From a3a8f5a2945779ac35f34f6b9b71776bdefb4bb6 Mon Sep 17 00:00:00 2001 From: yinlong <85171642@163.com> Date: Sun, 17 Jun 2018 20:01:15 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E5=A4=9A=E8=BF=9E=E6=8E=A5?= =?UTF-8?q?=EF=BC=8C=E4=BF=AE=E6=94=B9=E6=96=87=E6=A1=A3=E7=AD=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 8 +- README.md | 9 + Release/Demo/Server/TestWebSocketServer.exe | Bin 11776 -> 12800 bytes .../UnityWebSocketDemo/Build/UnityLoader.js | 1129 + .../UnityWebSocketDemo.asm.code.unityweb | 1312711 ++++++++++++++ .../UnityWebSocketDemo.asm.framework.unityweb | 19159 + .../UnityWebSocketDemo.asm.memory.unityweb | Bin 0 -> 1132795 bytes .../Build/UnityWebSocketDemo.data.unityweb | Bin 0 -> 5315241 bytes .../Build/UnityWebSocketDemo.json | 11 + Release/UnityWebSocket.unitypackage | Bin 9059 -> 14281 bytes .../Plugins/WebSocketJS/WebSocketJS.jslib | 95 +- .../Plugins/WebSocketJS/Demo/Demo.unity | 485 +- .../Scripts/Plugins/WebSocketJS/WebSocket.cs | 6 +- 13 files changed, 1333570 insertions(+), 43 deletions(-) create mode 100644 Release/Demo/UnityWebSocketDemo/Build/UnityLoader.js create mode 100644 Release/Demo/UnityWebSocketDemo/Build/UnityWebSocketDemo.asm.code.unityweb create mode 100644 Release/Demo/UnityWebSocketDemo/Build/UnityWebSocketDemo.asm.framework.unityweb create mode 100644 Release/Demo/UnityWebSocketDemo/Build/UnityWebSocketDemo.asm.memory.unityweb create mode 100644 Release/Demo/UnityWebSocketDemo/Build/UnityWebSocketDemo.data.unityweb create mode 100644 Release/Demo/UnityWebSocketDemo/Build/UnityWebSocketDemo.json diff --git a/.gitignore b/.gitignore index 0cd5421..ae5f90a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,20 +1,14 @@ -ProjectSettings/ProjectVersion.txt - [Ll]ibrary/ [Tt]emp/ [Oo]bj/ -[Bb]uild/ - [Bb]uilds/ bin/ - - # Visual Studio 2017 cache directory -.vs/ \ No newline at end of file +.vs/ diff --git a/README.md b/README.md index ec99566..cdce698 100644 --- a/README.md +++ b/README.md @@ -67,3 +67,12 @@ ### 6. 注意(Warning) - 切换场景时,请不要卸载WebSocketReceiver。如果卸载了,请销毁WebSocket连接,并重新创建。 + +### 7. Change Log(v1.0) +- 支持单客户端同时创建多个不同WebSocket链接。 +- 添加OnError错误回调。错误码对应错误原因,参考jslib文件。 +- 删除Alert功能(与WebSocket无关,按需求自行添加即可)。 +- Close Event Code 作为链接断开错误信息处理。 +- jslib 内容完善,增加Map管理websocket实例。 +- 修改 State 枚举对应到WebSocket ReadyState。 +- 添加 Release Demo Build 文件。 diff --git a/Release/Demo/Server/TestWebSocketServer.exe b/Release/Demo/Server/TestWebSocketServer.exe index 36ecb0526c7e0e238a7d88b516da2b3b6c3d00e4..5e176c4bd4be192b2f80949f58b2640dc129b237 100644 GIT binary patch delta 6015 zcmZWt4RloHnSQ@-?!9y8CK)pmGMR*gnIsY}353uBE&qv-K;%yd{t%@&Nya3a>DNxj^EsS;Rp4tj3{aeop=^yJ)!Q!6k+3xDL>#pUjwY2M6J=^NG+asJUXP@`G z6O!QIeeU}{-}}Aq`@P@ajoCZ0Jzu`RCh@)6+bREhhia%mG!fY#OpiR#cJw>91aE31 z+Q!74ME|EBtu86d5*0#^wh~q5T51>Mc8Ph`x9UK}@z}WsMT4l%{XonUO}V#4P2C}Q z;NM0(l62~uPt;sNB%lY0jBl+Y8W!+WpZO=5Dj~A=OCn9CX0hmFan^o~Uv?=NII;cc zMluTzT75~Ak6wl=C?S$#1~?}IyVxS93@>XM6)~JBsDf#f;go|Zlw%w+<9CpkRicHo z1+&P7$6>!c8;o5EsB7r*r>Yk{Brr(ZE2s(I0&n zgAj8gz7uoHw1<$eIN@MEtU78aAnDU=o$E#Q?~7%ZEkAuBF(JCcHWH7QIa*OznfIY`_hpVNR>J}<-XEMU^J&>TdbRGh}# z>%NK%&+4ozz6KG&*n%)*!db+2$lJzxv{Y!FPM}5oWNIrT*55pCsRvVgkOluSj2>6G&#nM^BE9WR^DrjeaA0jGGhg)&!WXyu9_7eO|4*N zF@gC&Q~gZ%hl%^LI5oD_;248R41#M0h6M z-%Jb7#3#ZtnJJ$Puljs6Ej+K8IP#&`ju{b|pIL8aT%VX)1F9>Z1@TV6j4^Xl#bnF? z*WWGSp3PpB)mm(WEXUMwv0;ji6<$+$wslLVg=Hds8X3orUK^I1W>1D?CE{#k*BNj5 zyYr{zz=6x0b}uq3u|ns@DXlU#YeqfT!flzB1{3jilzKESDXwmAcAZb@x| zdwa8rQD);@!lsCC!VZZ4aMFXlRk5~L8y@&nfOa|nRs$LJm+3$T z1fHbs~LbWmZB!apfItMDy_3ls|9F!~;o zj2pmMl+aI_km;}Sk@qX(6(dZ4Z^Xct87EDP9R5%{p# zsYhsu|CDCXYRSxq;xB5QdXWAAr$KVe6~HXepnZ}DFo)Q(2liolQl0?+LktO<#rQj5 zjqx+^+hk17gy}uJ!W57{LS8qjd>?~riw0CGhXb67t9R<%1TUyZ8=P8HEtyXXPVU*j zDb1qKYbVVJ?bTSmBDnP{MyEbOf5NJ=s12SYG(z0ER1J6qY=RkTu|9<9^KfL)gWBal zkoIFt7JWmd@`mCcQTViV5sA)1qC8<(ocIa#ub3L?g0cFlmK7I_{rEsPDJzO;hkn6G zLc_wtviX6(&SVWs4{e!*S!X_rrV_&SMYULUd(jjjUv)9%&>;z}0{TMnGa=|5^9|tL z<}ZQ4z(wGhz`MZr%=dxw==Z>#3Kwht19=Jk8MuZnixAzVUjhDJ_+*HxgejL%4;5x) z1X&l$o8pK?Ux+qib_5+#+Bg;IQ3;3Ds*M_~nDo)JdF`xLfiv|zrH#|a6q9~x#$7^m zo|ei|EcX$mjnm@+0~5esvqa11*{lET+W@mn&>h z*sgH9!d(gzz*6d0@?M1@!G5Y0&IeY|Vv%8LJCr!)mgQLrM-?W7VXdWpai6vh_=L7m z;Z|5aYIQ)41$NP1(P{0W2ULJ@(c`}h@_8``42U#v0*kMZUcx}n(bvo)^niGY9;Sr& zcls)DFeARE96dvC(IxG>^tkxB_I+T~DhB^kB`*n_p;J`l|1mn02fj+j#Zqa|s9NQZ zt3;10{Ig2Khhf*(Mzy;1R z_K8;&pQ)BliX#GOeOW9=zK@ArK!cXc4^Xm3T|te1e&? zVhp&9j?r`U3e6JR#D4L0@wD(^kLcJrhPupm8@usgFlZ!ze-^#K;lQAjIQ@OFDOQ#t zeDnwk10@C%z)`)3I)#?S*Dto^wBH4_!>5ST;z6ar>($?B++3`1Pe~WvWBGZ}j-ISf z{Z8ZBx|TaHPGO^aKlEQgXK{f12s%6aEo9D+GjE~4VyjhamhaiKbWanl>PQatY)Ph4 ziQeRzE^xU`;qq9o>)bnhgEO+22KrNJC9Lo7PWL-Q33v3)PvyG9t!qY8>EvMJI%i-Y zsajHv8MyN~ZU;IqqO0oyK=p>rkR=AUW~<@cTZw*~vW- zIizhykX(7$3&ystyWuSNT3Jm2ciNfg>PS1oxevE4%gQ^b}S6y2Ka>TtU6Nv1pc67F#0)?~WzDwR7@v8af{aPN)D z{@%Xa_bOH!>-!S}PH*o0iY0!IxzS1GDrcuM>ztuU#s;BRJiutOK20 zx=&%8Hp68K4k^UWS(>!WJz4pHQLq91(z(x69mciyw=4C3+5GOo8}9$#iiciXzv|K4 zKUURcp7EE4TVycYYN&V6^y_92s`SMvsKtfp)8jH|nh=Ag9v8BNcTF%D#MekD`=a+c zS7gKm)N^_h&Z3}ZiEyDmE=38I2t7{W>?`c4Quj+4u7qQ0#${zV`)XBXMkf)h3S!}h z1~tDlO|&A66eb4~p+TQtNYDAddat*<*MG24Wt5e0_CNh`4L!IIg8j}TPq9T|p=bV) z_qqgkL1pw8?7z^sDCEIZRzeAn>$#WaR3*m)nqO4uh+d@!QIzb%LKen-ta%FlQV<#m zA(6TWuMYTqGMs$^|CuDh@^Gs^ zUwfYsZpX6)&vraFoAWi`-H;d zm@t(HsHhd!!d3UeJUm*-bq?R_vni;X%9`=`#5=KVVxp-!EmlqbpKw0FDsdPsX~i>- zXh+BTj@Jqf^bIAxzID9lR|B#CUX(;LtzU7+KF7T$HJs>9=H9INI6TtEyTJP$V>y1b eIwB9XO~~sX6%)a_%es7e*+gi;AH>ln|NjHv8?^}l delta 4879 zcmZWt4RBP|6+ZXApMARtOR^!G9};$xkmQ+!5PrlWe@R3oA|enl(N+>k#GvqCU#w6H zyD0;rg|YETMIC>DDnpeHHnxMUI547Bi&GfwR0~$1;-IxZI^$1TW%`}_Hh=Ad_uYHG zbM86k-h1A?3#pFOcYm_I^r0hTZlUyZmP#o@)DevbVfkcLWAD$Gh2L!;TF68j(KkkK zNls>pC=>Ei^+ZM9vC0~+RaA!RNux>F2g$gG(}@{)-;m@ZN>5ucTT{GG@~lt;C_<$3xJ z#20&=aTriR)fpr;-Nsx@qN>{=B(O|t?HIJuj(hKGg-PYVg#G*OG^Z2-X$~^yDYD)S zIM_l?oF&~U9}=7j^egs zpi+-?F9W>^PIT$QZDw8 zi&_jhlZKc?HOgSEGkJ)KT@$Nzr?A=7Au{S*J|rZr;33n7h&%_(Kx}LfHqLav1In51 z^E`uCQ>=JILQEnd#2?Ivsl?J@2{93W2kR2c9g!3Bc>_7AQJuqb;#JCXuJmKG5X*|i zN5p0_KbjwPXHaq|JhKUJSa>z|@>u4G*lO%RY&B%hu-LpUgRxma?D->NGntOfp?Ut; zHf9rj!(ywk{~Mdhf`Qm-$gyFuxej8HSj&iTOpe@lW)g1?gi5B1I?f+s{0!E5#BABP za3G=@`PZR{_)w141L_;xnV5z>OU)(Eo~_#WgY2;ppgh`h6l>R`@xLRd0bRsTQ#>C< z4KlpCBN^W7kqp;+n(?P;H>x;^3&_*<3p?@IP|i{NDnF08+*F-U(q?3+C$a^tmG;#j z)#>2CFOI>)6`<{F!0tdn3;SBuXRyluY*%8vkW)6<^Pth3CZKa2Amn>pIOtU!Jf=OL z4Se5)>exz_M-!`Ig|o}tTb`fjQT>9Un0xK(F(w`K<#e_?2mKDu*2b}kbB!nA+yF=? zi52JbZ!k$*JUHx>u_=?vd^4^Ly?jDm#b#VW`XzHLf5JDyt~|vWXOZ$&D(%Ipvx@8` z+=<%F+_+dl)5eF3h!xUa#vMM&bLu4F2q5fiHf;{V(U?mDM`0-?4q^f)v2wD&z6s_| z3&3p!WCT)d2y^f6p@J4T(nHl`R+W-Wu~3y$CkQ)0u!2+c(t2s%%yFxhxjCE-F5yr& zW-U`}QdR5X<}p(|yDCg$nRjbO?W`IUblGO2-Dr2fU)hrGMAw>?F1*wD2mmKp+0rF6 z9`|4t#IkFbHlb{2D&!9Djf~0(sA+YvW044JM!1NGuYYdgkR1@8?AUPt z!ei1xZFIn-mlST1r_9mxFc!+BN8xsbrfCScM>#zbfj8Fv{Gx+LC&_F>6*Sloo< zKGyTBq)Au9wMp3q;}-}SqLYFXDnma?XRJ0blVBR9xX%59N*gv=+d|Bog%<88&)QEO zipZo@D)s4lJQ$`gjoD_1W@Fwar4&C)VJg^TM3VFha^VfY2a89jKUq{u&E~8@X`*O0 z*I@%KILM;U^k%aa5^r)AO$$5|U@45jS#%E49@Jxmcwd{a=biW+mrGhn7I7W5LMlKx zoS_GVpgYW@ho;qf7%o3%eMZpt7qs~Do3+Gg-1lJu=5ACND!lZYV@;H4c zaxv2^9OSHf9m^J^ZRIQ-r$X#`kdCG$O}s6FG^N7Voe}Se5OpYN8-0bf$)H2Nq*BYI z7nRgYB}Sddq<0`8{+6`ztWtW`dE)~p?Mim)SzE;gNORIsulO6Jc}n`JwaxlmjH2aA z@@GGa?od*1{%d9(bo^*)Wu8&n#nNk{NSqL(eO(e_p7;uj>YKhMMhPi%Y4b2QQM!Lv zh$wkV+JeI+SAE!mPNRY(mEo%v^p?r}-vIr-pgdH8q(h2Xrfhsm#-t!V{ssLR#{%{a zCy%7(k<0%(@||k*80>XrDd-sNQAWHaroj2f6;J>S(Ph9anxt^L!Uly+3KuDCrK3q0 zwL{3IE=8?V*bl@$3&w0zjbHgIQ3xs-Lua=m0%#-irYp zRvWDo9|{xUxj=hW5|1d{qws*jCh-r1*?>fQFzPy^mwM0_=vNrKf$jK6?@Mb*e=-Sb zMUd5(BXFbc5AAMFAETRI?WtYg3n^g2?B>QBNZWc>jj;}-fO z7(dK6RxXbXnskm9(F8gsZV8@IGd@pmh#B-Lj;mYgb4tD;8uhP~;#-A=I7f4>3~@?K zGO}R$ZXk+^=Y&p)dvGS6Q?qO1%8QQZc(^` zdcfRC&&np{bRTV@BXS@8m<|J7;45j|LYJf_n0ZQU1Xj|`w4Qd-MO4-tk!%yU3j;N5 zs(bMx!@?E$v#KNJZ)#g#w&X;vTJ5YsJIDS_|Yfu|dH z2lsiTq|+DG`L{{@UflpA4g2w#vC+`8O|&VF8Fo+~AXK*B??68QYYXXKLHOxIG;{X! z<;$lmucMhuI@fe8=ycuom7TM1^SOo<-CfR_wn^S6W5Qm3?%Yu@X?7ai4Qp0VLr34E zxu0m>_JSXI(ZUzJ(}j87rNWq3F?OeL`woun5#E&I3EryWE6w(fjzp*Hoh+W{g~!eC zmW`X>?HISN_6Fx3ayz@1H@Dx`w5FqTJuU89aYu9K`tC+&J*|YI!F4-V-*(pq&Xc^y zVwK*B*b(n{@$KQ9#kjFn;O(OCQ>VAIWNTL2v+kn@{&fEO2aLwA@B944KJU|#isU0k zK(oSOEly!QE-cN6%dlmk8^-4+vQq~~nQ_4_j(Q=&dPqbvjewMqA`FpMToy%A&leYA zL&M=PmNmOw4@k>`(t;~t0WrK?3kc~uI^s9S{AR(cY*m!cQY7_OAg*Hw50WA?(>FQg zH}4s7ilpB64WGtFXQ$3_)S@Ez4nvNlE_g*{#hs~-^?)cg5VzO}o4JuxkC2&hjU`{; z6Iv%BBx+GaW(5P9jHG(;*COQbS$66R6{Ra!LvRG0x zBMo@3#@mE<0p3M;m+B^*G3Bj4jDoZZe#6S-UA1~q|Rg}bouDkA2T zAByXdF4#s^7b(Lo!@^8^8D(l$U+egVqHlls-D0wr{tqgy^dgk?OZ9k5i54%JyQHT! z-nnhn%kzIZ?VGzkXnZ1rtNz+6y_U+ad+RbrH9|^1g^k{=cA?B{?E8WJknm1cuI~$1 S{o9Z=ll!vk{waFv0{;b{|M}AZ diff --git a/Release/Demo/UnityWebSocketDemo/Build/UnityLoader.js b/Release/Demo/UnityWebSocketDemo/Build/UnityLoader.js new file mode 100644 index 0000000..a44d822 --- /dev/null +++ b/Release/Demo/UnityWebSocketDemo/Build/UnityLoader.js @@ -0,0 +1,1129 @@ +var UnityLoader = UnityLoader || { + compatibilityCheck: function (gameInstance, onsuccess, onerror) { + if (!UnityLoader.SystemInfo.hasWebGL) { + gameInstance.popup("Your browser does not support WebGL", + [{text: "OK", callback: onerror}]); + } else if (UnityLoader.SystemInfo.mobile) { + gameInstance.popup("Please note that Unity WebGL is not currently supported on mobiles. Press OK if you wish to continue anyway.", + [{text: "OK", callback: onsuccess}]); + } else if (["Edge", "Firefox", "Chrome", "Safari"].indexOf(UnityLoader.SystemInfo.browser) == -1) { + gameInstance.popup("Please note that your browser is not currently supported for this Unity WebGL content. Press OK if you wish to continue anyway.", + [{text: "OK", callback: onsuccess}]); + } else { + onsuccess(); + } + + }, + Blobs: {}, + loadCode: function (code, onload, info) { + var functionId = [].slice.call(UnityLoader.Cryptography.md5(code)).map(function(x) { return ("0" + x.toString(16)).substr(-2); }).join(""); + var script = document.createElement("script"); + var blobUrl = URL.createObjectURL(new Blob(["UnityLoader[\"" + functionId + "\"]=", code], { type: "text/javascript" })); + UnityLoader.Blobs[blobUrl] = info; + script.src = blobUrl; + script.onload = function () { + URL.revokeObjectURL(blobUrl); + onload(functionId); + } + document.body.appendChild(script); + + }, + allocateHeapJob: function (Module, job) { + var TOTAL_STACK = Module["TOTAL_STACK"] || 5 * 1024 * 1024; + var TOTAL_MEMORY = Module["TOTAL_MEMORY"] || (Module["buffer"] ? Module["buffer"].byteLength : 256 * 1024 * 1024); + var WASM_PAGE_SIZE = 64 * 1024, ASM_MEMORY_GRANULARITY = 16 * 1024 * 1024; + var totalMemory = WASM_PAGE_SIZE; + while (totalMemory < TOTAL_MEMORY || totalMemory < 2 * TOTAL_STACK) + totalMemory += totalMemory < ASM_MEMORY_GRANULARITY ? totalMemory : ASM_MEMORY_GRANULARITY; + if (totalMemory != TOTAL_MEMORY) + Module.printErr("increasing TOTAL_MEMORY to " + totalMemory + " to be compliant with the asm.js spec (and given that TOTAL_STACK=" + TOTAL_STACK + ")"); + TOTAL_MEMORY = totalMemory; + if (job.parameters.useWasm) { + Module["wasmMemory"] = new WebAssembly.Memory({ initial: TOTAL_MEMORY / WASM_PAGE_SIZE, maximum: TOTAL_MEMORY / WASM_PAGE_SIZE }); + Module["buffer"] = Module["wasmMemory"].buffer; + } else if (!Module["buffer"]) { + Module["buffer"] = new ArrayBuffer(TOTAL_MEMORY); + } else if (Module["buffer"].byteLength != TOTAL_MEMORY) { + Module.printErr("provided buffer should be " + TOTAL_MEMORY + " bytes, but it is " + Module["buffer"].byteLength + ", reallocating the buffer"); + Module["buffer"] = new ArrayBuffer(TOTAL_MEMORY); + } + Module["TOTAL_MEMORY"] = Module["buffer"].byteLength; + job.complete(); + + }, + setupIndexedDBJob: function (Module, job) { + function setupIndexedDB(idb) { + if (setupIndexedDB.called) + return; + setupIndexedDB.called = true; + Module.indexedDB = idb; + job.complete(); + } + try { + var idb = window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB; + var testRequest = idb.open("/idbfs-test"); + testRequest.onerror = function(e) { e.preventDefault(); setupIndexedDB(); } + testRequest.onsuccess = function() { testRequest.result.close(); setupIndexedDB(idb); } + setTimeout(setupIndexedDB, 1000); + } catch (e) { + setupIndexedDB(); + } + + }, + processWasmCodeJob: function (Module, job) { + Module.wasmBinary = UnityLoader.Job.result(Module, "downloadWasmCode"); + job.complete(); + + }, + processWasmFrameworkJob: function (Module, job) { + UnityLoader.loadCode(UnityLoader.Job.result(Module, "downloadWasmFramework"), function (id) { + UnityLoader[id](Module); + job.complete(); + }, {Module: Module, url: Module["wasmFrameworkUrl"]}); + + }, + processAsmCodeJob: function (Module, job) { + var asm = UnityLoader.Job.result(Module, "downloadAsmCode"); + UnityLoader.loadCode(!Math.fround ? UnityLoader.Utils.optimizeMathFround(asm) : asm, function (id) { + Module.asm = UnityLoader[id]; + job.complete(); + }, {Module: Module, url: Module["asmCodeUrl"]}); + + }, + processAsmFrameworkJob: function (Module, job) { + UnityLoader.loadCode(UnityLoader.Job.result(Module, "downloadAsmFramework"), function (id) { + UnityLoader[id](Module); + job.complete(); + }, {Module: Module, url: Module["asmFrameworkUrl"]}); + + }, + processAsmMemoryJob: function (Module, job) { + Module["memoryInitializerRequest"].status = 200; + Module["memoryInitializerRequest"].response = UnityLoader.Job.result(Module, "downloadAsmMemory"); + if (Module["memoryInitializerRequest"].callback) + Module["memoryInitializerRequest"].callback(); + job.complete(); + + }, + processDataJob: function (Module, job) { + var data = UnityLoader.Job.result(Module, "downloadData"); + var view = new DataView(data.buffer, data.byteOffset, data.byteLength); + var pos = 0; + var prefix = "UnityWebData1.0\0"; + if (!String.fromCharCode.apply(null, data.subarray(pos, pos + prefix.length)) == prefix) + throw "unknown data format"; + pos += prefix.length; + var headerSize = view.getUint32(pos, true); pos += 4; + while (pos < headerSize) { + var offset = view.getUint32(pos, true); pos += 4; + var size = view.getUint32(pos, true); pos += 4; + var pathLength = view.getUint32(pos, true); pos += 4; + var path = String.fromCharCode.apply(null, data.subarray(pos, pos + pathLength)); pos += pathLength; + for (var folder = 0, folderNext = path.indexOf("/", folder) + 1 ; folderNext > 0; folder = folderNext, folderNext = path.indexOf("/", folder) + 1) + Module["FS_createPath"](path.substring(0, folder), path.substring(folder, folderNext - 1), true, true); + Module["FS_createDataFile"](path, null, data.subarray(offset, offset + size), true, true, true); + } + Module["removeRunDependency"]("processDataJob"); + job.complete(); + + }, + downloadJob: function (Module, job) { + var xhr = new XMLHttpRequest(); + xhr.open("GET", job.parameters.url); + xhr.responseType = "arraybuffer"; + xhr.onload = function () { UnityLoader.Compression.decompress(new Uint8Array(xhr.response), function (decompressed) { job.complete(decompressed) }) }; + if (job.parameters.onprogress) + xhr.addEventListener("progress", job.parameters.onprogress); + if (job.parameters.onload) + xhr.addEventListener("load", job.parameters.onload); + xhr.send(); + + }, + scheduleBuildDownloadJob: function (Module, id, url) { + UnityLoader.Progress.update(Module, id); + UnityLoader.Job.schedule(Module, id, [], UnityLoader.downloadJob, { + url: Module.resolveBuildUrl(url), + onprogress: function(e) { UnityLoader.Progress.update(Module, id, e); }, + onload: function(e) { UnityLoader.Progress.update(Module, id, e); }, + }); + + }, + loadModule: function (Module) { + Module.useWasm = Module["wasmCodeUrl"] && UnityLoader.SystemInfo.hasWasm; + + if (Module.useWasm) { + UnityLoader.scheduleBuildDownloadJob(Module, "downloadWasmCode", Module["wasmCodeUrl"]); + UnityLoader.Job.schedule(Module, "processWasmCode", ["downloadWasmCode"], UnityLoader.processWasmCodeJob); + UnityLoader.scheduleBuildDownloadJob(Module, "downloadWasmFramework", Module["wasmFrameworkUrl"]); + UnityLoader.Job.schedule(Module, "processWasmFramework", ["downloadWasmFramework", "processWasmCode", "setupIndexedDB"], UnityLoader.processWasmFrameworkJob); + + } else if (Module["asmCodeUrl"]) { + UnityLoader.scheduleBuildDownloadJob(Module, "downloadAsmCode", Module["asmCodeUrl"]); + UnityLoader.Job.schedule(Module, "processAsmCode", ["downloadAsmCode"], UnityLoader.processAsmCodeJob); + UnityLoader.scheduleBuildDownloadJob(Module, "downloadAsmMemory", Module["asmMemoryUrl"]); + UnityLoader.Job.schedule(Module, "processAsmMemory", ["downloadAsmMemory"], UnityLoader.processAsmMemoryJob); + Module["memoryInitializerRequest"] = { addEventListener: function (type, callback) { Module["memoryInitializerRequest"].callback = callback; } } + if (Module.asmLibraryUrl) + Module.dynamicLibraries = [Module.asmLibraryUrl].map(Module.resolveBuildUrl); + UnityLoader.scheduleBuildDownloadJob(Module, "downloadAsmFramework", Module["asmFrameworkUrl"]); + UnityLoader.Job.schedule(Module, "processAsmFramework", ["downloadAsmFramework", "processAsmCode", "setupIndexedDB"], UnityLoader.processAsmFrameworkJob); + + } else { + throw "WebAssembly support is not detected in this browser."; + } + + UnityLoader.scheduleBuildDownloadJob(Module, "downloadData", Module["dataUrl"]); + UnityLoader.Job.schedule(Module, "setupIndexedDB", [], UnityLoader.setupIndexedDBJob); + + Module["preRun"].push(function () { + Module["addRunDependency"]("processDataJob"); + UnityLoader.Job.schedule(Module, "processData", ["downloadData"], UnityLoader.processDataJob); + }); + + }, + instantiate: function (container, url, parameters) { + function instantiate(container, gameInstance) { + if (typeof container == "string" && !(container = document.getElementById(container))) + return false; + + container.innerHTML = ""; + container.style.border = container.style.margin = container.style.padding = 0; + if (getComputedStyle(container).getPropertyValue("position") == "static") + container.style.position = "relative"; + container.style.width = gameInstance.width || container.style.width; + container.style.height = gameInstance.height || container.style.height; + gameInstance.container = container; + + var Module = gameInstance.Module; + Module.canvas = document.createElement("canvas"); + Module.canvas.style.width = "100%"; + Module.canvas.style.height = "100%"; + Module.canvas.addEventListener("contextmenu", function (e) { e.preventDefault() }), + Module.canvas.id = "#canvas"; + container.appendChild(Module.canvas); + + gameInstance.compatibilityCheck(gameInstance, function () { + var xhr = new XMLHttpRequest(); + xhr.open("GET", gameInstance.url, true); + xhr.responseType = "text"; + xhr.onerror = function() { + console.log("Could not download " + gameInstance.url); + if (document.URL.indexOf("file:") == 0) + { + alert ("It seems your browser does not support running Unity WebGL content from file:// urls. Please upload it to an http server, or try a different browser."); + } + } + xhr.onload = function () { + var parameters = JSON.parse(xhr.responseText); + for (var parameter in parameters) { + if (typeof Module[parameter] == "undefined") + Module[parameter] = parameters[parameter]; + } + + var graphicsApiMatch = false; + for(var i = 0; i < Module.graphicsAPI.length; i++) { + var api = Module.graphicsAPI[i]; + if (api == "WebGL 2.0" && UnityLoader.SystemInfo.hasWebGL == 2) { + graphicsApiMatch = true; + } + else if (api == "WebGL 1.0" && UnityLoader.SystemInfo.hasWebGL >= 1) { + graphicsApiMatch = true; + } + else + Module.print("Warning: Unsupported graphics API " + api); + } + if (!graphicsApiMatch) { + gameInstance.popup("Your browser does not support any of the required graphics API for this content: " + Module.graphicsAPI, [{text: "OK"}]); + return; + } + + container.style.background = Module.backgroundUrl ? "center/cover url('" + Module.resolveBuildUrl(Module.backgroundUrl) + "')" : + Module.backgroundColor ? " " + Module.backgroundColor : ""; + + // show loading screen as soon as possible + gameInstance.onProgress(gameInstance, 0.0); + + UnityLoader.loadModule(Module); + } + xhr.send(); + }, function () { + Module.print("Instantiation of the '" + url + "' terminated due to the failed compatibility check."); + }); + + return true; + } + + var gameInstance = { + url: url, + onProgress: UnityLoader.Progress.handler, + compatibilityCheck: UnityLoader.compatibilityCheck, + Module: { + preRun: [], + postRun: [], + print: function (message) { console.log(message); }, + printErr: function (message) { console.error(message); }, + Jobs: {}, + buildDownloadProgress: {}, + resolveBuildUrl: function (buildUrl) { return buildUrl.match(/(http|https|ftp|file):\/\//) ? buildUrl : url.substring(0, url.lastIndexOf("/") + 1) + buildUrl; }, + }, + SetFullscreen: function() { + if (gameInstance.Module.SetFullscreen) + return gameInstance.Module.SetFullscreen.apply(gameInstance.Module, arguments); + }, + SendMessage: function() { + if (gameInstance.Module.SendMessage) + return gameInstance.Module.SendMessage.apply(gameInstance.Module, arguments); + }, + }; + + gameInstance.Module.gameInstance = gameInstance; + gameInstance.popup = function (message, callbacks) { return UnityLoader.Error.popup(gameInstance, message, callbacks); }; + gameInstance.Module.postRun.push(function() { + gameInstance.onProgress(gameInstance, 1); + }); + + for (var parameter in parameters) { + if (parameter == "Module") { + for (var moduleParameter in parameters[parameter]) + gameInstance.Module[moduleParameter] = parameters[parameter][moduleParameter]; + } else { + gameInstance[parameter] = parameters[parameter]; + } + } + + if (!instantiate(container, gameInstance)) + document.addEventListener("DOMContentLoaded", function () { instantiate(container, gameInstance) }); + + return gameInstance; + + }, + // The Unity WebGL generated content depends on SystemInfo, therefore it should not be changed. If any modification is necessary, do it at your own risk. + SystemInfo: (function() { + var unknown = "-"; + var nVer = navigator.appVersion; + var nAgt = navigator.userAgent; + var browser = navigator.appName; + var version = navigator.appVersion; + var majorVersion = parseInt(navigator.appVersion, 10); + var nameOffset, verOffset, ix; + if ((verOffset = nAgt.indexOf("Opera")) != -1) { + browser = "Opera"; + version = nAgt.substring(verOffset + 6); + if ((verOffset = nAgt.indexOf("Version")) != -1) { + version = nAgt.substring(verOffset + 8); + } + } else if ((verOffset = nAgt.indexOf("MSIE")) != -1) { + browser = "Microsoft Internet Explorer"; + version = nAgt.substring(verOffset + 5); + } else if ((verOffset = nAgt.indexOf("Edge")) != -1) { + browser = "Edge"; + version = nAgt.substring(verOffset + 5); + } else if ((verOffset = nAgt.indexOf("Chrome")) != -1) { + browser = "Chrome"; + version = nAgt.substring(verOffset + 7); + } else if ((verOffset = nAgt.indexOf("Safari")) != -1) { + browser = "Safari"; + version = nAgt.substring(verOffset + 7); + if ((verOffset = nAgt.indexOf("Version")) != -1) { + version = nAgt.substring(verOffset + 8); + } + } else if ((verOffset = nAgt.indexOf("Firefox")) != -1) { + browser = "Firefox"; + version = nAgt.substring(verOffset + 8); + } else if (nAgt.indexOf("Trident/") != -1) { + browser = "Microsoft Internet Explorer"; + version = nAgt.substring(nAgt.indexOf("rv:") + 3); + } else if ((nameOffset = nAgt.lastIndexOf(" ") + 1) < (verOffset = nAgt.lastIndexOf("/"))) { + browser = nAgt.substring(nameOffset, verOffset); + version = nAgt.substring(verOffset + 1); + if (browser.toLowerCase() == browser.toUpperCase()) { + browser = navigator.appName; + } + } + if ((ix = version.indexOf(";")) != -1) + version = version.substring(0, ix); + if ((ix = version.indexOf(" ")) != -1) + version = version.substring(0, ix); + if ((ix = version.indexOf(")")) != -1) + version = version.substring(0, ix); + majorVersion = parseInt("" + version, 10); + if (isNaN(majorVersion)) { + version = "" + parseFloat(navigator.appVersion); + majorVersion = parseInt(navigator.appVersion, 10); + } + else version = "" + parseFloat(version); + var mobile = /Mobile|mini|Fennec|Android|iP(ad|od|hone)/.test(nVer); + var os = unknown; + var clientStrings = [ + {s: "Windows 3.11", r: /Win16/}, + {s: "Windows 95", r: /(Windows 95|Win95|Windows_95)/}, + {s: "Windows ME", r: /(Win 9x 4.90|Windows ME)/}, + {s: "Windows 98", r: /(Windows 98|Win98)/}, + {s: "Windows CE", r: /Windows CE/}, + {s: "Windows 2000", r: /(Windows NT 5.0|Windows 2000)/}, + {s: "Windows XP", r: /(Windows NT 5.1|Windows XP)/}, + {s: "Windows Server 2003", r: /Windows NT 5.2/}, + {s: "Windows Vista", r: /Windows NT 6.0/}, + {s: "Windows 7", r: /(Windows 7|Windows NT 6.1)/}, + {s: "Windows 8.1", r: /(Windows 8.1|Windows NT 6.3)/}, + {s: "Windows 8", r: /(Windows 8|Windows NT 6.2)/}, + {s: "Windows 10", r: /(Windows 10|Windows NT 10.0)/}, + {s: "Windows NT 4.0", r: /(Windows NT 4.0|WinNT4.0|WinNT|Windows NT)/}, + {s: "Windows ME", r: /Windows ME/}, + {s: "Android", r: /Android/}, + {s: "Open BSD", r: /OpenBSD/}, + {s: "Sun OS", r: /SunOS/}, + {s: "Linux", r: /(Linux|X11)/}, + {s: "iOS", r: /(iPhone|iPad|iPod)/}, + {s: "Mac OS X", r: /Mac OS X/}, + {s: "Mac OS", r: /(MacPPC|MacIntel|Mac_PowerPC|Macintosh)/}, + {s: "QNX", r: /QNX/}, + {s: "UNIX", r: /UNIX/}, + {s: "BeOS", r: /BeOS/}, + {s: "OS/2", r: /OS\/2/}, + {s: "Search Bot", r: /(nuhk|Googlebot|Yammybot|Openbot|Slurp|MSNBot|Ask Jeeves\/Teoma|ia_archiver)/} + ]; + for (var id in clientStrings) { + var cs = clientStrings[id]; + if (cs.r.test(nAgt)) { + os = cs.s; + break; + } + } + + var osVersion = unknown; + if (/Windows/.test(os)) { + osVersion = /Windows (.*)/.exec(os)[1]; + os = "Windows"; + } + switch (os) { + case "Mac OS X": + osVersion = /Mac OS X (10[\.\_\d]+)/.exec(nAgt)[1]; + break; + case "Android": + osVersion = /Android ([\.\_\d]+)/.exec(nAgt)[1]; + break; + case "iOS": + osVersion = /OS (\d+)_(\d+)_?(\d+)?/.exec(nVer); + osVersion = osVersion[1] + "." + osVersion[2] + "." + (osVersion[3] | 0); + break; + } + return { + width: screen.width ? screen.width : 0, + height: screen.height ? screen.height : 0, + browser: browser, + browserVersion: version, + mobile: mobile, + os: os, + osVersion: osVersion, + gpu: (function() { + var canvas = document.createElement("canvas"); + var gl = canvas.getContext("experimental-webgl"); + if(gl) { + var renderedInfo = gl.getExtension("WEBGL_debug_renderer_info"); + if(renderedInfo) { + return gl.getParameter(renderedInfo.UNMASKED_RENDERER_WEBGL); + } + } + return unknown; + })(), + language: window.navigator.userLanguage || window.navigator.language, + hasWebGL: (function() { + if (!window.WebGLRenderingContext) { + return 0; + } + var canvas = document.createElement("canvas"); + var gl = canvas.getContext("webgl2"); + if (!gl) { + gl = canvas.getContext("experimental-webgl2"); + if (!gl) { + gl = canvas.getContext("webgl"); + if (!gl) { + gl = canvas.getContext("experimental-webgl"); + if (!gl) { + return 0; + } + } + return 1; + } + return 2; + } + return 2; + })(), + hasCursorLock: (function() { + var e = document.createElement("canvas"); + if (e["requestPointerLock"] || e["mozRequestPointerLock"] || e["webkitRequestPointerLock"] || e["msRequestPointerLock"]) return 1; else return 0; + })(), + hasFullscreen: (function() { + var e = document.createElement("canvas"); + if (e["requestFullScreen"] || e["mozRequestFullScreen"] || e["msRequestFullscreen"] || e["webkitRequestFullScreen"]) { + if (browser.indexOf("Safari") == -1 || version >= 10.1) return 1; + } + return 0; + })(), + hasWasm: typeof WebAssembly == "object" && typeof WebAssembly.validate == "function" && typeof WebAssembly.compile == "function", + }; + + })(), + Error: { + // stacktrace example: + // + // [Chrome] + // Error + // at Array.eWg (blob:http%3A//localhost%3A8080/7dd54af3-48c5-47e1-893f-5f1ef09ab62b:10:238896) + // at Object.P7h [as dynCall_iiii] (blob:http%3A//localhost%3A8080/7dd54af3-48c5-47e1-893f-5f1ef09ab62b:28:33689) + // at invoke_iiii (blob:http%3A//localhost%3A8080/972f149f-a28e-4ee9-a1c7-45e8c4b0998b:1:334638) + // at DJd (blob:http%3A//localhost%3A8080/7dd54af3-48c5-47e1-893f-5f1ef09ab62b:15:260807) + // at Object.dynCall (blob:http%3A//localhost%3A8080/972f149f-a28e-4ee9-a1c7-45e8c4b0998b:1:7492) + // at browserIterationFunc (blob:http%3A//localhost%3A8080/972f149f-a28e-4ee9-a1c7-45e8c4b0998b:1:207518) + // at Object.runIter (blob:http%3A//localhost%3A8080/972f149f-a28e-4ee9-a1c7-45e8c4b0998b:1:189915) + // + // [Chrome WebAssembly] + // at ([24622]+70) + // at ([24000]+73) + // + // [Firefox] + // eWg@blob:http://localhost:8080/0e677969-e11c-e24b-bb23-4f3afdbd5a3a:10:1 + // P7h@blob:http://localhost:8080/0e677969-e11c-e24b-bb23-4f3afdbd5a3a:28:1 + // invoke_iiii@blob:http://localhost:8080/67513e21-4cf2-de4e-a571-c6ee67cc2a72:1:334616 + // DJd@blob:http://localhost:8080/0e677969-e11c-e24b-bb23-4f3afdbd5a3a:15:1 + // Runtime.dynCall@blob:http://localhost:8080/67513e21-4cf2-de4e-a571-c6ee67cc2a72:1:7469 + // _emscripten_set_main_loop/browserIterationFunc@blob:http://localhost:8080/67513e21-4cf2-de4e-a571-c6ee67cc2a72:1:207510 + // Browser.mainLoop.runIter@blob:http://localhost:8080/67513e21-4cf2-de4e-a571-c6ee67cc2a72:1:189915 + // + // [Firefox WebAssembly] + // wasm-function[24622]@blob:null/2e0a79af-37a7-ac43-9534-4ac66e23fea4:8059611:1 + // wasm-function[24000]@blob:null/2e0a79af-37a7-ac43-9534-4ac66e23fea4:7932153:1 + // + // [Safari] + // eWg@blob:http://localhost:8080/6efe7f5a-b930-45c3-9175-296366f9d9f4:10:238896 + // P7h@blob:http://localhost:8080/6efe7f5a-b930-45c3-9175-296366f9d9f4:28:33689 + // invoke_iiii@blob:http://localhost:8080/597cffca-fc52-4586-9da7-f9c8e591738b:1:334638 + // DJd@blob:http://localhost:8080/6efe7f5a-b930-45c3-9175-296366f9d9f4:15:260809 + // dynCall@blob:http://localhost:8080/597cffca-fc52-4586-9da7-f9c8e591738b:1:7496 + // browserIterationFunc@blob:http://localhost:8080/597cffca-fc52-4586-9da7-f9c8e591738b:1:207525 + // runIter@blob:http://localhost:8080/597cffca-fc52-4586-9da7-f9c8e591738b:1:189919 + + init: (function () { + Error.stackTraceLimit = 50; + window.addEventListener("error", function (e) { + var Module = UnityLoader.Error.getModule(e); + if (!Module) + return UnityLoader.Error.handler(e); + var debugSymbolsUrl = Module.useWasm ? Module.wasmSymbolsUrl : Module.asmSymbolsUrl; + if (!debugSymbolsUrl) + return UnityLoader.Error.handler(e, Module); + var xhr = new XMLHttpRequest(); + xhr.open("GET", Module.resolveBuildUrl(debugSymbolsUrl)); + xhr.responseType = "arraybuffer"; + xhr.onload = function () { + UnityLoader.loadCode(UnityLoader.Compression.decompress(new Uint8Array(xhr.response)), function (id) { + Module.demangleSymbol = UnityLoader[id](); + UnityLoader.Error.handler(e, Module); + }); + }; + xhr.send(); + }); + return true; + })(), + stackTraceFormat: navigator.userAgent.indexOf("Chrome") != -1 ? "(\\s+at\\s+)(([\\w\\d_\\.]*?)([\\w\\d_$]+)(/[\\w\\d_\\./]+|))(\\s+\\[.*\\]|)\\s*\\((blob:.*)\\)" : + "(\\s*)(([\\w\\d_\\.]*?)([\\w\\d_$]+)(/[\\w\\d_\\./]+|))(\\s+\\[.*\\]|)\\s*@(blob:.*)", + stackTraceFormatWasm: navigator.userAgent.indexOf("Chrome") != -1 ? "((\\s+at\\s*)\\s\\(\\[(\\d+)\\]\\+\\d+\\))()" : + "((\\s*)wasm-function\\[(\\d+)\\])@(blob:.*)", + blobParseRegExp: new RegExp("^(blob:.*)(:\\d+:\\d+)$"), + getModule: function (e) { + var traceMatch = e.message.match(new RegExp(this.stackTraceFormat, "g")); + for (var trace in traceMatch) { + var traceParse = traceMatch[trace].match(new RegExp("^" + this.stackTraceFormat + "$")); + var blobParse = traceParse[7].match(this.blobParseRegExp); + if (blobParse && UnityLoader.Blobs[blobParse[1]] && UnityLoader.Blobs[blobParse[1]].Module) + return UnityLoader.Blobs[blobParse[1]].Module; + } + }, + demangle: function (e, Module) { + var message = e.message; + if (!Module) + return message; + message = message.replace(new RegExp(this.stackTraceFormat, "g"), function (trace) { + var errParse = trace.match(new RegExp("^" + this.stackTraceFormat + "$")); + var blobParse = errParse[7].match(this.blobParseRegExp); + var functionName = Module.demangleSymbol ? Module.demangleSymbol(errParse[4]) : errParse[4]; + var url = blobParse && UnityLoader.Blobs[blobParse[1]] && UnityLoader.Blobs[blobParse[1]].url ? UnityLoader.Blobs[blobParse[1]].url : "blob"; + return errParse[1] + functionName + (errParse[2] != functionName ? " ["+ errParse[2] + "]" : "") + + " (" + (blobParse ? url.substr(url.lastIndexOf("/") + 1) + blobParse[2] : errParse[7]) + ")"; + }.bind(this)); + if (Module.useWasm) { + message = message.replace(new RegExp(this.stackTraceFormatWasm, "g"), function (trace) { + var errParse = trace.match(new RegExp("^" + this.stackTraceFormatWasm + "$")); + var functionName = Module.demangleSymbol ? Module.demangleSymbol(errParse[3]) : errParse[3]; + var blobParse = errParse[4].match(this.blobParseRegExp); + var url = blobParse && UnityLoader.Blobs[blobParse[1]] && UnityLoader.Blobs[blobParse[1]].url ? UnityLoader.Blobs[blobParse[1]].url : "blob"; + return (functionName == errParse[3] ? errParse[1] : errParse[2] + functionName + " [wasm:"+ errParse[3] + "]") + + (errParse[4] ? " (" + (blobParse ? url.substr(url.lastIndexOf("/") + 1) + blobParse[2] : errParse[4]) + ")" : ""); + }.bind(this)); + } + return message; + }, + handler: function (e, Module) { + var message = Module ? this.demangle(e, Module) : e.message; + if (Module && Module.errorhandler && Module.errorhandler(message, e.filename, e.lineno)) + return; + console.log("Invoking error handler due to\n" + message); + if (typeof dump == "function") + dump("Invoking error handler due to\n" + message); + // Firefox has a bug where it's IndexedDB implementation will throw UnknownErrors, which are harmless, and should not be shown. + if (message.indexOf("UnknownError") != -1) + return; + // Ignore error when application terminated with return code 0 + if (message.indexOf("Program terminated with exit(0)") != -1) + return; + if (this.didShowErrorMessage) + return; + var message = "An error occurred running the Unity content on this page. See your browser JavaScript console for more info. The error was:\n" + message; + if (message.indexOf("DISABLE_EXCEPTION_CATCHING") != -1) { + message = "An exception has occurred, but exception handling has been disabled in this build. If you are the developer of this content, enable exceptions in your project WebGL player settings to be able to catch the exception or see the stack trace."; + } else if (message.indexOf("Cannot enlarge memory arrays") != -1) { + message = "Out of memory. If you are the developer of this content, try allocating more memory to your WebGL build in the WebGL player settings."; + } else if (message.indexOf("Invalid array buffer length") != -1 || message.indexOf("Invalid typed array length") != -1 || message.indexOf("out of memory") != -1) { + message = "The browser could not allocate enough memory for the WebGL content. If you are the developer of this content, try allocating less memory to your WebGL build in the WebGL player settings."; + } + alert(message); + this.didShowErrorMessage = true; + + }, + popup: function (gameInstance, message, callbacks) { + callbacks = callbacks || [{text: "OK"}]; + var popup = document.createElement("div"); + popup.style.cssText = "position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); text-align: center; border: 1px solid black; padding: 5px; background: #E8E8E8"; + var messageElement = document.createElement("span"); + messageElement.textContent = message; + popup.appendChild(messageElement); + popup.appendChild(document.createElement("br")); + for (var i = 0; i < callbacks.length; i++) { + var button = document.createElement("button"); + if (callbacks[i].text) + button.textContent = callbacks[i].text; + if (callbacks[i].callback) + button.onclick = callbacks[i].callback; + button.style.margin = "5px"; + button.addEventListener("click", function () { gameInstance.container.removeChild(popup); }) + popup.appendChild(button); + } + gameInstance.container.appendChild(popup); + + }, + + }, + Job: { + schedule: function (Module, id, dependencies, callback, parameters) { + parameters = parameters || {}; + var job = Module.Jobs[id]; + if (!job) + job = Module.Jobs[id] = {dependencies: {}, dependants: {}}; + if (job.callback) + throw "[UnityLoader.Job.schedule] job '" + id + "' has been already scheduled"; + if (typeof callback != "function") + throw "[UnityLoader.Job.schedule] job '" + id + "' has invalid callback"; + if (typeof parameters != "object") + throw "[UnityLoader.Job.schedule] job '" + id + "' has invalid parameters"; + job.callback = function (x,y) { job.starttime = performance.now(); callback(x,y) }; + job.parameters = parameters; + job.complete = function (result) { + job.endtime = performance.now(); + job.result = {value: result}; + for (var dependant in job.dependants) { + var dependantJob = Module.Jobs[dependant]; + dependantJob.dependencies[id] = job.dependants[dependant] = false; + var pending = typeof dependantJob.callback != "function"; + for (var dependency in dependantJob.dependencies) + pending = pending || dependantJob.dependencies[dependency]; + if (!pending) { + if (dependantJob.executed) + throw "[UnityLoader.Job.schedule] job '" + id + "' has already been executed"; + dependantJob.executed = true; + setTimeout(dependantJob.callback.bind(null, Module, dependantJob), 0); + } + } + } + var pending = false; + dependencies.forEach(function (dependency) { + var dependencyJob = Module.Jobs[dependency]; + if (!dependencyJob) + dependencyJob = Module.Jobs[dependency] = {dependencies: {}, dependants: {}}; + if (job.dependencies[dependency] = dependencyJob.dependants[id] = !dependencyJob.result) + pending = true; + }); + if (!pending) { + job.executed = true; + setTimeout(job.callback.bind(null, Module, job), 0); + } + + }, + result: function (Module, id) { + var job = Module.Jobs[id]; + if (!job) + throw "[UnityLoader.Job.result] job '" + id + "' does not exist"; + if (typeof job.result != "object") + throw "[UnityLoader.Job.result] job '" + id + "' has invalid result"; + return job.result.value; + + }, + + }, + Utils: { + assert: function (condition, text) { + if (!condition) + abort("Assertion failed: " + text); + + }, + optimizeMathFround: function (code, embeddedAsm) { + console.log("optimizing out Math.fround calls"); + + var State = { + LOOKING_FOR_MODULE: 0, + SCANNING_MODULE_VARIABLES: 1, + SCANNING_MODULE_FUNCTIONS: 2, + }; + var stateSwitchMarker = [ + "EMSCRIPTEN_START_ASM", + "EMSCRIPTEN_START_FUNCS", + "EMSCRIPTEN_END_FUNCS", + ]; + var froundPrefix = "var"; + var froundMarker = "global.Math.fround;"; + + var position = 0; + var state = embeddedAsm ? State.LOOKING_FOR_MODULE : State.SCANNING_MODULE_VARIABLES; + var froundLast = 0; + var froundLength = 0; + + for(; state <= State.SCANNING_MODULE_FUNCTIONS && position < code.length; position++) { + if (code[position] == 0x2F && code[position + 1] == 0x2F && code[position + 2] == 0x20 && + String.fromCharCode.apply(null, code.subarray(position + 3, position + 3 + stateSwitchMarker[state].length)) === stateSwitchMarker[state]) { + // if code at position starts with "// " + stateSwitchMarker[state] + state++; + } else if (state == State.SCANNING_MODULE_VARIABLES && !froundLength && code[position] == 0x3D && + String.fromCharCode.apply(null, code.subarray(position + 1, position + 1 + froundMarker.length)) === froundMarker) { + // if we are at the module variable section and Math_fround name has not yet been found and code at position starts with "=" + froundMarker + froundLast = position - 1; + while(code[froundLast - froundLength] != 0x20) + froundLength++; // scan back until the first space character (it is always present as at least it is a part of the previously found "// ") + if (!froundLength || String.fromCharCode.apply(null, code.subarray(froundLast - froundLength - froundPrefix.length, froundLast - froundLength)) !== froundPrefix) + froundLast = froundLength = 0; + } else if (froundLength && code[position] == 0x28) { + // if Math_fround name has been found and code at position starts with "(" + var nameLength = 0; + while (nameLength < froundLength && code[position - 1 - nameLength] == code[froundLast - nameLength]) + nameLength++; + if (nameLength == froundLength) { + var c = code[position - 1 - nameLength]; + if (c < 0x24 || (0x24 < c && c < 0x30) || (0x39 < c && c < 0x41) || (0x5A < c && c < 0x5F) || (0x5F < c && c < 0x61) || 0x7A < c) { + // if the matched Math_fround name is not a suffix of another identifier, i.e. it's preceding character does not match [$0-9A-Z_a-z] + for(;nameLength; nameLength--) + code[position - nameLength] = 0x20; // fill the Math_fround name with spaces (replacement works faster than shifting back the rest of the code) + } + } + } + } + return code; + + }, + + }, + Cryptography: { + crc32: function (code) { + var module = UnityLoader.Cryptography.crc32.module; + if (!module) { + var buffer = new ArrayBuffer(0x1000000); + var asm = (function (global, env, buffer) { + "use asm" + var HEAPU8 = new global.Uint8Array(buffer); + var HEAPU32 = new global.Uint32Array(buffer); + function process(data, length) { + data = data | 0; + length = length | 0; + var crc = 0; + for (crc = HEAPU32[0x400 >> 2] | 0; length; data = (data + 1) | 0, length = (length - 1) | 0) + crc = HEAPU32[(((crc & 0xFF) ^ HEAPU8[data]) << 2) >> 2] ^ (crc >>> 8) ^ 0xFF000000; + HEAPU32[0x400 >> 2] = crc; + } + return {process: process}; + })({Uint8Array: Uint8Array, Uint32Array: Uint32Array}, null, buffer); + + module = UnityLoader.Cryptography.crc32.module = { + buffer: buffer, + HEAPU8: new Uint8Array(buffer), + HEAPU32: new Uint32Array(buffer), + process: asm.process, + crc32: 0x400, + data: 0x404, + }; + for (var i = 0; i < 0x100; i++) { + var a = i ^ 0xFF; + for (var j = 0; j < 8; j++) + a = (a >>> 1) ^ ((a & 1) ? 0xEDB88320 : 0); + module.HEAPU32[i] = a; + } + } + + module.HEAPU32[module.crc32 >> 2] = 0; + for (var offset = 0; offset < code.length;) { + var length = Math.min(module.HEAPU8.length - module.data, code.length - offset); + module.HEAPU8.set(code.subarray(offset, offset + length), module.data); + crc = module.process(module.data, length); + offset += length; + } + var crc32 = module.HEAPU32[module.crc32 >> 2]; + return new Uint8Array([crc32 >> 24, crc32 >> 16, crc32 >> 8, crc32]); + + }, + md5: function (code) { + var module = UnityLoader.Cryptography.md5.module; + if (!module) { + var buffer = new ArrayBuffer(0x1000000); + var asm = (function (global, env, buffer) { + "use asm" + var HEAPU32 = new global.Uint32Array(buffer); + function process(data, blockCount) { + data = data | 0; + blockCount = blockCount | 0; + var h0 = 0, h1 = 0, h2 = 0, h3 = 0, d0 = 0, d1 = 0, d2 = 0, d3 = 0, d4 = 0, i = 0, t = 0, s = 0; + h0 = HEAPU32[0x80] | 0, h1 = HEAPU32[0x81] | 0, h2 = HEAPU32[0x82] | 0, h3 = HEAPU32[0x83] | 0; + for (; blockCount; data = (data + 64) | 0, blockCount = (blockCount - 1) | 0) { + d0 = h0; d1 = h1; d2 = h2; d3 = h3; + for (i = 0; (i | 0) < 512; i = (i + 8) | 0) { + s = (HEAPU32[i >> 2] | 0); + h0 = (h0 + (HEAPU32[(i + 4) >> 2] | 0) + (HEAPU32[(data + (s >>> 14)) >> 2] | 0) + ( + (i | 0) < 128 ? h3 ^ (h1 & (h2 ^ h3)) : + (i | 0) < 256 ? h2 ^ (h3 & (h1 ^ h2)) : + (i | 0) < 384 ? h1 ^ h2 ^ h3: + (h2 ^ (h1 | ~h3)) + )) | 0; + t = (((h0 << (s & 31)) | (h0 >>> (32 - (s & 31)))) + h1) | 0; h0 = h3; h3 = h2; h2 = h1; h1 = t; + } + h0 = (h0 + d0) | 0; h1 = (h1 + d1) | 0; h2 = (h2 + d2) | 0; h3 = (h3 + d3) | 0; + } + HEAPU32[0x80] = h0; HEAPU32[0x81] = h1; HEAPU32[0x82] = h2; HEAPU32[0x83] = h3; + } + return {process: process}; + })({Uint32Array:Uint32Array}, null, buffer); + + module = UnityLoader.Cryptography.md5.module = { + buffer: buffer, + HEAPU8: new Uint8Array(buffer), + HEAPU32: new Uint32Array(buffer), + process: asm.process, + md5: 0x200, + data: 0x240, + }; + + module.HEAPU32.set(new Uint32Array([ + 0x00000007, 0xD76AA478, 0x0001000C, 0xE8C7B756, 0x00020011, 0x242070DB, 0x00030016, 0xC1BDCEEE, + 0x00040007, 0xF57C0FAF, 0x0005000C, 0x4787C62A, 0x00060011, 0xA8304613, 0x00070016, 0xFD469501, + 0x00080007, 0x698098D8, 0x0009000C, 0x8B44F7AF, 0x000A0011, 0xFFFF5BB1, 0x000B0016, 0x895CD7BE, + 0x000C0007, 0x6B901122, 0x000D000C, 0xFD987193, 0x000E0011, 0xA679438E, 0x000F0016, 0x49B40821, + 0x00010005, 0xF61E2562, 0x00060009, 0xC040B340, 0x000B000E, 0x265E5A51, 0x00000014, 0xE9B6C7AA, + 0x00050005, 0xD62F105D, 0x000A0009, 0x02441453, 0x000F000E, 0xD8A1E681, 0x00040014, 0xE7D3FBC8, + 0x00090005, 0x21E1CDE6, 0x000E0009, 0xC33707D6, 0x0003000E, 0xF4D50D87, 0x00080014, 0x455A14ED, + 0x000D0005, 0xA9E3E905, 0x00020009, 0xFCEFA3F8, 0x0007000E, 0x676F02D9, 0x000C0014, 0x8D2A4C8A, + 0x00050004, 0xFFFA3942, 0x0008000B, 0x8771F681, 0x000B0010, 0x6D9D6122, 0x000E0017, 0xFDE5380C, + 0x00010004, 0xA4BEEA44, 0x0004000B, 0x4BDECFA9, 0x00070010, 0xF6BB4B60, 0x000A0017, 0xBEBFBC70, + 0x000D0004, 0x289B7EC6, 0x0000000B, 0xEAA127FA, 0x00030010, 0xD4EF3085, 0x00060017, 0x04881D05, + 0x00090004, 0xD9D4D039, 0x000C000B, 0xE6DB99E5, 0x000F0010, 0x1FA27CF8, 0x00020017, 0xC4AC5665, + 0x00000006, 0xF4292244, 0x0007000A, 0x432AFF97, 0x000E000F, 0xAB9423A7, 0x00050015, 0xFC93A039, + 0x000C0006, 0x655B59C3, 0x0003000A, 0x8F0CCC92, 0x000A000F, 0xFFEFF47D, 0x00010015, 0x85845DD1, + 0x00080006, 0x6FA87E4F, 0x000F000A, 0xFE2CE6E0, 0x0006000F, 0xA3014314, 0x000D0015, 0x4E0811A1, + 0x00040006, 0xF7537E82, 0x000B000A, 0xBD3AF235, 0x0002000F, 0x2AD7D2BB, 0x00090015, 0xEB86D391, + ])); + } + + module.HEAPU32.set(new Uint32Array([0x67452301, 0xEFCDAB89, 0x98BADCFE, 0x10325476]), module.md5 >> 2); + for (var offset = 0; offset < code.length;) { + var length = Math.min(module.HEAPU8.length - module.data, code.length - offset) & ~63; + module.HEAPU8.set(code.subarray(offset, offset + length), module.data); + offset += length; + module.process(module.data, length >> 6); + if (code.length - offset < 64) { + length = code.length - offset; + module.HEAPU8.set(code.subarray(code.length - length, code.length), module.data); + offset += length; + module.HEAPU8[module.data + length++] = 0x80; + if (length > 56) { + for (var i = length; i < 64; i++) + module.HEAPU8[module.data + i] = 0; + module.process(module.data, 1); + length = 0; + } + for (var i = length; i < 64; i++) + module.HEAPU8[module.data + i] = 0; + for (var value = code.length, add = 0, i = 56; i < 64; i++, add = (value & 0xE0) >> 5, value /= 0x100) + module.HEAPU8[module.data + i] = ((value & 0x1F) << 3) + add; + module.process(module.data, 1); + } + } + return new Uint8Array(module.HEAPU8.subarray(module.md5, module.md5 + 16)); + + }, + sha1: function (code) { + var module = UnityLoader.Cryptography.sha1.module; + if (!module) { + var buffer = new ArrayBuffer(0x1000000); + var asm = (function (global, env, buffer) { + "use asm" + var HEAPU32 = new global.Uint32Array(buffer); + function process(data, blockCount) { + data = data | 0; + blockCount = blockCount | 0; + var h0 = 0, h1 = 0, h2 = 0, h3 = 0, h4 = 0, d0 = 0, d1 = 0, d2 = 0, d3 = 0, d4 = 0, t = 0, i = 0; + h0 = HEAPU32[80] | 0, h1 = HEAPU32[81] | 0, h2 = HEAPU32[82] | 0, h3 = HEAPU32[83] | 0, h4 = HEAPU32[84] | 0; + for (; blockCount; data = (data + 64) | 0, blockCount = (blockCount - 1) | 0) { + d0 = h0; d1 = h1; d2 = h2; d3 = h3; d4 = h4; + for (i = 0; (i | 0) < 320; i = (i + 4) | 0, h4 = h3, h3 = h2, h2 = (h1 << 30) | (h1 >>> 2), h1 = h0, h0 = t) { + if ((i | 0) < 64) { + t = (HEAPU32[(data + i) >> 2] | 0); + t = ((t << 24) & 0xFF000000) | ((t << 8) & 0xFF0000) | ((t >>> 8) & 0xFF00) | ((t >>> 24) & 0xFF); + } else { + t = HEAPU32[(i - 12) >> 2] ^ HEAPU32[(i - 32) >> 2] ^ HEAPU32[(i - 56) >> 2] ^ HEAPU32[(i - 64) >> 2]; + t = (t << 1) | (t >>> 31); + } + HEAPU32[i >> 2] = t; + t = (t + (((h0 << 5) | (h0 >>> 27)) + h4) + ( + (i | 0) < 80 ? ((((h1 & h2) | (~h1 & h3)) | 0) + 0x5A827999) | 0 : + (i | 0) < 160 ? ((h1 ^ h2 ^ h3) + 0x6ED9EBA1) | 0 : + (i | 0) < 240 ? (((h1 & h2) | (h1 & h3) | (h2 & h3)) + 0x8F1BBCDC) | 0 : + ((h1 ^ h2 ^ h3) + 0xCA62C1D6) | 0 + )) | 0; + } + h0 = (h0 + d0) | 0; h1 = (h1 + d1) | 0; h2 = (h2 + d2) | 0; h3 = (h3 + d3) | 0; h4 = (h4 + d4) | 0; + } + HEAPU32[80] = h0; HEAPU32[81] = h1; HEAPU32[82] = h2; HEAPU32[83] = h3; HEAPU32[84] = h4; + } + return {process: process}; + })({Uint32Array:Uint32Array}, null, buffer); + + module = UnityLoader.Cryptography.sha1.module = { + buffer: buffer, + HEAPU8: new Uint8Array(buffer), + HEAPU32: new Uint32Array(buffer), + process: asm.process, + sha1: 0x140, + data: 0x180, + }; + } + + module.HEAPU32.set(new Uint32Array([0x67452301, 0xEFCDAB89, 0x98BADCFE, 0x10325476, 0xC3D2E1F0]), module.sha1 >> 2); + for (var offset = 0; offset < code.length;) { + var length = Math.min(module.HEAPU8.length - module.data, code.length - offset) & ~63; + module.HEAPU8.set(code.subarray(offset, offset + length), module.data); + offset += length; + module.process(module.data, length >> 6); + if (code.length - offset < 64) { + length = code.length - offset; + module.HEAPU8.set(code.subarray(code.length - length, code.length), module.data); + offset += length; + module.HEAPU8[module.data + length++] = 0x80; + if (length > 56) { + for (var i = length; i < 64; i++) + module.HEAPU8[module.data + i] = 0; + module.process(module.data, 1); + length = 0; + } + for (var i = length; i < 64; i++) + module.HEAPU8[module.data + i] = 0; + for (var value = code.length, add = 0, i = 63; i >=56; i--, add = (value & 0xE0) >> 5, value /= 0x100) + module.HEAPU8[module.data + i] = ((value & 0x1F) << 3) + add; + module.process(module.data, 1); + } + } + var sha1 = new Uint8Array(20); + for (var i = 0; i < sha1.length; i++) + sha1[i] = module.HEAPU8[module.sha1 + (i & ~3) + 3 - (i & 3)]; + return sha1; + + }, + + }, + Progress: { + Styles: { + Dark: { + progressLogoUrl: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJoAAACCCAYAAAC+etHhAAAACXBIWXMAAAsSAAALEgHS3X78AAAI2UlEQVR42u2d7VXjSgyGpZwtwHRgOjAVYCrAVLDZCjZUsKGCsBWEDhIqiKkg6SB0QDqY+yOTe3J9iePRfMkz0jkcfkDsGfuJpHk1H6iUAjEx3zaRRyAWxJRS//6IjeJ9VUqpmVJqpY42s33vIX7wHDBElDfJD6wSAGoAuNe/y86/tIj4QAEtpAlo/MAqOmBVV18i4cWFBu2HvFoe4RAAmjO4TD9fI2LLuY8CWrxweA5WYXnJRwAQ0AQsVXTAKh3foub+DCRH8wdXrT3NoDzLgd0g4kFytDzyrHO4QlsDAG8SOtOVHR4d5Vm2di+gpSc7NB7yrKTzNMnRrudZJ69VjaDJt4j4KTnaePKsk9camzUA8CoejW+e5Ut2CG1rRHzi6NGyBU0ptRqp1+qzAyLecAQty2lCSqkmQcgAAAod/tnZJEPICgBYJNzFRkDjYbMEcrE+u5fBAI/kfwvxxVXfdrUcJTmaX/vDBLKD5+vXEjrjebMaAKYRwVoDwDMA3OnfWYXPnATbP4HBagHgA45TrXedwcgmN4+WBWhKqWmAh38Ca30O1oXBiO/wXSmlyqHlKBkMuIGs0AOA0hNY7dBp1Howsg/U9V+I+MZlMJCDR3MlZxiD9Y2F1O9YTRtK2qNZyhk7Dde7i4UfejCyCdj93nKUeDS3tjCAbNfxWgcPbaHYGo5TlEy9cqGUqq7kiwLaWRL/0+ThwvB5Y77B6vaDWoN81iPmKXH0uePyMlluiaCUmiq3tldKLZRSjR4gBBuMKKW+iG2e62s0xM+vhrz3ED8sQXMI2Ze+VhmxLwuLL0ZxBivJBLQwnqyK3JfSou3TzrW2xOvUHECbcAuXALB0qCPFzk+ofWm/0cDeideqJUfz58mmDJ5rbdH+2uH1thI6E4VM92lPbP+y55rUQUWRPWiJQjazGLwUPdddEa/bZJ2jecjJ3hhAVgB9psjfK3oeNU97zDZHS9GT2coZHkex+yxDZ8KQ2cgZzcB7UHO/MqvQmWK4dCRnrAf+75p4jzr2tzCYR0vVkzmQM0qD+zgpRyUbOlOGzDKkLQj3Io1okwfNMWRLhpB5kTN67rexLckll6M5zsneEPEXM8hs5IwX4vQkqszRxHxQ3jxa6p5M93HpsjQ08J4V8Z6b5EJnJpBVFn2qLe9NygmTCp2ph8szI0/PdrAOoSW+myjhcyKQkfvZELWpA7hZqf5B/Nx9rAfmLHTmEC4dyBlzV4MQm9xwtDlaZpDNbadnO2oHddZtMcocLaOc7CRn/A4sZzjN02LIHBOBjDQAoHil1kNdlqqnlaPK0RyHyy1zwGzljMpTmyizbsvRhE7HnmwHAA/A36hyxpvHhTKm4fMlyi5DFI/m2pOFXNBrI2eErGcatGtGGYywH3VmClkRW87oaZvJZMvpdw6GHWg5QmYrZzDS9DaXIhkr0DKGrLRY5lYHauPCdDASGrQfQ8Olw8T/ZCvFbGOZHimAKme0gdr4AccNBy/Za+xV+1c34vMEWQ52G2p0p6PD14U/H3RbDl2PxkawFcjI9hpSQtAQtT1yxiH2A5kIZM7tAAAvEe773WyOHSKyOL9zIpA5t+dIHuS7ZXjPXB7K/3I0gczKdoh4F3GE/HU2cOmtG0fN0fT6QoGMbn8j3/88T3vn9GAmnaTyEwB+CS9k+x35/iWjtvTnaHoqi8BGsyrW4mYdjc5F2ZrTQuvJheGywEa3RaSqR82oLcNAE9isrIB+ld6XPV5oyx8OD0UqA/7sNqRo2xlxdu2uW4IKPeocdBaUB9h24P8UXpcJdkkZASLiQyDIKjieeTW4LcHrzDJ743qSHWs1ukEb5yZz0brvXeaj8YFtwXw+2pDdhf4z0ze3GbarkYBmc57TLEDbjGf7jmIBcU6LhR302feaAdO1DOVoQMsYNurK8IXHNplum7UZFWg5wma5T62vdZ2URTPNqLZEcCzqTrnDpqdmU3fFXniAjCq9VDG+pdabvGS2wYv3swQM2kLdO7eW3YQS303IcTsoZ0N9jS5HyxU2LguKbSSl0e9hmxFsUeUOi4HJLAnQMoNtE6tPFtWKMhnQcoEtptxB1PT2o6oMRIJtzhS2JbE/mwgj32WSoHmAbZpYHXQa+Jk2yYKWCWxBN0+28KJF0qBlAlswuYPoQbeXhHqV2gnEKu3zOm12hCwN7lO5AFqlfAKx49rokhNs+gThlvBR0wUk1DJWG/ubKGequ+uX90PIiNrdV997Ty50ZgIbVUjdDLg29VieVbagpQqbT7nDIg+cZQ1awrB5OfratuyUNWgJw+Zc7iBec38tN88GNA+w1QxAs6mDlj7KTtnIGwGlj5WvOfoG/WktJIWFQ1mDxz5pXDyaB8/2FRs25XCVO3E2rbqU82UbOj3C1kTuC7UOunVddhLQ/OdsSgud89D5mwu5wyLfm3MBbdBuQjFhA4CfxI8X0L+srIXjluneTzhR9N2YDgBwq0tUlK0VHi71TXHctmqsptX2oR7MK3g6jFFyxlfdB9PPHhDxps+jCWgOJQYAoM5kdQqeZVsotkbEJy6gsc3RHPZvySXHc9gWUtlJcjTPEgMA+NinzNjj6bZsgXZanqn1bm0qHo2XxODc4wVqy97kvYtHcygxaK8WcofJbz2ebssWaJuzDLXe43lkMMBTYnAOnobMZ1ue9IxfAS0SbFSJYWx2c+2EPcXpYNgE7TmDPu44HASbNWiWMyrGYu8cG5WbRwNI/9ihVkDj4dU+4VjWSdEOvuu2ApqZvcB4jggavTfLFjREPBWc7zR0qeRtH2yfeU7yxjXTkyTvgTZbgoMNPlFPdDQ+0BVwnKd/Aq9k3uRPRLw16J+AxhS8sgMetwPTrpadBLRxgldr4E7gxbarZScBLY0wW0fO725MKgICWjphtg6Y3+0Q8c6wjQJaguBVHfBc53cviDgX0MR853cPphUBAU3yO6ernQQ0MVf5Xe9qJy6gZbFmYOz5nd5vbXVhxfvM9r3LmgGxvvzuUYfZwWUnNqFTTMyXTeQRiAloYsnYP6b+7B7jJdwAAAAAAElFTkSuQmCC", + progressEmptyUrl: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI0AAAASCAYAAABmbl0zAAAACXBIWXMAAAsSAAALEgHS3X78AAAATUlEQVRo3u3aIQ4AIAwEQUr4/5cPiyMVBDOj0M2mCKgkGdAwjYCudZzLOLiITYPrCdEgGkSDaEA0iAbRIBpEA6JBNHx1vnL7V4NNwxsbCNMGI3YImu0AAAAASUVORK5CYII=", + progressFullUrl: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI0AAAASCAYAAABmbl0zAAAACXBIWXMAAAsSAAALEgHS3X78AAAAO0lEQVRo3u3SQREAAAjDMMC/56EB3omEXjtJCg5GAkyDaTANpsE0YBpMg2kwDaYB02AaTINpMA2Yhr8FO18EIBpZMeQAAAAASUVORK5CYII=", + }, + Light: { + progressLogoUrl: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJoAAACCCAYAAAC+etHhAAAACXBIWXMAAAsSAAALEgHS3X78AAAIhUlEQVR42u2dzW3bSBTH/yFcgNIBg5wDMKccPa5ATAVxKkhUga0KbFdgdmCpglDHnFZAzsGyBHWgPYjcMIQlkm++3sy8P7AInI3tGfKnN+9rZt4cj0eIRLaVySMQudBV/4v3Hz7JE+GvAoACcA2gBLAC8Dj3h/z+9dMfaCKWyntgqfbrvpYU0LxaNBELLQZgFSP/XgW3dIq8LodlD665UgBqAU302nLYB2uh+fOWApqoWw7LC36WrtgvnwKaPanW0kzxs0wsvQsABwEtnbTD0pOFKQFUAlq8aYelIT9LV9cCWnxph9KCnxW1nyagjb+8zmoVzMeat/81Alo4flZntUJTCaZVgtRBy3G5vBOargU0fnoJ1GoF6ael2iZURghZF7AUAhqfl/EQ+YdIQGOg7xH4YmN+moDGwPn/FvkcFfwnj5MH7Y7JSzg4gE1A8/hJv/UI1gantuuP7Z9JLZ8ppTfuHINVA9i1f+4HwciP1CxaKqDdOnj4HVibAVivBSO2l+8CzMpRKYC2sGTN+harnhGMuLKsCoy6OVIAzVQ6gwLWUC7zd9cCmjvloKcz9i1QW5jpx1dwm0wtAXwV0NzoYYY/tB9YrYOFsVC06flcc12GYsRfFNB6TvwXwsPlANZwHtQa5Kr1626JVlRAm/Byng3+vKa1Di7AGsJPtWbrdtxbImhs2oauIofs0FqE2mOoT61GND1IqD4imwJ7FjFkAHDTRl6+IMvbqJdqzQ69Dwx1CVQCml3IvjLwT6hzqV9JTWwFNJ6QVZ7nozRe8voMfBQtBbR4IdOxZtUZqKgBTAEGHSuZQGZF1GpEF7xcWlKDXD4zgcxKOoNaz3wasVpUP22ZMmgxQgbopTPuJwQJYtEEMq10xmoijA1xXHlqoMUKmU4AUONUtZiiDfF3qJRAixkypfEy53RZ7EL00zKBzLs1e5y5HIpFcwRZxRAynXTGmrjUUqLhImbQTEP2lRlkOumMfj1zjqhpjjJW0GKHDJjXXNnXHvQWnpr4fdcxgpYCZAXoe0V19nbuQUtzqNhASwGyzppRtIH+PgTq95exgJYKZCXRQozVM6eKmua4jgG0VCDTsWZPMNOIGVSaIxPISLoHLZ3RwFwPP7Xr1kvbUCaQzdYC9L2i1HRG8H5aJpCRlswFEYrK8Fio+bQ8NNBMQrYPADJf6YxL8B6IH+hgQDMN2Q34ixoAVLC3UWbu8rmGh11hGSPIDswh853OOKc5aQ6TwYh10FKETGe3+ZPl+c1Jc6x9PetMIJskandGg/H2bF01E5dCG8GIFdBShSzXSGe4Cm6mWLWVz4d45QGyTi8IQ7lGOqN2NMYdLu9VeITnXftXniArEL9cpmrqkWBk7fthZB4gS0Fz27N1dbgAm7cAYCpoAhn9pfuwILszvjCL89Eygcy4Vp4syIZbADAGmkCmF01XHn93H/DKYTAyG7RcINPSk+ff3wdry+nBDEFrwL+wzVm+b87LGY1ldOmsBDaydLo7TEDWTxspj2OZHAwIbHRR+9V0pRiNZTJoAhtdC9BPFNLR8sxY7riDJrDRdQf3XazqzN9/B4NKzJQSVBeum4xGh6E4Z+VEaJ7hrplzbMPJAzw3lk4tqtuA7TPC6d74l2hhFNzkssoJY7lFIG1CJpfRAqdbeBcBgNaAXsZxlZOcsinYa2Awt/HRNGyhJIephencQWCwwLQWc19BCgk007CVgcCm0/dPPTxZNwjgEqSQQTMN220gsFWgNQ/aTjHMPTL0OSTQUoWNatVsphgU4d8Ht1M9Ndhq0A9XsXGfek5cCovQQEsRNqpVs2FJSo0PTHCgpQZbA3oHrWmrRjnr7BAyaKnBRt0TkMPsPk+KRat9PDDTB/GlApvOvoBvMJPuUMTv28UAWkqwVaCf929iCaXehLKJBbSUYFtrzEk38qNYtAae7pfPLH/iTcJ2zxC0GvRCtY5Vy4mg1r4elO0LLUzCdgdGrck9UbfXKY35UP2zbaygmYbtmSFsB9B3P1HroNQj3OuYQUsBtnvQ0x2UjgpKWsNrs6nLaxRjh41aMfiGeWUk6vHtXvd5ur4YNmbYqNfuzO3uCKbs5BO02GGjWrXbGQ5+MGUn36DFDJvO6T1TrNoCtIiz9v1gMo+/O1bYqG3fasIcFHFMu5RBixU2nTro2AYSalpjkzposcJG7e4Y20BCCQQaeCo7cQPNBmyKwZyo8zm3gSQHrZu25vCCuYBmGrYX+D8GoNZ4yQ+GrBnA5Jw0TqCZhG2B0wZl37BR5/LadUDBlZ04g2YDttLjXBqYa/umuANszjjhCJpp2F4AHFvo7j34b4/El90/1E8hwLJTX1fgq6r984sGZMMTEBX+JEZrnPJLOr7U1HTHCrTmzYc2NUHtpq25vMw3x+Px/y/ef/iEyPRjhgWzDd4/RJ/xsZ1DQQD87bn/+fvXTwHNoFQLG9UamARPZywUbXA6GowFaBniVg16q3W3zP4w5OPpjIWiHacXEbtFA+gH6dmweHm7hLo4p+wdLlQExKLxSjGYtngN3Fx60YBB2Sk10HRSDDbAc3HzXc3tBaQCms5BeqbBK2D/9rsttxeQgo9mIsUQmt6OWXDx0exqlcAcWR6tnxpocyLEULXlOKjUQAPivwmmFtB4qAGT658tBT0CGiOxuNA+FWuWMmhdwfljC10sftuO68CukLb2+PvugBKnTlaFMNMgGwEtnBfVvazFALw8AN+zEdDCXF4r/Om4yAfgcbswjfXynwlPs6PVz61/d8PMv9tyfnhi0fQsSN1bZpVn/64W0NJYZvv+XT4Az7Z/x/5GZwHN3jLb9++KAXim/bst9wcioLlRl0bpKhJqAF7Uy6aAFod/dxDQRC78uzqESQpo4ft3OwFNZNO/W7YQbkKYxF+t3CKRLUllQCSgieLRf80sS5fCDVbiAAAAAElFTkSuQmCC", + progressEmptyUrl: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI0AAAASCAYAAABmbl0zAAAACXBIWXMAAAsSAAALEgHS3X78AAAAUUlEQVRo3u3aMQ4AEAxAUcRJzGb3v1mt3cQglvcmc/NTA3XMFQUuNCPgVk/nahwchE2D6wnRIBpEg2hANIgG0SAaRAOiQTR8lV+5/avBpuGNDcz6A6oq1CgNAAAAAElFTkSuQmCC", + progressFullUrl: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI0AAAASCAYAAABmbl0zAAAACXBIWXMAAAsSAAALEgHS3X78AAAAQElEQVRo3u3SMREAMAgAsVIpnTvj3xlogDmR8PfxftaBgSsBpsE0mAbTYBowDabBNJgG04BpMA2mwTSYBkzDXgP/hgGnr4PpeAAAAABJRU5ErkJggg==", + }, + }, + handler: function (gameInstance, progress) { + if (!gameInstance.Module) + return; + var style = UnityLoader.Progress.Styles[gameInstance.Module.splashScreenStyle]; + var progressLogoUrl = gameInstance.Module.progressLogoUrl ? gameInstance.Module.resolveBuildUrl(gameInstance.Module.progressLogoUrl) : style.progressLogoUrl; + var progressEmptyUrl = gameInstance.Module.progressEmptyUrl ? gameInstance.Module.resolveBuildUrl(gameInstance.Module.progressEmptyUrl) : style.progressEmptyUrl; + var progressFullUrl = gameInstance.Module.progressFullUrl ? gameInstance.Module.resolveBuildUrl(gameInstance.Module.progressFullUrl) : style.progressFullUrl; + var commonStyle = "position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);"; + if (!gameInstance.logo) { + gameInstance.logo = document.createElement("div"); + gameInstance.logo.style.cssText = commonStyle + "background: url('" + progressLogoUrl + "') no-repeat center / contain; width: 154px; height: 130px;"; + gameInstance.container.appendChild(gameInstance.logo); + } + if (!gameInstance.progress) { + gameInstance.progress = document.createElement("div"); + gameInstance.progress.style.cssText = commonStyle + " height: 18px; width: 141px; margin-top: 90px;"; + gameInstance.progress.empty = document.createElement("div"); + gameInstance.progress.empty.style.cssText = "background: url('" + progressEmptyUrl + "') no-repeat right / cover; float: right; width: 100%; height: 100%; display: inline-block;"; + gameInstance.progress.appendChild(gameInstance.progress.empty); + gameInstance.progress.full = document.createElement("div"); + gameInstance.progress.full.style.cssText = "background: url('" + progressFullUrl + "') no-repeat left / cover; float: left; width: 0%; height: 100%; display: inline-block;"; + gameInstance.progress.appendChild(gameInstance.progress.full); + gameInstance.container.appendChild(gameInstance.progress); + } + gameInstance.progress.full.style.width = (100 * progress) + "%"; + gameInstance.progress.empty.style.width = (100 * (1 - progress)) + "%"; + if (progress == 1) + gameInstance.logo.style.display = gameInstance.progress.style.display = "none"; + + }, + update: function (Module, id, e) { + var progress = Module.buildDownloadProgress[id]; + if (!progress) + progress = Module.buildDownloadProgress[id] = { + started: false, + finished: false, + lengthComputable: false, + total: 0, + loaded: 0, + }; + if (typeof e == "object" && (e.type == "progress" || e.type == "load")) { + if (!progress.started) { + progress.started = true; + progress.lengthComputable = e.lengthComputable; + progress.total = e.total; + } + progress.loaded = e.loaded; + if (e.type == "load") + progress.finished = true; + } + var loaded = 0, total = 0, started = 0, computable = 0, unfinishedNonComputable = 0; + for (var id in Module.buildDownloadProgress) { + var progress = Module.buildDownloadProgress[id]; + if (!progress.started) + return 0; + started++; + if (progress.lengthComputable) { + loaded += progress.loaded; + total += progress.total; + computable++; + } else if (!progress.finished) { + unfinishedNonComputable++; + } + } + var totalProgress = started ? (started - unfinishedNonComputable - (total ? computable * (total - loaded) / total : 0)) / started : 0; + Module.gameInstance.onProgress(Module.gameInstance, 0.9 * totalProgress); + + }, + + }, + Compression: { + identity: { + require: function () { + return {}; + }, + decompress: function (data) { + return data; + }, + }, + gzip: { + require: function require(e){var t={"inflate.js":function(e,t,i){"use strict";function n(e){if(!(this instanceof n))return new n(e);this.options=o.assign({chunkSize:16384,windowBits:0,to:""},e||{});var t=this.options;t.raw&&t.windowBits>=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,0===t.windowBits&&(t.windowBits=-15)),!(t.windowBits>=0&&t.windowBits<16)||e&&e.windowBits||(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&0===(15&t.windowBits)&&(t.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new h,this.strm.avail_out=0;var i=s.inflateInit2(this.strm,t.windowBits);if(i!==f.Z_OK)throw new Error(d[i]);this.header=new u,s.inflateGetHeader(this.strm,this.header)}function a(e,t){var i=new n(t);if(i.push(e,!0),i.err)throw i.msg||d[i.err];return i.result}function r(e,t){return t=t||{},t.raw=!0,a(e,t)}var s=e("./zlib/inflate"),o=e("./utils/common"),l=e("./utils/strings"),f=e("./zlib/constants"),d=e("./zlib/messages"),h=e("./zlib/zstream"),u=e("./zlib/gzheader"),c=Object.prototype.toString;n.prototype.push=function(e,t){var i,n,a,r,d,h,u=this.strm,b=this.options.chunkSize,w=this.options.dictionary,m=!1;if(this.ended)return!1;n=t===~~t?t:t===!0?f.Z_FINISH:f.Z_NO_FLUSH,"string"==typeof e?u.input=l.binstring2buf(e):"[object ArrayBuffer]"===c.call(e)?u.input=new Uint8Array(e):u.input=e,u.next_in=0,u.avail_in=u.input.length;do{if(0===u.avail_out&&(u.output=new o.Buf8(b),u.next_out=0,u.avail_out=b),i=s.inflate(u,f.Z_NO_FLUSH),i===f.Z_NEED_DICT&&w&&(h="string"==typeof w?l.string2buf(w):"[object ArrayBuffer]"===c.call(w)?new Uint8Array(w):w,i=s.inflateSetDictionary(this.strm,h)),i===f.Z_BUF_ERROR&&m===!0&&(i=f.Z_OK,m=!1),i!==f.Z_STREAM_END&&i!==f.Z_OK)return this.onEnd(i),this.ended=!0,!1;u.next_out&&(0!==u.avail_out&&i!==f.Z_STREAM_END&&(0!==u.avail_in||n!==f.Z_FINISH&&n!==f.Z_SYNC_FLUSH)||("string"===this.options.to?(a=l.utf8border(u.output,u.next_out),r=u.next_out-a,d=l.buf2string(u.output,a),u.next_out=r,u.avail_out=b-r,r&&o.arraySet(u.output,u.output,a,r,0),this.onData(d)):this.onData(o.shrinkBuf(u.output,u.next_out)))),0===u.avail_in&&0===u.avail_out&&(m=!0)}while((u.avail_in>0||0===u.avail_out)&&i!==f.Z_STREAM_END);return i===f.Z_STREAM_END&&(n=f.Z_FINISH),n===f.Z_FINISH?(i=s.inflateEnd(this.strm),this.onEnd(i),this.ended=!0,i===f.Z_OK):n!==f.Z_SYNC_FLUSH||(this.onEnd(f.Z_OK),u.avail_out=0,!0)},n.prototype.onData=function(e){this.chunks.push(e)},n.prototype.onEnd=function(e){e===f.Z_OK&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=o.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},i.Inflate=n,i.inflate=a,i.inflateRaw=r,i.ungzip=a},"utils/common.js":function(e,t,i){"use strict";var n="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;i.assign=function(e){for(var t=Array.prototype.slice.call(arguments,1);t.length;){var i=t.shift();if(i){if("object"!=typeof i)throw new TypeError(i+"must be non-object");for(var n in i)i.hasOwnProperty(n)&&(e[n]=i[n])}}return e},i.shrinkBuf=function(e,t){return e.length===t?e:e.subarray?e.subarray(0,t):(e.length=t,e)};var a={arraySet:function(e,t,i,n,a){if(t.subarray&&e.subarray)return void e.set(t.subarray(i,i+n),a);for(var r=0;r=252?6:l>=248?5:l>=240?4:l>=224?3:l>=192?2:1;o[254]=o[254]=1,i.string2buf=function(e){var t,i,n,r,s,o=e.length,l=0;for(r=0;r>>6,t[s++]=128|63&i):i<65536?(t[s++]=224|i>>>12,t[s++]=128|i>>>6&63,t[s++]=128|63&i):(t[s++]=240|i>>>18,t[s++]=128|i>>>12&63,t[s++]=128|i>>>6&63,t[s++]=128|63&i);return t},i.buf2binstring=function(e){return n(e,e.length)},i.binstring2buf=function(e){for(var t=new a.Buf8(e.length),i=0,n=t.length;i4)f[a++]=65533,i+=s-1;else{for(r&=2===s?31:3===s?15:7;s>1&&i1?f[a++]=65533:r<65536?f[a++]=r:(r-=65536,f[a++]=55296|r>>10&1023,f[a++]=56320|1023&r)}return n(f,a)},i.utf8border=function(e,t){var i;for(t=t||e.length,t>e.length&&(t=e.length),i=t-1;i>=0&&128===(192&e[i]);)i--;return i<0?t:0===i?t:i+o[e[i]]>t?i:t}},"zlib/inflate.js":function(e,t,i){"use strict";function n(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function a(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new _.Buf16(320),this.work=new _.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function r(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=U,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new _.Buf32(we),t.distcode=t.distdyn=new _.Buf32(me),t.sane=1,t.back=-1,z):C}function s(e){var t;return e&&e.state?(t=e.state,t.wsize=0,t.whave=0,t.wnext=0,r(e)):C}function o(e,t){var i,n;return e&&e.state?(n=e.state,t<0?(i=0,t=-t):(i=(t>>4)+1,t<48&&(t&=15)),t&&(t<8||t>15)?C:(null!==n.window&&n.wbits!==t&&(n.window=null),n.wrap=i,n.wbits=t,s(e))):C}function l(e,t){var i,n;return e?(n=new a,e.state=n,n.window=null,i=o(e,t),i!==z&&(e.state=null),i):C}function f(e){return l(e,_e)}function d(e){if(ge){var t;for(m=new _.Buf32(512),k=new _.Buf32(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(x(S,e.lens,0,288,m,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;x(B,e.lens,0,32,k,0,e.work,{bits:5}),ge=!1}e.lencode=m,e.lenbits=9,e.distcode=k,e.distbits=5}function h(e,t,i,n){var a,r=e.state;return null===r.window&&(r.wsize=1<=r.wsize?(_.arraySet(r.window,t,i-r.wsize,r.wsize,0),r.wnext=0,r.whave=r.wsize):(a=r.wsize-r.wnext,a>n&&(a=n),_.arraySet(r.window,t,i-n,a,r.wnext),n-=a,n?(_.arraySet(r.window,t,i-n,n,0),r.wnext=n,r.whave=r.wsize):(r.wnext+=a,r.wnext===r.wsize&&(r.wnext=0),r.whave>>8&255,i.check=v(i.check,Ze,2,0),u=0,c=0,i.mode=j;break}if(i.flags=0,i.head&&(i.head.done=!1),!(1&i.wrap)||(((255&u)<<8)+(u>>8))%31){e.msg="incorrect header check",i.mode=ue;break}if((15&u)!==F){e.msg="unknown compression method",i.mode=ue;break}if(u>>>=4,c-=4,xe=(15&u)+8,0===i.wbits)i.wbits=xe;else if(xe>i.wbits){e.msg="invalid window size",i.mode=ue;break}i.dmax=1<>8&1),512&i.flags&&(Ze[0]=255&u,Ze[1]=u>>>8&255,i.check=v(i.check,Ze,2,0)),u=0,c=0,i.mode=D;case D:for(;c<32;){if(0===l)break e;l--,u+=a[s++]<>>8&255,Ze[2]=u>>>16&255,Ze[3]=u>>>24&255,i.check=v(i.check,Ze,4,0)),u=0,c=0,i.mode=L;case L:for(;c<16;){if(0===l)break e;l--,u+=a[s++]<>8),512&i.flags&&(Ze[0]=255&u,Ze[1]=u>>>8&255,i.check=v(i.check,Ze,2,0)),u=0,c=0,i.mode=H;case H:if(1024&i.flags){for(;c<16;){if(0===l)break e;l--,u+=a[s++]<>>8&255,i.check=v(i.check,Ze,2,0)),u=0,c=0}else i.head&&(i.head.extra=null);i.mode=K;case K:if(1024&i.flags&&(m=i.length,m>l&&(m=l),m&&(i.head&&(xe=i.head.extra_len-i.length,i.head.extra||(i.head.extra=new Array(i.head.extra_len)),_.arraySet(i.head.extra,a,s,m,xe)),512&i.flags&&(i.check=v(i.check,a,m,s)),l-=m,s+=m,i.length-=m),i.length))break e;i.length=0,i.mode=M;case M:if(2048&i.flags){if(0===l)break e;m=0;do xe=a[s+m++],i.head&&xe&&i.length<65536&&(i.head.name+=String.fromCharCode(xe));while(xe&&m>9&1,i.head.done=!0),e.adler=i.check=0,i.mode=q;break;case G:for(;c<32;){if(0===l)break e;l--,u+=a[s++]<>>=7&c,c-=7&c,i.mode=fe;break}for(;c<3;){if(0===l)break e;l--,u+=a[s++]<>>=1,c-=1,3&u){case 0:i.mode=J;break;case 1:if(d(i),i.mode=ie,t===A){u>>>=2,c-=2;break e}break;case 2:i.mode=$;break;case 3:e.msg="invalid block type",i.mode=ue}u>>>=2,c-=2;break;case J:for(u>>>=7&c,c-=7&c;c<32;){if(0===l)break e;l--,u+=a[s++]<>>16^65535)){e.msg="invalid stored block lengths",i.mode=ue;break}if(i.length=65535&u,u=0,c=0,i.mode=Q,t===A)break e;case Q:i.mode=V;case V:if(m=i.length){if(m>l&&(m=l),m>f&&(m=f),0===m)break e;_.arraySet(r,a,s,m,o),l-=m,s+=m,f-=m,o+=m,i.length-=m;break}i.mode=q;break;case $:for(;c<14;){if(0===l)break e;l--,u+=a[s++]<>>=5,c-=5,i.ndist=(31&u)+1,u>>>=5,c-=5,i.ncode=(15&u)+4,u>>>=4,c-=4,i.nlen>286||i.ndist>30){e.msg="too many length or distance symbols",i.mode=ue;break}i.have=0,i.mode=ee;case ee:for(;i.have>>=3,c-=3}for(;i.have<19;)i.lens[Ae[i.have++]]=0;if(i.lencode=i.lendyn,i.lenbits=7,Se={bits:i.lenbits},ye=x(y,i.lens,0,19,i.lencode,0,i.work,Se),i.lenbits=Se.bits,ye){e.msg="invalid code lengths set",i.mode=ue;break}i.have=0,i.mode=te;case te:for(;i.have>>24,ke=Ee>>>16&255,_e=65535&Ee,!(me<=c);){if(0===l)break e;l--,u+=a[s++]<>>=me,c-=me,i.lens[i.have++]=_e;else{if(16===_e){for(Be=me+2;c>>=me,c-=me,0===i.have){e.msg="invalid bit length repeat",i.mode=ue;break}xe=i.lens[i.have-1],m=3+(3&u),u>>>=2,c-=2}else if(17===_e){for(Be=me+3;c>>=me,c-=me,xe=0,m=3+(7&u),u>>>=3,c-=3}else{for(Be=me+7;c>>=me,c-=me,xe=0,m=11+(127&u),u>>>=7,c-=7}if(i.have+m>i.nlen+i.ndist){e.msg="invalid bit length repeat",i.mode=ue;break}for(;m--;)i.lens[i.have++]=xe}}if(i.mode===ue)break;if(0===i.lens[256]){e.msg="invalid code -- missing end-of-block",i.mode=ue;break}if(i.lenbits=9,Se={bits:i.lenbits},ye=x(S,i.lens,0,i.nlen,i.lencode,0,i.work,Se),i.lenbits=Se.bits,ye){e.msg="invalid literal/lengths set",i.mode=ue;break}if(i.distbits=6,i.distcode=i.distdyn,Se={bits:i.distbits},ye=x(B,i.lens,i.nlen,i.ndist,i.distcode,0,i.work,Se),i.distbits=Se.bits,ye){e.msg="invalid distances set",i.mode=ue;break}if(i.mode=ie,t===A)break e;case ie:i.mode=ne;case ne:if(l>=6&&f>=258){e.next_out=o,e.avail_out=f,e.next_in=s,e.avail_in=l,i.hold=u,i.bits=c,p(e,w),o=e.next_out,r=e.output,f=e.avail_out,s=e.next_in,a=e.input,l=e.avail_in,u=i.hold,c=i.bits,i.mode===q&&(i.back=-1);break}for(i.back=0;Ee=i.lencode[u&(1<>>24,ke=Ee>>>16&255,_e=65535&Ee,!(me<=c);){if(0===l)break e;l--,u+=a[s++]<>ge)],me=Ee>>>24,ke=Ee>>>16&255,_e=65535&Ee,!(ge+me<=c);){if(0===l)break e;l--,u+=a[s++]<>>=ge,c-=ge,i.back+=ge}if(u>>>=me,c-=me,i.back+=me,i.length=_e,0===ke){i.mode=le;break}if(32&ke){i.back=-1,i.mode=q;break}if(64&ke){e.msg="invalid literal/length code",i.mode=ue;break}i.extra=15&ke,i.mode=ae;case ae:if(i.extra){for(Be=i.extra;c>>=i.extra,c-=i.extra,i.back+=i.extra}i.was=i.length,i.mode=re;case re:for(;Ee=i.distcode[u&(1<>>24,ke=Ee>>>16&255,_e=65535&Ee,!(me<=c);){if(0===l)break e;l--,u+=a[s++]<>ge)],me=Ee>>>24,ke=Ee>>>16&255,_e=65535&Ee,!(ge+me<=c);){if(0===l)break e;l--,u+=a[s++]<>>=ge,c-=ge,i.back+=ge}if(u>>>=me,c-=me,i.back+=me,64&ke){e.msg="invalid distance code",i.mode=ue;break}i.offset=_e,i.extra=15&ke,i.mode=se;case se:if(i.extra){for(Be=i.extra;c>>=i.extra,c-=i.extra,i.back+=i.extra}if(i.offset>i.dmax){e.msg="invalid distance too far back",i.mode=ue;break}i.mode=oe;case oe:if(0===f)break e;if(m=w-f,i.offset>m){if(m=i.offset-m,m>i.whave&&i.sane){e.msg="invalid distance too far back",i.mode=ue;break}m>i.wnext?(m-=i.wnext,k=i.wsize-m):k=i.wnext-m,m>i.length&&(m=i.length),we=i.window}else we=r,k=o-i.offset,m=i.length;m>f&&(m=f),f-=m,i.length-=m;do r[o++]=we[k++];while(--m);0===i.length&&(i.mode=ne);break;case le:if(0===f)break e;r[o++]=i.length,f--,i.mode=ne;break;case fe:if(i.wrap){for(;c<32;){if(0===l)break e;l--,u|=a[s++]<>>16&65535|0,s=0;0!==i;){s=i>2e3?2e3:i,i-=s;do a=a+t[n++]|0,r=r+a|0;while(--s);a%=65521,r%=65521}return a|r<<16|0}t.exports=n},"zlib/crc32.js":function(e,t,i){"use strict";function n(){for(var e,t=[],i=0;i<256;i++){e=i;for(var n=0;n<8;n++)e=1&e?3988292384^e>>>1:e>>>1;t[i]=e}return t}function a(e,t,i,n){var a=r,s=n+i;e^=-1;for(var o=n;o>>8^a[255&(e^t[o])];return e^-1}var r=n();t.exports=a},"zlib/inffast.js":function(e,t,i){"use strict";var n=30,a=12;t.exports=function(e,t){var i,r,s,o,l,f,d,h,u,c,b,w,m,k,_,g,v,p,x,y,S,B,E,Z,A;i=e.state,r=e.next_in,Z=e.input,s=r+(e.avail_in-5),o=e.next_out,A=e.output,l=o-(t-e.avail_out),f=o+(e.avail_out-257),d=i.dmax,h=i.wsize,u=i.whave,c=i.wnext,b=i.window,w=i.hold,m=i.bits,k=i.lencode,_=i.distcode,g=(1<>>24,w>>>=x,m-=x,x=p>>>16&255,0===x)A[o++]=65535&p;else{if(!(16&x)){if(0===(64&x)){p=k[(65535&p)+(w&(1<>>=x,m-=x),m<15&&(w+=Z[r++]<>>24,w>>>=x,m-=x,x=p>>>16&255,!(16&x)){if(0===(64&x)){p=_[(65535&p)+(w&(1<d){e.msg="invalid distance too far back",i.mode=n;break e}if(w>>>=x,m-=x,x=o-l,S>x){if(x=S-x,x>u&&i.sane){e.msg="invalid distance too far back",i.mode=n;break e}if(B=0,E=b,0===c){if(B+=h-x,x2;)A[o++]=E[B++],A[o++]=E[B++],A[o++]=E[B++],y-=3;y&&(A[o++]=E[B++],y>1&&(A[o++]=E[B++]))}else{B=o-S;do A[o++]=A[B++],A[o++]=A[B++],A[o++]=A[B++],y-=3;while(y>2);y&&(A[o++]=A[B++],y>1&&(A[o++]=A[B++]))}break}}break}}while(r>3,r-=y,m-=y<<3,w&=(1<=1&&0===H[C];C--);if(O>C&&(O=C),0===C)return w[m++]=20971520,w[m++]=20971520,_.bits=1,0;for(N=1;N0&&(e===o||1!==C))return-1;for(K[1]=0,z=1;zr||e===f&&U>s)return 1;for(;;){B=z-T,k[R]S?(E=M[P+k[R]],Z=D[L+k[R]]):(E=96,Z=0),g=1<>T)+v]=B<<24|E<<16|Z|0;while(0!==v);for(g=1<>=1;if(0!==g?(j&=g-1,j+=g):j=0,R++,0===--H[z]){if(z===C)break;z=t[i+k[R]]}if(z>O&&(j&x)!==p){for(0===T&&(T=O),y+=N,I=z-T,F=1<r||e===f&&U>s)return 1;p=j&x,w[p]=O<<24|I<<16|y-m|0}}return 0!==j&&(w[y+j]=z-T<<24|64<<16|0),_.bits=O,0}}};for(var i in t)t[i].folder=i.substring(0,i.lastIndexOf("/")+1);var n=function(e){var i=[];return e=e.split("/").every(function(e){return".."==e?i.pop():"."==e||""==e||i.push(e)})?i.join("/"):null,e?t[e]||t[e+".js"]||t[e+"/index.js"]:null},a=function(e,t){return e?n(e.folder+"node_modules/"+t)||a(e.parent,t):null},r=function(e,t){var i=t.match(/^\//)?null:e?t.match(/^\.\.?\//)?n(e.folder+t):a(e,t):n(t);if(!i)throw"module not found: "+t;return i.exports||(i.parent=e,i(r.bind(null,i),i,i.exports={})),i.exports};return r(null,e)}, + decompress: function (data) { + if (!this.exports) + this.exports = this.require("inflate.js"); + try { return this.exports.inflate(data) } catch (e) {}; + + }, + hasUnityMarker: function (data) { + var commentOffset = 10, expectedComment = "UnityWeb Compressed Content (gzip)"; + if (commentOffset > data.length || data[0] != 0x1F || data[1] != 0x8B) + return false; + var flags = data[3]; + if (flags & 0x04) { + if (commentOffset + 2 > data.length) + return false; + commentOffset += 2 + data[commentOffset] + (data[commentOffset + 1] << 8); + if (commentOffset > data.length) + return false; + } + if (flags & 0x08) { + while (commentOffset < data.length && data[commentOffset]) + commentOffset++; + if (commentOffset + 1 > data.length) + return false; + commentOffset++; + } + return (flags & 0x10) && String.fromCharCode.apply(null, data.subarray(commentOffset, commentOffset + expectedComment.length + 1)) == expectedComment + "\0"; + + }, + }, + brotli: { + require: function require(e){var n={"decompress.js":function(e,n,t){n.exports=e("./dec/decode").BrotliDecompressBuffer},"dec/bit_reader.js":function(e,n,t){function r(e){this.buf_=new Uint8Array(o),this.input_=e,this.reset()}const i=4096,o=8224,s=8191,a=new Uint32Array([0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215]);r.READ_SIZE=i,r.IBUF_MASK=s,r.prototype.reset=function(){this.buf_ptr_=0,this.val_=0,this.pos_=0,this.bit_pos_=0,this.bit_end_pos_=0,this.eos_=0,this.readMoreInput();for(var e=0;e<4;e++)this.val_|=this.buf_[this.pos_]<<8*e,++this.pos_;return this.bit_end_pos_>0},r.prototype.readMoreInput=function(){if(!(this.bit_end_pos_>256))if(this.eos_){if(this.bit_pos_>this.bit_end_pos_)throw new Error("Unexpected end of input "+this.bit_pos_+" "+this.bit_end_pos_)}else{var e=this.buf_ptr_,n=this.input_.read(this.buf_,e,i);if(n<0)throw new Error("Unexpected end of input");if(n=8;)this.val_>>>=8,this.val_|=this.buf_[this.pos_&s]<<24,++this.pos_,this.bit_pos_=this.bit_pos_-8>>>0,this.bit_end_pos_=this.bit_end_pos_-8>>>0},r.prototype.readBits=function(e){32-this.bit_pos_>>this.bit_pos_&a[e];return this.bit_pos_+=e,n},n.exports=r},"dec/context.js":function(e,n,t){t.lookup=new Uint8Array([0,0,0,0,0,0,0,0,0,4,4,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,12,16,12,12,20,12,16,24,28,12,12,32,12,36,12,44,44,44,44,44,44,44,44,44,44,32,32,24,40,28,12,12,48,52,52,52,48,52,52,52,48,52,52,52,52,52,48,52,52,52,52,52,48,52,52,52,52,52,24,12,28,12,12,12,56,60,60,60,56,60,60,60,56,60,60,60,60,60,56,60,60,60,60,60,56,60,60,60,60,60,24,12,28,12,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,0,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,56,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,6,6,6,6,7,7,7,7,8,8,8,8,9,9,9,9,10,10,10,10,11,11,11,11,12,12,12,12,13,13,13,13,14,14,14,14,15,15,15,15,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,22,22,22,22,23,23,23,23,24,24,24,24,25,25,25,25,26,26,26,26,27,27,27,27,28,28,28,28,29,29,29,29,30,30,30,30,31,31,31,31,32,32,32,32,33,33,33,33,34,34,34,34,35,35,35,35,36,36,36,36,37,37,37,37,38,38,38,38,39,39,39,39,40,40,40,40,41,41,41,41,42,42,42,42,43,43,43,43,44,44,44,44,45,45,45,45,46,46,46,46,47,47,47,47,48,48,48,48,49,49,49,49,50,50,50,50,51,51,51,51,52,52,52,52,53,53,53,53,54,54,54,54,55,55,55,55,56,56,56,56,57,57,57,57,58,58,58,58,59,59,59,59,60,60,60,60,61,61,61,61,62,62,62,62,63,63,63,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),t.lookupOffsets=new Uint16Array([1024,1536,1280,1536,0,256,768,512])},"dec/decode.js":function(e,n,t){function r(e){var n;return 0===e.readBits(1)?16:(n=e.readBits(3),n>0?17+n:(n=e.readBits(3),n>0?8+n:17))}function i(e){if(e.readBits(1)){var n=e.readBits(3);return 0===n?1:e.readBits(n)+(1<1&&0===s)throw new Error("Invalid size byte");i.meta_block_length|=s<<8*r}}else for(r=0;r4&&0===a)throw new Error("Invalid size nibble");i.meta_block_length|=a<<4*r}return++i.meta_block_length,i.input_end||i.is_metadata||(i.is_uncompressed=e.readBits(1)),i}function a(e,n,t){var r;return t.fillBitWindow(),n+=t.val_>>>t.bit_pos_&K,r=e[n].bits-k,r>0&&(t.bit_pos_+=k,n+=e[n].value,n+=t.val_>>>t.bit_pos_&(1<0;){var u,p=0;if(r.readMoreInput(),r.fillBitWindow(),p+=r.val_>>>r.bit_pos_&31,r.bit_pos_+=w[p].bits,u=255&w[p].value,u>u);else{var c,h,l=u-14,b=0;if(u===M&&(b=o),a!==b&&(s=0,a=b),c=s,s>0&&(s-=2,s<<=l),s+=r.readBits(l)+3,h=s-c,i+h>n)throw new Error("[ReadHuffmanCodeLengths] symbol + repeat_delta > num_symbols");for(var v=0;v0;++a){var v,m=L[a],y=0;r.fillBitWindow(),y+=r.val_>>>r.bit_pos_&15,r.bit_pos_+=b[y].bits,v=b[y].value,c[m]=v,0!==v&&(h-=32>>v,++l)}if(1!==l&&0!==h)throw new Error("[ReadHuffmanCode] invalid num_codes or space");f(c,e,s,r)}if(o=q(n,t,k,s,e),0===o)throw new Error("[ReadHuffmanCode] BuildHuffmanTable failed: ");return o}function d(e,n,t){var r,i;return r=a(e,n,t),i=B.kBlockLengthPrefixCode[r].nbits,B.kBlockLengthPrefixCode[r].offset+t.readBits(i)}function u(e,n,t){var r;return e>>5]),this.htrees=new Uint32Array(n)}function l(e,n){var t,r,o,s={num_htrees:null,context_map:null},f=0;n.readMoreInput();var d=s.num_htrees=i(n)+1,u=s.context_map=new Uint8Array(e);if(d<=1)return s;for(t=n.readBits(1),t&&(f=n.readBits(4)+1),r=[],o=0;o=e)throw new Error("[DecodeContextMap] i >= context_map_size");u[o]=0,++o}else u[o]=p-f,++o}return n.readBits(1)&&c(u,e),s}function b(e,n,t,r,i,o,s){var f,w=2*t,d=t,u=a(n,t*X,s);f=0===u?i[w+(1&o[d])]:1===u?i[w+(o[d]-1&1)]+1:u-2,f>=e&&(f-=e),r[t]=f,i[w+(1&o[d])]=f,++o[d]}function v(e,n,t,r,i,o){var s,a=i+1,f=t&i,w=o.pos_&V.IBUF_MASK;if(n<8||o.bit_pos_+(n<<3)0;)o.readMoreInput(),r[f++]=o.readBits(8),f===a&&(e.write(r,a),f=0);else{if(o.bit_end_pos_<32)throw new Error("[CopyUncompressedBlockToOutput] br.bit_end_pos_ < 32");for(;o.bit_pos_<32;)r[f]=o.val_>>>o.bit_pos_,o.bit_pos_+=8,++f,--n;if(s=o.bit_end_pos_-o.bit_pos_>>3,w+s>V.IBUF_MASK){for(var d=V.IBUF_MASK+1-w,u=0;u=a){e.write(r,a),f-=a;for(var u=0;u=a;){if(s=a-f,o.input_.read(r,f,s)n.buffer.length){var We=new Uint8Array(E+te);We.set(n.buffer),n.buffer=We}if(q=ye.input_end,D=ye.is_uncompressed,ye.is_metadata)for(m(U);te>0;--te)U.readMoreInput(),U.readBits(8);else if(0!==te)if(D)U.bit_pos_=U.bit_pos_+7&-8,v(n,te,E,c,p,U),E+=te;else{for(t=0;t<3;++t)oe[t]=i(U)+1,oe[t]>=2&&(w(oe[t]+2,W,t*X,U),w(F,x,t*X,U),re[t]=d(x,t*X,U),ae[t]=1);for(U.readMoreInput(),j=U.readBits(2),Q=J+(U.readBits(4)<0;){var Ee,Ve,Oe,Ne,qe,Ye,Be,Re,He,Me,Ae;for(U.readMoreInput(),0===re[1]&&(b(oe[1],W,1,ie,se,ae,U),re[1]=d(x,X,U),ne=T[1].htrees[ie[1]]),--re[1],Ee=a(T[1].codes,ne,U),Ve=Ee>>6,Ve>=2?(Ve-=2,Be=-1):Be=0,Oe=B.kInsertRangeLut[Ve]+(Ee>>3&7),Ne=B.kCopyRangeLut[Ve]+(7&Ee),qe=B.kInsertLengthPrefixCode[Oe].offset+U.readBits(B.kInsertLengthPrefixCode[Oe].nbits),Ye=B.kCopyLengthPrefixCode[Ne].offset+U.readBits(B.kCopyLengthPrefixCode[Ne].nbits),G=c[E-1&p],L=c[E-2&p],Me=0;Me4?3:Ye-2),be=de[le+He],Be=a(T[2].codes,T[2].htrees[be],U),Be>=Q){var ge,Fe,Ze;Be-=Q,Fe=Be&C,Be>>=j,ge=(Be>>1)+1,Ze=(2+(1&Be)<M){if(!(Ye>=O.minDictionaryWordLength&&Ye<=O.maxDictionaryWordLength))throw new Error("Invalid backward reference. pos: "+E+" distance: "+Re+" len: "+Ye+" bytes left: "+te);var Ze=O.offsetsByLength[Ye],Pe=Re-M-1,ke=O.sizeBitsByLength[Ye],Ke=(1<>ke;if(Ze+=Xe*Ye,!(Ge=y){n.write(c,f);for(var Je=0;Je0&&(k[3&K]=Re,++K),Ye>te)throw new Error("Invalid backward reference. pos: "+E+" distance: "+Re+" len: "+Ye+" bytes left: "+te);for(Me=0;Me>=1;return(e&t-1)+t}function o(e,n,t,i,o){do i-=t,e[n+i]=new r(o.bits,o.value);while(i>0)}function s(e,n,t){for(var r=1<0;--U[u])d=new r(255&u,65535&W[p++]),o(e,n+c,h,m,d),c=i(c,u);for(b=y-1,l=-1,u=t+1,h=2;u<=a;++u,h<<=1)for(;U[u]>0;--U[u])(c&b)!==l&&(n+=m,v=s(U,u,t),m=1<>t),h,m,d),c=i(c,u);return y}},"dec/prefix.js":function(e,n,t){function r(e,n){this.offset=e,this.nbits=n}t.kBlockLengthPrefixCode=[new r(1,2),new r(5,2),new r(9,2),new r(13,2),new r(17,3),new r(25,3),new r(33,3),new r(41,3),new r(49,4),new r(65,4),new r(81,4),new r(97,4),new r(113,5),new r(145,5),new r(177,5),new r(209,5),new r(241,6),new r(305,6),new r(369,7),new r(497,8),new r(753,9),new r(1265,10),new r(2289,11),new r(4337,12),new r(8433,13),new r(16625,24)],t.kInsertLengthPrefixCode=[new r(0,0),new r(1,0),new r(2,0),new r(3,0),new r(4,0),new r(5,0),new r(6,1),new r(8,1),new r(10,2),new r(14,2),new r(18,3),new r(26,3),new r(34,4),new r(50,4),new r(66,5),new r(98,5),new r(130,6),new r(194,7),new r(322,8),new r(578,9),new r(1090,10),new r(2114,12),new r(6210,14),new r(22594,24)],t.kCopyLengthPrefixCode=[new r(2,0),new r(3,0),new r(4,0),new r(5,0),new r(6,0),new r(7,0),new r(8,0),new r(9,0),new r(10,1),new r(12,1),new r(14,2),new r(18,2),new r(22,3),new r(30,3),new r(38,4),new r(54,4),new r(70,5),new r(102,5),new r(134,6),new r(198,7),new r(326,8),new r(582,9),new r(1094,10),new r(2118,24)],t.kInsertRangeLut=[0,0,8,8,0,16,8,16,16],t.kCopyRangeLut=[0,8,0,8,16,0,16,8,16]},"dec/streams.js":function(e,n,t){function r(e){this.buffer=e,this.pos=0}function i(e){this.buffer=e,this.pos=0}r.prototype.read=function(e,n,t){this.pos+t>this.buffer.length&&(t=this.buffer.length-this.pos);for(var r=0;rthis.buffer.length)throw new Error("Output buffer is not large enough");return this.buffer.set(e.subarray(0,n),this.pos),this.pos+=n,n},t.BrotliOutput=i},"dec/transform.js":function(e,n,t){function r(e,n,t){this.prefix=new Uint8Array(e.length),this.transform=n,this.suffix=new Uint8Array(t.length);for(var r=0;r=97&&e[n]<=122&&(e[n]^=32),1):e[n]<224?(e[n+1]^=32,2):(e[n+2]^=5,3)}var o=e("./dictionary");const s=0,a=1,f=2,w=3,d=4,u=5,p=6,c=7,h=8,l=9,b=10,v=11,m=12,y=13,W=14,x=15,U=16,E=17,V=18,O=20;var N=[new r("",s,""),new r("",s," "),new r(" ",s," "),new r("",m,""),new r("",b," "),new r("",s," the "),new r(" ",s,""),new r("s ",s," "),new r("",s," of "),new r("",b,""),new r("",s," and "),new r("",y,""),new r("",a,""),new r(", ",s," "),new r("",s,", "),new r(" ",b," "),new r("",s," in "),new r("",s," to "),new r("e ",s," "),new r("",s,'"'),new r("",s,"."),new r("",s,'">'),new r("",s,"\n"),new r("",w,""),new r("",s,"]"),new r("",s," for "),new r("",W,""),new r("",f,""),new r("",s," a "),new r("",s," that "),new r(" ",b,""),new r("",s,". "),new r(".",s,""),new r(" ",s,", "),new r("",x,""),new r("",s," with "),new r("",s,"'"),new r("",s," from "),new r("",s," by "),new r("",U,""),new r("",E,""),new r(" the ",s,""),new r("",d,""),new r("",s,". The "),new r("",v,""),new r("",s," on "),new r("",s," as "),new r("",s," is "),new r("",c,""),new r("",a,"ing "),new r("",s,"\n\t"),new r("",s,":"),new r(" ",s,". "),new r("",s,"ed "),new r("",O,""),new r("",V,""),new r("",p,""),new r("",s,"("),new r("",b,", "),new r("",h,""),new r("",s," at "),new r("",s,"ly "),new r(" the ",s," of "),new r("",u,""),new r("",l,""),new r(" ",b,", "),new r("",b,'"'),new r(".",s,"("),new r("",v," "),new r("",b,'">'),new r("",s,'="'),new r(" ",s,"."),new r(".com/",s,""),new r(" the ",s," of the "),new r("",b,"'"),new r("",s,". This "),new r("",s,","),new r(".",s," "),new r("",b,"("),new r("",b,"."),new r("",s," not "),new r(" ",s,'="'),new r("",s,"er "),new r(" ",v," "),new r("",s,"al "),new r(" ",v,""),new r("",s,"='"),new r("",v,'"'),new r("",b,". "),new r(" ",s,"("),new r("",s,"ful "),new r(" ",b,". "),new r("",s,"ive "),new r("",s,"less "),new r("",v,"'"),new r("",s,"est "),new r(" ",b,"."),new r("",v,'">'),new r(" ",s,"='"),new r("",b,","),new r("",s,"ize "),new r("",v,"."),new r("\xc2\xa0",s,""),new r(" ",s,","),new r("",b,'="'),new r("",v,'="'),new r("",s,"ous "),new r("",v,", "),new r("",b,"='"),new r(" ",b,","),new r(" ",v,'="'),new r(" ",v,", "),new r("",v,","),new r("",v,"("),new r("",v,". "),new r(" ",v,"."),new r("",v,"='"),new r(" ",v,". "),new r(" ",b,'="'),new r(" ",v,"='"),new r(" ",b,"='")];t.kTransforms=N,t.kNumTransforms=N.length,t.transformDictionaryWord=function(e,n,t,r,s){var a,f=N[s].prefix,w=N[s].suffix,d=N[s].transform,u=dr&&(u=r);for(var h=0;h0;){var y=i(e,a);a+=y,r-=y}for(var W=0;W0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===e[n-2]?2:"="===e[n-1]?1:0}function i(e){return 3*e.length/4-r(e)}function o(e){var n,t,i,o,s,a,f=e.length;s=r(e),a=new u(3*f/4-s),i=s>0?f-4:f;var w=0;for(n=0,t=0;n>16&255,a[w++]=o>>8&255,a[w++]=255&o;return 2===s?(o=d[e.charCodeAt(n)]<<2|d[e.charCodeAt(n+1)]>>4,a[w++]=255&o):1===s&&(o=d[e.charCodeAt(n)]<<10|d[e.charCodeAt(n+1)]<<4|d[e.charCodeAt(n+2)]>>2,a[w++]=o>>8&255,a[w++]=255&o),a}function s(e){return w[e>>18&63]+w[e>>12&63]+w[e>>6&63]+w[63&e]}function a(e,n,t){for(var r,i=[],o=n;od?d:f+s));return 1===r?(n=e[t-1],i+=w[n>>2],i+=w[n<<4&63],i+="=="):2===r&&(n=(e[t-2]<<8)+e[t-1],i+=w[n>>10],i+=w[n>>4&63],i+=w[n<<2&63],i+="="),o.push(i),o.join("")}t.byteLength=i,t.toByteArray=o,t.fromByteArray=f;for(var w=[],d=[],u="undefined"!=typeof Uint8Array?Uint8Array:Array,p="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",c=0,h=p.length;c> 3); + commentOffset = (WBITS_length + 1 + 2 + 1 + 2 + (MSKIPBYTES << 3) + 7) >> 3; + if (WBITS == 0x11 || commentOffset > data.length) + return false; + var expectedCommentPrefix = WBITS + (((3 << 1) + (MSKIPBYTES << 4) + ((expectedComment.length - 1) << 6)) << WBITS_length); + for (var i = 0; i < commentOffset; i++, expectedCommentPrefix >>>= 8) { + if (data[i] != (expectedCommentPrefix & 0xFF)) + return false; + } + return String.fromCharCode.apply(null, data.subarray(commentOffset, commentOffset + expectedComment.length)) == expectedComment; + + }, + }, + decompress: function (compressed, callback) { + var decompressor = this.gzip.hasUnityMarker(compressed) ? this.gzip : this.brotli.hasUnityMarker(compressed) ? this.brotli : this.identity; + if (this.serverSetupWarningEnabled && decompressor != this.identity) { + console.log("You can reduce your startup time if you configure your web server to host .unityweb files using " + (decompressor == this.gzip ? "gzip" : "brotli") + " compression."); + this.serverSetupWarningEnabled = false; + } + if (typeof callback != "function") + return decompressor.decompress(compressed); + if (!decompressor.worker) { + var workerUrl = URL.createObjectURL(new Blob(["this.require = ", decompressor.require.toString(), "; this.decompress = ", decompressor.decompress.toString(), "; this.onmessage = ", function (e) { + var data = { id: e.data.id, decompressed: this.decompress(e.data.compressed) }; + postMessage(data, data.decompressed ? [data.decompressed.buffer] : []); + }.toString(), "; postMessage({ ready: true });"], { type: "text/javascript" })); + decompressor.worker = new Worker(workerUrl); + decompressor.worker.onmessage = function (e) { + if (e.data.ready) { + URL.revokeObjectURL(workerUrl); + return; + } + this.callbacks[e.data.id](e.data.decompressed); + delete this.callbacks[e.data.id]; + }; + decompressor.worker.callbacks = {}; + decompressor.worker.nextCallbackId = 0; + } + var id = decompressor.worker.nextCallbackId++; + decompressor.worker.callbacks[id] = callback; + decompressor.worker.postMessage({id: id, compressed: compressed}, [compressed.buffer]); + }, + serverSetupWarningEnabled: true, + }, + +}; diff --git a/Release/Demo/UnityWebSocketDemo/Build/UnityWebSocketDemo.asm.code.unityweb b/Release/Demo/UnityWebSocketDemo/Build/UnityWebSocketDemo.asm.code.unityweb new file mode 100644 index 0000000..77a5e01 --- /dev/null +++ b/Release/Demo/UnityWebSocketDemo/Build/UnityWebSocketDemo.asm.code.unityweb @@ -0,0 +1,1312711 @@ +(function(global,env,buffer) { + + 'use asm'; + + + var HEAP8 = new global.Int8Array(buffer); + var HEAP16 = new global.Int16Array(buffer); + var HEAP32 = new global.Int32Array(buffer); + var HEAPU8 = new global.Uint8Array(buffer); + var HEAPU16 = new global.Uint16Array(buffer); + var HEAPU32 = new global.Uint32Array(buffer); + var HEAPF32 = new global.Float32Array(buffer); + var HEAPF64 = new global.Float64Array(buffer); + + + var DYNAMICTOP_PTR=env.DYNAMICTOP_PTR|0; + var tempDoublePtr=env.tempDoublePtr|0; + var ABORT=env.ABORT|0; + var STACKTOP=env.STACKTOP|0; + var STACK_MAX=env.STACK_MAX|0; + var cttz_i8=env.cttz_i8|0; + + var __THREW__ = 0; + var threwValue = 0; + var setjmpId = 0; + var undef = 0; + var nan = global.NaN, inf = global.Infinity; + var tempInt = 0, tempBigInt = 0, tempBigIntP = 0, tempBigIntS = 0, tempBigIntR = 0.0, tempBigIntI = 0, tempBigIntD = 0, tempValue = 0, tempDouble = 0.0; + var tempRet0 = 0; + + var Math_floor=global.Math.floor; + var Math_abs=global.Math.abs; + var Math_sqrt=global.Math.sqrt; + var Math_pow=global.Math.pow; + var Math_cos=global.Math.cos; + var Math_sin=global.Math.sin; + var Math_tan=global.Math.tan; + var Math_acos=global.Math.acos; + var Math_asin=global.Math.asin; + var Math_atan=global.Math.atan; + var Math_atan2=global.Math.atan2; + var Math_exp=global.Math.exp; + var Math_log=global.Math.log; + var Math_ceil=global.Math.ceil; + var Math_imul=global.Math.imul; + var Math_min=global.Math.min; + var Math_max=global.Math.max; + var Math_clz32=global.Math.clz32; + var Math_fround=global.Math.fround; + var abort=env.abort; + var assert=env.assert; + var enlargeMemory=env.enlargeMemory; + var getTotalMemory=env.getTotalMemory; + var abortOnCannotGrowMemory=env.abortOnCannotGrowMemory; + var abortStackOverflow=env.abortStackOverflow; + var nullFunc_diddi=env.nullFunc_diddi; + var nullFunc_fifi=env.nullFunc_fifi; + var nullFunc_iiiiiii=env.nullFunc_iiiiiii; + var nullFunc_viiiiiiiiiii=env.nullFunc_viiiiiiiiiii; + var nullFunc_fff=env.nullFunc_fff; + var nullFunc_iidi=env.nullFunc_iidi; + var nullFunc_vidi=env.nullFunc_vidi; + var nullFunc_iiiiifii=env.nullFunc_iiiiifii; + var nullFunc_viiiiiffi=env.nullFunc_viiiiiffi; + var nullFunc_viifiiii=env.nullFunc_viifiiii; + var nullFunc_iiffi=env.nullFunc_iiffi; + var nullFunc_iiiiiiiiiiii=env.nullFunc_iiiiiiiiiiii; + var nullFunc_iidiii=env.nullFunc_iidiii; + var nullFunc_viiiiiiiiiiiiiii=env.nullFunc_viiiiiiiiiiiiiii; + var nullFunc_fii=env.nullFunc_fii; + var nullFunc_viiiiifii=env.nullFunc_viiiiifii; + var nullFunc_di=env.nullFunc_di; + var nullFunc_iiiifiiii=env.nullFunc_iiiifiiii; + var nullFunc_iiifiii=env.nullFunc_iiifiii; + var nullFunc_viffff=env.nullFunc_viffff; + var nullFunc_viiffiii=env.nullFunc_viiffiii; + var nullFunc_dii=env.nullFunc_dii; + var nullFunc_iifii=env.nullFunc_iifii; + var nullFunc_didi=env.nullFunc_didi; + var nullFunc_iiiiiiiiii=env.nullFunc_iiiiiiiiii; + var nullFunc_vdddddd=env.nullFunc_vdddddd; + var nullFunc_vdd=env.nullFunc_vdd; + var nullFunc_fiiifii=env.nullFunc_fiiifii; + var nullFunc_viffii=env.nullFunc_viffii; + var nullFunc_iiiiiiii=env.nullFunc_iiiiiiii; + var nullFunc_viiiififii=env.nullFunc_viiiififii; + var nullFunc_viifii=env.nullFunc_viifii; + var nullFunc_iiiiiiif=env.nullFunc_iiiiiiif; + var nullFunc_viidi=env.nullFunc_viidi; + var nullFunc_viiffii=env.nullFunc_viiffii; + var nullFunc_iiiii=env.nullFunc_iiiii; + var nullFunc_fiffi=env.nullFunc_fiffi; + var nullFunc_iiifii=env.nullFunc_iiifii; + var nullFunc_viiiiiiiiiiiiiiiii=env.nullFunc_viiiiiiiiiiiiiiiii; + var nullFunc_iiiiiiiiiiiiii=env.nullFunc_iiiiiiiiiiiiii; + var nullFunc_viiiiif=env.nullFunc_viiiiif; + var nullFunc_viffi=env.nullFunc_viffi; + var nullFunc_viff=env.nullFunc_viff; + var nullFunc_vifi=env.nullFunc_vifi; + var nullFunc_vifff=env.nullFunc_vifff; + var nullFunc_viiiiii=env.nullFunc_viiiiii; + var nullFunc_viififiii=env.nullFunc_viififiii; + var nullFunc_viiiiiiiiiiiiii=env.nullFunc_viiiiiiiiiiiiii; + var nullFunc_fiii=env.nullFunc_fiii; + var nullFunc_iiiiiifffiiifii=env.nullFunc_iiiiiifffiiifii; + var nullFunc_iifiii=env.nullFunc_iifiii; + var nullFunc_v=env.nullFunc_v; + var nullFunc_viiiiiiiiii=env.nullFunc_viiiiiiiiii; + var nullFunc_iiiiiiffiiiiiiiiiffffiii=env.nullFunc_iiiiiiffiiiiiiiiiffffiii; + var nullFunc_diii=env.nullFunc_diii; + var nullFunc_fiiii=env.nullFunc_fiiii; + var nullFunc_iiiiii=env.nullFunc_iiiiii; + var nullFunc_viiiifii=env.nullFunc_viiiifii; + var nullFunc_viidii=env.nullFunc_viidii; + var nullFunc_viiii=env.nullFunc_viiii; + var nullFunc_viiiii=env.nullFunc_viiiii; + var nullFunc_iifffi=env.nullFunc_iifffi; + var nullFunc_vif=env.nullFunc_vif; + var nullFunc_vid=env.nullFunc_vid; + var nullFunc_iiidi=env.nullFunc_iiidi; + var nullFunc_vii=env.nullFunc_vii; + var nullFunc_viiiif=env.nullFunc_viiiif; + var nullFunc_difi=env.nullFunc_difi; + var nullFunc_iiififiiii=env.nullFunc_iiififiiii; + var nullFunc_vf=env.nullFunc_vf; + var nullFunc_iiiiiiffiiiiiiiiiiiiiii=env.nullFunc_iiiiiiffiiiiiiiiiiiiiii; + var nullFunc_viiiiiiffii=env.nullFunc_viiiiiiffii; + var nullFunc_viffffii=env.nullFunc_viffffii; + var nullFunc_diiii=env.nullFunc_diiii; + var nullFunc_iiifiiii=env.nullFunc_iiifiiii; + var nullFunc_viiiiiiiiiiiii=env.nullFunc_viiiiiiiiiiiii; + var nullFunc_fifii=env.nullFunc_fifii; + var nullFunc_viiiiiiii=env.nullFunc_viiiiiiii; + var nullFunc_fiffifffi=env.nullFunc_fiffifffi; + var nullFunc_viiiiiii=env.nullFunc_viiiiiii; + var nullFunc_vifii=env.nullFunc_vifii; + var nullFunc_viiiiiiiii=env.nullFunc_viiiiiiiii; + var nullFunc_viiiiiif=env.nullFunc_viiiiiif; + var nullFunc_iii=env.nullFunc_iii; + var nullFunc_viifiii=env.nullFunc_viifiii; + var nullFunc_iiiifii=env.nullFunc_iiiifii; + var nullFunc_f=env.nullFunc_f; + var nullFunc_vffff=env.nullFunc_vffff; + var nullFunc_viififi=env.nullFunc_viififi; + var nullFunc_viii=env.nullFunc_viii; + var nullFunc_viiiifi=env.nullFunc_viiiifi; + var nullFunc_iiidii=env.nullFunc_iiidii; + var nullFunc_viif=env.nullFunc_viif; + var nullFunc_fiiifi=env.nullFunc_fiiifi; + var nullFunc_iiiifi=env.nullFunc_iiiifi; + var nullFunc_vd=env.nullFunc_vd; + var nullFunc_fiifi=env.nullFunc_fiifi; + var nullFunc_vi=env.nullFunc_vi; + var nullFunc_iiiiiiiiiii=env.nullFunc_iiiiiiiiiii; + var nullFunc_iiiiiiiffiiiiiiiiiffffiiii=env.nullFunc_iiiiiiiffiiiiiiiiiffffiiii; + var nullFunc_viiififii=env.nullFunc_viiififii; + var nullFunc_ii=env.nullFunc_ii; + var nullFunc_vifffi=env.nullFunc_vifffi; + var nullFunc_viifi=env.nullFunc_viifi; + var nullFunc_viiiiiiiiiiii=env.nullFunc_viiiiiiiiiiii; + var nullFunc_iifi=env.nullFunc_iifi; + var nullFunc_vidii=env.nullFunc_vidii; + var nullFunc_iiiiiiffiiiiiiiiiffffiiii=env.nullFunc_iiiiiiffiiiiiiiiiffffiiii; + var nullFunc_iiifi=env.nullFunc_iiifi; + var nullFunc_iiii=env.nullFunc_iiii; + var nullFunc_fidi=env.nullFunc_fidi; + var nullFunc_viifff=env.nullFunc_viifff; + var nullFunc_viiffi=env.nullFunc_viiffi; + var nullFunc_viiiffi=env.nullFunc_viiiffi; + var nullFunc_diiiii=env.nullFunc_diiiii; + var nullFunc_viiifi=env.nullFunc_viiifi; + var nullFunc_fiiffi=env.nullFunc_fiiffi; + var nullFunc_fifffi=env.nullFunc_fifffi; + var nullFunc_iiiiiiiiiiiii=env.nullFunc_iiiiiiiiiiiii; + var nullFunc_vifffii=env.nullFunc_vifffii; + var nullFunc_iiiifiii=env.nullFunc_iiiifiii; + var nullFunc_ff=env.nullFunc_ff; + var nullFunc_iidii=env.nullFunc_iidii; + var nullFunc_fi=env.nullFunc_fi; + var nullFunc_iiiiiiiiiiiiiii=env.nullFunc_iiiiiiiiiiiiiii; + var nullFunc_vfi=env.nullFunc_vfi; + var nullFunc_i=env.nullFunc_i; + var nullFunc_vff=env.nullFunc_vff; + var nullFunc_iiiiiiiii=env.nullFunc_iiiiiiiii; + var nullFunc_viffffi=env.nullFunc_viffffi; + var invoke_diddi=env.invoke_diddi; + var invoke_fifi=env.invoke_fifi; + var invoke_iiiiiii=env.invoke_iiiiiii; + var invoke_viiiiiiiiiii=env.invoke_viiiiiiiiiii; + var invoke_fff=env.invoke_fff; + var invoke_iidi=env.invoke_iidi; + var invoke_vidi=env.invoke_vidi; + var invoke_iiiiifii=env.invoke_iiiiifii; + var invoke_viiiiiffi=env.invoke_viiiiiffi; + var invoke_viifiiii=env.invoke_viifiiii; + var invoke_iiffi=env.invoke_iiffi; + var invoke_iiiiiiiiiiii=env.invoke_iiiiiiiiiiii; + var invoke_iidiii=env.invoke_iidiii; + var invoke_viiiiiiiiiiiiiii=env.invoke_viiiiiiiiiiiiiii; + var invoke_fii=env.invoke_fii; + var invoke_viiiiifii=env.invoke_viiiiifii; + var invoke_di=env.invoke_di; + var invoke_iiiifiiii=env.invoke_iiiifiiii; + var invoke_iiifiii=env.invoke_iiifiii; + var invoke_viffff=env.invoke_viffff; + var invoke_viiffiii=env.invoke_viiffiii; + var invoke_dii=env.invoke_dii; + var invoke_iifii=env.invoke_iifii; + var invoke_didi=env.invoke_didi; + var invoke_iiiiiiiiii=env.invoke_iiiiiiiiii; + var invoke_vdddddd=env.invoke_vdddddd; + var invoke_vdd=env.invoke_vdd; + var invoke_fiiifii=env.invoke_fiiifii; + var invoke_viffii=env.invoke_viffii; + var invoke_iiiiiiii=env.invoke_iiiiiiii; + var invoke_viiiififii=env.invoke_viiiififii; + var invoke_viifii=env.invoke_viifii; + var invoke_iiiiiiif=env.invoke_iiiiiiif; + var invoke_viidi=env.invoke_viidi; + var invoke_viiffii=env.invoke_viiffii; + var invoke_iiiii=env.invoke_iiiii; + var invoke_fiffi=env.invoke_fiffi; + var invoke_iiifii=env.invoke_iiifii; + var invoke_viiiiiiiiiiiiiiiii=env.invoke_viiiiiiiiiiiiiiiii; + var invoke_iiiiiiiiiiiiii=env.invoke_iiiiiiiiiiiiii; + var invoke_viiiiif=env.invoke_viiiiif; + var invoke_viffi=env.invoke_viffi; + var invoke_viff=env.invoke_viff; + var invoke_vifi=env.invoke_vifi; + var invoke_vifff=env.invoke_vifff; + var invoke_viiiiii=env.invoke_viiiiii; + var invoke_viififiii=env.invoke_viififiii; + var invoke_viiiiiiiiiiiiii=env.invoke_viiiiiiiiiiiiii; + var invoke_fiii=env.invoke_fiii; + var invoke_iiiiiifffiiifii=env.invoke_iiiiiifffiiifii; + var invoke_iifiii=env.invoke_iifiii; + var invoke_v=env.invoke_v; + var invoke_viiiiiiiiii=env.invoke_viiiiiiiiii; + var invoke_iiiiiiffiiiiiiiiiffffiii=env.invoke_iiiiiiffiiiiiiiiiffffiii; + var invoke_diii=env.invoke_diii; + var invoke_fiiii=env.invoke_fiiii; + var invoke_iiiiii=env.invoke_iiiiii; + var invoke_viiiifii=env.invoke_viiiifii; + var invoke_viidii=env.invoke_viidii; + var invoke_viiii=env.invoke_viiii; + var invoke_viiiii=env.invoke_viiiii; + var invoke_iifffi=env.invoke_iifffi; + var invoke_vif=env.invoke_vif; + var invoke_vid=env.invoke_vid; + var invoke_iiidi=env.invoke_iiidi; + var invoke_vii=env.invoke_vii; + var invoke_viiiif=env.invoke_viiiif; + var invoke_difi=env.invoke_difi; + var invoke_iiififiiii=env.invoke_iiififiiii; + var invoke_vf=env.invoke_vf; + var invoke_iiiiiiffiiiiiiiiiiiiiii=env.invoke_iiiiiiffiiiiiiiiiiiiiii; + var invoke_viiiiiiffii=env.invoke_viiiiiiffii; + var invoke_viffffii=env.invoke_viffffii; + var invoke_diiii=env.invoke_diiii; + var invoke_iiifiiii=env.invoke_iiifiiii; + var invoke_viiiiiiiiiiiii=env.invoke_viiiiiiiiiiiii; + var invoke_fifii=env.invoke_fifii; + var invoke_viiiiiiii=env.invoke_viiiiiiii; + var invoke_fiffifffi=env.invoke_fiffifffi; + var invoke_viiiiiii=env.invoke_viiiiiii; + var invoke_vifii=env.invoke_vifii; + var invoke_viiiiiiiii=env.invoke_viiiiiiiii; + var invoke_viiiiiif=env.invoke_viiiiiif; + var invoke_iii=env.invoke_iii; + var invoke_viifiii=env.invoke_viifiii; + var invoke_iiiifii=env.invoke_iiiifii; + var invoke_f=env.invoke_f; + var invoke_vffff=env.invoke_vffff; + var invoke_viififi=env.invoke_viififi; + var invoke_viii=env.invoke_viii; + var invoke_viiiifi=env.invoke_viiiifi; + var invoke_iiidii=env.invoke_iiidii; + var invoke_viif=env.invoke_viif; + var invoke_fiiifi=env.invoke_fiiifi; + var invoke_iiiifi=env.invoke_iiiifi; + var invoke_vd=env.invoke_vd; + var invoke_fiifi=env.invoke_fiifi; + var invoke_vi=env.invoke_vi; + var invoke_iiiiiiiiiii=env.invoke_iiiiiiiiiii; + var invoke_iiiiiiiffiiiiiiiiiffffiiii=env.invoke_iiiiiiiffiiiiiiiiiffffiiii; + var invoke_viiififii=env.invoke_viiififii; + var invoke_ii=env.invoke_ii; + var invoke_vifffi=env.invoke_vifffi; + var invoke_viifi=env.invoke_viifi; + var invoke_viiiiiiiiiiii=env.invoke_viiiiiiiiiiii; + var invoke_iifi=env.invoke_iifi; + var invoke_vidii=env.invoke_vidii; + var invoke_iiiiiiffiiiiiiiiiffffiiii=env.invoke_iiiiiiffiiiiiiiiiffffiiii; + var invoke_iiifi=env.invoke_iiifi; + var invoke_iiii=env.invoke_iiii; + var invoke_fidi=env.invoke_fidi; + var invoke_viifff=env.invoke_viifff; + var invoke_viiffi=env.invoke_viiffi; + var invoke_viiiffi=env.invoke_viiiffi; + var invoke_diiiii=env.invoke_diiiii; + var invoke_viiifi=env.invoke_viiifi; + var invoke_fiiffi=env.invoke_fiiffi; + var invoke_fifffi=env.invoke_fifffi; + var invoke_iiiiiiiiiiiii=env.invoke_iiiiiiiiiiiii; + var invoke_vifffii=env.invoke_vifffii; + var invoke_iiiifiii=env.invoke_iiiifiii; + var invoke_ff=env.invoke_ff; + var invoke_iidii=env.invoke_iidii; + var invoke_fi=env.invoke_fi; + var invoke_iiiiiiiiiiiiiii=env.invoke_iiiiiiiiiiiiiii; + var invoke_vfi=env.invoke_vfi; + var invoke_i=env.invoke_i; + var invoke_vff=env.invoke_vff; + var invoke_iiiiiiiii=env.invoke_iiiiiiiii; + var invoke_viffffi=env.invoke_viffffi; + var _emscripten_glGetTexParameterfv=env._emscripten_glGetTexParameterfv; + var _glClearStencil=env._glClearStencil; + var __inet_ntop6_raw=env.__inet_ntop6_raw; + var ___syscall220=env.___syscall220; + var _emscripten_glBlendFuncSeparate=env._emscripten_glBlendFuncSeparate; + var _glTexParameteriv=env._glTexParameteriv; + var _glUniformMatrix4fv=env._glUniformMatrix4fv; + var ___assert_fail=env.___assert_fail; + var _glVertexAttrib4f=env._glVertexAttrib4f; + var _emscripten_glDepthFunc=env._emscripten_glDepthFunc; + var _emscripten_webgl_create_context=env._emscripten_webgl_create_context; + var _pthread_key_delete=env._pthread_key_delete; + var _glDisableVertexAttribArray=env._glDisableVertexAttribArray; + var _emscripten_memcpy_big=env._emscripten_memcpy_big; + var _pthread_attr_init=env._pthread_attr_init; + var _glRenderbufferStorageMultisample=env._glRenderbufferStorageMultisample; + var emscriptenWebGLComputeImageSize=env.emscriptenWebGLComputeImageSize; + var ___syscall221=env.___syscall221; + var _glInvalidateFramebuffer=env._glInvalidateFramebuffer; + var _emscripten_glVertexAttrib2f=env._emscripten_glVertexAttrib2f; + var _emscripten_glUniform1i=env._emscripten_glUniform1i; + var _emscripten_glGetIntegerv=env._emscripten_glGetIntegerv; + var ___resumeException=env.___resumeException; + var _emscripten_glIsProgram=env._emscripten_glIsProgram; + var _glGenSamplers=env._glGenSamplers; + var _emscripten_webgl_make_context_current=env._emscripten_webgl_make_context_current; + var _glEndTransformFeedback=env._glEndTransformFeedback; + var _glFramebufferRenderbuffer=env._glFramebufferRenderbuffer; + var _gmtime_r=env._gmtime_r; + var ___cxa_rethrow=env.___cxa_rethrow; + var _emscripten_glTexParameteriv=env._emscripten_glTexParameteriv; + var _emscripten_glHint=env._emscripten_glHint; + var _glUniform3fv=env._glUniform3fv; + var ___syscall140=env.___syscall140; + var ___syscall142=env.___syscall142; + var ___syscall145=env.___syscall145; + var ___syscall146=env.___syscall146; + var _glUniform1uiv=env._glUniform1uiv; + var _emscripten_glAttachShader=env._emscripten_glAttachShader; + var _pthread_cond_timedwait=env._pthread_cond_timedwait; + var _emscripten_glTexParameterfv=env._emscripten_glTexParameterfv; + var _pthread_attr_destroy=env._pthread_attr_destroy; + var _emscripten_glUniformMatrix2fv=env._emscripten_glUniformMatrix2fv; + var _SDL_GetTicks=env._SDL_GetTicks; + var _emscripten_glDrawArraysInstanced=env._emscripten_glDrawArraysInstanced; + var ___syscall183=env.___syscall183; + var _glDepthMask=env._glDepthMask; + var _emscripten_glVertexAttrib2fv=env._emscripten_glVertexAttrib2fv; + var _glViewport=env._glViewport; + var _emscripten_glFlush=env._emscripten_glFlush; + var _glReadBuffer=env._glReadBuffer; + var _JS_Video_SetPlaybackRate=env._JS_Video_SetPlaybackRate; + var ___syscall91=env.___syscall91; + var _pthread_once=env._pthread_once; + var _emscripten_glGetShaderiv=env._emscripten_glGetShaderiv; + var _JS_Video_Time=env._JS_Video_Time; + var _glDrawArraysInstanced=env._glDrawArraysInstanced; + var _emscripten_glGetAttribLocation=env._emscripten_glGetAttribLocation; + var _glBeginQuery=env._glBeginQuery; + var _glAttachShader=env._glAttachShader; + var _emscripten_glTexCoordPointer=env._emscripten_glTexCoordPointer; + var _emscripten_set_blur_callback=env._emscripten_set_blur_callback; + var _emscripten_glLoadMatrixf=env._emscripten_glLoadMatrixf; + var _emscripten_glStencilFuncSeparate=env._emscripten_glStencilFuncSeparate; + var _emscripten_glVertexAttrib3f=env._emscripten_glVertexAttrib3f; + var _emscripten_webgl_enable_extension=env._emscripten_webgl_enable_extension; + var _glCullFace=env._glCullFace; + var _JS_Video_Pause=env._JS_Video_Pause; + var _emscripten_get_gamepad_status=env._emscripten_get_gamepad_status; + var _inet_addr=env._inet_addr; + var _glCompressedTexImage2D=env._glCompressedTexImage2D; + var _emscripten_glUniform1iv=env._emscripten_glUniform1iv; + var emscriptenWebGLGetUniform=env.emscriptenWebGLGetUniform; + var _glClearColor=env._glClearColor; + var _glFinish=env._glFinish; + var _emscripten_glUniform3iv=env._emscripten_glUniform3iv; + var _emscripten_glGetBufferParameteriv=env._emscripten_glGetBufferParameteriv; + var _emscripten_glVertexAttrib4fv=env._emscripten_glVertexAttrib4fv; + var _glGetTexParameteriv=env._glGetTexParameteriv; + var _pthread_getspecific=env._pthread_getspecific; + var _glDrawArrays=env._glDrawArrays; + var _glGetError=env._glGetError; + var _emscripten_glDepthRange=env._emscripten_glDepthRange; + var _glActiveTexture=env._glActiveTexture; + var _emscripten_asm_const_iii=env._emscripten_asm_const_iii; + var _emscripten_glCopyTexImage2D=env._emscripten_glCopyTexImage2D; + var _emscripten_glFramebufferTexture2D=env._emscripten_glFramebufferTexture2D; + var _glEnableVertexAttribArray=env._glEnableVertexAttribArray; + var _emscripten_glStencilFunc=env._emscripten_glStencilFunc; + var _glBindVertexArray=env._glBindVertexArray; + var _glVertexAttribIPointer=env._glVertexAttribIPointer; + var _glDeleteBuffers=env._glDeleteBuffers; + var _localtime=env._localtime; + var _glGetUniformBlockIndex=env._glGetUniformBlockIndex; + var _glGetActiveUniformBlockName=env._glGetActiveUniformBlockName; + var _emscripten_glUniform1f=env._emscripten_glUniform1f; + var _glCompressedTexSubImage2D=env._glCompressedTexSubImage2D; + var _emscripten_glRenderbufferStorage=env._emscripten_glRenderbufferStorage; + var _Mix_PlayMusic=env._Mix_PlayMusic; + var _emscripten_set_keydown_callback=env._emscripten_set_keydown_callback; + var _emscripten_glVertexPointer=env._emscripten_glVertexPointer; + var __read_sockaddr=env.__read_sockaddr; + var _JS_SystemInfo_GetHeight=env._JS_SystemInfo_GetHeight; + var _emscripten_glBufferSubData=env._emscripten_glBufferSubData; + var _emscripten_glGetUniformfv=env._emscripten_glGetUniformfv; + var _SDL_FreeRW=env._SDL_FreeRW; + var _glFramebufferTextureLayer=env._glFramebufferTextureLayer; + var _glDeleteQueries=env._glDeleteQueries; + var _Mix_LoadWAV_RW=env._Mix_LoadWAV_RW; + var _emscripten_glStencilOp=env._emscripten_glStencilOp; + var _emscripten_glBlendEquation=env._emscripten_glBlendEquation; + var _glTexImage3D=env._glTexImage3D; + var emscriptenWebGLGetIndexed=env.emscriptenWebGLGetIndexed; + var _emscripten_glVertexAttrib1fv=env._emscripten_glVertexAttrib1fv; + var _TTF_SizeText=env._TTF_SizeText; + var _emscripten_glDeleteBuffers=env._emscripten_glDeleteBuffers; + var _glLinkProgram=env._glLinkProgram; + var _emscripten_glGetProgramInfoLog=env._emscripten_glGetProgramInfoLog; + var _emscripten_glUniform4fv=env._emscripten_glUniform4fv; + var ___cxa_throw=env.___cxa_throw; + var _JS_SystemInfo_GetCurrentCanvasWidth=env._JS_SystemInfo_GetCurrentCanvasWidth; + var _glUniform1iv=env._glUniform1iv; + var _emscripten_glUniform2fv=env._emscripten_glUniform2fv; + var _emscripten_glBindBuffer=env._emscripten_glBindBuffer; + var _emscripten_glGetFloatv=env._emscripten_glGetFloatv; + var _pthread_mutex_init=env._pthread_mutex_init; + var _glBlendEquationSeparate=env._glBlendEquationSeparate; + var _glTexSubImage2D=env._glTexSubImage2D; + var _glUseProgram=env._glUseProgram; + var _glUniformMatrix3fv=env._glUniformMatrix3fv; + var _emscripten_glCullFace=env._emscripten_glCullFace; + var _glBindTransformFeedback=env._glBindTransformFeedback; + var _emscripten_glStencilMaskSeparate=env._emscripten_glStencilMaskSeparate; + var _emscripten_glUniform3fv=env._emscripten_glUniform3fv; + var _glBindBuffer=env._glBindBuffer; + var _emscripten_request_fullscreen=env._emscripten_request_fullscreen; + var _emscripten_asm_const_id=env._emscripten_asm_const_id; + var _emscripten_glDisableVertexAttribArray=env._emscripten_glDisableVertexAttribArray; + var _glDrawBuffers=env._glDrawBuffers; + var _TTF_RenderText_Solid=env._TTF_RenderText_Solid; + var _glPolygonOffset=env._glPolygonOffset; + var _emscripten_webgl_get_current_context=env._emscripten_webgl_get_current_context; + var _emscripten_set_touchstart_callback=env._emscripten_set_touchstart_callback; + var _emscripten_glGetBooleanv=env._emscripten_glGetBooleanv; + var _glProgramBinary=env._glProgramBinary; + var _emscripten_glVertexAttribDivisor=env._emscripten_glVertexAttribDivisor; + var OnError=env.OnError; + var _JS_Profiler_InjectJobs=env._JS_Profiler_InjectJobs; + var _JS_Eval_SetTimeout=env._JS_Eval_SetTimeout; + var _glDrawElementsInstanced=env._glDrawElementsInstanced; + var _emscripten_glDeleteObjectARB=env._emscripten_glDeleteObjectARB; + var _emscripten_glUniform4f=env._emscripten_glUniform4f; + var _emscripten_glGetShaderPrecisionFormat=env._emscripten_glGetShaderPrecisionFormat; + var __write_sockaddr=env.__write_sockaddr; + var _JS_SystemInfo_GetLanguage=env._JS_SystemInfo_GetLanguage; + var _emscripten_glIsEnabled=env._emscripten_glIsEnabled; + var _JS_SystemInfo_HasFullscreen=env._JS_SystemInfo_HasFullscreen; + var _emscripten_glStencilOpSeparate=env._emscripten_glStencilOpSeparate; + var _JS_Video_SetSeekedOnceHandler=env._JS_Video_SetSeekedOnceHandler; + var _pthread_cleanup_pop=env._pthread_cleanup_pop; + var _glGenerateMipmap=env._glGenerateMipmap; + var ___syscall122=env.___syscall122; + var ___cxa_free_exception=env.___cxa_free_exception; + var ___cxa_find_matching_catch=env.___cxa_find_matching_catch; + var _JS_SystemInfo_HasCursorLock=env._JS_SystemInfo_HasCursorLock; + var OnOpen=env.OnOpen; + var _emscripten_glClear=env._emscripten_glClear; + var _glDrawElements=env._glDrawElements; + var _JS_WebRequest_Send=env._JS_WebRequest_Send; + var _emscripten_glValidateProgram=env._emscripten_glValidateProgram; + var _emscripten_glUniform4iv=env._emscripten_glUniform4iv; + var ___setErrNo=env.___setErrNo; + var _glStencilOpSeparate=env._glStencilOpSeparate; + var _JS_WebRequest_Abort=env._JS_WebRequest_Abort; + var OnMessage=env.OnMessage; + var _mktime=env._mktime; + var _emscripten_glGetError=env._emscripten_glGetError; + var _emscripten_glBufferData=env._emscripten_glBufferData; + var _glGetProgramBinary=env._glGetProgramBinary; + var _glGenTextures=env._glGenTextures; + var _glGetIntegerv=env._glGetIntegerv; + var _glUniform3iv=env._glUniform3iv; + var _emscripten_glClearStencil=env._emscripten_glClearStencil; + var emscriptenWebGLGet=env.emscriptenWebGLGet; + var _emscripten_set_mouseup_callback=env._emscripten_set_mouseup_callback; + var _emscripten_glFinish=env._emscripten_glFinish; + var _emscripten_glClearDepth=env._emscripten_glClearDepth; + var _emscripten_glUniform1fv=env._emscripten_glUniform1fv; + var _glBindFramebuffer=env._glBindFramebuffer; + var _glValidateProgram=env._glValidateProgram; + var _glGenFramebuffers=env._glGenFramebuffers; + var _SDL_UpperBlitScaled=env._SDL_UpperBlitScaled; + var _emscripten_glUniform4i=env._emscripten_glUniform4i; + var _glUniform1fv=env._glUniform1fv; + var _llvm_pow_f64=env._llvm_pow_f64; + var __emscripten_sample_gamepad_data=env.__emscripten_sample_gamepad_data; + var _glDeleteFramebuffers=env._glDeleteFramebuffers; + var _JS_FileSystem_Sync=env._JS_FileSystem_Sync; + var _IMG_Load=env._IMG_Load; + var _glCheckFramebufferStatus=env._glCheckFramebufferStatus; + var _emscripten_glBlendFunc=env._emscripten_glBlendFunc; + var _emscripten_glCreateShader=env._emscripten_glCreateShader; + var _emscripten_glStencilMask=env._emscripten_glStencilMask; + var ___syscall192=env.___syscall192; + var _glGetActiveUniformsiv=env._glGetActiveUniformsiv; + var _localtime_r=env._localtime_r; + var _glBindTexture=env._glBindTexture; + var ___syscall196=env.___syscall196; + var _strftime=env._strftime; + var _emscripten_glGetVertexAttribiv=env._emscripten_glGetVertexAttribiv; + var _glReadPixels=env._glReadPixels; + var _glGetActiveAttrib=env._glGetActiveAttrib; + var _JS_Video_Seek=env._JS_Video_Seek; + var _emscripten_glUniformMatrix3fv=env._emscripten_glUniformMatrix3fv; + var _glUniform2iv=env._glUniform2iv; + var ___syscall33=env.___syscall33; + var _glGetActiveUniform=env._glGetActiveUniform; + var _emscripten_glDeleteFramebuffers=env._emscripten_glDeleteFramebuffers; + var __inet_ntop4_raw=env.__inet_ntop4_raw; + var ___syscall39=env.___syscall39; + var ___syscall38=env.___syscall38; + var _getpwuid=env._getpwuid; + var _JS_Video_GetAudioLanguageCode=env._JS_Video_GetAudioLanguageCode; + var _glFrontFace=env._glFrontFace; + var _emscripten_glGetObjectParameterivARB=env._emscripten_glGetObjectParameterivARB; + var OnClose=env.OnClose; + var _glGetUniformiv=env._glGetUniformiv; + var _JS_SystemInfo_HasWebGL=env._JS_SystemInfo_HasWebGL; + var _emscripten_glGetUniformiv=env._emscripten_glGetUniformiv; + var _glGetActiveUniformBlockiv=env._glGetActiveUniformBlockiv; + var _glGetProgramiv=env._glGetProgramiv; + var ___syscall168=env.___syscall168; + var _JS_Video_Duration=env._JS_Video_Duration; + var _glScissor=env._glScissor; + var _emscripten_glClearColor=env._emscripten_glClearColor; + var ___cxa_find_matching_catch_4=env.___cxa_find_matching_catch_4; + var _emscripten_set_mousemove_callback=env._emscripten_set_mousemove_callback; + var _glBlitFramebuffer=env._glBlitFramebuffer; + var ___cxa_find_matching_catch_2=env.___cxa_find_matching_catch_2; + var ___cxa_find_matching_catch_3=env.___cxa_find_matching_catch_3; + var _emscripten_glDeleteTextures=env._emscripten_glDeleteTextures; + var _emscripten_exit_fullscreen=env._emscripten_exit_fullscreen; + var _glGetShaderiv=env._glGetShaderiv; + var _llvm_eh_typeid_for=env._llvm_eh_typeid_for; + var _glBindBufferBase=env._glBindBufferBase; + var _glUniform4fv=env._glUniform4fv; + var _glRenderbufferStorage=env._glRenderbufferStorage; + var __exit=env.__exit; + var _IMG_Load_RW=env._IMG_Load_RW; + var _glBindAttribLocation=env._glBindAttribLocation; + var _emscripten_glColorMask=env._emscripten_glColorMask; + var _emscripten_webgl_destroy_context=env._emscripten_webgl_destroy_context; + var _emscripten_glBindTexture=env._emscripten_glBindTexture; + var _glDeleteSamplers=env._glDeleteSamplers; + var _glUniform4iv=env._glUniform4iv; + var _emscripten_set_main_loop=env._emscripten_set_main_loop; + var _JS_WebGL_InitContextAttributes=env._JS_WebGL_InitContextAttributes; + var _emscripten_glIsShader=env._emscripten_glIsShader; + var _emscripten_glCompressedTexImage2D=env._emscripten_glCompressedTexImage2D; + var _glDisable=env._glDisable; + var _emscripten_glGetInfoLogARB=env._emscripten_glGetInfoLogARB; + var _atexit=env._atexit; + var _glFenceSync=env._glFenceSync; + var _glStencilFuncSeparate=env._glStencilFuncSeparate; + var _emscripten_glGenRenderbuffers=env._emscripten_glGenRenderbuffers; + var _JS_SystemInfo_GetCurrentCanvasHeight=env._JS_SystemInfo_GetCurrentCanvasHeight; + var _JS_WebRequest_GetResponseHeaders=env._JS_WebRequest_GetResponseHeaders; + var _JS_Video_CanPlayFormat=env._JS_Video_CanPlayFormat; + var _emscripten_glReleaseShaderCompiler=env._emscripten_glReleaseShaderCompiler; + var _pthread_key_create=env._pthread_key_create; + var _flock=env._flock; + var _SDL_RWFromFile=env._SDL_RWFromFile; + var _glUniform2fv=env._glUniform2fv; + var _emscripten_glFrontFace=env._emscripten_glFrontFace; + var _glDeleteProgram=env._glDeleteProgram; + var __ZSt18uncaught_exceptionv=env.__ZSt18uncaught_exceptionv; + var _glBlendEquation=env._glBlendEquation; + var _emscripten_glUseProgram=env._emscripten_glUseProgram; + var __setLetterbox=env.__setLetterbox; + var _glCreateProgram=env._glCreateProgram; + var __addDays=env.__addDays; + var _emscripten_set_touchmove_callback=env._emscripten_set_touchmove_callback; + var _glGetAttribLocation=env._glGetAttribLocation; + var _Mix_PlayChannel=env._Mix_PlayChannel; + var _glCreateShader=env._glCreateShader; + var _emscripten_glReadPixels=env._emscripten_glReadPixels; + var _emscripten_set_mousedown_callback=env._emscripten_set_mousedown_callback; + var _sysconf=env._sysconf; + var _utime=env._utime; + var _glEndQuery=env._glEndQuery; + var _JS_SystemInfo_GetGPUInfo=env._JS_SystemInfo_GetGPUInfo; + var _pthread_mutexattr_settype=env._pthread_mutexattr_settype; + var _glTexStorage2D=env._glTexStorage2D; + var _glGenBuffers=env._glGenBuffers; + var _glShaderSource=env._glShaderSource; + var _emscripten_glScissor=env._emscripten_glScissor; + var _glUniform3uiv=env._glUniform3uiv; + var _pthread_cleanup_push=env._pthread_cleanup_push; + var _llvm_trap=env._llvm_trap; + var _JS_Cursor_SetShow=env._JS_Cursor_SetShow; + var _glPixelStorei=env._glPixelStorei; + var _emscripten_glIsBuffer=env._emscripten_glIsBuffer; + var _emscripten_glVertexAttrib1f=env._emscripten_glVertexAttrib1f; + var _glVertexAttribPointer=env._glVertexAttribPointer; + var _emscripten_glCompressedTexSubImage2D=env._emscripten_glCompressedTexSubImage2D; + var _glSamplerParameteri=env._glSamplerParameteri; + var _glBindSampler=env._glBindSampler; + var _JS_WebRequest_Release=env._JS_WebRequest_Release; + var _JS_Video_Height=env._JS_Video_Height; + var _emscripten_get_main_loop_timing=env._emscripten_get_main_loop_timing; + var _JS_WebRequest_SetTimeout=env._JS_WebRequest_SetTimeout; + var _glGetVertexAttribiv=env._glGetVertexAttribiv; + var _JS_Log_Dump=env._JS_Log_Dump; + var _emscripten_glGetAttachedShaders=env._emscripten_glGetAttachedShaders; + var _emscripten_glGenTextures=env._emscripten_glGenTextures; + var _glBindRenderbuffer=env._glBindRenderbuffer; + var _pthread_cond_init=env._pthread_cond_init; + var _SDL_LockSurface=env._SDL_LockSurface; + var _gmtime=env._gmtime; + var _emscripten_glGetTexParameteriv=env._emscripten_glGetTexParameteriv; + var _glDeleteTextures=env._glDeleteTextures; + var _JS_Video_Width=env._JS_Video_Width; + var _emscripten_glClientActiveTexture=env._emscripten_glClientActiveTexture; + var _emscripten_glPolygonOffset=env._emscripten_glPolygonOffset; + var _emscripten_glCheckFramebufferStatus=env._emscripten_glCheckFramebufferStatus; + var _emscripten_glUniform3f=env._emscripten_glUniform3f; + var _emscripten_glUniform3i=env._emscripten_glUniform3i; + var _JS_Video_SetErrorHandler=env._JS_Video_SetErrorHandler; + var _emscripten_glDeleteShader=env._emscripten_glDeleteShader; + var _glEnable=env._glEnable; + var _glUnmapBuffer=env._glUnmapBuffer; + var _glGetFramebufferAttachmentParameteriv=env._glGetFramebufferAttachmentParameteriv; + var _emscripten_glGetUniformLocation=env._emscripten_glGetUniformLocation; + var _emscripten_glEnableVertexAttribArray=env._emscripten_glEnableVertexAttribArray; + var _emscripten_get_now=env._emscripten_get_now; + var _emscripten_glGenFramebuffers=env._emscripten_glGenFramebuffers; + var emscriptenWebGLGetTexPixelData=env.emscriptenWebGLGetTexPixelData; + var _gettimeofday=env._gettimeofday; + var ___syscall202=env.___syscall202; + var _emscripten_glEnableClientState=env._emscripten_glEnableClientState; + var _JS_Video_SetVolume=env._JS_Video_SetVolume; + var _TTF_FontHeight=env._TTF_FontHeight; + var _emscripten_glDrawElements=env._emscripten_glDrawElements; + var _emscripten_get_num_gamepads=env._emscripten_get_num_gamepads; + var ___buildEnvironment=env.___buildEnvironment; + var _glClearDepthf=env._glClearDepthf; + var _tzset=env._tzset; + var _glIsEnabled=env._glIsEnabled; + var _emscripten_glDisable=env._emscripten_glDisable; + var ___cxa_end_catch=env.___cxa_end_catch; + var _emscripten_glDeleteRenderbuffers=env._emscripten_glDeleteRenderbuffers; + var _emscripten_glDrawElementsInstanced=env._emscripten_glDrawElementsInstanced; + var _emscripten_glVertexAttrib4f=env._emscripten_glVertexAttrib4f; + var _emscripten_glPixelStorei=env._emscripten_glPixelStorei; + var _glGetRenderbufferParameteriv=env._glGetRenderbufferParameteriv; + var _llvm_fabs_f32=env._llvm_fabs_f32; + var _glCopyBufferSubData=env._glCopyBufferSubData; + var _getenv=env._getenv; + var _ConnectJS=env._ConnectJS; + var _emscripten_glFramebufferRenderbuffer=env._emscripten_glFramebufferRenderbuffer; + var _glBufferData=env._glBufferData; + var _emscripten_glRotatef=env._emscripten_glRotatef; + var _JS_Video_SetLoop=env._JS_Video_SetLoop; + var _JS_Eval_ClearTimeout=env._JS_Eval_ClearTimeout; + var ___cxa_pure_virtual=env.___cxa_pure_virtual; + var _emscripten_glUniformMatrix4fv=env._emscripten_glUniformMatrix4fv; + var _emscripten_glGetPointerv=env._emscripten_glGetPointerv; + var _pthread_cond_wait=env._pthread_cond_wait; + var _clock=env._clock; + var _emscripten_glIsRenderbuffer=env._emscripten_glIsRenderbuffer; + var _JS_Video_IsPlaying=env._JS_Video_IsPlaying; + var _emscripten_request_pointerlock=env._emscripten_request_pointerlock; + var ___syscall40=env.___syscall40; + var _difftime=env._difftime; + var ___syscall42=env.___syscall42; + var _emscripten_set_touchcancel_callback=env._emscripten_set_touchcancel_callback; + var __inet_pton6_raw=env.__inet_pton6_raw; + var _glDeleteRenderbuffers=env._glDeleteRenderbuffers; + var _glGetShaderPrecisionFormat=env._glGetShaderPrecisionFormat; + var _JS_SystemInfo_GetMemory=env._JS_SystemInfo_GetMemory; + var _JS_WebRequest_SetResponseHandler=env._JS_WebRequest_SetResponseHandler; + var _emscripten_set_focus_callback=env._emscripten_set_focus_callback; + var _pthread_mutexattr_destroy=env._pthread_mutexattr_destroy; + var _emscripten_glGetVertexAttribfv=env._emscripten_glGetVertexAttribfv; + var _SDL_PauseAudio=env._SDL_PauseAudio; + var _emscripten_glVertexAttrib3fv=env._emscripten_glVertexAttrib3fv; + var _glGetUniformLocation=env._glGetUniformLocation; + var _emscripten_glCompileShader=env._emscripten_glCompileShader; + var _glClear=env._glClear; + var _glBeginTransformFeedback=env._glBeginTransformFeedback; + var __arraySum=env.__arraySum; + var _emscripten_glLinkProgram=env._emscripten_glLinkProgram; + var _JS_WebRequest_Create=env._JS_WebRequest_Create; + var _emscripten_get_pointerlock_status=env._emscripten_get_pointerlock_status; + var _emscripten_glDrawRangeElements=env._emscripten_glDrawRangeElements; + var ___unlock=env.___unlock; + var _pthread_create=env._pthread_create; + var _glProgramParameteri=env._glProgramParameteri; + var _pthread_setspecific=env._pthread_setspecific; + var _glColorMask=env._glColorMask; + var _emscripten_glGenBuffers=env._emscripten_glGenBuffers; + var _glCopyTexSubImage2D=env._glCopyTexSubImage2D; + var _emscripten_glCreateProgram=env._emscripten_glCreateProgram; + var _JS_WebRequest_SetProgressHandler=env._JS_WebRequest_SetProgressHandler; + var _glTexParameteri=env._glTexParameteri; + var _pthread_cond_destroy=env._pthread_cond_destroy; + var _emscripten_glDetachShader=env._emscripten_glDetachShader; + var _SDL_RWFromConstMem=env._SDL_RWFromConstMem; + var _glTexParameterf=env._glTexParameterf; + var _setenv=env._setenv; + var _emscripten_do_request_fullscreen=env._emscripten_do_request_fullscreen; + var _glGenQueries=env._glGenQueries; + var _emscripten_glGetRenderbufferParameteriv=env._emscripten_glGetRenderbufferParameteriv; + var _emscripten_set_fullscreenchange_callback=env._emscripten_set_fullscreenchange_callback; + var _emscripten_glVertexAttribPointer=env._emscripten_glVertexAttribPointer; + var _glTexStorage3D=env._glTexStorage3D; + var _glIsVertexArray=env._glIsVertexArray; + var _JS_SystemInfo_GetBrowserName=env._JS_SystemInfo_GetBrowserName; + var _emscripten_glDrawArrays=env._emscripten_glDrawArrays; + var _JS_Video_IsReady=env._JS_Video_IsReady; + var _JS_Video_SetReadyHandler=env._JS_Video_SetReadyHandler; + var _emscripten_glBlendColor=env._emscripten_glBlendColor; + var _JS_Video_SetEndedHandler=env._JS_Video_SetEndedHandler; + var _glGetShaderInfoLog=env._glGetShaderInfoLog; + var _JS_Video_GetNumAudioTracks=env._JS_Video_GetNumAudioTracks; + var _emscripten_set_main_loop_timing=env._emscripten_set_main_loop_timing; + var _JS_Log_StackTrace=env._JS_Log_StackTrace; + var ___cxa_begin_catch=env.___cxa_begin_catch; + var _emscripten_glGetProgramiv=env._emscripten_glGetProgramiv; + var _glDeleteSync=env._glDeleteSync; + var Initialize=env.Initialize; + var _emscripten_glGetShaderSource=env._emscripten_glGetShaderSource; + var _emscripten_glTexImage2D=env._emscripten_glTexImage2D; + var _glTexSubImage3D=env._glTexSubImage3D; + var __isLeapYear=env.__isLeapYear; + var _JS_Video_Create=env._JS_Video_Create; + var _emscripten_glBlendEquationSeparate=env._emscripten_glBlendEquationSeparate; + var _emscripten_glGetString=env._emscripten_glGetString; + var _emscripten_glIsFramebuffer=env._emscripten_glIsFramebuffer; + var _glUniform2uiv=env._glUniform2uiv; + var _JS_Video_SetMute=env._JS_Video_SetMute; + var _unsetenv=env._unsetenv; + var _JS_Video_Play=env._JS_Video_Play; + var _SendJS=env._SendJS; + var _pthread_detach=env._pthread_detach; + var _emscripten_set_devicemotion_callback=env._emscripten_set_devicemotion_callback; + var ___syscall85=env.___syscall85; + var _emscripten_glUniform2i=env._emscripten_glUniform2i; + var _emscripten_glUniform2f=env._emscripten_glUniform2f; + var _glGenTransformFeedbacks=env._glGenTransformFeedbacks; + var _JS_SystemInfo_GetWidth=env._JS_SystemInfo_GetWidth; + var _glGetProgramInfoLog=env._glGetProgramInfoLog; + var _emscripten_glTexParameterf=env._emscripten_glTexParameterf; + var _emscripten_glTexParameteri=env._emscripten_glTexParameteri; + var _glGetString=env._glGetString; + var _emscripten_glBindProgramARB=env._emscripten_glBindProgramARB; + var _emscripten_glGenVertexArrays=env._emscripten_glGenVertexArrays; + var _Mix_HaltMusic=env._Mix_HaltMusic; + var _glDeleteVertexArrays=env._glDeleteVertexArrays; + var _glGetStringi=env._glGetStringi; + var _emscripten_glBindAttribLocation=env._emscripten_glBindAttribLocation; + var _llvm_pow_f32=env._llvm_pow_f32; + var _glDepthFunc=env._glDepthFunc; + var ___cxa_allocate_exception=env.___cxa_allocate_exception; + var _emscripten_set_canvas_size=env._emscripten_set_canvas_size; + var _emscripten_asm_const_v=env._emscripten_asm_const_v; + var _emscripten_glClearDepthf=env._emscripten_glClearDepthf; + var _JS_Video_UpdateToTexture=env._JS_Video_UpdateToTexture; + var _JS_SystemInfo_GetDocumentURL=env._JS_SystemInfo_GetDocumentURL; + var _emscripten_glMatrixMode=env._emscripten_glMatrixMode; + var _CloseJS=env._CloseJS; + var ___syscall15=env.___syscall15; + var _glBlendFuncSeparate=env._glBlendFuncSeparate; + var ___syscall10=env.___syscall10; + var _emscripten_glNormalPointer=env._emscripten_glNormalPointer; + var _JS_Video_EnableAudioTrack=env._JS_Video_EnableAudioTrack; + var _emscripten_glEnable=env._emscripten_glEnable; + var ___syscall3=env.___syscall3; + var ___lock=env.___lock; + var _emscripten_glBindFramebuffer=env._emscripten_glBindFramebuffer; + var ___syscall6=env.___syscall6; + var ___syscall5=env.___syscall5; + var ___syscall4=env.___syscall4; + var _emscripten_glBindRenderbuffer=env._emscripten_glBindRenderbuffer; + var _time=env._time; + var _emscripten_glGetFramebufferAttachmentParameteriv=env._emscripten_glGetFramebufferAttachmentParameteriv; + var _emscripten_set_wheel_callback=env._emscripten_set_wheel_callback; + var _exit=env._exit; + var _emscripten_glGetActiveAttrib=env._emscripten_glGetActiveAttrib; + var __inet_pton4_raw=env.__inet_pton4_raw; + var _putenv=env._putenv; + var ___syscall268=env.___syscall268; + var ___syscall102=env.___syscall102; + var _emscripten_set_keypress_callback=env._emscripten_set_keypress_callback; + var _JS_SystemInfo_GetOS=env._JS_SystemInfo_GetOS; + var _glMapBufferRange=env._glMapBufferRange; + var _JS_SystemInfo_GetBrowserVersionString=env._JS_SystemInfo_GetBrowserVersionString; + var _glGetIntegeri_v=env._glGetIntegeri_v; + var _glFramebufferTexture2D=env._glFramebufferTexture2D; + var _JS_Cursor_SetImage=env._JS_Cursor_SetImage; + var _emscripten_glShaderBinary=env._emscripten_glShaderBinary; + var _emscripten_glGetShaderInfoLog=env._emscripten_glGetShaderInfoLog; + var _JS_Video_Destroy=env._JS_Video_Destroy; + var _emscripten_glGetVertexAttribPointerv=env._emscripten_glGetVertexAttribPointerv; + var _glClientWaitSync=env._glClientWaitSync; + var _JS_FileSystem_SetSyncInterval=env._JS_FileSystem_SetSyncInterval; + var _emscripten_set_deviceorientation_callback=env._emscripten_set_deviceorientation_callback; + var ___syscall193=env.___syscall193; + var _emscripten_glGetActiveUniform=env._emscripten_glGetActiveUniform; + var emscriptenWebGLGetVertexAttrib=env.emscriptenWebGLGetVertexAttrib; + var ___syscall197=env.___syscall197; + var _glUniformBlockBinding=env._glUniformBlockBinding; + var ___syscall195=env.___syscall195; + var ___syscall194=env.___syscall194; + var ___syscall199=env.___syscall199; + var _emscripten_glDeleteProgram=env._emscripten_glDeleteProgram; + var _glUniform1i=env._glUniform1i; + var _glFlushMappedBufferRange=env._glFlushMappedBufferRange; + var _emscripten_glTexSubImage2D=env._emscripten_glTexSubImage2D; + var _pthread_mutex_destroy=env._pthread_mutex_destroy; + var _emscripten_glColorPointer=env._emscripten_glColorPointer; + var _glTransformFeedbackVaryings=env._glTransformFeedbackVaryings; + var _glGetShaderSource=env._glGetShaderSource; + var _emscripten_glViewport=env._emscripten_glViewport; + var _emscripten_glDepthMask=env._emscripten_glDepthMask; + var _emscripten_glDrawBuffers=env._emscripten_glDrawBuffers; + var _emscripten_glLineWidth=env._emscripten_glLineWidth; + var _glCompileShader=env._glCompileShader; + var _emscripten_exit_pointerlock=env._emscripten_exit_pointerlock; + var _JS_WebRequest_SetRequestHeader=env._JS_WebRequest_SetRequestHeader; + var _abort=env._abort; + var _glTexImage2D=env._glTexImage2D; + var _glUniform4uiv=env._glUniform4uiv; + var _glFlush=env._glFlush; + var _emscripten_glLoadIdentity=env._emscripten_glLoadIdentity; + var _glDeleteShader=env._glDeleteShader; + var _emscripten_glShaderSource=env._emscripten_glShaderSource; + var _glGenVertexArrays=env._glGenVertexArrays; + var _SDL_CloseAudio=env._SDL_CloseAudio; + var ___gxx_personality_v0=env.___gxx_personality_v0; + var _emscripten_get_fullscreen_status=env._emscripten_get_fullscreen_status; + var _emscripten_set_touchend_callback=env._emscripten_set_touchend_callback; + var _pthread_cond_signal=env._pthread_cond_signal; + var _glGenRenderbuffers=env._glGenRenderbuffers; + var _emscripten_glSampleCoverage=env._emscripten_glSampleCoverage; + var _emscripten_glFrustum=env._emscripten_glFrustum; + var _Mix_FreeChunk=env._Mix_FreeChunk; + var _emscripten_glDepthRangef=env._emscripten_glDepthRangef; + var _emscripten_glGenerateMipmap=env._emscripten_glGenerateMipmap; + var _glCopyTexImage2D=env._glCopyTexImage2D; + var _emscripten_glIsTexture=env._emscripten_glIsTexture; + var _glCompressedTexSubImage3D=env._glCompressedTexSubImage3D; + var _emscripten_glBindVertexArray=env._emscripten_glBindVertexArray; + var _SDL_UpperBlit=env._SDL_UpperBlit; + var ___syscall51=env.___syscall51; + var _emscripten_glActiveTexture=env._emscripten_glActiveTexture; + var _emscripten_set_keyup_callback=env._emscripten_set_keyup_callback; + var _emscripten_glDeleteVertexArrays=env._emscripten_glDeleteVertexArrays; + var ___syscall54=env.___syscall54; + var _glDeleteTransformFeedbacks=env._glDeleteTransformFeedbacks; + var GetCloseReason=env.GetCloseReason; + var _emscripten_glUniform2iv=env._emscripten_glUniform2iv; + var _pthread_mutexattr_init=env._pthread_mutexattr_init; + var _glBufferSubData=env._glBufferSubData; + var _SDL_GL_SwapBuffers=env._SDL_GL_SwapBuffers; + var _emscripten_glCopyTexSubImage2D=env._emscripten_glCopyTexSubImage2D; + var _glGetInternalformativ=env._glGetInternalformativ; + var _glStencilMask=env._glStencilMask; + var tempFloat = Math_fround(0); + const f0 = Math_fround(0); + +// EMSCRIPTEN_START_FUNCS + +function __ZN7mecanim9animation18EvaluateRootMotionERKNS0_18ClipMuscleConstantERKNS0_15ClipMuscleInputEPKfS8_RNS0_12MotionOutputEb(i109, i156, i68, i67, i157, i158) { + i109 = i109 | 0; + i156 = i156 | 0; + i68 = i68 | 0; + i67 = i67 | 0; + i157 = i157 | 0; + i158 = i158 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, f5 = f0, f6 = f0, f7 = f0, f8 = f0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, f19 = f0, f20 = f0, f21 = f0, i22 = 0, i23 = 0, f24 = f0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, f29 = f0, f30 = f0, f31 = f0, f32 = f0, i33 = 0, f34 = f0, i35 = 0, f36 = f0, i37 = 0, f38 = f0, f39 = f0, f40 = f0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, f45 = f0, f46 = f0, i47 = 0, i48 = 0, f49 = f0, i50 = 0, i51 = 0, i52 = 0, i53 = 0, i54 = 0, i55 = 0, i56 = 0, i57 = 0, i58 = 0, i59 = 0, i60 = 0, i61 = 0, i62 = 0, i63 = 0, i64 = 0, i65 = 0, i66 = 0, i69 = 0, f70 = f0, i71 = 0, i72 = 0, i73 = 0, f74 = f0, f75 = f0, i76 = 0, i77 = 0, i78 = 0, i79 = 0, i80 = 0, i81 = 0, i82 = 0, i83 = 0, i84 = 0, i85 = 0, i86 = 0, f87 = f0, i88 = 0, i89 = 0, i90 = 0, i91 = 0, i92 = 0, f93 = f0, i94 = 0, i95 = 0, i96 = 0, f97 = f0, f98 = f0, i99 = 0, f100 = f0, i101 = 0, f102 = f0, f103 = f0, i104 = 0, i105 = 0, i106 = 0, i107 = 0, i108 = 0, i110 = 0, i111 = 0, i112 = 0, i113 = 0, i114 = 0, i115 = 0, i116 = 0, i117 = 0, i118 = 0, i119 = 0, i120 = 0, i121 = 0, i122 = 0, i123 = 0, i124 = 0, i125 = 0, i126 = 0, i127 = 0, i128 = 0, i129 = 0, i130 = 0, i131 = 0, i132 = 0, i133 = 0, i134 = 0, i135 = 0, i136 = 0, i137 = 0, i138 = 0, i139 = 0, i140 = 0, i141 = 0, i142 = 0, i143 = 0, i144 = 0, i145 = 0, i146 = 0, i147 = 0, i148 = 0, i149 = 0, i150 = 0, i151 = 0, i152 = 0, i153 = 0, i154 = 0, i155 = 0, i159 = 0, i160 = 0, i161 = 0, i162 = 0, f163 = f0, f164 = f0, f165 = f0, f166 = f0, f167 = f0, f168 = f0, f169 = f0, f170 = f0, f171 = f0, f172 = f0, f173 = f0, f174 = f0, f175 = f0, f176 = f0, f177 = f0, f178 = f0, f179 = f0, f180 = f0, f181 = f0, f182 = f0, f183 = f0, f184 = f0, f185 = f0, f186 = f0, f187 = f0, f188 = f0, f189 = f0, f190 = f0, f191 = f0, f192 = f0, i193 = 0; + i162 = STACKTOP; + STACKTOP = STACKTOP + 208 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(208); + i159 = i162 + 168 | 0; + i160 = i162 + 128 | 0; + i105 = i162 + 88 | 0; + i161 = i162 + 48 | 0; + i112 = i162 + 44 | 0; + i104 = i162 + 40 | 0; + i113 = i162; + i65 = i109 + 1112 | 0; + if ((HEAP32[i65 >> 2] | 0) == -1) if ((HEAP32[i109 + 1116 >> 2] | 0) == -1) if ((HEAP32[i109 + 1120 >> 2] | 0) == -1) if ((HEAP32[i109 + 1124 >> 2] | 0) == -1) if ((HEAP32[i109 + 1128 >> 2] | 0) == -1) if ((HEAP32[i109 + 1132 >> 2] | 0) == -1) i108 = (HEAP32[i109 + 1136 >> 2] | 0) != -1; else i108 = 1; else i108 = 1; else i108 = 1; else i108 = 1; else i108 = 1; else i108 = 1; + i4 = i109 + 1140 | 0; + if ((HEAP32[i4 >> 2] | 0) == -1) if ((HEAP32[i109 + 1144 >> 2] | 0) == -1) if ((HEAP32[i109 + 1148 >> 2] | 0) == -1) if ((HEAP32[i109 + 1152 >> 2] | 0) == -1) if ((HEAP32[i109 + 1156 >> 2] | 0) == -1) if ((HEAP32[i109 + 1160 >> 2] | 0) == -1) i1 = (HEAP32[i109 + 1164 >> 2] | 0) != -1; else i1 = 1; else i1 = 1; else i1 = 1; else i1 = 1; else i1 = 1; else i1 = 1; + i107 = i1 | i158; + i118 = i157 + 52 | 0; + i2 = i157; + i3 = i2 + 52 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + HEAP32[i118 >> 2] = 1065353216; + i119 = i157 + 56 | 0; + HEAP32[i119 >> 2] = 1065353216; + i120 = i157 + 60 | 0; + HEAP32[i120 >> 2] = 1065353216; + i121 = i157 + 64 | 0; + HEAP32[i121 >> 2] = 1065353216; + i122 = i157 + 68 | 0; + i123 = i157 + 92 | 0; + HEAP32[i122 >> 2] = 0; + HEAP32[i122 + 4 >> 2] = 0; + HEAP32[i122 + 8 >> 2] = 0; + HEAP32[i122 + 12 >> 2] = 0; + HEAP32[i122 + 16 >> 2] = 0; + HEAP32[i122 + 20 >> 2] = 0; + HEAP32[i123 >> 2] = 1065353216; + i124 = i157 + 96 | 0; + HEAP32[i124 >> 2] = 1065353216; + i125 = i157 + 100 | 0; + HEAP32[i125 >> 2] = 1065353216; + i126 = i157 + 104 | 0; + HEAP32[i126 >> 2] = 1065353216; + i127 = i157 + 108 | 0; + i128 = i157 + 132 | 0; + HEAP32[i127 >> 2] = 0; + HEAP32[i127 + 4 >> 2] = 0; + HEAP32[i127 + 8 >> 2] = 0; + HEAP32[i127 + 12 >> 2] = 0; + HEAP32[i127 + 16 >> 2] = 0; + HEAP32[i127 + 20 >> 2] = 0; + HEAP32[i128 >> 2] = 1065353216; + i129 = i157 + 136 | 0; + HEAP32[i129 >> 2] = 1065353216; + i130 = i157 + 140 | 0; + HEAP32[i130 >> 2] = 1065353216; + i131 = i157 + 144 | 0; + HEAP32[i131 >> 2] = 1065353216; + i132 = i157 + 148 | 0; + i133 = i157 + 172 | 0; + HEAP32[i132 >> 2] = 0; + HEAP32[i132 + 4 >> 2] = 0; + HEAP32[i132 + 8 >> 2] = 0; + HEAP32[i132 + 12 >> 2] = 0; + HEAP32[i132 + 16 >> 2] = 0; + HEAP32[i132 + 20 >> 2] = 0; + HEAP32[i133 >> 2] = 1065353216; + i134 = i157 + 176 | 0; + HEAP32[i134 >> 2] = 1065353216; + i135 = i157 + 180 | 0; + HEAP32[i135 >> 2] = 1065353216; + i136 = i157 + 184 | 0; + HEAP32[i136 >> 2] = 1065353216; + i137 = i157 + 188 | 0; + i138 = i157 + 212 | 0; + HEAP32[i137 >> 2] = 0; + HEAP32[i137 + 4 >> 2] = 0; + HEAP32[i137 + 8 >> 2] = 0; + HEAP32[i137 + 12 >> 2] = 0; + HEAP32[i137 + 16 >> 2] = 0; + HEAP32[i137 + 20 >> 2] = 0; + HEAP32[i138 >> 2] = 1065353216; + i139 = i157 + 216 | 0; + HEAP32[i139 >> 2] = 1065353216; + i140 = i157 + 220 | 0; + HEAP32[i140 >> 2] = 1065353216; + i141 = i157 + 224 | 0; + HEAP32[i141 >> 2] = 1065353216; + i142 = i157 + 228 | 0; + i143 = i157 + 252 | 0; + HEAP32[i142 >> 2] = 0; + HEAP32[i142 + 4 >> 2] = 0; + HEAP32[i142 + 8 >> 2] = 0; + HEAP32[i142 + 12 >> 2] = 0; + HEAP32[i142 + 16 >> 2] = 0; + HEAP32[i142 + 20 >> 2] = 0; + HEAP32[i143 >> 2] = 1065353216; + i144 = i157 + 256 | 0; + HEAP32[i144 >> 2] = 1065353216; + i145 = i157 + 260 | 0; + HEAP32[i145 >> 2] = 1065353216; + i146 = i157 + 264 | 0; + HEAP32[i146 >> 2] = 1065353216; + i147 = i157 + 268 | 0; + i148 = i157 + 292 | 0; + HEAP32[i147 >> 2] = 0; + HEAP32[i147 + 4 >> 2] = 0; + HEAP32[i147 + 8 >> 2] = 0; + HEAP32[i147 + 12 >> 2] = 0; + HEAP32[i147 + 16 >> 2] = 0; + HEAP32[i147 + 20 >> 2] = 0; + HEAP32[i148 >> 2] = 1065353216; + HEAP32[i157 + 296 >> 2] = 1065353216; + i149 = i157 + 300 | 0; + HEAP32[i149 >> 2] = 1065353216; + i150 = i157 + 304 | 0; + HEAP32[i150 >> 2] = 1065353216; + i151 = i157 + 308 | 0; + i152 = i157 + 332 | 0; + HEAP32[i151 >> 2] = 0; + HEAP32[i151 + 4 >> 2] = 0; + HEAP32[i151 + 8 >> 2] = 0; + HEAP32[i151 + 12 >> 2] = 0; + HEAP32[i151 + 16 >> 2] = 0; + HEAP32[i151 + 20 >> 2] = 0; + HEAP32[i152 >> 2] = 1065353216; + HEAP32[i157 + 336 >> 2] = 1065353216; + i153 = i157 + 340 | 0; + HEAP32[i153 >> 2] = 1065353216; + i154 = i157 + 344 | 0; + HEAP32[i154 >> 2] = 1065353216; + i155 = i157 + 348 | 0; + i1 = i157 + 396 | 0; + i2 = i155; + i3 = i2 + 48 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + HEAP32[i1 >> 2] = 1065353216; + HEAP32[i157 + 400 >> 2] = 1065353216; + HEAP32[i157 + 404 >> 2] = 1065353216; + HEAP32[i157 + 408 >> 2] = 1065353216; + if (!(i108 | i107)) { + STACKTOP = i162; + return; + } + i117 = HEAP16[i109 + 1772 >> 1] | 0; + i110 = HEAP8[i156 + 12 >> 0] | 0; + i110 = (i117 & 255) << 24 >> 24 == 0 ? i110 << 24 >> 24 == 0 : i110 << 24 >> 24 != 0; + f97 = Math_fround(HEAPF32[i109 + 1104 >> 2]); + f97 = Math_fround(f97 + Math_fround(HEAPF32[i156 + 16 >> 2])); + f102 = Math_fround(HEAPF32[i156 >> 2]); + i115 = i109 + 1088 | 0; + i116 = i109 + 1092 | 0; + i111 = i109 + 1773 | 0; + i117 = (i117 & 65535) > 255; + i114 = i156 + 8 | 0; + i2 = f102 < Math_fround(0.0); + f98 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i114 >> 2] & -2147483648 | 1065353216, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f103 = Math_fround(_fminf(Math_fround(1.0), Math_fround(_fmaxf(Math_fround(0.0), f102)))); + f102 = Math_fround(_modff(Math_fround(f97 + f102), i112)); + f103 = i117 ? f102 : f103; + f102 = Math_fround(HEAPF32[i112 >> 2]); + HEAPF32[i112 >> 2] = i117 ? f102 : Math_fround(0.0); + f102 = Math_fround(f103 + Math_fround(1.0)); + f103 = i2 & i117 ? f102 : f103; + f102 = Math_fround(Math_fround(1.0) - f103); + i117 = !(f98 < Math_fround(0.0)); + f102 = i117 ? f103 : f102; + HEAPF32[i104 >> 2] = f102; + i117 = i156 + 4 | 0; + f103 = Math_fround(HEAPF32[i117 >> 2]); + i2 = (HEAP8[i111 >> 0] | 0) != 0; + i1 = Math_fround(HEAPF32[i156 >> 2]) < Math_fround(0.0); + f98 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i114 >> 2] & -2147483648 | 1065353216, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f100 = Math_fround(_fminf(Math_fround(1.0), Math_fround(_fmaxf(Math_fround(0.0), f103)))); + f103 = Math_fround(_modff(Math_fround(f97 + f103), i104)); + f100 = i2 ? f103 : f100; + f103 = Math_fround(HEAPF32[i104 >> 2]); + HEAPF32[i104 >> 2] = i2 ? f103 : Math_fround(0.0); + f103 = Math_fround(f100 + Math_fround(1.0)); + f100 = i2 & i1 ? f103 : f100; + f103 = Math_fround(Math_fround(1.0) - f100); + i1 = !(f98 < Math_fround(0.0)); + f103 = i1 ? f100 : f103; + i1 = HEAP32[i4 >> 2] | 0; + i2 = (i1 | 0) == -1; + if (i2) i94 = 0; else i94 = HEAP32[i68 + (i1 << 2) >> 2] | 0; + i3 = HEAP32[i109 + 1144 >> 2] | 0; + i4 = (i3 | 0) == -1; + if (i4) i95 = 0; else i95 = HEAP32[i68 + (i3 << 2) >> 2] | 0; + i9 = HEAP32[i109 + 1148 >> 2] | 0; + i10 = (i9 | 0) == -1; + if (i10) i96 = 0; else i96 = HEAP32[i68 + (i9 << 2) >> 2] | 0; + i11 = HEAP32[i109 + 1152 >> 2] | 0; + i12 = (i11 | 0) == -1; + if (i12) f5 = Math_fround(0.0); else f5 = Math_fround(HEAPF32[i68 + (i11 << 2) >> 2]); + i13 = HEAP32[i109 + 1156 >> 2] | 0; + i14 = (i13 | 0) == -1; + if (i14) f6 = Math_fround(0.0); else f6 = Math_fround(HEAPF32[i68 + (i13 << 2) >> 2]); + i15 = HEAP32[i109 + 1160 >> 2] | 0; + i16 = (i15 | 0) == -1; + if (i16) f7 = Math_fround(0.0); else f7 = Math_fround(HEAPF32[i68 + (i15 << 2) >> 2]); + i17 = HEAP32[i109 + 1164 >> 2] | 0; + i18 = (i17 | 0) == -1; + if (i18) f8 = Math_fround(1.0); else f8 = Math_fround(HEAPF32[i68 + (i17 << 2) >> 2]); + f93 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f5 * f5) + Math_fround(f6 * f6)) + Math_fround(Math_fround(f7 * f7) + Math_fround(f8 * f8)))))); + f100 = Math_fround(f5 * f93); + f98 = Math_fround(f6 * f93); + f97 = Math_fround(f7 * f93); + f93 = Math_fround(f8 * f93); + if (i2) i80 = 0; else i80 = HEAP32[i67 + (i1 << 2) >> 2] | 0; + if (i4) i79 = 0; else i79 = HEAP32[i67 + (i3 << 2) >> 2] | 0; + if (i10) i78 = 0; else i78 = HEAP32[i67 + (i9 << 2) >> 2] | 0; + if (i12) f8 = Math_fround(0.0); else f8 = Math_fround(HEAPF32[i67 + (i11 << 2) >> 2]); + if (i14) f7 = Math_fround(0.0); else f7 = Math_fround(HEAPF32[i67 + (i13 << 2) >> 2]); + if (i16) f6 = Math_fround(0.0); else f6 = Math_fround(HEAPF32[i67 + (i15 << 2) >> 2]); + if (i18) f5 = Math_fround(1.0); else f5 = Math_fround(HEAPF32[i67 + (i17 << 2) >> 2]); + f36 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f8 * f8) + Math_fround(f7 * f7)) + Math_fround(Math_fround(f6 * f6) + Math_fround(f5 * f5)))))); + f40 = Math_fround(f8 * f36); + f39 = Math_fround(f7 * f36); + f38 = Math_fround(f6 * f36); + f36 = Math_fround(f5 * f36); + f45 = Math_fround(HEAPF32[i109 + 912 >> 2]); + i81 = HEAP32[i109 + 916 >> 2] | 0; + f46 = Math_fround(HEAPF32[i109 + 920 >> 2]); + i82 = HEAP32[i109 + 924 >> 2] | 0; + i83 = HEAP32[i109 + 928 >> 2] | 0; + i84 = HEAP32[i109 + 932 >> 2] | 0; + i85 = HEAP32[i109 + 936 >> 2] | 0; + f19 = Math_fround(HEAPF32[i109 + 940 >> 2]); + f20 = Math_fround(HEAPF32[i109 + 944 >> 2]); + f21 = Math_fround(HEAPF32[i109 + 948 >> 2]); + f49 = Math_fround(HEAPF32[i109 + 952 >> 2]); + i86 = HEAP32[i109 + 956 >> 2] | 0; + f87 = Math_fround(HEAPF32[i109 + 960 >> 2]); + i88 = HEAP32[i109 + 964 >> 2] | 0; + i89 = HEAP32[i109 + 968 >> 2] | 0; + i90 = HEAP32[i109 + 972 >> 2] | 0; + i91 = HEAP32[i109 + 976 >> 2] | 0; + f24 = Math_fround(HEAPF32[i109 + 980 >> 2]); + f29 = Math_fround(HEAPF32[i109 + 984 >> 2]); + f30 = Math_fround(HEAPF32[i109 + 988 >> 2]); + if (i158) { + i3 = HEAP32[i109 + 1168 >> 2] | 0; + i4 = (i3 | 0) == -1; + if (i4) i54 = 0; else i54 = HEAP32[i67 + (i3 << 2) >> 2] | 0; + i9 = HEAP32[i109 + 1172 >> 2] | 0; + i10 = (i9 | 0) == -1; + if (i10) i63 = 0; else i63 = HEAP32[i67 + (i9 << 2) >> 2] | 0; + i11 = HEAP32[i109 + 1176 >> 2] | 0; + i12 = (i11 | 0) == -1; + if (i12) i64 = 0; else i64 = HEAP32[i67 + (i11 << 2) >> 2] | 0; + i13 = HEAP32[i109 + 1180 >> 2] | 0; + i14 = (i13 | 0) == -1; + if (i14) f5 = Math_fround(0.0); else f5 = Math_fround(HEAPF32[i67 + (i13 << 2) >> 2]); + i15 = HEAP32[i109 + 1184 >> 2] | 0; + i18 = (i15 | 0) == -1; + if (i18) f6 = Math_fround(0.0); else f6 = Math_fround(HEAPF32[i67 + (i15 << 2) >> 2]); + i22 = HEAP32[i109 + 1188 >> 2] | 0; + i23 = (i22 | 0) == -1; + if (i23) f7 = Math_fround(0.0); else f7 = Math_fround(HEAPF32[i67 + (i22 << 2) >> 2]); + i27 = HEAP32[i109 + 1192 >> 2] | 0; + i28 = (i27 | 0) == -1; + if (i28) f8 = Math_fround(1.0); else f8 = Math_fround(HEAPF32[i67 + (i27 << 2) >> 2]); + f75 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f5 * f5) + Math_fround(f6 * f6)) + Math_fround(Math_fround(f7 * f7) + Math_fround(f8 * f8)))))); + f34 = Math_fround(f5 * f75); + f70 = Math_fround(f6 * f75); + f74 = Math_fround(f7 * f75); + f75 = Math_fround(f8 * f75); + i33 = (HEAPF32[tempDoublePtr >> 2] = f34, HEAP32[tempDoublePtr >> 2] | 0); + i25 = (HEAPF32[tempDoublePtr >> 2] = f70, HEAP32[tempDoublePtr >> 2] | 0); + i16 = (HEAPF32[tempDoublePtr >> 2] = f74, HEAP32[tempDoublePtr >> 2] | 0); + i1 = (HEAPF32[tempDoublePtr >> 2] = f75, HEAP32[tempDoublePtr >> 2] | 0); + i41 = HEAP32[i109 + 1196 >> 2] | 0; + i43 = (i41 | 0) == -1; + if (i43) i55 = 0; else i55 = HEAP32[i67 + (i41 << 2) >> 2] | 0; + i44 = HEAP32[i109 + 1200 >> 2] | 0; + i48 = (i44 | 0) == -1; + if (i48) i47 = 0; else i47 = HEAP32[i67 + (i44 << 2) >> 2] | 0; + i50 = HEAP32[i109 + 1204 >> 2] | 0; + i51 = (i50 | 0) == -1; + if (i51) i42 = 0; else i42 = HEAP32[i67 + (i50 << 2) >> 2] | 0; + i52 = HEAP32[i109 + 1208 >> 2] | 0; + i53 = (i52 | 0) == -1; + if (i53) f5 = Math_fround(0.0); else f5 = Math_fround(HEAPF32[i67 + (i52 << 2) >> 2]); + i57 = HEAP32[i109 + 1212 >> 2] | 0; + i58 = (i57 | 0) == -1; + if (i58) f6 = Math_fround(0.0); else f6 = Math_fround(HEAPF32[i67 + (i57 << 2) >> 2]); + i59 = HEAP32[i109 + 1216 >> 2] | 0; + i60 = (i59 | 0) == -1; + if (i60) f7 = Math_fround(0.0); else f7 = Math_fround(HEAPF32[i67 + (i59 << 2) >> 2]); + i61 = HEAP32[i109 + 1220 >> 2] | 0; + i62 = (i61 | 0) == -1; + if (i62) f8 = Math_fround(1.0); else f8 = Math_fround(HEAPF32[i67 + (i61 << 2) >> 2]); + f75 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f5 * f5) + Math_fround(f6 * f6)) + Math_fround(Math_fround(f7 * f7) + Math_fround(f8 * f8)))))); + f34 = Math_fround(f5 * f75); + f70 = Math_fround(f6 * f75); + f74 = Math_fround(f7 * f75); + f75 = Math_fround(f8 * f75); + i35 = (HEAPF32[tempDoublePtr >> 2] = f34, HEAP32[tempDoublePtr >> 2] | 0); + i26 = (HEAPF32[tempDoublePtr >> 2] = f70, HEAP32[tempDoublePtr >> 2] | 0); + i17 = (HEAPF32[tempDoublePtr >> 2] = f74, HEAP32[tempDoublePtr >> 2] | 0); + i2 = (HEAPF32[tempDoublePtr >> 2] = f75, HEAP32[tempDoublePtr >> 2] | 0); + if (i4) i56 = 0; else i56 = HEAP32[i68 + (i3 << 2) >> 2] | 0; + if (i10) i9 = 0; else i9 = HEAP32[i68 + (i9 << 2) >> 2] | 0; + if (i12) i10 = 0; else i10 = HEAP32[i68 + (i11 << 2) >> 2] | 0; + if (i14) f8 = Math_fround(0.0); else f8 = Math_fround(HEAPF32[i68 + (i13 << 2) >> 2]); + if (i18) f7 = Math_fround(0.0); else f7 = Math_fround(HEAPF32[i68 + (i15 << 2) >> 2]); + if (i23) f6 = Math_fround(0.0); else f6 = Math_fround(HEAPF32[i68 + (i22 << 2) >> 2]); + if (i28) f5 = Math_fround(1.0); else f5 = Math_fround(HEAPF32[i68 + (i27 << 2) >> 2]); + f75 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f8 * f8) + Math_fround(f7 * f7)) + Math_fround(Math_fround(f6 * f6) + Math_fround(f5 * f5)))))); + f34 = Math_fround(f8 * f75); + f70 = Math_fround(f7 * f75); + f74 = Math_fround(f6 * f75); + f75 = Math_fround(f5 * f75); + i37 = (HEAPF32[tempDoublePtr >> 2] = f34, HEAP32[tempDoublePtr >> 2] | 0); + i27 = (HEAPF32[tempDoublePtr >> 2] = f70, HEAP32[tempDoublePtr >> 2] | 0); + i22 = (HEAPF32[tempDoublePtr >> 2] = f74, HEAP32[tempDoublePtr >> 2] | 0); + i14 = (HEAPF32[tempDoublePtr >> 2] = f75, HEAP32[tempDoublePtr >> 2] | 0); + if (i43) i3 = 0; else i3 = HEAP32[i68 + (i41 << 2) >> 2] | 0; + if (i48) i4 = 0; else i4 = HEAP32[i68 + (i44 << 2) >> 2] | 0; + if (i51) i43 = 0; else i43 = HEAP32[i68 + (i50 << 2) >> 2] | 0; + if (i53) f8 = Math_fround(0.0); else f8 = Math_fround(HEAPF32[i68 + (i52 << 2) >> 2]); + if (i58) f7 = Math_fround(0.0); else f7 = Math_fround(HEAPF32[i68 + (i57 << 2) >> 2]); + if (i60) f6 = Math_fround(0.0); else f6 = Math_fround(HEAPF32[i68 + (i59 << 2) >> 2]); + if (i62) f5 = Math_fround(1.0); else f5 = Math_fround(HEAPF32[i68 + (i61 << 2) >> 2]); + f75 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f8 * f8) + Math_fround(f7 * f7)) + Math_fround(Math_fround(f6 * f6) + Math_fround(f5 * f5)))))); + f34 = Math_fround(f8 * f75); + f70 = Math_fround(f7 * f75); + f74 = Math_fround(f6 * f75); + f75 = Math_fround(f5 * f75); + i41 = (HEAPF32[tempDoublePtr >> 2] = f34, HEAP32[tempDoublePtr >> 2] | 0); + i28 = (HEAPF32[tempDoublePtr >> 2] = f70, HEAP32[tempDoublePtr >> 2] | 0); + i23 = (HEAPF32[tempDoublePtr >> 2] = f74, HEAP32[tempDoublePtr >> 2] | 0); + i57 = i3; + i50 = i4; + i92 = i9; + i76 = i63; + i99 = i10; + i77 = i64; + i15 = (HEAPF32[tempDoublePtr >> 2] = f75, HEAP32[tempDoublePtr >> 2] | 0); + } else { + i57 = 0; + i56 = 0; + i55 = 0; + i54 = 0; + i50 = 0; + i92 = 0; + i47 = 0; + i76 = 0; + i43 = 0; + i99 = 0; + i42 = 0; + i77 = 0; + i41 = 0; + i37 = 0; + i35 = 0; + i33 = 0; + i28 = 0; + i27 = 0; + i26 = 0; + i25 = 0; + i23 = 0; + i22 = 0; + i17 = 0; + i16 = 0; + i15 = 0; + i14 = 0; + i2 = 0; + i1 = 0; + } + do if (i108) { + __ZN7mecanim9animation13GetClipStartXERKNS0_18ClipMuscleConstantEi(i113, i109, 0); + i10 = HEAP32[i113 + 4 >> 2] | 0; + i11 = HEAP32[i113 + 8 >> 2] | 0; + HEAP32[i159 >> 2] = HEAP32[i113 >> 2]; + HEAP32[i159 + 4 >> 2] = i10; + HEAP32[i159 + 8 >> 2] = i11; + i11 = HEAP32[i113 + 16 >> 2] | 0; + i10 = HEAP32[i113 + 20 >> 2] | 0; + i101 = HEAP32[i113 + 24 >> 2] | 0; + HEAP32[i159 + 12 >> 2] = HEAP32[i113 + 12 >> 2]; + HEAP32[i159 + 16 >> 2] = i11; + HEAP32[i159 + 20 >> 2] = i10; + HEAP32[i159 + 24 >> 2] = i101; + i101 = HEAP32[i113 + 32 >> 2] | 0; + i10 = HEAP32[i113 + 36 >> 2] | 0; + HEAP32[i159 + 28 >> 2] = HEAP32[i113 + 28 >> 2]; + HEAP32[i159 + 32 >> 2] = i101; + HEAP32[i159 + 36 >> 2] = i10; + __ZN7mecanim9animation12GetClipStopXERKNS0_18ClipMuscleConstantEi(i113, i109, 0); + i10 = HEAP32[i113 + 4 >> 2] | 0; + i101 = HEAP32[i113 + 8 >> 2] | 0; + HEAP32[i160 >> 2] = HEAP32[i113 >> 2]; + HEAP32[i160 + 4 >> 2] = i10; + HEAP32[i160 + 8 >> 2] = i101; + i101 = HEAP32[i113 + 16 >> 2] | 0; + i10 = HEAP32[i113 + 20 >> 2] | 0; + i11 = HEAP32[i113 + 24 >> 2] | 0; + HEAP32[i160 + 12 >> 2] = HEAP32[i113 + 12 >> 2]; + HEAP32[i160 + 16 >> 2] = i101; + HEAP32[i160 + 20 >> 2] = i10; + HEAP32[i160 + 24 >> 2] = i11; + i11 = HEAP32[i113 + 32 >> 2] | 0; + i10 = HEAP32[i113 + 36 >> 2] | 0; + HEAP32[i160 + 28 >> 2] = HEAP32[i113 + 28 >> 2]; + HEAP32[i160 + 32 >> 2] = i11; + HEAP32[i160 + 36 >> 2] = i10; + i10 = HEAP32[i65 >> 2] | 0; + i11 = (i10 | 0) == -1; + if (i11) i3 = 0; else i3 = HEAP32[i67 + (i10 << 2) >> 2] | 0; + i12 = HEAP32[i109 + 1116 >> 2] | 0; + i13 = (i12 | 0) == -1; + if (i13) i4 = 0; else i4 = HEAP32[i67 + (i12 << 2) >> 2] | 0; + i18 = HEAP32[i109 + 1120 >> 2] | 0; + i44 = (i18 | 0) == -1; + if (i44) i9 = 0; else i9 = HEAP32[i67 + (i18 << 2) >> 2] | 0; + i51 = HEAP32[i109 + 1124 >> 2] | 0; + i52 = (i51 | 0) == -1; + if (i52) f6 = Math_fround(0.0); else f6 = Math_fround(HEAPF32[i67 + (i51 << 2) >> 2]); + i59 = HEAP32[i109 + 1128 >> 2] | 0; + i60 = (i59 | 0) == -1; + if (i60) f7 = Math_fround(0.0); else f7 = Math_fround(HEAPF32[i67 + (i59 << 2) >> 2]); + i62 = HEAP32[i109 + 1132 >> 2] | 0; + i63 = (i62 | 0) == -1; + if (i63) f8 = Math_fround(0.0); else f8 = Math_fround(HEAPF32[i67 + (i62 << 2) >> 2]); + i65 = HEAP32[i109 + 1136 >> 2] | 0; + i66 = (i65 | 0) == -1; + if (i66) f5 = Math_fround(1.0); else f5 = Math_fround(HEAPF32[i67 + (i65 << 2) >> 2]); + f75 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f6 * f6) + Math_fround(f7 * f7)) + Math_fround(Math_fround(f8 * f8) + Math_fround(f5 * f5)))))); + f34 = Math_fround(f6 * f75); + f70 = Math_fround(f7 * f75); + f74 = Math_fround(f8 * f75); + f75 = Math_fround(f5 * f75); + HEAP32[i161 >> 2] = i3; + i48 = i161 + 4 | 0; + HEAP32[i48 >> 2] = i4; + i53 = i161 + 8 | 0; + HEAP32[i53 >> 2] = i9; + HEAPF32[i161 + 12 >> 2] = f34; + i58 = i161 + 16 | 0; + HEAPF32[i58 >> 2] = f70; + i61 = i161 + 20 | 0; + HEAPF32[i61 >> 2] = f74; + i64 = i161 + 24 | 0; + HEAPF32[i64 >> 2] = f75; + HEAP32[i161 + 28 >> 2] = 1065353216; + HEAP32[i161 + 32 >> 2] = 1065353216; + HEAP32[i161 + 36 >> 2] = 1065353216; + if (i11) i9 = 0; else i9 = HEAP32[i68 + (i10 << 2) >> 2] | 0; + if (i13) i4 = 0; else i4 = HEAP32[i68 + (i12 << 2) >> 2] | 0; + if (i44) i3 = 0; else i3 = HEAP32[i68 + (i18 << 2) >> 2] | 0; + if (i52) f8 = Math_fround(0.0); else f8 = Math_fround(HEAPF32[i68 + (i51 << 2) >> 2]); + if (i60) f7 = Math_fround(0.0); else f7 = Math_fround(HEAPF32[i68 + (i59 << 2) >> 2]); + if (i63) f6 = Math_fround(0.0); else f6 = Math_fround(HEAPF32[i68 + (i62 << 2) >> 2]); + if (i66) f5 = Math_fround(1.0); else f5 = Math_fround(HEAPF32[i68 + (i65 << 2) >> 2]); + f75 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f8 * f8) + Math_fround(f7 * f7)) + Math_fround(Math_fround(f6 * f6) + Math_fround(f5 * f5)))))); + f34 = Math_fround(f8 * f75); + f70 = Math_fround(f7 * f75); + f74 = Math_fround(f6 * f75); + f75 = Math_fround(f5 * f75); + HEAP32[i105 >> 2] = i9; + i65 = i105 + 4 | 0; + HEAP32[i65 >> 2] = i4; + i68 = i105 + 8 | 0; + HEAP32[i68 >> 2] = i3; + HEAPF32[i105 + 12 >> 2] = f34; + i71 = i105 + 16 | 0; + HEAPF32[i71 >> 2] = f70; + i72 = i105 + 20 | 0; + HEAPF32[i72 >> 2] = f74; + i73 = i105 + 24 | 0; + HEAPF32[i73 >> 2] = f75; + HEAP32[i105 + 28 >> 2] = 1065353216; + HEAP32[i105 + 32 >> 2] = 1065353216; + HEAP32[i105 + 36 >> 2] = 1065353216; + i67 = i48; + i69 = i53; + } else { + if (!i107) { + i65 = i105 + 4 | 0; + i67 = i161 + 4 | 0; + i68 = i105 + 8 | 0; + i69 = i161 + 8 | 0; + i58 = i161 + 16 | 0; + i61 = i161 + 20 | 0; + i64 = i161 + 24 | 0; + i71 = i105 + 16 | 0; + i72 = i105 + 20 | 0; + i73 = i105 + 24 | 0; + break; + } + __ZN7mecanim9animation13GetClipStartXERKNS0_18ClipMuscleConstantEi(i113, i109, 7); + i10 = HEAP32[i113 + 4 >> 2] | 0; + i59 = HEAP32[i113 + 8 >> 2] | 0; + HEAP32[i159 >> 2] = HEAP32[i113 >> 2]; + i9 = i159 + 4 | 0; + HEAP32[i9 >> 2] = i10; + i10 = i159 + 8 | 0; + HEAP32[i10 >> 2] = i59; + i59 = i159 + 12 | 0; + i62 = HEAP32[i113 + 16 >> 2] | 0; + i63 = HEAP32[i113 + 20 >> 2] | 0; + i44 = HEAP32[i113 + 24 >> 2] | 0; + HEAP32[i59 >> 2] = HEAP32[i113 + 12 >> 2]; + i60 = i159 + 16 | 0; + HEAP32[i60 >> 2] = i62; + i62 = i159 + 20 | 0; + HEAP32[i62 >> 2] = i63; + i63 = i159 + 24 | 0; + HEAP32[i63 >> 2] = i44; + i44 = HEAP32[i113 + 32 >> 2] | 0; + i18 = HEAP32[i113 + 36 >> 2] | 0; + HEAP32[i159 + 28 >> 2] = HEAP32[i113 + 28 >> 2]; + HEAP32[i159 + 32 >> 2] = i44; + HEAP32[i159 + 36 >> 2] = i18; + __ZN7mecanim9animation12GetClipStopXERKNS0_18ClipMuscleConstantEi(i113, i109, 7); + i18 = HEAP32[i113 + 4 >> 2] | 0; + i44 = HEAP32[i113 + 8 >> 2] | 0; + HEAP32[i160 >> 2] = HEAP32[i113 >> 2]; + i11 = i160 + 4 | 0; + HEAP32[i11 >> 2] = i18; + i18 = i160 + 8 | 0; + HEAP32[i18 >> 2] = i44; + i44 = i160 + 12 | 0; + i51 = HEAP32[i113 + 16 >> 2] | 0; + i52 = HEAP32[i113 + 20 >> 2] | 0; + i69 = HEAP32[i113 + 24 >> 2] | 0; + HEAP32[i44 >> 2] = HEAP32[i113 + 12 >> 2]; + i48 = i160 + 16 | 0; + HEAP32[i48 >> 2] = i51; + i51 = i160 + 20 | 0; + HEAP32[i51 >> 2] = i52; + i52 = i160 + 24 | 0; + HEAP32[i52 >> 2] = i69; + i69 = HEAP32[i113 + 32 >> 2] | 0; + i67 = HEAP32[i113 + 36 >> 2] | 0; + HEAP32[i160 + 28 >> 2] = HEAP32[i113 + 28 >> 2]; + HEAP32[i160 + 32 >> 2] = i69; + HEAP32[i160 + 36 >> 2] = i67; + HEAP32[i161 >> 2] = i80; + i67 = i161 + 4 | 0; + HEAP32[i67 >> 2] = i79; + i69 = i161 + 8 | 0; + HEAP32[i69 >> 2] = i78; + i53 = i161 + 12 | 0; + HEAPF32[i53 >> 2] = f40; + i58 = i161 + 16 | 0; + HEAPF32[i58 >> 2] = f39; + i61 = i161 + 20 | 0; + HEAPF32[i61 >> 2] = f38; + i64 = i161 + 24 | 0; + HEAPF32[i64 >> 2] = f36; + HEAP32[i161 + 28 >> 2] = 1065353216; + HEAP32[i161 + 32 >> 2] = 1065353216; + HEAP32[i161 + 36 >> 2] = 1065353216; + f6 = Math_fround(HEAPF32[i63 >> 2]); + f164 = Math_fround(HEAPF32[i59 >> 2]); + f32 = Math_fround(f6 * f164); + f74 = Math_fround(HEAPF32[i60 >> 2]); + f5 = Math_fround(HEAPF32[i62 >> 2]); + f31 = Math_fround(Math_fround(f164 * f74) - Math_fround(f6 * f5)); + f75 = Math_fround(Math_fround(Math_fround(f6 * f6) + Math_fround(-.5)) + Math_fround(f74 * f74)); + f32 = Math_fround(f32 + Math_fround(f74 * f5)); + f31 = Math_fround(f31 + f31); + f75 = Math_fround(f75 + f75); + f32 = Math_fround(f32 + f32); + f163 = Math_fround(f75 * Math_fround(0.0)); + f8 = Math_fround(f32 * Math_fround(0.0)); + f34 = Math_fround(f31 * Math_fround(0.0)); + f70 = Math_fround(f31 - f163); + f163 = Math_fround(f163 - f32); + f7 = Math_fround(f8 - f34); + f8 = Math_fround(Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f75 * f75) + Math_fround(f31 * f31)) + Math_fround(Math_fround(f32 * f32) + Math_fround(0.0))))) + Math_fround(Math_fround(f75 + f34) + Math_fround(f8 + Math_fround(0.0)))); + f34 = Math_fround(Math_fround(Math_fround(Math_fround(f164 * f7) - Math_fround(f5 * f8)) - Math_fround(f6 * f70)) - Math_fround(f74 * f163)); + f75 = Math_fround(Math_fround(Math_fround(Math_fround(f6 * f8) - Math_fround(f164 * f163)) - Math_fround(f5 * f70)) - Math_fround(f74 * f7)); + f32 = Math_fround(Math_fround(Math_fround(Math_fround(f74 * f70) - Math_fround(f5 * f7)) - Math_fround(f164 * f8)) - Math_fround(f6 * f163)); + f7 = Math_fround(Math_fround(Math_fround(Math_fround(f5 * f163) - Math_fround(f164 * f70)) - Math_fround(f74 * f8)) - Math_fround(f6 * f7)); + i65 = (HEAPF32[tempDoublePtr >> 2] = f34, HEAP32[tempDoublePtr >> 2] | 0); + i68 = (HEAPF32[tempDoublePtr >> 2] = f32, HEAP32[tempDoublePtr >> 2] | 0); + i66 = (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f7 = Math_fround((HEAP32[tempDoublePtr >> 2] = i68 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])) * Math_fround(0.0)); + f32 = Math_fround((HEAP32[tempDoublePtr >> 2] = i65 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])) * Math_fround(0.0)); + f34 = Math_fround(f7 * f7); + f6 = (HEAP32[tempDoublePtr >> 2] = i66, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f34 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f6 * f6) + f34) + Math_fround(Math_fround(f75 * f75) + Math_fround(f32 * f32)))))); + f6 = Math_fround(f34 * f6); + f32 = Math_fround(f34 * f32); + f75 = Math_fround(f34 * f75); + HEAPF32[i59 >> 2] = Math_fround(f34 * f7); + HEAPF32[i60 >> 2] = f6; + HEAPF32[i62 >> 2] = f32; + HEAPF32[i63 >> 2] = f75; + f75 = Math_fround(HEAPF32[i52 >> 2]); + f32 = Math_fround(HEAPF32[i44 >> 2]); + f6 = Math_fround(f75 * f32); + f7 = Math_fround(HEAPF32[i48 >> 2]); + f34 = Math_fround(HEAPF32[i51 >> 2]); + f8 = Math_fround(Math_fround(f32 * f7) - Math_fround(f75 * f34)); + f74 = Math_fround(Math_fround(Math_fround(f75 * f75) + Math_fround(-.5)) + Math_fround(f7 * f7)); + f6 = Math_fround(f6 + Math_fround(f7 * f34)); + f8 = Math_fround(f8 + f8); + f74 = Math_fround(f74 + f74); + f6 = Math_fround(f6 + f6); + f70 = Math_fround(f74 * Math_fround(0.0)); + f164 = Math_fround(f6 * Math_fround(0.0)); + f163 = Math_fround(f8 * Math_fround(0.0)); + f5 = Math_fround(f8 - f70); + f70 = Math_fround(f70 - f6); + f31 = Math_fround(f164 - f163); + f164 = Math_fround(Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f74 * f74) + Math_fround(f8 * f8)) + Math_fround(Math_fround(f6 * f6) + Math_fround(0.0))))) + Math_fround(Math_fround(f74 + f163) + Math_fround(f164 + Math_fround(0.0)))); + f163 = Math_fround(Math_fround(Math_fround(Math_fround(f32 * f31) - Math_fround(f34 * f164)) - Math_fround(f75 * f5)) - Math_fround(f7 * f70)); + f74 = Math_fround(Math_fround(Math_fround(Math_fround(f75 * f164) - Math_fround(f32 * f70)) - Math_fround(f34 * f5)) - Math_fround(f7 * f31)); + f6 = Math_fround(Math_fround(Math_fround(Math_fround(f7 * f5) - Math_fround(f34 * f31)) - Math_fround(f32 * f164)) - Math_fround(f75 * f70)); + f31 = Math_fround(Math_fround(Math_fround(Math_fround(f34 * f70) - Math_fround(f32 * f5)) - Math_fround(f7 * f164)) - Math_fround(f75 * f31)); + i66 = (HEAPF32[tempDoublePtr >> 2] = f163, HEAP32[tempDoublePtr >> 2] | 0); + i65 = (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0); + i68 = (HEAPF32[tempDoublePtr >> 2] = f31, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f31 = Math_fround((HEAP32[tempDoublePtr >> 2] = i65 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])) * Math_fround(0.0)); + f6 = Math_fround((HEAP32[tempDoublePtr >> 2] = i66 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])) * Math_fround(0.0)); + f163 = Math_fround(f31 * f31); + f75 = (HEAP32[tempDoublePtr >> 2] = i68, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f163 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f75 * f75) + f163) + Math_fround(Math_fround(f74 * f74) + Math_fround(f6 * f6)))))); + f75 = Math_fround(f163 * f75); + f6 = Math_fround(f163 * f6); + f74 = Math_fround(f163 * f74); + HEAPF32[i44 >> 2] = Math_fround(f163 * f31); + HEAPF32[i48 >> 2] = f75; + HEAPF32[i51 >> 2] = f6; + HEAPF32[i52 >> 2] = f74; + f74 = Math_fround(HEAPF32[i64 >> 2]); + f6 = Math_fround(HEAPF32[i53 >> 2]); + f75 = Math_fround(f74 * f6); + f31 = Math_fround(HEAPF32[i58 >> 2]); + f163 = Math_fround(HEAPF32[i61 >> 2]); + f164 = Math_fround(Math_fround(f6 * f31) - Math_fround(f74 * f163)); + f7 = Math_fround(Math_fround(Math_fround(f74 * f74) + Math_fround(-.5)) + Math_fround(f31 * f31)); + f75 = Math_fround(f75 + Math_fround(f31 * f163)); + f164 = Math_fround(f164 + f164); + f7 = Math_fround(f7 + f7); + f75 = Math_fround(f75 + f75); + f5 = Math_fround(f7 * Math_fround(0.0)); + f32 = Math_fround(f75 * Math_fround(0.0)); + f70 = Math_fround(f164 * Math_fround(0.0)); + f34 = Math_fround(f164 - f5); + f5 = Math_fround(f5 - f75); + f8 = Math_fround(f32 - f70); + f32 = Math_fround(Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f7 * f7) + Math_fround(f164 * f164)) + Math_fround(Math_fround(f75 * f75) + Math_fround(0.0))))) + Math_fround(Math_fround(f7 + f70) + Math_fround(f32 + Math_fround(0.0)))); + f70 = Math_fround(Math_fround(Math_fround(Math_fround(f6 * f8) - Math_fround(f163 * f32)) - Math_fround(f74 * f34)) - Math_fround(f31 * f5)); + f7 = Math_fround(Math_fround(Math_fround(Math_fround(f74 * f32) - Math_fround(f6 * f5)) - Math_fround(f163 * f34)) - Math_fround(f31 * f8)); + f75 = Math_fround(Math_fround(Math_fround(Math_fround(f31 * f34) - Math_fround(f163 * f8)) - Math_fround(f6 * f32)) - Math_fround(f74 * f5)); + f8 = Math_fround(Math_fround(Math_fround(Math_fround(f163 * f5) - Math_fround(f6 * f34)) - Math_fround(f31 * f32)) - Math_fround(f74 * f8)); + i68 = (HEAPF32[tempDoublePtr >> 2] = f70, HEAP32[tempDoublePtr >> 2] | 0); + i66 = (HEAPF32[tempDoublePtr >> 2] = f75, HEAP32[tempDoublePtr >> 2] | 0); + i65 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f8 = Math_fround((HEAP32[tempDoublePtr >> 2] = i66 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])) * Math_fround(0.0)); + f75 = Math_fround((HEAP32[tempDoublePtr >> 2] = i68 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])) * Math_fround(0.0)); + f70 = Math_fround(f8 * f8); + f74 = (HEAP32[tempDoublePtr >> 2] = i65, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f70 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f74 * f74) + f70) + Math_fround(Math_fround(f7 * f7) + Math_fround(f75 * f75)))))); + f74 = Math_fround(f70 * f74); + f75 = Math_fround(f70 * f75); + f7 = Math_fround(f70 * f7); + HEAPF32[i53 >> 2] = Math_fround(f70 * f8); + HEAPF32[i58 >> 2] = f74; + HEAPF32[i61 >> 2] = f75; + HEAPF32[i64 >> 2] = f7; + HEAP32[i105 >> 2] = i94; + i65 = i105 + 4 | 0; + HEAP32[i65 >> 2] = i95; + i68 = i105 + 8 | 0; + HEAP32[i68 >> 2] = i96; + i66 = i105 + 12 | 0; + HEAPF32[i66 >> 2] = f100; + i71 = i105 + 16 | 0; + i72 = i105 + 20 | 0; + i73 = i105 + 24 | 0; + HEAP32[i105 + 28 >> 2] = 1065353216; + HEAP32[i105 + 32 >> 2] = 1065353216; + HEAP32[i105 + 36 >> 2] = 1065353216; + f7 = Math_fround(Math_fround(f100 * f98) - Math_fround(f93 * f97)); + f75 = Math_fround(Math_fround(Math_fround(f93 * f93) + Math_fround(-.5)) + Math_fround(f98 * f98)); + f74 = Math_fround(Math_fround(f93 * f100) + Math_fround(f98 * f97)); + f7 = Math_fround(f7 + f7); + f75 = Math_fround(f75 + f75); + f74 = Math_fround(f74 + f74); + f8 = Math_fround(f75 * Math_fround(0.0)); + f70 = Math_fround(f74 * Math_fround(0.0)); + f32 = Math_fround(f7 * Math_fround(0.0)); + f31 = Math_fround(f7 - f8); + f8 = Math_fround(f8 - f74); + f34 = Math_fround(f70 - f32); + f70 = Math_fround(Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f75 * f75) + Math_fround(f7 * f7)) + Math_fround(Math_fround(f74 * f74) + Math_fround(0.0))))) + Math_fround(Math_fround(f75 + f32) + Math_fround(f70 + Math_fround(0.0)))); + f32 = Math_fround(Math_fround(Math_fround(Math_fround(f100 * f34) - Math_fround(f97 * f70)) - Math_fround(f93 * f31)) - Math_fround(f98 * f8)); + f75 = Math_fround(Math_fround(Math_fround(Math_fround(f93 * f70) - Math_fround(f100 * f8)) - Math_fround(f97 * f31)) - Math_fround(f98 * f34)); + f74 = Math_fround(Math_fround(Math_fround(Math_fround(f98 * f31) - Math_fround(f97 * f34)) - Math_fround(f100 * f70)) - Math_fround(f93 * f8)); + f34 = Math_fround(Math_fround(Math_fround(Math_fround(f97 * f8) - Math_fround(f100 * f31)) - Math_fround(f98 * f70)) - Math_fround(f93 * f34)); + i13 = (HEAPF32[tempDoublePtr >> 2] = f32, HEAP32[tempDoublePtr >> 2] | 0); + i12 = (HEAPF32[tempDoublePtr >> 2] = f74, HEAP32[tempDoublePtr >> 2] | 0); + i101 = (HEAPF32[tempDoublePtr >> 2] = f34, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f34 = Math_fround((HEAP32[tempDoublePtr >> 2] = i12 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])) * Math_fround(0.0)); + f74 = Math_fround((HEAP32[tempDoublePtr >> 2] = i13 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])) * Math_fround(0.0)); + f32 = Math_fround(f34 * f34); + f70 = (HEAP32[tempDoublePtr >> 2] = i101, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f32 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f70 * f70) + f32) + Math_fround(Math_fround(f75 * f75) + Math_fround(f74 * f74)))))); + f70 = Math_fround(f32 * f70); + f74 = Math_fround(f32 * f74); + f75 = Math_fround(f32 * f75); + HEAPF32[i66 >> 2] = Math_fround(f32 * f34); + HEAPF32[i71 >> 2] = f70; + HEAPF32[i72 >> 2] = f74; + HEAPF32[i73 >> 2] = f75; + do if (i158) { + if (!(HEAP8[i109 + 1782 >> 0] | 0)) break; + f8 = Math_fround(HEAPF32[i109 + 992 >> 2]); + f184 = Math_fround(HEAPF32[i109 + 996 >> 2]); + f176 = Math_fround(HEAPF32[i109 + 1e3 >> 2]); + f6 = Math_fround(f19 * f8); + f168 = Math_fround(f20 * f184); + f70 = Math_fround(f21 * f176); + f5 = (HEAP32[tempDoublePtr >> 2] = i83, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f175 = (HEAP32[tempDoublePtr >> 2] = i82, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f165 = (HEAP32[tempDoublePtr >> 2] = i85, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f164 = (HEAP32[tempDoublePtr >> 2] = i84, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f32 = Math_fround(f164 * Math_fround(-2.0)); + f169 = Math_fround(Math_fround(f175 * Math_fround(f5 * Math_fround(2.0))) - Math_fround(f165 * f32)); + f32 = Math_fround(Math_fround(f164 * f32) - Math_fround(f175 * Math_fround(f175 * Math_fround(2.0)))); + f164 = Math_fround(Math_fround(Math_fround(f175 * Math_fround(-2.0)) * f165) - Math_fround(Math_fround(f5 * Math_fround(-2.0)) * f164)); + f70 = Math_fround(Math_fround(f168 + Math_fround(f169 * f6)) + Math_fround(Math_fround(f32 * f168) + Math_fround(f164 * f70))); + f168 = (HEAP32[tempDoublePtr >> 2] = i81, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f70 = Math_fround(f168 + f70); + f6 = Math_fround(HEAPF32[i109 + 1004 >> 2]); + f5 = Math_fround(HEAPF32[i109 + 1016 >> 2]); + f165 = Math_fround(HEAPF32[i109 + 1008 >> 2]); + f175 = Math_fround(HEAPF32[i109 + 1012 >> 2]); + f179 = Math_fround(HEAPF32[i109 + 1020 >> 2]); + f171 = Math_fround(HEAPF32[i109 + 1024 >> 2]); + f163 = Math_fround(HEAPF32[i109 + 1028 >> 2]); + f172 = Math_fround(HEAPF32[i109 + 1032 >> 2]); + f74 = Math_fround(HEAPF32[i109 + 1036 >> 2]); + f166 = Math_fround(HEAPF32[i109 + 1040 >> 2]); + f7 = Math_fround(f20 * f74); + f164 = Math_fround(f168 + Math_fround(Math_fround(f7 + Math_fround(f169 * Math_fround(f19 * f172))) + Math_fround(Math_fround(f32 * f7) + Math_fround(f164 * Math_fround(f21 * f166))))); + f7 = Math_fround(HEAPF32[i109 + 1044 >> 2]); + f32 = Math_fround(HEAPF32[i109 + 1056 >> 2]); + f21 = Math_fround(HEAPF32[i109 + 1048 >> 2]); + f169 = Math_fround(HEAPF32[i109 + 1052 >> 2]); + f168 = Math_fround(HEAPF32[i109 + 1060 >> 2]); + f75 = Math_fround(HEAPF32[i109 + 1064 >> 2]); + f19 = Math_fround(HEAPF32[i109 + 1068 >> 2]); + f173 = Math_fround(HEAPF32[i109 + 92 >> 2]); + f180 = Math_fround(Math_fround(1.0) / f179); + f181 = Math_fround(Math_fround(1.0) / f171); + f20 = Math_fround(Math_fround(1.0) / f163); + i101 = !(Math_fround(Math_abs(Math_fround(f179))) < Math_fround(9.99999971e-010)); + i13 = !(Math_fround(Math_abs(Math_fround(f171))) < Math_fround(9.99999971e-010)); + i12 = !(Math_fround(Math_abs(Math_fround(f163))) < Math_fround(9.99999971e-010)); + f186 = Math_fround(HEAPF32[i109 + 68 >> 2]); + f191 = Math_fround(HEAPF32[i109 + 72 >> 2]); + f187 = Math_fround(HEAPF32[i109 + 76 >> 2]); + f178 = Math_fround(-f186); + f167 = Math_fround(-f191); + f177 = Math_fround(-f187); + f185 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i109 + 84 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f182 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i109 + 80 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f189 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i109 + 88 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f190 = Math_fround(f185 * Math_fround(-2.0)); + f183 = Math_fround(f185 * Math_fround(2.0)); + f188 = Math_fround(f173 * f190); + f34 = Math_fround(f189 * Math_fround(2.0)); + f31 = Math_fround(f189 * Math_fround(-2.0)); + f192 = Math_fround(f173 * f31); + f170 = Math_fround(f182 * Math_fround(-2.0)); + f174 = Math_fround(f182 * Math_fround(2.0)); + f173 = Math_fround(f173 * f170); + f186 = Math_fround(Math_fround(Math_fround(Math_fround(Math_fround(f185 * f190) - Math_fround(f189 * f34)) * f178) - f186) + Math_fround(Math_fround(Math_fround(Math_fround(f174 * f189) - f188) * f177) + Math_fround(Math_fround(f192 - Math_fround(f185 * f170)) * f167))); + f174 = Math_fround(Math_fround(Math_fround(Math_fround(Math_fround(f182 * f183) - f192) * f178) - f191) + Math_fround(Math_fround(Math_fround(f173 - Math_fround(f189 * f190)) * f177) + Math_fround(Math_fround(Math_fround(f189 * f31) - Math_fround(f182 * f174)) * f167))); + f167 = Math_fround(Math_fround(Math_fround(Math_fround(f188 - Math_fround(f182 * f31)) * f178) - f187) + Math_fround(Math_fround(Math_fround(Math_fround(f182 * f170) - Math_fround(f185 * f183)) * f177) + Math_fround(Math_fround(Math_fround(f185 * f34) - f173) * f167))); + f180 = i101 ? f180 : Math_fround(0.0); + f181 = i13 ? f181 : Math_fround(0.0); + f186 = Math_fround(f179 * Math_fround(f180 * f186)); + f174 = Math_fround(f171 * Math_fround(f181 * f174)); + f167 = Math_fround(f163 * Math_fround((i12 ? f20 : Math_fround(0.0)) * f167)); + f20 = Math_fround(f165 * Math_fround(-2.0)); + f163 = Math_fround(f165 * Math_fround(2.0)); + f181 = Math_fround(f5 * f20); + f171 = Math_fround(f175 * Math_fround(2.0)); + f180 = Math_fround(f175 * Math_fround(-2.0)); + f179 = Math_fround(f5 * f180); + f173 = Math_fround(f6 * Math_fround(-2.0)); + f34 = Math_fround(f6 * Math_fround(2.0)); + f5 = Math_fround(f5 * f173); + f8 = Math_fround(f24 * Math_fround(f8 + Math_fround(Math_fround(f186 + Math_fround(Math_fround(Math_fround(f165 * f20) - Math_fround(f175 * f171)) * f186)) + Math_fround(Math_fround(Math_fround(Math_fround(f34 * f175) - f181) * f167) + Math_fround(Math_fround(f179 - Math_fround(f173 * f165)) * f174))))); + f34 = Math_fround(f29 * Math_fround(f184 + Math_fround(Math_fround(f174 + Math_fround(Math_fround(Math_fround(f6 * f163) - f179) * f186)) + Math_fround(Math_fround(Math_fround(f5 - Math_fround(f20 * f175)) * f167) + Math_fround(Math_fround(Math_fround(f175 * f180) - Math_fround(f6 * f34)) * f174))))); + f174 = Math_fround(f30 * Math_fround(f176 + Math_fround(Math_fround(f167 + Math_fround(Math_fround(f181 - Math_fround(f6 * f180)) * f186)) + Math_fround(Math_fround(Math_fround(Math_fround(f6 * f173) - Math_fround(f165 * f163)) * f167) + Math_fround(Math_fround(Math_fround(f165 * f171) - f5) * f174))))); + f5 = (HEAP32[tempDoublePtr >> 2] = i89, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f171 = (HEAP32[tempDoublePtr >> 2] = i88, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f165 = (HEAP32[tempDoublePtr >> 2] = i91, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f167 = (HEAP32[tempDoublePtr >> 2] = i90, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f163 = Math_fround(f167 * Math_fround(-2.0)); + f173 = Math_fround(Math_fround(f171 * Math_fround(f5 * Math_fround(2.0))) - Math_fround(f165 * f163)); + f163 = Math_fround(Math_fround(f167 * f163) - Math_fround(f171 * Math_fround(f171 * Math_fround(2.0)))); + f167 = Math_fround(Math_fround(Math_fround(f171 * Math_fround(-2.0)) * f165) - Math_fround(Math_fround(f5 * Math_fround(-2.0)) * f167)); + f34 = Math_fround(Math_fround(f34 + Math_fround(f173 * f8)) + Math_fround(Math_fround(f167 * f174) + Math_fround(f163 * f34))); + f174 = (HEAP32[tempDoublePtr >> 2] = i86, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f34 = Math_fround(f174 + f34); + f8 = Math_fround(HEAPF32[i109 + 156 >> 2]); + f5 = Math_fround(Math_fround(1.0) / f168); + f165 = Math_fround(Math_fround(1.0) / f75); + f171 = Math_fround(Math_fround(1.0) / f19); + i12 = !(Math_fround(Math_abs(Math_fround(f168))) < Math_fround(9.99999971e-010)); + i13 = !(Math_fround(Math_abs(Math_fround(f75))) < Math_fround(9.99999971e-010)); + i101 = !(Math_fround(Math_abs(Math_fround(f19))) < Math_fround(9.99999971e-010)); + f6 = Math_fround(HEAPF32[i109 + 132 >> 2]); + f186 = Math_fround(HEAPF32[i109 + 136 >> 2]); + f180 = Math_fround(HEAPF32[i109 + 140 >> 2]); + f181 = Math_fround(-f6); + f20 = Math_fround(-f186); + f176 = Math_fround(-f180); + f175 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i109 + 148 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f179 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i109 + 144 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f184 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i109 + 152 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f185 = Math_fround(f175 * Math_fround(-2.0)); + f177 = Math_fround(f175 * Math_fround(2.0)); + f183 = Math_fround(f8 * f185); + f170 = Math_fround(f184 * Math_fround(2.0)); + f182 = Math_fround(f184 * Math_fround(-2.0)); + f187 = Math_fround(f8 * f182); + f178 = Math_fround(f179 * Math_fround(-2.0)); + f31 = Math_fround(f179 * Math_fround(2.0)); + f8 = Math_fround(f8 * f178); + f6 = Math_fround(Math_fround(Math_fround(Math_fround(Math_fround(f175 * f185) - Math_fround(f184 * f170)) * f181) - f6) + Math_fround(Math_fround(Math_fround(Math_fround(f31 * f184) - f183) * f176) + Math_fround(Math_fround(f187 - Math_fround(f175 * f178)) * f20))); + f31 = Math_fround(Math_fround(Math_fround(Math_fround(Math_fround(f179 * f177) - f187) * f181) - f186) + Math_fround(Math_fround(Math_fround(f8 - Math_fround(f184 * f185)) * f176) + Math_fround(Math_fround(Math_fround(f184 * f182) - Math_fround(f179 * f31)) * f20))); + f20 = Math_fround(Math_fround(Math_fround(Math_fround(f183 - Math_fround(f179 * f182)) * f181) - f180) + Math_fround(Math_fround(Math_fround(Math_fround(f179 * f178) - Math_fround(f175 * f177)) * f176) + Math_fround(Math_fround(Math_fround(f175 * f170) - f8) * f20))); + f5 = i12 ? f5 : Math_fround(0.0); + f165 = i13 ? f165 : Math_fround(0.0); + f6 = Math_fround(f168 * Math_fround(f5 * f6)); + f31 = Math_fround(f75 * Math_fround(f165 * f31)); + f20 = Math_fround(f19 * Math_fround((i101 ? f171 : Math_fround(0.0)) * f20)); + f171 = Math_fround(f21 * Math_fround(-2.0)); + f19 = Math_fround(f21 * Math_fround(2.0)); + f165 = Math_fround(f32 * f171); + f75 = Math_fround(f169 * Math_fround(2.0)); + f5 = Math_fround(f169 * Math_fround(-2.0)); + f168 = Math_fround(f32 * f5); + f8 = Math_fround(f7 * Math_fround(-2.0)); + f170 = Math_fround(f7 * Math_fround(2.0)); + f32 = Math_fround(f32 * f8); + f74 = Math_fround(f29 * Math_fround(f74 + Math_fround(Math_fround(f31 + Math_fround(Math_fround(Math_fround(f7 * f19) - f168) * f6)) + Math_fround(Math_fround(Math_fround(f32 - Math_fround(f171 * f169)) * f20) + Math_fround(Math_fround(Math_fround(f169 * f5) - Math_fround(f7 * f170)) * f31))))); + f74 = Math_fround(f174 + Math_fround(Math_fround(f74 + Math_fround(f173 * Math_fround(f24 * Math_fround(f172 + Math_fround(Math_fround(f6 + Math_fround(Math_fround(Math_fround(f21 * f171) - Math_fround(f169 * f75)) * f6)) + Math_fround(Math_fround(Math_fround(Math_fround(f170 * f169) - f165) * f20) + Math_fround(Math_fround(f168 - Math_fround(f8 * f21)) * f31))))))) + Math_fround(Math_fround(f167 * Math_fround(f30 * Math_fround(f166 + Math_fround(Math_fround(f20 + Math_fround(Math_fround(f165 - Math_fround(f7 * f5)) * f6)) + Math_fround(Math_fround(Math_fround(Math_fround(f7 * f8) - Math_fround(f21 * f19)) * f20) + Math_fround(Math_fround(Math_fround(f21 * f75) - f32) * f31)))))) + Math_fround(f163 * f74)))); + f24 = (HEAP32[tempDoublePtr >> 2] = i54, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f163 = (HEAP32[tempDoublePtr >> 2] = i76, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f31 = Math_fround(f38 * Math_fround(-2.0)); + f29 = Math_fround(Math_fround(f40 * Math_fround(f39 * Math_fround(2.0))) - Math_fround(f36 * f31)); + f31 = Math_fround(Math_fround(f38 * f31) - Math_fround(f40 * Math_fround(f40 * Math_fround(2.0)))); + f32 = Math_fround(Math_fround(f36 * Math_fround(f40 * Math_fround(-2.0))) - Math_fround(f38 * Math_fround(f39 * Math_fround(-2.0)))); + f163 = Math_fround(Math_fround(f163 + Math_fround(f29 * f24)) + Math_fround(Math_fround(f31 * f163) + Math_fround(f32 * (HEAP32[tempDoublePtr >> 2] = i77, Math_fround(HEAPF32[tempDoublePtr >> 2]))))); + f24 = (HEAP32[tempDoublePtr >> 2] = i79, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f163 = Math_fround(f24 + f163); + f30 = (HEAP32[tempDoublePtr >> 2] = i55, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f75 = (HEAP32[tempDoublePtr >> 2] = i47, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f32 = Math_fround(f24 + Math_fround(Math_fround(f75 + Math_fround(f29 * f30)) + Math_fround(Math_fround(f31 * f75) + Math_fround(f32 * (HEAP32[tempDoublePtr >> 2] = i42, Math_fround(HEAPF32[tempDoublePtr >> 2])))))); + f164 = f70 < f164 ? f70 : f164; + f70 = Math_fround(HEAPF32[i9 >> 2]); + HEAPF32[i9 >> 2] = f70 < f164 ? f70 : f164; + f74 = f34 < f74 ? f34 : f74; + f34 = Math_fround(HEAPF32[i11 >> 2]); + HEAPF32[i11 >> 2] = f34 < f74 ? f34 : f74; + f32 = f163 < f32 ? f163 : f32; + f163 = Math_fround(HEAPF32[i67 >> 2]); + HEAPF32[i67 >> 2] = f163 < f32 ? f163 : f32; + f32 = (HEAP32[tempDoublePtr >> 2] = i56, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f163 = (HEAP32[tempDoublePtr >> 2] = i92, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f74 = Math_fround(f97 * Math_fround(-2.0)); + f34 = Math_fround(Math_fround(f100 * Math_fround(f98 * Math_fround(2.0))) - Math_fround(f93 * f74)); + f74 = Math_fround(Math_fround(f97 * f74) - Math_fround(f100 * Math_fround(f100 * Math_fround(2.0)))); + f164 = Math_fround(Math_fround(f93 * Math_fround(f100 * Math_fround(-2.0))) - Math_fround(f97 * Math_fround(f98 * Math_fround(-2.0)))); + f163 = Math_fround(Math_fround(f163 + Math_fround(f34 * f32)) + Math_fround(Math_fround(f74 * f163) + Math_fround(f164 * (HEAP32[tempDoublePtr >> 2] = i99, Math_fround(HEAPF32[tempDoublePtr >> 2]))))); + f32 = (HEAP32[tempDoublePtr >> 2] = i95, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f163 = Math_fround(f32 + f163); + f70 = (HEAP32[tempDoublePtr >> 2] = i57, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f75 = (HEAP32[tempDoublePtr >> 2] = i50, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f164 = Math_fround(f32 + Math_fround(Math_fround(f75 + Math_fround(f34 * f70)) + Math_fround(Math_fround(f74 * f75) + Math_fround(f164 * (HEAP32[tempDoublePtr >> 2] = i43, Math_fround(HEAPF32[tempDoublePtr >> 2])))))); + f164 = f163 < f164 ? f163 : f164; + f163 = Math_fround(HEAPF32[i65 >> 2]); + HEAPF32[i65 >> 2] = f163 < f164 ? f163 : f164; + } while (0); + f192 = Math_fround(HEAPF32[i109 + 1100 >> 2]); + f5 = Math_fround(Math_fround(HEAPF32[i109 + 1096 >> 2]) * Math_fround(.0174532924)); + f19 = Math_fround(Math_fround(Math_abs(Math_fround(f5))) + Math_fround(3.14159274)); + f19 = Math_fround(Math_fround(f19 - Math_fround(Math_fround(_truncf(Math_fround(f19 / Math_fround(6.28318548)))) * Math_fround(6.28318548))) + Math_fround(-3.14159274)); + i3 = (HEAPF32[tempDoublePtr >> 2] = f19, HEAP32[tempDoublePtr >> 2] | 0); + f5 = Math_fround(Math_fround(_fminf(Math_fround(_fmaxf(Math_fround((HEAP32[tempDoublePtr >> 2] = i3 ^ (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0) & -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])) * Math_fround(.5)), Math_fround(-1.57079542))), Math_fround(1.57079542))) * Math_fround(.159154937)); + f19 = Math_fround(f5 + Math_fround(-.25)); + f5 = Math_fround(f5 + Math_fround(0.0)); + f191 = Math_fround(+_roundf(+f19)); + f191 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f19 - f191)))); + f5 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f5 - Math_fround(+_roundf(+f5)))))); + f19 = Math_fround(f191 * f191); + f7 = Math_fround(f5 * f5); + f31 = Math_fround(f19 * f19); + f6 = Math_fround(f7 * f7); + f7 = Math_fround(Math_fround(f191 * Math_fround(Math_fround(Math_fround(f31 * f31) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f19 * Math_fround(41.3416595))) + Math_fround(f31 * Math_fround(Math_fround(81.6018218) - Math_fround(f19 * Math_fround(76.5686187))))))) / Math_fround(f5 * Math_fround(Math_fround(Math_fround(f6 * f6) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f7 * Math_fround(41.3416595))) + Math_fround(f6 * Math_fround(Math_fround(81.6018218) - Math_fround(f7 * Math_fround(76.5686187)))))))); + f6 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f7 * f7) + Math_fround(0.0)) + Math_fround(1.0))))); + f5 = Math_fround(f6 * Math_fround(0.0)); + f7 = Math_fround(f6 * f7); + i3 = (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0); + i101 = HEAP16[i109 + 1780 >> 1] | 0; + f19 = Math_fround(HEAPF32[i9 >> 2]); + f31 = Math_fround(f192 - f19); + f31 = (i101 & 255) << 24 >> 24 == 0 ? f192 : f31; + if ((i101 & 65535) < 256) { + f29 = Math_fround(0.0); + f30 = Math_fround(0.0); + } else { + f29 = Math_fround(Math_fround(0.0) - Math_fround(HEAPF32[i159 >> 2])); + f30 = Math_fround(Math_fround(0.0) - Math_fround(HEAPF32[i10 >> 2])); + } + if (!(HEAP8[i109 + 1779 >> 0] | 0)) { + f5 = Math_fround(HEAPF32[i59 >> 2]); + f192 = Math_fround(HEAPF32[i63 >> 2]); + f8 = Math_fround(HEAPF32[i60 >> 2]); + i4 = i3; + f24 = f6; + f21 = f7; + f6 = f192; + f7 = f8; + f8 = Math_fround(HEAPF32[i62 >> 2]); + } else { + i12 = HEAP32[i59 >> 2] | 0; + i13 = HEAP32[i60 >> 2] | 0; + i101 = HEAP32[i62 >> 2] | 0; + f8 = Math_fround(HEAPF32[i63 >> 2]); + f188 = (HEAP32[tempDoublePtr >> 2] = i12 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f21 = Math_fround(f7 * f188); + f24 = Math_fround(f6 * f8); + f191 = (HEAP32[tempDoublePtr >> 2] = i13 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f186 = Math_fround(f5 * f191); + f187 = (HEAP32[tempDoublePtr >> 2] = i101 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f189 = Math_fround(f5 * f187); + f190 = Math_fround(f5 * f188); + f192 = Math_fround(f5 * f8); + f21 = Math_fround(Math_fround(Math_fround(f21 - Math_fround(f6 * f187)) - f192) - f186); + f24 = Math_fround(Math_fround(Math_fround(f24 - f190) - f189) - Math_fround(f7 * f191)); + f192 = Math_fround(Math_fround(Math_fround(f186 - Math_fround(f7 * f187)) - Math_fround(f6 * f188)) - f192); + f7 = Math_fround(Math_fround(Math_fround(f189 - f190) - Math_fround(f6 * f191)) - Math_fround(f7 * f8)); + i4 = (HEAPF32[tempDoublePtr >> 2] = f21, HEAP32[tempDoublePtr >> 2] | 0); + i193 = (HEAPF32[tempDoublePtr >> 2] = f192, HEAP32[tempDoublePtr >> 2] | 0); + i3 = (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f7 = (HEAP32[tempDoublePtr >> 2] = i193 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f192 = Math_fround(f7 * f7); + f21 = (HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f6 = Math_fround(f21 * f21); + f5 = (HEAP32[tempDoublePtr >> 2] = i4 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f6 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(f192 + f6) + Math_fround(Math_fround(f24 * f24) + Math_fround(f5 * f5)))))); + f7 = Math_fround(f6 * f7); + f21 = Math_fround(f6 * f21); + f5 = Math_fround(f6 * f5); + f24 = Math_fround(f6 * f24); + i4 = (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0); + i3 = (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0); + f5 = (HEAP32[tempDoublePtr >> 2] = i12, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f7 = (HEAP32[tempDoublePtr >> 2] = i13, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f6 = f8; + f8 = (HEAP32[tempDoublePtr >> 2] = i101, Math_fround(HEAPF32[tempDoublePtr >> 2])); + } + f20 = Math_fround(HEAPF32[i159 >> 2]); + f189 = Math_fround(f31 + f19); + f190 = Math_fround(f30 + Math_fround(HEAPF32[i10 >> 2])); + HEAPF32[i159 >> 2] = Math_fround(f29 + f20); + HEAPF32[i9 >> 2] = f189; + HEAPF32[i10 >> 2] = f190; + f190 = Math_fround(f21 * f5); + f189 = Math_fround(f24 * f6); + f20 = (HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f191 = Math_fround(f20 * f7); + f19 = (HEAP32[tempDoublePtr >> 2] = i4, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f190 = Math_fround(Math_fround(Math_fround(f190 - Math_fround(f24 * f8)) - Math_fround(f20 * f6)) - Math_fround(f19 * f7)); + f189 = Math_fround(Math_fround(Math_fround(f189 - Math_fround(f19 * f5)) - Math_fround(f20 * f8)) - Math_fround(f21 * f7)); + f191 = Math_fround(Math_fround(Math_fround(f191 - Math_fround(f21 * f8)) - Math_fround(f24 * f5)) - Math_fround(f19 * f6)); + f188 = Math_fround(Math_fround(Math_fround(Math_fround(f19 * f8) - Math_fround(f20 * f5)) - Math_fround(f24 * f7)) - Math_fround(f21 * f6)); + i12 = (HEAPF32[tempDoublePtr >> 2] = f190, HEAP32[tempDoublePtr >> 2] | 0); + i13 = (HEAPF32[tempDoublePtr >> 2] = f191, HEAP32[tempDoublePtr >> 2] | 0); + i10 = (HEAPF32[tempDoublePtr >> 2] = f188, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f188 = (HEAP32[tempDoublePtr >> 2] = i13 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f191 = Math_fround(f188 * f188); + f190 = (HEAP32[tempDoublePtr >> 2] = i10, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f6 = Math_fround(f190 * f190); + f192 = (HEAP32[tempDoublePtr >> 2] = i12 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f6 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(f191 + f6) + Math_fround(Math_fround(f189 * f189) + Math_fround(f192 * f192)))))); + f188 = Math_fround(f6 * f188); + f190 = Math_fround(f6 * f190); + f192 = Math_fround(f6 * f192); + f6 = Math_fround(f6 * f189); + HEAPF32[i59 >> 2] = f188; + HEAPF32[i60 >> 2] = f190; + HEAPF32[i62 >> 2] = f192; + HEAPF32[i63 >> 2] = f6; + i12 = i109 + 1775 | 0; + i10 = (HEAP8[i12 >> 0] | 0) != 0; + i13 = i109 + 1776 | 0; + i9 = HEAP16[i13 >> 1] | 0; + f189 = Math_fround(HEAPF32[i160 >> 2]); + f191 = Math_fround(HEAPF32[i11 >> 2]); + f191 = Math_fround(f31 + f191); + f7 = Math_fround(f30 + Math_fround(HEAPF32[i18 >> 2])); + HEAPF32[i160 >> 2] = Math_fround(f29 + f189); + HEAPF32[i11 >> 2] = f191; + HEAPF32[i18 >> 2] = f7; + f7 = Math_fround(HEAPF32[i44 >> 2]); + f191 = Math_fround(f21 * f7); + f189 = Math_fround(HEAPF32[i52 >> 2]); + f5 = Math_fround(f24 * f189); + f187 = Math_fround(HEAPF32[i48 >> 2]); + f186 = Math_fround(f20 * f187); + f185 = Math_fround(HEAPF32[i51 >> 2]); + f191 = Math_fround(Math_fround(Math_fround(f191 - Math_fround(f24 * f185)) - Math_fround(f20 * f189)) - Math_fround(f19 * f187)); + f5 = Math_fround(Math_fround(Math_fround(f5 - Math_fround(f19 * f7)) - Math_fround(f20 * f185)) - Math_fround(f21 * f187)); + f186 = Math_fround(Math_fround(Math_fround(f186 - Math_fround(f21 * f185)) - Math_fround(f24 * f7)) - Math_fround(f19 * f189)); + f189 = Math_fround(Math_fround(Math_fround(Math_fround(f19 * f185) - Math_fround(f20 * f7)) - Math_fround(f24 * f187)) - Math_fround(f21 * f189)); + i101 = (HEAPF32[tempDoublePtr >> 2] = f191, HEAP32[tempDoublePtr >> 2] | 0); + i4 = (HEAPF32[tempDoublePtr >> 2] = f186, HEAP32[tempDoublePtr >> 2] | 0); + i193 = (HEAPF32[tempDoublePtr >> 2] = f189, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f189 = (HEAP32[tempDoublePtr >> 2] = i4 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f186 = Math_fround(f189 * f189); + f191 = (HEAP32[tempDoublePtr >> 2] = i193, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f187 = Math_fround(f191 * f191); + f7 = (HEAP32[tempDoublePtr >> 2] = i101 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f187 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(f186 + f187) + Math_fround(Math_fround(f5 * f5) + Math_fround(f7 * f7)))))); + f189 = Math_fround(f187 * f189); + f191 = Math_fround(f187 * f191); + f7 = Math_fround(f187 * f7); + f5 = Math_fround(f187 * f5); + HEAPF32[i44 >> 2] = i10 ? f188 : f189; + HEAPF32[i48 >> 2] = i10 ? f190 : f191; + HEAPF32[i51 >> 2] = i10 ? f192 : f7; + HEAPF32[i52 >> 2] = i10 ? f6 : f5; + HEAP32[i11 >> 2] = HEAP32[((i9 & 255) << 24 >> 24 ? i159 : i160) + 4 >> 2]; + i9 = (i9 & 65535) > 255 ? i159 : i160; + HEAP32[i160 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i18 >> 2] = HEAP32[i9 + 8 >> 2]; + i9 = (HEAP8[i12 >> 0] | 0) != 0; + i10 = HEAP16[i13 >> 1] | 0; + f5 = Math_fround(HEAPF32[i161 >> 2]); + f6 = Math_fround(HEAPF32[i67 >> 2]); + f6 = Math_fround(f31 + f6); + f7 = Math_fround(f30 + Math_fround(HEAPF32[i69 >> 2])); + HEAPF32[i161 >> 2] = Math_fround(f29 + f5); + HEAPF32[i67 >> 2] = f6; + HEAPF32[i69 >> 2] = f7; + f7 = Math_fround(HEAPF32[i53 >> 2]); + f6 = Math_fround(f21 * f7); + f5 = Math_fround(HEAPF32[i64 >> 2]); + f192 = Math_fround(f24 * f5); + f191 = Math_fround(HEAPF32[i58 >> 2]); + f190 = Math_fround(f20 * f191); + f189 = Math_fround(HEAPF32[i61 >> 2]); + f6 = Math_fround(Math_fround(Math_fround(f6 - Math_fround(f24 * f189)) - Math_fround(f20 * f5)) - Math_fround(f19 * f191)); + f192 = Math_fround(Math_fround(Math_fround(f192 - Math_fround(f19 * f7)) - Math_fround(f20 * f189)) - Math_fround(f21 * f191)); + f190 = Math_fround(Math_fround(Math_fround(f190 - Math_fround(f21 * f189)) - Math_fround(f24 * f7)) - Math_fround(f19 * f5)); + f5 = Math_fround(Math_fround(Math_fround(Math_fround(f19 * f189) - Math_fround(f20 * f7)) - Math_fround(f24 * f191)) - Math_fround(f21 * f5)); + i11 = (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0); + i101 = (HEAPF32[tempDoublePtr >> 2] = f190, HEAP32[tempDoublePtr >> 2] | 0); + i193 = (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f5 = (HEAP32[tempDoublePtr >> 2] = i101 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f190 = Math_fround(f5 * f5); + f6 = (HEAP32[tempDoublePtr >> 2] = i193, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f191 = Math_fround(f6 * f6); + f7 = (HEAP32[tempDoublePtr >> 2] = i11 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f191 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(f190 + f191) + Math_fround(Math_fround(f192 * f192) + Math_fround(f7 * f7)))))); + f5 = Math_fround(f191 * f5); + f6 = Math_fround(f191 * f6); + f7 = Math_fround(f191 * f7); + f192 = Math_fround(f191 * f192); + i11 = (HEAPF32[tempDoublePtr >> 2] = f192, HEAP32[tempDoublePtr >> 2] | 0); + i4 = i9 ? HEAP32[i59 >> 2] | 0 : (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0); + i3 = i9 ? HEAP32[i60 >> 2] | 0 : (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0); + i101 = i9 ? HEAP32[i62 >> 2] | 0 : (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0); + i11 = i9 ? HEAP32[i63 >> 2] | 0 : i11; + HEAP32[i53 >> 2] = i4; + HEAP32[i58 >> 2] = i3; + HEAP32[i61 >> 2] = i101; + HEAP32[i64 >> 2] = i11; + HEAP32[i67 >> 2] = HEAP32[((i10 & 255) << 24 >> 24 ? i159 : i161) + 4 >> 2]; + i11 = (i10 & 65535) > 255 ? i159 : i161; + HEAP32[i161 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i69 >> 2] = HEAP32[i11 + 8 >> 2]; + i11 = (HEAP8[i12 >> 0] | 0) != 0; + i10 = HEAP16[i13 >> 1] | 0; + f5 = Math_fround(HEAPF32[i105 >> 2]); + f6 = Math_fround(HEAPF32[i65 >> 2]); + f6 = Math_fround(f31 + f6); + f7 = Math_fround(f30 + Math_fround(HEAPF32[i68 >> 2])); + HEAPF32[i105 >> 2] = Math_fround(f29 + f5); + HEAPF32[i65 >> 2] = f6; + HEAPF32[i68 >> 2] = f7; + f7 = Math_fround(HEAPF32[i66 >> 2]); + f6 = Math_fround(f21 * f7); + f5 = Math_fround(HEAPF32[i73 >> 2]); + f192 = Math_fround(f24 * f5); + f191 = Math_fround(HEAPF32[i71 >> 2]); + f190 = Math_fround(f20 * f191); + f189 = Math_fround(HEAPF32[i72 >> 2]); + f6 = Math_fround(Math_fround(Math_fround(f6 - Math_fround(f24 * f189)) - Math_fround(f20 * f5)) - Math_fround(f19 * f191)); + f192 = Math_fround(Math_fround(Math_fround(f192 - Math_fround(f19 * f7)) - Math_fround(f20 * f189)) - Math_fround(f21 * f191)); + f190 = Math_fround(Math_fround(Math_fround(f190 - Math_fround(f21 * f189)) - Math_fround(f24 * f7)) - Math_fround(f19 * f5)); + f5 = Math_fround(Math_fround(Math_fround(Math_fround(f19 * f189) - Math_fround(f20 * f7)) - Math_fround(f24 * f191)) - Math_fround(f21 * f5)); + i9 = (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0); + i101 = (HEAPF32[tempDoublePtr >> 2] = f190, HEAP32[tempDoublePtr >> 2] | 0); + i193 = (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f5 = (HEAP32[tempDoublePtr >> 2] = i101 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f190 = Math_fround(f5 * f5); + f6 = (HEAP32[tempDoublePtr >> 2] = i193, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f191 = Math_fround(f6 * f6); + f7 = (HEAP32[tempDoublePtr >> 2] = i9 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f191 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(f190 + f191) + Math_fround(Math_fround(f192 * f192) + Math_fround(f7 * f7)))))); + f5 = Math_fround(f191 * f5); + f6 = Math_fround(f191 * f6); + f7 = Math_fround(f191 * f7); + f192 = Math_fround(f191 * f192); + i9 = (HEAPF32[tempDoublePtr >> 2] = f192, HEAP32[tempDoublePtr >> 2] | 0); + i4 = i11 ? HEAP32[i59 >> 2] | 0 : (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0); + i3 = i11 ? HEAP32[i60 >> 2] | 0 : (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0); + i101 = i11 ? HEAP32[i62 >> 2] | 0 : (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0); + i193 = i11 ? HEAP32[i63 >> 2] | 0 : i9; + HEAP32[i66 >> 2] = i4; + HEAP32[i71 >> 2] = i3; + HEAP32[i72 >> 2] = i101; + HEAP32[i73 >> 2] = i193; + HEAP32[i65 >> 2] = HEAP32[((i10 & 255) << 24 >> 24 ? i159 : i105) + 4 >> 2]; + i193 = (i10 & 65535) > 255 ? i159 : i105; + HEAP32[i105 >> 2] = HEAP32[i193 >> 2]; + HEAP32[i68 >> 2] = HEAP32[i193 + 8 >> 2]; + HEAPF32[i157 + 368 >> 2] = Math_fround((HEAP8[i109 + 1777 >> 0] ^ 1) & 255); + } while (0); + i101 = i161 + 12 | 0; + f75 = Math_fround(HEAPF32[i64 >> 2]); + f185 = (HEAP32[tempDoublePtr >> 2] = i80, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f189 = (HEAP32[tempDoublePtr >> 2] = i79, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f32 = (HEAP32[tempDoublePtr >> 2] = i78, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f186 = Math_fround(HEAPF32[i161 >> 2]); + f74 = Math_fround(HEAPF32[i67 >> 2]); + f186 = Math_fround(f185 - f186); + f74 = Math_fround(f189 - f74); + f32 = Math_fround(f32 - Math_fround(HEAPF32[i69 >> 2])); + f189 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i58 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f185 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i101 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f182 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i61 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f31 = Math_fround(f189 * Math_fround(-2.0)); + f192 = Math_fround(f189 * Math_fround(2.0)); + f183 = Math_fround(f75 * f31); + f188 = Math_fround(f182 * Math_fround(2.0)); + f190 = Math_fround(f182 * Math_fround(-2.0)); + f180 = Math_fround(f75 * f190); + f34 = Math_fround(f185 * Math_fround(-2.0)); + f184 = Math_fround(f185 * Math_fround(2.0)); + f187 = Math_fround(f75 * f34); + f30 = Math_fround(Math_fround(f186 + Math_fround(f186 * Math_fround(Math_fround(f189 * f31) - Math_fround(f182 * f188)))) + Math_fround(Math_fround(f74 * Math_fround(f180 - Math_fround(f189 * f34))) + Math_fround(Math_fround(Math_fround(f184 * f182) - f183) * f32))); + f31 = Math_fround(Math_fround(f74 + Math_fround(f186 * Math_fround(Math_fround(f185 * f192) - f180))) + Math_fround(Math_fround(f74 * Math_fround(Math_fround(f182 * f190) - Math_fround(f185 * f184))) + Math_fround(Math_fround(f187 - Math_fround(f182 * f31)) * f32))); + f32 = Math_fround(Math_fround(f32 + Math_fround(f186 * Math_fround(f183 - Math_fround(f185 * f190)))) + Math_fround(Math_fround(f74 * Math_fround(Math_fround(f189 * f188) - f187)) + Math_fround(Math_fround(Math_fround(f185 * f34) - Math_fround(f189 * f192)) * f32))); + f192 = Math_fround(Math_fround(Math_fround(Math_fround(f40 * f189) - Math_fround(f38 * f75)) - Math_fround(f36 * f182)) - Math_fround(f39 * f185)); + f34 = Math_fround(Math_fround(Math_fround(Math_fround(f36 * f75) - Math_fround(f40 * f185)) - Math_fround(f38 * f182)) - Math_fround(f39 * f189)); + f187 = Math_fround(Math_fround(Math_fround(Math_fround(f39 * f182) - Math_fround(f38 * f189)) - Math_fround(f40 * f75)) - Math_fround(f36 * f185)); + f189 = Math_fround(Math_fround(Math_fround(Math_fround(f38 * f185) - Math_fround(f40 * f182)) - Math_fround(f39 * f75)) - Math_fround(f36 * f189)); + i13 = (HEAPF32[tempDoublePtr >> 2] = f192, HEAP32[tempDoublePtr >> 2] | 0); + i44 = (HEAPF32[tempDoublePtr >> 2] = f187, HEAP32[tempDoublePtr >> 2] | 0); + i44 = i44 ^ -2147483648; + i18 = (HEAPF32[tempDoublePtr >> 2] = f189, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + i13 = i13 ^ -2147483648; + i52 = (HEAPF32[tempDoublePtr >> 2] = f30, HEAP32[tempDoublePtr >> 2] | 0); + i11 = (HEAPF32[tempDoublePtr >> 2] = f31, HEAP32[tempDoublePtr >> 2] | 0); + i51 = (HEAPF32[tempDoublePtr >> 2] = f32, HEAP32[tempDoublePtr >> 2] | 0); + i10 = (HEAPF32[tempDoublePtr >> 2] = f34, HEAP32[tempDoublePtr >> 2] | 0); + i79 = i105 + 12 | 0; + f189 = Math_fround(HEAPF32[i73 >> 2]); + f187 = (HEAP32[tempDoublePtr >> 2] = i94, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f192 = (HEAP32[tempDoublePtr >> 2] = i95, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f75 = (HEAP32[tempDoublePtr >> 2] = i96, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f182 = Math_fround(HEAPF32[i105 >> 2]); + f185 = Math_fround(HEAPF32[i65 >> 2]); + f182 = Math_fround(f187 - f182); + f185 = Math_fround(f192 - f185); + f75 = Math_fround(f75 - Math_fround(HEAPF32[i68 >> 2])); + f192 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i71 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f187 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i79 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f188 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i72 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f74 = Math_fround(f192 * Math_fround(-2.0)); + f190 = Math_fround(f192 * Math_fround(2.0)); + f183 = Math_fround(f189 * f74); + f186 = Math_fround(f188 * Math_fround(2.0)); + f184 = Math_fround(f188 * Math_fround(-2.0)); + f180 = Math_fround(f189 * f184); + f5 = Math_fround(f187 * Math_fround(-2.0)); + f181 = Math_fround(f187 * Math_fround(2.0)); + f191 = Math_fround(f189 * f5); + f70 = Math_fround(Math_fround(f182 + Math_fround(f182 * Math_fround(Math_fround(f192 * f74) - Math_fround(f188 * f186)))) + Math_fround(Math_fround(f185 * Math_fround(f180 - Math_fround(f192 * f5))) + Math_fround(Math_fround(Math_fround(f181 * f188) - f183) * f75))); + f74 = Math_fround(Math_fround(f185 + Math_fround(f182 * Math_fround(Math_fround(f187 * f190) - f180))) + Math_fround(Math_fround(f185 * Math_fround(Math_fround(f188 * f184) - Math_fround(f187 * f181))) + Math_fround(Math_fround(f191 - Math_fround(f188 * f74)) * f75))); + f75 = Math_fround(Math_fround(f75 + Math_fround(f182 * Math_fround(f183 - Math_fround(f187 * f184)))) + Math_fround(Math_fround(f185 * Math_fround(Math_fround(f192 * f186) - f191)) + Math_fround(Math_fround(Math_fround(f187 * f5) - Math_fround(f192 * f190)) * f75))); + f190 = Math_fround(Math_fround(Math_fround(Math_fround(f100 * f192) - Math_fround(f97 * f189)) - Math_fround(f93 * f188)) - Math_fround(f98 * f187)); + f5 = Math_fround(Math_fround(Math_fround(Math_fround(f93 * f189) - Math_fround(f100 * f187)) - Math_fround(f97 * f188)) - Math_fround(f98 * f192)); + f191 = Math_fround(Math_fround(Math_fround(Math_fround(f98 * f188) - Math_fround(f97 * f192)) - Math_fround(f100 * f189)) - Math_fround(f93 * f187)); + f192 = Math_fround(Math_fround(Math_fround(Math_fround(f97 * f187) - Math_fround(f100 * f188)) - Math_fround(f98 * f189)) - Math_fround(f93 * f192)); + i3 = (HEAPF32[tempDoublePtr >> 2] = f190, HEAP32[tempDoublePtr >> 2] | 0); + i9 = (HEAPF32[tempDoublePtr >> 2] = f191, HEAP32[tempDoublePtr >> 2] | 0); + i9 = i9 ^ -2147483648; + i4 = (HEAPF32[tempDoublePtr >> 2] = f192, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + i3 = i3 ^ -2147483648; + do if (!(HEAP8[i111 >> 0] | 0)) i106 = 149; else { + if (!(HEAP8[i109 + 1774 >> 0] | 0)) { + i106 = 149; + break; + } + f7 = Math_fround(HEAPF32[i160 + 24 >> 2]); + f8 = (HEAP32[tempDoublePtr >> 2] = i86, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f184 = Math_fround(HEAPF32[i160 >> 2]); + f192 = Math_fround(HEAPF32[i160 + 4 >> 2]); + f184 = Math_fround(f49 - f184); + f192 = Math_fround(f8 - f192); + f8 = Math_fround(f87 - Math_fround(HEAPF32[i160 + 8 >> 2])); + f19 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i160 + 16 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f179 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i160 + 12 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f183 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i160 + 20 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f29 = Math_fround(f19 * Math_fround(-2.0)); + f191 = Math_fround(f19 * Math_fround(2.0)); + f6 = Math_fround(f7 * f29); + f20 = Math_fround(f183 * Math_fround(2.0)); + f24 = Math_fround(f183 * Math_fround(-2.0)); + f175 = Math_fround(f7 * f24); + f21 = Math_fround(f179 * Math_fround(-2.0)); + f174 = Math_fround(f179 * Math_fround(2.0)); + f180 = Math_fround(f7 * f21); + f181 = Math_fround(Math_fround(f184 + Math_fround(f184 * Math_fround(Math_fround(f19 * f29) - Math_fround(f183 * f20)))) + Math_fround(Math_fround(f192 * Math_fround(f175 - Math_fround(f19 * f21))) + Math_fround(Math_fround(Math_fround(f174 * f183) - f6) * f8))); + f29 = Math_fround(Math_fround(f192 + Math_fround(f184 * Math_fround(Math_fround(f179 * f191) - f175))) + Math_fround(Math_fround(f192 * Math_fround(Math_fround(f183 * f24) - Math_fround(f179 * f174))) + Math_fround(Math_fround(f180 - Math_fround(f183 * f29)) * f8))); + f8 = Math_fround(Math_fround(f8 + Math_fround(f184 * Math_fround(f6 - Math_fround(f179 * f24)))) + Math_fround(Math_fround(f192 * Math_fround(Math_fround(f19 * f20) - f180)) + Math_fround(Math_fround(Math_fround(f179 * f21) - Math_fround(f19 * f191)) * f8))); + f191 = (HEAP32[tempDoublePtr >> 2] = i88, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f21 = Math_fround(f191 * f19); + f180 = (HEAP32[tempDoublePtr >> 2] = i91, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f20 = Math_fround(f180 * f7); + f192 = (HEAP32[tempDoublePtr >> 2] = i89, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f24 = Math_fround(f192 * f183); + f6 = (HEAP32[tempDoublePtr >> 2] = i90, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f21 = Math_fround(Math_fround(Math_fround(f21 - Math_fround(f6 * f7)) - Math_fround(f180 * f183)) - Math_fround(f192 * f179)); + f20 = Math_fround(Math_fround(Math_fround(f20 - Math_fround(f191 * f179)) - Math_fround(f6 * f183)) - Math_fround(f192 * f19)); + f24 = Math_fround(Math_fround(Math_fround(f24 - Math_fround(f6 * f19)) - Math_fround(f191 * f7)) - Math_fround(f180 * f179)); + f19 = Math_fround(Math_fround(Math_fround(Math_fround(f6 * f179) - Math_fround(f191 * f183)) - Math_fround(f192 * f7)) - Math_fround(f180 * f19)); + f180 = Math_fround(HEAPF32[i159 + 24 >> 2]); + f7 = (HEAP32[tempDoublePtr >> 2] = i81, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f192 = Math_fround(HEAPF32[i159 >> 2]); + f183 = Math_fround(HEAPF32[i159 + 4 >> 2]); + f192 = Math_fround(f45 - f192); + f183 = Math_fround(f7 - f183); + f7 = Math_fround(f46 - Math_fround(HEAPF32[i159 + 8 >> 2])); + f191 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i159 + 16 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f179 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i159 + 12 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f6 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i159 + 20 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f184 = Math_fround(f191 * Math_fround(-2.0)); + f174 = Math_fround(f191 * Math_fround(2.0)); + f175 = Math_fround(f180 * f184); + f177 = Math_fround(f6 * Math_fround(2.0)); + f188 = Math_fround(f6 * Math_fround(-2.0)); + f173 = Math_fround(f180 * f188); + f182 = Math_fround(f179 * Math_fround(-2.0)); + f176 = Math_fround(f179 * Math_fround(2.0)); + f187 = Math_fround(f180 * f182); + f185 = Math_fround(Math_fround(f192 + Math_fround(f192 * Math_fround(Math_fround(f191 * f184) - Math_fround(f6 * f177)))) + Math_fround(Math_fround(f183 * Math_fround(f173 - Math_fround(f191 * f182))) + Math_fround(Math_fround(Math_fround(f176 * f6) - f175) * f7))); + f184 = Math_fround(Math_fround(f183 + Math_fround(f192 * Math_fround(Math_fround(f179 * f174) - f173))) + Math_fround(Math_fround(f183 * Math_fround(Math_fround(f6 * f188) - Math_fround(f179 * f176))) + Math_fround(Math_fround(f187 - Math_fround(f6 * f184)) * f7))); + f7 = Math_fround(Math_fround(f7 + Math_fround(f192 * Math_fround(f175 - Math_fround(f179 * f188)))) + Math_fround(Math_fround(f183 * Math_fround(Math_fround(f191 * f177) - f187)) + Math_fround(Math_fround(Math_fround(f179 * f182) - Math_fround(f191 * f174)) * f7))); + f174 = (HEAP32[tempDoublePtr >> 2] = i82, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f182 = Math_fround(f174 * f191); + f187 = (HEAP32[tempDoublePtr >> 2] = i85, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f177 = Math_fround(f187 * f180); + f183 = (HEAP32[tempDoublePtr >> 2] = i83, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f188 = Math_fround(f183 * f6); + f175 = (HEAP32[tempDoublePtr >> 2] = i84, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f182 = Math_fround(Math_fround(Math_fround(f182 - Math_fround(f175 * f180)) - Math_fround(f187 * f6)) - Math_fround(f183 * f179)); + f177 = Math_fround(Math_fround(Math_fround(f177 - Math_fround(f174 * f179)) - Math_fround(f175 * f6)) - Math_fround(f183 * f191)); + f188 = Math_fround(Math_fround(Math_fround(f188 - Math_fround(f175 * f191)) - Math_fround(f174 * f180)) - Math_fround(f187 * f179)); + f191 = Math_fround(Math_fround(Math_fround(Math_fround(f175 * f179) - Math_fround(f174 * f6)) - Math_fround(f183 * f180)) - Math_fround(f187 * f191)); + i52 = (HEAPF32[tempDoublePtr >> 2] = f182, HEAP32[tempDoublePtr >> 2] | 0); + i59 = (HEAPF32[tempDoublePtr >> 2] = f188, HEAP32[tempDoublePtr >> 2] | 0); + i51 = (HEAPF32[tempDoublePtr >> 2] = f191, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f181 = Math_fround(f185 - f181); + f29 = Math_fround(f184 - f29); + f8 = Math_fround(f7 - f8); + f7 = Math_fround(f19 * Math_fround(-2.0)); + f184 = Math_fround(f19 * Math_fround(2.0)); + f185 = Math_fround(f20 * f7); + f191 = Math_fround(f21 * Math_fround(2.0)); + f188 = Math_fround(f21 * Math_fround(-2.0)); + f182 = Math_fround(f20 * f188); + f187 = Math_fround(f24 * Math_fround(-2.0)); + f180 = Math_fround(f24 * Math_fround(2.0)); + f183 = Math_fround(f20 * f187); + f6 = Math_fround(Math_fround(f181 + Math_fround(Math_fround(Math_fround(f19 * f7) - Math_fround(f21 * f191)) * f181)) + Math_fround(Math_fround(Math_fround(f182 - Math_fround(f19 * f187)) * f29) + Math_fround(Math_fround(Math_fround(f21 * f180) - f185) * f8))); + f7 = Math_fround(Math_fround(f29 + Math_fround(Math_fround(Math_fround(f24 * f184) - f182) * f181)) + Math_fround(Math_fround(Math_fround(Math_fround(f21 * f188) - Math_fround(f24 * f180)) * f29) + Math_fround(Math_fround(f183 - Math_fround(f21 * f7)) * f8))); + f8 = Math_fround(Math_fround(f8 + Math_fround(Math_fround(f185 - Math_fround(f24 * f188)) * f181)) + Math_fround(Math_fround(Math_fround(Math_fround(f19 * f191) - f183) * f29) + Math_fround(Math_fround(Math_fround(f24 * f187) - Math_fround(f19 * f184)) * f8))); + f184 = (HEAP32[tempDoublePtr >> 2] = i59 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f187 = Math_fround(f19 * f184); + f29 = Math_fround(f20 * f177); + f183 = (HEAP32[tempDoublePtr >> 2] = i51, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f191 = Math_fround(f21 * f183); + f181 = (HEAP32[tempDoublePtr >> 2] = i52 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f187 = Math_fround(Math_fround(Math_fround(f187 - Math_fround(f20 * f181)) - Math_fround(f21 * f177)) - Math_fround(f24 * f183)); + f29 = Math_fround(Math_fround(Math_fround(f29 - Math_fround(f24 * f184)) - Math_fround(f21 * f181)) - Math_fround(f19 * f183)); + f191 = Math_fround(Math_fround(Math_fround(f191 - Math_fround(f19 * f181)) - Math_fround(f20 * f184)) - Math_fround(f24 * f177)); + f177 = Math_fround(Math_fround(Math_fround(Math_fround(f24 * f181) - Math_fround(f21 * f184)) - Math_fround(f20 * f183)) - Math_fround(f19 * f177)); + i52 = (HEAPF32[tempDoublePtr >> 2] = f187, HEAP32[tempDoublePtr >> 2] | 0); + i51 = (HEAPF32[tempDoublePtr >> 2] = f191, HEAP32[tempDoublePtr >> 2] | 0); + i59 = (HEAPF32[tempDoublePtr >> 2] = f177, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f177 = Math_fround(f102 * f6); + f191 = Math_fround(f102 * f7); + f187 = Math_fround(f102 * f8); + f19 = (HEAP32[tempDoublePtr >> 2] = i51 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f183 = Math_fround(f102 * f19); + f20 = (HEAP32[tempDoublePtr >> 2] = i59, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f184 = Math_fround(f102 * f20); + f21 = (HEAP32[tempDoublePtr >> 2] = i52 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f181 = Math_fround(f102 * f21); + f24 = Math_fround(f29 * f29); + f188 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f183 * f183) + Math_fround(f184 * f184)) + Math_fround(f24 + Math_fround(f181 * f181)))))); + f183 = Math_fround(f188 * f183); + f184 = Math_fround(f188 * f184); + f181 = Math_fround(f188 * f181); + f188 = Math_fround(f188 * f29); + f185 = (HEAP32[tempDoublePtr >> 2] = i18, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f180 = (HEAP32[tempDoublePtr >> 2] = i44, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f182 = (HEAP32[tempDoublePtr >> 2] = i13, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f174 = Math_fround(f185 * Math_fround(-2.0)); + f179 = Math_fround(f185 * Math_fround(2.0)); + f175 = Math_fround(f34 * f174); + f192 = Math_fround(f182 * Math_fround(2.0)); + f176 = Math_fround(f182 * Math_fround(-2.0)); + f173 = Math_fround(f34 * f176); + f178 = Math_fround(f180 * Math_fround(-2.0)); + f190 = Math_fround(f180 * Math_fround(2.0)); + f186 = Math_fround(f34 * f178); + f189 = Math_fround(f30 + Math_fround(Math_fround(f177 + Math_fround(Math_fround(Math_fround(f185 * f174) - Math_fround(f182 * f192)) * f177)) + Math_fround(Math_fround(Math_fround(Math_fround(f182 * f190) - f175) * f187) + Math_fround(Math_fround(f173 - Math_fround(f185 * f178)) * f191)))); + f190 = Math_fround(f31 + Math_fround(Math_fround(f191 + Math_fround(Math_fround(Math_fround(f180 * f179) - f173) * f177)) + Math_fround(Math_fround(Math_fround(f186 - Math_fround(f182 * f174)) * f187) + Math_fround(Math_fround(Math_fround(f182 * f176) - Math_fround(f180 * f190)) * f191)))); + f191 = Math_fround(f32 + Math_fround(Math_fround(f187 + Math_fround(Math_fround(f175 - Math_fround(f180 * f176)) * f177)) + Math_fround(Math_fround(Math_fround(Math_fround(f180 * f178) - Math_fround(f185 * f179)) * f187) + Math_fround(Math_fround(Math_fround(f185 * f192) - f186) * f191)))); + f186 = Math_fround(Math_fround(Math_fround(Math_fround(f185 * f183) - Math_fround(f34 * f181)) - Math_fround(f182 * f188)) - Math_fround(f180 * f184)); + f192 = Math_fround(Math_fround(Math_fround(Math_fround(f34 * f188) - Math_fround(f180 * f183)) - Math_fround(f182 * f181)) - Math_fround(f185 * f184)); + f187 = Math_fround(Math_fround(Math_fround(Math_fround(f182 * f184) - Math_fround(f185 * f181)) - Math_fround(f34 * f183)) - Math_fround(f180 * f188)); + f188 = Math_fround(Math_fround(Math_fround(Math_fround(f180 * f181) - Math_fround(f182 * f183)) - Math_fround(f34 * f184)) - Math_fround(f185 * f188)); + i13 = (HEAPF32[tempDoublePtr >> 2] = f186, HEAP32[tempDoublePtr >> 2] | 0); + i44 = (HEAPF32[tempDoublePtr >> 2] = f187, HEAP32[tempDoublePtr >> 2] | 0); + i44 = i44 ^ -2147483648; + i18 = (HEAPF32[tempDoublePtr >> 2] = f188, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + i13 = i13 ^ -2147483648; + i52 = (HEAPF32[tempDoublePtr >> 2] = f189, HEAP32[tempDoublePtr >> 2] | 0); + i59 = (HEAPF32[tempDoublePtr >> 2] = f190, HEAP32[tempDoublePtr >> 2] | 0); + i51 = (HEAPF32[tempDoublePtr >> 2] = f191, HEAP32[tempDoublePtr >> 2] | 0); + i10 = (HEAPF32[tempDoublePtr >> 2] = f192, HEAP32[tempDoublePtr >> 2] | 0); + if (i158) { + f172 = Math_fround(HEAPF32[i109 + 68 >> 2]); + f180 = Math_fround(HEAPF32[i109 + 72 >> 2]); + f172 = Math_fround(f102 * f172); + f180 = Math_fround(f102 * f180); + f187 = Math_fround(f102 * Math_fround(HEAPF32[i109 + 76 >> 2])); + f181 = Math_fround(f102 * Math_fround(HEAPF32[i109 + 80 >> 2])); + f179 = Math_fround(f102 * Math_fround(HEAPF32[i109 + 84 >> 2])); + f192 = Math_fround(f102 * Math_fround(HEAPF32[i109 + 88 >> 2])); + f188 = Math_fround(HEAPF32[i109 + 92 >> 2]); + f184 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f181 * f181) + Math_fround(f179 * f179)) + Math_fround(Math_fround(f192 * f192) + Math_fround(f188 * f188)))))); + f181 = Math_fround(f181 * f184); + f179 = Math_fround(f179 * f184); + f192 = Math_fround(f192 * f184); + f184 = Math_fround(f188 * f184); + f188 = (HEAP32[tempDoublePtr >> 2] = i25, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f174 = (HEAP32[tempDoublePtr >> 2] = i33, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f183 = (HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f190 = (HEAP32[tempDoublePtr >> 2] = i16, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f191 = Math_fround(f188 * Math_fround(-2.0)); + f176 = Math_fround(f188 * Math_fround(2.0)); + f173 = Math_fround(f191 * f183); + f175 = Math_fround(f190 * Math_fround(2.0)); + f186 = Math_fround(f190 * Math_fround(-2.0)); + f189 = Math_fround(f183 * f186); + f185 = Math_fround(f174 * Math_fround(-2.0)); + f178 = Math_fround(f174 * Math_fround(2.0)); + f177 = Math_fround(f185 * f183); + f182 = Math_fround(Math_fround(f172 + Math_fround(Math_fround(Math_fround(f188 * f191) - Math_fround(f190 * f175)) * f172)) + Math_fround(Math_fround(Math_fround(f189 - Math_fround(f188 * f185)) * f180) + Math_fround(Math_fround(Math_fround(f178 * f190) - f173) * f187))); + f191 = Math_fround(Math_fround(f180 + Math_fround(Math_fround(Math_fround(f174 * f176) - f189) * f172)) + Math_fround(Math_fround(Math_fround(Math_fround(f190 * f186) - Math_fround(f174 * f178)) * f180) + Math_fround(Math_fround(f177 - Math_fround(f191 * f190)) * f187))); + f187 = Math_fround(Math_fround(Math_fround(Math_fround(f173 - Math_fround(f174 * f186)) * f172) + f187) + Math_fround(Math_fround(Math_fround(Math_fround(f188 * f175) - f177) * f180) + Math_fround(Math_fround(Math_fround(f174 * f185) - Math_fround(f188 * f176)) * f187))); + f176 = (HEAP32[tempDoublePtr >> 2] = i54, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f185 = (HEAP32[tempDoublePtr >> 2] = i76, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f182 = Math_fround(f176 + f182); + f191 = Math_fround(f185 + f191); + f187 = Math_fround((HEAP32[tempDoublePtr >> 2] = i77, Math_fround(HEAPF32[tempDoublePtr >> 2])) + f187); + f185 = Math_fround(Math_fround(Math_fround(Math_fround(f188 * f181) - Math_fround(f183 * f192)) - Math_fround(f190 * f184)) - Math_fround(f174 * f179)); + f176 = Math_fround(Math_fround(Math_fround(Math_fround(f183 * f184) - Math_fround(f174 * f181)) - Math_fround(f190 * f192)) - Math_fround(f188 * f179)); + f180 = Math_fround(Math_fround(Math_fround(Math_fround(f190 * f179) - Math_fround(f188 * f192)) - Math_fround(f183 * f181)) - Math_fround(f174 * f184)); + f184 = Math_fround(Math_fround(Math_fround(Math_fround(f174 * f192) - Math_fround(f190 * f181)) - Math_fround(f183 * f179)) - Math_fround(f188 * f184)); + i16 = (HEAPF32[tempDoublePtr >> 2] = f185, HEAP32[tempDoublePtr >> 2] | 0); + i33 = (HEAPF32[tempDoublePtr >> 2] = f180, HEAP32[tempDoublePtr >> 2] | 0); + i25 = (HEAPF32[tempDoublePtr >> 2] = f184, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + i54 = (HEAPF32[tempDoublePtr >> 2] = f182, HEAP32[tempDoublePtr >> 2] | 0); + i48 = (HEAPF32[tempDoublePtr >> 2] = f191, HEAP32[tempDoublePtr >> 2] | 0); + i11 = (HEAPF32[tempDoublePtr >> 2] = f187, HEAP32[tempDoublePtr >> 2] | 0); + i1 = (HEAPF32[tempDoublePtr >> 2] = f176, HEAP32[tempDoublePtr >> 2] | 0); + f176 = Math_fround(HEAPF32[i109 + 132 >> 2]); + f187 = Math_fround(HEAPF32[i109 + 136 >> 2]); + f176 = Math_fround(f102 * f176); + f187 = Math_fround(f102 * f187); + f191 = Math_fround(f102 * Math_fround(HEAPF32[i109 + 140 >> 2])); + f182 = Math_fround(f102 * Math_fround(HEAPF32[i109 + 144 >> 2])); + f184 = Math_fround(f102 * Math_fround(HEAPF32[i109 + 148 >> 2])); + f180 = Math_fround(f102 * Math_fround(HEAPF32[i109 + 152 >> 2])); + f185 = Math_fround(HEAPF32[i109 + 156 >> 2]); + f188 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f182 * f182) + Math_fround(f184 * f184)) + Math_fround(Math_fround(f180 * f180) + Math_fround(f185 * f185)))))); + f182 = Math_fround(f182 * f188); + f184 = Math_fround(f184 * f188); + f180 = Math_fround(f180 * f188); + f188 = Math_fround(f185 * f188); + f185 = (HEAP32[tempDoublePtr >> 2] = i26, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f179 = (HEAP32[tempDoublePtr >> 2] = i35, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f183 = (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f181 = (HEAP32[tempDoublePtr >> 2] = i17, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f190 = Math_fround(f185 * Math_fround(-2.0)); + f192 = Math_fround(f185 * Math_fround(2.0)); + f174 = Math_fround(f190 * f183); + f177 = Math_fround(f181 * Math_fround(2.0)); + f175 = Math_fround(f181 * Math_fround(-2.0)); + f172 = Math_fround(f183 * f175); + f186 = Math_fround(f179 * Math_fround(-2.0)); + f173 = Math_fround(f179 * Math_fround(2.0)); + f178 = Math_fround(f186 * f183); + f189 = Math_fround(Math_fround(f176 + Math_fround(Math_fround(Math_fround(f185 * f190) - Math_fround(f181 * f177)) * f176)) + Math_fround(Math_fround(Math_fround(f172 - Math_fround(f185 * f186)) * f187) + Math_fround(Math_fround(Math_fround(f173 * f181) - f174) * f191))); + f190 = Math_fround(Math_fround(f187 + Math_fround(Math_fround(Math_fround(f179 * f192) - f172) * f176)) + Math_fround(Math_fround(Math_fround(Math_fround(f181 * f175) - Math_fround(f179 * f173)) * f187) + Math_fround(Math_fround(f178 - Math_fround(f190 * f181)) * f191))); + f191 = Math_fround(Math_fround(Math_fround(Math_fround(f174 - Math_fround(f179 * f175)) * f176) + f191) + Math_fround(Math_fround(Math_fround(Math_fround(f185 * f177) - f178) * f187) + Math_fround(Math_fround(Math_fround(f179 * f186) - Math_fround(f185 * f192)) * f191))); + f192 = (HEAP32[tempDoublePtr >> 2] = i55, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f186 = (HEAP32[tempDoublePtr >> 2] = i47, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f189 = Math_fround(f192 + f189); + f190 = Math_fround(f186 + f190); + f191 = Math_fround((HEAP32[tempDoublePtr >> 2] = i42, Math_fround(HEAPF32[tempDoublePtr >> 2])) + f191); + f186 = Math_fround(Math_fround(Math_fround(Math_fround(f185 * f182) - Math_fround(f183 * f180)) - Math_fround(f181 * f188)) - Math_fround(f179 * f184)); + f192 = Math_fround(Math_fround(Math_fround(Math_fround(f183 * f188) - Math_fround(f179 * f182)) - Math_fround(f181 * f180)) - Math_fround(f185 * f184)); + f187 = Math_fround(Math_fround(Math_fround(Math_fround(f181 * f184) - Math_fround(f185 * f180)) - Math_fround(f183 * f182)) - Math_fround(f179 * f188)); + f188 = Math_fround(Math_fround(Math_fround(Math_fround(f179 * f180) - Math_fround(f181 * f182)) - Math_fround(f183 * f184)) - Math_fround(f185 * f188)); + i17 = (HEAPF32[tempDoublePtr >> 2] = f186, HEAP32[tempDoublePtr >> 2] | 0); + i35 = (HEAPF32[tempDoublePtr >> 2] = f187, HEAP32[tempDoublePtr >> 2] | 0); + i26 = (HEAPF32[tempDoublePtr >> 2] = f188, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + i55 = (HEAPF32[tempDoublePtr >> 2] = f189, HEAP32[tempDoublePtr >> 2] | 0); + i47 = (HEAPF32[tempDoublePtr >> 2] = f190, HEAP32[tempDoublePtr >> 2] | 0); + i42 = (HEAPF32[tempDoublePtr >> 2] = f191, HEAP32[tempDoublePtr >> 2] | 0); + i35 = i35 ^ -2147483648; + i33 = i33 ^ -2147483648; + i17 = i17 ^ -2147483648; + i16 = i16 ^ -2147483648; + i2 = (HEAPF32[tempDoublePtr >> 2] = f192, HEAP32[tempDoublePtr >> 2] | 0); + } else { + i48 = i76; + i11 = i77; + } + f49 = Math_fround(f103 * f6); + f46 = Math_fround(f103 * f7); + f45 = Math_fround(f103 * f8); + f38 = Math_fround(f103 * f19); + f39 = Math_fround(f103 * f20); + f40 = Math_fround(f103 * f21); + f36 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f38 * f38) + Math_fround(f39 * f39)) + Math_fround(f24 + Math_fround(f40 * f40)))))); + f38 = Math_fround(f38 * f36); + f39 = Math_fround(f39 * f36); + f40 = Math_fround(f40 * f36); + f36 = Math_fround(f29 * f36); + f34 = (HEAP32[tempDoublePtr >> 2] = i4, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f32 = (HEAP32[tempDoublePtr >> 2] = i9, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f6 = (HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f7 = Math_fround(f34 * Math_fround(-2.0)); + f8 = Math_fround(f34 * Math_fround(2.0)); + f19 = Math_fround(f5 * f7); + f20 = Math_fround(f6 * Math_fround(2.0)); + f21 = Math_fround(f6 * Math_fround(-2.0)); + f24 = Math_fround(f5 * f21); + f29 = Math_fround(f32 * Math_fround(-2.0)); + f30 = Math_fround(f32 * Math_fround(2.0)); + f31 = Math_fround(f5 * f29); + if (!i158) { + i66 = i92; + i78 = i59; + i63 = i99; + i62 = i11; + i77 = i51; + i76 = i44; + i12 = i2; + i59 = i1; + i60 = i10; + break; + } + f192 = Math_fround(Math_fround(Math_fround(Math_fround(f5 * f36) - Math_fround(f32 * f38)) - Math_fround(f6 * f40)) - Math_fround(f34 * f39)); + f191 = Math_fround(f75 + Math_fround(Math_fround(f45 + Math_fround(Math_fround(f19 - Math_fround(f32 * f21)) * f49)) + Math_fround(Math_fround(Math_fround(Math_fround(f32 * f29) - Math_fround(f34 * f8)) * f45) + Math_fround(Math_fround(Math_fround(f34 * f20) - f31) * f46)))); + f190 = Math_fround(f74 + Math_fround(Math_fround(f46 + Math_fround(Math_fround(Math_fround(f32 * f8) - f24) * f49)) + Math_fround(Math_fround(Math_fround(f31 - Math_fround(f6 * f7)) * f45) + Math_fround(Math_fround(Math_fround(f6 * f21) - Math_fround(f32 * f30)) * f46)))); + f8 = Math_fround(f70 + Math_fround(Math_fround(f49 + Math_fround(Math_fround(Math_fround(f34 * f7) - Math_fround(f6 * f20)) * f49)) + Math_fround(Math_fround(Math_fround(Math_fround(f6 * f30) - f19) * f45) + Math_fround(Math_fround(f24 - Math_fround(f34 * f29)) * f46)))); + f172 = Math_fround(Math_fround(Math_fround(Math_fround(f34 * f38) - Math_fround(f5 * f40)) - Math_fround(f6 * f36)) - Math_fround(f32 * f39)); + i3 = (HEAPF32[tempDoublePtr >> 2] = f172, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f172 = Math_fround(Math_fround(Math_fround(Math_fround(f32 * f40) - Math_fround(f6 * f38)) - Math_fround(f5 * f39)) - Math_fround(f34 * f36)); + i4 = (HEAPF32[tempDoublePtr >> 2] = f172, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f172 = Math_fround(Math_fround(Math_fround(Math_fround(f6 * f39) - Math_fround(f34 * f40)) - Math_fround(f5 * f38)) - Math_fround(f32 * f36)); + i9 = (HEAPF32[tempDoublePtr >> 2] = f172, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f172 = Math_fround(HEAPF32[i109 + 68 >> 2]); + f180 = Math_fround(HEAPF32[i109 + 72 >> 2]); + f172 = Math_fround(f103 * f172); + f180 = Math_fround(f103 * f180); + f187 = Math_fround(f103 * Math_fround(HEAPF32[i109 + 76 >> 2])); + f181 = Math_fround(f103 * Math_fround(HEAPF32[i109 + 80 >> 2])); + f179 = Math_fround(f103 * Math_fround(HEAPF32[i109 + 84 >> 2])); + f5 = Math_fround(f103 * Math_fround(HEAPF32[i109 + 88 >> 2])); + f188 = Math_fround(HEAPF32[i109 + 92 >> 2]); + f184 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f181 * f181) + Math_fround(f179 * f179)) + Math_fround(Math_fround(f5 * f5) + Math_fround(f188 * f188)))))); + f181 = Math_fround(f181 * f184); + f179 = Math_fround(f179 * f184); + f5 = Math_fround(f5 * f184); + f184 = Math_fround(f188 * f184); + f188 = (HEAP32[tempDoublePtr >> 2] = i27, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f174 = (HEAP32[tempDoublePtr >> 2] = i37, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f183 = (HEAP32[tempDoublePtr >> 2] = i14, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f6 = (HEAP32[tempDoublePtr >> 2] = i22, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f7 = Math_fround(f188 * Math_fround(-2.0)); + f176 = Math_fround(f188 * Math_fround(2.0)); + f173 = Math_fround(f7 * f183); + f175 = Math_fround(f6 * Math_fround(2.0)); + f186 = Math_fround(f6 * Math_fround(-2.0)); + f189 = Math_fround(f183 * f186); + f185 = Math_fround(f174 * Math_fround(-2.0)); + f178 = Math_fround(f174 * Math_fround(2.0)); + f177 = Math_fround(f185 * f183); + f182 = Math_fround(Math_fround(f172 + Math_fround(Math_fround(Math_fround(f188 * f7) - Math_fround(f6 * f175)) * f172)) + Math_fround(Math_fround(Math_fround(f189 - Math_fround(f188 * f185)) * f180) + Math_fround(Math_fround(Math_fround(f178 * f6) - f173) * f187))); + f7 = Math_fround(Math_fround(f180 + Math_fround(Math_fround(Math_fround(f174 * f176) - f189) * f172)) + Math_fround(Math_fround(Math_fround(Math_fround(f6 * f186) - Math_fround(f174 * f178)) * f180) + Math_fround(Math_fround(f177 - Math_fround(f7 * f6)) * f187))); + f187 = Math_fround(Math_fround(Math_fround(Math_fround(f173 - Math_fround(f174 * f186)) * f172) + f187) + Math_fround(Math_fround(Math_fround(Math_fround(f188 * f175) - f177) * f180) + Math_fround(Math_fround(Math_fround(f174 * f185) - Math_fround(f188 * f176)) * f187))); + f176 = (HEAP32[tempDoublePtr >> 2] = i56, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f185 = (HEAP32[tempDoublePtr >> 2] = i92, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f182 = Math_fround(f176 + f182); + f7 = Math_fround(f185 + f7); + f187 = Math_fround((HEAP32[tempDoublePtr >> 2] = i99, Math_fround(HEAPF32[tempDoublePtr >> 2])) + f187); + f185 = Math_fround(Math_fround(Math_fround(Math_fround(f188 * f181) - Math_fround(f183 * f5)) - Math_fround(f6 * f184)) - Math_fround(f174 * f179)); + f176 = Math_fround(Math_fround(Math_fround(Math_fround(f183 * f184) - Math_fround(f174 * f181)) - Math_fround(f6 * f5)) - Math_fround(f188 * f179)); + f180 = Math_fround(Math_fround(Math_fround(Math_fround(f6 * f179) - Math_fround(f188 * f5)) - Math_fround(f183 * f181)) - Math_fround(f174 * f184)); + f184 = Math_fround(Math_fround(Math_fround(Math_fround(f174 * f5) - Math_fround(f6 * f181)) - Math_fround(f183 * f179)) - Math_fround(f188 * f184)); + i22 = (HEAPF32[tempDoublePtr >> 2] = f185, HEAP32[tempDoublePtr >> 2] | 0); + i37 = (HEAPF32[tempDoublePtr >> 2] = f180, HEAP32[tempDoublePtr >> 2] | 0); + i27 = (HEAPF32[tempDoublePtr >> 2] = f184, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + i56 = (HEAPF32[tempDoublePtr >> 2] = f182, HEAP32[tempDoublePtr >> 2] | 0); + i53 = (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0); + i12 = (HEAPF32[tempDoublePtr >> 2] = f187, HEAP32[tempDoublePtr >> 2] | 0); + i14 = (HEAPF32[tempDoublePtr >> 2] = f176, HEAP32[tempDoublePtr >> 2] | 0); + f176 = Math_fround(HEAPF32[i109 + 132 >> 2]); + f187 = Math_fround(HEAPF32[i109 + 136 >> 2]); + f176 = Math_fround(f103 * f176); + f187 = Math_fround(f103 * f187); + f7 = Math_fround(f103 * Math_fround(HEAPF32[i109 + 140 >> 2])); + f182 = Math_fround(f103 * Math_fround(HEAPF32[i109 + 144 >> 2])); + f184 = Math_fround(f103 * Math_fround(HEAPF32[i109 + 148 >> 2])); + f180 = Math_fround(f103 * Math_fround(HEAPF32[i109 + 152 >> 2])); + f185 = Math_fround(HEAPF32[i109 + 156 >> 2]); + f188 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f182 * f182) + Math_fround(f184 * f184)) + Math_fround(Math_fround(f180 * f180) + Math_fround(f185 * f185)))))); + f182 = Math_fround(f182 * f188); + f184 = Math_fround(f184 * f188); + f180 = Math_fround(f180 * f188); + f188 = Math_fround(f185 * f188); + f185 = (HEAP32[tempDoublePtr >> 2] = i28, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f179 = (HEAP32[tempDoublePtr >> 2] = i41, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f183 = (HEAP32[tempDoublePtr >> 2] = i15, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f181 = (HEAP32[tempDoublePtr >> 2] = i23, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f6 = Math_fround(f185 * Math_fround(-2.0)); + f5 = Math_fround(f185 * Math_fround(2.0)); + f174 = Math_fround(f6 * f183); + f177 = Math_fround(f181 * Math_fround(2.0)); + f175 = Math_fround(f181 * Math_fround(-2.0)); + f172 = Math_fround(f183 * f175); + f186 = Math_fround(f179 * Math_fround(-2.0)); + f173 = Math_fround(f179 * Math_fround(2.0)); + f178 = Math_fround(f186 * f183); + f189 = Math_fround(Math_fround(f176 + Math_fround(Math_fround(Math_fround(f185 * f6) - Math_fround(f181 * f177)) * f176)) + Math_fround(Math_fround(Math_fround(f172 - Math_fround(f185 * f186)) * f187) + Math_fround(Math_fround(Math_fround(f173 * f181) - f174) * f7))); + f6 = Math_fround(Math_fround(f187 + Math_fround(Math_fround(Math_fround(f179 * f5) - f172) * f176)) + Math_fround(Math_fround(Math_fround(Math_fround(f181 * f175) - Math_fround(f179 * f173)) * f187) + Math_fround(Math_fround(f178 - Math_fround(f6 * f181)) * f7))); + f7 = Math_fround(Math_fround(Math_fround(Math_fround(f174 - Math_fround(f179 * f175)) * f176) + f7) + Math_fround(Math_fround(Math_fround(Math_fround(f185 * f177) - f178) * f187) + Math_fround(Math_fround(Math_fround(f179 * f186) - Math_fround(f185 * f5)) * f7))); + f5 = (HEAP32[tempDoublePtr >> 2] = i57, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f186 = (HEAP32[tempDoublePtr >> 2] = i50, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f189 = Math_fround(f5 + f189); + f6 = Math_fround(f186 + f6); + f7 = Math_fround((HEAP32[tempDoublePtr >> 2] = i43, Math_fround(HEAPF32[tempDoublePtr >> 2])) + f7); + f186 = Math_fround(Math_fround(Math_fround(Math_fround(f185 * f182) - Math_fround(f183 * f180)) - Math_fround(f181 * f188)) - Math_fround(f179 * f184)); + f5 = Math_fround(Math_fround(Math_fround(Math_fround(f183 * f188) - Math_fround(f179 * f182)) - Math_fround(f181 * f180)) - Math_fround(f185 * f184)); + f187 = Math_fround(Math_fround(Math_fround(Math_fround(f181 * f184) - Math_fround(f185 * f180)) - Math_fround(f183 * f182)) - Math_fround(f179 * f188)); + f188 = Math_fround(Math_fround(Math_fround(Math_fround(f179 * f180) - Math_fround(f181 * f182)) - Math_fround(f183 * f184)) - Math_fround(f185 * f188)); + i23 = (HEAPF32[tempDoublePtr >> 2] = f186, HEAP32[tempDoublePtr >> 2] | 0); + i41 = (HEAPF32[tempDoublePtr >> 2] = f187, HEAP32[tempDoublePtr >> 2] | 0); + i28 = (HEAPF32[tempDoublePtr >> 2] = f188, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + i57 = (HEAPF32[tempDoublePtr >> 2] = f189, HEAP32[tempDoublePtr >> 2] | 0); + i50 = (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0); + i43 = (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0); + f7 = f190; + f6 = f191; + i41 = i41 ^ -2147483648; + i37 = i37 ^ -2147483648; + i23 = i23 ^ -2147483648; + i22 = i22 ^ -2147483648; + i15 = (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0); + f5 = f192; + i106 = 150; + } while (0); + if ((i106 | 0) == 149) if (i158) { + f8 = f70; + i53 = i92; + i48 = i76; + f7 = f74; + i59 = i11; + i12 = i99; + i11 = i77; + f6 = f75; + i106 = 150; + } else { + i66 = i92; + i48 = i76; + i78 = i11; + i63 = i99; + i62 = i77; + i77 = i51; + i76 = i44; + i12 = i2; + i59 = i1; + i60 = i10; + } + if ((i106 | 0) == 150) { + f180 = (HEAP32[tempDoublePtr >> 2] = i54, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f177 = (HEAP32[tempDoublePtr >> 2] = i48, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f191 = (HEAP32[tempDoublePtr >> 2] = i11, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f184 = (HEAP32[tempDoublePtr >> 2] = i18, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f190 = (HEAP32[tempDoublePtr >> 2] = i44, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f192 = (HEAP32[tempDoublePtr >> 2] = i10, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f179 = (HEAP32[tempDoublePtr >> 2] = i13, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f183 = Math_fround(f184 * Math_fround(-2.0)); + f178 = Math_fround(f184 * Math_fround(2.0)); + f186 = Math_fround(f192 * f183); + f188 = Math_fround(f179 * Math_fround(2.0)); + f189 = Math_fround(f179 * Math_fround(-2.0)); + f176 = Math_fround(f192 * f189); + f185 = Math_fround(Math_fround(f184 * f183) - Math_fround(f179 * f188)); + f172 = Math_fround(Math_fround(f190 * f178) - f176); + f187 = Math_fround(f186 - Math_fround(f189 * f190)); + f173 = Math_fround(f190 * Math_fround(-2.0)); + f182 = Math_fround(f190 * Math_fround(2.0)); + f181 = Math_fround(f192 * f173); + f176 = Math_fround(f176 - Math_fround(f184 * f173)); + f189 = Math_fround(Math_fround(f179 * f189) - Math_fround(f190 * f182)); + f188 = Math_fround(Math_fround(f184 * f188) - f181); + f186 = Math_fround(Math_fround(f179 * f182) - f186); + f183 = Math_fround(f181 - Math_fround(f179 * f183)); + f178 = Math_fround(Math_fround(f190 * f173) - Math_fround(f184 * f178)); + f173 = Math_fround(Math_fround(Math_fround(f186 * f191) + Math_fround(f176 * f177)) + Math_fround(f180 + Math_fround(f185 * f180))); + f181 = Math_fround(Math_fround(Math_fround(f183 * f191) + Math_fround(f189 * f177)) + Math_fround(f177 + Math_fround(f172 * f180))); + f180 = Math_fround(Math_fround(Math_fround(f178 * f191) + Math_fround(f188 * f177)) + Math_fround(f191 + Math_fround(f187 * f180))); + f191 = (HEAP32[tempDoublePtr >> 2] = i52, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f177 = (HEAP32[tempDoublePtr >> 2] = i59, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f182 = (HEAP32[tempDoublePtr >> 2] = i51, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f173 = Math_fround(f191 + f173); + f181 = Math_fround(f177 + f181); + f180 = Math_fround(f182 + f180); + f168 = (HEAP32[tempDoublePtr >> 2] = i33, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f170 = Math_fround(f184 * f168); + f175 = (HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f174 = Math_fround(f192 * f175); + f169 = (HEAP32[tempDoublePtr >> 2] = i25, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f171 = Math_fround(f179 * f169); + f167 = (HEAP32[tempDoublePtr >> 2] = i16, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f170 = Math_fround(Math_fround(Math_fround(f170 - Math_fround(f192 * f167)) - Math_fround(f179 * f175)) - Math_fround(f190 * f169)); + f174 = Math_fround(Math_fround(Math_fround(f174 - Math_fround(f190 * f168)) - Math_fround(f179 * f167)) - Math_fround(f184 * f169)); + f171 = Math_fround(Math_fround(Math_fround(f171 - Math_fround(f184 * f167)) - Math_fround(f192 * f168)) - Math_fround(f190 * f175)); + f175 = Math_fround(Math_fround(Math_fround(Math_fround(f190 * f167) - Math_fround(f179 * f168)) - Math_fround(f192 * f169)) - Math_fround(f184 * f175)); + i16 = (HEAPF32[tempDoublePtr >> 2] = f170, HEAP32[tempDoublePtr >> 2] | 0); + i33 = (HEAPF32[tempDoublePtr >> 2] = f171, HEAP32[tempDoublePtr >> 2] | 0); + i25 = (HEAPF32[tempDoublePtr >> 2] = f175, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + i54 = (HEAPF32[tempDoublePtr >> 2] = f173, HEAP32[tempDoublePtr >> 2] | 0); + i48 = (HEAPF32[tempDoublePtr >> 2] = f181, HEAP32[tempDoublePtr >> 2] | 0); + i62 = (HEAPF32[tempDoublePtr >> 2] = f180, HEAP32[tempDoublePtr >> 2] | 0); + i60 = (HEAPF32[tempDoublePtr >> 2] = f174, HEAP32[tempDoublePtr >> 2] | 0); + f174 = (HEAP32[tempDoublePtr >> 2] = i55, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f180 = (HEAP32[tempDoublePtr >> 2] = i47, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f181 = (HEAP32[tempDoublePtr >> 2] = i42, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f185 = Math_fround(f191 + Math_fround(Math_fround(Math_fround(f186 * f181) + Math_fround(f176 * f180)) + Math_fround(f174 + Math_fround(f185 * f174)))); + f172 = Math_fround(f177 + Math_fround(Math_fround(Math_fround(f183 * f181) + Math_fround(f189 * f180)) + Math_fround(f180 + Math_fround(f172 * f174)))); + f174 = Math_fround(f182 + Math_fround(Math_fround(Math_fround(f178 * f181) + Math_fround(f188 * f180)) + Math_fround(f181 + Math_fround(f187 * f174)))); + f187 = (HEAP32[tempDoublePtr >> 2] = i35, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f181 = Math_fround(f184 * f187); + f180 = (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f188 = Math_fround(f192 * f180); + f178 = (HEAP32[tempDoublePtr >> 2] = i26, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f182 = Math_fround(f179 * f178); + f189 = (HEAP32[tempDoublePtr >> 2] = i17, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f181 = Math_fround(Math_fround(Math_fround(f181 - Math_fround(f192 * f189)) - Math_fround(f179 * f180)) - Math_fround(f190 * f178)); + f188 = Math_fround(Math_fround(Math_fround(f188 - Math_fround(f190 * f187)) - Math_fround(f179 * f189)) - Math_fround(f184 * f178)); + f182 = Math_fround(Math_fround(Math_fround(f182 - Math_fround(f184 * f189)) - Math_fround(f192 * f187)) - Math_fround(f190 * f180)); + f180 = Math_fround(Math_fround(Math_fround(Math_fround(f190 * f189) - Math_fround(f179 * f187)) - Math_fround(f192 * f178)) - Math_fround(f184 * f180)); + i17 = (HEAPF32[tempDoublePtr >> 2] = f181, HEAP32[tempDoublePtr >> 2] | 0); + i35 = (HEAPF32[tempDoublePtr >> 2] = f182, HEAP32[tempDoublePtr >> 2] | 0); + i26 = (HEAPF32[tempDoublePtr >> 2] = f180, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + i55 = (HEAPF32[tempDoublePtr >> 2] = f185, HEAP32[tempDoublePtr >> 2] | 0); + i47 = (HEAPF32[tempDoublePtr >> 2] = f172, HEAP32[tempDoublePtr >> 2] | 0); + i42 = (HEAPF32[tempDoublePtr >> 2] = f174, HEAP32[tempDoublePtr >> 2] | 0); + i193 = (HEAPF32[tempDoublePtr >> 2] = f188, HEAP32[tempDoublePtr >> 2] | 0); + f188 = (HEAP32[tempDoublePtr >> 2] = i56, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f174 = (HEAP32[tempDoublePtr >> 2] = i53, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f172 = (HEAP32[tempDoublePtr >> 2] = i12, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f185 = (HEAP32[tempDoublePtr >> 2] = i4, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f180 = (HEAP32[tempDoublePtr >> 2] = i9, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f182 = (HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f181 = Math_fround(f185 * Math_fround(-2.0)); + f184 = Math_fround(f185 * Math_fround(2.0)); + f178 = Math_fround(f5 * f181); + f192 = Math_fround(f182 * Math_fround(2.0)); + f187 = Math_fround(f182 * Math_fround(-2.0)); + f179 = Math_fround(f5 * f187); + f189 = Math_fround(Math_fround(f185 * f181) - Math_fround(f182 * f192)); + f190 = Math_fround(Math_fround(f180 * f184) - f179); + f183 = Math_fround(f178 - Math_fround(f187 * f180)); + f177 = Math_fround(f180 * Math_fround(-2.0)); + f176 = Math_fround(f180 * Math_fround(2.0)); + f186 = Math_fround(f5 * f177); + f179 = Math_fround(f179 - Math_fround(f185 * f177)); + f187 = Math_fround(Math_fround(f182 * f187) - Math_fround(f180 * f176)); + f192 = Math_fround(Math_fround(f185 * f192) - f186); + f178 = Math_fround(Math_fround(f182 * f176) - f178); + f181 = Math_fround(f186 - Math_fround(f182 * f181)); + f184 = Math_fround(Math_fround(f180 * f177) - Math_fround(f185 * f184)); + f177 = Math_fround(f8 + Math_fround(Math_fround(Math_fround(f178 * f172) + Math_fround(f179 * f174)) + Math_fround(f188 + Math_fround(f189 * f188)))); + f186 = Math_fround(f7 + Math_fround(Math_fround(Math_fround(f181 * f172) + Math_fround(f187 * f174)) + Math_fround(f174 + Math_fround(f190 * f188)))); + f188 = Math_fround(f6 + Math_fround(Math_fround(Math_fround(f184 * f172) + Math_fround(f192 * f174)) + Math_fround(f172 + Math_fround(f183 * f188)))); + f172 = (HEAP32[tempDoublePtr >> 2] = i37, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f174 = Math_fround(f185 * f172); + f176 = (HEAP32[tempDoublePtr >> 2] = i14, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f191 = Math_fround(f5 * f176); + f173 = (HEAP32[tempDoublePtr >> 2] = i27, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f175 = Math_fround(f182 * f173); + f171 = (HEAP32[tempDoublePtr >> 2] = i22, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f174 = Math_fround(Math_fround(Math_fround(f174 - Math_fround(f5 * f171)) - Math_fround(f182 * f176)) - Math_fround(f180 * f173)); + f191 = Math_fround(Math_fround(Math_fround(f191 - Math_fround(f180 * f172)) - Math_fround(f182 * f171)) - Math_fround(f185 * f173)); + f175 = Math_fround(Math_fround(Math_fround(f175 - Math_fround(f185 * f171)) - Math_fround(f5 * f172)) - Math_fround(f180 * f176)); + f176 = Math_fround(Math_fround(Math_fround(Math_fround(f180 * f171) - Math_fround(f182 * f172)) - Math_fround(f5 * f173)) - Math_fround(f185 * f176)); + i22 = (HEAPF32[tempDoublePtr >> 2] = f174, HEAP32[tempDoublePtr >> 2] | 0); + i37 = (HEAPF32[tempDoublePtr >> 2] = f175, HEAP32[tempDoublePtr >> 2] | 0); + i27 = (HEAPF32[tempDoublePtr >> 2] = f176, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + i56 = (HEAPF32[tempDoublePtr >> 2] = f177, HEAP32[tempDoublePtr >> 2] | 0); + i66 = (HEAPF32[tempDoublePtr >> 2] = f186, HEAP32[tempDoublePtr >> 2] | 0); + i63 = (HEAPF32[tempDoublePtr >> 2] = f188, HEAP32[tempDoublePtr >> 2] | 0); + i14 = (HEAPF32[tempDoublePtr >> 2] = f191, HEAP32[tempDoublePtr >> 2] | 0); + f191 = (HEAP32[tempDoublePtr >> 2] = i57, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f188 = (HEAP32[tempDoublePtr >> 2] = i50, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f186 = (HEAP32[tempDoublePtr >> 2] = i43, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f189 = Math_fround(f8 + Math_fround(Math_fround(Math_fround(f178 * f186) + Math_fround(f179 * f188)) + Math_fround(f191 + Math_fround(f189 * f191)))); + f190 = Math_fround(f7 + Math_fround(Math_fround(Math_fround(f181 * f186) + Math_fround(f187 * f188)) + Math_fround(f188 + Math_fround(f190 * f191)))); + f191 = Math_fround(f6 + Math_fround(Math_fround(Math_fround(f184 * f186) + Math_fround(f192 * f188)) + Math_fround(f186 + Math_fround(f183 * f191)))); + f183 = (HEAP32[tempDoublePtr >> 2] = i41, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f186 = Math_fround(f185 * f183); + f188 = (HEAP32[tempDoublePtr >> 2] = i15, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f192 = Math_fround(f5 * f188); + f184 = (HEAP32[tempDoublePtr >> 2] = i28, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f187 = Math_fround(f182 * f184); + f181 = (HEAP32[tempDoublePtr >> 2] = i23, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f186 = Math_fround(Math_fround(Math_fround(f186 - Math_fround(f5 * f181)) - Math_fround(f182 * f188)) - Math_fround(f180 * f184)); + f192 = Math_fround(Math_fround(Math_fround(f192 - Math_fround(f180 * f183)) - Math_fround(f182 * f181)) - Math_fround(f185 * f184)); + f187 = Math_fround(Math_fround(Math_fround(f187 - Math_fround(f185 * f181)) - Math_fround(f5 * f183)) - Math_fround(f180 * f188)); + f188 = Math_fround(Math_fround(Math_fround(Math_fround(f180 * f181) - Math_fround(f182 * f183)) - Math_fround(f5 * f184)) - Math_fround(f185 * f188)); + i23 = (HEAPF32[tempDoublePtr >> 2] = f186, HEAP32[tempDoublePtr >> 2] | 0); + i41 = (HEAPF32[tempDoublePtr >> 2] = f187, HEAP32[tempDoublePtr >> 2] | 0); + i28 = (HEAPF32[tempDoublePtr >> 2] = f188, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + i57 = (HEAPF32[tempDoublePtr >> 2] = f189, HEAP32[tempDoublePtr >> 2] | 0); + i50 = (HEAPF32[tempDoublePtr >> 2] = f190, HEAP32[tempDoublePtr >> 2] | 0); + i43 = (HEAPF32[tempDoublePtr >> 2] = f191, HEAP32[tempDoublePtr >> 2] | 0); + i78 = i59; + i77 = i51; + i41 = i41 ^ -2147483648; + i37 = i37 ^ -2147483648; + i35 = i35 ^ -2147483648; + i33 = i33 ^ -2147483648; + i76 = i44; + i23 = i23 ^ -2147483648; + i22 = i22 ^ -2147483648; + i17 = i17 ^ -2147483648; + i16 = i16 ^ -2147483648; + i15 = (HEAPF32[tempDoublePtr >> 2] = f192, HEAP32[tempDoublePtr >> 2] | 0); + i12 = i193; + i59 = i60; + i60 = i10; + } + do if (!(HEAP8[i111 >> 0] | 0)) { + f192 = Math_fround(HEAPF32[i117 >> 2]); + if (!(f192 != Math_fround(HEAPF32[i156 >> 2]))) { + i9 = 0; + i10 = 0; + i11 = 0; + i1 = 0; + i2 = 0; + i4 = 0; + i3 = 1065353216; + f32 = Math_fround(1.0); + f34 = Math_fround(1.0); + f36 = Math_fround(1.0); + break; + } + f186 = Math_fround(HEAPF32[i73 >> 2]); + f182 = Math_fround(HEAPF32[i161 >> 2]); + f188 = Math_fround(HEAPF32[i67 >> 2]); + f34 = Math_fround(HEAPF32[i69 >> 2]); + f190 = Math_fround(HEAPF32[i105 >> 2]); + f191 = Math_fround(HEAPF32[i65 >> 2]); + f190 = Math_fround(f182 - f190); + f191 = Math_fround(f188 - f191); + f34 = Math_fround(f34 - Math_fround(HEAPF32[i68 >> 2])); + f188 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i71 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f182 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i79 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f184 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i72 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f36 = Math_fround(f188 * Math_fround(-2.0)); + f185 = Math_fround(f188 * Math_fround(2.0)); + f181 = Math_fround(f186 * f36); + f187 = Math_fround(f184 * Math_fround(2.0)); + f183 = Math_fround(f184 * Math_fround(-2.0)); + f179 = Math_fround(f186 * f183); + f189 = Math_fround(f182 * Math_fround(-2.0)); + f180 = Math_fround(f182 * Math_fround(2.0)); + f32 = Math_fround(f186 * f189); + f192 = Math_fround(Math_fround(f190 + Math_fround(Math_fround(Math_fround(f188 * f36) - Math_fround(f184 * f187)) * f190)) + Math_fround(Math_fround(Math_fround(f179 - Math_fround(f188 * f189)) * f191) + Math_fround(Math_fround(Math_fround(f180 * f184) - f181) * f34))); + f36 = Math_fround(Math_fround(f191 + Math_fround(Math_fround(Math_fround(f182 * f185) - f179) * f190)) + Math_fround(Math_fround(Math_fround(Math_fround(f184 * f183) - Math_fround(f182 * f180)) * f191) + Math_fround(Math_fround(f32 - Math_fround(f184 * f36)) * f34))); + f34 = Math_fround(Math_fround(Math_fround(Math_fround(f181 - Math_fround(f182 * f183)) * f190) + f34) + Math_fround(Math_fround(Math_fround(Math_fround(f188 * f187) - f32) * f191) + Math_fround(Math_fround(Math_fround(f182 * f189) - Math_fround(f188 * f185)) * f34))); + f185 = Math_fround(HEAPF32[i161 + 12 >> 2]); + f189 = Math_fround(f188 * f185); + f191 = Math_fround(HEAPF32[i64 >> 2]); + f32 = Math_fround(f186 * f191); + f187 = Math_fround(HEAPF32[i58 >> 2]); + f190 = Math_fround(f184 * f187); + f183 = Math_fround(HEAPF32[i61 >> 2]); + f189 = Math_fround(Math_fround(Math_fround(f189 - Math_fround(f186 * f183)) - Math_fround(f184 * f191)) - Math_fround(f182 * f187)); + f32 = Math_fround(Math_fround(Math_fround(f32 - Math_fround(f182 * f185)) - Math_fround(f184 * f183)) - Math_fround(f188 * f187)); + f190 = Math_fround(Math_fround(Math_fround(f190 - Math_fround(f188 * f183)) - Math_fround(f186 * f185)) - Math_fround(f182 * f191)); + f191 = Math_fround(Math_fround(Math_fround(Math_fround(f182 * f183) - Math_fround(f184 * f185)) - Math_fround(f186 * f187)) - Math_fround(f188 * f191)); + i4 = (HEAPF32[tempDoublePtr >> 2] = f189, HEAP32[tempDoublePtr >> 2] | 0); + i1 = (HEAPF32[tempDoublePtr >> 2] = f190, HEAP32[tempDoublePtr >> 2] | 0); + i2 = (HEAPF32[tempDoublePtr >> 2] = f191, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + i9 = (HEAPF32[tempDoublePtr >> 2] = f192, HEAP32[tempDoublePtr >> 2] | 0); + i10 = (HEAPF32[tempDoublePtr >> 2] = f36, HEAP32[tempDoublePtr >> 2] | 0); + i11 = (HEAPF32[tempDoublePtr >> 2] = f34, HEAP32[tempDoublePtr >> 2] | 0); + i1 = i1 ^ -2147483648; + i4 = i4 ^ -2147483648; + i3 = (HEAPF32[tempDoublePtr >> 2] = f32, HEAP32[tempDoublePtr >> 2] | 0); + f32 = Math_fround(1.0); + f34 = Math_fround(1.0); + f36 = Math_fround(1.0); + } else { + f183 = Math_fround(HEAPF32[i112 >> 2]); + i2 = ~~Math_fround(f183 - Math_fround(HEAPF32[i104 >> 2])); + __ZN7mecanim9animation9GetCycleXERKN4math4trsXES4_S4_if(i113, i161, i159, i160, i2, Math_fround(HEAPF32[i114 >> 2])); + f183 = Math_fround(HEAPF32[i73 >> 2]); + f179 = Math_fround(HEAPF32[i113 >> 2]); + f185 = Math_fround(HEAPF32[i113 + 4 >> 2]); + f191 = Math_fround(HEAPF32[i113 + 8 >> 2]); + f36 = Math_fround(HEAPF32[i105 >> 2]); + f182 = Math_fround(HEAPF32[i65 >> 2]); + f36 = Math_fround(f179 - f36); + f182 = Math_fround(f185 - f182); + f191 = Math_fround(f191 - Math_fround(HEAPF32[i68 >> 2])); + f185 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i71 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f179 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i79 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f181 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i72 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f190 = Math_fround(f185 * Math_fround(-2.0)); + f32 = Math_fround(f185 * Math_fround(2.0)); + f184 = Math_fround(f183 * f190); + f188 = Math_fround(f181 * Math_fround(2.0)); + f192 = Math_fround(f181 * Math_fround(-2.0)); + f180 = Math_fround(f183 * f192); + f186 = Math_fround(f179 * Math_fround(-2.0)); + f34 = Math_fround(f179 * Math_fround(2.0)); + f187 = Math_fround(f183 * f186); + f189 = Math_fround(Math_fround(f36 + Math_fround(Math_fround(Math_fround(f185 * f190) - Math_fround(f181 * f188)) * f36)) + Math_fround(Math_fround(Math_fround(f180 - Math_fround(f185 * f186)) * f182) + Math_fround(Math_fround(Math_fround(f34 * f181) - f184) * f191))); + f190 = Math_fround(Math_fround(f182 + Math_fround(Math_fround(Math_fround(f179 * f32) - f180) * f36)) + Math_fround(Math_fround(Math_fround(Math_fround(f181 * f192) - Math_fround(f179 * f34)) * f182) + Math_fround(Math_fround(f187 - Math_fround(f181 * f190)) * f191))); + f191 = Math_fround(Math_fround(Math_fround(Math_fround(f184 - Math_fround(f179 * f192)) * f36) + f191) + Math_fround(Math_fround(Math_fround(Math_fround(f185 * f188) - f187) * f182) + Math_fround(Math_fround(Math_fround(f179 * f186) - Math_fround(f185 * f32)) * f191))); + f32 = Math_fround(HEAPF32[i105 + 28 >> 2]); + f186 = Math_fround(HEAPF32[i105 + 32 >> 2]); + f182 = Math_fround(HEAPF32[i105 + 36 >> 2]); + f187 = Math_fround(Math_fround(1.0) / f32); + f188 = Math_fround(Math_fround(1.0) / f186); + f36 = Math_fround(Math_fround(1.0) / f182); + i2 = !(Math_fround(Math_abs(Math_fround(f32))) < Math_fround(9.99999971e-010)); + i1 = !(Math_fround(Math_abs(Math_fround(f186))) < Math_fround(9.99999971e-010)); + i4 = !(Math_fround(Math_abs(Math_fround(f182))) < Math_fround(9.99999971e-010)); + f187 = i2 ? f187 : Math_fround(0.0); + f188 = i1 ? f188 : Math_fround(0.0); + f36 = i4 ? f36 : Math_fround(0.0); + f189 = Math_fround(f189 * f187); + f190 = Math_fround(f190 * f188); + f191 = Math_fround(f191 * f36); + f182 = Math_fround(HEAPF32[i113 + 12 >> 2]); + f186 = Math_fround(f185 * f182); + f32 = Math_fround(HEAPF32[i113 + 24 >> 2]); + f192 = Math_fround(f183 * f32); + f184 = Math_fround(HEAPF32[i113 + 16 >> 2]); + f34 = Math_fround(f181 * f184); + f180 = Math_fround(HEAPF32[i113 + 20 >> 2]); + f186 = Math_fround(Math_fround(Math_fround(f186 - Math_fround(f183 * f180)) - Math_fround(f181 * f32)) - Math_fround(f179 * f184)); + f192 = Math_fround(Math_fround(Math_fround(f192 - Math_fround(f179 * f182)) - Math_fround(f181 * f180)) - Math_fround(f185 * f184)); + f34 = Math_fround(Math_fround(Math_fround(f34 - Math_fround(f185 * f180)) - Math_fround(f183 * f182)) - Math_fround(f179 * f32)); + f32 = Math_fround(Math_fround(Math_fround(Math_fround(f179 * f180) - Math_fround(f181 * f182)) - Math_fround(f183 * f184)) - Math_fround(f185 * f32)); + i4 = (HEAPF32[tempDoublePtr >> 2] = f186, HEAP32[tempDoublePtr >> 2] | 0); + i1 = (HEAPF32[tempDoublePtr >> 2] = f34, HEAP32[tempDoublePtr >> 2] | 0); + i2 = (HEAPF32[tempDoublePtr >> 2] = f32, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f32 = Math_fround(HEAPF32[i113 + 28 >> 2]); + f34 = Math_fround(HEAPF32[i113 + 32 >> 2]); + f32 = Math_fround(f187 * f32); + f34 = Math_fround(f188 * f34); + f36 = Math_fround(f36 * Math_fround(HEAPF32[i113 + 36 >> 2])); + i9 = (HEAPF32[tempDoublePtr >> 2] = f189, HEAP32[tempDoublePtr >> 2] | 0); + i10 = (HEAPF32[tempDoublePtr >> 2] = f190, HEAP32[tempDoublePtr >> 2] | 0); + i11 = (HEAPF32[tempDoublePtr >> 2] = f191, HEAP32[tempDoublePtr >> 2] | 0); + i1 = i1 ^ -2147483648; + i4 = i4 ^ -2147483648; + i3 = (HEAPF32[tempDoublePtr >> 2] = f192, HEAP32[tempDoublePtr >> 2] | 0); + } while (0); + f6 = (HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f7 = (HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f5 = (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f7 = Math_fround(f7 / f6); + f5 = Math_fround(f5 / f6); + f6 = Math_fround((HEAP32[tempDoublePtr >> 2] = i4, Math_fround(HEAPF32[tempDoublePtr >> 2])) / f6); + if (!(i108 | i107 ^ 1)) { + i108 = HEAP16[i109 + 1776 >> 1] | 0; + i193 = (i108 & 65535) < 256; + f7 = Math_fround(0.0); + i9 = i193 ? i9 : 0; + i10 = (i108 & 255) << 24 >> 24 == 0 ? i10 : 0; + i11 = i193 ? i11 : 0; + f5 = (HEAP8[i109 + 1775 >> 0] | 0) == 0 ? f5 : Math_fround(0.0); + f6 = Math_fround(0.0); + } + f31 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f7 * f7) + Math_fround(f5 * f5)) + Math_fround(Math_fround(f6 * f6) + Math_fround(1.0)))))); + f30 = Math_fround(f7 * f31); + f5 = Math_fround(f5 * f31); + f24 = Math_fround(f6 * f31); + do if (HEAP8[i111 >> 0] | 0) { + if (!(HEAP8[i156 + 20 >> 0] | 0)) break; + __ZN7mecanim9animation9GetCycleXERKN4math4trsXES4_S4_if(i113, i161, i159, i160, ~~Math_fround(HEAPF32[i112 >> 2]), Math_fround(0.0)); + i193 = HEAP32[i113 + 4 >> 2] | 0; + i111 = HEAP32[i113 + 8 >> 2] | 0; + HEAP32[i161 >> 2] = HEAP32[i113 >> 2]; + HEAP32[i67 >> 2] = i193; + HEAP32[i69 >> 2] = i111; + i111 = HEAP32[i113 + 16 >> 2] | 0; + i193 = HEAP32[i113 + 20 >> 2] | 0; + i112 = HEAP32[i113 + 24 >> 2] | 0; + HEAP32[i101 >> 2] = HEAP32[i113 + 12 >> 2]; + HEAP32[i58 >> 2] = i111; + HEAP32[i61 >> 2] = i193; + HEAP32[i64 >> 2] = i112; + i112 = HEAP32[i113 + 32 >> 2] | 0; + i193 = HEAP32[i113 + 36 >> 2] | 0; + HEAP32[i161 + 28 >> 2] = HEAP32[i113 + 28 >> 2]; + HEAP32[i161 + 32 >> 2] = i112; + HEAP32[i161 + 36 >> 2] = i193; + } while (0); + if (i110 | i158 ^ 1) { + i53 = i50; + i50 = i66; + i51 = i47; + i47 = i48; + i48 = i43; + i43 = i63; + i44 = i42; + i42 = i62; + f29 = f5; + i4 = i59; + } else { + f190 = Math_fround(HEAPF32[i161 >> 2]); + f182 = Math_fround(HEAPF32[i58 >> 2]); + f185 = Math_fround(HEAPF32[i61 >> 2]); + i51 = i161 + 28 | 0; + i44 = HEAP32[i51 >> 2] | 0; + i4 = i161 + 32 | 0; + i193 = HEAP32[i4 >> 2] | 0; + i53 = i161 + 36 | 0; + i113 = HEAP32[i53 >> 2] | 0; + f182 = Math_fround(-f182); + f185 = Math_fround(-f185); + HEAPF32[i161 >> 2] = Math_fround(-f190); + HEAPF32[i58 >> 2] = f182; + HEAPF32[i61 >> 2] = f185; + HEAP32[i51 >> 2] = i44; + HEAP32[i4 >> 2] = i193; + HEAP32[i53 >> 2] = i113; + f185 = Math_fround(HEAPF32[i159 >> 2]); + i53 = i159 + 16 | 0; + f182 = Math_fround(HEAPF32[i53 >> 2]); + i113 = i159 + 20 | 0; + f182 = Math_fround(-f182); + f190 = Math_fround(-Math_fround(HEAPF32[i113 >> 2])); + HEAPF32[i159 >> 2] = Math_fround(-f185); + HEAPF32[i53 >> 2] = f182; + HEAPF32[i113 >> 2] = f190; + f190 = Math_fround(HEAPF32[i160 >> 2]); + i113 = i160 + 16 | 0; + f182 = Math_fround(HEAPF32[i113 >> 2]); + i53 = i160 + 20 | 0; + f182 = Math_fround(-f182); + f185 = Math_fround(-Math_fround(HEAPF32[i53 >> 2])); + HEAPF32[i160 >> 2] = Math_fround(-f190); + HEAPF32[i113 >> 2] = f182; + HEAPF32[i53 >> 2] = f185; + f185 = (HEAP32[tempDoublePtr >> 2] = i52, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f182 = (HEAP32[tempDoublePtr >> 2] = i18, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f190 = (HEAP32[tempDoublePtr >> 2] = i13, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f185 = Math_fround(-f185); + i52 = (HEAPF32[tempDoublePtr >> 2] = f185, HEAP32[tempDoublePtr >> 2] | 0); + f182 = Math_fround(-f182); + f190 = Math_fround(-f190); + i18 = (HEAPF32[tempDoublePtr >> 2] = f182, HEAP32[tempDoublePtr >> 2] | 0); + i13 = (HEAPF32[tempDoublePtr >> 2] = f190, HEAP32[tempDoublePtr >> 2] | 0); + f190 = (HEAP32[tempDoublePtr >> 2] = i54, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f182 = (HEAP32[tempDoublePtr >> 2] = i25, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f185 = (HEAP32[tempDoublePtr >> 2] = i16, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f190 = Math_fround(-f190); + i53 = (HEAPF32[tempDoublePtr >> 2] = f190, HEAP32[tempDoublePtr >> 2] | 0); + f190 = Math_fround(-f185); + f187 = (HEAP32[tempDoublePtr >> 2] = i55, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f192 = (HEAP32[tempDoublePtr >> 2] = i26, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f29 = (HEAP32[tempDoublePtr >> 2] = i17, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f187 = Math_fround(-f187); + i54 = (HEAPF32[tempDoublePtr >> 2] = f187, HEAP32[tempDoublePtr >> 2] | 0); + f187 = Math_fround(-f29); + f188 = Math_fround(f192 * Math_fround(-0.0)); + f191 = (HEAP32[tempDoublePtr >> 2] = i12, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f189 = Math_fround(f191 * Math_fround(0.0)); + f186 = (HEAP32[tempDoublePtr >> 2] = i35, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f184 = Math_fround(f186 * Math_fround(0.0)); + f29 = Math_fround(f29 * Math_fround(-0.0)); + f186 = Math_fround(Math_fround(Math_fround(f188 - f189) - f29) - f186); + f192 = Math_fround(f192 + Math_fround(Math_fround(f189 - f184) - f29)); + f189 = Math_fround(Math_fround(Math_fround(f187 - f188) - f189) - f184); + f188 = Math_fround(Math_fround(Math_fround(f184 - f29) - f191) - f188); + i113 = (HEAPF32[tempDoublePtr >> 2] = f186, HEAP32[tempDoublePtr >> 2] | 0); + i16 = (HEAPF32[tempDoublePtr >> 2] = f189, HEAP32[tempDoublePtr >> 2] | 0); + i25 = (HEAPF32[tempDoublePtr >> 2] = f188, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f188 = (HEAP32[tempDoublePtr >> 2] = i16 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f189 = Math_fround(f188 * f188); + f186 = (HEAP32[tempDoublePtr >> 2] = i25, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f191 = Math_fround(f186 * f186); + f29 = (HEAP32[tempDoublePtr >> 2] = i113 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f191 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(f189 + f191) + Math_fround(Math_fround(f192 * f192) + Math_fround(f29 * f29)))))); + f188 = Math_fround(f188 * f191); + f186 = Math_fround(f186 * f191); + f29 = Math_fround(f29 * f191); + f191 = Math_fround(f192 * f191); + i113 = (HEAPF32[tempDoublePtr >> 2] = f188, HEAP32[tempDoublePtr >> 2] | 0); + i25 = (HEAPF32[tempDoublePtr >> 2] = f186, HEAP32[tempDoublePtr >> 2] | 0); + i16 = (HEAPF32[tempDoublePtr >> 2] = f29, HEAP32[tempDoublePtr >> 2] | 0); + i4 = (HEAPF32[tempDoublePtr >> 2] = f191, HEAP32[tempDoublePtr >> 2] | 0); + f191 = Math_fround(f182 * Math_fround(-0.0)); + f29 = (HEAP32[tempDoublePtr >> 2] = i59, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f186 = Math_fround(f29 * Math_fround(0.0)); + f188 = (HEAP32[tempDoublePtr >> 2] = i33, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f192 = Math_fround(f188 * Math_fround(0.0)); + f185 = Math_fround(f185 * Math_fround(-0.0)); + f188 = Math_fround(Math_fround(Math_fround(f191 - f186) - f185) - f188); + f182 = Math_fround(f182 + Math_fround(Math_fround(f186 - f192) - f185)); + f186 = Math_fround(Math_fround(Math_fround(f190 - f191) - f186) - f192); + f191 = Math_fround(Math_fround(Math_fround(f192 - f185) - f29) - f191); + i35 = (HEAPF32[tempDoublePtr >> 2] = f188, HEAP32[tempDoublePtr >> 2] | 0); + i17 = (HEAPF32[tempDoublePtr >> 2] = f186, HEAP32[tempDoublePtr >> 2] | 0); + i26 = (HEAPF32[tempDoublePtr >> 2] = f191, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f191 = (HEAP32[tempDoublePtr >> 2] = i17 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f186 = Math_fround(f191 * f191); + f188 = (HEAP32[tempDoublePtr >> 2] = i26, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f29 = Math_fround(f188 * f188); + f185 = (HEAP32[tempDoublePtr >> 2] = i35 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f29 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(f186 + f29) + Math_fround(Math_fround(f182 * f182) + Math_fround(f185 * f185)))))); + f191 = Math_fround(f191 * f29); + f188 = Math_fround(f188 * f29); + f185 = Math_fround(f185 * f29); + f29 = Math_fround(f182 * f29); + i35 = (HEAPF32[tempDoublePtr >> 2] = f191, HEAP32[tempDoublePtr >> 2] | 0); + i26 = (HEAPF32[tempDoublePtr >> 2] = f188, HEAP32[tempDoublePtr >> 2] | 0); + i17 = (HEAPF32[tempDoublePtr >> 2] = f185, HEAP32[tempDoublePtr >> 2] | 0); + i12 = (HEAPF32[tempDoublePtr >> 2] = f29, HEAP32[tempDoublePtr >> 2] | 0); + f29 = Math_fround(-(HEAP32[tempDoublePtr >> 2] = i9, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + i9 = (HEAPF32[tempDoublePtr >> 2] = f29, HEAP32[tempDoublePtr >> 2] | 0); + f29 = Math_fround(-f5); + f24 = Math_fround(-f24); + f185 = (HEAP32[tempDoublePtr >> 2] = i56, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f188 = (HEAP32[tempDoublePtr >> 2] = i27, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f191 = (HEAP32[tempDoublePtr >> 2] = i22, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f185 = Math_fround(-f185); + i55 = (HEAPF32[tempDoublePtr >> 2] = f185, HEAP32[tempDoublePtr >> 2] | 0); + f185 = Math_fround(-f191); + f182 = (HEAP32[tempDoublePtr >> 2] = i57, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f186 = (HEAP32[tempDoublePtr >> 2] = i28, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f192 = (HEAP32[tempDoublePtr >> 2] = i23, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f182 = Math_fround(-f182); + i56 = (HEAPF32[tempDoublePtr >> 2] = f182, HEAP32[tempDoublePtr >> 2] | 0); + f182 = Math_fround(-f192); + f190 = Math_fround(f186 * Math_fround(-0.0)); + f189 = (HEAP32[tempDoublePtr >> 2] = i15, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f184 = Math_fround(f189 * Math_fround(0.0)); + f187 = (HEAP32[tempDoublePtr >> 2] = i41, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f183 = Math_fround(f187 * Math_fround(0.0)); + f192 = Math_fround(f192 * Math_fround(-0.0)); + f187 = Math_fround(Math_fround(Math_fround(f190 - f184) - f192) - f187); + f186 = Math_fround(f186 + Math_fround(Math_fround(f184 - f183) - f192)); + f184 = Math_fround(Math_fround(Math_fround(f182 - f190) - f184) - f183); + f190 = Math_fround(Math_fround(Math_fround(f183 - f192) - f189) - f190); + i33 = (HEAPF32[tempDoublePtr >> 2] = f187, HEAP32[tempDoublePtr >> 2] | 0); + i22 = (HEAPF32[tempDoublePtr >> 2] = f184, HEAP32[tempDoublePtr >> 2] | 0); + i27 = (HEAPF32[tempDoublePtr >> 2] = f190, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f190 = (HEAP32[tempDoublePtr >> 2] = i22 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f184 = Math_fround(f190 * f190); + f187 = (HEAP32[tempDoublePtr >> 2] = i27, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f189 = Math_fround(f187 * f187); + f192 = (HEAP32[tempDoublePtr >> 2] = i33 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f189 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(f184 + f189) + Math_fround(Math_fround(f186 * f186) + Math_fround(f192 * f192)))))); + f190 = Math_fround(f190 * f189); + f187 = Math_fround(f187 * f189); + f192 = Math_fround(f192 * f189); + f189 = Math_fround(f186 * f189); + i33 = (HEAPF32[tempDoublePtr >> 2] = f190, HEAP32[tempDoublePtr >> 2] | 0); + i27 = (HEAPF32[tempDoublePtr >> 2] = f187, HEAP32[tempDoublePtr >> 2] | 0); + i22 = (HEAPF32[tempDoublePtr >> 2] = f192, HEAP32[tempDoublePtr >> 2] | 0); + i193 = (HEAPF32[tempDoublePtr >> 2] = f189, HEAP32[tempDoublePtr >> 2] | 0); + f189 = Math_fround(f188 * Math_fround(-0.0)); + f192 = (HEAP32[tempDoublePtr >> 2] = i14, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f187 = Math_fround(f192 * Math_fround(0.0)); + f190 = (HEAP32[tempDoublePtr >> 2] = i37, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f186 = Math_fround(f190 * Math_fround(0.0)); + f191 = Math_fround(f191 * Math_fround(-0.0)); + f190 = Math_fround(Math_fround(Math_fround(f189 - f187) - f191) - f190); + f188 = Math_fround(f188 + Math_fround(Math_fround(f187 - f186) - f191)); + f187 = Math_fround(Math_fround(Math_fround(f185 - f189) - f187) - f186); + f189 = Math_fround(Math_fround(Math_fround(f186 - f191) - f192) - f189); + i41 = (HEAPF32[tempDoublePtr >> 2] = f190, HEAP32[tempDoublePtr >> 2] | 0); + i23 = (HEAPF32[tempDoublePtr >> 2] = f187, HEAP32[tempDoublePtr >> 2] | 0); + i28 = (HEAPF32[tempDoublePtr >> 2] = f189, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f189 = (HEAP32[tempDoublePtr >> 2] = i23 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f187 = Math_fround(f189 * f189); + f190 = (HEAP32[tempDoublePtr >> 2] = i28, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f192 = Math_fround(f190 * f190); + f191 = (HEAP32[tempDoublePtr >> 2] = i41 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f192 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(f187 + f192) + Math_fround(Math_fround(f188 * f188) + Math_fround(f191 * f191)))))); + f189 = Math_fround(f189 * f192); + f190 = Math_fround(f190 * f192); + f191 = Math_fround(f191 * f192); + f192 = Math_fround(f188 * f192); + i41 = (HEAPF32[tempDoublePtr >> 2] = f189, HEAP32[tempDoublePtr >> 2] | 0); + i28 = (HEAPF32[tempDoublePtr >> 2] = f190, HEAP32[tempDoublePtr >> 2] | 0); + i23 = (HEAPF32[tempDoublePtr >> 2] = f191, HEAP32[tempDoublePtr >> 2] | 0); + i57 = i55; + i55 = i53; + i53 = i66; + i51 = i48; + i48 = i63; + i44 = i62; + i37 = i33; + i33 = i113; + i15 = (HEAPF32[tempDoublePtr >> 2] = f192, HEAP32[tempDoublePtr >> 2] | 0); + i14 = i193; + } + f5 = Math_fround(HEAPF32[i114 >> 2]); + if (f5 != Math_fround(0.0)) { + f192 = Math_fround(HEAPF32[i156 >> 2]); + f192 = Math_fround(f192 - Math_fround(HEAPF32[i117 >> 2])); + f8 = Math_fround(HEAPF32[i116 >> 2]); + f8 = Math_fround(Math_fround(f192 * Math_fround(f8 - Math_fround(HEAPF32[i115 >> 2]))) / Math_fround(Math_abs(Math_fround(f5)))); + } else f8 = Math_fround(0.0); + HEAPF32[i157 >> 2] = f8; + f21 = (HEAP32[tempDoublePtr >> 2] = i9, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f20 = (HEAP32[tempDoublePtr >> 2] = i10, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f19 = (HEAP32[tempDoublePtr >> 2] = i11, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f5 = Math_fround(f21 / f8); + f6 = Math_fround(f20 / f8); + f7 = Math_fround(f19 / f8); + i3 = f8 != Math_fround(0.0); + i2 = i3 ? (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0) : 0; + i1 = i3 ? (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0) : 0; + i193 = i3 ? (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0) : 0; + HEAP32[i157 + 4 >> 2] = i2; + HEAP32[i157 + 8 >> 2] = i1; + HEAP32[i157 + 12 >> 2] = i193; + f191 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f30 * f30) + Math_fround(f29 * f29)) + Math_fround(Math_fround(f31 * f31) + Math_fround(f24 * f24)))))); + f5 = Math_fround(f30 * f191); + f6 = Math_fround(f29 * f191); + f191 = Math_fround(f24 * f191); + f192 = Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f5 * f5) + Math_fround(f6 * f6)) + Math_fround(Math_fround(f191 * f191) + Math_fround(0.0))))); + f7 = Math_fround(Math_fround(+Math_asin(+f192)) * Math_fround(2.0)); + f5 = Math_fround(Math_fround(f5 * f7) / f192); + f6 = Math_fround(Math_fround(f6 * f7) / f192); + f7 = Math_fround(Math_fround(f191 * f7) / f192); + i193 = f192 != Math_fround(0.0); + f5 = i193 ? f5 : Math_fround(0.0); + f6 = i193 ? f6 : Math_fround(0.0); + f5 = Math_fround(f5 / f8); + f6 = Math_fround(f6 / f8); + f7 = Math_fround((i193 ? f7 : Math_fround(0.0)) / f8); + i2 = i3 ? (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0) : 0; + i1 = i3 ? (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0) : 0; + i193 = i3 ? (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0) : 0; + HEAP32[i157 + 16 >> 2] = i2; + HEAP32[i157 + 20 >> 2] = i1; + HEAP32[i157 + 24 >> 2] = i193; + HEAP32[i157 + 28 >> 2] = i52; + HEAP32[i157 + 32 >> 2] = i78; + HEAP32[i157 + 36 >> 2] = i77; + HEAP32[i157 + 40 >> 2] = i76; + HEAP32[i157 + 44 >> 2] = i18; + HEAP32[i157 + 48 >> 2] = i13; + HEAP32[i118 >> 2] = i60; + HEAP32[i119 >> 2] = 1065353216; + HEAP32[i120 >> 2] = 1065353216; + HEAP32[i121 >> 2] = 1065353216; + HEAP32[i137 >> 2] = i54; + HEAP32[i157 + 192 >> 2] = i47; + HEAP32[i157 + 196 >> 2] = i42; + HEAP32[i157 + 200 >> 2] = i33; + HEAP32[i157 + 204 >> 2] = i25; + HEAP32[i157 + 208 >> 2] = i16; + HEAP32[i138 >> 2] = i4; + HEAP32[i139 >> 2] = 1065353216; + HEAP32[i140 >> 2] = 1065353216; + HEAP32[i141 >> 2] = 1065353216; + HEAP32[i142 >> 2] = i55; + HEAP32[i157 + 232 >> 2] = i51; + HEAP32[i157 + 236 >> 2] = i44; + HEAP32[i157 + 240 >> 2] = i35; + HEAP32[i157 + 244 >> 2] = i26; + HEAP32[i157 + 248 >> 2] = i17; + HEAP32[i143 >> 2] = i12; + HEAP32[i144 >> 2] = 1065353216; + HEAP32[i145 >> 2] = 1065353216; + HEAP32[i146 >> 2] = 1065353216; + if (!(HEAP8[i156 + 21 >> 0] | 0)) { + i193 = HEAP32[i67 >> 2] | 0; + i146 = HEAP32[i69 >> 2] | 0; + HEAP32[i122 >> 2] = HEAP32[i161 >> 2]; + HEAP32[i157 + 72 >> 2] = i193; + HEAP32[i157 + 76 >> 2] = i146; + i146 = HEAP32[i58 >> 2] | 0; + i193 = HEAP32[i61 >> 2] | 0; + i156 = HEAP32[i64 >> 2] | 0; + HEAP32[i157 + 80 >> 2] = HEAP32[i101 >> 2]; + HEAP32[i157 + 84 >> 2] = i146; + HEAP32[i157 + 88 >> 2] = i193; + HEAP32[i123 >> 2] = i156; + i156 = HEAP32[i161 + 32 >> 2] | 0; + i193 = HEAP32[i161 + 36 >> 2] | 0; + HEAP32[i124 >> 2] = HEAP32[i161 + 28 >> 2]; + HEAP32[i125 >> 2] = i156; + HEAP32[i126 >> 2] = i193; + i193 = HEAP32[i159 + 4 >> 2] | 0; + i156 = HEAP32[i159 + 8 >> 2] | 0; + HEAP32[i127 >> 2] = HEAP32[i159 >> 2]; + HEAP32[i157 + 112 >> 2] = i193; + HEAP32[i157 + 116 >> 2] = i156; + i156 = HEAP32[i159 + 16 >> 2] | 0; + i193 = HEAP32[i159 + 20 >> 2] | 0; + i161 = HEAP32[i159 + 24 >> 2] | 0; + HEAP32[i157 + 120 >> 2] = HEAP32[i159 + 12 >> 2]; + HEAP32[i157 + 124 >> 2] = i156; + HEAP32[i157 + 128 >> 2] = i193; + HEAP32[i128 >> 2] = i161; + i161 = HEAP32[i159 + 32 >> 2] | 0; + i193 = HEAP32[i159 + 36 >> 2] | 0; + HEAP32[i129 >> 2] = HEAP32[i159 + 28 >> 2]; + HEAP32[i130 >> 2] = i161; + HEAP32[i131 >> 2] = i193; + i193 = HEAP32[i160 + 4 >> 2] | 0; + i159 = HEAP32[i160 + 8 >> 2] | 0; + HEAP32[i132 >> 2] = HEAP32[i160 >> 2]; + HEAP32[i157 + 152 >> 2] = i193; + HEAP32[i157 + 156 >> 2] = i159; + i159 = HEAP32[i160 + 16 >> 2] | 0; + i193 = HEAP32[i160 + 20 >> 2] | 0; + i161 = HEAP32[i160 + 24 >> 2] | 0; + HEAP32[i157 + 160 >> 2] = HEAP32[i160 + 12 >> 2]; + HEAP32[i157 + 164 >> 2] = i159; + HEAP32[i157 + 168 >> 2] = i193; + HEAP32[i133 >> 2] = i161; + i161 = HEAP32[i160 + 32 >> 2] | 0; + i193 = HEAP32[i160 + 36 >> 2] | 0; + HEAP32[i134 >> 2] = HEAP32[i160 + 28 >> 2]; + HEAP32[i135 >> 2] = i161; + HEAP32[i136 >> 2] = i193; + } else { + i144 = i159 + 12 | 0; + i143 = i159 + 16 | 0; + i145 = i159 + 20 | 0; + i140 = i159 + 24 | 0; + f177 = Math_fround(HEAPF32[i140 >> 2]); + f186 = Math_fround(HEAPF32[i161 >> 2]); + f185 = Math_fround(HEAPF32[i67 >> 2]); + f192 = Math_fround(HEAPF32[i69 >> 2]); + f180 = Math_fround(HEAPF32[i159 >> 2]); + i141 = i159 + 4 | 0; + f183 = Math_fround(HEAPF32[i141 >> 2]); + i142 = i159 + 8 | 0; + f180 = Math_fround(f186 - f180); + f183 = Math_fround(f185 - f183); + f192 = Math_fround(f192 - Math_fround(HEAPF32[i142 >> 2])); + f185 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i143 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f186 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i144 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f191 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i145 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f179 = Math_fround(f185 * Math_fround(-2.0)); + f182 = Math_fround(f185 * Math_fround(2.0)); + f189 = Math_fround(f177 * f179); + f187 = Math_fround(f191 * Math_fround(2.0)); + f188 = Math_fround(f191 * Math_fround(-2.0)); + f184 = Math_fround(f177 * f188); + f181 = Math_fround(f186 * Math_fround(-2.0)); + f176 = Math_fround(f186 * Math_fround(2.0)); + f190 = Math_fround(f177 * f181); + f178 = Math_fround(Math_fround(f180 + Math_fround(Math_fround(Math_fround(f185 * f179) - Math_fround(f191 * f187)) * f180)) + Math_fround(Math_fround(Math_fround(f184 - Math_fround(f185 * f181)) * f183) + Math_fround(Math_fround(Math_fround(f176 * f191) - f189) * f192))); + f179 = Math_fround(Math_fround(f183 + Math_fround(Math_fround(Math_fround(f186 * f182) - f184) * f180)) + Math_fround(Math_fround(Math_fround(Math_fround(f191 * f188) - Math_fround(f186 * f176)) * f183) + Math_fround(Math_fround(f190 - Math_fround(f191 * f179)) * f192))); + f192 = Math_fround(Math_fround(Math_fround(Math_fround(f189 - Math_fround(f186 * f188)) * f180) + f192) + Math_fround(Math_fround(Math_fround(Math_fround(f185 * f187) - f190) * f183) + Math_fround(Math_fround(Math_fround(f186 * f181) - Math_fround(f185 * f182)) * f192))); + i146 = i159 + 28 | 0; + f182 = Math_fround(HEAPF32[i146 >> 2]); + i156 = i159 + 32 | 0; + f181 = Math_fround(HEAPF32[i156 >> 2]); + i193 = i159 + 36 | 0; + f183 = Math_fround(HEAPF32[i193 >> 2]); + f190 = Math_fround(Math_fround(1.0) / f182); + f187 = Math_fround(Math_fround(1.0) / f181); + f180 = Math_fround(Math_fround(1.0) / f183); + i138 = !(Math_fround(Math_abs(Math_fround(f182))) < Math_fround(9.99999971e-010)); + i137 = !(Math_fround(Math_abs(Math_fround(f181))) < Math_fround(9.99999971e-010)); + i139 = !(Math_fround(Math_abs(Math_fround(f183))) < Math_fround(9.99999971e-010)); + f190 = i138 ? f190 : Math_fround(0.0); + f187 = i137 ? f187 : Math_fround(0.0); + f180 = i139 ? f180 : Math_fround(0.0); + f178 = Math_fround(f178 * f190); + f179 = Math_fround(f179 * f187); + f192 = Math_fround(f192 * f180); + f183 = Math_fround(HEAPF32[i161 + 12 >> 2]); + f181 = Math_fround(f185 * f183); + f182 = Math_fround(HEAPF32[i64 >> 2]); + f188 = Math_fround(f177 * f182); + f189 = Math_fround(HEAPF32[i58 >> 2]); + f176 = Math_fround(f191 * f189); + f184 = Math_fround(HEAPF32[i61 >> 2]); + f181 = Math_fround(Math_fround(Math_fround(f181 - Math_fround(f177 * f184)) - Math_fround(f191 * f182)) - Math_fround(f186 * f189)); + f188 = Math_fround(Math_fround(Math_fround(f188 - Math_fround(f186 * f183)) - Math_fround(f191 * f184)) - Math_fround(f185 * f189)); + f176 = Math_fround(Math_fround(Math_fround(f176 - Math_fround(f185 * f184)) - Math_fround(f177 * f183)) - Math_fround(f186 * f182)); + f182 = Math_fround(Math_fround(Math_fround(Math_fround(f186 * f184) - Math_fround(f191 * f183)) - Math_fround(f177 * f189)) - Math_fround(f185 * f182)); + i139 = (HEAPF32[tempDoublePtr >> 2] = f181, HEAP32[tempDoublePtr >> 2] | 0); + i137 = (HEAPF32[tempDoublePtr >> 2] = f176, HEAP32[tempDoublePtr >> 2] | 0); + i138 = (HEAPF32[tempDoublePtr >> 2] = f182, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f182 = Math_fround(HEAPF32[i161 + 28 >> 2]); + f176 = Math_fround(HEAPF32[i161 + 32 >> 2]); + f182 = Math_fround(f190 * f182); + f176 = Math_fround(f187 * f176); + f180 = Math_fround(f180 * Math_fround(HEAPF32[i161 + 36 >> 2])); + HEAPF32[i122 >> 2] = f178; + HEAPF32[i157 + 72 >> 2] = f179; + HEAPF32[i157 + 76 >> 2] = f192; + HEAP32[i157 + 80 >> 2] = i137 ^ -2147483648; + HEAP32[i157 + 84 >> 2] = i138; + HEAP32[i157 + 88 >> 2] = i139 ^ -2147483648; + HEAPF32[i123 >> 2] = f188; + HEAPF32[i157 + 96 >> 2] = f182; + HEAPF32[i125 >> 2] = f176; + HEAPF32[i126 >> 2] = f180; + HEAP32[i127 >> 2] = 0; + HEAP32[i127 + 4 >> 2] = 0; + HEAP32[i127 + 8 >> 2] = 0; + HEAP32[i127 + 12 >> 2] = 0; + HEAP32[i127 + 16 >> 2] = 0; + HEAP32[i127 + 20 >> 2] = 0; + HEAP32[i128 >> 2] = 1065353216; + HEAP32[i129 >> 2] = 1065353216; + HEAP32[i130 >> 2] = 1065353216; + HEAP32[i131 >> 2] = 1065353216; + f180 = Math_fround(HEAPF32[i140 >> 2]); + f176 = Math_fround(HEAPF32[i160 >> 2]); + f182 = Math_fround(HEAPF32[i160 + 4 >> 2]); + f188 = Math_fround(HEAPF32[i160 + 8 >> 2]); + f192 = Math_fround(HEAPF32[i159 >> 2]); + f179 = Math_fround(HEAPF32[i141 >> 2]); + f192 = Math_fround(f176 - f192); + f179 = Math_fround(f182 - f179); + f188 = Math_fround(f188 - Math_fround(HEAPF32[i142 >> 2])); + f182 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i143 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f176 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i144 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f178 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i145 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f187 = Math_fround(f182 * Math_fround(-2.0)); + f190 = Math_fround(f182 * Math_fround(2.0)); + f181 = Math_fround(f180 * f187); + f185 = Math_fround(f178 * Math_fround(2.0)); + f189 = Math_fround(f178 * Math_fround(-2.0)); + f177 = Math_fround(f180 * f189); + f183 = Math_fround(f176 * Math_fround(-2.0)); + f191 = Math_fround(f176 * Math_fround(2.0)); + f184 = Math_fround(f180 * f183); + f186 = Math_fround(Math_fround(f192 + Math_fround(Math_fround(Math_fround(f182 * f187) - Math_fround(f178 * f185)) * f192)) + Math_fround(Math_fround(Math_fround(f177 - Math_fround(f182 * f183)) * f179) + Math_fround(Math_fround(Math_fround(f191 * f178) - f181) * f188))); + f187 = Math_fround(Math_fround(f179 + Math_fround(Math_fround(Math_fround(f176 * f190) - f177) * f192)) + Math_fround(Math_fround(Math_fround(Math_fround(f178 * f189) - Math_fround(f176 * f191)) * f179) + Math_fround(Math_fround(f184 - Math_fround(f178 * f187)) * f188))); + f188 = Math_fround(Math_fround(Math_fround(Math_fround(f181 - Math_fround(f176 * f189)) * f192) + f188) + Math_fround(Math_fround(Math_fround(Math_fround(f182 * f185) - f184) * f179) + Math_fround(Math_fround(Math_fround(f176 * f183) - Math_fround(f182 * f190)) * f188))); + f190 = Math_fround(HEAPF32[i146 >> 2]); + f183 = Math_fround(HEAPF32[i156 >> 2]); + f179 = Math_fround(HEAPF32[i193 >> 2]); + f184 = Math_fround(Math_fround(1.0) / f190); + f185 = Math_fround(Math_fround(1.0) / f183); + f192 = Math_fround(Math_fround(1.0) / f179); + i161 = !(Math_fround(Math_abs(Math_fround(f190))) < Math_fround(9.99999971e-010)); + i159 = !(Math_fround(Math_abs(Math_fround(f183))) < Math_fround(9.99999971e-010)); + i193 = !(Math_fround(Math_abs(Math_fround(f179))) < Math_fround(9.99999971e-010)); + f184 = i161 ? f184 : Math_fround(0.0); + f185 = i159 ? f185 : Math_fround(0.0); + f192 = i193 ? f192 : Math_fround(0.0); + f186 = Math_fround(f186 * f184); + f187 = Math_fround(f187 * f185); + f188 = Math_fround(f188 * f192); + f179 = Math_fround(HEAPF32[i160 + 12 >> 2]); + f183 = Math_fround(f182 * f179); + f190 = Math_fround(HEAPF32[i160 + 24 >> 2]); + f189 = Math_fround(f180 * f190); + f181 = Math_fround(HEAPF32[i160 + 16 >> 2]); + f191 = Math_fround(f178 * f181); + f177 = Math_fround(HEAPF32[i160 + 20 >> 2]); + f183 = Math_fround(Math_fround(Math_fround(f183 - Math_fround(f180 * f177)) - Math_fround(f178 * f190)) - Math_fround(f176 * f181)); + f189 = Math_fround(Math_fround(Math_fround(f189 - Math_fround(f176 * f179)) - Math_fround(f178 * f177)) - Math_fround(f182 * f181)); + f191 = Math_fround(Math_fround(Math_fround(f191 - Math_fround(f182 * f177)) - Math_fround(f180 * f179)) - Math_fround(f176 * f190)); + f190 = Math_fround(Math_fround(Math_fround(Math_fround(f176 * f177) - Math_fround(f178 * f179)) - Math_fround(f180 * f181)) - Math_fround(f182 * f190)); + i193 = (HEAPF32[tempDoublePtr >> 2] = f183, HEAP32[tempDoublePtr >> 2] | 0); + i159 = (HEAPF32[tempDoublePtr >> 2] = f191, HEAP32[tempDoublePtr >> 2] | 0); + i161 = (HEAPF32[tempDoublePtr >> 2] = f190, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f190 = Math_fround(HEAPF32[i160 + 28 >> 2]); + f191 = Math_fround(HEAPF32[i160 + 32 >> 2]); + f190 = Math_fround(f184 * f190); + f191 = Math_fround(f185 * f191); + f192 = Math_fround(f192 * Math_fround(HEAPF32[i160 + 36 >> 2])); + HEAPF32[i132 >> 2] = f186; + HEAPF32[i157 + 152 >> 2] = f187; + HEAPF32[i157 + 156 >> 2] = f188; + HEAP32[i157 + 160 >> 2] = i159 ^ -2147483648; + HEAP32[i157 + 164 >> 2] = i161; + HEAP32[i157 + 168 >> 2] = i193 ^ -2147483648; + HEAPF32[i133 >> 2] = f189; + HEAPF32[i157 + 176 >> 2] = f190; + HEAPF32[i135 >> 2] = f191; + HEAPF32[i136 >> 2] = f192; + } + if (Math_fround(HEAPF32[i157 >> 2]) != Math_fround(0.0) & i158) { + f185 = (HEAP32[tempDoublePtr >> 2] = i54, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f189 = (HEAP32[tempDoublePtr >> 2] = i47, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f185 = Math_fround(f32 * f185); + f189 = Math_fround(f34 * f189); + f191 = Math_fround(f36 * (HEAP32[tempDoublePtr >> 2] = i42, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f186 = Math_fround(f29 * Math_fround(-2.0)); + f190 = Math_fround(f29 * Math_fround(2.0)); + f179 = Math_fround(f31 * f186); + f183 = Math_fround(f24 * Math_fround(2.0)); + f180 = Math_fround(f24 * Math_fround(-2.0)); + f177 = Math_fround(f31 * f180); + f192 = Math_fround(Math_fround(f29 * f186) - Math_fround(f24 * f183)); + f182 = Math_fround(Math_fround(f30 * f190) - f177); + f181 = Math_fround(f179 - Math_fround(f30 * f180)); + f170 = Math_fround(f30 * Math_fround(-2.0)); + f174 = Math_fround(f30 * Math_fround(2.0)); + f184 = Math_fround(f31 * f170); + f177 = Math_fround(f177 - Math_fround(f170 * f29)); + f180 = Math_fround(Math_fround(f24 * f180) - Math_fround(f30 * f174)); + f183 = Math_fround(Math_fround(f29 * f183) - f184); + f179 = Math_fround(Math_fround(f174 * f24) - f179); + f186 = Math_fround(f184 - Math_fround(f186 * f24)); + f190 = Math_fround(Math_fround(f30 * f170) - Math_fround(f29 * f190)); + f170 = Math_fround(f21 + Math_fround(Math_fround(f185 + Math_fround(f192 * f185)) + Math_fround(Math_fround(f177 * f189) + Math_fround(f179 * f191)))); + f184 = Math_fround(f20 + Math_fround(Math_fround(f189 + Math_fround(f182 * f185)) + Math_fround(Math_fround(f180 * f189) + Math_fround(f186 * f191)))); + f191 = Math_fround(f19 + Math_fround(Math_fround(Math_fround(f181 * f185) + f191) + Math_fround(Math_fround(f183 * f189) + Math_fround(f190 * f191)))); + f189 = (HEAP32[tempDoublePtr >> 2] = i33, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f185 = Math_fround(f29 * f189); + f174 = (HEAP32[tempDoublePtr >> 2] = i4, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f175 = Math_fround(f31 * f174); + f172 = (HEAP32[tempDoublePtr >> 2] = i25, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f171 = Math_fround(f24 * f172); + f173 = (HEAP32[tempDoublePtr >> 2] = i16, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f185 = Math_fround(Math_fround(Math_fround(f185 - Math_fround(f31 * f173)) - Math_fround(f24 * f174)) - Math_fround(f30 * f172)); + f175 = Math_fround(Math_fround(Math_fround(f175 - Math_fround(f30 * f189)) - Math_fround(f24 * f173)) - Math_fround(f29 * f172)); + f171 = Math_fround(Math_fround(Math_fround(f171 - Math_fround(f29 * f173)) - Math_fround(f31 * f189)) - Math_fround(f30 * f174)); + f174 = Math_fround(Math_fround(Math_fround(Math_fround(f30 * f173) - Math_fround(f24 * f189)) - Math_fround(f31 * f172)) - Math_fround(f29 * f174)); + i193 = (HEAPF32[tempDoublePtr >> 2] = f185, HEAP32[tempDoublePtr >> 2] | 0); + i159 = (HEAPF32[tempDoublePtr >> 2] = f171, HEAP32[tempDoublePtr >> 2] | 0); + i158 = (HEAPF32[tempDoublePtr >> 2] = f174, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f174 = (HEAP32[tempDoublePtr >> 2] = i14, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f171 = (HEAP32[tempDoublePtr >> 2] = i56, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f185 = (HEAP32[tempDoublePtr >> 2] = i50, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f171 = Math_fround(f170 - f171); + f185 = Math_fround(f184 - f185); + f191 = Math_fround(f191 - (HEAP32[tempDoublePtr >> 2] = i43, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f184 = (HEAP32[tempDoublePtr >> 2] = i27 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f170 = (HEAP32[tempDoublePtr >> 2] = i37 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f172 = (HEAP32[tempDoublePtr >> 2] = i22 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f189 = Math_fround(f184 * Math_fround(-2.0)); + f173 = Math_fround(f184 * Math_fround(2.0)); + f168 = Math_fround(f174 * f189); + f187 = Math_fround(f172 * Math_fround(2.0)); + f169 = Math_fround(f172 * Math_fround(-2.0)); + f166 = Math_fround(f174 * f169); + f176 = Math_fround(f170 * Math_fround(-2.0)); + f167 = Math_fround(f170 * Math_fround(2.0)); + f188 = Math_fround(f176 * f174); + f178 = Math_fround(Math_fround(f171 + Math_fround(Math_fround(Math_fround(f184 * f189) - Math_fround(f172 * f187)) * f171)) + Math_fround(Math_fround(Math_fround(f166 - Math_fround(f184 * f176)) * f185) + Math_fround(Math_fround(Math_fround(f167 * f172) - f168) * f191))); + f189 = Math_fround(Math_fround(f185 + Math_fround(Math_fround(Math_fround(f170 * f173) - f166) * f171)) + Math_fround(Math_fround(Math_fround(Math_fround(f172 * f169) - Math_fround(f170 * f167)) * f185) + Math_fround(Math_fround(f188 - Math_fround(f172 * f189)) * f191))); + f191 = Math_fround(Math_fround(f191 + Math_fround(Math_fround(f168 - Math_fround(f170 * f169)) * f171)) + Math_fround(Math_fround(Math_fround(Math_fround(f184 * f187) - f188) * f185) + Math_fround(Math_fround(Math_fround(f170 * f176) - Math_fround(f184 * f173)) * f191))); + f173 = (HEAP32[tempDoublePtr >> 2] = i159 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f176 = Math_fround(f184 * f173); + f185 = Math_fround(f174 * f175); + f188 = (HEAP32[tempDoublePtr >> 2] = i158, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f187 = Math_fround(f172 * f188); + f171 = (HEAP32[tempDoublePtr >> 2] = i193 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f176 = Math_fround(Math_fround(Math_fround(f176 - Math_fround(f174 * f171)) - Math_fround(f172 * f175)) - Math_fround(f170 * f188)); + f185 = Math_fround(Math_fround(Math_fround(f185 - Math_fround(f170 * f173)) - Math_fround(f172 * f171)) - Math_fround(f184 * f188)); + f187 = Math_fround(Math_fround(Math_fround(f187 - Math_fround(f184 * f171)) - Math_fround(f174 * f173)) - Math_fround(f170 * f175)); + f175 = Math_fround(Math_fround(Math_fround(Math_fround(f170 * f171) - Math_fround(f172 * f173)) - Math_fround(f174 * f188)) - Math_fround(f184 * f175)); + i193 = (HEAPF32[tempDoublePtr >> 2] = f176, HEAP32[tempDoublePtr >> 2] | 0); + i158 = (HEAPF32[tempDoublePtr >> 2] = f187, HEAP32[tempDoublePtr >> 2] | 0); + i159 = (HEAPF32[tempDoublePtr >> 2] = f175, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + HEAPF32[i147 >> 2] = f178; + i146 = i157 + 272 | 0; + HEAPF32[i146 >> 2] = f189; + i156 = i157 + 276 | 0; + HEAPF32[i156 >> 2] = f191; + HEAP32[i157 + 280 >> 2] = i158 ^ -2147483648; + i158 = i157 + 284 | 0; + HEAP32[i158 >> 2] = i159; + i159 = i157 + 288 | 0; + HEAP32[i159 >> 2] = i193 ^ -2147483648; + HEAPF32[i148 >> 2] = f185; + HEAPF32[i157 + 296 >> 2] = f32; + HEAPF32[i149 >> 2] = f34; + HEAPF32[i150 >> 2] = f36; + f185 = (HEAP32[tempDoublePtr >> 2] = i55, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f191 = (HEAP32[tempDoublePtr >> 2] = i51, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f185 = Math_fround(f32 * f185); + f191 = Math_fround(f34 * f191); + f189 = Math_fround(f36 * (HEAP32[tempDoublePtr >> 2] = i44, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f179 = Math_fround(f21 + Math_fround(Math_fround(f185 + Math_fround(f192 * f185)) + Math_fround(Math_fround(f177 * f191) + Math_fround(f179 * f189)))); + f186 = Math_fround(f20 + Math_fround(Math_fround(f191 + Math_fround(f182 * f185)) + Math_fround(Math_fround(f180 * f191) + Math_fround(f186 * f189)))); + f189 = Math_fround(f19 + Math_fround(Math_fround(Math_fround(f181 * f185) + f189) + Math_fround(Math_fround(f183 * f191) + Math_fround(f190 * f189)))); + f190 = (HEAP32[tempDoublePtr >> 2] = i35, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f191 = Math_fround(f29 * f190); + f183 = (HEAP32[tempDoublePtr >> 2] = i12, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f185 = Math_fround(f31 * f183); + f181 = (HEAP32[tempDoublePtr >> 2] = i26, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f180 = Math_fround(f24 * f181); + f182 = (HEAP32[tempDoublePtr >> 2] = i17, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f191 = Math_fround(Math_fround(Math_fround(f191 - Math_fround(f31 * f182)) - Math_fround(f24 * f183)) - Math_fround(f30 * f181)); + f185 = Math_fround(Math_fround(Math_fround(f185 - Math_fround(f30 * f190)) - Math_fround(f24 * f182)) - Math_fround(f29 * f181)); + f180 = Math_fround(Math_fround(Math_fround(f180 - Math_fround(f29 * f182)) - Math_fround(f31 * f190)) - Math_fround(f30 * f183)); + f183 = Math_fround(Math_fround(Math_fround(Math_fround(f30 * f182) - Math_fround(f24 * f190)) - Math_fround(f31 * f181)) - Math_fround(f29 * f183)); + i193 = (HEAPF32[tempDoublePtr >> 2] = f191, HEAP32[tempDoublePtr >> 2] | 0); + i161 = (HEAPF32[tempDoublePtr >> 2] = f180, HEAP32[tempDoublePtr >> 2] | 0); + i160 = (HEAPF32[tempDoublePtr >> 2] = f183, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f183 = (HEAP32[tempDoublePtr >> 2] = i15, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f180 = (HEAP32[tempDoublePtr >> 2] = i57, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f191 = (HEAP32[tempDoublePtr >> 2] = i53, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f180 = Math_fround(f179 - f180); + f191 = Math_fround(f186 - f191); + f189 = Math_fround(f189 - (HEAP32[tempDoublePtr >> 2] = i48, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f186 = (HEAP32[tempDoublePtr >> 2] = i28 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f179 = (HEAP32[tempDoublePtr >> 2] = i41 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f181 = (HEAP32[tempDoublePtr >> 2] = i23 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f190 = Math_fround(f186 * Math_fround(-2.0)); + f182 = Math_fround(f186 * Math_fround(2.0)); + f177 = Math_fround(f183 * f190); + f192 = Math_fround(f181 * Math_fround(2.0)); + f178 = Math_fround(f181 * Math_fround(-2.0)); + f175 = Math_fround(f183 * f178); + f187 = Math_fround(f179 * Math_fround(-2.0)); + f176 = Math_fround(f179 * Math_fround(2.0)); + f184 = Math_fround(f187 * f183); + f188 = Math_fround(Math_fround(f180 + Math_fround(Math_fround(Math_fround(f186 * f190) - Math_fround(f181 * f192)) * f180)) + Math_fround(Math_fround(Math_fround(f175 - Math_fround(f186 * f187)) * f191) + Math_fround(Math_fround(Math_fround(f176 * f181) - f177) * f189))); + f190 = Math_fround(Math_fround(f191 + Math_fround(Math_fround(Math_fround(f179 * f182) - f175) * f180)) + Math_fround(Math_fround(Math_fround(Math_fround(f181 * f178) - Math_fround(f179 * f176)) * f191) + Math_fround(Math_fround(f184 - Math_fround(f181 * f190)) * f189))); + f189 = Math_fround(Math_fround(f189 + Math_fround(Math_fround(f177 - Math_fround(f179 * f178)) * f180)) + Math_fround(Math_fround(Math_fround(Math_fround(f186 * f192) - f184) * f191) + Math_fround(Math_fround(Math_fround(f179 * f187) - Math_fround(f186 * f182)) * f189))); + f182 = (HEAP32[tempDoublePtr >> 2] = i161 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f187 = Math_fround(f186 * f182); + f191 = Math_fround(f183 * f185); + f184 = (HEAP32[tempDoublePtr >> 2] = i160, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f192 = Math_fround(f181 * f184); + f180 = (HEAP32[tempDoublePtr >> 2] = i193 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f187 = Math_fround(Math_fround(Math_fround(f187 - Math_fround(f183 * f180)) - Math_fround(f181 * f185)) - Math_fround(f179 * f184)); + f191 = Math_fround(Math_fround(Math_fround(f191 - Math_fround(f179 * f182)) - Math_fround(f181 * f180)) - Math_fround(f186 * f184)); + f192 = Math_fround(Math_fround(Math_fround(f192 - Math_fround(f186 * f180)) - Math_fround(f183 * f182)) - Math_fround(f179 * f185)); + f185 = Math_fround(Math_fround(Math_fround(Math_fround(f179 * f180) - Math_fround(f181 * f182)) - Math_fround(f183 * f184)) - Math_fround(f186 * f185)); + i193 = (HEAPF32[tempDoublePtr >> 2] = f187, HEAP32[tempDoublePtr >> 2] | 0); + i160 = (HEAPF32[tempDoublePtr >> 2] = f192, HEAP32[tempDoublePtr >> 2] | 0); + i160 = i160 ^ -2147483648; + i161 = (HEAPF32[tempDoublePtr >> 2] = f185, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + i193 = i193 ^ -2147483648; + HEAPF32[i151 >> 2] = f188; + HEAPF32[i157 + 312 >> 2] = f190; + HEAPF32[i157 + 316 >> 2] = f189; + HEAP32[i157 + 320 >> 2] = i160; + HEAP32[i157 + 324 >> 2] = i161; + HEAP32[i157 + 328 >> 2] = i193; + HEAPF32[i152 >> 2] = f191; + HEAPF32[i157 + 336 >> 2] = f32; + HEAPF32[i153 >> 2] = f34; + HEAPF32[i154 >> 2] = f36; + f185 = Math_fround(HEAPF32[i147 >> 2]); + f192 = Math_fround(HEAPF32[i146 >> 2]); + f187 = Math_fround(HEAPF32[i156 >> 2]); + f187 = Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f185 * f185) + Math_fround(f192 * f192)) + Math_fround(Math_fround(f187 * f187) + Math_fround(0.0))))); + f192 = Math_fround(HEAPF32[i157 >> 2]); + HEAPF32[i155 >> 2] = Math_fround(f187 / f192); + f187 = Math_fround(HEAPF32[i148 >> 2]); + f185 = Math_fround(HEAPF32[i157 + 280 >> 2]); + f186 = Math_fround(HEAPF32[i158 >> 2]); + f185 = Math_fround(Math_fround(+Math_atan(+Math_fround(f185 / f187))) * Math_fround(2.0)); + f186 = Math_fround(Math_fround(+Math_atan(+Math_fround(f186 / f187))) * Math_fround(2.0)); + f187 = Math_fround(Math_fround(+Math_atan(+Math_fround(Math_fround(HEAPF32[i159 >> 2]) / f187))) * Math_fround(2.0)); + HEAPF32[i157 + 352 >> 2] = Math_fround(Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f185 * f185) + Math_fround(f186 * f186)) + Math_fround(Math_fround(f187 * f187) + Math_fround(0.0))))) / f192); + HEAPF32[i157 + 356 >> 2] = Math_fround(Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f188 * f188) + Math_fround(f190 * f190)) + Math_fround(Math_fround(f189 * f189) + Math_fround(0.0))))) / f192); + f189 = (HEAP32[tempDoublePtr >> 2] = i160, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f190 = (HEAP32[tempDoublePtr >> 2] = i161, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f189 = Math_fround(Math_fround(+Math_atan(+Math_fround(f189 / f191))) * Math_fround(2.0)); + f190 = Math_fround(Math_fround(+Math_atan(+Math_fround(f190 / f191))) * Math_fround(2.0)); + f191 = Math_fround(Math_fround(+Math_atan(+Math_fround((HEAP32[tempDoublePtr >> 2] = i193, Math_fround(HEAPF32[tempDoublePtr >> 2])) / f191))) * Math_fround(2.0)); + HEAPF32[i157 + 360 >> 2] = Math_fround(Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f189 * f189) + Math_fround(f190 * f190)) + Math_fround(Math_fround(f191 * f191) + Math_fround(0.0))))) / f192); + } + STACKTOP = i162; + return; +} + +function __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i21, i15, i20) { + i21 = i21 | 0; + i15 = i15 | 0; + i20 = i20 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0; + i25 = STACKTOP; + STACKTOP = STACKTOP + 208 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(208); + i26 = i25 + 184 | 0; + i24 = i25 + 160 | 0; + i23 = i25 + 136 | 0; + i22 = i25 + 100 | 0; + i17 = i25 + 64 | 0; + i18 = i25 + 40 | 0; + i16 = i25 + 24 | 0; + i8 = i25 + 124 | 0; + i6 = i25 + 112 | 0; + i7 = i25 + 88 | 0; + i9 = i25 + 76 | 0; + i10 = i25 + 12 | 0; + i11 = i25; + i4 = i15; + i2 = i4 - i21 | 0; + L1 : do if ((i2 | 0) > 1) { + i3 = (i2 | 0) > 3; + if (i3) if ((HEAP8[i21 >> 0] | 0) == 103) { + i5 = (HEAP8[i21 + 1 >> 0] | 0) == 115; + i1 = i5 ? i21 + 2 | 0 : i21; + } else { + i1 = i21; + i5 = 0; + } else { + i1 = i21; + i5 = 0; + } + L7 : do switch (HEAP8[i1 >> 0] | 0) { + case 76: + { + i1 = __ZN10__cxxabiv112_GLOBAL__N_118parse_expr_primaryINS0_2DbEEEPKcS4_S4_RT_(i21, i15, i20) | 0; + break L1; + } + case 84: + { + i1 = __ZN10__cxxabiv112_GLOBAL__N_120parse_template_paramINS0_2DbEEEPKcS4_S4_RT_(i21, i15, i20) | 0; + break L1; + } + case 102: + { + i1 = __ZN10__cxxabiv112_GLOBAL__N_120parse_function_paramINS0_2DbEEEPKcS4_S4_RT_(i21, i15, i20) | 0; + break L1; + } + case 97: + switch (HEAP8[i1 + 1 >> 0] | 0) { + case 97: + { + i2 = i21 + 2 | 0; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 4 >> 2] = 0; + HEAP32[i26 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i26, 1131004, 2); + __THREW__ = 0; + i1 = invoke_iiiii(2569, i2 | 0, i15 | 0, i26 | 0, i20 | 0) | 0; + i24 = __THREW__; + __THREW__ = 0; + if (i24 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break L7; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + i1 = (i1 | 0) == (i2 | 0) ? i21 : i1; + break L1; + } + } + case 100: + { + i2 = i21 + 2 | 0; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 4 >> 2] = 0; + HEAP32[i26 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i26, 1131025, 1); + __THREW__ = 0; + i1 = invoke_iiiii(2570, i2 | 0, i15 | 0, i26 | 0, i20 | 0) | 0; + i24 = __THREW__; + __THREW__ = 0; + if (i24 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break L7; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + i1 = (i1 | 0) == (i2 | 0) ? i21 : i1; + break L1; + } + } + case 110: + { + i2 = i21 + 2 | 0; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 4 >> 2] = 0; + HEAP32[i26 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i26, 1131025, 1); + __THREW__ = 0; + i1 = invoke_iiiii(2569, i2 | 0, i15 | 0, i26 | 0, i20 | 0) | 0; + i24 = __THREW__; + __THREW__ = 0; + if (i24 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break L7; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + i1 = (i1 | 0) == (i2 | 0) ? i21 : i1; + break L1; + } + } + case 78: + { + i2 = i21 + 2 | 0; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 4 >> 2] = 0; + HEAP32[i26 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i26, 1132149, 2); + __THREW__ = 0; + i1 = invoke_iiiii(2569, i2 | 0, i15 | 0, i26 | 0, i20 | 0) | 0; + i24 = __THREW__; + __THREW__ = 0; + if (i24 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break L7; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + i1 = (i1 | 0) == (i2 | 0) ? i21 : i1; + break L1; + } + } + case 83: + { + i2 = i21 + 2 | 0; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 4 >> 2] = 0; + HEAP32[i26 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i26, 1132152, 1); + __THREW__ = 0; + i1 = invoke_iiiii(2569, i2 | 0, i15 | 0, i26 | 0, i20 | 0) | 0; + i24 = __THREW__; + __THREW__ = 0; + if (i24 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break L7; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + i1 = (i1 | 0) == (i2 | 0) ? i21 : i1; + break L1; + } + } + case 116: + { + if ((i2 | 0) <= 2) { + i1 = i21; + break L1; + } + if ((HEAP8[i21 >> 0] | 0) != 97) { + i1 = i21; + break L1; + } + if ((HEAP8[i21 + 1 >> 0] | 0) != 116) { + i1 = i21; + break L1; + } + i22 = i21 + 2 | 0; + i1 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i22, i15, i20) | 0; + if ((i1 | 0) == (i22 | 0)) { + i1 = i21; + break L1; + } + i11 = HEAP32[i20 + 4 >> 2] | 0; + if ((HEAP32[i20 >> 2] | 0) == (i11 | 0)) { + i1 = i21; + break L1; + } + i10 = i11 + -24 | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i23, i11 + -24 | 0); + __THREW__ = 0; + i3 = invoke_iiii(2454, i23 | 0, 0, 1132154) | 0; + i22 = __THREW__; + __THREW__ = 0; + do if (i22 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i24 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i24 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __THREW__ = 0; + i3 = invoke_iii(3869, i24 | 0, 1130880) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i24); + break; + }; + HEAP32[i26 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i26 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i26 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + i9 = i10 + 11 | 0; + if ((HEAP8[i9 >> 0] | 0) < 0) { + HEAP8[HEAP32[i10 >> 2] >> 0] = 0; + HEAP32[i11 + -20 >> 2] = 0; + i2 = HEAP8[i9 >> 0] | 0; + if (i2 << 24 >> 24 < 0) { + i8 = 0; + i6 = (HEAP32[i11 + -16 >> 2] & 2147483647) + -1 | 0; + i5 = 1; + } else i19 = 42; + } else { + HEAP8[i10 >> 0] = 0; + HEAP8[i9 >> 0] = 0; + i2 = 0; + i19 = 42; + } + if ((i19 | 0) == 42) { + i8 = i2 & 255; + i6 = 10; + i5 = 0; + } + i3 = i8 >>> 0 < 11; + i7 = i3 ? 10 : (i8 + 16 & 496) + -1 | 0; + L60 : do if ((i7 | 0) != (i6 | 0)) { + do if (i3) { + i3 = HEAP32[i10 >> 2] | 0; + if (i5) { + i2 = 0; + i4 = i10; + i19 = 50; + } else { + i5 = 0; + i6 = 1; + i4 = i10; + i19 = 51; + } + } else { + i4 = _malloc(i7 + 1 | 0) | 0; + if (i7 >>> 0 <= i6 >>> 0 & (i4 | 0) == 0) break L60; + if (i5) { + i2 = 1; + i3 = HEAP32[i10 >> 2] | 0; + i19 = 50; + break; + } else { + i5 = 1; + i6 = 0; + i3 = i10; + i19 = 51; + break; + } + } while (0); + if ((i19 | 0) == 50) { + i5 = i2; + i6 = 1; + i2 = HEAP32[i11 + -20 >> 2] | 0; + } else if ((i19 | 0) == 51) i2 = i2 & 255; + i2 = i2 + 1 | 0; + if (i2 | 0) _memcpy(i4 | 0, i3 | 0, i2 | 0) | 0; + if (i6) _free(i3); + if (i5) { + HEAP32[i11 + -16 >> 2] = i7 + 1 | -2147483648; + HEAP32[i11 + -20 >> 2] = i8; + HEAP32[i10 >> 2] = i4; + break; + } else { + HEAP8[i9 >> 0] = i8; + break; + } + } while (0); + HEAP32[i10 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i26 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i26 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i26 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i24); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i23); + break L1; + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i23); + ___resumeException(i1 | 0); + } + case 122: + { + if ((i2 | 0) <= 2) { + i1 = i21; + break L1; + } + if ((HEAP8[i21 >> 0] | 0) != 97) { + i1 = i21; + break L1; + } + if ((HEAP8[i21 + 1 >> 0] | 0) != 122) { + i1 = i21; + break L1; + } + i22 = i21 + 2 | 0; + i1 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i22, i15, i20) | 0; + if ((i1 | 0) == (i22 | 0)) { + i1 = i21; + break L1; + } + i11 = HEAP32[i20 + 4 >> 2] | 0; + if ((HEAP32[i20 >> 2] | 0) == (i11 | 0)) { + i1 = i21; + break L1; + } + i10 = i11 + -24 | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i23, i11 + -24 | 0); + __THREW__ = 0; + i3 = invoke_iiii(2454, i23 | 0, 0, 1132154) | 0; + i22 = __THREW__; + __THREW__ = 0; + do if (i22 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i24 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i24 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __THREW__ = 0; + i3 = invoke_iii(3869, i24 | 0, 1130880) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i24); + break; + }; + HEAP32[i26 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i26 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i26 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + i8 = i10 + 11 | 0; + if ((HEAP8[i8 >> 0] | 0) < 0) { + HEAP8[HEAP32[i10 >> 2] >> 0] = 0; + HEAP32[i11 + -20 >> 2] = 0; + i2 = HEAP8[i8 >> 0] | 0; + if (i2 << 24 >> 24 < 0) { + i9 = 0; + i6 = (HEAP32[i11 + -16 >> 2] & 2147483647) + -1 | 0; + i5 = 1; + } else i19 = 83; + } else { + HEAP8[i10 >> 0] = 0; + HEAP8[i8 >> 0] = 0; + i2 = 0; + i19 = 83; + } + if ((i19 | 0) == 83) { + i9 = i2 & 255; + i6 = 10; + i5 = 0; + } + i3 = i9 >>> 0 < 11; + i7 = i3 ? 10 : (i9 + 16 & 496) + -1 | 0; + L115 : do if ((i7 | 0) != (i6 | 0)) { + do if (i3) { + i3 = HEAP32[i10 >> 2] | 0; + if (i5) { + i2 = 0; + i4 = i10; + i19 = 91; + } else { + i5 = 0; + i6 = 1; + i4 = i10; + i19 = 92; + } + } else { + i4 = _malloc(i7 + 1 | 0) | 0; + if (i7 >>> 0 <= i6 >>> 0 & (i4 | 0) == 0) break L115; + if (i5) { + i2 = 1; + i3 = HEAP32[i10 >> 2] | 0; + i19 = 91; + break; + } else { + i5 = 1; + i6 = 0; + i3 = i10; + i19 = 92; + break; + } + } while (0); + if ((i19 | 0) == 91) { + i5 = i2; + i6 = 1; + i2 = HEAP32[i11 + -20 >> 2] | 0; + } else if ((i19 | 0) == 92) i2 = i2 & 255; + i2 = i2 + 1 | 0; + if (i2 | 0) _memcpy(i4 | 0, i3 | 0, i2 | 0) | 0; + if (i6) _free(i3); + if (i5) { + HEAP32[i11 + -16 >> 2] = i7 + 1 | -2147483648; + HEAP32[i11 + -20 >> 2] = i9; + HEAP32[i10 >> 2] = i4; + break; + } else { + HEAP8[i8 >> 0] = i9; + break; + } + } while (0); + HEAP32[i10 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i26 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i26 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i26 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i24); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i23); + break L1; + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i23); + ___resumeException(i1 | 0); + } + default: + { + i1 = i21; + break L1; + } + } + case 99: + { + switch (HEAP8[i1 + 1 >> 0] | 0) { + case 99: + { + L146 : do if ((i2 | 0) > 2) if ((HEAP8[i21 >> 0] | 0) == 99) if ((HEAP8[i21 + 1 >> 0] | 0) == 99) { + i19 = i21 + 2 | 0; + i2 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i19, i15, i20) | 0; + if ((i2 | 0) == (i19 | 0)) i1 = i21; else { + i1 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i2, i15, i20) | 0; + if ((i1 | 0) == (i2 | 0)) i1 = i21; else { + i5 = i20 + 4 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (((i2 - (HEAP32[i20 >> 2] | 0) | 0) / 24 | 0) >>> 0 < 2) i1 = i21; else { + __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i26, i2 + -24 | 0); + i2 = HEAP32[i5 >> 2] | 0; + i3 = i2 + -24 | 0; + i4 = i2; + while (1) { + if ((i4 | 0) == (i3 | 0)) break; + i21 = i4 + -24 | 0; + HEAP32[i5 >> 2] = i21; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i21); + i4 = HEAP32[i5 >> 2] | 0; + } + i4 = i2 + -48 | 0; + __THREW__ = 0; + invoke_vii(3694, i16 | 0, i4 | 0); + i21 = __THREW__; + __THREW__ = 0; + if (i21 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + __THREW__ = 0; + i3 = invoke_iiii(2454, i16 | 0, 0, 1132164) | 0; + i21 = __THREW__; + __THREW__ = 0; + if (i21 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i18 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __THREW__ = 0; + i3 = invoke_iii(3869, i18 | 0, 1132176) | 0; + i21 = __THREW__; + __THREW__ = 0; + if (i21 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i17 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + i3 = HEAP8[i26 + 11 >> 0] | 0; + i21 = i3 << 24 >> 24 < 0; + __THREW__ = 0; + i3 = invoke_iiii(2453, i17 | 0, (i21 ? HEAP32[i26 >> 2] | 0 : i26) | 0, (i21 ? HEAP32[i26 + 4 >> 2] | 0 : i3 & 255) | 0) | 0; + i21 = __THREW__; + __THREW__ = 0; + do if (i21 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i22 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i22 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __THREW__ = 0; + i3 = invoke_iii(3869, i22 | 0, 1130880) | 0; + i21 = __THREW__; + __THREW__ = 0; + if (i21 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i22); + break; + }; + HEAP32[i23 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i23 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__212basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i24, i23); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairaSEOS1_(i4, i24); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i24); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i23); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i22); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i17); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i18); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i16); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break L146; + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i17); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i18); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i16); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + ___resumeException(i1 | 0); + } + } + } + } else i1 = i21; else i1 = i21; else i1 = i21; while (0); + break L1; + } + case 108: + { + if (!i3) { + i1 = i21; + break L1; + } + if ((HEAP8[i21 >> 0] | 0) != 99) { + i1 = i21; + break L1; + } + if ((HEAP8[i21 + 1 >> 0] | 0) != 108) { + i1 = i21; + break L1; + } + i24 = i21 + 2 | 0; + i2 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i24, i15, i20) | 0; + if ((i2 | 0) == (i24 | 0) | (i2 | 0) == (i15 | 0)) { + i1 = i21; + break L1; + } + i12 = i20 + 4 | 0; + i1 = HEAP32[i12 >> 2] | 0; + if ((HEAP32[i20 >> 2] | 0) == (i1 | 0)) { + i1 = i21; + break L1; + } + i23 = i1 + -12 | 0; + i11 = HEAP8[i23 + 11 >> 0] | 0; + i24 = i11 << 24 >> 24 < 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i1 + -24 | 0, i24 ? HEAP32[i23 >> 2] | 0 : i23, i24 ? HEAP32[i1 + -8 >> 2] | 0 : i11 & 255) | 0; + i11 = HEAP32[i12 >> 2] | 0; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 4 >> 2] = 0; + HEAP32[i26 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i26 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + i8 = i11 + -12 | 0; + i9 = i8 + 11 | 0; + if ((HEAP8[i9 >> 0] | 0) < 0) { + HEAP8[HEAP32[i8 >> 2] >> 0] = 0; + HEAP32[i11 + -8 >> 2] = 0; + i1 = HEAP8[i9 >> 0] | 0; + if (i1 << 24 >> 24 < 0) { + i6 = 1; + i10 = 0; + i5 = (HEAP32[i11 + -4 >> 2] & 2147483647) + -1 | 0; + } else i19 = 157; + } else { + HEAP8[i8 >> 0] = 0; + HEAP8[i9 >> 0] = 0; + i1 = 0; + i19 = 157; + } + if ((i19 | 0) == 157) { + i6 = 0; + i10 = i1 & 255; + i5 = 10; + } + i3 = i10 >>> 0 < 11; + i7 = i3 ? 10 : (i10 + 16 & 496) + -1 | 0; + L210 : do if ((i7 | 0) != (i5 | 0)) { + do if (i3) { + i3 = HEAP32[i8 >> 2] | 0; + if (i6) { + i1 = 0; + i4 = i8; + i19 = 165; + } else { + i5 = 0; + i6 = 1; + i4 = i8; + i19 = 166; + } + } else { + i4 = _malloc(i7 + 1 | 0) | 0; + if (i7 >>> 0 <= i5 >>> 0 & (i4 | 0) == 0) break L210; + if (i6) { + i1 = 1; + i3 = HEAP32[i8 >> 2] | 0; + i19 = 165; + break; + } else { + i5 = 1; + i6 = 0; + i3 = i8; + i19 = 166; + break; + } + } while (0); + if ((i19 | 0) == 165) { + i5 = i1; + i6 = 1; + i1 = HEAP32[i11 + -8 >> 2] | 0; + } else if ((i19 | 0) == 166) i1 = i1 & 255; + i1 = i1 + 1 | 0; + if (i1 | 0) _memcpy(i4 | 0, i3 | 0, i1 | 0) | 0; + if (i6) _free(i3); + if (i5) { + HEAP32[i11 + -4 >> 2] = i7 + 1 | -2147483648; + HEAP32[i11 + -8 >> 2] = i10; + HEAP32[i8 >> 2] = i4; + break; + } else { + HEAP8[i9 >> 0] = i10; + break; + } + } while (0); + HEAP32[i8 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i26 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i26 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i26 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc((HEAP32[i12 >> 2] | 0) + -24 | 0, 1130975) | 0; + i6 = i26 + 11 | 0; + i7 = i26 + 4 | 0; + while (1) { + if ((HEAP8[i2 >> 0] | 0) == 69) { + i19 = 190; + break; + } + i5 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i2, i15, i20) | 0; + if ((i5 | 0) == (i2 | 0) | (i5 | 0) == (i15 | 0)) { + i1 = i21; + break L1; + } + i1 = HEAP32[i12 >> 2] | 0; + if ((HEAP32[i20 >> 2] | 0) == (i1 | 0)) { + i1 = i21; + break L1; + } + __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i26, i1 + -24 | 0); + i3 = HEAP32[i12 >> 2] | 0; + i4 = i3 + -24 | 0; + i1 = i3; + while (1) { + if ((i1 | 0) == (i4 | 0)) break; + i24 = i1 + -24 | 0; + HEAP32[i12 >> 2] = i24; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i24); + i1 = HEAP32[i12 >> 2] | 0; + } + i2 = HEAP8[i6 >> 0] | 0; + i1 = i2 << 24 >> 24 < 0; + i2 = i1 ? HEAP32[i7 >> 2] | 0 : i2 & 255; + if (i2 | 0) { + if ((HEAP32[i20 >> 2] | 0) == (i4 | 0)) { + i19 = 189; + break; + } + __THREW__ = 0; + invoke_iiii(2453, i3 + -48 | 0, (i1 ? HEAP32[i26 >> 2] | 0 : i26) | 0, i2 | 0) | 0; + i24 = __THREW__; + __THREW__ = 0; + if (i24 & 1) { + i19 = 186; + break; + } + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + i2 = i5; + } + if ((i19 | 0) == 186) { + i25 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + ___resumeException(i25 | 0); + } else if ((i19 | 0) == 189) { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + i1 = i21; + break L1; + } else if ((i19 | 0) == 190) { + i1 = HEAP32[i12 >> 2] | 0; + if ((HEAP32[i20 >> 2] | 0) == (i1 | 0)) { + i1 = i21; + break L1; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i1 + -24 | 0, 1130880) | 0; + i1 = i2 + 1 | 0; + break L1; + } + break; + } + case 109: + { + i2 = i21 + 2 | 0; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 4 >> 2] = 0; + HEAP32[i26 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i26, 1132179, 1); + __THREW__ = 0; + i1 = invoke_iiiii(2569, i2 | 0, i15 | 0, i26 | 0, i20 | 0) | 0; + i24 = __THREW__; + __THREW__ = 0; + if (i24 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break L7; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + i1 = (i1 | 0) == (i2 | 0) ? i21 : i1; + break L1; + } + } + case 111: + { + i2 = i21 + 2 | 0; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 4 >> 2] = 0; + HEAP32[i26 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i26, 1131189, 1); + __THREW__ = 0; + i1 = invoke_iiiii(2570, i2 | 0, i15 | 0, i26 | 0, i20 | 0) | 0; + i24 = __THREW__; + __THREW__ = 0; + if (i24 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break L7; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + i1 = (i1 | 0) == (i2 | 0) ? i21 : i1; + break L1; + } + } + case 118: + { + L264 : do if ((i2 | 0) > 2) if ((HEAP8[i21 >> 0] | 0) == 99) if ((HEAP8[i21 + 1 >> 0] | 0) == 118) { + i14 = i20 + 63 | 0; + i13 = HEAP8[i14 >> 0] | 0; + HEAP8[i14 >> 0] = 0; + i19 = i21 + 2 | 0; + i2 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i19, i15, i20) | 0; + HEAP8[i14 >> 0] = i13; + if ((i2 | 0) == (i19 | 0) | (i2 | 0) == (i15 | 0)) i1 = i21; else { + if ((HEAP8[i2 >> 0] | 0) == 95) { + i1 = i2 + 1 | 0; + if ((i1 | 0) == (i15 | 0)) { + i1 = i21; + break; + } + i2 = HEAP8[i1 >> 0] | 0; + L272 : do if (i2 << 24 >> 24 == 69) { + i4 = i20 + 4 | 0; + i3 = HEAP32[i4 >> 2] | 0; + i19 = HEAP32[i20 + 8 >> 2] | 0; + i5 = i19; + if (i3 >>> 0 < i19 >>> 0) { + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + i3 = i3 + 12 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 24; + break; + } + i4 = HEAP32[i20 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i20); + i5 = (i5 - i4 | 0) / 24 | 0; + i4 = i5 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i26, i5 >>> 0 < 89478485 ? (i4 >>> 0 < i3 >>> 0 ? i3 : i4) : 178956970, i2, i20 + 12 | 0); + i4 = i26 + 8 | 0; + i5 = HEAP32[i4 >> 2] | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + HEAP32[i5 + 20 >> 2] = 0; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i5 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + i3 = i5 + 12 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + HEAP32[i4 >> 2] = i5 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i20, i26); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i26); + } else while (1) { + if (i2 << 24 >> 24 == 69) break L272; + i2 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i1, i15, i20) | 0; + i3 = (i2 | 0) == (i1 | 0) | (i2 | 0) == (i15 | 0); + if (i3) { + i1 = i21; + break L264; + } + i19 = HEAP8[(i3 ? i1 : i2) >> 0] | 0; + i1 = i2; + i2 = i19; + } while (0); + i1 = i1 + 1 | 0; + } else { + i1 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i2, i15, i20) | 0; + if ((i1 | 0) == (i2 | 0)) { + i1 = i21; + break; + } + } + i5 = i20 + 4 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (((i2 - (HEAP32[i20 >> 2] | 0) | 0) / 24 | 0) >>> 0 < 2) i1 = i21; else { + __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i26, i2 + -24 | 0); + i2 = HEAP32[i5 >> 2] | 0; + i3 = i2 + -24 | 0; + i4 = i2; + while (1) { + if ((i4 | 0) == (i3 | 0)) break; + i21 = i4 + -24 | 0; + HEAP32[i5 >> 2] = i21; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i21); + i4 = HEAP32[i5 >> 2] | 0; + } + i4 = i2 + -48 | 0; + __THREW__ = 0; + invoke_vii(3694, i16 | 0, i4 | 0); + i21 = __THREW__; + __THREW__ = 0; + if (i21 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + __THREW__ = 0; + i3 = invoke_iiii(2454, i16 | 0, 0, 1130975) | 0; + i21 = __THREW__; + __THREW__ = 0; + if (i21 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i18 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __THREW__ = 0; + i3 = invoke_iii(3869, i18 | 0, 1132181) | 0; + i21 = __THREW__; + __THREW__ = 0; + if (i21 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i17 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + i3 = HEAP8[i26 + 11 >> 0] | 0; + i21 = i3 << 24 >> 24 < 0; + __THREW__ = 0; + i3 = invoke_iiii(2453, i17 | 0, (i21 ? HEAP32[i26 >> 2] | 0 : i26) | 0, (i21 ? HEAP32[i26 + 4 >> 2] | 0 : i3 & 255) | 0) | 0; + i21 = __THREW__; + __THREW__ = 0; + do if (i21 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i22 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i22 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __THREW__ = 0; + i3 = invoke_iii(3869, i22 | 0, 1130880) | 0; + i21 = __THREW__; + __THREW__ = 0; + if (i21 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i22); + break; + }; + HEAP32[i23 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i23 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__212basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i24, i23); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairaSEOS1_(i4, i24); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i24); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i23); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i22); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i17); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i18); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i16); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break L264; + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i17); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i18); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i16); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + ___resumeException(i1 | 0); + } + } + } else i1 = i21; else i1 = i21; else i1 = i21; while (0); + break L1; + } + default: + { + i1 = i21; + break L1; + } + } + break; + } + case 100: + switch (HEAP8[i1 + 1 >> 0] | 0) { + case 97: + { + i18 = i1 + 2 | 0; + i1 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i18, i15, i20) | 0; + if ((i1 | 0) == (i18 | 0)) { + i1 = i21; + break L1; + } + i4 = i20 + 4 | 0; + i11 = HEAP32[i4 >> 2] | 0; + if ((HEAP32[i20 >> 2] | 0) == (i11 | 0)) { + i1 = i21; + break L1; + } + i10 = i11 + -24 | 0; + HEAP32[i23 >> 2] = 0; + HEAP32[i23 + 4 >> 2] = 0; + HEAP32[i23 + 8 >> 2] = 0; + L349 : do if (i5) __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i23, 1131163, 2); else { + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break L349; + HEAP32[i23 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + } while (0); + __THREW__ = 0; + i3 = invoke_iii(3869, i23 | 0, 1132184) | 0; + i21 = __THREW__; + __THREW__ = 0; + if (i21 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i24 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i24 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __THREW__ = 0; + invoke_vii(3694, i22 | 0, (HEAP32[i4 >> 2] | 0) + -24 | 0); + i21 = __THREW__; + __THREW__ = 0; + do if (i21 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + i3 = HEAP8[i22 + 11 >> 0] | 0; + i21 = i3 << 24 >> 24 < 0; + __THREW__ = 0; + i3 = invoke_iiii(2453, i24 | 0, (i21 ? HEAP32[i22 >> 2] | 0 : i22) | 0, (i21 ? HEAP32[i22 + 4 >> 2] | 0 : i3 & 255) | 0) | 0; + i21 = __THREW__; + __THREW__ = 0; + if (i21 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i22); + break; + }; + HEAP32[i26 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i26 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i26 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + i8 = i10 + 11 | 0; + if ((HEAP8[i8 >> 0] | 0) < 0) { + HEAP8[HEAP32[i10 >> 2] >> 0] = 0; + HEAP32[i11 + -20 >> 2] = 0; + i2 = HEAP8[i8 >> 0] | 0; + if (i2 << 24 >> 24 < 0) { + i6 = 1; + i9 = 0; + i5 = (HEAP32[i11 + -16 >> 2] & 2147483647) + -1 | 0; + } else i19 = 280; + } else { + HEAP8[i10 >> 0] = 0; + HEAP8[i8 >> 0] = 0; + i2 = 0; + i19 = 280; + } + if ((i19 | 0) == 280) { + i6 = 0; + i9 = i2 & 255; + i5 = 10; + } + i3 = i9 >>> 0 < 11; + i7 = i3 ? 10 : (i9 + 16 & 496) + -1 | 0; + L380 : do if ((i7 | 0) != (i5 | 0)) { + do if (i3) { + i3 = HEAP32[i10 >> 2] | 0; + if (i6) { + i2 = 0; + i4 = i10; + i19 = 288; + } else { + i5 = 0; + i6 = 1; + i4 = i10; + i19 = 289; + } + } else { + i4 = _malloc(i7 + 1 | 0) | 0; + if (i7 >>> 0 <= i5 >>> 0 & (i4 | 0) == 0) break L380; + if (i6) { + i2 = 1; + i3 = HEAP32[i10 >> 2] | 0; + i19 = 288; + break; + } else { + i5 = 1; + i6 = 0; + i3 = i10; + i19 = 289; + break; + } + } while (0); + if ((i19 | 0) == 288) { + i5 = i2; + i6 = 1; + i2 = HEAP32[i11 + -20 >> 2] | 0; + } else if ((i19 | 0) == 289) i2 = i2 & 255; + i2 = i2 + 1 | 0; + if (i2 | 0) _memcpy(i4 | 0, i3 | 0, i2 | 0) | 0; + if (i6) _free(i3); + if (i5) { + HEAP32[i11 + -16 >> 2] = i7 + 1 | -2147483648; + HEAP32[i11 + -20 >> 2] = i9; + HEAP32[i10 >> 2] = i4; + break; + } else { + HEAP8[i8 >> 0] = i9; + break; + } + } while (0); + HEAP32[i10 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i26 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i26 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i26 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i22); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i24); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i23); + break L1; + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i24); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i23); + break L7; + } + case 99: + { + L410 : do if ((i2 | 0) > 2) if ((HEAP8[i21 >> 0] | 0) == 100) if ((HEAP8[i21 + 1 >> 0] | 0) == 99) { + i19 = i21 + 2 | 0; + i2 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i19, i15, i20) | 0; + if ((i2 | 0) == (i19 | 0)) i1 = i21; else { + i1 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i2, i15, i20) | 0; + if ((i1 | 0) == (i2 | 0)) i1 = i21; else { + i5 = i20 + 4 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (((i2 - (HEAP32[i20 >> 2] | 0) | 0) / 24 | 0) >>> 0 < 2) i1 = i21; else { + __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i26, i2 + -24 | 0); + i2 = HEAP32[i5 >> 2] | 0; + i3 = i2 + -24 | 0; + i4 = i2; + while (1) { + if ((i4 | 0) == (i3 | 0)) break; + i21 = i4 + -24 | 0; + HEAP32[i5 >> 2] = i21; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i21); + i4 = HEAP32[i5 >> 2] | 0; + } + i4 = i2 + -48 | 0; + __THREW__ = 0; + invoke_vii(3694, i16 | 0, i4 | 0); + i21 = __THREW__; + __THREW__ = 0; + if (i21 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + __THREW__ = 0; + i3 = invoke_iiii(2454, i16 | 0, 0, 1132194) | 0; + i21 = __THREW__; + __THREW__ = 0; + if (i21 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i18 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __THREW__ = 0; + i3 = invoke_iii(3869, i18 | 0, 1132176) | 0; + i21 = __THREW__; + __THREW__ = 0; + if (i21 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i17 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + i3 = HEAP8[i26 + 11 >> 0] | 0; + i21 = i3 << 24 >> 24 < 0; + __THREW__ = 0; + i3 = invoke_iiii(2453, i17 | 0, (i21 ? HEAP32[i26 >> 2] | 0 : i26) | 0, (i21 ? HEAP32[i26 + 4 >> 2] | 0 : i3 & 255) | 0) | 0; + i21 = __THREW__; + __THREW__ = 0; + do if (i21 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i22 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i22 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __THREW__ = 0; + i3 = invoke_iii(3869, i22 | 0, 1130880) | 0; + i21 = __THREW__; + __THREW__ = 0; + if (i21 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i22); + break; + }; + HEAP32[i23 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i23 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__212basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i24, i23); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairaSEOS1_(i4, i24); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i24); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i23); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i22); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i17); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i18); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i16); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break L410; + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i17); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i18); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i16); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + ___resumeException(i1 | 0); + } + } + } + } else i1 = i21; else i1 = i21; else i1 = i21; while (0); + break L1; + } + case 101: + { + i2 = i21 + 2 | 0; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 4 >> 2] = 0; + HEAP32[i26 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i26, 1131020, 1); + __THREW__ = 0; + i1 = invoke_iiiii(2570, i2 | 0, i15 | 0, i26 | 0, i20 | 0) | 0; + i24 = __THREW__; + __THREW__ = 0; + if (i24 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break L7; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + i1 = (i1 | 0) == (i2 | 0) ? i21 : i1; + break L1; + } + } + case 108: + { + i18 = i1 + 2 | 0; + i1 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i18, i15, i20) | 0; + if ((i1 | 0) == (i18 | 0)) { + i1 = i21; + break L1; + } + i4 = i20 + 4 | 0; + i11 = HEAP32[i4 >> 2] | 0; + if ((HEAP32[i20 >> 2] | 0) == (i11 | 0)) { + i1 = i21; + break L1; + } + i10 = i11 + -24 | 0; + HEAP32[i23 >> 2] = 0; + HEAP32[i23 + 4 >> 2] = 0; + HEAP32[i23 + 8 >> 2] = 0; + L464 : do if (i5) __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i23, 1131163, 2); else { + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break L464; + HEAP32[i23 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + } while (0); + __THREW__ = 0; + i3 = invoke_iii(3869, i23 | 0, 1132208) | 0; + i21 = __THREW__; + __THREW__ = 0; + if (i21 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i24 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i24 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __THREW__ = 0; + invoke_vii(3694, i22 | 0, (HEAP32[i4 >> 2] | 0) + -24 | 0); + i21 = __THREW__; + __THREW__ = 0; + do if (i21 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + i3 = HEAP8[i22 + 11 >> 0] | 0; + i21 = i3 << 24 >> 24 < 0; + __THREW__ = 0; + i3 = invoke_iiii(2453, i24 | 0, (i21 ? HEAP32[i22 >> 2] | 0 : i22) | 0, (i21 ? HEAP32[i22 + 4 >> 2] | 0 : i3 & 255) | 0) | 0; + i21 = __THREW__; + __THREW__ = 0; + if (i21 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i22); + break; + }; + HEAP32[i26 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i26 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i26 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + i8 = i10 + 11 | 0; + if ((HEAP8[i8 >> 0] | 0) < 0) { + HEAP8[HEAP32[i10 >> 2] >> 0] = 0; + HEAP32[i11 + -20 >> 2] = 0; + i2 = HEAP8[i8 >> 0] | 0; + if (i2 << 24 >> 24 < 0) { + i6 = 1; + i9 = 0; + i5 = (HEAP32[i11 + -16 >> 2] & 2147483647) + -1 | 0; + } else i19 = 366; + } else { + HEAP8[i10 >> 0] = 0; + HEAP8[i8 >> 0] = 0; + i2 = 0; + i19 = 366; + } + if ((i19 | 0) == 366) { + i6 = 0; + i9 = i2 & 255; + i5 = 10; + } + i3 = i9 >>> 0 < 11; + i7 = i3 ? 10 : (i9 + 16 & 496) + -1 | 0; + L495 : do if ((i7 | 0) != (i5 | 0)) { + do if (i3) { + i3 = HEAP32[i10 >> 2] | 0; + if (i6) { + i2 = 0; + i4 = i10; + i19 = 374; + } else { + i5 = 0; + i6 = 1; + i4 = i10; + i19 = 375; + } + } else { + i4 = _malloc(i7 + 1 | 0) | 0; + if (i7 >>> 0 <= i5 >>> 0 & (i4 | 0) == 0) break L495; + if (i6) { + i2 = 1; + i3 = HEAP32[i10 >> 2] | 0; + i19 = 374; + break; + } else { + i5 = 1; + i6 = 0; + i3 = i10; + i19 = 375; + break; + } + } while (0); + if ((i19 | 0) == 374) { + i5 = i2; + i6 = 1; + i2 = HEAP32[i11 + -20 >> 2] | 0; + } else if ((i19 | 0) == 375) i2 = i2 & 255; + i2 = i2 + 1 | 0; + if (i2 | 0) _memcpy(i4 | 0, i3 | 0, i2 | 0) | 0; + if (i6) _free(i3); + if (i5) { + HEAP32[i11 + -16 >> 2] = i7 + 1 | -2147483648; + HEAP32[i11 + -20 >> 2] = i9; + HEAP32[i10 >> 2] = i4; + break; + } else { + HEAP8[i8 >> 0] = i9; + break; + } + } while (0); + HEAP32[i10 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i26 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i26 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i26 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i22); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i24); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i23); + break L1; + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i24); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i23); + break L7; + } + case 110: + { + i1 = __ZN10__cxxabiv112_GLOBAL__N_121parse_unresolved_nameINS0_2DbEEEPKcS4_S4_RT_(i21, i15, i20) | 0; + break L1; + } + case 115: + { + if ((i2 | 0) <= 2) { + i1 = i21; + break L1; + } + if ((HEAP8[i21 >> 0] | 0) != 100) { + i1 = i21; + break L1; + } + if ((HEAP8[i21 + 1 >> 0] | 0) != 115) { + i1 = i21; + break L1; + } + i23 = i21 + 2 | 0; + i2 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i23, i15, i20) | 0; + if ((i2 | 0) == (i23 | 0)) { + i1 = i21; + break L1; + } + i1 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i2, i15, i20) | 0; + if ((i1 | 0) == (i2 | 0)) { + i1 = i21; + break L1; + } + i5 = i20 + 4 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (((i2 - (HEAP32[i20 >> 2] | 0) | 0) / 24 | 0) >>> 0 < 2) { + i1 = i21; + break L1; + } + __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i26, i2 + -24 | 0); + i2 = HEAP32[i5 >> 2] | 0; + i3 = i2 + -24 | 0; + i4 = i2; + while (1) { + if ((i4 | 0) == (i3 | 0)) break; + i23 = i4 + -24 | 0; + HEAP32[i5 >> 2] = i23; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i23); + i4 = HEAP32[i5 >> 2] | 0; + } + __THREW__ = 0; + invoke_viii(2718, i24 | 0, 1132216, i26 | 0); + i23 = __THREW__; + __THREW__ = 0; + do if (i23 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + i23 = HEAP8[i24 + 11 >> 0] | 0; + i22 = i23 << 24 >> 24 < 0; + __THREW__ = 0; + invoke_iiii(2453, i2 + -48 | 0, (i22 ? HEAP32[i24 >> 2] | 0 : i24) | 0, (i22 ? HEAP32[i24 + 4 >> 2] | 0 : i23 & 255) | 0) | 0; + i23 = __THREW__; + __THREW__ = 0; + if (i23 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i24); + break; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i24); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break L1; + } + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + ___resumeException(i1 | 0); + } + case 116: + { + if ((i2 | 0) <= 2) { + i1 = i21; + break L1; + } + if ((HEAP8[i21 >> 0] | 0) != 100) { + i1 = i21; + break L1; + } + if ((HEAP8[i21 + 1 >> 0] | 0) != 116) { + i1 = i21; + break L1; + } + i23 = i21 + 2 | 0; + i2 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i23, i15, i20) | 0; + if ((i2 | 0) == (i23 | 0)) { + i1 = i21; + break L1; + } + i1 = __ZN10__cxxabiv112_GLOBAL__N_121parse_unresolved_nameINS0_2DbEEEPKcS4_S4_RT_(i2, i15, i20) | 0; + if ((i1 | 0) == (i2 | 0)) { + i1 = i21; + break L1; + } + i5 = i20 + 4 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (((i2 - (HEAP32[i20 >> 2] | 0) | 0) / 24 | 0) >>> 0 < 2) { + i1 = i21; + break L1; + } + __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i26, i2 + -24 | 0); + i2 = HEAP32[i5 >> 2] | 0; + i3 = i2 + -24 | 0; + i4 = i2; + while (1) { + if ((i4 | 0) == (i3 | 0)) break; + i23 = i4 + -24 | 0; + HEAP32[i5 >> 2] = i23; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i23); + i4 = HEAP32[i5 >> 2] | 0; + } + __THREW__ = 0; + invoke_viii(2718, i24 | 0, 1132219, i26 | 0); + i23 = __THREW__; + __THREW__ = 0; + do if (i23 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + i23 = HEAP8[i24 + 11 >> 0] | 0; + i22 = i23 << 24 >> 24 < 0; + __THREW__ = 0; + invoke_iiii(2453, i2 + -48 | 0, (i22 ? HEAP32[i24 >> 2] | 0 : i24) | 0, (i22 ? HEAP32[i24 + 4 >> 2] | 0 : i23 & 255) | 0) | 0; + i23 = __THREW__; + __THREW__ = 0; + if (i23 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i24); + break; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i24); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break L1; + } + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + ___resumeException(i1 | 0); + } + case 118: + { + i2 = i21 + 2 | 0; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 4 >> 2] = 0; + HEAP32[i26 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i26, 1132221, 1); + __THREW__ = 0; + i1 = invoke_iiiii(2569, i2 | 0, i15 | 0, i26 | 0, i20 | 0) | 0; + i24 = __THREW__; + __THREW__ = 0; + if (i24 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break L7; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + i1 = (i1 | 0) == (i2 | 0) ? i21 : i1; + break L1; + } + } + case 86: + { + i2 = i21 + 2 | 0; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 4 >> 2] = 0; + HEAP32[i26 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i26, 1132223, 2); + __THREW__ = 0; + i1 = invoke_iiiii(2569, i2 | 0, i15 | 0, i26 | 0, i20 | 0) | 0; + i24 = __THREW__; + __THREW__ = 0; + if (i24 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break L7; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + i1 = (i1 | 0) == (i2 | 0) ? i21 : i1; + break L1; + } + } + default: + { + i1 = i21; + break L1; + } + } + case 101: + switch (HEAP8[i1 + 1 >> 0] | 0) { + case 111: + { + i2 = i21 + 2 | 0; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 4 >> 2] = 0; + HEAP32[i26 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i26, 1132226, 1); + __THREW__ = 0; + i1 = invoke_iiiii(2569, i2 | 0, i15 | 0, i26 | 0, i20 | 0) | 0; + i24 = __THREW__; + __THREW__ = 0; + if (i24 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break L7; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + i1 = (i1 | 0) == (i2 | 0) ? i21 : i1; + break L1; + } + } + case 79: + { + i2 = i21 + 2 | 0; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 4 >> 2] = 0; + HEAP32[i26 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i26, 1132228, 2); + __THREW__ = 0; + i1 = invoke_iiiii(2569, i2 | 0, i15 | 0, i26 | 0, i20 | 0) | 0; + i24 = __THREW__; + __THREW__ = 0; + if (i24 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break L7; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + i1 = (i1 | 0) == (i2 | 0) ? i21 : i1; + break L1; + } + } + case 113: + { + i2 = i21 + 2 | 0; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 4 >> 2] = 0; + HEAP32[i26 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i26, 1132231, 2); + __THREW__ = 0; + i1 = invoke_iiiii(2569, i2 | 0, i15 | 0, i26 | 0, i20 | 0) | 0; + i24 = __THREW__; + __THREW__ = 0; + if (i24 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break L7; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + i1 = (i1 | 0) == (i2 | 0) ? i21 : i1; + break L1; + } + } + default: + { + i1 = i21; + break L1; + } + } + case 103: + switch (HEAP8[i1 + 1 >> 0] | 0) { + case 101: + { + i2 = i21 + 2 | 0; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 4 >> 2] = 0; + HEAP32[i26 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i26, 1132234, 2); + __THREW__ = 0; + i1 = invoke_iiiii(2569, i2 | 0, i15 | 0, i26 | 0, i20 | 0) | 0; + i24 = __THREW__; + __THREW__ = 0; + if (i24 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break L7; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + i1 = (i1 | 0) == (i2 | 0) ? i21 : i1; + break L1; + } + } + case 116: + { + i2 = i21 + 2 | 0; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 4 >> 2] = 0; + HEAP32[i26 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i26, 1131039, 1); + __THREW__ = 0; + i1 = invoke_iiiii(2569, i2 | 0, i15 | 0, i26 | 0, i20 | 0) | 0; + i24 = __THREW__; + __THREW__ = 0; + if (i24 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break L7; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + i1 = (i1 | 0) == (i2 | 0) ? i21 : i1; + break L1; + } + } + default: + { + i1 = i21; + break L1; + } + } + case 105: + { + if ((HEAP8[i1 + 1 >> 0] | 0) != 120) { + i1 = i21; + break L1; + } + i19 = i21 + 2 | 0; + i2 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i19, i15, i20) | 0; + if ((i2 | 0) == (i19 | 0)) { + i1 = i21; + break L1; + } + i1 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i2, i15, i20) | 0; + i5 = i20 + 4 | 0; + if ((i1 | 0) == (i2 | 0)) { + i2 = HEAP32[i5 >> 2] | 0; + i1 = i2 + -24 | 0; + while (1) { + if ((i2 | 0) == (i1 | 0)) { + i1 = i21; + break L1; + } + i26 = i2 + -24 | 0; + HEAP32[i5 >> 2] = i26; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i26); + i2 = HEAP32[i5 >> 2] | 0; + } + } + i2 = HEAP32[i5 >> 2] | 0; + if (((i2 - (HEAP32[i20 >> 2] | 0) | 0) / 24 | 0) >>> 0 < 2) { + i1 = i21; + break L1; + } + __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i26, i2 + -24 | 0); + i2 = HEAP32[i5 >> 2] | 0; + i3 = i2 + -24 | 0; + i4 = i2; + while (1) { + if ((i4 | 0) == (i3 | 0)) break; + i21 = i4 + -24 | 0; + HEAP32[i5 >> 2] = i21; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i21); + i4 = HEAP32[i5 >> 2] | 0; + } + __THREW__ = 0; + invoke_vii(3694, i24 | 0, i2 + -48 | 0); + i21 = __THREW__; + __THREW__ = 0; + if (i21 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + i4 = (HEAP32[i5 >> 2] | 0) + -24 | 0; + __THREW__ = 0; + invoke_viii(2718, i18 | 0, 1130975, i24 | 0); + i21 = __THREW__; + __THREW__ = 0; + if (i21 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + __THREW__ = 0; + i3 = invoke_iii(3869, i18 | 0, 1132237) | 0; + i21 = __THREW__; + __THREW__ = 0; + if (i21 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i17 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + i3 = HEAP8[i26 + 11 >> 0] | 0; + i21 = i3 << 24 >> 24 < 0; + __THREW__ = 0; + i3 = invoke_iiii(2453, i17 | 0, (i21 ? HEAP32[i26 >> 2] | 0 : i26) | 0, (i21 ? HEAP32[i26 + 4 >> 2] | 0 : i3 & 255) | 0) | 0; + i21 = __THREW__; + __THREW__ = 0; + do if (i21 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i22 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i22 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __THREW__ = 0; + i3 = invoke_iii(3869, i22 | 0, 1130964) | 0; + i21 = __THREW__; + __THREW__ = 0; + if (i21 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i22); + break; + }; + HEAP32[i8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__212basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i23, i8); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairaSEOS1_(i4, i23); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i23); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i8); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i22); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i17); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i18); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i24); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break L1; + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i17); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i18); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i24); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break; + } + case 108: + switch (HEAP8[i1 + 1 >> 0] | 0) { + case 101: + { + i2 = i21 + 2 | 0; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 4 >> 2] = 0; + HEAP32[i26 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i26, 1132240, 2); + __THREW__ = 0; + i1 = invoke_iiiii(2569, i2 | 0, i15 | 0, i26 | 0, i20 | 0) | 0; + i24 = __THREW__; + __THREW__ = 0; + if (i24 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break L7; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + i1 = (i1 | 0) == (i2 | 0) ? i21 : i1; + break L1; + } + } + case 115: + { + i2 = i21 + 2 | 0; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 4 >> 2] = 0; + HEAP32[i26 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i26, 1132243, 2); + __THREW__ = 0; + i1 = invoke_iiiii(2569, i2 | 0, i15 | 0, i26 | 0, i20 | 0) | 0; + i24 = __THREW__; + __THREW__ = 0; + if (i24 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break L7; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + i1 = (i1 | 0) == (i2 | 0) ? i21 : i1; + break L1; + } + } + case 83: + { + i2 = i21 + 2 | 0; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 4 >> 2] = 0; + HEAP32[i26 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i26, 1132246, 3); + __THREW__ = 0; + i1 = invoke_iiiii(2569, i2 | 0, i15 | 0, i26 | 0, i20 | 0) | 0; + i24 = __THREW__; + __THREW__ = 0; + if (i24 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break L7; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + i1 = (i1 | 0) == (i2 | 0) ? i21 : i1; + break L1; + } + } + case 116: + { + i2 = i21 + 2 | 0; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 4 >> 2] = 0; + HEAP32[i26 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i26, 1131037, 1); + __THREW__ = 0; + i1 = invoke_iiiii(2569, i2 | 0, i15 | 0, i26 | 0, i20 | 0) | 0; + i24 = __THREW__; + __THREW__ = 0; + if (i24 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break L7; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + i1 = (i1 | 0) == (i2 | 0) ? i21 : i1; + break L1; + } + } + default: + { + i1 = i21; + break L1; + } + } + case 109: + switch (HEAP8[i1 + 1 >> 0] | 0) { + case 105: + { + i2 = i21 + 2 | 0; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 4 >> 2] = 0; + HEAP32[i26 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i26, 1132250, 1); + __THREW__ = 0; + i1 = invoke_iiiii(2569, i2 | 0, i15 | 0, i26 | 0, i20 | 0) | 0; + i24 = __THREW__; + __THREW__ = 0; + if (i24 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break L7; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + i1 = (i1 | 0) == (i2 | 0) ? i21 : i1; + break L1; + } + } + case 73: + { + i2 = i21 + 2 | 0; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 4 >> 2] = 0; + HEAP32[i26 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i26, 1132252, 2); + __THREW__ = 0; + i1 = invoke_iiiii(2569, i2 | 0, i15 | 0, i26 | 0, i20 | 0) | 0; + i24 = __THREW__; + __THREW__ = 0; + if (i24 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break L7; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + i1 = (i1 | 0) == (i2 | 0) ? i21 : i1; + break L1; + } + } + case 108: + { + i2 = i21 + 2 | 0; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 4 >> 2] = 0; + HEAP32[i26 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i26, 1131020, 1); + __THREW__ = 0; + i1 = invoke_iiiii(2569, i2 | 0, i15 | 0, i26 | 0, i20 | 0) | 0; + i24 = __THREW__; + __THREW__ = 0; + if (i24 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break L7; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + i1 = (i1 | 0) == (i2 | 0) ? i21 : i1; + break L1; + } + } + case 76: + { + i2 = i21 + 2 | 0; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 4 >> 2] = 0; + HEAP32[i26 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i26, 1132255, 2); + __THREW__ = 0; + i1 = invoke_iiiii(2569, i2 | 0, i15 | 0, i26 | 0, i20 | 0) | 0; + i24 = __THREW__; + __THREW__ = 0; + if (i24 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break L7; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + i1 = (i1 | 0) == (i2 | 0) ? i21 : i1; + break L1; + } + } + case 109: + { + i2 = i21 + 2 | 0; + if ((i2 | 0) != (i15 | 0)) if ((HEAP8[i2 >> 0] | 0) == 95) { + i2 = i21 + 3 | 0; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 4 >> 2] = 0; + HEAP32[i26 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i26, 1132258, 2); + __THREW__ = 0; + i1 = invoke_iiiii(2570, i2 | 0, i15 | 0, i26 | 0, i20 | 0) | 0; + i24 = __THREW__; + __THREW__ = 0; + if (i24 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break L7; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + i1 = (i1 | 0) == (i2 | 0) ? i21 : i1; + break L1; + } + } + i1 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i2, i15, i20) | 0; + if ((i1 | 0) == (i2 | 0)) { + i1 = i21; + break L1; + } + i2 = HEAP32[i20 + 4 >> 2] | 0; + if ((HEAP32[i20 >> 2] | 0) == (i2 | 0)) { + i1 = i21; + break L1; + } + i4 = i2 + -24 | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i23, i4); + __THREW__ = 0; + i3 = invoke_iiii(2454, i23 | 0, 0, 1130975) | 0; + i22 = __THREW__; + __THREW__ = 0; + do if (i22 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i24 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i24 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __THREW__ = 0; + i3 = invoke_iii(3869, i24 | 0, 1132261) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i24); + break; + }; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__212basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i26, i6); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairaSEOS1_(i4, i26); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i26); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i6); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i24); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i23); + break L1; + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i23); + break L7; + } + default: + { + i1 = i21; + break L1; + } + } + case 110: + switch (HEAP8[i1 + 1 >> 0] | 0) { + case 119: + case 97: + { + L702 : do if (i3) { + i1 = HEAP8[i21 >> 0] | 0; + if (i1 << 24 >> 24 == 103) { + i14 = (HEAP8[i21 + 1 >> 0] | 0) == 115; + i1 = i14 ? i21 + 2 | 0 : i21; + i2 = i1; + i1 = HEAP8[i1 >> 0] | 0; + } else { + i14 = 0; + i2 = i21; + } + if (i1 << 24 >> 24 == 110) { + i1 = HEAP8[i2 + 1 >> 0] | 0; + switch (i1 << 24 >> 24) { + case 97: + case 119: + break; + default: + { + i1 = i21; + break L702; + } + } + i13 = i1 << 24 >> 24 == 97; + i1 = i2 + 2 | 0; + L709 : do if ((i1 | 0) != (i15 | 0)) { + i11 = 0; + while (1) { + if ((HEAP8[i1 >> 0] | 0) == 95) break; + i3 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i1, i15, i20) | 0; + i1 = (i3 | 0) == (i1 | 0); + i2 = (i3 | 0) == (i15 | 0); + if (i1 | i2) break L709; else { + i11 = i11 | (i1 | i2) ^ 1; + i1 = i3; + } + } + i12 = i1 + 1 | 0; + i2 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i12, i15, i20) | 0; + if (!((i2 | 0) == (i12 | 0) | (i2 | 0) == (i15 | 0))) { + i1 = HEAP8[i2 >> 0] | 0; + L715 : do if ((i4 - i2 | 0) > 2 & i1 << 24 >> 24 == 112) { + if ((HEAP8[i2 + 1 >> 0] | 0) != 105) break L709; + i1 = i2 + 2 | 0; + while (1) { + if ((HEAP8[i1 >> 0] | 0) == 69) { + i10 = 1; + i12 = i1; + break L715; + } + i12 = i1; + i1 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i1, i15, i20) | 0; + if ((i1 | 0) == (i12 | 0) | (i1 | 0) == (i15 | 0)) break L709; + } + } else if (i1 << 24 >> 24 == 69) { + i10 = 0; + i12 = i2; + } else break L709; while (0); + HEAP32[i24 >> 2] = 0; + HEAP32[i24 + 4 >> 2] = 0; + HEAP32[i24 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i24 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + L727 : do if (i10) { + i9 = i20 + 4 | 0; + i1 = HEAP32[i9 >> 2] | 0; + if ((HEAP32[i20 >> 2] | 0) == (i1 | 0)) { + i1 = i21; + i2 = 1; + i19 = 660; + } else { + __THREW__ = 0; + invoke_vii(3694, i26 | 0, i1 + -24 | 0); + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + i19 = 663; + break; + } + i7 = i24 + 11 | 0; + if ((HEAP8[i7 >> 0] | 0) < 0) { + HEAP8[HEAP32[i24 >> 2] >> 0] = 0; + HEAP32[i24 + 4 >> 2] = 0; + i1 = HEAP8[i7 >> 0] | 0; + if (i1 << 24 >> 24 < 0) { + i8 = 0; + i5 = (HEAP32[i24 + 8 >> 2] & 2147483647) + -1 | 0; + i4 = 1; + } else i19 = 552; + } else { + HEAP8[i24 >> 0] = 0; + HEAP8[i7 >> 0] = 0; + i1 = 0; + i19 = 552; + } + if ((i19 | 0) == 552) { + i8 = i1 & 255; + i5 = 10; + i4 = 0; + } + i2 = i8 >>> 0 < 11; + i6 = i2 ? 10 : (i8 + 16 & 496) + -1 | 0; + L740 : do if ((i6 | 0) != (i5 | 0)) { + do if (i2) { + i2 = HEAP32[i24 >> 2] | 0; + if (i4) { + i1 = 0; + i3 = i24; + i19 = 559; + } else { + i4 = 0; + i5 = 1; + i3 = i24; + i19 = 560; + } + } else { + i3 = _malloc(i6 + 1 | 0) | 0; + if (i6 >>> 0 <= i5 >>> 0 & (i3 | 0) == 0) break L740; + if (!i4) { + i4 = 1; + i5 = 0; + i2 = i24; + i19 = 560; + break; + } + i1 = 1; + i2 = HEAP32[i24 >> 2] | 0; + i19 = 559; + } while (0); + if ((i19 | 0) == 559) { + i4 = i1; + i5 = 1; + i1 = HEAP32[i24 + 4 >> 2] | 0; + } else if ((i19 | 0) == 560) i1 = i1 & 255; + i1 = i1 + 1 | 0; + if (i1 | 0) _memcpy(i3 | 0, i2 | 0, i1 | 0) | 0; + if (i5) _free(i2); + if (i4) { + HEAP32[i24 + 8 >> 2] = i6 + 1 | -2147483648; + HEAP32[i24 + 4 >> 2] = i8; + HEAP32[i24 >> 2] = i3; + break; + } else { + HEAP8[i7 >> 0] = i8; + break; + } + } while (0); + HEAP32[i24 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i26 + 4 >> 2]; + HEAP32[i24 + 8 >> 2] = HEAP32[i26 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i26 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + i1 = HEAP32[i9 >> 2] | 0; + i2 = i1 + -24 | 0; + while (1) { + if ((i1 | 0) == (i2 | 0)) { + i4 = i20; + i1 = i2; + i19 = 576; + break L727; + } + i19 = i1 + -24 | 0; + HEAP32[i9 >> 2] = i19; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i19); + i1 = HEAP32[i9 >> 2] | 0; + } + } + } else { + i1 = i20 + 4 | 0; + i9 = i1; + i4 = i20; + i1 = HEAP32[i1 >> 2] | 0; + i19 = 576; + } while (0); + do if ((i19 | 0) == 576) if ((HEAP32[i4 >> 2] | 0) == (i1 | 0)) { + i1 = i21; + i2 = 1; + i19 = 660; + } else { + __THREW__ = 0; + invoke_vii(3694, i23 | 0, i1 + -24 | 0); + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + i19 = 663; + break; + } + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + -24 | 0; + i1 = i2; + while (1) { + if ((i1 | 0) == (i3 | 0)) break; + i15 = i1 + -24 | 0; + HEAP32[i9 >> 2] = i15; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i15); + i1 = HEAP32[i9 >> 2] | 0; + } + HEAP32[i22 >> 2] = 0; + HEAP32[i22 + 4 >> 2] = 0; + HEAP32[i22 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i22 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + L783 : do if (i11) if ((HEAP32[i4 >> 2] | 0) == (i3 | 0)) { + i1 = i21; + i2 = 1; + i19 = 659; + } else { + __THREW__ = 0; + invoke_vii(3694, i26 | 0, i2 + -48 | 0); + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + i19 = 662; + break; + } + i7 = i22 + 11 | 0; + do if ((HEAP8[i7 >> 0] | 0) < 0) { + HEAP8[HEAP32[i22 >> 2] >> 0] = 0; + HEAP32[i22 + 4 >> 2] = 0; + i1 = HEAP8[i7 >> 0] | 0; + if (i1 << 24 >> 24 >= 0) { + i19 = 591; + break; + } + i8 = 0; + i5 = (HEAP32[i22 + 8 >> 2] & 2147483647) + -1 | 0; + i4 = 1; + } else { + HEAP8[i22 >> 0] = 0; + HEAP8[i7 >> 0] = 0; + i1 = 0; + i19 = 591; + } while (0); + if ((i19 | 0) == 591) { + i8 = i1 & 255; + i5 = 10; + i4 = 0; + } + i2 = i8 >>> 0 < 11; + i6 = i2 ? 10 : (i8 + 16 & 496) + -1 | 0; + L796 : do if ((i6 | 0) != (i5 | 0)) { + do if (i2) { + i2 = HEAP32[i22 >> 2] | 0; + if (i4) { + i1 = 0; + i3 = i22; + i19 = 598; + } else { + i4 = 0; + i5 = 1; + i3 = i22; + i19 = 599; + } + } else { + i3 = _malloc(i6 + 1 | 0) | 0; + if (i6 >>> 0 <= i5 >>> 0 & (i3 | 0) == 0) break L796; + if (!i4) { + i4 = 1; + i5 = 0; + i2 = i22; + i19 = 599; + break; + } + i1 = 1; + i2 = HEAP32[i22 >> 2] | 0; + i19 = 598; + } while (0); + if ((i19 | 0) == 598) { + i4 = i1; + i5 = 1; + i1 = HEAP32[i22 + 4 >> 2] | 0; + } else if ((i19 | 0) == 599) i1 = i1 & 255; + i1 = i1 + 1 | 0; + if (i1 | 0) _memcpy(i3 | 0, i2 | 0, i1 | 0) | 0; + if (i5) _free(i2); + if (i4) { + HEAP32[i22 + 8 >> 2] = i6 + 1 | -2147483648; + HEAP32[i22 + 4 >> 2] = i8; + HEAP32[i22 >> 2] = i3; + break; + } else { + HEAP8[i7 >> 0] = i8; + break; + } + } while (0); + HEAP32[i22 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i26 + 4 >> 2]; + HEAP32[i22 + 8 >> 2] = HEAP32[i26 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i26 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + i2 = HEAP32[i9 >> 2] | 0; + i1 = i2 + -24 | 0; + while (1) { + if ((i2 | 0) == (i1 | 0)) { + i19 = 614; + break L783; + } + i19 = i2 + -24 | 0; + HEAP32[i9 >> 2] = i19; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i19); + i2 = HEAP32[i9 >> 2] | 0; + } + } else i19 = 614; while (0); + L824 : do if ((i19 | 0) == 614) { + HEAP32[i17 >> 2] = 0; + HEAP32[i17 + 4 >> 2] = 0; + HEAP32[i17 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i17 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + if (i14) { + __THREW__ = 0; + invoke_viii(2719, i17 | 0, 1131163, 2); + i19 = __THREW__; + __THREW__ = 0; + if (i19 & 1) i19 = 619; else i19 = 620; + } else i19 = 620; + L832 : do if ((i19 | 0) == 620) { + if (i13) { + __THREW__ = 0; + invoke_iii(3869, i17 | 0, 1132265) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i19 = 619; + break; + } + } else { + __THREW__ = 0; + invoke_iii(3869, i17 | 0, 1130987) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i19 = 619; + break; + } + } + L838 : do if (i11) { + __THREW__ = 0; + invoke_viii(2718, i18 | 0, 1130975, i22 | 0); + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + __THREW__ = 0; + i2 = invoke_iii(3869, i18 | 0, 1132269) | 0; + i15 = __THREW__; + __THREW__ = 0; + do if (i15 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i26 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i26 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i26 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + i15 = HEAP8[i26 + 11 >> 0] | 0; + i14 = i15 << 24 >> 24 < 0; + __THREW__ = 0; + invoke_iiii(2453, i17 | 0, (i14 ? HEAP32[i26 >> 2] | 0 : i26) | 0, (i14 ? HEAP32[i26 + 4 >> 2] | 0 : i15 & 255) | 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i18); + break L838; + } + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i18); + } + break L832; + } while (0); + i15 = HEAP8[i23 + 11 >> 0] | 0; + i14 = i15 << 24 >> 24 < 0; + __THREW__ = 0; + invoke_iiii(2453, i17 | 0, (i14 ? HEAP32[i23 >> 2] | 0 : i23) | 0, (i14 ? HEAP32[i23 + 4 >> 2] | 0 : i15 & 255) | 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i19 = 619; + break; + } + L857 : do if (i10) { + __THREW__ = 0; + invoke_viii(2718, i18 | 0, 1130877, i24 | 0); + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + __THREW__ = 0; + i2 = invoke_iii(3869, i18 | 0, 1130880) | 0; + i15 = __THREW__; + __THREW__ = 0; + do if (i15 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i26 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i26 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i26 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + i15 = HEAP8[i26 + 11 >> 0] | 0; + i14 = i15 << 24 >> 24 < 0; + __THREW__ = 0; + invoke_iiii(2453, i17 | 0, (i14 ? HEAP32[i26 >> 2] | 0 : i26) | 0, (i14 ? HEAP32[i26 + 4 >> 2] | 0 : i15 & 255) | 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i18); + break L857; + } + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i18); + } + break L832; + } while (0); + HEAP32[i16 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i17 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__212basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i18, i16); + i1 = HEAP32[i9 >> 2] | 0; + i15 = HEAP32[i20 + 8 >> 2] | 0; + i4 = i15; + do if (i1 >>> 0 < i15 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i1, i18); + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 24; + } else { + i3 = HEAP32[i20 >> 2] | 0; + i1 = (i1 - i3 | 0) / 24 | 0; + i2 = i1 + 1 | 0; + if (i2 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i20 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i18); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i16); + break L832; + } else { + i15 = (i4 - i3 | 0) / 24 | 0; + i19 = i15 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i26, i15 >>> 0 < 89478485 ? (i19 >>> 0 < i2 >>> 0 ? i2 : i19) : 178956970, i1, i20 + 12 | 0); + i19 = i26 + 8 | 0; + i15 = HEAP32[i19 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i15, i18); + HEAP32[i19 >> 2] = i15 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i20, i26); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i26); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i18); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i16); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i17); + i1 = i12 + 1 | 0; + i2 = 0; + i19 = 659; + break L824; + } while (0); + if ((i19 | 0) == 619) i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i17); + i19 = 662; + } while (0); + if ((i19 | 0) == 659) { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i22); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i23); + i19 = 660; + break; + } else if ((i19 | 0) == 662) { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i22); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i23); + i19 = 663; + break; + } + } while (0); + if ((i19 | 0) == 660) { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i24); + if (!i2) break L702; else break; + } else if ((i19 | 0) == 663) { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i24); + ___resumeException(i1 | 0); + } + } + } while (0); + i1 = i21; + } else i1 = i21; + } else i1 = i21; while (0); + break L1; + } + case 101: + { + i2 = i21 + 2 | 0; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 4 >> 2] = 0; + HEAP32[i26 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i26, 1132272, 2); + __THREW__ = 0; + i1 = invoke_iiiii(2569, i2 | 0, i15 | 0, i26 | 0, i20 | 0) | 0; + i24 = __THREW__; + __THREW__ = 0; + if (i24 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break L7; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + i1 = (i1 | 0) == (i2 | 0) ? i21 : i1; + break L1; + } + } + case 103: + { + i2 = i21 + 2 | 0; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 4 >> 2] = 0; + HEAP32[i26 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i26, 1132250, 1); + __THREW__ = 0; + i1 = invoke_iiiii(2570, i2 | 0, i15 | 0, i26 | 0, i20 | 0) | 0; + i24 = __THREW__; + __THREW__ = 0; + if (i24 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break L7; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + i1 = (i1 | 0) == (i2 | 0) ? i21 : i1; + break L1; + } + } + case 116: + { + i2 = i21 + 2 | 0; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 4 >> 2] = 0; + HEAP32[i26 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i26, 1132275, 1); + __THREW__ = 0; + i1 = invoke_iiiii(2570, i2 | 0, i15 | 0, i26 | 0, i20 | 0) | 0; + i24 = __THREW__; + __THREW__ = 0; + if (i24 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break L7; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + i1 = (i1 | 0) == (i2 | 0) ? i21 : i1; + break L1; + } + } + case 120: + { + i12 = i21 + 2 | 0; + i1 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i12, i15, i20) | 0; + L910 : do if ((i1 | 0) == (i12 | 0)) i1 = i12; else { + i11 = HEAP32[i20 + 4 >> 2] | 0; + if ((HEAP32[i20 >> 2] | 0) == (i11 | 0)) i1 = i12; else { + i10 = i11 + -24 | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i23, i11 + -24 | 0); + __THREW__ = 0; + i3 = invoke_iiii(2454, i23 | 0, 0, 1132277) | 0; + i22 = __THREW__; + __THREW__ = 0; + do if (i22 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i24 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i24 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __THREW__ = 0; + i3 = invoke_iii(3869, i24 | 0, 1130880) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i24); + break; + }; + HEAP32[i26 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i26 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i26 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + i8 = i10 + 11 | 0; + if ((HEAP8[i8 >> 0] | 0) < 0) { + HEAP8[HEAP32[i10 >> 2] >> 0] = 0; + HEAP32[i11 + -20 >> 2] = 0; + i2 = HEAP8[i8 >> 0] | 0; + if (i2 << 24 >> 24 < 0) { + i9 = 0; + i6 = (HEAP32[i11 + -16 >> 2] & 2147483647) + -1 | 0; + i5 = 1; + } else i19 = 689; + } else { + HEAP8[i10 >> 0] = 0; + HEAP8[i8 >> 0] = 0; + i2 = 0; + i19 = 689; + } + if ((i19 | 0) == 689) { + i9 = i2 & 255; + i6 = 10; + i5 = 0; + } + i3 = i9 >>> 0 < 11; + i7 = i3 ? 10 : (i9 + 16 & 496) + -1 | 0; + L934 : do if ((i7 | 0) != (i6 | 0)) { + do if (i3) { + i3 = HEAP32[i10 >> 2] | 0; + if (i5) { + i2 = 0; + i4 = i10; + i19 = 697; + } else { + i5 = 0; + i6 = 1; + i4 = i10; + i19 = 698; + } + } else { + i4 = _malloc(i7 + 1 | 0) | 0; + if (i7 >>> 0 <= i6 >>> 0 & (i4 | 0) == 0) break L934; + if (i5) { + i2 = 1; + i3 = HEAP32[i10 >> 2] | 0; + i19 = 697; + break; + } else { + i5 = 1; + i6 = 0; + i3 = i10; + i19 = 698; + break; + } + } while (0); + if ((i19 | 0) == 697) { + i5 = i2; + i6 = 1; + i2 = HEAP32[i11 + -20 >> 2] | 0; + } else if ((i19 | 0) == 698) i2 = i2 & 255; + i2 = i2 + 1 | 0; + if (i2 | 0) _memcpy(i4 | 0, i3 | 0, i2 | 0) | 0; + if (i6) _free(i3); + if (i5) { + HEAP32[i11 + -16 >> 2] = i7 + 1 | -2147483648; + HEAP32[i11 + -20 >> 2] = i9; + HEAP32[i10 >> 2] = i4; + break; + } else { + HEAP8[i8 >> 0] = i9; + break; + } + } while (0); + HEAP32[i10 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i26 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i26 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i26 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i24); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i23); + break L910; + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i23); + ___resumeException(i1 | 0); + } + } while (0); + i1 = (i1 | 0) == (i12 | 0) ? i21 : i1; + break L1; + } + default: + { + i1 = i21; + break L1; + } + } + case 111: + switch (HEAP8[i1 + 1 >> 0] | 0) { + case 110: + { + i1 = __ZN10__cxxabiv112_GLOBAL__N_121parse_unresolved_nameINS0_2DbEEEPKcS4_S4_RT_(i21, i15, i20) | 0; + break L1; + } + case 111: + { + i2 = i21 + 2 | 0; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 4 >> 2] = 0; + HEAP32[i26 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i26, 1132288, 2); + __THREW__ = 0; + i1 = invoke_iiiii(2569, i2 | 0, i15 | 0, i26 | 0, i20 | 0) | 0; + i24 = __THREW__; + __THREW__ = 0; + if (i24 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break L7; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + i1 = (i1 | 0) == (i2 | 0) ? i21 : i1; + break L1; + } + } + case 114: + { + i2 = i21 + 2 | 0; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 4 >> 2] = 0; + HEAP32[i26 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i26, 1132291, 1); + __THREW__ = 0; + i1 = invoke_iiiii(2569, i2 | 0, i15 | 0, i26 | 0, i20 | 0) | 0; + i24 = __THREW__; + __THREW__ = 0; + if (i24 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break L7; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + i1 = (i1 | 0) == (i2 | 0) ? i21 : i1; + break L1; + } + } + case 82: + { + i2 = i21 + 2 | 0; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 4 >> 2] = 0; + HEAP32[i26 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i26, 1132293, 2); + __THREW__ = 0; + i1 = invoke_iiiii(2569, i2 | 0, i15 | 0, i26 | 0, i20 | 0) | 0; + i24 = __THREW__; + __THREW__ = 0; + if (i24 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break L7; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + i1 = (i1 | 0) == (i2 | 0) ? i21 : i1; + break L1; + } + } + default: + { + i1 = i21; + break L1; + } + } + case 112: + switch (HEAP8[i1 + 1 >> 0] | 0) { + case 109: + { + i2 = i21 + 2 | 0; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 4 >> 2] = 0; + HEAP32[i26 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i26, 1132296, 3); + __THREW__ = 0; + i1 = invoke_iiiii(2569, i2 | 0, i15 | 0, i26 | 0, i20 | 0) | 0; + i24 = __THREW__; + __THREW__ = 0; + if (i24 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break L7; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + i1 = (i1 | 0) == (i2 | 0) ? i21 : i1; + break L1; + } + } + case 108: + { + i2 = i21 + 2 | 0; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 4 >> 2] = 0; + HEAP32[i26 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i26, 1132300, 1); + __THREW__ = 0; + i1 = invoke_iiiii(2569, i2 | 0, i15 | 0, i26 | 0, i20 | 0) | 0; + i24 = __THREW__; + __THREW__ = 0; + if (i24 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break L7; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + i1 = (i1 | 0) == (i2 | 0) ? i21 : i1; + break L1; + } + } + case 76: + { + i2 = i21 + 2 | 0; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 4 >> 2] = 0; + HEAP32[i26 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i26, 1132302, 2); + __THREW__ = 0; + i1 = invoke_iiiii(2569, i2 | 0, i15 | 0, i26 | 0, i20 | 0) | 0; + i24 = __THREW__; + __THREW__ = 0; + if (i24 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break L7; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + i1 = (i1 | 0) == (i2 | 0) ? i21 : i1; + break L1; + } + } + case 112: + { + i2 = i21 + 2 | 0; + if ((i2 | 0) != (i15 | 0)) if ((HEAP8[i2 >> 0] | 0) == 95) { + i2 = i21 + 3 | 0; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 4 >> 2] = 0; + HEAP32[i26 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i26, 1132305, 2); + __THREW__ = 0; + i1 = invoke_iiiii(2570, i2 | 0, i15 | 0, i26 | 0, i20 | 0) | 0; + i24 = __THREW__; + __THREW__ = 0; + if (i24 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break L7; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + i1 = (i1 | 0) == (i2 | 0) ? i21 : i1; + break L1; + } + } + i1 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i2, i15, i20) | 0; + if ((i1 | 0) == (i2 | 0)) { + i1 = i21; + break L1; + } + i2 = HEAP32[i20 + 4 >> 2] | 0; + if ((HEAP32[i20 >> 2] | 0) == (i2 | 0)) { + i1 = i21; + break L1; + } + i4 = i2 + -24 | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i23, i4); + __THREW__ = 0; + i3 = invoke_iiii(2454, i23 | 0, 0, 1130975) | 0; + i22 = __THREW__; + __THREW__ = 0; + do if (i22 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i24 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i24 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __THREW__ = 0; + i3 = invoke_iii(3869, i24 | 0, 1132308) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i24); + break; + }; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__212basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i26, i7); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairaSEOS1_(i4, i26); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i26); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i7); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i24); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i23); + break L1; + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i23); + break L7; + } + case 115: + { + i2 = i21 + 2 | 0; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 4 >> 2] = 0; + HEAP32[i26 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i26, 1132300, 1); + __THREW__ = 0; + i1 = invoke_iiiii(2570, i2 | 0, i15 | 0, i26 | 0, i20 | 0) | 0; + i24 = __THREW__; + __THREW__ = 0; + if (i24 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break L7; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + i1 = (i1 | 0) == (i2 | 0) ? i21 : i1; + break L1; + } + } + case 116: + { + if ((i2 | 0) <= 2) { + i1 = i21; + break L1; + } + if ((HEAP8[i21 >> 0] | 0) != 112) { + i1 = i21; + break L1; + } + if ((HEAP8[i21 + 1 >> 0] | 0) != 116) { + i1 = i21; + break L1; + } + i24 = i21 + 2 | 0; + i2 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i24, i15, i20) | 0; + if ((i2 | 0) == (i24 | 0)) { + i1 = i21; + break L1; + } + i1 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i2, i15, i20) | 0; + if ((i1 | 0) == (i2 | 0)) { + i1 = i21; + break L1; + } + i5 = i20 + 4 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (((i2 - (HEAP32[i20 >> 2] | 0) | 0) / 24 | 0) >>> 0 < 2) { + i1 = i21; + break L1; + } + __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i26, i2 + -24 | 0); + i2 = HEAP32[i5 >> 2] | 0; + i3 = i2 + -24 | 0; + i4 = i2; + while (1) { + if ((i4 | 0) == (i3 | 0)) break; + i24 = i4 + -24 | 0; + HEAP32[i5 >> 2] = i24; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i24); + i4 = HEAP32[i5 >> 2] | 0; + } + __THREW__ = 0; + invoke_iii(3869, i2 + -48 | 0, 1132312) | 0; + i24 = __THREW__; + __THREW__ = 0; + if (!(i24 & 1)) { + i24 = HEAP8[i26 + 11 >> 0] | 0; + i23 = i24 << 24 >> 24 < 0; + __THREW__ = 0; + invoke_iiii(2453, (HEAP32[i5 >> 2] | 0) + -24 | 0, (i23 ? HEAP32[i26 >> 2] | 0 : i26) | 0, (i23 ? HEAP32[i26 + 4 >> 2] | 0 : i24 & 255) | 0) | 0; + i24 = __THREW__; + __THREW__ = 0; + if (!(i24 & 1)) { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break L1; + } + } + i25 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + ___resumeException(i25 | 0); + } + default: + { + i1 = i21; + break L1; + } + } + case 113: + { + if ((HEAP8[i1 + 1 >> 0] | 0) != 117) { + i1 = i21; + break L1; + } + i19 = i21 + 2 | 0; + i1 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i19, i15, i20) | 0; + if ((i1 | 0) == (i19 | 0)) { + i1 = i21; + break L1; + } + i2 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i1, i15, i20) | 0; + if ((i2 | 0) == (i1 | 0)) { + i1 = i20 + 4 | 0; + i3 = HEAP32[i1 >> 2] | 0; + i2 = i3 + -24 | 0; + while (1) { + if ((i3 | 0) == (i2 | 0)) { + i1 = i21; + break L1; + } + i26 = i3 + -24 | 0; + HEAP32[i1 >> 2] = i26; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i26); + i3 = HEAP32[i1 >> 2] | 0; + } + } + i1 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i2, i15, i20) | 0; + i5 = i20 + 4 | 0; + if ((i1 | 0) == (i2 | 0)) { + i2 = HEAP32[i5 >> 2] | 0; + i1 = i2 + -24 | 0; + i3 = i2; + while (1) { + if ((i3 | 0) == (i1 | 0)) break; + i26 = i3 + -24 | 0; + HEAP32[i5 >> 2] = i26; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i26); + i3 = HEAP32[i5 >> 2] | 0; + } + i2 = i2 + -48 | 0; + while (1) { + if ((i1 | 0) == (i2 | 0)) { + i1 = i21; + break L1; + } + i26 = i1 + -24 | 0; + HEAP32[i5 >> 2] = i26; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i26); + i1 = HEAP32[i5 >> 2] | 0; + } + } + i2 = HEAP32[i5 >> 2] | 0; + if (((i2 - (HEAP32[i20 >> 2] | 0) | 0) / 24 | 0) >>> 0 < 3) { + i1 = i21; + break L1; + } + __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i26, i2 + -24 | 0); + i2 = HEAP32[i5 >> 2] | 0; + i3 = i2 + -24 | 0; + i4 = i2; + while (1) { + if ((i4 | 0) == (i3 | 0)) break; + i21 = i4 + -24 | 0; + HEAP32[i5 >> 2] = i21; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i21); + i4 = HEAP32[i5 >> 2] | 0; + } + __THREW__ = 0; + invoke_vii(3694, i23 | 0, i2 + -48 | 0); + i21 = __THREW__; + __THREW__ = 0; + if (i21 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + i2 = HEAP32[i5 >> 2] | 0; + i3 = i2 + -24 | 0; + i4 = i2; + while (1) { + if ((i4 | 0) == (i3 | 0)) break; + i21 = i4 + -24 | 0; + HEAP32[i5 >> 2] = i21; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i21); + i4 = HEAP32[i5 >> 2] | 0; + } + __THREW__ = 0; + invoke_vii(3694, i22 | 0, i2 + -48 | 0); + i21 = __THREW__; + __THREW__ = 0; + if (i21 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + i4 = (HEAP32[i5 >> 2] | 0) + -24 | 0; + __THREW__ = 0; + invoke_viii(2718, i11 | 0, 1130975, i22 | 0); + i21 = __THREW__; + __THREW__ = 0; + if (i21 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + __THREW__ = 0; + i3 = invoke_iii(3869, i11 | 0, 1132315) | 0; + i21 = __THREW__; + __THREW__ = 0; + if (i21 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i10 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + i3 = HEAP8[i23 + 11 >> 0] | 0; + i21 = i3 << 24 >> 24 < 0; + __THREW__ = 0; + i3 = invoke_iiii(2453, i10 | 0, (i21 ? HEAP32[i23 >> 2] | 0 : i23) | 0, (i21 ? HEAP32[i23 + 4 >> 2] | 0 : i3 & 255) | 0) | 0; + i21 = __THREW__; + __THREW__ = 0; + if (i21 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i16 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __THREW__ = 0; + i3 = invoke_iii(3869, i16 | 0, 1132321) | 0; + i21 = __THREW__; + __THREW__ = 0; + if (i21 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i18 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + i3 = HEAP8[i26 + 11 >> 0] | 0; + i21 = i3 << 24 >> 24 < 0; + __THREW__ = 0; + i3 = invoke_iiii(2453, i18 | 0, (i21 ? HEAP32[i26 >> 2] | 0 : i26) | 0, (i21 ? HEAP32[i26 + 4 >> 2] | 0 : i3 & 255) | 0) | 0; + i21 = __THREW__; + __THREW__ = 0; + do if (i21 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i17 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __THREW__ = 0; + i3 = invoke_iii(3869, i17 | 0, 1130880) | 0; + i21 = __THREW__; + __THREW__ = 0; + if (i21 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i17); + break; + }; + HEAP32[i9 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__212basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i24, i9); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairaSEOS1_(i4, i24); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i24); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i9); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i17); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i18); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i16); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i10); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i11); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i22); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i23); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break L1; + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i18); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i16); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i10); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i11); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i22); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i23); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break; + } + case 114: + switch (HEAP8[i1 + 1 >> 0] | 0) { + case 99: + { + L1118 : do if ((i2 | 0) > 2) if ((HEAP8[i21 >> 0] | 0) == 114) if ((HEAP8[i21 + 1 >> 0] | 0) == 99) { + i19 = i21 + 2 | 0; + i2 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i19, i15, i20) | 0; + if ((i2 | 0) == (i19 | 0)) i1 = i21; else { + i1 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i2, i15, i20) | 0; + if ((i1 | 0) == (i2 | 0)) i1 = i21; else { + i5 = i20 + 4 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (((i2 - (HEAP32[i20 >> 2] | 0) | 0) / 24 | 0) >>> 0 < 2) i1 = i21; else { + __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i26, i2 + -24 | 0); + i2 = HEAP32[i5 >> 2] | 0; + i3 = i2 + -24 | 0; + i4 = i2; + while (1) { + if ((i4 | 0) == (i3 | 0)) break; + i21 = i4 + -24 | 0; + HEAP32[i5 >> 2] = i21; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i21); + i4 = HEAP32[i5 >> 2] | 0; + } + i4 = i2 + -48 | 0; + __THREW__ = 0; + invoke_vii(3694, i16 | 0, i4 | 0); + i21 = __THREW__; + __THREW__ = 0; + if (i21 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + __THREW__ = 0; + i3 = invoke_iiii(2454, i16 | 0, 0, 1132327) | 0; + i21 = __THREW__; + __THREW__ = 0; + if (i21 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i18 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __THREW__ = 0; + i3 = invoke_iii(3869, i18 | 0, 1132176) | 0; + i21 = __THREW__; + __THREW__ = 0; + if (i21 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i17 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + i3 = HEAP8[i26 + 11 >> 0] | 0; + i21 = i3 << 24 >> 24 < 0; + __THREW__ = 0; + i3 = invoke_iiii(2453, i17 | 0, (i21 ? HEAP32[i26 >> 2] | 0 : i26) | 0, (i21 ? HEAP32[i26 + 4 >> 2] | 0 : i3 & 255) | 0) | 0; + i21 = __THREW__; + __THREW__ = 0; + do if (i21 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i22 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i22 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __THREW__ = 0; + i3 = invoke_iii(3869, i22 | 0, 1130880) | 0; + i21 = __THREW__; + __THREW__ = 0; + if (i21 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i22); + break; + }; + HEAP32[i23 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i23 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__212basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i24, i23); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairaSEOS1_(i4, i24); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i24); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i23); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i22); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i17); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i18); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i16); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break L1118; + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i17); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i18); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i16); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + ___resumeException(i1 | 0); + } + } + } + } else i1 = i21; else i1 = i21; else i1 = i21; while (0); + break L1; + } + case 109: + { + i2 = i21 + 2 | 0; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 4 >> 2] = 0; + HEAP32[i26 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i26, 1132345, 1); + __THREW__ = 0; + i1 = invoke_iiiii(2569, i2 | 0, i15 | 0, i26 | 0, i20 | 0) | 0; + i24 = __THREW__; + __THREW__ = 0; + if (i24 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break L7; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + i1 = (i1 | 0) == (i2 | 0) ? i21 : i1; + break L1; + } + } + case 77: + { + i2 = i21 + 2 | 0; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 4 >> 2] = 0; + HEAP32[i26 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i26, 1132347, 2); + __THREW__ = 0; + i1 = invoke_iiiii(2569, i2 | 0, i15 | 0, i26 | 0, i20 | 0) | 0; + i24 = __THREW__; + __THREW__ = 0; + if (i24 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break L7; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + i1 = (i1 | 0) == (i2 | 0) ? i21 : i1; + break L1; + } + } + case 115: + { + i2 = i21 + 2 | 0; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 4 >> 2] = 0; + HEAP32[i26 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i26, 1132350, 2); + __THREW__ = 0; + i1 = invoke_iiiii(2569, i2 | 0, i15 | 0, i26 | 0, i20 | 0) | 0; + i24 = __THREW__; + __THREW__ = 0; + if (i24 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break L7; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + i1 = (i1 | 0) == (i2 | 0) ? i21 : i1; + break L1; + } + } + case 83: + { + i2 = i21 + 2 | 0; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 4 >> 2] = 0; + HEAP32[i26 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i26, 1132353, 3); + __THREW__ = 0; + i1 = invoke_iiiii(2569, i2 | 0, i15 | 0, i26 | 0, i20 | 0) | 0; + i24 = __THREW__; + __THREW__ = 0; + if (i24 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break L7; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + i1 = (i1 | 0) == (i2 | 0) ? i21 : i1; + break L1; + } + } + default: + { + i1 = i21; + break L1; + } + } + case 115: + switch (HEAP8[i1 + 1 >> 0] | 0) { + case 99: + { + L1184 : do if ((i2 | 0) > 2) if ((HEAP8[i21 >> 0] | 0) == 115) if ((HEAP8[i21 + 1 >> 0] | 0) == 99) { + i19 = i21 + 2 | 0; + i2 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i19, i15, i20) | 0; + if ((i2 | 0) == (i19 | 0)) i1 = i21; else { + i1 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i2, i15, i20) | 0; + if ((i1 | 0) == (i2 | 0)) i1 = i21; else { + i5 = i20 + 4 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (((i2 - (HEAP32[i20 >> 2] | 0) | 0) / 24 | 0) >>> 0 < 2) i1 = i21; else { + __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i26, i2 + -24 | 0); + i2 = HEAP32[i5 >> 2] | 0; + i3 = i2 + -24 | 0; + i4 = i2; + while (1) { + if ((i4 | 0) == (i3 | 0)) break; + i21 = i4 + -24 | 0; + HEAP32[i5 >> 2] = i21; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i21); + i4 = HEAP32[i5 >> 2] | 0; + } + i4 = i2 + -48 | 0; + __THREW__ = 0; + invoke_vii(3694, i16 | 0, i4 | 0); + i21 = __THREW__; + __THREW__ = 0; + if (i21 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + __THREW__ = 0; + i3 = invoke_iiii(2454, i16 | 0, 0, 1132357) | 0; + i21 = __THREW__; + __THREW__ = 0; + if (i21 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i18 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __THREW__ = 0; + i3 = invoke_iii(3869, i18 | 0, 1132176) | 0; + i21 = __THREW__; + __THREW__ = 0; + if (i21 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i17 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + i3 = HEAP8[i26 + 11 >> 0] | 0; + i21 = i3 << 24 >> 24 < 0; + __THREW__ = 0; + i3 = invoke_iiii(2453, i17 | 0, (i21 ? HEAP32[i26 >> 2] | 0 : i26) | 0, (i21 ? HEAP32[i26 + 4 >> 2] | 0 : i3 & 255) | 0) | 0; + i21 = __THREW__; + __THREW__ = 0; + do if (i21 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i22 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i22 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __THREW__ = 0; + i3 = invoke_iii(3869, i22 | 0, 1130880) | 0; + i21 = __THREW__; + __THREW__ = 0; + if (i21 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i22); + break; + }; + HEAP32[i23 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i23 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__212basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i24, i23); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairaSEOS1_(i4, i24); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i24); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i23); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i22); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i17); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i18); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i16); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break L1184; + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i17); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i18); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i16); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + ___resumeException(i1 | 0); + } + } + } + } else i1 = i21; else i1 = i21; else i1 = i21; while (0); + break L1; + } + case 112: + { + if ((i2 | 0) <= 2) { + i1 = i21; + break L1; + } + if ((HEAP8[i21 >> 0] | 0) != 115) { + i1 = i21; + break L1; + } + if ((HEAP8[i21 + 1 >> 0] | 0) != 112) { + i1 = i21; + break L1; + } + i26 = i21 + 2 | 0; + i1 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i26, i15, i20) | 0; + i1 = (i1 | 0) == (i26 | 0) ? i21 : i1; + break L1; + } + case 114: + { + i1 = __ZN10__cxxabiv112_GLOBAL__N_121parse_unresolved_nameINS0_2DbEEEPKcS4_S4_RT_(i21, i15, i20) | 0; + break L1; + } + case 116: + { + L1237 : do if ((i2 | 0) > 2) if ((HEAP8[i21 >> 0] | 0) == 115) if ((HEAP8[i21 + 1 >> 0] | 0) == 116) { + i19 = i21 + 2 | 0; + i1 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i19, i15, i20) | 0; + if ((i1 | 0) == (i19 | 0)) i1 = i21; else { + i2 = HEAP32[i20 + 4 >> 2] | 0; + if ((HEAP32[i20 >> 2] | 0) == (i2 | 0)) i1 = i21; else { + i4 = i2 + -24 | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i22, i4); + __THREW__ = 0; + i3 = invoke_iiii(2454, i22 | 0, 0, 1132370) | 0; + i21 = __THREW__; + __THREW__ = 0; + do if (i21 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i23 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i23 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __THREW__ = 0; + i3 = invoke_iii(3869, i23 | 0, 1130880) | 0; + i21 = __THREW__; + __THREW__ = 0; + if (i21 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i23); + break; + }; + HEAP32[i24 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i24 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__212basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i26, i24); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairaSEOS1_(i4, i26); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i26); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i24); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i23); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i22); + break L1237; + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i22); + ___resumeException(i1 | 0); + } + } + } else i1 = i21; else i1 = i21; else i1 = i21; while (0); + break L1; + } + case 122: + { + L1260 : do if ((i2 | 0) > 2) if ((HEAP8[i21 >> 0] | 0) == 115) if ((HEAP8[i21 + 1 >> 0] | 0) == 122) { + i19 = i21 + 2 | 0; + i1 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i19, i15, i20) | 0; + if ((i1 | 0) == (i19 | 0)) i1 = i21; else { + i2 = HEAP32[i20 + 4 >> 2] | 0; + if ((HEAP32[i20 >> 2] | 0) == (i2 | 0)) i1 = i21; else { + i4 = i2 + -24 | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i22, i4); + __THREW__ = 0; + i3 = invoke_iiii(2454, i22 | 0, 0, 1132370) | 0; + i21 = __THREW__; + __THREW__ = 0; + do if (i21 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i23 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i23 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __THREW__ = 0; + i3 = invoke_iii(3869, i23 | 0, 1130880) | 0; + i21 = __THREW__; + __THREW__ = 0; + if (i21 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i23); + break; + }; + HEAP32[i24 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i24 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__212basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i26, i24); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairaSEOS1_(i4, i26); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i26); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i24); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i23); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i22); + break L1260; + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i22); + ___resumeException(i1 | 0); + } + } + } else i1 = i21; else i1 = i21; else i1 = i21; while (0); + break L1; + } + case 90: + { + if ((i4 - i1 | 0) <= 2) { + i1 = i21; + break L1; + } + switch (HEAP8[i1 + 2 >> 0] | 0) { + case 84: + break; + case 102: + { + L1286 : do if ((i2 | 0) > 2) if ((HEAP8[i21 >> 0] | 0) == 115) if ((HEAP8[i21 + 1 >> 0] | 0) == 90) { + i2 = i21 + 2 | 0; + if ((HEAP8[i2 >> 0] | 0) == 102) { + i1 = __ZN10__cxxabiv112_GLOBAL__N_120parse_function_paramINS0_2DbEEEPKcS4_S4_RT_(i2, i15, i20) | 0; + if ((i1 | 0) == (i2 | 0)) i1 = i21; else { + i2 = HEAP32[i20 + 4 >> 2] | 0; + if ((HEAP32[i20 >> 2] | 0) == (i2 | 0)) i1 = i21; else { + i4 = i2 + -24 | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i22, i4); + __THREW__ = 0; + i3 = invoke_iiii(2454, i22 | 0, 0, 1132379) | 0; + i21 = __THREW__; + __THREW__ = 0; + do if (i21 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i23 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i23 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __THREW__ = 0; + i3 = invoke_iii(3869, i23 | 0, 1130880) | 0; + i21 = __THREW__; + __THREW__ = 0; + if (i21 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i23); + break; + }; + HEAP32[i24 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i24 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__212basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i26, i24); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairaSEOS1_(i4, i26); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i26); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i24); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i23); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i22); + break L1286; + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i22); + ___resumeException(i1 | 0); + } + } + } else i1 = i21; + } else i1 = i21; else i1 = i21; else i1 = i21; while (0); + break L1; + } + default: + { + i1 = i21; + break L1; + } + } + L1310 : do if ((i2 | 0) > 2) if ((HEAP8[i21 >> 0] | 0) == 115) if ((HEAP8[i21 + 1 >> 0] | 0) == 90) { + i3 = i21 + 2 | 0; + if ((HEAP8[i3 >> 0] | 0) == 84) { + i9 = i20 + 4 | 0; + i8 = ((HEAP32[i9 >> 2] | 0) - (HEAP32[i20 >> 2] | 0) | 0) / 24 | 0; + i1 = __ZN10__cxxabiv112_GLOBAL__N_120parse_template_paramINS0_2DbEEEPKcS4_S4_RT_(i3, i15, i20) | 0; + i6 = HEAP32[i20 >> 2] | 0; + i2 = ((HEAP32[i9 >> 2] | 0) - i6 | 0) / 24 | 0; + if ((i1 | 0) == (i3 | 0)) i1 = i21; else { + HEAP8[i24 + 11 >> 0] = 10; + i3 = i24; + i4 = 1132379; + i5 = i3 + 10 | 0; + do { + HEAP8[i3 >> 0] = HEAP8[i4 >> 0] | 0; + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } while ((i3 | 0) < (i5 | 0)); + HEAP8[i24 + 10 >> 0] = 0; + L1316 : do if ((i8 | 0) == (i2 | 0)) i19 = 985; else { + __THREW__ = 0; + invoke_vii(3694, i26 | 0, i6 + (i8 * 24 | 0) | 0); + i21 = __THREW__; + __THREW__ = 0; + do if (i21 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + i21 = HEAP8[i26 + 11 >> 0] | 0; + i18 = i21 << 24 >> 24 < 0; + __THREW__ = 0; + invoke_iiii(2453, i24 | 0, (i18 ? HEAP32[i26 >> 2] | 0 : i26) | 0, (i18 ? HEAP32[i26 + 4 >> 2] | 0 : i21 & 255) | 0) | 0; + i21 = __THREW__; + __THREW__ = 0; + if (i21 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + i6 = i26 + 11 | 0; + i7 = i26 + 4 | 0; + i3 = i8; + while (1) { + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i2 | 0)) { + i19 = 985; + break L1316; + } + __THREW__ = 0; + invoke_vii(3694, i23 | 0, (HEAP32[i20 >> 2] | 0) + (i3 * 24 | 0) | 0); + i21 = __THREW__; + __THREW__ = 0; + if (i21 & 1) { + i19 = 980; + break; + } + __THREW__ = 0; + i5 = invoke_iiii(2454, i23 | 0, 0, 1130977) | 0; + i21 = __THREW__; + __THREW__ = 0; + if (i21 & 1) { + i19 = 981; + break; + }; + HEAP32[i26 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i26 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i26 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i4 = 0; + while (1) { + if ((i4 | 0) == 3) break; + HEAP32[i5 + (i4 << 2) >> 2] = 0; + i4 = i4 + 1 | 0; + } + i21 = HEAP8[i6 >> 0] | 0; + i19 = i21 << 24 >> 24 < 0; + __THREW__ = 0; + invoke_iiii(2453, i24 | 0, (i19 ? HEAP32[i26 >> 2] | 0 : i26) | 0, (i19 ? HEAP32[i7 >> 2] | 0 : i21 & 255) | 0) | 0; + i21 = __THREW__; + __THREW__ = 0; + if (i21 & 1) { + i19 = 982; + break; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i23); + } + if ((i19 | 0) == 980) i1 = ___cxa_find_matching_catch_2() | 0; else if ((i19 | 0) == 981) { + i1 = ___cxa_find_matching_catch_2() | 0; + i19 = 983; + } else if ((i19 | 0) == 982) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + i19 = 983; + } + if ((i19 | 0) == 983) __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i23); + break L1316; + } while (0); + } while (0); + L1342 : do if ((i19 | 0) == 985) { + __THREW__ = 0; + invoke_iii(3869, i24 | 0, 1130880) | 0; + i21 = __THREW__; + __THREW__ = 0; + if (i21 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } + while (1) { + if ((i2 | 0) == (i8 | 0)) break; + i4 = HEAP32[i9 >> 2] | 0; + i3 = i4 + -24 | 0; + while (1) { + if ((i4 | 0) == (i3 | 0)) break; + i21 = i4 + -24 | 0; + HEAP32[i9 >> 2] = i21; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i21); + i4 = HEAP32[i9 >> 2] | 0; + } + i2 = i2 + -1 | 0; + } + HEAP32[i22 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i24 + 4 >> 2]; + HEAP32[i22 + 8 >> 2] = HEAP32[i24 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i24 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__212basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i23, i22); + i2 = HEAP32[i9 >> 2] | 0; + i21 = HEAP32[i20 + 8 >> 2] | 0; + i5 = i21; + do if (i2 >>> 0 < i21 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i23); + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i20 >> 2] | 0; + i2 = (i2 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i20 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i23); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i22); + break L1342; + } else { + i19 = (i5 - i4 | 0) / 24 | 0; + i21 = i19 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i26, i19 >>> 0 < 89478485 ? (i21 >>> 0 < i3 >>> 0 ? i3 : i21) : 178956970, i2, i20 + 12 | 0); + i21 = i26 + 8 | 0; + i19 = HEAP32[i21 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i19, i23); + HEAP32[i21 >> 2] = i19 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i20, i26); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i26); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i23); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i22); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i24); + break L1310; + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i24); + ___resumeException(i1 | 0); + } + } else i1 = i21; + } else i1 = i21; else i1 = i21; else i1 = i21; while (0); + break L1; + } + default: + { + i1 = i21; + break L1; + } + } + case 116: + switch (HEAP8[i1 + 1 >> 0] | 0) { + case 105: + case 101: + { + L1370 : do if ((i2 | 0) > 2) if ((HEAP8[i21 >> 0] | 0) == 116) { + i1 = HEAP8[i21 + 1 >> 0] | 0; + switch (i1 << 24 >> 24) { + case 105: + case 101: + break; + default: + { + i1 = i21; + break L1370; + } + } + i2 = i21 + 2 | 0; + if (i1 << 24 >> 24 == 101) i1 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i2, i15, i20) | 0; else i1 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i2, i15, i20) | 0; + if ((i1 | 0) == (i2 | 0)) i1 = i21; else { + i2 = HEAP32[i20 + 4 >> 2] | 0; + if ((HEAP32[i20 >> 2] | 0) == (i2 | 0)) i1 = i21; else { + i4 = i2 + -24 | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i22, i4); + __THREW__ = 0; + i3 = invoke_iiii(2454, i22 | 0, 0, 1132390) | 0; + i21 = __THREW__; + __THREW__ = 0; + do if (i21 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i23 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i23 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __THREW__ = 0; + i3 = invoke_iii(3869, i23 | 0, 1130880) | 0; + i21 = __THREW__; + __THREW__ = 0; + if (i21 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i23); + break; + }; + HEAP32[i24 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i24 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__212basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i26, i24); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairaSEOS1_(i4, i26); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i26); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i24); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i23); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i22); + break L1370; + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i22); + ___resumeException(i1 | 0); + } + } + } else i1 = i21; else i1 = i21; while (0); + break L1; + } + case 114: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj6EEERAT__Kc(i24, 1132398); + i1 = i20 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i23 = HEAP32[i20 + 8 >> 2] | 0; + i4 = i23; + do if (i2 >>> 0 < i23 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i24); + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24; + } else { + i3 = HEAP32[i20 >> 2] | 0; + i1 = (i2 - i3 | 0) / 24 | 0; + i2 = i1 + 1 | 0; + if (i2 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i20 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i24); + break L7; + } else { + i22 = (i4 - i3 | 0) / 24 | 0; + i23 = i22 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i26, i22 >>> 0 < 89478485 ? (i23 >>> 0 < i2 >>> 0 ? i2 : i23) : 178956970, i1, i20 + 12 | 0); + i23 = i26 + 8 | 0; + i22 = HEAP32[i23 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i22, i24); + HEAP32[i23 >> 2] = i22 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i20, i26); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i26); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i24); + i1 = i21 + 2 | 0; + break L1; + } + case 119: + { + if ((i2 | 0) > 2) if ((HEAP8[i21 >> 0] | 0) == 116) if ((HEAP8[i21 + 1 >> 0] | 0) == 119) { + i22 = i21 + 2 | 0; + i1 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i22, i15, i20) | 0; + if ((i1 | 0) == (i22 | 0)) i1 = i21; else { + i2 = HEAP32[i20 + 4 >> 2] | 0; + if ((HEAP32[i20 >> 2] | 0) == (i2 | 0)) i1 = i21; else { + i3 = i2 + -24 | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i23, i3); + __THREW__ = 0; + i4 = invoke_iiii(2454, i23 | 0, 0, 1132404) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i26 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i23); + ___resumeException(i26 | 0); + }; + HEAP32[i24 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i24 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i4 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__212basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i26, i24); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairaSEOS1_(i3, i26); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i26); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i24); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i23); + } + } + } else i1 = i21; else i1 = i21; else i1 = i21; + break L1; + } + default: + { + i1 = i21; + break L1; + } + } + case 57: + case 56: + case 55: + case 54: + case 53: + case 52: + case 51: + case 50: + case 49: + { + i1 = __ZN10__cxxabiv112_GLOBAL__N_121parse_unresolved_nameINS0_2DbEEEPKcS4_S4_RT_(i21, i15, i20) | 0; + break L1; + } + default: + { + i1 = i21; + break L1; + } + } while (0); + ___resumeException(i1 | 0); + } else i1 = i21; while (0); + STACKTOP = i25; + return i1 | 0; +} + +function __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i28, i23, i31) { + i28 = i28 | 0; + i23 = i23 | 0; + i31 = i31 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i29 = 0, i30 = 0, i32 = 0, i33 = 0; + i32 = STACKTOP; + STACKTOP = STACKTOP + 320 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(320); + i33 = i32 + 296 | 0; + i29 = i32 + 272 | 0; + i27 = i32 + 248 | 0; + i26 = i32 + 228 | 0; + i25 = i32 + 208 | 0; + i24 = i32 + 152 | 0; + i8 = i32 + 132 | 0; + i22 = i32 + 112 | 0; + i7 = i32 + 92 | 0; + i10 = i32 + 72 | 0; + i9 = i32 + 52 | 0; + i15 = i32 + 32 | 0; + i21 = i32 + 12 | 0; + i5 = i32 + 196 | 0; + i13 = i32; + i11 = i32 + 184 | 0; + i12 = i32 + 172 | 0; + L1 : do if ((i28 | 0) == (i23 | 0)) i1 = i28; else { + switch (HEAP8[i28 >> 0] | 0) { + case 75: + case 86: + case 114: + { + HEAP32[i29 >> 2] = 0; + i2 = __ZN10__cxxabiv112_GLOBAL__N_119parse_cv_qualifiersEPKcS2_Rj(i28, i23, i29) | 0; + L5 : do if ((i2 | 0) == (i28 | 0)) i1 = i28; else { + i3 = HEAP8[i2 >> 0] | 0; + i17 = i31 + 4 | 0; + i8 = ((HEAP32[i17 >> 2] | 0) - (HEAP32[i31 >> 2] | 0) | 0) / 24 | 0; + i1 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i2, i23, i31) | 0; + i17 = ((HEAP32[i17 >> 2] | 0) - (HEAP32[i31 >> 2] | 0) | 0) / 24 | 0; + if ((i1 | 0) == (i2 | 0)) i1 = i28; else { + i15 = i3 << 24 >> 24 == 70; + i16 = i31 + 20 | 0; + i2 = HEAP32[i16 >> 2] | 0; + L8 : do if (i15) { + i3 = i2 + -16 | 0; + while (1) { + if ((i2 | 0) == (i3 | 0)) { + i2 = i3; + break L8; + } + i30 = i2 + -16 | 0; + HEAP32[i16 >> 2] = i30; + __ZNSt3__213__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i30); + i2 = HEAP32[i16 >> 2] | 0; + } + } while (0); + i5 = i31 + 16 | 0; + i4 = HEAP32[i31 + 12 >> 2] | 0; + i30 = HEAP32[i31 + 24 >> 2] | 0; + i6 = i30; + do if (i2 >>> 0 < i30 >>> 0) { + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = i4; + HEAP32[i16 >> 2] = (HEAP32[i16 >> 2] | 0) + 16; + } else { + i7 = HEAP32[i5 >> 2] | 0; + i2 = i2 - i7 >> 4; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 268435455) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i5); else { + i28 = i6 - i7 | 0; + i30 = i28 >> 3; + __ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_(i33, i28 >> 4 >>> 0 < 134217727 ? (i30 >>> 0 < i3 >>> 0 ? i3 : i30) : 268435455, i2, i31 + 28 | 0); + i30 = i33 + 8 | 0; + i28 = HEAP32[i30 >> 2] | 0; + HEAP32[i28 >> 2] = 0; + HEAP32[i28 + 4 >> 2] = 0; + HEAP32[i28 + 8 >> 2] = 0; + HEAP32[i28 + 12 >> 2] = i4; + HEAP32[i30 >> 2] = i28 + 16; + __ZNSt3__26vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i5, i33); + __ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev(i33); + break; + } + } while (0); + i13 = HEAP32[i29 >> 2] | 0; + i11 = (i13 & 1 | 0) == 0; + i12 = (i13 & 2 | 0) == 0; + i13 = (i13 & 4 | 0) == 0; + i14 = i33 + 8 | 0; + i10 = i8; + while (1) { + if (i10 >>> 0 >= i17 >>> 0) break L5; + if (i15) { + i4 = HEAP32[i31 >> 2] | 0; + i8 = i4 + (i10 * 24 | 0) + 12 | 0; + i5 = HEAP8[i8 + 11 >> 0] | 0; + i2 = i5 << 24 >> 24 < 0; + if (i2) { + i6 = HEAP32[i4 + (i10 * 24 | 0) + 16 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + } else { + i6 = i5 & 255; + i3 = i8; + } + i7 = i6 + -2 | 0; + if ((HEAP8[i3 + i7 >> 0] | 0) == 38) i2 = i6 + -3 | 0; else { + if (i2) { + i3 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i4 + (i10 * 24 | 0) + 16 >> 2] | 0; + } else { + i3 = i8; + i2 = i5 & 255; + } + i2 = (HEAP8[i3 + i2 + -1 >> 0] | 0) == 38 ? i7 : i6; + } + if (!i11) { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i8, i2, 1130930) | 0; + i2 = i2 + 6 | 0; + } + if (!i12) { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc((HEAP32[i31 >> 2] | 0) + (i10 * 24 | 0) + 12 | 0, i2, 1130937) | 0; + i2 = i2 + 9 | 0; + } + if (!i13) __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc((HEAP32[i31 >> 2] | 0) + (i10 * 24 | 0) + 12 | 0, i2, 1130947) | 0; + } else { + if (!i11) __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc((HEAP32[i31 >> 2] | 0) + (i10 * 24 | 0) | 0, 1130930) | 0; + if (!i12) __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc((HEAP32[i31 >> 2] | 0) + (i10 * 24 | 0) | 0, 1130937) | 0; + if (!i13) __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc((HEAP32[i31 >> 2] | 0) + (i10 * 24 | 0) | 0, 1130947) | 0; + } + i5 = HEAP32[i16 >> 2] | 0; + i9 = i5 + -16 | 0; + i7 = HEAP32[i31 >> 2] | 0; + i8 = i7 + (i10 * 24 | 0) | 0; + i2 = i5 + -12 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i30 = HEAP32[i5 + -8 >> 2] | 0; + i6 = i30; + if ((i3 | 0) == (i30 | 0)) { + i4 = HEAP32[i9 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + i30 = 43; + break; + } + i29 = (i6 - i4 | 0) / 24 | 0; + i30 = i29 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i33, i29 >>> 0 < 89478485 ? (i30 >>> 0 < i3 >>> 0 ? i3 : i30) : 178956970, i2, i5 + -4 | 0); + i2 = HEAP32[i14 >> 2] | 0; + __THREW__ = 0; + invoke_vii(3696, i2 | 0, i8 | 0); + i30 = __THREW__; + __THREW__ = 0; + if (i30 & 1) { + i30 = 47; + break; + } + __THREW__ = 0; + invoke_vii(3696, i2 + 12 | 0, i7 + (i10 * 24 | 0) + 12 | 0); + i30 = __THREW__; + __THREW__ = 0; + if (i30 & 1) { + i30 = 46; + break; + } + HEAP32[i14 >> 2] = i2 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i9, i33); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i33); + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_(i3, i8); + __THREW__ = 0; + invoke_vii(3696, i3 + 12 | 0, i7 + (i10 * 24 | 0) + 12 | 0); + i30 = __THREW__; + __THREW__ = 0; + if (i30 & 1) { + i30 = 40; + break; + } + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } + i10 = i10 + 1 | 0; + } + if ((i30 | 0) == 40) { + i33 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i3); + ___resumeException(i33 | 0); + } else if ((i30 | 0) == 43) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); else if ((i30 | 0) == 46) { + i18 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i2); + } else if ((i30 | 0) == 47) i18 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i33); + ___resumeException(i18 | 0); + } + } while (0); + break L1; + } + default: + {} + } + i1 = __ZN10__cxxabiv112_GLOBAL__N_118parse_builtin_typeINS0_2DbEEEPKcS4_S4_RT_(i28, i23, i31) | 0; + if ((i1 | 0) == (i28 | 0)) { + i2 = HEAP8[i28 >> 0] | 0; + L71 : do switch (i2 << 24 >> 24 | 0) { + case 65: + { + if (i2 << 24 >> 24 != 65) { + i1 = i28; + break L1; + } + i8 = i28 + 1 | 0; + if ((i8 | 0) == (i23 | 0)) { + i1 = i28; + break L1; + } + i1 = HEAP8[i8 >> 0] | 0; + L75 : do if (i1 << 24 >> 24 == 95) { + i27 = i28 + 2 | 0; + i1 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i27, i23, i31) | 0; + if ((i1 | 0) == (i27 | 0)) { + i1 = i28; + break L1; + } + i3 = i31 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i31 >> 2] | 0) == (i2 | 0)) { + i1 = i28; + break L1; + } + i26 = i2 + -12 | 0; + HEAP32[i33 >> 2] = 0; + HEAP32[i33 + 4 >> 2] = 0; + HEAP32[i33 + 8 >> 2] = 0; + i27 = HEAP8[i26 + 11 >> 0] | 0; + i25 = i27 << 24 >> 24 < 0; + i27 = i25 ? HEAP32[i2 + -8 >> 2] | 0 : i27 & 255; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i33, i25 ? HEAP32[i26 >> 2] | 0 : i26, i27 >>> 0 < 2 ? i27 : 2); + i27 = HEAP8[i33 + 11 >> 0] | 0; + i2 = i27 << 24 >> 24 < 0; + if (((i2 ? HEAP32[i33 + 4 >> 2] | 0 : i27 & 255) | 0) == 2) { + i27 = (__ZNSt3__211char_traitsIcE7compareEPKcS3_j(i2 ? HEAP32[i33 >> 2] | 0 : i33, 1130957, 2) | 0) == 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i33); + if (i27) __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE5eraseEjj((HEAP32[i3 >> 2] | 0) + -12 | 0); + } else __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i33); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc((HEAP32[i3 >> 2] | 0) + -12 | 0, 0, 1130960) | 0; + } else { + if ((i1 + -49 & 255) < 9) { + i6 = __ZN10__cxxabiv112_GLOBAL__N_112parse_numberEPKcS2_(i8, i23) | 0; + if ((i6 | 0) == (i23 | 0)) { + i1 = i28; + break L1; + } + if ((HEAP8[i6 >> 0] | 0) != 95) { + i1 = i28; + break L1; + } + i26 = i6 + 1 | 0; + i1 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i26, i23, i31) | 0; + if ((i1 | 0) == (i26 | 0)) { + i1 = i28; + break L1; + } + i3 = i31 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i31 >> 2] | 0) == (i2 | 0)) { + i1 = i28; + break L1; + } + i25 = i2 + -12 | 0; + HEAP32[i33 >> 2] = 0; + HEAP32[i33 + 4 >> 2] = 0; + HEAP32[i33 + 8 >> 2] = 0; + i26 = HEAP8[i25 + 11 >> 0] | 0; + i24 = i26 << 24 >> 24 < 0; + i26 = i24 ? HEAP32[i2 + -8 >> 2] | 0 : i26 & 255; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i33, i24 ? HEAP32[i25 >> 2] | 0 : i25, i26 >>> 0 < 2 ? i26 : 2); + i26 = HEAP8[i33 + 11 >> 0] | 0; + i2 = i26 << 24 >> 24 < 0; + if (((i2 ? HEAP32[i33 + 4 >> 2] | 0 : i26 & 255) | 0) == 2) { + i26 = (__ZNSt3__211char_traitsIcE7compareEPKcS3_j(i2 ? HEAP32[i33 >> 2] | 0 : i33, 1130957, 2) | 0) == 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i33); + if (i26) __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE5eraseEjj((HEAP32[i3 >> 2] | 0) + -12 | 0); + } else __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i33); + i7 = (HEAP32[i3 >> 2] | 0) + -12 | 0; + HEAP32[i27 >> 2] = 0; + HEAP32[i27 + 4 >> 2] = 0; + HEAP32[i27 + 8 >> 2] = 0; + i5 = i6 - i8 | 0; + if (i5 >>> 0 > 4294967279) __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv(i27); + if (i5 >>> 0 < 11) { + HEAP8[i27 + 11 >> 0] = i5; + i4 = i27; + } else { + i26 = i5 + 16 & -16; + i4 = _malloc(i26) | 0; + HEAP32[i27 >> 2] = i4; + HEAP32[i27 + 8 >> 2] = i26 | -2147483648; + HEAP32[i27 + 4 >> 2] = i5; + } + i2 = i8; + i3 = i4; + while (1) { + if ((i2 | 0) == (i6 | 0)) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } + HEAP8[i4 + i5 >> 0] = 0; + __THREW__ = 0; + i3 = invoke_iiii(2454, i27 | 0, 0, 1130957) | 0; + i26 = __THREW__; + __THREW__ = 0; + if (i26 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i29 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i29 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i29 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __THREW__ = 0; + i3 = invoke_iii(3869, i29 | 0, 1130964) | 0; + i26 = __THREW__; + __THREW__ = 0; + do if (i26 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i33 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i33 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i33 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + i26 = HEAP8[i33 + 11 >> 0] | 0; + i25 = i26 << 24 >> 24 < 0; + __THREW__ = 0; + invoke_iiiii(2568, i7 | 0, 0, (i25 ? HEAP32[i33 >> 2] | 0 : i33) | 0, (i25 ? HEAP32[i33 + 4 >> 2] | 0 : i26 & 255) | 0) | 0; + i26 = __THREW__; + __THREW__ = 0; + if (i26 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i33); + break; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i33); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i29); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i27); + break L75; + } + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i29); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i27); + } else { + i1 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i8, i23, i31) | 0; + if ((i1 | 0) == (i8 | 0) | (i1 | 0) == (i23 | 0)) { + i1 = i28; + break L1; + } + if ((HEAP8[i1 >> 0] | 0) != 95) { + i1 = i28; + break L1; + } + i21 = i1 + 1 | 0; + i1 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i21, i23, i31) | 0; + if ((i1 | 0) == (i21 | 0)) { + i1 = i28; + break L1; + } + i12 = i31 + 4 | 0; + i2 = HEAP32[i12 >> 2] | 0; + if (((i2 - (HEAP32[i31 >> 2] | 0) | 0) / 24 | 0) >>> 0 < 2) { + i1 = i28; + break L1; + } + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i33, i2 + -24 | 0); + i2 = HEAP32[i12 >> 2] | 0; + i3 = i2 + -24 | 0; + i4 = i2; + while (1) { + if ((i4 | 0) == (i3 | 0)) break; + i23 = i4 + -24 | 0; + HEAP32[i12 >> 2] = i23; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i23); + i4 = HEAP32[i12 >> 2] | 0; + } + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i29, i2 + -48 | 0); + i8 = HEAP32[i12 >> 2] | 0; + i9 = i8 + -24 | 0; + i10 = i9 + 11 | 0; + if ((HEAP8[i10 >> 0] | 0) < 0) { + HEAP8[HEAP32[i9 >> 2] >> 0] = 0; + HEAP32[i8 + -20 >> 2] = 0; + i2 = HEAP8[i10 >> 0] | 0; + if (i2 << 24 >> 24 < 0) { + i6 = 1; + i11 = 0; + i5 = (HEAP32[i8 + -16 >> 2] & 2147483647) + -1 | 0; + } else i30 = 107; + } else { + HEAP8[i9 >> 0] = 0; + HEAP8[i10 >> 0] = 0; + i2 = 0; + i30 = 107; + } + if ((i30 | 0) == 107) { + i6 = 0; + i11 = i2 & 255; + i5 = 10; + } + i3 = i11 >>> 0 < 11; + i7 = i3 ? 10 : (i11 + 16 & 496) + -1 | 0; + L142 : do if ((i7 | 0) != (i5 | 0)) { + do if (i3) { + i3 = HEAP32[i9 >> 2] | 0; + if (i6) { + i2 = 0; + i4 = i9; + i30 = 115; + } else { + i5 = 0; + i6 = 1; + i4 = i9; + i30 = 116; + } + } else { + i4 = _malloc(i7 + 1 | 0) | 0; + if (i7 >>> 0 <= i5 >>> 0 & (i4 | 0) == 0) break L142; + if (i6) { + i2 = 1; + i3 = HEAP32[i9 >> 2] | 0; + i30 = 115; + break; + } else { + i5 = 1; + i6 = 0; + i3 = i9; + i30 = 116; + break; + } + } while (0); + if ((i30 | 0) == 115) { + i5 = i2; + i6 = 1; + i2 = HEAP32[i8 + -20 >> 2] | 0; + } else if ((i30 | 0) == 116) i2 = i2 & 255; + i2 = i2 + 1 | 0; + if (i2 | 0) _memcpy(i4 | 0, i3 | 0, i2 | 0) | 0; + if (i6) _free(i3); + if (i5) { + HEAP32[i8 + -16 >> 2] = i7 + 1 | -2147483648; + HEAP32[i8 + -20 >> 2] = i11; + HEAP32[i9 >> 2] = i4; + break; + } else { + HEAP8[i10 >> 0] = i11; + break; + } + } while (0); + HEAP32[i9 >> 2] = HEAP32[i33 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i33 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i33 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i33 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + i4 = i33 + 12 | 0; + HEAP32[i27 >> 2] = 0; + HEAP32[i27 + 4 >> 2] = 0; + HEAP32[i27 + 8 >> 2] = 0; + i5 = i4 + 11 | 0; + i23 = HEAP8[i5 >> 0] | 0; + i21 = i23 << 24 >> 24 < 0; + i6 = i33 + 16 | 0; + i23 = i21 ? HEAP32[i6 >> 2] | 0 : i23 & 255; + __THREW__ = 0; + invoke_viii(2715, i27 | 0, (i21 ? HEAP32[i4 >> 2] | 0 : i4) | 0, (i23 >>> 0 < 2 ? i23 : 2) | 0); + i23 = __THREW__; + __THREW__ = 0; + if (i23 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + i23 = HEAP8[i27 + 11 >> 0] | 0; + i2 = i23 << 24 >> 24 < 0; + do if (((i2 ? HEAP32[i27 + 4 >> 2] | 0 : i23 & 255) | 0) == 2) { + i23 = (__ZNSt3__211char_traitsIcE7compareEPKcS3_j(i2 ? HEAP32[i27 >> 2] | 0 : i27, 1130957, 2) | 0) == 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i27); + if (!i23) break; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE5eraseEjj(i4); + } else __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i27); while (0); + i10 = HEAP32[i12 >> 2] | 0; + i11 = i10 + -12 | 0; + __THREW__ = 0; + invoke_vii(3694, i24 | 0, i29 | 0); + i23 = __THREW__; + __THREW__ = 0; + if (i23 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + __THREW__ = 0; + i3 = invoke_iiii(2454, i24 | 0, 0, 1130957) | 0; + i23 = __THREW__; + __THREW__ = 0; + if (i23 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i25 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i25 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i25 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __THREW__ = 0; + i3 = invoke_iii(3869, i25 | 0, 1130964) | 0; + i23 = __THREW__; + __THREW__ = 0; + do if (i23 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i26 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i26 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i26 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + i3 = HEAP8[i5 >> 0] | 0; + i23 = i3 << 24 >> 24 < 0; + __THREW__ = 0; + i3 = invoke_iiii(2453, i26 | 0, (i23 ? HEAP32[i4 >> 2] | 0 : i4) | 0, (i23 ? HEAP32[i6 >> 2] | 0 : i3 & 255) | 0) | 0; + i23 = __THREW__; + __THREW__ = 0; + if (i23 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break; + }; + HEAP32[i27 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i27 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i27 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + i8 = i11 + 11 | 0; + do if ((HEAP8[i8 >> 0] | 0) < 0) { + HEAP8[HEAP32[i11 >> 2] >> 0] = 0; + HEAP32[i10 + -8 >> 2] = 0; + i2 = HEAP8[i8 >> 0] | 0; + if (i2 << 24 >> 24 >= 0) { + i30 = 150; + break; + } + i6 = 1; + i9 = 0; + i5 = (HEAP32[i10 + -4 >> 2] & 2147483647) + -1 | 0; + } else { + HEAP8[i11 >> 0] = 0; + HEAP8[i8 >> 0] = 0; + i2 = 0; + i30 = 150; + } while (0); + if ((i30 | 0) == 150) { + i6 = 0; + i9 = i2 & 255; + i5 = 10; + } + i3 = i9 >>> 0 < 11; + i7 = i3 ? 10 : (i9 + 16 & 496) + -1 | 0; + L208 : do if ((i7 | 0) != (i5 | 0)) { + do if (i3) { + i3 = HEAP32[i11 >> 2] | 0; + if (i6) { + i2 = 0; + i4 = i11; + i30 = 158; + } else { + i5 = 0; + i6 = 1; + i4 = i11; + i30 = 159; + } + } else { + i4 = _malloc(i7 + 1 | 0) | 0; + if (i7 >>> 0 <= i5 >>> 0 & (i4 | 0) == 0) break L208; + if (i6) { + i2 = 1; + i3 = HEAP32[i11 >> 2] | 0; + i30 = 158; + break; + } else { + i5 = 1; + i6 = 0; + i3 = i11; + i30 = 159; + break; + } + } while (0); + if ((i30 | 0) == 158) { + i5 = i2; + i6 = 1; + i2 = HEAP32[i10 + -8 >> 2] | 0; + } else if ((i30 | 0) == 159) i2 = i2 & 255; + i2 = i2 + 1 | 0; + if (i2 | 0) _memcpy(i4 | 0, i3 | 0, i2 | 0) | 0; + if (i6) _free(i3); + if (i5) { + HEAP32[i10 + -4 >> 2] = i7 + 1 | -2147483648; + HEAP32[i10 + -8 >> 2] = i9; + HEAP32[i11 >> 2] = i4; + break; + } else { + HEAP8[i8 >> 0] = i9; + break; + } + } while (0); + HEAP32[i11 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i27 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i27 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i27 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i27); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i25); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i24); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i29); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i33); + break L75; + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i25); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i24); + } + } + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i29); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i33); + } + ___resumeException(i1 | 0); + } while (0); + if ((i1 | 0) == (i28 | 0)) { + i1 = i28; + break L1; + } + i2 = HEAP32[i31 + 4 >> 2] | 0; + if ((HEAP32[i31 >> 2] | 0) == (i2 | 0)) { + i1 = i28; + break L1; + } + i6 = i31 + 16 | 0; + HEAP32[i29 >> 2] = HEAP32[i31 + 12 >> 2]; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEC2EjRKS3_RKS5_(i33, i2 + -24 | 0, i29); + i2 = i31 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i29 = HEAP32[i31 + 24 >> 2] | 0; + i5 = i29; + do if (i3 >>> 0 < i29 >>> 0) { + HEAP32[i3 + 12 >> 2] = HEAP32[i33 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i33 >> 2]; + i31 = i33 + 4 | 0; + HEAP32[i3 + 4 >> 2] = HEAP32[i31 >> 2]; + i30 = i33 + 8 | 0; + HEAP32[i3 + 8 >> 2] = HEAP32[i30 >> 2]; + HEAP32[i30 >> 2] = 0; + HEAP32[i31 >> 2] = 0; + HEAP32[i33 >> 2] = 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 16; + } else { + i4 = HEAP32[i6 >> 2] | 0; + i2 = i3 - i4 >> 4; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 268435455) { + __THREW__ = 0; + invoke_vi(3582, i6 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__213__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i33); + break L71; + } else { + i29 = i5 - i4 | 0; + i30 = i29 >> 3; + __ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_(i22, i29 >> 4 >>> 0 < 134217727 ? (i30 >>> 0 < i3 >>> 0 ? i3 : i30) : 268435455, i2, i31 + 28 | 0); + i31 = i22 + 8 | 0; + i30 = HEAP32[i31 >> 2] | 0; + HEAP32[i30 + 12 >> 2] = HEAP32[i33 + 12 >> 2]; + HEAP32[i30 >> 2] = HEAP32[i33 >> 2]; + i29 = i33 + 4 | 0; + HEAP32[i30 + 4 >> 2] = HEAP32[i29 >> 2]; + i28 = i33 + 8 | 0; + HEAP32[i30 + 8 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i28 >> 2] = 0; + HEAP32[i29 >> 2] = 0; + HEAP32[i33 >> 2] = 0; + HEAP32[i31 >> 2] = i30 + 16; + __ZNSt3__26vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i6, i22); + __ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev(i22); + break; + } + } while (0); + __ZNSt3__213__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i33); + break L1; + } + case 67: + { + i27 = i28 + 1 | 0; + i1 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i27, i23, i31) | 0; + if ((i1 | 0) == (i27 | 0)) { + i1 = i28; + break L1; + } + i3 = i31 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i31 >> 2] | 0) == (i2 | 0)) { + i1 = i28; + break L1; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i2 + -24 | 0, 1130966) | 0; + i6 = i31 + 16 | 0; + i2 = (HEAP32[i3 >> 2] | 0) + -24 | 0; + HEAP32[i29 >> 2] = HEAP32[i31 + 12 >> 2]; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEC2EjRKS3_RKS5_(i33, i2, i29); + i2 = i31 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i29 = HEAP32[i31 + 24 >> 2] | 0; + i5 = i29; + do if (i3 >>> 0 < i29 >>> 0) { + HEAP32[i3 + 12 >> 2] = HEAP32[i33 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i33 >> 2]; + i31 = i33 + 4 | 0; + HEAP32[i3 + 4 >> 2] = HEAP32[i31 >> 2]; + i30 = i33 + 8 | 0; + HEAP32[i3 + 8 >> 2] = HEAP32[i30 >> 2]; + HEAP32[i30 >> 2] = 0; + HEAP32[i31 >> 2] = 0; + HEAP32[i33 >> 2] = 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 16; + } else { + i4 = HEAP32[i6 >> 2] | 0; + i2 = i3 - i4 >> 4; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 268435455) { + __THREW__ = 0; + invoke_vi(3582, i6 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__213__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i33); + break L71; + } else { + i29 = i5 - i4 | 0; + i30 = i29 >> 3; + __ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_(i8, i29 >> 4 >>> 0 < 134217727 ? (i30 >>> 0 < i3 >>> 0 ? i3 : i30) : 268435455, i2, i31 + 28 | 0); + i31 = i8 + 8 | 0; + i30 = HEAP32[i31 >> 2] | 0; + HEAP32[i30 + 12 >> 2] = HEAP32[i33 + 12 >> 2]; + HEAP32[i30 >> 2] = HEAP32[i33 >> 2]; + i29 = i33 + 4 | 0; + HEAP32[i30 + 4 >> 2] = HEAP32[i29 >> 2]; + i28 = i33 + 8 | 0; + HEAP32[i30 + 8 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i28 >> 2] = 0; + HEAP32[i29 >> 2] = 0; + HEAP32[i33 >> 2] = 0; + HEAP32[i31 >> 2] = i30 + 16; + __ZNSt3__26vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i6, i8); + __ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev(i8); + break; + } + } while (0); + __ZNSt3__213__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i33); + break L1; + } + case 70: + { + if (i2 << 24 >> 24 != 70) { + i1 = i28; + break L1; + } + i1 = i28 + 1 | 0; + if ((i1 | 0) == (i23 | 0)) { + i1 = i28; + break L1; + } + if ((HEAP8[i1 >> 0] | 0) == 89) { + i1 = i28 + 2 | 0; + if ((i1 | 0) == (i23 | 0)) { + i1 = i28; + break L1; + } + } + i2 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i1, i23, i31) | 0; + if ((i2 | 0) == (i1 | 0)) { + i1 = i28; + break L1; + }; + HEAP32[i33 >> 2] = 0; + HEAP32[i33 + 4 >> 2] = 0; + HEAP32[i33 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i33, 1130975, 1); + i11 = i31 + 4 | 0; + i9 = i33 + 11 | 0; + i10 = i33 + 4 | 0; + i6 = i29 + 11 | 0; + i7 = i29 + 4 | 0; + i8 = 0; + i1 = i2; + L267 : while (1) L269 : while (1) { + if ((i1 | 0) == (i23 | 0)) { + i30 = 204; + break L267; + } + switch (HEAP8[i1 >> 0] | 0) { + case 69: + { + i30 = 209; + break L267; + } + case 118: + { + i1 = i1 + 1 | 0; + continue L269; + } + case 82: + { + i2 = i1 + 1 | 0; + if ((i2 | 0) != (i23 | 0)) if ((HEAP8[i2 >> 0] | 0) == 69) { + i8 = 1; + i1 = i2; + continue L267; + } + break; + } + case 79: + { + i2 = i1 + 1 | 0; + if ((i2 | 0) != (i23 | 0)) if ((HEAP8[i2 >> 0] | 0) == 69) { + i8 = 2; + i1 = i2; + continue L267; + } + break; + } + default: + {} + } + i2 = ((HEAP32[i11 >> 2] | 0) - (HEAP32[i31 >> 2] | 0) | 0) / 24 | 0; + __THREW__ = 0; + i4 = invoke_iiii(2455, i1 | 0, i23 | 0, i31 | 0) | 0; + i30 = __THREW__; + __THREW__ = 0; + if (i30 & 1) { + i30 = 218; + break L267; + } + i5 = ((HEAP32[i11 >> 2] | 0) - (HEAP32[i31 >> 2] | 0) | 0) / 24 | 0; + if ((i4 | 0) == (i1 | 0) | (i4 | 0) == (i23 | 0)) { + i1 = i28; + i2 = 1; + i30 = 239; + break L267; + } else i1 = i2; + while (1) { + if (i1 >>> 0 >= i5 >>> 0) { + i1 = i2; + break; + } + i30 = HEAP8[i9 >> 0] | 0; + if ((i30 << 24 >> 24 < 0 ? HEAP32[i10 >> 2] | 0 : i30 & 255) >>> 0 > 1) { + __THREW__ = 0; + invoke_iii(3869, i33 | 0, 1130977) | 0; + i30 = __THREW__; + __THREW__ = 0; + if (i30 & 1) { + i30 = 222; + break L267; + } + } + __THREW__ = 0; + invoke_vii(3694, i29 | 0, (HEAP32[i31 >> 2] | 0) + (i1 * 24 | 0) | 0); + i30 = __THREW__; + __THREW__ = 0; + if (i30 & 1) { + i30 = 226; + break L267; + } + i30 = HEAP8[i6 >> 0] | 0; + i27 = i30 << 24 >> 24 < 0; + __THREW__ = 0; + invoke_iiii(2453, i33 | 0, (i27 ? HEAP32[i29 >> 2] | 0 : i29) | 0, (i27 ? HEAP32[i7 >> 2] | 0 : i30 & 255) | 0) | 0; + i30 = __THREW__; + __THREW__ = 0; + if (i30 & 1) { + i30 = 227; + break L267; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i29); + i1 = i1 + 1 | 0; + } + while (1) { + if (i1 >>> 0 >= i5 >>> 0) { + i1 = i4; + continue L269; + } + i3 = HEAP32[i11 >> 2] | 0; + i2 = i3 + -24 | 0; + while (1) { + if ((i3 | 0) == (i2 | 0)) break; + i30 = i3 + -24 | 0; + HEAP32[i11 >> 2] = i30; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i30); + i3 = HEAP32[i11 >> 2] | 0; + } + i1 = i1 + 1 | 0; + } + } + L295 : do if ((i30 | 0) == 204) { + i2 = HEAP32[i11 >> 2] | 0; + i1 = i2 + -24 | 0; + while (1) { + if ((i2 | 0) == (i1 | 0)) { + i1 = i28; + i2 = 1; + i30 = 239; + break L295; + } + i30 = i2 + -24 | 0; + HEAP32[i11 >> 2] = i30; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i30); + i2 = HEAP32[i11 >> 2] | 0; + } + } else if ((i30 | 0) == 209) { + i1 = i1 + 1 | 0; + __THREW__ = 0; + invoke_iii(3869, i33 | 0, 1130880) | 0; + i27 = __THREW__; + __THREW__ = 0; + L297 : do if (!(i27 & 1)) { + switch (i8 & 3) { + case 1: + { + __THREW__ = 0; + invoke_iii(3869, i33 | 0, 1130980) | 0; + i27 = __THREW__; + __THREW__ = 0; + if (i27 & 1) break L297; + break; + } + case 2: + { + __THREW__ = 0; + invoke_iii(3869, i33 | 0, 1130983) | 0; + i27 = __THREW__; + __THREW__ = 0; + if (i27 & 1) break L297; + break; + } + default: + {} + } + i2 = HEAP32[i11 >> 2] | 0; + if ((HEAP32[i31 >> 2] | 0) == (i2 | 0)) { + i1 = i28; + i2 = 1; + i30 = 239; + break L295; + } + __THREW__ = 0; + invoke_iii(3869, i2 + -24 | 0, 1130987) | 0; + i27 = __THREW__; + __THREW__ = 0; + if (!(i27 & 1)) { + i27 = HEAP8[i9 >> 0] | 0; + i26 = i27 << 24 >> 24 < 0; + __THREW__ = 0; + invoke_iiiii(2568, (HEAP32[i11 >> 2] | 0) + -12 | 0, 0, (i26 ? HEAP32[i33 >> 2] | 0 : i33) | 0, (i26 ? HEAP32[i10 >> 2] | 0 : i27 & 255) | 0) | 0; + i27 = __THREW__; + __THREW__ = 0; + if (!(i27 & 1)) { + i2 = 0; + i30 = 239; + break L295; + } + } + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + } else if ((i30 | 0) == 218) i1 = ___cxa_find_matching_catch_2() | 0; else if ((i30 | 0) == 222) i1 = ___cxa_find_matching_catch_2() | 0; else if ((i30 | 0) == 226) { + i1 = ___cxa_find_matching_catch_2() | 0; + i30 = 228; + } else if ((i30 | 0) == 227) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i29); + i30 = 228; + } while (0); + if ((i30 | 0) != 228) if ((i30 | 0) == 239) { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i33); + if (i2 | (i1 | 0) == (i28 | 0)) { + i1 = i28; + break L1; + } + i2 = HEAP32[i11 >> 2] | 0; + if ((HEAP32[i31 >> 2] | 0) == (i2 | 0)) { + i1 = i28; + break L1; + } + i6 = i31 + 16 | 0; + HEAP32[i29 >> 2] = HEAP32[i31 + 12 >> 2]; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEC2EjRKS3_RKS5_(i33, i2 + -24 | 0, i29); + i2 = i31 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i29 = HEAP32[i31 + 24 >> 2] | 0; + i5 = i29; + do if (i3 >>> 0 < i29 >>> 0) { + HEAP32[i3 + 12 >> 2] = HEAP32[i33 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i33 >> 2]; + i31 = i33 + 4 | 0; + HEAP32[i3 + 4 >> 2] = HEAP32[i31 >> 2]; + i30 = i33 + 8 | 0; + HEAP32[i3 + 8 >> 2] = HEAP32[i30 >> 2]; + HEAP32[i30 >> 2] = 0; + HEAP32[i31 >> 2] = 0; + HEAP32[i33 >> 2] = 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 16; + } else { + i4 = HEAP32[i6 >> 2] | 0; + i2 = i3 - i4 >> 4; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 268435455) { + __THREW__ = 0; + invoke_vi(3582, i6 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__213__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i33); + break L71; + } else { + i29 = i5 - i4 | 0; + i30 = i29 >> 3; + __ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_(i24, i29 >> 4 >>> 0 < 134217727 ? (i30 >>> 0 < i3 >>> 0 ? i3 : i30) : 268435455, i2, i31 + 28 | 0); + i31 = i24 + 8 | 0; + i30 = HEAP32[i31 >> 2] | 0; + HEAP32[i30 + 12 >> 2] = HEAP32[i33 + 12 >> 2]; + HEAP32[i30 >> 2] = HEAP32[i33 >> 2]; + i29 = i33 + 4 | 0; + HEAP32[i30 + 4 >> 2] = HEAP32[i29 >> 2]; + i28 = i33 + 8 | 0; + HEAP32[i30 + 8 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i28 >> 2] = 0; + HEAP32[i29 >> 2] = 0; + HEAP32[i33 >> 2] = 0; + HEAP32[i31 >> 2] = i30 + 16; + __ZNSt3__26vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i6, i24); + __ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev(i24); + break; + } + } while (0); + __ZNSt3__213__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i33); + break L1; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i33); + ___resumeException(i1 | 0); + } + case 71: + { + i27 = i28 + 1 | 0; + i1 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i27, i23, i31) | 0; + if ((i1 | 0) == (i27 | 0)) { + i1 = i28; + break L1; + } + i3 = i31 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i31 >> 2] | 0) == (i2 | 0)) { + i1 = i28; + break L1; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i2 + -24 | 0, 1130989) | 0; + i6 = i31 + 16 | 0; + i2 = (HEAP32[i3 >> 2] | 0) + -24 | 0; + HEAP32[i29 >> 2] = HEAP32[i31 + 12 >> 2]; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEC2EjRKS3_RKS5_(i33, i2, i29); + i2 = i31 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i29 = HEAP32[i31 + 24 >> 2] | 0; + i5 = i29; + do if (i3 >>> 0 < i29 >>> 0) { + HEAP32[i3 + 12 >> 2] = HEAP32[i33 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i33 >> 2]; + i31 = i33 + 4 | 0; + HEAP32[i3 + 4 >> 2] = HEAP32[i31 >> 2]; + i30 = i33 + 8 | 0; + HEAP32[i3 + 8 >> 2] = HEAP32[i30 >> 2]; + HEAP32[i30 >> 2] = 0; + HEAP32[i31 >> 2] = 0; + HEAP32[i33 >> 2] = 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 16; + } else { + i4 = HEAP32[i6 >> 2] | 0; + i2 = i3 - i4 >> 4; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 268435455) { + __THREW__ = 0; + invoke_vi(3582, i6 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__213__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i33); + break L71; + } else { + i29 = i5 - i4 | 0; + i30 = i29 >> 3; + __ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_(i25, i29 >> 4 >>> 0 < 134217727 ? (i30 >>> 0 < i3 >>> 0 ? i3 : i30) : 268435455, i2, i31 + 28 | 0); + i31 = i25 + 8 | 0; + i30 = HEAP32[i31 >> 2] | 0; + HEAP32[i30 + 12 >> 2] = HEAP32[i33 + 12 >> 2]; + HEAP32[i30 >> 2] = HEAP32[i33 >> 2]; + i29 = i33 + 4 | 0; + HEAP32[i30 + 4 >> 2] = HEAP32[i29 >> 2]; + i28 = i33 + 8 | 0; + HEAP32[i30 + 8 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i28 >> 2] = 0; + HEAP32[i29 >> 2] = 0; + HEAP32[i33 >> 2] = 0; + HEAP32[i31 >> 2] = i30 + 16; + __ZNSt3__26vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i6, i25); + __ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev(i25); + break; + } + } while (0); + __ZNSt3__213__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i33); + break L1; + } + case 77: + { + if (i2 << 24 >> 24 != 77) { + i1 = i28; + break L1; + } + i22 = i28 + 1 | 0; + i2 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i22, i23, i31) | 0; + if ((i2 | 0) == (i22 | 0)) { + i1 = i28; + break L1; + } + i1 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i2, i23, i31) | 0; + if ((i1 | 0) == (i2 | 0)) { + i1 = i28; + break L1; + } + i13 = i31 + 4 | 0; + i2 = HEAP32[i13 >> 2] | 0; + if (((i2 - (HEAP32[i31 >> 2] | 0) | 0) / 24 | 0) >>> 0 < 2) { + i1 = i28; + break L1; + } + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i33, i2 + -24 | 0); + i2 = HEAP32[i13 >> 2] | 0; + i3 = i2 + -24 | 0; + i4 = i2; + while (1) { + if ((i4 | 0) == (i3 | 0)) break; + i23 = i4 + -24 | 0; + HEAP32[i13 >> 2] = i23; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i23); + i4 = HEAP32[i13 >> 2] | 0; + } + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i29, i2 + -48 | 0); + i12 = i33 + 12 | 0; + i10 = HEAP32[i13 >> 2] | 0; + i11 = i10 + -24 | 0; + L346 : do if ((HEAP8[((HEAP8[i12 + 11 >> 0] | 0) < 0 ? HEAP32[i12 >> 2] | 0 : i12) >> 0] | 0) == 40) { + __THREW__ = 0; + i3 = invoke_iii(3869, i33 | 0, 1130975) | 0; + i23 = __THREW__; + __THREW__ = 0; + if (i23 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i25 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i25 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i25 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __THREW__ = 0; + invoke_vii(3694, i24 | 0, i29 | 0); + i23 = __THREW__; + __THREW__ = 0; + if (i23 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + i3 = HEAP8[i24 + 11 >> 0] | 0; + i23 = i3 << 24 >> 24 < 0; + __THREW__ = 0; + i3 = invoke_iiii(2453, i25 | 0, (i23 ? HEAP32[i24 >> 2] | 0 : i24) | 0, (i23 ? HEAP32[i24 + 4 >> 2] | 0 : i3 & 255) | 0) | 0; + i23 = __THREW__; + __THREW__ = 0; + do if (i23 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i26 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i26 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i26 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __THREW__ = 0; + i3 = invoke_iii(3869, i26 | 0, 1131e3) | 0; + i23 = __THREW__; + __THREW__ = 0; + if (i23 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break; + }; + HEAP32[i27 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i27 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i27 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + i8 = i11 + 11 | 0; + if ((HEAP8[i8 >> 0] | 0) < 0) { + HEAP8[HEAP32[i11 >> 2] >> 0] = 0; + HEAP32[i10 + -20 >> 2] = 0; + i2 = HEAP8[i8 >> 0] | 0; + if (i2 << 24 >> 24 < 0) { + i6 = 1; + i9 = 0; + i5 = (HEAP32[i10 + -16 >> 2] & 2147483647) + -1 | 0; + } else i30 = 281; + } else { + HEAP8[i11 >> 0] = 0; + HEAP8[i8 >> 0] = 0; + i2 = 0; + i30 = 281; + } + if ((i30 | 0) == 281) { + i6 = 0; + i9 = i2 & 255; + i5 = 10; + } + i3 = i9 >>> 0 < 11; + i7 = i3 ? 10 : (i9 + 16 & 496) + -1 | 0; + L379 : do if ((i7 | 0) != (i5 | 0)) { + do if (i3) { + i3 = HEAP32[i11 >> 2] | 0; + if (i6) { + i2 = 0; + i4 = i11; + i30 = 289; + } else { + i5 = 0; + i6 = 1; + i4 = i11; + i30 = 290; + } + } else { + i4 = _malloc(i7 + 1 | 0) | 0; + if (i7 >>> 0 <= i5 >>> 0 & (i4 | 0) == 0) break L379; + if (i6) { + i2 = 1; + i3 = HEAP32[i11 >> 2] | 0; + i30 = 289; + break; + } else { + i5 = 1; + i6 = 0; + i3 = i11; + i30 = 290; + break; + } + } while (0); + if ((i30 | 0) == 289) { + i5 = i2; + i6 = 1; + i2 = HEAP32[i10 + -20 >> 2] | 0; + } else if ((i30 | 0) == 290) i2 = i2 & 255; + i2 = i2 + 1 | 0; + if (i2 | 0) _memcpy(i4 | 0, i3 | 0, i2 | 0) | 0; + if (i6) _free(i3); + if (i5) { + HEAP32[i10 + -16 >> 2] = i7 + 1 | -2147483648; + HEAP32[i10 + -20 >> 2] = i9; + HEAP32[i11 >> 2] = i4; + break; + } else { + HEAP8[i8 >> 0] = i9; + break; + } + } while (0); + HEAP32[i11 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i27 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i27 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i27 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i27); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i24); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i25); + i11 = HEAP32[i13 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iiii(2454, i12 | 0, 0, 1130880) | 0; + i25 = __THREW__; + __THREW__ = 0; + if (i25 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + i30 = 406; + break L346; + }; + HEAP32[i27 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i27 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i27 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + i8 = i11 + -12 | 0; + i9 = i8 + 11 | 0; + do if ((HEAP8[i9 >> 0] | 0) < 0) { + HEAP8[HEAP32[i8 >> 2] >> 0] = 0; + HEAP32[i11 + -8 >> 2] = 0; + i2 = HEAP8[i9 >> 0] | 0; + if (i2 << 24 >> 24 >= 0) { + i30 = 309; + break; + } + i6 = 1; + i10 = 0; + i5 = (HEAP32[i11 + -4 >> 2] & 2147483647) + -1 | 0; + } else { + HEAP8[i8 >> 0] = 0; + HEAP8[i9 >> 0] = 0; + i2 = 0; + i30 = 309; + } while (0); + if ((i30 | 0) == 309) { + i6 = 0; + i10 = i2 & 255; + i5 = 10; + } + i3 = i10 >>> 0 < 11; + i7 = i3 ? 10 : (i10 + 16 & 496) + -1 | 0; + L420 : do if ((i7 | 0) != (i5 | 0)) { + do if (i3) { + i3 = HEAP32[i8 >> 2] | 0; + if (i6) { + i2 = 0; + i4 = i8; + i30 = 317; + } else { + i5 = 0; + i6 = 1; + i4 = i8; + i30 = 318; + } + } else { + i4 = _malloc(i7 + 1 | 0) | 0; + if (i7 >>> 0 <= i5 >>> 0 & (i4 | 0) == 0) break L420; + if (i6) { + i2 = 1; + i3 = HEAP32[i8 >> 2] | 0; + i30 = 317; + break; + } else { + i5 = 1; + i6 = 0; + i3 = i8; + i30 = 318; + break; + } + } while (0); + if ((i30 | 0) == 317) { + i5 = i2; + i6 = 1; + i2 = HEAP32[i11 + -8 >> 2] | 0; + } else if ((i30 | 0) == 318) i2 = i2 & 255; + i2 = i2 + 1 | 0; + if (i2 | 0) _memcpy(i4 | 0, i3 | 0, i2 | 0) | 0; + if (i6) _free(i3); + if (i5) { + HEAP32[i11 + -4 >> 2] = i7 + 1 | -2147483648; + HEAP32[i11 + -8 >> 2] = i10; + HEAP32[i8 >> 2] = i4; + break; + } else { + HEAP8[i9 >> 0] = i10; + break; + } + } while (0); + HEAP32[i8 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i27 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i27 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i27 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i27); + break L346; + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i24); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i25); + } + i30 = 406; + } else { + __THREW__ = 0; + i3 = invoke_iii(3869, i33 | 0, 1130987) | 0; + i23 = __THREW__; + __THREW__ = 0; + if (i23 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i25 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i25 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i25 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __THREW__ = 0; + invoke_vii(3694, i24 | 0, i29 | 0); + i23 = __THREW__; + __THREW__ = 0; + if (i23 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + i3 = HEAP8[i24 + 11 >> 0] | 0; + i23 = i3 << 24 >> 24 < 0; + __THREW__ = 0; + i3 = invoke_iiii(2453, i25 | 0, (i23 ? HEAP32[i24 >> 2] | 0 : i24) | 0, (i23 ? HEAP32[i24 + 4 >> 2] | 0 : i3 & 255) | 0) | 0; + i23 = __THREW__; + __THREW__ = 0; + do if (i23 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i26 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i26 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i26 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __THREW__ = 0; + i3 = invoke_iii(3869, i26 | 0, 1131e3) | 0; + i23 = __THREW__; + __THREW__ = 0; + if (i23 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break; + }; + HEAP32[i27 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i27 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i27 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + i8 = i11 + 11 | 0; + if ((HEAP8[i8 >> 0] | 0) < 0) { + HEAP8[HEAP32[i11 >> 2] >> 0] = 0; + HEAP32[i10 + -20 >> 2] = 0; + i2 = HEAP8[i8 >> 0] | 0; + if (i2 << 24 >> 24 < 0) { + i6 = 1; + i9 = 0; + i5 = (HEAP32[i10 + -16 >> 2] & 2147483647) + -1 | 0; + } else i30 = 355; + } else { + HEAP8[i11 >> 0] = 0; + HEAP8[i8 >> 0] = 0; + i2 = 0; + i30 = 355; + } + if ((i30 | 0) == 355) { + i6 = 0; + i9 = i2 & 255; + i5 = 10; + } + i3 = i9 >>> 0 < 11; + i7 = i3 ? 10 : (i9 + 16 & 496) + -1 | 0; + L482 : do if ((i7 | 0) != (i5 | 0)) { + do if (i3) { + i3 = HEAP32[i11 >> 2] | 0; + if (i6) { + i2 = 0; + i4 = i11; + i30 = 363; + } else { + i5 = 0; + i6 = 1; + i4 = i11; + i30 = 364; + } + } else { + i4 = _malloc(i7 + 1 | 0) | 0; + if (i7 >>> 0 <= i5 >>> 0 & (i4 | 0) == 0) break L482; + if (i6) { + i2 = 1; + i3 = HEAP32[i11 >> 2] | 0; + i30 = 363; + break; + } else { + i5 = 1; + i6 = 0; + i3 = i11; + i30 = 364; + break; + } + } while (0); + if ((i30 | 0) == 363) { + i5 = i2; + i6 = 1; + i2 = HEAP32[i10 + -20 >> 2] | 0; + } else if ((i30 | 0) == 364) i2 = i2 & 255; + i2 = i2 + 1 | 0; + if (i2 | 0) _memcpy(i4 | 0, i3 | 0, i2 | 0) | 0; + if (i6) _free(i3); + if (i5) { + HEAP32[i10 + -16 >> 2] = i7 + 1 | -2147483648; + HEAP32[i10 + -20 >> 2] = i9; + HEAP32[i11 >> 2] = i4; + break; + } else { + HEAP8[i8 >> 0] = i9; + break; + } + } while (0); + HEAP32[i11 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i27 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i27 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i27 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i27); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i24); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i25); + i9 = HEAP32[i13 >> 2] | 0; + i10 = i9 + -12 | 0; + i11 = i10 + 11 | 0; + do if ((HEAP8[i11 >> 0] | 0) < 0) { + HEAP8[HEAP32[i10 >> 2] >> 0] = 0; + HEAP32[i9 + -8 >> 2] = 0; + i2 = HEAP8[i11 >> 0] | 0; + if (i2 << 24 >> 24 >= 0) { + i3 = i2; + i30 = 379; + break; + } + i5 = (HEAP32[i9 + -4 >> 2] & 2147483647) + -1 | 0; + i6 = 1; + i8 = 0; + } else { + HEAP8[i10 >> 0] = 0; + HEAP8[i11 >> 0] = 0; + i3 = 0; + i30 = 379; + } while (0); + if ((i30 | 0) == 379) { + i5 = 10; + i2 = i3; + i6 = 0; + i8 = i3 & 255; + } + i3 = i8 >>> 0 < 11; + i7 = i3 ? 10 : (i8 + 16 & 496) + -1 | 0; + L516 : do if ((i7 | 0) != (i5 | 0)) { + do if (i3) { + i3 = HEAP32[i10 >> 2] | 0; + if (i6) { + i2 = 0; + i4 = i10; + i30 = 387; + } else { + i5 = 0; + i6 = 1; + i4 = i10; + i30 = 388; + } + } else { + i4 = _malloc(i7 + 1 | 0) | 0; + if (i7 >>> 0 <= i5 >>> 0 & (i4 | 0) == 0) break L516; + if (i6) { + i2 = 1; + i3 = HEAP32[i10 >> 2] | 0; + i30 = 387; + break; + } else { + i5 = 1; + i6 = 0; + i3 = i10; + i30 = 388; + break; + } + } while (0); + if ((i30 | 0) == 387) { + i5 = i2; + i6 = 1; + i2 = HEAP32[i9 + -8 >> 2] | 0; + } else if ((i30 | 0) == 388) i2 = i2 & 255; + i2 = i2 + 1 | 0; + if (i2 | 0) _memcpy(i4 | 0, i3 | 0, i2 | 0) | 0; + if (i6) _free(i3); + if (i5) { + HEAP32[i9 + -4 >> 2] = i7 + 1 | -2147483648; + HEAP32[i9 + -8 >> 2] = i8; + HEAP32[i10 >> 2] = i4; + break; + } else { + HEAP8[i11 >> 0] = i8; + break; + } + } while (0); + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break L346; + HEAP32[i12 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i24); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i25); + } + i30 = 406; + } while (0); + if ((i30 | 0) == 406) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i29); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i33); + ___resumeException(i1 | 0); + } + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i29); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i33); + if ((i1 | 0) == (i28 | 0)) { + i1 = i28; + break L1; + } + i2 = HEAP32[i13 >> 2] | 0; + if ((HEAP32[i31 >> 2] | 0) == (i2 | 0)) { + i1 = i28; + break L1; + } + i6 = i31 + 16 | 0; + HEAP32[i29 >> 2] = HEAP32[i31 + 12 >> 2]; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEC2EjRKS3_RKS5_(i33, i2 + -24 | 0, i29); + i2 = i31 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i29 = HEAP32[i31 + 24 >> 2] | 0; + i5 = i29; + do if (i3 >>> 0 < i29 >>> 0) { + HEAP32[i3 + 12 >> 2] = HEAP32[i33 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i33 >> 2]; + i31 = i33 + 4 | 0; + HEAP32[i3 + 4 >> 2] = HEAP32[i31 >> 2]; + i30 = i33 + 8 | 0; + HEAP32[i3 + 8 >> 2] = HEAP32[i30 >> 2]; + HEAP32[i30 >> 2] = 0; + HEAP32[i31 >> 2] = 0; + HEAP32[i33 >> 2] = 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 16; + } else { + i4 = HEAP32[i6 >> 2] | 0; + i2 = i3 - i4 >> 4; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 268435455) { + __THREW__ = 0; + invoke_vi(3582, i6 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__213__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i33); + break L71; + } else { + i29 = i5 - i4 | 0; + i30 = i29 >> 3; + __ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_(i26, i29 >> 4 >>> 0 < 134217727 ? (i30 >>> 0 < i3 >>> 0 ? i3 : i30) : 268435455, i2, i31 + 28 | 0); + i31 = i26 + 8 | 0; + i30 = HEAP32[i31 >> 2] | 0; + HEAP32[i30 + 12 >> 2] = HEAP32[i33 + 12 >> 2]; + HEAP32[i30 >> 2] = HEAP32[i33 >> 2]; + i29 = i33 + 4 | 0; + HEAP32[i30 + 4 >> 2] = HEAP32[i29 >> 2]; + i28 = i33 + 8 | 0; + HEAP32[i30 + 8 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i28 >> 2] = 0; + HEAP32[i29 >> 2] = 0; + HEAP32[i33 >> 2] = 0; + HEAP32[i31 >> 2] = i30 + 16; + __ZNSt3__26vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i6, i26); + __ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev(i26); + break; + } + } while (0); + __ZNSt3__213__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i33); + break L1; + } + case 79: + { + i15 = i31 + 4 | 0; + i8 = ((HEAP32[i15 >> 2] | 0) - (HEAP32[i31 >> 2] | 0) | 0) / 24 | 0; + i30 = i28 + 1 | 0; + i1 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i30, i23, i31) | 0; + i15 = ((HEAP32[i15 >> 2] | 0) - (HEAP32[i31 >> 2] | 0) | 0) / 24 | 0; + if ((i1 | 0) == (i30 | 0)) { + i1 = i28; + break L1; + } + i5 = i31 + 16 | 0; + i4 = HEAP32[i31 + 12 >> 2] | 0; + i14 = i31 + 20 | 0; + i2 = HEAP32[i14 >> 2] | 0; + i30 = HEAP32[i31 + 24 >> 2] | 0; + i6 = i30; + do if (i2 >>> 0 < i30 >>> 0) { + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = i4; + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 16; + } else { + i7 = HEAP32[i5 >> 2] | 0; + i2 = i2 - i7 >> 4; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 268435455) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i5); else { + i29 = i6 - i7 | 0; + i30 = i29 >> 3; + __ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_(i33, i29 >> 4 >>> 0 < 134217727 ? (i30 >>> 0 < i3 >>> 0 ? i3 : i30) : 268435455, i2, i31 + 28 | 0); + i30 = i33 + 8 | 0; + i29 = HEAP32[i30 >> 2] | 0; + HEAP32[i29 >> 2] = 0; + HEAP32[i29 + 4 >> 2] = 0; + HEAP32[i29 + 8 >> 2] = 0; + HEAP32[i29 + 12 >> 2] = i4; + HEAP32[i30 >> 2] = i29 + 16; + __ZNSt3__26vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i5, i33); + __ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev(i33); + break; + } + } while (0); + i11 = i33 + 11 | 0; + i12 = i33 + 4 | 0; + i13 = i33 + 8 | 0; + while (1) { + if (i8 >>> 0 >= i15 >>> 0) break L1; + i28 = HEAP32[i31 >> 2] | 0; + i2 = i28 + (i8 * 24 | 0) + 12 | 0; + HEAP32[i33 >> 2] = 0; + HEAP32[i33 + 4 >> 2] = 0; + HEAP32[i33 + 8 >> 2] = 0; + i30 = HEAP8[i2 + 11 >> 0] | 0; + i29 = i30 << 24 >> 24 < 0; + i30 = i29 ? HEAP32[i28 + (i8 * 24 | 0) + 16 >> 2] | 0 : i30 & 255; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i33, i29 ? HEAP32[i2 >> 2] | 0 : i2, i30 >>> 0 < 2 ? i30 : 2); + i30 = HEAP8[i11 >> 0] | 0; + i2 = i30 << 24 >> 24 < 0; + if (((i2 ? HEAP32[i12 >> 2] | 0 : i30 & 255) | 0) == 2) i2 = (__ZNSt3__211char_traitsIcE7compareEPKcS3_j(i2 ? HEAP32[i33 >> 2] | 0 : i33, 1130957, 2) | 0) == 0; else i2 = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i33); + i3 = HEAP32[i31 >> 2] | 0; + if (i2) { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i3 + (i8 * 24 | 0) | 0, 1130877) | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc((HEAP32[i31 >> 2] | 0) + (i8 * 24 | 0) + 12 | 0, 0, 1130880) | 0; + } else { + i2 = i3 + (i8 * 24 | 0) + 12 | 0; + if ((HEAP8[i2 + 11 >> 0] | 0) < 0) i2 = HEAP32[i2 >> 2] | 0; + if ((HEAP8[i2 >> 0] | 0) == 40) { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i3 + (i8 * 24 | 0) | 0, 1130975) | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc((HEAP32[i31 >> 2] | 0) + (i8 * 24 | 0) + 12 | 0, 0, 1130880) | 0; + } + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc((HEAP32[i31 >> 2] | 0) + (i8 * 24 | 0) | 0, 1131004) | 0; + i5 = HEAP32[i14 >> 2] | 0; + i10 = i5 + -16 | 0; + i7 = HEAP32[i31 >> 2] | 0; + i9 = i7 + (i8 * 24 | 0) | 0; + i2 = i5 + -12 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i30 = HEAP32[i5 + -8 >> 2] | 0; + i6 = i30; + if ((i3 | 0) == (i30 | 0)) { + i4 = HEAP32[i10 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + i30 = 437; + break; + } + i29 = (i6 - i4 | 0) / 24 | 0; + i30 = i29 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i33, i29 >>> 0 < 89478485 ? (i30 >>> 0 < i3 >>> 0 ? i3 : i30) : 178956970, i2, i5 + -4 | 0); + i2 = HEAP32[i13 >> 2] | 0; + __THREW__ = 0; + invoke_vii(3696, i2 | 0, i9 | 0); + i30 = __THREW__; + __THREW__ = 0; + if (i30 & 1) { + i30 = 441; + break; + } + __THREW__ = 0; + invoke_vii(3696, i2 + 12 | 0, i7 + (i8 * 24 | 0) + 12 | 0); + i30 = __THREW__; + __THREW__ = 0; + if (i30 & 1) { + i30 = 440; + break; + } + HEAP32[i13 >> 2] = i2 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i10, i33); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i33); + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_(i3, i9); + __THREW__ = 0; + invoke_vii(3696, i3 + 12 | 0, i7 + (i8 * 24 | 0) + 12 | 0); + i30 = __THREW__; + __THREW__ = 0; + if (i30 & 1) { + i30 = 434; + break; + } + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } + i8 = i8 + 1 | 0; + } + if ((i30 | 0) == 434) { + i33 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i3); + ___resumeException(i33 | 0); + } else if ((i30 | 0) == 437) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i10); else if ((i30 | 0) == 440) { + i16 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i2); + } else if ((i30 | 0) == 441) i16 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i33); + ___resumeException(i16 | 0); + } + case 80: + { + i17 = i31 + 4 | 0; + i8 = ((HEAP32[i17 >> 2] | 0) - (HEAP32[i31 >> 2] | 0) | 0) / 24 | 0; + i18 = i28 + 1 | 0; + i1 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i18, i23, i31) | 0; + i17 = ((HEAP32[i17 >> 2] | 0) - (HEAP32[i31 >> 2] | 0) | 0) / 24 | 0; + if ((i1 | 0) == (i18 | 0)) { + i1 = i28; + break L1; + } + i5 = i31 + 16 | 0; + i4 = HEAP32[i31 + 12 >> 2] | 0; + i16 = i31 + 20 | 0; + i2 = HEAP32[i16 >> 2] | 0; + i29 = HEAP32[i31 + 24 >> 2] | 0; + i6 = i29; + do if (i2 >>> 0 < i29 >>> 0) { + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = i4; + HEAP32[i16 >> 2] = (HEAP32[i16 >> 2] | 0) + 16; + } else { + i7 = HEAP32[i5 >> 2] | 0; + i2 = i2 - i7 >> 4; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 268435455) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i5); else { + i28 = i6 - i7 | 0; + i29 = i28 >> 3; + __ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_(i33, i28 >> 4 >>> 0 < 134217727 ? (i29 >>> 0 < i3 >>> 0 ? i3 : i29) : 268435455, i2, i31 + 28 | 0); + i29 = i33 + 8 | 0; + i28 = HEAP32[i29 >> 2] | 0; + HEAP32[i28 >> 2] = 0; + HEAP32[i28 + 4 >> 2] = 0; + HEAP32[i28 + 8 >> 2] = 0; + HEAP32[i28 + 12 >> 2] = i4; + HEAP32[i29 >> 2] = i28 + 16; + __ZNSt3__26vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i5, i33); + __ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev(i33); + break; + } + } while (0); + i11 = i33 + 11 | 0; + i12 = i33 + 4 | 0; + i13 = i33 + 11 | 0; + i14 = i33 + 4 | 0; + i15 = i33 + 8 | 0; + while (1) { + if (i8 >>> 0 >= i17 >>> 0) break L1; + i27 = HEAP32[i31 >> 2] | 0; + i2 = i27 + (i8 * 24 | 0) + 12 | 0; + HEAP32[i33 >> 2] = 0; + HEAP32[i33 + 4 >> 2] = 0; + HEAP32[i33 + 8 >> 2] = 0; + i29 = HEAP8[i2 + 11 >> 0] | 0; + i28 = i29 << 24 >> 24 < 0; + i29 = i28 ? HEAP32[i27 + (i8 * 24 | 0) + 16 >> 2] | 0 : i29 & 255; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i33, i28 ? HEAP32[i2 >> 2] | 0 : i2, i29 >>> 0 < 2 ? i29 : 2); + i29 = HEAP8[i11 >> 0] | 0; + i2 = i29 << 24 >> 24 < 0; + if (((i2 ? HEAP32[i12 >> 2] | 0 : i29 & 255) | 0) == 2) i2 = (__ZNSt3__211char_traitsIcE7compareEPKcS3_j(i2 ? HEAP32[i33 >> 2] | 0 : i33, 1130957, 2) | 0) == 0; else i2 = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i33); + i3 = HEAP32[i31 >> 2] | 0; + if (i2) { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i3 + (i8 * 24 | 0) | 0, 1130877) | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc((HEAP32[i31 >> 2] | 0) + (i8 * 24 | 0) + 12 | 0, 0, 1130880) | 0; + } else { + i2 = i3 + (i8 * 24 | 0) + 12 | 0; + if ((HEAP8[i2 + 11 >> 0] | 0) < 0) i2 = HEAP32[i2 >> 2] | 0; + if ((HEAP8[i2 >> 0] | 0) == 40) { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i3 + (i8 * 24 | 0) | 0, 1130975) | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc((HEAP32[i31 >> 2] | 0) + (i8 * 24 | 0) + 12 | 0, 0, 1130880) | 0; + } + } + do if ((HEAP8[i18 >> 0] | 0) == 85) { + i27 = HEAP32[i31 >> 2] | 0; + i2 = i27 + (i8 * 24 | 0) | 0; + HEAP32[i33 >> 2] = 0; + HEAP32[i33 + 4 >> 2] = 0; + HEAP32[i33 + 8 >> 2] = 0; + i29 = HEAP8[i2 + 11 >> 0] | 0; + i28 = i29 << 24 >> 24 < 0; + i29 = i28 ? HEAP32[i27 + (i8 * 24 | 0) + 4 >> 2] | 0 : i29 & 255; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i33, i28 ? HEAP32[i2 >> 2] | 0 : i2, i29 >>> 0 < 12 ? i29 : 12); + i29 = HEAP8[i13 >> 0] | 0; + i2 = i29 << 24 >> 24 < 0; + if (((i2 ? HEAP32[i14 >> 2] | 0 : i29 & 255) | 0) == 12) i3 = (__ZNSt3__211char_traitsIcE7compareEPKcS3_j(i2 ? HEAP32[i33 >> 2] | 0 : i33, 1131007, 12) | 0) != 0; else i3 = 1; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i33); + i10 = HEAP32[i31 >> 2] | 0; + i2 = i10 + (i8 * 24 | 0) | 0; + if (i3) i30 = 467; else { + i9 = i2 + 11 | 0; + i3 = HEAP8[i9 >> 0] | 0; + i4 = i3 << 24 >> 24 < 0; + if (i4) { + i7 = HEAP32[i10 + (i8 * 24 | 0) + 4 >> 2] | 0; + i6 = i7 >>> 0 < 11 ? i7 : 11; + i3 = (HEAP32[i10 + (i8 * 24 | 0) + 8 >> 2] & 2147483647) + -1 | 0; + } else { + i7 = i3 & 255; + i6 = i7 >>> 0 < 11 ? i7 : 11; + i3 = 10; + } + if ((i6 - i7 + i3 | 0) >>> 0 < 2) { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE21__grow_by_and_replaceEjjjjjjPKc(i2, i3, 2 - i6 + i7 - i3 | 0, i7, 0, i6, 2, 1131022); + break; + } + if (i4) i2 = HEAP32[i2 >> 2] | 0; + L636 : do if ((i6 | 0) == 2) { + i4 = 2; + i6 = 0; + i5 = 1131022; + i3 = 2; + i30 = 486; + } else { + i4 = i7 - i6 | 0; + if (!i4) { + i4 = i6; + i6 = 0; + i5 = 1131022; + i3 = 2; + i30 = 486; + } else { + if (i6 >>> 0 > 2) { + HEAP8[i2 >> 0] = 105; + HEAP8[i2 + 1 >> 0] = 100; + _memmove(i2 + 2 | 0, i2 + i6 | 0, i4 | 0) | 0; + i4 = i6; + i3 = 2; + break; + } + i5 = i2 + i6 | 0; + do if (i2 >>> 0 < 1131022 >>> 0 & (i2 + i7 | 0) >>> 0 > 1131022 >>> 0) { + if (i5 >>> 0 <= 1131022 >>> 0) { + i3 = 1131022 + (2 - i6) | 0; + break; + } + if (i6 | 0) _memcpy(i2 | 0, 1131022, i6 | 0) | 0; + i3 = 2 - i6 | 0; + _memmove(i5 + i3 | 0, i5 | 0, i4 | 0) | 0; + if (!i3) { + i4 = 0; + i3 = 0; + break L636; + } else { + i4 = 0; + i5 = 1131024; + i30 = 486; + break L636; + } + } else i3 = 1131022; while (0); + _memmove(i2 + 2 | 0, i5 | 0, i4 | 0) | 0; + i4 = i6; + i6 = 0; + i5 = i3; + i3 = 2; + i30 = 486; + } + } while (0); + if ((i30 | 0) == 486) { + i30 = 0; + _memmove(i2 + i6 | 0, i5 | 0, i3 | 0) | 0; + } + i3 = i3 - i4 + i7 | 0; + if ((HEAP8[i9 >> 0] | 0) < 0) HEAP32[i10 + (i8 * 24 | 0) + 4 >> 2] = i3; else HEAP8[i9 >> 0] = i3; + HEAP8[i2 + i3 >> 0] = 0; + } + } else { + i2 = (HEAP32[i31 >> 2] | 0) + (i8 * 24 | 0) | 0; + i30 = 467; + } while (0); + if ((i30 | 0) == 467) { + i30 = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i2, 1131020) | 0; + } + i5 = HEAP32[i16 >> 2] | 0; + i7 = i5 + -16 | 0; + i9 = HEAP32[i31 >> 2] | 0; + i10 = i9 + (i8 * 24 | 0) | 0; + i2 = i5 + -12 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i29 = HEAP32[i5 + -8 >> 2] | 0; + i6 = i29; + if ((i3 | 0) == (i29 | 0)) { + i4 = HEAP32[i7 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + i30 = 497; + break; + } + i28 = (i6 - i4 | 0) / 24 | 0; + i29 = i28 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i33, i28 >>> 0 < 89478485 ? (i29 >>> 0 < i3 >>> 0 ? i3 : i29) : 178956970, i2, i5 + -4 | 0); + i2 = HEAP32[i15 >> 2] | 0; + __THREW__ = 0; + invoke_vii(3696, i2 | 0, i10 | 0); + i29 = __THREW__; + __THREW__ = 0; + if (i29 & 1) { + i30 = 501; + break; + } + __THREW__ = 0; + invoke_vii(3696, i2 + 12 | 0, i9 + (i8 * 24 | 0) + 12 | 0); + i29 = __THREW__; + __THREW__ = 0; + if (i29 & 1) { + i30 = 500; + break; + } + HEAP32[i15 >> 2] = i2 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i7, i33); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i33); + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_(i3, i10); + __THREW__ = 0; + invoke_vii(3696, i3 + 12 | 0, i9 + (i8 * 24 | 0) + 12 | 0); + i29 = __THREW__; + __THREW__ = 0; + if (i29 & 1) { + i30 = 494; + break; + } + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } + i8 = i8 + 1 | 0; + } + if ((i30 | 0) == 494) { + i33 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i3); + ___resumeException(i33 | 0); + } else if ((i30 | 0) == 497) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i7); else if ((i30 | 0) == 500) { + i20 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i2); + } else if ((i30 | 0) == 501) i20 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i33); + ___resumeException(i20 | 0); + } + case 82: + { + i15 = i31 + 4 | 0; + i8 = ((HEAP32[i15 >> 2] | 0) - (HEAP32[i31 >> 2] | 0) | 0) / 24 | 0; + i30 = i28 + 1 | 0; + i1 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i30, i23, i31) | 0; + i15 = ((HEAP32[i15 >> 2] | 0) - (HEAP32[i31 >> 2] | 0) | 0) / 24 | 0; + if ((i1 | 0) == (i30 | 0)) { + i1 = i28; + break L1; + } + i5 = i31 + 16 | 0; + i4 = HEAP32[i31 + 12 >> 2] | 0; + i14 = i31 + 20 | 0; + i2 = HEAP32[i14 >> 2] | 0; + i30 = HEAP32[i31 + 24 >> 2] | 0; + i6 = i30; + do if (i2 >>> 0 < i30 >>> 0) { + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = i4; + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 16; + } else { + i7 = HEAP32[i5 >> 2] | 0; + i2 = i2 - i7 >> 4; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 268435455) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i5); else { + i29 = i6 - i7 | 0; + i30 = i29 >> 3; + __ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_(i33, i29 >> 4 >>> 0 < 134217727 ? (i30 >>> 0 < i3 >>> 0 ? i3 : i30) : 268435455, i2, i31 + 28 | 0); + i30 = i33 + 8 | 0; + i29 = HEAP32[i30 >> 2] | 0; + HEAP32[i29 >> 2] = 0; + HEAP32[i29 + 4 >> 2] = 0; + HEAP32[i29 + 8 >> 2] = 0; + HEAP32[i29 + 12 >> 2] = i4; + HEAP32[i30 >> 2] = i29 + 16; + __ZNSt3__26vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i5, i33); + __ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev(i33); + break; + } + } while (0); + i11 = i33 + 11 | 0; + i12 = i33 + 4 | 0; + i13 = i33 + 8 | 0; + while (1) { + if (i8 >>> 0 >= i15 >>> 0) break L1; + i28 = HEAP32[i31 >> 2] | 0; + i2 = i28 + (i8 * 24 | 0) + 12 | 0; + HEAP32[i33 >> 2] = 0; + HEAP32[i33 + 4 >> 2] = 0; + HEAP32[i33 + 8 >> 2] = 0; + i30 = HEAP8[i2 + 11 >> 0] | 0; + i29 = i30 << 24 >> 24 < 0; + i30 = i29 ? HEAP32[i28 + (i8 * 24 | 0) + 16 >> 2] | 0 : i30 & 255; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i33, i29 ? HEAP32[i2 >> 2] | 0 : i2, i30 >>> 0 < 2 ? i30 : 2); + i30 = HEAP8[i11 >> 0] | 0; + i2 = i30 << 24 >> 24 < 0; + if (((i2 ? HEAP32[i12 >> 2] | 0 : i30 & 255) | 0) == 2) i2 = (__ZNSt3__211char_traitsIcE7compareEPKcS3_j(i2 ? HEAP32[i33 >> 2] | 0 : i33, 1130957, 2) | 0) == 0; else i2 = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i33); + i3 = HEAP32[i31 >> 2] | 0; + if (i2) { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i3 + (i8 * 24 | 0) | 0, 1130877) | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc((HEAP32[i31 >> 2] | 0) + (i8 * 24 | 0) + 12 | 0, 0, 1130880) | 0; + } else { + i2 = i3 + (i8 * 24 | 0) + 12 | 0; + if ((HEAP8[i2 + 11 >> 0] | 0) < 0) i2 = HEAP32[i2 >> 2] | 0; + if ((HEAP8[i2 >> 0] | 0) == 40) { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i3 + (i8 * 24 | 0) | 0, 1130975) | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc((HEAP32[i31 >> 2] | 0) + (i8 * 24 | 0) + 12 | 0, 0, 1130880) | 0; + } + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc((HEAP32[i31 >> 2] | 0) + (i8 * 24 | 0) | 0, 1131025) | 0; + i5 = HEAP32[i14 >> 2] | 0; + i10 = i5 + -16 | 0; + i7 = HEAP32[i31 >> 2] | 0; + i9 = i7 + (i8 * 24 | 0) | 0; + i2 = i5 + -12 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i30 = HEAP32[i5 + -8 >> 2] | 0; + i6 = i30; + if ((i3 | 0) == (i30 | 0)) { + i4 = HEAP32[i10 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + i30 = 527; + break; + } + i29 = (i6 - i4 | 0) / 24 | 0; + i30 = i29 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i33, i29 >>> 0 < 89478485 ? (i30 >>> 0 < i3 >>> 0 ? i3 : i30) : 178956970, i2, i5 + -4 | 0); + i2 = HEAP32[i13 >> 2] | 0; + __THREW__ = 0; + invoke_vii(3696, i2 | 0, i9 | 0); + i30 = __THREW__; + __THREW__ = 0; + if (i30 & 1) { + i30 = 531; + break; + } + __THREW__ = 0; + invoke_vii(3696, i2 + 12 | 0, i7 + (i8 * 24 | 0) + 12 | 0); + i30 = __THREW__; + __THREW__ = 0; + if (i30 & 1) { + i30 = 530; + break; + } + HEAP32[i13 >> 2] = i2 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i10, i33); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i33); + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_(i3, i9); + __THREW__ = 0; + invoke_vii(3696, i3 + 12 | 0, i7 + (i8 * 24 | 0) + 12 | 0); + i30 = __THREW__; + __THREW__ = 0; + if (i30 & 1) { + i30 = 524; + break; + } + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } + i8 = i8 + 1 | 0; + } + if ((i30 | 0) == 524) { + i33 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i3); + ___resumeException(i33 | 0); + } else if ((i30 | 0) == 527) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i10); else if ((i30 | 0) == 530) { + i17 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i2); + } else if ((i30 | 0) == 531) i17 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i33); + ___resumeException(i17 | 0); + } + case 84: + { + i15 = i31 + 4 | 0; + i12 = ((HEAP32[i15 >> 2] | 0) - (HEAP32[i31 >> 2] | 0) | 0) / 24 | 0; + i1 = __ZN10__cxxabiv112_GLOBAL__N_120parse_template_paramINS0_2DbEEEPKcS4_S4_RT_(i28, i23, i31) | 0; + i13 = ((HEAP32[i15 >> 2] | 0) - (HEAP32[i31 >> 2] | 0) | 0) / 24 | 0; + if ((i1 | 0) == (i28 | 0)) { + i1 = i28; + break L1; + } + i18 = i31 + 16 | 0; + i14 = i31 + 12 | 0; + i4 = HEAP32[i14 >> 2] | 0; + i17 = i31 + 20 | 0; + i2 = HEAP32[i17 >> 2] | 0; + i16 = i31 + 24 | 0; + i30 = HEAP32[i16 >> 2] | 0; + i5 = i30; + do if (i2 >>> 0 < i30 >>> 0) { + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = i4; + HEAP32[i17 >> 2] = (HEAP32[i17 >> 2] | 0) + 16; + } else { + i6 = HEAP32[i18 >> 2] | 0; + i2 = i2 - i6 >> 4; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 268435455) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i18); else { + i28 = i5 - i6 | 0; + i30 = i28 >> 3; + __ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_(i33, i28 >> 4 >>> 0 < 134217727 ? (i30 >>> 0 < i3 >>> 0 ? i3 : i30) : 268435455, i2, i31 + 28 | 0); + i30 = i33 + 8 | 0; + i28 = HEAP32[i30 >> 2] | 0; + HEAP32[i28 >> 2] = 0; + HEAP32[i28 + 4 >> 2] = 0; + HEAP32[i28 + 8 >> 2] = 0; + HEAP32[i28 + 12 >> 2] = i4; + HEAP32[i30 >> 2] = i28 + 16; + __ZNSt3__26vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i18, i33); + __ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev(i33); + break; + } + } while (0); + i8 = i33 + 8 | 0; + i7 = i12; + while (1) { + if (i7 >>> 0 >= i13 >>> 0) { + i30 = 543; + break; + } + i5 = HEAP32[i17 >> 2] | 0; + i11 = i5 + -16 | 0; + i9 = HEAP32[i31 >> 2] | 0; + i10 = i9 + (i7 * 24 | 0) | 0; + i2 = i5 + -12 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i30 = HEAP32[i5 + -8 >> 2] | 0; + i6 = i30; + if ((i3 | 0) == (i30 | 0)) { + i4 = HEAP32[i11 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + i30 = 549; + break; + } + i28 = (i6 - i4 | 0) / 24 | 0; + i30 = i28 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i33, i28 >>> 0 < 89478485 ? (i30 >>> 0 < i3 >>> 0 ? i3 : i30) : 178956970, i2, i5 + -4 | 0); + i2 = HEAP32[i8 >> 2] | 0; + __THREW__ = 0; + invoke_vii(3696, i2 | 0, i10 | 0); + i30 = __THREW__; + __THREW__ = 0; + if (i30 & 1) { + i30 = 553; + break; + } + __THREW__ = 0; + invoke_vii(3696, i2 + 12 | 0, i9 + (i7 * 24 | 0) + 12 | 0); + i30 = __THREW__; + __THREW__ = 0; + if (i30 & 1) { + i30 = 552; + break; + } + HEAP32[i8 >> 2] = i2 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i11, i33); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i33); + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_(i3, i10); + __THREW__ = 0; + invoke_vii(3696, i3 + 12 | 0, i9 + (i7 * 24 | 0) + 12 | 0); + i30 = __THREW__; + __THREW__ = 0; + if (i30 & 1) { + i30 = 546; + break; + } + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } + i7 = i7 + 1 | 0; + } + if ((i30 | 0) == 543) { + if (!((i13 | 0) == (i12 + 1 | 0) & (HEAP8[i31 + 63 >> 0] | 0) != 0)) break L1; + i5 = __ZN10__cxxabiv112_GLOBAL__N_119parse_template_argsINS0_2DbEEEPKcS4_S4_RT_(i1, i23, i31) | 0; + if ((i5 | 0) == (i1 | 0)) break L1; + __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i33, (HEAP32[i15 >> 2] | 0) + -24 | 0); + i1 = HEAP32[i15 >> 2] | 0; + i2 = i1 + -24 | 0; + i3 = i1; + while (1) { + if ((i3 | 0) == (i2 | 0)) break; + i28 = i3 + -24 | 0; + HEAP32[i15 >> 2] = i28; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i28); + i3 = HEAP32[i15 >> 2] | 0; + } + i28 = HEAP8[i33 + 11 >> 0] | 0; + i25 = i28 << 24 >> 24 < 0; + __THREW__ = 0; + invoke_iiii(2453, i1 + -48 | 0, (i25 ? HEAP32[i33 >> 2] | 0 : i33) | 0, (i25 ? HEAP32[i33 + 4 >> 2] | 0 : i28 & 255) | 0) | 0; + i28 = __THREW__; + __THREW__ = 0; + if (i28 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + i28 = (HEAP32[i15 >> 2] | 0) + -24 | 0; + HEAP32[i26 >> 2] = HEAP32[i14 >> 2]; + __THREW__ = 0; + invoke_viii(2716, i29 | 0, i28 | 0, i26 | 0); + i28 = __THREW__; + __THREW__ = 0; + L745 : do if (i28 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + i1 = HEAP32[i17 >> 2] | 0; + i28 = HEAP32[i16 >> 2] | 0; + i4 = i28; + do if (i1 >>> 0 < i28 >>> 0) { + HEAP32[i1 + 12 >> 2] = HEAP32[i29 + 12 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i29 >> 2]; + i31 = i29 + 4 | 0; + HEAP32[i1 + 4 >> 2] = HEAP32[i31 >> 2]; + i30 = i29 + 8 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i30 >> 2]; + HEAP32[i30 >> 2] = 0; + HEAP32[i31 >> 2] = 0; + HEAP32[i29 >> 2] = 0; + HEAP32[i17 >> 2] = (HEAP32[i17 >> 2] | 0) + 16; + } else { + i3 = HEAP32[i18 >> 2] | 0; + i1 = i1 - i3 >> 4; + i2 = i1 + 1 | 0; + if (i2 >>> 0 > 268435455) { + __THREW__ = 0; + invoke_vi(3582, i18 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__213__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i29); + break L745; + } else { + i28 = i4 - i3 | 0; + i30 = i28 >> 3; + __ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_(i27, i28 >> 4 >>> 0 < 134217727 ? (i30 >>> 0 < i2 >>> 0 ? i2 : i30) : 268435455, i1, i31 + 28 | 0); + i31 = i27 + 8 | 0; + i30 = HEAP32[i31 >> 2] | 0; + HEAP32[i30 + 12 >> 2] = HEAP32[i29 + 12 >> 2]; + HEAP32[i30 >> 2] = HEAP32[i29 >> 2]; + i28 = i29 + 4 | 0; + HEAP32[i30 + 4 >> 2] = HEAP32[i28 >> 2]; + i26 = i29 + 8 | 0; + HEAP32[i30 + 8 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i26 >> 2] = 0; + HEAP32[i28 >> 2] = 0; + HEAP32[i29 >> 2] = 0; + HEAP32[i31 >> 2] = i30 + 16; + __ZNSt3__26vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i18, i27); + __ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev(i27); + break; + } + } while (0); + __ZNSt3__213__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i29); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i33); + i1 = i5; + break L1; + } while (0); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i33); + break L71; + } else if ((i30 | 0) == 546) { + i33 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i3); + ___resumeException(i33 | 0); + } else if ((i30 | 0) == 549) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i11); else if ((i30 | 0) == 552) { + i19 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i2); + } else if ((i30 | 0) == 553) i19 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i33); + ___resumeException(i19 | 0); + } + case 85: + { + i1 = i28 + 1 | 0; + if ((i1 | 0) == (i23 | 0)) { + i1 = i28; + break L1; + } + i2 = __ZN10__cxxabiv112_GLOBAL__N_117parse_source_nameINS0_2DbEEEPKcS4_S4_RT_(i1, i23, i31) | 0; + if ((i2 | 0) == (i1 | 0)) { + i1 = i28; + break L1; + } + i1 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i2, i23, i31) | 0; + if ((i1 | 0) == (i2 | 0)) { + i1 = i28; + break L1; + } + i6 = i31 + 4 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if (((i2 - (HEAP32[i31 >> 2] | 0) | 0) / 24 | 0) >>> 0 < 2) { + i1 = i28; + break L1; + } + __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i27, i2 + -24 | 0); + i2 = HEAP32[i6 >> 2] | 0; + i3 = i2 + -24 | 0; + i4 = i2; + while (1) { + if ((i4 | 0) == (i3 | 0)) break; + i28 = i4 + -24 | 0; + HEAP32[i6 >> 2] = i28; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i28); + i4 = HEAP32[i6 >> 2] | 0; + } + i24 = i2 + -48 | 0; + HEAP32[i33 >> 2] = 0; + HEAP32[i33 + 4 >> 2] = 0; + HEAP32[i33 + 8 >> 2] = 0; + i28 = HEAP8[i24 + 11 >> 0] | 0; + i23 = i28 << 24 >> 24 < 0; + i28 = i23 ? HEAP32[i2 + -44 >> 2] | 0 : i28 & 255; + __THREW__ = 0; + invoke_viii(2715, i33 | 0, (i23 ? HEAP32[i24 >> 2] | 0 : i24) | 0, (i28 >>> 0 < 9 ? i28 : 9) | 0); + i28 = __THREW__; + __THREW__ = 0; + L771 : do if (i28 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + i28 = HEAP8[i33 + 11 >> 0] | 0; + i2 = i28 << 24 >> 24 < 0; + L774 : do if (((i2 ? HEAP32[i33 + 4 >> 2] | 0 : i28 & 255) | 0) == 9) { + i28 = (__ZNSt3__211char_traitsIcE7compareEPKcS3_j(i2 ? HEAP32[i33 >> 2] | 0 : i33, 1131027, 9) | 0) == 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i33); + if (i28) { + __THREW__ = 0; + invoke_vii(3694, i13 | 0, (HEAP32[i6 >> 2] | 0) + -24 | 0); + i28 = __THREW__; + __THREW__ = 0; + if (i28 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L771; + } + i3 = HEAP32[i6 >> 2] | 0; + i2 = i3 + -24 | 0; + while (1) { + if ((i3 | 0) == (i2 | 0)) break; + i28 = i3 + -24 | 0; + HEAP32[i6 >> 2] = i28; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i28); + i3 = HEAP32[i6 >> 2] | 0; + } + i2 = i13 + 11 | 0; + i3 = HEAP8[i2 >> 0] | 0; + i28 = i3 << 24 >> 24 < 0; + i24 = HEAP32[i13 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iiii(2458, (i28 ? i24 + 9 | 0 : i13 + 9 | 0) | 0, (i28 ? i24 : i13) + (i28 ? HEAP32[i13 + 4 >> 2] | 0 : i3 & 255) | 0, i31 | 0) | 0; + i28 = __THREW__; + __THREW__ = 0; + L784 : do if (i28 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + L787 : do if ((i3 | 0) == (((HEAP8[i2 >> 0] | 0) < 0 ? HEAP32[i13 >> 2] | 0 : i13) + 9 | 0)) { + __THREW__ = 0; + invoke_viii(2717, i26 | 0, i27 | 0, 1130987); + i28 = __THREW__; + __THREW__ = 0; + if (i28 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + i3 = HEAP8[i2 >> 0] | 0; + i28 = i3 << 24 >> 24 < 0; + __THREW__ = 0; + i3 = invoke_iiii(2453, i26 | 0, (i28 ? HEAP32[i13 >> 2] | 0 : i13) | 0, (i28 ? HEAP32[i13 + 4 >> 2] | 0 : i3 & 255) | 0) | 0; + i28 = __THREW__; + __THREW__ = 0; + L792 : do if (i28 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i12 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__212basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i29, i12); + i2 = HEAP32[i6 >> 2] | 0; + i28 = HEAP32[i31 + 8 >> 2] | 0; + i4 = i28; + do if (i2 >>> 0 < i28 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i29); + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 24; + } else { + i5 = HEAP32[i31 >> 2] | 0; + i2 = (i2 - i5 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i31 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i29); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i12); + break L792; + } else { + i25 = (i4 - i5 | 0) / 24 | 0; + i28 = i25 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i33, i25 >>> 0 < 89478485 ? (i28 >>> 0 < i3 >>> 0 ? i3 : i28) : 178956970, i2, i31 + 12 | 0); + i28 = i33 + 8 | 0; + i25 = HEAP32[i28 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i25, i29); + HEAP32[i28 >> 2] = i25 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i31, i33); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i33); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i29); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i12); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break L787; + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + } + break L784; + } else { + i4 = (HEAP32[i6 >> 2] | 0) + -24 | 0; + __THREW__ = 0; + invoke_viii(2717, i26 | 0, i27 | 0, 1131037); + i28 = __THREW__; + __THREW__ = 0; + if (i28 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + __THREW__ = 0; + invoke_vii(3694, i25 | 0, (HEAP32[i6 >> 2] | 0) + -24 | 0); + i28 = __THREW__; + __THREW__ = 0; + if (i28 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + i3 = HEAP8[i25 + 11 >> 0] | 0; + i28 = i3 << 24 >> 24 < 0; + __THREW__ = 0; + i3 = invoke_iiii(2453, i26 | 0, (i28 ? HEAP32[i25 >> 2] | 0 : i25) | 0, (i28 ? HEAP32[i25 + 4 >> 2] | 0 : i3 & 255) | 0) | 0; + i28 = __THREW__; + __THREW__ = 0; + do if (i28 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i29 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i29 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i29 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __THREW__ = 0; + i3 = invoke_iii(3869, i29 | 0, 1131039) | 0; + i28 = __THREW__; + __THREW__ = 0; + if (i28 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i29); + break; + }; + HEAP32[i11 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__212basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i33, i11); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairaSEOS1_(i4, i33); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i33); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i11); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i29); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i25); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break L787; + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i25); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + } + break L784; + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i13); + break L774; + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i13); + break L771; + } else i30 = 584; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i33); + i30 = 584; + } while (0); + L835 : do if ((i30 | 0) == 584) { + i3 = (HEAP32[i6 >> 2] | 0) + -24 | 0; + __THREW__ = 0; + invoke_viii(2717, i29 | 0, i27 | 0, 1130987); + i28 = __THREW__; + __THREW__ = 0; + if (i28 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + __THREW__ = 0; + invoke_vii(3694, i26 | 0, (HEAP32[i6 >> 2] | 0) + -24 | 0); + i28 = __THREW__; + __THREW__ = 0; + do if (i28 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + i4 = HEAP8[i26 + 11 >> 0] | 0; + i28 = i4 << 24 >> 24 < 0; + __THREW__ = 0; + i4 = invoke_iiii(2453, i29 | 0, (i28 ? HEAP32[i26 >> 2] | 0 : i26) | 0, (i28 ? HEAP32[i26 + 4 >> 2] | 0 : i4 & 255) | 0) | 0; + i28 = __THREW__; + __THREW__ = 0; + if (i28 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break; + }; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i4 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__212basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i33, i5); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairaSEOS1_(i3, i33); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i33); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i5); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i29); + break L835; + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i29); + } + break L771; + } while (0); + i28 = (HEAP32[i6 >> 2] | 0) + -24 | 0; + HEAP32[i26 >> 2] = HEAP32[i31 + 12 >> 2]; + __THREW__ = 0; + invoke_viii(2716, i33 | 0, i28 | 0, i26 | 0); + i28 = __THREW__; + __THREW__ = 0; + L853 : do if (i28 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + i5 = i31 + 16 | 0; + i2 = i31 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i28 = HEAP32[i31 + 24 >> 2] | 0; + i6 = i28; + do if (i3 >>> 0 < i28 >>> 0) { + HEAP32[i3 + 12 >> 2] = HEAP32[i33 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i33 >> 2]; + i31 = i33 + 4 | 0; + HEAP32[i3 + 4 >> 2] = HEAP32[i31 >> 2]; + i30 = i33 + 8 | 0; + HEAP32[i3 + 8 >> 2] = HEAP32[i30 >> 2]; + HEAP32[i30 >> 2] = 0; + HEAP32[i31 >> 2] = 0; + HEAP32[i33 >> 2] = 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 16; + } else { + i4 = HEAP32[i5 >> 2] | 0; + i2 = i3 - i4 >> 4; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 268435455) { + __THREW__ = 0; + invoke_vi(3582, i5 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__213__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i33); + break L853; + } else { + i28 = i6 - i4 | 0; + i30 = i28 >> 3; + __ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_(i29, i28 >> 4 >>> 0 < 134217727 ? (i30 >>> 0 < i3 >>> 0 ? i3 : i30) : 268435455, i2, i31 + 28 | 0); + i31 = i29 + 8 | 0; + i30 = HEAP32[i31 >> 2] | 0; + HEAP32[i30 + 12 >> 2] = HEAP32[i33 + 12 >> 2]; + HEAP32[i30 >> 2] = HEAP32[i33 >> 2]; + i28 = i33 + 4 | 0; + HEAP32[i30 + 4 >> 2] = HEAP32[i28 >> 2]; + i26 = i33 + 8 | 0; + HEAP32[i30 + 8 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i26 >> 2] = 0; + HEAP32[i28 >> 2] = 0; + HEAP32[i33 >> 2] = 0; + HEAP32[i31 >> 2] = i30 + 16; + __ZNSt3__26vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i5, i29); + __ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev(i29); + break; + } + } while (0); + __ZNSt3__213__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i33); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i27); + break L1; + } while (0); + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i27); + break; + } + case 83: + { + i1 = i28 + 1 | 0; + if ((i1 | 0) != (i23 | 0)) if ((HEAP8[i1 >> 0] | 0) == 116) { + i1 = __ZN10__cxxabiv112_GLOBAL__N_110parse_nameINS0_2DbEEEPKcS4_S4_RT_(i28, i23, i31) | 0; + if ((i1 | 0) == (i28 | 0)) { + i1 = i28; + break L1; + } + i2 = HEAP32[i31 + 4 >> 2] | 0; + if ((HEAP32[i31 >> 2] | 0) == (i2 | 0)) { + i1 = i28; + break L1; + } + i6 = i31 + 16 | 0; + HEAP32[i29 >> 2] = HEAP32[i31 + 12 >> 2]; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEC2EjRKS3_RKS5_(i33, i2 + -24 | 0, i29); + i2 = i31 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i29 = HEAP32[i31 + 24 >> 2] | 0; + i5 = i29; + do if (i3 >>> 0 < i29 >>> 0) { + HEAP32[i3 + 12 >> 2] = HEAP32[i33 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i33 >> 2]; + i31 = i33 + 4 | 0; + HEAP32[i3 + 4 >> 2] = HEAP32[i31 >> 2]; + i30 = i33 + 8 | 0; + HEAP32[i3 + 8 >> 2] = HEAP32[i30 >> 2]; + HEAP32[i30 >> 2] = 0; + HEAP32[i31 >> 2] = 0; + HEAP32[i33 >> 2] = 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 16; + } else { + i4 = HEAP32[i6 >> 2] | 0; + i2 = i3 - i4 >> 4; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 268435455) { + __THREW__ = 0; + invoke_vi(3582, i6 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__213__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i33); + break L71; + } else { + i29 = i5 - i4 | 0; + i30 = i29 >> 3; + __ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_(i7, i29 >> 4 >>> 0 < 134217727 ? (i30 >>> 0 < i3 >>> 0 ? i3 : i30) : 268435455, i2, i31 + 28 | 0); + i31 = i7 + 8 | 0; + i30 = HEAP32[i31 >> 2] | 0; + HEAP32[i30 + 12 >> 2] = HEAP32[i33 + 12 >> 2]; + HEAP32[i30 >> 2] = HEAP32[i33 >> 2]; + i29 = i33 + 4 | 0; + HEAP32[i30 + 4 >> 2] = HEAP32[i29 >> 2]; + i28 = i33 + 8 | 0; + HEAP32[i30 + 8 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i28 >> 2] = 0; + HEAP32[i29 >> 2] = 0; + HEAP32[i33 >> 2] = 0; + HEAP32[i31 >> 2] = i30 + 16; + __ZNSt3__26vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i6, i7); + __ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev(i7); + break; + } + } while (0); + __ZNSt3__213__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i33); + break L1; + } + i1 = __ZN10__cxxabiv112_GLOBAL__N_118parse_substitutionINS0_2DbEEEPKcS4_S4_RT_(i28, i23, i31) | 0; + if ((i1 | 0) == (i28 | 0)) { + i1 = i28; + break L1; + } + i6 = __ZN10__cxxabiv112_GLOBAL__N_119parse_template_argsINS0_2DbEEEPKcS4_S4_RT_(i1, i23, i31) | 0; + if ((i6 | 0) == (i1 | 0)) break L1; + i4 = i31 + 4 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (((i2 - (HEAP32[i31 >> 2] | 0) | 0) / 24 | 0) >>> 0 < 2) break L1; + __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i33, i2 + -24 | 0); + i1 = HEAP32[i4 >> 2] | 0; + i2 = i1 + -24 | 0; + i3 = i1; + while (1) { + if ((i3 | 0) == (i2 | 0)) break; + i28 = i3 + -24 | 0; + HEAP32[i4 >> 2] = i28; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i28); + i3 = HEAP32[i4 >> 2] | 0; + } + i28 = HEAP8[i33 + 11 >> 0] | 0; + i26 = i28 << 24 >> 24 < 0; + __THREW__ = 0; + invoke_iiii(2453, i1 + -48 | 0, (i26 ? HEAP32[i33 >> 2] | 0 : i33) | 0, (i26 ? HEAP32[i33 + 4 >> 2] | 0 : i28 & 255) | 0) | 0; + i28 = __THREW__; + __THREW__ = 0; + if (i28 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + i28 = (HEAP32[i4 >> 2] | 0) + -24 | 0; + HEAP32[i27 >> 2] = HEAP32[i31 + 12 >> 2]; + __THREW__ = 0; + invoke_viii(2716, i29 | 0, i28 | 0, i27 | 0); + i28 = __THREW__; + __THREW__ = 0; + L889 : do if (i28 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + i4 = i31 + 16 | 0; + i1 = i31 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i28 = HEAP32[i31 + 24 >> 2] | 0; + i5 = i28; + do if (i2 >>> 0 < i28 >>> 0) { + HEAP32[i2 + 12 >> 2] = HEAP32[i29 + 12 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i29 >> 2]; + i31 = i29 + 4 | 0; + HEAP32[i2 + 4 >> 2] = HEAP32[i31 >> 2]; + i30 = i29 + 8 | 0; + HEAP32[i2 + 8 >> 2] = HEAP32[i30 >> 2]; + HEAP32[i30 >> 2] = 0; + HEAP32[i31 >> 2] = 0; + HEAP32[i29 >> 2] = 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 16; + } else { + i3 = HEAP32[i4 >> 2] | 0; + i1 = i2 - i3 >> 4; + i2 = i1 + 1 | 0; + if (i2 >>> 0 > 268435455) { + __THREW__ = 0; + invoke_vi(3582, i4 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__213__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i29); + break L889; + } else { + i28 = i5 - i3 | 0; + i30 = i28 >> 3; + __ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_(i10, i28 >> 4 >>> 0 < 134217727 ? (i30 >>> 0 < i2 >>> 0 ? i2 : i30) : 268435455, i1, i31 + 28 | 0); + i31 = i10 + 8 | 0; + i30 = HEAP32[i31 >> 2] | 0; + HEAP32[i30 + 12 >> 2] = HEAP32[i29 + 12 >> 2]; + HEAP32[i30 >> 2] = HEAP32[i29 >> 2]; + i28 = i29 + 4 | 0; + HEAP32[i30 + 4 >> 2] = HEAP32[i28 >> 2]; + i27 = i29 + 8 | 0; + HEAP32[i30 + 8 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i27 >> 2] = 0; + HEAP32[i28 >> 2] = 0; + HEAP32[i29 >> 2] = 0; + HEAP32[i31 >> 2] = i30 + 16; + __ZNSt3__26vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i4, i10); + __ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev(i10); + break; + } + } while (0); + __ZNSt3__213__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i29); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i33); + i1 = i6; + break L1; + } while (0); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i33); + break; + } + case 68: + { + i1 = i28 + 1 | 0; + if ((i1 | 0) == (i23 | 0)) i30 = 819; else { + i1 = HEAP8[i1 >> 0] | 0; + switch (i1 << 24 >> 24 | 0) { + case 112: + { + i13 = i31 + 4 | 0; + i8 = ((HEAP32[i13 >> 2] | 0) - (HEAP32[i31 >> 2] | 0) | 0) / 24 | 0; + i30 = i28 + 2 | 0; + i1 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i30, i23, i31) | 0; + i13 = ((HEAP32[i13 >> 2] | 0) - (HEAP32[i31 >> 2] | 0) | 0) / 24 | 0; + if ((i1 | 0) == (i30 | 0)) { + i30 = 819; + break L71; + } + i5 = i31 + 16 | 0; + i4 = HEAP32[i31 + 12 >> 2] | 0; + i12 = i31 + 20 | 0; + i2 = HEAP32[i12 >> 2] | 0; + i30 = HEAP32[i31 + 24 >> 2] | 0; + i6 = i30; + do if (i2 >>> 0 < i30 >>> 0) { + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = i4; + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + 16; + } else { + i7 = HEAP32[i5 >> 2] | 0; + i2 = i2 - i7 >> 4; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 268435455) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i5); else { + i29 = i6 - i7 | 0; + i30 = i29 >> 3; + __ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_(i33, i29 >> 4 >>> 0 < 134217727 ? (i30 >>> 0 < i3 >>> 0 ? i3 : i30) : 268435455, i2, i31 + 28 | 0); + i30 = i33 + 8 | 0; + i29 = HEAP32[i30 >> 2] | 0; + HEAP32[i29 >> 2] = 0; + HEAP32[i29 + 4 >> 2] = 0; + HEAP32[i29 + 8 >> 2] = 0; + HEAP32[i29 + 12 >> 2] = i4; + HEAP32[i30 >> 2] = i29 + 16; + __ZNSt3__26vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i5, i33); + __ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev(i33); + break; + } + } while (0); + i10 = i33 + 8 | 0; + i7 = i8; + while (1) { + if (i7 >>> 0 >= i13 >>> 0) break L1; + i5 = HEAP32[i12 >> 2] | 0; + i11 = i5 + -16 | 0; + i8 = HEAP32[i31 >> 2] | 0; + i9 = i8 + (i7 * 24 | 0) | 0; + i2 = i5 + -12 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i30 = HEAP32[i5 + -8 >> 2] | 0; + i6 = i30; + if ((i3 | 0) == (i30 | 0)) { + i4 = HEAP32[i11 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + i30 = 693; + break; + } + i29 = (i6 - i4 | 0) / 24 | 0; + i30 = i29 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i33, i29 >>> 0 < 89478485 ? (i30 >>> 0 < i3 >>> 0 ? i3 : i30) : 178956970, i2, i5 + -4 | 0); + i2 = HEAP32[i10 >> 2] | 0; + __THREW__ = 0; + invoke_vii(3696, i2 | 0, i9 | 0); + i30 = __THREW__; + __THREW__ = 0; + if (i30 & 1) { + i30 = 697; + break; + } + __THREW__ = 0; + invoke_vii(3696, i2 + 12 | 0, i8 + (i7 * 24 | 0) + 12 | 0); + i30 = __THREW__; + __THREW__ = 0; + if (i30 & 1) { + i30 = 696; + break; + } + HEAP32[i10 >> 2] = i2 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i11, i33); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i33); + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_(i3, i9); + __THREW__ = 0; + invoke_vii(3696, i3 + 12 | 0, i8 + (i7 * 24 | 0) + 12 | 0); + i30 = __THREW__; + __THREW__ = 0; + if (i30 & 1) { + i30 = 690; + break; + } + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } + i7 = i7 + 1 | 0; + } + if ((i30 | 0) == 690) { + i33 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i3); + ___resumeException(i33 | 0); + } else if ((i30 | 0) == 693) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i11); else if ((i30 | 0) == 696) { + i14 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i2); + } else if ((i30 | 0) == 697) i14 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i33); + ___resumeException(i14 | 0); + } + case 84: + case 116: + { + i1 = __ZN10__cxxabiv112_GLOBAL__N_114parse_decltypeINS0_2DbEEEPKcS4_S4_RT_(i28, i23, i31) | 0; + if ((i1 | 0) == (i28 | 0)) { + i30 = 819; + break L71; + } + i2 = HEAP32[i31 + 4 >> 2] | 0; + if ((HEAP32[i31 >> 2] | 0) == (i2 | 0)) { + i1 = i28; + break L1; + } + i6 = i31 + 16 | 0; + HEAP32[i29 >> 2] = HEAP32[i31 + 12 >> 2]; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEC2EjRKS3_RKS5_(i33, i2 + -24 | 0, i29); + i2 = i31 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i29 = HEAP32[i31 + 24 >> 2] | 0; + i5 = i29; + do if (i3 >>> 0 < i29 >>> 0) { + HEAP32[i3 + 12 >> 2] = HEAP32[i33 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i33 >> 2]; + i31 = i33 + 4 | 0; + HEAP32[i3 + 4 >> 2] = HEAP32[i31 >> 2]; + i30 = i33 + 8 | 0; + HEAP32[i3 + 8 >> 2] = HEAP32[i30 >> 2]; + HEAP32[i30 >> 2] = 0; + HEAP32[i31 >> 2] = 0; + HEAP32[i33 >> 2] = 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 16; + } else { + i4 = HEAP32[i6 >> 2] | 0; + i2 = i3 - i4 >> 4; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 268435455) { + __THREW__ = 0; + invoke_vi(3582, i6 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__213__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i33); + break L71; + } else { + i29 = i5 - i4 | 0; + i30 = i29 >> 3; + __ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_(i9, i29 >> 4 >>> 0 < 134217727 ? (i30 >>> 0 < i3 >>> 0 ? i3 : i30) : 268435455, i2, i31 + 28 | 0); + i31 = i9 + 8 | 0; + i30 = HEAP32[i31 >> 2] | 0; + HEAP32[i30 + 12 >> 2] = HEAP32[i33 + 12 >> 2]; + HEAP32[i30 >> 2] = HEAP32[i33 >> 2]; + i29 = i33 + 4 | 0; + HEAP32[i30 + 4 >> 2] = HEAP32[i29 >> 2]; + i28 = i33 + 8 | 0; + HEAP32[i30 + 8 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i28 >> 2] = 0; + HEAP32[i29 >> 2] = 0; + HEAP32[i33 >> 2] = 0; + HEAP32[i31 >> 2] = i30 + 16; + __ZNSt3__26vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i6, i9); + __ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev(i9); + break; + } + } while (0); + __ZNSt3__213__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i33); + break L1; + } + case 118: + { + if (!((i23 - i28 | 0) > 3 & i2 << 24 >> 24 == 68 & i1 << 24 >> 24 == 118)) { + i30 = 819; + break L71; + } + i5 = i28 + 2 | 0; + i2 = HEAP8[i5 >> 0] | 0; + L944 : do if ((i2 + -49 & 255) < 9) { + i1 = __ZN10__cxxabiv112_GLOBAL__N_112parse_numberEPKcS2_(i5, i23) | 0; + if ((i1 | 0) == (i23 | 0)) i30 = 808; else if ((HEAP8[i1 >> 0] | 0) == 95) { + i3 = i1 - i5 | 0; + i2 = i1 + 1 | 0; + do if ((i2 | 0) != (i23 | 0)) { + if ((HEAP8[i2 >> 0] | 0) != 112) { + i1 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i2, i23, i31) | 0; + if ((i1 | 0) == (i2 | 0)) break; + i2 = HEAP32[i31 + 4 >> 2] | 0; + if ((HEAP32[i31 >> 2] | 0) == (i2 | 0)) { + i30 = 808; + break L944; + } + i4 = i2 + -24 | 0; + HEAP32[i27 >> 2] = 0; + HEAP32[i27 + 4 >> 2] = 0; + HEAP32[i27 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i27, i5, i3); + __THREW__ = 0; + i3 = invoke_iiii(2454, i27 | 0, 0, 1131041) | 0; + i30 = __THREW__; + __THREW__ = 0; + if (i30 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i29 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i29 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i29 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __THREW__ = 0; + i3 = invoke_iii(3869, i29 | 0, 1130964) | 0; + i30 = __THREW__; + __THREW__ = 0; + do if (i30 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i33 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i33 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i33 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + i30 = HEAP8[i33 + 11 >> 0] | 0; + i26 = i30 << 24 >> 24 < 0; + __THREW__ = 0; + invoke_iiii(2453, i4 | 0, (i26 ? HEAP32[i33 >> 2] | 0 : i33) | 0, (i26 ? HEAP32[i33 + 4 >> 2] | 0 : i30 & 255) | 0) | 0; + i30 = __THREW__; + __THREW__ = 0; + if (i30 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i33); + break; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i33); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i29); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i27); + i30 = 811; + break L944; + } + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i29); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i27); + i30 = 807; + break L944; + } + i1 = i1 + 2 | 0; + HEAP32[i25 >> 2] = 0; + HEAP32[i25 + 4 >> 2] = 0; + HEAP32[i25 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i25, i5, i3); + __THREW__ = 0; + i3 = invoke_iiii(2454, i25 | 0, 0, 1131050) | 0; + i30 = __THREW__; + __THREW__ = 0; + if (i30 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i27 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i27 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i27 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __THREW__ = 0; + i3 = invoke_iii(3869, i27 | 0, 1130964) | 0; + i30 = __THREW__; + __THREW__ = 0; + L981 : do if (i30 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i26 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i26 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i26 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__212basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i29, i26); + i2 = i31 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i30 = HEAP32[i31 + 8 >> 2] | 0; + i5 = i30; + do if (i3 >>> 0 < i30 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i29); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i31 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i31 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i29); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + break L981; + } else { + i24 = (i5 - i4 | 0) / 24 | 0; + i30 = i24 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i33, i24 >>> 0 < 89478485 ? (i30 >>> 0 < i3 >>> 0 ? i3 : i30) : 178956970, i2, i31 + 12 | 0); + i30 = i33 + 8 | 0; + i24 = HEAP32[i30 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i24, i29); + HEAP32[i30 >> 2] = i24 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i31, i33); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i33); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i29); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i26); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i27); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i25); + i30 = 811; + break L944; + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i27); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i25); + i30 = 807; + break L944; + } while (0); + i30 = 819; + break L71; + } else i30 = 808; + } else { + HEAP32[i33 >> 2] = 0; + HEAP32[i33 + 4 >> 2] = 0; + HEAP32[i33 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i33 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + L1003 : do if (i2 << 24 >> 24 == 95) { + i1 = i5; + i30 = 786; + } else { + __THREW__ = 0; + i1 = invoke_iiii(2459, i5 | 0, i23 | 0, i31 | 0) | 0; + i26 = __THREW__; + __THREW__ = 0; + if (i26 & 1) i30 = 757; else if ((i1 | 0) == (i5 | 0)) { + i1 = i5; + i30 = 786; + } else { + i10 = i31 + 4 | 0; + i2 = HEAP32[i10 >> 2] | 0; + if ((HEAP32[i31 >> 2] | 0) == (i2 | 0)) i30 = 805; else { + __THREW__ = 0; + invoke_vii(3694, i29 | 0, i2 + -24 | 0); + i26 = __THREW__; + __THREW__ = 0; + if (i26 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } + i8 = i33 + 11 | 0; + if ((HEAP8[i8 >> 0] | 0) < 0) { + HEAP8[HEAP32[i33 >> 2] >> 0] = 0; + HEAP32[i33 + 4 >> 2] = 0; + i2 = HEAP8[i8 >> 0] | 0; + if (i2 << 24 >> 24 < 0) { + i9 = 0; + i6 = (HEAP32[i33 + 8 >> 2] & 2147483647) + -1 | 0; + i5 = 1; + } else i30 = 763; + } else { + HEAP8[i33 >> 0] = 0; + HEAP8[i8 >> 0] = 0; + i2 = 0; + i30 = 763; + } + if ((i30 | 0) == 763) { + i9 = i2 & 255; + i6 = 10; + i5 = 0; + } + i3 = i9 >>> 0 < 11; + i7 = i3 ? 10 : (i9 + 16 & 496) + -1 | 0; + L1018 : do if ((i7 | 0) != (i6 | 0)) { + do if (i3) { + i3 = HEAP32[i33 >> 2] | 0; + if (i5) { + i2 = 0; + i4 = i33; + i30 = 770; + } else { + i5 = 0; + i6 = 1; + i4 = i33; + i30 = 771; + } + } else { + i4 = _malloc(i7 + 1 | 0) | 0; + if (i7 >>> 0 <= i6 >>> 0 & (i4 | 0) == 0) break L1018; + if (!i5) { + i5 = 1; + i6 = 0; + i3 = i33; + i30 = 771; + break; + } + i2 = 1; + i3 = HEAP32[i33 >> 2] | 0; + i30 = 770; + } while (0); + if ((i30 | 0) == 770) { + i5 = i2; + i6 = 1; + i2 = HEAP32[i33 + 4 >> 2] | 0; + } else if ((i30 | 0) == 771) i2 = i2 & 255; + i2 = i2 + 1 | 0; + if (i2 | 0) _memcpy(i4 | 0, i3 | 0, i2 | 0) | 0; + if (i6) _free(i3); + if (i5) { + HEAP32[i33 + 8 >> 2] = i7 + 1 | -2147483648; + HEAP32[i33 + 4 >> 2] = i9; + HEAP32[i33 >> 2] = i4; + break; + } else { + HEAP8[i8 >> 0] = i9; + break; + } + } while (0); + HEAP32[i33 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i33 + 4 >> 2] = HEAP32[i29 + 4 >> 2]; + HEAP32[i33 + 8 >> 2] = HEAP32[i29 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i29 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i29); + i3 = HEAP32[i10 >> 2] | 0; + i2 = i3 + -24 | 0; + while (1) { + if ((i3 | 0) == (i2 | 0)) { + i30 = 786; + break L1003; + } + i30 = i3 + -24 | 0; + HEAP32[i10 >> 2] = i30; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i30); + i3 = HEAP32[i10 >> 2] | 0; + } + } + } + } while (0); + L1046 : do if ((i30 | 0) == 786) { + L1048 : do if ((i1 | 0) == (i23 | 0)) i1 = i28; else if ((HEAP8[i1 >> 0] | 0) == 95) { + i2 = i1 + 1 | 0; + if ((i2 | 0) == (i23 | 0)) i1 = i28; else { + __THREW__ = 0; + i1 = invoke_iiii(2455, i2 | 0, i23 | 0, i31 | 0) | 0; + i26 = __THREW__; + __THREW__ = 0; + if (i26 & 1) { + i30 = 757; + break L1046; + } + if ((i1 | 0) == (i2 | 0)) i1 = i28; else { + i2 = HEAP32[i31 + 4 >> 2] | 0; + if ((HEAP32[i31 >> 2] | 0) == (i2 | 0)) { + i30 = 805; + break L1046; + } + i3 = i2 + -24 | 0; + __THREW__ = 0; + invoke_viii(2718, i27 | 0, 1131041, i33 | 0); + i26 = __THREW__; + __THREW__ = 0; + if (i26 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + __THREW__ = 0; + i4 = invoke_iii(3869, i27 | 0, 1130964) | 0; + i26 = __THREW__; + __THREW__ = 0; + do if (i26 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i29 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i29 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i29 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i4 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + i26 = HEAP8[i29 + 11 >> 0] | 0; + i25 = i26 << 24 >> 24 < 0; + __THREW__ = 0; + invoke_iiii(2453, i3 | 0, (i25 ? HEAP32[i29 >> 2] | 0 : i29) | 0, (i25 ? HEAP32[i29 + 4 >> 2] | 0 : i26 & 255) | 0) | 0; + i26 = __THREW__; + __THREW__ = 0; + if (i26 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i29); + break; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i29); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i27); + break L1048; + } + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i27); + } + break L1046; + } + } + } else i1 = i28; while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i33); + i30 = 811; + break L944; + } while (0); + if ((i30 | 0) == 757) i1 = ___cxa_find_matching_catch_2() | 0; else if ((i30 | 0) == 805) { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i33); + i30 = 808; + break; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i33); + i30 = 807; + } while (0); + if ((i30 | 0) == 807) ___resumeException(i1 | 0); else if ((i30 | 0) == 808) { + i30 = 819; + break L71; + } else if ((i30 | 0) == 811) { + if ((i1 | 0) == (i28 | 0)) { + i30 = 819; + break L71; + } + i2 = HEAP32[i31 + 4 >> 2] | 0; + if ((HEAP32[i31 >> 2] | 0) == (i2 | 0)) { + i1 = i28; + break L1; + } + i6 = i31 + 16 | 0; + HEAP32[i29 >> 2] = HEAP32[i31 + 12 >> 2]; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEC2EjRKS3_RKS5_(i33, i2 + -24 | 0, i29); + i2 = i31 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i29 = HEAP32[i31 + 24 >> 2] | 0; + i5 = i29; + do if (i3 >>> 0 < i29 >>> 0) { + HEAP32[i3 + 12 >> 2] = HEAP32[i33 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i33 >> 2]; + i31 = i33 + 4 | 0; + HEAP32[i3 + 4 >> 2] = HEAP32[i31 >> 2]; + i30 = i33 + 8 | 0; + HEAP32[i3 + 8 >> 2] = HEAP32[i30 >> 2]; + HEAP32[i30 >> 2] = 0; + HEAP32[i31 >> 2] = 0; + HEAP32[i33 >> 2] = 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 16; + } else { + i4 = HEAP32[i6 >> 2] | 0; + i2 = i3 - i4 >> 4; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 268435455) { + __THREW__ = 0; + invoke_vi(3582, i6 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__213__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i33); + break L71; + } else { + i29 = i5 - i4 | 0; + i30 = i29 >> 3; + __ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_(i15, i29 >> 4 >>> 0 < 134217727 ? (i30 >>> 0 < i3 >>> 0 ? i3 : i30) : 268435455, i2, i31 + 28 | 0); + i31 = i15 + 8 | 0; + i30 = HEAP32[i31 >> 2] | 0; + HEAP32[i30 + 12 >> 2] = HEAP32[i33 + 12 >> 2]; + HEAP32[i30 >> 2] = HEAP32[i33 >> 2]; + i29 = i33 + 4 | 0; + HEAP32[i30 + 4 >> 2] = HEAP32[i29 >> 2]; + i28 = i33 + 8 | 0; + HEAP32[i30 + 8 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i28 >> 2] = 0; + HEAP32[i29 >> 2] = 0; + HEAP32[i33 >> 2] = 0; + HEAP32[i31 >> 2] = i30 + 16; + __ZNSt3__26vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i6, i15); + __ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev(i15); + break; + } + } while (0); + __ZNSt3__213__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i33); + break L1; + } + break; + } + default: + { + i30 = 819; + break L71; + } + } + } + break; + } + default: + i30 = 819; + } while (0); + L1088 : do if ((i30 | 0) == 819) { + i1 = __ZN10__cxxabiv112_GLOBAL__N_118parse_builtin_typeINS0_2DbEEEPKcS4_S4_RT_(i28, i23, i31) | 0; + if ((i1 | 0) != (i28 | 0)) break L1; + i1 = __ZN10__cxxabiv112_GLOBAL__N_110parse_nameINS0_2DbEEEPKcS4_S4_RT_(i28, i23, i31) | 0; + if ((i1 | 0) == (i28 | 0)) { + i1 = i28; + break L1; + } + i2 = HEAP32[i31 + 4 >> 2] | 0; + if ((HEAP32[i31 >> 2] | 0) == (i2 | 0)) { + i1 = i28; + break L1; + } + i6 = i31 + 16 | 0; + HEAP32[i29 >> 2] = HEAP32[i31 + 12 >> 2]; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEC2EjRKS3_RKS5_(i33, i2 + -24 | 0, i29); + i2 = i31 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i30 = HEAP32[i31 + 24 >> 2] | 0; + i5 = i30; + do if (i3 >>> 0 < i30 >>> 0) { + HEAP32[i3 + 12 >> 2] = HEAP32[i33 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i33 >> 2]; + i31 = i33 + 4 | 0; + HEAP32[i3 + 4 >> 2] = HEAP32[i31 >> 2]; + i30 = i33 + 8 | 0; + HEAP32[i3 + 8 >> 2] = HEAP32[i30 >> 2]; + HEAP32[i30 >> 2] = 0; + HEAP32[i31 >> 2] = 0; + HEAP32[i33 >> 2] = 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 16; + } else { + i4 = HEAP32[i6 >> 2] | 0; + i2 = i3 - i4 >> 4; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 268435455) { + __THREW__ = 0; + invoke_vi(3582, i6 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__213__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i33); + break L1088; + } else { + i29 = i5 - i4 | 0; + i30 = i29 >> 3; + __ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_(i21, i29 >> 4 >>> 0 < 134217727 ? (i30 >>> 0 < i3 >>> 0 ? i3 : i30) : 268435455, i2, i31 + 28 | 0); + i31 = i21 + 8 | 0; + i30 = HEAP32[i31 >> 2] | 0; + HEAP32[i30 + 12 >> 2] = HEAP32[i33 + 12 >> 2]; + HEAP32[i30 >> 2] = HEAP32[i33 >> 2]; + i29 = i33 + 4 | 0; + HEAP32[i30 + 4 >> 2] = HEAP32[i29 >> 2]; + i28 = i33 + 8 | 0; + HEAP32[i30 + 8 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i28 >> 2] = 0; + HEAP32[i29 >> 2] = 0; + HEAP32[i33 >> 2] = 0; + HEAP32[i31 >> 2] = i30 + 16; + __ZNSt3__26vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i6, i21); + __ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev(i21); + break; + } + } while (0); + __ZNSt3__213__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i33); + break L1; + } while (0); + ___resumeException(i1 | 0); + } + } while (0); + STACKTOP = i32; + return i1 | 0; +} + +function __ZN14PlayerSettings8TransferI14SafeBinaryReadEEvRT_(i12, i14) { + i12 = i12 | 0; + i14 = i14 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i13 = i15 + 4 | 0; + i7 = i15; + __ZN17GlobalGameManager8TransferI14SafeBinaryReadEEvRT_(i12, i14); + __ZN14SafeBinaryRead10SetVersionEi(i14, 13); + i2 = i12 + 32 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 758248, 758260, i13, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN15SerializeTraitsI9UnityGUIDE8TransferI14SafeBinaryReadEEvRS0_RT_(i2, i14); else { + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i14) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 408 | 0; + i8 = HEAP32[15358] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 758265, i8, i13, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i10 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i10 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i10 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i14 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 420 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 758281, i8, i13, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i10 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i10 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i10 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i14 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i4 = i12 + 412 | 0; + i10 = HEAP32[10155] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 758314, i10, i13, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i14 + 20 | 0; + i9 = HEAP32[i14 + 24 >> 2] | 0; + i1 = i9 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i9 >>> 0) i11 = 30; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) i11 = 30; else { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i11 | 0) == 30) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i4, 4); + if (HEAP32[i14 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i14) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i4 = i12 + 416 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 758339, i10, i13, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i9 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i9 >>> 0) i11 = 41; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) i11 = 41; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i11 | 0) == 41) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i14 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i14) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 421 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 758352, i8, i13, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i9 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i9 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i14 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i4 = i12 + 424 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 758373, i10, i13, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i9 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i9 >>> 0) i11 = 61; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) i11 = 61; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i11 | 0) == 61) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i14 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i14) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i2 = i12 + 160 | 0; + i9 = HEAP32[15357] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 758396, i9, i13, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i14, i2, 1); else { + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i14) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i2 = i12 + 196 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 758408, i9, i13, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i14, i2, 1); else { + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i14) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i2 = i12 + 396 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 758420, 811215, i13, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN4PPtrI9Texture2DE8TransferI14SafeBinaryReadEEvRT_(i2, i14); else { + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i14) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i2 = i12 + 400 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 758434, HEAP32[15364] | 0, i13, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN8Vector2f8TransferI14SafeBinaryReadEEvRT_(i2, i14); else { + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i14) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + __ZN26PlayerSettingsSplashScreen8TransferI14SafeBinaryReadEEvRT_(i12 + 268 | 0, i14); + i2 = i12 + 392 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 758448, 811215, i13, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN4PPtrI9Texture2DE8TransferI14SafeBinaryReadEEvRT_(i2, i14); else { + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i14) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i4 = i12 + 428 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 758480, i10, i13, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i6 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i6 >>> 0) i11 = 102; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) i11 = 102; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i11 | 0) == 102) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i14 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i14) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i4 = i12 + 432 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 758499, i10, i13, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i6 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i6 >>> 0) i11 = 113; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) i11 = 113; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i11 | 0) == 113) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i14 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i14) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i4 = i12 + 436 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 758519, i10, i13, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i6 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i6 >>> 0) i11 = 124; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) { + i11 = 124; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i11 | 0) == 124) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i14 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i14) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i4 = i12 + 440 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 758541, i10, i13, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i6 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i6 >>> 0) i11 = 135; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) { + i11 = 135; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i11 | 0) == 135) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i14 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i4 = i12 + 456 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 758564, i10, i13, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i6 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i6 >>> 0) i11 = 146; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) { + i11 = 146; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i11 | 0) == 146) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i14 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i4 = i12 + 460 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 758586, i10, i13, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i6 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i6 >>> 0) i11 = 157; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) { + i11 = 157; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i11 | 0) == 157) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i14 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 464 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 758605, i8, i13, 0) | 0; + if (i1 | 0) { + L222 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i6 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i6 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L222; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 465 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 758619, i8, i13, 0) | 0; + if (i1 | 0) { + L234 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i6 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i6 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L234; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i2 = i12 + 468 | 0; + i6 = HEAP32[15355] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 758642, i6, i13, 1) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIiLj4EEEEvRT_17TransferMetaFlags(i14, i2, 0); else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i2, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i4 = i12 + 496 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 758660, i10, i13, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i5 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i5 >>> 0) i11 = 192; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) { + i11 = 192; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i11 | 0) == 192) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i14 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i4 = i12 + 492 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 758694, i10, i13, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i5 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i5 >>> 0) i11 = 203; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) { + i11 = 203; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i11 | 0) == 203) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i14 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i4 = i12 + 500 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 758732, i10, i13, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i5 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i5 >>> 0) i11 = 214; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) { + i11 = 214; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i11 | 0) == 214) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i14 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i4 = i12 + 508 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 758768, i10, i13, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i5 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i5 >>> 0) i11 = 225; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) { + i11 = 225; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i11 | 0) == 225) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i14 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i4 = i12 + 444 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 758795, i10, i13, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i5 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i5 >>> 0) i11 = 236; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) { + i11 = 236; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i11 | 0) == 236) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i14 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 512 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 758819, i8, i13, 0) | 0; + if (i1 | 0) { + L329 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i5 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i5 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L329; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 513 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 758840, i8, i13, 0) | 0; + if (i1 | 0) { + L341 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i5 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i5 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L341; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 514 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 758868, i8, i13, 0) | 0; + if (i1 | 0) { + L353 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i5 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i5 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L353; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 515 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 758906, i8, i13, 0) | 0; + if (i1 | 0) { + L365 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i5 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i5 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L365; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 516 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 758940, i8, i13, 0) | 0; + if (i1 | 0) { + L377 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i5 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i5 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L377; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 517 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 758973, i8, i13, 0) | 0; + if (i1 | 0) { + L389 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i5 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i5 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L389; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 518 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 758991, i8, i13, 0) | 0; + if (i1 | 0) { + L401 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i5 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i5 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L401; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 519 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 759013, i8, i13, 0) | 0; + if (i1 | 0) { + L413 : do if ((i1 | 0) > 0) { + i2 = i14 + 20 | 0; + i5 = HEAP32[i14 + 24 >> 2] | 0; + i1 = i5 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i2 >> 2] = i1; + do if (i1 >>> 0 >= i5 >>> 0) { + if ((i1 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + break L413; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i4 = i12 + 504 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 759043, i10, i13, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i5 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i5 >>> 0) i11 = 319; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) { + i11 = 319; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i11 | 0) == 319) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i14 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 521 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 759059, i8, i13, 0) | 0; + if (i1 | 0) { + L440 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i5 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i5 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L440; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 522 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 759079, i8, i13, 0) | 0; + if (i1 | 0) { + L452 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i5 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i5 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L452; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 523 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 759105, i8, i13, 0) | 0; + if (i1 | 0) { + L464 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i5 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i5 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L464; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 524 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 759122, i8, i13, 0) | 0; + if (i1 | 0) { + L476 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i5 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i5 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L476; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 525 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 759138, i8, i13, 0) | 0; + if (i1 | 0) { + L488 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i5 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i5 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L488; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 526 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 759158, i8, i13, 0) | 0; + if (i1 | 0) { + L500 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i5 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i5 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L500; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 527 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 759180, i8, i13, 0) | 0; + if (i1 | 0) { + L512 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i5 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i5 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L512; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 528 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 759206, i8, i13, 0) | 0; + if (i1 | 0) { + L524 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i5 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i5 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L524; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i4 = i12 + 532 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 759240, i10, i13, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i5 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i5 >>> 0) i11 = 402; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) { + i11 = 402; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i11 | 0) == 402) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i14 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 529 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 759264, i8, i13, 0) | 0; + if (i1 | 0) { + L551 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i5 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i5 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L551; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 536 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 759279, i8, i13, 0) | 0; + if (i1 | 0) { + L563 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i5 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i5 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L563; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 537 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 759295, i8, i13, 0) | 0; + if (i1 | 0) { + L575 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i5 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i5 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L575; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 538 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 759308, i8, i13, 0) | 0; + if (i1 | 0) { + L587 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i5 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i5 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L587; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 556 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 759328, i8, i13, 0) | 0; + if (i1 | 0) { + L599 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i5 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i5 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L599; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 557 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 759348, i8, i13, 0) | 0; + if (i1 | 0) { + L611 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i5 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i5 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L611; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 577 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 759364, i8, i13, 0) | 0; + if (i1 | 0) { + L623 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i5 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i5 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L623; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i2 = i12 + 580 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 759389, i9, i13, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i14, i2, 1); else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i2, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 558 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 759409, i8, i13, 0) | 0; + if (i1 | 0) { + L643 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i5 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i5 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L643; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 559 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 759421, i8, i13, 0) | 0; + if (i1 | 0) { + L655 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i5 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i5 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L655; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 564 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 759434, i8, i13, 0) | 0; + if (i1 | 0) { + L667 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i5 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i5 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L667; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 565 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 759456, i8, i13, 0) | 0; + if (i1 | 0) { + L679 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i5 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i5 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L679; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 566 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 759473, i8, i13, 0) | 0; + if (i1 | 0) { + L691 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i5 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i5 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L691; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 567 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 759490, i8, i13, 0) | 0; + if (i1 | 0) { + L703 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i5 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i5 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L703; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 572 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 759519, i8, i13, 0) | 0; + if (i1 | 0) { + L715 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i5 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i5 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L715; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 539 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 759537, i8, i13, 0) | 0; + if (i1 | 0) { + L727 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i5 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i5 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L727; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 540 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 759557, i8, i13, 0) | 0; + if (i1 | 0) { + L739 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i5 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i5 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L739; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i4 = i12 + 560 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 759579, i10, i13, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i5 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i5 >>> 0) i11 = 563; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) { + i11 = 563; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i11 | 0) == 563) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i14 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i4 = i12 + 544 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 759595, i10, i13, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i5 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i5 >>> 0) i11 = 574; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) { + i11 = 574; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i11 | 0) == 574) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i14 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + if (!(HEAP32[i4 >> 2] | 0)) HEAP32[i4 >> 2] = 1; + i4 = i12 + 548 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 759613, i10, i13, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i5 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i5 >>> 0) i11 = 587; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) { + i11 = 587; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i11 | 0) == 587) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i14 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i4 = i12 + 552 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 759632, i10, i13, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i5 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i5 >>> 0) i11 = 598; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) { + i11 = 598; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i11 | 0) == 598) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i14 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i4 = i12 + 568 | 0; + i5 = HEAP32[10157] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 759652, i5, i13, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i3 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i3 >>> 0) i11 = 609; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) { + i11 = 609; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i11 | 0) == 609) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i14 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 573 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 759665, i8, i13, 0) | 0; + if (i1 | 0) { + L829 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i4 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i4 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L829; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 574 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 759691, i8, i13, 0) | 0; + if (i1 | 0) { + L841 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i4 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i4 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L841; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 575 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 759707, i8, i13, 0) | 0; + if (i1 | 0) { + L853 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i4 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i4 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L853; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 576 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 759729, i8, i13, 0) | 0; + if (i1 | 0) { + L865 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i4 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i4 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L865; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 616 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 759750, i8, i13, 0) | 0; + if (i1 | 0) { + L877 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i4 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i4 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L877; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 617 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 759778, i8, i13, 0) | 0; + if (i1 | 0) { + L889 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i4 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i4 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L889; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 618 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 759802, i8, i13, 0) | 0; + if (i1 | 0) { + L901 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i4 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i4 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L901; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 520 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 759818, i8, i13, 0) | 0; + if (i1 | 0) { + L913 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i4 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i4 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L913; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i4 = i12 + 620 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 759835, i10, i13, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i3 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i3 >>> 0) i11 = 692; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) { + i11 = 692; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i11 | 0) == 692) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i14 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i4 = i12 + 624 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 759853, i10, i13, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i3 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i3 >>> 0) i11 = 703; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) { + i11 = 703; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i11 | 0) == 703) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i14 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i4 = i12 + 628 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 759872, i10, i13, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i3 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i3 >>> 0) i11 = 714; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) { + i11 = 714; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i11 | 0) == 714) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i14 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i4 = i12 + 632 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 759891, i10, i13, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i3 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i3 >>> 0) i11 = 725; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) { + i11 = 725; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i11 | 0) == 725) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i14 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i4 = i12 + 636 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 759915, i10, i13, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i3 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i3 >>> 0) i11 = 736; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) { + i11 = 736; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i11 | 0) == 736) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i14 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 640 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 759935, i8, i13, 0) | 0; + if (i1 | 0) { + L1000 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i4 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i4 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L1000; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i4 = i12 + 644 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 759955, i5, i13, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i5 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i5 >>> 0) i11 = 756; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) { + i11 = 756; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i11 | 0) == 756) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i14 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i4 = i12 + 648 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 759988, i10, i13, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i5 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i5 >>> 0) i11 = 767; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) { + i11 = 767; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i11 | 0) == 767) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i14 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i4 = i12 + 652 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 760016, i10, i13, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i5 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i5 >>> 0) i11 = 778; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) { + i11 = 778; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i11 | 0) == 778) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i14 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 656 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 760030, i8, i13, 0) | 0; + if (i1 | 0) { + L1057 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i5 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i5 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L1057; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i4 = i12 + 768 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 760045, i10, i13, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i5 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i5 >>> 0) i11 = 798; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) { + i11 = 798; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i11 | 0) == 798) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i14 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i4 = i12 + 772 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 760062, i10, i13, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i5 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i5 >>> 0) i11 = 809; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) { + i11 = 809; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i11 | 0) == 809) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i14 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 776 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 760078, i8, i13, 0) | 0; + if (i1 | 0) { + L1099 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i5 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i5 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L1099; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 777 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 760098, i8, i13, 0) | 0; + if (i1 | 0) { + L1111 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i5 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i5 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L1111; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 778 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 760128, i8, i13, 0) | 0; + if (i1 | 0) { + L1123 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i5 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i5 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L1123; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 779 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 760153, i8, i13, 0) | 0; + if (i1 | 0) { + L1135 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i5 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i5 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L1135; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 780 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 760176, i8, i13, 0) | 0; + if (i1 | 0) { + L1147 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i5 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i5 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L1147; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 781 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 760202, i8, i13, 0) | 0; + if (i1 | 0) { + L1159 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i5 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i5 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L1159; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i4 = i12 + 784 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 760225, i10, i13, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i5 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i5 >>> 0) i11 = 874; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) { + i11 = 874; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i11 | 0) == 874) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i14 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i4 = i12 + 448 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 760245, 760269, i7, 1) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i3 = i12 + 449 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 760282, i8, i13, 0) | 0; + if (i1 | 0) { + L1190 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i7 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i7 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i7 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L1190; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 450 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 760286, i8, i13, 0) | 0; + if (i1 | 0) { + L1202 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i7 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i7 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i7 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L1202; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 451 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 760290, i8, i13, 0) | 0; + if (i1 | 0) { + L1214 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i7 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i7 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i7 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L1214; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 452 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 760296, i8, i13, 0) | 0; + if (i1 | 0) { + L1226 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i7 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i7 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i7 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L1226; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 760301, i8, i13, 0) | 0; + if (i1 | 0) { + L1238 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i7 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i7 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i7 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i4 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L1238; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i2 = i12 + 824 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 760308, i9, i13, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i14, i2, 1); else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i2, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i2 = i12 + 896 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 760322, i6, i13, 1) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI6ObjectELj4EEEEvRT_17TransferMetaFlags(i14, i2, 0); else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i2, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead14WSAInputSourceEvRT_RT0_PKc17TransferMetaFlags(i14, i12 + 920 | 0, 760338, 0); + i3 = i12 + 924 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 760355, i8, i13, 0) | 0; + if (i1 | 0) { + L1270 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i7 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i7 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i7 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L1270; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 925 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 760388, i8, i13, 0) | 0; + if (i1 | 0) { + L1282 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i7 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i7 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i7 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L1282; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 926 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 760423, i8, i13, 0) | 0; + if (i1 | 0) { + L1294 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i7 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i7 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i7 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L1294; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i2 = i12 + 928 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 760444, 760455, i13, 1) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) __ZN10VRSettings8TransferI14SafeBinaryReadEEvRT_(i2, i14); else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i2, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 952 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 760466, i8, i13, 0) | 0; + if (i1 | 0) { + L1314 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i7 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i7 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i7 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L1314; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 953 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 760488, i8, i13, 0) | 0; + if (i1 | 0) { + L1326 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i8 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i8 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i8 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L1326; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i2 = i12 + 956 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 760502, i6, i13, 1) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIiLj4EEEEvRT_17TransferMetaFlags(i14, i2, 0); else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i2, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i4 = i12 + 984 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 760516, i10, i13, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i8 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i8 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i8 >>> 0) i11 = 1005; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) { + i11 = 1005; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i11 | 0) == 1005) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i14 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i4 = i12 + 988 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 760535, i10, i13, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i8 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i8 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i8 >>> 0) i11 = 1016; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) { + i11 = 1016; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i11 | 0) == 1016) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i14 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i4 = i12 + 992 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 760557, i10, i13, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i10 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i10 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i10 >>> 0) i11 = 1027; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) { + i11 = 1027; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i11 | 0) == 1027) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i14 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i4 = i12 + 996 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 760585, HEAP32[15363] | 0, i13, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i10 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i10 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i10 >>> 0) i11 = 1038; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) { + i11 = 1038; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i11 | 0) == 1038) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i14 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i2 = i12 + 48 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 760607, i9, i13, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i14, i2, 1); else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i2, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i2 = i12 + 88 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 760622, i9, i13, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i14, i2, 1); else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i2, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i2 = i12 + 124 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 760634, i9, i13, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i14, i2, 1); else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i2, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 84 | 0; + i4 = HEAP32[15358] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 760649, i4, i13, 0) | 0; + if (i1 | 0) { + L1430 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i11 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i11 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i11 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L1430; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 980 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 760662, i4, i13, 0) | 0; + if (i1 | 0) { + L1442 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i11 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i11 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i11 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L1442; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i12 + 981 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 760708, i4, i13, 0) | 0; + if (!i1) { + STACKTOP = i15; + return; + } + L1455 : do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i13 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i13 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i13 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L1455; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + STACKTOP = i15; + return; +} + +function _UNITY_TT_RunIns(i17) { + i17 = i17 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, i51 = 0, i52 = 0, i53 = 0, i54 = 0, i55 = 0, i56 = 0, i57 = 0, i58 = 0, i59 = 0, i60 = 0, i61 = 0, i62 = 0, i63 = 0, i64 = 0, i65 = 0, i66 = 0, i67 = 0, i68 = 0, i69 = 0, i70 = 0, i71 = 0, i72 = 0, i73 = 0, i74 = 0, i75 = 0, i76 = 0, i77 = 0, i78 = 0, i79 = 0, i80 = 0, i81 = 0, i82 = 0, i83 = 0, i84 = 0, i85 = 0, i86 = 0, i87 = 0, i88 = 0, i89 = 0, i90 = 0, i91 = 0, i92 = 0, i93 = 0, i94 = 0, i95 = 0, i96 = 0, i97 = 0, i98 = 0, i99 = 0, i100 = 0, i101 = 0, i102 = 0, i103 = 0, i104 = 0, i105 = 0, i106 = 0, i107 = 0, i108 = 0, i109 = 0, i110 = 0, i111 = 0, i112 = 0, i113 = 0, i114 = 0, i115 = 0, i116 = 0, i117 = 0, i118 = 0, i119 = 0, i120 = 0, i121 = 0, i122 = 0, i123 = 0, i124 = 0, i125 = 0, i126 = 0, i127 = 0, i128 = 0, i129 = 0, i130 = 0, i131 = 0, i132 = 0, i133 = 0, i134 = 0, i135 = 0, i136 = 0, i137 = 0, i138 = 0, i139 = 0, i140 = 0, i141 = 0, i142 = 0, i143 = 0; + i141 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i18 = i141 + 8 | 0; + i64 = i141 + 44 | 0; + i69 = i141 + 4 | 0; + i80 = i141; + HEAP32[i17 + 256 >> 2] = 0; + i63 = HEAP32[i17 + 216 >> 2] | 0; + i63 = (i63 & 65535) << 16 >> 16 == (i63 >>> 16 & 65535) << 16 >> 16; + i39 = i17 + 592 | 0; + HEAP32[i39 >> 2] = i63 ? 513 : 512; + i50 = i17 + 596 | 0; + HEAP32[i50 >> 2] = i63 ? 3768 : 3767; + i61 = i17 + 600 | 0; + HEAP32[i61 >> 2] = i63 ? 2614 : 2613; + i62 = i17 + 604 | 0; + HEAP32[i62 >> 2] = i63 ? 2616 : 2615; + _Compute_Funcs(i17); + i63 = i17 + 312 | 0; + switch ((HEAP32[i63 >> 2] & 255) << 24 >> 24) { + case 5: + { + i16 = i17 + 568 | 0; + HEAP32[i16 >> 2] = 2387; + break; + } + case 1: + { + i16 = i17 + 568 | 0; + HEAP32[i16 >> 2] = 2388; + break; + } + case 4: + { + i16 = i17 + 568 | 0; + HEAP32[i16 >> 2] = 2389; + break; + } + case 3: + { + i16 = i17 + 568 | 0; + HEAP32[i16 >> 2] = 2390; + break; + } + case 0: + { + i16 = i17 + 568 | 0; + HEAP32[i16 >> 2] = 2391; + break; + } + case 2: + { + i16 = i17 + 568 | 0; + HEAP32[i16 >> 2] = 2392; + break; + } + case 6: + { + i16 = i17 + 568 | 0; + HEAP32[i16 >> 2] = 2393; + break; + } + case 7: + { + i16 = i17 + 568 | 0; + HEAP32[i16 >> 2] = 2394; + break; + } + default: + i16 = i17 + 568 | 0; + } + i66 = i17 + 360 | 0; + i67 = i17 + 356 | 0; + i68 = i17 + 368 | 0; + i70 = i17 + 372 | 0; + i71 = i17 + 364 | 0; + i72 = i17 + 16 | 0; + i73 = i17 + 28 | 0; + i74 = i17 + 561 | 0; + i75 = i17 + 24 | 0; + i76 = i17 + 32 | 0; + i77 = i17 + 20 | 0; + i78 = i17 + 376 | 0; + i79 = i17 + 12 | 0; + i81 = i17 + 308 | 0; + i82 = i17 + 320 | 0; + i83 = i17 + 72 | 0; + i84 = i17 + 80 | 0; + i85 = i17 + 380 | 0; + i86 = i17 + 284 | 0; + i87 = i17 + 44 | 0; + i88 = i17 + 328 | 0; + i89 = i17 + 324 | 0; + i90 = i17 + 346 | 0; + i91 = i17 + 48 | 0; + i92 = i17 + 298 | 0; + i93 = i17 + 84 | 0; + i94 = i17 + 300 | 0; + i95 = i17 + 88 | 0; + i96 = i17 + 576 | 0; + i97 = i17 + 572 | 0; + i98 = i17 + 52 | 0; + i99 = i17 + 316 | 0; + i100 = i17 + 584 | 0; + i101 = i17 + 344 | 0; + i102 = i17 + 286 | 0; + i103 = i17 + 288 | 0; + i104 = i17 + 92 | 0; + i105 = i17 + 56 | 0; + i106 = i17 + 220 | 0; + i107 = i17 + 224 | 0; + i108 = i17 + 488 | 0; + i109 = i17 + 416 | 0; + i110 = i17 + 408 | 0; + i111 = i17 + 428 | 0; + i112 = i17 + 432 | 0; + i113 = i17 + 436 | 0; + i114 = i17 + 352 | 0; + i115 = i17 + 294 | 0; + i116 = i17 + 296 | 0; + i117 = i17 + 290 | 0; + i118 = i17 + 292 | 0; + i119 = i17 + 294 | 0; + i120 = i17 + 116 | 0; + i121 = i17 + 124 | 0; + i122 = i17 + 290 | 0; + i123 = i18 + 4 | 0; + i124 = i18 + 4 | 0; + i125 = i18 + 4 | 0; + i126 = i18 + 4 | 0; + i127 = i17 + 298 | 0; + i128 = i17 + 132 | 0; + i129 = i17 + 284 | 0; + i130 = i17 + 36 | 0; + i131 = i17 + 180 | 0; + i132 = i17 + 144 | 0; + i133 = i17 + 108 | 0; + i134 = i17 + 348 | 0; + i135 = i17 + 304 | 0; + i136 = i17 + 260 | 0; + i137 = i17 + 60 | 0; + i138 = i17 + 420 | 0; + i139 = i17 + 404 | 0; + i140 = i17 + 396 | 0; + i19 = i17 + 400 | 0; + i20 = i17 + 264 | 0; + i21 = i17 + 154 | 0; + i22 = i17 + 156 | 0; + i23 = i17 + 160 | 0; + i24 = i18 + 4 | 0; + i25 = i17 + 164 | 0; + i26 = i18 + 8 | 0; + i27 = i17 + 152 | 0; + i28 = i18 + 12 | 0; + i29 = i17 + 172 | 0; + i30 = i17 + 176 | 0; + i31 = i17 + 168 | 0; + i32 = i18 + 16 | 0; + i33 = i17 + 136 | 0; + i34 = i17 + 140 | 0; + i35 = i17 + 118 | 0; + i36 = i18 + 16 | 0; + i37 = i17 + 120 | 0; + i38 = i17 + 128 | 0; + i40 = i17 + 588 | 0; + i41 = i17 + 468 | 0; + i42 = i17 + 472 | 0; + i43 = i17 + 332 | 0; + i44 = i17 + 334 | 0; + i45 = i17 + 384 | 0; + i46 = i17 + 476 | 0; + i47 = i17 + 480 | 0; + i48 = i17 + 484 | 0; + i49 = i17 + 282 | 0; + i51 = i17 + 337 | 0; + i52 = i17 + 281 | 0; + i53 = i17 + 252 | 0; + i54 = i18 + 4 | 0; + i55 = i18 + 4 | 0; + i56 = i17 + 608 | 0; + i57 = i17 + 412 | 0; + i58 = i17 + 424 | 0; + i59 = i17 + 340 | 0; + i60 = i17 + 336 | 0; + i15 = 0; + i4 = HEAP32[i66 >> 2] | 0; + L12 : while (1) { + i9 = HEAP32[i67 >> 2] | 0; + i10 = HEAP8[i9 + i4 >> 0] | 0; + HEAP8[i68 >> 0] = i10; + i7 = i10 & 255; + i2 = HEAP8[883699 + i7 >> 0] | 0; + HEAP32[i70 >> 2] = i2; + if ((i7 | 1 | 0) == 65) { + i3 = i4 + 1 | 0; + i1 = HEAP32[i71 >> 2] | 0; + if ((i3 | 0) >= (i1 | 0)) { + i11 = 747; + break; + } + i2 = 2 - (Math_imul(HEAPU8[i9 + i3 >> 0] | 0, i2) | 0) | 0; + HEAP32[i70 >> 2] = i2; + } else i1 = HEAP32[i71 >> 2] | 0; + if ((i2 + i4 | 0) > (i1 | 0)) { + i11 = 747; + break; + } + i3 = HEAP8[883955 + i7 >> 0] | 0; + i6 = i3 & 255; + i5 = i6 >>> 4; + i1 = (HEAP32[i72 >> 2] | 0) - i5 | 0; + HEAP32[i73 >> 2] = i1; + if ((i1 | 0) < 0) { + if (HEAP8[i74 >> 0] | 0) { + i11 = 21; + break; + } + if ((i3 & 255) > 15) { + i3 = HEAP32[i75 >> 2] | 0; + i1 = 0; + i4 = 0; + do { + HEAP32[i3 + (i4 << 2) >> 2] = 0; + i1 = i1 + 1 << 16 >> 16; + i4 = i1 & 65535; + } while (i4 >>> 0 < i5 >>> 0); + } + HEAP32[i73 >> 2] = 0; + i1 = 0; + } + i5 = (i6 & 15) + i1 | 0; + HEAP32[i76 >> 2] = i5; + i6 = HEAP32[i77 >> 2] | 0; + if ((i5 | 0) > (i6 | 0)) { + i11 = 25; + break; + } + HEAP8[i78 >> 0] = 1; + HEAP32[i79 >> 2] = 0; + i3 = HEAP32[i75 >> 2] | 0; + i8 = i3 + (i1 << 2) | 0; + L30 : do switch (i10 << 24 >> 24) { + case 79: + { + i11 = 440; + break L12; + } + case 5: + case 4: + case 3: + case 2: + case 1: + case 0: + { + i2 = i7 << 14 & 16384; + i1 = i2 & 65535; + i2 = (i2 ^ 16384) & 65535; + if ((i10 & 255) < 4) { + HEAP16[i115 >> 1] = i1; + HEAP16[i116 >> 1] = i2; + HEAP16[i117 >> 1] = i1; + HEAP16[i118 >> 1] = i2; + } + if (!(i7 & 2)) { + HEAP16[i92 >> 1] = i1; + HEAP16[i94 >> 1] = i2; + } + _Compute_Funcs(i17); + i11 = 725; + break; + } + case 7: + case 6: + { + i2 = HEAP32[i8 >> 2] | 0; + i14 = HEAP32[i8 + 4 >> 2] | 0; + i1 = i14 & 65535; + if ((HEAPU16[i120 >> 1] | 0) > (i14 & 65535)) if ((HEAPU16[i84 >> 1] | 0) > (i2 & 65535)) { + i13 = i2 & 65535; + i12 = HEAP32[i95 >> 2] | 0; + i2 = HEAP32[i121 >> 2] | 0; + i14 = (HEAP32[i12 + (i13 << 3) >> 2] | 0) - (HEAP32[i2 + (i1 << 3) >> 2] | 0) | 0; + i2 = (HEAP32[i12 + (i13 << 3) + 4 >> 2] | 0) - (HEAP32[i2 + (i1 << 3) + 4 >> 2] | 0) | 0; + i13 = (i2 | i14 | 0) == 0; + i14 = i13 ? 16384 : i14; + i13 = (i10 & 1) == 0 | i13; + i1 = i13 ? i2 : i14; + i2 = i13 ? i14 : 0 - i2 | 0; + if (i1 | i2 | 0) { + HEAP32[i18 >> 2] = i2; + HEAP32[i123 >> 2] = i1; + _UNITY_FT_Vector_NormLen(i18) | 0; + HEAP16[i119 >> 1] = (HEAP32[i18 >> 2] | 0) / 4 | 0; + HEAP16[i116 >> 1] = (HEAP32[i123 >> 2] | 0) / 4 | 0; + } + i11 = HEAPU16[i119 >> 1] | HEAPU16[i119 + 2 >> 1] << 16; + HEAP16[i122 >> 1] = i11; + HEAP16[i122 + 2 >> 1] = i11 >>> 16; + _Compute_Funcs(i17); + i11 = 725; + break L30; + } + if (!(HEAP8[i74 >> 0] | 0)) i11 = 725; else { + i11 = 35; + break L12; + } + break; + } + case 9: + case 8: + { + i2 = HEAP32[i8 >> 2] | 0; + i14 = HEAP32[i8 + 4 >> 2] | 0; + i1 = i14 & 65535; + if ((HEAPU16[i120 >> 1] | 0) > (i14 & 65535)) if ((HEAPU16[i84 >> 1] | 0) > (i2 & 65535)) { + i13 = i2 & 65535; + i12 = HEAP32[i95 >> 2] | 0; + i2 = HEAP32[i121 >> 2] | 0; + i14 = (HEAP32[i12 + (i13 << 3) >> 2] | 0) - (HEAP32[i2 + (i1 << 3) >> 2] | 0) | 0; + i2 = (HEAP32[i12 + (i13 << 3) + 4 >> 2] | 0) - (HEAP32[i2 + (i1 << 3) + 4 >> 2] | 0) | 0; + i13 = (i2 | i14 | 0) == 0; + i14 = i13 ? 16384 : i14; + i13 = (i10 & 1) == 0 | i13; + i1 = i13 ? i2 : i14; + i2 = i13 ? i14 : 0 - i2 | 0; + if (i1 | i2 | 0) { + HEAP32[i18 >> 2] = i2; + HEAP32[i124 >> 2] = i1; + _UNITY_FT_Vector_NormLen(i18) | 0; + HEAP16[i92 >> 1] = (HEAP32[i18 >> 2] | 0) / 4 | 0; + HEAP16[i94 >> 1] = (HEAP32[i124 >> 2] | 0) / 4 | 0; + } + _Compute_Funcs(i17); + i11 = 725; + break L30; + } + if (!(HEAP8[i74 >> 0] | 0)) i11 = 725; else { + i11 = 42; + break L12; + } + break; + } + case 10: + { + i2 = HEAP32[i8 + 4 >> 2] << 16 >> 16; + i1 = HEAP32[i8 >> 2] << 16 >> 16; + if (i2 | i1 | 0) { + HEAP32[i18 >> 2] = i1; + HEAP32[i125 >> 2] = i2; + _UNITY_FT_Vector_NormLen(i18) | 0; + HEAP16[i119 >> 1] = (HEAP32[i18 >> 2] | 0) / 4 | 0; + HEAP16[i116 >> 1] = (HEAP32[i125 >> 2] | 0) / 4 | 0; + } + i11 = HEAPU16[i119 >> 1] | HEAPU16[i119 + 2 >> 1] << 16; + HEAP16[i122 >> 1] = i11; + HEAP16[i122 + 2 >> 1] = i11 >>> 16; + _Compute_Funcs(i17); + i11 = 725; + break; + } + case 11: + { + i2 = HEAP32[i8 + 4 >> 2] << 16 >> 16; + i1 = HEAP32[i8 >> 2] << 16 >> 16; + if (i2 | i1 | 0) { + HEAP32[i18 >> 2] = i1; + HEAP32[i126 >> 2] = i2; + _UNITY_FT_Vector_NormLen(i18) | 0; + HEAP16[i92 >> 1] = (HEAP32[i18 >> 2] | 0) / 4 | 0; + HEAP16[i94 >> 1] = (HEAP32[i126 >> 2] | 0) / 4 | 0; + } + _Compute_Funcs(i17); + i11 = 725; + break; + } + case 12: + { + i11 = HEAP16[i116 >> 1] | 0; + HEAP32[i8 >> 2] = HEAP16[i115 >> 1]; + HEAP32[i8 + 4 >> 2] = i11 << 16 >> 16; + i11 = 725; + break; + } + case 13: + { + i11 = HEAP16[i94 >> 1] | 0; + HEAP32[i8 >> 2] = HEAP16[i92 >> 1]; + HEAP32[i8 + 4 >> 2] = i11 << 16 >> 16; + i11 = 725; + break; + } + case 14: + { + i11 = HEAPU16[i119 >> 1] | HEAPU16[i119 + 2 >> 1] << 16; + HEAP16[i127 >> 1] = i11; + HEAP16[i127 + 2 >> 1] = i11 >>> 16; + _Compute_Funcs(i17); + i11 = 725; + break; + } + case 15: + { + i4 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i8 + 4 >> 2] | 0; + i3 = HEAP32[i8 + 8 >> 2] | 0; + i14 = HEAP32[i8 + 12 >> 2] & 65535; + i2 = HEAPU16[i87 >> 1] | 0; + if (i14 >>> 0 < i2 >>> 0) { + i13 = HEAP32[i8 + 16 >> 2] & 65535; + if (i13 >>> 0 < i2 >>> 0) { + i12 = i1 & 65535; + i1 = HEAPU16[i84 >> 1] | 0; + if (i12 >>> 0 < i1 >>> 0) { + i11 = i3 & 65535; + if (i11 >>> 0 < i1 >>> 0) { + i1 = i4 & 65535; + if (i1 >>> 0 < (HEAPU16[i120 >> 1] | 0) >>> 0) { + i143 = HEAP32[i98 >> 2] | 0; + i2 = HEAP32[i143 + (i14 << 3) >> 2] | 0; + i3 = (HEAP32[i143 + (i13 << 3) >> 2] | 0) - i2 | 0; + i4 = HEAP32[i143 + (i14 << 3) + 4 >> 2] | 0; + i143 = (HEAP32[i143 + (i13 << 3) + 4 >> 2] | 0) - i4 | 0; + i8 = HEAP32[i95 >> 2] | 0; + i5 = HEAP32[i8 + (i12 << 3) >> 2] | 0; + i6 = (HEAP32[i8 + (i11 << 3) >> 2] | 0) - i5 | 0; + i7 = HEAP32[i8 + (i12 << 3) + 4 >> 2] | 0; + i8 = (HEAP32[i8 + (i11 << 3) + 4 >> 2] | 0) - i7 | 0; + i9 = 0 - i143 | 0; + i10 = _UNITY_FT_MulDiv(i6, i9, 64) | 0; + i10 = (_UNITY_FT_MulDiv(i8, i3, 64) | 0) + i10 | 0; + i142 = _UNITY_FT_MulDiv(i6, i3, 64) | 0; + i142 = (_UNITY_FT_MulDiv(i8, i143, 64) | 0) + i142 | 0; + if ((((i10 | 0) < 0 ? 0 - i10 | 0 : i10) * 19 | 0) > (((i142 | 0) < 0 ? 0 - i142 | 0 : i142) | 0)) { + i142 = _UNITY_FT_MulDiv(i2 - i5 | 0, i9, 64) | 0; + i142 = (_UNITY_FT_MulDiv(i4 - i7 | 0, i3, 64) | 0) + i142 | 0; + i13 = _UNITY_FT_MulDiv(i142, i6, i10) | 0; + i142 = _UNITY_FT_MulDiv(i142, i8, i10) | 0; + i14 = HEAP32[i95 >> 2] | 0; + i143 = HEAP32[i121 >> 2] | 0; + HEAP32[i143 + (i1 << 3) >> 2] = (HEAP32[i14 + (i12 << 3) >> 2] | 0) + i13; + HEAP32[i143 + (i1 << 3) + 4 >> 2] = (HEAP32[i14 + (i12 << 3) + 4 >> 2] | 0) + i142; + } else { + i10 = HEAP32[i95 >> 2] | 0; + i142 = HEAP32[i98 >> 2] | 0; + i143 = HEAP32[i121 >> 2] | 0; + HEAP32[i143 + (i1 << 3) >> 2] = ((HEAP32[i10 + (i11 << 3) >> 2] | 0) + (HEAP32[i10 + (i12 << 3) >> 2] | 0) + (HEAP32[i142 + (i14 << 3) >> 2] | 0) + (HEAP32[i142 + (i13 << 3) >> 2] | 0) | 0) / 4 | 0; + HEAP32[i143 + (i1 << 3) + 4 >> 2] = ((HEAP32[i10 + (i11 << 3) + 4 >> 2] | 0) + (HEAP32[i10 + (i12 << 3) + 4 >> 2] | 0) + (HEAP32[i142 + (i14 << 3) + 4 >> 2] | 0) + (HEAP32[i142 + (i13 << 3) + 4 >> 2] | 0) | 0) / 4 | 0; + } + i11 = (HEAP32[i128 >> 2] | 0) + i1 | 0; + HEAP8[i11 >> 0] = HEAPU8[i11 >> 0] | 24; + i11 = 725; + break L30; + } + } + } + } + } + if (!(HEAP8[i74 >> 0] | 0)) i11 = 725; else { + i11 = 61; + break L12; + } + break; + } + case 16: + { + HEAP16[i129 >> 1] = HEAP32[i8 >> 2]; + i11 = 725; + break; + } + case 17: + { + HEAP16[i102 >> 1] = HEAP32[i8 >> 2]; + i11 = 725; + break; + } + case 18: + { + HEAP16[i103 >> 1] = HEAP32[i8 >> 2]; + i11 = 725; + break; + } + case 19: + { + switch (HEAP32[i8 >> 2] | 0) { + case 0: + { + i1 = i130; + i2 = i131; + i3 = i1 + 36 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + break; + } + case 1: + { + i1 = i130; + i2 = i132; + i3 = i1 + 36 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + break; + } + default: + if (!(HEAP8[i74 >> 0] | 0)) { + i11 = 725; + break L30; + } else { + i11 = 73; + break L12; + } + } + HEAP16[i101 >> 1] = HEAP32[i8 >> 2]; + i11 = 725; + break; + } + case 20: + { + switch (HEAP32[i8 >> 2] | 0) { + case 0: + { + i1 = i83; + i2 = i131; + i3 = i1 + 36 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + break; + } + case 1: + { + i1 = i83; + i2 = i132; + i3 = i1 + 36 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + break; + } + default: + if (!(HEAP8[i74 >> 0] | 0)) { + i11 = 725; + break L30; + } else { + i11 = 79; + break L12; + } + } + HEAP16[i90 >> 1] = HEAP32[i8 >> 2]; + i11 = 725; + break; + } + case 21: + { + switch (HEAP32[i8 >> 2] | 0) { + case 0: + { + i1 = i133; + i2 = i131; + i3 = i1 + 36 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + break; + } + case 1: + { + i1 = i133; + i2 = i132; + i3 = i1 + 36 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + break; + } + default: + if (!(HEAP8[i74 >> 0] | 0)) { + i11 = 725; + break L30; + } else { + i11 = 85; + break L12; + } + } + HEAP16[i134 >> 1] = HEAP32[i8 >> 2]; + i11 = 725; + break; + } + case 22: + { + switch (HEAP32[i8 >> 2] | 0) { + case 0: + { + i1 = i130; + i2 = i131; + i3 = i1 + 36 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + break; + } + case 1: + { + i1 = i130; + i2 = i132; + i3 = i1 + 36 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + break; + } + default: + if (!(HEAP8[i74 >> 0] | 0)) { + i11 = 725; + break L30; + } else { + i11 = 91; + break L12; + } + } + i1 = i83; + i2 = i130; + i3 = i1 + 36 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + i1 = i133; + i2 = i130; + i3 = i1 + 36 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + i11 = HEAP32[i8 >> 2] & 65535; + HEAP16[i101 >> 1] = i11; + HEAP16[i90 >> 1] = i11; + HEAP16[i134 >> 1] = i11; + i11 = 725; + break; + } + case 23: + { + i1 = HEAP32[i8 >> 2] | 0; + if ((i1 | 0) < 0) { + i11 = 94; + break L12; + } + HEAP32[i135 >> 2] = i1; + i11 = 725; + break; + } + case 24: + { + HEAP32[i63 >> 2] = 1; + HEAP32[i16 >> 2] = 2388; + i11 = 725; + break; + } + case 25: + { + HEAP32[i63 >> 2] = 0; + HEAP32[i16 >> 2] = 2391; + i11 = 725; + break; + } + case 26: + { + HEAP32[i81 >> 2] = HEAP32[i8 >> 2]; + i11 = 725; + break; + } + case 27: + { + i6 = HEAP32[i71 >> 2] | 0; + i3 = 1; + i1 = HEAP32[i66 >> 2] | 0; + while (1) { + L196 : while (1) { + i1 = i2 + i1 | 0; + HEAP32[i66 >> 2] = i1; + if ((i1 | 0) >= (i6 | 0)) { + i11 = 106; + break L12; + } + i5 = HEAP8[i9 + i1 >> 0] | 0; + HEAP8[i68 >> 0] = i5; + i143 = i5 & 255; + i2 = HEAP8[883699 + i143 >> 0] | 0; + HEAP32[i70 >> 2] = i2; + if ((i143 | 1 | 0) == 65) { + i4 = i1 + 1 | 0; + if ((i4 | 0) >= (i6 | 0)) { + i11 = 106; + break L12; + } + i2 = 2 - (Math_imul(HEAPU8[i9 + i4 >> 0] | 0, i2) | 0) | 0; + HEAP32[i70 >> 2] = i2; + } + if ((i2 + i1 | 0) > (i6 | 0)) { + i11 = 106; + break L12; + } + switch (i5 << 24 >> 24) { + case 88: + { + i11 = 108; + break L196; + } + case 89: + { + i11 = 109; + break L196; + } + default: + {} + } + } + if ((i11 | 0) == 108) i3 = i3 + 1 | 0; else if ((i11 | 0) == 109) i3 = i3 + -1 | 0; + if (!i3) { + i11 = 725; + break; + } + } + break; + } + case 28: + { + i2 = HEAP32[i8 >> 2] | 0; + if (!(i2 | i1)) HEAP32[i79 >> 2] = 132; + i1 = (HEAP32[i66 >> 2] | 0) + i2 | 0; + HEAP32[i66 >> 2] = i1; + if ((i1 | 0) < 0) i11 = 116; else { + i2 = HEAP32[i111 >> 2] | 0; + if ((i2 | 0) > 0) if ((i1 | 0) > (HEAP32[(HEAP32[(HEAP32[i113 >> 2] | 0) + (i2 + -1 << 4) + 12 >> 2] | 0) + 8 >> 2] | 0)) i11 = 116; + } + if ((i11 | 0) == 116) HEAP32[i79 >> 2] = 132; + HEAP8[i78 >> 0] = 0; + i11 = 725; + break; + } + case 29: + { + HEAP32[i82 >> 2] = HEAP32[i8 >> 2]; + i11 = 725; + break; + } + case 30: + { + HEAP32[i89 >> 2] = HEAP32[i8 >> 2]; + i11 = 725; + break; + } + case 31: + { + HEAP32[i88 >> 2] = _UNITY_FT_MulFix(HEAP32[i8 >> 2] | 0, HEAP32[i136 >> 2] | 0) | 0; + i11 = 725; + break; + } + case 32: + { + HEAP32[i8 + 4 >> 2] = HEAP32[i8 >> 2]; + i11 = 725; + break; + } + case 127: + case 126: + case 89: + case 33: + { + i11 = 740; + break; + } + case 34: + { + HEAP32[i76 >> 2] = 0; + i11 = 725; + break; + } + case 35: + { + i143 = HEAP32[i8 >> 2] | 0; + i11 = i8 + 4 | 0; + HEAP32[i8 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i11 >> 2] = i143; + i11 = 725; + break; + } + case 36: + { + HEAP32[i8 >> 2] = HEAP32[i72 >> 2]; + i11 = 725; + break; + } + case 37: + { + i2 = HEAP32[i8 >> 2] | 0; + if ((i2 | 0) < 1 | (i1 | 0) < (i2 | 0)) if (!(HEAP8[i74 >> 0] | 0)) i1 = 0; else { + HEAP32[i79 >> 2] = 134; + i1 = 0; + } else i1 = HEAP32[i3 + (i1 - i2 << 2) >> 2] | 0; + HEAP32[i8 >> 2] = i1; + i11 = 725; + break; + } + case 38: + { + i2 = HEAP32[i8 >> 2] | 0; + if ((i2 | 0) < 1 | (i1 | 0) < (i2 | 0)) if (!(HEAP8[i74 >> 0] | 0)) { + i11 = 725; + break L30; + } else { + i11 = 132; + break L12; + } else { + i143 = i1 - i2 | 0; + i142 = i3 + (i143 << 2) | 0; + i11 = HEAP32[i142 >> 2] | 0; + _memmove(i142 | 0, i3 + (i143 + 1 << 2) | 0, (i2 << 2) + -4 | 0) | 0; + HEAP32[(HEAP32[i75 >> 2] | 0) + ((HEAP32[i73 >> 2] | 0) + -1 << 2) >> 2] = i11; + i11 = 725; + break L30; + } + } + case 39: + { + i4 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i8 + 4 >> 2] | 0; + i2 = i4 & 65535; + i3 = i1 & 65535; + i4 = i4 & 65535; + if (i4 >>> 0 < (HEAPU16[i84 >> 1] | 0) >>> 0) { + i1 = i1 & 65535; + if (i1 >>> 0 < (HEAPU16[i87 >> 1] | 0) >>> 0) { + i143 = HEAP32[i98 >> 2] | 0; + i11 = HEAP32[i95 >> 2] | 0; + i11 = (FUNCTION_TABLE_iiii[HEAP32[i97 >> 2] & 4095](i17, (HEAP32[i143 + (i1 << 3) >> 2] | 0) - (HEAP32[i11 + (i4 << 3) >> 2] | 0) | 0, (HEAP32[i143 + (i1 << 3) + 4 >> 2] | 0) - (HEAP32[i11 + (i4 << 3) + 4 >> 2] | 0) | 0) | 0) / 2 | 0; + FUNCTION_TABLE_viiii[HEAP32[i100 >> 2] & 2047](i17, i83, i2, i11); + FUNCTION_TABLE_viiii[HEAP32[i100 >> 2] & 2047](i17, i130, i3, 0 - i11 | 0); + i11 = 725; + break L30; + } + } + if (!(HEAP8[i74 >> 0] | 0)) i11 = 725; else { + i11 = 137; + break L12; + } + break; + } + case 40: + { + _Ins_UNKNOWN(i17); + i11 = 725; + break; + } + case 41: + { + i1 = HEAP32[i8 >> 2] & 65535; + if (i1 >>> 0 < (HEAPU16[i87 >> 1] | 0) >>> 0) { + i143 = (HEAP16[i92 >> 1] | 0) == 0 ? -1 : -9; + i11 = (HEAP32[i137 >> 2] | 0) + i1 | 0; + HEAP8[i11 >> 0] = ((HEAP16[i94 >> 1] | 0) == 0 ? i143 : i143 & 239) & HEAP8[i11 >> 0]; + i11 = 725; + break L30; + } else if (!(HEAP8[i74 >> 0] | 0)) { + i11 = 725; + break L30; + } else { + i11 = 142; + break L12; + } + } + case 42: + { + i4 = HEAP32[i8 + 4 >> 2] | 0; + i2 = (HEAP32[i138 >> 2] | 0) + 1 | 0; + if (i4 >>> 0 >= i2 >>> 0) { + i11 = 163; + break L12; + } + i1 = HEAP32[i139 >> 2] | 0; + i3 = HEAP32[i140 >> 2] | 0; + if ((i2 | 0) == (i3 | 0)) if ((HEAP32[i1 + (i4 * 24 | 0) + 12 >> 2] | 0) == (i4 | 0)) i1 = i1 + (i4 * 24 | 0) | 0; else i11 = 147; else i11 = 147; + if ((i11 | 0) == 147) { + i2 = i1 + (i3 * 24 | 0) | 0; + L251 : do if ((i3 | 0) > 0) do { + if ((HEAP32[i1 + 12 >> 2] | 0) == (i4 | 0)) break L251; + i1 = i1 + 24 | 0; + } while (i1 >>> 0 < i2 >>> 0); while (0); + if ((i1 | 0) == (i2 | 0)) { + i11 = 163; + break L12; + } + } + if (!(HEAP8[i1 + 16 >> 0] | 0)) { + i11 = 163; + break L12; + } + i2 = HEAP32[i111 >> 2] | 0; + if ((i2 | 0) >= (HEAP32[i112 >> 2] | 0)) { + i11 = 153; + break L12; + } + if ((HEAP32[i8 >> 2] | 0) > 0) { + i4 = HEAP32[i113 >> 2] | 0; + HEAP32[i4 + (i2 << 4) >> 2] = HEAP32[i114 >> 2]; + HEAP32[i4 + (i2 << 4) + 4 >> 2] = (HEAP32[i66 >> 2] | 0) + 1; + HEAP32[i4 + (i2 << 4) + 8 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + (i2 << 4) + 12 >> 2] = i1; + HEAP32[i111 >> 2] = i2 + 1; + i4 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i1 = i4 + -1 | 0; + do if (i1 >>> 0 > 2) HEAP32[i79 >> 2] = 132; else { + i3 = HEAP32[i17 + 444 + (i1 << 3) >> 2] | 0; + if (!i3) { + HEAP32[i79 >> 2] = 138; + break; + } + i1 = HEAP32[i17 + 444 + (i1 << 3) + 4 >> 2] | 0; + if ((i1 | 0) < (i2 | 0)) { + HEAP32[i79 >> 2] = 131; + break; + } else { + HEAP32[i67 >> 2] = i3; + HEAP32[i71 >> 2] = i1; + HEAP32[i66 >> 2] = i2; + HEAP32[i114 >> 2] = i4; + break; + } + } while (0); + HEAP8[i78 >> 0] = 0; + i11 = 725; + } else i11 = 725; + break; + } + case 43: + { + i4 = HEAP32[i8 >> 2] | 0; + i2 = (HEAP32[i138 >> 2] | 0) + 1 | 0; + if (i2 >>> 0 <= i4 >>> 0) { + i11 = 182; + break L12; + } + i1 = HEAP32[i139 >> 2] | 0; + i3 = HEAP32[i140 >> 2] | 0; + if ((i2 | 0) == (i3 | 0)) if ((HEAP32[i1 + (i4 * 24 | 0) + 12 >> 2] | 0) == (i4 | 0)) i1 = i1 + (i4 * 24 | 0) | 0; else i11 = 167; else i11 = 167; + if ((i11 | 0) == 167) { + i2 = i1 + (i3 * 24 | 0) | 0; + L276 : do if ((i3 | 0) > 0) do { + if ((HEAP32[i1 + 12 >> 2] | 0) == (i4 | 0)) break L276; + i1 = i1 + 24 | 0; + } while (i1 >>> 0 < i2 >>> 0); while (0); + if ((i1 | 0) == (i2 | 0)) { + i11 = 182; + break L12; + } + } + if (!(HEAP8[i1 + 16 >> 0] | 0)) { + i11 = 182; + break L12; + } + i2 = HEAP32[i111 >> 2] | 0; + if ((i2 | 0) >= (HEAP32[i112 >> 2] | 0)) { + i11 = 173; + break L12; + } + i4 = HEAP32[i113 >> 2] | 0; + HEAP32[i4 + (i2 << 4) >> 2] = HEAP32[i114 >> 2]; + HEAP32[i4 + (i2 << 4) + 4 >> 2] = (HEAP32[i66 >> 2] | 0) + 1; + HEAP32[i4 + (i2 << 4) + 8 >> 2] = 1; + HEAP32[i4 + (i2 << 4) + 12 >> 2] = i1; + HEAP32[i111 >> 2] = i2 + 1; + i4 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i1 = i4 + -1 | 0; + do if (i1 >>> 0 > 2) HEAP32[i79 >> 2] = 132; else { + i3 = HEAP32[i17 + 444 + (i1 << 3) >> 2] | 0; + if (!i3) { + HEAP32[i79 >> 2] = 138; + break; + } + i1 = HEAP32[i17 + 444 + (i1 << 3) + 4 >> 2] | 0; + if ((i1 | 0) < (i2 | 0)) { + HEAP32[i79 >> 2] = 131; + break; + } else { + HEAP32[i67 >> 2] = i3; + HEAP32[i71 >> 2] = i1; + HEAP32[i66 >> 2] = i2; + HEAP32[i114 >> 2] = i4; + break; + } + } while (0); + HEAP8[i78 >> 0] = 0; + i11 = 725; + break; + } + case 44: + { + i5 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i139 >> 2] | 0; + i3 = HEAP32[i140 >> 2] | 0; + i4 = i1 + (i3 * 24 | 0) | 0; + L295 : do if ((i3 | 0) > 0) do { + if ((HEAP32[i1 + 12 >> 2] | 0) == (i5 | 0)) break L295; + i1 = i1 + 24 | 0; + } while (i1 >>> 0 < i4 >>> 0); while (0); + if ((i1 | 0) == (i4 | 0)) { + if (i3 >>> 0 >= (HEAP32[i19 >> 2] | 0) >>> 0) { + i11 = 188; + break L12; + } + HEAP32[i140 >> 2] = i3 + 1; + } + if (i5 >>> 0 > 65535) { + i11 = 191; + break L12; + } + HEAP32[i1 >> 2] = HEAP32[i114 >> 2]; + i3 = i5 & 65535; + HEAP32[i1 + 12 >> 2] = i3; + i4 = HEAP32[i66 >> 2] | 0; + HEAP32[i1 + 4 >> 2] = i4 + 1; + HEAP8[i1 + 16 >> 0] = 1; + HEAP8[i1 + 17 >> 0] = 0; + HEAP32[i1 + 20 >> 2] = 0; + if ((HEAP32[i138 >> 2] | 0) >>> 0 < i5 >>> 0) HEAP32[i138 >> 2] = i3; + i6 = HEAP32[i71 >> 2] | 0; + L308 : while (1) { + i4 = i2 + i4 | 0; + HEAP32[i66 >> 2] = i4; + if ((i4 | 0) >= (i6 | 0)) { + i11 = 200; + break L12; + } + i5 = HEAP8[i9 + i4 >> 0] | 0; + HEAP8[i68 >> 0] = i5; + i143 = i5 & 255; + i2 = HEAP8[883699 + i143 >> 0] | 0; + HEAP32[i70 >> 2] = i2; + if ((i143 | 1 | 0) == 65) { + i3 = i4 + 1 | 0; + if ((i3 | 0) >= (i6 | 0)) { + i11 = 200; + break L12; + } + i2 = 2 - (Math_imul(HEAPU8[i9 + i3 >> 0] | 0, i2) | 0) | 0; + HEAP32[i70 >> 2] = i2; + } + if ((i2 + i4 | 0) > (i6 | 0)) { + i11 = 200; + break L12; + } + switch (i5 << 24 >> 24) { + case 44: + case -119: + { + i11 = 202; + break L12; + } + case 45: + break L308; + default: + {} + } + } + HEAP32[i1 + 8 >> 2] = i4; + i11 = 725; + break; + } + case 45: + { + i1 = HEAP32[i111 >> 2] | 0; + if ((i1 | 0) < 1) { + i11 = 205; + break L12; + } + i2 = i1 + -1 | 0; + HEAP32[i111 >> 2] = i2; + i3 = HEAP32[i113 >> 2] | 0; + i142 = i3 + (i2 << 4) + 8 | 0; + i143 = HEAP32[i142 >> 2] | 0; + HEAP32[i142 >> 2] = i143 + -1; + HEAP8[i78 >> 0] = 0; + if ((i143 | 0) > 1) { + HEAP32[i111 >> 2] = i1; + HEAP32[i66 >> 2] = HEAP32[(HEAP32[i3 + (i2 << 4) + 12 >> 2] | 0) + 4 >> 2]; + i11 = 725; + break L30; + } + i4 = HEAP32[i3 + (i2 << 4) >> 2] | 0; + i2 = HEAP32[i3 + (i2 << 4) + 4 >> 2] | 0; + i1 = i4 + -1 | 0; + if (i1 >>> 0 > 2) { + i11 = 209; + break L12; + } + i3 = HEAP32[i17 + 444 + (i1 << 3) >> 2] | 0; + if (!i3) { + i11 = 211; + break L12; + } + i1 = HEAP32[i17 + 444 + (i1 << 3) + 4 >> 2] | 0; + if ((i1 | 0) < (i2 | 0)) { + i11 = 213; + break L12; + } + HEAP32[i67 >> 2] = i3; + HEAP32[i71 >> 2] = i1; + HEAP32[i66 >> 2] = i2; + HEAP32[i114 >> 2] = i4; + i11 = 725; + break; + } + case 47: + case 46: + { + i1 = HEAP32[i8 >> 2] | 0; + i2 = i1 & 65535; + i1 = i1 & 65535; + if (i1 >>> 0 >= (HEAPU16[i87 >> 1] | 0) >>> 0) if (!(HEAP8[i74 >> 0] | 0)) { + i11 = 725; + break L30; + } else { + i11 = 217; + break L12; + } + if (!(i10 & 1)) i1 = 0; else { + i143 = HEAP32[i98 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i97 >> 2] & 4095](i17, HEAP32[i143 + (i1 << 3) >> 2] | 0, HEAP32[i143 + (i1 << 3) + 4 >> 2] | 0) | 0; + i1 = (FUNCTION_TABLE_iiii[HEAP32[i16 >> 2] & 4095](i17, i1, HEAP32[i20 >> 2] | 0) | 0) - i1 | 0; + } + FUNCTION_TABLE_viiii[HEAP32[i100 >> 2] & 2047](i17, i130, i2, i1); + HEAP16[i129 >> 1] = i2; + HEAP16[i102 >> 1] = i2; + i11 = 725; + break; + } + case 49: + case 48: + { + L333 : do if (HEAP16[i21 >> 1] | 0) { + if (!(i10 & 1)) { + i1 = (HEAP32[i22 >> 2] | 0) + 4 | 0; + HEAP32[i18 >> 2] = i1; + i2 = (HEAP32[i23 >> 2] | 0) + 4 | 0; + HEAP32[i24 >> 2] = i2; + HEAP32[i26 >> 2] = (HEAP32[i25 >> 2] | 0) + 4; + i10 = 16; + } else { + i1 = HEAP32[i22 >> 2] | 0; + HEAP32[i18 >> 2] = i1; + i2 = HEAP32[i23 >> 2] | 0; + HEAP32[i24 >> 2] = i2; + HEAP32[i26 >> 2] = HEAP32[i25 >> 2]; + i10 = 8; + } + i5 = HEAP16[i27 >> 1] | 0; + HEAP32[i28 >> 2] = i5 & 65535; + i3 = 0; + i4 = 0; + while (1) { + i143 = (HEAPU16[(HEAP32[i29 >> 2] | 0) + (i3 << 16 >> 16 << 1) >> 1] | 0) - (HEAPU16[i30 >> 1] | 0) | 0; + i9 = i5 & 65535; + i9 = i143 >>> 0 < i9 >>> 0 ? i143 : i9 + -1 | 0; + L341 : do if (i4 >>> 0 <= i9 >>> 0) { + i6 = HEAP32[i31 >> 2] | 0; + i5 = i4; + while (1) { + if ((HEAP8[i6 + i5 >> 0] & i10) << 24 >> 24) { + i6 = i5; + break; + } + i5 = i5 + 1 | 0; + if (i5 >>> 0 > i9 >>> 0) { + i4 = i5; + break L341; + } + } + L346 : while (1) { + i7 = i6; + while (1) { + i8 = i7 + 1 | 0; + if (i8 >>> 0 > i9 >>> 0) break L346; + if (!((HEAP8[(HEAP32[i31 >> 2] | 0) + i8 >> 0] & i10) << 24 >> 24)) i7 = i8; else break; + } + __iup_worker_interpolate(i18, i6 + 1 | 0, i7, i6, i8); + i6 = i8; + } + if ((i6 | 0) != (i5 | 0)) { + __iup_worker_interpolate(i18, i6 + 1 & 65535, i9, i6, i5); + if (!i5) { + i4 = i8; + break; + } + __iup_worker_interpolate(i18, i4, i5 + -1 | 0, i6, i5); + i4 = i8; + break; + } + i6 = (HEAP32[i2 + (i5 << 3) >> 2] | 0) - (HEAP32[i1 + (i5 << 3) >> 2] | 0) | 0; + if (!i6) i4 = i8; else { + if (i4 >>> 0 < i5 >>> 0) do { + i143 = i2 + (i4 << 3) | 0; + HEAP32[i143 >> 2] = (HEAP32[i143 >> 2] | 0) + i6; + i4 = i4 + 1 | 0; + } while ((i4 | 0) != (i5 | 0)); + i4 = i5 + 1 | 0; + if (i4 >>> 0 > i9 >>> 0) i4 = i8; else { + do { + i143 = i2 + (i4 << 3) | 0; + HEAP32[i143 >> 2] = (HEAP32[i143 >> 2] | 0) + i6; + i4 = i4 + 1 | 0; + } while (i4 >>> 0 <= i9 >>> 0); + i4 = i8; + } + } + } while (0); + i3 = i3 + 1 << 16 >> 16; + if (i3 << 16 >> 16 >= (HEAP16[i21 >> 1] | 0)) break L333; + i5 = HEAP16[i27 >> 1] | 0; + } + } while (0); + i11 = 725; + break; + } + case 51: + case 50: + { + L368 : do if ((HEAP32[i72 >> 2] | 0) < (HEAP32[i135 >> 2] | 0)) if (!(HEAP8[i74 >> 0] | 0)) i11 = 259; else { + HEAP32[i79 >> 2] = 134; + i11 = 259; + } else if (!((_Compute_Point_Displacement(i17, i69, i80, i18, i64) | 0) << 24 >> 24)) if ((HEAP32[i135 >> 2] | 0) > 0) { + i1 = HEAP32[i80 >> 2] | 0; + i2 = HEAP32[i69 >> 2] | 0; + while (1) { + i3 = (HEAP32[i73 >> 2] | 0) + -1 | 0; + HEAP32[i73 >> 2] = i3; + i3 = HEAP32[(HEAP32[i75 >> 2] | 0) + (i3 << 2) >> 2] & 65535; + if (i3 >>> 0 < (HEAPU16[i120 >> 1] | 0) >>> 0) { + if (HEAP16[i92 >> 1] | 0) { + i143 = (HEAP32[i121 >> 2] | 0) + (i3 << 3) | 0; + HEAP32[i143 >> 2] = (HEAP32[i143 >> 2] | 0) + i2; + i143 = (HEAP32[i128 >> 2] | 0) + i3 | 0; + HEAP8[i143 >> 0] = HEAPU8[i143 >> 0] | 8; + } + if (HEAP16[i94 >> 1] | 0) { + i143 = (HEAP32[i121 >> 2] | 0) + (i3 << 3) + 4 | 0; + HEAP32[i143 >> 2] = (HEAP32[i143 >> 2] | 0) + i1; + i143 = (HEAP32[i128 >> 2] | 0) + i3 | 0; + HEAP8[i143 >> 0] = HEAPU8[i143 >> 0] | 16; + } + } else if (HEAP8[i74 >> 0] | 0) break; + i143 = HEAP32[i135 >> 2] | 0; + HEAP32[i135 >> 2] = i143 + -1; + if ((i143 | 0) <= 1) { + i11 = 259; + break L368; + } + } + HEAP32[i79 >> 2] = 134; + } else i11 = 259; while (0); + if ((i11 | 0) == 259) { + HEAP32[i135 >> 2] = 1; + HEAP32[i76 >> 2] = HEAP32[i73 >> 2]; + } + i11 = 725; + break; + } + case 53: + case 52: + { + if (!(HEAP16[i134 >> 1] | 0)) i2 = 1; else i2 = HEAP16[i35 >> 1] | 0; + i1 = HEAP32[i8 >> 2] << 16 >> 16; + if (i1 >>> 0 < i2 << 16 >> 16 >>> 0) { + if (!((_Compute_Point_Displacement(i17, i69, i80, i18, i64) | 0) << 24 >> 24)) { + if (!i1) i2 = 0; else i2 = (HEAPU16[(HEAP32[i33 >> 2] | 0) + (i1 + -1 << 1) >> 1] | 0) + 1 - (HEAPU16[i34 >> 1] | 0) & 65535; + if (!(HEAP16[i134 >> 1] | 0)) i3 = HEAP16[i120 >> 1] | 0; else i3 = (HEAPU16[(HEAP32[i33 >> 2] | 0) + (i1 << 1) >> 1] | 0) + 1 - (HEAPU16[i34 >> 1] | 0) & 65535; + if ((i2 & 65535) < (i3 & 65535)) { + i4 = HEAP32[i32 >> 2] | 0; + i5 = HEAP32[i80 >> 2] | 0; + i6 = HEAP32[i69 >> 2] | 0; + i7 = HEAPU16[i64 >> 1] | 0; + i2 = i2 & 65535; + do { + i1 = HEAP32[i121 >> 2] | 0; + if (!((i7 | 0) == (i2 | 0) & (i4 | 0) == (i1 | 0))) { + if (HEAP16[i92 >> 1] | 0) { + i143 = i1 + (i2 << 3) | 0; + HEAP32[i143 >> 2] = (HEAP32[i143 >> 2] | 0) + i6; + i143 = (HEAP32[i128 >> 2] | 0) + i2 | 0; + HEAP8[i143 >> 0] = HEAPU8[i143 >> 0] | 8; + } + if (HEAP16[i94 >> 1] | 0) { + i143 = (HEAP32[i121 >> 2] | 0) + (i2 << 3) + 4 | 0; + HEAP32[i143 >> 2] = (HEAP32[i143 >> 2] | 0) + i5; + i143 = (HEAP32[i128 >> 2] | 0) + i2 | 0; + HEAP8[i143 >> 0] = HEAPU8[i143 >> 0] | 16; + } + } + i2 = i2 + 1 | 0; + } while ((i2 & 65535) << 16 >> 16 != i3 << 16 >> 16); + } + } + } else if (HEAP8[i74 >> 0] | 0) HEAP32[i79 >> 2] = 134; + i11 = 725; + break; + } + case 55: + case 54: + { + L416 : do if ((HEAP32[i8 >> 2] | 0) >>> 0 > 1) { + if (HEAP8[i74 >> 0] | 0) HEAP32[i79 >> 2] = 134; + } else if (!((_Compute_Point_Displacement(i17, i69, i80, i18, i64) | 0) << 24 >> 24)) { + switch (HEAP16[i134 >> 1] | 0) { + case 0: + { + i7 = HEAP16[i120 >> 1] | 0; + break; + } + case 1: + { + i1 = HEAP16[i35 >> 1] | 0; + if (i1 << 16 >> 16 <= 0) break L416; + i7 = (HEAPU16[(HEAP32[i33 >> 2] | 0) + ((i1 << 16 >> 16) + -1 << 1) >> 1] | 0) + 1 & 65535; + break; + } + default: + break L416; + } + if (i7 << 16 >> 16) { + i4 = HEAP32[i36 >> 2] | 0; + i2 = HEAP32[i121 >> 2] | 0; + i5 = HEAP32[i80 >> 2] | 0; + i6 = HEAP32[i69 >> 2] | 0; + if ((i4 | 0) != (i2 | 0)) { + i1 = (HEAP16[i94 >> 1] | 0) == 0; + if (!(HEAP16[i92 >> 1] | 0)) { + if (i1) break; else i1 = 0; + while (1) { + i143 = i2 + (i1 << 3) + 4 | 0; + HEAP32[i143 >> 2] = (HEAP32[i143 >> 2] | 0) + i5; + i1 = i1 + 1 | 0; + if ((i1 & 65535) << 16 >> 16 == i7 << 16 >> 16) break L416; + } + } + if (i1) { + i1 = 0; + while (1) { + i143 = i2 + (i1 << 3) | 0; + HEAP32[i143 >> 2] = (HEAP32[i143 >> 2] | 0) + i6; + i1 = i1 + 1 | 0; + if ((i1 & 65535) << 16 >> 16 == i7 << 16 >> 16) break L416; + } + } else { + i1 = 0; + while (1) { + i143 = i2 + (i1 << 3) | 0; + HEAP32[i143 >> 2] = (HEAP32[i143 >> 2] | 0) + i6; + i143 = i2 + (i1 << 3) + 4 | 0; + HEAP32[i143 >> 2] = (HEAP32[i143 >> 2] | 0) + i5; + i1 = i1 + 1 | 0; + if ((i1 & 65535) << 16 >> 16 == i7 << 16 >> 16) break L416; + } + } + } + i2 = HEAPU16[i64 >> 1] | 0; + i3 = 0; + do { + if ((i2 | 0) != (i3 | 0)) { + i1 = i4 + (i3 << 3) | 0; + if (HEAP16[i92 >> 1] | 0) HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + i6; + i1 = i4 + (i3 << 3) + 4 | 0; + if (HEAP16[i94 >> 1] | 0) HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + i5; + } + i3 = i3 + 1 | 0; + } while ((i3 & 65535) << 16 >> 16 != i7 << 16 >> 16); + } + } while (0); + i11 = 725; + break; + } + case 56: + { + i2 = HEAP32[i135 >> 2] | 0; + L451 : do if ((HEAP32[i72 >> 2] | 0) > (i2 | 0)) { + i143 = HEAP32[i8 >> 2] | 0; + i5 = HEAP16[i92 >> 1] | 0; + i12 = i5 << 16 >> 16; + i4 = (i143 | 0) < 0 ? 0 - i143 | 0 : i143; + i5 = i5 << 16 >> 16 < 0 ? 0 - i12 | 0 : i12; + i14 = i4 >>> 16; + i4 = i4 & 65535; + i142 = Math_imul(i14, i5) | 0; + i13 = i142 << 16 | 8192; + i5 = i13 + (Math_imul(i4, i5) | 0) | 0; + i5 = (i5 >>> 0 < i13 >>> 0 & 1) + (i142 >>> 16) << 18 | i5 >>> 14; + i5 = (i12 ^ i143 | 0) > -1 ? i5 : 0 - i5 | 0; + i12 = HEAP16[i94 >> 1] | 0; + i142 = i12 << 16 >> 16; + i12 = i12 << 16 >> 16 < 0 ? 0 - i142 | 0 : i142; + i14 = Math_imul(i12, i14) | 0; + i13 = i14 << 16 | 8192; + i4 = i13 + (Math_imul(i12, i4) | 0) | 0; + i4 = (i4 >>> 0 < i13 >>> 0 & 1) + (i14 >>> 16) << 18 | i4 >>> 14; + i4 = (i142 ^ i143 | 0) > -1 ? i4 : 0 - i4 | 0; + if ((i2 | 0) > 0) { + i2 = i3; + while (1) { + i1 = i1 + -1 | 0; + HEAP32[i73 >> 2] = i1; + i1 = HEAP32[i2 + (i1 << 2) >> 2] & 65535; + if (i1 >>> 0 < (HEAPU16[i120 >> 1] | 0) >>> 0) { + if (HEAP16[i92 >> 1] | 0) { + i143 = (HEAP32[i121 >> 2] | 0) + (i1 << 3) | 0; + HEAP32[i143 >> 2] = (HEAP32[i143 >> 2] | 0) + i5; + i143 = (HEAP32[i128 >> 2] | 0) + i1 | 0; + HEAP8[i143 >> 0] = HEAPU8[i143 >> 0] | 8; + } + if (HEAP16[i94 >> 1] | 0) { + i143 = (HEAP32[i121 >> 2] | 0) + (i1 << 3) + 4 | 0; + HEAP32[i143 >> 2] = (HEAP32[i143 >> 2] | 0) + i4; + i143 = (HEAP32[i128 >> 2] | 0) + i1 | 0; + HEAP8[i143 >> 0] = HEAPU8[i143 >> 0] | 16; + } + } else if (HEAP8[i74 >> 0] | 0) { + i11 = 311; + break L12; + } + i143 = HEAP32[i135 >> 2] | 0; + HEAP32[i135 >> 2] = i143 + -1; + i1 = HEAP32[i73 >> 2] | 0; + if ((i143 | 0) <= 1) break L451; + i2 = HEAP32[i75 >> 2] | 0; + } + } + } else if (HEAP8[i74 >> 0] | 0) HEAP32[i79 >> 2] = 134; while (0); + HEAP32[i135 >> 2] = 1; + HEAP32[i76 >> 2] = i1; + i11 = 725; + break; + } + case 57: + { + i3 = HEAP32[i135 >> 2] | 0; + do if ((HEAP32[i72 >> 2] | 0) < (i3 | 0)) { + if (HEAP8[i74 >> 0] | 0) HEAP32[i79 >> 2] = 134; + } else { + i143 = HEAP32[i101 >> 2] | 0; + if (i143 >>> 0 < 65536 | (i143 & 65535) << 16 >> 16 == 0) i10 = 1; else i10 = (HEAP16[i134 >> 1] | 0) == 0; + i143 = HEAP16[i102 >> 1] | 0; + i5 = i143 & 65535; + if ((i143 & 65535) >= (HEAPU16[i87 >> 1] | 0)) { + if (!(HEAP8[i74 >> 0] | 0)) break; + HEAP32[i79 >> 2] = 134; + break; + } + i4 = HEAP32[(i10 ? i91 : i105) >> 2] | 0; + i9 = i4 + (i5 << 3) | 0; + i6 = HEAP32[i98 >> 2] | 0; + i11 = i6 + (i5 << 3) | 0; + i143 = HEAP16[i103 >> 1] | 0; + i2 = i143 & 65535; + if ((i143 & 65535) < (HEAPU16[i84 >> 1] | 0)) { + do if (i10) { + i1 = HEAP32[i93 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i96 >> 2] & 4095](i17, (HEAP32[i1 + (i2 << 3) >> 2] | 0) - (HEAP32[i9 >> 2] | 0) | 0, (HEAP32[i1 + (i2 << 3) + 4 >> 2] | 0) - (HEAP32[i4 + (i5 << 3) + 4 >> 2] | 0) | 0) | 0; + } else { + i1 = HEAP32[i106 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i107 >> 2] | 0)) { + i1 = HEAP32[i104 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i96 >> 2] & 4095](i17, (HEAP32[i1 + (i2 << 3) >> 2] | 0) - (HEAP32[i9 >> 2] | 0) | 0, (HEAP32[i1 + (i2 << 3) + 4 >> 2] | 0) - (HEAP32[i4 + (i5 << 3) + 4 >> 2] | 0) | 0) | 0; + break; + } else { + i143 = _UNITY_FT_MulFix((HEAP32[(HEAP32[i104 >> 2] | 0) + (i2 << 3) >> 2] | 0) - (HEAP32[i9 >> 2] | 0) | 0, i1) | 0; + i1 = _UNITY_FT_MulFix((HEAP32[(HEAP32[i104 >> 2] | 0) + (HEAPU16[i103 >> 1] << 3) + 4 >> 2] | 0) - (HEAP32[i4 + (i5 << 3) + 4 >> 2] | 0) | 0, HEAP32[i107 >> 2] | 0) | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i96 >> 2] & 4095](i17, i143, i1) | 0; + break; + } + } while (0); + i8 = HEAPU16[i103 >> 1] | 0; + i3 = HEAP32[i95 >> 2] | 0; + i8 = FUNCTION_TABLE_iiii[HEAP32[i97 >> 2] & 4095](i17, (HEAP32[i3 + (i8 << 3) >> 2] | 0) - (HEAP32[i11 >> 2] | 0) | 0, (HEAP32[i3 + (i8 << 3) + 4 >> 2] | 0) - (HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0) | 0) | 0; + i3 = HEAP32[i135 >> 2] | 0; + } else { + i8 = 0; + i1 = 0; + } + if ((i3 | 0) > 0) { + i7 = i4 + (i5 << 3) + 4 | 0; + i5 = i6 + (i5 << 3) + 4 | 0; + i6 = (i1 | 0) == 0; + do { + i4 = (HEAP32[i73 >> 2] | 0) + -1 | 0; + HEAP32[i73 >> 2] = i4; + i4 = HEAP32[(HEAP32[i75 >> 2] | 0) + (i4 << 2) >> 2] | 0; + if (i4 >>> 0 < (HEAPU16[i120 >> 1] | 0) >>> 0) { + do if (i10) { + i2 = HEAP32[i37 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[i96 >> 2] & 4095](i17, (HEAP32[i2 + (i4 << 3) >> 2] | 0) - (HEAP32[i9 >> 2] | 0) | 0, (HEAP32[i2 + (i4 << 3) + 4 >> 2] | 0) - (HEAP32[i7 >> 2] | 0) | 0) | 0; + } else { + i2 = HEAP32[i106 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i107 >> 2] | 0)) { + i2 = HEAP32[i38 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[i96 >> 2] & 4095](i17, (HEAP32[i2 + (i4 << 3) >> 2] | 0) - (HEAP32[i9 >> 2] | 0) | 0, (HEAP32[i2 + (i4 << 3) + 4 >> 2] | 0) - (HEAP32[i7 >> 2] | 0) | 0) | 0; + break; + } else { + i143 = _UNITY_FT_MulFix((HEAP32[(HEAP32[i38 >> 2] | 0) + (i4 << 3) >> 2] | 0) - (HEAP32[i9 >> 2] | 0) | 0, i2) | 0; + i2 = _UNITY_FT_MulFix((HEAP32[(HEAP32[i38 >> 2] | 0) + (i4 << 3) + 4 >> 2] | 0) - (HEAP32[i7 >> 2] | 0) | 0, HEAP32[i107 >> 2] | 0) | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[i96 >> 2] & 4095](i17, i143, i2) | 0; + break; + } + } while (0); + i3 = HEAP32[i121 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[i97 >> 2] & 4095](i17, (HEAP32[i3 + (i4 << 3) >> 2] | 0) - (HEAP32[i11 >> 2] | 0) | 0, (HEAP32[i3 + (i4 << 3) + 4 >> 2] | 0) - (HEAP32[i5 >> 2] | 0) | 0) | 0; + if (!(i6 | (i2 | 0) == 0)) i2 = _UNITY_FT_MulDiv(i2, i8, i1) | 0; + FUNCTION_TABLE_viiii[HEAP32[i100 >> 2] & 2047](i17, i133, i4 & 65535, i2 - i3 | 0); + i2 = HEAP32[i135 >> 2] | 0; + } else if (!(HEAP8[i74 >> 0] | 0)) i2 = i3; else { + i11 = 346; + break L12; + } + i3 = i2 + -1 | 0; + HEAP32[i135 >> 2] = i3; + } while ((i2 | 0) > 1); + } + } while (0); + HEAP32[i135 >> 2] = 1; + HEAP32[i76 >> 2] = HEAP32[i73 >> 2]; + i11 = 725; + break; + } + case 59: + case 58: + { + i4 = HEAP32[i8 >> 2] | 0; + i3 = i4 & 65535; + i4 = i4 & 65535; + if (i4 >>> 0 < (HEAPU16[i84 >> 1] | 0) >>> 0) { + i1 = HEAP16[i129 >> 1] | 0; + i2 = i1 & 65535; + if ((i1 & 65535) < (HEAPU16[i87 >> 1] | 0)) { + if (!(HEAP16[i90 >> 1] | 0)) { + i143 = (HEAP32[i91 >> 2] | 0) + (i2 << 3) | 0; + i142 = HEAP32[i143 + 4 >> 2] | 0; + i2 = (HEAP32[i93 >> 2] | 0) + (i4 << 3) | 0; + HEAP32[i2 >> 2] = HEAP32[i143 >> 2]; + HEAP32[i2 + 4 >> 2] = i142; + i2 = i8 + 4 | 0; + FUNCTION_TABLE_viiii[HEAP32[i40 >> 2] & 2047](i17, i83, i3, HEAP32[i2 >> 2] | 0); + i142 = (HEAP32[i93 >> 2] | 0) + (i4 << 3) | 0; + i143 = HEAP32[i142 + 4 >> 2] | 0; + i1 = (HEAP32[i95 >> 2] | 0) + (i4 << 3) | 0; + HEAP32[i1 >> 2] = HEAP32[i142 >> 2]; + HEAP32[i1 + 4 >> 2] = i143; + i1 = HEAP16[i129 >> 1] | 0; + } else i2 = i8 + 4 | 0; + i14 = HEAP32[i95 >> 2] | 0; + i142 = HEAP32[i98 >> 2] | 0; + i143 = i1 & 65535; + i143 = FUNCTION_TABLE_iiii[HEAP32[i97 >> 2] & 4095](i17, (HEAP32[i14 + (i4 << 3) >> 2] | 0) - (HEAP32[i142 + (i143 << 3) >> 2] | 0) | 0, (HEAP32[i14 + (i4 << 3) + 4 >> 2] | 0) - (HEAP32[i142 + (i143 << 3) + 4 >> 2] | 0) | 0) | 0; + FUNCTION_TABLE_viiii[HEAP32[i100 >> 2] & 2047](i17, i83, i3, (HEAP32[i2 >> 2] | 0) - i143 | 0); + HEAP16[i102 >> 1] = HEAP16[i129 >> 1] | 0; + HEAP16[i103 >> 1] = i3; + if (!(HEAP8[i68 >> 0] & 1)) { + i11 = 725; + break L30; + } + HEAP16[i129 >> 1] = i3; + i11 = 725; + break L30; + } + } + if (!(HEAP8[i74 >> 0] | 0)) i11 = 725; else { + i11 = 352; + break L12; + } + break; + } + case 60: + { + i2 = HEAP32[i135 >> 2] | 0; + L518 : do if ((HEAP32[i72 >> 2] | 0) < (i2 | 0)) i11 = 360; else if ((HEAPU16[i129 >> 1] | 0) < (HEAPU16[i87 >> 1] | 0)) { + if ((i2 | 0) > 0) { + i4 = i2; + while (1) { + i1 = i1 + -1 | 0; + HEAP32[i73 >> 2] = i1; + i1 = HEAP32[i3 + (i1 << 2) >> 2] | 0; + i2 = i1 & 65535; + if (i2 >>> 0 < (HEAPU16[i84 >> 1] | 0) >>> 0) { + i14 = HEAP32[i95 >> 2] | 0; + i142 = HEAP32[i98 >> 2] | 0; + i143 = HEAPU16[i129 >> 1] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[i97 >> 2] & 4095](i17, (HEAP32[i14 + (i2 << 3) >> 2] | 0) - (HEAP32[i142 + (i143 << 3) >> 2] | 0) | 0, (HEAP32[i14 + (i2 << 3) + 4 >> 2] | 0) - (HEAP32[i142 + (i143 << 3) + 4 >> 2] | 0) | 0) | 0; + FUNCTION_TABLE_viiii[HEAP32[i100 >> 2] & 2047](i17, i83, i1 & 65535, 0 - i2 | 0); + i2 = HEAP32[i135 >> 2] | 0; + } else if (!(HEAP8[i74 >> 0] | 0)) i2 = i4; else { + i11 = 365; + break L12; + } + i4 = i2 + -1 | 0; + HEAP32[i135 >> 2] = i4; + i1 = HEAP32[i73 >> 2] | 0; + if ((i2 | 0) <= 1) break L518; + i3 = HEAP32[i75 >> 2] | 0; + } + } + } else i11 = 360; while (0); + if ((i11 | 0) == 360) if (HEAP8[i74 >> 0] | 0) HEAP32[i79 >> 2] = 134; + HEAP32[i135 >> 2] = 1; + HEAP32[i76 >> 2] = i1; + i11 = 725; + break; + } + case 61: + { + HEAP32[i63 >> 2] = 2; + HEAP32[i16 >> 2] = 2392; + i11 = 725; + break; + } + case 63: + case 62: + { + i2 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i8 + 4 >> 2] | 0; + i3 = HEAP32[i82 >> 2] | 0; + i4 = i2 & 65535; + i2 = i2 & 65535; + if (i2 >>> 0 < (HEAPU16[i87 >> 1] | 0) >>> 0) if ((HEAP32[i85 >> 2] | 0) >>> 0 > i1 >>> 0) { + i1 = FUNCTION_TABLE_iii[HEAP32[i50 >> 2] & 4095](i17, i1) | 0; + if (!(HEAP16[i101 >> 1] | 0)) { + i10 = HEAP16[i92 >> 1] | 0; + i143 = i10 << 16 >> 16; + i142 = (i1 | 0) < 0 ? 0 - i1 | 0 : i1; + i10 = i10 << 16 >> 16 < 0 ? 0 - i143 | 0 : i143; + i13 = i142 >>> 16; + i142 = i142 & 65535; + i14 = Math_imul(i10, i13) | 0; + i12 = i14 << 16 | 8192; + i10 = i12 + (Math_imul(i10, i142) | 0) | 0; + i10 = (i10 >>> 0 < i12 >>> 0 & 1) + (i14 >>> 16) << 18 | i10 >>> 14; + i14 = HEAP32[i91 >> 2] | 0; + HEAP32[i14 + (i2 << 3) >> 2] = (i143 ^ i1 | 0) > -1 ? i10 : 0 - i10 | 0; + i10 = HEAP16[i94 >> 1] | 0; + i143 = i10 << 16 >> 16; + i10 = i10 << 16 >> 16 < 0 ? 0 - i143 | 0 : i143; + i13 = Math_imul(i10, i13) | 0; + i12 = i13 << 16 | 8192; + i142 = i12 + (Math_imul(i10, i142) | 0) | 0; + i142 = (i142 >>> 0 < i12 >>> 0 & 1) + (i13 >>> 16) << 18 | i142 >>> 14; + HEAP32[i14 + (i2 << 3) + 4 >> 2] = (i143 ^ i1 | 0) > -1 ? i142 : 0 - i142 | 0; + i14 = i14 + (i2 << 3) | 0; + i142 = HEAP32[i14 + 4 >> 2] | 0; + i143 = (HEAP32[i98 >> 2] | 0) + (i2 << 3) | 0; + HEAP32[i143 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i143 + 4 >> 2] = i142; + } + i143 = HEAP32[i98 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[i97 >> 2] & 4095](i17, HEAP32[i143 + (i2 << 3) >> 2] | 0, HEAP32[i143 + (i2 << 3) + 4 >> 2] | 0) | 0; + if (HEAP8[i68 >> 0] & 1) { + i143 = i1 - i2 | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i16 >> 2] & 4095](i17, (((i143 | 0) < 0 ? 0 - i143 | 0 : i143) | 0) > (i3 | 0) ? i2 : i1, HEAP32[i20 >> 2] | 0) | 0; + } + FUNCTION_TABLE_viiii[HEAP32[i100 >> 2] & 2047](i17, i130, i4, i1 - i2 | 0); + } else i11 = 373; else i11 = 373; + if ((i11 | 0) == 373) if (HEAP8[i74 >> 0] | 0) HEAP32[i79 >> 2] = 134; + HEAP16[i129 >> 1] = i4; + HEAP16[i102 >> 1] = i4; + i11 = 725; + break; + } + case 64: + { + i1 = HEAP32[i66 >> 2] | 0; + i2 = HEAP8[i9 + (i1 + 1) >> 0] | 0; + i3 = i2 & 255; + if (i3 >>> 0 >= (i6 + 1 - (HEAP32[i72 >> 2] | 0) | 0) >>> 0) { + i11 = 384; + break L12; + } + if (i2 << 24 >> 24) { + HEAP32[i8 >> 2] = HEAPU8[i9 + (i1 + 2) >> 0]; + if (i2 << 24 >> 24 != 1) { + i1 = 2; + i2 = 2; + do { + HEAP32[i8 + (i1 + -1 << 2) >> 2] = HEAPU8[i9 + ((HEAP32[i66 >> 2] | 0) + 1 + i1) >> 0]; + i2 = i2 + 1 << 16 >> 16; + i1 = i2 & 65535; + } while (i1 >>> 0 <= i3 >>> 0); + } + } + HEAP32[i76 >> 2] = (HEAP32[i76 >> 2] | 0) + i3; + i11 = 725; + break; + } + case 65: + { + i1 = HEAP32[i66 >> 2] | 0; + i3 = HEAP8[i9 + (i1 + 1) >> 0] | 0; + i4 = i3 & 255; + if (i4 >>> 0 >= (i6 + 1 - (HEAP32[i72 >> 2] | 0) | 0) >>> 0) { + i11 = 388; + break L12; + } + i2 = i1 + 2 | 0; + HEAP32[i66 >> 2] = i2; + if (!(i3 << 24 >> 24)) i1 = i5; else { + i1 = 0; + i3 = i2; + i2 = 0; + while (1) { + HEAP32[i66 >> 2] = i3 + 2; + HEAP32[i8 + (i2 << 2) >> 2] = (HEAPU8[i9 + i3 >> 0] << 8 | HEAPU8[i9 + (i3 + 1) >> 0]) << 16 >> 16; + i1 = i1 + 1 << 16 >> 16; + i2 = i1 & 65535; + if (i2 >>> 0 >= i4 >>> 0) break; + i3 = HEAP32[i66 >> 2] | 0; + } + i1 = HEAP32[i76 >> 2] | 0; + } + HEAP8[i78 >> 0] = 0; + HEAP32[i76 >> 2] = i1 + i4; + i11 = 725; + break; + } + case 66: + { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 >>> 0 < (HEAPU16[i41 >> 1] | 0) >>> 0) { + HEAP32[(HEAP32[i42 >> 2] | 0) + (i1 << 2) >> 2] = HEAP32[i8 + 4 >> 2]; + i11 = 725; + break L30; + } else if (!(HEAP8[i74 >> 0] | 0)) { + i11 = 725; + break L30; + } else { + i11 = 396; + break L12; + } + } + case 67: + { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 >>> 0 < (HEAPU16[i41 >> 1] | 0) >>> 0) i1 = HEAP32[(HEAP32[i42 >> 2] | 0) + (i1 << 2) >> 2] | 0; else if (!(HEAP8[i74 >> 0] | 0)) i1 = 0; else { + i11 = 400; + break L12; + } + HEAP32[i8 >> 2] = i1; + i11 = 725; + break; + } + case 68: + { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 >>> 0 < (HEAP32[i85 >> 2] | 0) >>> 0) { + FUNCTION_TABLE_viii[HEAP32[i61 >> 2] & 4095](i17, i1, HEAP32[i8 + 4 >> 2] | 0); + i11 = 725; + break L30; + } else if (!(HEAP8[i74 >> 0] | 0)) { + i11 = 725; + break L30; + } else { + i11 = 405; + break L12; + } + } + case 69: + { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 >>> 0 < (HEAP32[i85 >> 2] | 0) >>> 0) i1 = FUNCTION_TABLE_iii[HEAP32[i50 >> 2] & 4095](i17, i1) | 0; else if (!(HEAP8[i74 >> 0] | 0)) i1 = 0; else { + i11 = 409; + break L12; + } + HEAP32[i8 >> 2] = i1; + i11 = 725; + break; + } + case 71: + case 70: + { + i1 = HEAP32[i8 >> 2] | 0; + do if (i1 >>> 0 < (HEAPU16[i120 >> 1] | 0) >>> 0) if (!(i10 & 1)) { + i143 = HEAP32[i121 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i97 >> 2] & 4095](i17, HEAP32[i143 + (i1 << 3) >> 2] | 0, HEAP32[i143 + (i1 << 3) + 4 >> 2] | 0) | 0; + break; + } else { + i143 = HEAP32[i37 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i96 >> 2] & 4095](i17, HEAP32[i143 + (i1 << 3) >> 2] | 0, HEAP32[i143 + (i1 << 3) + 4 >> 2] | 0) | 0; + break; + } else if (!(HEAP8[i74 >> 0] | 0)) i1 = 0; else { + HEAP32[i79 >> 2] = 134; + i1 = 0; + } while (0); + HEAP32[i8 >> 2] = i1; + i11 = 725; + break; + } + case 72: + { + i1 = HEAP32[i8 >> 2] | 0; + i2 = i1 & 65535; + if (i2 >>> 0 >= (HEAPU16[i120 >> 1] | 0) >>> 0) if (!(HEAP8[i74 >> 0] | 0)) { + i11 = 725; + break L30; + } else { + i11 = 421; + break L12; + } + i143 = HEAP32[i121 >> 2] | 0; + i143 = FUNCTION_TABLE_iiii[HEAP32[i97 >> 2] & 4095](i17, HEAP32[i143 + (i2 << 3) >> 2] | 0, HEAP32[i143 + (i2 << 3) + 4 >> 2] | 0) | 0; + FUNCTION_TABLE_viiii[HEAP32[i100 >> 2] & 2047](i17, i133, i1 & 65535, (HEAP32[i8 + 4 >> 2] | 0) - i143 | 0); + if (!(HEAP16[i134 >> 1] | 0)) { + i142 = (HEAP32[i121 >> 2] | 0) + (i2 << 3) | 0; + i143 = HEAP32[i142 + 4 >> 2] | 0; + i11 = (HEAP32[i37 >> 2] | 0) + (i2 << 3) | 0; + HEAP32[i11 >> 2] = HEAP32[i142 >> 2]; + HEAP32[i11 + 4 >> 2] = i143; + i11 = 725; + } else i11 = 725; + break; + } + case 74: + case 73: + { + i6 = HEAP32[i8 >> 2] & 65535; + do if (i6 >>> 0 < (HEAPU16[i87 >> 1] | 0) >>> 0) { + i7 = HEAP32[i8 + 4 >> 2] & 65535; + if (i7 >>> 0 < (HEAPU16[i84 >> 1] | 0) >>> 0) { + if (i10 & 1) { + i143 = HEAP32[i98 >> 2] | 0; + i1 = HEAP32[i95 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i97 >> 2] & 4095](i17, (HEAP32[i143 + (i6 << 3) >> 2] | 0) - (HEAP32[i1 + (i7 << 3) >> 2] | 0) | 0, (HEAP32[i143 + (i6 << 3) + 4 >> 2] | 0) - (HEAP32[i1 + (i7 << 3) + 4 >> 2] | 0) | 0) | 0; + break; + } + i143 = HEAP32[i101 >> 2] | 0; + if (i143 >>> 0 < 65536 | (i143 & 65535) << 16 >> 16 == 0) { + i143 = HEAP32[i91 >> 2] | 0; + i1 = HEAP32[i93 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i96 >> 2] & 4095](i17, (HEAP32[i143 + (i6 << 3) >> 2] | 0) - (HEAP32[i1 + (i7 << 3) >> 2] | 0) | 0, (HEAP32[i143 + (i6 << 3) + 4 >> 2] | 0) - (HEAP32[i1 + (i7 << 3) + 4 >> 2] | 0) | 0) | 0; + break; + } + i1 = HEAP32[i105 >> 2] | 0; + i2 = HEAP32[i104 >> 2] | 0; + i3 = HEAP32[i106 >> 2] | 0; + i4 = HEAP32[i1 + (i6 << 3) >> 2] | 0; + i5 = HEAP32[i2 + (i7 << 3) >> 2] | 0; + if ((i3 | 0) == (HEAP32[i107 >> 2] | 0)) { + i1 = FUNCTION_TABLE_iiii[HEAP32[i96 >> 2] & 4095](i17, i4 - i5 | 0, (HEAP32[i1 + (i6 << 3) + 4 >> 2] | 0) - (HEAP32[i2 + (i7 << 3) + 4 >> 2] | 0) | 0) | 0; + i1 = _UNITY_FT_MulFix(i1, HEAP32[i106 >> 2] | 0) | 0; + break; + } else { + i143 = _UNITY_FT_MulFix(i4 - i5 | 0, i3) | 0; + i1 = _UNITY_FT_MulFix((HEAP32[i1 + (i6 << 3) + 4 >> 2] | 0) - (HEAP32[i2 + (i7 << 3) + 4 >> 2] | 0) | 0, HEAP32[i107 >> 2] | 0) | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i96 >> 2] & 4095](i17, i143, i1) | 0; + break; + } + } else i11 = 426; + } else i11 = 426; while (0); + if ((i11 | 0) == 426) if (!(HEAP8[i74 >> 0] | 0)) i1 = 0; else { + HEAP32[i79 >> 2] = 134; + i1 = 0; + } + HEAP32[i8 >> 2] = i1; + i11 = 725; + break; + } + case 75: + { + HEAP32[i8 >> 2] = FUNCTION_TABLE_ii[HEAP32[i39 >> 2] & 1023](i17) | 0; + i11 = 725; + break; + } + case 76: + { + HEAP32[i8 >> 2] = FUNCTION_TABLE_ii[HEAP32[i39 >> 2] & 1023](i17) | 0; + i11 = 725; + break; + } + case 77: + { + HEAP8[i99 >> 0] = 1; + i11 = 725; + break; + } + case 78: + { + HEAP8[i99 >> 0] = 0; + i11 = 725; + break; + } + case 80: + { + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) < (HEAP32[i8 + 4 >> 2] | 0) & 1; + i11 = 725; + break; + } + case 81: + { + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) <= (HEAP32[i8 + 4 >> 2] | 0) & 1; + i11 = 725; + break; + } + case 82: + { + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) > (HEAP32[i8 + 4 >> 2] | 0) & 1; + i11 = 725; + break; + } + case 83: + { + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) >= (HEAP32[i8 + 4 >> 2] | 0) & 1; + i11 = 725; + break; + } + case 84: + { + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) == (HEAP32[i8 + 4 >> 2] | 0) & 1; + i11 = 725; + break; + } + case 85: + { + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) != (HEAP32[i8 + 4 >> 2] | 0) & 1; + i11 = 725; + break; + } + case 86: + { + HEAP32[i8 >> 2] = ((FUNCTION_TABLE_iiii[HEAP32[i16 >> 2] & 4095](i17, HEAP32[i8 >> 2] | 0, 0) | 0) & 127 | 0) == 64 & 1; + i11 = 725; + break; + } + case 87: + { + HEAP32[i8 >> 2] = ((FUNCTION_TABLE_iiii[HEAP32[i16 >> 2] & 4095](i17, HEAP32[i8 >> 2] | 0, 0) | 0) & 127 | 0) == 0 & 1; + i11 = 725; + break; + } + case 88: + { + if (!(HEAP32[i8 >> 2] | 0)) { + i6 = HEAP32[i71 >> 2] | 0; + i3 = 1; + i1 = HEAP32[i66 >> 2] | 0; + while (1) { + L627 : do if ((i3 | 0) == 1) while (1) { + i1 = i2 + i1 | 0; + HEAP32[i66 >> 2] = i1; + if ((i1 | 0) >= (i6 | 0)) { + i11 = 464; + break L12; + } + i5 = HEAP8[i9 + i1 >> 0] | 0; + HEAP8[i68 >> 0] = i5; + i143 = i5 & 255; + i2 = HEAP8[883699 + i143 >> 0] | 0; + HEAP32[i70 >> 2] = i2; + if ((i143 | 1 | 0) == 65) { + i4 = i1 + 1 | 0; + if ((i4 | 0) >= (i6 | 0)) { + i11 = 464; + break L12; + } + i2 = 2 - (Math_imul(HEAPU8[i9 + i4 >> 0] | 0, i2) | 0) | 0; + HEAP32[i70 >> 2] = i2; + } + if ((i2 + i1 | 0) > (i6 | 0)) { + i11 = 464; + break L12; + } + switch (i5 << 24 >> 24) { + case 27: + { + i11 = 725; + break L30; + } + case 88: + { + i11 = 466; + break L627; + } + case 89: + { + i11 = 467; + break L627; + } + default: + {} + } + } else L636 : while (1) while (1) { + i1 = i2 + i1 | 0; + HEAP32[i66 >> 2] = i1; + if ((i1 | 0) >= (i6 | 0)) { + i11 = 464; + break L12; + } + i5 = HEAP8[i9 + i1 >> 0] | 0; + HEAP8[i68 >> 0] = i5; + i143 = i5 & 255; + i2 = HEAP8[883699 + i143 >> 0] | 0; + HEAP32[i70 >> 2] = i2; + if ((i143 | 1 | 0) == 65) { + i4 = i1 + 1 | 0; + if ((i4 | 0) >= (i6 | 0)) { + i11 = 464; + break L12; + } + i2 = 2 - (Math_imul(HEAPU8[i9 + i4 >> 0] | 0, i2) | 0) | 0; + HEAP32[i70 >> 2] = i2; + } + if ((i2 + i1 | 0) > (i6 | 0)) { + i11 = 464; + break L12; + } + switch (i5 << 24 >> 24) { + case 88: + { + i11 = 466; + break L627; + } + case 89: + { + i11 = 467; + break L627; + } + case 27: + continue L636; + default: + {} + } + } while (0); + if ((i11 | 0) == 466) { + i3 = i3 + 1 | 0; + continue; + } else if ((i11 | 0) == 467) { + i3 = i3 + -1 | 0; + if (!i3) { + i11 = 725; + break; + } else continue; + } + } + } else i11 = 725; + break; + } + case 90: + { + if (!(HEAP32[i8 >> 2] | 0)) i1 = 0; else i1 = (HEAP32[i8 + 4 >> 2] | 0) != 0; + HEAP32[i8 >> 2] = i1 & 1; + i11 = 725; + break; + } + case 91: + { + if (!(HEAP32[i8 >> 2] | 0)) i1 = (HEAP32[i8 + 4 >> 2] | 0) != 0; else i1 = 1; + HEAP32[i8 >> 2] = i1 & 1; + i11 = 725; + break; + } + case 92: + { + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) == 0 & 1; + i11 = 725; + break; + } + case 93: + { + _Ins_DELTAP(i17, i8); + i11 = 725; + break; + } + case 94: + { + HEAP16[i43 >> 1] = HEAP32[i8 >> 2]; + i11 = 725; + break; + } + case 95: + { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 >>> 0 > 6) { + i11 = 478; + break L12; + } + HEAP16[i44 >> 1] = i1; + i11 = 725; + break; + } + case 96: + { + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + (HEAP32[i8 + 4 >> 2] | 0); + i11 = 725; + break; + } + case 97: + { + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) - (HEAP32[i8 + 4 >> 2] | 0); + i11 = 725; + break; + } + case 98: + { + i1 = HEAP32[i8 + 4 >> 2] | 0; + if (!i1) { + i11 = 483; + break L12; + } + HEAP32[i8 >> 2] = _UNITY_FT_MulDiv_No_Round(HEAP32[i8 >> 2] | 0, 64, i1) | 0; + i11 = 725; + break; + } + case 99: + { + HEAP32[i8 >> 2] = _UNITY_FT_MulDiv(HEAP32[i8 >> 2] | 0, HEAP32[i8 + 4 >> 2] | 0, 64) | 0; + i11 = 725; + break; + } + case 100: + { + i11 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = (i11 | 0) < 0 ? 0 - i11 | 0 : i11; + i11 = 725; + break; + } + case 101: + { + HEAP32[i8 >> 2] = 0 - (HEAP32[i8 >> 2] | 0); + i11 = 725; + break; + } + case 102: + { + HEAP32[i8 >> 2] = HEAP32[i8 >> 2] & -64; + i11 = 725; + break; + } + case 103: + { + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 63 & -64; + i11 = 725; + break; + } + case 107: + case 106: + case 105: + case 104: + { + HEAP32[i8 >> 2] = FUNCTION_TABLE_iiii[HEAP32[i16 >> 2] & 4095](i17, HEAP32[i8 >> 2] | 0, HEAP32[i17 + 264 + (i7 + -104 << 2) >> 2] | 0) | 0; + i11 = 725; + break; + } + case 111: + case 110: + case 109: + case 108: + { + i2 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i17 + 264 + (i7 + -108 << 2) >> 2] | 0; + if ((i2 | 0) > -1) { + i1 = i1 + i2 | 0; + i1 = (i1 | 0) < 0 ? 0 : i1; + } else { + i1 = i2 - i1 | 0; + i1 = (i1 | 0) > 0 ? 0 : i1; + } + HEAP32[i8 >> 2] = i1; + i11 = 725; + break; + } + case 112: + { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 >>> 0 < (HEAP32[i85 >> 2] | 0) >>> 0) { + i11 = _UNITY_FT_MulFix(HEAP32[i8 + 4 >> 2] | 0, HEAP32[i136 >> 2] | 0) | 0; + HEAP32[(HEAP32[i45 >> 2] | 0) + (i1 << 2) >> 2] = i11; + i11 = 725; + break L30; + } else if (!(HEAP8[i74 >> 0] | 0)) { + i11 = 725; + break L30; + } else { + i11 = 497; + break L12; + } + } + case 114: + case 113: + { + _Ins_DELTAP(i17, i8); + i11 = 725; + break; + } + case 117: + case 116: + case 115: + { + i7 = FUNCTION_TABLE_ii[HEAP32[i39 >> 2] & 1023](i17) | 0; + i6 = HEAP32[i8 >> 2] | 0; + L683 : do if (i6 | 0) { + i5 = 1; + while (1) { + i1 = HEAP32[i73 >> 2] | 0; + if ((i1 | 0) < 2) break; + i4 = i1 + -2 | 0; + HEAP32[i73 >> 2] = i4; + i143 = HEAP32[i75 >> 2] | 0; + i3 = HEAP32[i143 + (i1 + -1 << 2) >> 2] | 0; + i4 = HEAP32[i143 + (i4 << 2) >> 2] | 0; + if (i3 >>> 0 < (HEAP32[i85 >> 2] | 0) >>> 0) { + i1 = i4 >>> 4 & 15; + switch (HEAP8[i68 >> 0] | 0) { + case 117: + { + i1 = i1 | 32; + break; + } + case 116: + { + i1 = i1 | 16; + break; + } + default: + {} + } + i2 = HEAP32[i43 >> 2] | 0; + if ((i7 | 0) == ((i2 & 65535) + i1 | 0)) { + i142 = i4 & 15; + i143 = i142 + -8 | 0; + FUNCTION_TABLE_viii[HEAP32[i62 >> 2] & 4095](i17, i3, ((i143 | 0) > -1 ? i142 + -7 | 0 : i143) << 6 - (i2 >>> 16)); + } + } else if (HEAP8[i74 >> 0] | 0) { + i11 = 507; + break L12; + } + i5 = i5 + 1 | 0; + if (i5 >>> 0 > i6 >>> 0) break L683; + } + if (HEAP8[i74 >> 0] | 0) HEAP32[i79 >> 2] = 129; + HEAP32[i73 >> 2] = 0; + } while (0); + HEAP32[i76 >> 2] = HEAP32[i73 >> 2]; + i11 = 725; + break; + } + case 118: + { + i1 = HEAP32[i8 >> 2] | 0; + switch ((i1 & 192) << 24 >> 24) { + case 0: + { + HEAP32[i46 >> 2] = 8192; + i2 = 8192; + break; + } + case 64: + { + HEAP32[i46 >> 2] = 16384; + i2 = 16384; + break; + } + case -128: + { + HEAP32[i46 >> 2] = 32768; + i2 = 32768; + break; + } + case -64: + { + HEAP32[i46 >> 2] = 16384; + i2 = 16384; + break; + } + default: + { + i11 = 520; + break L12; + } + } + switch (i1 & 48) { + case 0: + { + HEAP32[i47 >> 2] = 0; + i3 = 0; + break; + } + case 16: + { + i3 = i2 >>> 2; + HEAP32[i47 >> 2] = i3; + break; + } + case 32: + { + i3 = i2 >>> 1; + HEAP32[i47 >> 2] = i3; + break; + } + case 48: + { + i3 = (i2 * 3 | 0) >>> 2; + HEAP32[i47 >> 2] = i3; + break; + } + default: + { + i11 = 526; + break L12; + } + } + i1 = i1 & 15; + if (!i1) i1 = i2 + -1 | 0; else i1 = (Math_imul(i2, i1 + -4 | 0) | 0) / 8 | 0; + HEAP32[i46 >> 2] = i2 >>> 8; + HEAP32[i47 >> 2] = i3 >>> 8; + HEAP32[i48 >> 2] = i1 >> 8; + HEAP32[i63 >> 2] = 6; + HEAP32[i16 >> 2] = 2393; + i11 = 725; + break; + } + case 119: + { + i1 = HEAP32[i8 >> 2] | 0; + switch ((i1 & 192) << 24 >> 24) { + case 0: + { + HEAP32[i46 >> 2] = 5792; + i2 = 5792; + break; + } + case 64: + { + HEAP32[i46 >> 2] = 11585; + i2 = 11585; + break; + } + case -128: + { + HEAP32[i46 >> 2] = 23170; + i2 = 23170; + break; + } + case -64: + { + HEAP32[i46 >> 2] = 11585; + i2 = 11585; + break; + } + default: + { + i11 = 536; + break L12; + } + } + switch (i1 & 48) { + case 0: + { + HEAP32[i47 >> 2] = 0; + i3 = 0; + break; + } + case 16: + { + i3 = i2 >>> 2; + HEAP32[i47 >> 2] = i3; + break; + } + case 32: + { + i3 = i2 >>> 1; + HEAP32[i47 >> 2] = i3; + break; + } + case 48: + { + i3 = (i2 * 3 | 0) >>> 2; + HEAP32[i47 >> 2] = i3; + break; + } + default: + { + i11 = 542; + break L12; + } + } + i1 = i1 & 15; + if (!i1) i1 = i2 + -1 | 0; else i1 = (Math_imul(i2, i1 + -4 | 0) | 0) / 8 | 0; + HEAP32[i46 >> 2] = i2 >>> 8; + HEAP32[i47 >> 2] = i3 >>> 8; + HEAP32[i48 >> 2] = i1 >> 8; + HEAP32[i63 >> 2] = 7; + HEAP32[i16 >> 2] = 2394; + i11 = 725; + break; + } + case 120: + { + if (!(HEAP32[i8 + 4 >> 2] | 0)) i11 = 725; else { + i2 = HEAP32[i8 >> 2] | 0; + if (!(i2 | i1)) HEAP32[i79 >> 2] = 132; + i1 = (HEAP32[i66 >> 2] | 0) + i2 | 0; + HEAP32[i66 >> 2] = i1; + if ((i1 | 0) < 0) i11 = 553; else { + i2 = HEAP32[i111 >> 2] | 0; + if ((i2 | 0) > 0) if ((i1 | 0) > (HEAP32[(HEAP32[(HEAP32[i113 >> 2] | 0) + (i2 + -1 << 4) + 12 >> 2] | 0) + 8 >> 2] | 0)) i11 = 553; + } + if ((i11 | 0) == 553) HEAP32[i79 >> 2] = 132; + HEAP8[i78 >> 0] = 0; + i11 = 725; + } + break; + } + case 121: + { + if (!(HEAP32[i8 + 4 >> 2] | 0)) { + i2 = HEAP32[i8 >> 2] | 0; + if (!(i2 | i1)) HEAP32[i79 >> 2] = 132; + i1 = (HEAP32[i66 >> 2] | 0) + i2 | 0; + HEAP32[i66 >> 2] = i1; + if ((i1 | 0) < 0) i11 = 561; else { + i2 = HEAP32[i111 >> 2] | 0; + if ((i2 | 0) > 0) if ((i1 | 0) > (HEAP32[(HEAP32[(HEAP32[i113 >> 2] | 0) + (i2 + -1 << 4) + 12 >> 2] | 0) + 8 >> 2] | 0)) i11 = 561; + } + if ((i11 | 0) == 561) HEAP32[i79 >> 2] = 132; + HEAP8[i78 >> 0] = 0; + i11 = 725; + } else i11 = 725; + break; + } + case 122: + { + HEAP32[i63 >> 2] = 5; + HEAP32[i16 >> 2] = 2387; + i11 = 725; + break; + } + case 123: + { + _Ins_UNKNOWN(i17); + i11 = 725; + break; + } + case 124: + { + HEAP32[i63 >> 2] = 4; + HEAP32[i16 >> 2] = 2389; + i11 = 725; + break; + } + case 125: + { + HEAP32[i63 >> 2] = 3; + HEAP32[i16 >> 2] = 2390; + i11 = 725; + break; + } + case -128: + { + i2 = HEAP32[i135 >> 2] | 0; + L762 : do if ((HEAP32[i72 >> 2] | 0) < (i2 | 0)) { + if (HEAP8[i74 >> 0] | 0) HEAP32[i79 >> 2] = 129; + } else if ((i2 | 0) > 0) while (1) { + i1 = i1 + -1 | 0; + HEAP32[i73 >> 2] = i1; + i1 = HEAP32[i3 + (i1 << 2) >> 2] & 65535; + if (i1 >>> 0 < (HEAPU16[i27 >> 1] | 0) >>> 0) { + i2 = (HEAP32[i31 >> 2] | 0) + i1 | 0; + HEAP8[i2 >> 0] = HEAPU8[i2 >> 0] ^ 1; + i2 = HEAP32[i135 >> 2] | 0; + } else if (HEAP8[i74 >> 0] | 0) { + i11 = 573; + break L12; + } + i4 = i2 + -1 | 0; + HEAP32[i135 >> 2] = i4; + i1 = HEAP32[i73 >> 2] | 0; + if ((i2 | 0) <= 1) break L762; + i3 = HEAP32[i75 >> 2] | 0; + i2 = i4; + } while (0); + HEAP32[i135 >> 2] = 1; + HEAP32[i76 >> 2] = i1; + i11 = 725; + break; + } + case -127: + { + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i8 + 4 >> 2] & 65535; + i143 = HEAPU16[i27 >> 1] | 0; + i1 = i2 & 65535; + if (!(i3 >>> 0 < i143 >>> 0 & i1 >>> 0 < i143 >>> 0)) if (!(HEAP8[i74 >> 0] | 0)) { + i11 = 725; + break L30; + } else { + i11 = 582; + break L12; + } + if (i1 >>> 0 > i3 >>> 0) i11 = 725; else { + i2 = i2 & 65535; + do { + i143 = (HEAP32[i31 >> 2] | 0) + i1 | 0; + HEAP8[i143 >> 0] = HEAPU8[i143 >> 0] | 1; + i2 = i2 + 1 << 16 >> 16; + i1 = i2 & 65535; + } while (i1 >>> 0 <= i3 >>> 0); + i11 = 725; + } + break; + } + case -126: + { + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i8 + 4 >> 2] & 65535; + i143 = HEAPU16[i27 >> 1] | 0; + i1 = i2 & 65535; + if (!(i3 >>> 0 < i143 >>> 0 & i1 >>> 0 < i143 >>> 0)) if (!(HEAP8[i74 >> 0] | 0)) { + i11 = 725; + break L30; + } else { + i11 = 588; + break L12; + } + if (i1 >>> 0 > i3 >>> 0) i11 = 725; else { + i2 = i2 & 65535; + do { + i143 = (HEAP32[i31 >> 2] | 0) + i1 | 0; + HEAP8[i143 >> 0] = HEAPU8[i143 >> 0] & 254; + i2 = i2 + 1 << 16 >> 16; + i1 = i2 & 65535; + } while (i1 >>> 0 <= i3 >>> 0); + i11 = 725; + } + break; + } + case -124: + case -125: + { + _Ins_UNKNOWN(i17); + i11 = 725; + break; + } + case -123: + { + i1 = HEAP32[i8 >> 2] | 0; + i2 = i1 & 255; + switch ((i1 & 255) << 24 >> 24) { + case -1: + { + HEAP8[i51 >> 0] = 1; + i11 = 725; + break L30; + } + case 0: + { + HEAP8[i51 >> 0] = 0; + i11 = 725; + break L30; + } + default: + { + if (i1 & 256 | 0) if ((HEAPU16[i53 >> 1] | 0) >>> 0 <= i2 >>> 0) HEAP8[i51 >> 0] = 1; + if (i1 & 512 | 0) if (HEAP8[i52 >> 0] | 0) HEAP8[i51 >> 0] = 1; + if (i1 & 1024 | 0) if (HEAP8[i49 >> 0] | 0) HEAP8[i51 >> 0] = 1; + if (i1 & 2048 | 0) if ((HEAPU16[i53 >> 1] | 0) >>> 0 > i2 >>> 0) HEAP8[i51 >> 0] = 0; + if (i1 & 4096 | 0) if (HEAP8[i52 >> 0] | 0) HEAP8[i51 >> 0] = 0; + if (!(i1 & 8192)) { + i11 = 725; + break L30; + } + if (!(HEAP8[i49 >> 0] | 0)) { + i11 = 725; + break L30; + } + HEAP8[i51 >> 0] = 0; + i11 = 725; + break L30; + } + } + } + case -121: + case -122: + { + i5 = HEAP32[i8 >> 2] & 65535; + if (i5 >>> 0 < (HEAPU16[i84 >> 1] | 0) >>> 0) { + i4 = HEAP32[i8 + 4 >> 2] & 65535; + if (i4 >>> 0 < (HEAPU16[i120 >> 1] | 0) >>> 0) { + i3 = HEAP32[i93 >> 2] | 0; + i2 = HEAP32[i37 >> 2] | 0; + i143 = (HEAP32[i3 + (i5 << 3) >> 2] | 0) - (HEAP32[i2 + (i4 << 3) >> 2] | 0) | 0; + i2 = (HEAP32[i3 + (i5 << 3) + 4 >> 2] | 0) - (HEAP32[i2 + (i4 << 3) + 4 >> 2] | 0) | 0; + i3 = (i2 | i143 | 0) == 0; + i143 = i3 ? 16384 : i143; + i3 = (i10 & 1) == 0 | i3; + i1 = i3 ? i2 : i143; + i2 = i3 ? i143 : 0 - i2 | 0; + if (i1 | i2 | 0) { + HEAP32[i18 >> 2] = i2; + HEAP32[i55 >> 2] = i1; + _UNITY_FT_Vector_NormLen(i18) | 0; + HEAP16[i117 >> 1] = (HEAP32[i18 >> 2] | 0) / 4 | 0; + HEAP16[i118 >> 1] = (HEAP32[i55 >> 2] | 0) / 4 | 0; + } + i142 = HEAP32[i95 >> 2] | 0; + i2 = HEAP32[i121 >> 2] | 0; + i143 = (HEAP32[i142 + (i5 << 3) >> 2] | 0) - (HEAP32[i2 + (i4 << 3) >> 2] | 0) | 0; + i2 = (HEAP32[i142 + (i5 << 3) + 4 >> 2] | 0) - (HEAP32[i2 + (i4 << 3) + 4 >> 2] | 0) | 0; + i142 = (i2 | i143 | 0) == 0; + i143 = i142 ? 16384 : i143; + i142 = i3 | i142; + i1 = i142 ? i2 : i143; + i2 = i142 ? i143 : 0 - i2 | 0; + if (i1 | i2 | 0) { + HEAP32[i18 >> 2] = i2; + HEAP32[i54 >> 2] = i1; + _UNITY_FT_Vector_NormLen(i18) | 0; + HEAP16[i115 >> 1] = (HEAP32[i18 >> 2] | 0) / 4 | 0; + HEAP16[i116 >> 1] = (HEAP32[i54 >> 2] | 0) / 4 | 0; + } + _Compute_Funcs(i17); + i11 = 725; + break L30; + } + } + if (!(HEAP8[i74 >> 0] | 0)) i11 = 725; else { + i11 = 615; + break L12; + } + break; + } + case -120: + { + i2 = HEAP32[i8 >> 2] | 0; + i1 = i2 & 1 | 0 ? 35 : 0; + if (i2 & 2) i1 = (HEAP8[i52 >> 0] | 0) == 0 ? i1 : i1 | 128; + if (i2 & 4) i1 = (HEAP8[i49 >> 0] | 0) == 0 ? i1 : i1 | 256; + if (i2 & 32) i1 = (HEAP8[i56 >> 0] | 0) == 0 ? i1 : i1 | 4096; + HEAP32[i8 >> 2] = i1; + i11 = 725; + break; + } + case -119: + { + i1 = HEAP32[i109 >> 2] | 0; + i5 = HEAP32[i110 >> 2] | 0; + i6 = i1 + (i5 * 24 | 0) | 0; + L838 : do if ((i5 | 0) > 0) { + i3 = HEAP32[i8 >> 2] | 0; + while (1) { + if ((HEAP32[i1 + 12 >> 2] | 0) == (i3 | 0)) { + i4 = i1; + break L838; + } + i1 = i1 + 24 | 0; + if (i1 >>> 0 >= i6 >>> 0) { + i4 = i1; + break; + } + } + } else i4 = i1; while (0); + if ((i4 | 0) == (i6 | 0)) { + if (i5 >>> 0 >= (HEAP32[i57 >> 2] | 0) >>> 0) { + i11 = 634; + break L12; + } + HEAP32[i110 >> 2] = i5 + 1; + } + i1 = HEAP32[i8 >> 2] | 0; + if (i1 >>> 0 > 255) { + i11 = 637; + break L12; + } + HEAP32[i4 + 12 >> 2] = i1 & 255; + i3 = HEAP32[i66 >> 2] | 0; + HEAP32[i4 + 4 >> 2] = i3 + 1; + HEAP32[i4 >> 2] = HEAP32[i114 >> 2]; + HEAP8[i4 + 16 >> 0] = 1; + i1 = HEAP32[i8 >> 2] | 0; + if (i1 >>> 0 > (HEAP32[i58 >> 2] | 0) >>> 0) HEAP32[i58 >> 2] = i1 & 255; + i5 = HEAP32[i71 >> 2] | 0; + i1 = i2; + while (1) { + i3 = i1 + i3 | 0; + HEAP32[i66 >> 2] = i3; + if ((i3 | 0) >= (i5 | 0)) { + i11 = 646; + break L12; + } + i4 = HEAP8[i9 + i3 >> 0] | 0; + HEAP8[i68 >> 0] = i4; + i143 = i4 & 255; + i1 = HEAP8[883699 + i143 >> 0] | 0; + HEAP32[i70 >> 2] = i1; + if ((i143 | 1 | 0) == 65) { + i2 = i3 + 1 | 0; + if ((i2 | 0) >= (i5 | 0)) { + i11 = 646; + break L12; + } + i1 = 2 - (Math_imul(HEAPU8[i9 + i2 >> 0] | 0, i1) | 0) | 0; + HEAP32[i70 >> 2] = i1; + } + if ((i1 + i3 | 0) > (i5 | 0)) { + i11 = 646; + break L12; + } + switch (i4 << 24 >> 24) { + case 44: + case -119: + { + i11 = 648; + break L12; + } + case 45: + { + i11 = 725; + break L30; + } + default: + {} + } + } + } + case -118: + { + i14 = i8 + 8 | 0; + i142 = HEAP32[i14 >> 2] | 0; + i143 = i8 + 4 | 0; + i11 = HEAP32[i143 >> 2] | 0; + HEAP32[i14 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i143 >> 2] = i142; + HEAP32[i8 >> 2] = i11; + i11 = 725; + break; + } + case -117: + { + i1 = HEAP32[i8 + 4 >> 2] | 0; + if ((i1 | 0) > (HEAP32[i8 >> 2] | 0)) { + HEAP32[i8 >> 2] = i1; + i11 = 725; + } else i11 = 725; + break; + } + case -116: + { + i1 = HEAP32[i8 + 4 >> 2] | 0; + if ((i1 | 0) < (HEAP32[i8 >> 2] | 0)) { + HEAP32[i8 >> 2] = i1; + i11 = 725; + } else i11 = 725; + break; + } + case -115: + { + i1 = HEAP32[i8 >> 2] | 0; + if ((i1 | 0) > -1) { + HEAP32[i59 >> 2] = i1; + i11 = 725; + } else i11 = 725; + break; + } + case -114: + { + i2 = HEAP32[i8 >> 2] | 0; + i1 = (HEAP32[i8 + 4 >> 2] | 0) + -1 | 0; + if (i1 >>> 0 > 2) if (!(HEAP8[i74 >> 0] | 0)) { + i11 = 725; + break L30; + } else { + i11 = 658; + break L12; + } + i1 = 1 << i1; + if ((i2 | 0) == 0 | (i1 | 0) == (i2 | 0)) { + HEAP8[i60 >> 0] = HEAPU8[i60 >> 0] & (i1 ^ 255) | i2; + i11 = 725; + break L30; + } else if (!(HEAP8[i74 >> 0] | 0)) { + i11 = 725; + break L30; + } else { + i11 = 661; + break L12; + } + } + case -113: + { + _Ins_UNKNOWN(i17); + i11 = 725; + break; + } + default: + { + if ((i10 & 255) > 223) { + i3 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i8 + 4 >> 2] | 0; + i7 = HEAP32[i81 >> 2] | 0; + i4 = HEAP32[i82 >> 2] | 0; + i8 = i3 & 65535; + i2 = i1 + 1 | 0; + i3 = i3 & 65535; + if (i3 >>> 0 < (HEAPU16[i84 >> 1] | 0) >>> 0) if (i2 >>> 0 < ((HEAP32[i85 >> 2] | 0) + 1 | 0) >>> 0) if ((HEAPU16[i86 >> 1] | 0) < (HEAPU16[i87 >> 1] | 0)) { + if (!i2) i1 = 0; else i1 = FUNCTION_TABLE_iii[HEAP32[i50 >> 2] & 4095](i17, i1) | 0; + i143 = HEAP32[i88 >> 2] | 0; + i142 = i1 - i143 | 0; + i1 = (((i142 | 0) < 0 ? 0 - i142 | 0 : i142) | 0) < (HEAP32[i89 >> 2] | 0) ? ((i1 | 0) > -1 ? i143 : 0 - i143 | 0) : i1; + if (!(HEAP16[i90 >> 1] | 0)) { + i142 = HEAPU16[i86 >> 1] | 0; + i143 = HEAP32[i91 >> 2] | 0; + i6 = HEAP16[i92 >> 1] | 0; + i12 = i6 << 16 >> 16; + i2 = 0 - i1 | 0; + i13 = (i1 | 0) < 0 ? i2 : i1; + i6 = i6 << 16 >> 16 < 0 ? 0 - i12 | 0 : i12; + i10 = i13 >>> 16; + i13 = i13 & 65535; + i14 = Math_imul(i6, i10) | 0; + i9 = i14 << 16 | 8192; + i6 = i9 + (Math_imul(i6, i13) | 0) | 0; + i6 = (i6 >>> 0 < i9 >>> 0 & 1) + (i14 >>> 16) << 18 | i6 >>> 14; + i14 = HEAP32[i93 >> 2] | 0; + HEAP32[i14 + (i3 << 3) >> 2] = ((i12 ^ i1 | 0) > -1 ? i6 : 0 - i6 | 0) + (HEAP32[i143 + (i142 << 3) >> 2] | 0); + i6 = HEAP16[i94 >> 1] | 0; + i12 = i6 << 16 >> 16; + i6 = i6 << 16 >> 16 < 0 ? 0 - i12 | 0 : i12; + i10 = Math_imul(i6, i10) | 0; + i9 = i10 << 16 | 8192; + i13 = i9 + (Math_imul(i6, i13) | 0) | 0; + i13 = (i13 >>> 0 < i9 >>> 0 & 1) + (i10 >>> 16) << 18 | i13 >>> 14; + HEAP32[i14 + (i3 << 3) + 4 >> 2] = ((i12 ^ i1 | 0) > -1 ? i13 : 0 - i13 | 0) + (HEAP32[i143 + (i142 << 3) + 4 >> 2] | 0); + i14 = i14 + (i3 << 3) | 0; + i142 = HEAP32[i14 + 4 >> 2] | 0; + i143 = (HEAP32[i95 >> 2] | 0) + (i3 << 3) | 0; + HEAP32[i143 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i143 + 4 >> 2] = i142; + } else i2 = 0 - i1 | 0; + i6 = HEAP32[i93 >> 2] | 0; + i5 = HEAPU16[i86 >> 1] | 0; + i142 = HEAP32[i91 >> 2] | 0; + i5 = FUNCTION_TABLE_iiii[HEAP32[i96 >> 2] & 4095](i17, (HEAP32[i6 + (i3 << 3) >> 2] | 0) - (HEAP32[i142 + (i5 << 3) >> 2] | 0) | 0, (HEAP32[i6 + (i3 << 3) + 4 >> 2] | 0) - (HEAP32[i142 + (i5 << 3) + 4 >> 2] | 0) | 0) | 0; + i142 = HEAP32[i95 >> 2] | 0; + i6 = HEAPU16[i86 >> 1] | 0; + i143 = HEAP32[i98 >> 2] | 0; + i6 = FUNCTION_TABLE_iiii[HEAP32[i97 >> 2] & 4095](i17, (HEAP32[i142 + (i3 << 3) >> 2] | 0) - (HEAP32[i143 + (i6 << 3) >> 2] | 0) | 0, (HEAP32[i142 + (i3 << 3) + 4 >> 2] | 0) - (HEAP32[i143 + (i6 << 3) + 4 >> 2] | 0) | 0) | 0; + i1 = (i5 ^ i1 | 0) < 0 & (HEAP8[i99 >> 0] | 0) != 0 ? i2 : i1; + i2 = HEAP8[i68 >> 0] | 0; + i3 = i2 & 255; + do if (!(i3 & 4)) { + i3 = HEAP32[i17 + 264 + ((i3 & 3) << 2) >> 2] | 0; + if ((i1 | 0) > -1) { + i1 = i3 + i1 | 0; + i1 = (i1 | 0) < 0 ? 0 : i1; + break; + } else { + i1 = i1 - i3 | 0; + i1 = (i1 | 0) > 0 ? 0 : i1; + break; + } + } else { + i143 = HEAP32[i101 >> 2] | 0; + i2 = i1 - i5 | 0; + if ((i143 & 65535) << 16 >> 16 == (i143 >>> 16 & 65535) << 16 >> 16) i1 = (((i2 | 0) < 0 ? 0 - i2 | 0 : i2) | 0) > (i4 | 0) ? i5 : i1; + i1 = FUNCTION_TABLE_iiii[HEAP32[i16 >> 2] & 4095](i17, i1, HEAP32[i17 + 264 + ((i3 & 3) << 2) >> 2] | 0) | 0; + i2 = HEAP8[i68 >> 0] | 0; + } while (0); + do if (i2 & 8) if ((i5 | 0) > -1) { + i1 = (i1 | 0) < (i7 | 0) ? i7 : i1; + break; + } else { + i143 = 0 - i7 | 0; + i1 = (i1 | 0) > (i143 | 0) ? i143 : i1; + break; + } while (0); + FUNCTION_TABLE_viiii[HEAP32[i100 >> 2] & 2047](i17, i83, i8, i1 - i6 | 0); + i1 = HEAP8[i68 >> 0] | 0; + } else i11 = 668; else i11 = 668; else i11 = 668; + if ((i11 | 0) == 668) if (!(HEAP8[i74 >> 0] | 0)) i1 = i10; else { + HEAP32[i79 >> 2] = 134; + i1 = i10; + } + HEAP16[i102 >> 1] = HEAP16[i86 >> 1] | 0; + if (i1 & 16) HEAP16[i86 >> 1] = i8; + HEAP16[i103 >> 1] = i8; + i11 = 725; + break L30; + } + if ((i10 & 255) <= 191) if ((i10 & 255) > 183) { + i4 = i7 + 65353 & 65535; + if (i4 >>> 0 >= (i6 + 1 - (HEAP32[i72 >> 2] | 0) | 0) >>> 0) { + i11 = 714; + break L12; + } + i1 = (HEAP32[i66 >> 2] | 0) + 1 | 0; + HEAP32[i66 >> 2] = i1; + L74 : do if (i4 | 0) { + i3 = 0; + i2 = 0; + while (1) { + HEAP32[i66 >> 2] = i1 + 2; + HEAP32[i8 + (i2 << 2) >> 2] = (HEAPU8[i9 + i1 >> 0] << 8 | HEAPU8[i9 + (i1 + 1) >> 0]) << 16 >> 16; + i1 = i3 + 1 << 16 >> 16; + i2 = i1 & 65535; + if (i2 >>> 0 >= i4 >>> 0) break L74; + i3 = i1; + i1 = HEAP32[i66 >> 2] | 0; + } + } while (0); + HEAP8[i78 >> 0] = 0; + i11 = 725; + break L30; + } else { + if ((i10 & 255) <= 175) { + _Ins_UNKNOWN(i17); + i11 = 725; + break L30; + } + i3 = i7 + 65361 & 65535; + if (i3 >>> 0 >= (i6 + 1 - (HEAP32[i72 >> 2] | 0) | 0) >>> 0) { + i11 = 722; + break L12; + } + if (!i3) { + i11 = 725; + break L30; + } else { + i1 = 1; + i2 = 1; + } + while (1) { + HEAP32[i8 + (i2 + -1 << 2) >> 2] = HEAPU8[i9 + ((HEAP32[i66 >> 2] | 0) + i2) >> 0]; + i1 = i1 + 1 << 16 >> 16; + i2 = i1 & 65535; + if (i2 >>> 0 > i3 >>> 0) { + i11 = 725; + break L30; + } + } + } + i8 = HEAP32[i8 >> 2] | 0; + i7 = HEAP32[i81 >> 2] | 0; + i9 = i8 & 65535; + i8 = i8 & 65535; + if (i8 >>> 0 < (HEAPU16[i84 >> 1] | 0) >>> 0) { + i143 = HEAP16[i86 >> 1] | 0; + i6 = i143 & 65535; + if ((i143 & 65535) < (HEAPU16[i87 >> 1] | 0)) { + i143 = HEAP32[i101 >> 2] | 0; + do if (i143 >>> 0 < 65536 | (i143 & 65535) << 16 >> 16 == 0) { + i143 = HEAP32[i93 >> 2] | 0; + i1 = HEAP32[i91 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i96 >> 2] & 4095](i17, (HEAP32[i143 + (i8 << 3) >> 2] | 0) - (HEAP32[i1 + (i6 << 3) >> 2] | 0) | 0, (HEAP32[i143 + (i8 << 3) + 4 >> 2] | 0) - (HEAP32[i1 + (i6 << 3) + 4 >> 2] | 0) | 0) | 0; + } else { + i1 = HEAP32[i104 >> 2] | 0; + i2 = HEAP32[i105 >> 2] | 0; + i3 = HEAP32[i106 >> 2] | 0; + i4 = HEAP32[i1 + (i8 << 3) >> 2] | 0; + i5 = HEAP32[i2 + (i6 << 3) >> 2] | 0; + if ((i3 | 0) == (HEAP32[i107 >> 2] | 0)) { + i1 = FUNCTION_TABLE_iiii[HEAP32[i96 >> 2] & 4095](i17, i4 - i5 | 0, (HEAP32[i1 + (i8 << 3) + 4 >> 2] | 0) - (HEAP32[i2 + (i6 << 3) + 4 >> 2] | 0) | 0) | 0; + i1 = _UNITY_FT_MulFix(i1, HEAP32[i106 >> 2] | 0) | 0; + break; + } else { + i143 = _UNITY_FT_MulFix(i4 - i5 | 0, i3) | 0; + i1 = _UNITY_FT_MulFix((HEAP32[i1 + (i8 << 3) + 4 >> 2] | 0) - (HEAP32[i2 + (i6 << 3) + 4 >> 2] | 0) | 0, HEAP32[i107 >> 2] | 0) | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i96 >> 2] & 4095](i17, i143, i1) | 0; + break; + } + } while (0); + i3 = HEAP32[i88 >> 2] | 0; + i2 = i1 - i3 | 0; + i3 = (((i2 | 0) < 0 ? 0 - i2 | 0 : i2) | 0) < (HEAP32[i89 >> 2] | 0) ? ((i1 | 0) > -1 ? i3 : 0 - i3 | 0) : i1; + i2 = HEAP8[i68 >> 0] | 0; + i1 = i2 & 255; + do if (!(i1 & 4)) { + i1 = HEAP32[i17 + 264 + ((i1 & 3) << 2) >> 2] | 0; + if ((i3 | 0) > -1) { + i1 = i1 + i3 | 0; + i1 = (i1 | 0) < 0 ? 0 : i1; + break; + } else { + i1 = i3 - i1 | 0; + i1 = (i1 | 0) > 0 ? 0 : i1; + break; + } + } else { + i1 = FUNCTION_TABLE_iiii[HEAP32[i16 >> 2] & 4095](i17, i3, HEAP32[i17 + 264 + ((i1 & 3) << 2) >> 2] | 0) | 0; + i2 = HEAP8[i68 >> 0] | 0; + } while (0); + do if (i2 & 8) if ((i3 | 0) > -1) { + i1 = (i1 | 0) < (i7 | 0) ? i7 : i1; + break; + } else { + i143 = 0 - i7 | 0; + i1 = (i1 | 0) > (i143 | 0) ? i143 : i1; + break; + } while (0); + i14 = HEAP32[i95 >> 2] | 0; + i142 = HEAP32[i98 >> 2] | 0; + i143 = HEAPU16[i86 >> 1] | 0; + i143 = FUNCTION_TABLE_iiii[HEAP32[i97 >> 2] & 4095](i17, (HEAP32[i14 + (i8 << 3) >> 2] | 0) - (HEAP32[i142 + (i143 << 3) >> 2] | 0) | 0, (HEAP32[i14 + (i8 << 3) + 4 >> 2] | 0) - (HEAP32[i142 + (i143 << 3) + 4 >> 2] | 0) | 0) | 0; + FUNCTION_TABLE_viiii[HEAP32[i100 >> 2] & 2047](i17, i83, i9, i1 - i143 | 0); + i1 = HEAP8[i68 >> 0] | 0; + } else i11 = 693; + } else i11 = 693; + if ((i11 | 0) == 693) if (!(HEAP8[i74 >> 0] | 0)) i1 = i10; else { + HEAP32[i79 >> 2] = 134; + i1 = i10; + } + HEAP16[i102 >> 1] = HEAP16[i86 >> 1] | 0; + HEAP16[i103 >> 1] = i9; + if (!(i1 & 16)) i11 = 725; else { + HEAP16[i86 >> 1] = i9; + i11 = 725; + } + } + } while (0); + L875 : do if ((i11 | 0) == 725) { + i11 = 0; + i1 = HEAP32[i79 >> 2] | 0; + switch (i1 | 0) { + case 0: + { + i11 = 740; + break L875; + } + case 128: + break; + default: + { + i11 = 748; + break L12; + } + } + i1 = HEAP32[i109 >> 2] | 0; + i143 = HEAP32[i110 >> 2] | 0; + i2 = i1 + (i143 * 24 | 0) | 0; + if ((i143 | 0) <= 0) { + i11 = 739; + break L12; + } + while (1) { + if (HEAP8[i1 + 16 >> 0] | 0) if ((HEAP8[i68 >> 0] | 0) == (HEAP32[i1 + 12 >> 2] & 255) << 24 >> 24) break; + i1 = i1 + 24 | 0; + if (i1 >>> 0 >= i2 >>> 0) { + i11 = 739; + break L12; + } + } + i2 = HEAP32[i111 >> 2] | 0; + if ((i2 | 0) >= (HEAP32[i112 >> 2] | 0)) { + i11 = 730; + break L12; + } + i4 = HEAP32[i113 >> 2] | 0; + HEAP32[i4 + (i2 << 4) >> 2] = HEAP32[i114 >> 2]; + HEAP32[i4 + (i2 << 4) + 4 >> 2] = (HEAP32[i66 >> 2] | 0) + 1; + HEAP32[i4 + (i2 << 4) + 8 >> 2] = 1; + HEAP32[i4 + (i2 << 4) + 12 >> 2] = i1; + i4 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i1 = i4 + -1 | 0; + if (i1 >>> 0 > 2) { + i11 = 732; + break L12; + } + i3 = HEAP32[i17 + 444 + (i1 << 3) >> 2] | 0; + if (!i3) { + i11 = 734; + break L12; + } + i1 = HEAP32[i17 + 444 + (i1 << 3) + 4 >> 2] | 0; + if ((i1 | 0) < (i2 | 0)) { + i11 = 737; + break L12; + } + HEAP32[i67 >> 2] = i3; + HEAP32[i71 >> 2] = i1; + HEAP32[i66 >> 2] = i2; + HEAP32[i114 >> 2] = i4; + i1 = i15; + } while (0); + if ((i11 | 0) == 740) { + i11 = 0; + HEAP32[i72 >> 2] = HEAP32[i76 >> 2]; + if (HEAP8[i78 >> 0] | 0) HEAP32[i66 >> 2] = (HEAP32[i66 >> 2] | 0) + (HEAP32[i70 >> 2] | 0); + if ((i15 | 0) > 999999) { + i1 = 139; + i11 = 752; + break; + } else i1 = i15 + 1 | 0; + } + i4 = HEAP32[i66 >> 2] | 0; + if ((i4 | 0) >= (HEAP32[i71 >> 2] | 0)) { + i11 = 744; + break; + } + if (HEAP8[i108 >> 0] | 0) { + i1 = 0; + i11 = 752; + break; + } else i15 = i1; + } + switch (i11 | 0) { + case 21: + { + HEAP32[i79 >> 2] = 129; + i65 = 129; + break; + } + case 25: + { + HEAP32[i79 >> 2] = 130; + i65 = 130; + break; + } + case 35: + { + HEAP32[i79 >> 2] = 134; + i65 = 134; + break; + } + case 42: + { + HEAP32[i79 >> 2] = 134; + i65 = 134; + break; + } + case 61: + { + HEAP32[i79 >> 2] = 134; + i65 = 134; + break; + } + case 73: + { + HEAP32[i79 >> 2] = 134; + i65 = 134; + break; + } + case 79: + { + HEAP32[i79 >> 2] = 134; + i65 = 134; + break; + } + case 85: + { + HEAP32[i79 >> 2] = 134; + i65 = 134; + break; + } + case 91: + { + HEAP32[i79 >> 2] = 134; + i65 = 134; + break; + } + case 94: + { + HEAP32[i79 >> 2] = 132; + i65 = 132; + break; + } + case 106: + { + HEAP32[i79 >> 2] = 131; + i65 = 131; + break; + } + case 132: + { + HEAP32[i79 >> 2] = 134; + i65 = 134; + break; + } + case 137: + { + HEAP32[i79 >> 2] = 134; + i65 = 134; + break; + } + case 142: + { + HEAP32[i79 >> 2] = 134; + i65 = 134; + break; + } + case 153: + { + HEAP32[i79 >> 2] = 130; + i65 = 130; + break; + } + case 163: + { + HEAP32[i79 >> 2] = 134; + i65 = 134; + break; + } + case 173: + { + HEAP32[i79 >> 2] = 130; + i65 = 130; + break; + } + case 182: + { + HEAP32[i79 >> 2] = 134; + i65 = 134; + break; + } + case 188: + { + HEAP32[i79 >> 2] = 140; + i65 = 140; + break; + } + case 191: + { + HEAP32[i79 >> 2] = 140; + i65 = 140; + break; + } + case 200: + { + HEAP32[i79 >> 2] = 131; + i65 = 131; + break; + } + case 202: + { + HEAP32[i79 >> 2] = 137; + i65 = 137; + break; + } + case 205: + { + HEAP32[i79 >> 2] = 136; + i65 = 136; + break; + } + case 209: + { + HEAP32[i79 >> 2] = 132; + i65 = 132; + break; + } + case 211: + { + HEAP32[i79 >> 2] = 138; + i65 = 138; + break; + } + case 213: + { + HEAP32[i79 >> 2] = 131; + i65 = 131; + break; + } + case 217: + { + HEAP32[i79 >> 2] = 134; + i65 = 134; + break; + } + case 311: + { + HEAP32[i79 >> 2] = 134; + i65 = 134; + break; + } + case 346: + { + HEAP32[i79 >> 2] = 134; + i65 = 134; + break; + } + case 352: + { + HEAP32[i79 >> 2] = 134; + i65 = 134; + break; + } + case 365: + { + HEAP32[i79 >> 2] = 134; + i65 = 134; + break; + } + case 384: + { + HEAP32[i79 >> 2] = 130; + i65 = 130; + break; + } + case 388: + { + HEAP32[i79 >> 2] = 130; + i65 = 130; + break; + } + case 396: + { + HEAP32[i79 >> 2] = 134; + i65 = 134; + break; + } + case 400: + { + HEAP32[i79 >> 2] = 134; + i65 = 134; + break; + } + case 405: + { + HEAP32[i79 >> 2] = 134; + i65 = 134; + break; + } + case 409: + { + HEAP32[i79 >> 2] = 134; + i65 = 134; + break; + } + case 421: + { + HEAP32[i79 >> 2] = 134; + i65 = 134; + break; + } + case 440: + { + HEAP32[i79 >> 2] = 135; + i65 = 135; + break; + } + case 464: + { + HEAP32[i79 >> 2] = 131; + i65 = 131; + break; + } + case 478: + { + HEAP32[i79 >> 2] = 132; + i65 = 132; + break; + } + case 483: + { + HEAP32[i79 >> 2] = 133; + i65 = 133; + break; + } + case 497: + { + HEAP32[i79 >> 2] = 134; + i65 = 134; + break; + } + case 507: + { + HEAP32[i79 >> 2] = 134; + i65 = 134; + break; + } + case 520: + break; + case 526: + break; + case 536: + break; + case 542: + break; + case 573: + { + HEAP32[i79 >> 2] = 134; + i65 = 134; + break; + } + case 582: + { + HEAP32[i79 >> 2] = 134; + i65 = 134; + break; + } + case 588: + { + HEAP32[i79 >> 2] = 134; + i65 = 134; + break; + } + case 615: + { + HEAP32[i79 >> 2] = 134; + i65 = 134; + break; + } + case 634: + { + HEAP32[i79 >> 2] = 141; + i65 = 141; + break; + } + case 637: + { + HEAP32[i79 >> 2] = 141; + i65 = 141; + break; + } + case 646: + { + HEAP32[i79 >> 2] = 131; + i65 = 131; + break; + } + case 648: + { + HEAP32[i79 >> 2] = 137; + i65 = 137; + break; + } + case 658: + { + HEAP32[i79 >> 2] = 134; + i65 = 134; + break; + } + case 661: + { + HEAP32[i79 >> 2] = 134; + i65 = 134; + break; + } + case 714: + { + HEAP32[i79 >> 2] = 130; + i65 = 130; + break; + } + case 722: + { + HEAP32[i79 >> 2] = 130; + i65 = 130; + break; + } + case 730: + { + HEAP32[i79 >> 2] = 134; + i65 = 134; + break; + } + case 732: + { + HEAP32[i79 >> 2] = 132; + i65 = 132; + break; + } + case 734: + { + HEAP32[i79 >> 2] = 138; + i65 = 138; + break; + } + case 737: + { + HEAP32[i79 >> 2] = 131; + i65 = 131; + break; + } + case 739: + { + HEAP32[i79 >> 2] = 128; + i65 = 128; + break; + } + case 744: + if ((HEAP32[i111 >> 2] | 0) > 0) { + HEAP32[i79 >> 2] = 131; + i65 = 131; + break; + } else { + i143 = 0; + STACKTOP = i141; + return i143 | 0; + } + case 747: + { + HEAP32[i79 >> 2] = 131; + i65 = 131; + break; + } + case 748: + { + if (!i1) { + i143 = 0; + STACKTOP = i141; + return i143 | 0; + } else i65 = i1; + break; + } + case 752: + { + STACKTOP = i141; + return i1 | 0; + } + } + if (HEAP8[i108 >> 0] | 0) { + i143 = i65; + STACKTOP = i141; + return i143 | 0; + } + if ((HEAP32[i114 >> 2] | 0) != 3) { + i143 = i65; + STACKTOP = i141; + return i143 | 0; + } + i143 = HEAP32[i17 + 4 >> 2] | 0; + HEAP32[i143 + 296 >> 2] = -1; + HEAP32[i143 + 300 >> 2] = -1; + i143 = i65; + STACKTOP = i141; + return i143 | 0; +} + +function __ZN22RenderingCommandBuffer20ExecuteCommandBufferER17ShaderPassContextR15RenderNodeQueuejP13dynamic_arrayINSt3__24pairIN9ShaderLab16FastPropertyNameEP13RenderTextureEELj4EE(i97, i98, i100, i136, i2) { + i97 = i97 | 0; + i98 = i98 | 0; + i100 = i100 | 0; + i136 = i136 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, f33 = f0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, i51 = 0, i52 = 0, i53 = 0, i54 = 0, i55 = 0, i56 = 0, i57 = 0, i58 = 0, i59 = 0, i60 = 0, i61 = 0, i62 = 0, i63 = 0, i64 = 0, i65 = 0, i66 = 0, i67 = 0, i68 = 0, i69 = 0, i70 = 0, i71 = 0, i72 = 0, i73 = 0, i74 = 0, i75 = 0, i76 = 0, i77 = 0, i78 = 0, i79 = 0, i80 = 0, i81 = 0, i82 = 0, i83 = 0, i84 = 0, i85 = 0, i86 = 0, i87 = 0, i88 = 0, i89 = 0, i90 = 0, i91 = 0, i92 = 0, i93 = 0, i94 = 0, i95 = 0, i96 = 0, i99 = 0, i101 = 0, i102 = 0, i103 = 0, i104 = 0, i105 = 0, i106 = 0, i107 = 0, i108 = 0, i109 = 0, i110 = 0, i111 = 0, i112 = 0, i113 = 0, i114 = 0, i115 = 0, i116 = 0, i117 = 0, i118 = 0, i119 = 0, i120 = 0, i121 = 0, i122 = 0, i123 = 0, i124 = 0, i125 = 0, i126 = 0, i127 = 0, i128 = 0, i129 = 0, i130 = 0, i131 = 0, i132 = 0, i133 = 0, i134 = 0, i135 = 0, i137 = 0, i138 = 0, i139 = 0, i140 = 0, i141 = 0, i142 = 0, i143 = 0, i144 = 0, f145 = f0, f146 = f0; + i139 = STACKTOP; + STACKTOP = STACKTOP + 720 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(720); + i127 = i139 + 112 | 0; + i95 = i139 + 80 | 0; + i123 = i139 + 64 | 0; + i122 = i139 + 56 | 0; + i121 = i139 + 48 | 0; + i120 = i139 + 40 | 0; + i119 = i139 + 32 | 0; + i125 = i139 + 24 | 0; + i124 = i139 + 16 | 0; + i118 = i139 + 8 | 0; + i19 = i139; + i115 = i139 + 576 | 0; + i116 = i139 + 544 | 0; + i117 = i139 + 496 | 0; + i96 = i139 + 464 | 0; + i1 = i139 + 716 | 0; + i18 = i139 + 448 | 0; + i17 = i139 + 432 | 0; + i128 = i139 + 428 | 0; + i129 = i139 + 424 | 0; + i130 = i139 + 360 | 0; + i131 = i139 + 296 | 0; + i132 = i139 + 232 | 0; + i133 = i139 + 200 | 0; + i134 = i139 + 192 | 0; + i135 = i139 + 160 | 0; + i99 = i139 + 712 | 0; + i101 = i139 + 708 | 0; + i102 = i139 + 704 | 0; + i103 = i139 + 700 | 0; + i104 = i139 + 696 | 0; + i105 = i139 + 692 | 0; + i106 = i139 + 648 | 0; + i107 = i139 + 644 | 0; + i108 = i139 + 640 | 0; + i109 = i139 + 636 | 0; + i110 = i139 + 632 | 0; + i111 = i139 + 628 | 0; + i112 = i139 + 624 | 0; + i137 = i139 + 620 | 0; + i113 = HEAP32[i97 + 36 >> 2] | 0; + if (!i113) { + STACKTOP = i139; + return; + } + i114 = i97 + 420 | 0; + i138 = i97 + 440 | 0; + if (!(HEAP32[i138 >> 2] | 0)) i126 = 0; else { + i126 = HEAP32[i114 >> 2] | 0; + i126 = __Z26profiler_get_info_for_namePKc13ProfilerGroup((i126 | 0) == 0 ? i97 + 424 | 0 : i126, 0) | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i127 >> 2] = HEAP32[i1 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(i126, i127); + i94 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i94 >> 2] | 0) + 732 >> 2] & 4095](i94, i126); + } + i94 = i97 + 196 | 0; + HEAP32[i94 >> 2] = (i2 | 0) == 0 ? i97 + 172 | 0 : i2; + i1 = __ZN13RenderManager19GetCurrentCameraPtrEv(__Z16GetRenderManagerv() | 0) | 0; + if (!i1) { + i7 = i97 + 92 | 0; + i6 = i7 + 80 | 0; + do { + HEAP32[i7 >> 2] = 0; + i7 = i7 + 4 | 0; + } while ((i7 | 0) < (i6 | 0)); + } else { + HEAP32[i97 + 92 >> 2] = __ZN6Camera23GetBuiltinRenderTextureE24BuiltinRenderTextureType(i1, 0) | 0; + HEAP32[i97 + 96 >> 2] = __ZN6Camera23GetBuiltinRenderTextureE24BuiltinRenderTextureType(i1, 1) | 0; + HEAP32[i97 + 100 >> 2] = __ZN6Camera23GetBuiltinRenderTextureE24BuiltinRenderTextureType(i1, 2) | 0; + HEAP32[i97 + 104 >> 2] = __ZN6Camera23GetBuiltinRenderTextureE24BuiltinRenderTextureType(i1, 3) | 0; + HEAP32[i97 + 108 >> 2] = __ZN6Camera23GetBuiltinRenderTextureE24BuiltinRenderTextureType(i1, 4) | 0; + HEAP32[i97 + 112 >> 2] = __ZN6Camera23GetBuiltinRenderTextureE24BuiltinRenderTextureType(i1, 5) | 0; + HEAP32[i97 + 116 >> 2] = __ZN6Camera23GetBuiltinRenderTextureE24BuiltinRenderTextureType(i1, 6) | 0; + HEAP32[i97 + 120 >> 2] = __ZN6Camera23GetBuiltinRenderTextureE24BuiltinRenderTextureType(i1, 7) | 0; + HEAP32[i97 + 124 >> 2] = __ZN6Camera23GetBuiltinRenderTextureE24BuiltinRenderTextureType(i1, 8) | 0; + HEAP32[i97 + 128 >> 2] = __ZN6Camera23GetBuiltinRenderTextureE24BuiltinRenderTextureType(i1, 9) | 0; + HEAP32[i97 + 132 >> 2] = __ZN6Camera23GetBuiltinRenderTextureE24BuiltinRenderTextureType(i1, 10) | 0; + HEAP32[i97 + 136 >> 2] = __ZN6Camera23GetBuiltinRenderTextureE24BuiltinRenderTextureType(i1, 11) | 0; + HEAP32[i97 + 140 >> 2] = __ZN6Camera23GetBuiltinRenderTextureE24BuiltinRenderTextureType(i1, 12) | 0; + HEAP32[i97 + 144 >> 2] = __ZN6Camera23GetBuiltinRenderTextureE24BuiltinRenderTextureType(i1, 13) | 0; + HEAP32[i97 + 148 >> 2] = __ZN6Camera23GetBuiltinRenderTextureE24BuiltinRenderTextureType(i1, 14) | 0; + HEAP32[i97 + 152 >> 2] = __ZN6Camera23GetBuiltinRenderTextureE24BuiltinRenderTextureType(i1, 15) | 0; + HEAP32[i97 + 156 >> 2] = __ZN6Camera23GetBuiltinRenderTextureE24BuiltinRenderTextureType(i1, 16) | 0; + HEAP32[i97 + 160 >> 2] = __ZN6Camera23GetBuiltinRenderTextureE24BuiltinRenderTextureType(i1, 17) | 0; + HEAP32[i97 + 164 >> 2] = __ZN6Camera23GetBuiltinRenderTextureE24BuiltinRenderTextureType(i1, 18) | 0; + HEAP32[i97 + 168 >> 2] = __ZN6Camera23GetBuiltinRenderTextureE24BuiltinRenderTextureType(i1, 19) | 0; + } + __ZN22PerThreadPageAllocatorC2ER19AtomicPageAllocator(i18, i100 + 24 | 0); + HEAP32[i17 >> 2] = 0; + HEAPF32[i17 + 4 >> 2] = Math_fround(0.0); + i16 = i17 + 8 | 0; + HEAP32[i16 >> 2] = -1; + HEAP32[i17 + 12 >> 2] = i18; + i7 = HEAP32[i97 + 264 >> 2] | 0; + i8 = i97 + 272 | 0; + i1 = i97 + 292 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i7 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i7; + HEAP32[i8 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i8 >> 2] | 0, i7 << 2, 4, i97 + 276 | 0, 0, 894619, 524) | 0; + break; + } else { + i92 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i7 << 2, 4, i97 + 276 | 0, 0, 894619, 506) | 0; + _memcpy(i92 | 0, HEAP32[i8 >> 2] | 0, HEAP32[i97 + 288 >> 2] << 2 | 0) | 0; + HEAP32[i1 >> 2] = i7; + HEAP32[i8 >> 2] = i92; + break; + } while (0); + HEAP32[i97 + 288 >> 2] = i7; + if (i7 | 0) { + i6 = i97 + 248 | 0; + i5 = 0; + do { + i4 = (HEAP32[i6 >> 2] | 0) + (i5 << 2) | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) i1 = 0; else { + HEAP32[i95 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i93 = 19; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i127, i1, i95); + i2 = HEAP32[i127 >> 2] | 0; + i92 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i92 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i92 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i93 = 19; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i93 = 21; + } + } + if ((i93 | 0) == 19) i93 = 21; + if ((i93 | 0) == 21) { + i93 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + } + } + HEAP32[(HEAP32[i8 >> 2] | 0) + (i5 << 2) >> 2] = i1; + i5 = i5 + 1 | 0; + } while ((i5 | 0) != (i7 | 0)); + } + i7 = i97 + 312 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i97 + 320 | 0; + i1 = i97 + 340 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i8 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i8; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i8 << 2, 4, i97 + 324 | 0, 0, 894619, 524) | 0; + break; + } else { + i92 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i8 << 2, 4, i97 + 324 | 0, 0, 894619, 506) | 0; + _memcpy(i92 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i97 + 336 >> 2] << 2 | 0) | 0; + HEAP32[i1 >> 2] = i8; + HEAP32[i9 >> 2] = i92; + break; + } while (0); + HEAP32[i97 + 336 >> 2] = i8; + if (i8 | 0) { + i6 = i97 + 296 | 0; + i5 = 0; + do { + i4 = (HEAP32[i6 >> 2] | 0) + (i5 << 2) | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) i1 = 0; else { + HEAP32[i95 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i93 = 36; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i127, i1, i95); + i2 = HEAP32[i127 >> 2] | 0; + i92 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i92 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i92 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i93 = 36; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i93 = 38; + } + } + if ((i93 | 0) == 36) i93 = 38; + if ((i93 | 0) == 38) { + i93 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + } + } + HEAP32[(HEAP32[i9 >> 2] | 0) + (i5 << 2) >> 2] = i1; + i5 = i5 + 1 | 0; + } while ((i5 | 0) != (i8 | 0)); + } + i4 = HEAP32[i7 >> 2] | 0; + i92 = i97 + 344 | 0; + i1 = i97 + 364 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i4 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i4; + HEAP32[i92 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i92 >> 2] | 0, i4 << 2, 4, i97 + 348 | 0, 0, 894619, 524) | 0; + break; + } else { + i91 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 << 2, 4, i97 + 348 | 0, 0, 894619, 506) | 0; + _memcpy(i91 | 0, HEAP32[i92 >> 2] | 0, HEAP32[i97 + 360 >> 2] << 2 | 0) | 0; + HEAP32[i1 >> 2] = i4; + HEAP32[i92 >> 2] = i91; + break; + } while (0); + HEAP32[i97 + 360 >> 2] = i4; + i91 = i97 + 68 | 0; + i1 = i97 + 88 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i4 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i4; + HEAP32[i91 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i91 >> 2] | 0, i4 << 2, 4, i97 + 72 | 0, 0, 894619, 524) | 0; + break; + } else { + i90 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 << 2, 4, i97 + 72 | 0, 0, 894619, 506) | 0; + _memcpy(i90 | 0, HEAP32[i91 >> 2] | 0, HEAP32[i97 + 84 >> 2] << 2 | 0) | 0; + HEAP32[i1 >> 2] = i4; + HEAP32[i91 >> 2] = i90; + break; + } while (0); + HEAP32[i97 + 84 >> 2] = i4; + if (i4 | 0) { + i3 = i97 + 320 | 0; + i2 = 0; + do { + i1 = HEAP32[(HEAP32[i3 >> 2] | 0) + (i2 << 2) >> 2] | 0; + if (!i1) { + HEAP32[(HEAP32[i91 >> 2] | 0) + (i2 << 2) >> 2] = 0; + i1 = 0; + } else { + i90 = __ZN8Material25AcquireSharedMaterialDataEv(i1) | 0; + HEAP32[(HEAP32[i91 >> 2] | 0) + (i2 << 2) >> 2] = i90; + i1 = __ZN8Material9GetShaderEv(i1) | 0; + } + HEAP32[(HEAP32[i92 >> 2] | 0) + (i2 << 2) >> 2] = i1; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i4 | 0)); + } + i7 = HEAP32[i97 + 384 >> 2] | 0; + i8 = i97 + 392 | 0; + i1 = i97 + 412 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i7 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i7; + HEAP32[i8 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i8 >> 2] | 0, i7 << 2, 4, i97 + 396 | 0, 0, 894619, 524) | 0; + break; + } else { + i90 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i7 << 2, 4, i97 + 396 | 0, 0, 894619, 506) | 0; + _memcpy(i90 | 0, HEAP32[i8 >> 2] | 0, HEAP32[i97 + 408 >> 2] << 2 | 0) | 0; + HEAP32[i1 >> 2] = i7; + HEAP32[i8 >> 2] = i90; + break; + } while (0); + HEAP32[i97 + 408 >> 2] = i7; + if (i7 | 0) { + i6 = i97 + 368 | 0; + i5 = 0; + do { + i4 = (HEAP32[i6 >> 2] | 0) + (i5 << 2) | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) i1 = 0; else { + HEAP32[i95 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i93 = 63; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i127, i1, i95); + i2 = HEAP32[i127 >> 2] | 0; + i90 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i90 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i90 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i93 = 63; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i93 = 65; + } + } + if ((i93 | 0) == 63) i93 = 65; + if ((i93 | 0) == 65) { + i93 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + } + } + HEAP32[(HEAP32[i8 >> 2] | 0) + (i5 << 2) >> 2] = i1; + i5 = i5 + 1 | 0; + } while ((i5 | 0) != (i7 | 0)); + } + i14 = HEAP32[i97 + 216 >> 2] | 0; + i1 = i100 + 16 | 0; + i15 = HEAP32[i1 >> 2] | 0; + i2 = i15 + i14 | 0; + i3 = i100 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + do if ((i4 & 2147483647) >>> 0 < i2 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i2; + HEAP32[i100 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i100 >> 2] | 0, i2 * 368 | 0, 4, i100 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i90 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 * 368 | 0, 4, i100 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i90 | 0, HEAP32[i100 >> 2] | 0, (HEAP32[i1 >> 2] | 0) * 368 | 0) | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i100 >> 2] = i90; + break; + } while (0); + HEAP32[i1 >> 2] = i2; + i90 = i97 + 224 | 0; + i1 = i97 + 244 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i14 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i14; + HEAP32[i90 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i90 >> 2] | 0, i14 << 2, 4, i97 + 228 | 0, 0, 894619, 524) | 0; + break; + } else { + i89 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i14 << 2, 4, i97 + 228 | 0, 0, 894619, 506) | 0; + _memcpy(i89 | 0, HEAP32[i90 >> 2] | 0, HEAP32[i97 + 240 >> 2] << 2 | 0) | 0; + HEAP32[i1 >> 2] = i14; + HEAP32[i90 >> 2] = i89; + break; + } while (0); + HEAP32[i97 + 240 >> 2] = i14; + if (i14 | 0) { + i8 = i97 + 200 | 0; + i9 = i97 + 320 | 0; + i10 = i18 + 4 | 0; + i11 = i18 + 8 | 0; + i12 = i127 + 4 | 0; + i13 = i127 + 24 | 0; + i7 = 0; + do { + i6 = HEAP32[i8 >> 2] | 0; + i4 = i6 + (i7 << 4) | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) i1 = 0; else { + HEAP32[i95 >> 2] = i1; + i1 = HEAP32[303204] | 0; + do if (!i1) i93 = 89; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i127, i1, i95); + i2 = HEAP32[i127 >> 2] | 0; + i89 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i89 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i89 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) { + i93 = 89; + break; + } + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i93 = 91; + } while (0); + if ((i93 | 0) == 89) i93 = 91; + if ((i93 | 0) == 91) { + i93 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + } + } + i5 = i6 + (i7 << 4) + 4 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (!i2) i2 = 0; else { + HEAP32[i95 >> 2] = i2; + i2 = HEAP32[303204] | 0; + do if (!i2) i93 = 99; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i127, i2, i95); + i3 = HEAP32[i127 >> 2] | 0; + i89 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i2 = (i3 | 0) == -1 ? i89 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i89 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i2 | 0) == (i3 + (i4 << 3) | 0)) { + i93 = 99; + break; + } + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) i93 = 101; + } while (0); + if ((i93 | 0) == 99) i93 = 101; + if ((i93 | 0) == 101) i2 = __Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0; + } + i3 = HEAP32[(HEAP32[i9 >> 2] | 0) + (HEAP32[i6 + (i7 << 4) + 8 >> 2] << 2) >> 2] | 0; + i4 = (i3 | 0) != 0; + L156 : do if ((i1 | 0) != 0 & i4) { + HEAP32[i16 >> 2] = i7 + i15; + i93 = i1 + 36 | 0; + HEAP32[i17 >> 2] = i93; + __ZN8Renderer27EnsureTransformInfoUpToDateEv(i1); + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i93 >> 2] | 0) + 12 >> 2] & 4095](i93); + i1 = FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i93 >> 2] | 0) + 8 >> 2] & 4095](i93, i100, i17) | 0; + i93 = 116; + } else { + if (!((i2 | 0) != 0 & i4)) { + i93 = 117; + break; + } + do if (HEAP32[i6 + (i7 << 4) + 12 >> 2] & 1 | 0) { + if (HEAP8[i3 + 120 >> 0] | 0) break; + HEAP32[i19 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 40 >> 2] & 1023](i3) | 0; + __Z6FormatPKcz(i127, 776571, i19); + __Z27LogRepeatingStringWithFlagsRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE15LogMessageFlagsi(i127, 256, HEAP32[i3 + 4 >> 2] | 0); + i1 = HEAP32[i127 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i12 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i13); + i93 = 117; + break L156; + } while (0); + i1 = i7 + i15 | 0; + i4 = HEAP32[i100 >> 2] | 0; + if (HEAP8[i2 + 48 >> 0] & 3) __ZN4Mesh10CreateMeshEv(i2); + i3 = HEAP32[i10 >> 2] | 0; + if ((i3 + 28 | 0) >>> 0 > (HEAP32[i11 >> 2] | 0) >>> 0) { + __ZN22PerThreadPageAllocator14AcquireNewPageEj(i18, 32768); + i3 = HEAP32[i10 >> 2] | 0; + } + i93 = (HEAP32[i18 >> 2] | 0) + i3 | 0; + HEAP32[i10 >> 2] = i3 + 28; + __ZN17MeshRenderingData4InitEP4MeshS1_iP15SharedGfxBufferS3_(i93, i2, 0, 0, 0, 0); + HEAP32[i4 + (i1 * 368 | 0) + 192 >> 2] = 0; + HEAP32[i4 + (i1 * 368 | 0) + 248 >> 2] = 0; + HEAP32[i4 + (i1 * 368 | 0) + 332 >> 2] = i93; + HEAP32[i4 + (i1 * 368 | 0) + 348 >> 2] = 2773; + i93 = 116; + } while (0); + if ((i93 | 0) == 116) { + i93 = 0; + if ((i1 | 0) == -1) i93 = 117; + } + if ((i93 | 0) == 117) { + i93 = 0; + i1 = i7 + i15 | 0; + i89 = HEAP32[i100 >> 2] | 0; + HEAP32[i89 + (i1 * 368 | 0) + 348 >> 2] = 0; + HEAP32[i89 + (i1 * 368 | 0) + 192 >> 2] = 0; + HEAP32[i89 + (i1 * 368 | 0) + 248 >> 2] = 0; + i1 = -1; + } + HEAP32[(HEAP32[i90 >> 2] | 0) + (i7 << 2) >> 2] = i1; + i7 = i7 + 1 | 0; + } while ((i7 | 0) != (i14 | 0)); + } + i88 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i88 >> 2] | 0) + 728 >> 2] & 4095](i88, i128, i129); + i7 = i130; + i5 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i88 >> 2] | 0) + 176 >> 2] & 1023](i88) | 0; + i6 = i7 + 64 | 0; + do { + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + i7 = i7 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i7 | 0) < (i6 | 0)); + i7 = i131; + i5 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i88 >> 2] | 0) + 172 >> 2] & 1023](i88) | 0; + i6 = i7 + 64 | 0; + do { + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + i7 = i7 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i7 | 0) < (i6 | 0)); + i7 = i132; + i5 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i88 >> 2] | 0) + 180 >> 2] & 1023](i88) | 0; + i6 = i7 + 64 | 0; + do { + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + i7 = i7 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i7 | 0) < (i6 | 0)); + HEAP32[i133 >> 2] = 0; + HEAP32[i133 + 4 >> 2] = 0; + HEAP32[i133 + 8 >> 2] = 0; + HEAP32[i133 + 12 >> 2] = 0; + HEAP32[i133 + 16 >> 2] = 0; + HEAP32[i133 + 20 >> 2] = 0; + HEAP32[i133 + 24 >> 2] = 0; + HEAP32[i133 + 28 >> 2] = 0; + HEAP32[i134 >> 2] = 0; + i89 = FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i88 >> 2] | 0) + 420 >> 2] & 4095](i88, i133, i134) | 0; + if ((i89 | 0) > 0) { + i1 = 0; + do { + HEAP32[i135 + (i1 << 2) >> 2] = __ZN13RenderTexture9GetActiveEi(i1) | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i89 | 0)); + } + i85 = HEAP32[i88 + 8412 >> 2] | 0; + i86 = i98 + 164 | 0; + i87 = HEAP8[i86 >> 0] | 0; + HEAP8[i86 >> 0] = 1; + i21 = i97 + 28 | 0; + i22 = i97 + 424 | 0; + i83 = i127 + 4 | 0; + i84 = i127 + 24 | 0; + i23 = i98 + 4 | 0; + i24 = i98 + 8 | 0; + i25 = i98 + 12 | 0; + i26 = i98 + 16 | 0; + i27 = i98 + 20 | 0; + i28 = i98 + 24 | 0; + i29 = i98 + 28 | 0; + i30 = i98 + 32 | 0; + i31 = i127 + 4 | 0; + i32 = i127 + 24 | 0; + f33 = Math_fround(HEAPF32[18361]); + i34 = i95 + 4 | 0; + i35 = i127 + 8 | 0; + i36 = i127 + 4 | 0; + i37 = i127 + 40 | 0; + i38 = i95 + 4 | 0; + i39 = i127 + 8 | 0; + i40 = i127 + 4 | 0; + i41 = i127 + 40 | 0; + i42 = i127 + 4 | 0; + i43 = i127 + 24 | 0; + i44 = i97 + 44 | 0; + i45 = i127 + 4 | 0; + i46 = i127 + 24 | 0; + i47 = i127 + 4 | 0; + i48 = i127 + 24 | 0; + i49 = i116 + 4 | 0; + i50 = i117 + 4 | 0; + i51 = i117 + 8 | 0; + i52 = i117 + 16 | 0; + i53 = i117 + 20 | 0; + i54 = i117 + 24 | 0; + i55 = i117 + 28 | 0; + i56 = i117 + 36 | 0; + i57 = i117 + 40 | 0; + i58 = i127 + 4 | 0; + i59 = i127 + 8 | 0; + i60 = i127 + 4 | 0; + i61 = i127 + 24 | 0; + i62 = i116 + 4 | 0; + i63 = i115 + 8 | 0; + i64 = i115 + 4 | 0; + i65 = i115 + 40 | 0; + i66 = i127 + 4 | 0; + i67 = i127 + 24 | 0; + i68 = i97 + 392 | 0; + i69 = i127 + 4 | 0; + i70 = i127 + 24 | 0; + i71 = i97 + 272 | 0; + i19 = i106 + 32 | 0; + i20 = i106 + 36 | 0; + i72 = i98 + 36 | 0; + i73 = i127 + 4 | 0; + i74 = i88 + 4516 | 0; + i75 = i127 + 4 | 0; + i76 = i127 + 4 | 0; + i77 = i127 + 8 | 0; + i78 = i127 + 4 | 0; + i79 = i127 + 4 | 0; + i80 = i127 + 8 | 0; + i81 = i127 + 12 | 0; + i82 = i127 + 16 | 0; + i4 = 0; + i18 = 0; + i2 = 0; + i1 = 0; + i5 = 40; + L183 : while (1) { + i6 = i4 + 3 & -4; + i3 = HEAP32[i21 >> 2] | 0; + i4 = HEAP32[i3 + i6 >> 2] | 0; + L185 : do switch (i4 | 0) { + case 0: + { + i14 = i6 + 7 & -4; + i4 = i14 + 12 | 0; + i3 = i3 + i14 | 0; + i14 = HEAP32[(HEAP32[i90 >> 2] | 0) + (HEAP32[i3 + 8 >> 2] << 2) >> 2] | 0; + if ((i14 | 0) == -1) { + i3 = i18; + i5 = 0; + } else { + i6 = HEAP32[i3 >> 2] | 0; + i11 = HEAP32[(HEAP32[i92 >> 2] | 0) + (i6 << 2) >> 2] | 0; + i6 = HEAP32[(HEAP32[i91 >> 2] | 0) + (i6 << 2) >> 2] | 0; + i7 = HEAP32[i100 >> 2] | 0; + __Z17SetupObjectMatrixRK10Matrix4x4fi(i7 + (i14 * 368 | 0) | 0, HEAP32[i7 + (i14 * 368 | 0) + 176 >> 2] | 0); + i12 = HEAP32[i11 + 36 >> 2] | 0; + i12 = HEAP32[(HEAP32[i12 >> 2] | 0) + (HEAP32[i12 + 48 >> 2] << 2) >> 2] | 0; + i5 = HEAP32[i3 + 4 >> 2] | 0; + i10 = i5 << 16 >> 16; + i141 = HEAP16[i7 + (i14 * 368 | 0) + 182 >> 1] | 0; + i13 = i141 & 65535; + i13 = (i141 << 16 >> 16 == 0 | (i13 | 0) > (i10 | 0) ? i10 : i13 + -1 | 0) + (HEAPU16[i7 + (i14 * 368 | 0) + 180 >> 1] | 0) | 0; + i10 = HEAP32[i12 + 24 >> 2] | 0; + i141 = HEAP32[i6 + 152 >> 2] | 0; + i140 = HEAP32[i6 + 156 >> 2] | 0; + i8 = HEAP32[i6 + 160 >> 2] | 0; + i9 = HEAP32[i6 + 164 >> 2] | 0; + i15 = HEAP32[i6 + 168 >> 2] | 0; + i16 = HEAP32[i6 + 172 >> 2] | 0; + i17 = HEAP32[i6 + 176 >> 2] | 0; + i3 = HEAP32[i6 + 180 >> 2] | 0; + HEAP32[i96 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i96 + 4 >> 2] = HEAP32[i23 + 4 >> 2]; + HEAP32[i96 + 8 >> 2] = HEAP32[i23 + 8 >> 2]; + HEAP32[i96 + 12 >> 2] = HEAP32[i23 + 12 >> 2]; + HEAP32[i96 + 16 >> 2] = HEAP32[i23 + 16 >> 2]; + HEAP32[i96 + 20 >> 2] = HEAP32[i23 + 20 >> 2]; + HEAP32[i96 + 24 >> 2] = HEAP32[i23 + 24 >> 2]; + HEAP32[i96 + 28 >> 2] = HEAP32[i23 + 28 >> 2]; + HEAP32[i23 >> 2] = HEAP32[i23 >> 2] | i141; + HEAP32[i24 >> 2] = HEAP32[i24 >> 2] | i140; + HEAP32[i25 >> 2] = HEAP32[i25 >> 2] | i8; + HEAP32[i26 >> 2] = HEAP32[i26 >> 2] | i9; + HEAP32[i27 >> 2] = HEAP32[i27 >> 2] | i15; + HEAP32[i28 >> 2] = HEAP32[i28 >> 2] | i16; + HEAP32[i29 >> 2] = HEAP32[i29 >> 2] | i17; + HEAP32[i30 >> 2] = HEAP32[i30 >> 2] | i3; + i3 = i5 >>> 16 & 65535; + i5 = i5 >> 16; + do if (i3 << 16 >> 16 == -1) { + if ((i10 | 0) <= 0) break; + i9 = i6 + 188 | 0; + i8 = i6 + 24 | 0; + i5 = i7 + (i14 * 368 | 0) + 336 | 0; + i3 = 0; + do { + i6 = __ZN9ShaderLab4Pass9ApplyPassEjPK19ShaderPropertySheetR17ShaderPassContextP6ShaderiPKNS_10GrabPassesEPNS_11SubProgramsEPK22DeviceRenderStateBlock(HEAP32[(HEAP32[i12 >> 2] | 0) + (i3 << 2) >> 2] | 0, HEAP32[i9 >> 2] | 0, i8, i98, i11, i3, 0, 0, 0) | 0; + do if ((i6 | 0) != -1) { + i7 = HEAP32[i5 >> 2] | 0; + if (!i7) break; + FUNCTION_TABLE_viiii[i7 & 2047](i100, i14, i6, i13); + } while (0); + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i10 | 0)); + } else if (i3 << 16 >> 16 > -1 & (i5 | 0) < (i10 | 0)) { + i5 = __ZN9ShaderLab4Pass9ApplyPassEjPK19ShaderPropertySheetR17ShaderPassContextP6ShaderiPKNS_10GrabPassesEPNS_11SubProgramsEPK22DeviceRenderStateBlock(HEAP32[(HEAP32[i12 >> 2] | 0) + (i5 << 2) >> 2] | 0, HEAP32[i6 + 188 >> 2] | 0, i6 + 24 | 0, i98, i11, i5, 0, 0, 0) | 0; + if ((i5 | 0) == -1) break; + i3 = HEAP32[i7 + (i14 * 368 | 0) + 336 >> 2] | 0; + if (!i3) break; + FUNCTION_TABLE_viiii[i3 & 2047](i100, i14, i5, i13); + break; + } else { + HEAP32[i118 >> 2] = i5; + __Z6FormatPKcz(i127, 776676, i118); + __Z27LogRepeatingStringWithFlagsRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE15LogMessageFlagsi(i127, 256, 0); + i3 = HEAP32[i127 >> 2] | 0; + if (!((i3 | 0) == 0 | (HEAP32[i31 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i3, i32); + break; + } while (0); + HEAP32[i23 >> 2] = HEAP32[i96 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i96 + 4 >> 2]; + HEAP32[i23 + 8 >> 2] = HEAP32[i96 + 8 >> 2]; + HEAP32[i23 + 12 >> 2] = HEAP32[i96 + 12 >> 2]; + HEAP32[i23 + 16 >> 2] = HEAP32[i96 + 16 >> 2]; + HEAP32[i23 + 20 >> 2] = HEAP32[i96 + 20 >> 2]; + HEAP32[i23 + 24 >> 2] = HEAP32[i96 + 24 >> 2]; + HEAP32[i23 + 28 >> 2] = HEAP32[i96 + 28 >> 2]; + i3 = i18; + i5 = 0; + } + break; + } + case 1: + { + i8 = i6 + 7 & -4; + i4 = i8 + 80 | 0; + i8 = i3 + i8 | 0; + i5 = HEAP32[(HEAP32[i90 >> 2] | 0) + (HEAP32[i8 + 76 >> 2] << 2) >> 2] | 0; + if ((i5 | 0) == -1) { + i3 = i18; + i5 = 1; + } else { + i6 = HEAP32[i8 + 64 >> 2] | 0; + i15 = HEAP32[(HEAP32[i92 >> 2] | 0) + (i6 << 2) >> 2] | 0; + i6 = HEAP32[(HEAP32[i91 >> 2] | 0) + (i6 << 2) >> 2] | 0; + i3 = HEAP32[i8 + 72 >> 2] | 0; + if ((i3 | 0) == -1) i12 = 0; else i12 = HEAP32[(HEAP32[i44 >> 2] | 0) + (i3 << 2) >> 2] | 0; + i13 = HEAP32[(HEAP32[i100 >> 2] | 0) + (i5 * 368 | 0) + 332 >> 2] | 0; + i14 = __Z12GetGfxDevicev() | 0; + i10 = HEAP32[i15 + 36 >> 2] | 0; + i10 = HEAP32[(HEAP32[i10 >> 2] | 0) + (HEAP32[i10 + 48 >> 2] << 2) >> 2] | 0; + i11 = HEAP32[i10 + 24 >> 2] | 0; + __Z17SetupObjectMatrixRK10Matrix4x4fi(i8, __Z20ComputeTransformTypeRK10Matrix4x4ff(i8, f33) | 0); + i7 = HEAP32[i6 + 152 >> 2] | 0; + i9 = HEAP32[i6 + 156 >> 2] | 0; + i16 = HEAP32[i6 + 160 >> 2] | 0; + i17 = HEAP32[i6 + 164 >> 2] | 0; + i140 = HEAP32[i6 + 168 >> 2] | 0; + i141 = HEAP32[i6 + 172 >> 2] | 0; + i5 = HEAP32[i6 + 176 >> 2] | 0; + i3 = HEAP32[i6 + 180 >> 2] | 0; + HEAP32[i96 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i96 + 4 >> 2] = HEAP32[i23 + 4 >> 2]; + HEAP32[i96 + 8 >> 2] = HEAP32[i23 + 8 >> 2]; + HEAP32[i96 + 12 >> 2] = HEAP32[i23 + 12 >> 2]; + HEAP32[i96 + 16 >> 2] = HEAP32[i23 + 16 >> 2]; + HEAP32[i96 + 20 >> 2] = HEAP32[i23 + 20 >> 2]; + HEAP32[i96 + 24 >> 2] = HEAP32[i23 + 24 >> 2]; + HEAP32[i96 + 28 >> 2] = HEAP32[i23 + 28 >> 2]; + HEAP32[i23 >> 2] = HEAP32[i23 >> 2] | i7; + HEAP32[i24 >> 2] = HEAP32[i24 >> 2] | i9; + HEAP32[i25 >> 2] = HEAP32[i25 >> 2] | i16; + HEAP32[i26 >> 2] = HEAP32[i26 >> 2] | i17; + HEAP32[i27 >> 2] = HEAP32[i27 >> 2] | i140; + HEAP32[i28 >> 2] = HEAP32[i28 >> 2] | i141; + HEAP32[i29 >> 2] = HEAP32[i29 >> 2] | i5; + HEAP32[i30 >> 2] = HEAP32[i30 >> 2] | i3; + i3 = HEAP16[i8 + 70 >> 1] | 0; + i5 = i3 << 16 >> 16; + do if (i3 << 16 >> 16 == -1) { + if ((i11 | 0) <= 0) break; + i9 = i6 + 188 | 0; + i7 = i6 + 24 | 0; + i6 = i8 + 68 | 0; + if (!i12) { + i3 = 0; + do { + i5 = __ZN9ShaderLab4Pass9ApplyPassEjPK19ShaderPropertySheetR17ShaderPassContextP6ShaderiPKNS_10GrabPassesEPNS_11SubProgramsEPK22DeviceRenderStateBlock(HEAP32[(HEAP32[i10 >> 2] | 0) + (i3 << 2) >> 2] | 0, HEAP32[i9 >> 2] | 0, i7, i98, i15, i3, 0, 0, 0) | 0; + if ((i5 | 0) != -1) { + HEAP32[i95 >> 2] = -1; + HEAP32[i34 >> 2] = 0; + HEAP32[i34 + 4 >> 2] = 0; + HEAP32[i34 + 8 >> 2] = 0; + HEAP32[i34 + 12 >> 2] = 0; + HEAP32[i34 + 16 >> 2] = 0; + HEAP32[i34 + 20 >> 2] = 0; + HEAP32[i34 + 24 >> 2] = 0; + if (__ZNK17MeshRenderingData30ExtractMeshBuffersAndDrawRangeE17ShaderChannelMaskiR11MeshBuffersR16DrawBuffersRangeb(i13, i5, HEAP16[i6 >> 1] | 0, i127, i95, 0) | 0) FUNCTION_TABLE_viiiiiiii[HEAP32[(HEAP32[i14 >> 2] | 0) + 292 >> 2] & 63](i14, HEAP32[i127 >> 2] | 0, i35, HEAP32[i36 >> 2] | 0, i95, 1, HEAP32[i37 >> 2] | 0, i5); + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i11 | 0)); + } else { + i3 = 0; + do { + i5 = __ZN9ShaderLab4Pass9ApplyPassEjPK19ShaderPropertySheetR17ShaderPassContextP6ShaderiPKNS_10GrabPassesEPNS_11SubProgramsEPK22DeviceRenderStateBlock(HEAP32[(HEAP32[i10 >> 2] | 0) + (i3 << 2) >> 2] | 0, HEAP32[i9 >> 2] | 0, i7, i98, i15, i3, 0, 0, 0) | 0; + if ((i5 | 0) != -1) { + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i14 >> 2] | 0) + 240 >> 2] & 4095](i14, i12); + HEAP32[i95 >> 2] = -1; + HEAP32[i34 >> 2] = 0; + HEAP32[i34 + 4 >> 2] = 0; + HEAP32[i34 + 8 >> 2] = 0; + HEAP32[i34 + 12 >> 2] = 0; + HEAP32[i34 + 16 >> 2] = 0; + HEAP32[i34 + 20 >> 2] = 0; + HEAP32[i34 + 24 >> 2] = 0; + if (__ZNK17MeshRenderingData30ExtractMeshBuffersAndDrawRangeE17ShaderChannelMaskiR11MeshBuffersR16DrawBuffersRangeb(i13, i5, HEAP16[i6 >> 1] | 0, i127, i95, 0) | 0) FUNCTION_TABLE_viiiiiiii[HEAP32[(HEAP32[i14 >> 2] | 0) + 292 >> 2] & 63](i14, HEAP32[i127 >> 2] | 0, i35, HEAP32[i36 >> 2] | 0, i95, 1, HEAP32[i37 >> 2] | 0, i5); + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i11 | 0)); + } + } else { + if (!(i3 << 16 >> 16 > -1 & (i5 | 0) < (i11 | 0))) { + HEAP32[i124 >> 2] = i5; + __Z6FormatPKcz(i127, 776738, i124); + __Z27LogRepeatingStringWithFlagsRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE15LogMessageFlagsi(i127, 256, 0); + i3 = HEAP32[i127 >> 2] | 0; + if (!((i3 | 0) == 0 | (HEAP32[i42 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i3, i43); + break; + } + i3 = __ZN9ShaderLab4Pass9ApplyPassEjPK19ShaderPropertySheetR17ShaderPassContextP6ShaderiPKNS_10GrabPassesEPNS_11SubProgramsEPK22DeviceRenderStateBlock(HEAP32[(HEAP32[i10 >> 2] | 0) + (i5 << 2) >> 2] | 0, HEAP32[i6 + 188 >> 2] | 0, i6 + 24 | 0, i98, i15, i5, 0, 0, 0) | 0; + if ((i3 | 0) == -1) break; + if (i12 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i14 >> 2] | 0) + 240 >> 2] & 4095](i14, i12); + HEAP32[i95 >> 2] = -1; + HEAP32[i38 >> 2] = 0; + HEAP32[i38 + 4 >> 2] = 0; + HEAP32[i38 + 8 >> 2] = 0; + HEAP32[i38 + 12 >> 2] = 0; + HEAP32[i38 + 16 >> 2] = 0; + HEAP32[i38 + 20 >> 2] = 0; + HEAP32[i38 + 24 >> 2] = 0; + if (__ZNK17MeshRenderingData30ExtractMeshBuffersAndDrawRangeE17ShaderChannelMaskiR11MeshBuffersR16DrawBuffersRangeb(i13, i3, HEAP16[i8 + 68 >> 1] | 0, i127, i95, 0) | 0) FUNCTION_TABLE_viiiiiiii[HEAP32[(HEAP32[i14 >> 2] | 0) + 292 >> 2] & 63](i14, HEAP32[i127 >> 2] | 0, i39, HEAP32[i40 >> 2] | 0, i95, 1, HEAP32[i41 >> 2] | 0, i3); + } while (0); + HEAP32[i23 >> 2] = HEAP32[i96 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i96 + 4 >> 2]; + HEAP32[i23 + 8 >> 2] = HEAP32[i96 + 8 >> 2]; + HEAP32[i23 + 12 >> 2] = HEAP32[i96 + 12 >> 2]; + HEAP32[i23 + 16 >> 2] = HEAP32[i96 + 16 >> 2]; + HEAP32[i23 + 20 >> 2] = HEAP32[i96 + 20 >> 2]; + HEAP32[i23 + 24 >> 2] = HEAP32[i96 + 24 >> 2]; + HEAP32[i23 + 28 >> 2] = HEAP32[i96 + 28 >> 2]; + i3 = i18; + i5 = 1; + } + break; + } + case 2: + { + i6 = i6 + 7 & -4; + i4 = i6 + 88 | 0; + i6 = i3 + i6 | 0; + i5 = HEAP32[i6 + 64 >> 2] | 0; + i15 = HEAP32[(HEAP32[i92 >> 2] | 0) + (i5 << 2) >> 2] | 0; + i5 = HEAP32[(HEAP32[i91 >> 2] | 0) + (i5 << 2) >> 2] | 0; + i3 = HEAP32[i6 + 84 >> 2] | 0; + if ((i3 | 0) == -1) i12 = 0; else i12 = HEAP32[(HEAP32[i44 >> 2] | 0) + (i3 << 2) >> 2] | 0; + if (!i5) { + i3 = i18; + i5 = 2; + } else { + i10 = __Z12GetGfxDevicev() | 0; + i13 = HEAP32[i15 + 36 >> 2] | 0; + i13 = HEAP32[(HEAP32[i13 >> 2] | 0) + (HEAP32[i13 + 48 >> 2] << 2) >> 2] | 0; + i14 = HEAP32[i13 + 24 >> 2] | 0; + __Z17SetupObjectMatrixRK10Matrix4x4fi(i6, 1); + i8 = HEAP32[i5 + 152 >> 2] | 0; + i9 = HEAP32[i5 + 156 >> 2] | 0; + i11 = HEAP32[i5 + 160 >> 2] | 0; + i16 = HEAP32[i5 + 164 >> 2] | 0; + i17 = HEAP32[i5 + 168 >> 2] | 0; + i140 = HEAP32[i5 + 172 >> 2] | 0; + i141 = HEAP32[i5 + 176 >> 2] | 0; + i3 = HEAP32[i5 + 180 >> 2] | 0; + HEAP32[i96 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i96 + 4 >> 2] = HEAP32[i23 + 4 >> 2]; + HEAP32[i96 + 8 >> 2] = HEAP32[i23 + 8 >> 2]; + HEAP32[i96 + 12 >> 2] = HEAP32[i23 + 12 >> 2]; + HEAP32[i96 + 16 >> 2] = HEAP32[i23 + 16 >> 2]; + HEAP32[i96 + 20 >> 2] = HEAP32[i23 + 20 >> 2]; + HEAP32[i96 + 24 >> 2] = HEAP32[i23 + 24 >> 2]; + HEAP32[i96 + 28 >> 2] = HEAP32[i23 + 28 >> 2]; + HEAP32[i23 >> 2] = HEAP32[i23 >> 2] | i8; + HEAP32[i24 >> 2] = HEAP32[i24 >> 2] | i9; + HEAP32[i25 >> 2] = HEAP32[i25 >> 2] | i11; + HEAP32[i26 >> 2] = HEAP32[i26 >> 2] | i16; + HEAP32[i27 >> 2] = HEAP32[i27 >> 2] | i17; + HEAP32[i28 >> 2] = HEAP32[i28 >> 2] | i140; + HEAP32[i29 >> 2] = HEAP32[i29 >> 2] | i141; + HEAP32[i30 >> 2] = HEAP32[i30 >> 2] | i3; + i3 = HEAP32[i6 + 68 >> 2] | 0; + do if ((i3 | 0) == -1) { + if ((i14 | 0) <= 0) break; + i11 = i5 + 188 | 0; + i7 = i5 + 24 | 0; + i8 = i6 + 72 | 0; + i9 = i6 + 76 | 0; + i5 = i6 + 80 | 0; + if (!i12) { + i3 = 0; + do { + if ((__ZN9ShaderLab4Pass9ApplyPassEjPK19ShaderPropertySheetR17ShaderPassContextP6ShaderiPKNS_10GrabPassesEPNS_11SubProgramsEPK22DeviceRenderStateBlock(HEAP32[(HEAP32[i13 >> 2] | 0) + (i3 << 2) >> 2] | 0, HEAP32[i11 >> 2] | 0, i7, i98, i15, i3, 0, 0, 0) | 0) != -1) __ZN8DrawUtil14DrawProceduralE16GfxPrimitiveTypeii(HEAP32[i8 >> 2] | 0, HEAP32[i9 >> 2] | 0, HEAP32[i5 >> 2] | 0); + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i14 | 0)); + } else { + i3 = 0; + do { + if ((__ZN9ShaderLab4Pass9ApplyPassEjPK19ShaderPropertySheetR17ShaderPassContextP6ShaderiPKNS_10GrabPassesEPNS_11SubProgramsEPK22DeviceRenderStateBlock(HEAP32[(HEAP32[i13 >> 2] | 0) + (i3 << 2) >> 2] | 0, HEAP32[i11 >> 2] | 0, i7, i98, i15, i3, 0, 0, 0) | 0) != -1) { + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i10 >> 2] | 0) + 240 >> 2] & 4095](i10, i12); + __ZN8DrawUtil14DrawProceduralE16GfxPrimitiveTypeii(HEAP32[i8 >> 2] | 0, HEAP32[i9 >> 2] | 0, HEAP32[i5 >> 2] | 0); + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i14 | 0)); + } + } else { + if (!((i3 | 0) > -1 & (i3 | 0) < (i14 | 0))) { + HEAP32[i125 >> 2] = i3; + __Z6FormatPKcz(i127, 776796, i125); + __Z27LogRepeatingStringWithFlagsRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE15LogMessageFlagsi(i127, 256, 0); + i3 = HEAP32[i127 >> 2] | 0; + if (!((i3 | 0) == 0 | (HEAP32[i45 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i3, i46); + break; + } + if ((__ZN9ShaderLab4Pass9ApplyPassEjPK19ShaderPropertySheetR17ShaderPassContextP6ShaderiPKNS_10GrabPassesEPNS_11SubProgramsEPK22DeviceRenderStateBlock(HEAP32[(HEAP32[i13 >> 2] | 0) + (i3 << 2) >> 2] | 0, HEAP32[i5 + 188 >> 2] | 0, i5 + 24 | 0, i98, i15, i3, 0, 0, 0) | 0) == -1) break; + if (i12 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i10 >> 2] | 0) + 240 >> 2] & 4095](i10, i12); + __ZN8DrawUtil14DrawProceduralE16GfxPrimitiveTypeii(HEAP32[i6 + 72 >> 2] | 0, HEAP32[i6 + 76 >> 2] | 0, HEAP32[i6 + 80 >> 2] | 0); + } while (0); + HEAP32[i23 >> 2] = HEAP32[i96 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i96 + 4 >> 2]; + HEAP32[i23 + 8 >> 2] = HEAP32[i96 + 8 >> 2]; + HEAP32[i23 + 12 >> 2] = HEAP32[i96 + 12 >> 2]; + HEAP32[i23 + 16 >> 2] = HEAP32[i96 + 16 >> 2]; + HEAP32[i23 + 20 >> 2] = HEAP32[i96 + 20 >> 2]; + HEAP32[i23 + 24 >> 2] = HEAP32[i96 + 24 >> 2]; + HEAP32[i23 + 28 >> 2] = HEAP32[i96 + 28 >> 2]; + i3 = i18; + i5 = 2; + } + break; + } + case 3: + { + i6 = i6 + 7 & -4; + i4 = i6 + 88 | 0; + i6 = i3 + i6 | 0; + i5 = HEAP32[i6 + 64 >> 2] | 0; + i15 = HEAP32[(HEAP32[i92 >> 2] | 0) + (i5 << 2) >> 2] | 0; + i5 = HEAP32[(HEAP32[i91 >> 2] | 0) + (i5 << 2) >> 2] | 0; + i3 = HEAP32[i6 + 84 >> 2] | 0; + if ((i3 | 0) == -1) i12 = 0; else i12 = HEAP32[(HEAP32[i44 >> 2] | 0) + (i3 << 2) >> 2] | 0; + if (i5 | 0) { + i10 = __Z12GetGfxDevicev() | 0; + i13 = HEAP32[i15 + 36 >> 2] | 0; + i13 = HEAP32[(HEAP32[i13 >> 2] | 0) + (HEAP32[i13 + 48 >> 2] << 2) >> 2] | 0; + i14 = HEAP32[i13 + 24 >> 2] | 0; + __Z17SetupObjectMatrixRK10Matrix4x4fi(i6, 1); + i8 = HEAP32[i5 + 152 >> 2] | 0; + i9 = HEAP32[i5 + 156 >> 2] | 0; + i11 = HEAP32[i5 + 160 >> 2] | 0; + i16 = HEAP32[i5 + 164 >> 2] | 0; + i17 = HEAP32[i5 + 168 >> 2] | 0; + i140 = HEAP32[i5 + 172 >> 2] | 0; + i141 = HEAP32[i5 + 176 >> 2] | 0; + i3 = HEAP32[i5 + 180 >> 2] | 0; + HEAP32[i96 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i96 + 4 >> 2] = HEAP32[i23 + 4 >> 2]; + HEAP32[i96 + 8 >> 2] = HEAP32[i23 + 8 >> 2]; + HEAP32[i96 + 12 >> 2] = HEAP32[i23 + 12 >> 2]; + HEAP32[i96 + 16 >> 2] = HEAP32[i23 + 16 >> 2]; + HEAP32[i96 + 20 >> 2] = HEAP32[i23 + 20 >> 2]; + HEAP32[i96 + 24 >> 2] = HEAP32[i23 + 24 >> 2]; + HEAP32[i96 + 28 >> 2] = HEAP32[i23 + 28 >> 2]; + HEAP32[i23 >> 2] = HEAP32[i23 >> 2] | i8; + HEAP32[i24 >> 2] = HEAP32[i24 >> 2] | i9; + HEAP32[i25 >> 2] = HEAP32[i25 >> 2] | i11; + HEAP32[i26 >> 2] = HEAP32[i26 >> 2] | i16; + HEAP32[i27 >> 2] = HEAP32[i27 >> 2] | i17; + HEAP32[i28 >> 2] = HEAP32[i28 >> 2] | i140; + HEAP32[i29 >> 2] = HEAP32[i29 >> 2] | i141; + HEAP32[i30 >> 2] = HEAP32[i30 >> 2] | i3; + i3 = HEAP32[i6 + 68 >> 2] | 0; + do if ((i3 | 0) == -1) { + if ((i14 | 0) <= 0) break; + i11 = i5 + 188 | 0; + i7 = i5 + 24 | 0; + i8 = i6 + 72 | 0; + i9 = i6 + 76 | 0; + i5 = i6 + 80 | 0; + if (!i12) { + i3 = 0; + do { + if ((__ZN9ShaderLab4Pass9ApplyPassEjPK19ShaderPropertySheetR17ShaderPassContextP6ShaderiPKNS_10GrabPassesEPNS_11SubProgramsEPK22DeviceRenderStateBlock(HEAP32[(HEAP32[i13 >> 2] | 0) + (i3 << 2) >> 2] | 0, HEAP32[i11 >> 2] | 0, i7, i98, i15, i3, 0, 0, 0) | 0) != -1) { + i140 = HEAP32[i8 >> 2] | 0; + HEAP32[i95 >> 2] = HEAP32[i9 >> 2]; + i141 = HEAP32[i5 >> 2] | 0; + HEAP32[i127 >> 2] = HEAP32[i95 >> 2]; + __ZN8DrawUtil22DrawProceduralIndirectE16GfxPrimitiveType15ComputeBufferIDj(i140, i127, i141); + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i14 | 0)); + } else { + i3 = 0; + do { + if ((__ZN9ShaderLab4Pass9ApplyPassEjPK19ShaderPropertySheetR17ShaderPassContextP6ShaderiPKNS_10GrabPassesEPNS_11SubProgramsEPK22DeviceRenderStateBlock(HEAP32[(HEAP32[i13 >> 2] | 0) + (i3 << 2) >> 2] | 0, HEAP32[i11 >> 2] | 0, i7, i98, i15, i3, 0, 0, 0) | 0) != -1) { + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i10 >> 2] | 0) + 240 >> 2] & 4095](i10, i12); + i140 = HEAP32[i8 >> 2] | 0; + HEAP32[i95 >> 2] = HEAP32[i9 >> 2]; + i141 = HEAP32[i5 >> 2] | 0; + HEAP32[i127 >> 2] = HEAP32[i95 >> 2]; + __ZN8DrawUtil22DrawProceduralIndirectE16GfxPrimitiveType15ComputeBufferIDj(i140, i127, i141); + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i14 | 0)); + } + } else { + if (!((i3 | 0) > -1 & (i3 | 0) < (i14 | 0))) { + HEAP32[i119 >> 2] = i3; + __Z6FormatPKcz(i127, 776860, i119); + __Z27LogRepeatingStringWithFlagsRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE15LogMessageFlagsi(i127, 256, 0); + i3 = HEAP32[i127 >> 2] | 0; + if (!((i3 | 0) == 0 | (HEAP32[i47 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i3, i48); + break; + } + if ((__ZN9ShaderLab4Pass9ApplyPassEjPK19ShaderPropertySheetR17ShaderPassContextP6ShaderiPKNS_10GrabPassesEPNS_11SubProgramsEPK22DeviceRenderStateBlock(HEAP32[(HEAP32[i13 >> 2] | 0) + (i3 << 2) >> 2] | 0, HEAP32[i5 + 188 >> 2] | 0, i5 + 24 | 0, i98, i15, i3, 0, 0, 0) | 0) == -1) break; + if (i12 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i10 >> 2] | 0) + 240 >> 2] & 4095](i10, i12); + i140 = HEAP32[i6 + 72 >> 2] | 0; + HEAP32[i115 >> 2] = HEAP32[i6 + 76 >> 2]; + i141 = HEAP32[i6 + 80 >> 2] | 0; + HEAP32[i127 >> 2] = HEAP32[i115 >> 2]; + __ZN8DrawUtil22DrawProceduralIndirectE16GfxPrimitiveType15ComputeBufferIDj(i140, i127, i141); + } while (0); + HEAP32[i23 >> 2] = HEAP32[i96 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i96 + 4 >> 2]; + HEAP32[i23 + 8 >> 2] = HEAP32[i96 + 8 >> 2]; + HEAP32[i23 + 12 >> 2] = HEAP32[i96 + 12 >> 2]; + HEAP32[i23 + 16 >> 2] = HEAP32[i96 + 16 >> 2]; + HEAP32[i23 + 20 >> 2] = HEAP32[i96 + 20 >> 2]; + HEAP32[i23 + 24 >> 2] = HEAP32[i96 + 24 >> 2]; + HEAP32[i23 + 28 >> 2] = HEAP32[i96 + 28 >> 2]; + } + i3 = i18; + i5 = 3; + break; + } + case 4: + { + i8 = i6 + 7 & -4; + i4 = i8 + 16 | 0; + i8 = i3 + i8 | 0; + i3 = HEAP32[(HEAP32[i90 >> 2] | 0) + (HEAP32[i8 + 12 >> 2] << 2) >> 2] | 0; + if ((i3 | 0) == -1) { + i3 = i18; + i5 = 4; + } else { + i7 = HEAP32[i8 >> 2] | 0; + i14 = HEAP32[(HEAP32[i92 >> 2] | 0) + (i7 << 2) >> 2] | 0; + i7 = HEAP32[(HEAP32[i91 >> 2] | 0) + (i7 << 2) >> 2] | 0; + i15 = HEAP32[(HEAP32[i44 >> 2] | 0) + (HEAP32[i8 + 8 >> 2] << 2) >> 2] | 0; + i12 = HEAP32[(HEAP32[i100 >> 2] | 0) + (i3 * 368 | 0) + 332 >> 2] | 0; + i13 = HEAP32[i14 + 36 >> 2] | 0; + i13 = HEAP32[(HEAP32[i13 >> 2] | 0) + (HEAP32[i13 + 48 >> 2] << 2) >> 2] | 0; + i5 = HEAP32[i13 + 24 >> 2] | 0; + i3 = HEAP16[i8 + 6 >> 1] | 0; + i6 = i3 << 16 >> 16; + do if (i3 << 16 >> 16 == -1) i3 = 0; else { + if (i3 << 16 >> 16 > -1 & (i6 | 0) < (i5 | 0)) { + i3 = i6; + i5 = i6 + 1 | 0; + break; + } + HEAP32[i120 >> 2] = i6; + __Z6FormatPKcz(i127, 776932, i120); + __Z27LogRepeatingStringWithFlagsRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE15LogMessageFlagsi(i127, 256, 0); + i3 = HEAP32[i127 >> 2] | 0; + if (!((i3 | 0) == 0 | (HEAP32[i60 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i3, i61); + i3 = i18; + i5 = 4; + break L185; + } while (0); + i140 = HEAP32[i7 + 152 >> 2] | 0; + i142 = HEAP32[i7 + 156 >> 2] | 0; + i6 = HEAP32[i7 + 160 >> 2] | 0; + i9 = HEAP32[i7 + 164 >> 2] | 0; + i10 = HEAP32[i7 + 168 >> 2] | 0; + i11 = HEAP32[i7 + 172 >> 2] | 0; + i16 = HEAP32[i7 + 176 >> 2] | 0; + i17 = HEAP32[i7 + 180 >> 2] | 0; + HEAP32[i96 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i96 + 4 >> 2] = HEAP32[i23 + 4 >> 2]; + HEAP32[i96 + 8 >> 2] = HEAP32[i23 + 8 >> 2]; + HEAP32[i96 + 12 >> 2] = HEAP32[i23 + 12 >> 2]; + HEAP32[i96 + 16 >> 2] = HEAP32[i23 + 16 >> 2]; + HEAP32[i96 + 20 >> 2] = HEAP32[i23 + 20 >> 2]; + HEAP32[i96 + 24 >> 2] = HEAP32[i23 + 24 >> 2]; + HEAP32[i96 + 28 >> 2] = HEAP32[i23 + 28 >> 2]; + i141 = HEAP32[i23 >> 2] | 0; + HEAP32[i24 >> 2] = HEAP32[i24 >> 2] | i142; + HEAP32[i25 >> 2] = HEAP32[i25 >> 2] | i6; + HEAP32[i26 >> 2] = HEAP32[i26 >> 2] | i9; + HEAP32[i27 >> 2] = HEAP32[i27 >> 2] | i10; + HEAP32[i28 >> 2] = HEAP32[i28 >> 2] | i11; + HEAP32[i29 >> 2] = HEAP32[i29 >> 2] | i16; + HEAP32[i30 >> 2] = HEAP32[i30 >> 2] | i17; + HEAP32[i23 >> 2] = i140 | i141 | 33554432; + if ((i3 | 0) < (i5 | 0)) { + i11 = i7 + 188 | 0; + i10 = i7 + 24 | 0; + i9 = i8 + 4 | 0; + i8 = i3; + do { + i3 = HEAP32[(HEAP32[i13 >> 2] | 0) + (i8 << 2) >> 2] | 0; + HEAP32[i95 >> 2] = 0; + HEAP32[i95 + 4 >> 2] = 0; + HEAP32[i95 + 8 >> 2] = 0; + HEAP32[i95 + 12 >> 2] = 0; + HEAP32[i95 + 16 >> 2] = 0; + HEAP32[i95 + 20 >> 2] = 0; + i3 = __ZN9ShaderLab4Pass9ApplyPassEjPK19ShaderPropertySheetR17ShaderPassContextP6ShaderiPKNS_10GrabPassesEPNS_11SubProgramsEPK22DeviceRenderStateBlock(i3, HEAP32[i11 >> 2] | 0, i10, i98, i14, i8, 0, i95, 0) | 0; + HEAP32[i116 >> 2] = -1; + HEAP32[i49 >> 2] = 0; + HEAP32[i49 + 4 >> 2] = 0; + HEAP32[i49 + 8 >> 2] = 0; + HEAP32[i49 + 12 >> 2] = 0; + HEAP32[i49 + 16 >> 2] = 0; + HEAP32[i49 + 20 >> 2] = 0; + HEAP32[i49 + 24 >> 2] = 0; + do if ((i3 | 0) != -1) { + if (!(__ZNK17MeshRenderingData30ExtractMeshBuffersAndDrawRangeE17ShaderChannelMaskiR11MeshBuffersR16DrawBuffersRangeb(i12, i3, HEAP16[i9 >> 1] | 0, i115, i116, 0) | 0)) break; + HEAP32[i117 >> 2] = 0; + HEAP32[i50 >> 2] = 0; + HEAP32[i51 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i127); + i141 = i127; + i140 = HEAP32[i141 >> 2] | 0; + i141 = HEAP32[i141 + 4 >> 2] | 0; + HEAP32[i52 >> 2] = 0; + HEAP32[i53 >> 2] = 0; + HEAP32[i54 >> 2] = 0; + i142 = i55; + HEAP32[i142 >> 2] = i140; + HEAP32[i142 + 4 >> 2] = i141; + HEAP32[i56 >> 2] = 0; + HEAP32[i57 >> 2] = 0; + __ZN17InstancedPropInfo9BuildFromERKN9ShaderLab11SubProgramsE(i117, i95); + HEAP32[i51 >> 2] = i10; + if (HEAP32[i117 >> 2] | 0) __ZNK17InstancedPropInfo15RenderInstancesERK19ShaderPropertySheetRK11MeshBuffersRK16DrawBuffersRange17ShaderChannelMask(i117, i15, i115, i116, i3); + i3 = HEAP32[i52 >> 2] | 0; + i6 = i3; + if (i3 | 0) { + i7 = HEAP32[i53 >> 2] | 0; + if ((i7 | 0) != (i3 | 0)) HEAP32[i53 >> 2] = i7 + (~((i7 + -8 - i6 | 0) >>> 3) << 3); + i141 = i55; + i142 = HEAP32[i141 + 4 >> 2] | 0; + HEAP32[i127 >> 2] = HEAP32[i141 >> 2]; + HEAP32[i58 >> 2] = i142; + HEAP32[i59 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i3, i127); + } + } while (0); + i8 = i8 + 1 | 0; + } while ((i8 | 0) != (i5 | 0)); + }; + HEAP32[i23 >> 2] = HEAP32[i96 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i96 + 4 >> 2]; + HEAP32[i23 + 8 >> 2] = HEAP32[i96 + 8 >> 2]; + HEAP32[i23 + 12 >> 2] = HEAP32[i96 + 12 >> 2]; + HEAP32[i23 + 16 >> 2] = HEAP32[i96 + 16 >> 2]; + HEAP32[i23 + 20 >> 2] = HEAP32[i96 + 20 >> 2]; + HEAP32[i23 + 24 >> 2] = HEAP32[i96 + 24 >> 2]; + HEAP32[i23 + 28 >> 2] = HEAP32[i96 + 28 >> 2]; + i3 = i18; + i5 = 4; + } + break; + } + case 5: + { + i11 = i6 + 7 & -4; + i4 = i11 + 24 | 0; + i11 = i3 + i11 | 0; + i5 = HEAP32[(HEAP32[i90 >> 2] | 0) + (HEAP32[i11 + 20 >> 2] << 2) >> 2] | 0; + if ((i5 | 0) == -1) { + i3 = i18; + i5 = 5; + } else { + i7 = HEAP32[i11 >> 2] | 0; + i17 = HEAP32[(HEAP32[i92 >> 2] | 0) + (i7 << 2) >> 2] | 0; + i7 = HEAP32[(HEAP32[i91 >> 2] | 0) + (i7 << 2) >> 2] | 0; + i3 = HEAP32[i11 + 16 >> 2] | 0; + if ((i3 | 0) == -1) i14 = 0; else i14 = HEAP32[(HEAP32[i44 >> 2] | 0) + (i3 << 2) >> 2] | 0; + i15 = HEAP32[(HEAP32[i100 >> 2] | 0) + (i5 * 368 | 0) + 332 >> 2] | 0; + i16 = HEAP32[i17 + 36 >> 2] | 0; + i16 = HEAP32[(HEAP32[i16 >> 2] | 0) + (HEAP32[i16 + 48 >> 2] << 2) >> 2] | 0; + i5 = HEAP32[i16 + 24 >> 2] | 0; + i3 = HEAP16[i11 + 6 >> 1] | 0; + i6 = i3 << 16 >> 16; + do if (i3 << 16 >> 16 == -1) { + i3 = 0; + i93 = 237; + } else { + if (i3 << 16 >> 16 > -1 & (i6 | 0) < (i5 | 0)) { + i3 = i6; + i5 = i6 + 1 | 0; + i93 = 237; + break; + } + HEAP32[i121 >> 2] = i6; + __Z6FormatPKcz(i127, 776999, i121); + __Z27LogRepeatingStringWithFlagsRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE15LogMessageFlagsi(i127, 256, 0); + i3 = HEAP32[i127 >> 2] | 0; + if (!((i3 | 0) == 0 | (HEAP32[i66 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i3, i67); + } while (0); + if ((i93 | 0) == 237) { + i93 = 0; + i142 = HEAP32[i7 + 152 >> 2] | 0; + i6 = HEAP32[i7 + 156 >> 2] | 0; + i8 = HEAP32[i7 + 160 >> 2] | 0; + i9 = HEAP32[i7 + 164 >> 2] | 0; + i10 = HEAP32[i7 + 168 >> 2] | 0; + i13 = HEAP32[i7 + 172 >> 2] | 0; + i140 = HEAP32[i7 + 176 >> 2] | 0; + i141 = HEAP32[i7 + 180 >> 2] | 0; + HEAP32[i96 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i96 + 4 >> 2] = HEAP32[i23 + 4 >> 2]; + HEAP32[i96 + 8 >> 2] = HEAP32[i23 + 8 >> 2]; + HEAP32[i96 + 12 >> 2] = HEAP32[i23 + 12 >> 2]; + HEAP32[i96 + 16 >> 2] = HEAP32[i23 + 16 >> 2]; + HEAP32[i96 + 20 >> 2] = HEAP32[i23 + 20 >> 2]; + HEAP32[i96 + 24 >> 2] = HEAP32[i23 + 24 >> 2]; + HEAP32[i96 + 28 >> 2] = HEAP32[i23 + 28 >> 2]; + i12 = HEAP32[i23 >> 2] | 0; + HEAP32[i24 >> 2] = HEAP32[i24 >> 2] | i6; + HEAP32[i25 >> 2] = HEAP32[i25 >> 2] | i8; + HEAP32[i26 >> 2] = HEAP32[i26 >> 2] | i9; + HEAP32[i27 >> 2] = HEAP32[i27 >> 2] | i10; + HEAP32[i28 >> 2] = HEAP32[i28 >> 2] | i13; + HEAP32[i29 >> 2] = HEAP32[i29 >> 2] | i140; + HEAP32[i30 >> 2] = HEAP32[i30 >> 2] | i141; + HEAP32[i23 >> 2] = i142 | i12 | 67108864; + i12 = __Z12GetGfxDevicev() | 0; + if ((i3 | 0) < (i5 | 0)) { + i13 = i7 + 188 | 0; + i8 = i7 + 24 | 0; + i9 = i11 + 4 | 0; + i10 = i11 + 8 | 0; + i7 = i11 + 12 | 0; + if (!i14) do { + i6 = HEAP32[(HEAP32[i16 >> 2] | 0) + (i3 << 2) >> 2] | 0; + HEAP32[i95 >> 2] = 0; + HEAP32[i95 + 4 >> 2] = 0; + HEAP32[i95 + 8 >> 2] = 0; + HEAP32[i95 + 12 >> 2] = 0; + HEAP32[i95 + 16 >> 2] = 0; + HEAP32[i95 + 20 >> 2] = 0; + i6 = __ZN9ShaderLab4Pass9ApplyPassEjPK19ShaderPropertySheetR17ShaderPassContextP6ShaderiPKNS_10GrabPassesEPNS_11SubProgramsEPK22DeviceRenderStateBlock(i6, HEAP32[i13 >> 2] | 0, i8, i98, i17, i3, 0, i95, 0) | 0; + HEAP32[i116 >> 2] = -1; + HEAP32[i62 >> 2] = 0; + HEAP32[i62 + 4 >> 2] = 0; + HEAP32[i62 + 8 >> 2] = 0; + HEAP32[i62 + 12 >> 2] = 0; + HEAP32[i62 + 16 >> 2] = 0; + HEAP32[i62 + 20 >> 2] = 0; + HEAP32[i62 + 24 >> 2] = 0; + do if ((i6 | 0) != -1) { + if (!(__ZNK17MeshRenderingData30ExtractMeshBuffersAndDrawRangeE17ShaderChannelMaskiR11MeshBuffersR16DrawBuffersRangeb(i15, i6, HEAP16[i9 >> 1] | 0, i115, i116, 0) | 0)) break; + i143 = HEAP32[(HEAP32[i12 >> 2] | 0) + 296 >> 2] | 0; + i11 = HEAP32[i115 >> 2] | 0; + i14 = HEAP32[i64 >> 2] | 0; + i140 = HEAP32[i65 >> 2] | 0; + i141 = HEAP32[i116 >> 2] | 0; + HEAP32[i117 >> 2] = HEAP32[i10 >> 2]; + i142 = HEAP32[i7 >> 2] | 0; + HEAP32[i127 >> 2] = HEAP32[i117 >> 2]; + FUNCTION_TABLE_viiiiiiiii[i143 & 63](i12, i11, i63, i14, i140, i6, i141, i127, i142); + } while (0); + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i5 | 0)); else do { + i6 = HEAP32[(HEAP32[i16 >> 2] | 0) + (i3 << 2) >> 2] | 0; + HEAP32[i95 >> 2] = 0; + HEAP32[i95 + 4 >> 2] = 0; + HEAP32[i95 + 8 >> 2] = 0; + HEAP32[i95 + 12 >> 2] = 0; + HEAP32[i95 + 16 >> 2] = 0; + HEAP32[i95 + 20 >> 2] = 0; + i6 = __ZN9ShaderLab4Pass9ApplyPassEjPK19ShaderPropertySheetR17ShaderPassContextP6ShaderiPKNS_10GrabPassesEPNS_11SubProgramsEPK22DeviceRenderStateBlock(i6, HEAP32[i13 >> 2] | 0, i8, i98, i17, i3, 0, i95, 0) | 0; + HEAP32[i116 >> 2] = -1; + HEAP32[i62 >> 2] = 0; + HEAP32[i62 + 4 >> 2] = 0; + HEAP32[i62 + 8 >> 2] = 0; + HEAP32[i62 + 12 >> 2] = 0; + HEAP32[i62 + 16 >> 2] = 0; + HEAP32[i62 + 20 >> 2] = 0; + HEAP32[i62 + 24 >> 2] = 0; + do if ((i6 | 0) != -1) { + if (!(__ZNK17MeshRenderingData30ExtractMeshBuffersAndDrawRangeE17ShaderChannelMaskiR11MeshBuffersR16DrawBuffersRangeb(i15, i6, HEAP16[i9 >> 1] | 0, i115, i116, 0) | 0)) break; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i12 >> 2] | 0) + 240 >> 2] & 4095](i12, i14); + i144 = HEAP32[(HEAP32[i12 >> 2] | 0) + 296 >> 2] | 0; + i11 = HEAP32[i115 >> 2] | 0; + i140 = HEAP32[i64 >> 2] | 0; + i141 = HEAP32[i65 >> 2] | 0; + i142 = HEAP32[i116 >> 2] | 0; + HEAP32[i117 >> 2] = HEAP32[i10 >> 2]; + i143 = HEAP32[i7 >> 2] | 0; + HEAP32[i127 >> 2] = HEAP32[i117 >> 2]; + FUNCTION_TABLE_viiiiiiiii[i144 & 63](i12, i11, i63, i140, i141, i6, i142, i127, i143); + } while (0); + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i5 | 0)); + }; + HEAP32[i23 >> 2] = HEAP32[i96 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i96 + 4 >> 2]; + HEAP32[i23 + 8 >> 2] = HEAP32[i96 + 8 >> 2]; + HEAP32[i23 + 12 >> 2] = HEAP32[i96 + 12 >> 2]; + HEAP32[i23 + 16 >> 2] = HEAP32[i96 + 16 >> 2]; + HEAP32[i23 + 20 >> 2] = HEAP32[i96 + 20 >> 2]; + HEAP32[i23 + 24 >> 2] = HEAP32[i96 + 24 >> 2]; + HEAP32[i23 + 28 >> 2] = HEAP32[i96 + 28 >> 2]; + } + i3 = i18; + i5 = 5; + } + break; + } + case 6: + { + i8 = i6 + 7 & -4; + i7 = i8 + 12 | 0; + i8 = i3 + i8 | 0; + i9 = i8 + 8 | 0; + i4 = (HEAP32[i9 >> 2] | 0) + i7 | 0; + i7 = i3 + i7 | 0; + HEAP32[i95 >> 2] = HEAP32[i8 >> 2]; + i3 = HEAP32[303204] | 0; + do if (!i3) i93 = 254; else { + if ((HEAP32[i3 + 36 >> 2] | 0) == (HEAP32[i3 + 4 >> 2] | 0)) { + i5 = HEAP32[i3 + 28 >> 2] | 0; + i6 = HEAP32[i3 + 32 >> 2] | 0; + i3 = i5 + (i6 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i127, i3, i95); + i5 = HEAP32[i127 >> 2] | 0; + i144 = HEAP32[i3 + 28 >> 2] | 0; + i6 = HEAP32[303204] | 0; + i3 = (i5 | 0) == -1 ? i144 + (HEAP32[i3 + 32 >> 2] << 3) | 0 : i144 + (i5 << 3) | 0; + i5 = HEAP32[i6 + 28 >> 2] | 0; + i6 = HEAP32[i6 + 32 >> 2] | 0; + } + if ((i3 | 0) == (i5 + (i6 << 3) | 0)) { + i93 = 254; + break; + } + i3 = HEAP32[i3 + 4 >> 2] | 0; + if (!i3) i93 = 256; + } while (0); + if ((i93 | 0) == 254) i93 = 256; + if ((i93 | 0) == 256) { + i93 = 0; + i3 = __Z31ReadObjectFromPersistentManageri(HEAP32[i8 >> 2] | 0) | 0; + } + __ZN13ComputeShader13SetValueParamERKN9ShaderLab16FastPropertyNameEiPKv(i3, i8 + 4 | 0, HEAP32[i9 >> 2] | 0, i7) | 0; + i3 = i18; + i5 = 6; + break; + } + case 7: + { + i8 = i6 + 7 & -4; + i4 = i8 + 24 | 0; + i8 = i3 + i8 | 0; + i7 = i8 + 12 | 0; + i3 = HEAP32[i7 >> 2] | 0; + L386 : do if (!i3) i93 = 268; else { + HEAP32[i95 >> 2] = i3; + i3 = HEAP32[303204] | 0; + do if (!i3) i93 = 264; else { + if ((HEAP32[i3 + 36 >> 2] | 0) == (HEAP32[i3 + 4 >> 2] | 0)) { + i5 = HEAP32[i3 + 28 >> 2] | 0; + i6 = HEAP32[i3 + 32 >> 2] | 0; + i3 = i5 + (i6 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i127, i3, i95); + i5 = HEAP32[i127 >> 2] | 0; + i144 = HEAP32[i3 + 28 >> 2] | 0; + i6 = HEAP32[303204] | 0; + i3 = (i5 | 0) == -1 ? i144 + (HEAP32[i3 + 32 >> 2] << 3) | 0 : i144 + (i5 << 3) | 0; + i5 = HEAP32[i6 + 28 >> 2] | 0; + i6 = HEAP32[i6 + 32 >> 2] | 0; + } + if ((i3 | 0) == (i5 + (i6 << 3) | 0)) { + i93 = 264; + break; + } + i3 = HEAP32[i3 + 4 >> 2] | 0; + if (!i3) break; + break L386; + } while (0); + if ((i93 | 0) == 264) i93 = 0; + i3 = __Z31ReadObjectFromPersistentManageri(HEAP32[i7 >> 2] | 0) | 0; + if (!i3) i93 = 268; + } while (0); + if ((i93 | 0) == 268) { + i93 = 0; + HEAP32[i127 >> 2] = 0; + __ZN22RenderingCommandBuffer13GetAndCheckRTE24BuiltinRenderTextureTypeRKN9ShaderLab16FastPropertyNameEPKcPP13RenderTexture(i97, HEAP32[i8 + 16 >> 2] | 0, i8 + 20 | 0, 777074, i127) | 0; + i3 = HEAP32[i127 >> 2] | 0; + if (!i3) { + i3 = i18; + i5 = 7; + break L185; + } + } + HEAP32[i95 >> 2] = HEAP32[i8 >> 2]; + i5 = HEAP32[303204] | 0; + do if (!i5) i93 = 274; else { + if ((HEAP32[i5 + 36 >> 2] | 0) == (HEAP32[i5 + 4 >> 2] | 0)) { + i6 = HEAP32[i5 + 28 >> 2] | 0; + i7 = HEAP32[i5 + 32 >> 2] | 0; + i5 = i6 + (i7 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i127, i5, i95); + i6 = HEAP32[i127 >> 2] | 0; + i144 = HEAP32[i5 + 28 >> 2] | 0; + i7 = HEAP32[303204] | 0; + i5 = (i6 | 0) == -1 ? i144 + (HEAP32[i5 + 32 >> 2] << 3) | 0 : i144 + (i6 << 3) | 0; + i6 = HEAP32[i7 + 28 >> 2] | 0; + i7 = HEAP32[i7 + 32 >> 2] | 0; + } + if ((i5 | 0) == (i6 + (i7 << 3) | 0)) { + i93 = 274; + break; + } + i5 = HEAP32[i5 + 4 >> 2] | 0; + if (!i5) i93 = 276; + } while (0); + if ((i93 | 0) == 274) i93 = 276; + if ((i93 | 0) == 276) { + i93 = 0; + i5 = __Z31ReadObjectFromPersistentManageri(HEAP32[i8 >> 2] | 0) | 0; + } + i144 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i99 >> 2] = HEAP32[i3 + 60 >> 2]; + i3 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 156 >> 2] & 1023](i3) | 0; + HEAP32[i127 >> 2] = HEAP32[i99 >> 2]; + __ZN13ComputeShader15SetTextureParamEjRKN9ShaderLab16FastPropertyNameE9TextureID16TextureDimension(i5, i144, i8 + 8 | 0, i127, i3) | 0; + i3 = i18; + i5 = 7; + break; + } + case 8: + { + i7 = i6 + 7 & -4; + i4 = i7 + 16 | 0; + i7 = i3 + i7 | 0; + HEAP32[i95 >> 2] = HEAP32[i7 >> 2]; + i3 = HEAP32[303204] | 0; + do if (!i3) i93 = 283; else { + if ((HEAP32[i3 + 36 >> 2] | 0) == (HEAP32[i3 + 4 >> 2] | 0)) { + i5 = HEAP32[i3 + 28 >> 2] | 0; + i6 = HEAP32[i3 + 32 >> 2] | 0; + i3 = i5 + (i6 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i127, i3, i95); + i5 = HEAP32[i127 >> 2] | 0; + i144 = HEAP32[i3 + 28 >> 2] | 0; + i6 = HEAP32[303204] | 0; + i3 = (i5 | 0) == -1 ? i144 + (HEAP32[i3 + 32 >> 2] << 3) | 0 : i144 + (i5 << 3) | 0; + i5 = HEAP32[i6 + 28 >> 2] | 0; + i6 = HEAP32[i6 + 32 >> 2] | 0; + } + if ((i3 | 0) == (i5 + (i6 << 3) | 0)) { + i93 = 283; + break; + } + i3 = HEAP32[i3 + 4 >> 2] | 0; + if (!i3) i93 = 285; + } while (0); + if ((i93 | 0) == 283) i93 = 285; + if ((i93 | 0) == 285) { + i93 = 0; + i3 = __Z31ReadObjectFromPersistentManageri(HEAP32[i7 >> 2] | 0) | 0; + } + i5 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i101 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i127 >> 2] = HEAP32[i101 >> 2]; + __ZN13ComputeShader14SetBufferParamEjRKN9ShaderLab16FastPropertyNameE15ComputeBufferID(i3, i5, i7 + 8 | 0, i127) | 0; + i3 = i18; + i5 = 8; + break; + } + case 9: + { + i7 = i6 + 7 & -4; + i4 = i7 + 28 | 0; + i7 = i3 + i7 | 0; + i8 = i7 + 20 | 0; + i9 = (HEAP32[i8 >> 2] | 0) == 0; + HEAP32[i95 >> 2] = HEAP32[i7 >> 2]; + i3 = HEAP32[303204] | 0; + do if (!i3) i93 = 292; else { + if ((HEAP32[i3 + 36 >> 2] | 0) == (HEAP32[i3 + 4 >> 2] | 0)) { + i5 = HEAP32[i3 + 28 >> 2] | 0; + i6 = HEAP32[i3 + 32 >> 2] | 0; + i3 = i5 + (i6 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i127, i3, i95); + i5 = HEAP32[i127 >> 2] | 0; + i144 = HEAP32[i3 + 28 >> 2] | 0; + i6 = HEAP32[303204] | 0; + i3 = (i5 | 0) == -1 ? i144 + (HEAP32[i3 + 32 >> 2] << 3) | 0 : i144 + (i5 << 3) | 0; + i5 = HEAP32[i6 + 28 >> 2] | 0; + i6 = HEAP32[i6 + 32 >> 2] | 0; + } + if ((i3 | 0) == (i5 + (i6 << 3) | 0)) { + i93 = 292; + break; + } + i3 = HEAP32[i3 + 4 >> 2] | 0; + if (!i3) i93 = 294; + } while (0); + if ((i93 | 0) == 292) i93 = 294; + if ((i93 | 0) == 294) { + i93 = 0; + i3 = __Z31ReadObjectFromPersistentManageri(HEAP32[i7 >> 2] | 0) | 0; + } + i5 = HEAP32[i7 + 4 >> 2] | 0; + if (i9) { + __ZN13ComputeShader21DispatchComputeShaderEjiii(i3, i5, HEAP32[i7 + 8 >> 2] | 0, HEAP32[i7 + 12 >> 2] | 0, HEAP32[i7 + 16 >> 2] | 0) | 0; + i3 = i18; + i5 = 9; + break L185; + } else { + HEAP32[i102 >> 2] = HEAP32[i8 >> 2]; + i144 = HEAP32[i7 + 24 >> 2] | 0; + HEAP32[i127 >> 2] = HEAP32[i102 >> 2]; + __ZN13ComputeShader21DispatchComputeShaderEj15ComputeBufferIDj(i3, i5, i127, i144) | 0; + i3 = i18; + i5 = 9; + break L185; + } + } + case 10: + { + i4 = i6 + 7 & -4; + i3 = i3 + i4 | 0; + __ZN13ComputeBuffer9CopyCountEPS_S0_j(HEAP32[i3 >> 2] | 0, HEAP32[i3 + 4 >> 2] | 0, HEAP32[i3 + 8 >> 2] | 0); + i4 = i4 + 12 | 0; + i3 = i18; + i5 = 10; + break; + } + case 11: + { + i4 = i6 + 7 & -4; + i3 = i3 + i4 | 0; + HEAP32[i127 >> 2] = HEAP32[(HEAP32[i68 >> 2] | 0) + (HEAP32[i3 >> 2] << 2) >> 2]; + if (__ZN22RenderingCommandBuffer13GetAndCheckRTE24BuiltinRenderTextureTypeRKN9ShaderLab16FastPropertyNameEPKcPP13RenderTexture(i97, HEAP32[i3 + 4 >> 2] | 0, i3 + 8 | 0, 777097, i127) | 0) { + __ZN13RenderTexture9SetActiveEPS_i11CubemapFaceiNS_14SetActiveFlagsE(HEAP32[i127 >> 2] | 0, HEAP32[i3 + 12 >> 2] | 0, HEAP32[i3 + 16 >> 2] | 0, HEAP32[i3 + 20 >> 2] | 0, 0); + i3 = 1; + } else i3 = i18; + i4 = i4 + 24 | 0; + i5 = 11; + break; + } + case 12: + { + i4 = i6 + 7 & -4; + i8 = i3 + i4 | 0; + HEAP32[i116 >> 2] = 0; + HEAP32[i116 + 4 >> 2] = 0; + HEAP32[i116 + 8 >> 2] = 0; + HEAP32[i116 + 12 >> 2] = 0; + HEAP32[i116 + 16 >> 2] = 0; + HEAP32[i116 + 20 >> 2] = 0; + HEAP32[i116 + 24 >> 2] = 0; + HEAP32[i116 + 28 >> 2] = 0; + i4 = i4 + 124 | 0; + i6 = HEAP32[i8 >> 2] | 0; + i7 = (i6 | 0) > 0; + i5 = HEAP32[i68 >> 2] | 0; + do if (i7) { + i3 = 0; + do { + HEAP32[i95 + (i3 << 2) >> 2] = HEAP32[i5 + (HEAP32[i8 + 4 + (i3 << 2) >> 2] << 2) >> 2]; + i3 = i3 + 1 | 0; + } while ((i3 | 0) < (i6 | 0)); + HEAP32[i115 >> 2] = HEAP32[i5 + (HEAP32[i8 + 100 >> 2] << 2) >> 2]; + if (i7) { + i3 = 1; + i6 = 0; + } else { + i3 = 1; + break; + } + do { + i144 = i95 + (i6 << 2) | 0; + i3 = i3 & (__ZN22RenderingCommandBuffer13GetAndCheckRTE24BuiltinRenderTextureTypeRKN9ShaderLab16FastPropertyNameEPKcPP13RenderTexture(i97, HEAP32[i8 + 36 + (i6 << 2) >> 2] | 0, i8 + 68 + (i6 << 2) | 0, 777142, i144) | 0); + i5 = __Z28EnsureRenderTextureIsCreatedP13RenderTexture(HEAP32[i144 >> 2] | 0) | 0; + HEAP32[i144 >> 2] = i5; + if (!i5) i5 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i88 >> 2] | 0) + 436 >> 2] & 1023](i88) | 0; else i5 = HEAP32[i5 + 192 >> 2] | 0; + HEAP32[i116 + (i6 << 2) >> 2] = i5; + i6 = i6 + 1 | 0; + } while ((i6 | 0) < (HEAP32[i8 >> 2] | 0)); + } else { + HEAP32[i115 >> 2] = HEAP32[i5 + (HEAP32[i8 + 100 >> 2] << 2) >> 2]; + i3 = 1; + } while (0); + i5 = i3 & (__ZN22RenderingCommandBuffer13GetAndCheckRTE24BuiltinRenderTextureTypeRKN9ShaderLab16FastPropertyNameEPKcPP13RenderTexture(i97, HEAP32[i8 + 104 >> 2] | 0, i8 + 108 | 0, 777113, i115) | 0); + i3 = __Z28EnsureRenderTextureIsCreatedP13RenderTexture(HEAP32[i115 >> 2] | 0) | 0; + HEAP32[i115 >> 2] = i3; + if (!i3) i3 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i88 >> 2] | 0) + 440 >> 2] & 1023](i88) | 0; else i3 = HEAP32[i3 + 200 >> 2] | 0; + if (i5) { + i142 = HEAP32[i8 >> 2] | 0; + HEAP32[i103 >> 2] = i3; + i143 = HEAP32[i8 + 112 >> 2] | 0; + i144 = HEAP32[i8 + 116 >> 2] | 0; + i3 = HEAP32[i8 + 120 >> 2] | 0; + HEAP32[i127 >> 2] = HEAP32[i103 >> 2]; + __ZN13RenderTexture9SetActiveEiP12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_PPS_i11CubemapFaceiNS_14SetActiveFlagsE(i142, i116, i127, i95, i143, i144, i3, 0) | 0; + i3 = 1; + } else i3 = i18; + i5 = 12; + break; + } + case 13: + { + i5 = i6 + 7 & -4; + i4 = i5 + 8 | 0; + i5 = i3 + i5 | 0; + i3 = HEAP32[(HEAP32[i68 >> 2] | 0) + (HEAP32[i5 + 4 >> 2] << 2) >> 2] | 0; + do if (!i3) i3 = 0; else { + if (HEAP32[i3 + 180 >> 2] & 16 | 0) { + i3 = HEAP32[i3 + 60 >> 2] | 0; + break; + } + HEAP32[i122 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 40 >> 2] & 1023](i3) | 0; + __Z6FormatPKcz(i127, 777171, i122); + __Z27LogRepeatingStringWithFlagsRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE15LogMessageFlagsi(i127, 256, 0); + i3 = HEAP32[i127 >> 2] | 0; + if (!((i3 | 0) == 0 | (HEAP32[i69 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i3, i70); + i3 = 0; + } while (0); + i144 = HEAP32[(HEAP32[i88 >> 2] | 0) + 868 >> 2] | 0; + i5 = HEAP32[i5 >> 2] | 0; + HEAP32[i104 >> 2] = i3; + HEAP32[i127 >> 2] = HEAP32[i104 >> 2]; + FUNCTION_TABLE_viii[i144 & 4095](i88, i5, i127); + i3 = i18; + i5 = 13; + break; + } + case 14: + { + i7 = i6 + 7 & -4; + i3 = i3 + i7 | 0; + i4 = i3 + 8 | 0; + if (!(HEAP8[i3 + 4 >> 0] | 0)) __ZN13ComputeBuffer15SetCounterValueEj(HEAP32[i4 >> 2] | 0, 0); + i6 = HEAP32[(HEAP32[i88 >> 2] | 0) + 872 >> 2] | 0; + i5 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[(HEAP32[i4 >> 2] | 0) + 12 >> 2] | 0; + if (!i3) i3 = 0; else i3 = HEAP32[i3 + 32 >> 2] | 0; + HEAP32[i105 >> 2] = i3; + HEAP32[i127 >> 2] = HEAP32[i105 >> 2]; + FUNCTION_TABLE_viii[i6 & 4095](i88, i5, i127); + i4 = i7 + 12 | 0; + i3 = i18; + i5 = 14; + break; + } + case 15: + { + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i88 >> 2] | 0) + 876 >> 2] & 4095](i88); + i4 = i6 + 4 | 0; + i3 = i18; + i5 = 15; + break; + } + case 16: + { + i4 = i6 + 7 & -4; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i88 >> 2] | 0) + 196 >> 2] & 4095](i88, i3 + i4 | 0); + i4 = i4 + 16 | 0; + i3 = i18; + i5 = 16; + break; + } + case 17: + { + i8 = i6 + 7 & -4; + i4 = i8 + 68 | 0; + i8 = i3 + i8 | 0; + i5 = HEAP32[i71 >> 2] | 0; + i3 = HEAP32[i5 + (HEAP32[i8 >> 2] << 2) >> 2] | 0; + if (!i3) { + HEAP32[i127 >> 2] = 0; + i6 = __ZN22RenderingCommandBuffer13GetAndCheckRTE24BuiltinRenderTextureTypeRKN9ShaderLab16FastPropertyNameEPKcPP13RenderTexture(i97, HEAP32[i8 + 4 >> 2] | 0, i8 + 8 | 0, 777292, i127) | 0; + i7 = HEAP32[i127 >> 2] | 0; + i3 = HEAP32[i71 >> 2] | 0; + } else { + i6 = 1; + i7 = i3; + i3 = i5; + } + i3 = HEAP32[i3 + (HEAP32[i8 + 36 >> 2] << 2) >> 2] | 0; + if (!i3) { + HEAP32[i127 >> 2] = 0; + i144 = i6 & (__ZN22RenderingCommandBuffer13GetAndCheckRTE24BuiltinRenderTextureTypeRKN9ShaderLab16FastPropertyNameEPKcPP13RenderTexture(i97, HEAP32[i8 + 40 >> 2] | 0, i8 + 44 | 0, 777304, i127) | 0); + if (i144) i3 = HEAP32[i127 >> 2] | 0; else { + i3 = i18; + i5 = 17; + break L185; + } + } else if (!i6) { + i3 = i18; + i5 = 17; + break L185; + } + switch (HEAP32[i8 + 64 >> 2] | 0) { + case 1: + { + __Z11CopyTextureP7TextureS0_(i7, i3) | 0; + i3 = i18; + i5 = 17; + break L185; + } + case 2: + { + __Z11CopyTextureP7TextureiS0_i(i7, HEAP32[i8 + 12 >> 2] | 0, i3, HEAP32[i8 + 48 >> 2] | 0) | 0; + i3 = i18; + i5 = 17; + break L185; + } + case 3: + { + __Z11CopyTextureP7TextureiiS0_ii(i7, HEAP32[i8 + 12 >> 2] | 0, HEAP32[i8 + 16 >> 2] | 0, i3, HEAP32[i8 + 48 >> 2] | 0, HEAP32[i8 + 52 >> 2] | 0) | 0; + i3 = i18; + i5 = 17; + break L185; + } + case 4: + { + __Z11CopyTextureP7TextureiiiiiiS0_iiii(i7, HEAP32[i8 + 12 >> 2] | 0, HEAP32[i8 + 16 >> 2] | 0, HEAP32[i8 + 20 >> 2] | 0, HEAP32[i8 + 24 >> 2] | 0, HEAP32[i8 + 28 >> 2] | 0, HEAP32[i8 + 32 >> 2] | 0, i3, HEAP32[i8 + 48 >> 2] | 0, HEAP32[i8 + 52 >> 2] | 0, HEAP32[i8 + 56 >> 2] | 0, HEAP32[i8 + 60 >> 2] | 0) | 0; + i3 = i18; + i5 = 17; + break L185; + } + default: + { + i3 = i18; + i5 = 17; + break L185; + } + } + } + case 18: + { + if (!(HEAP8[1480373] | 0)) { + HEAP32[315295] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1261180, 896391); + HEAP8[1480373] = 1; + i3 = HEAP32[i21 >> 2] | 0; + } + i10 = i6 + 7 & -4; + i4 = i10 + 48 | 0; + i10 = i3 + i10 | 0; + i3 = HEAP32[(HEAP32[i71 >> 2] | 0) + (HEAP32[i10 >> 2] << 2) >> 2] | 0; + do if (!i3) { + i3 = HEAP32[i10 + 4 >> 2] | 0; + if ((i3 | 0) == 1) { + i3 = 0; + break; + } + HEAP32[i127 >> 2] = 0; + __ZN22RenderingCommandBuffer13GetAndCheckRTE24BuiltinRenderTextureTypeRKN9ShaderLab16FastPropertyNameEPKcPP13RenderTexture(i97, i3, i10 + 8 | 0, 777321, i127) | 0; + i3 = HEAP32[i127 >> 2] | 0; + } while (0); + i9 = HEAP32[i10 + 24 >> 2] | 0; + i8 = HEAP32[(HEAP32[i92 >> 2] | 0) + (i9 << 2) >> 2] | 0; + i9 = HEAP32[(HEAP32[i91 >> 2] | 0) + (i9 << 2) >> 2] | 0; + if ((i3 | 0) != 0 & (i9 | 0) != 0) { + i7 = __ZNK19ShaderPropertySheet11HasPropertyERKN9ShaderLab16FastPropertyNameE(i9 + 24 | 0, 1261180) | 0; + i7 = i7 ? 3 : 1; + } else i7 = 1; + do if (!i3) { + if ((HEAP32[i10 + 4 >> 2] | 0) != 1) { + i6 = 1; + i3 = 0; + break; + } + HEAP32[i127 >> 2] = 0; + i6 = __ZN22RenderingCommandBuffer13GetAndCheckRTE24BuiltinRenderTextureTypeRKN9ShaderLab16FastPropertyNameEPKcPP13RenderTexture(i97, 1, i10 + 8 | 0, 777321, i127) | 0; + i3 = HEAP32[i127 >> 2] | 0; + } else i6 = 1; while (0); + HEAP32[i127 >> 2] = HEAP32[(HEAP32[i68 >> 2] | 0) + (HEAP32[i10 + 12 >> 2] << 2) >> 2]; + i5 = i10 + 16 | 0; + do if (i6 & (__ZN22RenderingCommandBuffer13GetAndCheckRTE24BuiltinRenderTextureTypeRKN9ShaderLab16FastPropertyNameEPKcPP13RenderTexture(i97, HEAP32[i5 >> 2] | 0, i10 + 20 | 0, 777333, i127) | 0)) { + do if ((HEAP32[i5 >> 2] | 0) == 1) i5 = HEAP32[(__Z12GetGfxDevicev() | 0) + 8420 >> 2] | 0; else { + if (!i3) { + i5 = 0; + break; + } + if ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 156 >> 2] & 1023](i3) | 0) != 5) { + i5 = 0; + break; + } + if ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 160 >> 2] & 1023](i3) | 0) != 2) { + i5 = 0; + break; + } + i5 = HEAP32[i127 >> 2] | 0; + if (!i5) { + i5 = 0; + break; + } + if ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i5 >> 2] | 0) + 156 >> 2] & 1023](i5) | 0) != 5) { + i5 = 0; + break; + } + i5 = ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i5 >> 2] | 0) + 160 >> 2] & 1023](i5) | 0) == 2) << 31 >> 31; + } while (0); + i6 = HEAP32[i127 >> 2] | 0; + if (!i9) { + __ZN12ImageFilters4BlitER17ShaderPassContextP7TextureP13RenderTextureiRK8Vector2fS8_b(i98, i3, i6, i5, i10 + 32 | 0, i10 + 40 | 0, 0); + i3 = 1; + break; + } else { + __ZN12ImageFilters4BlitER17ShaderPassContextP7TextureP13RenderTextureiPK18SharedMaterialDataPKcP6ShaderiNS_9BlitFlagsE11CubemapFaceRK8Vector2fSH_(i98, i3, i6, i5, i9, 777350, i8, HEAP16[i10 + 28 >> 1] | 0, i7, -1, 65820, 1257476); + i3 = 1; + break; + } + } else i3 = i18; while (0); + i5 = 18; + break; + } + case 19: + { + i4 = i6 + 7 & -4; + i3 = i3 + i4 | 0; + f145 = Math_fround(HEAPF32[i3 + 20 >> 2]); + __ZN14GraphicsHelper5ClearE13GfxClearFlagsRK10ColorRGBAffjR17ShaderPassContext(HEAP32[i3 + 16 >> 2] | 0, i3, f145, HEAP32[i3 + 24 >> 2] | 0, i98); + i4 = i4 + 28 | 0; + i3 = i18; + i5 = 19; + break; + } + case 20: + { + i15 = i6 + 7 & -4; + i4 = i15 + 56 | 0; + i15 = i3 + i15 | 0; + i3 = i15 + 4 | 0; + HEAP32[i95 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i95 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i95 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i95 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i95 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i95 + 20 >> 2] = HEAP32[i3 + 20 >> 2]; + HEAP32[i95 + 24 >> 2] = HEAP32[i3 + 24 >> 2]; + HEAP32[i95 + 28 >> 2] = HEAP32[i3 + 28 >> 2]; + i3 = HEAP32[i15 + 36 >> 2] | 0; + i5 = i15 + 40 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i7 = HEAP32[(__Z12GetGfxDevicev() | 0) + 8428 >> 2] | 0; + i7 = (HEAP8[i15 + 52 >> 0] | 0) == 0 ? i3 : i7 | 0 ? 2 : 0; + i3 = __Z22GetRenderBufferManagerv() | 0; + HEAP32[i106 >> 2] = HEAP32[i95 >> 2]; + HEAP32[i106 + 4 >> 2] = HEAP32[i95 + 4 >> 2]; + HEAP32[i106 + 8 >> 2] = HEAP32[i95 + 8 >> 2]; + HEAP32[i106 + 12 >> 2] = HEAP32[i95 + 12 >> 2]; + HEAP32[i106 + 16 >> 2] = HEAP32[i95 + 16 >> 2]; + HEAP32[i106 + 20 >> 2] = HEAP32[i95 + 20 >> 2]; + HEAP32[i106 + 24 >> 2] = HEAP32[i95 + 24 >> 2]; + HEAP32[i106 + 28 >> 2] = HEAP32[i95 + 28 >> 2]; + HEAP32[i19 >> 2] = i7; + i7 = i20; + HEAP32[i7 >> 2] = i6; + HEAP32[i7 + 4 >> 2] = i5; + i7 = i127; + i5 = i106; + i6 = i7 + 44 | 0; + do { + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + i7 = i7 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i7 | 0) < (i6 | 0)); + i5 = __ZN19RenderBufferManager13GetTempBufferE17RenderTextureDesc(i3, i127) | 0; + i6 = i5; + if (i5 | 0) { + i8 = HEAP32[(HEAP32[i5 >> 2] | 0) + 44 >> 2] | 0; + i7 = __ZNK9ShaderLab16FastPropertyName7GetNameEv(i15) | 0; + FUNCTION_TABLE_vii[i8 & 4095](i5, i7); + __ZN7Texture13SetFilterModeEi(i5, HEAP32[i15 + 48 >> 2] | 0); + i7 = HEAP32[i94 >> 2] | 0; + i8 = HEAP32[i15 >> 2] | 0; + i9 = i7 + 16 | 0; + i10 = HEAP32[i9 >> 2] | 0; + i11 = i10 + 1 | 0; + i12 = i7 + 20 | 0; + i13 = HEAP32[i12 >> 2] | 0; + i14 = i13 & 2147483647; + do if (i11 >>> 0 > i14 >>> 0) { + i3 = i13 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i14 >>> 0 >= i3 >>> 0) break; + if ((i13 | 0) > -1) { + HEAP32[i12 >> 2] = i3; + HEAP32[i7 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i7 >> 2] | 0, i3 << 3, 4, i7 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i144 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 3, 4, i7 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i144 | 0, HEAP32[i7 >> 2] | 0, HEAP32[i9 >> 2] << 3 | 0) | 0; + HEAP32[i12 >> 2] = i3; + HEAP32[i7 >> 2] = i144; + break; + } + } while (0); + HEAP32[i9 >> 2] = i11; + i144 = (HEAP32[i7 >> 2] | 0) + (i10 << 3) | 0; + HEAP32[i144 >> 2] = i8; + HEAP32[i144 + 4 >> 2] = i6; + i144 = HEAP32[i15 >> 2] | 0; + HEAP32[i73 >> 2] = -1; + HEAP32[i73 + 4 >> 2] = -1; + HEAP32[i73 + 8 >> 2] = -1; + HEAP32[i127 >> 2] = i144; + __ZN19ShaderPropertySheet10SetTextureERK23FastTexturePropertyNameP7Texture(i72, i127, i5); + } + i3 = i18; + i5 = 20; + break; + } + case 21: + { + i144 = i6 + 7 & -4; + i4 = i144 + 4 | 0; + i3 = __ZNK22RenderingCommandBuffer14FindTempRTPairERKN9ShaderLab16FastPropertyNameE(i97, i3 + i144 | 0) | 0; + if (!i3) { + i3 = i18; + i5 = 21; + } else { + i5 = __Z22GetRenderBufferManagerv() | 0; + __ZN19RenderBufferManager17ReleaseTempBufferEP13RenderTexture(i5, HEAP32[i3 + 4 >> 2] | 0); + i5 = HEAP32[i94 >> 2] | 0; + i143 = i5 + 16 | 0; + i144 = (HEAP32[i143 >> 2] | 0) + -1 | 0; + HEAP32[i143 >> 2] = i144; + i144 = (HEAP32[i5 >> 2] | 0) + (i144 << 3) | 0; + i5 = HEAP32[i144 + 4 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i144 >> 2]; + HEAP32[i3 + 4 >> 2] = i5; + i3 = i18; + i5 = 21; + } + break; + } + case 22: + { + i4 = i6 + 7 & -4; + i3 = i3 + i4 | 0; + HEAP32[i107 >> 2] = HEAP32[i3 >> 2]; + f145 = Math_fround(HEAPF32[i3 + 4 >> 2]); + HEAP32[i127 >> 2] = HEAP32[i107 >> 2]; + __ZN19ShaderPropertySheet8SetFloatEN9ShaderLab16FastPropertyNameEfNS_8SetFlagsE(i72, i127, f145, 0); + i4 = i4 + 8 | 0; + i3 = i18; + i5 = 22; + break; + } + case 23: + { + i5 = i6 + 7 & -4; + i4 = i5 + 20 | 0; + i3 = i3 + i5 | 0; + i5 = HEAP32[i3 >> 2] | 0; + if ((i5 | 0) != -1 & (i5 & -1073741824 | 0) == 1073741824) { + i144 = i3 + 4 | 0; + HEAP8[i74 >> 0] = 1; + i3 = i88 + 4520 + ((i5 & 1073741823) << 4) | 0; + HEAP32[i3 >> 2] = HEAP32[i144 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i144 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i144 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i144 + 12 >> 2]; + i3 = i18; + i5 = 23; + break L185; + } else { + HEAP32[i108 >> 2] = i5; + HEAP32[i127 >> 2] = HEAP32[i108 >> 2]; + __ZN19ShaderPropertySheet9SetVectorEN9ShaderLab16FastPropertyNameERK8Vector4fNS_8SetFlagsE(i72, i127, i3 + 4 | 0, 0); + i3 = i18; + i5 = 23; + break L185; + } + } + case 24: + { + i5 = i6 + 7 & -4; + i4 = i5 + 68 | 0; + i5 = i3 + i5 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if ((i3 | 0) != -1 & (i3 & -1073741824 | 0) == -2147483648) { + HEAP8[i74 >> 0] = 1; + i7 = i88 + 6344 + ((i3 & 1073741823) << 6) | 0; + i5 = i5 + 4 | 0; + i6 = i7 + 64 | 0; + do { + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + i7 = i7 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i7 | 0) < (i6 | 0)); + i3 = i18; + i5 = 24; + break L185; + } else { + HEAP32[i109 >> 2] = i3; + HEAP32[i127 >> 2] = HEAP32[i109 >> 2]; + __ZN19ShaderPropertySheet9SetMatrixEN9ShaderLab16FastPropertyNameERK10Matrix4x4fNS_8SetFlagsE(i72, i127, i5 + 4 | 0, 0); + i3 = i18; + i5 = 24; + break L185; + } + } + case 25: + { + i5 = i6 + 7 & -4; + i4 = i5 + 16 | 0; + i3 = i3 + i5 | 0; + i5 = HEAP32[(HEAP32[i71 >> 2] | 0) + (HEAP32[i3 + 4 >> 2] << 2) >> 2] | 0; + HEAP32[i95 >> 2] = i5; + i6 = HEAP32[i3 + 8 >> 2] | 0; + do if ((i6 | 0) == -1) { + i144 = HEAP32[i3 >> 2] | 0; + HEAP32[i75 >> 2] = -1; + HEAP32[i75 + 4 >> 2] = -1; + HEAP32[i75 + 8 >> 2] = -1; + HEAP32[i127 >> 2] = i144; + __ZN19ShaderPropertySheet10SetTextureERK23FastTexturePropertyNameP7Texture(i72, i127, i5); + } else { + if (!(__ZN22RenderingCommandBuffer13GetAndCheckRTE24BuiltinRenderTextureTypeRKN9ShaderLab16FastPropertyNameEPKcPP13RenderTexture(i97, i6, i3 + 12 | 0, 777369, i95) | 0)) break; + i143 = HEAP32[i3 >> 2] | 0; + i144 = HEAP32[i95 >> 2] | 0; + HEAP32[i76 >> 2] = -1; + HEAP32[i76 + 4 >> 2] = -1; + HEAP32[i76 + 8 >> 2] = -1; + HEAP32[i127 >> 2] = i143; + __ZN19ShaderPropertySheet10SetTextureERK23FastTexturePropertyNameP7Texture(i72, i127, i144); + } while (0); + i3 = i18; + i5 = 25; + break; + } + case 26: + { + i4 = i6 + 7 & -4; + i3 = i3 + i4 | 0; + HEAP32[i110 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i111 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i95 >> 2] = HEAP32[i110 >> 2]; + HEAP32[i127 >> 2] = HEAP32[i111 >> 2]; + __ZN19ShaderPropertySheet16SetComputeBufferEN9ShaderLab16FastPropertyNameE15ComputeBufferIDNS_8SetFlagsE(i72, i95, i127, 0); + i4 = i4 + 8 | 0; + i3 = i18; + i5 = 26; + break; + } + case 27: + { + i4 = i6 + 7 & -4; + i144 = i3 + i4 | 0; + i5 = HEAP32[i144 + 4 >> 2] | 0; + i4 = i4 + 11 & -4; + HEAP32[i95 >> 2] = HEAP32[i144 >> 2]; + HEAP32[i127 >> 2] = HEAP32[i95 >> 2]; + __ZN19ShaderPropertySheet16SetArrayPropertyEN9ShaderLab16FastPropertyNameENS_12PropertyTypeEPKvj(i72, i127, 0, i3 + i4 | 0, i5) | 0; + i4 = (i5 << 2) + i4 | 0; + i3 = i18; + i5 = 27; + break; + } + case 28: + { + i4 = i6 + 7 & -4; + i144 = i3 + i4 | 0; + i5 = HEAP32[i144 + 4 >> 2] | 0; + i4 = i4 + 11 & -4; + HEAP32[i95 >> 2] = HEAP32[i144 >> 2]; + HEAP32[i127 >> 2] = HEAP32[i95 >> 2]; + __ZN19ShaderPropertySheet16SetArrayPropertyEN9ShaderLab16FastPropertyNameENS_12PropertyTypeEPKvj(i72, i127, 1, i3 + i4 | 0, i5) | 0; + i4 = (i5 << 4) + i4 | 0; + i3 = i18; + i5 = 28; + break; + } + case 29: + { + i4 = i6 + 7 & -4; + i144 = i3 + i4 | 0; + i5 = HEAP32[i144 + 4 >> 2] | 0; + i4 = i4 + 11 & -4; + HEAP32[i95 >> 2] = HEAP32[i144 >> 2]; + HEAP32[i127 >> 2] = HEAP32[i95 >> 2]; + __ZN19ShaderPropertySheet16SetArrayPropertyEN9ShaderLab16FastPropertyNameENS_12PropertyTypeEPKvj(i72, i127, 2, i3 + i4 | 0, i5) | 0; + i4 = (i5 << 6) + i4 | 0; + i3 = i18; + i5 = 29; + break; + } + case 30: + { + i144 = i6 + 7 & -4; + i4 = i144 + 8 | 0; + i144 = i3 + i144 | 0; + i3 = HEAP32[i144 >> 2] | 0; + i5 = 1 << (i3 & 31); + if (!(HEAP8[i144 + 4 >> 0] | 0)) { + i3 = i98 + 4 + (i3 >>> 5 << 2) | 0; + HEAP32[i3 >> 2] = HEAP32[i3 >> 2] & ~i5; + i3 = i18; + i5 = 30; + break L185; + } else { + i3 = i98 + 4 + (i3 >>> 5 << 2) | 0; + HEAP32[i3 >> 2] = HEAP32[i3 >> 2] | i5; + i3 = i18; + i5 = 30; + break L185; + } + } + case 31: + { + i5 = i6 + 7 & -4; + i4 = i5 + 132 | 0; + i3 = i3 + i5 | 0; + i5 = HEAP8[i3 + 129 >> 0] | 0 ? i3 + 64 | 0 : 0; + do if ((i3 | 0) == 0 | (HEAP8[i3 + 128 >> 0] | 0) == 0) { + if (i5 | 0) i93 = 398; + } else { + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i88 >> 2] | 0) + 124 >> 2] & 4095](i88, i3); + if (i5 | 0) { + i93 = 398; + break; + } + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i88 >> 2] | 0) + 128 >> 2] & 4095](i88); + } while (0); + if ((i93 | 0) == 398) { + i93 = 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i88 >> 2] | 0) + 120 >> 2] & 4095](i88, i5); + } + __Z27SetClippingPlaneShaderPropsR9GfxDevice(i88); + i3 = i18; + i5 = 31; + break; + } + case 32: + { + i4 = i6 + 7 & -4; + i3 = i3 + i4 | 0; + f146 = Math_fround(HEAPF32[i3 >> 2]); + f145 = Math_fround(HEAPF32[i3 + 4 >> 2]); + FUNCTION_TABLE_viff[HEAP32[(HEAP32[i88 >> 2] | 0) + 724 >> 2] & 3](i88, f146, f145); + i4 = i4 + 8 | 0; + i3 = i18; + i5 = 32; + break; + } + case 33: + { + i144 = i6 + 7 & -4; + i4 = i144 + 16 | 0; + i3 = i3 + i144 | 0; + HEAP32[i127 >> 2] = HEAP32[(HEAP32[i68 >> 2] | 0) + (HEAP32[i3 >> 2] << 2) >> 2]; + do if (__ZN22RenderingCommandBuffer13GetAndCheckRTE24BuiltinRenderTextureTypeRKN9ShaderLab16FastPropertyNameEPKcPP13RenderTexture(i97, HEAP32[i3 + 4 >> 2] | 0, i3 + 8 | 0, 781699, i127) | 0) { + i5 = HEAP32[i127 >> 2] | 0; + if ((HEAP32[i5 + 160 >> 2] | 0) != 3) break; + i144 = i3 + 12 | 0; + __ZN13RenderTexture21SetShadowSamplingModeE18ShadowSamplingMode(i5, HEAP32[i144 >> 2] | 0); + i1 = HEAP32[i5 + 36 >> 2] | 0; + if ((HEAP32[i144 >> 2] | 0) != 1) { + i2 = i5; + break; + } + __ZN7Texture13SetFilterModeEi(i5, 0); + i2 = i5; + } while (0); + i3 = i18; + i5 = 33; + break; + } + case 37: + { + i4 = i6 + 7 & -4; + i3 = i3 + i4 | 0; + FUNCTION_TABLE_viiiii[HEAP32[(HEAP32[i88 >> 2] | 0) + 824 >> 2] & 511](i88, HEAP32[i3 >> 2] | 0, HEAP32[i3 + 4 >> 2] | 0, HEAP32[i3 + 8 >> 2] | 0, 0); + i4 = i4 + 12 | 0; + i3 = i18; + i5 = 37; + break; + } + case 39: + { + i4 = i6 + 7 & -4; + i3 = i3 + i4 | 0; + HEAP32[i127 >> 2] = 0; + HEAP32[i127 + 4 >> 2] = 0; + HEAP32[i127 + 8 >> 2] = 0; + HEAP32[i127 + 12 >> 2] = 0; + HEAP32[i127 + 16 >> 2] = 0; + HEAP32[i127 + 20 >> 2] = 0; + HEAP32[i127 + 24 >> 2] = 0; + HEAP32[i77 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i78 >> 2] = HEAP32[i3 + 8 >> 2]; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i88 >> 2] | 0) + 832 >> 2] & 4095](i88, HEAP32[i3 >> 2] | 0, i127); + i4 = i4 + 12 | 0; + i3 = i18; + i5 = 39; + break; + } + case 38: + { + i6 = i6 + 7 & -4; + i5 = i3 + i6 | 0; + i3 = __ZN22RenderingCommandBuffer21RetrieveRenderTextureER18RenderTextureParamPKc(i97, i5 + 8 | 0, 777386) | 0; + i4 = __ZN22RenderingCommandBuffer21RetrieveRenderTextureER18RenderTextureParamPKc(i97, i5 + 20 | 0, 777412) | 0; + if (!i3) i3 = 0; else i3 = HEAP32[i3 + 60 >> 2] | 0; + HEAP32[i127 >> 2] = i3; + if (!i4) i3 = 0; else i3 = HEAP32[i4 + 192 >> 2] | 0; + HEAP32[i79 >> 2] = i3; + HEAP32[i80 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i81 >> 2] = HEAP32[i5 + 32 >> 2]; + HEAP32[i82 >> 2] = HEAP32[i5 + 36 >> 2]; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i88 >> 2] | 0) + 828 >> 2] & 4095](i88, HEAP32[i5 >> 2] | 0, i127); + i4 = i6 + 40 | 0; + i3 = i18; + i5 = 38; + break; + } + case 34: + { + i4 = i6 + 7 & -4; + i3 = i3 + i4 | 0; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i88 >> 2] | 0) + 840 >> 2] & 4095](i88, HEAP32[i3 >> 2] | 0, HEAP32[i3 + 4 >> 2] | 0); + i4 = i4 + 8 | 0; + i3 = i18; + i5 = 34; + break; + } + case 35: + { + i4 = i6 + 7 & -4; + i3 = i3 + i4 | 0; + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i112 >> 2] = 0; + HEAP32[i127 >> 2] = HEAP32[i112 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(i5, i127); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i88 >> 2] | 0) + 732 >> 2] & 4095](i88, HEAP32[i3 >> 2] | 0); + i4 = i4 + 4 | 0; + i3 = i18; + i5 = 35; + break; + } + case 36: + { + i4 = i6 + 7 & -4; + i3 = i3 + i4 | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i88 >> 2] | 0) + 736 >> 2] & 4095](i88, HEAP32[i3 >> 2] | 0); + __Z12profiler_endP19ProfilerInformation(HEAP32[i3 >> 2] | 0); + i4 = i4 + 4 | 0; + i3 = i18; + i5 = 36; + break; + } + default: + { + i93 = 416; + break L183; + } + } while (0); + if (i4 >>> 0 < i113 >>> 0) i18 = i3; else break; + } + if ((i93 | 0) == 416) { + i3 = HEAP32[i114 >> 2] | 0; + HEAP32[i123 >> 2] = i4; + HEAP32[i123 + 4 >> 2] = i5; + HEAP32[i123 + 8 >> 2] = (i3 | 0) == 0 ? i22 : i3; + __Z6FormatPKcz(i127, 777443, i123); + __Z27LogRepeatingStringWithFlagsRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE15LogMessageFlagsi(i127, 256, 0); + i3 = HEAP32[i127 >> 2] | 0; + if (!((i3 | 0) == 0 | (HEAP32[i83 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i3, i84); + i3 = i18; + } + if (!(i136 & 1)) { + if (i2 | 0) { + __ZN13RenderTexture21SetShadowSamplingModeE18ShadowSamplingMode(i2, 0); + __ZN7Texture13SetFilterModeEi(i2, i1); + } + if (i3) { + HEAP32[i137 >> 2] = HEAP32[i134 >> 2]; + HEAP32[i127 >> 2] = HEAP32[i137 >> 2]; + __ZN13RenderTexture9SetActiveEiP12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_PPS_i11CubemapFaceiNS_14SetActiveFlagsE(i89, i133, i127, i135, 0, i85, 0, 0) | 0; + } + HEAP8[i86 >> 0] = i87; + f145 = Math_fround(HEAPF32[i128 >> 2]); + f146 = Math_fround(HEAPF32[i129 >> 2]); + FUNCTION_TABLE_viff[HEAP32[(HEAP32[i88 >> 2] | 0) + 724 >> 2] & 3](i88, f145, f146); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i88 >> 2] | 0) + 124 >> 2] & 4095](i88, i132); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i88 >> 2] | 0) + 120 >> 2] & 4095](i88, i130); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i88 >> 2] | 0) + 116 >> 2] & 4095](i88, i131); + __Z27SetClippingPlaneShaderPropsR9GfxDevice(i88); + } + if (HEAP32[i138 >> 2] | 0) { + i144 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i144 >> 2] | 0) + 736 >> 2] & 4095](i144, i126); + __Z12profiler_endP19ProfilerInformation(i126); + } + STACKTOP = i139; + return; +} + +function __ZL12CopyChannelsj17ShaderChannelMaskRA4_K10StreamInfoRA8_K11ChannelInfoPKhS3_S7_Ph(i23, i24, i25, i26, i27, i28, i29, i30) { + i23 = i23 | 0; + i24 = i24 | 0; + i25 = i25 | 0; + i26 = i26 | 0; + i27 = i27 | 0; + i28 = i28 | 0; + i29 = i29 | 0; + i30 = i30 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, f12 = f0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i31 = 0, i32 = 0, f33 = f0; + i32 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i22 = i32 + 20 | 0; + i31 = i32; + i1 = i32 + 16 | 0; + if ((HEAP16[612901] | 0) > -1) { + HEAP32[i1 >> 2] = 0; + HEAP32[i22 >> 2] = HEAP32[i1 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1225764, i22); + i17 = 1225764; + } else i17 = 0; + if ((i24 | 0) > 0) { + i19 = i22 + 4 | 0; + i20 = i22 + 4 | 0; + i21 = i22 + 24 | 0; + i16 = 0; + i18 = 1; + do { + L8 : do if (i18 & i24 | 0) { + i7 = HEAP16[i26 + (i16 << 2) >> 1] | 0; + i1 = i27 + (((i7 & 65535) >>> 8 & 65535) + (HEAP32[i25 + ((i7 & 255) * 12 | 0) + 4 >> 2] | 0)) | 0; + i13 = HEAP16[i29 + (i16 << 2) >> 1] | 0; + i2 = i30 + (((i13 & 65535) >>> 8 & 65535) + (HEAP32[i28 + ((i13 & 255) * 12 | 0) + 4 >> 2] | 0)) | 0; + i7 = HEAP8[i25 + ((i7 & 255) * 12 | 0) + 10 >> 0] | 0; + i13 = HEAP8[i28 + ((i13 & 255) * 12 | 0) + 10 >> 0] | 0; + i3 = i26 + (i16 << 2) + 2 | 0; + i5 = HEAP8[i3 >> 0] | 0; + i4 = i29 + (i16 << 2) + 2 | 0; + i6 = HEAP8[i4 >> 0] | 0; + if (i5 << 24 >> 24 == i6 << 24 >> 24) { + i11 = HEAP16[i3 >> 1] | 0; + i11 = (Math_imul((i11 & 65535) >>> 8 & 65535, HEAPU8[697630 + (i11 & 255) >> 0] | 0) | 0) & 255; + i10 = HEAP16[i4 >> 1] | 0; + i10 = Math_imul((i10 & 65535) >>> 8 & 65535, HEAPU8[697630 + (i10 & 255) >> 0] | 0) | 0; + i5 = i10 & 255; + i11 = (i5 & 255) < (i11 & 255) ? i5 : i11; + i5 = i11 & 255; + i10 = i10 - i5 | 0; + i6 = i10 & 255; + if (i6 | 0) { + i3 = i10 & 255 | i11; + if (!(i3 & 3)) { + i8 = i7 & 255; + i15 = Math_imul(i8, i23) | 0; + i9 = i1 + i15 | 0; + i3 = (i11 & 255) >>> 2; + if (!i15) break; + i4 = i3 & 255; + i7 = i4 << 2; + i6 = i10 & 252; + i5 = i13 & 255; + if (!(i3 << 24 >> 24)) while (1) { + _memset(i2 + i7 | 0, 0, i6 | 0) | 0; + i1 = i1 + i8 | 0; + if ((i1 | 0) == (i9 | 0)) break L8; else i2 = i2 + i5 | 0; + } + while (1) { + i3 = 0; + do { + i15 = i3 << 2; + i14 = i1 + i15 | 0; + i14 = HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8 | HEAPU8[i14 + 2 >> 0] << 16 | HEAPU8[i14 + 3 >> 0] << 24; + i15 = i2 + i15 | 0; + HEAP8[i15 >> 0] = i14; + HEAP8[i15 + 1 >> 0] = i14 >> 8; + HEAP8[i15 + 2 >> 0] = i14 >> 16; + HEAP8[i15 + 3 >> 0] = i14 >> 24; + i3 = i3 + 1 | 0; + } while (i3 >>> 0 < i4 >>> 0); + _memset(i2 + i7 | 0, 0, i6 | 0) | 0; + i1 = i1 + i8 | 0; + if ((i1 | 0) == (i9 | 0)) break L8; else i2 = i2 + i5 | 0; + } + } + i8 = i7 & 255; + i4 = Math_imul(i8, i23) | 0; + i9 = i1 + i4 | 0; + if (!(i3 & 1)) { + i3 = (i11 & 255) >>> 1; + if (!i4) break; + i4 = i3 & 255; + i7 = i4 << 1; + i6 = i10 & 254; + i5 = i13 & 255; + if (!(i3 << 24 >> 24)) while (1) { + _memset(i2 + i7 | 0, 0, i6 | 0) | 0; + i1 = i1 + i8 | 0; + if ((i1 | 0) == (i9 | 0)) break L8; else i2 = i2 + i5 | 0; + } + while (1) { + i3 = 0; + do { + i15 = i3 << 1; + i14 = i1 + i15 | 0; + i14 = HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8; + i15 = i2 + i15 | 0; + HEAP8[i15 >> 0] = i14; + HEAP8[i15 + 1 >> 0] = i14 >> 8; + i3 = i3 + 1 | 0; + } while (i3 >>> 0 < i4 >>> 0); + _memset(i2 + i7 | 0, 0, i6 | 0) | 0; + i1 = i1 + i8 | 0; + if ((i1 | 0) == (i9 | 0)) break L8; else i2 = i2 + i5 | 0; + } + } else { + if (!i4) break; + i4 = i13 & 255; + if (!(i11 << 24 >> 24)) while (1) { + _memset(i2 + i5 | 0, 0, i6 | 0) | 0; + i1 = i1 + i8 | 0; + if ((i1 | 0) == (i9 | 0)) break L8; else i2 = i2 + i4 | 0; + } + while (1) { + i3 = 0; + do { + HEAP8[i2 + i3 >> 0] = HEAP8[i1 + i3 >> 0] | 0; + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + _memset(i2 + i5 | 0, 0, i6 | 0) | 0; + i1 = i1 + i8 | 0; + if ((i1 | 0) == (i9 | 0)) break L8; else i2 = i2 + i4 | 0; + } + } + } + if (!(i11 & 3)) { + i6 = i7 & 255; + i3 = Math_imul(i6, i23) | 0; + i7 = i1 + i3 | 0; + i4 = (i11 & 255) >>> 2; + i3 = (i3 | 0) == 0; + if (i4 << 24 >> 24 == 1) { + if (i3) break; + i3 = i13 & 255; + while (1) { + i15 = HEAPU8[i1 >> 0] | HEAPU8[i1 + 1 >> 0] << 8 | HEAPU8[i1 + 2 >> 0] << 16 | HEAPU8[i1 + 3 >> 0] << 24; + HEAP8[i2 >> 0] = i15; + HEAP8[i2 + 1 >> 0] = i15 >> 8; + HEAP8[i2 + 2 >> 0] = i15 >> 16; + HEAP8[i2 + 3 >> 0] = i15 >> 24; + i1 = i1 + i6 | 0; + if ((i1 | 0) == (i7 | 0)) break L8; else i2 = i2 + i3 | 0; + } + } + if (i3) break; + i5 = i13 & 255; + if (!(i4 << 24 >> 24)) while (1) { + i1 = i1 + i6 | 0; + if ((i1 | 0) == (i7 | 0)) break L8; + } + i4 = i4 & 255; + while (1) { + i3 = 0; + do { + i15 = i3 << 2; + i14 = i1 + i15 | 0; + i14 = HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8 | HEAPU8[i14 + 2 >> 0] << 16 | HEAPU8[i14 + 3 >> 0] << 24; + i15 = i2 + i15 | 0; + HEAP8[i15 >> 0] = i14; + HEAP8[i15 + 1 >> 0] = i14 >> 8; + HEAP8[i15 + 2 >> 0] = i14 >> 16; + HEAP8[i15 + 3 >> 0] = i14 >> 24; + i3 = i3 + 1 | 0; + } while (i3 >>> 0 < i4 >>> 0); + i1 = i1 + i6 | 0; + if ((i1 | 0) == (i7 | 0)) break L8; else i2 = i2 + i5 | 0; + } + } + i6 = i7 & 255; + i3 = Math_imul(i6, i23) | 0; + i7 = i1 + i3 | 0; + if (i11 & 1) { + i3 = (i3 | 0) == 0; + if (i11 << 24 >> 24 == 1) { + if (i3) break; + i3 = i13 & 255; + while (1) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i1 = i1 + i6 | 0; + if ((i1 | 0) == (i7 | 0)) break L8; else i2 = i2 + i3 | 0; + } + } + if (i3) break; + i4 = i13 & 255; + if (!(i11 << 24 >> 24)) while (1) { + i1 = i1 + i6 | 0; + if ((i1 | 0) == (i7 | 0)) break L8; + } + while (1) { + i3 = 0; + do { + HEAP8[i2 + i3 >> 0] = HEAP8[i1 + i3 >> 0] | 0; + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + i1 = i1 + i6 | 0; + if ((i1 | 0) == (i7 | 0)) break L8; else i2 = i2 + i4 | 0; + } + } + i4 = (i11 & 255) >>> 1; + i3 = (i3 | 0) == 0; + if (i4 << 24 >> 24 == 1) { + if (i3) break; + i3 = i13 & 255; + while (1) { + i15 = HEAPU8[i1 >> 0] | HEAPU8[i1 + 1 >> 0] << 8; + HEAP8[i2 >> 0] = i15; + HEAP8[i2 + 1 >> 0] = i15 >> 8; + i1 = i1 + i6 | 0; + if ((i1 | 0) == (i7 | 0)) break L8; else i2 = i2 + i3 | 0; + } + } + if (i3) break; + i5 = i13 & 255; + if (!(i4 << 24 >> 24)) while (1) { + i1 = i1 + i6 | 0; + if ((i1 | 0) == (i7 | 0)) break L8; + } + i4 = i4 & 255; + while (1) { + i3 = 0; + do { + i15 = i3 << 1; + i14 = i1 + i15 | 0; + i14 = HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8; + i15 = i2 + i15 | 0; + HEAP8[i15 >> 0] = i14; + HEAP8[i15 + 1 >> 0] = i14 >> 8; + i3 = i3 + 1 | 0; + } while (i3 >>> 0 < i4 >>> 0); + i1 = i1 + i6 | 0; + if ((i1 | 0) == (i7 | 0)) break L8; else i2 = i2 + i5 | 0; + } + } + f12 = (i16 | 0) == 0 ? Math_fround(1.0) : Math_fround(0.0); + i4 = HEAP8[i26 + (i16 << 2) + 3 >> 0] | 0; + i10 = HEAP8[i29 + (i16 << 2) + 3 >> 0] | 0; + i11 = (i10 & 255) < (i4 & 255) ? i10 : i4; + i14 = i7 & 255; + i7 = Math_imul(i14, i23) | 0; + i15 = i1 + i7 | 0; + i3 = i5 & 255; + L102 : do switch (i5 << 24 >> 24) { + case 0: + switch (i6 << 24 >> 24) { + case 1: + { + i6 = (HEAPF32[tempDoublePtr >> 2] = f12, HEAP32[tempDoublePtr >> 2] | 0); + i5 = i6 & 8388607; + i8 = i6 >>> 23 & 255; + i9 = HEAP32[1223548 + (i8 << 2) >> 2] | 0; + i9 = (i5 >>> (i9 >>> 16 & 255) | i9) & 65535; + i6 = (((i5 | 0) != 0 & (i8 | 0) == 255 ? i9 >>> 1 | 256 : (i9 + 1 | 0) >>> 1) | i6 >>> 16 & 32768) & 65535; + if (!i7) break L8; + i4 = i11 & 255; + i5 = i10 & 255; + i3 = (i11 & 255) < (i10 & 255); + i7 = i13 & 255; + if (!(i11 << 24 >> 24)) { + if (!i3) while (1) { + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; + } + while (1) { + i3 = i4; + do { + i11 = (i3 | 0) == 3 ? i6 : 0; + i13 = i2 + (i3 << 1) | 0; + HEAP8[i13 >> 0] = i11; + HEAP8[i13 + 1 >> 0] = i11 >> 8; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i5 | 0)); + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i7 | 0; + } + } + if (!i3) while (1) { + i3 = 0; + do { + i10 = i1 + (i3 << 2) | 0; + i10 = HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8 | HEAPU8[i10 + 2 >> 0] << 16 | HEAPU8[i10 + 3 >> 0] << 24; + i8 = i10 & 8388607; + i9 = i10 >>> 23 & 255; + i13 = HEAP32[1223548 + (i9 << 2) >> 2] | 0; + i13 = (i8 >>> (i13 >>> 16 & 255) | i13) & 65535; + i10 = (((i8 | 0) != 0 & (i9 | 0) == 255 ? i13 >>> 1 | 256 : (i13 + 1 | 0) >>> 1) | i10 >>> 16 & 32768) & 65535; + i13 = i2 + (i3 << 1) | 0; + HEAP8[i13 >> 0] = i10; + HEAP8[i13 + 1 >> 0] = i10 >> 8; + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i7 | 0; + } + while (1) { + i3 = 0; + do { + i10 = i1 + (i3 << 2) | 0; + i10 = HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8 | HEAPU8[i10 + 2 >> 0] << 16 | HEAPU8[i10 + 3 >> 0] << 24; + i8 = i10 & 8388607; + i9 = i10 >>> 23 & 255; + i13 = HEAP32[1223548 + (i9 << 2) >> 2] | 0; + i13 = (i8 >>> (i13 >>> 16 & 255) | i13) & 65535; + i10 = (((i8 | 0) != 0 & (i9 | 0) == 255 ? i13 >>> 1 | 256 : (i13 + 1 | 0) >>> 1) | i10 >>> 16 & 32768) & 65535; + i13 = i2 + (i3 << 1) | 0; + HEAP8[i13 >> 0] = i10; + HEAP8[i13 + 1 >> 0] = i10 >> 8; + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + i3 = i4; + do { + i10 = (i3 | 0) == 3 ? i6 : 0; + i13 = i2 + (i3 << 1) | 0; + HEAP8[i13 >> 0] = i10; + HEAP8[i13 + 1 >> 0] = i10 >> 8; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i5 | 0)); + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i7 | 0; + } + } + case 3: + case 2: + { + i6 = ~~Math_fround(Math_fround(f12 * Math_fround(255.0)) + Math_fround(.5)) >>> 0 & 255; + if (!i7) break L8; + i4 = i11 & 255; + i5 = i10 & 255; + i3 = (i11 & 255) < (i10 & 255); + i7 = i13 & 255; + if (!(i11 << 24 >> 24)) { + if (!i3) while (1) { + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; + } + while (1) { + i3 = i4; + do { + HEAP8[i2 + i3 >> 0] = (i3 | 0) == 3 ? i6 : 0; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i5 | 0)); + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i7 | 0; + } + } + if (!i3) while (1) { + i3 = 0; + do { + i13 = i1 + (i3 << 2) | 0; + HEAP8[tempDoublePtr >> 0] = HEAP8[i13 >> 0]; + HEAP8[tempDoublePtr + 1 >> 0] = HEAP8[i13 + 1 >> 0]; + HEAP8[tempDoublePtr + 2 >> 0] = HEAP8[i13 + 2 >> 0]; + HEAP8[tempDoublePtr + 3 >> 0] = HEAP8[i13 + 3 >> 0]; + f12 = Math_fround(HEAPF32[tempDoublePtr >> 2]); + i13 = f12 < Math_fround(0.0); + f12 = i13 ? Math_fround(0.0) : f12; + i13 = f12 > Math_fround(1.0); + HEAP8[i2 + i3 >> 0] = ~~Math_fround(Math_fround((i13 ? Math_fround(1.0) : f12) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i7 | 0; + } + while (1) { + i3 = 0; + do { + i13 = i1 + (i3 << 2) | 0; + HEAP8[tempDoublePtr >> 0] = HEAP8[i13 >> 0]; + HEAP8[tempDoublePtr + 1 >> 0] = HEAP8[i13 + 1 >> 0]; + HEAP8[tempDoublePtr + 2 >> 0] = HEAP8[i13 + 2 >> 0]; + HEAP8[tempDoublePtr + 3 >> 0] = HEAP8[i13 + 3 >> 0]; + f12 = Math_fround(HEAPF32[tempDoublePtr >> 2]); + i13 = f12 < Math_fround(0.0); + f12 = i13 ? Math_fround(0.0) : f12; + i13 = f12 > Math_fround(1.0); + HEAP8[i2 + i3 >> 0] = ~~Math_fround(Math_fround((i13 ? Math_fround(1.0) : f12) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + i3 = i4; + do { + HEAP8[i2 + i3 >> 0] = (i3 | 0) == 3 ? i6 : 0; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i5 | 0)); + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i7 | 0; + } + } + case 4: + { + f33 = Math_fround(Math_fround(f12 * Math_fround(127.0)) + Math_fround(.5)); + i6 = f33 >= Math_fround(0.0); + f12 = Math_fround(f33 + Math_fround(-.99999994)); + i6 = ~~(i6 ? f33 : f12) & 255; + if (!i7) break L8; + i4 = i11 & 255; + i5 = i10 & 255; + i3 = (i11 & 255) < (i10 & 255); + i7 = i13 & 255; + if (!(i11 << 24 >> 24)) { + if (!i3) while (1) { + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; + } + while (1) { + i3 = i4; + do { + HEAP8[i2 + i3 >> 0] = (i3 | 0) == 3 ? i6 : 0; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i5 | 0)); + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i7 | 0; + } + } + if (!i3) while (1) { + i3 = 0; + do { + i13 = i1 + (i3 << 2) | 0; + HEAP8[tempDoublePtr >> 0] = HEAP8[i13 >> 0]; + HEAP8[tempDoublePtr + 1 >> 0] = HEAP8[i13 + 1 >> 0]; + HEAP8[tempDoublePtr + 2 >> 0] = HEAP8[i13 + 2 >> 0]; + HEAP8[tempDoublePtr + 3 >> 0] = HEAP8[i13 + 3 >> 0]; + f12 = Math_fround(HEAPF32[tempDoublePtr >> 2]); + i13 = f12 < Math_fround(-1.0); + f12 = i13 ? Math_fround(-1.0) : f12; + i13 = f12 > Math_fround(1.0); + f12 = Math_fround(Math_fround((i13 ? Math_fround(1.0) : f12) * Math_fround(127.0)) + Math_fround(.5)); + i13 = f12 >= Math_fround(0.0); + f33 = Math_fround(f12 + Math_fround(-.99999994)); + HEAP8[i2 + i3 >> 0] = ~~(i13 ? f12 : f33); + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i7 | 0; + } + while (1) { + i3 = 0; + do { + i13 = i1 + (i3 << 2) | 0; + HEAP8[tempDoublePtr >> 0] = HEAP8[i13 >> 0]; + HEAP8[tempDoublePtr + 1 >> 0] = HEAP8[i13 + 1 >> 0]; + HEAP8[tempDoublePtr + 2 >> 0] = HEAP8[i13 + 2 >> 0]; + HEAP8[tempDoublePtr + 3 >> 0] = HEAP8[i13 + 3 >> 0]; + f12 = Math_fround(HEAPF32[tempDoublePtr >> 2]); + i13 = f12 < Math_fround(-1.0); + f12 = i13 ? Math_fround(-1.0) : f12; + i13 = f12 > Math_fround(1.0); + f12 = Math_fround(Math_fround((i13 ? Math_fround(1.0) : f12) * Math_fround(127.0)) + Math_fround(.5)); + i13 = f12 >= Math_fround(0.0); + f33 = Math_fround(f12 + Math_fround(-.99999994)); + HEAP8[i2 + i3 >> 0] = ~~(i13 ? f12 : f33); + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + i3 = i4; + do { + HEAP8[i2 + i3 >> 0] = (i3 | 0) == 3 ? i6 : 0; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i5 | 0)); + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i7 | 0; + } + } + default: + break L102; + } + case 1: + switch (i6 << 24 >> 24) { + case 0: + { + if (!i7) break L8; + i7 = i11 & 255; + i8 = i10 & 255; + i3 = (i11 & 255) < (i10 & 255); + i9 = i13 & 255; + if (!(i11 << 24 >> 24)) { + if (!i3) while (1) { + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; + } + while (1) { + i3 = i7; + do { + f33 = (i3 | 0) == 3 ? f12 : Math_fround(0.0); + i13 = i2 + (i3 << 2) | 0; + HEAPF32[tempDoublePtr >> 2] = f33; + HEAP8[i13 >> 0] = HEAP8[tempDoublePtr >> 0]; + HEAP8[i13 + 1 >> 0] = HEAP8[tempDoublePtr + 1 >> 0]; + HEAP8[i13 + 2 >> 0] = HEAP8[tempDoublePtr + 2 >> 0]; + HEAP8[i13 + 3 >> 0] = HEAP8[tempDoublePtr + 3 >> 0]; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i8 | 0)); + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i9 | 0; + } + } + if (!i3) while (1) { + i6 = 0; + do { + i5 = i1 + (i6 << 1) | 0; + i5 = (HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 65535; + i3 = i5 & 32767; + L203 : do if (!i3) i3 = 0; else { + i3 = i3 << 13; + i4 = i3 & 260046848; + L205 : do if ((i4 | 0) < 260046848) { + switch (i4 | 0) { + case 0: + break; + default: + break L205; + } + f33 = Math_fround((HEAP32[tempDoublePtr >> 2] = i3 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i3 = (HEAPF32[tempDoublePtr >> 2] = f33, HEAP32[tempDoublePtr >> 2] | 0); + break L203; + } else { + switch (i4 | 0) { + case 260046848: + break; + default: + break L205; + } + i3 = i3 | 1879048192; + break L203; + } while (0); + i3 = i3 + 939524096 | 0; + } while (0); + i10 = i3 | i5 << 16 & -2147483648; + i13 = i2 + (i6 << 2) | 0; + HEAP8[i13 >> 0] = i10; + HEAP8[i13 + 1 >> 0] = i10 >> 8; + HEAP8[i13 + 2 >> 0] = i10 >> 16; + HEAP8[i13 + 3 >> 0] = i10 >> 24; + i6 = i6 + 1 | 0; + } while ((i6 & 255) << 24 >> 24 != i11 << 24 >> 24); + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i9 | 0; + } + while (1) { + i6 = 0; + while (1) { + i5 = i1 + (i6 << 1) | 0; + i5 = (HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 65535; + i3 = i5 & 32767; + L217 : do if (!i3) i3 = 0; else { + i3 = i3 << 13; + i4 = i3 & 260046848; + L219 : do if ((i4 | 0) < 260046848) { + switch (i4 | 0) { + case 0: + break; + default: + break L219; + } + f33 = Math_fround((HEAP32[tempDoublePtr >> 2] = i3 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i3 = (HEAPF32[tempDoublePtr >> 2] = f33, HEAP32[tempDoublePtr >> 2] | 0); + break L217; + } else { + switch (i4 | 0) { + case 260046848: + break; + default: + break L219; + } + i3 = i3 | 1879048192; + break L217; + } while (0); + i3 = i3 + 939524096 | 0; + } while (0); + i10 = i3 | i5 << 16 & -2147483648; + i13 = i2 + (i6 << 2) | 0; + HEAP8[i13 >> 0] = i10; + HEAP8[i13 + 1 >> 0] = i10 >> 8; + HEAP8[i13 + 2 >> 0] = i10 >> 16; + HEAP8[i13 + 3 >> 0] = i10 >> 24; + i6 = i6 + 1 | 0; + if ((i6 & 255) << 24 >> 24 == i11 << 24 >> 24) { + i3 = i7; + break; + } + } + do { + f33 = (i3 | 0) == 3 ? f12 : Math_fround(0.0); + i13 = i2 + (i3 << 2) | 0; + HEAPF32[tempDoublePtr >> 2] = f33; + HEAP8[i13 >> 0] = HEAP8[tempDoublePtr >> 0]; + HEAP8[i13 + 1 >> 0] = HEAP8[tempDoublePtr + 1 >> 0]; + HEAP8[i13 + 2 >> 0] = HEAP8[tempDoublePtr + 2 >> 0]; + HEAP8[i13 + 3 >> 0] = HEAP8[tempDoublePtr + 3 >> 0]; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i8 | 0)); + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i9 | 0; + } + } + case 3: + case 2: + { + i9 = ~~Math_fround(Math_fround(f12 * Math_fround(255.0)) + Math_fround(.5)) >>> 0 & 255; + if (!i7) break L8; + i7 = i11 & 255; + i8 = i10 & 255; + i3 = (i11 & 255) < (i10 & 255); + i10 = i13 & 255; + if (!(i11 << 24 >> 24)) { + if (!i3) while (1) { + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; + } + while (1) { + i3 = i7; + do { + HEAP8[i2 + i3 >> 0] = (i3 | 0) == 3 ? i9 : 0; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i8 | 0)); + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i10 | 0; + } + } + if (!i3) while (1) { + i6 = 0; + do { + i5 = i1 + (i6 << 1) | 0; + i5 = (HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 65535; + i3 = i5 & 32767; + L247 : do if (!i3) i3 = 0; else { + i3 = i3 << 13; + i4 = i3 & 260046848; + L249 : do if ((i4 | 0) < 260046848) { + switch (i4 | 0) { + case 0: + break; + default: + break L249; + } + f33 = Math_fround((HEAP32[tempDoublePtr >> 2] = i3 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i3 = (HEAPF32[tempDoublePtr >> 2] = f33, HEAP32[tempDoublePtr >> 2] | 0); + break L247; + } else { + switch (i4 | 0) { + case 260046848: + break; + default: + break L249; + } + i3 = i3 | 1879048192; + break L247; + } while (0); + i3 = i3 + 939524096 | 0; + } while (0); + f33 = (HEAP32[tempDoublePtr >> 2] = i3 | i5 << 16 & -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i13 = f33 < Math_fround(0.0); + f33 = i13 ? Math_fround(0.0) : f33; + i13 = f33 > Math_fround(1.0); + HEAP8[i2 + i6 >> 0] = ~~Math_fround(Math_fround((i13 ? Math_fround(1.0) : f33) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + i6 = i6 + 1 | 0; + } while ((i6 & 255) << 24 >> 24 != i11 << 24 >> 24); + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i10 | 0; + } + while (1) { + i6 = 0; + while (1) { + i5 = i1 + (i6 << 1) | 0; + i5 = (HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 65535; + i3 = i5 & 32767; + L261 : do if (!i3) i3 = 0; else { + i3 = i3 << 13; + i4 = i3 & 260046848; + L263 : do if ((i4 | 0) < 260046848) { + switch (i4 | 0) { + case 0: + break; + default: + break L263; + } + f33 = Math_fround((HEAP32[tempDoublePtr >> 2] = i3 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i3 = (HEAPF32[tempDoublePtr >> 2] = f33, HEAP32[tempDoublePtr >> 2] | 0); + break L261; + } else { + switch (i4 | 0) { + case 260046848: + break; + default: + break L263; + } + i3 = i3 | 1879048192; + break L261; + } while (0); + i3 = i3 + 939524096 | 0; + } while (0); + f33 = (HEAP32[tempDoublePtr >> 2] = i3 | i5 << 16 & -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i13 = f33 < Math_fround(0.0); + f33 = i13 ? Math_fround(0.0) : f33; + i13 = f33 > Math_fround(1.0); + HEAP8[i2 + i6 >> 0] = ~~Math_fround(Math_fround((i13 ? Math_fround(1.0) : f33) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + i6 = i6 + 1 | 0; + if ((i6 & 255) << 24 >> 24 == i11 << 24 >> 24) { + i3 = i7; + break; + } + } + do { + HEAP8[i2 + i3 >> 0] = (i3 | 0) == 3 ? i9 : 0; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i8 | 0)); + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i10 | 0; + } + } + case 4: + { + f12 = Math_fround(Math_fround(f12 * Math_fround(127.0)) + Math_fround(.5)); + i9 = f12 >= Math_fround(0.0); + f33 = Math_fround(f12 + Math_fround(-.99999994)); + i9 = ~~(i9 ? f12 : f33) & 255; + if (!i7) break L8; + i7 = i11 & 255; + i8 = i10 & 255; + i3 = (i11 & 255) < (i10 & 255); + i10 = i13 & 255; + if (!(i11 << 24 >> 24)) { + if (!i3) while (1) { + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; + } + while (1) { + i3 = i7; + do { + HEAP8[i2 + i3 >> 0] = (i3 | 0) == 3 ? i9 : 0; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i8 | 0)); + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i10 | 0; + } + } + if (!i3) while (1) { + i6 = 0; + do { + i5 = i1 + (i6 << 1) | 0; + i5 = (HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 65535; + i3 = i5 & 32767; + L291 : do if (!i3) i3 = 0; else { + i3 = i3 << 13; + i4 = i3 & 260046848; + L293 : do if ((i4 | 0) < 260046848) { + switch (i4 | 0) { + case 0: + break; + default: + break L293; + } + f33 = Math_fround((HEAP32[tempDoublePtr >> 2] = i3 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i3 = (HEAPF32[tempDoublePtr >> 2] = f33, HEAP32[tempDoublePtr >> 2] | 0); + break L291; + } else { + switch (i4 | 0) { + case 260046848: + break; + default: + break L293; + } + i3 = i3 | 1879048192; + break L291; + } while (0); + i3 = i3 + 939524096 | 0; + } while (0); + f12 = (HEAP32[tempDoublePtr >> 2] = i3 | i5 << 16 & -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i13 = f12 < Math_fround(-1.0); + f12 = i13 ? Math_fround(-1.0) : f12; + i13 = f12 > Math_fround(1.0); + f12 = Math_fround(Math_fround((i13 ? Math_fround(1.0) : f12) * Math_fround(127.0)) + Math_fround(.5)); + i13 = f12 >= Math_fround(0.0); + f33 = Math_fround(f12 + Math_fround(-.99999994)); + HEAP8[i2 + i6 >> 0] = ~~(i13 ? f12 : f33); + i6 = i6 + 1 | 0; + } while ((i6 & 255) << 24 >> 24 != i11 << 24 >> 24); + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i10 | 0; + } + while (1) { + i6 = 0; + while (1) { + i5 = i1 + (i6 << 1) | 0; + i5 = (HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 65535; + i3 = i5 & 32767; + L305 : do if (!i3) i3 = 0; else { + i3 = i3 << 13; + i4 = i3 & 260046848; + L307 : do if ((i4 | 0) < 260046848) { + switch (i4 | 0) { + case 0: + break; + default: + break L307; + } + f33 = Math_fround((HEAP32[tempDoublePtr >> 2] = i3 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i3 = (HEAPF32[tempDoublePtr >> 2] = f33, HEAP32[tempDoublePtr >> 2] | 0); + break L305; + } else { + switch (i4 | 0) { + case 260046848: + break; + default: + break L307; + } + i3 = i3 | 1879048192; + break L305; + } while (0); + i3 = i3 + 939524096 | 0; + } while (0); + f12 = (HEAP32[tempDoublePtr >> 2] = i3 | i5 << 16 & -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i13 = f12 < Math_fround(-1.0); + f12 = i13 ? Math_fround(-1.0) : f12; + i13 = f12 > Math_fround(1.0); + f12 = Math_fround(Math_fround((i13 ? Math_fround(1.0) : f12) * Math_fround(127.0)) + Math_fround(.5)); + i13 = f12 >= Math_fround(0.0); + f33 = Math_fround(f12 + Math_fround(-.99999994)); + HEAP8[i2 + i6 >> 0] = ~~(i13 ? f12 : f33); + i6 = i6 + 1 | 0; + if ((i6 & 255) << 24 >> 24 == i11 << 24 >> 24) { + i3 = i7; + break; + } + } + do { + HEAP8[i2 + i3 >> 0] = (i3 | 0) == 3 ? i9 : 0; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i8 | 0)); + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i10 | 0; + } + } + default: + break L102; + } + case 3: + case 2: + switch (i6 << 24 >> 24) { + case 0: + { + if (!i7) break L8; + i4 = i11 & 255; + i5 = i10 & 255; + i3 = (i11 & 255) < (i10 & 255); + i6 = i13 & 255; + if (!(i11 << 24 >> 24)) { + if (!i3) while (1) { + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; + } + while (1) { + i3 = i4; + do { + f33 = (i3 | 0) == 3 ? f12 : Math_fround(0.0); + i13 = i2 + (i3 << 2) | 0; + HEAPF32[tempDoublePtr >> 2] = f33; + HEAP8[i13 >> 0] = HEAP8[tempDoublePtr >> 0]; + HEAP8[i13 + 1 >> 0] = HEAP8[tempDoublePtr + 1 >> 0]; + HEAP8[i13 + 2 >> 0] = HEAP8[tempDoublePtr + 2 >> 0]; + HEAP8[i13 + 3 >> 0] = HEAP8[tempDoublePtr + 3 >> 0]; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i5 | 0)); + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i6 | 0; + } + } + if (!i3) while (1) { + i3 = 0; + do { + f33 = Math_fround(Math_fround(HEAPU8[i1 + i3 >> 0] | 0) / Math_fround(255.0)); + i13 = i2 + (i3 << 2) | 0; + HEAPF32[tempDoublePtr >> 2] = f33; + HEAP8[i13 >> 0] = HEAP8[tempDoublePtr >> 0]; + HEAP8[i13 + 1 >> 0] = HEAP8[tempDoublePtr + 1 >> 0]; + HEAP8[i13 + 2 >> 0] = HEAP8[tempDoublePtr + 2 >> 0]; + HEAP8[i13 + 3 >> 0] = HEAP8[tempDoublePtr + 3 >> 0]; + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i6 | 0; + } + while (1) { + i3 = 0; + do { + f33 = Math_fround(Math_fround(HEAPU8[i1 + i3 >> 0] | 0) / Math_fround(255.0)); + i13 = i2 + (i3 << 2) | 0; + HEAPF32[tempDoublePtr >> 2] = f33; + HEAP8[i13 >> 0] = HEAP8[tempDoublePtr >> 0]; + HEAP8[i13 + 1 >> 0] = HEAP8[tempDoublePtr + 1 >> 0]; + HEAP8[i13 + 2 >> 0] = HEAP8[tempDoublePtr + 2 >> 0]; + HEAP8[i13 + 3 >> 0] = HEAP8[tempDoublePtr + 3 >> 0]; + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + i3 = i4; + do { + f33 = (i3 | 0) == 3 ? f12 : Math_fround(0.0); + i13 = i2 + (i3 << 2) | 0; + HEAPF32[tempDoublePtr >> 2] = f33; + HEAP8[i13 >> 0] = HEAP8[tempDoublePtr >> 0]; + HEAP8[i13 + 1 >> 0] = HEAP8[tempDoublePtr + 1 >> 0]; + HEAP8[i13 + 2 >> 0] = HEAP8[tempDoublePtr + 2 >> 0]; + HEAP8[i13 + 3 >> 0] = HEAP8[tempDoublePtr + 3 >> 0]; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i5 | 0)); + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i6 | 0; + } + } + case 1: + { + i6 = (HEAPF32[tempDoublePtr >> 2] = f12, HEAP32[tempDoublePtr >> 2] | 0); + i5 = i6 & 8388607; + i8 = i6 >>> 23 & 255; + i9 = HEAP32[1223548 + (i8 << 2) >> 2] | 0; + i9 = (i5 >>> (i9 >>> 16 & 255) | i9) & 65535; + i6 = (((i5 | 0) != 0 & (i8 | 0) == 255 ? i9 >>> 1 | 256 : (i9 + 1 | 0) >>> 1) | i6 >>> 16 & 32768) & 65535; + if (!i7) break L8; + i4 = i11 & 255; + i5 = i10 & 255; + i3 = (i11 & 255) < (i10 & 255); + i7 = i13 & 255; + if (!(i11 << 24 >> 24)) { + if (!i3) while (1) { + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; + } + while (1) { + i3 = i4; + do { + i11 = (i3 | 0) == 3 ? i6 : 0; + i13 = i2 + (i3 << 1) | 0; + HEAP8[i13 >> 0] = i11; + HEAP8[i13 + 1 >> 0] = i11 >> 8; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i5 | 0)); + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i7 | 0; + } + } + if (!i3) while (1) { + i3 = 0; + do { + i10 = HEAP16[575110 + (HEAPU8[i1 + i3 >> 0] << 1) >> 1] | 0; + i13 = i2 + (i3 << 1) | 0; + HEAP8[i13 >> 0] = i10; + HEAP8[i13 + 1 >> 0] = i10 >> 8; + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i7 | 0; + } + while (1) { + i3 = 0; + do { + i10 = HEAP16[575110 + (HEAPU8[i1 + i3 >> 0] << 1) >> 1] | 0; + i13 = i2 + (i3 << 1) | 0; + HEAP8[i13 >> 0] = i10; + HEAP8[i13 + 1 >> 0] = i10 >> 8; + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + i3 = i4; + do { + i10 = (i3 | 0) == 3 ? i6 : 0; + i13 = i2 + (i3 << 1) | 0; + HEAP8[i13 >> 0] = i10; + HEAP8[i13 + 1 >> 0] = i10 >> 8; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i5 | 0)); + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i7 | 0; + } + } + default: + break L102; + } + case 4: + switch (i6 << 24 >> 24) { + case 0: + { + if (!i7) break L8; + i4 = i11 & 255; + i5 = i10 & 255; + i3 = (i11 & 255) < (i10 & 255); + i6 = i13 & 255; + if (!(i11 << 24 >> 24)) { + if (!i3) while (1) { + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; + } + while (1) { + i3 = i4; + do { + f33 = (i3 | 0) == 3 ? f12 : Math_fround(0.0); + i13 = i2 + (i3 << 2) | 0; + HEAPF32[tempDoublePtr >> 2] = f33; + HEAP8[i13 >> 0] = HEAP8[tempDoublePtr >> 0]; + HEAP8[i13 + 1 >> 0] = HEAP8[tempDoublePtr + 1 >> 0]; + HEAP8[i13 + 2 >> 0] = HEAP8[tempDoublePtr + 2 >> 0]; + HEAP8[i13 + 3 >> 0] = HEAP8[tempDoublePtr + 3 >> 0]; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i5 | 0)); + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i6 | 0; + } + } + if (!i3) while (1) { + i3 = 0; + do { + f33 = Math_fround(Math_fround(HEAP8[i1 + i3 >> 0] | 0) * Math_fround(.00787401571)); + i13 = i2 + (i3 << 2) | 0; + HEAPF32[tempDoublePtr >> 2] = f33; + HEAP8[i13 >> 0] = HEAP8[tempDoublePtr >> 0]; + HEAP8[i13 + 1 >> 0] = HEAP8[tempDoublePtr + 1 >> 0]; + HEAP8[i13 + 2 >> 0] = HEAP8[tempDoublePtr + 2 >> 0]; + HEAP8[i13 + 3 >> 0] = HEAP8[tempDoublePtr + 3 >> 0]; + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i6 | 0; + } + while (1) { + i3 = 0; + do { + f33 = Math_fround(Math_fround(HEAP8[i1 + i3 >> 0] | 0) * Math_fround(.00787401571)); + i13 = i2 + (i3 << 2) | 0; + HEAPF32[tempDoublePtr >> 2] = f33; + HEAP8[i13 >> 0] = HEAP8[tempDoublePtr >> 0]; + HEAP8[i13 + 1 >> 0] = HEAP8[tempDoublePtr + 1 >> 0]; + HEAP8[i13 + 2 >> 0] = HEAP8[tempDoublePtr + 2 >> 0]; + HEAP8[i13 + 3 >> 0] = HEAP8[tempDoublePtr + 3 >> 0]; + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + i3 = i4; + do { + f33 = (i3 | 0) == 3 ? f12 : Math_fround(0.0); + i13 = i2 + (i3 << 2) | 0; + HEAPF32[tempDoublePtr >> 2] = f33; + HEAP8[i13 >> 0] = HEAP8[tempDoublePtr >> 0]; + HEAP8[i13 + 1 >> 0] = HEAP8[tempDoublePtr + 1 >> 0]; + HEAP8[i13 + 2 >> 0] = HEAP8[tempDoublePtr + 2 >> 0]; + HEAP8[i13 + 3 >> 0] = HEAP8[tempDoublePtr + 3 >> 0]; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i5 | 0)); + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i6 | 0; + } + } + case 1: + { + i6 = (HEAPF32[tempDoublePtr >> 2] = f12, HEAP32[tempDoublePtr >> 2] | 0); + i5 = i6 & 8388607; + i8 = i6 >>> 23 & 255; + i9 = HEAP32[1223548 + (i8 << 2) >> 2] | 0; + i9 = (i5 >>> (i9 >>> 16 & 255) | i9) & 65535; + i6 = (((i5 | 0) != 0 & (i8 | 0) == 255 ? i9 >>> 1 | 256 : (i9 + 1 | 0) >>> 1) | i6 >>> 16 & 32768) & 65535; + if (!i7) break L8; + i4 = i11 & 255; + i5 = i10 & 255; + i3 = (i11 & 255) < (i10 & 255); + i7 = i13 & 255; + if (!(i11 << 24 >> 24)) { + if (!i3) while (1) { + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; + } + while (1) { + i3 = i4; + do { + i11 = (i3 | 0) == 3 ? i6 : 0; + i13 = i2 + (i3 << 1) | 0; + HEAP8[i13 >> 0] = i11; + HEAP8[i13 + 1 >> 0] = i11 >> 8; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i5 | 0)); + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i7 | 0; + } + } + if (!i3) while (1) { + i3 = 0; + do { + i10 = HEAP16[575622 + (HEAPU8[i1 + i3 >> 0] << 1) >> 1] | 0; + i13 = i2 + (i3 << 1) | 0; + HEAP8[i13 >> 0] = i10; + HEAP8[i13 + 1 >> 0] = i10 >> 8; + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i7 | 0; + } + while (1) { + i3 = 0; + do { + i10 = HEAP16[575622 + (HEAPU8[i1 + i3 >> 0] << 1) >> 1] | 0; + i13 = i2 + (i3 << 1) | 0; + HEAP8[i13 >> 0] = i10; + HEAP8[i13 + 1 >> 0] = i10 >> 8; + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + i3 = i4; + do { + i10 = (i3 | 0) == 3 ? i6 : 0; + i13 = i2 + (i3 << 1) | 0; + HEAP8[i13 >> 0] = i10; + HEAP8[i13 + 1 >> 0] = i10 >> 8; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i5 | 0)); + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i7 | 0; + } + } + default: + break L102; + } + case 7: + switch (i6 << 24 >> 24) { + case 8: + { + if (!i7) break L8; + i8 = i11 & 255; + i4 = i10 & 255; + i3 = (i11 & 255) < (i10 & 255); + i9 = i13 & 255; + if (!(i11 << 24 >> 24)) { + if (!i3) while (1) { + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; + } + i4 = i4 - i8 | 0; + i3 = 0; + while (1) { + _memset(i2 + ((Math_imul(i3, i9) | 0) + i8) | 0, 0, i4 | 0) | 0; + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i3 = i3 + 1 | 0; + } + } + if (!i3) while (1) { + i3 = 0; + do { + HEAP8[i2 + i3 >> 0] = HEAP8[i1 + i3 >> 0] | 0; + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i9 | 0; + } + i7 = i4 - i8 | 0; + i6 = i2; + i4 = 0; + while (1) { + i3 = Math_imul(i4, i9) | 0; + i5 = 0; + do { + HEAP8[i6 + i5 >> 0] = HEAP8[i1 + i5 >> 0] | 0; + i5 = i5 + 1 | 0; + } while ((i5 & 255) << 24 >> 24 != i11 << 24 >> 24); + _memset(i2 + (i3 + i8) | 0, 0, i7 | 0) | 0; + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else { + i6 = i6 + i9 | 0; + i4 = i4 + 1 | 0; + } + } + } + case 9: + { + if (!i7) break L8; + i4 = i11 & 255; + i6 = i10 & 255; + i3 = (i11 & 255) < (i10 & 255); + i9 = i13 & 255; + if (!(i11 << 24 >> 24)) { + if (!i3) while (1) { + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; + } + i5 = i4 << 1; + i4 = (i6 << 1) - i5 | 0; + i3 = 0; + while (1) { + _memset(i2 + ((Math_imul(i3, i9) | 0) + i5) | 0, 0, i4 | 0) | 0; + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i3 = i3 + 1 | 0; + } + } + if (!i3) while (1) { + i3 = 0; + do { + i10 = HEAPU8[i1 + i3 >> 0] | 0; + i13 = i2 + (i3 << 1) | 0; + HEAP8[i13 >> 0] = i10; + HEAP8[i13 + 1 >> 0] = i10 >> 8; + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i9 | 0; + } + i8 = i4 << 1; + i7 = (i6 << 1) - i8 | 0; + i6 = i2; + i4 = 0; + while (1) { + i3 = Math_imul(i4, i9) | 0; + i5 = 0; + do { + i10 = HEAPU8[i1 + i5 >> 0] | 0; + i13 = i6 + (i5 << 1) | 0; + HEAP8[i13 >> 0] = i10; + HEAP8[i13 + 1 >> 0] = i10 >> 8; + i5 = i5 + 1 | 0; + } while ((i5 & 255) << 24 >> 24 != i11 << 24 >> 24); + _memset(i2 + (i3 + i8) | 0, 0, i7 | 0) | 0; + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else { + i6 = i6 + i9 | 0; + i4 = i4 + 1 | 0; + } + } + } + case 10: + { + if (!i7) break L8; + i3 = (i11 & 255) < (i10 & 255); + i5 = (i11 & 255) << 1; + i4 = ((i10 & 255) << 1) - i5 | 0; + i6 = i13 & 255; + if (!(i11 << 24 >> 24)) if (i3) while (1) { + _memset(i2 + i5 | 0, 0, i4 | 0) | 0; + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i6 | 0; + } else while (1) { + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; + } + if (i3) while (1) { + i3 = 0; + do { + i10 = HEAPU8[i1 + i3 >> 0] | 0; + i13 = i2 + (i3 << 1) | 0; + HEAP8[i13 >> 0] = i10; + HEAP8[i13 + 1 >> 0] = i10 >> 8; + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + _memset(i2 + i5 | 0, 0, i4 | 0) | 0; + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i6 | 0; + } else while (1) { + i3 = 0; + do { + i10 = HEAPU8[i1 + i3 >> 0] | 0; + i13 = i2 + (i3 << 1) | 0; + HEAP8[i13 >> 0] = i10; + HEAP8[i13 + 1 >> 0] = i10 >> 8; + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i6 | 0; + } + } + case 11: + { + if (!i7) break L8; + i3 = (i11 & 255) < (i10 & 255); + i5 = (i11 & 255) << 2; + i4 = ((i10 & 255) << 2) - i5 | 0; + i6 = i13 & 255; + if (!(i11 << 24 >> 24)) if (i3) while (1) { + _memset(i2 + i5 | 0, 0, i4 | 0) | 0; + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i6 | 0; + } else while (1) { + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; + } + if (i3) while (1) { + i3 = 0; + do { + i10 = HEAPU8[i1 + i3 >> 0] | 0; + i13 = i2 + (i3 << 2) | 0; + HEAP8[i13 >> 0] = i10; + HEAP8[i13 + 1 >> 0] = i10 >> 8; + HEAP8[i13 + 2 >> 0] = i10 >> 16; + HEAP8[i13 + 3 >> 0] = i10 >> 24; + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + _memset(i2 + i5 | 0, 0, i4 | 0) | 0; + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i6 | 0; + } else while (1) { + i3 = 0; + do { + i10 = HEAPU8[i1 + i3 >> 0] | 0; + i13 = i2 + (i3 << 2) | 0; + HEAP8[i13 >> 0] = i10; + HEAP8[i13 + 1 >> 0] = i10 >> 8; + HEAP8[i13 + 2 >> 0] = i10 >> 16; + HEAP8[i13 + 3 >> 0] = i10 >> 24; + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i6 | 0; + } + } + case 12: + { + if (!i7) break L8; + i3 = (i11 & 255) < (i10 & 255); + i5 = (i11 & 255) << 2; + i4 = ((i10 & 255) << 2) - i5 | 0; + i6 = i13 & 255; + if (!(i11 << 24 >> 24)) if (i3) while (1) { + _memset(i2 + i5 | 0, 0, i4 | 0) | 0; + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i6 | 0; + } else while (1) { + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; + } + if (i3) while (1) { + i3 = 0; + do { + i10 = HEAPU8[i1 + i3 >> 0] | 0; + i13 = i2 + (i3 << 2) | 0; + HEAP8[i13 >> 0] = i10; + HEAP8[i13 + 1 >> 0] = i10 >> 8; + HEAP8[i13 + 2 >> 0] = i10 >> 16; + HEAP8[i13 + 3 >> 0] = i10 >> 24; + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + _memset(i2 + i5 | 0, 0, i4 | 0) | 0; + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i6 | 0; + } else while (1) { + i3 = 0; + do { + i10 = HEAPU8[i1 + i3 >> 0] | 0; + i13 = i2 + (i3 << 2) | 0; + HEAP8[i13 >> 0] = i10; + HEAP8[i13 + 1 >> 0] = i10 >> 8; + HEAP8[i13 + 2 >> 0] = i10 >> 16; + HEAP8[i13 + 3 >> 0] = i10 >> 24; + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i6 | 0; + } + } + default: + break L102; + } + case 8: + switch (i6 << 24 >> 24) { + case 7: + { + if (!i7) break L8; + i8 = i11 & 255; + i4 = i10 & 255; + i3 = (i11 & 255) < (i10 & 255); + i9 = i13 & 255; + if (!(i11 << 24 >> 24)) { + if (!i3) while (1) { + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; + } + i4 = i4 - i8 | 0; + i3 = 0; + while (1) { + _memset(i2 + ((Math_imul(i3, i9) | 0) + i8) | 0, 0, i4 | 0) | 0; + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i3 = i3 + 1 | 0; + } + } + if (!i3) while (1) { + i3 = 0; + do { + HEAP8[i2 + i3 >> 0] = HEAP8[i1 + i3 >> 0] | 0; + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i9 | 0; + } + i7 = i4 - i8 | 0; + i6 = i2; + i4 = 0; + while (1) { + i3 = Math_imul(i4, i9) | 0; + i5 = 0; + do { + HEAP8[i6 + i5 >> 0] = HEAP8[i1 + i5 >> 0] | 0; + i5 = i5 + 1 | 0; + } while ((i5 & 255) << 24 >> 24 != i11 << 24 >> 24); + _memset(i2 + (i3 + i8) | 0, 0, i7 | 0) | 0; + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else { + i6 = i6 + i9 | 0; + i4 = i4 + 1 | 0; + } + } + } + case 9: + { + if (!i7) break L8; + i4 = i11 & 255; + i6 = i10 & 255; + i3 = (i11 & 255) < (i10 & 255); + i9 = i13 & 255; + if (!(i11 << 24 >> 24)) { + if (!i3) while (1) { + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; + } + i5 = i4 << 1; + i4 = (i6 << 1) - i5 | 0; + i3 = 0; + while (1) { + _memset(i2 + ((Math_imul(i3, i9) | 0) + i5) | 0, 0, i4 | 0) | 0; + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i3 = i3 + 1 | 0; + } + } + if (!i3) while (1) { + i3 = 0; + do { + i10 = HEAP8[i1 + i3 >> 0] | 0; + i13 = i2 + (i3 << 1) | 0; + HEAP8[i13 >> 0] = i10; + HEAP8[i13 + 1 >> 0] = i10 >> 8; + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i9 | 0; + } + i8 = i4 << 1; + i7 = (i6 << 1) - i8 | 0; + i6 = i2; + i4 = 0; + while (1) { + i3 = Math_imul(i4, i9) | 0; + i5 = 0; + do { + i10 = HEAP8[i1 + i5 >> 0] | 0; + i13 = i6 + (i5 << 1) | 0; + HEAP8[i13 >> 0] = i10; + HEAP8[i13 + 1 >> 0] = i10 >> 8; + i5 = i5 + 1 | 0; + } while ((i5 & 255) << 24 >> 24 != i11 << 24 >> 24); + _memset(i2 + (i3 + i8) | 0, 0, i7 | 0) | 0; + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else { + i6 = i6 + i9 | 0; + i4 = i4 + 1 | 0; + } + } + } + case 10: + { + if (!i7) break L8; + i3 = (i11 & 255) < (i10 & 255); + i5 = (i11 & 255) << 1; + i4 = ((i10 & 255) << 1) - i5 | 0; + i6 = i13 & 255; + if (!(i11 << 24 >> 24)) if (i3) while (1) { + _memset(i2 + i5 | 0, 0, i4 | 0) | 0; + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i6 | 0; + } else while (1) { + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; + } + if (i3) while (1) { + i3 = 0; + do { + i10 = HEAP8[i1 + i3 >> 0] | 0; + i13 = i2 + (i3 << 1) | 0; + HEAP8[i13 >> 0] = i10; + HEAP8[i13 + 1 >> 0] = i10 >> 8; + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + _memset(i2 + i5 | 0, 0, i4 | 0) | 0; + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i6 | 0; + } else while (1) { + i3 = 0; + do { + i10 = HEAP8[i1 + i3 >> 0] | 0; + i13 = i2 + (i3 << 1) | 0; + HEAP8[i13 >> 0] = i10; + HEAP8[i13 + 1 >> 0] = i10 >> 8; + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i6 | 0; + } + } + case 11: + { + if (!i7) break L8; + i3 = (i11 & 255) < (i10 & 255); + i5 = (i11 & 255) << 2; + i4 = ((i10 & 255) << 2) - i5 | 0; + i6 = i13 & 255; + if (!(i11 << 24 >> 24)) if (i3) while (1) { + _memset(i2 + i5 | 0, 0, i4 | 0) | 0; + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i6 | 0; + } else while (1) { + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; + } + if (i3) while (1) { + i3 = 0; + do { + i10 = HEAP8[i1 + i3 >> 0] | 0; + i13 = i2 + (i3 << 2) | 0; + HEAP8[i13 >> 0] = i10; + HEAP8[i13 + 1 >> 0] = i10 >> 8; + HEAP8[i13 + 2 >> 0] = i10 >> 16; + HEAP8[i13 + 3 >> 0] = i10 >> 24; + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + _memset(i2 + i5 | 0, 0, i4 | 0) | 0; + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i6 | 0; + } else while (1) { + i3 = 0; + do { + i10 = HEAP8[i1 + i3 >> 0] | 0; + i13 = i2 + (i3 << 2) | 0; + HEAP8[i13 >> 0] = i10; + HEAP8[i13 + 1 >> 0] = i10 >> 8; + HEAP8[i13 + 2 >> 0] = i10 >> 16; + HEAP8[i13 + 3 >> 0] = i10 >> 24; + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i6 | 0; + } + } + case 12: + { + if (!i7) break L8; + i3 = (i11 & 255) < (i10 & 255); + i5 = (i11 & 255) << 2; + i4 = ((i10 & 255) << 2) - i5 | 0; + i6 = i13 & 255; + if (!(i11 << 24 >> 24)) if (i3) while (1) { + _memset(i2 + i5 | 0, 0, i4 | 0) | 0; + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i6 | 0; + } else while (1) { + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; + } + if (i3) while (1) { + i3 = 0; + do { + i10 = HEAP8[i1 + i3 >> 0] | 0; + i13 = i2 + (i3 << 2) | 0; + HEAP8[i13 >> 0] = i10; + HEAP8[i13 + 1 >> 0] = i10 >> 8; + HEAP8[i13 + 2 >> 0] = i10 >> 16; + HEAP8[i13 + 3 >> 0] = i10 >> 24; + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + _memset(i2 + i5 | 0, 0, i4 | 0) | 0; + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i6 | 0; + } else while (1) { + i3 = 0; + do { + i10 = HEAP8[i1 + i3 >> 0] | 0; + i13 = i2 + (i3 << 2) | 0; + HEAP8[i13 >> 0] = i10; + HEAP8[i13 + 1 >> 0] = i10 >> 8; + HEAP8[i13 + 2 >> 0] = i10 >> 16; + HEAP8[i13 + 3 >> 0] = i10 >> 24; + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i6 | 0; + } + } + default: + break L102; + } + case 9: + switch (i6 << 24 >> 24) { + case 7: + { + if (!i7) break L8; + i8 = i11 & 255; + i4 = i10 & 255; + i3 = (i11 & 255) < (i10 & 255); + i9 = i13 & 255; + if (!(i11 << 24 >> 24)) { + if (!i3) while (1) { + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; + } + i4 = i4 - i8 | 0; + i3 = 0; + while (1) { + _memset(i2 + ((Math_imul(i3, i9) | 0) + i8) | 0, 0, i4 | 0) | 0; + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i3 = i3 + 1 | 0; + } + } + if (!i3) while (1) { + i3 = 0; + do { + i13 = i1 + (i3 << 1) | 0; + HEAP8[i2 + i3 >> 0] = HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8; + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i9 | 0; + } + i7 = i4 - i8 | 0; + i6 = i2; + i4 = 0; + while (1) { + i3 = Math_imul(i4, i9) | 0; + i5 = 0; + do { + i13 = i1 + (i5 << 1) | 0; + HEAP8[i6 + i5 >> 0] = HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8; + i5 = i5 + 1 | 0; + } while ((i5 & 255) << 24 >> 24 != i11 << 24 >> 24); + _memset(i2 + (i3 + i8) | 0, 0, i7 | 0) | 0; + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else { + i6 = i6 + i9 | 0; + i4 = i4 + 1 | 0; + } + } + } + case 8: + { + if (!i7) break L8; + i8 = i11 & 255; + i4 = i10 & 255; + i3 = (i11 & 255) < (i10 & 255); + i9 = i13 & 255; + if (!(i11 << 24 >> 24)) { + if (!i3) while (1) { + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; + } + i4 = i4 - i8 | 0; + i3 = 0; + while (1) { + _memset(i2 + ((Math_imul(i3, i9) | 0) + i8) | 0, 0, i4 | 0) | 0; + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i3 = i3 + 1 | 0; + } + } + if (!i3) while (1) { + i3 = 0; + do { + i13 = i1 + (i3 << 1) | 0; + HEAP8[i2 + i3 >> 0] = HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8; + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i9 | 0; + } + i7 = i4 - i8 | 0; + i6 = i2; + i4 = 0; + while (1) { + i3 = Math_imul(i4, i9) | 0; + i5 = 0; + do { + i13 = i1 + (i5 << 1) | 0; + HEAP8[i6 + i5 >> 0] = HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8; + i5 = i5 + 1 | 0; + } while ((i5 & 255) << 24 >> 24 != i11 << 24 >> 24); + _memset(i2 + (i3 + i8) | 0, 0, i7 | 0) | 0; + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else { + i6 = i6 + i9 | 0; + i4 = i4 + 1 | 0; + } + } + } + case 10: + { + if (!i7) break L8; + i3 = (i11 & 255) < (i10 & 255); + i5 = (i11 & 255) << 1; + i4 = ((i10 & 255) << 1) - i5 | 0; + i6 = i13 & 255; + if (!(i11 << 24 >> 24)) if (i3) while (1) { + _memset(i2 + i5 | 0, 0, i4 | 0) | 0; + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i6 | 0; + } else while (1) { + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; + } + if (i3) while (1) { + i3 = 0; + do { + i13 = i3 << 1; + i10 = i1 + i13 | 0; + i10 = HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8; + i13 = i2 + i13 | 0; + HEAP8[i13 >> 0] = i10; + HEAP8[i13 + 1 >> 0] = i10 >> 8; + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + _memset(i2 + i5 | 0, 0, i4 | 0) | 0; + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i6 | 0; + } else while (1) { + i3 = 0; + do { + i13 = i3 << 1; + i10 = i1 + i13 | 0; + i10 = HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8; + i13 = i2 + i13 | 0; + HEAP8[i13 >> 0] = i10; + HEAP8[i13 + 1 >> 0] = i10 >> 8; + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i6 | 0; + } + } + case 11: + { + if (!i7) break L8; + i3 = (i11 & 255) < (i10 & 255); + i5 = (i11 & 255) << 2; + i4 = ((i10 & 255) << 2) - i5 | 0; + i6 = i13 & 255; + if (!(i11 << 24 >> 24)) if (i3) while (1) { + _memset(i2 + i5 | 0, 0, i4 | 0) | 0; + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i6 | 0; + } else while (1) { + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; + } + if (i3) while (1) { + i3 = 0; + do { + i10 = i1 + (i3 << 1) | 0; + i10 = (HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 65535; + i13 = i2 + (i3 << 2) | 0; + HEAP8[i13 >> 0] = i10; + HEAP8[i13 + 1 >> 0] = i10 >> 8; + HEAP8[i13 + 2 >> 0] = i10 >> 16; + HEAP8[i13 + 3 >> 0] = i10 >> 24; + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + _memset(i2 + i5 | 0, 0, i4 | 0) | 0; + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i6 | 0; + } else while (1) { + i3 = 0; + do { + i10 = i1 + (i3 << 1) | 0; + i10 = (HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 65535; + i13 = i2 + (i3 << 2) | 0; + HEAP8[i13 >> 0] = i10; + HEAP8[i13 + 1 >> 0] = i10 >> 8; + HEAP8[i13 + 2 >> 0] = i10 >> 16; + HEAP8[i13 + 3 >> 0] = i10 >> 24; + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i6 | 0; + } + } + case 12: + { + if (!i7) break L8; + i3 = (i11 & 255) < (i10 & 255); + i5 = (i11 & 255) << 2; + i4 = ((i10 & 255) << 2) - i5 | 0; + i6 = i13 & 255; + if (!(i11 << 24 >> 24)) if (i3) while (1) { + _memset(i2 + i5 | 0, 0, i4 | 0) | 0; + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i6 | 0; + } else while (1) { + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; + } + if (i3) while (1) { + i3 = 0; + do { + i10 = i1 + (i3 << 1) | 0; + i10 = (HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 65535; + i13 = i2 + (i3 << 2) | 0; + HEAP8[i13 >> 0] = i10; + HEAP8[i13 + 1 >> 0] = i10 >> 8; + HEAP8[i13 + 2 >> 0] = i10 >> 16; + HEAP8[i13 + 3 >> 0] = i10 >> 24; + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + _memset(i2 + i5 | 0, 0, i4 | 0) | 0; + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i6 | 0; + } else while (1) { + i3 = 0; + do { + i10 = i1 + (i3 << 1) | 0; + i10 = (HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 65535; + i13 = i2 + (i3 << 2) | 0; + HEAP8[i13 >> 0] = i10; + HEAP8[i13 + 1 >> 0] = i10 >> 8; + HEAP8[i13 + 2 >> 0] = i10 >> 16; + HEAP8[i13 + 3 >> 0] = i10 >> 24; + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i6 | 0; + } + } + default: + break L102; + } + case 10: + switch (i6 << 24 >> 24) { + case 7: + { + if (!i7) break L8; + i8 = i11 & 255; + i4 = i10 & 255; + i3 = (i11 & 255) < (i10 & 255); + i9 = i13 & 255; + if (!(i11 << 24 >> 24)) { + if (!i3) while (1) { + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; + } + i4 = i4 - i8 | 0; + i3 = 0; + while (1) { + _memset(i2 + ((Math_imul(i3, i9) | 0) + i8) | 0, 0, i4 | 0) | 0; + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i3 = i3 + 1 | 0; + } + } + if (!i3) while (1) { + i3 = 0; + do { + i13 = i1 + (i3 << 1) | 0; + HEAP8[i2 + i3 >> 0] = HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8; + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i9 | 0; + } + i7 = i4 - i8 | 0; + i6 = i2; + i4 = 0; + while (1) { + i3 = Math_imul(i4, i9) | 0; + i5 = 0; + do { + i13 = i1 + (i5 << 1) | 0; + HEAP8[i6 + i5 >> 0] = HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8; + i5 = i5 + 1 | 0; + } while ((i5 & 255) << 24 >> 24 != i11 << 24 >> 24); + _memset(i2 + (i3 + i8) | 0, 0, i7 | 0) | 0; + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else { + i6 = i6 + i9 | 0; + i4 = i4 + 1 | 0; + } + } + } + case 8: + { + if (!i7) break L8; + i8 = i11 & 255; + i4 = i10 & 255; + i3 = (i11 & 255) < (i10 & 255); + i9 = i13 & 255; + if (!(i11 << 24 >> 24)) { + if (!i3) while (1) { + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; + } + i4 = i4 - i8 | 0; + i3 = 0; + while (1) { + _memset(i2 + ((Math_imul(i3, i9) | 0) + i8) | 0, 0, i4 | 0) | 0; + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i3 = i3 + 1 | 0; + } + } + if (!i3) while (1) { + i3 = 0; + do { + i13 = i1 + (i3 << 1) | 0; + HEAP8[i2 + i3 >> 0] = HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8; + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i9 | 0; + } + i7 = i4 - i8 | 0; + i6 = i2; + i4 = 0; + while (1) { + i3 = Math_imul(i4, i9) | 0; + i5 = 0; + do { + i13 = i1 + (i5 << 1) | 0; + HEAP8[i6 + i5 >> 0] = HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8; + i5 = i5 + 1 | 0; + } while ((i5 & 255) << 24 >> 24 != i11 << 24 >> 24); + _memset(i2 + (i3 + i8) | 0, 0, i7 | 0) | 0; + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else { + i6 = i6 + i9 | 0; + i4 = i4 + 1 | 0; + } + } + } + case 9: + { + if (!i7) break L8; + i4 = i11 & 255; + i6 = i10 & 255; + i3 = (i11 & 255) < (i10 & 255); + i9 = i13 & 255; + if (!(i11 << 24 >> 24)) { + if (!i3) while (1) { + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; + } + i5 = i4 << 1; + i4 = (i6 << 1) - i5 | 0; + i3 = 0; + while (1) { + _memset(i2 + ((Math_imul(i3, i9) | 0) + i5) | 0, 0, i4 | 0) | 0; + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i3 = i3 + 1 | 0; + } + } + if (!i3) while (1) { + i3 = 0; + do { + i13 = i3 << 1; + i10 = i1 + i13 | 0; + i10 = HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8; + i13 = i2 + i13 | 0; + HEAP8[i13 >> 0] = i10; + HEAP8[i13 + 1 >> 0] = i10 >> 8; + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i9 | 0; + } + i8 = i4 << 1; + i7 = (i6 << 1) - i8 | 0; + i6 = i2; + i4 = 0; + while (1) { + i3 = Math_imul(i4, i9) | 0; + i5 = 0; + do { + i13 = i5 << 1; + i10 = i1 + i13 | 0; + i10 = HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8; + i13 = i6 + i13 | 0; + HEAP8[i13 >> 0] = i10; + HEAP8[i13 + 1 >> 0] = i10 >> 8; + i5 = i5 + 1 | 0; + } while ((i5 & 255) << 24 >> 24 != i11 << 24 >> 24); + _memset(i2 + (i3 + i8) | 0, 0, i7 | 0) | 0; + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else { + i6 = i6 + i9 | 0; + i4 = i4 + 1 | 0; + } + } + } + case 11: + { + if (!i7) break L8; + i3 = (i11 & 255) < (i10 & 255); + i5 = (i11 & 255) << 2; + i4 = ((i10 & 255) << 2) - i5 | 0; + i6 = i13 & 255; + if (!(i11 << 24 >> 24)) if (i3) while (1) { + _memset(i2 + i5 | 0, 0, i4 | 0) | 0; + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i6 | 0; + } else while (1) { + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; + } + if (i3) while (1) { + i3 = 0; + do { + i10 = i1 + (i3 << 1) | 0; + i10 = (HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) << 16 >> 16; + i13 = i2 + (i3 << 2) | 0; + HEAP8[i13 >> 0] = i10; + HEAP8[i13 + 1 >> 0] = i10 >> 8; + HEAP8[i13 + 2 >> 0] = i10 >> 16; + HEAP8[i13 + 3 >> 0] = i10 >> 24; + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + _memset(i2 + i5 | 0, 0, i4 | 0) | 0; + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i6 | 0; + } else while (1) { + i3 = 0; + do { + i10 = i1 + (i3 << 1) | 0; + i10 = (HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) << 16 >> 16; + i13 = i2 + (i3 << 2) | 0; + HEAP8[i13 >> 0] = i10; + HEAP8[i13 + 1 >> 0] = i10 >> 8; + HEAP8[i13 + 2 >> 0] = i10 >> 16; + HEAP8[i13 + 3 >> 0] = i10 >> 24; + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i6 | 0; + } + } + case 12: + { + if (!i7) break L8; + i3 = (i11 & 255) < (i10 & 255); + i5 = (i11 & 255) << 2; + i4 = ((i10 & 255) << 2) - i5 | 0; + i6 = i13 & 255; + if (!(i11 << 24 >> 24)) if (i3) while (1) { + _memset(i2 + i5 | 0, 0, i4 | 0) | 0; + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i6 | 0; + } else while (1) { + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; + } + if (i3) while (1) { + i3 = 0; + do { + i10 = i1 + (i3 << 1) | 0; + i10 = (HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) << 16 >> 16; + i13 = i2 + (i3 << 2) | 0; + HEAP8[i13 >> 0] = i10; + HEAP8[i13 + 1 >> 0] = i10 >> 8; + HEAP8[i13 + 2 >> 0] = i10 >> 16; + HEAP8[i13 + 3 >> 0] = i10 >> 24; + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + _memset(i2 + i5 | 0, 0, i4 | 0) | 0; + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i6 | 0; + } else while (1) { + i3 = 0; + do { + i10 = i1 + (i3 << 1) | 0; + i10 = (HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) << 16 >> 16; + i13 = i2 + (i3 << 2) | 0; + HEAP8[i13 >> 0] = i10; + HEAP8[i13 + 1 >> 0] = i10 >> 8; + HEAP8[i13 + 2 >> 0] = i10 >> 16; + HEAP8[i13 + 3 >> 0] = i10 >> 24; + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i6 | 0; + } + } + default: + break L102; + } + case 11: + switch (i6 << 24 >> 24) { + case 7: + { + if (!i7) break L8; + i8 = i11 & 255; + i4 = i10 & 255; + i3 = (i11 & 255) < (i10 & 255); + i9 = i13 & 255; + if (!(i11 << 24 >> 24)) { + if (!i3) while (1) { + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; + } + i4 = i4 - i8 | 0; + i3 = 0; + while (1) { + _memset(i2 + ((Math_imul(i3, i9) | 0) + i8) | 0, 0, i4 | 0) | 0; + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i3 = i3 + 1 | 0; + } + } + if (!i3) while (1) { + i3 = 0; + do { + i13 = i1 + (i3 << 2) | 0; + HEAP8[i2 + i3 >> 0] = HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8 | HEAPU8[i13 + 2 >> 0] << 16 | HEAPU8[i13 + 3 >> 0] << 24; + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i9 | 0; + } + i7 = i4 - i8 | 0; + i6 = i2; + i4 = 0; + while (1) { + i3 = Math_imul(i4, i9) | 0; + i5 = 0; + do { + i13 = i1 + (i5 << 2) | 0; + HEAP8[i6 + i5 >> 0] = HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8 | HEAPU8[i13 + 2 >> 0] << 16 | HEAPU8[i13 + 3 >> 0] << 24; + i5 = i5 + 1 | 0; + } while ((i5 & 255) << 24 >> 24 != i11 << 24 >> 24); + _memset(i2 + (i3 + i8) | 0, 0, i7 | 0) | 0; + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else { + i6 = i6 + i9 | 0; + i4 = i4 + 1 | 0; + } + } + } + case 8: + { + if (!i7) break L8; + i8 = i11 & 255; + i4 = i10 & 255; + i3 = (i11 & 255) < (i10 & 255); + i9 = i13 & 255; + if (!(i11 << 24 >> 24)) { + if (!i3) while (1) { + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; + } + i4 = i4 - i8 | 0; + i3 = 0; + while (1) { + _memset(i2 + ((Math_imul(i3, i9) | 0) + i8) | 0, 0, i4 | 0) | 0; + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i3 = i3 + 1 | 0; + } + } + if (!i3) while (1) { + i3 = 0; + do { + i13 = i1 + (i3 << 2) | 0; + HEAP8[i2 + i3 >> 0] = HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8 | HEAPU8[i13 + 2 >> 0] << 16 | HEAPU8[i13 + 3 >> 0] << 24; + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i9 | 0; + } + i7 = i4 - i8 | 0; + i6 = i2; + i4 = 0; + while (1) { + i3 = Math_imul(i4, i9) | 0; + i5 = 0; + do { + i13 = i1 + (i5 << 2) | 0; + HEAP8[i6 + i5 >> 0] = HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8 | HEAPU8[i13 + 2 >> 0] << 16 | HEAPU8[i13 + 3 >> 0] << 24; + i5 = i5 + 1 | 0; + } while ((i5 & 255) << 24 >> 24 != i11 << 24 >> 24); + _memset(i2 + (i3 + i8) | 0, 0, i7 | 0) | 0; + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else { + i6 = i6 + i9 | 0; + i4 = i4 + 1 | 0; + } + } + } + case 9: + { + if (!i7) break L8; + i4 = i11 & 255; + i6 = i10 & 255; + i3 = (i11 & 255) < (i10 & 255); + i9 = i13 & 255; + if (!(i11 << 24 >> 24)) { + if (!i3) while (1) { + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; + } + i5 = i4 << 1; + i4 = (i6 << 1) - i5 | 0; + i3 = 0; + while (1) { + _memset(i2 + ((Math_imul(i3, i9) | 0) + i5) | 0, 0, i4 | 0) | 0; + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i3 = i3 + 1 | 0; + } + } + if (!i3) while (1) { + i3 = 0; + do { + i10 = i1 + (i3 << 2) | 0; + i10 = (HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8 | HEAPU8[i10 + 2 >> 0] << 16 | HEAPU8[i10 + 3 >> 0] << 24) & 65535; + i13 = i2 + (i3 << 1) | 0; + HEAP8[i13 >> 0] = i10; + HEAP8[i13 + 1 >> 0] = i10 >> 8; + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i9 | 0; + } + i8 = i4 << 1; + i7 = (i6 << 1) - i8 | 0; + i6 = i2; + i4 = 0; + while (1) { + i3 = Math_imul(i4, i9) | 0; + i5 = 0; + do { + i10 = i1 + (i5 << 2) | 0; + i10 = (HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8 | HEAPU8[i10 + 2 >> 0] << 16 | HEAPU8[i10 + 3 >> 0] << 24) & 65535; + i13 = i6 + (i5 << 1) | 0; + HEAP8[i13 >> 0] = i10; + HEAP8[i13 + 1 >> 0] = i10 >> 8; + i5 = i5 + 1 | 0; + } while ((i5 & 255) << 24 >> 24 != i11 << 24 >> 24); + _memset(i2 + (i3 + i8) | 0, 0, i7 | 0) | 0; + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else { + i6 = i6 + i9 | 0; + i4 = i4 + 1 | 0; + } + } + } + case 10: + { + if (!i7) break L8; + i3 = (i11 & 255) < (i10 & 255); + i5 = (i11 & 255) << 1; + i4 = ((i10 & 255) << 1) - i5 | 0; + i6 = i13 & 255; + if (!(i11 << 24 >> 24)) if (i3) while (1) { + _memset(i2 + i5 | 0, 0, i4 | 0) | 0; + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i6 | 0; + } else while (1) { + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; + } + if (i3) while (1) { + i3 = 0; + do { + i10 = i1 + (i3 << 2) | 0; + i10 = (HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8 | HEAPU8[i10 + 2 >> 0] << 16 | HEAPU8[i10 + 3 >> 0] << 24) & 65535; + i13 = i2 + (i3 << 1) | 0; + HEAP8[i13 >> 0] = i10; + HEAP8[i13 + 1 >> 0] = i10 >> 8; + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + _memset(i2 + i5 | 0, 0, i4 | 0) | 0; + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i6 | 0; + } else while (1) { + i3 = 0; + do { + i10 = i1 + (i3 << 2) | 0; + i10 = (HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8 | HEAPU8[i10 + 2 >> 0] << 16 | HEAPU8[i10 + 3 >> 0] << 24) & 65535; + i13 = i2 + (i3 << 1) | 0; + HEAP8[i13 >> 0] = i10; + HEAP8[i13 + 1 >> 0] = i10 >> 8; + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i6 | 0; + } + } + case 12: + { + if (!i7) break L8; + i3 = (i11 & 255) < (i10 & 255); + i5 = (i11 & 255) << 2; + i4 = ((i10 & 255) << 2) - i5 | 0; + i6 = i13 & 255; + if (!(i11 << 24 >> 24)) if (i3) while (1) { + _memset(i2 + i5 | 0, 0, i4 | 0) | 0; + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i6 | 0; + } else while (1) { + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; + } + if (i3) while (1) { + i3 = 0; + do { + i13 = i3 << 2; + i10 = i1 + i13 | 0; + i10 = HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8 | HEAPU8[i10 + 2 >> 0] << 16 | HEAPU8[i10 + 3 >> 0] << 24; + i13 = i2 + i13 | 0; + HEAP8[i13 >> 0] = i10; + HEAP8[i13 + 1 >> 0] = i10 >> 8; + HEAP8[i13 + 2 >> 0] = i10 >> 16; + HEAP8[i13 + 3 >> 0] = i10 >> 24; + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + _memset(i2 + i5 | 0, 0, i4 | 0) | 0; + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i6 | 0; + } else while (1) { + i3 = 0; + do { + i13 = i3 << 2; + i10 = i1 + i13 | 0; + i10 = HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8 | HEAPU8[i10 + 2 >> 0] << 16 | HEAPU8[i10 + 3 >> 0] << 24; + i13 = i2 + i13 | 0; + HEAP8[i13 >> 0] = i10; + HEAP8[i13 + 1 >> 0] = i10 >> 8; + HEAP8[i13 + 2 >> 0] = i10 >> 16; + HEAP8[i13 + 3 >> 0] = i10 >> 24; + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i6 | 0; + } + } + default: + break L102; + } + case 12: + switch (i6 << 24 >> 24) { + case 7: + { + if (!i7) break L8; + i8 = i11 & 255; + i4 = i10 & 255; + i3 = (i11 & 255) < (i10 & 255); + i9 = i13 & 255; + if (!(i11 << 24 >> 24)) { + if (!i3) while (1) { + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; + } + i4 = i4 - i8 | 0; + i3 = 0; + while (1) { + _memset(i2 + ((Math_imul(i3, i9) | 0) + i8) | 0, 0, i4 | 0) | 0; + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i3 = i3 + 1 | 0; + } + } + if (!i3) while (1) { + i3 = 0; + do { + i13 = i1 + (i3 << 2) | 0; + HEAP8[i2 + i3 >> 0] = HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8 | HEAPU8[i13 + 2 >> 0] << 16 | HEAPU8[i13 + 3 >> 0] << 24; + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i9 | 0; + } + i7 = i4 - i8 | 0; + i6 = i2; + i4 = 0; + while (1) { + i3 = Math_imul(i4, i9) | 0; + i5 = 0; + do { + i13 = i1 + (i5 << 2) | 0; + HEAP8[i6 + i5 >> 0] = HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8 | HEAPU8[i13 + 2 >> 0] << 16 | HEAPU8[i13 + 3 >> 0] << 24; + i5 = i5 + 1 | 0; + } while ((i5 & 255) << 24 >> 24 != i11 << 24 >> 24); + _memset(i2 + (i3 + i8) | 0, 0, i7 | 0) | 0; + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else { + i6 = i6 + i9 | 0; + i4 = i4 + 1 | 0; + } + } + } + case 8: + { + if (!i7) break L8; + i8 = i11 & 255; + i4 = i10 & 255; + i3 = (i11 & 255) < (i10 & 255); + i9 = i13 & 255; + if (!(i11 << 24 >> 24)) { + if (!i3) while (1) { + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; + } + i4 = i4 - i8 | 0; + i3 = 0; + while (1) { + _memset(i2 + ((Math_imul(i3, i9) | 0) + i8) | 0, 0, i4 | 0) | 0; + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i3 = i3 + 1 | 0; + } + } + if (!i3) while (1) { + i3 = 0; + do { + i13 = i1 + (i3 << 2) | 0; + HEAP8[i2 + i3 >> 0] = HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8 | HEAPU8[i13 + 2 >> 0] << 16 | HEAPU8[i13 + 3 >> 0] << 24; + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i9 | 0; + } + i7 = i4 - i8 | 0; + i6 = i2; + i4 = 0; + while (1) { + i3 = Math_imul(i4, i9) | 0; + i5 = 0; + do { + i13 = i1 + (i5 << 2) | 0; + HEAP8[i6 + i5 >> 0] = HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8 | HEAPU8[i13 + 2 >> 0] << 16 | HEAPU8[i13 + 3 >> 0] << 24; + i5 = i5 + 1 | 0; + } while ((i5 & 255) << 24 >> 24 != i11 << 24 >> 24); + _memset(i2 + (i3 + i8) | 0, 0, i7 | 0) | 0; + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else { + i6 = i6 + i9 | 0; + i4 = i4 + 1 | 0; + } + } + } + case 9: + { + if (!i7) break L8; + i4 = i11 & 255; + i6 = i10 & 255; + i3 = (i11 & 255) < (i10 & 255); + i9 = i13 & 255; + if (!(i11 << 24 >> 24)) { + if (!i3) while (1) { + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; + } + i5 = i4 << 1; + i4 = (i6 << 1) - i5 | 0; + i3 = 0; + while (1) { + _memset(i2 + ((Math_imul(i3, i9) | 0) + i5) | 0, 0, i4 | 0) | 0; + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i3 = i3 + 1 | 0; + } + } + if (!i3) while (1) { + i3 = 0; + do { + i10 = i1 + (i3 << 2) | 0; + i10 = (HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8 | HEAPU8[i10 + 2 >> 0] << 16 | HEAPU8[i10 + 3 >> 0] << 24) & 65535; + i13 = i2 + (i3 << 1) | 0; + HEAP8[i13 >> 0] = i10; + HEAP8[i13 + 1 >> 0] = i10 >> 8; + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i9 | 0; + } + i8 = i4 << 1; + i7 = (i6 << 1) - i8 | 0; + i6 = i2; + i4 = 0; + while (1) { + i3 = Math_imul(i4, i9) | 0; + i5 = 0; + do { + i10 = i1 + (i5 << 2) | 0; + i10 = (HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8 | HEAPU8[i10 + 2 >> 0] << 16 | HEAPU8[i10 + 3 >> 0] << 24) & 65535; + i13 = i6 + (i5 << 1) | 0; + HEAP8[i13 >> 0] = i10; + HEAP8[i13 + 1 >> 0] = i10 >> 8; + i5 = i5 + 1 | 0; + } while ((i5 & 255) << 24 >> 24 != i11 << 24 >> 24); + _memset(i2 + (i3 + i8) | 0, 0, i7 | 0) | 0; + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else { + i6 = i6 + i9 | 0; + i4 = i4 + 1 | 0; + } + } + } + case 10: + { + if (!i7) break L8; + i3 = (i11 & 255) < (i10 & 255); + i5 = (i11 & 255) << 1; + i4 = ((i10 & 255) << 1) - i5 | 0; + i6 = i13 & 255; + if (!(i11 << 24 >> 24)) if (i3) while (1) { + _memset(i2 + i5 | 0, 0, i4 | 0) | 0; + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i6 | 0; + } else while (1) { + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; + } + if (i3) while (1) { + i3 = 0; + do { + i10 = i1 + (i3 << 2) | 0; + i10 = (HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8 | HEAPU8[i10 + 2 >> 0] << 16 | HEAPU8[i10 + 3 >> 0] << 24) & 65535; + i13 = i2 + (i3 << 1) | 0; + HEAP8[i13 >> 0] = i10; + HEAP8[i13 + 1 >> 0] = i10 >> 8; + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + _memset(i2 + i5 | 0, 0, i4 | 0) | 0; + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i6 | 0; + } else while (1) { + i3 = 0; + do { + i10 = i1 + (i3 << 2) | 0; + i10 = (HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8 | HEAPU8[i10 + 2 >> 0] << 16 | HEAPU8[i10 + 3 >> 0] << 24) & 65535; + i13 = i2 + (i3 << 1) | 0; + HEAP8[i13 >> 0] = i10; + HEAP8[i13 + 1 >> 0] = i10 >> 8; + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i6 | 0; + } + } + case 11: + { + if (!i7) break L8; + i3 = (i11 & 255) < (i10 & 255); + i5 = (i11 & 255) << 2; + i4 = ((i10 & 255) << 2) - i5 | 0; + i6 = i13 & 255; + if (!(i11 << 24 >> 24)) if (i3) while (1) { + _memset(i2 + i5 | 0, 0, i4 | 0) | 0; + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i6 | 0; + } else while (1) { + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; + } + if (i3) while (1) { + i3 = 0; + do { + i13 = i3 << 2; + i10 = i1 + i13 | 0; + i10 = HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8 | HEAPU8[i10 + 2 >> 0] << 16 | HEAPU8[i10 + 3 >> 0] << 24; + i13 = i2 + i13 | 0; + HEAP8[i13 >> 0] = i10; + HEAP8[i13 + 1 >> 0] = i10 >> 8; + HEAP8[i13 + 2 >> 0] = i10 >> 16; + HEAP8[i13 + 3 >> 0] = i10 >> 24; + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + _memset(i2 + i5 | 0, 0, i4 | 0) | 0; + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i6 | 0; + } else while (1) { + i3 = 0; + do { + i13 = i3 << 2; + i10 = i1 + i13 | 0; + i10 = HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8 | HEAPU8[i10 + 2 >> 0] << 16 | HEAPU8[i10 + 3 >> 0] << 24; + i13 = i2 + i13 | 0; + HEAP8[i13 >> 0] = i10; + HEAP8[i13 + 1 >> 0] = i10 >> 8; + HEAP8[i13 + 2 >> 0] = i10 >> 16; + HEAP8[i13 + 3 >> 0] = i10 >> 24; + i3 = i3 + 1 | 0; + } while ((i3 & 255) << 24 >> 24 != i11 << 24 >> 24); + i1 = i1 + i14 | 0; + if ((i1 | 0) == (i15 | 0)) break L8; else i2 = i2 + i6 | 0; + } + } + default: + break L102; + } + default: + {} + } while (0); + HEAP32[i31 >> 2] = i3; + HEAP32[i31 + 4 >> 2] = i6 & 255; + HEAP32[i31 + 8 >> 2] = i4 & 255; + HEAP32[i31 + 12 >> 2] = i10 & 255; + __Z6FormatPKcz(i22, 736269, i31); + i1 = HEAP32[i22 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i19 : i1, 0, 736192, 726, 1, 0, 0, 0); + i1 = HEAP32[i22 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i20 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i21); + } while (0); + i16 = i16 + 1 | 0; + i18 = i18 << 1; + } while ((i16 | 0) < 8 & (i18 | 0) <= (i24 | 0)); + } + if (!i17) { + STACKTOP = i32; + return; + } + __Z12profiler_endP19ProfilerInformation(i17); + STACKTOP = i32; + return; +} + +function __ZN10__cxxabiv112_GLOBAL__N_119parse_operator_nameINS0_2DbEEEPKcS4_S4_RT_(i1, i2, i52) { + i1 = i1 | 0; + i2 = i2 | 0; + i52 = i52 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, i51 = 0, i53 = 0; + i53 = STACKTOP; + STACKTOP = STACKTOP + 928 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(928); + i51 = i53 + 904 | 0; + i50 = i53 + 880 | 0; + i44 = i53 + 860 | 0; + i45 = i53 + 840 | 0; + i46 = i53 + 820 | 0; + i47 = i53 + 800 | 0; + i48 = i53 + 780 | 0; + i6 = i53 + 760 | 0; + i7 = i53 + 740 | 0; + i8 = i53 + 720 | 0; + i9 = i53 + 700 | 0; + i10 = i53 + 680 | 0; + i11 = i53 + 660 | 0; + i12 = i53 + 640 | 0; + i13 = i53 + 620 | 0; + i14 = i53 + 600 | 0; + i15 = i53 + 580 | 0; + i16 = i53 + 560 | 0; + i17 = i53 + 540 | 0; + i18 = i53 + 520 | 0; + i19 = i53 + 500 | 0; + i20 = i53 + 480 | 0; + i21 = i53 + 460 | 0; + i22 = i53 + 440 | 0; + i23 = i53 + 420 | 0; + i24 = i53 + 400 | 0; + i25 = i53 + 380 | 0; + i26 = i53 + 360 | 0; + i27 = i53 + 340 | 0; + i28 = i53 + 320 | 0; + i29 = i53 + 300 | 0; + i30 = i53 + 280 | 0; + i31 = i53 + 260 | 0; + i32 = i53 + 240 | 0; + i33 = i53 + 220 | 0; + i34 = i53 + 200 | 0; + i49 = i53 + 180 | 0; + i35 = i53 + 160 | 0; + i36 = i53 + 140 | 0; + i37 = i53 + 120 | 0; + i38 = i53 + 100 | 0; + i39 = i53 + 80 | 0; + i40 = i53 + 60 | 0; + i41 = i53 + 40 | 0; + i42 = i53 + 20 | 0; + i43 = i53; + L1 : do if ((i2 - i1 | 0) > 1) { + L3 : do switch (HEAP8[i1 >> 0] | 0) { + case 97: + switch (HEAP8[i1 + 1 >> 0] | 0) { + case 97: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj11EEERAT__Kc(i51, 1131210); + i2 = i52 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i50 = HEAP32[i52 + 8 >> 2] | 0; + i5 = i50; + do if (i3 >>> 0 < i50 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i51); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i52 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i52 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + break L3; + } else { + i49 = (i5 - i4 | 0) / 24 | 0; + i50 = i49 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i43, i49 >>> 0 < 89478485 ? (i50 >>> 0 < i3 >>> 0 ? i3 : i50) : 178956970, i2, i52 + 12 | 0); + i50 = i43 + 8 | 0; + i49 = HEAP32[i50 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i51); + HEAP32[i50 >> 2] = i49 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i43); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i43); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + i1 = i1 + 2 | 0; + break L1; + } + case 110: + case 100: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj10EEERAT__Kc(i51, 1131221); + i2 = i52 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i50 = HEAP32[i52 + 8 >> 2] | 0; + i5 = i50; + do if (i3 >>> 0 < i50 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i51); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i52 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i52 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + break L3; + } else { + i49 = (i5 - i4 | 0) / 24 | 0; + i50 = i49 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i42, i49 >>> 0 < 89478485 ? (i50 >>> 0 < i3 >>> 0 ? i3 : i50) : 178956970, i2, i52 + 12 | 0); + i50 = i42 + 8 | 0; + i49 = HEAP32[i50 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i51); + HEAP32[i50 >> 2] = i49 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i42); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i42); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + i1 = i1 + 2 | 0; + break L1; + } + case 78: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj11EEERAT__Kc(i51, 1131231); + i2 = i52 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i50 = HEAP32[i52 + 8 >> 2] | 0; + i5 = i50; + do if (i3 >>> 0 < i50 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i51); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i52 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i52 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + break L3; + } else { + i49 = (i5 - i4 | 0) / 24 | 0; + i50 = i49 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i41, i49 >>> 0 < 89478485 ? (i50 >>> 0 < i3 >>> 0 ? i3 : i50) : 178956970, i2, i52 + 12 | 0); + i50 = i41 + 8 | 0; + i49 = HEAP32[i50 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i51); + HEAP32[i50 >> 2] = i49 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i41); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i41); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + i1 = i1 + 2 | 0; + break L1; + } + case 83: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj10EEERAT__Kc(i51, 1131242); + i2 = i52 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i50 = HEAP32[i52 + 8 >> 2] | 0; + i5 = i50; + do if (i3 >>> 0 < i50 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i51); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i52 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i52 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + break L3; + } else { + i49 = (i5 - i4 | 0) / 24 | 0; + i50 = i49 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i40, i49 >>> 0 < 89478485 ? (i50 >>> 0 < i3 >>> 0 ? i3 : i50) : 178956970, i2, i52 + 12 | 0); + i50 = i40 + 8 | 0; + i49 = HEAP32[i50 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i51); + HEAP32[i50 >> 2] = i49 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i40); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i40); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + i1 = i1 + 2 | 0; + break L1; + } + default: + break L1; + } + case 99: + switch (HEAP8[i1 + 1 >> 0] | 0) { + case 108: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj11EEERAT__Kc(i51, 1131252); + i2 = i52 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i50 = HEAP32[i52 + 8 >> 2] | 0; + i5 = i50; + do if (i3 >>> 0 < i50 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i51); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i52 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i52 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + break L3; + } else { + i49 = (i5 - i4 | 0) / 24 | 0; + i50 = i49 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i39, i49 >>> 0 < 89478485 ? (i50 >>> 0 < i3 >>> 0 ? i3 : i50) : 178956970, i2, i52 + 12 | 0); + i50 = i39 + 8 | 0; + i49 = HEAP32[i50 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i51); + HEAP32[i50 >> 2] = i49 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i39); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i39); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + i1 = i1 + 2 | 0; + break L1; + } + case 109: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj10EEERAT__Kc(i51, 1131263); + i2 = i52 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i50 = HEAP32[i52 + 8 >> 2] | 0; + i5 = i50; + do if (i3 >>> 0 < i50 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i51); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i52 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i52 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + break L3; + } else { + i49 = (i5 - i4 | 0) / 24 | 0; + i50 = i49 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i38, i49 >>> 0 < 89478485 ? (i50 >>> 0 < i3 >>> 0 ? i3 : i50) : 178956970, i2, i52 + 12 | 0); + i50 = i38 + 8 | 0; + i49 = HEAP32[i50 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i51); + HEAP32[i50 >> 2] = i49 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i38); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i38); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + i1 = i1 + 2 | 0; + break L1; + } + case 111: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj10EEERAT__Kc(i51, 1131273); + i2 = i52 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i50 = HEAP32[i52 + 8 >> 2] | 0; + i5 = i50; + do if (i3 >>> 0 < i50 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i51); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i52 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i52 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + break L3; + } else { + i49 = (i5 - i4 | 0) / 24 | 0; + i50 = i49 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i37, i49 >>> 0 < 89478485 ? (i50 >>> 0 < i3 >>> 0 ? i3 : i50) : 178956970, i2, i52 + 12 | 0); + i50 = i37 + 8 | 0; + i49 = HEAP32[i50 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i51); + HEAP32[i50 >> 2] = i49 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i37); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i37); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + i1 = i1 + 2 | 0; + break L1; + } + case 118: + { + i50 = i52 + 63 | 0; + i49 = HEAP8[i50 >> 0] | 0; + HEAP8[i50 >> 0] = 0; + i51 = i1 + 2 | 0; + i2 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i51, i2, i52) | 0; + HEAP8[i50 >> 0] = i49; + if ((i2 | 0) == (i51 | 0)) break L1; + i3 = HEAP32[i52 + 4 >> 2] | 0; + if ((HEAP32[i52 >> 2] | 0) == (i3 | 0)) break L1; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i3 + -24 | 0, 0, 1131283) | 0; + HEAP8[i52 + 60 >> 0] = 1; + i1 = i2; + break L1; + } + default: + break L1; + } + case 100: + switch (HEAP8[i1 + 1 >> 0] | 0) { + case 97: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj18EEERAT__Kc(i51, 1131293); + i2 = i52 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i50 = HEAP32[i52 + 8 >> 2] | 0; + i5 = i50; + do if (i3 >>> 0 < i50 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i51); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i52 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i52 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + break L3; + } else { + i49 = (i5 - i4 | 0) / 24 | 0; + i50 = i49 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i36, i49 >>> 0 < 89478485 ? (i50 >>> 0 < i3 >>> 0 ? i3 : i50) : 178956970, i2, i52 + 12 | 0); + i50 = i36 + 8 | 0; + i49 = HEAP32[i50 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i51); + HEAP32[i50 >> 2] = i49 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i36); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i36); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + i1 = i1 + 2 | 0; + break L1; + } + case 101: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj10EEERAT__Kc(i51, 1131311); + i2 = i52 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i50 = HEAP32[i52 + 8 >> 2] | 0; + i5 = i50; + do if (i3 >>> 0 < i50 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i51); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i52 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i52 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + break L3; + } else { + i49 = (i5 - i4 | 0) / 24 | 0; + i50 = i49 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i35, i49 >>> 0 < 89478485 ? (i50 >>> 0 < i3 >>> 0 ? i3 : i50) : 178956970, i2, i52 + 12 | 0); + i50 = i35 + 8 | 0; + i49 = HEAP32[i50 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i51); + HEAP32[i50 >> 2] = i49 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i35); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i35); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + i1 = i1 + 2 | 0; + break L1; + } + case 108: + { + i2 = _malloc(16) | 0; + HEAP32[i51 >> 2] = i2; + HEAP32[i51 + 8 >> 2] = -2147483632; + HEAP32[i51 + 4 >> 2] = 15; + i3 = i2; + i4 = 1131321; + i5 = i3 + 15 | 0; + do { + HEAP8[i3 >> 0] = HEAP8[i4 >> 0] | 0; + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } while ((i3 | 0) < (i5 | 0)); + HEAP8[i2 + 15 >> 0] = 0; + i3 = i51 + 12 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + i2 = i52 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i50 = HEAP32[i52 + 8 >> 2] | 0; + i5 = i50; + do if (i3 >>> 0 < i50 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i51); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i52 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i52 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + break L3; + } else { + i48 = (i5 - i4 | 0) / 24 | 0; + i50 = i48 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i49, i48 >>> 0 < 89478485 ? (i50 >>> 0 < i3 >>> 0 ? i3 : i50) : 178956970, i2, i52 + 12 | 0); + i50 = i49 + 8 | 0; + i48 = HEAP32[i50 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i48, i51); + HEAP32[i50 >> 2] = i48 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i49); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i49); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + i1 = i1 + 2 | 0; + break L1; + } + case 118: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj10EEERAT__Kc(i51, 1131337); + i2 = i52 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i50 = HEAP32[i52 + 8 >> 2] | 0; + i5 = i50; + do if (i3 >>> 0 < i50 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i51); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i52 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i52 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + break L3; + } else { + i49 = (i5 - i4 | 0) / 24 | 0; + i50 = i49 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i34, i49 >>> 0 < 89478485 ? (i50 >>> 0 < i3 >>> 0 ? i3 : i50) : 178956970, i2, i52 + 12 | 0); + i50 = i34 + 8 | 0; + i49 = HEAP32[i50 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i51); + HEAP32[i50 >> 2] = i49 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i34); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i34); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + i1 = i1 + 2 | 0; + break L1; + } + case 86: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj11EEERAT__Kc(i51, 1131347); + i2 = i52 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i50 = HEAP32[i52 + 8 >> 2] | 0; + i5 = i50; + do if (i3 >>> 0 < i50 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i51); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i52 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i52 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + break L3; + } else { + i49 = (i5 - i4 | 0) / 24 | 0; + i50 = i49 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i33, i49 >>> 0 < 89478485 ? (i50 >>> 0 < i3 >>> 0 ? i3 : i50) : 178956970, i2, i52 + 12 | 0); + i50 = i33 + 8 | 0; + i49 = HEAP32[i50 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i51); + HEAP32[i50 >> 2] = i49 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i33); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i33); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + i1 = i1 + 2 | 0; + break L1; + } + default: + break L1; + } + case 101: + switch (HEAP8[i1 + 1 >> 0] | 0) { + case 111: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj10EEERAT__Kc(i51, 1131358); + i2 = i52 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i50 = HEAP32[i52 + 8 >> 2] | 0; + i5 = i50; + do if (i3 >>> 0 < i50 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i51); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i52 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i52 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + break L3; + } else { + i49 = (i5 - i4 | 0) / 24 | 0; + i50 = i49 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i32, i49 >>> 0 < 89478485 ? (i50 >>> 0 < i3 >>> 0 ? i3 : i50) : 178956970, i2, i52 + 12 | 0); + i50 = i32 + 8 | 0; + i49 = HEAP32[i50 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i51); + HEAP32[i50 >> 2] = i49 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i32); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i32); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + i1 = i1 + 2 | 0; + break L1; + } + case 79: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj11EEERAT__Kc(i51, 1131368); + i2 = i52 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i50 = HEAP32[i52 + 8 >> 2] | 0; + i5 = i50; + do if (i3 >>> 0 < i50 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i51); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i52 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i52 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + break L3; + } else { + i49 = (i5 - i4 | 0) / 24 | 0; + i50 = i49 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i31, i49 >>> 0 < 89478485 ? (i50 >>> 0 < i3 >>> 0 ? i3 : i50) : 178956970, i2, i52 + 12 | 0); + i50 = i31 + 8 | 0; + i49 = HEAP32[i50 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i51); + HEAP32[i50 >> 2] = i49 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i31); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i31); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + i1 = i1 + 2 | 0; + break L1; + } + case 113: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj11EEERAT__Kc(i51, 1131379); + i2 = i52 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i50 = HEAP32[i52 + 8 >> 2] | 0; + i5 = i50; + do if (i3 >>> 0 < i50 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i51); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i52 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i52 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + break L3; + } else { + i49 = (i5 - i4 | 0) / 24 | 0; + i50 = i49 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i30, i49 >>> 0 < 89478485 ? (i50 >>> 0 < i3 >>> 0 ? i3 : i50) : 178956970, i2, i52 + 12 | 0); + i50 = i30 + 8 | 0; + i49 = HEAP32[i50 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i51); + HEAP32[i50 >> 2] = i49 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i30); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i30); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + i1 = i1 + 2 | 0; + break L1; + } + default: + break L1; + } + case 103: + switch (HEAP8[i1 + 1 >> 0] | 0) { + case 101: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj11EEERAT__Kc(i51, 1131390); + i2 = i52 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i50 = HEAP32[i52 + 8 >> 2] | 0; + i5 = i50; + do if (i3 >>> 0 < i50 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i51); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i52 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i52 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + break L3; + } else { + i49 = (i5 - i4 | 0) / 24 | 0; + i50 = i49 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i29, i49 >>> 0 < 89478485 ? (i50 >>> 0 < i3 >>> 0 ? i3 : i50) : 178956970, i2, i52 + 12 | 0); + i50 = i29 + 8 | 0; + i49 = HEAP32[i50 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i51); + HEAP32[i50 >> 2] = i49 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i29); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i29); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + i1 = i1 + 2 | 0; + break L1; + } + case 116: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj10EEERAT__Kc(i51, 1131401); + i2 = i52 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i50 = HEAP32[i52 + 8 >> 2] | 0; + i5 = i50; + do if (i3 >>> 0 < i50 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i51); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i52 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i52 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + break L3; + } else { + i49 = (i5 - i4 | 0) / 24 | 0; + i50 = i49 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i28, i49 >>> 0 < 89478485 ? (i50 >>> 0 < i3 >>> 0 ? i3 : i50) : 178956970, i2, i52 + 12 | 0); + i50 = i28 + 8 | 0; + i49 = HEAP32[i50 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i51); + HEAP32[i50 >> 2] = i49 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i28); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i28); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + i1 = i1 + 2 | 0; + break L1; + } + default: + break L1; + } + case 105: + { + if ((HEAP8[i1 + 1 >> 0] | 0) != 120) break L1; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj11EEERAT__Kc(i51, 1131411); + i2 = i52 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i50 = HEAP32[i52 + 8 >> 2] | 0; + i5 = i50; + do if (i3 >>> 0 < i50 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i51); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i52 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i52 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + break L3; + } else { + i49 = (i5 - i4 | 0) / 24 | 0; + i50 = i49 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i27, i49 >>> 0 < 89478485 ? (i50 >>> 0 < i3 >>> 0 ? i3 : i50) : 178956970, i2, i52 + 12 | 0); + i50 = i27 + 8 | 0; + i49 = HEAP32[i50 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i51); + HEAP32[i50 >> 2] = i49 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i27); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i27); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + i1 = i1 + 2 | 0; + break L1; + } + case 108: + switch (HEAP8[i1 + 1 >> 0] | 0) { + case 101: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj11EEERAT__Kc(i51, 1131422); + i2 = i52 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i50 = HEAP32[i52 + 8 >> 2] | 0; + i5 = i50; + do if (i3 >>> 0 < i50 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i51); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i52 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i52 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + break L3; + } else { + i49 = (i5 - i4 | 0) / 24 | 0; + i50 = i49 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i26, i49 >>> 0 < 89478485 ? (i50 >>> 0 < i3 >>> 0 ? i3 : i50) : 178956970, i2, i52 + 12 | 0); + i50 = i26 + 8 | 0; + i49 = HEAP32[i50 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i51); + HEAP32[i50 >> 2] = i49 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i26); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i26); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + i1 = i1 + 2 | 0; + break L1; + } + case 105: + { + i51 = i1 + 2 | 0; + i2 = __ZN10__cxxabiv112_GLOBAL__N_117parse_source_nameINS0_2DbEEEPKcS4_S4_RT_(i51, i2, i52) | 0; + if ((i2 | 0) == (i51 | 0)) break L1; + i3 = HEAP32[i52 + 4 >> 2] | 0; + if ((HEAP32[i52 >> 2] | 0) == (i3 | 0)) break L1; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i3 + -24 | 0, 0, 1131433) | 0; + i1 = i2; + break L1; + } + case 115: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj11EEERAT__Kc(i51, 1131445); + i2 = i52 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i50 = HEAP32[i52 + 8 >> 2] | 0; + i5 = i50; + do if (i3 >>> 0 < i50 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i51); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i52 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i52 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + break L3; + } else { + i49 = (i5 - i4 | 0) / 24 | 0; + i50 = i49 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i25, i49 >>> 0 < 89478485 ? (i50 >>> 0 < i3 >>> 0 ? i3 : i50) : 178956970, i2, i52 + 12 | 0); + i50 = i25 + 8 | 0; + i49 = HEAP32[i50 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i51); + HEAP32[i50 >> 2] = i49 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i25); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i25); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + i1 = i1 + 2 | 0; + break L1; + } + case 83: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj12EEERAT__Kc(i51, 1131456); + i2 = i52 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i50 = HEAP32[i52 + 8 >> 2] | 0; + i5 = i50; + do if (i3 >>> 0 < i50 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i51); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i52 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i52 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + break L3; + } else { + i49 = (i5 - i4 | 0) / 24 | 0; + i50 = i49 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i24, i49 >>> 0 < 89478485 ? (i50 >>> 0 < i3 >>> 0 ? i3 : i50) : 178956970, i2, i52 + 12 | 0); + i50 = i24 + 8 | 0; + i49 = HEAP32[i50 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i51); + HEAP32[i50 >> 2] = i49 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i24); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i24); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + i1 = i1 + 2 | 0; + break L1; + } + case 116: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj10EEERAT__Kc(i51, 1131468); + i2 = i52 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i50 = HEAP32[i52 + 8 >> 2] | 0; + i5 = i50; + do if (i3 >>> 0 < i50 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i51); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i52 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i52 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + break L3; + } else { + i49 = (i5 - i4 | 0) / 24 | 0; + i50 = i49 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i23, i49 >>> 0 < 89478485 ? (i50 >>> 0 < i3 >>> 0 ? i3 : i50) : 178956970, i2, i52 + 12 | 0); + i50 = i23 + 8 | 0; + i49 = HEAP32[i50 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i51); + HEAP32[i50 >> 2] = i49 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i23); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i23); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + i1 = i1 + 2 | 0; + break L1; + } + default: + break L1; + } + case 109: + switch (HEAP8[i1 + 1 >> 0] | 0) { + case 105: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj10EEERAT__Kc(i51, 1131478); + i2 = i52 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i50 = HEAP32[i52 + 8 >> 2] | 0; + i5 = i50; + do if (i3 >>> 0 < i50 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i51); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i52 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i52 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + break L3; + } else { + i49 = (i5 - i4 | 0) / 24 | 0; + i50 = i49 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i22, i49 >>> 0 < 89478485 ? (i50 >>> 0 < i3 >>> 0 ? i3 : i50) : 178956970, i2, i52 + 12 | 0); + i50 = i22 + 8 | 0; + i49 = HEAP32[i50 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i51); + HEAP32[i50 >> 2] = i49 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i22); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i22); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + i1 = i1 + 2 | 0; + break L1; + } + case 73: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj11EEERAT__Kc(i51, 1131488); + i2 = i52 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i50 = HEAP32[i52 + 8 >> 2] | 0; + i5 = i50; + do if (i3 >>> 0 < i50 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i51); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i52 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i52 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + break L3; + } else { + i49 = (i5 - i4 | 0) / 24 | 0; + i50 = i49 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i21, i49 >>> 0 < 89478485 ? (i50 >>> 0 < i3 >>> 0 ? i3 : i50) : 178956970, i2, i52 + 12 | 0); + i50 = i21 + 8 | 0; + i49 = HEAP32[i50 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i51); + HEAP32[i50 >> 2] = i49 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i21); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i21); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + i1 = i1 + 2 | 0; + break L1; + } + case 108: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj10EEERAT__Kc(i51, 1131311); + i2 = i52 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i50 = HEAP32[i52 + 8 >> 2] | 0; + i5 = i50; + do if (i3 >>> 0 < i50 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i51); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i52 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i52 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + break L3; + } else { + i49 = (i5 - i4 | 0) / 24 | 0; + i50 = i49 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i20, i49 >>> 0 < 89478485 ? (i50 >>> 0 < i3 >>> 0 ? i3 : i50) : 178956970, i2, i52 + 12 | 0); + i50 = i20 + 8 | 0; + i49 = HEAP32[i50 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i51); + HEAP32[i50 >> 2] = i49 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i20); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i20); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + i1 = i1 + 2 | 0; + break L1; + } + case 76: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj11EEERAT__Kc(i51, 1131499); + i2 = i52 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i50 = HEAP32[i52 + 8 >> 2] | 0; + i5 = i50; + do if (i3 >>> 0 < i50 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i51); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i52 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i52 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + break L3; + } else { + i49 = (i5 - i4 | 0) / 24 | 0; + i50 = i49 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i19, i49 >>> 0 < 89478485 ? (i50 >>> 0 < i3 >>> 0 ? i3 : i50) : 178956970, i2, i52 + 12 | 0); + i50 = i19 + 8 | 0; + i49 = HEAP32[i50 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i51); + HEAP32[i50 >> 2] = i49 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i19); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i19); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + i1 = i1 + 2 | 0; + break L1; + } + case 109: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj11EEERAT__Kc(i51, 1131510); + i2 = i52 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i50 = HEAP32[i52 + 8 >> 2] | 0; + i5 = i50; + do if (i3 >>> 0 < i50 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i51); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i52 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i52 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + break L3; + } else { + i49 = (i5 - i4 | 0) / 24 | 0; + i50 = i49 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i18, i49 >>> 0 < 89478485 ? (i50 >>> 0 < i3 >>> 0 ? i3 : i50) : 178956970, i2, i52 + 12 | 0); + i50 = i18 + 8 | 0; + i49 = HEAP32[i50 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i51); + HEAP32[i50 >> 2] = i49 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i18); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i18); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + i1 = i1 + 2 | 0; + break L1; + } + default: + break L1; + } + case 110: + switch (HEAP8[i1 + 1 >> 0] | 0) { + case 97: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj15EEERAT__Kc(i51, 1131521); + i2 = i52 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i50 = HEAP32[i52 + 8 >> 2] | 0; + i5 = i50; + do if (i3 >>> 0 < i50 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i51); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i52 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i52 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + break L3; + } else { + i49 = (i5 - i4 | 0) / 24 | 0; + i50 = i49 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i17, i49 >>> 0 < 89478485 ? (i50 >>> 0 < i3 >>> 0 ? i3 : i50) : 178956970, i2, i52 + 12 | 0); + i50 = i17 + 8 | 0; + i49 = HEAP32[i50 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i51); + HEAP32[i50 >> 2] = i49 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i17); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i17); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + i1 = i1 + 2 | 0; + break L1; + } + case 101: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj11EEERAT__Kc(i51, 1131536); + i2 = i52 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i50 = HEAP32[i52 + 8 >> 2] | 0; + i5 = i50; + do if (i3 >>> 0 < i50 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i51); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i52 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i52 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + break L3; + } else { + i49 = (i5 - i4 | 0) / 24 | 0; + i50 = i49 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i16, i49 >>> 0 < 89478485 ? (i50 >>> 0 < i3 >>> 0 ? i3 : i50) : 178956970, i2, i52 + 12 | 0); + i50 = i16 + 8 | 0; + i49 = HEAP32[i50 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i51); + HEAP32[i50 >> 2] = i49 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i16); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i16); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + i1 = i1 + 2 | 0; + break L1; + } + case 103: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj10EEERAT__Kc(i51, 1131478); + i2 = i52 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i50 = HEAP32[i52 + 8 >> 2] | 0; + i5 = i50; + do if (i3 >>> 0 < i50 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i51); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i52 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i52 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + break L3; + } else { + i49 = (i5 - i4 | 0) / 24 | 0; + i50 = i49 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i15, i49 >>> 0 < 89478485 ? (i50 >>> 0 < i3 >>> 0 ? i3 : i50) : 178956970, i2, i52 + 12 | 0); + i50 = i15 + 8 | 0; + i49 = HEAP32[i50 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i51); + HEAP32[i50 >> 2] = i49 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i15); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i15); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + i1 = i1 + 2 | 0; + break L1; + } + case 116: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj10EEERAT__Kc(i51, 1131547); + i2 = i52 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i50 = HEAP32[i52 + 8 >> 2] | 0; + i5 = i50; + do if (i3 >>> 0 < i50 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i51); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i52 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i52 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + break L3; + } else { + i49 = (i5 - i4 | 0) / 24 | 0; + i50 = i49 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i14, i49 >>> 0 < 89478485 ? (i50 >>> 0 < i3 >>> 0 ? i3 : i50) : 178956970, i2, i52 + 12 | 0); + i50 = i14 + 8 | 0; + i49 = HEAP32[i50 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i51); + HEAP32[i50 >> 2] = i49 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i14); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i14); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + i1 = i1 + 2 | 0; + break L1; + } + case 119: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj13EEERAT__Kc(i51, 1131557); + i2 = i52 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i50 = HEAP32[i52 + 8 >> 2] | 0; + i5 = i50; + do if (i3 >>> 0 < i50 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i51); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i52 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i52 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + break L3; + } else { + i49 = (i5 - i4 | 0) / 24 | 0; + i50 = i49 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i13, i49 >>> 0 < 89478485 ? (i50 >>> 0 < i3 >>> 0 ? i3 : i50) : 178956970, i2, i52 + 12 | 0); + i50 = i13 + 8 | 0; + i49 = HEAP32[i50 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i51); + HEAP32[i50 >> 2] = i49 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i13); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i13); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + i1 = i1 + 2 | 0; + break L1; + } + default: + break L1; + } + case 111: + switch (HEAP8[i1 + 1 >> 0] | 0) { + case 111: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj11EEERAT__Kc(i51, 1131570); + i2 = i52 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i50 = HEAP32[i52 + 8 >> 2] | 0; + i5 = i50; + do if (i3 >>> 0 < i50 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i51); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i52 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i52 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + break L3; + } else { + i49 = (i5 - i4 | 0) / 24 | 0; + i50 = i49 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i12, i49 >>> 0 < 89478485 ? (i50 >>> 0 < i3 >>> 0 ? i3 : i50) : 178956970, i2, i52 + 12 | 0); + i50 = i12 + 8 | 0; + i49 = HEAP32[i50 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i51); + HEAP32[i50 >> 2] = i49 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i12); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i12); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + i1 = i1 + 2 | 0; + break L1; + } + case 114: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj10EEERAT__Kc(i51, 1131581); + i2 = i52 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i50 = HEAP32[i52 + 8 >> 2] | 0; + i5 = i50; + do if (i3 >>> 0 < i50 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i51); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i52 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i52 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + break L3; + } else { + i49 = (i5 - i4 | 0) / 24 | 0; + i50 = i49 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i11, i49 >>> 0 < 89478485 ? (i50 >>> 0 < i3 >>> 0 ? i3 : i50) : 178956970, i2, i52 + 12 | 0); + i50 = i11 + 8 | 0; + i49 = HEAP32[i50 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i51); + HEAP32[i50 >> 2] = i49 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i11); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i11); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + i1 = i1 + 2 | 0; + break L1; + } + case 82: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj11EEERAT__Kc(i51, 1131591); + i2 = i52 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i50 = HEAP32[i52 + 8 >> 2] | 0; + i5 = i50; + do if (i3 >>> 0 < i50 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i51); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i52 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i52 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + break L3; + } else { + i49 = (i5 - i4 | 0) / 24 | 0; + i50 = i49 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i10, i49 >>> 0 < 89478485 ? (i50 >>> 0 < i3 >>> 0 ? i3 : i50) : 178956970, i2, i52 + 12 | 0); + i50 = i10 + 8 | 0; + i49 = HEAP32[i50 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i51); + HEAP32[i50 >> 2] = i49 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i10); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i10); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + i1 = i1 + 2 | 0; + break L1; + } + default: + break L1; + } + case 112: + switch (HEAP8[i1 + 1 >> 0] | 0) { + case 109: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj12EEERAT__Kc(i51, 1131602); + i2 = i52 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i50 = HEAP32[i52 + 8 >> 2] | 0; + i5 = i50; + do if (i3 >>> 0 < i50 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i51); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i52 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i52 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + break L3; + } else { + i49 = (i5 - i4 | 0) / 24 | 0; + i50 = i49 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i9, i49 >>> 0 < 89478485 ? (i50 >>> 0 < i3 >>> 0 ? i3 : i50) : 178956970, i2, i52 + 12 | 0); + i50 = i9 + 8 | 0; + i49 = HEAP32[i50 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i51); + HEAP32[i50 >> 2] = i49 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i9); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i9); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + i1 = i1 + 2 | 0; + break L1; + } + case 108: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj10EEERAT__Kc(i51, 1131614); + i2 = i52 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i50 = HEAP32[i52 + 8 >> 2] | 0; + i5 = i50; + do if (i3 >>> 0 < i50 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i51); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i52 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i52 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + break L3; + } else { + i49 = (i5 - i4 | 0) / 24 | 0; + i50 = i49 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i8, i49 >>> 0 < 89478485 ? (i50 >>> 0 < i3 >>> 0 ? i3 : i50) : 178956970, i2, i52 + 12 | 0); + i50 = i8 + 8 | 0; + i49 = HEAP32[i50 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i51); + HEAP32[i50 >> 2] = i49 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i8); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i8); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + i1 = i1 + 2 | 0; + break L1; + } + case 76: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj11EEERAT__Kc(i51, 1131624); + i2 = i52 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i50 = HEAP32[i52 + 8 >> 2] | 0; + i5 = i50; + do if (i3 >>> 0 < i50 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i51); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i52 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i52 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + break L3; + } else { + i49 = (i5 - i4 | 0) / 24 | 0; + i50 = i49 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i7, i49 >>> 0 < 89478485 ? (i50 >>> 0 < i3 >>> 0 ? i3 : i50) : 178956970, i2, i52 + 12 | 0); + i50 = i7 + 8 | 0; + i49 = HEAP32[i50 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i51); + HEAP32[i50 >> 2] = i49 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i7); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i7); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + i1 = i1 + 2 | 0; + break L1; + } + case 112: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj11EEERAT__Kc(i51, 1131635); + i2 = i52 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i50 = HEAP32[i52 + 8 >> 2] | 0; + i5 = i50; + do if (i3 >>> 0 < i50 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i51); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i52 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i52 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + break L3; + } else { + i49 = (i5 - i4 | 0) / 24 | 0; + i50 = i49 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i6, i49 >>> 0 < 89478485 ? (i50 >>> 0 < i3 >>> 0 ? i3 : i50) : 178956970, i2, i52 + 12 | 0); + i50 = i6 + 8 | 0; + i49 = HEAP32[i50 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i51); + HEAP32[i50 >> 2] = i49 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i6); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i6); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + i1 = i1 + 2 | 0; + break L1; + } + case 115: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj10EEERAT__Kc(i51, 1131614); + i2 = i52 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i50 = HEAP32[i52 + 8 >> 2] | 0; + i5 = i50; + do if (i3 >>> 0 < i50 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i51); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i52 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i52 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + break L3; + } else { + i49 = (i5 - i4 | 0) / 24 | 0; + i50 = i49 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i48, i49 >>> 0 < 89478485 ? (i50 >>> 0 < i3 >>> 0 ? i3 : i50) : 178956970, i2, i52 + 12 | 0); + i50 = i48 + 8 | 0; + i49 = HEAP32[i50 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i51); + HEAP32[i50 >> 2] = i49 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i48); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i48); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + i1 = i1 + 2 | 0; + break L1; + } + case 116: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj11EEERAT__Kc(i51, 1131646); + i2 = i52 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i50 = HEAP32[i52 + 8 >> 2] | 0; + i5 = i50; + do if (i3 >>> 0 < i50 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i51); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i52 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i52 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + break L3; + } else { + i49 = (i5 - i4 | 0) / 24 | 0; + i50 = i49 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i47, i49 >>> 0 < 89478485 ? (i50 >>> 0 < i3 >>> 0 ? i3 : i50) : 178956970, i2, i52 + 12 | 0); + i50 = i47 + 8 | 0; + i49 = HEAP32[i50 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i51); + HEAP32[i50 >> 2] = i49 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i47); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i47); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + i1 = i1 + 2 | 0; + break L1; + } + default: + break L1; + } + case 113: + { + if ((HEAP8[i1 + 1 >> 0] | 0) != 117) break L1; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj10EEERAT__Kc(i51, 1131657); + i2 = i52 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i50 = HEAP32[i52 + 8 >> 2] | 0; + i5 = i50; + do if (i3 >>> 0 < i50 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i51); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i52 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i52 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + break L3; + } else { + i49 = (i5 - i4 | 0) / 24 | 0; + i50 = i49 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i46, i49 >>> 0 < 89478485 ? (i50 >>> 0 < i3 >>> 0 ? i3 : i50) : 178956970, i2, i52 + 12 | 0); + i50 = i46 + 8 | 0; + i49 = HEAP32[i50 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i51); + HEAP32[i50 >> 2] = i49 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i46); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i46); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + i1 = i1 + 2 | 0; + break L1; + } + case 114: + switch (HEAP8[i1 + 1 >> 0] | 0) { + case 109: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj10EEERAT__Kc(i51, 1131667); + i2 = i52 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i50 = HEAP32[i52 + 8 >> 2] | 0; + i5 = i50; + do if (i3 >>> 0 < i50 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i51); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i52 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i52 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + break L3; + } else { + i49 = (i5 - i4 | 0) / 24 | 0; + i50 = i49 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i45, i49 >>> 0 < 89478485 ? (i50 >>> 0 < i3 >>> 0 ? i3 : i50) : 178956970, i2, i52 + 12 | 0); + i50 = i45 + 8 | 0; + i49 = HEAP32[i50 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i51); + HEAP32[i50 >> 2] = i49 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i45); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i45); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + i1 = i1 + 2 | 0; + break L1; + } + case 77: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj11EEERAT__Kc(i51, 1131677); + i2 = i52 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i50 = HEAP32[i52 + 8 >> 2] | 0; + i5 = i50; + do if (i3 >>> 0 < i50 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i51); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i52 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i52 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + break L3; + } else { + i49 = (i5 - i4 | 0) / 24 | 0; + i50 = i49 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i44, i49 >>> 0 < 89478485 ? (i50 >>> 0 < i3 >>> 0 ? i3 : i50) : 178956970, i2, i52 + 12 | 0); + i50 = i44 + 8 | 0; + i49 = HEAP32[i50 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i49, i51); + HEAP32[i50 >> 2] = i49 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i44); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i44); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + i1 = i1 + 2 | 0; + break L1; + } + case 115: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj11EEERAT__Kc(i51, 1131688); + i2 = i52 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i49 = HEAP32[i52 + 8 >> 2] | 0; + i5 = i49; + do if (i3 >>> 0 < i49 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i51); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i52 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i52 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + break L3; + } else { + i48 = (i5 - i4 | 0) / 24 | 0; + i49 = i48 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i50, i48 >>> 0 < 89478485 ? (i49 >>> 0 < i3 >>> 0 ? i3 : i49) : 178956970, i2, i52 + 12 | 0); + i49 = i50 + 8 | 0; + i48 = HEAP32[i49 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i48, i51); + HEAP32[i49 >> 2] = i48 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i50); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i50); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i51); + i1 = i1 + 2 | 0; + break L1; + } + case 83: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj12EEERAT__Kc(i50, 1131699); + i2 = i52 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i49 = HEAP32[i52 + 8 >> 2] | 0; + i5 = i49; + do if (i3 >>> 0 < i49 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i50); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i52 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i52 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i50); + break L3; + } else { + i48 = (i5 - i4 | 0) / 24 | 0; + i49 = i48 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i51, i48 >>> 0 < 89478485 ? (i49 >>> 0 < i3 >>> 0 ? i3 : i49) : 178956970, i2, i52 + 12 | 0); + i49 = i51 + 8 | 0; + i48 = HEAP32[i49 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i48, i50); + HEAP32[i49 >> 2] = i48 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i52, i51); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i51); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i50); + i1 = i1 + 2 | 0; + break L1; + } + default: + break L1; + } + case 118: + { + if (((HEAP8[i1 + 1 >> 0] | 0) + -48 | 0) >>> 0 >= 10) break L1; + i51 = i1 + 2 | 0; + i2 = __ZN10__cxxabiv112_GLOBAL__N_117parse_source_nameINS0_2DbEEEPKcS4_S4_RT_(i51, i2, i52) | 0; + if ((i2 | 0) == (i51 | 0)) break L1; + i3 = HEAP32[i52 + 4 >> 2] | 0; + if ((HEAP32[i52 >> 2] | 0) == (i3 | 0)) break L1; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i3 + -24 | 0, 0, 1131283) | 0; + i1 = i2; + break L1; + } + default: + break L1; + } while (0); + ___resumeException(i1 | 0); + } while (0); + STACKTOP = i53; + return i1 | 0; +} + +function __ZN22BuiltinResourceManager19InitializeResourcesEv(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i7; + i2 = i3 + 12 | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i2, 761557) | 0; + HEAP32[i3 + 48 >> 2] = 63; + HEAP8[i3 + 52 >> 0] = 1; + HEAP32[i4 >> 2] = 772177; + HEAP32[i4 + 4 >> 2] = 40220; + i5 = i4 + 8 | 0; + HEAP32[i5 >> 2] = 17; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 17, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i5 = i3 + 4 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i6 = i3 + 8 | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 772205; + HEAP32[i4 + 4 >> 2] = 40220; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 68; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 68, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 772227; + HEAP32[i4 + 4 >> 2] = 40220; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 69; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 69, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 725406; + HEAP32[i4 + 4 >> 2] = 39736; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 10001; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 10001, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 822819; + HEAP32[i4 + 4 >> 2] = 22440; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 10100; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 10100, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 772251; + HEAP32[i4 + 4 >> 2] = 40220; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 10101; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 10101, 0) | 0; + HEAP8[i4 + 20 >> 0] = 1; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 822819; + HEAP32[i4 + 4 >> 2] = 77344; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 10102; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 10102, 0) | 0; + HEAP8[i4 + 20 >> 0] = 1; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 822819; + HEAP32[i4 + 4 >> 2] = 39736; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 10103; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 10103, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 772263; + HEAP32[i4 + 4 >> 2] = 39780; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 10202; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 10202, 0) | 0; + HEAP8[i4 + 20 >> 0] = 1; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 772272; + HEAP32[i4 + 4 >> 2] = 39780; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 10206; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 10206, 0) | 0; + HEAP8[i4 + 20 >> 0] = 1; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 772289; + HEAP32[i4 + 4 >> 2] = 39780; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 10207; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 10207, 0) | 0; + HEAP8[i4 + 20 >> 0] = 1; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 772304; + HEAP32[i4 + 4 >> 2] = 39780; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 10208; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 10208, 0) | 0; + HEAP8[i4 + 20 >> 0] = 1; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 772320; + HEAP32[i4 + 4 >> 2] = 39780; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 10209; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 10209, 0) | 0; + HEAP8[i4 + 20 >> 0] = 1; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 772334; + HEAP32[i4 + 4 >> 2] = 39780; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 10210; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 10210, 0) | 0; + HEAP8[i4 + 20 >> 0] = 1; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 782107; + HEAP32[i4 + 4 >> 2] = 39780; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 10211; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 10211, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 782091; + HEAP32[i4 + 4 >> 2] = 39780; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 10212; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 10212, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 782121; + HEAP32[i4 + 4 >> 2] = 39780; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 10213; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 10213, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 772343; + HEAP32[i4 + 4 >> 2] = 39780; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 10200; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 10200, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 772354; + HEAP32[i4 + 4 >> 2] = 39780; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 10203; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 10203, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 772367; + HEAP32[i4 + 4 >> 2] = 39780; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 10204; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 10204, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 772377; + HEAP32[i4 + 4 >> 2] = 39780; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 10205; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 10205, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 772389; + HEAP32[i4 + 4 >> 2] = 39736; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 10400; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 10400, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 772414; + HEAP32[i4 + 4 >> 2] = 39736; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 10401; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 10401, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 772433; + HEAP32[i4 + 4 >> 2] = 39736; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 10402; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 10402, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 772452; + HEAP32[i4 + 4 >> 2] = 39736; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 10407; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 10407, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 772477; + HEAP32[i4 + 4 >> 2] = 39736; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 10408; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 10408, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 772501; + HEAP32[i4 + 4 >> 2] = 39736; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 10409; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 10409, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 772524; + HEAP32[i4 + 4 >> 2] = 39736; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 10410; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 10410, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 772547; + HEAP32[i4 + 4 >> 2] = 39736; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 10411; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 10411, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 772563; + HEAP32[i4 + 4 >> 2] = 39736; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 10413; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 10413, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 772588; + HEAP32[i4 + 4 >> 2] = 39736; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 10414; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 10414, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 772618; + HEAP32[i4 + 4 >> 2] = 39736; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 10403; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 10403, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 772618; + HEAP32[i4 + 4 >> 2] = 45728; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 10404; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 10404, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 807862; + HEAP32[i4 + 4 >> 2] = 22528; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 11e3; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 11e3, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 807425; + HEAP32[i4 + 4 >> 2] = 39736; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 11001; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 11001, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 807346; + HEAP32[i4 + 4 >> 2] = 39736; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 11002; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 11002, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 807320; + HEAP32[i4 + 4 >> 2] = 39736; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 11003; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 11003, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 807396; + HEAP32[i4 + 4 >> 2] = 39736; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 11004; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 11004, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 807373; + HEAP32[i4 + 4 >> 2] = 39736; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 11005; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 11005, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 807300; + HEAP32[i4 + 4 >> 2] = 39736; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 11006; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 11006, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 772639; + HEAP32[i4 + 4 >> 2] = 39736; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 11007; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 11007, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 772679; + HEAP32[i4 + 4 >> 2] = 39736; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 11008; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 11008, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 772713; + HEAP32[i4 + 4 >> 2] = 39736; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 11009; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 11009, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 772743; + HEAP32[i4 + 4 >> 2] = 39736; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 11010; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 11010, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 772776; + HEAP32[i4 + 4 >> 2] = 39736; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 11011; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 11011, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 772802; + HEAP32[i4 + 4 >> 2] = 39736; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 11012; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 11012, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 772834; + HEAP32[i4 + 4 >> 2] = 39736; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 11013; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 11013, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 772861; + HEAP32[i4 + 4 >> 2] = 39736; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 11014; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 11014, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 772887; + HEAP32[i4 + 4 >> 2] = 39736; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 11015; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 11015, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 772916; + HEAP32[i4 + 4 >> 2] = 39736; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 11016; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 11016, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 772939; + HEAP32[i4 + 4 >> 2] = 39736; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 11017; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 11017, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 772969; + HEAP32[i4 + 4 >> 2] = 39736; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 11018; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 11018, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 772989; + HEAP32[i4 + 4 >> 2] = 39736; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 11019; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 11019, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 773027; + HEAP32[i4 + 4 >> 2] = 39736; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 11020; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 11020, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 773059; + HEAP32[i4 + 4 >> 2] = 39736; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 11021; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 11021, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 773087; + HEAP32[i4 + 4 >> 2] = 39736; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 11022; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 11022, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 773110; + HEAP32[i4 + 4 >> 2] = 39736; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 11023; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 11023, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 773130; + HEAP32[i4 + 4 >> 2] = 39736; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 11024; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 11024, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 773153; + HEAP32[i4 + 4 >> 2] = 39736; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 11025; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 11025, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 773179; + HEAP32[i4 + 4 >> 2] = 39736; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 11026; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 11026, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 773208; + HEAP32[i4 + 4 >> 2] = 22720; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 11981; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 11981, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 773229; + HEAP32[i4 + 4 >> 2] = 22720; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 11982; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 11982, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 773249; + HEAP32[i4 + 4 >> 2] = 22720; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 11983; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 11983, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 773261; + HEAP32[i4 + 4 >> 2] = 22720; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 11984; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 11984, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 773272; + HEAP32[i4 + 4 >> 2] = 22720; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 11985; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 11985, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 773283; + HEAP32[i4 + 4 >> 2] = 22720; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 11986; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 11986, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 773294; + HEAP32[i4 + 4 >> 2] = 22720; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 11987; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 11987, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 773312; + HEAP32[i4 + 4 >> 2] = 22720; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 11988; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 11988, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 773326; + HEAP32[i4 + 4 >> 2] = 22720; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 11989; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 11989, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 773346; + HEAP32[i4 + 4 >> 2] = 22720; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 11990; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 11990, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 773362; + HEAP32[i4 + 4 >> 2] = 22720; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 11991; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 11991, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 773374; + HEAP32[i4 + 4 >> 2] = 22720; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 11992; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 11992, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 773389; + HEAP32[i4 + 4 >> 2] = 22720; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 11993; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 11993, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 773401; + HEAP32[i4 + 4 >> 2] = 22720; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 11996; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 11996, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 773417; + HEAP32[i4 + 4 >> 2] = 22720; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 11997; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 11997, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 773428; + HEAP32[i4 + 4 >> 2] = 22720; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 11998; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 11998, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 806630; + HEAP32[i4 + 4 >> 2] = 22720; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 12001; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 12001, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 773445; + HEAP32[i4 + 4 >> 2] = 39736; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 15e3; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 15e3, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 773488; + HEAP32[i4 + 4 >> 2] = 22720; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 13312; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 13312, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 773493; + HEAP32[i4 + 4 >> 2] = 22720; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 13313; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 13313, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 24; + } + HEAP32[i4 >> 2] = 773502; + HEAP32[i4 + 4 >> 2] = 59728; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 17e3; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i2, 17e3, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) { + __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i4); + i6 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i3 >> 2] | 0; + __ZNSt3__26__sortIRNS_4lessIN22BuiltinResourceManager8ResourceEEEPS3_EEvT0_S7_T_(i5, i6, i4); + STACKTOP = i7; + return; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + i6 = (HEAP32[i5 >> 2] | 0) + 24 | 0; + HEAP32[i5 >> 2] = i6; + i5 = HEAP32[i3 >> 2] | 0; + __ZNSt3__26__sortIRNS_4lessIN22BuiltinResourceManager8ResourceEEEPS3_EEvT0_S7_T_(i5, i6, i4); + STACKTOP = i7; + return; + } +} + +function __ZN7mecanim5human13FullBodySolveEPKNS0_5HumanEPKNS0_9HumanPoseEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEESC_SC_(i51, i52, i53, i55, i56) { + i51 = i51 | 0; + i52 = i52 | 0; + i53 = i53 | 0; + i55 = i55 | 0; + i56 = i56 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, f5 = f0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, f14 = f0, f15 = f0, f16 = f0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, f27 = f0, i28 = 0, i29 = 0, f30 = f0, f31 = f0, f32 = f0, f33 = f0, f34 = f0, f35 = f0, f36 = f0, f37 = f0, f38 = f0, f39 = f0, f40 = f0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, i54 = 0, i57 = 0, i58 = 0, f59 = f0, f60 = f0, f61 = f0, f62 = f0, f63 = f0, f64 = f0, f65 = f0, f66 = f0, f67 = f0, i68 = 0, i69 = 0, i70 = 0; + i58 = STACKTOP; + STACKTOP = STACKTOP + 208 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(208); + i19 = i58 + 200 | 0; + i48 = i58 + 196 | 0; + i49 = i58 + 184 | 0; + i57 = i58 + 168 | 0; + i50 = i58 + 152 | 0; + i41 = i58 + 136 | 0; + i42 = i58 + 120 | 0; + i43 = i58 + 108 | 0; + i7 = i58 + 96 | 0; + i8 = i58 + 80 | 0; + i9 = i58 + 64 | 0; + i10 = i58 + 48 | 0; + i11 = i58 + 32 | 0; + i12 = i58 + 16 | 0; + i13 = i58; + i54 = HEAP32[i51 + 72 >> 2] | 0; + i17 = HEAP32[i51 + 108 >> 2] | 0; + i18 = HEAP32[i51 + 104 >> 2] | 0; + i44 = HEAP32[i51 + 100 >> 2] | 0; + i20 = HEAP32[i51 + 112 >> 2] | 0; + i45 = HEAP32[i51 + 116 >> 2] | 0; + i46 = HEAP32[i51 + 160 >> 2] | 0; + i47 = HEAP32[i51 + 164 >> 2] | 0; + f33 = Math_fround(HEAPF32[i52 + 52 >> 2]); + i29 = f33 < Math_fround(0.0); + f33 = i29 ? Math_fround(0.0) : f33; + f5 = Math_fround(HEAPF32[i52 + 56 >> 2]); + i29 = f5 < Math_fround(0.0); + f5 = i29 ? Math_fround(0.0) : f5; + f40 = Math_fround(HEAPF32[i52 + 60 >> 2]); + i29 = f40 < Math_fround(0.0); + f40 = i29 ? Math_fround(0.0) : f40; + f39 = Math_fround(HEAPF32[i52 + 64 >> 2]); + i29 = f39 < Math_fround(0.0); + f39 = i29 ? Math_fround(0.0) : f39; + i29 = f33 > Math_fround(1.0); + f33 = i29 ? Math_fround(1.0) : f33; + i29 = f5 > Math_fround(1.0); + f5 = i29 ? Math_fround(1.0) : f5; + i29 = f40 > Math_fround(1.0); + f40 = i29 ? Math_fround(1.0) : f40; + i29 = f39 > Math_fround(1.0); + f39 = i29 ? Math_fround(1.0) : f39; + HEAPF32[i19 >> 2] = f5; + HEAPF32[i48 >> 2] = f39; + i29 = i52 + 40 | 0; + HEAP32[i49 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i49 + 4 >> 2] = HEAP32[i29 + 4 >> 2]; + HEAP32[i49 + 8 >> 2] = HEAP32[i29 + 8 >> 2]; + if (f33 > Math_fround(0.0)) { + i4 = i55 + 4 | 0; + i4 = (HEAP32[i4 >> 2] | 0) + i4 | 0; + i1 = HEAP32[i4 + (i45 * 40 | 0) >> 2] | 0; + i2 = HEAP32[i4 + (i45 * 40 | 0) + 4 >> 2] | 0; + i3 = HEAP32[i4 + (i45 * 40 | 0) + 8 >> 2] | 0; + i29 = i51 + 40 | 0; + i29 = (HEAP32[i29 >> 2] | 0) + i29 | 0; + i26 = i29 + 16 | 0; + i29 = i29 + 4 | 0; + i29 = HEAP32[i29 + (HEAP32[i29 >> 2] | 0) + (i45 << 3) + 4 >> 2] | 0; + i26 = i26 + (HEAP32[i26 >> 2] | 0) | 0; + f30 = Math_fround(HEAPF32[i26 + (i29 * 76 | 0) + 16 >> 2]); + f39 = Math_fround(HEAPF32[i26 + (i29 * 76 | 0) + 20 >> 2]); + f37 = Math_fround(HEAPF32[i26 + (i29 * 76 | 0) + 24 >> 2]); + f31 = Math_fround(HEAPF32[i26 + (i29 * 76 | 0) + 28 >> 2]); + f5 = Math_fround(HEAPF32[i4 + (i45 * 40 | 0) + 16 >> 2]); + f32 = Math_fround(f30 * f5); + f14 = Math_fround(HEAPF32[i4 + (i45 * 40 | 0) + 24 >> 2]); + f27 = Math_fround(f31 * f14); + f15 = Math_fround(HEAPF32[i4 + (i45 * 40 | 0) + 20 >> 2]); + f38 = Math_fround(f39 * f15); + f16 = Math_fround(HEAPF32[i4 + (i45 * 40 | 0) + 12 >> 2]); + f32 = Math_fround(Math_fround(Math_fround(f32 - Math_fround(f37 * f14)) - Math_fround(f31 * f15)) - Math_fround(f39 * f16)); + f27 = Math_fround(Math_fround(Math_fround(f27 - Math_fround(f30 * f16)) - Math_fround(f37 * f15)) - Math_fround(f39 * f5)); + f38 = Math_fround(Math_fround(Math_fround(f38 - Math_fround(f37 * f5)) - Math_fround(f30 * f14)) - Math_fround(f31 * f16)); + f31 = Math_fround(Math_fround(Math_fround(Math_fround(f37 * f16) - Math_fround(f30 * f15)) - Math_fround(f39 * f14)) - Math_fround(f31 * f5)); + i29 = (HEAPF32[tempDoublePtr >> 2] = f32, HEAP32[tempDoublePtr >> 2] | 0); + i26 = (HEAPF32[tempDoublePtr >> 2] = f38, HEAP32[tempDoublePtr >> 2] | 0); + i28 = (HEAPF32[tempDoublePtr >> 2] = f31, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f31 = (HEAP32[tempDoublePtr >> 2] = i26 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f38 = Math_fround(f31 * f31); + f32 = (HEAP32[tempDoublePtr >> 2] = i28, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f39 = Math_fround(f32 * f32); + f30 = (HEAP32[tempDoublePtr >> 2] = i29 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f39 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f27 * f27) + Math_fround(f30 * f30)) + Math_fround(f38 + f39))))); + f31 = Math_fround(f39 * f31); + f32 = Math_fround(f39 * f32); + f30 = Math_fround(f39 * f30); + f27 = Math_fround(f39 * f27); + if ((i46 | 0) != -1 & (i47 | 0) != -1) { + f64 = (HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f67 = (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f37 = (HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i1 = i51 + 44 | 0; + i1 = (HEAP32[i1 >> 2] | 0) + i1 + 4 | 0; + i1 = i1 + (HEAP32[i1 >> 2] | 0) | 0; + f35 = Math_fround(HEAPF32[i1 + (i46 * 40 | 0) >> 2]); + f63 = Math_fround(HEAPF32[i1 + (i46 * 40 | 0) + 4 >> 2]); + f60 = Math_fround(HEAPF32[i1 + (i46 * 40 | 0) + 8 >> 2]); + f34 = Math_fround(HEAPF32[i1 + (i47 * 40 | 0) >> 2]); + f65 = Math_fround(HEAPF32[i1 + (i47 * 40 | 0) + 4 >> 2]); + f34 = Math_fround(Math_fround(f35 + f34) * Math_fround(.5)); + f65 = Math_fround(Math_fround(f63 + f65) * Math_fround(.5)); + f60 = Math_fround(Math_fround(f60 + Math_fround(HEAPF32[i1 + (i47 * 40 | 0) + 8 >> 2])) * Math_fround(.5)); + f63 = Math_fround(HEAPF32[i4 + (i45 * 40 | 0) + 28 >> 2]); + f35 = Math_fround(HEAPF32[i4 + (i45 * 40 | 0) + 32 >> 2]); + f63 = Math_fround(f34 * f63); + f35 = Math_fround(f65 * f35); + f60 = Math_fround(f60 * Math_fround(HEAPF32[i4 + (i45 * 40 | 0) + 36 >> 2])); + f65 = Math_fround(f5 * Math_fround(-2.0)); + f34 = Math_fround(f5 * Math_fround(2.0)); + f62 = Math_fround(f65 * f14); + f36 = Math_fround(f15 * Math_fround(2.0)); + f61 = Math_fround(f15 * Math_fround(-2.0)); + f66 = Math_fround(f14 * f61); + f59 = Math_fround(f16 * Math_fround(-2.0)); + f38 = Math_fround(f16 * Math_fround(2.0)); + f39 = Math_fround(f14 * f59); + f37 = Math_fround(f37 + Math_fround(Math_fround(f63 + Math_fround(f63 * Math_fround(Math_fround(f5 * f65) - Math_fround(f15 * f36)))) + Math_fround(Math_fround(f60 * Math_fround(Math_fround(f38 * f15) - f62)) + Math_fround(f35 * Math_fround(f66 - Math_fround(f5 * f59)))))); + f38 = Math_fround(f67 + Math_fround(Math_fround(f35 + Math_fround(f63 * Math_fround(Math_fround(f16 * f34) - f66))) + Math_fround(Math_fround(f60 * Math_fround(f39 - Math_fround(f65 * f15))) + Math_fround(f35 * Math_fround(Math_fround(f15 * f61) - Math_fround(f16 * f38)))))); + f39 = Math_fround(f64 + Math_fround(Math_fround(f60 + Math_fround(f63 * Math_fround(f62 - Math_fround(f16 * f61)))) + Math_fround(Math_fround(f60 * Math_fround(Math_fround(f16 * f59) - Math_fround(f5 * f34))) + Math_fround(f35 * Math_fround(Math_fround(f5 * f36) - f39))))); + i1 = (HEAPF32[tempDoublePtr >> 2] = f37, HEAP32[tempDoublePtr >> 2] | 0); + i2 = (HEAPF32[tempDoublePtr >> 2] = f38, HEAP32[tempDoublePtr >> 2] | 0); + i3 = (HEAPF32[tempDoublePtr >> 2] = f39, HEAP32[tempDoublePtr >> 2] | 0); + } + f67 = Math_fround(HEAPF32[i49 >> 2]); + i4 = i49 + 4 | 0; + f16 = Math_fround(HEAPF32[i4 >> 2]); + i6 = i49 + 8 | 0; + f15 = Math_fround(HEAPF32[i6 >> 2]); + f39 = (HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f38 = (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f37 = (HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f67 = Math_fround(f67 - f39); + f16 = Math_fround(f16 - f38); + f15 = Math_fround(f15 - f37); + f66 = Math_fround(Math_fround(Math_fround(f67 * f67) + Math_fround(f16 * f16)) + Math_fround(Math_fround(f15 * f15) + Math_fround(0.0))); + f60 = Math_fround(Math_sqrt(Math_fround(f66))); + f34 = Math_fround(-f60); + f61 = Math_fround(f32 * Math_fround(-2.0)); + f65 = Math_fround(f32 * Math_fround(2.0)); + f62 = Math_fround(f27 * f61); + f14 = Math_fround(f30 * Math_fround(2.0)); + f63 = Math_fround(f30 * Math_fround(-2.0)); + f59 = Math_fround(f27 * f63); + f64 = Math_fround(f31 * Math_fround(-2.0)); + f35 = Math_fround(f31 * Math_fround(2.0)); + f5 = Math_fround(f27 * f64); + f36 = Math_fround(Math_fround(Math_fround(Math_fround(Math_fround(f32 * f61) - Math_fround(f30 * f14)) * Math_fround(0.0)) + Math_fround(0.0)) + Math_fround(Math_fround(Math_fround(Math_fround(f30 * f35) - f62) * Math_fround(0.0)) + Math_fround(Math_fround(f59 - Math_fround(f32 * f64)) * f34))); + f35 = Math_fround(Math_fround(Math_fround(Math_fround(Math_fround(f31 * f65) - f59) * Math_fround(0.0)) - f60) + Math_fround(Math_fround(Math_fround(f5 - Math_fround(f30 * f61)) * Math_fround(0.0)) + Math_fround(Math_fround(Math_fround(f30 * f63) - Math_fround(f31 * f35)) * f34))); + f34 = Math_fround(Math_fround(Math_fround(Math_fround(f62 - Math_fround(f31 * f63)) * Math_fround(0.0)) + Math_fround(0.0)) + Math_fround(Math_fround(Math_fround(Math_fround(f31 * f64) - Math_fround(f32 * f65)) * Math_fround(0.0)) + Math_fround(Math_fround(Math_fround(f14 * f32) - f5) * f34))); + f5 = Math_fround(Math_fround(f16 * f36) - Math_fround(f67 * f35)); + f30 = Math_fround(Math_fround(f15 * f35) - Math_fround(f16 * f34)); + f14 = Math_fround(Math_fround(f67 * f34) - Math_fround(f15 * f36)); + f15 = Math_fround(Math_fround(Math_sqrt(Math_fround(f66 * Math_fround(Math_fround(Math_fround(f36 * f36) + Math_fround(f35 * f35)) + Math_fround(Math_fround(f34 * f34) + Math_fround(0.0)))))) + Math_fround(Math_fround(Math_fround(f67 * f36) + Math_fround(f16 * f35)) + Math_fround(Math_fround(f15 * f34) + Math_fround(0.0)))); + f31 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f30 * f30) + Math_fround(f14 * f14)) + Math_fround(Math_fround(f5 * f5) + Math_fround(f15 * f15)))))); + f30 = Math_fround(f31 * f30); + f14 = Math_fround(f31 * f14); + f5 = Math_fround(f31 * f5); + f15 = Math_fround(f31 * f15); + f31 = Math_fround(+Math_cos(+Math_fround(Math_fround(Math_fround(Math_fround(Math_fround(1.0) - f33) * Math_fround(180.0)) * Math_fround(.0174532924)) * Math_fround(.5)))); + f16 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f30 * f30) + Math_fround(f14 * f14)) + Math_fround(Math_fround(f5 * f5) + Math_fround(f15 * f15)))))); + f27 = Math_fround(f16 * f30); + f32 = Math_fround(f16 * f14); + f33 = Math_fround(f16 * f5); + f16 = Math_fround(f16 * f15); + f67 = Math_fround(-f16); + i1 = f16 < Math_fround(0.0); + f16 = i1 ? f67 : f16; + if (f16 < f31) { + f67 = Math_fround(-f33); + f14 = Math_fround(-f32); + f66 = Math_fround(-f27); + f15 = Math_fround(Math_fround(f31 - f16) / f31); + f5 = Math_fround(Math_fround(1.0) - f15); + f16 = Math_fround((i1 ? f66 : f27) * f5); + f15 = Math_fround(f31 + Math_fround(Math_fround(Math_fround(1.0) - f31) * f15)); + f14 = Math_fround((i1 ? f14 : f32) * f5); + f5 = Math_fround((i1 ? f67 : f33) * f5); + } else f16 = f30; + f60 = Math_fround(f14 * Math_fround(-2.0)); + f59 = Math_fround(f14 * Math_fround(2.0)); + f65 = Math_fround(f60 * f15); + f61 = Math_fround(f5 * Math_fround(2.0)); + f33 = Math_fround(f5 * Math_fround(-2.0)); + f62 = Math_fround(f15 * f33); + f63 = Math_fround(f16 * Math_fround(-2.0)); + f64 = Math_fround(f16 * Math_fround(2.0)); + f67 = Math_fround(f63 * f15); + f66 = Math_fround(f38 + Math_fround(Math_fround(f35 + Math_fround(f36 * Math_fround(Math_fround(f16 * f59) - f62))) + Math_fround(Math_fround(f35 * Math_fround(Math_fround(f5 * f33) - Math_fround(f16 * f64))) + Math_fround(f34 * Math_fround(f67 - Math_fround(f5 * f60)))))); + f67 = Math_fround(f37 + Math_fround(Math_fround(f34 + Math_fround(f36 * Math_fround(f65 - Math_fround(f16 * f33)))) + Math_fround(Math_fround(f34 * Math_fround(Math_fround(f16 * f63) - Math_fround(f14 * f59))) + Math_fround(f35 * Math_fround(Math_fround(f14 * f61) - f67))))); + HEAPF32[i49 >> 2] = Math_fround(f39 + Math_fround(Math_fround(f36 + Math_fround(f36 * Math_fround(Math_fround(f14 * f60) - Math_fround(f5 * f61)))) + Math_fround(Math_fround(f35 * Math_fround(f62 - Math_fround(f14 * f63))) + Math_fround(f34 * Math_fround(Math_fround(f64 * f5) - f65))))); + HEAPF32[i4 >> 2] = f66; + HEAPF32[i6 >> 2] = f67; + f5 = Math_fround(HEAPF32[i19 >> 2]); + } + if (f5 > Math_fround(0.0)) { + f62 = Math_fround(f5 * Math_fround(.5)); + i29 = (i18 | 0) != -1; + HEAPF32[i57 >> 2] = i29 ? f62 : f5; + i1 = i55 + 4 | 0; + i2 = i1; + i26 = (HEAP32[i1 >> 2] | 0) + i2 | 0; + i3 = i26 + (i45 * 40 | 0) | 0; + HEAP32[i50 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i50 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i50 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i3 = i51 + 40 | 0; + i4 = i3; + i28 = (HEAP32[i3 >> 2] | 0) + i4 | 0; + i24 = i28 + 16 | 0; + i28 = i28 + 4 | 0; + i28 = HEAP32[i28 + (HEAP32[i28 >> 2] | 0) + (i45 << 3) + 4 >> 2] | 0; + i24 = i24 + (HEAP32[i24 >> 2] | 0) | 0; + f62 = Math_fround(HEAPF32[i24 + (i28 * 76 | 0) + 16 >> 2]); + f60 = Math_fround(HEAPF32[i24 + (i28 * 76 | 0) + 20 >> 2]); + f39 = Math_fround(HEAPF32[i24 + (i28 * 76 | 0) + 24 >> 2]); + f64 = Math_fround(HEAPF32[i24 + (i28 * 76 | 0) + 28 >> 2]); + f61 = Math_fround(HEAPF32[i26 + (i45 * 40 | 0) + 16 >> 2]); + f65 = Math_fround(f62 * f61); + f59 = Math_fround(HEAPF32[i26 + (i45 * 40 | 0) + 24 >> 2]); + f63 = Math_fround(f64 * f59); + f66 = Math_fround(HEAPF32[i26 + (i45 * 40 | 0) + 20 >> 2]); + f67 = Math_fround(f60 * f66); + f38 = Math_fround(HEAPF32[i26 + (i45 * 40 | 0) + 12 >> 2]); + f65 = Math_fround(Math_fround(Math_fround(f65 - Math_fround(f39 * f59)) - Math_fround(f64 * f66)) - Math_fround(f60 * f38)); + f63 = Math_fround(Math_fround(Math_fround(f63 - Math_fround(f62 * f38)) - Math_fround(f39 * f66)) - Math_fround(f60 * f61)); + f67 = Math_fround(Math_fround(Math_fround(f67 - Math_fround(f39 * f61)) - Math_fround(f62 * f59)) - Math_fround(f64 * f38)); + f61 = Math_fround(Math_fround(Math_fround(Math_fround(f39 * f38) - Math_fround(f62 * f66)) - Math_fround(f60 * f59)) - Math_fround(f64 * f61)); + i26 = (HEAPF32[tempDoublePtr >> 2] = f65, HEAP32[tempDoublePtr >> 2] | 0); + i28 = (HEAPF32[tempDoublePtr >> 2] = f67, HEAP32[tempDoublePtr >> 2] | 0); + i24 = (HEAPF32[tempDoublePtr >> 2] = f61, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f61 = (HEAP32[tempDoublePtr >> 2] = i28 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f67 = Math_fround(f61 * f61); + f65 = (HEAP32[tempDoublePtr >> 2] = i24, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f64 = Math_fround(f65 * f65); + f59 = (HEAP32[tempDoublePtr >> 2] = i26 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f64 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f63 * f63) + Math_fround(f59 * f59)) + Math_fround(f67 + f64))))); + f65 = Math_fround(f64 * f65); + f59 = Math_fround(f64 * f59); + f63 = Math_fround(f64 * f63); + HEAPF32[i41 >> 2] = Math_fround(f64 * f61); + HEAPF32[i41 + 4 >> 2] = f65; + HEAPF32[i41 + 8 >> 2] = f59; + HEAPF32[i41 + 12 >> 2] = f63; + i26 = (HEAP32[i1 >> 2] | 0) + i2 + (i44 * 40 | 0) | 0; + HEAPF32[i43 >> 2] = Math_fround(0.0); + HEAPF32[i43 + 4 >> 2] = Math_fround(1.0); + HEAPF32[i43 + 8 >> 2] = Math_fround(0.0); + __ZN7mecanim5human15GetLookAtDeltaQERKN4math7_float3ES4_RKNS1_7_float4ES4_S4_RKf(i42, i26, i50, i41, i43, i49, i57); + i26 = (HEAP32[i1 >> 2] | 0) + i2 | 0; + f63 = Math_fround(HEAPF32[i42 + 4 >> 2]); + i24 = i26 + (i44 * 40 | 0) + 12 | 0; + f59 = Math_fround(HEAPF32[i24 >> 2]); + f65 = Math_fround(f63 * f59); + f61 = Math_fround(HEAPF32[i42 + 12 >> 2]); + i28 = i26 + (i44 * 40 | 0) + 24 | 0; + f64 = Math_fround(HEAPF32[i28 >> 2]); + f67 = Math_fround(f61 * f64); + f60 = Math_fround(HEAPF32[i42 + 8 >> 2]); + i25 = i26 + (i44 * 40 | 0) + 16 | 0; + f66 = Math_fround(HEAPF32[i25 >> 2]); + f62 = Math_fround(f60 * f66); + f38 = Math_fround(HEAPF32[i42 >> 2]); + i26 = i26 + (i44 * 40 | 0) + 20 | 0; + f39 = Math_fround(HEAPF32[i26 >> 2]); + f65 = Math_fround(Math_fround(Math_fround(f65 - Math_fround(f61 * f39)) - Math_fround(f64 * f60)) - Math_fround(f66 * f38)); + f67 = Math_fround(Math_fround(Math_fround(f67 - Math_fround(f59 * f38)) - Math_fround(f60 * f39)) - Math_fround(f63 * f66)); + f62 = Math_fround(Math_fround(Math_fround(f62 - Math_fround(f63 * f39)) - Math_fround(f59 * f61)) - Math_fround(f64 * f38)); + f64 = Math_fround(Math_fround(Math_fround(Math_fround(f38 * f39) - Math_fround(f59 * f60)) - Math_fround(f61 * f66)) - Math_fround(f63 * f64)); + i23 = (HEAPF32[tempDoublePtr >> 2] = f65, HEAP32[tempDoublePtr >> 2] | 0); + i21 = (HEAPF32[tempDoublePtr >> 2] = f62, HEAP32[tempDoublePtr >> 2] | 0); + i22 = (HEAPF32[tempDoublePtr >> 2] = f64, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f64 = (HEAP32[tempDoublePtr >> 2] = i21 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f62 = Math_fround(f64 * f64); + f65 = (HEAP32[tempDoublePtr >> 2] = i22, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f63 = Math_fround(f65 * f65); + f66 = (HEAP32[tempDoublePtr >> 2] = i23 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f63 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(f62 + f63) + Math_fround(Math_fround(f67 * f67) + Math_fround(f66 * f66)))))); + f65 = Math_fround(f63 * f65); + f66 = Math_fround(f63 * f66); + f67 = Math_fround(f63 * f67); + HEAPF32[i24 >> 2] = Math_fround(f63 * f64); + HEAPF32[i25 >> 2] = f65; + HEAPF32[i26 >> 2] = f66; + HEAPF32[i28 >> 2] = f67; + i28 = HEAP32[i3 >> 2] | 0; + __ZN7mecanim8skeleton25SkeletonPoseComputeLocalQEPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIN4math4trsXEEEPS7_ii((i28 | 0) == 0 ? 0 : i28 + i4 | 0, i55, i53, i44, i44); + if (i29) { + f62 = Math_fround(HEAPF32[i19 >> 2]); + f60 = Math_fround(f62 * Math_fround(.5)); + i29 = (i17 | 0) != -1; + HEAPF32[i43 >> 2] = i29 ? f60 : f62; + i26 = HEAP32[i3 >> 2] | 0; + __ZN7mecanim8skeleton25SkeletonPoseComputeGlobalIN4math4trsXEEEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EEPS9_ii((i26 | 0) == 0 ? 0 : i26 + i4 | 0, i53, i55, i45, i44); + i26 = (HEAP32[i1 >> 2] | 0) + i2 | 0; + i28 = i26 + (i45 * 40 | 0) | 0; + HEAP32[i7 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i28 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i28 + 8 >> 2]; + i28 = (HEAP32[i3 >> 2] | 0) + i4 | 0; + i24 = i28 + 16 | 0; + i28 = i28 + 4 | 0; + i28 = HEAP32[i28 + (HEAP32[i28 >> 2] | 0) + (i45 << 3) + 4 >> 2] | 0; + i24 = i24 + (HEAP32[i24 >> 2] | 0) | 0; + f62 = Math_fround(HEAPF32[i24 + (i28 * 76 | 0) + 16 >> 2]); + f60 = Math_fround(HEAPF32[i24 + (i28 * 76 | 0) + 20 >> 2]); + f39 = Math_fround(HEAPF32[i24 + (i28 * 76 | 0) + 24 >> 2]); + f64 = Math_fround(HEAPF32[i24 + (i28 * 76 | 0) + 28 >> 2]); + f61 = Math_fround(HEAPF32[i26 + (i45 * 40 | 0) + 16 >> 2]); + f65 = Math_fround(f62 * f61); + f59 = Math_fround(HEAPF32[i26 + (i45 * 40 | 0) + 24 >> 2]); + f63 = Math_fround(f64 * f59); + f66 = Math_fround(HEAPF32[i26 + (i45 * 40 | 0) + 20 >> 2]); + f67 = Math_fround(f60 * f66); + f38 = Math_fround(HEAPF32[i26 + (i45 * 40 | 0) + 12 >> 2]); + f65 = Math_fround(Math_fround(Math_fround(f65 - Math_fround(f39 * f59)) - Math_fround(f64 * f66)) - Math_fround(f60 * f38)); + f63 = Math_fround(Math_fround(Math_fround(f63 - Math_fround(f62 * f38)) - Math_fround(f39 * f66)) - Math_fround(f60 * f61)); + f67 = Math_fround(Math_fround(Math_fround(f67 - Math_fround(f39 * f61)) - Math_fround(f62 * f59)) - Math_fround(f64 * f38)); + f61 = Math_fround(Math_fround(Math_fround(Math_fround(f39 * f38) - Math_fround(f62 * f66)) - Math_fround(f60 * f59)) - Math_fround(f64 * f61)); + i26 = (HEAPF32[tempDoublePtr >> 2] = f65, HEAP32[tempDoublePtr >> 2] | 0); + i28 = (HEAPF32[tempDoublePtr >> 2] = f67, HEAP32[tempDoublePtr >> 2] | 0); + i24 = (HEAPF32[tempDoublePtr >> 2] = f61, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f61 = (HEAP32[tempDoublePtr >> 2] = i28 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f67 = Math_fround(f61 * f61); + f65 = (HEAP32[tempDoublePtr >> 2] = i24, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f64 = Math_fround(f65 * f65); + f59 = (HEAP32[tempDoublePtr >> 2] = i26 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f64 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f63 * f63) + Math_fround(f59 * f59)) + Math_fround(f67 + f64))))); + f65 = Math_fround(f64 * f65); + f59 = Math_fround(f64 * f59); + f63 = Math_fround(f64 * f63); + HEAPF32[i8 >> 2] = Math_fround(f64 * f61); + HEAPF32[i8 + 4 >> 2] = f65; + HEAPF32[i8 + 8 >> 2] = f59; + HEAPF32[i8 + 12 >> 2] = f63; + i26 = (HEAP32[i1 >> 2] | 0) + i2 + (i18 * 40 | 0) | 0; + HEAPF32[i10 >> 2] = Math_fround(0.0); + HEAPF32[i10 + 4 >> 2] = Math_fround(1.0); + HEAPF32[i10 + 8 >> 2] = Math_fround(0.0); + __ZN7mecanim5human15GetLookAtDeltaQERKN4math7_float3ES4_RKNS1_7_float4ES4_S4_RKf(i9, i26, i7, i8, i10, i49, i43); + i26 = (HEAP32[i1 >> 2] | 0) + i2 | 0; + f63 = Math_fround(HEAPF32[i9 + 4 >> 2]); + i24 = i26 + (i18 * 40 | 0) + 12 | 0; + f59 = Math_fround(HEAPF32[i24 >> 2]); + f65 = Math_fround(f63 * f59); + f61 = Math_fround(HEAPF32[i9 + 12 >> 2]); + i28 = i26 + (i18 * 40 | 0) + 24 | 0; + f64 = Math_fround(HEAPF32[i28 >> 2]); + f67 = Math_fround(f61 * f64); + f60 = Math_fround(HEAPF32[i9 + 8 >> 2]); + i25 = i26 + (i18 * 40 | 0) + 16 | 0; + f66 = Math_fround(HEAPF32[i25 >> 2]); + f62 = Math_fround(f60 * f66); + f38 = Math_fround(HEAPF32[i9 >> 2]); + i26 = i26 + (i18 * 40 | 0) + 20 | 0; + f39 = Math_fround(HEAPF32[i26 >> 2]); + f65 = Math_fround(Math_fround(Math_fround(f65 - Math_fround(f61 * f39)) - Math_fround(f64 * f60)) - Math_fround(f66 * f38)); + f67 = Math_fround(Math_fround(Math_fround(f67 - Math_fround(f59 * f38)) - Math_fround(f60 * f39)) - Math_fround(f63 * f66)); + f62 = Math_fround(Math_fround(Math_fround(f62 - Math_fround(f63 * f39)) - Math_fround(f59 * f61)) - Math_fround(f64 * f38)); + f64 = Math_fround(Math_fround(Math_fround(Math_fround(f38 * f39) - Math_fround(f59 * f60)) - Math_fround(f61 * f66)) - Math_fround(f63 * f64)); + i23 = (HEAPF32[tempDoublePtr >> 2] = f65, HEAP32[tempDoublePtr >> 2] | 0); + i21 = (HEAPF32[tempDoublePtr >> 2] = f62, HEAP32[tempDoublePtr >> 2] | 0); + i22 = (HEAPF32[tempDoublePtr >> 2] = f64, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f64 = (HEAP32[tempDoublePtr >> 2] = i21 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f62 = Math_fround(f64 * f64); + f65 = (HEAP32[tempDoublePtr >> 2] = i22, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f63 = Math_fround(f65 * f65); + f66 = (HEAP32[tempDoublePtr >> 2] = i23 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f63 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(f62 + f63) + Math_fround(Math_fround(f67 * f67) + Math_fround(f66 * f66)))))); + f65 = Math_fround(f63 * f65); + f66 = Math_fround(f63 * f66); + f67 = Math_fround(f63 * f67); + HEAPF32[i24 >> 2] = Math_fround(f63 * f64); + HEAPF32[i25 >> 2] = f65; + HEAPF32[i26 >> 2] = f66; + HEAPF32[i28 >> 2] = f67; + i28 = HEAP32[i3 >> 2] | 0; + __ZN7mecanim8skeleton25SkeletonPoseComputeLocalQEPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIN4math4trsXEEEPS7_ii((i28 | 0) == 0 ? 0 : i28 + i4 | 0, i55, i53, i18, i18); + if (i29) { + i28 = HEAP32[i3 >> 2] | 0; + __ZN7mecanim8skeleton25SkeletonPoseComputeGlobalIN4math4trsXEEEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EEPS9_ii((i28 | 0) == 0 ? 0 : i28 + i4 | 0, i53, i55, i45, i18); + i28 = (HEAP32[i1 >> 2] | 0) + i2 | 0; + i29 = i28 + (i45 * 40 | 0) | 0; + HEAP32[i10 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i29 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i29 + 8 >> 2]; + i29 = (HEAP32[i3 >> 2] | 0) + i4 | 0; + i25 = i29 + 16 | 0; + i29 = i29 + 4 | 0; + i29 = HEAP32[i29 + (HEAP32[i29 >> 2] | 0) + (i45 << 3) + 4 >> 2] | 0; + i25 = i25 + (HEAP32[i25 >> 2] | 0) | 0; + f62 = Math_fround(HEAPF32[i25 + (i29 * 76 | 0) + 16 >> 2]); + f60 = Math_fround(HEAPF32[i25 + (i29 * 76 | 0) + 20 >> 2]); + f39 = Math_fround(HEAPF32[i25 + (i29 * 76 | 0) + 24 >> 2]); + f64 = Math_fround(HEAPF32[i25 + (i29 * 76 | 0) + 28 >> 2]); + f61 = Math_fround(HEAPF32[i28 + (i45 * 40 | 0) + 16 >> 2]); + f65 = Math_fround(f62 * f61); + f59 = Math_fround(HEAPF32[i28 + (i45 * 40 | 0) + 24 >> 2]); + f63 = Math_fround(f64 * f59); + f66 = Math_fround(HEAPF32[i28 + (i45 * 40 | 0) + 20 >> 2]); + f67 = Math_fround(f60 * f66); + f38 = Math_fround(HEAPF32[i28 + (i45 * 40 | 0) + 12 >> 2]); + f65 = Math_fround(Math_fround(Math_fround(f65 - Math_fround(f39 * f59)) - Math_fround(f64 * f66)) - Math_fround(f60 * f38)); + f63 = Math_fround(Math_fround(Math_fround(f63 - Math_fround(f62 * f38)) - Math_fround(f39 * f66)) - Math_fround(f60 * f61)); + f67 = Math_fround(Math_fround(Math_fround(f67 - Math_fround(f39 * f61)) - Math_fround(f62 * f59)) - Math_fround(f64 * f38)); + f61 = Math_fround(Math_fround(Math_fround(Math_fround(f39 * f38) - Math_fround(f62 * f66)) - Math_fround(f60 * f59)) - Math_fround(f64 * f61)); + i28 = (HEAPF32[tempDoublePtr >> 2] = f65, HEAP32[tempDoublePtr >> 2] | 0); + i29 = (HEAPF32[tempDoublePtr >> 2] = f67, HEAP32[tempDoublePtr >> 2] | 0); + i25 = (HEAPF32[tempDoublePtr >> 2] = f61, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f61 = (HEAP32[tempDoublePtr >> 2] = i29 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f67 = Math_fround(f61 * f61); + f65 = (HEAP32[tempDoublePtr >> 2] = i25, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f64 = Math_fround(f65 * f65); + f59 = (HEAP32[tempDoublePtr >> 2] = i28 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f64 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f63 * f63) + Math_fround(f59 * f59)) + Math_fround(f67 + f64))))); + f65 = Math_fround(f64 * f65); + f59 = Math_fround(f64 * f59); + f63 = Math_fround(f64 * f63); + HEAPF32[i11 >> 2] = Math_fround(f64 * f61); + HEAPF32[i11 + 4 >> 2] = f65; + HEAPF32[i11 + 8 >> 2] = f59; + HEAPF32[i11 + 12 >> 2] = f63; + i28 = (HEAP32[i1 >> 2] | 0) + i2 + (i17 * 40 | 0) | 0; + HEAPF32[i13 >> 2] = Math_fround(0.0); + HEAPF32[i13 + 4 >> 2] = Math_fround(1.0); + HEAPF32[i13 + 8 >> 2] = Math_fround(0.0); + __ZN7mecanim5human15GetLookAtDeltaQERKN4math7_float3ES4_RKNS1_7_float4ES4_S4_RKf(i12, i28, i10, i11, i13, i49, i19); + i28 = (HEAP32[i1 >> 2] | 0) + i2 | 0; + f63 = Math_fround(HEAPF32[i12 + 4 >> 2]); + i25 = i28 + (i17 * 40 | 0) + 12 | 0; + f59 = Math_fround(HEAPF32[i25 >> 2]); + f65 = Math_fround(f63 * f59); + f61 = Math_fround(HEAPF32[i12 + 12 >> 2]); + i29 = i28 + (i17 * 40 | 0) + 24 | 0; + f64 = Math_fround(HEAPF32[i29 >> 2]); + f67 = Math_fround(f61 * f64); + f60 = Math_fround(HEAPF32[i12 + 8 >> 2]); + i26 = i28 + (i17 * 40 | 0) + 16 | 0; + f66 = Math_fround(HEAPF32[i26 >> 2]); + f62 = Math_fround(f60 * f66); + f38 = Math_fround(HEAPF32[i12 >> 2]); + i28 = i28 + (i17 * 40 | 0) + 20 | 0; + f39 = Math_fround(HEAPF32[i28 >> 2]); + f65 = Math_fround(Math_fround(Math_fround(f65 - Math_fround(f61 * f39)) - Math_fround(f64 * f60)) - Math_fround(f66 * f38)); + f67 = Math_fround(Math_fround(Math_fround(f67 - Math_fround(f59 * f38)) - Math_fround(f60 * f39)) - Math_fround(f63 * f66)); + f62 = Math_fround(Math_fround(Math_fround(f62 - Math_fround(f63 * f39)) - Math_fround(f59 * f61)) - Math_fround(f64 * f38)); + f64 = Math_fround(Math_fround(Math_fround(Math_fround(f38 * f39) - Math_fround(f59 * f60)) - Math_fround(f61 * f66)) - Math_fround(f63 * f64)); + i24 = (HEAPF32[tempDoublePtr >> 2] = f65, HEAP32[tempDoublePtr >> 2] | 0); + i22 = (HEAPF32[tempDoublePtr >> 2] = f62, HEAP32[tempDoublePtr >> 2] | 0); + i23 = (HEAPF32[tempDoublePtr >> 2] = f64, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f64 = (HEAP32[tempDoublePtr >> 2] = i22 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f62 = Math_fround(f64 * f64); + f65 = (HEAP32[tempDoublePtr >> 2] = i23, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f63 = Math_fround(f65 * f65); + f66 = (HEAP32[tempDoublePtr >> 2] = i24 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f63 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(f62 + f63) + Math_fround(Math_fround(f67 * f67) + Math_fround(f66 * f66)))))); + f65 = Math_fround(f63 * f65); + f66 = Math_fround(f63 * f66); + f67 = Math_fround(f63 * f67); + HEAPF32[i25 >> 2] = Math_fround(f63 * f64); + HEAPF32[i26 >> 2] = f65; + HEAPF32[i28 >> 2] = f66; + HEAPF32[i29 >> 2] = f67; + i29 = HEAP32[i3 >> 2] | 0; + __ZN7mecanim8skeleton25SkeletonPoseComputeLocalQEPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIN4math4trsXEEEPS7_ii((i29 | 0) == 0 ? 0 : i29 + i4 | 0, i55, i53, i17, i17); + } + } + } + if (f40 > Math_fround(0.0)) { + i28 = i51 + 40 | 0; + i26 = HEAP32[i28 >> 2] | 0; + i29 = i28; + __ZN7mecanim8skeleton25SkeletonPoseComputeGlobalIN4math4trsXEEEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EEPS9_ii((i26 | 0) == 0 ? 0 : i26 + i29 | 0, i53, i55, i45, i44); + if ((i20 | 0) == -1) { + i2 = i55 + 4 | 0; + i1 = i2; + } else { + i2 = i55 + 4 | 0; + i1 = i2; + i26 = (HEAP32[i2 >> 2] | 0) + i1 | 0; + i24 = i26 + (i45 * 40 | 0) | 0; + HEAP32[i57 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i57 + 4 >> 2] = HEAP32[i24 + 4 >> 2]; + HEAP32[i57 + 8 >> 2] = HEAP32[i24 + 8 >> 2]; + i24 = (HEAP32[i28 >> 2] | 0) + i29 | 0; + i25 = i24 + 16 | 0; + i24 = i24 + 4 | 0; + i24 = HEAP32[i24 + (HEAP32[i24 >> 2] | 0) + (i45 << 3) + 4 >> 2] | 0; + i25 = i25 + (HEAP32[i25 >> 2] | 0) | 0; + f59 = Math_fround(HEAPF32[i25 + (i24 * 76 | 0) + 16 >> 2]); + f61 = Math_fround(HEAPF32[i25 + (i24 * 76 | 0) + 20 >> 2]); + f38 = Math_fround(HEAPF32[i25 + (i24 * 76 | 0) + 24 >> 2]); + f63 = Math_fround(HEAPF32[i25 + (i24 * 76 | 0) + 28 >> 2]); + f64 = Math_fround(HEAPF32[i26 + (i45 * 40 | 0) + 16 >> 2]); + f65 = Math_fround(f59 * f64); + f66 = Math_fround(HEAPF32[i26 + (i45 * 40 | 0) + 24 >> 2]); + f67 = Math_fround(f63 * f66); + f60 = Math_fround(HEAPF32[i26 + (i45 * 40 | 0) + 20 >> 2]); + f62 = Math_fround(f61 * f60); + f39 = Math_fround(HEAPF32[i26 + (i45 * 40 | 0) + 12 >> 2]); + f65 = Math_fround(Math_fround(Math_fround(f65 - Math_fround(f38 * f66)) - Math_fround(f63 * f60)) - Math_fround(f61 * f39)); + f67 = Math_fround(Math_fround(Math_fround(f67 - Math_fround(f59 * f39)) - Math_fround(f38 * f60)) - Math_fround(f61 * f64)); + f62 = Math_fround(Math_fround(Math_fround(f62 - Math_fround(f38 * f64)) - Math_fround(f59 * f66)) - Math_fround(f63 * f39)); + f64 = Math_fround(Math_fround(Math_fround(Math_fround(f38 * f39) - Math_fround(f59 * f60)) - Math_fround(f61 * f66)) - Math_fround(f63 * f64)); + i26 = (HEAPF32[tempDoublePtr >> 2] = f65, HEAP32[tempDoublePtr >> 2] | 0); + i24 = (HEAPF32[tempDoublePtr >> 2] = f62, HEAP32[tempDoublePtr >> 2] | 0); + i25 = (HEAPF32[tempDoublePtr >> 2] = f64, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f64 = (HEAP32[tempDoublePtr >> 2] = i24 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f62 = Math_fround(f64 * f64); + f65 = (HEAP32[tempDoublePtr >> 2] = i25, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f63 = Math_fround(f65 * f65); + f66 = (HEAP32[tempDoublePtr >> 2] = i26 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f63 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f67 * f67) + Math_fround(f66 * f66)) + Math_fround(f62 + f63))))); + f65 = Math_fround(f63 * f65); + f66 = Math_fround(f63 * f66); + f67 = Math_fround(f63 * f67); + HEAPF32[i50 >> 2] = Math_fround(f63 * f64); + HEAPF32[i50 + 4 >> 2] = f65; + HEAPF32[i50 + 8 >> 2] = f66; + HEAPF32[i50 + 12 >> 2] = f67; + if ((i46 | 0) != -1 & (i47 | 0) != -1) { + i26 = (HEAP32[i2 >> 2] | 0) + i1 | 0; + i25 = i51 + 44 | 0; + i25 = (HEAP32[i25 >> 2] | 0) + i25 + 4 | 0; + i25 = i25 + (HEAP32[i25 >> 2] | 0) | 0; + f62 = Math_fround(HEAPF32[i25 + (i46 * 40 | 0) >> 2]); + f36 = Math_fround(HEAPF32[i25 + (i46 * 40 | 0) + 4 >> 2]); + f39 = Math_fround(HEAPF32[i25 + (i46 * 40 | 0) + 8 >> 2]); + f59 = Math_fround(HEAPF32[i25 + (i47 * 40 | 0) >> 2]); + f63 = Math_fround(HEAPF32[i25 + (i47 * 40 | 0) + 4 >> 2]); + f59 = Math_fround(Math_fround(f62 + f59) * Math_fround(.5)); + f63 = Math_fround(Math_fround(f36 + f63) * Math_fround(.5)); + f39 = Math_fround(Math_fround(f39 + Math_fround(HEAPF32[i25 + (i47 * 40 | 0) + 8 >> 2])) * Math_fround(.5)); + f36 = Math_fround(HEAPF32[i26 + (i45 * 40 | 0) + 28 >> 2]); + f62 = Math_fround(HEAPF32[i26 + (i45 * 40 | 0) + 32 >> 2]); + f36 = Math_fround(f59 * f36); + f62 = Math_fround(f63 * f62); + f39 = Math_fround(f39 * Math_fround(HEAPF32[i26 + (i45 * 40 | 0) + 36 >> 2])); + f63 = Math_fround(HEAPF32[i26 + (i45 * 40 | 0) + 16 >> 2]); + f59 = Math_fround(HEAPF32[i26 + (i45 * 40 | 0) + 12 >> 2]); + f67 = Math_fround(HEAPF32[i26 + (i45 * 40 | 0) + 24 >> 2]); + f35 = Math_fround(HEAPF32[i26 + (i45 * 40 | 0) + 20 >> 2]); + f34 = Math_fround(f63 * Math_fround(-2.0)); + f61 = Math_fround(f63 * Math_fround(2.0)); + f37 = Math_fround(f34 * f67); + f64 = Math_fround(f35 * Math_fround(2.0)); + f38 = Math_fround(f35 * Math_fround(-2.0)); + f33 = Math_fround(f67 * f38); + f60 = Math_fround(f59 * Math_fround(-2.0)); + f66 = Math_fround(f59 * Math_fround(2.0)); + f67 = Math_fround(f67 * f60); + f65 = Math_fround(Math_fround(f36 + Math_fround(f36 * Math_fround(Math_fround(f63 * f34) - Math_fround(f35 * f64)))) + Math_fround(Math_fround(f39 * Math_fround(Math_fround(f66 * f35) - f37)) + Math_fround(f62 * Math_fround(f33 - Math_fround(f63 * f60))))); + f66 = Math_fround(Math_fround(f62 + Math_fround(f36 * Math_fround(Math_fround(f59 * f61) - f33))) + Math_fround(Math_fround(f39 * Math_fround(f67 - Math_fround(f34 * f35))) + Math_fround(f62 * Math_fround(Math_fround(f35 * f38) - Math_fround(f59 * f66))))); + f67 = Math_fround(Math_fround(f39 + Math_fround(f36 * Math_fround(f37 - Math_fround(f59 * f38)))) + Math_fround(Math_fround(f39 * Math_fround(Math_fround(f59 * f60) - Math_fround(f63 * f61))) + Math_fround(f62 * Math_fround(Math_fround(f63 * f64) - f67)))); + f64 = Math_fround(HEAPF32[i26 + (i45 * 40 | 0) >> 2]); + f63 = Math_fround(HEAPF32[i26 + (i45 * 40 | 0) + 4 >> 2]); + f66 = Math_fround(f63 + f66); + f67 = Math_fround(Math_fround(HEAPF32[i26 + (i45 * 40 | 0) + 8 >> 2]) + f67); + HEAPF32[i57 >> 2] = Math_fround(f64 + f65); + HEAPF32[i57 + 4 >> 2] = f66; + HEAPF32[i57 + 8 >> 2] = f67; + } + i25 = (HEAP32[i2 >> 2] | 0) + i1 + (i20 * 40 | 0) | 0; + HEAPF32[i42 >> 2] = Math_fround(0.0); + HEAPF32[i42 + 4 >> 2] = Math_fround(1.0); + HEAPF32[i42 + 8 >> 2] = Math_fround(0.0); + HEAPF32[i43 >> 2] = Math_fround(f40 * Math_fround(.5)); + __ZN7mecanim5human15GetLookAtDeltaQERKN4math7_float3ES4_RKNS1_7_float4ES4_S4_RKf(i41, i25, i57, i50, i42, i49, i43); + i25 = (HEAP32[i2 >> 2] | 0) + i1 | 0; + f63 = Math_fround(HEAPF32[i41 + 4 >> 2]); + i23 = i25 + (i20 * 40 | 0) + 12 | 0; + f59 = Math_fround(HEAPF32[i23 >> 2]); + f65 = Math_fround(f63 * f59); + f61 = Math_fround(HEAPF32[i41 + 12 >> 2]); + i26 = i25 + (i20 * 40 | 0) + 24 | 0; + f64 = Math_fround(HEAPF32[i26 >> 2]); + f67 = Math_fround(f61 * f64); + f60 = Math_fround(HEAPF32[i41 + 8 >> 2]); + i24 = i25 + (i20 * 40 | 0) + 16 | 0; + f66 = Math_fround(HEAPF32[i24 >> 2]); + f62 = Math_fround(f60 * f66); + f38 = Math_fround(HEAPF32[i41 >> 2]); + i25 = i25 + (i20 * 40 | 0) + 20 | 0; + f39 = Math_fround(HEAPF32[i25 >> 2]); + f65 = Math_fround(Math_fround(Math_fround(f65 - Math_fround(f61 * f39)) - Math_fround(f64 * f60)) - Math_fround(f66 * f38)); + f67 = Math_fround(Math_fround(Math_fround(f67 - Math_fround(f59 * f38)) - Math_fround(f60 * f39)) - Math_fround(f63 * f66)); + f62 = Math_fround(Math_fround(Math_fround(f62 - Math_fround(f63 * f39)) - Math_fround(f59 * f61)) - Math_fround(f64 * f38)); + f64 = Math_fround(Math_fround(Math_fround(Math_fround(f38 * f39) - Math_fround(f59 * f60)) - Math_fround(f61 * f66)) - Math_fround(f63 * f64)); + i22 = (HEAPF32[tempDoublePtr >> 2] = f65, HEAP32[tempDoublePtr >> 2] | 0); + i19 = (HEAPF32[tempDoublePtr >> 2] = f62, HEAP32[tempDoublePtr >> 2] | 0); + i21 = (HEAPF32[tempDoublePtr >> 2] = f64, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f64 = (HEAP32[tempDoublePtr >> 2] = i19 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f62 = Math_fround(f64 * f64); + f65 = (HEAP32[tempDoublePtr >> 2] = i21, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f63 = Math_fround(f65 * f65); + f66 = (HEAP32[tempDoublePtr >> 2] = i22 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f63 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(f62 + f63) + Math_fround(Math_fround(f67 * f67) + Math_fround(f66 * f66)))))); + f65 = Math_fround(f63 * f65); + f66 = Math_fround(f63 * f66); + f67 = Math_fround(f63 * f67); + HEAPF32[i23 >> 2] = Math_fround(f63 * f64); + HEAPF32[i24 >> 2] = f65; + HEAPF32[i25 >> 2] = f66; + HEAPF32[i26 >> 2] = f67; + i26 = HEAP32[i28 >> 2] | 0; + __ZN7mecanim8skeleton25SkeletonPoseComputeLocalQEPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIN4math4trsXEEEPS7_ii((i26 | 0) == 0 ? 0 : i26 + i29 | 0, i55, i53, i20, i20); + } + i17 = i50 + 4 | 0; + i18 = i50 + 8 | 0; + i19 = i50 + 12 | 0; + i26 = (i46 | 0) != -1 & (i47 | 0) != -1; + i20 = i51 + 44 | 0; + i21 = i20; + i22 = i57 + 4 | 0; + i23 = i57 + 8 | 0; + i24 = i42 + 4 | 0; + i25 = i42 + 8 | 0; + f5 = Math_fround(f40 * f40); + i11 = i41 + 4 | 0; + i12 = i41 + 12 | 0; + i13 = i41 + 8 | 0; + i10 = 0; + do { + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + i1 | 0; + i6 = i4 + (i45 * 40 | 0) | 0; + HEAP32[i57 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i57 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i57 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i6 = (HEAP32[i28 >> 2] | 0) + i29 | 0; + i7 = i6 + 16 | 0; + i6 = i6 + 4 | 0; + i6 = HEAP32[i6 + (HEAP32[i6 >> 2] | 0) + (i45 << 3) + 4 >> 2] | 0; + i7 = i7 + (HEAP32[i7 >> 2] | 0) | 0; + f59 = Math_fround(HEAPF32[i7 + (i6 * 76 | 0) + 16 >> 2]); + f61 = Math_fround(HEAPF32[i7 + (i6 * 76 | 0) + 20 >> 2]); + f39 = Math_fround(HEAPF32[i7 + (i6 * 76 | 0) + 24 >> 2]); + f63 = Math_fround(HEAPF32[i7 + (i6 * 76 | 0) + 28 >> 2]); + i6 = i4 + (i45 * 40 | 0) + 16 | 0; + f64 = Math_fround(HEAPF32[i6 >> 2]); + f65 = Math_fround(f59 * f64); + i7 = i4 + (i45 * 40 | 0) + 24 | 0; + f66 = Math_fround(HEAPF32[i7 >> 2]); + f67 = Math_fround(f63 * f66); + i8 = i4 + (i45 * 40 | 0) + 20 | 0; + f60 = Math_fround(HEAPF32[i8 >> 2]); + f62 = Math_fround(f61 * f60); + i9 = i4 + (i45 * 40 | 0) + 12 | 0; + f40 = Math_fround(HEAPF32[i9 >> 2]); + f65 = Math_fround(Math_fround(Math_fround(f65 - Math_fround(f39 * f66)) - Math_fround(f63 * f60)) - Math_fround(f61 * f40)); + f67 = Math_fround(Math_fround(Math_fround(f67 - Math_fround(f59 * f40)) - Math_fround(f39 * f60)) - Math_fround(f61 * f64)); + f62 = Math_fround(Math_fround(Math_fround(f62 - Math_fround(f39 * f64)) - Math_fround(f59 * f66)) - Math_fround(f63 * f40)); + f64 = Math_fround(Math_fround(Math_fround(Math_fround(f39 * f40) - Math_fround(f59 * f60)) - Math_fround(f61 * f66)) - Math_fround(f63 * f64)); + i68 = (HEAPF32[tempDoublePtr >> 2] = f65, HEAP32[tempDoublePtr >> 2] | 0); + i70 = (HEAPF32[tempDoublePtr >> 2] = f62, HEAP32[tempDoublePtr >> 2] | 0); + i69 = (HEAPF32[tempDoublePtr >> 2] = f64, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f64 = (HEAP32[tempDoublePtr >> 2] = i70 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f62 = Math_fround(f64 * f64); + f65 = (HEAP32[tempDoublePtr >> 2] = i69, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f63 = Math_fround(f65 * f65); + f66 = (HEAP32[tempDoublePtr >> 2] = i68 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f63 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f67 * f67) + Math_fround(f66 * f66)) + Math_fround(f62 + f63))))); + f65 = Math_fround(f63 * f65); + f66 = Math_fround(f63 * f66); + f67 = Math_fround(f63 * f67); + HEAPF32[i50 >> 2] = Math_fround(f63 * f64); + HEAPF32[i17 >> 2] = f65; + HEAPF32[i18 >> 2] = f66; + HEAPF32[i19 >> 2] = f67; + if (i26) { + i3 = (HEAP32[i20 >> 2] | 0) + i21 + 4 | 0; + i3 = i3 + (HEAP32[i3 >> 2] | 0) | 0; + f62 = Math_fround(HEAPF32[i3 + (i46 * 40 | 0) >> 2]); + f37 = Math_fround(HEAPF32[i3 + (i46 * 40 | 0) + 4 >> 2]); + f40 = Math_fround(HEAPF32[i3 + (i46 * 40 | 0) + 8 >> 2]); + f59 = Math_fround(HEAPF32[i3 + (i47 * 40 | 0) >> 2]); + f63 = Math_fround(HEAPF32[i3 + (i47 * 40 | 0) + 4 >> 2]); + f59 = Math_fround(Math_fround(f62 + f59) * Math_fround(.5)); + f63 = Math_fround(Math_fround(f37 + f63) * Math_fround(.5)); + f40 = Math_fround(Math_fround(f40 + Math_fround(HEAPF32[i3 + (i47 * 40 | 0) + 8 >> 2])) * Math_fround(.5)); + f37 = Math_fround(HEAPF32[i4 + (i45 * 40 | 0) + 28 >> 2]); + f62 = Math_fround(HEAPF32[i4 + (i45 * 40 | 0) + 32 >> 2]); + f37 = Math_fround(f59 * f37); + f62 = Math_fround(f63 * f62); + f40 = Math_fround(f40 * Math_fround(HEAPF32[i4 + (i45 * 40 | 0) + 36 >> 2])); + f63 = Math_fround(HEAPF32[i6 >> 2]); + f59 = Math_fround(HEAPF32[i9 >> 2]); + f67 = Math_fround(HEAPF32[i7 >> 2]); + f36 = Math_fround(HEAPF32[i8 >> 2]); + f35 = Math_fround(f63 * Math_fround(-2.0)); + f61 = Math_fround(f63 * Math_fround(2.0)); + f38 = Math_fround(f35 * f67); + f64 = Math_fround(f36 * Math_fround(2.0)); + f39 = Math_fround(f36 * Math_fround(-2.0)); + f34 = Math_fround(f67 * f39); + f60 = Math_fround(f59 * Math_fround(-2.0)); + f66 = Math_fround(f59 * Math_fround(2.0)); + f67 = Math_fround(f67 * f60); + f65 = Math_fround(Math_fround(f37 + Math_fround(f37 * Math_fround(Math_fround(f63 * f35) - Math_fround(f36 * f64)))) + Math_fround(Math_fround(f40 * Math_fround(Math_fround(f66 * f36) - f38)) + Math_fround(f62 * Math_fround(f34 - Math_fround(f63 * f60))))); + f66 = Math_fround(Math_fround(f62 + Math_fround(f37 * Math_fround(Math_fround(f59 * f61) - f34))) + Math_fround(Math_fround(f40 * Math_fround(f67 - Math_fround(f35 * f36))) + Math_fround(f62 * Math_fround(Math_fround(f36 * f39) - Math_fround(f59 * f66))))); + f67 = Math_fround(Math_fround(f40 + Math_fround(f37 * Math_fround(f38 - Math_fround(f59 * f39)))) + Math_fround(Math_fround(f40 * Math_fround(Math_fround(f59 * f60) - Math_fround(f63 * f61))) + Math_fround(f62 * Math_fround(Math_fround(f63 * f64) - f67)))); + f64 = Math_fround(HEAPF32[i4 + (i45 * 40 | 0) >> 2]); + f63 = Math_fround(HEAPF32[i4 + (i45 * 40 | 0) + 4 >> 2]); + f66 = Math_fround(f63 + f66); + f67 = Math_fround(Math_fround(HEAPF32[i4 + (i45 * 40 | 0) + 8 >> 2]) + f67); + HEAPF32[i57 >> 2] = Math_fround(f64 + f65); + HEAPF32[i22 >> 2] = f66; + HEAPF32[i23 >> 2] = f67; + i3 = HEAP32[i2 >> 2] | 0; + } + HEAPF32[i42 >> 2] = Math_fround(0.0); + HEAPF32[i24 >> 2] = Math_fround(1.0); + HEAPF32[i25 >> 2] = Math_fround(0.0); + HEAPF32[i43 >> 2] = f5; + __ZN7mecanim5human15GetLookAtDeltaQERKN4math7_float3ES4_RKNS1_7_float4ES4_S4_RKf(i41, i3 + i1 + (i45 * 40 | 0) | 0, i57, i50, i42, i49, i43); + i69 = (HEAP32[i2 >> 2] | 0) + i1 | 0; + f63 = Math_fround(HEAPF32[i11 >> 2]); + i9 = i69 + (i45 * 40 | 0) + 12 | 0; + f59 = Math_fround(HEAPF32[i9 >> 2]); + f65 = Math_fround(f63 * f59); + f61 = Math_fround(HEAPF32[i12 >> 2]); + i70 = i69 + (i45 * 40 | 0) + 24 | 0; + f64 = Math_fround(HEAPF32[i70 >> 2]); + f67 = Math_fround(f61 * f64); + f60 = Math_fround(HEAPF32[i13 >> 2]); + i68 = i69 + (i45 * 40 | 0) + 16 | 0; + f66 = Math_fround(HEAPF32[i68 >> 2]); + f62 = Math_fround(f60 * f66); + f39 = Math_fround(HEAPF32[i41 >> 2]); + i69 = i69 + (i45 * 40 | 0) + 20 | 0; + f40 = Math_fround(HEAPF32[i69 >> 2]); + f65 = Math_fround(Math_fround(Math_fround(f65 - Math_fround(f61 * f40)) - Math_fround(f64 * f60)) - Math_fround(f66 * f39)); + f67 = Math_fround(Math_fround(Math_fround(f67 - Math_fround(f59 * f39)) - Math_fround(f60 * f40)) - Math_fround(f63 * f66)); + f62 = Math_fround(Math_fround(Math_fround(f62 - Math_fround(f63 * f40)) - Math_fround(f59 * f61)) - Math_fround(f64 * f39)); + f64 = Math_fround(Math_fround(Math_fround(Math_fround(f39 * f40) - Math_fround(f59 * f60)) - Math_fround(f61 * f66)) - Math_fround(f63 * f64)); + i8 = (HEAPF32[tempDoublePtr >> 2] = f65, HEAP32[tempDoublePtr >> 2] | 0); + i6 = (HEAPF32[tempDoublePtr >> 2] = f62, HEAP32[tempDoublePtr >> 2] | 0); + i7 = (HEAPF32[tempDoublePtr >> 2] = f64, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f64 = (HEAP32[tempDoublePtr >> 2] = i6 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f62 = Math_fround(f64 * f64); + f65 = (HEAP32[tempDoublePtr >> 2] = i7, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f63 = Math_fround(f65 * f65); + f66 = (HEAP32[tempDoublePtr >> 2] = i8 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f63 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(f62 + f63) + Math_fround(Math_fround(f67 * f67) + Math_fround(f66 * f66)))))); + f65 = Math_fround(f63 * f65); + f66 = Math_fround(f63 * f66); + f67 = Math_fround(f63 * f67); + HEAPF32[i9 >> 2] = Math_fround(f63 * f64); + HEAPF32[i68 >> 2] = f65; + HEAPF32[i69 >> 2] = f66; + HEAPF32[i70 >> 2] = f67; + i70 = HEAP32[i28 >> 2] | 0; + __ZN7mecanim8skeleton25SkeletonPoseComputeLocalQEPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIN4math4trsXEEEPS7_ii((i70 | 0) == 0 ? 0 : i70 + i29 | 0, i55, i53, i45, i45); + i70 = HEAP32[i28 >> 2] | 0; + __ZN7mecanim8skeleton25SkeletonPoseComputeGlobalIN4math4trsXEEEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EEPS9_ii((i70 | 0) == 0 ? 0 : i70 + i29 | 0, i53, i55, i45, i45); + i10 = i10 + 1 | 0; + } while ((i10 | 0) != 3); + } + if (Math_fround(HEAPF32[i48 >> 2]) > Math_fround(0.0)) { + if ((i46 | 0) != -1) { + i69 = i51 + 40 | 0; + i29 = HEAP32[i69 >> 2] | 0; + i70 = i69; + __ZN7mecanim8skeleton25SkeletonPoseComputeGlobalIN4math4trsXEEEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EEPS9_ii((i29 | 0) == 0 ? 0 : i29 + i70 | 0, i53, i55, i46, i44); + i29 = i55 + 4 | 0; + i45 = i29; + i68 = (HEAP32[i29 >> 2] | 0) + i45 | 0; + i28 = i68 + (i46 * 40 | 0) | 0; + HEAP32[i57 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i57 + 4 >> 2] = HEAP32[i28 + 4 >> 2]; + HEAP32[i57 + 8 >> 2] = HEAP32[i28 + 8 >> 2]; + i28 = (HEAP32[i69 >> 2] | 0) + i70 | 0; + i43 = i28 + 16 | 0; + i28 = i28 + 4 | 0; + i28 = HEAP32[i28 + (HEAP32[i28 >> 2] | 0) + (i46 << 3) + 4 >> 2] | 0; + i43 = i43 + (HEAP32[i43 >> 2] | 0) | 0; + f62 = Math_fround(HEAPF32[i43 + (i28 * 76 | 0) + 16 >> 2]); + f60 = Math_fround(HEAPF32[i43 + (i28 * 76 | 0) + 20 >> 2]); + f40 = Math_fround(HEAPF32[i43 + (i28 * 76 | 0) + 24 >> 2]); + f64 = Math_fround(HEAPF32[i43 + (i28 * 76 | 0) + 28 >> 2]); + f61 = Math_fround(HEAPF32[i68 + (i46 * 40 | 0) + 16 >> 2]); + f65 = Math_fround(f62 * f61); + f59 = Math_fround(HEAPF32[i68 + (i46 * 40 | 0) + 24 >> 2]); + f63 = Math_fround(f64 * f59); + f66 = Math_fround(HEAPF32[i68 + (i46 * 40 | 0) + 20 >> 2]); + f67 = Math_fround(f60 * f66); + f39 = Math_fround(HEAPF32[i68 + (i46 * 40 | 0) + 12 >> 2]); + f65 = Math_fround(Math_fround(Math_fround(f65 - Math_fround(f40 * f59)) - Math_fround(f64 * f66)) - Math_fround(f60 * f39)); + f63 = Math_fround(Math_fround(Math_fround(f63 - Math_fround(f62 * f39)) - Math_fround(f40 * f66)) - Math_fround(f60 * f61)); + f67 = Math_fround(Math_fround(Math_fround(f67 - Math_fround(f40 * f61)) - Math_fround(f62 * f59)) - Math_fround(f64 * f39)); + f61 = Math_fround(Math_fround(Math_fround(Math_fround(f40 * f39) - Math_fround(f62 * f66)) - Math_fround(f60 * f59)) - Math_fround(f64 * f61)); + i68 = (HEAPF32[tempDoublePtr >> 2] = f65, HEAP32[tempDoublePtr >> 2] | 0); + i28 = (HEAPF32[tempDoublePtr >> 2] = f67, HEAP32[tempDoublePtr >> 2] | 0); + i43 = (HEAPF32[tempDoublePtr >> 2] = f61, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f61 = (HEAP32[tempDoublePtr >> 2] = i28 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f67 = Math_fround(f61 * f61); + f65 = (HEAP32[tempDoublePtr >> 2] = i43, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f64 = Math_fround(f65 * f65); + f59 = (HEAP32[tempDoublePtr >> 2] = i68 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f64 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f63 * f63) + Math_fround(f59 * f59)) + Math_fround(f67 + f64))))); + f65 = Math_fround(f64 * f65); + f59 = Math_fround(f64 * f59); + f63 = Math_fround(f64 * f63); + HEAPF32[i50 >> 2] = Math_fround(f64 * f61); + HEAPF32[i50 + 4 >> 2] = f65; + HEAPF32[i50 + 8 >> 2] = f59; + HEAPF32[i50 + 12 >> 2] = f63; + i68 = (HEAP32[i29 >> 2] | 0) + i45 + (i46 * 40 | 0) | 0; + HEAPF32[i42 >> 2] = Math_fround(-1.0); + HEAPF32[i42 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i42 + 8 >> 2] = Math_fround(0.0); + __ZN7mecanim5human15GetLookAtDeltaQERKN4math7_float3ES4_RKNS1_7_float4ES4_S4_RKf(i41, i68, i57, i50, i42, i49, i48); + i45 = (HEAP32[i29 >> 2] | 0) + i45 | 0; + f63 = Math_fround(HEAPF32[i41 + 4 >> 2]); + i29 = i45 + (i46 * 40 | 0) + 12 | 0; + f59 = Math_fround(HEAPF32[i29 >> 2]); + f65 = Math_fround(f63 * f59); + f61 = Math_fround(HEAPF32[i41 + 12 >> 2]); + i68 = i45 + (i46 * 40 | 0) + 24 | 0; + f64 = Math_fround(HEAPF32[i68 >> 2]); + f67 = Math_fround(f61 * f64); + f60 = Math_fround(HEAPF32[i41 + 8 >> 2]); + i43 = i45 + (i46 * 40 | 0) + 16 | 0; + f66 = Math_fround(HEAPF32[i43 >> 2]); + f62 = Math_fround(f60 * f66); + f39 = Math_fround(HEAPF32[i41 >> 2]); + i45 = i45 + (i46 * 40 | 0) + 20 | 0; + f40 = Math_fround(HEAPF32[i45 >> 2]); + f65 = Math_fround(Math_fround(Math_fround(f65 - Math_fround(f61 * f40)) - Math_fround(f64 * f60)) - Math_fround(f66 * f39)); + f67 = Math_fround(Math_fround(Math_fround(f67 - Math_fround(f59 * f39)) - Math_fround(f60 * f40)) - Math_fround(f63 * f66)); + f62 = Math_fround(Math_fround(Math_fround(f62 - Math_fround(f63 * f40)) - Math_fround(f59 * f61)) - Math_fround(f64 * f39)); + f64 = Math_fround(Math_fround(Math_fround(Math_fround(f39 * f40) - Math_fround(f59 * f60)) - Math_fround(f61 * f66)) - Math_fround(f63 * f64)); + i28 = (HEAPF32[tempDoublePtr >> 2] = f65, HEAP32[tempDoublePtr >> 2] | 0); + i25 = (HEAPF32[tempDoublePtr >> 2] = f62, HEAP32[tempDoublePtr >> 2] | 0); + i26 = (HEAPF32[tempDoublePtr >> 2] = f64, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f64 = (HEAP32[tempDoublePtr >> 2] = i25 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f62 = Math_fround(f64 * f64); + f65 = (HEAP32[tempDoublePtr >> 2] = i26, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f63 = Math_fround(f65 * f65); + f66 = (HEAP32[tempDoublePtr >> 2] = i28 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f63 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(f62 + f63) + Math_fround(Math_fround(f67 * f67) + Math_fround(f66 * f66)))))); + f65 = Math_fround(f63 * f65); + f66 = Math_fround(f63 * f66); + f67 = Math_fround(f63 * f67); + HEAPF32[i29 >> 2] = Math_fround(f63 * f64); + HEAPF32[i43 >> 2] = f65; + HEAPF32[i45 >> 2] = f66; + HEAPF32[i68 >> 2] = f67; + i69 = HEAP32[i69 >> 2] | 0; + __ZN7mecanim8skeleton25SkeletonPoseComputeLocalQEPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIN4math4trsXEEEPS7_ii((i69 | 0) == 0 ? 0 : i69 + i70 | 0, i55, i53, i46, i46); + } + if ((i47 | 0) != -1) { + i69 = i51 + 40 | 0; + i68 = HEAP32[i69 >> 2] | 0; + i70 = i69; + __ZN7mecanim8skeleton25SkeletonPoseComputeGlobalIN4math4trsXEEEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EEPS9_ii((i68 | 0) == 0 ? 0 : i68 + i70 | 0, i53, i55, i47, i44); + i68 = i55 + 4 | 0; + i46 = i68; + i45 = (HEAP32[i68 >> 2] | 0) + i46 | 0; + i44 = i45 + (i47 * 40 | 0) | 0; + HEAP32[i57 >> 2] = HEAP32[i44 >> 2]; + HEAP32[i57 + 4 >> 2] = HEAP32[i44 + 4 >> 2]; + HEAP32[i57 + 8 >> 2] = HEAP32[i44 + 8 >> 2]; + i44 = (HEAP32[i69 >> 2] | 0) + i70 | 0; + i43 = i44 + 16 | 0; + i44 = i44 + 4 | 0; + i44 = HEAP32[i44 + (HEAP32[i44 >> 2] | 0) + (i47 << 3) + 4 >> 2] | 0; + i43 = i43 + (HEAP32[i43 >> 2] | 0) | 0; + f62 = Math_fround(HEAPF32[i43 + (i44 * 76 | 0) + 16 >> 2]); + f60 = Math_fround(HEAPF32[i43 + (i44 * 76 | 0) + 20 >> 2]); + f40 = Math_fround(HEAPF32[i43 + (i44 * 76 | 0) + 24 >> 2]); + f64 = Math_fround(HEAPF32[i43 + (i44 * 76 | 0) + 28 >> 2]); + f61 = Math_fround(HEAPF32[i45 + (i47 * 40 | 0) + 16 >> 2]); + f65 = Math_fround(f62 * f61); + f59 = Math_fround(HEAPF32[i45 + (i47 * 40 | 0) + 24 >> 2]); + f63 = Math_fround(f64 * f59); + f66 = Math_fround(HEAPF32[i45 + (i47 * 40 | 0) + 20 >> 2]); + f67 = Math_fround(f60 * f66); + f39 = Math_fround(HEAPF32[i45 + (i47 * 40 | 0) + 12 >> 2]); + f65 = Math_fround(Math_fround(Math_fround(f65 - Math_fround(f40 * f59)) - Math_fround(f64 * f66)) - Math_fround(f60 * f39)); + f63 = Math_fround(Math_fround(Math_fround(f63 - Math_fround(f62 * f39)) - Math_fround(f40 * f66)) - Math_fround(f60 * f61)); + f67 = Math_fround(Math_fround(Math_fround(f67 - Math_fround(f40 * f61)) - Math_fround(f62 * f59)) - Math_fround(f64 * f39)); + f61 = Math_fround(Math_fround(Math_fround(Math_fround(f40 * f39) - Math_fround(f62 * f66)) - Math_fround(f60 * f59)) - Math_fround(f64 * f61)); + i45 = (HEAPF32[tempDoublePtr >> 2] = f65, HEAP32[tempDoublePtr >> 2] | 0); + i44 = (HEAPF32[tempDoublePtr >> 2] = f67, HEAP32[tempDoublePtr >> 2] | 0); + i43 = (HEAPF32[tempDoublePtr >> 2] = f61, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f61 = (HEAP32[tempDoublePtr >> 2] = i44 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f67 = Math_fround(f61 * f61); + f65 = (HEAP32[tempDoublePtr >> 2] = i43, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f64 = Math_fround(f65 * f65); + f59 = (HEAP32[tempDoublePtr >> 2] = i45 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f64 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f63 * f63) + Math_fround(f59 * f59)) + Math_fround(f67 + f64))))); + f65 = Math_fround(f64 * f65); + f59 = Math_fround(f64 * f59); + f63 = Math_fround(f64 * f63); + HEAPF32[i50 >> 2] = Math_fround(f64 * f61); + HEAPF32[i50 + 4 >> 2] = f65; + HEAPF32[i50 + 8 >> 2] = f59; + HEAPF32[i50 + 12 >> 2] = f63; + i45 = (HEAP32[i68 >> 2] | 0) + i46 + (i47 * 40 | 0) | 0; + HEAPF32[i42 >> 2] = Math_fround(-1.0); + HEAPF32[i42 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i42 + 8 >> 2] = Math_fround(0.0); + __ZN7mecanim5human15GetLookAtDeltaQERKN4math7_float3ES4_RKNS1_7_float4ES4_S4_RKf(i41, i45, i57, i50, i42, i49, i48); + i49 = (HEAP32[i68 >> 2] | 0) + i46 | 0; + f63 = Math_fround(HEAPF32[i41 + 4 >> 2]); + i46 = i49 + (i47 * 40 | 0) + 12 | 0; + f59 = Math_fround(HEAPF32[i46 >> 2]); + f65 = Math_fround(f63 * f59); + f61 = Math_fround(HEAPF32[i41 + 12 >> 2]); + i68 = i49 + (i47 * 40 | 0) + 24 | 0; + f64 = Math_fround(HEAPF32[i68 >> 2]); + f67 = Math_fround(f61 * f64); + f60 = Math_fround(HEAPF32[i41 + 8 >> 2]); + i48 = i49 + (i47 * 40 | 0) + 16 | 0; + f66 = Math_fround(HEAPF32[i48 >> 2]); + f62 = Math_fround(f60 * f66); + f39 = Math_fround(HEAPF32[i41 >> 2]); + i49 = i49 + (i47 * 40 | 0) + 20 | 0; + f40 = Math_fround(HEAPF32[i49 >> 2]); + f65 = Math_fround(Math_fround(Math_fround(f65 - Math_fround(f61 * f40)) - Math_fround(f64 * f60)) - Math_fround(f66 * f39)); + f67 = Math_fround(Math_fround(Math_fround(f67 - Math_fround(f59 * f39)) - Math_fround(f60 * f40)) - Math_fround(f63 * f66)); + f62 = Math_fround(Math_fround(Math_fround(f62 - Math_fround(f63 * f40)) - Math_fround(f59 * f61)) - Math_fround(f64 * f39)); + f64 = Math_fround(Math_fround(Math_fround(Math_fround(f39 * f40) - Math_fround(f59 * f60)) - Math_fround(f61 * f66)) - Math_fround(f63 * f64)); + i45 = (HEAPF32[tempDoublePtr >> 2] = f65, HEAP32[tempDoublePtr >> 2] | 0); + i43 = (HEAPF32[tempDoublePtr >> 2] = f62, HEAP32[tempDoublePtr >> 2] | 0); + i44 = (HEAPF32[tempDoublePtr >> 2] = f64, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f64 = (HEAP32[tempDoublePtr >> 2] = i43 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f62 = Math_fround(f64 * f64); + f65 = (HEAP32[tempDoublePtr >> 2] = i44, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f63 = Math_fround(f65 * f65); + f66 = (HEAP32[tempDoublePtr >> 2] = i45 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f63 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(f62 + f63) + Math_fround(Math_fround(f67 * f67) + Math_fround(f66 * f66)))))); + f65 = Math_fround(f63 * f65); + f66 = Math_fround(f63 * f66); + f67 = Math_fround(f63 * f67); + HEAPF32[i46 >> 2] = Math_fround(f63 * f64); + HEAPF32[i48 >> 2] = f65; + HEAPF32[i49 >> 2] = f66; + HEAPF32[i68 >> 2] = f67; + i69 = HEAP32[i69 >> 2] | 0; + __ZN7mecanim8skeleton25SkeletonPoseComputeLocalQEPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIN4math4trsXEEEPS7_ii((i69 | 0) == 0 ? 0 : i69 + i70 | 0, i55, i53, i47, i47); + } + } + i10 = i51 + 40 | 0; + i11 = i10; + i12 = i55 + 4 | 0; + i13 = i12; + i2 = i57 + 4 | 0; + i3 = i57 + 8 | 0; + i4 = i51 + 396 | 0; + i6 = i51 + 392 | 0; + i1 = 0; + do { + i7 = HEAP32[i51 + 72 + (HEAP32[25296 + (i1 << 4) + 4 >> 2] << 2) >> 2] | 0; + i8 = HEAP32[i51 + 72 + (HEAP32[25296 + (i1 << 4) + 8 >> 2] << 2) >> 2] | 0; + i9 = HEAP32[i51 + 72 + (HEAP32[25296 + (i1 << 4) + 12 >> 2] << 2) >> 2] | 0; + f5 = Math_fround(HEAPF32[i52 + 68 + (i1 << 6) + 40 >> 2]); + if (f5 > Math_fround(0.0)) { + f67 = Math_fround(_fminf(Math_fround(1.0), Math_fround(_fmaxf(Math_fround(0.0), f5)))); + i69 = HEAP32[i10 >> 2] | 0; + __ZN7mecanim8skeleton25SkeletonPoseComputeGlobalIN4math4trsXEEEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EEPS9_ii((i69 | 0) == 0 ? 0 : i69 + i11 | 0, i53, i55, i9, i54); + i69 = (HEAP32[i12 >> 2] | 0) + i13 | 0; + i70 = i52 + 68 + (i1 << 6) | 0; + f63 = Math_fround(HEAPF32[i70 >> 2]); + f61 = Math_fround(HEAPF32[i52 + 68 + (i1 << 6) + 4 >> 2]); + f62 = Math_fround(HEAPF32[i52 + 68 + (i1 << 6) + 8 >> 2]); + f64 = Math_fround(HEAPF32[i69 + (i9 * 40 | 0) >> 2]); + f65 = Math_fround(HEAPF32[i69 + (i9 * 40 | 0) + 4 >> 2]); + f66 = Math_fround(HEAPF32[i69 + (i9 * 40 | 0) + 8 >> 2]); + f65 = Math_fround(f65 + Math_fround(f67 * Math_fround(f61 - f65))); + f66 = Math_fround(f66 + Math_fround(f67 * Math_fround(f62 - f66))); + HEAPF32[i57 >> 2] = Math_fround(f64 + Math_fround(f67 * Math_fround(f63 - f64))); + HEAPF32[i2 >> 2] = f65; + HEAPF32[i3 >> 2] = f66; + i69 = HEAP32[i10 >> 2] | 0; + HEAPF32[i50 >> 2] = Math_fround(f67 * Math_fround(HEAPF32[((i1 | 0) < 2 ? i4 : i6) >> 2])); + __ZN7mecanim8skeleton25Skeleton2BoneAdjustLengthEPKNS0_8SkeletonEiiiRKN4math7_float3ERKfPNS0_13SkeletonPoseTINS4_4trsXEEESD_((i69 | 0) == 0 ? 0 : i69 + i11 | 0, i7, i8, i9, i57, i50, i53, i55); + i69 = HEAP32[i10 >> 2] | 0; + __ZN7mecanim8skeleton25SkeletonPoseComputeGlobalIN4math4trsXEEEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EEPS9_ii((i69 | 0) == 0 ? 0 : i69 + i11 | 0, i53, i55, i9, i7); + i69 = HEAP32[i10 >> 2] | 0; + __ZN7mecanim8skeleton15Skeleton2BoneIKEPKNS0_8SkeletonEiiiRKN4math7_float3EfPNS0_13SkeletonPoseTINS4_4trsXEEESB_((i69 | 0) == 0 ? 0 : i69 + i11 | 0, i7, i8, i9, i70, f67, i53, i55); + } + f5 = Math_fround(HEAPF32[i52 + 68 + (i1 << 6) + 60 >> 2]); + if (f5 > Math_fround(0.0)) { + f67 = Math_fround(_fminf(Math_fround(1.0), Math_fround(_fmaxf(Math_fround(0.0), f5)))); + i70 = HEAP32[i10 >> 2] | 0; + __ZN7mecanim8skeleton25SkeletonPoseComputeGlobalIN4math4trsXEEEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EEPS9_ii((i70 | 0) == 0 ? 0 : i70 + i11 | 0, i53, i55, i9, i7); + i70 = HEAP32[i10 >> 2] | 0; + __ZN7mecanim8skeleton23Skeleton2BoneAdjustHintEPKNS0_8SkeletonEiiiRKN4math7_float3EfPNS0_13SkeletonPoseTINS4_4trsXEEESB_f((i70 | 0) == 0 ? 0 : i70 + i11 | 0, i7, i8, i9, i52 + 68 + (i1 << 6) + 48 | 0, f67, i53, i55, Math_fround(.0500000007)); + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 4); + i2 = i57 + 4 | 0; + i3 = i57 + 8 | 0; + i4 = i57 + 12 | 0; + i1 = 0; + do { + f5 = Math_fround(HEAPF32[i52 + 68 + (i1 << 6) + 44 >> 2]); + if (f5 > Math_fround(0.0)) { + i70 = HEAP32[i51 + 72 + (HEAP32[25296 + (i1 << 4) + 12 >> 2] << 2) >> 2] | 0; + f63 = Math_fround(_fminf(Math_fround(1.0), Math_fround(_fmaxf(Math_fround(0.0), f5)))); + i69 = HEAP32[i10 >> 2] | 0; + __ZN7mecanim8skeleton25SkeletonPoseComputeGlobalIN4math4trsXEEEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EEPS9_ii((i69 | 0) == 0 ? 0 : i69 + i11 | 0, i53, i55, i70, i54); + i70 = HEAP32[i51 + 72 + (HEAP32[25296 + (i1 << 4) >> 2] << 2) >> 2] | 0; + i69 = (HEAP32[i12 >> 2] | 0) + i13 | 0; + i50 = (HEAP32[i10 >> 2] | 0) + i11 | 0; + i49 = i50 + 16 | 0; + i50 = i50 + 4 | 0; + i50 = HEAP32[i50 + (HEAP32[i50 >> 2] | 0) + (i70 << 3) + 4 >> 2] | 0; + i49 = i49 + (HEAP32[i49 >> 2] | 0) | 0; + f64 = Math_fround(HEAPF32[i49 + (i50 * 76 | 0) + 16 >> 2]); + f60 = Math_fround(HEAPF32[i49 + (i50 * 76 | 0) + 20 >> 2]); + f40 = Math_fround(HEAPF32[i49 + (i50 * 76 | 0) + 24 >> 2]); + f61 = Math_fround(HEAPF32[i49 + (i50 * 76 | 0) + 28 >> 2]); + f67 = Math_fround(HEAPF32[i69 + (i70 * 40 | 0) + 16 >> 2]); + f65 = Math_fround(f64 * f67); + f59 = Math_fround(HEAPF32[i69 + (i70 * 40 | 0) + 24 >> 2]); + f66 = Math_fround(f61 * f59); + f39 = Math_fround(HEAPF32[i69 + (i70 * 40 | 0) + 20 >> 2]); + f38 = Math_fround(f60 * f39); + f62 = Math_fround(HEAPF32[i69 + (i70 * 40 | 0) + 12 >> 2]); + f65 = Math_fround(Math_fround(Math_fround(f65 - Math_fround(f40 * f59)) - Math_fround(f61 * f39)) - Math_fround(f60 * f62)); + f66 = Math_fround(Math_fround(Math_fround(f66 - Math_fround(f64 * f62)) - Math_fround(f40 * f39)) - Math_fround(f60 * f67)); + f38 = Math_fround(Math_fround(Math_fround(f38 - Math_fround(f40 * f67)) - Math_fround(f64 * f59)) - Math_fround(f61 * f62)); + f67 = Math_fround(Math_fround(Math_fround(Math_fround(f40 * f62) - Math_fround(f64 * f39)) - Math_fround(f60 * f59)) - Math_fround(f61 * f67)); + i69 = (HEAPF32[tempDoublePtr >> 2] = f65, HEAP32[tempDoublePtr >> 2] | 0); + i50 = (HEAPF32[tempDoublePtr >> 2] = f38, HEAP32[tempDoublePtr >> 2] | 0); + i49 = (HEAPF32[tempDoublePtr >> 2] = f67, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f67 = (HEAP32[tempDoublePtr >> 2] = i50 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f38 = Math_fround(f67 * f67); + f65 = (HEAP32[tempDoublePtr >> 2] = i49, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f61 = Math_fround(f65 * f65); + f59 = (HEAP32[tempDoublePtr >> 2] = i69 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f61 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f66 * f66) + Math_fround(f59 * f59)) + Math_fround(f38 + f61))))); + f67 = Math_fround(f61 * f67); + f65 = Math_fround(f61 * f65); + f59 = Math_fround(f61 * f59); + f66 = Math_fround(f61 * f66); + f61 = Math_fround(HEAPF32[i52 + 68 + (i1 << 6) + 12 >> 2]); + f38 = Math_fround(f67 * f61); + f60 = Math_fround(HEAPF32[i52 + 68 + (i1 << 6) + 16 >> 2]); + f39 = Math_fround(f65 * f60); + f64 = Math_fround(HEAPF32[i52 + 68 + (i1 << 6) + 20 >> 2]); + f62 = Math_fround(f59 * f64); + f40 = Math_fround(HEAPF32[i52 + 68 + (i1 << 6) + 24 >> 2]); + f62 = Math_fround(Math_fround(f38 + f39) + Math_fround(f62 + Math_fround(f66 * f40))); + i69 = (HEAPF32[tempDoublePtr >> 2] = f62, HEAP32[tempDoublePtr >> 2] | 0); + i69 = i69 & -2147483648; + i49 = i69 ^ (HEAPF32[tempDoublePtr >> 2] = f61, HEAP32[tempDoublePtr >> 2] | 0); + i50 = i69 ^ (HEAPF32[tempDoublePtr >> 2] = f60, HEAP32[tempDoublePtr >> 2] | 0); + i68 = i69 ^ (HEAPF32[tempDoublePtr >> 2] = f64, HEAP32[tempDoublePtr >> 2] | 0); + i69 = i69 ^ (HEAPF32[tempDoublePtr >> 2] = f40, HEAP32[tempDoublePtr >> 2] | 0); + f40 = Math_fround((HEAP32[tempDoublePtr >> 2] = i49, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f67); + f64 = Math_fround((HEAP32[tempDoublePtr >> 2] = i50, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f65); + f60 = Math_fround((HEAP32[tempDoublePtr >> 2] = i68, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f59); + f40 = Math_fround(f67 + Math_fround(f63 * f40)); + f64 = Math_fround(f65 + Math_fround(f63 * f64)); + f60 = Math_fround(f59 + Math_fround(f63 * f60)); + f66 = Math_fround(f66 + Math_fround(f63 * Math_fround((HEAP32[tempDoublePtr >> 2] = i69, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f66))); + f63 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f40 * f40) + Math_fround(f64 * f64)) + Math_fround(Math_fround(f60 * f60) + Math_fround(f66 * f66)))))); + f40 = Math_fround(f63 * f40); + f64 = Math_fround(f63 * f64); + f60 = Math_fround(f63 * f60); + f66 = Math_fround(f63 * f66); + i69 = (HEAP32[i10 >> 2] | 0) + i11 | 0; + i68 = i69 + 16 | 0; + i69 = i69 + 4 | 0; + i70 = HEAP32[i69 + (HEAP32[i69 >> 2] | 0) + (i70 << 3) + 4 >> 2] | 0; + i68 = i68 + (HEAP32[i68 >> 2] | 0) | 0; + f63 = Math_fround(HEAPF32[i68 + (i70 * 76 | 0) + 28 >> 2]); + f59 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i68 + (i70 * 76 | 0) + 16 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f65 = Math_fround(f59 * f64); + f67 = Math_fround(f63 * f66); + f61 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i68 + (i70 * 76 | 0) + 20 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f62 = Math_fround(f61 * f60); + f39 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i68 + (i70 * 76 | 0) + 24 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f65 = Math_fround(Math_fround(Math_fround(f65 - Math_fround(f39 * f66)) - Math_fround(f63 * f60)) - Math_fround(f61 * f40)); + f67 = Math_fround(Math_fround(Math_fround(f67 - Math_fround(f59 * f40)) - Math_fround(f39 * f60)) - Math_fround(f61 * f64)); + f62 = Math_fround(Math_fround(Math_fround(f62 - Math_fround(f39 * f64)) - Math_fround(f59 * f66)) - Math_fround(f63 * f40)); + f64 = Math_fround(Math_fround(Math_fround(Math_fround(f39 * f40) - Math_fround(f59 * f60)) - Math_fround(f61 * f66)) - Math_fround(f63 * f64)); + i70 = (HEAPF32[tempDoublePtr >> 2] = f65, HEAP32[tempDoublePtr >> 2] | 0); + i68 = (HEAPF32[tempDoublePtr >> 2] = f62, HEAP32[tempDoublePtr >> 2] | 0); + i69 = (HEAPF32[tempDoublePtr >> 2] = f64, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f64 = (HEAP32[tempDoublePtr >> 2] = i68 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f62 = Math_fround(f64 * f64); + f65 = (HEAP32[tempDoublePtr >> 2] = i69, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f63 = Math_fround(f65 * f65); + f66 = (HEAP32[tempDoublePtr >> 2] = i70 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f63 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f67 * f67) + Math_fround(f66 * f66)) + Math_fround(f62 + f63))))); + f65 = Math_fround(f63 * f65); + f66 = Math_fround(f63 * f66); + f67 = Math_fround(f63 * f67); + HEAPF32[i57 >> 2] = Math_fround(f63 * f64); + HEAPF32[i2 >> 2] = f65; + HEAPF32[i3 >> 2] = f66; + HEAPF32[i4 >> 2] = f67; + __ZN7mecanim5human17ReachGoalRotationEPKNS0_5HumanERKN4math7_float4EiPNS_8skeleton13SkeletonPoseTINS4_4trsXEEESC_SC_(i51, i57, i1, i53, i55, i56); + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 4); + STACKTOP = i58; + return; +} + +function __ZN7mecanim5human14HumanFixEndDoFEPKNS0_5HumanEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEES9_iifi(i3, i64, i65, i1, i2, f66, i67) { + i3 = i3 | 0; + i64 = i64 | 0; + i65 = i65 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + f66 = Math_fround(f66); + i67 = i67 | 0; + var f4 = f0, f5 = f0, f6 = f0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, i15 = 0, i16 = 0, i17 = 0, f18 = f0, f19 = f0, f20 = f0, f21 = f0, f22 = f0, f23 = f0, f24 = f0, f25 = f0, f26 = f0, f27 = f0, f28 = f0, f29 = f0, f30 = f0, f31 = f0, f32 = f0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, f37 = f0, f38 = f0, f39 = f0, f40 = f0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, f51 = f0, f52 = f0, i53 = 0, i54 = 0, i55 = 0, i56 = 0, i57 = 0, i58 = 0, i59 = 0, i60 = 0, i61 = 0, i62 = 0, i63 = 0, i68 = 0, i69 = 0, i70 = 0, f71 = f0, f72 = f0, f73 = f0, f74 = f0, f75 = f0, f76 = f0; + i69 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i68 = i69; + i63 = HEAP32[i3 + 72 + (i1 << 2) >> 2] | 0; + i62 = HEAP32[i3 + 72 + (i2 << 2) >> 2] | 0; + i56 = i3 + 40 | 0; + i57 = i56; + i58 = (HEAP32[i56 >> 2] | 0) + i57 | 0; + i36 = i58 + 4 | 0; + i36 = i36 + (HEAP32[i36 >> 2] | 0) | 0; + i60 = HEAP32[i36 + (i63 << 3) >> 2] | 0; + i58 = i58 + 16 | 0; + i3 = HEAP32[i36 + (i63 << 3) + 4 >> 2] | 0; + i58 = (HEAP32[i58 >> 2] | 0) + i58 | 0; + f10 = Math_fround(HEAPF32[i58 + (i3 * 76 | 0) >> 2]); + f12 = Math_fround(HEAPF32[i58 + (i3 * 76 | 0) + 4 >> 2]); + f13 = Math_fround(HEAPF32[i58 + (i3 * 76 | 0) + 8 >> 2]); + f14 = Math_fround(HEAPF32[i58 + (i3 * 76 | 0) + 12 >> 2]); + i34 = HEAP32[i58 + (i3 * 76 | 0) + 16 >> 2] | 0; + i35 = HEAP32[i58 + (i3 * 76 | 0) + 20 >> 2] | 0; + i33 = HEAP32[i58 + (i3 * 76 | 0) + 24 >> 2] | 0; + f11 = Math_fround(HEAPF32[i58 + (i3 * 76 | 0) + 28 >> 2]); + i15 = HEAP32[i58 + (i3 * 76 | 0) + 32 >> 2] | 0; + i16 = HEAP32[i58 + (i3 * 76 | 0) + 36 >> 2] | 0; + i17 = HEAP32[i58 + (i3 * 76 | 0) + 40 >> 2] | 0; + f7 = Math_fround(HEAPF32[i58 + (i3 * 76 | 0) + 56 >> 2]); + f8 = Math_fround(HEAPF32[i58 + (i3 * 76 | 0) + 60 >> 2]); + f9 = Math_fround(HEAPF32[i58 + (i3 * 76 | 0) + 64 >> 2]); + i3 = HEAP32[i58 + (i3 * 76 | 0) + 68 + 4 >> 2] | 0; + i36 = HEAP32[i36 + (i62 << 3) + 4 >> 2] | 0; + i49 = HEAP32[i58 + (i36 * 76 | 0) >> 2] | 0; + i47 = HEAP32[i58 + (i36 * 76 | 0) + 4 >> 2] | 0; + i48 = HEAP32[i58 + (i36 * 76 | 0) + 8 >> 2] | 0; + f51 = Math_fround(HEAPF32[i58 + (i36 * 76 | 0) + 12 >> 2]); + i44 = HEAP32[i58 + (i36 * 76 | 0) + 16 >> 2] | 0; + i45 = HEAP32[i58 + (i36 * 76 | 0) + 20 >> 2] | 0; + i46 = HEAP32[i58 + (i36 * 76 | 0) + 24 >> 2] | 0; + f52 = Math_fround(HEAPF32[i58 + (i36 * 76 | 0) + 28 >> 2]); + i41 = HEAP32[i58 + (i36 * 76 | 0) + 32 >> 2] | 0; + i42 = HEAP32[i58 + (i36 * 76 | 0) + 36 >> 2] | 0; + i43 = HEAP32[i58 + (i36 * 76 | 0) + 40 >> 2] | 0; + f18 = Math_fround(HEAPF32[i58 + (i36 * 76 | 0) + 56 >> 2]); + f19 = Math_fround(HEAPF32[i58 + (i36 * 76 | 0) + 60 >> 2]); + f20 = Math_fround(HEAPF32[i58 + (i36 * 76 | 0) + 64 >> 2]); + i36 = HEAP32[i58 + (i36 * 76 | 0) + 68 + 4 >> 2] | 0; + i58 = i65 + 4 | 0; + i59 = i58; + i61 = (HEAP32[i58 >> 2] | 0) + i59 | 0; + HEAP32[i61 + (i60 * 40 | 0) + 12 >> 2] = 0; + HEAP32[i61 + (i60 * 40 | 0) + 16 >> 2] = 0; + HEAP32[i61 + (i60 * 40 | 0) + 20 >> 2] = 0; + HEAP32[i61 + (i60 * 40 | 0) + 24 >> 2] = 1065353216; + i60 = HEAP32[i56 >> 2] | 0; + __ZN7mecanim8skeleton26SkeletonPoseComputeGlobalQEPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIN4math4trsXEEEPS7_ii((i60 | 0) == 0 ? 0 : i60 + i57 | 0, i64, i65, i62, i63); + i60 = i64 + 4 | 0; + i61 = i60; + i55 = (HEAP32[i60 >> 2] | 0) + i61 + (i63 * 40 | 0) + 12 | 0; + HEAP32[i68 >> 2] = HEAP32[i55 >> 2]; + HEAP32[i68 + 4 >> 2] = HEAP32[i55 + 4 >> 2]; + HEAP32[i68 + 8 >> 2] = HEAP32[i55 + 8 >> 2]; + HEAP32[i68 + 12 >> 2] = HEAP32[i55 + 12 >> 2]; + i55 = (HEAP32[i58 >> 2] | 0) + i59 | 0; + i50 = HEAP32[i55 + (i62 * 40 | 0) + 12 >> 2] | 0; + i53 = HEAP32[i55 + (i62 * 40 | 0) + 16 >> 2] | 0; + i54 = HEAP32[i55 + (i62 * 40 | 0) + 20 >> 2] | 0; + i55 = HEAP32[i55 + (i62 * 40 | 0) + 24 >> 2] | 0; + switch (i3 | 0) { + case 3: + { + f39 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(Math_fround(0.0) - Math_fround(+_roundf(0.0)))))); + f40 = Math_fround(f39 * f39); + f7 = Math_fround(f40 * f40); + f40 = Math_fround(f39 * Math_fround(Math_fround(Math_fround(f7 * f7) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f40 * Math_fround(41.3416595))) + Math_fround(f7 * Math_fround(Math_fround(81.6018218) - Math_fround(f40 * Math_fround(76.5686187))))))); + f7 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(Math_fround(-.25) - Math_fround(+_roundf(-.25)))))); + f39 = Math_fround(f7 * f7); + f6 = Math_fround(f39 * f39); + f39 = Math_fround(f7 * Math_fround(Math_fround(Math_fround(f6 * f6) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f39 * Math_fround(41.3416595))) + Math_fround(f6 * Math_fround(Math_fround(81.6018218) - Math_fround(f39 * Math_fround(76.5686187))))))); + f6 = Math_fround(f40 * f39); + f7 = Math_fround(f39 * f39); + f38 = Math_fround(f40 * f40); + f5 = Math_fround(f40 * f6); + f4 = Math_fround(Math_fround(Math_fround(Math_fround(-1.0) * f39) * f6) + Math_fround(Math_fround(1.0) * f5)); + f5 = Math_fround(Math_fround(f6 * Math_fround(Math_fround(-1.0) * f39)) + Math_fround(Math_fround(1.0) * f5)); + f6 = Math_fround(Math_fround(Math_fround(f40 * f38) * Math_fround(1.0)) + Math_fround(Math_fround(Math_fround(1.0) * f39) * f7)); + f7 = Math_fround(Math_fround(f38 * Math_fround(Math_fround(1.0) * f39)) + Math_fround(Math_fround(f40 * f7) * Math_fround(1.0))); + break; + } + case 1: + { + f4 = Math_fround(f7 * Math_fround(0.0)); + f5 = Math_fround(f8 * Math_fround(0.0)); + f6 = Math_fround(f9 * Math_fround(0.0)); + i2 = f7 > Math_fround(0.0); + i1 = f8 > Math_fround(0.0); + i3 = f9 > Math_fround(0.0); + i2 = i2 ? (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0) : 0; + i1 = i1 ? (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0) : 0; + i3 = i3 ? (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0) : 0; + f38 = (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f38 = Math_fround(Math_fround(Math_abs(Math_fround(f38))) + Math_fround(3.14159274)); + f30 = Math_fround(Math_fround(Math_abs(Math_fround((HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2]))))) + Math_fround(3.14159274)); + f6 = Math_fround(Math_fround(Math_abs(Math_fround((HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2]))))) + Math_fround(3.14159274)); + f32 = Math_fround(f30 / Math_fround(6.28318548)); + f31 = Math_fround(f6 / Math_fround(6.28318548)); + f39 = Math_fround(_truncf(Math_fround(f38 / Math_fround(6.28318548)))); + f39 = Math_fround(Math_fround(f38 - Math_fround(f39 * Math_fround(6.28318548))) + Math_fround(-3.14159274)); + f32 = Math_fround(Math_fround(f30 - Math_fround(Math_fround(_truncf(f32)) * Math_fround(6.28318548))) + Math_fround(-3.14159274)); + f31 = Math_fround(Math_fround(f6 - Math_fround(Math_fround(_truncf(f31)) * Math_fround(6.28318548))) + Math_fround(-3.14159274)); + i70 = (HEAPF32[tempDoublePtr >> 2] = f39, HEAP32[tempDoublePtr >> 2] | 0) ^ i2 & -2147483648; + i2 = (HEAPF32[tempDoublePtr >> 2] = f32, HEAP32[tempDoublePtr >> 2] | 0) ^ i1 & -2147483648; + i3 = (HEAPF32[tempDoublePtr >> 2] = f31, HEAP32[tempDoublePtr >> 2] | 0) ^ i3 & -2147483648; + f31 = (HEAP32[tempDoublePtr >> 2] = i70, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f32 = Math_fround((HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])) * Math_fround(.5)); + f39 = Math_fround((HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])) * Math_fround(.5)); + f31 = Math_fround(_fminf(Math_fround(_fmaxf(Math_fround(f31 * Math_fround(.5)), Math_fround(-1.57079542))), Math_fround(1.57079542))); + f31 = Math_fround(f31 * Math_fround(.159154937)); + f32 = Math_fround(Math_fround(_fminf(Math_fround(_fmaxf(f32, Math_fround(-1.57079542))), Math_fround(1.57079542))) * Math_fround(.159154937)); + f39 = Math_fround(Math_fround(_fminf(Math_fround(_fmaxf(f39, Math_fround(-1.57079542))), Math_fround(1.57079542))) * Math_fround(.159154937)); + f6 = Math_fround(+_roundf(+f31)); + f6 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f31 - f6)))); + f30 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f32 - Math_fround(+_roundf(+f32)))))); + f38 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f39 - Math_fround(+_roundf(+f39)))))); + f40 = Math_fround(f6 * f6); + f5 = Math_fround(f30 * f30); + f4 = Math_fround(f38 * f38); + f37 = Math_fround(f40 * f40); + f7 = Math_fround(f5 * f5); + f29 = Math_fround(f4 * f4); + f40 = Math_fround(f6 * Math_fround(Math_fround(Math_fround(f37 * f37) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f40 * Math_fround(41.3416595))) + Math_fround(f37 * Math_fround(Math_fround(81.6018218) - Math_fround(f40 * Math_fround(76.5686187))))))); + f5 = Math_fround(f30 * Math_fround(Math_fround(Math_fround(f7 * f7) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f5 * Math_fround(41.3416595))) + Math_fround(f7 * Math_fround(Math_fround(81.6018218) - Math_fround(f5 * Math_fround(76.5686187))))))); + f4 = Math_fround(f38 * Math_fround(Math_fround(Math_fround(f29 * f29) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f4 * Math_fround(41.3416595))) + Math_fround(f29 * Math_fround(Math_fround(81.6018218) - Math_fround(f4 * Math_fround(76.5686187))))))); + f31 = Math_fround(f31 + Math_fround(-.25)); + f32 = Math_fround(f32 + Math_fround(-.25)); + f39 = Math_fround(f39 + Math_fround(-.25)); + f29 = Math_fround(+_roundf(+f31)); + f29 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f31 - f29)))); + f32 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f32 - Math_fround(+_roundf(+f32)))))); + f39 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f39 - Math_fround(+_roundf(+f39)))))); + f31 = Math_fround(f29 * f29); + f38 = Math_fround(f32 * f32); + f7 = Math_fround(f39 * f39); + f30 = Math_fround(f31 * f31); + f37 = Math_fround(f38 * f38); + f6 = Math_fround(f7 * f7); + f40 = Math_fround(Math_fround(f29 * Math_fround(Math_fround(Math_fround(f30 * f30) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f31 * Math_fround(41.3416595))) + Math_fround(f30 * Math_fround(Math_fround(81.6018218) - Math_fround(f31 * Math_fround(76.5686187))))))) / f40); + f5 = Math_fround(Math_fround(f32 * Math_fround(Math_fround(Math_fround(f37 * f37) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f38 * Math_fround(41.3416595))) + Math_fround(f37 * Math_fround(Math_fround(81.6018218) - Math_fround(f38 * Math_fround(76.5686187))))))) / f5); + f4 = Math_fround(Math_fround(f39 * Math_fround(Math_fround(Math_fround(f6 * f6) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f7 * Math_fround(41.3416595))) + Math_fround(f6 * Math_fround(Math_fround(81.6018218) - Math_fround(f7 * Math_fround(76.5686187))))))) / f4); + i15 = (HEAPF32[tempDoublePtr >> 2] = f40, HEAP32[tempDoublePtr >> 2] | 0) ^ i15 & -2147483648; + i16 = (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0) ^ i16 & -2147483648; + i17 = (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0) ^ i17 & -2147483648; + f4 = (HEAP32[tempDoublePtr >> 2] = i15, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f5 = (HEAP32[tempDoublePtr >> 2] = i16, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f40 = (HEAP32[tempDoublePtr >> 2] = i17, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f7 = Math_fround(f5 + Math_fround(f4 * f40)); + f5 = Math_fround(f40 - Math_fround(f4 * f5)); + f40 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f5 * f5) + Math_fround(1.0)) + Math_fround(Math_fround(f4 * f4) + Math_fround(f7 * f7)))))); + f4 = Math_fround(f40 * f4); + f5 = Math_fround(f40 * f5); + f6 = f40; + f7 = Math_fround(f40 * f7); + break; + } + case 2: + { + f4 = Math_fround(f7 * Math_fround(0.0)); + f5 = Math_fround(f8 * Math_fround(0.0)); + f6 = Math_fround(f9 * Math_fround(0.0)); + i70 = f7 > Math_fround(0.0); + i1 = f8 > Math_fround(0.0); + i3 = f9 > Math_fround(0.0); + i2 = i70 ? (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0) : 0; + i1 = i1 ? (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0) : 0; + i70 = i3 ? (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0) : 0; + f38 = (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f38 = Math_fround(Math_fround(Math_abs(Math_fround(f38))) + Math_fround(3.14159274)); + f30 = Math_fround(Math_fround(Math_abs(Math_fround((HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2]))))) + Math_fround(3.14159274)); + f6 = Math_fround(Math_fround(Math_abs(Math_fround((HEAP32[tempDoublePtr >> 2] = i70, Math_fround(HEAPF32[tempDoublePtr >> 2]))))) + Math_fround(3.14159274)); + f32 = Math_fround(f30 / Math_fround(6.28318548)); + f31 = Math_fround(f6 / Math_fround(6.28318548)); + f39 = Math_fround(_truncf(Math_fround(f38 / Math_fround(6.28318548)))); + f39 = Math_fround(Math_fround(f38 - Math_fround(f39 * Math_fround(6.28318548))) + Math_fround(-3.14159274)); + f32 = Math_fround(Math_fround(f30 - Math_fround(Math_fround(_truncf(f32)) * Math_fround(6.28318548))) + Math_fround(-3.14159274)); + f31 = Math_fround(Math_fround(f6 - Math_fround(Math_fround(_truncf(f31)) * Math_fround(6.28318548))) + Math_fround(-3.14159274)); + i2 = (HEAPF32[tempDoublePtr >> 2] = f39, HEAP32[tempDoublePtr >> 2] | 0) ^ i2 & -2147483648; + i3 = (HEAPF32[tempDoublePtr >> 2] = f32, HEAP32[tempDoublePtr >> 2] | 0) ^ i1 & -2147483648; + i70 = (HEAPF32[tempDoublePtr >> 2] = f31, HEAP32[tempDoublePtr >> 2] | 0) ^ i70 & -2147483648; + f31 = (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f32 = Math_fround((HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])) * Math_fround(.5)); + f39 = Math_fround((HEAP32[tempDoublePtr >> 2] = i70, Math_fround(HEAPF32[tempDoublePtr >> 2])) * Math_fround(.5)); + f31 = Math_fround(_fminf(Math_fround(_fmaxf(Math_fround(f31 * Math_fround(.5)), Math_fround(-1.57079542))), Math_fround(1.57079542))); + f31 = Math_fround(f31 * Math_fround(.159154937)); + f32 = Math_fround(Math_fround(_fminf(Math_fround(_fmaxf(f32, Math_fround(-1.57079542))), Math_fround(1.57079542))) * Math_fround(.159154937)); + f39 = Math_fround(Math_fround(_fminf(Math_fround(_fmaxf(f39, Math_fround(-1.57079542))), Math_fround(1.57079542))) * Math_fround(.159154937)); + f6 = Math_fround(+_roundf(+f31)); + f6 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f31 - f6)))); + f30 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f32 - Math_fround(+_roundf(+f32)))))); + f38 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f39 - Math_fround(+_roundf(+f39)))))); + f5 = Math_fround(f6 * f6); + f40 = Math_fround(f30 * f30); + f4 = Math_fround(f38 * f38); + f37 = Math_fround(f5 * f5); + f7 = Math_fround(f40 * f40); + f29 = Math_fround(f4 * f4); + f5 = Math_fround(f6 * Math_fround(Math_fround(Math_fround(f37 * f37) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f5 * Math_fround(41.3416595))) + Math_fround(f37 * Math_fround(Math_fround(81.6018218) - Math_fround(f5 * Math_fround(76.5686187))))))); + f40 = Math_fround(f30 * Math_fround(Math_fround(Math_fround(f7 * f7) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f40 * Math_fround(41.3416595))) + Math_fround(f7 * Math_fround(Math_fround(81.6018218) - Math_fround(f40 * Math_fround(76.5686187))))))); + f4 = Math_fround(f38 * Math_fround(Math_fround(Math_fround(f29 * f29) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f4 * Math_fround(41.3416595))) + Math_fround(f29 * Math_fround(Math_fround(81.6018218) - Math_fround(f4 * Math_fround(76.5686187))))))); + f31 = Math_fround(f31 + Math_fround(-.25)); + f32 = Math_fround(f32 + Math_fround(-.25)); + f39 = Math_fround(f39 + Math_fround(-.25)); + f29 = Math_fround(+_roundf(+f31)); + f29 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f31 - f29)))); + f32 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f32 - Math_fround(+_roundf(+f32)))))); + f39 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f39 - Math_fround(+_roundf(+f39)))))); + f31 = Math_fround(f29 * f29); + f38 = Math_fround(f32 * f32); + f7 = Math_fround(f39 * f39); + f30 = Math_fround(f31 * f31); + f37 = Math_fround(f38 * f38); + f6 = Math_fround(f7 * f7); + f5 = Math_fround(Math_fround(f29 * Math_fround(Math_fround(Math_fround(f30 * f30) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f31 * Math_fround(41.3416595))) + Math_fround(f30 * Math_fround(Math_fround(81.6018218) - Math_fround(f31 * Math_fround(76.5686187))))))) / f5); + f40 = Math_fround(Math_fround(f32 * Math_fround(Math_fround(Math_fround(f37 * f37) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f38 * Math_fround(41.3416595))) + Math_fround(f37 * Math_fround(Math_fround(81.6018218) - Math_fround(f38 * Math_fround(76.5686187))))))) / f40); + f4 = Math_fround(Math_fround(f39 * Math_fround(Math_fround(Math_fround(f6 * f6) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f7 * Math_fround(41.3416595))) + Math_fround(f6 * Math_fround(Math_fround(81.6018218) - Math_fround(f7 * Math_fround(76.5686187))))))) / f4); + i15 = (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0) ^ i15 & -2147483648; + i16 = (HEAPF32[tempDoublePtr >> 2] = f40, HEAP32[tempDoublePtr >> 2] | 0) ^ i16 & -2147483648; + i70 = (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0) ^ i17 & -2147483648; + f4 = (HEAP32[tempDoublePtr >> 2] = i15, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f40 = (HEAP32[tempDoublePtr >> 2] = i16, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f5 = (HEAP32[tempDoublePtr >> 2] = i70, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f7 = Math_fround(f40 - Math_fround(f4 * f5)); + f5 = Math_fround(Math_fround(f4 * f40) + f5); + f40 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f5 * f5) + Math_fround(1.0)) + Math_fround(Math_fround(f4 * f4) + Math_fround(f7 * f7)))))); + f4 = Math_fround(f40 * f4); + f5 = Math_fround(f40 * f5); + f6 = f40; + f7 = Math_fround(f40 * f7); + break; + } + default: + { + f4 = Math_fround(f7 * Math_fround(0.0)); + f5 = Math_fround(f8 * Math_fround(0.0)); + f6 = Math_fround(f9 * Math_fround(0.0)); + i70 = f7 > Math_fround(0.0); + i1 = f8 > Math_fround(0.0); + i3 = f9 > Math_fround(0.0); + i2 = i70 ? (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0) : 0; + i1 = i1 ? (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0) : 0; + i70 = i3 ? (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0) : 0; + f38 = (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f38 = Math_fround(Math_fround(Math_abs(Math_fround(f38))) + Math_fround(3.14159274)); + f30 = Math_fround(Math_fround(Math_abs(Math_fround((HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2]))))) + Math_fround(3.14159274)); + f6 = Math_fround(Math_fround(Math_abs(Math_fround((HEAP32[tempDoublePtr >> 2] = i70, Math_fround(HEAPF32[tempDoublePtr >> 2]))))) + Math_fround(3.14159274)); + f32 = Math_fround(f30 / Math_fround(6.28318548)); + f31 = Math_fround(f6 / Math_fround(6.28318548)); + f39 = Math_fround(_truncf(Math_fround(f38 / Math_fround(6.28318548)))); + f39 = Math_fround(Math_fround(f38 - Math_fround(f39 * Math_fround(6.28318548))) + Math_fround(-3.14159274)); + f32 = Math_fround(Math_fround(f30 - Math_fround(Math_fround(_truncf(f32)) * Math_fround(6.28318548))) + Math_fround(-3.14159274)); + f31 = Math_fround(Math_fround(f6 - Math_fround(Math_fround(_truncf(f31)) * Math_fround(6.28318548))) + Math_fround(-3.14159274)); + i2 = (HEAPF32[tempDoublePtr >> 2] = f39, HEAP32[tempDoublePtr >> 2] | 0) ^ i2 & -2147483648; + i3 = (HEAPF32[tempDoublePtr >> 2] = f32, HEAP32[tempDoublePtr >> 2] | 0) ^ i1 & -2147483648; + i70 = (HEAPF32[tempDoublePtr >> 2] = f31, HEAP32[tempDoublePtr >> 2] | 0) ^ i70 & -2147483648; + f31 = (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f32 = Math_fround((HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])) * Math_fround(.5)); + f39 = Math_fround((HEAP32[tempDoublePtr >> 2] = i70, Math_fround(HEAPF32[tempDoublePtr >> 2])) * Math_fround(.5)); + f31 = Math_fround(_fminf(Math_fround(_fmaxf(Math_fround(f31 * Math_fround(.5)), Math_fround(-1.57079542))), Math_fround(1.57079542))); + f31 = Math_fround(f31 * Math_fround(.159154937)); + f32 = Math_fround(Math_fround(_fminf(Math_fround(_fmaxf(f32, Math_fround(-1.57079542))), Math_fround(1.57079542))) * Math_fround(.159154937)); + f39 = Math_fround(Math_fround(_fminf(Math_fround(_fmaxf(f39, Math_fround(-1.57079542))), Math_fround(1.57079542))) * Math_fround(.159154937)); + f6 = Math_fround(+_roundf(+f31)); + f6 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f31 - f6)))); + f30 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f32 - Math_fround(+_roundf(+f32)))))); + f38 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f39 - Math_fround(+_roundf(+f39)))))); + f5 = Math_fround(f6 * f6); + f7 = Math_fround(f30 * f30); + f4 = Math_fround(f38 * f38); + f37 = Math_fround(f5 * f5); + f40 = Math_fround(f7 * f7); + f29 = Math_fround(f4 * f4); + f5 = Math_fround(f6 * Math_fround(Math_fround(Math_fround(f37 * f37) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f5 * Math_fround(41.3416595))) + Math_fround(f37 * Math_fround(Math_fround(81.6018218) - Math_fround(f5 * Math_fround(76.5686187))))))); + f7 = Math_fround(f30 * Math_fround(Math_fround(Math_fround(f40 * f40) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f7 * Math_fround(41.3416595))) + Math_fround(f40 * Math_fround(Math_fround(81.6018218) - Math_fround(f7 * Math_fround(76.5686187))))))); + f4 = Math_fround(f38 * Math_fround(Math_fround(Math_fround(f29 * f29) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f4 * Math_fround(41.3416595))) + Math_fround(f29 * Math_fround(Math_fround(81.6018218) - Math_fround(f4 * Math_fround(76.5686187))))))); + f31 = Math_fround(f31 + Math_fround(-.25)); + f32 = Math_fround(f32 + Math_fround(-.25)); + f39 = Math_fround(f39 + Math_fround(-.25)); + f29 = Math_fround(+_roundf(+f31)); + f29 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f31 - f29)))); + f32 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f32 - Math_fround(+_roundf(+f32)))))); + f39 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f39 - Math_fround(+_roundf(+f39)))))); + f31 = Math_fround(f29 * f29); + f38 = Math_fround(f32 * f32); + f40 = Math_fround(f39 * f39); + f30 = Math_fround(f31 * f31); + f37 = Math_fround(f38 * f38); + f6 = Math_fround(f40 * f40); + f5 = Math_fround(Math_fround(f29 * Math_fround(Math_fround(Math_fround(f30 * f30) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f31 * Math_fround(41.3416595))) + Math_fround(f30 * Math_fround(Math_fround(81.6018218) - Math_fround(f31 * Math_fround(76.5686187))))))) / f5); + f7 = Math_fround(Math_fround(f32 * Math_fround(Math_fround(Math_fround(f37 * f37) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f38 * Math_fround(41.3416595))) + Math_fround(f37 * Math_fround(Math_fround(81.6018218) - Math_fround(f38 * Math_fround(76.5686187))))))) / f7); + f4 = Math_fround(Math_fround(f39 * Math_fround(Math_fround(Math_fround(f6 * f6) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f40 * Math_fround(41.3416595))) + Math_fround(f6 * Math_fround(Math_fround(81.6018218) - Math_fround(f40 * Math_fround(76.5686187))))))) / f4); + i15 = (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0) ^ i15 & -2147483648; + i16 = (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0) ^ i16 & -2147483648; + i70 = (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0) ^ i17 & -2147483648; + f4 = (HEAP32[tempDoublePtr >> 2] = i15, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f7 = (HEAP32[tempDoublePtr >> 2] = i16, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f5 = (HEAP32[tempDoublePtr >> 2] = i70, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f40 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f4 * f4) + Math_fround(f7 * f7)) + Math_fround(Math_fround(f5 * f5) + Math_fround(1.0)))))); + f4 = Math_fround(f40 * f4); + f5 = Math_fround(f40 * f5); + f6 = f40; + f7 = Math_fround(f40 * f7); + } + } + f31 = (HEAP32[tempDoublePtr >> 2] = i34 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f40 = Math_fround(f31 * f7); + f37 = Math_fround(f11 * f6); + f39 = (HEAP32[tempDoublePtr >> 2] = i35 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f38 = Math_fround(f39 * f5); + f32 = (HEAP32[tempDoublePtr >> 2] = i33 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f40 = Math_fround(Math_fround(Math_fround(f40 - Math_fround(f32 * f6)) - Math_fround(f11 * f5)) - Math_fround(f39 * f4)); + f37 = Math_fround(Math_fround(Math_fround(f37 - Math_fround(f31 * f4)) - Math_fround(f32 * f5)) - Math_fround(f39 * f7)); + f38 = Math_fround(Math_fround(Math_fround(f38 - Math_fround(f32 * f7)) - Math_fround(f31 * f6)) - Math_fround(f11 * f4)); + f39 = Math_fround(Math_fround(Math_fround(Math_fround(f32 * f4) - Math_fround(f31 * f5)) - Math_fround(f39 * f6)) - Math_fround(f11 * f7)); + i70 = (HEAPF32[tempDoublePtr >> 2] = f40, HEAP32[tempDoublePtr >> 2] | 0); + i35 = (HEAPF32[tempDoublePtr >> 2] = f38, HEAP32[tempDoublePtr >> 2] | 0); + i34 = (HEAPF32[tempDoublePtr >> 2] = f39, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f39 = (HEAP32[tempDoublePtr >> 2] = i35 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f38 = Math_fround(f12 * f39); + f40 = Math_fround(f14 * f37); + f31 = (HEAP32[tempDoublePtr >> 2] = i34, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f32 = Math_fround(f13 * f31); + f30 = (HEAP32[tempDoublePtr >> 2] = i70 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f38 = Math_fround(Math_fround(Math_fround(f38 - Math_fround(f14 * f30)) - Math_fround(f13 * f37)) - Math_fround(f10 * f31)); + f40 = Math_fround(Math_fround(Math_fround(f40 - Math_fround(f10 * f39)) - Math_fround(f13 * f30)) - Math_fround(f12 * f31)); + f32 = Math_fround(Math_fround(Math_fround(f32 - Math_fround(f12 * f30)) - Math_fround(f14 * f39)) - Math_fround(f10 * f37)); + f37 = Math_fround(Math_fround(Math_fround(Math_fround(f10 * f30) - Math_fround(f13 * f39)) - Math_fround(f14 * f31)) - Math_fround(f12 * f37)); + i70 = (HEAPF32[tempDoublePtr >> 2] = f38, HEAP32[tempDoublePtr >> 2] | 0); + i34 = (HEAPF32[tempDoublePtr >> 2] = f32, HEAP32[tempDoublePtr >> 2] | 0); + i35 = (HEAPF32[tempDoublePtr >> 2] = f37, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f37 = (HEAP32[tempDoublePtr >> 2] = i34 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f32 = Math_fround(f37 * f37); + f38 = (HEAP32[tempDoublePtr >> 2] = i35, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f31 = Math_fround(f38 * f38); + f39 = (HEAP32[tempDoublePtr >> 2] = i70 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f32 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f40 * f40) + Math_fround(f39 * f39)) + Math_fround(f31 + f32))))); + f37 = Math_fround(f32 * f37); + f38 = Math_fround(f32 * f38); + f39 = Math_fround(f32 * f39); + f40 = Math_fround(f32 * f40); + switch (i36 | 0) { + case 3: + { + f31 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(Math_fround(0.0) - Math_fround(+_roundf(0.0)))))); + f32 = Math_fround(f31 * f31); + f7 = Math_fround(f32 * f32); + f32 = Math_fround(f31 * Math_fround(Math_fround(Math_fround(f7 * f7) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f32 * Math_fround(41.3416595))) + Math_fround(f7 * Math_fround(Math_fround(81.6018218) - Math_fround(f32 * Math_fround(76.5686187))))))); + f7 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(Math_fround(-.25) - Math_fround(+_roundf(-.25)))))); + f31 = Math_fround(f7 * f7); + f6 = Math_fround(f31 * f31); + f31 = Math_fround(f7 * Math_fround(Math_fround(Math_fround(f6 * f6) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f31 * Math_fround(41.3416595))) + Math_fround(f6 * Math_fround(Math_fround(81.6018218) - Math_fround(f31 * Math_fround(76.5686187))))))); + f6 = Math_fround(f32 * f31); + f7 = Math_fround(f31 * f31); + f30 = Math_fround(f32 * f32); + f5 = Math_fround(f32 * f6); + f4 = Math_fround(Math_fround(Math_fround(Math_fround(-1.0) * f31) * f6) + Math_fround(Math_fround(1.0) * f5)); + f5 = Math_fround(Math_fround(f6 * Math_fround(Math_fround(-1.0) * f31)) + Math_fround(Math_fround(1.0) * f5)); + f6 = Math_fround(Math_fround(Math_fround(f32 * f30) * Math_fround(1.0)) + Math_fround(Math_fround(Math_fround(1.0) * f31) * f7)); + f7 = Math_fround(Math_fround(f30 * Math_fround(Math_fround(1.0) * f31)) + Math_fround(Math_fround(f32 * f7) * Math_fround(1.0))); + break; + } + case 1: + { + f4 = Math_fround(f18 * Math_fround(0.0)); + f5 = Math_fround(f19 * Math_fround(0.0)); + f6 = Math_fround(f20 * Math_fround(0.0)); + i70 = f18 > Math_fround(0.0); + i1 = f19 > Math_fround(0.0); + i3 = f20 > Math_fround(0.0); + i2 = i70 ? (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0) : 0; + i1 = i1 ? (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0) : 0; + i70 = i3 ? (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0) : 0; + f30 = (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f30 = Math_fround(Math_fround(Math_abs(Math_fround(f30))) + Math_fround(3.14159274)); + f26 = Math_fround(Math_fround(Math_abs(Math_fround((HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2]))))) + Math_fround(3.14159274)); + f6 = Math_fround(Math_fround(Math_abs(Math_fround((HEAP32[tempDoublePtr >> 2] = i70, Math_fround(HEAPF32[tempDoublePtr >> 2]))))) + Math_fround(3.14159274)); + f28 = Math_fround(f26 / Math_fround(6.28318548)); + f27 = Math_fround(f6 / Math_fround(6.28318548)); + f31 = Math_fround(_truncf(Math_fround(f30 / Math_fround(6.28318548)))); + f31 = Math_fround(Math_fround(f30 - Math_fround(f31 * Math_fround(6.28318548))) + Math_fround(-3.14159274)); + f28 = Math_fround(Math_fround(f26 - Math_fround(Math_fround(_truncf(f28)) * Math_fround(6.28318548))) + Math_fround(-3.14159274)); + f27 = Math_fround(Math_fround(f6 - Math_fround(Math_fround(_truncf(f27)) * Math_fround(6.28318548))) + Math_fround(-3.14159274)); + i35 = (HEAPF32[tempDoublePtr >> 2] = f31, HEAP32[tempDoublePtr >> 2] | 0) ^ i2 & -2147483648; + i36 = (HEAPF32[tempDoublePtr >> 2] = f28, HEAP32[tempDoublePtr >> 2] | 0) ^ i1 & -2147483648; + i70 = (HEAPF32[tempDoublePtr >> 2] = f27, HEAP32[tempDoublePtr >> 2] | 0) ^ i70 & -2147483648; + f27 = (HEAP32[tempDoublePtr >> 2] = i35, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f28 = Math_fround((HEAP32[tempDoublePtr >> 2] = i36, Math_fround(HEAPF32[tempDoublePtr >> 2])) * Math_fround(.5)); + f31 = Math_fround((HEAP32[tempDoublePtr >> 2] = i70, Math_fround(HEAPF32[tempDoublePtr >> 2])) * Math_fround(.5)); + f27 = Math_fround(_fminf(Math_fround(_fmaxf(Math_fround(f27 * Math_fround(.5)), Math_fround(-1.57079542))), Math_fround(1.57079542))); + f27 = Math_fround(f27 * Math_fround(.159154937)); + f28 = Math_fround(Math_fround(_fminf(Math_fround(_fmaxf(f28, Math_fround(-1.57079542))), Math_fround(1.57079542))) * Math_fround(.159154937)); + f31 = Math_fround(Math_fround(_fminf(Math_fround(_fmaxf(f31, Math_fround(-1.57079542))), Math_fround(1.57079542))) * Math_fround(.159154937)); + f6 = Math_fround(+_roundf(+f27)); + f6 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f27 - f6)))); + f26 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f28 - Math_fround(+_roundf(+f28)))))); + f30 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f31 - Math_fround(+_roundf(+f31)))))); + f32 = Math_fround(f6 * f6); + f5 = Math_fround(f26 * f26); + f4 = Math_fround(f30 * f30); + f29 = Math_fround(f32 * f32); + f7 = Math_fround(f5 * f5); + f25 = Math_fround(f4 * f4); + f32 = Math_fround(f6 * Math_fround(Math_fround(Math_fround(f29 * f29) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f32 * Math_fround(41.3416595))) + Math_fround(f29 * Math_fround(Math_fround(81.6018218) - Math_fround(f32 * Math_fround(76.5686187))))))); + f5 = Math_fround(f26 * Math_fround(Math_fround(Math_fround(f7 * f7) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f5 * Math_fround(41.3416595))) + Math_fround(f7 * Math_fround(Math_fround(81.6018218) - Math_fround(f5 * Math_fround(76.5686187))))))); + f4 = Math_fround(f30 * Math_fround(Math_fround(Math_fround(f25 * f25) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f4 * Math_fround(41.3416595))) + Math_fround(f25 * Math_fround(Math_fround(81.6018218) - Math_fround(f4 * Math_fround(76.5686187))))))); + f27 = Math_fround(f27 + Math_fround(-.25)); + f28 = Math_fround(f28 + Math_fround(-.25)); + f31 = Math_fround(f31 + Math_fround(-.25)); + f25 = Math_fround(+_roundf(+f27)); + f25 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f27 - f25)))); + f28 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f28 - Math_fround(+_roundf(+f28)))))); + f31 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f31 - Math_fround(+_roundf(+f31)))))); + f27 = Math_fround(f25 * f25); + f30 = Math_fround(f28 * f28); + f7 = Math_fround(f31 * f31); + f26 = Math_fround(f27 * f27); + f29 = Math_fround(f30 * f30); + f6 = Math_fround(f7 * f7); + f32 = Math_fround(Math_fround(f25 * Math_fround(Math_fround(Math_fround(f26 * f26) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f27 * Math_fround(41.3416595))) + Math_fround(f26 * Math_fround(Math_fround(81.6018218) - Math_fround(f27 * Math_fround(76.5686187))))))) / f32); + f5 = Math_fround(Math_fround(f28 * Math_fround(Math_fround(Math_fround(f29 * f29) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f30 * Math_fround(41.3416595))) + Math_fround(f29 * Math_fround(Math_fround(81.6018218) - Math_fround(f30 * Math_fround(76.5686187))))))) / f5); + f4 = Math_fround(Math_fround(f31 * Math_fround(Math_fround(Math_fround(f6 * f6) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f7 * Math_fround(41.3416595))) + Math_fround(f6 * Math_fround(Math_fround(81.6018218) - Math_fround(f7 * Math_fround(76.5686187))))))) / f4); + i41 = (HEAPF32[tempDoublePtr >> 2] = f32, HEAP32[tempDoublePtr >> 2] | 0) ^ i41 & -2147483648; + i42 = (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0) ^ i42 & -2147483648; + i70 = (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0) ^ i43 & -2147483648; + f4 = (HEAP32[tempDoublePtr >> 2] = i41, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f5 = (HEAP32[tempDoublePtr >> 2] = i42, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f32 = (HEAP32[tempDoublePtr >> 2] = i70, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f7 = Math_fround(f5 + Math_fround(f4 * f32)); + f5 = Math_fround(f32 - Math_fround(f4 * f5)); + f32 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f5 * f5) + Math_fround(1.0)) + Math_fround(Math_fround(f4 * f4) + Math_fround(f7 * f7)))))); + f4 = Math_fround(f32 * f4); + f5 = Math_fround(f32 * f5); + f6 = f32; + f7 = Math_fround(f32 * f7); + break; + } + case 2: + { + f4 = Math_fround(f18 * Math_fround(0.0)); + f5 = Math_fround(f19 * Math_fround(0.0)); + f6 = Math_fround(f20 * Math_fround(0.0)); + i70 = f18 > Math_fround(0.0); + i1 = f19 > Math_fround(0.0); + i3 = f20 > Math_fround(0.0); + i2 = i70 ? (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0) : 0; + i1 = i1 ? (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0) : 0; + i70 = i3 ? (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0) : 0; + f30 = (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f30 = Math_fround(Math_fround(Math_abs(Math_fround(f30))) + Math_fround(3.14159274)); + f26 = Math_fround(Math_fround(Math_abs(Math_fround((HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2]))))) + Math_fround(3.14159274)); + f6 = Math_fround(Math_fround(Math_abs(Math_fround((HEAP32[tempDoublePtr >> 2] = i70, Math_fround(HEAPF32[tempDoublePtr >> 2]))))) + Math_fround(3.14159274)); + f28 = Math_fround(f26 / Math_fround(6.28318548)); + f27 = Math_fround(f6 / Math_fround(6.28318548)); + f31 = Math_fround(_truncf(Math_fround(f30 / Math_fround(6.28318548)))); + f31 = Math_fround(Math_fround(f30 - Math_fround(f31 * Math_fround(6.28318548))) + Math_fround(-3.14159274)); + f28 = Math_fround(Math_fround(f26 - Math_fround(Math_fround(_truncf(f28)) * Math_fround(6.28318548))) + Math_fround(-3.14159274)); + f27 = Math_fround(Math_fround(f6 - Math_fround(Math_fround(_truncf(f27)) * Math_fround(6.28318548))) + Math_fround(-3.14159274)); + i35 = (HEAPF32[tempDoublePtr >> 2] = f31, HEAP32[tempDoublePtr >> 2] | 0) ^ i2 & -2147483648; + i36 = (HEAPF32[tempDoublePtr >> 2] = f28, HEAP32[tempDoublePtr >> 2] | 0) ^ i1 & -2147483648; + i70 = (HEAPF32[tempDoublePtr >> 2] = f27, HEAP32[tempDoublePtr >> 2] | 0) ^ i70 & -2147483648; + f27 = (HEAP32[tempDoublePtr >> 2] = i35, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f28 = Math_fround((HEAP32[tempDoublePtr >> 2] = i36, Math_fround(HEAPF32[tempDoublePtr >> 2])) * Math_fround(.5)); + f31 = Math_fround((HEAP32[tempDoublePtr >> 2] = i70, Math_fround(HEAPF32[tempDoublePtr >> 2])) * Math_fround(.5)); + f27 = Math_fround(_fminf(Math_fround(_fmaxf(Math_fround(f27 * Math_fround(.5)), Math_fround(-1.57079542))), Math_fround(1.57079542))); + f27 = Math_fround(f27 * Math_fround(.159154937)); + f28 = Math_fround(Math_fround(_fminf(Math_fround(_fmaxf(f28, Math_fround(-1.57079542))), Math_fround(1.57079542))) * Math_fround(.159154937)); + f31 = Math_fround(Math_fround(_fminf(Math_fround(_fmaxf(f31, Math_fround(-1.57079542))), Math_fround(1.57079542))) * Math_fround(.159154937)); + f6 = Math_fround(+_roundf(+f27)); + f6 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f27 - f6)))); + f26 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f28 - Math_fround(+_roundf(+f28)))))); + f30 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f31 - Math_fround(+_roundf(+f31)))))); + f5 = Math_fround(f6 * f6); + f32 = Math_fround(f26 * f26); + f4 = Math_fround(f30 * f30); + f29 = Math_fround(f5 * f5); + f7 = Math_fround(f32 * f32); + f25 = Math_fround(f4 * f4); + f5 = Math_fround(f6 * Math_fround(Math_fround(Math_fround(f29 * f29) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f5 * Math_fround(41.3416595))) + Math_fround(f29 * Math_fround(Math_fround(81.6018218) - Math_fround(f5 * Math_fround(76.5686187))))))); + f32 = Math_fround(f26 * Math_fround(Math_fround(Math_fround(f7 * f7) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f32 * Math_fround(41.3416595))) + Math_fround(f7 * Math_fround(Math_fround(81.6018218) - Math_fround(f32 * Math_fround(76.5686187))))))); + f4 = Math_fround(f30 * Math_fround(Math_fround(Math_fround(f25 * f25) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f4 * Math_fround(41.3416595))) + Math_fround(f25 * Math_fround(Math_fround(81.6018218) - Math_fround(f4 * Math_fround(76.5686187))))))); + f27 = Math_fround(f27 + Math_fround(-.25)); + f28 = Math_fround(f28 + Math_fround(-.25)); + f31 = Math_fround(f31 + Math_fround(-.25)); + f25 = Math_fround(+_roundf(+f27)); + f25 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f27 - f25)))); + f28 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f28 - Math_fround(+_roundf(+f28)))))); + f31 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f31 - Math_fround(+_roundf(+f31)))))); + f27 = Math_fround(f25 * f25); + f30 = Math_fround(f28 * f28); + f7 = Math_fround(f31 * f31); + f26 = Math_fround(f27 * f27); + f29 = Math_fround(f30 * f30); + f6 = Math_fround(f7 * f7); + f5 = Math_fround(Math_fround(f25 * Math_fround(Math_fround(Math_fround(f26 * f26) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f27 * Math_fround(41.3416595))) + Math_fround(f26 * Math_fround(Math_fround(81.6018218) - Math_fround(f27 * Math_fround(76.5686187))))))) / f5); + f32 = Math_fround(Math_fround(f28 * Math_fround(Math_fround(Math_fround(f29 * f29) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f30 * Math_fround(41.3416595))) + Math_fround(f29 * Math_fround(Math_fround(81.6018218) - Math_fround(f30 * Math_fround(76.5686187))))))) / f32); + f4 = Math_fround(Math_fround(f31 * Math_fround(Math_fround(Math_fround(f6 * f6) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f7 * Math_fround(41.3416595))) + Math_fround(f6 * Math_fround(Math_fround(81.6018218) - Math_fround(f7 * Math_fround(76.5686187))))))) / f4); + i41 = (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0) ^ i41 & -2147483648; + i42 = (HEAPF32[tempDoublePtr >> 2] = f32, HEAP32[tempDoublePtr >> 2] | 0) ^ i42 & -2147483648; + i70 = (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0) ^ i43 & -2147483648; + f4 = (HEAP32[tempDoublePtr >> 2] = i41, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f32 = (HEAP32[tempDoublePtr >> 2] = i42, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f5 = (HEAP32[tempDoublePtr >> 2] = i70, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f7 = Math_fround(f32 - Math_fround(f4 * f5)); + f5 = Math_fround(Math_fround(f4 * f32) + f5); + f32 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f5 * f5) + Math_fround(1.0)) + Math_fround(Math_fround(f4 * f4) + Math_fround(f7 * f7)))))); + f4 = Math_fround(f32 * f4); + f5 = Math_fround(f32 * f5); + f6 = f32; + f7 = Math_fround(f32 * f7); + break; + } + default: + { + f4 = Math_fround(f18 * Math_fround(0.0)); + f5 = Math_fround(f19 * Math_fround(0.0)); + f6 = Math_fround(f20 * Math_fround(0.0)); + i70 = f18 > Math_fround(0.0); + i1 = f19 > Math_fround(0.0); + i3 = f20 > Math_fround(0.0); + i2 = i70 ? (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0) : 0; + i1 = i1 ? (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0) : 0; + i70 = i3 ? (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0) : 0; + f30 = (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f30 = Math_fround(Math_fround(Math_abs(Math_fround(f30))) + Math_fround(3.14159274)); + f26 = Math_fround(Math_fround(Math_abs(Math_fround((HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2]))))) + Math_fround(3.14159274)); + f6 = Math_fround(Math_fround(Math_abs(Math_fround((HEAP32[tempDoublePtr >> 2] = i70, Math_fround(HEAPF32[tempDoublePtr >> 2]))))) + Math_fround(3.14159274)); + f28 = Math_fround(f26 / Math_fround(6.28318548)); + f27 = Math_fround(f6 / Math_fround(6.28318548)); + f31 = Math_fround(_truncf(Math_fround(f30 / Math_fround(6.28318548)))); + f31 = Math_fround(Math_fround(f30 - Math_fround(f31 * Math_fround(6.28318548))) + Math_fround(-3.14159274)); + f28 = Math_fround(Math_fround(f26 - Math_fround(Math_fround(_truncf(f28)) * Math_fround(6.28318548))) + Math_fround(-3.14159274)); + f27 = Math_fround(Math_fround(f6 - Math_fround(Math_fround(_truncf(f27)) * Math_fround(6.28318548))) + Math_fround(-3.14159274)); + i35 = (HEAPF32[tempDoublePtr >> 2] = f31, HEAP32[tempDoublePtr >> 2] | 0) ^ i2 & -2147483648; + i36 = (HEAPF32[tempDoublePtr >> 2] = f28, HEAP32[tempDoublePtr >> 2] | 0) ^ i1 & -2147483648; + i70 = (HEAPF32[tempDoublePtr >> 2] = f27, HEAP32[tempDoublePtr >> 2] | 0) ^ i70 & -2147483648; + f27 = (HEAP32[tempDoublePtr >> 2] = i35, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f28 = Math_fround((HEAP32[tempDoublePtr >> 2] = i36, Math_fround(HEAPF32[tempDoublePtr >> 2])) * Math_fround(.5)); + f31 = Math_fround((HEAP32[tempDoublePtr >> 2] = i70, Math_fround(HEAPF32[tempDoublePtr >> 2])) * Math_fround(.5)); + f27 = Math_fround(_fminf(Math_fround(_fmaxf(Math_fround(f27 * Math_fround(.5)), Math_fround(-1.57079542))), Math_fround(1.57079542))); + f27 = Math_fround(f27 * Math_fround(.159154937)); + f28 = Math_fround(Math_fround(_fminf(Math_fround(_fmaxf(f28, Math_fround(-1.57079542))), Math_fround(1.57079542))) * Math_fround(.159154937)); + f31 = Math_fround(Math_fround(_fminf(Math_fround(_fmaxf(f31, Math_fround(-1.57079542))), Math_fround(1.57079542))) * Math_fround(.159154937)); + f6 = Math_fround(+_roundf(+f27)); + f6 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f27 - f6)))); + f26 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f28 - Math_fround(+_roundf(+f28)))))); + f30 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f31 - Math_fround(+_roundf(+f31)))))); + f5 = Math_fround(f6 * f6); + f7 = Math_fround(f26 * f26); + f4 = Math_fround(f30 * f30); + f29 = Math_fround(f5 * f5); + f32 = Math_fround(f7 * f7); + f25 = Math_fround(f4 * f4); + f5 = Math_fround(f6 * Math_fround(Math_fround(Math_fround(f29 * f29) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f5 * Math_fround(41.3416595))) + Math_fround(f29 * Math_fround(Math_fround(81.6018218) - Math_fround(f5 * Math_fround(76.5686187))))))); + f7 = Math_fround(f26 * Math_fround(Math_fround(Math_fround(f32 * f32) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f7 * Math_fround(41.3416595))) + Math_fround(f32 * Math_fround(Math_fround(81.6018218) - Math_fround(f7 * Math_fround(76.5686187))))))); + f4 = Math_fround(f30 * Math_fround(Math_fround(Math_fround(f25 * f25) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f4 * Math_fround(41.3416595))) + Math_fround(f25 * Math_fround(Math_fround(81.6018218) - Math_fround(f4 * Math_fround(76.5686187))))))); + f27 = Math_fround(f27 + Math_fround(-.25)); + f28 = Math_fround(f28 + Math_fround(-.25)); + f31 = Math_fround(f31 + Math_fround(-.25)); + f25 = Math_fround(+_roundf(+f27)); + f25 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f27 - f25)))); + f28 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f28 - Math_fround(+_roundf(+f28)))))); + f31 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f31 - Math_fround(+_roundf(+f31)))))); + f27 = Math_fround(f25 * f25); + f30 = Math_fround(f28 * f28); + f32 = Math_fround(f31 * f31); + f26 = Math_fround(f27 * f27); + f29 = Math_fround(f30 * f30); + f6 = Math_fround(f32 * f32); + f5 = Math_fround(Math_fround(f25 * Math_fround(Math_fround(Math_fround(f26 * f26) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f27 * Math_fround(41.3416595))) + Math_fround(f26 * Math_fround(Math_fround(81.6018218) - Math_fround(f27 * Math_fround(76.5686187))))))) / f5); + f7 = Math_fround(Math_fround(f28 * Math_fround(Math_fround(Math_fround(f29 * f29) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f30 * Math_fround(41.3416595))) + Math_fround(f29 * Math_fround(Math_fround(81.6018218) - Math_fround(f30 * Math_fround(76.5686187))))))) / f7); + f4 = Math_fround(Math_fround(f31 * Math_fround(Math_fround(Math_fround(f6 * f6) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f32 * Math_fround(41.3416595))) + Math_fround(f6 * Math_fround(Math_fround(81.6018218) - Math_fround(f32 * Math_fround(76.5686187))))))) / f4); + i41 = (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0) ^ i41 & -2147483648; + i42 = (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0) ^ i42 & -2147483648; + i70 = (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0) ^ i43 & -2147483648; + f4 = (HEAP32[tempDoublePtr >> 2] = i41, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f7 = (HEAP32[tempDoublePtr >> 2] = i42, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f5 = (HEAP32[tempDoublePtr >> 2] = i70, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f32 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f4 * f4) + Math_fround(f7 * f7)) + Math_fround(Math_fround(f5 * f5) + Math_fround(1.0)))))); + f4 = Math_fround(f32 * f4); + f5 = Math_fround(f32 * f5); + f6 = f32; + f7 = Math_fround(f32 * f7); + } + } + f30 = (HEAP32[tempDoublePtr >> 2] = i44 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f27 = Math_fround(f30 * f7); + f26 = Math_fround(f52 * f6); + f31 = (HEAP32[tempDoublePtr >> 2] = i45 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f28 = Math_fround(f31 * f5); + f32 = (HEAP32[tempDoublePtr >> 2] = i46 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f27 = Math_fround(Math_fround(Math_fround(f27 - Math_fround(f32 * f6)) - Math_fround(f52 * f5)) - Math_fround(f31 * f4)); + f26 = Math_fround(Math_fround(Math_fround(f26 - Math_fround(f30 * f4)) - Math_fround(f32 * f5)) - Math_fround(f31 * f7)); + f28 = Math_fround(Math_fround(Math_fround(f28 - Math_fround(f32 * f7)) - Math_fround(f30 * f6)) - Math_fround(f52 * f4)); + f23 = Math_fround(Math_fround(Math_fround(Math_fround(f32 * f4) - Math_fround(f30 * f5)) - Math_fround(f31 * f6)) - Math_fround(f52 * f7)); + i70 = (HEAPF32[tempDoublePtr >> 2] = f27, HEAP32[tempDoublePtr >> 2] | 0); + i43 = (HEAPF32[tempDoublePtr >> 2] = f28, HEAP32[tempDoublePtr >> 2] | 0); + i42 = (HEAPF32[tempDoublePtr >> 2] = f23, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f23 = (HEAP32[tempDoublePtr >> 2] = i47, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f28 = (HEAP32[tempDoublePtr >> 2] = i43 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f27 = Math_fround(f23 * f28); + f29 = Math_fround(f51 * f26); + f24 = (HEAP32[tempDoublePtr >> 2] = i48, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f21 = (HEAP32[tempDoublePtr >> 2] = i42, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f22 = Math_fround(f24 * f21); + f25 = (HEAP32[tempDoublePtr >> 2] = i49, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f20 = (HEAP32[tempDoublePtr >> 2] = i70 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f27 = Math_fround(Math_fround(Math_fround(f27 - Math_fround(f51 * f20)) - Math_fround(f24 * f26)) - Math_fround(f25 * f21)); + f29 = Math_fround(Math_fround(Math_fround(f29 - Math_fround(f25 * f28)) - Math_fround(f24 * f20)) - Math_fround(f23 * f21)); + f22 = Math_fround(Math_fround(Math_fround(f22 - Math_fround(f23 * f20)) - Math_fround(f51 * f28)) - Math_fround(f25 * f26)); + f26 = Math_fround(Math_fround(Math_fround(Math_fround(f25 * f20) - Math_fround(f24 * f28)) - Math_fround(f51 * f21)) - Math_fround(f23 * f26)); + i70 = (HEAPF32[tempDoublePtr >> 2] = f27, HEAP32[tempDoublePtr >> 2] | 0); + i42 = (HEAPF32[tempDoublePtr >> 2] = f22, HEAP32[tempDoublePtr >> 2] | 0); + i43 = (HEAPF32[tempDoublePtr >> 2] = f26, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f26 = (HEAP32[tempDoublePtr >> 2] = i42 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f22 = Math_fround(f26 * f26); + f27 = (HEAP32[tempDoublePtr >> 2] = i43, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f21 = Math_fround(f27 * f27); + f28 = (HEAP32[tempDoublePtr >> 2] = i70 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f22 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f29 * f29) + Math_fround(f28 * f28)) + Math_fround(f21 + f22))))); + f26 = Math_fround(f22 * f26); + f27 = Math_fround(f22 * f27); + f28 = Math_fround(f22 * f28); + f29 = Math_fround(f22 * f29); + if ((i67 | 0) <= 0) { + STACKTOP = i69; + return; + } + f22 = (HEAP32[tempDoublePtr >> 2] = i44, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f21 = (HEAP32[tempDoublePtr >> 2] = i45, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f20 = (HEAP32[tempDoublePtr >> 2] = i46, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f19 = (HEAP32[tempDoublePtr >> 2] = i47 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f18 = (HEAP32[tempDoublePtr >> 2] = i48 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f10 = (HEAP32[tempDoublePtr >> 2] = i49 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f11 = (HEAP32[tempDoublePtr >> 2] = i53, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f12 = (HEAP32[tempDoublePtr >> 2] = i55, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f13 = (HEAP32[tempDoublePtr >> 2] = i54, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f14 = (HEAP32[tempDoublePtr >> 2] = i50, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f9 = Math_fround(360.0); + i1 = 0; + while (1) { + i2 = (HEAP32[i60 >> 2] | 0) + i61 | 0; + i3 = i2 + (i62 * 40 | 0) + 16 | 0; + f5 = Math_fround(HEAPF32[i3 >> 2]); + f7 = Math_fround(f22 * f5); + i15 = i2 + (i62 * 40 | 0) + 24 | 0; + f71 = Math_fround(HEAPF32[i15 >> 2]); + f8 = Math_fround(f52 * f71); + i16 = i2 + (i62 * 40 | 0) + 20 | 0; + f6 = Math_fround(HEAPF32[i16 >> 2]); + f4 = Math_fround(f21 * f6); + i17 = i2 + (i62 * 40 | 0) + 12 | 0; + f72 = Math_fround(HEAPF32[i17 >> 2]); + f7 = Math_fround(Math_fround(Math_fround(f7 - Math_fround(f20 * f71)) - Math_fround(f52 * f6)) - Math_fround(f21 * f72)); + f8 = Math_fround(Math_fround(Math_fround(f8 - Math_fround(f22 * f72)) - Math_fround(f20 * f6)) - Math_fround(f21 * f5)); + f4 = Math_fround(Math_fround(Math_fround(f4 - Math_fround(f20 * f5)) - Math_fround(f22 * f71)) - Math_fround(f52 * f72)); + f5 = Math_fround(Math_fround(Math_fround(Math_fround(f20 * f72) - Math_fround(f22 * f6)) - Math_fround(f21 * f71)) - Math_fround(f52 * f5)); + i70 = (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0); + i49 = (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0); + i48 = (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f5 = (HEAP32[tempDoublePtr >> 2] = i49 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f4 = Math_fround(f19 * f5); + f7 = Math_fround(f51 * f8); + f71 = (HEAP32[tempDoublePtr >> 2] = i48, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f6 = Math_fround(f18 * f71); + f72 = (HEAP32[tempDoublePtr >> 2] = i70 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f4 = Math_fround(Math_fround(Math_fround(f4 - Math_fround(f51 * f72)) - Math_fround(f18 * f8)) - Math_fround(f10 * f71)); + f7 = Math_fround(Math_fround(Math_fround(f7 - Math_fround(f10 * f5)) - Math_fround(f18 * f72)) - Math_fround(f19 * f71)); + f6 = Math_fround(Math_fround(Math_fround(f6 - Math_fround(f19 * f72)) - Math_fround(f51 * f5)) - Math_fround(f10 * f8)); + f8 = Math_fround(Math_fround(Math_fround(Math_fround(f10 * f72) - Math_fround(f18 * f5)) - Math_fround(f51 * f71)) - Math_fround(f19 * f8)); + i70 = (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0); + i48 = (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0); + i49 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f8 = (HEAP32[tempDoublePtr >> 2] = i48 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f6 = Math_fround(f8 * f8); + f4 = (HEAP32[tempDoublePtr >> 2] = i49, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f71 = Math_fround(f4 * f4); + f5 = (HEAP32[tempDoublePtr >> 2] = i70 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f6 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f7 * f7) + Math_fround(f5 * f5)) + Math_fround(f71 + f6))))); + f7 = Math_fround(f6 * f7); + f8 = Math_fround(Math_fround(f6 * f8) / f7); + f71 = f9; + f9 = Math_fround(Math_abs(Math_fround(Math_fround(Math_fround(+Math_atan(+f8)) * Math_fround(2.0)) * Math_fround(57.2957802)))); + if (f9 < f66 | (i1 | 0) > 1 & f9 > f71) { + i1 = 18; + break; + } + f72 = Math_fround(Math_fround(f6 * f4) / f7); + f71 = Math_fround(Math_fround(f6 * f5) / f7); + f4 = Math_fround(Math_fround(f8 * f8) + Math_fround(1.0)); + f5 = Math_fround(Math_fround(f72 - Math_fround(f71 * f8)) / f4); + f4 = Math_fround(Math_fround(f71 + Math_fround(f72 * f8)) / f4); + if (!i1) { + HEAPF32[i2 + (i63 * 40 | 0) + 12 >> 2] = f37; + HEAPF32[i2 + (i63 * 40 | 0) + 16 >> 2] = f38; + HEAPF32[i2 + (i63 * 40 | 0) + 20 >> 2] = f39; + HEAPF32[i2 + (i63 * 40 | 0) + 24 >> 2] = f40; + i70 = (HEAP32[i60 >> 2] | 0) + i61 | 0; + HEAPF32[i70 + (i62 * 40 | 0) + 12 >> 2] = f26; + HEAPF32[i70 + (i62 * 40 | 0) + 16 >> 2] = f27; + HEAPF32[i70 + (i62 * 40 | 0) + 20 >> 2] = f28; + HEAPF32[i70 + (i62 * 40 | 0) + 24 >> 2] = f29; + i70 = HEAP32[i56 >> 2] | 0; + __ZN7mecanim8skeleton26SkeletonPoseComputeGlobalQEPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIN4math4trsXEEEPS7_ii((i70 | 0) == 0 ? 0 : i70 + i57 | 0, i64, i65, i62, i63); + } else { + f71 = Math_fround(f5 + Math_fround(f4 * Math_fround(0.0))); + f6 = Math_fround(f4 - Math_fround(f5 * Math_fround(0.0))); + f5 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f6 * f6) + Math_fround(1.0)) + Math_fround(Math_fround(f71 * f71) + Math_fround(0.0)))))); + f4 = Math_fround(f5 * Math_fround(0.0)); + f71 = Math_fround(f71 * f5); + f6 = Math_fround(f6 * f5); + f72 = Math_fround(Math_fround(Math_fround(Math_fround(f30 * f71) - Math_fround(f32 * f5)) - Math_fround(f52 * f6)) - Math_fround(f31 * f4)); + f7 = Math_fround(Math_fround(Math_fround(Math_fround(f52 * f5) - Math_fround(f30 * f4)) - Math_fround(f32 * f6)) - Math_fround(f31 * f71)); + f8 = Math_fround(Math_fround(Math_fround(Math_fround(f31 * f6) - Math_fround(f32 * f71)) - Math_fround(f30 * f5)) - Math_fround(f52 * f4)); + f71 = Math_fround(Math_fround(Math_fround(Math_fround(f32 * f4) - Math_fround(f30 * f6)) - Math_fround(f31 * f5)) - Math_fround(f52 * f71)); + i70 = (HEAPF32[tempDoublePtr >> 2] = f72, HEAP32[tempDoublePtr >> 2] | 0); + i49 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0); + i48 = (HEAPF32[tempDoublePtr >> 2] = f71, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f71 = (HEAP32[tempDoublePtr >> 2] = i49 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f8 = Math_fround(f23 * f71); + f72 = Math_fround(f51 * f7); + f5 = (HEAP32[tempDoublePtr >> 2] = i48, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f6 = Math_fround(f24 * f5); + f4 = (HEAP32[tempDoublePtr >> 2] = i70 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f8 = Math_fround(Math_fround(Math_fround(f8 - Math_fround(f51 * f4)) - Math_fround(f24 * f7)) - Math_fround(f25 * f5)); + f72 = Math_fround(Math_fround(Math_fround(f72 - Math_fround(f25 * f71)) - Math_fround(f24 * f4)) - Math_fround(f23 * f5)); + f6 = Math_fround(Math_fround(Math_fround(f6 - Math_fround(f23 * f4)) - Math_fround(f51 * f71)) - Math_fround(f25 * f7)); + f7 = Math_fround(Math_fround(Math_fround(Math_fround(f25 * f4) - Math_fround(f24 * f71)) - Math_fround(f51 * f5)) - Math_fround(f23 * f7)); + i70 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0); + i48 = (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0); + i49 = (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f7 = (HEAP32[tempDoublePtr >> 2] = i48 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f6 = Math_fround(f7 * f7); + f8 = (HEAP32[tempDoublePtr >> 2] = i49, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f5 = Math_fround(f8 * f8); + f71 = (HEAP32[tempDoublePtr >> 2] = i70 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f6 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f72 * f72) + Math_fround(f71 * f71)) + Math_fround(f5 + f6))))); + f8 = Math_fround(f6 * f8); + f71 = Math_fround(f6 * f71); + f72 = Math_fround(f6 * f72); + HEAPF32[i17 >> 2] = Math_fround(f6 * f7); + HEAPF32[i3 >> 2] = f8; + HEAPF32[i16 >> 2] = f71; + HEAPF32[i15 >> 2] = f72; + i70 = HEAP32[i56 >> 2] | 0; + __ZN7mecanim8skeleton26SkeletonPoseComputeGlobalQEPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIN4math4trsXEEEPS7_ii((i70 | 0) == 0 ? 0 : i70 + i57 | 0, i64, i65, i62, i62); + } + i47 = (HEAP32[i58 >> 2] | 0) + i59 | 0; + f7 = Math_fround(HEAPF32[i47 + (i62 * 40 | 0) + 24 >> 2]); + f72 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i47 + (i62 * 40 | 0) + 12 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f8 = Math_fround(f11 * f72); + f4 = Math_fround(f12 * f7); + f6 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i47 + (i62 * 40 | 0) + 16 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f74 = Math_fround(f13 * f6); + f73 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i47 + (i62 * 40 | 0) + 20 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f8 = Math_fround(Math_fround(Math_fround(f8 - Math_fround(f12 * f73)) - Math_fround(f13 * f7)) - Math_fround(f14 * f6)); + f4 = Math_fround(Math_fround(Math_fround(f4 - Math_fround(f14 * f72)) - Math_fround(f13 * f73)) - Math_fround(f11 * f6)); + f74 = Math_fround(Math_fround(Math_fround(f74 - Math_fround(f11 * f73)) - Math_fround(f12 * f72)) - Math_fround(f14 * f7)); + f7 = Math_fround(Math_fround(Math_fround(Math_fround(f14 * f73) - Math_fround(f13 * f72)) - Math_fround(f12 * f6)) - Math_fround(f11 * f7)); + i47 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0); + i46 = (HEAPF32[tempDoublePtr >> 2] = f74, HEAP32[tempDoublePtr >> 2] | 0); + i48 = (HEAP32[i60 >> 2] | 0) + i61 | 0; + i70 = i48 + (i63 * 40 | 0) + 12 | 0; + f7 = (HEAP32[tempDoublePtr >> 2] = (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f74 = Math_fround(HEAPF32[i70 >> 2]); + f8 = Math_fround(f74 * f7); + i49 = i48 + (i63 * 40 | 0) + 24 | 0; + f6 = Math_fround(HEAPF32[i49 >> 2]); + f72 = Math_fround(f6 * f4); + f73 = (HEAP32[tempDoublePtr >> 2] = i47 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i47 = i48 + (i63 * 40 | 0) + 16 | 0; + f71 = Math_fround(HEAPF32[i47 >> 2]); + f5 = Math_fround(f71 * f73); + f75 = (HEAP32[tempDoublePtr >> 2] = i46 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i48 = i48 + (i63 * 40 | 0) + 20 | 0; + f76 = Math_fround(HEAPF32[i48 >> 2]); + f8 = Math_fround(Math_fround(Math_fround(f8 - Math_fround(f4 * f76)) - Math_fround(f6 * f73)) - Math_fround(f71 * f75)); + f72 = Math_fround(Math_fround(Math_fround(f72 - Math_fround(f74 * f75)) - Math_fround(f76 * f73)) - Math_fround(f71 * f7)); + f5 = Math_fround(Math_fround(Math_fround(f5 - Math_fround(f76 * f7)) - Math_fround(f74 * f4)) - Math_fround(f6 * f75)); + f7 = Math_fround(Math_fround(Math_fround(Math_fround(f76 * f75) - Math_fround(f74 * f73)) - Math_fround(f4 * f71)) - Math_fround(f6 * f7)); + i46 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0); + i44 = (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0); + i45 = (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f7 = (HEAP32[tempDoublePtr >> 2] = i44 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f5 = Math_fround(f7 * f7); + f8 = (HEAP32[tempDoublePtr >> 2] = i45, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f6 = Math_fround(f8 * f8); + f71 = (HEAP32[tempDoublePtr >> 2] = i46 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f6 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(f5 + f6) + Math_fround(Math_fround(f72 * f72) + Math_fround(f71 * f71)))))); + f8 = Math_fround(f6 * f8); + f71 = Math_fround(f6 * f71); + f72 = Math_fround(f6 * f72); + HEAPF32[i70 >> 2] = Math_fround(f6 * f7); + HEAPF32[i47 >> 2] = f8; + HEAPF32[i48 >> 2] = f71; + HEAPF32[i49 >> 2] = f72; + i49 = HEAP32[i56 >> 2] | 0; + __ZN7mecanim8skeleton13SkeletonAlignEPKNS0_8SkeletonERKN4math7_float4ES7_i((i49 | 0) == 0 ? 0 : i49 + i57 | 0, i68, i70, i63); + i70 = HEAP32[i56 >> 2] | 0; + __ZN7mecanim8skeleton26SkeletonPoseComputeGlobalQEPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIN4math4trsXEEEPS7_ii((i70 | 0) == 0 ? 0 : i70 + i57 | 0, i64, i65, i62, i63); + i70 = (HEAP32[i58 >> 2] | 0) + i59 | 0; + HEAP32[i70 + (i62 * 40 | 0) + 12 >> 2] = i50; + HEAP32[i70 + (i62 * 40 | 0) + 16 >> 2] = i53; + HEAP32[i70 + (i62 * 40 | 0) + 20 >> 2] = i54; + HEAP32[i70 + (i62 * 40 | 0) + 24 >> 2] = i55; + i70 = HEAP32[i56 >> 2] | 0; + __ZN7mecanim8skeleton25SkeletonPoseComputeLocalQEPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIN4math4trsXEEEPS7_ii((i70 | 0) == 0 ? 0 : i70 + i57 | 0, i65, i64, i62, i62); + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i67 | 0)) { + i1 = 18; + break; + } + } + if ((i1 | 0) == 18) { + STACKTOP = i69; + return; + } +} + +function __ZN12InputManager11MakeDefaultEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 288 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(288); + i16 = i18 + 112 | 0; + i15 = i18 + 72 | 0; + i12 = i18 + 36 | 0; + i11 = i18; + i17 = i2 + 32 | 0; + HEAP32[i15 >> 2] = 0; + i1 = i15 + 20 | 0; + i3 = i15 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i7 = i15 + 4 | 0; + i8 = 757468; + i9 = i7 + 10 | 0; + do { + HEAP8[i7 >> 0] = HEAP8[i8 >> 0] | 0; + i7 = i7 + 1 | 0; + i8 = i8 + 1 | 0; + } while ((i7 | 0) < (i9 | 0)); + HEAP8[i15 + 14 >> 0] = 0; + HEAP32[i1 >> 2] = 10; + __ZN9InputAxisC2ERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i16, i15); + i14 = i2 + 36 | 0; + i1 = HEAP32[i14 >> 2] | 0; + i13 = i2 + 40 | 0; + if ((i1 | 0) == (HEAP32[i13 >> 2] | 0)) __ZNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_(i17, i16); else { + HEAP32[i1 >> 2] = 70348; + i2 = i1 + 4 | 0; + i8 = i16 + 28 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + i7 = i1 + 28 | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i1 + 8 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i16 + 4 | 0); + HEAP32[i1 + 40 >> 2] = HEAP32[i16 + 40 >> 2]; + i2 = i1 + 44 | 0; + i7 = i16 + 68 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 64 >> 2] = 0; + i8 = i1 + 68 | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP8[i1 + 48 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i16 + 44 | 0); + i2 = i1 + 80 | 0; + i8 = i16 + 104 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 100 >> 2] = 0; + i7 = i1 + 104 | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i1 + 84 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i16 + 80 | 0); + i1 = i1 + 116 | 0; + i2 = i16 + 116 | 0; + i7 = i1; + i8 = i2; + i9 = i7 + 48 | 0; + do { + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + i7 = i7 + 4 | 0; + i8 = i8 + 4 | 0; + } while ((i7 | 0) < (i9 | 0)); + HEAP16[i1 + 48 >> 1] = HEAP16[i2 + 48 >> 1] | 0; + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 168; + } + HEAP32[i16 >> 2] = 70348; + i1 = HEAP32[i16 + 80 >> 2] | 0; + if (i1 | 0) if (HEAP32[i16 + 84 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i16 + 104 | 0); + i1 = HEAP32[i16 + 44 >> 2] | 0; + if (i1 | 0) if (HEAP32[i16 + 48 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i16 + 68 | 0); + i1 = HEAP32[i16 + 4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i16 + 8 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i16 + 28 | 0); + i1 = HEAP32[i15 >> 2] | 0; + if (i1 | 0) if (HEAP32[i15 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i15 >> 2] = 0; + i3 = i15 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i1 = i15 + 4 | 0; + HEAP32[i1 >> 2] = 1953654102; + HEAP32[i1 + 4 >> 2] = 1818321769; + HEAP8[i15 + 12 >> 0] = 0; + HEAP32[i15 + 20 >> 2] = 8; + __ZN9InputAxisC2ERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i16, i15); + i1 = HEAP32[i14 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i13 >> 2] | 0)) __ZNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_(i17, i16); else { + HEAP32[i1 >> 2] = 70348; + i2 = i1 + 4 | 0; + i8 = i16 + 28 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + i7 = i1 + 28 | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i1 + 8 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i16 + 4 | 0); + HEAP32[i1 + 40 >> 2] = HEAP32[i16 + 40 >> 2]; + i2 = i1 + 44 | 0; + i7 = i16 + 68 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 64 >> 2] = 0; + i8 = i1 + 68 | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP8[i1 + 48 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i16 + 44 | 0); + i2 = i1 + 80 | 0; + i8 = i16 + 104 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 100 >> 2] = 0; + i7 = i1 + 104 | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i1 + 84 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i16 + 80 | 0); + i1 = i1 + 116 | 0; + i2 = i16 + 116 | 0; + i7 = i1; + i8 = i2; + i9 = i7 + 48 | 0; + do { + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + i7 = i7 + 4 | 0; + i8 = i8 + 4 | 0; + } while ((i7 | 0) < (i9 | 0)); + HEAP16[i1 + 48 >> 1] = HEAP16[i2 + 48 >> 1] | 0; + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 168; + } + HEAP32[i16 >> 2] = 70348; + i1 = HEAP32[i16 + 80 >> 2] | 0; + if (i1 | 0) if (HEAP32[i16 + 84 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i16 + 104 | 0); + i1 = HEAP32[i16 + 44 >> 2] | 0; + if (i1 | 0) if (HEAP32[i16 + 48 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i16 + 68 | 0); + i1 = HEAP32[i16 + 4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i16 + 8 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i16 + 28 | 0); + i1 = HEAP32[i15 >> 2] | 0; + if (i1 | 0) if (HEAP32[i15 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + i8 = HEAP32[i17 >> 2] | 0; + HEAP32[i16 >> 2] = 0; + i10 = i16 + 24 | 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + i1 = i16 + 4 | 0; + HEAP8[i1 >> 0] = HEAP8[750079] | 0; + HEAP8[i1 + 1 >> 0] = HEAP8[750080] | 0; + HEAP8[i1 + 2 >> 0] = HEAP8[750081] | 0; + HEAP8[i1 + 3 >> 0] = HEAP8[750082] | 0; + HEAP8[i1 + 4 >> 0] = HEAP8[750083] | 0; + HEAP8[i16 + 9 >> 0] = 0; + HEAP32[i16 + 20 >> 2] = 5; + i1 = __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEiEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEENS_9allocatorIS7_EEE4findIS6_EENS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEERKT_(HEAP32[314463] | 0, i16) | 0; + i2 = HEAP32[314463] | 0; + if ((i1 | 0) == (i2 + 4 | 0)) i6 = 0; else i6 = HEAP32[i1 + 52 >> 2] | 0; + HEAP32[i15 >> 2] = 0; + i9 = i15 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[7044]; + HEAP32[i9 + 4 >> 2] = HEAP32[7045]; + HEAP32[i9 + 8 >> 2] = HEAP32[7046]; + HEAP32[i15 + 4 >> 2] = 1952867692; + HEAP8[i15 + 8 >> 0] = 0; + HEAP32[i15 + 20 >> 2] = 4; + i1 = __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEiEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEENS_9allocatorIS7_EEE4findIS6_EENS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEERKT_(i2, i15) | 0; + i2 = HEAP32[314463] | 0; + if ((i1 | 0) == (i2 + 4 | 0)) i5 = 0; else i5 = HEAP32[i1 + 52 >> 2] | 0; + HEAP32[i12 >> 2] = 0; + i7 = i12 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + i1 = i12 + 4 | 0; + HEAP8[i1 >> 0] = 100; + HEAP8[i1 + 1 >> 0] = 0; + HEAP32[i12 + 20 >> 2] = 1; + i1 = __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEiEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEENS_9allocatorIS7_EEE4findIS6_EENS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEERKT_(i2, i12) | 0; + i2 = HEAP32[314463] | 0; + if ((i1 | 0) == (i2 + 4 | 0)) i3 = 0; else i3 = HEAP32[i1 + 52 >> 2] | 0; + HEAP32[i11 >> 2] = 0; + i4 = i11 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i1 = i11 + 4 | 0; + HEAP8[i1 >> 0] = 97; + HEAP8[i1 + 1 >> 0] = 0; + HEAP32[i11 + 20 >> 2] = 1; + i1 = __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEiEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEENS_9allocatorIS7_EEE4findIS6_EENS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEERKT_(i2, i11) | 0; + if ((i1 | 0) == ((HEAP32[314463] | 0) + 4 | 0)) i1 = 0; else i1 = HEAP32[i1 + 52 >> 2] | 0; + HEAP32[i8 + 116 >> 2] = i6; + HEAP32[i8 + 120 >> 2] = i5; + HEAP32[i8 + 124 >> 2] = i3; + HEAP32[i8 + 128 >> 2] = i1; + HEAP32[i8 + 136 >> 2] = 0; + HEAPF32[i8 + 160 >> 2] = Math_fround(3.0); + HEAPF32[i8 + 152 >> 2] = Math_fround(3.0); + HEAP8[i8 + 164 >> 0] = 1; + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) if (HEAP32[i11 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + i1 = HEAP32[i12 >> 2] | 0; + if (i1 | 0) if (HEAP32[i12 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + i1 = HEAP32[i15 >> 2] | 0; + if (i1 | 0) if (HEAP32[i15 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + i1 = HEAP32[i16 >> 2] | 0; + if (i1 | 0) if (HEAP32[i16 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + i8 = HEAP32[i17 >> 2] | 0; + HEAP32[i16 >> 2] = 0; + i10 = i16 + 24 | 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + i1 = i16 + 4 | 0; + HEAP16[i1 >> 1] = 28789; + HEAP8[i1 + 2 >> 0] = 0; + HEAP32[i16 + 20 >> 2] = 2; + i1 = __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEiEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEENS_9allocatorIS7_EEE4findIS6_EENS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEERKT_(HEAP32[314463] | 0, i16) | 0; + i2 = HEAP32[314463] | 0; + if ((i1 | 0) == (i2 + 4 | 0)) i6 = 0; else i6 = HEAP32[i1 + 52 >> 2] | 0; + HEAP32[i15 >> 2] = 0; + i9 = i15 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[7044]; + HEAP32[i9 + 4 >> 2] = HEAP32[7045]; + HEAP32[i9 + 8 >> 2] = HEAP32[7046]; + HEAP32[i15 + 4 >> 2] = 1853321060; + HEAP8[i15 + 8 >> 0] = 0; + HEAP32[i15 + 20 >> 2] = 4; + i1 = __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEiEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEENS_9allocatorIS7_EEE4findIS6_EENS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEERKT_(i2, i15) | 0; + i2 = HEAP32[314463] | 0; + if ((i1 | 0) == (i2 + 4 | 0)) i5 = 0; else i5 = HEAP32[i1 + 52 >> 2] | 0; + HEAP32[i12 >> 2] = 0; + i7 = i12 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + i1 = i12 + 4 | 0; + HEAP8[i1 >> 0] = 119; + HEAP8[i1 + 1 >> 0] = 0; + HEAP32[i12 + 20 >> 2] = 1; + i1 = __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEiEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEENS_9allocatorIS7_EEE4findIS6_EENS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEERKT_(i2, i12) | 0; + i2 = HEAP32[314463] | 0; + if ((i1 | 0) == (i2 + 4 | 0)) i3 = 0; else i3 = HEAP32[i1 + 52 >> 2] | 0; + HEAP32[i11 >> 2] = 0; + i4 = i11 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i1 = i11 + 4 | 0; + HEAP8[i1 >> 0] = 115; + HEAP8[i1 + 1 >> 0] = 0; + HEAP32[i11 + 20 >> 2] = 1; + i1 = __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEiEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEENS_9allocatorIS7_EEE4findIS6_EENS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEERKT_(i2, i11) | 0; + if ((i1 | 0) == ((HEAP32[314463] | 0) + 4 | 0)) i1 = 0; else i1 = HEAP32[i1 + 52 >> 2] | 0; + HEAP32[i8 + 284 >> 2] = i6; + HEAP32[i8 + 288 >> 2] = i5; + HEAP32[i8 + 292 >> 2] = i3; + HEAP32[i8 + 296 >> 2] = i1; + HEAP32[i8 + 304 >> 2] = 0; + HEAPF32[i8 + 328 >> 2] = Math_fround(3.0); + HEAPF32[i8 + 320 >> 2] = Math_fround(3.0); + HEAP8[i8 + 332 >> 0] = 1; + i1 = HEAP32[i11 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i11 + 4 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + } while (0); + i1 = HEAP32[i12 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i12 + 4 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + } while (0); + i1 = HEAP32[i15 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i15 + 4 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + } while (0); + i1 = HEAP32[i16 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i16 + 4 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + } while (0); + HEAP32[i15 >> 2] = 0; + i3 = i15 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i1 = i15 + 4 | 0; + HEAP8[i1 >> 0] = HEAP8[757479] | 0; + HEAP8[i1 + 1 >> 0] = HEAP8[757480] | 0; + HEAP8[i1 + 2 >> 0] = HEAP8[757481] | 0; + HEAP8[i1 + 3 >> 0] = HEAP8[757482] | 0; + HEAP8[i1 + 4 >> 0] = HEAP8[757483] | 0; + HEAP8[i15 + 9 >> 0] = 0; + HEAP32[i15 + 20 >> 2] = 5; + __ZN9InputAxisC2ERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i16, i15); + i1 = HEAP32[i14 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i13 >> 2] | 0)) __ZNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_(i17, i16); else { + HEAP32[i1 >> 2] = 70348; + i2 = i1 + 4 | 0; + i8 = i16 + 28 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + i7 = i1 + 28 | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i1 + 8 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i16 + 4 | 0); + HEAP32[i1 + 40 >> 2] = HEAP32[i16 + 40 >> 2]; + i2 = i1 + 44 | 0; + i7 = i16 + 68 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 64 >> 2] = 0; + i8 = i1 + 68 | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP8[i1 + 48 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i16 + 44 | 0); + i2 = i1 + 80 | 0; + i8 = i16 + 104 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 100 >> 2] = 0; + i7 = i1 + 104 | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i1 + 84 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i16 + 80 | 0); + i1 = i1 + 116 | 0; + i2 = i16 + 116 | 0; + i7 = i1; + i8 = i2; + i9 = i7 + 48 | 0; + do { + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + i7 = i7 + 4 | 0; + i8 = i8 + 4 | 0; + } while ((i7 | 0) < (i9 | 0)); + HEAP16[i1 + 48 >> 1] = HEAP16[i2 + 48 >> 1] | 0; + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 168; + } + HEAP32[i16 >> 2] = 70348; + i1 = HEAP32[i16 + 80 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i16 + 84 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16 + 104 | 0); + } while (0); + i1 = HEAP32[i16 + 44 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i16 + 48 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16 + 68 | 0); + } while (0); + i1 = HEAP32[i16 + 4 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i16 + 8 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16 + 28 | 0); + } while (0); + i1 = HEAP32[i15 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i15 + 4 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + } while (0); + HEAP32[i15 >> 2] = 0; + i3 = i15 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i1 = i15 + 4 | 0; + HEAP8[i1 >> 0] = HEAP8[757485] | 0; + HEAP8[i1 + 1 >> 0] = HEAP8[757486] | 0; + HEAP8[i1 + 2 >> 0] = HEAP8[757487] | 0; + HEAP8[i1 + 3 >> 0] = HEAP8[757488] | 0; + HEAP8[i1 + 4 >> 0] = HEAP8[757489] | 0; + HEAP8[i15 + 9 >> 0] = 0; + HEAP32[i15 + 20 >> 2] = 5; + __ZN9InputAxisC2ERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i16, i15); + i1 = HEAP32[i14 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i13 >> 2] | 0)) __ZNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_(i17, i16); else { + HEAP32[i1 >> 2] = 70348; + i2 = i1 + 4 | 0; + i8 = i16 + 28 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + i7 = i1 + 28 | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i1 + 8 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i16 + 4 | 0); + HEAP32[i1 + 40 >> 2] = HEAP32[i16 + 40 >> 2]; + i2 = i1 + 44 | 0; + i7 = i16 + 68 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 64 >> 2] = 0; + i8 = i1 + 68 | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP8[i1 + 48 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i16 + 44 | 0); + i2 = i1 + 80 | 0; + i8 = i16 + 104 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 100 >> 2] = 0; + i7 = i1 + 104 | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i1 + 84 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i16 + 80 | 0); + i1 = i1 + 116 | 0; + i2 = i16 + 116 | 0; + i7 = i1; + i8 = i2; + i9 = i7 + 48 | 0; + do { + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + i7 = i7 + 4 | 0; + i8 = i8 + 4 | 0; + } while ((i7 | 0) < (i9 | 0)); + HEAP16[i1 + 48 >> 1] = HEAP16[i2 + 48 >> 1] | 0; + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 168; + } + HEAP32[i16 >> 2] = 70348; + i1 = HEAP32[i16 + 80 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i16 + 84 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16 + 104 | 0); + } while (0); + i1 = HEAP32[i16 + 44 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i16 + 48 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16 + 68 | 0); + } while (0); + i1 = HEAP32[i16 + 4 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i16 + 8 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16 + 28 | 0); + } while (0); + i1 = HEAP32[i15 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i15 + 4 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + } while (0); + HEAP32[i15 >> 2] = 0; + i3 = i15 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i1 = i15 + 4 | 0; + HEAP8[i1 >> 0] = HEAP8[757491] | 0; + HEAP8[i1 + 1 >> 0] = HEAP8[757492] | 0; + HEAP8[i1 + 2 >> 0] = HEAP8[757493] | 0; + HEAP8[i1 + 3 >> 0] = HEAP8[757494] | 0; + HEAP8[i1 + 4 >> 0] = HEAP8[757495] | 0; + HEAP8[i15 + 9 >> 0] = 0; + HEAP32[i15 + 20 >> 2] = 5; + __ZN9InputAxisC2ERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i16, i15); + i1 = HEAP32[i14 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i13 >> 2] | 0)) __ZNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_(i17, i16); else { + HEAP32[i1 >> 2] = 70348; + i2 = i1 + 4 | 0; + i8 = i16 + 28 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + i7 = i1 + 28 | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i1 + 8 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i16 + 4 | 0); + HEAP32[i1 + 40 >> 2] = HEAP32[i16 + 40 >> 2]; + i2 = i1 + 44 | 0; + i7 = i16 + 68 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 64 >> 2] = 0; + i8 = i1 + 68 | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP8[i1 + 48 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i16 + 44 | 0); + i2 = i1 + 80 | 0; + i8 = i16 + 104 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 100 >> 2] = 0; + i7 = i1 + 104 | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i1 + 84 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i16 + 80 | 0); + i1 = i1 + 116 | 0; + i2 = i16 + 116 | 0; + i7 = i1; + i8 = i2; + i9 = i7 + 48 | 0; + do { + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + i7 = i7 + 4 | 0; + i8 = i8 + 4 | 0; + } while ((i7 | 0) < (i9 | 0)); + HEAP16[i1 + 48 >> 1] = HEAP16[i2 + 48 >> 1] | 0; + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 168; + } + HEAP32[i16 >> 2] = 70348; + i1 = HEAP32[i16 + 80 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i16 + 84 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16 + 104 | 0); + } while (0); + i1 = HEAP32[i16 + 44 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i16 + 48 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16 + 68 | 0); + } while (0); + i1 = HEAP32[i16 + 4 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i16 + 8 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16 + 28 | 0); + } while (0); + i1 = HEAP32[i15 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i15 + 4 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + } while (0); + HEAP32[i15 >> 2] = 0; + i3 = i15 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP32[i15 + 4 >> 2] = 1886221642; + HEAP8[i15 + 8 >> 0] = 0; + HEAP32[i15 + 20 >> 2] = 4; + __ZN9InputAxisC2ERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i16, i15); + i1 = HEAP32[i14 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i13 >> 2] | 0)) __ZNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_(i17, i16); else { + HEAP32[i1 >> 2] = 70348; + i2 = i1 + 4 | 0; + i8 = i16 + 28 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + i7 = i1 + 28 | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i1 + 8 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i16 + 4 | 0); + HEAP32[i1 + 40 >> 2] = HEAP32[i16 + 40 >> 2]; + i2 = i1 + 44 | 0; + i7 = i16 + 68 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 64 >> 2] = 0; + i8 = i1 + 68 | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP8[i1 + 48 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i16 + 44 | 0); + i2 = i1 + 80 | 0; + i8 = i16 + 104 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 100 >> 2] = 0; + i7 = i1 + 104 | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i1 + 84 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i16 + 80 | 0); + i1 = i1 + 116 | 0; + i2 = i16 + 116 | 0; + i7 = i1; + i8 = i2; + i9 = i7 + 48 | 0; + do { + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + i7 = i7 + 4 | 0; + i8 = i8 + 4 | 0; + } while ((i7 | 0) < (i9 | 0)); + HEAP16[i1 + 48 >> 1] = HEAP16[i2 + 48 >> 1] | 0; + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 168; + } + HEAP32[i16 >> 2] = 70348; + i1 = HEAP32[i16 + 80 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i16 + 84 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16 + 104 | 0); + } while (0); + i1 = HEAP32[i16 + 44 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i16 + 48 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16 + 68 | 0); + } while (0); + i1 = HEAP32[i16 + 4 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i16 + 8 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16 + 28 | 0); + } while (0); + i1 = HEAP32[i15 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i15 + 4 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + } while (0); + i5 = HEAP32[i17 >> 2] | 0; + HEAP32[i16 >> 2] = 0; + i1 = i16 + 20 | 0; + i6 = i16 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + i7 = i16 + 4 | 0; + i8 = 750239; + i9 = i7 + 9 | 0; + do { + HEAP8[i7 >> 0] = HEAP8[i8 >> 0] | 0; + i7 = i7 + 1 | 0; + i8 = i8 + 1 | 0; + } while ((i7 | 0) < (i9 | 0)); + HEAP8[i16 + 13 >> 0] = 0; + HEAP32[i1 >> 2] = 9; + i1 = __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEiEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEENS_9allocatorIS7_EEE4findIS6_EENS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEERKT_(HEAP32[314463] | 0, i16) | 0; + i2 = HEAP32[314463] | 0; + if ((i1 | 0) == (i2 + 4 | 0)) i3 = 0; else i3 = HEAP32[i1 + 52 >> 2] | 0; + HEAP32[i15 >> 2] = 0; + i4 = i15 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i1 = i15 + 4 | 0; + HEAP8[i1 >> 0] = HEAP8[750378] | 0; + HEAP8[i1 + 1 >> 0] = HEAP8[750379] | 0; + HEAP8[i1 + 2 >> 0] = HEAP8[750380] | 0; + HEAP8[i1 + 3 >> 0] = HEAP8[750381] | 0; + HEAP8[i1 + 4 >> 0] = HEAP8[750382] | 0; + HEAP8[i1 + 5 >> 0] = HEAP8[750383] | 0; + HEAP8[i1 + 6 >> 0] = HEAP8[750384] | 0; + HEAP8[i15 + 11 >> 0] = 0; + HEAP32[i15 + 20 >> 2] = 7; + i1 = __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEiEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEENS_9allocatorIS7_EEE4findIS6_EENS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEERKT_(i2, i15) | 0; + if ((i1 | 0) == ((HEAP32[314463] | 0) + 4 | 0)) i1 = 0; else i1 = HEAP32[i1 + 52 >> 2] | 0; + HEAP32[i5 + 452 >> 2] = i3; + HEAP32[i5 + 456 >> 2] = 0; + HEAP32[i5 + 460 >> 2] = i1; + HEAP32[i5 + 464 >> 2] = 0; + HEAP32[i5 + 472 >> 2] = 0; + HEAPF32[i5 + 496 >> 2] = Math_fround(1.0e3); + HEAPF32[i5 + 488 >> 2] = Math_fround(1.0e3); + HEAP8[i5 + 500 >> 0] = 0; + i1 = HEAP32[i15 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i15 + 4 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + } while (0); + i1 = HEAP32[i16 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i16 + 4 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + } while (0); + i4 = HEAP32[i17 >> 2] | 0; + HEAP32[i16 >> 2] = 0; + i6 = i16 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + i1 = i16 + 4 | 0; + HEAP32[i1 >> 2] = 1952867692; + HEAP32[i1 + 4 >> 2] = 1953259808; + HEAP8[i16 + 12 >> 0] = 0; + HEAP32[i16 + 20 >> 2] = 8; + i1 = __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEiEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEENS_9allocatorIS7_EEE4findIS6_EENS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEERKT_(HEAP32[314463] | 0, i16) | 0; + i2 = HEAP32[314463] | 0; + if ((i1 | 0) == (i2 + 4 | 0)) i3 = 0; else i3 = HEAP32[i1 + 52 >> 2] | 0; + HEAP32[i15 >> 2] = 0; + i5 = i15 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + i1 = i15 + 4 | 0; + HEAP8[i1 >> 0] = HEAP8[750386] | 0; + HEAP8[i1 + 1 >> 0] = HEAP8[750387] | 0; + HEAP8[i1 + 2 >> 0] = HEAP8[750388] | 0; + HEAP8[i1 + 3 >> 0] = HEAP8[750389] | 0; + HEAP8[i1 + 4 >> 0] = HEAP8[750390] | 0; + HEAP8[i1 + 5 >> 0] = HEAP8[750391] | 0; + HEAP8[i1 + 6 >> 0] = HEAP8[750392] | 0; + HEAP8[i15 + 11 >> 0] = 0; + HEAP32[i15 + 20 >> 2] = 7; + i1 = __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEiEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEENS_9allocatorIS7_EEE4findIS6_EENS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEERKT_(i2, i15) | 0; + if ((i1 | 0) == ((HEAP32[314463] | 0) + 4 | 0)) i1 = 0; else i1 = HEAP32[i1 + 52 >> 2] | 0; + HEAP32[i4 + 620 >> 2] = i3; + HEAP32[i4 + 624 >> 2] = 0; + HEAP32[i4 + 628 >> 2] = i1; + HEAP32[i4 + 632 >> 2] = 0; + HEAP32[i4 + 640 >> 2] = 0; + HEAPF32[i4 + 664 >> 2] = Math_fround(1.0e3); + HEAPF32[i4 + 656 >> 2] = Math_fround(1.0e3); + HEAP8[i4 + 668 >> 0] = 0; + i1 = HEAP32[i15 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i15 + 4 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + } while (0); + i1 = HEAP32[i16 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i16 + 4 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + } while (0); + i5 = HEAP32[i17 >> 2] | 0; + HEAP32[i16 >> 2] = 0; + i1 = i16 + 20 | 0; + i6 = i16 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + i7 = i16 + 4 | 0; + i8 = 750217; + i9 = i7 + 10 | 0; + do { + HEAP8[i7 >> 0] = HEAP8[i8 >> 0] | 0; + i7 = i7 + 1 | 0; + i8 = i8 + 1 | 0; + } while ((i7 | 0) < (i9 | 0)); + HEAP8[i16 + 14 >> 0] = 0; + HEAP32[i1 >> 2] = 10; + i1 = __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEiEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEENS_9allocatorIS7_EEE4findIS6_EENS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEERKT_(HEAP32[314463] | 0, i16) | 0; + i2 = HEAP32[314463] | 0; + if ((i1 | 0) == (i2 + 4 | 0)) i3 = 0; else i3 = HEAP32[i1 + 52 >> 2] | 0; + HEAP32[i15 >> 2] = 0; + i4 = i15 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i1 = i15 + 4 | 0; + HEAP8[i1 >> 0] = HEAP8[750394] | 0; + HEAP8[i1 + 1 >> 0] = HEAP8[750395] | 0; + HEAP8[i1 + 2 >> 0] = HEAP8[750396] | 0; + HEAP8[i1 + 3 >> 0] = HEAP8[750397] | 0; + HEAP8[i1 + 4 >> 0] = HEAP8[750398] | 0; + HEAP8[i1 + 5 >> 0] = HEAP8[750399] | 0; + HEAP8[i1 + 6 >> 0] = HEAP8[750400] | 0; + HEAP8[i15 + 11 >> 0] = 0; + HEAP32[i15 + 20 >> 2] = 7; + i1 = __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEiEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEENS_9allocatorIS7_EEE4findIS6_EENS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEERKT_(i2, i15) | 0; + if ((i1 | 0) == ((HEAP32[314463] | 0) + 4 | 0)) i1 = 0; else i1 = HEAP32[i1 + 52 >> 2] | 0; + HEAP32[i5 + 788 >> 2] = i3; + HEAP32[i5 + 792 >> 2] = 0; + HEAP32[i5 + 796 >> 2] = i1; + HEAP32[i5 + 800 >> 2] = 0; + HEAP32[i5 + 808 >> 2] = 0; + HEAPF32[i5 + 832 >> 2] = Math_fround(1.0e3); + HEAPF32[i5 + 824 >> 2] = Math_fround(1.0e3); + HEAP8[i5 + 836 >> 0] = 0; + i1 = HEAP32[i15 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i15 + 4 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + } while (0); + i1 = HEAP32[i16 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i16 + 4 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + } while (0); + i2 = HEAP32[i17 >> 2] | 0; + HEAP32[i16 >> 2] = 0; + i3 = i16 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i1 = i16 + 4 | 0; + HEAP8[i1 >> 0] = HEAP8[748843] | 0; + HEAP8[i1 + 1 >> 0] = HEAP8[748844] | 0; + HEAP8[i1 + 2 >> 0] = HEAP8[748845] | 0; + HEAP8[i1 + 3 >> 0] = HEAP8[748846] | 0; + HEAP8[i1 + 4 >> 0] = HEAP8[748847] | 0; + HEAP8[i16 + 9 >> 0] = 0; + HEAP32[i16 + 20 >> 2] = 5; + i1 = __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEiEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEENS_9allocatorIS7_EEE4findIS6_EENS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEERKT_(HEAP32[314463] | 0, i16) | 0; + if ((i1 | 0) == ((HEAP32[314463] | 0) + 4 | 0)) i1 = 0; else i1 = HEAP32[i1 + 52 >> 2] | 0; + HEAP32[i2 + 956 >> 2] = i1; + HEAP32[i2 + 960 >> 2] = 0; + HEAP32[i2 + 964 >> 2] = 0; + HEAP32[i2 + 968 >> 2] = 0; + HEAP32[i2 + 976 >> 2] = 0; + HEAPF32[i2 + 1e3 >> 2] = Math_fround(1.0e3); + HEAPF32[i2 + 992 >> 2] = Math_fround(1.0e3); + HEAP8[i2 + 1004 >> 0] = 0; + i1 = HEAP32[i16 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i16 + 4 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + } while (0); + HEAP32[i15 >> 2] = 0; + i3 = i15 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i1 = i15 + 4 | 0; + HEAP8[i1 >> 0] = HEAP8[757497] | 0; + HEAP8[i1 + 1 >> 0] = HEAP8[757498] | 0; + HEAP8[i1 + 2 >> 0] = HEAP8[757499] | 0; + HEAP8[i1 + 3 >> 0] = HEAP8[757500] | 0; + HEAP8[i1 + 4 >> 0] = HEAP8[757501] | 0; + HEAP8[i1 + 5 >> 0] = HEAP8[757502] | 0; + HEAP8[i1 + 6 >> 0] = HEAP8[757503] | 0; + HEAP8[i15 + 11 >> 0] = 0; + HEAP32[i15 + 20 >> 2] = 7; + __ZN9InputAxisC2ERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i16, i15); + i1 = HEAP32[i14 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i13 >> 2] | 0)) __ZNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_(i17, i16); else { + HEAP32[i1 >> 2] = 70348; + i2 = i1 + 4 | 0; + i8 = i16 + 28 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + i7 = i1 + 28 | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i1 + 8 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i16 + 4 | 0); + HEAP32[i1 + 40 >> 2] = HEAP32[i16 + 40 >> 2]; + i2 = i1 + 44 | 0; + i7 = i16 + 68 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 64 >> 2] = 0; + i8 = i1 + 68 | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP8[i1 + 48 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i16 + 44 | 0); + i2 = i1 + 80 | 0; + i8 = i16 + 104 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 100 >> 2] = 0; + i7 = i1 + 104 | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i1 + 84 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i16 + 80 | 0); + i1 = i1 + 116 | 0; + i2 = i16 + 116 | 0; + i7 = i1; + i8 = i2; + i9 = i7 + 48 | 0; + do { + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + i7 = i7 + 4 | 0; + i8 = i8 + 4 | 0; + } while ((i7 | 0) < (i9 | 0)); + HEAP16[i1 + 48 >> 1] = HEAP16[i2 + 48 >> 1] | 0; + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 168; + } + HEAP32[i16 >> 2] = 70348; + i1 = HEAP32[i16 + 80 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i16 + 84 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16 + 104 | 0); + } while (0); + i1 = HEAP32[i16 + 44 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i16 + 48 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16 + 68 | 0); + } while (0); + i1 = HEAP32[i16 + 4 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i16 + 8 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16 + 28 | 0); + } while (0); + i1 = HEAP32[i15 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i15 + 4 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + } while (0); + HEAP32[i15 >> 2] = 0; + i3 = i15 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i1 = i15 + 4 | 0; + HEAP8[i1 >> 0] = HEAP8[757505] | 0; + HEAP8[i1 + 1 >> 0] = HEAP8[757506] | 0; + HEAP8[i1 + 2 >> 0] = HEAP8[757507] | 0; + HEAP8[i1 + 3 >> 0] = HEAP8[757508] | 0; + HEAP8[i1 + 4 >> 0] = HEAP8[757509] | 0; + HEAP8[i1 + 5 >> 0] = HEAP8[757510] | 0; + HEAP8[i1 + 6 >> 0] = HEAP8[757511] | 0; + HEAP8[i15 + 11 >> 0] = 0; + HEAP32[i15 + 20 >> 2] = 7; + __ZN9InputAxisC2ERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i16, i15); + i1 = HEAP32[i14 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i13 >> 2] | 0)) __ZNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_(i17, i16); else { + HEAP32[i1 >> 2] = 70348; + i2 = i1 + 4 | 0; + i8 = i16 + 28 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + i7 = i1 + 28 | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i1 + 8 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i16 + 4 | 0); + HEAP32[i1 + 40 >> 2] = HEAP32[i16 + 40 >> 2]; + i2 = i1 + 44 | 0; + i7 = i16 + 68 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 64 >> 2] = 0; + i8 = i1 + 68 | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP8[i1 + 48 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i16 + 44 | 0); + i2 = i1 + 80 | 0; + i8 = i16 + 104 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 100 >> 2] = 0; + i7 = i1 + 104 | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i1 + 84 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i16 + 80 | 0); + i1 = i1 + 116 | 0; + i2 = i16 + 116 | 0; + i7 = i1; + i8 = i2; + i9 = i7 + 48 | 0; + do { + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + i7 = i7 + 4 | 0; + i8 = i8 + 4 | 0; + } while ((i7 | 0) < (i9 | 0)); + HEAP16[i1 + 48 >> 1] = HEAP16[i2 + 48 >> 1] | 0; + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 168; + } + HEAP32[i16 >> 2] = 70348; + i1 = HEAP32[i16 + 80 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i16 + 84 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16 + 104 | 0); + } while (0); + i1 = HEAP32[i16 + 44 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i16 + 48 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16 + 68 | 0); + } while (0); + i1 = HEAP32[i16 + 4 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i16 + 8 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16 + 28 | 0); + } while (0); + i1 = HEAP32[i15 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i15 + 4 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + } while (0); + HEAP32[i15 >> 2] = 0; + i1 = i15 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i3 = i15 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i7 = i15 + 4 | 0; + HEAP8[i7 >> 0] = 0; + i4 = i15 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(18, 16, i3, 0, 896231, 278) | 0; + HEAP32[i15 >> 2] = i2; + HEAP32[i4 >> 2] = 17; + i2 = (i2 | 0) == 0 ? i7 : i2; + i7 = i2; + i8 = 757513; + i9 = i7 + 17 | 0; + do { + HEAP8[i7 >> 0] = HEAP8[i8 >> 0] | 0; + i7 = i7 + 1 | 0; + i8 = i8 + 1 | 0; + } while ((i7 | 0) < (i9 | 0)); + HEAP8[i2 + 17 >> 0] = 0; + HEAP32[i1 >> 2] = 17; + __ZN9InputAxisC2ERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i16, i15); + i1 = HEAP32[i14 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i13 >> 2] | 0)) __ZNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_(i17, i16); else { + HEAP32[i1 >> 2] = 70348; + i2 = i1 + 4 | 0; + i8 = i16 + 28 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + i7 = i1 + 28 | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i1 + 8 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i16 + 4 | 0); + HEAP32[i1 + 40 >> 2] = HEAP32[i16 + 40 >> 2]; + i2 = i1 + 44 | 0; + i7 = i16 + 68 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 64 >> 2] = 0; + i8 = i1 + 68 | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP8[i1 + 48 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i16 + 44 | 0); + i2 = i1 + 80 | 0; + i8 = i16 + 104 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 100 >> 2] = 0; + i7 = i1 + 104 | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i1 + 84 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i16 + 80 | 0); + i1 = i1 + 116 | 0; + i2 = i16 + 116 | 0; + i7 = i1; + i8 = i2; + i9 = i7 + 48 | 0; + do { + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + i7 = i7 + 4 | 0; + i8 = i8 + 4 | 0; + } while ((i7 | 0) < (i9 | 0)); + HEAP16[i1 + 48 >> 1] = HEAP16[i2 + 48 >> 1] | 0; + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 168; + } + HEAP32[i16 >> 2] = 70348; + i1 = HEAP32[i16 + 80 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i16 + 84 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16 + 104 | 0); + } while (0); + i1 = HEAP32[i16 + 44 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i16 + 48 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16 + 68 | 0); + } while (0); + i1 = HEAP32[i16 + 4 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i16 + 8 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16 + 28 | 0); + } while (0); + i1 = HEAP32[i15 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i4 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + i1 = HEAP32[i17 >> 2] | 0; + HEAP32[i1 + 1144 >> 2] = 1; + HEAP32[i1 + 1156 >> 2] = 0; + HEAPF32[i1 + 1164 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 1168 >> 2] = Math_fround(.100000001); + HEAP32[i1 + 1312 >> 2] = 1; + HEAP32[i1 + 1324 >> 2] = 1; + HEAPF32[i1 + 1332 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 1336 >> 2] = Math_fround(.100000001); + HEAP32[i1 + 1480 >> 2] = 1; + HEAP32[i1 + 1492 >> 2] = 2; + HEAPF32[i1 + 1500 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 1504 >> 2] = Math_fround(.100000001); + HEAP32[i15 >> 2] = 0; + i1 = i15 + 20 | 0; + i3 = i15 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i7 = i15 + 4 | 0; + i8 = 757468; + i9 = i7 + 10 | 0; + do { + HEAP8[i7 >> 0] = HEAP8[i8 >> 0] | 0; + i7 = i7 + 1 | 0; + i8 = i8 + 1 | 0; + } while ((i7 | 0) < (i9 | 0)); + HEAP8[i15 + 14 >> 0] = 0; + HEAP32[i1 >> 2] = 10; + __ZN9InputAxisC2ERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i16, i15); + i1 = HEAP32[i14 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i13 >> 2] | 0)) __ZNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_(i17, i16); else { + HEAP32[i1 >> 2] = 70348; + i2 = i1 + 4 | 0; + i8 = i16 + 28 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + i7 = i1 + 28 | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i1 + 8 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i16 + 4 | 0); + HEAP32[i1 + 40 >> 2] = HEAP32[i16 + 40 >> 2]; + i2 = i1 + 44 | 0; + i7 = i16 + 68 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 64 >> 2] = 0; + i8 = i1 + 68 | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP8[i1 + 48 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i16 + 44 | 0); + i2 = i1 + 80 | 0; + i8 = i16 + 104 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 100 >> 2] = 0; + i7 = i1 + 104 | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i1 + 84 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i16 + 80 | 0); + i1 = i1 + 116 | 0; + i2 = i16 + 116 | 0; + i7 = i1; + i8 = i2; + i9 = i7 + 48 | 0; + do { + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + i7 = i7 + 4 | 0; + i8 = i8 + 4 | 0; + } while ((i7 | 0) < (i9 | 0)); + HEAP16[i1 + 48 >> 1] = HEAP16[i2 + 48 >> 1] | 0; + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 168; + } + HEAP32[i16 >> 2] = 70348; + i1 = HEAP32[i16 + 80 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i16 + 84 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16 + 104 | 0); + } while (0); + i1 = HEAP32[i16 + 44 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i16 + 48 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16 + 68 | 0); + } while (0); + i1 = HEAP32[i16 + 4 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i16 + 8 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16 + 28 | 0); + } while (0); + i1 = HEAP32[i15 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i15 + 4 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + } while (0); + HEAP32[i15 >> 2] = 0; + i3 = i15 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i1 = i15 + 4 | 0; + HEAP32[i1 >> 2] = 1953654102; + HEAP32[i1 + 4 >> 2] = 1818321769; + HEAP8[i15 + 12 >> 0] = 0; + HEAP32[i15 + 20 >> 2] = 8; + __ZN9InputAxisC2ERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i16, i15); + i1 = HEAP32[i14 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i13 >> 2] | 0)) __ZNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_(i17, i16); else { + HEAP32[i1 >> 2] = 70348; + i2 = i1 + 4 | 0; + i8 = i16 + 28 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + i7 = i1 + 28 | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i1 + 8 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i16 + 4 | 0); + HEAP32[i1 + 40 >> 2] = HEAP32[i16 + 40 >> 2]; + i2 = i1 + 44 | 0; + i7 = i16 + 68 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 64 >> 2] = 0; + i8 = i1 + 68 | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP8[i1 + 48 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i16 + 44 | 0); + i2 = i1 + 80 | 0; + i8 = i16 + 104 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 100 >> 2] = 0; + i7 = i1 + 104 | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i1 + 84 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i16 + 80 | 0); + i1 = i1 + 116 | 0; + i2 = i16 + 116 | 0; + i7 = i1; + i8 = i2; + i9 = i7 + 48 | 0; + do { + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + i7 = i7 + 4 | 0; + i8 = i8 + 4 | 0; + } while ((i7 | 0) < (i9 | 0)); + HEAP16[i1 + 48 >> 1] = HEAP16[i2 + 48 >> 1] | 0; + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 168; + } + HEAP32[i16 >> 2] = 70348; + i1 = HEAP32[i16 + 80 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i16 + 84 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16 + 104 | 0); + } while (0); + i1 = HEAP32[i16 + 44 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i16 + 48 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16 + 68 | 0); + } while (0); + i1 = HEAP32[i16 + 4 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i16 + 8 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16 + 28 | 0); + } while (0); + i1 = HEAP32[i15 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i15 + 4 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + } while (0); + i3 = HEAP32[i17 >> 2] | 0; + HEAP32[i3 + 1648 >> 2] = 2; + HEAP32[i3 + 1660 >> 2] = 0; + HEAPF32[i3 + 1672 >> 2] = Math_fround(1.0); + HEAPF32[i3 + 1668 >> 2] = Math_fround(.189999998); + HEAPF32[i3 + 1664 >> 2] = Math_fround(0.0); + HEAP8[i3 + 1676 >> 0] = 0; + HEAP8[i3 + 1677 >> 0] = 0; + HEAP32[i3 + 1816 >> 2] = 2; + HEAP32[i3 + 1828 >> 2] = 1; + HEAPF32[i3 + 1840 >> 2] = Math_fround(1.0); + HEAPF32[i3 + 1836 >> 2] = Math_fround(.189999998); + HEAPF32[i3 + 1832 >> 2] = Math_fround(0.0); + HEAP8[i3 + 1844 >> 0] = 0; + HEAP8[i3 + 1845 >> 0] = 1; + HEAP32[i15 >> 2] = 0; + i3 = i15 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i1 = i15 + 4 | 0; + HEAP8[i1 >> 0] = HEAP8[757479] | 0; + HEAP8[i1 + 1 >> 0] = HEAP8[757480] | 0; + HEAP8[i1 + 2 >> 0] = HEAP8[757481] | 0; + HEAP8[i1 + 3 >> 0] = HEAP8[757482] | 0; + HEAP8[i1 + 4 >> 0] = HEAP8[757483] | 0; + HEAP8[i15 + 9 >> 0] = 0; + HEAP32[i15 + 20 >> 2] = 5; + __ZN9InputAxisC2ERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i16, i15); + i1 = HEAP32[i14 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i13 >> 2] | 0)) __ZNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_(i17, i16); else { + HEAP32[i1 >> 2] = 70348; + i2 = i1 + 4 | 0; + i8 = i16 + 28 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + i7 = i1 + 28 | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i1 + 8 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i16 + 4 | 0); + HEAP32[i1 + 40 >> 2] = HEAP32[i16 + 40 >> 2]; + i2 = i1 + 44 | 0; + i7 = i16 + 68 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 64 >> 2] = 0; + i8 = i1 + 68 | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP8[i1 + 48 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i16 + 44 | 0); + i2 = i1 + 80 | 0; + i8 = i16 + 104 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 100 >> 2] = 0; + i7 = i1 + 104 | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i1 + 84 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i16 + 80 | 0); + i1 = i1 + 116 | 0; + i2 = i16 + 116 | 0; + i7 = i1; + i8 = i2; + i9 = i7 + 48 | 0; + do { + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + i7 = i7 + 4 | 0; + i8 = i8 + 4 | 0; + } while ((i7 | 0) < (i9 | 0)); + HEAP16[i1 + 48 >> 1] = HEAP16[i2 + 48 >> 1] | 0; + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 168; + } + HEAP32[i16 >> 2] = 70348; + i1 = HEAP32[i16 + 80 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i16 + 84 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16 + 104 | 0); + } while (0); + i1 = HEAP32[i16 + 44 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i16 + 48 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16 + 68 | 0); + } while (0); + i1 = HEAP32[i16 + 4 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i16 + 8 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16 + 28 | 0); + } while (0); + i1 = HEAP32[i15 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i15 + 4 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + } while (0); + HEAP32[i15 >> 2] = 0; + i3 = i15 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i1 = i15 + 4 | 0; + HEAP8[i1 >> 0] = HEAP8[757485] | 0; + HEAP8[i1 + 1 >> 0] = HEAP8[757486] | 0; + HEAP8[i1 + 2 >> 0] = HEAP8[757487] | 0; + HEAP8[i1 + 3 >> 0] = HEAP8[757488] | 0; + HEAP8[i1 + 4 >> 0] = HEAP8[757489] | 0; + HEAP8[i15 + 9 >> 0] = 0; + HEAP32[i15 + 20 >> 2] = 5; + __ZN9InputAxisC2ERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i16, i15); + i1 = HEAP32[i14 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i13 >> 2] | 0)) __ZNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_(i17, i16); else { + HEAP32[i1 >> 2] = 70348; + i2 = i1 + 4 | 0; + i8 = i16 + 28 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + i7 = i1 + 28 | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i1 + 8 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i16 + 4 | 0); + HEAP32[i1 + 40 >> 2] = HEAP32[i16 + 40 >> 2]; + i2 = i1 + 44 | 0; + i7 = i16 + 68 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 64 >> 2] = 0; + i8 = i1 + 68 | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP8[i1 + 48 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i16 + 44 | 0); + i2 = i1 + 80 | 0; + i8 = i16 + 104 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 100 >> 2] = 0; + i7 = i1 + 104 | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i1 + 84 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i16 + 80 | 0); + i1 = i1 + 116 | 0; + i2 = i16 + 116 | 0; + i7 = i1; + i8 = i2; + i9 = i7 + 48 | 0; + do { + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + i7 = i7 + 4 | 0; + i8 = i8 + 4 | 0; + } while ((i7 | 0) < (i9 | 0)); + HEAP16[i1 + 48 >> 1] = HEAP16[i2 + 48 >> 1] | 0; + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 168; + } + HEAP32[i16 >> 2] = 70348; + i1 = HEAP32[i16 + 80 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i16 + 84 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16 + 104 | 0); + } while (0); + i1 = HEAP32[i16 + 44 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i16 + 48 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16 + 68 | 0); + } while (0); + i1 = HEAP32[i16 + 4 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i16 + 8 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16 + 28 | 0); + } while (0); + i1 = HEAP32[i15 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i15 + 4 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + } while (0); + HEAP32[i15 >> 2] = 0; + i3 = i15 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i1 = i15 + 4 | 0; + HEAP8[i1 >> 0] = HEAP8[757491] | 0; + HEAP8[i1 + 1 >> 0] = HEAP8[757492] | 0; + HEAP8[i1 + 2 >> 0] = HEAP8[757493] | 0; + HEAP8[i1 + 3 >> 0] = HEAP8[757494] | 0; + HEAP8[i1 + 4 >> 0] = HEAP8[757495] | 0; + HEAP8[i15 + 9 >> 0] = 0; + HEAP32[i15 + 20 >> 2] = 5; + __ZN9InputAxisC2ERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i16, i15); + i1 = HEAP32[i14 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i13 >> 2] | 0)) __ZNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_(i17, i16); else { + HEAP32[i1 >> 2] = 70348; + i2 = i1 + 4 | 0; + i8 = i16 + 28 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + i7 = i1 + 28 | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i1 + 8 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i16 + 4 | 0); + HEAP32[i1 + 40 >> 2] = HEAP32[i16 + 40 >> 2]; + i2 = i1 + 44 | 0; + i7 = i16 + 68 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 64 >> 2] = 0; + i8 = i1 + 68 | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP8[i1 + 48 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i16 + 44 | 0); + i2 = i1 + 80 | 0; + i8 = i16 + 104 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 100 >> 2] = 0; + i7 = i1 + 104 | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i1 + 84 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i16 + 80 | 0); + i1 = i1 + 116 | 0; + i2 = i16 + 116 | 0; + i7 = i1; + i8 = i2; + i9 = i7 + 48 | 0; + do { + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + i7 = i7 + 4 | 0; + i8 = i8 + 4 | 0; + } while ((i7 | 0) < (i9 | 0)); + HEAP16[i1 + 48 >> 1] = HEAP16[i2 + 48 >> 1] | 0; + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 168; + } + HEAP32[i16 >> 2] = 70348; + i1 = HEAP32[i16 + 80 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i16 + 84 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16 + 104 | 0); + } while (0); + i1 = HEAP32[i16 + 44 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i16 + 48 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16 + 68 | 0); + } while (0); + i1 = HEAP32[i16 + 4 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i16 + 8 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16 + 28 | 0); + } while (0); + i1 = HEAP32[i15 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i15 + 4 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + } while (0); + HEAP32[i15 >> 2] = 0; + i3 = i15 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP32[i15 + 4 >> 2] = 1886221642; + HEAP8[i15 + 8 >> 0] = 0; + HEAP32[i15 + 20 >> 2] = 4; + __ZN9InputAxisC2ERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i16, i15); + i1 = HEAP32[i14 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i13 >> 2] | 0)) __ZNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_(i17, i16); else { + HEAP32[i1 >> 2] = 70348; + i2 = i1 + 4 | 0; + i8 = i16 + 28 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + i7 = i1 + 28 | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i1 + 8 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i16 + 4 | 0); + HEAP32[i1 + 40 >> 2] = HEAP32[i16 + 40 >> 2]; + i2 = i1 + 44 | 0; + i7 = i16 + 68 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 64 >> 2] = 0; + i8 = i1 + 68 | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP8[i1 + 48 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i16 + 44 | 0); + i2 = i1 + 80 | 0; + i8 = i16 + 104 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 100 >> 2] = 0; + i7 = i1 + 104 | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i1 + 84 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i16 + 80 | 0); + i1 = i1 + 116 | 0; + i2 = i16 + 116 | 0; + i7 = i1; + i8 = i2; + i9 = i7 + 48 | 0; + do { + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + i7 = i7 + 4 | 0; + i8 = i8 + 4 | 0; + } while ((i7 | 0) < (i9 | 0)); + HEAP16[i1 + 48 >> 1] = HEAP16[i2 + 48 >> 1] | 0; + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 168; + } + HEAP32[i16 >> 2] = 70348; + i1 = HEAP32[i16 + 80 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i16 + 84 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16 + 104 | 0); + } while (0); + i1 = HEAP32[i16 + 44 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i16 + 48 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16 + 68 | 0); + } while (0); + i1 = HEAP32[i16 + 4 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i16 + 8 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16 + 28 | 0); + } while (0); + i1 = HEAP32[i15 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i15 + 4 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + } while (0); + i3 = HEAP32[i17 >> 2] | 0; + HEAP32[i16 >> 2] = 0; + i1 = i16 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i4 = i16 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i7 = i16 + 4 | 0; + HEAP8[i7 >> 0] = 0; + i5 = i16 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(18, 16, i4, 0, 896231, 278) | 0; + HEAP32[i16 >> 2] = i2; + HEAP32[i5 >> 2] = 17; + i2 = (i2 | 0) == 0 ? i7 : i2; + i7 = i2; + i8 = 748819; + i9 = i7 + 17 | 0; + do { + HEAP8[i7 >> 0] = HEAP8[i8 >> 0] | 0; + i7 = i7 + 1 | 0; + i8 = i8 + 1 | 0; + } while ((i7 | 0) < (i9 | 0)); + HEAP8[i2 + 17 >> 0] = 0; + HEAP32[i1 >> 2] = 17; + i1 = __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEiEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEENS_9allocatorIS7_EEE4findIS6_EENS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEERKT_(HEAP32[314463] | 0, i16) | 0; + if ((i1 | 0) == ((HEAP32[314463] | 0) + 4 | 0)) i1 = 0; else i1 = HEAP32[i1 + 52 >> 2] | 0; + HEAP32[i3 + 1964 >> 2] = i1; + HEAP32[i3 + 1968 >> 2] = 0; + HEAP32[i3 + 1972 >> 2] = 0; + HEAP32[i3 + 1976 >> 2] = 0; + HEAP32[i3 + 1984 >> 2] = 0; + HEAPF32[i3 + 2008 >> 2] = Math_fround(1.0e3); + HEAPF32[i3 + 2e3 >> 2] = Math_fround(1.0e3); + HEAP8[i3 + 2012 >> 0] = 0; + i1 = HEAP32[i16 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i5 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + i3 = HEAP32[i17 >> 2] | 0; + HEAP32[i16 >> 2] = 0; + i1 = i16 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i4 = i16 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i7 = i16 + 4 | 0; + HEAP8[i7 >> 0] = 0; + i5 = i16 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(18, 16, i4, 0, 896231, 278) | 0; + HEAP32[i16 >> 2] = i2; + HEAP32[i5 >> 2] = 17; + i2 = (i2 | 0) == 0 ? i7 : i2; + i7 = i2; + i8 = 748863; + i9 = i7 + 17 | 0; + do { + HEAP8[i7 >> 0] = HEAP8[i8 >> 0] | 0; + i7 = i7 + 1 | 0; + i8 = i8 + 1 | 0; + } while ((i7 | 0) < (i9 | 0)); + HEAP8[i2 + 17 >> 0] = 0; + HEAP32[i1 >> 2] = 17; + i1 = __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEiEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEENS_9allocatorIS7_EEE4findIS6_EENS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEERKT_(HEAP32[314463] | 0, i16) | 0; + if ((i1 | 0) == ((HEAP32[314463] | 0) + 4 | 0)) i1 = 0; else i1 = HEAP32[i1 + 52 >> 2] | 0; + HEAP32[i3 + 2132 >> 2] = i1; + HEAP32[i3 + 2136 >> 2] = 0; + HEAP32[i3 + 2140 >> 2] = 0; + HEAP32[i3 + 2144 >> 2] = 0; + HEAP32[i3 + 2152 >> 2] = 0; + HEAPF32[i3 + 2176 >> 2] = Math_fround(1.0e3); + HEAPF32[i3 + 2168 >> 2] = Math_fround(1.0e3); + HEAP8[i3 + 2180 >> 0] = 0; + i1 = HEAP32[i16 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i5 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + i3 = HEAP32[i17 >> 2] | 0; + HEAP32[i16 >> 2] = 0; + i1 = i16 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i4 = i16 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i7 = i16 + 4 | 0; + HEAP8[i7 >> 0] = 0; + i5 = i16 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(18, 16, i4, 0, 896231, 278) | 0; + HEAP32[i16 >> 2] = i2; + HEAP32[i5 >> 2] = 17; + i2 = (i2 | 0) == 0 ? i7 : i2; + i7 = i2; + i8 = 750434; + i9 = i7 + 17 | 0; + do { + HEAP8[i7 >> 0] = HEAP8[i8 >> 0] | 0; + i7 = i7 + 1 | 0; + i8 = i8 + 1 | 0; + } while ((i7 | 0) < (i9 | 0)); + HEAP8[i2 + 17 >> 0] = 0; + HEAP32[i1 >> 2] = 17; + i1 = __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEiEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEENS_9allocatorIS7_EEE4findIS6_EENS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEERKT_(HEAP32[314463] | 0, i16) | 0; + if ((i1 | 0) == ((HEAP32[314463] | 0) + 4 | 0)) i1 = 0; else i1 = HEAP32[i1 + 52 >> 2] | 0; + HEAP32[i3 + 2300 >> 2] = i1; + HEAP32[i3 + 2304 >> 2] = 0; + HEAP32[i3 + 2308 >> 2] = 0; + HEAP32[i3 + 2312 >> 2] = 0; + HEAP32[i3 + 2320 >> 2] = 0; + HEAPF32[i3 + 2344 >> 2] = Math_fround(1.0e3); + HEAPF32[i3 + 2336 >> 2] = Math_fround(1.0e3); + HEAP8[i3 + 2348 >> 0] = 0; + i1 = HEAP32[i16 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i5 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + i3 = HEAP32[i17 >> 2] | 0; + HEAP32[i16 >> 2] = 0; + i1 = i16 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i4 = i16 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i7 = i16 + 4 | 0; + HEAP8[i7 >> 0] = 0; + i5 = i16 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(18, 16, i4, 0, 896231, 278) | 0; + HEAP32[i16 >> 2] = i2; + HEAP32[i5 >> 2] = 17; + i2 = (i2 | 0) == 0 ? i7 : i2; + i7 = i2; + i8 = 750452; + i9 = i7 + 17 | 0; + do { + HEAP8[i7 >> 0] = HEAP8[i8 >> 0] | 0; + i7 = i7 + 1 | 0; + i8 = i8 + 1 | 0; + } while ((i7 | 0) < (i9 | 0)); + HEAP8[i2 + 17 >> 0] = 0; + HEAP32[i1 >> 2] = 17; + i1 = __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEiEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEENS_9allocatorIS7_EEE4findIS6_EENS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEERKT_(HEAP32[314463] | 0, i16) | 0; + if ((i1 | 0) == ((HEAP32[314463] | 0) + 4 | 0)) i1 = 0; else i1 = HEAP32[i1 + 52 >> 2] | 0; + HEAP32[i3 + 2468 >> 2] = i1; + HEAP32[i3 + 2472 >> 2] = 0; + HEAP32[i3 + 2476 >> 2] = 0; + HEAP32[i3 + 2480 >> 2] = 0; + HEAP32[i3 + 2488 >> 2] = 0; + HEAPF32[i3 + 2512 >> 2] = Math_fround(1.0e3); + HEAPF32[i3 + 2504 >> 2] = Math_fround(1.0e3); + HEAP8[i3 + 2516 >> 0] = 0; + i1 = HEAP32[i16 >> 2] | 0; + if ((i1 | 0) == 0 | (HEAP32[i5 >> 2] | 0) == 0) { + __Z10AddGUIAxesRNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEEE(i17); + STACKTOP = i18; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + __Z10AddGUIAxesRNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEEE(i17); + STACKTOP = i18; + return; +} + +function __ZN4gles8InitCapsEP7ApiGLESP12GraphicsCapsR16GfxDeviceLevelGL(i37, i58, i32) { + i37 = i37 | 0; + i58 = i58 | 0; + i32 = i32 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, i51 = 0, i52 = 0, i53 = 0, i54 = 0, i55 = 0, i56 = 0, i57 = 0, i59 = 0, i60 = 0, i61 = 0, i62 = 0, i63 = 0; + i63 = STACKTOP; + STACKTOP = STACKTOP + 144 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(144); + i25 = i63 + 96 | 0; + i59 = i63 + 56 | 0; + i30 = i63 + 48 | 0; + i60 = i63 + 8 | 0; + i24 = i63; + i62 = i63 + 100 | 0; + i33 = i58 + 1560 | 0; + HEAP32[312244] = i33; + i22 = HEAP32[i32 >> 2] | 0; + i36 = (i22 | 0) == 1; + HEAP32[i58 + 1752 >> 2] = i36 ? 2 : 3; + HEAP32[i58 + 1756 >> 2] = 0; + i36 = (i22 | 0) < 5 ? (i36 ? 1 : 2) : i36 ? 12 : 5; + i36 = (i36 | 0) > (i22 | 0) ? i22 : i36; + HEAP32[i32 >> 2] = i36; + HEAP32[(__Z15GetGraphicsCapsv() | 0) + 1560 >> 2] = i36; + HEAP32[i58 + 196 >> 2] = 134; + i36 = i58 + 188 | 0; + HEAP32[i36 >> 2] = HEAP32[(__ZN2gl12GetLevelDescE16GfxDeviceLevelGL(HEAP32[i32 >> 2] | 0) | 0) + 8 >> 2]; + i22 = i58 + 36 | 0; + i23 = i58 + 180 | 0; + HEAP32[i23 >> 2] = 0; + HEAP32[i23 + 4 >> 2] = 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i22, __ZNK7ApiGLES15GetDriverStringEN2gl11DriverQueryE(i37, 0) | 0) | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i58, __ZNK7ApiGLES15GetDriverStringEN2gl11DriverQueryE(i37, 1) | 0) | 0; + i23 = i58 + 72 | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i23, __ZNK7ApiGLES15GetDriverStringEN2gl11DriverQueryE(i37, 2) | 0) | 0; + HEAP32[i62 >> 2] = 0; + i1 = i62 + 20 | 0; + i3 = i62 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i43 = i62 + 4 | 0; + i6 = 709694; + i44 = i43 + 13 | 0; + do { + HEAP8[i43 >> 0] = HEAP8[i6 >> 0] | 0; + i43 = i43 + 1 | 0; + i6 = i6 + 1 | 0; + } while ((i43 | 0) < (i44 | 0)); + HEAP8[i62 + 17 >> 0] = 0; + HEAP32[i1 >> 2] = 13; + i35 = i58 + 1564 | 0; + i1 = (__Z7HasARGVRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i62) | 0) & 1; + HEAP8[i35 >> 0] = i1; + i2 = HEAP32[i62 >> 2] | 0; + if (i2) if (HEAP32[i62 + 4 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + i1 = HEAP8[i35 >> 0] | 0; + } + i31 = i1 << 24 >> 24 != 0; + i6 = i58 + 144 | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i6, 762037) | 0; + i26 = i58 + 1608 | 0; + HEAP32[i26 >> 2] = 0; + HEAP32[i62 >> 2] = 0; + i61 = i62 + 4 | 0; + HEAP32[i61 >> 2] = 0; + HEAP32[i62 + 8 >> 2] = 0; + __Z5SplitRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEEcRNSt3__26vectorIS3_NS6_9allocatorIS3_EEEEi(i23, 32, i62, 4); + i2 = HEAP32[i62 >> 2] | 0; + i7 = (HEAP32[i61 >> 2] | 0) - i2 | 0; + L5 : do if ((i7 | 0) > 72) { + i3 = HEAP32[i2 >> 2] | 0; + i3 = (i3 | 0) == 0 ? i2 + 4 | 0 : i3; + if ((HEAP8[i3 >> 0] | 0) == 79) { + i5 = 709708; + i4 = 79; + while (1) { + if (!(i4 << 24 >> 24)) break; + i3 = i3 + 1 | 0; + i5 = i5 + 1 | 0; + i4 = HEAP8[i3 >> 0] | 0; + if (i4 << 24 >> 24 != (HEAP8[i5 >> 0] | 0)) { + i57 = 13; + break L5; + } + } + i3 = HEAP32[i2 + 36 >> 2] | 0; + i3 = (i3 | 0) == 0 ? i2 + 40 | 0 : i3; + if ((HEAP8[i3 >> 0] | 0) == 69) { + i5 = 709715; + i4 = 69; + while (1) { + if (!(i4 << 24 >> 24)) break; + i3 = i3 + 1 | 0; + i5 = i5 + 1 | 0; + i4 = HEAP8[i3 >> 0] | 0; + if (i4 << 24 >> 24 != (HEAP8[i5 >> 0] | 0)) { + i57 = 13; + break L5; + } + } + i57 = HEAP32[i2 + 72 >> 2] | 0; + HEAP32[i26 >> 2] = _atoi((i57 | 0) == 0 ? i2 + 76 | 0 : i57) | 0; + if ((i7 | 0) > 108) { + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEEaSERKS3_(i6, i2 + 108 | 0) | 0; + i2 = HEAP32[i62 >> 2] | 0; + i57 = 14; + } else i57 = 13; + } else i57 = 13; + } else i57 = 14; + } else i57 = 13; while (0); + if ((i57 | 0) == 13) if ((i7 | 0) > 0) i57 = 14; else i57 = 18; + L18 : do if ((i57 | 0) == 14) { + i56 = HEAP32[i2 >> 2] | 0; + i2 = (i56 | 0) == 0 ? i2 + 4 | 0 : i56; + if ((HEAP8[i2 >> 0] | 0) == 79) { + i4 = 709708; + i3 = 79; + while (1) { + if (!(i3 << 24 >> 24)) break; + i2 = i2 + 1 | 0; + i4 = i4 + 1 | 0; + i3 = HEAP8[i2 >> 0] | 0; + if (i3 << 24 >> 24 != (HEAP8[i4 >> 0] | 0)) { + i57 = 18; + break L18; + } + } + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEEaSERKS3_(i58 + 108 | 0, i23) | 0; + } else i57 = 18; + } while (0); + if ((i57 | 0) == 18) { + i5 = i58 + 108 | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i5, 709718) | 0; + i6 = HEAP32[i23 >> 2] | 0; + i6 = (i6 | 0) == 0 ? i58 + 76 | 0 : i6; + i7 = HEAP32[i58 + 92 >> 2] | 0; + if (i7 | 0) { + i8 = i58 + 128 | 0; + i9 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + i57 = (i2 | 0) == 0; + i10 = i58 + 112 | 0; + i11 = i57 ? i10 : i2; + i12 = i9 + i7 | 0; + if (i57) i3 = 15; else { + i3 = HEAP32[i58 + 112 >> 2] | 0; + i3 = (i3 | 0) == 0 ? i9 : i3; + } + i4 = i3 << 1; + if (i3 >>> 0 < i12 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i5, i4 >>> 0 > i12 >>> 0 ? i4 : i12); + i2 = HEAP32[i5 >> 2] | 0; + } + HEAP32[i8 >> 2] = i12; + HEAP8[((i2 | 0) == 0 ? i10 : i2) + i12 >> 0] = 0; + i57 = HEAP32[i5 >> 2] | 0; + i57 = (i57 | 0) == 0 ? i10 : i57; + _memcpy(i57 + i9 | 0, (i11 >>> 0 <= i6 >>> 0 & (i11 + i9 | 0) >>> 0 > i6 >>> 0 ? i57 + (i6 - i11) | 0 : i6) | 0, i7 | 0) | 0; + } + } + HEAP32[i58 + 208 >> 2] = 1; + HEAP8[i58 + 204 >> 0] = 1; + i34 = i58 + 20 | 0; + i20 = HEAP32[i34 >> 2] | 0; + L34 : do if (i20 >>> 0 < 9) { + i2 = -1; + i57 = 36; + } else { + i2 = HEAP32[i58 >> 2] | 0; + i3 = i20 + -8 | 0; + if (!i3) { + i3 = i58 + 1664 | 0; + HEAP8[i3 >> 0] = 0; + i57 = 37; + break; + } + i8 = (i2 | 0) == 0 ? i58 + 4 | 0 : i2; + i6 = i8; + L39 : while (1) { + i2 = i3; + i7 = i6; + while (1) { + if ((HEAP8[i7 >> 0] | 0) == 86) break; + i2 = i2 + -1 | 0; + if (!i2) { + i2 = -1; + i57 = 36; + break L34; + } else i7 = i7 + 1 | 0; + } + if (!i7) { + i2 = -1; + i57 = 36; + break L34; + } else { + i2 = 9; + i4 = 709726; + i5 = i7; + } + do { + i5 = i5 + 1 | 0; + i2 = i2 + -1 | 0; + if (!i2) break L39; + i4 = i4 + 1 | 0; + } while ((HEAP8[i5 >> 0] | 0) == (HEAP8[i4 >> 0] | 0)); + i3 = i3 + -1 + i6 - i7 | 0; + if (!i3) { + i2 = -1; + i57 = 36; + break L34; + } else i6 = i7 + 1 | 0; + } + i2 = i7 - i8 | 0; + i57 = 36; + } while (0); + if ((i57 | 0) == 36) { + i3 = i58 + 1664 | 0; + HEAP8[i3 >> 0] = (i2 | 0) != -1 & 1; + if (i20 >>> 0 < 7) { + i2 = -1; + i57 = 48; + } else i57 = 37; + } + L52 : do if ((i57 | 0) == 37) { + i2 = HEAP32[i58 >> 2] | 0; + i4 = i20 + -6 | 0; + if (!i4) { + HEAP8[i58 + 1665 >> 0] = 0; + i15 = 0; + i14 = 0; + i57 = 50; + break; + } + i9 = (i2 | 0) == 0 ? i58 + 4 | 0 : i2; + i7 = i9; + L57 : while (1) { + i2 = i4; + i8 = i7; + while (1) { + if ((HEAP8[i8 >> 0] | 0) == 80) break; + i2 = i2 + -1 | 0; + if (!i2) { + i2 = -1; + i57 = 48; + break L52; + } else i8 = i8 + 1 | 0; + } + if (!i8) { + i2 = -1; + i57 = 48; + break L52; + } else { + i2 = 7; + i5 = 709736; + i6 = i8; + } + do { + i6 = i6 + 1 | 0; + i2 = i2 + -1 | 0; + if (!i2) break L57; + i5 = i5 + 1 | 0; + } while ((HEAP8[i6 >> 0] | 0) == (HEAP8[i5 >> 0] | 0)); + i4 = i4 + -1 + i7 - i8 | 0; + if (!i4) { + i2 = -1; + i57 = 48; + break L52; + } else i7 = i8 + 1 | 0; + } + i2 = i8 - i9 | 0; + i57 = 48; + } while (0); + if ((i57 | 0) == 48) { + i2 = (i2 | 0) != -1; + i4 = i2 & 1; + HEAP8[i58 + 1665 >> 0] = i4; + if (i20 >>> 0 < 4) { + HEAP8[i58 + 1666 >> 0] = 0; + i29 = i58 + 1667 | 0; + HEAP8[i29 >> 0] = 0; + HEAP8[i58 + 1668 >> 0] = 0; + i28 = i58 + 1669 | 0; + HEAP8[i28 >> 0] = 0; + i8 = -1; + i19 = 0; + i18 = 0; + } else { + i15 = i4; + i14 = i2; + i57 = 50; + } + } + L71 : do if ((i57 | 0) == 50) { + i2 = HEAP32[i58 >> 2] | 0; + i4 = i20 + -3 | 0; + L73 : do if (!i4) i2 = -1; else { + i9 = (i2 | 0) == 0 ? i58 + 4 | 0 : i2; + i7 = i9; + L75 : while (1) { + i2 = i4; + i8 = i7; + while (1) { + if ((HEAP8[i8 >> 0] | 0) == 77) break; + i2 = i2 + -1 | 0; + if (!i2) { + i2 = -1; + break L73; + } else i8 = i8 + 1 | 0; + } + if (!i8) { + i2 = -1; + break L73; + } else { + i2 = 4; + i5 = 709744; + i6 = i8; + } + do { + i6 = i6 + 1 | 0; + i2 = i2 + -1 | 0; + if (!i2) break L75; + i5 = i5 + 1 | 0; + } while ((HEAP8[i6 >> 0] | 0) == (HEAP8[i5 >> 0] | 0)); + i4 = i4 + -1 + i7 - i8 | 0; + if (!i4) { + i2 = -1; + break L73; + } else i7 = i8 + 1 | 0; + } + i2 = i8 - i9 | 0; + } while (0); + i13 = (i2 | 0) != -1; + HEAP8[i58 + 1666 >> 0] = i13 & 1; + i10 = i20 >>> 0 < 6; + L87 : do if (i10) { + i2 = -1; + i4 = 1; + i57 = 72; + } else { + i2 = HEAP32[i58 >> 2] | 0; + i4 = i20 + -5 | 0; + if (!i4) { + i11 = i58 + 1667 | 0; + HEAP8[i11 >> 0] = 0; + i5 = 0; + i12 = 0; + i57 = 74; + break; + } + i9 = (i2 | 0) == 0 ? i58 + 4 | 0 : i2; + i7 = i9; + L92 : while (1) { + i2 = i4; + i8 = i7; + while (1) { + if ((HEAP8[i8 >> 0] | 0) == 65) break; + i2 = i2 + -1 | 0; + if (!i2) { + i2 = -1; + i4 = i10; + i57 = 72; + break L87; + } else i8 = i8 + 1 | 0; + } + if (!i8) { + i2 = -1; + i4 = i10; + i57 = 72; + break L87; + } else { + i2 = 6; + i5 = 709749; + i6 = i8; + } + do { + i6 = i6 + 1 | 0; + i2 = i2 + -1 | 0; + if (!i2) break L92; + i5 = i5 + 1 | 0; + } while ((HEAP8[i6 >> 0] | 0) == (HEAP8[i5 >> 0] | 0)); + i4 = i4 + -1 + i7 - i8 | 0; + if (!i4) { + i2 = -1; + i4 = i10; + i57 = 72; + break L87; + } else i7 = i8 + 1 | 0; + } + i2 = i8 - i9 | 0; + i4 = i10; + i57 = 72; + } while (0); + if ((i57 | 0) == 72) { + i5 = (i2 | 0) != -1; + i6 = i58 + 1667 | 0; + HEAP8[i6 >> 0] = i5 & 1; + if (i20 >>> 0 < 5) { + HEAP8[i58 + 1668 >> 0] = 0; + i7 = i58 + 1669 | 0; + HEAP8[i7 >> 0] = 0; + if (i4) { + i8 = -1; + i2 = i14; + i19 = i5; + i18 = i13; + i4 = i15; + i29 = i6; + i28 = i7; + break; + } else { + i12 = i7; + i11 = i6; + } + } else { + i11 = i6; + i12 = i4; + i57 = 74; + } + } + L106 : do if ((i57 | 0) == 74) { + i2 = HEAP32[i58 >> 2] | 0; + i4 = i20 + -4 | 0; + L108 : do if (!i4) i57 = 84; else { + i10 = (i2 | 0) == 0 ? i58 + 4 | 0 : i2; + i8 = i10; + L110 : while (1) { + i2 = i4; + i9 = i8; + while (1) { + if ((HEAP8[i9 >> 0] | 0) == 84) break; + i2 = i2 + -1 | 0; + if (!i2) { + i57 = 84; + break L108; + } else i9 = i9 + 1 | 0; + } + if (!i9) { + i57 = 84; + break L108; + } else { + i2 = 5; + i6 = 709756; + i7 = i9; + } + do { + i7 = i7 + 1 | 0; + i2 = i2 + -1 | 0; + if (!i2) break L110; + i6 = i6 + 1 | 0; + } while ((HEAP8[i7 >> 0] | 0) == (HEAP8[i6 >> 0] | 0)); + i4 = i4 + -1 + i8 - i9 | 0; + if (!i4) { + i57 = 84; + break L108; + } else i8 = i9 + 1 | 0; + } + HEAP8[i58 + 1668 >> 0] = (i9 - i10 | 0) != -1 & 1; + } while (0); + if ((i57 | 0) == 84) HEAP8[i58 + 1668 >> 0] = 0; + i2 = HEAP32[i58 >> 2] | 0; + i4 = i20 + -4 | 0; + L124 : do if (i4 | 0) { + i10 = (i2 | 0) == 0 ? i58 + 4 | 0 : i2; + i8 = i10; + L126 : while (1) { + i2 = i4; + i9 = i8; + while (1) { + if ((HEAP8[i9 >> 0] | 0) == 73) break; + i2 = i2 + -1 | 0; + if (!i2) break L124; else i9 = i9 + 1 | 0; + } + if (!i9) break L124; else { + i2 = 5; + i6 = 709762; + i7 = i9; + } + do { + i7 = i7 + 1 | 0; + i2 = i2 + -1 | 0; + if (!i2) break L126; + i6 = i6 + 1 | 0; + } while ((HEAP8[i7 >> 0] | 0) == (HEAP8[i6 >> 0] | 0)); + i4 = i4 + -1 + i8 - i9 | 0; + if (!i4) break L124; else i8 = i9 + 1 | 0; + } + i6 = i58 + 1669 | 0; + HEAP8[i6 >> 0] = (i9 - i10 | 0) != -1 & 1; + if (i12) { + i8 = -1; + i2 = i14; + i19 = i5; + i18 = i13; + i4 = i15; + i29 = i11; + i28 = i6; + break L71; + } else { + i12 = i6; + break L106; + } + } while (0); + i6 = i58 + 1669 | 0; + HEAP8[i6 >> 0] = 0; + if (i12) { + i8 = -1; + i2 = i14; + i19 = i5; + i18 = i13; + i4 = i15; + i29 = i11; + i28 = i6; + break L71; + } else i12 = i6; + } while (0); + i2 = HEAP32[i58 >> 2] | 0; + i4 = i20 + -5 | 0; + if (!i4) { + i8 = -1; + i2 = i14; + i19 = i5; + i18 = i13; + i4 = i15; + i29 = i11; + i28 = i12; + } else { + i10 = (i2 | 0) == 0 ? i58 + 4 | 0 : i2; + i8 = i10; + L140 : while (1) { + i2 = i4; + i9 = i8; + while (1) { + if ((HEAP8[i9 >> 0] | 0) == 78) break; + i2 = i2 + -1 | 0; + if (!i2) { + i8 = -1; + i2 = i14; + i19 = i5; + i18 = i13; + i4 = i15; + i29 = i11; + i28 = i12; + break L71; + } else i9 = i9 + 1 | 0; + } + if (!i9) { + i8 = -1; + i2 = i14; + i19 = i5; + i18 = i13; + i4 = i15; + i29 = i11; + i28 = i12; + break L71; + } else { + i2 = 6; + i6 = 709768; + i7 = i9; + } + do { + i7 = i7 + 1 | 0; + i2 = i2 + -1 | 0; + if (!i2) break L140; + i6 = i6 + 1 | 0; + } while ((HEAP8[i7 >> 0] | 0) == (HEAP8[i6 >> 0] | 0)); + i4 = i4 + -1 + i8 - i9 | 0; + if (!i4) { + i8 = -1; + i2 = i14; + i19 = i5; + i18 = i13; + i4 = i15; + i29 = i11; + i28 = i12; + break L71; + } else i8 = i9 + 1 | 0; + } + i8 = i9 - i10 | 0; + i2 = i14; + i19 = i5; + i18 = i13; + i4 = i15; + i29 = i11; + i28 = i12; + } + } while (0); + HEAP8[i58 + 1670 >> 0] = (i8 | 0) != -1 & 1; + i12 = i20 >>> 0 < 3; + L152 : do if (i12) { + i5 = -1; + i57 = 128; + } else { + i5 = HEAP32[i58 >> 2] | 0; + i6 = i20 + -2 | 0; + if (i6 | 0) { + i11 = (i5 | 0) == 0 ? i58 + 4 | 0 : i5; + i9 = i11; + L156 : while (1) { + i5 = i6; + i10 = i9; + while (1) { + if ((HEAP8[i10 >> 0] | 0) == 65) break; + i5 = i5 + -1 | 0; + if (!i5) break L156; else i10 = i10 + 1 | 0; + } + if (!i10) break; else { + i5 = 3; + i7 = 709775; + i8 = i10; + } + do { + i8 = i8 + 1 | 0; + i5 = i5 + -1 | 0; + if (!i5) { + i57 = 116; + break L156; + } + i7 = i7 + 1 | 0; + } while ((HEAP8[i8 >> 0] | 0) == (HEAP8[i7 >> 0] | 0)); + i6 = i6 + -1 + i9 - i10 | 0; + if (!i6) break; else i9 = i10 + 1 | 0; + } + if ((i57 | 0) == 116) if ((i10 - i11 | 0) != -1) { + i5 = 1; + break; + } + if (i12) { + i5 = -1; + i57 = 128; + break; + } + } + i5 = HEAP32[i58 >> 2] | 0; + i6 = i20 + -2 | 0; + if (!i6) { + i5 = -1; + i57 = 128; + } else { + i11 = (i5 | 0) == 0 ? i58 + 4 | 0 : i5; + i9 = i11; + L171 : while (1) { + i5 = i6; + i10 = i9; + while (1) { + if ((HEAP8[i10 >> 0] | 0) == 65) break; + i5 = i5 + -1 | 0; + if (!i5) { + i5 = -1; + i57 = 128; + break L152; + } else i10 = i10 + 1 | 0; + } + if (!i10) { + i5 = -1; + i57 = 128; + break L152; + } else { + i5 = 3; + i7 = 709779; + i8 = i10; + } + do { + i8 = i8 + 1 | 0; + i5 = i5 + -1 | 0; + if (!i5) break L171; + i7 = i7 + 1 | 0; + } while ((HEAP8[i8 >> 0] | 0) == (HEAP8[i7 >> 0] | 0)); + i6 = i6 + -1 + i9 - i10 | 0; + if (!i6) { + i5 = -1; + i57 = 128; + break L152; + } else i9 = i10 + 1 | 0; + } + i5 = i10 - i11 | 0; + i57 = 128; + } + } while (0); + if ((i57 | 0) == 128) i5 = (i5 | 0) != -1; + i27 = i58 + 1671 | 0; + HEAP8[i27 >> 0] = i5 & 1; + i5 = HEAP32[i58 + 56 >> 2] | 0; + L185 : do if (i5 >>> 0 < 7) i5 = -1; else { + i6 = HEAP32[i22 >> 2] | 0; + i5 = i5 + -6 | 0; + if (!i5) i5 = -1; else { + i11 = (i6 | 0) == 0 ? i58 + 40 | 0 : i6; + i9 = i11; + L188 : while (1) { + i6 = i5; + i10 = i9; + while (1) { + if ((HEAP8[i10 >> 0] | 0) == 86) break; + i6 = i6 + -1 | 0; + if (!i6) { + i5 = -1; + break L185; + } else i10 = i10 + 1 | 0; + } + if (!i10) { + i5 = -1; + break L185; + } else { + i6 = 7; + i7 = 709783; + i8 = i10; + } + do { + i8 = i8 + 1 | 0; + i6 = i6 + -1 | 0; + if (!i6) break L188; + i7 = i7 + 1 | 0; + } while ((HEAP8[i8 >> 0] | 0) == (HEAP8[i7 >> 0] | 0)); + i5 = i5 + -1 + i9 - i10 | 0; + if (!i5) { + i5 = -1; + break L185; + } else i9 = i10 + 1 | 0; + } + i5 = i10 - i11 | 0; + } + } while (0); + i17 = (i5 | 0) != -1; + i21 = i58 + 1672 | 0; + HEAP8[i21 >> 0] = i17 & 1; + L200 : do if ((HEAP32[i32 >> 2] | 0) == 1) { + i12 = HEAP32[i58 >> 2] | 0; + i12 = (i12 | 0) == 0 ? i58 + 4 | 0 : i12; + i13 = i12; + i11 = 0; + while (1) { + i14 = HEAP32[46548 + (i11 << 2) >> 2] | 0; + i15 = _strlen(i14) | 0; + if (!i15) { + i5 = 1; + break L200; + } + L205 : do if (i15 >>> 0 <= i20 >>> 0) { + i5 = 1 - i15 + i20 | 0; + if (i5 | 0) { + i16 = HEAP8[i14 >> 0] | 0; + i9 = i12; + L208 : while (1) { + i6 = i5; + i10 = i9; + while (1) { + if ((HEAP8[i10 >> 0] | 0) == i16 << 24 >> 24) break; + i6 = i6 + -1 | 0; + if (!i6) break L205; else i10 = i10 + 1 | 0; + } + if (!i10) break L205; else { + i6 = i15; + i7 = i14; + i8 = i10; + } + do { + i8 = i8 + 1 | 0; + i6 = i6 + -1 | 0; + if (!i6) break L208; + i7 = i7 + 1 | 0; + } while ((HEAP8[i8 >> 0] | 0) == (HEAP8[i7 >> 0] | 0)); + i5 = i5 + -1 + i9 - i10 | 0; + if (!i5) break L205; else i9 = i10 + 1 | 0; + } + if ((i10 - i13 | 0) != -1) { + i5 = 1; + break L200; + } + } + } while (0); + i11 = i11 + 1 | 0; + if (i11 >>> 0 >= 12) { + i5 = 0; + break; + } + } + } else i5 = 0; while (0); + HEAP8[i58 + 1673 >> 0] = i5; + HEAP8[i58 + 1470 >> 0] = (i2 | i19 | (i18 | i17)) & 1; + HEAP8[i58 + 1471 >> 0] = i4; + HEAP8[i58 + 1459 >> 0] = 0; + HEAP8[i58 + 1674 >> 0] = HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1667 >> 0] | 0; + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1665 >> 0] | 0)) i2 = (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1666 >> 0] | 0) != 0; else i2 = 1; + HEAP8[i58 + 1675 >> 0] = i2 & 1; + i57 = HEAP32[i32 >> 2] | 0; + HEAP8[i58 + 1750 >> 0] = (i57 | 0) != 1 & 1; + HEAPF32[i58 + 200 >> 2] = Math_fround(512.0); + if ((i57 + -5 | 0) >>> 0 < 8) i2 = (__ZNK7ApiGLES3GetEj(i37, 3123) | 0) == 1; else i2 = 0; + HEAP8[i58 + 247 >> 0] = i2 & 1; + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 713219) | 0) if (!(HEAP32[i37 + 436 >> 2] | 0)) i2 = 0; else if (!(HEAP32[i37 + 440 >> 2] | 0)) i2 = 0; else if (!(HEAP32[i37 + 444 >> 2] | 0)) i2 = 0; else if (!(HEAP32[i37 + 404 >> 2] | 0)) i2 = 0; else if (!(HEAP32[i37 + 408 >> 2] | 0)) i2 = 0; else if (!(HEAP32[i37 + 412 >> 2] | 0)) i2 = 0; else i2 = (HEAP32[i37 + 416 >> 2] | 0) != 0; else i2 = 0; + HEAP8[i58 + 1686 >> 0] = i2 & 1; + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 713219) | 0) if (!(HEAP32[i37 + 436 >> 2] | 0)) i57 = 175; else if (!(HEAP32[i37 + 440 >> 2] | 0)) i57 = 175; else if (!(HEAP32[i37 + 444 >> 2] | 0)) i57 = 175; else if (!(HEAP32[i37 + 404 >> 2] | 0)) i57 = 175; else if (!(HEAP32[i37 + 408 >> 2] | 0)) i57 = 175; else if (!(HEAP32[i37 + 412 >> 2] | 0)) i57 = 175; else if (!(HEAP32[i37 + 416 >> 2] | 0)) i57 = 175; else i57 = 176; else i57 = 175; + if ((i57 | 0) == 175) if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 713513) | 0) i57 = 176; else i2 = 0; + if ((i57 | 0) == 176) i2 = 1; + HEAP8[i58 + 1687 >> 0] = i2; + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 713219) | 0) if (!(HEAP32[i37 + 436 >> 2] | 0)) i57 = 185; else if (!(HEAP32[i37 + 440 >> 2] | 0)) i57 = 185; else if (!(HEAP32[i37 + 444 >> 2] | 0)) i57 = 185; else if (!(HEAP32[i37 + 404 >> 2] | 0)) i57 = 185; else if (!(HEAP32[i37 + 408 >> 2] | 0)) i57 = 185; else if (!(HEAP32[i37 + 412 >> 2] | 0)) i57 = 185; else if (!(HEAP32[i37 + 416 >> 2] | 0)) i57 = 185; else i57 = 186; else i57 = 185; + if ((i57 | 0) == 185) if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 713574) | 0) i57 = 186; else i2 = 0; + if ((i57 | 0) == 186) i2 = 1; + HEAP8[i58 + 1688 >> 0] = i2; + if (i31) { + HEAP8[i58 + 1747 >> 0] = 0; + i2 = 0; + } else { + HEAP8[i58 + 1747 >> 0] = (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 709791) | 0) & 1; + i2 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 709813) | 0; + } + HEAP8[i58 + 1749 >> 0] = i2 & 1; + i4 = i58 + 240 | 0; + HEAP32[i4 >> 2] = 0; + i2 = HEAP32[i32 >> 2] | 0; + do if ((i2 + -10 | 0) >>> 0 < 3) i57 = 196; else { + i2 = (i2 + -3 | 0) >>> 0 < 2; + if (i31 | i2) if (i2) { + i57 = 196; + break; + } else break; + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 709835) | 0) if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 709857) | 0) if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 709888) | 0) i57 = 196; + } while (0); + if ((i57 | 0) == 196) HEAP32[i36 >> 2] = HEAP32[i36 >> 2] | 16384; + if (HEAP32[i36 >> 2] & 16384 | 0) { + i55 = __ZNK7ApiGLES3GetEj(i37, 37085) | 0; + i56 = i58 + 1588 | 0; + HEAP32[i56 >> 2] = (i55 | 0) > 24 ? 24 : i55; + i55 = __ZNK7ApiGLES3GetEj(i37, 37596) | 0; + HEAP32[i58 + 1592 >> 2] = (i55 | 0) > 8 ? 8 : i55; + i55 = __ZNK7ApiGLES3GetEj(i37, 36664) | 0; + i56 = HEAP32[i56 >> 2] | 0; + i55 = (i56 | 0) < (i55 | 0) ? i56 : i55; + HEAP32[i4 >> 2] = i55; + i56 = HEAP32[i36 >> 2] | 0; + HEAP32[i36 >> 2] = (i55 | 0) > 0 ? i56 | 32768 : i56 & -32769; + } + i4 = HEAP32[i32 >> 2] | 0; + if ((i4 + -7 | 0) >>> 0 < 6) i2 = 1; else { + i2 = (i4 + -3 | 0) >>> 0 < 2; + if (!(i31 | i2)) { + i2 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 709924) | 0; + i4 = HEAP32[i32 >> 2] | 0; + } + } + HEAP8[i58 + 1716 >> 0] = i2 & 1; + i2 = (i4 + -5 | 0) >>> 0 < 8; + if (!(i31 | i2)) if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 714696) | 0) i2 = 1; else if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 714598) | 0) i2 = 1; else i2 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 709945) | 0; + HEAP8[i58 + 1717 >> 0] = i2 & 1; + i56 = HEAP32[i58 >> 2] | 0; + i17 = i58 + 4 | 0; + HEAP32[i24 >> 2] = (i56 | 0) == 0 ? i17 : i56; + _printf_console(709978, i24); + i56 = HEAP32[i22 >> 2] | 0; + HEAP32[i60 >> 2] = (i56 | 0) == 0 ? i58 + 40 | 0 : i56; + _printf_console(709992, i60); + i56 = HEAP32[i23 >> 2] | 0; + HEAP32[i30 >> 2] = (i56 | 0) == 0 ? i58 + 76 | 0 : i56; + _printf_console(710006, i30); + HEAP32[i59 >> 2] = HEAP32[i26 >> 2]; + _printf_console(710020, i59); + __ZNK7ApiGLES18GetExtensionStringEv(i60, i37); + if (!(HEAP32[i60 + 20 >> 2] | 0)) _printf_console(710034, i25); else { + i56 = HEAP32[i60 >> 2] | 0; + __Z19DebugTextLineByLinePKci((i56 | 0) == 0 ? i60 + 4 | 0 : i56, -1); + } + i2 = HEAP32[i32 >> 2] | 0; + do if ((i2 + -5 | 0) >>> 0 < 8) i57 = 213; else { + i2 = (i2 + -2 | 0) >>> 0 < 3; + if (i31 | i2) if (i2) { + i57 = 213; + break; + } else { + i2 = 1; + break; + } else if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 710071) | 0) { + i57 = 213; + break; + } else { + i2 = 1; + break; + } + } while (0); + if ((i57 | 0) == 213) i2 = 2; + HEAP32[i58 + 1660 >> 2] = i2; + i4 = i58 + 1739 | 0; + HEAP8[i4 >> 0] = 0; + do if (i31) i2 = 0; else { + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 712801) | 0) { + i2 = 1; + break; + } + i2 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 712912) | 0; + } while (0); + i5 = i58 + 249 | 0; + HEAP8[i5 >> 0] = i2 & 1; + i2 = HEAP32[i32 >> 2] | 0; + L304 : do if (!(HEAP8[i4 >> 0] | 0)) { + do if ((i2 + -5 | 0) >>> 0 >= 8) { + i4 = (i2 + -2 | 0) >>> 0 < 3; + if (i31 | i4) { + i2 = i58 + 248 | 0; + HEAP8[i2 >> 0] = i4 & 1; + if (i4) { + i57 = 231; + break L304; + } else { + i57 = 230; + break L304; + } + } + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 712801) | 0) break; + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 712912) | 0) break; + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 710231) | 0) break; + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 713023) | 0) break; + if (!(__ZNK7ApiGLES14QueryExtensionEPKc(i37, 713131) | 0)) { + i57 = 228; + break L304; + } + i57 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 713161) | 0; + i2 = i58 + 248 | 0; + HEAP8[i2 >> 0] = i57 & 1; + if (i57) { + i57 = 231; + break L304; + } else { + i57 = 230; + break L304; + } + } while (0); + i2 = i58 + 248 | 0; + HEAP8[i2 >> 0] = 1; + i57 = 231; + } else { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(710090, 0, 710143, 767, 262656, 0, 0, 0); + i57 = 228; + } while (0); + if ((i57 | 0) == 228) { + i2 = i58 + 248 | 0; + HEAP8[i2 >> 0] = 0; + i57 = 230; + } + do if ((i57 | 0) == 230) { + if (HEAP8[i5 >> 0] | 0) { + i57 = 231; + break; + } + HEAP32[i58 + 1572 >> 2] = 1; + } while (0); + do if ((i57 | 0) == 231) { + i56 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 712912) | 0; + i56 = __ZNK7ApiGLES3GetEj(i37, i56 ? 37173 : 36183) | 0; + i4 = i58 + 1572 | 0; + HEAP32[i4 >> 2] = i56; + if (i56 | 0) break; + HEAP8[i5 >> 0] = 0; + HEAP8[i2 >> 0] = 0; + HEAP32[i4 >> 2] = 1; + } while (0); + if (i31) i2 = 0; else i2 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 710257) | 0; + HEAP8[i58 + 1677 >> 0] = i2 & 1; + do if (((HEAP32[i32 >> 2] | 0) + -5 | 0) >>> 0 < 8) i2 = 1; else { + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 710284) | 0) { + i2 = 1; + break; + } + i2 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 710310) | 0; + } while (0); + HEAP8[i58 + 1678 >> 0] = i2 & 1; + i2 = HEAP32[i32 >> 2] | 0; + if ((i2 | 0) == 1) { + i4 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 715443) | 0; + i2 = HEAP32[i32 >> 2] | 0; + } else i4 = 1; + HEAP8[i58 + 1457 >> 0] = i4 & 1; + i2 = (i2 + -10 | 0) >>> 0 < 3; + do if (!(i31 | i2)) { + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 713786) | 0) { + i2 = 1; + break; + } + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 713820) | 0) { + i2 = 1; + break; + } + i2 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 713857) | 0; + } while (0); + HEAP8[i58 + 1679 >> 0] = i2 & 1; + HEAP8[i58 + 1550 >> 0] = 0; + HEAP8[i58 + 1551 >> 0] = 0; + i4 = HEAP32[i32 >> 2] | 0; + HEAP8[i58 + 245 >> 0] = (i4 + -5 | 0) >>> 0 < 8 & 1; + i2 = (i4 | 0) != 1; + if (!(i31 | i2)) { + i2 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 710334) | 0; + i4 = HEAP32[i32 >> 2] | 0; + } + HEAP8[i58 + 246 >> 0] = i2 & 1; + i2 = (i4 | 0) != 1; + HEAP8[i58 + 1705 >> 0] = i2 & 1; + do if (i31 | i2) { + i3 = i2 ? 2 : 1; + i2 = i4; + } else { + if (HEAP8[i3 >> 0] | 0) { + i3 = 1; + i2 = 1; + break; + } + i3 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 710361) | 0; + i3 = i3 ? 2 : 1; + i2 = HEAP32[i32 >> 2] | 0; + } while (0); + i8 = i58 + 1448 | 0; + HEAP32[i8 >> 2] = i3; + i2 = (i2 + -11 | 0) >>> 0 < 2; + do if (!(i31 | i2)) { + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 710381) | 0) { + i2 = 1; + break; + } + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 710417) | 0) { + i2 = 1; + break; + } + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 710453) | 0) { + i2 = 1; + break; + } + i2 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 710481) | 0; + } while (0); + HEAP8[i58 + 1443 >> 0] = i2 & 1; + i3 = HEAP32[i32 >> 2] | 0; + do if ((i3 + -9 | 0) >>> 0 < 4) i2 = 1; else { + i2 = (i3 + -2 | 0) >>> 0 < 3; + if (i31 | i2) break; + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 710508) | 0) { + i2 = 1; + break; + } + if (!(__ZNK7ApiGLES14QueryExtensionEPKc(i37, 714884) | 0)) { + i2 = 0; + break; + } + if ((i3 | 0) != 1 | (i3 + -1 | 0) >>> 0 > 3) { + i2 = 1; + break; + } + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 710334) | 0) { + i2 = 1; + break; + } + i2 = (HEAP32[i26 >> 2] | 0) > 2; + } while (0); + HEAP8[i58 + 1702 >> 0] = i2 & 1; + do if (i31) { + HEAP32[i58 + 1540 >> 2] = 0; + HEAP8[i58 + 1703 >> 0] = ((HEAP32[i32 >> 2] | 0) + -10 | 0) >>> 0 < 3 & 1; + i2 = 0; + } else { + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 714794) | 0) i2 = 1; else i2 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 714839) | 0; + HEAP32[i58 + 1540 >> 2] = i2 & 1; + i2 = HEAP32[i32 >> 2] | 0; + if ((i2 + -10 | 0) >>> 0 < 3) { + HEAP8[i58 + 1703 >> 0] = 1; + i2 = 0; + break; + } + if ((i2 + -3 | 0) >>> 0 < 2) { + i3 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 713737) | 0; + i2 = HEAP32[i32 >> 2] | 0; + } else i3 = 0; + HEAP8[i58 + 1703 >> 0] = i3 & 1; + if ((i2 | 0) != 1) { + i2 = 0; + break; + } + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 710508) | 0) { + i2 = 1; + break; + } + if (!(__ZNK7ApiGLES14QueryExtensionEPKc(i37, 714884) | 0)) { + i2 = 0; + break; + } + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 710334) | 0) { + i2 = 1; + break; + } + i2 = (HEAP32[i26 >> 2] | 0) > 2; + } while (0); + HEAP8[i58 + 1708 >> 0] = i2 & 1; + i56 = i58 + 1701 | 0; + HEAP8[i56 >> 0] = 0; + i2 = HEAP32[i32 >> 2] | 0; + HEAP8[i58 + 1704 >> 0] = (i2 + -2 | 0) >>> 0 > 2 & (i2 + -5 | 0) >>> 0 > 7 & 1; + if ((i2 | 0) == 1) { + i3 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 713894) | 0; + i2 = HEAP32[i32 >> 2] | 0; + } else i3 = 1; + i7 = i58 + 1446 | 0; + HEAP8[i7 >> 0] = i3 & 1; + if ((i2 | 0) != 1 & (HEAP8[i21 >> 0] | 0) == 0) HEAP32[i36 >> 2] = HEAP32[i36 >> 2] | 1024; + i2 = (i2 + -7 | 0) >>> 0 < 6; + if (i31 | i2) { + if (i2) i57 = 282; + } else if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 710531) | 0) i57 = 282; + if ((i57 | 0) == 282) HEAP32[i36 >> 2] = HEAP32[i36 >> 2] | 8192; + i2 = (HEAP32[i32 >> 2] | 0) == 12; + do if (!(i31 | i2)) { + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 710561) | 0) { + i2 = 1; + break; + } + i2 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 715181) | 0; + } while (0); + HEAP8[i58 + 1706 >> 0] = i2 & 1; + i2 = HEAP32[i32 >> 2] | 0; + L396 : do if ((i2 + -10 | 0) >>> 0 < 3) i2 = 31; else { + i2 = (i2 | 0) == 4; + if (i31 | i2) { + i2 = i2 ? 31 : 0; + break; + } + do if (!(__ZNK7ApiGLES14QueryExtensionEPKc(i37, 710588) | 0)) { + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 714422) | 0) break; + if (!(__ZNK7ApiGLES14QueryExtensionEPKc(i37, 714462) | 0)) { + i2 = 0; + break L396; + } + } while (0); + i2 = 31; + } while (0); + HEAP32[i58 + 1544 >> 2] = i2; + do if ((HEAP32[i32 >> 2] | 0) == 1) { + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 710606) | 0) { + i2 = 1; + break; + } + i2 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 710639) | 0; + } else i2 = 1; while (0); + HEAP8[i58 + 1440 >> 0] = i2 & 1; + do if (((HEAP32[i32 >> 2] | 0) + -5 | 0) >>> 0 < 8) i2 = 1; else { + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 710660) | 0) { + i2 = 1; + break; + } + i2 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 710639) | 0; + } while (0); + HEAP8[i58 + 1441 >> 0] = i2 & 1; + i2 = HEAP32[i32 >> 2] | 0; + HEAP8[i58 + 1442 >> 0] = (i2 + -1 | 0) >>> 0 > 3 & 1; + if ((i2 + -5 | 0) >>> 0 < 8) i3 = 1; else { + HEAP32[i59 >> 2] = 0; + i2 = i59 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i4 = i59 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i43 = i59 + 4 | 0; + HEAP8[i43 >> 0] = 0; + i5 = i59 + 4 | 0; + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(24, 16, i4, 0, 896231, 278) | 0; + HEAP32[i59 >> 2] = i3; + HEAP32[i5 >> 2] = 23; + i3 = (i3 | 0) == 0 ? i43 : i3; + i43 = i3; + i6 = 710688; + i44 = i43 + 23 | 0; + do { + HEAP8[i43 >> 0] = HEAP8[i6 >> 0] | 0; + i43 = i43 + 1 | 0; + i6 = i6 + 1 | 0; + } while ((i43 | 0) < (i44 | 0)); + HEAP8[i3 + 23 >> 0] = 0; + HEAP32[i2 >> 2] = 23; + i3 = __Z7HasARGVRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i59) | 0; + i2 = HEAP32[i59 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i5 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i4); + i2 = HEAP32[i32 >> 2] | 0; + } + HEAP8[i58 + 1707 >> 0] = i3 & 1; + do if ((i2 + -6 | 0) >>> 0 < 7) i3 = 1; else { + i3 = (i2 + -2 | 0) >>> 0 < 3; + if (i31 | i3) break; + i3 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 710712) | 0; + i2 = HEAP32[i32 >> 2] | 0; + } while (0); + HEAP8[i58 + 1709 >> 0] = i3 & 1; + i2 = (i2 + -10 | 0) >>> 0 < 3; + if (!(i31 | i2)) i2 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 710735) | 0; + HEAP8[i58 + 1746 >> 0] = i2 & 1; + i55 = __ZNK7ApiGLES3GetEj(i37, 35661) | 0; + HEAP32[i58 + 216 >> 2] = (i55 | 0) > 32 ? 32 : i55; + HEAP32[i58 + 1576 >> 2] = (__ZNK7ApiGLES3GetEj(i37, 35660) | 0) > 0 & 1; + HEAP32[i58 + 220 >> 2] = __ZNK7ApiGLES3GetEj(i37, 3379) | 0; + HEAP32[i58 + 224 >> 2] = __ZNK7ApiGLES3GetEj(i37, 34076) | 0; + if (!(HEAP32[i36 >> 2] & 1024)) i2 = 1; else i2 = __ZNK7ApiGLES3GetEj(i37, 35071) | 0; + HEAP32[i58 + 232 >> 2] = i2; + do if (i31) i2 = 1; else { + if (!(__ZNK7ApiGLES14QueryExtensionEPKc(i37, 710764) | 0)) if (!(__ZNK7ApiGLES14QueryExtensionEPKc(i37, 715370) | 0)) { + i2 = 1; + break; + } + i2 = __ZNK7ApiGLES3GetEj(i37, 34047) | 0; + } while (0); + HEAP32[i58 + 212 >> 2] = i2; + HEAP8[i58 + 244 >> 0] = (i2 | 0) > 1 & 1; + i2 = i58 + 1656 | 0; + HEAP32[i2 >> 2] = 0; + if (((HEAP32[i32 >> 2] | 0) + -5 | 0) >>> 0 >= 8) { + __ZNK7ApiGLES18GetFramebufferInfoEv(i59, i37); + do if ((HEAP32[i59 >> 2] | 0) == 5) { + if ((HEAP32[i59 + 4 >> 2] | 0) != 6) break; + if ((HEAP32[i59 + 8 >> 2] | 0) != 5) break; + HEAP32[i2 >> 2] = 4; + } while (0); + } + if (!(HEAP8[i7 >> 0] | 0)) i2 = 0; else i2 = (HEAP32[i36 >> 2] & 1024 | 0) != 0; + HEAP8[i58 + 1462 >> 0] = i2 & 1; + do if ((HEAP32[i32 >> 2] | 0) == 1) { + if (HEAP8[i29 >> 0] | 0) if (!(__ZNK7ApiGLES14QueryExtensionEPKc(i37, 710798) | 0)) { + i2 = 1; + break; + } + i2 = 0; + } else i2 = 0; while (0); + i4 = i58 + 1737 | 0; + HEAP8[i4 >> 0] = i2; + do if ((HEAP32[i32 >> 2] | 0) == 1) { + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 710828) | 0) { + i57 = 330; + break; + } + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 710849) | 0) { + i57 = 330; + break; + } + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 710873) | 0) { + i57 = 330; + break; + } + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 710893) | 0) { + i57 = 330; + break; + } + i55 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 710916) | 0; + i2 = i58 + 1467 | 0; + HEAP8[i2 >> 0] = i55 & 1; + i3 = i58 + 1718 | 0; + HEAP8[i3 >> 0] = 1; + if (i55) i57 = 332; else { + i55 = i2; + i54 = i3; + i2 = 0; + } + } else i57 = 330; while (0); + if ((i57 | 0) == 330) { + i2 = i58 + 1467 | 0; + HEAP8[i2 >> 0] = 1; + i3 = i58 + 1718 | 0; + HEAP8[i3 >> 0] = 1; + i57 = 332; + } + if ((i57 | 0) == 332) { + i55 = i2; + i54 = i3; + i2 = HEAP8[i4 >> 0] ^ 1; + } + HEAP8[i58 + 1468 >> 0] = i2; + i2 = HEAP32[i32 >> 2] | 0; + do if ((i2 + -10 | 0) >>> 0 < 3) i2 = 1; else { + i2 = (i2 + -2 | 0) >>> 0 < 3; + if (i31 | i2) break; + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 710937) | 0) { + i2 = 1; + break; + } + i2 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 714165) | 0; + } while (0); + HEAP8[i58 + 1697 >> 0] = i2 & 1; + i2 = HEAP32[i32 >> 2] | 0; + do if ((i2 + -5 | 0) >>> 0 < 8) i57 = 342; else { + i2 = (i2 + -2 | 0) >>> 0 < 3; + if (i31 | i2) { + HEAP8[i58 + 1689 >> 0] = i2 & 1; + if (i2) { + i2 = 1; + break; + } + } else { + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 713161) | 0) if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 714112) | 0) { + i57 = 342; + break; + } + i53 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 710963) | 0; + HEAP8[i58 + 1689 >> 0] = i53 & 1; + if (i53) { + i2 = 1; + break; + } + } + i2 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 713023) | 0; + } while (0); + if ((i57 | 0) == 342) { + HEAP8[i58 + 1689 >> 0] = 1; + i2 = 1; + } + i4 = i58 + 1690 | 0; + HEAP8[i4 >> 0] = i2 & 1; + if (i31) i2 = 0; else i2 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 710987) | 0; + HEAP8[i58 + 1696 >> 0] = i2 & 1; + do if (((HEAP32[i32 >> 2] | 0) + -5 | 0) >>> 0 < 8) { + if (!(__ZNK7ApiGLES14QueryExtensionEPKc(i37, 711030) | 0)) { + i2 = 1; + break; + } + if (HEAP8[i28 >> 0] | 0) { + i2 = 1; + break; + } + i2 = (HEAP8[i27 >> 0] | 0) != 0; + } else i2 = 0; while (0); + HEAP8[i58 + 1699 >> 0] = i2 & 1; + i2 = HEAP32[i32 >> 2] | 0; + do if ((i2 + -2 | 0) >>> 0 < 11) i2 = 1; else { + if ((i2 | 0) != 1) { + i2 = 0; + break; + } + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 715232) | 0) { + i2 = 1; + break; + } + if (!(__ZNK7ApiGLES14QueryExtensionEPKc(i37, 714077) | 0)) { + i2 = 0; + break; + } + i2 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 711055) | 0; + } while (0); + HEAP8[i58 + 1698 >> 0] = i2 & 1; + i2 = HEAP32[i32 >> 2] | 0; + if ((i2 | 0) == 1) { + i3 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 711083) | 0; + i2 = HEAP32[i32 >> 2] | 0; + } else i3 = 1; + i53 = i58 + 1700 | 0; + HEAP8[i53 >> 0] = i3 & 1; + do if ((i2 + -2 | 0) >>> 0 < 11) i57 = 363; else { + if ((i2 | 0) != 1) { + i57 = 366; + break; + } + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 715232) | 0) { + i57 = 363; + break; + } + if (!(__ZNK7ApiGLES14QueryExtensionEPKc(i37, 714077) | 0)) { + i57 = 366; + break; + } + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 711055) | 0) i57 = 363; else i57 = 366; + } while (0); + do if ((i57 | 0) == 363) { + i2 = __ZNK7ApiGLES3GetEj(i37, 36063) | 0; + if ((i2 | 0) < 1) { + i57 = 366; + break; + } + i3 = i58 + 236 | 0; + if ((i2 | 0) > 8) { + HEAP32[i3 >> 2] = 8; + HEAP32[i36 >> 2] = HEAP32[i36 >> 2] | 16; + } else { + HEAP32[i3 >> 2] = i2; + if ((i2 | 0) <= 3) break; + HEAP32[i36 >> 2] = HEAP32[i36 >> 2] | 16; + if ((i2 | 0) <= 7) break; + } + HEAP32[i36 >> 2] = HEAP32[i36 >> 2] | 2097152; + } while (0); + if ((i57 | 0) == 366) HEAP32[i58 + 236 >> 2] = 1; + HEAP32[i58 + 1452 >> 2] = HEAP32[i8 >> 2]; + HEAP8[i58 + 1548 >> 0] = 0; + HEAP8[i58 + 1472 >> 0] = 1; + i2 = HEAP32[i32 >> 2] | 0; + do if ((i2 + -1 | 0) >>> 0 < 4) i2 = 1; else { + if ((i2 + -8 | 0) >>> 0 < 5) { + i2 = (HEAP8[i28 >> 0] | 0) == 0; + break; + } + if (i31) { + i2 = 0; + break; + } + i2 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 711030) | 0; + i2 = i2 & (HEAP8[i28 >> 0] | 0) == 0; + } while (0); + HEAP8[i58 + 1745 >> 0] = i2 & 1; + HEAP8[i58 + 1741 >> 0] = 1; + if (!(HEAP8[i4 >> 0] | 0)) i2 = 36160; else i2 = HEAP8[i21 >> 0] | 0 ? 36009 : 36160; + HEAP32[i58 + 1692 >> 2] = i2; + i2 = HEAP32[i32 >> 2] | 0; + do if ((i2 + -8 | 0) >>> 0 < 5) i2 = 1; else { + i2 = (i2 + -1 | 0) >>> 0 < 4; + if (i31 | i2) break; + i2 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 711030) | 0; + } while (0); + HEAP8[i58 + 1743 >> 0] = i2 & 1; + HEAP32[i58 + 228 >> 2] = __ZNK7ApiGLES3GetEj(i37, 34024) | 0; + i52 = i58 + 1469 | 0; + if ((HEAP32[i32 >> 2] | 0) == 1) { + HEAP8[i52 >> 0] = 0; + i2 = HEAP8[i55 >> 0] | 0; + } else { + HEAP8[i52 >> 0] = 1; + i2 = 1; + } + i4 = i58 + 1463 | 0; + HEAP8[i4 >> 0] = i2; + HEAP8[i58 + 1738 >> 0] = 0; + HEAP32[i58 + 1476 >> 2] = 15; + i2 = HEAP32[i32 >> 2] | 0; + do if ((i2 + -5 | 0) >>> 0 < 8) i57 = 387; else { + i2 = (i2 + -2 | 0) >>> 0 < 3; + if (i31 | i2) if (i2) { + i57 = 387; + break; + } else { + i2 = 0; + break; + } else if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 711098) | 0) { + i57 = 387; + break; + } else { + i2 = 0; + break; + } + } while (0); + if ((i57 | 0) == 387) i2 = 15; + HEAP32[i58 + 1480 >> 2] = i2; + HEAP32[i58 + 1484 >> 2] = 15; + HEAP32[i58 + 1488 >> 2] = 15; + HEAP32[i58 + 1492 >> 2] = 15; + HEAP32[i58 + 1496 >> 2] = 15; + HEAP32[i58 + 1500 >> 2] = 15; + HEAP32[i58 + 1504 >> 2] = 15; + HEAP32[i58 + 1508 >> 2] = 15; + HEAP32[i58 + 1512 >> 2] = 15; + HEAP32[i58 + 1516 >> 2] = 15; + HEAP32[i58 + 1520 >> 2] = 15; + HEAP32[i58 + 1524 >> 2] = 15; + HEAP8[i58 + 1710 >> 0] = 0; + HEAP8[i58 + 1711 >> 0] = 0; + i2 = HEAP32[i32 >> 2] | 0; + do if ((i2 + -5 | 0) >>> 0 < 8) i3 = 1; else { + i3 = (i2 + -2 | 0) >>> 0 < 3; + if (i31 | i3) break; + i3 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 710071) | 0; + i2 = HEAP32[i32 >> 2] | 0; + } while (0); + HEAP8[i58 + 1712 >> 0] = i3 & 1; + i16 = (i2 + -5 | 0) >>> 0 < 8; + HEAP8[i58 + 1714 >> 0] = (i16 | (i2 + -3 | 0) >>> 0 < 2) & 1; + HEAP8[i58 + 1713 >> 0] = 0; + HEAP8[i58 + 1464 >> 0] = HEAP8[i4 >> 0] | 0; + L542 : do if ((i2 + -1 | 0) >>> 0 < 4) { + if ((i2 | 0) != 1) { + i3 = 1; + break; + } + i10 = HEAP32[i34 >> 2] | 0; + i11 = HEAP32[i58 >> 2] | 0; + i11 = (i11 | 0) == 0 ? i17 : i11; + i12 = i11; + i9 = 0; + while (1) { + i13 = HEAP32[46548 + (i9 << 2) >> 2] | 0; + i14 = _strlen(i13) | 0; + if (!i14) { + i3 = 0; + break L542; + } + L548 : do if (i14 >>> 0 <= i10 >>> 0) { + i3 = 1 - i14 + i10 | 0; + if (!i3) break; + i15 = HEAP8[i13 >> 0] | 0; + i7 = i11; + L551 : while (1) { + i4 = i3; + i8 = i7; + while (1) { + if ((HEAP8[i8 >> 0] | 0) == i15 << 24 >> 24) break; + i4 = i4 + -1 | 0; + if (!i4) break L548; else i8 = i8 + 1 | 0; + } + if (!i8) break L548; else { + i4 = i14; + i5 = i13; + i6 = i8; + } + do { + i6 = i6 + 1 | 0; + i4 = i4 + -1 | 0; + if (!i4) break L551; + i5 = i5 + 1 | 0; + } while ((HEAP8[i6 >> 0] | 0) == (HEAP8[i5 >> 0] | 0)); + i3 = i3 + -1 + i7 - i8 | 0; + if (!i3) break L548; else i7 = i8 + 1 | 0; + } + if ((i8 - i12 | 0) != -1) { + i3 = 0; + break L542; + } + } while (0); + i9 = i9 + 1 | 0; + if (i9 >>> 0 >= 12) { + i3 = 1; + break; + } + } + } else i3 = 2; while (0); + HEAP32[i58 + 192 >> 2] = i3; + HEAP8[i58 + 1680 >> 0] = 0; + if (i16) { + i3 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 711123) | 0; + i2 = HEAP32[i32 >> 2] | 0; + } else i3 = 0; + HEAP8[i58 + 1681 >> 0] = i3 & 1; + if ((i2 + -5 | 0) >>> 0 < 8) { + i3 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 711148) | 0; + i2 = HEAP32[i32 >> 2] | 0; + } else i3 = 0; + HEAP8[i58 + 1682 >> 0] = i3 & 1; + if ((i2 | 0) == 1) { + FUNCTION_TABLE_viiii[HEAP32[i37 + 388 >> 2] & 2047](35632, 36338, i59, i30); + i3 = (HEAP32[i59 >> 2] | HEAP32[i30 >> 2] | HEAP32[i59 + 4 >> 2] | 0) != 0; + i2 = HEAP32[i32 >> 2] | 0; + } else i3 = 1; + HEAP8[i58 + 1725 >> 0] = i3 & 1; + HEAP8[i58 + 1444 >> 0] = (i2 + -1 | 0) >>> 0 < 4 & 1; + if ((i2 | 0) == 1) { + i3 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 711175) | 0; + i2 = HEAP32[i32 >> 2] | 0; + } else i3 = 1; + HEAP8[i58 + 1726 >> 0] = i3 & 1; + i51 = i2 + -2 | 0; + HEAP8[i58 + 1719 >> 0] = ((i2 + -5 | 0) >>> 0 < 8 | i51 >>> 0 < 3) & 1; + if (!(i31 | i51 >>> 0 > 2)) { + HEAP8[i58 + 1721 >> 0] = (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 715039) | 0) & 1; + HEAP8[i58 + 252 >> 0] = (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 715089) | 0) & 1; + i2 = HEAP32[i32 >> 2] | 0; + } + if ((i2 + -4 | 0) >>> 0 < 9) i57 = 419; else if (HEAP8[i58 + 252 >> 0] | 0) i57 = 419; + if ((i57 | 0) == 419) HEAP8[i58 + 251 >> 0] = 1; + i4 = i58 + 1731 | 0; + HEAP8[i4 >> 0] = 0; + HEAP8[i58 + 1732 >> 0] = 0; + HEAP8[i58 + 1733 >> 0] = 0; + HEAP8[i58 + 1734 >> 0] = HEAP8[i21 >> 0] | 0; + i2 = i58 + 1652 | 0; + HEAP32[i2 >> 2] = 0; + i51 = ((HEAP32[(__Z15GetGraphicsCapsv() | 0) + 1560 >> 2] | 0) + -5 | 0) >>> 0 < 8; + i3 = HEAP32[(__Z15GetGraphicsCapsv() | 0) + 1560 >> 2] | 0; + do if (i51) { + if ((i3 + -5 | 0) >>> 0 < 8) { + i51 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = i51 + 1; + HEAP32[i58 + 1612 + (i51 << 2) >> 2] = 6; + } + if (((HEAP32[(__Z15GetGraphicsCapsv() | 0) + 1560 >> 2] | 0) + -8 | 0) >>> 0 < 5) { + i51 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = i51 + 1; + HEAP32[i58 + 1612 + (i51 << 2) >> 2] = 7; + } + if (((HEAP32[(__Z15GetGraphicsCapsv() | 0) + 1560 >> 2] | 0) + -10 | 0) >>> 0 >= 3) break; + i51 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = i51 + 1; + HEAP32[i58 + 1612 + (i51 << 2) >> 2] = 8; + } else { + if ((i3 | 0) == 1) { + i51 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = i51 + 1; + HEAP32[i58 + 1612 + (i51 << 2) >> 2] = 5; + break; + } + if (((HEAP32[(__Z15GetGraphicsCapsv() | 0) + 1560 >> 2] | 0) + -1 | 0) >>> 0 >= 4) break; + if (((HEAP32[(__Z15GetGraphicsCapsv() | 0) + 1560 >> 2] | 0) + -2 | 0) >>> 0 < 3) { + i51 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = i51 + 1; + HEAP32[i58 + 1612 + (i51 << 2) >> 2] = 4; + } + if (((HEAP32[(__Z15GetGraphicsCapsv() | 0) + 1560 >> 2] | 0) + -3 | 0) >>> 0 < 2) { + i51 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = i51 + 1; + HEAP32[i58 + 1612 + (i51 << 2) >> 2] = 3; + } + if ((HEAP32[(__Z15GetGraphicsCapsv() | 0) + 1560 >> 2] | 0) != 4) break; + i51 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = i51 + 1; + HEAP32[i58 + 1612 + (i51 << 2) >> 2] = 2; + } while (0); + HEAP8[i58 + 1683 >> 0] = 0; + HEAP8[i58 + 1684 >> 0] = 0; + i2 = HEAP32[i32 >> 2] | 0; + do if ((i2 + -5 | 0) >>> 0 < 8) i57 = 441; else { + if (!((i2 | 0) == 4 | i31 ^ 1)) break; + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 711201) | 0) { + i57 = 441; + break; + } + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 711225) | 0) { + i57 = 441; + break; + } + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 711248) | 0) i57 = 441; + } while (0); + if ((i57 | 0) == 441) HEAP32[i36 >> 2] = HEAP32[i36 >> 2] | 4096; + i2 = HEAP32[i32 >> 2] | 0; + HEAP8[i58 + 1720 >> 0] = (i2 + -5 | 0) >>> 0 < 8 & 1; + do if ((i2 + -7 | 0) >>> 0 < 6) i57 = 447; else { + if (!((i2 | 0) == 4 | i31 ^ 1)) break; + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 711271) | 0) { + i57 = 447; + break; + } + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 714502) | 0) { + i57 = 447; + break; + } + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 714550) | 0) i57 = 447; + } while (0); + if ((i57 | 0) == 447) HEAP32[i36 >> 2] = HEAP32[i36 >> 2] | 196608; + HEAP32[i58 + 1584 >> 2] = 0; + HEAP8[i58 + 1473 >> 0] = 0; + HEAP8[i58 + 1474 >> 0] = 0; + HEAP32[i58 + 1604 >> 2] = 64; + if ((HEAP32[i32 >> 2] | 0) == 1) i2 = (__ZNK7ApiGLES3GetEj(i37, 36347) | 0) << 2; else i2 = __ZNK7ApiGLES3GetEj(i37, 35658) | 0; + HEAP32[i58 + 1600 >> 2] = i2; + L626 : do if (!(HEAP8[i4 >> 0] | 0)) { + i2 = HEAP32[i32 >> 2] | 0; + do if ((i2 + -5 | 0) >>> 0 < 8) { + i2 = i58 + 1685 | 0; + HEAP8[i2 >> 0] = 1; + } else { + i3 = (i2 + -2 | 0) >>> 0 < 3; + if (i31 | i3) { + i2 = i58 + 1685 | 0; + HEAP8[i2 >> 0] = i3 & 1; + if (i3) break; else break L626; + } else { + i51 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 711298) | 0; + i2 = i58 + 1685 | 0; + HEAP8[i2 >> 0] = i51 & 1; + if (i51) break; else break L626; + } + } while (0); + HEAP32[i58 + 1596 >> 2] = __ZNK7ApiGLES3GetEj(i37, 35376) | 0; + i51 = __ZNK7ApiGLES3GetEj(i37, 35375) | 0; + HEAP32[i58 + 1580 >> 2] = (i51 | 0) > 64 ? 64 : i51; + } else { + i2 = i58 + 1685 | 0; + HEAP8[i2 >> 0] = 0; + } while (0); + i4 = HEAP32[i36 >> 2] | 0; + i3 = HEAP32[i32 >> 2] | 0; + do if ((i3 + -5 | 0) >>> 0 < 8) i57 = 467; else { + i3 = (i3 + -2 | 0) >>> 0 < 3; + if (i31 | i3) { + if (i3) { + i57 = 467; + break; + } + } else { + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 711327) | 0) { + i57 = 467; + break; + } + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 711348) | 0) { + i57 = 467; + break; + } + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 711370) | 0) { + i57 = 467; + break; + } + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 711392) | 0) { + i57 = 467; + break; + } + } + i2 = i4 & -2049; + } while (0); + if ((i57 | 0) == 467) i2 = HEAP8[i2 >> 0] | 0 ? i4 | 2048 : i4 & -2049; + HEAP32[i36 >> 2] = i2; + i2 = __ZNK7ApiGLES3GetEj(i37, 34921) | 0; + HEAP32[i58 + 1568 >> 2] = (i2 | 0) > 15 ? 15 : i2; + HEAP8[i58 + 1740 >> 0] = 1; + i2 = HEAP32[i32 >> 2] | 0; + do if ((i2 + -7 | 0) >>> 0 < 6) i2 = 1; else { + if ((i2 + -5 | 0) >>> 0 < 8) if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 711415) | 0) { + i2 = 1; + break; + } + i2 = 0; + } while (0); + HEAP8[i58 + 255 >> 0] = i2; + i2 = HEAP32[i32 >> 2] | 0; + if ((i2 | 0) == 1) { + i3 = (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 711441) | 0) & 1; + i2 = HEAP32[i32 >> 2] | 0; + } else i3 = 1; + HEAP8[i58 + 256 >> 0] = i3; + do if ((i2 | 0) == 4 | i31 ^ 1) { + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 714943) | 0) { + i2 = 1; + break; + } + i2 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 714992) | 0; + } else i2 = 0; while (0); + HEAP8[i58 + 258 >> 0] = i2 & 1; + do if (i31) i2 = 0; else { + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 711461) | 0) { + i2 = 1; + break; + } + i2 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 711501) | 0; + } while (0); + HEAP8[i58 + 259 >> 0] = i2 & 1; + i2 = HEAP32[i32 >> 2] | 0; + HEAP8[i58 + 1742 >> 0] = (i2 + -5 | 0) >>> 0 < 8 & 1; + i2 = (i2 + -6 | 0) >>> 0 < 7; + do if (!(i31 | i2)) { + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 711540) | 0) { + i2 = 1; + break; + } + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 713630) | 0) { + i2 = 1; + break; + } + if (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1670 >> 0] | 0) { + i2 = 0; + break; + } + if (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1668 >> 0] | 0) { + i2 = 0; + break; + } + if (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1667 >> 0] | 0) { + i2 = 0; + break; + } + i2 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 711559) | 0; + } while (0); + HEAP8[i58 + 261 >> 0] = i2 & 1; + do if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1670 >> 0] | 0)) { + if (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1668 >> 0] | 0) { + i1 = 0; + break; + } + if ((HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1667 >> 0] | i1) << 24 >> 24) { + i1 = 0; + break; + } + i1 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 711559) | 0; + } else i1 = 0; while (0); + HEAP8[i58 + 1744 >> 0] = i1 & 1; + i1 = HEAP32[i32 >> 2] | 0; + i2 = (i1 + -5 | 0) >>> 0 < 8; + if (!(i31 | i2)) { + i2 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 711587) | 0; + i1 = HEAP32[i32 >> 2] | 0; + } + HEAP8[i58 + 1722 >> 0] = i2 & 1; + i1 = (i1 + -5 | 0) >>> 0 < 8; + if (!(i31 | i1)) i1 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 711613) | 0; + HEAP8[i58 + 1723 >> 0] = i1 & 1; + i10 = HEAP32[i33 >> 2] | 0; + i7 = (HEAP8[i35 >> 0] | 0) != 0; + i21 = (i10 + -5 | 0) >>> 0 < 8; + i9 = i10 + -2 | 0; + if (i9 >>> 0 < 11) i51 = 10; else { + i51 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 711632) | 0; + i51 = i51 ? 10 : 0; + } + do if (i21 | i7) { + i1 = i21; + i2 = i21; + i49 = i21; + } else { + do if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 711644) | 0) i1 = 1; else { + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 711676) | 0) { + i1 = 1; + break; + } + i1 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 711706) | 0; + } while (0); + do if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 711632) | 0) i2 = 1; else { + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 711743) | 0) { + i2 = 1; + break; + } + if (HEAP8[i28 >> 0] | 0) { + i2 = 1; + break; + } + i2 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 715408) | 0; + } while (0); + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 711762) | 0) { + i49 = 1; + break; + } + i49 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 711794) | 0; + } while (0); + i3 = (i10 + -9 | 0) >>> 0 < 4; + if (!(i3 | i7)) i3 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 711826) | 0; + do if (i7) if ((i10 | 0) == 4) { + i4 = 0; + i5 = 0; + i6 = 0; + i57 = 516; + } else { + i4 = 0; + i5 = 0; + i47 = 0; + i50 = 0; + } else { + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 711858) | 0) i4 = 1; else i4 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 711891) | 0; + i5 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 711922) | 0; + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 711940) | 0) { + i6 = 1; + i57 = 516; + break; + } + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 711970) | 0) { + i6 = 1; + i57 = 516; + break; + } + i6 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 712003) | 0; + i57 = 516; + } while (0); + do if ((i57 | 0) == 516) { + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 712032) | 0) { + i47 = i6; + i50 = 2; + break; + } + i50 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 712068) | 0; + i47 = i6; + i50 = i50 ? 2 : 0; + } while (0); + do if (!(HEAP8[i27 >> 0] | 0)) { + i6 = (i10 + -10 | 0) >>> 0 < 3; + if (i6 | i7) { + i48 = i6; + break; + } + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 711123) | 0) { + i48 = 1; + break; + } + i48 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 712102) | 0; + } else i48 = 0; while (0); + do if (i7) { + i45 = (i10 | 0) != 1; + i6 = i45; + i7 = i45; + i8 = i48; + } else { + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 712131) | 0) i6 = 1; else i6 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 712167) | 0; + i8 = i48 | i6; + if ((i10 | 0) != 1) { + i6 = 1; + i7 = 1; + i45 = 1; + break; + } + i6 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 712197) | 0; + i7 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 712218) | 0; + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 712244) | 0) { + i45 = 1; + break; + } + i45 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 712274) | 0; + } while (0); + if (i9 >>> 0 < 3) i46 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 712293) | 0; else i46 = 1; + i16 = i58 + 1560 | 0; + if ((HEAP32[i16 >> 2] | 0) == 1) { + i20 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 712315) | 0; + i20 = i20 ? 10 : 0; + } else i20 = 10; + i43 = (i10 | 0) == 1; + if (i43) i44 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 712350) | 0; else i44 = 1; + i10 = HEAP32[i16 >> 2] | 0; + do if ((i10 + -5 | 0) >>> 0 < 8) { + i18 = 1; + i9 = i10; + } else { + i9 = (i10 | 0) == 4; + if (i9 | (HEAP8[i35 >> 0] | 0) != 0) { + i18 = i9; + i9 = i10; + break; + } + i18 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 712368) | 0; + i9 = HEAP32[i16 >> 2] | 0; + } while (0); + do if ((i9 + -5 | 0) >>> 0 < 8) i19 = 1; else { + i9 = (i9 | 0) == 4; + if (i9 | (HEAP8[i35 >> 0] | 0) != 0) { + i19 = i9; + break; + } + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 712394) | 0) { + i19 = 1; + break; + } + i19 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 712368) | 0; + } while (0); + i9 = HEAP32[i16 >> 2] | 0; + L748 : do if ((i9 + -5 | 0) >>> 0 < 8) i15 = 1; else { + i10 = (i9 | 0) == 4; + if (i10 | (HEAP8[i35 >> 0] | 0) != 0) { + i15 = i10; + break; + } + if (!(__ZNK7ApiGLES14QueryExtensionEPKc(i37, 712368) | 0)) { + if (!(__ZNK7ApiGLES14QueryExtensionEPKc(i37, 712433) | 0)) { + i15 = 0; + break; + } + if ((i9 + -2 | 0) >>> 0 < 3) { + i15 = 1; + break; + } + if (!(__ZNK7ApiGLES14QueryExtensionEPKc(i37, 712350) | 0)) { + i15 = 0; + break; + } + i15 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 712218) | 0; + break; + } + L757 : do if ((i9 + -1 | 0) >>> 0 < 4 & (HEAP8[i29 >> 0] | 0) != 0) { + i9 = HEAP32[i34 >> 2] | 0; + if (i9 >>> 0 < 13) break; + i10 = HEAP32[i58 >> 2] | 0; + i9 = i9 + -12 | 0; + if (!i9) break; + i15 = (i10 | 0) == 0 ? i17 : i10; + i13 = i15; + L761 : while (1) { + i10 = i9; + i14 = i13; + while (1) { + if ((HEAP8[i14 >> 0] | 0) == 65) break; + i10 = i10 + -1 | 0; + if (!i10) break L757; else i14 = i14 + 1 | 0; + } + if (!i14) break L757; else { + i10 = 13; + i11 = 712419; + i12 = i14; + } + do { + i12 = i12 + 1 | 0; + i10 = i10 + -1 | 0; + if (!i10) break L761; + i11 = i11 + 1 | 0; + } while ((HEAP8[i12 >> 0] | 0) == (HEAP8[i11 >> 0] | 0)); + i9 = i9 + -1 + i13 - i14 | 0; + if (!i9) break L757; else i13 = i14 + 1 | 0; + } + if ((i14 - i15 | 0) != -1) { + i15 = 0; + break L748; + } + } while (0); + i15 = 1; + } while (0); + i9 = HEAP32[i16 >> 2] | 0; + i10 = HEAP8[i35 >> 0] | 0; + if ((i9 + -5 | 0) >>> 0 < 8) i9 = 1; else { + i9 = (i9 | 0) == 4; + do if (!(i9 | i10 << 24 >> 24 != 0)) { + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 712368) | 0) { + i9 = 1; + break; + } + i9 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 712433) | 0; + } while (0); + i10 = HEAP8[i35 >> 0] | 0; + } + do if (!(i10 << 24 >> 24)) { + if (((HEAP32[i16 >> 2] | 0) + -2 | 0) >>> 0 >= 3) if (!(__ZNK7ApiGLES14QueryExtensionEPKc(i37, 712244) | 0)) { + i17 = 0; + break; + } + i17 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 712464) | 0; + i17 = i17 ? 8 : 0; + } else i17 = 0; while (0); + i10 = HEAP32[i16 >> 2] | 0; + do if ((i10 + -5 | 0) >>> 0 < 8) i11 = 1; else { + i11 = (i10 | 0) == 4; + if (i11 | (HEAP8[i35 >> 0] | 0) != 0) break; + if ((i10 + -2 | 0) >>> 0 < 3) { + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 712368) | 0) { + i11 = 1; + break; + } + i11 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 712464) | 0; + break; + } + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 712244) | 0) if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 712464) | 0) { + i11 = 1; + break; + } + i11 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 712274) | 0; + } while (0); + if (i21) { + i14 = 8; + i13 = 8; + } else { + i14 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 712499) | 0; + i13 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 712293) | 0; + i14 = i14 ? 8 : 0; + i13 = i13 ? 8 : 0; + } + i12 = HEAP32[i36 >> 2] | 0; + i10 = i21 & (i12 & 16384 | 0) != 0; + do if (i21 | (HEAP8[i56 >> 0] | 0) != 0) i42 = 2; else { + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 712519) | 0) { + i42 = 2; + break; + } + if (__ZNK7ApiGLES14QueryExtensionEPKc(i37, 712552) | 0) { + i42 = 2; + break; + } + i42 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 712583) | 0; + i42 = i42 ? 2 : 0; + } while (0); + i41 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 712614) | 0; + i41 = i41 ? 2 : 0; + i40 = __ZNK7ApiGLES14QueryExtensionEPKc(i37, 712637) | 0; + i40 = i40 ? 2 : 0; + i16 = i10 ? 4 : 0; + i39 = i16 | (i44 ? 10 : 0); + i12 = i12 >>> 12 & 4; + i35 = i12 | 10; + i36 = i43 ? 0 : 2; + i32 = i14 | i36; + i37 = i16 | i32; + i22 = i21 ? 8 : 0; + i31 = i22 | i36; + i32 = i12 | i32; + i38 = i43 ? 0 : 10; + i33 = i16 | i38; + i34 = i12 | i38; + i28 = i46 ? 2 : 0; + i29 = i13 | i28 | i16; + i30 = i28 | i22; + i28 = i14 | i28 | i16; + i27 = (i15 ? 8 : 0) | (i7 & i44 ? 2 : 0) | i16; + i25 = i7 ? 2 : 0; + i26 = i25 | i22; + i25 = (i9 ? 8 : 0) | i25 | i12; + i24 = (i18 ? 8 : 0) | (i6 & i44 ? 2 : 0); + i23 = i12 | i24; + i24 = i16 | i24; + i21 = i6 ? 2 : 0; + i22 = i21 | i22; + i21 = (i19 ? 8 : 0) | i21 | i12; + i20 = i16 | i20; + i18 = i45 ? 2 : 0; + i19 = i17 | i18; + i18 = (i11 ? 8 : 0) | i18 | i16; + if (i44) if (i43 | (HEAP8[i56 >> 0] | 0) != 0) i57 = 588; else i17 = 0; else if (i43) i57 = 588; else i17 = 0; + if ((i57 | 0) == 588) i17 = 2; + i15 = (HEAP8[i56 >> 0] | 0) != 0; + i6 = i46 & i15 ? 2 : 0; + i15 = i15 ? 2 : 0; + i43 = i59; + i44 = i43 + 36 | 0; + do { + HEAP32[i43 >> 2] = 0; + i43 = i43 + 4 | 0; + } while ((i43 | 0) < (i44 | 0)); + i16 = HEAP8[i53 >> 0] | 0 ? 10 : 0; + i14 = HEAP8[i54 >> 0] | 0 ? 10 : 0; + i13 = i2 ? 2 : 0; + i12 = i1 ? 2 : 0; + i11 = i49 ? 2 : 0; + i10 = i3 ? 2 : 0; + i9 = i5 ? 2 : 0; + i7 = i4 ? 2 : 0; + i5 = i47 ? 2 : 0; + i4 = i8 ? 2 : 0; + i3 = i48 ? 2 : 0; + i2 = HEAP8[i55 >> 0] | 0 ? 8 : 0; + i1 = HEAP8[i52 >> 0] | 0 ? 8 : 0; + HEAP32[i58 + 264 >> 2] = 0; + HEAP32[i58 + 268 >> 2] = i41; + HEAP32[i58 + 272 >> 2] = i40; + HEAP32[i58 + 276 >> 2] = i51; + HEAP32[i58 + 280 >> 2] = i51; + HEAP32[i58 + 284 >> 2] = i39; + HEAP32[i58 + 288 >> 2] = i39; + HEAP32[i58 + 292 >> 2] = 10; + HEAP32[i58 + 296 >> 2] = i35; + HEAP32[i58 + 300 >> 2] = i37; + HEAP32[i58 + 304 >> 2] = i37; + HEAP32[i58 + 308 >> 2] = i31; + HEAP32[i58 + 312 >> 2] = i32; + HEAP32[i58 + 316 >> 2] = i33; + HEAP32[i58 + 320 >> 2] = i33; + HEAP32[i58 + 324 >> 2] = i38; + HEAP32[i58 + 328 >> 2] = i34; + HEAP32[i58 + 332 >> 2] = i33; + HEAP32[i58 + 336 >> 2] = i33; + HEAP32[i58 + 340 >> 2] = i38; + HEAP32[i58 + 344 >> 2] = i34; + HEAP32[i58 + 348 >> 2] = i29; + HEAP32[i58 + 352 >> 2] = i29; + HEAP32[i58 + 356 >> 2] = i30; + HEAP32[i58 + 360 >> 2] = i29; + HEAP32[i58 + 364 >> 2] = i28; + HEAP32[i58 + 368 >> 2] = i28; + HEAP32[i58 + 372 >> 2] = i30; + HEAP32[i58 + 376 >> 2] = i28; + HEAP32[i58 + 380 >> 2] = i33; + HEAP32[i58 + 384 >> 2] = i33; + HEAP32[i58 + 388 >> 2] = i38; + HEAP32[i58 + 392 >> 2] = i34; + HEAP32[i58 + 396 >> 2] = i33; + HEAP32[i58 + 400 >> 2] = i33; + HEAP32[i58 + 404 >> 2] = i38; + HEAP32[i58 + 408 >> 2] = i34; + HEAP32[i58 + 412 >> 2] = i34; + HEAP32[i58 + 416 >> 2] = i33; + HEAP32[i58 + 420 >> 2] = i38; + HEAP32[i58 + 424 >> 2] = i34; + HEAP32[i58 + 428 >> 2] = i34; + HEAP32[i58 + 432 >> 2] = i33; + HEAP32[i58 + 436 >> 2] = i38; + HEAP32[i58 + 440 >> 2] = i34; + HEAP32[i58 + 444 >> 2] = i27; + HEAP32[i58 + 448 >> 2] = i27; + HEAP32[i58 + 452 >> 2] = i26; + HEAP32[i58 + 456 >> 2] = i25; + HEAP32[i58 + 460 >> 2] = i23; + HEAP32[i58 + 464 >> 2] = i24; + HEAP32[i58 + 468 >> 2] = i22; + HEAP32[i58 + 472 >> 2] = i21; + HEAP32[i58 + 476 >> 2] = 10; + HEAP32[i58 + 480 >> 2] = 10; + HEAP32[i58 + 484 >> 2] = 10; + HEAP32[i58 + 488 >> 2] = i20; + HEAP32[i58 + 492 >> 2] = i20; + HEAP32[i58 + 496 >> 2] = 0; + HEAP32[i58 + 500 >> 2] = i19; + HEAP32[i58 + 504 >> 2] = i18; + HEAP32[i58 + 508 >> 2] = i17; + HEAP32[i58 + 512 >> 2] = i6; + HEAP32[i58 + 516 >> 2] = i15; + HEAP32[i58 + 520 >> 2] = i42; + HEAP32[i58 + 524 >> 2] = i15; + HEAP32[i58 + 528 >> 2] = i42; + HEAP32[i58 + 532 >> 2] = i36; + HEAP32[i58 + 536 >> 2] = i36; + HEAP32[i58 + 540 >> 2] = i36; + HEAP32[i58 + 544 >> 2] = i36; + HEAP32[i58 + 548 >> 2] = i36; + HEAP32[i58 + 552 >> 2] = i36; + HEAP32[i58 + 556 >> 2] = i36; + HEAP32[i58 + 560 >> 2] = i36; + HEAP32[i58 + 564 >> 2] = 0; + HEAP32[i58 + 568 >> 2] = i36; + HEAP32[i58 + 572 >> 2] = i36; + i43 = i58 + 576 | 0; + i6 = i59; + i44 = i43 + 36 | 0; + do { + HEAP32[i43 >> 2] = HEAP32[i6 >> 2]; + i43 = i43 + 4 | 0; + i6 = i6 + 4 | 0; + } while ((i43 | 0) < (i44 | 0)); + HEAP32[i58 + 612 >> 2] = 10; + HEAP32[i58 + 616 >> 2] = i16; + HEAP32[i58 + 620 >> 2] = i14; + HEAP32[i58 + 624 >> 2] = i38; + HEAP32[i58 + 628 >> 2] = i38; + HEAP32[i58 + 632 >> 2] = i38; + HEAP32[i58 + 636 >> 2] = i13; + HEAP32[i58 + 640 >> 2] = i12; + HEAP32[i58 + 644 >> 2] = i13; + HEAP32[i58 + 648 >> 2] = i12; + HEAP32[i58 + 652 >> 2] = i13; + HEAP32[i58 + 656 >> 2] = i12; + HEAP32[i58 + 660 >> 2] = i11; + HEAP32[i58 + 664 >> 2] = i11; + HEAP32[i58 + 668 >> 2] = i11; + HEAP32[i58 + 672 >> 2] = i11; + HEAP32[i58 + 676 >> 2] = i10; + HEAP32[i58 + 680 >> 2] = i10; + HEAP32[i58 + 684 >> 2] = i10; + HEAP32[i58 + 688 >> 2] = i10; + HEAP32[i58 + 692 >> 2] = i9; + HEAP32[i58 + 696 >> 2] = i7; + HEAP32[i58 + 700 >> 2] = i9; + HEAP32[i58 + 704 >> 2] = i7; + HEAP32[i58 + 708 >> 2] = i9; + HEAP32[i58 + 712 >> 2] = i7; + HEAP32[i58 + 716 >> 2] = i9; + HEAP32[i58 + 720 >> 2] = i7; + HEAP32[i58 + 724 >> 2] = i5; + HEAP32[i58 + 728 >> 2] = i5; + HEAP32[i58 + 732 >> 2] = i4; + HEAP32[i58 + 736 >> 2] = i3; + HEAP32[i58 + 740 >> 2] = i3; + HEAP32[i58 + 744 >> 2] = i3; + HEAP32[i58 + 748 >> 2] = i3; + HEAP32[i58 + 752 >> 2] = i3; + HEAP32[i58 + 756 >> 2] = i3; + HEAP32[i58 + 760 >> 2] = i3; + HEAP32[i58 + 764 >> 2] = i3; + HEAP32[i58 + 768 >> 2] = i3; + HEAP32[i58 + 772 >> 2] = i3; + HEAP32[i58 + 776 >> 2] = i50; + HEAP32[i58 + 780 >> 2] = i50; + HEAP32[i58 + 784 >> 2] = i50; + HEAP32[i58 + 788 >> 2] = i50; + HEAP32[i58 + 792 >> 2] = i50; + HEAP32[i58 + 796 >> 2] = i50; + HEAP32[i58 + 800 >> 2] = i50; + HEAP32[i58 + 804 >> 2] = i50; + HEAP32[i58 + 808 >> 2] = i50; + HEAP32[i58 + 812 >> 2] = i50; + HEAP32[i58 + 816 >> 2] = i50; + HEAP32[i58 + 820 >> 2] = i50; + HEAP32[i58 + 824 >> 2] = 0; + HEAP32[i58 + 828 >> 2] = 8; + HEAP32[i58 + 832 >> 2] = 8; + HEAP32[i58 + 836 >> 2] = i2; + HEAP32[i58 + 840 >> 2] = i1; + HEAP32[i58 + 844 >> 2] = 0; + i1 = HEAP32[i60 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i60 + 4 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i60 + 24 | 0); + } while (0); + i1 = HEAP32[i62 >> 2] | 0; + if (!i1) { + STACKTOP = i63; + return; + } + i2 = HEAP32[i61 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -36 | 0; + HEAP32[i61 >> 2] = i3; + i4 = HEAP32[i3 >> 2] | 0; + do if (!i4) i2 = i3; else { + if (!(HEAP32[i2 + -32 >> 2] | 0)) { + i2 = i3; + break; + } + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -12 | 0); + i2 = HEAP32[i61 >> 2] | 0; + } while (0); + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i62 >> 2] | 0; + } + __ZdlPv(i1); + STACKTOP = i63; + return; +} + +function __ZN2UIL13UIGeometryJobEPNS_17UIGeometryJobDataE(i79) { + i79 = i79 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, f21 = f0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, f26 = f0, f27 = f0, f28 = f0, f29 = f0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, i51 = 0, i52 = 0, i53 = 0, i54 = 0, i55 = 0, i56 = 0, i57 = 0, i58 = 0, i59 = 0, i60 = 0, i61 = 0, i62 = 0, i63 = 0, i64 = 0, i65 = 0, i66 = 0, i67 = 0, i68 = 0, i69 = 0, i70 = 0, i71 = 0, i72 = 0, i73 = 0, i74 = 0, i75 = 0, i76 = 0, i77 = 0, i78 = 0, i80 = 0, f81 = f0, f82 = f0; + i80 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i77 = i80 + 4 | 0; + i1 = i80; + if ((HEAP16[637059] | 0) > -1) { + HEAP32[i1 >> 2] = 0; + HEAP32[i77 >> 2] = HEAP32[i1 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1274080, i77); + i78 = 1274080; + } else i78 = 0; + i1 = i79 + 20 | 0; + if (HEAP32[i1 >> 2] | 0) __Z21CompleteFenceInternalR8JobFence(i1); + i76 = i79 + 28 | 0; + i74 = HEAP32[i76 >> 2] | 0; + i73 = HEAP32[i79 >> 2] | 0; + i72 = HEAP32[i79 + 4 >> 2] | 0; + i75 = i74 + 8 | 0; + i2 = HEAP32[i75 >> 2] | 0; + if ((i73 | 0) != 0 & (i72 | 0) != 0) { + i1 = i74 + 20 | 0; + if (i2) { + i68 = i79 + 33 | 0; + i69 = i79 + 32 | 0; + i70 = i79 + 36 | 0; + i71 = i79 + 40 | 0; + i4 = 0; + i67 = 0; + i3 = 0; + while (1) { + i65 = HEAP32[i1 >> 2] | 0; + if (HEAP8[i65 + (i67 * 108 | 0) + 104 >> 0] | 0) { + i60 = i65 + (i67 * 108 | 0) | 0; + i25 = HEAP32[i60 >> 2] | 0; + i22 = i25 + 16 | 0; + i2 = (HEAP8[i69 >> 0] | 0) != 0; + i64 = i65 + (i67 * 108 | 0) + 4 | 0; + i23 = HEAP32[i64 >> 2] | 0; + i66 = i65 + (i67 * 108 | 0) + 8 | 0; + i61 = HEAP32[i66 >> 2] | 0; + i62 = i65 + (i67 * 108 | 0) + 20 | 0; + i63 = i65 + (i67 * 108 | 0) + 84 | 0; + i30 = HEAP32[i70 >> 2] | 0; + i20 = i73 + (Math_imul(HEAP32[i71 >> 2] | 0, i4) | 0) | 0; + i24 = HEAP32[i25 + 100 >> 2] | 0; + i5 = (i24 | 0) == 0; + L14 : do if (!(HEAP8[i68 >> 0] | 0)) { + if (!i2) { + do if (i5) { + i59 = 0; + i2 = 0; + i5 = 0; + i6 = 0; + i7 = 0; + i8 = 0; + i9 = 0; + i10 = 0; + i11 = 0; + i12 = 1; + i58 = 1; + i13 = 1; + i14 = 1; + i15 = 1; + i16 = 1; + i17 = 1; + i18 = 1; + i19 = 1; + } else { + if (!(HEAP8[i25 + 19 >> 0] | 0)) { + i11 = 0; + i12 = 1; + } else { + i12 = HEAPU8[i22 + 32 + ((HEAPU8[i22 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + i11 = HEAP16[i22 >> 1] | 0; + i11 = i24 + ((Math_imul(i12, i23) | 0) + (HEAP32[i22 + 32 + ((i11 & 255) * 12 | 0) + 4 >> 2] | 0) + ((i11 & 65535) >>> 8 & 65535)) | 0; + } + if (!(HEAP8[i25 + 23 >> 0] | 0)) { + i10 = 0; + i19 = 1; + } else { + i19 = HEAPU8[i22 + 32 + ((HEAPU8[i25 + 20 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + i10 = HEAP16[i25 + 20 >> 1] | 0; + i10 = i24 + ((Math_imul(i19, i23) | 0) + (HEAP32[i22 + 32 + ((i10 & 255) * 12 | 0) + 4 >> 2] | 0) + ((i10 & 65535) >>> 8 & 65535)) | 0; + } + if (!(HEAP8[i25 + 27 >> 0] | 0)) { + i8 = 0; + i9 = 0; + i17 = 1; + i18 = 1; + } else { + i18 = HEAPU8[i22 + 32 + ((HEAPU8[i25 + 24 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + i17 = HEAP32[i25 + 24 >> 2] | 0; + i9 = i24 + ((Math_imul(i18, i23) | 0) + (HEAP32[i22 + 32 + ((i17 & 255) * 12 | 0) + 4 >> 2] | 0) + (i17 >>> 8 & 255)) | 0; + i17 = i17 >>> 0 < 16777216; + i8 = i17 ? 0 : i9; + i17 = i17 ? 1 : i18; + } + if (!(HEAP8[i25 + 31 >> 0] | 0)) { + i7 = 0; + i16 = 1; + } else { + i16 = HEAPU8[i22 + 32 + ((HEAPU8[i25 + 28 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + i7 = HEAP16[i25 + 28 >> 1] | 0; + i7 = i24 + ((Math_imul(i16, i23) | 0) + (HEAP32[i22 + 32 + ((i7 & 255) * 12 | 0) + 4 >> 2] | 0) + ((i7 & 65535) >>> 8 & 65535)) | 0; + } + if (!(HEAP8[i25 + 35 >> 0] | 0)) { + i6 = 0; + i15 = 1; + } else { + i15 = HEAPU8[i22 + 32 + ((HEAPU8[i25 + 32 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + i6 = HEAP16[i25 + 32 >> 1] | 0; + i6 = i24 + ((Math_imul(i15, i23) | 0) + (HEAP32[i22 + 32 + ((i6 & 255) * 12 | 0) + 4 >> 2] | 0) + ((i6 & 65535) >>> 8 & 65535)) | 0; + } + if (!(HEAP8[i25 + 39 >> 0] | 0)) { + i5 = 0; + i14 = 1; + } else { + i14 = HEAPU8[i22 + 32 + ((HEAPU8[i25 + 36 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + i5 = HEAP16[i25 + 36 >> 1] | 0; + i5 = i24 + ((Math_imul(i14, i23) | 0) + (HEAP32[i22 + 32 + ((i5 & 255) * 12 | 0) + 4 >> 2] | 0) + ((i5 & 65535) >>> 8 & 65535)) | 0; + } + if (!(HEAP8[i25 + 43 >> 0] | 0)) { + i2 = 0; + i13 = 1; + } else { + i13 = HEAPU8[i22 + 32 + ((HEAPU8[i25 + 40 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + i2 = HEAP16[i25 + 40 >> 1] | 0; + i2 = i24 + ((Math_imul(i13, i23) | 0) + (HEAP32[i22 + 32 + ((i2 & 255) * 12 | 0) + 4 >> 2] | 0) + ((i2 & 65535) >>> 8 & 65535)) | 0; + } + if (!(HEAP8[i25 + 47 >> 0] | 0)) { + i59 = 0; + i58 = 1; + break; + } + i58 = HEAPU8[i22 + 32 + ((HEAPU8[i25 + 44 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + i59 = HEAP16[i25 + 44 >> 1] | 0; + i59 = i24 + ((Math_imul(i58, i23) | 0) + (HEAP32[i22 + 32 + ((i59 & 255) * 12 | 0) + 4 >> 2] | 0) + ((i59 & 65535) >>> 8 & 65535)) | 0; + } while (0); + switch ((HEAP16[i25 + 26 >> 1] & 255) << 24 >> 24) { + case 2: + { + i56 = (i9 | 0) != 0; + i57 = 0; + break; + } + case 0: + { + i56 = 0; + i57 = (i8 | 0) != 0; + break; + } + default: + { + i56 = 0; + i57 = 0; + } + } + if (!i61) break; + i37 = i65 + (i67 * 108 | 0) + 36 | 0; + i38 = i65 + (i67 * 108 | 0) + 52 | 0; + i39 = i65 + (i67 * 108 | 0) + 68 | 0; + i40 = i65 + (i67 * 108 | 0) + 24 | 0; + i41 = i65 + (i67 * 108 | 0) + 40 | 0; + i42 = i65 + (i67 * 108 | 0) + 56 | 0; + i43 = i65 + (i67 * 108 | 0) + 72 | 0; + i44 = i65 + (i67 * 108 | 0) + 28 | 0; + i45 = i65 + (i67 * 108 | 0) + 44 | 0; + i46 = i65 + (i67 * 108 | 0) + 60 | 0; + i47 = i65 + (i67 * 108 | 0) + 76 | 0; + i48 = (i30 & 8 | 0) == 0; + i49 = i65 + (i67 * 108 | 0) + 88 | 0; + i50 = i65 + (i67 * 108 | 0) + 92 | 0; + i51 = i65 + (i67 * 108 | 0) + 96 | 0; + i52 = (i7 | 0) == 0; + i53 = (i30 & 1 | 0) == 0; + i54 = (i30 & 2 | 0) == 0; + i55 = (i30 & 4 | 0) == 0; + i31 = (i30 & 16 | 0) == 0; + i32 = (i59 | 0) == 0; + i33 = (i2 | 0) == 0; + i34 = (i5 | 0) == 0; + i35 = (i6 | 0) == 0; + i36 = (i10 | 0) == 0; + i30 = 0; + while (1) { + i23 = i11 + (Math_imul(i30, i12) | 0) | 0; + i25 = i20 + 12 | 0; + f26 = Math_fround(HEAPF32[i62 >> 2]); + f26 = Math_fround(f26 * Math_fround(HEAPF32[i23 >> 2])); + f27 = Math_fround(HEAPF32[i37 >> 2]); + i24 = i23 + 4 | 0; + f28 = Math_fround(HEAPF32[i24 >> 2]); + f27 = Math_fround(f26 + Math_fround(f27 * f28)); + f26 = Math_fround(HEAPF32[i38 >> 2]); + f29 = Math_fround(HEAPF32[i23 + 8 >> 2]); + f26 = Math_fround(f27 + Math_fround(f26 * f29)); + HEAPF32[i20 >> 2] = Math_fround(Math_fround(HEAPF32[i39 >> 2]) + f26); + f26 = Math_fround(HEAPF32[i40 >> 2]); + f27 = Math_fround(HEAPF32[i23 >> 2]); + f26 = Math_fround(f26 * f27); + f28 = Math_fround(f26 + Math_fround(f28 * Math_fround(HEAPF32[i41 >> 2]))); + f28 = Math_fround(f28 + Math_fround(f29 * Math_fround(HEAPF32[i42 >> 2]))); + HEAPF32[i20 + 4 >> 2] = Math_fround(Math_fround(HEAPF32[i43 >> 2]) + f28); + f27 = Math_fround(f27 * Math_fround(HEAPF32[i44 >> 2])); + f28 = Math_fround(HEAPF32[i45 >> 2]); + f28 = Math_fround(f27 + Math_fround(f28 * Math_fround(HEAPF32[i24 >> 2]))); + f29 = Math_fround(f28 + Math_fround(f29 * Math_fround(HEAPF32[i46 >> 2]))); + HEAPF32[i20 + 8 >> 2] = Math_fround(Math_fround(HEAPF32[i47 >> 2]) + f29); + if (!i48) { + if (i36) { + i22 = 0; + i23 = -1082130432; + i24 = 0; + } else { + i24 = i10 + (Math_imul(i30, i19) | 0) | 0; + i22 = HEAP32[i24 >> 2] | 0; + i23 = HEAP32[i24 + 8 >> 2] | 0; + i24 = HEAP32[i24 + 4 >> 2] | 0; + } + f26 = Math_fround(HEAPF32[i62 >> 2]); + f27 = (HEAP32[tempDoublePtr >> 2] = i22, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f26 = Math_fround(f27 * f26); + f21 = Math_fround(HEAPF32[i37 >> 2]); + f28 = (HEAP32[tempDoublePtr >> 2] = i24, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f21 = Math_fround(f26 + Math_fround(f28 * f21)); + f26 = Math_fround(HEAPF32[i38 >> 2]); + f29 = (HEAP32[tempDoublePtr >> 2] = i23, Math_fround(HEAPF32[tempDoublePtr >> 2])); + HEAPF32[i25 >> 2] = Math_fround(f21 + Math_fround(f29 * f26)); + f26 = Math_fround(f27 * Math_fround(HEAPF32[i40 >> 2])); + f26 = Math_fround(f26 + Math_fround(f28 * Math_fround(HEAPF32[i41 >> 2]))); + HEAPF32[i20 + 16 >> 2] = Math_fround(f26 + Math_fround(f29 * Math_fround(HEAPF32[i42 >> 2]))); + f27 = Math_fround(f27 * Math_fround(HEAPF32[i44 >> 2])); + f28 = Math_fround(f27 + Math_fround(f28 * Math_fround(HEAPF32[i45 >> 2]))); + HEAPF32[i20 + 20 >> 2] = Math_fround(f28 + Math_fround(f29 * Math_fround(HEAPF32[i46 >> 2]))); + i25 = i20 + 24 | 0; + } + if (i56) { + i24 = HEAP32[i9 + (Math_imul(i30, i18) | 0) >> 2] | 0; + i20 = i24; + i22 = i24 >>> 24; + i23 = i24 >>> 8; + i24 = i24 & -65536; + } else if (i57) { + i22 = i8 + (Math_imul(i30, i17) | 0) | 0; + f29 = Math_fround(HEAPF32[i22 >> 2]); + i20 = f29 < Math_fround(0.0); + f29 = i20 ? Math_fround(0.0) : f29; + i20 = f29 > Math_fround(1.0); + i20 = ~~Math_fround(Math_fround((i20 ? Math_fround(1.0) : f29) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + f29 = Math_fround(HEAPF32[i22 + 4 >> 2]); + i23 = f29 < Math_fround(0.0); + f29 = i23 ? Math_fround(0.0) : f29; + i23 = f29 > Math_fround(1.0); + i23 = ~~Math_fround(Math_fround((i23 ? Math_fround(1.0) : f29) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + f29 = Math_fround(HEAPF32[i22 + 8 >> 2]); + i24 = f29 < Math_fround(0.0); + f29 = i24 ? Math_fround(0.0) : f29; + i24 = f29 > Math_fround(1.0); + i24 = ~~Math_fround(Math_fround((i24 ? Math_fround(1.0) : f29) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + f29 = Math_fround(HEAPF32[i22 + 12 >> 2]); + i22 = f29 < Math_fround(0.0); + f29 = i22 ? Math_fround(0.0) : f29; + i22 = f29 > Math_fround(1.0); + i22 = ~~Math_fround(Math_fround((i22 ? Math_fround(1.0) : f29) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + i24 = i22 << 24 | i24 << 16 & 16711680; + i23 = i24 | i23 << 8 & 65280; + i20 = i23 | i20 & 255; + i22 = i22 & 255; + i23 = i23 >>> 8; + } else { + i20 = 255; + i22 = 255; + i23 = 255; + i24 = 16711680; + } + f26 = Math_fround(Math_fround(i20 & 255) / Math_fround(255.0)); + f27 = Math_fround(Math_fround(i23 & 255) / Math_fround(255.0)); + f28 = Math_fround(Math_fround(i24 >>> 16 & 255) / Math_fround(255.0)); + f29 = Math_fround(Math_fround(i22 & 255) / Math_fround(255.0)); + f26 = Math_fround(f26 * Math_fround(HEAPF32[i63 >> 2])); + f27 = Math_fround(f27 * Math_fround(HEAPF32[i49 >> 2])); + f28 = Math_fround(Math_fround(HEAPF32[i50 >> 2]) * f28); + f29 = Math_fround(f29 * Math_fround(HEAPF32[i51 >> 2])); + i23 = f26 < Math_fround(0.0); + f26 = i23 ? Math_fround(0.0) : f26; + i23 = f26 > Math_fround(1.0); + i23 = ~~Math_fround(Math_fround((i23 ? Math_fround(1.0) : f26) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + i24 = f27 < Math_fround(0.0); + f27 = i24 ? Math_fround(0.0) : f27; + i24 = f27 > Math_fround(1.0); + i24 = ~~Math_fround(Math_fround((i24 ? Math_fround(1.0) : f27) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + i22 = f28 < Math_fround(0.0); + f28 = i22 ? Math_fround(0.0) : f28; + i22 = f28 > Math_fround(1.0); + i22 = ~~Math_fround(Math_fround((i22 ? Math_fround(1.0) : f28) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + i20 = f29 < Math_fround(0.0); + f29 = i20 ? Math_fround(0.0) : f29; + i20 = f29 > Math_fround(1.0); + HEAP32[i25 >> 2] = i24 << 8 & 65280 | i23 & 255 | i22 << 16 & 16711680 | ~~Math_fround(Math_fround((i20 ? Math_fround(1.0) : f29) * Math_fround(255.0)) + Math_fround(.5)) >>> 0 << 24; + i20 = i25 + 12 | 0; + i22 = i7 + (Math_imul(i30, i16) | 0) | 0; + i22 = i52 ? 1257476 : i22; + i23 = HEAP32[i22 + 4 >> 2] | 0; + i24 = i25 + 4 | 0; + HEAP32[i24 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i24 + 4 >> 2] = i23; + if (!i53) { + i23 = i6 + (Math_imul(i30, i15) | 0) | 0; + i23 = i35 ? 1257476 : i23; + i24 = HEAP32[i23 + 4 >> 2] | 0; + HEAP32[i20 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i20 + 4 >> 2] = i24; + i20 = i25 + 20 | 0; + } + if (!i54) { + i23 = i5 + (Math_imul(i30, i14) | 0) | 0; + i23 = i34 ? 1257476 : i23; + i24 = HEAP32[i23 + 4 >> 2] | 0; + i25 = i20; + HEAP32[i25 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i25 + 4 >> 2] = i24; + i20 = i20 + 8 | 0; + } + if (!i55) { + i23 = i2 + (Math_imul(i30, i13) | 0) | 0; + i23 = i33 ? 1257476 : i23; + i24 = HEAP32[i23 + 4 >> 2] | 0; + i25 = i20; + HEAP32[i25 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i25 + 4 >> 2] = i24; + i20 = i20 + 8 | 0; + } + if (!i31) { + if (i32) { + i22 = 1065353216; + i23 = -1082130432; + i24 = 0; + i25 = 0; + } else { + i25 = i59 + (Math_imul(i30, i58) | 0) | 0; + i22 = HEAP32[i25 >> 2] | 0; + i23 = HEAP32[i25 + 12 >> 2] | 0; + i24 = HEAP32[i25 + 4 >> 2] | 0; + i25 = HEAP32[i25 + 8 >> 2] | 0; + } + f27 = Math_fround(HEAPF32[i62 >> 2]); + f21 = (HEAP32[tempDoublePtr >> 2] = i22, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f27 = Math_fround(f27 * f21); + f28 = Math_fround(HEAPF32[i37 >> 2]); + f26 = (HEAP32[tempDoublePtr >> 2] = i24, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f28 = Math_fround(f27 + Math_fround(f26 * f28)); + f27 = Math_fround(HEAPF32[i38 >> 2]); + f29 = (HEAP32[tempDoublePtr >> 2] = i25, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f27 = Math_fround(f28 + Math_fround(f29 * f27)); + f28 = Math_fround(f21 * Math_fround(HEAPF32[i40 >> 2])); + f28 = Math_fround(f28 + Math_fround(f26 * Math_fround(HEAPF32[i41 >> 2]))); + f28 = Math_fround(f28 + Math_fround(f29 * Math_fround(HEAPF32[i42 >> 2]))); + f21 = Math_fround(f21 * Math_fround(HEAPF32[i44 >> 2])); + f26 = Math_fround(f21 + Math_fround(f26 * Math_fround(HEAPF32[i45 >> 2]))); + f29 = Math_fround(f26 + Math_fround(f29 * Math_fround(HEAPF32[i46 >> 2]))); + HEAPF32[i20 >> 2] = f27; + HEAPF32[i20 + 4 >> 2] = f28; + HEAPF32[i20 + 8 >> 2] = f29; + HEAP32[i20 + 12 >> 2] = i23; + i20 = i20 + 16 | 0; + } + i30 = i30 + 1 | 0; + if ((i30 | 0) == (i61 | 0)) break L14; + } + } + do if (i5) { + i59 = 0; + i2 = 0; + i5 = 0; + i6 = 0; + i7 = 0; + i8 = 0; + i9 = 0; + i10 = 0; + i11 = 0; + i12 = 1; + i58 = 1; + i13 = 1; + i14 = 1; + i15 = 1; + i16 = 1; + i17 = 1; + i18 = 1; + i19 = 1; + } else { + if (!(HEAP8[i25 + 19 >> 0] | 0)) { + i11 = 0; + i12 = 1; + } else { + i12 = HEAPU8[i22 + 32 + ((HEAPU8[i22 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + i11 = HEAP16[i22 >> 1] | 0; + i11 = i24 + ((Math_imul(i12, i23) | 0) + (HEAP32[i22 + 32 + ((i11 & 255) * 12 | 0) + 4 >> 2] | 0) + ((i11 & 65535) >>> 8 & 65535)) | 0; + } + if (!(HEAP8[i25 + 23 >> 0] | 0)) { + i10 = 0; + i19 = 1; + } else { + i19 = HEAPU8[i22 + 32 + ((HEAPU8[i25 + 20 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + i10 = HEAP16[i25 + 20 >> 1] | 0; + i10 = i24 + ((Math_imul(i19, i23) | 0) + (HEAP32[i22 + 32 + ((i10 & 255) * 12 | 0) + 4 >> 2] | 0) + ((i10 & 65535) >>> 8 & 65535)) | 0; + } + if (!(HEAP8[i25 + 27 >> 0] | 0)) { + i8 = 0; + i9 = 0; + i17 = 1; + i18 = 1; + } else { + i18 = HEAPU8[i22 + 32 + ((HEAPU8[i25 + 24 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + i17 = HEAP32[i25 + 24 >> 2] | 0; + i9 = i24 + ((Math_imul(i18, i23) | 0) + (HEAP32[i22 + 32 + ((i17 & 255) * 12 | 0) + 4 >> 2] | 0) + (i17 >>> 8 & 255)) | 0; + i17 = i17 >>> 0 < 16777216; + i8 = i17 ? 0 : i9; + i17 = i17 ? 1 : i18; + } + if (!(HEAP8[i25 + 31 >> 0] | 0)) { + i7 = 0; + i16 = 1; + } else { + i16 = HEAPU8[i22 + 32 + ((HEAPU8[i25 + 28 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + i7 = HEAP16[i25 + 28 >> 1] | 0; + i7 = i24 + ((Math_imul(i16, i23) | 0) + (HEAP32[i22 + 32 + ((i7 & 255) * 12 | 0) + 4 >> 2] | 0) + ((i7 & 65535) >>> 8 & 65535)) | 0; + } + if (!(HEAP8[i25 + 35 >> 0] | 0)) { + i6 = 0; + i15 = 1; + } else { + i15 = HEAPU8[i22 + 32 + ((HEAPU8[i25 + 32 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + i6 = HEAP16[i25 + 32 >> 1] | 0; + i6 = i24 + ((Math_imul(i15, i23) | 0) + (HEAP32[i22 + 32 + ((i6 & 255) * 12 | 0) + 4 >> 2] | 0) + ((i6 & 65535) >>> 8 & 65535)) | 0; + } + if (!(HEAP8[i25 + 39 >> 0] | 0)) { + i5 = 0; + i14 = 1; + } else { + i14 = HEAPU8[i22 + 32 + ((HEAPU8[i25 + 36 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + i5 = HEAP16[i25 + 36 >> 1] | 0; + i5 = i24 + ((Math_imul(i14, i23) | 0) + (HEAP32[i22 + 32 + ((i5 & 255) * 12 | 0) + 4 >> 2] | 0) + ((i5 & 65535) >>> 8 & 65535)) | 0; + } + if (!(HEAP8[i25 + 43 >> 0] | 0)) { + i2 = 0; + i13 = 1; + } else { + i13 = HEAPU8[i22 + 32 + ((HEAPU8[i25 + 40 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + i2 = HEAP16[i25 + 40 >> 1] | 0; + i2 = i24 + ((Math_imul(i13, i23) | 0) + (HEAP32[i22 + 32 + ((i2 & 255) * 12 | 0) + 4 >> 2] | 0) + ((i2 & 65535) >>> 8 & 65535)) | 0; + } + if (!(HEAP8[i25 + 47 >> 0] | 0)) { + i59 = 0; + i58 = 1; + break; + } + i58 = HEAPU8[i22 + 32 + ((HEAPU8[i25 + 44 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + i59 = HEAP16[i25 + 44 >> 1] | 0; + i59 = i24 + ((Math_imul(i58, i23) | 0) + (HEAP32[i22 + 32 + ((i59 & 255) * 12 | 0) + 4 >> 2] | 0) + ((i59 & 65535) >>> 8 & 65535)) | 0; + } while (0); + switch ((HEAP16[i25 + 26 >> 1] & 255) << 24 >> 24) { + case 2: + { + i56 = (i9 | 0) != 0; + i57 = 0; + break; + } + case 0: + { + i56 = 0; + i57 = (i8 | 0) != 0; + break; + } + default: + { + i56 = 0; + i57 = 0; + } + } + if (i61 | 0) { + i37 = i65 + (i67 * 108 | 0) + 36 | 0; + i38 = i65 + (i67 * 108 | 0) + 52 | 0; + i39 = i65 + (i67 * 108 | 0) + 68 | 0; + i40 = i65 + (i67 * 108 | 0) + 24 | 0; + i41 = i65 + (i67 * 108 | 0) + 40 | 0; + i42 = i65 + (i67 * 108 | 0) + 56 | 0; + i43 = i65 + (i67 * 108 | 0) + 72 | 0; + i44 = i65 + (i67 * 108 | 0) + 28 | 0; + i45 = i65 + (i67 * 108 | 0) + 44 | 0; + i46 = i65 + (i67 * 108 | 0) + 60 | 0; + i47 = i65 + (i67 * 108 | 0) + 76 | 0; + i48 = (i30 & 8 | 0) == 0; + i49 = i65 + (i67 * 108 | 0) + 88 | 0; + i50 = i65 + (i67 * 108 | 0) + 92 | 0; + i51 = i65 + (i67 * 108 | 0) + 96 | 0; + i52 = (i7 | 0) == 0; + i53 = (i30 & 1 | 0) == 0; + i54 = (i30 & 2 | 0) == 0; + i55 = (i30 & 4 | 0) == 0; + i31 = (i30 & 16 | 0) == 0; + i32 = (i59 | 0) == 0; + i33 = (i2 | 0) == 0; + i34 = (i5 | 0) == 0; + i35 = (i6 | 0) == 0; + i36 = (i10 | 0) == 0; + i30 = 0; + do { + i23 = i11 + (Math_imul(i30, i12) | 0) | 0; + i25 = i20 + 12 | 0; + f26 = Math_fround(HEAPF32[i62 >> 2]); + f26 = Math_fround(f26 * Math_fround(HEAPF32[i23 >> 2])); + f27 = Math_fround(HEAPF32[i37 >> 2]); + i24 = i23 + 4 | 0; + f28 = Math_fround(HEAPF32[i24 >> 2]); + f27 = Math_fround(f26 + Math_fround(f27 * f28)); + f26 = Math_fround(HEAPF32[i38 >> 2]); + f29 = Math_fround(HEAPF32[i23 + 8 >> 2]); + f26 = Math_fround(f27 + Math_fround(f26 * f29)); + HEAPF32[i20 >> 2] = Math_fround(Math_fround(HEAPF32[i39 >> 2]) + f26); + f26 = Math_fround(HEAPF32[i40 >> 2]); + f27 = Math_fround(HEAPF32[i23 >> 2]); + f26 = Math_fround(f26 * f27); + f28 = Math_fround(f26 + Math_fround(f28 * Math_fround(HEAPF32[i41 >> 2]))); + f28 = Math_fround(f28 + Math_fround(f29 * Math_fround(HEAPF32[i42 >> 2]))); + HEAPF32[i20 + 4 >> 2] = Math_fround(Math_fround(HEAPF32[i43 >> 2]) + f28); + f27 = Math_fround(f27 * Math_fround(HEAPF32[i44 >> 2])); + f28 = Math_fround(HEAPF32[i45 >> 2]); + f28 = Math_fround(f27 + Math_fround(f28 * Math_fround(HEAPF32[i24 >> 2]))); + f29 = Math_fround(f28 + Math_fround(f29 * Math_fround(HEAPF32[i46 >> 2]))); + HEAPF32[i20 + 8 >> 2] = Math_fround(Math_fround(HEAPF32[i47 >> 2]) + f29); + if (!i48) { + if (i36) { + i22 = 0; + i23 = -1082130432; + i24 = 0; + } else { + i24 = i10 + (Math_imul(i30, i19) | 0) | 0; + i22 = HEAP32[i24 >> 2] | 0; + i23 = HEAP32[i24 + 8 >> 2] | 0; + i24 = HEAP32[i24 + 4 >> 2] | 0; + } + f26 = Math_fround(HEAPF32[i62 >> 2]); + f27 = (HEAP32[tempDoublePtr >> 2] = i22, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f26 = Math_fround(f27 * f26); + f21 = Math_fround(HEAPF32[i37 >> 2]); + f28 = (HEAP32[tempDoublePtr >> 2] = i24, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f21 = Math_fround(f26 + Math_fround(f28 * f21)); + f26 = Math_fround(HEAPF32[i38 >> 2]); + f29 = (HEAP32[tempDoublePtr >> 2] = i23, Math_fround(HEAPF32[tempDoublePtr >> 2])); + HEAPF32[i25 >> 2] = Math_fround(f21 + Math_fround(f29 * f26)); + f26 = Math_fround(f27 * Math_fround(HEAPF32[i40 >> 2])); + f26 = Math_fround(f26 + Math_fround(f28 * Math_fround(HEAPF32[i41 >> 2]))); + HEAPF32[i20 + 16 >> 2] = Math_fround(f26 + Math_fround(f29 * Math_fround(HEAPF32[i42 >> 2]))); + f27 = Math_fround(f27 * Math_fround(HEAPF32[i44 >> 2])); + f28 = Math_fround(f27 + Math_fround(f28 * Math_fround(HEAPF32[i45 >> 2]))); + HEAPF32[i20 + 20 >> 2] = Math_fround(f28 + Math_fround(f29 * Math_fround(HEAPF32[i46 >> 2]))); + i25 = i20 + 24 | 0; + } + if (i56) { + i23 = HEAP32[i9 + (Math_imul(i30, i18) | 0) >> 2] | 0; + i20 = i23; + i24 = i23 >>> 24; + i22 = i23 >>> 8; + i23 = i23 & -65536; + } else if (i57) { + i24 = i8 + (Math_imul(i30, i17) | 0) | 0; + f29 = Math_fround(HEAPF32[i24 >> 2]); + i20 = f29 < Math_fround(0.0); + f29 = i20 ? Math_fround(0.0) : f29; + i20 = f29 > Math_fround(1.0); + i20 = ~~Math_fround(Math_fround((i20 ? Math_fround(1.0) : f29) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + f29 = Math_fround(HEAPF32[i24 + 4 >> 2]); + i22 = f29 < Math_fround(0.0); + f29 = i22 ? Math_fround(0.0) : f29; + i22 = f29 > Math_fround(1.0); + i22 = ~~Math_fround(Math_fround((i22 ? Math_fround(1.0) : f29) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + f29 = Math_fround(HEAPF32[i24 + 8 >> 2]); + i23 = f29 < Math_fround(0.0); + f29 = i23 ? Math_fround(0.0) : f29; + i23 = f29 > Math_fround(1.0); + i23 = ~~Math_fround(Math_fround((i23 ? Math_fround(1.0) : f29) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + f29 = Math_fround(HEAPF32[i24 + 12 >> 2]); + i24 = f29 < Math_fround(0.0); + f29 = i24 ? Math_fround(0.0) : f29; + i24 = f29 > Math_fround(1.0); + i24 = ~~Math_fround(Math_fround((i24 ? Math_fround(1.0) : f29) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + i23 = i24 << 24 | i23 << 16 & 16711680; + i22 = i23 | i22 << 8 & 65280; + i20 = i22 | i20 & 255; + i24 = i24 & 255; + i22 = i22 >>> 8; + } else { + i20 = 255; + i24 = 255; + i22 = 255; + i23 = 16711680; + } + f21 = Math_fround(Math_fround(i20 & 255) / Math_fround(255.0)); + f26 = Math_fround(Math_fround(i22 & 255) / Math_fround(255.0)); + f28 = Math_fround(Math_fround(i23 >>> 16 & 255) / Math_fround(255.0)); + f29 = Math_fround(Math_fround(i24 & 255) / Math_fround(255.0)); + do if (!(f21 <= Math_fround(.0404499993))) { + if (f21 < Math_fround(1.0)) { + f27 = Math_fround(+Math_pow(+Math_fround(Math_fround(f21 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f21 == Math_fround(1.0)) f27 = Math_fround(1.0); else f27 = Math_fround(+Math_pow(+f21, 2.20000005)); + } else f27 = Math_fround(f21 / Math_fround(12.9200001)); while (0); + do if (!(f26 <= Math_fround(.0404499993))) { + if (f26 < Math_fround(1.0)) { + f26 = Math_fround(+Math_pow(+Math_fround(Math_fround(f26 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f26 == Math_fround(1.0)) { + f26 = Math_fround(1.0); + break; + } + f26 = Math_fround(+Math_pow(+f26, 2.20000005)); + } else f26 = Math_fround(f26 / Math_fround(12.9200001)); while (0); + do if (!(f28 <= Math_fround(.0404499993))) { + if (f28 < Math_fround(1.0)) { + f21 = Math_fround(+Math_pow(+Math_fround(Math_fround(f28 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f28 == Math_fround(1.0)) { + f21 = Math_fround(1.0); + break; + } + f21 = Math_fround(+Math_pow(+f28, 2.20000005)); + } else f21 = Math_fround(f28 / Math_fround(12.9200001)); while (0); + f81 = Math_fround(f27 * Math_fround(HEAPF32[i63 >> 2])); + f27 = Math_fround(f26 * Math_fround(HEAPF32[i49 >> 2])); + f28 = Math_fround(f21 * Math_fround(HEAPF32[i50 >> 2])); + f29 = Math_fround(f29 * Math_fround(HEAPF32[i51 >> 2])); + i23 = f81 < Math_fround(0.0); + f26 = i23 ? Math_fround(0.0) : f81; + i23 = f26 > Math_fround(1.0); + i23 = ~~Math_fround(Math_fround((i23 ? Math_fround(1.0) : f26) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + i24 = f27 < Math_fround(0.0); + f27 = i24 ? Math_fround(0.0) : f27; + i24 = f27 > Math_fround(1.0); + i24 = ~~Math_fround(Math_fround((i24 ? Math_fround(1.0) : f27) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + i22 = f28 < Math_fround(0.0); + f28 = i22 ? Math_fround(0.0) : f28; + i22 = f28 > Math_fround(1.0); + i22 = ~~Math_fround(Math_fround((i22 ? Math_fround(1.0) : f28) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + i20 = f29 < Math_fround(0.0); + f29 = i20 ? Math_fround(0.0) : f29; + i20 = f29 > Math_fround(1.0); + HEAP32[i25 >> 2] = i24 << 8 & 65280 | i23 & 255 | i22 << 16 & 16711680 | ~~Math_fround(Math_fround((i20 ? Math_fround(1.0) : f29) * Math_fround(255.0)) + Math_fround(.5)) >>> 0 << 24; + i20 = i25 + 12 | 0; + i22 = i7 + (Math_imul(i30, i16) | 0) | 0; + i22 = i52 ? 1257476 : i22; + i23 = HEAP32[i22 + 4 >> 2] | 0; + i24 = i25 + 4 | 0; + HEAP32[i24 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i24 + 4 >> 2] = i23; + if (!i53) { + i23 = i6 + (Math_imul(i30, i15) | 0) | 0; + i23 = i35 ? 1257476 : i23; + i24 = HEAP32[i23 + 4 >> 2] | 0; + HEAP32[i20 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i20 + 4 >> 2] = i24; + i20 = i25 + 20 | 0; + } + if (!i54) { + i23 = i5 + (Math_imul(i30, i14) | 0) | 0; + i23 = i34 ? 1257476 : i23; + i24 = HEAP32[i23 + 4 >> 2] | 0; + i25 = i20; + HEAP32[i25 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i25 + 4 >> 2] = i24; + i20 = i20 + 8 | 0; + } + if (!i55) { + i23 = i2 + (Math_imul(i30, i13) | 0) | 0; + i23 = i33 ? 1257476 : i23; + i24 = HEAP32[i23 + 4 >> 2] | 0; + i25 = i20; + HEAP32[i25 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i25 + 4 >> 2] = i24; + i20 = i20 + 8 | 0; + } + if (!i31) { + if (i32) { + i22 = 1065353216; + i23 = -1082130432; + i24 = 0; + i25 = 0; + } else { + i25 = i59 + (Math_imul(i30, i58) | 0) | 0; + i22 = HEAP32[i25 >> 2] | 0; + i23 = HEAP32[i25 + 12 >> 2] | 0; + i24 = HEAP32[i25 + 4 >> 2] | 0; + i25 = HEAP32[i25 + 8 >> 2] | 0; + } + f28 = Math_fround(HEAPF32[i62 >> 2]); + f26 = (HEAP32[tempDoublePtr >> 2] = i22, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f28 = Math_fround(f28 * f26); + f29 = Math_fround(HEAPF32[i37 >> 2]); + f27 = (HEAP32[tempDoublePtr >> 2] = i24, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f29 = Math_fround(f28 + Math_fround(f27 * f29)); + f28 = Math_fround(HEAPF32[i38 >> 2]); + f81 = (HEAP32[tempDoublePtr >> 2] = i25, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f28 = Math_fround(f29 + Math_fround(f81 * f28)); + f29 = Math_fround(f26 * Math_fround(HEAPF32[i40 >> 2])); + f29 = Math_fround(f29 + Math_fround(f27 * Math_fround(HEAPF32[i41 >> 2]))); + f29 = Math_fround(f29 + Math_fround(f81 * Math_fround(HEAPF32[i42 >> 2]))); + f26 = Math_fround(f26 * Math_fround(HEAPF32[i44 >> 2])); + f27 = Math_fround(f26 + Math_fround(f27 * Math_fround(HEAPF32[i45 >> 2]))); + f81 = Math_fround(f27 + Math_fround(f81 * Math_fround(HEAPF32[i46 >> 2]))); + HEAPF32[i20 >> 2] = f28; + HEAPF32[i20 + 4 >> 2] = f29; + HEAPF32[i20 + 8 >> 2] = f81; + HEAP32[i20 + 12 >> 2] = i23; + i20 = i20 + 16 | 0; + } + i30 = i30 + 1 | 0; + } while ((i30 | 0) != (i61 | 0)); + } + } else { + if (!i2) { + do if (i5) { + i59 = 0; + i2 = 0; + i5 = 0; + i6 = 0; + i7 = 0; + i8 = 0; + i9 = 0; + i10 = 0; + i11 = 0; + i12 = 1; + i58 = 1; + i13 = 1; + i14 = 1; + i15 = 1; + i16 = 1; + i17 = 1; + i18 = 1; + i19 = 1; + } else { + if (!(HEAP8[i25 + 19 >> 0] | 0)) { + i11 = 0; + i12 = 1; + } else { + i12 = HEAPU8[i22 + 32 + ((HEAPU8[i22 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + i11 = HEAP16[i22 >> 1] | 0; + i11 = i24 + ((Math_imul(i12, i23) | 0) + (HEAP32[i22 + 32 + ((i11 & 255) * 12 | 0) + 4 >> 2] | 0) + ((i11 & 65535) >>> 8 & 65535)) | 0; + } + if (!(HEAP8[i25 + 23 >> 0] | 0)) { + i10 = 0; + i19 = 1; + } else { + i19 = HEAPU8[i22 + 32 + ((HEAPU8[i25 + 20 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + i10 = HEAP16[i25 + 20 >> 1] | 0; + i10 = i24 + ((Math_imul(i19, i23) | 0) + (HEAP32[i22 + 32 + ((i10 & 255) * 12 | 0) + 4 >> 2] | 0) + ((i10 & 65535) >>> 8 & 65535)) | 0; + } + if (!(HEAP8[i25 + 27 >> 0] | 0)) { + i8 = 0; + i9 = 0; + i17 = 1; + i18 = 1; + } else { + i18 = HEAPU8[i22 + 32 + ((HEAPU8[i25 + 24 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + i17 = HEAP32[i25 + 24 >> 2] | 0; + i9 = i24 + ((Math_imul(i18, i23) | 0) + (HEAP32[i22 + 32 + ((i17 & 255) * 12 | 0) + 4 >> 2] | 0) + (i17 >>> 8 & 255)) | 0; + i17 = i17 >>> 0 < 16777216; + i8 = i17 ? 0 : i9; + i17 = i17 ? 1 : i18; + } + if (!(HEAP8[i25 + 31 >> 0] | 0)) { + i7 = 0; + i16 = 1; + } else { + i16 = HEAPU8[i22 + 32 + ((HEAPU8[i25 + 28 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + i7 = HEAP16[i25 + 28 >> 1] | 0; + i7 = i24 + ((Math_imul(i16, i23) | 0) + (HEAP32[i22 + 32 + ((i7 & 255) * 12 | 0) + 4 >> 2] | 0) + ((i7 & 65535) >>> 8 & 65535)) | 0; + } + if (!(HEAP8[i25 + 35 >> 0] | 0)) { + i6 = 0; + i15 = 1; + } else { + i15 = HEAPU8[i22 + 32 + ((HEAPU8[i25 + 32 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + i6 = HEAP16[i25 + 32 >> 1] | 0; + i6 = i24 + ((Math_imul(i15, i23) | 0) + (HEAP32[i22 + 32 + ((i6 & 255) * 12 | 0) + 4 >> 2] | 0) + ((i6 & 65535) >>> 8 & 65535)) | 0; + } + if (!(HEAP8[i25 + 39 >> 0] | 0)) { + i5 = 0; + i14 = 1; + } else { + i14 = HEAPU8[i22 + 32 + ((HEAPU8[i25 + 36 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + i5 = HEAP16[i25 + 36 >> 1] | 0; + i5 = i24 + ((Math_imul(i14, i23) | 0) + (HEAP32[i22 + 32 + ((i5 & 255) * 12 | 0) + 4 >> 2] | 0) + ((i5 & 65535) >>> 8 & 65535)) | 0; + } + if (!(HEAP8[i25 + 43 >> 0] | 0)) { + i2 = 0; + i13 = 1; + } else { + i13 = HEAPU8[i22 + 32 + ((HEAPU8[i25 + 40 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + i2 = HEAP16[i25 + 40 >> 1] | 0; + i2 = i24 + ((Math_imul(i13, i23) | 0) + (HEAP32[i22 + 32 + ((i2 & 255) * 12 | 0) + 4 >> 2] | 0) + ((i2 & 65535) >>> 8 & 65535)) | 0; + } + if (!(HEAP8[i25 + 47 >> 0] | 0)) { + i59 = 0; + i58 = 1; + break; + } + i58 = HEAPU8[i22 + 32 + ((HEAPU8[i25 + 44 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + i59 = HEAP16[i25 + 44 >> 1] | 0; + i59 = i24 + ((Math_imul(i58, i23) | 0) + (HEAP32[i22 + 32 + ((i59 & 255) * 12 | 0) + 4 >> 2] | 0) + ((i59 & 65535) >>> 8 & 65535)) | 0; + } while (0); + switch ((HEAP16[i25 + 26 >> 1] & 255) << 24 >> 24) { + case 2: + { + i37 = (i9 | 0) != 0; + i38 = 0; + break; + } + case 0: + { + i37 = 0; + i38 = (i8 | 0) != 0; + break; + } + default: + { + i37 = 0; + i38 = 0; + } + } + if (!i61) break; + i39 = i65 + (i67 * 108 | 0) + 36 | 0; + i40 = i65 + (i67 * 108 | 0) + 52 | 0; + i41 = i65 + (i67 * 108 | 0) + 68 | 0; + i42 = i65 + (i67 * 108 | 0) + 24 | 0; + i43 = i65 + (i67 * 108 | 0) + 40 | 0; + i44 = i65 + (i67 * 108 | 0) + 56 | 0; + i45 = i65 + (i67 * 108 | 0) + 72 | 0; + i46 = i65 + (i67 * 108 | 0) + 28 | 0; + i47 = i65 + (i67 * 108 | 0) + 44 | 0; + i48 = i65 + (i67 * 108 | 0) + 60 | 0; + i49 = i65 + (i67 * 108 | 0) + 76 | 0; + i50 = (i30 & 8 | 0) == 0; + i51 = i65 + (i67 * 108 | 0) + 88 | 0; + i52 = i65 + (i67 * 108 | 0) + 92 | 0; + i53 = i65 + (i67 * 108 | 0) + 96 | 0; + i54 = (i7 | 0) == 0; + i55 = (i30 & 1 | 0) == 0; + i56 = (i30 & 2 | 0) == 0; + i57 = (i30 & 4 | 0) == 0; + i31 = (i30 & 16 | 0) == 0; + i32 = (i59 | 0) == 0; + i33 = (i2 | 0) == 0; + i34 = (i5 | 0) == 0; + i35 = (i6 | 0) == 0; + i36 = (i10 | 0) == 0; + i30 = 0; + while (1) { + i23 = i11 + (Math_imul(i30, i12) | 0) | 0; + i25 = i20 + 12 | 0; + f27 = Math_fround(HEAPF32[i62 >> 2]); + f27 = Math_fround(f27 * Math_fround(HEAPF32[i23 >> 2])); + f28 = Math_fround(HEAPF32[i39 >> 2]); + i24 = i23 + 4 | 0; + f29 = Math_fround(HEAPF32[i24 >> 2]); + f28 = Math_fround(f27 + Math_fround(f28 * f29)); + f27 = Math_fround(HEAPF32[i40 >> 2]); + f81 = Math_fround(HEAPF32[i23 + 8 >> 2]); + f27 = Math_fround(f28 + Math_fround(f27 * f81)); + HEAPF32[i20 >> 2] = Math_fround(Math_fround(HEAPF32[i41 >> 2]) + f27); + f27 = Math_fround(HEAPF32[i42 >> 2]); + f28 = Math_fround(HEAPF32[i23 >> 2]); + f27 = Math_fround(f27 * f28); + f29 = Math_fround(f27 + Math_fround(f29 * Math_fround(HEAPF32[i43 >> 2]))); + f29 = Math_fround(f29 + Math_fround(f81 * Math_fround(HEAPF32[i44 >> 2]))); + HEAPF32[i20 + 4 >> 2] = Math_fround(Math_fround(HEAPF32[i45 >> 2]) + f29); + f28 = Math_fround(f28 * Math_fround(HEAPF32[i46 >> 2])); + f29 = Math_fround(HEAPF32[i47 >> 2]); + f29 = Math_fround(f28 + Math_fround(f29 * Math_fround(HEAPF32[i24 >> 2]))); + f81 = Math_fround(f29 + Math_fround(f81 * Math_fround(HEAPF32[i48 >> 2]))); + HEAPF32[i20 + 8 >> 2] = Math_fround(Math_fround(HEAPF32[i49 >> 2]) + f81); + if (!i50) { + if (i36) { + i22 = 0; + i23 = -1082130432; + i24 = 0; + } else { + i24 = i10 + (Math_imul(i30, i19) | 0) | 0; + i22 = HEAP32[i24 >> 2] | 0; + i23 = HEAP32[i24 + 8 >> 2] | 0; + i24 = HEAP32[i24 + 4 >> 2] | 0; + } + f27 = Math_fround(HEAPF32[i62 >> 2]); + f28 = (HEAP32[tempDoublePtr >> 2] = i22, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f27 = Math_fround(f28 * f27); + f26 = Math_fround(HEAPF32[i39 >> 2]); + f29 = (HEAP32[tempDoublePtr >> 2] = i24, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f26 = Math_fround(f27 + Math_fround(f29 * f26)); + f27 = Math_fround(HEAPF32[i40 >> 2]); + f81 = (HEAP32[tempDoublePtr >> 2] = i23, Math_fround(HEAPF32[tempDoublePtr >> 2])); + HEAPF32[i25 >> 2] = Math_fround(f26 + Math_fround(f81 * f27)); + f27 = Math_fround(f28 * Math_fround(HEAPF32[i42 >> 2])); + f27 = Math_fround(f27 + Math_fround(f29 * Math_fround(HEAPF32[i43 >> 2]))); + HEAPF32[i20 + 16 >> 2] = Math_fround(f27 + Math_fround(f81 * Math_fround(HEAPF32[i44 >> 2]))); + f28 = Math_fround(f28 * Math_fround(HEAPF32[i46 >> 2])); + f29 = Math_fround(f28 + Math_fround(f29 * Math_fround(HEAPF32[i47 >> 2]))); + HEAPF32[i20 + 20 >> 2] = Math_fround(f29 + Math_fround(f81 * Math_fround(HEAPF32[i48 >> 2]))); + i25 = i20 + 24 | 0; + } + if (i37) { + i24 = HEAP32[i9 + (Math_imul(i30, i18) | 0) >> 2] | 0; + i20 = i24; + i22 = i24 >>> 8; + i23 = i24 >>> 16; + i24 = i24 >>> 24; + } else if (i38) { + i24 = i8 + (Math_imul(i30, i17) | 0) | 0; + f81 = Math_fround(HEAPF32[i24 >> 2]); + i20 = f81 < Math_fround(0.0); + f81 = i20 ? Math_fround(0.0) : f81; + i20 = f81 > Math_fround(1.0); + i20 = ~~Math_fround(Math_fround((i20 ? Math_fround(1.0) : f81) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + f81 = Math_fround(HEAPF32[i24 + 4 >> 2]); + i22 = f81 < Math_fround(0.0); + f81 = i22 ? Math_fround(0.0) : f81; + i22 = f81 > Math_fround(1.0); + i22 = ~~Math_fround(Math_fround((i22 ? Math_fround(1.0) : f81) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + f81 = Math_fround(HEAPF32[i24 + 8 >> 2]); + i23 = f81 < Math_fround(0.0); + f81 = i23 ? Math_fround(0.0) : f81; + i23 = f81 > Math_fround(1.0); + i23 = ~~Math_fround(Math_fround((i23 ? Math_fround(1.0) : f81) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + f81 = Math_fround(HEAPF32[i24 + 12 >> 2]); + i24 = f81 < Math_fround(0.0); + f81 = i24 ? Math_fround(0.0) : f81; + i24 = f81 > Math_fround(1.0); + i24 = ~~Math_fround(Math_fround((i24 ? Math_fround(1.0) : f81) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + i23 = i24 << 24 | i23 << 16 & 16711680; + i22 = i23 | i22 << 8 & 65280; + i20 = i22 | i20 & 255; + i22 = i22 >>> 8; + i23 = i23 >>> 16; + i24 = i24 & 255; + } else { + i20 = 255; + i22 = 255; + i23 = 255; + i24 = 255; + } + f27 = Math_fround(Math_fround(i23 & 255) / Math_fround(255.0)); + f28 = Math_fround(Math_fround(i22 & 255) / Math_fround(255.0)); + f29 = Math_fround(Math_fround(i20 & 255) / Math_fround(255.0)); + f81 = Math_fround(Math_fround(i24 & 255) / Math_fround(255.0)); + f27 = Math_fround(Math_fround(HEAPF32[i63 >> 2]) * f27); + f28 = Math_fround(f28 * Math_fround(HEAPF32[i51 >> 2])); + f29 = Math_fround(f29 * Math_fround(HEAPF32[i52 >> 2])); + f81 = Math_fround(f81 * Math_fround(HEAPF32[i53 >> 2])); + i23 = f27 < Math_fround(0.0); + f27 = i23 ? Math_fround(0.0) : f27; + i23 = f27 > Math_fround(1.0); + i23 = ~~Math_fround(Math_fround((i23 ? Math_fround(1.0) : f27) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + i24 = f28 < Math_fround(0.0); + f28 = i24 ? Math_fround(0.0) : f28; + i24 = f28 > Math_fround(1.0); + i24 = ~~Math_fround(Math_fround((i24 ? Math_fround(1.0) : f28) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + i22 = f29 < Math_fround(0.0); + f29 = i22 ? Math_fround(0.0) : f29; + i22 = f29 > Math_fround(1.0); + i22 = ~~Math_fround(Math_fround((i22 ? Math_fround(1.0) : f29) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + i20 = f81 < Math_fround(0.0); + f81 = i20 ? Math_fround(0.0) : f81; + i20 = f81 > Math_fround(1.0); + HEAP32[i25 >> 2] = i24 << 8 & 65280 | i23 << 16 & 16711680 | i22 & 255 | ~~Math_fround(Math_fround((i20 ? Math_fround(1.0) : f81) * Math_fround(255.0)) + Math_fround(.5)) >>> 0 << 24; + i20 = i25 + 12 | 0; + i22 = i7 + (Math_imul(i30, i16) | 0) | 0; + i22 = i54 ? 1257476 : i22; + i23 = HEAP32[i22 + 4 >> 2] | 0; + i24 = i25 + 4 | 0; + HEAP32[i24 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i24 + 4 >> 2] = i23; + if (!i55) { + i23 = i6 + (Math_imul(i30, i15) | 0) | 0; + i23 = i35 ? 1257476 : i23; + i24 = HEAP32[i23 + 4 >> 2] | 0; + HEAP32[i20 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i20 + 4 >> 2] = i24; + i20 = i25 + 20 | 0; + } + if (!i56) { + i23 = i5 + (Math_imul(i30, i14) | 0) | 0; + i23 = i34 ? 1257476 : i23; + i24 = HEAP32[i23 + 4 >> 2] | 0; + i25 = i20; + HEAP32[i25 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i25 + 4 >> 2] = i24; + i20 = i20 + 8 | 0; + } + if (!i57) { + i23 = i2 + (Math_imul(i30, i13) | 0) | 0; + i23 = i33 ? 1257476 : i23; + i24 = HEAP32[i23 + 4 >> 2] | 0; + i25 = i20; + HEAP32[i25 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i25 + 4 >> 2] = i24; + i20 = i20 + 8 | 0; + } + if (!i31) { + if (i32) { + i22 = 1065353216; + i23 = -1082130432; + i24 = 0; + i25 = 0; + } else { + i25 = i59 + (Math_imul(i30, i58) | 0) | 0; + i22 = HEAP32[i25 >> 2] | 0; + i23 = HEAP32[i25 + 12 >> 2] | 0; + i24 = HEAP32[i25 + 4 >> 2] | 0; + i25 = HEAP32[i25 + 8 >> 2] | 0; + } + f28 = Math_fround(HEAPF32[i62 >> 2]); + f26 = (HEAP32[tempDoublePtr >> 2] = i22, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f28 = Math_fround(f28 * f26); + f29 = Math_fround(HEAPF32[i39 >> 2]); + f27 = (HEAP32[tempDoublePtr >> 2] = i24, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f29 = Math_fround(f28 + Math_fround(f27 * f29)); + f28 = Math_fround(HEAPF32[i40 >> 2]); + f81 = (HEAP32[tempDoublePtr >> 2] = i25, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f28 = Math_fround(f29 + Math_fround(f81 * f28)); + f29 = Math_fround(f26 * Math_fround(HEAPF32[i42 >> 2])); + f29 = Math_fround(f29 + Math_fround(f27 * Math_fround(HEAPF32[i43 >> 2]))); + f29 = Math_fround(f29 + Math_fround(f81 * Math_fround(HEAPF32[i44 >> 2]))); + f26 = Math_fround(f26 * Math_fround(HEAPF32[i46 >> 2])); + f27 = Math_fround(f26 + Math_fround(f27 * Math_fround(HEAPF32[i47 >> 2]))); + f81 = Math_fround(f27 + Math_fround(f81 * Math_fround(HEAPF32[i48 >> 2]))); + HEAPF32[i20 >> 2] = f28; + HEAPF32[i20 + 4 >> 2] = f29; + HEAPF32[i20 + 8 >> 2] = f81; + HEAP32[i20 + 12 >> 2] = i23; + i20 = i20 + 16 | 0; + } + i30 = i30 + 1 | 0; + if ((i30 | 0) == (i61 | 0)) break L14; + } + } + do if (i5) { + i59 = 0; + i2 = 0; + i5 = 0; + i6 = 0; + i7 = 0; + i8 = 0; + i9 = 0; + i10 = 0; + i11 = 0; + i12 = 1; + i58 = 1; + i13 = 1; + i14 = 1; + i15 = 1; + i16 = 1; + i17 = 1; + i18 = 1; + i19 = 1; + } else { + if (!(HEAP8[i25 + 19 >> 0] | 0)) { + i11 = 0; + i12 = 1; + } else { + i12 = HEAPU8[i22 + 32 + ((HEAPU8[i22 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + i11 = HEAP16[i22 >> 1] | 0; + i11 = i24 + ((Math_imul(i12, i23) | 0) + (HEAP32[i22 + 32 + ((i11 & 255) * 12 | 0) + 4 >> 2] | 0) + ((i11 & 65535) >>> 8 & 65535)) | 0; + } + if (!(HEAP8[i25 + 23 >> 0] | 0)) { + i10 = 0; + i19 = 1; + } else { + i19 = HEAPU8[i22 + 32 + ((HEAPU8[i25 + 20 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + i10 = HEAP16[i25 + 20 >> 1] | 0; + i10 = i24 + ((Math_imul(i19, i23) | 0) + (HEAP32[i22 + 32 + ((i10 & 255) * 12 | 0) + 4 >> 2] | 0) + ((i10 & 65535) >>> 8 & 65535)) | 0; + } + if (!(HEAP8[i25 + 27 >> 0] | 0)) { + i8 = 0; + i9 = 0; + i17 = 1; + i18 = 1; + } else { + i18 = HEAPU8[i22 + 32 + ((HEAPU8[i25 + 24 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + i17 = HEAP32[i25 + 24 >> 2] | 0; + i9 = i24 + ((Math_imul(i18, i23) | 0) + (HEAP32[i22 + 32 + ((i17 & 255) * 12 | 0) + 4 >> 2] | 0) + (i17 >>> 8 & 255)) | 0; + i17 = i17 >>> 0 < 16777216; + i8 = i17 ? 0 : i9; + i17 = i17 ? 1 : i18; + } + if (!(HEAP8[i25 + 31 >> 0] | 0)) { + i7 = 0; + i16 = 1; + } else { + i16 = HEAPU8[i22 + 32 + ((HEAPU8[i25 + 28 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + i7 = HEAP16[i25 + 28 >> 1] | 0; + i7 = i24 + ((Math_imul(i16, i23) | 0) + (HEAP32[i22 + 32 + ((i7 & 255) * 12 | 0) + 4 >> 2] | 0) + ((i7 & 65535) >>> 8 & 65535)) | 0; + } + if (!(HEAP8[i25 + 35 >> 0] | 0)) { + i6 = 0; + i15 = 1; + } else { + i15 = HEAPU8[i22 + 32 + ((HEAPU8[i25 + 32 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + i6 = HEAP16[i25 + 32 >> 1] | 0; + i6 = i24 + ((Math_imul(i15, i23) | 0) + (HEAP32[i22 + 32 + ((i6 & 255) * 12 | 0) + 4 >> 2] | 0) + ((i6 & 65535) >>> 8 & 65535)) | 0; + } + if (!(HEAP8[i25 + 39 >> 0] | 0)) { + i5 = 0; + i14 = 1; + } else { + i14 = HEAPU8[i22 + 32 + ((HEAPU8[i25 + 36 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + i5 = HEAP16[i25 + 36 >> 1] | 0; + i5 = i24 + ((Math_imul(i14, i23) | 0) + (HEAP32[i22 + 32 + ((i5 & 255) * 12 | 0) + 4 >> 2] | 0) + ((i5 & 65535) >>> 8 & 65535)) | 0; + } + if (!(HEAP8[i25 + 43 >> 0] | 0)) { + i2 = 0; + i13 = 1; + } else { + i13 = HEAPU8[i22 + 32 + ((HEAPU8[i25 + 40 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + i2 = HEAP16[i25 + 40 >> 1] | 0; + i2 = i24 + ((Math_imul(i13, i23) | 0) + (HEAP32[i22 + 32 + ((i2 & 255) * 12 | 0) + 4 >> 2] | 0) + ((i2 & 65535) >>> 8 & 65535)) | 0; + } + if (!(HEAP8[i25 + 47 >> 0] | 0)) { + i59 = 0; + i58 = 1; + break; + } + i58 = HEAPU8[i22 + 32 + ((HEAPU8[i25 + 44 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + i59 = HEAP16[i25 + 44 >> 1] | 0; + i59 = i24 + ((Math_imul(i58, i23) | 0) + (HEAP32[i22 + 32 + ((i59 & 255) * 12 | 0) + 4 >> 2] | 0) + ((i59 & 65535) >>> 8 & 65535)) | 0; + } while (0); + switch ((HEAP16[i25 + 26 >> 1] & 255) << 24 >> 24) { + case 2: + { + i37 = (i9 | 0) != 0; + i38 = 0; + break; + } + case 0: + { + i37 = 0; + i38 = (i8 | 0) != 0; + break; + } + default: + { + i37 = 0; + i38 = 0; + } + } + if (i61 | 0) { + i39 = i65 + (i67 * 108 | 0) + 36 | 0; + i40 = i65 + (i67 * 108 | 0) + 52 | 0; + i41 = i65 + (i67 * 108 | 0) + 68 | 0; + i42 = i65 + (i67 * 108 | 0) + 24 | 0; + i43 = i65 + (i67 * 108 | 0) + 40 | 0; + i44 = i65 + (i67 * 108 | 0) + 56 | 0; + i45 = i65 + (i67 * 108 | 0) + 72 | 0; + i46 = i65 + (i67 * 108 | 0) + 28 | 0; + i47 = i65 + (i67 * 108 | 0) + 44 | 0; + i48 = i65 + (i67 * 108 | 0) + 60 | 0; + i49 = i65 + (i67 * 108 | 0) + 76 | 0; + i50 = (i30 & 8 | 0) == 0; + i51 = i65 + (i67 * 108 | 0) + 88 | 0; + i52 = i65 + (i67 * 108 | 0) + 92 | 0; + i53 = i65 + (i67 * 108 | 0) + 96 | 0; + i54 = (i7 | 0) == 0; + i55 = (i30 & 1 | 0) == 0; + i56 = (i30 & 2 | 0) == 0; + i57 = (i30 & 4 | 0) == 0; + i31 = (i30 & 16 | 0) == 0; + i32 = (i59 | 0) == 0; + i33 = (i2 | 0) == 0; + i34 = (i5 | 0) == 0; + i35 = (i6 | 0) == 0; + i36 = (i10 | 0) == 0; + i30 = 0; + do { + i23 = i11 + (Math_imul(i30, i12) | 0) | 0; + i25 = i20 + 12 | 0; + f27 = Math_fround(HEAPF32[i62 >> 2]); + f27 = Math_fround(f27 * Math_fround(HEAPF32[i23 >> 2])); + f28 = Math_fround(HEAPF32[i39 >> 2]); + i24 = i23 + 4 | 0; + f29 = Math_fround(HEAPF32[i24 >> 2]); + f28 = Math_fround(f27 + Math_fround(f28 * f29)); + f27 = Math_fround(HEAPF32[i40 >> 2]); + f81 = Math_fround(HEAPF32[i23 + 8 >> 2]); + f27 = Math_fround(f28 + Math_fround(f27 * f81)); + HEAPF32[i20 >> 2] = Math_fround(Math_fround(HEAPF32[i41 >> 2]) + f27); + f27 = Math_fround(HEAPF32[i42 >> 2]); + f28 = Math_fround(HEAPF32[i23 >> 2]); + f27 = Math_fround(f27 * f28); + f29 = Math_fround(f27 + Math_fround(f29 * Math_fround(HEAPF32[i43 >> 2]))); + f29 = Math_fround(f29 + Math_fround(f81 * Math_fround(HEAPF32[i44 >> 2]))); + HEAPF32[i20 + 4 >> 2] = Math_fround(Math_fround(HEAPF32[i45 >> 2]) + f29); + f28 = Math_fround(f28 * Math_fround(HEAPF32[i46 >> 2])); + f29 = Math_fround(HEAPF32[i47 >> 2]); + f29 = Math_fround(f28 + Math_fround(f29 * Math_fround(HEAPF32[i24 >> 2]))); + f81 = Math_fround(f29 + Math_fround(f81 * Math_fround(HEAPF32[i48 >> 2]))); + HEAPF32[i20 + 8 >> 2] = Math_fround(Math_fround(HEAPF32[i49 >> 2]) + f81); + if (!i50) { + if (i36) { + i22 = 0; + i23 = -1082130432; + i24 = 0; + } else { + i24 = i10 + (Math_imul(i30, i19) | 0) | 0; + i22 = HEAP32[i24 >> 2] | 0; + i23 = HEAP32[i24 + 8 >> 2] | 0; + i24 = HEAP32[i24 + 4 >> 2] | 0; + } + f27 = Math_fround(HEAPF32[i62 >> 2]); + f28 = (HEAP32[tempDoublePtr >> 2] = i22, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f27 = Math_fround(f28 * f27); + f26 = Math_fround(HEAPF32[i39 >> 2]); + f29 = (HEAP32[tempDoublePtr >> 2] = i24, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f26 = Math_fround(f27 + Math_fround(f29 * f26)); + f27 = Math_fround(HEAPF32[i40 >> 2]); + f81 = (HEAP32[tempDoublePtr >> 2] = i23, Math_fround(HEAPF32[tempDoublePtr >> 2])); + HEAPF32[i25 >> 2] = Math_fround(f26 + Math_fround(f81 * f27)); + f27 = Math_fround(f28 * Math_fround(HEAPF32[i42 >> 2])); + f27 = Math_fround(f27 + Math_fround(f29 * Math_fround(HEAPF32[i43 >> 2]))); + HEAPF32[i20 + 16 >> 2] = Math_fround(f27 + Math_fround(f81 * Math_fround(HEAPF32[i44 >> 2]))); + f28 = Math_fround(f28 * Math_fround(HEAPF32[i46 >> 2])); + f29 = Math_fround(f28 + Math_fround(f29 * Math_fround(HEAPF32[i47 >> 2]))); + HEAPF32[i20 + 20 >> 2] = Math_fround(f29 + Math_fround(f81 * Math_fround(HEAPF32[i48 >> 2]))); + i25 = i20 + 24 | 0; + } + if (i37) { + i24 = HEAP32[i9 + (Math_imul(i30, i18) | 0) >> 2] | 0; + i23 = i24; + i22 = i24 >>> 8; + i20 = i24 >>> 16; + i24 = i24 >>> 24; + } else if (i38) { + i24 = i8 + (Math_imul(i30, i17) | 0) | 0; + f81 = Math_fround(HEAPF32[i24 >> 2]); + i23 = f81 < Math_fround(0.0); + f81 = i23 ? Math_fround(0.0) : f81; + i23 = f81 > Math_fround(1.0); + i23 = ~~Math_fround(Math_fround((i23 ? Math_fround(1.0) : f81) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + f81 = Math_fround(HEAPF32[i24 + 4 >> 2]); + i22 = f81 < Math_fround(0.0); + f81 = i22 ? Math_fround(0.0) : f81; + i22 = f81 > Math_fround(1.0); + i22 = ~~Math_fround(Math_fround((i22 ? Math_fround(1.0) : f81) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + f81 = Math_fround(HEAPF32[i24 + 8 >> 2]); + i20 = f81 < Math_fround(0.0); + f81 = i20 ? Math_fround(0.0) : f81; + i20 = f81 > Math_fround(1.0); + i20 = ~~Math_fround(Math_fround((i20 ? Math_fround(1.0) : f81) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + f81 = Math_fround(HEAPF32[i24 + 12 >> 2]); + i24 = f81 < Math_fround(0.0); + f81 = i24 ? Math_fround(0.0) : f81; + i24 = f81 > Math_fround(1.0); + i24 = ~~Math_fround(Math_fround((i24 ? Math_fround(1.0) : f81) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + i20 = i24 << 24 | i20 << 16 & 16711680; + i22 = i20 | i22 << 8 & 65280; + i23 = i22 | i23 & 255; + i22 = i22 >>> 8; + i20 = i20 >>> 16; + i24 = i24 & 255; + } else { + i23 = 255; + i22 = 255; + i20 = 255; + i24 = 255; + } + f21 = Math_fround(Math_fround(i20 & 255) / Math_fround(255.0)); + f26 = Math_fround(Math_fround(i22 & 255) / Math_fround(255.0)); + f28 = Math_fround(Math_fround(i23 & 255) / Math_fround(255.0)); + f29 = Math_fround(Math_fround(i24 & 255) / Math_fround(255.0)); + do if (!(f21 <= Math_fround(.0404499993))) { + if (f21 < Math_fround(1.0)) { + f27 = Math_fround(+Math_pow(+Math_fround(Math_fround(f21 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f21 == Math_fround(1.0)) f27 = Math_fround(1.0); else f27 = Math_fround(+Math_pow(+f21, 2.20000005)); + } else f27 = Math_fround(f21 / Math_fround(12.9200001)); while (0); + do if (!(f26 <= Math_fround(.0404499993))) { + if (f26 < Math_fround(1.0)) { + f26 = Math_fround(+Math_pow(+Math_fround(Math_fround(f26 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f26 == Math_fround(1.0)) { + f26 = Math_fround(1.0); + break; + } + f26 = Math_fround(+Math_pow(+f26, 2.20000005)); + } else f26 = Math_fround(f26 / Math_fround(12.9200001)); while (0); + do if (!(f28 <= Math_fround(.0404499993))) { + if (f28 < Math_fround(1.0)) { + f21 = Math_fround(+Math_pow(+Math_fround(Math_fround(f28 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f28 == Math_fround(1.0)) { + f21 = Math_fround(1.0); + break; + } + f21 = Math_fround(+Math_pow(+f28, 2.20000005)); + } else f21 = Math_fround(f28 / Math_fround(12.9200001)); while (0); + f82 = Math_fround(f27 * Math_fround(HEAPF32[i63 >> 2])); + f27 = Math_fround(f26 * Math_fround(HEAPF32[i51 >> 2])); + f28 = Math_fround(f21 * Math_fround(HEAPF32[i52 >> 2])); + f81 = Math_fround(f29 * Math_fround(HEAPF32[i53 >> 2])); + i23 = f82 < Math_fround(0.0); + f29 = i23 ? Math_fround(0.0) : f82; + i23 = f29 > Math_fround(1.0); + i23 = ~~Math_fround(Math_fround((i23 ? Math_fround(1.0) : f29) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + i24 = f27 < Math_fround(0.0); + f29 = i24 ? Math_fround(0.0) : f27; + i24 = f29 > Math_fround(1.0); + i24 = ~~Math_fround(Math_fround((i24 ? Math_fround(1.0) : f29) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + i22 = f28 < Math_fround(0.0); + f29 = i22 ? Math_fround(0.0) : f28; + i22 = f29 > Math_fround(1.0); + i22 = ~~Math_fround(Math_fround((i22 ? Math_fround(1.0) : f29) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + i20 = f81 < Math_fround(0.0); + f81 = i20 ? Math_fround(0.0) : f81; + i20 = f81 > Math_fround(1.0); + HEAP32[i25 >> 2] = i24 << 8 & 65280 | i23 << 16 & 16711680 | i22 & 255 | ~~Math_fround(Math_fround((i20 ? Math_fround(1.0) : f81) * Math_fround(255.0)) + Math_fround(.5)) >>> 0 << 24; + i20 = i25 + 12 | 0; + i22 = i7 + (Math_imul(i30, i16) | 0) | 0; + i22 = i54 ? 1257476 : i22; + i23 = HEAP32[i22 + 4 >> 2] | 0; + i24 = i25 + 4 | 0; + HEAP32[i24 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i24 + 4 >> 2] = i23; + if (!i55) { + i23 = i6 + (Math_imul(i30, i15) | 0) | 0; + i23 = i35 ? 1257476 : i23; + i24 = HEAP32[i23 + 4 >> 2] | 0; + HEAP32[i20 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i20 + 4 >> 2] = i24; + i20 = i25 + 20 | 0; + } + if (!i56) { + i23 = i5 + (Math_imul(i30, i14) | 0) | 0; + i23 = i34 ? 1257476 : i23; + i24 = HEAP32[i23 + 4 >> 2] | 0; + i25 = i20; + HEAP32[i25 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i25 + 4 >> 2] = i24; + i20 = i20 + 8 | 0; + } + if (!i57) { + i23 = i2 + (Math_imul(i30, i13) | 0) | 0; + i23 = i33 ? 1257476 : i23; + i24 = HEAP32[i23 + 4 >> 2] | 0; + i25 = i20; + HEAP32[i25 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i25 + 4 >> 2] = i24; + i20 = i20 + 8 | 0; + } + if (!i31) { + if (i32) { + i22 = 1065353216; + i23 = -1082130432; + i24 = 0; + i25 = 0; + } else { + i25 = i59 + (Math_imul(i30, i58) | 0) | 0; + i22 = HEAP32[i25 >> 2] | 0; + i23 = HEAP32[i25 + 12 >> 2] | 0; + i24 = HEAP32[i25 + 4 >> 2] | 0; + i25 = HEAP32[i25 + 8 >> 2] | 0; + } + f29 = Math_fround(HEAPF32[i62 >> 2]); + f27 = (HEAP32[tempDoublePtr >> 2] = i22, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f29 = Math_fround(f29 * f27); + f81 = Math_fround(HEAPF32[i39 >> 2]); + f28 = (HEAP32[tempDoublePtr >> 2] = i24, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f81 = Math_fround(f29 + Math_fround(f28 * f81)); + f29 = Math_fround(HEAPF32[i40 >> 2]); + f82 = (HEAP32[tempDoublePtr >> 2] = i25, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f29 = Math_fround(f81 + Math_fround(f82 * f29)); + f81 = Math_fround(f27 * Math_fround(HEAPF32[i42 >> 2])); + f81 = Math_fround(f81 + Math_fround(f28 * Math_fround(HEAPF32[i43 >> 2]))); + f81 = Math_fround(f81 + Math_fround(f82 * Math_fround(HEAPF32[i44 >> 2]))); + f27 = Math_fround(f27 * Math_fround(HEAPF32[i46 >> 2])); + f28 = Math_fround(f27 + Math_fround(f28 * Math_fround(HEAPF32[i47 >> 2]))); + f82 = Math_fround(f28 + Math_fround(f82 * Math_fround(HEAPF32[i48 >> 2]))); + HEAPF32[i20 >> 2] = f29; + HEAPF32[i20 + 4 >> 2] = f81; + HEAPF32[i20 + 8 >> 2] = f82; + HEAP32[i20 + 12 >> 2] = i23; + i20 = i20 + 16 | 0; + } + i30 = i30 + 1 | 0; + } while ((i30 | 0) != (i61 | 0)); + } + } while (0); + i8 = (HEAP32[(HEAP32[i60 >> 2] | 0) + 132 >> 2] | 0) + (HEAP32[i65 + (i67 * 108 | 0) + 12 >> 2] | 0) | 0; + i6 = i4 - (HEAP32[i64 >> 2] | 0) - (HEAP32[i65 + (i67 * 108 | 0) + 100 >> 2] | 0) | 0; + i7 = HEAP32[i65 + (i67 * 108 | 0) + 16 >> 2] | 0; + if (i7 | 0) { + i2 = i72 + (i3 << 1) | 0; + i5 = 0; + while (1) { + HEAP16[i2 >> 1] = i6 + (HEAPU16[i8 + (i5 << 1) >> 1] | 0); + i5 = i5 + 1 | 0; + if ((i5 | 0) == (i7 | 0)) break; else i2 = i2 + 2 | 0; + } + } + i4 = (HEAP32[i66 >> 2] | 0) + i4 | 0; + i3 = i7 + i3 | 0; + i2 = HEAP32[i75 >> 2] | 0; + } + i67 = i67 + 1 | 0; + if (i67 >>> 0 >= i2 >>> 0) { + i3 = 8; + break; + } + } + } + } else i3 = 8; + if ((i3 | 0) == 8) { + i1 = i74 + 20 | 0; + if (i2) { + i3 = 0; + do { + i2 = HEAP32[i1 >> 2] | 0; + if (HEAP8[i2 + (i3 * 108 | 0) + 104 >> 0] | 0) { + i2 = HEAP32[i2 + (i3 * 108 | 0) >> 2] | 0; + i73 = i2 + 12 | 0; + i74 = (HEAP32[i73 >> 2] | 0) + -1 | 0; + HEAP32[i73 >> 2] = i74; + if (!i74) { + HEAP32[i77 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i77 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i77 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + __ZN14SharedMeshDataD2Ev(i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, i77); + } + } + i3 = i3 + 1 | 0; + } while (i3 >>> 0 < (HEAP32[i75 >> 2] | 0) >>> 0); + } + } + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i1 >> 2] | 0, 44560); + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i76 >> 2] | 0, 44560); + HEAP32[i76 >> 2] = 0; + __Z19free_alloc_internalPvRK10MemLabelId(i79, 44560); + if (!i78) { + STACKTOP = i80; + return; + } + __Z12profiler_endP19ProfilerInformation(i78); + STACKTOP = i80; + return; +} + +function _DateTime__DoParse_m552486664(i1, i4, i43, i44, i45, i68, i62, i6, i67, i3, i50, i42, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i43 = i43 | 0; + i44 = i44 | 0; + i45 = i45 | 0; + i68 = i68 | 0; + i62 = i62 | 0; + i6 = i6 | 0; + i67 = i67 | 0; + i3 = i3 | 0; + i50 = i50 | 0; + i42 = i42 | 0; + i2 = i2 | 0; + var i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, d16 = 0.0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i51 = 0, i52 = 0, i53 = 0, i54 = 0, i55 = 0, i56 = 0, i57 = 0, i58 = 0, i59 = 0, i60 = 0, i61 = 0, i63 = 0, i64 = 0, i65 = 0, i66 = 0, i69 = 0, i70 = 0, i71 = 0, d72 = 0.0, i73 = 0, i74 = 0, i75 = 0, i76 = 0, i77 = 0, i78 = 0, i79 = 0, i80 = 0, i81 = 0, i82 = 0, i83 = 0; + i69 = STACKTOP; + STACKTOP = STACKTOP + 192 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(192); + i66 = i69 + 160 | 0; + i61 = i69 + 144 | 0; + i56 = i69 + 189 | 0; + i3 = i69 + 188 | 0; + i52 = i69 + 184 | 0; + i39 = i69 + 180 | 0; + i40 = i69 + 176 | 0; + i47 = i69 + 120 | 0; + i48 = i69 + 80 | 0; + i49 = i69 + 64 | 0; + i51 = i69 + 32 | 0; + i57 = i69 + 16 | 0; + i2 = i69 + 136 | 0; + i53 = i69; + i55 = i69 + 104 | 0; + i54 = i69 + 96 | 0; + i58 = i69 + 56 | 0; + i59 = i69 + 48 | 0; + i60 = i69 + 24 | 0; + if (!(HEAP8[1481623] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65049] | 0); + HEAP8[1481623] = 1; + } + HEAP32[i52 >> 2] = 0; + HEAP32[i39 >> 2] = 0; + HEAP32[i40 >> 2] = 0; + HEAP32[i47 >> 2] = 0; + HEAP32[i47 + 4 >> 2] = 0; + HEAP32[i47 + 8 >> 2] = 0; + HEAP32[i47 + 12 >> 2] = 0; + HEAP32[i48 >> 2] = 0; + HEAP32[i48 + 4 >> 2] = 0; + HEAP32[i48 + 8 >> 2] = 0; + HEAP32[i48 + 12 >> 2] = 0; + HEAP32[i49 >> 2] = 0; + HEAP32[i49 + 4 >> 2] = 0; + HEAP32[i49 + 8 >> 2] = 0; + HEAP32[i49 + 12 >> 2] = 0; + HEAP32[i51 >> 2] = 0; + HEAP32[i51 + 4 >> 2] = 0; + HEAP32[i51 + 8 >> 2] = 0; + HEAP32[i51 + 12 >> 2] = 0; + i1 = i57; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP8[i56 >> 0] = 0; + HEAP8[i3 >> 0] = 0; + i1 = HEAP32[319457] | 0; + i46 = i1 + 177 | 0; + if ((HEAPU8[i46 >> 0] | HEAPU8[i46 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319457] | 0; + } + i46 = (HEAP32[i1 + 80 >> 2] | 0) + 16 | 0; + i1 = HEAP32[i46 + 4 >> 2] | 0; + i5 = i2; + HEAP32[i5 >> 2] = HEAP32[i46 >> 2]; + HEAP32[i5 + 4 >> 2] = i1; + HEAP32[i66 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i66 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + _DateTimeOffset__ctor_m1464148220(i62, 0, 0, i66, 0); + i5 = (i44 | 0) != 0; + HEAP8[i50 >> 0] = 0; + i1 = HEAP32[319458] | 0; + i46 = i1 + 177 | 0; + if ((HEAPU8[i46 >> 0] | HEAPU8[i46 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i7 = _DateTimeFormatInfo_get_InvariantInfo_m2329875772(0, 0) | 0; + if ((_String_get_Length_m3847582255(i43, 0) | 0) == 1) i2 = _DateTimeUtils_GetStandardPattern_m813010822(0, _String_get_Chars_m2986988803(i43, 0, 0) | 0, i6, i56, i3, 0, 0) | 0; else i2 = i43; + _DateTime__ctor_m516789325(i68, 0, 0, 0); + L15 : do if ((i4 | 0) == 0 | (i2 | 0) == 0) i1 = 0; else { + if (!(i67 & 1)) i1 = i4; else { + i2 = _String_TrimStart_m1431283012(i2, 0, 0) | 0; + i1 = _String_TrimStart_m1431283012(i4, 0, 0) | 0; + } + if (!(i67 & 2)) { + i41 = i1; + i8 = i2; + } else { + i8 = _String_TrimEnd_m3824727301(i2, 0, 0) | 0; + i41 = _String_TrimEnd_m3824727301(i1, 0, 0) | 0; + } + i37 = (HEAP8[i3 >> 0] | 0) == 0 ? i6 : i7; + i38 = (i67 & 4 | 0) != 0; + i1 = _String_get_Length_m3847582255(i8, 0) | 0; + if (!i1) i1 = 0; else { + HEAP32[i52 >> 2] = -1; + i46 = i5 & (i45 ^ 1); + i27 = i37 + 84 | 0; + i28 = i7 + 84 | 0; + i29 = i37 + 80 | 0; + i30 = i7 + 80 | 0; + i35 = i38 | i45 ^ 1; + i36 = i46 | i45; + i31 = i37 + 24 | 0; + i32 = i37 + 88 | 0; + i33 = i7 + 88 | 0; + i34 = i37 + 92 | 0; + i25 = i7 + 92 | 0; + i24 = i45 ? 4 : 3; + i22 = 0; + i26 = i8; + i23 = i1; + i3 = 0; + i20 = 1; + i2 = -1; + d16 = -1.0; + i19 = -1; + i15 = -1; + i4 = -1; + i14 = -1; + i13 = -1; + i1 = -1; + i12 = -1; + i11 = -1; + i18 = 0; + i21 = i8; + i17 = 0; + i10 = -1; + L24 : while (1) { + if ((i18 | 0) == (_String_get_Length_m3847582255(i41, 0) | 0)) break; + HEAP32[i39 >> 2] = 0; + do if (i46 & (i3 | 0) == (0 - i17 | 0)) { + i5 = HEAP32[319325] | 0; + i9 = i5 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i5 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + i7 = _DateTime_IsLetter_m156019844(0, i41, i18, 0) | 0; + do if (i7) { + if ((_String_get_Chars_m2986988803(i41, i18, 0) | 0) << 16 >> 16 == 90) { + HEAP32[i39 >> 2] = 1; + i5 = 1; + } else { + i5 = HEAP32[319325] | 0; + i9 = i5 + 177 | 0; + do if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) { + if (HEAP32[i5 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + } while (0); + _DateTime__ParseString_m2913931606(0, i41, i18, 0, HEAP32[321621] | 0, i39, 0) | 0; + i5 = HEAP32[i39 >> 2] | 0; + if ((i5 | 0) < 1) break; + } + i6 = HEAP32[319325] | 0; + i9 = i6 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i6 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i6); + i5 = i5 + i18 | 0; + if (!(_DateTime_IsLetter_m156019844(0, i41, i5, 0) | 0)) { + HEAP8[i56 >> 0] = 1; + i83 = i10; + i82 = i17; + i81 = i21; + i80 = i11; + i79 = i12; + i78 = i1; + i77 = i13; + i76 = i14; + i75 = i4; + i74 = i15; + i73 = i19; + d72 = d16; + i71 = i2; + i70 = i20; + i6 = i3; + i7 = i23; + i8 = i26; + i9 = i22; + i18 = i5; + i10 = i83; + i17 = i82; + i21 = i81; + i11 = i80; + i12 = i79; + i1 = i78; + i13 = i77; + i14 = i76; + i4 = i75; + i15 = i74; + i19 = i73; + d16 = d72; + i2 = i71; + i20 = i70; + i3 = i6; + i23 = i7; + i26 = i8; + i22 = i9; + continue L24; + } + } while (0); + do if (!i22) { + i5 = HEAP32[319325] | 0; + i83 = i5 + 177 | 0; + if ((HEAPU8[i83 >> 0] | HEAPU8[i83 + 1 >> 0] << 8) & 256) if (!(HEAP32[i5 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + do if (_DateTime__ParseAmPm_m3478436123(0, i41, i18, 0, i37, i45, i39, i52, 0) | 0) { + i6 = HEAP32[i39 >> 2] | 0; + i5 = HEAP32[319325] | 0; + i83 = i5 + 177 | 0; + do if ((HEAPU8[i83 >> 0] | HEAPU8[i83 + 1 >> 0] << 8) & 256) { + if (HEAP32[i5 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + } while (0); + i5 = i6 + i18 | 0; + if (_DateTime_IsLetter_m156019844(0, i41, i5, 0) | 0) { + HEAP32[i52 >> 2] = -1; + break; + } else if ((i6 | 0) < 1) break; else { + i7 = i10; + i8 = i17; + i9 = i21; + i70 = i11; + i71 = i12; + i73 = i1; + i74 = i13; + i75 = i14; + i76 = i4; + i77 = i15; + i78 = i19; + d72 = d16; + i79 = i2; + i80 = i20; + i81 = i3; + i82 = i23; + i83 = i26; + i22 = 0; + i18 = i5; + i10 = i7; + i17 = i8; + i21 = i9; + i11 = i70; + i12 = i71; + i1 = i73; + i13 = i74; + i14 = i75; + i4 = i76; + i15 = i77; + i19 = i78; + d16 = d72; + i2 = i79; + i20 = i80; + i3 = i81; + i23 = i82; + i26 = i83; + continue L24; + } + } while (0); + if (!((i10 | 0) != -1 | i7 ^ 1)) { + i5 = HEAP32[i27 >> 2] | 0; + i6 = HEAP32[i28 >> 2] | 0; + i7 = HEAP32[319325] | 0; + i83 = i7 + 177 | 0; + do if ((HEAPU8[i83 >> 0] | HEAPU8[i83 + 1 >> 0] << 8) & 256) { + if (HEAP32[i7 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i7); + } while (0); + i10 = _DateTime__ParseEnum_m253019513(0, i41, i18, i5, i6, i45, i39, 0) | 0; + if ((i10 | 0) == -1) { + i5 = HEAP32[i29 >> 2] | 0; + i6 = HEAP32[i30 >> 2] | 0; + i7 = HEAP32[319325] | 0; + i83 = i7 + 177 | 0; + do if ((HEAPU8[i83 >> 0] | HEAPU8[i83 + 1 >> 0] << 8) & 256) { + if (HEAP32[i7 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i7); + } while (0); + i10 = _DateTime__ParseEnum_m253019513(0, i41, i18, i5, i6, i45, i39, 0) | 0; + if ((i10 | 0) == -1) { + i10 = -1; + break; + } + } + i5 = HEAP32[i39 >> 2] | 0; + i6 = HEAP32[319325] | 0; + i83 = i6 + 177 | 0; + do if ((HEAPU8[i83 >> 0] | HEAPU8[i83 + 1 >> 0] << 8) & 256) { + if (HEAP32[i6 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i6); + } while (0); + i5 = i5 + i18 | 0; + if (_DateTime_IsLetter_m156019844(0, i41, i5, 0) | 0) i10 = -1; else { + i8 = i17; + i9 = i21; + i70 = i11; + i71 = i12; + i73 = i1; + i74 = i13; + i75 = i14; + i76 = i4; + i77 = i15; + i78 = i19; + d72 = d16; + i79 = i2; + i80 = i20; + i81 = i3; + i82 = i23; + i83 = i26; + i22 = 0; + i18 = i5; + i17 = i8; + i21 = i9; + i11 = i70; + i12 = i71; + i1 = i73; + i13 = i74; + i14 = i75; + i4 = i76; + i15 = i77; + i19 = i78; + d16 = d72; + i2 = i79; + i20 = i80; + i3 = i81; + i23 = i82; + i26 = i83; + continue L24; + } + } + } while (0); + i5 = _String_get_Chars_m2986988803(i41, i18, 0) | 0; + i6 = HEAP32[319292] | 0; + i83 = i6 + 177 | 0; + if ((HEAPU8[i83 >> 0] | HEAPU8[i83 + 1 >> 0] << 8) & 256) if (!(HEAP32[i6 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i6); + if (!(_Char_IsWhiteSpace_m2148390798(0, i5, 0) | 0)) if ((_String_get_Chars_m2986988803(i41, i18, 0) | 0) << 16 >> 16 != 44) { + HEAP32[i39 >> 2] = 0; + break; + } + i7 = i17; + i8 = i21; + i9 = i11; + i70 = i12; + i71 = i1; + i73 = i13; + i74 = i14; + i75 = i4; + i76 = i15; + i77 = i19; + d72 = d16; + i78 = i2; + i79 = i20; + i80 = i3; + i81 = i23; + i82 = i26; + i83 = i22; + i18 = i18 + 1 | 0; + i17 = i7; + i21 = i8; + i11 = i9; + i12 = i70; + i1 = i71; + i13 = i73; + i14 = i74; + i4 = i75; + i15 = i76; + i19 = i77; + d16 = d72; + i2 = i78; + i20 = i79; + i3 = i80; + i23 = i81; + i26 = i82; + i22 = i83; + continue L24; + } while (0); + i7 = i3 + i17 | 0; + if ((i7 | 0) >= (i23 | 0)) { + if (!(i46 & (i17 | 0) == 0)) break; + if (i20) { + i5 = i44; + i3 = (_String_get_Chars_m2986988803(i43, (_String_get_Length_m3847582255(i43, 0) | 0) + -1 | 0, 0) | 0) << 16 >> 16 == 84; + } else { + i5 = HEAP32[319270] | 0; + i83 = i5 + 177 | 0; + if ((HEAPU8[i83 >> 0] | HEAPU8[i83 + 1 >> 0] << 8) & 256) if (!(HEAP32[i5 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + i5 = HEAP32[319270] | 0; + } + if (_String_op_Equality_m920492651(0, i21, HEAP32[HEAP32[i5 + 80 >> 2] >> 2] | 0, 0) | 0) break; + i3 = HEAP32[319270] | 0; + i83 = i3 + 177 | 0; + do if ((HEAPU8[i83 >> 0] | HEAPU8[i83 + 1 >> 0] << 8) & 256) { + if (HEAP32[i3 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i3 = HEAP32[319270] | 0; + } while (0); + i5 = HEAP32[HEAP32[i3 + 80 >> 2] >> 2] | 0; + i3 = 0; + } + i74 = i18; + i75 = i11; + i76 = i12; + i77 = i1; + i78 = i13; + i79 = i14; + i80 = i4; + i81 = i15; + i82 = i19; + d72 = d16; + i83 = i2; + i22 = i3; + i26 = i5; + i23 = _String_get_Length_m3847582255(i5, 0) | 0; + i3 = 0; + i20 = 0; + i21 = i5; + i17 = 0; + i18 = i74; + i11 = i75; + i12 = i76; + i1 = i77; + i13 = i78; + i14 = i79; + i4 = i80; + i15 = i81; + i19 = i82; + d16 = d72; + i2 = i83; + continue; + } + if ((_String_get_Chars_m2986988803(i26, i3, 0) | 0) << 16 >> 16 == 39) { + i5 = i18; + i6 = 1; + while (1) { + i7 = i6 + i3 | 0; + if ((i7 | 0) >= (i23 | 0)) break; + if ((_String_get_Chars_m2986988803(i26, i7, 0) | 0) << 16 >> 16 == 39) break; + if ((i5 | 0) == (_String_get_Length_m3847582255(i41, 0) | 0)) { + i1 = 0; + break L15; + } + i83 = _String_get_Chars_m2986988803(i41, i5, 0) | 0; + if (i83 << 16 >> 16 != (_String_get_Chars_m2986988803(i26, i7, 0) | 0) << 16 >> 16) { + i1 = 0; + break L15; + } + i5 = i5 + 1 | 0; + i6 = i6 + 1 | 0; + } + i9 = i21; + i70 = i11; + i71 = i12; + i73 = i1; + i74 = i13; + i75 = i14; + i76 = i4; + i77 = i15; + i78 = i19; + d72 = d16; + i79 = i2; + i80 = i20; + i81 = i23; + i82 = i26; + i83 = i22; + i3 = i3 + 1 + i6 | 0; + i18 = i5; + i17 = 0; + i21 = i9; + i11 = i70; + i12 = i71; + i1 = i73; + i13 = i74; + i14 = i75; + i4 = i76; + i15 = i77; + i19 = i78; + d16 = d72; + i2 = i79; + i20 = i80; + i23 = i81; + i26 = i82; + i22 = i83; + continue; + } + if ((_String_get_Chars_m2986988803(i26, i3, 0) | 0) << 16 >> 16 == 34) { + i5 = i18; + i6 = 1; + while (1) { + i7 = i6 + i3 | 0; + if ((i7 | 0) >= (i23 | 0)) break; + if ((_String_get_Chars_m2986988803(i26, i7, 0) | 0) << 16 >> 16 == 34) break; + if ((i5 | 0) == (_String_get_Length_m3847582255(i41, 0) | 0)) { + i1 = 0; + break L15; + } + i83 = _String_get_Chars_m2986988803(i41, i5, 0) | 0; + if (i83 << 16 >> 16 != (_String_get_Chars_m2986988803(i26, i7, 0) | 0) << 16 >> 16) { + i1 = 0; + break L15; + } + i5 = i5 + 1 | 0; + i6 = i6 + 1 | 0; + } + i9 = i21; + i70 = i11; + i71 = i12; + i73 = i1; + i74 = i13; + i75 = i14; + i76 = i4; + i77 = i15; + i78 = i19; + d72 = d16; + i79 = i2; + i80 = i20; + i81 = i23; + i82 = i26; + i83 = i22; + i3 = i3 + 1 + i6 | 0; + i18 = i5; + i17 = 0; + i21 = i9; + i11 = i70; + i12 = i71; + i1 = i73; + i13 = i74; + i14 = i75; + i4 = i76; + i15 = i77; + i19 = i78; + d16 = d72; + i2 = i79; + i20 = i80; + i23 = i81; + i26 = i82; + i22 = i83; + continue; + } + if ((_String_get_Chars_m2986988803(i26, i3, 0) | 0) << 16 >> 16 == 92) { + i3 = i17 + 1 + i3 | 0; + if ((i3 | 0) >= (i23 | 0)) { + i1 = 0; + break L15; + } + i83 = _String_get_Chars_m2986988803(i41, i18, 0) | 0; + if (i83 << 16 >> 16 != (_String_get_Chars_m2986988803(i26, i3, 0) | 0) << 16 >> 16) { + i1 = 0; + break L15; + } + i9 = i21; + i70 = i11; + i71 = i12; + i73 = i1; + i74 = i13; + i75 = i14; + i76 = i4; + i77 = i15; + i78 = i19; + d72 = d16; + i79 = i2; + i80 = i20; + i81 = i23; + i82 = i26; + i83 = i22; + i3 = i3 + 1 | 0; + i18 = i18 + 1 | 0; + i17 = 0; + i21 = i9; + i11 = i70; + i12 = i71; + i1 = i73; + i13 = i74; + i14 = i75; + i4 = i76; + i15 = i77; + i19 = i78; + d16 = d72; + i2 = i79; + i20 = i80; + i23 = i81; + i26 = i82; + i22 = i83; + continue; + } + if ((_String_get_Chars_m2986988803(i26, i3, 0) | 0) << 16 >> 16 == 37) { + i7 = i17; + i8 = i21; + i9 = i18; + i70 = i11; + i71 = i12; + i73 = i1; + i74 = i13; + i75 = i14; + i76 = i4; + i77 = i15; + i78 = i19; + d72 = d16; + i79 = i2; + i80 = i20; + i81 = i23; + i82 = i26; + i83 = i22; + i3 = i3 + 1 | 0; + i17 = i7; + i21 = i8; + i18 = i9; + i11 = i70; + i12 = i71; + i1 = i73; + i13 = i74; + i14 = i75; + i4 = i76; + i15 = i77; + i19 = i78; + d16 = d72; + i2 = i79; + i20 = i80; + i23 = i81; + i26 = i82; + i22 = i83; + continue; + } + i5 = _String_get_Chars_m2986988803(i41, i18, 0) | 0; + i6 = HEAP32[319292] | 0; + i83 = i6 + 177 | 0; + if ((HEAPU8[i83 >> 0] | HEAPU8[i83 + 1 >> 0] << 8) & 256) if (!(HEAP32[i6 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i6); + L138 : do if (_Char_IsWhiteSpace_m2148390798(0, i5, 0) | 0) i65 = 110; else { + if ((_String_get_Chars_m2986988803(i41, i18, 0) | 0) << 16 >> 16 == 44) { + do if (!i45) { + if ((_String_get_Chars_m2986988803(i26, i3, 0) | 0) << 16 >> 16 != 47) break; + i7 = i18 + 1 | 0; + break L138; + } while (0); + i5 = _String_get_Chars_m2986988803(i26, i3, 0) | 0; + i6 = HEAP32[319292] | 0; + i83 = i6 + 177 | 0; + do if ((HEAPU8[i83 >> 0] | HEAPU8[i83 + 1 >> 0] << 8) & 256) { + if (HEAP32[i6 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i6); + } while (0); + if (_Char_IsWhiteSpace_m2148390798(0, i5, 0) | 0) { + i65 = 110; + break; + } + } + i5 = i7 + 1 | 0; + do if ((i5 | 0) < (i23 | 0)) { + i83 = _String_get_Chars_m2986988803(i26, i5, 0) | 0; + if (i83 << 16 >> 16 != (_String_get_Chars_m2986988803(i26, i7, 0) | 0) << 16 >> 16) break; + i7 = i21; + i8 = i18; + i9 = i11; + i70 = i12; + i71 = i1; + i73 = i13; + i74 = i14; + i75 = i4; + i76 = i15; + i77 = i19; + d72 = d16; + i78 = i2; + i79 = i20; + i80 = i3; + i81 = i23; + i82 = i26; + i83 = i22; + i17 = i17 + 1 | 0; + i21 = i7; + i18 = i8; + i11 = i9; + i12 = i70; + i1 = i71; + i13 = i73; + i14 = i74; + i4 = i75; + i15 = i76; + i19 = i77; + d16 = d72; + i2 = i78; + i20 = i79; + i3 = i80; + i23 = i81; + i26 = i82; + i22 = i83; + continue L24; + } while (0); + i5 = _String_get_Chars_m2986988803(i26, i3, 0) | 0; + L155 : do switch (i5 << 16 >> 16) { + case 70: + { + i6 = 0; + i65 = 266; + break; + } + case 71: + { + if ((_String_get_Chars_m2986988803(i41, i18, 0) | 0) << 16 >> 16 != 71) { + i1 = 0; + break L15; + } + i5 = i3 + 2 | 0; + do if ((i5 | 0) < (i23 | 0)) { + i6 = i18 + 2 | 0; + if ((i6 | 0) >= (_String_get_Length_m3847582255(i41, 0) | 0)) break; + if ((_String_get_Chars_m2986988803(i26, i3 + 1 | 0, 0) | 0) << 16 >> 16 != 77) break; + if ((_String_get_Chars_m2986988803(i41, i18 + 1 | 0, 0) | 0) << 16 >> 16 != 77) break; + if ((_String_get_Chars_m2986988803(i26, i5, 0) | 0) << 16 >> 16 != 84) break; + if ((_String_get_Chars_m2986988803(i41, i6, 0) | 0) << 16 >> 16 != 84) break; + HEAP8[i56 >> 0] = 1; + HEAP32[i39 >> 2] = 3; + i8 = i19; + i7 = i18; + i5 = 2; + break L155; + } while (0); + HEAP32[i39 >> 2] = 1; + i8 = i19; + i7 = i18; + i5 = 0; + break; + } + case 72: + { + if ((i12 | 0) != -1) { + i1 = 0; + break L15; + } + if (!(i46 | (HEAP32[i52 >> 2] | 0) < 0)) { + i1 = 0; + break L15; + } + i5 = HEAP32[319325] | 0; + i6 = i5 + 177 | 0; + i6 = ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) == 0; + if (!i17) { + do if (!i6) { + if (HEAP32[i5 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + } while (0); + i5 = _DateTime__ParseNumber_m1240316250(0, i41, i18, 1, 2, 0, i38, i39, 0) | 0; + } else { + do if (!i6) { + if (HEAP32[i5 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + } while (0); + i5 = _DateTime__ParseNumber_m1240316250(0, i41, i18, 1, 2, 1, i38, i39, 0) | 0; + } + if ((i5 | 0) < 24) { + i8 = i19; + i7 = i18; + i12 = i5; + i5 = i17; + } else { + i1 = 0; + break L15; + } + break; + } + case 117: + case 118: + case 119: + case 120: + { + i65 = 352; + break; + } + case 75: + { + if ((_String_get_Chars_m2986988803(i41, i18, 0) | 0) << 16 >> 16 == 90) { + HEAP8[i56 >> 0] = 1; + i8 = i19; + i7 = i18 + 1 | 0; + i5 = i17; + break L155; + } + if ((_String_get_Chars_m2986988803(i41, i18, 0) | 0) << 16 >> 16 != 43) if ((_String_get_Chars_m2986988803(i41, i18, 0) | 0) << 16 >> 16 != 45) { + i8 = i19; + i7 = i18; + i5 = i17; + break L155; + } + if ((i11 | 0) != -1) { + i1 = 0; + break L15; + } + if ((_String_get_Chars_m2986988803(i41, i18, 0) | 0) << 16 >> 16 == 43) i9 = 0; else { + i9 = (_String_get_Chars_m2986988803(i41, i18, 0) | 0) << 16 >> 16 == 45; + i9 = i9 ? 1 : -1; + } + i6 = i18 + 1 | 0; + i5 = HEAP32[319325] | 0; + i83 = i5 + 177 | 0; + do if ((HEAPU8[i83 >> 0] | HEAPU8[i83 + 1 >> 0] << 8) & 256) { + if (HEAP32[i5 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + } while (0); + i8 = _DateTime__ParseNumber_m1240316250(0, i41, i6, 0, 2, 1, i38, i39, 0) | 0; + i83 = HEAP32[i39 >> 2] | 0; + i7 = i83 + i6 | 0; + if ((i83 | 0) <= -1) { + i1 = 0; + break L15; + } + i5 = _String_get_Chars_m2986988803(i41, i7, 0) | 0; + i6 = HEAP32[319292] | 0; + i83 = i6 + 177 | 0; + do if ((HEAPU8[i83 >> 0] | HEAPU8[i83 + 1 >> 0] << 8) & 256) { + if (HEAP32[i6 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i6); + } while (0); + if (_Char_IsDigit_m3646673943(0, i5, 0) | 0) { + HEAP32[i39 >> 2] = 0; + i5 = 0; + } else { + i5 = HEAP32[i31 >> 2] | 0; + i6 = HEAP32[319325] | 0; + i83 = i6 + 177 | 0; + do if ((HEAPU8[i83 >> 0] | HEAPU8[i83 + 1 >> 0] << 8) & 256) { + if (HEAP32[i6 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i6); + } while (0); + if (!(_DateTime__ParseString_m2913931606(0, i41, i7, 0, i5, i39, 0) | 0)) { + i1 = 0; + break L15; + } + i5 = HEAP32[i39 >> 2] | 0; + } + i6 = i5 + i7 | 0; + i5 = HEAP32[319325] | 0; + i83 = i5 + 177 | 0; + do if ((HEAPU8[i83 >> 0] | HEAPU8[i83 + 1 >> 0] << 8) & 256) { + if (HEAP32[i5 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + } while (0); + i5 = _DateTime__ParseNumber_m1240316250(0, i41, i6, 0, 2, 1, i38, i39, 0) | 0; + if ((HEAP32[i39 >> 2] | 0) > -1) { + i15 = i5; + i7 = i6; + i11 = i9; + i5 = 2; + } else { + i1 = 0; + break L15; + } + break; + } + case 77: + { + if ((i1 | 0) != -1) { + i1 = 0; + break L15; + } + if (i46) { + HEAP32[i39 >> 2] = -1; + switch (i17 | 0) { + case 3: + case 0: + { + i1 = HEAP32[319325] | 0; + i83 = i1 + 177 | 0; + do if ((HEAPU8[i83 >> 0] | HEAPU8[i83 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + } while (0); + i1 = _DateTime__ParseNumber_m1240316250(0, i41, i18, 1, 2, 0, i38, i39, 0) | 0; + i5 = HEAP32[i39 >> 2] | 0; + break; + } + default: + { + i1 = -1; + i5 = -1; + } + } + i7 = (i17 | 0) > 1; + if (i7 & (i5 | 0) == -1) { + i1 = HEAP32[i32 >> 2] | 0; + i5 = HEAP32[i33 >> 2] | 0; + i6 = HEAP32[319325] | 0; + i83 = i6 + 177 | 0; + do if ((HEAPU8[i83 >> 0] | HEAPU8[i83 + 1 >> 0] << 8) & 256) { + if (HEAP32[i6 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i6); + } while (0); + i1 = (_DateTime__ParseEnum_m253019513(0, i41, i18, i1, i5, i45, i39, 0) | 0) + 1 | 0; + i5 = HEAP32[i39 >> 2] | 0; + } + if (!(i7 & (i5 | 0) == -1)) { + i8 = i19; + i7 = i18; + i5 = i17; + break L155; + } + i5 = HEAP32[i34 >> 2] | 0; + i6 = HEAP32[i25 >> 2] | 0; + i1 = HEAP32[319325] | 0; + i83 = i1 + 177 | 0; + do if ((HEAPU8[i83 >> 0] | HEAPU8[i83 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + } while (0); + i8 = i19; + i7 = i18; + i1 = (_DateTime__ParseEnum_m253019513(0, i41, i18, i5, i6, i45, i39, 0) | 0) + 1 | 0; + i5 = i17; + break L155; + } + switch (i17 | 0) { + case 0: + { + i1 = HEAP32[319325] | 0; + i83 = i1 + 177 | 0; + do if ((HEAPU8[i83 >> 0] | HEAPU8[i83 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + } while (0); + i8 = i19; + i7 = i18; + i1 = _DateTime__ParseNumber_m1240316250(0, i41, i18, 1, 2, 0, i38, i39, 0) | 0; + i5 = 0; + break L155; + } + case 1: + { + i1 = HEAP32[319325] | 0; + i83 = i1 + 177 | 0; + do if ((HEAPU8[i83 >> 0] | HEAPU8[i83 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + } while (0); + i8 = i19; + i7 = i18; + i1 = _DateTime__ParseNumber_m1240316250(0, i41, i18, 1, 2, 1, i38, i39, 0) | 0; + i5 = 1; + break L155; + } + case 2: + { + i5 = HEAP32[i34 >> 2] | 0; + i6 = HEAP32[i25 >> 2] | 0; + i1 = HEAP32[319325] | 0; + i83 = i1 + 177 | 0; + do if ((HEAPU8[i83 >> 0] | HEAPU8[i83 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + } while (0); + i8 = i19; + i7 = i18; + i1 = (_DateTime__ParseEnum_m253019513(0, i41, i18, i5, i6, i45, i39, 0) | 0) + 1 | 0; + i5 = 2; + break L155; + } + default: + { + i5 = HEAP32[i32 >> 2] | 0; + i6 = HEAP32[i33 >> 2] | 0; + i1 = HEAP32[319325] | 0; + i83 = i1 + 177 | 0; + do if ((HEAPU8[i83 >> 0] | HEAPU8[i83 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + } while (0); + i8 = i19; + i7 = i18; + i1 = (_DateTime__ParseEnum_m253019513(0, i41, i18, i5, i6, i45, i39, 0) | 0) + 1 | 0; + i5 = i17; + break L155; + } + } + } + case 115: + { + if ((i13 | 0) != -1) { + i1 = 0; + break L15; + } + i5 = HEAP32[319325] | 0; + i6 = i5 + 177 | 0; + i6 = ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) == 0; + if (!i17) { + do if (!i6) { + if (HEAP32[i5 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + } while (0); + i5 = _DateTime__ParseNumber_m1240316250(0, i41, i18, 1, 2, 0, i38, i39, 0) | 0; + } else { + do if (!i6) { + if (HEAP32[i5 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + } while (0); + i5 = _DateTime__ParseNumber_m1240316250(0, i41, i18, 1, 2, 1, i38, i39, 0) | 0; + } + if ((i5 | 0) < 60) { + i8 = i19; + i13 = i5; + i7 = i18; + i5 = i17; + } else { + i1 = 0; + break L15; + } + break; + } + case 116: + { + i5 = (i17 | 0) < 1 & 1; + i6 = HEAP32[319325] | 0; + i83 = i6 + 177 | 0; + do if ((HEAPU8[i83 >> 0] | HEAPU8[i83 + 1 >> 0] << 8) & 256) { + if (HEAP32[i6 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i6); + } while (0); + if (_DateTime__ParseAmPm_m3478436123(0, i41, i18, i5, i37, i45, i39, i52, 0) | 0) { + i8 = i19; + i7 = i18; + i5 = i17; + } else { + i1 = 0; + break L15; + } + break; + } + case 122: + { + if ((i11 | 0) != -1) { + i1 = 0; + break L15; + } + if ((_String_get_Chars_m2986988803(i41, i18, 0) | 0) << 16 >> 16 == 43) i11 = 0; else if ((_String_get_Chars_m2986988803(i41, i18, 0) | 0) << 16 >> 16 == 45) i11 = 1; else { + i1 = 0; + break L15; + } + i6 = i18 + 1 | 0; + switch (i17 | 0) { + case 0: + { + i5 = HEAP32[319325] | 0; + i83 = i5 + 177 | 0; + do if ((HEAPU8[i83 >> 0] | HEAPU8[i83 + 1 >> 0] << 8) & 256) { + if (HEAP32[i5 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + } while (0); + i8 = _DateTime__ParseNumber_m1240316250(0, i41, i6, 1, 2, 0, i38, i39, 0) | 0; + i7 = i6; + i5 = 0; + break L155; + } + case 1: + { + i5 = HEAP32[319325] | 0; + i83 = i5 + 177 | 0; + do if ((HEAPU8[i83 >> 0] | HEAPU8[i83 + 1 >> 0] << 8) & 256) { + if (HEAP32[i5 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + } while (0); + i8 = _DateTime__ParseNumber_m1240316250(0, i41, i6, 1, 2, 1, i38, i39, 0) | 0; + i7 = i6; + i5 = 1; + break L155; + } + default: + { + i5 = HEAP32[319325] | 0; + i83 = i5 + 177 | 0; + do if ((HEAPU8[i83 >> 0] | HEAPU8[i83 + 1 >> 0] << 8) & 256) { + if (HEAP32[i5 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + } while (0); + i8 = _DateTime__ParseNumber_m1240316250(0, i41, i6, 1, 2, 1, 1, i39, 0) | 0; + i83 = HEAP32[i39 >> 2] | 0; + i7 = i83 + i6 | 0; + if ((i83 | 0) <= -1) { + i1 = 0; + break L15; + } + HEAP32[i39 >> 2] = 0; + if ((i7 | 0) < (_String_get_Length_m3847582255(i41, 0) | 0)) { + i5 = _String_get_Chars_m2986988803(i41, i7, 0) | 0; + i6 = HEAP32[319292] | 0; + i83 = i6 + 177 | 0; + do if ((HEAPU8[i83 >> 0] | HEAPU8[i83 + 1 >> 0] << 8) & 256) { + if (HEAP32[i6 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i6); + } while (0); + if (_Char_IsDigit_m3646673943(0, i5, 0) | 0) i5 = 0; else i65 = 297; + } else i65 = 297; + do if ((i65 | 0) == 297) { + i65 = 0; + i5 = HEAP32[319325] | 0; + i83 = i5 + 177 | 0; + do if ((HEAPU8[i83 >> 0] | HEAPU8[i83 + 1 >> 0] << 8) & 256) { + if (HEAP32[i5 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + } while (0); + if (_DateTime__ParseTimeSeparator_m2659275695(0, i41, i7, i37, i45, i39, 0) | 0) { + i5 = HEAP32[i39 >> 2] | 0; + break; + } + if (!i46) { + i1 = 0; + break L15; + } + HEAP32[i39 >> 2] = 0; + i5 = i17; + break L155; + } while (0); + i6 = i5 + i7 | 0; + i5 = HEAP32[319325] | 0; + i83 = i5 + 177 | 0; + do if ((HEAPU8[i83 >> 0] | HEAPU8[i83 + 1 >> 0] << 8) & 256) { + if (HEAP32[i5 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + } while (0); + i5 = _DateTime__ParseNumber_m1240316250(0, i41, i6, 1, 2, 1, i38, i39, 0) | 0; + if ((HEAP32[i39 >> 2] | 0) > -1) { + i15 = i5; + i7 = i6; + i5 = i17; + break L155; + } else { + i1 = 0; + break L15; + } + } + } + } + case 121: + { + if ((i4 | 0) != -1) { + i1 = 0; + break L15; + } + do if (!i17) { + i4 = HEAP32[319325] | 0; + i83 = i4 + 177 | 0; + do if ((HEAPU8[i83 >> 0] | HEAPU8[i83 + 1 >> 0] << 8) & 256) { + if (HEAP32[i4 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + } while (0); + i4 = _DateTime__ParseNumber_m1240316250(0, i41, i18, 1, 2, 0, i38, i39, 0) | 0; + i5 = 0; + i65 = 217; + } else { + i4 = HEAP32[319325] | 0; + i5 = i4 + 177 | 0; + i5 = ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) == 0; + if ((i17 | 0) <= 2) { + do if (!i5) { + if (HEAP32[i4 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + } while (0); + i4 = _DateTime__ParseNumber_m1240316250(0, i41, i18, 1, 2, 1, i38, i39, 0) | 0; + i5 = i17; + i65 = 217; + break; + } + do if (!i5) { + if (HEAP32[i4 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + } while (0); + i4 = _DateTime__ParseNumber_m1240316250(0, i41, i18, i24, 4, 0, i38, i39, 0) | 0; + i6 = HEAP32[i39 >> 2] | 0; + if (!((i4 | 0) > 999 & (i6 | 0) == 4)) { + i5 = 3; + break; + } + if (HEAP8[i42 >> 0] | 0) { + i5 = 3; + i65 = 217; + break; + } + if ((_String_get_Length_m3847582255(i41, 0) | 0) <= (i18 + 4 | 0)) { + i5 = 3; + i65 = 217; + break; + } + HEAP32[i40 >> 2] = 0; + i5 = HEAP32[319325] | 0; + i83 = i5 + 177 | 0; + do if ((HEAPU8[i83 >> 0] | HEAPU8[i83 + 1 >> 0] << 8) & 256) { + if (HEAP32[i5 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + } while (0); + HEAP8[i42 >> 0] = (_DateTime__ParseNumber_m1240316250(0, i41, i18, 5, 5, 0, i38, i40, 0) | 0) > 9999 & 1; + i5 = 3; + i65 = 217; + } while (0); + if ((i65 | 0) == 217) { + i65 = 0; + i6 = HEAP32[i39 >> 2] | 0; + } + if ((i6 | 0) > 2) { + i8 = i19; + i7 = i18; + break L155; + } + i8 = i19; + i4 = ((i4 | 0) > 29 ? 1900 : 2e3) + i4 | 0; + i7 = i18; + break; + } + default: + switch (i5 << 16 >> 16) { + case 102: + { + i6 = 1; + i65 = 266; + break L155; + } + case 100: + { + if ((i17 | 0) > 1) { + if ((i10 | 0) != -1) { + i1 = 0; + break L15; + } + } else if ((i2 | 0) != -1) { + i1 = 0; + break L15; + } + switch (i17 | 0) { + case 0: + { + i2 = HEAP32[319325] | 0; + i83 = i2 + 177 | 0; + do if ((HEAPU8[i83 >> 0] | HEAPU8[i83 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + i2 = _DateTime__ParseNumber_m1240316250(0, i41, i18, 1, 2, 0, i38, i39, 0) | 0; + i8 = i19; + i7 = i18; + i5 = 0; + break L155; + } + case 1: + { + i2 = HEAP32[319325] | 0; + i83 = i2 + 177 | 0; + do if ((HEAPU8[i83 >> 0] | HEAPU8[i83 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + i2 = _DateTime__ParseNumber_m1240316250(0, i41, i18, 1, 2, 1, i38, i39, 0) | 0; + i8 = i19; + i7 = i18; + i5 = 1; + break L155; + } + case 2: + { + i6 = HEAP32[i29 >> 2] | 0; + i9 = HEAP32[i30 >> 2] | 0; + i5 = HEAP32[319325] | 0; + i83 = i5 + 177 | 0; + do if ((HEAPU8[i83 >> 0] | HEAPU8[i83 + 1 >> 0] << 8) & 256) { + if (HEAP32[i5 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + } while (0); + i8 = i19; + i7 = i18; + i5 = 2; + i10 = _DateTime__ParseEnum_m253019513(0, i41, i18, i6, i9, i45, i39, 0) | 0; + break L155; + } + default: + { + i6 = HEAP32[i27 >> 2] | 0; + i9 = HEAP32[i28 >> 2] | 0; + i5 = HEAP32[319325] | 0; + i83 = i5 + 177 | 0; + do if ((HEAPU8[i83 >> 0] | HEAPU8[i83 + 1 >> 0] << 8) & 256) { + if (HEAP32[i5 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + } while (0); + i8 = i19; + i7 = i18; + i5 = i17; + i10 = _DateTime__ParseEnum_m253019513(0, i41, i18, i6, i9, i45, i39, 0) | 0; + break L155; + } + } + } + case 109: + { + if ((i14 | 0) != -1) { + i1 = 0; + break L15; + } + i5 = HEAP32[319325] | 0; + i6 = i5 + 177 | 0; + i6 = ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) == 0; + if (!i17) { + do if (!i6) { + if (HEAP32[i5 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + } while (0); + i5 = _DateTime__ParseNumber_m1240316250(0, i41, i18, 1, 2, 0, i38, i39, 0) | 0; + } else { + do if (!i6) { + if (HEAP32[i5 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + } while (0); + i5 = _DateTime__ParseNumber_m1240316250(0, i41, i18, 1, 2, 1, i38, i39, 0) | 0; + } + if ((i5 | 0) < 60) { + i8 = i19; + i14 = i5; + i7 = i18; + i5 = i17; + break L155; + } else { + i1 = 0; + break L15; + } + } + case 90: + { + if ((_String_get_Chars_m2986988803(i41, i18, 0) | 0) << 16 >> 16 != 90) { + i1 = 0; + break L15; + } + HEAP32[i39 >> 2] = 1; + HEAP8[i56 >> 0] = 1; + i8 = i19; + i7 = i18; + i5 = 0; + break L155; + } + case 104: + { + if ((i12 | 0) != -1) { + i1 = 0; + break L15; + } + i5 = HEAP32[319325] | 0; + i6 = i5 + 177 | 0; + i6 = ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) == 0; + if (!i17) { + do if (!i6) { + if (HEAP32[i5 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + } while (0); + i5 = _DateTime__ParseNumber_m1240316250(0, i41, i18, 1, 2, 0, i38, i39, 0) | 0; + } else { + do if (!i6) { + if (HEAP32[i5 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + } while (0); + i5 = _DateTime__ParseNumber_m1240316250(0, i41, i18, 1, 2, 1, i38, i39, 0) | 0; + } + if ((i5 | 0) >= 13) { + i1 = 0; + break L15; + } + i8 = i19; + i7 = i18; + i12 = (i5 | 0) == 12 ? 0 : i5; + i5 = i17; + break L155; + } + case 47: + { + i5 = HEAP32[319325] | 0; + i83 = i5 + 177 | 0; + do if ((HEAPU8[i83 >> 0] | HEAPU8[i83 + 1 >> 0] << 8) & 256) { + if (HEAP32[i5 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + } while (0); + if (_DateTime__ParseDateSeparator_m1803046501(0, i41, i18, i37, i45, i39, 0) | 0) { + i8 = i19; + i7 = i18; + i5 = 0; + break L155; + } else { + i1 = 0; + break L15; + } + } + case 58: + { + i5 = HEAP32[319325] | 0; + i83 = i5 + 177 | 0; + do if ((HEAPU8[i83 >> 0] | HEAPU8[i83 + 1 >> 0] << 8) & 256) { + if (HEAP32[i5 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + } while (0); + if (_DateTime__ParseTimeSeparator_m2659275695(0, i41, i18, i37, i45, i39, 0) | 0) { + i8 = i19; + i7 = i18; + i5 = i17; + break L155; + } else { + i1 = 0; + break L15; + } + } + default: + { + i65 = 352; + break L155; + } + } + } while (0); + if ((i65 | 0) == 266) { + i65 = 0; + if (!(d16 == -1.0 & (i17 | 0) < 7)) { + i1 = 0; + break L15; + } + i5 = HEAP32[319325] | 0; + i83 = i5 + 177 | 0; + do if ((HEAPU8[i83 >> 0] | HEAPU8[i83 + 1 >> 0] << 8) & 256) { + if (HEAP32[i5 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + } while (0); + i5 = _DateTime__ParseNumber_m1240316250(0, i41, i18, 0, i17 + 1 | 0, i6, i38, i39, 0) | 0; + i6 = HEAP32[i39 >> 2] | 0; + if ((i6 | 0) == -1) { + i1 = 0; + break L15; + } + d16 = +(i5 | 0) / +Math_pow(10.0, +(+(i6 | 0))); + i8 = i19; + i7 = i18; + i5 = i17; + } else if ((i65 | 0) == 352) { + i65 = 0; + i83 = _String_get_Chars_m2986988803(i41, i18, 0) | 0; + if (i83 << 16 >> 16 != (_String_get_Chars_m2986988803(i26, i3, 0) | 0) << 16 >> 16) { + i1 = 0; + break L15; + } + HEAP32[i39 >> 2] = 1; + i8 = i19; + i7 = i18; + i5 = 0; + } + i6 = HEAP32[i39 >> 2] | 0; + if ((i6 | 0) <= -1) { + i1 = 0; + break L15; + } + i6 = i6 + i7 | 0; + L433 : do if (!i36) { + switch ((_String_get_Chars_m2986988803(i26, i3, 0) | 0) << 16 >> 16) { + case 122: + case 115: + case 109: + case 102: + case 70: + break; + default: + break L433; + } + if ((_String_get_Length_m3847582255(i41, 0) | 0) <= (i6 | 0)) break; + if ((_String_get_Chars_m2986988803(i41, i6, 0) | 0) << 16 >> 16 != 90) break; + i7 = i3 + 1 | 0; + if ((i7 | 0) != (_String_get_Length_m3847582255(i26, 0) | 0)) if ((_String_get_Chars_m2986988803(i26, i7, 0) | 0) << 16 >> 16 == 90) break; + HEAP8[i56 >> 0] = 1; + i6 = i6 + 1 | 0; + } while (0); + i79 = i21; + i80 = i20; + i81 = i23; + i82 = i26; + i83 = i22; + i3 = i3 + 1 + i5 | 0; + i19 = i8; + i18 = i6; + i17 = 0; + i21 = i79; + i20 = i80; + i23 = i81; + i26 = i82; + i22 = i83; + continue L24; + } while (0); + do if ((i65 | 0) == 110) { + i65 = 0; + i5 = i18 + 1 | 0; + if (i35) { + i7 = i5; + break; + } + i6 = _String_get_Chars_m2986988803(i26, i3, 0) | 0; + i7 = HEAP32[319292] | 0; + i83 = i7 + 177 | 0; + do if ((HEAPU8[i83 >> 0] | HEAPU8[i83 + 1 >> 0] << 8) & 256) { + if (HEAP32[i7 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i7); + } while (0); + if (!(_Char_IsWhiteSpace_m2148390798(0, i6, 0) | 0)) { + i1 = 0; + break L15; + } + i9 = i21; + i70 = i11; + i71 = i12; + i73 = i1; + i74 = i13; + i75 = i14; + i76 = i4; + i77 = i15; + i78 = i19; + d72 = d16; + i79 = i2; + i80 = i20; + i81 = i23; + i82 = i26; + i83 = i22; + i3 = i3 + 1 | 0; + i18 = i5; + i17 = 0; + i21 = i9; + i11 = i70; + i12 = i71; + i1 = i73; + i13 = i74; + i14 = i75; + i4 = i76; + i15 = i77; + i19 = i78; + d16 = d72; + i2 = i79; + i20 = i80; + i23 = i81; + i26 = i82; + i22 = i83; + continue L24; + } while (0); + while (1) { + if ((i7 | 0) >= (_String_get_Length_m3847582255(i41, 0) | 0)) break; + i5 = _String_get_Chars_m2986988803(i41, i7, 0) | 0; + i6 = HEAP32[319292] | 0; + i83 = i6 + 177 | 0; + do if ((HEAPU8[i83 >> 0] | HEAPU8[i83 + 1 >> 0] << 8) & 256) { + if (HEAP32[i6 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i6); + } while (0); + if (!(_Char_IsWhiteSpace_m2148390798(0, i5, 0) | 0)) if ((_String_get_Chars_m2986988803(i41, i7, 0) | 0) << 16 >> 16 != 44) break; + i7 = i7 + 1 | 0; + } + while (1) { + if ((i3 | 0) >= (_String_get_Length_m3847582255(i26, 0) | 0)) break; + i5 = _String_get_Chars_m2986988803(i26, i3, 0) | 0; + i6 = HEAP32[319292] | 0; + i83 = i6 + 177 | 0; + do if ((HEAPU8[i83 >> 0] | HEAPU8[i83 + 1 >> 0] << 8) & 256) { + if (HEAP32[i6 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i6); + } while (0); + if (!(_Char_IsWhiteSpace_m2148390798(0, i5, 0) | 0)) if ((_String_get_Chars_m2986988803(i26, i3, 0) | 0) << 16 >> 16 != 44) break; + i3 = i3 + 1 | 0; + } + if (i45) { + i9 = i21; + i70 = i11; + i71 = i12; + i73 = i1; + i74 = i13; + i75 = i14; + i76 = i4; + i77 = i15; + i78 = i19; + d72 = d16; + i79 = i2; + i80 = i20; + i81 = i23; + i82 = i26; + i83 = i22; + i18 = i7; + i17 = 0; + i21 = i9; + i11 = i70; + i12 = i71; + i1 = i73; + i13 = i74; + i14 = i75; + i4 = i76; + i15 = i77; + i19 = i78; + d16 = d72; + i2 = i79; + i20 = i80; + i23 = i81; + i26 = i82; + i22 = i83; + continue; + } + if ((i3 | 0) >= (_String_get_Length_m3847582255(i26, 0) | 0)) { + i9 = i21; + i70 = i11; + i71 = i12; + i73 = i1; + i74 = i13; + i75 = i14; + i76 = i4; + i77 = i15; + i78 = i19; + d72 = d16; + i79 = i2; + i80 = i20; + i81 = i23; + i82 = i26; + i83 = i22; + i18 = i7; + i17 = 0; + i21 = i9; + i11 = i70; + i12 = i71; + i1 = i73; + i13 = i74; + i14 = i75; + i4 = i76; + i15 = i77; + i19 = i78; + d16 = d72; + i2 = i79; + i20 = i80; + i23 = i81; + i26 = i82; + i22 = i83; + continue; + } + if ((_String_get_Chars_m2986988803(i26, i3, 0) | 0) << 16 >> 16 != 47) { + i9 = i21; + i70 = i11; + i71 = i12; + i73 = i1; + i74 = i13; + i75 = i14; + i76 = i4; + i77 = i15; + i78 = i19; + d72 = d16; + i79 = i2; + i80 = i20; + i81 = i23; + i82 = i26; + i83 = i22; + i18 = i7; + i17 = 0; + i21 = i9; + i11 = i70; + i12 = i71; + i1 = i73; + i13 = i74; + i14 = i75; + i4 = i76; + i15 = i77; + i19 = i78; + d16 = d72; + i2 = i79; + i20 = i80; + i23 = i81; + i26 = i82; + i22 = i83; + continue; + } + i5 = HEAP32[319325] | 0; + i83 = i5 + 177 | 0; + do if ((HEAPU8[i83 >> 0] | HEAPU8[i83 + 1 >> 0] << 8) & 256) { + if (HEAP32[i5 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + } while (0); + i9 = i21; + i70 = i11; + i71 = i12; + i73 = i1; + i74 = i13; + i75 = i14; + i76 = i4; + i77 = i15; + i78 = i19; + d72 = d16; + i79 = i2; + i80 = i20; + i81 = i23; + i82 = i26; + i83 = i22; + i3 = ((_DateTime__ParseDateSeparator_m1803046501(0, i41, i7, i37, 0, i39, 0) | 0) & 1 ^ 1) + i3 | 0; + i18 = i7; + i17 = 0; + i21 = i9; + i11 = i70; + i12 = i71; + i1 = i73; + i13 = i74; + i14 = i75; + i4 = i76; + i15 = i77; + i19 = i78; + d16 = d72; + i2 = i79; + i20 = i80; + i23 = i81; + i26 = i82; + i22 = i83; + } + i5 = i3 + 1 | 0; + L479 : do if ((i5 | 0) < (i23 | 0)) if ((_String_get_Chars_m2986988803(i26, i3, 0) | 0) << 16 >> 16 == 46) if ((_String_get_Chars_m2986988803(i26, i5, 0) | 0) << 16 >> 16 == 70) { + i3 = i5; + while (1) { + if ((i3 | 0) >= (i23 | 0)) break L479; + if ((_String_get_Chars_m2986988803(i26, i3, 0) | 0) << 16 >> 16 != 70) break L479; + i3 = i3 + 1 | 0; + } + } while (0); + while (1) { + if ((i3 | 0) >= (i23 | 0)) break; + if ((_String_get_Chars_m2986988803(i26, i3, 0) | 0) << 16 >> 16 == 75) i3 = i3 + 1 | 0; else { + i1 = 0; + break L15; + } + } + if ((_String_get_Length_m3847582255(i41, 0) | 0) > (i18 | 0)) { + if (!i18) { + i1 = 0; + break; + } + i1 = _String_get_Chars_m2986988803(i41, i18, 0) | 0; + i2 = HEAP32[319292] | 0; + i83 = i2 + 177 | 0; + if ((HEAPU8[i83 >> 0] | HEAPU8[i83 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Char_IsDigit_m3646673943(0, i1, 0) | 0) { + i1 = _String_get_Chars_m2986988803(i41, i18 + -1 | 0, 0) | 0; + i2 = HEAP32[319292] | 0; + i83 = i2 + 177 | 0; + if ((HEAPU8[i83 >> 0] | HEAPU8[i83 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Char_IsDigit_m3646673943(0, i1, 0) | 0) { + i1 = 0; + break; + } + } + i1 = _String_get_Chars_m2986988803(i41, i18, 0) | 0; + i2 = HEAP32[319292] | 0; + i83 = i2 + 177 | 0; + if ((HEAPU8[i83 >> 0] | HEAPU8[i83 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Char_IsLetter_m3996985877(0, i1, 0) | 0) { + i1 = _String_get_Chars_m2986988803(i41, i18 + -1 | 0, 0) | 0; + i2 = HEAP32[319292] | 0; + i83 = i2 + 177 | 0; + do if ((HEAPU8[i83 >> 0] | HEAPU8[i83 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + if (_Char_IsLetter_m3996985877(0, i1, 0) | 0) { + i1 = 0; + break; + } + } + HEAP8[i50 >> 0] = 1; + i1 = 0; + break; + } + i6 = (i12 | 0) == -1 ? 0 : i12; + i9 = (i14 | 0) == -1 ? 0 : i14; + i7 = (i13 | 0) == -1 ? 0 : i13; + i8 = d16 == -1.0; + if ((i4 | 0) == -1 & (i2 & i1 | 0) == -1) if (!(i67 & 8)) { + i1 = HEAP32[319325] | 0; + i83 = i1 + 177 | 0; + if ((HEAPU8[i83 >> 0] | HEAPU8[i83 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _DateTime_get_Today_m2788644320(i66, 0, 0); + HEAP32[i47 >> 2] = HEAP32[i66 >> 2]; + HEAP32[i47 + 4 >> 2] = HEAP32[i66 + 4 >> 2]; + HEAP32[i47 + 8 >> 2] = HEAP32[i66 + 8 >> 2]; + HEAP32[i47 + 12 >> 2] = HEAP32[i66 + 12 >> 2]; + i2 = _DateTime_FromTicks_m4059645178(i47, 0, 0) | 0; + _DateTime_get_Today_m2788644320(i61, 0, 0); + HEAP32[i48 >> 2] = HEAP32[i61 >> 2]; + HEAP32[i48 + 4 >> 2] = HEAP32[i61 + 4 >> 2]; + HEAP32[i48 + 8 >> 2] = HEAP32[i61 + 8 >> 2]; + HEAP32[i48 + 12 >> 2] = HEAP32[i61 + 12 >> 2]; + i1 = _DateTime_FromTicks_m4059645178(i48, 2, 0) | 0; + _DateTime_get_Today_m2788644320(i53, 0, 0); + HEAP32[i49 >> 2] = HEAP32[i53 >> 2]; + HEAP32[i49 + 4 >> 2] = HEAP32[i53 + 4 >> 2]; + HEAP32[i49 + 8 >> 2] = HEAP32[i53 + 8 >> 2]; + HEAP32[i49 + 12 >> 2] = HEAP32[i53 + 12 >> 2]; + i4 = _DateTime_FromTicks_m4059645178(i49, 3, 0) | 0; + i65 = 397; + } else { + i5 = 1; + i3 = 1; + i4 = 1; + } else i65 = 397; + if ((i65 | 0) == 397) { + i2 = (i2 | 0) == -1 ? 1 : i2; + i3 = (i1 | 0) == -1 ? 1 : i1; + if ((i4 | 0) == -1) if (!(i67 & 8)) { + i1 = HEAP32[319325] | 0; + i83 = i1 + 177 | 0; + if ((HEAPU8[i83 >> 0] | HEAPU8[i83 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _DateTime_get_Today_m2788644320(i66, 0, 0); + HEAP32[i51 >> 2] = HEAP32[i66 >> 2]; + HEAP32[i51 + 4 >> 2] = HEAP32[i66 + 4 >> 2]; + HEAP32[i51 + 8 >> 2] = HEAP32[i66 + 8 >> 2]; + HEAP32[i51 + 12 >> 2] = HEAP32[i66 + 12 >> 2]; + i5 = i2; + i4 = _DateTime_FromTicks_m4059645178(i51, 3, 0) | 0; + } else { + i5 = i2; + i4 = 1; + } else i5 = i2; + } + i83 = HEAP32[i52 >> 2] | 0; + i1 = (i6 | 0) == 12 & (i83 | 0) == 0 ? 0 : i6; + if ((i83 | 0) == 1) i1 = i46 & (i1 | 0) > 11 ? i1 : i1 + 12 | 0; + if ((i5 | 0) > 0 & ((i3 + -1 | 0) >>> 0 < 12 & (i4 + -1 | 0) >>> 0 < 9999)) { + i2 = HEAP32[319325] | 0; + i83 = i2 + 177 | 0; + if ((HEAPU8[i83 >> 0] | HEAPU8[i83 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (i7 >>> 0 < 60 & (i9 >>> 0 < 60 & (i1 >>> 0 < 24 & (i5 | 0) <= (_DateTime_DaysInMonth_m2587936260(0, i4, i3, 0) | 0)))) { + _DateTime__ctor_m2030998145(i68, i4, i3, i5, i1, i9, i7, 0, 0); + _DateTime_AddMilliseconds_m3713972790(i66, i68, i8 ? 0.0 : d16 * 1.0e3, 0); + HEAP32[i68 >> 2] = HEAP32[i66 >> 2]; + HEAP32[i68 + 4 >> 2] = HEAP32[i66 + 4 >> 2]; + HEAP32[i68 + 8 >> 2] = HEAP32[i66 + 8 >> 2]; + HEAP32[i68 + 12 >> 2] = HEAP32[i66 + 12 >> 2]; + if ((i10 | 0) != -1) if ((i10 | 0) != (_DateTime_get_DayOfWeek_m2326490739(i68, 0) | 0)) { + i1 = 0; + break; + } + L544 : do if ((i11 | 0) == -1) { + i1 = HEAP32[319325] | 0; + i83 = i1 + 177 | 0; + do if ((HEAPU8[i83 >> 0] | HEAPU8[i83 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319325] | 0; + } while (0); + i83 = (HEAP32[i1 + 80 >> 2] | 0) + 16 | 0; + HEAP32[i55 >> 2] = HEAP32[i83 >> 2]; + HEAP32[i55 + 4 >> 2] = HEAP32[i83 + 4 >> 2]; + HEAP32[i55 + 8 >> 2] = HEAP32[i83 + 8 >> 2]; + HEAP32[i55 + 12 >> 2] = HEAP32[i83 + 12 >> 2]; + HEAP32[i61 >> 2] = HEAP32[i68 >> 2]; + HEAP32[i61 + 4 >> 2] = HEAP32[i68 + 4 >> 2]; + HEAP32[i61 + 8 >> 2] = HEAP32[i68 + 8 >> 2]; + HEAP32[i61 + 12 >> 2] = HEAP32[i68 + 12 >> 2]; + HEAP32[i66 >> 2] = HEAP32[i55 >> 2]; + HEAP32[i66 + 4 >> 2] = HEAP32[i55 + 4 >> 2]; + HEAP32[i66 + 8 >> 2] = HEAP32[i55 + 8 >> 2]; + HEAP32[i66 + 12 >> 2] = HEAP32[i55 + 12 >> 2]; + L550 : do if (_DateTime_op_Inequality_m1382517918(0, i61, i66, 0) | 0) { + __THREW__ = 0; + HEAP32[i66 >> 2] = HEAP32[i68 >> 2]; + HEAP32[i66 + 4 >> 2] = HEAP32[i68 + 4 >> 2]; + HEAP32[i66 + 8 >> 2] = HEAP32[i68 + 8 >> 2]; + HEAP32[i66 + 12 >> 2] = HEAP32[i68 + 12 >> 2]; + invoke_viii(2634, i62 | 0, i66 | 0, 0); + i83 = __THREW__; + __THREW__ = 0; + if (!(i83 & 1)) break; + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i83 = tempRet0; + if ((i83 | 0) != (_llvm_eh_typeid_for(3768) | 0)) { + i65 = 450; + break L544; + } + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319277] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i83 = __THREW__; + __THREW__ = 0; + do if (!(i83 & 1)) if (i2) { + ___cxa_end_catch(); + break L550; + } else { + i83 = ___cxa_allocate_exception(4) | 0; + HEAP32[i83 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i83 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i83 = __THREW__; + __THREW__ = 0; + if (i83 & 1) { + i65 = 451; + break L544; + } else { + i65 = 450; + break L544; + } + } while (0); + i1 = (i67 & 16 | 0) != 0; + if (!((i67 & 64 | 0) == 0 & (HEAP8[i56 >> 0] | 0) == 0)) { + HEAP32[i68 + 8 >> 2] = 1; + if (i1) { + i63 = 352; + i64 = 1; + break; + } else { + i65 = 443; + break; + } + } + if (!(i67 & 32)) { + i65 = 442; + break; + } + HEAP32[i68 + 8 >> 2] = 2; + if (i1) { + i63 = 352; + i64 = 1; + } else i65 = 443; + } else { + i83 = (i15 | 0) == -1 ? 0 : i15; + i81 = (i19 | 0) == -1 ? 0 : i19; + i82 = (i11 | 0) == 1; + i80 = i53; + HEAP32[i80 >> 2] = 0; + HEAP32[i80 + 4 >> 2] = 0; + __THREW__ = 0; + invoke_viiiii(430, i53 | 0, (i82 ? 0 - i81 | 0 : i81) | 0, (i82 ? 0 - i83 | 0 : i83) | 0, 0, 0); + i83 = __THREW__; + __THREW__ = 0; + do if (i83 & 1) i65 = 427; else { + i81 = i53; + i82 = HEAP32[i81 + 4 >> 2] | 0; + i83 = i54; + HEAP32[i83 >> 2] = HEAP32[i81 >> 2]; + HEAP32[i83 + 4 >> 2] = i82; + __THREW__ = 0; + HEAP32[i61 >> 2] = HEAP32[i68 >> 2]; + HEAP32[i61 + 4 >> 2] = HEAP32[i68 + 4 >> 2]; + HEAP32[i61 + 8 >> 2] = HEAP32[i68 + 8 >> 2]; + HEAP32[i61 + 12 >> 2] = HEAP32[i68 + 12 >> 2]; + HEAP32[i66 >> 2] = HEAP32[i54 >> 2]; + HEAP32[i66 + 4 >> 2] = HEAP32[i54 + 4 >> 2]; + invoke_viiii(1668, i62 | 0, i61 | 0, i66 | 0, 0); + i83 = __THREW__; + __THREW__ = 0; + if (i83 & 1) { + i65 = 427; + break; + } + } while (0); + L569 : do if ((i65 | 0) == 427) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i83 = tempRet0; + if ((i83 | 0) != (_llvm_eh_typeid_for(3768) | 0)) { + i65 = 450; + break L544; + } + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319277] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i83 = __THREW__; + __THREW__ = 0; + do if (!(i83 & 1)) if (i2) { + ___cxa_end_catch(); + break L569; + } else { + i83 = ___cxa_allocate_exception(4) | 0; + HEAP32[i83 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i83 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i83 = __THREW__; + __THREW__ = 0; + if (i83 & 1) { + i65 = 451; + break L544; + } else { + i65 = 450; + break L544; + } + } while (0); + i1 = (i67 & 16 | 0) != 0; + i6 = i68; + i5 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i3 = i62 + 16 | 0; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i4 = HEAP32[319457] | 0; + i83 = i4 + 177 | 0; + do if ((HEAPU8[i83 >> 0] | HEAPU8[i83 + 1 >> 0] << 8) & 256) { + if (HEAP32[i4 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + } while (0); + i81 = i58; + HEAP32[i81 >> 2] = i5; + HEAP32[i81 + 4 >> 2] = i6; + i81 = i59; + HEAP32[i81 >> 2] = i2; + HEAP32[i81 + 4 >> 2] = i3; + HEAP32[i61 >> 2] = HEAP32[i58 >> 2]; + HEAP32[i61 + 4 >> 2] = HEAP32[i58 + 4 >> 2]; + HEAP32[i66 >> 2] = HEAP32[i59 >> 2]; + HEAP32[i66 + 4 >> 2] = HEAP32[i59 + 4 >> 2]; + i81 = _TimeSpan_op_Subtraction_m3592306516(0, i61, i66, 0) | 0; + i80 = i57; + HEAP32[i80 >> 2] = i81; + HEAP32[i80 + 4 >> 2] = tempRet0; + i80 = _TimeSpan_get_Ticks_m2137362016(i57, 0) | 0; + i81 = tempRet0; + i82 = (i81 | 0) > -1 | (i81 | 0) == -1 & i80 >>> 0 > 4294967295; + i83 = _i64Add(i80 | 0, i81 | 0, 711573504, 201) | 0; + i79 = i61; + HEAP32[i79 >> 2] = 0; + HEAP32[i79 + 4 >> 2] = 0; + _TimeSpan__ctor_m1896986612(i61, i82 ? i80 : i83, i82 ? i81 : tempRet0, 0); + i81 = i61; + i82 = HEAP32[i81 + 4 >> 2] | 0; + i83 = i60; + HEAP32[i83 >> 2] = HEAP32[i81 >> 2]; + HEAP32[i83 + 4 >> 2] = i82; + HEAP32[i66 >> 2] = HEAP32[i60 >> 2]; + HEAP32[i66 + 4 >> 2] = HEAP32[i60 + 4 >> 2]; + _DateTime__ctor_m2135476686(i68, 0, i66, 0); + HEAP32[i68 + 8 >> 2] = 1; + if (!(i67 & 128)) { + i65 = 442; + break; + } + _DateTime_ToLocalTime_m3134475597(i66, i68, 0); + HEAP32[i68 >> 2] = HEAP32[i66 >> 2]; + HEAP32[i68 + 4 >> 2] = HEAP32[i66 + 4 >> 2]; + HEAP32[i68 + 8 >> 2] = HEAP32[i66 + 8 >> 2]; + HEAP32[i68 + 12 >> 2] = HEAP32[i66 + 12 >> 2]; + if (i1) { + i63 = 352; + i64 = 1; + } else i65 = 443; + } while (0); + if ((i65 | 0) == 442) if (i1) { + i63 = 352; + i64 = 1; + } else i65 = 443; else if ((i65 | 0) == 450) ___resumeException(i1 | 0); else if ((i65 | 0) == 451) { + i83 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i83); + } + if ((i65 | 0) == 443) { + i63 = i67 & 128 | 0 ? 352 : 0; + i64 = 0; + } + if (!(HEAP32[i68 + 8 >> 2] | 0)) i1 = 1; else { + if (i64) { + _DateTime_ToUniversalTime_m1945318289(i66, i68, 0); + HEAP32[i68 >> 2] = HEAP32[i66 >> 2]; + HEAP32[i68 + 4 >> 2] = HEAP32[i66 + 4 >> 2]; + HEAP32[i68 + 8 >> 2] = HEAP32[i66 + 8 >> 2]; + HEAP32[i68 + 12 >> 2] = HEAP32[i66 + 12 >> 2]; + i1 = 1; + break; + } + if (i63 & 511) { + i1 = 1; + break; + } + _DateTime_ToLocalTime_m3134475597(i66, i68, 0); + HEAP32[i68 >> 2] = HEAP32[i66 >> 2]; + HEAP32[i68 + 4 >> 2] = HEAP32[i66 + 4 >> 2]; + HEAP32[i68 + 8 >> 2] = HEAP32[i66 + 8 >> 2]; + HEAP32[i68 + 12 >> 2] = HEAP32[i66 + 12 >> 2]; + i1 = 1; + } + } else i1 = 0; + } else i1 = 0; + } + } while (0); + STACKTOP = i69; + return i1 | 0; +} + +function _OpCodes__cctor_m3821715395(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1485258] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67392] | 0); + HEAP8[1485258] = 1; + } + i2 = HEAP32[(HEAP32[319569] | 0) + 80 >> 2] | 0; + i1 = i2; + HEAP8[i1 >> 0] = 255; + HEAP8[i1 + 1 >> 0] = 0; + HEAP8[i1 + 2 >> 0] = 18; + HEAP8[i1 + 3 >> 0] = 0; + i2 = i2 + 4 | 0; + HEAP8[i2 >> 0] = 1; + HEAP8[i2 + 1 >> 0] = 5; + HEAP8[i2 + 2 >> 0] = 5; + HEAP8[i2 + 3 >> 0] = 5; + i2 = (HEAP32[319569] | 0) + 80 | 0; + i1 = (HEAP32[i2 >> 2] | 0) + 8 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 1; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 0; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 1; + i1 = (HEAP32[i2 >> 2] | 0) + 16 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 2; + HEAP8[i3 + 2 >> 0] = 19; + HEAP8[i3 + 3 >> 0] = 0; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 1; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 24 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 3; + HEAP8[i3 + 2 >> 0] = 19; + HEAP8[i3 + 3 >> 0] = 0; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 1; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 32 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 4; + HEAP8[i3 + 2 >> 0] = 19; + HEAP8[i3 + 3 >> 0] = 0; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 1; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 40 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 5; + HEAP8[i3 + 2 >> 0] = 19; + HEAP8[i3 + 3 >> 0] = 0; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 1; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 48 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 6; + HEAP8[i3 + 2 >> 0] = 19; + HEAP8[i3 + 3 >> 0] = 0; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 1; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 56 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 7; + HEAP8[i3 + 2 >> 0] = 19; + HEAP8[i3 + 3 >> 0] = 0; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 1; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 64 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 8; + HEAP8[i3 + 2 >> 0] = 19; + HEAP8[i3 + 3 >> 0] = 0; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 1; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 72 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 9; + HEAP8[i3 + 2 >> 0] = 19; + HEAP8[i3 + 3 >> 0] = 0; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 1; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 80 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 10; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 1; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 1; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 88 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 11; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 1; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 1; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 96 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 12; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 1; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 1; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 104 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 13; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 1; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 1; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 112 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 14; + HEAP8[i3 + 2 >> 0] = 19; + HEAP8[i3 + 3 >> 0] = 0; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 1; + HEAP8[i1 + 2 >> 0] = 18; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 120 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 15; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 0; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 1; + HEAP8[i1 + 2 >> 0] = 18; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 128 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 16; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 1; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 1; + HEAP8[i1 + 2 >> 0] = 18; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 136 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 17; + HEAP8[i3 + 2 >> 0] = 19; + HEAP8[i3 + 3 >> 0] = 0; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 1; + HEAP8[i1 + 2 >> 0] = 18; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 144 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 18; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 0; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 1; + HEAP8[i1 + 2 >> 0] = 18; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 152 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 19; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 1; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 1; + HEAP8[i1 + 2 >> 0] = 18; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 160 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 20; + HEAP8[i3 + 2 >> 0] = 25; + HEAP8[i3 + 3 >> 0] = 0; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 168 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 21; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 0; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 1; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 176 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 22; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 0; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 1; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 184 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 23; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 0; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 1; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 192 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 24; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 0; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 1; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i2 = (HEAP32[i2 >> 2] | 0) + 200 | 0; + i1 = i2; + HEAP8[i1 >> 0] = 255; + HEAP8[i1 + 1 >> 0] = 25; + HEAP8[i1 + 2 >> 0] = 21; + HEAP8[i1 + 3 >> 0] = 0; + i2 = i2 + 4 | 0; + HEAP8[i2 >> 0] = 1; + HEAP8[i2 + 1 >> 0] = 1; + HEAP8[i2 + 2 >> 0] = 5; + HEAP8[i2 + 3 >> 0] = 5; + i2 = (HEAP32[319569] | 0) + 80 | 0; + i1 = (HEAP32[i2 >> 2] | 0) + 208 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 26; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 0; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 1; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 216 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 27; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 0; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 1; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 224 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 28; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 0; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 1; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 232 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 29; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 0; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 1; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 240 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 30; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 0; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 1; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 248 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 31; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 0; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 1; + HEAP8[i1 + 2 >> 0] = 16; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 256 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 32; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 0; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 2; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 264 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 33; + HEAP8[i3 + 2 >> 0] = 22; + HEAP8[i3 + 3 >> 0] = 0; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 3; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 272 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 34; + HEAP8[i3 + 2 >> 0] = 23; + HEAP8[i3 + 3 >> 0] = 0; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 17; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 280 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 35; + HEAP8[i3 + 2 >> 0] = 24; + HEAP8[i3 + 3 >> 0] = 0; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 7; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 288 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 37; + HEAP8[i3 + 2 >> 0] = 20; + HEAP8[i3 + 3 >> 0] = 1; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 296 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 38; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 1; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 304 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 39; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 0; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 4; + HEAP8[i1 + 3 >> 0] = 2; + i1 = (HEAP32[i2 >> 2] | 0) + 312 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 40; + HEAP8[i3 + 2 >> 0] = 27; + HEAP8[i3 + 3 >> 0] = 26; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 4; + HEAP8[i1 + 3 >> 0] = 2; + i1 = (HEAP32[i2 >> 2] | 0) + 320 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 41; + HEAP8[i3 + 2 >> 0] = 27; + HEAP8[i3 + 3 >> 0] = 26; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 9; + HEAP8[i1 + 3 >> 0] = 2; + i1 = (HEAP32[i2 >> 2] | 0) + 328 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 42; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 26; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 7; + i1 = (HEAP32[i2 >> 2] | 0) + 336 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 43; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 0; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 1; + HEAP8[i1 + 2 >> 0] = 15; + HEAP8[i1 + 3 >> 0] = 0; + i1 = (HEAP32[i2 >> 2] | 0) + 344 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 44; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 3; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 1; + HEAP8[i1 + 2 >> 0] = 15; + HEAP8[i1 + 3 >> 0] = 3; + i1 = (HEAP32[i2 >> 2] | 0) + 352 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 45; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 3; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 1; + HEAP8[i1 + 2 >> 0] = 15; + HEAP8[i1 + 3 >> 0] = 3; + i1 = (HEAP32[i2 >> 2] | 0) + 360 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 46; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 2; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 1; + HEAP8[i1 + 2 >> 0] = 15; + HEAP8[i1 + 3 >> 0] = 3; + i1 = (HEAP32[i2 >> 2] | 0) + 368 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 47; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 2; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 1; + HEAP8[i1 + 2 >> 0] = 15; + HEAP8[i1 + 3 >> 0] = 3; + i1 = (HEAP32[i2 >> 2] | 0) + 376 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 48; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 2; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 1; + HEAP8[i1 + 2 >> 0] = 15; + HEAP8[i1 + 3 >> 0] = 3; + i1 = (HEAP32[i2 >> 2] | 0) + 384 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 49; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 2; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 1; + HEAP8[i1 + 2 >> 0] = 15; + HEAP8[i1 + 3 >> 0] = 3; + i1 = (HEAP32[i2 >> 2] | 0) + 392 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 50; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 2; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 1; + HEAP8[i1 + 2 >> 0] = 15; + HEAP8[i1 + 3 >> 0] = 3; + i2 = (HEAP32[i2 >> 2] | 0) + 400 | 0; + i1 = i2; + HEAP8[i1 >> 0] = 255; + HEAP8[i1 + 1 >> 0] = 51; + HEAP8[i1 + 2 >> 0] = 18; + HEAP8[i1 + 3 >> 0] = 2; + i2 = i2 + 4 | 0; + HEAP8[i2 >> 0] = 1; + HEAP8[i2 + 1 >> 0] = 1; + HEAP8[i2 + 2 >> 0] = 15; + HEAP8[i2 + 3 >> 0] = 3; + i2 = (HEAP32[319569] | 0) + 80 | 0; + i1 = (HEAP32[i2 >> 2] | 0) + 408 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 52; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 2; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 1; + HEAP8[i1 + 2 >> 0] = 15; + HEAP8[i1 + 3 >> 0] = 3; + i1 = (HEAP32[i2 >> 2] | 0) + 416 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 53; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 2; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 1; + HEAP8[i1 + 2 >> 0] = 15; + HEAP8[i1 + 3 >> 0] = 3; + i1 = (HEAP32[i2 >> 2] | 0) + 424 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 54; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 2; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 1; + HEAP8[i1 + 2 >> 0] = 15; + HEAP8[i1 + 3 >> 0] = 3; + i1 = (HEAP32[i2 >> 2] | 0) + 432 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 55; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 2; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 1; + HEAP8[i1 + 2 >> 0] = 15; + HEAP8[i1 + 3 >> 0] = 3; + i1 = (HEAP32[i2 >> 2] | 0) + 440 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 56; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 0; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 0; + HEAP8[i1 + 3 >> 0] = 0; + i1 = (HEAP32[i2 >> 2] | 0) + 448 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 57; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 3; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 0; + HEAP8[i1 + 3 >> 0] = 3; + i1 = (HEAP32[i2 >> 2] | 0) + 456 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 58; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 3; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 0; + HEAP8[i1 + 3 >> 0] = 3; + i1 = (HEAP32[i2 >> 2] | 0) + 464 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 59; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 2; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 1; + HEAP8[i1 + 2 >> 0] = 0; + HEAP8[i1 + 3 >> 0] = 3; + i1 = (HEAP32[i2 >> 2] | 0) + 472 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 60; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 2; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 1; + HEAP8[i1 + 2 >> 0] = 0; + HEAP8[i1 + 3 >> 0] = 3; + i1 = (HEAP32[i2 >> 2] | 0) + 480 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 61; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 2; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 1; + HEAP8[i1 + 2 >> 0] = 0; + HEAP8[i1 + 3 >> 0] = 3; + i1 = (HEAP32[i2 >> 2] | 0) + 488 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 62; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 2; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 1; + HEAP8[i1 + 2 >> 0] = 0; + HEAP8[i1 + 3 >> 0] = 3; + i1 = (HEAP32[i2 >> 2] | 0) + 496 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 63; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 2; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 1; + HEAP8[i1 + 2 >> 0] = 0; + HEAP8[i1 + 3 >> 0] = 3; + i1 = (HEAP32[i2 >> 2] | 0) + 504 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 64; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 2; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 1; + HEAP8[i1 + 2 >> 0] = 0; + HEAP8[i1 + 3 >> 0] = 3; + i1 = (HEAP32[i2 >> 2] | 0) + 512 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 65; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 2; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 1; + HEAP8[i1 + 2 >> 0] = 0; + HEAP8[i1 + 3 >> 0] = 3; + i1 = (HEAP32[i2 >> 2] | 0) + 520 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 66; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 2; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 1; + HEAP8[i1 + 2 >> 0] = 0; + HEAP8[i1 + 3 >> 0] = 3; + i1 = (HEAP32[i2 >> 2] | 0) + 528 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 67; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 2; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 1; + HEAP8[i1 + 2 >> 0] = 0; + HEAP8[i1 + 3 >> 0] = 3; + i1 = (HEAP32[i2 >> 2] | 0) + 536 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 68; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 2; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 1; + HEAP8[i1 + 2 >> 0] = 0; + HEAP8[i1 + 3 >> 0] = 3; + i1 = (HEAP32[i2 >> 2] | 0) + 544 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 69; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 3; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 11; + HEAP8[i1 + 3 >> 0] = 3; + i1 = (HEAP32[i2 >> 2] | 0) + 552 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 70; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 3; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 560 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 71; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 3; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 568 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 72; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 3; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 576 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 73; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 3; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 584 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 74; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 3; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 592 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 75; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 3; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i2 = (HEAP32[i2 >> 2] | 0) + 600 | 0; + i1 = i2; + HEAP8[i1 >> 0] = 255; + HEAP8[i1 + 1 >> 0] = 76; + HEAP8[i1 + 2 >> 0] = 22; + HEAP8[i1 + 3 >> 0] = 3; + i2 = i2 + 4 | 0; + HEAP8[i2 >> 0] = 1; + HEAP8[i2 + 1 >> 0] = 5; + HEAP8[i2 + 2 >> 0] = 5; + HEAP8[i2 + 3 >> 0] = 5; + i2 = (HEAP32[319569] | 0) + 80 | 0; + i1 = (HEAP32[i2 >> 2] | 0) + 608 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 77; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 3; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 616 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 78; + HEAP8[i3 + 2 >> 0] = 23; + HEAP8[i3 + 3 >> 0] = 3; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 624 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 79; + HEAP8[i3 + 2 >> 0] = 24; + HEAP8[i3 + 3 >> 0] = 3; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 632 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 80; + HEAP8[i3 + 2 >> 0] = 25; + HEAP8[i3 + 3 >> 0] = 3; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 640 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 81; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 5; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 648 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 82; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 5; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 656 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 83; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 5; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 664 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 84; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 5; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 672 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 85; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 6; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 680 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 86; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 8; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 688 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 87; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 9; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 696 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 88; + HEAP8[i3 + 2 >> 0] = 19; + HEAP8[i3 + 3 >> 0] = 2; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 704 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 89; + HEAP8[i3 + 2 >> 0] = 19; + HEAP8[i3 + 3 >> 0] = 2; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 712 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 90; + HEAP8[i3 + 2 >> 0] = 19; + HEAP8[i3 + 3 >> 0] = 2; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 720 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 91; + HEAP8[i3 + 2 >> 0] = 19; + HEAP8[i3 + 3 >> 0] = 2; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 728 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 92; + HEAP8[i3 + 2 >> 0] = 19; + HEAP8[i3 + 3 >> 0] = 2; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 736 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 93; + HEAP8[i3 + 2 >> 0] = 19; + HEAP8[i3 + 3 >> 0] = 2; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 744 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 94; + HEAP8[i3 + 2 >> 0] = 19; + HEAP8[i3 + 3 >> 0] = 2; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 752 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 95; + HEAP8[i3 + 2 >> 0] = 19; + HEAP8[i3 + 3 >> 0] = 2; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 760 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 96; + HEAP8[i3 + 2 >> 0] = 19; + HEAP8[i3 + 3 >> 0] = 2; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 768 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 97; + HEAP8[i3 + 2 >> 0] = 19; + HEAP8[i3 + 3 >> 0] = 2; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 776 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 98; + HEAP8[i3 + 2 >> 0] = 19; + HEAP8[i3 + 3 >> 0] = 2; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 784 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 99; + HEAP8[i3 + 2 >> 0] = 19; + HEAP8[i3 + 3 >> 0] = 2; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 792 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 100; + HEAP8[i3 + 2 >> 0] = 19; + HEAP8[i3 + 3 >> 0] = 2; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i2 = (HEAP32[i2 >> 2] | 0) + 800 | 0; + i1 = i2; + HEAP8[i1 >> 0] = 255; + HEAP8[i1 + 1 >> 0] = 101; + HEAP8[i1 + 2 >> 0] = 19; + HEAP8[i1 + 3 >> 0] = 1; + i2 = i2 + 4 | 0; + HEAP8[i2 >> 0] = 1; + HEAP8[i2 + 1 >> 0] = 5; + HEAP8[i2 + 2 >> 0] = 5; + HEAP8[i2 + 3 >> 0] = 5; + i2 = (HEAP32[319569] | 0) + 80 | 0; + i1 = (HEAP32[i2 >> 2] | 0) + 808 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 102; + HEAP8[i3 + 2 >> 0] = 19; + HEAP8[i3 + 3 >> 0] = 1; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 816 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 103; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 1; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 824 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 104; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 1; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 832 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 105; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 1; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 840 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 106; + HEAP8[i3 + 2 >> 0] = 22; + HEAP8[i3 + 3 >> 0] = 1; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 848 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 107; + HEAP8[i3 + 2 >> 0] = 23; + HEAP8[i3 + 3 >> 0] = 1; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 856 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 108; + HEAP8[i3 + 2 >> 0] = 24; + HEAP8[i3 + 3 >> 0] = 1; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 864 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 109; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 1; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 872 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 110; + HEAP8[i3 + 2 >> 0] = 22; + HEAP8[i3 + 3 >> 0] = 1; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 880 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 111; + HEAP8[i3 + 2 >> 0] = 27; + HEAP8[i3 + 3 >> 0] = 26; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 3; + HEAP8[i1 + 2 >> 0] = 4; + HEAP8[i1 + 3 >> 0] = 2; + i1 = (HEAP32[i2 >> 2] | 0) + 888 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 112; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 5; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 3; + HEAP8[i1 + 2 >> 0] = 13; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 896 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 113; + HEAP8[i3 + 2 >> 0] = 19; + HEAP8[i3 + 3 >> 0] = 3; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 3; + HEAP8[i1 + 2 >> 0] = 13; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 904 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 114; + HEAP8[i3 + 2 >> 0] = 25; + HEAP8[i3 + 3 >> 0] = 0; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 3; + HEAP8[i1 + 2 >> 0] = 10; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 912 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 115; + HEAP8[i3 + 2 >> 0] = 25; + HEAP8[i3 + 3 >> 0] = 26; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 3; + HEAP8[i1 + 2 >> 0] = 4; + HEAP8[i1 + 3 >> 0] = 2; + i1 = (HEAP32[i2 >> 2] | 0) + 920 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 116; + HEAP8[i3 + 2 >> 0] = 25; + HEAP8[i3 + 3 >> 0] = 10; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 3; + HEAP8[i1 + 2 >> 0] = 13; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 928 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 117; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 10; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 3; + HEAP8[i1 + 2 >> 0] = 13; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 936 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 118; + HEAP8[i3 + 2 >> 0] = 24; + HEAP8[i3 + 3 >> 0] = 1; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 944 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 121; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 10; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 13; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 952 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 122; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 10; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 3; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 8; + i1 = (HEAP32[i2 >> 2] | 0) + 960 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 123; + HEAP8[i3 + 2 >> 0] = 19; + HEAP8[i3 + 3 >> 0] = 10; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 3; + HEAP8[i1 + 2 >> 0] = 1; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 968 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 124; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 10; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 3; + HEAP8[i1 + 2 >> 0] = 1; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 976 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 125; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 11; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 3; + HEAP8[i1 + 2 >> 0] = 1; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 984 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 126; + HEAP8[i3 + 2 >> 0] = 19; + HEAP8[i3 + 3 >> 0] = 0; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 3; + HEAP8[i1 + 2 >> 0] = 1; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 992 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 127; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 0; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 3; + HEAP8[i1 + 2 >> 0] = 1; + HEAP8[i1 + 3 >> 0] = 5; + i2 = (HEAP32[i2 >> 2] | 0) + 1e3 | 0; + i1 = i2; + HEAP8[i1 >> 0] = 255; + HEAP8[i1 + 1 >> 0] = 128; + HEAP8[i1 + 2 >> 0] = 18; + HEAP8[i1 + 3 >> 0] = 1; + i2 = i2 + 4 | 0; + HEAP8[i2 >> 0] = 1; + HEAP8[i2 + 1 >> 0] = 3; + HEAP8[i2 + 2 >> 0] = 1; + HEAP8[i2 + 3 >> 0] = 5; + i2 = (HEAP32[319569] | 0) + 80 | 0; + i1 = (HEAP32[i2 >> 2] | 0) + 1008 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 129; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 4; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 13; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1016 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 130; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 1; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1024 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 131; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 1; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1032 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 132; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 1; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1040 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 133; + HEAP8[i3 + 2 >> 0] = 22; + HEAP8[i3 + 3 >> 0] = 1; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1048 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 134; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 1; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1056 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 135; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 1; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1064 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 136; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 1; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1072 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 137; + HEAP8[i3 + 2 >> 0] = 22; + HEAP8[i3 + 3 >> 0] = 1; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1080 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 138; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 1; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1088 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 139; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 1; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1096 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 140; + HEAP8[i3 + 2 >> 0] = 25; + HEAP8[i3 + 3 >> 0] = 1; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 13; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1104 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 141; + HEAP8[i3 + 2 >> 0] = 25; + HEAP8[i3 + 3 >> 0] = 3; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 3; + HEAP8[i1 + 2 >> 0] = 13; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1112 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 142; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 10; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 3; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1120 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 143; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 12; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 3; + HEAP8[i1 + 2 >> 0] = 13; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1128 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 144; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 12; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 3; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1136 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 145; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 12; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 3; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1144 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 146; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 12; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 3; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1152 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 147; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 12; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 3; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1160 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 148; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 12; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 3; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1168 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 149; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 12; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 3; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1176 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 150; + HEAP8[i3 + 2 >> 0] = 22; + HEAP8[i3 + 3 >> 0] = 12; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 3; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1184 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 151; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 12; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 3; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1192 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 152; + HEAP8[i3 + 2 >> 0] = 23; + HEAP8[i3 + 3 >> 0] = 12; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 3; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i2 = (HEAP32[i2 >> 2] | 0) + 1200 | 0; + i1 = i2; + HEAP8[i1 >> 0] = 255; + HEAP8[i1 + 1 >> 0] = 153; + HEAP8[i1 + 2 >> 0] = 24; + HEAP8[i1 + 3 >> 0] = 12; + i2 = i2 + 4 | 0; + HEAP8[i2 >> 0] = 1; + HEAP8[i2 + 1 >> 0] = 3; + HEAP8[i2 + 2 >> 0] = 5; + HEAP8[i2 + 3 >> 0] = 5; + i2 = (HEAP32[319569] | 0) + 80 | 0; + i1 = (HEAP32[i2 >> 2] | 0) + 1208 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 154; + HEAP8[i3 + 2 >> 0] = 25; + HEAP8[i3 + 3 >> 0] = 12; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 3; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1216 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 155; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 13; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 3; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1224 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 156; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 13; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 3; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1232 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 157; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 13; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 3; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1240 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 158; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 13; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 3; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1248 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 159; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 14; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 3; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1256 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 160; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 15; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 3; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1264 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 161; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 16; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 3; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1272 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 162; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 17; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 3; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1280 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 163; + HEAP8[i3 + 2 >> 0] = 19; + HEAP8[i3 + 3 >> 0] = 12; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 3; + HEAP8[i1 + 2 >> 0] = 13; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1288 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 164; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 28; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 3; + HEAP8[i1 + 2 >> 0] = 13; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1296 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 165; + HEAP8[i3 + 2 >> 0] = 19; + HEAP8[i3 + 3 >> 0] = 10; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 3; + HEAP8[i1 + 2 >> 0] = 13; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1304 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 179; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 1; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1312 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 180; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 1; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1320 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 181; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 1; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1328 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 182; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 1; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1336 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 183; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 1; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1344 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 184; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 1; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1352 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 185; + HEAP8[i3 + 2 >> 0] = 22; + HEAP8[i3 + 3 >> 0] = 1; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1360 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 186; + HEAP8[i3 + 2 >> 0] = 22; + HEAP8[i3 + 3 >> 0] = 1; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1368 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 194; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 1; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 13; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1376 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 195; + HEAP8[i3 + 2 >> 0] = 24; + HEAP8[i3 + 3 >> 0] = 1; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1384 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 198; + HEAP8[i3 + 2 >> 0] = 19; + HEAP8[i3 + 3 >> 0] = 3; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 13; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1392 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 208; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 0; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 12; + HEAP8[i1 + 3 >> 0] = 5; + i2 = (HEAP32[i2 >> 2] | 0) + 1400 | 0; + i1 = i2; + HEAP8[i1 >> 0] = 255; + HEAP8[i1 + 1 >> 0] = 209; + HEAP8[i1 + 2 >> 0] = 21; + HEAP8[i1 + 3 >> 0] = 1; + i2 = i2 + 4 | 0; + HEAP8[i2 >> 0] = 1; + HEAP8[i2 + 1 >> 0] = 5; + HEAP8[i2 + 2 >> 0] = 5; + HEAP8[i2 + 3 >> 0] = 5; + i2 = (HEAP32[319569] | 0) + 80 | 0; + i1 = (HEAP32[i2 >> 2] | 0) + 1408 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 210; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 1; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1416 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 211; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 1; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1424 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 212; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 1; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1432 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 213; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 1; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1440 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 214; + HEAP8[i3 + 2 >> 0] = 19; + HEAP8[i3 + 3 >> 0] = 2; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1448 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 215; + HEAP8[i3 + 2 >> 0] = 19; + HEAP8[i3 + 3 >> 0] = 2; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1456 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 216; + HEAP8[i3 + 2 >> 0] = 19; + HEAP8[i3 + 3 >> 0] = 2; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1464 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 217; + HEAP8[i3 + 2 >> 0] = 19; + HEAP8[i3 + 3 >> 0] = 2; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1472 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 218; + HEAP8[i3 + 2 >> 0] = 19; + HEAP8[i3 + 3 >> 0] = 2; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1480 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 219; + HEAP8[i3 + 2 >> 0] = 19; + HEAP8[i3 + 3 >> 0] = 2; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1488 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 220; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 0; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 7; + i1 = (HEAP32[i2 >> 2] | 0) + 1496 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 221; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 0; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 0; + HEAP8[i1 + 3 >> 0] = 0; + i1 = (HEAP32[i2 >> 2] | 0) + 1504 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 222; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 0; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 15; + HEAP8[i1 + 3 >> 0] = 0; + i1 = (HEAP32[i2 >> 2] | 0) + 1512 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 223; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 5; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1520 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 224; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 1; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1528 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 248; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 0; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 2; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 4; + i1 = (HEAP32[i2 >> 2] | 0) + 1536 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 249; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 0; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 2; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 4; + i1 = (HEAP32[i2 >> 2] | 0) + 1544 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 250; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 0; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 2; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 4; + i1 = (HEAP32[i2 >> 2] | 0) + 1552 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 251; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 0; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 2; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 4; + i1 = (HEAP32[i2 >> 2] | 0) + 1560 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 252; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 0; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 2; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 4; + i1 = (HEAP32[i2 >> 2] | 0) + 1568 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 253; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 0; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 2; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 4; + i1 = (HEAP32[i2 >> 2] | 0) + 1576 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 254; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 0; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 2; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 4; + i1 = (HEAP32[i2 >> 2] | 0) + 1584 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 255; + HEAP8[i3 + 1 >> 0] = 255; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 0; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 2; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 4; + i1 = (HEAP32[i2 >> 2] | 0) + 1592 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 254; + HEAP8[i3 + 1 >> 0] = 0; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 0; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 2; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i2 = (HEAP32[i2 >> 2] | 0) + 1600 | 0; + i1 = i2; + HEAP8[i1 >> 0] = 254; + HEAP8[i1 + 1 >> 0] = 1; + HEAP8[i1 + 2 >> 0] = 21; + HEAP8[i1 + 3 >> 0] = 2; + i2 = i2 + 4 | 0; + HEAP8[i2 >> 0] = 2; + HEAP8[i2 + 1 >> 0] = 5; + HEAP8[i2 + 2 >> 0] = 5; + HEAP8[i2 + 3 >> 0] = 5; + i2 = (HEAP32[319569] | 0) + 80 | 0; + i1 = (HEAP32[i2 >> 2] | 0) + 1608 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 254; + HEAP8[i3 + 1 >> 0] = 2; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 2; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 2; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1616 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 254; + HEAP8[i3 + 1 >> 0] = 3; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 2; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 2; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1624 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 254; + HEAP8[i3 + 1 >> 0] = 4; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 2; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 2; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1632 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 254; + HEAP8[i3 + 1 >> 0] = 5; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 2; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 2; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1640 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 254; + HEAP8[i3 + 1 >> 0] = 6; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 0; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 2; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 4; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1648 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 254; + HEAP8[i3 + 1 >> 0] = 7; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 10; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 2; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 4; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1656 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 254; + HEAP8[i3 + 1 >> 0] = 9; + HEAP8[i3 + 2 >> 0] = 19; + HEAP8[i3 + 3 >> 0] = 0; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 2; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 14; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1664 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 254; + HEAP8[i3 + 1 >> 0] = 10; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 0; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 2; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 14; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1672 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 254; + HEAP8[i3 + 1 >> 0] = 11; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 1; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 2; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 14; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1680 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 254; + HEAP8[i3 + 1 >> 0] = 12; + HEAP8[i3 + 2 >> 0] = 19; + HEAP8[i3 + 3 >> 0] = 0; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 2; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 14; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1688 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 254; + HEAP8[i3 + 1 >> 0] = 13; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 0; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 2; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 14; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1696 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 254; + HEAP8[i3 + 1 >> 0] = 14; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 1; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 2; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 14; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1704 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 254; + HEAP8[i3 + 1 >> 0] = 15; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 3; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 2; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1712 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 254; + HEAP8[i3 + 1 >> 0] = 17; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 3; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 2; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 7; + i1 = (HEAP32[i2 >> 2] | 0) + 1720 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 254; + HEAP8[i3 + 1 >> 0] = 18; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 0; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 2; + HEAP8[i1 + 1 >> 0] = 4; + HEAP8[i1 + 2 >> 0] = 16; + HEAP8[i1 + 3 >> 0] = 4; + i1 = (HEAP32[i2 >> 2] | 0) + 1728 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 254; + HEAP8[i3 + 1 >> 0] = 19; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 0; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 2; + HEAP8[i1 + 1 >> 0] = 4; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 4; + i1 = (HEAP32[i2 >> 2] | 0) + 1736 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 254; + HEAP8[i3 + 1 >> 0] = 20; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 0; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 2; + HEAP8[i1 + 1 >> 0] = 4; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 4; + i1 = (HEAP32[i2 >> 2] | 0) + 1744 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 254; + HEAP8[i3 + 1 >> 0] = 21; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 3; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 2; + HEAP8[i1 + 1 >> 0] = 3; + HEAP8[i1 + 2 >> 0] = 13; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1752 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 254; + HEAP8[i3 + 1 >> 0] = 22; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 0; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 2; + HEAP8[i1 + 1 >> 0] = 4; + HEAP8[i1 + 2 >> 0] = 13; + HEAP8[i1 + 3 >> 0] = 4; + i1 = (HEAP32[i2 >> 2] | 0) + 1760 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 254; + HEAP8[i3 + 1 >> 0] = 23; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 7; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 2; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1768 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 254; + HEAP8[i3 + 1 >> 0] = 24; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 7; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 2; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1776 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 254; + HEAP8[i3 + 1 >> 0] = 26; + HEAP8[i3 + 2 >> 0] = 18; + HEAP8[i3 + 3 >> 0] = 0; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 2; + HEAP8[i1 + 1 >> 0] = 3; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 8; + i1 = (HEAP32[i2 >> 2] | 0) + 1784 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 254; + HEAP8[i3 + 1 >> 0] = 28; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 0; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 2; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 13; + HEAP8[i1 + 3 >> 0] = 5; + i1 = (HEAP32[i2 >> 2] | 0) + 1792 | 0; + i3 = i1; + HEAP8[i3 >> 0] = 254; + HEAP8[i3 + 1 >> 0] = 29; + HEAP8[i3 + 2 >> 0] = 21; + HEAP8[i3 + 3 >> 0] = 1; + i1 = i1 + 4 | 0; + HEAP8[i1 >> 0] = 2; + HEAP8[i1 + 1 >> 0] = 5; + HEAP8[i1 + 2 >> 0] = 5; + HEAP8[i1 + 3 >> 0] = 5; + i2 = (HEAP32[i2 >> 2] | 0) + 1800 | 0; + i1 = i2; + HEAP8[i1 >> 0] = 254; + HEAP8[i1 + 1 >> 0] = 30; + HEAP8[i1 + 2 >> 0] = 18; + HEAP8[i1 + 3 >> 0] = 0; + i2 = i2 + 4 | 0; + HEAP8[i2 >> 0] = 2; + HEAP8[i2 + 1 >> 0] = 4; + HEAP8[i2 + 2 >> 0] = 5; + HEAP8[i2 + 3 >> 0] = 4; + return; +} + +function __ZL33GetTransformFeedbackShaderProgram17ShaderChannelMaskjj12TFMethodTypeb(i22, i18, i16, i23, i17) { + i22 = i22 | 0; + i18 = i18 | 0; + i16 = i16 | 0; + i23 = i23 | 0; + i17 = i17 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i19 = 0, i20 = 0, i21 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0; + i32 = STACKTOP; + STACKTOP = STACKTOP + 176 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(176); + i25 = i32 + 64 | 0; + i21 = i32 + 56 | 0; + i11 = i32 + 48 | 0; + i27 = i32 + 152 | 0; + i24 = i32 + 32 | 0; + i30 = i32; + i26 = i32 + 104 | 0; + i10 = i32 + 116 | 0; + i31 = i32 + 68 | 0; + i4 = HEAP32[312031] | 0; + i29 = _i64Add(i18 << 16 | 0, 0, i22 | 0, ((i22 | 0) < 0) << 31 >> 31 | 0) | 0; + i28 = i23 << 19; + i29 = _i64Add(i29 | 0, tempRet0 | 0, i16 << 25 | 0, 0) | 0; + i28 = _i64Add(i29 | 0, tempRet0 | 0, i28 | 0, ((i28 | 0) < 0) << 31 >> 31 | 0) | 0; + i29 = tempRet0; + i4 = i4 + 4 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i2 | 0) { + i1 = i4; + L2 : while (1) { + i3 = i2; + while (1) { + i20 = i3 + 16 | 0; + i19 = HEAP32[i20 + 4 >> 2] | 0; + if (!(i19 >>> 0 < i29 >>> 0 | ((i19 | 0) == (i29 | 0) ? (HEAP32[i20 >> 2] | 0) >>> 0 < i28 >>> 0 : 0))) break; + i2 = HEAP32[i3 + 4 >> 2] | 0; + if (!i2) break L2; else i3 = i2; + } + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i1 = i3; + break; + } else i1 = i3; + } + if ((i1 | 0) != (i4 | 0)) { + i20 = i1 + 16 | 0; + i19 = HEAP32[i20 + 4 >> 2] | 0; + if (!(i29 >>> 0 < i19 >>> 0 | ((i29 | 0) == (i19 | 0) ? i28 >>> 0 < (HEAP32[i20 >> 2] | 0) >>> 0 : 0) | (i1 | 0) == (i4 | 0))) { + i31 = i1 + 24 | 0; + STACKTOP = i32; + return i31 | 0; + } + } + } + HEAP32[i26 >> 2] = 0; + i19 = i26 + 4 | 0; + HEAP32[i19 >> 2] = 0; + i20 = i26 + 8 | 0; + HEAP32[i20 >> 2] = 0; + do if (!(HEAP32[312242] | 0)) { + HEAP32[i30 >> 2] = 0; + HEAP32[i30 + 4 >> 2] = 512; + HEAP32[i24 >> 2] = HEAP32[6898]; + HEAP32[i24 + 4 >> 2] = HEAP32[6899]; + HEAP32[i24 + 8 >> 2] = HEAP32[6900]; + i12 = i30 + 8 | 0; + HEAP32[i12 >> 2] = 0; + i9 = i30 + 24 | 0; + HEAP32[i9 >> 2] = 0; + i13 = i30 + 28 | 0; + HEAP32[i13 >> 2] = 0; + i14 = i30 + 12 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i27, i24); + HEAP32[i14 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i27 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i27 + 8 >> 2]; + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i3 = 725553; + i2 = 35; + L15 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L15; + } + i3 = i3 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i24, 0) | 0; + i1 = i17 ? 725563 : 725570; + i3 = HEAP8[i1 >> 0] | 0; + if (i3 << 24 >> 24) { + HEAP32[i27 >> 2] = 0; + i2 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i2; + L25 : while (1) { + while (1) { + if ((i2 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i2 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i2; + i3 = HEAP8[i1 >> 0] | 0; + if (!(i3 << 24 >> 24)) break L25; + } + i1 = i1 + 1 | 0; + HEAP32[i24 >> 2] = i2 + 1; + HEAP8[i2 >> 0] = i3; + i3 = HEAP8[i1 >> 0] | 0; + if (!(i3 << 24 >> 24)) break; + i2 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i24, 0) | 0; + } + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + if ((i1 | 0) == (HEAP32[i27 >> 2] | 0)) do { + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + } while ((i1 | 0) == (HEAP32[i27 >> 2] | 0)); + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = 10; + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i24, 0) | 0; + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + if ((i1 | 0) == (HEAP32[i27 >> 2] | 0)) do { + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + } while ((i1 | 0) == (HEAP32[i27 >> 2] | 0)); + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = 10; + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i24, 0) | 0; + if (i17) { + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i3 = 725574; + i2 = 112; + L44 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L44; + } + i3 = i3 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i24, 0) | 0; + } + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i3 = 725597; + i2 = 111; + L53 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L53; + } + i3 = i3 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i24, 0) | 0; + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i3 = 725615; + i2 = 118; + L61 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L61; + } + i3 = i3 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i24, 0) | 0; + i8 = HEAP32[312235] | 0; + i1 = HEAP32[i30 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + if (i2) i1 = (HEAP32[(HEAP32[i12 >> 2] | 0) + ((i2 + -1 | 0) * 12 | 0) + 4 >> 2] | 0) + i1 | 0; + HEAP32[i10 >> 2] = 0; + i3 = i10 + 20 | 0; + HEAP32[i3 >> 2] = 0; + i7 = i10 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + i6 = i10 + 4 | 0; + HEAP8[i6 >> 0] = 0; + if (i1 >>> 0 > 15) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i10, i1); + i2 = HEAP32[i10 >> 2] | 0; + } else i2 = 0; + HEAP32[i3 >> 2] = i1; + HEAP8[((i2 | 0) == 0 ? i6 : i2) + i1 >> 0] = 0; + i5 = i10 + 4 | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!((HEAP32[i5 >> 2] | 0) != 0 | (i1 | 0) == 0)) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i10, HEAP32[i3 >> 2] | 0); + i1 = HEAP32[i10 >> 2] | 0; + } + i2 = HEAP32[i12 >> 2] | 0; + i3 = HEAP32[i9 >> 2] | 0; + i4 = i2 + (i3 * 12 | 0) | 0; + if (i3) { + i1 = (i1 | 0) == 0 ? i6 : i1; + while (1) { + i3 = i2 + 4 | 0; + _memcpy(i1 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; + i2 = i2 + 12 | 0; + if ((i2 | 0) == (i4 | 0)) break; else i1 = i1 + (HEAP32[i3 >> 2] | 0) | 0; + } + i1 = HEAP32[i10 >> 2] | 0; + } + HEAP32[312242] = __ZN7ApiGLES12CreateShaderEN2gl11ShaderStageEPKc(i8, 4, (i1 | 0) == 0 ? i6 : i1) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i5 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + if (__ZN7ApiGLES11CheckShaderERjb(HEAP32[312235] | 0, 1248968, 0) | 0) { + i1 = HEAP32[i12 >> 2] | 0; + i15 = HEAP32[i9 >> 2] | 0; + i2 = i1 + (i15 * 12 | 0) | 0; + if (i15) { + do { + if (HEAP32[i1 + 8 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i1 >> 2] | 0, i14); + i1 = i1 + 12 | 0; + } while ((i1 | 0) != (i2 | 0)); + i1 = HEAP32[i12 >> 2] | 0; + } + if ((i1 | 0) != 0 & (HEAP32[i13 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i14); + HEAP32[i12 >> 2] = 0; + } + i15 = 77; + break; + } else { + _printf_console(725671, i11); + i1 = HEAP32[i12 >> 2] | 0; + i31 = HEAP32[i9 >> 2] | 0; + i2 = i1 + (i31 * 12 | 0) | 0; + if (i31) { + do { + if (HEAP32[i1 + 8 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i1 >> 2] | 0, i14); + i1 = i1 + 12 | 0; + } while ((i1 | 0) != (i2 | 0)); + i1 = HEAP32[i12 >> 2] | 0; + } + if ((i1 | 0) != 0 & (HEAP32[i13 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i14); + HEAP32[i12 >> 2] = 0; + } + i1 = 0; + break; + } + } else i15 = 77; while (0); + if ((i15 | 0) == 77) { + HEAP32[i30 >> 2] = 0; + HEAP32[i30 + 4 >> 2] = 512; + HEAP32[i24 >> 2] = HEAP32[6898]; + HEAP32[i24 + 4 >> 2] = HEAP32[6899]; + HEAP32[i24 + 8 >> 2] = HEAP32[6900]; + i11 = i30 + 8 | 0; + HEAP32[i11 >> 2] = 0; + i10 = i30 + 24 | 0; + HEAP32[i10 >> 2] = 0; + i12 = i30 + 28 | 0; + HEAP32[i12 >> 2] = 0; + i13 = i30 + 12 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i27, i24); + HEAP32[i13 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i27 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i27 + 8 >> 2]; + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i3 = 725553; + i2 = 35; + L114 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L114; + } + i3 = i3 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i24, 0) | 0; + i1 = i17 ? 725733 : 725741; + i3 = HEAP8[i1 >> 0] | 0; + if (i3 << 24 >> 24) { + HEAP32[i27 >> 2] = 0; + i2 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i2; + L124 : while (1) { + while (1) { + if ((i2 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i2 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i2; + i3 = HEAP8[i1 >> 0] | 0; + if (!(i3 << 24 >> 24)) break L124; + } + i1 = i1 + 1 | 0; + HEAP32[i24 >> 2] = i2 + 1; + HEAP8[i2 >> 0] = i3; + i3 = HEAP8[i1 >> 0] | 0; + if (!(i3 << 24 >> 24)) break; + i2 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i24, 0) | 0; + } + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + if ((i1 | 0) == (HEAP32[i27 >> 2] | 0)) do { + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + } while ((i1 | 0) == (HEAP32[i27 >> 2] | 0)); + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = 10; + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i24, 0) | 0; + if (!i17) { + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i3 = 725746; + i2 = 35; + L139 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L139; + } + i3 = i3 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i24, 0) | 0; + } + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i3 = 725799; + i2 = 99; + L148 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L148; + } + i3 = i3 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i24, 0) | 0; + i7 = __ZN4core13StringBuilder6appendEj(i30, i16) | 0; + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i7, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i3 = 725827; + i2 = 59; + L156 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i7, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L156; + } + i3 = i3 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i7, i24, 0) | 0; + i3 = i17 ? 725835 : 1130987; + i2 = HEAP8[i3 >> 0] | 0; + i6 = i2 << 24 >> 24 == 0; + if (!i6) { + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i7, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i5 = i3; + i4 = i2; + L166 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i7, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i4 = HEAP8[i5 >> 0] | 0; + if (!(i4 << 24 >> 24)) break L166; + } + i5 = i5 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i4; + i4 = HEAP8[i5 >> 0] | 0; + if (!(i4 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i7, i24, 0) | 0; + } + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i7, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i5 = 725843; + i4 = 102; + L175 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i7, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i4 = HEAP8[i5 >> 0] | 0; + if (!(i4 << 24 >> 24)) break L175; + } + i5 = i5 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i4; + i4 = HEAP8[i5 >> 0] | 0; + if (!(i4 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i7, i24, 0) | 0; + if (!i6) { + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i7, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + L185 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i7, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L185; + } + i3 = i3 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i7, i24, 0) | 0; + } + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i7, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i3 = 725906; + i2 = 102; + L194 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i7, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L194; + } + i3 = i3 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i7, i24, 0) | 0; + i4 = __ZN4core13StringBuilder6appendEi(i7, 0) | 0; + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i4, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i3 = 725969; + i2 = 41; + L202 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i4, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L202; + } + i3 = i3 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i4, i24, 0) | 0; + i9 = (i22 & 2 | 0) != 0; + if (i9) { + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i3 = 725991; + i2 = 108; + L212 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L212; + } + i3 = i3 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i24, 0) | 0; + i4 = __ZN4core13StringBuilder6appendEi(i30, 1) | 0; + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i4, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i3 = 726008; + i2 = 41; + L220 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i4, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L220; + } + i3 = i3 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i4, i24, 0) | 0; + i6 = 2; + } else i6 = 1; + switch (i18 | 0) { + case 4: + { + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i3 = 725991; + i2 = 108; + L264 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L264; + } + i3 = i3 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i24, 0) | 0; + i5 = i6 + 1 | 0; + i4 = __ZN4core13StringBuilder6appendEi(i30, i6) | 0; + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i4, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i3 = 726030; + i2 = 41; + L272 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i4, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L272; + } + i3 = i3 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i4, i24, 0) | 0; + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i4, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i3 = 726087; + i2 = 105; + L280 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i4, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L280; + } + i3 = i3 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i4, i24, 0) | 0; + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i4, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i3 = 726036; + i2 = 32; + L288 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i4, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L288; + } + i3 = i3 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i4, i24, 0) | 0; + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i3 = 725991; + i2 = 108; + L296 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L296; + } + i3 = i3 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i24, 0) | 0; + i4 = i6 + 2 | 0; + i5 = __ZN4core13StringBuilder6appendEi(i30, i5) | 0; + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i5, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i3 = 726093; + i2 = 41; + L304 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i5, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L304; + } + i3 = i3 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i5, i24, 0) | 0; + break; + } + case 2: + { + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i3 = 725991; + i2 = 108; + L313 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L313; + } + i3 = i3 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i24, 0) | 0; + i5 = i6 + 1 | 0; + i4 = __ZN4core13StringBuilder6appendEi(i30, i6) | 0; + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i4, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i3 = 726030; + i2 = 41; + L321 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i4, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L321; + } + i3 = i3 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i4, i24, 0) | 0; + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i4, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i3 = 726054; + i2 = 105; + L329 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i4, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L329; + } + i3 = i3 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i4, i24, 0) | 0; + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i4, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i3 = 726036; + i2 = 32; + L337 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i4, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L337; + } + i3 = i3 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i4, i24, 0) | 0; + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i3 = 725991; + i2 = 108; + L345 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L345; + } + i3 = i3 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i24, 0) | 0; + i4 = i6 + 2 | 0; + i5 = __ZN4core13StringBuilder6appendEi(i30, i5) | 0; + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i5, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i3 = 726060; + i2 = 41; + L353 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i5, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L353; + } + i3 = i3 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i5, i24, 0) | 0; + break; + } + default: + { + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i3 = 725991; + i2 = 108; + L231 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L231; + } + i3 = i3 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i24, 0) | 0; + i4 = i6 + 1 | 0; + i5 = __ZN4core13StringBuilder6appendEi(i30, i6) | 0; + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i5, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i3 = 726030; + i2 = 41; + L239 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i5, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L239; + } + i3 = i3 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i5, i24, 0) | 0; + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i5, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i3 = 1132424; + i2 = 105; + L247 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i5, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L247; + } + i3 = i3 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i5, i24, 0) | 0; + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i5, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i3 = 726036; + i2 = 32; + L255 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i5, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L255; + } + i3 = i3 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i5, i24, 0) | 0; + } + } + i8 = (i22 & 128 | 0) != 0; + if (i8) { + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i3 = 725991; + i2 = 108; + L364 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L364; + } + i3 = i3 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i24, 0) | 0; + i4 = __ZN4core13StringBuilder6appendEi(i30, i4) | 0; + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i4, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i3 = 726120; + i2 = 41; + L372 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i4, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L372; + } + i3 = i3 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i4, i24, 0) | 0; + } + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i3 = 726143; + i2 = 111; + L381 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L381; + } + i3 = i3 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i24, 0) | 0; + if (i9) { + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i3 = 726162; + i2 = 111; + L391 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L391; + } + i3 = i3 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i24, 0) | 0; + } + if (i8) { + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i3 = 726184; + i2 = 111; + L402 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L402; + } + i3 = i3 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i24, 0) | 0; + } + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + if ((i1 | 0) == (HEAP32[i27 >> 2] | 0)) do { + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + } while ((i1 | 0) == (HEAP32[i27 >> 2] | 0)); + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = 10; + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i24, 0) | 0; + switch (i23 | 0) { + case 0: + { + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i3 = 726207; + i2 = 117; + L426 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L426; + } + i3 = i3 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i24, 0) | 0; + break; + } + case 1: + { + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i3 = 726246; + i2 = 117; + L435 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L435; + } + i3 = i3 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i24, 0) | 0; + break; + } + default: + { + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i3 = 726308; + i2 = 117; + L417 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L417; + } + i3 = i3 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i24, 0) | 0; + } + } + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i3 = 726334; + i2 = 35; + L444 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L444; + } + i3 = i3 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i24, 0) | 0; + switch (i23 | 0) { + case 0: + { + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i3 = 726359; + i2 = 109; + L487 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L487; + } + i3 = i3 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i24, 0) | 0; + break; + } + case 1: + { + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i3 = 726433; + i2 = 109; + L496 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L496; + } + i3 = i3 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i24, 0) | 0; + break; + } + default: + { + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i3 = 726534; + i2 = 109; + L454 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L454; + } + i3 = i3 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i24, 0) | 0; + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i3 = 726540; + i2 = 116; + L462 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L462; + } + i3 = i3 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i24, 0) | 0; + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i3 = 726626; + i2 = 116; + L470 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L470; + } + i3 = i3 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i24, 0) | 0; + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i3 = 726710; + i2 = 116; + L478 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L478; + } + i3 = i3 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i24, 0) | 0; + } + } + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i3 = 726795; + i2 = 44; + L505 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L505; + } + i3 = i3 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i24, 0) | 0; + switch (i18 | 0) { + case 4: + { + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i3 = 726939; + i2 = 32; + L524 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L524; + } + i3 = i3 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i24, 0) | 0; + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i3 = 727017; + i2 = 9; + L532 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L532; + } + i3 = i3 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i24, 0) | 0; + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i3 = 727047; + i2 = 9; + L540 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L540; + } + i3 = i3 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i24, 0) | 0; + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i3 = 727124; + i2 = 9; + L548 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L548; + } + i3 = i3 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i24, 0) | 0; + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i3 = 727154; + i2 = 9; + L556 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L556; + } + i3 = i3 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i24, 0) | 0; + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i3 = 727231; + i2 = 9; + L564 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L564; + } + i3 = i3 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i24, 0) | 0; + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i3 = 727261; + i2 = 9; + L572 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L572; + } + i3 = i3 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i24, 0) | 0; + break; + } + case 2: + { + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i3 = 726939; + i2 = 32; + L581 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L581; + } + i3 = i3 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i24, 0) | 0; + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i3 = 727017; + i2 = 9; + L589 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L589; + } + i3 = i3 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i24, 0) | 0; + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i3 = 727047; + i2 = 9; + L597 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L597; + } + i3 = i3 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i24, 0) | 0; + break; + } + default: + { + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i3 = 726883; + i2 = 32; + L515 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L515; + } + i3 = i3 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i24, 0) | 0; + } + } + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i3 = 727338; + i2 = 9; + L606 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L606; + } + i3 = i3 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i24, 0) | 0; + if (i9) { + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i3 = 727423; + i2 = 9; + L616 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L616; + } + i3 = i3 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i24, 0) | 0; + } + if (i8) { + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i3 = 727492; + i2 = 9; + L627 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L627; + } + i3 = i3 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i24, 0) | 0; + } + HEAP32[i27 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i3 = 727584; + i2 = 125; + L636 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i27 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i27, 1) | 0; + HEAP32[i24 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L636; + } + i3 = i3 + 1 | 0; + HEAP32[i24 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i24 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i30, i24, 0) | 0; + i1 = HEAP32[i30 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + if (i2) i1 = (HEAP32[(HEAP32[i11 >> 2] | 0) + ((i2 + -1 | 0) * 12 | 0) + 4 >> 2] | 0) + i1 | 0; + HEAP32[i31 >> 2] = 0; + i3 = i31 + 20 | 0; + HEAP32[i3 >> 2] = 0; + i7 = i31 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i5 = i31 + 4 | 0; + HEAP8[i5 >> 0] = 0; + if (i1 >>> 0 > 15) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i31, i1); + i2 = HEAP32[i31 >> 2] | 0; + } else i2 = 0; + HEAP32[i3 >> 2] = i1; + HEAP8[((i2 | 0) == 0 ? i5 : i2) + i1 >> 0] = 0; + i6 = i31 + 4 | 0; + i1 = HEAP32[i31 >> 2] | 0; + if ((HEAP32[i6 >> 2] | 0) != 0 | (i1 | 0) == 0) i2 = i1; else { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i31, HEAP32[i3 >> 2] | 0); + i2 = HEAP32[i31 >> 2] | 0; + } + i1 = HEAP32[i11 >> 2] | 0; + i18 = HEAP32[i10 >> 2] | 0; + i4 = i1 + (i18 * 12 | 0) | 0; + do if (i18) { + i2 = (i2 | 0) == 0 ? i5 : i2; + while (1) { + i3 = i1 + 4 | 0; + _memcpy(i2 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; + i1 = i1 + 12 | 0; + if ((i1 | 0) == (i4 | 0)) break; else i2 = i2 + (HEAP32[i3 >> 2] | 0) | 0; + } + i18 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + i2 = i1 + (i18 * 12 | 0) | 0; + if (!i18) break; + do { + if (HEAP32[i1 + 8 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i1 >> 2] | 0, i13); + i1 = i1 + 12 | 0; + } while ((i1 | 0) != (i2 | 0)); + i1 = HEAP32[i11 >> 2] | 0; + } while (0); + if ((i1 | 0) != 0 & (HEAP32[i12 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i13); + HEAP32[i11 >> 2] = 0; + } + i18 = HEAP32[i31 >> 2] | 0; + HEAP32[i19 >> 2] = __ZN7ApiGLES12CreateShaderEN2gl11ShaderStageEPKc(HEAP32[312235] | 0, 0, (i18 | 0) == 0 ? i5 : i18) | 0; + if (__ZN7ApiGLES11CheckShaderERjb(HEAP32[312235] | 0, i19, 0) | 0) { + i2 = __ZN7ApiGLES21CreateGraphicsProgramEjjjjj(HEAP32[312235] | 0, HEAP32[i19 >> 2] | 0, 0, 0, 0, HEAP32[312242] | 0) | 0; + HEAP32[i26 >> 2] = i2; + HEAP32[i24 >> 2] = 0; + HEAP32[i24 + 4 >> 2] = 0; + HEAP32[i24 + 8 >> 2] = 0; + if (!(i22 & 1)) i1 = 0; else { + HEAP32[i24 >> 2] = 727647; + i1 = 1; + } + if (i9) { + HEAP32[i24 + (i1 << 2) >> 2] = 727655; + i1 = i1 + 1 | 0; + } + if (i8) { + HEAP32[i24 + (i1 << 2) >> 2] = 727666; + i1 = i1 + 1 | 0; + } + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[312235] | 0) + 228 >> 2] & 2047](i2, i1, i24, 35980); + __ZN7ApiGLES11LinkProgramEj(HEAP32[312235] | 0, HEAP32[i26 >> 2] | 0); + if (__ZN7ApiGLES12CheckProgramERj(HEAP32[312235] | 0, i26) | 0) { + switch (i23 | 0) { + case 1: + { + i25 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[312235] | 0) + 236 >> 2] & 4095](HEAP32[i26 >> 2] | 0, 727734) | 0; + HEAP32[i20 >> 2] = i25; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[312235] | 0) + 248 >> 2] & 4095](HEAP32[i26 >> 2] | 0, i25, 0); + break; + } + case 2: + { + HEAP32[i20 >> 2] = FUNCTION_TABLE_iii[HEAP32[(HEAP32[312235] | 0) + 116 >> 2] & 4095](HEAP32[i26 >> 2] | 0, 727728) | 0; + __ZN4gles14UseGLSLProgramER15DeviceStateGLESjbij(HEAP32[312237] | 0, HEAP32[i26 >> 2] | 0, 0, 0, 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[312235] | 0) + 140 >> 2] & 4095](HEAP32[i20 >> 2] | 0, 0); + break; + } + default: + HEAP32[i20 >> 2] = FUNCTION_TABLE_iii[HEAP32[(HEAP32[312235] | 0) + 116 >> 2] & 4095](HEAP32[i26 >> 2] | 0, 727728) | 0; + } + i5 = HEAP32[312031] | 0; + HEAP32[i30 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i30 + 4 >> 2] = HEAP32[i26 + 4 >> 2]; + HEAP32[i30 + 8 >> 2] = HEAP32[i26 + 8 >> 2]; + i2 = i5 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) { + HEAP32[i27 >> 2] = i2; + i4 = i2; + i3 = i2; + } else { + while (1) { + i3 = i1 + 16 | 0; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + if (i29 >>> 0 < i3 >>> 0 | (i29 | 0) == (i3 | 0) & i28 >>> 0 < i2 >>> 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i15 = 504; + break; + } else i1 = i2; + } else { + if (!(i3 >>> 0 < i29 >>> 0 | (i3 | 0) == (i29 | 0) & i2 >>> 0 < i28 >>> 0)) { + i15 = 509; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i15 = 508; + break; + } else i1 = i2; + } + } + if ((i15 | 0) == 504) { + HEAP32[i27 >> 2] = i1; + i4 = i1; + i3 = i1; + break; + } else if ((i15 | 0) == 508) { + HEAP32[i27 >> 2] = i1; + i4 = i1; + break; + } else if ((i15 | 0) == 509) { + HEAP32[i27 >> 2] = i1; + i4 = i1; + i3 = i27; + break; + } + } while (0); + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + i1 = __Znwj(40) | 0; + i2 = i1 + 16 | 0; + HEAP32[i2 >> 2] = i28; + HEAP32[i2 + 4 >> 2] = i29; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[i30 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i30 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i30 + 8 >> 2]; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i4; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + if (!i2) i2 = i1; else { + HEAP32[i5 >> 2] = i2; + i2 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i5 + 4 >> 2] | 0, i2); + i30 = i5 + 8 | 0; + HEAP32[i30 >> 2] = (HEAP32[i30 >> 2] | 0) + 1; + } + i1 = i1 + 24 | 0; + } else { + _printf_console(727678, i25); + i1 = 0; + } + } else { + _printf_console(727587, i21); + i1 = 0; + } + i2 = HEAP32[i31 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i6 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i7); + } + i31 = i1; + STACKTOP = i32; + return i31 | 0; +} + +function _Image_GenerateTiledSprite_m3366198572(i152, i164, i1) { + i152 = i152 | 0; + i164 = i164 | 0; + i1 = i1 | 0; + var i2 = 0, f3 = f0, i4 = 0, f5 = f0, i6 = 0, f7 = f0, d8 = 0.0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, f16 = f0, f17 = f0, f18 = f0, f19 = f0, f20 = f0, f21 = f0, f22 = f0, f23 = f0, f24 = f0, f25 = f0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, f44 = f0, f45 = f0, f46 = f0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, i51 = 0, i52 = 0, i53 = 0, i54 = 0, i55 = 0, i56 = 0, i57 = 0, i58 = 0, i59 = 0, i60 = 0, i61 = 0, i62 = 0, i63 = 0, i64 = 0, f65 = f0, i66 = 0, i67 = 0, i68 = 0, i69 = 0, i70 = 0, i71 = 0, i72 = 0, i73 = 0, i74 = 0, i75 = 0, i76 = 0, i77 = 0, i78 = 0, i79 = 0, i80 = 0, i81 = 0, i82 = 0, i83 = 0, i84 = 0, i85 = 0, i86 = 0, i87 = 0, i88 = 0, i89 = 0, i90 = 0, i91 = 0, i92 = 0, i93 = 0, i94 = 0, i95 = 0, i96 = 0, i97 = 0, i98 = 0, i99 = 0, i100 = 0, i101 = 0, i102 = 0, i103 = 0, i104 = 0, i105 = 0, i106 = 0, i107 = 0, i108 = 0, i109 = 0, i110 = 0, i111 = 0, i112 = 0, i113 = 0, i114 = 0, i115 = 0, i116 = 0, i117 = 0, i118 = 0, i119 = 0, i120 = 0, i121 = 0, i122 = 0, i123 = 0, i124 = 0, i125 = 0, i126 = 0, i127 = 0, i128 = 0, i129 = 0, i130 = 0, i131 = 0, i132 = 0, i133 = 0, i134 = 0, i135 = 0, i136 = 0, i137 = 0, i138 = 0, i139 = 0, i140 = 0, i141 = 0, i142 = 0, i143 = 0, i144 = 0, i145 = 0, i146 = 0, i147 = 0, i148 = 0, i149 = 0, i150 = 0, i151 = 0, i153 = 0, i154 = 0, i155 = 0, i156 = 0, i157 = 0, i158 = 0, i159 = 0, i160 = 0, i161 = 0, i162 = 0, i163 = 0, d165 = 0.0, d166 = 0.0; + i163 = STACKTOP; + STACKTOP = STACKTOP + 1200 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(1200); + i162 = i163 + 1176 | 0; + i161 = i163 + 1160 | 0; + i160 = i163 + 1144 | 0; + i159 = i163 + 1128 | 0; + i158 = i163 + 952 | 0; + i4 = i163 + 1064 | 0; + i148 = i163 + 1048 | 0; + i149 = i163 + 424 | 0; + i150 = i163 + 416 | 0; + i28 = i163 + 400 | 0; + i127 = i163 + 352 | 0; + i6 = i163 + 944 | 0; + i9 = i163 + 1112 | 0; + i98 = i163 + 312 | 0; + i153 = i163 + 296 | 0; + i35 = i163 + 936 | 0; + i36 = i163 + 928 | 0; + i113 = i163 + 280 | 0; + i154 = i163 + 272 | 0; + i114 = i163 + 248 | 0; + i37 = i163 + 920 | 0; + i38 = i163 + 912 | 0; + i155 = i163 + 1024 | 0; + i156 = i163 + 224 | 0; + i39 = i163 + 904 | 0; + i40 = i163 + 896 | 0; + i41 = i163 + 1108 | 0; + i42 = i163 + 888 | 0; + i43 = i163 + 880 | 0; + i47 = i163 + 872 | 0; + i48 = i163 + 864 | 0; + i49 = i163 + 856 | 0; + i50 = i163 + 848 | 0; + i157 = i163 + 176 | 0; + i115 = i163 + 168 | 0; + i51 = i163 + 840 | 0; + i52 = i163 + 832 | 0; + i53 = i163 + 1104 | 0; + i54 = i163 + 824 | 0; + i55 = i163 + 816 | 0; + i116 = i163 + 160 | 0; + i117 = i163 + 152 | 0; + i118 = i163 + 144 | 0; + i56 = i163 + 808 | 0; + i57 = i163 + 800 | 0; + i119 = i163 + 128 | 0; + i120 = i163 + 120 | 0; + i121 = i163 + 112 | 0; + i58 = i163 + 792 | 0; + i59 = i163 + 784 | 0; + i122 = i163 + 96 | 0; + i123 = i163 + 88 | 0; + i124 = i163 + 80 | 0; + i125 = i163 + 72 | 0; + i60 = i163 + 776 | 0; + i61 = i163 + 768 | 0; + i62 = i163 + 1100 | 0; + i63 = i163 + 760 | 0; + i64 = i163 + 752 | 0; + i66 = i163 + 744 | 0; + i67 = i163 + 736 | 0; + i68 = i163 + 728 | 0; + i69 = i163 + 720 | 0; + i70 = i163 + 712 | 0; + i71 = i163 + 704 | 0; + i72 = i163 + 1096 | 0; + i73 = i163 + 696 | 0; + i74 = i163 + 688 | 0; + i75 = i163 + 680 | 0; + i76 = i163 + 672 | 0; + i77 = i163 + 664 | 0; + i78 = i163 + 656 | 0; + i79 = i163 + 648 | 0; + i80 = i163 + 640 | 0; + i81 = i163 + 1092 | 0; + i82 = i163 + 632 | 0; + i83 = i163 + 624 | 0; + i84 = i163 + 616 | 0; + i85 = i163 + 608 | 0; + i86 = i163 + 600 | 0; + i87 = i163 + 592 | 0; + i126 = i163 + 584 | 0; + i128 = i163 + 576 | 0; + i129 = i163 + 1088 | 0; + i130 = i163 + 568 | 0; + i131 = i163 + 560 | 0; + i132 = i163 + 552 | 0; + i133 = i163 + 544 | 0; + i134 = i163 + 536 | 0; + i135 = i163 + 528 | 0; + i136 = i163 + 520 | 0; + i137 = i163 + 512 | 0; + i138 = i163 + 1084 | 0; + i139 = i163 + 504 | 0; + i140 = i163 + 496 | 0; + i141 = i163 + 488 | 0; + i142 = i163 + 480 | 0; + i143 = i163 + 64 | 0; + i144 = i163 + 472 | 0; + i145 = i163 + 464 | 0; + i146 = i163 + 1e3 | 0; + i147 = i163 + 992 | 0; + i88 = i163 + 56 | 0; + i89 = i163 + 48 | 0; + i90 = i163 + 456 | 0; + i91 = i163 + 448 | 0; + i92 = i163 + 1080 | 0; + i93 = i163 + 440 | 0; + i94 = i163 + 432 | 0; + i95 = i163 + 40 | 0; + i96 = i163 + 32 | 0; + i97 = i163 + 408 | 0; + i99 = i163 + 392 | 0; + i100 = i163 + 24 | 0; + i101 = i163 + 16 | 0; + i102 = i163 + 384 | 0; + i103 = i163 + 376 | 0; + i104 = i163 + 976 | 0; + i105 = i163 + 968 | 0; + i106 = i163 + 8 | 0; + i107 = i163; + i108 = i163 + 368 | 0; + i109 = i163 + 360 | 0; + i110 = i163 + 1040 | 0; + i111 = i163 + 344 | 0; + i112 = i163 + 336 | 0; + i10 = i163 + 328 | 0; + i11 = i163 + 320 | 0; + i12 = i163 + 304 | 0; + i13 = i163 + 288 | 0; + i14 = i163 + 264 | 0; + i15 = i163 + 240 | 0; + i26 = i163 + 232 | 0; + i27 = i163 + 216 | 0; + i29 = i163 + 208 | 0; + i30 = i163 + 200 | 0; + i31 = i163 + 1016 | 0; + i32 = i163 + 192 | 0; + i33 = i163 + 184 | 0; + if (!(HEAP8[1481140] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66239] | 0); + HEAP8[1481140] = 1; + }; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i148 >> 2] = 0; + HEAP32[i148 + 4 >> 2] = 0; + HEAP32[i148 + 8 >> 2] = 0; + HEAP32[i148 + 12 >> 2] = 0; + i1 = i149; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i1 = i150; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i1 = i28; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i1 = _Image_get_activeSprite_m3797951869(i152, 0) | 0; + i2 = HEAP32[320072] | 0; + i34 = i2 + 177 | 0; + if ((HEAPU8[i34 >> 0] | HEAPU8[i34 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + _DataUtility_GetOuterUV_m2509686757(i162, 0, _Image_get_activeSprite_m3797951869(i152, 0) | 0, 0); + f65 = Math_fround(HEAPF32[i162 >> 2]); + f46 = Math_fround(HEAPF32[i162 + 4 >> 2]); + f18 = Math_fround(HEAPF32[i162 + 8 >> 2]); + f20 = Math_fround(HEAPF32[i162 + 12 >> 2]); + _DataUtility_GetInnerUV_m2896140645(i161, 0, _Image_get_activeSprite_m3797951869(i152, 0) | 0, 0); + f5 = Math_fround(HEAPF32[i161 >> 2]); + f22 = Math_fround(HEAPF32[i161 + 4 >> 2]); + f23 = Math_fround(HEAPF32[i161 + 8 >> 2]); + f21 = Math_fround(HEAPF32[i161 + 12 >> 2]); + _Sprite_get_border_m2985609076(i160, _Image_get_activeSprite_m3797951869(i152, 0) | 0, 0); + f3 = Math_fround(HEAPF32[i160 >> 2]); + f17 = Math_fround(HEAPF32[i160 + 4 >> 2]); + f16 = Math_fround(HEAPF32[i160 + 8 >> 2]); + f19 = Math_fround(HEAPF32[i160 + 12 >> 2]); + _Sprite_get_rect_m2575211689(i159, _Image_get_activeSprite_m3797951869(i152, 0) | 0, 0); + HEAP32[i4 >> 2] = HEAP32[i159 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i159 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i159 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i159 + 12 >> 2]; + _Rect_get_size_m477575021(i158, i4, 0); + i2 = HEAP32[i158 >> 2] | 0; + i1 = HEAP32[i158 + 4 >> 2] | 0; + } else { + i1 = HEAP32[320070] | 0; + i34 = i1 + 177 | 0; + if ((HEAPU8[i34 >> 0] | HEAPU8[i34 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector4_get_zero_m1422399515(i161, 0, 0); + f7 = Math_fround(HEAPF32[i161 >> 2]); + f24 = Math_fround(HEAPF32[i161 + 4 >> 2]); + f18 = Math_fround(HEAPF32[i161 + 8 >> 2]); + f20 = Math_fround(HEAPF32[i161 + 12 >> 2]); + _Vector4_get_zero_m1422399515(i160, 0, 0); + f5 = Math_fround(HEAPF32[i160 >> 2]); + f22 = Math_fround(HEAPF32[i160 + 4 >> 2]); + f23 = Math_fround(HEAPF32[i160 + 8 >> 2]); + f21 = Math_fround(HEAPF32[i160 + 12 >> 2]); + _Vector4_get_zero_m1422399515(i159, 0, 0); + f3 = Math_fround(HEAPF32[i159 >> 2]); + f17 = Math_fround(HEAPF32[i159 + 4 >> 2]); + f16 = Math_fround(HEAPF32[i159 + 8 >> 2]); + f19 = Math_fround(HEAPF32[i159 + 12 >> 2]); + i1 = HEAP32[320127] | 0; + i34 = i1 + 177 | 0; + if ((HEAPU8[i34 >> 0] | HEAPU8[i34 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector2_get_one_m738793577(i158, 0, 0); + i34 = i158; + i1 = HEAP32[i34 + 4 >> 2] | 0; + i2 = i6; + HEAP32[i2 >> 2] = HEAP32[i34 >> 2]; + HEAP32[i2 + 4 >> 2] = i1; + HEAP32[i162 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i162 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _Vector2_op_Multiply_m2347887432(i127, 0, i162, Math_fround(100.0), 0); + i2 = HEAP32[i127 >> 2] | 0; + f65 = f7; + i1 = HEAP32[i127 + 4 >> 2] | 0; + f46 = f24; + } + _Graphic_GetPixelAdjustedRect_m3729397999(i160, i152, 0); + HEAP32[i148 >> 2] = HEAP32[i160 >> 2]; + HEAP32[i148 + 4 >> 2] = HEAP32[i160 + 4 >> 2]; + HEAP32[i148 + 8 >> 2] = HEAP32[i160 + 8 >> 2]; + HEAP32[i148 + 12 >> 2] = HEAP32[i160 + 12 >> 2]; + f24 = (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f24 = Math_fround(Math_fround(Math_fround(f24 - f3) - f16) / Math_fround(_Image_get_pixelsPerUnit_m3268528463(i152, 0))); + f25 = (HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f25 = Math_fround(Math_fround(Math_fround(f25 - f17) - f19) / Math_fround(_Image_get_pixelsPerUnit_m3268528463(i152, 0))); + f7 = Math_fround(_Image_get_pixelsPerUnit_m3268528463(i152, 0)); + i1 = HEAP32[320070] | 0; + i34 = i1 + 177 | 0; + if ((HEAPU8[i34 >> 0] | HEAPU8[i34 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAPF32[i9 >> 2] = f3; + HEAPF32[i9 + 4 >> 2] = f17; + HEAPF32[i9 + 8 >> 2] = f16; + HEAPF32[i9 + 12 >> 2] = f19; + HEAP32[i162 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i162 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i162 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i162 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + _Vector4_op_Division_m264790546(i159, 0, i162, f7, 0); + HEAP32[i161 >> 2] = HEAP32[i159 >> 2]; + HEAP32[i161 + 4 >> 2] = HEAP32[i159 + 4 >> 2]; + HEAP32[i161 + 8 >> 2] = HEAP32[i159 + 8 >> 2]; + HEAP32[i161 + 12 >> 2] = HEAP32[i159 + 12 >> 2]; + HEAP32[i162 >> 2] = HEAP32[i148 >> 2]; + HEAP32[i162 + 4 >> 2] = HEAP32[i148 + 4 >> 2]; + HEAP32[i162 + 8 >> 2] = HEAP32[i148 + 8 >> 2]; + HEAP32[i162 + 12 >> 2] = HEAP32[i148 + 12 >> 2]; + _Image_GetAdjustedBorders_m2232386424(i158, i152, i161, i162, 0); + f44 = Math_fround(HEAPF32[i158 >> 2]); + f45 = Math_fround(HEAPF32[i158 + 4 >> 2]); + f3 = Math_fround(HEAPF32[i158 + 8 >> 2]); + f7 = Math_fround(HEAPF32[i158 + 12 >> 2]); + _Vector2__ctor_m3970636864(i149, f5, f22, 0); + _Vector2__ctor_m3970636864(i150, f23, f21, 0); + f21 = Math_fround(Math_fround(_Rect_get_width_m3421484486(i148, 0)) - f3); + f22 = Math_fround(Math_fround(_Rect_get_height_m1358425599(i148, 0)) - f7); + _VertexHelper_Clear_m627349662(i164, 0); + i34 = i150 + 4 | 0; + i4 = HEAP32[i34 >> 2] | 0; + i1 = !(f24 <= Math_fround(0.0)); + f7 = Math_fround(f21 - f44); + f3 = i1 ? f24 : f7; + i1 = !(f25 <= Math_fround(0.0)); + f16 = Math_fround(f22 - f45); + f5 = i1 ? f25 : f16; + i1 = _Image_get_activeSprite_m3797951869(i152, 0) | 0; + i2 = HEAP32[320072] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + do if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + if (!(_Image_get_hasBorder_m3423344180(i152, 0) | 0)) if (!(_Sprite_get_packed_m1179604684(_Image_get_activeSprite_m3797951869(i152, 0) | 0, 0) | 0)) if (!(_Texture_get_wrapMode_m2187367613(_Sprite_get_texture_m3976398399(_Image_get_activeSprite_m3797951869(i152, 0) | 0, 0) | 0, 0) | 0)) { + i151 = 95; + break; + } + i12 = i152 + 113 | 0; + if (!(HEAP8[i12 >> 0] | 0)) if (_Image_get_hasBorder_m3423344180(i152, 0) | 0) { + f25 = Math_fround(Math_ceil(Math_fround(f7 / f3))); + i9 = ~~+f25 >>> 0; + i6 = +Math_abs(+f25) >= 1.0 ? (+f25 > 0.0 ? ~~+Math_min(+Math_floor(+f25 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((+f25 - +(~~+f25 >>> 0)) / 4294967296.0) >>> 0) : 0; + f25 = Math_fround(Math_ceil(Math_fround(f16 / f5))); + i11 = ~~+f25 >>> 0; + i10 = +Math_abs(+f25) >= 1.0 ? (+f25 > 0.0 ? ~~+Math_min(+Math_floor(+f25 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((+f25 - +(~~+f25 >>> 0)) / 4294967296.0) >>> 0) : 0; + i33 = _i64Add(i11 | 0, i10 | 0, i9 | 0, i6 | 0) | 0; + if ((+(i33 >>> 0) + 4294967296.0 * +(tempRet0 | 0) + 2.0) * 2.0 * 4.0 > 65.0e3) { + i1 = _Object_get_name_m4211327027(i152, 0) | 0; + i2 = HEAP32[319270] | 0; + i33 = i2 + 177 | 0; + if ((HEAPU8[i33 >> 0] | HEAPU8[i33 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_Concat_m3755062657(0, HEAP32[323771] | 0, i1, HEAP32[323772] | 0, 0) | 0; + i2 = HEAP32[320079] | 0; + i33 = i2 + 177 | 0; + if ((HEAPU8[i33 >> 0] | HEAPU8[i33 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Debug_LogError_m1665621915(0, i1, i152, 0); + d165 = (+(i9 >>> 0) + 4294967296.0 * +(i6 | 0)) / (+(i11 >>> 0) + 4294967296.0 * +(i10 | 0)); + d8 = 16246.0 / ((d165 + 1.0) * 2.0); + d166 = +Math_floor(+d8); + i9 = ~~d166 >>> 0; + i29 = +Math_abs(d166) >= 1.0 ? (d166 > 0.0 ? ~~+Math_min(+Math_floor(d166 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d166 - +(~~d166 >>> 0)) / 4294967296.0) >>> 0) : 0; + d8 = +Math_floor(+(d165 * d8)); + i28 = ~~d8 >>> 0; + i10 = +Math_abs(d8) >= 1.0 ? (d8 > 0.0 ? ~~+Math_min(+Math_floor(d8 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d8 - +(~~d8 >>> 0)) / 4294967296.0) >>> 0) : 0; + f19 = Math_fround(f7 / Math_fround(+(i9 >>> 0) + 4294967296.0 * +(i29 | 0))); + f17 = Math_fround(f16 / Math_fround(+(i28 >>> 0) + 4294967296.0 * +(i10 | 0))); + } else { + f19 = f3; + f17 = f5; + i29 = i6; + i28 = i11; + } + } else { + f19 = f3; + f17 = f5; + i29 = 0; + i9 = 0; + i10 = 0; + i28 = 0; + } else { + f25 = Math_fround(Math_ceil(Math_fround(f7 / f3))); + i9 = ~~+f25 >>> 0; + i6 = +Math_abs(+f25) >= 1.0 ? (+f25 > 0.0 ? ~~+Math_min(+Math_floor(+f25 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((+f25 - +(~~+f25 >>> 0)) / 4294967296.0) >>> 0) : 0; + f25 = Math_fround(Math_ceil(Math_fround(f16 / f5))); + i11 = ~~+f25 >>> 0; + i10 = +Math_abs(+f25) >= 1.0 ? (+f25 > 0.0 ? ~~+Math_min(+Math_floor(+f25 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((+f25 - +(~~+f25 >>> 0)) / 4294967296.0) >>> 0) : 0; + if (_Image_get_hasBorder_m3423344180(i152, 0) | 0) d8 = (+(i9 >>> 0) + 4294967296.0 * +(i6 | 0) + 2.0) * (+(i11 >>> 0) + 4294967296.0 * +(i10 | 0) + 2.0); else { + i33 = ___muldi3(i11 | 0, i10 | 0, i9 | 0, i6 | 0) | 0; + d8 = +(i33 >>> 0) + 4294967296.0 * +(tempRet0 | 0); + } + if (d8 * 4.0 > 65.0e3) { + i1 = _Object_get_name_m4211327027(i152, 0) | 0; + i2 = HEAP32[319270] | 0; + i33 = i2 + 177 | 0; + if ((HEAPU8[i33 >> 0] | HEAPU8[i33 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_Concat_m3755062657(0, HEAP32[323771] | 0, i1, HEAP32[323772] | 0, 0) | 0; + i2 = HEAP32[320079] | 0; + i33 = i2 + 177 | 0; + if ((HEAPU8[i33 >> 0] | HEAPU8[i33 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Debug_LogError_m1665621915(0, i1, i152, 0); + d8 = +(i9 >>> 0) + 4294967296.0 * +(i6 | 0); + if (_Image_get_hasBorder_m3423344180(i152, 0) | 0) d8 = (d8 + 2.0) / (+(i11 >>> 0) + 4294967296.0 * +(i10 | 0) + 2.0); else d8 = d8 / (+(i11 >>> 0) + 4294967296.0 * +(i10 | 0)); + d165 = +Math_sqrt(+(16250.0 / d8)); + d166 = d8 * d165; + i28 = _Image_get_hasBorder_m3423344180(i152, 0) | 0; + d165 = +Math_floor(+(i28 ? d165 + -2.0 : d165)); + i9 = ~~d165 >>> 0; + i29 = +Math_abs(d165) >= 1.0 ? (d165 > 0.0 ? ~~+Math_min(+Math_floor(d165 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d165 - +(~~d165 >>> 0)) / 4294967296.0) >>> 0) : 0; + d166 = +Math_floor(+(i28 ? d166 + -2.0 : d166)); + i28 = ~~d166 >>> 0; + i10 = +Math_abs(d166) >= 1.0 ? (d166 > 0.0 ? ~~+Math_min(+Math_floor(d166 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d166 - +(~~d166 >>> 0)) / 4294967296.0) >>> 0) : 0; + f19 = Math_fround(f7 / Math_fround(+(i9 >>> 0) + 4294967296.0 * +(i29 | 0))); + f17 = Math_fround(f16 / Math_fround(+(i28 >>> 0) + 4294967296.0 * +(i10 | 0))); + } else { + f19 = f3; + f17 = f5; + i29 = i6; + i28 = i11; + } + } + L65 : do if (HEAP8[i12 >> 0] | 0) { + i26 = i149 + 4 | 0; + i27 = i150 + 4 | 0; + i2 = 0; + i1 = 0; + L67 : while (1) { + if (!((i1 | 0) < (i10 | 0) | (i1 | 0) == (i10 | 0) & i2 >>> 0 < i28 >>> 0)) break L65; + f16 = Math_fround(f45 + Math_fround(f17 * Math_fround(+(i2 >>> 0) + 4294967296.0 * +(i1 | 0)))); + i2 = _i64Add(i2 | 0, i1 | 0, 1, 0) | 0; + i1 = tempRet0; + f3 = Math_fround(f45 + Math_fround(f17 * Math_fround(+(i2 >>> 0) + 4294967296.0 * +(i1 | 0)))); + if (f3 > f22) { + f25 = Math_fround(HEAPF32[i26 >> 2]); + f25 = Math_fround(f25 + Math_fround(Math_fround(Math_fround(f22 - f16) * Math_fround(Math_fround(HEAPF32[i27 >> 2]) - f25)) / Math_fround(f3 - f16))); + f3 = f22; + i4 = (HEAPF32[tempDoublePtr >> 2] = f25, HEAP32[tempDoublePtr >> 2] | 0); + } + i12 = HEAP32[i150 >> 2] | 0; + i11 = 0; + i6 = 0; + while (1) { + if (!((i6 | 0) < (i29 | 0) | (i6 | 0) == (i29 | 0) & i11 >>> 0 < i9 >>> 0)) continue L67; + f7 = Math_fround(f44 + Math_fround(f19 * Math_fround(+(i11 >>> 0) + 4294967296.0 * +(i6 | 0)))); + i11 = _i64Add(i11 | 0, i6 | 0, 1, 0) | 0; + i6 = tempRet0; + f5 = Math_fround(f44 + Math_fround(f19 * Math_fround(+(i11 >>> 0) + 4294967296.0 * +(i6 | 0)))); + if (f5 > f21) { + f25 = Math_fround(HEAPF32[i149 >> 2]); + f25 = Math_fround(f25 + Math_fround(Math_fround(Math_fround(f21 - f7) * Math_fround(Math_fround(HEAPF32[i150 >> 2]) - f25)) / Math_fround(f5 - f7))); + f5 = f21; + i15 = (HEAPF32[tempDoublePtr >> 2] = f25, HEAP32[tempDoublePtr >> 2] | 0); + } else i15 = i12; + i12 = i127; + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i127, f7, f16, 0); + _Rect_get_position_m2115952571(i98, i148, 0); + i12 = HEAP32[320127] | 0; + i33 = i12 + 177 | 0; + if ((HEAPU8[i33 >> 0] | HEAPU8[i33 + 1 >> 0] << 8) & 256) if (!(HEAP32[i12 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i12); + i13 = i127; + i12 = HEAP32[i13 + 4 >> 2] | 0; + i14 = i35; + HEAP32[i14 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i14 + 4 >> 2] = i12; + i14 = i98; + i12 = HEAP32[i14 + 4 >> 2] | 0; + i13 = i36; + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i13 + 4 >> 2] = i12; + HEAP32[i161 >> 2] = HEAP32[i35 >> 2]; + HEAP32[i161 + 4 >> 2] = HEAP32[i35 + 4 >> 2]; + HEAP32[i162 >> 2] = HEAP32[i36 >> 2]; + HEAP32[i162 + 4 >> 2] = HEAP32[i36 + 4 >> 2]; + _Vector2_op_Addition_m800700293(i153, 0, i161, i162, 0); + i13 = i113; + HEAP32[i13 >> 2] = 0; + HEAP32[i13 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i113, f5, f3, 0); + _Rect_get_position_m2115952571(i154, i148, 0); + i13 = i113; + i12 = HEAP32[i13 + 4 >> 2] | 0; + i14 = i37; + HEAP32[i14 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i14 + 4 >> 2] = i12; + i14 = i154; + i12 = HEAP32[i14 + 4 >> 2] | 0; + i13 = i38; + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i13 + 4 >> 2] = i12; + HEAP32[i161 >> 2] = HEAP32[i37 >> 2]; + HEAP32[i161 + 4 >> 2] = HEAP32[i37 + 4 >> 2]; + HEAP32[i162 >> 2] = HEAP32[i38 >> 2]; + HEAP32[i162 + 4 >> 2] = HEAP32[i38 + 4 >> 2]; + _Vector2_op_Addition_m800700293(i114, 0, i161, i162, 0); + i13 = HEAP32[i152 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i13 + 356 >> 2] & 4095](i155, i152, HEAP32[i13 + 360 >> 2] | 0); + HEAP32[i162 >> 2] = HEAP32[i155 >> 2]; + HEAP32[i162 + 4 >> 2] = HEAP32[i155 + 4 >> 2]; + HEAP32[i162 + 8 >> 2] = HEAP32[i155 + 8 >> 2]; + HEAP32[i162 + 12 >> 2] = HEAP32[i155 + 12 >> 2]; + _Color32_op_Implicit_m2658259763(i156, 0, i162, 0); + i13 = i149; + i12 = HEAP32[i13 >> 2] | 0; + i13 = HEAP32[i13 + 4 >> 2] | 0; + i14 = HEAP32[320301] | 0; + i33 = i14 + 177 | 0; + do if ((HEAPU8[i33 >> 0] | HEAPU8[i33 + 1 >> 0] << 8) & 256) { + if (HEAP32[i14 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i14); + } while (0); + i33 = i153; + i32 = HEAP32[i33 + 4 >> 2] | 0; + i31 = i39; + HEAP32[i31 >> 2] = HEAP32[i33 >> 2]; + HEAP32[i31 + 4 >> 2] = i32; + i31 = i114; + i32 = HEAP32[i31 + 4 >> 2] | 0; + i33 = i40; + HEAP32[i33 >> 2] = HEAP32[i31 >> 2]; + HEAP32[i33 + 4 >> 2] = i32; + HEAP32[i41 >> 2] = HEAP32[i156 >> 2]; + i33 = i42; + HEAP32[i33 >> 2] = i12; + HEAP32[i33 + 4 >> 2] = i13; + i12 = i43; + HEAP32[i12 >> 2] = i15; + HEAP32[i12 + 4 >> 2] = i4; + HEAP32[i158 >> 2] = HEAP32[i39 >> 2]; + HEAP32[i158 + 4 >> 2] = HEAP32[i39 + 4 >> 2]; + HEAP32[i159 >> 2] = HEAP32[i40 >> 2]; + HEAP32[i159 + 4 >> 2] = HEAP32[i40 + 4 >> 2]; + HEAP32[i160 >> 2] = HEAP32[i41 >> 2]; + HEAP32[i161 >> 2] = HEAP32[i42 >> 2]; + HEAP32[i161 + 4 >> 2] = HEAP32[i42 + 4 >> 2]; + HEAP32[i162 >> 2] = HEAP32[i43 >> 2]; + HEAP32[i162 + 4 >> 2] = HEAP32[i43 + 4 >> 2]; + _Image_AddQuad_m2161647989(0, i164, i158, i159, i160, i161, i162, 0); + i12 = i15; + } + } + } while (0); + if (_Image_get_hasBorder_m3423344180(i152, 0) | 0) { + i11 = i149 + 4 | 0; + i12 = i150 + 4 | 0; + i6 = HEAP32[i34 >> 2] | 0; + i2 = 0; + i1 = 0; + while (1) { + if (!((i1 | 0) < (i10 | 0) | (i1 | 0) == (i10 | 0) & i2 >>> 0 < i28 >>> 0)) break; + f7 = Math_fround(f45 + Math_fround(f17 * Math_fround(+(i2 >>> 0) + 4294967296.0 * +(i1 | 0)))); + i2 = _i64Add(i2 | 0, i1 | 0, 1, 0) | 0; + i1 = tempRet0; + f3 = Math_fround(f45 + Math_fround(f17 * Math_fround(+(i2 >>> 0) + 4294967296.0 * +(i1 | 0)))); + if (f3 > f22) { + f25 = Math_fround(HEAPF32[i11 >> 2]); + f25 = Math_fround(f25 + Math_fround(Math_fround(Math_fround(f22 - f7) * Math_fround(Math_fround(HEAPF32[i12 >> 2]) - f25)) / Math_fround(f3 - f7))); + f3 = f22; + i6 = (HEAPF32[tempDoublePtr >> 2] = f25, HEAP32[tempDoublePtr >> 2] | 0); + } + i4 = i127; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i127, Math_fround(0.0), f7, 0); + _Rect_get_position_m2115952571(i98, i148, 0); + i4 = HEAP32[320127] | 0; + i43 = i4 + 177 | 0; + if ((HEAPU8[i43 >> 0] | HEAPU8[i43 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + i4 = i127; + i43 = HEAP32[i4 + 4 >> 2] | 0; + i42 = i47; + HEAP32[i42 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i42 + 4 >> 2] = i43; + i42 = i98; + i43 = HEAP32[i42 + 4 >> 2] | 0; + i4 = i48; + HEAP32[i4 >> 2] = HEAP32[i42 >> 2]; + HEAP32[i4 + 4 >> 2] = i43; + HEAP32[i161 >> 2] = HEAP32[i47 >> 2]; + HEAP32[i161 + 4 >> 2] = HEAP32[i47 + 4 >> 2]; + HEAP32[i162 >> 2] = HEAP32[i48 >> 2]; + HEAP32[i162 + 4 >> 2] = HEAP32[i48 + 4 >> 2]; + _Vector2_op_Addition_m800700293(i153, 0, i161, i162, 0); + i4 = i113; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i113, f44, f3, 0); + _Rect_get_position_m2115952571(i154, i148, 0); + i4 = i113; + i43 = HEAP32[i4 + 4 >> 2] | 0; + i42 = i49; + HEAP32[i42 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i42 + 4 >> 2] = i43; + i42 = i154; + i43 = HEAP32[i42 + 4 >> 2] | 0; + i4 = i50; + HEAP32[i4 >> 2] = HEAP32[i42 >> 2]; + HEAP32[i4 + 4 >> 2] = i43; + HEAP32[i161 >> 2] = HEAP32[i49 >> 2]; + HEAP32[i161 + 4 >> 2] = HEAP32[i49 + 4 >> 2]; + HEAP32[i162 >> 2] = HEAP32[i50 >> 2]; + HEAP32[i162 + 4 >> 2] = HEAP32[i50 + 4 >> 2]; + _Vector2_op_Addition_m800700293(i114, 0, i161, i162, 0); + i4 = HEAP32[i152 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i4 + 356 >> 2] & 4095](i155, i152, HEAP32[i4 + 360 >> 2] | 0); + HEAP32[i162 >> 2] = HEAP32[i155 >> 2]; + HEAP32[i162 + 4 >> 2] = HEAP32[i155 + 4 >> 2]; + HEAP32[i162 + 8 >> 2] = HEAP32[i155 + 8 >> 2]; + HEAP32[i162 + 12 >> 2] = HEAP32[i155 + 12 >> 2]; + _Color32_op_Implicit_m2658259763(i156, 0, i162, 0); + f25 = Math_fround(HEAPF32[i11 >> 2]); + i4 = i157; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i157, f65, f25, 0); + f25 = Math_fround(HEAPF32[i149 >> 2]); + f5 = (HEAP32[tempDoublePtr >> 2] = i6, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i4 = i115; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i115, f25, f5, 0); + i4 = HEAP32[320301] | 0; + i43 = i4 + 177 | 0; + if ((HEAPU8[i43 >> 0] | HEAPU8[i43 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + i43 = i153; + i42 = HEAP32[i43 + 4 >> 2] | 0; + i41 = i51; + HEAP32[i41 >> 2] = HEAP32[i43 >> 2]; + HEAP32[i41 + 4 >> 2] = i42; + i41 = i114; + i42 = HEAP32[i41 + 4 >> 2] | 0; + i43 = i52; + HEAP32[i43 >> 2] = HEAP32[i41 >> 2]; + HEAP32[i43 + 4 >> 2] = i42; + HEAP32[i53 >> 2] = HEAP32[i156 >> 2]; + i43 = i157; + i42 = HEAP32[i43 + 4 >> 2] | 0; + i41 = i54; + HEAP32[i41 >> 2] = HEAP32[i43 >> 2]; + HEAP32[i41 + 4 >> 2] = i42; + i41 = i115; + i42 = HEAP32[i41 + 4 >> 2] | 0; + i43 = i55; + HEAP32[i43 >> 2] = HEAP32[i41 >> 2]; + HEAP32[i43 + 4 >> 2] = i42; + HEAP32[i158 >> 2] = HEAP32[i51 >> 2]; + HEAP32[i158 + 4 >> 2] = HEAP32[i51 + 4 >> 2]; + HEAP32[i159 >> 2] = HEAP32[i52 >> 2]; + HEAP32[i159 + 4 >> 2] = HEAP32[i52 + 4 >> 2]; + HEAP32[i160 >> 2] = HEAP32[i53 >> 2]; + HEAP32[i161 >> 2] = HEAP32[i54 >> 2]; + HEAP32[i161 + 4 >> 2] = HEAP32[i54 + 4 >> 2]; + HEAP32[i162 >> 2] = HEAP32[i55 >> 2]; + HEAP32[i162 + 4 >> 2] = HEAP32[i55 + 4 >> 2]; + _Image_AddQuad_m2161647989(0, i164, i158, i159, i160, i161, i162, 0); + i43 = i116; + HEAP32[i43 >> 2] = 0; + HEAP32[i43 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i116, f21, f7, 0); + _Rect_get_position_m2115952571(i117, i148, 0); + i43 = i116; + i42 = HEAP32[i43 + 4 >> 2] | 0; + i41 = i56; + HEAP32[i41 >> 2] = HEAP32[i43 >> 2]; + HEAP32[i41 + 4 >> 2] = i42; + i41 = i117; + i42 = HEAP32[i41 + 4 >> 2] | 0; + i43 = i57; + HEAP32[i43 >> 2] = HEAP32[i41 >> 2]; + HEAP32[i43 + 4 >> 2] = i42; + HEAP32[i161 >> 2] = HEAP32[i56 >> 2]; + HEAP32[i161 + 4 >> 2] = HEAP32[i56 + 4 >> 2]; + HEAP32[i162 >> 2] = HEAP32[i57 >> 2]; + HEAP32[i162 + 4 >> 2] = HEAP32[i57 + 4 >> 2]; + _Vector2_op_Addition_m800700293(i118, 0, i161, i162, 0); + f24 = Math_fround(_Rect_get_width_m3421484486(i148, 0)); + i43 = i119; + HEAP32[i43 >> 2] = 0; + HEAP32[i43 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i119, f24, f3, 0); + _Rect_get_position_m2115952571(i120, i148, 0); + i43 = i119; + i42 = HEAP32[i43 + 4 >> 2] | 0; + i41 = i58; + HEAP32[i41 >> 2] = HEAP32[i43 >> 2]; + HEAP32[i41 + 4 >> 2] = i42; + i41 = i120; + i42 = HEAP32[i41 + 4 >> 2] | 0; + i43 = i59; + HEAP32[i43 >> 2] = HEAP32[i41 >> 2]; + HEAP32[i43 + 4 >> 2] = i42; + HEAP32[i161 >> 2] = HEAP32[i58 >> 2]; + HEAP32[i161 + 4 >> 2] = HEAP32[i58 + 4 >> 2]; + HEAP32[i162 >> 2] = HEAP32[i59 >> 2]; + HEAP32[i162 + 4 >> 2] = HEAP32[i59 + 4 >> 2]; + _Vector2_op_Addition_m800700293(i121, 0, i161, i162, 0); + i43 = HEAP32[i152 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i43 + 356 >> 2] & 4095](i122, i152, HEAP32[i43 + 360 >> 2] | 0); + HEAP32[i162 >> 2] = HEAP32[i122 >> 2]; + HEAP32[i162 + 4 >> 2] = HEAP32[i122 + 4 >> 2]; + HEAP32[i162 + 8 >> 2] = HEAP32[i122 + 8 >> 2]; + HEAP32[i162 + 12 >> 2] = HEAP32[i122 + 12 >> 2]; + _Color32_op_Implicit_m2658259763(i123, 0, i162, 0); + f24 = Math_fround(HEAPF32[i150 >> 2]); + f25 = Math_fround(HEAPF32[i11 >> 2]); + i43 = i124; + HEAP32[i43 >> 2] = 0; + HEAP32[i43 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i124, f24, f25, 0); + i43 = i125; + HEAP32[i43 >> 2] = 0; + HEAP32[i43 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i125, f18, f5, 0); + i43 = i118; + i42 = HEAP32[i43 + 4 >> 2] | 0; + i41 = i60; + HEAP32[i41 >> 2] = HEAP32[i43 >> 2]; + HEAP32[i41 + 4 >> 2] = i42; + i41 = i121; + i42 = HEAP32[i41 + 4 >> 2] | 0; + i43 = i61; + HEAP32[i43 >> 2] = HEAP32[i41 >> 2]; + HEAP32[i43 + 4 >> 2] = i42; + HEAP32[i62 >> 2] = HEAP32[i123 >> 2]; + i43 = i124; + i42 = HEAP32[i43 + 4 >> 2] | 0; + i41 = i63; + HEAP32[i41 >> 2] = HEAP32[i43 >> 2]; + HEAP32[i41 + 4 >> 2] = i42; + i41 = i125; + i42 = HEAP32[i41 + 4 >> 2] | 0; + i43 = i64; + HEAP32[i43 >> 2] = HEAP32[i41 >> 2]; + HEAP32[i43 + 4 >> 2] = i42; + HEAP32[i158 >> 2] = HEAP32[i60 >> 2]; + HEAP32[i158 + 4 >> 2] = HEAP32[i60 + 4 >> 2]; + HEAP32[i159 >> 2] = HEAP32[i61 >> 2]; + HEAP32[i159 + 4 >> 2] = HEAP32[i61 + 4 >> 2]; + HEAP32[i160 >> 2] = HEAP32[i62 >> 2]; + HEAP32[i161 >> 2] = HEAP32[i63 >> 2]; + HEAP32[i161 + 4 >> 2] = HEAP32[i63 + 4 >> 2]; + HEAP32[i162 >> 2] = HEAP32[i64 >> 2]; + HEAP32[i162 + 4 >> 2] = HEAP32[i64 + 4 >> 2]; + _Image_AddQuad_m2161647989(0, i164, i158, i159, i160, i161, i162, 0); + } + i6 = HEAP32[i150 >> 2] | 0; + i2 = 0; + i1 = 0; + while (1) { + if (!((i1 | 0) < (i29 | 0) | (i1 | 0) == (i29 | 0) & i2 >>> 0 < i9 >>> 0)) break; + f7 = Math_fround(f44 + Math_fround(f19 * Math_fround(+(i2 >>> 0) + 4294967296.0 * +(i1 | 0)))); + i2 = _i64Add(i2 | 0, i1 | 0, 1, 0) | 0; + i1 = tempRet0; + f3 = Math_fround(f44 + Math_fround(f19 * Math_fround(+(i2 >>> 0) + 4294967296.0 * +(i1 | 0)))); + if (f3 > f21) { + f25 = Math_fround(HEAPF32[i149 >> 2]); + f25 = Math_fround(f25 + Math_fround(Math_fround(Math_fround(f21 - f7) * Math_fround(Math_fround(HEAPF32[i150 >> 2]) - f25)) / Math_fround(f3 - f7))); + f3 = f21; + i6 = (HEAPF32[tempDoublePtr >> 2] = f25, HEAP32[tempDoublePtr >> 2] | 0); + } + i4 = i127; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i127, f7, Math_fround(0.0), 0); + _Rect_get_position_m2115952571(i98, i148, 0); + i4 = HEAP32[320127] | 0; + i64 = i4 + 177 | 0; + if ((HEAPU8[i64 >> 0] | HEAPU8[i64 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + i4 = i127; + i64 = HEAP32[i4 + 4 >> 2] | 0; + i63 = i66; + HEAP32[i63 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i63 + 4 >> 2] = i64; + i63 = i98; + i64 = HEAP32[i63 + 4 >> 2] | 0; + i4 = i67; + HEAP32[i4 >> 2] = HEAP32[i63 >> 2]; + HEAP32[i4 + 4 >> 2] = i64; + HEAP32[i161 >> 2] = HEAP32[i66 >> 2]; + HEAP32[i161 + 4 >> 2] = HEAP32[i66 + 4 >> 2]; + HEAP32[i162 >> 2] = HEAP32[i67 >> 2]; + HEAP32[i162 + 4 >> 2] = HEAP32[i67 + 4 >> 2]; + _Vector2_op_Addition_m800700293(i153, 0, i161, i162, 0); + i4 = i113; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i113, f3, f45, 0); + _Rect_get_position_m2115952571(i154, i148, 0); + i4 = i113; + i64 = HEAP32[i4 + 4 >> 2] | 0; + i63 = i68; + HEAP32[i63 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i63 + 4 >> 2] = i64; + i63 = i154; + i64 = HEAP32[i63 + 4 >> 2] | 0; + i4 = i69; + HEAP32[i4 >> 2] = HEAP32[i63 >> 2]; + HEAP32[i4 + 4 >> 2] = i64; + HEAP32[i161 >> 2] = HEAP32[i68 >> 2]; + HEAP32[i161 + 4 >> 2] = HEAP32[i68 + 4 >> 2]; + HEAP32[i162 >> 2] = HEAP32[i69 >> 2]; + HEAP32[i162 + 4 >> 2] = HEAP32[i69 + 4 >> 2]; + _Vector2_op_Addition_m800700293(i114, 0, i161, i162, 0); + i4 = HEAP32[i152 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i4 + 356 >> 2] & 4095](i155, i152, HEAP32[i4 + 360 >> 2] | 0); + HEAP32[i162 >> 2] = HEAP32[i155 >> 2]; + HEAP32[i162 + 4 >> 2] = HEAP32[i155 + 4 >> 2]; + HEAP32[i162 + 8 >> 2] = HEAP32[i155 + 8 >> 2]; + HEAP32[i162 + 12 >> 2] = HEAP32[i155 + 12 >> 2]; + _Color32_op_Implicit_m2658259763(i156, 0, i162, 0); + f5 = Math_fround(HEAPF32[i149 >> 2]); + i4 = i157; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i157, f5, f46, 0); + f5 = (HEAP32[tempDoublePtr >> 2] = i6, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f25 = Math_fround(HEAPF32[i11 >> 2]); + i4 = i115; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i115, f5, f25, 0); + i4 = HEAP32[320301] | 0; + i64 = i4 + 177 | 0; + if ((HEAPU8[i64 >> 0] | HEAPU8[i64 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + i64 = i153; + i63 = HEAP32[i64 + 4 >> 2] | 0; + i62 = i70; + HEAP32[i62 >> 2] = HEAP32[i64 >> 2]; + HEAP32[i62 + 4 >> 2] = i63; + i62 = i114; + i63 = HEAP32[i62 + 4 >> 2] | 0; + i64 = i71; + HEAP32[i64 >> 2] = HEAP32[i62 >> 2]; + HEAP32[i64 + 4 >> 2] = i63; + HEAP32[i72 >> 2] = HEAP32[i156 >> 2]; + i64 = i157; + i63 = HEAP32[i64 + 4 >> 2] | 0; + i62 = i73; + HEAP32[i62 >> 2] = HEAP32[i64 >> 2]; + HEAP32[i62 + 4 >> 2] = i63; + i62 = i115; + i63 = HEAP32[i62 + 4 >> 2] | 0; + i64 = i74; + HEAP32[i64 >> 2] = HEAP32[i62 >> 2]; + HEAP32[i64 + 4 >> 2] = i63; + HEAP32[i158 >> 2] = HEAP32[i70 >> 2]; + HEAP32[i158 + 4 >> 2] = HEAP32[i70 + 4 >> 2]; + HEAP32[i159 >> 2] = HEAP32[i71 >> 2]; + HEAP32[i159 + 4 >> 2] = HEAP32[i71 + 4 >> 2]; + HEAP32[i160 >> 2] = HEAP32[i72 >> 2]; + HEAP32[i161 >> 2] = HEAP32[i73 >> 2]; + HEAP32[i161 + 4 >> 2] = HEAP32[i73 + 4 >> 2]; + HEAP32[i162 >> 2] = HEAP32[i74 >> 2]; + HEAP32[i162 + 4 >> 2] = HEAP32[i74 + 4 >> 2]; + _Image_AddQuad_m2161647989(0, i164, i158, i159, i160, i161, i162, 0); + i64 = i116; + HEAP32[i64 >> 2] = 0; + HEAP32[i64 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i116, f7, f22, 0); + _Rect_get_position_m2115952571(i117, i148, 0); + i64 = i116; + i63 = HEAP32[i64 + 4 >> 2] | 0; + i62 = i75; + HEAP32[i62 >> 2] = HEAP32[i64 >> 2]; + HEAP32[i62 + 4 >> 2] = i63; + i62 = i117; + i63 = HEAP32[i62 + 4 >> 2] | 0; + i64 = i76; + HEAP32[i64 >> 2] = HEAP32[i62 >> 2]; + HEAP32[i64 + 4 >> 2] = i63; + HEAP32[i161 >> 2] = HEAP32[i75 >> 2]; + HEAP32[i161 + 4 >> 2] = HEAP32[i75 + 4 >> 2]; + HEAP32[i162 >> 2] = HEAP32[i76 >> 2]; + HEAP32[i162 + 4 >> 2] = HEAP32[i76 + 4 >> 2]; + _Vector2_op_Addition_m800700293(i118, 0, i161, i162, 0); + f24 = Math_fround(_Rect_get_height_m1358425599(i148, 0)); + i64 = i119; + HEAP32[i64 >> 2] = 0; + HEAP32[i64 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i119, f3, f24, 0); + _Rect_get_position_m2115952571(i120, i148, 0); + i64 = i119; + i63 = HEAP32[i64 + 4 >> 2] | 0; + i62 = i77; + HEAP32[i62 >> 2] = HEAP32[i64 >> 2]; + HEAP32[i62 + 4 >> 2] = i63; + i62 = i120; + i63 = HEAP32[i62 + 4 >> 2] | 0; + i64 = i78; + HEAP32[i64 >> 2] = HEAP32[i62 >> 2]; + HEAP32[i64 + 4 >> 2] = i63; + HEAP32[i161 >> 2] = HEAP32[i77 >> 2]; + HEAP32[i161 + 4 >> 2] = HEAP32[i77 + 4 >> 2]; + HEAP32[i162 >> 2] = HEAP32[i78 >> 2]; + HEAP32[i162 + 4 >> 2] = HEAP32[i78 + 4 >> 2]; + _Vector2_op_Addition_m800700293(i121, 0, i161, i162, 0); + i64 = HEAP32[i152 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i64 + 356 >> 2] & 4095](i122, i152, HEAP32[i64 + 360 >> 2] | 0); + HEAP32[i162 >> 2] = HEAP32[i122 >> 2]; + HEAP32[i162 + 4 >> 2] = HEAP32[i122 + 4 >> 2]; + HEAP32[i162 + 8 >> 2] = HEAP32[i122 + 8 >> 2]; + HEAP32[i162 + 12 >> 2] = HEAP32[i122 + 12 >> 2]; + _Color32_op_Implicit_m2658259763(i123, 0, i162, 0); + f24 = Math_fround(HEAPF32[i149 >> 2]); + f25 = Math_fround(HEAPF32[i12 >> 2]); + i64 = i124; + HEAP32[i64 >> 2] = 0; + HEAP32[i64 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i124, f24, f25, 0); + i64 = i125; + HEAP32[i64 >> 2] = 0; + HEAP32[i64 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i125, f5, f20, 0); + i64 = i118; + i63 = HEAP32[i64 + 4 >> 2] | 0; + i62 = i79; + HEAP32[i62 >> 2] = HEAP32[i64 >> 2]; + HEAP32[i62 + 4 >> 2] = i63; + i62 = i121; + i63 = HEAP32[i62 + 4 >> 2] | 0; + i64 = i80; + HEAP32[i64 >> 2] = HEAP32[i62 >> 2]; + HEAP32[i64 + 4 >> 2] = i63; + HEAP32[i81 >> 2] = HEAP32[i123 >> 2]; + i64 = i124; + i63 = HEAP32[i64 + 4 >> 2] | 0; + i62 = i82; + HEAP32[i62 >> 2] = HEAP32[i64 >> 2]; + HEAP32[i62 + 4 >> 2] = i63; + i62 = i125; + i63 = HEAP32[i62 + 4 >> 2] | 0; + i64 = i83; + HEAP32[i64 >> 2] = HEAP32[i62 >> 2]; + HEAP32[i64 + 4 >> 2] = i63; + HEAP32[i158 >> 2] = HEAP32[i79 >> 2]; + HEAP32[i158 + 4 >> 2] = HEAP32[i79 + 4 >> 2]; + HEAP32[i159 >> 2] = HEAP32[i80 >> 2]; + HEAP32[i159 + 4 >> 2] = HEAP32[i80 + 4 >> 2]; + HEAP32[i160 >> 2] = HEAP32[i81 >> 2]; + HEAP32[i161 >> 2] = HEAP32[i82 >> 2]; + HEAP32[i161 + 4 >> 2] = HEAP32[i82 + 4 >> 2]; + HEAP32[i162 >> 2] = HEAP32[i83 >> 2]; + HEAP32[i162 + 4 >> 2] = HEAP32[i83 + 4 >> 2]; + _Image_AddQuad_m2161647989(0, i164, i158, i159, i160, i161, i162, 0); + } + i1 = i127; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i127, Math_fround(0.0), Math_fround(0.0), 0); + _Rect_get_position_m2115952571(i98, i148, 0); + i1 = HEAP32[320127] | 0; + i83 = i1 + 177 | 0; + if ((HEAPU8[i83 >> 0] | HEAPU8[i83 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i83 = i127; + i127 = HEAP32[i83 + 4 >> 2] | 0; + i1 = i84; + HEAP32[i1 >> 2] = HEAP32[i83 >> 2]; + HEAP32[i1 + 4 >> 2] = i127; + i1 = HEAP32[i98 + 4 >> 2] | 0; + i127 = i85; + HEAP32[i127 >> 2] = HEAP32[i98 >> 2]; + HEAP32[i127 + 4 >> 2] = i1; + HEAP32[i161 >> 2] = HEAP32[i84 >> 2]; + HEAP32[i161 + 4 >> 2] = HEAP32[i84 + 4 >> 2]; + HEAP32[i162 >> 2] = HEAP32[i85 >> 2]; + HEAP32[i162 + 4 >> 2] = HEAP32[i85 + 4 >> 2]; + _Vector2_op_Addition_m800700293(i153, 0, i161, i162, 0); + i127 = i113; + HEAP32[i127 >> 2] = 0; + HEAP32[i127 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i113, f44, f45, 0); + _Rect_get_position_m2115952571(i87, i148, 0); + i127 = HEAP32[i113 + 4 >> 2] | 0; + i1 = i86; + HEAP32[i1 >> 2] = HEAP32[i113 >> 2]; + HEAP32[i1 + 4 >> 2] = i127; + HEAP32[i161 >> 2] = HEAP32[i86 >> 2]; + HEAP32[i161 + 4 >> 2] = HEAP32[i86 + 4 >> 2]; + HEAP32[i162 >> 2] = HEAP32[i87 >> 2]; + HEAP32[i162 + 4 >> 2] = HEAP32[i87 + 4 >> 2]; + _Vector2_op_Addition_m800700293(i154, 0, i161, i162, 0); + i1 = HEAP32[i152 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 + 356 >> 2] & 4095](i114, i152, HEAP32[i1 + 360 >> 2] | 0); + HEAP32[i162 >> 2] = HEAP32[i114 >> 2]; + HEAP32[i162 + 4 >> 2] = HEAP32[i114 + 4 >> 2]; + HEAP32[i162 + 8 >> 2] = HEAP32[i114 + 8 >> 2]; + HEAP32[i162 + 12 >> 2] = HEAP32[i114 + 12 >> 2]; + _Color32_op_Implicit_m2658259763(i155, 0, i162, 0); + i1 = i156; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i156, f65, f46, 0); + f24 = Math_fround(HEAPF32[i149 >> 2]); + f25 = Math_fround(HEAPF32[i11 >> 2]); + i1 = i157; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i157, f24, f25, 0); + i1 = HEAP32[320301] | 0; + i127 = i1 + 177 | 0; + if ((HEAPU8[i127 >> 0] | HEAPU8[i127 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i114 = i153; + i153 = HEAP32[i114 + 4 >> 2] | 0; + i127 = i126; + HEAP32[i127 >> 2] = HEAP32[i114 >> 2]; + HEAP32[i127 + 4 >> 2] = i153; + i127 = i154; + i153 = HEAP32[i127 + 4 >> 2] | 0; + i154 = i128; + HEAP32[i154 >> 2] = HEAP32[i127 >> 2]; + HEAP32[i154 + 4 >> 2] = i153; + HEAP32[i129 >> 2] = HEAP32[i155 >> 2]; + i154 = i156; + i156 = HEAP32[i154 + 4 >> 2] | 0; + i155 = i130; + HEAP32[i155 >> 2] = HEAP32[i154 >> 2]; + HEAP32[i155 + 4 >> 2] = i156; + i155 = i157; + i156 = HEAP32[i155 + 4 >> 2] | 0; + i157 = i131; + HEAP32[i157 >> 2] = HEAP32[i155 >> 2]; + HEAP32[i157 + 4 >> 2] = i156; + HEAP32[i158 >> 2] = HEAP32[i126 >> 2]; + HEAP32[i158 + 4 >> 2] = HEAP32[i126 + 4 >> 2]; + HEAP32[i159 >> 2] = HEAP32[i128 >> 2]; + HEAP32[i159 + 4 >> 2] = HEAP32[i128 + 4 >> 2]; + HEAP32[i160 >> 2] = HEAP32[i129 >> 2]; + HEAP32[i161 >> 2] = HEAP32[i130 >> 2]; + HEAP32[i161 + 4 >> 2] = HEAP32[i130 + 4 >> 2]; + HEAP32[i162 >> 2] = HEAP32[i131 >> 2]; + HEAP32[i162 + 4 >> 2] = HEAP32[i131 + 4 >> 2]; + _Image_AddQuad_m2161647989(0, i164, i158, i159, i160, i161, i162, 0); + i157 = i115; + HEAP32[i157 >> 2] = 0; + HEAP32[i157 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i115, f21, Math_fround(0.0), 0); + _Rect_get_position_m2115952571(i133, i148, 0); + i157 = i115; + i156 = HEAP32[i157 + 4 >> 2] | 0; + i155 = i132; + HEAP32[i155 >> 2] = HEAP32[i157 >> 2]; + HEAP32[i155 + 4 >> 2] = i156; + HEAP32[i161 >> 2] = HEAP32[i132 >> 2]; + HEAP32[i161 + 4 >> 2] = HEAP32[i132 + 4 >> 2]; + HEAP32[i162 >> 2] = HEAP32[i133 >> 2]; + HEAP32[i162 + 4 >> 2] = HEAP32[i133 + 4 >> 2]; + _Vector2_op_Addition_m800700293(i116, 0, i161, i162, 0); + f25 = Math_fround(_Rect_get_width_m3421484486(i148, 0)); + i155 = i117; + HEAP32[i155 >> 2] = 0; + HEAP32[i155 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i117, f25, f45, 0); + _Rect_get_position_m2115952571(i135, i148, 0); + i155 = i117; + i156 = HEAP32[i155 + 4 >> 2] | 0; + i157 = i134; + HEAP32[i157 >> 2] = HEAP32[i155 >> 2]; + HEAP32[i157 + 4 >> 2] = i156; + HEAP32[i161 >> 2] = HEAP32[i134 >> 2]; + HEAP32[i161 + 4 >> 2] = HEAP32[i134 + 4 >> 2]; + HEAP32[i162 >> 2] = HEAP32[i135 >> 2]; + HEAP32[i162 + 4 >> 2] = HEAP32[i135 + 4 >> 2]; + _Vector2_op_Addition_m800700293(i118, 0, i161, i162, 0); + i157 = HEAP32[i152 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i157 + 356 >> 2] & 4095](i119, i152, HEAP32[i157 + 360 >> 2] | 0); + HEAP32[i162 >> 2] = HEAP32[i119 >> 2]; + HEAP32[i162 + 4 >> 2] = HEAP32[i119 + 4 >> 2]; + HEAP32[i162 + 8 >> 2] = HEAP32[i119 + 8 >> 2]; + HEAP32[i162 + 12 >> 2] = HEAP32[i119 + 12 >> 2]; + _Color32_op_Implicit_m2658259763(i120, 0, i162, 0); + f45 = Math_fround(HEAPF32[i150 >> 2]); + i157 = i121; + HEAP32[i157 >> 2] = 0; + HEAP32[i157 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i121, f45, f46, 0); + f46 = Math_fround(HEAPF32[i11 >> 2]); + i157 = i122; + HEAP32[i157 >> 2] = 0; + HEAP32[i157 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i122, f18, f46, 0); + i157 = i116; + i156 = HEAP32[i157 + 4 >> 2] | 0; + i155 = i136; + HEAP32[i155 >> 2] = HEAP32[i157 >> 2]; + HEAP32[i155 + 4 >> 2] = i156; + i155 = i118; + i156 = HEAP32[i155 + 4 >> 2] | 0; + i157 = i137; + HEAP32[i157 >> 2] = HEAP32[i155 >> 2]; + HEAP32[i157 + 4 >> 2] = i156; + HEAP32[i138 >> 2] = HEAP32[i120 >> 2]; + i157 = i121; + i156 = HEAP32[i157 + 4 >> 2] | 0; + i155 = i139; + HEAP32[i155 >> 2] = HEAP32[i157 >> 2]; + HEAP32[i155 + 4 >> 2] = i156; + i155 = i122; + i156 = HEAP32[i155 + 4 >> 2] | 0; + i157 = i140; + HEAP32[i157 >> 2] = HEAP32[i155 >> 2]; + HEAP32[i157 + 4 >> 2] = i156; + HEAP32[i158 >> 2] = HEAP32[i136 >> 2]; + HEAP32[i158 + 4 >> 2] = HEAP32[i136 + 4 >> 2]; + HEAP32[i159 >> 2] = HEAP32[i137 >> 2]; + HEAP32[i159 + 4 >> 2] = HEAP32[i137 + 4 >> 2]; + HEAP32[i160 >> 2] = HEAP32[i138 >> 2]; + HEAP32[i161 >> 2] = HEAP32[i139 >> 2]; + HEAP32[i161 + 4 >> 2] = HEAP32[i139 + 4 >> 2]; + HEAP32[i162 >> 2] = HEAP32[i140 >> 2]; + HEAP32[i162 + 4 >> 2] = HEAP32[i140 + 4 >> 2]; + _Image_AddQuad_m2161647989(0, i164, i158, i159, i160, i161, i162, 0); + i157 = i123; + HEAP32[i157 >> 2] = 0; + HEAP32[i157 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i123, Math_fround(0.0), f22, 0); + _Rect_get_position_m2115952571(i142, i148, 0); + i157 = i123; + i156 = HEAP32[i157 + 4 >> 2] | 0; + i155 = i141; + HEAP32[i155 >> 2] = HEAP32[i157 >> 2]; + HEAP32[i155 + 4 >> 2] = i156; + HEAP32[i161 >> 2] = HEAP32[i141 >> 2]; + HEAP32[i161 + 4 >> 2] = HEAP32[i141 + 4 >> 2]; + HEAP32[i162 >> 2] = HEAP32[i142 >> 2]; + HEAP32[i162 + 4 >> 2] = HEAP32[i142 + 4 >> 2]; + _Vector2_op_Addition_m800700293(i124, 0, i161, i162, 0); + f46 = Math_fround(_Rect_get_height_m1358425599(i148, 0)); + i155 = i125; + HEAP32[i155 >> 2] = 0; + HEAP32[i155 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i125, f44, f46, 0); + _Rect_get_position_m2115952571(i145, i148, 0); + i155 = i125; + i156 = HEAP32[i155 + 4 >> 2] | 0; + i157 = i144; + HEAP32[i157 >> 2] = HEAP32[i155 >> 2]; + HEAP32[i157 + 4 >> 2] = i156; + HEAP32[i161 >> 2] = HEAP32[i144 >> 2]; + HEAP32[i161 + 4 >> 2] = HEAP32[i144 + 4 >> 2]; + HEAP32[i162 >> 2] = HEAP32[i145 >> 2]; + HEAP32[i162 + 4 >> 2] = HEAP32[i145 + 4 >> 2]; + _Vector2_op_Addition_m800700293(i143, 0, i161, i162, 0); + i157 = HEAP32[i152 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i157 + 356 >> 2] & 4095](i146, i152, HEAP32[i157 + 360 >> 2] | 0); + HEAP32[i162 >> 2] = HEAP32[i146 >> 2]; + HEAP32[i162 + 4 >> 2] = HEAP32[i146 + 4 >> 2]; + HEAP32[i162 + 8 >> 2] = HEAP32[i146 + 8 >> 2]; + HEAP32[i162 + 12 >> 2] = HEAP32[i146 + 12 >> 2]; + _Color32_op_Implicit_m2658259763(i147, 0, i162, 0); + f46 = Math_fround(HEAPF32[i12 >> 2]); + i157 = i88; + HEAP32[i157 >> 2] = 0; + HEAP32[i157 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i88, f65, f46, 0); + f65 = Math_fround(HEAPF32[i149 >> 2]); + i157 = i89; + HEAP32[i157 >> 2] = 0; + HEAP32[i157 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i89, f65, f20, 0); + i157 = i124; + i156 = HEAP32[i157 + 4 >> 2] | 0; + i155 = i90; + HEAP32[i155 >> 2] = HEAP32[i157 >> 2]; + HEAP32[i155 + 4 >> 2] = i156; + i155 = i143; + i156 = HEAP32[i155 + 4 >> 2] | 0; + i157 = i91; + HEAP32[i157 >> 2] = HEAP32[i155 >> 2]; + HEAP32[i157 + 4 >> 2] = i156; + HEAP32[i92 >> 2] = HEAP32[i147 >> 2]; + i157 = i88; + i156 = HEAP32[i157 + 4 >> 2] | 0; + i155 = i93; + HEAP32[i155 >> 2] = HEAP32[i157 >> 2]; + HEAP32[i155 + 4 >> 2] = i156; + i155 = i89; + i156 = HEAP32[i155 + 4 >> 2] | 0; + i157 = i94; + HEAP32[i157 >> 2] = HEAP32[i155 >> 2]; + HEAP32[i157 + 4 >> 2] = i156; + HEAP32[i158 >> 2] = HEAP32[i90 >> 2]; + HEAP32[i158 + 4 >> 2] = HEAP32[i90 + 4 >> 2]; + HEAP32[i159 >> 2] = HEAP32[i91 >> 2]; + HEAP32[i159 + 4 >> 2] = HEAP32[i91 + 4 >> 2]; + HEAP32[i160 >> 2] = HEAP32[i92 >> 2]; + HEAP32[i161 >> 2] = HEAP32[i93 >> 2]; + HEAP32[i161 + 4 >> 2] = HEAP32[i93 + 4 >> 2]; + HEAP32[i162 >> 2] = HEAP32[i94 >> 2]; + HEAP32[i162 + 4 >> 2] = HEAP32[i94 + 4 >> 2]; + _Image_AddQuad_m2161647989(0, i164, i158, i159, i160, i161, i162, 0); + i157 = i95; + HEAP32[i157 >> 2] = 0; + HEAP32[i157 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i95, f21, f22, 0); + _Rect_get_position_m2115952571(i99, i148, 0); + i157 = i95; + i156 = HEAP32[i157 + 4 >> 2] | 0; + i155 = i97; + HEAP32[i155 >> 2] = HEAP32[i157 >> 2]; + HEAP32[i155 + 4 >> 2] = i156; + HEAP32[i161 >> 2] = HEAP32[i97 >> 2]; + HEAP32[i161 + 4 >> 2] = HEAP32[i97 + 4 >> 2]; + HEAP32[i162 >> 2] = HEAP32[i99 >> 2]; + HEAP32[i162 + 4 >> 2] = HEAP32[i99 + 4 >> 2]; + _Vector2_op_Addition_m800700293(i96, 0, i161, i162, 0); + f65 = Math_fround(_Rect_get_width_m3421484486(i148, 0)); + f46 = Math_fround(_Rect_get_height_m1358425599(i148, 0)); + i155 = i100; + HEAP32[i155 >> 2] = 0; + HEAP32[i155 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i100, f65, f46, 0); + _Rect_get_position_m2115952571(i103, i148, 0); + i155 = i100; + i156 = HEAP32[i155 + 4 >> 2] | 0; + i157 = i102; + HEAP32[i157 >> 2] = HEAP32[i155 >> 2]; + HEAP32[i157 + 4 >> 2] = i156; + HEAP32[i161 >> 2] = HEAP32[i102 >> 2]; + HEAP32[i161 + 4 >> 2] = HEAP32[i102 + 4 >> 2]; + HEAP32[i162 >> 2] = HEAP32[i103 >> 2]; + HEAP32[i162 + 4 >> 2] = HEAP32[i103 + 4 >> 2]; + _Vector2_op_Addition_m800700293(i101, 0, i161, i162, 0); + i157 = HEAP32[i152 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i157 + 356 >> 2] & 4095](i104, i152, HEAP32[i157 + 360 >> 2] | 0); + HEAP32[i162 >> 2] = HEAP32[i104 >> 2]; + HEAP32[i162 + 4 >> 2] = HEAP32[i104 + 4 >> 2]; + HEAP32[i162 + 8 >> 2] = HEAP32[i104 + 8 >> 2]; + HEAP32[i162 + 12 >> 2] = HEAP32[i104 + 12 >> 2]; + _Color32_op_Implicit_m2658259763(i105, 0, i162, 0); + f46 = Math_fround(HEAPF32[i150 >> 2]); + f65 = Math_fround(HEAPF32[i12 >> 2]); + i157 = i106; + HEAP32[i157 >> 2] = 0; + HEAP32[i157 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i106, f46, f65, 0); + i157 = i107; + HEAP32[i157 >> 2] = 0; + HEAP32[i157 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i107, f18, f20, 0); + i157 = i96; + i156 = HEAP32[i157 + 4 >> 2] | 0; + i155 = i108; + HEAP32[i155 >> 2] = HEAP32[i157 >> 2]; + HEAP32[i155 + 4 >> 2] = i156; + i155 = i101; + i156 = HEAP32[i155 + 4 >> 2] | 0; + i157 = i109; + HEAP32[i157 >> 2] = HEAP32[i155 >> 2]; + HEAP32[i157 + 4 >> 2] = i156; + HEAP32[i110 >> 2] = HEAP32[i105 >> 2]; + i157 = i106; + i156 = HEAP32[i157 + 4 >> 2] | 0; + i155 = i111; + HEAP32[i155 >> 2] = HEAP32[i157 >> 2]; + HEAP32[i155 + 4 >> 2] = i156; + i155 = i107; + i156 = HEAP32[i155 + 4 >> 2] | 0; + i157 = i112; + HEAP32[i157 >> 2] = HEAP32[i155 >> 2]; + HEAP32[i157 + 4 >> 2] = i156; + HEAP32[i158 >> 2] = HEAP32[i108 >> 2]; + HEAP32[i158 + 4 >> 2] = HEAP32[i108 + 4 >> 2]; + HEAP32[i159 >> 2] = HEAP32[i109 >> 2]; + HEAP32[i159 + 4 >> 2] = HEAP32[i109 + 4 >> 2]; + HEAP32[i160 >> 2] = HEAP32[i110 >> 2]; + HEAP32[i161 >> 2] = HEAP32[i111 >> 2]; + HEAP32[i161 + 4 >> 2] = HEAP32[i111 + 4 >> 2]; + HEAP32[i162 >> 2] = HEAP32[i112 >> 2]; + HEAP32[i162 + 4 >> 2] = HEAP32[i112 + 4 >> 2]; + _Image_AddQuad_m2161647989(0, i164, i158, i159, i160, i161, i162, 0); + } + } else i151 = 95; while (0); + if ((i151 | 0) == 95) { + _Vector2__ctor_m3970636864(i28, Math_fround(f7 / f3), Math_fround(f16 / f5), 0); + if (HEAP8[i152 + 113 >> 0] | 0) { + i1 = i127; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i127, f44, f45, 0); + _Rect_get_position_m2115952571(i98, i148, 0); + i1 = HEAP32[320127] | 0; + i151 = i1 + 177 | 0; + if ((HEAPU8[i151 >> 0] | HEAPU8[i151 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i151 = i127; + i1 = HEAP32[i151 + 4 >> 2] | 0; + i147 = i10; + HEAP32[i147 >> 2] = HEAP32[i151 >> 2]; + HEAP32[i147 + 4 >> 2] = i1; + i147 = i98; + i1 = HEAP32[i147 + 4 >> 2] | 0; + i151 = i11; + HEAP32[i151 >> 2] = HEAP32[i147 >> 2]; + HEAP32[i151 + 4 >> 2] = i1; + HEAP32[i161 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i161 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i162 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i162 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + _Vector2_op_Addition_m800700293(i153, 0, i161, i162, 0); + i151 = i113; + HEAP32[i151 >> 2] = 0; + HEAP32[i151 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i113, f21, f22, 0); + _Rect_get_position_m2115952571(i13, i148, 0); + i151 = i113; + i1 = HEAP32[i151 + 4 >> 2] | 0; + i148 = i12; + HEAP32[i148 >> 2] = HEAP32[i151 >> 2]; + HEAP32[i148 + 4 >> 2] = i1; + HEAP32[i161 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i161 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i162 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i162 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + _Vector2_op_Addition_m800700293(i154, 0, i161, i162, 0); + i148 = HEAP32[i152 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i148 + 356 >> 2] & 4095](i114, i152, HEAP32[i148 + 360 >> 2] | 0); + HEAP32[i162 >> 2] = HEAP32[i114 >> 2]; + HEAP32[i162 + 4 >> 2] = HEAP32[i114 + 4 >> 2]; + HEAP32[i162 + 8 >> 2] = HEAP32[i114 + 8 >> 2]; + HEAP32[i162 + 12 >> 2] = HEAP32[i114 + 12 >> 2]; + _Color32_op_Implicit_m2658259763(i155, 0, i162, 0); + i148 = i149; + i1 = HEAP32[i148 + 4 >> 2] | 0; + i152 = i28; + i151 = HEAP32[i152 >> 2] | 0; + i152 = HEAP32[i152 + 4 >> 2] | 0; + i149 = i14; + HEAP32[i149 >> 2] = HEAP32[i148 >> 2]; + HEAP32[i149 + 4 >> 2] = i1; + i149 = i15; + HEAP32[i149 >> 2] = i151; + HEAP32[i149 + 4 >> 2] = i152; + HEAP32[i161 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i161 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i162 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i162 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + _Vector2_Scale_m165605769(i156, 0, i161, i162, 0); + i149 = i150; + i150 = HEAP32[i149 + 4 >> 2] | 0; + i152 = i28; + i151 = HEAP32[i152 >> 2] | 0; + i152 = HEAP32[i152 + 4 >> 2] | 0; + i1 = i26; + HEAP32[i1 >> 2] = HEAP32[i149 >> 2]; + HEAP32[i1 + 4 >> 2] = i150; + i1 = i27; + HEAP32[i1 >> 2] = i151; + HEAP32[i1 + 4 >> 2] = i152; + HEAP32[i161 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i161 + 4 >> 2] = HEAP32[i26 + 4 >> 2]; + HEAP32[i162 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i162 + 4 >> 2] = HEAP32[i27 + 4 >> 2]; + _Vector2_Scale_m165605769(i157, 0, i161, i162, 0); + i1 = HEAP32[320301] | 0; + i152 = i1 + 177 | 0; + if ((HEAPU8[i152 >> 0] | HEAPU8[i152 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i151 = i153; + i153 = HEAP32[i151 + 4 >> 2] | 0; + i152 = i29; + HEAP32[i152 >> 2] = HEAP32[i151 >> 2]; + HEAP32[i152 + 4 >> 2] = i153; + i152 = i154; + i153 = HEAP32[i152 + 4 >> 2] | 0; + i154 = i30; + HEAP32[i154 >> 2] = HEAP32[i152 >> 2]; + HEAP32[i154 + 4 >> 2] = i153; + HEAP32[i31 >> 2] = HEAP32[i155 >> 2]; + i154 = i156; + i156 = HEAP32[i154 + 4 >> 2] | 0; + i155 = i32; + HEAP32[i155 >> 2] = HEAP32[i154 >> 2]; + HEAP32[i155 + 4 >> 2] = i156; + i155 = i157; + i156 = HEAP32[i155 + 4 >> 2] | 0; + i157 = i33; + HEAP32[i157 >> 2] = HEAP32[i155 >> 2]; + HEAP32[i157 + 4 >> 2] = i156; + HEAP32[i158 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i158 + 4 >> 2] = HEAP32[i29 + 4 >> 2]; + HEAP32[i159 >> 2] = HEAP32[i30 >> 2]; + HEAP32[i159 + 4 >> 2] = HEAP32[i30 + 4 >> 2]; + HEAP32[i160 >> 2] = HEAP32[i31 >> 2]; + HEAP32[i161 >> 2] = HEAP32[i32 >> 2]; + HEAP32[i161 + 4 >> 2] = HEAP32[i32 + 4 >> 2]; + HEAP32[i162 >> 2] = HEAP32[i33 >> 2]; + HEAP32[i162 + 4 >> 2] = HEAP32[i33 + 4 >> 2]; + _Image_AddQuad_m2161647989(0, i164, i158, i159, i160, i161, i162, 0); + } + } + STACKTOP = i163; + return; +} + +function __ZL17SerializeSnapshotRK14MemorySnapshotR13dynamic_arrayIhLj1EE(i18, i19) { + i18 = i18 | 0; + i19 = i19 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0; + i23 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i17 = i23; + i20 = i19 + 16 | 0; + i21 = i19 + 20 | 0; + i22 = i19 + 4 | 0; + i1 = 0; + do { + i4 = 79724 + i1 | 0; + i5 = HEAP32[i20 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = HEAP32[i21 >> 2] | 0; + i3 = i7 & 2147483647; + do if (i6 >>> 0 > i3 >>> 0) { + i2 = i7 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i3 >>> 0 < i2 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i2, 1, i22, 0, 894619, 524) | 0; + break; + } else { + i16 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i22, 0, 894619, 506) | 0; + _memcpy(i16 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = i16; + break; + } + } while (0); + HEAP32[i20 >> 2] = i6; + HEAP8[(HEAP32[i19 >> 2] | 0) + i5 >> 0] = HEAP8[i4 >> 0] | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 4); + i1 = 0; + do { + i3 = 253200 + i1 | 0; + i4 = HEAP32[i20 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = HEAP32[i21 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i5 >>> 0 > i7 >>> 0) { + i2 = i6 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i7 >>> 0 < i2 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i2, 1, i22, 0, 894619, 524) | 0; + break; + } else { + i16 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i22, 0, 894619, 506) | 0; + _memcpy(i16 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = i16; + break; + } + } while (0); + HEAP32[i20 >> 2] = i5; + HEAP8[(HEAP32[i19 >> 2] | 0) + i4 >> 0] = HEAP8[i3 >> 0] | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 4); + i1 = 0; + do { + i3 = 79728 + i1 | 0; + i4 = HEAP32[i20 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = HEAP32[i21 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i5 >>> 0 > i7 >>> 0) { + i2 = i6 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i7 >>> 0 < i2 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i2, 1, i22, 0, 894619, 524) | 0; + break; + } else { + i16 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i22, 0, 894619, 506) | 0; + _memcpy(i16 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = i16; + break; + } + } while (0); + HEAP32[i20 >> 2] = i5; + HEAP8[(HEAP32[i19 >> 2] | 0) + i4 >> 0] = HEAP8[i3 >> 0] | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 4); + i11 = HEAP32[i18 >> 2] | 0; + i12 = HEAP32[i18 + 4 >> 2] | 0; + HEAP32[i17 >> 2] = i11; + i1 = 0; + do { + i3 = i17 + i1 | 0; + i4 = HEAP32[i20 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = HEAP32[i21 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i5 >>> 0 > i7 >>> 0) { + i2 = i6 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i7 >>> 0 < i2 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i2, 1, i22, 0, 894619, 524) | 0; + break; + } else { + i16 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i22, 0, 894619, 506) | 0; + _memcpy(i16 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = i16; + break; + } + } while (0); + HEAP32[i20 >> 2] = i5; + HEAP8[(HEAP32[i19 >> 2] | 0) + i4 >> 0] = HEAP8[i3 >> 0] | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 4); + if (i11 | 0) { + i10 = 0; + do { + i3 = i12 + (i10 << 4) | 0; + i1 = 0; + do { + i4 = i3 + i1 | 0; + i5 = HEAP32[i20 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = HEAP32[i21 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i6 >>> 0 > i8 >>> 0) { + i2 = i7 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i8 >>> 0 < i2 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i2, 1, i22, 0, 894619, 524) | 0; + break; + } else { + i16 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i22, 0, 894619, 506) | 0; + _memcpy(i16 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = i16; + break; + } + } while (0); + HEAP32[i20 >> 2] = i6; + HEAP8[(HEAP32[i19 >> 2] | 0) + i5 >> 0] = HEAP8[i4 >> 0] | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 8); + i9 = i12 + (i10 << 4) + 8 | 0; + i1 = 0; + do { + i3 = i9 + i1 | 0; + i4 = HEAP32[i20 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = HEAP32[i21 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i5 >>> 0 > i7 >>> 0) { + i2 = i6 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i7 >>> 0 < i2 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i2, 1, i22, 0, 894619, 524) | 0; + break; + } else { + i16 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i22, 0, 894619, 506) | 0; + _memcpy(i16 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = i16; + break; + } + } while (0); + HEAP32[i20 >> 2] = i5; + HEAP8[(HEAP32[i19 >> 2] | 0) + i4 >> 0] = HEAP8[i3 >> 0] | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 4); + if (HEAP32[i9 >> 2] | 0) { + i3 = i12 + (i10 << 4) + 12 | 0; + i1 = 0; + do { + i4 = (HEAP32[i3 >> 2] | 0) + i1 | 0; + i5 = HEAP32[i20 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = HEAP32[i21 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i6 >>> 0 > i8 >>> 0) { + i2 = i7 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i8 >>> 0 < i2 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i2, 1, i22, 0, 894619, 524) | 0; + break; + } else { + i16 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i22, 0, 894619, 506) | 0; + _memcpy(i16 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = i16; + break; + } + } while (0); + HEAP32[i20 >> 2] = i6; + HEAP8[(HEAP32[i19 >> 2] | 0) + i5 >> 0] = HEAP8[i4 >> 0] | 0; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0); + } + i10 = i10 + 1 | 0; + } while ((i10 | 0) != (i11 | 0)); + } + i1 = 0; + do { + i3 = 79732 + i1 | 0; + i4 = HEAP32[i20 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = HEAP32[i21 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i5 >>> 0 > i7 >>> 0) { + i2 = i6 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i7 >>> 0 < i2 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i2, 1, i22, 0, 894619, 524) | 0; + break; + } else { + i16 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i22, 0, 894619, 506) | 0; + _memcpy(i16 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = i16; + break; + } + } while (0); + HEAP32[i20 >> 2] = i5; + HEAP8[(HEAP32[i19 >> 2] | 0) + i4 >> 0] = HEAP8[i3 >> 0] | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 4); + i11 = HEAP32[i18 + 8 >> 2] | 0; + i12 = HEAP32[i18 + 12 >> 2] | 0; + HEAP32[i17 >> 2] = i11; + i1 = 0; + do { + i3 = i17 + i1 | 0; + i4 = HEAP32[i20 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = HEAP32[i21 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i5 >>> 0 > i7 >>> 0) { + i2 = i6 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i7 >>> 0 < i2 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i2, 1, i22, 0, 894619, 524) | 0; + break; + } else { + i16 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i22, 0, 894619, 506) | 0; + _memcpy(i16 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = i16; + break; + } + } while (0); + HEAP32[i20 >> 2] = i5; + HEAP8[(HEAP32[i19 >> 2] | 0) + i4 >> 0] = HEAP8[i3 >> 0] | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 4); + if (i11 | 0) { + i10 = 0; + do { + i3 = i12 + (i10 << 4) | 0; + i1 = 0; + do { + i4 = i3 + i1 | 0; + i5 = HEAP32[i20 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = HEAP32[i21 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i6 >>> 0 > i8 >>> 0) { + i2 = i7 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i8 >>> 0 < i2 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i2, 1, i22, 0, 894619, 524) | 0; + break; + } else { + i16 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i22, 0, 894619, 506) | 0; + _memcpy(i16 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = i16; + break; + } + } while (0); + HEAP32[i20 >> 2] = i6; + HEAP8[(HEAP32[i19 >> 2] | 0) + i5 >> 0] = HEAP8[i4 >> 0] | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 8); + i9 = i12 + (i10 << 4) + 8 | 0; + i1 = 0; + do { + i3 = i9 + i1 | 0; + i4 = HEAP32[i20 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = HEAP32[i21 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i5 >>> 0 > i7 >>> 0) { + i2 = i6 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i7 >>> 0 < i2 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i2, 1, i22, 0, 894619, 524) | 0; + break; + } else { + i16 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i22, 0, 894619, 506) | 0; + _memcpy(i16 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = i16; + break; + } + } while (0); + HEAP32[i20 >> 2] = i5; + HEAP8[(HEAP32[i19 >> 2] | 0) + i4 >> 0] = HEAP8[i3 >> 0] | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 4); + if (HEAP32[i9 >> 2] | 0) { + i3 = i12 + (i10 << 4) + 12 | 0; + i1 = 0; + do { + i4 = (HEAP32[i3 >> 2] | 0) + i1 | 0; + i5 = HEAP32[i20 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = HEAP32[i21 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i6 >>> 0 > i8 >>> 0) { + i2 = i7 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i8 >>> 0 < i2 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i2, 1, i22, 0, 894619, 524) | 0; + break; + } else { + i16 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i22, 0, 894619, 506) | 0; + _memcpy(i16 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = i16; + break; + } + } while (0); + HEAP32[i20 >> 2] = i6; + HEAP8[(HEAP32[i19 >> 2] | 0) + i5 >> 0] = HEAP8[i4 >> 0] | 0; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0); + } + i10 = i10 + 1 | 0; + } while ((i10 | 0) != (i11 | 0)); + } + i1 = 0; + do { + i3 = 79736 + i1 | 0; + i4 = HEAP32[i20 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = HEAP32[i21 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i5 >>> 0 > i7 >>> 0) { + i2 = i6 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i7 >>> 0 < i2 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i2, 1, i22, 0, 894619, 524) | 0; + break; + } else { + i16 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i22, 0, 894619, 506) | 0; + _memcpy(i16 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = i16; + break; + } + } while (0); + HEAP32[i20 >> 2] = i5; + HEAP8[(HEAP32[i19 >> 2] | 0) + i4 >> 0] = HEAP8[i3 >> 0] | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 4); + i16 = i18 + 16 | 0; + i1 = 0; + do { + i3 = i16 + i1 | 0; + i4 = HEAP32[i20 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = HEAP32[i21 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i5 >>> 0 > i7 >>> 0) { + i2 = i6 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i7 >>> 0 < i2 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i2, 1, i22, 0, 894619, 524) | 0; + break; + } else { + i15 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i22, 0, 894619, 506) | 0; + _memcpy(i15 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = i15; + break; + } + } while (0); + HEAP32[i20 >> 2] = i5; + HEAP8[(HEAP32[i19 >> 2] | 0) + i4 >> 0] = HEAP8[i3 >> 0] | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 4); + if (!(HEAP32[i16 >> 2] | 0)) i1 = 0; else { + i15 = i18 + 20 | 0; + i14 = 0; + do { + i13 = HEAP32[i15 >> 2] | 0; + i9 = i13 + (i14 * 48 | 0) | 0; + HEAP32[i17 >> 2] = HEAP32[i9 >> 2]; + i1 = 0; + do { + i3 = i17 + i1 | 0; + i4 = HEAP32[i20 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = HEAP32[i21 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i5 >>> 0 > i7 >>> 0) { + i2 = i6 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i7 >>> 0 < i2 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i2, 1, i22, 0, 894619, 524) | 0; + break; + } else { + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i22, 0, 894619, 506) | 0; + _memcpy(i12 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = i12; + break; + } + } while (0); + HEAP32[i20 >> 2] = i5; + HEAP8[(HEAP32[i19 >> 2] | 0) + i4 >> 0] = HEAP8[i3 >> 0] | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 4); + i3 = i13 + (i14 * 48 | 0) + 20 | 0; + i1 = 0; + do { + i4 = i3 + i1 | 0; + i5 = HEAP32[i20 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = HEAP32[i21 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i6 >>> 0 > i8 >>> 0) { + i2 = i7 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i8 >>> 0 < i2 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i2, 1, i22, 0, 894619, 524) | 0; + break; + } else { + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i22, 0, 894619, 506) | 0; + _memcpy(i12 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = i12; + break; + } + } while (0); + HEAP32[i20 >> 2] = i6; + HEAP8[(HEAP32[i19 >> 2] | 0) + i5 >> 0] = HEAP8[i4 >> 0] | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 4); + if (!(HEAP32[i9 >> 2] & 2)) { + i12 = i13 + (i14 * 48 | 0) + 8 | 0; + i1 = 0; + do { + i3 = i12 + i1 | 0; + i4 = HEAP32[i20 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = HEAP32[i21 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i5 >>> 0 > i7 >>> 0) { + i2 = i6 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i7 >>> 0 < i2 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i2, 1, i22, 0, 894619, 524) | 0; + break; + } else { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i22, 0, 894619, 506) | 0; + _memcpy(i11 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = i11; + break; + } + } while (0); + HEAP32[i20 >> 2] = i5; + HEAP8[(HEAP32[i19 >> 2] | 0) + i4 >> 0] = HEAP8[i3 >> 0] | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 4); + if (HEAP32[i12 >> 2] | 0) { + i11 = i13 + (i14 * 48 | 0) + 4 | 0; + i10 = 0; + do { + i9 = HEAP32[i11 >> 2] | 0; + i3 = i9 + (i10 << 4) | 0; + i1 = 0; + do { + i4 = i3 + i1 | 0; + i5 = HEAP32[i20 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = HEAP32[i21 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i6 >>> 0 > i8 >>> 0) { + i2 = i7 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i8 >>> 0 < i2 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i2, 1, i22, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i22, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = i8; + break; + } + } while (0); + HEAP32[i20 >> 2] = i6; + HEAP8[(HEAP32[i19 >> 2] | 0) + i5 >> 0] = HEAP8[i4 >> 0] | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 4); + i3 = i9 + (i10 << 4) + 4 | 0; + i1 = 0; + do { + i4 = i3 + i1 | 0; + i5 = HEAP32[i20 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = HEAP32[i21 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i6 >>> 0 > i8 >>> 0) { + i2 = i7 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i8 >>> 0 < i2 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i2, 1, i22, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i22, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = i8; + break; + } + } while (0); + HEAP32[i20 >> 2] = i6; + HEAP8[(HEAP32[i19 >> 2] | 0) + i5 >> 0] = HEAP8[i4 >> 0] | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 4); + i1 = HEAP32[i9 + (i10 << 4) + 8 >> 2] | 0; + while (1) { + i3 = HEAP8[i1 >> 0] | 0; + i4 = HEAP32[i20 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = HEAP32[i21 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i5 >>> 0 > i7 >>> 0) { + i2 = i6 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i7 >>> 0 < i2 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i2, 1, i22, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i22, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = i8; + break; + } + } while (0); + HEAP32[i20 >> 2] = i5; + HEAP8[(HEAP32[i19 >> 2] | 0) + i4 >> 0] = i3; + if (!(HEAP8[i1 >> 0] | 0)) break; else i1 = i1 + 1 | 0; + } + i2 = HEAP8[i9 + (i10 << 4) + 12 >> 0] | 0; + i3 = HEAP32[i20 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i21 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i21 >> 2] = i1; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i1, 1, i22, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i22, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i21 >> 2] = i1; + HEAP32[i19 >> 2] = i9; + break; + } + } while (0); + HEAP32[i20 >> 2] = i4; + HEAP8[(HEAP32[i19 >> 2] | 0) + i3 >> 0] = i2; + i10 = i10 + 1 | 0; + } while (i10 >>> 0 < (HEAP32[i12 >> 2] | 0) >>> 0); + } + i9 = i13 + (i14 * 48 | 0) + 12 | 0; + i1 = 0; + do { + i3 = i9 + i1 | 0; + i4 = HEAP32[i20 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = HEAP32[i21 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i5 >>> 0 > i7 >>> 0) { + i2 = i6 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i7 >>> 0 < i2 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i2, 1, i22, 0, 894619, 524) | 0; + break; + } else { + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i22, 0, 894619, 506) | 0; + _memcpy(i12 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = i12; + break; + } + } while (0); + HEAP32[i20 >> 2] = i5; + HEAP8[(HEAP32[i19 >> 2] | 0) + i4 >> 0] = HEAP8[i3 >> 0] | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 4); + if (HEAP32[i9 >> 2] | 0) { + i3 = i13 + (i14 * 48 | 0) + 16 | 0; + i1 = 0; + do { + i4 = (HEAP32[i3 >> 2] | 0) + i1 | 0; + i5 = HEAP32[i20 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = HEAP32[i21 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i6 >>> 0 > i8 >>> 0) { + i2 = i7 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i8 >>> 0 < i2 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i2, 1, i22, 0, 894619, 524) | 0; + break; + } else { + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i22, 0, 894619, 506) | 0; + _memcpy(i12 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = i12; + break; + } + } while (0); + HEAP32[i20 >> 2] = i6; + HEAP8[(HEAP32[i19 >> 2] | 0) + i5 >> 0] = HEAP8[i4 >> 0] | 0; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0); + } + } + i1 = HEAP32[i13 + (i14 * 48 | 0) + 24 >> 2] | 0; + while (1) { + i3 = HEAP8[i1 >> 0] | 0; + i4 = HEAP32[i20 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = HEAP32[i21 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i5 >>> 0 > i7 >>> 0) { + i2 = i6 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i7 >>> 0 < i2 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i2, 1, i22, 0, 894619, 524) | 0; + break; + } else { + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i22, 0, 894619, 506) | 0; + _memcpy(i12 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = i12; + break; + } + } while (0); + HEAP32[i20 >> 2] = i5; + HEAP8[(HEAP32[i19 >> 2] | 0) + i4 >> 0] = i3; + if (!(HEAP8[i1 >> 0] | 0)) break; else i1 = i1 + 1 | 0; + } + i1 = HEAP32[i13 + (i14 * 48 | 0) + 28 >> 2] | 0; + while (1) { + i3 = HEAP8[i1 >> 0] | 0; + i4 = HEAP32[i20 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = HEAP32[i21 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i5 >>> 0 > i7 >>> 0) { + i2 = i6 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i7 >>> 0 < i2 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i2, 1, i22, 0, 894619, 524) | 0; + break; + } else { + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i22, 0, 894619, 506) | 0; + _memcpy(i12 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = i12; + break; + } + } while (0); + HEAP32[i20 >> 2] = i5; + HEAP8[(HEAP32[i19 >> 2] | 0) + i4 >> 0] = i3; + if (!(HEAP8[i1 >> 0] | 0)) break; else i1 = i1 + 1 | 0; + } + i3 = i13 + (i14 * 48 | 0) + 32 | 0; + i1 = 0; + do { + i4 = i3 + i1 | 0; + i5 = HEAP32[i20 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = HEAP32[i21 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i6 >>> 0 > i8 >>> 0) { + i2 = i7 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i8 >>> 0 < i2 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i2, 1, i22, 0, 894619, 524) | 0; + break; + } else { + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i22, 0, 894619, 506) | 0; + _memcpy(i12 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = i12; + break; + } + } while (0); + HEAP32[i20 >> 2] = i6; + HEAP8[(HEAP32[i19 >> 2] | 0) + i5 >> 0] = HEAP8[i4 >> 0] | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 8); + i3 = i13 + (i14 * 48 | 0) + 40 | 0; + i1 = 0; + do { + i4 = i3 + i1 | 0; + i5 = HEAP32[i20 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = HEAP32[i21 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i6 >>> 0 > i8 >>> 0) { + i2 = i7 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i8 >>> 0 < i2 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i2, 1, i22, 0, 894619, 524) | 0; + break; + } else { + i13 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i22, 0, 894619, 506) | 0; + _memcpy(i13 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = i13; + break; + } + } while (0); + HEAP32[i20 >> 2] = i6; + HEAP8[(HEAP32[i19 >> 2] | 0) + i5 >> 0] = HEAP8[i4 >> 0] | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 4); + i14 = i14 + 1 | 0; + } while (i14 >>> 0 < (HEAP32[i16 >> 2] | 0) >>> 0); + i1 = 0; + } + do { + i3 = 79740 + i1 | 0; + i4 = HEAP32[i20 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = HEAP32[i21 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i5 >>> 0 > i7 >>> 0) { + i2 = i6 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i7 >>> 0 < i2 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i2, 1, i22, 0, 894619, 524) | 0; + break; + } else { + i16 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i22, 0, 894619, 506) | 0; + _memcpy(i16 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = i16; + break; + } + } while (0); + HEAP32[i20 >> 2] = i5; + HEAP8[(HEAP32[i19 >> 2] | 0) + i4 >> 0] = HEAP8[i3 >> 0] | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 4); + i11 = i18 + 24 | 0; + i1 = 0; + do { + i3 = i11 + i1 | 0; + i4 = HEAP32[i20 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = HEAP32[i21 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i5 >>> 0 > i7 >>> 0) { + i2 = i6 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i7 >>> 0 < i2 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i2, 1, i22, 0, 894619, 524) | 0; + break; + } else { + i16 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i22, 0, 894619, 506) | 0; + _memcpy(i16 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = i16; + break; + } + } while (0); + HEAP32[i20 >> 2] = i5; + HEAP8[(HEAP32[i19 >> 2] | 0) + i4 >> 0] = HEAP8[i3 >> 0] | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 4); + if (HEAP32[i11 >> 2] | 0) { + i4 = i18 + 28 | 0; + i1 = 0; + do { + i5 = (HEAP32[i4 >> 2] | 0) + (i1 << 3) | 0; + i2 = 0; + do { + i6 = i5 + i2 | 0; + i7 = HEAP32[i20 >> 2] | 0; + i8 = i7 + 1 | 0; + i9 = HEAP32[i21 >> 2] | 0; + i10 = i9 & 2147483647; + do if (i8 >>> 0 > i10 >>> 0) { + i3 = i9 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i10 >>> 0 < i3 >>> 0) if ((i9 | 0) > -1) { + HEAP32[i21 >> 2] = i3; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i3, 1, i22, 0, 894619, 524) | 0; + break; + } else { + i16 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3, 1, i22, 0, 894619, 506) | 0; + _memcpy(i16 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i21 >> 2] = i3; + HEAP32[i19 >> 2] = i16; + break; + } + } while (0); + HEAP32[i20 >> 2] = i8; + HEAP8[(HEAP32[i19 >> 2] | 0) + i7 >> 0] = HEAP8[i6 >> 0] | 0; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != 8); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i11 >> 2] | 0) >>> 0); + } + i12 = i18 + 56 | 0; + i8 = HEAP32[i12 >> 2] | 0; + i1 = 0; + do { + i3 = 79744 + i1 | 0; + i4 = HEAP32[i20 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = HEAP32[i21 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i5 >>> 0 > i7 >>> 0) { + i2 = i6 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i7 >>> 0 < i2 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i2, 1, i22, 0, 894619, 524) | 0; + break; + } else { + i16 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i22, 0, 894619, 506) | 0; + _memcpy(i16 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = i16; + break; + } + } while (0); + HEAP32[i20 >> 2] = i5; + HEAP8[(HEAP32[i19 >> 2] | 0) + i4 >> 0] = HEAP8[i3 >> 0] | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 4); + i11 = i8 + 8 | 0; + i1 = 0; + do { + i3 = i11 + i1 | 0; + i4 = HEAP32[i20 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = HEAP32[i21 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i5 >>> 0 > i7 >>> 0) { + i2 = i6 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i7 >>> 0 < i2 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i2, 1, i22, 0, 894619, 524) | 0; + break; + } else { + i16 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i22, 0, 894619, 506) | 0; + _memcpy(i16 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = i16; + break; + } + } while (0); + HEAP32[i20 >> 2] = i5; + HEAP8[(HEAP32[i19 >> 2] | 0) + i4 >> 0] = HEAP8[i3 >> 0] | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 4); + if (HEAP32[i11 >> 2] | 0) { + i10 = i8 + 12 | 0; + i9 = 0; + do { + i3 = (HEAP32[i10 >> 2] | 0) + (i9 * 12 | 0) | 0; + i1 = 0; + do { + i4 = i3 + i1 | 0; + i5 = HEAP32[i20 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = HEAP32[i21 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i6 >>> 0 > i8 >>> 0) { + i2 = i7 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i8 >>> 0 < i2 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i2, 1, i22, 0, 894619, 524) | 0; + break; + } else { + i16 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i22, 0, 894619, 506) | 0; + _memcpy(i16 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = i16; + break; + } + } while (0); + HEAP32[i20 >> 2] = i6; + HEAP8[(HEAP32[i19 >> 2] | 0) + i5 >> 0] = HEAP8[i4 >> 0] | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 4); + i3 = (HEAP32[i10 >> 2] | 0) + (i9 * 12 | 0) + 4 | 0; + i1 = 0; + do { + i4 = i3 + i1 | 0; + i5 = HEAP32[i20 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = HEAP32[i21 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i6 >>> 0 > i8 >>> 0) { + i2 = i7 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i8 >>> 0 < i2 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i2, 1, i22, 0, 894619, 524) | 0; + break; + } else { + i16 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i22, 0, 894619, 506) | 0; + _memcpy(i16 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = i16; + break; + } + } while (0); + HEAP32[i20 >> 2] = i6; + HEAP8[(HEAP32[i19 >> 2] | 0) + i5 >> 0] = HEAP8[i4 >> 0] | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 4); + i1 = HEAP32[(HEAP32[i10 >> 2] | 0) + (i9 * 12 | 0) + 8 >> 2] | 0; + while (1) { + i3 = HEAP8[i1 >> 0] | 0; + i4 = HEAP32[i20 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = HEAP32[i21 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i5 >>> 0 > i7 >>> 0) { + i2 = i6 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i7 >>> 0 < i2 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i2, 1, i22, 0, 894619, 524) | 0; + break; + } else { + i16 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i22, 0, 894619, 506) | 0; + _memcpy(i16 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = i16; + break; + } + } while (0); + HEAP32[i20 >> 2] = i5; + HEAP8[(HEAP32[i19 >> 2] | 0) + i4 >> 0] = i3; + if (!(HEAP8[i1 >> 0] | 0)) break; else i1 = i1 + 1 | 0; + } + i9 = i9 + 1 | 0; + } while (i9 >>> 0 < (HEAP32[i11 >> 2] | 0) >>> 0); + } + i14 = HEAP32[i12 >> 2] | 0; + i1 = 0; + do { + i3 = 79748 + i1 | 0; + i4 = HEAP32[i20 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = HEAP32[i21 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i5 >>> 0 > i7 >>> 0) { + i2 = i6 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i7 >>> 0 < i2 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i2, 1, i22, 0, 894619, 524) | 0; + break; + } else { + i16 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i22, 0, 894619, 506) | 0; + _memcpy(i16 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = i16; + break; + } + } while (0); + HEAP32[i20 >> 2] = i5; + HEAP8[(HEAP32[i19 >> 2] | 0) + i4 >> 0] = HEAP8[i3 >> 0] | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 4); + i1 = 0; + do { + i3 = i14 + i1 | 0; + i4 = HEAP32[i20 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = HEAP32[i21 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i5 >>> 0 > i7 >>> 0) { + i2 = i6 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i7 >>> 0 < i2 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i2, 1, i22, 0, 894619, 524) | 0; + break; + } else { + i16 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i22, 0, 894619, 506) | 0; + _memcpy(i16 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = i16; + break; + } + } while (0); + HEAP32[i20 >> 2] = i5; + HEAP8[(HEAP32[i19 >> 2] | 0) + i4 >> 0] = HEAP8[i3 >> 0] | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 4); + if (!(HEAP32[i14 >> 2] | 0)) i1 = 0; else { + i13 = i14 + 4 | 0; + i12 = 0; + do { + i9 = HEAP32[i13 >> 2] | 0; + i1 = HEAP32[i9 + (i12 * 48 | 0) >> 2] | 0; + while (1) { + i3 = HEAP8[i1 >> 0] | 0; + i4 = HEAP32[i20 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = HEAP32[i21 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i5 >>> 0 > i7 >>> 0) { + i2 = i6 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i7 >>> 0 < i2 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i2, 1, i22, 0, 894619, 524) | 0; + break; + } else { + i16 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i22, 0, 894619, 506) | 0; + _memcpy(i16 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = i16; + break; + } + } while (0); + HEAP32[i20 >> 2] = i5; + HEAP8[(HEAP32[i19 >> 2] | 0) + i4 >> 0] = i3; + if (!(HEAP8[i1 >> 0] | 0)) break; else i1 = i1 + 1 | 0; + } + i3 = i9 + (i12 * 48 | 0) + 4 | 0; + i1 = 0; + do { + i4 = i3 + i1 | 0; + i5 = HEAP32[i20 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = HEAP32[i21 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i6 >>> 0 > i8 >>> 0) { + i2 = i7 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i8 >>> 0 < i2 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i2, 1, i22, 0, 894619, 524) | 0; + break; + } else { + i16 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i22, 0, 894619, 506) | 0; + _memcpy(i16 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = i16; + break; + } + } while (0); + HEAP32[i20 >> 2] = i6; + HEAP8[(HEAP32[i19 >> 2] | 0) + i5 >> 0] = HEAP8[i4 >> 0] | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 4); + i3 = i9 + (i12 * 48 | 0) + 8 | 0; + i1 = 0; + do { + i4 = i3 + i1 | 0; + i5 = HEAP32[i20 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = HEAP32[i21 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i6 >>> 0 > i8 >>> 0) { + i2 = i7 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i8 >>> 0 < i2 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i2, 1, i22, 0, 894619, 524) | 0; + break; + } else { + i16 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i22, 0, 894619, 506) | 0; + _memcpy(i16 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = i16; + break; + } + } while (0); + HEAP32[i20 >> 2] = i6; + HEAP8[(HEAP32[i19 >> 2] | 0) + i5 >> 0] = HEAP8[i4 >> 0] | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 4); + i3 = i9 + (i12 * 48 | 0) + 12 | 0; + i1 = 0; + do { + i4 = i3 + i1 | 0; + i5 = HEAP32[i20 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = HEAP32[i21 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i6 >>> 0 > i8 >>> 0) { + i2 = i7 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i8 >>> 0 < i2 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i2, 1, i22, 0, 894619, 524) | 0; + break; + } else { + i16 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i22, 0, 894619, 506) | 0; + _memcpy(i16 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = i16; + break; + } + } while (0); + HEAP32[i20 >> 2] = i6; + HEAP8[(HEAP32[i19 >> 2] | 0) + i5 >> 0] = HEAP8[i4 >> 0] | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 4); + i3 = i9 + (i12 * 48 | 0) + 16 | 0; + i1 = 0; + do { + i4 = i3 + i1 | 0; + i5 = HEAP32[i20 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = HEAP32[i21 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i6 >>> 0 > i8 >>> 0) { + i2 = i7 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i8 >>> 0 < i2 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i2, 1, i22, 0, 894619, 524) | 0; + break; + } else { + i16 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i22, 0, 894619, 506) | 0; + _memcpy(i16 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = i16; + break; + } + } while (0); + HEAP32[i20 >> 2] = i6; + HEAP8[(HEAP32[i19 >> 2] | 0) + i5 >> 0] = HEAP8[i4 >> 0] | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 4); + HEAP32[i17 >> 2] = HEAP32[i9 + (i12 * 48 | 0) + 20 >> 2]; + i1 = 0; + do { + i3 = i17 + i1 | 0; + i4 = HEAP32[i20 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = HEAP32[i21 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i5 >>> 0 > i7 >>> 0) { + i2 = i6 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i7 >>> 0 < i2 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i2, 1, i22, 0, 894619, 524) | 0; + break; + } else { + i16 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i22, 0, 894619, 506) | 0; + _memcpy(i16 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = i16; + break; + } + } while (0); + HEAP32[i20 >> 2] = i5; + HEAP8[(HEAP32[i19 >> 2] | 0) + i4 >> 0] = HEAP8[i3 >> 0] | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 4); + i3 = i9 + (i12 * 48 | 0) + 24 | 0; + i1 = 0; + do { + i4 = i3 + i1 | 0; + i5 = HEAP32[i20 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = HEAP32[i21 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i6 >>> 0 > i8 >>> 0) { + i2 = i7 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i8 >>> 0 < i2 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i2, 1, i22, 0, 894619, 524) | 0; + break; + } else { + i16 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i22, 0, 894619, 506) | 0; + _memcpy(i16 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = i16; + break; + } + } while (0); + HEAP32[i20 >> 2] = i6; + HEAP8[(HEAP32[i19 >> 2] | 0) + i5 >> 0] = HEAP8[i4 >> 0] | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 8); + i3 = i9 + (i12 * 48 | 0) + 32 | 0; + i1 = 0; + do { + i4 = i3 + i1 | 0; + i5 = HEAP32[i20 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = HEAP32[i21 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i6 >>> 0 > i8 >>> 0) { + i2 = i7 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i8 >>> 0 < i2 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i2, 1, i22, 0, 894619, 524) | 0; + break; + } else { + i16 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i22, 0, 894619, 506) | 0; + _memcpy(i16 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = i16; + break; + } + } while (0); + HEAP32[i20 >> 2] = i6; + HEAP8[(HEAP32[i19 >> 2] | 0) + i5 >> 0] = HEAP8[i4 >> 0] | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 4); + i11 = i9 + (i12 * 48 | 0) + 36 | 0; + i1 = 0; + do { + i3 = i11 + i1 | 0; + i4 = HEAP32[i20 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = HEAP32[i21 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i5 >>> 0 > i7 >>> 0) { + i2 = i6 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i7 >>> 0 < i2 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i2, 1, i22, 0, 894619, 524) | 0; + break; + } else { + i16 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i22, 0, 894619, 506) | 0; + _memcpy(i16 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = i16; + break; + } + } while (0); + HEAP32[i20 >> 2] = i5; + HEAP8[(HEAP32[i19 >> 2] | 0) + i4 >> 0] = HEAP8[i3 >> 0] | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 4); + if (HEAP32[i11 >> 2] | 0) { + i4 = i9 + (i12 * 48 | 0) + 40 | 0; + i2 = 0; + do { + i5 = (HEAP32[i4 >> 2] | 0) + (i2 << 2) | 0; + i1 = 0; + do { + i6 = i5 + i1 | 0; + i7 = HEAP32[i20 >> 2] | 0; + i8 = i7 + 1 | 0; + i9 = HEAP32[i21 >> 2] | 0; + i10 = i9 & 2147483647; + do if (i8 >>> 0 > i10 >>> 0) { + i3 = i9 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i10 >>> 0 < i3 >>> 0) if ((i9 | 0) > -1) { + HEAP32[i21 >> 2] = i3; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i3, 1, i22, 0, 894619, 524) | 0; + break; + } else { + i16 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3, 1, i22, 0, 894619, 506) | 0; + _memcpy(i16 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i21 >> 2] = i3; + HEAP32[i19 >> 2] = i16; + break; + } + } while (0); + HEAP32[i20 >> 2] = i8; + HEAP8[(HEAP32[i19 >> 2] | 0) + i7 >> 0] = HEAP8[i6 >> 0] | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 4); + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < (HEAP32[i11 >> 2] | 0) >>> 0); + } + i12 = i12 + 1 | 0; + } while (i12 >>> 0 < (HEAP32[i14 >> 2] | 0) >>> 0); + i1 = 0; + } + do { + i3 = 79752 + i1 | 0; + i4 = HEAP32[i20 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = HEAP32[i21 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i5 >>> 0 > i7 >>> 0) { + i2 = i6 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i7 >>> 0 < i2 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i2, 1, i22, 0, 894619, 524) | 0; + break; + } else { + i17 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i22, 0, 894619, 506) | 0; + _memcpy(i17 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = i17; + break; + } + } while (0); + HEAP32[i20 >> 2] = i5; + HEAP8[(HEAP32[i19 >> 2] | 0) + i4 >> 0] = HEAP8[i3 >> 0] | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 4); + i3 = i18 + 32 | 0; + i1 = 0; + do { + i4 = i3 + i1 | 0; + i5 = HEAP32[i20 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = HEAP32[i21 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i6 >>> 0 > i8 >>> 0) { + i2 = i7 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i8 >>> 0 < i2 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i2, 1, i22, 0, 894619, 524) | 0; + break; + } else { + i17 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i22, 0, 894619, 506) | 0; + _memcpy(i17 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = i17; + break; + } + } while (0); + HEAP32[i20 >> 2] = i6; + HEAP8[(HEAP32[i19 >> 2] | 0) + i5 >> 0] = HEAP8[i4 >> 0] | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 4); + i3 = i18 + 36 | 0; + i1 = 0; + do { + i4 = i3 + i1 | 0; + i5 = HEAP32[i20 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = HEAP32[i21 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i6 >>> 0 > i8 >>> 0) { + i2 = i7 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i8 >>> 0 < i2 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i2, 1, i22, 0, 894619, 524) | 0; + break; + } else { + i17 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i22, 0, 894619, 506) | 0; + _memcpy(i17 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = i17; + break; + } + } while (0); + HEAP32[i20 >> 2] = i6; + HEAP8[(HEAP32[i19 >> 2] | 0) + i5 >> 0] = HEAP8[i4 >> 0] | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 4); + i3 = i18 + 40 | 0; + i1 = 0; + do { + i4 = i3 + i1 | 0; + i5 = HEAP32[i20 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = HEAP32[i21 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i6 >>> 0 > i8 >>> 0) { + i2 = i7 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i8 >>> 0 < i2 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i2, 1, i22, 0, 894619, 524) | 0; + break; + } else { + i17 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i22, 0, 894619, 506) | 0; + _memcpy(i17 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = i17; + break; + } + } while (0); + HEAP32[i20 >> 2] = i6; + HEAP8[(HEAP32[i19 >> 2] | 0) + i5 >> 0] = HEAP8[i4 >> 0] | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 4); + i3 = i18 + 44 | 0; + i1 = 0; + do { + i4 = i3 + i1 | 0; + i5 = HEAP32[i20 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = HEAP32[i21 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i6 >>> 0 > i8 >>> 0) { + i2 = i7 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i8 >>> 0 < i2 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i2, 1, i22, 0, 894619, 524) | 0; + break; + } else { + i17 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i22, 0, 894619, 506) | 0; + _memcpy(i17 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = i17; + break; + } + } while (0); + HEAP32[i20 >> 2] = i6; + HEAP8[(HEAP32[i19 >> 2] | 0) + i5 >> 0] = HEAP8[i4 >> 0] | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 4); + i3 = i18 + 48 | 0; + i1 = 0; + do { + i4 = i3 + i1 | 0; + i5 = HEAP32[i20 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = HEAP32[i21 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i6 >>> 0 > i8 >>> 0) { + i2 = i7 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i8 >>> 0 < i2 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i2, 1, i22, 0, 894619, 524) | 0; + break; + } else { + i17 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i22, 0, 894619, 506) | 0; + _memcpy(i17 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = i17; + break; + } + } while (0); + HEAP32[i20 >> 2] = i6; + HEAP8[(HEAP32[i19 >> 2] | 0) + i5 >> 0] = HEAP8[i4 >> 0] | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 4); + i3 = i18 + 52 | 0; + i1 = 0; + do { + i4 = i3 + i1 | 0; + i5 = HEAP32[i20 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = HEAP32[i21 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i6 >>> 0 > i8 >>> 0) { + i2 = i7 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i8 >>> 0 < i2 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i2, 1, i22, 0, 894619, 524) | 0; + break; + } else { + i18 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i22, 0, 894619, 506) | 0; + _memcpy(i18 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = i18; + break; + } + } while (0); + HEAP32[i20 >> 2] = i6; + HEAP8[(HEAP32[i19 >> 2] | 0) + i5 >> 0] = HEAP8[i4 >> 0] | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 4); + i1 = 0; + do { + i3 = 79756 + i1 | 0; + i4 = HEAP32[i20 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = HEAP32[i21 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i5 >>> 0 > i7 >>> 0) { + i2 = i6 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i7 >>> 0 < i2 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i2, 1, i22, 0, 894619, 524) | 0; + break; + } else { + i18 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i22, 0, 894619, 506) | 0; + _memcpy(i18 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i19 >> 2] = i18; + break; + } + } while (0); + HEAP32[i20 >> 2] = i5; + HEAP8[(HEAP32[i19 >> 2] | 0) + i4 >> 0] = HEAP8[i3 >> 0] | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 4); + STACKTOP = i23; + return; +} + +function __ZN15SkyboxGenerator18GetCubemapSkyboxVBEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, f7 = f0, f8 = f0, f9 = f0, i10 = 0, f11 = f0, f12 = f0, i13 = 0, f14 = f0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, f21 = f0, f22 = f0, f23 = f0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, f41 = f0, f42 = f0, f43 = f0, f44 = f0; + i40 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i36 = i40 + 72 | 0; + i32 = i40 + 8 | 0; + i33 = i40; + i39 = i40 + 48 | 0; + i34 = i40 + 24 | 0; + i1 = HEAP32[315302] | 0; + if (i1 | 0) { + i39 = i1; + STACKTOP = i40; + return i39 | 0; + }; + HEAP32[i32 >> 2] = HEAP32[6898]; + HEAP32[i32 + 4 >> 2] = HEAP32[6899]; + HEAP32[i32 + 8 >> 2] = HEAP32[6900]; + HEAP32[i39 >> 2] = 0; + i35 = i39 + 16 | 0; + HEAP32[i35 >> 2] = 0; + i37 = i39 + 20 | 0; + HEAP32[i37 >> 2] = 0; + i38 = i39 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i36, i32); + HEAP32[i38 >> 2] = HEAP32[i36 >> 2]; + HEAP32[i38 + 4 >> 2] = HEAP32[i36 + 4 >> 2]; + HEAP32[i38 + 8 >> 2] = HEAP32[i36 + 8 >> 2]; + i1 = HEAP32[i37 >> 2] | 0; + do if ((i1 & 2147483640) >>> 0 < 24) if ((i1 | 0) > -1) { + HEAP32[i37 >> 2] = 24; + i2 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i39 >> 2] | 0, 672, 4, i38, 0, 894619, 524) | 0; + HEAP32[i39 >> 2] = i2; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(672, 4, i38, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i39 >> 2] | 0, (HEAP32[i35 >> 2] | 0) * 28 | 0) | 0; + HEAP32[i37 >> 2] = 24; + HEAP32[i39 >> 2] = i2; + break; + } else i2 = HEAP32[i39 >> 2] | 0; while (0); + HEAP32[i35 >> 2] = 24; + i1 = 0; + do { + i31 = 78764 + (i1 * 3 << 2) | 0; + f21 = Math_fround(HEAPF32[i31 >> 2]); + f22 = Math_fround(HEAPF32[i31 + 4 >> 2]); + f14 = Math_fround(HEAPF32[i31 + 8 >> 2]); + f23 = Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f21 * f21) + Math_fround(f22 * f22)) + Math_fround(f14 * f14)))); + f21 = Math_fround(f21 / f23); + f22 = Math_fround(f22 / f23); + f23 = Math_fround(f14 / f23); + HEAPF32[i2 + (i1 * 28 | 0) + 16 >> 2] = f21; + HEAPF32[i2 + (i1 * 28 | 0) >> 2] = f21; + HEAPF32[i2 + (i1 * 28 | 0) + 20 >> 2] = f22; + HEAPF32[i2 + (i1 * 28 | 0) + 4 >> 2] = f22; + HEAPF32[i2 + (i1 * 28 | 0) + 24 >> 2] = f23; + HEAPF32[i2 + (i1 * 28 | 0) + 8 >> 2] = f23; + HEAP32[i2 + (i1 * 28 | 0) + 12 >> 2] = -1; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 24); + i19 = i34 + 16 | 0; + i20 = i34 + 20 | 0; + i24 = i34 + 4 | 0; + i18 = 0; + do { + HEAP32[i32 >> 2] = HEAP32[6898]; + HEAP32[i32 + 4 >> 2] = HEAP32[6899]; + HEAP32[i32 + 8 >> 2] = HEAP32[6900]; + HEAP32[i34 >> 2] = 0; + HEAP32[i19 >> 2] = 0; + HEAP32[i20 >> 2] = 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i36, i32); + HEAP32[i24 >> 2] = HEAP32[i36 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i36 + 4 >> 2]; + HEAP32[i24 + 8 >> 2] = HEAP32[i36 + 8 >> 2]; + i1 = HEAP32[i34 >> 2] | 0; + if (i1 | 0) { + i29 = i38; + i30 = HEAP32[i29 + 4 >> 2] | 0; + i31 = i32; + HEAP32[i31 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i31 + 4 >> 2] = i30; + HEAP32[i36 >> 2] = HEAP32[i32 >> 2]; + HEAP32[i36 + 4 >> 2] = HEAP32[i32 + 4 >> 2]; + __Z18transfer_ownershipPvRK10MemLabelId22AllocationRootWithSalt(i1, i24, i36); + } + i1 = HEAP32[i39 >> 2] | 0; + if (!i1) i1 = 0; else { + i29 = i24; + i30 = HEAP32[i29 + 4 >> 2] | 0; + i31 = i33; + HEAP32[i31 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i31 + 4 >> 2] = i30; + HEAP32[i36 >> 2] = HEAP32[i33 >> 2]; + HEAP32[i36 + 4 >> 2] = HEAP32[i33 + 4 >> 2]; + __Z18transfer_ownershipPvRK10MemLabelId22AllocationRootWithSalt(i1, i38, i36); + i1 = HEAP32[i39 >> 2] | 0; + } + i2 = HEAP32[i34 >> 2] | 0; + HEAP32[i34 >> 2] = i1; + HEAP32[i39 >> 2] = i2; + i31 = HEAP32[i19 >> 2] | 0; + i17 = HEAP32[i35 >> 2] | 0; + HEAP32[i19 >> 2] = i17; + HEAP32[i35 >> 2] = i31; + i31 = HEAP32[i20 >> 2] | 0; + HEAP32[i20 >> 2] = HEAP32[i37 >> 2]; + HEAP32[i37 >> 2] = i31; + HEAP32[i36 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i36 + 4 >> 2] = HEAP32[i24 + 4 >> 2]; + HEAP32[i36 + 8 >> 2] = HEAP32[i24 + 8 >> 2]; + HEAP32[i24 >> 2] = HEAP32[i38 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i38 + 4 >> 2]; + HEAP32[i24 + 8 >> 2] = HEAP32[i38 + 8 >> 2]; + HEAP32[i38 >> 2] = HEAP32[i36 >> 2]; + HEAP32[i38 + 4 >> 2] = HEAP32[i36 + 4 >> 2]; + HEAP32[i38 + 8 >> 2] = HEAP32[i36 + 8 >> 2]; + if ((i2 | 0) != 0 & (i31 | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i38); + HEAP32[i39 >> 2] = 0; + } + HEAP32[i39 >> 2] = 0; + HEAP32[i35 >> 2] = 0; + HEAP32[i37 >> 2] = 0; + if (!i17) i1 = HEAP32[i34 >> 2] | 0; else { + HEAP32[i37 >> 2] = i17 << 2; + HEAP32[i39 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, i17 * 112 | 0, 4, i38, 0, 894619, 524) | 0; + i1 = HEAP32[i34 >> 2] | 0; + if ((i17 | 0) > 0) { + i16 = 0; + do { + i6 = i1 + (i16 * 28 | 0) | 0; + i10 = i16 + 1 | 0; + i13 = i1 + (i10 * 28 | 0) | 0; + i4 = i16 + 2 | 0; + i15 = i1 + (i4 * 28 | 0) | 0; + f43 = Math_fround(HEAPF32[i6 >> 2]); + f42 = Math_fround(HEAPF32[i1 + (i16 * 28 | 0) + 4 >> 2]); + f14 = Math_fround(HEAPF32[i1 + (i16 * 28 | 0) + 8 >> 2]); + f21 = Math_fround(HEAPF32[i13 >> 2]); + f22 = Math_fround(HEAPF32[i1 + (i10 * 28 | 0) + 4 >> 2]); + f21 = Math_fround(f21 * Math_fround(.5)); + f22 = Math_fround(f22 * Math_fround(.5)); + f44 = Math_fround(Math_fround(HEAPF32[i1 + (i10 * 28 | 0) + 8 >> 2]) * Math_fround(.5)); + f43 = Math_fround(f43 * Math_fround(.5)); + f42 = Math_fround(f42 * Math_fround(.5)); + f14 = Math_fround(f14 * Math_fround(.5)); + f7 = Math_fround(f43 + f21); + f8 = Math_fround(f42 + f22); + f11 = Math_fround(f14 + f44); + f9 = Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f7 * f7) + Math_fround(f8 * f8)) + Math_fround(f11 * f11)))); + f7 = Math_fround(f7 / f9); + f8 = Math_fround(f8 / f9); + f9 = Math_fround(f11 / f9); + f11 = Math_fround(HEAPF32[i15 >> 2]); + f12 = Math_fround(HEAPF32[i1 + (i4 * 28 | 0) + 4 >> 2]); + f11 = Math_fround(f11 * Math_fround(.5)); + f12 = Math_fround(f12 * Math_fround(.5)); + f41 = Math_fround(Math_fround(HEAPF32[i1 + (i4 * 28 | 0) + 8 >> 2]) * Math_fround(.5)); + f21 = Math_fround(f21 + f11); + f22 = Math_fround(f22 + f12); + f44 = Math_fround(f44 + f41); + f23 = Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f21 * f21) + Math_fround(f22 * f22)) + Math_fround(f44 * f44)))); + f21 = Math_fround(f21 / f23); + f22 = Math_fround(f22 / f23); + f23 = Math_fround(f44 / f23); + f11 = Math_fround(f43 + f11); + f12 = Math_fround(f42 + f12); + f41 = Math_fround(f14 + f41); + f14 = Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f11 * f11) + Math_fround(f12 * f12)) + Math_fround(f41 * f41)))); + f11 = Math_fround(f11 / f14); + f12 = Math_fround(f12 / f14); + f14 = Math_fround(f41 / f14); + i4 = HEAP32[i35 >> 2] | 0; + i10 = i4 + 1 | 0; + i2 = HEAP32[i37 >> 2] | 0; + i3 = i2 & 2147483647; + do if (i10 >>> 0 > i3 >>> 0) { + i1 = i2 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i3 >>> 0 < i1 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i37 >> 2] = i1; + HEAP32[i39 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i39 >> 2] | 0, i1 * 28 | 0, 4, i38, 0, 894619, 524) | 0; + i5 = HEAP32[i37 >> 2] | 0; + break; + } else { + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 28 | 0, 4, i38, 0, 894619, 506) | 0; + _memcpy(i5 | 0, HEAP32[i39 >> 2] | 0, (HEAP32[i35 >> 2] | 0) * 28 | 0) | 0; + HEAP32[i37 >> 2] = i1; + HEAP32[i39 >> 2] = i5; + i5 = i1; + break; + } else i5 = i2; + } else i5 = i2; while (0); + HEAP32[i35 >> 2] = i10; + i1 = HEAP32[i39 >> 2] | 0; + i3 = i1 + (i4 * 28 | 0) | 0; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i3 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + HEAP32[i3 + 24 >> 2] = HEAP32[i6 + 24 >> 2]; + i4 = i4 + 2 | 0; + i3 = i5 & 2147483647; + do if (i4 >>> 0 > i3 >>> 0) { + i2 = i5 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i3 >>> 0 < i2 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i37 >> 2] = i2; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i1, i2 * 28 | 0, 4, i38, 0, 894619, 524) | 0; + HEAP32[i39 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 * 28 | 0, 4, i38, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i39 >> 2] | 0, (HEAP32[i35 >> 2] | 0) * 28 | 0) | 0; + HEAP32[i37 >> 2] = i2; + HEAP32[i39 >> 2] = i1; + break; + } + } while (0); + HEAP32[i35 >> 2] = i4; + HEAPF32[i1 + (i10 * 28 | 0) >> 2] = f7; + HEAPF32[i1 + (i10 * 28 | 0) + 4 >> 2] = f8; + HEAPF32[i1 + (i10 * 28 | 0) + 8 >> 2] = f9; + HEAP32[i1 + (i10 * 28 | 0) + 12 >> 2] = -1; + HEAPF32[i1 + (i10 * 28 | 0) + 16 >> 2] = f7; + HEAPF32[i1 + (i10 * 28 | 0) + 20 >> 2] = f8; + HEAPF32[i1 + (i10 * 28 | 0) + 24 >> 2] = f9; + i2 = HEAP32[i35 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = HEAP32[i37 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i37 >> 2] = i1; + HEAP32[i39 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i39 >> 2] | 0, i1 * 28 | 0, 4, i38, 0, 894619, 524) | 0; + break; + } else { + i31 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 28 | 0, 4, i38, 0, 894619, 506) | 0; + _memcpy(i31 | 0, HEAP32[i39 >> 2] | 0, (HEAP32[i35 >> 2] | 0) * 28 | 0) | 0; + HEAP32[i37 >> 2] = i1; + HEAP32[i39 >> 2] = i31; + break; + } + } while (0); + HEAP32[i35 >> 2] = i3; + i3 = HEAP32[i39 >> 2] | 0; + HEAPF32[i3 + (i2 * 28 | 0) >> 2] = f11; + HEAPF32[i3 + (i2 * 28 | 0) + 4 >> 2] = f12; + HEAPF32[i3 + (i2 * 28 | 0) + 8 >> 2] = f14; + HEAP32[i3 + (i2 * 28 | 0) + 12 >> 2] = -1; + HEAPF32[i3 + (i2 * 28 | 0) + 16 >> 2] = f11; + HEAPF32[i3 + (i2 * 28 | 0) + 20 >> 2] = f12; + HEAPF32[i3 + (i2 * 28 | 0) + 24 >> 2] = f14; + i2 = HEAP32[i35 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = HEAP32[i37 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i37 >> 2] = i1; + HEAP32[i39 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i39 >> 2] | 0, i1 * 28 | 0, 4, i38, 0, 894619, 524) | 0; + break; + } else { + i31 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 28 | 0, 4, i38, 0, 894619, 506) | 0; + _memcpy(i31 | 0, HEAP32[i39 >> 2] | 0, (HEAP32[i35 >> 2] | 0) * 28 | 0) | 0; + HEAP32[i37 >> 2] = i1; + HEAP32[i39 >> 2] = i31; + break; + } + } while (0); + HEAP32[i35 >> 2] = i3; + i4 = HEAP32[i39 >> 2] | 0; + HEAPF32[i4 + (i2 * 28 | 0) >> 2] = f7; + HEAPF32[i4 + (i2 * 28 | 0) + 4 >> 2] = f8; + HEAPF32[i4 + (i2 * 28 | 0) + 8 >> 2] = f9; + HEAP32[i4 + (i2 * 28 | 0) + 12 >> 2] = -1; + HEAPF32[i4 + (i2 * 28 | 0) + 16 >> 2] = f7; + HEAPF32[i4 + (i2 * 28 | 0) + 20 >> 2] = f8; + HEAPF32[i4 + (i2 * 28 | 0) + 24 >> 2] = f9; + i4 = HEAP32[i35 >> 2] | 0; + i6 = i4 + 1 | 0; + i2 = HEAP32[i37 >> 2] | 0; + i3 = i2 & 2147483647; + do if (i6 >>> 0 > i3 >>> 0) { + i1 = i2 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i3 >>> 0 < i1 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i37 >> 2] = i1; + HEAP32[i39 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i39 >> 2] | 0, i1 * 28 | 0, 4, i38, 0, 894619, 524) | 0; + i5 = HEAP32[i37 >> 2] | 0; + break; + } else { + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 28 | 0, 4, i38, 0, 894619, 506) | 0; + _memcpy(i5 | 0, HEAP32[i39 >> 2] | 0, (HEAP32[i35 >> 2] | 0) * 28 | 0) | 0; + HEAP32[i37 >> 2] = i1; + HEAP32[i39 >> 2] = i5; + i5 = i1; + break; + } else i5 = i2; + } else i5 = i2; while (0); + HEAP32[i35 >> 2] = i6; + i1 = HEAP32[i39 >> 2] | 0; + i3 = i1 + (i4 * 28 | 0) | 0; + HEAP32[i3 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i13 + 16 >> 2]; + HEAP32[i3 + 20 >> 2] = HEAP32[i13 + 20 >> 2]; + HEAP32[i3 + 24 >> 2] = HEAP32[i13 + 24 >> 2]; + i4 = i4 + 2 | 0; + i3 = i5 & 2147483647; + do if (i4 >>> 0 > i3 >>> 0) { + i2 = i5 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i3 >>> 0 < i2 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i37 >> 2] = i2; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i1, i2 * 28 | 0, 4, i38, 0, 894619, 524) | 0; + HEAP32[i39 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 * 28 | 0, 4, i38, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i39 >> 2] | 0, (HEAP32[i35 >> 2] | 0) * 28 | 0) | 0; + HEAP32[i37 >> 2] = i2; + HEAP32[i39 >> 2] = i1; + break; + } + } while (0); + HEAP32[i35 >> 2] = i4; + HEAPF32[i1 + (i6 * 28 | 0) >> 2] = f21; + HEAPF32[i1 + (i6 * 28 | 0) + 4 >> 2] = f22; + HEAPF32[i1 + (i6 * 28 | 0) + 8 >> 2] = f23; + HEAP32[i1 + (i6 * 28 | 0) + 12 >> 2] = -1; + HEAPF32[i1 + (i6 * 28 | 0) + 16 >> 2] = f21; + HEAPF32[i1 + (i6 * 28 | 0) + 20 >> 2] = f22; + HEAPF32[i1 + (i6 * 28 | 0) + 24 >> 2] = f23; + i2 = HEAP32[i35 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = HEAP32[i37 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i37 >> 2] = i1; + HEAP32[i39 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i39 >> 2] | 0, i1 * 28 | 0, 4, i38, 0, 894619, 524) | 0; + break; + } else { + i31 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 28 | 0, 4, i38, 0, 894619, 506) | 0; + _memcpy(i31 | 0, HEAP32[i39 >> 2] | 0, (HEAP32[i35 >> 2] | 0) * 28 | 0) | 0; + HEAP32[i37 >> 2] = i1; + HEAP32[i39 >> 2] = i31; + break; + } + } while (0); + HEAP32[i35 >> 2] = i3; + i3 = HEAP32[i39 >> 2] | 0; + HEAPF32[i3 + (i2 * 28 | 0) >> 2] = f21; + HEAPF32[i3 + (i2 * 28 | 0) + 4 >> 2] = f22; + HEAPF32[i3 + (i2 * 28 | 0) + 8 >> 2] = f23; + HEAP32[i3 + (i2 * 28 | 0) + 12 >> 2] = -1; + HEAPF32[i3 + (i2 * 28 | 0) + 16 >> 2] = f21; + HEAPF32[i3 + (i2 * 28 | 0) + 20 >> 2] = f22; + HEAPF32[i3 + (i2 * 28 | 0) + 24 >> 2] = f23; + i2 = HEAP32[i35 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = HEAP32[i37 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i37 >> 2] = i1; + HEAP32[i39 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i39 >> 2] | 0, i1 * 28 | 0, 4, i38, 0, 894619, 524) | 0; + break; + } else { + i31 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 28 | 0, 4, i38, 0, 894619, 506) | 0; + _memcpy(i31 | 0, HEAP32[i39 >> 2] | 0, (HEAP32[i35 >> 2] | 0) * 28 | 0) | 0; + HEAP32[i37 >> 2] = i1; + HEAP32[i39 >> 2] = i31; + break; + } + } while (0); + HEAP32[i35 >> 2] = i3; + i3 = HEAP32[i39 >> 2] | 0; + HEAPF32[i3 + (i2 * 28 | 0) >> 2] = f11; + HEAPF32[i3 + (i2 * 28 | 0) + 4 >> 2] = f12; + HEAPF32[i3 + (i2 * 28 | 0) + 8 >> 2] = f14; + HEAP32[i3 + (i2 * 28 | 0) + 12 >> 2] = -1; + HEAPF32[i3 + (i2 * 28 | 0) + 16 >> 2] = f11; + HEAPF32[i3 + (i2 * 28 | 0) + 20 >> 2] = f12; + HEAPF32[i3 + (i2 * 28 | 0) + 24 >> 2] = f14; + i2 = HEAP32[i35 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = HEAP32[i37 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 >= i1 >>> 0) break; + if ((i4 | 0) > -1) { + HEAP32[i37 >> 2] = i1; + HEAP32[i39 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i39 >> 2] | 0, i1 * 28 | 0, 4, i38, 0, 894619, 524) | 0; + break; + } else { + i31 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 28 | 0, 4, i38, 0, 894619, 506) | 0; + _memcpy(i31 | 0, HEAP32[i39 >> 2] | 0, (HEAP32[i35 >> 2] | 0) * 28 | 0) | 0; + HEAP32[i37 >> 2] = i1; + HEAP32[i39 >> 2] = i31; + break; + } + } while (0); + HEAP32[i35 >> 2] = i3; + i4 = HEAP32[i39 >> 2] | 0; + HEAPF32[i4 + (i2 * 28 | 0) >> 2] = f7; + HEAPF32[i4 + (i2 * 28 | 0) + 4 >> 2] = f8; + HEAPF32[i4 + (i2 * 28 | 0) + 8 >> 2] = f9; + HEAP32[i4 + (i2 * 28 | 0) + 12 >> 2] = -1; + HEAPF32[i4 + (i2 * 28 | 0) + 16 >> 2] = f7; + HEAPF32[i4 + (i2 * 28 | 0) + 20 >> 2] = f8; + HEAPF32[i4 + (i2 * 28 | 0) + 24 >> 2] = f9; + i4 = HEAP32[i35 >> 2] | 0; + i6 = i4 + 1 | 0; + i2 = HEAP32[i37 >> 2] | 0; + i3 = i2 & 2147483647; + do if (i6 >>> 0 > i3 >>> 0) { + i1 = i2 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i3 >>> 0 >= i1 >>> 0) { + i5 = i2; + break; + } + if ((i2 | 0) > -1) { + HEAP32[i37 >> 2] = i1; + HEAP32[i39 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i39 >> 2] | 0, i1 * 28 | 0, 4, i38, 0, 894619, 524) | 0; + i5 = HEAP32[i37 >> 2] | 0; + break; + } else { + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 28 | 0, 4, i38, 0, 894619, 506) | 0; + _memcpy(i5 | 0, HEAP32[i39 >> 2] | 0, (HEAP32[i35 >> 2] | 0) * 28 | 0) | 0; + HEAP32[i37 >> 2] = i1; + HEAP32[i39 >> 2] = i5; + i5 = i1; + break; + } + } else i5 = i2; while (0); + HEAP32[i35 >> 2] = i6; + i1 = HEAP32[i39 >> 2] | 0; + i3 = i1 + (i4 * 28 | 0) | 0; + HEAP32[i3 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i15 + 16 >> 2]; + HEAP32[i3 + 20 >> 2] = HEAP32[i15 + 20 >> 2]; + HEAP32[i3 + 24 >> 2] = HEAP32[i15 + 24 >> 2]; + i4 = i4 + 2 | 0; + i3 = i5 & 2147483647; + do if (i4 >>> 0 > i3 >>> 0) { + i2 = i5 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i3 >>> 0 >= i2 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i37 >> 2] = i2; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i1, i2 * 28 | 0, 4, i38, 0, 894619, 524) | 0; + HEAP32[i39 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 * 28 | 0, 4, i38, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i39 >> 2] | 0, (HEAP32[i35 >> 2] | 0) * 28 | 0) | 0; + HEAP32[i37 >> 2] = i2; + HEAP32[i39 >> 2] = i1; + break; + } + } while (0); + HEAP32[i35 >> 2] = i4; + HEAPF32[i1 + (i6 * 28 | 0) >> 2] = f11; + HEAPF32[i1 + (i6 * 28 | 0) + 4 >> 2] = f12; + HEAPF32[i1 + (i6 * 28 | 0) + 8 >> 2] = f14; + HEAP32[i1 + (i6 * 28 | 0) + 12 >> 2] = -1; + HEAPF32[i1 + (i6 * 28 | 0) + 16 >> 2] = f11; + HEAPF32[i1 + (i6 * 28 | 0) + 20 >> 2] = f12; + HEAPF32[i1 + (i6 * 28 | 0) + 24 >> 2] = f14; + i2 = HEAP32[i35 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = HEAP32[i37 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 >= i1 >>> 0) break; + if ((i4 | 0) > -1) { + HEAP32[i37 >> 2] = i1; + HEAP32[i39 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i39 >> 2] | 0, i1 * 28 | 0, 4, i38, 0, 894619, 524) | 0; + break; + } else { + i31 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 28 | 0, 4, i38, 0, 894619, 506) | 0; + _memcpy(i31 | 0, HEAP32[i39 >> 2] | 0, (HEAP32[i35 >> 2] | 0) * 28 | 0) | 0; + HEAP32[i37 >> 2] = i1; + HEAP32[i39 >> 2] = i31; + break; + } + } while (0); + HEAP32[i35 >> 2] = i3; + i1 = HEAP32[i39 >> 2] | 0; + HEAPF32[i1 + (i2 * 28 | 0) >> 2] = f21; + HEAPF32[i1 + (i2 * 28 | 0) + 4 >> 2] = f22; + HEAPF32[i1 + (i2 * 28 | 0) + 8 >> 2] = f23; + HEAP32[i1 + (i2 * 28 | 0) + 12 >> 2] = -1; + HEAPF32[i1 + (i2 * 28 | 0) + 16 >> 2] = f21; + HEAPF32[i1 + (i2 * 28 | 0) + 20 >> 2] = f22; + HEAPF32[i1 + (i2 * 28 | 0) + 24 >> 2] = f23; + i16 = i16 + 3 | 0; + i1 = HEAP32[i34 >> 2] | 0; + } while ((i16 | 0) < (i17 | 0)); + } + } + if ((i1 | 0) != 0 & (HEAP32[i20 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i24); + HEAP32[i34 >> 2] = 0; + } + i18 = i18 + 1 | 0; + } while ((i18 | 0) != 3); + i29 = i34 + 16 | 0; + i30 = i34 + 20 | 0; + i31 = i34 + 4 | 0; + i28 = 0; + do { + HEAP32[i32 >> 2] = HEAP32[6898]; + HEAP32[i32 + 4 >> 2] = HEAP32[6899]; + HEAP32[i32 + 8 >> 2] = HEAP32[6900]; + HEAP32[i34 >> 2] = 0; + HEAP32[i29 >> 2] = 0; + HEAP32[i30 >> 2] = 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i36, i32); + HEAP32[i31 >> 2] = HEAP32[i36 >> 2]; + HEAP32[i31 + 4 >> 2] = HEAP32[i36 + 4 >> 2]; + HEAP32[i31 + 8 >> 2] = HEAP32[i36 + 8 >> 2]; + i1 = HEAP32[i34 >> 2] | 0; + if (i1 | 0) { + i25 = i38; + i26 = HEAP32[i25 + 4 >> 2] | 0; + i27 = i32; + HEAP32[i27 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i27 + 4 >> 2] = i26; + HEAP32[i36 >> 2] = HEAP32[i32 >> 2]; + HEAP32[i36 + 4 >> 2] = HEAP32[i32 + 4 >> 2]; + __Z18transfer_ownershipPvRK10MemLabelId22AllocationRootWithSalt(i1, i31, i36); + } + i1 = HEAP32[i39 >> 2] | 0; + if (!i1) i1 = 0; else { + i25 = i31; + i26 = HEAP32[i25 + 4 >> 2] | 0; + i27 = i33; + HEAP32[i27 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i27 + 4 >> 2] = i26; + HEAP32[i36 >> 2] = HEAP32[i33 >> 2]; + HEAP32[i36 + 4 >> 2] = HEAP32[i33 + 4 >> 2]; + __Z18transfer_ownershipPvRK10MemLabelId22AllocationRootWithSalt(i1, i38, i36); + i1 = HEAP32[i39 >> 2] | 0; + } + i2 = HEAP32[i34 >> 2] | 0; + HEAP32[i34 >> 2] = i1; + HEAP32[i39 >> 2] = i2; + i26 = HEAP32[i29 >> 2] | 0; + i27 = HEAP32[i35 >> 2] | 0; + HEAP32[i29 >> 2] = i27; + HEAP32[i35 >> 2] = i26; + i26 = HEAP32[i30 >> 2] | 0; + HEAP32[i30 >> 2] = HEAP32[i37 >> 2]; + HEAP32[i37 >> 2] = i26; + HEAP32[i36 >> 2] = HEAP32[i31 >> 2]; + HEAP32[i36 + 4 >> 2] = HEAP32[i31 + 4 >> 2]; + HEAP32[i36 + 8 >> 2] = HEAP32[i31 + 8 >> 2]; + HEAP32[i31 >> 2] = HEAP32[i38 >> 2]; + HEAP32[i31 + 4 >> 2] = HEAP32[i38 + 4 >> 2]; + HEAP32[i31 + 8 >> 2] = HEAP32[i38 + 8 >> 2]; + HEAP32[i38 >> 2] = HEAP32[i36 >> 2]; + HEAP32[i38 + 4 >> 2] = HEAP32[i36 + 4 >> 2]; + HEAP32[i38 + 8 >> 2] = HEAP32[i36 + 8 >> 2]; + f21 = Math_fround(+Math_pow(.5, +Math_fround(Math_fround(i28 | 0) + Math_fround(1.0)))); + if ((i2 | 0) != 0 & (i26 | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i38); + HEAP32[i39 >> 2] = 0; + } + HEAP32[i39 >> 2] = 0; + HEAP32[i35 >> 2] = 0; + HEAP32[i37 >> 2] = 0; + if (!i27) i1 = HEAP32[i34 >> 2] | 0; else { + HEAP32[i37 >> 2] = i27 << 2; + i2 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, i27 * 112 | 0, 4, i38, 0, 894619, 524) | 0; + HEAP32[i39 >> 2] = i2; + i1 = HEAP32[i34 >> 2] | 0; + if ((i27 | 0) > 0) { + i26 = 0; + i3 = i2; + i20 = i2; + i4 = i2; + while (1) { + i10 = i1 + (i26 * 28 | 0) | 0; + f11 = Math_fround(HEAPF32[i1 + (i26 * 28 | 0) + 4 >> 2]); + i6 = f11 < Math_fround(0.0); + f44 = Math_fround(-f11); + f44 = i6 ? f44 : f11; + i6 = i26 + 1 | 0; + i2 = i1 + (i6 * 28 | 0) | 0; + f14 = Math_fround(HEAPF32[i1 + (i6 * 28 | 0) + 4 >> 2]); + i17 = f14 < Math_fround(0.0); + f42 = Math_fround(-f14); + f42 = i17 ? f42 : f14; + i17 = i26 + 2 | 0; + i5 = i1 + (i17 * 28 | 0) | 0; + f12 = Math_fround(HEAPF32[i1 + (i17 * 28 | 0) + 4 >> 2]); + i25 = f12 < Math_fround(0.0); + f43 = Math_fround(-f12); + f43 = i25 ? f43 : f12; + f44 = f44 < f42 ? f42 : f44; + do if ((f44 < f43 ? f43 : f44) > f21) { + i16 = HEAP32[i35 >> 2] | 0; + i15 = i16 + 1 | 0; + i5 = HEAP32[i37 >> 2] | 0; + i1 = i5 & 2147483647; + do if (i15 >>> 0 > i1 >>> 0) { + i2 = i5 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i1 >>> 0 < i2 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i37 >> 2] = i2; + i3 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i3, i2 * 28 | 0, 4, i38, 0, 894619, 524) | 0; + HEAP32[i39 >> 2] = i3; + i1 = i3; + i5 = HEAP32[i37 >> 2] | 0; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 * 28 | 0, 4, i38, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i39 >> 2] | 0, (HEAP32[i35 >> 2] | 0) * 28 | 0) | 0; + HEAP32[i37 >> 2] = i2; + HEAP32[i39 >> 2] = i3; + i1 = i3; + i5 = i2; + break; + } else i1 = i4; + } else i1 = i4; while (0); + HEAP32[i35 >> 2] = i15; + i13 = i1 + (i16 * 28 | 0) | 0; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i13 + 16 >> 2] = HEAP32[i10 + 16 >> 2]; + HEAP32[i13 + 20 >> 2] = HEAP32[i10 + 20 >> 2]; + HEAP32[i13 + 24 >> 2] = HEAP32[i10 + 24 >> 2]; + i6 = (HEAP32[i34 >> 2] | 0) + (i6 * 28 | 0) | 0; + i13 = i16 + 2 | 0; + i2 = i5 & 2147483647; + do if (i13 >>> 0 > i2 >>> 0) { + i4 = i5 << 1; + i4 = (i4 | 0) == 0 ? 1 : i4; + if (i2 >>> 0 < i4 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i37 >> 2] = i4; + i3 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i3, i4 * 28 | 0, 4, i38, 0, 894619, 524) | 0; + HEAP32[i39 >> 2] = i3; + i1 = i3; + i10 = HEAP32[i37 >> 2] | 0; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 * 28 | 0, 4, i38, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i39 >> 2] | 0, (HEAP32[i35 >> 2] | 0) * 28 | 0) | 0; + HEAP32[i37 >> 2] = i4; + HEAP32[i39 >> 2] = i3; + i1 = i3; + i10 = i4; + break; + } else i10 = i5; + } else i10 = i5; while (0); + HEAP32[i35 >> 2] = i13; + i5 = i1 + (i15 * 28 | 0) | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + HEAP32[i5 + 24 >> 2] = HEAP32[i6 + 24 >> 2]; + i6 = (HEAP32[i34 >> 2] | 0) + (i17 * 28 | 0) | 0; + i5 = i16 + 3 | 0; + i4 = i10 & 2147483647; + do if (i5 >>> 0 > i4 >>> 0) { + i2 = i10 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i4 >>> 0 < i2 >>> 0) if ((i10 | 0) > -1) { + HEAP32[i37 >> 2] = i2; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i3, i2 * 28 | 0, 4, i38, 0, 894619, 524) | 0; + HEAP32[i39 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 * 28 | 0, 4, i38, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i39 >> 2] | 0, (HEAP32[i35 >> 2] | 0) * 28 | 0) | 0; + HEAP32[i37 >> 2] = i2; + HEAP32[i39 >> 2] = i1; + break; + } + } while (0); + HEAP32[i35 >> 2] = i5; + i4 = i1 + (i13 * 28 | 0) | 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + HEAP32[i4 + 24 >> 2] = HEAP32[i6 + 24 >> 2]; + i4 = i1; + i3 = i1; + i2 = i1; + } else { + f7 = Math_fround(f14 - f11); + i25 = f7 < Math_fround(0.0); + f8 = Math_fround(-f7); + f7 = i25 ? f8 : f7; + f8 = Math_fround(f14 - f12); + i25 = f8 < Math_fround(0.0); + f9 = Math_fround(-f8); + f8 = i25 ? f9 : f8; + f9 = Math_fround(f12 - f11); + i25 = f9 < Math_fround(0.0); + f44 = Math_fround(-f9); + f9 = i25 ? f44 : f9; + if (f7 < f8 & f7 < f9) { + i25 = i2; + i24 = i10; + f8 = f11; + f7 = f12; + f9 = f14; + } else { + i19 = f8 < f7 & f8 < f9; + i18 = i19 ? i10 : i2; + i24 = i19 ? i2 : i5; + i19 = i19 ? i5 : i10; + f7 = Math_fround(HEAPF32[i18 + 4 >> 2]); + f8 = Math_fround(HEAPF32[i24 + 4 >> 2]); + i25 = i19; + i5 = i18; + f9 = Math_fround(HEAPF32[i19 + 4 >> 2]); + } + f14 = Math_fround(HEAPF32[i5 >> 2]); + f44 = Math_fround(HEAPF32[i5 + 8 >> 2]); + f43 = Math_fround(HEAPF32[i24 >> 2]); + i18 = i24 + 4 | 0; + i19 = i24 + 8 | 0; + f14 = Math_fround(f14 * Math_fround(.5)); + f12 = Math_fround(f7 * Math_fround(.5)); + f44 = Math_fround(f44 * Math_fround(.5)); + f7 = Math_fround(f14 + Math_fround(f43 * Math_fround(.5))); + f8 = Math_fround(Math_fround(f8 * Math_fround(.5)) + f12); + f43 = Math_fround(f44 + Math_fround(Math_fround(HEAPF32[i19 >> 2]) * Math_fround(.5))); + f11 = Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f8 * f8) + Math_fround(f7 * f7)) + Math_fround(f43 * f43)))); + f7 = Math_fround(f7 / f11); + f8 = Math_fround(f8 / f11); + f11 = Math_fround(f43 / f11); + f43 = Math_fround(HEAPF32[i25 >> 2]); + i16 = i25 + 4 | 0; + i17 = i25 + 8 | 0; + f43 = Math_fround(f14 + Math_fround(f43 * Math_fround(.5))); + f12 = Math_fround(Math_fround(f9 * Math_fround(.5)) + f12); + f44 = Math_fround(f44 + Math_fround(Math_fround(HEAPF32[i17 >> 2]) * Math_fround(.5))); + f14 = Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f12 * f12) + Math_fround(f43 * f43)) + Math_fround(f44 * f44)))); + f9 = Math_fround(f43 / f14); + f12 = Math_fround(f12 / f14); + f14 = Math_fround(f44 / f14); + i13 = HEAP32[i35 >> 2] | 0; + i15 = i13 + 1 | 0; + i3 = HEAP32[i37 >> 2] | 0; + i1 = i3 & 2147483647; + do if (i15 >>> 0 > i1 >>> 0) { + i2 = i3 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i1 >>> 0 < i2 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i37 >> 2] = i2; + i6 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i20, i2 * 28 | 0, 4, i38, 0, 894619, 524) | 0; + HEAP32[i39 >> 2] = i6; + i4 = i6; + i10 = HEAP32[i37 >> 2] | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 * 28 | 0, 4, i38, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i39 >> 2] | 0, (HEAP32[i35 >> 2] | 0) * 28 | 0) | 0; + HEAP32[i37 >> 2] = i2; + HEAP32[i39 >> 2] = i6; + i4 = i6; + i10 = i2; + break; + } else { + i10 = i3; + i6 = i20; + } + } else { + i10 = i3; + i6 = i20; + } while (0); + HEAP32[i35 >> 2] = i15; + i3 = i4 + (i13 * 28 | 0) | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i3 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + HEAP32[i3 + 24 >> 2] = HEAP32[i5 + 24 >> 2]; + i3 = i13 + 2 | 0; + i2 = i10 & 2147483647; + do if (i3 >>> 0 > i2 >>> 0) { + i1 = i10 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i2 >>> 0 < i1 >>> 0) if ((i10 | 0) > -1) { + HEAP32[i37 >> 2] = i1; + i4 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 * 28 | 0, 4, i38, 0, 894619, 524) | 0; + HEAP32[i39 >> 2] = i4; + break; + } else { + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 28 | 0, 4, i38, 0, 894619, 506) | 0; + _memcpy(i4 | 0, HEAP32[i39 >> 2] | 0, (HEAP32[i35 >> 2] | 0) * 28 | 0) | 0; + HEAP32[i37 >> 2] = i1; + HEAP32[i39 >> 2] = i4; + break; + } + } while (0); + HEAP32[i35 >> 2] = i3; + HEAPF32[i4 + (i15 * 28 | 0) >> 2] = f7; + HEAPF32[i4 + (i15 * 28 | 0) + 4 >> 2] = f8; + HEAPF32[i4 + (i15 * 28 | 0) + 8 >> 2] = f11; + HEAP32[i4 + (i15 * 28 | 0) + 12 >> 2] = -1; + HEAPF32[i4 + (i15 * 28 | 0) + 16 >> 2] = f7; + HEAPF32[i4 + (i15 * 28 | 0) + 20 >> 2] = f8; + HEAPF32[i4 + (i15 * 28 | 0) + 24 >> 2] = f11; + i2 = HEAP32[i35 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = HEAP32[i37 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i37 >> 2] = i1; + HEAP32[i39 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i39 >> 2] | 0, i1 * 28 | 0, 4, i38, 0, 894619, 524) | 0; + break; + } else { + i20 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 28 | 0, 4, i38, 0, 894619, 506) | 0; + _memcpy(i20 | 0, HEAP32[i39 >> 2] | 0, (HEAP32[i35 >> 2] | 0) * 28 | 0) | 0; + HEAP32[i37 >> 2] = i1; + HEAP32[i39 >> 2] = i20; + break; + } + } while (0); + HEAP32[i35 >> 2] = i3; + i20 = HEAP32[i39 >> 2] | 0; + HEAPF32[i20 + (i2 * 28 | 0) >> 2] = f9; + HEAPF32[i20 + (i2 * 28 | 0) + 4 >> 2] = f12; + HEAPF32[i20 + (i2 * 28 | 0) + 8 >> 2] = f14; + HEAP32[i20 + (i2 * 28 | 0) + 12 >> 2] = -1; + HEAPF32[i20 + (i2 * 28 | 0) + 16 >> 2] = f9; + HEAPF32[i20 + (i2 * 28 | 0) + 20 >> 2] = f12; + HEAPF32[i20 + (i2 * 28 | 0) + 24 >> 2] = f14; + f22 = Math_fround(f9 - Math_fround(HEAPF32[i24 >> 2])); + f23 = Math_fround(f12 - Math_fround(HEAPF32[i18 >> 2])); + f41 = Math_fround(f14 - Math_fround(HEAPF32[i19 >> 2])); + f42 = Math_fround(f7 - Math_fround(HEAPF32[i25 >> 2])); + f43 = Math_fround(f8 - Math_fround(HEAPF32[i16 >> 2])); + f44 = Math_fround(f11 - Math_fround(HEAPF32[i17 >> 2])); + i20 = Math_fround(Math_fround(Math_fround(f22 * f22) + Math_fround(f23 * f23)) + Math_fround(f41 * f41)) > Math_fround(Math_fround(Math_fround(f42 * f42) + Math_fround(f43 * f43)) + Math_fround(f44 * f44)); + i2 = HEAP32[i35 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = HEAP32[i37 >> 2] | 0; + i5 = i4 & 2147483647; + i1 = i3 >>> 0 > i5 >>> 0; + if (i20) { + do if (i1) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 >= i1 >>> 0) break; + if ((i4 | 0) > -1) { + HEAP32[i37 >> 2] = i1; + HEAP32[i39 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i39 >> 2] | 0, i1 * 28 | 0, 4, i38, 0, 894619, 524) | 0; + break; + } else { + i20 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 28 | 0, 4, i38, 0, 894619, 506) | 0; + _memcpy(i20 | 0, HEAP32[i39 >> 2] | 0, (HEAP32[i35 >> 2] | 0) * 28 | 0) | 0; + HEAP32[i37 >> 2] = i1; + HEAP32[i39 >> 2] = i20; + break; + } + } while (0); + HEAP32[i35 >> 2] = i3; + i5 = HEAP32[i39 >> 2] | 0; + HEAPF32[i5 + (i2 * 28 | 0) >> 2] = f7; + HEAPF32[i5 + (i2 * 28 | 0) + 4 >> 2] = f8; + HEAPF32[i5 + (i2 * 28 | 0) + 8 >> 2] = f11; + HEAP32[i5 + (i2 * 28 | 0) + 12 >> 2] = -1; + HEAPF32[i5 + (i2 * 28 | 0) + 16 >> 2] = f7; + HEAPF32[i5 + (i2 * 28 | 0) + 20 >> 2] = f8; + HEAPF32[i5 + (i2 * 28 | 0) + 24 >> 2] = f11; + i5 = HEAP32[i35 >> 2] | 0; + i10 = i5 + 1 | 0; + i2 = HEAP32[i37 >> 2] | 0; + i3 = i2 & 2147483647; + do if (i10 >>> 0 > i3 >>> 0) { + i1 = i2 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i3 >>> 0 >= i1 >>> 0) break; + if ((i2 | 0) > -1) { + HEAP32[i37 >> 2] = i1; + HEAP32[i39 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i39 >> 2] | 0, i1 * 28 | 0, 4, i38, 0, 894619, 524) | 0; + i2 = HEAP32[i37 >> 2] | 0; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 28 | 0, 4, i38, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i39 >> 2] | 0, (HEAP32[i35 >> 2] | 0) * 28 | 0) | 0; + HEAP32[i37 >> 2] = i1; + HEAP32[i39 >> 2] = i2; + i2 = i1; + break; + } + } while (0); + HEAP32[i35 >> 2] = i10; + i4 = HEAP32[i39 >> 2] | 0; + i13 = i4 + (i5 * 28 | 0) | 0; + HEAP32[i13 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i24 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i24 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i24 + 12 >> 2]; + HEAP32[i13 + 16 >> 2] = HEAP32[i24 + 16 >> 2]; + HEAP32[i13 + 20 >> 2] = HEAP32[i24 + 20 >> 2]; + HEAP32[i13 + 24 >> 2] = HEAP32[i24 + 24 >> 2]; + i13 = i5 + 2 | 0; + i1 = i2 & 2147483647; + do if (i13 >>> 0 > i1 >>> 0) { + i3 = i2 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i1 >>> 0 >= i3 >>> 0) { + i1 = i4; + i6 = i4; + break; + } + if ((i2 | 0) > -1) { + HEAP32[i37 >> 2] = i3; + i6 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i4, i3 * 28 | 0, 4, i38, 0, 894619, 524) | 0; + HEAP32[i39 >> 2] = i6; + i1 = i6; + i2 = HEAP32[i37 >> 2] | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 * 28 | 0, 4, i38, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i39 >> 2] | 0, (HEAP32[i35 >> 2] | 0) * 28 | 0) | 0; + HEAP32[i37 >> 2] = i3; + HEAP32[i39 >> 2] = i6; + i1 = i6; + i2 = i3; + break; + } + } else { + i1 = i4; + i6 = i4; + } while (0); + HEAP32[i35 >> 2] = i13; + i4 = i1 + (i10 * 28 | 0) | 0; + HEAP32[i4 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i25 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i25 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i25 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i25 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i25 + 20 >> 2]; + HEAP32[i4 + 24 >> 2] = HEAP32[i25 + 24 >> 2]; + i5 = i5 + 3 | 0; + i4 = i2 & 2147483647; + do if (i5 >>> 0 > i4 >>> 0) { + i3 = i2 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i4 >>> 0 >= i3 >>> 0) break; + if ((i2 | 0) > -1) { + HEAP32[i37 >> 2] = i3; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i3 * 28 | 0, 4, i38, 0, 894619, 524) | 0; + HEAP32[i39 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 * 28 | 0, 4, i38, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i39 >> 2] | 0, (HEAP32[i35 >> 2] | 0) * 28 | 0) | 0; + HEAP32[i37 >> 2] = i3; + HEAP32[i39 >> 2] = i1; + break; + } + } while (0); + HEAP32[i35 >> 2] = i5; + HEAPF32[i1 + (i13 * 28 | 0) >> 2] = f9; + HEAPF32[i1 + (i13 * 28 | 0) + 4 >> 2] = f12; + HEAPF32[i1 + (i13 * 28 | 0) + 8 >> 2] = f14; + HEAP32[i1 + (i13 * 28 | 0) + 12 >> 2] = -1; + HEAPF32[i1 + (i13 * 28 | 0) + 16 >> 2] = f9; + HEAPF32[i1 + (i13 * 28 | 0) + 20 >> 2] = f12; + HEAPF32[i1 + (i13 * 28 | 0) + 24 >> 2] = f14; + i2 = HEAP32[i35 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = HEAP32[i37 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 >= i1 >>> 0) break; + if ((i4 | 0) > -1) { + HEAP32[i37 >> 2] = i1; + HEAP32[i39 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i39 >> 2] | 0, i1 * 28 | 0, 4, i38, 0, 894619, 524) | 0; + break; + } else { + i24 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 28 | 0, 4, i38, 0, 894619, 506) | 0; + _memcpy(i24 | 0, HEAP32[i39 >> 2] | 0, (HEAP32[i35 >> 2] | 0) * 28 | 0) | 0; + HEAP32[i37 >> 2] = i1; + HEAP32[i39 >> 2] = i24; + break; + } + } while (0); + HEAP32[i35 >> 2] = i3; + i3 = HEAP32[i39 >> 2] | 0; + HEAPF32[i3 + (i2 * 28 | 0) >> 2] = f7; + HEAPF32[i3 + (i2 * 28 | 0) + 4 >> 2] = f8; + HEAPF32[i3 + (i2 * 28 | 0) + 8 >> 2] = f11; + HEAP32[i3 + (i2 * 28 | 0) + 12 >> 2] = -1; + HEAPF32[i3 + (i2 * 28 | 0) + 16 >> 2] = f7; + HEAPF32[i3 + (i2 * 28 | 0) + 20 >> 2] = f8; + HEAPF32[i3 + (i2 * 28 | 0) + 24 >> 2] = f11; + i2 = HEAP32[i35 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = HEAP32[i37 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 >= i1 >>> 0) break; + if ((i4 | 0) > -1) { + HEAP32[i37 >> 2] = i1; + HEAP32[i39 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i39 >> 2] | 0, i1 * 28 | 0, 4, i38, 0, 894619, 524) | 0; + break; + } else { + i24 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 28 | 0, 4, i38, 0, 894619, 506) | 0; + _memcpy(i24 | 0, HEAP32[i39 >> 2] | 0, (HEAP32[i35 >> 2] | 0) * 28 | 0) | 0; + HEAP32[i37 >> 2] = i1; + HEAP32[i39 >> 2] = i24; + break; + } + } while (0); + HEAP32[i35 >> 2] = i3; + i24 = HEAP32[i39 >> 2] | 0; + i4 = i24 + (i2 * 28 | 0) | 0; + HEAP32[i4 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i25 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i25 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i25 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i25 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i25 + 20 >> 2]; + HEAP32[i4 + 24 >> 2] = HEAP32[i25 + 24 >> 2]; + i4 = i24; + i3 = i24; + i2 = i24; + break; + } else { + do if (i1) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 >= i1 >>> 0) break; + if ((i4 | 0) > -1) { + HEAP32[i37 >> 2] = i1; + HEAP32[i39 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i39 >> 2] | 0, i1 * 28 | 0, 4, i38, 0, 894619, 524) | 0; + break; + } else { + i20 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 28 | 0, 4, i38, 0, 894619, 506) | 0; + _memcpy(i20 | 0, HEAP32[i39 >> 2] | 0, (HEAP32[i35 >> 2] | 0) * 28 | 0) | 0; + HEAP32[i37 >> 2] = i1; + HEAP32[i39 >> 2] = i20; + break; + } + } while (0); + HEAP32[i35 >> 2] = i3; + i3 = HEAP32[i39 >> 2] | 0; + HEAPF32[i3 + (i2 * 28 | 0) >> 2] = f9; + HEAPF32[i3 + (i2 * 28 | 0) + 4 >> 2] = f12; + HEAPF32[i3 + (i2 * 28 | 0) + 8 >> 2] = f14; + HEAP32[i3 + (i2 * 28 | 0) + 12 >> 2] = -1; + HEAPF32[i3 + (i2 * 28 | 0) + 16 >> 2] = f9; + HEAPF32[i3 + (i2 * 28 | 0) + 20 >> 2] = f12; + HEAPF32[i3 + (i2 * 28 | 0) + 24 >> 2] = f14; + i2 = HEAP32[i35 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = HEAP32[i37 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 >= i1 >>> 0) break; + if ((i4 | 0) > -1) { + HEAP32[i37 >> 2] = i1; + HEAP32[i39 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i39 >> 2] | 0, i1 * 28 | 0, 4, i38, 0, 894619, 524) | 0; + break; + } else { + i20 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 28 | 0, 4, i38, 0, 894619, 506) | 0; + _memcpy(i20 | 0, HEAP32[i39 >> 2] | 0, (HEAP32[i35 >> 2] | 0) * 28 | 0) | 0; + HEAP32[i37 >> 2] = i1; + HEAP32[i39 >> 2] = i20; + break; + } + } while (0); + HEAP32[i35 >> 2] = i3; + i4 = HEAP32[i39 >> 2] | 0; + HEAPF32[i4 + (i2 * 28 | 0) >> 2] = f7; + HEAPF32[i4 + (i2 * 28 | 0) + 4 >> 2] = f8; + HEAPF32[i4 + (i2 * 28 | 0) + 8 >> 2] = f11; + HEAP32[i4 + (i2 * 28 | 0) + 12 >> 2] = -1; + HEAPF32[i4 + (i2 * 28 | 0) + 16 >> 2] = f7; + HEAPF32[i4 + (i2 * 28 | 0) + 20 >> 2] = f8; + HEAPF32[i4 + (i2 * 28 | 0) + 24 >> 2] = f11; + i4 = HEAP32[i35 >> 2] | 0; + i6 = i4 + 1 | 0; + i2 = HEAP32[i37 >> 2] | 0; + i3 = i2 & 2147483647; + do if (i6 >>> 0 > i3 >>> 0) { + i1 = i2 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i3 >>> 0 >= i1 >>> 0) break; + if ((i2 | 0) > -1) { + HEAP32[i37 >> 2] = i1; + HEAP32[i39 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i39 >> 2] | 0, i1 * 28 | 0, 4, i38, 0, 894619, 524) | 0; + i2 = HEAP32[i37 >> 2] | 0; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 28 | 0, 4, i38, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i39 >> 2] | 0, (HEAP32[i35 >> 2] | 0) * 28 | 0) | 0; + HEAP32[i37 >> 2] = i1; + HEAP32[i39 >> 2] = i2; + i2 = i1; + break; + } + } while (0); + HEAP32[i35 >> 2] = i6; + i1 = HEAP32[i39 >> 2] | 0; + i5 = i1 + (i4 * 28 | 0) | 0; + HEAP32[i5 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i24 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i24 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i24 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i24 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i24 + 20 >> 2]; + HEAP32[i5 + 24 >> 2] = HEAP32[i24 + 24 >> 2]; + i5 = i4 + 2 | 0; + i4 = i2 & 2147483647; + do if (i5 >>> 0 > i4 >>> 0) { + i3 = i2 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i4 >>> 0 >= i3 >>> 0) break; + if ((i2 | 0) > -1) { + HEAP32[i37 >> 2] = i3; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i1, i3 * 28 | 0, 4, i38, 0, 894619, 524) | 0; + HEAP32[i39 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 * 28 | 0, 4, i38, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i39 >> 2] | 0, (HEAP32[i35 >> 2] | 0) * 28 | 0) | 0; + HEAP32[i37 >> 2] = i3; + HEAP32[i39 >> 2] = i1; + break; + } + } while (0); + HEAP32[i35 >> 2] = i5; + HEAPF32[i1 + (i6 * 28 | 0) >> 2] = f9; + HEAPF32[i1 + (i6 * 28 | 0) + 4 >> 2] = f12; + HEAPF32[i1 + (i6 * 28 | 0) + 8 >> 2] = f14; + HEAP32[i1 + (i6 * 28 | 0) + 12 >> 2] = -1; + HEAPF32[i1 + (i6 * 28 | 0) + 16 >> 2] = f9; + HEAPF32[i1 + (i6 * 28 | 0) + 20 >> 2] = f12; + HEAPF32[i1 + (i6 * 28 | 0) + 24 >> 2] = f14; + i4 = HEAP32[i35 >> 2] | 0; + i6 = i4 + 1 | 0; + i2 = HEAP32[i37 >> 2] | 0; + i3 = i2 & 2147483647; + do if (i6 >>> 0 > i3 >>> 0) { + i1 = i2 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i3 >>> 0 >= i1 >>> 0) break; + if ((i2 | 0) > -1) { + HEAP32[i37 >> 2] = i1; + HEAP32[i39 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i39 >> 2] | 0, i1 * 28 | 0, 4, i38, 0, 894619, 524) | 0; + i2 = HEAP32[i37 >> 2] | 0; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 28 | 0, 4, i38, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i39 >> 2] | 0, (HEAP32[i35 >> 2] | 0) * 28 | 0) | 0; + HEAP32[i37 >> 2] = i1; + HEAP32[i39 >> 2] = i2; + i2 = i1; + break; + } + } while (0); + HEAP32[i35 >> 2] = i6; + i5 = HEAP32[i39 >> 2] | 0; + i3 = i5 + (i4 * 28 | 0) | 0; + HEAP32[i3 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i24 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i24 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i24 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i24 + 16 >> 2]; + HEAP32[i3 + 20 >> 2] = HEAP32[i24 + 20 >> 2]; + HEAP32[i3 + 24 >> 2] = HEAP32[i24 + 24 >> 2]; + i4 = i4 + 2 | 0; + i3 = i2 & 2147483647; + do if (i4 >>> 0 > i3 >>> 0) { + i1 = i2 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i3 >>> 0 >= i1 >>> 0) { + i2 = i5; + i1 = i5; + break; + } + if ((i2 | 0) > -1) { + HEAP32[i37 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i5, i1 * 28 | 0, 4, i38, 0, 894619, 524) | 0; + HEAP32[i39 >> 2] = i1; + i2 = i1; + break; + } else { + i24 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 28 | 0, 4, i38, 0, 894619, 506) | 0; + _memcpy(i24 | 0, HEAP32[i39 >> 2] | 0, (HEAP32[i35 >> 2] | 0) * 28 | 0) | 0; + HEAP32[i37 >> 2] = i1; + HEAP32[i39 >> 2] = i24; + i2 = i24; + i1 = i24; + break; + } + } else { + i2 = i5; + i1 = i5; + } while (0); + HEAP32[i35 >> 2] = i4; + i4 = i2 + (i6 * 28 | 0) | 0; + HEAP32[i4 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i25 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i25 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i25 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i25 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i25 + 20 >> 2]; + HEAP32[i4 + 24 >> 2] = HEAP32[i25 + 24 >> 2]; + i4 = i2; + i3 = i1; + break; + } + } while (0); + i26 = i26 + 3 | 0; + i1 = HEAP32[i34 >> 2] | 0; + if ((i26 | 0) >= (i27 | 0)) break; else i20 = i2; + } + } + } + if ((i1 | 0) != 0 & (HEAP32[i30 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i31); + HEAP32[i34 >> 2] = 0; + } + i28 = i28 + 1 | 0; + } while ((i28 | 0) != 2); + i2 = __Z12GetGfxDevicev() | 0; + i1 = HEAP32[(HEAP32[i2 >> 2] | 0) + 268 >> 2] | 0; + HEAP32[i36 >> 2] = (HEAP32[i35 >> 2] | 0) * 28; + HEAP32[i36 + 4 >> 2] = 1; + i34 = i36 + 8 | 0; + HEAP32[i34 >> 2] = 0; + HEAP32[i34 + 4 >> 2] = 0; + HEAP32[i34 + 8 >> 2] = 0; + HEAP32[i34 + 12 >> 2] = 0; + i2 = FUNCTION_TABLE_iiiii[i1 & 4095](i2, i36, HEAP32[i39 >> 2] | 0, 0) | 0; + HEAP32[315302] = i2; + HEAP32[315299] = HEAP32[i35 >> 2]; + i1 = HEAP32[i39 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i37 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i38); + HEAP32[i39 >> 2] = 0; + } + i39 = i2; + STACKTOP = i40; + return i39 | 0; +} + +function __Z7GetDesc14GraphicsFormat(i1) { + i1 = i1 | 0; + if (HEAP8[1478259] | 0) { + i1 = 1248996 + (i1 * 48 | 0) | 0; + return i1 | 0; + } + HEAP32[312249] = 0; + HEAP32[312250] = 4; + HEAP32[312251] = 4; + HEAP32[312252] = 4; + HEAP32[312253] = 5; + HEAP32[312254] = 0; + HEAP32[312255] = 0; + HEAP32[312256] = 0; + HEAP32[312257] = 28; + HEAP8[1249032] = 0; + HEAP8[1249033] = 0; + HEAP32[312259] = 790892; + HEAP32[312260] = 0; + HEAP32[312261] = 16843009; + HEAP32[312262] = 0; + HEAP32[312263] = 4; + HEAP32[312264] = 4; + HEAP32[312265] = 5; + HEAP32[312266] = 4; + HEAP32[312267] = 4; + HEAP32[312268] = 0; + HEAP32[312269] = 28; + HEAP8[1249080] = 1; + HEAP8[1249081] = 0; + HEAP32[312271] = 1487931; + HEAP32[312272] = 28; + HEAP8[1249092] = 2; + HEAP8[1249093] = 1; + HEAP8[1249094] = 1; + HEAP8[1249095] = 1; + HEAP32[312274] = 0; + HEAP32[312275] = 1; + HEAP32[312276] = 4; + HEAP32[312277] = 5; + HEAP32[312278] = 4; + HEAP32[312279] = 4; + HEAP32[312280] = 0; + HEAP32[312281] = 28; + HEAP8[1249128] = 2; + HEAP8[1249129] = 0; + HEAP32[312283] = 1487931; + HEAP32[312284] = 28; + HEAP8[1249140] = 3; + HEAP8[1249141] = 1; + HEAP8[1249142] = 1; + HEAP8[1249143] = 1; + HEAP32[312286] = 0; + HEAP32[312287] = 1; + HEAP32[312288] = 2; + HEAP32[312289] = 5; + HEAP32[312290] = 4; + HEAP32[312291] = 4; + HEAP32[312292] = 3; + HEAP32[312293] = 28; + HEAP8[1249176] = 3; + HEAP8[1249177] = 0; + HEAP32[312295] = 1487931; + HEAP32[312296] = 28; + HEAP8[1249188] = 4; + HEAP8[1249189] = 1; + HEAP8[1249190] = 1; + HEAP8[1249191] = 1; + HEAP32[312298] = 0; + HEAP32[312299] = 1; + HEAP32[312300] = 2; + HEAP32[312301] = 3; + HEAP32[312302] = 0; + HEAP32[312303] = 4; + HEAP32[312304] = 4; + HEAP32[312305] = 0; + HEAP8[1249224] = 3; + HEAP8[1249225] = 1; + HEAP32[312307] = 1487931; + HEAP32[312308] = 28; + HEAP32[312309] = 16843009; + HEAP32[312310] = 0; + HEAP32[312311] = 4; + HEAP32[312312] = 4; + HEAP32[312313] = 5; + HEAP32[312314] = 8; + HEAP32[312315] = 8; + HEAP32[312316] = 63; + HEAP32[312317] = 16; + HEAP8[1249272] = 1; + HEAP8[1249273] = 0; + HEAP32[312319] = 1487931; + HEAP32[312320] = 24; + HEAP8[1249284] = 2; + HEAP8[1249285] = 1; + HEAP8[1249286] = 1; + HEAP8[1249287] = 1; + HEAP32[312322] = 0; + HEAP32[312323] = 1; + HEAP32[312324] = 4; + HEAP32[312325] = 5; + HEAP32[312326] = 8; + HEAP32[312327] = 8; + HEAP32[312328] = 62; + HEAP32[312329] = 25; + HEAP8[1249320] = 2; + HEAP8[1249321] = 0; + HEAP32[312331] = 1487931; + HEAP32[312332] = 24; + HEAP8[1249332] = 3; + HEAP8[1249333] = 1; + HEAP8[1249334] = 1; + HEAP8[1249335] = 1; + HEAP32[312334] = 0; + HEAP32[312335] = 1; + HEAP32[312336] = 2; + HEAP32[312337] = 5; + HEAP32[312338] = 8; + HEAP32[312339] = 8; + HEAP32[312340] = 3; + HEAP32[312341] = 28; + HEAP8[1249368] = 3; + HEAP8[1249369] = 0; + HEAP32[312343] = 1487931; + HEAP32[312344] = 24; + HEAP8[1249380] = 4; + HEAP8[1249381] = 1; + HEAP8[1249382] = 1; + HEAP8[1249383] = 1; + HEAP32[312346] = 0; + HEAP32[312347] = 1; + HEAP32[312348] = 2; + HEAP32[312349] = 3; + HEAP32[312350] = 0; + HEAP32[312351] = 8; + HEAP32[312352] = 4; + HEAP32[312353] = 0; + HEAP8[1249416] = 3; + HEAP8[1249417] = 1; + HEAP32[312355] = 1487931; + HEAP32[312356] = 24; + HEAP32[312357] = 16843009; + HEAP32[312358] = 0; + HEAP32[312359] = 4; + HEAP32[312360] = 4; + HEAP32[312361] = 5; + HEAP32[312362] = 12; + HEAP32[312363] = 12; + HEAP32[312364] = 0; + HEAP32[312365] = 28; + HEAP8[1249464] = 1; + HEAP8[1249465] = 0; + HEAP32[312367] = 1487931; + HEAP32[312368] = 40; + HEAP8[1249476] = 2; + HEAP8[1249477] = 1; + HEAP8[1249478] = 1; + HEAP8[1249479] = 1; + HEAP32[312370] = 0; + HEAP32[312371] = 1; + HEAP32[312372] = 4; + HEAP32[312373] = 5; + HEAP32[312374] = 12; + HEAP32[312375] = 12; + HEAP32[312376] = 0; + HEAP32[312377] = 28; + HEAP8[1249512] = 2; + HEAP8[1249513] = 0; + HEAP32[312379] = 1487931; + HEAP32[312380] = 40; + HEAP8[1249524] = 3; + HEAP8[1249525] = 1; + HEAP8[1249526] = 1; + HEAP8[1249527] = 1; + HEAP32[312382] = 0; + HEAP32[312383] = 1; + HEAP32[312384] = 2; + HEAP32[312385] = 5; + HEAP32[312386] = 12; + HEAP32[312387] = 12; + HEAP32[312388] = 0; + HEAP32[312389] = 28; + HEAP8[1249560] = 3; + HEAP8[1249561] = 0; + HEAP32[312391] = 1487931; + HEAP32[312392] = 40; + HEAP8[1249572] = 4; + HEAP8[1249573] = 1; + HEAP8[1249574] = 1; + HEAP8[1249575] = 1; + HEAP32[312394] = 0; + HEAP32[312395] = 1; + HEAP32[312396] = 2; + HEAP32[312397] = 3; + HEAP32[312398] = 0; + HEAP32[312399] = 12; + HEAP32[312400] = 0; + HEAP32[312401] = 28; + HEAP8[1249608] = 3; + HEAP8[1249609] = 1; + HEAP32[312403] = 1487931; + HEAP32[312404] = 40; + HEAP32[312405] = 16843009; + HEAP32[312406] = 0; + HEAP32[312407] = 4; + HEAP32[312408] = 4; + HEAP32[312409] = 5; + HEAP32[312410] = 16; + HEAP32[312411] = 16; + HEAP32[312412] = 0; + HEAP32[312413] = 28; + HEAP8[1249656] = 1; + HEAP8[1249657] = 0; + HEAP32[312415] = 1487931; + HEAP32[312416] = 80; + HEAP8[1249668] = 2; + HEAP8[1249669] = 1; + HEAP8[1249670] = 1; + HEAP8[1249671] = 1; + HEAP32[312418] = 0; + HEAP32[312419] = 1; + HEAP32[312420] = 4; + HEAP32[312421] = 5; + HEAP32[312422] = 16; + HEAP32[312423] = 16; + HEAP32[312424] = 0; + HEAP32[312425] = 28; + HEAP8[1249704] = 2; + HEAP8[1249705] = 0; + HEAP32[312427] = 1487931; + HEAP32[312428] = 80; + HEAP8[1249716] = 3; + HEAP8[1249717] = 1; + HEAP8[1249718] = 1; + HEAP8[1249719] = 1; + HEAP32[312430] = 0; + HEAP32[312431] = 1; + HEAP32[312432] = 2; + HEAP32[312433] = 5; + HEAP32[312434] = 16; + HEAP32[312435] = 16; + HEAP32[312436] = 0; + HEAP32[312437] = 28; + HEAP8[1249752] = 3; + HEAP8[1249753] = 0; + HEAP32[312439] = 1487931; + HEAP32[312440] = 80; + HEAP8[1249764] = 4; + HEAP8[1249765] = 1; + HEAP8[1249766] = 1; + HEAP8[1249767] = 1; + HEAP32[312442] = 0; + HEAP32[312443] = 1; + HEAP32[312444] = 2; + HEAP32[312445] = 3; + HEAP32[312446] = 0; + HEAP32[312447] = 16; + HEAP32[312448] = 0; + HEAP32[312449] = 28; + HEAP8[1249800] = 3; + HEAP8[1249801] = 1; + HEAP32[312451] = 1487931; + HEAP32[312452] = 80; + HEAP32[312453] = 16843009; + HEAP32[312454] = 0; + HEAP32[312455] = 4; + HEAP32[312456] = 4; + HEAP32[312457] = 5; + HEAP32[312458] = 20; + HEAP32[312459] = 20; + HEAP32[312460] = 0; + HEAP32[312461] = 28; + HEAP8[1249848] = 1; + HEAP8[1249849] = 0; + HEAP32[312463] = 1487931; + HEAP32[312464] = 96; + HEAP8[1249860] = 2; + HEAP8[1249861] = 1; + HEAP8[1249862] = 1; + HEAP8[1249863] = 1; + HEAP32[312466] = 0; + HEAP32[312467] = 1; + HEAP32[312468] = 4; + HEAP32[312469] = 5; + HEAP32[312470] = 20; + HEAP32[312471] = 20; + HEAP32[312472] = 0; + HEAP32[312473] = 28; + HEAP8[1249896] = 2; + HEAP8[1249897] = 0; + HEAP32[312475] = 1487931; + HEAP32[312476] = 96; + HEAP8[1249908] = 3; + HEAP8[1249909] = 1; + HEAP8[1249910] = 1; + HEAP8[1249911] = 1; + HEAP32[312478] = 0; + HEAP32[312479] = 1; + HEAP32[312480] = 2; + HEAP32[312481] = 5; + HEAP32[312482] = 20; + HEAP32[312483] = 20; + HEAP32[312484] = 0; + HEAP32[312485] = 28; + HEAP8[1249944] = 3; + HEAP8[1249945] = 0; + HEAP32[312487] = 1487931; + HEAP32[312488] = 96; + HEAP8[1249956] = 4; + HEAP8[1249957] = 1; + HEAP8[1249958] = 1; + HEAP8[1249959] = 1; + HEAP32[312490] = 0; + HEAP32[312491] = 1; + HEAP32[312492] = 2; + HEAP32[312493] = 3; + HEAP32[312494] = 0; + HEAP32[312495] = 20; + HEAP32[312496] = 0; + HEAP32[312497] = 28; + HEAP8[1249992] = 3; + HEAP8[1249993] = 1; + HEAP32[312499] = 1487931; + HEAP32[312500] = 96; + HEAP8[1250004] = 2; + HEAP8[1250005] = 1; + HEAP8[1250006] = 1; + HEAP8[1250007] = 1; + HEAP32[312502] = 0; + HEAP32[312503] = 4; + HEAP32[312504] = 4; + HEAP32[312505] = 5; + HEAP32[312506] = 24; + HEAP32[312507] = 24; + HEAP32[312508] = 0; + HEAP32[312509] = 28; + HEAP8[1250040] = 1; + HEAP8[1250041] = 0; + HEAP32[312511] = 1487931; + HEAP32[312512] = 24; + HEAP8[1250052] = 4; + HEAP8[1250053] = 1; + HEAP8[1250054] = 1; + HEAP8[1250055] = 1; + HEAP32[312514] = 0; + HEAP32[312515] = 1; + HEAP32[312516] = 4; + HEAP32[312517] = 5; + HEAP32[312518] = 24; + HEAP32[312519] = 24; + HEAP32[312520] = 0; + HEAP32[312521] = 23; + HEAP8[1250088] = 2; + HEAP8[1250089] = 0; + HEAP32[312523] = 1487931; + HEAP32[312524] = 24; + HEAP8[1250100] = 6; + HEAP8[1250101] = 1; + HEAP8[1250102] = 1; + HEAP8[1250103] = 1; + HEAP32[312526] = 0; + HEAP32[312527] = 1; + HEAP32[312528] = 2; + HEAP32[312529] = 5; + HEAP32[312530] = 24; + HEAP32[312531] = 24; + HEAP32[312532] = 0; + HEAP32[312533] = 28; + HEAP8[1250136] = 3; + HEAP8[1250137] = 0; + HEAP32[312535] = 1487931; + HEAP32[312536] = 24; + HEAP8[1250148] = 8; + HEAP8[1250149] = 1; + HEAP8[1250150] = 1; + HEAP8[1250151] = 1; + HEAP32[312538] = 0; + HEAP32[312539] = 1; + HEAP32[312540] = 2; + HEAP32[312541] = 3; + HEAP32[312542] = 0; + HEAP32[312543] = 24; + HEAP32[312544] = 0; + HEAP32[312545] = 10; + HEAP8[1250184] = 3; + HEAP8[1250185] = 1; + HEAP32[312547] = 1487931; + HEAP32[312548] = 24; + HEAP8[1250196] = 2; + HEAP8[1250197] = 1; + HEAP8[1250198] = 1; + HEAP8[1250199] = 1; + HEAP32[312550] = 0; + HEAP32[312551] = 4; + HEAP32[312552] = 4; + HEAP32[312553] = 5; + HEAP32[312554] = 28; + HEAP32[312555] = 28; + HEAP32[312556] = 0; + HEAP32[312557] = 28; + HEAP8[1250232] = 1; + HEAP8[1250233] = 0; + HEAP32[312559] = 1487931; + HEAP32[312560] = 40; + HEAP8[1250244] = 4; + HEAP8[1250245] = 1; + HEAP8[1250246] = 1; + HEAP8[1250247] = 1; + HEAP32[312562] = 0; + HEAP32[312563] = 1; + HEAP32[312564] = 4; + HEAP32[312565] = 5; + HEAP32[312566] = 28; + HEAP32[312567] = 28; + HEAP32[312568] = 0; + HEAP32[312569] = 28; + HEAP8[1250280] = 2; + HEAP8[1250281] = 0; + HEAP32[312571] = 1487931; + HEAP32[312572] = 40; + HEAP8[1250292] = 6; + HEAP8[1250293] = 1; + HEAP8[1250294] = 1; + HEAP8[1250295] = 1; + HEAP32[312574] = 0; + HEAP32[312575] = 1; + HEAP32[312576] = 2; + HEAP32[312577] = 5; + HEAP32[312578] = 28; + HEAP32[312579] = 28; + HEAP32[312580] = 0; + HEAP32[312581] = 28; + HEAP8[1250328] = 3; + HEAP8[1250329] = 0; + HEAP32[312583] = 1487931; + HEAP32[312584] = 40; + HEAP8[1250340] = 8; + HEAP8[1250341] = 1; + HEAP8[1250342] = 1; + HEAP8[1250343] = 1; + HEAP32[312586] = 0; + HEAP32[312587] = 1; + HEAP32[312588] = 2; + HEAP32[312589] = 3; + HEAP32[312590] = 0; + HEAP32[312591] = 28; + HEAP32[312592] = 0; + HEAP32[312593] = 28; + HEAP8[1250376] = 3; + HEAP8[1250377] = 1; + HEAP32[312595] = 1487931; + HEAP32[312596] = 40; + HEAP8[1250388] = 2; + HEAP8[1250389] = 1; + HEAP8[1250390] = 1; + HEAP8[1250391] = 1; + HEAP32[312598] = 0; + HEAP32[312599] = 4; + HEAP32[312600] = 4; + HEAP32[312601] = 5; + HEAP32[312602] = 32; + HEAP32[312603] = 32; + HEAP32[312604] = 0; + HEAP32[312605] = 28; + HEAP8[1250424] = 1; + HEAP8[1250425] = 0; + HEAP32[312607] = 1487931; + HEAP32[312608] = 80; + HEAP8[1250436] = 4; + HEAP8[1250437] = 1; + HEAP8[1250438] = 1; + HEAP8[1250439] = 1; + HEAP32[312610] = 0; + HEAP32[312611] = 1; + HEAP32[312612] = 4; + HEAP32[312613] = 5; + HEAP32[312614] = 32; + HEAP32[312615] = 32; + HEAP32[312616] = 0; + HEAP32[312617] = 28; + HEAP8[1250472] = 2; + HEAP8[1250473] = 0; + HEAP32[312619] = 1487931; + HEAP32[312620] = 80; + HEAP8[1250484] = 6; + HEAP8[1250485] = 1; + HEAP8[1250486] = 1; + HEAP8[1250487] = 1; + HEAP32[312622] = 0; + HEAP32[312623] = 1; + HEAP32[312624] = 2; + HEAP32[312625] = 5; + HEAP32[312626] = 32; + HEAP32[312627] = 32; + HEAP32[312628] = 0; + HEAP32[312629] = 28; + HEAP8[1250520] = 3; + HEAP8[1250521] = 0; + HEAP32[312631] = 1487931; + HEAP32[312632] = 80; + HEAP8[1250532] = 8; + HEAP8[1250533] = 1; + HEAP8[1250534] = 1; + HEAP8[1250535] = 1; + HEAP32[312634] = 0; + HEAP32[312635] = 1; + HEAP32[312636] = 2; + HEAP32[312637] = 3; + HEAP32[312638] = 0; + HEAP32[312639] = 32; + HEAP32[312640] = 0; + HEAP32[312641] = 24; + HEAP8[1250568] = 3; + HEAP8[1250569] = 1; + HEAP32[312643] = 1487931; + HEAP32[312644] = 80; + HEAP8[1250580] = 2; + HEAP8[1250581] = 1; + HEAP8[1250582] = 1; + HEAP8[1250583] = 1; + HEAP32[312646] = 0; + HEAP32[312647] = 4; + HEAP32[312648] = 4; + HEAP32[312649] = 5; + HEAP32[312650] = 36; + HEAP32[312651] = 36; + HEAP32[312652] = 0; + HEAP32[312653] = 28; + HEAP8[1250616] = 1; + HEAP8[1250617] = 0; + HEAP32[312655] = 1487931; + HEAP32[312656] = 96; + HEAP8[1250628] = 4; + HEAP8[1250629] = 1; + HEAP8[1250630] = 1; + HEAP8[1250631] = 1; + HEAP32[312658] = 0; + HEAP32[312659] = 1; + HEAP32[312660] = 4; + HEAP32[312661] = 5; + HEAP32[312662] = 36; + HEAP32[312663] = 36; + HEAP32[312664] = 0; + HEAP32[312665] = 28; + HEAP8[1250664] = 2; + HEAP8[1250665] = 0; + HEAP32[312667] = 1487931; + HEAP32[312668] = 96; + HEAP8[1250676] = 6; + HEAP8[1250677] = 1; + HEAP8[1250678] = 1; + HEAP8[1250679] = 1; + HEAP32[312670] = 0; + HEAP32[312671] = 1; + HEAP32[312672] = 2; + HEAP32[312673] = 5; + HEAP32[312674] = 36; + HEAP32[312675] = 36; + HEAP32[312676] = 0; + HEAP32[312677] = 28; + HEAP8[1250712] = 3; + HEAP8[1250713] = 0; + HEAP32[312679] = 1487931; + HEAP32[312680] = 96; + HEAP8[1250724] = 8; + HEAP8[1250725] = 1; + HEAP8[1250726] = 1; + HEAP8[1250727] = 1; + HEAP32[312682] = 0; + HEAP32[312683] = 1; + HEAP32[312684] = 2; + HEAP32[312685] = 3; + HEAP32[312686] = 0; + HEAP32[312687] = 36; + HEAP32[312688] = 0; + HEAP32[312689] = 28; + HEAP8[1250760] = 3; + HEAP8[1250761] = 1; + HEAP32[312691] = 1487931; + HEAP32[312692] = 96; + HEAP8[1250772] = 4; + HEAP8[1250773] = 1; + HEAP8[1250774] = 1; + HEAP8[1250775] = 1; + HEAP32[312694] = 0; + HEAP32[312695] = 4; + HEAP32[312696] = 4; + HEAP32[312697] = 5; + HEAP32[312698] = 0; + HEAP32[312699] = 40; + HEAP32[312700] = 0; + HEAP32[312701] = 28; + HEAP8[1250808] = 1; + HEAP8[1250809] = 0; + HEAP32[312703] = 1487931; + HEAP32[312704] = 80; + HEAP8[1250820] = 8; + HEAP8[1250821] = 1; + HEAP8[1250822] = 1; + HEAP8[1250823] = 1; + HEAP32[312706] = 0; + HEAP32[312707] = 1; + HEAP32[312708] = 4; + HEAP32[312709] = 5; + HEAP32[312710] = 0; + HEAP32[312711] = 40; + HEAP32[312712] = 0; + HEAP32[312713] = 28; + HEAP8[1250856] = 2; + HEAP8[1250857] = 0; + HEAP32[312715] = 1487931; + HEAP32[312716] = 80; + HEAP8[1250868] = 12; + HEAP8[1250869] = 1; + HEAP8[1250870] = 1; + HEAP8[1250871] = 1; + HEAP32[312718] = 0; + HEAP32[312719] = 1; + HEAP32[312720] = 2; + HEAP32[312721] = 5; + HEAP32[312722] = 0; + HEAP32[312723] = 40; + HEAP32[312724] = 0; + HEAP32[312725] = 28; + HEAP8[1250904] = 3; + HEAP8[1250905] = 0; + HEAP32[312727] = 1487931; + HEAP32[312728] = 80; + HEAP8[1250916] = 16; + HEAP8[1250917] = 1; + HEAP8[1250918] = 1; + HEAP8[1250919] = 1; + HEAP32[312730] = 0; + HEAP32[312731] = 1; + HEAP32[312732] = 2; + HEAP32[312733] = 3; + HEAP32[312734] = 0; + HEAP32[312735] = 40; + HEAP32[312736] = 0; + HEAP32[312737] = 28; + HEAP8[1250952] = 3; + HEAP8[1250953] = 1; + HEAP32[312739] = 1487931; + HEAP32[312740] = 80; + HEAP8[1250964] = 4; + HEAP8[1250965] = 1; + HEAP8[1250966] = 1; + HEAP8[1250967] = 1; + HEAP32[312742] = 0; + HEAP32[312743] = 4; + HEAP32[312744] = 4; + HEAP32[312745] = 5; + HEAP32[312746] = 0; + HEAP32[312747] = 44; + HEAP32[312748] = 0; + HEAP32[312749] = 19; + HEAP8[1251e3] = 1; + HEAP8[1251001] = 0; + HEAP32[312751] = 1487931; + HEAP32[312752] = 96; + HEAP8[1251012] = 8; + HEAP8[1251013] = 1; + HEAP8[1251014] = 1; + HEAP8[1251015] = 1; + HEAP32[312754] = 0; + HEAP32[312755] = 1; + HEAP32[312756] = 4; + HEAP32[312757] = 5; + HEAP32[312758] = 0; + HEAP32[312759] = 44; + HEAP32[312760] = 0; + HEAP32[312761] = 18; + HEAP8[1251048] = 2; + HEAP8[1251049] = 0; + HEAP32[312763] = 1487931; + HEAP32[312764] = 96; + HEAP8[1251060] = 12; + HEAP8[1251061] = 1; + HEAP8[1251062] = 1; + HEAP8[1251063] = 1; + HEAP32[312766] = 0; + HEAP32[312767] = 1; + HEAP32[312768] = 2; + HEAP32[312769] = 5; + HEAP32[312770] = 0; + HEAP32[312771] = 44; + HEAP32[312772] = 0; + HEAP32[312773] = 28; + HEAP8[1251096] = 3; + HEAP8[1251097] = 0; + HEAP32[312775] = 1487931; + HEAP32[312776] = 96; + HEAP8[1251108] = 16; + HEAP8[1251109] = 1; + HEAP8[1251110] = 1; + HEAP8[1251111] = 1; + HEAP32[312778] = 0; + HEAP32[312779] = 1; + HEAP32[312780] = 2; + HEAP32[312781] = 3; + HEAP32[312782] = 0; + HEAP32[312783] = 44; + HEAP32[312784] = 0; + HEAP32[312785] = 17; + HEAP8[1251144] = 3; + HEAP8[1251145] = 1; + HEAP32[312787] = 1487931; + HEAP32[312788] = 96; + HEAP8[1251156] = 2; + HEAP8[1251157] = 1; + HEAP8[1251158] = 1; + HEAP8[1251159] = 1; + HEAP32[312790] = 0; + HEAP32[312791] = 4; + HEAP32[312792] = 4; + HEAP32[312793] = 5; + HEAP32[312794] = 48; + HEAP32[312795] = 48; + HEAP32[312796] = 15; + HEAP32[312797] = 15; + HEAP8[1251192] = 1; + HEAP8[1251193] = 0; + HEAP32[312799] = 1487931; + HEAP32[312800] = 160; + HEAP8[1251204] = 4; + HEAP8[1251205] = 1; + HEAP8[1251206] = 1; + HEAP8[1251207] = 1; + HEAP32[312802] = 0; + HEAP32[312803] = 1; + HEAP32[312804] = 4; + HEAP32[312805] = 5; + HEAP32[312806] = 48; + HEAP32[312807] = 48; + HEAP32[312808] = 16; + HEAP32[312809] = 13; + HEAP8[1251240] = 2; + HEAP8[1251241] = 0; + HEAP32[312811] = 1487931; + HEAP32[312812] = 160; + HEAP8[1251252] = 6; + HEAP8[1251253] = 1; + HEAP8[1251254] = 1; + HEAP8[1251255] = 1; + HEAP32[312814] = 0; + HEAP32[312815] = 1; + HEAP32[312816] = 2; + HEAP32[312817] = 5; + HEAP32[312818] = 48; + HEAP32[312819] = 48; + HEAP32[312820] = 0; + HEAP32[312821] = 28; + HEAP8[1251288] = 3; + HEAP8[1251289] = 0; + HEAP32[312823] = 1487931; + HEAP32[312824] = 160; + HEAP8[1251300] = 8; + HEAP8[1251301] = 1; + HEAP8[1251302] = 1; + HEAP8[1251303] = 1; + HEAP32[312826] = 0; + HEAP32[312827] = 1; + HEAP32[312828] = 2; + HEAP32[312829] = 3; + HEAP32[312830] = 52; + HEAP32[312831] = 48; + HEAP32[312832] = 17; + HEAP32[312833] = 2; + HEAP8[1251336] = 3; + HEAP8[1251337] = 1; + HEAP32[312835] = 1487931; + HEAP32[312836] = 160; + HEAP8[1251348] = 4; + HEAP8[1251349] = 1; + HEAP8[1251350] = 1; + HEAP8[1251351] = 1; + HEAP32[312838] = 0; + HEAP32[312839] = 4; + HEAP32[312840] = 4; + HEAP32[312841] = 5; + HEAP32[312842] = 52; + HEAP32[312843] = 52; + HEAP32[312844] = 18; + HEAP32[312845] = 14; + HEAP8[1251384] = 1; + HEAP8[1251385] = 0; + HEAP32[312847] = 1487931; + HEAP32[312848] = 160; + HEAP8[1251396] = 8; + HEAP8[1251397] = 1; + HEAP8[1251398] = 1; + HEAP8[1251399] = 1; + HEAP32[312850] = 0; + HEAP32[312851] = 1; + HEAP32[312852] = 4; + HEAP32[312853] = 5; + HEAP32[312854] = 52; + HEAP32[312855] = 52; + HEAP32[312856] = 19; + HEAP32[312857] = 12; + HEAP8[1251432] = 2; + HEAP8[1251433] = 0; + HEAP32[312859] = 1487931; + HEAP32[312860] = 160; + HEAP8[1251444] = 12; + HEAP8[1251445] = 1; + HEAP8[1251446] = 1; + HEAP8[1251447] = 1; + HEAP32[312862] = 0; + HEAP32[312863] = 1; + HEAP32[312864] = 2; + HEAP32[312865] = 5; + HEAP32[312866] = 52; + HEAP32[312867] = 52; + HEAP32[312868] = 23; + HEAP32[312869] = 28; + HEAP8[1251480] = 3; + HEAP8[1251481] = 0; + HEAP32[312871] = 1487931; + HEAP32[312872] = 160; + HEAP8[1251492] = 16; + HEAP8[1251493] = 1; + HEAP8[1251494] = 1; + HEAP8[1251495] = 1; + HEAP32[312874] = 0; + HEAP32[312875] = 1; + HEAP32[312876] = 2; + HEAP32[312877] = 3; + HEAP32[312878] = 0; + HEAP32[312879] = 52; + HEAP32[312880] = 20; + HEAP32[312881] = 11; + HEAP8[1251528] = 3; + HEAP8[1251529] = 1; + HEAP32[312883] = 1487931; + HEAP32[312884] = 160; + HEAP8[1251540] = 2; + HEAP8[1251541] = 1; + HEAP8[1251542] = 1; + HEAP8[1251543] = 1; + HEAP32[312886] = 0; + HEAP32[312887] = 1; + HEAP32[312888] = 2; + HEAP32[312889] = 5; + HEAP32[312890] = 8; + HEAP32[312891] = 55; + HEAP32[312892] = 7; + HEAP32[312893] = 4; + HEAP8[1251576] = 3; + HEAP8[1251577] = 0; + HEAP32[312895] = 709372; + HEAP32[312896] = 26; + HEAP8[1251588] = 2; + HEAP8[1251589] = 1; + HEAP8[1251590] = 1; + HEAP8[1251591] = 1; + HEAP32[312898] = 0; + HEAP32[312899] = 1; + HEAP32[312900] = 2; + HEAP32[312901] = 3; + HEAP32[312902] = 8; + HEAP32[312903] = 55; + HEAP32[312904] = 0; + HEAP32[312905] = 6; + HEAP8[1251624] = 3; + HEAP8[1251625] = 1; + HEAP32[312907] = 709379; + HEAP32[312908] = 26; + HEAP8[1251636] = 2; + HEAP8[1251637] = 1; + HEAP8[1251638] = 1; + HEAP8[1251639] = 1; + HEAP32[312910] = 0; + HEAP32[312911] = 1; + HEAP32[312912] = 2; + HEAP32[312913] = 3; + HEAP32[312914] = 8; + HEAP32[312915] = 55; + HEAP32[312916] = 13; + HEAP32[312917] = 5; + HEAP8[1251672] = 3; + HEAP8[1251673] = 1; + HEAP32[312919] = 709386; + HEAP32[312920] = 26; + HEAP8[1251684] = 4; + HEAP8[1251685] = 1; + HEAP8[1251686] = 1; + HEAP8[1251687] = 1; + HEAP32[312922] = 0; + HEAP32[312923] = 1; + HEAP32[312924] = 2; + HEAP32[312925] = 3; + HEAP32[312926] = 0; + HEAP32[312927] = 56; + HEAP32[312928] = 0; + HEAP32[312929] = 8; + HEAP8[1251720] = 3; + HEAP8[1251721] = 1; + HEAP32[312931] = 709392; + HEAP32[312932] = 26; + HEAP8[1251732] = 4; + HEAP8[1251733] = 1; + HEAP8[1251734] = 1; + HEAP8[1251735] = 1; + HEAP32[312934] = 0; + HEAP32[312935] = 1; + HEAP32[312936] = 2; + HEAP32[312937] = 3; + HEAP32[312938] = 0; + HEAP32[312939] = 57; + HEAP32[312940] = 0; + HEAP32[312941] = 28; + HEAP8[1251768] = 3; + HEAP8[1251769] = 1; + HEAP32[312943] = 709392; + HEAP32[312944] = 82; + HEAP8[1251780] = 4; + HEAP8[1251781] = 1; + HEAP8[1251782] = 1; + HEAP8[1251783] = 1; + HEAP32[312946] = 0; + HEAP32[312947] = 1; + HEAP32[312948] = 2; + HEAP32[312949] = 3; + HEAP32[312950] = 0; + HEAP32[312951] = 58; + HEAP32[312952] = 0; + HEAP32[312953] = 28; + HEAP8[1251816] = 3; + HEAP8[1251817] = 1; + HEAP32[312955] = 709392; + HEAP32[312956] = 98; + HEAP8[1251828] = 4; + HEAP8[1251829] = 1; + HEAP8[1251830] = 1; + HEAP8[1251831] = 1; + HEAP32[312958] = 0; + HEAP32[312959] = 1; + HEAP32[312960] = 2; + HEAP32[312961] = 5; + HEAP32[312962] = 47; + HEAP32[312963] = 48; + HEAP32[312964] = 22; + HEAP32[312965] = 28; + HEAP8[1251864] = 3; + HEAP8[1251865] = 0; + HEAP32[312967] = 709400; + HEAP32[312968] = 146; + HEAP8[1251876] = 4; + HEAP8[1251877] = 1; + HEAP8[1251878] = 1; + HEAP8[1251879] = 1; + HEAP32[312970] = 0; + HEAP32[312971] = 1; + HEAP32[312972] = 2; + HEAP32[312973] = 5; + HEAP32[312974] = 47; + HEAP32[312975] = 48; + HEAP32[312976] = 0; + HEAP32[312977] = 22; + HEAP8[1251912] = 3; + HEAP8[1251913] = 0; + HEAP32[312979] = 709407; + HEAP32[312980] = 146; + HEAP32[312981] = 16843009; + HEAP32[312982] = 4; + HEAP32[312983] = 4; + HEAP32[312984] = 4; + HEAP32[312985] = 0; + HEAP32[312986] = 8; + HEAP32[312987] = 61; + HEAP32[312988] = 1; + HEAP32[312989] = 28; + HEAP8[1251960] = 0; + HEAP8[1251961] = 1; + HEAP32[312991] = 1487931; + HEAP32[312992] = 24; + HEAP8[1251972] = 2; + HEAP8[1251973] = 1; + HEAP8[1251974] = 1; + HEAP8[1251975] = 1; + HEAP32[312994] = 4; + HEAP32[312995] = 4; + HEAP32[312996] = 4; + HEAP32[312997] = 0; + HEAP32[312998] = 61; + HEAP32[312999] = 62; + HEAP32[313e3] = 9; + HEAP32[313001] = 28; + HEAP8[1252008] = 0; + HEAP8[1252009] = 1; + HEAP32[313003] = 1487931; + HEAP32[313004] = 24; + HEAP8[1252020] = 3; + HEAP8[1252021] = 1; + HEAP8[1252022] = 1; + HEAP8[1252023] = 1; + HEAP32[313006] = 2; + HEAP32[313007] = 1; + HEAP32[313008] = 0; + HEAP32[313009] = 5; + HEAP32[313010] = 3; + HEAP32[313011] = 64; + HEAP32[313012] = 8; + HEAP32[313013] = 28; + HEAP8[1252056] = 3; + HEAP8[1252057] = 0; + HEAP32[313015] = 1487931; + HEAP32[313016] = 28; + HEAP8[1252068] = 4; + HEAP8[1252069] = 1; + HEAP8[1252070] = 1; + HEAP8[1252071] = 1; + HEAP32[313018] = 2; + HEAP32[313019] = 1; + HEAP32[313020] = 0; + HEAP32[313021] = 3; + HEAP32[313022] = 4; + HEAP32[313023] = 64; + HEAP32[313024] = 14; + HEAP32[313025] = 20; + HEAP8[1252104] = 3; + HEAP8[1252105] = 1; + HEAP32[313027] = 1487931; + HEAP32[313028] = 28; + HEAP8[1252116] = 3; + HEAP8[1252117] = 1; + HEAP8[1252118] = 1; + HEAP8[1252119] = 1; + HEAP32[313030] = 2; + HEAP32[313031] = 1; + HEAP32[313032] = 0; + HEAP32[313033] = 5; + HEAP32[313034] = 7; + HEAP32[313035] = 66; + HEAP32[313036] = 8; + HEAP32[313037] = 28; + HEAP8[1252152] = 3; + HEAP8[1252153] = 0; + HEAP32[313039] = 1487931; + HEAP32[313040] = 24; + HEAP8[1252164] = 4; + HEAP8[1252165] = 1; + HEAP8[1252166] = 1; + HEAP8[1252167] = 1; + HEAP32[313042] = 2; + HEAP32[313043] = 1; + HEAP32[313044] = 0; + HEAP32[313045] = 3; + HEAP32[313046] = 8; + HEAP32[313047] = 66; + HEAP32[313048] = 14; + HEAP32[313049] = 20; + HEAP8[1252200] = 3; + HEAP8[1252201] = 1; + HEAP32[313051] = 1487931; + HEAP32[313052] = 24; + HEAP8[1252212] = 3; + HEAP8[1252213] = 1; + HEAP8[1252214] = 1; + HEAP8[1252215] = 1; + HEAP32[313054] = 2; + HEAP32[313055] = 1; + HEAP32[313056] = 0; + HEAP32[313057] = 5; + HEAP32[313058] = 11; + HEAP32[313059] = 68; + HEAP32[313060] = 0; + HEAP32[313061] = 28; + HEAP8[1252248] = 3; + HEAP8[1252249] = 0; + HEAP32[313063] = 1487931; + HEAP32[313064] = 40; + HEAP8[1252260] = 4; + HEAP8[1252261] = 1; + HEAP8[1252262] = 1; + HEAP8[1252263] = 1; + HEAP32[313066] = 2; + HEAP32[313067] = 1; + HEAP32[313068] = 0; + HEAP32[313069] = 3; + HEAP32[313070] = 12; + HEAP32[313071] = 68; + HEAP32[313072] = 0; + HEAP32[313073] = 28; + HEAP8[1252296] = 3; + HEAP8[1252297] = 1; + HEAP32[313075] = 1487931; + HEAP32[313076] = 40; + HEAP8[1252308] = 3; + HEAP8[1252309] = 1; + HEAP8[1252310] = 1; + HEAP8[1252311] = 1; + HEAP32[313078] = 2; + HEAP32[313079] = 1; + HEAP32[313080] = 0; + HEAP32[313081] = 5; + HEAP32[313082] = 15; + HEAP32[313083] = 70; + HEAP32[313084] = 0; + HEAP32[313085] = 28; + HEAP8[1252344] = 3; + HEAP8[1252345] = 0; + HEAP32[313087] = 1487931; + HEAP32[313088] = 80; + HEAP8[1252356] = 4; + HEAP8[1252357] = 1; + HEAP8[1252358] = 1; + HEAP8[1252359] = 1; + HEAP32[313090] = 2; + HEAP32[313091] = 1; + HEAP32[313092] = 0; + HEAP32[313093] = 3; + HEAP32[313094] = 16; + HEAP32[313095] = 70; + HEAP32[313096] = 0; + HEAP32[313097] = 28; + HEAP8[1252392] = 3; + HEAP8[1252393] = 1; + HEAP32[313099] = 1487931; + HEAP32[313100] = 80; + HEAP8[1252404] = 3; + HEAP8[1252405] = 1; + HEAP8[1252406] = 1; + HEAP8[1252407] = 1; + HEAP32[313102] = 2; + HEAP32[313103] = 1; + HEAP32[313104] = 0; + HEAP32[313105] = 5; + HEAP32[313106] = 19; + HEAP32[313107] = 72; + HEAP32[313108] = 0; + HEAP32[313109] = 28; + HEAP8[1252440] = 3; + HEAP8[1252441] = 0; + HEAP32[313111] = 1487931; + HEAP32[313112] = 96; + HEAP8[1252452] = 4; + HEAP8[1252453] = 1; + HEAP8[1252454] = 1; + HEAP8[1252455] = 1; + HEAP32[313114] = 2; + HEAP32[313115] = 1; + HEAP32[313116] = 0; + HEAP32[313117] = 3; + HEAP32[313118] = 20; + HEAP32[313119] = 72; + HEAP32[313120] = 0; + HEAP32[313121] = 28; + HEAP8[1252488] = 3; + HEAP8[1252489] = 1; + HEAP32[313123] = 1487931; + HEAP32[313124] = 96; + HEAP8[1252500] = 2; + HEAP8[1252501] = 1; + HEAP8[1252502] = 1; + HEAP8[1252503] = 1; + HEAP32[313126] = 2; + HEAP32[313127] = 1; + HEAP32[313128] = 0; + HEAP32[313129] = 5; + HEAP32[313130] = 53; + HEAP32[313131] = 75; + HEAP32[313132] = 0; + HEAP32[313133] = 28; + HEAP8[1252536] = 3; + HEAP8[1252537] = 0; + HEAP32[313135] = 709415; + HEAP32[313136] = 26; + HEAP8[1252548] = 2; + HEAP8[1252549] = 1; + HEAP8[1252550] = 1; + HEAP8[1252551] = 1; + HEAP32[313138] = 2; + HEAP32[313139] = 1; + HEAP32[313140] = 0; + HEAP32[313141] = 3; + HEAP32[313142] = 54; + HEAP32[313143] = 75; + HEAP32[313144] = 0; + HEAP32[313145] = 28; + HEAP8[1252584] = 3; + HEAP8[1252585] = 1; + HEAP32[313147] = 709422; + HEAP32[313148] = 26; + HEAP8[1252596] = 2; + HEAP8[1252597] = 1; + HEAP8[1252598] = 1; + HEAP8[1252599] = 1; + HEAP32[313150] = 2; + HEAP32[313151] = 1; + HEAP32[313152] = 0; + HEAP32[313153] = 3; + HEAP32[313154] = 55; + HEAP32[313155] = 75; + HEAP32[313156] = 2; + HEAP32[313157] = 28; + HEAP8[1252632] = 3; + HEAP8[1252633] = 1; + HEAP32[313159] = 709429; + HEAP32[313160] = 26; + HEAP8[1252644] = 4; + HEAP8[1252645] = 1; + HEAP8[1252646] = 1; + HEAP8[1252647] = 1; + HEAP32[313162] = 2; + HEAP32[313163] = 1; + HEAP32[313164] = 0; + HEAP32[313165] = 3; + HEAP32[313166] = 56; + HEAP32[313167] = 76; + HEAP32[313168] = 0; + HEAP32[313169] = 28; + HEAP8[1252680] = 3; + HEAP8[1252681] = 1; + HEAP32[313171] = 709435; + HEAP32[313172] = 26; + HEAP8[1252692] = 4; + HEAP8[1252693] = 1; + HEAP8[1252694] = 1; + HEAP8[1252695] = 1; + HEAP32[313174] = 2; + HEAP32[313175] = 1; + HEAP32[313176] = 0; + HEAP32[313177] = 3; + HEAP32[313178] = 57; + HEAP32[313179] = 77; + HEAP32[313180] = 0; + HEAP32[313181] = 28; + HEAP8[1252728] = 3; + HEAP8[1252729] = 1; + HEAP32[313183] = 709435; + HEAP32[313184] = 82; + HEAP8[1252740] = 4; + HEAP8[1252741] = 1; + HEAP8[1252742] = 1; + HEAP8[1252743] = 1; + HEAP32[313186] = 2; + HEAP32[313187] = 1; + HEAP32[313188] = 0; + HEAP32[313189] = 3; + HEAP32[313190] = 0; + HEAP32[313191] = 78; + HEAP32[313192] = 0; + HEAP32[313193] = 28; + HEAP8[1252776] = 3; + HEAP8[1252777] = 1; + HEAP32[313195] = 709443; + HEAP32[313196] = 30; + HEAP8[1252788] = 4; + HEAP8[1252789] = 1; + HEAP8[1252790] = 1; + HEAP8[1252791] = 1; + HEAP32[313198] = 2; + HEAP32[313199] = 1; + HEAP32[313200] = 0; + HEAP32[313201] = 3; + HEAP32[313202] = 0; + HEAP32[313203] = 79; + HEAP32[313204] = 0; + HEAP32[313205] = 28; + HEAP8[1252824] = 3; + HEAP8[1252825] = 1; + HEAP32[313207] = 709443; + HEAP32[313208] = 26; + HEAP8[1252836] = 4; + HEAP8[1252837] = 1; + HEAP8[1252838] = 1; + HEAP8[1252839] = 1; + HEAP32[313210] = 2; + HEAP32[313211] = 1; + HEAP32[313212] = 0; + HEAP32[313213] = 5; + HEAP32[313214] = 0; + HEAP32[313215] = 82; + HEAP32[313216] = 0; + HEAP32[313217] = 28; + HEAP8[1252872] = 3; + HEAP8[1252873] = 0; + HEAP32[313219] = 709453; + HEAP32[313220] = 30; + HEAP8[1252884] = 4; + HEAP8[1252885] = 1; + HEAP8[1252886] = 1; + HEAP8[1252887] = 1; + HEAP32[313222] = 2; + HEAP32[313223] = 1; + HEAP32[313224] = 0; + HEAP32[313225] = 5; + HEAP32[313226] = 0; + HEAP32[313227] = 83; + HEAP32[313228] = 0; + HEAP32[313229] = 27; + HEAP8[1252920] = 3; + HEAP8[1252921] = 0; + HEAP32[313231] = 709453; + HEAP32[313232] = 26; + HEAP8[1252932] = 8; + HEAP8[1252933] = 1; + HEAP8[1252934] = 1; + HEAP8[1252935] = 1; + HEAP32[313234] = 2; + HEAP32[313235] = 1; + HEAP32[313236] = 0; + HEAP32[313237] = 3; + HEAP32[313238] = 0; + HEAP32[313239] = 82; + HEAP32[313240] = 0; + HEAP32[313241] = 28; + HEAP8[1252968] = 3; + HEAP8[1252969] = 1; + HEAP32[313243] = 709461; + HEAP32[313244] = 30; + HEAP8[1252980] = 8; + HEAP8[1252981] = 1; + HEAP8[1252982] = 1; + HEAP8[1252983] = 1; + HEAP32[313246] = 2; + HEAP32[313247] = 1; + HEAP32[313248] = 0; + HEAP32[313249] = 3; + HEAP32[313250] = 0; + HEAP32[313251] = 83; + HEAP32[313252] = 0; + HEAP32[313253] = 26; + HEAP8[1253016] = 3; + HEAP8[1253017] = 1; + HEAP32[313255] = 709461; + HEAP32[313256] = 26; + HEAP8[1253028] = 4; + HEAP8[1253029] = 1; + HEAP8[1253030] = 1; + HEAP8[1253031] = 1; + HEAP32[313258] = 3; + HEAP32[313259] = 0; + HEAP32[313260] = 1; + HEAP32[313261] = 2; + HEAP32[313262] = 4; + HEAP32[313263] = 84; + HEAP32[313264] = 5; + HEAP32[313265] = 28; + HEAP8[1253064] = 3; + HEAP8[1253065] = 1; + HEAP32[313267] = 1487931; + HEAP32[313268] = 28; + HEAP8[1253076] = 4; + HEAP8[1253077] = 1; + HEAP8[1253078] = 1; + HEAP8[1253079] = 1; + HEAP32[313270] = 3; + HEAP32[313271] = 0; + HEAP32[313272] = 1; + HEAP32[313273] = 2; + HEAP32[313274] = 8; + HEAP32[313275] = 85; + HEAP32[313276] = 5; + HEAP32[313277] = 28; + HEAP8[1253112] = 3; + HEAP8[1253113] = 1; + HEAP32[313279] = 1487931; + HEAP32[313280] = 24; + HEAP8[1253124] = 16; + HEAP8[1253125] = 1; + HEAP8[1253126] = 1; + HEAP8[1253127] = 1; + HEAP32[313282] = 3; + HEAP32[313283] = 0; + HEAP32[313284] = 1; + HEAP32[313285] = 2; + HEAP32[313286] = 52; + HEAP32[313287] = 86; + HEAP32[313288] = 6; + HEAP32[313289] = 28; + HEAP8[1253160] = 3; + HEAP8[1253161] = 1; + HEAP32[313291] = 1487931; + HEAP32[313292] = 160; + HEAP8[1253172] = 2; + HEAP8[1253173] = 1; + HEAP8[1253174] = 1; + HEAP8[1253175] = 1; + HEAP32[313294] = 0; + HEAP32[313295] = 1; + HEAP32[313296] = 2; + HEAP32[313297] = 3; + HEAP32[313298] = 0; + HEAP32[313299] = 0; + HEAP32[313300] = 0; + HEAP32[313301] = 28; + HEAP8[1253208] = 1; + HEAP8[1253209] = 0; + HEAP32[313303] = 709470; + HEAP32[313304] = 322; + HEAP8[1253220] = 3; + HEAP8[1253221] = 1; + HEAP8[1253222] = 1; + HEAP8[1253223] = 1; + HEAP32[313306] = 0; + HEAP32[313307] = 1; + HEAP32[313308] = 2; + HEAP32[313309] = 3; + HEAP32[313310] = 0; + HEAP32[313311] = 0; + HEAP32[313312] = 0; + HEAP32[313313] = 28; + HEAP8[1253256] = 1; + HEAP8[1253257] = 0; + HEAP32[313315] = 709479; + HEAP32[313316] = 322; + HEAP8[1253268] = 4; + HEAP8[1253269] = 1; + HEAP8[1253270] = 1; + HEAP8[1253271] = 1; + HEAP32[313318] = 0; + HEAP32[313319] = 1; + HEAP32[313320] = 2; + HEAP32[313321] = 3; + HEAP32[313322] = 0; + HEAP32[313323] = 0; + HEAP32[313324] = 0; + HEAP32[313325] = 28; + HEAP8[1253304] = 2; + HEAP8[1253305] = 0; + HEAP32[313327] = 709488; + HEAP32[313328] = 834; + HEAP8[1253316] = 4; + HEAP8[1253317] = 1; + HEAP8[1253318] = 1; + HEAP8[1253319] = 1; + HEAP32[313330] = 0; + HEAP32[313331] = 1; + HEAP32[313332] = 2; + HEAP32[313333] = 3; + HEAP32[313334] = 0; + HEAP32[313335] = 0; + HEAP32[313336] = 0; + HEAP32[313337] = 28; + HEAP8[1253352] = 1; + HEAP8[1253353] = 0; + HEAP32[313339] = 709505; + HEAP32[313340] = 386; + HEAP8[1253364] = 8; + HEAP8[1253365] = 1; + HEAP8[1253366] = 1; + HEAP8[1253367] = 1; + HEAP32[313342] = 0; + HEAP32[313343] = 1; + HEAP32[313344] = 2; + HEAP32[313345] = 3; + HEAP32[313346] = 0; + HEAP32[313347] = 0; + HEAP32[313348] = 0; + HEAP32[313349] = 28; + HEAP8[1253400] = 2; + HEAP8[1253401] = 0; + HEAP32[313351] = 709516; + HEAP32[313352] = 898; + HEAP32[313353] = 16843009; + HEAP32[313354] = 0; + HEAP32[313355] = 1; + HEAP32[313356] = 2; + HEAP32[313357] = 3; + HEAP32[313358] = 0; + HEAP32[313359] = 0; + HEAP32[313360] = 0; + HEAP32[313361] = 28; + HEAP8[1253448] = 1; + HEAP8[1253449] = 0; + HEAP32[313363] = 709535; + HEAP32[313364] = 578; + HEAP8[1253460] = 8; + HEAP8[1253461] = 4; + HEAP8[1253462] = 4; + HEAP8[1253463] = 1; + HEAP32[313366] = 0; + HEAP32[313367] = 1; + HEAP32[313368] = 2; + HEAP32[313369] = 5; + HEAP32[313370] = 4; + HEAP32[313371] = 97; + HEAP32[313372] = 10; + HEAP32[313373] = 28; + HEAP8[1253496] = 3; + HEAP8[1253497] = 0; + HEAP32[313375] = 709543; + HEAP32[313376] = 29; + HEAP8[1253508] = 8; + HEAP8[1253509] = 4; + HEAP8[1253510] = 4; + HEAP8[1253511] = 1; + HEAP32[313378] = 0; + HEAP32[313379] = 1; + HEAP32[313380] = 2; + HEAP32[313381] = 5; + HEAP32[313382] = 8; + HEAP32[313383] = 98; + HEAP32[313384] = 10; + HEAP32[313385] = 28; + HEAP8[1253544] = 3; + HEAP8[1253545] = 0; + HEAP32[313387] = 709543; + HEAP32[313388] = 25; + HEAP8[1253556] = 16; + HEAP8[1253557] = 4; + HEAP8[1253558] = 4; + HEAP8[1253559] = 1; + HEAP32[313390] = 0; + HEAP32[313391] = 1; + HEAP32[313392] = 2; + HEAP32[313393] = 3; + HEAP32[313394] = 4; + HEAP32[313395] = 95; + HEAP32[313396] = 11; + HEAP32[313397] = 28; + HEAP8[1253592] = 3; + HEAP8[1253593] = 1; + HEAP32[313399] = 709548; + HEAP32[313400] = 29; + HEAP8[1253604] = 16; + HEAP8[1253605] = 4; + HEAP8[1253606] = 4; + HEAP8[1253607] = 1; + HEAP32[313402] = 0; + HEAP32[313403] = 1; + HEAP32[313404] = 2; + HEAP32[313405] = 3; + HEAP32[313406] = 8; + HEAP32[313407] = 96; + HEAP32[313408] = 11; + HEAP32[313409] = 28; + HEAP8[1253640] = 3; + HEAP8[1253641] = 1; + HEAP32[313411] = 709548; + HEAP32[313412] = 25; + HEAP8[1253652] = 16; + HEAP8[1253653] = 4; + HEAP8[1253654] = 4; + HEAP8[1253655] = 1; + HEAP32[313414] = 0; + HEAP32[313415] = 1; + HEAP32[313416] = 2; + HEAP32[313417] = 3; + HEAP32[313418] = 4; + HEAP32[313419] = 97; + HEAP32[313420] = 12; + HEAP32[313421] = 28; + HEAP8[1253688] = 3; + HEAP8[1253689] = 1; + HEAP32[313423] = 709553; + HEAP32[313424] = 29; + HEAP8[1253700] = 16; + HEAP8[1253701] = 4; + HEAP8[1253702] = 4; + HEAP8[1253703] = 1; + HEAP32[313426] = 0; + HEAP32[313427] = 1; + HEAP32[313428] = 2; + HEAP32[313429] = 3; + HEAP32[313430] = 8; + HEAP32[313431] = 98; + HEAP32[313432] = 12; + HEAP32[313433] = 28; + HEAP8[1253736] = 3; + HEAP8[1253737] = 1; + HEAP32[313435] = 709553; + HEAP32[313436] = 25; + HEAP8[1253748] = 8; + HEAP8[1253749] = 4; + HEAP8[1253750] = 4; + HEAP8[1253751] = 1; + HEAP32[313438] = 0; + HEAP32[313439] = 4; + HEAP32[313440] = 4; + HEAP32[313441] = 5; + HEAP32[313442] = 5; + HEAP32[313443] = 0; + HEAP32[313444] = 26; + HEAP32[313445] = 28; + HEAP8[1253784] = 1; + HEAP8[1253785] = 0; + HEAP32[313447] = 709558; + HEAP32[313448] = 25; + HEAP8[1253796] = 8; + HEAP8[1253797] = 4; + HEAP8[1253798] = 4; + HEAP8[1253799] = 1; + HEAP32[313450] = 0; + HEAP32[313451] = 4; + HEAP32[313452] = 4; + HEAP32[313453] = 5; + HEAP32[313454] = 10; + HEAP32[313455] = 0; + HEAP32[313456] = 0; + HEAP32[313457] = 28; + HEAP8[1253832] = 1; + HEAP8[1253833] = 0; + HEAP32[313459] = 709558; + HEAP32[313460] = 41; + HEAP8[1253844] = 16; + HEAP8[1253845] = 4; + HEAP8[1253846] = 4; + HEAP8[1253847] = 1; + HEAP32[313462] = 0; + HEAP32[313463] = 1; + HEAP32[313464] = 4; + HEAP32[313465] = 5; + HEAP32[313466] = 6; + HEAP32[313467] = 0; + HEAP32[313468] = 27; + HEAP32[313469] = 28; + HEAP8[1253880] = 2; + HEAP8[1253881] = 0; + HEAP32[313471] = 709562; + HEAP32[313472] = 25; + HEAP8[1253892] = 16; + HEAP8[1253893] = 4; + HEAP8[1253894] = 4; + HEAP8[1253895] = 1; + HEAP32[313474] = 0; + HEAP32[313475] = 1; + HEAP32[313476] = 4; + HEAP32[313477] = 5; + HEAP32[313478] = 10; + HEAP32[313479] = 0; + HEAP32[313480] = 0; + HEAP32[313481] = 28; + HEAP8[1253928] = 2; + HEAP8[1253929] = 0; + HEAP32[313483] = 709562; + HEAP32[313484] = 41; + HEAP8[1253940] = 16; + HEAP8[1253941] = 4; + HEAP8[1253942] = 4; + HEAP8[1253943] = 1; + HEAP32[313486] = 0; + HEAP32[313487] = 1; + HEAP32[313488] = 2; + HEAP32[313489] = 5; + HEAP32[313490] = 48; + HEAP32[313491] = 0; + HEAP32[313492] = 24; + HEAP32[313493] = 28; + HEAP8[1253976] = 3; + HEAP8[1253977] = 0; + HEAP32[313495] = 709566; + HEAP32[313496] = 145; + HEAP8[1253988] = 16; + HEAP8[1253989] = 4; + HEAP8[1253990] = 4; + HEAP8[1253991] = 1; + HEAP32[313498] = 0; + HEAP32[313499] = 1; + HEAP32[313500] = 2; + HEAP32[313501] = 5; + HEAP32[313502] = 48; + HEAP32[313503] = 0; + HEAP32[313504] = 0; + HEAP32[313505] = 28; + HEAP8[1254024] = 3; + HEAP8[1254025] = 0; + HEAP32[313507] = 709566; + HEAP32[313508] = 161; + HEAP8[1254036] = 16; + HEAP8[1254037] = 4; + HEAP8[1254038] = 4; + HEAP8[1254039] = 1; + HEAP32[313510] = 0; + HEAP32[313511] = 1; + HEAP32[313512] = 2; + HEAP32[313513] = 3; + HEAP32[313514] = 4; + HEAP32[313515] = 105; + HEAP32[313516] = 25; + HEAP32[313517] = 28; + HEAP8[1254072] = 3; + HEAP8[1254073] = 1; + HEAP32[313519] = 709571; + HEAP32[313520] = 29; + HEAP8[1254084] = 16; + HEAP8[1254085] = 4; + HEAP8[1254086] = 4; + HEAP8[1254087] = 1; + HEAP32[313522] = 0; + HEAP32[313523] = 1; + HEAP32[313524] = 2; + HEAP32[313525] = 3; + HEAP32[313526] = 8; + HEAP32[313527] = 106; + HEAP32[313528] = 25; + HEAP32[313529] = 28; + HEAP8[1254120] = 3; + HEAP8[1254121] = 1; + HEAP32[313531] = 709571; + HEAP32[313532] = 25; + HEAP8[1254132] = 32; + HEAP8[1254133] = 16; + HEAP8[1254134] = 8; + HEAP8[1254135] = 1; + HEAP32[313534] = 0; + HEAP32[313535] = 1; + HEAP32[313536] = 2; + HEAP32[313537] = 5; + HEAP32[313538] = 4; + HEAP32[313539] = 111; + HEAP32[313540] = 30; + HEAP32[313541] = 28; + HEAP8[1254168] = 3; + HEAP8[1254169] = 0; + HEAP32[313543] = 709575; + HEAP32[313544] = 1053; + HEAP8[1254180] = 32; + HEAP8[1254181] = 16; + HEAP8[1254182] = 8; + HEAP8[1254183] = 1; + HEAP32[313546] = 0; + HEAP32[313547] = 1; + HEAP32[313548] = 2; + HEAP32[313549] = 5; + HEAP32[313550] = 8; + HEAP32[313551] = 112; + HEAP32[313552] = 30; + HEAP32[313553] = 28; + HEAP8[1254216] = 3; + HEAP8[1254217] = 0; + HEAP32[313555] = 709575; + HEAP32[313556] = 1049; + HEAP8[1254228] = 32; + HEAP8[1254229] = 8; + HEAP8[1254230] = 8; + HEAP8[1254231] = 1; + HEAP32[313558] = 0; + HEAP32[313559] = 1; + HEAP32[313560] = 2; + HEAP32[313561] = 5; + HEAP32[313562] = 4; + HEAP32[313563] = 113; + HEAP32[313564] = 32; + HEAP32[313565] = 28; + HEAP8[1254264] = 3; + HEAP8[1254265] = 0; + HEAP32[313567] = 709586; + HEAP32[313568] = 1053; + HEAP8[1254276] = 32; + HEAP8[1254277] = 8; + HEAP8[1254278] = 8; + HEAP8[1254279] = 1; + HEAP32[313570] = 0; + HEAP32[313571] = 1; + HEAP32[313572] = 2; + HEAP32[313573] = 5; + HEAP32[313574] = 8; + HEAP32[313575] = 114; + HEAP32[313576] = 32; + HEAP32[313577] = 28; + HEAP8[1254312] = 3; + HEAP8[1254313] = 0; + HEAP32[313579] = 709586; + HEAP32[313580] = 1049; + HEAP8[1254324] = 32; + HEAP8[1254325] = 16; + HEAP8[1254326] = 8; + HEAP8[1254327] = 1; + HEAP32[313582] = 0; + HEAP32[313583] = 1; + HEAP32[313584] = 2; + HEAP32[313585] = 3; + HEAP32[313586] = 4; + HEAP32[313587] = 111; + HEAP32[313588] = 31; + HEAP32[313589] = 28; + HEAP8[1254360] = 3; + HEAP8[1254361] = 1; + HEAP32[313591] = 709575; + HEAP32[313592] = 1053; + HEAP8[1254372] = 32; + HEAP8[1254373] = 16; + HEAP8[1254374] = 8; + HEAP8[1254375] = 1; + HEAP32[313594] = 0; + HEAP32[313595] = 1; + HEAP32[313596] = 2; + HEAP32[313597] = 3; + HEAP32[313598] = 8; + HEAP32[313599] = 112; + HEAP32[313600] = 31; + HEAP32[313601] = 28; + HEAP8[1254408] = 3; + HEAP8[1254409] = 1; + HEAP32[313603] = 709575; + HEAP32[313604] = 1049; + HEAP8[1254420] = 32; + HEAP8[1254421] = 8; + HEAP8[1254422] = 8; + HEAP8[1254423] = 1; + HEAP32[313606] = 0; + HEAP32[313607] = 1; + HEAP32[313608] = 2; + HEAP32[313609] = 3; + HEAP32[313610] = 4; + HEAP32[313611] = 113; + HEAP32[313612] = 33; + HEAP32[313613] = 28; + HEAP8[1254456] = 3; + HEAP8[1254457] = 1; + HEAP32[313615] = 709586; + HEAP32[313616] = 1053; + HEAP8[1254468] = 32; + HEAP8[1254469] = 8; + HEAP8[1254470] = 8; + HEAP8[1254471] = 1; + HEAP32[313618] = 0; + HEAP32[313619] = 1; + HEAP32[313620] = 2; + HEAP32[313621] = 3; + HEAP32[313622] = 8; + HEAP32[313623] = 114; + HEAP32[313624] = 33; + HEAP32[313625] = 28; + HEAP8[1254504] = 3; + HEAP8[1254505] = 1; + HEAP32[313627] = 709586; + HEAP32[313628] = 1049; + HEAP8[1254516] = 8; + HEAP8[1254517] = 4; + HEAP8[1254518] = 4; + HEAP8[1254519] = 1; + HEAP32[313630] = 0; + HEAP32[313631] = 1; + HEAP32[313632] = 2; + HEAP32[313633] = 5; + HEAP32[313634] = 8; + HEAP32[313635] = 116; + HEAP32[313636] = 35; + HEAP32[313637] = 28; + HEAP8[1254552] = 3; + HEAP8[1254553] = 0; + HEAP32[313639] = 709597; + HEAP32[313640] = 25; + HEAP8[1254564] = 16; + HEAP8[1254565] = 4; + HEAP8[1254566] = 4; + HEAP8[1254567] = 1; + HEAP32[313642] = 0; + HEAP32[313643] = 1; + HEAP32[313644] = 2; + HEAP32[313645] = 3; + HEAP32[313646] = 8; + HEAP32[313647] = 116; + HEAP32[313648] = 36; + HEAP32[313649] = 28; + HEAP8[1254600] = 3; + HEAP8[1254601] = 1; + HEAP32[313651] = 709597; + HEAP32[313652] = 25; + HEAP8[1254612] = 8; + HEAP8[1254613] = 4; + HEAP8[1254614] = 4; + HEAP8[1254615] = 1; + HEAP32[313654] = 0; + HEAP32[313655] = 1; + HEAP32[313656] = 2; + HEAP32[313657] = 5; + HEAP32[313658] = 8; + HEAP32[313659] = 123; + HEAP32[313660] = 34; + HEAP32[313661] = 28; + HEAP8[1254648] = 3; + HEAP8[1254649] = 0; + HEAP32[313663] = 709601; + HEAP32[313664] = 1049; + HEAP8[1254660] = 8; + HEAP8[1254661] = 4; + HEAP8[1254662] = 4; + HEAP8[1254663] = 1; + HEAP32[313666] = 0; + HEAP32[313667] = 1; + HEAP32[313668] = 2; + HEAP32[313669] = 5; + HEAP32[313670] = 4; + HEAP32[313671] = 122; + HEAP32[313672] = 45; + HEAP32[313673] = 28; + HEAP8[1254696] = 3; + HEAP8[1254697] = 0; + HEAP32[313675] = 709605; + HEAP32[313676] = 1053; + HEAP8[1254708] = 8; + HEAP8[1254709] = 4; + HEAP8[1254710] = 4; + HEAP8[1254711] = 1; + HEAP32[313678] = 0; + HEAP32[313679] = 1; + HEAP32[313680] = 2; + HEAP32[313681] = 5; + HEAP32[313682] = 8; + HEAP32[313683] = 123; + HEAP32[313684] = 45; + HEAP32[313685] = 28; + HEAP8[1254744] = 3; + HEAP8[1254745] = 0; + HEAP32[313687] = 709605; + HEAP32[313688] = 1049; + HEAP8[1254756] = 8; + HEAP8[1254757] = 4; + HEAP8[1254758] = 4; + HEAP8[1254759] = 1; + HEAP32[313690] = 0; + HEAP32[313691] = 1; + HEAP32[313692] = 2; + HEAP32[313693] = 3; + HEAP32[313694] = 4; + HEAP32[313695] = 122; + HEAP32[313696] = 46; + HEAP32[313697] = 28; + HEAP8[1254792] = 3; + HEAP8[1254793] = 1; + HEAP32[313699] = 709610; + HEAP32[313700] = 1053; + HEAP8[1254804] = 8; + HEAP8[1254805] = 4; + HEAP8[1254806] = 4; + HEAP8[1254807] = 1; + HEAP32[313702] = 0; + HEAP32[313703] = 1; + HEAP32[313704] = 2; + HEAP32[313705] = 3; + HEAP32[313706] = 8; + HEAP32[313707] = 123; + HEAP32[313708] = 46; + HEAP32[313709] = 28; + HEAP8[1254840] = 3; + HEAP8[1254841] = 1; + HEAP32[313711] = 709610; + HEAP32[313712] = 1049; + HEAP8[1254852] = 16; + HEAP8[1254853] = 4; + HEAP8[1254854] = 4; + HEAP8[1254855] = 1; + HEAP32[313714] = 0; + HEAP32[313715] = 1; + HEAP32[313716] = 2; + HEAP32[313717] = 3; + HEAP32[313718] = 4; + HEAP32[313719] = 122; + HEAP32[313720] = 47; + HEAP32[313721] = 28; + HEAP8[1254888] = 3; + HEAP8[1254889] = 1; + HEAP32[313723] = 709605; + HEAP32[313724] = 1053; + HEAP8[1254900] = 16; + HEAP8[1254901] = 4; + HEAP8[1254902] = 4; + HEAP8[1254903] = 1; + HEAP32[313726] = 0; + HEAP32[313727] = 1; + HEAP32[313728] = 2; + HEAP32[313729] = 3; + HEAP32[313730] = 8; + HEAP32[313731] = 123; + HEAP32[313732] = 47; + HEAP32[313733] = 28; + HEAP8[1254936] = 3; + HEAP8[1254937] = 1; + HEAP32[313735] = 709605; + HEAP32[313736] = 1049; + HEAP8[1254948] = 8; + HEAP8[1254949] = 4; + HEAP8[1254950] = 4; + HEAP8[1254951] = 1; + HEAP32[313738] = 0; + HEAP32[313739] = 4; + HEAP32[313740] = 4; + HEAP32[313741] = 5; + HEAP32[313742] = 5; + HEAP32[313743] = 0; + HEAP32[313744] = 41; + HEAP32[313745] = 28; + HEAP8[1254984] = 1; + HEAP8[1254985] = 0; + HEAP32[313747] = 709628; + HEAP32[313748] = 1049; + HEAP8[1254996] = 8; + HEAP8[1254997] = 4; + HEAP8[1254998] = 4; + HEAP8[1254999] = 1; + HEAP32[313750] = 0; + HEAP32[313751] = 4; + HEAP32[313752] = 4; + HEAP32[313753] = 5; + HEAP32[313754] = 10; + HEAP32[313755] = 0; + HEAP32[313756] = 42; + HEAP32[313757] = 28; + HEAP8[1255032] = 1; + HEAP8[1255033] = 0; + HEAP32[313759] = 709628; + HEAP32[313760] = 1065; + HEAP8[1255044] = 16; + HEAP8[1255045] = 4; + HEAP8[1255046] = 4; + HEAP8[1255047] = 1; + HEAP32[313762] = 0; + HEAP32[313763] = 1; + HEAP32[313764] = 4; + HEAP32[313765] = 5; + HEAP32[313766] = 6; + HEAP32[313767] = 0; + HEAP32[313768] = 43; + HEAP32[313769] = 28; + HEAP8[1255080] = 2; + HEAP8[1255081] = 0; + HEAP32[313771] = 709628; + HEAP32[313772] = 1049; + HEAP8[1255092] = 16; + HEAP8[1255093] = 4; + HEAP8[1255094] = 4; + HEAP8[1255095] = 1; + HEAP32[313774] = 0; + HEAP32[313775] = 1; + HEAP32[313776] = 4; + HEAP32[313777] = 5; + HEAP32[313778] = 10; + HEAP32[313779] = 0; + HEAP32[313780] = 44; + HEAP32[313781] = 28; + HEAP8[1255128] = 2; + HEAP8[1255129] = 0; + HEAP32[313783] = 709628; + HEAP32[313784] = 1065; + HEAP8[1255140] = 16; + HEAP8[1255141] = 4; + HEAP8[1255142] = 4; + HEAP8[1255143] = 1; + HEAP32[313786] = 0; + HEAP32[313787] = 1; + HEAP32[313788] = 2; + HEAP32[313789] = 3; + HEAP32[313790] = 4; + HEAP32[313791] = 128; + HEAP32[313792] = 48; + HEAP32[313793] = 28; + HEAP8[1255176] = 3; + HEAP8[1255177] = 1; + HEAP32[313795] = 709632; + HEAP32[313796] = 29; + HEAP8[1255188] = 16; + HEAP8[1255189] = 4; + HEAP8[1255190] = 4; + HEAP8[1255191] = 1; + HEAP32[313798] = 0; + HEAP32[313799] = 1; + HEAP32[313800] = 2; + HEAP32[313801] = 3; + HEAP32[313802] = 8; + HEAP32[313803] = 129; + HEAP32[313804] = 48; + HEAP32[313805] = 28; + HEAP8[1255224] = 3; + HEAP8[1255225] = 1; + HEAP32[313807] = 709632; + HEAP32[313808] = 25; + HEAP8[1255236] = 16; + HEAP8[1255237] = 5; + HEAP8[1255238] = 5; + HEAP8[1255239] = 1; + HEAP32[313810] = 0; + HEAP32[313811] = 1; + HEAP32[313812] = 2; + HEAP32[313813] = 3; + HEAP32[313814] = 4; + HEAP32[313815] = 130; + HEAP32[313816] = 49; + HEAP32[313817] = 28; + HEAP8[1255272] = 3; + HEAP8[1255273] = 1; + HEAP32[313819] = 709640; + HEAP32[313820] = 29; + HEAP8[1255284] = 16; + HEAP8[1255285] = 5; + HEAP8[1255286] = 5; + HEAP8[1255287] = 1; + HEAP32[313822] = 0; + HEAP32[313823] = 1; + HEAP32[313824] = 2; + HEAP32[313825] = 3; + HEAP32[313826] = 8; + HEAP32[313827] = 131; + HEAP32[313828] = 49; + HEAP32[313829] = 28; + HEAP8[1255320] = 3; + HEAP8[1255321] = 1; + HEAP32[313831] = 709640; + HEAP32[313832] = 25; + HEAP8[1255332] = 16; + HEAP8[1255333] = 6; + HEAP8[1255334] = 6; + HEAP8[1255335] = 1; + HEAP32[313834] = 0; + HEAP32[313835] = 1; + HEAP32[313836] = 2; + HEAP32[313837] = 3; + HEAP32[313838] = 4; + HEAP32[313839] = 132; + HEAP32[313840] = 50; + HEAP32[313841] = 28; + HEAP8[1255368] = 3; + HEAP8[1255369] = 1; + HEAP32[313843] = 709648; + HEAP32[313844] = 29; + HEAP8[1255380] = 16; + HEAP8[1255381] = 6; + HEAP8[1255382] = 6; + HEAP8[1255383] = 1; + HEAP32[313846] = 0; + HEAP32[313847] = 1; + HEAP32[313848] = 2; + HEAP32[313849] = 3; + HEAP32[313850] = 8; + HEAP32[313851] = 133; + HEAP32[313852] = 50; + HEAP32[313853] = 28; + HEAP8[1255416] = 3; + HEAP8[1255417] = 1; + HEAP32[313855] = 709648; + HEAP32[313856] = 25; + HEAP8[1255428] = 16; + HEAP8[1255429] = 8; + HEAP8[1255430] = 8; + HEAP8[1255431] = 1; + HEAP32[313858] = 0; + HEAP32[313859] = 1; + HEAP32[313860] = 2; + HEAP32[313861] = 3; + HEAP32[313862] = 4; + HEAP32[313863] = 134; + HEAP32[313864] = 51; + HEAP32[313865] = 28; + HEAP8[1255464] = 3; + HEAP8[1255465] = 1; + HEAP32[313867] = 709656; + HEAP32[313868] = 29; + HEAP8[1255476] = 16; + HEAP8[1255477] = 8; + HEAP8[1255478] = 8; + HEAP8[1255479] = 1; + HEAP32[313870] = 0; + HEAP32[313871] = 1; + HEAP32[313872] = 2; + HEAP32[313873] = 3; + HEAP32[313874] = 8; + HEAP32[313875] = 135; + HEAP32[313876] = 51; + HEAP32[313877] = 28; + HEAP8[1255512] = 3; + HEAP8[1255513] = 1; + HEAP32[313879] = 709656; + HEAP32[313880] = 25; + HEAP8[1255524] = 16; + HEAP8[1255525] = 10; + HEAP8[1255526] = 10; + HEAP8[1255527] = 1; + HEAP32[313882] = 0; + HEAP32[313883] = 1; + HEAP32[313884] = 2; + HEAP32[313885] = 3; + HEAP32[313886] = 4; + HEAP32[313887] = 136; + HEAP32[313888] = 52; + HEAP32[313889] = 28; + HEAP8[1255560] = 3; + HEAP8[1255561] = 1; + HEAP32[313891] = 709664; + HEAP32[313892] = 29; + HEAP8[1255572] = 16; + HEAP8[1255573] = 10; + HEAP8[1255574] = 10; + HEAP8[1255575] = 1; + HEAP32[313894] = 0; + HEAP32[313895] = 1; + HEAP32[313896] = 2; + HEAP32[313897] = 3; + HEAP32[313898] = 8; + HEAP32[313899] = 137; + HEAP32[313900] = 52; + HEAP32[313901] = 28; + HEAP8[1255608] = 3; + HEAP8[1255609] = 1; + HEAP32[313903] = 709664; + HEAP32[313904] = 25; + HEAP8[1255620] = 16; + HEAP8[1255621] = 12; + HEAP8[1255622] = 12; + HEAP8[1255623] = 1; + HEAP32[313906] = 0; + HEAP32[313907] = 1; + HEAP32[313908] = 2; + HEAP32[313909] = 3; + HEAP32[313910] = 4; + HEAP32[313911] = 138; + HEAP32[313912] = 53; + HEAP32[313913] = 28; + HEAP8[1255656] = 3; + HEAP8[1255657] = 1; + HEAP32[313915] = 709674; + HEAP32[313916] = 29; + HEAP8[1255668] = 16; + HEAP8[1255669] = 12; + HEAP8[1255670] = 12; + HEAP8[1255671] = 1; + HEAP32[313918] = 0; + HEAP32[313919] = 1; + HEAP32[313920] = 2; + HEAP32[313921] = 3; + HEAP32[313922] = 8; + HEAP32[313923] = 139; + HEAP32[313924] = 53; + HEAP32[313925] = 28; + HEAP8[1255704] = 3; + HEAP8[1255705] = 1; + HEAP32[313927] = 709674; + HEAP32[313928] = 25; + HEAP32[313929] = 33686018; + HEAP32[313930] = 4; + HEAP32[313931] = 4; + HEAP32[313932] = 4; + HEAP32[313933] = 5; + HEAP32[313934] = 0; + HEAP32[313935] = 0; + HEAP32[313936] = 21; + HEAP32[313937] = 28; + HEAP8[1255752] = 3; + HEAP8[1255753] = 0; + HEAP32[313939] = 709684; + HEAP32[313940] = 0; + HEAP8[1255764] = 2; + HEAP8[1255765] = 1; + HEAP8[1255766] = 1; + HEAP8[1255767] = 1; + HEAP32[313942] = 0; + HEAP32[313943] = 1; + HEAP32[313944] = 2; + HEAP32[313945] = 3; + HEAP32[313946] = 55; + HEAP32[313947] = 141; + HEAP32[313948] = 13; + HEAP32[313949] = 7; + HEAP8[1255800] = 3; + HEAP8[1255801] = 1; + HEAP32[313951] = 709386; + HEAP32[313952] = 26; + HEAP8[1255812] = 2; + HEAP8[1255813] = 1; + HEAP8[1255814] = 1; + HEAP8[1255815] = 1; + HEAP32[313954] = 0; + HEAP32[313955] = 1; + HEAP32[313956] = 2; + HEAP32[313957] = 3; + HEAP32[313958] = 55; + HEAP32[313959] = 142; + HEAP32[313960] = 13; + HEAP32[313961] = 9; + HEAP8[1255848] = 3; + HEAP8[1255849] = 1; + HEAP32[313963] = 709386; + HEAP32[313964] = 26; + HEAP8[1255860] = 2; + HEAP8[1255861] = 1; + HEAP8[1255862] = 1; + HEAP8[1255863] = 1; + HEAP32[313966] = 0; + HEAP32[313967] = 1; + HEAP32[313968] = 2; + HEAP32[313969] = 3; + HEAP32[313970] = 55; + HEAP32[313971] = 0; + HEAP32[313972] = 13; + HEAP32[313973] = 1; + HEAP8[1255896] = 3; + HEAP8[1255897] = 1; + HEAP32[313975] = 709386; + HEAP32[313976] = 282; + HEAP8[1255908] = 2; + HEAP8[1255909] = 1; + HEAP8[1255910] = 1; + HEAP8[1255911] = 1; + HEAP32[313978] = 0; + HEAP32[313979] = 1; + HEAP32[313980] = 2; + HEAP32[313981] = 3; + HEAP32[313982] = 55; + HEAP32[313983] = 0; + HEAP32[313984] = 13; + HEAP32[313985] = 3; + HEAP8[1255944] = 3; + HEAP8[1255945] = 1; + HEAP32[313987] = 709386; + HEAP32[313988] = 282; + HEAP32[313989] = 33686018; + HEAP32[313990] = 4; + HEAP32[313991] = 4; + HEAP32[313992] = 4; + HEAP32[313993] = 5; + HEAP32[313994] = 0; + HEAP32[313995] = 0; + HEAP32[313996] = 0; + HEAP32[313997] = 21; + HEAP8[1255992] = 3; + HEAP8[1255993] = 0; + HEAP32[313999] = 709688; + HEAP32[314e3] = 0; + HEAP8[1478259] = 1; + i1 = 1248996 + (i1 * 48 | 0) | 0; + return i1 | 0; +} + +function __ZN10__cxxabiv112_GLOBAL__N_118parse_builtin_typeINS0_2DbEEEPKcS4_S4_RT_(i1, i3, i34) { + i1 = i1 | 0; + i3 = i3 | 0; + i34 = i34 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i35 = 0, i36 = 0; + i36 = STACKTOP; + STACKTOP = STACKTOP + 592 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(592); + i35 = i36 + 568 | 0; + i33 = i36 + 544 | 0; + i25 = i36 + 520 | 0; + i26 = i36 + 500 | 0; + i27 = i36 + 480 | 0; + i28 = i36 + 460 | 0; + i29 = i36 + 440 | 0; + i24 = i36 + 420 | 0; + i6 = i36 + 400 | 0; + i7 = i36 + 380 | 0; + i8 = i36 + 360 | 0; + i30 = i36 + 340 | 0; + i9 = i36 + 320 | 0; + i10 = i36 + 300 | 0; + i11 = i36 + 280 | 0; + i32 = i36 + 260 | 0; + i12 = i36 + 240 | 0; + i13 = i36 + 220 | 0; + i14 = i36 + 200 | 0; + i15 = i36 + 180 | 0; + i16 = i36 + 160 | 0; + i17 = i36 + 140 | 0; + i18 = i36 + 120 | 0; + i19 = i36 + 100 | 0; + i20 = i36 + 80 | 0; + i21 = i36 + 60 | 0; + i22 = i36 + 40 | 0; + i31 = i36 + 20 | 0; + i23 = i36; + L1 : do if ((i1 | 0) != (i3 | 0)) { + L3 : do switch (HEAP8[i1 >> 0] | 0) { + case 118: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj5EEERAT__Kc(i35, 1132414); + i2 = i34 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i33 = HEAP32[i34 + 8 >> 2] | 0; + i5 = i33; + do if (i3 >>> 0 < i33 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i35); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i34 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i34 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i35); + break L3; + } else { + i32 = (i5 - i4 | 0) / 24 | 0; + i33 = i32 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i23, i32 >>> 0 < 89478485 ? (i33 >>> 0 < i3 >>> 0 ? i3 : i33) : 178956970, i2, i34 + 12 | 0); + i33 = i23 + 8 | 0; + i32 = HEAP32[i33 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i32, i35); + HEAP32[i33 >> 2] = i32 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i34, i23); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i23); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i35); + i1 = i1 + 1 | 0; + break L1; + } + case 119: + { + HEAP32[i35 >> 2] = 0; + HEAP32[i35 + 4 >> 2] = 0; + HEAP32[i35 + 8 >> 2] = 0; + HEAP8[i35 + 11 >> 0] = 7; + HEAP8[i35 >> 0] = HEAP8[1132025] | 0; + HEAP8[i35 + 1 >> 0] = HEAP8[1132026] | 0; + HEAP8[i35 + 2 >> 0] = HEAP8[1132027] | 0; + HEAP8[i35 + 3 >> 0] = HEAP8[1132028] | 0; + HEAP8[i35 + 4 >> 0] = HEAP8[1132029] | 0; + HEAP8[i35 + 5 >> 0] = HEAP8[1132030] | 0; + HEAP8[i35 + 6 >> 0] = HEAP8[1132031] | 0; + HEAP8[i35 + 7 >> 0] = 0; + i3 = i35 + 12 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + i2 = i34 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i33 = HEAP32[i34 + 8 >> 2] | 0; + i5 = i33; + do if (i3 >>> 0 < i33 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i35); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i34 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i34 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i35); + break L3; + } else { + i32 = (i5 - i4 | 0) / 24 | 0; + i33 = i32 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i31, i32 >>> 0 < 89478485 ? (i33 >>> 0 < i3 >>> 0 ? i3 : i33) : 178956970, i2, i34 + 12 | 0); + i33 = i31 + 8 | 0; + i32 = HEAP32[i33 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i32, i35); + HEAP32[i33 >> 2] = i32 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i34, i31); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i31); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i35); + i1 = i1 + 1 | 0; + break L1; + } + case 98: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj5EEERAT__Kc(i35, 1132419); + i2 = i34 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i33 = HEAP32[i34 + 8 >> 2] | 0; + i5 = i33; + do if (i3 >>> 0 < i33 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i35); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i34 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i34 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i35); + break L3; + } else { + i32 = (i5 - i4 | 0) / 24 | 0; + i33 = i32 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i22, i32 >>> 0 < 89478485 ? (i33 >>> 0 < i3 >>> 0 ? i3 : i33) : 178956970, i2, i34 + 12 | 0); + i33 = i22 + 8 | 0; + i32 = HEAP32[i33 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i32, i35); + HEAP32[i33 >> 2] = i32 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i34, i22); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i22); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i35); + i1 = i1 + 1 | 0; + break L1; + } + case 99: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj5EEERAT__Kc(i35, 1132044); + i2 = i34 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i33 = HEAP32[i34 + 8 >> 2] | 0; + i5 = i33; + do if (i3 >>> 0 < i33 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i35); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i34 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i34 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i35); + break L3; + } else { + i32 = (i5 - i4 | 0) / 24 | 0; + i33 = i32 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i21, i32 >>> 0 < 89478485 ? (i33 >>> 0 < i3 >>> 0 ? i3 : i33) : 178956970, i2, i34 + 12 | 0); + i33 = i21 + 8 | 0; + i32 = HEAP32[i33 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i32, i35); + HEAP32[i33 >> 2] = i32 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i34, i21); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i21); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i35); + i1 = i1 + 1 | 0; + break L1; + } + case 97: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj12EEERAT__Kc(i35, 1132049); + i2 = i34 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i33 = HEAP32[i34 + 8 >> 2] | 0; + i5 = i33; + do if (i3 >>> 0 < i33 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i35); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i34 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i34 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i35); + break L3; + } else { + i32 = (i5 - i4 | 0) / 24 | 0; + i33 = i32 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i20, i32 >>> 0 < 89478485 ? (i33 >>> 0 < i3 >>> 0 ? i3 : i33) : 178956970, i2, i34 + 12 | 0); + i33 = i20 + 8 | 0; + i32 = HEAP32[i33 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i32, i35); + HEAP32[i33 >> 2] = i32 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i34, i20); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i20); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i35); + i1 = i1 + 1 | 0; + break L1; + } + case 104: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj14EEERAT__Kc(i35, 1132061); + i2 = i34 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i33 = HEAP32[i34 + 8 >> 2] | 0; + i5 = i33; + do if (i3 >>> 0 < i33 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i35); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i34 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i34 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i35); + break L3; + } else { + i32 = (i5 - i4 | 0) / 24 | 0; + i33 = i32 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i19, i32 >>> 0 < 89478485 ? (i33 >>> 0 < i3 >>> 0 ? i3 : i33) : 178956970, i2, i34 + 12 | 0); + i33 = i19 + 8 | 0; + i32 = HEAP32[i33 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i32, i35); + HEAP32[i33 >> 2] = i32 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i34, i19); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i19); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i35); + i1 = i1 + 1 | 0; + break L1; + } + case 115: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj6EEERAT__Kc(i35, 1132075); + i2 = i34 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i33 = HEAP32[i34 + 8 >> 2] | 0; + i5 = i33; + do if (i3 >>> 0 < i33 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i35); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i34 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i34 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i35); + break L3; + } else { + i32 = (i5 - i4 | 0) / 24 | 0; + i33 = i32 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i18, i32 >>> 0 < 89478485 ? (i33 >>> 0 < i3 >>> 0 ? i3 : i33) : 178956970, i2, i34 + 12 | 0); + i33 = i18 + 8 | 0; + i32 = HEAP32[i33 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i32, i35); + HEAP32[i33 >> 2] = i32 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i34, i18); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i18); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i35); + i1 = i1 + 1 | 0; + break L1; + } + case 116: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj15EEERAT__Kc(i35, 1132081); + i2 = i34 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i33 = HEAP32[i34 + 8 >> 2] | 0; + i5 = i33; + do if (i3 >>> 0 < i33 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i35); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i34 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i34 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i35); + break L3; + } else { + i32 = (i5 - i4 | 0) / 24 | 0; + i33 = i32 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i17, i32 >>> 0 < 89478485 ? (i33 >>> 0 < i3 >>> 0 ? i3 : i33) : 178956970, i2, i34 + 12 | 0); + i33 = i17 + 8 | 0; + i32 = HEAP32[i33 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i32, i35); + HEAP32[i33 >> 2] = i32 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i34, i17); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i17); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i35); + i1 = i1 + 1 | 0; + break L1; + } + case 105: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj4EEERAT__Kc(i35, 1132424); + i2 = i34 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i33 = HEAP32[i34 + 8 >> 2] | 0; + i5 = i33; + do if (i3 >>> 0 < i33 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i35); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i34 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i34 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i35); + break L3; + } else { + i32 = (i5 - i4 | 0) / 24 | 0; + i33 = i32 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i16, i32 >>> 0 < 89478485 ? (i33 >>> 0 < i3 >>> 0 ? i3 : i33) : 178956970, i2, i34 + 12 | 0); + i33 = i16 + 8 | 0; + i32 = HEAP32[i33 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i32, i35); + HEAP32[i33 >> 2] = i32 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i34, i16); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i16); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i35); + i1 = i1 + 1 | 0; + break L1; + } + case 106: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj13EEERAT__Kc(i35, 1132428); + i2 = i34 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i33 = HEAP32[i34 + 8 >> 2] | 0; + i5 = i33; + do if (i3 >>> 0 < i33 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i35); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i34 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i34 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i35); + break L3; + } else { + i32 = (i5 - i4 | 0) / 24 | 0; + i33 = i32 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i15, i32 >>> 0 < 89478485 ? (i33 >>> 0 < i3 >>> 0 ? i3 : i33) : 178956970, i2, i34 + 12 | 0); + i33 = i15 + 8 | 0; + i32 = HEAP32[i33 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i32, i35); + HEAP32[i33 >> 2] = i32 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i34, i15); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i15); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i35); + i1 = i1 + 1 | 0; + break L1; + } + case 108: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj5EEERAT__Kc(i35, 1132441); + i2 = i34 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i33 = HEAP32[i34 + 8 >> 2] | 0; + i5 = i33; + do if (i3 >>> 0 < i33 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i35); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i34 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i34 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i35); + break L3; + } else { + i32 = (i5 - i4 | 0) / 24 | 0; + i33 = i32 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i14, i32 >>> 0 < 89478485 ? (i33 >>> 0 < i3 >>> 0 ? i3 : i33) : 178956970, i2, i34 + 12 | 0); + i33 = i14 + 8 | 0; + i32 = HEAP32[i33 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i32, i35); + HEAP32[i33 >> 2] = i32 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i34, i14); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i14); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i35); + i1 = i1 + 1 | 0; + break L1; + } + case 109: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj14EEERAT__Kc(i35, 1132446); + i2 = i34 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i33 = HEAP32[i34 + 8 >> 2] | 0; + i5 = i33; + do if (i3 >>> 0 < i33 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i35); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i34 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i34 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i35); + break L3; + } else { + i32 = (i5 - i4 | 0) / 24 | 0; + i33 = i32 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i13, i32 >>> 0 < 89478485 ? (i33 >>> 0 < i3 >>> 0 ? i3 : i33) : 178956970, i2, i34 + 12 | 0); + i33 = i13 + 8 | 0; + i32 = HEAP32[i33 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i32, i35); + HEAP32[i33 >> 2] = i32 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i34, i13); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i13); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i35); + i1 = i1 + 1 | 0; + break L1; + } + case 120: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj10EEERAT__Kc(i35, 1132460); + i2 = i34 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i33 = HEAP32[i34 + 8 >> 2] | 0; + i5 = i33; + do if (i3 >>> 0 < i33 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i35); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i34 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i34 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i35); + break L3; + } else { + i32 = (i5 - i4 | 0) / 24 | 0; + i33 = i32 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i12, i32 >>> 0 < 89478485 ? (i33 >>> 0 < i3 >>> 0 ? i3 : i33) : 178956970, i2, i34 + 12 | 0); + i33 = i12 + 8 | 0; + i32 = HEAP32[i33 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i32, i35); + HEAP32[i33 >> 2] = i32 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i34, i12); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i12); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i35); + i1 = i1 + 1 | 0; + break L1; + } + case 121: + { + i2 = _malloc(32) | 0; + HEAP32[i35 >> 2] = i2; + HEAP32[i35 + 8 >> 2] = -2147483616; + HEAP32[i35 + 4 >> 2] = 18; + i3 = i2; + i4 = 1132470; + i5 = i3 + 18 | 0; + do { + HEAP8[i3 >> 0] = HEAP8[i4 >> 0] | 0; + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } while ((i3 | 0) < (i5 | 0)); + HEAP8[i2 + 18 >> 0] = 0; + i3 = i35 + 12 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + i2 = i34 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i33 = HEAP32[i34 + 8 >> 2] | 0; + i5 = i33; + do if (i3 >>> 0 < i33 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i35); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i34 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i34 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i35); + break L3; + } else { + i31 = (i5 - i4 | 0) / 24 | 0; + i33 = i31 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i32, i31 >>> 0 < 89478485 ? (i33 >>> 0 < i3 >>> 0 ? i3 : i33) : 178956970, i2, i34 + 12 | 0); + i33 = i32 + 8 | 0; + i31 = HEAP32[i33 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i31, i35); + HEAP32[i33 >> 2] = i31 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i34, i32); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i32); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i35); + i1 = i1 + 1 | 0; + break L1; + } + case 110: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj9EEERAT__Kc(i35, 1132110); + i2 = i34 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i33 = HEAP32[i34 + 8 >> 2] | 0; + i5 = i33; + do if (i3 >>> 0 < i33 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i35); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i34 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i34 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i35); + break L3; + } else { + i32 = (i5 - i4 | 0) / 24 | 0; + i33 = i32 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i11, i32 >>> 0 < 89478485 ? (i33 >>> 0 < i3 >>> 0 ? i3 : i33) : 178956970, i2, i34 + 12 | 0); + i33 = i11 + 8 | 0; + i32 = HEAP32[i33 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i32, i35); + HEAP32[i33 >> 2] = i32 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i34, i11); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i11); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i35); + i1 = i1 + 1 | 0; + break L1; + } + case 111: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj18EEERAT__Kc(i35, 1132119); + i2 = i34 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i33 = HEAP32[i34 + 8 >> 2] | 0; + i5 = i33; + do if (i3 >>> 0 < i33 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i35); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i34 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i34 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i35); + break L3; + } else { + i32 = (i5 - i4 | 0) / 24 | 0; + i33 = i32 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i10, i32 >>> 0 < 89478485 ? (i33 >>> 0 < i3 >>> 0 ? i3 : i33) : 178956970, i2, i34 + 12 | 0); + i33 = i10 + 8 | 0; + i32 = HEAP32[i33 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i32, i35); + HEAP32[i33 >> 2] = i32 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i34, i10); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i10); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i35); + i1 = i1 + 1 | 0; + break L1; + } + case 102: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj6EEERAT__Kc(i35, 1132489); + i2 = i34 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i33 = HEAP32[i34 + 8 >> 2] | 0; + i5 = i33; + do if (i3 >>> 0 < i33 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i35); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i34 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i34 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i35); + break L3; + } else { + i32 = (i5 - i4 | 0) / 24 | 0; + i33 = i32 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i9, i32 >>> 0 < 89478485 ? (i33 >>> 0 < i3 >>> 0 ? i3 : i33) : 178956970, i2, i34 + 12 | 0); + i33 = i9 + 8 | 0; + i32 = HEAP32[i33 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i32, i35); + HEAP32[i33 >> 2] = i32 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i34, i9); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i9); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i35); + i1 = i1 + 1 | 0; + break L1; + } + case 100: + { + HEAP32[i35 >> 2] = 0; + HEAP32[i35 + 4 >> 2] = 0; + HEAP32[i35 + 8 >> 2] = 0; + HEAP8[i35 + 11 >> 0] = 6; + HEAP8[i35 >> 0] = HEAP8[1132495] | 0; + HEAP8[i35 + 1 >> 0] = HEAP8[1132496] | 0; + HEAP8[i35 + 2 >> 0] = HEAP8[1132497] | 0; + HEAP8[i35 + 3 >> 0] = HEAP8[1132498] | 0; + HEAP8[i35 + 4 >> 0] = HEAP8[1132499] | 0; + HEAP8[i35 + 5 >> 0] = HEAP8[1132500] | 0; + HEAP8[i35 + 6 >> 0] = 0; + i3 = i35 + 12 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + i2 = i34 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i33 = HEAP32[i34 + 8 >> 2] | 0; + i5 = i33; + do if (i3 >>> 0 < i33 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i35); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i34 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i34 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i35); + break L3; + } else { + i32 = (i5 - i4 | 0) / 24 | 0; + i33 = i32 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i30, i32 >>> 0 < 89478485 ? (i33 >>> 0 < i3 >>> 0 ? i3 : i33) : 178956970, i2, i34 + 12 | 0); + i33 = i30 + 8 | 0; + i32 = HEAP32[i33 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i32, i35); + HEAP32[i33 >> 2] = i32 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i34, i30); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i30); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i35); + i1 = i1 + 1 | 0; + break L1; + } + case 101: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj12EEERAT__Kc(i35, 1132502); + i2 = i34 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i33 = HEAP32[i34 + 8 >> 2] | 0; + i5 = i33; + do if (i3 >>> 0 < i33 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i35); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i34 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i34 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i35); + break L3; + } else { + i32 = (i5 - i4 | 0) / 24 | 0; + i33 = i32 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i8, i32 >>> 0 < 89478485 ? (i33 >>> 0 < i3 >>> 0 ? i3 : i33) : 178956970, i2, i34 + 12 | 0); + i33 = i8 + 8 | 0; + i32 = HEAP32[i33 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i32, i35); + HEAP32[i33 >> 2] = i32 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i34, i8); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i8); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i35); + i1 = i1 + 1 | 0; + break L1; + } + case 103: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj11EEERAT__Kc(i35, 1132514); + i2 = i34 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i33 = HEAP32[i34 + 8 >> 2] | 0; + i5 = i33; + do if (i3 >>> 0 < i33 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i35); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i34 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i34 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i35); + break L3; + } else { + i32 = (i5 - i4 | 0) / 24 | 0; + i33 = i32 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i7, i32 >>> 0 < 89478485 ? (i33 >>> 0 < i3 >>> 0 ? i3 : i33) : 178956970, i2, i34 + 12 | 0); + i33 = i7 + 8 | 0; + i32 = HEAP32[i33 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i32, i35); + HEAP32[i33 >> 2] = i32 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i34, i7); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i7); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i35); + i1 = i1 + 1 | 0; + break L1; + } + case 122: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj4EEERAT__Kc(i35, 1132525); + i2 = i34 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i33 = HEAP32[i34 + 8 >> 2] | 0; + i5 = i33; + do if (i3 >>> 0 < i33 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i35); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i34 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i34 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i35); + break L3; + } else { + i32 = (i5 - i4 | 0) / 24 | 0; + i33 = i32 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i6, i32 >>> 0 < 89478485 ? (i33 >>> 0 < i3 >>> 0 ? i3 : i33) : 178956970, i2, i34 + 12 | 0); + i33 = i6 + 8 | 0; + i32 = HEAP32[i33 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i32, i35); + HEAP32[i33 >> 2] = i32 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i34, i6); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i6); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i35); + i1 = i1 + 1 | 0; + break L1; + } + case 117: + { + i33 = i1 + 1 | 0; + i35 = __ZN10__cxxabiv112_GLOBAL__N_117parse_source_nameINS0_2DbEEEPKcS4_S4_RT_(i33, i3, i34) | 0; + i1 = (i35 | 0) == (i33 | 0) ? i1 : i35; + break L1; + } + case 68: + { + i2 = i1 + 1 | 0; + if ((i2 | 0) == (i3 | 0)) break L1; + switch (HEAP8[i2 >> 0] | 0) { + case 100: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj10EEERAT__Kc(i35, 1132529); + i2 = i34 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i33 = HEAP32[i34 + 8 >> 2] | 0; + i5 = i33; + do if (i3 >>> 0 < i33 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i35); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i34 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i34 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i35); + break L3; + } else { + i32 = (i5 - i4 | 0) / 24 | 0; + i33 = i32 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i24, i32 >>> 0 < 89478485 ? (i33 >>> 0 < i3 >>> 0 ? i3 : i33) : 178956970, i2, i34 + 12 | 0); + i33 = i24 + 8 | 0; + i32 = HEAP32[i33 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i32, i35); + HEAP32[i33 >> 2] = i32 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i34, i24); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i24); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i35); + i1 = i1 + 2 | 0; + break L1; + } + case 101: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj11EEERAT__Kc(i35, 1132539); + i2 = i34 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i33 = HEAP32[i34 + 8 >> 2] | 0; + i5 = i33; + do if (i3 >>> 0 < i33 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i35); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i34 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i34 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i35); + break L3; + } else { + i32 = (i5 - i4 | 0) / 24 | 0; + i33 = i32 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i29, i32 >>> 0 < 89478485 ? (i33 >>> 0 < i3 >>> 0 ? i3 : i33) : 178956970, i2, i34 + 12 | 0); + i33 = i29 + 8 | 0; + i32 = HEAP32[i33 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i32, i35); + HEAP32[i33 >> 2] = i32 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i34, i29); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i29); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i35); + i1 = i1 + 2 | 0; + break L1; + } + case 102: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj10EEERAT__Kc(i35, 1132550); + i2 = i34 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i33 = HEAP32[i34 + 8 >> 2] | 0; + i5 = i33; + do if (i3 >>> 0 < i33 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i35); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i34 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i34 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i35); + break L3; + } else { + i32 = (i5 - i4 | 0) / 24 | 0; + i33 = i32 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i28, i32 >>> 0 < 89478485 ? (i33 >>> 0 < i3 >>> 0 ? i3 : i33) : 178956970, i2, i34 + 12 | 0); + i33 = i28 + 8 | 0; + i32 = HEAP32[i33 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i32, i35); + HEAP32[i33 >> 2] = i32 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i34, i28); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i28); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i35); + i1 = i1 + 2 | 0; + break L1; + } + case 104: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj10EEERAT__Kc(i35, 1132560); + i2 = i34 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i33 = HEAP32[i34 + 8 >> 2] | 0; + i5 = i33; + do if (i3 >>> 0 < i33 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i35); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i34 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i34 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i35); + break L3; + } else { + i32 = (i5 - i4 | 0) / 24 | 0; + i33 = i32 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i27, i32 >>> 0 < 89478485 ? (i33 >>> 0 < i3 >>> 0 ? i3 : i33) : 178956970, i2, i34 + 12 | 0); + i33 = i27 + 8 | 0; + i32 = HEAP32[i33 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i32, i35); + HEAP32[i33 >> 2] = i32 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i34, i27); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i27); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i35); + i1 = i1 + 2 | 0; + break L1; + } + case 105: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj9EEERAT__Kc(i35, 1132570); + i2 = i34 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i33 = HEAP32[i34 + 8 >> 2] | 0; + i5 = i33; + do if (i3 >>> 0 < i33 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i35); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i34 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i34 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i35); + break L3; + } else { + i32 = (i5 - i4 | 0) / 24 | 0; + i33 = i32 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i26, i32 >>> 0 < 89478485 ? (i33 >>> 0 < i3 >>> 0 ? i3 : i33) : 178956970, i2, i34 + 12 | 0); + i33 = i26 + 8 | 0; + i32 = HEAP32[i33 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i32, i35); + HEAP32[i33 >> 2] = i32 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i34, i26); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i26); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i35); + i1 = i1 + 2 | 0; + break L1; + } + case 115: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj9EEERAT__Kc(i35, 1132579); + i2 = i34 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i33 = HEAP32[i34 + 8 >> 2] | 0; + i5 = i33; + do if (i3 >>> 0 < i33 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i35); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i34 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i34 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i35); + break L3; + } else { + i32 = (i5 - i4 | 0) / 24 | 0; + i33 = i32 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i25, i32 >>> 0 < 89478485 ? (i33 >>> 0 < i3 >>> 0 ? i3 : i33) : 178956970, i2, i34 + 12 | 0); + i33 = i25 + 8 | 0; + i32 = HEAP32[i33 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i32, i35); + HEAP32[i33 >> 2] = i32 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i34, i25); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i25); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i35); + i1 = i1 + 2 | 0; + break L1; + } + case 97: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj5EEERAT__Kc(i35, 1132588); + i2 = i34 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i32 = HEAP32[i34 + 8 >> 2] | 0; + i5 = i32; + do if (i3 >>> 0 < i32 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i35); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i34 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i34 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i35); + break L3; + } else { + i31 = (i5 - i4 | 0) / 24 | 0; + i32 = i31 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i33, i31 >>> 0 < 89478485 ? (i32 >>> 0 < i3 >>> 0 ? i3 : i32) : 178956970, i2, i34 + 12 | 0); + i32 = i33 + 8 | 0; + i31 = HEAP32[i32 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i31, i35); + HEAP32[i32 >> 2] = i31 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i34, i33); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i33); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i35); + i1 = i1 + 2 | 0; + break L1; + } + case 110: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj15EEERAT__Kc(i33, 1132593); + i2 = i34 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i32 = HEAP32[i34 + 8 >> 2] | 0; + i5 = i32; + do if (i3 >>> 0 < i32 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i33); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i34 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i34 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i33); + break L3; + } else { + i31 = (i5 - i4 | 0) / 24 | 0; + i32 = i31 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i35, i31 >>> 0 < 89478485 ? (i32 >>> 0 < i3 >>> 0 ? i3 : i32) : 178956970, i2, i34 + 12 | 0); + i32 = i35 + 8 | 0; + i31 = HEAP32[i32 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i31, i33); + HEAP32[i32 >> 2] = i31 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i34, i35); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i35); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i33); + i1 = i1 + 2 | 0; + break L1; + } + default: + break L1; + } + } + default: + break L1; + } while (0); + ___resumeException(i1 | 0); + } while (0); + STACKTOP = i36; + return i1 | 0; +} + +function __ZN7mecanim5human13HumanFixTwistEPKNS0_5HumanEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEES9_iiRKf(i3, i61, i62, i1, i2, i36) { + i3 = i3 | 0; + i61 = i61 | 0; + i62 = i62 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i36 = i36 | 0; + var f4 = f0, f5 = f0, f6 = f0, f7 = f0, f8 = f0, i9 = 0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, f34 = f0, f35 = f0, f37 = f0, f38 = f0, f39 = f0, f40 = f0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, f46 = f0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, i51 = 0, f52 = f0, i53 = 0, i54 = 0, i55 = 0, i56 = 0, i57 = 0, i58 = 0, i59 = 0, i60 = 0, i63 = 0, i64 = 0, f65 = f0, f66 = f0, f67 = f0; + i64 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i63 = i64; + i60 = HEAP32[i3 + 72 + (i1 << 2) >> 2] | 0; + i59 = HEAP32[i3 + 72 + (i2 << 2) >> 2] | 0; + i53 = i3 + 40 | 0; + i54 = i53; + i58 = HEAP32[i53 >> 2] | 0; + i57 = i58 + i54 | 0; + i33 = i57 + 4 | 0; + i33 = i33 + (HEAP32[i33 >> 2] | 0) | 0; + i32 = HEAP32[i33 + (i60 << 3) >> 2] | 0; + i55 = i57 + 16 | 0; + i33 = HEAP32[i33 + (i60 << 3) + 4 >> 2] | 0; + i55 = (HEAP32[i55 >> 2] | 0) + i55 | 0; + i42 = HEAP32[i55 + (i33 * 76 | 0) >> 2] | 0; + i49 = HEAP32[i55 + (i33 * 76 | 0) + 4 >> 2] | 0; + i51 = HEAP32[i55 + (i33 * 76 | 0) + 8 >> 2] | 0; + f52 = Math_fround(HEAPF32[i55 + (i33 * 76 | 0) + 12 >> 2]); + i43 = HEAP32[i55 + (i33 * 76 | 0) + 16 >> 2] | 0; + i44 = HEAP32[i55 + (i33 * 76 | 0) + 20 >> 2] | 0; + i45 = HEAP32[i55 + (i33 * 76 | 0) + 24 >> 2] | 0; + f46 = Math_fround(HEAPF32[i55 + (i33 * 76 | 0) + 28 >> 2]); + i1 = HEAP32[i55 + (i33 * 76 | 0) + 32 >> 2] | 0; + i2 = HEAP32[i55 + (i33 * 76 | 0) + 36 >> 2] | 0; + i3 = HEAP32[i55 + (i33 * 76 | 0) + 40 >> 2] | 0; + f34 = Math_fround(HEAPF32[i55 + (i33 * 76 | 0) + 44 >> 2]); + f35 = Math_fround(HEAPF32[i55 + (i33 * 76 | 0) + 48 >> 2]); + f37 = Math_fround(HEAPF32[i55 + (i33 * 76 | 0) + 52 >> 2]); + f38 = Math_fround(HEAPF32[i55 + (i33 * 76 | 0) + 56 >> 2]); + f39 = Math_fround(HEAPF32[i55 + (i33 * 76 | 0) + 60 >> 2]); + f40 = Math_fround(HEAPF32[i55 + (i33 * 76 | 0) + 64 >> 2]); + i33 = HEAP32[i55 + (i33 * 76 | 0) + 68 + 4 >> 2] | 0; + i55 = i62 + 4 | 0; + i56 = i55; + i50 = (HEAP32[i55 >> 2] | 0) + i56 | 0; + HEAP32[i50 + (i32 * 40 | 0) + 12 >> 2] = 0; + HEAP32[i50 + (i32 * 40 | 0) + 16 >> 2] = 0; + HEAP32[i50 + (i32 * 40 | 0) + 20 >> 2] = 0; + HEAP32[i50 + (i32 * 40 | 0) + 24 >> 2] = 1065353216; + __ZN7mecanim8skeleton26SkeletonPoseComputeGlobalQEPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIN4math4trsXEEEPS7_ii((i58 | 0) == 0 ? 0 : i57, i61, i62, i59, i60); + i57 = i61 + 4 | 0; + i58 = i57; + i32 = (HEAP32[i57 >> 2] | 0) + i58 | 0; + i50 = i32 + (i60 * 40 | 0) + 12 | 0; + HEAP32[i63 >> 2] = HEAP32[i50 >> 2]; + HEAP32[i63 + 4 >> 2] = HEAP32[i50 + 4 >> 2]; + HEAP32[i63 + 8 >> 2] = HEAP32[i50 + 8 >> 2]; + HEAP32[i63 + 12 >> 2] = HEAP32[i50 + 12 >> 2]; + i50 = (HEAP32[i55 >> 2] | 0) + i56 | 0; + i41 = HEAP32[i50 + (i59 * 40 | 0) + 12 >> 2] | 0; + i47 = HEAP32[i50 + (i59 * 40 | 0) + 16 >> 2] | 0; + i48 = HEAP32[i50 + (i59 * 40 | 0) + 20 >> 2] | 0; + i50 = HEAP32[i50 + (i59 * 40 | 0) + 24 >> 2] | 0; + f7 = Math_fround(HEAPF32[i32 + (i60 * 40 | 0) + 16 >> 2]); + f8 = (HEAP32[tempDoublePtr >> 2] = i43, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f11 = Math_fround(f8 * f7); + f13 = Math_fround(HEAPF32[i32 + (i60 * 40 | 0) + 24 >> 2]); + f10 = Math_fround(f46 * f13); + f12 = Math_fround(HEAPF32[i32 + (i60 * 40 | 0) + 20 >> 2]); + f5 = (HEAP32[tempDoublePtr >> 2] = i44, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f6 = Math_fround(f5 * f12); + f65 = Math_fround(HEAPF32[i32 + (i60 * 40 | 0) + 12 >> 2]); + f4 = (HEAP32[tempDoublePtr >> 2] = i45, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f11 = Math_fround(Math_fround(Math_fround(f11 - Math_fround(f4 * f13)) - Math_fround(f46 * f12)) - Math_fround(f5 * f65)); + f10 = Math_fround(Math_fround(Math_fround(f10 - Math_fround(f8 * f65)) - Math_fround(f4 * f12)) - Math_fround(f5 * f7)); + f6 = Math_fround(Math_fround(Math_fround(f6 - Math_fround(f4 * f7)) - Math_fround(f8 * f13)) - Math_fround(f46 * f65)); + f7 = Math_fround(Math_fround(Math_fround(Math_fround(f4 * f65) - Math_fround(f8 * f12)) - Math_fround(f5 * f13)) - Math_fround(f46 * f7)); + i32 = (HEAPF32[tempDoublePtr >> 2] = f11, HEAP32[tempDoublePtr >> 2] | 0); + i31 = (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0); + i30 = (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f7 = (HEAP32[tempDoublePtr >> 2] = i49 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f6 = (HEAP32[tempDoublePtr >> 2] = i31 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f11 = Math_fround(f7 * f6); + f13 = Math_fround(f52 * f10); + f5 = (HEAP32[tempDoublePtr >> 2] = i51 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f12 = (HEAP32[tempDoublePtr >> 2] = i30, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f8 = Math_fround(f5 * f12); + f65 = (HEAP32[tempDoublePtr >> 2] = i42 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f4 = (HEAP32[tempDoublePtr >> 2] = i32 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f11 = Math_fround(Math_fround(Math_fround(f11 - Math_fround(f52 * f4)) - Math_fround(f5 * f10)) - Math_fround(f65 * f12)); + f13 = Math_fround(Math_fround(Math_fround(f13 - Math_fround(f65 * f6)) - Math_fround(f5 * f4)) - Math_fround(f7 * f12)); + f8 = Math_fround(Math_fround(Math_fround(f8 - Math_fround(f7 * f4)) - Math_fround(f52 * f6)) - Math_fround(f65 * f10)); + f10 = Math_fround(Math_fround(Math_fround(Math_fround(f65 * f4) - Math_fround(f5 * f6)) - Math_fround(f52 * f12)) - Math_fround(f7 * f10)); + i32 = (HEAPF32[tempDoublePtr >> 2] = f11, HEAP32[tempDoublePtr >> 2] | 0); + i30 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0); + i31 = (HEAPF32[tempDoublePtr >> 2] = f10, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f10 = (HEAP32[tempDoublePtr >> 2] = i30 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f8 = Math_fround(f10 * f10); + f11 = (HEAP32[tempDoublePtr >> 2] = i31, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f7 = Math_fround(f11 * f11); + f12 = (HEAP32[tempDoublePtr >> 2] = i32 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f8 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f13 * f13) + Math_fround(f12 * f12)) + Math_fround(f7 + f8))))); + f10 = Math_fround(f8 * f10); + f11 = Math_fround(f8 * f11); + f12 = Math_fround(f8 * f12); + f13 = Math_fround(f8 * f13); + switch (i33 | 0) { + case 3: + { + f5 = Math_fround(Math_fround(f13 * f11) * Math_fround(2.0)); + f6 = Math_fround(Math_fround(f13 * f12) * Math_fround(2.0)); + f7 = Math_fround(Math_fround(f11 * f10) * Math_fround(2.0)); + f8 = Math_fround(Math_fround(f12 * f10) * Math_fround(2.0)); + f4 = Math_fround(f8 - f5); + if (Math_fround(f4 * f4) < Math_fround(.999995946)) { + f67 = Math_fround(f13 * f13); + f65 = Math_fround(f12 * f12); + f5 = Math_fround(f11 * f11); + f66 = Math_fround(f10 * f10); + f8 = Math_fround(+Math_atan2(+Math_fround(Math_fround(Math_fround(f11 * f12) * Math_fround(2.0)) + Math_fround(Math_fround(f13 * f10) * Math_fround(2.0))), +Math_fround(Math_fround(Math_fround(f67 + f65) - f5) - f66))); + f11 = Math_fround(+Math_asin(+f4)); + f65 = Math_fround(+Math_atan2(+Math_fround(f6 + f7), +Math_fround(Math_fround(Math_fround(f67 + f66) - f5) - f65))); + i21 = (HEAPF32[tempDoublePtr >> 2] = f65, HEAP32[tempDoublePtr >> 2] | 0); + } else { + f11 = Math_fround(+Math_asin(+Math_fround(_fminf(Math_fround(_fmaxf(f4, Math_fround(-1.0))), Math_fround(1.0))))); + f8 = Math_fround(+Math_atan2(+Math_fround(Math_fround(Math_fround(f5 * f7) + Math_fround(f6 * f8)) * Math_fround(2.0)), +Math_fround(Math_fround(Math_fround(f6 * f6) - Math_fround(f7 * f7)) + Math_fround(Math_fround(f5 * f5) - Math_fround(f8 * f8))))); + i21 = 0; + } + f7 = Math_fround(-f11); + i19 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0); + i20 = (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0); + i3 = f34 > Math_fround(0.0); + i9 = f35 > Math_fround(0.0); + i14 = f37 > Math_fround(0.0); + f10 = (HEAP32[tempDoublePtr >> 2] = i21, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f4 = Math_fround(Math_fround(-f8) / f34); + f5 = Math_fround(f11 / f35); + f6 = Math_fround(Math_fround(-f10) / f37); + i33 = f34 < Math_fround(0.0); + i1 = f35 < Math_fround(0.0); + i2 = f37 < Math_fround(0.0); + i18 = i33 ? (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0) : i3 ? i19 : 0; + i17 = i1 ? (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0) : i9 ? i20 : 0; + i15 = i2 ? (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0) : i14 ? i21 : 0; + i2 = f38 < Math_fround(0.0); + i3 = f39 < Math_fround(0.0); + i16 = f40 < Math_fround(0.0); + f4 = Math_fround(f8 / f38); + f5 = Math_fround(f7 / f39); + f6 = Math_fround(f10 / f40); + i33 = f38 > Math_fround(0.0); + i1 = f39 > Math_fround(0.0); + i14 = f40 > Math_fround(0.0); + i9 = i33 ? (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0) : i2 ? i19 : 0; + i3 = i1 ? (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0) : i3 ? i20 : 0; + i2 = f8 < Math_fround(0.0); + i1 = f11 > Math_fround(-0.0); + i33 = f10 < Math_fround(0.0); + i33 = i33 ? i15 : i14 ? (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0) : i16 ? i21 : 0; + f7 = Math_fround(Math_fround(HEAPF32[i36 >> 2]) * (HEAP32[tempDoublePtr >> 2] = i2 ? i18 : i9, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + i36 = (HEAP32[i57 >> 2] | 0) + i58 + (i60 * 40 | 0) + 12 | 0; + f7 = Math_fround(Math_fround(f7 * Math_fround(.5)) * Math_fround(.159154937)); + f38 = Math_fround(Math_fround((HEAP32[tempDoublePtr >> 2] = i1 ? i17 : i3, Math_fround(HEAPF32[tempDoublePtr >> 2])) * Math_fround(.5)) * Math_fround(.159154937)); + f40 = Math_fround(Math_fround((HEAP32[tempDoublePtr >> 2] = i33, Math_fround(HEAPF32[tempDoublePtr >> 2])) * Math_fround(.5)) * Math_fround(.159154937)); + f6 = Math_fround(+_roundf(+f7)); + f6 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f7 - f6)))); + f37 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f38 - Math_fround(+_roundf(+f38)))))); + f65 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f40 - Math_fround(+_roundf(+f40)))))); + f4 = Math_fround(f6 * f6); + f67 = Math_fround(f37 * f37); + f66 = Math_fround(f65 * f65); + f39 = Math_fround(f4 * f4); + f5 = Math_fround(f67 * f67); + f35 = Math_fround(f66 * f66); + f4 = Math_fround(f6 * Math_fround(Math_fround(Math_fround(f39 * f39) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f4 * Math_fround(41.3416595))) + Math_fround(f39 * Math_fround(Math_fround(81.6018218) - Math_fround(f4 * Math_fround(76.5686187))))))); + f67 = Math_fround(f37 * Math_fround(Math_fround(Math_fround(f5 * f5) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f67 * Math_fround(41.3416595))) + Math_fround(f5 * Math_fround(Math_fround(81.6018218) - Math_fround(f67 * Math_fround(76.5686187))))))); + f66 = Math_fround(f65 * Math_fround(Math_fround(Math_fround(f35 * f35) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f66 * Math_fround(41.3416595))) + Math_fround(f35 * Math_fround(Math_fround(81.6018218) - Math_fround(f66 * Math_fround(76.5686187))))))); + f7 = Math_fround(f7 + Math_fround(-.25)); + f38 = Math_fround(f38 + Math_fround(-.25)); + f40 = Math_fround(f40 + Math_fround(-.25)); + f35 = Math_fround(+_roundf(+f7)); + f35 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f7 - f35)))); + f38 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f38 - Math_fround(+_roundf(+f38)))))); + f40 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f40 - Math_fround(+_roundf(+f40)))))); + f7 = Math_fround(f35 * f35); + f65 = Math_fround(f38 * f38); + f5 = Math_fround(f40 * f40); + f37 = Math_fround(f7 * f7); + f39 = Math_fround(f65 * f65); + f6 = Math_fround(f5 * f5); + f7 = Math_fround(f35 * Math_fround(Math_fround(Math_fround(f37 * f37) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f7 * Math_fround(41.3416595))) + Math_fround(f37 * Math_fround(Math_fround(81.6018218) - Math_fround(f7 * Math_fround(76.5686187))))))); + f65 = Math_fround(f38 * Math_fround(Math_fround(Math_fround(f39 * f39) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f65 * Math_fround(41.3416595))) + Math_fround(f39 * Math_fround(Math_fround(81.6018218) - Math_fround(f65 * Math_fround(76.5686187))))))); + f5 = Math_fround(f40 * Math_fround(Math_fround(Math_fround(f6 * f6) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f5 * Math_fround(41.3416595))) + Math_fround(f6 * Math_fround(Math_fround(81.6018218) - Math_fround(f5 * Math_fround(76.5686187))))))); + f6 = Math_fround(f7 * f66); + f7 = Math_fround(f7 * f5); + f5 = Math_fround(f4 * f5); + f66 = Math_fround(f4 * f66); + f4 = Math_fround(Math_fround(Math_fround(f67 * f6) * Math_fround(1.0)) + Math_fround(Math_fround(Math_fround(-1.0) * f65) * f5)); + f5 = Math_fround(Math_fround(Math_fround(Math_fround(-1.0) * f65) * f6) + Math_fround(Math_fround(f67 * f5) * Math_fround(1.0))); + f6 = Math_fround(Math_fround(Math_fround(f67 * f66) * Math_fround(1.0)) + Math_fround(Math_fround(Math_fround(1.0) * f65) * f7)); + f7 = Math_fround(Math_fround(Math_fround(Math_fround(1.0) * f65) * f66) + Math_fround(Math_fround(f67 * f7) * Math_fround(1.0))); + i1 = i36; + break; + } + case 1: + { + f10 = Math_fround(f10 / f13); + f4 = Math_fround(f11 / f13); + f5 = Math_fround(f12 / f13); + f7 = Math_fround(Math_fround(f10 * f10) + Math_fround(1.0)); + f8 = Math_fround(Math_fround(f4 - Math_fround(f5 * f10)) / f7); + f7 = Math_fround(Math_fround(f5 + Math_fround(f4 * f10)) / f7); + i33 = i1 & -2147483648; + i16 = (HEAPF32[tempDoublePtr >> 2] = f10, HEAP32[tempDoublePtr >> 2] | 0) ^ i33; + i32 = i2 & -2147483648; + i15 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0) ^ i32; + i31 = i3 & -2147483648; + i1 = (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0) ^ i31; + f7 = (HEAP32[tempDoublePtr >> 2] = i16, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f7 = Math_fround(Math_fround(+Math_atan(+f7)) * Math_fround(2.0)); + f8 = Math_fround(Math_fround(+Math_atan(+(HEAP32[tempDoublePtr >> 2] = i15, Math_fround(HEAPF32[tempDoublePtr >> 2])))) * Math_fround(2.0)); + f10 = Math_fround(Math_fround(+Math_atan(+(HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])))) * Math_fround(2.0)); + i1 = (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0); + i15 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0); + i16 = (HEAPF32[tempDoublePtr >> 2] = f10, HEAP32[tempDoublePtr >> 2] | 0); + i19 = f34 > Math_fround(0.0); + i21 = f35 > Math_fround(0.0); + i23 = f37 > Math_fround(0.0); + f4 = Math_fround(Math_fround(-f7) / f34); + f5 = Math_fround(Math_fround(-f8) / f35); + f6 = Math_fround(Math_fround(-f10) / f37); + i20 = f34 < Math_fround(0.0); + i22 = f35 < Math_fround(0.0); + i24 = f37 < Math_fround(0.0); + i17 = i20 ? (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0) : i19 ? i1 : 0; + i9 = i22 ? (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0) : i21 ? i15 : 0; + i14 = i24 ? (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0) : i23 ? i16 : 0; + i25 = f38 < Math_fround(0.0); + i27 = f39 < Math_fround(0.0); + i29 = f40 < Math_fround(0.0); + f4 = Math_fround(f7 / f38); + f5 = Math_fround(f8 / f39); + f6 = Math_fround(f10 / f40); + i26 = f38 > Math_fround(0.0); + i28 = f39 > Math_fround(0.0); + i30 = f40 > Math_fround(0.0); + i3 = i26 ? (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0) : i25 ? i1 : 0; + i2 = f7 < Math_fround(0.0); + i18 = f8 < Math_fround(0.0); + i1 = f10 < Math_fround(0.0); + i18 = i18 ? i9 : i28 ? (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0) : i27 ? i15 : 0; + i15 = i1 ? i14 : i30 ? (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0) : i29 ? i16 : 0; + f8 = Math_fround(Math_fround(HEAPF32[i36 >> 2]) * (HEAP32[tempDoublePtr >> 2] = i2 ? i17 : i3, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + i9 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0); + i1 = (HEAP32[i57 >> 2] | 0) + i58 + (i60 * 40 | 0) + 12 | 0; + f10 = (HEAP32[tempDoublePtr >> 2] = i18, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f7 = (HEAP32[tempDoublePtr >> 2] = i15, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f4 = Math_fround(-Math_fround(f34 * f8)); + f5 = Math_fround(-Math_fround(f35 * f10)); + f6 = Math_fround(-Math_fround(f37 * f7)); + i3 = i20 ? (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0) : i19 ? i9 : 0; + i2 = i22 ? (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0) : i21 ? i18 : 0; + i14 = i24 ? (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0) : i23 ? i15 : 0; + f4 = Math_fround(f38 * f8); + f5 = Math_fround(f39 * f10); + f6 = Math_fround(f40 * f7); + i26 = i26 ? (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0) : i25 ? i9 : 0; + i25 = f8 < Math_fround(0.0); + i36 = f10 < Math_fround(0.0); + i9 = f7 < Math_fround(0.0); + i3 = i25 ? i3 : i26; + i2 = i36 ? i2 : i28 ? (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0) : i27 ? i18 : 0; + i30 = i9 ? i14 : i30 ? (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0) : i29 ? i15 : 0; + f65 = (HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f65 = Math_fround(Math_fround(Math_abs(Math_fround(f65))) + Math_fround(3.14159274)); + f37 = Math_fround(Math_fround(Math_abs(Math_fround((HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2]))))) + Math_fround(3.14159274)); + f6 = Math_fround(Math_fround(Math_abs(Math_fround((HEAP32[tempDoublePtr >> 2] = i30, Math_fround(HEAPF32[tempDoublePtr >> 2]))))) + Math_fround(3.14159274)); + f39 = Math_fround(f37 / Math_fround(6.28318548)); + f38 = Math_fround(f6 / Math_fround(6.28318548)); + f66 = Math_fround(_truncf(Math_fround(f65 / Math_fround(6.28318548)))); + f66 = Math_fround(Math_fround(f65 - Math_fround(f66 * Math_fround(6.28318548))) + Math_fround(-3.14159274)); + f39 = Math_fround(Math_fround(f37 - Math_fround(Math_fround(_truncf(f39)) * Math_fround(6.28318548))) + Math_fround(-3.14159274)); + f38 = Math_fround(Math_fround(f6 - Math_fround(Math_fround(_truncf(f38)) * Math_fround(6.28318548))) + Math_fround(-3.14159274)); + i29 = (HEAPF32[tempDoublePtr >> 2] = f66, HEAP32[tempDoublePtr >> 2] | 0) ^ i3 & -2147483648; + i36 = (HEAPF32[tempDoublePtr >> 2] = f39, HEAP32[tempDoublePtr >> 2] | 0) ^ i2 & -2147483648; + i30 = (HEAPF32[tempDoublePtr >> 2] = f38, HEAP32[tempDoublePtr >> 2] | 0) ^ i30 & -2147483648; + f38 = (HEAP32[tempDoublePtr >> 2] = i29, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f39 = Math_fround((HEAP32[tempDoublePtr >> 2] = i36, Math_fround(HEAPF32[tempDoublePtr >> 2])) * Math_fround(.5)); + f66 = Math_fround((HEAP32[tempDoublePtr >> 2] = i30, Math_fround(HEAPF32[tempDoublePtr >> 2])) * Math_fround(.5)); + f38 = Math_fround(_fminf(Math_fround(_fmaxf(Math_fround(f38 * Math_fround(.5)), Math_fround(-1.57079542))), Math_fround(1.57079542))); + f38 = Math_fround(f38 * Math_fround(.159154937)); + f39 = Math_fround(Math_fround(_fminf(Math_fround(_fmaxf(f39, Math_fround(-1.57079542))), Math_fround(1.57079542))) * Math_fround(.159154937)); + f66 = Math_fround(Math_fround(_fminf(Math_fround(_fmaxf(f66, Math_fround(-1.57079542))), Math_fround(1.57079542))) * Math_fround(.159154937)); + f6 = Math_fround(+_roundf(+f38)); + f6 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f38 - f6)))); + f37 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f39 - Math_fround(+_roundf(+f39)))))); + f65 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f66 - Math_fround(+_roundf(+f66)))))); + f67 = Math_fround(f6 * f6); + f5 = Math_fround(f37 * f37); + f4 = Math_fround(f65 * f65); + f40 = Math_fround(f67 * f67); + f7 = Math_fround(f5 * f5); + f35 = Math_fround(f4 * f4); + f67 = Math_fround(f6 * Math_fround(Math_fround(Math_fround(f40 * f40) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f67 * Math_fround(41.3416595))) + Math_fround(f40 * Math_fround(Math_fround(81.6018218) - Math_fround(f67 * Math_fround(76.5686187))))))); + f5 = Math_fround(f37 * Math_fround(Math_fround(Math_fround(f7 * f7) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f5 * Math_fround(41.3416595))) + Math_fround(f7 * Math_fround(Math_fround(81.6018218) - Math_fround(f5 * Math_fround(76.5686187))))))); + f4 = Math_fround(f65 * Math_fround(Math_fround(Math_fround(f35 * f35) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f4 * Math_fround(41.3416595))) + Math_fround(f35 * Math_fround(Math_fround(81.6018218) - Math_fround(f4 * Math_fround(76.5686187))))))); + f38 = Math_fround(f38 + Math_fround(-.25)); + f39 = Math_fround(f39 + Math_fround(-.25)); + f66 = Math_fround(f66 + Math_fround(-.25)); + f35 = Math_fround(+_roundf(+f38)); + f35 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f38 - f35)))); + f39 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f39 - Math_fround(+_roundf(+f39)))))); + f66 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f66 - Math_fround(+_roundf(+f66)))))); + f38 = Math_fround(f35 * f35); + f65 = Math_fround(f39 * f39); + f7 = Math_fround(f66 * f66); + f37 = Math_fround(f38 * f38); + f40 = Math_fround(f65 * f65); + f6 = Math_fround(f7 * f7); + f67 = Math_fround(Math_fround(f35 * Math_fround(Math_fround(Math_fround(f37 * f37) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f38 * Math_fround(41.3416595))) + Math_fround(f37 * Math_fround(Math_fround(81.6018218) - Math_fround(f38 * Math_fround(76.5686187))))))) / f67); + f5 = Math_fround(Math_fround(f39 * Math_fround(Math_fround(Math_fround(f40 * f40) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f65 * Math_fround(41.3416595))) + Math_fround(f40 * Math_fround(Math_fround(81.6018218) - Math_fround(f65 * Math_fround(76.5686187))))))) / f5); + f4 = Math_fround(Math_fround(f66 * Math_fround(Math_fround(Math_fround(f6 * f6) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f7 * Math_fround(41.3416595))) + Math_fround(f6 * Math_fround(Math_fround(81.6018218) - Math_fround(f7 * Math_fround(76.5686187))))))) / f4); + i30 = (HEAPF32[tempDoublePtr >> 2] = f67, HEAP32[tempDoublePtr >> 2] | 0) ^ i33; + i33 = (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0) ^ i32; + i36 = (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0) ^ i31; + f4 = (HEAP32[tempDoublePtr >> 2] = i30, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f5 = (HEAP32[tempDoublePtr >> 2] = i33, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f67 = (HEAP32[tempDoublePtr >> 2] = i36, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f7 = Math_fround(f5 + Math_fround(f4 * f67)); + f5 = Math_fround(f67 - Math_fround(f4 * f5)); + f67 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f5 * f5) + Math_fround(1.0)) + Math_fround(Math_fround(f4 * f4) + Math_fround(f7 * f7)))))); + f4 = Math_fround(f67 * f4); + f5 = Math_fround(f67 * f5); + f6 = f67; + f7 = Math_fround(f67 * f7); + break; + } + case 2: + { + f10 = Math_fround(f10 / f13); + f4 = Math_fround(f11 / f13); + f5 = Math_fround(f12 / f13); + f7 = Math_fround(Math_fround(f10 * f10) + Math_fround(1.0)); + f8 = Math_fround(Math_fround(f4 + Math_fround(f5 * f10)) / f7); + f7 = Math_fround(Math_fround(f5 - Math_fround(f4 * f10)) / f7); + i33 = i1 & -2147483648; + i16 = (HEAPF32[tempDoublePtr >> 2] = f10, HEAP32[tempDoublePtr >> 2] | 0) ^ i33; + i32 = i2 & -2147483648; + i15 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0) ^ i32; + i31 = i3 & -2147483648; + i1 = (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0) ^ i31; + f7 = (HEAP32[tempDoublePtr >> 2] = i16, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f7 = Math_fround(Math_fround(+Math_atan(+f7)) * Math_fround(2.0)); + f8 = Math_fround(Math_fround(+Math_atan(+(HEAP32[tempDoublePtr >> 2] = i15, Math_fround(HEAPF32[tempDoublePtr >> 2])))) * Math_fround(2.0)); + f10 = Math_fround(Math_fround(+Math_atan(+(HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])))) * Math_fround(2.0)); + i1 = (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0); + i15 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0); + i16 = (HEAPF32[tempDoublePtr >> 2] = f10, HEAP32[tempDoublePtr >> 2] | 0); + i19 = f34 > Math_fround(0.0); + i21 = f35 > Math_fround(0.0); + i23 = f37 > Math_fround(0.0); + f4 = Math_fround(Math_fround(-f7) / f34); + f5 = Math_fround(Math_fround(-f8) / f35); + f6 = Math_fround(Math_fround(-f10) / f37); + i20 = f34 < Math_fround(0.0); + i22 = f35 < Math_fround(0.0); + i24 = f37 < Math_fround(0.0); + i17 = i20 ? (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0) : i19 ? i1 : 0; + i9 = i22 ? (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0) : i21 ? i15 : 0; + i14 = i24 ? (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0) : i23 ? i16 : 0; + i25 = f38 < Math_fround(0.0); + i27 = f39 < Math_fround(0.0); + i29 = f40 < Math_fround(0.0); + f4 = Math_fround(f7 / f38); + f5 = Math_fround(f8 / f39); + f6 = Math_fround(f10 / f40); + i26 = f38 > Math_fround(0.0); + i28 = f39 > Math_fround(0.0); + i30 = f40 > Math_fround(0.0); + i3 = i26 ? (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0) : i25 ? i1 : 0; + i2 = f7 < Math_fround(0.0); + i18 = f8 < Math_fround(0.0); + i1 = f10 < Math_fround(0.0); + i18 = i18 ? i9 : i28 ? (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0) : i27 ? i15 : 0; + i15 = i1 ? i14 : i30 ? (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0) : i29 ? i16 : 0; + f8 = Math_fround(Math_fround(HEAPF32[i36 >> 2]) * (HEAP32[tempDoublePtr >> 2] = i2 ? i17 : i3, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + i9 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0); + i1 = (HEAP32[i57 >> 2] | 0) + i58 + (i60 * 40 | 0) + 12 | 0; + f10 = (HEAP32[tempDoublePtr >> 2] = i18, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f7 = (HEAP32[tempDoublePtr >> 2] = i15, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f4 = Math_fround(-Math_fround(f34 * f8)); + f5 = Math_fround(-Math_fround(f35 * f10)); + f6 = Math_fround(-Math_fround(f37 * f7)); + i3 = i20 ? (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0) : i19 ? i9 : 0; + i2 = i22 ? (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0) : i21 ? i18 : 0; + i14 = i24 ? (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0) : i23 ? i15 : 0; + f4 = Math_fround(f38 * f8); + f5 = Math_fround(f39 * f10); + f6 = Math_fround(f40 * f7); + i26 = i26 ? (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0) : i25 ? i9 : 0; + i25 = f8 < Math_fround(0.0); + i36 = f10 < Math_fround(0.0); + i9 = f7 < Math_fround(0.0); + i3 = i25 ? i3 : i26; + i2 = i36 ? i2 : i28 ? (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0) : i27 ? i18 : 0; + i30 = i9 ? i14 : i30 ? (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0) : i29 ? i15 : 0; + f65 = (HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f65 = Math_fround(Math_fround(Math_abs(Math_fround(f65))) + Math_fround(3.14159274)); + f37 = Math_fround(Math_fround(Math_abs(Math_fround((HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2]))))) + Math_fround(3.14159274)); + f6 = Math_fround(Math_fround(Math_abs(Math_fround((HEAP32[tempDoublePtr >> 2] = i30, Math_fround(HEAPF32[tempDoublePtr >> 2]))))) + Math_fround(3.14159274)); + f39 = Math_fround(f37 / Math_fround(6.28318548)); + f38 = Math_fround(f6 / Math_fround(6.28318548)); + f66 = Math_fround(_truncf(Math_fround(f65 / Math_fround(6.28318548)))); + f66 = Math_fround(Math_fround(f65 - Math_fround(f66 * Math_fround(6.28318548))) + Math_fround(-3.14159274)); + f39 = Math_fround(Math_fround(f37 - Math_fround(Math_fround(_truncf(f39)) * Math_fround(6.28318548))) + Math_fround(-3.14159274)); + f38 = Math_fround(Math_fround(f6 - Math_fround(Math_fround(_truncf(f38)) * Math_fround(6.28318548))) + Math_fround(-3.14159274)); + i29 = (HEAPF32[tempDoublePtr >> 2] = f66, HEAP32[tempDoublePtr >> 2] | 0) ^ i3 & -2147483648; + i36 = (HEAPF32[tempDoublePtr >> 2] = f39, HEAP32[tempDoublePtr >> 2] | 0) ^ i2 & -2147483648; + i30 = (HEAPF32[tempDoublePtr >> 2] = f38, HEAP32[tempDoublePtr >> 2] | 0) ^ i30 & -2147483648; + f38 = (HEAP32[tempDoublePtr >> 2] = i29, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f39 = Math_fround((HEAP32[tempDoublePtr >> 2] = i36, Math_fround(HEAPF32[tempDoublePtr >> 2])) * Math_fround(.5)); + f66 = Math_fround((HEAP32[tempDoublePtr >> 2] = i30, Math_fround(HEAPF32[tempDoublePtr >> 2])) * Math_fround(.5)); + f38 = Math_fround(_fminf(Math_fround(_fmaxf(Math_fround(f38 * Math_fround(.5)), Math_fround(-1.57079542))), Math_fround(1.57079542))); + f38 = Math_fround(f38 * Math_fround(.159154937)); + f39 = Math_fround(Math_fround(_fminf(Math_fround(_fmaxf(f39, Math_fround(-1.57079542))), Math_fround(1.57079542))) * Math_fround(.159154937)); + f66 = Math_fround(Math_fround(_fminf(Math_fround(_fmaxf(f66, Math_fround(-1.57079542))), Math_fround(1.57079542))) * Math_fround(.159154937)); + f6 = Math_fround(+_roundf(+f38)); + f6 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f38 - f6)))); + f37 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f39 - Math_fround(+_roundf(+f39)))))); + f65 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f66 - Math_fround(+_roundf(+f66)))))); + f5 = Math_fround(f6 * f6); + f67 = Math_fround(f37 * f37); + f4 = Math_fround(f65 * f65); + f40 = Math_fround(f5 * f5); + f7 = Math_fround(f67 * f67); + f35 = Math_fround(f4 * f4); + f5 = Math_fround(f6 * Math_fround(Math_fround(Math_fround(f40 * f40) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f5 * Math_fround(41.3416595))) + Math_fround(f40 * Math_fround(Math_fround(81.6018218) - Math_fround(f5 * Math_fround(76.5686187))))))); + f67 = Math_fround(f37 * Math_fround(Math_fround(Math_fround(f7 * f7) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f67 * Math_fround(41.3416595))) + Math_fround(f7 * Math_fround(Math_fround(81.6018218) - Math_fround(f67 * Math_fround(76.5686187))))))); + f4 = Math_fround(f65 * Math_fround(Math_fround(Math_fround(f35 * f35) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f4 * Math_fround(41.3416595))) + Math_fround(f35 * Math_fround(Math_fround(81.6018218) - Math_fround(f4 * Math_fround(76.5686187))))))); + f38 = Math_fround(f38 + Math_fround(-.25)); + f39 = Math_fround(f39 + Math_fround(-.25)); + f66 = Math_fround(f66 + Math_fround(-.25)); + f35 = Math_fround(+_roundf(+f38)); + f35 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f38 - f35)))); + f39 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f39 - Math_fround(+_roundf(+f39)))))); + f66 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f66 - Math_fround(+_roundf(+f66)))))); + f38 = Math_fround(f35 * f35); + f65 = Math_fround(f39 * f39); + f7 = Math_fround(f66 * f66); + f37 = Math_fround(f38 * f38); + f40 = Math_fround(f65 * f65); + f6 = Math_fround(f7 * f7); + f5 = Math_fround(Math_fround(f35 * Math_fround(Math_fround(Math_fround(f37 * f37) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f38 * Math_fround(41.3416595))) + Math_fround(f37 * Math_fround(Math_fround(81.6018218) - Math_fround(f38 * Math_fround(76.5686187))))))) / f5); + f67 = Math_fround(Math_fround(f39 * Math_fround(Math_fround(Math_fround(f40 * f40) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f65 * Math_fround(41.3416595))) + Math_fround(f40 * Math_fround(Math_fround(81.6018218) - Math_fround(f65 * Math_fround(76.5686187))))))) / f67); + f4 = Math_fround(Math_fround(f66 * Math_fround(Math_fround(Math_fround(f6 * f6) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f7 * Math_fround(41.3416595))) + Math_fround(f6 * Math_fround(Math_fround(81.6018218) - Math_fround(f7 * Math_fround(76.5686187))))))) / f4); + i30 = (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0) ^ i33; + i33 = (HEAPF32[tempDoublePtr >> 2] = f67, HEAP32[tempDoublePtr >> 2] | 0) ^ i32; + i36 = (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0) ^ i31; + f4 = (HEAP32[tempDoublePtr >> 2] = i30, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f67 = (HEAP32[tempDoublePtr >> 2] = i33, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f5 = (HEAP32[tempDoublePtr >> 2] = i36, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f7 = Math_fround(f67 - Math_fround(f4 * f5)); + f5 = Math_fround(Math_fround(f4 * f67) + f5); + f67 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f5 * f5) + Math_fround(1.0)) + Math_fround(Math_fround(f4 * f4) + Math_fround(f7 * f7)))))); + f4 = Math_fround(f67 * f4); + f5 = Math_fround(f67 * f5); + f6 = f67; + f7 = Math_fround(f67 * f7); + break; + } + default: + { + f10 = Math_fround(f10 / f13); + f8 = Math_fround(f11 / f13); + f7 = Math_fround(f12 / f13); + i33 = i1 & -2147483648; + i16 = (HEAPF32[tempDoublePtr >> 2] = f10, HEAP32[tempDoublePtr >> 2] | 0) ^ i33; + i32 = i2 & -2147483648; + i15 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0) ^ i32; + i31 = i3 & -2147483648; + i1 = (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0) ^ i31; + f7 = (HEAP32[tempDoublePtr >> 2] = i16, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f7 = Math_fround(Math_fround(+Math_atan(+f7)) * Math_fround(2.0)); + f8 = Math_fround(Math_fround(+Math_atan(+(HEAP32[tempDoublePtr >> 2] = i15, Math_fround(HEAPF32[tempDoublePtr >> 2])))) * Math_fround(2.0)); + f10 = Math_fround(Math_fround(+Math_atan(+(HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])))) * Math_fround(2.0)); + i1 = (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0); + i15 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0); + i16 = (HEAPF32[tempDoublePtr >> 2] = f10, HEAP32[tempDoublePtr >> 2] | 0); + i19 = f34 > Math_fround(0.0); + i21 = f35 > Math_fround(0.0); + i23 = f37 > Math_fround(0.0); + f4 = Math_fround(Math_fround(-f7) / f34); + f5 = Math_fround(Math_fround(-f8) / f35); + f6 = Math_fround(Math_fround(-f10) / f37); + i20 = f34 < Math_fround(0.0); + i22 = f35 < Math_fround(0.0); + i24 = f37 < Math_fround(0.0); + i17 = i20 ? (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0) : i19 ? i1 : 0; + i9 = i22 ? (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0) : i21 ? i15 : 0; + i14 = i24 ? (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0) : i23 ? i16 : 0; + i25 = f38 < Math_fround(0.0); + i27 = f39 < Math_fround(0.0); + i29 = f40 < Math_fround(0.0); + f4 = Math_fround(f7 / f38); + f5 = Math_fround(f8 / f39); + f6 = Math_fround(f10 / f40); + i26 = f38 > Math_fround(0.0); + i28 = f39 > Math_fround(0.0); + i30 = f40 > Math_fround(0.0); + i3 = i26 ? (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0) : i25 ? i1 : 0; + i2 = f7 < Math_fround(0.0); + i18 = f8 < Math_fround(0.0); + i1 = f10 < Math_fround(0.0); + i18 = i18 ? i9 : i28 ? (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0) : i27 ? i15 : 0; + i15 = i1 ? i14 : i30 ? (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0) : i29 ? i16 : 0; + f8 = Math_fround(Math_fround(HEAPF32[i36 >> 2]) * (HEAP32[tempDoublePtr >> 2] = i2 ? i17 : i3, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + i9 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0); + i1 = (HEAP32[i57 >> 2] | 0) + i58 + (i60 * 40 | 0) + 12 | 0; + f10 = (HEAP32[tempDoublePtr >> 2] = i18, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f7 = (HEAP32[tempDoublePtr >> 2] = i15, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f4 = Math_fround(-Math_fround(f34 * f8)); + f5 = Math_fround(-Math_fround(f35 * f10)); + f6 = Math_fround(-Math_fround(f37 * f7)); + i3 = i20 ? (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0) : i19 ? i9 : 0; + i2 = i22 ? (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0) : i21 ? i18 : 0; + i14 = i24 ? (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0) : i23 ? i15 : 0; + f4 = Math_fround(f38 * f8); + f5 = Math_fround(f39 * f10); + f6 = Math_fround(f40 * f7); + i26 = i26 ? (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0) : i25 ? i9 : 0; + i25 = f8 < Math_fround(0.0); + i36 = f10 < Math_fround(0.0); + i9 = f7 < Math_fround(0.0); + i3 = i25 ? i3 : i26; + i2 = i36 ? i2 : i28 ? (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0) : i27 ? i18 : 0; + i30 = i9 ? i14 : i30 ? (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0) : i29 ? i15 : 0; + f65 = (HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f65 = Math_fround(Math_fround(Math_abs(Math_fround(f65))) + Math_fround(3.14159274)); + f37 = Math_fround(Math_fround(Math_abs(Math_fround((HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2]))))) + Math_fround(3.14159274)); + f6 = Math_fround(Math_fround(Math_abs(Math_fround((HEAP32[tempDoublePtr >> 2] = i30, Math_fround(HEAPF32[tempDoublePtr >> 2]))))) + Math_fround(3.14159274)); + f39 = Math_fround(f37 / Math_fround(6.28318548)); + f38 = Math_fround(f6 / Math_fround(6.28318548)); + f66 = Math_fround(_truncf(Math_fround(f65 / Math_fround(6.28318548)))); + f66 = Math_fround(Math_fround(f65 - Math_fround(f66 * Math_fround(6.28318548))) + Math_fround(-3.14159274)); + f39 = Math_fround(Math_fround(f37 - Math_fround(Math_fround(_truncf(f39)) * Math_fround(6.28318548))) + Math_fround(-3.14159274)); + f38 = Math_fround(Math_fround(f6 - Math_fround(Math_fround(_truncf(f38)) * Math_fround(6.28318548))) + Math_fround(-3.14159274)); + i29 = (HEAPF32[tempDoublePtr >> 2] = f66, HEAP32[tempDoublePtr >> 2] | 0) ^ i3 & -2147483648; + i36 = (HEAPF32[tempDoublePtr >> 2] = f39, HEAP32[tempDoublePtr >> 2] | 0) ^ i2 & -2147483648; + i30 = (HEAPF32[tempDoublePtr >> 2] = f38, HEAP32[tempDoublePtr >> 2] | 0) ^ i30 & -2147483648; + f38 = (HEAP32[tempDoublePtr >> 2] = i29, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f39 = Math_fround((HEAP32[tempDoublePtr >> 2] = i36, Math_fround(HEAPF32[tempDoublePtr >> 2])) * Math_fround(.5)); + f66 = Math_fround((HEAP32[tempDoublePtr >> 2] = i30, Math_fround(HEAPF32[tempDoublePtr >> 2])) * Math_fround(.5)); + f38 = Math_fround(_fminf(Math_fround(_fmaxf(Math_fround(f38 * Math_fround(.5)), Math_fround(-1.57079542))), Math_fround(1.57079542))); + f38 = Math_fround(f38 * Math_fround(.159154937)); + f39 = Math_fround(Math_fround(_fminf(Math_fround(_fmaxf(f39, Math_fround(-1.57079542))), Math_fround(1.57079542))) * Math_fround(.159154937)); + f66 = Math_fround(Math_fround(_fminf(Math_fround(_fmaxf(f66, Math_fround(-1.57079542))), Math_fround(1.57079542))) * Math_fround(.159154937)); + f6 = Math_fround(+_roundf(+f38)); + f6 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f38 - f6)))); + f37 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f39 - Math_fround(+_roundf(+f39)))))); + f65 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f66 - Math_fround(+_roundf(+f66)))))); + f5 = Math_fround(f6 * f6); + f7 = Math_fround(f37 * f37); + f4 = Math_fround(f65 * f65); + f40 = Math_fround(f5 * f5); + f67 = Math_fround(f7 * f7); + f35 = Math_fround(f4 * f4); + f5 = Math_fround(f6 * Math_fround(Math_fround(Math_fround(f40 * f40) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f5 * Math_fround(41.3416595))) + Math_fround(f40 * Math_fround(Math_fround(81.6018218) - Math_fround(f5 * Math_fround(76.5686187))))))); + f7 = Math_fround(f37 * Math_fround(Math_fround(Math_fround(f67 * f67) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f7 * Math_fround(41.3416595))) + Math_fround(f67 * Math_fround(Math_fround(81.6018218) - Math_fround(f7 * Math_fround(76.5686187))))))); + f4 = Math_fround(f65 * Math_fround(Math_fround(Math_fround(f35 * f35) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f4 * Math_fround(41.3416595))) + Math_fround(f35 * Math_fround(Math_fround(81.6018218) - Math_fround(f4 * Math_fround(76.5686187))))))); + f38 = Math_fround(f38 + Math_fround(-.25)); + f39 = Math_fround(f39 + Math_fround(-.25)); + f66 = Math_fround(f66 + Math_fround(-.25)); + f35 = Math_fround(+_roundf(+f38)); + f35 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f38 - f35)))); + f39 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f39 - Math_fround(+_roundf(+f39)))))); + f66 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f66 - Math_fround(+_roundf(+f66)))))); + f38 = Math_fround(f35 * f35); + f65 = Math_fround(f39 * f39); + f67 = Math_fround(f66 * f66); + f37 = Math_fround(f38 * f38); + f40 = Math_fround(f65 * f65); + f6 = Math_fround(f67 * f67); + f5 = Math_fround(Math_fround(f35 * Math_fround(Math_fround(Math_fround(f37 * f37) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f38 * Math_fround(41.3416595))) + Math_fround(f37 * Math_fround(Math_fround(81.6018218) - Math_fround(f38 * Math_fround(76.5686187))))))) / f5); + f7 = Math_fround(Math_fround(f39 * Math_fround(Math_fround(Math_fround(f40 * f40) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f65 * Math_fround(41.3416595))) + Math_fround(f40 * Math_fround(Math_fround(81.6018218) - Math_fround(f65 * Math_fround(76.5686187))))))) / f7); + f4 = Math_fround(Math_fround(f66 * Math_fround(Math_fround(Math_fround(f6 * f6) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f67 * Math_fround(41.3416595))) + Math_fround(f6 * Math_fround(Math_fround(81.6018218) - Math_fround(f67 * Math_fround(76.5686187))))))) / f4); + i30 = (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0) ^ i33; + i33 = (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0) ^ i32; + i36 = (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0) ^ i31; + f4 = (HEAP32[tempDoublePtr >> 2] = i30, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f7 = (HEAP32[tempDoublePtr >> 2] = i33, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f5 = (HEAP32[tempDoublePtr >> 2] = i36, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f67 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f4 * f4) + Math_fround(f7 * f7)) + Math_fround(Math_fround(f5 * f5) + Math_fround(1.0)))))); + f4 = Math_fround(f67 * f4); + f5 = Math_fround(f67 * f5); + f6 = f67; + f7 = Math_fround(f67 * f7); + } + } + f67 = (HEAP32[tempDoublePtr >> 2] = i43 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f65 = Math_fround(f67 * f7); + f40 = Math_fround(f46 * f6); + f66 = (HEAP32[tempDoublePtr >> 2] = i44 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f38 = Math_fround(f66 * f5); + f37 = (HEAP32[tempDoublePtr >> 2] = i45 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f65 = Math_fround(Math_fround(Math_fround(f65 - Math_fround(f37 * f6)) - Math_fround(f46 * f5)) - Math_fround(f66 * f4)); + f40 = Math_fround(Math_fround(Math_fround(f40 - Math_fround(f67 * f4)) - Math_fround(f37 * f5)) - Math_fround(f66 * f7)); + f38 = Math_fround(Math_fround(Math_fround(f38 - Math_fround(f37 * f7)) - Math_fround(f67 * f6)) - Math_fround(f46 * f4)); + f66 = Math_fround(Math_fround(Math_fround(Math_fround(f37 * f4) - Math_fround(f67 * f5)) - Math_fround(f66 * f6)) - Math_fround(f46 * f7)); + i45 = (HEAPF32[tempDoublePtr >> 2] = f65, HEAP32[tempDoublePtr >> 2] | 0); + i43 = (HEAPF32[tempDoublePtr >> 2] = f38, HEAP32[tempDoublePtr >> 2] | 0); + i44 = (HEAPF32[tempDoublePtr >> 2] = f66, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f66 = (HEAP32[tempDoublePtr >> 2] = i49, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f38 = (HEAP32[tempDoublePtr >> 2] = i43 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f65 = Math_fround(f66 * f38); + f67 = Math_fround(f52 * f40); + f37 = (HEAP32[tempDoublePtr >> 2] = i51, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f39 = (HEAP32[tempDoublePtr >> 2] = i44, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f46 = Math_fround(f37 * f39); + f34 = (HEAP32[tempDoublePtr >> 2] = i42, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f35 = (HEAP32[tempDoublePtr >> 2] = i45 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f65 = Math_fround(Math_fround(Math_fround(f65 - Math_fround(f52 * f35)) - Math_fround(f37 * f40)) - Math_fround(f34 * f39)); + f67 = Math_fround(Math_fround(Math_fround(f67 - Math_fround(f34 * f38)) - Math_fround(f37 * f35)) - Math_fround(f66 * f39)); + f46 = Math_fround(Math_fround(Math_fround(f46 - Math_fround(f66 * f35)) - Math_fround(f52 * f38)) - Math_fround(f34 * f40)); + f52 = Math_fround(Math_fround(Math_fround(Math_fround(f34 * f35) - Math_fround(f37 * f38)) - Math_fround(f52 * f39)) - Math_fround(f66 * f40)); + i51 = (HEAPF32[tempDoublePtr >> 2] = f65, HEAP32[tempDoublePtr >> 2] | 0); + i45 = (HEAPF32[tempDoublePtr >> 2] = f46, HEAP32[tempDoublePtr >> 2] | 0); + i49 = (HEAPF32[tempDoublePtr >> 2] = f52, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f52 = (HEAP32[tempDoublePtr >> 2] = i45 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f46 = Math_fround(f52 * f52); + f65 = (HEAP32[tempDoublePtr >> 2] = i49, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f40 = Math_fround(f65 * f65); + f66 = (HEAP32[tempDoublePtr >> 2] = i51 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f46 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f67 * f67) + Math_fround(f66 * f66)) + Math_fround(f40 + f46))))); + f65 = Math_fround(f46 * f65); + f66 = Math_fround(f46 * f66); + f67 = Math_fround(f46 * f67); + HEAPF32[i1 >> 2] = Math_fround(f46 * f52); + HEAPF32[i1 + 4 >> 2] = f65; + HEAPF32[i1 + 8 >> 2] = f66; + HEAPF32[i1 + 12 >> 2] = f67; + i51 = HEAP32[i53 >> 2] | 0; + __ZN7mecanim8skeleton13SkeletonAlignEPKNS0_8SkeletonERKN4math7_float4ES7_i((i51 | 0) == 0 ? 0 : i51 + i54 | 0, i63, (HEAP32[i57 >> 2] | 0) + i58 + (i60 * 40 | 0) + 12 | 0, i60); + i63 = HEAP32[i53 >> 2] | 0; + __ZN7mecanim8skeleton26SkeletonPoseComputeGlobalQEPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIN4math4trsXEEEPS7_ii((i63 | 0) == 0 ? 0 : i63 + i54 | 0, i61, i62, i59, i60); + i63 = (HEAP32[i55 >> 2] | 0) + i56 | 0; + HEAP32[i63 + (i59 * 40 | 0) + 12 >> 2] = i41; + HEAP32[i63 + (i59 * 40 | 0) + 16 >> 2] = i47; + HEAP32[i63 + (i59 * 40 | 0) + 20 >> 2] = i48; + HEAP32[i63 + (i59 * 40 | 0) + 24 >> 2] = i50; + i63 = HEAP32[i53 >> 2] | 0; + __ZN7mecanim8skeleton25SkeletonPoseComputeLocalQEPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIN4math4trsXEEEPS7_ii((i63 | 0) == 0 ? 0 : i63 + i54 | 0, i62, i61, i59, i59); + STACKTOP = i64; + return; +} +function __ZL20PrepareShadowMapsJobP18ShadowMapJobHeader(i131) { + i131 = i131 | 0; + var i1 = 0, i2 = 0, i3 = 0, f4 = f0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, f18 = f0, f19 = f0, f20 = f0, f21 = f0, i22 = 0, f23 = f0, f24 = f0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, i51 = 0, i52 = 0, i53 = 0, f54 = f0, f55 = f0, f56 = f0, i57 = 0, i58 = 0, i59 = 0, i60 = 0, i61 = 0, i62 = 0, i63 = 0, i64 = 0, i65 = 0, i66 = 0, i67 = 0, f68 = f0, i69 = 0, i70 = 0, i71 = 0, i72 = 0, i73 = 0, i74 = 0, i75 = 0, i76 = 0, i77 = 0, i78 = 0, i79 = 0, i80 = 0, i81 = 0, i82 = 0, i83 = 0, i84 = 0, i85 = 0, i86 = 0, i87 = 0, i88 = 0, i89 = 0, i90 = 0, i91 = 0, i92 = 0, i93 = 0, i94 = 0, i95 = 0, i96 = 0, i97 = 0, i98 = 0, i99 = 0, i100 = 0, i101 = 0, i102 = 0, i103 = 0, i104 = 0, i105 = 0, i106 = 0, i107 = 0, i108 = 0, i109 = 0, i110 = 0, i111 = 0, i112 = 0, i113 = 0, i114 = 0, i115 = 0, i116 = 0, i117 = 0, i118 = 0, i119 = 0, i120 = 0, i121 = 0, i122 = 0, i123 = 0, i124 = 0, i125 = 0, i126 = 0, i127 = 0, i128 = 0, i129 = 0, i130 = 0, i132 = 0, f133 = f0, f134 = f0, f135 = f0, f136 = f0, f137 = f0, d138 = 0.0, d139 = 0.0, d140 = 0.0; + i132 = STACKTOP; + STACKTOP = STACKTOP + 592 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(592); + i129 = i132 + 520 | 0; + i128 = i132; + i126 = i132 + 456 | 0; + i125 = i132 + 392 | 0; + i127 = i132 + 296 | 0; + i117 = i132 + 200 | 0; + i118 = i132 + 176 | 0; + i119 = i132 + 164 | 0; + i121 = i132 + 152 | 0; + i122 = i132 + 88 | 0; + i123 = i132 + 24 | 0; + i112 = i132 + 16 | 0; + i113 = i131 + 20 | 0; + i124 = HEAP32[i113 >> 2] | 0; + if ((HEAP16[621567] | 0) > -1) { + __Z26profiler_begin_instance_idP19ProfilerInformationi(1243096, HEAP32[i124 + 16 >> 2] | 0); + i130 = 1243096; + } else i130 = 0; + i66 = HEAP32[i131 + 32 >> 2] | 0; + i67 = HEAP32[i131 + 36 >> 2] | 0; + i58 = i131 + 34072 | 0; + i114 = i131 + 192 | 0; + i115 = i131 + 216 | 0; + i61 = i131 + 1228 | 0; + i60 = HEAP32[i124 + 332 >> 2] | 0; + i116 = HEAP32[i124 + 336 >> 2] | 0; + HEAP32[i61 >> 2] = HEAP32[i124 + 328 >> 2]; + i59 = i131 + 1232 | 0; + HEAP32[i59 >> 2] = i60; + i60 = i131 + 1236 | 0; + HEAP32[i60 >> 2] = i116; + i116 = i131 + 1240 | 0; + i29 = HEAP32[i124 + 316 >> 2] | 0; + i62 = HEAP32[i124 + 320 >> 2] | 0; + HEAP32[i116 >> 2] = HEAP32[i124 + 312 >> 2]; + HEAP32[i131 + 1244 >> 2] = i29; + HEAP32[i131 + 1248 >> 2] = i62; + i62 = i124 + 40 | 0; + i29 = HEAP32[i62 >> 2] | 0; + i63 = i124 + 264 | 0; + i64 = i124 + 48 | 0; + HEAP32[i131 + 1212 >> 2] = HEAP32[((i29 | 0) == 3 ? i63 : i64) >> 2]; + HEAP32[i131 + 1216 >> 2] = HEAP32[i124 + 156 >> 2]; + HEAP32[i131 + 1220 >> 2] = HEAP32[i124 + 172 >> 2]; + HEAP32[i131 + 1224 >> 2] = HEAP32[i124 + 176 >> 2]; + HEAP32[i131 + 1208 >> 2] = i29; + i65 = HEAP32[i124 + 180 >> 2] | 0; + i29 = (i29 | 0) == 1; + i30 = i131 + 1160 | 0; + i31 = HEAP32[i30 >> 2] | 0; + i120 = i131 + 1168 | 0; + i32 = i131 + 1188 | 0; + i33 = HEAP32[i131 + 34064 >> 2] | 0; + if ((HEAP16[621435] | 0) > -1) { + HEAP32[i128 >> 2] = 0; + HEAP32[i129 >> 2] = HEAP32[i128 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1242832, i129); + i57 = 1242832; + } else i57 = 0; + f11 = Math_fround(HEAPF32[16369]); + f17 = Math_fround(HEAPF32[16370]); + f16 = Math_fround(HEAPF32[16371]); + f4 = Math_fround(-f11); + f10 = Math_fround(-f17); + f18 = Math_fround(-f16); + if ((i33 | 0) > 0) { + i34 = i131 + 1252 | 0; + i35 = i131 + 1192 | 0; + i36 = i131 + 780 | 0; + i37 = (i31 | 0) == 0; + i38 = i128 + 4 | 0; + i39 = i128 + 8 | 0; + i40 = i128 + 12 | 0; + i41 = i131 + 1196 | 0; + i42 = i129 + 8 | 0; + i43 = i129 + 4 | 0; + i44 = i129 + 12 | 0; + i45 = i129 + 16 | 0; + i46 = i129 + 20 | 0; + i47 = i131 + 1172 | 0; + i48 = i131 + 1176 | 0; + i49 = i131 + 196 | 0; + i50 = i131 + 200 | 0; + i51 = i131 + 204 | 0; + i52 = i131 + 208 | 0; + i53 = i131 + 212 | 0; + i28 = 0; + do { + i25 = HEAP32[i34 >> 2] | 0; + i27 = i25 + (i28 * 368 | 0) + 128 | 0; + i22 = (HEAP32[i35 >> 2] | 0) - (HEAP32[i32 >> 2] | 0) >> 4; + i6 = HEAP32[i25 + (i28 * 368 | 0) + 248 >> 2] | 0; + i7 = HEAP32[i25 + (i28 * 368 | 0) + 328 >> 2] | 0; + if (i29) i26 = __Z24IntersectAABBFrustumFullRK4AABBPK5Plane(i27, i36) | 0; else i26 = 0; + if ((i6 | 0) > 0) { + i8 = i25 + (i28 * 368 | 0) + 182 | 0; + i9 = i25 + (i28 * 368 | 0) + 180 | 0; + if (i37) { + i5 = 0; + do { + i1 = HEAP32[i7 + (i5 << 3) >> 2] | 0; + if (i1 | 0) { + i2 = HEAP32[i1 + 20 >> 2] | 0; + if (i2 | 0) { + i3 = __Z28CalculateSubShaderIndexToUsePK6ShaderRK17ShaderReplaceDataRK18SharedMaterialData(i2, i30, i1) | 0; + if ((i3 | 0) >= 0) if (__ZNK6Shader24GetShadowCasterPassToUseEiRi(i2, i3, i129) | 0) { + i110 = HEAP16[i8 >> 1] | 0; + i111 = i110 & 65535; + HEAP32[i128 >> 2] = (i110 << 16 >> 16 == 0 | (i111 | 0) > (i5 | 0) ? i5 : i111 + -1 | 0) + (HEAPU16[i9 >> 1] | 0); + HEAP32[i38 >> 2] = i3; + HEAP32[i39 >> 2] = i2; + HEAP32[i40 >> 2] = i1; + i1 = HEAP32[i35 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i41 >> 2] | 0)) __ZNSt3__26vectorI20ShadowCasterPartData13stl_allocatorIS1_L18MemLabelIdentifier2ELi16EEE21__push_back_slow_pathIKS1_EEvRT_(i32, i128); else { + HEAP32[i1 >> 2] = HEAP32[i128 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i128 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i128 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i128 + 12 >> 2]; + HEAP32[i35 >> 2] = (HEAP32[i35 >> 2] | 0) + 16; + } + } + } + } + i5 = i5 + 1 | 0; + } while ((i5 | 0) != (i6 | 0)); + } else { + i3 = 0; + do { + i2 = HEAP32[i7 + (i3 << 3) >> 2] | 0; + if (i2 | 0) { + i1 = HEAP32[i2 + 20 >> 2] | 0; + if (i1 | 0) { + i1 = __Z28CalculateSubShaderIndexToUsePK6ShaderRK17ShaderReplaceDataRK18SharedMaterialData(i1, i30, i2) | 0; + if ((i1 | 0) >= 0) if (__ZNK6Shader24GetShadowCasterPassToUseEiRi(i31, i1, i129) | 0) { + i110 = HEAP16[i8 >> 1] | 0; + i111 = i110 & 65535; + HEAP32[i128 >> 2] = (i110 << 16 >> 16 == 0 | (i111 | 0) > (i3 | 0) ? i3 : i111 + -1 | 0) + (HEAPU16[i9 >> 1] | 0); + HEAP32[i38 >> 2] = i1; + HEAP32[i39 >> 2] = i31; + HEAP32[i40 >> 2] = i2; + i1 = HEAP32[i35 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i41 >> 2] | 0)) __ZNSt3__26vectorI20ShadowCasterPartData13stl_allocatorIS1_L18MemLabelIdentifier2ELi16EEE21__push_back_slow_pathIKS1_EEvRT_(i32, i128); else { + HEAP32[i1 >> 2] = HEAP32[i128 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i128 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i128 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i128 + 12 >> 2]; + HEAP32[i35 >> 2] = (HEAP32[i35 >> 2] | 0) + 16; + } + } + } + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i6 | 0)); + } + } + i1 = (HEAP32[i35 >> 2] | 0) - (HEAP32[i32 >> 2] | 0) >> 4; + if ((i1 | 0) != (i22 | 0)) { + HEAP32[i42 >> 2] = i28; + HEAP32[i43 >> 2] = i27; + HEAP32[i44 >> 2] = 1; + HEAP32[i45 >> 2] = i22; + HEAP32[i46 >> 2] = i1; + i1 = HEAP32[i47 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i48 >> 2] | 0)) __ZNSt3__26vectorI16ShadowCasterData13stl_allocatorIS1_L18MemLabelIdentifier2ELi16EEE21__push_back_slow_pathIKS1_EEvRT_(i120, i129); else { + HEAP32[i1 >> 2] = HEAP32[i129 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i129 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i129 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i129 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i129 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i129 + 20 >> 2]; + HEAP32[i47 >> 2] = (HEAP32[i47 >> 2] | 0) + 24; + } + f13 = Math_fround(HEAPF32[i27 >> 2]); + i2 = i25 + (i28 * 368 | 0) + 140 | 0; + f14 = Math_fround(HEAPF32[i2 >> 2]); + f15 = Math_fround(f13 - f14); + i3 = i25 + (i28 * 368 | 0) + 132 | 0; + f19 = Math_fround(HEAPF32[i3 >> 2]); + i5 = i25 + (i28 * 368 | 0) + 144 | 0; + f20 = Math_fround(HEAPF32[i5 >> 2]); + f23 = Math_fround(f19 - f20); + i6 = i25 + (i28 * 368 | 0) + 136 | 0; + f21 = Math_fround(HEAPF32[i6 >> 2]); + i1 = i25 + (i28 * 368 | 0) + 148 | 0; + f12 = Math_fround(HEAPF32[i1 >> 2]); + f24 = Math_fround(f21 - f12); + if (i26) { + f55 = Math_fround(HEAPF32[i114 >> 2]); + f56 = Math_fround(HEAPF32[i49 >> 2]); + f54 = Math_fround(HEAPF32[i50 >> 2]); + HEAPF32[i114 >> 2] = f15 < f55 ? f15 : f55; + HEAPF32[i49 >> 2] = f23 < f56 ? f23 : f56; + HEAPF32[i50 >> 2] = f24 < f54 ? f24 : f54; + f23 = Math_fround(HEAPF32[i27 >> 2]); + f23 = Math_fround(f23 + Math_fround(HEAPF32[i2 >> 2])); + f54 = Math_fround(HEAPF32[i3 >> 2]); + f54 = Math_fround(f54 + Math_fround(HEAPF32[i5 >> 2])); + f56 = Math_fround(HEAPF32[i6 >> 2]); + f56 = Math_fround(f56 + Math_fround(HEAPF32[i1 >> 2])); + f24 = Math_fround(HEAPF32[i51 >> 2]); + f55 = Math_fround(HEAPF32[i52 >> 2]); + f68 = Math_fround(HEAPF32[i53 >> 2]); + HEAPF32[i51 >> 2] = f24 < f23 ? f23 : f24; + HEAPF32[i52 >> 2] = f55 < f54 ? f54 : f55; + HEAPF32[i53 >> 2] = f68 < f56 ? f56 : f68; + } else { + f55 = Math_fround(f13 + f14); + f56 = Math_fround(f19 + f20); + f68 = Math_fround(f21 + f12); + f11 = f15 < f11 ? f15 : f11; + f4 = f4 < f55 ? f55 : f4; + f10 = f10 < f56 ? f56 : f10; + f18 = f18 < f68 ? f68 : f18; + f17 = f23 < f17 ? f23 : f17; + f16 = f24 < f16 ? f24 : f16; + } + } + i28 = i28 + 1 | 0; + } while ((i28 | 0) != (i33 | 0)); + i7 = i114; + f21 = f11; + f20 = f4; + f19 = f10; + f4 = Math_fround(HEAPF32[16369]); + } else { + i7 = i114; + f21 = f11; + f20 = f4; + f19 = f10; + f4 = f11; + } + f15 = Math_fround(HEAPF32[i7 >> 2]); + if (f15 == f4) { + i1 = i131 + 196 | 0; + f10 = Math_fround(HEAPF32[i1 >> 2]); + if (f10 == Math_fround(HEAPF32[16370])) { + i2 = i131 + 200 | 0; + f11 = Math_fround(HEAPF32[i2 >> 2]); + if (f11 == Math_fround(HEAPF32[16371])) { + i3 = i131 + 204 | 0; + f13 = Math_fround(HEAPF32[i3 >> 2]); + i5 = i131 + 208 | 0; + f12 = Math_fround(HEAPF32[i5 >> 2]); + i111 = i131 + 212 | 0; + i6 = i111; + f4 = Math_fround(HEAPF32[i111 >> 2]); + i111 = 50; + } else i111 = 13; + } else i111 = 13; + } else i111 = 13; + if ((i111 | 0) == 13) { + f68 = Math_fround(-f4); + f4 = Math_fround(-Math_fround(HEAPF32[16371])); + i3 = i131 + 204 | 0; + f13 = Math_fround(HEAPF32[i3 >> 2]); + if (f13 == f68) { + f68 = Math_fround(-Math_fround(HEAPF32[16370])); + i5 = i131 + 208 | 0; + f12 = Math_fround(HEAPF32[i5 >> 2]); + if (f12 == f68) { + i6 = i131 + 212 | 0; + f14 = Math_fround(HEAPF32[i6 >> 2]); + if (!(f14 != f4)) { + i1 = i131 + 196 | 0; + f10 = Math_fround(HEAPF32[i1 >> 2]); + i111 = i131 + 200 | 0; + i2 = i111; + f11 = Math_fround(HEAPF32[i111 >> 2]); + f4 = f14; + i111 = 50; + } + } + } + } + if ((i111 | 0) == 50) { + HEAPF32[i7 >> 2] = f21 < f15 ? f21 : f15; + HEAPF32[i1 >> 2] = f17 < f10 ? f17 : f10; + HEAPF32[i2 >> 2] = f16 < f11 ? f16 : f11; + HEAPF32[i3 >> 2] = f13 < f20 ? f20 : f13; + HEAPF32[i5 >> 2] = f12 < f19 ? f19 : f12; + HEAPF32[i6 >> 2] = f4 < f18 ? f18 : f4; + } + if (i57 | 0) __Z12profiler_endP19ProfilerInformation(i57); + i108 = i131 + 36891 | 0; + i26 = i58; + i25 = i26 + 64 | 0; + do { + HEAP32[i26 >> 2] = 0; + i26 = i26 + 4 | 0; + } while ((i26 | 0) < (i25 | 0)); + if (!(HEAP8[i108 >> 0] | 0)) { + HEAPF32[i131 + 34132 >> 2] = Math_fround(1.0); + i26 = i131 + 34136 | 0; + i25 = i26 + 60 | 0; + do { + HEAP32[i26 >> 2] = 0; + i26 = i26 + 4 | 0; + } while ((i26 | 0) < (i25 | 0)); + HEAPF32[i131 + 34196 >> 2] = Math_fround(1.0); + i26 = i131 + 34200 | 0; + i25 = i26 + 60 | 0; + do { + HEAP32[i26 >> 2] = 0; + i26 = i26 + 4 | 0; + } while ((i26 | 0) < (i25 | 0)); + HEAPF32[i131 + 34260 >> 2] = Math_fround(1.0); + i26 = i131 + 34264 | 0; + i25 = i26 + 64 | 0; + do { + HEAP32[i26 >> 2] = 0; + i26 = i26 + 4 | 0; + } while ((i26 | 0) < (i25 | 0)); + } else { + HEAPF32[i131 + 34128 >> 2] = Math_fround(1.0); + HEAPF32[i131 + 34132 >> 2] = Math_fround(1.0); + i26 = i131 + 34136 | 0; + i25 = i26 + 60 | 0; + do { + HEAP32[i26 >> 2] = 0; + i26 = i26 + 4 | 0; + } while ((i26 | 0) < (i25 | 0)); + HEAPF32[i131 + 34192 >> 2] = Math_fround(1.0); + HEAPF32[i131 + 34196 >> 2] = Math_fround(1.0); + i26 = i131 + 34200 | 0; + i25 = i26 + 60 | 0; + do { + HEAP32[i26 >> 2] = 0; + i26 = i26 + 4 | 0; + } while ((i26 | 0) < (i25 | 0)); + HEAPF32[i131 + 34256 >> 2] = Math_fround(1.0); + HEAPF32[i131 + 34260 >> 2] = Math_fround(1.0); + i26 = i131 + 34264 | 0; + i25 = i26 + 64 | 0; + do { + HEAP32[i26 >> 2] = 0; + i26 = i26 + 4 | 0; + } while ((i26 | 0) < (i25 | 0)); + HEAPF32[i131 + 34320 >> 2] = Math_fround(1.0); + } + HEAPF32[i131 + 34324 >> 2] = Math_fround(1.0); + L79 : do if ((HEAP32[i131 + 1172 >> 2] | 0) != (HEAP32[i120 >> 2] | 0)) switch (HEAP32[i62 >> 2] | 0) { + case 2: + { + i2 = i128 + 4 | 0; + i3 = i128 + 8 | 0; + f4 = (HEAP32[tempDoublePtr >> 2] = i65, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i1 = 0; + do { + i127 = i131 + 35920 + (i1 << 6) | 0; + i124 = i1 * 3 | 0; + i126 = i124 + 2 | 0; + i125 = 1240280 + (i126 * 12 | 0) | 0; + __ZN10Matrix4x4f18SetBasisTransposedERK8Vector3fS2_S2_(i127, 1240280 + (i124 * 12 | 0) | 0, 1240280 + ((i124 + 1 | 0) * 12 | 0) | 0, i125) | 0; + f68 = Math_fround(-Math_fround(HEAPF32[i125 >> 2])); + f55 = Math_fround(-Math_fround(HEAPF32[1240280 + (i126 * 12 | 0) + 4 >> 2])); + f56 = Math_fround(-Math_fround(HEAPF32[1240280 + (i126 * 12 | 0) + 8 >> 2])); + HEAPF32[i131 + 36688 + (i1 * 12 | 0) >> 2] = f68; + HEAPF32[i131 + 36688 + (i1 * 12 | 0) + 4 >> 2] = f55; + HEAPF32[i131 + 36688 + (i1 * 12 | 0) + 8 >> 2] = f56; + f56 = Math_fround(HEAPF32[i61 >> 2]); + f55 = Math_fround(HEAPF32[i59 >> 2]); + f55 = Math_fround(-f55); + f68 = Math_fround(-Math_fround(HEAPF32[i60 >> 2])); + HEAPF32[i128 >> 2] = Math_fround(-f56); + HEAPF32[i2 >> 2] = f55; + HEAPF32[i3 >> 2] = f68; + __ZN10Matrix4x4f12SetTranslateERK8Vector3f(i129, i128) | 0; + __ZN10Matrix4x4fmLERKS_(i127, i129) | 0; + HEAP32[i128 >> 2] = i65; + f68 = Math_fround(Math_fround(HEAPF32[((HEAP32[i62 >> 2] | 0) == 3 ? i63 : i64) >> 2]) * Math_fround(1.00999999)); + f55 = Math_fround(Math_fround(HEAPF32[i64 >> 2]) * Math_fround(.00999999977)); + i127 = f55 > Math_fround(.100000001); + f55 = i127 ? Math_fround(.100000001) : f55; + f56 = Math_fround(HEAPF32[i128 >> 2]); + __ZN10Matrix4x4f14SetPerspectiveEffff(i131 + 36304 + (i1 << 6) | 0, Math_fround(90.0), Math_fround(1.0), f4 < f55 ? f55 : f56, f68) | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 6); + break; + } + case 1: + { + i104 = i131 + 34336 | 0; + i109 = i131 + 35896 | 0; + i110 = i131 + 35900 | 0; + i105 = i131 + 35916 | 0; + switch (HEAP32[i105 >> 2] | 0) { + case 1: + { + HEAP32[i109 >> 2] = 1; + HEAP32[i110 >> 2] = 1; + i1 = 1; + i2 = 1; + break; + } + case 2: + { + HEAP32[i109 >> 2] = 2; + HEAP32[i110 >> 2] = 1; + i1 = 2; + i2 = 1; + break; + } + case 4: + { + HEAP32[i109 >> 2] = 2; + HEAP32[i110 >> 2] = 2; + i1 = 2; + i2 = 2; + break; + } + default: + { + HEAP32[i109 >> 2] = 1; + HEAP32[i110 >> 2] = 1; + i1 = 1; + i2 = 1; + } + } + i106 = i131 + 35912 | 0; + HEAP32[i106 >> 2] = 0; + i107 = i131 + 35904 | 0; + HEAP32[i107 >> 2] = (i66 | 0) / (i1 | 0) | 0; + i103 = i131 + 35908 | 0; + HEAP32[i103 >> 2] = (i67 | 0) / (i2 | 0) | 0; + i33 = i131 + 24 | 0; + i34 = i131 + 196 | 0; + i35 = i131 + 200 | 0; + i36 = i131 + 204 | 0; + i37 = i131 + 208 | 0; + i38 = i131 + 212 | 0; + i39 = i131 + 280 | 0; + i40 = i131 + 1004 | 0; + i41 = i131 + 996 | 0; + i42 = i131 + 28 | 0; + i43 = i131 + 64 | 0; + i44 = i126 + 12 | 0; + i45 = i126 + 28 | 0; + i46 = i126 + 44 | 0; + i47 = i126 + 60 | 0; + i48 = i126 + 8 | 0; + i49 = i126 + 24 | 0; + i50 = i126 + 40 | 0; + i51 = i126 + 56 | 0; + i52 = i126 + 4 | 0; + i53 = i126 + 20 | 0; + i57 = i126 + 36 | 0; + i58 = i126 + 52 | 0; + i59 = i126 + 16 | 0; + i60 = i126 + 32 | 0; + i61 = i126 + 48 | 0; + i62 = i131 + 765 | 0; + i63 = i131 + 1016 | 0; + i64 = i131 + 1e3 | 0; + f68 = Math_fround(HEAPF32[18361]); + i65 = i118 + 16 | 0; + i66 = i118 + 20 | 0; + i67 = i118 + 4 | 0; + i69 = i129 + 4 | 0; + i70 = i129 + 8 | 0; + i71 = i129 + 4 | 0; + i72 = i129 + 8 | 0; + i73 = i128 + 4 | 0; + i74 = i128 + 8 | 0; + i75 = i119 + 4 | 0; + i76 = i119 + 8 | 0; + i77 = i121 + 4 | 0; + i78 = i121 + 8 | 0; + i79 = i131 + 52 | 0; + i80 = i122 + 20 | 0; + i81 = i122 + 40 | 0; + i82 = i122 + 48 | 0; + i83 = i122 + 52 | 0; + i84 = i122 + 56 | 0; + i85 = i123 + 8 | 0; + i86 = i123 + 24 | 0; + i87 = i123 + 40 | 0; + i88 = i123 + 56 | 0; + i89 = i122 + 8 | 0; + i90 = i131 + 128 | 0; + i91 = i131 + 144 | 0; + i92 = i122 + 4 | 0; + i93 = i131 + 160 | 0; + i94 = i131 + 176 | 0; + i95 = i131 + 132 | 0; + i96 = i131 + 148 | 0; + i97 = i131 + 164 | 0; + i98 = i131 + 180 | 0; + i99 = i131 + 136 | 0; + i100 = i131 + 152 | 0; + i101 = i131 + 168 | 0; + i102 = i131 + 184 | 0; + i32 = 0; + i1 = HEAP32[i109 >> 2] | 0; + do { + if ((i1 | 0) > 0) { + i30 = 0; + i31 = HEAP32[i106 >> 2] | 0; + do { + i27 = i131 + 34336 + (i31 * 364 | 0) + 260 | 0; + __ZN10Matrix4x4f11SetIdentityEv(i27) | 0; + i28 = i131 + 34336 + (i31 * 364 | 0) + 324 | 0; + HEAP32[i28 >> 2] = HEAP32[308938]; + HEAP32[i28 + 4 >> 2] = HEAP32[308939]; + HEAP32[i28 + 8 >> 2] = HEAP32[308940]; + i29 = i131 + 34336 + (i31 * 364 | 0) + 336 | 0; + HEAPF32[i29 >> 2] = Math_fround(-1.0e9); + i3 = HEAP32[i106 >> 2] | 0; + i9 = HEAP32[i107 >> 2] | 0; + i25 = HEAP32[i103 >> 2] | 0; + i6 = HEAP32[i33 >> 2] | 0; + i8 = HEAP32[i113 >> 2] | 0; + f56 = Math_fround(HEAPF32[i114 >> 2]); + f4 = Math_fround(HEAPF32[16369]); + if (f56 == f4) { + f56 = Math_fround(HEAPF32[i34 >> 2]); + if (f56 == Math_fround(HEAPF32[16370])) { + f56 = Math_fround(HEAPF32[i35 >> 2]); + if (f56 == Math_fround(HEAPF32[16371])) i111 = 75; else i111 = 72; + } else i111 = 72; + } else i111 = 72; + do if ((i111 | 0) == 72) { + i111 = 0; + f56 = Math_fround(-f4); + f4 = Math_fround(-Math_fround(HEAPF32[16371])); + if (Math_fround(HEAPF32[i36 >> 2]) == f56) { + f56 = Math_fround(-Math_fround(HEAPF32[16370])); + if (Math_fround(HEAPF32[i37 >> 2]) == f56) if (!(Math_fround(HEAPF32[i38 >> 2]) != f4)) { + i111 = 75; + break; + } + } + f11 = Math_fround(HEAPF32[i40 >> 2]); + i26 = HEAP32[i41 >> 2] | 0; + HEAP32[i125 >> 2] = i26; + i2 = HEAP32[i42 >> 2] | 0; + f13 = (HEAP32[tempDoublePtr >> 2] = i26, Math_fround(HEAPF32[tempDoublePtr >> 2])); + if ((i2 | 0) == 1) { + __Z20InvertMatrix4x4_FullPKfPf(i43, i126) | 0; + f4 = Math_fround(HEAPF32[i44 >> 2]); + f4 = Math_fround(f4 + Math_fround(HEAPF32[i45 >> 2])); + f4 = Math_fround(f4 + Math_fround(HEAPF32[i46 >> 2])); + f4 = Math_fround(Math_fround(HEAPF32[i47 >> 2]) + f4); + i26 = f4 < Math_fround(0.0); + f56 = Math_fround(-f4); + if ((i26 ? f56 : f4) > Math_fround(1.00000001e-007)) { + f55 = Math_fround(HEAPF32[i48 >> 2]); + f55 = Math_fround(f55 + Math_fround(HEAPF32[i49 >> 2])); + f55 = Math_fround(f55 + Math_fround(HEAPF32[i50 >> 2])); + f55 = Math_fround(Math_fround(HEAPF32[i51 >> 2]) + f55); + f56 = Math_fround(HEAPF32[i52 >> 2]); + f56 = Math_fround(f56 + Math_fround(HEAPF32[i53 >> 2])); + f56 = Math_fround(f56 + Math_fround(HEAPF32[i57 >> 2])); + f56 = Math_fround(Math_fround(HEAPF32[i58 >> 2]) + f56); + f24 = Math_fround(HEAPF32[i126 >> 2]); + f24 = Math_fround(f24 + Math_fround(HEAPF32[i59 >> 2])); + f24 = Math_fround(f24 + Math_fround(HEAPF32[i60 >> 2])); + f54 = Math_fround(Math_fround(1.0) / f4); + f4 = Math_fround(f54 * Math_fround(Math_fround(HEAPF32[i61 >> 2]) + f24)); + f56 = Math_fround(f54 * f56); + f55 = Math_fround(f54 * f55); + f4 = Math_fround(Math_fround(Math_sqrt(Math_fround(Math_fround(f55 * f55) + Math_fround(Math_fround(f56 * f56) + Math_fround(f4 * f4))))) / f11); + if (!(HEAP8[i62 >> 0] | 0)) { + f10 = Math_fround(Math_fround(1.0) - Math_fround(Math_fround(HEAPF32[i63 >> 2]) / Math_fround(180.0))); + i26 = f10 < Math_fround(0.0); + i22 = f10 > Math_fround(1.0); + f10 = Math_fround((i22 ? Math_fround(1.0) : f10) * Math_fround(.400000006)); + f10 = i26 ? Math_fround(0.0) : f10; + } else f10 = Math_fround(.400000006); + f56 = Math_fround(Math_fround(1.0) - f10); + f4 = Math_fround(f4 * f4); + i1 = i126; + f4 = Math_fround(Math_fround(f10 + Math_fround(Math_sqrt(Math_fround(Math_fround(f10 * f10) + Math_fround(Math_fround(f56 * Math_fround(f4 * f56)) - Math_fround(f10 * Math_fround(f4 * f10))))))) / f4); + } else { + i1 = i39; + f4 = Math_fround(1.0); + } + } else { + i1 = i39; + f4 = Math_fround(1.0); + } + f12 = Math_fround(HEAPF32[i64 >> 2]); + f10 = Math_fround(f11 - f12); + f4 = Math_fround(Math_fround(Math_fround(f13 * f4) - f12) / f10); + if (!(f4 <= f68)) { + __Z16GetFrustumPointsRK10Matrix4x4fP8Vector3f(i1, i127); + f55 = Math_fround(f4 * Math_fround(HEAPF32[i131 + 35876 + (i3 << 2) >> 2])); + f56 = Math_fround(f4 * Math_fround(HEAPF32[i131 + 35876 + (i3 + 1 << 2) >> 2])); + HEAPF32[i131 + 34336 + (i31 * 364 | 0) + 348 >> 2] = Math_fround(f12 + Math_fround(f10 * f55)); + i7 = i131 + 34336 + (i31 * 364 | 0) + 352 | 0; + HEAPF32[i7 >> 2] = Math_fround(f12 + Math_fround(f10 * f56)); + __Z17GetFrustumPortionPK8Vector3fffPS_(i127, f55, f56, i117); + HEAP32[i128 >> 2] = HEAP32[6898]; + HEAP32[i128 + 4 >> 2] = HEAP32[6899]; + HEAP32[i128 + 8 >> 2] = HEAP32[6900]; + HEAP32[i118 >> 2] = 0; + HEAP32[i65 >> 2] = 0; + HEAP32[i66 >> 2] = 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i129, i128); + HEAP32[i67 >> 2] = HEAP32[i129 >> 2]; + HEAP32[i67 + 4 >> 2] = HEAP32[i129 + 4 >> 2]; + HEAP32[i67 + 8 >> 2] = HEAP32[i129 + 8 >> 2]; + i5 = (i2 | 0) == 0; + do if (i5) { + i3 = i8 + 312 | 0; + i2 = i8 + 316 | 0; + i22 = HEAP32[i2 >> 2] | 0; + i1 = i8 + 320 | 0; + i26 = HEAP32[i1 >> 2] | 0; + HEAP32[i129 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i69 >> 2] = i22; + HEAP32[i70 >> 2] = i26; + __Z25CalculateFocusedLightHullPK8Vector3fRS0_RK10MinMaxAABBR13dynamic_arrayIS_Lj4EE(i117, i129, i6, i118); + if (!(HEAP32[i65 >> 2] | 0)) { + __ZN10Matrix4x4f11SetIdentityEv(i131 + 34336 + (i31 * 364 | 0) + 4 | 0) | 0; + __ZN10Matrix4x4f8SetOrthoEffffff(i131 + 34336 + (i31 * 364 | 0) + 132 | 0, Math_fround(-1.0), Math_fround(1.0), Math_fround(-1.0), Math_fround(1.0), Math_fround(.100000001), Math_fround(10.0)) | 0; + i1 = 0; + break; + } else { + i111 = 87; + break; + } + } else { + i3 = i8 + 312 | 0; + i2 = i8 + 316 | 0; + i1 = i8 + 320 | 0; + i111 = 87; + } while (0); + if ((i111 | 0) == 87) { + i111 = 0; + f54 = Math_fround(HEAPF32[i36 >> 2]); + f18 = Math_fround(HEAPF32[i114 >> 2]); + f16 = Math_fround(f54 + f18); + f55 = Math_fround(HEAPF32[i37 >> 2]); + f17 = Math_fround(HEAPF32[i34 >> 2]); + f14 = Math_fround(f55 + f17); + f56 = Math_fround(HEAPF32[i38 >> 2]); + f4 = Math_fround(HEAPF32[i35 >> 2]); + f16 = Math_fround(f16 * Math_fround(.5)); + f14 = Math_fround(f14 * Math_fround(.5)); + f15 = Math_fround(Math_fround(f56 + f4) * Math_fround(.5)); + f18 = Math_fround(f54 - f18); + f17 = Math_fround(f55 - f17); + f4 = Math_fround(f56 - f4); + f4 = Math_fround(Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f18 * f18) + Math_fround(f17 * f17)) + Math_fround(f4 * f4)))) * Math_fround(.5)); + i26 = HEAP32[i8 + 284 >> 2] | 0; + i22 = HEAP32[i8 + 288 >> 2] | 0; + HEAP32[i129 >> 2] = HEAP32[i8 + 280 >> 2]; + HEAP32[i71 >> 2] = i26; + HEAP32[i72 >> 2] = i22; + i22 = HEAP32[i8 + 300 >> 2] | 0; + i26 = HEAP32[i8 + 304 >> 2] | 0; + HEAP32[i128 >> 2] = HEAP32[i8 + 296 >> 2]; + HEAP32[i73 >> 2] = i22; + HEAP32[i74 >> 2] = i26; + i8 = HEAP32[i3 >> 2] | 0; + i26 = HEAP32[i2 >> 2] | 0; + i22 = HEAP32[i1 >> 2] | 0; + HEAP32[i119 >> 2] = i8; + HEAP32[i75 >> 2] = i26; + HEAP32[i76 >> 2] = i22; + f17 = Math_fround(f4 * (HEAP32[tempDoublePtr >> 2] = i8, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f18 = Math_fround(f4 * (HEAP32[tempDoublePtr >> 2] = i26, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f18 = Math_fround(f14 - Math_fround(f18 * Math_fround(1.20000005))); + f4 = Math_fround(f15 - Math_fround(Math_fround(f4 * (HEAP32[tempDoublePtr >> 2] = i22, Math_fround(HEAPF32[tempDoublePtr >> 2]))) * Math_fround(1.20000005))); + HEAPF32[i121 >> 2] = Math_fround(f16 - Math_fround(f17 * Math_fround(1.20000005))); + HEAPF32[i77 >> 2] = f18; + HEAPF32[i78 >> 2] = f4; + i22 = i131 + 34336 + (i31 * 364 | 0) + 4 | 0; + __ZN10Matrix4x4f30SetPositionAndOrthoNormalBasisERK8Vector3fS2_S2_S2_(i22, i121, i129, i128, i119) | 0; + f4 = Math_fround(HEAPF32[16369]); + f18 = Math_fround(HEAPF32[16370]); + f17 = Math_fround(HEAPF32[16371]); + f16 = Math_fround(-f4); + f15 = Math_fround(-f18); + f14 = Math_fround(-f17); + do if (i5) { + i2 = HEAP32[i65 >> 2] | 0; + if (!i2) { + f19 = f4; + break; + } + i3 = HEAP32[i118 >> 2] | 0; + f10 = Math_fround(HEAPF32[i131 + 34336 + (i31 * 364 | 0) + 52 >> 2]); + f11 = Math_fround(HEAPF32[i131 + 34336 + (i31 * 364 | 0) + 56 >> 2]); + f12 = Math_fround(HEAPF32[i131 + 34336 + (i31 * 364 | 0) + 60 >> 2]); + f13 = Math_fround(HEAPF32[i22 >> 2]); + f19 = Math_fround(HEAPF32[i131 + 34336 + (i31 * 364 | 0) + 8 >> 2]); + f20 = Math_fround(HEAPF32[i131 + 34336 + (i31 * 364 | 0) + 12 >> 2]); + f21 = Math_fround(HEAPF32[i131 + 34336 + (i31 * 364 | 0) + 20 >> 2]); + f23 = Math_fround(HEAPF32[i131 + 34336 + (i31 * 364 | 0) + 24 >> 2]); + f24 = Math_fround(HEAPF32[i131 + 34336 + (i31 * 364 | 0) + 28 >> 2]); + f54 = Math_fround(HEAPF32[i131 + 34336 + (i31 * 364 | 0) + 36 >> 2]); + f55 = Math_fround(HEAPF32[i131 + 34336 + (i31 * 364 | 0) + 40 >> 2]); + f56 = Math_fround(HEAPF32[i131 + 34336 + (i31 * 364 | 0) + 44 >> 2]); + i1 = 0; + do { + f137 = Math_fround(Math_fround(HEAPF32[i3 + (i1 * 12 | 0) >> 2]) - f10); + f136 = Math_fround(Math_fround(HEAPF32[i3 + (i1 * 12 | 0) + 4 >> 2]) - f11); + f133 = Math_fround(Math_fround(HEAPF32[i3 + (i1 * 12 | 0) + 8 >> 2]) - f12); + f135 = Math_fround(Math_fround(Math_fround(f13 * f137) + Math_fround(f19 * f136)) + Math_fround(f20 * f133)); + f134 = Math_fround(Math_fround(Math_fround(f21 * f137) + Math_fround(f23 * f136)) + Math_fround(f24 * f133)); + f133 = Math_fround(Math_fround(Math_fround(f54 * f137) + Math_fround(f55 * f136)) + Math_fround(f56 * f133)); + f4 = f135 < f4 ? f135 : f4; + f18 = f134 < f18 ? f134 : f18; + f17 = f133 < f17 ? f133 : f17; + f16 = f16 < f135 ? f135 : f16; + f15 = f15 < f134 ? f134 : f15; + f14 = f14 < f133 ? f133 : f14; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + f19 = f4; + } else { + __Z40CalculateBoundingSphereFromFrustumPointsPK8Vector3fRS_Rf(i117, i122, i123); + f137 = Math_fround(HEAPF32[i89 >> 2]); + i26 = f137 < Math_fround(0.0); + f136 = Math_fround(-f137); + f134 = Math_fround(HEAPF32[i123 >> 2]); + f136 = Math_fround(f134 + (i26 ? f136 : f137)); + HEAPF32[i112 >> 2] = f136; + HEAP32[i7 >> 2] = HEAP32[(f13 < f136 ? i125 : i112) >> 2]; + f136 = Math_fround(HEAPF32[i90 >> 2]); + f133 = Math_fround(HEAPF32[i122 >> 2]); + f136 = Math_fround(f136 * f133); + f19 = Math_fround(HEAPF32[i91 >> 2]); + f135 = Math_fround(HEAPF32[i92 >> 2]); + f19 = Math_fround(f136 + Math_fround(f19 * f135)); + f19 = Math_fround(f19 + Math_fround(f137 * Math_fround(HEAPF32[i93 >> 2]))); + f19 = Math_fround(Math_fround(HEAPF32[i94 >> 2]) + f19); + f136 = Math_fround(f133 * Math_fround(HEAPF32[i95 >> 2])); + f136 = Math_fround(f136 + Math_fround(f135 * Math_fround(HEAPF32[i96 >> 2]))); + f136 = Math_fround(f136 + Math_fround(f137 * Math_fround(HEAPF32[i97 >> 2]))); + f136 = Math_fround(Math_fround(HEAPF32[i98 >> 2]) + f136); + f133 = Math_fround(f133 * Math_fround(HEAPF32[i99 >> 2])); + f135 = Math_fround(f133 + Math_fround(f135 * Math_fround(HEAPF32[i100 >> 2]))); + f137 = Math_fround(f135 + Math_fround(f137 * Math_fround(HEAPF32[i101 >> 2]))); + f137 = Math_fround(Math_fround(HEAPF32[i102 >> 2]) + f137); + HEAPF32[i122 >> 2] = f19; + HEAPF32[i92 >> 2] = f136; + HEAPF32[i89 >> 2] = f137; + HEAP32[i28 >> 2] = HEAP32[i122 >> 2]; + HEAP32[i28 + 4 >> 2] = HEAP32[i122 + 4 >> 2]; + HEAP32[i28 + 8 >> 2] = HEAP32[i122 + 8 >> 2]; + HEAPF32[i29 >> 2] = f134; + f19 = Math_fround(f19 - Math_fround(HEAPF32[i131 + 34336 + (i31 * 364 | 0) + 52 >> 2])); + f136 = Math_fround(f136 - Math_fround(HEAPF32[i131 + 34336 + (i31 * 364 | 0) + 56 >> 2])); + f137 = Math_fround(f137 - Math_fround(HEAPF32[i131 + 34336 + (i31 * 364 | 0) + 60 >> 2])); + f134 = Math_fround(f19 * Math_fround(HEAPF32[i22 >> 2])); + f134 = Math_fround(f134 + Math_fround(f136 * Math_fround(HEAPF32[i131 + 34336 + (i31 * 364 | 0) + 8 >> 2]))); + f134 = Math_fround(f134 + Math_fround(f137 * Math_fround(HEAPF32[i131 + 34336 + (i31 * 364 | 0) + 12 >> 2]))); + f135 = Math_fround(f19 * Math_fround(HEAPF32[i131 + 34336 + (i31 * 364 | 0) + 20 >> 2])); + f135 = Math_fround(f135 + Math_fround(f136 * Math_fround(HEAPF32[i131 + 34336 + (i31 * 364 | 0) + 24 >> 2]))); + f135 = Math_fround(f135 + Math_fround(f137 * Math_fround(HEAPF32[i131 + 34336 + (i31 * 364 | 0) + 28 >> 2]))); + f19 = Math_fround(f19 * Math_fround(HEAPF32[i131 + 34336 + (i31 * 364 | 0) + 36 >> 2])); + f136 = Math_fround(f19 + Math_fround(f136 * Math_fround(HEAPF32[i131 + 34336 + (i31 * 364 | 0) + 40 >> 2]))); + f137 = Math_fround(f136 + Math_fround(f137 * Math_fround(HEAPF32[i131 + 34336 + (i31 * 364 | 0) + 44 >> 2]))); + f136 = Math_fround(HEAPF32[i123 >> 2]); + f19 = Math_fround((f134 < f4 ? f134 : f4) - f136); + f18 = Math_fround((f135 < f18 ? f135 : f18) - f136); + f17 = Math_fround((f137 < f17 ? f137 : f17) - f136); + f16 = Math_fround((f134 > f16 ? f134 : f16) + f136); + f15 = Math_fround((f135 > f15 ? f135 : f15) + f136); + f14 = Math_fround(f136 + (f137 > f14 ? f137 : f14)); + } while (0); + f11 = Math_fround(f16 - f19); + f4 = Math_fround(f15 - f18); + f10 = Math_fround(f14 - f17); + f13 = Math_fround(i9 | 0); + if ((HEAP32[i105 >> 2] | 0) > 1) { + f137 = Math_fround(i25 | 0); + f12 = f137; + f11 = Math_fround(f11 + Math_fround(Math_fround(f11 / f13) * Math_fround(10.0))); + f10 = Math_fround(f10 + Math_fround(0.0)); + f4 = Math_fround(f4 + Math_fround(Math_fround(f4 / f137) * Math_fround(10.0))); + } else f12 = Math_fround(i25 | 0); + f56 = Math_fround(Math_fround(f19 + f16) * Math_fround(.5)); + f23 = Math_fround(Math_fround(f18 + f15) * Math_fround(.5)); + f55 = Math_fround(Math_fround(f17 + f14) * Math_fround(.5)); + f135 = Math_fround(f11 / f13); + f133 = Math_fround(f4 / f12); + HEAPF32[i131 + 34336 + (i31 * 364 | 0) + 340 >> 2] = f135; + HEAPF32[i131 + 34336 + (i31 * 364 | 0) + 344 >> 2] = f133; + f21 = Math_fround(f56 * Math_fround(HEAPF32[i22 >> 2])); + f21 = Math_fround(f21 + Math_fround(f23 * Math_fround(HEAPF32[i131 + 34336 + (i31 * 364 | 0) + 20 >> 2]))); + f21 = Math_fround(f21 + Math_fround(f55 * Math_fround(HEAPF32[i131 + 34336 + (i31 * 364 | 0) + 36 >> 2]))); + i26 = i131 + 34336 + (i31 * 364 | 0) + 52 | 0; + f21 = Math_fround(Math_fround(HEAPF32[i26 >> 2]) + f21); + f24 = Math_fround(f56 * Math_fround(HEAPF32[i131 + 34336 + (i31 * 364 | 0) + 8 >> 2])); + f24 = Math_fround(f24 + Math_fround(f23 * Math_fround(HEAPF32[i131 + 34336 + (i31 * 364 | 0) + 24 >> 2]))); + f24 = Math_fround(f24 + Math_fround(f55 * Math_fround(HEAPF32[i131 + 34336 + (i31 * 364 | 0) + 40 >> 2]))); + i3 = i131 + 34336 + (i31 * 364 | 0) + 56 | 0; + f24 = Math_fround(Math_fround(HEAPF32[i3 >> 2]) + f24); + f56 = Math_fround(f56 * Math_fround(HEAPF32[i131 + 34336 + (i31 * 364 | 0) + 12 >> 2])); + f23 = Math_fround(f56 + Math_fround(f23 * Math_fround(HEAPF32[i131 + 34336 + (i31 * 364 | 0) + 28 >> 2]))); + f55 = Math_fround(f23 + Math_fround(f55 * Math_fround(HEAPF32[i131 + 34336 + (i31 * 364 | 0) + 44 >> 2]))); + i2 = i131 + 34336 + (i31 * 364 | 0) + 60 | 0; + f55 = Math_fround(Math_fround(HEAPF32[i2 >> 2]) + f55); + f23 = Math_fround(HEAPF32[i129 >> 2]); + d140 = +f21; + f56 = Math_fround(HEAPF32[i71 >> 2]); + d139 = +f24; + f137 = Math_fround(HEAPF32[i72 >> 2]); + d138 = +f55; + f136 = Math_fround(HEAPF32[i128 >> 2]); + f54 = Math_fround(HEAPF32[i73 >> 2]); + f134 = Math_fround(HEAPF32[i74 >> 2]); + f135 = Math_fround(+_fmod(d140 * +f23 + d139 * +f56 + d138 * +f137, +f135)); + f133 = Math_fround(+_fmod(d140 * +f136 + d139 * +f54 + d138 * +f134, +f133)); + f136 = Math_fround(Math_fround(f21 - Math_fround(f23 * f135)) - Math_fround(f136 * f133)); + f54 = Math_fround(Math_fround(f24 - Math_fround(f56 * f135)) - Math_fround(f54 * f133)); + f133 = Math_fround(Math_fround(f55 - Math_fround(f137 * f135)) - Math_fround(f134 * f133)); + f134 = Math_fround(f11 * Math_fround(.5)); + f135 = Math_fround(f4 * Math_fround(.5)); + f137 = Math_fround(f10 * Math_fround(.5)); + f55 = Math_fround(f137 * Math_fround(HEAPF32[i119 >> 2])); + f56 = Math_fround(f137 * Math_fround(HEAPF32[i75 >> 2])); + f55 = Math_fround(f136 - Math_fround(f55 * Math_fround(1.20000005))); + f56 = Math_fround(f54 - Math_fround(f56 * Math_fround(1.20000005))); + f133 = Math_fround(f133 - Math_fround(Math_fround(f137 * Math_fround(HEAPF32[i76 >> 2])) * Math_fround(1.20000005))); + f54 = Math_fround(f137 * Math_fround(.100000001)); + i25 = i131 + 34336 + (i31 * 364 | 0) + 356 | 0; + HEAPF32[i25 >> 2] = f54; + f137 = Math_fround(f137 * Math_fround(2.29999995)); + HEAPF32[i131 + 34336 + (i31 * 364 | 0) + 360 >> 2] = f137; + f136 = Math_fround(HEAPF32[i79 >> 2]); + i9 = f136 > Math_fround(0.0); + f136 = Math_fround(f54 - Math_fround((i9 ? f136 : Math_fround(0.0)) * Math_fround(10.0))); + HEAPF32[i25 >> 2] = f136; + HEAPF32[i26 >> 2] = f55; + HEAPF32[i3 >> 2] = f56; + HEAPF32[i2 >> 2] = f133; + i2 = i131 + 34336 + (i31 * 364 | 0) + 132 | 0; + __ZN10Matrix4x4f8SetOrthoEffffff(i2, Math_fround(-f134), f134, Math_fround(-f135), f135, f136, f137) | 0; + i3 = i131 + 34336 + (i31 * 364 | 0) + 68 | 0; + i26 = i3; + i25 = i26 + 64 | 0; + do { + HEAP32[i26 >> 2] = HEAP32[i22 >> 2]; + i26 = i26 + 4 | 0; + i22 = i22 + 4 | 0; + } while ((i26 | 0) < (i25 | 0)); + i25 = i131 + 34336 + (i31 * 364 | 0) + 100 | 0; + f135 = Math_fround(HEAPF32[i25 >> 2]); + i22 = i131 + 34336 + (i31 * 364 | 0) + 104 | 0; + f136 = Math_fround(HEAPF32[i22 >> 2]); + i26 = i131 + 34336 + (i31 * 364 | 0) + 108 | 0; + f136 = Math_fround(-f136); + f137 = Math_fround(-Math_fround(HEAPF32[i26 >> 2])); + HEAPF32[i25 >> 2] = Math_fround(-f135); + HEAPF32[i22 >> 2] = f136; + HEAPF32[i26 >> 2] = f137; + __Z20InvertMatrix4x4_FullPKfPf(i3, i3) | 0; + i26 = i122; + i22 = 59916; + i25 = i26 + 64 | 0; + do { + HEAP32[i26 >> 2] = HEAP32[i22 >> 2]; + i26 = i26 + 4 | 0; + i22 = i22 + 4 | 0; + } while ((i26 | 0) < (i25 | 0)); + HEAPF32[i122 >> 2] = Math_fround(.5); + HEAPF32[i80 >> 2] = Math_fround(.5); + HEAPF32[i81 >> 2] = Math_fround(.5); + HEAPF32[i82 >> 2] = Math_fround(.5); + HEAPF32[i83 >> 2] = Math_fround(.5); + HEAPF32[i84 >> 2] = Math_fround(.5); + i1 = (HEAP8[i108 >> 0] | 0) == 0; + i26 = i123; + i22 = i2; + i25 = i26 + 64 | 0; + do { + HEAP32[i26 >> 2] = HEAP32[i22 >> 2]; + i26 = i26 + 4 | 0; + i22 = i22 + 4 | 0; + } while ((i26 | 0) < (i25 | 0)); + if (!i1) { + HEAPF32[i85 >> 2] = Math_fround(-Math_fround(HEAPF32[i131 + 34336 + (i31 * 364 | 0) + 140 >> 2])); + HEAPF32[i86 >> 2] = Math_fround(-Math_fround(HEAPF32[i131 + 34336 + (i31 * 364 | 0) + 156 >> 2])); + HEAPF32[i87 >> 2] = Math_fround(-Math_fround(HEAPF32[i131 + 34336 + (i31 * 364 | 0) + 172 >> 2])); + HEAPF32[i88 >> 2] = Math_fround(-Math_fround(HEAPF32[i131 + 34336 + (i31 * 364 | 0) + 188 >> 2])); + } + i1 = i131 + 34336 + (i31 * 364 | 0) + 196 | 0; + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i123, i3, i1); + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i122, i1, i27); + i1 = 1; + } + i2 = HEAP32[i118 >> 2] | 0; + if ((i2 | 0) != 0 & (HEAP32[i66 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i67); + HEAP32[i118 >> 2] = 0; + } + } else i1 = 0; + } while (0); + if ((i111 | 0) == 75) { + __ZN10Matrix4x4f11SetIdentityEv(i131 + 34336 + (i31 * 364 | 0) + 4 | 0) | 0; + __ZN10Matrix4x4f8SetOrthoEffffff(i131 + 34336 + (i31 * 364 | 0) + 132 | 0, Math_fround(-1.0), Math_fround(1.0), Math_fround(-1.0), Math_fround(1.0), Math_fround(.100000001), Math_fround(10.0)) | 0; + i1 = 0; + } + HEAP8[i131 + 34336 + (i31 * 364 | 0) >> 0] = i1 & 1; + i1 = HEAP32[i106 >> 2] | 0; + f137 = Math_fround(HEAPF32[i29 >> 2]); + f137 = Math_fround(f137 * f137); + i29 = HEAP32[i131 + 34336 + (i31 * 364 | 0) + 328 >> 2] | 0; + i111 = HEAP32[i131 + 34336 + (i31 * 364 | 0) + 332 >> 2] | 0; + HEAP32[i131 + 35792 + (i1 << 4) >> 2] = HEAP32[i28 >> 2]; + HEAP32[i131 + 35792 + (i1 << 4) + 4 >> 2] = i29; + HEAP32[i131 + 35792 + (i1 << 4) + 8 >> 2] = i111; + HEAPF32[i131 + 35792 + (i1 << 4) + 12 >> 2] = f137; + i31 = (HEAP32[i106 >> 2] | 0) + 1 | 0; + HEAP32[i106 >> 2] = i31; + i30 = i30 + 1 | 0; + i1 = HEAP32[i109 >> 2] | 0; + } while ((i30 | 0) < (i1 | 0)); + } + i32 = i32 + 1 | 0; + } while ((i32 | 0) < (HEAP32[i110 >> 2] | 0)); + __Z23CullDirectionalCascadesRNSt3__26vectorI16ShadowCasterData13stl_allocatorIS1_L18MemLabelIdentifier2ELi16EEEEPK17ShadowCascadeInfoiRK10Matrix4x4fRK8Vector3fRK13ShadowJobData16ShadowProjection(i120, i104, HEAP32[i106 >> 2] | 0, i124 + 280 | 0, i116, i115, HEAP32[i42 >> 2] | 0); + if ((HEAP32[i110 >> 2] | 0) <= 0) break L79; + i6 = i129 + 20 | 0; + i7 = i129 + 40 | 0; + i8 = i129 + 48 | 0; + i9 = i129 + 52 | 0; + i5 = 0; + i2 = 0; + i1 = HEAP32[i109 >> 2] | 0; + do { + if ((i1 | 0) > 0) { + f4 = Math_fround(i5 | 0); + i3 = 0; + do { + if (HEAP8[i131 + 34336 + (i2 * 364 | 0) >> 0] | 0) { + i26 = i129; + i22 = 59916; + i25 = i26 + 64 | 0; + do { + HEAP32[i26 >> 2] = HEAP32[i22 >> 2]; + i26 = i26 + 4 | 0; + i22 = i22 + 4 | 0; + } while ((i26 | 0) < (i25 | 0)); + f136 = Math_fround(i1 | 0); + HEAPF32[i129 >> 2] = Math_fround(Math_fround(1.0) / f136); + f137 = Math_fround(HEAP32[i110 >> 2] | 0); + HEAPF32[i6 >> 2] = Math_fround(Math_fround(1.0) / f137); + HEAPF32[i7 >> 2] = Math_fround(1.0); + HEAPF32[i8 >> 2] = Math_fround(Math_fround(i3 | 0) / f136); + HEAPF32[i9 >> 2] = Math_fround(f4 / f137); + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i129, i131 + 34336 + (i2 * 364 | 0) + 260 | 0, i131 + 34072 + (i2 << 6) | 0); + i1 = HEAP32[i109 >> 2] | 0; + } + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } while ((i3 | 0) < (i1 | 0)); + } + i5 = i5 + 1 | 0; + } while ((i5 | 0) < (HEAP32[i110 >> 2] | 0)); + break; + } + default: + { + i2 = i131 + 36760 | 0; + i22 = i131 + 36824 | 0; + HEAPF32[i128 >> 2] = Math_fround(1.0); + HEAPF32[i128 + 4 >> 2] = Math_fround(1.0); + HEAPF32[i128 + 8 >> 2] = Math_fround(-1.0); + __ZN10Matrix4x4f8SetScaleERK8Vector3f(i129, i128) | 0; + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i129, i124 + 344 | 0, i2); + HEAP32[i128 >> 2] = i65; + f137 = Math_fround(HEAPF32[((HEAP32[i62 >> 2] | 0) == 3 ? i63 : i64) >> 2]); + f136 = Math_fround(Math_fround(HEAPF32[i64 >> 2]) * Math_fround(.00999999977)); + i1 = f136 > Math_fround(.100000001); + f136 = i1 ? Math_fround(.100000001) : f136; + HEAPF32[i126 >> 2] = f136; + i1 = (HEAP32[tempDoublePtr >> 2] = i65, Math_fround(HEAPF32[tempDoublePtr >> 2])) < f136; + i1 = HEAP32[(i1 ? i126 : i128) >> 2] | 0; + HEAP32[i128 >> 2] = i1; + f136 = Math_fround(HEAPF32[i124 + 68 >> 2]); + __ZN10Matrix4x4f19SetPerspectiveCotanEfff(i22, f136, (HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])), f137) | 0; + __ZN10Matrix4x4f11SetIdentityEv(i126) | 0; + HEAPF32[i126 >> 2] = Math_fround(.5); + HEAPF32[i126 + 20 >> 2] = Math_fround(.5); + HEAPF32[i126 + 40 >> 2] = Math_fround(.5); + HEAPF32[i126 + 48 >> 2] = Math_fround(.5); + HEAPF32[i126 + 52 >> 2] = Math_fround(.5); + HEAPF32[i126 + 56 >> 2] = Math_fround(.5); + i1 = (HEAP8[i108 >> 0] | 0) == 0; + i26 = i125; + i25 = i26 + 64 | 0; + do { + HEAP32[i26 >> 2] = HEAP32[i22 >> 2]; + i26 = i26 + 4 | 0; + i22 = i22 + 4 | 0; + } while ((i26 | 0) < (i25 | 0)); + if (!i1) { + HEAPF32[i125 + 8 >> 2] = Math_fround(-Math_fround(HEAPF32[i131 + 36832 >> 2])); + HEAPF32[i125 + 24 >> 2] = Math_fround(-Math_fround(HEAPF32[i131 + 36848 >> 2])); + HEAPF32[i125 + 40 >> 2] = Math_fround(-Math_fround(HEAPF32[i131 + 36864 >> 2])); + HEAPF32[i125 + 56 >> 2] = Math_fround(-Math_fround(HEAPF32[i131 + 36880 >> 2])); + } + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i126, i125, i127); + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i127, i2, i58); + break L79; + } + } while (0); + if (!i130) { + STACKTOP = i132; + return; + } + __Z12profiler_endP19ProfilerInformation(i130); + STACKTOP = i132; + return; +} + +function __ZN12_GLOBAL__N_19InitTableEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1477523] | 0)) { + _memset(1143920, 0, 824) | 0; + HEAP8[1477523] = 1; + } + HEAP32[285980] = HEAP32[287406] ^ -16777216; + HEAP32[285981] = 667915; + HEAP32[285982] = HEAP32[287409] ^ -16777216; + HEAP32[285983] = 667926; + HEAP32[285984] = HEAP32[287407] ^ -16777216; + HEAP32[285985] = 663226; + HEAP32[285986] = HEAP32[287425] ^ -16777216; + HEAP32[285987] = 725080; + HEAP32[285988] = HEAP32[287424] ^ -16777216; + HEAP32[285989] = 725078; + HEAP32[285990] = HEAP32[287423] ^ -16777216; + HEAP32[285991] = 1130135; + HEAP32[285992] = HEAP32[287422] ^ -16777216; + HEAP32[285993] = 663228; + HEAP32[285994] = HEAP32[287421] ^ -16777216; + HEAP32[285995] = 663230; + HEAP32[285996] = HEAP32[287402] ^ -16777216; + HEAP32[285997] = 663232; + HEAP32[285998] = HEAP32[287401] ^ -16777216; + HEAP32[285999] = 663234; + HEAP32[286e3] = HEAP32[287400] ^ -16777216; + HEAP32[286001] = 663236; + HEAP32[286002] = HEAP32[287403] ^ -16777216; + HEAP32[286003] = 663238; + i1 = HEAP32[287408] ^ 16777215; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 101) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 115) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 117) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 108) << 2) >> 2] ^ i1 >>> 8; + HEAP32[286004] = ~(HEAP32[1148940 + ((i1 & 255 ^ 116) << 2) >> 2] ^ i1 >>> 8); + HEAP32[286005] = 663240; + i1 = HEAP32[287413] ^ 16777215; + i2 = i1 >>> 8; + i1 = i1 & 255; + i3 = HEAP32[1148940 + ((i1 ^ 105) << 2) >> 2] ^ i2; + i3 = HEAP32[1148940 + ((i3 & 255 ^ 110) << 2) >> 2] ^ i3 >>> 8; + HEAP32[286006] = ~i3; + HEAP32[286007] = 663247; + i2 = HEAP32[1148940 + ((i1 ^ 97) << 2) >> 2] ^ i2; + i2 = HEAP32[1148940 + ((i2 & 255 ^ 120) << 2) >> 2] ^ i2 >>> 8; + HEAP32[286008] = ~i2; + HEAP32[286009] = 663251; + i1 = HEAP32[287404] ^ 16777215; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 97) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 108) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 117) << 2) >> 2] ^ i1 >>> 8; + HEAP32[286010] = ~(HEAP32[1148940 + ((i1 & 255 ^ 101) << 2) >> 2] ^ i1 >>> 8); + HEAP32[286011] = 1031643; + i3 = HEAP32[1148940 + ((i3 & 255 ^ 77) << 2) >> 2] ^ i3 >>> 8; + i1 = i3 >>> 8; + i3 = i3 & 255; + i4 = HEAP32[1148940 + ((i3 ^ 105) << 2) >> 2] ^ i1; + HEAP32[286012] = ~(HEAP32[1148940 + ((i4 & 255 ^ 110) << 2) >> 2] ^ i4 >>> 8); + HEAP32[286013] = 663255; + i1 = HEAP32[1148940 + ((i3 ^ 97) << 2) >> 2] ^ i1; + HEAP32[286014] = ~(HEAP32[1148940 + ((i1 & 255 ^ 120) << 2) >> 2] ^ i1 >>> 8); + HEAP32[286015] = 663262; + i2 = HEAP32[1148940 + ((i2 & 255 ^ 77) << 2) >> 2] ^ i2 >>> 8; + i2 = HEAP32[1148940 + ((i2 & 255 ^ 105) << 2) >> 2] ^ i2 >>> 8; + HEAP32[286016] = ~(HEAP32[1148940 + ((i2 & 255 ^ 110) << 2) >> 2] ^ i2 >>> 8); + HEAP32[286017] = 663269; + i2 = HEAP32[287413] ^ 16777215; + i2 = HEAP32[1148940 + ((i2 & 255 ^ 97) << 2) >> 2] ^ i2 >>> 8; + i2 = HEAP32[1148940 + ((i2 & 255 ^ 120) << 2) >> 2] ^ i2 >>> 8; + i2 = HEAP32[1148940 + ((i2 & 255 ^ 77) << 2) >> 2] ^ i2 >>> 8; + i2 = HEAP32[1148940 + ((i2 & 255 ^ 97) << 2) >> 2] ^ i2 >>> 8; + HEAP32[286018] = ~(HEAP32[1148940 + ((i2 & 255 ^ 120) << 2) >> 2] ^ i2 >>> 8); + HEAP32[286019] = 663276; + i2 = HEAP32[287417] ^ 16777215; + HEAP32[286020] = ~(HEAP32[1148940 + ((i2 & 255 ^ 110) << 2) >> 2] ^ i2 >>> 8); + HEAP32[286021] = 663283; + i2 = HEAP32[287411] ^ 16777215; + i2 = HEAP32[1148940 + ((i2 & 255 ^ 117) << 2) >> 2] ^ i2 >>> 8; + HEAP32[286022] = ~(HEAP32[1148940 + ((i2 & 255 ^ 116) << 2) >> 2] ^ i2 >>> 8); + HEAP32[286023] = 663286; + i2 = HEAP32[287408] ^ 16777215; + i2 = HEAP32[1148940 + ((i2 & 255 ^ 97) << 2) >> 2] ^ i2 >>> 8; + i2 = HEAP32[1148940 + ((i2 & 255 ^ 110) << 2) >> 2] ^ i2 >>> 8; + i2 = HEAP32[1148940 + ((i2 & 255 ^ 103) << 2) >> 2] ^ i2 >>> 8; + i2 = HEAP32[1148940 + ((i2 & 255 ^ 101) << 2) >> 2] ^ i2 >>> 8; + i1 = i2 >>> 8; + i2 = i2 & 255; + HEAP32[286024] = ~(HEAP32[1148940 + ((i2 ^ 65) << 2) >> 2] ^ i1); + HEAP32[286025] = 663290; + HEAP32[286026] = ~(HEAP32[1148940 + ((i2 ^ 66) << 2) >> 2] ^ i1); + HEAP32[286027] = 663297; + HEAP32[286028] = ~(HEAP32[1148940 + ((i2 ^ 67) << 2) >> 2] ^ i1); + HEAP32[286029] = 663304; + HEAP32[286030] = ~(HEAP32[1148940 + ((i2 ^ 68) << 2) >> 2] ^ i1); + HEAP32[286031] = 663311; + HEAP32[286032] = ~(HEAP32[1148940 + ((i2 ^ 69) << 2) >> 2] ^ i1); + HEAP32[286033] = 663318; + i1 = HEAP32[287403] ^ 16777215; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 101) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 105) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 103) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 104) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 116) << 2) >> 2] ^ i1 >>> 8; + i2 = i1 >>> 8; + i1 = i1 & 255; + HEAP32[286034] = ~(HEAP32[1148940 + ((i1 ^ 65) << 2) >> 2] ^ i2); + HEAP32[286035] = 663325; + HEAP32[286036] = ~(HEAP32[1148940 + ((i1 ^ 66) << 2) >> 2] ^ i2); + HEAP32[286037] = 663333; + HEAP32[286038] = ~(HEAP32[1148940 + ((i1 ^ 67) << 2) >> 2] ^ i2); + HEAP32[286039] = 663341; + HEAP32[286040] = ~(HEAP32[1148940 + ((i1 ^ 68) << 2) >> 2] ^ i2); + HEAP32[286041] = 663349; + HEAP32[286042] = ~(HEAP32[1148940 + ((i1 ^ 69) << 2) >> 2] ^ i2); + HEAP32[286043] = 663357; + i2 = HEAP32[287411] ^ 16777215; + i2 = HEAP32[1148940 + ((i2 & 255 ^ 117) << 2) >> 2] ^ i2 >>> 8; + i2 = HEAP32[1148940 + ((i2 & 255 ^ 116) << 2) >> 2] ^ i2 >>> 8; + i1 = i2 >>> 8; + i2 = i2 & 255; + HEAP32[286044] = ~(HEAP32[1148940 + ((i2 ^ 65) << 2) >> 2] ^ i1); + HEAP32[286045] = 663365; + HEAP32[286046] = ~(HEAP32[1148940 + ((i2 ^ 66) << 2) >> 2] ^ i1); + HEAP32[286047] = 663370; + HEAP32[286048] = ~(HEAP32[1148940 + ((i2 ^ 67) << 2) >> 2] ^ i1); + HEAP32[286049] = 663375; + HEAP32[286050] = ~(HEAP32[1148940 + ((i2 ^ 68) << 2) >> 2] ^ i1); + HEAP32[286051] = 663380; + HEAP32[286052] = ~(HEAP32[1148940 + ((i2 ^ 69) << 2) >> 2] ^ i1); + HEAP32[286053] = 663385; + i1 = HEAP32[287412] ^ 16777215; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 117) << 2) >> 2] ^ i1 >>> 8; + HEAP32[286054] = ~(HEAP32[1148940 + ((i1 & 255 ^ 109) << 2) >> 2] ^ i1 >>> 8); + HEAP32[286055] = 663390; + i1 = HEAP32[287422] ^ 16777215; + i2 = i1 >>> 8; + i1 = i1 & 255; + i3 = HEAP32[1148940 + ((i1 ^ 101) << 2) >> 2] ^ i2; + i4 = i3 >>> 8; + i3 = i3 & 255; + HEAP32[286056] = ~(HEAP32[1148940 + ((i3 ^ 110) << 2) >> 2] ^ i4); + HEAP32[286057] = 663394; + i5 = HEAP32[287408] ^ 16777215; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 101) << 2) >> 2] ^ i5 >>> 8; + HEAP32[286058] = ~(HEAP32[1148940 + ((i5 & 255 ^ 109) << 2) >> 2] ^ i5 >>> 8); + HEAP32[286059] = 663398; + i2 = HEAP32[1148940 + ((i1 ^ 97) << 2) >> 2] ^ i2; + i2 = HEAP32[1148940 + ((i2 & 255 ^ 109) << 2) >> 2] ^ i2 >>> 8; + i2 = HEAP32[1148940 + ((i2 & 255 ^ 112) << 2) >> 2] ^ i2 >>> 8; + i2 = HEAP32[1148940 + ((i2 & 255 ^ 84) << 2) >> 2] ^ i2 >>> 8; + i2 = HEAP32[1148940 + ((i2 & 255 ^ 105) << 2) >> 2] ^ i2 >>> 8; + i2 = HEAP32[1148940 + ((i2 & 255 ^ 109) << 2) >> 2] ^ i2 >>> 8; + HEAP32[286060] = ~(HEAP32[1148940 + ((i2 & 255 ^ 101) << 2) >> 2] ^ i2 >>> 8); + HEAP32[286061] = 663402; + i4 = HEAP32[1148940 + ((i3 ^ 108) << 2) >> 2] ^ i4; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 116) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 97) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 84) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 105) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 109) << 2) >> 2] ^ i4 >>> 8; + HEAP32[286062] = ~(HEAP32[1148940 + ((i4 & 255 ^ 101) << 2) >> 2] ^ i4 >>> 8); + HEAP32[286063] = 663411; + i4 = HEAP32[287410] ^ 16777215; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 114) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 101) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 118) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 105) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 111) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 117) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 115) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 86) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 97) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 108) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 117) << 2) >> 2] ^ i4 >>> 8; + HEAP32[286064] = ~(HEAP32[1148940 + ((i4 & 255 ^ 101) << 2) >> 2] ^ i4 >>> 8); + HEAP32[286065] = 663421; + i4 = HEAP32[287419] ^ 16777215; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 114) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 97) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 118) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 105) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 116) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 121) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 87) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 101) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 105) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 103) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 104) << 2) >> 2] ^ i4 >>> 8; + HEAP32[286066] = ~(HEAP32[1148940 + ((i4 & 255 ^ 116) << 2) >> 2] ^ i4 >>> 8); + HEAP32[286067] = 663435; + i4 = HEAP32[287407] ^ 16777215; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 114) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 99) << 2) >> 2] ^ i4 >>> 8; + i3 = i4 >>> 8; + i4 = i4 & 255; + i2 = HEAP32[1148940 + ((i4 ^ 82) << 2) >> 2] ^ i3; + i2 = HEAP32[1148940 + ((i2 & 255 ^ 101) << 2) >> 2] ^ i2 >>> 8; + i2 = HEAP32[1148940 + ((i2 & 255 ^ 102) << 2) >> 2] ^ i2 >>> 8; + HEAP32[286068] = ~(HEAP32[1148940 + ((i2 & 255 ^ 88) << 2) >> 2] ^ i2 >>> 8); + HEAP32[286069] = 663449; + i2 = HEAP32[287422] ^ 16777215; + i2 = HEAP32[1148940 + ((i2 & 255 ^ 115) << 2) >> 2] ^ i2 >>> 8; + i2 = HEAP32[1148940 + ((i2 & 255 ^ 116) << 2) >> 2] ^ i2 >>> 8; + i1 = i2 >>> 8; + i2 = i2 & 255; + i5 = HEAP32[1148940 + ((i2 ^ 82) << 2) >> 2] ^ i1; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 101) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 102) << 2) >> 2] ^ i5 >>> 8; + HEAP32[286070] = ~(HEAP32[1148940 + ((i5 & 255 ^ 88) << 2) >> 2] ^ i5 >>> 8); + HEAP32[286071] = 663457; + i3 = HEAP32[1148940 + ((i4 ^ 80) << 2) >> 2] ^ i3; + i3 = HEAP32[1148940 + ((i3 & 255 ^ 105) << 2) >> 2] ^ i3 >>> 8; + i3 = HEAP32[1148940 + ((i3 & 255 ^ 118) << 2) >> 2] ^ i3 >>> 8; + i3 = HEAP32[1148940 + ((i3 & 255 ^ 111) << 2) >> 2] ^ i3 >>> 8; + i3 = HEAP32[1148940 + ((i3 & 255 ^ 116) << 2) >> 2] ^ i3 >>> 8; + HEAP32[286072] = ~(HEAP32[1148940 + ((i3 & 255 ^ 88) << 2) >> 2] ^ i3 >>> 8); + HEAP32[286073] = 663465; + i1 = HEAP32[1148940 + ((i2 ^ 80) << 2) >> 2] ^ i1; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 105) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 118) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 111) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 116) << 2) >> 2] ^ i1 >>> 8; + HEAP32[286074] = ~(HEAP32[1148940 + ((i1 & 255 ^ 88) << 2) >> 2] ^ i1 >>> 8); + HEAP32[286075] = 663475; + i1 = HEAP32[287408] ^ 16777215; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 101) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 102) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 87) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 101) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 105) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 103) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 104) << 2) >> 2] ^ i1 >>> 8; + HEAP32[286076] = ~(HEAP32[1148940 + ((i1 & 255 ^ 116) << 2) >> 2] ^ i1 >>> 8); + HEAP32[286077] = 663485; + i1 = HEAP32[287410] ^ 16777215; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 105) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 118) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 111) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 116) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 87) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 101) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 105) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 103) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 104) << 2) >> 2] ^ i1 >>> 8; + HEAP32[286078] = ~(HEAP32[1148940 + ((i1 & 255 ^ 116) << 2) >> 2] ^ i1 >>> 8); + HEAP32[286079] = 663495; + i1 = HEAP32[287402] ^ 16777215; + i2 = i1 >>> 8; + i1 = i1 & 255; + HEAP32[286080] = ~(HEAP32[1148940 + ((i1 ^ 73) << 2) >> 2] ^ i2); + HEAP32[286081] = 663507; + HEAP32[286082] = ~(HEAP32[1148940 + ((i1 ^ 79) << 2) >> 2] ^ i2); + HEAP32[286083] = 663510; + i2 = HEAP32[287423] ^ 16777215; + i2 = HEAP32[1148940 + ((i2 & 255 ^ 111) << 2) >> 2] ^ i2 >>> 8; + i2 = HEAP32[1148940 + ((i2 & 255 ^ 110) << 2) >> 2] ^ i2 >>> 8; + i2 = HEAP32[1148940 + ((i2 & 255 ^ 100) << 2) >> 2] ^ i2 >>> 8; + i2 = HEAP32[1148940 + ((i2 & 255 ^ 105) << 2) >> 2] ^ i2 >>> 8; + i2 = HEAP32[1148940 + ((i2 & 255 ^ 116) << 2) >> 2] ^ i2 >>> 8; + i2 = HEAP32[1148940 + ((i2 & 255 ^ 105) << 2) >> 2] ^ i2 >>> 8; + i2 = HEAP32[1148940 + ((i2 & 255 ^ 111) << 2) >> 2] ^ i2 >>> 8; + HEAP32[286084] = ~(HEAP32[1148940 + ((i2 & 255 ^ 110) << 2) >> 2] ^ i2 >>> 8); + HEAP32[286085] = 663513; + i2 = HEAP32[287407] ^ 16777215; + i2 = HEAP32[1148940 + ((i2 & 255 ^ 116) << 2) >> 2] ^ i2 >>> 8; + i2 = HEAP32[1148940 + ((i2 & 255 ^ 97) << 2) >> 2] ^ i2 >>> 8; + i2 = HEAP32[1148940 + ((i2 & 255 ^ 116) << 2) >> 2] ^ i2 >>> 8; + i2 = HEAP32[1148940 + ((i2 & 255 ^ 101) << 2) >> 2] ^ i2 >>> 8; + i1 = i2 >>> 8; + i2 = i2 & 255; + i3 = HEAP32[1148940 + ((i2 ^ 84) << 2) >> 2] ^ i1; + i3 = HEAP32[1148940 + ((i3 & 255 ^ 105) << 2) >> 2] ^ i3 >>> 8; + i3 = HEAP32[1148940 + ((i3 & 255 ^ 109) << 2) >> 2] ^ i3 >>> 8; + HEAP32[286086] = ~(HEAP32[1148940 + ((i3 & 255 ^ 101) << 2) >> 2] ^ i3 >>> 8); + HEAP32[286087] = 663523; + i3 = HEAP32[1148940 + ((i2 ^ 83) << 2) >> 2] ^ i1; + i3 = HEAP32[1148940 + ((i3 & 255 ^ 112) << 2) >> 2] ^ i3 >>> 8; + i3 = HEAP32[1148940 + ((i3 & 255 ^ 101) << 2) >> 2] ^ i3 >>> 8; + i3 = HEAP32[1148940 + ((i3 & 255 ^ 101) << 2) >> 2] ^ i3 >>> 8; + HEAP32[286088] = ~(HEAP32[1148940 + ((i3 & 255 ^ 100) << 2) >> 2] ^ i3 >>> 8); + HEAP32[286089] = 663533; + i1 = HEAP32[1148940 + ((i2 ^ 69) << 2) >> 2] ^ i1; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 120) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 105) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 116) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 84) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 105) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 109) << 2) >> 2] ^ i1 >>> 8; + HEAP32[286090] = ~(HEAP32[1148940 + ((i1 & 255 ^ 101) << 2) >> 2] ^ i1 >>> 8); + HEAP32[286091] = 663544; + i1 = HEAP32[287422] ^ 16777215; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 111) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 84) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 114) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 97) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 110) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 115) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 105) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 116) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 105) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 111) << 2) >> 2] ^ i1 >>> 8; + HEAP32[286092] = ~(HEAP32[1148940 + ((i1 & 255 ^ 110) << 2) >> 2] ^ i1 >>> 8); + HEAP32[286093] = 663558; + i1 = HEAP32[287412] ^ 16777215; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 101) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 120) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 116) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 83) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 116) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 97) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 116) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 101) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 83) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 116) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 97) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 114) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 116) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 84) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 105) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 109) << 2) >> 2] ^ i1 >>> 8; + HEAP32[286094] = ~(HEAP32[1148940 + ((i1 & 255 ^ 101) << 2) >> 2] ^ i1 >>> 8); + HEAP32[286095] = 663571; + i1 = HEAP32[287406] ^ 16777215; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 114) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 97) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 110) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 115) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 105) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 116) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 105) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 111) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 110) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 68) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 117) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 114) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 97) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 116) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 105) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 111) << 2) >> 2] ^ i1 >>> 8; + HEAP32[286096] = ~(HEAP32[1148940 + ((i1 & 255 ^ 110) << 2) >> 2] ^ i1 >>> 8); + HEAP32[286097] = 663590; + i1 = HEAP32[287406] ^ 16777215; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 114) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 97) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 110) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 115) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 105) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 116) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 105) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 111) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 110) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 79) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 102) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 102) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 115) << 2) >> 2] ^ i1 >>> 8; + i1 = HEAP32[1148940 + ((i1 & 255 ^ 101) << 2) >> 2] ^ i1 >>> 8; + HEAP32[286098] = ~(HEAP32[1148940 + ((i1 & 255 ^ 116) << 2) >> 2] ^ i1 >>> 8); + HEAP32[286099] = 663609; + i1 = 663626; + i2 = -1; + do { + i2 = HEAP32[1148940 + ((HEAPU8[i1 >> 0] ^ i2 & 255) << 2) >> 2] ^ i2 >>> 8; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 663645); + HEAP32[286100] = ~i2; + HEAP32[286101] = 663626; + i4 = HEAP32[287407] ^ 16777215; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 116) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 97) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 116) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 101) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 77) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 97) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 99) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 104) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 105) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 110) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 101) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 87) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 101) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 105) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 103) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 104) << 2) >> 2] ^ i4 >>> 8; + HEAP32[286102] = ~(HEAP32[1148940 + ((i4 & 255 ^ 116) << 2) >> 2] ^ i4 >>> 8); + HEAP32[286103] = 663646; + i4 = HEAP32[287406] ^ 16777215; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 114) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 97) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 110) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 115) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 105) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 116) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 105) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 111) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 110) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 84) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 105) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 109) << 2) >> 2] ^ i4 >>> 8; + HEAP32[286104] = ~(HEAP32[1148940 + ((i4 & 255 ^ 101) << 2) >> 2] ^ i4 >>> 8); + HEAP32[286105] = 663665; + i4 = HEAP32[287424] ^ 16777215; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 108) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 101) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 110) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 100) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 87) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 101) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 105) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 103) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 104) << 2) >> 2] ^ i4 >>> 8; + HEAP32[286106] = ~(HEAP32[1148940 + ((i4 & 255 ^ 116) << 2) >> 2] ^ i4 >>> 8); + HEAP32[286107] = 663680; + i4 = HEAP32[287407] ^ 16777215; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 116) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 97) << 2) >> 2] ^ i4 >>> 8; + i5 = i4 >>> 8; + i4 = i4 & 255; + i2 = HEAP32[1148940 + ((i4 ^ 116) << 2) >> 2] ^ i5; + i2 = HEAP32[1148940 + ((i2 & 255 ^ 101) << 2) >> 2] ^ i2 >>> 8; + i2 = HEAP32[1148940 + ((i2 & 255 ^ 87) << 2) >> 2] ^ i2 >>> 8; + i2 = HEAP32[1148940 + ((i2 & 255 ^ 101) << 2) >> 2] ^ i2 >>> 8; + i2 = HEAP32[1148940 + ((i2 & 255 ^ 105) << 2) >> 2] ^ i2 >>> 8; + i2 = HEAP32[1148940 + ((i2 & 255 ^ 103) << 2) >> 2] ^ i2 >>> 8; + i2 = HEAP32[1148940 + ((i2 & 255 ^ 104) << 2) >> 2] ^ i2 >>> 8; + HEAP32[286108] = ~(HEAP32[1148940 + ((i2 & 255 ^ 116) << 2) >> 2] ^ i2 >>> 8); + HEAP32[286109] = 663692; + i5 = HEAP32[1148940 + ((i4 ^ 98) << 2) >> 2] ^ i5; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 105) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 108) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 105) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 122) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 101) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 70) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 101) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 101) << 2) >> 2] ^ i5 >>> 8; + HEAP32[286110] = ~(HEAP32[1148940 + ((i5 & 255 ^ 116) << 2) >> 2] ^ i5 >>> 8); + HEAP32[286111] = 663704; + i5 = HEAP32[287408] ^ 16777215; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 111) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 111) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 116) << 2) >> 2] ^ i5 >>> 8; + HEAP32[286112] = ~(HEAP32[1148940 + ((i5 & 255 ^ 88) << 2) >> 2] ^ i5 >>> 8); + HEAP32[286113] = 663718; + i5 = HEAP32[287414] ^ 16777215; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 101) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 102) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 116) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 70) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 111) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 111) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 116) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 46) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 87) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 101) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 105) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 103) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 104) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 116) << 2) >> 2] ^ i5 >>> 8; + i4 = i5 >>> 8; + i5 = i5 & 255; + HEAP32[286114] = ~(HEAP32[1148940 + ((i5 ^ 84) << 2) >> 2] ^ i4); + HEAP32[286115] = 663724; + HEAP32[286116] = ~(HEAP32[1148940 + ((i5 ^ 82) << 2) >> 2] ^ i4); + HEAP32[286117] = 663741; + i4 = HEAP32[287408] ^ 16777215; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 105) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 103) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 104) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 116) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 70) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 111) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 111) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 116) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 46) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 87) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 101) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 105) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 103) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 104) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 116) << 2) >> 2] ^ i4 >>> 8; + HEAP32[286118] = ~(HEAP32[1148940 + ((i4 & 255 ^ 84) << 2) >> 2] ^ i4 >>> 8); + HEAP32[286119] = 663758; + i4 = HEAP32[287408] ^ 16777215; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 105) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 103) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 104) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 116) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 70) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 111) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 111) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 116) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 46) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 87) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 101) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 105) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 103) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 104) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 116) << 2) >> 2] ^ i4 >>> 8; + HEAP32[286120] = ~(HEAP32[1148940 + ((i4 & 255 ^ 82) << 2) >> 2] ^ i4 >>> 8); + HEAP32[286121] = 663776; + i4 = HEAP32[287423] ^ 16777215; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 111) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 109) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 112) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 117) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 116) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 101) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 83) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 111) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 117) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 114) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 99) << 2) >> 2] ^ i4 >>> 8; + HEAP32[286122] = ~(HEAP32[1148940 + ((i4 & 255 ^ 101) << 2) >> 2] ^ i4 >>> 8); + HEAP32[286123] = 663794; + i4 = HEAP32[287414] ^ 16777215; + i5 = i4 >>> 8; + i4 = i4 & 255; + i2 = HEAP32[1148940 + ((i4 ^ 111) << 2) >> 2] ^ i5; + i2 = HEAP32[1148940 + ((i2 & 255 ^ 111) << 2) >> 2] ^ i2 >>> 8; + i2 = HEAP32[1148940 + ((i2 & 255 ^ 107) << 2) >> 2] ^ i2 >>> 8; + i2 = HEAP32[1148940 + ((i2 & 255 ^ 65) << 2) >> 2] ^ i2 >>> 8; + HEAP32[286124] = ~(HEAP32[1148940 + ((i2 & 255 ^ 116) << 2) >> 2] ^ i2 >>> 8); + HEAP32[286125] = 663808; + i5 = HEAP32[1148940 + ((i4 ^ 101) << 2) >> 2] ^ i5; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 102) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 116) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 70) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 111) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 111) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 116) << 2) >> 2] ^ i5 >>> 8; + HEAP32[286126] = ~(HEAP32[1148940 + ((i5 & 255 ^ 88) << 2) >> 2] ^ i5 >>> 8); + HEAP32[286127] = 663815; + i5 = HEAP32[287408] ^ 16777215; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 105) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 103) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 104) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 116) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 70) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 111) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 111) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 116) << 2) >> 2] ^ i5 >>> 8; + HEAP32[286128] = ~(HEAP32[1148940 + ((i5 & 255 ^ 88) << 2) >> 2] ^ i5 >>> 8); + HEAP32[286129] = 663825; + i5 = HEAP32[287414] ^ 16777215; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 101) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 102) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 116) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 70) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 111) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 111) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 116) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 83) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 112) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 101) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 101) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 100) << 2) >> 2] ^ i5 >>> 8; + i4 = i5 >>> 8; + i5 = i5 & 255; + HEAP32[286130] = ~(HEAP32[1148940 + ((i5 ^ 84) << 2) >> 2] ^ i4); + HEAP32[286131] = 663836; + HEAP32[286132] = ~(HEAP32[1148940 + ((i5 ^ 81) << 2) >> 2] ^ i4); + HEAP32[286133] = 663851; + i4 = HEAP32[287408] ^ 16777215; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 105) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 103) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 104) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 116) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 70) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 111) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 111) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 116) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 83) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 112) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 101) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 101) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 100) << 2) >> 2] ^ i4 >>> 8; + i5 = i4 >>> 8; + i4 = i4 & 255; + HEAP32[286134] = ~(HEAP32[1148940 + ((i4 ^ 84) << 2) >> 2] ^ i5); + HEAP32[286135] = 663866; + HEAP32[286136] = ~(HEAP32[1148940 + ((i4 ^ 81) << 2) >> 2] ^ i5); + HEAP32[286137] = 663882; + i5 = HEAP32[287414] ^ 16777215; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 101) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 102) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 116) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 70) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 111) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 111) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 116) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 83) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 116) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 97) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 98) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 108) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 101) << 2) >> 2] ^ i5 >>> 8; + i4 = i5 >>> 8; + i5 = i5 & 255; + HEAP32[286138] = ~(HEAP32[1148940 + ((i5 ^ 84) << 2) >> 2] ^ i4); + HEAP32[286139] = 663898; + HEAP32[286140] = ~(HEAP32[1148940 + ((i5 ^ 81) << 2) >> 2] ^ i4); + HEAP32[286141] = 663914; + i4 = HEAP32[287408] ^ 16777215; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 105) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 103) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 104) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 116) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 70) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 111) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 111) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 116) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 83) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 116) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 97) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 98) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 108) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 101) << 2) >> 2] ^ i4 >>> 8; + i5 = i4 >>> 8; + i4 = i4 & 255; + HEAP32[286142] = ~(HEAP32[1148940 + ((i4 ^ 84) << 2) >> 2] ^ i5); + HEAP32[286143] = 663930; + HEAP32[286144] = ~(HEAP32[1148940 + ((i4 ^ 81) << 2) >> 2] ^ i5); + HEAP32[286145] = 663947; + i5 = HEAP32[287408] ^ 16777215; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 111) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 111) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 116) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 83) << 2) >> 2] ^ i5 >>> 8; + i4 = i5 >>> 8; + i5 = i5 & 255; + i2 = HEAP32[1148940 + ((i5 ^ 112) << 2) >> 2] ^ i4; + i2 = HEAP32[1148940 + ((i2 & 255 ^ 101) << 2) >> 2] ^ i2 >>> 8; + i2 = HEAP32[1148940 + ((i2 & 255 ^ 101) << 2) >> 2] ^ i2 >>> 8; + i2 = HEAP32[1148940 + ((i2 & 255 ^ 100) << 2) >> 2] ^ i2 >>> 8; + i3 = i2 >>> 8; + i2 = i2 & 255; + HEAP32[286146] = ~(HEAP32[1148940 + ((i2 ^ 84) << 2) >> 2] ^ i3); + HEAP32[286147] = 663964; + HEAP32[286148] = ~(HEAP32[1148940 + ((i2 ^ 81) << 2) >> 2] ^ i3); + HEAP32[286149] = 663975; + i4 = HEAP32[1148940 + ((i5 ^ 116) << 2) >> 2] ^ i4; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 97) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 98) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 108) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 101) << 2) >> 2] ^ i4 >>> 8; + HEAP32[286150] = ~(HEAP32[1148940 + ((i4 & 255 ^ 84) << 2) >> 2] ^ i4 >>> 8); + HEAP32[286151] = 663986; + i4 = HEAP32[287408] ^ 16777215; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 111) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 111) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 116) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 83) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 116) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 97) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 98) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 108) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 101) << 2) >> 2] ^ i4 >>> 8; + HEAP32[286152] = ~(HEAP32[1148940 + ((i4 & 255 ^ 81) << 2) >> 2] ^ i4 >>> 8); + HEAP32[286153] = 663998; + i4 = HEAP32[287414] ^ 16777215; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 101) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 102) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 116) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 70) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 111) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 111) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 116) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 80) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 114) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 111) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 106) << 2) >> 2] ^ i4 >>> 8; + HEAP32[286154] = ~(HEAP32[1148940 + ((i4 & 255 ^ 88) << 2) >> 2] ^ i4 >>> 8); + HEAP32[286155] = 664010; + i4 = HEAP32[287408] ^ 16777215; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 105) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 103) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 104) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 116) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 70) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 111) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 111) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 116) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 80) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 114) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 111) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 106) << 2) >> 2] ^ i4 >>> 8; + HEAP32[286156] = ~(HEAP32[1148940 + ((i4 & 255 ^ 88) << 2) >> 2] ^ i4 >>> 8); + HEAP32[286157] = 664024; + i4 = HEAP32[287410] ^ 16777215; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 108) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 97) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 110) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 116) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 70) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 101) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 101) << 2) >> 2] ^ i4 >>> 8; + HEAP32[286158] = ~(HEAP32[1148940 + ((i4 & 255 ^ 116) << 2) >> 2] ^ i4 >>> 8); + HEAP32[286159] = 664039; + i4 = HEAP32[287414] ^ 16777215; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 101) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 102) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 116) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 70) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 111) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 111) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 116) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 83) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 97) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 102) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 101) << 2) >> 2] ^ i4 >>> 8; + HEAP32[286160] = ~(HEAP32[1148940 + ((i4 & 255 ^ 88) << 2) >> 2] ^ i4 >>> 8); + HEAP32[286161] = 664049; + i4 = HEAP32[287408] ^ 16777215; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 105) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 103) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 104) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 116) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 70) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 111) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 111) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 116) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 83) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 97) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 102) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 101) << 2) >> 2] ^ i4 >>> 8; + HEAP32[286162] = ~(HEAP32[1148940 + ((i4 & 255 ^ 88) << 2) >> 2] ^ i4 >>> 8); + HEAP32[286163] = 664063; + i4 = HEAP32[287410] ^ 16777215; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 111) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 115) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 105) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 116) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 105) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 111) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 110) << 2) >> 2] ^ i4 >>> 8; + i5 = i4 >>> 8; + i4 = i4 & 255; + HEAP32[286164] = ~(HEAP32[1148940 + ((i4 ^ 88) << 2) >> 2] ^ i5); + HEAP32[286165] = 664078; + HEAP32[286166] = ~(HEAP32[1148940 + ((i4 ^ 89) << 2) >> 2] ^ i5); + HEAP32[286167] = 664088; + HEAP32[286168] = ~(HEAP32[1148940 + ((i4 ^ 90) << 2) >> 2] ^ i5); + HEAP32[286169] = 664098; + i5 = HEAP32[287409] ^ 16777215; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 117) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 97) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 116) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 101) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 114) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 110) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 105) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 111) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 110) << 2) >> 2] ^ i5 >>> 8; + i4 = i5 >>> 8; + i5 = i5 & 255; + HEAP32[286170] = ~(HEAP32[1148940 + ((i5 ^ 88) << 2) >> 2] ^ i4); + HEAP32[286171] = 664108; + HEAP32[286172] = ~(HEAP32[1148940 + ((i5 ^ 89) << 2) >> 2] ^ i4); + HEAP32[286173] = 664120; + HEAP32[286174] = ~(HEAP32[1148940 + ((i5 ^ 90) << 2) >> 2] ^ i4); + HEAP32[286175] = 664132; + HEAP32[286176] = ~(HEAP32[1148940 + ((i5 ^ 87) << 2) >> 2] ^ i4); + HEAP32[286177] = 664144; + i4 = HEAP32[287407] ^ 16777215; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 99) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 97) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 108) << 2) >> 2] ^ i4 >>> 8; + i4 = HEAP32[1148940 + ((i4 & 255 ^ 101) << 2) >> 2] ^ i4 >>> 8; + i5 = i4 >>> 8; + i4 = i4 & 255; + HEAP32[286178] = ~(HEAP32[1148940 + ((i4 ^ 88) << 2) >> 2] ^ i5); + HEAP32[286179] = 664156; + HEAP32[286180] = ~(HEAP32[1148940 + ((i4 ^ 89) << 2) >> 2] ^ i5); + HEAP32[286181] = 664163; + HEAP32[286182] = ~(HEAP32[1148940 + ((i4 ^ 90) << 2) >> 2] ^ i5); + HEAP32[286183] = 664170; + i5 = HEAP32[287422] ^ 16777215; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 121) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 110) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 97) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 109) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 105) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 99) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 67) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 117) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 114) << 2) >> 2] ^ i5 >>> 8; + i5 = HEAP32[1148940 + ((i5 & 255 ^ 118) << 2) >> 2] ^ i5 >>> 8; + HEAP32[286184] = ~(HEAP32[1148940 + ((i5 & 255 ^ 101) << 2) >> 2] ^ i5 >>> 8); + HEAP32[286185] = 664177; + return; +} + +function __ZN10__cxxabiv112_GLOBAL__N_110parse_nameINS0_2DbEEEPKcS4_S4_RT_(i52, i48, i49) { + i52 = i52 | 0; + i48 = i48 | 0; + i49 = i49 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i50 = 0, i51 = 0, i53 = 0, i54 = 0; + i54 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i53 = i54 + 84 | 0; + i47 = i54 + 64 | 0; + i46 = i54 + 44 | 0; + i43 = i54 + 24 | 0; + i44 = i54 + 4 | 0; + i45 = i54; + i6 = i48; + L1 : do if ((i6 - i52 | 0) > 1) { + i51 = (HEAP8[i52 >> 0] | 0) == 76 ? i52 + 1 | 0 : i52; + i1 = HEAP8[i51 >> 0] | 0; + switch (i1 << 24 >> 24 | 0) { + case 78: + { + L51 : do if (i1 << 24 >> 24 == 78 & (i51 | 0) != (i48 | 0)) { + i1 = __ZN10__cxxabiv112_GLOBAL__N_119parse_cv_qualifiersEPKcS2_Rj(i51 + 1 | 0, i48, i45) | 0; + L53 : do if ((i1 | 0) != (i48 | 0)) { + i2 = i49 + 52 | 0; + HEAP32[i2 >> 2] = 0; + switch (HEAP8[i1 >> 0] | 0) { + case 82: + { + HEAP32[i2 >> 2] = 1; + i1 = i1 + 1 | 0; + break; + } + case 79: + { + HEAP32[i2 >> 2] = 2; + i1 = i1 + 1 | 0; + break; + } + default: + {} + } + i42 = i49 + 4 | 0; + i3 = HEAP32[i42 >> 2] | 0; + i41 = HEAP32[i49 + 8 >> 2] | 0; + i4 = i41; + if (i3 >>> 0 < i41 >>> 0) { + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + i3 = i3 + 12 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + HEAP32[i42 >> 2] = (HEAP32[i42 >> 2] | 0) + 24; + } else { + i5 = HEAP32[i49 >> 2] | 0; + i2 = (i3 - i5 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i49); + i5 = (i4 - i5 | 0) / 24 | 0; + i4 = i5 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i53, i5 >>> 0 < 89478485 ? (i4 >>> 0 < i3 >>> 0 ? i3 : i4) : 178956970, i2, i49 + 12 | 0); + i4 = i53 + 8 | 0; + i5 = HEAP32[i4 >> 2] | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + HEAP32[i5 + 20 >> 2] = 0; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i5 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + i3 = i5 + 12 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + HEAP32[i4 >> 2] = i5 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i49, i53); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i53); + } + if ((i6 - i1 | 0) > 1) if ((HEAP8[i1 >> 0] | 0) == 83) if ((HEAP8[i1 + 1 >> 0] | 0) == 116) { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6assignEPKcj((HEAP32[i42 >> 2] | 0) + -24 | 0, 1131159, 3); + i1 = i1 + 2 | 0; + } + if ((i1 | 0) == (i48 | 0)) { + i2 = HEAP32[i42 >> 2] | 0; + i1 = i2 + -24 | 0; + while (1) { + if ((i2 | 0) == (i1 | 0)) break L53; + i53 = i2 + -24 | 0; + HEAP32[i42 >> 2] = i53; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i53); + i2 = HEAP32[i42 >> 2] | 0; + } + } + i14 = i53 + 11 | 0; + i15 = i53 + 4 | 0; + i7 = i49 + 12 | 0; + i16 = i49 + 16 | 0; + i41 = i49 + 20 | 0; + i17 = i49 + 24 | 0; + i18 = i46 + 12 | 0; + i19 = i46 + 4 | 0; + i20 = i46 + 8 | 0; + i21 = i49 + 28 | 0; + i22 = i47 + 8 | 0; + i23 = i46 + 12 | 0; + i24 = i46 + 4 | 0; + i25 = i46 + 8 | 0; + i26 = i53 + 8 | 0; + i27 = i53 + 11 | 0; + i28 = i53 + 4 | 0; + i29 = i47 + 11 | 0; + i30 = i47 + 4 | 0; + i31 = i47 + 12 | 0; + i32 = i47 + 4 | 0; + i33 = i47 + 8 | 0; + i34 = i44 + 8 | 0; + i35 = i47 + 12 | 0; + i36 = i47 + 4 | 0; + i37 = i47 + 8 | 0; + i38 = i43 + 8 | 0; + i39 = i47 + 11 | 0; + i40 = i47 + 4 | 0; + i8 = i47 + 12 | 0; + i9 = i47 + 4 | 0; + i10 = i47 + 8 | 0; + i11 = i46 + 8 | 0; + i12 = i47 + 11 | 0; + i13 = i47 + 4 | 0; + i6 = 0; + L93 : while (1) { + L95 : while (1) { + i2 = HEAP8[i1 >> 0] | 0; + if (i2 << 24 >> 24 == 69) { + i50 = 163; + break L93; + } + switch (i2 << 24 >> 24 | 0) { + case 83: + { + i50 = 36; + break L95; + } + case 84: + { + i50 = 64; + break L95; + } + case 68: + { + i50 = 90; + break L95; + } + case 73: + break; + case 76: + { + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i48 | 0)) break L53; else continue L95; + } + default: + break L95; + } + i5 = __ZN10__cxxabiv112_GLOBAL__N_119parse_template_argsINS0_2DbEEEPKcS4_S4_RT_(i1, i48, i49) | 0; + if ((i5 | 0) == (i1 | 0) | (i5 | 0) == (i48 | 0)) break L53; + __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i53, (HEAP32[i42 >> 2] | 0) + -24 | 0); + i1 = HEAP32[i42 >> 2] | 0; + i2 = i1 + -24 | 0; + i3 = i1; + while (1) { + if ((i3 | 0) == (i2 | 0)) break; + i4 = i3 + -24 | 0; + HEAP32[i42 >> 2] = i4; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i4); + i3 = HEAP32[i42 >> 2] | 0; + } + i4 = HEAP8[i14 >> 0] | 0; + i3 = i4 << 24 >> 24 < 0; + __THREW__ = 0; + invoke_iiii(2453, i1 + -48 | 0, (i3 ? HEAP32[i53 >> 2] | 0 : i53) | 0, (i3 ? HEAP32[i15 >> 2] | 0 : i4 & 255) | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i50 = 130; + break L93; + } + i4 = (HEAP32[i42 >> 2] | 0) + -24 | 0; + HEAP32[i43 >> 2] = HEAP32[i7 >> 2]; + __THREW__ = 0; + invoke_viii(2716, i46 | 0, i4 | 0, i43 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i50 = 131; + break L93; + } + i1 = HEAP32[i41 >> 2] | 0; + i4 = HEAP32[i17 >> 2] | 0; + i3 = i4; + if (i1 >>> 0 < i4 >>> 0) { + HEAP32[i1 + 12 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i46 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i20 >> 2] = 0; + HEAP32[i19 >> 2] = 0; + HEAP32[i46 >> 2] = 0; + HEAP32[i41 >> 2] = (HEAP32[i41 >> 2] | 0) + 16; + } else { + i4 = HEAP32[i16 >> 2] | 0; + i1 = i1 - i4 >> 4; + i2 = i1 + 1 | 0; + if (i2 >>> 0 > 268435455) { + i50 = 127; + break L93; + } + i3 = i3 - i4 | 0; + i4 = i3 >> 3; + __ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_(i47, i3 >> 4 >>> 0 < 134217727 ? (i4 >>> 0 < i2 >>> 0 ? i2 : i4) : 268435455, i1, i21); + i4 = HEAP32[i22 >> 2] | 0; + HEAP32[i4 + 12 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i46 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i20 >> 2] = 0; + HEAP32[i19 >> 2] = 0; + HEAP32[i46 >> 2] = 0; + HEAP32[i22 >> 2] = i4 + 16; + __ZNSt3__26vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i16, i47); + __ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev(i47); + } + __ZNSt3__213__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i46); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i53); + i1 = i5; + } + L113 : do if ((i50 | 0) == 36) { + i50 = 0; + i2 = i1 + 1 | 0; + if ((i2 | 0) != (i48 | 0)) if ((HEAP8[i2 >> 0] | 0) == 116) break; + i5 = __ZN10__cxxabiv112_GLOBAL__N_118parse_substitutionINS0_2DbEEEPKcS4_S4_RT_(i1, i48, i49) | 0; + if ((i5 | 0) == (i1 | 0) | (i5 | 0) == (i48 | 0)) break L53; + __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i53, (HEAP32[i42 >> 2] | 0) + -24 | 0); + i3 = HEAP32[i42 >> 2] | 0; + i1 = i3 + -24 | 0; + i2 = i3; + while (1) { + if ((i2 | 0) == (i1 | 0)) break; + i6 = i2 + -24 | 0; + HEAP32[i42 >> 2] = i6; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i6); + i2 = HEAP32[i42 >> 2] | 0; + } + i2 = i3 + -48 | 0; + i1 = HEAP8[i2 + 11 >> 0] | 0; + if (i1 << 24 >> 24 < 0) i1 = HEAP32[i3 + -44 >> 2] | 0; else i1 = i1 & 255; + if (!i1) { + __THREW__ = 0; + invoke_vii(3697, i2 | 0, i53 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i50 = 55; + break L93; + } + } else { + __THREW__ = 0; + invoke_viii(2718, i47 | 0, 1131163, i53 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i50 = 56; + break L93; + } + i6 = HEAP8[i29 >> 0] | 0; + i4 = i6 << 24 >> 24 < 0; + __THREW__ = 0; + invoke_iiii(2453, i2 | 0, (i4 ? HEAP32[i47 >> 2] | 0 : i47) | 0, (i4 ? HEAP32[i30 >> 2] | 0 : i6 & 255) | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i50 = 57; + break L93; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i47); + i6 = (HEAP32[i42 >> 2] | 0) + -24 | 0; + HEAP32[i46 >> 2] = HEAP32[i7 >> 2]; + __THREW__ = 0; + invoke_viii(2716, i47 | 0, i6 | 0, i46 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i50 = 59; + break L93; + } + i1 = HEAP32[i41 >> 2] | 0; + i6 = HEAP32[i17 >> 2] | 0; + i3 = i6; + if (i1 >>> 0 < i6 >>> 0) { + HEAP32[i1 + 12 >> 2] = HEAP32[i31 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i47 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i32 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i33 >> 2]; + HEAP32[i33 >> 2] = 0; + HEAP32[i32 >> 2] = 0; + HEAP32[i47 >> 2] = 0; + HEAP32[i41 >> 2] = (HEAP32[i41 >> 2] | 0) + 16; + } else { + i4 = HEAP32[i16 >> 2] | 0; + i1 = i1 - i4 >> 4; + i2 = i1 + 1 | 0; + if (i2 >>> 0 > 268435455) { + i50 = 52; + break L93; + } + i4 = i3 - i4 | 0; + i6 = i4 >> 3; + __ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_(i44, i4 >> 4 >>> 0 < 134217727 ? (i6 >>> 0 < i2 >>> 0 ? i2 : i6) : 268435455, i1, i21); + i6 = HEAP32[i34 >> 2] | 0; + HEAP32[i6 + 12 >> 2] = HEAP32[i31 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i47 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i32 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i33 >> 2]; + HEAP32[i33 >> 2] = 0; + HEAP32[i32 >> 2] = 0; + HEAP32[i47 >> 2] = 0; + HEAP32[i34 >> 2] = i6 + 16; + __ZNSt3__26vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i16, i44); + __ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev(i44); + } + __ZNSt3__213__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i47); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i53); + i6 = 1; + i1 = i5; + continue L93; + } else if ((i50 | 0) == 64) { + i50 = 0; + i5 = __ZN10__cxxabiv112_GLOBAL__N_120parse_template_paramINS0_2DbEEEPKcS4_S4_RT_(i1, i48, i49) | 0; + if ((i5 | 0) == (i1 | 0) | (i5 | 0) == (i48 | 0)) break L53; + __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i53, (HEAP32[i42 >> 2] | 0) + -24 | 0); + i3 = HEAP32[i42 >> 2] | 0; + i1 = i3 + -24 | 0; + i2 = i3; + while (1) { + if ((i2 | 0) == (i1 | 0)) break; + i6 = i2 + -24 | 0; + HEAP32[i42 >> 2] = i6; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i6); + i2 = HEAP32[i42 >> 2] | 0; + } + i2 = i3 + -48 | 0; + i1 = HEAP8[i2 + 11 >> 0] | 0; + if (i1 << 24 >> 24 < 0) i1 = HEAP32[i3 + -44 >> 2] | 0; else i1 = i1 & 255; + if (!i1) { + __THREW__ = 0; + invoke_vii(3697, i2 | 0, i53 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i50 = 75; + break L93; + } + } else { + __THREW__ = 0; + invoke_viii(2718, i47 | 0, 1131163, i53 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i50 = 76; + break L93; + } + i6 = HEAP8[i39 >> 0] | 0; + i4 = i6 << 24 >> 24 < 0; + __THREW__ = 0; + invoke_iiii(2453, i2 | 0, (i4 ? HEAP32[i47 >> 2] | 0 : i47) | 0, (i4 ? HEAP32[i40 >> 2] | 0 : i6 & 255) | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i50 = 77; + break L93; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i47); + } + i6 = (HEAP32[i42 >> 2] | 0) + -24 | 0; + HEAP32[i46 >> 2] = HEAP32[i7 >> 2]; + __THREW__ = 0; + invoke_viii(2716, i47 | 0, i6 | 0, i46 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i50 = 87; + break L93; + } + i1 = HEAP32[i41 >> 2] | 0; + i6 = HEAP32[i17 >> 2] | 0; + i3 = i6; + if (i1 >>> 0 < i6 >>> 0) { + HEAP32[i1 + 12 >> 2] = HEAP32[i35 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i47 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i36 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i37 >> 2]; + HEAP32[i37 >> 2] = 0; + HEAP32[i36 >> 2] = 0; + HEAP32[i47 >> 2] = 0; + HEAP32[i41 >> 2] = (HEAP32[i41 >> 2] | 0) + 16; + } else { + i4 = HEAP32[i16 >> 2] | 0; + i1 = i1 - i4 >> 4; + i2 = i1 + 1 | 0; + if (i2 >>> 0 > 268435455) { + i50 = 84; + break L93; + } + i4 = i3 - i4 | 0; + i6 = i4 >> 3; + __ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_(i43, i4 >> 4 >>> 0 < 134217727 ? (i6 >>> 0 < i2 >>> 0 ? i2 : i6) : 268435455, i1, i21); + i6 = HEAP32[i38 >> 2] | 0; + HEAP32[i6 + 12 >> 2] = HEAP32[i35 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i47 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i36 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i37 >> 2]; + HEAP32[i37 >> 2] = 0; + HEAP32[i36 >> 2] = 0; + HEAP32[i47 >> 2] = 0; + HEAP32[i38 >> 2] = i6 + 16; + __ZNSt3__26vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i16, i43); + __ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev(i43); + } + __ZNSt3__213__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i47); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i53); + i6 = 1; + i1 = i5; + continue L93; + } else if ((i50 | 0) == 90) { + i50 = 0; + i2 = i1 + 1 | 0; + if ((i2 | 0) != (i48 | 0)) switch (HEAP8[i2 >> 0] | 0) { + case 84: + case 116: + break; + default: + break L113; + } + i5 = __ZN10__cxxabiv112_GLOBAL__N_114parse_decltypeINS0_2DbEEEPKcS4_S4_RT_(i1, i48, i49) | 0; + if ((i5 | 0) == (i1 | 0) | (i5 | 0) == (i48 | 0)) break L53; + __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i53, (HEAP32[i42 >> 2] | 0) + -24 | 0); + i3 = HEAP32[i42 >> 2] | 0; + i1 = i3 + -24 | 0; + i2 = i3; + while (1) { + if ((i2 | 0) == (i1 | 0)) break; + i6 = i2 + -24 | 0; + HEAP32[i42 >> 2] = i6; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i6); + i2 = HEAP32[i42 >> 2] | 0; + } + i2 = i3 + -48 | 0; + i1 = HEAP8[i2 + 11 >> 0] | 0; + if (i1 << 24 >> 24 < 0) i1 = HEAP32[i3 + -44 >> 2] | 0; else i1 = i1 & 255; + if (!i1) { + __THREW__ = 0; + invoke_vii(3697, i2 | 0, i53 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i50 = 103; + break L93; + } + } else { + __THREW__ = 0; + invoke_viii(2718, i47 | 0, 1131163, i53 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i50 = 104; + break L93; + } + i6 = HEAP8[i12 >> 0] | 0; + i4 = i6 << 24 >> 24 < 0; + __THREW__ = 0; + invoke_iiii(2453, i2 | 0, (i4 ? HEAP32[i47 >> 2] | 0 : i47) | 0, (i4 ? HEAP32[i13 >> 2] | 0 : i6 & 255) | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i50 = 105; + break L93; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i47); + } + i6 = (HEAP32[i42 >> 2] | 0) + -24 | 0; + HEAP32[i43 >> 2] = HEAP32[i7 >> 2]; + __THREW__ = 0; + invoke_viii(2716, i47 | 0, i6 | 0, i43 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i50 = 115; + break L93; + } + i1 = HEAP32[i41 >> 2] | 0; + i6 = HEAP32[i17 >> 2] | 0; + i3 = i6; + if (i1 >>> 0 < i6 >>> 0) { + HEAP32[i1 + 12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i47 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i10 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i47 >> 2] = 0; + HEAP32[i41 >> 2] = (HEAP32[i41 >> 2] | 0) + 16; + } else { + i4 = HEAP32[i16 >> 2] | 0; + i1 = i1 - i4 >> 4; + i2 = i1 + 1 | 0; + if (i2 >>> 0 > 268435455) { + i50 = 112; + break L93; + } + i4 = i3 - i4 | 0; + i6 = i4 >> 3; + __ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_(i46, i4 >> 4 >>> 0 < 134217727 ? (i6 >>> 0 < i2 >>> 0 ? i2 : i6) : 268435455, i1, i21); + i6 = HEAP32[i11 >> 2] | 0; + HEAP32[i6 + 12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i47 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i10 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i47 >> 2] = 0; + HEAP32[i11 >> 2] = i6 + 16; + __ZNSt3__26vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i16, i46); + __ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev(i46); + } + __ZNSt3__213__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i47); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i53); + i6 = 1; + i1 = i5; + continue L93; + } while (0); + i5 = __ZN10__cxxabiv112_GLOBAL__N_122parse_unqualified_nameINS0_2DbEEEPKcS4_S4_RT_(i1, i48, i49) | 0; + if ((i5 | 0) == (i1 | 0) | (i5 | 0) == (i48 | 0)) break L53; + __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i47, (HEAP32[i42 >> 2] | 0) + -24 | 0); + i3 = HEAP32[i42 >> 2] | 0; + i1 = i3 + -24 | 0; + i2 = i3; + while (1) { + if ((i2 | 0) == (i1 | 0)) break; + i6 = i2 + -24 | 0; + HEAP32[i42 >> 2] = i6; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i6); + i2 = HEAP32[i42 >> 2] | 0; + } + i2 = i3 + -48 | 0; + i1 = HEAP8[i2 + 11 >> 0] | 0; + if (i1 << 24 >> 24 < 0) i1 = HEAP32[i3 + -44 >> 2] | 0; else i1 = i1 & 255; + if (!i1) { + __THREW__ = 0; + invoke_vii(3697, i2 | 0, i47 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i50 = 146; + break; + } + } else { + __THREW__ = 0; + invoke_viii(2718, i53 | 0, 1131163, i47 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i50 = 147; + break; + } + i6 = HEAP8[i27 >> 0] | 0; + i4 = i6 << 24 >> 24 < 0; + __THREW__ = 0; + invoke_iiii(2453, i2 | 0, (i4 ? HEAP32[i53 >> 2] | 0 : i53) | 0, (i4 ? HEAP32[i28 >> 2] | 0 : i6 & 255) | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i50 = 148; + break; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i53); + } + i6 = (HEAP32[i42 >> 2] | 0) + -24 | 0; + HEAP32[i43 >> 2] = HEAP32[i7 >> 2]; + __THREW__ = 0; + invoke_viii(2716, i46 | 0, i6 | 0, i43 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i50 = 159; + break; + } + i1 = HEAP32[i41 >> 2] | 0; + i6 = HEAP32[i17 >> 2] | 0; + i3 = i6; + if (i1 >>> 0 < i6 >>> 0) { + HEAP32[i1 + 12 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i46 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i25 >> 2] = 0; + HEAP32[i24 >> 2] = 0; + HEAP32[i46 >> 2] = 0; + HEAP32[i41 >> 2] = (HEAP32[i41 >> 2] | 0) + 16; + } else { + i4 = HEAP32[i16 >> 2] | 0; + i1 = i1 - i4 >> 4; + i2 = i1 + 1 | 0; + if (i2 >>> 0 > 268435455) { + i50 = 155; + break; + } + i4 = i3 - i4 | 0; + i6 = i4 >> 3; + __ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_(i53, i4 >> 4 >>> 0 < 134217727 ? (i6 >>> 0 < i2 >>> 0 ? i2 : i6) : 268435455, i1, i21); + i6 = HEAP32[i26 >> 2] | 0; + HEAP32[i6 + 12 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i46 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i25 >> 2] = 0; + HEAP32[i24 >> 2] = 0; + HEAP32[i46 >> 2] = 0; + HEAP32[i26 >> 2] = i6 + 16; + __ZNSt3__26vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i16, i53); + __ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev(i53); + } + __ZNSt3__213__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i46); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i47); + i6 = 1; + i1 = i5; + } + switch (i50 | 0) { + case 52: + { + __THREW__ = 0; + invoke_vi(3582, i16 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__213__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i47); + i50 = 60; + break; + } + case 55: + { + i1 = ___cxa_find_matching_catch_2() | 0; + i50 = 63; + break; + } + case 56: + { + i1 = ___cxa_find_matching_catch_2() | 0; + i50 = 58; + break; + } + case 57: + { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i47); + i50 = 58; + break; + } + case 59: + { + i1 = ___cxa_find_matching_catch_2() | 0; + i50 = 60; + break; + } + case 75: + { + i1 = ___cxa_find_matching_catch_2() | 0; + i50 = 89; + break; + } + case 76: + { + i1 = ___cxa_find_matching_catch_2() | 0; + i50 = 78; + break; + } + case 77: + { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i47); + i50 = 78; + break; + } + case 84: + { + __THREW__ = 0; + invoke_vi(3582, i16 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__213__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i47); + i50 = 88; + break; + } + case 87: + { + i1 = ___cxa_find_matching_catch_2() | 0; + i50 = 88; + break; + } + case 103: + { + i1 = ___cxa_find_matching_catch_2() | 0; + i50 = 117; + break; + } + case 104: + { + i1 = ___cxa_find_matching_catch_2() | 0; + i50 = 106; + break; + } + case 105: + { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i47); + i50 = 106; + break; + } + case 112: + { + __THREW__ = 0; + invoke_vi(3582, i16 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__213__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i47); + i50 = 116; + break; + } + case 115: + { + i1 = ___cxa_find_matching_catch_2() | 0; + i50 = 116; + break; + } + case 127: + { + __THREW__ = 0; + invoke_vi(3582, i16 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__213__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i46); + i50 = 132; + break; + } + case 130: + { + i1 = ___cxa_find_matching_catch_2() | 0; + i50 = 133; + break; + } + case 131: + { + i1 = ___cxa_find_matching_catch_2() | 0; + i50 = 132; + break; + } + case 146: + { + i1 = ___cxa_find_matching_catch_2() | 0; + i50 = 161; + break; + } + case 147: + { + i1 = ___cxa_find_matching_catch_2() | 0; + i50 = 149; + break; + } + case 148: + { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i53); + i50 = 149; + break; + } + case 155: + { + __THREW__ = 0; + invoke_vi(3582, i16 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__213__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i46); + i50 = 160; + break; + } + case 159: + { + i1 = ___cxa_find_matching_catch_2() | 0; + i50 = 160; + break; + } + case 163: + { + i1 = i1 + 1 | 0; + HEAP32[i49 + 48 >> 2] = HEAP32[i45 >> 2]; + L230 : do if (i6) { + i2 = HEAP32[i41 >> 2] | 0; + if ((HEAP32[i49 + 16 >> 2] | 0) != (i2 | 0)) { + i3 = i2 + -16 | 0; + while (1) { + if ((i2 | 0) == (i3 | 0)) break L230; + i53 = i2 + -16 | 0; + HEAP32[i41 >> 2] = i53; + __ZNSt3__213__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i53); + i2 = HEAP32[i41 >> 2] | 0; + } + } + } while (0); + break L51; + } + } + if ((i50 | 0) == 58) i50 = 63; else if ((i50 | 0) == 60) i50 = 63; else if ((i50 | 0) == 78) i50 = 89; else if ((i50 | 0) == 88) i50 = 89; else if ((i50 | 0) == 106) i50 = 117; else if ((i50 | 0) == 116) i50 = 117; else if ((i50 | 0) == 132) i50 = 133; else if ((i50 | 0) == 149) i50 = 161; else if ((i50 | 0) == 160) i50 = 161; + if ((i50 | 0) == 63) __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i53); else if ((i50 | 0) == 89) __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i53); else if ((i50 | 0) == 117) __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i53); else if ((i50 | 0) == 133) __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i53); else if ((i50 | 0) == 161) __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i47); + ___resumeException(i1 | 0); + } while (0); + i1 = i51; + } else i1 = i51; while (0); + i1 = (i1 | 0) == (i51 | 0) ? i52 : i1; + break L1; + } + case 90: + { + L260 : do if (i1 << 24 >> 24 == 90 & (i51 | 0) != (i48 | 0)) { + i50 = i51 + 1 | 0; + i1 = __ZN10__cxxabiv112_GLOBAL__N_114parse_encodingINS0_2DbEEEPKcS4_S4_RT_(i50, i48, i49) | 0; + if ((i1 | 0) == (i50 | 0) | (i1 | 0) == (i48 | 0)) i1 = i51; else if ((HEAP8[i1 >> 0] | 0) == 69) { + i2 = i1 + 1 | 0; + if ((i2 | 0) == (i48 | 0)) i1 = i51; else { + switch (HEAP8[i2 >> 0] | 0) { + case 115: + { + i1 = __ZN10__cxxabiv112_GLOBAL__N_119parse_discriminatorEPKcS2_(i1 + 2 | 0, i48) | 0; + i2 = HEAP32[i49 + 4 >> 2] | 0; + if ((HEAP32[i49 >> 2] | 0) == (i2 | 0)) break L260; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i2 + -24 | 0, 1131166) | 0; + break L260; + } + case 100: + { + i1 = i1 + 2 | 0; + if ((i1 | 0) == (i48 | 0)) { + i1 = i51; + break L260; + } + i1 = __ZN10__cxxabiv112_GLOBAL__N_112parse_numberEPKcS2_(i1, i48) | 0; + if ((i1 | 0) == (i48 | 0)) { + i1 = i51; + break L260; + } + if ((HEAP8[i1 >> 0] | 0) != 95) { + i1 = i51; + break L260; + } + i50 = i1 + 1 | 0; + i1 = __ZN10__cxxabiv112_GLOBAL__N_110parse_nameINS0_2DbEEEPKcS4_S4_RT_(i50, i48, i49) | 0; + i5 = i49 + 4 | 0; + if ((i1 | 0) == (i50 | 0)) { + i2 = HEAP32[i5 >> 2] | 0; + i1 = i2 + -24 | 0; + while (1) { + if ((i2 | 0) == (i1 | 0)) { + i1 = i51; + break L260; + } + i53 = i2 + -24 | 0; + HEAP32[i5 >> 2] = i53; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i53); + i2 = HEAP32[i5 >> 2] | 0; + } + } + i2 = HEAP32[i5 >> 2] | 0; + if (((i2 - (HEAP32[i49 >> 2] | 0) | 0) / 24 | 0) >>> 0 < 2) { + i1 = i51; + break L260; + } + __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i53, i2 + -24 | 0); + i2 = HEAP32[i5 >> 2] | 0; + i3 = i2 + -24 | 0; + i4 = i2; + while (1) { + if ((i4 | 0) == (i3 | 0)) break; + i50 = i4 + -24 | 0; + HEAP32[i5 >> 2] = i50; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i50); + i4 = HEAP32[i5 >> 2] | 0; + } + __THREW__ = 0; + invoke_iii(3869, i2 + -48 | 0, 1131163) | 0; + i50 = __THREW__; + __THREW__ = 0; + if (!(i50 & 1)) { + i50 = HEAP8[i53 + 11 >> 0] | 0; + i49 = i50 << 24 >> 24 < 0; + __THREW__ = 0; + invoke_iiii(2453, (HEAP32[i5 >> 2] | 0) + -24 | 0, (i49 ? HEAP32[i53 >> 2] | 0 : i53) | 0, (i49 ? HEAP32[i53 + 4 >> 2] | 0 : i50 & 255) | 0) | 0; + i50 = __THREW__; + __THREW__ = 0; + if (!(i50 & 1)) { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i53); + break L260; + } + } + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i53); + break; + } + default: + { + i1 = __ZN10__cxxabiv112_GLOBAL__N_110parse_nameINS0_2DbEEEPKcS4_S4_RT_(i2, i48, i49) | 0; + if ((i1 | 0) == (i2 | 0)) { + i1 = i49 + 4 | 0; + i3 = HEAP32[i1 >> 2] | 0; + i2 = i3 + -24 | 0; + while (1) { + if ((i3 | 0) == (i2 | 0)) { + i1 = i51; + break L260; + } + i53 = i3 + -24 | 0; + HEAP32[i1 >> 2] = i53; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i53); + i3 = HEAP32[i1 >> 2] | 0; + } + } + i1 = __ZN10__cxxabiv112_GLOBAL__N_119parse_discriminatorEPKcS2_(i1, i48) | 0; + i5 = i49 + 4 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (((i2 - (HEAP32[i49 >> 2] | 0) | 0) / 24 | 0) >>> 0 < 2) break L260; + __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i53, i2 + -24 | 0); + i2 = HEAP32[i5 >> 2] | 0; + i3 = i2 + -24 | 0; + i4 = i2; + while (1) { + if ((i4 | 0) == (i3 | 0)) break; + i50 = i4 + -24 | 0; + HEAP32[i5 >> 2] = i50; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i50); + i4 = HEAP32[i5 >> 2] | 0; + } + __THREW__ = 0; + invoke_iii(3869, i2 + -48 | 0, 1131163) | 0; + i50 = __THREW__; + __THREW__ = 0; + if (!(i50 & 1)) { + i50 = HEAP8[i53 + 11 >> 0] | 0; + i49 = i50 << 24 >> 24 < 0; + __THREW__ = 0; + invoke_iiii(2453, (HEAP32[i5 >> 2] | 0) + -24 | 0, (i49 ? HEAP32[i53 >> 2] | 0 : i53) | 0, (i49 ? HEAP32[i53 + 4 >> 2] | 0 : i50 & 255) | 0) | 0; + i50 = __THREW__; + __THREW__ = 0; + if (!(i50 & 1)) { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i53); + break L260; + } + } + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i53); + } + } + ___resumeException(i1 | 0); + } + } else i1 = i51; + } else i1 = i51; while (0); + i1 = (i1 | 0) == (i51 | 0) ? i52 : i1; + break L1; + } + default: + { + L5 : do if ((i6 - i51 | 0) > 1) { + if (i1 << 24 >> 24 == 83) if ((HEAP8[i51 + 1 >> 0] | 0) == 116) { + i1 = i51 + 2 | 0; + if ((i1 | 0) == (i48 | 0)) { + i3 = 0; + i2 = i48; + } else { + i3 = 0; + i2 = (HEAP8[i1 >> 0] | 0) == 76 ? i51 + 3 | 0 : i1; + } + } else { + i3 = 1; + i2 = i51; + } else { + i3 = 1; + i2 = i51; + } + i1 = __ZN10__cxxabiv112_GLOBAL__N_122parse_unqualified_nameINS0_2DbEEEPKcS4_S4_RT_(i2, i48, i49) | 0; + i2 = (i1 | 0) == (i2 | 0); + if (i3 | i2) i1 = i2 ? i51 : i1; else { + i2 = HEAP32[i49 + 4 >> 2] | 0; + if ((HEAP32[i49 >> 2] | 0) == (i2 | 0)) { + i50 = 232; + break; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i2 + -24 | 0, 0, 1131183) | 0; + } + if ((i1 | 0) == (i51 | 0)) i50 = 232; else { + if ((i1 | 0) == (i48 | 0)) { + i1 = i48; + break L1; + } + if ((HEAP8[i1 >> 0] | 0) != 73) break L1; + i7 = i49 + 4 | 0; + i2 = HEAP32[i7 >> 2] | 0; + if ((HEAP32[i49 >> 2] | 0) == (i2 | 0)) { + i1 = i52; + break L1; + } + i6 = i49 + 16 | 0; + HEAP32[i46 >> 2] = HEAP32[i49 + 12 >> 2]; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEC2EjRKS3_RKS5_(i47, i2 + -24 | 0, i46); + i2 = i49 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i51 = HEAP32[i49 + 24 >> 2] | 0; + i5 = i51; + do if (i3 >>> 0 < i51 >>> 0) { + HEAP32[i3 + 12 >> 2] = HEAP32[i47 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i47 >> 2]; + i51 = i47 + 4 | 0; + HEAP32[i3 + 4 >> 2] = HEAP32[i51 >> 2]; + i46 = i47 + 8 | 0; + HEAP32[i3 + 8 >> 2] = HEAP32[i46 >> 2]; + HEAP32[i46 >> 2] = 0; + HEAP32[i51 >> 2] = 0; + HEAP32[i47 >> 2] = 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 16; + } else { + i4 = HEAP32[i6 >> 2] | 0; + i2 = i3 - i4 >> 4; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 268435455) { + __THREW__ = 0; + invoke_vi(3582, i6 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__213__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i47); + break L5; + } else { + i46 = i5 - i4 | 0; + i51 = i46 >> 3; + __ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_(i53, i46 >> 4 >>> 0 < 134217727 ? (i51 >>> 0 < i3 >>> 0 ? i3 : i51) : 268435455, i2, i49 + 28 | 0); + i51 = i53 + 8 | 0; + i46 = HEAP32[i51 >> 2] | 0; + HEAP32[i46 + 12 >> 2] = HEAP32[i47 + 12 >> 2]; + HEAP32[i46 >> 2] = HEAP32[i47 >> 2]; + i45 = i47 + 4 | 0; + HEAP32[i46 + 4 >> 2] = HEAP32[i45 >> 2]; + i44 = i47 + 8 | 0; + HEAP32[i46 + 8 >> 2] = HEAP32[i44 >> 2]; + HEAP32[i44 >> 2] = 0; + HEAP32[i45 >> 2] = 0; + HEAP32[i47 >> 2] = 0; + HEAP32[i51 >> 2] = i46 + 16; + __ZNSt3__26vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i6, i53); + __ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev(i53); + break; + } + } while (0); + __ZNSt3__213__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i47); + i4 = __ZN10__cxxabiv112_GLOBAL__N_119parse_template_argsINS0_2DbEEEPKcS4_S4_RT_(i1, i48, i49) | 0; + if ((i4 | 0) == (i1 | 0)) { + i1 = i52; + break L1; + } + i1 = HEAP32[i7 >> 2] | 0; + if (((i1 - (HEAP32[i49 >> 2] | 0) | 0) / 24 | 0) >>> 0 < 2) { + i1 = i52; + break L1; + } + __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i53, i1 + -24 | 0); + i1 = HEAP32[i7 >> 2] | 0; + i2 = i1 + -24 | 0; + i3 = i1; + while (1) { + if ((i3 | 0) == (i2 | 0)) break; + i52 = i3 + -24 | 0; + HEAP32[i7 >> 2] = i52; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i52); + i3 = HEAP32[i7 >> 2] | 0; + } + i52 = HEAP8[i53 + 11 >> 0] | 0; + i51 = i52 << 24 >> 24 < 0; + __THREW__ = 0; + invoke_iiii(2453, i1 + -48 | 0, (i51 ? HEAP32[i53 >> 2] | 0 : i53) | 0, (i51 ? HEAP32[i53 + 4 >> 2] | 0 : i52 & 255) | 0) | 0; + i52 = __THREW__; + __THREW__ = 0; + if (i52 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i53); + break; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i53); + i1 = i4; + break L1; + } + } + } else i50 = 232; while (0); + do if ((i50 | 0) == 232) { + i2 = __ZN10__cxxabiv112_GLOBAL__N_118parse_substitutionINS0_2DbEEEPKcS4_S4_RT_(i51, i48, i49) | 0; + if ((i2 | 0) == (i51 | 0) | (i2 | 0) == (i48 | 0)) { + i1 = i52; + break L1; + } + if ((HEAP8[i2 >> 0] | 0) != 73) { + i1 = i52; + break L1; + } + i1 = __ZN10__cxxabiv112_GLOBAL__N_119parse_template_argsINS0_2DbEEEPKcS4_S4_RT_(i2, i48, i49) | 0; + if ((i1 | 0) == (i2 | 0)) { + i1 = i52; + break L1; + } + i5 = i49 + 4 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (((i2 - (HEAP32[i49 >> 2] | 0) | 0) / 24 | 0) >>> 0 < 2) { + i1 = i52; + break L1; + } + __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i53, i2 + -24 | 0); + i2 = HEAP32[i5 >> 2] | 0; + i3 = i2 + -24 | 0; + i4 = i2; + while (1) { + if ((i4 | 0) == (i3 | 0)) break; + i52 = i4 + -24 | 0; + HEAP32[i5 >> 2] = i52; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i52); + i4 = HEAP32[i5 >> 2] | 0; + } + i52 = HEAP8[i53 + 11 >> 0] | 0; + i51 = i52 << 24 >> 24 < 0; + __THREW__ = 0; + invoke_iiii(2453, i2 + -48 | 0, (i51 ? HEAP32[i53 >> 2] | 0 : i53) | 0, (i51 ? HEAP32[i53 + 4 >> 2] | 0 : i52 & 255) | 0) | 0; + i52 = __THREW__; + __THREW__ = 0; + if (i52 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i53); + break; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i53); + break L1; + } + } while (0); + ___resumeException(i1 | 0); + } + } + } else i1 = i52; while (0); + STACKTOP = i54; + return i1 | 0; +} + +function __Z44InitializeTransferFunctionScriptingTraitsForI24GenerateTypeTreeTransferEvR31TransferFunctionScriptingTraits(i12) { + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i13; + i1 = HEAP32[i12 >> 2] | 0; + i10 = i12 + 20 | 0; + if ((i1 | 0) != 0 & (HEAP32[i10 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12 + 4 | 0); + HEAP32[i12 >> 2] = 0; + } + HEAP32[i12 >> 2] = 0; + i8 = i12 + 16 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + i7 = __Z25GetCommonScriptingClassesv() | 0; + i9 = __Z23GetCoreScriptingClassesv() | 0; + i2 = HEAP32[i7 + 52 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3003; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3004; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 3005; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 60 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3006; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3007; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 3008; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 256; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 108 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3009; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3010; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 3011; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 104 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3012; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3013; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 568 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3014; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3015; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 572 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3016; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3017; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 560 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3018; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3019; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 564 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3020; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3021; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 420 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3022; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3023; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 140 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3024; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3025; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 72 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3026; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3027; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 76 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3028; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3029; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 96 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3006; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3007; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 3008; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 48 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3030; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3031; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 3032; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 56 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3033; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3034; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 3035; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 100 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3036; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3037; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 3038; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 33554432; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 576 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3039; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3040; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 424 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3041; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3042; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 428 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3043; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3044; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 332 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3045; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3046; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 144 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3047; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3048; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 308 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3049; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3050; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 416 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3051; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3052; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 8 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3053; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3054; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 260 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3055; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3056; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 432 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3057; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3058; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 92 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3059; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3060; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 3061; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 36 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3036; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3037; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 3038; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 40 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3062; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3063; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 3064; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 44 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3065; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3066; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 3067; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 116 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i7; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i7 = HEAP32[i12 >> 2] | 0; + HEAP32[i7 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i7 + (i3 * 24 | 0) + 4 >> 2] = 3068; + HEAP32[i7 + (i3 * 24 | 0) + 8 >> 2] = 3069; + HEAP32[i7 + (i3 * 24 | 0) + 12 >> 2] = 3070; + HEAP32[i7 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i7 + (i3 * 24 | 0) + 20 >> 0] = 0; + i7 = i7 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i7 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i7 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i7 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + if (!(__Z9GetIIMGUIv() | 0)) { + i10 = i12 + 24 | 0; + HEAP32[i10 >> 2] = 3073; + i10 = i12 + 28 | 0; + HEAP32[i10 >> 2] = 3074; + i10 = i9 + 352 | 0; + i10 = HEAP32[i10 >> 2] | 0; + i11 = i12 + 56 | 0; + HEAP32[i11 >> 2] = i10; + i11 = i12 + 60 | 0; + HEAP32[i11 >> 2] = 3075; + i11 = i12 + 64 | 0; + HEAP32[i11 >> 2] = 3076; + i11 = i12 + 68 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 72 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 76 | 0; + HEAP8[i11 >> 0] = 1; + i11 = i12 + 32 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 36 | 0; + HEAP32[i11 >> 2] = 3077; + i11 = i12 + 40 | 0; + HEAP32[i11 >> 2] = 3078; + i11 = i12 + 44 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 48 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i12 + 52 | 0; + HEAP8[i12 >> 0] = 0; + STACKTOP = i13; + return; + } + i2 = __Z9GetIIMGUIv() | 0; + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] & 1023](i2) | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i7; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i10 = HEAP32[i12 >> 2] | 0; + HEAP32[i10 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i10 + (i3 * 24 | 0) + 4 >> 2] = 3071; + HEAP32[i10 + (i3 * 24 | 0) + 8 >> 2] = 3072; + HEAP32[i10 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i10 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i10 + (i3 * 24 | 0) + 20 >> 0] = 1; + i10 = i10 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i10 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i10 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i10 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i10 = i12 + 24 | 0; + HEAP32[i10 >> 2] = 3073; + i10 = i12 + 28 | 0; + HEAP32[i10 >> 2] = 3074; + i10 = i9 + 352 | 0; + i10 = HEAP32[i10 >> 2] | 0; + i11 = i12 + 56 | 0; + HEAP32[i11 >> 2] = i10; + i11 = i12 + 60 | 0; + HEAP32[i11 >> 2] = 3075; + i11 = i12 + 64 | 0; + HEAP32[i11 >> 2] = 3076; + i11 = i12 + 68 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 72 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 76 | 0; + HEAP8[i11 >> 0] = 1; + i11 = i12 + 32 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 36 | 0; + HEAP32[i11 >> 2] = 3077; + i11 = i12 + 40 | 0; + HEAP32[i11 >> 2] = 3078; + i11 = i12 + 44 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 48 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i12 + 52 | 0; + HEAP8[i12 >> 0] = 0; + STACKTOP = i13; + return; +} + +function __Z44InitializeTransferFunctionScriptingTraitsForI18StreamedBinaryReadILb1EEEvR31TransferFunctionScriptingTraits(i12) { + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i13; + i1 = HEAP32[i12 >> 2] | 0; + i10 = i12 + 20 | 0; + if ((i1 | 0) != 0 & (HEAP32[i10 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12 + 4 | 0); + HEAP32[i12 >> 2] = 0; + } + HEAP32[i12 >> 2] = 0; + i8 = i12 + 16 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + i7 = __Z25GetCommonScriptingClassesv() | 0; + i9 = __Z23GetCoreScriptingClassesv() | 0; + i2 = HEAP32[i7 + 52 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2851; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2852; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 2853; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 60 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2854; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2855; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 2856; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 256; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 108 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2857; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2858; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 2859; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 104 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2860; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2861; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 568 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2862; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2863; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 572 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2864; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2865; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 560 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2866; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2867; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 564 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2868; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2869; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 420 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2870; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2871; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 140 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2872; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2873; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 72 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2874; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2875; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 76 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2876; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2877; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 96 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2854; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2855; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 2856; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 48 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2878; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2879; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 2880; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 56 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2881; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2882; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 2883; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 100 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2884; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2885; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 2886; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 33554432; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 576 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2887; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2888; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 424 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2889; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2890; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 428 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2891; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2892; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 332 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2893; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2894; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 144 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2895; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2896; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 308 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2897; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2898; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 416 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2899; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2900; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 8 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2901; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2902; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 260 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2903; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2904; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 432 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2905; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2906; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 92 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2907; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2908; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 2909; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 36 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2884; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2885; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 2886; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 40 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2910; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2911; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 2912; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 44 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2913; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2914; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 2915; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 116 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i7; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i7 = HEAP32[i12 >> 2] | 0; + HEAP32[i7 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i7 + (i3 * 24 | 0) + 4 >> 2] = 2916; + HEAP32[i7 + (i3 * 24 | 0) + 8 >> 2] = 2917; + HEAP32[i7 + (i3 * 24 | 0) + 12 >> 2] = 2918; + HEAP32[i7 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i7 + (i3 * 24 | 0) + 20 >> 0] = 0; + i7 = i7 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i7 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i7 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i7 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + if (!(__Z9GetIIMGUIv() | 0)) { + i10 = i12 + 24 | 0; + HEAP32[i10 >> 2] = 2921; + i10 = i12 + 28 | 0; + HEAP32[i10 >> 2] = 2922; + i10 = i9 + 352 | 0; + i10 = HEAP32[i10 >> 2] | 0; + i11 = i12 + 56 | 0; + HEAP32[i11 >> 2] = i10; + i11 = i12 + 60 | 0; + HEAP32[i11 >> 2] = 2923; + i11 = i12 + 64 | 0; + HEAP32[i11 >> 2] = 2924; + i11 = i12 + 68 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 72 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 76 | 0; + HEAP8[i11 >> 0] = 1; + i11 = i12 + 32 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 36 | 0; + HEAP32[i11 >> 2] = 2925; + i11 = i12 + 40 | 0; + HEAP32[i11 >> 2] = 2926; + i11 = i12 + 44 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 48 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i12 + 52 | 0; + HEAP8[i12 >> 0] = 0; + STACKTOP = i13; + return; + } + i2 = __Z9GetIIMGUIv() | 0; + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] & 1023](i2) | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i7; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i10 = HEAP32[i12 >> 2] | 0; + HEAP32[i10 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i10 + (i3 * 24 | 0) + 4 >> 2] = 2919; + HEAP32[i10 + (i3 * 24 | 0) + 8 >> 2] = 2920; + HEAP32[i10 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i10 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i10 + (i3 * 24 | 0) + 20 >> 0] = 1; + i10 = i10 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i10 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i10 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i10 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i10 = i12 + 24 | 0; + HEAP32[i10 >> 2] = 2921; + i10 = i12 + 28 | 0; + HEAP32[i10 >> 2] = 2922; + i10 = i9 + 352 | 0; + i10 = HEAP32[i10 >> 2] | 0; + i11 = i12 + 56 | 0; + HEAP32[i11 >> 2] = i10; + i11 = i12 + 60 | 0; + HEAP32[i11 >> 2] = 2923; + i11 = i12 + 64 | 0; + HEAP32[i11 >> 2] = 2924; + i11 = i12 + 68 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 72 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 76 | 0; + HEAP8[i11 >> 0] = 1; + i11 = i12 + 32 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 36 | 0; + HEAP32[i11 >> 2] = 2925; + i11 = i12 + 40 | 0; + HEAP32[i11 >> 2] = 2926; + i11 = i12 + 44 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 48 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i12 + 52 | 0; + HEAP8[i12 >> 0] = 0; + STACKTOP = i13; + return; +} + +function __Z44InitializeTransferFunctionScriptingTraitsForI18StreamedBinaryReadILb0EEEvR31TransferFunctionScriptingTraits(i12) { + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i13; + i1 = HEAP32[i12 >> 2] | 0; + i10 = i12 + 20 | 0; + if ((i1 | 0) != 0 & (HEAP32[i10 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12 + 4 | 0); + HEAP32[i12 >> 2] = 0; + } + HEAP32[i12 >> 2] = 0; + i8 = i12 + 16 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + i7 = __Z25GetCommonScriptingClassesv() | 0; + i9 = __Z23GetCoreScriptingClassesv() | 0; + i2 = HEAP32[i7 + 52 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2775; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2776; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 2777; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 60 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2778; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2779; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 2780; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 256; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 108 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2781; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2782; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 2783; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 104 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2784; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2785; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 568 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2786; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2787; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 572 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2788; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2789; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 560 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2790; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2791; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 564 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2792; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2793; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 420 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2794; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2795; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 140 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2796; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2797; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 72 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2798; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2799; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 76 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2800; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2801; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 96 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2778; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2779; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 2780; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 48 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2802; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2803; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 2804; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 56 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2805; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2806; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 2807; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 100 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2808; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2809; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 2810; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 33554432; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 576 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2811; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2812; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 424 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2813; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2814; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 428 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2815; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2816; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 332 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2817; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2818; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 144 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2819; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2820; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 308 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2821; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2822; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 416 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2823; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2824; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 8 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2825; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2826; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 260 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2827; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2828; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 432 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2829; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2830; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 92 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2831; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2832; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 2833; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 36 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2808; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2809; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 2810; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 40 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2834; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2835; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 2836; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 44 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2837; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2838; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 2839; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 116 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i7; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i7 = HEAP32[i12 >> 2] | 0; + HEAP32[i7 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i7 + (i3 * 24 | 0) + 4 >> 2] = 2840; + HEAP32[i7 + (i3 * 24 | 0) + 8 >> 2] = 2841; + HEAP32[i7 + (i3 * 24 | 0) + 12 >> 2] = 2842; + HEAP32[i7 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i7 + (i3 * 24 | 0) + 20 >> 0] = 0; + i7 = i7 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i7 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i7 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i7 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + if (!(__Z9GetIIMGUIv() | 0)) { + i10 = i12 + 24 | 0; + HEAP32[i10 >> 2] = 2845; + i10 = i12 + 28 | 0; + HEAP32[i10 >> 2] = 2846; + i10 = i9 + 352 | 0; + i10 = HEAP32[i10 >> 2] | 0; + i11 = i12 + 56 | 0; + HEAP32[i11 >> 2] = i10; + i11 = i12 + 60 | 0; + HEAP32[i11 >> 2] = 2847; + i11 = i12 + 64 | 0; + HEAP32[i11 >> 2] = 2848; + i11 = i12 + 68 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 72 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 76 | 0; + HEAP8[i11 >> 0] = 1; + i11 = i12 + 32 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 36 | 0; + HEAP32[i11 >> 2] = 2849; + i11 = i12 + 40 | 0; + HEAP32[i11 >> 2] = 2850; + i11 = i12 + 44 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 48 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i12 + 52 | 0; + HEAP8[i12 >> 0] = 0; + STACKTOP = i13; + return; + } + i2 = __Z9GetIIMGUIv() | 0; + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] & 1023](i2) | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i7; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i10 = HEAP32[i12 >> 2] | 0; + HEAP32[i10 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i10 + (i3 * 24 | 0) + 4 >> 2] = 2843; + HEAP32[i10 + (i3 * 24 | 0) + 8 >> 2] = 2844; + HEAP32[i10 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i10 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i10 + (i3 * 24 | 0) + 20 >> 0] = 1; + i10 = i10 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i10 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i10 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i10 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i10 = i12 + 24 | 0; + HEAP32[i10 >> 2] = 2845; + i10 = i12 + 28 | 0; + HEAP32[i10 >> 2] = 2846; + i10 = i9 + 352 | 0; + i10 = HEAP32[i10 >> 2] | 0; + i11 = i12 + 56 | 0; + HEAP32[i11 >> 2] = i10; + i11 = i12 + 60 | 0; + HEAP32[i11 >> 2] = 2847; + i11 = i12 + 64 | 0; + HEAP32[i11 >> 2] = 2848; + i11 = i12 + 68 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 72 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 76 | 0; + HEAP8[i11 >> 0] = 1; + i11 = i12 + 32 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 36 | 0; + HEAP32[i11 >> 2] = 2849; + i11 = i12 + 40 | 0; + HEAP32[i11 >> 2] = 2850; + i11 = i12 + 44 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 48 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i12 + 52 | 0; + HEAP8[i12 >> 0] = 0; + STACKTOP = i13; + return; +} + +function __Z44InitializeTransferFunctionScriptingTraitsForI19StreamedBinaryWriteILb0EEEvR31TransferFunctionScriptingTraits(i12) { + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i13; + i1 = HEAP32[i12 >> 2] | 0; + i10 = i12 + 20 | 0; + if ((i1 | 0) != 0 & (HEAP32[i10 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12 + 4 | 0); + HEAP32[i12 >> 2] = 0; + } + HEAP32[i12 >> 2] = 0; + i8 = i12 + 16 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + i7 = __Z25GetCommonScriptingClassesv() | 0; + i9 = __Z23GetCoreScriptingClassesv() | 0; + i2 = HEAP32[i7 + 52 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2927; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2928; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 2929; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 60 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2930; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2931; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 2932; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 256; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 108 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2933; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2934; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 2935; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 104 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2936; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2937; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 568 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2938; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2939; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 572 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2940; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2941; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 560 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2942; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2943; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 564 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2944; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2945; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 420 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2946; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2947; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 140 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2948; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2949; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 72 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2950; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2951; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 76 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2952; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2953; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 96 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2930; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2931; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 2932; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 48 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2954; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2955; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 2956; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 56 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2957; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2958; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 2959; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 100 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2960; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2961; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 2962; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 33554432; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 576 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2963; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2964; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 424 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2965; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2966; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 428 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2967; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2968; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 332 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2969; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2970; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 144 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2971; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2972; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 308 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2973; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2974; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 416 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2975; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2976; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 8 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2977; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2978; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 260 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2979; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2980; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 432 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2981; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2982; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 92 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2983; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2984; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 2985; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 36 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2960; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2961; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 2962; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 40 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2986; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2987; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 2988; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 44 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 2989; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 2990; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 2991; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 116 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i7; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i7 = HEAP32[i12 >> 2] | 0; + HEAP32[i7 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i7 + (i3 * 24 | 0) + 4 >> 2] = 2992; + HEAP32[i7 + (i3 * 24 | 0) + 8 >> 2] = 2993; + HEAP32[i7 + (i3 * 24 | 0) + 12 >> 2] = 2994; + HEAP32[i7 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i7 + (i3 * 24 | 0) + 20 >> 0] = 0; + i7 = i7 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i7 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i7 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i7 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + if (!(__Z9GetIIMGUIv() | 0)) { + i10 = i12 + 24 | 0; + HEAP32[i10 >> 2] = 2997; + i10 = i12 + 28 | 0; + HEAP32[i10 >> 2] = 2998; + i10 = i9 + 352 | 0; + i10 = HEAP32[i10 >> 2] | 0; + i11 = i12 + 56 | 0; + HEAP32[i11 >> 2] = i10; + i11 = i12 + 60 | 0; + HEAP32[i11 >> 2] = 2999; + i11 = i12 + 64 | 0; + HEAP32[i11 >> 2] = 3e3; + i11 = i12 + 68 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 72 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 76 | 0; + HEAP8[i11 >> 0] = 1; + i11 = i12 + 32 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 36 | 0; + HEAP32[i11 >> 2] = 3001; + i11 = i12 + 40 | 0; + HEAP32[i11 >> 2] = 3002; + i11 = i12 + 44 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 48 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i12 + 52 | 0; + HEAP8[i12 >> 0] = 0; + STACKTOP = i13; + return; + } + i2 = __Z9GetIIMGUIv() | 0; + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] & 1023](i2) | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i7; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i10 = HEAP32[i12 >> 2] | 0; + HEAP32[i10 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i10 + (i3 * 24 | 0) + 4 >> 2] = 2995; + HEAP32[i10 + (i3 * 24 | 0) + 8 >> 2] = 2996; + HEAP32[i10 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i10 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i10 + (i3 * 24 | 0) + 20 >> 0] = 1; + i10 = i10 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i10 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i10 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i10 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i10 = i12 + 24 | 0; + HEAP32[i10 >> 2] = 2997; + i10 = i12 + 28 | 0; + HEAP32[i10 >> 2] = 2998; + i10 = i9 + 352 | 0; + i10 = HEAP32[i10 >> 2] | 0; + i11 = i12 + 56 | 0; + HEAP32[i11 >> 2] = i10; + i11 = i12 + 60 | 0; + HEAP32[i11 >> 2] = 2999; + i11 = i12 + 64 | 0; + HEAP32[i11 >> 2] = 3e3; + i11 = i12 + 68 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 72 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 76 | 0; + HEAP8[i11 >> 0] = 1; + i11 = i12 + 32 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 36 | 0; + HEAP32[i11 >> 2] = 3001; + i11 = i12 + 40 | 0; + HEAP32[i11 >> 2] = 3002; + i11 = i12 + 44 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 48 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i12 + 52 | 0; + HEAP8[i12 >> 0] = 0; + STACKTOP = i13; + return; +} +function __Z44InitializeTransferFunctionScriptingTraitsForI17RemapPPtrTransferEvR31TransferFunctionScriptingTraits(i12) { + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i13; + i1 = HEAP32[i12 >> 2] | 0; + i10 = i12 + 20 | 0; + if ((i1 | 0) != 0 & (HEAP32[i10 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12 + 4 | 0); + HEAP32[i12 >> 2] = 0; + } + HEAP32[i12 >> 2] = 0; + i8 = i12 + 16 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + i7 = __Z25GetCommonScriptingClassesv() | 0; + i9 = __Z23GetCoreScriptingClassesv() | 0; + i2 = HEAP32[i7 + 52 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3079; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3080; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 3081; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 60 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3082; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3083; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 3084; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 256; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 108 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3085; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3086; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 3087; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 104 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3088; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3089; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 568 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3090; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3091; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 572 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3092; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3093; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 560 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3094; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3095; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 564 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3096; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3097; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 420 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3098; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3099; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 140 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3100; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3101; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 72 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3102; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3103; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 76 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3104; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3105; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 96 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3082; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3083; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 3084; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 48 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3106; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3107; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 3108; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 56 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3109; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3110; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 3111; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 100 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3112; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3113; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 3114; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 33554432; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 576 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3115; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3116; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 424 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3117; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3118; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 428 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3119; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3120; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 332 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3121; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3122; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 144 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3123; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3124; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 308 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3125; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3126; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 416 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3127; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3128; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 8 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3129; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3130; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 260 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3131; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3132; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 432 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3133; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3134; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 92 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3135; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3136; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 3137; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 36 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3112; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3113; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 3114; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 40 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3138; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3139; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 3140; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 44 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3141; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3142; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 3143; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 116 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i7; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i7 = HEAP32[i12 >> 2] | 0; + HEAP32[i7 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i7 + (i3 * 24 | 0) + 4 >> 2] = 3144; + HEAP32[i7 + (i3 * 24 | 0) + 8 >> 2] = 3145; + HEAP32[i7 + (i3 * 24 | 0) + 12 >> 2] = 3146; + HEAP32[i7 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i7 + (i3 * 24 | 0) + 20 >> 0] = 0; + i7 = i7 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i7 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i7 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i7 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + if (!(__Z9GetIIMGUIv() | 0)) { + i10 = i12 + 24 | 0; + HEAP32[i10 >> 2] = 3149; + i10 = i12 + 28 | 0; + HEAP32[i10 >> 2] = 3150; + i10 = i9 + 352 | 0; + i10 = HEAP32[i10 >> 2] | 0; + i11 = i12 + 56 | 0; + HEAP32[i11 >> 2] = i10; + i11 = i12 + 60 | 0; + HEAP32[i11 >> 2] = 3151; + i11 = i12 + 64 | 0; + HEAP32[i11 >> 2] = 3152; + i11 = i12 + 68 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 72 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 76 | 0; + HEAP8[i11 >> 0] = 1; + i11 = i12 + 32 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 36 | 0; + HEAP32[i11 >> 2] = 3153; + i11 = i12 + 40 | 0; + HEAP32[i11 >> 2] = 3154; + i11 = i12 + 44 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 48 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i12 + 52 | 0; + HEAP8[i12 >> 0] = 0; + STACKTOP = i13; + return; + } + i2 = __Z9GetIIMGUIv() | 0; + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] & 1023](i2) | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i7; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i10 = HEAP32[i12 >> 2] | 0; + HEAP32[i10 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i10 + (i3 * 24 | 0) + 4 >> 2] = 3147; + HEAP32[i10 + (i3 * 24 | 0) + 8 >> 2] = 3148; + HEAP32[i10 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i10 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i10 + (i3 * 24 | 0) + 20 >> 0] = 1; + i10 = i10 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i10 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i10 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i10 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i10 = i12 + 24 | 0; + HEAP32[i10 >> 2] = 3149; + i10 = i12 + 28 | 0; + HEAP32[i10 >> 2] = 3150; + i10 = i9 + 352 | 0; + i10 = HEAP32[i10 >> 2] | 0; + i11 = i12 + 56 | 0; + HEAP32[i11 >> 2] = i10; + i11 = i12 + 60 | 0; + HEAP32[i11 >> 2] = 3151; + i11 = i12 + 64 | 0; + HEAP32[i11 >> 2] = 3152; + i11 = i12 + 68 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 72 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 76 | 0; + HEAP8[i11 >> 0] = 1; + i11 = i12 + 32 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 36 | 0; + HEAP32[i11 >> 2] = 3153; + i11 = i12 + 40 | 0; + HEAP32[i11 >> 2] = 3154; + i11 = i12 + 44 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 48 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i12 + 52 | 0; + HEAP8[i12 >> 0] = 0; + STACKTOP = i13; + return; +} + +function __Z44InitializeTransferFunctionScriptingTraitsForI14SafeBinaryReadEvR31TransferFunctionScriptingTraits(i12) { + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i13; + i1 = HEAP32[i12 >> 2] | 0; + i10 = i12 + 20 | 0; + if ((i1 | 0) != 0 & (HEAP32[i10 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12 + 4 | 0); + HEAP32[i12 >> 2] = 0; + } + HEAP32[i12 >> 2] = 0; + i8 = i12 + 16 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + i7 = __Z25GetCommonScriptingClassesv() | 0; + i9 = __Z23GetCoreScriptingClassesv() | 0; + i2 = HEAP32[i7 + 52 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3155; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3156; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 3157; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 60 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3158; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3159; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 3160; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 256; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 108 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3161; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3162; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 3163; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 104 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3164; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3165; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 568 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3166; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3167; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 572 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3168; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3169; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 560 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3170; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3171; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 564 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3172; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3173; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 420 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3174; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3175; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 140 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3176; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3177; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 72 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3178; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3179; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 76 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3180; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3181; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 96 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3158; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3159; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 3160; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 48 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3182; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3183; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 3184; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 56 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3185; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3186; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 3187; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 100 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3188; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3189; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 3190; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 33554432; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 576 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3191; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3192; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 424 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3193; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3194; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 428 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3195; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3196; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 332 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3197; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3198; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 144 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3199; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3200; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 308 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3201; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3202; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 416 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3203; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3204; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 8 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3205; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3206; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 260 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3207; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3208; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 432 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3209; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3210; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 92 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3211; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3212; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 3213; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 36 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3188; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3189; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 3190; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 40 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3214; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3215; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 3216; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 44 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3217; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3218; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 3219; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 116 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i7; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i7 = HEAP32[i12 >> 2] | 0; + HEAP32[i7 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i7 + (i3 * 24 | 0) + 4 >> 2] = 3220; + HEAP32[i7 + (i3 * 24 | 0) + 8 >> 2] = 3221; + HEAP32[i7 + (i3 * 24 | 0) + 12 >> 2] = 3222; + HEAP32[i7 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i7 + (i3 * 24 | 0) + 20 >> 0] = 0; + i7 = i7 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i7 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i7 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i7 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + if (!(__Z9GetIIMGUIv() | 0)) { + i10 = i12 + 24 | 0; + HEAP32[i10 >> 2] = 3225; + i10 = i12 + 28 | 0; + HEAP32[i10 >> 2] = 3226; + i10 = i9 + 352 | 0; + i10 = HEAP32[i10 >> 2] | 0; + i11 = i12 + 56 | 0; + HEAP32[i11 >> 2] = i10; + i11 = i12 + 60 | 0; + HEAP32[i11 >> 2] = 3227; + i11 = i12 + 64 | 0; + HEAP32[i11 >> 2] = 3228; + i11 = i12 + 68 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 72 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 76 | 0; + HEAP8[i11 >> 0] = 1; + i11 = i12 + 32 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 36 | 0; + HEAP32[i11 >> 2] = 3229; + i11 = i12 + 40 | 0; + HEAP32[i11 >> 2] = 3230; + i11 = i12 + 44 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 48 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i12 + 52 | 0; + HEAP8[i12 >> 0] = 0; + STACKTOP = i13; + return; + } + i2 = __Z9GetIIMGUIv() | 0; + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] & 1023](i2) | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i7; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i10 = HEAP32[i12 >> 2] | 0; + HEAP32[i10 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i10 + (i3 * 24 | 0) + 4 >> 2] = 3223; + HEAP32[i10 + (i3 * 24 | 0) + 8 >> 2] = 3224; + HEAP32[i10 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i10 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i10 + (i3 * 24 | 0) + 20 >> 0] = 1; + i10 = i10 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i10 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i10 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i10 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i10 = i12 + 24 | 0; + HEAP32[i10 >> 2] = 3225; + i10 = i12 + 28 | 0; + HEAP32[i10 >> 2] = 3226; + i10 = i9 + 352 | 0; + i10 = HEAP32[i10 >> 2] | 0; + i11 = i12 + 56 | 0; + HEAP32[i11 >> 2] = i10; + i11 = i12 + 60 | 0; + HEAP32[i11 >> 2] = 3227; + i11 = i12 + 64 | 0; + HEAP32[i11 >> 2] = 3228; + i11 = i12 + 68 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 72 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 76 | 0; + HEAP8[i11 >> 0] = 1; + i11 = i12 + 32 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 36 | 0; + HEAP32[i11 >> 2] = 3229; + i11 = i12 + 40 | 0; + HEAP32[i11 >> 2] = 3230; + i11 = i12 + 44 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 48 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i12 + 52 | 0; + HEAP8[i12 >> 0] = 0; + STACKTOP = i13; + return; +} + +function __Z44InitializeTransferFunctionScriptingTraitsForI9JSONWriteEvR31TransferFunctionScriptingTraits(i12) { + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i13; + i1 = HEAP32[i12 >> 2] | 0; + i10 = i12 + 20 | 0; + if ((i1 | 0) != 0 & (HEAP32[i10 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12 + 4 | 0); + HEAP32[i12 >> 2] = 0; + } + HEAP32[i12 >> 2] = 0; + i8 = i12 + 16 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + i7 = __Z25GetCommonScriptingClassesv() | 0; + i9 = __Z23GetCoreScriptingClassesv() | 0; + i2 = HEAP32[i7 + 52 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3388; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3389; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 3390; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 60 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3391; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3392; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 3393; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 256; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 108 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3394; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3395; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 3396; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 104 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3397; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3398; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 568 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3399; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3400; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 572 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3401; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3402; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 560 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3403; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3404; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 564 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3405; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3406; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 420 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3407; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3408; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 140 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3409; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3410; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 72 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3411; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3412; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 76 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3413; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3414; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 96 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3391; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3392; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 3393; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 48 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3415; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3416; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 3417; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 56 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3418; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3419; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 3420; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 100 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3421; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3422; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 3423; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 33554432; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 576 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3424; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3425; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 424 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3426; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3427; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 428 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3428; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3429; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 332 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3430; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3431; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 144 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3432; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3433; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 308 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3434; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3435; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 416 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3436; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3437; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 8 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3438; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3439; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 260 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3440; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3441; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 432 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3442; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3443; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 92 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3444; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3445; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 3446; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 36 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3421; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3422; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 3423; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 40 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3447; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3448; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 3449; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 44 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3450; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3451; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 3452; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 116 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i7; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i7 = HEAP32[i12 >> 2] | 0; + HEAP32[i7 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i7 + (i3 * 24 | 0) + 4 >> 2] = 3453; + HEAP32[i7 + (i3 * 24 | 0) + 8 >> 2] = 3454; + HEAP32[i7 + (i3 * 24 | 0) + 12 >> 2] = 3455; + HEAP32[i7 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i7 + (i3 * 24 | 0) + 20 >> 0] = 0; + i7 = i7 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i7 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i7 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i7 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + if (!(__Z9GetIIMGUIv() | 0)) { + i10 = i12 + 24 | 0; + HEAP32[i10 >> 2] = 3458; + i10 = i12 + 28 | 0; + HEAP32[i10 >> 2] = 3459; + i10 = i9 + 352 | 0; + i10 = HEAP32[i10 >> 2] | 0; + i11 = i12 + 56 | 0; + HEAP32[i11 >> 2] = i10; + i11 = i12 + 60 | 0; + HEAP32[i11 >> 2] = 3460; + i11 = i12 + 64 | 0; + HEAP32[i11 >> 2] = 3461; + i11 = i12 + 68 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 72 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 76 | 0; + HEAP8[i11 >> 0] = 1; + i11 = i12 + 32 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 36 | 0; + HEAP32[i11 >> 2] = 3462; + i11 = i12 + 40 | 0; + HEAP32[i11 >> 2] = 3463; + i11 = i12 + 44 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 48 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i12 + 52 | 0; + HEAP8[i12 >> 0] = 0; + STACKTOP = i13; + return; + } + i2 = __Z9GetIIMGUIv() | 0; + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] & 1023](i2) | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i7; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i10 = HEAP32[i12 >> 2] | 0; + HEAP32[i10 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i10 + (i3 * 24 | 0) + 4 >> 2] = 3456; + HEAP32[i10 + (i3 * 24 | 0) + 8 >> 2] = 3457; + HEAP32[i10 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i10 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i10 + (i3 * 24 | 0) + 20 >> 0] = 1; + i10 = i10 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i10 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i10 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i10 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i10 = i12 + 24 | 0; + HEAP32[i10 >> 2] = 3458; + i10 = i12 + 28 | 0; + HEAP32[i10 >> 2] = 3459; + i10 = i9 + 352 | 0; + i10 = HEAP32[i10 >> 2] | 0; + i11 = i12 + 56 | 0; + HEAP32[i11 >> 2] = i10; + i11 = i12 + 60 | 0; + HEAP32[i11 >> 2] = 3460; + i11 = i12 + 64 | 0; + HEAP32[i11 >> 2] = 3461; + i11 = i12 + 68 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 72 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 76 | 0; + HEAP8[i11 >> 0] = 1; + i11 = i12 + 32 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 36 | 0; + HEAP32[i11 >> 2] = 3462; + i11 = i12 + 40 | 0; + HEAP32[i11 >> 2] = 3463; + i11 = i12 + 44 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 48 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i12 + 52 | 0; + HEAP8[i12 >> 0] = 0; + STACKTOP = i13; + return; +} +function __Z44InitializeTransferFunctionScriptingTraitsForI8JSONReadEvR31TransferFunctionScriptingTraits(i12) { + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i13; + i1 = HEAP32[i12 >> 2] | 0; + i10 = i12 + 20 | 0; + if ((i1 | 0) != 0 & (HEAP32[i10 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12 + 4 | 0); + HEAP32[i12 >> 2] = 0; + } + HEAP32[i12 >> 2] = 0; + i8 = i12 + 16 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + i7 = __Z25GetCommonScriptingClassesv() | 0; + i9 = __Z23GetCoreScriptingClassesv() | 0; + i2 = HEAP32[i7 + 52 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3312; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3313; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 3314; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 60 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3315; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3316; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 3317; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 256; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 108 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3318; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3319; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 3320; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 104 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3321; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3322; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 568 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3323; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3324; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 572 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3325; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3326; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 560 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3327; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3328; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 564 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3329; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3330; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 420 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3331; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3332; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 140 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3333; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3334; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 72 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3335; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3336; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 76 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3337; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3338; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 96 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3315; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3316; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 3317; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 48 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3339; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3340; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 3341; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 56 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3342; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3343; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 3344; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 100 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3345; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3346; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 3347; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 33554432; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 576 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3348; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3349; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 424 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3350; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3351; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 428 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3352; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3353; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 332 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3354; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3355; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 144 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3356; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3357; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 308 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3358; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3359; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 416 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3360; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3361; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 8 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3362; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3363; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 260 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3364; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3365; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i9 + 432 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3366; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3367; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 92 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3368; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3369; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 3370; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 36 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3345; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3346; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 3347; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 40 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3371; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3372; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 3373; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 44 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i4 + (i3 * 24 | 0) + 4 >> 2] = 3374; + HEAP32[i4 + (i3 * 24 | 0) + 8 >> 2] = 3375; + HEAP32[i4 + (i3 * 24 | 0) + 12 >> 2] = 3376; + HEAP32[i4 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i4 + (i3 * 24 | 0) + 20 >> 0] = 0; + i2 = i4 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i2 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i2 = HEAP32[i7 + 116 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i7; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i7 = HEAP32[i12 >> 2] | 0; + HEAP32[i7 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i7 + (i3 * 24 | 0) + 4 >> 2] = 3377; + HEAP32[i7 + (i3 * 24 | 0) + 8 >> 2] = 3378; + HEAP32[i7 + (i3 * 24 | 0) + 12 >> 2] = 3379; + HEAP32[i7 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i7 + (i3 * 24 | 0) + 20 >> 0] = 0; + i7 = i7 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i7 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i7 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i7 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + if (!(__Z9GetIIMGUIv() | 0)) { + i10 = i12 + 24 | 0; + HEAP32[i10 >> 2] = 3382; + i10 = i12 + 28 | 0; + HEAP32[i10 >> 2] = 3383; + i10 = i9 + 352 | 0; + i10 = HEAP32[i10 >> 2] | 0; + i11 = i12 + 56 | 0; + HEAP32[i11 >> 2] = i10; + i11 = i12 + 60 | 0; + HEAP32[i11 >> 2] = 3384; + i11 = i12 + 64 | 0; + HEAP32[i11 >> 2] = 3385; + i11 = i12 + 68 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 72 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 76 | 0; + HEAP8[i11 >> 0] = 1; + i11 = i12 + 32 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 36 | 0; + HEAP32[i11 >> 2] = 3386; + i11 = i12 + 40 | 0; + HEAP32[i11 >> 2] = 3387; + i11 = i12 + 44 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 48 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i12 + 52 | 0; + HEAP8[i12 >> 0] = 0; + STACKTOP = i13; + return; + } + i2 = __Z9GetIIMGUIv() | 0; + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] & 1023](i2) | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i7; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i10 = HEAP32[i12 >> 2] | 0; + HEAP32[i10 + (i3 * 24 | 0) >> 2] = i2; + HEAP32[i10 + (i3 * 24 | 0) + 4 >> 2] = 3380; + HEAP32[i10 + (i3 * 24 | 0) + 8 >> 2] = 3381; + HEAP32[i10 + (i3 * 24 | 0) + 12 >> 2] = 0; + HEAP32[i10 + (i3 * 24 | 0) + 16 >> 2] = 0; + HEAP8[i10 + (i3 * 24 | 0) + 20 >> 0] = 1; + i10 = i10 + (i3 * 24 | 0) + 21 | 0; + HEAP8[i10 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i10 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i10 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + i10 = i12 + 24 | 0; + HEAP32[i10 >> 2] = 3382; + i10 = i12 + 28 | 0; + HEAP32[i10 >> 2] = 3383; + i10 = i9 + 352 | 0; + i10 = HEAP32[i10 >> 2] | 0; + i11 = i12 + 56 | 0; + HEAP32[i11 >> 2] = i10; + i11 = i12 + 60 | 0; + HEAP32[i11 >> 2] = 3384; + i11 = i12 + 64 | 0; + HEAP32[i11 >> 2] = 3385; + i11 = i12 + 68 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 72 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 76 | 0; + HEAP8[i11 >> 0] = 1; + i11 = i12 + 32 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 36 | 0; + HEAP32[i11 >> 2] = 3386; + i11 = i12 + 40 | 0; + HEAP32[i11 >> 2] = 3387; + i11 = i12 + 44 | 0; + HEAP32[i11 >> 2] = 0; + i11 = i12 + 48 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i12 + 52 | 0; + HEAP8[i12 >> 0] = 0; + STACKTOP = i13; + return; +} + +function __Z14DecodeBC7BlockP9HDRColorAPKh(i29, i24) { + i29 = i29 | 0; + i24 = i24 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, f34 = f0, f35 = f0, f36 = f0; + i33 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i22 = i33 + 56 | 0; + i30 = i33 + 32 | 0; + i31 = i33 + 16 | 0; + i32 = i33; + i1 = 0; + while (1) { + i28 = i1 >>> 3; + i2 = i1 + 1 | 0; + if (i2 >>> 0 < 128 ? (1 << i1 - (i28 << 3) & (HEAPU8[i24 + i28 >> 0] | 0) | 0) == 0 : 0) i1 = i2; else break; + } + i11 = i1 & 255; + if (i11 >>> 0 >= 8) { + _memset(i29 | 0, 0, 256) | 0; + STACKTOP = i33; + return; + } + i26 = HEAPU8[1477844 + (i11 * 15 | 0) >> 0] | 0; + i7 = (i26 << 1) + 2 | 0; + i27 = HEAP8[1477844 + (i11 * 15 | 0) + 5 >> 0] | 0; + i28 = HEAP8[1477844 + (i11 * 15 | 0) + 6 >> 0] | 0; + i4 = i11 + 1 | 0; + i25 = HEAP8[1477844 + (i11 * 15 | 0) + 1 >> 0] | 0; + i5 = i25 & 255; + if (!(i25 << 24 >> 24)) { + i1 = 0; + i5 = i4; + } else { + i1 = i4 >>> 3; + i2 = i4 - (i1 << 3) | 0; + i3 = HEAP8[i24 + i1 >> 0] | 0; + if ((i5 + i2 | 0) >>> 0 > 8) { + i25 = 8 - i2 | 0; + i1 = ((HEAPU8[i24 + (i1 + 1) >> 0] | 0) & (1 << i5 - i25) + -1) << i25 | (i3 & 255) >>> i2; + } else i1 = (i3 & 255) >>> i2 & (1 << i5) + 255; + i5 = i5 + i4 | 0; + } + i25 = HEAP8[1477844 + (i11 * 15 | 0) + 3 >> 0] | 0; + i6 = i25 & 255; + if (!(i25 << 24 >> 24)) i25 = 0; else { + i2 = i5 >>> 3; + i3 = i5 - (i2 << 3) | 0; + i4 = HEAP8[i24 + i2 >> 0] | 0; + if ((i3 + i6 | 0) >>> 0 > 8) { + i25 = 8 - i3 | 0; + i2 = ((HEAPU8[i24 + (i2 + 1) >> 0] | 0) & (1 << i6 - i25) + -1) << i25 | (i4 & 255) >>> i3; + } else i2 = (i4 & 255) >>> i3 & (1 << i6) + 255; + i25 = i2 & 255; + i5 = i6 + i5 | 0; + } + i23 = HEAP8[1477844 + (i11 * 15 | 0) + 4 >> 0] | 0; + i6 = i23 & 255; + if (!(i23 << 24 >> 24)) { + i23 = 0; + i2 = i5; + } else { + i2 = i5 >>> 3; + i3 = i5 - (i2 << 3) | 0; + i4 = HEAP8[i24 + i2 >> 0] | 0; + if ((i3 + i6 | 0) >>> 0 > 8) { + i23 = 8 - i3 | 0; + i2 = ((HEAPU8[i24 + (i2 + 1) >> 0] | 0) & (1 << i6 - i23) + -1) << i23 | (i4 & 255) >>> i3; + } else i2 = (i4 & 255) >>> i3 & (1 << i6) + 255; + i23 = i2 & 255; + i2 = i6 + i5 | 0; + } + i15 = 1477844 + (i11 * 15 | 0) + 7 | 0; + i9 = HEAP8[i15 >> 0] | 0; + i10 = HEAP8[i15 + 1 >> 0] | 0; + i14 = HEAP8[i15 + 2 >> 0] | 0; + i15 = HEAP8[i15 + 3 >> 0] | 0; + i20 = 1477844 + (i11 * 15 | 0) + 11 | 0; + i17 = HEAP8[i20 >> 0] | 0; + i18 = HEAP8[i20 + 1 >> 0] | 0; + i19 = HEAP8[i20 + 2 >> 0] | 0; + i20 = HEAP8[i20 + 3 >> 0] | 0; + i21 = i7 & 254; + i16 = (i21 | 0) == 0; + L29 : do if (i16) i13 = 57; else { + i7 = i9 & 255; + i8 = (1 << i7) + 255 | 0; + L31 : do if (!(i9 << 24 >> 24)) { + i4 = (i2 + i7 | 0) >>> 0 > 128; + i3 = 0; + do { + if (i4) { + i13 = 30; + break L31; + } + HEAP8[i30 + (i3 << 2) >> 0] = 0; + i3 = i3 + 1 | 0; + } while (i3 >>> 0 < i21 >>> 0); + } else { + i6 = 0; + i3 = i2; + while (1) { + i2 = i3 + i7 | 0; + if (i2 >>> 0 > 128) { + i13 = 30; + break L31; + } + i5 = i3 >>> 3; + i3 = i3 - (i5 << 3) | 0; + i4 = HEAP8[i24 + i5 >> 0] | 0; + if ((i3 + i7 | 0) >>> 0 > 8) { + i12 = 8 - i3 | 0; + i3 = ((HEAPU8[i24 + (i5 + 1) >> 0] | 0) & (1 << i7 - i12) + -1) << i12 | (i4 & 255) >>> i3; + } else i3 = (i4 & 255) >>> i3 & i8; + HEAP8[i30 + (i6 << 2) >> 0] = i3; + i6 = i6 + 1 | 0; + if (i6 >>> 0 >= i21 >>> 0) break; else i3 = i2; + } + } while (0); + if ((i13 | 0) == 30) { + HEAPF32[i29 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 8 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 12 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 16 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 20 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 24 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 28 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 32 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 36 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 40 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 44 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 48 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 52 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 56 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 60 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 64 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 68 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 72 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 76 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 80 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 84 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 88 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 92 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 96 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 100 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 104 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 108 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 112 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 116 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 120 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 124 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 128 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 132 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 136 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 140 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 144 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 148 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 152 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 156 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 160 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 164 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 168 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 172 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 176 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 180 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 184 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 188 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 192 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 196 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 200 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 204 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 208 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 212 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 216 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 220 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 224 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 228 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 232 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 236 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 240 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 244 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 248 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 252 >> 2] = Math_fround(1.0); + break; + } + if (i16) i13 = 57; else { + i7 = i10 & 255; + i8 = (1 << i7) + 255 | 0; + L47 : do if (!(i10 << 24 >> 24)) { + i4 = (i2 + i7 | 0) >>> 0 > 128; + i3 = 0; + do { + if (i4) { + i13 = 41; + break L47; + } + HEAP8[i30 + (i3 << 2) + 1 >> 0] = 0; + i3 = i3 + 1 | 0; + } while (i3 >>> 0 < i21 >>> 0); + } else { + i6 = 0; + i3 = i2; + while (1) { + i2 = i3 + i7 | 0; + if (i2 >>> 0 > 128) { + i13 = 41; + break L47; + } + i5 = i3 >>> 3; + i3 = i3 - (i5 << 3) | 0; + i4 = HEAP8[i24 + i5 >> 0] | 0; + if ((i3 + i7 | 0) >>> 0 > 8) { + i12 = 8 - i3 | 0; + i3 = ((HEAPU8[i24 + (i5 + 1) >> 0] | 0) & (1 << i7 - i12) + -1) << i12 | (i4 & 255) >>> i3; + } else i3 = (i4 & 255) >>> i3 & i8; + HEAP8[i30 + (i6 << 2) + 1 >> 0] = i3; + i6 = i6 + 1 | 0; + if (i6 >>> 0 >= i21 >>> 0) break; else i3 = i2; + } + } while (0); + if ((i13 | 0) == 41) { + HEAPF32[i29 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 8 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 12 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 16 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 20 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 24 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 28 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 32 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 36 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 40 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 44 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 48 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 52 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 56 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 60 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 64 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 68 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 72 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 76 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 80 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 84 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 88 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 92 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 96 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 100 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 104 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 108 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 112 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 116 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 120 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 124 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 128 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 132 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 136 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 140 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 144 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 148 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 152 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 156 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 160 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 164 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 168 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 172 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 176 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 180 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 184 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 188 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 192 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 196 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 200 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 204 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 208 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 212 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 216 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 220 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 224 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 228 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 232 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 236 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 240 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 244 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 248 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 252 >> 2] = Math_fround(1.0); + break; + } + if (i16) i13 = 57; else { + i7 = i14 & 255; + i8 = (1 << i7) + 255 | 0; + L63 : do if (!(i14 << 24 >> 24)) { + i4 = (i2 + i7 | 0) >>> 0 > 128; + i3 = 0; + do { + if (i4) { + i13 = 52; + break L63; + } + HEAP8[i30 + (i3 << 2) + 2 >> 0] = 0; + i3 = i3 + 1 | 0; + } while (i3 >>> 0 < i21 >>> 0); + } else { + i6 = 0; + i3 = i2; + while (1) { + i2 = i3 + i7 | 0; + if (i2 >>> 0 > 128) { + i13 = 52; + break L63; + } + i5 = i3 >>> 3; + i3 = i3 - (i5 << 3) | 0; + i4 = HEAP8[i24 + i5 >> 0] | 0; + if ((i3 + i7 | 0) >>> 0 > 8) { + i12 = 8 - i3 | 0; + i3 = ((HEAPU8[i24 + (i5 + 1) >> 0] | 0) & (1 << i7 - i12) + -1) << i12 | (i4 & 255) >>> i3; + } else i3 = (i4 & 255) >>> i3 & i8; + HEAP8[i30 + (i6 << 2) + 2 >> 0] = i3; + i6 = i6 + 1 | 0; + if (i6 >>> 0 >= i21 >>> 0) break; else i3 = i2; + } + } while (0); + if ((i13 | 0) == 52) { + HEAPF32[i29 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 8 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 12 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 16 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 20 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 24 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 28 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 32 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 36 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 40 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 44 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 48 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 52 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 56 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 60 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 64 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 68 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 72 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 76 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 80 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 84 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 88 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 92 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 96 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 100 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 104 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 108 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 112 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 116 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 120 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 124 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 128 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 132 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 136 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 140 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 144 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 148 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 152 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 156 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 160 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 164 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 168 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 172 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 176 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 180 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 184 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 188 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 192 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 196 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 200 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 204 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 208 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 212 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 216 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 220 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 224 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 228 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 232 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 236 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 240 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 244 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 248 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 252 >> 2] = Math_fround(1.0); + break; + } + if (i16) i13 = 57; else { + i7 = i15 & 255; + i8 = (1 << i7) + 255 | 0; + L79 : do if (!(i15 << 24 >> 24)) { + i4 = (i2 + i7 | 0) >>> 0 > 128; + i3 = 0; + while (1) { + if (i4) break L79; + HEAP8[i30 + (i3 << 2) + 3 >> 0] = -1; + i3 = i3 + 1 | 0; + if (i3 >>> 0 >= i21 >>> 0) { + i13 = 57; + break L29; + } + } + } else { + i6 = 0; + while (1) { + i5 = i2 + i7 | 0; + if (i5 >>> 0 > 128) break L79; + i4 = i2 >>> 3; + i2 = i2 - (i4 << 3) | 0; + i3 = HEAP8[i24 + i4 >> 0] | 0; + if ((i2 + i7 | 0) >>> 0 > 8) { + i12 = 8 - i2 | 0; + i2 = ((HEAPU8[i24 + (i4 + 1) >> 0] | 0) & (1 << i7 - i12) + -1) << i12 | (i3 & 255) >>> i2; + } else i2 = (i3 & 255) >>> i2 & i8; + HEAP8[i30 + (i6 << 2) + 3 >> 0] = i2; + i6 = i6 + 1 | 0; + if (i6 >>> 0 >= i21 >>> 0) { + i2 = i5; + i13 = 57; + break L29; + } else i2 = i5; + } + } while (0); + HEAPF32[i29 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 8 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 12 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 16 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 20 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 24 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 28 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 32 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 36 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 40 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 44 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 48 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 52 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 56 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 60 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 64 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 68 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 72 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 76 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 80 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 84 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 88 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 92 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 96 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 100 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 104 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 108 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 112 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 116 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 120 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 124 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 128 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 132 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 136 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 140 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 144 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 148 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 152 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 156 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 160 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 164 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 168 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 172 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 176 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 180 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 184 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 188 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 192 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 196 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 200 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 204 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 208 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 212 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 216 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 220 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 224 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 228 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 232 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 236 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 240 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 244 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 248 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 252 >> 2] = Math_fround(1.0); + } + } + } + } while (0); + do if ((i13 | 0) == 57) { + i4 = HEAP8[1477844 + (i11 * 15 | 0) + 2 >> 0] | 0; + if (i4 << 24 >> 24) { + i5 = i4 & 255; + i3 = 0; + do { + if (i2 >>> 0 > 127) { + i13 = 66; + break; + } + i12 = i2 >>> 3; + i11 = i2; + i2 = i2 + 1 | 0; + HEAP8[i22 + i3 >> 0] = (HEAPU8[i24 + i12 >> 0] | 0) >>> (i11 - (i12 << 3) | 0) & 1; + i3 = i3 + 1 | 0; + } while (i3 >>> 0 < i5 >>> 0); + if ((i13 | 0) == 66) { + HEAPF32[i29 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 8 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 12 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 16 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 20 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 24 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 28 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 32 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 36 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 40 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 44 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 48 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 52 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 56 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 60 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 64 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 68 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 72 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 76 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 80 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 84 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 88 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 92 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 96 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 100 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 104 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 108 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 112 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 116 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 120 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 124 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 128 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 132 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 136 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 140 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 144 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 148 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 152 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 156 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 160 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 164 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 168 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 172 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 176 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 180 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 184 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 188 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 192 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 196 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 200 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 204 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 208 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 212 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 216 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 220 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 224 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 228 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 232 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 236 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 240 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 244 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 248 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 252 >> 2] = Math_fround(1.0); + break; + } + if (i4 << 24 >> 24 != 0 & (i21 | 0) != 0) { + i13 = i4 & 255; + i12 = i9 << 24 >> 24 == i17 << 24 >> 24; + i11 = i10 << 24 >> 24 == i18 << 24 >> 24; + i10 = i14 << 24 >> 24 == i19 << 24 >> 24; + i4 = i15 << 24 >> 24 == i20 << 24 >> 24; + i3 = 0; + do { + i5 = i30 + (i3 << 2) | 0; + i6 = i22 + (((Math_imul(i13, i3) | 0) >>> 0) / (i21 >>> 0) | 0) | 0; + i7 = i30 + (i3 << 2) + 1 | 0; + i8 = i30 + (i3 << 2) + 2 | 0; + i9 = i30 + (i3 << 2) + 3 | 0; + if (!i12) HEAP8[i5 >> 0] = (HEAPU8[i5 >> 0] | 0) << 1 | (HEAPU8[i6 >> 0] | 0); + if (!i11) HEAP8[i7 >> 0] = (HEAPU8[i7 >> 0] | 0) << 1 | (HEAPU8[i6 >> 0] | 0); + if (!i10) HEAP8[i8 >> 0] = (HEAPU8[i8 >> 0] | 0) << 1 | (HEAPU8[i6 >> 0] | 0); + if (!i4) HEAP8[i9 >> 0] = (HEAPU8[i9 >> 0] | 0) << 1 | (HEAPU8[i6 >> 0] | 0); + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i21 | 0)); + } + } + if (!i16) { + i10 = i17 & 255; + i11 = 8 - i10 | 0; + i8 = i18 & 255; + i9 = 8 - i8 | 0; + i6 = i19 & 255; + i7 = 8 - i6 | 0; + i4 = i20 & 255; + i5 = 8 - i4 | 0; + if (!(i20 << 24 >> 24)) { + i3 = 0; + do { + i22 = i30 + (i3 << 2) | 0; + i19 = (HEAPU8[i22 >> 0] | 0) << i11; + i18 = (HEAPU8[i30 + (i3 << 2) + 1 >> 0] | 0) << i9; + i20 = (HEAPU8[i30 + (i3 << 2) + 2 >> 0] | 0) << i7; + i20 = ((i18 & 255) >>> i8 | i18) << 8 & 65280 | ((i19 & 255) >>> i10 | i19) & 255 | ((i20 & 255) >>> i6 | i20) << 16 | -16777216; + HEAP8[i22 >> 0] = i20; + HEAP8[i22 + 1 >> 0] = i20 >> 8; + HEAP8[i22 + 2 >> 0] = i20 >> 16; + HEAP8[i22 + 3 >> 0] = i20 >> 24; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i21 | 0)); + } else { + i3 = 0; + do { + i22 = i30 + (i3 << 2) | 0; + i18 = (HEAPU8[i22 >> 0] | 0) << i11; + i17 = (HEAPU8[i30 + (i3 << 2) + 1 >> 0] | 0) << i9; + i19 = (HEAPU8[i30 + (i3 << 2) + 2 >> 0] | 0) << i7; + i20 = (HEAPU8[i30 + (i3 << 2) + 3 >> 0] | 0) << i5; + i20 = ((i17 & 255) >>> i8 | i17) << 8 & 65280 | ((i18 & 255) >>> i10 | i18) & 255 | ((i19 & 255) >>> i6 | i19) << 16 & 16711680 | ((i20 & 255) >>> i4 | i20) << 24; + HEAP8[i22 >> 0] = i20; + HEAP8[i22 + 1 >> 0] = i20 >> 8; + HEAP8[i22 + 2 >> 0] = i20 >> 16; + HEAP8[i22 + 3 >> 0] = i20 >> 24; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i21 | 0)); + } + } + i12 = i1 & 255; + i7 = i27 & 255; + i6 = 0; + while (1) { + i1 = 0; + while (1) { + if ((HEAPU8[717582 + (i26 * 192 | 0) + (i12 * 3 | 0) + i1 >> 0] | 0 | 0) == (i6 | 0)) { + i1 = -1; + break; + } + i1 = i1 + 1 | 0; + if (i1 >>> 0 > i26 >>> 0) { + i1 = 0; + break; + } + } + i3 = i1 + i7 | 0; + i5 = i3 + i2 | 0; + if (i5 >>> 0 > 128) { + i13 = 86; + break; + } + if (!i3) i1 = 0; else { + i4 = i2 >>> 3; + i1 = i2 - (i4 << 3) | 0; + i2 = HEAP8[i24 + i4 >> 0] | 0; + if ((i3 + i1 | 0) >>> 0 > 8) { + i22 = 8 - i1 | 0; + i1 = ((HEAPU8[i24 + (i4 + 1) >> 0] | 0) & (1 << i3 - i22) + -1) << i22 | (i2 & 255) >>> i1; + } else i1 = (i2 & 255) >>> i1 & (1 << i3) + 255; + i1 = i1 & 255; + i2 = i5; + } + HEAP8[i31 + i6 >> 0] = i1; + i6 = i6 + 1 | 0; + if (i6 >>> 0 >= 16) { + i13 = 88; + break; + } + } + L140 : do if ((i13 | 0) == 86) { + HEAPF32[i29 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 8 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 12 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 16 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 20 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 24 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 28 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 32 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 36 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 40 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 44 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 48 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 52 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 56 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 60 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 64 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 68 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 72 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 76 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 80 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 84 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 88 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 92 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 96 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 100 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 104 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 108 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 112 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 116 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 120 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 124 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 128 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 132 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 136 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 140 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 144 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 148 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 152 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 156 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 160 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 164 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 168 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 172 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 176 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 180 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 184 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 188 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 192 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 196 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 200 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 204 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 208 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 212 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 216 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 220 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 224 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 228 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 232 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 236 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 240 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 244 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 248 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 252 >> 2] = Math_fround(1.0); + } else if ((i13 | 0) == 88) { + i11 = i28 << 24 >> 24 == 0; + L142 : do if (!i11) { + i7 = i28 & 255; + i1 = i2; + i6 = 0; + while (1) { + i3 = (((i6 | 0) == 0) << 31 >> 31) + i7 | 0; + i5 = i3 + i1 | 0; + if (i5 >>> 0 > 128) break; + if (!i3) i2 = 0; else { + i4 = i1 >>> 3; + i1 = i1 - (i4 << 3) | 0; + i2 = HEAP8[i24 + i4 >> 0] | 0; + if ((i3 + i1 | 0) >>> 0 > 8) { + i22 = 8 - i1 | 0; + i1 = ((HEAPU8[i24 + (i4 + 1) >> 0] | 0) & (1 << i3 - i22) + -1) << i22 | (i2 & 255) >>> i1; + } else i1 = (i2 & 255) >>> i1 & (1 << i3) + 255; + i2 = i1 & 255; + i1 = i5; + } + HEAP8[i32 + i6 >> 0] = i2; + i6 = i6 + 1 | 0; + if (i6 >>> 0 >= 16) break L142; + } + HEAPF32[i29 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 8 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 12 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 16 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 20 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 24 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 28 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 32 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 36 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 40 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 44 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 48 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 52 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 56 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 60 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 64 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 68 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 72 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 76 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 80 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 84 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 88 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 92 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 96 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 100 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 104 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 108 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 112 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 116 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 120 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 124 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 128 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 132 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 136 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 140 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 144 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 148 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 152 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 156 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 160 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 164 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 168 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 172 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 176 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 180 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 184 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 188 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 192 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 196 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 200 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 204 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 208 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 212 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 216 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 220 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 224 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 228 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 232 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 236 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 240 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 244 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 248 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 252 >> 2] = Math_fround(1.0); + break L140; + } while (0); + i10 = i23 << 24 >> 24 == 0; + i9 = 0; + while (1) { + i6 = (HEAPU8[718158 + (i26 << 10) + (i12 << 4) + i9 >> 0] | 0) << 1; + L158 : do if (i11) { + i7 = i6 | 1; + i4 = HEAPU8[i31 + i9 >> 0] | 0; + switch (i27 << 24 >> 24) { + case 2: + { + i1 = 49888; + i13 = 103; + break; + } + case 3: + { + i1 = 49856; + i13 = 103; + break; + } + case 4: + { + i1 = 49792; + i13 = 103; + break; + } + default: + { + i1 = 0; + i3 = 0; + i5 = 0; + } + } + if ((i13 | 0) == 103) { + i13 = 0; + i5 = HEAP32[i1 + (i4 << 2) >> 2] | 0; + i24 = 64 - i5 | 0; + i1 = Math_imul(i24, HEAPU8[i30 + (i6 << 2) >> 0] | 0) | 0; + i1 = (i1 + 32 + (Math_imul(HEAPU8[i30 + (i7 << 2) >> 0] | 0, i5) | 0) | 0) >>> 6 & 255; + i3 = Math_imul(HEAPU8[i30 + (i6 << 2) + 1 >> 0] | 0, i24) | 0; + i3 = (i3 + 32 + (Math_imul(HEAPU8[i30 + (i7 << 2) + 1 >> 0] | 0, i5) | 0) | 0) >>> 6 & 255; + i24 = Math_imul(HEAPU8[i30 + (i6 << 2) + 2 >> 0] | 0, i24) | 0; + i5 = (i24 + 32 + (Math_imul(HEAPU8[i30 + (i7 << 2) + 2 >> 0] | 0, i5) | 0) | 0) >>> 6 & 255; + } + switch (i27 << 24 >> 24) { + case 2: + { + i2 = 49888; + break; + } + case 3: + { + i2 = 49856; + break; + } + case 4: + { + i2 = 49792; + break; + } + default: + { + i8 = i3; + i6 = i5; + i2 = 0; + break L158; + } + } + i2 = HEAP32[i2 + (i4 << 2) >> 2] | 0; + i24 = Math_imul(64 - i2 | 0, HEAPU8[i30 + (i6 << 2) + 3 >> 0] | 0) | 0; + i8 = i3; + i6 = i5; + i2 = (i24 + 32 + (Math_imul(HEAPU8[i30 + (i7 << 2) + 3 >> 0] | 0, i2) | 0) | 0) >>> 6 & 255; + } else { + i3 = i30 + (i6 << 2) | 0; + i7 = i6 | 1; + i4 = i30 + (i7 << 2) | 0; + if (i10) { + i2 = HEAPU8[i31 + i9 >> 0] | 0; + i5 = HEAPU8[i32 + i9 >> 0] | 0; + switch (i27 << 24 >> 24) { + case 2: + { + i1 = 49888; + i13 = 112; + break; + } + case 3: + { + i1 = 49856; + i13 = 112; + break; + } + case 4: + { + i1 = 49792; + i13 = 112; + break; + } + default: + { + i1 = 0; + i3 = 0; + i4 = 0; + } + } + if ((i13 | 0) == 112) { + i13 = 0; + i24 = HEAP32[i1 + (i2 << 2) >> 2] | 0; + i23 = 64 - i24 | 0; + i1 = Math_imul(i23, HEAPU8[i3 >> 0] | 0) | 0; + i1 = (i1 + 32 + (Math_imul(HEAPU8[i4 >> 0] | 0, i24) | 0) | 0) >>> 6 & 255; + i3 = Math_imul(HEAPU8[i30 + (i6 << 2) + 1 >> 0] | 0, i23) | 0; + i3 = (i3 + 32 + (Math_imul(HEAPU8[i30 + (i7 << 2) + 1 >> 0] | 0, i24) | 0) | 0) >>> 6 & 255; + i4 = Math_imul(HEAPU8[i30 + (i6 << 2) + 2 >> 0] | 0, i23) | 0; + i4 = (i4 + 32 + (Math_imul(HEAPU8[i30 + (i7 << 2) + 2 >> 0] | 0, i24) | 0) | 0) >>> 6 & 255; + } + switch (i28 << 24 >> 24) { + case 2: + { + i2 = 49888; + break; + } + case 3: + { + i2 = 49856; + break; + } + case 4: + { + i2 = 49792; + break; + } + default: + { + i8 = i3; + i6 = i4; + i2 = 0; + break L158; + } + } + i2 = HEAP32[i2 + (i5 << 2) >> 2] | 0; + i24 = Math_imul(64 - i2 | 0, HEAPU8[i30 + (i6 << 2) + 3 >> 0] | 0) | 0; + i8 = i3; + i6 = i4; + i2 = (i24 + 32 + (Math_imul(HEAPU8[i30 + (i7 << 2) + 3 >> 0] | 0, i2) | 0) | 0) >>> 6 & 255; + break; + } else { + i2 = HEAPU8[i32 + i9 >> 0] | 0; + i5 = HEAPU8[i31 + i9 >> 0] | 0; + switch (i28 << 24 >> 24) { + case 2: + { + i1 = 49888; + i13 = 120; + break; + } + case 3: + { + i1 = 49856; + i13 = 120; + break; + } + case 4: + { + i1 = 49792; + i13 = 120; + break; + } + default: + { + i1 = 0; + i3 = 0; + i4 = 0; + } + } + if ((i13 | 0) == 120) { + i13 = 0; + i24 = HEAP32[i1 + (i2 << 2) >> 2] | 0; + i23 = 64 - i24 | 0; + i1 = Math_imul(i23, HEAPU8[i3 >> 0] | 0) | 0; + i1 = (i1 + 32 + (Math_imul(HEAPU8[i4 >> 0] | 0, i24) | 0) | 0) >>> 6 & 255; + i3 = Math_imul(HEAPU8[i30 + (i6 << 2) + 1 >> 0] | 0, i23) | 0; + i3 = (i3 + 32 + (Math_imul(HEAPU8[i30 + (i7 << 2) + 1 >> 0] | 0, i24) | 0) | 0) >>> 6 & 255; + i4 = Math_imul(HEAPU8[i30 + (i6 << 2) + 2 >> 0] | 0, i23) | 0; + i4 = (i4 + 32 + (Math_imul(HEAPU8[i30 + (i7 << 2) + 2 >> 0] | 0, i24) | 0) | 0) >>> 6 & 255; + } + switch (i27 << 24 >> 24) { + case 2: + { + i2 = 49888; + break; + } + case 3: + { + i2 = 49856; + break; + } + case 4: + { + i2 = 49792; + break; + } + default: + { + i8 = i3; + i6 = i4; + i2 = 0; + break L158; + } + } + i2 = HEAP32[i2 + (i5 << 2) >> 2] | 0; + i24 = Math_imul(64 - i2 | 0, HEAPU8[i30 + (i6 << 2) + 3 >> 0] | 0) | 0; + i8 = i3; + i6 = i4; + i2 = (i24 + 32 + (Math_imul(HEAPU8[i30 + (i7 << 2) + 3 >> 0] | 0, i2) | 0) | 0) >>> 6 & 255; + break; + } + } while (0); + switch (i25 << 24 >> 24) { + case 1: + { + i3 = i2; + i4 = i8; + i5 = i6; + break; + } + case 2: + { + i3 = i1; + i4 = i2; + i5 = i6; + i1 = i8; + break; + } + case 3: + { + i3 = i1; + i4 = i8; + i5 = i2; + i1 = i6; + break; + } + default: + { + i3 = i1; + i4 = i8; + i5 = i6; + i1 = i2; + } + } + f36 = Math_fround(Math_fround(i4 & 255) * Math_fround(.00392156886)); + f35 = Math_fround(Math_fround(i5 & 255) * Math_fround(.00392156886)); + f34 = Math_fround(Math_fround(i1 & 255) * Math_fround(.00392156886)); + HEAPF32[i29 + (i9 << 4) >> 2] = Math_fround(Math_fround(i3 & 255) * Math_fround(.00392156886)); + HEAPF32[i29 + (i9 << 4) + 4 >> 2] = f36; + HEAPF32[i29 + (i9 << 4) + 8 >> 2] = f35; + HEAPF32[i29 + (i9 << 4) + 12 >> 2] = f34; + i9 = i9 + 1 | 0; + if ((i9 | 0) == 16) break L140; + } + } while (0); + } while (0); + STACKTOP = i33; + return; +} + +function __ZN14PlayerSettings8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i11; + i5 = i11 + 20 | 0; + i9 = i11 + 16 | 0; + __ZN17GlobalGameManager8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer10SetVersionEi(i2, 13); + i7 = i1 + 32 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 758248, 758260, i7, 0); + __ZN9UnityGUID8TransferI24GenerateTypeTreeTransferEEvRT_(i7, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i7 = HEAP32[15358] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 758265, i7, i1 + 408 | 0, 0); + i10 = i2 + 20 | 0; + i3 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 758281, i7, i1 + 420 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + i12 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 758314, i12, i1 + 412 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 758339, i12, i1 + 416 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 758352, i7, i1 + 421 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 758373, i12, i1 + 424 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + i7 = HEAP32[15357] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 758396, i7, i1 + 160 | 0, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i4, 1); + i8 = HEAP32[15366] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, i8, i5, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 758408, i7, i1 + 196 | 0, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i4, 1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, i8, i5, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i8 = i1 + 396 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 758420, 811215, i8, 0); + i7 = i4 + 8 | 0; + i6 = i7; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886569, i12, i8, 1); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i8 = HEAP32[15283] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886578, i8, i7, 1); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i7 = i1 + 400 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 758434, HEAP32[15364] | 0, i7, 0); + i12 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(i2 + 24 | 0) | 0) + 20 >> 2] | 2097152; + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 20 >> 2] = i12; + i12 = HEAP32[15363] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 823166, i12, i7, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 823168, i12, i1 + 404 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN26PlayerSettingsSplashScreen8TransferI24GenerateTypeTreeTransferEEvRT_(i1 + 268 | 0, i2); + i12 = i1 + 392 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 758448, 811215, i12, 0); + i7 = i4 + 8 | 0; + i6 = i7; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + i6 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886569, i6, i12, 1); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886578, i8, i7, 1); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 758480, i6, i1 + 428 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 758499, i6, i1 + 432 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 758519, i6, i1 + 436 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 758541, i6, i1 + 440 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 758564, i6, i1 + 456 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 758586, i6, i1 + 460 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i6 = HEAP32[15358] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 758605, i6, i1 + 464 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 758642, HEAP32[15355] | 0, i1 + 468 | 0, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i4, 0); + i7 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, i7, i5, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 758660, i7, i1 + 496 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 758694, i7, i1 + 492 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 758732, i7, i1 + 500 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 758768, i7, i1 + 508 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 758795, i7, i1 + 444 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 758819, i6, i1 + 512 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 758840, i6, i1 + 513 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i6 = HEAP32[15358] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 758868, i6, i1 + 514 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 758906, i6, i1 + 515 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 758940, i6, i1 + 516 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 758973, i6, i1 + 517 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 758991, i6, i1 + 518 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 759013, i6, i1 + 519 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i7 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 759043, i7, i1 + 504 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 759059, i6, i1 + 521 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 759079, i6, i1 + 522 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 759105, i6, i1 + 523 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 759122, i6, i1 + 524 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i6 = HEAP32[15358] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 759138, i6, i1 + 525 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 759158, i6, i1 + 526 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 759180, i6, i1 + 527 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 759206, i6, i1 + 528 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 759240, i7, i1 + 532 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 759264, i6, i1 + 529 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 759279, i6, i1 + 536 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 759295, i6, i1 + 537 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 759308, i6, i1 + 538 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 759328, i6, i1 + 556 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 759348, i6, i1 + 557 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i6 = HEAP32[15358] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 759364, i6, i1 + 577 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 759389, HEAP32[15357] | 0, i1 + 580 | 0, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i4, 1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, HEAP32[15366] | 0, i5, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 759409, i6, i1 + 558 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 759421, i6, i1 + 559 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 759434, i6, i1 + 564 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 759456, i6, i1 + 565 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 759473, i6, i1 + 566 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 759490, i6, i1 + 567 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 759519, i6, i1 + 572 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 759537, i6, i1 + 539 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i6 = HEAP32[15358] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 759557, i6, i1 + 540 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + i7 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 759579, i7, i1 + 560 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i8 = i1 + 544 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 759595, i7, i8, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + if (!(HEAP32[i8 >> 2] | 0)) HEAP32[i8 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 759613, i7, i1 + 548 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 759632, i7, i1 + 552 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 759652, HEAP32[10157] | 0, i1 + 568 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 759665, i6, i1 + 573 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 759691, i6, i1 + 574 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 759707, i6, i1 + 575 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 759729, i6, i1 + 576 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 759750, i6, i1 + 616 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 759778, i6, i1 + 617 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 759802, i6, i1 + 618 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 759818, i6, i1 + 520 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + i8 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 759835, i8, i1 + 620 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 759853, i8, i1 + 624 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 759872, i8, i1 + 628 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 759891, i8, i1 + 632 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 759915, i8, i1 + 636 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i12 = HEAP32[15358] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 759935, i12, i1 + 640 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 759955, HEAP32[10157] | 0, i1 + 644 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 759988, i8, i1 + 648 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 760016, i8, i1 + 652 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 760030, i12, i1 + 656 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + i8 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 760045, i8, i1 + 768 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 760062, i8, i1 + 772 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 760078, i12, i1 + 776 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 760098, i12, i1 + 777 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 760128, i12, i1 + 778 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i12 = HEAP32[15358] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 760153, i12, i1 + 779 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 760176, i12, i1 + 780 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 760202, i12, i1 + 781 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 760225, i8, i1 + 784 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i8 = i1 + 448 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 760245, 760269, i8, 0); + __ZN12AspectRatios8TransferI24GenerateTypeTreeTransferEEvRT_(i8, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 760308, HEAP32[15357] | 0, i1 + 824 | 0, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i4, 1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, HEAP32[15366] | 0, i5, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 760322, HEAP32[15355] | 0, i1 + 896 | 0, 0); + HEAP32[i9 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i5, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, HEAP32[15505] | 0, i9, 0); + i8 = i4 + 8 | 0; + i12 = i8; + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 4 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + i12 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886569, i12, i9, 1); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886578, HEAP32[15283] | 0, i8, 1); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i9 = i1 + 920 | 0; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 760338, i12, i4, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + HEAP32[i9 >> 2] = HEAP32[i4 >> 2]; + i9 = HEAP32[15358] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 760355, i9, i1 + 924 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 760388, i9, i1 + 925 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 760423, i9, i1 + 926 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + i12 = i1 + 928 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 760444, 760455, i12, 0); + __ZN10VRSettings8TransferI24GenerateTypeTreeTransferEEvRT_(i12, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 760466, i9, i1 + 952 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 760488, i9, i1 + 953 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 760502, HEAP32[15355] | 0, i1 + 956 | 0, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i4, 0); + i9 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, i9, i5, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 760516, i9, i1 + 984 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 760535, i9, i1 + 988 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 760557, i9, i1 + 992 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 760585, HEAP32[15363] | 0, i1 + 996 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + i9 = HEAP32[15357] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 760607, i9, i1 + 48 | 0, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i4, 1); + i12 = HEAP32[15366] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, i12, i5, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 760622, i9, i1 + 88 | 0, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i4, 1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, i12, i5, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 760634, i9, i1 + 124 | 0, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i4, 1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, i12, i5, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i12 = HEAP32[15358] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 760649, i12, i1 + 84 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 760662, i12, i1 + 980 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 760708, i12, i1 + 981 | 0, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + STACKTOP = i11; + return; +} + +function __ZN14CompressedMesh10DecompressER4Mesh(i36, i33) { + i36 = i36 | 0; + i33 = i33 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, f5 = f0, d6 = 0.0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i34 = 0, i35 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0; + i40 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i35 = i40 + 48 | 0; + i39 = i40 + 24 | 0; + i23 = i40 + 64 | 0; + i38 = i40; + i37 = HEAP32[i36 >> 2] | 0; + i3 = (i37 | 0) / 3 | 0; + do if ((i37 | 0) == (i3 * 3 | 0)) { + i28 = i36 + 80 | 0; + i1 = HEAP32[i28 >> 2] | 0; + if (i1 | 0) { + if ((i1 | 0) != (i3 << 1 | 0)) break; + if ((HEAP32[i36 + 120 >> 2] | 0) != (i3 | 0)) break; + } + i29 = i36 + 152 | 0; + i1 = HEAP32[i29 >> 2] | 0; + if (i1 | 0) { + i2 = i3 << 1; + if ((i1 | 0) != (i2 | 0)) break; + if ((HEAP32[i36 + 192 >> 2] | 0) != (i2 | 0)) break; + } + i31 = i36 + 224 | 0; + i37 = HEAP32[i31 >> 2] | 0; + if ((i37 | 0) == 0 | (i37 | 0) == (i3 << 2 | 0)) { + i8 = i36 + 328 | 0; + i3 = HEAP32[i8 >> 2] | 0; + __ZN4Mesh15UnshareMeshDataEv(i33); + i37 = i33 + 36 | 0; + i1 = HEAP32[i37 >> 2] | 0; + i2 = i1 + 132 | 0; + i3 = i3 << 1; + i4 = i1 + 152 | 0; + i7 = HEAP32[i4 >> 2] | 0; + do if ((i7 & 2147483647) >>> 0 < i3 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i4 >> 2] = i3; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i3, 1, i1 + 136 | 0, 0, 894619, 524) | 0; + break; + } else { + i34 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3, 1, i1 + 136 | 0, 0, 894619, 506) | 0; + _memcpy(i34 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i1 + 148 >> 2] | 0) | 0; + HEAP32[i4 >> 2] = i3; + HEAP32[i2 >> 2] = i34; + break; + } while (0); + HEAP32[i1 + 148 >> 2] = i3; + i1 = HEAP32[i37 >> 2] | 0; + if (!(HEAP32[i1 + 148 >> 2] | 0)) i19 = 0; else i19 = HEAP32[i1 + 132 >> 2] | 0; + i17 = HEAP8[i36 + 332 >> 0] | 0; + i18 = _bitshift64Shl(1, 0, i17 & 255 | 0) | 0; + i18 = _i64Add(i18 | 0, tempRet0 | 0, 65535, 0) | 0; + i9 = HEAP32[i8 >> 2] | 0; + if (i9 | 0) { + i10 = i36 + 336 | 0; + i15 = i17 & 255; + i8 = 0; + i3 = 0; + i2 = 0; + i1 = i17; + while (1) { + i16 = i19 + (i8 << 1) | 0; + HEAP16[i16 >> 1] = 0; + if (!(i1 << 24 >> 24)) { + i4 = i2; + i1 = 0; + i2 = 0; + } else { + i7 = HEAP32[i10 >> 2] | 0; + i4 = 0; + i1 = i2; + i2 = 0; + do { + i2 = (HEAPU8[i7 + i1 >> 0] | 0) >>> i3 << i4 | i2 & 65535; + HEAP16[i16 >> 1] = i2; + i34 = i15 - i4 | 0; + i32 = 8 - i3 | 0; + i34 = (i32 | 0) < (i34 | 0) ? i32 : i34; + i3 = i34 + i3 | 0; + i4 = i34 + i4 | 0; + i34 = (i3 | 0) == 8; + i3 = i34 ? 0 : i3; + i1 = (i34 & 1) + i1 | 0; + } while ((i4 | 0) < (i15 | 0)); + i4 = i1; + i1 = i17; + } + HEAP16[i16 >> 1] = i2 & i18; + i8 = i8 + 1 | 0; + if ((i8 | 0) == (i9 | 0)) break; else i2 = i4; + } + } + i30 = HEAP32[i36 >> 2] | 0; + i34 = (i30 | 0) / 3 | 0; + i1 = i23; + i2 = 1477826; + i3 = i1 + 16 | 0; + do { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i1 = i1 + 1 | 0; + i2 = i2 + 1 | 0; + } while ((i1 | 0) < (i3 | 0)); + i1 = (i30 | 0) != 0 & 1; + i1 = (HEAP32[i28 >> 2] | 0) == 0 ? i1 : i1 | 2; + i3 = HEAP32[i36 + 360 >> 2] | 0; + if (!i3) { + i32 = HEAP32[i36 + 40 >> 2] | 0; + i1 = (i32 | 0) == 0 ? i1 : i1 | 8; + i1 = (i32 | 0) == (i34 << 2 | 0) ? i1 | 16 : i1; + } else { + if (i3 & 4) { + HEAP8[i23 + 7 >> 0] = (i3 & 3) + 1; + i1 = i1 | 8; + } + i2 = i3 >>> 4; + if (i2 & 4) { + HEAP8[i23 + 9 >> 0] = (i2 & 3) + 1; + i1 = i1 | 16; + } + i2 = i3 >>> 8; + if (i2 & 4) { + HEAP8[i23 + 11 >> 0] = (i2 & 3) + 1; + i1 = i1 | 32; + } + i2 = i3 >>> 12; + if (i2 & 4) { + HEAP8[i23 + 13 >> 0] = (i2 & 3) + 1; + i1 = i1 | 64; + } + } + i1 = (HEAP32[i29 >> 2] | 0) == 0 ? i1 : i1 | 128; + i32 = i23 + 4 | 0; + do if (HEAP32[i31 >> 2] | 0) { + i1 = i1 | 4; + f5 = Math_fround(HEAPF32[i36 + 232 >> 2]); + if (!(f5 < Math_fround(0.0))) if (!(Math_fround(f5 + Math_fround(HEAPF32[i36 + 228 >> 2])) > Math_fround(1.0))) break; + HEAP8[i32 >> 0] = 0; + } while (0); + i2 = HEAP32[i37 >> 2] | 0; + if (!(HEAP32[i2 + 220 >> 2] | 0)) if ((HEAP32[i33 + 128 >> 2] | 0) == (HEAP32[i33 + 124 >> 2] | 0)) { + __ZNK14VertexDataInfo16GetStreamsLayoutEv(i35, i2 + 16 | 0); + HEAP32[i35 >> 2] = (HEAP32[i35 + 4 >> 2] & 255 ^ 255) & ~HEAP32[i35 + 8 >> 2] & ~HEAP32[i35 + 12 >> 2]; + HEAP32[i39 >> 2] = HEAP32[i35 >> 2]; + HEAP32[i39 + 4 >> 2] = HEAP32[i35 + 4 >> 2]; + HEAP32[i39 + 8 >> 2] = HEAP32[i35 + 8 >> 2]; + HEAP32[i39 + 12 >> 2] = HEAP32[i35 + 12 >> 2]; + } else i20 = 33; else i20 = 33; + if ((i20 | 0) == 33) { + HEAP32[i39 >> 2] = HEAP32[16325]; + HEAP32[i39 + 4 >> 2] = HEAP32[16326]; + HEAP32[i39 + 8 >> 2] = HEAP32[16327]; + HEAP32[i39 + 12 >> 2] = HEAP32[16328]; + } + __ZN4Mesh14ResizeVerticesEj17ShaderChannelMaskS0_RK20VertexChannelsLayoutRK19VertexStreamsLayout(i33, i34, i1, i1, i23, i39); + i2 = i33 + 48 | 0; + i3 = HEAP8[i2 >> 0] | 0; + if (i3 & 16) HEAP8[i2 >> 0] = i3 & -17; + i2 = HEAP32[i37 >> 2] | 0; + i21 = i2 + 16 | 0; + i20 = HEAP16[i21 >> 1] | 0; + i2 = (HEAP32[i2 + 100 >> 2] | 0) + (((i20 & 65535) >>> 8 & 65535) + (HEAP32[i21 + 32 + ((i20 & 255) * 12 | 0) + 4 >> 2] | 0)) | 0; + i20 = HEAPU8[i21 + 32 + ((i20 & 255) * 12 | 0) + 10 >> 0] | 0; + i21 = HEAP8[i36 + 12 >> 0] | 0; + i22 = i21 & 255; + d6 = +Math_fround(HEAPF32[i36 + 4 >> 2]); + if (i21 << 24 >> 24) d6 = d6 / +((1 << i22) + -1 | 0); + i27 = Math_imul(((HEAP32[i36 >> 2] | 0) >>> 0) / 3 | 0, i20) | 0; + i17 = i2 + i27 | 0; + if (i27 | 0) { + i18 = i36 + 8 | 0; + i19 = i36 + 16 | 0; + i8 = 0; + i7 = 0; + i3 = i21; + do { + i10 = i3 & 255; + if (!(i3 << 24 >> 24)) { + i9 = 0; + i3 = i10; + i4 = 0; + } else { + i15 = HEAP32[i19 >> 2] | 0; + i9 = 0; + i4 = 0; + i3 = i10; + while (1) { + i4 = (HEAPU8[i15 + i8 >> 0] | 0) >>> i7 << i9 | i4; + i3 = i3 - i9 | 0; + i27 = 8 - i7 | 0; + i3 = (i27 | 0) < (i3 | 0) ? i27 : i3; + i7 = i3 + i7 | 0; + i9 = i3 + i9 | 0; + i3 = (i7 | 0) == 8; + i7 = i3 ? 0 : i7; + i3 = (i3 & 1) + i8 | 0; + if ((i22 | 0) <= (i9 | 0)) { + i9 = i4; + i8 = i3; + i3 = i22; + i4 = i21; + break; + } else { + i8 = i3; + i3 = i22; + } + } + } + HEAPF32[i2 >> 2] = Math_fround(+Math_fround(HEAPF32[i18 >> 2]) + d6 * +(((1 << i3) + -1 & i9) >>> 0)); + i3 = i4 & 255; + if (!(i4 << 24 >> 24)) { + i4 = 0; + i15 = i7; + i7 = 0; + } else { + i10 = HEAP32[i19 >> 2] | 0; + i9 = 0; + i4 = 0; + while (1) { + i4 = (HEAPU8[i10 + i8 >> 0] | 0) >>> i7 << i9 | i4; + i3 = i3 - i9 | 0; + i27 = 8 - i7 | 0; + i3 = (i27 | 0) < (i3 | 0) ? i27 : i3; + i7 = i3 + i7 | 0; + i9 = i3 + i9 | 0; + i3 = (i7 | 0) == 8; + i7 = i3 ? 0 : i7; + i3 = (i3 & 1) + i8 | 0; + if ((i22 | 0) <= (i9 | 0)) { + i8 = i3; + i15 = i7; + i3 = i22; + i7 = i21; + break; + } else { + i8 = i3; + i3 = i22; + } + } + } + HEAPF32[i2 + 4 >> 2] = Math_fround(+Math_fround(HEAPF32[i18 >> 2]) + d6 * +(((1 << i3) + -1 & i4) >>> 0)); + i4 = i7 & 255; + if (!(i7 << 24 >> 24)) { + i9 = 0; + i7 = i15; + i3 = 0; + } else { + i16 = HEAP32[i19 >> 2] | 0; + i10 = 0; + i9 = 0; + i7 = i15; + i3 = i8; + while (1) { + i8 = (HEAPU8[i16 + i3 >> 0] | 0) >>> i7 << i10 | i9; + i27 = i4 - i10 | 0; + i26 = 8 - i7 | 0; + i27 = (i26 | 0) < (i27 | 0) ? i26 : i27; + i7 = i27 + i7 | 0; + i10 = i27 + i10 | 0; + i27 = (i7 | 0) == 8; + i7 = i27 ? 0 : i7; + i3 = (i27 & 1) + i3 | 0; + if ((i22 | 0) <= (i10 | 0)) { + i9 = i8; + i8 = i3; + i4 = i22; + i3 = i21; + break; + } else { + i9 = i8; + i4 = i22; + } + } + } + HEAPF32[i2 + 8 >> 2] = Math_fround(+Math_fround(HEAPF32[i18 >> 2]) + d6 * +(((1 << i4) + -1 & i9) >>> 0)); + i2 = i2 + i20 | 0; + } while ((i2 | 0) != (i17 | 0)); + } + i3 = i36 + 40 | 0; + if (!(i1 & 8)) i2 = 0; else { + i2 = HEAPU8[i23 + 7 >> 0] | 0; + i25 = HEAP32[i37 >> 2] | 0; + i26 = i25 + 16 | 0; + i27 = HEAP16[i25 + 28 >> 1] | 0; + __ZN17PackedFloatVector12UnpackFloatsEPfiiii(i3, (HEAP32[i25 + 100 >> 2] | 0) + (((i27 & 65535) >>> 8 & 65535) + (HEAP32[i26 + 32 + ((i27 & 255) * 12 | 0) + 4 >> 2] | 0)) | 0, i2, HEAPU8[i26 + 32 + ((i27 & 255) * 12 | 0) + 10 >> 0] | 0, 0, i34); + i2 = Math_imul(i2, i34) | 0; + } + if (i1 & 16) { + i27 = HEAPU8[i23 + 9 >> 0] | 0; + i24 = HEAP32[i37 >> 2] | 0; + i25 = i24 + 16 | 0; + i26 = HEAP16[i24 + 32 >> 1] | 0; + __ZN17PackedFloatVector12UnpackFloatsEPfiiii(i3, (HEAP32[i24 + 100 >> 2] | 0) + (((i26 & 65535) >>> 8 & 65535) + (HEAP32[i25 + 32 + ((i26 & 255) * 12 | 0) + 4 >> 2] | 0)) | 0, i27, HEAPU8[i25 + 32 + ((i26 & 255) * 12 | 0) + 10 >> 0] | 0, i2, i34); + i2 = (Math_imul(i27, i34) | 0) + i2 | 0; + } + if (i1 & 32) { + i27 = HEAPU8[i23 + 11 >> 0] | 0; + i24 = HEAP32[i37 >> 2] | 0; + i25 = i24 + 16 | 0; + i26 = HEAP16[i24 + 36 >> 1] | 0; + __ZN17PackedFloatVector12UnpackFloatsEPfiiii(i3, (HEAP32[i24 + 100 >> 2] | 0) + (((i26 & 65535) >>> 8 & 65535) + (HEAP32[i25 + 32 + ((i26 & 255) * 12 | 0) + 4 >> 2] | 0)) | 0, i27, HEAPU8[i25 + 32 + ((i26 & 255) * 12 | 0) + 10 >> 0] | 0, i2, i34); + i2 = (Math_imul(i27, i34) | 0) + i2 | 0; + } + if (i1 & 64 | 0) { + i25 = HEAP32[i37 >> 2] | 0; + i26 = i25 + 16 | 0; + i27 = HEAP16[i25 + 40 >> 1] | 0; + __ZN17PackedFloatVector12UnpackFloatsEPfiiii(i3, (HEAP32[i25 + 100 >> 2] | 0) + (((i27 & 65535) >>> 8 & 65535) + (HEAP32[i26 + 32 + ((i27 & 255) * 12 | 0) + 4 >> 2] | 0)) | 0, HEAPU8[i23 + 13 >> 0] | 0, HEAPU8[i26 + 32 + ((i27 & 255) * 12 | 0) + 10 >> 0] | 0, i2, i34); + } + if (HEAP32[i28 >> 2] | 0) { + HEAP32[i39 + 16 >> 2] = i34; + i26 = i39 + 20 | 0; + HEAP32[i26 >> 2] = i34; + i27 = i39 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i35, 27592); + HEAP32[i27 >> 2] = HEAP32[i35 >> 2]; + HEAP32[i27 + 4 >> 2] = HEAP32[i35 + 4 >> 2]; + HEAP32[i27 + 8 >> 2] = HEAP32[i35 + 8 >> 2]; + HEAP32[i39 >> 2] = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i34 << 3, 4, i27, 0, 894619, 506) | 0; + i21 = i36 + 120 | 0; + i22 = HEAP32[i21 >> 2] | 0; + HEAP32[i38 + 16 >> 2] = i22; + i24 = i38 + 20 | 0; + HEAP32[i24 >> 2] = i22; + i25 = i38 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i35, 27592); + HEAP32[i25 >> 2] = HEAP32[i35 >> 2]; + HEAP32[i25 + 4 >> 2] = HEAP32[i35 + 4 >> 2]; + HEAP32[i25 + 8 >> 2] = HEAP32[i35 + 8 >> 2]; + i22 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i22 << 2, 4, i25, 0, 894619, 506) | 0; + HEAP32[i38 >> 2] = i22; + i23 = HEAP32[i39 >> 2] | 0; + i19 = HEAP8[i36 + 92 >> 0] | 0; + i20 = i19 & 255; + d6 = +Math_fround(HEAPF32[i36 + 84 >> 2]); + if (i19 << 24 >> 24) d6 = d6 / +((1 << i20) + -1 | 0); + i1 = (HEAP32[i28 >> 2] | 0) >>> 1; + if (i1 | 0) { + i17 = i36 + 88 | 0; + i18 = i36 + 96 | 0; + i16 = i23 + (i1 << 3) | 0; + i4 = 0; + i3 = 0; + i15 = i23; + i1 = i19; + do { + i8 = i1 & 255; + if (!(i1 << 24 >> 24)) { + i2 = 0; + i9 = i3; + i1 = i8; + i3 = 0; + } else { + i9 = HEAP32[i18 >> 2] | 0; + i7 = 0; + i2 = 0; + i1 = i8; + while (1) { + i2 = (HEAPU8[i9 + i4 >> 0] | 0) >>> i3 << i7 | i2; + i1 = i1 - i7 | 0; + i28 = 8 - i3 | 0; + i1 = (i28 | 0) < (i1 | 0) ? i28 : i1; + i3 = i1 + i3 | 0; + i7 = i1 + i7 | 0; + i1 = (i3 | 0) == 8; + i3 = i1 ? 0 : i3; + i1 = (i1 & 1) + i4 | 0; + if ((i20 | 0) <= (i7 | 0)) { + i4 = i1; + i9 = i3; + i1 = i20; + i3 = i19; + break; + } else { + i4 = i1; + i1 = i20; + } + } + } + HEAPF32[i15 >> 2] = Math_fround(+Math_fround(HEAPF32[i17 >> 2]) + d6 * +(((1 << i1) + -1 & i2) >>> 0)); + i2 = i3 & 255; + if (!(i3 << 24 >> 24)) { + i7 = 0; + i3 = i9; + i1 = 0; + } else { + i10 = HEAP32[i18 >> 2] | 0; + i8 = 0; + i7 = 0; + i3 = i9; + i1 = i4; + while (1) { + i4 = (HEAPU8[i10 + i1 >> 0] | 0) >>> i3 << i8 | i7; + i28 = i2 - i8 | 0; + i9 = 8 - i3 | 0; + i28 = (i9 | 0) < (i28 | 0) ? i9 : i28; + i3 = i28 + i3 | 0; + i8 = i28 + i8 | 0; + i28 = (i3 | 0) == 8; + i3 = i28 ? 0 : i3; + i1 = (i28 & 1) + i1 | 0; + if ((i20 | 0) <= (i8 | 0)) { + i7 = i4; + i4 = i1; + i2 = i20; + i1 = i19; + break; + } else { + i7 = i4; + i2 = i20; + } + } + } + HEAPF32[i15 + 4 >> 2] = Math_fround(+Math_fround(HEAPF32[i17 >> 2]) + d6 * +(((1 << i2) + -1 & i7) >>> 0)); + i15 = i15 + 8 | 0; + } while ((i15 | 0) != (i16 | 0)); + } + i9 = HEAP8[i36 + 124 >> 0] | 0; + i10 = _bitshift64Shl(1, 0, i9 & 255 | 0) | 0; + i10 = _i64Add(i10 | 0, tempRet0 | 0, -1, 0) | 0; + if (HEAP32[i21 >> 2] | 0) { + i15 = i36 + 128 | 0; + i16 = i9 & 255; + i8 = 0; + i3 = 0; + i2 = 0; + i1 = i9; + while (1) { + i17 = i22 + (i8 << 2) | 0; + HEAP32[i17 >> 2] = 0; + if (!(i1 << 24 >> 24)) { + i4 = i2; + i1 = 0; + i2 = 0; + } else { + i7 = HEAP32[i15 >> 2] | 0; + i4 = 0; + i1 = i2; + i2 = 0; + do { + i2 = (HEAPU8[i7 + i1 >> 0] | 0) >>> i3 << i4 | i2; + HEAP32[i17 >> 2] = i2; + i28 = i16 - i4 | 0; + i20 = 8 - i3 | 0; + i28 = (i20 | 0) < (i28 | 0) ? i20 : i28; + i3 = i28 + i3 | 0; + i4 = i28 + i4 | 0; + i28 = (i3 | 0) == 8; + i3 = i28 ? 0 : i3; + i1 = (i28 & 1) + i1 | 0; + } while ((i4 | 0) < (i16 | 0)); + i4 = i1; + i1 = i9; + } + HEAP32[i17 >> 2] = i2 & i10; + i8 = i8 + 1 | 0; + if (i8 >>> 0 >= (HEAP32[i21 >> 2] | 0) >>> 0) break; else i2 = i4; + } + } + i2 = HEAP32[i37 >> 2] | 0; + i3 = i2 + 16 | 0; + i28 = HEAP16[i2 + 22 >> 1] | 0; + do if ((i28 & 65535) < 768 | (i28 & 255) != 0) { + i1 = 0; + i8 = 0; + } else { + i1 = HEAP32[i2 + 100 >> 2] | 0; + if (!i1) { + i1 = 0; + i8 = 1; + break; + } + if (!(HEAP8[i2 + 23 >> 0] | 0)) { + i1 = 0; + i8 = 1; + break; + } + i8 = HEAP16[i2 + 20 >> 1] | 0; + i1 = i1 + (((i8 & 65535) >>> 8 & 65535) + (HEAP32[i3 + 32 + ((i8 & 255) * 12 | 0) + 4 >> 2] | 0)) | 0; + i8 = HEAPU8[i3 + 32 + ((HEAPU8[i2 + 20 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + } while (0); + if ((i30 | 0) > 2) { + i7 = 0; + i4 = i1; + i1 = i22; + i2 = i22; + while (1) { + i22 = HEAP32[i23 + (i7 << 3) >> 2] | 0; + HEAP32[i4 >> 2] = i22; + i28 = HEAP32[i23 + (i7 << 3) + 4 >> 2] | 0; + i3 = i4 + 4 | 0; + HEAP32[i3 >> 2] = i28; + f5 = (HEAP32[tempDoublePtr >> 2] = i22, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f11 = Math_fround(f5 * f5); + f14 = Math_fround(Math_fround(1.0) - f11); + f12 = (HEAP32[tempDoublePtr >> 2] = i28, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f13 = Math_fround(f12 * f12); + f14 = Math_fround(f14 - f13); + if (!(f14 >= Math_fround(0.0))) { + f11 = Math_fround(Math_sqrt(Math_fround(Math_fround(f11 + f13) + Math_fround(0.0)))); + f13 = Math_fround(f12 / f11); + f14 = Math_fround(Math_fround(0.0) / f11); + HEAPF32[i4 >> 2] = Math_fround(f5 / f11); + HEAPF32[i3 >> 2] = f13; + HEAPF32[i4 + 8 >> 2] = f14; + i2 = HEAP32[i38 >> 2] | 0; + i1 = i2; + f5 = f14; + } else { + f5 = Math_fround(Math_sqrt(Math_fround(f14))); + HEAPF32[i4 + 8 >> 2] = f5; + } + if (!(HEAP32[i2 + (i7 << 2) >> 2] | 0)) HEAPF32[i4 + 8 >> 2] = Math_fround(-f5); + i7 = i7 + 1 | 0; + if ((i7 | 0) >= (i34 | 0)) break; else i4 = i4 + i8 | 0; + } + } else i1 = i22; + if ((i1 | 0) != 0 & (HEAP32[i24 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i25); + HEAP32[i38 >> 2] = 0; + } + i1 = HEAP32[i39 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i26 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i27); + HEAP32[i39 >> 2] = 0; + } + } + if (HEAP32[i29 >> 2] | 0) { + HEAP32[i39 + 16 >> 2] = i34; + i26 = i39 + 20 | 0; + HEAP32[i26 >> 2] = i34; + i27 = i39 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i35, 27592); + HEAP32[i27 >> 2] = HEAP32[i35 >> 2]; + HEAP32[i27 + 4 >> 2] = HEAP32[i35 + 4 >> 2]; + HEAP32[i27 + 8 >> 2] = HEAP32[i35 + 8 >> 2]; + HEAP32[i39 >> 2] = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i34 << 3, 4, i27, 0, 894619, 506) | 0; + i22 = i36 + 192 | 0; + i23 = HEAP32[i22 >> 2] | 0; + HEAP32[i38 + 16 >> 2] = i23; + i24 = i38 + 20 | 0; + HEAP32[i24 >> 2] = i23; + i25 = i38 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i35, 27592); + HEAP32[i25 >> 2] = HEAP32[i35 >> 2]; + HEAP32[i25 + 4 >> 2] = HEAP32[i35 + 4 >> 2]; + HEAP32[i25 + 8 >> 2] = HEAP32[i35 + 8 >> 2]; + i23 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i23 << 2, 4, i25, 0, 894619, 506) | 0; + HEAP32[i38 >> 2] = i23; + i3 = HEAP32[i39 >> 2] | 0; + i20 = HEAP8[i36 + 164 >> 0] | 0; + i21 = i20 & 255; + d6 = +Math_fround(HEAPF32[i36 + 156 >> 2]); + if (i20 << 24 >> 24) d6 = d6 / +((1 << i21) + -1 | 0); + i1 = (HEAP32[i29 >> 2] | 0) >>> 1; + if (i1 | 0) { + i18 = i36 + 160 | 0; + i19 = i36 + 168 | 0; + i17 = i3 + (i1 << 3) | 0; + i7 = 0; + i4 = 0; + i16 = i3; + i1 = i20; + do { + i9 = i1 & 255; + if (!(i1 << 24 >> 24)) { + i2 = 0; + i10 = i4; + i1 = i9; + i4 = 0; + } else { + i10 = HEAP32[i19 >> 2] | 0; + i8 = 0; + i2 = 0; + i1 = i9; + while (1) { + i2 = (HEAPU8[i10 + i7 >> 0] | 0) >>> i4 << i8 | i2; + i1 = i1 - i8 | 0; + i29 = 8 - i4 | 0; + i1 = (i29 | 0) < (i1 | 0) ? i29 : i1; + i4 = i1 + i4 | 0; + i8 = i1 + i8 | 0; + i1 = (i4 | 0) == 8; + i4 = i1 ? 0 : i4; + i1 = (i1 & 1) + i7 | 0; + if ((i21 | 0) <= (i8 | 0)) { + i7 = i1; + i10 = i4; + i1 = i21; + i4 = i20; + break; + } else { + i7 = i1; + i1 = i21; + } + } + } + HEAPF32[i16 >> 2] = Math_fround(+Math_fround(HEAPF32[i18 >> 2]) + d6 * +(((1 << i1) + -1 & i2) >>> 0)); + i2 = i4 & 255; + if (!(i4 << 24 >> 24)) { + i8 = 0; + i4 = i10; + i1 = 0; + } else { + i15 = HEAP32[i19 >> 2] | 0; + i9 = 0; + i8 = 0; + i4 = i10; + i1 = i7; + while (1) { + i7 = (HEAPU8[i15 + i1 >> 0] | 0) >>> i4 << i9 | i8; + i29 = i2 - i9 | 0; + i28 = 8 - i4 | 0; + i29 = (i28 | 0) < (i29 | 0) ? i28 : i29; + i4 = i29 + i4 | 0; + i9 = i29 + i9 | 0; + i29 = (i4 | 0) == 8; + i4 = i29 ? 0 : i4; + i1 = (i29 & 1) + i1 | 0; + if ((i21 | 0) <= (i9 | 0)) { + i8 = i7; + i7 = i1; + i2 = i21; + i1 = i20; + break; + } else { + i8 = i7; + i2 = i21; + } + } + } + HEAPF32[i16 + 4 >> 2] = Math_fround(+Math_fround(HEAPF32[i18 >> 2]) + d6 * +(((1 << i2) + -1 & i8) >>> 0)); + i16 = i16 + 8 | 0; + } while ((i16 | 0) != (i17 | 0)); + } + i10 = HEAP8[i36 + 196 >> 0] | 0; + i15 = _bitshift64Shl(1, 0, i10 & 255 | 0) | 0; + i15 = _i64Add(i15 | 0, tempRet0 | 0, -1, 0) | 0; + if (HEAP32[i22 >> 2] | 0) { + i16 = i36 + 200 | 0; + i17 = i10 & 255; + i9 = 0; + i4 = 0; + i2 = 0; + i1 = i10; + while (1) { + i18 = i23 + (i9 << 2) | 0; + HEAP32[i18 >> 2] = 0; + if (!(i1 << 24 >> 24)) { + i7 = i2; + i1 = 0; + i2 = 0; + } else { + i8 = HEAP32[i16 >> 2] | 0; + i7 = 0; + i1 = i2; + i2 = 0; + do { + i2 = (HEAPU8[i8 + i1 >> 0] | 0) >>> i4 << i7 | i2; + HEAP32[i18 >> 2] = i2; + i29 = i17 - i7 | 0; + i28 = 8 - i4 | 0; + i29 = (i28 | 0) < (i29 | 0) ? i28 : i29; + i4 = i29 + i4 | 0; + i7 = i29 + i7 | 0; + i29 = (i4 | 0) == 8; + i4 = i29 ? 0 : i4; + i1 = (i29 & 1) + i1 | 0; + } while ((i7 | 0) < (i17 | 0)); + i7 = i1; + i1 = i10; + } + HEAP32[i18 >> 2] = i2 & i15; + i9 = i9 + 1 | 0; + if (i9 >>> 0 >= (HEAP32[i22 >> 2] | 0) >>> 0) break; else i2 = i7; + } + } + i2 = HEAP32[i37 >> 2] | 0; + i4 = i2 + 16 | 0; + i29 = HEAP16[i2 + 46 >> 1] | 0; + do if ((i29 & 65535) < 1024 | (i29 & 255) != 0) { + i1 = 0; + i8 = 0; + } else { + i1 = HEAP32[i2 + 100 >> 2] | 0; + if (!i1) { + i1 = 0; + i8 = 1; + break; + } + if (!(HEAP8[i2 + 47 >> 0] | 0)) { + i1 = 0; + i8 = 1; + break; + } + i8 = HEAP16[i2 + 44 >> 1] | 0; + i1 = i1 + (((i8 & 65535) >>> 8 & 65535) + (HEAP32[i4 + 32 + ((i8 & 255) * 12 | 0) + 4 >> 2] | 0)) | 0; + i8 = HEAPU8[i4 + 32 + ((HEAPU8[i2 + 44 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + } while (0); + L183 : do if ((i30 | 0) > 2) { + i2 = 0; + i7 = i1; + i1 = i23; + i4 = i23; + while (1) { + i29 = HEAP32[i3 + (i2 << 3) >> 2] | 0; + HEAP32[i7 >> 2] = i29; + i30 = HEAP32[i3 + (i2 << 3) + 4 >> 2] | 0; + i3 = i7 + 4 | 0; + HEAP32[i3 >> 2] = i30; + f5 = (HEAP32[tempDoublePtr >> 2] = i29, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f11 = Math_fround(f5 * f5); + f14 = Math_fround(Math_fround(1.0) - f11); + f12 = (HEAP32[tempDoublePtr >> 2] = i30, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f13 = Math_fround(f12 * f12); + f14 = Math_fround(f14 - f13); + if (!(f14 >= Math_fround(0.0))) { + f11 = Math_fround(Math_sqrt(Math_fround(Math_fround(f11 + f13) + Math_fround(0.0)))); + f13 = Math_fround(f12 / f11); + f14 = Math_fround(Math_fround(0.0) / f11); + HEAPF32[i7 >> 2] = Math_fround(f5 / f11); + HEAPF32[i3 >> 2] = f13; + HEAPF32[i7 + 8 >> 2] = f14; + i4 = HEAP32[i38 >> 2] | 0; + i1 = i4; + f5 = f14; + } else { + f5 = Math_fround(Math_sqrt(Math_fround(f14))); + HEAPF32[i7 + 8 >> 2] = f5; + } + i3 = i2 << 1; + if (!(HEAP32[i4 + (i3 << 2) >> 2] | 0)) HEAPF32[i7 + 8 >> 2] = Math_fround(-f5); + HEAPF32[i7 + 12 >> 2] = HEAP32[i4 + ((i3 | 1) << 2) >> 2] | 0 ? Math_fround(1.0) : Math_fround(-1.0); + i2 = i2 + 1 | 0; + if ((i2 | 0) >= (i34 | 0)) break L183; + i7 = i7 + i8 | 0; + i3 = HEAP32[i39 >> 2] | 0; + } + } else i1 = i23; while (0); + if ((i1 | 0) != 0 & (HEAP32[i24 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i25); + HEAP32[i38 >> 2] = 0; + } + i1 = HEAP32[i39 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i26 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i27); + HEAP32[i39 >> 2] = 0; + } + } + if (HEAP32[i31 >> 2] | 0) { + i20 = i39 + 16 | 0; + HEAP32[i20 >> 2] = i34; + i23 = i39 + 20 | 0; + HEAP32[i23 >> 2] = i34; + i24 = i39 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i35, 27592); + HEAP32[i24 >> 2] = HEAP32[i35 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i35 + 4 >> 2]; + HEAP32[i24 + 8 >> 2] = HEAP32[i35 + 8 >> 2]; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i34 << 4, 4, i24, 0, 894619, 506) | 0; + HEAP32[i39 >> 2] = i1; + i21 = HEAP8[i36 + 236 >> 0] | 0; + i22 = i21 & 255; + d6 = +Math_fround(HEAPF32[i36 + 228 >> 2]); + if (i21 << 24 >> 24) d6 = d6 / +((1 << i22) + -1 | 0); + i31 = (HEAP32[i31 >> 2] | 0) >>> 2; + i17 = i1 + (i31 << 4) | 0; + if (i31 | 0) { + i18 = i36 + 232 | 0; + i19 = i36 + 240 | 0; + i7 = 0; + i4 = 0; + i16 = i1; + i2 = i21; + do { + i9 = i2 & 255; + if (!(i2 << 24 >> 24)) { + i8 = 0; + i2 = i9; + i3 = 0; + } else { + i10 = HEAP32[i19 >> 2] | 0; + i8 = 0; + i3 = 0; + i2 = i9; + while (1) { + i3 = (HEAPU8[i10 + i7 >> 0] | 0) >>> i4 << i8 | i3; + i2 = i2 - i8 | 0; + i31 = 8 - i4 | 0; + i2 = (i31 | 0) < (i2 | 0) ? i31 : i2; + i4 = i2 + i4 | 0; + i8 = i2 + i8 | 0; + i2 = (i4 | 0) == 8; + i4 = i2 ? 0 : i4; + i2 = (i2 & 1) + i7 | 0; + if ((i22 | 0) <= (i8 | 0)) { + i8 = i3; + i7 = i2; + i2 = i22; + i3 = i21; + break; + } else { + i7 = i2; + i2 = i22; + } + } + } + HEAPF32[i16 >> 2] = Math_fround(+Math_fround(HEAPF32[i18 >> 2]) + d6 * +(((1 << i2) + -1 & i8) >>> 0)); + i2 = i3 & 255; + if (!(i3 << 24 >> 24)) { + i8 = 0; + i3 = 0; + } else { + i9 = HEAP32[i19 >> 2] | 0; + i8 = 0; + i3 = 0; + while (1) { + i3 = (HEAPU8[i9 + i7 >> 0] | 0) >>> i4 << i8 | i3; + i2 = i2 - i8 | 0; + i31 = 8 - i4 | 0; + i2 = (i31 | 0) < (i2 | 0) ? i31 : i2; + i4 = i2 + i4 | 0; + i8 = i2 + i8 | 0; + i2 = (i4 | 0) == 8; + i4 = i2 ? 0 : i4; + i2 = (i2 & 1) + i7 | 0; + if ((i22 | 0) <= (i8 | 0)) { + i8 = i3; + i7 = i2; + i2 = i22; + i3 = i21; + break; + } else { + i7 = i2; + i2 = i22; + } + } + } + HEAPF32[i16 + 4 >> 2] = Math_fround(+Math_fround(HEAPF32[i18 >> 2]) + d6 * +(((1 << i2) + -1 & i8) >>> 0)); + i2 = i3 & 255; + if (!(i3 << 24 >> 24)) { + i3 = 0; + i10 = i4; + i4 = 0; + } else { + i9 = HEAP32[i19 >> 2] | 0; + i8 = 0; + i3 = 0; + while (1) { + i3 = (HEAPU8[i9 + i7 >> 0] | 0) >>> i4 << i8 | i3; + i2 = i2 - i8 | 0; + i31 = 8 - i4 | 0; + i2 = (i31 | 0) < (i2 | 0) ? i31 : i2; + i4 = i2 + i4 | 0; + i8 = i2 + i8 | 0; + i2 = (i4 | 0) == 8; + i4 = i2 ? 0 : i4; + i2 = (i2 & 1) + i7 | 0; + if ((i22 | 0) <= (i8 | 0)) { + i7 = i2; + i10 = i4; + i2 = i22; + i4 = i21; + break; + } else { + i7 = i2; + i2 = i22; + } + } + } + HEAPF32[i16 + 8 >> 2] = Math_fround(+Math_fround(HEAPF32[i18 >> 2]) + d6 * +(((1 << i2) + -1 & i3) >>> 0)); + i3 = i4 & 255; + if (!(i4 << 24 >> 24)) { + i8 = 0; + i4 = i10; + i2 = 0; + } else { + i15 = HEAP32[i19 >> 2] | 0; + i9 = 0; + i8 = 0; + i4 = i10; + i2 = i7; + while (1) { + i7 = (HEAPU8[i15 + i2 >> 0] | 0) >>> i4 << i9 | i8; + i31 = i3 - i9 | 0; + i30 = 8 - i4 | 0; + i31 = (i30 | 0) < (i31 | 0) ? i30 : i31; + i4 = i31 + i4 | 0; + i9 = i31 + i9 | 0; + i31 = (i4 | 0) == 8; + i4 = i31 ? 0 : i4; + i2 = (i31 & 1) + i2 | 0; + if ((i22 | 0) <= (i9 | 0)) { + i8 = i7; + i7 = i2; + i3 = i22; + i2 = i21; + break; + } else { + i8 = i7; + i3 = i22; + } + } + } + HEAPF32[i16 + 12 >> 2] = Math_fround(+Math_fround(HEAPF32[i18 >> 2]) + d6 * +(((1 << i3) + -1 & i8) >>> 0)); + i16 = i16 + 16 | 0; + } while ((i16 | 0) != (i17 | 0)); + } + i8 = HEAP32[i20 >> 2] | 0; + i9 = i1 + (i8 << 4) | 0; + i4 = HEAP32[i37 >> 2] | 0; + i7 = i4 + 16 | 0; + i2 = HEAP16[i4 + 26 >> 1] | 0; + i3 = i2 & 255; + do if ((HEAP8[i32 >> 0] | 0) == 2) { + do if ((i2 & 65535) < 1024 | i3 << 16 >> 16 != 2) { + i2 = 0; + i3 = 0; + } else { + i2 = HEAP32[i4 + 100 >> 2] | 0; + if (!i2) { + i2 = 0; + i3 = 1; + break; + } + if (!(HEAP8[i4 + 27 >> 0] | 0)) { + i2 = 0; + i3 = 1; + break; + } + i3 = HEAP16[i4 + 24 >> 1] | 0; + i2 = i2 + (((i3 & 65535) >>> 8 & 65535) + (HEAP32[i7 + 32 + ((i3 & 255) * 12 | 0) + 4 >> 2] | 0)) | 0; + i3 = HEAPU8[i7 + 32 + ((HEAPU8[i4 + 24 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + } while (0); + if (i8 | 0) while (1) { + f14 = Math_fround(HEAPF32[i1 >> 2]); + i32 = f14 < Math_fround(0.0); + f14 = i32 ? Math_fround(0.0) : f14; + i32 = f14 > Math_fround(1.0); + HEAP8[i2 >> 0] = ~~Math_fround(Math_fround((i32 ? Math_fround(1.0) : f14) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + f14 = Math_fround(HEAPF32[i1 + 4 >> 2]); + i32 = f14 < Math_fround(0.0); + f14 = i32 ? Math_fround(0.0) : f14; + i32 = f14 > Math_fround(1.0); + HEAP8[i2 + 1 >> 0] = ~~Math_fround(Math_fround((i32 ? Math_fround(1.0) : f14) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + f14 = Math_fround(HEAPF32[i1 + 8 >> 2]); + i32 = f14 < Math_fround(0.0); + f14 = i32 ? Math_fround(0.0) : f14; + i32 = f14 > Math_fround(1.0); + HEAP8[i2 + 2 >> 0] = ~~Math_fround(Math_fround((i32 ? Math_fround(1.0) : f14) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + f14 = Math_fround(HEAPF32[i1 + 12 >> 2]); + i32 = f14 < Math_fround(0.0); + f14 = i32 ? Math_fround(0.0) : f14; + i32 = f14 > Math_fround(1.0); + HEAP8[i2 + 3 >> 0] = ~~Math_fround(Math_fround((i32 ? Math_fround(1.0) : f14) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + i1 = i1 + 16 | 0; + if ((i1 | 0) == (i9 | 0)) break; else i2 = i2 + i3 | 0; + } + __ZN4Mesh27SwizzleVertexColorsIfNeededEb(i33, 1); + i1 = HEAP32[i39 >> 2] | 0; + } else { + do if ((i2 & 65535) < 1024 | i3 << 16 >> 16 != 0) { + i3 = 0; + i7 = 0; + } else { + i2 = HEAP32[i4 + 100 >> 2] | 0; + if (!i2) { + i3 = 0; + i7 = 1; + break; + } + if (!(HEAP8[i4 + 27 >> 0] | 0)) { + i3 = 0; + i7 = 1; + break; + } + i3 = HEAP16[i4 + 24 >> 1] | 0; + i3 = i2 + (((i3 & 65535) >>> 8 & 65535) + (HEAP32[i7 + 32 + ((i3 & 255) * 12 | 0) + 4 >> 2] | 0)) | 0; + i7 = HEAPU8[i7 + 32 + ((HEAPU8[i4 + 24 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + } while (0); + if (!i8) break; + i2 = i1; + i4 = i3; + while (1) { + i31 = HEAP32[i2 + 4 >> 2] | 0; + i32 = HEAP32[i2 + 8 >> 2] | 0; + i33 = HEAP32[i2 + 12 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = i31; + HEAP32[i4 + 8 >> 2] = i32; + HEAP32[i4 + 12 >> 2] = i33; + i2 = i2 + 16 | 0; + i3 = i3 + i7 | 0; + if ((i2 | 0) == (i9 | 0)) break; else i4 = i3; + } + } while (0); + if ((i1 | 0) != 0 & (HEAP32[i23 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i24); + HEAP32[i39 >> 2] = 0; + } + } + i22 = i36 + 264 | 0; + i1 = HEAP32[i22 >> 2] | 0; + if (i1 | 0) { + HEAP32[i39 + 16 >> 2] = i1; + i23 = i39 + 20 | 0; + HEAP32[i23 >> 2] = i1; + i24 = i39 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i35, 27592); + HEAP32[i24 >> 2] = HEAP32[i35 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i35 + 4 >> 2]; + HEAP32[i24 + 8 >> 2] = HEAP32[i35 + 8 >> 2]; + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i24, 0, 894619, 506) | 0; + HEAP32[i39 >> 2] = i9; + i10 = HEAP8[i36 + 268 >> 0] | 0; + i15 = _bitshift64Shl(1, 0, i10 & 255 | 0) | 0; + i15 = _i64Add(i15 | 0, tempRet0 | 0, -1, 0) | 0; + if (HEAP32[i22 >> 2] | 0) { + i16 = i36 + 272 | 0; + i17 = i10 & 255; + i8 = 0; + i3 = 0; + i2 = 0; + i1 = i10; + while (1) { + i18 = i9 + (i8 << 2) | 0; + HEAP32[i18 >> 2] = 0; + if (!(i1 << 24 >> 24)) { + i4 = i2; + i1 = 0; + i2 = 0; + } else { + i7 = HEAP32[i16 >> 2] | 0; + i4 = 0; + i1 = i2; + i2 = 0; + do { + i2 = (HEAPU8[i7 + i1 >> 0] | 0) >>> i3 << i4 | i2; + HEAP32[i18 >> 2] = i2; + i33 = i17 - i4 | 0; + i32 = 8 - i3 | 0; + i33 = (i32 | 0) < (i33 | 0) ? i32 : i33; + i3 = i33 + i3 | 0; + i4 = i33 + i4 | 0; + i33 = (i3 | 0) == 8; + i3 = i33 ? 0 : i3; + i1 = (i33 & 1) + i1 | 0; + } while ((i4 | 0) < (i17 | 0)); + i4 = i1; + i1 = i10; + } + HEAP32[i18 >> 2] = i2 & i15; + i8 = i8 + 1 | 0; + if (i8 >>> 0 >= (HEAP32[i22 >> 2] | 0) >>> 0) break; else i2 = i4; + } + } + i19 = i36 + 296 | 0; + i16 = HEAP32[i19 >> 2] | 0; + HEAP32[i38 + 16 >> 2] = i16; + i20 = i38 + 20 | 0; + HEAP32[i20 >> 2] = i16; + i21 = i38 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i35, 27592); + HEAP32[i21 >> 2] = HEAP32[i35 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i35 + 4 >> 2]; + HEAP32[i21 + 8 >> 2] = HEAP32[i35 + 8 >> 2]; + i16 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i16 << 2, 4, i21, 0, 894619, 506) | 0; + HEAP32[i38 >> 2] = i16; + i17 = HEAP8[i36 + 300 >> 0] | 0; + i18 = _bitshift64Shl(1, 0, i17 & 255 | 0) | 0; + i18 = _i64Add(i18 | 0, tempRet0 | 0, -1, 0) | 0; + if (HEAP32[i19 >> 2] | 0) { + i9 = i36 + 304 | 0; + i10 = i17 & 255; + i8 = 0; + i3 = 0; + i2 = 0; + i1 = i17; + while (1) { + i15 = i16 + (i8 << 2) | 0; + HEAP32[i15 >> 2] = 0; + if (!(i1 << 24 >> 24)) { + i4 = i2; + i1 = 0; + i2 = 0; + } else { + i7 = HEAP32[i9 >> 2] | 0; + i4 = 0; + i1 = i2; + i2 = 0; + do { + i2 = (HEAPU8[i7 + i1 >> 0] | 0) >>> i3 << i4 | i2; + HEAP32[i15 >> 2] = i2; + i36 = i10 - i4 | 0; + i35 = 8 - i3 | 0; + i36 = (i35 | 0) < (i36 | 0) ? i35 : i36; + i3 = i36 + i3 | 0; + i4 = i36 + i4 | 0; + i36 = (i3 | 0) == 8; + i3 = i36 ? 0 : i3; + i1 = (i36 & 1) + i1 | 0; + } while ((i4 | 0) < (i10 | 0)); + i4 = i1; + i1 = i17; + } + HEAP32[i15 >> 2] = i2 & i18; + i8 = i8 + 1 | 0; + if (i8 >>> 0 >= (HEAP32[i19 >> 2] | 0) >>> 0) break; else i2 = i4; + } + } + i1 = HEAP32[i37 >> 2] | 0; + i4 = i1 + 204 | 0; + i2 = i1 + 224 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i34 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i34; + HEAP32[i4 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i4 >> 2] | 0, i34 << 5, 16, i1 + 208 | 0, 0, 894619, 524) | 0; + break; + } else { + i37 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i34 << 5, 16, i1 + 208 | 0, 0, 894619, 506) | 0; + _memcpy(i37 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i1 + 220 >> 2] << 5 | 0) | 0; + HEAP32[i2 >> 2] = i34; + HEAP32[i4 >> 2] = i37; + break; + } while (0); + HEAP32[i1 + 220 >> 2] = i34; + if ((HEAP32[i22 >> 2] | 0) > 0) { + i15 = HEAP32[i39 >> 2] | 0; + i9 = HEAP32[i4 >> 2] | 0; + i10 = HEAP32[i38 >> 2] | 0; + i2 = 0; + i1 = 0; + i3 = 0; + i4 = 0; + i8 = 0; + do { + i37 = i15 + (i8 << 2) | 0; + HEAPF32[i9 + (i4 << 5) + (i1 << 2) >> 2] = Math_fround(+((HEAP32[i37 >> 2] | 0) >>> 0) / 31.0); + i7 = i3 + 1 | 0; + HEAP32[i9 + (i4 << 5) + 16 + (i1 << 2) >> 2] = HEAP32[i10 + (i3 << 2) >> 2]; + i1 = i1 + 1 | 0; + i2 = (HEAP32[i37 >> 2] | 0) + i2 | 0; + do if ((i2 | 0) > 30) { + if ((i1 | 0) < 4) do { + HEAPF32[i9 + (i4 << 5) + (i1 << 2) >> 2] = Math_fround(0.0); + HEAP32[i9 + (i4 << 5) + 16 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 4); + i2 = 0; + i3 = i7; + i4 = i4 + 1 | 0; + i1 = 0; + } else { + if ((i1 | 0) != 3) { + i3 = i7; + break; + } + HEAPF32[i9 + (i4 << 5) + 12 >> 2] = Math_fround(+(31 - i2 | 0) / 31.0); + HEAP32[i9 + (i4 << 5) + 28 >> 2] = HEAP32[i10 + (i7 << 2) >> 2]; + i2 = 0; + i3 = i3 + 2 | 0; + i4 = i4 + 1 | 0; + i1 = 0; + } while (0); + i8 = i8 + 1 | 0; + } while ((i8 | 0) < (HEAP32[i22 >> 2] | 0)); + } + i1 = HEAP32[i38 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i20 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i21); + HEAP32[i38 >> 2] = 0; + } + i1 = HEAP32[i39 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i23 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i24); + HEAP32[i39 >> 2] = 0; + } + } + STACKTOP = i40; + return; + } + } while (0); + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(747715, 0, 747739, 464, 1, 0, 0, 0); + STACKTOP = i40; + return; +} + +function __ZN11UnityEngine9Animation26CreateAnimationSetBindingsERK13dynamic_arrayIP13AnimationClipLj4EERN7mecanim6memory9AllocatorE(i9, i67) { + i9 = i9 | 0; + i67 = i67 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, i51 = 0, i52 = 0, i53 = 0, i54 = 0, i55 = 0, i56 = 0, i57 = 0, i58 = 0, i59 = 0, i60 = 0, i61 = 0, i62 = 0, i63 = 0, i64 = 0, i65 = 0, i66 = 0, i68 = 0, i69 = 0, i70 = 0, i71 = 0, i72 = 0, i73 = 0, i74 = 0, i75 = 0, i76 = 0, i77 = 0, f78 = f0, f79 = f0; + i77 = STACKTOP; + STACKTOP = STACKTOP + 384 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(384); + i52 = i77 + 24 | 0; + i51 = i77; + i21 = i77 + 356 | 0; + i50 = i77 + 216 | 0; + i73 = i77 + 200 | 0; + i74 = i77 + 184 | 0; + i75 = i77 + 168 | 0; + i76 = i77 + 144 | 0; + i71 = i77 + 120 | 0; + i70 = i77 + 96 | 0; + i69 = i77 + 72 | 0; + i49 = HEAP32[i9 + 16 >> 2] | 0; + HEAP32[i73 >> 2] = 0; + i72 = i73 + 4 | 0; + HEAP32[i72 >> 2] = HEAP32[7047]; + HEAP32[i72 + 4 >> 2] = HEAP32[7048]; + HEAP32[i72 + 8 >> 2] = HEAP32[7049]; + i3 = i49 << 2; + i4 = (i3 | 0) != 0; + do if (i4) { + i1 = i3 | 3; + if (i1 >>> 0 < 2e3) { + i2 = i1; + i1 = STACKTOP; + STACKTOP = STACKTOP + ((1 * i2 | 0) + 15 & -16) | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow((1 * i2 | 0) + 15 & -16 | 0); + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3, 4, 27592, 0, 663144, 75) | 0; + HEAP32[i73 >> 2] = i1; + HEAP32[i72 >> 2] = HEAP32[6898]; + HEAP32[i72 + 4 >> 2] = HEAP32[6899]; + HEAP32[i72 + 8 >> 2] = HEAP32[6900]; + break; + } + } else i1 = 0; while (0); + i48 = i1 + 3 & -4; + HEAP32[i74 >> 2] = 0; + i68 = i74 + 4 | 0; + HEAP32[i68 >> 2] = HEAP32[7047]; + HEAP32[i68 + 4 >> 2] = HEAP32[7048]; + HEAP32[i68 + 8 >> 2] = HEAP32[7049]; + do if (i4) { + i1 = i3 | 3; + if (i1 >>> 0 < 2e3) { + i2 = i1; + i1 = STACKTOP; + STACKTOP = STACKTOP + ((1 * i2 | 0) + 15 & -16) | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow((1 * i2 | 0) + 15 & -16 | 0); + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3, 4, 27592, 0, 663144, 78) | 0; + HEAP32[i74 >> 2] = i1; + HEAP32[i68 >> 2] = HEAP32[6898]; + HEAP32[i68 + 4 >> 2] = HEAP32[6899]; + HEAP32[i68 + 8 >> 2] = HEAP32[6900]; + break; + } + } else i1 = 0; while (0); + i47 = i1 + 3 & -4; + HEAP32[i75 >> 2] = 0; + i66 = i75 + 4 | 0; + HEAP32[i66 >> 2] = HEAP32[7047]; + HEAP32[i66 + 4 >> 2] = HEAP32[7048]; + HEAP32[i66 + 8 >> 2] = HEAP32[7049]; + if (!(i3 >>> 0 < 2e3 | i4 ^ 1)) { + HEAP32[i75 >> 2] = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3, 4, 27592, 0, 663144, 81) | 0; + HEAP32[i66 >> 2] = HEAP32[6898]; + HEAP32[i66 + 4 >> 2] = HEAP32[6899]; + HEAP32[i66 + 8 >> 2] = HEAP32[6900]; + } + i65 = __ZN7mecanim9animation18CreateAnimationSetEjRNS_6memory9AllocatorE(i49, i67) | 0; + HEAP32[i65 + 16 >> 2] = 4; + if (HEAP32[i65 >> 2] | 0) { + i7 = i65 + 4 | 0; + i8 = i65 + 20 | 0; + i6 = 0; + do { + i5 = HEAP32[(HEAP32[i9 >> 2] | 0) + (i6 << 2) >> 2] | 0; + if (!i5) { + i3 = HEAP32[i7 >> 2] | 0; + i2 = i3 + (i6 * 40 | 0) | 0; + HEAP32[i2 >> 2] = 0; + i1 = 0; + i4 = 0; + } else { + i1 = __ZN13AnimationClip15GetRuntimeAssetEv(i5) | 0; + i3 = HEAP32[i7 >> 2] | 0; + i2 = i3 + (i6 * 40 | 0) | 0; + HEAP32[i2 >> 2] = i5; + if (!i1) { + i1 = 0; + i4 = 0; + } else if (__ZN7mecanim9animation15HasMotionCurvesERKNS0_18ClipMuscleConstantE(i1) | 0) { + i1 = 1; + i4 = 1; + } else { + i1 = __ZN7mecanim9animation13HasRootCurvesERKNS0_18ClipMuscleConstantE(i1) | 0; + i4 = 1; + } + } + HEAP8[i8 >> 0] = HEAPU8[i8 >> 0] | i1 & 1; + i1 = i48 + (i6 << 2) | 0; + if (i4) { + HEAP32[i1 >> 2] = i2; + HEAP32[i47 + (i6 << 2) >> 2] = i5 + 268; + i1 = HEAP32[i5 + 292 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = 0; + HEAP32[i47 + (i6 << 2) >> 2] = 0; + i1 = 0; + } + HEAP32[i3 + (i6 * 40 | 0) + 36 >> 2] = i1; + i6 = i6 + 1 | 0; + } while (i6 >>> 0 < (HEAP32[i65 >> 2] | 0) >>> 0); + }; + HEAP32[i51 >> 2] = HEAP32[6898]; + HEAP32[i51 + 4 >> 2] = HEAP32[6899]; + HEAP32[i51 + 8 >> 2] = HEAP32[6900]; + HEAP32[i76 >> 2] = 0; + i54 = i76 + 16 | 0; + HEAP32[i54 >> 2] = 0; + i63 = i76 + 20 | 0; + HEAP32[i63 >> 2] = 0; + i64 = i76 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i52, i51); + HEAP32[i64 >> 2] = HEAP32[i52 >> 2]; + HEAP32[i64 + 4 >> 2] = HEAP32[i52 + 4 >> 2]; + HEAP32[i64 + 8 >> 2] = HEAP32[i52 + 8 >> 2]; + HEAP32[i51 >> 2] = HEAP32[6898]; + HEAP32[i51 + 4 >> 2] = HEAP32[6899]; + HEAP32[i51 + 8 >> 2] = HEAP32[6900]; + HEAP32[i71 >> 2] = 0; + i55 = i71 + 16 | 0; + HEAP32[i55 >> 2] = 0; + i61 = i71 + 20 | 0; + HEAP32[i61 >> 2] = 0; + i62 = i71 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i52, i51); + HEAP32[i62 >> 2] = HEAP32[i52 >> 2]; + HEAP32[i62 + 4 >> 2] = HEAP32[i52 + 4 >> 2]; + HEAP32[i62 + 8 >> 2] = HEAP32[i52 + 8 >> 2]; + HEAP32[i51 >> 2] = HEAP32[6898]; + HEAP32[i51 + 4 >> 2] = HEAP32[6899]; + HEAP32[i51 + 8 >> 2] = HEAP32[6900]; + HEAP32[i70 >> 2] = 0; + i53 = i70 + 16 | 0; + HEAP32[i53 >> 2] = 0; + i59 = i70 + 20 | 0; + HEAP32[i59 >> 2] = 0; + i60 = i70 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i52, i51); + HEAP32[i60 >> 2] = HEAP32[i52 >> 2]; + HEAP32[i60 + 4 >> 2] = HEAP32[i52 + 4 >> 2]; + HEAP32[i60 + 8 >> 2] = HEAP32[i52 + 8 >> 2]; + HEAP32[i51 >> 2] = HEAP32[6898]; + HEAP32[i51 + 4 >> 2] = HEAP32[6899]; + HEAP32[i51 + 8 >> 2] = HEAP32[6900]; + HEAP32[i69 >> 2] = 0; + i56 = i69 + 16 | 0; + HEAP32[i56 >> 2] = 0; + i57 = i69 + 20 | 0; + HEAP32[i57 >> 2] = 0; + i58 = i69 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i52, i51); + HEAP32[i58 >> 2] = HEAP32[i52 >> 2]; + HEAP32[i58 + 4 >> 2] = HEAP32[i52 + 4 >> 2]; + HEAP32[i58 + 8 >> 2] = HEAP32[i52 + 8 >> 2]; + i42 = i50 + 4 | 0; + HEAP32[i42 >> 2] = 0; + i20 = i50 + 8 | 0; + HEAP8[i20 >> 0] = 0; + i6 = i50 + 9 | 0; + HEAP8[i6 >> 0] = 0; + HEAP32[i50 + 12 >> 2] = 0; + HEAP32[i50 + 16 >> 2] = 0; + HEAP32[i50 + 20 >> 2] = 0; + HEAP32[i50 + 24 >> 2] = -1; + HEAP8[i50 + 28 >> 0] = 0; + HEAP8[i50 + 29 >> 0] = 0; + HEAP32[i50 + 40 >> 2] = 0; + HEAP32[i50 + 32 >> 2] = 10; + HEAP32[i50 + 36 >> 2] = -1; + i32 = i50 + 60 | 0; + HEAP32[i32 >> 2] = 0; + i33 = i50 + 64 | 0; + HEAP32[i33 >> 2] = 0; + i34 = i50 + 68 | 0; + HEAP32[i34 >> 2] = 0; + i35 = i50 + 72 | 0; + HEAP32[i35 >> 2] = -1; + i36 = i50 + 76 | 0; + HEAP8[i36 >> 0] = 0; + i37 = i50 + 77 | 0; + HEAP8[i37 >> 0] = 0; + i40 = i50 + 88 | 0; + HEAP32[i40 >> 2] = 0; + i38 = i50 + 80 | 0; + HEAP32[i38 >> 2] = 10; + i39 = i50 + 84 | 0; + HEAP32[i39 >> 2] = -1; + i45 = i50 + 108 | 0; + HEAP32[i45 >> 2] = 0; + i43 = i50 + 112 | 0; + HEAP32[i43 >> 2] = 32; + i44 = i50 + 116 | 0; + HEAP32[i44 >> 2] = 0; + i46 = i50 + 132 | 0; + __Z46get_current_allocation_root_reference_internalv(i52); + i5 = i52; + i41 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i1 = i46; + HEAP32[i1 >> 2] = i41; + HEAP32[i1 + 4 >> 2] = i5; + i1 = HEAP32[i43 >> 2] | 0; + f78 = Math_fround(i1 >>> 0); + HEAP32[i50 + 124 >> 2] = ~~Math_fround(f78 * Math_fround(.5)) >>> 0; + HEAP32[i50 + 120 >> 2] = ~~Math_fround(f78 * Math_fround(.200000003)) >>> 0; + HEAP8[i50 + 128 >> 0] = 0; + HEAP8[i6 >> 0] = 1; + i6 = i50 + 60 | 0; + HEAP32[i32 >> 2] = -1; + HEAP32[i33 >> 2] = -1; + HEAP32[i34 >> 2] = 0; + HEAP32[i35 >> 2] = -1; + HEAP8[i36 >> 0] = 0; + HEAP8[i37 >> 0] = 0; + HEAP32[i38 >> 2] = 10; + HEAP32[i39 >> 2] = -1; + HEAP32[i40 >> 2] = 0; + HEAP32[i52 >> 2] = i41; + HEAP32[i52 + 4 >> 2] = i5; + HEAP32[i52 + 8 >> 2] = 1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 48 | 0, 16, i52, 0, 896318, 78) | 0; + HEAP32[i45 >> 2] = i1; + i5 = i1 + ((HEAP32[i43 >> 2] | 0) * 48 | 0) | 0; + if ((i1 | 0) != (i5 | 0)) do { + i2 = i1; + i3 = i6; + i4 = i2 + 48 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + i2 = i2 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i2 | 0) < (i4 | 0)); + i1 = i1 + 48 | 0; + } while ((i1 | 0) != (i5 | 0)); + i22 = (i49 | 0) == 0; + if (!i22) { + i11 = i52 + 20 | 0; + i12 = i52 + 24 | 0; + i13 = i52 + 28 | 0; + i14 = i52 + 32 | 0; + i15 = i21 + 4 | 0; + i10 = 0; + do { + i16 = HEAP32[i47 + (i10 << 2) >> 2] | 0; + if (i16 | 0) { + i1 = (__ZN13AnimationClip15GetRuntimeAssetEv(HEAP32[HEAP32[i48 + (i10 << 2) >> 2] >> 2] | 0) | 0) + 1084 | 0; + i1 = i1 + (HEAP32[i1 >> 2] | 0) | 0; + i17 = (HEAP32[i1 + 16 >> 2] | 0) + (HEAP32[i1 + 8 >> 2] | 0) | 0; + i18 = i16 + 16 | 0; + if (HEAP32[i18 >> 2] | 0) { + i8 = i1 + 40 | 0; + i9 = i8; + i6 = 0; + i7 = 0; + while (1) { + i3 = HEAP32[i16 >> 2] | 0; + i2 = i3 + (i7 * 20 | 0) | 0; + i1 = HEAP32[i3 + (i7 * 20 | 0) + 4 >> 2] | 0; + i3 = i3 + (i7 * 20 | 0) + 12 | 0; + L44 : do if ((HEAP32[5440] | 0) == (HEAP32[i3 >> 2] | 0)) if ((i1 | 0) == 2) i5 = 4; else { + switch (i1 | 0) { + case 1: + case 3: + case 4: + { + i5 = 3; + break L44; + } + default: + {} + } + i5 = 1; + } else i5 = 1; while (0); + _memmove(i52 | 0, i2 | 0, 20) | 0; + HEAP32[i11 >> 2] = 10; + HEAP32[i12 >> 2] = -1; + HEAP32[i13 >> 2] = 0; + HEAP32[i14 >> 2] = HEAP32[i51 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i51 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i51 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i51 + 12 >> 2]; + __ZN15dense_hashtableINSt3__24pairIKN11UnityEngine9Animation14GenericBindingENS3_10BoundIndexEEES4_NS3_25GenericBindingHashFunctorEN14dense_hash_mapIS4_S6_S8_NS3_30GenericBindingValueArrayUniqueE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E12resize_deltaEjj(i50, 1, 0) | 0; + __ZN15dense_hashtableINSt3__24pairIKN11UnityEngine9Animation14GenericBindingENS3_10BoundIndexEEES4_NS3_25GenericBindingHashFunctorEN14dense_hash_mapIS4_S6_S8_NS3_30GenericBindingValueArrayUniqueE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E15insert_noresizeERKS7_(i21, i50, i52); + i4 = HEAP32[i15 >> 2] | 0; + L49 : do if (i6 >>> 0 < i17 >>> 0) i19 = 31; else if ((__ZN5Unity4Type26FindTypeByPersistentTypeIDEi(HEAP32[i3 >> 2] | 0) | 0) == 21744) { + i2 = (HEAP32[i8 >> 2] | 0) + i9 + (i6 - i17 << 2) | 0; + i3 = i4 + 28 | 0; + switch (HEAP32[i3 >> 2] | 0) { + case 0: + { + HEAP32[i3 >> 2] = 2; + _memcpy(i4 + 32 | 0, i2 | 0, i5 << 2 | 0) | 0; + break L49; + } + case 2: + { + i1 = 0; + break; + } + default: + break L49; + } + while (1) { + f78 = Math_fround(HEAPF32[i4 + 32 + (i1 << 2) >> 2]); + f78 = Math_fround(f78 - Math_fround(HEAPF32[i2 + (i1 << 2) >> 2])); + i41 = f78 < Math_fround(0.0); + f79 = Math_fround(-f78); + i1 = i1 + 1 | 0; + if (!((i41 ? f79 : f78) <= Math_fround(9.99999997e-007))) break; + if (i1 >>> 0 >= i5 >>> 0) break L49; + } + HEAP32[i3 >> 2] = 3; + } else i19 = 31; while (0); + if ((i19 | 0) == 31) { + i19 = 0; + HEAP32[i4 + 28 >> 2] = 3; + } + i7 = i7 + 1 | 0; + if (i7 >>> 0 >= (HEAP32[i18 >> 2] | 0) >>> 0) break; else i6 = i5 + i6 | 0; + } + } + } + i10 = i10 + 1 | 0; + } while ((i10 | 0) != (i49 | 0)); + } + HEAP32[i51 >> 2] = 0; + i15 = i51 + 16 | 0; + HEAP32[i15 >> 2] = 0; + i40 = i51 + 20 | 0; + HEAP32[i40 >> 2] = 0; + i41 = i51 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i52, 38416); + HEAP32[i41 >> 2] = HEAP32[i52 >> 2]; + HEAP32[i41 + 4 >> 2] = HEAP32[i52 + 4 >> 2]; + HEAP32[i41 + 8 >> 2] = HEAP32[i52 + 8 >> 2]; + i1 = (HEAP32[i44 >> 2] | 0) - (HEAP32[i42 >> 2] | 0) | 0; + i2 = HEAP32[i40 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i1 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i40 >> 2] = i1; + HEAP32[i51 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i51 >> 2] | 0, i1 * 24 | 0, 4, i41, 0, 894619, 524) | 0; + break; + } else { + i39 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i41, 0, 894619, 506) | 0; + _memcpy(i39 | 0, HEAP32[i51 >> 2] | 0, (HEAP32[i15 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i40 >> 2] = i1; + HEAP32[i51 >> 2] = i39; + break; + } while (0); + i1 = HEAP32[i45 >> 2] | 0; + i39 = HEAP32[i43 >> 2] | 0; + i11 = i1 + (i39 * 48 | 0) | 0; + if (!i39) { + i3 = i1; + i2 = 0; + } else { + i2 = i50 + 1 | 0; + i3 = i50 + 60 | 0; + i4 = i50 + 12 | 0; + while (1) { + if (!(__ZNK11UnityEngine9Animation30GenericBindingValueArrayUniqueclERKNS0_14GenericBindingES4_(i2, i3, i1) | 0)) { + if ((HEAP8[i20 >> 0] | 0) == 0 | (HEAP32[i42 >> 2] | 0) == 0) break; + if (!(__ZNK11UnityEngine9Animation30GenericBindingValueArrayUniqueclERKNS0_14GenericBindingES4_(i2, i4, i1) | 0)) break; + } + i1 = i1 + 48 | 0; + if ((i1 | 0) == (i11 | 0)) { + i1 = i11; + break; + } + } + i3 = i1; + i1 = HEAP32[i45 >> 2] | 0; + i2 = HEAP32[i43 >> 2] | 0; + } + if ((i3 | 0) != (i1 + (i2 * 48 | 0) | 0)) { + i8 = i50 + 1 | 0; + i9 = i50 + 60 | 0; + i10 = i50 + 12 | 0; + i1 = i3; + do { + _memmove(i52 | 0, i1 | 0, 20) | 0; + i3 = i1 + 20 | 0; + HEAP32[i21 >> 2] = HEAP32[i52 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i52 + 4 >> 2]; + HEAP32[i21 + 8 >> 2] = HEAP32[i52 + 8 >> 2]; + HEAP32[i21 + 12 >> 2] = HEAP32[i52 + 12 >> 2]; + HEAP32[i21 + 16 >> 2] = HEAP32[i52 + 16 >> 2]; + i4 = HEAP32[i15 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = HEAP32[i40 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i5 >>> 0 > i7 >>> 0) { + i2 = i6 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i7 >>> 0 < i2 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i40 >> 2] = i2; + HEAP32[i51 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i51 >> 2] | 0, i2 * 24 | 0, 4, i41, 0, 894619, 524) | 0; + break; + } else { + i39 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 * 24 | 0, 4, i41, 0, 894619, 506) | 0; + _memcpy(i39 | 0, HEAP32[i51 >> 2] | 0, (HEAP32[i15 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i40 >> 2] = i2; + HEAP32[i51 >> 2] = i39; + break; + } + } while (0); + HEAP32[i15 >> 2] = i5; + i2 = HEAP32[i51 >> 2] | 0; + i39 = i2 + (i4 * 24 | 0) | 0; + HEAP32[i39 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i39 + 4 >> 2] = HEAP32[i21 + 4 >> 2]; + HEAP32[i39 + 8 >> 2] = HEAP32[i21 + 8 >> 2]; + HEAP32[i39 + 12 >> 2] = HEAP32[i21 + 12 >> 2]; + HEAP32[i39 + 16 >> 2] = HEAP32[i21 + 16 >> 2]; + HEAP32[i2 + (i4 * 24 | 0) + 20 >> 2] = i3; + i2 = i1 + 48 | 0; + L90 : do if ((i2 | 0) == (i11 | 0)) i1 = i11; else while (1) { + if (!(__ZNK11UnityEngine9Animation30GenericBindingValueArrayUniqueclERKNS0_14GenericBindingES4_(i8, i9, i1 + 48 | 0) | 0)) { + if ((HEAP8[i20 >> 0] | 0) == 0 | (HEAP32[i42 >> 2] | 0) == 0) { + i1 = i2; + break L90; + } + if (!(__ZNK11UnityEngine9Animation30GenericBindingValueArrayUniqueclERKNS0_14GenericBindingES4_(i8, i10, i2) | 0)) { + i1 = i2; + break L90; + } + } + i1 = i2 + 48 | 0; + if ((i1 | 0) == (i11 | 0)) { + i1 = i11; + break; + } else { + i39 = i2; + i2 = i1; + i1 = i39; + } + } while (0); + } while ((i1 | 0) != ((HEAP32[i45 >> 2] | 0) + ((HEAP32[i43 >> 2] | 0) * 48 | 0) | 0)); + } + i39 = HEAP32[i51 >> 2] | 0; + __ZNSt3__26__sortIRN11UnityEngine9Animation11BindingSortEPNS_4pairINS2_14GenericBindingEPNS2_10BoundIndexEEEEEvT0_SB_T_(i39, i39 + ((HEAP32[i15 >> 2] | 0) * 24 | 0) | 0, i52); + if (!(HEAP32[i15 >> 2] | 0)) { + i39 = 0; + i38 = 0; + i3 = 0; + i6 = 0; + i7 = 0; + } else { + i4 = 0; + i5 = 0; + i3 = 0; + i6 = 0; + i7 = 0; + i8 = 0; + while (1) { + i1 = HEAP32[i51 >> 2] | 0; + i2 = i1 + (i8 * 24 | 0) | 0; + L102 : do if ((__ZN5Unity4Type26FindTypeByPersistentTypeIDEi(HEAP32[i1 + (i8 * 24 | 0) + 12 >> 2] | 0) | 0) == 21744) switch (HEAP32[i1 + (i8 * 24 | 0) + 4 >> 2] | 0) { + case 1: + { + i1 = HEAP32[i1 + (i8 * 24 | 0) + 20 >> 2] | 0; + HEAP32[i1 >> 2] = 6; + HEAP32[i1 + 4 >> 2] = i4; + i1 = i4 + 1 | 0; + i2 = i5; + break L102; + } + case 4: + case 2: + { + i1 = HEAP32[i1 + (i8 * 24 | 0) + 20 >> 2] | 0; + HEAP32[i1 >> 2] = 7; + HEAP32[i1 + 4 >> 2] = i5; + i1 = i4; + i2 = i5 + 1 | 0; + break L102; + } + case 3: + { + i1 = HEAP32[i1 + (i8 * 24 | 0) + 20 >> 2] | 0; + HEAP32[i1 >> 2] = 8; + HEAP32[i1 + 4 >> 2] = i3; + i1 = i4; + i2 = i5; + i3 = i3 + 1 | 0; + break L102; + } + default: + { + i1 = HEAP32[i1 + (i8 * 24 | 0) + 20 >> 2] | 0; + HEAP32[i1 >> 2] = 10; + HEAP32[i1 + 4 >> 2] = -1; + i1 = i4; + i2 = i5; + break L102; + } + } else { + if (HEAP8[i1 + (i8 * 24 | 0) + 17 >> 0] | 0) { + i1 = HEAP32[i1 + (i8 * 24 | 0) + 20 >> 2] | 0; + HEAP32[i1 >> 2] = 3; + HEAP32[i1 + 4 >> 2] = i7; + i1 = i4; + i2 = i5; + i7 = i7 + 1 | 0; + break; + } + i39 = __ZN11UnityEngine9Animation15IsMuscleBindingERKNS0_14GenericBindingE(i2) | 0; + i1 = HEAP32[i1 + (i8 * 24 | 0) + 20 >> 2] | 0; + if (i39) { + HEAP32[i1 >> 2] = 10; + HEAP32[i1 + 4 >> 2] = -1; + i1 = i4; + i2 = i5; + break; + } else { + HEAP32[i1 >> 2] = 1; + HEAP32[i1 + 4 >> 2] = i6; + i1 = i4; + i2 = i5; + i6 = i6 + 1 | 0; + break; + } + } while (0); + i8 = i8 + 1 | 0; + if (i8 >>> 0 >= (HEAP32[i15 >> 2] | 0) >>> 0) { + i39 = i1; + i38 = i2; + break; + } else { + i4 = i1; + i5 = i2; + } + } + } + i1 = HEAP32[i63 >> 2] | 0; + do if ((i1 & 2147483647) >>> 0 < i6 >>> 0) if ((i1 | 0) > -1) { + HEAP32[i63 >> 2] = i6; + HEAP32[i76 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i76 >> 2] | 0, i6 * 20 | 0, 4, i64, 0, 894619, 524) | 0; + break; + } else { + i37 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i6 * 20 | 0, 4, i64, 0, 894619, 506) | 0; + _memcpy(i37 | 0, HEAP32[i76 >> 2] | 0, (HEAP32[i54 >> 2] | 0) * 20 | 0) | 0; + HEAP32[i63 >> 2] = i6; + HEAP32[i76 >> 2] = i37; + break; + } while (0); + i1 = HEAP32[i61 >> 2] | 0; + do if ((i1 & 2147483647) >>> 0 < i7 >>> 0) if ((i1 | 0) > -1) { + HEAP32[i61 >> 2] = i7; + HEAP32[i71 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i71 >> 2] | 0, i7 * 20 | 0, 4, i62, 0, 894619, 524) | 0; + break; + } else { + i37 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i7 * 20 | 0, 4, i62, 0, 894619, 506) | 0; + _memcpy(i37 | 0, HEAP32[i71 >> 2] | 0, (HEAP32[i55 >> 2] | 0) * 20 | 0) | 0; + HEAP32[i61 >> 2] = i7; + HEAP32[i71 >> 2] = i37; + break; + } while (0); + i1 = i38 + i3 + i39 | 0; + i2 = HEAP32[i59 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i1 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i59 >> 2] = i1; + HEAP32[i70 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i70 >> 2] | 0, i1 << 3, 4, i60, 0, 894619, 524) | 0; + break; + } else { + i37 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 3, 4, i60, 0, 894619, 506) | 0; + _memcpy(i37 | 0, HEAP32[i70 >> 2] | 0, HEAP32[i53 >> 2] << 3 | 0) | 0; + HEAP32[i59 >> 2] = i1; + HEAP32[i70 >> 2] = i37; + break; + } while (0); + if (!(HEAP32[i15 >> 2] | 0)) i37 = 0; else { + i14 = 0; + i1 = 0; + while (1) { + i8 = HEAP32[i51 >> 2] | 0; + i12 = i8 + (i14 * 24 | 0) | 0; + i10 = i8 + (i14 * 24 | 0) + 12 | 0; + L140 : do if ((__ZN5Unity4Type26FindTypeByPersistentTypeIDEi(HEAP32[i10 >> 2] | 0) | 0) == 21744) { + i9 = HEAP32[i53 >> 2] | 0; + i11 = i9 + 1 | 0; + i4 = HEAP32[i59 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i11 >>> 0 > i5 >>> 0) { + i2 = i4 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i5 >>> 0 >= i2 >>> 0) break; + if ((i4 | 0) > -1) { + HEAP32[i59 >> 2] = i2; + HEAP32[i70 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i70 >> 2] | 0, i2 << 3, 4, i60, 0, 894619, 524) | 0; + break; + } else { + i37 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 3, 4, i60, 0, 894619, 506) | 0; + _memcpy(i37 | 0, HEAP32[i70 >> 2] | 0, HEAP32[i53 >> 2] << 3 | 0) | 0; + HEAP32[i59 >> 2] = i2; + HEAP32[i70 >> 2] = i37; + break; + } + } while (0); + HEAP32[i53 >> 2] = i11; + i13 = HEAP32[i70 >> 2] | 0; + HEAP32[i13 + (i9 << 3) >> 2] = HEAP32[i12 >> 2]; + i2 = HEAP32[i8 + (i14 * 24 | 0) + 4 >> 2] | 0; + HEAP32[i13 + (i9 << 3) + 4 >> 2] = i2; + i13 = i8 + (i14 * 24 | 0) + 20 | 0; + i4 = HEAP32[i13 >> 2] | 0; + if ((HEAP32[i4 + 8 >> 2] | 0) == 3) i1 = i11; else { + L150 : do if ((HEAP32[5440] | 0) == (HEAP32[i10 >> 2] | 0)) { + if ((i2 | 0) == 2) { + i12 = 4; + break; + } + switch (i2 | 0) { + case 1: + case 3: + case 4: + { + i12 = 3; + break L150; + } + default: + {} + } + i12 = 1; + } else i12 = 1; while (0); + i2 = 0; + i10 = HEAP32[i56 >> 2] | 0; + while (1) { + i5 = i4 + 12 + (i2 << 2) | 0; + i11 = i10 + 1 | 0; + i8 = HEAP32[i57 >> 2] | 0; + i9 = i8 & 2147483647; + do if (i11 >>> 0 > i9 >>> 0) { + i4 = i8 << 1; + i4 = (i4 | 0) == 0 ? 1 : i4; + if (i9 >>> 0 >= i4 >>> 0) break; + if ((i8 | 0) > -1) { + HEAP32[i57 >> 2] = i4; + HEAP32[i69 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i69 >> 2] | 0, i4 << 2, 4, i58, 0, 894619, 524) | 0; + break; + } else { + i37 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 << 2, 4, i58, 0, 894619, 506) | 0; + _memcpy(i37 | 0, HEAP32[i69 >> 2] | 0, HEAP32[i56 >> 2] << 2 | 0) | 0; + HEAP32[i57 >> 2] = i4; + HEAP32[i69 >> 2] = i37; + break; + } + } while (0); + HEAP32[i56 >> 2] = i11; + HEAP32[(HEAP32[i69 >> 2] | 0) + (i10 << 2) >> 2] = HEAP32[i5 >> 2]; + i2 = i2 + 1 | 0; + if ((i2 | 0) >= (i12 | 0)) break L140; + i4 = HEAP32[i13 >> 2] | 0; + i10 = i11; + } + } + } else { + if (HEAP8[i8 + (i14 * 24 | 0) + 17 >> 0] | 0) { + i4 = HEAP32[i55 >> 2] | 0; + i5 = i4 + 1 | 0; + i8 = HEAP32[i61 >> 2] | 0; + i9 = i8 & 2147483647; + do if (i5 >>> 0 > i9 >>> 0) { + i2 = i8 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i9 >>> 0 >= i2 >>> 0) break; + if ((i8 | 0) > -1) { + HEAP32[i61 >> 2] = i2; + HEAP32[i71 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i71 >> 2] | 0, i2 * 20 | 0, 4, i62, 0, 894619, 524) | 0; + break; + } else { + i37 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 * 20 | 0, 4, i62, 0, 894619, 506) | 0; + _memcpy(i37 | 0, HEAP32[i71 >> 2] | 0, (HEAP32[i55 >> 2] | 0) * 20 | 0) | 0; + HEAP32[i61 >> 2] = i2; + HEAP32[i71 >> 2] = i37; + break; + } + } while (0); + HEAP32[i55 >> 2] = i5; + i37 = (HEAP32[i71 >> 2] | 0) + (i4 * 20 | 0) | 0; + HEAP32[i37 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i37 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i37 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i37 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i37 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + break; + } + if (!(__ZN11UnityEngine9Animation15IsMuscleBindingERKNS0_14GenericBindingE(i12) | 0)) { + i4 = HEAP32[i54 >> 2] | 0; + i5 = i4 + 1 | 0; + i8 = HEAP32[i63 >> 2] | 0; + i9 = i8 & 2147483647; + do if (i5 >>> 0 > i9 >>> 0) { + i2 = i8 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i9 >>> 0 >= i2 >>> 0) break; + if ((i8 | 0) > -1) { + HEAP32[i63 >> 2] = i2; + HEAP32[i76 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i76 >> 2] | 0, i2 * 20 | 0, 4, i64, 0, 894619, 524) | 0; + break; + } else { + i37 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 * 20 | 0, 4, i64, 0, 894619, 506) | 0; + _memcpy(i37 | 0, HEAP32[i76 >> 2] | 0, (HEAP32[i54 >> 2] | 0) * 20 | 0) | 0; + HEAP32[i63 >> 2] = i2; + HEAP32[i76 >> 2] = i37; + break; + } + } while (0); + HEAP32[i54 >> 2] = i5; + i37 = (HEAP32[i76 >> 2] | 0) + (i4 * 20 | 0) | 0; + HEAP32[i37 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i37 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i37 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i37 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i37 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + } + } while (0); + i14 = i14 + 1 | 0; + if (i14 >>> 0 >= (HEAP32[i15 >> 2] | 0) >>> 0) { + i37 = i1; + break; + } + } + } + if (!i22) { + i21 = (i39 | 0) == 0; + i22 = (i38 | 0) == 0; + i23 = (i3 | 0) == 0; + i24 = (i6 | 0) == 0; + i25 = (i7 | 0) == 0; + i26 = (i39 | 0) > 0; + i27 = (i38 | 0) > 0; + i28 = (i3 | 0) > 0; + i29 = (i6 | 0) > 0; + i30 = (i7 | 0) > 0; + i31 = i7 << 1; + i32 = i6 << 1; + i33 = i3 << 1; + i34 = i38 << 1; + i35 = i39 << 1; + i20 = 0; + do { + i36 = HEAP32[i48 + (i20 << 2) >> 2] | 0; + if (i36 | 0) { + i19 = HEAP32[i47 + (i20 << 2) >> 2] | 0; + do if (i21) i1 = 0; else { + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i67 >> 2] >> 2] & 4095](i67, i35, 2) | 0; + if ((i1 | 0) == (i1 + (i39 << 1) | 0)) break; + _memset(i1 | 0, 0, i35 | 0) | 0; + } while (0); + i18 = i36 + 8 | 0; + HEAP32[i18 >> 2] = i1; + do if (i22) { + i2 = i36 + 12 | 0; + HEAP32[i2 >> 2] = 0; + i4 = i36 + 16 | 0; + HEAP32[i4 >> 2] = 0; + i1 = 0; + } else { + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i67 >> 2] >> 2] & 4095](i67, i34, 2) | 0; + if ((i1 | 0) == (i1 + (i38 << 1) | 0)) { + i2 = i36 + 12 | 0; + HEAP32[i2 >> 2] = i1; + } else { + _memset(i1 | 0, 0, i34 | 0) | 0; + i2 = i36 + 12 | 0; + HEAP32[i2 >> 2] = i1; + } + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i67 >> 2] >> 2] & 4095](i67, i34, 2) | 0; + if ((i1 | 0) == (i1 + (i38 << 1) | 0)) { + i4 = i36 + 16 | 0; + HEAP32[i4 >> 2] = i1; + } else { + _memset(i1 | 0, 0, i34 | 0) | 0; + i4 = i36 + 16 | 0; + HEAP32[i4 >> 2] = i1; + } + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i67 >> 2] >> 2] & 4095](i67, i34, 2) | 0; + if ((i1 | 0) == (i1 + (i38 << 1) | 0)) break; + _memset(i1 | 0, 0, i34 | 0) | 0; + } while (0); + i17 = i36 + 20 | 0; + HEAP32[i17 >> 2] = i1; + do if (i23) i1 = 0; else { + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i67 >> 2] >> 2] & 4095](i67, i33, 2) | 0; + if ((i1 | 0) == (i1 + (i3 << 1) | 0)) break; + _memset(i1 | 0, 0, i33 | 0) | 0; + } while (0); + i16 = i36 + 24 | 0; + HEAP32[i16 >> 2] = i1; + do if (i24) i1 = 0; else { + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i67 >> 2] >> 2] & 4095](i67, i32, 2) | 0; + if ((i1 | 0) == (i1 + (i6 << 1) | 0)) break; + _memset(i1 | 0, 0, i32 | 0) | 0; + } while (0); + i15 = i36 + 28 | 0; + HEAP32[i15 >> 2] = i1; + do if (i25) i1 = 0; else { + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i67 >> 2] >> 2] & 4095](i67, i31, 2) | 0; + if ((i1 | 0) == (i1 + (i7 << 1) | 0)) break; + _memset(i1 | 0, 0, i31 | 0) | 0; + } while (0); + i14 = i36 + 32 | 0; + HEAP32[i14 >> 2] = i1; + if (i26) _memset(HEAP32[i18 >> 2] | 0, -1, i35 | 0) | 0; + if (i27) { + _memset(HEAP32[i2 >> 2] | 0, -1, i34 | 0) | 0; + _memset(HEAP32[i4 >> 2] | 0, -1, i34 | 0) | 0; + } + if (i28) _memset(HEAP32[i16 >> 2] | 0, -1, i33 | 0) | 0; + if (i29) _memset(HEAP32[i15 >> 2] | 0, -1, i32 | 0) | 0; + if (i30) _memset(HEAP32[i14 >> 2] | 0, -1, i31 | 0) | 0; + i13 = i19 + 16 | 0; + L236 : do if (!(HEAP32[i13 >> 2] | 0)) i1 = 0; else { + i11 = 0; + i12 = 0; + i1 = 0; + while (1) { + i10 = HEAP32[i19 >> 2] | 0; + i9 = i10 + (i11 * 20 | 0) | 0; + if ((HEAP32[i44 >> 2] | 0) == (HEAP32[i42 >> 2] | 0)) i8 = (HEAP32[i45 >> 2] | 0) + ((HEAP32[i43 >> 2] | 0) * 48 | 0) | 0; else { + i8 = HEAP32[i9 >> 2] | 0; + i5 = HEAP32[i10 + (i11 * 20 | 0) + 4 >> 2] | 0; + switch (i5 | 0) { + case 2: + case 4: + { + i5 = 131074; + break; + } + default: + i5 = i5 * 65537 | 0; + } + __ZNK15dense_hashtableINSt3__24pairIKN11UnityEngine9Animation14GenericBindingENS3_10BoundIndexEEES4_NS3_25GenericBindingHashFunctorEN14dense_hash_mapIS4_S6_S8_NS3_30GenericBindingValueArrayUniqueE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E23find_position_with_hashERS5_j(i52, i50, i9, i5 ^ i8); + i8 = HEAP32[i52 >> 2] | 0; + i9 = HEAP32[i45 >> 2] | 0; + i8 = (i8 | 0) == -1 ? i9 + ((HEAP32[i43 >> 2] | 0) * 48 | 0) | 0 : i9 + (i8 * 48 | 0) | 0; + } + L247 : do switch (HEAP32[i8 + 20 >> 2] | 0) { + case 6: + { + HEAP16[(HEAP32[i18 >> 2] | 0) + (HEAP32[i8 + 24 >> 2] << 1) >> 1] = i12; + break; + } + case 7: + switch (HEAP32[i10 + (i11 * 20 | 0) + 4 >> 2] | 0) { + case 2: + { + HEAP16[(HEAP32[i2 >> 2] | 0) + (HEAP32[i8 + 24 >> 2] << 1) >> 1] = i12; + break L247; + } + case 4: + { + i9 = HEAP32[i8 + 24 >> 2] | 0; + HEAP16[(HEAP32[i4 >> 2] | 0) + (i9 << 1) >> 1] = i12; + HEAP16[(HEAP32[i17 >> 2] | 0) + (i9 << 1) >> 1] = (HEAPU8[i10 + (i11 * 20 | 0) + 16 >> 0] | 0) + 65526; + break L247; + } + default: + break L247; + } + case 8: + { + HEAP16[(HEAP32[i16 >> 2] | 0) + (HEAP32[i8 + 24 >> 2] << 1) >> 1] = i12; + break; + } + case 1: + { + HEAP16[(HEAP32[i15 >> 2] | 0) + (HEAP32[i8 + 24 >> 2] << 1) >> 1] = i12; + break; + } + case 3: + { + HEAP16[(HEAP32[i14 >> 2] | 0) + (HEAP32[i8 + 24 >> 2] << 1) >> 1] = i12; + break; + } + default: + {} + } while (0); + i5 = HEAP32[i10 + (i11 * 20 | 0) + 4 >> 2] | 0; + L257 : do if ((HEAP32[5440] | 0) == (HEAP32[i10 + (i11 * 20 | 0) + 12 >> 2] | 0)) { + if ((i5 | 0) == 2) { + i5 = 4; + break; + } + switch (i5 | 0) { + case 1: + case 3: + case 4: + { + i5 = 3; + break L257; + } + default: + {} + } + i5 = 1; + } else i5 = 1; while (0); + i12 = i5 + i12 | 0; + i1 = (HEAP32[i8 + 28 >> 2] | 0) == 3 ? i12 : i1; + i11 = i11 + 1 | 0; + if (i11 >>> 0 >= (HEAP32[i13 >> 2] | 0) >>> 0) break L236; + } + } while (0); + i4 = __ZN13AnimationClip15GetRuntimeAssetEv(HEAP32[i36 >> 2] | 0) | 0; + i2 = 0; + do { + i19 = (HEAP32[i4 + 1112 + (i2 << 2) >> 2] | 0) + 1 | 0; + i1 = (i19 | 0) < (i1 | 0) ? i1 : i19; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != 161); + HEAP32[i36 + 4 >> 2] = i1; + } + i20 = i20 + 1 | 0; + } while ((i20 | 0) != (i49 | 0)); + } + i1 = HEAP32[i51 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i40 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i41); + HEAP32[i51 >> 2] = 0; + } + i1 = HEAP32[i45 >> 2] | 0; + if (i1 | 0) { + i50 = i46; + i51 = HEAP32[i50 + 4 >> 2] | 0; + HEAP32[i52 >> 2] = HEAP32[i50 >> 2]; + HEAP32[i52 + 4 >> 2] = i51; + HEAP32[i52 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i52); + } + i3 = HEAP32[i76 >> 2] | 0; + i2 = HEAP32[i54 >> 2] | 0; + i4 = HEAP32[i71 >> 2] | 0; + i5 = HEAP32[i55 >> 2] | 0; + i7 = HEAP32[i70 >> 2] | 0; + i8 = HEAP32[i53 >> 2] | 0; + i9 = __ZN7mecanim24CreateValueArrayConstantENS_9ValueTypeEjRNS_6memory9AllocatorE(1, i5 + i2 + i8 | 0, i67) | 0; + i10 = i9 + 4 | 0; + i6 = HEAP32[i10 >> 2] | 0; + i11 = i10; + i6 = (i6 | 0) == 0 ? 0 : i11 + i6 | 0; + if (!i2) i2 = 0; else { + i1 = 0; + do { + HEAP32[i6 + (i1 * 12 | 0) >> 2] = HEAP32[i3 + (i1 * 20 | 0) + 4 >> 2]; + HEAP32[i6 + (i1 * 12 | 0) + 8 >> 2] = i1; + HEAP32[i6 + (i1 * 12 | 0) + 4 >> 2] = 1; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + if (i5) { + i1 = 0; + i3 = i2; + while (1) { + HEAP32[i6 + (i3 * 12 | 0) >> 2] = HEAP32[i4 + (i1 * 20 | 0) + 4 >> 2]; + HEAP32[i6 + (i3 * 12 | 0) + 8 >> 2] = i1; + HEAP32[i6 + (i3 * 12 | 0) + 4 >> 2] = 3; + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i5 | 0)) break; else i3 = i3 + 1 | 0; + } + i2 = i2 + i5 | 0; + } + L283 : do if (i8 | 0) { + i1 = 0; + i3 = 0; + i4 = 0; + i5 = 0; + while (1) { + HEAP32[i6 + (i2 * 12 | 0) >> 2] = HEAP32[i7 + (i5 << 3) >> 2]; + switch (HEAP32[i7 + (i5 << 3) + 4 >> 2] | 0) { + case 1: + { + HEAP32[i6 + (i2 * 12 | 0) + 8 >> 2] = i4; + HEAP32[i6 + (i2 * 12 | 0) + 4 >> 2] = 6; + i4 = i4 + 1 | 0; + break; + } + case 2: + { + HEAP32[i6 + (i2 * 12 | 0) + 8 >> 2] = i3; + HEAP32[i6 + (i2 * 12 | 0) + 4 >> 2] = 7; + i3 = i3 + 1 | 0; + break; + } + case 3: + { + HEAP32[i6 + (i2 * 12 | 0) + 8 >> 2] = i1; + HEAP32[i6 + (i2 * 12 | 0) + 4 >> 2] = 8; + i1 = i1 + 1 | 0; + break; + } + case 4: + { + HEAP32[i6 + (i2 * 12 | 0) + 8 >> 2] = i3; + HEAP32[i6 + (i2 * 12 | 0) + 4 >> 2] = 7; + i3 = i3 + 1 | 0; + break; + } + default: + {} + } + i5 = i5 + 1 | 0; + if ((i5 | 0) == (i8 | 0)) break L283; else i2 = i2 + 1 | 0; + } + } while (0); + HEAP32[i65 + 8 >> 2] = i9; + i1 = __ZN7mecanim14FindValueIndexEPKNS_18ValueArrayConstantEj(i9, __ZN7mecanim6CRCKeyENS_7eStringE(43) | 0) | 0; + i2 = i65 + 12 | 0; + HEAP32[i2 >> 2] = i1; + if ((i1 | 0) != -1) HEAP32[i2 >> 2] = HEAP32[(HEAP32[i10 >> 2] | 0) + i11 + (i1 * 12 | 0) + 8 >> 2]; + i2 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i67 >> 2] >> 2] & 4095](i67, 40, 4) | 0; + HEAP32[i2 + 36 >> 2] = i65; + HEAP32[i2 + 16 >> 2] = i37; + i1 = HEAP32[i53 >> 2] | 0; + HEAP32[i2 + 20 >> 2] = i1; + if (!i1) i1 = 0; else { + i53 = HEAP32[i70 >> 2] | 0; + i65 = i1 << 3; + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i67 >> 2] >> 2] & 4095](i67, i65, 4) | 0; + _memcpy(i1 | 0, i53 | 0, i65 | 0) | 0; + } + HEAP32[i2 + 24 >> 2] = i1; + i1 = HEAP32[i54 >> 2] | 0; + HEAP32[i2 >> 2] = i1; + if (!i1) i1 = 0; else { + i54 = HEAP32[i76 >> 2] | 0; + i65 = i1 * 20 | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i67 >> 2] >> 2] & 4095](i67, i65, 4) | 0; + _memcpy(i1 | 0, i54 | 0, i65 | 0) | 0; + } + HEAP32[i2 + 4 >> 2] = i1; + i1 = HEAP32[i55 >> 2] | 0; + HEAP32[i2 + 8 >> 2] = i1; + if (!i1) i1 = 0; else { + i55 = HEAP32[i71 >> 2] | 0; + i65 = i1 * 20 | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i67 >> 2] >> 2] & 4095](i67, i65, 4) | 0; + _memcpy(i1 | 0, i55 | 0, i65 | 0) | 0; + } + HEAP32[i2 + 12 >> 2] = i1; + i1 = HEAP32[i56 >> 2] | 0; + HEAP32[i2 + 28 >> 2] = i1; + if (!i1) i1 = 0; else { + i56 = HEAP32[i69 >> 2] | 0; + i65 = i1 << 2; + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i67 >> 2] >> 2] & 4095](i67, i65, 4) | 0; + _memcpy(i1 | 0, i56 | 0, i65 | 0) | 0; + } + HEAP32[i2 + 32 >> 2] = i1; + i1 = HEAP32[i69 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i57 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i58); + HEAP32[i69 >> 2] = 0; + } + i1 = HEAP32[i70 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i59 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i60); + HEAP32[i70 >> 2] = 0; + } + i1 = HEAP32[i71 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i61 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i62); + HEAP32[i71 >> 2] = 0; + } + i1 = HEAP32[i76 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i63 >> 2] | 0) > -1)) { + i76 = HEAP32[i75 >> 2] | 0; + __Z19free_alloc_internalPvRK10MemLabelId(i76, i66); + i76 = HEAP32[i74 >> 2] | 0; + __Z19free_alloc_internalPvRK10MemLabelId(i76, i68); + i76 = HEAP32[i73 >> 2] | 0; + __Z19free_alloc_internalPvRK10MemLabelId(i76, i72); + STACKTOP = i77; + return i2 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i64); + HEAP32[i76 >> 2] = 0; + i76 = HEAP32[i75 >> 2] | 0; + __Z19free_alloc_internalPvRK10MemLabelId(i76, i66); + i76 = HEAP32[i74 >> 2] | 0; + __Z19free_alloc_internalPvRK10MemLabelId(i76, i68); + i76 = HEAP32[i73 >> 2] | 0; + __Z19free_alloc_internalPvRK10MemLabelId(i76, i72); + STACKTOP = i77; + return i2 | 0; +} + +function __Z25InitComponentRequirementsv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0; + i24 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i19 = i24 + 16 | 0; + i20 = i24; + i21 = i24 + 64 | 0; + i23 = i24 + 40 | 0; + i22 = i24 + 28 | 0; + if (HEAP8[1477564] | 0) { + STACKTOP = i24; + return; + } + HEAP8[1477564] = 1; + i2 = HEAP32[305161] | 0; + i1 = i2 + 4 | 0; + __ZNSt3__26__treeINS_12__value_typeIPKN5Unity4TypeE10vector_setIS5_NS_4lessIS5_EENS_9allocatorIS5_EEEEENS_19__map_value_compareIS5_SC_S8_Lb1EEENS9_ISC_EEE7destroyEPNS_11__tree_nodeISC_PvEE(i2, HEAP32[i1 >> 2] | 0); + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i1 >> 2] = 0; + i1 = HEAP32[305162] | 0; + i2 = i1 + 4 | 0; + __ZNSt3__26__treeINS_12__value_typeIPKN5Unity4TypeE10vector_setIS5_NS_4lessIS5_EENS_9allocatorIS5_EEEEENS_19__map_value_compareIS5_SC_S8_Lb1EEENS9_ISC_EEE7destroyEPNS_11__tree_nodeISC_PvEE(i1, HEAP32[i2 >> 2] | 0); + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i2 >> 2] = 0; + i2 = HEAP32[305163] | 0; + i1 = HEAP32[i2 >> 2] | 0; + i2 = i2 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) != (i1 | 0)) HEAP32[i2 >> 2] = i3 + (~((i3 + -4 - i1 | 0) >>> 2) << 2); + i13 = __Z19GetEngineModuleSpecv() | 0; + i14 = i13 + 4 | 0; + i1 = HEAP32[i14 >> 2] | 0; + if (i1 | 0) { + i15 = i23 + 16 | 0; + i16 = i23 + 20 | 0; + i17 = i23 + 4 | 0; + i12 = 0; + do { + i2 = HEAP32[i13 >> 2] | 0; + i10 = HEAP32[i2 + (i12 << 3) >> 2] | 0; + i2 = HEAP32[i2 + (i12 << 3) + 4 >> 2] | 0; + i11 = i10; + HEAP32[i21 >> 2] = i2; + if ((HEAP32[i10 + 24 >> 2] | 0) != -2147483648) if ((HEAP32[i2 + 24 >> 2] | 0) != -2147483648) { + HEAP32[i20 >> 2] = HEAP32[6898]; + HEAP32[i20 + 4 >> 2] = HEAP32[6899]; + HEAP32[i20 + 8 >> 2] = HEAP32[6900]; + HEAP32[i23 >> 2] = 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i16 >> 2] = 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i19, i20); + HEAP32[i17 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + __ZNK5Unity4Type21FindAllDerivedClassesER13dynamic_arrayIPKS0_Lj4EENS0_17TypeFilterOptionsE(i10, i23, 0); + i1 = HEAP32[305161] | 0; + if (!(HEAP32[i15 >> 2] | 0)) i5 = i1; else { + i9 = HEAP32[i23 >> 2] | 0; + do { + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + do if (!i2) { + HEAP32[i19 >> 2] = i3; + i5 = i3; + i4 = i3; + i18 = 200; + } else { + i5 = HEAP32[i9 >> 2] | 0; + while (1) { + i3 = HEAP32[i2 + 16 >> 2] | 0; + if (i5 >>> 0 < i3 >>> 0) { + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + i18 = 193; + break; + } else i2 = i3; + } else { + if (i3 >>> 0 >= i5 >>> 0) { + i18 = 199; + break; + } + i4 = i2 + 4 | 0; + i3 = HEAP32[i4 >> 2] | 0; + if (!i3) { + i18 = 197; + break; + } else i2 = i3; + } + } + if ((i18 | 0) == 193) { + HEAP32[i19 >> 2] = i2; + i5 = i2; + i4 = i2; + i18 = 200; + break; + } else if ((i18 | 0) == 197) { + HEAP32[i19 >> 2] = i2; + i5 = i2; + i18 = 200; + break; + } else if ((i18 | 0) == 199) { + i18 = 0; + HEAP32[i19 >> 2] = i2; + if (!i2) { + i5 = i2; + i4 = i19; + i18 = 200; + break; + } else break; + } + } while (0); + if ((i18 | 0) == 200) { + i18 = 0; + i2 = __Znwj(32) | 0; + HEAP32[i2 + 16 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i2 + 20 >> 2] = 0; + HEAP32[i2 + 24 >> 2] = 0; + HEAP32[i2 + 28 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = i5; + HEAP32[i4 >> 2] = i2; + i3 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + if (!i3) i3 = i2; else { + HEAP32[i1 >> 2] = i3; + i3 = HEAP32[i4 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i1 + 4 >> 2] | 0, i3); + i8 = i1 + 8 | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + } + i8 = i2 + 20 | 0; + i6 = HEAP32[i8 >> 2] | 0; + i7 = HEAP32[i2 + 24 >> 2] | 0; + i1 = i7 - i6 >> 2; + i2 = i6; + if (!i1) i1 = i2; else { + i6 = HEAP32[i21 >> 2] | 0; + i5 = i1; + i1 = i2; + while (1) { + i25 = (i5 | 0) / 2 | 0; + i4 = i2 + (i25 << 2) | 0; + i3 = (HEAP32[i4 >> 2] | 0) >>> 0 < i6 >>> 0; + i4 = i4 + 4 | 0; + i1 = i3 ? i4 : i1; + i5 = i3 ? i5 + -1 - i25 | 0 : i25; + if (!i5) break; else i2 = i3 ? i4 : i2; + } + } + i2 = i1; + if ((i1 | 0) == (i7 | 0)) i18 = 208; else if ((HEAP32[i21 >> 2] | 0) >>> 0 < (HEAP32[i1 >> 2] | 0) >>> 0) i18 = 208; + if ((i18 | 0) == 208) { + HEAP32[i20 >> 2] = i2; + HEAP32[i19 >> 2] = HEAP32[i20 >> 2]; + __ZNSt3__26vectorIPKN5Unity4TypeENS_9allocatorIS4_EEE6insertENS_11__wrap_iterIPKS4_EERS9_(i8, i19, i21) | 0; + } + i9 = i9 + 4 | 0; + i1 = HEAP32[305161] | 0; + } while ((i9 | 0) != ((HEAP32[i23 >> 2] | 0) + (HEAP32[i15 >> 2] << 2) | 0)); + i5 = i1; + } + i2 = i5 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) { + HEAP32[i19 >> 2] = i2; + i4 = i2; + i3 = i2; + i18 = 177; + } else { + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if (i2 >>> 0 > i10 >>> 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i18 = 170; + break; + } else i1 = i2; + } else { + if (i2 >>> 0 >= i10 >>> 0) { + i18 = 176; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i18 = 174; + break; + } else i1 = i2; + } + } + if ((i18 | 0) == 170) { + HEAP32[i19 >> 2] = i1; + i4 = i1; + i3 = i1; + i18 = 177; + break; + } else if ((i18 | 0) == 174) { + HEAP32[i19 >> 2] = i1; + i4 = i1; + i18 = 177; + break; + } else if ((i18 | 0) == 176) { + i18 = 0; + HEAP32[i19 >> 2] = i1; + if (!i1) { + i4 = i1; + i3 = i19; + i18 = 177; + break; + } else break; + } + } while (0); + if ((i18 | 0) == 177) { + i18 = 0; + i1 = __Znwj(32) | 0; + HEAP32[i1 + 16 >> 2] = i11; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + HEAP32[i1 + 28 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i4; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + if (!i2) i2 = i1; else { + HEAP32[i5 >> 2] = i2; + i2 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i5 + 4 >> 2] | 0, i2); + i25 = i5 + 8 | 0; + HEAP32[i25 >> 2] = (HEAP32[i25 >> 2] | 0) + 1; + } + i8 = i1 + 20 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i7 = HEAP32[i1 + 24 >> 2] | 0; + i1 = i7 - i2 >> 2; + if (!i1) i1 = i2; else { + i6 = HEAP32[i21 >> 2] | 0; + i5 = i1; + i1 = i2; + while (1) { + i25 = (i5 | 0) / 2 | 0; + i4 = i2 + (i25 << 2) | 0; + i3 = (HEAP32[i4 >> 2] | 0) >>> 0 < i6 >>> 0; + i4 = i4 + 4 | 0; + i1 = i3 ? i4 : i1; + i5 = i3 ? i5 + -1 - i25 | 0 : i25; + if (!i5) break; else i2 = i3 ? i4 : i2; + } + } + i2 = i1; + if ((i1 | 0) == (i7 | 0)) i18 = 185; else if ((HEAP32[i21 >> 2] | 0) >>> 0 < (HEAP32[i1 >> 2] | 0) >>> 0) i18 = 185; + if ((i18 | 0) == 185) { + i18 = 0; + HEAP32[i20 >> 2] = i2; + HEAP32[i19 >> 2] = HEAP32[i20 >> 2]; + __ZNSt3__26vectorIPKN5Unity4TypeENS_9allocatorIS4_EEE6insertENS_11__wrap_iterIPKS4_EERS9_(i8, i19, i21) | 0; + } + i1 = HEAP32[i23 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i16 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + HEAP32[i23 >> 2] = 0; + } + i1 = HEAP32[i14 >> 2] | 0; + } + i12 = i12 + 1 | 0; + } while (i12 >>> 0 < i1 >>> 0); + }; + HEAP32[i20 >> 2] = HEAP32[6898]; + HEAP32[i20 + 4 >> 2] = HEAP32[6899]; + HEAP32[i20 + 8 >> 2] = HEAP32[6900]; + HEAP32[i23 >> 2] = 0; + i7 = i23 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i10 = i23 + 20 | 0; + HEAP32[i10 >> 2] = 0; + i11 = i23 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i19, i20); + HEAP32[i11 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + __ZNK5Unity4Type21FindAllDerivedClassesER13dynamic_arrayIPKS0_Lj4EENS0_17TypeFilterOptionsE(22332, i23, 1); + i3 = HEAP32[i23 >> 2] | 0; + i7 = i3 + (HEAP32[i7 >> 2] << 2) | 0; + HEAP32[i22 >> 2] = 0; + i9 = i22 + 4 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i22 + 8 >> 2] = 0; + __ZNSt3__26vectorIPKN5Unity4TypeENS_9allocatorIS4_EEE6assignIPS4_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS4_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i22, i3, i7); + __ZNSt3__26__sortIRNS_4lessIPKN5Unity4TypeEEEPS5_EEvT0_S9_T_(HEAP32[i22 >> 2] | 0, HEAP32[i9 >> 2] | 0, i19); + __ZL23AddConflictingClassIMPLPKN5Unity4TypeES2_(40736, 40780); + __ZL23AddConflictingClassIMPLPKN5Unity4TypeES2_(40780, 40736); + __ZL23AddConflictingClassIMPLPKN5Unity4TypeES2_(40736, 40824); + __ZL23AddConflictingClassIMPLPKN5Unity4TypeES2_(22200, 40824); + __ZL23AddConflictingClassIMPLPKN5Unity4TypeES2_(40824, 40736); + __ZL23AddConflictingClassIMPLPKN5Unity4TypeES2_(40824, 22200); + __ZL23AddConflictingClassIMPLPKN5Unity4TypeES2_(25624, 39868); + __ZL23AddConflictingClassIMPLPKN5Unity4TypeES2_(25624, 39956); + __ZL23AddConflictingClassIMPLPKN5Unity4TypeES2_(25624, 40868); + __ZL23AddConflictingClassIMPLPKN5Unity4TypeES2_(40912, 39868); + __ZL23AddConflictingClassIMPLPKN5Unity4TypeES2_(40912, 39956); + __ZL23AddConflictingClassIMPLPKN5Unity4TypeES2_(40912, 40868); + __ZL23AddConflictingClassIMPLPKN5Unity4TypeES2_(40956, 39868); + __ZL23AddConflictingClassIMPLPKN5Unity4TypeES2_(40956, 39956); + __ZL23AddConflictingClassIMPLPKN5Unity4TypeES2_(40956, 40868); + __ZL23AddConflictingClassIMPLPKN5Unity4TypeES2_(41e3, 39868); + __ZL23AddConflictingClassIMPLPKN5Unity4TypeES2_(41e3, 39956); + __ZL23AddConflictingClassIMPLPKN5Unity4TypeES2_(41e3, 40868); + HEAP32[i21 >> 2] = 41044; + i7 = HEAP32[305163] | 0; + i3 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i7 + 4 >> 2] | 0; + i2 = i1 - i3 >> 2; + i8 = i1; + if (!i2) i2 = i3; else { + i6 = i2; + i2 = i3; + while (1) { + i25 = (i6 | 0) / 2 | 0; + i5 = i3 + (i25 << 2) | 0; + i4 = (HEAP32[i5 >> 2] | 0) >>> 0 < 41044 >>> 0; + i5 = i5 + 4 | 0; + i2 = i4 ? i5 : i2; + i6 = i4 ? i6 + -1 - i25 | 0 : i25; + if (!i6) break; else i3 = i4 ? i5 : i3; + } + } + i3 = i2; + if ((i2 | 0) == (i8 | 0)) i18 = 10; else if ((HEAP32[i2 >> 2] | 0) >>> 0 > 41044 >>> 0) i18 = 10; + if ((i18 | 0) == 10) { + HEAP32[i20 >> 2] = i3; + HEAP32[i19 >> 2] = HEAP32[i20 >> 2]; + __ZNSt3__26vectorIPKN5Unity4TypeENS_9allocatorIS4_EEE6insertENS_11__wrap_iterIPKS4_EERS9_(i7, i19, i21) | 0; + i1 = HEAP32[305163] | 0; + i7 = i1; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i21 >> 2] = 41088; + i3 = HEAP32[i7 >> 2] | 0; + i2 = i1 - i3 >> 2; + i8 = i1; + if (!i2) i2 = i3; else { + i6 = i2; + i2 = i3; + while (1) { + i25 = (i6 | 0) / 2 | 0; + i5 = i3 + (i25 << 2) | 0; + i4 = (HEAP32[i5 >> 2] | 0) >>> 0 < 41088 >>> 0; + i5 = i5 + 4 | 0; + i2 = i4 ? i5 : i2; + i6 = i4 ? i6 + -1 - i25 | 0 : i25; + if (!i6) break; else i3 = i4 ? i5 : i3; + } + } + i3 = i2; + if ((i2 | 0) == (i8 | 0)) i18 = 15; else if ((HEAP32[i2 >> 2] | 0) >>> 0 > 41088 >>> 0) i18 = 15; + if ((i18 | 0) == 15) { + HEAP32[i20 >> 2] = i3; + HEAP32[i19 >> 2] = HEAP32[i20 >> 2]; + __ZNSt3__26vectorIPKN5Unity4TypeENS_9allocatorIS4_EEE6insertENS_11__wrap_iterIPKS4_EERS9_(i7, i19, i21) | 0; + i1 = HEAP32[305163] | 0; + i7 = i1; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i21 >> 2] = 41132; + i3 = HEAP32[i7 >> 2] | 0; + i2 = i1 - i3 >> 2; + i8 = i1; + if (!i2) i2 = i3; else { + i6 = i2; + i2 = i3; + while (1) { + i25 = (i6 | 0) / 2 | 0; + i5 = i3 + (i25 << 2) | 0; + i4 = (HEAP32[i5 >> 2] | 0) >>> 0 < 41132 >>> 0; + i5 = i5 + 4 | 0; + i2 = i4 ? i5 : i2; + i6 = i4 ? i6 + -1 - i25 | 0 : i25; + if (!i6) break; else i3 = i4 ? i5 : i3; + } + } + i3 = i2; + if ((i2 | 0) == (i8 | 0)) i18 = 20; else if ((HEAP32[i2 >> 2] | 0) >>> 0 > 41132 >>> 0) i18 = 20; else i8 = i7; + if ((i18 | 0) == 20) { + HEAP32[i20 >> 2] = i3; + HEAP32[i19 >> 2] = HEAP32[i20 >> 2]; + __ZNSt3__26vectorIPKN5Unity4TypeENS_9allocatorIS4_EEE6insertENS_11__wrap_iterIPKS4_EERS9_(i7, i19, i21) | 0; + i1 = HEAP32[305163] | 0; + i8 = i1; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i21 >> 2] = 41176; + i3 = HEAP32[i8 >> 2] | 0; + i2 = i1 - i3 >> 2; + i7 = i1; + if (!i2) i2 = i3; else { + i6 = i2; + i2 = i3; + while (1) { + i25 = (i6 | 0) / 2 | 0; + i5 = i3 + (i25 << 2) | 0; + i4 = (HEAP32[i5 >> 2] | 0) >>> 0 < 41176 >>> 0; + i5 = i5 + 4 | 0; + i2 = i4 ? i5 : i2; + i6 = i4 ? i6 + -1 - i25 | 0 : i25; + if (!i6) break; else i3 = i4 ? i5 : i3; + } + } + i3 = i2; + if ((i2 | 0) == (i7 | 0)) i18 = 25; else if ((HEAP32[i2 >> 2] | 0) >>> 0 > 41176 >>> 0) i18 = 25; + if ((i18 | 0) == 25) { + HEAP32[i20 >> 2] = i3; + HEAP32[i19 >> 2] = HEAP32[i20 >> 2]; + __ZNSt3__26vectorIPKN5Unity4TypeENS_9allocatorIS4_EEE6insertENS_11__wrap_iterIPKS4_EERS9_(i8, i19, i21) | 0; + i1 = HEAP32[305163] | 0; + i8 = i1; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i21 >> 2] = 41220; + i3 = HEAP32[i8 >> 2] | 0; + i2 = i1 - i3 >> 2; + i7 = i1; + if (!i2) i2 = i3; else { + i6 = i2; + i2 = i3; + while (1) { + i25 = (i6 | 0) / 2 | 0; + i5 = i3 + (i25 << 2) | 0; + i4 = (HEAP32[i5 >> 2] | 0) >>> 0 < 41220 >>> 0; + i5 = i5 + 4 | 0; + i2 = i4 ? i5 : i2; + i6 = i4 ? i6 + -1 - i25 | 0 : i25; + if (!i6) break; else i3 = i4 ? i5 : i3; + } + } + i3 = i2; + if ((i2 | 0) == (i7 | 0)) i18 = 30; else if ((HEAP32[i2 >> 2] | 0) >>> 0 > 41220 >>> 0) i18 = 30; + if ((i18 | 0) == 30) { + HEAP32[i20 >> 2] = i3; + HEAP32[i19 >> 2] = HEAP32[i20 >> 2]; + __ZNSt3__26vectorIPKN5Unity4TypeENS_9allocatorIS4_EEE6insertENS_11__wrap_iterIPKS4_EERS9_(i8, i19, i21) | 0; + i1 = HEAP32[305163] | 0; + i8 = i1; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i21 >> 2] = 41264; + i3 = HEAP32[i8 >> 2] | 0; + i2 = i1 - i3 >> 2; + i7 = i1; + if (!i2) i2 = i3; else { + i6 = i2; + i2 = i3; + while (1) { + i25 = (i6 | 0) / 2 | 0; + i5 = i3 + (i25 << 2) | 0; + i4 = (HEAP32[i5 >> 2] | 0) >>> 0 < 41264 >>> 0; + i5 = i5 + 4 | 0; + i2 = i4 ? i5 : i2; + i6 = i4 ? i6 + -1 - i25 | 0 : i25; + if (!i6) break; else i3 = i4 ? i5 : i3; + } + } + i3 = i2; + if ((i2 | 0) == (i7 | 0)) i18 = 35; else if ((HEAP32[i2 >> 2] | 0) >>> 0 > 41264 >>> 0) i18 = 35; + if ((i18 | 0) == 35) { + HEAP32[i20 >> 2] = i3; + HEAP32[i19 >> 2] = HEAP32[i20 >> 2]; + __ZNSt3__26vectorIPKN5Unity4TypeENS_9allocatorIS4_EEE6insertENS_11__wrap_iterIPKS4_EERS9_(i8, i19, i21) | 0; + i1 = HEAP32[305163] | 0; + i8 = i1; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i21 >> 2] = 41308; + i3 = HEAP32[i8 >> 2] | 0; + i2 = i1 - i3 >> 2; + i7 = i1; + if (!i2) i2 = i3; else { + i6 = i2; + i2 = i3; + while (1) { + i25 = (i6 | 0) / 2 | 0; + i5 = i3 + (i25 << 2) | 0; + i4 = (HEAP32[i5 >> 2] | 0) >>> 0 < 41308 >>> 0; + i5 = i5 + 4 | 0; + i2 = i4 ? i5 : i2; + i6 = i4 ? i6 + -1 - i25 | 0 : i25; + if (!i6) break; else i3 = i4 ? i5 : i3; + } + } + i3 = i2; + if ((i2 | 0) == (i7 | 0)) i18 = 40; else if ((HEAP32[i2 >> 2] | 0) >>> 0 > 41308 >>> 0) i18 = 40; + if ((i18 | 0) == 40) { + HEAP32[i20 >> 2] = i3; + HEAP32[i19 >> 2] = HEAP32[i20 >> 2]; + __ZNSt3__26vectorIPKN5Unity4TypeENS_9allocatorIS4_EEE6insertENS_11__wrap_iterIPKS4_EERS9_(i8, i19, i21) | 0; + i1 = HEAP32[305163] | 0; + i8 = i1; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i21 >> 2] = 41352; + i3 = HEAP32[i8 >> 2] | 0; + i2 = i1 - i3 >> 2; + i7 = i1; + if (!i2) i2 = i3; else { + i6 = i2; + i2 = i3; + while (1) { + i25 = (i6 | 0) / 2 | 0; + i5 = i3 + (i25 << 2) | 0; + i4 = (HEAP32[i5 >> 2] | 0) >>> 0 < 41352 >>> 0; + i5 = i5 + 4 | 0; + i2 = i4 ? i5 : i2; + i6 = i4 ? i6 + -1 - i25 | 0 : i25; + if (!i6) break; else i3 = i4 ? i5 : i3; + } + } + i3 = i2; + if ((i2 | 0) == (i7 | 0)) i18 = 45; else if ((HEAP32[i2 >> 2] | 0) >>> 0 > 41352 >>> 0) i18 = 45; + if ((i18 | 0) == 45) { + HEAP32[i20 >> 2] = i3; + HEAP32[i19 >> 2] = HEAP32[i20 >> 2]; + __ZNSt3__26vectorIPKN5Unity4TypeENS_9allocatorIS4_EEE6insertENS_11__wrap_iterIPKS4_EERS9_(i8, i19, i21) | 0; + i1 = HEAP32[305163] | 0; + i8 = i1; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i21 >> 2] = 41396; + i3 = HEAP32[i8 >> 2] | 0; + i2 = i1 - i3 >> 2; + i7 = i1; + if (!i2) i2 = i3; else { + i6 = i2; + i2 = i3; + while (1) { + i25 = (i6 | 0) / 2 | 0; + i5 = i3 + (i25 << 2) | 0; + i4 = (HEAP32[i5 >> 2] | 0) >>> 0 < 41396 >>> 0; + i5 = i5 + 4 | 0; + i2 = i4 ? i5 : i2; + i6 = i4 ? i6 + -1 - i25 | 0 : i25; + if (!i6) break; else i3 = i4 ? i5 : i3; + } + } + i3 = i2; + if ((i2 | 0) == (i7 | 0)) i18 = 50; else if ((HEAP32[i2 >> 2] | 0) >>> 0 > 41396 >>> 0) i18 = 50; + if ((i18 | 0) == 50) { + HEAP32[i20 >> 2] = i3; + HEAP32[i19 >> 2] = HEAP32[i20 >> 2]; + __ZNSt3__26vectorIPKN5Unity4TypeENS_9allocatorIS4_EEE6insertENS_11__wrap_iterIPKS4_EERS9_(i8, i19, i21) | 0; + i1 = HEAP32[305163] | 0; + i8 = i1; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i21 >> 2] = 41440; + i3 = HEAP32[i8 >> 2] | 0; + i2 = i1 - i3 >> 2; + i6 = i1; + if (!i2) i1 = i3; else { + i1 = i3; + while (1) { + i25 = (i2 | 0) / 2 | 0; + i5 = i3 + (i25 << 2) | 0; + i4 = (HEAP32[i5 >> 2] | 0) >>> 0 < 41440 >>> 0; + i5 = i5 + 4 | 0; + i1 = i4 ? i5 : i1; + i2 = i4 ? i2 + -1 - i25 | 0 : i25; + if (!i2) break; else i3 = i4 ? i5 : i3; + } + } + i2 = i1; + if ((i1 | 0) == (i6 | 0)) i18 = 55; else if ((HEAP32[i1 >> 2] | 0) >>> 0 > 41440 >>> 0) i18 = 55; + if ((i18 | 0) == 55) { + HEAP32[i20 >> 2] = i2; + HEAP32[i19 >> 2] = HEAP32[i20 >> 2]; + __ZNSt3__26vectorIPKN5Unity4TypeENS_9allocatorIS4_EEE6insertENS_11__wrap_iterIPKS4_EERS9_(i8, i19, i21) | 0; + } + __ZL23AddConflictingClassIMPLPKN5Unity4TypeES2_(39868, 25624); + __ZL23AddConflictingClassIMPLPKN5Unity4TypeES2_(39868, 40912); + __ZL23AddConflictingClassIMPLPKN5Unity4TypeES2_(39868, 40956); + __ZL23AddConflictingClassIMPLPKN5Unity4TypeES2_(39868, 41e3); + __ZL23AddConflictingClassIMPLPKN5Unity4TypeES2_(39956, 25624); + __ZL23AddConflictingClassIMPLPKN5Unity4TypeES2_(39956, 40912); + __ZL23AddConflictingClassIMPLPKN5Unity4TypeES2_(39956, 40956); + __ZL23AddConflictingClassIMPLPKN5Unity4TypeES2_(39956, 41e3); + __ZL23AddConflictingClassIMPLPKN5Unity4TypeES2_(40868, 25624); + __ZL23AddConflictingClassIMPLPKN5Unity4TypeES2_(40868, 40912); + __ZL23AddConflictingClassIMPLPKN5Unity4TypeES2_(40868, 40956); + __ZL23AddConflictingClassIMPLPKN5Unity4TypeES2_(40868, 41e3); + __ZL23AddConflictingClassIMPLPKN5Unity4TypeES2_(41484, 25624); + __ZL23AddConflictingClassIMPLPKN5Unity4TypeES2_(41484, 40912); + __ZL23AddConflictingClassIMPLPKN5Unity4TypeES2_(41484, 40956); + __ZL23AddConflictingClassIMPLPKN5Unity4TypeES2_(41528, 25624); + __ZL23AddConflictingClassIMPLPKN5Unity4TypeES2_(41528, 40912); + __ZL23AddConflictingClassIMPLPKN5Unity4TypeES2_(41528, 41528); + __ZL23AddConflictingClassIMPLPKN5Unity4TypeES2_(40736, 41572); + __ZL23AddConflictingClassIMPLPKN5Unity4TypeES2_(22200, 41572); + __ZL23AddConflictingClassIMPLPKN5Unity4TypeES2_(40824, 41572); + __ZL23AddConflictingClassIMPLPKN5Unity4TypeES2_(41572, 40736); + __ZL23AddConflictingClassIMPLPKN5Unity4TypeES2_(41572, 22200); + __ZL23AddConflictingClassIMPLPKN5Unity4TypeES2_(41572, 40824); + HEAP32[i21 >> 2] = 41616; + i7 = HEAP32[305163] | 0; + i3 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i7 + 4 >> 2] | 0; + i2 = i1 - i3 >> 2; + i8 = i1; + if (!i2) i2 = i3; else { + i6 = i2; + i2 = i3; + while (1) { + i25 = (i6 | 0) / 2 | 0; + i5 = i3 + (i25 << 2) | 0; + i4 = (HEAP32[i5 >> 2] | 0) >>> 0 < 41616 >>> 0; + i5 = i5 + 4 | 0; + i2 = i4 ? i5 : i2; + i6 = i4 ? i6 + -1 - i25 | 0 : i25; + if (!i6) break; else i3 = i4 ? i5 : i3; + } + } + i3 = i2; + if ((i2 | 0) == (i8 | 0)) i18 = 60; else if ((HEAP32[i2 >> 2] | 0) >>> 0 > 41616 >>> 0) i18 = 60; + if ((i18 | 0) == 60) { + HEAP32[i20 >> 2] = i3; + HEAP32[i19 >> 2] = HEAP32[i20 >> 2]; + __ZNSt3__26vectorIPKN5Unity4TypeENS_9allocatorIS4_EEE6insertENS_11__wrap_iterIPKS4_EERS9_(i7, i19, i21) | 0; + i1 = HEAP32[305163] | 0; + i7 = i1; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i21 >> 2] = 41660; + i3 = HEAP32[i7 >> 2] | 0; + i2 = i1 - i3 >> 2; + i8 = i1; + if (!i2) i2 = i3; else { + i6 = i2; + i2 = i3; + while (1) { + i25 = (i6 | 0) / 2 | 0; + i5 = i3 + (i25 << 2) | 0; + i4 = (HEAP32[i5 >> 2] | 0) >>> 0 < 41660 >>> 0; + i5 = i5 + 4 | 0; + i2 = i4 ? i5 : i2; + i6 = i4 ? i6 + -1 - i25 | 0 : i25; + if (!i6) break; else i3 = i4 ? i5 : i3; + } + } + i3 = i2; + if ((i2 | 0) == (i8 | 0)) i18 = 65; else if ((HEAP32[i2 >> 2] | 0) >>> 0 > 41660 >>> 0) i18 = 65; + if ((i18 | 0) == 65) { + HEAP32[i20 >> 2] = i3; + HEAP32[i19 >> 2] = HEAP32[i20 >> 2]; + __ZNSt3__26vectorIPKN5Unity4TypeENS_9allocatorIS4_EEE6insertENS_11__wrap_iterIPKS4_EERS9_(i7, i19, i21) | 0; + i1 = HEAP32[305163] | 0; + i7 = i1; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i21 >> 2] = 41704; + i3 = HEAP32[i7 >> 2] | 0; + i2 = i1 - i3 >> 2; + i8 = i1; + if (!i2) i2 = i3; else { + i6 = i2; + i2 = i3; + while (1) { + i25 = (i6 | 0) / 2 | 0; + i5 = i3 + (i25 << 2) | 0; + i4 = (HEAP32[i5 >> 2] | 0) >>> 0 < 41704 >>> 0; + i5 = i5 + 4 | 0; + i2 = i4 ? i5 : i2; + i6 = i4 ? i6 + -1 - i25 | 0 : i25; + if (!i6) break; else i3 = i4 ? i5 : i3; + } + } + i3 = i2; + if ((i2 | 0) == (i8 | 0)) i18 = 70; else if ((HEAP32[i2 >> 2] | 0) >>> 0 > 41704 >>> 0) i18 = 70; + if ((i18 | 0) == 70) { + HEAP32[i20 >> 2] = i3; + HEAP32[i19 >> 2] = HEAP32[i20 >> 2]; + __ZNSt3__26vectorIPKN5Unity4TypeENS_9allocatorIS4_EEE6insertENS_11__wrap_iterIPKS4_EERS9_(i7, i19, i21) | 0; + i1 = HEAP32[305163] | 0; + i7 = i1; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i21 >> 2] = 41748; + i3 = HEAP32[i7 >> 2] | 0; + i2 = i1 - i3 >> 2; + i8 = i1; + if (!i2) i2 = i3; else { + i6 = i2; + i2 = i3; + while (1) { + i25 = (i6 | 0) / 2 | 0; + i5 = i3 + (i25 << 2) | 0; + i4 = (HEAP32[i5 >> 2] | 0) >>> 0 < 41748 >>> 0; + i5 = i5 + 4 | 0; + i2 = i4 ? i5 : i2; + i6 = i4 ? i6 + -1 - i25 | 0 : i25; + if (!i6) break; else i3 = i4 ? i5 : i3; + } + } + i3 = i2; + if ((i2 | 0) == (i8 | 0)) i18 = 75; else if ((HEAP32[i2 >> 2] | 0) >>> 0 > 41748 >>> 0) i18 = 75; + if ((i18 | 0) == 75) { + HEAP32[i20 >> 2] = i3; + HEAP32[i19 >> 2] = HEAP32[i20 >> 2]; + __ZNSt3__26vectorIPKN5Unity4TypeENS_9allocatorIS4_EEE6insertENS_11__wrap_iterIPKS4_EERS9_(i7, i19, i21) | 0; + i1 = HEAP32[305163] | 0; + i7 = i1; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i21 >> 2] = 41792; + i3 = HEAP32[i7 >> 2] | 0; + i2 = i1 - i3 >> 2; + i8 = i1; + if (!i2) i2 = i3; else { + i6 = i2; + i2 = i3; + while (1) { + i25 = (i6 | 0) / 2 | 0; + i5 = i3 + (i25 << 2) | 0; + i4 = (HEAP32[i5 >> 2] | 0) >>> 0 < 41792 >>> 0; + i5 = i5 + 4 | 0; + i2 = i4 ? i5 : i2; + i6 = i4 ? i6 + -1 - i25 | 0 : i25; + if (!i6) break; else i3 = i4 ? i5 : i3; + } + } + i3 = i2; + if ((i2 | 0) == (i8 | 0)) i18 = 80; else if ((HEAP32[i2 >> 2] | 0) >>> 0 > 41792 >>> 0) i18 = 80; + if ((i18 | 0) == 80) { + HEAP32[i20 >> 2] = i3; + HEAP32[i19 >> 2] = HEAP32[i20 >> 2]; + __ZNSt3__26vectorIPKN5Unity4TypeENS_9allocatorIS4_EEE6insertENS_11__wrap_iterIPKS4_EERS9_(i7, i19, i21) | 0; + i1 = HEAP32[305163] | 0; + i7 = i1; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i21 >> 2] = 25756; + i3 = HEAP32[i7 >> 2] | 0; + i2 = i1 - i3 >> 2; + i8 = i1; + if (!i2) i2 = i3; else { + i6 = i2; + i2 = i3; + while (1) { + i25 = (i6 | 0) / 2 | 0; + i5 = i3 + (i25 << 2) | 0; + i4 = (HEAP32[i5 >> 2] | 0) >>> 0 < 25756 >>> 0; + i5 = i5 + 4 | 0; + i2 = i4 ? i5 : i2; + i6 = i4 ? i6 + -1 - i25 | 0 : i25; + if (!i6) break; else i3 = i4 ? i5 : i3; + } + } + i3 = i2; + if ((i2 | 0) == (i8 | 0)) i18 = 85; else if ((HEAP32[i2 >> 2] | 0) >>> 0 > 25756 >>> 0) i18 = 85; + if ((i18 | 0) == 85) { + HEAP32[i20 >> 2] = i3; + HEAP32[i19 >> 2] = HEAP32[i20 >> 2]; + __ZNSt3__26vectorIPKN5Unity4TypeENS_9allocatorIS4_EEE6insertENS_11__wrap_iterIPKS4_EERS9_(i7, i19, i21) | 0; + i1 = HEAP32[305163] | 0; + i7 = i1; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i21 >> 2] = 41836; + i3 = HEAP32[i7 >> 2] | 0; + i2 = i1 - i3 >> 2; + i8 = i1; + if (!i2) i2 = i3; else { + i6 = i2; + i2 = i3; + while (1) { + i25 = (i6 | 0) / 2 | 0; + i5 = i3 + (i25 << 2) | 0; + i4 = (HEAP32[i5 >> 2] | 0) >>> 0 < 41836 >>> 0; + i5 = i5 + 4 | 0; + i2 = i4 ? i5 : i2; + i6 = i4 ? i6 + -1 - i25 | 0 : i25; + if (!i6) break; else i3 = i4 ? i5 : i3; + } + } + i3 = i2; + if ((i2 | 0) == (i8 | 0)) i18 = 90; else if ((HEAP32[i2 >> 2] | 0) >>> 0 > 41836 >>> 0) i18 = 90; + if ((i18 | 0) == 90) { + HEAP32[i20 >> 2] = i3; + HEAP32[i19 >> 2] = HEAP32[i20 >> 2]; + __ZNSt3__26vectorIPKN5Unity4TypeENS_9allocatorIS4_EEE6insertENS_11__wrap_iterIPKS4_EERS9_(i7, i19, i21) | 0; + i1 = HEAP32[305163] | 0; + i7 = i1; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i21 >> 2] = 21936; + i3 = HEAP32[i7 >> 2] | 0; + i2 = i1 - i3 >> 2; + i8 = i1; + if (!i2) i2 = i3; else { + i6 = i2; + i2 = i3; + while (1) { + i25 = (i6 | 0) / 2 | 0; + i5 = i3 + (i25 << 2) | 0; + i4 = (HEAP32[i5 >> 2] | 0) >>> 0 < 21936 >>> 0; + i5 = i5 + 4 | 0; + i2 = i4 ? i5 : i2; + i6 = i4 ? i6 + -1 - i25 | 0 : i25; + if (!i6) break; else i3 = i4 ? i5 : i3; + } + } + i3 = i2; + if ((i2 | 0) == (i8 | 0)) i18 = 95; else if ((HEAP32[i2 >> 2] | 0) >>> 0 > 21936 >>> 0) i18 = 95; + if ((i18 | 0) == 95) { + HEAP32[i20 >> 2] = i3; + HEAP32[i19 >> 2] = HEAP32[i20 >> 2]; + __ZNSt3__26vectorIPKN5Unity4TypeENS_9allocatorIS4_EEE6insertENS_11__wrap_iterIPKS4_EERS9_(i7, i19, i21) | 0; + i1 = HEAP32[305163] | 0; + i7 = i1; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i21 >> 2] = 41880; + i3 = HEAP32[i7 >> 2] | 0; + i2 = i1 - i3 >> 2; + i8 = i1; + if (!i2) i2 = i3; else { + i6 = i2; + i2 = i3; + while (1) { + i25 = (i6 | 0) / 2 | 0; + i5 = i3 + (i25 << 2) | 0; + i4 = (HEAP32[i5 >> 2] | 0) >>> 0 < 41880 >>> 0; + i5 = i5 + 4 | 0; + i2 = i4 ? i5 : i2; + i6 = i4 ? i6 + -1 - i25 | 0 : i25; + if (!i6) break; else i3 = i4 ? i5 : i3; + } + } + i3 = i2; + if ((i2 | 0) == (i8 | 0)) i18 = 100; else if ((HEAP32[i2 >> 2] | 0) >>> 0 > 41880 >>> 0) i18 = 100; + if ((i18 | 0) == 100) { + HEAP32[i20 >> 2] = i3; + HEAP32[i19 >> 2] = HEAP32[i20 >> 2]; + __ZNSt3__26vectorIPKN5Unity4TypeENS_9allocatorIS4_EEE6insertENS_11__wrap_iterIPKS4_EERS9_(i7, i19, i21) | 0; + i1 = HEAP32[305163] | 0; + i7 = i1; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i21 >> 2] = 22528; + i3 = HEAP32[i7 >> 2] | 0; + i2 = i1 - i3 >> 2; + i8 = i1; + if (!i2) i2 = i3; else { + i6 = i2; + i2 = i3; + while (1) { + i25 = (i6 | 0) / 2 | 0; + i5 = i3 + (i25 << 2) | 0; + i4 = (HEAP32[i5 >> 2] | 0) >>> 0 < 22528 >>> 0; + i5 = i5 + 4 | 0; + i2 = i4 ? i5 : i2; + i6 = i4 ? i6 + -1 - i25 | 0 : i25; + if (!i6) break; else i3 = i4 ? i5 : i3; + } + } + i3 = i2; + if ((i2 | 0) == (i8 | 0)) i18 = 105; else if ((HEAP32[i2 >> 2] | 0) >>> 0 > 22528 >>> 0) i18 = 105; + if ((i18 | 0) == 105) { + HEAP32[i20 >> 2] = i3; + HEAP32[i19 >> 2] = HEAP32[i20 >> 2]; + __ZNSt3__26vectorIPKN5Unity4TypeENS_9allocatorIS4_EEE6insertENS_11__wrap_iterIPKS4_EERS9_(i7, i19, i21) | 0; + i1 = HEAP32[305163] | 0; + i7 = i1; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i21 >> 2] = 41924; + i3 = HEAP32[i7 >> 2] | 0; + i2 = i1 - i3 >> 2; + i8 = i1; + if (!i2) i2 = i3; else { + i6 = i2; + i2 = i3; + while (1) { + i25 = (i6 | 0) / 2 | 0; + i5 = i3 + (i25 << 2) | 0; + i4 = (HEAP32[i5 >> 2] | 0) >>> 0 < 41924 >>> 0; + i5 = i5 + 4 | 0; + i2 = i4 ? i5 : i2; + i6 = i4 ? i6 + -1 - i25 | 0 : i25; + if (!i6) break; else i3 = i4 ? i5 : i3; + } + } + i3 = i2; + if ((i2 | 0) == (i8 | 0)) i18 = 110; else if ((HEAP32[i2 >> 2] | 0) >>> 0 > 41924 >>> 0) i18 = 110; + if ((i18 | 0) == 110) { + HEAP32[i20 >> 2] = i3; + HEAP32[i19 >> 2] = HEAP32[i20 >> 2]; + __ZNSt3__26vectorIPKN5Unity4TypeENS_9allocatorIS4_EEE6insertENS_11__wrap_iterIPKS4_EERS9_(i7, i19, i21) | 0; + i1 = HEAP32[305163] | 0; + i7 = i1; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i21 >> 2] = 41968; + i3 = HEAP32[i7 >> 2] | 0; + i2 = i1 - i3 >> 2; + i8 = i1; + if (!i2) i2 = i3; else { + i6 = i2; + i2 = i3; + while (1) { + i25 = (i6 | 0) / 2 | 0; + i5 = i3 + (i25 << 2) | 0; + i4 = (HEAP32[i5 >> 2] | 0) >>> 0 < 41968 >>> 0; + i5 = i5 + 4 | 0; + i2 = i4 ? i5 : i2; + i6 = i4 ? i6 + -1 - i25 | 0 : i25; + if (!i6) break; else i3 = i4 ? i5 : i3; + } + } + i3 = i2; + if ((i2 | 0) == (i8 | 0)) i18 = 115; else if ((HEAP32[i2 >> 2] | 0) >>> 0 > 41968 >>> 0) i18 = 115; + if ((i18 | 0) == 115) { + HEAP32[i20 >> 2] = i3; + HEAP32[i19 >> 2] = HEAP32[i20 >> 2]; + __ZNSt3__26vectorIPKN5Unity4TypeENS_9allocatorIS4_EEE6insertENS_11__wrap_iterIPKS4_EERS9_(i7, i19, i21) | 0; + i1 = HEAP32[305163] | 0; + i7 = i1; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i21 >> 2] = 42012; + i3 = HEAP32[i7 >> 2] | 0; + i2 = i1 - i3 >> 2; + i8 = i1; + if (!i2) i2 = i3; else { + i6 = i2; + i2 = i3; + while (1) { + i25 = (i6 | 0) / 2 | 0; + i5 = i3 + (i25 << 2) | 0; + i4 = (HEAP32[i5 >> 2] | 0) >>> 0 < 42012 >>> 0; + i5 = i5 + 4 | 0; + i2 = i4 ? i5 : i2; + i6 = i4 ? i6 + -1 - i25 | 0 : i25; + if (!i6) break; else i3 = i4 ? i5 : i3; + } + } + i3 = i2; + if ((i2 | 0) == (i8 | 0)) i18 = 120; else if ((HEAP32[i2 >> 2] | 0) >>> 0 > 42012 >>> 0) i18 = 120; + if ((i18 | 0) == 120) { + HEAP32[i20 >> 2] = i3; + HEAP32[i19 >> 2] = HEAP32[i20 >> 2]; + __ZNSt3__26vectorIPKN5Unity4TypeENS_9allocatorIS4_EEE6insertENS_11__wrap_iterIPKS4_EERS9_(i7, i19, i21) | 0; + i1 = HEAP32[305163] | 0; + i7 = i1; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i21 >> 2] = 26572; + i3 = HEAP32[i7 >> 2] | 0; + i2 = i1 - i3 >> 2; + i8 = i1; + if (!i2) i2 = i3; else { + i6 = i2; + i2 = i3; + while (1) { + i25 = (i6 | 0) / 2 | 0; + i5 = i3 + (i25 << 2) | 0; + i4 = (HEAP32[i5 >> 2] | 0) >>> 0 < 26572 >>> 0; + i5 = i5 + 4 | 0; + i2 = i4 ? i5 : i2; + i6 = i4 ? i6 + -1 - i25 | 0 : i25; + if (!i6) break; else i3 = i4 ? i5 : i3; + } + } + i3 = i2; + if ((i2 | 0) == (i8 | 0)) i18 = 125; else if ((HEAP32[i2 >> 2] | 0) >>> 0 > 26572 >>> 0) i18 = 125; + if ((i18 | 0) == 125) { + HEAP32[i20 >> 2] = i3; + HEAP32[i19 >> 2] = HEAP32[i20 >> 2]; + __ZNSt3__26vectorIPKN5Unity4TypeENS_9allocatorIS4_EEE6insertENS_11__wrap_iterIPKS4_EERS9_(i7, i19, i21) | 0; + i1 = HEAP32[305163] | 0; + i7 = i1; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i21 >> 2] = 42056; + i3 = HEAP32[i7 >> 2] | 0; + i2 = i1 - i3 >> 2; + i8 = i1; + if (!i2) i2 = i3; else { + i6 = i2; + i2 = i3; + while (1) { + i25 = (i6 | 0) / 2 | 0; + i5 = i3 + (i25 << 2) | 0; + i4 = (HEAP32[i5 >> 2] | 0) >>> 0 < 42056 >>> 0; + i5 = i5 + 4 | 0; + i2 = i4 ? i5 : i2; + i6 = i4 ? i6 + -1 - i25 | 0 : i25; + if (!i6) break; else i3 = i4 ? i5 : i3; + } + } + i3 = i2; + if ((i2 | 0) == (i8 | 0)) i18 = 130; else if ((HEAP32[i2 >> 2] | 0) >>> 0 > 42056 >>> 0) i18 = 130; + if ((i18 | 0) == 130) { + HEAP32[i20 >> 2] = i3; + HEAP32[i19 >> 2] = HEAP32[i20 >> 2]; + __ZNSt3__26vectorIPKN5Unity4TypeENS_9allocatorIS4_EEE6insertENS_11__wrap_iterIPKS4_EERS9_(i7, i19, i21) | 0; + i1 = HEAP32[305163] | 0; + i7 = i1; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i21 >> 2] = 42100; + i3 = HEAP32[i7 >> 2] | 0; + i2 = i1 - i3 >> 2; + i8 = i1; + if (!i2) i2 = i3; else { + i6 = i2; + i2 = i3; + while (1) { + i25 = (i6 | 0) / 2 | 0; + i5 = i3 + (i25 << 2) | 0; + i4 = (HEAP32[i5 >> 2] | 0) >>> 0 < 42100 >>> 0; + i5 = i5 + 4 | 0; + i2 = i4 ? i5 : i2; + i6 = i4 ? i6 + -1 - i25 | 0 : i25; + if (!i6) break; else i3 = i4 ? i5 : i3; + } + } + i3 = i2; + if ((i2 | 0) == (i8 | 0)) i18 = 135; else if ((HEAP32[i2 >> 2] | 0) >>> 0 > 42100 >>> 0) i18 = 135; + if ((i18 | 0) == 135) { + HEAP32[i20 >> 2] = i3; + HEAP32[i19 >> 2] = HEAP32[i20 >> 2]; + __ZNSt3__26vectorIPKN5Unity4TypeENS_9allocatorIS4_EEE6insertENS_11__wrap_iterIPKS4_EERS9_(i7, i19, i21) | 0; + i1 = HEAP32[305163] | 0; + i7 = i1; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i21 >> 2] = 42144; + i3 = HEAP32[i7 >> 2] | 0; + i2 = i1 - i3 >> 2; + i8 = i1; + if (!i2) i2 = i3; else { + i6 = i2; + i2 = i3; + while (1) { + i25 = (i6 | 0) / 2 | 0; + i5 = i3 + (i25 << 2) | 0; + i4 = (HEAP32[i5 >> 2] | 0) >>> 0 < 42144 >>> 0; + i5 = i5 + 4 | 0; + i2 = i4 ? i5 : i2; + i6 = i4 ? i6 + -1 - i25 | 0 : i25; + if (!i6) break; else i3 = i4 ? i5 : i3; + } + } + i3 = i2; + if ((i2 | 0) == (i8 | 0)) i18 = 140; else if ((HEAP32[i2 >> 2] | 0) >>> 0 > 42144 >>> 0) i18 = 140; + if ((i18 | 0) == 140) { + HEAP32[i20 >> 2] = i3; + HEAP32[i19 >> 2] = HEAP32[i20 >> 2]; + __ZNSt3__26vectorIPKN5Unity4TypeENS_9allocatorIS4_EEE6insertENS_11__wrap_iterIPKS4_EERS9_(i7, i19, i21) | 0; + i1 = HEAP32[305163] | 0; + i7 = i1; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i21 >> 2] = 42188; + i3 = HEAP32[i7 >> 2] | 0; + i2 = i1 - i3 >> 2; + i8 = i1; + if (!i2) i2 = i3; else { + i6 = i2; + i2 = i3; + while (1) { + i25 = (i6 | 0) / 2 | 0; + i5 = i3 + (i25 << 2) | 0; + i4 = (HEAP32[i5 >> 2] | 0) >>> 0 < 42188 >>> 0; + i5 = i5 + 4 | 0; + i2 = i4 ? i5 : i2; + i6 = i4 ? i6 + -1 - i25 | 0 : i25; + if (!i6) break; else i3 = i4 ? i5 : i3; + } + } + i3 = i2; + if ((i2 | 0) == (i8 | 0)) i18 = 145; else if ((HEAP32[i2 >> 2] | 0) >>> 0 > 42188 >>> 0) i18 = 145; + if ((i18 | 0) == 145) { + HEAP32[i20 >> 2] = i3; + HEAP32[i19 >> 2] = HEAP32[i20 >> 2]; + __ZNSt3__26vectorIPKN5Unity4TypeENS_9allocatorIS4_EEE6insertENS_11__wrap_iterIPKS4_EERS9_(i7, i19, i21) | 0; + i1 = HEAP32[305163] | 0; + i7 = i1; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i21 >> 2] = 42232; + i3 = HEAP32[i7 >> 2] | 0; + i2 = i1 - i3 >> 2; + i8 = i1; + if (!i2) i2 = i3; else { + i6 = i2; + i2 = i3; + while (1) { + i25 = (i6 | 0) / 2 | 0; + i5 = i3 + (i25 << 2) | 0; + i4 = (HEAP32[i5 >> 2] | 0) >>> 0 < 42232 >>> 0; + i5 = i5 + 4 | 0; + i2 = i4 ? i5 : i2; + i6 = i4 ? i6 + -1 - i25 | 0 : i25; + if (!i6) break; else i3 = i4 ? i5 : i3; + } + } + i3 = i2; + if ((i2 | 0) == (i8 | 0)) i18 = 150; else if ((HEAP32[i2 >> 2] | 0) >>> 0 > 42232 >>> 0) i18 = 150; + if ((i18 | 0) == 150) { + HEAP32[i20 >> 2] = i3; + HEAP32[i19 >> 2] = HEAP32[i20 >> 2]; + __ZNSt3__26vectorIPKN5Unity4TypeENS_9allocatorIS4_EEE6insertENS_11__wrap_iterIPKS4_EERS9_(i7, i19, i21) | 0; + i1 = HEAP32[305163] | 0; + i7 = i1; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i21 >> 2] = 42276; + i3 = HEAP32[i7 >> 2] | 0; + i2 = i1 - i3 >> 2; + i6 = i1; + if (!i2) i1 = i3; else { + i1 = i3; + while (1) { + i25 = (i2 | 0) / 2 | 0; + i5 = i3 + (i25 << 2) | 0; + i4 = (HEAP32[i5 >> 2] | 0) >>> 0 < 42276 >>> 0; + i5 = i5 + 4 | 0; + i1 = i4 ? i5 : i1; + i2 = i4 ? i2 + -1 - i25 | 0 : i25; + if (!i2) break; else i3 = i4 ? i5 : i3; + } + } + i2 = i1; + if ((i1 | 0) == (i6 | 0)) i18 = 155; else if ((HEAP32[i1 >> 2] | 0) >>> 0 > 42276 >>> 0) i18 = 155; + if ((i18 | 0) == 155) { + HEAP32[i20 >> 2] = i2; + HEAP32[i19 >> 2] = HEAP32[i20 >> 2]; + __ZNSt3__26vectorIPKN5Unity4TypeENS_9allocatorIS4_EEE6insertENS_11__wrap_iterIPKS4_EERS9_(i7, i19, i21) | 0; + } + i1 = HEAP32[i22 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = HEAP32[i9 >> 2] | 0; + if ((i3 | 0) != (i1 | 0)) HEAP32[i9 >> 2] = i3 + (~((i3 + -4 - i2 | 0) >>> 2) << 2); + __ZdlPv(i1); + } + i1 = HEAP32[i23 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i10 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + HEAP32[i23 >> 2] = 0; + } + STACKTOP = i24; + return; +} + +function __ZN14SerializedFile12ReadMetadataILb0EEEbijPKhjj(i61, i56, i45, i55, i1, i46) { + i61 = i61 | 0; + i56 = i56 | 0; + i45 = i45 | 0; + i55 = i55 | 0; + i1 = i1 | 0; + i46 = i46 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, i51 = 0, i52 = 0, i53 = 0, i54 = 0, i57 = 0, i58 = 0, i59 = 0, i60 = 0, i62 = 0, i63 = 0, i64 = 0, i65 = 0, i66 = 0, i67 = 0, i68 = 0, i69 = 0, i70 = 0; + i70 = STACKTOP; + STACKTOP = STACKTOP + 256 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); + i64 = i70 + 40 | 0; + i52 = i70 + 32 | 0; + i47 = i70 + 24 | 0; + i3 = i70 + 16 | 0; + i9 = i70; + i63 = i70 + 204 | 0; + i69 = i70 + 132 | 0; + i66 = i70 + 120 | 0; + i65 = i70 + 96 | 0; + i48 = i70 + 208 | 0; + i53 = i70 + 168 | 0; + i68 = i61 + 24 | 0; + HEAP32[i64 >> 2] = HEAP32[i68 >> 2]; + HEAP32[i64 + 4 >> 2] = HEAP32[i68 + 4 >> 2]; + HEAP32[i64 + 8 >> 2] = HEAP32[i68 + 8 >> 2]; + i68 = __Z20push_allocation_root10MemLabelIdb(i64, 0) | 0; + HEAP32[i63 >> 2] = i55; + i62 = i55 + i1 | 0; + HEAP32[i69 >> 2] = 0; + i49 = i69 + 20 | 0; + HEAP32[i49 >> 2] = 0; + i67 = i69 + 24 | 0; + HEAP32[i67 >> 2] = HEAP32[6898]; + HEAP32[i67 + 4 >> 2] = HEAP32[6899]; + HEAP32[i67 + 8 >> 2] = HEAP32[6900]; + i51 = i69 + 4 | 0; + HEAP8[i51 >> 0] = 0; + i54 = i55; + do if ((i56 | 0) > 6) { + __ZL10ReadStringRN4core12basic_stringIcNS_20StringStorageDefaultIcEEEERPKhS6_(i69, i63, i62); + i2 = HEAP32[i63 >> 2] | 0; + if ((i56 | 0) == 7) { + i1 = i63; + i50 = 9; + } else { + i1 = HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8 | HEAPU8[i2 + 2 >> 0] << 16 | HEAPU8[i2 + 3 >> 0] << 24; + i2 = i2 + 4 | 0; + HEAP32[i63 >> 2] = i2; + HEAP32[i61 + 84 >> 2] = i1; + HEAP32[i61 + 88 >> 2] = 0; + HEAP32[i61 + 92 >> 2] = 0; + if ((i1 | 0) == 20) { + i1 = i61 + 80 | 0; + HEAP8[i1 >> 0] = 1; + if ((i56 | 0) <= 12) { + i60 = i63; + i44 = i1; + i50 = 12; + break; + } + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = i2 + 1 | 0; + HEAP32[i63 >> 2] = i2; + i60 = i63; + i44 = i1; + i50 = 12; + break; + } + HEAP32[i3 >> 2] = i1; + __Z6FormatPKcz(i64, 689870, i3); + i1 = HEAP32[i64 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i64 + 4 | 0 : i1, 0, 686166, 1093, 1, 0, 0, 0); + i1 = HEAP32[i64 >> 2] | 0; + if (i1 | 0) if (HEAP32[i64 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i64 + 24 | 0); + i2 = 0; + } + } else { + i1 = i63; + i2 = i55; + i50 = 9; + } while (0); + if ((i50 | 0) == 9) { + i44 = i61 + 80 | 0; + HEAP8[i44 >> 0] = 1; + i60 = i1; + i50 = 12; + } + if ((i50 | 0) == 12) { + i8 = HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8 | HEAPU8[i2 + 2 >> 0] << 16 | HEAPU8[i2 + 3 >> 0] << 24; + HEAP32[i60 >> 2] = i2 + 4; + HEAP32[i64 >> 2] = 0; + i3 = i64 + 8 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + HEAP32[i3 + 24 >> 2] = 0; + HEAP32[i3 + 28 >> 2] = 0; + HEAP8[i3 + 32 >> 0] = 0; + HEAP8[i64 + 41 >> 0] = 1; + HEAP16[i64 + 42 >> 1] = -1; + i3 = i64 + 44 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i64 + 48 >> 2] = -1; + __ZN13dynamic_arrayIN14SerializedFile14SerializedTypeELj8EE18resize_initializedEjRKS1_12ResizePolicy(i61, i8, i64, 1); + i3 = HEAP32[i3 >> 2] | 0; + if (i3 | 0) { + i1 = i3 + 48 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 68 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 52 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 44 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 28 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i3 + 20 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 4 | 0); + HEAP32[i3 >> 2] = 0; + } + } + __Z19free_alloc_internalPvRK10MemLabelId(i3, 40264); + i41 = i66 + 4 | 0; + HEAP32[i41 >> 2] = 0; + i42 = i66 + 8 | 0; + HEAP32[i42 >> 2] = 0; + i57 = i66 + 4 | 0; + HEAP32[i66 >> 2] = i57; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i65 >> 2] = 0; + i43 = i65 + 16 | 0; + HEAP32[i43 >> 2] = 0; + i58 = i65 + 20 | 0; + HEAP32[i58 >> 2] = 0; + i59 = i65 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i64, i9); + HEAP32[i59 >> 2] = HEAP32[i64 >> 2]; + HEAP32[i59 + 4 >> 2] = HEAP32[i64 + 4 >> 2]; + HEAP32[i59 + 8 >> 2] = HEAP32[i64 + 8 >> 2]; + i2 = (i56 | 0) > 16 & 1; + i3 = HEAP32[i43 >> 2] | 0; + i1 = HEAP32[i58 >> 2] | 0; + do if ((i1 & 2147483647) >>> 0 < i8 >>> 0) if ((i1 | 0) > -1) { + HEAP32[i58 >> 2] = i8; + HEAP32[i65 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i65 >> 2] | 0, i8, 1, i59, 0, 894619, 524) | 0; + break; + } else { + i40 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i8, 1, i59, 0, 894619, 506) | 0; + _memcpy(i40 | 0, HEAP32[i65 >> 2] | 0, HEAP32[i43 >> 2] | 0) | 0; + HEAP32[i58 >> 2] = i8; + HEAP32[i65 >> 2] = i40; + break; + } while (0); + HEAP32[i43 >> 2] = i8; + if (i8 >>> 0 > i3 >>> 0) { + i1 = i8 - i3 | 0; + if (i1 | 0) _memset((HEAP32[i65 >> 2] | 0) + i3 | 0, i2 | 0, i1 | 0) | 0; + } + L40 : do if ((i8 | 0) > 0) { + i7 = i57; + L42 : do if ((i56 | 0) < 16) { + i6 = 0; + while (1) { + HEAP32[i9 >> 2] = 0; + if (!(__ZN14SerializedFile14SerializedType8ReadTypeILb0EEEbibRPKhS3_Pi((HEAP32[i61 >> 2] | 0) + (i6 * 56 | 0) | 0, i56, (HEAP8[i44 >> 0] | 0) != 0, i63, i62, i9) | 0)) break L42; + i1 = HEAP32[i57 >> 2] | 0; + do if (!i1) { + HEAP32[i64 >> 2] = i57; + i4 = i7; + i3 = i57; + i2 = HEAP32[i9 >> 2] | 0; + i50 = 43; + } else { + i5 = HEAP32[i9 >> 2] | 0; + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if ((i5 | 0) < (i2 | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i50 = 41; + break; + } else i1 = i2; + } else { + if ((i2 | 0) >= (i5 | 0)) { + i50 = 36; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i50 = 38; + break; + } else i1 = i2; + } + } + if ((i50 | 0) == 36) { + i50 = 0; + HEAP32[i64 >> 2] = i1; + if (!i1) { + i4 = i1; + i3 = i64; + i2 = i5; + i50 = 43; + break; + } else break; + } else if ((i50 | 0) == 38) { + HEAP32[i64 >> 2] = i1; + i4 = i1; + i2 = i5; + i50 = 43; + break; + } else if ((i50 | 0) == 41) { + HEAP32[i64 >> 2] = i1; + i4 = i1; + i3 = i1; + i2 = i5; + i50 = 43; + break; + } + } while (0); + if ((i50 | 0) == 43) { + i50 = 0; + i1 = __Znwj(24) | 0; + HEAP32[i1 + 16 >> 2] = i2; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i4; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i66 >> 2] >> 2] | 0; + if (!i2) i2 = i1; else { + HEAP32[i66 >> 2] = i2; + i2 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i41 >> 2] | 0, i2); + HEAP32[i42 >> 2] = (HEAP32[i42 >> 2] | 0) + 1; + } + HEAP32[i1 + 20 >> 2] = i6; + i6 = i6 + 1 | 0; + if ((i6 | 0) >= (i8 | 0)) { + i50 = 50; + break L40; + } + } + } else { + i1 = 0; + while (1) { + HEAP32[i9 >> 2] = 0; + if (!(__ZN14SerializedFile14SerializedType8ReadTypeILb0EEEbibRPKhS3_Pi((HEAP32[i61 >> 2] | 0) + (i1 * 56 | 0) | 0, i56, (HEAP8[i44 >> 0] | 0) != 0, i63, i62, i9) | 0)) break L42; + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i8 | 0)) { + i50 = 50; + break L40; + } + } + } while (0); + i2 = 0; + } else i50 = 50; while (0); + L70 : do if ((i50 | 0) == 50) { + if ((i56 + -7 | 0) >>> 0 < 7) { + i1 = (HEAP32[i63 >> 2] | 0) + 4 | 0; + HEAP32[i63 >> 2] = i1; + } else i1 = HEAP32[i60 >> 2] | 0; + i40 = HEAPU8[i1 >> 0] | HEAPU8[i1 + 1 >> 0] << 8 | HEAPU8[i1 + 2 >> 0] << 16 | HEAPU8[i1 + 3 >> 0] << 24; + HEAP32[i60 >> 2] = i1 + 4; + i38 = i61 + 60 | 0; + i39 = i61 + 68 | 0; + i1 = HEAP32[i38 >> 2] | 0; + if ((((HEAP32[i39 >> 2] | 0) - i1 | 0) / 24 | 0) >>> 0 < i40 >>> 0) { + i2 = i61 + 64 | 0; + i3 = (HEAP32[i2 >> 2] | 0) - i1 | 0; + if (!i40) i5 = 0; else i5 = __Znwj(i40 * 24 | 0) | 0; + i4 = i5 + (((i3 | 0) / 24 | 0) * 24 | 0) | 0; + i6 = i4 + (((i3 | 0) / -24 | 0) * 24 | 0) | 0; + if ((i3 | 0) > 0) _memcpy(i6 | 0, i1 | 0, i3 | 0) | 0; + HEAP32[i38 >> 2] = i6; + HEAP32[i2 >> 2] = i4; + HEAP32[i39 >> 2] = i5 + (i40 * 24 | 0); + if (i1 | 0) __ZdlPv(i1); + } + L86 : do if ((i40 | 0) > 0) { + i22 = (i56 | 0) > 13; + i23 = 3 - i54 | 0; + i24 = (i56 | 0) < 16; + i25 = (i56 | 0) < 11; + i26 = (i56 | 0) < 17; + i27 = (i56 + -11 | 0) >>> 0 < 6; + i28 = (i56 + -15 | 0) >>> 0 < 2; + i29 = i57; + i30 = i64 + 8 | 0; + i31 = i61 + 48 | 0; + i32 = i61 + 168 | 0; + i33 = i61 + 72 | 0; + i34 = i61 + 100 | 0; + i35 = i61 + 116 | 0; + i36 = i61 + 120 | 0; + i37 = i61 + 104 | 0; + i19 = i64 + 8 | 0; + i20 = i64 + 12 | 0; + i21 = i64 + 16 | 0; + i1 = i61 + 64 | 0; + i18 = 0; + L88 : while (1) { + if (i22) { + i2 = i55 + (i23 + (HEAP32[i63 >> 2] | 0) & -4) | 0; + i17 = i2; + i16 = i17; + i16 = HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8 | HEAPU8[i16 + 2 >> 0] << 16 | HEAPU8[i16 + 3 >> 0] << 24; + i17 = i17 + 4 | 0; + i17 = HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8 | HEAPU8[i17 + 2 >> 0] << 16 | HEAPU8[i17 + 3 >> 0] << 24; + i2 = i2 + 8 | 0; + HEAP32[i63 >> 2] = i2; + } else { + i2 = HEAP32[i60 >> 2] | 0; + i17 = HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8 | HEAPU8[i2 + 2 >> 0] << 16 | HEAPU8[i2 + 3 >> 0] << 24; + i2 = i2 + 4 | 0; + HEAP32[i60 >> 2] = i2; + i16 = i17; + i17 = ((i17 | 0) < 0) << 31 >> 31; + } + i14 = HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8 | HEAPU8[i2 + 2 >> 0] << 16 | HEAPU8[i2 + 3 >> 0] << 24; + i15 = i2 + 4 | 0; + HEAP32[i60 >> 2] = i15; + i15 = HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8 | HEAPU8[i15 + 2 >> 0] << 16 | HEAPU8[i15 + 3 >> 0] << 24; + i3 = i2 + 8 | 0; + HEAP32[i60 >> 2] = i3; + i3 = HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8 | HEAPU8[i3 + 2 >> 0] << 16 | HEAPU8[i3 + 3 >> 0] << 24; + i5 = i2 + 12 | 0; + HEAP32[i60 >> 2] = i5; + if (i24) { + i4 = HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8; + i5 = i5 + 2 | 0; + HEAP32[i63 >> 2] = i5; + if (i25) { + i2 = i2 + 16 | 0; + HEAP32[i63 >> 2] = i2; + i6 = i2; + i9 = 1; + } else { + i6 = i5; + i2 = i5; + i9 = 0; + } + } else { + i4 = 0; + i6 = i5; + i2 = i5; + i9 = 0; + } + if (i27) { + i8 = HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8; + i2 = i6 + 2 | 0; + HEAP32[i63 >> 2] = i2; + } else i8 = -1; + if (i28) { + i13 = HEAP8[i2 >> 0] | 0; + HEAP32[i63 >> 2] = i2 + 1; + } else i13 = 0; + L104 : do if (i24) { + i2 = HEAP32[i57 >> 2] | 0; + do if (!i2) { + HEAP32[i64 >> 2] = i57; + i7 = i29; + i5 = i57; + i50 = 84; + } else { + while (1) { + i5 = HEAP32[i2 + 16 >> 2] | 0; + if ((i3 | 0) < (i5 | 0)) { + i5 = HEAP32[i2 >> 2] | 0; + if (!i5) { + i50 = 77; + break; + } else i2 = i5; + } else { + if ((i5 | 0) >= (i3 | 0)) { + i50 = 83; + break; + } + i6 = i2 + 4 | 0; + i5 = HEAP32[i6 >> 2] | 0; + if (!i5) { + i50 = 81; + break; + } else i2 = i5; + } + } + if ((i50 | 0) == 77) { + HEAP32[i64 >> 2] = i2; + i7 = i2; + i5 = i2; + i50 = 84; + break; + } else if ((i50 | 0) == 81) { + HEAP32[i64 >> 2] = i2; + i7 = i2; + i5 = i6; + i50 = 84; + break; + } else if ((i50 | 0) == 83) { + i50 = 0; + HEAP32[i64 >> 2] = i2; + if (!i2) { + i7 = i2; + i5 = i64; + i50 = 84; + break; + } else break; + } + } while (0); + if ((i50 | 0) == 84) { + i50 = 0; + i2 = __Znwj(24) | 0; + HEAP32[i2 + 16 >> 2] = i3; + HEAP32[i2 + 20 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + i3 = HEAP32[HEAP32[i66 >> 2] >> 2] | 0; + if (!i3) i3 = i2; else { + HEAP32[i66 >> 2] = i3; + i3 = HEAP32[i5 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i41 >> 2] | 0, i3); + HEAP32[i42 >> 2] = (HEAP32[i42 >> 2] | 0) + 1; + } + i3 = HEAP32[i2 + 20 >> 2] | 0; + i5 = HEAP32[i61 >> 2] | 0; + i6 = i5 + (i3 * 56 | 0) | 0; + i2 = HEAP32[i6 >> 2] | 0; + do if (i2 | 0) { + i2 = HEAP32[i2 + 16 >> 2] | 0; + if ((i2 | 0) == -1) break; + i5 = i4 << 16 >> 16; + if ((i2 | 0) == (i5 | 0)) break L104; + do if (i4 << 16 >> 16 == -1) i2 = 0; else { + i2 = __ZN5Unity4Type26FindTypeByPersistentTypeIDEi(i5) | 0; + if (i2 | 0) break; + i2 = __ZN5Unity4Type41GetDeserializationStubForPersistentTypeIDEi(i5) | 0; + } while (0); + i3 = __ZL38FindOrCreateSerializedTypeForUnityTypeR13dynamic_arrayIN14SerializedFile14SerializedTypeELj8EEPKN5Unity4TypeEbsi(i61, i2, i13 << 24 >> 24 != 0, i8, i3) | 0; + HEAP8[(HEAP32[i61 >> 2] | 0) + (i3 * 56 | 0) + 41 >> 0] = 0; + break L104; + } while (0); + HEAP8[i5 + (i3 * 56 | 0) + 41 >> 0] = 0; + i5 = i4 << 16 >> 16; + do if (i4 << 16 >> 16 == -1) i2 = 0; else { + i2 = __ZN5Unity4Type26FindTypeByPersistentTypeIDEi(i5) | 0; + if (i2 | 0) break; + i2 = __ZN5Unity4Type41GetDeserializationStubForPersistentTypeIDEi(i5) | 0; + } while (0); + HEAP32[i6 >> 2] = i2; + } while (0); + do if (i26) { + i11 = HEAP32[i61 >> 2] | 0; + i12 = i11 + (i3 * 56 | 0) | 0; + do if (i9) { + i2 = HEAP32[i12 >> 2] | 0; + if (!i2) { + i2 = i8; + break; + } + if ((HEAP32[i2 + 16 >> 2] | 0) != 114) { + i2 = i8; + break; + } + i2 = HEAP32[i11 + (i3 * 56 | 0) + 44 >> 2] | 0; + if (!i2) { + i50 = 103; + break L88; + } + i50 = i30; + HEAP32[i50 >> 2] = 0; + HEAP32[i50 + 4 >> 2] = 0; + HEAP32[i64 >> 2] = 0; + if (!(__ZL26ExtractScriptTypeReferenceRK16TypeTreeIteratorjR15CacheReaderBasebR31LocalSerializedObjectIdentifier(i2, 0, i14 + i45 + (HEAP32[i31 >> 2] | 0) | 0, HEAP32[i32 >> 2] | 0, (HEAP8[i33 >> 0] | 0) != 0, i64) | 0)) { + i50 = 119; + break L88; + } + i2 = HEAP32[i34 >> 2] | 0; + i10 = HEAP32[i35 >> 2] | 0; + i8 = i2 + (i10 << 4) | 0; + i9 = i2; + L147 : do if (!i10) { + i4 = i2; + i50 = 110; + } else { + i6 = i30; + i5 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i7 = HEAP32[i64 >> 2] | 0; + i4 = i2; + while (1) { + i50 = i4 + 8 | 0; + if ((HEAP32[i50 >> 2] | 0) == (i5 | 0) ? (HEAP32[i50 + 4 >> 2] | 0) == (i6 | 0) : 0) if ((HEAP32[i4 >> 2] | 0) == (i7 | 0)) { + i50 = 110; + break L147; + } + i4 = i4 + 16 | 0; + if ((i4 | 0) == (i8 | 0)) { + i50 = 112; + break; + } + } + } while (0); + do if ((i50 | 0) == 110) { + i50 = 0; + if ((i4 | 0) == (i8 | 0)) { + i50 = 112; + break; + } + i2 = i4 - i9 >> 4; + } while (0); + if ((i50 | 0) == 112) { + i50 = 0; + i7 = i10 + 1 | 0; + i5 = HEAP32[i36 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i7 >>> 0 > i6 >>> 0) { + i4 = i5 << 1; + i4 = (i4 | 0) == 0 ? 1 : i4; + if (i6 >>> 0 >= i4 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i36 >> 2] = i4; + i2 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i2, i4 << 4, 8, i37, 0, 894619, 524) | 0; + HEAP32[i34 >> 2] = i2; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 << 4, 8, i37, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i34 >> 2] | 0, HEAP32[i35 >> 2] << 4 | 0) | 0; + HEAP32[i36 >> 2] = i4; + HEAP32[i34 >> 2] = i2; + break; + } + } while (0); + HEAP32[i35 >> 2] = i7; + i2 = i2 + (i10 << 4) | 0; + HEAP32[i2 >> 2] = HEAP32[i64 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i64 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i64 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i64 + 12 >> 2]; + i2 = (HEAP32[i35 >> 2] | 0) + -1 | 0; + } + i2 = i2 & 65535; + } else i2 = i8; while (0); + do if (i3 >>> 0 < (HEAP32[i43 >> 2] | 0) >>> 0) { + i4 = (HEAP32[i65 >> 2] | 0) + i3 | 0; + if (HEAP8[i4 >> 0] | 0) break; + HEAP8[i11 + (i3 * 56 | 0) + 40 >> 0] = i13; + HEAP16[i11 + (i3 * 56 | 0) + 42 >> 1] = i2; + HEAP8[i4 >> 0] = 1; + } while (0); + if ((HEAP8[i11 + (i3 * 56 | 0) + 40 >> 0] | 0) != i13 << 24 >> 24) { + i50 = 124; + break L88; + } + if ((HEAP16[i11 + (i3 * 56 | 0) + 42 >> 1] | 0) == i2 << 16 >> 16) break; + i3 = __ZL38FindOrCreateSerializedTypeForUnityTypeR13dynamic_arrayIN14SerializedFile14SerializedTypeELj8EEPKN5Unity4TypeEbsi(i61, HEAP32[i12 >> 2] | 0, i13 << 24 >> 24 != 0, i2, i3) | 0; + } while (0); + i2 = i14 + i45 | 0; + i14 = i15 + i2 | 0; + if (i14 >>> 0 < i2 >>> 0 | i14 >>> 0 > i46 >>> 0) { + i2 = 0; + break L70; + } + i14 = i64; + HEAP32[i14 >> 2] = i16; + HEAP32[i14 + 4 >> 2] = i17; + HEAP32[i19 >> 2] = i2; + HEAP32[i20 >> 2] = i15; + HEAP32[i21 >> 2] = i3; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i39 >> 2] | 0)) __ZNSt3__26vectorINS_4pairIxN14SerializedFile10ObjectInfoEEENS_9allocatorIS4_EEE21__push_back_slow_pathIKS4_EEvRT_(i38, i64); else { + HEAP32[i2 >> 2] = HEAP32[i64 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i64 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i64 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i64 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i64 + 16 >> 2]; + HEAP32[i2 + 20 >> 2] = HEAP32[i64 + 20 >> 2]; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24; + } + i18 = i18 + 1 | 0; + if ((i18 | 0) >= (i40 | 0)) break L86; + } + if ((i50 | 0) == 103) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(690107, 0, 686166, 1216, 1, 0, 0, 0); + i2 = 0; + break L70; + } else if ((i50 | 0) == 119) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(690107, 0, 686166, 1223, 1, 0, 0, 0); + i2 = 0; + break L70; + } else if ((i50 | 0) == 124) { + i1 = HEAP32[i32 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] & 4095](i48, i1); + i1 = HEAP32[i48 >> 2] | 0; + HEAP32[i47 >> 2] = (i1 | 0) == 0 ? i48 + 4 | 0 : i1; + __Z6FormatPKcz(i64, 690133, i47); + i1 = HEAP32[i64 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i64 + 4 | 0 : i1, 0, 686166, 1246, 1, 0, 0, 0); + i1 = HEAP32[i64 >> 2] | 0; + if (i1 | 0) if (HEAP32[i64 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i64 + 24 | 0); + i1 = HEAP32[i48 >> 2] | 0; + if (i1 | 0) if (HEAP32[i48 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i48 + 24 | 0); + i2 = 0; + break L70; + } + } else i1 = i61 + 64 | 0; while (0); + L194 : do if ((HEAP32[i61 + 60 >> 2] | 0) != (HEAP32[i1 >> 2] | 0)) if (!(HEAP8[i44 >> 0] | 0)) if (!(HEAP32[i61 + 76 >> 2] & 16777216)) { + i4 = HEAP32[i49 >> 2] | 0; + i1 = HEAP32[i69 >> 2] | 0; + L198 : do if (!i4) i50 = 147; else { + i5 = (i1 | 0) == 0; + i3 = i5 ? i51 : i1; + i2 = i4; + i6 = i3; + while (1) { + if ((HEAP8[i6 >> 0] | 0) == 10) break; + i2 = i2 + -1 | 0; + if (!i2) { + i50 = 147; + break L198; + } else i6 = i6 + 1 | 0; + } + if (!i6) i50 = 147; else { + i2 = i6 - i3 | 0; + if ((i2 | 0) == -1) i50 = 147; else { + i3 = i69 + 4 | 0; + do if (!(HEAP32[i3 >> 2] | 0)) { + if (i5) { + i1 = 0; + i2 = i51 + i2 + 1 | 0; + break; + } + __ZN4core20StringStorageDefaultIcE10reallocateEj(i69, i4); + i1 = HEAP32[i69 >> 2] | 0; + i48 = (i1 | 0) == 0; + i2 = (i48 ? i51 : i1) + i2 + 1 | 0; + if (i48 | (HEAP32[i3 >> 2] | 0) != 0) break; + __ZN4core20StringStorageDefaultIcE10reallocateEj(i69, HEAP32[i49 >> 2] | 0); + i1 = HEAP32[i69 >> 2] | 0; + } else i2 = i6 + 1 | 0; while (0); + i7 = ((i1 | 0) == 0 ? i51 : i1) + (HEAP32[i49 >> 2] | 0) | 0; + i8 = i64 + 20 | 0; + i11 = i64 + 24 | 0; + HEAP32[i11 >> 2] = HEAP32[7044]; + HEAP32[i11 + 4 >> 2] = HEAP32[7045]; + HEAP32[i11 + 8 >> 2] = HEAP32[7046]; + i9 = i64 + 4 | 0; + i10 = i64 + 4 | 0; + HEAP32[i64 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + if ((i2 | 0) == (i7 | 0)) i6 = 0; else { + i6 = 0; + i1 = 0; + while (1) { + i4 = HEAP8[i2 >> 0] | 0; + i5 = i6 + 1 | 0; + if (!i1) i3 = 15; else { + i3 = HEAP32[i10 >> 2] | 0; + i3 = (i3 | 0) == 0 ? i6 : i3; + } + if (i3 >>> 0 < i5 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i64, i5); + i1 = HEAP32[i64 >> 2] | 0; + } + HEAP32[i8 >> 2] = i5; + HEAP8[((i1 | 0) == 0 ? i9 : i1) + i5 >> 0] = 0; + i49 = HEAP32[i64 >> 2] | 0; + HEAP8[((i49 | 0) == 0 ? i9 : i49) + i6 >> 0] = i4; + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i7 | 0)) break; + i6 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i64 >> 2] | 0; + } + i6 = HEAP32[i64 >> 2] | 0; + } + i5 = (i6 | 0) == 0; + i3 = i5 ? i9 : i6; + i1 = HEAP8[i3 >> 0] | 0; + i2 = HEAP8[749085] | 0; + L226 : do if (i1 << 24 >> 24 == i2 << 24 >> 24) { + i4 = 749085; + while (1) { + if (!(i1 << 24 >> 24)) { + i1 = 1; + break L226; + } + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + i1 = HEAP8[i3 >> 0] | 0; + i2 = HEAP8[i4 >> 0] | 0; + if (i1 << 24 >> 24 != i2 << 24 >> 24) { + i50 = 167; + break; + } + } + } else i50 = 167; while (0); + if ((i50 | 0) == 167) i1 = i1 << 24 >> 24 == i2 << 24 >> 24; + if (!(i5 | (HEAP32[i10 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i6, i11); + if (i1) break L194; + } + } + } while (0); + if ((i50 | 0) == 147) { + i1 = (i1 | 0) == 0 ? i51 : i1; + if ((HEAP8[i1 >> 0] | 0) == 50) { + i3 = 890535; + i2 = 50; + do { + if (!(i2 << 24 >> 24)) break L194; + i1 = i1 + 1 | 0; + i3 = i3 + 1 | 0; + i2 = HEAP8[i1 >> 0] | 0; + } while (i2 << 24 >> 24 == (HEAP8[i3 >> 0] | 0)); + } + } + i63 = HEAP32[i61 + 168 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i63 >> 2] | 0) + 24 >> 2] & 4095](i53, i63); + i63 = HEAP32[i53 >> 2] | 0; + i1 = HEAP32[i69 >> 2] | 0; + HEAP32[i52 >> 2] = (i63 | 0) == 0 ? i53 + 4 | 0 : i63; + HEAP32[i52 + 4 >> 2] = (i1 | 0) == 0 ? i51 : i1; + __Z6FormatPKcz(i64, 690169, i52); + i1 = HEAP32[i64 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i64 + 4 | 0 : i1, 0, 686166, 1283, 1, 0, 0, 0); + i1 = HEAP32[i64 >> 2] | 0; + if (i1 | 0) if (HEAP32[i64 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i64 + 24 | 0); + i1 = HEAP32[i53 >> 2] | 0; + if (i1 | 0) if (HEAP32[i53 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i53 + 24 | 0); + i2 = 0; + break L70; + } while (0); + if ((i56 | 0) > 10) { + i6 = HEAP32[i60 >> 2] | 0; + i5 = HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8 | HEAPU8[i6 + 2 >> 0] << 16 | HEAPU8[i6 + 3 >> 0] << 24; + HEAP32[i60 >> 2] = i6 + 4; + i6 = i61 + 100 | 0; + i1 = i61 + 120 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i5 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i5; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i5 << 4, 8, i61 + 104 | 0, 0, 894619, 524) | 0; + break; + } else { + i53 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 << 4, 8, i61 + 104 | 0, 0, 894619, 506) | 0; + _memcpy(i53 | 0, HEAP32[i6 >> 2] | 0, HEAP32[i61 + 116 >> 2] << 4 | 0) | 0; + HEAP32[i1 >> 2] = i5; + HEAP32[i6 >> 2] = i53; + break; + } while (0); + HEAP32[i61 + 116 >> 2] = i5; + if ((i5 | 0) > 0) { + i4 = 3 - i54 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i60 >> 2] | 0; + if ((i56 | 0) > 13) { + i3 = 0; + do { + i54 = i2 + (i3 << 4) | 0; + i53 = HEAPU8[i1 >> 0] | HEAPU8[i1 + 1 >> 0] << 8 | HEAPU8[i1 + 2 >> 0] << 16 | HEAPU8[i1 + 3 >> 0] << 24; + HEAP8[i54 >> 0] = i53; + HEAP8[i54 + 1 >> 0] = i53 >> 8; + HEAP8[i54 + 2 >> 0] = i53 >> 16; + HEAP8[i54 + 3 >> 0] = i53 >> 24; + i54 = i55 + (i4 + ((HEAP32[i63 >> 2] | 0) + 4) & -4) | 0; + i53 = i54; + i52 = i53; + i52 = HEAPU8[i52 >> 0] | HEAPU8[i52 + 1 >> 0] << 8 | HEAPU8[i52 + 2 >> 0] << 16 | HEAPU8[i52 + 3 >> 0] << 24; + i53 = i53 + 4 | 0; + i53 = HEAPU8[i53 >> 0] | HEAPU8[i53 + 1 >> 0] << 8 | HEAPU8[i53 + 2 >> 0] << 16 | HEAPU8[i53 + 3 >> 0] << 24; + i1 = i54 + 8 | 0; + HEAP32[i63 >> 2] = i1; + i2 = HEAP32[i6 >> 2] | 0; + i54 = i2 + (i3 << 4) + 8 | 0; + HEAP32[i54 >> 2] = i52; + HEAP32[i54 + 4 >> 2] = i53; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i5 | 0)); + } else { + i3 = 0; + do { + i55 = i2 + (i3 << 4) | 0; + i54 = HEAPU8[i1 >> 0] | HEAPU8[i1 + 1 >> 0] << 8 | HEAPU8[i1 + 2 >> 0] << 16 | HEAPU8[i1 + 3 >> 0] << 24; + HEAP8[i55 >> 0] = i54; + HEAP8[i55 + 1 >> 0] = i54 >> 8; + HEAP8[i55 + 2 >> 0] = i54 >> 16; + HEAP8[i55 + 3 >> 0] = i54 >> 24; + i55 = HEAP32[i63 >> 2] | 0; + i54 = i55 + 4 | 0; + i54 = HEAPU8[i54 >> 0] | HEAPU8[i54 + 1 >> 0] << 8 | HEAPU8[i54 + 2 >> 0] << 16 | HEAPU8[i54 + 3 >> 0] << 24; + i1 = i55 + 8 | 0; + HEAP32[i63 >> 2] = i1; + i2 = HEAP32[i6 >> 2] | 0; + i55 = i2 + (i3 << 4) + 8 | 0; + HEAP32[i55 >> 2] = i54; + HEAP32[i55 + 4 >> 2] = ((i54 | 0) < 0) << 31 >> 31; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i5 | 0)); + } + } + } + i11 = HEAP32[i60 >> 2] | 0; + i10 = HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8 | HEAPU8[i11 + 2 >> 0] << 16 | HEAPU8[i11 + 3 >> 0] << 24; + HEAP32[i60 >> 2] = i11 + 4; + i11 = i61 + 124 | 0; + i9 = i61 + 128 | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (i1 >>> 0 < i10 >>> 0) do { + i1 = __ZN20dynamic_block_vectorI14FileIdentifierE22push_back_no_constructEv(i11) | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i55 = i1 + 24 | 0; + HEAP32[i55 >> 2] = HEAP32[7044]; + HEAP32[i55 + 4 >> 2] = HEAP32[7045]; + HEAP32[i55 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 4 >> 0] = 0; + i1 = i1 + 36 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + i1 = HEAP32[i9 >> 2] | 0; + } while (i1 >>> 0 < i10 >>> 0); + if (i1 >>> 0 > i10 >>> 0) { + i6 = i61 + 144 | 0; + i7 = i61 + 160 | 0; + i8 = i61 + 132 | 0; + do { + i4 = i1 + -1 | 0; + i3 = HEAP32[i11 >> 2] | 0; + i2 = (i4 >>> 0) % (i3 >>> 0) | 0; + i4 = HEAP32[(HEAP32[i6 >> 2] | 0) + (((i4 >>> 0) / (i3 >>> 0) | 0) << 2) >> 2] | 0; + i5 = HEAP32[i4 + (i2 * 56 | 0) >> 2] | 0; + if (i5) if (HEAP32[i4 + (i2 * 56 | 0) + 4 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i5, i4 + (i2 * 56 | 0) + 24 | 0); + i1 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[i11 >> 2] | 0; + } + i1 = i1 + -1 | 0; + HEAP32[i9 >> 2] = i1; + i2 = HEAP32[i7 >> 2] | 0; + if ((((i1 >>> 0) / (i3 >>> 0) | 0) + 1 | 0) >>> 0 < i2 >>> 0) { + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[(HEAP32[i6 >> 2] | 0) + (i2 + -1 << 2) >> 2] | 0, i8); + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + -1; + i1 = HEAP32[i9 >> 2] | 0; + } + } while (i1 >>> 0 > i10 >>> 0); + } + i9 = (i56 | 0) > 4; + L282 : do if ((i10 | 0) > 0) { + i3 = (i56 | 0) == 5; + i4 = i64 + 20 | 0; + i5 = i64 + 24 | 0; + i6 = i64 + 4 | 0; + i7 = i64 + 4 | 0; + i8 = i61 + 144 | 0; + if (i9) i1 = 0; else { + i1 = 0; + while (1) { + i61 = HEAP32[i11 >> 2] | 0; + __ZL10ReadStringRN4core12basic_stringIcNS_20StringStorageDefaultIcEEEERPKhS6_((HEAP32[(HEAP32[i8 >> 2] | 0) + (((i1 >>> 0) / (i61 >>> 0) | 0) << 2) >> 2] | 0) + (((i1 >>> 0) % (i61 >>> 0) | 0) * 56 | 0) | 0, i63, i62); + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i10 | 0)) break L282; + } + } + do { + if (!i3) { + HEAP32[i64 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i5 >> 2] = HEAP32[6898]; + HEAP32[i5 + 4 >> 2] = HEAP32[6899]; + HEAP32[i5 + 8 >> 2] = HEAP32[6900]; + HEAP8[i6 >> 0] = 0; + __ZL10ReadStringRN4core12basic_stringIcNS_20StringStorageDefaultIcEEEERPKhS6_(i64, i63, i62); + i2 = HEAP32[i64 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i7 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i5); + } + i56 = HEAP32[i11 >> 2] | 0; + i56 = (HEAP32[(HEAP32[i8 >> 2] | 0) + (((i1 >>> 0) / (i56 >>> 0) | 0) << 2) >> 2] | 0) + (((i1 >>> 0) % (i56 >>> 0) | 0) * 56 | 0) + 40 | 0; + i61 = HEAP32[i60 >> 2] | 0; + i55 = HEAPU8[i61 >> 0] | HEAPU8[i61 + 1 >> 0] << 8 | HEAPU8[i61 + 2 >> 0] << 16 | HEAPU8[i61 + 3 >> 0] << 24; + HEAP8[i56 >> 0] = i55; + HEAP8[i56 + 1 >> 0] = i55 >> 8; + HEAP8[i56 + 2 >> 0] = i55 >> 16; + HEAP8[i56 + 3 >> 0] = i55 >> 24; + i56 = i61 + 4 | 0; + HEAP32[i60 >> 2] = i56; + i55 = HEAP32[i11 >> 2] | 0; + i55 = (HEAP32[(HEAP32[i8 >> 2] | 0) + (((i1 >>> 0) / (i55 >>> 0) | 0) << 2) >> 2] | 0) + (((i1 >>> 0) % (i55 >>> 0) | 0) * 56 | 0) + 44 | 0; + i56 = HEAPU8[i56 >> 0] | HEAPU8[i56 + 1 >> 0] << 8 | HEAPU8[i56 + 2 >> 0] << 16 | HEAPU8[i56 + 3 >> 0] << 24; + HEAP8[i55 >> 0] = i56; + HEAP8[i55 + 1 >> 0] = i56 >> 8; + HEAP8[i55 + 2 >> 0] = i56 >> 16; + HEAP8[i55 + 3 >> 0] = i56 >> 24; + i55 = i61 + 8 | 0; + HEAP32[i60 >> 2] = i55; + i56 = HEAP32[i11 >> 2] | 0; + i56 = (HEAP32[(HEAP32[i8 >> 2] | 0) + (((i1 >>> 0) / (i56 >>> 0) | 0) << 2) >> 2] | 0) + (((i1 >>> 0) % (i56 >>> 0) | 0) * 56 | 0) + 48 | 0; + i55 = HEAPU8[i55 >> 0] | HEAPU8[i55 + 1 >> 0] << 8 | HEAPU8[i55 + 2 >> 0] << 16 | HEAPU8[i55 + 3 >> 0] << 24; + HEAP8[i56 >> 0] = i55; + HEAP8[i56 + 1 >> 0] = i55 >> 8; + HEAP8[i56 + 2 >> 0] = i55 >> 16; + HEAP8[i56 + 3 >> 0] = i55 >> 24; + i56 = i61 + 12 | 0; + HEAP32[i60 >> 2] = i56; + i55 = HEAP32[i11 >> 2] | 0; + i55 = (HEAP32[(HEAP32[i8 >> 2] | 0) + (((i1 >>> 0) / (i55 >>> 0) | 0) << 2) >> 2] | 0) + (((i1 >>> 0) % (i55 >>> 0) | 0) * 56 | 0) + 52 | 0; + i56 = HEAPU8[i56 >> 0] | HEAPU8[i56 + 1 >> 0] << 8 | HEAPU8[i56 + 2 >> 0] << 16 | HEAPU8[i56 + 3 >> 0] << 24; + HEAP8[i55 >> 0] = i56; + HEAP8[i55 + 1 >> 0] = i56 >> 8; + HEAP8[i55 + 2 >> 0] = i56 >> 16; + HEAP8[i55 + 3 >> 0] = i56 >> 24; + i55 = i61 + 16 | 0; + HEAP32[i60 >> 2] = i55; + i56 = HEAP32[i11 >> 2] | 0; + i56 = (HEAP32[(HEAP32[i8 >> 2] | 0) + (((i1 >>> 0) / (i56 >>> 0) | 0) << 2) >> 2] | 0) + (((i1 >>> 0) % (i56 >>> 0) | 0) * 56 | 0) + 36 | 0; + i55 = HEAPU8[i55 >> 0] | HEAPU8[i55 + 1 >> 0] << 8 | HEAPU8[i55 + 2 >> 0] << 16 | HEAPU8[i55 + 3 >> 0] << 24; + HEAP8[i56 >> 0] = i55; + HEAP8[i56 + 1 >> 0] = i55 >> 8; + HEAP8[i56 + 2 >> 0] = i55 >> 16; + HEAP8[i56 + 3 >> 0] = i55 >> 24; + HEAP32[i60 >> 2] = i61 + 20; + i61 = HEAP32[i11 >> 2] | 0; + __ZL10ReadStringRN4core12basic_stringIcNS_20StringStorageDefaultIcEEEERPKhS6_((HEAP32[(HEAP32[i8 >> 2] | 0) + (((i1 >>> 0) / (i61 >>> 0) | 0) << 2) >> 2] | 0) + (((i1 >>> 0) % (i61 >>> 0) | 0) * 56 | 0) | 0, i63, i62); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i10 | 0)); + } while (0); + if (i9) { + HEAP32[i64 >> 2] = 0; + HEAP32[i64 + 20 >> 2] = 0; + i1 = i64 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + HEAP8[i64 + 4 >> 0] = 0; + __ZL10ReadStringRN4core12basic_stringIcNS_20StringStorageDefaultIcEEEERPKhS6_(i64, i63, i62); + i2 = HEAP32[i64 >> 2] | 0; + if (i2 | 0) if (HEAP32[i64 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + } + i2 = (HEAP32[i63 >> 2] | 0) == (i62 | 0); + } while (0); + i1 = HEAP32[i65 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i58 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i59); + HEAP32[i65 >> 2] = 0; + } + __ZNSt3__26__treeINS_12__value_typeIiiEENS_19__map_value_compareIiS2_NS_4lessIiEELb1EEENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE(i66, HEAP32[i57 >> 2] | 0); + } + i1 = HEAP32[i69 >> 2] | 0; + if (i1 | 0) if (HEAP32[i69 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i67); + if (!i68) { + STACKTOP = i70; + return i2 | 0; + } + __Z19pop_allocation_rootv(); + STACKTOP = i70; + return i2 | 0; +} + +function __ZN14SerializedFile12ReadMetadataILb1EEEbijPKhjj(i61, i56, i45, i55, i1, i46) { + i61 = i61 | 0; + i56 = i56 | 0; + i45 = i45 | 0; + i55 = i55 | 0; + i1 = i1 | 0; + i46 = i46 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, i51 = 0, i52 = 0, i53 = 0, i54 = 0, i57 = 0, i58 = 0, i59 = 0, i60 = 0, i62 = 0, i63 = 0, i64 = 0, i65 = 0, i66 = 0, i67 = 0, i68 = 0, i69 = 0, i70 = 0; + i70 = STACKTOP; + STACKTOP = STACKTOP + 256 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); + i64 = i70 + 40 | 0; + i52 = i70 + 32 | 0; + i47 = i70 + 24 | 0; + i3 = i70 + 16 | 0; + i9 = i70; + i63 = i70 + 204 | 0; + i69 = i70 + 132 | 0; + i66 = i70 + 120 | 0; + i65 = i70 + 96 | 0; + i48 = i70 + 208 | 0; + i53 = i70 + 168 | 0; + i68 = i61 + 24 | 0; + HEAP32[i64 >> 2] = HEAP32[i68 >> 2]; + HEAP32[i64 + 4 >> 2] = HEAP32[i68 + 4 >> 2]; + HEAP32[i64 + 8 >> 2] = HEAP32[i68 + 8 >> 2]; + i68 = __Z20push_allocation_root10MemLabelIdb(i64, 0) | 0; + HEAP32[i63 >> 2] = i55; + i62 = i55 + i1 | 0; + HEAP32[i69 >> 2] = 0; + i49 = i69 + 20 | 0; + HEAP32[i49 >> 2] = 0; + i67 = i69 + 24 | 0; + HEAP32[i67 >> 2] = HEAP32[6898]; + HEAP32[i67 + 4 >> 2] = HEAP32[6899]; + HEAP32[i67 + 8 >> 2] = HEAP32[6900]; + i51 = i69 + 4 | 0; + HEAP8[i51 >> 0] = 0; + i54 = i55; + do if ((i56 | 0) > 6) { + __ZL10ReadStringRN4core12basic_stringIcNS_20StringStorageDefaultIcEEEERPKhS6_(i69, i63, i62); + i2 = HEAP32[i63 >> 2] | 0; + if ((i56 | 0) == 7) { + i1 = i63; + i50 = 9; + } else { + i60 = HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8 | HEAPU8[i2 + 2 >> 0] << 16 | HEAPU8[i2 + 3 >> 0] << 24; + i1 = _llvm_bswap_i32(i60 | 0) | 0; + i2 = i2 + 4 | 0; + HEAP32[i63 >> 2] = i2; + HEAP32[i61 + 84 >> 2] = i1; + HEAP32[i61 + 88 >> 2] = 0; + HEAP32[i61 + 92 >> 2] = 0; + if ((i60 | 0) == 335544320) { + i1 = i61 + 80 | 0; + HEAP8[i1 >> 0] = 1; + if ((i56 | 0) <= 12) { + i60 = i63; + i44 = i1; + i50 = 12; + break; + } + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = i2 + 1 | 0; + HEAP32[i63 >> 2] = i2; + i60 = i63; + i44 = i1; + i50 = 12; + break; + } + HEAP32[i3 >> 2] = i1; + __Z6FormatPKcz(i64, 689870, i3); + i1 = HEAP32[i64 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i64 + 4 | 0 : i1, 0, 686166, 1093, 1, 0, 0, 0); + i1 = HEAP32[i64 >> 2] | 0; + if (i1 | 0) if (HEAP32[i64 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i64 + 24 | 0); + i2 = 0; + } + } else { + i1 = i63; + i2 = i55; + i50 = 9; + } while (0); + if ((i50 | 0) == 9) { + i44 = i61 + 80 | 0; + HEAP8[i44 >> 0] = 1; + i60 = i1; + i50 = 12; + } + if ((i50 | 0) == 12) { + i8 = _llvm_bswap_i32(HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8 | HEAPU8[i2 + 2 >> 0] << 16 | HEAPU8[i2 + 3 >> 0] << 24 | 0) | 0; + HEAP32[i60 >> 2] = i2 + 4; + HEAP32[i64 >> 2] = 0; + i3 = i64 + 8 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + HEAP32[i3 + 24 >> 2] = 0; + HEAP32[i3 + 28 >> 2] = 0; + HEAP8[i3 + 32 >> 0] = 0; + HEAP8[i64 + 41 >> 0] = 1; + HEAP16[i64 + 42 >> 1] = -1; + i3 = i64 + 44 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i64 + 48 >> 2] = -1; + __ZN13dynamic_arrayIN14SerializedFile14SerializedTypeELj8EE18resize_initializedEjRKS1_12ResizePolicy(i61, i8, i64, 1); + i3 = HEAP32[i3 >> 2] | 0; + if (i3 | 0) { + i1 = i3 + 48 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 68 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 52 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 44 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 28 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i3 + 20 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 4 | 0); + HEAP32[i3 >> 2] = 0; + } + } + __Z19free_alloc_internalPvRK10MemLabelId(i3, 40264); + i41 = i66 + 4 | 0; + HEAP32[i41 >> 2] = 0; + i42 = i66 + 8 | 0; + HEAP32[i42 >> 2] = 0; + i57 = i66 + 4 | 0; + HEAP32[i66 >> 2] = i57; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i65 >> 2] = 0; + i43 = i65 + 16 | 0; + HEAP32[i43 >> 2] = 0; + i58 = i65 + 20 | 0; + HEAP32[i58 >> 2] = 0; + i59 = i65 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i64, i9); + HEAP32[i59 >> 2] = HEAP32[i64 >> 2]; + HEAP32[i59 + 4 >> 2] = HEAP32[i64 + 4 >> 2]; + HEAP32[i59 + 8 >> 2] = HEAP32[i64 + 8 >> 2]; + i2 = (i56 | 0) > 16 & 1; + i3 = HEAP32[i43 >> 2] | 0; + i1 = HEAP32[i58 >> 2] | 0; + do if ((i1 & 2147483647) >>> 0 < i8 >>> 0) if ((i1 | 0) > -1) { + HEAP32[i58 >> 2] = i8; + HEAP32[i65 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i65 >> 2] | 0, i8, 1, i59, 0, 894619, 524) | 0; + break; + } else { + i40 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i8, 1, i59, 0, 894619, 506) | 0; + _memcpy(i40 | 0, HEAP32[i65 >> 2] | 0, HEAP32[i43 >> 2] | 0) | 0; + HEAP32[i58 >> 2] = i8; + HEAP32[i65 >> 2] = i40; + break; + } while (0); + HEAP32[i43 >> 2] = i8; + if (i8 >>> 0 > i3 >>> 0) { + i1 = i8 - i3 | 0; + if (i1 | 0) _memset((HEAP32[i65 >> 2] | 0) + i3 | 0, i2 | 0, i1 | 0) | 0; + } + L40 : do if ((i8 | 0) > 0) { + i7 = i57; + L42 : do if ((i56 | 0) < 16) { + i6 = 0; + while (1) { + HEAP32[i9 >> 2] = 0; + if (!(__ZN14SerializedFile14SerializedType8ReadTypeILb1EEEbibRPKhS3_Pi((HEAP32[i61 >> 2] | 0) + (i6 * 56 | 0) | 0, i56, (HEAP8[i44 >> 0] | 0) != 0, i63, i62, i9) | 0)) break L42; + i1 = HEAP32[i57 >> 2] | 0; + do if (!i1) { + HEAP32[i64 >> 2] = i57; + i4 = i7; + i3 = i57; + i2 = HEAP32[i9 >> 2] | 0; + i50 = 43; + } else { + i5 = HEAP32[i9 >> 2] | 0; + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if ((i5 | 0) < (i2 | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i50 = 41; + break; + } else i1 = i2; + } else { + if ((i2 | 0) >= (i5 | 0)) { + i50 = 36; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i50 = 38; + break; + } else i1 = i2; + } + } + if ((i50 | 0) == 36) { + i50 = 0; + HEAP32[i64 >> 2] = i1; + if (!i1) { + i4 = i1; + i3 = i64; + i2 = i5; + i50 = 43; + break; + } else break; + } else if ((i50 | 0) == 38) { + HEAP32[i64 >> 2] = i1; + i4 = i1; + i2 = i5; + i50 = 43; + break; + } else if ((i50 | 0) == 41) { + HEAP32[i64 >> 2] = i1; + i4 = i1; + i3 = i1; + i2 = i5; + i50 = 43; + break; + } + } while (0); + if ((i50 | 0) == 43) { + i50 = 0; + i1 = __Znwj(24) | 0; + HEAP32[i1 + 16 >> 2] = i2; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i4; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i66 >> 2] >> 2] | 0; + if (!i2) i2 = i1; else { + HEAP32[i66 >> 2] = i2; + i2 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i41 >> 2] | 0, i2); + HEAP32[i42 >> 2] = (HEAP32[i42 >> 2] | 0) + 1; + } + HEAP32[i1 + 20 >> 2] = i6; + i6 = i6 + 1 | 0; + if ((i6 | 0) >= (i8 | 0)) { + i50 = 50; + break L40; + } + } + } else { + i1 = 0; + while (1) { + HEAP32[i9 >> 2] = 0; + if (!(__ZN14SerializedFile14SerializedType8ReadTypeILb1EEEbibRPKhS3_Pi((HEAP32[i61 >> 2] | 0) + (i1 * 56 | 0) | 0, i56, (HEAP8[i44 >> 0] | 0) != 0, i63, i62, i9) | 0)) break L42; + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i8 | 0)) { + i50 = 50; + break L40; + } + } + } while (0); + i2 = 0; + } else i50 = 50; while (0); + L70 : do if ((i50 | 0) == 50) { + i1 = HEAP32[i60 >> 2] | 0; + if ((i56 + -7 | 0) >>> 0 < 7) { + i1 = i1 + 4 | 0; + HEAP32[i60 >> 2] = i1; + } + i2 = HEAPU8[i1 >> 0] | HEAPU8[i1 + 1 >> 0] << 8 | HEAPU8[i1 + 2 >> 0] << 16 | HEAPU8[i1 + 3 >> 0] << 24; + i40 = _llvm_bswap_i32(i2 | 0) | 0; + HEAP32[i60 >> 2] = i1 + 4; + i38 = i61 + 60 | 0; + i39 = i61 + 68 | 0; + i4 = HEAP32[i38 >> 2] | 0; + if ((((HEAP32[i39 >> 2] | 0) - i4 | 0) / 24 | 0) >>> 0 < i40 >>> 0) { + i5 = i61 + 64 | 0; + i6 = (HEAP32[i5 >> 2] | 0) - i4 | 0; + if (!i2) i2 = 0; else i2 = __Znwj(i40 * 24 | 0) | 0; + i1 = i2 + (((i6 | 0) / 24 | 0) * 24 | 0) | 0; + i3 = i1 + (((i6 | 0) / -24 | 0) * 24 | 0) | 0; + if ((i6 | 0) > 0) _memcpy(i3 | 0, i4 | 0, i6 | 0) | 0; + HEAP32[i38 >> 2] = i3; + HEAP32[i5 >> 2] = i1; + HEAP32[i39 >> 2] = i2 + (i40 * 24 | 0); + if (i4 | 0) __ZdlPv(i4); + } + L85 : do if ((i40 | 0) > 0) { + i22 = (i56 | 0) > 13; + i23 = 3 - i54 | 0; + i24 = (i56 | 0) < 16; + i25 = (i56 | 0) < 11; + i26 = (i56 | 0) < 17; + i27 = (i56 + -11 | 0) >>> 0 < 6; + i28 = (i56 + -15 | 0) >>> 0 < 2; + i29 = i57; + i30 = i64 + 8 | 0; + i31 = i61 + 48 | 0; + i32 = i61 + 168 | 0; + i33 = i61 + 72 | 0; + i34 = i61 + 100 | 0; + i35 = i61 + 116 | 0; + i36 = i61 + 120 | 0; + i37 = i61 + 104 | 0; + i19 = i64 + 8 | 0; + i20 = i64 + 12 | 0; + i21 = i64 + 16 | 0; + i1 = i61 + 64 | 0; + i18 = 0; + L87 : while (1) { + if (i22) { + i2 = i55 + (i23 + (HEAP32[i63 >> 2] | 0) & -4) | 0; + i16 = i2; + i17 = i16; + i16 = i16 + 4 | 0; + i16 = HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8 | HEAPU8[i16 + 2 >> 0] << 16 | HEAPU8[i16 + 3 >> 0] << 24; + i17 = _llvm_bswap_i32(HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8 | HEAPU8[i17 + 2 >> 0] << 16 | HEAPU8[i17 + 3 >> 0] << 24 | 0) | 0; + i16 = _llvm_bswap_i32(i16 | 0) | 0; + i2 = i2 + 8 | 0; + HEAP32[i63 >> 2] = i2; + } else { + i2 = HEAP32[i60 >> 2] | 0; + i17 = _llvm_bswap_i32(HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8 | HEAPU8[i2 + 2 >> 0] << 16 | HEAPU8[i2 + 3 >> 0] << 24 | 0) | 0; + i2 = i2 + 4 | 0; + HEAP32[i60 >> 2] = i2; + i16 = i17; + i17 = ((i17 | 0) < 0) << 31 >> 31; + } + i14 = _llvm_bswap_i32(HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8 | HEAPU8[i2 + 2 >> 0] << 16 | HEAPU8[i2 + 3 >> 0] << 24 | 0) | 0; + i15 = i2 + 4 | 0; + HEAP32[i60 >> 2] = i15; + i15 = _llvm_bswap_i32(HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8 | HEAPU8[i15 + 2 >> 0] << 16 | HEAPU8[i15 + 3 >> 0] << 24 | 0) | 0; + i3 = i2 + 8 | 0; + HEAP32[i60 >> 2] = i3; + i3 = _llvm_bswap_i32(HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8 | HEAPU8[i3 + 2 >> 0] << 16 | HEAPU8[i3 + 3 >> 0] << 24 | 0) | 0; + i5 = i2 + 12 | 0; + HEAP32[i60 >> 2] = i5; + if (i24) { + i4 = _llvm_bswap_i16(HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8 | 0) | 0; + i5 = i5 + 2 | 0; + HEAP32[i63 >> 2] = i5; + if (i25) { + i2 = i2 + 16 | 0; + HEAP32[i63 >> 2] = i2; + i6 = i2; + i9 = 1; + } else { + i6 = i5; + i2 = i5; + i9 = 0; + } + } else { + i4 = 0; + i6 = i5; + i2 = i5; + i9 = 0; + } + if (i27) { + i8 = _llvm_bswap_i16(HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8 | 0) | 0; + i2 = i6 + 2 | 0; + HEAP32[i63 >> 2] = i2; + } else i8 = -1; + if (i28) { + i13 = HEAP8[i2 >> 0] | 0; + HEAP32[i63 >> 2] = i2 + 1; + } else i13 = 0; + L103 : do if (i24) { + i2 = HEAP32[i57 >> 2] | 0; + do if (!i2) { + HEAP32[i64 >> 2] = i57; + i7 = i29; + i5 = i57; + i50 = 83; + } else { + while (1) { + i5 = HEAP32[i2 + 16 >> 2] | 0; + if ((i3 | 0) < (i5 | 0)) { + i5 = HEAP32[i2 >> 2] | 0; + if (!i5) { + i50 = 76; + break; + } else i2 = i5; + } else { + if ((i5 | 0) >= (i3 | 0)) { + i50 = 82; + break; + } + i6 = i2 + 4 | 0; + i5 = HEAP32[i6 >> 2] | 0; + if (!i5) { + i50 = 80; + break; + } else i2 = i5; + } + } + if ((i50 | 0) == 76) { + HEAP32[i64 >> 2] = i2; + i7 = i2; + i5 = i2; + i50 = 83; + break; + } else if ((i50 | 0) == 80) { + HEAP32[i64 >> 2] = i2; + i7 = i2; + i5 = i6; + i50 = 83; + break; + } else if ((i50 | 0) == 82) { + i50 = 0; + HEAP32[i64 >> 2] = i2; + if (!i2) { + i7 = i2; + i5 = i64; + i50 = 83; + break; + } else break; + } + } while (0); + if ((i50 | 0) == 83) { + i50 = 0; + i2 = __Znwj(24) | 0; + HEAP32[i2 + 16 >> 2] = i3; + HEAP32[i2 + 20 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + i3 = HEAP32[HEAP32[i66 >> 2] >> 2] | 0; + if (!i3) i3 = i2; else { + HEAP32[i66 >> 2] = i3; + i3 = HEAP32[i5 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i41 >> 2] | 0, i3); + HEAP32[i42 >> 2] = (HEAP32[i42 >> 2] | 0) + 1; + } + i3 = HEAP32[i2 + 20 >> 2] | 0; + i5 = HEAP32[i61 >> 2] | 0; + i6 = i5 + (i3 * 56 | 0) | 0; + i2 = HEAP32[i6 >> 2] | 0; + do if (i2 | 0) { + i2 = HEAP32[i2 + 16 >> 2] | 0; + if ((i2 | 0) == -1) break; + i5 = i4 << 16 >> 16; + if ((i2 | 0) == (i5 | 0)) break L103; + do if (i4 << 16 >> 16 == -1) i2 = 0; else { + i2 = __ZN5Unity4Type26FindTypeByPersistentTypeIDEi(i5) | 0; + if (i2 | 0) break; + i2 = __ZN5Unity4Type41GetDeserializationStubForPersistentTypeIDEi(i5) | 0; + } while (0); + i3 = __ZL38FindOrCreateSerializedTypeForUnityTypeR13dynamic_arrayIN14SerializedFile14SerializedTypeELj8EEPKN5Unity4TypeEbsi(i61, i2, i13 << 24 >> 24 != 0, i8, i3) | 0; + HEAP8[(HEAP32[i61 >> 2] | 0) + (i3 * 56 | 0) + 41 >> 0] = 0; + break L103; + } while (0); + HEAP8[i5 + (i3 * 56 | 0) + 41 >> 0] = 0; + i5 = i4 << 16 >> 16; + do if (i4 << 16 >> 16 == -1) i2 = 0; else { + i2 = __ZN5Unity4Type26FindTypeByPersistentTypeIDEi(i5) | 0; + if (i2 | 0) break; + i2 = __ZN5Unity4Type41GetDeserializationStubForPersistentTypeIDEi(i5) | 0; + } while (0); + HEAP32[i6 >> 2] = i2; + } while (0); + do if (i26) { + i11 = HEAP32[i61 >> 2] | 0; + i12 = i11 + (i3 * 56 | 0) | 0; + do if (i9) { + i2 = HEAP32[i12 >> 2] | 0; + if (!i2) { + i2 = i8; + break; + } + if ((HEAP32[i2 + 16 >> 2] | 0) != 114) { + i2 = i8; + break; + } + i2 = HEAP32[i11 + (i3 * 56 | 0) + 44 >> 2] | 0; + if (!i2) { + i50 = 102; + break L87; + } + i50 = i30; + HEAP32[i50 >> 2] = 0; + HEAP32[i50 + 4 >> 2] = 0; + HEAP32[i64 >> 2] = 0; + if (!(__ZL26ExtractScriptTypeReferenceRK16TypeTreeIteratorjR15CacheReaderBasebR31LocalSerializedObjectIdentifier(i2, 0, i14 + i45 + (HEAP32[i31 >> 2] | 0) | 0, HEAP32[i32 >> 2] | 0, (HEAP8[i33 >> 0] | 0) != 0, i64) | 0)) { + i50 = 118; + break L87; + } + i2 = HEAP32[i34 >> 2] | 0; + i10 = HEAP32[i35 >> 2] | 0; + i8 = i2 + (i10 << 4) | 0; + i9 = i2; + L146 : do if (!i10) { + i4 = i2; + i50 = 109; + } else { + i6 = i30; + i5 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i7 = HEAP32[i64 >> 2] | 0; + i4 = i2; + while (1) { + i50 = i4 + 8 | 0; + if ((HEAP32[i50 >> 2] | 0) == (i5 | 0) ? (HEAP32[i50 + 4 >> 2] | 0) == (i6 | 0) : 0) if ((HEAP32[i4 >> 2] | 0) == (i7 | 0)) { + i50 = 109; + break L146; + } + i4 = i4 + 16 | 0; + if ((i4 | 0) == (i8 | 0)) { + i50 = 111; + break; + } + } + } while (0); + do if ((i50 | 0) == 109) { + i50 = 0; + if ((i4 | 0) == (i8 | 0)) { + i50 = 111; + break; + } + i2 = i4 - i9 >> 4; + } while (0); + if ((i50 | 0) == 111) { + i50 = 0; + i7 = i10 + 1 | 0; + i5 = HEAP32[i36 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i7 >>> 0 > i6 >>> 0) { + i4 = i5 << 1; + i4 = (i4 | 0) == 0 ? 1 : i4; + if (i6 >>> 0 >= i4 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i36 >> 2] = i4; + i2 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i2, i4 << 4, 8, i37, 0, 894619, 524) | 0; + HEAP32[i34 >> 2] = i2; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 << 4, 8, i37, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i34 >> 2] | 0, HEAP32[i35 >> 2] << 4 | 0) | 0; + HEAP32[i36 >> 2] = i4; + HEAP32[i34 >> 2] = i2; + break; + } + } while (0); + HEAP32[i35 >> 2] = i7; + i2 = i2 + (i10 << 4) | 0; + HEAP32[i2 >> 2] = HEAP32[i64 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i64 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i64 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i64 + 12 >> 2]; + i2 = (HEAP32[i35 >> 2] | 0) + -1 | 0; + } + i2 = i2 & 65535; + } else i2 = i8; while (0); + do if (i3 >>> 0 < (HEAP32[i43 >> 2] | 0) >>> 0) { + i4 = (HEAP32[i65 >> 2] | 0) + i3 | 0; + if (HEAP8[i4 >> 0] | 0) break; + HEAP8[i11 + (i3 * 56 | 0) + 40 >> 0] = i13; + HEAP16[i11 + (i3 * 56 | 0) + 42 >> 1] = i2; + HEAP8[i4 >> 0] = 1; + } while (0); + if ((HEAP8[i11 + (i3 * 56 | 0) + 40 >> 0] | 0) != i13 << 24 >> 24) { + i50 = 123; + break L87; + } + if ((HEAP16[i11 + (i3 * 56 | 0) + 42 >> 1] | 0) == i2 << 16 >> 16) break; + i3 = __ZL38FindOrCreateSerializedTypeForUnityTypeR13dynamic_arrayIN14SerializedFile14SerializedTypeELj8EEPKN5Unity4TypeEbsi(i61, HEAP32[i12 >> 2] | 0, i13 << 24 >> 24 != 0, i2, i3) | 0; + } while (0); + i2 = i14 + i45 | 0; + i14 = i15 + i2 | 0; + if (i14 >>> 0 < i2 >>> 0 | i14 >>> 0 > i46 >>> 0) { + i2 = 0; + break L70; + } + i14 = i64; + HEAP32[i14 >> 2] = i16; + HEAP32[i14 + 4 >> 2] = i17; + HEAP32[i19 >> 2] = i2; + HEAP32[i20 >> 2] = i15; + HEAP32[i21 >> 2] = i3; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i39 >> 2] | 0)) __ZNSt3__26vectorINS_4pairIxN14SerializedFile10ObjectInfoEEENS_9allocatorIS4_EEE21__push_back_slow_pathIKS4_EEvRT_(i38, i64); else { + HEAP32[i2 >> 2] = HEAP32[i64 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i64 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i64 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i64 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i64 + 16 >> 2]; + HEAP32[i2 + 20 >> 2] = HEAP32[i64 + 20 >> 2]; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24; + } + i18 = i18 + 1 | 0; + if ((i18 | 0) >= (i40 | 0)) break L85; + } + if ((i50 | 0) == 102) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(690107, 0, 686166, 1216, 1, 0, 0, 0); + i2 = 0; + break L70; + } else if ((i50 | 0) == 118) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(690107, 0, 686166, 1223, 1, 0, 0, 0); + i2 = 0; + break L70; + } else if ((i50 | 0) == 123) { + i1 = HEAP32[i32 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] & 4095](i48, i1); + i1 = HEAP32[i48 >> 2] | 0; + HEAP32[i47 >> 2] = (i1 | 0) == 0 ? i48 + 4 | 0 : i1; + __Z6FormatPKcz(i64, 690133, i47); + i1 = HEAP32[i64 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i64 + 4 | 0 : i1, 0, 686166, 1246, 1, 0, 0, 0); + i1 = HEAP32[i64 >> 2] | 0; + if (i1 | 0) if (HEAP32[i64 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i64 + 24 | 0); + i1 = HEAP32[i48 >> 2] | 0; + if (i1 | 0) if (HEAP32[i48 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i48 + 24 | 0); + i2 = 0; + break L70; + } + } else i1 = i61 + 64 | 0; while (0); + L193 : do if ((HEAP32[i61 + 60 >> 2] | 0) != (HEAP32[i1 >> 2] | 0)) if (!(HEAP8[i44 >> 0] | 0)) if (!(HEAP32[i61 + 76 >> 2] & 16777216)) { + i4 = HEAP32[i49 >> 2] | 0; + i1 = HEAP32[i69 >> 2] | 0; + L197 : do if (!i4) i50 = 146; else { + i5 = (i1 | 0) == 0; + i3 = i5 ? i51 : i1; + i2 = i4; + i6 = i3; + while (1) { + if ((HEAP8[i6 >> 0] | 0) == 10) break; + i2 = i2 + -1 | 0; + if (!i2) { + i50 = 146; + break L197; + } else i6 = i6 + 1 | 0; + } + if (!i6) i50 = 146; else { + i2 = i6 - i3 | 0; + if ((i2 | 0) == -1) i50 = 146; else { + i3 = i69 + 4 | 0; + do if (!(HEAP32[i3 >> 2] | 0)) { + if (i5) { + i1 = 0; + i2 = i51 + i2 + 1 | 0; + break; + } + __ZN4core20StringStorageDefaultIcE10reallocateEj(i69, i4); + i1 = HEAP32[i69 >> 2] | 0; + i48 = (i1 | 0) == 0; + i2 = (i48 ? i51 : i1) + i2 + 1 | 0; + if (i48 | (HEAP32[i3 >> 2] | 0) != 0) break; + __ZN4core20StringStorageDefaultIcE10reallocateEj(i69, HEAP32[i49 >> 2] | 0); + i1 = HEAP32[i69 >> 2] | 0; + } else i2 = i6 + 1 | 0; while (0); + i7 = ((i1 | 0) == 0 ? i51 : i1) + (HEAP32[i49 >> 2] | 0) | 0; + i8 = i64 + 20 | 0; + i11 = i64 + 24 | 0; + HEAP32[i11 >> 2] = HEAP32[7044]; + HEAP32[i11 + 4 >> 2] = HEAP32[7045]; + HEAP32[i11 + 8 >> 2] = HEAP32[7046]; + i9 = i64 + 4 | 0; + i10 = i64 + 4 | 0; + HEAP32[i64 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + if ((i2 | 0) == (i7 | 0)) i6 = 0; else { + i6 = 0; + i1 = 0; + while (1) { + i4 = HEAP8[i2 >> 0] | 0; + i5 = i6 + 1 | 0; + if (!i1) i3 = 15; else { + i3 = HEAP32[i10 >> 2] | 0; + i3 = (i3 | 0) == 0 ? i6 : i3; + } + if (i3 >>> 0 < i5 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i64, i5); + i1 = HEAP32[i64 >> 2] | 0; + } + HEAP32[i8 >> 2] = i5; + HEAP8[((i1 | 0) == 0 ? i9 : i1) + i5 >> 0] = 0; + i49 = HEAP32[i64 >> 2] | 0; + HEAP8[((i49 | 0) == 0 ? i9 : i49) + i6 >> 0] = i4; + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i7 | 0)) break; + i6 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i64 >> 2] | 0; + } + i6 = HEAP32[i64 >> 2] | 0; + } + i5 = (i6 | 0) == 0; + i3 = i5 ? i9 : i6; + i1 = HEAP8[i3 >> 0] | 0; + i2 = HEAP8[749085] | 0; + L225 : do if (i1 << 24 >> 24 == i2 << 24 >> 24) { + i4 = 749085; + while (1) { + if (!(i1 << 24 >> 24)) { + i1 = 1; + break L225; + } + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + i1 = HEAP8[i3 >> 0] | 0; + i2 = HEAP8[i4 >> 0] | 0; + if (i1 << 24 >> 24 != i2 << 24 >> 24) { + i50 = 166; + break; + } + } + } else i50 = 166; while (0); + if ((i50 | 0) == 166) i1 = i1 << 24 >> 24 == i2 << 24 >> 24; + if (!(i5 | (HEAP32[i10 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i6, i11); + if (i1) break L193; + } + } + } while (0); + if ((i50 | 0) == 146) { + i1 = (i1 | 0) == 0 ? i51 : i1; + if ((HEAP8[i1 >> 0] | 0) == 50) { + i3 = 890535; + i2 = 50; + do { + if (!(i2 << 24 >> 24)) break L193; + i1 = i1 + 1 | 0; + i3 = i3 + 1 | 0; + i2 = HEAP8[i1 >> 0] | 0; + } while (i2 << 24 >> 24 == (HEAP8[i3 >> 0] | 0)); + } + } + i63 = HEAP32[i61 + 168 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i63 >> 2] | 0) + 24 >> 2] & 4095](i53, i63); + i63 = HEAP32[i53 >> 2] | 0; + i1 = HEAP32[i69 >> 2] | 0; + HEAP32[i52 >> 2] = (i63 | 0) == 0 ? i53 + 4 | 0 : i63; + HEAP32[i52 + 4 >> 2] = (i1 | 0) == 0 ? i51 : i1; + __Z6FormatPKcz(i64, 690169, i52); + i1 = HEAP32[i64 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i64 + 4 | 0 : i1, 0, 686166, 1283, 1, 0, 0, 0); + i1 = HEAP32[i64 >> 2] | 0; + if (i1 | 0) if (HEAP32[i64 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i64 + 24 | 0); + i1 = HEAP32[i53 >> 2] | 0; + if (i1 | 0) if (HEAP32[i53 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i53 + 24 | 0); + i2 = 0; + break L70; + } while (0); + if ((i56 | 0) > 10) { + i3 = HEAP32[i60 >> 2] | 0; + i5 = _llvm_bswap_i32(HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8 | HEAPU8[i3 + 2 >> 0] << 16 | HEAPU8[i3 + 3 >> 0] << 24 | 0) | 0; + HEAP32[i60 >> 2] = i3 + 4; + i3 = i61 + 100 | 0; + i1 = i61 + 120 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i5 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i5; + HEAP32[i3 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i3 >> 2] | 0, i5 << 4, 8, i61 + 104 | 0, 0, 894619, 524) | 0; + break; + } else { + i53 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 << 4, 8, i61 + 104 | 0, 0, 894619, 506) | 0; + _memcpy(i53 | 0, HEAP32[i3 >> 2] | 0, HEAP32[i61 + 116 >> 2] << 4 | 0) | 0; + HEAP32[i1 >> 2] = i5; + HEAP32[i3 >> 2] = i53; + break; + } while (0); + HEAP32[i61 + 116 >> 2] = i5; + if ((i5 | 0) > 0) { + i4 = 3 - i54 | 0; + i3 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i60 >> 2] | 0; + if ((i56 | 0) > 13) { + i2 = 0; + do { + HEAP32[i3 + (i2 << 4) >> 2] = _llvm_bswap_i32(HEAPU8[i1 >> 0] | HEAPU8[i1 + 1 >> 0] << 8 | HEAPU8[i1 + 2 >> 0] << 16 | HEAPU8[i1 + 3 >> 0] << 24 | 0) | 0; + i54 = i1 + 4 | 0; + HEAP32[i60 >> 2] = i54; + i54 = i55 + (i4 + i54 & -4) | 0; + i52 = i54; + i53 = i52; + i52 = i52 + 4 | 0; + i52 = HEAPU8[i52 >> 0] | HEAPU8[i52 + 1 >> 0] << 8 | HEAPU8[i52 + 2 >> 0] << 16 | HEAPU8[i52 + 3 >> 0] << 24; + i53 = _llvm_bswap_i32(HEAPU8[i53 >> 0] | HEAPU8[i53 + 1 >> 0] << 8 | HEAPU8[i53 + 2 >> 0] << 16 | HEAPU8[i53 + 3 >> 0] << 24 | 0) | 0; + i52 = _llvm_bswap_i32(i52 | 0) | 0; + i1 = i54 + 8 | 0; + HEAP32[i63 >> 2] = i1; + i54 = i3 + (i2 << 4) + 8 | 0; + HEAP32[i54 >> 2] = i52; + HEAP32[i54 + 4 >> 2] = i53; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i5 | 0)); + } else { + i2 = 0; + do { + HEAP32[i3 + (i2 << 4) >> 2] = _llvm_bswap_i32(HEAPU8[i1 >> 0] | HEAPU8[i1 + 1 >> 0] << 8 | HEAPU8[i1 + 2 >> 0] << 16 | HEAPU8[i1 + 3 >> 0] << 24 | 0) | 0; + i54 = i1 + 4 | 0; + HEAP32[i60 >> 2] = i54; + i54 = _llvm_bswap_i32(HEAPU8[i54 >> 0] | HEAPU8[i54 + 1 >> 0] << 8 | HEAPU8[i54 + 2 >> 0] << 16 | HEAPU8[i54 + 3 >> 0] << 24 | 0) | 0; + i1 = i1 + 8 | 0; + HEAP32[i60 >> 2] = i1; + i55 = i3 + (i2 << 4) + 8 | 0; + HEAP32[i55 >> 2] = i54; + HEAP32[i55 + 4 >> 2] = ((i54 | 0) < 0) << 31 >> 31; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i5 | 0)); + } + } + } + i11 = HEAP32[i60 >> 2] | 0; + i10 = _llvm_bswap_i32(HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8 | HEAPU8[i11 + 2 >> 0] << 16 | HEAPU8[i11 + 3 >> 0] << 24 | 0) | 0; + HEAP32[i60 >> 2] = i11 + 4; + i11 = i61 + 124 | 0; + i9 = i61 + 128 | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (i1 >>> 0 < i10 >>> 0) do { + i1 = __ZN20dynamic_block_vectorI14FileIdentifierE22push_back_no_constructEv(i11) | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i55 = i1 + 24 | 0; + HEAP32[i55 >> 2] = HEAP32[7044]; + HEAP32[i55 + 4 >> 2] = HEAP32[7045]; + HEAP32[i55 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 4 >> 0] = 0; + i1 = i1 + 36 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + i1 = HEAP32[i9 >> 2] | 0; + } while (i1 >>> 0 < i10 >>> 0); + if (i1 >>> 0 > i10 >>> 0) { + i6 = i61 + 144 | 0; + i7 = i61 + 160 | 0; + i8 = i61 + 132 | 0; + do { + i4 = i1 + -1 | 0; + i3 = HEAP32[i11 >> 2] | 0; + i2 = (i4 >>> 0) % (i3 >>> 0) | 0; + i4 = HEAP32[(HEAP32[i6 >> 2] | 0) + (((i4 >>> 0) / (i3 >>> 0) | 0) << 2) >> 2] | 0; + i5 = HEAP32[i4 + (i2 * 56 | 0) >> 2] | 0; + if (i5) if (HEAP32[i4 + (i2 * 56 | 0) + 4 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i5, i4 + (i2 * 56 | 0) + 24 | 0); + i1 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[i11 >> 2] | 0; + } + i1 = i1 + -1 | 0; + HEAP32[i9 >> 2] = i1; + i2 = HEAP32[i7 >> 2] | 0; + if ((((i1 >>> 0) / (i3 >>> 0) | 0) + 1 | 0) >>> 0 < i2 >>> 0) { + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[(HEAP32[i6 >> 2] | 0) + (i2 + -1 << 2) >> 2] | 0, i8); + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + -1; + i1 = HEAP32[i9 >> 2] | 0; + } + } while (i1 >>> 0 > i10 >>> 0); + } + i9 = (i56 | 0) > 4; + L281 : do if ((i10 | 0) > 0) { + i3 = (i56 | 0) == 5; + i4 = i64 + 20 | 0; + i5 = i64 + 24 | 0; + i6 = i64 + 4 | 0; + i7 = i64 + 4 | 0; + i8 = i61 + 144 | 0; + if (i9) i1 = 0; else { + i1 = 0; + while (1) { + i61 = HEAP32[i11 >> 2] | 0; + __ZL10ReadStringRN4core12basic_stringIcNS_20StringStorageDefaultIcEEEERPKhS6_((HEAP32[(HEAP32[i8 >> 2] | 0) + (((i1 >>> 0) / (i61 >>> 0) | 0) << 2) >> 2] | 0) + (((i1 >>> 0) % (i61 >>> 0) | 0) * 56 | 0) | 0, i63, i62); + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i10 | 0)) break L281; + } + } + do { + if (!i3) { + HEAP32[i64 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i5 >> 2] = HEAP32[6898]; + HEAP32[i5 + 4 >> 2] = HEAP32[6899]; + HEAP32[i5 + 8 >> 2] = HEAP32[6900]; + HEAP8[i6 >> 0] = 0; + __ZL10ReadStringRN4core12basic_stringIcNS_20StringStorageDefaultIcEEEERPKhS6_(i64, i63, i62); + i2 = HEAP32[i64 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i7 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i5); + } + i55 = HEAP32[i11 >> 2] | 0; + i56 = HEAP32[i8 >> 2] | 0; + i55 = (HEAP32[i56 + (((i1 >>> 0) / (i55 >>> 0) | 0) << 2) >> 2] | 0) + (((i1 >>> 0) % (i55 >>> 0) | 0) * 56 | 0) + 40 | 0; + i61 = HEAP32[i60 >> 2] | 0; + HEAP32[i55 >> 2] = _llvm_bswap_i32(HEAPU8[i61 >> 0] | HEAPU8[i61 + 1 >> 0] << 8 | HEAPU8[i61 + 2 >> 0] << 16 | HEAPU8[i61 + 3 >> 0] << 24 | 0) | 0; + i55 = i61 + 4 | 0; + HEAP32[i60 >> 2] = i55; + i54 = HEAP32[i11 >> 2] | 0; + i54 = (HEAP32[i56 + (((i1 >>> 0) / (i54 >>> 0) | 0) << 2) >> 2] | 0) + (((i1 >>> 0) % (i54 >>> 0) | 0) * 56 | 0) + 44 | 0; + HEAP32[i54 >> 2] = _llvm_bswap_i32(HEAPU8[i55 >> 0] | HEAPU8[i55 + 1 >> 0] << 8 | HEAPU8[i55 + 2 >> 0] << 16 | HEAPU8[i55 + 3 >> 0] << 24 | 0) | 0; + i54 = i61 + 8 | 0; + HEAP32[i60 >> 2] = i54; + i55 = HEAP32[i11 >> 2] | 0; + i55 = (HEAP32[i56 + (((i1 >>> 0) / (i55 >>> 0) | 0) << 2) >> 2] | 0) + (((i1 >>> 0) % (i55 >>> 0) | 0) * 56 | 0) + 48 | 0; + HEAP32[i55 >> 2] = _llvm_bswap_i32(HEAPU8[i54 >> 0] | HEAPU8[i54 + 1 >> 0] << 8 | HEAPU8[i54 + 2 >> 0] << 16 | HEAPU8[i54 + 3 >> 0] << 24 | 0) | 0; + i55 = i61 + 12 | 0; + HEAP32[i60 >> 2] = i55; + i54 = HEAP32[i11 >> 2] | 0; + i54 = (HEAP32[i56 + (((i1 >>> 0) / (i54 >>> 0) | 0) << 2) >> 2] | 0) + (((i1 >>> 0) % (i54 >>> 0) | 0) * 56 | 0) + 52 | 0; + HEAP32[i54 >> 2] = _llvm_bswap_i32(HEAPU8[i55 >> 0] | HEAPU8[i55 + 1 >> 0] << 8 | HEAPU8[i55 + 2 >> 0] << 16 | HEAPU8[i55 + 3 >> 0] << 24 | 0) | 0; + i54 = i61 + 16 | 0; + HEAP32[i60 >> 2] = i54; + i55 = HEAP32[i11 >> 2] | 0; + i55 = (HEAP32[i56 + (((i1 >>> 0) / (i55 >>> 0) | 0) << 2) >> 2] | 0) + (((i1 >>> 0) % (i55 >>> 0) | 0) * 56 | 0) + 36 | 0; + HEAP32[i55 >> 2] = _llvm_bswap_i32(HEAPU8[i54 >> 0] | HEAPU8[i54 + 1 >> 0] << 8 | HEAPU8[i54 + 2 >> 0] << 16 | HEAPU8[i54 + 3 >> 0] << 24 | 0) | 0; + HEAP32[i60 >> 2] = i61 + 20; + i61 = HEAP32[i11 >> 2] | 0; + __ZL10ReadStringRN4core12basic_stringIcNS_20StringStorageDefaultIcEEEERPKhS6_((HEAP32[i56 + (((i1 >>> 0) / (i61 >>> 0) | 0) << 2) >> 2] | 0) + (((i1 >>> 0) % (i61 >>> 0) | 0) * 56 | 0) | 0, i63, i62); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i10 | 0)); + } while (0); + if (i9) { + HEAP32[i64 >> 2] = 0; + HEAP32[i64 + 20 >> 2] = 0; + i1 = i64 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + HEAP8[i64 + 4 >> 0] = 0; + __ZL10ReadStringRN4core12basic_stringIcNS_20StringStorageDefaultIcEEEERPKhS6_(i64, i63, i62); + i2 = HEAP32[i64 >> 2] | 0; + if (i2 | 0) if (HEAP32[i64 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + } + i2 = (HEAP32[i63 >> 2] | 0) == (i62 | 0); + } while (0); + i1 = HEAP32[i65 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i58 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i59); + HEAP32[i65 >> 2] = 0; + } + __ZNSt3__26__treeINS_12__value_typeIiiEENS_19__map_value_compareIiS2_NS_4lessIiEELb1EEENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE(i66, HEAP32[i57 >> 2] | 0); + } + i1 = HEAP32[i69 >> 2] | 0; + if (i1 | 0) if (HEAP32[i69 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i67); + if (!i68) { + STACKTOP = i70; + return i2 | 0; + } + __Z19pop_allocation_rootv(); + STACKTOP = i70; + return i2 | 0; +} + +function __ZN7mecanim8skeleton14SkeletonSetDoFEPKNS0_8SkeletonEPNS0_13SkeletonPoseTIN4math4trsXEEERKNS5_7_float3Ei(i7, i1, i2, i27) { + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i27 = i27 | 0; + var f3 = f0, f4 = f0, f5 = f0, f6 = f0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, f16 = f0, f17 = f0, i18 = 0, i19 = 0, i20 = 0, f21 = f0, f22 = f0, f23 = f0, f24 = f0, i25 = 0, i26 = 0, f28 = f0, f29 = f0, f30 = f0, f31 = f0, f32 = f0, f33 = f0; + i26 = i7 + 4 | 0; + i26 = HEAP32[(HEAP32[i26 >> 2] | 0) + i26 + (i27 << 3) + 4 >> 2] | 0; + i25 = i1 + 4 | 0; + i25 = (HEAP32[i25 >> 2] | 0) + i25 | 0; + f16 = Math_fround(HEAPF32[i2 >> 2]); + f17 = Math_fround(HEAPF32[i2 + 4 >> 2]); + f6 = Math_fround(HEAPF32[i2 + 8 >> 2]); + f21 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f16 * f16) + Math_fround(f17 * f17)) + Math_fround(Math_fround(f6 * f6) + Math_fround(1.0)))))); + f22 = Math_fround(f16 * f21); + f23 = Math_fround(f17 * f21); + f24 = Math_fround(f6 * f21); + i20 = i7 + 16 | 0; + i20 = (HEAP32[i20 >> 2] | 0) + i20 | 0; + i15 = (HEAPF32[tempDoublePtr >> 2] = f16, HEAP32[tempDoublePtr >> 2] | 0); + i18 = (HEAPF32[tempDoublePtr >> 2] = f17, HEAP32[tempDoublePtr >> 2] | 0); + i19 = (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0); + switch (HEAP32[i20 + (i26 * 76 | 0) + 72 >> 2] | 0) { + case 3: + { + f33 = Math_fround(Math_fround(f16 * Math_fround(.5)) * Math_fround(.159154937)); + f31 = Math_fround(Math_fround(f17 * Math_fround(.5)) * Math_fround(.159154937)); + f29 = Math_fround(Math_fround(f6 * Math_fround(.5)) * Math_fround(.159154937)); + f5 = Math_fround(+_roundf(+f33)); + f5 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f33 - f5)))); + f32 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f31 - Math_fround(+_roundf(+f31)))))); + f16 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f29 - Math_fround(+_roundf(+f29)))))); + f3 = Math_fround(f5 * f5); + f17 = Math_fround(f32 * f32); + f28 = Math_fround(f16 * f16); + f30 = Math_fround(f3 * f3); + f4 = Math_fround(f17 * f17); + f6 = Math_fround(f28 * f28); + f3 = Math_fround(f5 * Math_fround(Math_fround(Math_fround(f30 * f30) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f3 * Math_fround(41.3416595))) + Math_fround(f30 * Math_fround(Math_fround(81.6018218) - Math_fround(f3 * Math_fround(76.5686187))))))); + f17 = Math_fround(f32 * Math_fround(Math_fround(Math_fround(f4 * f4) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f17 * Math_fround(41.3416595))) + Math_fround(f4 * Math_fround(Math_fround(81.6018218) - Math_fround(f17 * Math_fround(76.5686187))))))); + f28 = Math_fround(f16 * Math_fround(Math_fround(Math_fround(f6 * f6) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f28 * Math_fround(41.3416595))) + Math_fround(f6 * Math_fround(Math_fround(81.6018218) - Math_fround(f28 * Math_fround(76.5686187))))))); + f6 = Math_fround(f33 + Math_fround(-.25)); + f31 = Math_fround(f31 + Math_fround(-.25)); + f29 = Math_fround(f29 + Math_fround(-.25)); + f33 = Math_fround(+_roundf(+f6)); + f33 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f6 - f33)))); + f31 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f31 - Math_fround(+_roundf(+f31)))))); + f29 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f29 - Math_fround(+_roundf(+f29)))))); + f6 = Math_fround(f33 * f33); + f16 = Math_fround(f31 * f31); + f4 = Math_fround(f29 * f29); + f32 = Math_fround(f6 * f6); + f30 = Math_fround(f16 * f16); + f5 = Math_fround(f4 * f4); + f6 = Math_fround(f33 * Math_fround(Math_fround(Math_fround(f32 * f32) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f6 * Math_fround(41.3416595))) + Math_fround(f32 * Math_fround(Math_fround(81.6018218) - Math_fround(f6 * Math_fround(76.5686187))))))); + f16 = Math_fround(f31 * Math_fround(Math_fround(Math_fround(f30 * f30) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f16 * Math_fround(41.3416595))) + Math_fround(f30 * Math_fround(Math_fround(81.6018218) - Math_fround(f16 * Math_fround(76.5686187))))))); + f4 = Math_fround(f29 * Math_fround(Math_fround(Math_fround(f5 * f5) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f4 * Math_fround(41.3416595))) + Math_fround(f5 * Math_fround(Math_fround(81.6018218) - Math_fround(f4 * Math_fround(76.5686187))))))); + f5 = Math_fround(f28 * f6); + f6 = Math_fround(f6 * f4); + f4 = Math_fround(f3 * f4); + f28 = Math_fround(f3 * f28); + f3 = Math_fround(Math_fround(Math_fround(f17 * f5) * Math_fround(1.0)) + Math_fround(Math_fround(Math_fround(-1.0) * f16) * f4)); + f4 = Math_fround(Math_fround(f5 * Math_fround(Math_fround(-1.0) * f16)) + Math_fround(Math_fround(f17 * f4) * Math_fround(1.0))); + f5 = Math_fround(Math_fround(Math_fround(f17 * f28) * Math_fround(1.0)) + Math_fround(Math_fround(Math_fround(1.0) * f16) * f6)); + f6 = Math_fround(Math_fround(f28 * Math_fround(Math_fround(1.0) * f16)) + Math_fround(Math_fround(f17 * f6) * Math_fround(1.0))); + break; + } + case 1: + { + f31 = Math_fround(HEAPF32[i20 + (i26 * 76 | 0) + 44 >> 2]); + f32 = Math_fround(HEAPF32[i20 + (i26 * 76 | 0) + 48 >> 2]); + f33 = Math_fround(HEAPF32[i20 + (i26 * 76 | 0) + 52 >> 2]); + i1 = f31 > Math_fround(0.0); + i2 = f32 > Math_fround(0.0); + i8 = f33 > Math_fround(0.0); + f3 = Math_fround(-Math_fround(f31 * f16)); + f4 = Math_fround(-Math_fround(f32 * f17)); + f5 = Math_fround(-Math_fround(f33 * f6)); + i14 = f31 < Math_fround(0.0); + i7 = f32 < Math_fround(0.0); + i9 = f33 < Math_fround(0.0); + i14 = i14 ? (HEAPF32[tempDoublePtr >> 2] = f3, HEAP32[tempDoublePtr >> 2] | 0) : i1 ? i15 : 0; + i13 = i7 ? (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0) : i2 ? i18 : 0; + i10 = i9 ? (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0) : i8 ? i19 : 0; + f31 = Math_fround(HEAPF32[i20 + (i26 * 76 | 0) + 56 >> 2]); + f32 = Math_fround(HEAPF32[i20 + (i26 * 76 | 0) + 60 >> 2]); + f33 = Math_fround(HEAPF32[i20 + (i26 * 76 | 0) + 64 >> 2]); + i1 = f31 < Math_fround(0.0); + i8 = f32 < Math_fround(0.0); + i11 = f33 < Math_fround(0.0); + f3 = Math_fround(f16 * f31); + f4 = Math_fround(f17 * f32); + f5 = Math_fround(f6 * f33); + i7 = f31 > Math_fround(0.0); + i9 = f32 > Math_fround(0.0); + i12 = f33 > Math_fround(0.0); + i2 = i7 ? (HEAPF32[tempDoublePtr >> 2] = f3, HEAP32[tempDoublePtr >> 2] | 0) : i1 ? i15 : 0; + i1 = f16 < Math_fround(0.0); + i15 = f17 < Math_fround(0.0); + i7 = f6 < Math_fround(0.0); + i2 = i1 ? i14 : i2; + i1 = i15 ? i13 : i9 ? (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0) : i8 ? i18 : 0; + i15 = i7 ? i10 : i12 ? (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0) : i11 ? i19 : 0; + f31 = (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f31 = Math_fround(Math_fround(Math_abs(Math_fround(f31))) + Math_fround(3.14159274)); + f17 = Math_fround(Math_fround(Math_abs(Math_fround((HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2]))))) + Math_fround(3.14159274)); + f5 = Math_fround(Math_fround(Math_abs(Math_fround((HEAP32[tempDoublePtr >> 2] = i15, Math_fround(HEAPF32[tempDoublePtr >> 2]))))) + Math_fround(3.14159274)); + f29 = Math_fround(f17 / Math_fround(6.28318548)); + f28 = Math_fround(f5 / Math_fround(6.28318548)); + f32 = Math_fround(_truncf(Math_fround(f31 / Math_fround(6.28318548)))); + f32 = Math_fround(Math_fround(f31 - Math_fround(f32 * Math_fround(6.28318548))) + Math_fround(-3.14159274)); + f29 = Math_fround(Math_fround(f17 - Math_fround(Math_fround(_truncf(f29)) * Math_fround(6.28318548))) + Math_fround(-3.14159274)); + f28 = Math_fround(Math_fround(f5 - Math_fround(Math_fround(_truncf(f28)) * Math_fround(6.28318548))) + Math_fround(-3.14159274)); + i19 = (HEAPF32[tempDoublePtr >> 2] = f32, HEAP32[tempDoublePtr >> 2] | 0) ^ i2 & -2147483648; + i18 = (HEAPF32[tempDoublePtr >> 2] = f29, HEAP32[tempDoublePtr >> 2] | 0) ^ i1 & -2147483648; + i15 = (HEAPF32[tempDoublePtr >> 2] = f28, HEAP32[tempDoublePtr >> 2] | 0) ^ i15 & -2147483648; + f28 = (HEAP32[tempDoublePtr >> 2] = i19, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f29 = Math_fround((HEAP32[tempDoublePtr >> 2] = i18, Math_fround(HEAPF32[tempDoublePtr >> 2])) * Math_fround(.5)); + f32 = Math_fround((HEAP32[tempDoublePtr >> 2] = i15, Math_fround(HEAPF32[tempDoublePtr >> 2])) * Math_fround(.5)); + f28 = Math_fround(_fminf(Math_fround(_fmaxf(Math_fround(f28 * Math_fround(.5)), Math_fround(-1.57079542))), Math_fround(1.57079542))); + f28 = Math_fround(f28 * Math_fround(.159154937)); + f29 = Math_fround(Math_fround(_fminf(Math_fround(_fmaxf(f29, Math_fround(-1.57079542))), Math_fround(1.57079542))) * Math_fround(.159154937)); + f32 = Math_fround(Math_fround(_fminf(Math_fround(_fmaxf(f32, Math_fround(-1.57079542))), Math_fround(1.57079542))) * Math_fround(.159154937)); + f5 = Math_fround(+_roundf(+f28)); + f5 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f28 - f5)))); + f17 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f29 - Math_fround(+_roundf(+f29)))))); + f31 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f32 - Math_fround(+_roundf(+f32)))))); + f33 = Math_fround(f5 * f5); + f4 = Math_fround(f17 * f17); + f3 = Math_fround(f31 * f31); + f30 = Math_fround(f33 * f33); + f6 = Math_fround(f4 * f4); + f16 = Math_fround(f3 * f3); + f33 = Math_fround(f5 * Math_fround(Math_fround(Math_fround(f30 * f30) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f33 * Math_fround(41.3416595))) + Math_fround(f30 * Math_fround(Math_fround(81.6018218) - Math_fround(f33 * Math_fround(76.5686187))))))); + f4 = Math_fround(f17 * Math_fround(Math_fround(Math_fround(f6 * f6) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f4 * Math_fround(41.3416595))) + Math_fround(f6 * Math_fround(Math_fround(81.6018218) - Math_fround(f4 * Math_fround(76.5686187))))))); + f3 = Math_fround(f31 * Math_fround(Math_fround(Math_fround(f16 * f16) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f3 * Math_fround(41.3416595))) + Math_fround(f16 * Math_fround(Math_fround(81.6018218) - Math_fround(f3 * Math_fround(76.5686187))))))); + f28 = Math_fround(f28 + Math_fround(-.25)); + f29 = Math_fround(f29 + Math_fround(-.25)); + f32 = Math_fround(f32 + Math_fround(-.25)); + f16 = Math_fround(+_roundf(+f28)); + f16 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f28 - f16)))); + f29 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f29 - Math_fround(+_roundf(+f29)))))); + f32 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f32 - Math_fround(+_roundf(+f32)))))); + f28 = Math_fround(f16 * f16); + f31 = Math_fround(f29 * f29); + f6 = Math_fround(f32 * f32); + f17 = Math_fround(f28 * f28); + f30 = Math_fround(f31 * f31); + f5 = Math_fround(f6 * f6); + f33 = Math_fround(Math_fround(f16 * Math_fround(Math_fround(Math_fround(f17 * f17) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f28 * Math_fround(41.3416595))) + Math_fround(f17 * Math_fround(Math_fround(81.6018218) - Math_fround(f28 * Math_fround(76.5686187))))))) / f33); + f4 = Math_fround(Math_fround(f29 * Math_fround(Math_fround(Math_fround(f30 * f30) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f31 * Math_fround(41.3416595))) + Math_fround(f30 * Math_fround(Math_fround(81.6018218) - Math_fround(f31 * Math_fround(76.5686187))))))) / f4); + f3 = Math_fround(Math_fround(f32 * Math_fround(Math_fround(Math_fround(f5 * f5) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f6 * Math_fround(41.3416595))) + Math_fround(f5 * Math_fround(Math_fround(81.6018218) - Math_fround(f6 * Math_fround(76.5686187))))))) / f3); + i15 = (HEAPF32[tempDoublePtr >> 2] = f33, HEAP32[tempDoublePtr >> 2] | 0) ^ HEAP32[i20 + (i26 * 76 | 0) + 32 >> 2] & -2147483648; + i18 = (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0) ^ HEAP32[i20 + (i26 * 76 | 0) + 36 >> 2] & -2147483648; + i19 = (HEAPF32[tempDoublePtr >> 2] = f3, HEAP32[tempDoublePtr >> 2] | 0) ^ HEAP32[i20 + (i26 * 76 | 0) + 40 >> 2] & -2147483648; + f3 = (HEAP32[tempDoublePtr >> 2] = i15, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f4 = (HEAP32[tempDoublePtr >> 2] = i18, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f33 = (HEAP32[tempDoublePtr >> 2] = i19, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f6 = Math_fround(f4 + Math_fround(f3 * f33)); + f4 = Math_fround(f33 - Math_fround(f3 * f4)); + f33 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f4 * f4) + Math_fround(1.0)) + Math_fround(Math_fround(f3 * f3) + Math_fround(f6 * f6)))))); + f3 = Math_fround(f33 * f3); + f4 = Math_fround(f33 * f4); + f5 = f33; + f6 = Math_fround(f33 * f6); + break; + } + case 2: + { + f31 = Math_fround(HEAPF32[i20 + (i26 * 76 | 0) + 44 >> 2]); + f32 = Math_fround(HEAPF32[i20 + (i26 * 76 | 0) + 48 >> 2]); + f33 = Math_fround(HEAPF32[i20 + (i26 * 76 | 0) + 52 >> 2]); + i1 = f31 > Math_fround(0.0); + i2 = f32 > Math_fround(0.0); + i8 = f33 > Math_fround(0.0); + f3 = Math_fround(-Math_fround(f31 * f16)); + f4 = Math_fround(-Math_fround(f32 * f17)); + f5 = Math_fround(-Math_fround(f33 * f6)); + i14 = f31 < Math_fround(0.0); + i7 = f32 < Math_fround(0.0); + i9 = f33 < Math_fround(0.0); + i14 = i14 ? (HEAPF32[tempDoublePtr >> 2] = f3, HEAP32[tempDoublePtr >> 2] | 0) : i1 ? i15 : 0; + i13 = i7 ? (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0) : i2 ? i18 : 0; + i10 = i9 ? (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0) : i8 ? i19 : 0; + f31 = Math_fround(HEAPF32[i20 + (i26 * 76 | 0) + 56 >> 2]); + f32 = Math_fround(HEAPF32[i20 + (i26 * 76 | 0) + 60 >> 2]); + f33 = Math_fround(HEAPF32[i20 + (i26 * 76 | 0) + 64 >> 2]); + i1 = f31 < Math_fround(0.0); + i8 = f32 < Math_fround(0.0); + i11 = f33 < Math_fround(0.0); + f3 = Math_fround(f16 * f31); + f4 = Math_fround(f17 * f32); + f5 = Math_fround(f6 * f33); + i7 = f31 > Math_fround(0.0); + i9 = f32 > Math_fround(0.0); + i12 = f33 > Math_fround(0.0); + i2 = i7 ? (HEAPF32[tempDoublePtr >> 2] = f3, HEAP32[tempDoublePtr >> 2] | 0) : i1 ? i15 : 0; + i1 = f16 < Math_fround(0.0); + i15 = f17 < Math_fround(0.0); + i7 = f6 < Math_fround(0.0); + i2 = i1 ? i14 : i2; + i1 = i15 ? i13 : i9 ? (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0) : i8 ? i18 : 0; + i15 = i7 ? i10 : i12 ? (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0) : i11 ? i19 : 0; + f31 = (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f31 = Math_fround(Math_fround(Math_abs(Math_fround(f31))) + Math_fround(3.14159274)); + f17 = Math_fround(Math_fround(Math_abs(Math_fround((HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2]))))) + Math_fround(3.14159274)); + f5 = Math_fround(Math_fround(Math_abs(Math_fround((HEAP32[tempDoublePtr >> 2] = i15, Math_fround(HEAPF32[tempDoublePtr >> 2]))))) + Math_fround(3.14159274)); + f29 = Math_fround(f17 / Math_fround(6.28318548)); + f28 = Math_fround(f5 / Math_fround(6.28318548)); + f32 = Math_fround(_truncf(Math_fround(f31 / Math_fround(6.28318548)))); + f32 = Math_fround(Math_fround(f31 - Math_fround(f32 * Math_fround(6.28318548))) + Math_fround(-3.14159274)); + f29 = Math_fround(Math_fround(f17 - Math_fround(Math_fround(_truncf(f29)) * Math_fround(6.28318548))) + Math_fround(-3.14159274)); + f28 = Math_fround(Math_fround(f5 - Math_fround(Math_fround(_truncf(f28)) * Math_fround(6.28318548))) + Math_fround(-3.14159274)); + i19 = (HEAPF32[tempDoublePtr >> 2] = f32, HEAP32[tempDoublePtr >> 2] | 0) ^ i2 & -2147483648; + i18 = (HEAPF32[tempDoublePtr >> 2] = f29, HEAP32[tempDoublePtr >> 2] | 0) ^ i1 & -2147483648; + i15 = (HEAPF32[tempDoublePtr >> 2] = f28, HEAP32[tempDoublePtr >> 2] | 0) ^ i15 & -2147483648; + f28 = (HEAP32[tempDoublePtr >> 2] = i19, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f29 = Math_fround((HEAP32[tempDoublePtr >> 2] = i18, Math_fround(HEAPF32[tempDoublePtr >> 2])) * Math_fround(.5)); + f32 = Math_fround((HEAP32[tempDoublePtr >> 2] = i15, Math_fround(HEAPF32[tempDoublePtr >> 2])) * Math_fround(.5)); + f28 = Math_fround(_fminf(Math_fround(_fmaxf(Math_fround(f28 * Math_fround(.5)), Math_fround(-1.57079542))), Math_fround(1.57079542))); + f28 = Math_fround(f28 * Math_fround(.159154937)); + f29 = Math_fround(Math_fround(_fminf(Math_fround(_fmaxf(f29, Math_fround(-1.57079542))), Math_fround(1.57079542))) * Math_fround(.159154937)); + f32 = Math_fround(Math_fround(_fminf(Math_fround(_fmaxf(f32, Math_fround(-1.57079542))), Math_fround(1.57079542))) * Math_fround(.159154937)); + f5 = Math_fround(+_roundf(+f28)); + f5 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f28 - f5)))); + f17 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f29 - Math_fround(+_roundf(+f29)))))); + f31 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f32 - Math_fround(+_roundf(+f32)))))); + f4 = Math_fround(f5 * f5); + f33 = Math_fround(f17 * f17); + f3 = Math_fround(f31 * f31); + f30 = Math_fround(f4 * f4); + f6 = Math_fround(f33 * f33); + f16 = Math_fround(f3 * f3); + f4 = Math_fround(f5 * Math_fround(Math_fround(Math_fround(f30 * f30) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f4 * Math_fround(41.3416595))) + Math_fround(f30 * Math_fround(Math_fround(81.6018218) - Math_fround(f4 * Math_fround(76.5686187))))))); + f33 = Math_fround(f17 * Math_fround(Math_fround(Math_fround(f6 * f6) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f33 * Math_fround(41.3416595))) + Math_fround(f6 * Math_fround(Math_fround(81.6018218) - Math_fround(f33 * Math_fround(76.5686187))))))); + f3 = Math_fround(f31 * Math_fround(Math_fround(Math_fround(f16 * f16) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f3 * Math_fround(41.3416595))) + Math_fround(f16 * Math_fround(Math_fround(81.6018218) - Math_fround(f3 * Math_fround(76.5686187))))))); + f28 = Math_fround(f28 + Math_fround(-.25)); + f29 = Math_fround(f29 + Math_fround(-.25)); + f32 = Math_fround(f32 + Math_fround(-.25)); + f16 = Math_fround(+_roundf(+f28)); + f16 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f28 - f16)))); + f29 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f29 - Math_fround(+_roundf(+f29)))))); + f32 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f32 - Math_fround(+_roundf(+f32)))))); + f28 = Math_fround(f16 * f16); + f31 = Math_fround(f29 * f29); + f6 = Math_fround(f32 * f32); + f17 = Math_fround(f28 * f28); + f30 = Math_fround(f31 * f31); + f5 = Math_fround(f6 * f6); + f4 = Math_fround(Math_fround(f16 * Math_fround(Math_fround(Math_fround(f17 * f17) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f28 * Math_fround(41.3416595))) + Math_fround(f17 * Math_fround(Math_fround(81.6018218) - Math_fround(f28 * Math_fround(76.5686187))))))) / f4); + f33 = Math_fround(Math_fround(f29 * Math_fround(Math_fround(Math_fround(f30 * f30) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f31 * Math_fround(41.3416595))) + Math_fround(f30 * Math_fround(Math_fround(81.6018218) - Math_fround(f31 * Math_fround(76.5686187))))))) / f33); + f3 = Math_fround(Math_fround(f32 * Math_fround(Math_fround(Math_fround(f5 * f5) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f6 * Math_fround(41.3416595))) + Math_fround(f5 * Math_fround(Math_fround(81.6018218) - Math_fround(f6 * Math_fround(76.5686187))))))) / f3); + i15 = (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0) ^ HEAP32[i20 + (i26 * 76 | 0) + 32 >> 2] & -2147483648; + i18 = (HEAPF32[tempDoublePtr >> 2] = f33, HEAP32[tempDoublePtr >> 2] | 0) ^ HEAP32[i20 + (i26 * 76 | 0) + 36 >> 2] & -2147483648; + i19 = (HEAPF32[tempDoublePtr >> 2] = f3, HEAP32[tempDoublePtr >> 2] | 0) ^ HEAP32[i20 + (i26 * 76 | 0) + 40 >> 2] & -2147483648; + f3 = (HEAP32[tempDoublePtr >> 2] = i15, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f33 = (HEAP32[tempDoublePtr >> 2] = i18, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f4 = (HEAP32[tempDoublePtr >> 2] = i19, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f6 = Math_fround(f33 - Math_fround(f3 * f4)); + f4 = Math_fround(Math_fround(f3 * f33) + f4); + f33 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f4 * f4) + Math_fround(1.0)) + Math_fround(Math_fround(f3 * f3) + Math_fround(f6 * f6)))))); + f3 = Math_fround(f33 * f3); + f4 = Math_fround(f33 * f4); + f5 = f33; + f6 = Math_fround(f33 * f6); + break; + } + default: + { + f31 = Math_fround(HEAPF32[i20 + (i26 * 76 | 0) + 44 >> 2]); + f32 = Math_fround(HEAPF32[i20 + (i26 * 76 | 0) + 48 >> 2]); + f33 = Math_fround(HEAPF32[i20 + (i26 * 76 | 0) + 52 >> 2]); + i1 = f31 > Math_fround(0.0); + i2 = f32 > Math_fround(0.0); + i8 = f33 > Math_fround(0.0); + f3 = Math_fround(-Math_fround(f31 * f16)); + f4 = Math_fround(-Math_fround(f32 * f17)); + f5 = Math_fround(-Math_fround(f33 * f6)); + i14 = f31 < Math_fround(0.0); + i7 = f32 < Math_fround(0.0); + i9 = f33 < Math_fround(0.0); + i14 = i14 ? (HEAPF32[tempDoublePtr >> 2] = f3, HEAP32[tempDoublePtr >> 2] | 0) : i1 ? i15 : 0; + i13 = i7 ? (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0) : i2 ? i18 : 0; + i10 = i9 ? (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0) : i8 ? i19 : 0; + f31 = Math_fround(HEAPF32[i20 + (i26 * 76 | 0) + 56 >> 2]); + f32 = Math_fround(HEAPF32[i20 + (i26 * 76 | 0) + 60 >> 2]); + f33 = Math_fround(HEAPF32[i20 + (i26 * 76 | 0) + 64 >> 2]); + i1 = f31 < Math_fround(0.0); + i8 = f32 < Math_fround(0.0); + i11 = f33 < Math_fround(0.0); + f3 = Math_fround(f16 * f31); + f4 = Math_fround(f17 * f32); + f5 = Math_fround(f6 * f33); + i7 = f31 > Math_fround(0.0); + i9 = f32 > Math_fround(0.0); + i12 = f33 > Math_fround(0.0); + i2 = i7 ? (HEAPF32[tempDoublePtr >> 2] = f3, HEAP32[tempDoublePtr >> 2] | 0) : i1 ? i15 : 0; + i1 = f16 < Math_fround(0.0); + i15 = f17 < Math_fround(0.0); + i7 = f6 < Math_fround(0.0); + i2 = i1 ? i14 : i2; + i1 = i15 ? i13 : i9 ? (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0) : i8 ? i18 : 0; + i15 = i7 ? i10 : i12 ? (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0) : i11 ? i19 : 0; + f31 = (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f31 = Math_fround(Math_fround(Math_abs(Math_fround(f31))) + Math_fround(3.14159274)); + f17 = Math_fround(Math_fround(Math_abs(Math_fround((HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2]))))) + Math_fround(3.14159274)); + f5 = Math_fround(Math_fround(Math_abs(Math_fround((HEAP32[tempDoublePtr >> 2] = i15, Math_fround(HEAPF32[tempDoublePtr >> 2]))))) + Math_fround(3.14159274)); + f29 = Math_fround(f17 / Math_fround(6.28318548)); + f28 = Math_fround(f5 / Math_fround(6.28318548)); + f32 = Math_fround(_truncf(Math_fround(f31 / Math_fround(6.28318548)))); + f32 = Math_fround(Math_fround(f31 - Math_fround(f32 * Math_fround(6.28318548))) + Math_fround(-3.14159274)); + f29 = Math_fround(Math_fround(f17 - Math_fround(Math_fround(_truncf(f29)) * Math_fround(6.28318548))) + Math_fround(-3.14159274)); + f28 = Math_fround(Math_fround(f5 - Math_fround(Math_fround(_truncf(f28)) * Math_fround(6.28318548))) + Math_fround(-3.14159274)); + i19 = (HEAPF32[tempDoublePtr >> 2] = f32, HEAP32[tempDoublePtr >> 2] | 0) ^ i2 & -2147483648; + i18 = (HEAPF32[tempDoublePtr >> 2] = f29, HEAP32[tempDoublePtr >> 2] | 0) ^ i1 & -2147483648; + i15 = (HEAPF32[tempDoublePtr >> 2] = f28, HEAP32[tempDoublePtr >> 2] | 0) ^ i15 & -2147483648; + f28 = (HEAP32[tempDoublePtr >> 2] = i19, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f29 = Math_fround((HEAP32[tempDoublePtr >> 2] = i18, Math_fround(HEAPF32[tempDoublePtr >> 2])) * Math_fround(.5)); + f32 = Math_fround((HEAP32[tempDoublePtr >> 2] = i15, Math_fround(HEAPF32[tempDoublePtr >> 2])) * Math_fround(.5)); + f28 = Math_fround(_fminf(Math_fround(_fmaxf(Math_fround(f28 * Math_fround(.5)), Math_fround(-1.57079542))), Math_fround(1.57079542))); + f28 = Math_fround(f28 * Math_fround(.159154937)); + f29 = Math_fround(Math_fround(_fminf(Math_fround(_fmaxf(f29, Math_fround(-1.57079542))), Math_fround(1.57079542))) * Math_fround(.159154937)); + f32 = Math_fround(Math_fround(_fminf(Math_fround(_fmaxf(f32, Math_fround(-1.57079542))), Math_fround(1.57079542))) * Math_fround(.159154937)); + f5 = Math_fround(+_roundf(+f28)); + f5 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f28 - f5)))); + f17 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f29 - Math_fround(+_roundf(+f29)))))); + f31 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f32 - Math_fround(+_roundf(+f32)))))); + f4 = Math_fround(f5 * f5); + f6 = Math_fround(f17 * f17); + f3 = Math_fround(f31 * f31); + f30 = Math_fround(f4 * f4); + f33 = Math_fround(f6 * f6); + f16 = Math_fround(f3 * f3); + f4 = Math_fround(f5 * Math_fround(Math_fround(Math_fround(f30 * f30) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f4 * Math_fround(41.3416595))) + Math_fround(f30 * Math_fround(Math_fround(81.6018218) - Math_fround(f4 * Math_fround(76.5686187))))))); + f6 = Math_fround(f17 * Math_fround(Math_fround(Math_fround(f33 * f33) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f6 * Math_fround(41.3416595))) + Math_fround(f33 * Math_fround(Math_fround(81.6018218) - Math_fround(f6 * Math_fround(76.5686187))))))); + f3 = Math_fround(f31 * Math_fround(Math_fround(Math_fround(f16 * f16) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f3 * Math_fround(41.3416595))) + Math_fround(f16 * Math_fround(Math_fround(81.6018218) - Math_fround(f3 * Math_fround(76.5686187))))))); + f28 = Math_fround(f28 + Math_fround(-.25)); + f29 = Math_fround(f29 + Math_fround(-.25)); + f32 = Math_fround(f32 + Math_fround(-.25)); + f16 = Math_fround(+_roundf(+f28)); + f16 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f28 - f16)))); + f29 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f29 - Math_fround(+_roundf(+f29)))))); + f32 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f32 - Math_fround(+_roundf(+f32)))))); + f28 = Math_fround(f16 * f16); + f31 = Math_fround(f29 * f29); + f33 = Math_fround(f32 * f32); + f17 = Math_fround(f28 * f28); + f30 = Math_fround(f31 * f31); + f5 = Math_fround(f33 * f33); + f4 = Math_fround(Math_fround(f16 * Math_fround(Math_fround(Math_fround(f17 * f17) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f28 * Math_fround(41.3416595))) + Math_fround(f17 * Math_fround(Math_fround(81.6018218) - Math_fround(f28 * Math_fround(76.5686187))))))) / f4); + f6 = Math_fround(Math_fround(f29 * Math_fround(Math_fround(Math_fround(f30 * f30) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f31 * Math_fround(41.3416595))) + Math_fround(f30 * Math_fround(Math_fround(81.6018218) - Math_fround(f31 * Math_fround(76.5686187))))))) / f6); + f3 = Math_fround(Math_fround(f32 * Math_fround(Math_fround(Math_fround(f5 * f5) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f33 * Math_fround(41.3416595))) + Math_fround(f5 * Math_fround(Math_fround(81.6018218) - Math_fround(f33 * Math_fround(76.5686187))))))) / f3); + i15 = (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0) ^ HEAP32[i20 + (i26 * 76 | 0) + 32 >> 2] & -2147483648; + i18 = (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0) ^ HEAP32[i20 + (i26 * 76 | 0) + 36 >> 2] & -2147483648; + i19 = (HEAPF32[tempDoublePtr >> 2] = f3, HEAP32[tempDoublePtr >> 2] | 0) ^ HEAP32[i20 + (i26 * 76 | 0) + 40 >> 2] & -2147483648; + f3 = (HEAP32[tempDoublePtr >> 2] = i15, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f6 = (HEAP32[tempDoublePtr >> 2] = i18, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f4 = (HEAP32[tempDoublePtr >> 2] = i19, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f33 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f3 * f3) + Math_fround(f6 * f6)) + Math_fround(Math_fround(f4 * f4) + Math_fround(1.0)))))); + f3 = Math_fround(f33 * f3); + f4 = Math_fround(f33 * f4); + f5 = f33; + f6 = Math_fround(f33 * f6); + } + } + f28 = Math_fround(HEAPF32[i20 + (i26 * 76 | 0) + 28 >> 2]); + f33 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i20 + (i26 * 76 | 0) + 16 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f31 = Math_fround(f6 * f33); + f30 = Math_fround(f5 * f28); + f17 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i20 + (i26 * 76 | 0) + 20 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f16 = Math_fround(f4 * f17); + f32 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i20 + (i26 * 76 | 0) + 24 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f31 = Math_fround(Math_fround(Math_fround(f31 - Math_fround(f5 * f32)) - Math_fround(f4 * f28)) - Math_fround(f3 * f17)); + f30 = Math_fround(Math_fround(Math_fround(f30 - Math_fround(f3 * f33)) - Math_fround(f4 * f32)) - Math_fround(f6 * f17)); + f16 = Math_fround(Math_fround(Math_fround(f16 - Math_fround(f6 * f32)) - Math_fround(f5 * f33)) - Math_fround(f3 * f28)); + f28 = Math_fround(Math_fround(Math_fround(Math_fround(f3 * f32) - Math_fround(f4 * f33)) - Math_fround(f5 * f17)) - Math_fround(f6 * f28)); + i18 = (HEAPF32[tempDoublePtr >> 2] = f31, HEAP32[tempDoublePtr >> 2] | 0); + i15 = (HEAPF32[tempDoublePtr >> 2] = f16, HEAP32[tempDoublePtr >> 2] | 0); + i19 = (HEAPF32[tempDoublePtr >> 2] = f28, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f28 = Math_fround(HEAPF32[i20 + (i26 * 76 | 0) + 4 >> 2]); + f16 = (HEAP32[tempDoublePtr >> 2] = i15 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f31 = Math_fround(f28 * f16); + f17 = Math_fround(HEAPF32[i20 + (i26 * 76 | 0) + 12 >> 2]); + f33 = Math_fround(f17 * f30); + f6 = Math_fround(HEAPF32[i20 + (i26 * 76 | 0) + 8 >> 2]); + f32 = (HEAP32[tempDoublePtr >> 2] = i19, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f29 = Math_fround(f6 * f32); + f4 = Math_fround(HEAPF32[i20 + (i26 * 76 | 0) >> 2]); + f5 = (HEAP32[tempDoublePtr >> 2] = i18 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f31 = Math_fround(Math_fround(Math_fround(f31 - Math_fround(f17 * f5)) - Math_fround(f6 * f30)) - Math_fround(f4 * f32)); + f33 = Math_fround(Math_fround(Math_fround(f33 - Math_fround(f4 * f16)) - Math_fround(f6 * f5)) - Math_fround(f28 * f32)); + f29 = Math_fround(Math_fround(Math_fround(f29 - Math_fround(f28 * f5)) - Math_fround(f17 * f16)) - Math_fround(f4 * f30)); + f30 = Math_fround(Math_fround(Math_fround(Math_fround(f4 * f5) - Math_fround(f6 * f16)) - Math_fround(f17 * f32)) - Math_fround(f28 * f30)); + i20 = (HEAPF32[tempDoublePtr >> 2] = f31, HEAP32[tempDoublePtr >> 2] | 0); + i18 = (HEAPF32[tempDoublePtr >> 2] = f29, HEAP32[tempDoublePtr >> 2] | 0); + i19 = (HEAPF32[tempDoublePtr >> 2] = f30, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f30 = (HEAP32[tempDoublePtr >> 2] = i18 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f29 = Math_fround(f30 * f30); + f31 = (HEAP32[tempDoublePtr >> 2] = i19, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f28 = Math_fround(f31 * f31); + f32 = (HEAP32[tempDoublePtr >> 2] = i20 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f29 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f33 * f33) + Math_fround(f32 * f32)) + Math_fround(f28 + f29))))); + f30 = Math_fround(f29 * f30); + f31 = Math_fround(f29 * f31); + f32 = Math_fround(f29 * f32); + f33 = Math_fround(f29 * f33); + i26 = (i26 | 0) != -1; + HEAPF32[i25 + (i27 * 40 | 0) + 12 >> 2] = i26 ? f30 : f22; + HEAPF32[i25 + (i27 * 40 | 0) + 16 >> 2] = i26 ? f31 : f23; + HEAPF32[i25 + (i27 * 40 | 0) + 20 >> 2] = i26 ? f32 : f24; + HEAPF32[i25 + (i27 * 40 | 0) + 24 >> 2] = i26 ? f33 : f21; + return; +} + +function __ZN7mecanim9animation22MotionAddOverrideLayerEPNS0_12MotionOutputEPKS1_fbbRKNS_6bitsetILj70EEE(i1, i2, f3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i7 = 0, f8 = f0, f9 = f0, i10 = 0, f11 = f0, i12 = 0, f13 = f0, i14 = 0, f15 = f0, i16 = 0, f17 = f0, i18 = 0, f19 = f0, i20 = 0, f21 = f0, i22 = 0, f23 = f0, i24 = 0, f25 = f0, f26 = f0, f27 = f0, f28 = f0, i29 = 0, f30 = f0, i31 = 0, i32 = 0; + if (!(f3 < Math_fround(1.0))) { + __ZN7mecanim9animation16MotionOutputCopyEPNS0_12MotionOutputEPKS1_bbRKNS_6bitsetILj70EEE(i1, i2, i4, i5, i6); + return; + } + do if (i4) i7 = 5; else if (i5) if (!(HEAP32[i6 >> 2] & 1)) break; else { + i7 = 5; + break; + } else return; while (0); + if ((i7 | 0) == 5) { + f23 = Math_fround(HEAPF32[i2 + 4 >> 2]); + f11 = Math_fround(HEAPF32[i2 + 8 >> 2]); + f15 = Math_fround(HEAPF32[i2 + 12 >> 2]); + i24 = i1 + 4 | 0; + f27 = Math_fround(HEAPF32[i24 >> 2]); + i29 = i1 + 8 | 0; + f30 = Math_fround(HEAPF32[i29 >> 2]); + i20 = i1 + 12 | 0; + f28 = Math_fround(HEAPF32[i20 >> 2]); + f30 = Math_fround(f30 + Math_fround(Math_fround(f11 - f30) * f3)); + f28 = Math_fround(f28 + Math_fround(Math_fround(f15 - f28) * f3)); + HEAPF32[i24 >> 2] = Math_fround(f27 + Math_fround(Math_fround(f23 - f27) * f3)); + HEAPF32[i29 >> 2] = f30; + HEAPF32[i20 >> 2] = f28; + f28 = Math_fround(HEAPF32[i2 + 16 >> 2]); + f30 = Math_fround(HEAPF32[i2 + 20 >> 2]); + f27 = Math_fround(HEAPF32[i2 + 24 >> 2]); + i20 = i1 + 16 | 0; + f23 = Math_fround(HEAPF32[i20 >> 2]); + i29 = i1 + 20 | 0; + f15 = Math_fround(HEAPF32[i29 >> 2]); + i24 = i1 + 24 | 0; + f11 = Math_fround(HEAPF32[i24 >> 2]); + f15 = Math_fround(f15 + Math_fround(Math_fround(f30 - f15) * f3)); + f11 = Math_fround(f11 + Math_fround(Math_fround(f27 - f11) * f3)); + HEAPF32[i20 >> 2] = Math_fround(f23 + Math_fround(Math_fround(f28 - f23) * f3)); + HEAPF32[i29 >> 2] = f15; + HEAPF32[i24 >> 2] = f11; + i24 = i1 + 364 | 0; + f11 = Math_fround(HEAPF32[i24 >> 2]); + HEAPF32[i24 >> 2] = Math_fround(f11 + Math_fround(Math_fround(Math_fround(HEAPF32[i2 + 364 >> 2]) - f11) * f3)); + f11 = Math_fround(HEAPF32[i2 + 28 >> 2]); + f15 = Math_fround(HEAPF32[i2 + 32 >> 2]); + f23 = Math_fround(HEAPF32[i2 + 36 >> 2]); + i24 = i1 + 28 | 0; + f28 = Math_fround(HEAPF32[i24 >> 2]); + i29 = i1 + 32 | 0; + f27 = Math_fround(HEAPF32[i29 >> 2]); + i20 = i1 + 36 | 0; + f30 = Math_fround(HEAPF32[i20 >> 2]); + f28 = Math_fround(f28 + Math_fround(Math_fround(f11 - f28) * f3)); + f27 = Math_fround(f27 + Math_fround(Math_fround(f15 - f27) * f3)); + f30 = Math_fround(f30 + Math_fround(Math_fround(f23 - f30) * f3)); + i18 = i1 + 40 | 0; + f23 = Math_fround(HEAPF32[i18 >> 2]); + f15 = Math_fround(HEAPF32[i2 + 40 >> 2]); + f11 = Math_fround(f23 * f15); + i16 = i1 + 44 | 0; + f17 = Math_fround(HEAPF32[i16 >> 2]); + f19 = Math_fround(HEAPF32[i2 + 44 >> 2]); + f9 = Math_fround(f17 * f19); + i14 = i1 + 48 | 0; + f13 = Math_fround(HEAPF32[i14 >> 2]); + f8 = Math_fround(HEAPF32[i2 + 48 >> 2]); + f21 = Math_fround(f13 * f8); + i12 = i1 + 52 | 0; + f25 = Math_fround(HEAPF32[i12 >> 2]); + f26 = Math_fround(HEAPF32[i2 + 52 >> 2]); + f21 = Math_fround(Math_fround(f11 + f9) + Math_fround(f21 + Math_fround(f25 * f26))); + i10 = (HEAPF32[tempDoublePtr >> 2] = f21, HEAP32[tempDoublePtr >> 2] | 0); + i10 = i10 & -2147483648; + i4 = i10 ^ (HEAPF32[tempDoublePtr >> 2] = f15, HEAP32[tempDoublePtr >> 2] | 0); + i7 = i10 ^ (HEAPF32[tempDoublePtr >> 2] = f19, HEAP32[tempDoublePtr >> 2] | 0); + i22 = i10 ^ (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0); + i10 = i10 ^ (HEAPF32[tempDoublePtr >> 2] = f26, HEAP32[tempDoublePtr >> 2] | 0); + f26 = Math_fround((HEAP32[tempDoublePtr >> 2] = i4, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f23); + f8 = Math_fround((HEAP32[tempDoublePtr >> 2] = i7, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f17); + f19 = Math_fround((HEAP32[tempDoublePtr >> 2] = i22, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f13); + f26 = Math_fround(f23 + Math_fround(f26 * f3)); + f8 = Math_fround(f17 + Math_fround(f8 * f3)); + f19 = Math_fround(f13 + Math_fround(f19 * f3)); + f25 = Math_fround(f25 + Math_fround(Math_fround((HEAP32[tempDoublePtr >> 2] = i10, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f25) * f3)); + f13 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f26 * f26) + Math_fround(f8 * f8)) + Math_fround(Math_fround(f19 * f19) + Math_fround(f25 * f25)))))); + f26 = Math_fround(f13 * f26); + f8 = Math_fround(f13 * f8); + f19 = Math_fround(f13 * f19); + f25 = Math_fround(f13 * f25); + f13 = Math_fround(HEAPF32[i2 + 56 >> 2]); + f17 = Math_fround(HEAPF32[i2 + 60 >> 2]); + f23 = Math_fround(HEAPF32[i2 + 64 >> 2]); + i10 = i1 + 56 | 0; + f15 = Math_fround(HEAPF32[i10 >> 2]); + i22 = i1 + 60 | 0; + f21 = Math_fround(HEAPF32[i22 >> 2]); + i7 = i1 + 64 | 0; + f9 = Math_fround(HEAPF32[i7 >> 2]); + f15 = Math_fround(f15 + Math_fround(Math_fround(f13 - f15) * f3)); + f21 = Math_fround(f21 + Math_fround(Math_fround(f17 - f21) * f3)); + f9 = Math_fround(f9 + Math_fround(Math_fround(f23 - f9) * f3)); + HEAPF32[i24 >> 2] = f28; + HEAPF32[i29 >> 2] = f27; + HEAPF32[i20 >> 2] = f30; + HEAPF32[i18 >> 2] = f26; + HEAPF32[i16 >> 2] = f8; + HEAPF32[i14 >> 2] = f19; + HEAPF32[i12 >> 2] = f25; + HEAPF32[i10 >> 2] = f15; + HEAPF32[i22 >> 2] = f21; + HEAPF32[i7 >> 2] = f9; + f9 = Math_fround(HEAPF32[i2 + 68 >> 2]); + f21 = Math_fround(HEAPF32[i2 + 72 >> 2]); + f15 = Math_fround(HEAPF32[i2 + 76 >> 2]); + i7 = i1 + 68 | 0; + f25 = Math_fround(HEAPF32[i7 >> 2]); + i22 = i1 + 72 | 0; + f19 = Math_fround(HEAPF32[i22 >> 2]); + i10 = i1 + 76 | 0; + f8 = Math_fround(HEAPF32[i10 >> 2]); + f25 = Math_fround(f25 + Math_fround(Math_fround(f9 - f25) * f3)); + f19 = Math_fround(f19 + Math_fround(Math_fround(f21 - f19) * f3)); + f8 = Math_fround(f8 + Math_fround(Math_fround(f15 - f8) * f3)); + i12 = i1 + 80 | 0; + f15 = Math_fround(HEAPF32[i12 >> 2]); + f21 = Math_fround(HEAPF32[i2 + 80 >> 2]); + f9 = Math_fround(f15 * f21); + i14 = i1 + 84 | 0; + f26 = Math_fround(HEAPF32[i14 >> 2]); + f30 = Math_fround(HEAPF32[i2 + 84 >> 2]); + f27 = Math_fround(f26 * f30); + i16 = i1 + 88 | 0; + f28 = Math_fround(HEAPF32[i16 >> 2]); + f23 = Math_fround(HEAPF32[i2 + 88 >> 2]); + f17 = Math_fround(f28 * f23); + i18 = i1 + 92 | 0; + f13 = Math_fround(HEAPF32[i18 >> 2]); + f11 = Math_fround(HEAPF32[i2 + 92 >> 2]); + f17 = Math_fround(Math_fround(f9 + f27) + Math_fround(f17 + Math_fround(f13 * f11))); + i20 = (HEAPF32[tempDoublePtr >> 2] = f17, HEAP32[tempDoublePtr >> 2] | 0); + i20 = i20 & -2147483648; + i29 = i20 ^ (HEAPF32[tempDoublePtr >> 2] = f21, HEAP32[tempDoublePtr >> 2] | 0); + i24 = i20 ^ (HEAPF32[tempDoublePtr >> 2] = f30, HEAP32[tempDoublePtr >> 2] | 0); + i4 = i20 ^ (HEAPF32[tempDoublePtr >> 2] = f23, HEAP32[tempDoublePtr >> 2] | 0); + i20 = i20 ^ (HEAPF32[tempDoublePtr >> 2] = f11, HEAP32[tempDoublePtr >> 2] | 0); + f11 = Math_fround((HEAP32[tempDoublePtr >> 2] = i29, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f15); + f23 = Math_fround((HEAP32[tempDoublePtr >> 2] = i24, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f26); + f30 = Math_fround((HEAP32[tempDoublePtr >> 2] = i4, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f28); + f11 = Math_fround(f15 + Math_fround(f11 * f3)); + f23 = Math_fround(f26 + Math_fround(f23 * f3)); + f30 = Math_fround(f28 + Math_fround(f30 * f3)); + f13 = Math_fround(f13 + Math_fround(Math_fround((HEAP32[tempDoublePtr >> 2] = i20, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f13) * f3)); + f28 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f11 * f11) + Math_fround(f23 * f23)) + Math_fround(Math_fround(f30 * f30) + Math_fround(f13 * f13)))))); + f11 = Math_fround(f28 * f11); + f23 = Math_fround(f28 * f23); + f30 = Math_fround(f28 * f30); + f13 = Math_fround(f28 * f13); + f28 = Math_fround(HEAPF32[i2 + 96 >> 2]); + f26 = Math_fround(HEAPF32[i2 + 100 >> 2]); + f15 = Math_fround(HEAPF32[i2 + 104 >> 2]); + i20 = i1 + 96 | 0; + f21 = Math_fround(HEAPF32[i20 >> 2]); + i4 = i1 + 100 | 0; + f17 = Math_fround(HEAPF32[i4 >> 2]); + i24 = i1 + 104 | 0; + f27 = Math_fround(HEAPF32[i24 >> 2]); + f21 = Math_fround(f21 + Math_fround(Math_fround(f28 - f21) * f3)); + f17 = Math_fround(f17 + Math_fround(Math_fround(f26 - f17) * f3)); + f27 = Math_fround(f27 + Math_fround(Math_fround(f15 - f27) * f3)); + HEAPF32[i7 >> 2] = f25; + HEAPF32[i22 >> 2] = f19; + HEAPF32[i10 >> 2] = f8; + HEAPF32[i12 >> 2] = f11; + HEAPF32[i14 >> 2] = f23; + HEAPF32[i16 >> 2] = f30; + HEAPF32[i18 >> 2] = f13; + HEAPF32[i20 >> 2] = f21; + HEAPF32[i4 >> 2] = f17; + HEAPF32[i24 >> 2] = f27; + f27 = Math_fround(HEAPF32[i2 + 108 >> 2]); + f17 = Math_fround(HEAPF32[i2 + 112 >> 2]); + f21 = Math_fround(HEAPF32[i2 + 116 >> 2]); + i24 = i1 + 108 | 0; + f13 = Math_fround(HEAPF32[i24 >> 2]); + i4 = i1 + 112 | 0; + f30 = Math_fround(HEAPF32[i4 >> 2]); + i20 = i1 + 116 | 0; + f23 = Math_fround(HEAPF32[i20 >> 2]); + f13 = Math_fround(f13 + Math_fround(Math_fround(f27 - f13) * f3)); + f30 = Math_fround(f30 + Math_fround(Math_fround(f17 - f30) * f3)); + f23 = Math_fround(f23 + Math_fround(Math_fround(f21 - f23) * f3)); + i18 = i1 + 120 | 0; + f21 = Math_fround(HEAPF32[i18 >> 2]); + f17 = Math_fround(HEAPF32[i2 + 120 >> 2]); + f27 = Math_fround(f21 * f17); + i16 = i1 + 124 | 0; + f11 = Math_fround(HEAPF32[i16 >> 2]); + f8 = Math_fround(HEAPF32[i2 + 124 >> 2]); + f19 = Math_fround(f11 * f8); + i14 = i1 + 128 | 0; + f25 = Math_fround(HEAPF32[i14 >> 2]); + f15 = Math_fround(HEAPF32[i2 + 128 >> 2]); + f26 = Math_fround(f25 * f15); + i12 = i1 + 132 | 0; + f28 = Math_fround(HEAPF32[i12 >> 2]); + f9 = Math_fround(HEAPF32[i2 + 132 >> 2]); + f26 = Math_fround(Math_fround(f27 + f19) + Math_fround(f26 + Math_fround(f28 * f9))); + i10 = (HEAPF32[tempDoublePtr >> 2] = f26, HEAP32[tempDoublePtr >> 2] | 0); + i10 = i10 & -2147483648; + i22 = i10 ^ (HEAPF32[tempDoublePtr >> 2] = f17, HEAP32[tempDoublePtr >> 2] | 0); + i7 = i10 ^ (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0); + i29 = i10 ^ (HEAPF32[tempDoublePtr >> 2] = f15, HEAP32[tempDoublePtr >> 2] | 0); + i10 = i10 ^ (HEAPF32[tempDoublePtr >> 2] = f9, HEAP32[tempDoublePtr >> 2] | 0); + f9 = Math_fround((HEAP32[tempDoublePtr >> 2] = i22, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f21); + f15 = Math_fround((HEAP32[tempDoublePtr >> 2] = i7, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f11); + f8 = Math_fround((HEAP32[tempDoublePtr >> 2] = i29, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f25); + f9 = Math_fround(f21 + Math_fround(f9 * f3)); + f15 = Math_fround(f11 + Math_fround(f15 * f3)); + f8 = Math_fround(f25 + Math_fround(f8 * f3)); + f28 = Math_fround(f28 + Math_fround(Math_fround((HEAP32[tempDoublePtr >> 2] = i10, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f28) * f3)); + f25 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f9 * f9) + Math_fround(f15 * f15)) + Math_fround(Math_fround(f8 * f8) + Math_fround(f28 * f28)))))); + f9 = Math_fround(f25 * f9); + f15 = Math_fround(f25 * f15); + f8 = Math_fround(f25 * f8); + f28 = Math_fround(f25 * f28); + f25 = Math_fround(HEAPF32[i2 + 136 >> 2]); + f11 = Math_fround(HEAPF32[i2 + 140 >> 2]); + f21 = Math_fround(HEAPF32[i2 + 144 >> 2]); + i10 = i1 + 136 | 0; + f17 = Math_fround(HEAPF32[i10 >> 2]); + i29 = i1 + 140 | 0; + f26 = Math_fround(HEAPF32[i29 >> 2]); + i7 = i1 + 144 | 0; + f19 = Math_fround(HEAPF32[i7 >> 2]); + f17 = Math_fround(f17 + Math_fround(Math_fround(f25 - f17) * f3)); + f26 = Math_fround(f26 + Math_fround(Math_fround(f11 - f26) * f3)); + f19 = Math_fround(f19 + Math_fround(Math_fround(f21 - f19) * f3)); + HEAPF32[i24 >> 2] = f13; + HEAPF32[i4 >> 2] = f30; + HEAPF32[i20 >> 2] = f23; + HEAPF32[i18 >> 2] = f9; + HEAPF32[i16 >> 2] = f15; + HEAPF32[i14 >> 2] = f8; + HEAPF32[i12 >> 2] = f28; + HEAPF32[i10 >> 2] = f17; + HEAPF32[i29 >> 2] = f26; + HEAPF32[i7 >> 2] = f19; + f19 = Math_fround(HEAPF32[i2 + 148 >> 2]); + f26 = Math_fround(HEAPF32[i2 + 152 >> 2]); + f17 = Math_fround(HEAPF32[i2 + 156 >> 2]); + i7 = i1 + 148 | 0; + f28 = Math_fround(HEAPF32[i7 >> 2]); + i29 = i1 + 152 | 0; + f8 = Math_fround(HEAPF32[i29 >> 2]); + i10 = i1 + 156 | 0; + f15 = Math_fround(HEAPF32[i10 >> 2]); + f28 = Math_fround(f28 + Math_fround(Math_fround(f19 - f28) * f3)); + f8 = Math_fround(f8 + Math_fround(Math_fround(f26 - f8) * f3)); + f15 = Math_fround(f15 + Math_fround(Math_fround(f17 - f15) * f3)); + i12 = i1 + 160 | 0; + f17 = Math_fround(HEAPF32[i12 >> 2]); + f26 = Math_fround(HEAPF32[i2 + 160 >> 2]); + f19 = Math_fround(f17 * f26); + i14 = i1 + 164 | 0; + f9 = Math_fround(HEAPF32[i14 >> 2]); + f23 = Math_fround(HEAPF32[i2 + 164 >> 2]); + f30 = Math_fround(f9 * f23); + i16 = i1 + 168 | 0; + f13 = Math_fround(HEAPF32[i16 >> 2]); + f21 = Math_fround(HEAPF32[i2 + 168 >> 2]); + f11 = Math_fround(f13 * f21); + i18 = i1 + 172 | 0; + f25 = Math_fround(HEAPF32[i18 >> 2]); + f27 = Math_fround(HEAPF32[i2 + 172 >> 2]); + f11 = Math_fround(Math_fround(f19 + f30) + Math_fround(f11 + Math_fround(f25 * f27))); + i20 = (HEAPF32[tempDoublePtr >> 2] = f11, HEAP32[tempDoublePtr >> 2] | 0); + i20 = i20 & -2147483648; + i4 = i20 ^ (HEAPF32[tempDoublePtr >> 2] = f26, HEAP32[tempDoublePtr >> 2] | 0); + i24 = i20 ^ (HEAPF32[tempDoublePtr >> 2] = f23, HEAP32[tempDoublePtr >> 2] | 0); + i22 = i20 ^ (HEAPF32[tempDoublePtr >> 2] = f21, HEAP32[tempDoublePtr >> 2] | 0); + i20 = i20 ^ (HEAPF32[tempDoublePtr >> 2] = f27, HEAP32[tempDoublePtr >> 2] | 0); + f27 = Math_fround((HEAP32[tempDoublePtr >> 2] = i4, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f17); + f21 = Math_fround((HEAP32[tempDoublePtr >> 2] = i24, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f9); + f23 = Math_fround((HEAP32[tempDoublePtr >> 2] = i22, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f13); + f27 = Math_fround(f17 + Math_fround(f27 * f3)); + f21 = Math_fround(f9 + Math_fround(f21 * f3)); + f23 = Math_fround(f13 + Math_fround(f23 * f3)); + f25 = Math_fround(f25 + Math_fround(Math_fround((HEAP32[tempDoublePtr >> 2] = i20, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f25) * f3)); + f13 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f27 * f27) + Math_fround(f21 * f21)) + Math_fround(Math_fround(f23 * f23) + Math_fround(f25 * f25)))))); + f27 = Math_fround(f13 * f27); + f21 = Math_fround(f13 * f21); + f23 = Math_fround(f13 * f23); + f25 = Math_fround(f13 * f25); + f13 = Math_fround(HEAPF32[i2 + 176 >> 2]); + f9 = Math_fround(HEAPF32[i2 + 180 >> 2]); + f17 = Math_fround(HEAPF32[i2 + 184 >> 2]); + i20 = i1 + 176 | 0; + f26 = Math_fround(HEAPF32[i20 >> 2]); + i22 = i1 + 180 | 0; + f11 = Math_fround(HEAPF32[i22 >> 2]); + i24 = i1 + 184 | 0; + f30 = Math_fround(HEAPF32[i24 >> 2]); + f26 = Math_fround(f26 + Math_fround(Math_fround(f13 - f26) * f3)); + f11 = Math_fround(f11 + Math_fround(Math_fround(f9 - f11) * f3)); + f30 = Math_fround(f30 + Math_fround(Math_fround(f17 - f30) * f3)); + HEAPF32[i7 >> 2] = f28; + HEAPF32[i29 >> 2] = f8; + HEAPF32[i10 >> 2] = f15; + HEAPF32[i12 >> 2] = f27; + HEAPF32[i14 >> 2] = f21; + HEAPF32[i16 >> 2] = f23; + HEAPF32[i18 >> 2] = f25; + HEAPF32[i20 >> 2] = f26; + HEAPF32[i22 >> 2] = f11; + HEAPF32[i24 >> 2] = f30; + f30 = Math_fround(HEAPF32[i2 + 372 >> 2]); + f11 = Math_fround(HEAPF32[i2 + 376 >> 2]); + f26 = Math_fround(HEAPF32[i2 + 380 >> 2]); + i24 = i1 + 372 | 0; + f25 = Math_fround(HEAPF32[i24 >> 2]); + i22 = i1 + 376 | 0; + f23 = Math_fround(HEAPF32[i22 >> 2]); + i20 = i1 + 380 | 0; + f21 = Math_fround(HEAPF32[i20 >> 2]); + f25 = Math_fround(f25 + Math_fround(Math_fround(f30 - f25) * f3)); + f23 = Math_fround(f23 + Math_fround(Math_fround(f11 - f23) * f3)); + f21 = Math_fround(f21 + Math_fround(Math_fround(f26 - f21) * f3)); + i18 = i1 + 384 | 0; + f26 = Math_fround(HEAPF32[i18 >> 2]); + f11 = Math_fround(HEAPF32[i2 + 384 >> 2]); + f30 = Math_fround(f26 * f11); + i16 = i1 + 388 | 0; + f27 = Math_fround(HEAPF32[i16 >> 2]); + f15 = Math_fround(HEAPF32[i2 + 388 >> 2]); + f8 = Math_fround(f27 * f15); + i14 = i1 + 392 | 0; + f28 = Math_fround(HEAPF32[i14 >> 2]); + f17 = Math_fround(HEAPF32[i2 + 392 >> 2]); + f9 = Math_fround(f28 * f17); + i12 = i1 + 396 | 0; + f13 = Math_fround(HEAPF32[i12 >> 2]); + f19 = Math_fround(HEAPF32[i2 + 396 >> 2]); + f9 = Math_fround(Math_fround(f30 + f8) + Math_fround(f9 + Math_fround(f13 * f19))); + i10 = (HEAPF32[tempDoublePtr >> 2] = f9, HEAP32[tempDoublePtr >> 2] | 0); + i10 = i10 & -2147483648; + i29 = i10 ^ (HEAPF32[tempDoublePtr >> 2] = f11, HEAP32[tempDoublePtr >> 2] | 0); + i7 = i10 ^ (HEAPF32[tempDoublePtr >> 2] = f15, HEAP32[tempDoublePtr >> 2] | 0); + i4 = i10 ^ (HEAPF32[tempDoublePtr >> 2] = f17, HEAP32[tempDoublePtr >> 2] | 0); + i10 = i10 ^ (HEAPF32[tempDoublePtr >> 2] = f19, HEAP32[tempDoublePtr >> 2] | 0); + f19 = Math_fround((HEAP32[tempDoublePtr >> 2] = i29, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f26); + f17 = Math_fround((HEAP32[tempDoublePtr >> 2] = i7, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f27); + f15 = Math_fround((HEAP32[tempDoublePtr >> 2] = i4, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f28); + f19 = Math_fround(f26 + Math_fround(f19 * f3)); + f17 = Math_fround(f27 + Math_fround(f17 * f3)); + f15 = Math_fround(f28 + Math_fround(f15 * f3)); + f13 = Math_fround(f13 + Math_fround(Math_fround((HEAP32[tempDoublePtr >> 2] = i10, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f13) * f3)); + f28 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f19 * f19) + Math_fround(f17 * f17)) + Math_fround(Math_fround(f15 * f15) + Math_fround(f13 * f13)))))); + f19 = Math_fround(f28 * f19); + f17 = Math_fround(f28 * f17); + f15 = Math_fround(f28 * f15); + f13 = Math_fround(f28 * f13); + f28 = Math_fround(HEAPF32[i2 + 400 >> 2]); + f27 = Math_fround(HEAPF32[i2 + 404 >> 2]); + f26 = Math_fround(HEAPF32[i2 + 408 >> 2]); + i10 = i1 + 400 | 0; + f11 = Math_fround(HEAPF32[i10 >> 2]); + i4 = i1 + 404 | 0; + f9 = Math_fround(HEAPF32[i4 >> 2]); + i7 = i1 + 408 | 0; + f8 = Math_fround(HEAPF32[i7 >> 2]); + f11 = Math_fround(f11 + Math_fround(Math_fround(f28 - f11) * f3)); + f9 = Math_fround(f9 + Math_fround(Math_fround(f27 - f9) * f3)); + f8 = Math_fround(f8 + Math_fround(Math_fround(f26 - f8) * f3)); + HEAPF32[i24 >> 2] = f25; + HEAPF32[i22 >> 2] = f23; + HEAPF32[i20 >> 2] = f21; + HEAPF32[i18 >> 2] = f19; + HEAPF32[i16 >> 2] = f17; + HEAPF32[i14 >> 2] = f15; + HEAPF32[i12 >> 2] = f13; + HEAPF32[i10 >> 2] = f11; + HEAPF32[i4 >> 2] = f9; + HEAPF32[i7 >> 2] = f8; + if (!i5) return; + } + if (__ZN7mecanim5human19MaskHasLeftFootGoalERKNS_6bitsetILj70EEE(i6) | 0) { + f21 = Math_fround(HEAPF32[i2 + 188 >> 2]); + f13 = Math_fround(HEAPF32[i2 + 192 >> 2]); + f23 = Math_fround(HEAPF32[i2 + 196 >> 2]); + i7 = i1 + 268 | 0; + f9 = Math_fround(HEAPF32[i7 >> 2]); + i10 = i1 + 272 | 0; + f30 = Math_fround(HEAPF32[i10 >> 2]); + i12 = i1 + 276 | 0; + f25 = Math_fround(HEAPF32[i12 >> 2]); + f9 = Math_fround(f9 + Math_fround(Math_fround(f21 - f9) * f3)); + f30 = Math_fround(f30 + Math_fround(Math_fround(f13 - f30) * f3)); + f25 = Math_fround(f25 + Math_fround(Math_fround(f23 - f25) * f3)); + i14 = i1 + 280 | 0; + f23 = Math_fround(HEAPF32[i14 >> 2]); + f13 = Math_fround(HEAPF32[i2 + 200 >> 2]); + f21 = Math_fround(f23 * f13); + i16 = i1 + 284 | 0; + f28 = Math_fround(HEAPF32[i16 >> 2]); + f17 = Math_fround(HEAPF32[i2 + 204 >> 2]); + f8 = Math_fround(f28 * f17); + i18 = i1 + 288 | 0; + f26 = Math_fround(HEAPF32[i18 >> 2]); + f19 = Math_fround(HEAPF32[i2 + 208 >> 2]); + f27 = Math_fround(f26 * f19); + i20 = i1 + 292 | 0; + f15 = Math_fround(HEAPF32[i20 >> 2]); + f11 = Math_fround(HEAPF32[i2 + 212 >> 2]); + f27 = Math_fround(Math_fround(f21 + f8) + Math_fround(f27 + Math_fround(f15 * f11))); + i22 = (HEAPF32[tempDoublePtr >> 2] = f27, HEAP32[tempDoublePtr >> 2] | 0); + i22 = i22 & -2147483648; + i5 = i22 ^ (HEAPF32[tempDoublePtr >> 2] = f13, HEAP32[tempDoublePtr >> 2] | 0); + i29 = i22 ^ (HEAPF32[tempDoublePtr >> 2] = f17, HEAP32[tempDoublePtr >> 2] | 0); + i24 = i22 ^ (HEAPF32[tempDoublePtr >> 2] = f19, HEAP32[tempDoublePtr >> 2] | 0); + i22 = i22 ^ (HEAPF32[tempDoublePtr >> 2] = f11, HEAP32[tempDoublePtr >> 2] | 0); + f11 = Math_fround((HEAP32[tempDoublePtr >> 2] = i5, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f23); + f19 = Math_fround((HEAP32[tempDoublePtr >> 2] = i29, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f28); + f17 = Math_fround((HEAP32[tempDoublePtr >> 2] = i24, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f26); + f11 = Math_fround(f23 + Math_fround(f11 * f3)); + f19 = Math_fround(f28 + Math_fround(f19 * f3)); + f17 = Math_fround(f26 + Math_fround(f17 * f3)); + f15 = Math_fround(f15 + Math_fround(Math_fround((HEAP32[tempDoublePtr >> 2] = i22, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f15) * f3)); + f26 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f11 * f11) + Math_fround(f19 * f19)) + Math_fround(Math_fround(f17 * f17) + Math_fround(f15 * f15)))))); + f11 = Math_fround(f26 * f11); + f19 = Math_fround(f26 * f19); + f17 = Math_fround(f26 * f17); + f15 = Math_fround(f26 * f15); + f26 = Math_fround(HEAPF32[i2 + 216 >> 2]); + f28 = Math_fround(HEAPF32[i2 + 220 >> 2]); + f23 = Math_fround(HEAPF32[i2 + 224 >> 2]); + i22 = i1 + 296 | 0; + f13 = Math_fround(HEAPF32[i22 >> 2]); + i24 = i1 + 300 | 0; + f27 = Math_fround(HEAPF32[i24 >> 2]); + i29 = i1 + 304 | 0; + f8 = Math_fround(HEAPF32[i29 >> 2]); + f13 = Math_fround(f13 + Math_fround(Math_fround(f26 - f13) * f3)); + f27 = Math_fround(f27 + Math_fround(Math_fround(f28 - f27) * f3)); + f8 = Math_fround(f8 + Math_fround(Math_fround(f23 - f8) * f3)); + HEAPF32[i1 + 188 >> 2] = f9; + HEAPF32[i1 + 192 >> 2] = f30; + HEAPF32[i1 + 196 >> 2] = f25; + HEAPF32[i1 + 200 >> 2] = f11; + HEAPF32[i1 + 204 >> 2] = f19; + HEAPF32[i1 + 208 >> 2] = f17; + HEAPF32[i1 + 212 >> 2] = f15; + HEAPF32[i1 + 216 >> 2] = f13; + HEAPF32[i1 + 220 >> 2] = f27; + HEAPF32[i1 + 224 >> 2] = f8; + f8 = Math_fround(HEAPF32[i2 + 268 >> 2]); + f27 = Math_fround(HEAPF32[i2 + 272 >> 2]); + f13 = Math_fround(HEAPF32[i2 + 276 >> 2]); + f15 = Math_fround(HEAPF32[i7 >> 2]); + f17 = Math_fround(HEAPF32[i10 >> 2]); + f19 = Math_fround(HEAPF32[i12 >> 2]); + f15 = Math_fround(f15 + Math_fround(Math_fround(f8 - f15) * f3)); + f17 = Math_fround(f17 + Math_fround(Math_fround(f27 - f17) * f3)); + f19 = Math_fround(f19 + Math_fround(Math_fround(f13 - f19) * f3)); + f13 = Math_fround(HEAPF32[i14 >> 2]); + f27 = Math_fround(HEAPF32[i2 + 280 >> 2]); + f8 = Math_fround(f13 * f27); + f11 = Math_fround(HEAPF32[i16 >> 2]); + f25 = Math_fround(HEAPF32[i2 + 284 >> 2]); + f30 = Math_fround(f11 * f25); + f9 = Math_fround(HEAPF32[i18 >> 2]); + f23 = Math_fround(HEAPF32[i2 + 288 >> 2]); + f28 = Math_fround(f9 * f23); + f26 = Math_fround(HEAPF32[i20 >> 2]); + f21 = Math_fround(HEAPF32[i2 + 292 >> 2]); + f28 = Math_fround(Math_fround(f8 + f30) + Math_fround(f28 + Math_fround(f26 * f21))); + i5 = (HEAPF32[tempDoublePtr >> 2] = f28, HEAP32[tempDoublePtr >> 2] | 0); + i5 = i5 & -2147483648; + i32 = i5 ^ (HEAPF32[tempDoublePtr >> 2] = f27, HEAP32[tempDoublePtr >> 2] | 0); + i31 = i5 ^ (HEAPF32[tempDoublePtr >> 2] = f25, HEAP32[tempDoublePtr >> 2] | 0); + i4 = i5 ^ (HEAPF32[tempDoublePtr >> 2] = f23, HEAP32[tempDoublePtr >> 2] | 0); + i5 = i5 ^ (HEAPF32[tempDoublePtr >> 2] = f21, HEAP32[tempDoublePtr >> 2] | 0); + f21 = Math_fround((HEAP32[tempDoublePtr >> 2] = i32, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f13); + f23 = Math_fround((HEAP32[tempDoublePtr >> 2] = i31, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f11); + f25 = Math_fround((HEAP32[tempDoublePtr >> 2] = i4, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f9); + f21 = Math_fround(f13 + Math_fround(f21 * f3)); + f23 = Math_fround(f11 + Math_fround(f23 * f3)); + f25 = Math_fround(f9 + Math_fround(f25 * f3)); + f26 = Math_fround(f26 + Math_fround(Math_fround((HEAP32[tempDoublePtr >> 2] = i5, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f26) * f3)); + f9 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f21 * f21) + Math_fround(f23 * f23)) + Math_fround(Math_fround(f25 * f25) + Math_fround(f26 * f26)))))); + f21 = Math_fround(f9 * f21); + f23 = Math_fround(f9 * f23); + f25 = Math_fround(f9 * f25); + f26 = Math_fround(f9 * f26); + f9 = Math_fround(HEAPF32[i2 + 296 >> 2]); + f11 = Math_fround(HEAPF32[i2 + 300 >> 2]); + f13 = Math_fround(HEAPF32[i2 + 304 >> 2]); + f27 = Math_fround(HEAPF32[i22 >> 2]); + f28 = Math_fround(HEAPF32[i24 >> 2]); + f30 = Math_fround(HEAPF32[i29 >> 2]); + f27 = Math_fround(f27 + Math_fround(Math_fround(f9 - f27) * f3)); + f28 = Math_fround(f28 + Math_fround(Math_fround(f11 - f28) * f3)); + f30 = Math_fround(f30 + Math_fround(Math_fround(f13 - f30) * f3)); + HEAPF32[i7 >> 2] = f15; + HEAPF32[i10 >> 2] = f17; + HEAPF32[i12 >> 2] = f19; + HEAPF32[i14 >> 2] = f21; + HEAPF32[i16 >> 2] = f23; + HEAPF32[i18 >> 2] = f25; + HEAPF32[i20 >> 2] = f26; + HEAPF32[i22 >> 2] = f27; + HEAPF32[i24 >> 2] = f28; + HEAPF32[i29 >> 2] = f30; + i29 = i1 + 348 | 0; + f30 = Math_fround(HEAPF32[i29 >> 2]); + f28 = Math_fround(HEAPF32[i2 + 348 >> 2]); + HEAPF32[i29 >> 2] = f30 < f28 ? f28 : f30; + i29 = i1 + 352 | 0; + f30 = Math_fround(HEAPF32[i29 >> 2]); + f28 = Math_fround(HEAPF32[i2 + 352 >> 2]); + HEAPF32[i29 >> 2] = f30 < f28 ? f28 : f30; + } + if (__ZN7mecanim5human20MaskHasRightFootGoalERKNS_6bitsetILj70EEE(i6) | 0) { + f21 = Math_fround(HEAPF32[i2 + 228 >> 2]); + f13 = Math_fround(HEAPF32[i2 + 232 >> 2]); + f23 = Math_fround(HEAPF32[i2 + 236 >> 2]); + i32 = i1 + 228 | 0; + f9 = Math_fround(HEAPF32[i32 >> 2]); + i10 = i1 + 232 | 0; + f30 = Math_fround(HEAPF32[i10 >> 2]); + i29 = i1 + 236 | 0; + f25 = Math_fround(HEAPF32[i29 >> 2]); + f9 = Math_fround(f9 + Math_fround(Math_fround(f21 - f9) * f3)); + f30 = Math_fround(f30 + Math_fround(Math_fround(f13 - f30) * f3)); + f25 = Math_fround(f25 + Math_fround(Math_fround(f23 - f25) * f3)); + i24 = i1 + 240 | 0; + f23 = Math_fround(HEAPF32[i24 >> 2]); + f13 = Math_fround(HEAPF32[i2 + 240 >> 2]); + f21 = Math_fround(f23 * f13); + i22 = i1 + 244 | 0; + f28 = Math_fround(HEAPF32[i22 >> 2]); + f17 = Math_fround(HEAPF32[i2 + 244 >> 2]); + f8 = Math_fround(f28 * f17); + i20 = i1 + 248 | 0; + f26 = Math_fround(HEAPF32[i20 >> 2]); + f19 = Math_fround(HEAPF32[i2 + 248 >> 2]); + f27 = Math_fround(f26 * f19); + i18 = i1 + 252 | 0; + f15 = Math_fround(HEAPF32[i18 >> 2]); + f11 = Math_fround(HEAPF32[i2 + 252 >> 2]); + f27 = Math_fround(Math_fround(f21 + f8) + Math_fround(f27 + Math_fround(f15 * f11))); + i16 = (HEAPF32[tempDoublePtr >> 2] = f27, HEAP32[tempDoublePtr >> 2] | 0); + i16 = i16 & -2147483648; + i31 = i16 ^ (HEAPF32[tempDoublePtr >> 2] = f13, HEAP32[tempDoublePtr >> 2] | 0); + i12 = i16 ^ (HEAPF32[tempDoublePtr >> 2] = f17, HEAP32[tempDoublePtr >> 2] | 0); + i14 = i16 ^ (HEAPF32[tempDoublePtr >> 2] = f19, HEAP32[tempDoublePtr >> 2] | 0); + i16 = i16 ^ (HEAPF32[tempDoublePtr >> 2] = f11, HEAP32[tempDoublePtr >> 2] | 0); + f11 = Math_fround((HEAP32[tempDoublePtr >> 2] = i31, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f23); + f19 = Math_fround((HEAP32[tempDoublePtr >> 2] = i12, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f28); + f17 = Math_fround((HEAP32[tempDoublePtr >> 2] = i14, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f26); + f11 = Math_fround(f23 + Math_fround(f11 * f3)); + f19 = Math_fround(f28 + Math_fround(f19 * f3)); + f17 = Math_fround(f26 + Math_fround(f17 * f3)); + f15 = Math_fround(f15 + Math_fround(Math_fround((HEAP32[tempDoublePtr >> 2] = i16, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f15) * f3)); + f26 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f11 * f11) + Math_fround(f19 * f19)) + Math_fround(Math_fround(f17 * f17) + Math_fround(f15 * f15)))))); + f11 = Math_fround(f26 * f11); + f19 = Math_fround(f26 * f19); + f17 = Math_fround(f26 * f17); + f15 = Math_fround(f26 * f15); + f26 = Math_fround(HEAPF32[i2 + 256 >> 2]); + f28 = Math_fround(HEAPF32[i2 + 260 >> 2]); + f23 = Math_fround(HEAPF32[i2 + 264 >> 2]); + i16 = i1 + 256 | 0; + f13 = Math_fround(HEAPF32[i16 >> 2]); + i14 = i1 + 260 | 0; + f27 = Math_fround(HEAPF32[i14 >> 2]); + i12 = i1 + 264 | 0; + f8 = Math_fround(HEAPF32[i12 >> 2]); + f13 = Math_fround(f13 + Math_fround(Math_fround(f26 - f13) * f3)); + f27 = Math_fround(f27 + Math_fround(Math_fround(f28 - f27) * f3)); + f8 = Math_fround(f8 + Math_fround(Math_fround(f23 - f8) * f3)); + HEAPF32[i32 >> 2] = f9; + HEAPF32[i10 >> 2] = f30; + HEAPF32[i29 >> 2] = f25; + HEAPF32[i24 >> 2] = f11; + HEAPF32[i22 >> 2] = f19; + HEAPF32[i20 >> 2] = f17; + HEAPF32[i18 >> 2] = f15; + HEAPF32[i16 >> 2] = f13; + HEAPF32[i14 >> 2] = f27; + HEAPF32[i12 >> 2] = f8; + f8 = Math_fround(HEAPF32[i2 + 308 >> 2]); + f27 = Math_fround(HEAPF32[i2 + 312 >> 2]); + f13 = Math_fround(HEAPF32[i2 + 316 >> 2]); + i12 = i1 + 308 | 0; + f15 = Math_fround(HEAPF32[i12 >> 2]); + i14 = i1 + 312 | 0; + f17 = Math_fround(HEAPF32[i14 >> 2]); + i16 = i1 + 316 | 0; + f19 = Math_fround(HEAPF32[i16 >> 2]); + f15 = Math_fround(f15 + Math_fround(Math_fround(f8 - f15) * f3)); + f17 = Math_fround(f17 + Math_fround(Math_fround(f27 - f17) * f3)); + f19 = Math_fround(f19 + Math_fround(Math_fround(f13 - f19) * f3)); + i18 = i1 + 320 | 0; + f13 = Math_fround(HEAPF32[i18 >> 2]); + f27 = Math_fround(HEAPF32[i2 + 320 >> 2]); + f8 = Math_fround(f13 * f27); + i20 = i1 + 324 | 0; + f11 = Math_fround(HEAPF32[i20 >> 2]); + f25 = Math_fround(HEAPF32[i2 + 324 >> 2]); + f30 = Math_fround(f11 * f25); + i22 = i1 + 328 | 0; + f9 = Math_fround(HEAPF32[i22 >> 2]); + f23 = Math_fround(HEAPF32[i2 + 328 >> 2]); + f28 = Math_fround(f9 * f23); + i24 = i1 + 332 | 0; + f26 = Math_fround(HEAPF32[i24 >> 2]); + f21 = Math_fround(HEAPF32[i2 + 332 >> 2]); + f28 = Math_fround(Math_fround(f8 + f30) + Math_fround(f28 + Math_fround(f26 * f21))); + i29 = (HEAPF32[tempDoublePtr >> 2] = f28, HEAP32[tempDoublePtr >> 2] | 0); + i29 = i29 & -2147483648; + i10 = i29 ^ (HEAPF32[tempDoublePtr >> 2] = f27, HEAP32[tempDoublePtr >> 2] | 0); + i32 = i29 ^ (HEAPF32[tempDoublePtr >> 2] = f25, HEAP32[tempDoublePtr >> 2] | 0); + i31 = i29 ^ (HEAPF32[tempDoublePtr >> 2] = f23, HEAP32[tempDoublePtr >> 2] | 0); + i29 = i29 ^ (HEAPF32[tempDoublePtr >> 2] = f21, HEAP32[tempDoublePtr >> 2] | 0); + f21 = Math_fround((HEAP32[tempDoublePtr >> 2] = i10, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f13); + f23 = Math_fround((HEAP32[tempDoublePtr >> 2] = i32, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f11); + f25 = Math_fround((HEAP32[tempDoublePtr >> 2] = i31, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f9); + f21 = Math_fround(f13 + Math_fround(f21 * f3)); + f23 = Math_fround(f11 + Math_fround(f23 * f3)); + f25 = Math_fround(f9 + Math_fround(f25 * f3)); + f26 = Math_fround(f26 + Math_fround(Math_fround((HEAP32[tempDoublePtr >> 2] = i29, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f26) * f3)); + f9 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f21 * f21) + Math_fround(f23 * f23)) + Math_fround(Math_fround(f25 * f25) + Math_fround(f26 * f26)))))); + f21 = Math_fround(f9 * f21); + f23 = Math_fround(f9 * f23); + f25 = Math_fround(f9 * f25); + f26 = Math_fround(f9 * f26); + f9 = Math_fround(HEAPF32[i2 + 336 >> 2]); + f11 = Math_fround(HEAPF32[i2 + 340 >> 2]); + f13 = Math_fround(HEAPF32[i2 + 344 >> 2]); + i29 = i1 + 336 | 0; + f27 = Math_fround(HEAPF32[i29 >> 2]); + i31 = i1 + 340 | 0; + f28 = Math_fround(HEAPF32[i31 >> 2]); + i32 = i1 + 344 | 0; + f30 = Math_fround(HEAPF32[i32 >> 2]); + f27 = Math_fround(f27 + Math_fround(Math_fround(f9 - f27) * f3)); + f28 = Math_fround(f28 + Math_fround(Math_fround(f11 - f28) * f3)); + f30 = Math_fround(f30 + Math_fround(Math_fround(f13 - f30) * f3)); + HEAPF32[i12 >> 2] = f15; + HEAPF32[i14 >> 2] = f17; + HEAPF32[i16 >> 2] = f19; + HEAPF32[i18 >> 2] = f21; + HEAPF32[i20 >> 2] = f23; + HEAPF32[i22 >> 2] = f25; + HEAPF32[i24 >> 2] = f26; + HEAPF32[i29 >> 2] = f27; + HEAPF32[i31 >> 2] = f28; + HEAPF32[i32 >> 2] = f30; + i32 = i1 + 356 | 0; + f30 = Math_fround(HEAPF32[i32 >> 2]); + f28 = Math_fround(HEAPF32[i2 + 356 >> 2]); + HEAPF32[i32 >> 2] = f30 < f28 ? f28 : f30; + i32 = i1 + 360 | 0; + f30 = Math_fround(HEAPF32[i32 >> 2]); + f28 = Math_fround(HEAPF32[i2 + 360 >> 2]); + HEAPF32[i32 >> 2] = f30 < f28 ? f28 : f30; + } + i32 = i1 + 368 | 0; + f30 = Math_fround(HEAPF32[i32 >> 2]); + HEAPF32[i32 >> 2] = Math_fround(f30 + Math_fround(Math_fround(Math_fround(HEAPF32[i2 + 368 >> 2]) - f30) * f3)); + return; +} + +function _X509Certificate2Collection_Find_m4007010753(i4, i16, i5, i17, i1) { + i4 = i4 | 0; + i16 = i16 | 0; + i5 = i5 | 0; + i17 = i17 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0; + i21 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i9 = i21 + 112 | 0; + i8 = i21 + 96 | 0; + i11 = i21 + 80 | 0; + i12 = i21 + 64 | 0; + i13 = i21 + 48 | 0; + i14 = i21 + 32 | 0; + i15 = i21 + 16 | 0; + i10 = i21; + if (!(HEAP8[1484436] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69577] | 0); + HEAP8[1484436] = 1; + }; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + HEAP32[i11 + 12 >> 2] = 0; + if (!i5) { + i19 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i19, HEAP32[323467] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i19); + } + i1 = HEAP32[319270] | 0; + i19 = i1 + 177 | 0; + if ((HEAPU8[i19 >> 0] | HEAPU8[i19 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i2 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i1 = HEAP32[319325] | 0; + i19 = i1 + 177 | 0; + if ((HEAPU8[i19 >> 0] | HEAPU8[i19 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319325] | 0; + } + i19 = (HEAP32[i1 + 80 >> 2] | 0) + 16 | 0; + HEAP32[i11 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i19 + 12 >> 2]; + L15 : do switch (i16 | 0) { + case 14: + case 9: + case 5: + case 4: + case 3: + case 2: + case 1: + case 0: + { + __THREW__ = 0; + i1 = invoke_iii(3782, i5 | 0, HEAP32[319270] | 0) | 0; + i20 = __THREW__; + __THREW__ = 0; + if (!(i20 & 1)) { + i7 = i1; + i6 = 0; + i3 = i2; + i20 = 54; + break L15; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i21 = tempRet0; + if ((i21 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i2 >> 2] | 0) | 0; + i21 = __THREW__; + __THREW__ = 0; + do if (!(i21 & 1)) if (i3) { + ___cxa_end_catch(); + i20 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 2) | 0; + i21 = _Object_GetType_m88164663(i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i20, i21); + HEAP32[i20 + 16 >> 2] = i21; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i20, HEAP32[323469] | 0); + HEAP32[i20 + 20 >> 2] = HEAP32[323469]; + i20 = _Locale_GetText_m2640320736(0, HEAP32[323468] | 0, i20, 0) | 0; + i21 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m1422015889(i21, i20, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i21); + } else { + i21 = ___cxa_allocate_exception(4) | 0; + HEAP32[i21 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i21 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i21 = __THREW__; + __THREW__ = 0; + if (i21 & 1) i20 = 222; else i20 = 221; + } else i20 = 221; + break; + } + case 8: + case 7: + case 6: + { + __THREW__ = 0; + i1 = invoke_iii(3795, i5 | 0, i1 | 0) | 0; + i20 = __THREW__; + __THREW__ = 0; + if (!(i20 & 1)) { + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i7 = i2; + i6 = 0; + i3 = i2; + i20 = 54; + break L15; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i21 = tempRet0; + if ((i21 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i2 >> 2] | 0) | 0; + i21 = __THREW__; + __THREW__ = 0; + do if (!(i21 & 1)) if (i3) { + ___cxa_end_catch(); + i20 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 2) | 0; + i21 = _Object_GetType_m88164663(i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i20, i21); + HEAP32[i20 + 16 >> 2] = i21; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i20, HEAP32[323472] | 0); + HEAP32[i20 + 20 >> 2] = HEAP32[323472]; + i20 = _Locale_GetText_m2640320736(0, HEAP32[323468] | 0, i20, 0) | 0; + i21 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m1422015889(i21, i20, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i21); + } else { + i21 = ___cxa_allocate_exception(4) | 0; + HEAP32[i21 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i21 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i21 = __THREW__; + __THREW__ = 0; + if (i21 & 1) i20 = 222; else i20 = 221; + } else i20 = 221; + break; + } + case 12: + case 11: + case 10: + { + __THREW__ = 0; + i3 = invoke_iii(3782, i5 | 0, HEAP32[319270] | 0) | 0; + i19 = __THREW__; + __THREW__ = 0; + if (i19 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i21 = tempRet0; + if ((i21 | 0) != (_llvm_eh_typeid_for(3768) | 0)) { + i20 = 221; + break L15; + } + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i2 >> 2] | 0) | 0; + i21 = __THREW__; + __THREW__ = 0; + do if (!(i21 & 1)) if (i3) { + ___cxa_end_catch(); + i20 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 2) | 0; + i21 = _Object_GetType_m88164663(i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i20, i21); + HEAP32[i20 + 16 >> 2] = i21; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i20, HEAP32[323470] | 0); + HEAP32[i20 + 20 >> 2] = HEAP32[323470]; + i20 = _Locale_GetText_m2640320736(0, HEAP32[323468] | 0, i20, 0) | 0; + i21 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m1422015889(i21, i20, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i21); + } else { + i21 = ___cxa_allocate_exception(4) | 0; + HEAP32[i21 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i21 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i21 = __THREW__; + __THREW__ = 0; + if (i21 & 1) { + i20 = 222; + break L15; + } else { + i20 = 221; + break L15; + } + } + i1 = HEAP32[319321] | 0; + i19 = i1 + 177 | 0; + if (!((HEAPU8[i19 >> 0] | HEAPU8[i19 + 1 >> 0] << 8) & 256)) i20 = 34; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i19 = __THREW__; + __THREW__ = 0; + if (!(i19 & 1)) i20 = 34; + } else i20 = 34; + if ((i20 | 0) == 34) { + __THREW__ = 0; + invoke_iiii(875, 0, i3 | 0, 0) | 0; + i20 = __THREW__; + __THREW__ = 0; + if (!(i20 & 1)) { + i7 = i2; + i6 = 0; + i20 = 54; + break L15; + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i21 = tempRet0; + if ((i21 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319751] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i21 = __THREW__; + __THREW__ = 0; + do if (!(i21 & 1)) if (i2) { + ___cxa_end_catch(); + i20 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i20, i3); + HEAP32[i20 + 16 >> 2] = i3; + i20 = _Locale_GetText_m2640320736(0, HEAP32[323471] | 0, i20, 0) | 0; + i21 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i21, HEAP32[323467] | 0, i20, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i21); + } else { + i21 = ___cxa_allocate_exception(4) | 0; + HEAP32[i21 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i21 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i21 = __THREW__; + __THREW__ = 0; + if (i21 & 1) i20 = 222; else i20 = 221; + } else i20 = 221; + break; + } + case 13: + { + __THREW__ = 0; + i1 = invoke_iii(3795, i5 | 0, HEAP32[319285] | 0) | 0; + i20 = __THREW__; + __THREW__ = 0; + if (!(i20 & 1)) { + i7 = i2; + i6 = HEAP32[i1 >> 2] | 0; + i3 = i2; + i20 = 54; + break L15; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i21 = tempRet0; + if ((i21 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i2 >> 2] | 0) | 0; + i21 = __THREW__; + __THREW__ = 0; + do if (!(i21 & 1)) if (i3) { + ___cxa_end_catch(); + i20 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 2) | 0; + i21 = _Object_GetType_m88164663(i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i20, i21); + HEAP32[i20 + 16 >> 2] = i21; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i20, HEAP32[323470] | 0); + HEAP32[i20 + 20 >> 2] = HEAP32[323470]; + i20 = _Locale_GetText_m2640320736(0, HEAP32[323468] | 0, i20, 0) | 0; + i21 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m1422015889(i21, i20, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i21); + } else { + i21 = ___cxa_allocate_exception(4) | 0; + HEAP32[i21 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i21 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i21 = __THREW__; + __THREW__ = 0; + if (i21 & 1) i20 = 222; else i20 = 221; + } else i20 = 221; + break; + } + default: + { + i19 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 1) | 0; + HEAP32[i9 >> 2] = i16; + i21 = __Z3BoxP11Il2CppClassPv(HEAP32[319986] | 0, i9) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i19, i21); + HEAP32[i19 + 16 >> 2] = i21; + i19 = _Locale_GetText_m2640320736(0, HEAP32[323473] | 0, i19, 0) | 0; + i21 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i21, i19, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i21); + } + } while (0); + L74 : do if ((i20 | 0) == 54) { + i1 = HEAP32[319296] | 0; + i19 = i1 + 177 | 0; + if ((HEAPU8[i19 >> 0] | HEAPU8[i19 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i5 = _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0; + i19 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319987] | 0) | 0; + _CollectionBase__ctor_m3343513710(i19, 0); + i4 = _CollectionBase_get_InnerList_m132195395(i4, 0) | 0; + i18 = HEAP32[i4 >> 2] | 0; + i18 = FUNCTION_TABLE_iii[HEAP32[i18 + 524 >> 2] & 4095](i4, HEAP32[i18 + 528 >> 2] | 0) | 0; + L80 : while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i18 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i20 = 213; + break; + } + if (!i1) { + i2 = 0; + i3 = 1153; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i18 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i20 = 61; + break; + } + __THREW__ = 0; + i4 = invoke_iii(3781, i1 | 0, HEAP32[319912] | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i20 = 62; + break; + } + do switch (i16 | 0) { + case 0: + { + __THREW__ = 0; + i1 = invoke_iii(1322, i4 | 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i20 = 68; + break L80; + } + i2 = HEAP32[319270] | 0; + i22 = i2 + 177 | 0; + if ((HEAPU8[i22 >> 0] | HEAPU8[i22 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i20 = 69; + break L80; + } + } + __THREW__ = 0; + i1 = invoke_iiiiiii(89, 0, i7 | 0, i1 | 0, 1, i5 | 0, 0) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i20 = 69; + break L80; + } + if (i1 | 0) { + i1 = HEAP32[i4 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 236 >> 2] | 0, i4 | 0, HEAP32[i1 + 240 >> 2] | 0) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i20 = 77; + break L80; + } + i2 = HEAP32[319270] | 0; + i22 = i2 + 177 | 0; + if ((HEAPU8[i22 >> 0] | HEAPU8[i22 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i20 = 78; + break L80; + } + } + __THREW__ = 0; + i1 = invoke_iiiiiii(89, 0, i7 | 0, i1 | 0, 1, i5 | 0, 0) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i20 = 78; + break L80; + } + if (i1 | 0) continue L80; + } + break; + } + case 1: + { + __THREW__ = 0; + i1 = invoke_iiiii(2149, i4 | 0, 0, 0, 0) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i20 = 84; + break L80; + } + __THREW__ = 0; + i1 = invoke_iiiii(1959, i1 | 0, i7 | 0, 3, 0) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i20 = 85; + break L80; + } + if ((i1 | 0) <= -1) continue L80; + break; + } + case 2: + { + __THREW__ = 0; + i1 = invoke_iii(1332, i4 | 0, 0) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i20 = 91; + break L80; + } + i2 = HEAP32[319270] | 0; + i22 = i2 + 177 | 0; + if ((HEAPU8[i22 >> 0] | HEAPU8[i22 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i20 = 92; + break L80; + } + } + __THREW__ = 0; + i1 = invoke_iiiiiii(89, 0, i7 | 0, i1 | 0, 1, i5 | 0, 0) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i20 = 92; + break L80; + } + if (i1 | 0) continue L80; + break; + } + case 3: + { + __THREW__ = 0; + i1 = invoke_iiiii(2149, i4 | 0, 0, 1, 0) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i20 = 99; + break L80; + } + __THREW__ = 0; + i1 = invoke_iiiii(1959, i1 | 0, i7 | 0, 3, 0) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i20 = 100; + break L80; + } + if ((i1 | 0) <= -1) continue L80; + break; + } + case 4: + { + __THREW__ = 0; + i1 = invoke_iii(1331, i4 | 0, 0) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i20 = 106; + break L80; + } + i2 = HEAP32[319270] | 0; + i22 = i2 + 177 | 0; + if ((HEAPU8[i22 >> 0] | HEAPU8[i22 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i20 = 107; + break L80; + } + } + __THREW__ = 0; + i1 = invoke_iiiiiii(89, 0, i7 | 0, i1 | 0, 1, i5 | 0, 0) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i20 = 107; + break L80; + } + if (i1 | 0) continue L80; + break; + } + case 5: + { + __THREW__ = 0; + i1 = invoke_iii(1888, i4 | 0, 0) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i20 = 115; + break L80; + } + i2 = HEAP32[319270] | 0; + i22 = i2 + 177 | 0; + if ((HEAPU8[i22 >> 0] | HEAPU8[i22 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i20 = 116; + break L80; + } + } + __THREW__ = 0; + i1 = invoke_iiiiiii(89, 0, i7 | 0, i1 | 0, 1, i5 | 0, 0) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i20 = 116; + break L80; + } + if (i1 | 0) continue L80; + break; + } + case 6: + { + HEAP32[i12 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + __THREW__ = 0; + invoke_viii(962, i13 | 0, i4 | 0, 0); + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i20 = 162; + break L80; + } + i1 = HEAP32[319325] | 0; + i22 = i1 + 177 | 0; + if ((HEAPU8[i22 >> 0] | HEAPU8[i22 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i20 = 163; + break L80; + } + } + __THREW__ = 0; + HEAP32[i8 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + i1 = invoke_iiiii(1697, 0, i8 | 0, i9 | 0, 0) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i20 = 163; + break L80; + } + if (!i1) continue L80; + HEAP32[i12 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + __THREW__ = 0; + invoke_viii(961, i14 | 0, i4 | 0, 0); + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i20 = 171; + break L80; + } + i1 = HEAP32[319325] | 0; + i22 = i1 + 177 | 0; + if ((HEAPU8[i22 >> 0] | HEAPU8[i22 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i20 = 172; + break L80; + } + } + __THREW__ = 0; + HEAP32[i8 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + i1 = invoke_iiiii(1700, 0, i8 | 0, i9 | 0, 0) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i20 = 172; + break L80; + } + if (!i1) continue L80; + break; + } + case 7: + { + HEAP32[i12 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + __THREW__ = 0; + invoke_viii(962, i15 | 0, i4 | 0, 0); + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i20 = 180; + break L80; + } + i1 = HEAP32[319325] | 0; + i22 = i1 + 177 | 0; + if ((HEAPU8[i22 >> 0] | HEAPU8[i22 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i20 = 181; + break L80; + } + } + __THREW__ = 0; + HEAP32[i8 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + i1 = invoke_iiiii(1699, 0, i8 | 0, i9 | 0, 0) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i20 = 181; + break L80; + } + if (!i1) continue L80; + break; + } + case 8: + { + HEAP32[i12 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + __THREW__ = 0; + invoke_viii(961, i10 | 0, i4 | 0, 0); + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i20 = 189; + break L80; + } + i1 = HEAP32[319325] | 0; + i22 = i1 + 177 | 0; + if ((HEAPU8[i22 >> 0] | HEAPU8[i22 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i20 = 190; + break L80; + } + } + __THREW__ = 0; + HEAP32[i8 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + i1 = invoke_iiiii(1696, 0, i8 | 0, i9 | 0, 0) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i20 = 190; + break L80; + } + if (!i1) continue L80; + break; + } + case 14: + { + __THREW__ = 0; + i1 = invoke_iii(1884, i4 | 0, 0) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i20 = 124; + break L80; + } + __THREW__ = 0; + i1 = invoke_iiii(1302, i1 | 0, HEAP32[322784] | 0, 0) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i20 = 125; + break L80; + } + if (!i1) continue L80; + if ((HEAP32[i1 >> 2] | 0) != (HEAP32[319980] | 0)) continue L80; + __THREW__ = 0; + i1 = invoke_iii(1941, i1 | 0, 0) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i20 = 131; + break L80; + } + i2 = HEAP32[319270] | 0; + i22 = i2 + 177 | 0; + if ((HEAPU8[i22 >> 0] | HEAPU8[i22 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i20 = 132; + break L80; + } + } + __THREW__ = 0; + i1 = invoke_iiiiiii(89, 0, i7 | 0, i1 | 0, 1, i5 | 0, 0) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i20 = 132; + break L80; + } + if (i1 | 0) continue L80; + break; + } + case 10: + { + __THREW__ = 0; + i1 = invoke_iii(1884, i4 | 0, 0) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i20 = 139; + break L80; + } + i22 = HEAP32[i1 + 8 >> 2] | 0; + i1 = HEAP32[i22 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 364 >> 2] | 0, i22 | 0, HEAP32[i1 + 368 >> 2] | 0) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i20 = 140; + break L80; + } + if (i1 | 0) continue L80; + break; + } + case 13: + { + __THREW__ = 0; + i1 = invoke_iii(1884, i4 | 0, 0) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i20 = 152; + break L80; + } + __THREW__ = 0; + i1 = invoke_iiii(1302, i1 | 0, HEAP32[322786] | 0, 0) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i20 = 153; + break L80; + } + if (i1 | 0) if ((HEAP32[i1 >> 2] | 0) == (HEAP32[319979] | 0)) { + __THREW__ = 0; + i1 = invoke_iii(1936, i1 | 0, 0) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i20 = 157; + break L80; + } + if ((i1 & i6 | 0) != (i6 | 0)) continue L80; + } + break; + } + case 12: + { + __THREW__ = 0; + i1 = invoke_iii(1884, i4 | 0, 0) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i20 = 145; + break L80; + } + __THREW__ = 0; + i1 = invoke_iiii(1302, i1 | 0, i3 | 0, 0) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i20 = 146; + break L80; + } + if (!i1) continue L80; + break; + } + default: + continue L80; + } while (0); + if (!i17) { + __THREW__ = 0; + invoke_iiii(1280, i19 | 0, i4 | 0, 0) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i20 = 212; + break; + } else continue; + } + __THREW__ = 0; + i1 = invoke_iii(1894, i4 | 0, 0) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + if (!i1) continue; + __THREW__ = 0; + invoke_iiii(1280, i19 | 0, i4 | 0, 0) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (!(i22 & 1)) continue; + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) { + i20 = 214; + break; + } + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319277] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i20 = 205; + break; + } + if (!i2) { + i20 = 207; + break; + } + __THREW__ = 0; + invoke_v(195); + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i20 = 208; + break; + } + } + switch (i20 | 0) { + case 61: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i20 = 63; + break; + } + case 62: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i20 = 63; + break; + } + case 68: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i20 = 76; + break; + } + case 69: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i20 = 76; + break; + } + case 77: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i20 = 80; + break; + } + case 78: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i20 = 80; + break; + } + case 84: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i20 = 86; + break; + } + case 85: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i20 = 86; + break; + } + case 91: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i20 = 95; + break; + } + case 92: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i20 = 95; + break; + } + case 99: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i20 = 101; + break; + } + case 100: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i20 = 101; + break; + } + case 106: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i20 = 110; + break; + } + case 107: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i20 = 110; + break; + } + case 115: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i20 = 119; + break; + } + case 116: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i20 = 119; + break; + } + case 124: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i20 = 130; + break; + } + case 125: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i20 = 130; + break; + } + case 131: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i20 = 135; + break; + } + case 132: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i20 = 135; + break; + } + case 139: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i20 = 141; + break; + } + case 140: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i20 = 141; + break; + } + case 145: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i20 = 147; + break; + } + case 146: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i20 = 147; + break; + } + case 152: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i20 = 154; + break; + } + case 153: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i20 = 154; + break; + } + case 157: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i20 = 214; + break; + } + case 162: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i20 = 170; + break; + } + case 163: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i20 = 170; + break; + } + case 171: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i20 = 174; + break; + } + case 172: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i20 = 174; + break; + } + case 180: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i20 = 184; + break; + } + case 181: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i20 = 184; + break; + } + case 189: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i20 = 193; + break; + } + case 190: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i20 = 193; + break; + } + case 205: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i20 = 206; + break; + } + case 207: + { + i2 = ___cxa_allocate_exception(4) | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i2 | 0, 3768, 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i20 = 206; + break; + } + case 208: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i20 = 214; + break; + } + case 212: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i20 = 214; + break; + } + case 213: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i20 = 214; + break; + } + } + switch (i20 | 0) { + case 63: + { + i20 = 214; + break; + } + case 76: + { + i20 = 214; + break; + } + case 80: + { + i20 = 214; + break; + } + case 86: + { + i20 = 214; + break; + } + case 95: + { + i20 = 214; + break; + } + case 101: + { + i20 = 214; + break; + } + case 110: + { + i20 = 214; + break; + } + case 119: + { + i20 = 214; + break; + } + case 130: + { + i20 = 214; + break; + } + case 135: + { + i20 = 214; + break; + } + case 141: + { + i20 = 214; + break; + } + case 147: + { + i20 = 214; + break; + } + case 154: + { + i20 = 214; + break; + } + case 170: + { + i20 = 214; + break; + } + case 174: + { + i20 = 214; + break; + } + case 184: + { + i20 = 214; + break; + } + case 193: + { + i20 = 214; + break; + } + case 206: + { + __THREW__ = 0; + invoke_v(195); + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i20 = 222; + break L74; + } else i20 = 214; + break; + } + } + if ((i20 | 0) == 214) { + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) { + i20 = 221; + break; + } + i2 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i3 = 0; + } + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i18, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + if (!((i3 | 0) == 1153 | (i2 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i2); + STACKTOP = i21; + return i19 | 0; + } while (0); + if ((i20 | 0) == 221) ___resumeException(i1 | 0); else if ((i20 | 0) == 222) { + i22 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i22); + } + return 0; +} + +function __ZN11MemoryStats9SerializeER13dynamic_arrayIiLj4EE(i20, i21) { + i20 = i20 | 0; + i21 = i21 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i22 = 0, i23 = 0; + i5 = (HEAP32[i20 >> 2] | 0) >>> 10; + i22 = i21 + 16 | 0; + i6 = HEAP32[i22 >> 2] | 0; + i2 = i6 + 1 | 0; + i23 = i21 + 20 | 0; + i3 = HEAP32[i23 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i2 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i23 >> 2] = i1; + HEAP32[i21 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i21 >> 2] | 0, i1 << 2, 4, i21 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i19 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i21 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i19 | 0, HEAP32[i21 >> 2] | 0, HEAP32[i22 >> 2] << 2 | 0) | 0; + HEAP32[i23 >> 2] = i1; + HEAP32[i21 >> 2] = i19; + break; + } + } while (0); + HEAP32[i22 >> 2] = i2; + i7 = HEAP32[i21 >> 2] | 0; + HEAP32[i7 + (i6 << 2) >> 2] = i5; + i4 = (HEAP32[i20 + 4 >> 2] | 0) >>> 10; + i5 = HEAP32[i22 >> 2] | 0; + i6 = i5 + 1 | 0; + i2 = HEAP32[i23 >> 2] | 0; + i3 = i2 & 2147483647; + do if (i6 >>> 0 > i3 >>> 0) { + i1 = i2 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i3 >>> 0 < i1 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i23 >> 2] = i1; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i7, i1 << 2, 4, i21 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i21 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i21 >> 2] | 0, HEAP32[i22 >> 2] << 2 | 0) | 0; + HEAP32[i23 >> 2] = i1; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } else i8 = i7; + } else i8 = i7; while (0); + HEAP32[i22 >> 2] = i6; + HEAP32[i8 + (i5 << 2) >> 2] = i4; + i4 = (HEAP32[i20 + 8 >> 2] | 0) >>> 10; + i5 = HEAP32[i22 >> 2] | 0; + i6 = i5 + 1 | 0; + i2 = HEAP32[i23 >> 2] | 0; + i3 = i2 & 2147483647; + do if (i6 >>> 0 > i3 >>> 0) { + i1 = i2 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i3 >>> 0 < i1 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i23 >> 2] = i1; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i7, i1 << 2, 4, i21 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i21 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i21 >> 2] | 0, HEAP32[i22 >> 2] << 2 | 0) | 0; + HEAP32[i23 >> 2] = i1; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } + } while (0); + HEAP32[i22 >> 2] = i6; + HEAP32[i8 + (i5 << 2) >> 2] = i4; + i4 = (HEAP32[i20 + 12 >> 2] | 0) >>> 10; + i5 = HEAP32[i22 >> 2] | 0; + i6 = i5 + 1 | 0; + i2 = HEAP32[i23 >> 2] | 0; + i3 = i2 & 2147483647; + do if (i6 >>> 0 > i3 >>> 0) { + i1 = i2 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i3 >>> 0 < i1 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i23 >> 2] = i1; + i8 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i7, i1 << 2, 4, i21 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i21 >> 2] = i8; + i7 = i8; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i21 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i21 >> 2] | 0, HEAP32[i22 >> 2] << 2 | 0) | 0; + HEAP32[i23 >> 2] = i1; + HEAP32[i21 >> 2] = i8; + i7 = i8; + break; + } + } while (0); + HEAP32[i22 >> 2] = i6; + HEAP32[i8 + (i5 << 2) >> 2] = i4; + i4 = (HEAP32[i20 + 16 >> 2] | 0) >>> 10; + i5 = HEAP32[i22 >> 2] | 0; + i6 = i5 + 1 | 0; + i2 = HEAP32[i23 >> 2] | 0; + i3 = i2 & 2147483647; + do if (i6 >>> 0 > i3 >>> 0) { + i1 = i2 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i3 >>> 0 < i1 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i23 >> 2] = i1; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i7, i1 << 2, 4, i21 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i21 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i21 >> 2] | 0, HEAP32[i22 >> 2] << 2 | 0) | 0; + HEAP32[i23 >> 2] = i1; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } + } while (0); + HEAP32[i22 >> 2] = i6; + HEAP32[i8 + (i5 << 2) >> 2] = i4; + i4 = (HEAP32[i20 + 20 >> 2] | 0) >>> 10; + i5 = HEAP32[i22 >> 2] | 0; + i6 = i5 + 1 | 0; + i2 = HEAP32[i23 >> 2] | 0; + i3 = i2 & 2147483647; + do if (i6 >>> 0 > i3 >>> 0) { + i1 = i2 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i3 >>> 0 < i1 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i23 >> 2] = i1; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i7, i1 << 2, 4, i21 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i21 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i21 >> 2] | 0, HEAP32[i22 >> 2] << 2 | 0) | 0; + HEAP32[i23 >> 2] = i1; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } + } while (0); + HEAP32[i22 >> 2] = i6; + HEAP32[i8 + (i5 << 2) >> 2] = i4; + i4 = (HEAP32[i20 + 24 >> 2] | 0) >>> 10; + i5 = HEAP32[i22 >> 2] | 0; + i6 = i5 + 1 | 0; + i2 = HEAP32[i23 >> 2] | 0; + i3 = i2 & 2147483647; + do if (i6 >>> 0 > i3 >>> 0) { + i1 = i2 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i3 >>> 0 < i1 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i23 >> 2] = i1; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i7, i1 << 2, 4, i21 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i21 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i21 >> 2] | 0, HEAP32[i22 >> 2] << 2 | 0) | 0; + HEAP32[i23 >> 2] = i1; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } + } while (0); + HEAP32[i22 >> 2] = i6; + HEAP32[i8 + (i5 << 2) >> 2] = i4; + i4 = (HEAP32[i20 + 28 >> 2] | 0) >>> 10; + i5 = HEAP32[i22 >> 2] | 0; + i6 = i5 + 1 | 0; + i2 = HEAP32[i23 >> 2] | 0; + i3 = i2 & 2147483647; + do if (i6 >>> 0 > i3 >>> 0) { + i1 = i2 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i3 >>> 0 < i1 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i23 >> 2] = i1; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i7, i1 << 2, 4, i21 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i21 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i21 >> 2] | 0, HEAP32[i22 >> 2] << 2 | 0) | 0; + HEAP32[i23 >> 2] = i1; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } + } while (0); + HEAP32[i22 >> 2] = i6; + HEAP32[i8 + (i5 << 2) >> 2] = i4; + i4 = (HEAP32[i20 + 32 >> 2] | 0) >>> 10; + i5 = HEAP32[i22 >> 2] | 0; + i6 = i5 + 1 | 0; + i2 = HEAP32[i23 >> 2] | 0; + i3 = i2 & 2147483647; + do if (i6 >>> 0 > i3 >>> 0) { + i1 = i2 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i3 >>> 0 < i1 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i23 >> 2] = i1; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i7, i1 << 2, 4, i21 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i21 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i21 >> 2] | 0, HEAP32[i22 >> 2] << 2 | 0) | 0; + HEAP32[i23 >> 2] = i1; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } + } while (0); + HEAP32[i22 >> 2] = i6; + HEAP32[i8 + (i5 << 2) >> 2] = i4; + i4 = (HEAP32[i20 + 36 >> 2] | 0) >>> 10; + i5 = HEAP32[i22 >> 2] | 0; + i6 = i5 + 1 | 0; + i2 = HEAP32[i23 >> 2] | 0; + i3 = i2 & 2147483647; + do if (i6 >>> 0 > i3 >>> 0) { + i1 = i2 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i3 >>> 0 < i1 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i23 >> 2] = i1; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i7, i1 << 2, 4, i21 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i21 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i21 >> 2] | 0, HEAP32[i22 >> 2] << 2 | 0) | 0; + HEAP32[i23 >> 2] = i1; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } + } while (0); + HEAP32[i22 >> 2] = i6; + HEAP32[i8 + (i5 << 2) >> 2] = i4; + i4 = (HEAP32[i20 + 40 >> 2] | 0) >>> 10; + i5 = HEAP32[i22 >> 2] | 0; + i6 = i5 + 1 | 0; + i2 = HEAP32[i23 >> 2] | 0; + i3 = i2 & 2147483647; + do if (i6 >>> 0 > i3 >>> 0) { + i1 = i2 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i3 >>> 0 < i1 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i23 >> 2] = i1; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i7, i1 << 2, 4, i21 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i21 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i21 >> 2] | 0, HEAP32[i22 >> 2] << 2 | 0) | 0; + HEAP32[i23 >> 2] = i1; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } + } while (0); + HEAP32[i22 >> 2] = i6; + HEAP32[i8 + (i5 << 2) >> 2] = i4; + i4 = (HEAP32[i20 + 44 >> 2] | 0) >>> 10; + i5 = HEAP32[i22 >> 2] | 0; + i6 = i5 + 1 | 0; + i2 = HEAP32[i23 >> 2] | 0; + i3 = i2 & 2147483647; + do if (i6 >>> 0 > i3 >>> 0) { + i1 = i2 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i3 >>> 0 < i1 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i23 >> 2] = i1; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i7, i1 << 2, 4, i21 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i21 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i21 >> 2] | 0, HEAP32[i22 >> 2] << 2 | 0) | 0; + HEAP32[i23 >> 2] = i1; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } + } while (0); + HEAP32[i22 >> 2] = i6; + HEAP32[i8 + (i5 << 2) >> 2] = i4; + i4 = (HEAP32[i20 + 48 >> 2] | 0) >>> 10; + i5 = HEAP32[i22 >> 2] | 0; + i6 = i5 + 1 | 0; + i2 = HEAP32[i23 >> 2] | 0; + i3 = i2 & 2147483647; + do if (i6 >>> 0 > i3 >>> 0) { + i1 = i2 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i3 >>> 0 < i1 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i23 >> 2] = i1; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i7, i1 << 2, 4, i21 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i21 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i21 >> 2] | 0, HEAP32[i22 >> 2] << 2 | 0) | 0; + HEAP32[i23 >> 2] = i1; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } + } while (0); + HEAP32[i22 >> 2] = i6; + HEAP32[i8 + (i5 << 2) >> 2] = i4; + i4 = (HEAP32[i20 + 52 >> 2] | 0) >>> 10; + i5 = HEAP32[i22 >> 2] | 0; + i6 = i5 + 1 | 0; + i2 = HEAP32[i23 >> 2] | 0; + i3 = i2 & 2147483647; + do if (i6 >>> 0 > i3 >>> 0) { + i1 = i2 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i3 >>> 0 < i1 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i23 >> 2] = i1; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i7, i1 << 2, 4, i21 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i21 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i21 >> 2] | 0, HEAP32[i22 >> 2] << 2 | 0) | 0; + HEAP32[i23 >> 2] = i1; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } + } while (0); + HEAP32[i22 >> 2] = i6; + HEAP32[i8 + (i5 << 2) >> 2] = i4; + i4 = (HEAP32[i20 + 56 >> 2] | 0) >>> 10; + i5 = HEAP32[i22 >> 2] | 0; + i6 = i5 + 1 | 0; + i2 = HEAP32[i23 >> 2] | 0; + i3 = i2 & 2147483647; + do if (i6 >>> 0 > i3 >>> 0) { + i1 = i2 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i3 >>> 0 < i1 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i23 >> 2] = i1; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i7, i1 << 2, 4, i21 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i21 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i21 >> 2] | 0, HEAP32[i22 >> 2] << 2 | 0) | 0; + HEAP32[i23 >> 2] = i1; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } + } while (0); + HEAP32[i22 >> 2] = i6; + HEAP32[i8 + (i5 << 2) >> 2] = i4; + i4 = i20 + 60 | 0; + i5 = HEAP32[i22 >> 2] | 0; + i6 = i5 + 1 | 0; + i2 = HEAP32[i23 >> 2] | 0; + i3 = i2 & 2147483647; + do if (i6 >>> 0 > i3 >>> 0) { + i1 = i2 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i3 >>> 0 < i1 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i23 >> 2] = i1; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i7, i1 << 2, 4, i21 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i21 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i21 >> 2] | 0, HEAP32[i22 >> 2] << 2 | 0) | 0; + HEAP32[i23 >> 2] = i1; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } + } while (0); + HEAP32[i22 >> 2] = i6; + HEAP32[i8 + (i5 << 2) >> 2] = HEAP32[i4 >> 2]; + i4 = (HEAP32[i20 + 64 >> 2] | 0) >>> 10; + i5 = HEAP32[i22 >> 2] | 0; + i6 = i5 + 1 | 0; + i2 = HEAP32[i23 >> 2] | 0; + i3 = i2 & 2147483647; + do if (i6 >>> 0 > i3 >>> 0) { + i1 = i2 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i3 >>> 0 < i1 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i23 >> 2] = i1; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i7, i1 << 2, 4, i21 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i21 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i21 >> 2] | 0, HEAP32[i22 >> 2] << 2 | 0) | 0; + HEAP32[i23 >> 2] = i1; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } + } while (0); + HEAP32[i22 >> 2] = i6; + HEAP32[i8 + (i5 << 2) >> 2] = i4; + i4 = i20 + 68 | 0; + i5 = HEAP32[i22 >> 2] | 0; + i6 = i5 + 1 | 0; + i2 = HEAP32[i23 >> 2] | 0; + i3 = i2 & 2147483647; + do if (i6 >>> 0 > i3 >>> 0) { + i1 = i2 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i3 >>> 0 < i1 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i23 >> 2] = i1; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i7, i1 << 2, 4, i21 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i21 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i21 >> 2] | 0, HEAP32[i22 >> 2] << 2 | 0) | 0; + HEAP32[i23 >> 2] = i1; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } + } while (0); + HEAP32[i22 >> 2] = i6; + HEAP32[i8 + (i5 << 2) >> 2] = HEAP32[i4 >> 2]; + i4 = (HEAP32[i20 + 72 >> 2] | 0) >>> 10; + i5 = HEAP32[i22 >> 2] | 0; + i6 = i5 + 1 | 0; + i2 = HEAP32[i23 >> 2] | 0; + i3 = i2 & 2147483647; + do if (i6 >>> 0 > i3 >>> 0) { + i1 = i2 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i3 >>> 0 >= i1 >>> 0) break; + if ((i2 | 0) > -1) { + HEAP32[i23 >> 2] = i1; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i7, i1 << 2, 4, i21 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i21 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i21 >> 2] | 0, HEAP32[i22 >> 2] << 2 | 0) | 0; + HEAP32[i23 >> 2] = i1; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } + } while (0); + HEAP32[i22 >> 2] = i6; + HEAP32[i8 + (i5 << 2) >> 2] = i4; + i4 = i20 + 76 | 0; + i5 = HEAP32[i22 >> 2] | 0; + i6 = i5 + 1 | 0; + i2 = HEAP32[i23 >> 2] | 0; + i3 = i2 & 2147483647; + do if (i6 >>> 0 > i3 >>> 0) { + i1 = i2 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i3 >>> 0 >= i1 >>> 0) break; + if ((i2 | 0) > -1) { + HEAP32[i23 >> 2] = i1; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i7, i1 << 2, 4, i21 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i21 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i21 >> 2] | 0, HEAP32[i22 >> 2] << 2 | 0) | 0; + HEAP32[i23 >> 2] = i1; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } + } while (0); + HEAP32[i22 >> 2] = i6; + HEAP32[i8 + (i5 << 2) >> 2] = HEAP32[i4 >> 2]; + i4 = (HEAP32[i20 + 80 >> 2] | 0) >>> 10; + i5 = HEAP32[i22 >> 2] | 0; + i6 = i5 + 1 | 0; + i2 = HEAP32[i23 >> 2] | 0; + i3 = i2 & 2147483647; + do if (i6 >>> 0 > i3 >>> 0) { + i1 = i2 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i3 >>> 0 >= i1 >>> 0) break; + if ((i2 | 0) > -1) { + HEAP32[i23 >> 2] = i1; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i7, i1 << 2, 4, i21 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i21 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i21 >> 2] | 0, HEAP32[i22 >> 2] << 2 | 0) | 0; + HEAP32[i23 >> 2] = i1; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } + } while (0); + HEAP32[i22 >> 2] = i6; + HEAP32[i8 + (i5 << 2) >> 2] = i4; + i4 = i20 + 84 | 0; + i5 = HEAP32[i22 >> 2] | 0; + i6 = i5 + 1 | 0; + i2 = HEAP32[i23 >> 2] | 0; + i3 = i2 & 2147483647; + do if (i6 >>> 0 > i3 >>> 0) { + i1 = i2 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i3 >>> 0 >= i1 >>> 0) break; + if ((i2 | 0) > -1) { + HEAP32[i23 >> 2] = i1; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i7, i1 << 2, 4, i21 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i21 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i21 >> 2] | 0, HEAP32[i22 >> 2] << 2 | 0) | 0; + HEAP32[i23 >> 2] = i1; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } + } while (0); + HEAP32[i22 >> 2] = i6; + HEAP32[i8 + (i5 << 2) >> 2] = HEAP32[i4 >> 2]; + i4 = (HEAP32[i20 + 88 >> 2] | 0) >>> 10; + i5 = HEAP32[i22 >> 2] | 0; + i6 = i5 + 1 | 0; + i2 = HEAP32[i23 >> 2] | 0; + i3 = i2 & 2147483647; + do if (i6 >>> 0 > i3 >>> 0) { + i1 = i2 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i3 >>> 0 >= i1 >>> 0) break; + if ((i2 | 0) > -1) { + HEAP32[i23 >> 2] = i1; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i7, i1 << 2, 4, i21 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i21 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i21 >> 2] | 0, HEAP32[i22 >> 2] << 2 | 0) | 0; + HEAP32[i23 >> 2] = i1; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } + } while (0); + HEAP32[i22 >> 2] = i6; + HEAP32[i8 + (i5 << 2) >> 2] = i4; + i4 = i20 + 92 | 0; + i5 = HEAP32[i22 >> 2] | 0; + i6 = i5 + 1 | 0; + i2 = HEAP32[i23 >> 2] | 0; + i3 = i2 & 2147483647; + do if (i6 >>> 0 > i3 >>> 0) { + i1 = i2 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i3 >>> 0 >= i1 >>> 0) break; + if ((i2 | 0) > -1) { + HEAP32[i23 >> 2] = i1; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i7, i1 << 2, 4, i21 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i21 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i21 >> 2] | 0, HEAP32[i22 >> 2] << 2 | 0) | 0; + HEAP32[i23 >> 2] = i1; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } + } while (0); + HEAP32[i22 >> 2] = i6; + HEAP32[i8 + (i5 << 2) >> 2] = HEAP32[i4 >> 2]; + i4 = (HEAP32[i20 + 96 >> 2] | 0) >>> 10; + i5 = HEAP32[i22 >> 2] | 0; + i6 = i5 + 1 | 0; + i2 = HEAP32[i23 >> 2] | 0; + i3 = i2 & 2147483647; + do if (i6 >>> 0 > i3 >>> 0) { + i1 = i2 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i3 >>> 0 >= i1 >>> 0) break; + if ((i2 | 0) > -1) { + HEAP32[i23 >> 2] = i1; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i7, i1 << 2, 4, i21 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i21 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i21 >> 2] | 0, HEAP32[i22 >> 2] << 2 | 0) | 0; + HEAP32[i23 >> 2] = i1; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } + } while (0); + HEAP32[i22 >> 2] = i6; + HEAP32[i8 + (i5 << 2) >> 2] = i4; + i4 = i20 + 100 | 0; + i5 = HEAP32[i22 >> 2] | 0; + i6 = i5 + 1 | 0; + i2 = HEAP32[i23 >> 2] | 0; + i3 = i2 & 2147483647; + do if (i6 >>> 0 > i3 >>> 0) { + i1 = i2 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i3 >>> 0 >= i1 >>> 0) break; + if ((i2 | 0) > -1) { + HEAP32[i23 >> 2] = i1; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i7, i1 << 2, 4, i21 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i21 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i21 >> 2] | 0, HEAP32[i22 >> 2] << 2 | 0) | 0; + HEAP32[i23 >> 2] = i1; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } + } while (0); + HEAP32[i22 >> 2] = i6; + HEAP32[i8 + (i5 << 2) >> 2] = HEAP32[i4 >> 2]; + i4 = i20 + 104 | 0; + i5 = HEAP32[i22 >> 2] | 0; + i6 = i5 + 1 | 0; + i2 = HEAP32[i23 >> 2] | 0; + i3 = i2 & 2147483647; + do if (i6 >>> 0 > i3 >>> 0) { + i1 = i2 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i3 >>> 0 >= i1 >>> 0) break; + if ((i2 | 0) > -1) { + HEAP32[i23 >> 2] = i1; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i7, i1 << 2, 4, i21 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i21 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i21 >> 2] | 0, HEAP32[i22 >> 2] << 2 | 0) | 0; + HEAP32[i23 >> 2] = i1; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } + } while (0); + HEAP32[i22 >> 2] = i6; + HEAP32[i8 + (i5 << 2) >> 2] = HEAP32[i4 >> 2]; + i4 = i20 + 108 | 0; + i5 = HEAP32[i22 >> 2] | 0; + i6 = i5 + 1 | 0; + i2 = HEAP32[i23 >> 2] | 0; + i3 = i2 & 2147483647; + do if (i6 >>> 0 > i3 >>> 0) { + i1 = i2 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i3 >>> 0 >= i1 >>> 0) break; + if ((i2 | 0) > -1) { + HEAP32[i23 >> 2] = i1; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i7, i1 << 2, 4, i21 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i21 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i21 >> 2] | 0, HEAP32[i22 >> 2] << 2 | 0) | 0; + HEAP32[i23 >> 2] = i1; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } + } while (0); + HEAP32[i22 >> 2] = i6; + HEAP32[i8 + (i5 << 2) >> 2] = HEAP32[i4 >> 2]; + i4 = i20 + 112 | 0; + i5 = HEAP32[i22 >> 2] | 0; + i6 = i5 + 1 | 0; + i2 = HEAP32[i23 >> 2] | 0; + i3 = i2 & 2147483647; + do if (i6 >>> 0 > i3 >>> 0) { + i1 = i2 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i3 >>> 0 >= i1 >>> 0) break; + if ((i2 | 0) > -1) { + HEAP32[i23 >> 2] = i1; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i7, i1 << 2, 4, i21 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i21 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i21 >> 2] | 0, HEAP32[i22 >> 2] << 2 | 0) | 0; + HEAP32[i23 >> 2] = i1; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } + } while (0); + HEAP32[i22 >> 2] = i6; + HEAP32[i8 + (i5 << 2) >> 2] = HEAP32[i4 >> 2]; + i4 = (HEAP32[i20 + 116 >> 2] | 0) >>> 10; + i5 = HEAP32[i22 >> 2] | 0; + i6 = i5 + 1 | 0; + i2 = HEAP32[i23 >> 2] | 0; + i3 = i2 & 2147483647; + do if (i6 >>> 0 > i3 >>> 0) { + i1 = i2 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i3 >>> 0 >= i1 >>> 0) break; + if ((i2 | 0) > -1) { + HEAP32[i23 >> 2] = i1; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i7, i1 << 2, 4, i21 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i21 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i21 >> 2] | 0, HEAP32[i22 >> 2] << 2 | 0) | 0; + HEAP32[i23 >> 2] = i1; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } + } while (0); + HEAP32[i22 >> 2] = i6; + HEAP32[i8 + (i5 << 2) >> 2] = i4; + i4 = i20 + 120 | 0; + i5 = HEAP32[i22 >> 2] | 0; + i6 = i5 + 1 | 0; + i2 = HEAP32[i23 >> 2] | 0; + i3 = i2 & 2147483647; + do if (i6 >>> 0 > i3 >>> 0) { + i1 = i2 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i3 >>> 0 >= i1 >>> 0) break; + if ((i2 | 0) > -1) { + HEAP32[i23 >> 2] = i1; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i7, i1 << 2, 4, i21 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i21 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i21 >> 2] | 0, HEAP32[i22 >> 2] << 2 | 0) | 0; + HEAP32[i23 >> 2] = i1; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } + } while (0); + HEAP32[i22 >> 2] = i6; + HEAP32[i8 + (i5 << 2) >> 2] = HEAP32[i4 >> 2]; + i4 = i20 + 124 | 0; + i5 = HEAP32[i22 >> 2] | 0; + i6 = i5 + 1 | 0; + i2 = HEAP32[i23 >> 2] | 0; + i3 = i2 & 2147483647; + do if (i6 >>> 0 > i3 >>> 0) { + i1 = i2 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i3 >>> 0 >= i1 >>> 0) break; + if ((i2 | 0) > -1) { + HEAP32[i23 >> 2] = i1; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i7, i1 << 2, 4, i21 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i21 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i21 >> 2] | 0, HEAP32[i22 >> 2] << 2 | 0) | 0; + HEAP32[i23 >> 2] = i1; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } + } while (0); + HEAP32[i22 >> 2] = i6; + HEAP32[i8 + (i5 << 2) >> 2] = HEAP32[i4 >> 2]; + i4 = (HEAP32[i20 + 128 >> 2] | 0) >>> 10; + i5 = HEAP32[i22 >> 2] | 0; + i6 = i5 + 1 | 0; + i2 = HEAP32[i23 >> 2] | 0; + i3 = i2 & 2147483647; + do if (i6 >>> 0 > i3 >>> 0) { + i1 = i2 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i3 >>> 0 >= i1 >>> 0) break; + if ((i2 | 0) > -1) { + HEAP32[i23 >> 2] = i1; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i7, i1 << 2, 4, i21 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i21 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i21 >> 2] | 0, HEAP32[i22 >> 2] << 2 | 0) | 0; + HEAP32[i23 >> 2] = i1; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } + } while (0); + HEAP32[i22 >> 2] = i6; + HEAP32[i8 + (i5 << 2) >> 2] = i4; + i19 = i20 + 212 | 0; + i4 = HEAP32[i19 >> 2] | 0; + i5 = HEAP32[i22 >> 2] | 0; + i6 = i5 + 1 | 0; + i2 = HEAP32[i23 >> 2] | 0; + i3 = i2 & 2147483647; + do if (i6 >>> 0 > i3 >>> 0) { + i1 = i2 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i3 >>> 0 >= i1 >>> 0) break; + if ((i2 | 0) > -1) { + HEAP32[i23 >> 2] = i1; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i7, i1 << 2, 4, i21 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i21 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i21 >> 2] | 0, HEAP32[i22 >> 2] << 2 | 0) | 0; + HEAP32[i23 >> 2] = i1; + HEAP32[i21 >> 2] = i7; + i8 = i7; + break; + } + } while (0); + HEAP32[i22 >> 2] = i6; + HEAP32[i8 + (i5 << 2) >> 2] = i4; + i3 = HEAP32[i19 >> 2] | 0; + if (!i3) { + i9 = i7; + i10 = i8; + i2 = i7; + i1 = i8; + } else { + i17 = i20 + 196 | 0; + i18 = i21 + 4 | 0; + i16 = 0; + i4 = i7; + i10 = i8; + i2 = i7; + i1 = i8; + i9 = i7; + i15 = i8; + while (1) { + if (!(HEAP32[(HEAP32[i17 >> 2] | 0) + (i16 << 2) >> 2] | 0)) i5 = i15; else { + i11 = HEAP32[(HEAP32[1212892 + (i16 << 2) >> 2] | 0) + 16 >> 2] | 0; + i12 = HEAP32[i22 >> 2] | 0; + i13 = i12 + 1 | 0; + i5 = HEAP32[i23 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i13 >>> 0 > i6 >>> 0) { + i3 = i5 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i6 >>> 0 >= i3 >>> 0) { + i3 = i8; + i14 = i7; + i6 = i15; + break; + } + if ((i5 | 0) > -1) { + HEAP32[i23 >> 2] = i3; + i6 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i4, i3 << 2, 4, i18, 0, 894619, 524) | 0; + HEAP32[i21 >> 2] = i6; + i3 = i6; + i14 = i6; + i10 = i6; + i2 = i6; + i1 = i6; + i9 = i6; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i18, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i21 >> 2] | 0, HEAP32[i22 >> 2] << 2 | 0) | 0; + HEAP32[i23 >> 2] = i3; + HEAP32[i21 >> 2] = i6; + i3 = i6; + i14 = i6; + i10 = i6; + i2 = i6; + i1 = i6; + i9 = i6; + break; + } + } else { + i3 = i8; + i14 = i7; + i6 = i15; + } while (0); + HEAP32[i22 >> 2] = i13; + HEAP32[i3 + (i12 << 2) >> 2] = i11; + i7 = (HEAP32[i17 >> 2] | 0) + (i16 << 2) | 0; + i8 = HEAP32[i22 >> 2] | 0; + i11 = i8 + 1 | 0; + i4 = HEAP32[i23 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i11 >>> 0 > i5 >>> 0) { + i3 = i4 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i5 >>> 0 >= i3 >>> 0) break; + if ((i4 | 0) > -1) { + HEAP32[i23 >> 2] = i3; + i9 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i14, i3 << 2, 4, i18, 0, 894619, 524) | 0; + HEAP32[i21 >> 2] = i9; + i6 = i9; + i10 = i9; + i2 = i9; + i1 = i9; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i18, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i21 >> 2] | 0, HEAP32[i22 >> 2] << 2 | 0) | 0; + HEAP32[i23 >> 2] = i3; + HEAP32[i21 >> 2] = i9; + i6 = i9; + i10 = i9; + i2 = i9; + i1 = i9; + break; + } + } while (0); + HEAP32[i22 >> 2] = i11; + HEAP32[i6 + (i8 << 2) >> 2] = HEAP32[i7 >> 2]; + i3 = HEAP32[i19 >> 2] | 0; + i5 = i6; + i7 = i6; + i8 = i6; + i4 = i6; + } + i16 = i16 + 1 | 0; + if (i16 >>> 0 >= i3 >>> 0) break; else i15 = i5; + } + } + i6 = HEAP32[i22 >> 2] | 0; + i7 = i6 + 1 | 0; + i4 = HEAP32[i23 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i7 >>> 0 > i5 >>> 0) { + i3 = i4 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i5 >>> 0 >= i3 >>> 0) { + i3 = i10; + break; + } + if ((i4 | 0) > -1) { + HEAP32[i23 >> 2] = i3; + i2 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i9, i3 << 2, 4, i21 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i21 >> 2] = i2; + i1 = i2; + i3 = i2; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i21 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i21 >> 2] | 0, HEAP32[i22 >> 2] << 2 | 0) | 0; + HEAP32[i23 >> 2] = i3; + HEAP32[i21 >> 2] = i2; + i1 = i2; + i3 = i2; + break; + } + } else i3 = i10; while (0); + HEAP32[i22 >> 2] = i7; + HEAP32[i1 + (i6 << 2) >> 2] = -1; + i10 = i21 + 4 | 0; + i9 = 0; + i1 = i3; + while (1) { + i6 = HEAP32[i20 + 132 + (i9 << 2) >> 2] | 0; + i7 = HEAP32[i22 >> 2] | 0; + i8 = i7 + 1 | 0; + i4 = HEAP32[i23 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i8 >>> 0 > i5 >>> 0) { + i3 = i4 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i5 >>> 0 >= i3 >>> 0) break; + if ((i4 | 0) > -1) { + HEAP32[i23 >> 2] = i3; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i2, i3 << 2, 4, i10, 0, 894619, 524) | 0; + HEAP32[i21 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i10, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i21 >> 2] | 0, HEAP32[i22 >> 2] << 2 | 0) | 0; + HEAP32[i23 >> 2] = i3; + HEAP32[i21 >> 2] = i1; + break; + } + } while (0); + HEAP32[i22 >> 2] = i8; + HEAP32[i1 + (i7 << 2) >> 2] = i6; + i9 = i9 + 1 | 0; + if ((i9 | 0) == 16) break; else i2 = i1; + } + return; +} + +function __ZN14PlayerSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i8, i7) { + i8 = i8 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i11; + __ZN17GlobalGameManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i8, i7); + __ZN9UnityGUID8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i8 + 32 | 0, i7); + i1 = i8 + 408 | 0; + i9 = i7 + 20 | 0; + i2 = HEAP32[i9 >> 2] | 0; + i10 = i7 + 28 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i9 >> 2] | 0) + 1 | 0; + HEAP32[i9 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + i2 = HEAP32[i9 >> 2] | 0; + } + i1 = i8 + 420 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + i1 = i8 + 412 | 0; + i3 = HEAP32[i9 >> 2] | 0; + i4 = i3 + 4 | 0; + i2 = HEAP32[i10 >> 2] | 0; + if (i4 >>> 0 < i2 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 4); + i4 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i1 = i8 + 416 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 4); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i1 = i8 + 421 | 0; + if ((i3 + 1 | 0) >>> 0 < i2 >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + i1 = i8 + 424 | 0; + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 4); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i7, i8 + 160 | 0, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i7, i8 + 196 | 0, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + __ZN4PPtrI9Texture2DE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i8 + 396 | 0, i7); + i1 = i8 + 400 | 0; + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 4 | 0; + i4 = HEAP32[i10 >> 2] | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 4); + i3 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + } + i1 = i8 + 404 | 0; + i2 = i3 + 4 | 0; + if (i2 >>> 0 < i4 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = i2; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 4); + __ZN26PlayerSettingsSplashScreen8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i8 + 268 | 0, i7); + __ZN4PPtrI9Texture2DE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i8 + 392 | 0, i7); + i1 = i8 + 428 | 0; + i3 = HEAP32[i9 >> 2] | 0; + i4 = i3 + 4 | 0; + i2 = HEAP32[i10 >> 2] | 0; + if (i4 >>> 0 < i2 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 4); + i4 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i1 = i8 + 432 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 4); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i1 = i8 + 436 | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < i2 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 4); + i4 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i1 = i8 + 440 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 4); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i1 = i8 + 456 | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < i2 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 4); + i4 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i1 = i8 + 460 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 4); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i1 = i8 + 464 | 0; + if ((i3 + 1 | 0) >>> 0 < i2 >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + i4 = i8 + 484 | 0; + i1 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = i1; + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i6, 4); + i1 = HEAP32[i8 + 468 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + i4 = i1 + (i5 << 2) | 0; + if (i5 | 0) do { + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 4); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i4 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + i1 = i8 + 496 | 0; + i3 = HEAP32[i9 >> 2] | 0; + i4 = i3 + 4 | 0; + i2 = HEAP32[i10 >> 2] | 0; + if (i4 >>> 0 < i2 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 4); + i4 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i1 = i8 + 492 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 4); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i1 = i8 + 500 | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < i2 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 4); + i4 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i1 = i8 + 508 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 4); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i1 = i8 + 444 | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < i2 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 4); + i4 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i1 = i8 + 512 | 0; + if ((i4 + 1 | 0) >>> 0 < i2 >>> 0) { + HEAP8[i4 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i9 >> 2] | 0) + 1 | 0; + HEAP32[i9 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + i2 = HEAP32[i9 >> 2] | 0; + } + i1 = i8 + 513 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i9 >> 2] | 0) + 1 | 0; + HEAP32[i9 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + i2 = HEAP32[i9 >> 2] | 0; + } + i1 = i8 + 514 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i9 >> 2] | 0) + 1 | 0; + HEAP32[i9 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + i2 = HEAP32[i9 >> 2] | 0; + } + i1 = i8 + 515 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i9 >> 2] | 0) + 1 | 0; + HEAP32[i9 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + i2 = HEAP32[i9 >> 2] | 0; + } + i1 = i8 + 516 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i9 >> 2] | 0) + 1 | 0; + HEAP32[i9 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + i2 = HEAP32[i9 >> 2] | 0; + } + i1 = i8 + 517 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i9 >> 2] | 0) + 1 | 0; + HEAP32[i9 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + i2 = HEAP32[i9 >> 2] | 0; + } + i1 = i8 + 518 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i9 >> 2] | 0) + 1 | 0; + HEAP32[i9 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + i2 = HEAP32[i9 >> 2] | 0; + } + i1 = i8 + 519 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i3 = (HEAP32[i9 >> 2] | 0) + 1 | 0; + HEAP32[i9 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + i3 = HEAP32[i9 >> 2] | 0; + } + i1 = i8 + 504 | 0; + i2 = i3 + 4 | 0; + if (i2 >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = i2; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 4); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + i1 = i8 + 521 | 0; + i2 = HEAP32[i9 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i9 >> 2] | 0) + 1 | 0; + HEAP32[i9 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + i2 = HEAP32[i9 >> 2] | 0; + } + i1 = i8 + 522 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i9 >> 2] | 0) + 1 | 0; + HEAP32[i9 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + i2 = HEAP32[i9 >> 2] | 0; + } + i1 = i8 + 523 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i9 >> 2] | 0) + 1 | 0; + HEAP32[i9 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + i2 = HEAP32[i9 >> 2] | 0; + } + i1 = i8 + 524 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i9 >> 2] | 0) + 1 | 0; + HEAP32[i9 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + i2 = HEAP32[i9 >> 2] | 0; + } + i1 = i8 + 525 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i9 >> 2] | 0) + 1 | 0; + HEAP32[i9 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + i2 = HEAP32[i9 >> 2] | 0; + } + i1 = i8 + 526 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i9 >> 2] | 0) + 1 | 0; + HEAP32[i9 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + i2 = HEAP32[i9 >> 2] | 0; + } + i1 = i8 + 527 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i9 >> 2] | 0) + 1 | 0; + HEAP32[i9 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + i2 = HEAP32[i9 >> 2] | 0; + } + i1 = i8 + 528 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + i1 = i8 + 532 | 0; + i3 = HEAP32[i9 >> 2] | 0; + i4 = i3 + 4 | 0; + i2 = HEAP32[i10 >> 2] | 0; + if (i4 >>> 0 < i2 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 4); + i4 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i1 = i8 + 529 | 0; + if ((i4 + 1 | 0) >>> 0 < i2 >>> 0) { + HEAP8[i4 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i9 >> 2] | 0) + 1 | 0; + HEAP32[i9 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + i2 = HEAP32[i9 >> 2] | 0; + } + i1 = i8 + 536 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i9 >> 2] | 0) + 1 | 0; + HEAP32[i9 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + i2 = HEAP32[i9 >> 2] | 0; + } + i1 = i8 + 537 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i9 >> 2] | 0) + 1 | 0; + HEAP32[i9 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + i2 = HEAP32[i9 >> 2] | 0; + } + i1 = i8 + 538 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i9 >> 2] | 0) + 1 | 0; + HEAP32[i9 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + i2 = HEAP32[i9 >> 2] | 0; + } + i1 = i8 + 556 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i9 >> 2] | 0) + 1 | 0; + HEAP32[i9 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + i2 = HEAP32[i9 >> 2] | 0; + } + i1 = i8 + 557 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i9 >> 2] | 0) + 1 | 0; + HEAP32[i9 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + i2 = HEAP32[i9 >> 2] | 0; + } + i1 = i8 + 577 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i7, i8 + 580 | 0, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + i1 = i8 + 558 | 0; + i2 = HEAP32[i9 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i9 >> 2] | 0) + 1 | 0; + HEAP32[i9 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + i2 = HEAP32[i9 >> 2] | 0; + } + i1 = i8 + 559 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i9 >> 2] | 0) + 1 | 0; + HEAP32[i9 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + i2 = HEAP32[i9 >> 2] | 0; + } + i1 = i8 + 564 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i9 >> 2] | 0) + 1 | 0; + HEAP32[i9 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + i2 = HEAP32[i9 >> 2] | 0; + } + i1 = i8 + 565 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i9 >> 2] | 0) + 1 | 0; + HEAP32[i9 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + i2 = HEAP32[i9 >> 2] | 0; + } + i1 = i8 + 566 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i9 >> 2] | 0) + 1 | 0; + HEAP32[i9 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + i2 = HEAP32[i9 >> 2] | 0; + } + i1 = i8 + 567 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i9 >> 2] | 0) + 1 | 0; + HEAP32[i9 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + i2 = HEAP32[i9 >> 2] | 0; + } + i1 = i8 + 572 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i9 >> 2] | 0) + 1 | 0; + HEAP32[i9 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + i2 = HEAP32[i9 >> 2] | 0; + } + i1 = i8 + 539 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i9 >> 2] | 0) + 1 | 0; + HEAP32[i9 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + i2 = HEAP32[i9 >> 2] | 0; + } + i1 = i8 + 540 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + i1 = i8 + 560 | 0; + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 4 | 0; + i4 = HEAP32[i10 >> 2] | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 4); + i3 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + } + i1 = i8 + 544 | 0; + i2 = i3 + 4 | 0; + if (i2 >>> 0 < i4 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = i2; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 4); + if (!(HEAP32[i1 >> 2] | 0)) HEAP32[i1 >> 2] = 1; + i1 = i8 + 548 | 0; + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 4 | 0; + i4 = HEAP32[i10 >> 2] | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 4); + i3 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + } + i1 = i8 + 552 | 0; + i2 = i3 + 4 | 0; + if (i2 >>> 0 < i4 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = i2; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 4); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + i1 = i8 + 568 | 0; + i3 = HEAP32[i9 >> 2] | 0; + i4 = i3 + 4 | 0; + i2 = HEAP32[i10 >> 2] | 0; + if (i4 >>> 0 < i2 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 4); + i4 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i1 = i8 + 573 | 0; + if ((i4 + 1 | 0) >>> 0 < i2 >>> 0) { + HEAP8[i4 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + i1 = i8 + 574 | 0; + i2 = HEAP32[i9 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + i1 = i8 + 575 | 0; + i2 = HEAP32[i9 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + i1 = i8 + 576 | 0; + i2 = HEAP32[i9 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i9 >> 2] | 0) + 1 | 0; + HEAP32[i9 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + i2 = HEAP32[i9 >> 2] | 0; + } + i1 = i8 + 616 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i9 >> 2] | 0) + 1 | 0; + HEAP32[i9 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + i2 = HEAP32[i9 >> 2] | 0; + } + i1 = i8 + 617 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i9 >> 2] | 0) + 1 | 0; + HEAP32[i9 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + i2 = HEAP32[i9 >> 2] | 0; + } + i1 = i8 + 618 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i9 >> 2] | 0) + 1 | 0; + HEAP32[i9 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + i2 = HEAP32[i9 >> 2] | 0; + } + i1 = i8 + 520 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + i1 = i8 + 620 | 0; + i3 = HEAP32[i9 >> 2] | 0; + i4 = i3 + 4 | 0; + i2 = HEAP32[i10 >> 2] | 0; + if (i4 >>> 0 < i2 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 4); + i4 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i1 = i8 + 624 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 4); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i1 = i8 + 628 | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < i2 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 4); + i4 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i1 = i8 + 632 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 4); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i1 = i8 + 636 | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < i2 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 4); + i4 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i1 = i8 + 640 | 0; + if ((i4 + 1 | 0) >>> 0 < i2 >>> 0) { + HEAP8[i4 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + i1 = i8 + 644 | 0; + i3 = HEAP32[i9 >> 2] | 0; + i4 = i3 + 4 | 0; + i2 = HEAP32[i10 >> 2] | 0; + if (i4 >>> 0 < i2 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 4); + i4 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i1 = i8 + 648 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 4); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i1 = i8 + 652 | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < i2 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 4); + i4 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i1 = i8 + 656 | 0; + if ((i4 + 1 | 0) >>> 0 < i2 >>> 0) { + HEAP8[i4 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + i1 = i8 + 768 | 0; + i3 = HEAP32[i9 >> 2] | 0; + i4 = i3 + 4 | 0; + i2 = HEAP32[i10 >> 2] | 0; + if (i4 >>> 0 < i2 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 4); + i4 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i1 = i8 + 772 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 4); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i1 = i8 + 776 | 0; + if ((i3 + 1 | 0) >>> 0 < i2 >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i9 >> 2] | 0) + 1 | 0; + HEAP32[i9 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + i2 = HEAP32[i9 >> 2] | 0; + } + i1 = i8 + 777 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i9 >> 2] | 0) + 1 | 0; + HEAP32[i9 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + i2 = HEAP32[i9 >> 2] | 0; + } + i1 = i8 + 778 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i9 >> 2] | 0) + 1 | 0; + HEAP32[i9 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + i2 = HEAP32[i9 >> 2] | 0; + } + i1 = i8 + 779 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i9 >> 2] | 0) + 1 | 0; + HEAP32[i9 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + i2 = HEAP32[i9 >> 2] | 0; + } + i1 = i8 + 780 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i9 >> 2] | 0) + 1 | 0; + HEAP32[i9 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + i2 = HEAP32[i9 >> 2] | 0; + } + i1 = i8 + 781 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + i1 = i8 + 784 | 0; + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 4); + __ZN12AspectRatios8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i8 + 448 | 0, i7); + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i7, i8 + 824 | 0, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + i4 = i8 + 912 | 0; + i1 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = i1; + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i6, 4); + i1 = HEAP32[i8 + 896 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + i2 = i1 + (i5 << 2) | 0; + if (i5 | 0) do { + __ZN4PPtrI6ObjectE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i7); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + i5 = i8 + 920 | 0; + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i6 >> 2] = i1; + i3 = HEAP32[i9 >> 2] | 0; + i4 = i3 + 4 | 0; + i2 = HEAP32[i10 >> 2] | 0; + if (i4 >>> 0 < i2 >>> 0) { + HEAP32[i3 >> 2] = i1; + HEAP32[i9 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i6, 4); + i4 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i1 = i8 + 924 | 0; + if ((i4 + 1 | 0) >>> 0 < i2 >>> 0) { + HEAP8[i4 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i9 >> 2] | 0) + 1 | 0; + HEAP32[i9 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + i2 = HEAP32[i9 >> 2] | 0; + } + i1 = i8 + 925 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i9 >> 2] | 0) + 1 | 0; + HEAP32[i9 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + i2 = HEAP32[i9 >> 2] | 0; + } + i1 = i8 + 926 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + __ZN10VRSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i8 + 928 | 0, i7); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + i1 = i8 + 952 | 0; + i2 = HEAP32[i9 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + i1 = i8 + 953 | 0; + i2 = HEAP32[i9 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + i4 = i8 + 972 | 0; + i1 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = i1; + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i6, 4); + i1 = HEAP32[i8 + 956 >> 2] | 0; + i6 = HEAP32[i4 >> 2] | 0; + i4 = i1 + (i6 << 2) | 0; + if (i6 | 0) do { + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 4); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i4 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + i1 = i8 + 984 | 0; + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 4 | 0; + i4 = HEAP32[i10 >> 2] | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 4); + i3 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + } + i1 = i8 + 988 | 0; + i2 = i3 + 4 | 0; + if (i2 >>> 0 < i4 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 4); + i2 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + } + i1 = i8 + 992 | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 4); + i3 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + } + i1 = i8 + 996 | 0; + i2 = i3 + 4 | 0; + if (i2 >>> 0 < i4 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = i2; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 4); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i7, i8 + 48 | 0, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i7, i8 + 88 | 0, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i7, i8 + 124 | 0, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + i1 = i8 + 84 | 0; + i2 = HEAP32[i9 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i9 >> 2] | 0) + 1 | 0; + HEAP32[i9 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + i2 = HEAP32[i9 >> 2] | 0; + } + i1 = i8 + 980 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i9 >> 2] | 0) + 1 | 0; + HEAP32[i9 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + i2 = HEAP32[i9 >> 2] | 0; + } + i1 = i8 + 981 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + STACKTOP = i11; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + STACKTOP = i11; + return; + } +} + +function __ZN10__cxxabiv112_GLOBAL__N_114parse_encodingINS0_2DbEEEPKcS4_S4_RT_(i19, i16, i18) { + i19 = i19 | 0; + i16 = i16 | 0; + i18 = i18 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i17 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0; + i23 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i22 = i23 + 48 | 0; + i21 = i23 + 36 | 0; + i20 = i23 + 24 | 0; + i13 = i23 + 12 | 0; + i12 = i23; + L1 : do if ((i19 | 0) == (i16 | 0)) i1 = i19; else { + i27 = i18 + 56 | 0; + i24 = HEAP32[i27 >> 2] | 0; + i15 = i24 + 1 | 0; + HEAP32[i27 >> 2] = i15; + i25 = i18 + 61 | 0; + i26 = HEAP8[i25 >> 0] | 0; + if (i15 >>> 0 > 1) HEAP8[i25 >> 0] = 1; + i1 = HEAP8[i19 >> 0] | 0; + L6 : do switch (i1 | 0) { + case 84: + case 71: + { + L164 : do if ((i16 - i19 | 0) > 2) { + switch (i1 | 0) { + case 84: + break; + case 71: + switch (HEAP8[i19 + 1 >> 0] | 0) { + case 86: + { + i2 = i19 + 2 | 0; + __THREW__ = 0; + i1 = invoke_iiii(2457, i2 | 0, i16 | 0, i18 | 0) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i17 = 105; + break L6; + } + if ((i1 | 0) == (i2 | 0)) { + i1 = i19; + break L164; + } + i2 = HEAP32[i18 + 4 >> 2] | 0; + if ((HEAP32[i18 >> 2] | 0) == (i2 | 0)) { + i1 = i19; + i17 = 223; + break L6; + } + __THREW__ = 0; + invoke_iiii(2454, i2 + -24 | 0, 0, 1132759) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i17 = 105; + break L6; + } else break L164; + } + case 82: + { + i2 = i19 + 2 | 0; + __THREW__ = 0; + i1 = invoke_iiii(2457, i2 | 0, i16 | 0, i18 | 0) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i17 = 105; + break L6; + } + if ((i1 | 0) == (i2 | 0)) { + i1 = i19; + break L164; + } + i2 = HEAP32[i18 + 4 >> 2] | 0; + if ((HEAP32[i18 >> 2] | 0) == (i2 | 0)) { + i1 = i19; + i17 = 223; + break L6; + } + __THREW__ = 0; + invoke_iiii(2454, i2 + -24 | 0, 0, 1132779) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i17 = 105; + break L6; + } else break L164; + } + default: + { + i1 = i19; + break L164; + } + } + default: + { + i1 = i19; + break L164; + } + } + i1 = i19 + 1 | 0; + switch (HEAP8[i1 >> 0] | 0) { + case 86: + { + i2 = i19 + 2 | 0; + __THREW__ = 0; + i1 = invoke_iiii(2455, i2 | 0, i16 | 0, i18 | 0) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i17 = 105; + break L6; + } + if ((i1 | 0) == (i2 | 0)) { + i1 = i19; + break L164; + } + i2 = HEAP32[i18 + 4 >> 2] | 0; + if ((HEAP32[i18 >> 2] | 0) == (i2 | 0)) { + i1 = i19; + i17 = 223; + break L6; + } + __THREW__ = 0; + invoke_iiii(2454, i2 + -24 | 0, 0, 1132608) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i17 = 105; + break L6; + } else break L164; + } + case 84: + { + i2 = i19 + 2 | 0; + __THREW__ = 0; + i1 = invoke_iiii(2455, i2 | 0, i16 | 0, i18 | 0) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i17 = 105; + break L6; + } + if ((i1 | 0) == (i2 | 0)) { + i1 = i19; + break L164; + } + i2 = HEAP32[i18 + 4 >> 2] | 0; + if ((HEAP32[i18 >> 2] | 0) == (i2 | 0)) { + i1 = i19; + i17 = 223; + break L6; + } + __THREW__ = 0; + invoke_iiii(2454, i2 + -24 | 0, 0, 1132620) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i17 = 105; + break L6; + } else break L164; + } + case 73: + { + i2 = i19 + 2 | 0; + __THREW__ = 0; + i1 = invoke_iiii(2455, i2 | 0, i16 | 0, i18 | 0) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i17 = 105; + break L6; + } + if ((i1 | 0) == (i2 | 0)) { + i1 = i19; + break L164; + } + i2 = HEAP32[i18 + 4 >> 2] | 0; + if ((HEAP32[i18 >> 2] | 0) == (i2 | 0)) { + i1 = i19; + i17 = 223; + break L6; + } + __THREW__ = 0; + invoke_iiii(2454, i2 + -24 | 0, 0, 1132629) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i17 = 105; + break L6; + } else break L164; + } + case 83: + { + i2 = i19 + 2 | 0; + __THREW__ = 0; + i1 = invoke_iiii(2455, i2 | 0, i16 | 0, i18 | 0) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i17 = 105; + break L6; + } + if ((i1 | 0) == (i2 | 0)) { + i1 = i19; + break L164; + } + i2 = HEAP32[i18 + 4 >> 2] | 0; + if ((HEAP32[i18 >> 2] | 0) == (i2 | 0)) { + i1 = i19; + i17 = 223; + break L6; + } + __THREW__ = 0; + invoke_iiii(2454, i2 + -24 | 0, 0, 1132643) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i17 = 105; + break L6; + } else break L164; + } + case 99: + { + i22 = i19 + 2 | 0; + i1 = __ZN10__cxxabiv112_GLOBAL__N_117parse_call_offsetEPKcS2_(i22, i16) | 0; + if ((i1 | 0) == (i22 | 0)) { + i1 = i19; + break L164; + } + i2 = __ZN10__cxxabiv112_GLOBAL__N_117parse_call_offsetEPKcS2_(i1, i16) | 0; + if ((i2 | 0) == (i1 | 0)) { + i1 = i19; + break L164; + } + __THREW__ = 0; + i1 = invoke_iiii(2456, i2 | 0, i16 | 0, i18 | 0) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i17 = 105; + break L6; + } + if ((i1 | 0) == (i2 | 0)) { + i1 = i19; + break L164; + } + i2 = HEAP32[i18 + 4 >> 2] | 0; + if ((HEAP32[i18 >> 2] | 0) == (i2 | 0)) { + i1 = i19; + i17 = 223; + break L6; + } + __THREW__ = 0; + invoke_iiii(2454, i2 + -24 | 0, 0, 1132662) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i17 = 105; + break L6; + } else break L164; + } + case 67: + { + i1 = i19 + 2 | 0; + __THREW__ = 0; + i2 = invoke_iiii(2455, i1 | 0, i16 | 0, i18 | 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i17 = 105; + break L6; + } + if ((i2 | 0) == (i1 | 0)) { + i1 = i19; + break L164; + } + i1 = __ZN10__cxxabiv112_GLOBAL__N_112parse_numberEPKcS2_(i2, i16) | 0; + if ((i1 | 0) == (i2 | 0) | (i1 | 0) == (i16 | 0)) { + i1 = i19; + break L164; + } + if ((HEAP8[i1 >> 0] | 0) != 95) { + i1 = i19; + break L164; + } + i2 = i1 + 1 | 0; + __THREW__ = 0; + i1 = invoke_iiii(2455, i2 | 0, i16 | 0, i18 | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i17 = 105; + break L6; + } + if ((i1 | 0) == (i2 | 0)) { + i1 = i19; + break L164; + } + i4 = i18 + 4 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (((i2 - (HEAP32[i18 >> 2] | 0) | 0) / 24 | 0) >>> 0 < 2) { + i1 = i19; + i17 = 223; + break L6; + } + __THREW__ = 0; + invoke_vii(3694, i22 | 0, i2 + -24 | 0); + i19 = __THREW__; + __THREW__ = 0; + if (i19 & 1) { + i17 = 105; + break L6; + } + i11 = HEAP32[i4 >> 2] | 0; + i2 = i11 + -24 | 0; + i3 = i11; + while (1) { + if ((i3 | 0) == (i2 | 0)) break; + i19 = i3 + -24 | 0; + HEAP32[i4 >> 2] = i19; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i19); + i3 = HEAP32[i4 >> 2] | 0; + } + i10 = i11 + -48 | 0; + __THREW__ = 0; + i3 = invoke_iiii(2454, i22 | 0, 0, 1132689) | 0; + i19 = __THREW__; + __THREW__ = 0; + if (i19 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i13 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __THREW__ = 0; + i3 = invoke_iii(3869, i13 | 0, 1132714) | 0; + i19 = __THREW__; + __THREW__ = 0; + if (i19 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i20 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i20 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __THREW__ = 0; + invoke_vii(3694, i12 | 0, (HEAP32[i4 >> 2] | 0) + -24 | 0); + i19 = __THREW__; + __THREW__ = 0; + do if (i19 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + i3 = HEAP8[i12 + 11 >> 0] | 0; + i19 = i3 << 24 >> 24 < 0; + __THREW__ = 0; + i3 = invoke_iiii(2453, i20 | 0, (i19 ? HEAP32[i12 >> 2] | 0 : i12) | 0, (i19 ? HEAP32[i12 + 4 >> 2] | 0 : i3 & 255) | 0) | 0; + i19 = __THREW__; + __THREW__ = 0; + if (i19 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i12); + break; + }; + HEAP32[i21 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i21 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + i8 = i10 + 11 | 0; + do if ((HEAP8[i8 >> 0] | 0) < 0) { + HEAP8[HEAP32[i10 >> 2] >> 0] = 0; + HEAP32[i11 + -44 >> 2] = 0; + i2 = HEAP8[i8 >> 0] | 0; + if (i2 << 24 >> 24 >= 0) { + i17 = 58; + break; + } + i9 = 0; + i6 = (HEAP32[i11 + -40 >> 2] & 2147483647) + -1 | 0; + i5 = 1; + } else { + HEAP8[i10 >> 0] = 0; + HEAP8[i8 >> 0] = 0; + i2 = 0; + i17 = 58; + } while (0); + if ((i17 | 0) == 58) { + i9 = i2 & 255; + i6 = 10; + i5 = 0; + } + i3 = i9 >>> 0 < 11; + i7 = i3 ? 10 : (i9 + 16 & 496) + -1 | 0; + L256 : do if ((i7 | 0) != (i6 | 0)) { + do if (i3) { + i3 = HEAP32[i10 >> 2] | 0; + if (i5) { + i2 = 0; + i4 = i10; + i17 = 66; + } else { + i5 = 0; + i6 = 1; + i4 = i10; + i17 = 67; + } + } else { + i4 = _malloc(i7 + 1 | 0) | 0; + if (i7 >>> 0 <= i6 >>> 0 & (i4 | 0) == 0) break L256; + if (i5) { + i2 = 1; + i3 = HEAP32[i10 >> 2] | 0; + i17 = 66; + break; + } else { + i5 = 1; + i6 = 0; + i3 = i10; + i17 = 67; + break; + } + } while (0); + if ((i17 | 0) == 66) { + i5 = i2; + i6 = 1; + i2 = HEAP32[i11 + -44 >> 2] | 0; + } else if ((i17 | 0) == 67) i2 = i2 & 255; + i2 = i2 + 1 | 0; + if (i2 | 0) _memcpy(i4 | 0, i3 | 0, i2 | 0) | 0; + if (i6) _free(i3); + if (i5) { + HEAP32[i11 + -40 >> 2] = i7 + 1 | -2147483648; + HEAP32[i11 + -44 >> 2] = i9; + HEAP32[i10 >> 2] = i4; + break; + } else { + HEAP8[i8 >> 0] = i9; + break; + } + } while (0); + HEAP32[i10 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i21 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i21 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i21 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i21); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i12); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i20); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i13); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i22); + break L164; + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i20); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i13); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i22); + i17 = 106; + break L6; + } + default: + { + i2 = __ZN10__cxxabiv112_GLOBAL__N_117parse_call_offsetEPKcS2_(i1, i16) | 0; + do if ((i2 | 0) == (i1 | 0)) { + i2 = 3; + i1 = i19; + } else { + __THREW__ = 0; + i1 = invoke_iiii(2456, i2 | 0, i16 | 0, i18 | 0) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i17 = 105; + break L6; + } + if ((i1 | 0) == (i2 | 0)) { + i2 = 0; + i1 = i19; + } else { + i2 = HEAP32[i18 + 4 >> 2] | 0; + if ((HEAP32[i18 >> 2] | 0) == (i2 | 0)) { + i2 = 1; + i1 = i19; + } else { + i2 = i2 + -24 | 0; + if ((HEAP8[i19 + 2 >> 0] | 0) == 118) { + __THREW__ = 0; + invoke_iiii(2454, i2 | 0, 0, 1132719) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i17 = 105; + break L6; + } else { + i2 = 0; + break; + } + } else { + __THREW__ = 0; + invoke_iiii(2454, i2 | 0, 0, 1132737) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i17 = 105; + break L6; + } else { + i2 = 0; + break; + } + } + } + } + } while (0); + switch (i2 & 3) { + case 3: + case 0: + break L164; + default: + {} + } + if (!i2) break L164; else { + i1 = i19; + i17 = 223; + break L6; + } + } + } + } else i1 = i19; while (0); + i17 = 223; + break; + } + default: + { + __THREW__ = 0; + i1 = invoke_iiii(2457, i19 | 0, i16 | 0, i18 | 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) i17 = 105; else { + i13 = HEAP32[i18 + 48 >> 2] | 0; + i14 = HEAP32[i18 + 52 >> 2] | 0; + if ((i1 | 0) == (i19 | 0)) { + i1 = i19; + i17 = 223; + } else if ((i1 | 0) == (i16 | 0)) { + i1 = i16; + i17 = 223; + } else { + switch (HEAP8[i1 >> 0] | 0) { + case 46: + case 69: + { + i17 = 223; + break L6; + } + default: + {} + } + i15 = HEAP8[i25 >> 0] | 0; + HEAP8[i25 >> 0] = 0; + HEAP32[i22 >> 2] = 0; + HEAP32[i22 + 4 >> 2] = 0; + HEAP32[i22 + 8 >> 2] = 0; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i22 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + i12 = i18 + 4 | 0; + i2 = HEAP32[i12 >> 2] | 0; + L16 : do if ((HEAP32[i18 >> 2] | 0) == (i2 | 0)) { + i1 = i19; + i2 = 0; + } else { + i3 = i2 + -24 | 0; + i6 = HEAP8[i3 + 11 >> 0] | 0; + i7 = i6 << 24 >> 24 < 0; + if (i7) i4 = HEAP32[i2 + -20 >> 2] | 0; else i4 = i6 & 255; + if (!i4) { + i1 = i19; + i2 = 0; + } else { + L23 : do if (!(HEAP8[i18 + 60 >> 0] | 0)) { + if (i7) { + i4 = HEAP32[i3 >> 2] | 0; + i5 = HEAP32[i2 + -20 >> 2] | 0; + } else { + i4 = i3; + i5 = i6 & 255; + } + if ((HEAP8[i4 + i5 + -1 >> 0] | 0) == 62) { + if (i7) { + i4 = HEAP32[i2 + -20 >> 2] | 0; + i5 = HEAP32[i3 >> 2] | 0; + } else { + i4 = i6 & 255; + i5 = i3; + } + if ((HEAP8[i5 + (i4 + -2) >> 0] | 0) == 45) i17 = 170; else { + if (i7) { + i4 = HEAP32[i2 + -20 >> 2] | 0; + i3 = HEAP32[i3 >> 2] | 0; + } else i4 = i6 & 255; + if ((HEAP8[i3 + (i4 + -2) >> 0] | 0) == 62) i17 = 170; else { + __THREW__ = 0; + i10 = invoke_iiii(2455, i1 | 0, i16 | 0, i18 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i17 = 134; else { + if ((i10 | 0) == (i1 | 0)) { + i1 = i19; + i2 = 0; + break L16; + } + i11 = HEAP32[i12 >> 2] | 0; + i2 = i11; + if (((i11 - (HEAP32[i18 >> 2] | 0) | 0) / 24 | 0) >>> 0 < 2) { + i1 = i19; + i2 = 0; + break L16; + } + i3 = i2 + -24 | 0; + HEAP32[i21 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i21 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i3 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + i8 = i2 + -12 | 0; + i9 = i22 + 11 | 0; + do if ((HEAP8[i9 >> 0] | 0) < 0) { + HEAP8[HEAP32[i22 >> 2] >> 0] = 0; + HEAP32[i22 + 4 >> 2] = 0; + i1 = HEAP8[i9 >> 0] | 0; + if (i1 << 24 >> 24 >= 0) { + i17 = 143; + break; + } + i7 = 0; + i5 = (HEAP32[i22 + 8 >> 2] & 2147483647) + -1 | 0; + i4 = 1; + } else { + HEAP8[i22 >> 0] = 0; + HEAP8[i9 >> 0] = 0; + i1 = 0; + i17 = 143; + } while (0); + if ((i17 | 0) == 143) { + i7 = i1 & 255; + i5 = 10; + i4 = 0; + } + i2 = i7 >>> 0 < 11; + i6 = i2 ? 10 : (i7 + 16 & 496) + -1 | 0; + L54 : do if ((i6 | 0) != (i5 | 0)) { + do if (i2) { + i2 = HEAP32[i22 >> 2] | 0; + if (i4) { + i1 = 0; + i3 = i22; + i17 = 150; + } else { + i4 = 0; + i5 = 1; + i3 = i22; + i17 = 151; + } + } else { + i3 = _malloc(i6 + 1 | 0) | 0; + if (i6 >>> 0 <= i5 >>> 0 & (i3 | 0) == 0) break L54; + if (!i4) { + i4 = 1; + i5 = 0; + i2 = i22; + i17 = 151; + break; + } + i1 = 1; + i2 = HEAP32[i22 >> 2] | 0; + i17 = 150; + } while (0); + if ((i17 | 0) == 150) { + i4 = i1; + i5 = 1; + i1 = HEAP32[i22 + 4 >> 2] | 0; + } else if ((i17 | 0) == 151) i1 = i1 & 255; + i1 = i1 + 1 | 0; + if (i1 | 0) _memcpy(i3 | 0, i2 | 0, i1 | 0) | 0; + if (i5) _free(i2); + if (i4) { + HEAP32[i22 + 8 >> 2] = i6 + 1 | -2147483648; + HEAP32[i22 + 4 >> 2] = i7; + HEAP32[i22 >> 2] = i3; + break; + } else { + HEAP8[i9 >> 0] = i7; + break; + } + } while (0); + HEAP32[i22 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i22 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i8 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + i11 = HEAP8[i9 >> 0] | 0; + if (!((i11 << 24 >> 24 < 0 ? HEAP32[i22 + 4 >> 2] | 0 : i11 & 255) | 0)) { + __THREW__ = 0; + invoke_vii(3695, i21 | 0, 32); + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) i17 = 165; + } else i17 = 165; + do if ((i17 | 0) == 165) { + i1 = HEAP32[i12 >> 2] | 0; + i2 = i1 + -24 | 0; + i3 = i1; + while (1) { + if ((i3 | 0) == (i2 | 0)) break; + i11 = i3 + -24 | 0; + HEAP32[i12 >> 2] = i11; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i11); + i3 = HEAP32[i12 >> 2] | 0; + } + i11 = HEAP8[i21 + 11 >> 0] | 0; + i9 = i11 << 24 >> 24 < 0; + __THREW__ = 0; + invoke_iiiii(2568, i1 + -48 | 0, 0, (i9 ? HEAP32[i21 >> 2] | 0 : i21) | 0, (i9 ? HEAP32[i21 + 4 >> 2] | 0 : i11 & 255) | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) break; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i21); + i1 = i10; + i2 = HEAP32[i12 >> 2] | 0; + i17 = 170; + break L23; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i21); + } + } + } + } else i17 = 170; + } else i17 = 170; while (0); + L89 : do if ((i17 | 0) == 170) { + __THREW__ = 0; + invoke_vii(3695, i2 + -24 | 0, 40); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i17 = 134; else { + if ((i1 | 0) == (i16 | 0)) i17 = 173; else if ((HEAP8[i1 >> 0] | 0) == 118) { + i1 = i1 + 1 | 0; + i3 = HEAP32[i18 >> 2] | 0; + i2 = HEAP32[i12 >> 2] | 0; + } else i17 = 173; + do if ((i17 | 0) == 173) { + i8 = i21 + 11 | 0; + i9 = i21 + 4 | 0; + i10 = i20 + 11 | 0; + i11 = i20 + 4 | 0; + i6 = 1; + L97 : while (1) { + i3 = HEAP32[i18 >> 2] | 0; + i2 = HEAP32[i12 >> 2] | 0; + while (1) { + i4 = (i2 - i3 | 0) / 24 | 0; + __THREW__ = 0; + i7 = invoke_iiii(2455, i1 | 0, i16 | 0, i18 | 0) | 0; + i17 = __THREW__; + __THREW__ = 0; + if (i17 & 1) { + i17 = 177; + break L97; + } + i2 = HEAP32[i12 >> 2] | 0; + i3 = HEAP32[i18 >> 2] | 0; + i5 = (i2 - i3 | 0) / 24 | 0; + if ((i7 | 0) == (i1 | 0)) { + i17 = 207; + break L97; + } + if (i5 >>> 0 > i4 >>> 0) break; else i1 = i7; + } + HEAP32[i21 >> 2] = 0; + HEAP32[i21 + 4 >> 2] = 0; + HEAP32[i21 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) { + i1 = i4; + break; + } + HEAP32[i21 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + while (1) { + if (i1 >>> 0 >= i5 >>> 0) { + i1 = i4; + break; + } + i17 = HEAP8[i8 >> 0] | 0; + if ((i17 << 24 >> 24 < 0 ? HEAP32[i9 >> 2] | 0 : i17 & 255) | 0) { + __THREW__ = 0; + invoke_iii(3869, i21 | 0, 1130977) | 0; + i17 = __THREW__; + __THREW__ = 0; + if (i17 & 1) { + i17 = 185; + break L97; + } + } + __THREW__ = 0; + invoke_vii(3694, i20 | 0, (HEAP32[i18 >> 2] | 0) + (i1 * 24 | 0) | 0); + i17 = __THREW__; + __THREW__ = 0; + if (i17 & 1) { + i17 = 189; + break L97; + } + i17 = HEAP8[i10 >> 0] | 0; + i3 = i17 << 24 >> 24 < 0; + __THREW__ = 0; + invoke_iiii(2453, i21 | 0, (i3 ? HEAP32[i20 >> 2] | 0 : i20) | 0, (i3 ? HEAP32[i11 >> 2] | 0 : i17 & 255) | 0) | 0; + i17 = __THREW__; + __THREW__ = 0; + if (i17 & 1) { + i17 = 190; + break L97; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i20); + i1 = i1 + 1 | 0; + } + while (1) { + if (i1 >>> 0 >= i5 >>> 0) break; + i3 = HEAP32[i12 >> 2] | 0; + i2 = i3 + -24 | 0; + while (1) { + if ((i3 | 0) == (i2 | 0)) break; + i17 = i3 + -24 | 0; + HEAP32[i12 >> 2] = i17; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i17); + i3 = HEAP32[i12 >> 2] | 0; + } + i1 = i1 + 1 | 0; + } + i3 = HEAP8[i8 >> 0] | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (!((i3 << 24 >> 24 < 0 ? i1 : i3 & 255) | 0)) i1 = i6; else { + i2 = HEAP32[i12 >> 2] | 0; + if ((HEAP32[i18 >> 2] | 0) == (i2 | 0)) { + i17 = 220; + break; + } + if (!i6) { + __THREW__ = 0; + invoke_iii(3869, i2 + -24 | 0, 1130977) | 0; + i17 = __THREW__; + __THREW__ = 0; + if (i17 & 1) { + i17 = 202; + break; + } + i2 = HEAP32[i12 >> 2] | 0; + i3 = HEAP8[i8 >> 0] | 0; + i1 = HEAP32[i9 >> 2] | 0; + } + i17 = i3 << 24 >> 24 < 0; + __THREW__ = 0; + invoke_iiii(2453, i2 + -24 | 0, (i17 ? HEAP32[i21 >> 2] | 0 : i21) | 0, (i17 ? i1 : i3 & 255) | 0) | 0; + i17 = __THREW__; + __THREW__ = 0; + if (i17 & 1) { + i17 = 202; + break; + } else i1 = 0; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i21); + i6 = i1; + i1 = i7; + } + if ((i17 | 0) == 177) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L89; + } else if ((i17 | 0) == 185) i1 = ___cxa_find_matching_catch_2() | 0; else if ((i17 | 0) == 189) { + i1 = ___cxa_find_matching_catch_2() | 0; + i17 = 191; + } else if ((i17 | 0) == 190) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i20); + i17 = 191; + } else if ((i17 | 0) == 202) i1 = ___cxa_find_matching_catch_2() | 0; else if ((i17 | 0) == 207) break; else if ((i17 | 0) == 220) { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i21); + i1 = i19; + i2 = 0; + break L16; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i21); + break L89; + } while (0); + if ((i3 | 0) == (i2 | 0)) { + i1 = i19; + i2 = 0; + break L16; + } + __THREW__ = 0; + invoke_vii(3695, i2 + -24 | 0, 41); + i21 = __THREW__; + __THREW__ = 0; + if (i21 & 1) i17 = 134; else { + if (i13 & 1 | 0) { + __THREW__ = 0; + invoke_iii(3869, (HEAP32[i12 >> 2] | 0) + -24 | 0, 1130930) | 0; + i21 = __THREW__; + __THREW__ = 0; + if (i21 & 1) { + i17 = 134; + break; + } + } + if (i13 & 2 | 0) { + __THREW__ = 0; + invoke_iii(3869, (HEAP32[i12 >> 2] | 0) + -24 | 0, 1130937) | 0; + i21 = __THREW__; + __THREW__ = 0; + if (i21 & 1) { + i17 = 134; + break; + } + } + if (i13 & 4 | 0) { + __THREW__ = 0; + invoke_iii(3869, (HEAP32[i12 >> 2] | 0) + -24 | 0, 1130947) | 0; + i21 = __THREW__; + __THREW__ = 0; + if (i21 & 1) { + i17 = 134; + break; + } + } + switch (i14 | 0) { + case 1: + { + __THREW__ = 0; + invoke_iii(3869, (HEAP32[i12 >> 2] | 0) + -24 | 0, 1130980) | 0; + i21 = __THREW__; + __THREW__ = 0; + if (i21 & 1) { + i17 = 134; + break L89; + } + break; + } + case 2: + { + __THREW__ = 0; + invoke_iii(3869, (HEAP32[i12 >> 2] | 0) + -24 | 0, 1130983) | 0; + i21 = __THREW__; + __THREW__ = 0; + if (i21 & 1) { + i17 = 134; + break L89; + } + break; + } + default: + {} + } + i21 = HEAP8[i22 + 11 >> 0] | 0; + i20 = i21 << 24 >> 24 < 0; + __THREW__ = 0; + invoke_iiii(2453, (HEAP32[i12 >> 2] | 0) + -24 | 0, (i20 ? HEAP32[i22 >> 2] | 0 : i22) | 0, (i20 ? HEAP32[i22 + 4 >> 2] | 0 : i21 & 255) | 0) | 0; + i21 = __THREW__; + __THREW__ = 0; + if (i21 & 1) i17 = 134; else { + i2 = 1; + break L16; + } + } + } + } while (0); + if ((i17 | 0) == 134) i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i22); + HEAP8[i25 >> 0] = i15; + break L6; + } + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i22); + HEAP8[i25 >> 0] = i15; + if (i2) i17 = 223; else { + HEAP8[i25 >> 0] = i26; + HEAP32[i27 >> 2] = i24; + i1 = i19; + break L1; + } + } + } + } + } while (0); + if ((i17 | 0) == 105) { + i1 = ___cxa_find_matching_catch_2() | 0; + i17 = 106; + } else if ((i17 | 0) == 223) { + HEAP8[i25 >> 0] = i26; + HEAP32[i27 >> 2] = i24; + break; + } + HEAP8[i25 >> 0] = i26; + HEAP32[i27 >> 2] = i24; + ___resumeException(i1 | 0); + } while (0); + STACKTOP = i23; + return i1 | 0; +} + +function _PKCS12_GetBytes_m3933153476(i15, i1) { + i15 = i15 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0; + if (!(HEAP8[1482905] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67509] | 0); + HEAP8[1482905] = 1; + } + i14 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319317] | 0) | 0; + HEAP8[i14 + 8 >> 0] = 48; + HEAP32[i14 + 12 >> 2] = 0; + i9 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i9, 0); + i12 = i15 + 32 | 0; + i13 = HEAP32[i12 >> 2] | 0; + i4 = HEAP32[i13 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 524 >> 2] & 4095](i13, HEAP32[i4 + 528 >> 2] | 0) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i4 | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i13 = 32; + break; + } + if (!i1) { + i3 = 0; + i2 = 163; + i13 = 35; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i4 | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i13 = 8; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3781, i1 | 0, HEAP32[319352] | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i13 = 9; + break; + } + __THREW__ = 0; + i2 = invoke_iiii(952, HEAP32[i1 + 8 >> 2] | 0, HEAP32[321270] | 0, 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i13 = 10; + break; + } + if (!i2) continue; + __THREW__ = 0; + i1 = invoke_iiii(137, HEAP32[i1 + 12 >> 2] | 0, 1, 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i13 = 23; + break; + } + __THREW__ = 0; + i1 = invoke_iii(210, i1 | 0, 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i13 = 24; + break; + } + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319347] | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i13 = 25; + break; + } + __THREW__ = 0; + invoke_viii(138, i2 | 0, i1 | 0, 0); + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i13 = 26; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(137, HEAP32[i2 + 12 >> 2] | 0, 0, 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i13 = 27; + break; + } + __THREW__ = 0; + i1 = invoke_iii(210, i1 | 0, 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i13 = 28; + break; + } + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319353] | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i13 = 29; + break; + } + __THREW__ = 0; + invoke_viii(155, i2 | 0, i1 | 0, 0); + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i13 = 30; + break; + } + i13 = HEAP32[i9 >> 2] | 0; + __THREW__ = 0; + invoke_iiii(HEAP32[i13 + 420 >> 2] | 0, i9 | 0, i2 | 0, HEAP32[i13 + 424 >> 2] | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i13 = 30; + break; + } + } + switch (i13 | 0) { + case 8: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i13 = 22; + break; + } + case 9: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i13 = 22; + break; + } + case 10: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i13 = 22; + break; + } + case 23: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i13 = 31; + break; + } + case 24: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i13 = 31; + break; + } + case 25: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i13 = 31; + break; + } + case 26: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i13 = 31; + break; + } + case 27: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i13 = 31; + break; + } + case 28: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i13 = 31; + break; + } + case 29: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i13 = 31; + break; + } + case 30: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i13 = 31; + break; + } + case 32: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i13 = 33; + break; + } + } + if ((i13 | 0) == 22) i13 = 33; else if ((i13 | 0) == 31) i13 = 33; + if ((i13 | 0) == 33) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i3 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = 0; + i13 = 35; + } + do if ((i13 | 0) == 35) { + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + if ((i2 | 0) == 163) i2 = 0; else if (!i3) i3 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i3); + i3 = 0; + } + i11 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i11, 0); + i10 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i10, 0); + i8 = _X509CertificateCollection_GetEnumerator_m4229251522(_PKCS12_get_Certificates_m1630860723(i15, 0) | 0, 0) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iii(270, i8 | 0, 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i13 = 76; + break; + } + if (!i1) { + i2 = 357; + break; + } + __THREW__ = 0; + i7 = invoke_iii(269, i8 | 0, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i13 = 44; + break; + } + i5 = HEAP32[i9 >> 2] | 0; + __THREW__ = 0; + i5 = invoke_iii(HEAP32[i5 + 524 >> 2] | 0, i9 | 0, HEAP32[i5 + 528 >> 2] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i13 = 45; + break; + } + i6 = 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i5 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i13 = 58; + break; + } + if (!i1) { + i2 = 301; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i5 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i13 = 52; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3781, i1 | 0, HEAP32[319353] | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i13 = 53; + break; + } + i4 = HEAP32[i7 >> 2] | 0; + __THREW__ = 0; + i4 = invoke_iii(HEAP32[i4 + 236 >> 2] | 0, i7 | 0, HEAP32[i4 + 240 >> 2] | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 54; + break; + } + i16 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i16 + 236 >> 2] | 0, i1 | 0, HEAP32[i16 + 240 >> 2] | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 55; + break; + } + i6 = i6 | (_PKCS12_Compare_m2975811353(0, i4, i1, 0) | 0); + } + if ((i13 | 0) == 52) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 59; + } else if ((i13 | 0) == 53) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 59; + } else if ((i13 | 0) == 54) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 59; + } else if ((i13 | 0) == 55) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 59; + } else if ((i13 | 0) == 58) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 59; + } + if ((i13 | 0) == 59) { + i13 = 0; + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) { + i13 = 77; + break; + } + i3 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + __THREW__ = 0; + invoke_v(195); + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 61; + break; + } + } + __THREW__ = 0; + i1 = invoke_iii(3783, i5 | 0, HEAP32[319318] | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 64; + break; + } + if (i1 | 0) { + __THREW__ = 0; + invoke_viii(2631, 0, HEAP32[319318] | 0, i1 | 0); + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 66; + break; + } + } + if ((i2 | 0) == 301) i2 = 0; else if (!i3) i3 = 0; else { + __THREW__ = 0; + invoke_vi(3500, i3 | 0); + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 70; + break; + } else i3 = 0; + } + if (i6) continue; + i16 = HEAP32[i11 >> 2] | 0; + __THREW__ = 0; + invoke_iiii(HEAP32[i16 + 420 >> 2] | 0, i11 | 0, i7 | 0, HEAP32[i16 + 424 >> 2] | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 75; + break; + } + } + if ((i13 | 0) == 44) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 46; + } else if ((i13 | 0) == 45) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 46; + } else if ((i13 | 0) == 61) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 77; + } else if ((i13 | 0) == 64) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 77; + } else if ((i13 | 0) == 66) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 77; + } else if ((i13 | 0) == 70) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 77; + } else if ((i13 | 0) == 75) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 77; + } else if ((i13 | 0) == 76) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 77; + } + if ((i13 | 0) == 46) i13 = 77; + if ((i13 | 0) == 77) { + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) break; + i3 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + } + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i8, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + if ((i2 | 0) == 357) i2 = 0; else if (!i3) i3 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i3); + i3 = 0; + } + i8 = HEAP32[i9 >> 2] | 0; + i8 = FUNCTION_TABLE_iii[HEAP32[i8 + 524 >> 2] & 4095](i9, HEAP32[i8 + 528 >> 2] | 0) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i8 | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 121; + break; + } + if (!i1) { + i2 = 537; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i8 | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 90; + break; + } + __THREW__ = 0; + i7 = invoke_iii(3781, i1 | 0, HEAP32[319353] | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 91; + break; + } + __THREW__ = 0; + i1 = invoke_iii(249, i15 | 0, 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 91; + break; + } + __THREW__ = 0; + i5 = invoke_iii(265, i1 | 0, 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 92; + break; + } + i6 = 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iii(270, i5 | 0, 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 103; + break; + } + if (!i1) { + i2 = 481; + break; + } + __THREW__ = 0; + i1 = invoke_iii(269, i5 | 0, 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 98; + break; + } + i4 = HEAP32[i7 >> 2] | 0; + __THREW__ = 0; + i4 = invoke_iii(HEAP32[i4 + 236 >> 2] | 0, i7 | 0, HEAP32[i4 + 240 >> 2] | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 99; + break; + } + i16 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i16 + 236 >> 2] | 0, i1 | 0, HEAP32[i16 + 240 >> 2] | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 100; + break; + } + i6 = i6 | (_PKCS12_Compare_m2975811353(0, i4, i1, 0) | 0); + } + if ((i13 | 0) == 98) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 104; + } else if ((i13 | 0) == 99) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 104; + } else if ((i13 | 0) == 100) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 104; + } else if ((i13 | 0) == 103) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 104; + } + if ((i13 | 0) == 104) { + i13 = 0; + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) { + i13 = 122; + break; + } + i3 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + __THREW__ = 0; + invoke_v(195); + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 106; + break; + } + } + __THREW__ = 0; + i1 = invoke_iii(3783, i5 | 0, HEAP32[319318] | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 109; + break; + } + if (i1 | 0) { + __THREW__ = 0; + invoke_viii(2631, 0, HEAP32[319318] | 0, i1 | 0); + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 111; + break; + } + } + if ((i2 | 0) == 481) i2 = 0; else if (!i3) i3 = 0; else { + __THREW__ = 0; + invoke_vi(3500, i3 | 0); + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 115; + break; + } else i3 = 0; + } + if (i6) continue; + i16 = HEAP32[i10 >> 2] | 0; + __THREW__ = 0; + invoke_iiii(HEAP32[i16 + 420 >> 2] | 0, i10 | 0, i7 | 0, HEAP32[i16 + 424 >> 2] | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 120; + break; + } + } + if ((i13 | 0) == 90) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 93; + } else if ((i13 | 0) == 91) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 93; + } else if ((i13 | 0) == 92) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 93; + } else if ((i13 | 0) == 106) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 122; + } else if ((i13 | 0) == 109) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 122; + } else if ((i13 | 0) == 111) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 122; + } else if ((i13 | 0) == 115) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 122; + } else if ((i13 | 0) == 120) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 122; + } else if ((i13 | 0) == 121) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 122; + } + if ((i13 | 0) == 93) i13 = 122; + if ((i13 | 0) == 122) { + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) break; + i3 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + } + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i8, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + if ((i2 | 0) == 537) i2 = 0; else if (!i3) i3 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i3); + i3 = 0; + } + i4 = HEAP32[i10 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 524 >> 2] & 4095](i10, HEAP32[i4 + 528 >> 2] | 0) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i4 | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 138; + break; + } + if (!i1) { + i2 = 612; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i4 | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 135; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3781, i1 | 0, HEAP32[319353] | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 136; + break; + } + __THREW__ = 0; + invoke_viiii(99, i15 | 0, i1 | 0, 0, 0); + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 137; + break; + } + } + if ((i13 | 0) == 135) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 139; + } else if ((i13 | 0) == 136) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 139; + } else if ((i13 | 0) == 137) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 139; + } else if ((i13 | 0) == 138) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 139; + } + if ((i13 | 0) == 139) { + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) break; + i3 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + } + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + if ((i2 | 0) == 612) i2 = 0; else if (!i3) i3 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i3); + i3 = 0; + } + i4 = HEAP32[i11 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 524 >> 2] & 4095](i11, HEAP32[i4 + 528 >> 2] | 0) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i4 | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 155; + break; + } + if (!i1) { + i2 = 687; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i4 | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 152; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3781, i1 | 0, HEAP32[319353] | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 153; + break; + } + __THREW__ = 0; + invoke_viiii(98, i15 | 0, i1 | 0, 0, 0); + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 154; + break; + } + } + if ((i13 | 0) == 152) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 156; + } else if ((i13 | 0) == 153) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 156; + } else if ((i13 | 0) == 154) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 156; + } else if ((i13 | 0) == 155) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 156; + } + if ((i13 | 0) == 156) { + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) break; + i3 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + } + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + if ((i2 | 0) == 687) { + i1 = i3; + i2 = 0; + } else if (!i3) i1 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i3); + i1 = 0; + } + i11 = HEAP32[i12 >> 2] | 0; + i16 = HEAP32[i11 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i16 + 364 >> 2] & 4095](i11, HEAP32[i16 + 368 >> 2] | 0) | 0) >= 1) { + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319317] | 0) | 0; + HEAP8[i6 + 8 >> 0] = 48; + HEAP32[i6 + 12 >> 2] = 0; + i16 = HEAP32[i12 >> 2] | 0; + i5 = HEAP32[i16 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 + 524 >> 2] & 4095](i16, HEAP32[i5 + 528 >> 2] | 0) | 0; + while (1) { + __THREW__ = 0; + i3 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i5 | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 177; + break; + } + if (!i3) { + i2 = 821; + break; + } + __THREW__ = 0; + i3 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i5 | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 169; + break; + } + __THREW__ = 0; + i3 = invoke_iii(3781, i3 | 0, HEAP32[319352] | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 170; + break; + } + __THREW__ = 0; + i4 = invoke_iiii(952, HEAP32[i3 + 8 >> 2] | 0, HEAP32[321270] | 0, 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 171; + break; + } + if (!i4) continue; + __THREW__ = 0; + invoke_iiii(136, i6 | 0, HEAP32[i3 + 12 >> 2] | 0, 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 176; + break; + } + } + if ((i13 | 0) == 169) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 175; + } else if ((i13 | 0) == 170) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 175; + } else if ((i13 | 0) == 171) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 175; + } else if ((i13 | 0) == 176) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 178; + } else if ((i13 | 0) == 177) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 178; + } + if ((i13 | 0) == 175) i13 = 178; + if ((i13 | 0) == 178) { + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) break; + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + } + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i5, HEAP32[319318] | 0) | 0; + if (i3 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i3); + if ((i2 | 0) == 821) i2 = 0; else if (!i1) i1 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i1 = 0; + } + if ((_ASN1_get_Count_m3580979881(i6, 0) | 0) >= 1) _ASN1_Add_m3468571571(i14, _ContentInfo_GetASN1_m3665489137(_PKCS12_EncryptedContentInfo_m1012097402(i15, i6, HEAP32[321279] | 0, 0) | 0, 0) | 0, 0) | 0; + } + i11 = HEAP32[i12 >> 2] | 0; + i16 = HEAP32[i11 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i16 + 364 >> 2] & 4095](i11, HEAP32[i16 + 368 >> 2] | 0) | 0) >= 1) { + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319317] | 0) | 0; + HEAP8[i7 + 8 >> 0] = 48; + HEAP32[i7 + 12 >> 2] = 0; + i16 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i16 >> 2] | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i6 + 524 >> 2] & 4095](i16, HEAP32[i6 + 528 >> 2] | 0) | 0; + while (1) { + __THREW__ = 0; + i3 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i6 | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 204; + break; + } + if (!i3) { + i2 = 1019; + break; + } + __THREW__ = 0; + i3 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i6 | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 193; + break; + } + __THREW__ = 0; + i5 = invoke_iii(3781, i3 | 0, HEAP32[319352] | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 194; + break; + } + i3 = i5 + 8 | 0; + __THREW__ = 0; + i4 = invoke_iiii(952, HEAP32[i3 >> 2] | 0, HEAP32[321293] | 0, 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 195; + break; + } + if (!i4) { + __THREW__ = 0; + i3 = invoke_iiii(952, HEAP32[i3 >> 2] | 0, HEAP32[321294] | 0, 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 202; + break; + } + if (!i3) continue; + } + __THREW__ = 0; + invoke_iiii(136, i7 | 0, HEAP32[i5 + 12 >> 2] | 0, 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 203; + break; + } + } + if ((i13 | 0) == 193) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 198; + } else if ((i13 | 0) == 194) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 198; + } else if ((i13 | 0) == 195) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 198; + } else if ((i13 | 0) == 202) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 205; + } else if ((i13 | 0) == 203) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 205; + } else if ((i13 | 0) == 204) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 205; + } + if ((i13 | 0) == 198) i13 = 205; + if ((i13 | 0) == 205) { + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) break; + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + } + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i6, HEAP32[319318] | 0) | 0; + if (i3 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i3); + if ((i2 | 0) == 1019) i2 = 0; else if (!i1) i1 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i1 = 0; + } + if ((_ASN1_get_Count_m3580979881(i7, 0) | 0) >= 1) { + i11 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319317] | 0) | 0; + HEAP8[i11 + 8 >> 0] = -96; + HEAP32[i11 + 12 >> 2] = 0; + i10 = HEAP32[i7 >> 2] | 0; + i10 = FUNCTION_TABLE_iii[HEAP32[i10 + 212 >> 2] & 4095](i7, HEAP32[i10 + 216 >> 2] | 0) | 0; + i16 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319317] | 0) | 0; + HEAP8[i16 + 8 >> 0] = 4; + HEAP32[i16 + 12 >> 2] = i10; + _ASN1_Add_m3468571571(i11, i16, 0) | 0; + i16 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319347] | 0) | 0; + i10 = HEAP32[321258] | 0; + _ContentInfo__ctor_m28146633(i16, 0); + HEAP32[i16 + 8 >> 2] = i10; + HEAP32[i16 + 12 >> 2] = i11; + _ASN1_Add_m3468571571(i14, _ContentInfo_GetASN1_m3665489137(i16, 0) | 0, 0) | 0; + } + } + i11 = HEAP32[i12 >> 2] | 0; + i16 = HEAP32[i11 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i16 + 364 >> 2] & 4095](i11, HEAP32[i16 + 368 >> 2] | 0) | 0) >= 1) { + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319317] | 0) | 0; + HEAP8[i6 + 8 >> 0] = 48; + HEAP32[i6 + 12 >> 2] = 0; + i16 = HEAP32[i12 >> 2] | 0; + i5 = HEAP32[i16 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 + 524 >> 2] & 4095](i16, HEAP32[i5 + 528 >> 2] | 0) | 0; + while (1) { + __THREW__ = 0; + i3 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i5 | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 228; + break; + } + if (!i3) { + i3 = i1; + i2 = 1234; + break; + } + __THREW__ = 0; + i3 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i5 | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 220; + break; + } + __THREW__ = 0; + i3 = invoke_iii(3781, i3 | 0, HEAP32[319352] | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 221; + break; + } + __THREW__ = 0; + i4 = invoke_iiii(952, HEAP32[i3 + 8 >> 2] | 0, HEAP32[321296] | 0, 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 222; + break; + } + if (!i4) continue; + __THREW__ = 0; + invoke_iiii(136, i6 | 0, HEAP32[i3 + 12 >> 2] | 0, 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 227; + break; + } + } + if ((i13 | 0) == 220) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 226; + } else if ((i13 | 0) == 221) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 226; + } else if ((i13 | 0) == 222) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 226; + } else if ((i13 | 0) == 227) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 229; + } else if ((i13 | 0) == 228) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 229; + } + if ((i13 | 0) == 226) i13 = 229; + if ((i13 | 0) == 229) { + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) break; + i3 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + } + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i5, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + if (!((i2 | 0) == 1234 | (i3 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i3); + if ((_ASN1_get_Count_m3580979881(i6, 0) | 0) >= 1) _ASN1_Add_m3468571571(i14, _ContentInfo_GetASN1_m3665489137(_PKCS12_EncryptedContentInfo_m1012097402(i15, i6, HEAP32[321279] | 0, 0) | 0, 0) | 0, 0) | 0; + } + i4 = HEAP32[i14 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 212 >> 2] & 4095](i14, HEAP32[i4 + 216 >> 2] | 0) | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319317] | 0) | 0; + HEAP8[i3 + 8 >> 0] = 4; + HEAP32[i3 + 12 >> 2] = i4; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319317] | 0) | 0; + HEAP8[i4 + 8 >> 0] = -96; + HEAP32[i4 + 12 >> 2] = 0; + _ASN1_Add_m3468571571(i4, i3, 0) | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319347] | 0) | 0; + i1 = HEAP32[321258] | 0; + _ContentInfo__ctor_m28146633(i3, 0); + HEAP32[i3 + 8 >> 2] = i1; + i1 = i3 + 12 | 0; + HEAP32[i1 >> 2] = i4; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319317] | 0) | 0; + HEAP8[i4 + 8 >> 0] = 48; + HEAP32[i4 + 12 >> 2] = 0; + i2 = i15 + 8 | 0; + if (HEAP32[i2 >> 2] | 0) { + i14 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 20) | 0; + i16 = _PKCS12_get_RNG_m2649456600(i15, 0) | 0; + i13 = HEAP32[i16 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i13 + 212 >> 2] & 4095](i16, i14, HEAP32[i13 + 216 >> 2] | 0); + i13 = HEAP32[i2 >> 2] | 0; + i16 = i15 + 28 | 0; + i12 = HEAP32[i16 >> 2] | 0; + i12 = _PKCS12_MAC_m3401183837(0, i13, i14, i12, _ASN1_get_Value_m1857007406(_ASN1_get_Item_m3901126023(HEAP32[i1 >> 2] | 0, 0, 0) | 0, 0) | 0, 0) | 0; + i13 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319317] | 0) | 0; + HEAP8[i13 + 8 >> 0] = 48; + HEAP32[i13 + 12 >> 2] = 0; + _ASN1_Add_m3468571571(i13, _ASN1Convert_FromOid_m3740816339(0, HEAP32[321261] | 0, 0) | 0, 0) | 0; + i15 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319317] | 0) | 0; + HEAP8[i15 + 8 >> 0] = 5; + HEAP32[i15 + 12 >> 2] = 0; + _ASN1_Add_m3468571571(i13, i15, 0) | 0; + i15 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319317] | 0) | 0; + HEAP8[i15 + 8 >> 0] = 48; + HEAP32[i15 + 12 >> 2] = 0; + _ASN1_Add_m3468571571(i15, i13, 0) | 0; + i13 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319317] | 0) | 0; + HEAP8[i13 + 8 >> 0] = 4; + HEAP32[i13 + 12 >> 2] = i12; + _ASN1_Add_m3468571571(i15, i13, 0) | 0; + _ASN1_Add_m3468571571(i4, i15, 0) | 0; + i15 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319317] | 0) | 0; + HEAP8[i15 + 8 >> 0] = 4; + HEAP32[i15 + 12 >> 2] = i14; + _ASN1_Add_m3468571571(i4, i15, 0) | 0; + _ASN1_Add_m3468571571(i4, _ASN1Convert_FromInt32_m2935389061(0, HEAP32[i16 >> 2] | 0, 0) | 0, 0) | 0; + } + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 1) | 0; + HEAP8[i1 + 16 >> 0] = 3; + i16 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319317] | 0) | 0; + HEAP8[i16 + 8 >> 0] = 2; + HEAP32[i16 + 12 >> 2] = i1; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319317] | 0) | 0; + HEAP8[i1 + 8 >> 0] = 48; + HEAP32[i1 + 12 >> 2] = 0; + _ASN1_Add_m3468571571(i1, i16, 0) | 0; + _ASN1_Add_m3468571571(i1, _ContentInfo_GetASN1_m3665489137(i3, 0) | 0, 0) | 0; + if ((_ASN1_get_Count_m3580979881(i4, 0) | 0) >= 1) _ASN1_Add_m3468571571(i1, i4, 0) | 0; + i16 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i16 + 212 >> 2] & 4095](i1, HEAP32[i16 + 216 >> 2] | 0) | 0; + } while (0); + ___resumeException(i1 | 0); + return 0; +} + +function _PKCS12_GetBytes_m415958948(i15, i1) { + i15 = i15 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0; + if (!(HEAP8[1486449] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67510] | 0); + HEAP8[1486449] = 1; + } + i14 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m4216617981(i14, 48, 0); + i9 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i9, 0); + i12 = i15 + 32 | 0; + i13 = HEAP32[i12 >> 2] | 0; + i4 = HEAP32[i13 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 524 >> 2] & 4095](i13, HEAP32[i4 + 528 >> 2] | 0) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i4 | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i13 = 34; + break; + } + if (!i1) { + i3 = 0; + i2 = 163; + i13 = 37; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i4 | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i13 = 8; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3781, i1 | 0, HEAP32[319933] | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i13 = 9; + break; + } + __THREW__ = 0; + i2 = invoke_iiii(952, HEAP32[i1 + 8 >> 2] | 0, HEAP32[321270] | 0, 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i13 = 10; + break; + } + if (!i2) continue; + __THREW__ = 0; + i1 = invoke_iiii(1121, HEAP32[i1 + 12 >> 2] | 0, 1, 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i13 = 24; + break; + } + __THREW__ = 0; + i1 = invoke_iii(1561, i1 | 0, 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i13 = 25; + break; + } + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319865] | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i13 = 26; + break; + } + __THREW__ = 0; + invoke_viii(773, i2 | 0, i1 | 0, 0); + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i13 = 27; + break; + } + __THREW__ = 0; + i1 = invoke_iii(1583, i2 | 0, 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i13 = 28; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(1121, i1 | 0, 0, 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i13 = 29; + break; + } + __THREW__ = 0; + i1 = invoke_iii(1561, i1 | 0, 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i13 = 30; + break; + } + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319899] | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i13 = 31; + break; + } + __THREW__ = 0; + invoke_viii(905, i2 | 0, i1 | 0, 0); + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i13 = 32; + break; + } + i13 = HEAP32[i9 >> 2] | 0; + __THREW__ = 0; + invoke_iiii(HEAP32[i13 + 420 >> 2] | 0, i9 | 0, i2 | 0, HEAP32[i13 + 424 >> 2] | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i13 = 32; + break; + } + } + switch (i13 | 0) { + case 8: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i13 = 23; + break; + } + case 9: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i13 = 23; + break; + } + case 10: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i13 = 23; + break; + } + case 24: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i13 = 33; + break; + } + case 25: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i13 = 33; + break; + } + case 26: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i13 = 33; + break; + } + case 27: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i13 = 33; + break; + } + case 28: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i13 = 33; + break; + } + case 29: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i13 = 33; + break; + } + case 30: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i13 = 33; + break; + } + case 31: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i13 = 33; + break; + } + case 32: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i13 = 33; + break; + } + case 34: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i13 = 35; + break; + } + } + if ((i13 | 0) == 23) i13 = 35; else if ((i13 | 0) == 33) i13 = 35; + if ((i13 | 0) == 35) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i3 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = 0; + i13 = 37; + } + do if ((i13 | 0) == 37) { + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + if ((i2 | 0) == 163) i2 = 0; else if (!i3) i3 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i3); + i3 = 0; + } + i11 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i11, 0); + i10 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i10, 0); + i8 = _X509CertificateCollection_GetEnumerator_m92169144(_PKCS12_get_Certificates_m26161562(i15, 0) | 0, 0) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iii(1783, i8 | 0, 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i13 = 78; + break; + } + if (!i1) { + i2 = 357; + break; + } + __THREW__ = 0; + i7 = invoke_iii(1782, i8 | 0, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i13 = 46; + break; + } + i5 = HEAP32[i9 >> 2] | 0; + __THREW__ = 0; + i5 = invoke_iii(HEAP32[i5 + 524 >> 2] | 0, i9 | 0, HEAP32[i5 + 528 >> 2] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i13 = 47; + break; + } + i6 = 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i5 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i13 = 60; + break; + } + if (!i1) { + i2 = 301; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i5 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i13 = 54; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3781, i1 | 0, HEAP32[319899] | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i13 = 55; + break; + } + i4 = HEAP32[i7 >> 2] | 0; + __THREW__ = 0; + i4 = invoke_iii(HEAP32[i4 + 268 >> 2] | 0, i7 | 0, HEAP32[i4 + 272 >> 2] | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 56; + break; + } + i16 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i16 + 268 >> 2] | 0, i1 | 0, HEAP32[i16 + 272 >> 2] | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 57; + break; + } + i6 = i6 | (_PKCS12_Compare_m219153845(0, i4, i1, 0) | 0); + } + if ((i13 | 0) == 54) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 61; + } else if ((i13 | 0) == 55) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 61; + } else if ((i13 | 0) == 56) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 61; + } else if ((i13 | 0) == 57) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 61; + } else if ((i13 | 0) == 60) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 61; + } + if ((i13 | 0) == 61) { + i13 = 0; + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) { + i13 = 79; + break; + } + i3 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + __THREW__ = 0; + invoke_v(195); + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 63; + break; + } + } + __THREW__ = 0; + i1 = invoke_iii(3783, i5 | 0, HEAP32[319318] | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 66; + break; + } + if (i1 | 0) { + __THREW__ = 0; + invoke_viii(2631, 0, HEAP32[319318] | 0, i1 | 0); + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 68; + break; + } + } + if ((i2 | 0) == 301) i2 = 0; else if (!i3) i3 = 0; else { + __THREW__ = 0; + invoke_vi(3500, i3 | 0); + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 72; + break; + } else i3 = 0; + } + if (i6) continue; + i16 = HEAP32[i11 >> 2] | 0; + __THREW__ = 0; + invoke_iiii(HEAP32[i16 + 420 >> 2] | 0, i11 | 0, i7 | 0, HEAP32[i16 + 424 >> 2] | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 77; + break; + } + } + if ((i13 | 0) == 46) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 48; + } else if ((i13 | 0) == 47) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 48; + } else if ((i13 | 0) == 63) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 79; + } else if ((i13 | 0) == 66) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 79; + } else if ((i13 | 0) == 68) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 79; + } else if ((i13 | 0) == 72) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 79; + } else if ((i13 | 0) == 77) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 79; + } else if ((i13 | 0) == 78) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 79; + } + if ((i13 | 0) == 48) i13 = 79; + if ((i13 | 0) == 79) { + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) break; + i3 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + } + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i8, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + if ((i2 | 0) == 357) i2 = 0; else if (!i3) i3 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i3); + i3 = 0; + } + i8 = HEAP32[i9 >> 2] | 0; + i8 = FUNCTION_TABLE_iii[HEAP32[i8 + 524 >> 2] & 4095](i9, HEAP32[i8 + 528 >> 2] | 0) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i8 | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 123; + break; + } + if (!i1) { + i2 = 537; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i8 | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 92; + break; + } + __THREW__ = 0; + i7 = invoke_iii(3781, i1 | 0, HEAP32[319899] | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 93; + break; + } + __THREW__ = 0; + i1 = invoke_iii(1752, i15 | 0, 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 93; + break; + } + __THREW__ = 0; + i5 = invoke_iii(1778, i1 | 0, 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 94; + break; + } + i6 = 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iii(1783, i5 | 0, 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 105; + break; + } + if (!i1) { + i2 = 481; + break; + } + __THREW__ = 0; + i1 = invoke_iii(1782, i5 | 0, 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 100; + break; + } + i4 = HEAP32[i7 >> 2] | 0; + __THREW__ = 0; + i4 = invoke_iii(HEAP32[i4 + 268 >> 2] | 0, i7 | 0, HEAP32[i4 + 272 >> 2] | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 101; + break; + } + i16 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i16 + 268 >> 2] | 0, i1 | 0, HEAP32[i16 + 272 >> 2] | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 102; + break; + } + i6 = i6 | (_PKCS12_Compare_m219153845(0, i4, i1, 0) | 0); + } + if ((i13 | 0) == 100) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 106; + } else if ((i13 | 0) == 101) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 106; + } else if ((i13 | 0) == 102) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 106; + } else if ((i13 | 0) == 105) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 106; + } + if ((i13 | 0) == 106) { + i13 = 0; + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) { + i13 = 124; + break; + } + i3 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + __THREW__ = 0; + invoke_v(195); + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 108; + break; + } + } + __THREW__ = 0; + i1 = invoke_iii(3783, i5 | 0, HEAP32[319318] | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 111; + break; + } + if (i1 | 0) { + __THREW__ = 0; + invoke_viii(2631, 0, HEAP32[319318] | 0, i1 | 0); + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 113; + break; + } + } + if ((i2 | 0) == 481) i2 = 0; else if (!i3) i3 = 0; else { + __THREW__ = 0; + invoke_vi(3500, i3 | 0); + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 117; + break; + } else i3 = 0; + } + if (i6) continue; + i16 = HEAP32[i10 >> 2] | 0; + __THREW__ = 0; + invoke_iiii(HEAP32[i16 + 420 >> 2] | 0, i10 | 0, i7 | 0, HEAP32[i16 + 424 >> 2] | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 122; + break; + } + } + if ((i13 | 0) == 92) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 95; + } else if ((i13 | 0) == 93) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 95; + } else if ((i13 | 0) == 94) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 95; + } else if ((i13 | 0) == 108) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 124; + } else if ((i13 | 0) == 111) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 124; + } else if ((i13 | 0) == 113) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 124; + } else if ((i13 | 0) == 117) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 124; + } else if ((i13 | 0) == 122) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 124; + } else if ((i13 | 0) == 123) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 124; + } + if ((i13 | 0) == 95) i13 = 124; + if ((i13 | 0) == 124) { + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) break; + i3 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + } + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i8, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + if ((i2 | 0) == 537) i2 = 0; else if (!i3) i3 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i3); + i3 = 0; + } + i4 = HEAP32[i10 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 524 >> 2] & 4095](i10, HEAP32[i4 + 528 >> 2] | 0) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i4 | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 140; + break; + } + if (!i1) { + i2 = 612; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i4 | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 137; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3781, i1 | 0, HEAP32[319899] | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 138; + break; + } + __THREW__ = 0; + invoke_viiii(569, i15 | 0, i1 | 0, 0, 0); + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 139; + break; + } + } + if ((i13 | 0) == 137) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 141; + } else if ((i13 | 0) == 138) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 141; + } else if ((i13 | 0) == 139) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 141; + } else if ((i13 | 0) == 140) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 141; + } + if ((i13 | 0) == 141) { + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) break; + i3 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + } + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + if ((i2 | 0) == 612) i2 = 0; else if (!i3) i3 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i3); + i3 = 0; + } + i4 = HEAP32[i11 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 524 >> 2] & 4095](i11, HEAP32[i4 + 528 >> 2] | 0) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i4 | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 157; + break; + } + if (!i1) { + i2 = 687; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i4 | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 154; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3781, i1 | 0, HEAP32[319899] | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 155; + break; + } + __THREW__ = 0; + invoke_viiii(568, i15 | 0, i1 | 0, 0, 0); + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 156; + break; + } + } + if ((i13 | 0) == 154) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 158; + } else if ((i13 | 0) == 155) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 158; + } else if ((i13 | 0) == 156) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 158; + } else if ((i13 | 0) == 157) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 158; + } + if ((i13 | 0) == 158) { + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) break; + i3 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + } + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + if ((i2 | 0) == 687) { + i1 = i3; + i2 = 0; + } else if (!i3) i1 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i3); + i1 = 0; + } + i11 = HEAP32[i12 >> 2] | 0; + i16 = HEAP32[i11 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i16 + 364 >> 2] & 4095](i11, HEAP32[i16 + 368 >> 2] | 0) | 0) >= 1) { + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m4216617981(i6, 48, 0); + i16 = HEAP32[i12 >> 2] | 0; + i5 = HEAP32[i16 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 + 524 >> 2] & 4095](i16, HEAP32[i5 + 528 >> 2] | 0) | 0; + while (1) { + __THREW__ = 0; + i3 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i5 | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 179; + break; + } + if (!i3) { + i2 = 821; + break; + } + __THREW__ = 0; + i3 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i5 | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 171; + break; + } + __THREW__ = 0; + i3 = invoke_iii(3781, i3 | 0, HEAP32[319933] | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 172; + break; + } + __THREW__ = 0; + i4 = invoke_iiii(952, HEAP32[i3 + 8 >> 2] | 0, HEAP32[321270] | 0, 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 173; + break; + } + if (!i4) continue; + __THREW__ = 0; + invoke_iiii(1120, i6 | 0, HEAP32[i3 + 12 >> 2] | 0, 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 178; + break; + } + } + if ((i13 | 0) == 171) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 177; + } else if ((i13 | 0) == 172) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 177; + } else if ((i13 | 0) == 173) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 177; + } else if ((i13 | 0) == 178) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 180; + } else if ((i13 | 0) == 179) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 180; + } + if ((i13 | 0) == 177) i13 = 180; + if ((i13 | 0) == 180) { + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) break; + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + } + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i5, HEAP32[319318] | 0) | 0; + if (i3 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i3); + if ((i2 | 0) == 821) i2 = 0; else if (!i1) i1 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i1 = 0; + } + if ((_ASN1_get_Count_m3039939183(i6, 0) | 0) >= 1) _ASN1_Add_m3262603624(i14, _ContentInfo_get_ASN1_m2959326143(_PKCS12_EncryptedContentInfo_m729936927(i15, i6, HEAP32[321279] | 0, 0) | 0, 0) | 0, 0) | 0; + } + i11 = HEAP32[i12 >> 2] | 0; + i16 = HEAP32[i11 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i16 + 364 >> 2] & 4095](i11, HEAP32[i16 + 368 >> 2] | 0) | 0) >= 1) { + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m4216617981(i7, 48, 0); + i16 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i16 >> 2] | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i6 + 524 >> 2] & 4095](i16, HEAP32[i6 + 528 >> 2] | 0) | 0; + while (1) { + __THREW__ = 0; + i3 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i6 | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 206; + break; + } + if (!i3) { + i2 = 1019; + break; + } + __THREW__ = 0; + i3 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i6 | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 195; + break; + } + __THREW__ = 0; + i5 = invoke_iii(3781, i3 | 0, HEAP32[319933] | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 196; + break; + } + i3 = i5 + 8 | 0; + __THREW__ = 0; + i4 = invoke_iiii(952, HEAP32[i3 >> 2] | 0, HEAP32[321293] | 0, 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 197; + break; + } + if (!i4) { + __THREW__ = 0; + i3 = invoke_iiii(952, HEAP32[i3 >> 2] | 0, HEAP32[321294] | 0, 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 204; + break; + } + if (!i3) continue; + } + __THREW__ = 0; + invoke_iiii(1120, i7 | 0, HEAP32[i5 + 12 >> 2] | 0, 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 205; + break; + } + } + if ((i13 | 0) == 195) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 200; + } else if ((i13 | 0) == 196) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 200; + } else if ((i13 | 0) == 197) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 200; + } else if ((i13 | 0) == 204) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 207; + } else if ((i13 | 0) == 205) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 207; + } else if ((i13 | 0) == 206) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 207; + } + if ((i13 | 0) == 200) i13 = 207; + if ((i13 | 0) == 207) { + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) break; + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + } + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i6, HEAP32[319318] | 0) | 0; + if (i3 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i3); + if ((i2 | 0) == 1019) i2 = 0; else if (!i1) i1 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i1 = 0; + } + if ((_ASN1_get_Count_m3039939183(i7, 0) | 0) >= 1) { + i11 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m4216617981(i11, -96, 0); + i10 = HEAP32[i7 >> 2] | 0; + i10 = FUNCTION_TABLE_iii[HEAP32[i10 + 212 >> 2] & 4095](i7, HEAP32[i10 + 216 >> 2] | 0) | 0; + i16 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m3517592395(i16, 4, i10, 0); + _ASN1_Add_m3262603624(i11, i16, 0) | 0; + i16 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319865] | 0) | 0; + _ContentInfo__ctor_m2855743200(i16, HEAP32[321258] | 0, 0); + _ContentInfo_set_Content_m2581255245(i16, i11, 0); + _ASN1_Add_m3262603624(i14, _ContentInfo_get_ASN1_m2959326143(i16, 0) | 0, 0) | 0; + } + } + i11 = HEAP32[i12 >> 2] | 0; + i16 = HEAP32[i11 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i16 + 364 >> 2] & 4095](i11, HEAP32[i16 + 368 >> 2] | 0) | 0) >= 1) { + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m4216617981(i6, 48, 0); + i16 = HEAP32[i12 >> 2] | 0; + i5 = HEAP32[i16 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 + 524 >> 2] & 4095](i16, HEAP32[i5 + 528 >> 2] | 0) | 0; + while (1) { + __THREW__ = 0; + i3 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i5 | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 230; + break; + } + if (!i3) { + i3 = i1; + i2 = 1234; + break; + } + __THREW__ = 0; + i3 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i5 | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 222; + break; + } + __THREW__ = 0; + i3 = invoke_iii(3781, i3 | 0, HEAP32[319933] | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 223; + break; + } + __THREW__ = 0; + i4 = invoke_iiii(952, HEAP32[i3 + 8 >> 2] | 0, HEAP32[321296] | 0, 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 224; + break; + } + if (!i4) continue; + __THREW__ = 0; + invoke_iiii(1120, i6 | 0, HEAP32[i3 + 12 >> 2] | 0, 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 229; + break; + } + } + if ((i13 | 0) == 222) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 228; + } else if ((i13 | 0) == 223) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 228; + } else if ((i13 | 0) == 224) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 228; + } else if ((i13 | 0) == 229) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 231; + } else if ((i13 | 0) == 230) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 231; + } + if ((i13 | 0) == 228) i13 = 231; + if ((i13 | 0) == 231) { + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) break; + i3 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + } + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i5, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + if (!((i2 | 0) == 1234 | (i3 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i3); + if ((_ASN1_get_Count_m3039939183(i6, 0) | 0) >= 1) _ASN1_Add_m3262603624(i14, _ContentInfo_get_ASN1_m2959326143(_PKCS12_EncryptedContentInfo_m729936927(i15, i6, HEAP32[321279] | 0, 0) | 0, 0) | 0, 0) | 0; + } + i3 = HEAP32[i14 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 212 >> 2] & 4095](i14, HEAP32[i3 + 216 >> 2] | 0) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m3517592395(i2, 4, i3, 0); + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m4216617981(i3, -96, 0); + _ASN1_Add_m3262603624(i3, i2, 0) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319865] | 0) | 0; + _ContentInfo__ctor_m2855743200(i2, HEAP32[321258] | 0, 0); + _ContentInfo_set_Content_m2581255245(i2, i3, 0); + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m4216617981(i3, 48, 0); + i1 = i15 + 8 | 0; + if (HEAP32[i1 >> 2] | 0) { + i14 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 20) | 0; + i16 = _PKCS12_get_RNG_m64541056(i15, 0) | 0; + i13 = HEAP32[i16 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i13 + 212 >> 2] & 4095](i16, i14, HEAP32[i13 + 216 >> 2] | 0); + i13 = HEAP32[i1 >> 2] | 0; + i16 = i15 + 28 | 0; + i12 = HEAP32[i16 >> 2] | 0; + i12 = _PKCS12_MAC_m3355614022(0, i13, i14, i12, _ASN1_get_Value_m3619295991(_ASN1_get_Item_m315148275(_ContentInfo_get_Content_m4053224038(i2, 0) | 0, 0, 0) | 0, 0) | 0, 0) | 0; + i13 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m4216617981(i13, 48, 0); + _ASN1_Add_m3262603624(i13, _ASN1Convert_FromOid_m3844102704(0, HEAP32[321261] | 0, 0) | 0, 0) | 0; + i15 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m4216617981(i15, 5, 0); + _ASN1_Add_m3262603624(i13, i15, 0) | 0; + i15 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m4216617981(i15, 48, 0); + _ASN1_Add_m3262603624(i15, i13, 0) | 0; + i13 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m3517592395(i13, 4, i12, 0); + _ASN1_Add_m3262603624(i15, i13, 0) | 0; + _ASN1_Add_m3262603624(i3, i15, 0) | 0; + i15 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m3517592395(i15, 4, i14, 0); + _ASN1_Add_m3262603624(i3, i15, 0) | 0; + _ASN1_Add_m3262603624(i3, _ASN1Convert_FromInt32_m2294771542(0, HEAP32[i16 >> 2] | 0, 0) | 0, 0) | 0; + } + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 1) | 0; + HEAP8[i1 + 16 >> 0] = 3; + i16 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m3517592395(i16, 2, i1, 0); + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m4216617981(i1, 48, 0); + _ASN1_Add_m3262603624(i1, i16, 0) | 0; + _ASN1_Add_m3262603624(i1, _ContentInfo_get_ASN1_m2959326143(i2, 0) | 0, 0) | 0; + if ((_ASN1_get_Count_m3039939183(i3, 0) | 0) >= 1) _ASN1_Add_m3262603624(i1, i3, 0) | 0; + i16 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i16 + 212 >> 2] & 4095](i1, HEAP32[i16 + 216 >> 2] | 0) | 0; + } while (0); + ___resumeException(i1 | 0); + return 0; +} + +function _malloc(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0; + i28 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i14 = i28; + do if (i1 >>> 0 < 245) { + i13 = i1 >>> 0 < 11 ? 16 : i1 + 11 & -8; + i1 = i13 >>> 3; + i18 = HEAP32[369003] | 0; + i2 = i18 >>> i1; + if (i2 & 3 | 0) { + i2 = (i2 & 1 ^ 1) + i1 | 0; + i3 = 1476052 + (i2 << 1 << 2) | 0; + i4 = i3 + 8 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 8 | 0; + i7 = HEAP32[i6 >> 2] | 0; + do if ((i3 | 0) == (i7 | 0)) HEAP32[369003] = i18 & ~(1 << i2); else { + if (i7 >>> 0 < (HEAP32[369007] | 0) >>> 0) _abort(); + i1 = i7 + 12 | 0; + if ((HEAP32[i1 >> 2] | 0) == (i5 | 0)) { + HEAP32[i1 >> 2] = i3; + HEAP32[i4 >> 2] = i7; + break; + } else _abort(); + } while (0); + i27 = i2 << 3; + HEAP32[i5 + 4 >> 2] = i27 | 3; + i27 = i5 + i27 + 4 | 0; + HEAP32[i27 >> 2] = HEAP32[i27 >> 2] | 1; + i27 = i6; + STACKTOP = i28; + return i27 | 0; + } + i17 = HEAP32[369005] | 0; + if (i13 >>> 0 > i17 >>> 0) { + if (i2 | 0) { + i8 = 2 << i1; + i2 = i2 << i1 & (i8 | 0 - i8); + i2 = (i2 & 0 - i2) + -1 | 0; + i8 = i2 >>> 12 & 16; + i2 = i2 >>> i8; + i4 = i2 >>> 5 & 8; + i2 = i2 >>> i4; + i6 = i2 >>> 2 & 4; + i2 = i2 >>> i6; + i3 = i2 >>> 1 & 2; + i2 = i2 >>> i3; + i1 = i2 >>> 1 & 1; + i1 = (i4 | i8 | i6 | i3 | i1) + (i2 >>> i1) | 0; + i2 = 1476052 + (i1 << 1 << 2) | 0; + i3 = i2 + 8 | 0; + i6 = HEAP32[i3 >> 2] | 0; + i8 = i6 + 8 | 0; + i4 = HEAP32[i8 >> 2] | 0; + do if ((i2 | 0) == (i4 | 0)) { + i9 = i18 & ~(1 << i1); + HEAP32[369003] = i9; + } else { + if (i4 >>> 0 < (HEAP32[369007] | 0) >>> 0) _abort(); + i5 = i4 + 12 | 0; + if ((HEAP32[i5 >> 2] | 0) == (i6 | 0)) { + HEAP32[i5 >> 2] = i2; + HEAP32[i3 >> 2] = i4; + i9 = i18; + break; + } else _abort(); + } while (0); + i7 = (i1 << 3) - i13 | 0; + HEAP32[i6 + 4 >> 2] = i13 | 3; + i4 = i6 + i13 | 0; + HEAP32[i4 + 4 >> 2] = i7 | 1; + HEAP32[i4 + i7 >> 2] = i7; + if (i17 | 0) { + i5 = HEAP32[369008] | 0; + i1 = i17 >>> 3; + i3 = 1476052 + (i1 << 1 << 2) | 0; + i1 = 1 << i1; + if (!(i9 & i1)) { + HEAP32[369003] = i9 | i1; + i10 = i3; + i11 = i3 + 8 | 0; + } else { + i1 = i3 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 >>> 0 < (HEAP32[369007] | 0) >>> 0) _abort(); else { + i10 = i2; + i11 = i1; + } + } + HEAP32[i11 >> 2] = i5; + HEAP32[i10 + 12 >> 2] = i5; + HEAP32[i5 + 8 >> 2] = i10; + HEAP32[i5 + 12 >> 2] = i3; + } + HEAP32[369005] = i7; + HEAP32[369008] = i4; + i27 = i8; + STACKTOP = i28; + return i27 | 0; + } + i8 = HEAP32[369004] | 0; + if (i8) { + i2 = (i8 & 0 - i8) + -1 | 0; + i26 = i2 >>> 12 & 16; + i2 = i2 >>> i26; + i25 = i2 >>> 5 & 8; + i2 = i2 >>> i25; + i27 = i2 >>> 2 & 4; + i2 = i2 >>> i27; + i9 = i2 >>> 1 & 2; + i2 = i2 >>> i9; + i10 = i2 >>> 1 & 1; + i10 = HEAP32[1476316 + ((i25 | i26 | i27 | i9 | i10) + (i2 >>> i10) << 2) >> 2] | 0; + i2 = i10; + i9 = i10; + i10 = (HEAP32[i10 + 4 >> 2] & -8) - i13 | 0; + while (1) { + i1 = HEAP32[i2 + 16 >> 2] | 0; + if (!i1) { + i1 = HEAP32[i2 + 20 >> 2] | 0; + if (!i1) break; + } + i27 = (HEAP32[i1 + 4 >> 2] & -8) - i13 | 0; + i26 = i27 >>> 0 < i10 >>> 0; + i2 = i1; + i9 = i26 ? i1 : i9; + i10 = i26 ? i27 : i10; + } + i5 = HEAP32[369007] | 0; + if (i9 >>> 0 < i5 >>> 0) _abort(); + i7 = i9 + i13 | 0; + if (i9 >>> 0 >= i7 >>> 0) _abort(); + i6 = HEAP32[i9 + 24 >> 2] | 0; + i3 = HEAP32[i9 + 12 >> 2] | 0; + do if ((i3 | 0) == (i9 | 0)) { + i2 = i9 + 20 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i2 = i9 + 16 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i12 = 0; + break; + } + } + while (1) { + i3 = i1 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i4 | 0) { + i1 = i4; + i2 = i3; + continue; + } + i3 = i1 + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) break; else { + i1 = i4; + i2 = i3; + } + } + if (i2 >>> 0 < i5 >>> 0) _abort(); else { + HEAP32[i2 >> 2] = 0; + i12 = i1; + break; + } + } else { + i4 = HEAP32[i9 + 8 >> 2] | 0; + if (i4 >>> 0 < i5 >>> 0) _abort(); + i1 = i4 + 12 | 0; + if ((HEAP32[i1 >> 2] | 0) != (i9 | 0)) _abort(); + i2 = i3 + 8 | 0; + if ((HEAP32[i2 >> 2] | 0) == (i9 | 0)) { + HEAP32[i1 >> 2] = i3; + HEAP32[i2 >> 2] = i4; + i12 = i3; + break; + } else _abort(); + } while (0); + do if (i6 | 0) { + i1 = HEAP32[i9 + 28 >> 2] | 0; + i2 = 1476316 + (i1 << 2) | 0; + if ((i9 | 0) == (HEAP32[i2 >> 2] | 0)) { + HEAP32[i2 >> 2] = i12; + if (!i12) { + HEAP32[369004] = i8 & ~(1 << i1); + break; + } + } else { + if (i6 >>> 0 < (HEAP32[369007] | 0) >>> 0) _abort(); + i1 = i6 + 16 | 0; + if ((HEAP32[i1 >> 2] | 0) == (i9 | 0)) HEAP32[i1 >> 2] = i12; else HEAP32[i6 + 20 >> 2] = i12; + if (!i12) break; + } + i2 = HEAP32[369007] | 0; + if (i12 >>> 0 < i2 >>> 0) _abort(); + HEAP32[i12 + 24 >> 2] = i6; + i1 = HEAP32[i9 + 16 >> 2] | 0; + do if (i1 | 0) if (i1 >>> 0 < i2 >>> 0) _abort(); else { + HEAP32[i12 + 16 >> 2] = i1; + HEAP32[i1 + 24 >> 2] = i12; + break; + } while (0); + i1 = HEAP32[i9 + 20 >> 2] | 0; + if (i1 | 0) if (i1 >>> 0 < (HEAP32[369007] | 0) >>> 0) _abort(); else { + HEAP32[i12 + 20 >> 2] = i1; + HEAP32[i1 + 24 >> 2] = i12; + break; + } + } while (0); + if (i10 >>> 0 < 16) { + i27 = i10 + i13 | 0; + HEAP32[i9 + 4 >> 2] = i27 | 3; + i27 = i9 + i27 + 4 | 0; + HEAP32[i27 >> 2] = HEAP32[i27 >> 2] | 1; + } else { + HEAP32[i9 + 4 >> 2] = i13 | 3; + HEAP32[i7 + 4 >> 2] = i10 | 1; + HEAP32[i7 + i10 >> 2] = i10; + if (i17 | 0) { + i4 = HEAP32[369008] | 0; + i1 = i17 >>> 3; + i3 = 1476052 + (i1 << 1 << 2) | 0; + i1 = 1 << i1; + if (!(i18 & i1)) { + HEAP32[369003] = i18 | i1; + i15 = i3; + i16 = i3 + 8 | 0; + } else { + i1 = i3 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 >>> 0 < (HEAP32[369007] | 0) >>> 0) _abort(); else { + i15 = i2; + i16 = i1; + } + } + HEAP32[i16 >> 2] = i4; + HEAP32[i15 + 12 >> 2] = i4; + HEAP32[i4 + 8 >> 2] = i15; + HEAP32[i4 + 12 >> 2] = i3; + } + HEAP32[369005] = i10; + HEAP32[369008] = i7; + } + i27 = i9 + 8 | 0; + STACKTOP = i28; + return i27 | 0; + } + } + } else if (i1 >>> 0 > 4294967231) i13 = -1; else { + i1 = i1 + 11 | 0; + i13 = i1 & -8; + i10 = HEAP32[369004] | 0; + if (i10) { + i3 = 0 - i13 | 0; + i1 = i1 >>> 8; + if (!i1) i7 = 0; else if (i13 >>> 0 > 16777215) i7 = 31; else { + i16 = (i1 + 1048320 | 0) >>> 16 & 8; + i21 = i1 << i16; + i15 = (i21 + 520192 | 0) >>> 16 & 4; + i21 = i21 << i15; + i7 = (i21 + 245760 | 0) >>> 16 & 2; + i7 = 14 - (i15 | i16 | i7) + (i21 << i7 >>> 15) | 0; + i7 = i13 >>> (i7 + 7 | 0) & 1 | i7 << 1; + } + i1 = HEAP32[1476316 + (i7 << 2) >> 2] | 0; + L123 : do if (!i1) { + i2 = 0; + i4 = 0; + i21 = 86; + } else { + i4 = 0; + i6 = i1; + i5 = i13 << ((i7 | 0) == 31 ? 0 : 25 - (i7 >>> 1) | 0); + i2 = 0; + while (1) { + i1 = (HEAP32[i6 + 4 >> 2] & -8) - i13 | 0; + if (i1 >>> 0 < i3 >>> 0) if (!i1) { + i1 = i6; + i3 = 0; + i2 = i6; + i21 = 90; + break L123; + } else { + i4 = i6; + i3 = i1; + } + i1 = HEAP32[i6 + 20 >> 2] | 0; + i6 = HEAP32[i6 + 16 + (i5 >>> 31 << 2) >> 2] | 0; + i2 = (i1 | 0) == 0 | (i1 | 0) == (i6 | 0) ? i2 : i1; + i1 = (i6 | 0) == 0; + if (i1) { + i21 = 86; + break; + } else i5 = i5 << (i1 & 1 ^ 1); + } + } while (0); + if ((i21 | 0) == 86) { + if ((i2 | 0) == 0 & (i4 | 0) == 0) { + i1 = 2 << i7; + i1 = i10 & (i1 | 0 - i1); + if (!i1) break; + i16 = (i1 & 0 - i1) + -1 | 0; + i11 = i16 >>> 12 & 16; + i16 = i16 >>> i11; + i9 = i16 >>> 5 & 8; + i16 = i16 >>> i9; + i12 = i16 >>> 2 & 4; + i16 = i16 >>> i12; + i15 = i16 >>> 1 & 2; + i16 = i16 >>> i15; + i2 = i16 >>> 1 & 1; + i2 = HEAP32[1476316 + ((i9 | i11 | i12 | i15 | i2) + (i16 >>> i2) << 2) >> 2] | 0; + } + if (!i2) { + i9 = i4; + i7 = i3; + } else { + i1 = i4; + i21 = 90; + } + } + if ((i21 | 0) == 90) while (1) { + i21 = 0; + i16 = (HEAP32[i2 + 4 >> 2] & -8) - i13 | 0; + i4 = i16 >>> 0 < i3 >>> 0; + i3 = i4 ? i16 : i3; + i1 = i4 ? i2 : i1; + i4 = HEAP32[i2 + 16 >> 2] | 0; + if (i4 | 0) { + i2 = i4; + i21 = 90; + continue; + } + i2 = HEAP32[i2 + 20 >> 2] | 0; + if (!i2) { + i9 = i1; + i7 = i3; + break; + } else i21 = 90; + } + if (i9) if (i7 >>> 0 < ((HEAP32[369005] | 0) - i13 | 0) >>> 0) { + i5 = HEAP32[369007] | 0; + if (i9 >>> 0 < i5 >>> 0) _abort(); + i8 = i9 + i13 | 0; + if (i9 >>> 0 >= i8 >>> 0) _abort(); + i6 = HEAP32[i9 + 24 >> 2] | 0; + i3 = HEAP32[i9 + 12 >> 2] | 0; + do if ((i3 | 0) == (i9 | 0)) { + i2 = i9 + 20 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i2 = i9 + 16 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i17 = 0; + break; + } + } + while (1) { + i3 = i1 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i4 | 0) { + i1 = i4; + i2 = i3; + continue; + } + i3 = i1 + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) break; else { + i1 = i4; + i2 = i3; + } + } + if (i2 >>> 0 < i5 >>> 0) _abort(); else { + HEAP32[i2 >> 2] = 0; + i17 = i1; + break; + } + } else { + i4 = HEAP32[i9 + 8 >> 2] | 0; + if (i4 >>> 0 < i5 >>> 0) _abort(); + i1 = i4 + 12 | 0; + if ((HEAP32[i1 >> 2] | 0) != (i9 | 0)) _abort(); + i2 = i3 + 8 | 0; + if ((HEAP32[i2 >> 2] | 0) == (i9 | 0)) { + HEAP32[i1 >> 2] = i3; + HEAP32[i2 >> 2] = i4; + i17 = i3; + break; + } else _abort(); + } while (0); + do if (!i6) i18 = i10; else { + i1 = HEAP32[i9 + 28 >> 2] | 0; + i2 = 1476316 + (i1 << 2) | 0; + if ((i9 | 0) == (HEAP32[i2 >> 2] | 0)) { + HEAP32[i2 >> 2] = i17; + if (!i17) { + i18 = i10 & ~(1 << i1); + HEAP32[369004] = i18; + break; + } + } else { + if (i6 >>> 0 < (HEAP32[369007] | 0) >>> 0) _abort(); + i1 = i6 + 16 | 0; + if ((HEAP32[i1 >> 2] | 0) == (i9 | 0)) HEAP32[i1 >> 2] = i17; else HEAP32[i6 + 20 >> 2] = i17; + if (!i17) { + i18 = i10; + break; + } + } + i2 = HEAP32[369007] | 0; + if (i17 >>> 0 < i2 >>> 0) _abort(); + HEAP32[i17 + 24 >> 2] = i6; + i1 = HEAP32[i9 + 16 >> 2] | 0; + do if (i1 | 0) if (i1 >>> 0 < i2 >>> 0) _abort(); else { + HEAP32[i17 + 16 >> 2] = i1; + HEAP32[i1 + 24 >> 2] = i17; + break; + } while (0); + i1 = HEAP32[i9 + 20 >> 2] | 0; + if (!i1) i18 = i10; else if (i1 >>> 0 < (HEAP32[369007] | 0) >>> 0) _abort(); else { + HEAP32[i17 + 20 >> 2] = i1; + HEAP32[i1 + 24 >> 2] = i17; + i18 = i10; + break; + } + } while (0); + do if (i7 >>> 0 < 16) { + i27 = i7 + i13 | 0; + HEAP32[i9 + 4 >> 2] = i27 | 3; + i27 = i9 + i27 + 4 | 0; + HEAP32[i27 >> 2] = HEAP32[i27 >> 2] | 1; + } else { + HEAP32[i9 + 4 >> 2] = i13 | 3; + HEAP32[i8 + 4 >> 2] = i7 | 1; + HEAP32[i8 + i7 >> 2] = i7; + i1 = i7 >>> 3; + if (i7 >>> 0 < 256) { + i3 = 1476052 + (i1 << 1 << 2) | 0; + i2 = HEAP32[369003] | 0; + i1 = 1 << i1; + if (!(i2 & i1)) { + HEAP32[369003] = i2 | i1; + i19 = i3; + i20 = i3 + 8 | 0; + } else { + i1 = i3 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 >>> 0 < (HEAP32[369007] | 0) >>> 0) _abort(); else { + i19 = i2; + i20 = i1; + } + } + HEAP32[i20 >> 2] = i8; + HEAP32[i19 + 12 >> 2] = i8; + HEAP32[i8 + 8 >> 2] = i19; + HEAP32[i8 + 12 >> 2] = i3; + break; + } + i1 = i7 >>> 8; + if (!i1) i1 = 0; else if (i7 >>> 0 > 16777215) i1 = 31; else { + i26 = (i1 + 1048320 | 0) >>> 16 & 8; + i27 = i1 << i26; + i25 = (i27 + 520192 | 0) >>> 16 & 4; + i27 = i27 << i25; + i1 = (i27 + 245760 | 0) >>> 16 & 2; + i1 = 14 - (i25 | i26 | i1) + (i27 << i1 >>> 15) | 0; + i1 = i7 >>> (i1 + 7 | 0) & 1 | i1 << 1; + } + i3 = 1476316 + (i1 << 2) | 0; + HEAP32[i8 + 28 >> 2] = i1; + i2 = i8 + 16 | 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + i2 = 1 << i1; + if (!(i18 & i2)) { + HEAP32[369004] = i18 | i2; + HEAP32[i3 >> 2] = i8; + HEAP32[i8 + 24 >> 2] = i3; + HEAP32[i8 + 12 >> 2] = i8; + HEAP32[i8 + 8 >> 2] = i8; + break; + } + i2 = i7 << ((i1 | 0) == 31 ? 0 : 25 - (i1 >>> 1) | 0); + i4 = HEAP32[i3 >> 2] | 0; + while (1) { + if ((HEAP32[i4 + 4 >> 2] & -8 | 0) == (i7 | 0)) { + i21 = 148; + break; + } + i3 = i4 + 16 + (i2 >>> 31 << 2) | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + i21 = 145; + break; + } else { + i2 = i2 << 1; + i4 = i1; + } + } + if ((i21 | 0) == 145) if (i3 >>> 0 < (HEAP32[369007] | 0) >>> 0) _abort(); else { + HEAP32[i3 >> 2] = i8; + HEAP32[i8 + 24 >> 2] = i4; + HEAP32[i8 + 12 >> 2] = i8; + HEAP32[i8 + 8 >> 2] = i8; + break; + } else if ((i21 | 0) == 148) { + i1 = i4 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i27 = HEAP32[369007] | 0; + if (i2 >>> 0 >= i27 >>> 0 & i4 >>> 0 >= i27 >>> 0) { + HEAP32[i2 + 12 >> 2] = i8; + HEAP32[i1 >> 2] = i8; + HEAP32[i8 + 8 >> 2] = i2; + HEAP32[i8 + 12 >> 2] = i4; + HEAP32[i8 + 24 >> 2] = 0; + break; + } else _abort(); + } + } while (0); + i27 = i9 + 8 | 0; + STACKTOP = i28; + return i27 | 0; + } + } + } while (0); + i3 = HEAP32[369005] | 0; + if (i3 >>> 0 >= i13 >>> 0) { + i1 = i3 - i13 | 0; + i2 = HEAP32[369008] | 0; + if (i1 >>> 0 > 15) { + i27 = i2 + i13 | 0; + HEAP32[369008] = i27; + HEAP32[369005] = i1; + HEAP32[i27 + 4 >> 2] = i1 | 1; + HEAP32[i27 + i1 >> 2] = i1; + HEAP32[i2 + 4 >> 2] = i13 | 3; + } else { + HEAP32[369005] = 0; + HEAP32[369008] = 0; + HEAP32[i2 + 4 >> 2] = i3 | 3; + i27 = i2 + i3 + 4 | 0; + HEAP32[i27 >> 2] = HEAP32[i27 >> 2] | 1; + } + i27 = i2 + 8 | 0; + STACKTOP = i28; + return i27 | 0; + } + i7 = HEAP32[369006] | 0; + if (i7 >>> 0 > i13 >>> 0) { + i25 = i7 - i13 | 0; + HEAP32[369006] = i25; + i27 = HEAP32[369009] | 0; + i26 = i27 + i13 | 0; + HEAP32[369009] = i26; + HEAP32[i26 + 4 >> 2] = i25 | 1; + HEAP32[i27 + 4 >> 2] = i13 | 3; + i27 = i27 + 8 | 0; + STACKTOP = i28; + return i27 | 0; + } + if (!(HEAP32[369121] | 0)) { + HEAP32[369123] = 4096; + HEAP32[369122] = 4096; + HEAP32[369124] = -1; + HEAP32[369125] = -1; + HEAP32[369126] = 0; + HEAP32[369114] = 0; + i1 = i14 & -16 ^ 1431655768; + HEAP32[i14 >> 2] = i1; + HEAP32[369121] = i1; + i1 = 4096; + } else i1 = HEAP32[369123] | 0; + i8 = i13 + 48 | 0; + i9 = i13 + 47 | 0; + i6 = i1 + i9 | 0; + i4 = 0 - i1 | 0; + i10 = i6 & i4; + if (i10 >>> 0 <= i13 >>> 0) { + i27 = 0; + STACKTOP = i28; + return i27 | 0; + } + i1 = HEAP32[369113] | 0; + if (i1 | 0) { + i19 = HEAP32[369111] | 0; + i20 = i19 + i10 | 0; + if (i20 >>> 0 <= i19 >>> 0 | i20 >>> 0 > i1 >>> 0) { + i27 = 0; + STACKTOP = i28; + return i27 | 0; + } + } + L255 : do if (!(HEAP32[369114] & 4)) { + i2 = HEAP32[369009] | 0; + L257 : do if (!i2) i21 = 172; else { + i3 = 1476460; + while (1) { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 <= i2 >>> 0) { + i5 = i3 + 4 | 0; + if ((i1 + (HEAP32[i5 >> 2] | 0) | 0) >>> 0 > i2 >>> 0) break; + } + i1 = HEAP32[i3 + 8 >> 2] | 0; + if (!i1) { + i21 = 172; + break L257; + } else i3 = i1; + } + i1 = i6 - i7 & i4; + if (i1 >>> 0 < 2147483647) { + i2 = _sbrk(i1 | 0) | 0; + if ((i2 | 0) == ((HEAP32[i3 >> 2] | 0) + (HEAP32[i5 >> 2] | 0) | 0)) { + if ((i2 | 0) != (-1 | 0)) { + i7 = i1; + i6 = i2; + i21 = 190; + break L255; + } + } else { + i4 = i2; + i21 = 180; + } + } + } while (0); + do if ((i21 | 0) == 172) { + i5 = _sbrk(0) | 0; + if ((i5 | 0) != (-1 | 0)) { + i1 = i5; + i2 = HEAP32[369122] | 0; + i3 = i2 + -1 | 0; + i1 = ((i3 & i1 | 0) == 0 ? 0 : (i3 + i1 & 0 - i2) - i1 | 0) + i10 | 0; + i2 = HEAP32[369111] | 0; + i3 = i1 + i2 | 0; + if (i1 >>> 0 > i13 >>> 0 & i1 >>> 0 < 2147483647) { + i4 = HEAP32[369113] | 0; + if (i4 | 0) if (i3 >>> 0 <= i2 >>> 0 | i3 >>> 0 > i4 >>> 0) break; + i2 = _sbrk(i1 | 0) | 0; + if ((i2 | 0) == (i5 | 0)) { + i7 = i1; + i6 = i5; + i21 = 190; + break L255; + } else { + i4 = i2; + i21 = 180; + } + } + } + } while (0); + L274 : do if ((i21 | 0) == 180) { + i3 = 0 - i1 | 0; + do if (i8 >>> 0 > i1 >>> 0 & (i1 >>> 0 < 2147483647 & (i4 | 0) != (-1 | 0))) { + i2 = HEAP32[369123] | 0; + i2 = i9 - i1 + i2 & 0 - i2; + if (i2 >>> 0 < 2147483647) if ((_sbrk(i2 | 0) | 0) == (-1 | 0)) { + _sbrk(i3 | 0) | 0; + break L274; + } else { + i1 = i2 + i1 | 0; + break; + } + } while (0); + if ((i4 | 0) != (-1 | 0)) { + i7 = i1; + i6 = i4; + i21 = 190; + break L255; + } + } while (0); + HEAP32[369114] = HEAP32[369114] | 4; + i21 = 187; + } else i21 = 187; while (0); + if ((i21 | 0) == 187) if (i10 >>> 0 < 2147483647) { + i2 = _sbrk(i10 | 0) | 0; + i1 = _sbrk(0) | 0; + if (i2 >>> 0 < i1 >>> 0 & ((i2 | 0) != (-1 | 0) & (i1 | 0) != (-1 | 0))) { + i1 = i1 - i2 | 0; + if (i1 >>> 0 > (i13 + 40 | 0) >>> 0) { + i7 = i1; + i6 = i2; + i21 = 190; + } + } + } + if ((i21 | 0) == 190) { + i1 = (HEAP32[369111] | 0) + i7 | 0; + HEAP32[369111] = i1; + if (i1 >>> 0 > (HEAP32[369112] | 0) >>> 0) HEAP32[369112] = i1; + i10 = HEAP32[369009] | 0; + do if (!i10) { + i27 = HEAP32[369007] | 0; + if ((i27 | 0) == 0 | i6 >>> 0 < i27 >>> 0) HEAP32[369007] = i6; + HEAP32[369115] = i6; + HEAP32[369116] = i7; + HEAP32[369118] = 0; + HEAP32[369012] = HEAP32[369121]; + HEAP32[369011] = -1; + i1 = 0; + do { + i27 = 1476052 + (i1 << 1 << 2) | 0; + HEAP32[i27 + 12 >> 2] = i27; + HEAP32[i27 + 8 >> 2] = i27; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 32); + i27 = i6 + 8 | 0; + i27 = (i27 & 7 | 0) == 0 ? 0 : 0 - i27 & 7; + i26 = i6 + i27 | 0; + i27 = i7 + -40 - i27 | 0; + HEAP32[369009] = i26; + HEAP32[369006] = i27; + HEAP32[i26 + 4 >> 2] = i27 | 1; + HEAP32[i26 + i27 + 4 >> 2] = 40; + HEAP32[369010] = HEAP32[369125]; + } else { + i1 = 1476460; + do { + i2 = HEAP32[i1 >> 2] | 0; + i3 = i1 + 4 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i6 | 0) == (i2 + i4 | 0)) { + i21 = 200; + break; + } + i1 = HEAP32[i1 + 8 >> 2] | 0; + } while ((i1 | 0) != 0); + if ((i21 | 0) == 200) if (!(HEAP32[i1 + 12 >> 2] & 8)) if (i10 >>> 0 < i6 >>> 0 & i10 >>> 0 >= i2 >>> 0) { + HEAP32[i3 >> 2] = i4 + i7; + i27 = i10 + 8 | 0; + i27 = (i27 & 7 | 0) == 0 ? 0 : 0 - i27 & 7; + i26 = i10 + i27 | 0; + i27 = i7 - i27 + (HEAP32[369006] | 0) | 0; + HEAP32[369009] = i26; + HEAP32[369006] = i27; + HEAP32[i26 + 4 >> 2] = i27 | 1; + HEAP32[i26 + i27 + 4 >> 2] = 40; + HEAP32[369010] = HEAP32[369125]; + break; + } + i1 = HEAP32[369007] | 0; + if (i6 >>> 0 < i1 >>> 0) { + HEAP32[369007] = i6; + i8 = i6; + } else i8 = i1; + i2 = i6 + i7 | 0; + i1 = 1476460; + while (1) { + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) { + i21 = 208; + break; + } + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (!i1) { + i2 = 1476460; + break; + } + } + if ((i21 | 0) == 208) if (!(HEAP32[i1 + 12 >> 2] & 8)) { + HEAP32[i1 >> 2] = i6; + i12 = i1 + 4 | 0; + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + i7; + i12 = i6 + 8 | 0; + i12 = i6 + ((i12 & 7 | 0) == 0 ? 0 : 0 - i12 & 7) | 0; + i1 = i2 + 8 | 0; + i1 = i2 + ((i1 & 7 | 0) == 0 ? 0 : 0 - i1 & 7) | 0; + i11 = i12 + i13 | 0; + i9 = i1 - i12 - i13 | 0; + HEAP32[i12 + 4 >> 2] = i13 | 3; + do if ((i1 | 0) == (i10 | 0)) { + i27 = (HEAP32[369006] | 0) + i9 | 0; + HEAP32[369006] = i27; + HEAP32[369009] = i11; + HEAP32[i11 + 4 >> 2] = i27 | 1; + } else { + if ((i1 | 0) == (HEAP32[369008] | 0)) { + i27 = (HEAP32[369005] | 0) + i9 | 0; + HEAP32[369005] = i27; + HEAP32[369008] = i11; + HEAP32[i11 + 4 >> 2] = i27 | 1; + HEAP32[i11 + i27 >> 2] = i27; + break; + } + i2 = HEAP32[i1 + 4 >> 2] | 0; + if ((i2 & 3 | 0) == 1) { + i7 = i2 & -8; + i5 = i2 >>> 3; + L326 : do if (i2 >>> 0 < 256) { + i3 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[i1 + 12 >> 2] | 0; + i2 = 1476052 + (i5 << 1 << 2) | 0; + do if ((i3 | 0) != (i2 | 0)) { + if (i3 >>> 0 < i8 >>> 0) _abort(); + if ((HEAP32[i3 + 12 >> 2] | 0) == (i1 | 0)) break; + _abort(); + } while (0); + if ((i4 | 0) == (i3 | 0)) { + HEAP32[369003] = HEAP32[369003] & ~(1 << i5); + break; + } + do if ((i4 | 0) == (i2 | 0)) i22 = i4 + 8 | 0; else { + if (i4 >>> 0 < i8 >>> 0) _abort(); + i2 = i4 + 8 | 0; + if ((HEAP32[i2 >> 2] | 0) == (i1 | 0)) { + i22 = i2; + break; + } + _abort(); + } while (0); + HEAP32[i3 + 12 >> 2] = i4; + HEAP32[i22 >> 2] = i3; + } else { + i6 = HEAP32[i1 + 24 >> 2] | 0; + i4 = HEAP32[i1 + 12 >> 2] | 0; + do if ((i4 | 0) == (i1 | 0)) { + i4 = i1 + 16 | 0; + i3 = i4 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i2 = HEAP32[i4 >> 2] | 0; + if (!i2) { + i25 = 0; + break; + } else i3 = i4; + } + while (1) { + i4 = i2 + 20 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if (i5 | 0) { + i2 = i5; + i3 = i4; + continue; + } + i4 = i2 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if (!i5) break; else { + i2 = i5; + i3 = i4; + } + } + if (i3 >>> 0 < i8 >>> 0) _abort(); else { + HEAP32[i3 >> 2] = 0; + i25 = i2; + break; + } + } else { + i5 = HEAP32[i1 + 8 >> 2] | 0; + if (i5 >>> 0 < i8 >>> 0) _abort(); + i2 = i5 + 12 | 0; + if ((HEAP32[i2 >> 2] | 0) != (i1 | 0)) _abort(); + i3 = i4 + 8 | 0; + if ((HEAP32[i3 >> 2] | 0) == (i1 | 0)) { + HEAP32[i2 >> 2] = i4; + HEAP32[i3 >> 2] = i5; + i25 = i4; + break; + } else _abort(); + } while (0); + if (!i6) break; + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = 1476316 + (i2 << 2) | 0; + do if ((i1 | 0) == (HEAP32[i3 >> 2] | 0)) { + HEAP32[i3 >> 2] = i25; + if (i25 | 0) break; + HEAP32[369004] = HEAP32[369004] & ~(1 << i2); + break L326; + } else { + if (i6 >>> 0 < (HEAP32[369007] | 0) >>> 0) _abort(); + i2 = i6 + 16 | 0; + if ((HEAP32[i2 >> 2] | 0) == (i1 | 0)) HEAP32[i2 >> 2] = i25; else HEAP32[i6 + 20 >> 2] = i25; + if (!i25) break L326; + } while (0); + i4 = HEAP32[369007] | 0; + if (i25 >>> 0 < i4 >>> 0) _abort(); + HEAP32[i25 + 24 >> 2] = i6; + i2 = i1 + 16 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if (i3 | 0) if (i3 >>> 0 < i4 >>> 0) _abort(); else { + HEAP32[i25 + 16 >> 2] = i3; + HEAP32[i3 + 24 >> 2] = i25; + break; + } while (0); + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) break; + if (i2 >>> 0 < (HEAP32[369007] | 0) >>> 0) _abort(); else { + HEAP32[i25 + 20 >> 2] = i2; + HEAP32[i2 + 24 >> 2] = i25; + break; + } + } while (0); + i1 = i1 + i7 | 0; + i5 = i7 + i9 | 0; + } else i5 = i9; + i1 = i1 + 4 | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] & -2; + HEAP32[i11 + 4 >> 2] = i5 | 1; + HEAP32[i11 + i5 >> 2] = i5; + i1 = i5 >>> 3; + if (i5 >>> 0 < 256) { + i3 = 1476052 + (i1 << 1 << 2) | 0; + i2 = HEAP32[369003] | 0; + i1 = 1 << i1; + do if (!(i2 & i1)) { + HEAP32[369003] = i2 | i1; + i26 = i3; + i27 = i3 + 8 | 0; + } else { + i1 = i3 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 >>> 0 >= (HEAP32[369007] | 0) >>> 0) { + i26 = i2; + i27 = i1; + break; + } + _abort(); + } while (0); + HEAP32[i27 >> 2] = i11; + HEAP32[i26 + 12 >> 2] = i11; + HEAP32[i11 + 8 >> 2] = i26; + HEAP32[i11 + 12 >> 2] = i3; + break; + } + i1 = i5 >>> 8; + do if (!i1) i1 = 0; else { + if (i5 >>> 0 > 16777215) { + i1 = 31; + break; + } + i26 = (i1 + 1048320 | 0) >>> 16 & 8; + i27 = i1 << i26; + i25 = (i27 + 520192 | 0) >>> 16 & 4; + i27 = i27 << i25; + i1 = (i27 + 245760 | 0) >>> 16 & 2; + i1 = 14 - (i25 | i26 | i1) + (i27 << i1 >>> 15) | 0; + i1 = i5 >>> (i1 + 7 | 0) & 1 | i1 << 1; + } while (0); + i4 = 1476316 + (i1 << 2) | 0; + HEAP32[i11 + 28 >> 2] = i1; + i2 = i11 + 16 | 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + i2 = HEAP32[369004] | 0; + i3 = 1 << i1; + if (!(i2 & i3)) { + HEAP32[369004] = i2 | i3; + HEAP32[i4 >> 2] = i11; + HEAP32[i11 + 24 >> 2] = i4; + HEAP32[i11 + 12 >> 2] = i11; + HEAP32[i11 + 8 >> 2] = i11; + break; + } + i2 = i5 << ((i1 | 0) == 31 ? 0 : 25 - (i1 >>> 1) | 0); + i4 = HEAP32[i4 >> 2] | 0; + while (1) { + if ((HEAP32[i4 + 4 >> 2] & -8 | 0) == (i5 | 0)) { + i21 = 278; + break; + } + i3 = i4 + 16 + (i2 >>> 31 << 2) | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + i21 = 275; + break; + } else { + i2 = i2 << 1; + i4 = i1; + } + } + if ((i21 | 0) == 275) if (i3 >>> 0 < (HEAP32[369007] | 0) >>> 0) _abort(); else { + HEAP32[i3 >> 2] = i11; + HEAP32[i11 + 24 >> 2] = i4; + HEAP32[i11 + 12 >> 2] = i11; + HEAP32[i11 + 8 >> 2] = i11; + break; + } else if ((i21 | 0) == 278) { + i1 = i4 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i27 = HEAP32[369007] | 0; + if (i2 >>> 0 >= i27 >>> 0 & i4 >>> 0 >= i27 >>> 0) { + HEAP32[i2 + 12 >> 2] = i11; + HEAP32[i1 >> 2] = i11; + HEAP32[i11 + 8 >> 2] = i2; + HEAP32[i11 + 12 >> 2] = i4; + HEAP32[i11 + 24 >> 2] = 0; + break; + } else _abort(); + } + } while (0); + i27 = i12 + 8 | 0; + STACKTOP = i28; + return i27 | 0; + } else i2 = 1476460; + while (1) { + i1 = HEAP32[i2 >> 2] | 0; + if (i1 >>> 0 <= i10 >>> 0) { + i3 = i1 + (HEAP32[i2 + 4 >> 2] | 0) | 0; + if (i3 >>> 0 > i10 >>> 0) break; + } + i2 = HEAP32[i2 + 8 >> 2] | 0; + } + i5 = i3 + -47 | 0; + i2 = i5 + 8 | 0; + i2 = i5 + ((i2 & 7 | 0) == 0 ? 0 : 0 - i2 & 7) | 0; + i5 = i10 + 16 | 0; + i2 = i2 >>> 0 < i5 >>> 0 ? i10 : i2; + i1 = i2 + 8 | 0; + i4 = i6 + 8 | 0; + i4 = (i4 & 7 | 0) == 0 ? 0 : 0 - i4 & 7; + i27 = i6 + i4 | 0; + i4 = i7 + -40 - i4 | 0; + HEAP32[369009] = i27; + HEAP32[369006] = i4; + HEAP32[i27 + 4 >> 2] = i4 | 1; + HEAP32[i27 + i4 + 4 >> 2] = 40; + HEAP32[369010] = HEAP32[369125]; + i4 = i2 + 4 | 0; + HEAP32[i4 >> 2] = 27; + HEAP32[i1 >> 2] = HEAP32[369115]; + HEAP32[i1 + 4 >> 2] = HEAP32[369116]; + HEAP32[i1 + 8 >> 2] = HEAP32[369117]; + HEAP32[i1 + 12 >> 2] = HEAP32[369118]; + HEAP32[369115] = i6; + HEAP32[369116] = i7; + HEAP32[369118] = 0; + HEAP32[369117] = i1; + i1 = i2 + 24 | 0; + do { + i1 = i1 + 4 | 0; + HEAP32[i1 >> 2] = 7; + } while ((i1 + 4 | 0) >>> 0 < i3 >>> 0); + if ((i2 | 0) != (i10 | 0)) { + i6 = i2 - i10 | 0; + HEAP32[i4 >> 2] = HEAP32[i4 >> 2] & -2; + HEAP32[i10 + 4 >> 2] = i6 | 1; + HEAP32[i2 >> 2] = i6; + i1 = i6 >>> 3; + if (i6 >>> 0 < 256) { + i3 = 1476052 + (i1 << 1 << 2) | 0; + i2 = HEAP32[369003] | 0; + i1 = 1 << i1; + if (!(i2 & i1)) { + HEAP32[369003] = i2 | i1; + i23 = i3; + i24 = i3 + 8 | 0; + } else { + i1 = i3 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 >>> 0 < (HEAP32[369007] | 0) >>> 0) _abort(); else { + i23 = i2; + i24 = i1; + } + } + HEAP32[i24 >> 2] = i10; + HEAP32[i23 + 12 >> 2] = i10; + HEAP32[i10 + 8 >> 2] = i23; + HEAP32[i10 + 12 >> 2] = i3; + break; + } + i1 = i6 >>> 8; + if (!i1) i3 = 0; else if (i6 >>> 0 > 16777215) i3 = 31; else { + i26 = (i1 + 1048320 | 0) >>> 16 & 8; + i27 = i1 << i26; + i25 = (i27 + 520192 | 0) >>> 16 & 4; + i27 = i27 << i25; + i3 = (i27 + 245760 | 0) >>> 16 & 2; + i3 = 14 - (i25 | i26 | i3) + (i27 << i3 >>> 15) | 0; + i3 = i6 >>> (i3 + 7 | 0) & 1 | i3 << 1; + } + i4 = 1476316 + (i3 << 2) | 0; + HEAP32[i10 + 28 >> 2] = i3; + HEAP32[i10 + 20 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + i1 = HEAP32[369004] | 0; + i2 = 1 << i3; + if (!(i1 & i2)) { + HEAP32[369004] = i1 | i2; + HEAP32[i4 >> 2] = i10; + HEAP32[i10 + 24 >> 2] = i4; + HEAP32[i10 + 12 >> 2] = i10; + HEAP32[i10 + 8 >> 2] = i10; + break; + } + i2 = i6 << ((i3 | 0) == 31 ? 0 : 25 - (i3 >>> 1) | 0); + i4 = HEAP32[i4 >> 2] | 0; + while (1) { + if ((HEAP32[i4 + 4 >> 2] & -8 | 0) == (i6 | 0)) { + i21 = 304; + break; + } + i3 = i4 + 16 + (i2 >>> 31 << 2) | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + i21 = 301; + break; + } else { + i2 = i2 << 1; + i4 = i1; + } + } + if ((i21 | 0) == 301) if (i3 >>> 0 < (HEAP32[369007] | 0) >>> 0) _abort(); else { + HEAP32[i3 >> 2] = i10; + HEAP32[i10 + 24 >> 2] = i4; + HEAP32[i10 + 12 >> 2] = i10; + HEAP32[i10 + 8 >> 2] = i10; + break; + } else if ((i21 | 0) == 304) { + i1 = i4 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i27 = HEAP32[369007] | 0; + if (i2 >>> 0 >= i27 >>> 0 & i4 >>> 0 >= i27 >>> 0) { + HEAP32[i2 + 12 >> 2] = i10; + HEAP32[i1 >> 2] = i10; + HEAP32[i10 + 8 >> 2] = i2; + HEAP32[i10 + 12 >> 2] = i4; + HEAP32[i10 + 24 >> 2] = 0; + break; + } else _abort(); + } + } + } while (0); + i1 = HEAP32[369006] | 0; + if (i1 >>> 0 > i13 >>> 0) { + i25 = i1 - i13 | 0; + HEAP32[369006] = i25; + i27 = HEAP32[369009] | 0; + i26 = i27 + i13 | 0; + HEAP32[369009] = i26; + HEAP32[i26 + 4 >> 2] = i25 | 1; + HEAP32[i27 + 4 >> 2] = i13 | 3; + i27 = i27 + 8 | 0; + STACKTOP = i28; + return i27 | 0; + } + } + HEAP32[(___errno_location() | 0) >> 2] = 12; + i27 = 0; + STACKTOP = i28; + return i27 | 0; +} + +function __ZN14PlayerSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_(i7, i6) { + i7 = i7 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i10; + __ZN17GlobalGameManager8TransferI18StreamedBinaryReadILb0EEEEvRT_(i7, i6); + __ZN9UnityGUID8TransferI18StreamedBinaryReadILb0EEEEvRT_(i7 + 32 | 0, i6); + i1 = i7 + 408 | 0; + i8 = i6 + 20 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i9 = i6 + 28 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i7 + 420 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + } + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + i1 = i7 + 412 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 4 | 0; + i2 = HEAP32[i9 >> 2] | 0; + if (i4 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 >> 2] = i4; + } + i1 = i7 + 416 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i3 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 >> 2] = i3; + } + i1 = i7 + 421 | 0; + if ((i3 + 1 | 0) >>> 0 > i2 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); else { + HEAP8[i1 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + } + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + i1 = i7 + 424 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 >> 2] = i3; + } + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i6, i7 + 160 | 0, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i6, i7 + 196 | 0, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + __ZN4PPtrI9Texture2DE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i7 + 396 | 0, i6); + i1 = i7 + 400 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = i2 + 4 | 0; + i4 = HEAP32[i9 >> 2] | 0; + if (i3 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i3 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i9 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 >> 2] = i3; + } + i1 = i7 + 404 | 0; + i2 = i3 + 4 | 0; + if (i2 >>> 0 > i4 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 >> 2] = i2; + } + __ZN26PlayerSettingsSplashScreen8TransferI18StreamedBinaryReadILb0EEEEvRT_(i7 + 268 | 0, i6); + __ZN4PPtrI9Texture2DE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i7 + 392 | 0, i6); + i1 = i7 + 428 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 4 | 0; + i2 = HEAP32[i9 >> 2] | 0; + if (i4 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 >> 2] = i4; + } + i1 = i7 + 432 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i3 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 >> 2] = i3; + } + i1 = i7 + 436 | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 >> 2] = i4; + } + i1 = i7 + 440 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i3 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 >> 2] = i3; + } + i1 = i7 + 456 | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 >> 2] = i4; + } + i1 = i7 + 460 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i3 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 >> 2] = i3; + } + i1 = i7 + 464 | 0; + if ((i3 + 1 | 0) >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i3 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i7 + 465 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + } + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIiLj4EEEEvRT_17TransferMetaFlags(i6, i7 + 468 | 0, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + i1 = i7 + 496 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 4 | 0; + i2 = HEAP32[i9 >> 2] | 0; + if (i4 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 >> 2] = i4; + } + i1 = i7 + 492 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i3 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 >> 2] = i3; + } + i1 = i7 + 500 | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 >> 2] = i4; + } + i1 = i7 + 508 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i3 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 >> 2] = i3; + } + i1 = i7 + 444 | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 >> 2] = i4; + } + i1 = i7 + 512 | 0; + if ((i4 + 1 | 0) >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i4 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i7 + 513 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i7 + 514 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i7 + 515 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i7 + 516 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i7 + 517 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i7 + 518 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i7 + 519 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i3 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i3 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i3; + } + i1 = i7 + 504 | 0; + i2 = i3 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 >> 2] = i2; + } + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + i1 = i7 + 521 | 0; + i2 = HEAP32[i8 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i7 + 522 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i7 + 523 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i7 + 524 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i7 + 525 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i7 + 526 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i7 + 527 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i7 + 528 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + } + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + i1 = i7 + 532 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 4 | 0; + i2 = HEAP32[i9 >> 2] | 0; + if (i4 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 >> 2] = i4; + } + i1 = i7 + 529 | 0; + if ((i4 + 1 | 0) >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i4 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i7 + 536 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i7 + 537 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i7 + 538 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i7 + 556 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i7 + 557 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i7 + 577 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + } + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i6, i7 + 580 | 0, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + i1 = i7 + 558 | 0; + i2 = HEAP32[i8 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i7 + 559 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i7 + 564 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i7 + 565 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i7 + 566 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i7 + 567 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i7 + 572 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i7 + 539 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i7 + 540 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + } + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + i1 = i7 + 560 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = i2 + 4 | 0; + i4 = HEAP32[i9 >> 2] | 0; + if (i3 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i3 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 >> 2] = i3; + i2 = i4; + } + i4 = i7 + 544 | 0; + i1 = i3 + 4 | 0; + if (i1 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i4, 4); + i1 = HEAP32[i4 >> 2] | 0; + } else { + i3 = HEAP32[i3 >> 2] | 0; + HEAP32[i4 >> 2] = i3; + HEAP32[i8 >> 2] = i1; + i1 = i3; + } + if (!i1) HEAP32[i4 >> 2] = 1; + i1 = i7 + 548 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = i2 + 4 | 0; + i4 = HEAP32[i9 >> 2] | 0; + if (i3 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i3 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i9 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 >> 2] = i3; + } + i1 = i7 + 552 | 0; + i2 = i3 + 4 | 0; + if (i2 >>> 0 > i4 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 >> 2] = i2; + } + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + i1 = i7 + 568 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 4 | 0; + i2 = HEAP32[i9 >> 2] | 0; + if (i4 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 >> 2] = i4; + } + i1 = i7 + 573 | 0; + if ((i4 + 1 | 0) >>> 0 > i2 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); else { + HEAP8[i1 >> 0] = HEAP8[i4 >> 0] | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + } + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + i1 = i7 + 574 | 0; + i2 = HEAP32[i8 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + } + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + i1 = i7 + 575 | 0; + i2 = HEAP32[i8 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + } + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + i1 = i7 + 576 | 0; + i2 = HEAP32[i8 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i7 + 616 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i7 + 617 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i7 + 618 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i7 + 520 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + } + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + i1 = i7 + 620 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 4 | 0; + i2 = HEAP32[i9 >> 2] | 0; + if (i4 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 >> 2] = i4; + } + i1 = i7 + 624 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i3 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 >> 2] = i3; + } + i1 = i7 + 628 | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 >> 2] = i4; + } + i1 = i7 + 632 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i3 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 >> 2] = i3; + } + i1 = i7 + 636 | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 >> 2] = i4; + } + i1 = i7 + 640 | 0; + if ((i4 + 1 | 0) >>> 0 > i2 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); else { + HEAP8[i1 >> 0] = HEAP8[i4 >> 0] | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + } + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + i1 = i7 + 644 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 4 | 0; + i2 = HEAP32[i9 >> 2] | 0; + if (i4 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 >> 2] = i4; + } + i1 = i7 + 648 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i3 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 >> 2] = i3; + } + i1 = i7 + 652 | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 >> 2] = i4; + } + i1 = i7 + 656 | 0; + if ((i4 + 1 | 0) >>> 0 > i2 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); else { + HEAP8[i1 >> 0] = HEAP8[i4 >> 0] | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + } + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + i1 = i7 + 768 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 4 | 0; + i2 = HEAP32[i9 >> 2] | 0; + if (i4 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 >> 2] = i4; + } + i1 = i7 + 772 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i3 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 >> 2] = i3; + } + i1 = i7 + 776 | 0; + if ((i3 + 1 | 0) >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i3 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i7 + 777 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i7 + 778 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i7 + 779 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i7 + 780 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i7 + 781 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + } + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + i1 = i7 + 784 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 >> 2] = i3; + } + __ZN12AspectRatios8TransferI18StreamedBinaryReadILb0EEEEvRT_(i7 + 448 | 0, i6); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i6, i7 + 824 | 0, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI6ObjectELj4EEEEvRT_17TransferMetaFlags(i6, i7 + 896 | 0, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + i4 = i7 + 920 | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i1 = HEAP32[i8 >> 2] | 0; + i3 = i1 + 4 | 0; + i2 = HEAP32[i9 >> 2] | 0; + if (i3 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i5, 4); + i1 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i8 >> 2] = i3; + } + HEAP32[i4 >> 2] = i1; + i1 = i7 + 924 | 0; + if ((i3 + 1 | 0) >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i3 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i7 + 925 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i7 + 926 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + } + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + __ZN10VRSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_(i7 + 928 | 0, i6); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + i1 = i7 + 952 | 0; + i2 = HEAP32[i8 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + } + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + i1 = i7 + 953 | 0; + i2 = HEAP32[i8 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + } + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIiLj4EEEEvRT_17TransferMetaFlags(i6, i7 + 956 | 0, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + i1 = i7 + 984 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = i2 + 4 | 0; + i4 = HEAP32[i9 >> 2] | 0; + if (i3 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i3 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i9 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 >> 2] = i3; + } + i1 = i7 + 988 | 0; + i2 = i3 + 4 | 0; + if (i2 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i2 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i9 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 >> 2] = i2; + } + i1 = i7 + 992 | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i3 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i9 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 >> 2] = i3; + } + i1 = i7 + 996 | 0; + i2 = i3 + 4 | 0; + if (i2 >>> 0 > i4 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 >> 2] = i2; + } + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i6, i7 + 48 | 0, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i6, i7 + 88 | 0, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i6, i7 + 124 | 0, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + i1 = i7 + 84 | 0; + i2 = HEAP32[i8 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i7 + 980 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i7 + 981 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + STACKTOP = i10; + return; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + STACKTOP = i10; + return; + } +} + +function _RijndaelTransform_Encrypt256_m2353669657(i1, i3, i11, i12, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0; + if (!(HEAP8[1480505] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68043] | 0); + HEAP8[1480505] = 1; + } + i7 = (HEAPU8[i3 + 17 >> 0] << 16 | HEAPU8[i3 + 16 >> 0] << 24 | HEAPU8[i3 + 18 >> 0] << 8 | HEAPU8[i3 + 19 >> 0]) ^ HEAP32[i12 + 16 >> 2]; + i8 = (HEAPU8[i3 + 21 >> 0] << 16 | HEAPU8[i3 + 20 >> 0] << 24 | HEAPU8[i3 + 22 >> 0] << 8 | HEAPU8[i3 + 23 >> 0]) ^ HEAP32[i12 + 20 >> 2]; + i9 = (HEAPU8[i3 + 25 >> 0] << 16 | HEAPU8[i3 + 24 >> 0] << 24 | HEAPU8[i3 + 26 >> 0] << 8 | HEAPU8[i3 + 27 >> 0]) ^ HEAP32[i12 + 24 >> 2]; + i10 = (HEAPU8[i3 + 29 >> 0] << 16 | HEAPU8[i3 + 28 >> 0] << 24 | HEAPU8[i3 + 30 >> 0] << 8 | HEAPU8[i3 + 31 >> 0]) ^ HEAP32[i12 + 28 >> 2]; + i4 = (HEAPU8[i3 + 33 >> 0] << 16 | HEAPU8[i3 + 32 >> 0] << 24 | HEAPU8[i3 + 34 >> 0] << 8 | HEAPU8[i3 + 35 >> 0]) ^ HEAP32[i12 + 32 >> 2]; + i5 = (HEAPU8[i3 + 37 >> 0] << 16 | HEAPU8[i3 + 36 >> 0] << 24 | HEAPU8[i3 + 38 >> 0] << 8 | HEAPU8[i3 + 39 >> 0]) ^ HEAP32[i12 + 36 >> 2]; + i6 = (HEAPU8[i3 + 41 >> 0] << 16 | HEAPU8[i3 + 40 >> 0] << 24 | HEAPU8[i3 + 42 >> 0] << 8 | HEAPU8[i3 + 43 >> 0]) ^ HEAP32[i12 + 40 >> 2]; + i2 = (HEAPU8[i3 + 45 >> 0] << 16 | HEAPU8[i3 + 44 >> 0] << 24 | HEAPU8[i3 + 46 >> 0] << 8 | HEAPU8[i3 + 47 >> 0]) ^ HEAP32[i12 + 44 >> 2]; + i1 = HEAP32[319770] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319770] | 0; + } + i1 = HEAP32[i1 + 80 >> 2] | 0; + i16 = HEAP32[i1 + 12 >> 2] | 0; + i18 = HEAP32[i1 + 16 >> 2] | 0; + i14 = HEAP32[i1 + 20 >> 2] | 0; + i13 = HEAP32[i1 + 24 >> 2] | 0; + i22 = HEAP32[i18 + 16 + ((i8 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i7 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i10 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i4 & 255) << 2) >> 2] ^ HEAP32[i12 + 48 >> 2]; + i23 = HEAP32[i18 + 16 + ((i9 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i8 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i4 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i12 + 52 >> 2]; + i21 = HEAP32[i18 + 16 + ((i10 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i9 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i6 & 255) << 2) >> 2] ^ HEAP32[i12 + 56 >> 2]; + i20 = HEAP32[i18 + 16 + ((i4 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i10 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i6 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i12 + 60 >> 2]; + i4 = HEAP32[i18 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i4 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i7 & 255) << 2) >> 2] ^ HEAP32[i12 + 64 >> 2]; + i3 = HEAP32[i18 + 16 + ((i6 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i7 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i8 & 255) << 2) >> 2] ^ HEAP32[i12 + 68 >> 2]; + i5 = HEAP32[i18 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i6 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i8 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i9 & 255) << 2) >> 2] ^ HEAP32[i12 + 72 >> 2]; + i10 = HEAP32[i18 + 16 + ((i7 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i9 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i10 & 255) << 2) >> 2] ^ HEAP32[i12 + 76 >> 2]; + i6 = HEAP32[i18 + 16 + ((i23 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i22 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i20 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i4 & 255) << 2) >> 2] ^ HEAP32[i12 + 80 >> 2]; + i15 = HEAP32[i18 + 16 + ((i21 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i23 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i4 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i12 + 84 >> 2]; + i17 = HEAP32[i18 + 16 + ((i20 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i21 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i12 + 88 >> 2]; + i19 = HEAP32[i18 + 16 + ((i4 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i20 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i10 & 255) << 2) >> 2] ^ HEAP32[i12 + 92 >> 2]; + i2 = HEAP32[i18 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i4 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i10 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i22 & 255) << 2) >> 2] ^ HEAP32[i12 + 96 >> 2]; + i3 = HEAP32[i18 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i22 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i23 & 255) << 2) >> 2] ^ HEAP32[i12 + 100 >> 2]; + i5 = HEAP32[i18 + 16 + ((i10 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i23 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i21 & 255) << 2) >> 2] ^ HEAP32[i12 + 104 >> 2]; + i10 = HEAP32[i18 + 16 + ((i22 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i10 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i21 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i20 & 255) << 2) >> 2] ^ HEAP32[i12 + 108 >> 2]; + i9 = HEAP32[i18 + 16 + ((i15 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i6 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i19 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i12 + 112 >> 2]; + i7 = HEAP32[i18 + 16 + ((i17 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i15 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i12 + 116 >> 2]; + i8 = HEAP32[i18 + 16 + ((i19 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i17 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i12 + 120 >> 2]; + i4 = HEAP32[i18 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i19 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i10 & 255) << 2) >> 2] ^ HEAP32[i12 + 124 >> 2]; + i2 = HEAP32[i18 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i10 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i6 & 255) << 2) >> 2] ^ HEAP32[i12 + 128 >> 2]; + i3 = HEAP32[i18 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i6 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i15 & 255) << 2) >> 2] ^ HEAP32[i12 + 132 >> 2]; + i15 = HEAP32[i18 + 16 + ((i10 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i15 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i17 & 255) << 2) >> 2] ^ HEAP32[i12 + 136 >> 2]; + i19 = HEAP32[i18 + 16 + ((i6 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i10 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i17 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i19 & 255) << 2) >> 2] ^ HEAP32[i12 + 140 >> 2]; + i17 = HEAP32[i18 + 16 + ((i7 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i9 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i4 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i12 + 144 >> 2]; + i10 = HEAP32[i18 + 16 + ((i8 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i7 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i12 + 148 >> 2]; + i6 = HEAP32[i18 + 16 + ((i4 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i8 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i15 & 255) << 2) >> 2] ^ HEAP32[i12 + 152 >> 2]; + i5 = HEAP32[i18 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i4 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i15 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i19 & 255) << 2) >> 2] ^ HEAP32[i12 + 156 >> 2]; + i2 = HEAP32[i18 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i19 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i9 & 255) << 2) >> 2] ^ HEAP32[i12 + 160 >> 2]; + i3 = HEAP32[i18 + 16 + ((i15 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i9 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i7 & 255) << 2) >> 2] ^ HEAP32[i12 + 164 >> 2]; + i7 = HEAP32[i18 + 16 + ((i19 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i15 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i7 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i8 & 255) << 2) >> 2] ^ HEAP32[i12 + 168 >> 2]; + i4 = HEAP32[i18 + 16 + ((i9 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i19 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i8 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i4 & 255) << 2) >> 2] ^ HEAP32[i12 + 172 >> 2]; + i8 = HEAP32[i18 + 16 + ((i10 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i17 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i12 + 176 >> 2]; + i19 = HEAP32[i18 + 16 + ((i6 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i10 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i12 + 180 >> 2]; + i9 = HEAP32[i18 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i6 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i7 & 255) << 2) >> 2] ^ HEAP32[i12 + 184 >> 2]; + i15 = HEAP32[i18 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i7 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i4 & 255) << 2) >> 2] ^ HEAP32[i12 + 188 >> 2]; + i2 = HEAP32[i18 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i4 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i17 & 255) << 2) >> 2] ^ HEAP32[i12 + 192 >> 2]; + i3 = HEAP32[i18 + 16 + ((i7 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i17 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i10 & 255) << 2) >> 2] ^ HEAP32[i12 + 196 >> 2]; + i10 = HEAP32[i18 + 16 + ((i4 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i7 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i10 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i6 & 255) << 2) >> 2] ^ HEAP32[i12 + 200 >> 2]; + i5 = HEAP32[i18 + 16 + ((i17 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i4 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i6 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i12 + 204 >> 2]; + i6 = HEAP32[i18 + 16 + ((i19 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i8 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i15 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i12 + 208 >> 2]; + i4 = HEAP32[i18 + 16 + ((i9 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i19 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i12 + 212 >> 2]; + i17 = HEAP32[i18 + 16 + ((i15 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i9 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i10 & 255) << 2) >> 2] ^ HEAP32[i12 + 216 >> 2]; + i7 = HEAP32[i18 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i15 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i10 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i12 + 220 >> 2]; + i2 = HEAP32[i18 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i8 & 255) << 2) >> 2] ^ HEAP32[i12 + 224 >> 2]; + i3 = HEAP32[i18 + 16 + ((i10 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i8 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i19 & 255) << 2) >> 2] ^ HEAP32[i12 + 228 >> 2]; + i19 = HEAP32[i18 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i10 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i19 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i9 & 255) << 2) >> 2] ^ HEAP32[i12 + 232 >> 2]; + i15 = HEAP32[i18 + 16 + ((i8 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i9 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i15 & 255) << 2) >> 2] ^ HEAP32[i12 + 236 >> 2]; + i9 = HEAP32[i18 + 16 + ((i4 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i6 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i7 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i12 + 240 >> 2]; + i5 = HEAP32[i18 + 16 + ((i17 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i4 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i12 + 244 >> 2]; + i8 = HEAP32[i18 + 16 + ((i7 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i17 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i19 & 255) << 2) >> 2] ^ HEAP32[i12 + 248 >> 2]; + i10 = HEAP32[i18 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i7 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i19 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i15 & 255) << 2) >> 2] ^ HEAP32[i12 + 252 >> 2]; + i2 = HEAP32[i18 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i15 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i6 & 255) << 2) >> 2] ^ HEAP32[i12 + 256 >> 2]; + i3 = HEAP32[i18 + 16 + ((i19 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i6 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i4 & 255) << 2) >> 2] ^ HEAP32[i12 + 260 >> 2]; + i4 = HEAP32[i18 + 16 + ((i15 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i19 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i4 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i17 & 255) << 2) >> 2] ^ HEAP32[i12 + 264 >> 2]; + i7 = HEAP32[i18 + 16 + ((i6 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i15 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i17 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i7 & 255) << 2) >> 2] ^ HEAP32[i12 + 268 >> 2]; + i17 = HEAP32[i18 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i9 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i10 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i12 + 272 >> 2]; + i15 = HEAP32[i18 + 16 + ((i8 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i12 + 276 >> 2]; + i6 = HEAP32[i18 + 16 + ((i10 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i8 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i4 & 255) << 2) >> 2] ^ HEAP32[i12 + 280 >> 2]; + i19 = HEAP32[i18 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i10 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i4 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i7 & 255) << 2) >> 2] ^ HEAP32[i12 + 284 >> 2]; + i2 = HEAP32[i18 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i7 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i9 & 255) << 2) >> 2] ^ HEAP32[i12 + 288 >> 2]; + i3 = HEAP32[i18 + 16 + ((i4 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i9 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i12 + 292 >> 2]; + i5 = HEAP32[i18 + 16 + ((i7 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i4 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i8 & 255) << 2) >> 2] ^ HEAP32[i12 + 296 >> 2]; + i10 = HEAP32[i18 + 16 + ((i9 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i7 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i8 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i10 & 255) << 2) >> 2] ^ HEAP32[i12 + 300 >> 2]; + i8 = HEAP32[i18 + 16 + ((i15 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i17 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i19 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i12 + 304 >> 2]; + i7 = HEAP32[i18 + 16 + ((i6 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i15 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i12 + 308 >> 2]; + i9 = HEAP32[i18 + 16 + ((i19 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i6 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i12 + 312 >> 2]; + i4 = HEAP32[i18 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i19 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i10 & 255) << 2) >> 2] ^ HEAP32[i12 + 316 >> 2]; + i2 = HEAP32[i18 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i10 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i17 & 255) << 2) >> 2] ^ HEAP32[i12 + 320 >> 2]; + i3 = HEAP32[i18 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i17 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i15 & 255) << 2) >> 2] ^ HEAP32[i12 + 324 >> 2]; + i15 = HEAP32[i18 + 16 + ((i10 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i15 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i6 & 255) << 2) >> 2] ^ HEAP32[i12 + 328 >> 2]; + i19 = HEAP32[i18 + 16 + ((i17 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i10 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i6 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i19 & 255) << 2) >> 2] ^ HEAP32[i12 + 332 >> 2]; + i6 = HEAP32[i18 + 16 + ((i7 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i8 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i4 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i12 + 336 >> 2]; + i10 = HEAP32[i18 + 16 + ((i9 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i7 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i12 + 340 >> 2]; + i17 = HEAP32[i18 + 16 + ((i4 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i9 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i15 & 255) << 2) >> 2] ^ HEAP32[i12 + 344 >> 2]; + i5 = HEAP32[i18 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i4 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i15 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i19 & 255) << 2) >> 2] ^ HEAP32[i12 + 348 >> 2]; + i2 = HEAP32[i18 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i19 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i8 & 255) << 2) >> 2] ^ HEAP32[i12 + 352 >> 2]; + i3 = HEAP32[i18 + 16 + ((i15 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i8 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i7 & 255) << 2) >> 2] ^ HEAP32[i12 + 356 >> 2]; + i7 = HEAP32[i18 + 16 + ((i19 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i15 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i7 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i9 & 255) << 2) >> 2] ^ HEAP32[i12 + 360 >> 2]; + i4 = HEAP32[i18 + 16 + ((i8 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i19 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i9 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i4 & 255) << 2) >> 2] ^ HEAP32[i12 + 364 >> 2]; + i9 = HEAP32[i18 + 16 + ((i10 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i6 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i12 + 368 >> 2]; + i19 = HEAP32[i18 + 16 + ((i17 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i10 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i12 + 372 >> 2]; + i8 = HEAP32[i18 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i17 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i7 & 255) << 2) >> 2] ^ HEAP32[i12 + 376 >> 2]; + i15 = HEAP32[i18 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i7 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i4 & 255) << 2) >> 2] ^ HEAP32[i12 + 380 >> 2]; + i2 = HEAP32[i18 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i4 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i6 & 255) << 2) >> 2] ^ HEAP32[i12 + 384 >> 2]; + i3 = HEAP32[i18 + 16 + ((i7 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i6 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i10 & 255) << 2) >> 2] ^ HEAP32[i12 + 388 >> 2]; + i10 = HEAP32[i18 + 16 + ((i4 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i7 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i10 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i17 & 255) << 2) >> 2] ^ HEAP32[i12 + 392 >> 2]; + i5 = HEAP32[i18 + 16 + ((i6 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i4 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i17 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i12 + 396 >> 2]; + i17 = HEAP32[i18 + 16 + ((i19 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i9 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i15 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i12 + 400 >> 2]; + i4 = HEAP32[i18 + 16 + ((i8 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i19 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i12 + 404 >> 2]; + i6 = HEAP32[i18 + 16 + ((i15 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i8 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i10 & 255) << 2) >> 2] ^ HEAP32[i12 + 408 >> 2]; + i7 = HEAP32[i18 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i15 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i10 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i12 + 412 >> 2]; + i2 = HEAP32[i18 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i9 & 255) << 2) >> 2] ^ HEAP32[i12 + 416 >> 2]; + i3 = HEAP32[i18 + 16 + ((i10 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i9 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i19 & 255) << 2) >> 2] ^ HEAP32[i12 + 420 >> 2]; + i19 = HEAP32[i18 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i10 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i19 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i8 & 255) << 2) >> 2] ^ HEAP32[i12 + 424 >> 2]; + i15 = HEAP32[i18 + 16 + ((i9 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i8 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i15 & 255) << 2) >> 2] ^ HEAP32[i12 + 428 >> 2]; + i8 = HEAP32[i18 + 16 + ((i4 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i17 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i7 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i12 + 432 >> 2]; + i5 = HEAP32[i18 + 16 + ((i6 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i4 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i12 + 436 >> 2]; + i9 = HEAP32[i18 + 16 + ((i7 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i6 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i19 & 255) << 2) >> 2] ^ HEAP32[i12 + 440 >> 2]; + i10 = HEAP32[i18 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i7 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i19 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i15 & 255) << 2) >> 2] ^ HEAP32[i12 + 444 >> 2]; + i2 = HEAP32[i18 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i15 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i17 & 255) << 2) >> 2] ^ HEAP32[i12 + 448 >> 2]; + i3 = HEAP32[i18 + 16 + ((i19 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i17 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i4 & 255) << 2) >> 2] ^ HEAP32[i12 + 452 >> 2]; + i4 = HEAP32[i18 + 16 + ((i15 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i19 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i4 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i6 & 255) << 2) >> 2] ^ HEAP32[i12 + 456 >> 2]; + i7 = HEAP32[i18 + 16 + ((i17 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i15 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i6 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i7 & 255) << 2) >> 2] ^ HEAP32[i12 + 460 >> 2]; + i6 = i12 + 464 | 0; + HEAP8[i11 + 16 >> 0] = (HEAP32[i6 >> 2] | 0) >>> 24 ^ HEAPU8[(i8 >>> 24) + ((HEAP32[i1 + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i11 + 17 >> 0] = (HEAP32[i6 >> 2] | 0) >>> 16 ^ HEAPU8[(i5 >>> 16 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i11 + 18 >> 0] = (HEAP32[i6 >> 2] | 0) >>> 8 ^ HEAPU8[(i10 >>> 8 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i11 + 19 >> 0] = HEAPU8[(i2 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0] ^ HEAP32[i6 >> 2]; + i6 = i12 + 468 | 0; + HEAP8[i11 + 20 >> 0] = (HEAP32[i6 >> 2] | 0) >>> 24 ^ HEAPU8[(i5 >>> 24) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i11 + 21 >> 0] = (HEAP32[i6 >> 2] | 0) >>> 16 ^ HEAPU8[(i9 >>> 16 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i11 + 22 >> 0] = (HEAP32[i6 >> 2] | 0) >>> 8 ^ HEAPU8[(i2 >>> 8 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i11 + 23 >> 0] = HEAPU8[(i3 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0] ^ HEAP32[i6 >> 2]; + i6 = i12 + 472 | 0; + HEAP8[i11 + 24 >> 0] = (HEAP32[i6 >> 2] | 0) >>> 24 ^ HEAPU8[(i9 >>> 24) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i11 + 25 >> 0] = (HEAP32[i6 >> 2] | 0) >>> 16 ^ HEAPU8[(i10 >>> 16 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i11 + 26 >> 0] = (HEAP32[i6 >> 2] | 0) >>> 8 ^ HEAPU8[(i3 >>> 8 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i11 + 27 >> 0] = HEAPU8[(i4 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0] ^ HEAP32[i6 >> 2]; + i6 = i12 + 476 | 0; + HEAP8[i11 + 28 >> 0] = (HEAP32[i6 >> 2] | 0) >>> 24 ^ HEAPU8[(i10 >>> 24) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i11 + 29 >> 0] = (HEAP32[i6 >> 2] | 0) >>> 16 ^ HEAPU8[(i2 >>> 16 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i11 + 30 >> 0] = (HEAP32[i6 >> 2] | 0) >>> 8 ^ HEAPU8[(i4 >>> 8 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i11 + 31 >> 0] = HEAPU8[(i7 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0] ^ HEAP32[i6 >> 2]; + i6 = i12 + 480 | 0; + HEAP8[i11 + 32 >> 0] = (HEAP32[i6 >> 2] | 0) >>> 24 ^ HEAPU8[(i2 >>> 24) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i11 + 33 >> 0] = (HEAP32[i6 >> 2] | 0) >>> 16 ^ HEAPU8[(i3 >>> 16 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i11 + 34 >> 0] = (HEAP32[i6 >> 2] | 0) >>> 8 ^ HEAPU8[(i7 >>> 8 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i11 + 35 >> 0] = HEAPU8[(i8 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0] ^ HEAP32[i6 >> 2]; + i6 = i12 + 484 | 0; + HEAP8[i11 + 36 >> 0] = (HEAP32[i6 >> 2] | 0) >>> 24 ^ HEAPU8[(i3 >>> 24) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i11 + 37 >> 0] = (HEAP32[i6 >> 2] | 0) >>> 16 ^ HEAPU8[(i4 >>> 16 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i11 + 38 >> 0] = (HEAP32[i6 >> 2] | 0) >>> 8 ^ HEAPU8[(i8 >>> 8 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i11 + 39 >> 0] = HEAPU8[(i5 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0] ^ HEAP32[i6 >> 2]; + i6 = i12 + 488 | 0; + HEAP8[i11 + 40 >> 0] = (HEAP32[i6 >> 2] | 0) >>> 24 ^ HEAPU8[(i4 >>> 24) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i11 + 41 >> 0] = (HEAP32[i6 >> 2] | 0) >>> 16 ^ HEAPU8[(i7 >>> 16 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i11 + 42 >> 0] = (HEAP32[i6 >> 2] | 0) >>> 8 ^ HEAPU8[(i5 >>> 8 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i11 + 43 >> 0] = HEAPU8[(i9 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0] ^ HEAP32[i6 >> 2]; + i12 = i12 + 492 | 0; + HEAP8[i11 + 44 >> 0] = (HEAP32[i12 >> 2] | 0) >>> 24 ^ HEAPU8[(i7 >>> 24) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i11 + 45 >> 0] = (HEAP32[i12 >> 2] | 0) >>> 16 ^ HEAPU8[(i8 >>> 16 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i11 + 46 >> 0] = (HEAP32[i12 >> 2] | 0) >>> 8 ^ HEAPU8[(i9 >>> 8 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i11 + 47 >> 0] = HEAPU8[(i10 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0] ^ HEAP32[i12 >> 2]; + return; +} + +function _RijndaelTransform_Decrypt256_m4151308345(i1, i3, i11, i12, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0; + if (!(HEAP8[1480502] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68040] | 0); + HEAP8[1480502] = 1; + } + i7 = (HEAPU8[i3 + 17 >> 0] << 16 | HEAPU8[i3 + 16 >> 0] << 24 | HEAPU8[i3 + 18 >> 0] << 8 | HEAPU8[i3 + 19 >> 0]) ^ HEAP32[i12 + 16 >> 2]; + i8 = (HEAPU8[i3 + 21 >> 0] << 16 | HEAPU8[i3 + 20 >> 0] << 24 | HEAPU8[i3 + 22 >> 0] << 8 | HEAPU8[i3 + 23 >> 0]) ^ HEAP32[i12 + 20 >> 2]; + i9 = (HEAPU8[i3 + 25 >> 0] << 16 | HEAPU8[i3 + 24 >> 0] << 24 | HEAPU8[i3 + 26 >> 0] << 8 | HEAPU8[i3 + 27 >> 0]) ^ HEAP32[i12 + 24 >> 2]; + i10 = (HEAPU8[i3 + 29 >> 0] << 16 | HEAPU8[i3 + 28 >> 0] << 24 | HEAPU8[i3 + 30 >> 0] << 8 | HEAPU8[i3 + 31 >> 0]) ^ HEAP32[i12 + 28 >> 2]; + i4 = (HEAPU8[i3 + 33 >> 0] << 16 | HEAPU8[i3 + 32 >> 0] << 24 | HEAPU8[i3 + 34 >> 0] << 8 | HEAPU8[i3 + 35 >> 0]) ^ HEAP32[i12 + 32 >> 2]; + i5 = (HEAPU8[i3 + 37 >> 0] << 16 | HEAPU8[i3 + 36 >> 0] << 24 | HEAPU8[i3 + 38 >> 0] << 8 | HEAPU8[i3 + 39 >> 0]) ^ HEAP32[i12 + 36 >> 2]; + i6 = (HEAPU8[i3 + 41 >> 0] << 16 | HEAPU8[i3 + 40 >> 0] << 24 | HEAPU8[i3 + 42 >> 0] << 8 | HEAPU8[i3 + 43 >> 0]) ^ HEAP32[i12 + 40 >> 2]; + i2 = (HEAPU8[i3 + 45 >> 0] << 16 | HEAPU8[i3 + 44 >> 0] << 24 | HEAPU8[i3 + 46 >> 0] << 8 | HEAPU8[i3 + 47 >> 0]) ^ HEAP32[i12 + 44 >> 2]; + i1 = HEAP32[319770] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319770] | 0; + } + i1 = HEAP32[i1 + 80 >> 2] | 0; + i16 = HEAP32[i1 + 28 >> 2] | 0; + i18 = HEAP32[i1 + 32 >> 2] | 0; + i14 = HEAP32[i1 + 36 >> 2] | 0; + i13 = HEAP32[i1 + 40 >> 2] | 0; + i22 = HEAP32[i18 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i7 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i4 & 255) << 2) >> 2] ^ HEAP32[i12 + 48 >> 2]; + i3 = HEAP32[i18 + 16 + ((i7 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i8 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i6 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i12 + 52 >> 2]; + i21 = HEAP32[i18 + 16 + ((i8 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i9 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i6 & 255) << 2) >> 2] ^ HEAP32[i12 + 56 >> 2]; + i20 = HEAP32[i18 + 16 + ((i9 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i10 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i7 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i12 + 60 >> 2]; + i7 = HEAP32[i18 + 16 + ((i10 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i4 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i8 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i7 & 255) << 2) >> 2] ^ HEAP32[i12 + 64 >> 2]; + i8 = HEAP32[i18 + 16 + ((i4 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i9 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i8 & 255) << 2) >> 2] ^ HEAP32[i12 + 68 >> 2]; + i9 = HEAP32[i18 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i6 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i10 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i9 & 255) << 2) >> 2] ^ HEAP32[i12 + 72 >> 2]; + i10 = HEAP32[i18 + 16 + ((i6 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i4 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i10 & 255) << 2) >> 2] ^ HEAP32[i12 + 76 >> 2]; + i6 = HEAP32[i18 + 16 + ((i10 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i22 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i8 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i7 & 255) << 2) >> 2] ^ HEAP32[i12 + 80 >> 2]; + i15 = HEAP32[i18 + 16 + ((i22 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i9 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i8 & 255) << 2) >> 2] ^ HEAP32[i12 + 84 >> 2]; + i17 = HEAP32[i18 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i21 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i10 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i9 & 255) << 2) >> 2] ^ HEAP32[i12 + 88 >> 2]; + i19 = HEAP32[i18 + 16 + ((i21 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i20 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i22 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i10 & 255) << 2) >> 2] ^ HEAP32[i12 + 92 >> 2]; + i2 = HEAP32[i18 + 16 + ((i20 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i7 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i22 & 255) << 2) >> 2] ^ HEAP32[i12 + 96 >> 2]; + i3 = HEAP32[i18 + 16 + ((i7 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i8 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i21 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i12 + 100 >> 2]; + i5 = HEAP32[i18 + 16 + ((i8 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i9 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i20 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i21 & 255) << 2) >> 2] ^ HEAP32[i12 + 104 >> 2]; + i10 = HEAP32[i18 + 16 + ((i9 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i10 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i7 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i20 & 255) << 2) >> 2] ^ HEAP32[i12 + 108 >> 2]; + i9 = HEAP32[i18 + 16 + ((i10 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i6 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i12 + 112 >> 2]; + i7 = HEAP32[i18 + 16 + ((i6 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i15 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i12 + 116 >> 2]; + i8 = HEAP32[i18 + 16 + ((i15 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i17 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i10 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i12 + 120 >> 2]; + i4 = HEAP32[i18 + 16 + ((i17 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i19 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i6 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i10 & 255) << 2) >> 2] ^ HEAP32[i12 + 124 >> 2]; + i6 = HEAP32[i18 + 16 + ((i19 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i15 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i6 & 255) << 2) >> 2] ^ HEAP32[i12 + 128 >> 2]; + i15 = HEAP32[i18 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i17 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i15 & 255) << 2) >> 2] ^ HEAP32[i12 + 132 >> 2]; + i17 = HEAP32[i18 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i19 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i17 & 255) << 2) >> 2] ^ HEAP32[i12 + 136 >> 2]; + i19 = HEAP32[i18 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i10 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i19 & 255) << 2) >> 2] ^ HEAP32[i12 + 140 >> 2]; + i2 = HEAP32[i18 + 16 + ((i19 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i9 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i15 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i6 & 255) << 2) >> 2] ^ HEAP32[i12 + 144 >> 2]; + i10 = HEAP32[i18 + 16 + ((i9 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i7 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i17 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i15 & 255) << 2) >> 2] ^ HEAP32[i12 + 148 >> 2]; + i5 = HEAP32[i18 + 16 + ((i7 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i8 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i19 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i17 & 255) << 2) >> 2] ^ HEAP32[i12 + 152 >> 2]; + i3 = HEAP32[i18 + 16 + ((i8 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i4 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i9 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i19 & 255) << 2) >> 2] ^ HEAP32[i12 + 156 >> 2]; + i9 = HEAP32[i18 + 16 + ((i4 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i6 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i7 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i9 & 255) << 2) >> 2] ^ HEAP32[i12 + 160 >> 2]; + i7 = HEAP32[i18 + 16 + ((i6 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i15 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i8 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i7 & 255) << 2) >> 2] ^ HEAP32[i12 + 164 >> 2]; + i8 = HEAP32[i18 + 16 + ((i15 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i17 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i4 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i8 & 255) << 2) >> 2] ^ HEAP32[i12 + 168 >> 2]; + i4 = HEAP32[i18 + 16 + ((i17 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i19 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i6 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i4 & 255) << 2) >> 2] ^ HEAP32[i12 + 172 >> 2]; + i6 = HEAP32[i18 + 16 + ((i4 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i7 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i9 & 255) << 2) >> 2] ^ HEAP32[i12 + 176 >> 2]; + i19 = HEAP32[i18 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i10 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i8 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i7 & 255) << 2) >> 2] ^ HEAP32[i12 + 180 >> 2]; + i17 = HEAP32[i18 + 16 + ((i10 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i4 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i8 & 255) << 2) >> 2] ^ HEAP32[i12 + 184 >> 2]; + i15 = HEAP32[i18 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i4 & 255) << 2) >> 2] ^ HEAP32[i12 + 188 >> 2]; + i2 = HEAP32[i18 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i9 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i10 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i12 + 192 >> 2]; + i10 = HEAP32[i18 + 16 + ((i9 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i7 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i10 & 255) << 2) >> 2] ^ HEAP32[i12 + 196 >> 2]; + i5 = HEAP32[i18 + 16 + ((i7 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i8 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i12 + 200 >> 2]; + i3 = HEAP32[i18 + 16 + ((i8 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i4 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i9 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i12 + 204 >> 2]; + i9 = HEAP32[i18 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i6 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i10 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i12 + 208 >> 2]; + i4 = HEAP32[i18 + 16 + ((i6 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i19 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i10 & 255) << 2) >> 2] ^ HEAP32[i12 + 212 >> 2]; + i8 = HEAP32[i18 + 16 + ((i19 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i17 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i12 + 216 >> 2]; + i7 = HEAP32[i18 + 16 + ((i17 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i15 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i6 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i12 + 220 >> 2]; + i6 = HEAP32[i18 + 16 + ((i15 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i19 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i6 & 255) << 2) >> 2] ^ HEAP32[i12 + 224 >> 2]; + i19 = HEAP32[i18 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i10 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i17 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i19 & 255) << 2) >> 2] ^ HEAP32[i12 + 228 >> 2]; + i17 = HEAP32[i18 + 16 + ((i10 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i15 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i17 & 255) << 2) >> 2] ^ HEAP32[i12 + 232 >> 2]; + i15 = HEAP32[i18 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i15 & 255) << 2) >> 2] ^ HEAP32[i12 + 236 >> 2]; + i2 = HEAP32[i18 + 16 + ((i15 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i9 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i19 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i6 & 255) << 2) >> 2] ^ HEAP32[i12 + 240 >> 2]; + i3 = HEAP32[i18 + 16 + ((i9 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i4 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i17 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i19 & 255) << 2) >> 2] ^ HEAP32[i12 + 244 >> 2]; + i5 = HEAP32[i18 + 16 + ((i4 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i8 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i15 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i17 & 255) << 2) >> 2] ^ HEAP32[i12 + 248 >> 2]; + i10 = HEAP32[i18 + 16 + ((i8 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i7 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i9 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i15 & 255) << 2) >> 2] ^ HEAP32[i12 + 252 >> 2]; + i9 = HEAP32[i18 + 16 + ((i7 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i6 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i4 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i9 & 255) << 2) >> 2] ^ HEAP32[i12 + 256 >> 2]; + i4 = HEAP32[i18 + 16 + ((i6 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i19 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i8 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i4 & 255) << 2) >> 2] ^ HEAP32[i12 + 260 >> 2]; + i8 = HEAP32[i18 + 16 + ((i19 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i17 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i7 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i8 & 255) << 2) >> 2] ^ HEAP32[i12 + 264 >> 2]; + i7 = HEAP32[i18 + 16 + ((i17 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i15 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i6 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i7 & 255) << 2) >> 2] ^ HEAP32[i12 + 268 >> 2]; + i6 = HEAP32[i18 + 16 + ((i7 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i4 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i9 & 255) << 2) >> 2] ^ HEAP32[i12 + 272 >> 2]; + i15 = HEAP32[i18 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i8 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i4 & 255) << 2) >> 2] ^ HEAP32[i12 + 276 >> 2]; + i17 = HEAP32[i18 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i7 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i8 & 255) << 2) >> 2] ^ HEAP32[i12 + 280 >> 2]; + i19 = HEAP32[i18 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i10 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i7 & 255) << 2) >> 2] ^ HEAP32[i12 + 284 >> 2]; + i2 = HEAP32[i18 + 16 + ((i10 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i9 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i12 + 288 >> 2]; + i3 = HEAP32[i18 + 16 + ((i9 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i4 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i12 + 292 >> 2]; + i5 = HEAP32[i18 + 16 + ((i4 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i8 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i10 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i12 + 296 >> 2]; + i10 = HEAP32[i18 + 16 + ((i8 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i7 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i9 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i10 & 255) << 2) >> 2] ^ HEAP32[i12 + 300 >> 2]; + i9 = HEAP32[i18 + 16 + ((i10 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i6 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i12 + 304 >> 2]; + i7 = HEAP32[i18 + 16 + ((i6 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i15 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i12 + 308 >> 2]; + i8 = HEAP32[i18 + 16 + ((i15 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i17 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i10 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i12 + 312 >> 2]; + i4 = HEAP32[i18 + 16 + ((i17 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i19 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i6 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i10 & 255) << 2) >> 2] ^ HEAP32[i12 + 316 >> 2]; + i6 = HEAP32[i18 + 16 + ((i19 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i15 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i6 & 255) << 2) >> 2] ^ HEAP32[i12 + 320 >> 2]; + i15 = HEAP32[i18 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i17 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i15 & 255) << 2) >> 2] ^ HEAP32[i12 + 324 >> 2]; + i17 = HEAP32[i18 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i19 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i17 & 255) << 2) >> 2] ^ HEAP32[i12 + 328 >> 2]; + i19 = HEAP32[i18 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i10 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i19 & 255) << 2) >> 2] ^ HEAP32[i12 + 332 >> 2]; + i2 = HEAP32[i18 + 16 + ((i19 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i9 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i15 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i6 & 255) << 2) >> 2] ^ HEAP32[i12 + 336 >> 2]; + i10 = HEAP32[i18 + 16 + ((i9 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i7 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i17 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i15 & 255) << 2) >> 2] ^ HEAP32[i12 + 340 >> 2]; + i5 = HEAP32[i18 + 16 + ((i7 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i8 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i19 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i17 & 255) << 2) >> 2] ^ HEAP32[i12 + 344 >> 2]; + i3 = HEAP32[i18 + 16 + ((i8 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i4 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i9 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i19 & 255) << 2) >> 2] ^ HEAP32[i12 + 348 >> 2]; + i9 = HEAP32[i18 + 16 + ((i4 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i6 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i7 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i9 & 255) << 2) >> 2] ^ HEAP32[i12 + 352 >> 2]; + i7 = HEAP32[i18 + 16 + ((i6 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i15 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i8 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i7 & 255) << 2) >> 2] ^ HEAP32[i12 + 356 >> 2]; + i8 = HEAP32[i18 + 16 + ((i15 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i17 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i4 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i8 & 255) << 2) >> 2] ^ HEAP32[i12 + 360 >> 2]; + i4 = HEAP32[i18 + 16 + ((i17 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i19 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i6 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i4 & 255) << 2) >> 2] ^ HEAP32[i12 + 364 >> 2]; + i6 = HEAP32[i18 + 16 + ((i4 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i7 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i9 & 255) << 2) >> 2] ^ HEAP32[i12 + 368 >> 2]; + i19 = HEAP32[i18 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i10 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i8 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i7 & 255) << 2) >> 2] ^ HEAP32[i12 + 372 >> 2]; + i17 = HEAP32[i18 + 16 + ((i10 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i4 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i8 & 255) << 2) >> 2] ^ HEAP32[i12 + 376 >> 2]; + i15 = HEAP32[i18 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i4 & 255) << 2) >> 2] ^ HEAP32[i12 + 380 >> 2]; + i2 = HEAP32[i18 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i9 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i10 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i12 + 384 >> 2]; + i10 = HEAP32[i18 + 16 + ((i9 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i7 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i10 & 255) << 2) >> 2] ^ HEAP32[i12 + 388 >> 2]; + i5 = HEAP32[i18 + 16 + ((i7 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i8 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i12 + 392 >> 2]; + i3 = HEAP32[i18 + 16 + ((i8 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i4 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i9 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i12 + 396 >> 2]; + i9 = HEAP32[i18 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i6 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i10 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i12 + 400 >> 2]; + i4 = HEAP32[i18 + 16 + ((i6 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i19 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i10 & 255) << 2) >> 2] ^ HEAP32[i12 + 404 >> 2]; + i8 = HEAP32[i18 + 16 + ((i19 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i17 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i12 + 408 >> 2]; + i7 = HEAP32[i18 + 16 + ((i17 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i15 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i6 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i12 + 412 >> 2]; + i6 = HEAP32[i18 + 16 + ((i15 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i19 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i6 & 255) << 2) >> 2] ^ HEAP32[i12 + 416 >> 2]; + i19 = HEAP32[i18 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i10 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i17 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i19 & 255) << 2) >> 2] ^ HEAP32[i12 + 420 >> 2]; + i17 = HEAP32[i18 + 16 + ((i10 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i15 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i17 & 255) << 2) >> 2] ^ HEAP32[i12 + 424 >> 2]; + i15 = HEAP32[i18 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i15 & 255) << 2) >> 2] ^ HEAP32[i12 + 428 >> 2]; + i2 = HEAP32[i18 + 16 + ((i15 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i9 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i19 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i6 & 255) << 2) >> 2] ^ HEAP32[i12 + 432 >> 2]; + i3 = HEAP32[i18 + 16 + ((i9 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i4 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i17 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i19 & 255) << 2) >> 2] ^ HEAP32[i12 + 436 >> 2]; + i5 = HEAP32[i18 + 16 + ((i4 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i8 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i15 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i17 & 255) << 2) >> 2] ^ HEAP32[i12 + 440 >> 2]; + i10 = HEAP32[i18 + 16 + ((i8 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i7 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i9 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i15 & 255) << 2) >> 2] ^ HEAP32[i12 + 444 >> 2]; + i9 = HEAP32[i18 + 16 + ((i7 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i6 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i4 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i9 & 255) << 2) >> 2] ^ HEAP32[i12 + 448 >> 2]; + i4 = HEAP32[i18 + 16 + ((i6 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i19 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i8 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i4 & 255) << 2) >> 2] ^ HEAP32[i12 + 452 >> 2]; + i8 = HEAP32[i18 + 16 + ((i19 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i17 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i7 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i8 & 255) << 2) >> 2] ^ HEAP32[i12 + 456 >> 2]; + i7 = HEAP32[i18 + 16 + ((i17 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + (i15 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i6 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + ((i7 & 255) << 2) >> 2] ^ HEAP32[i12 + 460 >> 2]; + i6 = i12 + 464 | 0; + HEAP8[i11 + 16 >> 0] = (HEAP32[i6 >> 2] | 0) >>> 24 ^ HEAPU8[(i2 >>> 24) + ((HEAP32[i1 + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i11 + 17 >> 0] = (HEAP32[i6 >> 2] | 0) >>> 16 ^ HEAPU8[(i7 >>> 16 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i11 + 18 >> 0] = (HEAP32[i6 >> 2] | 0) >>> 8 ^ HEAPU8[(i4 >>> 8 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i11 + 19 >> 0] = HEAPU8[(i9 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0] ^ HEAP32[i6 >> 2]; + i6 = i12 + 468 | 0; + HEAP8[i11 + 20 >> 0] = (HEAP32[i6 >> 2] | 0) >>> 24 ^ HEAPU8[(i3 >>> 24) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i11 + 21 >> 0] = (HEAP32[i6 >> 2] | 0) >>> 16 ^ HEAPU8[(i2 >>> 16 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i11 + 22 >> 0] = (HEAP32[i6 >> 2] | 0) >>> 8 ^ HEAPU8[(i8 >>> 8 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i11 + 23 >> 0] = HEAPU8[(i4 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0] ^ HEAP32[i6 >> 2]; + i6 = i12 + 472 | 0; + HEAP8[i11 + 24 >> 0] = (HEAP32[i6 >> 2] | 0) >>> 24 ^ HEAPU8[(i5 >>> 24) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i11 + 25 >> 0] = (HEAP32[i6 >> 2] | 0) >>> 16 ^ HEAPU8[(i3 >>> 16 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i11 + 26 >> 0] = (HEAP32[i6 >> 2] | 0) >>> 8 ^ HEAPU8[(i7 >>> 8 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i11 + 27 >> 0] = HEAPU8[(i8 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0] ^ HEAP32[i6 >> 2]; + i6 = i12 + 476 | 0; + HEAP8[i11 + 28 >> 0] = (HEAP32[i6 >> 2] | 0) >>> 24 ^ HEAPU8[(i10 >>> 24) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i11 + 29 >> 0] = (HEAP32[i6 >> 2] | 0) >>> 16 ^ HEAPU8[(i5 >>> 16 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i11 + 30 >> 0] = (HEAP32[i6 >> 2] | 0) >>> 8 ^ HEAPU8[(i2 >>> 8 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i11 + 31 >> 0] = HEAPU8[(i7 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0] ^ HEAP32[i6 >> 2]; + i6 = i12 + 480 | 0; + HEAP8[i11 + 32 >> 0] = (HEAP32[i6 >> 2] | 0) >>> 24 ^ HEAPU8[(i9 >>> 24) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i11 + 33 >> 0] = (HEAP32[i6 >> 2] | 0) >>> 16 ^ HEAPU8[(i10 >>> 16 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i11 + 34 >> 0] = (HEAP32[i6 >> 2] | 0) >>> 8 ^ HEAPU8[(i3 >>> 8 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i11 + 35 >> 0] = HEAPU8[(i2 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0] ^ HEAP32[i6 >> 2]; + i6 = i12 + 484 | 0; + HEAP8[i11 + 36 >> 0] = (HEAP32[i6 >> 2] | 0) >>> 24 ^ HEAPU8[(i4 >>> 24) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i11 + 37 >> 0] = (HEAP32[i6 >> 2] | 0) >>> 16 ^ HEAPU8[(i9 >>> 16 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i11 + 38 >> 0] = (HEAP32[i6 >> 2] | 0) >>> 8 ^ HEAPU8[(i5 >>> 8 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i11 + 39 >> 0] = HEAPU8[(i3 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0] ^ HEAP32[i6 >> 2]; + i6 = i12 + 488 | 0; + HEAP8[i11 + 40 >> 0] = (HEAP32[i6 >> 2] | 0) >>> 24 ^ HEAPU8[(i8 >>> 24) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i11 + 41 >> 0] = (HEAP32[i6 >> 2] | 0) >>> 16 ^ HEAPU8[(i4 >>> 16 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i11 + 42 >> 0] = (HEAP32[i6 >> 2] | 0) >>> 8 ^ HEAPU8[(i10 >>> 8 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i11 + 43 >> 0] = HEAPU8[(i5 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0] ^ HEAP32[i6 >> 2]; + i12 = i12 + 492 | 0; + HEAP8[i11 + 44 >> 0] = (HEAP32[i12 >> 2] | 0) >>> 24 ^ HEAPU8[(i7 >>> 24) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i11 + 45 >> 0] = (HEAP32[i12 >> 2] | 0) >>> 16 ^ HEAPU8[(i8 >>> 16 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i11 + 46 >> 0] = (HEAP32[i12 >> 2] | 0) >>> 8 ^ HEAPU8[(i9 >>> 8 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i11 + 47 >> 0] = HEAPU8[(i10 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0] ^ HEAP32[i12 >> 2]; + return; +} + +function __ZN10__cxxabiv112_GLOBAL__N_118parse_expr_primaryINS0_2DbEEEPKcS4_S4_RT_(i1, i4, i17) { + i1 = i1 | 0; + i4 = i4 | 0; + i17 = i17 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i18 = 0, i19 = 0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 192 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(192); + i12 = i19 + 72 | 0; + i11 = i19 + 48 | 0; + i10 = i19 + 24 | 0; + i18 = i19; + i14 = i19 + 152 | 0; + i15 = i19 + 128 | 0; + i16 = i19 + 104 | 0; + i8 = i19 + 116 | 0; + i9 = i19 + 92 | 0; + i3 = i4; + L1 : do if ((i3 - i1 | 0) > 3) if ((HEAP8[i1 >> 0] | 0) == 76) { + i2 = i1 + 1 | 0; + L4 : do switch (HEAP8[i2 >> 0] | 0) { + case 84: + break L1; + case 119: + { + i3 = i1 + 2 | 0; + HEAP32[i18 >> 2] = 0; + HEAP32[i18 + 4 >> 2] = 0; + HEAP32[i18 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i18, 1132025, 7); + __THREW__ = 0; + i2 = invoke_iiiii(2571, i3 | 0, i4 | 0, i18 | 0, i17 | 0) | 0; + i17 = __THREW__; + __THREW__ = 0; + if (i17 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i18); + break L4; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i18); + i1 = (i2 | 0) == (i3 | 0) ? i1 : i2; + break L1; + } + } + case 98: + { + if ((HEAP8[i1 + 3 >> 0] | 0) != 69) break L1; + switch (HEAP8[i1 + 2 >> 0] | 0) { + case 48: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj6EEERAT__Kc(i18, 1132033); + i2 = i17 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i16 = HEAP32[i17 + 8 >> 2] | 0; + i5 = i16; + do if (i3 >>> 0 < i16 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i18); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i17 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i17 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i18); + break L4; + } else { + i15 = (i5 - i4 | 0) / 24 | 0; + i16 = i15 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i14, i15 >>> 0 < 89478485 ? (i16 >>> 0 < i3 >>> 0 ? i3 : i16) : 178956970, i2, i17 + 12 | 0); + i16 = i14 + 8 | 0; + i15 = HEAP32[i16 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i15, i18); + HEAP32[i16 >> 2] = i15 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i17, i14); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i14); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i18); + i1 = i1 + 4 | 0; + break L1; + } + case 49: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj5EEERAT__Kc(i14, 1132039); + i2 = i17 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i16 = HEAP32[i17 + 8 >> 2] | 0; + i5 = i16; + do if (i3 >>> 0 < i16 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i14); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i17 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i17 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i14); + break L4; + } else { + i15 = (i5 - i4 | 0) / 24 | 0; + i16 = i15 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i18, i15 >>> 0 < 89478485 ? (i16 >>> 0 < i3 >>> 0 ? i3 : i16) : 178956970, i2, i17 + 12 | 0); + i16 = i18 + 8 | 0; + i15 = HEAP32[i16 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i15, i14); + HEAP32[i16 >> 2] = i15 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i17, i18); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i18); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i14); + i1 = i1 + 4 | 0; + break L1; + } + default: + break L1; + } + } + case 99: + { + i3 = i1 + 2 | 0; + HEAP32[i18 >> 2] = 0; + HEAP32[i18 + 4 >> 2] = 0; + HEAP32[i18 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i18, 1132044, 4); + __THREW__ = 0; + i2 = invoke_iiiii(2571, i3 | 0, i4 | 0, i18 | 0, i17 | 0) | 0; + i17 = __THREW__; + __THREW__ = 0; + if (i17 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i18); + break L4; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i18); + i1 = (i2 | 0) == (i3 | 0) ? i1 : i2; + break L1; + } + } + case 97: + { + i3 = i1 + 2 | 0; + HEAP32[i18 >> 2] = 0; + HEAP32[i18 + 4 >> 2] = 0; + HEAP32[i18 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i18, 1132049, 11); + __THREW__ = 0; + i2 = invoke_iiiii(2571, i3 | 0, i4 | 0, i18 | 0, i17 | 0) | 0; + i17 = __THREW__; + __THREW__ = 0; + if (i17 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i18); + break L4; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i18); + i1 = (i2 | 0) == (i3 | 0) ? i1 : i2; + break L1; + } + } + case 104: + { + i3 = i1 + 2 | 0; + HEAP32[i18 >> 2] = 0; + HEAP32[i18 + 4 >> 2] = 0; + HEAP32[i18 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i18, 1132061, 13); + __THREW__ = 0; + i2 = invoke_iiiii(2571, i3 | 0, i4 | 0, i18 | 0, i17 | 0) | 0; + i17 = __THREW__; + __THREW__ = 0; + if (i17 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i18); + break L4; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i18); + i1 = (i2 | 0) == (i3 | 0) ? i1 : i2; + break L1; + } + } + case 115: + { + i3 = i1 + 2 | 0; + HEAP32[i18 >> 2] = 0; + HEAP32[i18 + 4 >> 2] = 0; + HEAP32[i18 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i18, 1132075, 5); + __THREW__ = 0; + i2 = invoke_iiiii(2571, i3 | 0, i4 | 0, i18 | 0, i17 | 0) | 0; + i17 = __THREW__; + __THREW__ = 0; + if (i17 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i18); + break L4; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i18); + i1 = (i2 | 0) == (i3 | 0) ? i1 : i2; + break L1; + } + } + case 116: + { + i3 = i1 + 2 | 0; + HEAP32[i18 >> 2] = 0; + HEAP32[i18 + 4 >> 2] = 0; + HEAP32[i18 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i18, 1132081, 14); + __THREW__ = 0; + i2 = invoke_iiiii(2571, i3 | 0, i4 | 0, i18 | 0, i17 | 0) | 0; + i17 = __THREW__; + __THREW__ = 0; + if (i17 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i18); + break L4; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i18); + i1 = (i2 | 0) == (i3 | 0) ? i1 : i2; + break L1; + } + } + case 105: + { + i3 = i1 + 2 | 0; + HEAP32[i18 >> 2] = 0; + HEAP32[i18 + 4 >> 2] = 0; + HEAP32[i18 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i18, 1487931, 0); + __THREW__ = 0; + i2 = invoke_iiiii(2571, i3 | 0, i4 | 0, i18 | 0, i17 | 0) | 0; + i17 = __THREW__; + __THREW__ = 0; + if (i17 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i18); + break L4; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i18); + i1 = (i2 | 0) == (i3 | 0) ? i1 : i2; + break L1; + } + } + case 106: + { + i3 = i1 + 2 | 0; + HEAP32[i18 >> 2] = 0; + HEAP32[i18 + 4 >> 2] = 0; + HEAP32[i18 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i18, 1132096, 1); + __THREW__ = 0; + i2 = invoke_iiiii(2571, i3 | 0, i4 | 0, i18 | 0, i17 | 0) | 0; + i17 = __THREW__; + __THREW__ = 0; + if (i17 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i18); + break L4; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i18); + i1 = (i2 | 0) == (i3 | 0) ? i1 : i2; + break L1; + } + } + case 108: + { + i3 = i1 + 2 | 0; + HEAP32[i18 >> 2] = 0; + HEAP32[i18 + 4 >> 2] = 0; + HEAP32[i18 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i18, 1132098, 1); + __THREW__ = 0; + i2 = invoke_iiiii(2571, i3 | 0, i4 | 0, i18 | 0, i17 | 0) | 0; + i17 = __THREW__; + __THREW__ = 0; + if (i17 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i18); + break L4; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i18); + i1 = (i2 | 0) == (i3 | 0) ? i1 : i2; + break L1; + } + } + case 109: + { + i3 = i1 + 2 | 0; + HEAP32[i18 >> 2] = 0; + HEAP32[i18 + 4 >> 2] = 0; + HEAP32[i18 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i18, 1132100, 2); + __THREW__ = 0; + i2 = invoke_iiiii(2571, i3 | 0, i4 | 0, i18 | 0, i17 | 0) | 0; + i17 = __THREW__; + __THREW__ = 0; + if (i17 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i18); + break L4; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i18); + i1 = (i2 | 0) == (i3 | 0) ? i1 : i2; + break L1; + } + } + case 120: + { + i3 = i1 + 2 | 0; + HEAP32[i18 >> 2] = 0; + HEAP32[i18 + 4 >> 2] = 0; + HEAP32[i18 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i18, 1132103, 2); + __THREW__ = 0; + i2 = invoke_iiiii(2571, i3 | 0, i4 | 0, i18 | 0, i17 | 0) | 0; + i17 = __THREW__; + __THREW__ = 0; + if (i17 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i18); + break L4; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i18); + i1 = (i2 | 0) == (i3 | 0) ? i1 : i2; + break L1; + } + } + case 121: + { + i3 = i1 + 2 | 0; + HEAP32[i18 >> 2] = 0; + HEAP32[i18 + 4 >> 2] = 0; + HEAP32[i18 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i18, 1132106, 3); + __THREW__ = 0; + i2 = invoke_iiiii(2571, i3 | 0, i4 | 0, i18 | 0, i17 | 0) | 0; + i17 = __THREW__; + __THREW__ = 0; + if (i17 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i18); + break L4; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i18); + i1 = (i2 | 0) == (i3 | 0) ? i1 : i2; + break L1; + } + } + case 110: + { + i3 = i1 + 2 | 0; + HEAP32[i18 >> 2] = 0; + HEAP32[i18 + 4 >> 2] = 0; + HEAP32[i18 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i18, 1132110, 8); + __THREW__ = 0; + i2 = invoke_iiiii(2571, i3 | 0, i4 | 0, i18 | 0, i17 | 0) | 0; + i17 = __THREW__; + __THREW__ = 0; + if (i17 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i18); + break L4; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i18); + i1 = (i2 | 0) == (i3 | 0) ? i1 : i2; + break L1; + } + } + case 111: + { + i3 = i1 + 2 | 0; + HEAP32[i18 >> 2] = 0; + HEAP32[i18 + 4 >> 2] = 0; + HEAP32[i18 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i18, 1132119, 17); + __THREW__ = 0; + i2 = invoke_iiiii(2571, i3 | 0, i4 | 0, i18 | 0, i17 | 0) | 0; + i17 = __THREW__; + __THREW__ = 0; + if (i17 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i18); + break L4; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i18); + i1 = (i2 | 0) == (i3 | 0) ? i1 : i2; + break L1; + } + } + case 102: + { + i7 = i1 + 2 | 0; + L127 : do if ((i3 - i7 | 0) >>> 0 > 8) { + i3 = 0; + i2 = i18; + while (1) { + i4 = i3 + 2 | 0; + i5 = HEAP8[i1 + i4 >> 0] | 0; + i6 = i5 << 24 >> 24; + if ((i3 | 0) == 8) { + i13 = 65; + break; + } + if (!(_isxdigit(i6) | 0)) break; + i12 = HEAP8[i7 + (i3 | 1) >> 0] | 0; + HEAP8[i2 >> 0] = i12 + (((i6 + -48 | 0) >>> 0 < 10 ? 0 : 9) + i6 << 4) + ((i12 + -48 | 0) >>> 0 < 10 ? 208 : 169); + i3 = i4; + i2 = i2 + 1 | 0; + } + do if ((i13 | 0) == 65) { + if (i5 << 24 >> 24 == 69) { + L137 : do if ((i18 | 0) != (i2 | 0)) { + i3 = i18; + while (1) { + i2 = i2 + -1 | 0; + if (i3 >>> 0 >= i2 >>> 0) break L137; + i13 = HEAP8[i3 >> 0] | 0; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP8[i2 >> 0] = i13; + i3 = i3 + 1 | 0; + } + } while (0); + i2 = i14; + i3 = i2 + 24 | 0; + do { + HEAP8[i2 >> 0] = 0; + i2 = i2 + 1 | 0; + } while ((i2 | 0) < (i3 | 0)); + HEAPF64[i10 >> 3] = +Math_fround(HEAPF32[i18 >> 2]); + i2 = _snprintf(i14, 24, 1132137, i10) | 0; + if (i2 >>> 0 > 23) break; + HEAP32[i16 >> 2] = 0; + HEAP32[i16 + 4 >> 2] = 0; + HEAP32[i16 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i16, i14, i2); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__212basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i15, i16); + i2 = i17 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i18 = HEAP32[i17 + 8 >> 2] | 0; + i5 = i18; + do if (i3 >>> 0 < i18 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i15); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i17 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i17 | 0); + __THREW__ = 0; + i19 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i15); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i16); + ___resumeException(i19 | 0); + } else { + i14 = (i5 - i4 | 0) / 24 | 0; + i18 = i14 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i10, i14 >>> 0 < 89478485 ? (i18 >>> 0 < i3 >>> 0 ? i3 : i18) : 178956970, i2, i17 + 12 | 0); + i18 = i10 + 8 | 0; + i14 = HEAP32[i18 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i14, i15); + HEAP32[i18 >> 2] = i14 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i17, i10); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i10); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i15); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i16); + i2 = 11; + } else i2 = 2; + break L127; + } while (0); + i2 = 2; + } else i2 = 2; while (0); + i1 = (i2 | 0) == 2 ? i1 : i1 + i2 | 0; + break L1; + } + case 100: + { + i7 = i1 + 2 | 0; + L156 : do if ((i3 - i7 | 0) >>> 0 > 16) { + i3 = 0; + i2 = i18; + while (1) { + i4 = i3 + 2 | 0; + i5 = HEAP8[i1 + i4 >> 0] | 0; + i6 = i5 << 24 >> 24; + if ((i3 | 0) == 16) { + i13 = 85; + break; + } + if (!(_isxdigit(i6) | 0)) break; + i12 = HEAP8[i7 + (i3 | 1) >> 0] | 0; + HEAP8[i2 >> 0] = i12 + (((i6 + -48 | 0) >>> 0 < 10 ? 0 : 9) + i6 << 4) + ((i12 + -48 | 0) >>> 0 < 10 ? 208 : 169); + i3 = i4; + i2 = i2 + 1 | 0; + } + do if ((i13 | 0) == 85) { + if (i5 << 24 >> 24 == 69) { + L166 : do if ((i18 | 0) != (i2 | 0)) { + i3 = i18; + while (1) { + i2 = i2 + -1 | 0; + if (i3 >>> 0 >= i2 >>> 0) break L166; + i13 = HEAP8[i3 >> 0] | 0; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP8[i2 >> 0] = i13; + i3 = i3 + 1 | 0; + } + } while (0); + i2 = i14; + i3 = i2 + 32 | 0; + do { + HEAP8[i2 >> 0] = 0; + i2 = i2 + 1 | 0; + } while ((i2 | 0) < (i3 | 0)); + HEAPF64[i11 >> 3] = +HEAPF64[i18 >> 3]; + i2 = _snprintf(i14, 32, 1132141, i11) | 0; + if (i2 >>> 0 > 31) break; + HEAP32[i16 >> 2] = 0; + HEAP32[i16 + 4 >> 2] = 0; + HEAP32[i16 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i16, i14, i2); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__212basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i15, i16); + i2 = i17 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i18 = HEAP32[i17 + 8 >> 2] | 0; + i5 = i18; + do if (i3 >>> 0 < i18 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i15); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i17 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i17 | 0); + __THREW__ = 0; + i19 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i15); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i16); + ___resumeException(i19 | 0); + } else { + i14 = (i5 - i4 | 0) / 24 | 0; + i18 = i14 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i11, i14 >>> 0 < 89478485 ? (i18 >>> 0 < i3 >>> 0 ? i3 : i18) : 178956970, i2, i17 + 12 | 0); + i18 = i11 + 8 | 0; + i14 = HEAP32[i18 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i14, i15); + HEAP32[i18 >> 2] = i14 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i17, i11); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i11); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i15); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i16); + i2 = 19; + } else i2 = 2; + break L156; + } while (0); + i2 = 2; + } else i2 = 2; while (0); + i1 = (i2 | 0) == 2 ? i1 : i1 + i2 | 0; + break L1; + } + case 101: + { + i7 = i1 + 2 | 0; + L185 : do if ((i3 - i7 | 0) >>> 0 > 20) { + i3 = 0; + i2 = i18; + while (1) { + i4 = i3 + 2 | 0; + i5 = HEAP8[i1 + i4 >> 0] | 0; + i6 = i5 << 24 >> 24; + if ((i3 | 0) == 20) { + i13 = 105; + break; + } + if (!(_isxdigit(i6) | 0)) break; + i11 = HEAP8[i7 + (i3 | 1) >> 0] | 0; + HEAP8[i2 >> 0] = i11 + (((i6 + -48 | 0) >>> 0 < 10 ? 0 : 9) + i6 << 4) + ((i11 + -48 | 0) >>> 0 < 10 ? 208 : 169); + i3 = i4; + i2 = i2 + 1 | 0; + } + do if ((i13 | 0) == 105) { + if (i5 << 24 >> 24 == 69) { + L195 : do if ((i18 | 0) != (i2 | 0)) { + i3 = i18; + while (1) { + i2 = i2 + -1 | 0; + if (i3 >>> 0 >= i2 >>> 0) break L195; + i13 = HEAP8[i3 >> 0] | 0; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP8[i2 >> 0] = i13; + i3 = i3 + 1 | 0; + } + } while (0); + i2 = i14; + i3 = i2 + 40 | 0; + do { + HEAP8[i2 >> 0] = 0; + i2 = i2 + 1 | 0; + } while ((i2 | 0) < (i3 | 0)); + HEAPF64[i12 >> 3] = +HEAPF64[i18 >> 3]; + i2 = _snprintf(i14, 40, 1132144, i12) | 0; + if (i2 >>> 0 > 39) break; + HEAP32[i16 >> 2] = 0; + HEAP32[i16 + 4 >> 2] = 0; + HEAP32[i16 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i16, i14, i2); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__212basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i15, i16); + i2 = i17 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i18 = HEAP32[i17 + 8 >> 2] | 0; + i5 = i18; + do if (i3 >>> 0 < i18 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i15); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i17 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i17 | 0); + __THREW__ = 0; + i19 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i15); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i16); + ___resumeException(i19 | 0); + } else { + i14 = (i5 - i4 | 0) / 24 | 0; + i18 = i14 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i12, i14 >>> 0 < 89478485 ? (i18 >>> 0 < i3 >>> 0 ? i3 : i18) : 178956970, i2, i17 + 12 | 0); + i18 = i12 + 8 | 0; + i14 = HEAP32[i18 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i14, i15); + HEAP32[i18 >> 2] = i14 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i17, i12); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i12); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i15); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i16); + i2 = 23; + } else i2 = 2; + break L185; + } while (0); + i2 = 2; + } else i2 = 2; while (0); + i1 = (i2 | 0) == 2 ? i1 : i1 + i2 | 0; + break L1; + } + case 95: + { + if ((HEAP8[i1 + 2 >> 0] | 0) != 90) break L1; + i18 = i1 + 3 | 0; + i2 = __ZN10__cxxabiv112_GLOBAL__N_114parse_encodingINS0_2DbEEEPKcS4_S4_RT_(i18, i4, i17) | 0; + if ((i2 | 0) == (i18 | 0) | (i2 | 0) == (i4 | 0)) break L1; + i1 = (HEAP8[i2 >> 0] | 0) == 69 ? i2 + 1 | 0 : i1; + break L1; + } + default: + { + i6 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i2, i4, i17) | 0; + if ((i6 | 0) == (i2 | 0) | (i6 | 0) == (i4 | 0)) break L1; + if ((HEAP8[i6 >> 0] | 0) == 69) { + i1 = i6 + 1 | 0; + break L1; + } else i7 = i6; + while (1) { + if ((i7 | 0) == (i4 | 0)) break L1; + i2 = HEAP8[i7 >> 0] | 0; + if (((i2 << 24 >> 24) + -48 | 0) >>> 0 >= 10) break; + i7 = i7 + 1 | 0; + } + if (!((i7 | 0) != (i6 | 0) & i2 << 24 >> 24 == 69)) break L1; + i2 = HEAP32[i17 + 4 >> 2] | 0; + if ((HEAP32[i17 >> 2] | 0) == (i2 | 0)) break L1; + i5 = i2 + -24 | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i16, i5); + __THREW__ = 0; + i2 = invoke_iiii(2454, i16 | 0, 0, 1130975) | 0; + i17 = __THREW__; + __THREW__ = 0; + if (i17 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i15 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + __THREW__ = 0; + i2 = invoke_iii(3869, i15 | 0, 1130880) | 0; + i17 = __THREW__; + __THREW__ = 0; + if (i17 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i14 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + i4 = i7 - i6 | 0; + do if (i4 >>> 0 > 4294967279) { + __THREW__ = 0; + invoke_vi(3583, i9 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + } else { + if (i4 >>> 0 < 11) { + HEAP8[i9 + 11 >> 0] = i4; + i3 = i9; + } else { + i17 = i4 + 16 & -16; + i3 = _malloc(i17) | 0; + HEAP32[i9 >> 2] = i3; + HEAP32[i9 + 8 >> 2] = i17 | -2147483648; + HEAP32[i9 + 4 >> 2] = i4; + } + i1 = i6; + i2 = i3; + while (1) { + if ((i1 | 0) == (i7 | 0)) break; + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i1 = i1 + 1 | 0; + i2 = i2 + 1 | 0; + } + HEAP8[i3 + i4 >> 0] = 0; + i2 = HEAP8[i9 + 11 >> 0] | 0; + i17 = i2 << 24 >> 24 < 0; + __THREW__ = 0; + i2 = invoke_iiii(2453, i14 | 0, (i17 ? HEAP32[i9 >> 2] | 0 : i9) | 0, (i17 ? HEAP32[i9 + 4 >> 2] | 0 : i2 & 255) | 0) | 0; + i17 = __THREW__; + __THREW__ = 0; + if (i17 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i9); + break; + }; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__212basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i18, i8); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairaSEOS1_(i5, i18); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i18); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i8); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i9); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i14); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i15); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i16); + i1 = i7 + 1 | 0; + break L1; + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i14); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i15); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i16); + } + } while (0); + ___resumeException(i1 | 0); + } while (0); + STACKTOP = i19; + return i1 | 0; +} + +function __ZN9DrawStats9SerializeER13dynamic_arrayIiLj4EE(i11, i12) { + i11 = i11 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i14 = 0; + i13 = i12 + 16 | 0; + i5 = HEAP32[i13 >> 2] | 0; + i2 = i5 + 1 | 0; + i14 = i12 + 20 | 0; + i3 = HEAP32[i14 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i2 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i14 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 << 2, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i12 >> 2] | 0, HEAP32[i13 >> 2] << 2 | 0) | 0; + HEAP32[i14 >> 2] = i1; + HEAP32[i12 >> 2] = i10; + break; + } + } while (0); + HEAP32[i13 >> 2] = i2; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i5 << 2) >> 2] = HEAP32[i11 >> 2]; + i5 = i11 + 4 | 0; + i6 = HEAP32[i13 >> 2] | 0; + i7 = i6 + 1 | 0; + i2 = HEAP32[i14 >> 2] | 0; + i3 = i2 & 2147483647; + do if (i7 >>> 0 > i3 >>> 0) { + i1 = i2 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i3 >>> 0 < i1 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i14 >> 2] = i1; + i2 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i4, i1 << 2, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i12 >> 2] | 0, HEAP32[i13 >> 2] << 2 | 0) | 0; + HEAP32[i14 >> 2] = i1; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } else { + i1 = i4; + i2 = i4; + } + } else { + i1 = i4; + i2 = i4; + } while (0); + HEAP32[i13 >> 2] = i7; + HEAP32[i1 + (i6 << 2) >> 2] = HEAP32[i5 >> 2]; + i6 = i11 + 8 | 0; + i7 = HEAP32[i13 >> 2] | 0; + i8 = i7 + 1 | 0; + i4 = HEAP32[i14 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i8 >>> 0 > i5 >>> 0) { + i3 = i4 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i5 >>> 0 < i3 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i14 >> 2] = i3; + i2 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i2, i3 << 2, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i12 >> 2] | 0, HEAP32[i13 >> 2] << 2 | 0) | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } + } while (0); + HEAP32[i13 >> 2] = i8; + HEAP32[i1 + (i7 << 2) >> 2] = HEAP32[i6 >> 2]; + i6 = i11 + 12 | 0; + i7 = HEAP32[i13 >> 2] | 0; + i8 = i7 + 1 | 0; + i4 = HEAP32[i14 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i8 >>> 0 > i5 >>> 0) { + i3 = i4 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i5 >>> 0 < i3 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i14 >> 2] = i3; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i2, i3 << 2, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i12 >> 2] = i1; + i2 = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i12 >> 2] | 0, HEAP32[i13 >> 2] << 2 | 0) | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i12 >> 2] = i1; + i2 = i1; + break; + } + } while (0); + HEAP32[i13 >> 2] = i8; + HEAP32[i1 + (i7 << 2) >> 2] = HEAP32[i6 >> 2]; + i6 = i11 + 16 | 0; + i7 = HEAP32[i13 >> 2] | 0; + i8 = i7 + 1 | 0; + i4 = HEAP32[i14 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i8 >>> 0 > i5 >>> 0) { + i3 = i4 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i5 >>> 0 < i3 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i14 >> 2] = i3; + i2 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i2, i3 << 2, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i12 >> 2] | 0, HEAP32[i13 >> 2] << 2 | 0) | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } + } while (0); + HEAP32[i13 >> 2] = i8; + HEAP32[i1 + (i7 << 2) >> 2] = HEAP32[i6 >> 2]; + i6 = i11 + 20 | 0; + i7 = HEAP32[i13 >> 2] | 0; + i8 = i7 + 1 | 0; + i4 = HEAP32[i14 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i8 >>> 0 > i5 >>> 0) { + i3 = i4 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i5 >>> 0 < i3 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i14 >> 2] = i3; + i2 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i2, i3 << 2, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i12 >> 2] | 0, HEAP32[i13 >> 2] << 2 | 0) | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } + } while (0); + HEAP32[i13 >> 2] = i8; + HEAP32[i1 + (i7 << 2) >> 2] = HEAP32[i6 >> 2]; + i6 = i11 + 24 | 0; + i7 = HEAP32[i13 >> 2] | 0; + i8 = i7 + 1 | 0; + i4 = HEAP32[i14 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i8 >>> 0 > i5 >>> 0) { + i3 = i4 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i5 >>> 0 < i3 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i14 >> 2] = i3; + i2 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i2, i3 << 2, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i12 >> 2] | 0, HEAP32[i13 >> 2] << 2 | 0) | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } + } while (0); + HEAP32[i13 >> 2] = i8; + HEAP32[i1 + (i7 << 2) >> 2] = HEAP32[i6 >> 2]; + i6 = i11 + 28 | 0; + i7 = HEAP32[i13 >> 2] | 0; + i8 = i7 + 1 | 0; + i4 = HEAP32[i14 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i8 >>> 0 > i5 >>> 0) { + i3 = i4 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i5 >>> 0 < i3 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i14 >> 2] = i3; + i2 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i2, i3 << 2, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i12 >> 2] | 0, HEAP32[i13 >> 2] << 2 | 0) | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } + } while (0); + HEAP32[i13 >> 2] = i8; + HEAP32[i1 + (i7 << 2) >> 2] = HEAP32[i6 >> 2]; + i6 = i11 + 32 | 0; + i7 = HEAP32[i13 >> 2] | 0; + i8 = i7 + 1 | 0; + i4 = HEAP32[i14 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i8 >>> 0 > i5 >>> 0) { + i3 = i4 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i5 >>> 0 < i3 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i14 >> 2] = i3; + i2 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i2, i3 << 2, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i12 >> 2] | 0, HEAP32[i13 >> 2] << 2 | 0) | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } + } while (0); + HEAP32[i13 >> 2] = i8; + HEAP32[i1 + (i7 << 2) >> 2] = HEAP32[i6 >> 2]; + i6 = i11 + 36 | 0; + i7 = HEAP32[i13 >> 2] | 0; + i8 = i7 + 1 | 0; + i4 = HEAP32[i14 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i8 >>> 0 > i5 >>> 0) { + i3 = i4 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i5 >>> 0 < i3 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i14 >> 2] = i3; + i2 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i2, i3 << 2, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i12 >> 2] | 0, HEAP32[i13 >> 2] << 2 | 0) | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } + } while (0); + HEAP32[i13 >> 2] = i8; + HEAP32[i1 + (i7 << 2) >> 2] = HEAP32[i6 >> 2]; + i6 = i11 + 40 | 0; + i7 = HEAP32[i13 >> 2] | 0; + i8 = i7 + 1 | 0; + i4 = HEAP32[i14 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i8 >>> 0 > i5 >>> 0) { + i3 = i4 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i5 >>> 0 < i3 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i14 >> 2] = i3; + i2 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i2, i3 << 2, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i12 >> 2] | 0, HEAP32[i13 >> 2] << 2 | 0) | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } + } while (0); + HEAP32[i13 >> 2] = i8; + HEAP32[i1 + (i7 << 2) >> 2] = HEAP32[i6 >> 2]; + i6 = i11 + 44 | 0; + i7 = HEAP32[i13 >> 2] | 0; + i8 = i7 + 1 | 0; + i4 = HEAP32[i14 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i8 >>> 0 > i5 >>> 0) { + i3 = i4 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i5 >>> 0 < i3 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i14 >> 2] = i3; + i2 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i2, i3 << 2, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i12 >> 2] | 0, HEAP32[i13 >> 2] << 2 | 0) | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } + } while (0); + HEAP32[i13 >> 2] = i8; + HEAP32[i1 + (i7 << 2) >> 2] = HEAP32[i6 >> 2]; + i6 = i11 + 48 | 0; + i7 = HEAP32[i13 >> 2] | 0; + i8 = i7 + 1 | 0; + i4 = HEAP32[i14 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i8 >>> 0 > i5 >>> 0) { + i3 = i4 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i5 >>> 0 < i3 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i14 >> 2] = i3; + i2 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i2, i3 << 2, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i12 >> 2] | 0, HEAP32[i13 >> 2] << 2 | 0) | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } + } while (0); + HEAP32[i13 >> 2] = i8; + HEAP32[i1 + (i7 << 2) >> 2] = HEAP32[i6 >> 2]; + i6 = HEAPU8[i11 + 52 >> 0] | 0; + i7 = HEAP32[i13 >> 2] | 0; + i8 = i7 + 1 | 0; + i4 = HEAP32[i14 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i8 >>> 0 > i5 >>> 0) { + i3 = i4 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i5 >>> 0 < i3 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i14 >> 2] = i3; + i2 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i2, i3 << 2, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i12 >> 2] | 0, HEAP32[i13 >> 2] << 2 | 0) | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } + } while (0); + HEAP32[i13 >> 2] = i8; + HEAP32[i1 + (i7 << 2) >> 2] = i6; + i6 = i11 + 56 | 0; + i7 = HEAP32[i13 >> 2] | 0; + i8 = i7 + 1 | 0; + i4 = HEAP32[i14 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i8 >>> 0 > i5 >>> 0) { + i3 = i4 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i5 >>> 0 < i3 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i14 >> 2] = i3; + i2 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i2, i3 << 2, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i12 >> 2] | 0, HEAP32[i13 >> 2] << 2 | 0) | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } + } while (0); + HEAP32[i13 >> 2] = i8; + HEAP32[i1 + (i7 << 2) >> 2] = HEAP32[i6 >> 2]; + i6 = i11 + 60 | 0; + i7 = HEAP32[i13 >> 2] | 0; + i8 = i7 + 1 | 0; + i4 = HEAP32[i14 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i8 >>> 0 > i5 >>> 0) { + i3 = i4 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i5 >>> 0 < i3 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i14 >> 2] = i3; + i2 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i2, i3 << 2, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i12 >> 2] | 0, HEAP32[i13 >> 2] << 2 | 0) | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } + } while (0); + HEAP32[i13 >> 2] = i8; + HEAP32[i1 + (i7 << 2) >> 2] = HEAP32[i6 >> 2]; + i6 = i11 + 64 | 0; + i7 = HEAP32[i13 >> 2] | 0; + i8 = i7 + 1 | 0; + i4 = HEAP32[i14 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i8 >>> 0 > i5 >>> 0) { + i3 = i4 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i5 >>> 0 < i3 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i14 >> 2] = i3; + i2 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i2, i3 << 2, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i12 >> 2] | 0, HEAP32[i13 >> 2] << 2 | 0) | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } + } while (0); + HEAP32[i13 >> 2] = i8; + HEAP32[i1 + (i7 << 2) >> 2] = HEAP32[i6 >> 2]; + i6 = i11 + 68 | 0; + i7 = HEAP32[i13 >> 2] | 0; + i8 = i7 + 1 | 0; + i4 = HEAP32[i14 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i8 >>> 0 > i5 >>> 0) { + i3 = i4 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i5 >>> 0 < i3 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i14 >> 2] = i3; + i2 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i2, i3 << 2, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i12 >> 2] | 0, HEAP32[i13 >> 2] << 2 | 0) | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } + } while (0); + HEAP32[i13 >> 2] = i8; + HEAP32[i1 + (i7 << 2) >> 2] = HEAP32[i6 >> 2]; + i6 = i11 + 72 | 0; + i7 = HEAP32[i13 >> 2] | 0; + i8 = i7 + 1 | 0; + i4 = HEAP32[i14 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i8 >>> 0 > i5 >>> 0) { + i3 = i4 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i5 >>> 0 >= i3 >>> 0) break; + if ((i4 | 0) > -1) { + HEAP32[i14 >> 2] = i3; + i2 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i2, i3 << 2, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i12 >> 2] | 0, HEAP32[i13 >> 2] << 2 | 0) | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } + } while (0); + HEAP32[i13 >> 2] = i8; + HEAP32[i1 + (i7 << 2) >> 2] = HEAP32[i6 >> 2]; + i6 = i11 + 76 | 0; + i7 = HEAP32[i13 >> 2] | 0; + i8 = i7 + 1 | 0; + i4 = HEAP32[i14 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i8 >>> 0 > i5 >>> 0) { + i3 = i4 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i5 >>> 0 >= i3 >>> 0) break; + if ((i4 | 0) > -1) { + HEAP32[i14 >> 2] = i3; + i2 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i2, i3 << 2, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i12 >> 2] | 0, HEAP32[i13 >> 2] << 2 | 0) | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } + } while (0); + HEAP32[i13 >> 2] = i8; + HEAP32[i1 + (i7 << 2) >> 2] = HEAP32[i6 >> 2]; + i6 = (HEAP32[i11 + 80 >> 2] | 0) >>> 10; + i7 = HEAP32[i13 >> 2] | 0; + i8 = i7 + 1 | 0; + i4 = HEAP32[i14 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i8 >>> 0 > i5 >>> 0) { + i3 = i4 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i5 >>> 0 >= i3 >>> 0) break; + if ((i4 | 0) > -1) { + HEAP32[i14 >> 2] = i3; + i2 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i2, i3 << 2, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i12 >> 2] | 0, HEAP32[i13 >> 2] << 2 | 0) | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } + } while (0); + HEAP32[i13 >> 2] = i8; + HEAP32[i1 + (i7 << 2) >> 2] = i6; + i6 = i11 + 84 | 0; + i7 = HEAP32[i13 >> 2] | 0; + i8 = i7 + 1 | 0; + i4 = HEAP32[i14 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i8 >>> 0 > i5 >>> 0) { + i3 = i4 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i5 >>> 0 >= i3 >>> 0) break; + if ((i4 | 0) > -1) { + HEAP32[i14 >> 2] = i3; + i2 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i2, i3 << 2, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i12 >> 2] | 0, HEAP32[i13 >> 2] << 2 | 0) | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } + } while (0); + HEAP32[i13 >> 2] = i8; + HEAP32[i1 + (i7 << 2) >> 2] = HEAP32[i6 >> 2]; + i6 = (HEAP32[i11 + 88 >> 2] | 0) >>> 10; + i7 = HEAP32[i13 >> 2] | 0; + i8 = i7 + 1 | 0; + i4 = HEAP32[i14 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i8 >>> 0 > i5 >>> 0) { + i3 = i4 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i5 >>> 0 >= i3 >>> 0) break; + if ((i4 | 0) > -1) { + HEAP32[i14 >> 2] = i3; + i2 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i2, i3 << 2, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i12 >> 2] | 0, HEAP32[i13 >> 2] << 2 | 0) | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } + } while (0); + HEAP32[i13 >> 2] = i8; + HEAP32[i1 + (i7 << 2) >> 2] = i6; + i6 = i11 + 92 | 0; + i7 = HEAP32[i13 >> 2] | 0; + i8 = i7 + 1 | 0; + i4 = HEAP32[i14 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i8 >>> 0 > i5 >>> 0) { + i3 = i4 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i5 >>> 0 >= i3 >>> 0) break; + if ((i4 | 0) > -1) { + HEAP32[i14 >> 2] = i3; + i2 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i2, i3 << 2, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i12 >> 2] | 0, HEAP32[i13 >> 2] << 2 | 0) | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } + } while (0); + HEAP32[i13 >> 2] = i8; + HEAP32[i1 + (i7 << 2) >> 2] = HEAP32[i6 >> 2]; + i6 = i11 + 96 | 0; + i7 = HEAP32[i13 >> 2] | 0; + i8 = i7 + 1 | 0; + i4 = HEAP32[i14 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i8 >>> 0 > i5 >>> 0) { + i3 = i4 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i5 >>> 0 >= i3 >>> 0) break; + if ((i4 | 0) > -1) { + HEAP32[i14 >> 2] = i3; + i2 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i2, i3 << 2, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i12 >> 2] | 0, HEAP32[i13 >> 2] << 2 | 0) | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } + } while (0); + HEAP32[i13 >> 2] = i8; + HEAP32[i1 + (i7 << 2) >> 2] = HEAP32[i6 >> 2]; + i6 = i11 + 100 | 0; + i7 = HEAP32[i13 >> 2] | 0; + i8 = i7 + 1 | 0; + i4 = HEAP32[i14 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i8 >>> 0 > i5 >>> 0) { + i3 = i4 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i5 >>> 0 >= i3 >>> 0) break; + if ((i4 | 0) > -1) { + HEAP32[i14 >> 2] = i3; + i2 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i2, i3 << 2, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i12 >> 2] | 0, HEAP32[i13 >> 2] << 2 | 0) | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } + } while (0); + HEAP32[i13 >> 2] = i8; + HEAP32[i1 + (i7 << 2) >> 2] = HEAP32[i6 >> 2]; + i6 = i11 + 104 | 0; + i7 = HEAP32[i13 >> 2] | 0; + i8 = i7 + 1 | 0; + i4 = HEAP32[i14 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i8 >>> 0 > i5 >>> 0) { + i3 = i4 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i5 >>> 0 >= i3 >>> 0) break; + if ((i4 | 0) > -1) { + HEAP32[i14 >> 2] = i3; + i2 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i2, i3 << 2, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i12 >> 2] | 0, HEAP32[i13 >> 2] << 2 | 0) | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } + } while (0); + HEAP32[i13 >> 2] = i8; + HEAP32[i1 + (i7 << 2) >> 2] = HEAP32[i6 >> 2]; + i6 = i11 + 120 | 0; + i7 = HEAP32[i13 >> 2] | 0; + i8 = i7 + 1 | 0; + i4 = HEAP32[i14 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i8 >>> 0 > i5 >>> 0) { + i3 = i4 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i5 >>> 0 >= i3 >>> 0) break; + if ((i4 | 0) > -1) { + HEAP32[i14 >> 2] = i3; + i2 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i2, i3 << 2, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i12 >> 2] | 0, HEAP32[i13 >> 2] << 2 | 0) | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } + } while (0); + HEAP32[i13 >> 2] = i8; + HEAP32[i1 + (i7 << 2) >> 2] = HEAP32[i6 >> 2]; + i6 = (HEAP32[i11 + 108 >> 2] | 0) >>> 10; + i7 = HEAP32[i13 >> 2] | 0; + i8 = i7 + 1 | 0; + i4 = HEAP32[i14 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i8 >>> 0 > i5 >>> 0) { + i3 = i4 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i5 >>> 0 >= i3 >>> 0) break; + if ((i4 | 0) > -1) { + HEAP32[i14 >> 2] = i3; + i2 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i2, i3 << 2, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i12 >> 2] | 0, HEAP32[i13 >> 2] << 2 | 0) | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } + } while (0); + HEAP32[i13 >> 2] = i8; + HEAP32[i1 + (i7 << 2) >> 2] = i6; + i6 = i11 + 124 | 0; + i7 = HEAP32[i13 >> 2] | 0; + i8 = i7 + 1 | 0; + i4 = HEAP32[i14 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i8 >>> 0 > i5 >>> 0) { + i3 = i4 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i5 >>> 0 >= i3 >>> 0) break; + if ((i4 | 0) > -1) { + HEAP32[i14 >> 2] = i3; + i2 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i2, i3 << 2, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i12 >> 2] | 0, HEAP32[i13 >> 2] << 2 | 0) | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } + } while (0); + HEAP32[i13 >> 2] = i8; + HEAP32[i1 + (i7 << 2) >> 2] = HEAP32[i6 >> 2]; + i6 = (HEAP32[i11 + 112 >> 2] | 0) >>> 10; + i7 = HEAP32[i13 >> 2] | 0; + i8 = i7 + 1 | 0; + i4 = HEAP32[i14 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i8 >>> 0 > i5 >>> 0) { + i3 = i4 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i5 >>> 0 >= i3 >>> 0) break; + if ((i4 | 0) > -1) { + HEAP32[i14 >> 2] = i3; + i2 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i2, i3 << 2, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i12 >> 2] | 0, HEAP32[i13 >> 2] << 2 | 0) | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } + } while (0); + HEAP32[i13 >> 2] = i8; + HEAP32[i1 + (i7 << 2) >> 2] = i6; + i6 = i11 + 128 | 0; + i7 = HEAP32[i13 >> 2] | 0; + i8 = i7 + 1 | 0; + i4 = HEAP32[i14 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i8 >>> 0 > i5 >>> 0) { + i3 = i4 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i5 >>> 0 >= i3 >>> 0) break; + if ((i4 | 0) > -1) { + HEAP32[i14 >> 2] = i3; + i2 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i2, i3 << 2, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i12 >> 2] | 0, HEAP32[i13 >> 2] << 2 | 0) | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } + } while (0); + HEAP32[i13 >> 2] = i8; + HEAP32[i1 + (i7 << 2) >> 2] = HEAP32[i6 >> 2]; + i6 = (HEAP32[i11 + 116 >> 2] | 0) >>> 10; + i7 = HEAP32[i13 >> 2] | 0; + i8 = i7 + 1 | 0; + i4 = HEAP32[i14 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i8 >>> 0 > i5 >>> 0) { + i3 = i4 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i5 >>> 0 >= i3 >>> 0) break; + if ((i4 | 0) > -1) { + HEAP32[i14 >> 2] = i3; + i2 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i2, i3 << 2, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i12 >> 2] | 0, HEAP32[i13 >> 2] << 2 | 0) | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } + } while (0); + HEAP32[i13 >> 2] = i8; + HEAP32[i1 + (i7 << 2) >> 2] = i6; + i6 = i11 + 132 | 0; + i7 = HEAP32[i13 >> 2] | 0; + i8 = i7 + 1 | 0; + i4 = HEAP32[i14 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i8 >>> 0 > i5 >>> 0) { + i3 = i4 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i5 >>> 0 >= i3 >>> 0) break; + if ((i4 | 0) > -1) { + HEAP32[i14 >> 2] = i3; + i2 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i2, i3 << 2, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i12 >> 2] | 0, HEAP32[i13 >> 2] << 2 | 0) | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } + } while (0); + HEAP32[i13 >> 2] = i8; + HEAP32[i1 + (i7 << 2) >> 2] = HEAP32[i6 >> 2]; + i6 = (HEAP32[i11 + 136 >> 2] | 0) >>> 10; + i7 = HEAP32[i13 >> 2] | 0; + i8 = i7 + 1 | 0; + i4 = HEAP32[i14 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i8 >>> 0 > i5 >>> 0) { + i3 = i4 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i5 >>> 0 >= i3 >>> 0) break; + if ((i4 | 0) > -1) { + HEAP32[i14 >> 2] = i3; + i2 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i2, i3 << 2, 4, i12 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i12 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i12 >> 2] | 0, HEAP32[i13 >> 2] << 2 | 0) | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i12 >> 2] = i2; + i1 = i2; + break; + } + } while (0); + HEAP32[i13 >> 2] = i8; + HEAP32[i1 + (i7 << 2) >> 2] = i6; + i10 = i12 + 4 | 0; + i9 = 0; + while (1) { + i6 = i11 + 140 + (i9 << 2) | 0; + i7 = HEAP32[i13 >> 2] | 0; + i8 = i7 + 1 | 0; + i4 = HEAP32[i14 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i8 >>> 0 > i5 >>> 0) { + i3 = i4 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i5 >>> 0 >= i3 >>> 0) break; + if ((i4 | 0) > -1) { + HEAP32[i14 >> 2] = i3; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i2, i3 << 2, 4, i10, 0, 894619, 524) | 0; + HEAP32[i12 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i10, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i12 >> 2] | 0, HEAP32[i13 >> 2] << 2 | 0) | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i12 >> 2] = i1; + break; + } + } while (0); + HEAP32[i13 >> 2] = i8; + HEAP32[i1 + (i7 << 2) >> 2] = HEAP32[i6 >> 2]; + i9 = i9 + 1 | 0; + if ((i9 | 0) == 16) break; else i2 = i1; + } + return; +} + +function __Z28CalculateAllObjectReferencesR13dynamic_arrayIP6ObjectLj4EERS_IPKcLj4EERS_IjLj4EES9_b(i3, i29, i32, i31, i4) { + i3 = i3 | 0; + i29 = i29 | 0; + i32 = i32 | 0; + i31 = i31 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i30 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, f43 = f0; + i42 = STACKTOP; + STACKTOP = STACKTOP + 320 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(320); + i34 = i42 + 136 | 0; + i30 = i42 + 112 | 0; + i28 = i42 + 296 | 0; + i27 = i42 + 272 | 0; + i41 = i42 + 152 | 0; + i33 = i42; + HEAP32[i30 >> 2] = HEAP32[6898]; + HEAP32[i30 + 4 >> 2] = HEAP32[6899]; + HEAP32[i30 + 8 >> 2] = HEAP32[6900]; + HEAP32[i41 >> 2] = 0; + i21 = i41 + 16 | 0; + HEAP32[i21 >> 2] = 0; + i39 = i41 + 20 | 0; + HEAP32[i39 >> 2] = 0; + i40 = i41 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i34, i30); + HEAP32[i40 >> 2] = HEAP32[i34 >> 2]; + HEAP32[i40 + 4 >> 2] = HEAP32[i34 + 4 >> 2]; + HEAP32[i40 + 8 >> 2] = HEAP32[i34 + 8 >> 2]; + i36 = i41 + 24 | 0; + HEAP32[i36 >> 2] = 0; + i17 = i41 + 40 | 0; + HEAP32[i17 >> 2] = 0; + i37 = i41 + 44 | 0; + HEAP32[i37 >> 2] = 0; + i38 = i41 + 28 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i34, 38416); + HEAP32[i38 >> 2] = HEAP32[i34 >> 2]; + HEAP32[i38 + 4 >> 2] = HEAP32[i34 + 4 >> 2]; + HEAP32[i38 + 8 >> 2] = HEAP32[i34 + 8 >> 2]; + HEAP32[i41 + 56 >> 2] = 0; + HEAP8[i41 + 60 >> 0] = 0; + HEAP8[i41 + 61 >> 0] = 0; + i16 = i41 + 64 | 0; + HEAP32[i16 >> 2] = 0; + HEAP32[i16 + 4 >> 2] = 0; + HEAP32[i16 + 8 >> 2] = 0; + HEAP32[i16 + 12 >> 2] = 0; + HEAP32[i16 + 16 >> 2] = 0; + i16 = i41 + 84 | 0; + HEAP32[i16 >> 2] = 32; + HEAP32[i41 + 88 >> 2] = 0; + i35 = i41 + 104 | 0; + __Z46get_current_allocation_root_reference_internalv(i34); + i2 = i34; + i1 = HEAP32[i2 + 4 >> 2] | 0; + i5 = i35; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = i1; + f43 = Math_fround((HEAP32[i16 >> 2] | 0) >>> 0); + HEAP32[i41 + 96 >> 2] = ~~Math_fround(f43 * Math_fround(.5)) >>> 0; + HEAP32[i41 + 92 >> 2] = ~~Math_fround(f43 * Math_fround(.200000003)) >>> 0; + HEAP8[i41 + 100 >> 0] = 0; + HEAP8[i41 + 117 >> 0] = 1; + i16 = i41 + 116 | 0; + HEAP8[i16 >> 0] = i4 & 1; + __ZL18FindAllLiveObjectsR21GarbageCollectorState(i41); + __ZL44CreateObjectToIndexMappingFromNonRootObjectsR21GarbageCollectorState(i41); + i5 = HEAP32[i21 >> 2] | 0; + i1 = i3 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i5 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i5; + HEAP32[i3 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i3 >> 2] | 0, i5 << 2, 4, i3 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i26 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 << 2, 4, i3 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i26 | 0, HEAP32[i3 >> 2] | 0, HEAP32[i3 + 16 >> 2] << 2 | 0) | 0; + HEAP32[i1 >> 2] = i5; + HEAP32[i3 >> 2] = i26; + break; + } while (0); + i14 = i3 + 16 | 0; + HEAP32[i14 >> 2] = i5; + if (i5 | 0) { + i1 = 0; + do { + HEAP32[(HEAP32[i3 >> 2] | 0) + (i1 << 2) >> 2] = HEAP32[(HEAP32[i41 >> 2] | 0) + (i1 << 3) >> 2]; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i5 | 0)); + } + if (i4) { + i1 = i5 << 1; + i2 = i31 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i31 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i31 >> 2] | 0, i5 << 3, 4, i31 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i26 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 << 3, 4, i31 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i26 | 0, HEAP32[i31 >> 2] | 0, HEAP32[i31 + 16 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i31 >> 2] = i26; + break; + } while (0); + i1 = (HEAP32[i14 >> 2] | 0) + 20 | 0; + i23 = i32 + 20 | 0; + i2 = HEAP32[i23 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i1 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i23 >> 2] = i1; + HEAP32[i32 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i32 >> 2] | 0, i1 << 2, 4, i32 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i26 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i32 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i26 | 0, HEAP32[i32 >> 2] | 0, HEAP32[i32 + 16 >> 2] << 2 | 0) | 0; + HEAP32[i23 >> 2] = i1; + HEAP32[i32 >> 2] = i26; + break; + } while (0); + i13 = i33 + 4 | 0; + HEAP32[i13 >> 2] = i41; + i24 = i33 + 8 | 0; + HEAP32[i24 >> 2] = 0; + i15 = i33 + 24 | 0; + HEAP32[i15 >> 2] = 0; + i25 = i33 + 28 | 0; + HEAP32[i25 >> 2] = 0; + i26 = i33 + 12 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i34, 38416); + HEAP32[i26 >> 2] = HEAP32[i34 >> 2]; + HEAP32[i26 + 4 >> 2] = HEAP32[i34 + 4 >> 2]; + HEAP32[i26 + 8 >> 2] = HEAP32[i34 + 8 >> 2]; + __ZN17RemapPPtrTransferC2E24TransferInstructionFlagsb(i33 + 48 | 0, 33562624, 0); + i20 = i33 + 100 | 0; + HEAP32[i20 >> 2] = 73820; + HEAP32[i33 + 104 >> 2] = i33; + HEAP32[i33 + 68 >> 2] = i20; + HEAP32[i33 + 32 >> 2] = 0; + HEAPF64[i33 + 40 >> 3] = 0.0; + if (HEAP32[i14 >> 2] | 0) { + i8 = i33 + 8 | 0; + i9 = i41 + 48 | 0; + i10 = i32 + 16 | 0; + i11 = i32 + 4 | 0; + i12 = i31 + 16 | 0; + i7 = 0; + do { + i1 = (HEAP32[i41 >> 2] | 0) + (i7 << 3) + 4 | 0; + i2 = HEAP32[1212892 + ((HEAP32[i1 >> 2] & 536870911) << 2) >> 2] | 0; + i3 = (i2 | 0) == 22528; + if (i3) { + i4 = HEAP32[(HEAP32[i13 >> 2] | 0) + 16 >> 2] | 0; + i5 = HEAP32[i25 >> 2] | 0; + do if ((i5 & 2147483647) >>> 0 < i4 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i25 >> 2] = i4; + HEAP32[i8 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i8 >> 2] | 0, i4 << 2, 4, i26, 0, 894619, 524) | 0; + break; + } else { + i20 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 << 2, 4, i26, 0, 894619, 506) | 0; + _memcpy(i20 | 0, HEAP32[i8 >> 2] | 0, HEAP32[i15 >> 2] << 2 | 0) | 0; + HEAP32[i25 >> 2] = i4; + HEAP32[i8 >> 2] = i20; + break; + } while (0); + if (HEAP8[(HEAP32[i13 >> 2] | 0) + 116 >> 0] | 0) { + i20 = __Z19GetScriptingManagerv() | 0; + HEAP32[i30 >> 2] = HEAP32[(HEAP32[i20 + 184 >> 2] | 0) + (HEAP32[5578] << 2) >> 2]; + HEAP32[i34 >> 2] = HEAP32[i30 >> 2]; + HEAP32[i33 >> 2] = __Z36scripting_liveness_calculation_begin17ScriptingClassPtriPFvPP12Il2CppObjectiPvES3_PFvvES7_(i34, i4, 2574, i33, 40, 41) | 0; + } + HEAP32[i9 >> 2] = HEAP32[i17 >> 2]; + if (HEAP8[i16 >> 0] | 0) __Z16GetMemoryManagerv() | 0; + } + i20 = HEAP32[i2 + 24 >> 2] | 0; + if (!(1 << (i20 & 31) & HEAP32[1220172 + (i20 >>> 5 << 2) >> 2])) { + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] | 536870912; + __Z16MarkDependenciesR27GarbageCollectorThreadStatej(i33, i7); + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] & -536870913; + } + if (i3) { + if (HEAP8[i16 >> 0] | 0) __Z16GetMemoryManagerv() | 0; + if (HEAP8[(HEAP32[i13 >> 2] | 0) + 116 >> 0] | 0) __Z34scripting_liveness_calculation_endPv(HEAP32[i33 >> 2] | 0); + } + i2 = HEAP32[i15 >> 2] | 0; + i3 = HEAP32[i10 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i23 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i23 >> 2] = i1; + HEAP32[i32 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i32 >> 2] | 0, i1 << 2, 4, i11, 0, 894619, 524) | 0; + break; + } else { + i20 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i11, 0, 894619, 506) | 0; + _memcpy(i20 | 0, HEAP32[i32 >> 2] | 0, HEAP32[i10 >> 2] << 2 | 0) | 0; + HEAP32[i23 >> 2] = i1; + HEAP32[i32 >> 2] = i20; + break; + } + } while (0); + HEAP32[i10 >> 2] = i4; + HEAP32[(HEAP32[i32 >> 2] | 0) + (i3 << 2) >> 2] = i2; + i20 = HEAP32[i24 >> 2] | 0; + __ZN13dynamic_arrayIjLj4EE6insertEPjPKjS3_(i31, (HEAP32[i31 >> 2] | 0) + (HEAP32[i12 >> 2] << 2) | 0, i20, i20 + (HEAP32[i15 >> 2] << 2) | 0) | 0; + if (HEAP32[i15 >> 2] | 0) { + i2 = HEAP32[i41 >> 2] | 0; + i1 = 0; + do { + i20 = i2 + (HEAP32[(HEAP32[i24 >> 2] | 0) + (i1 << 2) >> 2] << 3) + 4 | 0; + HEAP32[i20 >> 2] = HEAP32[i20 >> 2] & -536870913; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i15 >> 2] | 0) >>> 0); + } + HEAP32[i15 >> 2] = 0; + i7 = i7 + 1 | 0; + } while (i7 >>> 0 < (HEAP32[i14 >> 2] | 0) >>> 0); + } + i19 = i29 + 16 | 0; + i2 = HEAP32[i19 >> 2] | 0; + i3 = i2 + 1 | 0; + i20 = i29 + 20 | 0; + i4 = HEAP32[i20 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i20 >> 2] = i1; + HEAP32[i29 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i29 >> 2] | 0, i1 << 2, 4, i29 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i18 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i29 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i18 | 0, HEAP32[i29 >> 2] | 0, HEAP32[i19 >> 2] << 2 | 0) | 0; + HEAP32[i20 >> 2] = i1; + HEAP32[i29 >> 2] = i18; + break; + } + } while (0); + HEAP32[i19 >> 2] = i3; + HEAP32[(HEAP32[i29 >> 2] | 0) + (i2 << 2) >> 2] = 788891; + i1 = HEAP32[(HEAP32[i13 >> 2] | 0) + 16 >> 2] | 0; + i7 = i33 + 8 | 0; + i2 = HEAP32[i25 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i1 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i25 >> 2] = i1; + HEAP32[i7 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i7 >> 2] | 0, i1 << 2, 4, i26, 0, 894619, 524) | 0; + break; + } else { + i18 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i26, 0, 894619, 506) | 0; + _memcpy(i18 | 0, HEAP32[i7 >> 2] | 0, HEAP32[i15 >> 2] << 2 | 0) | 0; + HEAP32[i25 >> 2] = i1; + HEAP32[i7 >> 2] = i18; + break; + } while (0); + if (HEAP8[(HEAP32[i13 >> 2] | 0) + 116 >> 0] | 0) { + i18 = __Z19GetScriptingManagerv() | 0; + HEAP32[i30 >> 2] = HEAP32[(HEAP32[i18 + 184 >> 2] | 0) + (HEAP32[5578] << 2) >> 2]; + HEAP32[i34 >> 2] = HEAP32[i30 >> 2]; + HEAP32[i33 >> 2] = __Z36scripting_liveness_calculation_begin17ScriptingClassPtriPFvPP12Il2CppObjectiPvES3_PFvvES7_(i34, i1, 2574, i33, 40, 41) | 0; + } + HEAP32[i41 + 48 >> 2] = HEAP32[i17 >> 2]; + if (HEAP8[i16 >> 0] | 0) __Z16GetMemoryManagerv() | 0; + if (HEAP8[(HEAP32[i13 >> 2] | 0) + 116 >> 0] | 0) __Z43scripting_liveness_calculation_from_staticsPv(HEAP32[i33 >> 2] | 0); + if (HEAP8[i16 >> 0] | 0) __Z16GetMemoryManagerv() | 0; + if (HEAP8[(HEAP32[i13 >> 2] | 0) + 116 >> 0] | 0) __Z34scripting_liveness_calculation_endPv(HEAP32[i33 >> 2] | 0); + i2 = HEAP32[i15 >> 2] | 0; + i18 = i32 + 16 | 0; + i3 = HEAP32[i18 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i23 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i23 >> 2] = i1; + HEAP32[i32 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i32 >> 2] | 0, i1 << 2, 4, i32 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i16 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i32 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i16 | 0, HEAP32[i32 >> 2] | 0, HEAP32[i18 >> 2] << 2 | 0) | 0; + HEAP32[i23 >> 2] = i1; + HEAP32[i32 >> 2] = i16; + break; + } + } while (0); + HEAP32[i18 >> 2] = i4; + HEAP32[(HEAP32[i32 >> 2] | 0) + (i3 << 2) >> 2] = i2; + i16 = i31 + 16 | 0; + i14 = HEAP32[i7 >> 2] | 0; + __ZN13dynamic_arrayIjLj4EE6insertEPjPKjS3_(i31, (HEAP32[i31 >> 2] | 0) + (HEAP32[i16 >> 2] << 2) | 0, i14, i14 + (HEAP32[i15 >> 2] << 2) | 0) | 0; + if (HEAP32[i15 >> 2] | 0) { + i2 = HEAP32[i41 >> 2] | 0; + i1 = 0; + do { + i14 = i2 + (HEAP32[(HEAP32[i7 >> 2] | 0) + (i1 << 2) >> 2] << 3) + 4 | 0; + HEAP32[i14 >> 2] = HEAP32[i14 >> 2] & -536870913; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i15 >> 2] | 0) >>> 0); + } + HEAP32[i15 >> 2] = 0; + i2 = HEAP32[i19 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = HEAP32[i20 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i20 >> 2] = i1; + HEAP32[i29 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i29 >> 2] | 0, i1 << 2, 4, i29 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i15 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i29 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i15 | 0, HEAP32[i29 >> 2] | 0, HEAP32[i19 >> 2] << 2 | 0) | 0; + HEAP32[i20 >> 2] = i1; + HEAP32[i29 >> 2] = i15; + break; + } + } while (0); + HEAP32[i19 >> 2] = i3; + HEAP32[(HEAP32[i29 >> 2] | 0) + (i2 << 2) >> 2] = 789267; + i1 = 0; + do { + if (__Z24GetManagerPtrFromContexti(i1) | 0) __Z20MarkInstanceIDAsRootiR21GarbageCollectorState(HEAP32[(__Z24GetManagerPtrFromContexti(i1) | 0) + 4 >> 2] | 0, i41); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 24); + i2 = HEAP32[i17 >> 2] | 0; + i3 = HEAP32[i18 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i23 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i23 >> 2] = i1; + HEAP32[i32 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i32 >> 2] | 0, i1 << 2, 4, i32 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i15 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i32 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i15 | 0, HEAP32[i32 >> 2] | 0, HEAP32[i18 >> 2] << 2 | 0) | 0; + HEAP32[i23 >> 2] = i1; + HEAP32[i32 >> 2] = i15; + break; + } + } while (0); + HEAP32[i18 >> 2] = i4; + HEAP32[(HEAP32[i32 >> 2] | 0) + (i3 << 2) >> 2] = i2; + i15 = HEAP32[i36 >> 2] | 0; + __ZN13dynamic_arrayIjLj4EE6insertEPjPKjS3_(i31, (HEAP32[i31 >> 2] | 0) + (HEAP32[i16 >> 2] << 2) | 0, i15, i15 + (HEAP32[i17 >> 2] << 2) | 0) | 0; + if (HEAP32[i17 >> 2] | 0) { + i2 = HEAP32[i41 >> 2] | 0; + i1 = 0; + do { + i15 = i2 + (HEAP32[(HEAP32[i36 >> 2] | 0) + (i1 << 2) >> 2] << 3) + 4 | 0; + HEAP32[i15 >> 2] = HEAP32[i15 >> 2] & -536870913; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i17 >> 2] | 0) >>> 0); + } + HEAP32[i17 >> 2] = 0; + i2 = HEAP32[i19 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = HEAP32[i20 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 >= i1 >>> 0) break; + if ((i4 | 0) > -1) { + HEAP32[i20 >> 2] = i1; + HEAP32[i29 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i29 >> 2] | 0, i1 << 2, 4, i29 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i15 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i29 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i15 | 0, HEAP32[i29 >> 2] | 0, HEAP32[i19 >> 2] << 2 | 0) | 0; + HEAP32[i20 >> 2] = i1; + HEAP32[i29 >> 2] = i15; + break; + } + } while (0); + HEAP32[i19 >> 2] = i3; + HEAP32[(HEAP32[i29 >> 2] | 0) + (i2 << 2) >> 2] = 788915; + i2 = HEAP32[i17 >> 2] | 0; + i3 = HEAP32[i18 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i23 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i23 >> 2] = i1; + HEAP32[i32 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i32 >> 2] | 0, i1 << 2, 4, i32 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i15 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i32 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i15 | 0, HEAP32[i32 >> 2] | 0, HEAP32[i18 >> 2] << 2 | 0) | 0; + HEAP32[i23 >> 2] = i1; + HEAP32[i32 >> 2] = i15; + break; + } + } while (0); + HEAP32[i18 >> 2] = i4; + HEAP32[(HEAP32[i32 >> 2] | 0) + (i3 << 2) >> 2] = i2; + i15 = HEAP32[i36 >> 2] | 0; + __ZN13dynamic_arrayIjLj4EE6insertEPjPKjS3_(i31, (HEAP32[i31 >> 2] | 0) + (HEAP32[i16 >> 2] << 2) | 0, i15, i15 + (HEAP32[i17 >> 2] << 2) | 0) | 0; + if (HEAP32[i17 >> 2] | 0) { + i2 = HEAP32[i41 >> 2] | 0; + i1 = 0; + do { + i15 = i2 + (HEAP32[(HEAP32[i36 >> 2] | 0) + (i1 << 2) >> 2] << 3) + 4 | 0; + HEAP32[i15 >> 2] = HEAP32[i15 >> 2] & -536870913; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i17 >> 2] | 0) >>> 0); + } + HEAP32[i17 >> 2] = 0; + HEAP32[i30 >> 2] = 0; + i7 = i30 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i14 = i30 + 20 | 0; + HEAP32[i14 >> 2] = 0; + i15 = i30 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i34, 38416); + HEAP32[i15 >> 2] = HEAP32[i34 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i34 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i34 + 8 >> 2]; + HEAP32[i28 >> 2] = 0; + i8 = i28 + 16 | 0; + HEAP32[i8 >> 2] = 0; + i12 = i28 + 20 | 0; + HEAP32[i12 >> 2] = 0; + i13 = i28 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i34, 38416); + HEAP32[i13 >> 2] = HEAP32[i34 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i34 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i34 + 8 >> 2]; + HEAP32[i27 >> 2] = 0; + i9 = i27 + 16 | 0; + HEAP32[i9 >> 2] = 0; + i10 = i27 + 20 | 0; + HEAP32[i10 >> 2] = 0; + i11 = i27 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i34, 38416); + HEAP32[i11 >> 2] = HEAP32[i34 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i34 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i34 + 8 >> 2]; + if (HEAP32[i21 >> 2] | 0) { + i6 = 0; + do { + i2 = HEAP32[i41 >> 2] | 0; + i1 = i2 + (i6 << 3) | 0; + i2 = HEAP32[i2 + (i6 << 3) + 4 >> 2] | 0; + i3 = HEAP32[1212892 + ((i2 & 536870911) << 2) >> 2] | 0; + do if (!(i2 & 1073741824)) { + i4 = (i3 | 0) == 22528; + if (i4) if (!(HEAP32[(HEAP32[i1 >> 2] | 0) + 32 >> 2] | 0)) i22 = 136; else i22 = 129; else if ((i3 | 0) != 22396) i22 = 129; + if ((i22 | 0) == 129) { + i22 = 0; + if (((HEAP32[i3 + 24 >> 2] | 0) - (HEAP32[5589] | 0) | 0) >>> 0 >= (HEAP32[5590] | 0) >>> 0) i22 = 136; + } + if ((i22 | 0) == 136) { + if ((i3 | 0) == 21744) { + i22 = 142; + break; + } + if (i4) if (!(HEAP32[(HEAP32[i1 >> 2] | 0) + 32 >> 2] | 0)) { + i22 = 141; + break; + } else { + i22 = 142; + break; + } else if ((i3 | 0) == 40692 ? 1 : ((HEAP32[i3 + 24 >> 2] | 0) - (HEAP32[5589] | 0) | 0) >>> 0 < (HEAP32[5590] | 0) >>> 0) { + i22 = 142; + break; + } else { + i22 = 141; + break; + } + } + i2 = HEAP32[i7 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = HEAP32[i14 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 >= i1 >>> 0) break; + if ((i4 | 0) > -1) { + HEAP32[i14 >> 2] = i1; + HEAP32[i30 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i30 >> 2] | 0, i1 << 2, 4, i15, 0, 894619, 524) | 0; + break; + } else { + i17 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i15, 0, 894619, 506) | 0; + _memcpy(i17 | 0, HEAP32[i30 >> 2] | 0, HEAP32[i7 >> 2] << 2 | 0) | 0; + HEAP32[i14 >> 2] = i1; + HEAP32[i30 >> 2] = i17; + break; + } + } while (0); + HEAP32[i7 >> 2] = i3; + HEAP32[(HEAP32[i30 >> 2] | 0) + (i2 << 2) >> 2] = i6; + } else if ((i3 | 0) == 40692) i22 = 142; else i22 = 141; while (0); + if ((i22 | 0) == 141) { + i22 = 0; + if (i2 >> 31 & 2 | 0) i22 = 142; + } + if ((i22 | 0) == 142) { + i22 = 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = HEAP32[i12 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 >= i1 >>> 0) break; + if ((i4 | 0) > -1) { + HEAP32[i12 >> 2] = i1; + HEAP32[i28 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i28 >> 2] | 0, i1 << 2, 4, i13, 0, 894619, 524) | 0; + break; + } else { + i17 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i13, 0, 894619, 506) | 0; + _memcpy(i17 | 0, HEAP32[i28 >> 2] | 0, HEAP32[i8 >> 2] << 2 | 0) | 0; + HEAP32[i12 >> 2] = i1; + HEAP32[i28 >> 2] = i17; + break; + } + } while (0); + HEAP32[i8 >> 2] = i3; + HEAP32[(HEAP32[i28 >> 2] | 0) + (i2 << 2) >> 2] = i6; + } + i6 = i6 + 1 | 0; + } while (i6 >>> 0 < (HEAP32[i21 >> 2] | 0) >>> 0); + } + i2 = HEAP32[i19 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = HEAP32[i20 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 >= i1 >>> 0) break; + if ((i4 | 0) > -1) { + HEAP32[i20 >> 2] = i1; + HEAP32[i29 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i29 >> 2] | 0, i1 << 2, 4, i29 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i22 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i29 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i22 | 0, HEAP32[i29 >> 2] | 0, HEAP32[i19 >> 2] << 2 | 0) | 0; + HEAP32[i20 >> 2] = i1; + HEAP32[i29 >> 2] = i22; + break; + } + } while (0); + HEAP32[i19 >> 2] = i3; + HEAP32[(HEAP32[i29 >> 2] | 0) + (i2 << 2) >> 2] = 788925; + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i18 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i23 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i23 >> 2] = i1; + HEAP32[i32 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i32 >> 2] | 0, i1 << 2, 4, i32 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i22 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i32 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i22 | 0, HEAP32[i32 >> 2] | 0, HEAP32[i18 >> 2] << 2 | 0) | 0; + HEAP32[i23 >> 2] = i1; + HEAP32[i32 >> 2] = i22; + break; + } + } while (0); + HEAP32[i18 >> 2] = i4; + HEAP32[(HEAP32[i32 >> 2] | 0) + (i3 << 2) >> 2] = i2; + i2 = HEAP32[i30 >> 2] | 0; + __ZN13dynamic_arrayIjLj4EE6insertEPjPKjS3_(i31, (HEAP32[i31 >> 2] | 0) + (HEAP32[i16 >> 2] << 2) | 0, i2, i2 + (HEAP32[i7 >> 2] << 2) | 0) | 0; + i2 = HEAP32[i19 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = HEAP32[i20 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 >= i1 >>> 0) break; + if ((i4 | 0) > -1) { + HEAP32[i20 >> 2] = i1; + HEAP32[i29 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i29 >> 2] | 0, i1 << 2, 4, i29 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i22 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i29 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i22 | 0, HEAP32[i29 >> 2] | 0, HEAP32[i19 >> 2] << 2 | 0) | 0; + HEAP32[i20 >> 2] = i1; + HEAP32[i29 >> 2] = i22; + break; + } + } while (0); + HEAP32[i19 >> 2] = i3; + HEAP32[(HEAP32[i29 >> 2] | 0) + (i2 << 2) >> 2] = 788938; + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i18 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i23 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i23 >> 2] = i1; + HEAP32[i32 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i32 >> 2] | 0, i1 << 2, 4, i32 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i22 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i32 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i22 | 0, HEAP32[i32 >> 2] | 0, HEAP32[i18 >> 2] << 2 | 0) | 0; + HEAP32[i23 >> 2] = i1; + HEAP32[i32 >> 2] = i22; + break; + } + } while (0); + HEAP32[i18 >> 2] = i4; + HEAP32[(HEAP32[i32 >> 2] | 0) + (i3 << 2) >> 2] = i2; + i2 = HEAP32[i28 >> 2] | 0; + __ZN13dynamic_arrayIjLj4EE6insertEPjPKjS3_(i31, (HEAP32[i31 >> 2] | 0) + (HEAP32[i16 >> 2] << 2) | 0, i2, i2 + (HEAP32[i8 >> 2] << 2) | 0) | 0; + i2 = HEAP32[i19 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = HEAP32[i20 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 >= i1 >>> 0) break; + if ((i4 | 0) > -1) { + HEAP32[i20 >> 2] = i1; + HEAP32[i29 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i29 >> 2] | 0, i1 << 2, 4, i29 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i22 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i29 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i22 | 0, HEAP32[i29 >> 2] | 0, HEAP32[i19 >> 2] << 2 | 0) | 0; + HEAP32[i20 >> 2] = i1; + HEAP32[i29 >> 2] = i22; + break; + } + } while (0); + HEAP32[i19 >> 2] = i3; + HEAP32[(HEAP32[i29 >> 2] | 0) + (i2 << 2) >> 2] = 788978; + i2 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[i18 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i23 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) break; + if ((i5 | 0) > -1) { + HEAP32[i23 >> 2] = i1; + HEAP32[i32 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i32 >> 2] | 0, i1 << 2, 4, i32 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i29 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i32 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i29 | 0, HEAP32[i32 >> 2] | 0, HEAP32[i18 >> 2] << 2 | 0) | 0; + HEAP32[i23 >> 2] = i1; + HEAP32[i32 >> 2] = i29; + break; + } + } while (0); + HEAP32[i18 >> 2] = i4; + HEAP32[(HEAP32[i32 >> 2] | 0) + (i3 << 2) >> 2] = i2; + i1 = HEAP32[i27 >> 2] | 0; + __ZN13dynamic_arrayIjLj4EE6insertEPjPKjS3_(i31, (HEAP32[i31 >> 2] | 0) + (HEAP32[i16 >> 2] << 2) | 0, i1, i1 + (HEAP32[i9 >> 2] << 2) | 0) | 0; + if ((i1 | 0) != 0 & (HEAP32[i10 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + HEAP32[i27 >> 2] = 0; + } + i1 = HEAP32[i28 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i12 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i13); + HEAP32[i28 >> 2] = 0; + } + i1 = HEAP32[i30 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i14 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i15); + HEAP32[i30 >> 2] = 0; + } + i1 = HEAP32[i33 + 72 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i33 + 76 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -4 - i2 | 0) >>> 2) << 2); + i32 = i33 + 84 | 0; + i33 = HEAP32[i32 + 4 >> 2] | 0; + HEAP32[i34 >> 2] = HEAP32[i32 >> 2]; + HEAP32[i34 + 4 >> 2] = i33; + HEAP32[i34 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i34); + } + i1 = HEAP32[i24 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i25 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i26); + HEAP32[i24 >> 2] = 0; + } + } else { + i1 = HEAP32[i31 >> 2] | 0; + i2 = i31 + 20 | 0; + if ((i1 | 0) != 0 & (HEAP32[i2 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i31 + 4 | 0); + HEAP32[i31 >> 2] = 0; + i5 = HEAP32[i14 >> 2] | 0; + } + HEAP32[i31 >> 2] = 0; + HEAP32[i31 + 16 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + i1 = i32 + 16 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i32 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + do if ((i4 & 2147483647) >>> 0 < i5 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i5; + HEAP32[i32 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i32 >> 2] | 0, i5 << 2, 4, i32 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i33 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 << 2, 4, i32 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i33 | 0, HEAP32[i32 >> 2] | 0, HEAP32[i1 >> 2] << 2 | 0) | 0; + HEAP32[i3 >> 2] = i5; + HEAP32[i32 >> 2] = i33; + break; + } while (0); + HEAP32[i1 >> 2] = i5; + if (i5 >>> 0 > i2 >>> 0) _memset((HEAP32[i32 >> 2] | 0) + (i2 << 2) | 0, 0, i5 - i2 << 2 | 0) | 0; + i2 = HEAP32[i29 >> 2] | 0; + i1 = i29 + 20 | 0; + if ((i2 | 0) != 0 & (HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i29 + 4 | 0); + HEAP32[i29 >> 2] = 0; + } + HEAP32[i29 >> 2] = 0; + HEAP32[i29 + 16 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i41 + 80 >> 2] | 0; + if (i1 | 0) { + i33 = i35; + i35 = HEAP32[i33 + 4 >> 2] | 0; + HEAP32[i34 >> 2] = HEAP32[i33 >> 2]; + HEAP32[i34 + 4 >> 2] = i35; + HEAP32[i34 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i34); + } + i1 = HEAP32[i36 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i37 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i38); + HEAP32[i36 >> 2] = 0; + } + i1 = HEAP32[i41 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i39 >> 2] | 0) > -1)) { + STACKTOP = i42; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i40); + HEAP32[i41 >> 2] = 0; + STACKTOP = i42; + return; +} + +function __ZN7mecanim9animation26InitializeMuscleClipTablesEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, i51 = 0, i52 = 0, i53 = 0, i54 = 0, i55 = 0, i56 = 0, i57 = 0; + i57 = STACKTOP; + STACKTOP = STACKTOP + 336 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(336); + i56 = i57 + 288 | 0; + i53 = i57 + 252 | 0; + i54 = i57 + 216 | 0; + i55 = i57 + 180 | 0; + i18 = i57 + 144 | 0; + i29 = i57 + 108 | 0; + i40 = i57 + 72 | 0; + i51 = i57 + 36 | 0; + i52 = i57; + __ZN13dynamic_arrayIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEELj4EE18resize_initializedEj12ResizePolicy(1151580, 161, 1); + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(HEAP32[287895] | 0, 667789) | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc((HEAP32[287895] | 0) + 36 | 0, 667799) | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc((HEAP32[287895] | 0) + 72 | 0, 667809) | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc((HEAP32[287895] | 0) + 108 | 0, 667819) | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc((HEAP32[287895] | 0) + 144 | 0, 667829) | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc((HEAP32[287895] | 0) + 180 | 0, 667839) | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc((HEAP32[287895] | 0) + 216 | 0, 667849) | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc((HEAP32[287895] | 0) + 252 | 0, 667859) | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc((HEAP32[287895] | 0) + 288 | 0, 667867) | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc((HEAP32[287895] | 0) + 324 | 0, 667875) | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc((HEAP32[287895] | 0) + 360 | 0, 667883) | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc((HEAP32[287895] | 0) + 396 | 0, 667891) | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc((HEAP32[287895] | 0) + 432 | 0, 667899) | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc((HEAP32[287895] | 0) + 468 | 0, 667907) | 0; + i14 = i56 + 20 | 0; + i10 = i56 + 24 | 0; + i12 = i56 + 32 | 0; + i15 = i56 + 4 | 0; + i16 = i56 + 4 | 0; + i17 = i53 + 20 | 0; + i19 = i53 + 24 | 0; + i20 = i53 + 4 | 0; + i21 = i54 + 20 | 0; + i22 = i54 + 24 | 0; + i23 = i54 + 4 | 0; + i24 = i55 + 20 | 0; + i25 = i55 + 24 | 0; + i26 = i55 + 4 | 0; + i27 = i18 + 20 | 0; + i11 = i18 + 24 | 0; + i13 = i18 + 32 | 0; + i28 = i18 + 4 | 0; + i30 = i18 + 4 | 0; + i31 = i29 + 20 | 0; + i32 = i29 + 24 | 0; + i33 = i29 + 4 | 0; + i34 = i40 + 20 | 0; + i35 = i40 + 24 | 0; + i36 = i40 + 4 | 0; + i37 = i51 + 20 | 0; + i38 = i51 + 24 | 0; + i39 = i51 + 4 | 0; + i41 = i52 + 20 | 0; + i42 = i52 + 24 | 0; + i43 = i52 + 4 | 0; + i44 = i53 + 4 | 0; + i45 = i54 + 4 | 0; + i46 = i55 + 4 | 0; + i47 = i29 + 4 | 0; + i48 = i40 + 4 | 0; + i49 = i51 + 4 | 0; + i50 = i52 + 4 | 0; + i8 = 0; + i9 = 14; + while (1) { + i7 = HEAP32[25296 + (i8 << 4) >> 2] | 0; + i2 = __ZN7mecanim5human8BoneNameEj(i7) | 0; + i6 = 27584; + i4 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + HEAP32[i56 >> 2] = 0; + HEAP32[i14 >> 2] = 0; + i5 = i10; + HEAP32[i5 >> 2] = i4; + HEAP32[i5 + 4 >> 2] = i6; + HEAP32[i12 >> 2] = 1; + HEAP8[i15 >> 0] = 0; + i5 = _strlen(i2) | 0; + i6 = i5 + 1 | 0; + if (i5 >>> 0 > 15) { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i6, 16, i10, 0, 896231, 278) | 0; + HEAP32[i56 >> 2] = i1; + HEAP32[i16 >> 2] = i5; + i1 = (i1 | 0) == 0 ? i15 : i1; + } else i1 = i15; + _memcpy(i1 | 0, i2 | 0, i5 | 0) | 0; + HEAP8[i1 + i5 >> 0] = 0; + HEAP32[i14 >> 2] = i5; + i1 = HEAP32[i56 >> 2] | 0; + i3 = (i1 | 0) == 0; + i4 = i3 ? i15 : i1; + if (i3) i2 = 15; else { + i2 = HEAP32[i16 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i5 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i6 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i56, i3 >>> 0 > i6 >>> 0 ? i3 : i6); + i1 = HEAP32[i56 >> 2] | 0; + } + HEAP32[i14 >> 2] = i6; + HEAP8[((i1 | 0) == 0 ? i15 : i1) + i6 >> 0] = 0; + i1 = HEAP32[i56 >> 2] | 0; + i1 = (i1 | 0) == 0 ? i15 : i1; + HEAP8[i1 + i5 >> 0] = HEAP8[(i4 >>> 0 <= 667915 >>> 0 & (i4 + i5 | 0) >>> 0 > 667915 >>> 0 ? i1 + (667915 - i4) | 0 : 667915) >> 0] | 0; + HEAP32[i53 >> 2] = 0; + HEAP32[i17 >> 2] = 0; + HEAP32[i19 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP8[i20 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i53, i56); + i4 = HEAP32[i17 >> 2] | 0; + i1 = HEAP32[i53 >> 2] | 0; + i3 = (i1 | 0) == 0; + i5 = i3 ? i20 : i1; + i6 = i4 + 2 | 0; + if (i3) i2 = 15; else { + i2 = HEAP32[i44 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i4 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i6 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i53, i3 >>> 0 > i6 >>> 0 ? i3 : i6); + i1 = HEAP32[i53 >> 2] | 0; + } + HEAP32[i17 >> 2] = i6; + HEAP8[((i1 | 0) == 0 ? i20 : i1) + i6 >> 0] = 0; + i3 = HEAP32[i53 >> 2] | 0; + i3 = (i3 | 0) == 0 ? i20 : i3; + i1 = i3 + i4 | 0; + i4 = i5 >>> 0 <= 667917 >>> 0 & (i5 + i4 | 0) >>> 0 > 667917 >>> 0 ? i3 + (667917 - i5) | 0 : 667917; + i4 = HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8; + HEAP8[i1 >> 0] = i4; + HEAP8[i1 + 1 >> 0] = i4 >> 8; + HEAP32[i54 >> 2] = 0; + HEAP32[i21 >> 2] = 0; + HEAP32[i22 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i22 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP8[i23 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i54, i56); + i4 = HEAP32[i21 >> 2] | 0; + i1 = HEAP32[i54 >> 2] | 0; + i3 = (i1 | 0) == 0; + i5 = i3 ? i23 : i1; + i6 = i4 + 2 | 0; + if (i3) i2 = 15; else { + i2 = HEAP32[i45 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i4 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i6 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i54, i3 >>> 0 > i6 >>> 0 ? i3 : i6); + i1 = HEAP32[i54 >> 2] | 0; + } + HEAP32[i21 >> 2] = i6; + HEAP8[((i1 | 0) == 0 ? i23 : i1) + i6 >> 0] = 0; + i3 = HEAP32[i54 >> 2] | 0; + i3 = (i3 | 0) == 0 ? i23 : i3; + i1 = i3 + i4 | 0; + i4 = i5 >>> 0 <= 667920 >>> 0 & (i5 + i4 | 0) >>> 0 > 667920 >>> 0 ? i3 + (667920 - i5) | 0 : 667920; + i4 = HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8; + HEAP8[i1 >> 0] = i4; + HEAP8[i1 + 1 >> 0] = i4 >> 8; + HEAP32[i55 >> 2] = 0; + HEAP32[i24 >> 2] = 0; + HEAP32[i25 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i25 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i25 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP8[i26 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i55, i56); + i4 = HEAP32[i24 >> 2] | 0; + i1 = HEAP32[i55 >> 2] | 0; + i3 = (i1 | 0) == 0; + i5 = i3 ? i26 : i1; + i6 = i4 + 2 | 0; + if (i3) i2 = 15; else { + i2 = HEAP32[i46 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i4 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i6 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i55, i3 >>> 0 > i6 >>> 0 ? i3 : i6); + i1 = HEAP32[i55 >> 2] | 0; + } + HEAP32[i24 >> 2] = i6; + HEAP8[((i1 | 0) == 0 ? i26 : i1) + i6 >> 0] = 0; + i6 = HEAP32[i55 >> 2] | 0; + i6 = (i6 | 0) == 0 ? i26 : i6; + i2 = i6 + i4 | 0; + i6 = i5 >>> 0 <= 667923 >>> 0 & (i5 + i4 | 0) >>> 0 > 667923 >>> 0 ? i6 + (667923 - i5) | 0 : 667923; + i6 = HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8; + HEAP8[i2 >> 0] = i6; + HEAP8[i2 + 1 >> 0] = i6 >> 8; + i2 = __ZN7mecanim5human8BoneNameEj(i7) | 0; + i6 = 27584; + i7 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + HEAP32[i18 >> 2] = 0; + HEAP32[i27 >> 2] = 0; + i5 = i11; + HEAP32[i5 >> 2] = i7; + HEAP32[i5 + 4 >> 2] = i6; + HEAP32[i13 >> 2] = 1; + HEAP8[i28 >> 0] = 0; + i5 = _strlen(i2) | 0; + i6 = i5 + 1 | 0; + if (i5 >>> 0 > 15) { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i6, 16, i11, 0, 896231, 278) | 0; + HEAP32[i18 >> 2] = i1; + HEAP32[i30 >> 2] = i5; + i1 = (i1 | 0) == 0 ? i28 : i1; + } else i1 = i28; + _memcpy(i1 | 0, i2 | 0, i5 | 0) | 0; + HEAP8[i1 + i5 >> 0] = 0; + HEAP32[i27 >> 2] = i5; + i1 = HEAP32[i18 >> 2] | 0; + i7 = (i1 | 0) == 0; + i4 = i7 ? i28 : i1; + if (i7) i2 = 15; else { + i2 = HEAP32[i30 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i5 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i6 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i18, i3 >>> 0 > i6 >>> 0 ? i3 : i6); + i1 = HEAP32[i18 >> 2] | 0; + } + HEAP32[i27 >> 2] = i6; + HEAP8[((i1 | 0) == 0 ? i28 : i1) + i6 >> 0] = 0; + i1 = HEAP32[i18 >> 2] | 0; + i1 = (i1 | 0) == 0 ? i28 : i1; + HEAP8[i1 + i5 >> 0] = HEAP8[(i4 >>> 0 <= 667926 >>> 0 & (i4 + i5 | 0) >>> 0 > 667926 >>> 0 ? i1 + (667926 - i4) | 0 : 667926) >> 0] | 0; + HEAP32[i29 >> 2] = 0; + HEAP32[i31 >> 2] = 0; + HEAP32[i32 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i32 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i32 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP8[i33 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i29, i18); + i4 = HEAP32[i31 >> 2] | 0; + i1 = HEAP32[i29 >> 2] | 0; + i7 = (i1 | 0) == 0; + i5 = i7 ? i33 : i1; + i6 = i4 + 2 | 0; + if (i7) i2 = 15; else { + i2 = HEAP32[i47 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i4 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i6 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i29, i3 >>> 0 > i6 >>> 0 ? i3 : i6); + i1 = HEAP32[i29 >> 2] | 0; + } + HEAP32[i31 >> 2] = i6; + HEAP8[((i1 | 0) == 0 ? i33 : i1) + i6 >> 0] = 0; + i7 = HEAP32[i29 >> 2] | 0; + i7 = (i7 | 0) == 0 ? i33 : i7; + i1 = i7 + i4 | 0; + i4 = i5 >>> 0 <= 667917 >>> 0 & (i5 + i4 | 0) >>> 0 > 667917 >>> 0 ? i7 + (667917 - i5) | 0 : 667917; + i4 = HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8; + HEAP8[i1 >> 0] = i4; + HEAP8[i1 + 1 >> 0] = i4 >> 8; + HEAP32[i40 >> 2] = 0; + HEAP32[i34 >> 2] = 0; + HEAP32[i35 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i35 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i35 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP8[i36 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i40, i18); + i4 = HEAP32[i34 >> 2] | 0; + i1 = HEAP32[i40 >> 2] | 0; + i7 = (i1 | 0) == 0; + i5 = i7 ? i36 : i1; + i6 = i4 + 2 | 0; + if (i7) i2 = 15; else { + i2 = HEAP32[i48 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i4 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i6 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i40, i3 >>> 0 > i6 >>> 0 ? i3 : i6); + i1 = HEAP32[i40 >> 2] | 0; + } + HEAP32[i34 >> 2] = i6; + HEAP8[((i1 | 0) == 0 ? i36 : i1) + i6 >> 0] = 0; + i7 = HEAP32[i40 >> 2] | 0; + i7 = (i7 | 0) == 0 ? i36 : i7; + i1 = i7 + i4 | 0; + i4 = i5 >>> 0 <= 667920 >>> 0 & (i5 + i4 | 0) >>> 0 > 667920 >>> 0 ? i7 + (667920 - i5) | 0 : 667920; + i4 = HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8; + HEAP8[i1 >> 0] = i4; + HEAP8[i1 + 1 >> 0] = i4 >> 8; + HEAP32[i51 >> 2] = 0; + HEAP32[i37 >> 2] = 0; + HEAP32[i38 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i38 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i38 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP8[i39 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i51, i18); + i4 = HEAP32[i37 >> 2] | 0; + i1 = HEAP32[i51 >> 2] | 0; + i7 = (i1 | 0) == 0; + i5 = i7 ? i39 : i1; + i6 = i4 + 2 | 0; + if (i7) i2 = 15; else { + i2 = HEAP32[i49 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i4 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i6 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i51, i3 >>> 0 > i6 >>> 0 ? i3 : i6); + i1 = HEAP32[i51 >> 2] | 0; + } + HEAP32[i37 >> 2] = i6; + HEAP8[((i1 | 0) == 0 ? i39 : i1) + i6 >> 0] = 0; + i7 = HEAP32[i51 >> 2] | 0; + i7 = (i7 | 0) == 0 ? i39 : i7; + i1 = i7 + i4 | 0; + i4 = i5 >>> 0 <= 667923 >>> 0 & (i5 + i4 | 0) >>> 0 > 667923 >>> 0 ? i7 + (667923 - i5) | 0 : 667923; + i4 = HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8; + HEAP8[i1 >> 0] = i4; + HEAP8[i1 + 1 >> 0] = i4 >> 8; + HEAP32[i52 >> 2] = 0; + HEAP32[i41 >> 2] = 0; + HEAP32[i42 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i42 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i42 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP8[i43 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i52, i18); + i4 = HEAP32[i41 >> 2] | 0; + i1 = HEAP32[i52 >> 2] | 0; + i7 = (i1 | 0) == 0; + i5 = i7 ? i43 : i1; + i6 = i4 + 2 | 0; + if (i7) i2 = 15; else { + i2 = HEAP32[i50 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i4 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i6 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i52, i3 >>> 0 > i6 >>> 0 ? i3 : i6); + i1 = HEAP32[i52 >> 2] | 0; + } + HEAP32[i41 >> 2] = i6; + HEAP8[((i1 | 0) == 0 ? i43 : i1) + i6 >> 0] = 0; + i7 = HEAP32[i52 >> 2] | 0; + i7 = (i7 | 0) == 0 ? i43 : i7; + i1 = i7 + i4 | 0; + i7 = i5 >>> 0 <= 667928 >>> 0 & (i5 + i4 | 0) >>> 0 > 667928 >>> 0 ? i7 + (667928 - i5) | 0 : 667928; + i7 = HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8; + HEAP8[i1 >> 0] = i7; + HEAP8[i1 + 1 >> 0] = i7 >> 8; + __ZN4core20StringStorageDefaultIcE6assignERKS1_((HEAP32[287895] | 0) + (i9 * 36 | 0) | 0, i53); + __ZN4core20StringStorageDefaultIcE6assignERKS1_((HEAP32[287895] | 0) + ((i9 + 1 | 0) * 36 | 0) | 0, i54); + __ZN4core20StringStorageDefaultIcE6assignERKS1_((HEAP32[287895] | 0) + ((i9 + 2 | 0) * 36 | 0) | 0, i55); + __ZN4core20StringStorageDefaultIcE6assignERKS1_((HEAP32[287895] | 0) + ((i9 + 3 | 0) * 36 | 0) | 0, i29); + __ZN4core20StringStorageDefaultIcE6assignERKS1_((HEAP32[287895] | 0) + ((i9 + 4 | 0) * 36 | 0) | 0, i40); + __ZN4core20StringStorageDefaultIcE6assignERKS1_((HEAP32[287895] | 0) + ((i9 + 5 | 0) * 36 | 0) | 0, i51); + __ZN4core20StringStorageDefaultIcE6assignERKS1_((HEAP32[287895] | 0) + ((i9 + 6 | 0) * 36 | 0) | 0, i52); + i1 = HEAP32[i52 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i50 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i42); + i1 = HEAP32[i51 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i49 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i38); + i1 = HEAP32[i40 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i48 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i35); + i1 = HEAP32[i29 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i47 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i32); + i1 = HEAP32[i18 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i30 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + i1 = HEAP32[i55 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i46 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i25); + i1 = HEAP32[i54 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i45 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i22); + i1 = HEAP32[i53 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i44 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i19); + i1 = HEAP32[i56 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i16 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + i8 = i8 + 1 | 0; + if ((i8 | 0) == 4) { + i1 = 0; + i2 = 42; + break; + } else i9 = i9 + 7 | 0; + } + while (1) { + i52 = (HEAP32[287895] | 0) + (i2 * 36 | 0) | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i52, __ZN7mecanim5human10MuscleNameEj(i1) | 0) | 0; + i1 = i1 + 1 | 0; + if ((i1 | 0) == 55) break; else i2 = i2 + 1 | 0; + } + i15 = i56 + 20 | 0; + i13 = i56 + 24 | 0; + i14 = i56 + 32 | 0; + i16 = i56 + 4 | 0; + i17 = i56 + 13 | 0; + i18 = i56 + 4 | 0; + i10 = 0; + i11 = 97; + while (1) { + i9 = 0; + i12 = i11; + while (1) { + i2 = 27584; + i3 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i56 >> 2] = 0; + i1 = i13; + HEAP32[i1 >> 2] = i3; + HEAP32[i1 + 4 >> 2] = i2; + HEAP32[i14 >> 2] = 1; + i1 = i16; + i2 = 667931; + i3 = i1 + 9 | 0; + do { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i1 = i1 + 1 | 0; + i2 = i2 + 1 | 0; + } while ((i1 | 0) < (i3 | 0)); + HEAP8[i17 >> 0] = 0; + HEAP32[i15 >> 2] = 9; + i4 = __ZN7mecanim4hand10FingerNameEj(i10) | 0; + i5 = _strlen(i4) | 0; + if (i5 | 0) { + i6 = HEAP32[i15 >> 2] | 0; + i1 = HEAP32[i56 >> 2] | 0; + i52 = (i1 | 0) == 0; + i7 = i52 ? i16 : i1; + i8 = i6 + i5 | 0; + if (i52) i2 = 15; else { + i2 = HEAP32[i18 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i6 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i8 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i56, i3 >>> 0 > i8 >>> 0 ? i3 : i8); + i1 = HEAP32[i56 >> 2] | 0; + } + HEAP32[i15 >> 2] = i8; + HEAP8[((i1 | 0) == 0 ? i16 : i1) + i8 >> 0] = 0; + i52 = HEAP32[i56 >> 2] | 0; + i52 = (i52 | 0) == 0 ? i16 : i52; + _memcpy(i52 + i6 | 0, (i7 >>> 0 <= i4 >>> 0 & (i7 + i6 | 0) >>> 0 > i4 >>> 0 ? i52 + (i4 - i7) | 0 : i4) | 0, i5 | 0) | 0; + } + i4 = HEAP32[i15 >> 2] | 0; + i1 = HEAP32[i56 >> 2] | 0; + i52 = (i1 | 0) == 0; + i5 = i52 ? i16 : i1; + i6 = i4 + 1 | 0; + if (i52) i2 = 15; else { + i2 = HEAP32[i18 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i4 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i6 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i56, i3 >>> 0 > i6 >>> 0 ? i3 : i6); + i1 = HEAP32[i56 >> 2] | 0; + } + HEAP32[i15 >> 2] = i6; + HEAP8[((i1 | 0) == 0 ? i16 : i1) + i6 >> 0] = 0; + i52 = HEAP32[i56 >> 2] | 0; + i52 = (i52 | 0) == 0 ? i16 : i52; + HEAP8[i52 + i4 >> 0] = HEAP8[(i5 >>> 0 <= 1132219 >>> 0 & (i5 + i4 | 0) >>> 0 > 1132219 >>> 0 ? i52 + (1132219 - i5) | 0 : 1132219) >> 0] | 0; + i4 = __ZN7mecanim4hand13FingerDoFNameEj(i9) | 0; + i5 = _strlen(i4) | 0; + if (i5 | 0) { + i6 = HEAP32[i15 >> 2] | 0; + i1 = HEAP32[i56 >> 2] | 0; + i52 = (i1 | 0) == 0; + i7 = i52 ? i16 : i1; + i8 = i6 + i5 | 0; + if (i52) i2 = 15; else { + i2 = HEAP32[i18 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i6 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i8 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i56, i3 >>> 0 > i8 >>> 0 ? i3 : i8); + i1 = HEAP32[i56 >> 2] | 0; + } + HEAP32[i15 >> 2] = i8; + HEAP8[((i1 | 0) == 0 ? i16 : i1) + i8 >> 0] = 0; + i52 = HEAP32[i56 >> 2] | 0; + i52 = (i52 | 0) == 0 ? i16 : i52; + _memcpy(i52 + i6 | 0, (i7 >>> 0 <= i4 >>> 0 & (i7 + i6 | 0) >>> 0 > i4 >>> 0 ? i52 + (i4 - i7) | 0 : i4) | 0, i5 | 0) | 0; + } + __ZN4core20StringStorageDefaultIcE6assignERKS1_((HEAP32[287895] | 0) + (i12 * 36 | 0) | 0, i56); + i1 = HEAP32[i56 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i18 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i13); + i9 = i9 + 1 | 0; + if ((i9 | 0) == 4) break; else i12 = i12 + 1 | 0; + } + i10 = i10 + 1 | 0; + if ((i10 | 0) == 5) break; else i11 = i11 + 4 | 0; + } + i15 = i56 + 20 | 0; + i13 = i56 + 24 | 0; + i14 = i56 + 32 | 0; + i16 = i56 + 4 | 0; + i17 = i56 + 14 | 0; + i18 = i56 + 4 | 0; + i10 = 0; + i11 = 117; + while (1) { + i9 = 0; + i12 = i11; + while (1) { + i2 = 27584; + i3 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i56 >> 2] = 0; + i1 = i13; + HEAP32[i1 >> 2] = i3; + HEAP32[i1 + 4 >> 2] = i2; + HEAP32[i14 >> 2] = 1; + i1 = i16; + i2 = 667941; + i3 = i1 + 10 | 0; + do { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i1 = i1 + 1 | 0; + i2 = i2 + 1 | 0; + } while ((i1 | 0) < (i3 | 0)); + HEAP8[i17 >> 0] = 0; + HEAP32[i15 >> 2] = 10; + i4 = __ZN7mecanim4hand10FingerNameEj(i10) | 0; + i5 = _strlen(i4) | 0; + if (i5 | 0) { + i6 = HEAP32[i15 >> 2] | 0; + i1 = HEAP32[i56 >> 2] | 0; + i52 = (i1 | 0) == 0; + i7 = i52 ? i16 : i1; + i8 = i6 + i5 | 0; + if (i52) i2 = 15; else { + i2 = HEAP32[i18 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i6 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i8 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i56, i3 >>> 0 > i8 >>> 0 ? i3 : i8); + i1 = HEAP32[i56 >> 2] | 0; + } + HEAP32[i15 >> 2] = i8; + HEAP8[((i1 | 0) == 0 ? i16 : i1) + i8 >> 0] = 0; + i52 = HEAP32[i56 >> 2] | 0; + i52 = (i52 | 0) == 0 ? i16 : i52; + _memcpy(i52 + i6 | 0, (i7 >>> 0 <= i4 >>> 0 & (i7 + i6 | 0) >>> 0 > i4 >>> 0 ? i52 + (i4 - i7) | 0 : i4) | 0, i5 | 0) | 0; + } + i4 = HEAP32[i15 >> 2] | 0; + i1 = HEAP32[i56 >> 2] | 0; + i52 = (i1 | 0) == 0; + i5 = i52 ? i16 : i1; + i6 = i4 + 1 | 0; + if (i52) i2 = 15; else { + i2 = HEAP32[i18 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i4 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i6 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i56, i3 >>> 0 > i6 >>> 0 ? i3 : i6); + i1 = HEAP32[i56 >> 2] | 0; + } + HEAP32[i15 >> 2] = i6; + HEAP8[((i1 | 0) == 0 ? i16 : i1) + i6 >> 0] = 0; + i52 = HEAP32[i56 >> 2] | 0; + i52 = (i52 | 0) == 0 ? i16 : i52; + HEAP8[i52 + i4 >> 0] = HEAP8[(i5 >>> 0 <= 1132219 >>> 0 & (i5 + i4 | 0) >>> 0 > 1132219 >>> 0 ? i52 + (1132219 - i5) | 0 : 1132219) >> 0] | 0; + i4 = __ZN7mecanim4hand13FingerDoFNameEj(i9) | 0; + i5 = _strlen(i4) | 0; + if (i5 | 0) { + i6 = HEAP32[i15 >> 2] | 0; + i1 = HEAP32[i56 >> 2] | 0; + i52 = (i1 | 0) == 0; + i7 = i52 ? i16 : i1; + i8 = i6 + i5 | 0; + if (i52) i2 = 15; else { + i2 = HEAP32[i18 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i6 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i8 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i56, i3 >>> 0 > i8 >>> 0 ? i3 : i8); + i1 = HEAP32[i56 >> 2] | 0; + } + HEAP32[i15 >> 2] = i8; + HEAP8[((i1 | 0) == 0 ? i16 : i1) + i8 >> 0] = 0; + i52 = HEAP32[i56 >> 2] | 0; + i52 = (i52 | 0) == 0 ? i16 : i52; + _memcpy(i52 + i6 | 0, (i7 >>> 0 <= i4 >>> 0 & (i7 + i6 | 0) >>> 0 > i4 >>> 0 ? i52 + (i4 - i7) | 0 : i4) | 0, i5 | 0) | 0; + } + __ZN4core20StringStorageDefaultIcE6assignERKS1_((HEAP32[287895] | 0) + (i12 * 36 | 0) | 0, i56); + i1 = HEAP32[i56 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i18 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i13); + i9 = i9 + 1 | 0; + if ((i9 | 0) == 4) break; else i12 = i12 + 1 | 0; + } + i10 = i10 + 1 | 0; + if ((i10 | 0) == 5) break; else i11 = i11 + 4 | 0; + } + i11 = i56 + 20 | 0; + i9 = i56 + 24 | 0; + i10 = i56 + 32 | 0; + i12 = i56 + 4 | 0; + i13 = i56 + 4 | 0; + i14 = i53 + 20 | 0; + i15 = i53 + 24 | 0; + i16 = i53 + 4 | 0; + i17 = i54 + 20 | 0; + i18 = i54 + 24 | 0; + i19 = i54 + 4 | 0; + i20 = i55 + 20 | 0; + i21 = i55 + 24 | 0; + i22 = i55 + 4 | 0; + i23 = i53 + 4 | 0; + i24 = i54 + 4 | 0; + i25 = i55 + 4 | 0; + i7 = 0; + i8 = 137; + while (1) { + i2 = __ZN7mecanim5human8BoneNameEj(__ZN7mecanim5human12BoneFromTDoFEi(i7) | 0) | 0; + i52 = 27584; + i51 = HEAP32[i52 >> 2] | 0; + i52 = HEAP32[i52 + 4 >> 2] | 0; + HEAP32[i56 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + i6 = i9; + HEAP32[i6 >> 2] = i51; + HEAP32[i6 + 4 >> 2] = i52; + HEAP32[i10 >> 2] = 1; + HEAP8[i12 >> 0] = 0; + i6 = _strlen(i2) | 0; + if (i6 >>> 0 > 15) { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i6 + 1 | 0, 16, i9, 0, 896231, 278) | 0; + HEAP32[i56 >> 2] = i1; + HEAP32[i13 >> 2] = i6; + i1 = (i1 | 0) == 0 ? i12 : i1; + } else i1 = i12; + _memcpy(i1 | 0, i2 | 0, i6 | 0) | 0; + HEAP8[i1 + i6 >> 0] = 0; + HEAP32[i11 >> 2] = i6; + i1 = HEAP32[i56 >> 2] | 0; + i52 = (i1 | 0) == 0; + i4 = i52 ? i12 : i1; + i5 = i6 + 4 | 0; + if (i52) i2 = 15; else { + i2 = HEAP32[i13 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i6 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i5 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i56, i3 >>> 0 > i5 >>> 0 ? i3 : i5); + i1 = HEAP32[i56 >> 2] | 0; + } + HEAP32[i11 >> 2] = i5; + HEAP8[((i1 | 0) == 0 ? i12 : i1) + i5 >> 0] = 0; + i52 = HEAP32[i56 >> 2] | 0; + i52 = (i52 | 0) == 0 ? i12 : i52; + i1 = i52 + i6 | 0; + i4 = i4 >>> 0 <= 667952 >>> 0 & (i4 + i6 | 0) >>> 0 > 667952 >>> 0 ? i52 + (667952 - i4) | 0 : 667952; + i4 = HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8 | HEAPU8[i4 + 2 >> 0] << 16 | HEAPU8[i4 + 3 >> 0] << 24; + HEAP8[i1 >> 0] = i4; + HEAP8[i1 + 1 >> 0] = i4 >> 8; + HEAP8[i1 + 2 >> 0] = i4 >> 16; + HEAP8[i1 + 3 >> 0] = i4 >> 24; + HEAP32[i53 >> 2] = 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i15 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP8[i16 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i53, i56); + i4 = HEAP32[i14 >> 2] | 0; + i1 = HEAP32[i53 >> 2] | 0; + i52 = (i1 | 0) == 0; + i5 = i52 ? i16 : i1; + i6 = i4 + 2 | 0; + if (i52) i2 = 15; else { + i2 = HEAP32[i23 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i4 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i6 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i53, i3 >>> 0 > i6 >>> 0 ? i3 : i6); + i1 = HEAP32[i53 >> 2] | 0; + } + HEAP32[i14 >> 2] = i6; + HEAP8[((i1 | 0) == 0 ? i16 : i1) + i6 >> 0] = 0; + i52 = HEAP32[i53 >> 2] | 0; + i52 = (i52 | 0) == 0 ? i16 : i52; + i1 = i52 + i4 | 0; + i4 = i5 >>> 0 <= 667917 >>> 0 & (i5 + i4 | 0) >>> 0 > 667917 >>> 0 ? i52 + (667917 - i5) | 0 : 667917; + i4 = HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8; + HEAP8[i1 >> 0] = i4; + HEAP8[i1 + 1 >> 0] = i4 >> 8; + HEAP32[i54 >> 2] = 0; + HEAP32[i17 >> 2] = 0; + HEAP32[i18 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP8[i19 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i54, i56); + i4 = HEAP32[i17 >> 2] | 0; + i1 = HEAP32[i54 >> 2] | 0; + i52 = (i1 | 0) == 0; + i5 = i52 ? i19 : i1; + i6 = i4 + 2 | 0; + if (i52) i2 = 15; else { + i2 = HEAP32[i24 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i4 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i6 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i54, i3 >>> 0 > i6 >>> 0 ? i3 : i6); + i1 = HEAP32[i54 >> 2] | 0; + } + HEAP32[i17 >> 2] = i6; + HEAP8[((i1 | 0) == 0 ? i19 : i1) + i6 >> 0] = 0; + i52 = HEAP32[i54 >> 2] | 0; + i52 = (i52 | 0) == 0 ? i19 : i52; + i1 = i52 + i4 | 0; + i4 = i5 >>> 0 <= 667920 >>> 0 & (i5 + i4 | 0) >>> 0 > 667920 >>> 0 ? i52 + (667920 - i5) | 0 : 667920; + i4 = HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8; + HEAP8[i1 >> 0] = i4; + HEAP8[i1 + 1 >> 0] = i4 >> 8; + HEAP32[i55 >> 2] = 0; + HEAP32[i20 >> 2] = 0; + HEAP32[i21 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i21 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP8[i22 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i55, i56); + i4 = HEAP32[i20 >> 2] | 0; + i1 = HEAP32[i55 >> 2] | 0; + i52 = (i1 | 0) == 0; + i5 = i52 ? i22 : i1; + i6 = i4 + 2 | 0; + if (i52) i2 = 15; else { + i2 = HEAP32[i25 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i4 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i6 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i55, i3 >>> 0 > i6 >>> 0 ? i3 : i6); + i1 = HEAP32[i55 >> 2] | 0; + } + HEAP32[i20 >> 2] = i6; + HEAP8[((i1 | 0) == 0 ? i22 : i1) + i6 >> 0] = 0; + i52 = HEAP32[i55 >> 2] | 0; + i52 = (i52 | 0) == 0 ? i22 : i52; + i1 = i52 + i4 | 0; + i52 = i5 >>> 0 <= 667923 >>> 0 & (i5 + i4 | 0) >>> 0 > 667923 >>> 0 ? i52 + (667923 - i5) | 0 : 667923; + i52 = HEAPU8[i52 >> 0] | HEAPU8[i52 + 1 >> 0] << 8; + HEAP8[i1 >> 0] = i52; + HEAP8[i1 + 1 >> 0] = i52 >> 8; + __ZN4core20StringStorageDefaultIcE6assignERKS1_((HEAP32[287895] | 0) + (i8 * 36 | 0) | 0, i53); + __ZN4core20StringStorageDefaultIcE6assignERKS1_((HEAP32[287895] | 0) + ((i8 + 1 | 0) * 36 | 0) | 0, i54); + __ZN4core20StringStorageDefaultIcE6assignERKS1_((HEAP32[287895] | 0) + ((i8 + 2 | 0) * 36 | 0) | 0, i55); + i1 = HEAP32[i55 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i25 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i21); + i1 = HEAP32[i54 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i24 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i18); + i1 = HEAP32[i53 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i23 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i15); + i1 = HEAP32[i56 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i13 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + i7 = i7 + 1 | 0; + if ((i7 | 0) == 8) break; else i8 = i8 + 3 | 0; + } + i5 = HEAP32[287895] | 0; + i4 = 0; + do { + HEAP32[1149964 + (i4 << 3) >> 2] = i4; + i1 = HEAP32[i5 + (i4 * 36 | 0) >> 2] | 0; + i1 = (i1 | 0) == 0 ? i5 + (i4 * 36 | 0) + 4 | 0 : i1; + i55 = HEAP32[i5 + (i4 * 36 | 0) + 20 >> 2] | 0; + i3 = i1 + i55 | 0; + if ((i55 | 0) > 0) { + i2 = -1; + do { + i2 = HEAP32[1148940 + (((HEAPU8[i1 >> 0] | 0) ^ i2 & 255) << 2) >> 2] ^ i2 >>> 8; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + i1 = ~i2; + } else i1 = 0; + HEAP32[1149964 + (i4 << 3) + 4 >> 2] = i1; + i4 = i4 + 1 | 0; + } while ((i4 | 0) != 161); + HEAP32[i56 >> 2] = 3514; + __ZNSt3__26__sortIRPFbN7mecanim9animation13MuscleIndexIdES3_EPS3_EEvT0_S8_T_(1149964, 1151252, i56); + STACKTOP = i57; + return; +} + +function __ZNSt3__26__sortIRNS_6__lessI15OrderedCallbackS2_EEPS2_EEvT0_S6_T_(i1, i2, i11) { + i1 = i1 | 0; + i2 = i2 | 0; + i11 = i11 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + i13 = i2; + L1 : while (1) { + i9 = i13; + i12 = i13 + -20 | 0; + while (1) { + L5 : while (1) { + i8 = i1; + i2 = i9 - i8 | 0; + switch ((i2 | 0) / 20 | 0 | 0) { + case 2: + { + i10 = 5; + break L1; + } + case 3: + { + i10 = 7; + break L1; + } + case 4: + { + i10 = 15; + break L1; + } + case 5: + { + i10 = 16; + break L1; + } + case 1: + case 0: + { + i10 = 84; + break L1; + } + default: + {} + } + if ((i2 | 0) < 620) { + i10 = 22; + break L1; + } + i7 = i1 + (((i2 >>> 0) / 40 | 0) * 20 | 0) | 0; + do if ((i2 | 0) > 19980) { + i3 = (i2 >>> 0) / 80 | 0; + i5 = i1 + (i3 * 20 | 0) | 0; + i3 = i7 + (i3 * 20 | 0) | 0; + i2 = __ZNSt3__27__sort4IRNS_6__lessI15OrderedCallbackS2_EEPS2_EEjT0_S6_S6_S6_T_(i1, i5, i7, i3, i11) | 0; + if ((HEAP32[i12 >> 2] | 0) >= (HEAP32[i3 >> 2] | 0)) { + i3 = i7; + break; + }; + HEAP32[i14 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i14 + 16 >> 2]; + i4 = i2 + 1 | 0; + if ((HEAP32[i3 >> 2] | 0) < (HEAP32[i7 >> 2] | 0)) { + HEAP32[i14 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i14 + 16 >> 2]; + i3 = i2 + 2 | 0; + if ((HEAP32[i7 >> 2] | 0) < (HEAP32[i5 >> 2] | 0)) { + HEAP32[i14 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i14 + 16 >> 2]; + if ((HEAP32[i5 >> 2] | 0) < (HEAP32[i1 >> 2] | 0)) { + HEAP32[i14 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i14 + 16 >> 2]; + i2 = i2 + 4 | 0; + i3 = i7; + } else { + i2 = i2 + 3 | 0; + i3 = i7; + } + } else { + i2 = i3; + i3 = i7; + } + } else { + i2 = i4; + i3 = i7; + } + } else { + i6 = HEAP32[i7 >> 2] | 0; + i2 = (HEAP32[i12 >> 2] | 0) < (i6 | 0); + if ((i6 | 0) >= (HEAP32[i1 >> 2] | 0)) { + if (!i2) { + i2 = 0; + i3 = i7; + break; + }; + HEAP32[i14 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i14 + 16 >> 2]; + if ((HEAP32[i7 >> 2] | 0) >= (HEAP32[i1 >> 2] | 0)) { + i2 = 1; + i3 = i7; + break; + }; + HEAP32[i14 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i14 + 16 >> 2]; + i2 = 2; + i3 = i7; + break; + } + if (i2) { + HEAP32[i14 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i14 + 16 >> 2]; + i2 = 1; + i3 = i7; + break; + }; + HEAP32[i14 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i14 + 16 >> 2]; + if ((HEAP32[i12 >> 2] | 0) < (HEAP32[i7 >> 2] | 0)) { + HEAP32[i14 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i14 + 16 >> 2]; + i2 = 2; + i3 = i7; + } else { + i2 = 1; + i3 = i7; + } + } while (0); + i5 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i5 | 0) < (i4 | 0)) { + i3 = i12; + break; + } else i3 = i12; + while (1) { + i3 = i3 + -20 | 0; + if ((i1 | 0) == (i3 | 0)) break; + if ((HEAP32[i3 >> 2] | 0) < (i4 | 0)) { + i10 = 67; + break L5; + } + } + i2 = i1 + 20 | 0; + if ((i5 | 0) >= (HEAP32[i12 >> 2] | 0)) { + if ((i2 | 0) == (i12 | 0)) { + i10 = 84; + break L1; + } + while (1) { + if ((i5 | 0) < (HEAP32[i2 >> 2] | 0)) break; + i2 = i2 + 20 | 0; + if ((i2 | 0) == (i12 | 0)) { + i10 = 84; + break L1; + } + } + HEAP32[i14 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i14 + 16 >> 2]; + i2 = i2 + 20 | 0; + } + if ((i2 | 0) == (i12 | 0)) { + i10 = 84; + break L1; + } else i3 = i12; + while (1) { + i5 = HEAP32[i1 >> 2] | 0; + while (1) { + i4 = i2 + 20 | 0; + if ((i5 | 0) < (HEAP32[i2 >> 2] | 0)) break; else i2 = i4; + } + do i3 = i3 + -20 | 0; while ((i5 | 0) < (HEAP32[i3 >> 2] | 0)); + if (i2 >>> 0 >= i3 >>> 0) { + i1 = i2; + continue L5; + }; + HEAP32[i14 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i14 + 16 >> 2]; + i2 = i4; + } + } + if ((i10 | 0) == 67) { + i10 = 0; + HEAP32[i14 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i14 + 16 >> 2]; + i2 = i2 + 1 | 0; + } + i4 = i1 + 20 | 0; + L50 : do if (i4 >>> 0 < i3 >>> 0) while (1) { + i6 = HEAP32[i7 >> 2] | 0; + while (1) { + i5 = i4 + 20 | 0; + if ((HEAP32[i4 >> 2] | 0) < (i6 | 0)) i4 = i5; else break; + } + do i3 = i3 + -20 | 0; while ((HEAP32[i3 >> 2] | 0) >= (i6 | 0)); + if (i4 >>> 0 > i3 >>> 0) { + i3 = i7; + break L50; + }; + HEAP32[i14 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i14 + 16 >> 2]; + i7 = (i7 | 0) == (i4 | 0) ? i3 : i7; + i4 = i5; + i2 = i2 + 1 | 0; + } else i3 = i7; while (0); + if ((i4 | 0) != (i3 | 0)) if ((HEAP32[i3 >> 2] | 0) < (HEAP32[i4 >> 2] | 0)) { + HEAP32[i14 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i14 + 16 >> 2]; + i2 = i2 + 1 | 0; + } + if (!i2) { + i2 = __ZNSt3__227__insertion_sort_incompleteIRNS_6__lessI15OrderedCallbackS2_EEPS2_EEbT0_S6_T_(i1, i4, i11) | 0; + i3 = i4 + 20 | 0; + if (__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessI15OrderedCallbackS2_EEPS2_EEbT0_S6_T_(i3, i13, i11) | 0) { + i10 = 83; + break; + } + if (i2) { + i1 = i3; + continue; + } + } + i7 = i4; + if ((i7 - i8 | 0) >= (i9 - i7 | 0)) { + i10 = 82; + break; + } + __ZNSt3__26__sortIRNS_6__lessI15OrderedCallbackS2_EEPS2_EEvT0_S6_T_(i1, i4, i11); + i1 = i4 + 20 | 0; + } + if ((i10 | 0) == 82) { + i10 = 0; + __ZNSt3__26__sortIRNS_6__lessI15OrderedCallbackS2_EEPS2_EEvT0_S6_T_(i4 + 20 | 0, i13, i11); + i13 = i4; + continue; + } else if ((i10 | 0) == 83) { + i10 = 0; + if (i2) { + i10 = 84; + break; + } else { + i13 = i4; + continue; + } + } + } + if ((i10 | 0) == 5) { + if ((HEAP32[i12 >> 2] | 0) >= (HEAP32[i1 >> 2] | 0)) { + STACKTOP = i15; + return; + }; + HEAP32[i14 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i14 + 16 >> 2]; + STACKTOP = i15; + return; + } else if ((i10 | 0) == 7) { + i2 = i1 + 20 | 0; + i13 = HEAP32[i2 >> 2] | 0; + i3 = (HEAP32[i12 >> 2] | 0) < (i13 | 0); + if ((i13 | 0) >= (HEAP32[i1 >> 2] | 0)) { + if (!i3) { + STACKTOP = i15; + return; + }; + HEAP32[i14 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i14 + 16 >> 2]; + if ((HEAP32[i2 >> 2] | 0) >= (HEAP32[i1 >> 2] | 0)) { + STACKTOP = i15; + return; + }; + HEAP32[i14 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i14 + 16 >> 2]; + STACKTOP = i15; + return; + } + if (i3) { + HEAP32[i14 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i14 + 16 >> 2]; + STACKTOP = i15; + return; + }; + HEAP32[i14 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i14 + 16 >> 2]; + if ((HEAP32[i12 >> 2] | 0) >= (HEAP32[i2 >> 2] | 0)) { + STACKTOP = i15; + return; + }; + HEAP32[i14 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i14 + 16 >> 2]; + STACKTOP = i15; + return; + } else if ((i10 | 0) == 15) { + __ZNSt3__27__sort4IRNS_6__lessI15OrderedCallbackS2_EEPS2_EEjT0_S6_S6_S6_T_(i1, i1 + 20 | 0, i1 + 40 | 0, i12, i11) | 0; + STACKTOP = i15; + return; + } else if ((i10 | 0) == 16) { + i2 = i1 + 20 | 0; + i3 = i1 + 40 | 0; + i4 = i1 + 60 | 0; + __ZNSt3__27__sort4IRNS_6__lessI15OrderedCallbackS2_EEPS2_EEjT0_S6_S6_S6_T_(i1, i2, i3, i4, i11) | 0; + if ((HEAP32[i12 >> 2] | 0) >= (HEAP32[i4 >> 2] | 0)) { + STACKTOP = i15; + return; + }; + HEAP32[i14 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i14 + 16 >> 2]; + if ((HEAP32[i4 >> 2] | 0) >= (HEAP32[i3 >> 2] | 0)) { + STACKTOP = i15; + return; + }; + HEAP32[i14 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i14 + 16 >> 2]; + if ((HEAP32[i3 >> 2] | 0) >= (HEAP32[i2 >> 2] | 0)) { + STACKTOP = i15; + return; + }; + HEAP32[i14 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i14 + 16 >> 2]; + if ((HEAP32[i2 >> 2] | 0) >= (HEAP32[i1 >> 2] | 0)) { + STACKTOP = i15; + return; + }; + HEAP32[i14 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i14 + 16 >> 2]; + STACKTOP = i15; + return; + } else if ((i10 | 0) == 22) { + i3 = i1 + 40 | 0; + i2 = i1 + 20 | 0; + i12 = HEAP32[i2 >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + i5 = HEAP32[i3 >> 2] | 0; + i6 = (i5 | 0) < (i12 | 0); + do if ((i12 | 0) < (i4 | 0)) { + if (i6) { + HEAP32[i14 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i14 + 16 >> 2]; + break; + }; + HEAP32[i14 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i14 + 16 >> 2]; + if ((i5 | 0) < (HEAP32[i2 >> 2] | 0)) { + HEAP32[i14 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i14 + 16 >> 2]; + } + } else if (i6) { + HEAP32[i14 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i14 + 16 >> 2]; + if ((HEAP32[i2 >> 2] | 0) < (i4 | 0)) { + HEAP32[i14 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i14 + 16 >> 2]; + } + } while (0); + i2 = i1 + 60 | 0; + if ((i2 | 0) == (i13 | 0)) { + STACKTOP = i15; + return; + } + while (1) { + i5 = HEAP32[i2 >> 2] | 0; + if ((i5 | 0) < (HEAP32[i3 >> 2] | 0)) { + i4 = i2 + 4 | 0; + HEAP32[i14 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i4 = i2; + while (1) { + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + if ((i3 | 0) == (i1 | 0)) { + i3 = i1; + break; + } + i4 = i3 + -20 | 0; + if ((i5 | 0) < (HEAP32[i4 >> 2] | 0)) { + i12 = i3; + i3 = i4; + i4 = i12; + } else break; + } + HEAP32[i3 >> 2] = i5; + i12 = i3 + 4 | 0; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + } + i3 = i2 + 20 | 0; + if ((i3 | 0) == (i13 | 0)) break; else { + i12 = i2; + i2 = i3; + i3 = i12; + } + } + STACKTOP = i15; + return; + } else if ((i10 | 0) == 84) { + STACKTOP = i15; + return; + } +} + +function __ZN4Mesh8TransferI14SafeBinaryReadEEvRT_(i37, i38) { + i37 = i37 | 0; + i38 = i38 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i39 = 0; + i39 = STACKTOP; + STACKTOP = STACKTOP + 624 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(624); + i36 = i39 + 600 | 0; + i34 = i39 + 236 | 0; + i31 = i39 + 120 | 0; + i30 = i39 + 96 | 0; + i29 = i39 + 72 | 0; + i28 = i39 + 48 | 0; + i27 = i39 + 24 | 0; + i26 = i39; + __ZN11NamedObject8TransferI14SafeBinaryReadEEvRT_(i37, i38); + __ZN14SafeBinaryRead10SetVersionEi(i38, 8); + __ZN4Mesh15UnshareMeshDataEv(i37); + i35 = i37 + 48 | 0; + i32 = (HEAP8[i35 >> 0] & 16) == 0; + __ZN4Mesh21UnswizzleVertexColorsEb(i37, 1); + i33 = i37 + 36 | 0; + i2 = (HEAP32[i33 >> 2] | 0) + 156 | 0; + i6 = HEAP32[15355] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i38, 747358, i6, i36, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI7SubMeshLj4EEEEvRT_17TransferMetaFlags(i38, i2, 0); else { + i1 = HEAP32[i36 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i38) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i38); + } + i2 = i37 + 76 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i38, 747370, 747379, i36, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14BlendShapeData8TransferI14SafeBinaryReadEEvRT_(i2, i38); else { + i1 = HEAP32[i36 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i38) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i38); + } + i2 = (HEAP32[i33 >> 2] | 0) + 180 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i38, 747394, i6, i36, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI10Matrix4x4fLj16EEEEvRT_17TransferMetaFlags(i38, i2, 0); else { + i1 = HEAP32[i36 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i38) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i38); + } + i2 = i37 + 160 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i38, 747405, i6, i36, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIjLj4EEEEvRT_17TransferMetaFlags(i38, i2, 0); else { + i1 = HEAP32[i36 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i38) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i38); + } + i4 = i37 + 208 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i38, 747422, HEAP32[10157] | 0, i36, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i38 + 20 | 0; + i24 = HEAP32[i38 + 24 >> 2] | 0; + i2 = i24 + (HEAP32[(HEAP32[i38 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i38 + 40 >> 2] | 0, 0 - (HEAP32[i38 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i24 >>> 0) i25 = 30; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i38 + 28 >> 2] | 0) >>> 0) i25 = 30; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i25 | 0) == 30) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i38 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i36 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i38) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i38); + } + i5 = i37 + 44 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i38, 747441, HEAP32[15282] | 0, i36, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i2 = i38 + 20 | 0; + i24 = HEAP32[i38 + 24 >> 2] | 0; + i1 = i24 + (HEAP32[(HEAP32[i38 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i38 + 40 >> 2] | 0, 0 - (HEAP32[i38 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i2 >> 2] = i1; + if (i1 >>> 0 >= i24 >>> 0) if ((i1 + 1 | 0) >>> 0 <= (HEAP32[i38 + 28 >> 2] | 0) >>> 0) { + HEAP8[i5 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i5, 1); + } else { + i1 = HEAP32[i36 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i38) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i38); + } + i3 = i37 + 45 | 0; + i4 = HEAP32[15358] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i38, 747459, i4, i36, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i38 + 20 | 0; + i24 = HEAP32[i38 + 24 >> 2] | 0; + i2 = i24 + (HEAP32[(HEAP32[i38 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i38 + 40 >> 2] | 0, 0 - (HEAP32[i38 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i24 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i38 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i36 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i38) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i38); + } + i3 = i37 + 46 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i38, 747472, i4, i36, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i38 + 20 | 0; + i24 = HEAP32[i38 + 24 >> 2] | 0; + i2 = i24 + (HEAP32[(HEAP32[i38 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i38 + 40 >> 2] | 0, 0 - (HEAP32[i38 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i24 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i38 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i36 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i38) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i38); + } + i3 = i37 + 47 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i38, 747487, i4, i36, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i38 + 20 | 0; + i24 = HEAP32[i38 + 24 >> 2] | 0; + i2 = i24 + (HEAP32[(HEAP32[i38 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i38 + 40 >> 2] | 0, 0 - (HEAP32[i38 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i24 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i38 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i36 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i38) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i38); + } + if (!(HEAP8[i5 >> 0] | 0)) i25 = 74; else if (!(HEAP32[i38 >> 2] & 16384)) { + HEAP32[i34 >> 2] = 0; + HEAP32[i34 + 16 >> 2] = 0; + i4 = i34 + 20 | 0; + HEAP32[i4 >> 2] = 0; + i5 = i34 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i36, 38416); + HEAP32[i5 >> 2] = HEAP32[i36 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i36 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i36 + 8 >> 2]; + __ZN14VertexDataInfoC2Ev(i31); + i2 = i31 + 104 | 0; + HEAP32[i2 >> 2] = HEAP32[6898]; + HEAP32[i2 + 4 >> 2] = HEAP32[6899]; + HEAP32[i2 + 8 >> 2] = HEAP32[6900]; + HEAP32[i30 >> 2] = 0; + HEAP32[i30 + 16 >> 2] = 0; + i2 = i30 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i3 = i30 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i36, 38416); + HEAP32[i3 >> 2] = HEAP32[i36 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i36 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i36 + 8 >> 2]; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i38, 747501, i6, i36, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIhLj1EEEEvRT_17TransferMetaFlags(i38, i30, 0); else { + i1 = HEAP32[i36 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i30, i38) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i38); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i38, 747515, i6, i36, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI12BoneWeights4Lj16EEEEvRT_17TransferMetaFlags(i38, i34, 0); else { + i1 = HEAP32[i36 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i34, i38) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i38); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i38, 747574, 747587, i36, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN10VertexData8TransferI14SafeBinaryReadEEvRT_(i31, i38); else { + i1 = HEAP32[i36 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i31, i38) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i38); + } + i1 = HEAP32[i30 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i2 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i30 >> 2] = 0; + } + __ZN10VertexDataD2Ev(i31); + i1 = HEAP32[i34 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i4 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i34 >> 2] = 0; + } + __ZN14CompressedMeshC2Ev(i34); + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i38, 747598, 747615, i36, 1) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) __ZN14CompressedMesh8TransferI14SafeBinaryReadEEvRT_(i34, i38); else { + i1 = HEAP32[i36 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i34, i38) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i38); + } + if (HEAP8[i38 + 152 >> 0] | 0) __ZN14CompressedMesh10DecompressER4Mesh(i34, i37); + } else i25 = 74; + if ((i25 | 0) == 74) { + i2 = (HEAP32[i33 >> 2] | 0) + 132 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i38, 747501, i6, i36, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIhLj1EEEEvRT_17TransferMetaFlags(i38, i2, 0); else { + i1 = HEAP32[i36 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i38) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i38); + } + if (!(HEAP32[i38 >> 2] & 512)) i1 = HEAP32[i33 >> 2] | 0; else { + __ZN4Mesh15UnshareMeshDataEv(i37); + i1 = HEAP32[i33 >> 2] | 0; + i4 = (HEAP32[i1 + 148 >> 2] | 0) >>> 1; + if (i4) { + i2 = 0; + i3 = HEAP32[i1 + 132 >> 2] | 0; + while (1) { + HEAP16[i3 >> 1] = _llvm_bswap_i16(HEAP16[i3 >> 1] | 0) | 0; + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i4 | 0)) break; else i3 = i3 + 2 | 0; + } + } + } + i2 = i1 + 204 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i38, 747515, i6, i36, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI12BoneWeights4Lj16EEEEvRT_17TransferMetaFlags(i38, i2, 0); else { + i1 = HEAP32[i36 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i38) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i38); + } + do if (__ZN14SafeBinaryRead23IsVersionSmallerOrEqualEi(i38, 5) | 0) { + HEAP32[i31 >> 2] = 0; + i11 = i31 + 16 | 0; + HEAP32[i11 >> 2] = 0; + i23 = i31 + 20 | 0; + HEAP32[i23 >> 2] = 0; + i24 = i31 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i36, 38416); + HEAP32[i24 >> 2] = HEAP32[i36 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i36 + 4 >> 2]; + HEAP32[i24 + 8 >> 2] = HEAP32[i36 + 8 >> 2]; + HEAP32[i30 >> 2] = 0; + i3 = i30 + 16 | 0; + HEAP32[i3 >> 2] = 0; + i21 = i30 + 20 | 0; + HEAP32[i21 >> 2] = 0; + i22 = i30 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i36, 38416); + HEAP32[i22 >> 2] = HEAP32[i36 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i36 + 4 >> 2]; + HEAP32[i22 + 8 >> 2] = HEAP32[i36 + 8 >> 2]; + HEAP32[i29 >> 2] = 0; + i7 = i29 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i19 = i29 + 20 | 0; + HEAP32[i19 >> 2] = 0; + i20 = i29 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i36, 38416); + HEAP32[i20 >> 2] = HEAP32[i36 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i36 + 4 >> 2]; + HEAP32[i20 + 8 >> 2] = HEAP32[i36 + 8 >> 2]; + HEAP32[i28 >> 2] = 0; + i8 = i28 + 16 | 0; + HEAP32[i8 >> 2] = 0; + i17 = i28 + 20 | 0; + HEAP32[i17 >> 2] = 0; + i18 = i28 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i36, 38416); + HEAP32[i18 >> 2] = HEAP32[i36 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i36 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i36 + 8 >> 2]; + HEAP32[i27 >> 2] = 0; + i9 = i27 + 16 | 0; + HEAP32[i9 >> 2] = 0; + i15 = i27 + 20 | 0; + HEAP32[i15 >> 2] = 0; + i16 = i27 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i36, 38416); + HEAP32[i16 >> 2] = HEAP32[i36 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i36 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i36 + 8 >> 2]; + HEAP32[i26 >> 2] = 0; + i12 = i26 + 16 | 0; + HEAP32[i12 >> 2] = 0; + i13 = i26 + 20 | 0; + HEAP32[i13 >> 2] = 0; + i14 = i26 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i36, 38416); + HEAP32[i14 >> 2] = HEAP32[i36 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i36 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i36 + 8 >> 2]; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i38, 747522, i6, i36, 1) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI8Vector3fLj4EEEEvRT_17TransferMetaFlags(i38, i30, 0); else { + i1 = HEAP32[i36 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i30, i38) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i38); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i38, 747533, i6, i36, 1) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI8Vector2fLj4EEEEvRT_17TransferMetaFlags(i38, i28, 0); else { + i1 = HEAP32[i36 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i28, i38) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i38); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i38, 747538, i6, i36, 1) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI8Vector2fLj4EEEEvRT_17TransferMetaFlags(i38, i27, 0); else { + i1 = HEAP32[i36 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i27, i38) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i38); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i38, 747544, i6, i36, 1) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI8Vector4fLj4EEEEvRT_17TransferMetaFlags(i38, i31, 0); else { + i1 = HEAP32[i36 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i31, i38) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i38); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i38, 747555, i6, i36, 1) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI8Vector3fLj4EEEEvRT_17TransferMetaFlags(i38, i29, 0); else { + i1 = HEAP32[i36 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i29, i38) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i38); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i38, 747565, i6, i36, 1) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI11ColorRGBA32Lj4EEEEvRT_17TransferMetaFlags(i38, i26, 0); else { + i1 = HEAP32[i36 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i26, i38) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i38); + } + i10 = HEAP32[i3 >> 2] | 0; + i1 = (i10 | 0) != 0 & 1; + i1 = (HEAP32[i11 >> 2] | 0) == 0 ? i1 : i1 | 128; + i1 = (HEAP32[i7 >> 2] | 0) == 0 ? i1 : i1 | 2; + i1 = (HEAP32[i8 >> 2] | 0) == 0 ? i1 : i1 | 8; + i1 = (HEAP32[i9 >> 2] | 0) == 0 ? i1 : i1 | 16; + i1 = (HEAP32[i12 >> 2] | 0) == 0 ? i1 : i1 | 4; + i2 = HEAP32[i33 >> 2] | 0; + if ((HEAP32[i2 + 108 >> 2] | 0) == (i10 | 0)) if ((HEAP32[i2 + 104 >> 2] | 0) == (i1 | 0)) { + i1 = i10; + i5 = i2; + } else i25 = 130; else i25 = 130; + if ((i25 | 0) == 130) { + do if (!(HEAP32[i2 + 220 >> 2] | 0)) { + if ((HEAP32[i37 + 128 >> 2] | 0) != (HEAP32[i37 + 124 >> 2] | 0)) { + i25 = 132; + break; + } + __ZNK14VertexDataInfo16GetStreamsLayoutEv(i36, i2 + 16 | 0); + HEAP32[i36 >> 2] = (HEAP32[i36 + 4 >> 2] & 255 ^ 255) & ~HEAP32[i36 + 8 >> 2] & ~HEAP32[i36 + 12 >> 2]; + HEAP32[i34 >> 2] = HEAP32[i36 >> 2]; + HEAP32[i34 + 4 >> 2] = HEAP32[i36 + 4 >> 2]; + HEAP32[i34 + 8 >> 2] = HEAP32[i36 + 8 >> 2]; + HEAP32[i34 + 12 >> 2] = HEAP32[i36 + 12 >> 2]; + } else i25 = 132; while (0); + if ((i25 | 0) == 132) { + HEAP32[i34 >> 2] = HEAP32[16325]; + HEAP32[i34 + 4 >> 2] = HEAP32[16326]; + HEAP32[i34 + 8 >> 2] = HEAP32[16327]; + HEAP32[i34 + 12 >> 2] = HEAP32[16328]; + } + __ZN4Mesh14ResizeVerticesEj17ShaderChannelMaskS0_RK20VertexChannelsLayoutRK19VertexStreamsLayout(i37, i10, i1, 0, 1477826, i34); + i1 = HEAP32[i3 >> 2] | 0; + i5 = HEAP32[i33 >> 2] | 0; + } + i2 = HEAP32[i30 >> 2] | 0; + i4 = i10 >>> 0 < i1 >>> 0 ? i10 : i1; + i6 = i2 + (i4 * 12 | 0) | 0; + i3 = i5 + 16 | 0; + i25 = HEAP16[i5 + 18 >> 1] | 0; + do if ((i25 & 65535) < 768 | (i25 & 255) != 0) { + i1 = 0; + i3 = 0; + } else { + i1 = HEAP32[i5 + 100 >> 2] | 0; + if (!i1) { + i1 = 0; + i3 = 1; + break; + } + if (!(HEAP8[i5 + 19 >> 0] | 0)) { + i1 = 0; + i3 = 1; + break; + } + i25 = HEAP16[i3 >> 1] | 0; + i1 = i1 + (((i25 & 65535) >>> 8 & 65535) + (HEAP32[i3 + 32 + ((i25 & 255) * 12 | 0) + 4 >> 2] | 0)) | 0; + i3 = HEAPU8[i3 + 32 + ((HEAPU8[i3 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + } while (0); + if (i4) { + while (1) { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i2 = i2 + 12 | 0; + if ((i2 | 0) == (i6 | 0)) break; else i1 = i1 + i3 | 0; + } + i5 = HEAP32[i33 >> 2] | 0; + } + i2 = HEAP32[i29 >> 2] | 0; + i4 = HEAP32[i7 >> 2] | 0; + i4 = i10 >>> 0 < i4 >>> 0 ? i10 : i4; + i6 = i2 + (i4 * 12 | 0) | 0; + i3 = i5 + 16 | 0; + i25 = HEAP16[i5 + 22 >> 1] | 0; + do if ((i25 & 65535) < 768 | (i25 & 255) != 0) { + i1 = 0; + i3 = 0; + } else { + i1 = HEAP32[i5 + 100 >> 2] | 0; + if (!i1) { + i1 = 0; + i3 = 1; + break; + } + if (!(HEAP8[i5 + 23 >> 0] | 0)) { + i1 = 0; + i3 = 1; + break; + } + i25 = HEAP16[i5 + 20 >> 1] | 0; + i1 = i1 + (((i25 & 65535) >>> 8 & 65535) + (HEAP32[i3 + 32 + ((i25 & 255) * 12 | 0) + 4 >> 2] | 0)) | 0; + i3 = HEAPU8[i3 + 32 + ((HEAPU8[i5 + 20 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + } while (0); + if (i4) { + while (1) { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i2 = i2 + 12 | 0; + if ((i2 | 0) == (i6 | 0)) break; else i1 = i1 + i3 | 0; + } + i5 = HEAP32[i33 >> 2] | 0; + } + i2 = HEAP32[i28 >> 2] | 0; + i4 = HEAP32[i8 >> 2] | 0; + i4 = i10 >>> 0 < i4 >>> 0 ? i10 : i4; + i6 = i2 + (i4 << 3) | 0; + i3 = i5 + 16 | 0; + i25 = HEAP16[i5 + 30 >> 1] | 0; + do if ((i25 & 65535) < 512 | (i25 & 255) != 0) { + i1 = 0; + i3 = 0; + } else { + i1 = HEAP32[i5 + 100 >> 2] | 0; + if (!i1) { + i1 = 0; + i3 = 1; + break; + } + if (!(HEAP8[i5 + 31 >> 0] | 0)) { + i1 = 0; + i3 = 1; + break; + } + i25 = HEAP16[i5 + 28 >> 1] | 0; + i1 = i1 + (((i25 & 65535) >>> 8 & 65535) + (HEAP32[i3 + 32 + ((i25 & 255) * 12 | 0) + 4 >> 2] | 0)) | 0; + i3 = HEAPU8[i3 + 32 + ((HEAPU8[i5 + 28 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + } while (0); + if (i4) { + while (1) { + i7 = i2; + i8 = HEAP32[i7 + 4 >> 2] | 0; + i25 = i1; + HEAP32[i25 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i25 + 4 >> 2] = i8; + i2 = i2 + 8 | 0; + if ((i2 | 0) == (i6 | 0)) break; else i1 = i1 + i3 | 0; + } + i5 = HEAP32[i33 >> 2] | 0; + } + i2 = HEAP32[i27 >> 2] | 0; + i4 = HEAP32[i9 >> 2] | 0; + i4 = i10 >>> 0 < i4 >>> 0 ? i10 : i4; + i6 = i2 + (i4 << 3) | 0; + i3 = i5 + 16 | 0; + i25 = HEAP16[i5 + 34 >> 1] | 0; + do if ((i25 & 65535) < 512 | (i25 & 255) != 0) { + i1 = 0; + i3 = 0; + } else { + i1 = HEAP32[i5 + 100 >> 2] | 0; + if (!i1) { + i1 = 0; + i3 = 1; + break; + } + if (!(HEAP8[i5 + 35 >> 0] | 0)) { + i1 = 0; + i3 = 1; + break; + } + i25 = HEAP16[i5 + 32 >> 1] | 0; + i1 = i1 + (((i25 & 65535) >>> 8 & 65535) + (HEAP32[i3 + 32 + ((i25 & 255) * 12 | 0) + 4 >> 2] | 0)) | 0; + i3 = HEAPU8[i3 + 32 + ((HEAPU8[i5 + 32 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + } while (0); + if (i4) { + while (1) { + i8 = i2; + i9 = HEAP32[i8 + 4 >> 2] | 0; + i25 = i1; + HEAP32[i25 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i25 + 4 >> 2] = i9; + i2 = i2 + 8 | 0; + if ((i2 | 0) == (i6 | 0)) break; else i1 = i1 + i3 | 0; + } + i5 = HEAP32[i33 >> 2] | 0; + } + i2 = HEAP32[i31 >> 2] | 0; + i4 = HEAP32[i11 >> 2] | 0; + i4 = i10 >>> 0 < i4 >>> 0 ? i10 : i4; + i6 = i2 + (i4 << 4) | 0; + i3 = i5 + 16 | 0; + i25 = HEAP16[i5 + 46 >> 1] | 0; + do if ((i25 & 65535) < 1024 | (i25 & 255) != 0) { + i1 = 0; + i3 = 0; + } else { + i1 = HEAP32[i5 + 100 >> 2] | 0; + if (!i1) { + i1 = 0; + i3 = 1; + break; + } + if (!(HEAP8[i5 + 47 >> 0] | 0)) { + i1 = 0; + i3 = 1; + break; + } + i25 = HEAP16[i5 + 44 >> 1] | 0; + i1 = i1 + (((i25 & 65535) >>> 8 & 65535) + (HEAP32[i3 + 32 + ((i25 & 255) * 12 | 0) + 4 >> 2] | 0)) | 0; + i3 = HEAPU8[i3 + 32 + ((HEAPU8[i5 + 44 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + } while (0); + if (!i4) i3 = i5; else { + while (1) { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i2 = i2 + 16 | 0; + if ((i2 | 0) == (i6 | 0)) break; else i1 = i1 + i3 | 0; + } + i3 = HEAP32[i33 >> 2] | 0; + } + i6 = HEAP32[i26 >> 2] | 0; + i4 = HEAP32[i12 >> 2] | 0; + i4 = i10 >>> 0 < i4 >>> 0 ? i10 : i4; + i5 = i6 + (i4 << 2) | 0; + i2 = i3 + 16 | 0; + i25 = HEAP16[i3 + 26 >> 1] | 0; + do if ((i25 & 65535) < 1024 | (i25 & 255) != 2) { + i1 = 0; + i3 = 0; + } else { + i1 = HEAP32[i3 + 100 >> 2] | 0; + if (!i1) { + i1 = 0; + i3 = 1; + break; + } + if (!(HEAP8[i3 + 27 >> 0] | 0)) { + i1 = 0; + i3 = 1; + break; + } + i25 = HEAP16[i3 + 24 >> 1] | 0; + i1 = i1 + (((i25 & 65535) >>> 8 & 65535) + (HEAP32[i2 + 32 + ((i25 & 255) * 12 | 0) + 4 >> 2] | 0)) | 0; + i3 = HEAPU8[i2 + 32 + ((HEAPU8[i3 + 24 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + } while (0); + if (i4 | 0) { + i2 = i6; + while (1) { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i2 = i2 + 4 | 0; + if ((i2 | 0) == (i5 | 0)) break; else i1 = i1 + i3 | 0; + } + } + if ((i6 | 0) != 0 & (HEAP32[i13 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i6, i14); + HEAP32[i26 >> 2] = 0; + } + i1 = HEAP32[i27 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i15 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16); + HEAP32[i27 >> 2] = 0; + } + i1 = HEAP32[i28 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i17 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i18); + HEAP32[i28 >> 2] = 0; + } + i1 = HEAP32[i29 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i19 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i20); + HEAP32[i29 >> 2] = 0; + } + i1 = HEAP32[i30 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i21 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i22); + HEAP32[i30 >> 2] = 0; + } + i1 = HEAP32[i31 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i23 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i24); + HEAP32[i31 >> 2] = 0; + } + __ZN14CompressedMeshC2Ev(i34); + i2 = i34; + } else { + i2 = (HEAP32[i33 >> 2] | 0) + 16 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i38, 747574, 747587, i36, 1) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) __ZN10VertexData8TransferI14SafeBinaryReadEEvRT_(i2, i38); else { + i1 = HEAP32[i36 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i2, i38) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i38); + } + if (!(HEAP32[i38 >> 2] & 512)) { + __ZN14CompressedMeshC2Ev(i34); + i2 = i34; + break; + } else { + __ZN10VertexData13SwapEndianessEv((HEAP32[i33 >> 2] | 0) + 16 | 0); + __ZN14CompressedMeshC2Ev(i34); + i2 = i34; + break; + } + } while (0); + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i38, 747598, 747615, i36, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14CompressedMesh8TransferI14SafeBinaryReadEEvRT_(i34, i38); else { + i1 = HEAP32[i36 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i38) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i38); + } + } + __ZN14CompressedMeshD2Ev(i34); + if (!i32) { + i4 = HEAP32[i33 >> 2] | 0; + i5 = i4 + 16 | 0; + i2 = HEAP16[i4 + 26 >> 1] | 0; + if ((i2 & 65535) < 1024 | (i2 & 255) != 2) { + i6 = 0; + i8 = 0; + } else { + i1 = HEAP32[i4 + 100 >> 2] | 0; + if (!i1) { + i6 = 0; + i8 = 1; + } else if (!(HEAP8[i4 + 27 >> 0] | 0)) { + i6 = 0; + i8 = 1; + } else { + i2 = HEAP32[i4 + 24 >> 2] | 0; + i6 = i1 + ((i2 >>> 8 & 255) + (HEAP32[i5 + 32 + ((i2 & 255) * 12 | 0) + 4 >> 2] | 0)) | 0; + i8 = HEAPU8[i5 + 32 + ((HEAPU8[i4 + 24 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + i2 = i2 >>> 16 & 65535; + } + } + if ((i2 & 65535) < 1024 | (i2 & 255) != 2) i7 = 0; else { + i1 = HEAP32[i4 + 108 >> 2] | 0; + i3 = HEAP32[i4 + 100 >> 2] | 0; + if (!i3) i7 = 0; else if (!(HEAP8[i4 + 27 >> 0] | 0)) i7 = 0; else { + i2 = HEAP32[i4 + 24 >> 2] | 0; + i7 = i3 + ((Math_imul(HEAPU8[i5 + 32 + ((HEAPU8[i4 + 24 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0, i1) | 0) + (HEAP32[i5 + 32 + ((i2 & 255) * 12 | 0) + 4 >> 2] | 0) + (i2 >>> 8 & 255)) | 0; + i2 = i2 >>> 16 & 65535; + } + } + if ((i2 & 65535) < 1024 | (i2 & 255) != 2) { + i1 = 0; + i5 = 0; + } else { + i1 = HEAP32[i4 + 100 >> 2] | 0; + if (!i1) { + i1 = 0; + i5 = 1; + } else if (!(HEAP8[i4 + 27 >> 0] | 0)) { + i1 = 0; + i5 = 1; + } else { + i34 = HEAP16[i4 + 24 >> 1] | 0; + i1 = i1 + (((i34 & 65535) >>> 8 & 65535) + (HEAP32[i5 + 32 + ((i34 & 255) * 12 | 0) + 4 >> 2] | 0)) | 0; + i5 = HEAPU8[i5 + 32 + ((HEAPU8[i4 + 24 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + } + } + if ((i6 | 0) != (i7 | 0)) { + i4 = i1; + i3 = i6; + while (1) { + i2 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 >> 2] = i2 & -16777216 | HEAPU8[i3 + 2 >> 0] | HEAPU8[i3 + 1 >> 0] << 8 | i2 << 16 & 16711680; + i1 = i3 + i8 | 0; + i2 = i4 + i5 | 0; + if ((i1 | 0) == (i7 | 0)) break; else { + i4 = i2; + i3 = i1; + i1 = i2; + } + } + } + HEAP8[i35 >> 0] = HEAP8[i35 >> 0] | 16; + } + i2 = i37 + 52 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i38, 747630, 811305, i36, 1) | 0; + if (!i1) { + i36 = i37 + 248 | 0; + __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead14MeshUsageFlagsEvRT_RT0_PKc17TransferMetaFlags(i38, i36, 747642, 1); + i36 = i37 + 228 | 0; + __ZN17CollisionMeshData8TransferI14SafeBinaryReadEEvRT_R4Mesh(i36, i38, i37); + STACKTOP = i39; + return; + } + if ((i1 | 0) > 0) __ZN4AABB8TransferI14SafeBinaryReadEEvRT_(i2, i38); else { + i1 = HEAP32[i36 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i38) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i38); + i36 = i37 + 248 | 0; + __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead14MeshUsageFlagsEvRT_RT0_PKc17TransferMetaFlags(i38, i36, 747642, 1); + i36 = i37 + 228 | 0; + __ZN17CollisionMeshData8TransferI14SafeBinaryReadEEvRT_R4Mesh(i36, i38, i37); + STACKTOP = i39; + return; +} + +function _Uri_ParseNoExceptions_m4274141693(i15, i3, i2, i1) { + i15 = i15 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0, i17 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i12 = i16 + 4 | 0; + i13 = i16; + i10 = i16 + 8 | 0; + if (!(HEAP8[1486183] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69285] | 0); + HEAP8[1486183] = 1; + } + HEAP32[i12 >> 2] = 0; + HEAP32[i13 >> 2] = 0; + i11 = _String_Trim_m923598732(i2, 0) | 0; + i1 = _String_get_Length_m3847582255(i11, 0) | 0; + L4 : do if (!i1) { + switch (i3 | 0) { + case 0: + case 2: + break; + default: + { + i8 = 6; + break L4; + } + } + HEAP8[i15 + 46 >> 0] = 0; + i1 = 0; + } else i8 = 6; while (0); + L7 : do if ((i8 | 0) == 6) { + i8 = (i3 | 0) == 2; + if (!(i8 | (i1 | 0) > 1)) { + i1 = HEAP32[323562] | 0; + break; + } + i9 = _String_IndexOf_m363431711(i11, 58, 0) | 0; + if (!i9) { + i1 = HEAP32[323537] | 0; + break; + } + if ((i9 | 0) <= -1) { + if ((_String_get_Chars_m2986988803(i11, 0, 0) | 0) << 16 >> 16 == 47) { + i1 = HEAP32[319337] | 0; + i14 = i1 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319337] | 0; + } + if ((HEAP16[(HEAP32[i1 + 80 >> 2] | 0) + 6 >> 1] | 0) == 47) { + _Uri_ParseAsUnixAbsoluteFilePath_m1476768041(i15, i11, 0); + if (!i8) { + i1 = 0; + break; + } + HEAP8[i15 + 46 >> 0] = 0; + i1 = 0; + break; + } + } + if ((_String_get_Length_m3847582255(i11, 0) | 0) >= 2) if ((_String_get_Chars_m2986988803(i11, 0, 0) | 0) << 16 >> 16 == 92) if ((_String_get_Chars_m2986988803(i11, 1, 0) | 0) << 16 >> 16 == 92) { + _Uri_ParseAsWindowsUNC_m2348878458(i15, i11, 0); + i1 = 0; + break; + } + HEAP8[i15 + 46 >> 0] = 0; + HEAP32[i15 + 28 >> 2] = i11; + i1 = 0; + break; + } + if ((i9 | 0) == 1) { + i1 = _String_get_Chars_m2986988803(i11, 0, 0) | 0; + i2 = HEAP32[319961] | 0; + i14 = i2 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (((i1 & -33) + -65 & 65535) < 26) { + i1 = _Uri_ParseAsWindowsAbsoluteFilePath_m708354183(i15, i11, 0) | 0; + break; + } else { + i1 = HEAP32[323563] | 0; + break; + } + } + i1 = _String_Substring_m1610150815(i11, 0, i9, 0) | 0; + i2 = HEAP32[319296] | 0; + i14 = i2 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_ToLower_m3490221821(i1, _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0, 0) | 0; + i14 = i15 + 16 | 0; + HEAP32[i14 >> 2] = i1; + i2 = HEAP32[319961] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_Uri_CheckSchemeName_m108657675(0, i1, 0) | 0)) { + i1 = _Locale_GetText_m3875126938(0, HEAP32[323564] | 0, 0) | 0; + break; + } + i1 = i9 + 1 | 0; + i2 = _String_get_Length_m3847582255(i11, 0) | 0; + i4 = _String_IndexOf_m2466398549(i11, 35, i1, 0) | 0; + do if (!(_Uri_get_IsUnc_m2977972311(i15, 0) | 0 | (i4 | 0) == -1)) { + if (HEAP8[i15 + 47 >> 0] | 0) { + HEAP32[i15 + 36 >> 2] = _String_Substring_m2848979100(i11, i4, 0) | 0; + i2 = i4; + break; + } + i2 = _String_Substring_m2848979100(i11, i4 + 1 | 0, 0) | 0; + i3 = HEAP32[319961] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i2 = _Uri_EscapeString_m2061933484(0, i2, 0) | 0; + i3 = HEAP32[319270] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP32[i15 + 36 >> 2] = _String_Concat_m3937257545(0, HEAP32[321849] | 0, i2, 0) | 0; + i2 = i4; + } while (0); + i5 = _String_IndexOf_m1248948328(i11, 63, i1, i2 - i1 | 0, 0) | 0; + if ((i5 | 0) == -1) i5 = i2; else { + i2 = _String_Substring_m1610150815(i11, i5, i2 - i5 | 0, 0) | 0; + i3 = i15 + 32 | 0; + HEAP32[i3 >> 2] = i2; + if (!(HEAP8[i15 + 47 >> 0] | 0)) { + i4 = HEAP32[319961] | 0; + i7 = i4 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + HEAP32[i3 >> 2] = _Uri_EscapeString_m2061933484(0, i2, 0) | 0; + } + } + i2 = HEAP32[i14 >> 2] | 0; + i3 = HEAP32[319961] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + do if (_Uri_IsPredefinedScheme_m1188665625(0, i2, 0) | 0) { + i4 = HEAP32[i14 >> 2] | 0; + i2 = HEAP32[319961] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319961] | 0; + } + i2 = HEAP32[(HEAP32[i2 + 80 >> 2] | 0) + 28 >> 2] | 0; + i3 = HEAP32[319270] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_String_op_Inequality_m215368492(0, i4, i2, 0) | 0) { + i4 = HEAP32[i14 >> 2] | 0; + i2 = HEAP32[319961] | 0; + i7 = i2 + 177 | 0; + do if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319961] | 0; + } while (0); + i2 = HEAP32[(HEAP32[i2 + 80 >> 2] | 0) + 32 >> 2] | 0; + i3 = HEAP32[319270] | 0; + i7 = i3 + 177 | 0; + do if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) { + if (HEAP32[i3 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } while (0); + if (!(_String_op_Inequality_m215368492(0, i4, i2, 0) | 0)) break; + if ((i5 - i1 | 0) >= 2) { + if ((_String_get_Chars_m2986988803(i11, i1, 0) | 0) << 16 >> 16 != 47) break; + if ((_String_get_Chars_m2986988803(i11, i9 + 2 | 0, 0) | 0) << 16 >> 16 == 47) break; + } + i1 = HEAP32[323565] | 0; + break L7; + } + } while (0); + i7 = i5 - i1 | 0; + if ((i7 | 0) < 2) i4 = 0; else if ((_String_get_Chars_m2986988803(i11, i1, 0) | 0) << 16 >> 16 == 47) i4 = (_String_get_Chars_m2986988803(i11, i9 + 2 | 0, 0) | 0) << 16 >> 16 == 47 & 1; else i4 = 0; + i6 = HEAP32[i14 >> 2] | 0; + i2 = HEAP32[319961] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319961] | 0; + } + i3 = HEAP32[(HEAP32[i2 + 80 >> 2] | 0) + 8 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i17 = i2 + 177 | 0; + if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i4 = (i4 | 0) == 0; + if (i4 | (_String_op_Equality_m920492651(0, i6, i3, 0) | 0) ^ 1) i2 = 0; else if ((i7 | 0) == 2) i2 = 1; else i2 = (_String_get_Chars_m2986988803(i11, i9 + 3 | 0, 0) | 0) << 16 >> 16 == 47 & 1; + i3 = (i2 | 0) != 0; + i6 = i2 & 255; + do if (i4) { + i2 = HEAP32[i14 >> 2] | 0; + i4 = HEAP32[319961] | 0; + i17 = i4 + 177 | 0; + do if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) { + if (HEAP32[i4 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + } while (0); + if (_Uri_IsPredefinedScheme_m1188665625(0, i2, 0) | 0) { + i8 = 127; + break; + } + HEAP32[i15 + 28 >> 2] = _String_Substring_m1610150815(i11, i1, i7, 0) | 0; + HEAP8[i15 + 45 >> 0] = 1; + i1 = 0; + break L7; + } else { + if (i8) { + i1 = HEAP32[323566] | 0; + break L7; + } + i4 = HEAP32[i14 >> 2] | 0; + i2 = HEAP32[319961] | 0; + i17 = i2 + 177 | 0; + do if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319961] | 0; + } while (0); + i2 = HEAP32[(HEAP32[i2 + 80 >> 2] | 0) + 28 >> 2] | 0; + i3 = HEAP32[319270] | 0; + i17 = i3 + 177 | 0; + do if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) { + if (HEAP32[i3 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } while (0); + if (_String_op_Inequality_m215368492(0, i4, i2, 0) | 0) { + i4 = HEAP32[i14 >> 2] | 0; + i2 = HEAP32[319961] | 0; + i17 = i2 + 177 | 0; + do if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319961] | 0; + } while (0); + i2 = HEAP32[(HEAP32[i2 + 80 >> 2] | 0) + 32 >> 2] | 0; + i3 = HEAP32[319270] | 0; + i17 = i3 + 177 | 0; + do if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) { + if (HEAP32[i3 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } while (0); + i17 = _String_op_Inequality_m215368492(0, i4, i2, 0) | 0; + i1 = i17 ? i9 + 3 | 0 : i1; + } + i4 = HEAP32[i14 >> 2] | 0; + i2 = HEAP32[319961] | 0; + i17 = i2 + 177 | 0; + do if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319961] | 0; + } while (0); + i2 = HEAP32[(HEAP32[i2 + 80 >> 2] | 0) + 8 >> 2] | 0; + i3 = HEAP32[319270] | 0; + i17 = i3 + 177 | 0; + do if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) { + if (HEAP32[i3 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } while (0); + L158 : do if (_String_op_Equality_m920492651(0, i4, i2, 0) | 0) { + i3 = 2; + i2 = i1; + while (1) { + if ((i2 | 0) >= (i5 | 0)) break; + if ((_String_get_Chars_m2986988803(i11, i2, 0) | 0) << 16 >> 16 != 47) break; + i3 = i3 + 1 | 0; + i2 = i2 + 1 | 0; + } + if ((i3 | 0) < 4) { + i2 = i6; + i1 = ((i3 | 0) == 3 & 1) + i1 | 0; + break; + } + while (1) { + if ((i1 | 0) >= (i5 | 0)) { + i2 = 0; + break L158; + } + if ((_String_get_Chars_m2986988803(i11, i1, 0) | 0) << 16 >> 16 != 47) { + i2 = 0; + break L158; + } + i1 = i1 + 1 | 0; + } + } else i2 = i6; while (0); + i3 = i2 << 24 >> 24 != 0; + if ((i5 - i1 | 0) < 2) { + i8 = 127; + break; + } + i2 = (_String_get_Chars_m2986988803(i11, i1 + 1 | 0, 0) | 0) << 16 >> 16 == 58; + if (i3 & (i2 ^ 1)) { + i6 = 1; + i8 = 131; + } else i8 = 128; + } while (0); + if ((i8 | 0) == 127) if (i3) { + i6 = 1; + i8 = 131; + } else { + i2 = 0; + i8 = 128; + } + do if ((i8 | 0) == 128) { + i3 = i5 - i1 | 0; + i4 = _String_IndexOf_m1248948328(i11, 47, i1, i3, 0) | 0; + if ((i4 | 0) != -1 | i2 ^ 1) i2 = i4; else i2 = _String_IndexOf_m1248948328(i11, 92, i1, i3, 0) | 0; + if ((i2 | 0) == -1) { + i6 = 0; + i8 = 131; + break; + } + HEAP32[i15 + 28 >> 2] = _String_Substring_m1610150815(i11, i2, i5 - i2 | 0, 0) | 0; + i7 = i2; + i3 = i1; + i1 = i2 - i1 | 0; + i8 = 148; + } while (0); + L180 : do if ((i8 | 0) == 131) { + i4 = HEAP32[i14 >> 2] | 0; + i2 = HEAP32[319961] | 0; + i17 = i2 + 177 | 0; + do if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319961] | 0; + } while (0); + i2 = HEAP32[(HEAP32[i2 + 80 >> 2] | 0) + 28 >> 2] | 0; + i3 = HEAP32[319270] | 0; + i17 = i3 + 177 | 0; + do if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) { + if (HEAP32[i3 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } while (0); + do if (_String_op_Inequality_m215368492(0, i4, i2, 0) | 0) { + i4 = HEAP32[i14 >> 2] | 0; + i2 = HEAP32[319961] | 0; + i17 = i2 + 177 | 0; + do if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319961] | 0; + } while (0); + i2 = HEAP32[(HEAP32[i2 + 80 >> 2] | 0) + 32 >> 2] | 0; + i3 = HEAP32[319270] | 0; + i17 = i3 + 177 | 0; + do if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) { + if (HEAP32[i3 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } while (0); + if (!(_String_op_Inequality_m215368492(0, i4, i2, 0) | 0)) { + i8 = 147; + break; + } + HEAP32[i15 + 28 >> 2] = HEAP32[321712]; + if (!i6) { + i7 = i5; + i3 = i1; + i1 = i5 - i1 | 0; + i8 = 148; + break L180; + } + } else i8 = 147; while (0); + if ((i8 | 0) == 147) if (!i6) { + i7 = i5; + i3 = i1; + i1 = i5 - i1 | 0; + i8 = 148; + break; + } + i8 = i15 + 24 | 0; + HEAP32[i8 >> 2] = -1; + i6 = 1; + i2 = i5; + i5 = i8; + i8 = 166; + } while (0); + L204 : do if ((i8 | 0) == 148) { + i1 = _String_IndexOf_m1248948328(i11, 64, i3, i1, 0) | 0; + if ((i1 | 0) == -1) i1 = i3; else { + HEAP32[i15 + 40 >> 2] = _String_Substring_m1610150815(i11, i3, i1 - i3 | 0, 0) | 0; + i1 = i1 + 1 | 0; + } + i5 = i15 + 24 | 0; + HEAP32[i5 >> 2] = -1; + i17 = i7 + -1 | 0; + i2 = _String_LastIndexOf_m3228770703(i11, 58, i17, i7 - i1 | 0, 0) | 0; + if ((i2 | 0) == -1 | (i2 | 0) == (i17 | 0)) if ((HEAP32[i5 >> 2] | 0) == -1) { + i6 = 0; + i2 = i7; + i8 = 166; + break; + } else { + i4 = 0; + i2 = i7; + break; + } + i4 = i2 + 1 | 0; + i4 = _String_Substring_m1610150815(i11, i4, i7 - i4 | 0, 0) | 0; + do if ((_String_get_Length_m3847582255(i4, 0) | 0) >= 1) { + if ((_String_get_Chars_m2986988803(i4, (_String_get_Length_m3847582255(i4, 0) | 0) + -1 | 0, 0) | 0) << 16 >> 16 == 93) break; + i3 = HEAP32[319296] | 0; + i17 = i3 + 177 | 0; + do if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) { + if (HEAP32[i3 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } while (0); + if (_Int32_TryParse_m135955795(0, i4, 7, _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0, i5, 0) | 0) if ((HEAP32[i5 >> 2] | 0) >>> 0 < 65536) { + i4 = 0; + break L204; + } + i1 = HEAP32[323567] | 0; + break L7; + } while (0); + if ((HEAP32[i5 >> 2] | 0) != -1) { + i4 = 0; + i2 = i7; + break; + } + i2 = HEAP32[i14 >> 2] | 0; + i3 = HEAP32[319961] | 0; + i17 = i3 + 177 | 0; + do if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) { + if (HEAP32[i3 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } while (0); + HEAP32[i5 >> 2] = _Uri_GetDefaultPort_m2547653357(0, i2, 0) | 0; + i4 = 0; + i2 = i7; + } while (0); + if ((i8 | 0) == 166) { + i3 = HEAP32[i14 >> 2] | 0; + i4 = HEAP32[319961] | 0; + i17 = i4 + 177 | 0; + do if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) { + if (HEAP32[i4 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + } while (0); + HEAP32[i5 >> 2] = _Uri_GetDefaultPort_m2547653357(0, i3, 0) | 0; + i4 = i6; + } + i3 = _String_Substring_m1610150815(i11, i1, i2 - i1 | 0, 0) | 0; + i5 = i15 + 20 | 0; + HEAP32[i5 >> 2] = i3; + L235 : do if (i4) { + HEAP16[i10 >> 1] = 47; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319292] | 0, i10) | 0; + i2 = HEAP32[319270] | 0; + i17 = i2 + 177 | 0; + do if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + i1 = _String_Concat_m904156431(0, i1, i3, 0) | 0; + i2 = HEAP32[319961] | 0; + i17 = i2 + 177 | 0; + do if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + HEAP32[i15 + 28 >> 2] = _Uri_Reduce_m3122437040(0, i1, 1, 0) | 0; + HEAP32[i5 >> 2] = HEAP32[HEAP32[(HEAP32[319270] | 0) + 80 >> 2] >> 2]; + } else { + do if ((_String_get_Length_m3847582255(i3, 0) | 0) == 2) { + if ((_String_get_Chars_m2986988803(HEAP32[i5 >> 2] | 0, 1, 0) | 0) << 16 >> 16 != 58) break; + i1 = HEAP32[i5 >> 2] | 0; + i2 = i15 + 28 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = HEAP32[319270] | 0; + i17 = i4 + 177 | 0; + do if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) { + if (HEAP32[i4 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + } while (0); + HEAP32[i2 >> 2] = _String_Concat_m3937257545(0, i1, i3, 0) | 0; + HEAP32[i5 >> 2] = HEAP32[HEAP32[(HEAP32[319270] | 0) + 80 >> 2] >> 2]; + break L235; + } while (0); + if (HEAP8[i15 + 8 >> 0] | 0) { + i1 = HEAP32[319270] | 0; + i17 = i1 + 177 | 0; + do if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + } while (0); + _String_Concat_m3937257545(0, HEAP32[323568] | 0, i3, 0) | 0; + HEAP32[i5 >> 2] = HEAP32[HEAP32[(HEAP32[319270] | 0) + 80 >> 2] >> 2]; + break; + } + i3 = HEAP32[i14 >> 2] | 0; + i1 = HEAP32[319961] | 0; + i17 = i1 + 177 | 0; + do if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319961] | 0; + } while (0); + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i17 = i2 + 177 | 0; + do if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + if (_String_op_Equality_m920492651(0, i3, i1, 0) | 0) { + HEAP8[i15 + 44 >> 0] = 1; + break; + } + i3 = HEAP32[i14 >> 2] | 0; + i1 = HEAP32[319961] | 0; + i17 = i1 + 177 | 0; + do if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319961] | 0; + } while (0); + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 32 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i17 = i2 + 177 | 0; + do if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + i17 = _String_op_Equality_m920492651(0, i3, i1, 0) | 0; + i1 = _String_get_Length_m3847582255(HEAP32[i5 >> 2] | 0, 0) | 0; + if (i17) { + if ((i1 | 0) < 1) break; + HEAP32[i15 + 28 >> 2] = HEAP32[i5 >> 2]; + i1 = HEAP32[319270] | 0; + i17 = i1 + 177 | 0; + do if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } while (0); + HEAP32[i5 >> 2] = HEAP32[HEAP32[i1 + 80 >> 2] >> 2]; + break; + } + if (i1 | 0) break; + i3 = HEAP32[i14 >> 2] | 0; + i1 = HEAP32[319961] | 0; + i17 = i1 + 177 | 0; + do if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319961] | 0; + } while (0); + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 20 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i17 = i2 + 177 | 0; + do if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + do if (!(_String_op_Equality_m920492651(0, i3, i1, 0) | 0)) { + i3 = HEAP32[i14 >> 2] | 0; + i1 = HEAP32[319961] | 0; + i17 = i1 + 177 | 0; + do if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319961] | 0; + } while (0); + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 16 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i17 = i2 + 177 | 0; + do if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + if (_String_op_Equality_m920492651(0, i3, i1, 0) | 0) break; + i3 = HEAP32[i14 >> 2] | 0; + i1 = HEAP32[319961] | 0; + i17 = i1 + 177 | 0; + do if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319961] | 0; + } while (0); + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 36 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i17 = i2 + 177 | 0; + do if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + if (_String_op_Equality_m920492651(0, i3, i1, 0) | 0) break; + i3 = HEAP32[i14 >> 2] | 0; + i1 = HEAP32[319961] | 0; + i17 = i1 + 177 | 0; + do if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319961] | 0; + } while (0); + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 24 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i17 = i2 + 177 | 0; + do if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + if (_String_op_Equality_m920492651(0, i3, i1, 0) | 0) break; + i3 = HEAP32[i14 >> 2] | 0; + i1 = HEAP32[319961] | 0; + i17 = i1 + 177 | 0; + do if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319961] | 0; + } while (0); + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i17 = i2 + 177 | 0; + do if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + if (!(_String_op_Equality_m920492651(0, i3, i1, 0) | 0)) break L235; + } while (0); + i1 = HEAP32[323569] | 0; + break L7; + } while (0); + if ((_String_get_Length_m3847582255(HEAP32[i5 >> 2] | 0, 0) | 0) < 1) i8 = 251; else { + i1 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[319961] | 0; + i17 = i2 + 177 | 0; + do if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + if (!(_Uri_CheckHostName_m2213216182(0, i1, 0) | 0)) i8 = 262; else i8 = 251; + } + do if ((i8 | 0) == 251) { + if ((_String_get_Length_m3847582255(HEAP32[i5 >> 2] | 0, 0) | 0) < 2) break; + if ((_String_get_Chars_m2986988803(HEAP32[i5 >> 2] | 0, 0, 0) | 0) << 16 >> 16 != 91) break; + i17 = HEAP32[i5 >> 2] | 0; + if ((_String_get_Chars_m2986988803(i17, (_String_get_Length_m3847582255(i17, 0) | 0) + -1 | 0, 0) | 0) << 16 >> 16 != 93) break; + i1 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[319969] | 0; + i17 = i2 + 177 | 0; + do if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + if (!(_IPv6Address_TryParse_m2586816298(0, i1, i12, 0) | 0)) { + i8 = 262; + break; + } + i1 = _IPv6Address_ToString_m3978087033(HEAP32[i12 >> 2] | 0, 1, 0) | 0; + i2 = HEAP32[319270] | 0; + i17 = i2 + 177 | 0; + do if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + HEAP32[i5 >> 2] = _String_Concat_m3755062657(0, HEAP32[321747] | 0, i1, HEAP32[321525] | 0, 0) | 0; + } while (0); + do if ((i8 | 0) == 262) { + i17 = _Uri_get_Parser_m3737125102(i15, 0) | 0; + if (!(__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i17, HEAP32[320053] | 0) | 0)) if (_Uri_get_Parser_m3737125102(i15, 0) | 0) break; + i1 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i17 = i2 + 177 | 0; + do if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + i1 = _Locale_GetText_m3875126938(0, _String_Concat_m3755062657(0, HEAP32[323570] | 0, i1, HEAP32[321650] | 0, 0) | 0, 0) | 0; + break L7; + } while (0); + HEAP32[i13 >> 2] = 0; + do if (_Uri_get_Parser_m3737125102(i15, 0) | 0) { + i17 = _Uri_get_Parser_m3737125102(i15, 0) | 0; + i1 = HEAP32[i17 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 212 >> 2] & 2047](i17, i15, i13, HEAP32[i1 + 216 >> 2] | 0); + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + i17 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i17 + 220 >> 2] & 4095](i1, HEAP32[i17 + 224 >> 2] | 0) | 0; + break L7; + } while (0); + i3 = HEAP32[i14 >> 2] | 0; + i1 = HEAP32[319961] | 0; + i17 = i1 + 177 | 0; + do if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319961] | 0; + } while (0); + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 28 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i17 = i2 + 177 | 0; + do if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + if (!(_String_op_Inequality_m215368492(0, i3, i1, 0) | 0)) { + i1 = 0; + break; + } + i3 = HEAP32[i14 >> 2] | 0; + i1 = HEAP32[319961] | 0; + i17 = i1 + 177 | 0; + do if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319961] | 0; + } while (0); + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 32 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i17 = i2 + 177 | 0; + do if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + if (!(_String_op_Inequality_m215368492(0, i3, i1, 0) | 0)) { + i1 = 0; + break; + } + i3 = HEAP32[i14 >> 2] | 0; + i1 = HEAP32[319961] | 0; + i17 = i1 + 177 | 0; + do if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319961] | 0; + } while (0); + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i17 = i2 + 177 | 0; + do if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + if (!(_String_op_Inequality_m215368492(0, i3, i1, 0) | 0)) { + i1 = 0; + break; + } + i3 = i15 + 28 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i14 >> 2] | 0; + i2 = HEAP32[319961] | 0; + i17 = i2 + 177 | 0; + do if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + HEAP32[i3 >> 2] = _Uri_Reduce_m3122437040(0, i4, _Uri_CompactEscaped_m2984961597(0, i1, 0) | 0, 0) | 0; + i1 = 0; + } while (0); + STACKTOP = i16; + return i1 | 0; +} + +function _ps_hints_apply(i19, i17, i32, i20) { + i19 = i19 | 0; + i17 = i17 | 0; + i32 = i32 | 0; + i20 = i20 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i18 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0; + i39 = STACKTOP; + STACKTOP = STACKTOP + 208 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(208); + i33 = i39 + 136 | 0; + i34 = i39 + 128 | 0; + i38 = i39; + i4 = i17 + 2 | 0; + if (!(HEAP16[i4 >> 1] | 0)) { + i38 = 0; + STACKTOP = i39; + return i38 | 0; + } + i3 = HEAP32[i17 >> 2] | 0; + if (!((i3 & 65535) << 16 >> 16)) { + i38 = 0; + STACKTOP = i39; + return i38 | 0; + } + i1 = i38; + i2 = i1 + 128 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + i18 = HEAP32[i32 >> 2] | 0; + i36 = i38 + 16 | 0; + HEAP32[i36 >> 2] = i18; + i37 = i38 + 8 | 0; + HEAP32[i37 >> 2] = _UNITY_ft_mem_realloc(i18, 40, 0, i3 >> 16, 0, i33) | 0; + i2 = HEAP32[i33 >> 2] | 0; + if (!i2) { + i1 = _UNITY_ft_mem_realloc(i18, 8, 0, HEAP16[i17 >> 1] | 0, 0, i33) | 0; + i35 = i38 + 12 | 0; + HEAP32[i35 >> 2] = i1; + i2 = HEAP32[i33 >> 2] | 0; + if (!i2) { + i11 = HEAP16[i4 >> 1] | 0; + HEAP32[i38 >> 2] = i11 << 16 >> 16; + i30 = HEAP16[i17 >> 1] | 0; + i9 = i30 << 16 >> 16; + i4 = i38 + 4 | 0; + HEAP32[i4 >> 2] = i9; + i12 = HEAP32[i37 >> 2] | 0; + if (i30 << 16 >> 16) { + i10 = HEAP32[i17 + 12 >> 2] | 0; + i8 = 0; + i6 = 0; + while (1) { + i2 = i6; + i6 = (HEAP16[i10 + (i8 << 1) >> 1] | 0) + 1 | 0; + i3 = i6 - i2 | 0; + i7 = i12 + (i2 * 40 | 0) | 0; + HEAP32[i1 >> 2] = i7; + HEAP32[i1 + 4 >> 2] = i3; + if (i3 | 0) { + HEAP32[i7 >> 2] = i12 + (i6 * 40 | 0) + -40; + HEAP32[i12 + (i2 * 40 | 0) + 8 >> 2] = i1; + if ((i3 | 0) == 1) i2 = i7; else { + i5 = i7; + while (1) { + i2 = i5 + 40 | 0; + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i2 >> 2] = i5; + HEAP32[i5 + 48 >> 2] = i1; + i3 = i3 + -1 | 0; + if (i3 >>> 0 <= 1) break; else i5 = i2; + } + } + HEAP32[i2 + 4 >> 2] = i7; + } + i8 = i8 + 1 | 0; + if (i8 >>> 0 >= i9 >>> 0) break; else i1 = i1 + 8 | 0; + } + } + i16 = i17 + 4 | 0; + i15 = HEAP32[i16 >> 2] | 0; + if (!(i11 << 16 >> 16)) { + HEAP32[i38 + 20 >> 2] = i17; + HEAP32[i38 + 24 >> 2] = i32; + } else { + i13 = i12; + i14 = i17 + 8 | 0; + i11 = i12; + i12 = 0; + while (1) { + i1 = ((HEAP32[i11 >> 2] | 0) - i13 | 0) / 40 | 0; + i5 = ((HEAP32[i11 + 4 >> 2] | 0) - i13 | 0) / 40 | 0; + if (!(HEAP8[(HEAP32[i14 >> 2] | 0) + i12 >> 0] & 1)) HEAP32[i11 + 12 >> 2] = 1; + i3 = HEAP32[i15 + (i12 << 3) >> 2] | 0; + i10 = i3 - (HEAP32[i15 + (i1 << 3) >> 2] | 0) | 0; + i6 = HEAP32[i15 + (i12 << 3) + 4 >> 2] | 0; + i9 = i6 - (HEAP32[i15 + (i1 << 3) + 4 >> 2] | 0) | 0; + i1 = (i10 | 0) < 0 ? 0 - i10 | 0 : i10; + i2 = (i9 | 0) < 0 ? 0 - i9 | 0 : i9; + if ((i2 * 12 | 0) < (i1 | 0)) i8 = i10 >> 31 & -4 | 2; else i8 = (i1 * 12 | 0) < (i2 | 0) ? (i9 >> 31 & 2) + -1 | 0 : 4; + HEAP8[i11 + 20 >> 0] = i8; + i7 = (HEAP32[i15 + (i5 << 3) >> 2] | 0) - i3 | 0; + i5 = (HEAP32[i15 + (i5 << 3) + 4 >> 2] | 0) - i6 | 0; + i1 = (i7 | 0) < 0 ? 0 - i7 | 0 : i7; + i2 = (i5 | 0) < 0 ? 0 - i5 | 0 : i5; + if ((i2 * 12 | 0) < (i1 | 0)) i2 = i7 >> 31 & -4 | 2; else i2 = (i1 * 12 | 0) < (i2 | 0) ? (i5 >> 31 & 2) + -1 | 0 : 4; + HEAP8[i11 + 21 >> 0] = i2; + i3 = i11 + 12 | 0; + i1 = HEAP32[i3 >> 2] | 0; + do if (!(i1 & 1)) { + if ((i8 | 0) == (i2 | 0)) { + if ((i8 | 0) == 4) { + if (!(_UNITY_ft_corner_is_flat(i10, i9, i7, i5) | 0)) break; + i1 = HEAP32[i3 >> 2] | 0; + } + HEAP32[i3 >> 2] = i1 | 2; + } + } else HEAP32[i3 >> 2] = i1 | 2; while (0); + i12 = i12 + 1 | 0; + i1 = HEAP32[i38 >> 2] | 0; + if (i12 >>> 0 >= i1 >>> 0) break; else i11 = i11 + 40 | 0; + } + i3 = HEAP32[i37 >> 2] | 0; + i2 = HEAP32[i16 >> 2] | 0; + HEAP32[i38 + 20 >> 2] = i17; + HEAP32[i38 + 24 >> 2] = i32; + if (i1 | 0) while (1) { + HEAP32[i3 + 16 >> 2] = 0; + HEAP32[i3 + 24 >> 2] = 0; + HEAP32[i3 + 28 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 32 >> 2] = HEAP32[i2 + 4 >> 2]; + i1 = i1 + -1 | 0; + if (!i1) break; else { + i3 = i3 + 40 | 0; + i2 = i2 + 8 | 0; + } + } + } + if (HEAP32[i4 >> 2] | 0) { + i14 = 0; + do { + i1 = HEAP32[i35 >> 2] | 0; + L54 : do if ((HEAP32[i1 + (i14 << 3) + 4 >> 2] | 0) >>> 0 >= 4) { + i5 = HEAP32[i1 + (i14 << 3) >> 2] | 0; + i1 = i5 + 28 | 0; + i3 = i5 + 32 | 0; + i2 = i5; + while (1) { + i2 = HEAP32[i2 + 4 >> 2] | 0; + if ((i2 | 0) == (i5 | 0)) break L54; + i8 = (HEAP32[i2 + 28 >> 2] | 0) - (HEAP32[i1 >> 2] | 0) | 0; + i9 = (HEAP32[i2 + 32 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) | 0; + if (i9 | i8 | 0) { + i1 = i5; + break; + } + } + while (1) { + while (1) { + i3 = HEAP32[i1 >> 2] | 0; + if ((i3 | 0) == (i5 | 0)) break L54; + i10 = (HEAP32[i1 + 28 >> 2] | 0) - (HEAP32[i3 + 28 >> 2] | 0) | 0; + i7 = (HEAP32[i1 + 32 >> 2] | 0) - (HEAP32[i3 + 32 >> 2] | 0) | 0; + if (!(i7 | i10)) i1 = i3; else break; + } + i6 = _UNITY_ft_corner_orientation(i8, i9, i10, i7) | 0; + if (!i6) i1 = i3; else { + i5 = i1; + break; + } + } + while (1) { + i3 = 0; + do { + i13 = i2; + i9 = HEAP32[i2 + 28 >> 2] | 0; + i8 = HEAP32[i2 + 32 >> 2] | 0; + while (1) { + i2 = HEAP32[i13 + 4 >> 2] | 0; + i3 = (i2 | 0) == (i1 | 0) ? 1 : i3; + i11 = i9; + i9 = HEAP32[i2 + 28 >> 2] | 0; + i11 = i9 - i11 | 0; + i12 = i8; + i8 = HEAP32[i2 + 32 >> 2] | 0; + i12 = i8 - i12 | 0; + if (i12 | i11 | 0) break; else i13 = i2; + } + i8 = _UNITY_ft_corner_orientation(i10, i7, i11, i12) | 0; + } while ((i8 | 0) == 0); + if ((i8 ^ i6 | 0) < 0) { + do { + i30 = i5 + 12 | 0; + HEAP32[i30 >> 2] = HEAP32[i30 >> 2] | 4; + i5 = HEAP32[i5 + 4 >> 2] | 0; + } while ((i5 | 0) != (i13 | 0)); + i30 = i13 + 12 | 0; + HEAP32[i30 >> 2] = HEAP32[i30 >> 2] | 4; + } + if (!i3) { + i5 = i13; + i6 = i8; + i7 = i12; + i10 = i11; + } else break; + } + } while (0); + i14 = i14 + 1 | 0; + } while (i14 >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0); + } + i2 = _psh_hint_table_init(i38 + 28 | 0, i19 + 16 | 0, i19 + 28 | 0, i18) | 0; + HEAP32[i33 >> 2] = i2; + if (!i2) { + i2 = _psh_hint_table_init(i38 + 68 | 0, i19 + 52 | 0, i19 + 64 | 0, i18) | 0; + if (!i2) { + i28 = i38 + 24 | 0; + i30 = HEAP32[i28 >> 2] | 0; + i29 = HEAP32[i30 + 200 >> 2] | 0; + i30 = HEAP32[i30 + 404 >> 2] | 0; + i1 = _UNITY_FT_MulFix(HEAP32[i32 + 416 >> 2] | 0, i30) | 0; + i2 = i1 + 32 & -64; + if ((i2 | 0) == 0 | (i1 | 0) == (i2 | 0)) i27 = 1; else { + i3 = _UNITY_FT_MulDiv(i30, i2, i1) | 0; + if ((i2 | 0) < (i1 | 0)) i1 = i29 - ((i29 | 0) / 50 | 0) | 0; else i1 = i29; + _psh_globals_set_scale(HEAP32[i28 >> 2] | 0, i1, i3, 0, 0); + i27 = 0; + } + HEAP8[i38 + 120 >> 0] = 1; + HEAP8[i38 + 121 >> 0] = 1; + HEAP8[i38 + 122 >> 0] = (i20 | 1 | 0) == 3 & 1; + HEAP8[i38 + 123 >> 0] = ((i20 | 0) == 2 | (i20 | 0) == 4) & 1; + HEAP8[i38 + 124 >> 0] = (i20 | 0) != 1 & 1; + i20 = i38 + 20 | 0; + i21 = i32 + 412 | 0; + i22 = i32 + 416 | 0; + i23 = i32 + 928 | 0; + i24 = i32 + 2488 | 0; + i25 = i32 + 2492 | 0; + i26 = i32 + 2484 | 0; + i19 = 0; + while (1) { + i12 = HEAP32[i38 >> 2] | 0; + i13 = HEAP32[i37 >> 2] | 0; + i1 = HEAP32[(HEAP32[i20 >> 2] | 0) + 4 >> 2] | 0; + if (i12 | 0) if (!i19) { + i3 = i13; + i2 = i12; + while (1) { + HEAP32[i3 + 16 >> 2] = 0; + HEAP32[i3 + 24 >> 2] = 0; + HEAP32[i3 + 28 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 32 >> 2] = HEAP32[i1 + 4 >> 2]; + i2 = i2 + -1 | 0; + if (!i2) break; else { + i3 = i3 + 40 | 0; + i1 = i1 + 8 | 0; + } + } + } else { + i3 = i13; + i2 = i12; + while (1) { + HEAP32[i3 + 16 >> 2] = 0; + HEAP32[i3 + 24 >> 2] = 0; + HEAP32[i3 + 28 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 32 >> 2] = HEAP32[i1 >> 2]; + i2 = i2 + -1 | 0; + if (!i2) break; else { + i3 = i3 + 40 | 0; + i1 = i1 + 8 | 0; + } + } + } + i10 = HEAP32[i4 >> 2] | 0; + L98 : do if (!i10) i1 = 0; else { + i11 = HEAP32[i35 >> 2] | 0; + i1 = 0; + while (1) { + i2 = HEAP32[i11 + (i1 << 3) >> 2] | 0; + L102 : do if (HEAP32[i11 + (i1 << 3) + 4 >> 2] | 0) { + i3 = i2 + 28 | 0; + i5 = i2; + do { + i5 = HEAP32[i5 >> 2] | 0; + if ((i5 | 0) == (i2 | 0)) { + i31 = 91; + break L98; + } + } while ((HEAP32[i5 + 28 >> 2] | 0) == (HEAP32[i3 >> 2] | 0)); + i9 = HEAP32[i5 + 4 >> 2] | 0; + i2 = i9; + while (1) { + i3 = i2 + 28 | 0; + i8 = i2; + do { + i8 = HEAP32[i8 + 4 >> 2] | 0; + if ((i8 | 0) == (i9 | 0)) break L102; + i6 = HEAP32[i8 + 28 >> 2] | 0; + i7 = HEAP32[i3 >> 2] | 0; + } while ((i6 | 0) == (i7 | 0)); + if ((HEAP32[i5 + 28 >> 2] | 0) < (i7 | 0)) { + if ((i6 | 0) < (i7 | 0)) i31 = 77; + } else if ((i6 | 0) > (i7 | 0)) i31 = 77; + if ((i31 | 0) == 77) while (1) { + i31 = 0; + i18 = i2 + 16 | 0; + HEAP32[i18 >> 2] = HEAP32[i18 >> 2] | 64; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if ((i2 | 0) == (i8 | 0)) break; else i31 = 77; + } + i2 = i8; + i5 = HEAP32[i8 >> 2] | 0; + } + } while (0); + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i10 >>> 0) { + i1 = 0; + break; + } + } + } while (0); + L122 : while (1) { + if ((i31 | 0) == 91) { + i31 = 0; + i1 = i1 + 1 | 0; + } + if (i1 >>> 0 >= i12 >>> 0) break; + i5 = i13 + (i1 * 40 | 0) | 0; + i6 = i13 + (i1 * 40 | 0) + 16 | 0; + i7 = HEAP32[i6 >> 2] | 0; + if (!(i7 & 64)) { + i31 = 91; + continue; + } + i3 = i13 + (i1 * 40 | 0) + 32 | 0; + i2 = i5; + while (1) { + i2 = HEAP32[i2 >> 2] | 0; + if ((i2 | 0) == (i5 | 0)) { + i31 = 91; + continue L122; + } + i8 = HEAP32[i2 + 32 >> 2] | 0; + i9 = HEAP32[i3 >> 2] | 0; + if ((i8 | 0) != (i9 | 0)) { + i2 = i5; + break; + } + } + while (1) { + i2 = HEAP32[i2 + 4 >> 2] | 0; + if ((i2 | 0) == (i5 | 0)) { + i31 = 91; + continue L122; + } + i3 = HEAP32[i2 + 32 >> 2] | 0; + if ((i3 | 0) != (i9 | 0)) break; + } + if ((i8 | 0) < (i9 | 0) & (i3 | 0) > (i9 | 0)) { + HEAP32[i6 >> 2] = i7 | 128; + i31 = 91; + continue; + } + if (!((i8 | 0) > (i9 | 0) & (i3 | 0) < (i9 | 0))) { + i31 = 91; + continue; + } + HEAP32[i6 >> 2] = i7 | 256; + i31 = 91; + } + i12 = i38 + 28 + (i19 * 40 | 0) | 0; + i3 = HEAP32[i28 >> 2] | 0; + i1 = HEAP32[i12 >> 2] | 0; + if (i1) { + i2 = HEAP32[i38 + 28 + (i19 * 40 | 0) + 8 >> 2] | 0; + while (1) { + _psh_hint_align(i2, i3, i19, i38); + i1 = i1 + -1 | 0; + if (!i1) break; else i2 = i2 + 28 | 0; + } + i3 = HEAP32[i28 >> 2] | 0; + } + i10 = i38 + 28 + (i19 * 40 | 0) + 32 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i7 = HEAP32[i5 + 8 >> 2] | 0; + i5 = HEAP32[i5 >> 2] | 0; + i18 = (i19 | 0) == 0; + i11 = i18 ? 1 : 2; + i9 = _UNITY_FT_DivFix(32, HEAP32[i3 + 4 + (i19 * 204 | 0) + 196 >> 2] | 0) | 0; + i9 = (i9 | 0) > 30 ? 30 : i9; + L146 : do if (i5 >>> 0 > 1) { + i6 = HEAP32[i38 >> 2] | 0; + if (!i6) { + i3 = 1; + i7 = 0; + } else { + i8 = HEAP32[i7 + 12 >> 2] | 0; + i2 = i38 + 28 + (i19 * 40 | 0) + 4 | 0; + i1 = i38 + 28 + (i19 * 40 | 0) + 12 | 0; + i3 = i5; + i8 = i8 >>> 0 > i6 >>> 0 ? i6 : i8; + i5 = i6; + while (1) { + i6 = i7 + 16 | 0; + i31 = HEAP32[i7 + 28 >> 2] | 0; + i5 = i31 >>> 0 < i5 >>> 0 ? i31 : i5; + if (i5 >>> 0 > i8 >>> 0) { + i31 = (HEAP32[i37 >> 2] | 0) + (i8 * 40 | 0) | 0; + _psh_hint_table_activate_mask(i12, HEAP32[i6 >> 2] | 0, HEAP32[i7 + 24 >> 2] | 0); + _psh_hint_table_find_strong_points(HEAP32[i2 >> 2] | 0, HEAP32[i1 >> 2] | 0, i31, i5 - i8 | 0, i9, i11); + } + i3 = i3 + -1 | 0; + if (i3 >>> 0 <= 1) { + i31 = 105; + break L146; + } + i8 = i5; + i7 = i6; + i5 = HEAP32[i38 >> 2] | 0; + } + } + } else if ((i5 | 0) == 1) { + i2 = i38 + 28 + (i19 * 40 | 0) + 4 | 0; + i1 = i38 + 28 + (i19 * 40 | 0) + 12 | 0; + i31 = 105; + } else i31 = 106; while (0); + if ((i31 | 0) == 105) { + i17 = HEAP32[i38 >> 2] | 0; + i16 = HEAP32[i37 >> 2] | 0; + i15 = HEAP32[(HEAP32[i10 >> 2] | 0) + 8 >> 2] | 0; + _psh_hint_table_activate_mask(i12, HEAP32[i15 >> 2] | 0, HEAP32[i15 + 8 >> 2] | 0); + _psh_hint_table_find_strong_points(HEAP32[i2 >> 2] | 0, HEAP32[i1 >> 2] | 0, i16, i17, i9, i11); + i31 = 106; + } + if ((i31 | 0) == 106) { + i31 = 0; + i7 = HEAP32[i38 >> 2] | 0; + i3 = (i7 | 0) == 0; + if (i3) { + i3 = 1; + i7 = 0; + } else { + i1 = i7; + i2 = HEAP32[i37 >> 2] | 0; + while (1) { + do if (HEAP32[i2 + 24 >> 2] | 0) { + i5 = i2 + 16 | 0; + i6 = HEAP32[i5 >> 2] | 0; + if (i6 & 16 | 0) break; + HEAP32[i5 >> 2] = i6 | 16; + } while (0); + i1 = i1 + -1 | 0; + if (!i1) break; else i2 = i2 + 40 | 0; + } + } + } + L169 : do if ((i19 | 0) == 1) if (i3) i1 = 0; else { + i1 = HEAP32[i37 >> 2] | 0; + i14 = i7; + i15 = i1; + while (1) { + i2 = HEAP16[i15 + 20 >> 1] | 0; + switch ((i2 & 255) << 24 >> 24) { + case -2: + case 2: + { + i31 = 118; + break; + } + default: + switch (((i2 & 65535) >>> 8 & 255) << 24 >> 24) { + case -2: + case 2: + { + i31 = 118; + break; + } + default: + {} + } + } + L176 : do if ((i31 | 0) == 118) { + i31 = 0; + i12 = i15 + 16 | 0; + i5 = HEAP32[i12 >> 2] | 0; + if (i5 & 16 | 0) break; + i13 = HEAP32[i15 + 28 >> 2] | 0; + i2 = HEAP32[i21 >> 2] | 0; + L179 : do if (i2) { + i9 = HEAP32[i24 >> 2] | 0; + i10 = 0 - i9 | 0; + i11 = i15 + 36 | 0; + i8 = i22; + while (1) { + i6 = i13 - (HEAP32[i8 + 12 >> 2] | 0) | 0; + if ((i6 | 0) < (i10 | 0)) break L179; + do if ((i13 | 0) <= ((HEAP32[i8 + 8 >> 2] | 0) + i9 | 0)) { + if (!(HEAP8[i25 >> 0] | 0)) if ((i6 | 0) > (HEAP32[i26 >> 2] | 0)) break; + HEAP32[i11 >> 2] = HEAP32[i8 + 24 >> 2]; + i5 = i5 | 48; + HEAP32[i12 >> 2] = i5; + } while (0); + i2 = i2 + -1 | 0; + if (!i2) break; else i8 = i8 + 32 | 0; + } + } while (0); + i2 = HEAP32[i23 >> 2] | 0; + if (!i2) break; + i9 = HEAP32[i24 >> 2] | 0; + i10 = 0 - i9 | 0; + i11 = i15 + 36 | 0; + i8 = i2; + i6 = i32 + 932 + (i2 << 5) | 0; + do { + i2 = (HEAP32[i6 + -24 >> 2] | 0) - i13 | 0; + if ((i2 | 0) < (i10 | 0)) break L176; + do if ((i13 | 0) >= ((HEAP32[i6 + -20 >> 2] | 0) - i9 | 0)) { + if (!(HEAP8[i25 >> 0] | 0)) if ((i2 | 0) >= (HEAP32[i26 >> 2] | 0)) break; + HEAP32[i11 >> 2] = HEAP32[i6 + -4 >> 2]; + i5 = i5 | 48; + HEAP32[i12 >> 2] = i5; + } while (0); + i6 = i6 + -32 | 0; + i8 = i8 + -1 | 0; + } while ((i8 | 0) != 0); + } while (0); + i14 = i14 + -1 | 0; + if (!i14) { + i31 = 136; + break L169; + } else i15 = i15 + 40 | 0; + } + } else { + i1 = HEAP32[i37 >> 2] | 0; + i31 = 136; + } while (0); + if ((i31 | 0) == 136) { + i31 = 0; + i10 = HEAP32[(HEAP32[i28 >> 2] | 0) + 4 + (i19 * 204 | 0) + 196 >> 2] | 0; + if (i3) i1 = 0; else { + while (1) { + i3 = HEAP32[i1 + 24 >> 2] | 0; + if (i3 | 0) { + i9 = i1 + 16 | 0; + i2 = HEAP32[i9 >> 2] | 0; + do if (!(i2 & 512)) { + if (i2 & 1024 | 0) { + HEAP32[i1 + 36 >> 2] = (HEAP32[i3 + 12 >> 2] | 0) + (HEAP32[i3 + 8 >> 2] | 0); + break; + } + i5 = (HEAP32[i1 + 28 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) | 0; + if ((i5 | 0) < 1) { + i17 = HEAP32[i3 + 8 >> 2] | 0; + HEAP32[i1 + 36 >> 2] = (_UNITY_FT_MulFix(i5, i10) | 0) + i17; + break; + } + i6 = HEAP32[i3 + 4 >> 2] | 0; + i8 = HEAP32[i3 + 8 >> 2] | 0; + i2 = HEAP32[i3 + 12 >> 2] | 0; + if ((i5 | 0) < (i6 | 0)) { + HEAP32[i1 + 36 >> 2] = (_UNITY_FT_MulDiv(i5, i2, i6) | 0) + i8; + break; + } else { + HEAP32[i1 + 36 >> 2] = i2 + i8 + (_UNITY_FT_MulFix(i5 - i6 | 0, i10) | 0); + break; + } + } else HEAP32[i1 + 36 >> 2] = HEAP32[i3 + 8 >> 2]; while (0); + HEAP32[i9 >> 2] = HEAP32[i9 >> 2] | 32; + } + i7 = i7 + -1 | 0; + if (!i7) break; else i1 = i1 + 40 | 0; + } + i1 = HEAP32[i38 >> 2] | 0; + } + } + i13 = HEAP32[(HEAP32[i28 >> 2] | 0) + 4 + (i19 * 204 | 0) + 196 >> 2] | 0; + i14 = HEAP32[i36 >> 2] | 0; + i9 = HEAP32[i37 >> 2] | 0; + i15 = i9 + (i1 * 40 | 0) | 0; + do if ((i1 | 0) > 0) { + i1 = i9; + i2 = 0; + do { + i2 = ((HEAP32[i1 + 16 >> 2] | 0) >>> 4 & 1) + i2 | 0; + i1 = i1 + 40 | 0; + } while (i1 >>> 0 < i15 >>> 0); + if (i2 | 0) { + if (i2 >>> 0 < 17) i1 = i33; else { + i1 = _UNITY_ft_mem_realloc(i14, 4, 0, i2, 0, i34) | 0; + if (HEAP32[i34 >> 2] | 0) break; + } + i8 = i9; + i7 = 0; + do { + if (HEAP32[i8 + 16 >> 2] & 16) { + i2 = i1 + (i7 << 2) | 0; + L237 : do if ((i7 | 0) > 0) { + i6 = HEAP32[i8 + 28 >> 2] | 0; + while (1) { + i3 = i2 + -4 | 0; + i5 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i5 + 28 >> 2] | 0) <= (i6 | 0)) break L237; + HEAP32[i2 >> 2] = i5; + if (i3 >>> 0 > i1 >>> 0) i2 = i3; else { + i2 = i3; + break; + } + } + } while (0); + HEAP32[i2 >> 2] = i8; + i7 = i7 + 1 | 0; + } + i8 = i8 + 40 | 0; + } while (i8 >>> 0 < i15 >>> 0); + i11 = (i7 | 0) == 0; + i12 = i1 + (i7 + -1 << 2) | 0; + do { + i10 = i9 + 16 | 0; + i2 = HEAP32[i10 >> 2] | 0; + do if (!(i2 & 16)) { + i3 = i9 + 12 | 0; + i5 = HEAP32[i3 >> 2] | 0; + if (i5 & 2 | 0) { + i6 = HEAP16[i9 + 20 >> 1] | 0; + i8 = i6 & 255; + if (i8 << 24 >> 24 == 4) break; + if (i8 << 24 >> 24 != ((i6 & 65535) >>> 8 & 255) << 24 >> 24) break; + if (!(i5 & 4 | i2 & 64)) break; + HEAP32[i3 >> 2] = i5 & -3; + } + i8 = HEAP32[i9 + 28 >> 2] | 0; + do if (i11) i31 = 174; else { + i2 = 0; + do { + if ((HEAP32[(HEAP32[i1 + (i2 << 2) >> 2] | 0) + 28 >> 2] | 0) > (i8 | 0)) { + i31 = 173; + break; + } + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < i7 >>> 0); + if ((i31 | 0) == 173) { + i31 = 0; + if (!i2) { + i31 = 174; + break; + } + } + i6 = HEAP32[i1 + (i2 + -1 << 2) >> 2] | 0; + i2 = i7; + while (1) { + if (!i2) { + i2 = 0; + break; + } + i3 = i2 + -1 | 0; + if ((HEAP32[(HEAP32[i1 + (i3 << 2) >> 2] | 0) + 28 >> 2] | 0) < (i8 | 0)) break; else i2 = i3; + } + if ((i2 | 0) == (i7 | 0)) { + i16 = HEAP32[i12 >> 2] | 0; + i17 = HEAP32[i16 + 36 >> 2] | 0; + HEAP32[i9 + 36 >> 2] = (_UNITY_FT_MulFix(i8 - (HEAP32[i16 + 28 >> 2] | 0) | 0, i13) | 0) + i17; + break; + } + i2 = HEAP32[i1 + (i2 << 2) >> 2] | 0; + i3 = HEAP32[i6 + 28 >> 2] | 0; + if ((i8 | 0) == (i3 | 0)) { + HEAP32[i9 + 36 >> 2] = HEAP32[i6 + 36 >> 2]; + break; + } + i5 = HEAP32[i2 + 28 >> 2] | 0; + i2 = HEAP32[i2 + 36 >> 2] | 0; + if ((i8 | 0) == (i5 | 0)) { + HEAP32[i9 + 36 >> 2] = i2; + break; + } else { + i17 = HEAP32[i6 + 36 >> 2] | 0; + HEAP32[i9 + 36 >> 2] = (_UNITY_FT_MulDiv(i8 - i3 | 0, i2 - i17 | 0, i5 - i3 | 0) | 0) + i17; + break; + } + } while (0); + if ((i31 | 0) == 174) { + i31 = 0; + i16 = HEAP32[i1 >> 2] | 0; + i17 = HEAP32[i16 + 36 >> 2] | 0; + HEAP32[i9 + 36 >> 2] = (_UNITY_FT_MulFix(i8 - (HEAP32[i16 + 28 >> 2] | 0) | 0, i13) | 0) + i17; + } + HEAP32[i10 >> 2] = HEAP32[i10 >> 2] | 32; + } while (0); + i9 = i9 + 40 | 0; + } while (i9 >>> 0 < i15 >>> 0); + if ((i1 | 0) == (i33 | 0)) break; + _UNITY_ft_mem_free(i14, i1); + } + } while (0); + i2 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i28 >> 2] | 0; + i17 = HEAP32[i1 + 4 + (i19 * 204 | 0) + 196 >> 2] | 0; + if (i2 | 0) { + i1 = HEAP32[i1 + 4 + (i19 * 204 | 0) + 200 >> 2] | 0; + i16 = HEAP32[i35 >> 2] | 0; + while (1) { + i3 = HEAP32[i16 >> 2] | 0; + i15 = HEAP32[i16 + 4 >> 2] | 0; + i7 = i3 + (i15 * 40 | 0) | 0; + L286 : do if ((i15 | 0) > 0) { + i5 = 0; + i6 = i3; + i15 = 0; + do { + i14 = HEAP32[i6 + 16 >> 2] & 32; + i15 = (i14 | 0) == 0 ? i15 : (i15 | 0) == 0 ? i6 : i15; + i5 = (i14 >>> 5) + i5 | 0; + i6 = i6 + 40 | 0; + } while (i6 >>> 0 < i7 >>> 0); + if (i5 >>> 0 < 2) { + if ((i5 | 0) == 1) { + i1 = HEAP32[i15 + 36 >> 2] | 0; + i1 = i1 - (_UNITY_FT_MulFix(HEAP32[i15 + 28 >> 2] | 0, i17) | 0) | 0; + } + while (1) { + if ((i3 | 0) != (i15 | 0)) HEAP32[i3 + 36 >> 2] = (_UNITY_FT_MulFix(HEAP32[i3 + 28 >> 2] | 0, i17) | 0) + i1; + i3 = i3 + 40 | 0; + if (i3 >>> 0 >= i7 >>> 0) break L286; + } + } else i3 = i15; + do { + i5 = i3; + while (1) { + i11 = i5 + 4 | 0; + i12 = HEAP32[i11 >> 2] | 0; + if ((i12 | 0) == (i15 | 0)) break L286; + if (!(HEAP32[i12 + 16 >> 2] & 32)) { + i3 = i12; + break; + } else i5 = i12; + } + do i3 = HEAP32[i3 + 4 >> 2] | 0; while (!(HEAP32[i3 + 16 >> 2] & 32 | 0)); + i7 = HEAP32[i5 + 28 >> 2] | 0; + i8 = HEAP32[i3 + 28 >> 2] | 0; + i6 = HEAP32[i3 + 36 >> 2] | 0; + i5 = HEAP32[i5 + 36 >> 2] | 0; + if ((i7 | 0) > (i8 | 0)) { + i10 = i5 - i6 | 0; + i13 = i6; + i14 = i7 - i8 | 0; + } else { + i10 = i6 - i5 | 0; + i13 = i5; + i14 = i8 - i7 | 0; + i8 = i7; + } + if ((i14 | 0) > 0) { + i9 = _UNITY_FT_DivFix(i10, i14) | 0; + i5 = HEAP32[i11 >> 2] | 0; + } else { + i9 = 65536; + i5 = i12; + } + i7 = i10 + i13 | 0; + i6 = i5; + do { + i5 = (HEAP32[i6 + 28 >> 2] | 0) - i8 | 0; + do if ((i5 | 0) < 1) i5 = (_UNITY_FT_MulFix(i5, i17) | 0) + i13 | 0; else if ((i5 | 0) < (i14 | 0)) { + i5 = (_UNITY_FT_MulFix(i5, i9) | 0) + i13 | 0; + break; + } else { + i5 = i7 + (_UNITY_FT_MulFix(i5 - i14 | 0, i17) | 0) | 0; + break; + } while (0); + HEAP32[i6 + 36 >> 2] = i5; + i6 = HEAP32[i6 + 4 >> 2] | 0; + } while ((i6 | 0) != (i3 | 0)); + } while ((i3 | 0) != (i15 | 0)); + } while (0); + i2 = i2 + -1 | 0; + if (!i2) break; else i16 = i16 + 8 | 0; + } + } + i1 = HEAP32[i37 >> 2] | 0; + i6 = HEAP32[i20 >> 2] | 0; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i6 = HEAP32[i6 + 8 >> 2] | 0; + i2 = HEAP32[i38 >> 2] | 0; + if (i2 | 0) { + i7 = i18 ? 32 : 64; + if (i18) { + i3 = 0; + while (1) { + HEAP32[i5 + (i3 << 3) >> 2] = HEAP32[i1 + 36 >> 2]; + if (HEAP32[i1 + 16 >> 2] & 16) { + i2 = i6 + i3 | 0; + HEAP8[i2 >> 0] = HEAPU8[i2 >> 0] | i7; + i2 = HEAP32[i38 >> 2] | 0; + } + i3 = i3 + 1 | 0; + if (i3 >>> 0 >= i2 >>> 0) break; else i1 = i1 + 40 | 0; + } + } else { + i3 = 0; + while (1) { + HEAP32[i5 + (i3 << 3) + 4 >> 2] = HEAP32[i1 + 36 >> 2]; + if (HEAP32[i1 + 16 >> 2] & 16) { + i2 = i6 + i3 | 0; + HEAP8[i2 >> 0] = HEAPU8[i2 >> 0] | i7; + i2 = HEAP32[i38 >> 2] | 0; + } + i3 = i3 + 1 | 0; + if (i3 >>> 0 >= i2 >>> 0) break; else i1 = i1 + 40 | 0; + } + } + } + if (!i27) _psh_globals_set_scale(HEAP32[i28 >> 2] | 0, i29, i30, 0, 0); + i19 = i19 + 1 | 0; + if ((i19 | 0) == 2) { + i1 = i35; + i5 = i38; + i3 = i35; + i2 = 0; + break; + } + } + } else { + i1 = i35; + i5 = i38; + i3 = i35; + } + } else { + i3 = i35; + i1 = i35; + i31 = 53; + } + } else { + i3 = i35; + i1 = i35; + i31 = 53; + } + } else { + i1 = i38 + 12 | 0; + i3 = i1; + i31 = 53; + } + if ((i31 | 0) == 53) { + i5 = i38; + i4 = i38 + 4 | 0; + } + i35 = HEAP32[i36 >> 2] | 0; + i34 = i38 + 92 | 0; + _UNITY_ft_mem_free(i35, HEAP32[i34 >> 2] | 0); + HEAP32[i34 >> 2] = 0; + HEAP32[i38 + 88 >> 2] = 0; + HEAP32[i38 + 96 >> 2] = 0; + i34 = i38 + 80 | 0; + _UNITY_ft_mem_free(i35, HEAP32[i34 >> 2] | 0); + HEAP32[i34 >> 2] = 0; + i34 = i38 + 76 | 0; + _UNITY_ft_mem_free(i35, HEAP32[i34 >> 2] | 0); + HEAP32[i34 >> 2] = 0; + HEAP32[i38 + 72 >> 2] = 0; + HEAP32[i38 + 68 >> 2] = 0; + HEAP32[i38 + 84 >> 2] = 0; + i34 = i38 + 52 | 0; + _UNITY_ft_mem_free(i35, HEAP32[i34 >> 2] | 0); + HEAP32[i34 >> 2] = 0; + HEAP32[i38 + 48 >> 2] = 0; + HEAP32[i38 + 56 >> 2] = 0; + i34 = i38 + 40 | 0; + _UNITY_ft_mem_free(i35, HEAP32[i34 >> 2] | 0); + HEAP32[i34 >> 2] = 0; + i34 = i38 + 36 | 0; + _UNITY_ft_mem_free(i35, HEAP32[i34 >> 2] | 0); + HEAP32[i34 >> 2] = 0; + HEAP32[i38 + 32 >> 2] = 0; + HEAP32[i38 + 28 >> 2] = 0; + HEAP32[i38 + 44 >> 2] = 0; + _UNITY_ft_mem_free(i35, HEAP32[i37 >> 2] | 0); + HEAP32[i37 >> 2] = 0; + _UNITY_ft_mem_free(i35, HEAP32[i1 >> 2] | 0); + HEAP32[i3 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i36 >> 2] = 0; + i38 = i2; + STACKTOP = i39; + return i38 | 0; +} + +function _Render_Single_Pass(i27, i1) { + i27 = i27 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, i51 = 0, i52 = 0, i53 = 0, i54 = 0; + i54 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i38 = i54 + 14 | 0; + i49 = i54 + 12 | 0; + i50 = i54 + 8 | 0; + i51 = i54 + 4 | 0; + i52 = i54; + i53 = i27 + 1020 | 0; + i2 = HEAP32[i53 >> 2] | 0; + if ((i2 | 0) <= -1) { + i53 = 0; + STACKTOP = i54; + return i53 | 0; + } + i28 = i27 + 4 | 0; + i29 = i27 + 80 | 0; + i30 = i27 + 76 | 0; + i31 = i27 + 28 | 0; + i32 = i27 + 40 | 0; + i33 = i27 + 44 | 0; + i34 = i27 + 92 | 0; + i35 = i27 + 87 | 0; + i36 = i27 + 86 | 0; + i37 = i27 + 32 | 0; + i39 = i27 + 36 | 0; + i40 = i27 + 48 | 0; + i41 = i27 + 88 | 0; + i42 = i27 + 84 | 0; + i43 = i27 + 128 | 0; + i44 = i27 + 100 | 0; + i45 = i27 + 96 | 0; + i46 = i27 + 140 | 0; + i47 = i27 + 132 | 0; + i26 = i27 + 24 | 0; + i48 = i27 + 8 | 0; + i17 = i1 << 24 >> 24 != 0; + i18 = i27 + 136 | 0; + i19 = i27 + 68 | 0; + i20 = i27 + 72 | 0; + i21 = i27 + 176 | 0; + i22 = i27 + 160 | 0; + i23 = i27 + 172 | 0; + i24 = i27 + 168 | 0; + i25 = i27 + 164 | 0; + i1 = i2; + L4 : while (1) { + i15 = HEAP32[i28 >> 2] | 0; + HEAP32[i29 >> 2] = Math_imul(HEAP16[i27 + 956 + (i1 << 2) + 2 >> 1] | 0, i15) | 0; + HEAP32[i30 >> 2] = Math_imul(HEAP16[i27 + 956 + (i1 << 2) >> 1] | 0, i15) | 0; + i15 = HEAP32[i31 >> 2] | 0; + HEAP32[i32 >> 2] = i15; + HEAP32[i33 >> 2] = 0; + HEAP32[i34 >> 2] = 0; + HEAP8[i35 >> 0] = 0; + HEAP8[i36 >> 0] = 0; + i1 = (HEAP32[i37 >> 2] | 0) + -32 | 0; + HEAP32[i39 >> 2] = i1; + HEAP32[i40 >> 2] = 0; + i2 = i15; + HEAP32[i41 >> 2] = i2; + HEAP32[i2 + 8 >> 2] = i15; + HEAP16[i42 >> 1] = 0; + L6 : do if ((HEAP16[i43 >> 1] | 0) > 0) { + i9 = 0; + i13 = 0; + i8 = HEAP32[i46 >> 2] | 0; + i1 = HEAP32[i48 >> 2] | 0; + while (1) { + HEAP32[i44 >> 2] = 0; + HEAP32[i45 >> 2] = 0; + i15 = HEAP32[i47 >> 2] | 0; + i7 = HEAPU16[i8 + (i13 << 1) >> 1] | 0; + i4 = i15 + (i7 << 3) | 0; + i3 = i9 & 65535; + i9 = i15 + (i3 << 3) | 0; + i2 = HEAP32[i26 >> 2] | 0; + i6 = (HEAP32[i9 >> 2] << i2) - i1 | 0; + i10 = (HEAP32[i15 + (i3 << 3) + 4 >> 2] << i2) - i1 | 0; + i5 = (HEAP32[i4 >> 2] << i2) - i1 | 0; + i2 = (HEAP32[i15 + (i7 << 3) + 4 >> 2] << i2) - i1 | 0; + i8 = i17 ? i10 : i6; + i10 = i17 ? i6 : i10; + i6 = i17 ? i2 : i5; + i2 = i17 ? i5 : i2; + i5 = HEAP32[i18 >> 2] | 0; + i1 = i5 + i3 | 0; + i3 = HEAP8[i1 >> 0] | 0; + if (i3 & 4) { + HEAP8[i21 >> 0] = (i3 & 255) >>> 5; + i3 = HEAP8[i1 >> 0] | 0; + } + switch (i3 & 3) { + case 2: + { + i16 = 35; + break L4; + } + case 0: + { + if ((HEAP8[i5 + i7 >> 0] & 3) == 1) { + i4 = i4 + -8 | 0; + i3 = i6; + } else { + i3 = (i6 + i8 | 0) / 2 | 0; + i2 = (i2 + i10 | 0) / 2 | 0; + } + i5 = i9 + -8 | 0; + i1 = i1 + -1 | 0; + i12 = i3; + i11 = i2; + break; + } + default: + { + i5 = i9; + i12 = i8; + i11 = i10; + } + } + HEAP32[i19 >> 2] = i12; + HEAP32[i20 >> 2] = i11; + L20 : do if (i5 >>> 0 < i4 >>> 0) { + L21 : while (1) { + i3 = i5 + 8 | 0; + i6 = i1 + 1 | 0; + L23 : do switch (HEAP8[i6 >> 0] & 3) { + case 1: + { + i10 = HEAP32[i26 >> 2] | 0; + i15 = HEAP32[i48 >> 2] | 0; + i14 = (HEAP32[i3 >> 2] << i10) - i15 | 0; + i15 = (HEAP32[i5 + 12 >> 2] << i10) - i15 | 0; + if (!((_Line_To(i27, i17 ? i15 : i14, i17 ? i14 : i15) | 0) << 24 >> 24)) { + i2 = i3; + i1 = i6; + } else { + i16 = 90; + break L6; + } + break; + } + case 0: + { + i15 = HEAP32[i26 >> 2] | 0; + i1 = HEAP32[i48 >> 2] | 0; + i2 = (HEAP32[i3 >> 2] << i15) - i1 | 0; + i1 = (HEAP32[i5 + 12 >> 2] << i15) - i1 | 0; + if (i17) { + i5 = i2; + while (1) { + if (i3 >>> 0 >= i4 >>> 0) { + i2 = i1; + i1 = i5; + break L21; + } + i2 = i3 + 8 | 0; + i8 = i6 + 1 | 0; + i14 = HEAP32[i26 >> 2] | 0; + i15 = HEAP32[i48 >> 2] | 0; + i7 = (HEAP32[i2 >> 2] << i14) - i15 | 0; + i3 = (HEAP32[i3 + 12 >> 2] << i14) - i15 | 0; + switch (HEAP8[i8 >> 0] & 3) { + case 1: + { + i6 = (_Conic_To(i27, i1, i5, i3, i7) | 0) << 24 >> 24 == 0; + i6 = i6 ? 7 : 12; + break; + } + case 0: + { + i15 = (_Conic_To(i27, i1, i5, (i3 + i1 | 0) / 2 | 0, (i7 + i5 | 0) / 2 | 0) | 0) << 24 >> 24 == 0; + i6 = i15 ? 15 : 12; + i1 = i15 ? i3 : i1; + i5 = i15 ? i7 : i5; + break; + } + default: + { + i16 = 35; + break L4; + } + } + switch (i6 & 15) { + case 6: + { + i16 = 35; + break L4; + } + case 12: + { + i16 = 90; + break L6; + } + case 7: + { + i1 = i8; + break L23; + } + case 15: + { + i3 = i2; + i6 = i8; + break; + } + default: + break L20; + } + } + } else { + i5 = i6; + while (1) { + if (i3 >>> 0 >= i4 >>> 0) break L21; + i7 = i3 + 8 | 0; + i8 = i5 + 1 | 0; + i14 = HEAP32[i26 >> 2] | 0; + i15 = HEAP32[i48 >> 2] | 0; + i5 = (HEAP32[i7 >> 2] << i14) - i15 | 0; + i3 = (HEAP32[i3 + 12 >> 2] << i14) - i15 | 0; + switch (HEAP8[i8 >> 0] & 3) { + case 1: + { + i6 = (_Conic_To(i27, i2, i1, i5, i3) | 0) << 24 >> 24 == 0; + i6 = i6 ? 7 : 12; + break; + } + case 0: + { + i15 = (_Conic_To(i27, i2, i1, (i5 + i2 | 0) / 2 | 0, (i3 + i1 | 0) / 2 | 0) | 0) << 24 >> 24 == 0; + i6 = i15 ? 15 : 12; + i2 = i15 ? i5 : i2; + i1 = i15 ? i3 : i1; + break; + } + default: + { + i16 = 35; + break L4; + } + } + switch (i6 & 15) { + case 6: + { + i16 = 35; + break L4; + } + case 12: + { + i16 = 90; + break L6; + } + case 7: + { + i2 = i7; + i1 = i8; + break L23; + } + case 15: + { + i3 = i7; + i5 = i8; + break; + } + default: + break L20; + } + } + } + } + default: + { + if ((i5 + 16 | 0) >>> 0 > i4 >>> 0) { + i16 = 35; + break L4; + } + if ((HEAP8[i1 + 2 >> 0] & 3) != 2) { + i16 = 35; + break L4; + } + i10 = i5 + 24 | 0; + i8 = HEAP32[i26 >> 2] | 0; + i9 = HEAP32[i48 >> 2] | 0; + i6 = (HEAP32[i5 + 8 >> 2] << i8) - i9 | 0; + i3 = (HEAP32[i5 + 12 >> 2] << i8) - i9 | 0; + i15 = (HEAP32[i5 + 16 >> 2] << i8) - i9 | 0; + i7 = (HEAP32[i5 + 20 >> 2] << i8) - i9 | 0; + i2 = i17 ? i3 : i6; + i3 = i17 ? i6 : i3; + i6 = i17 ? i7 : i15; + i7 = i17 ? i15 : i7; + if (i10 >>> 0 > i4 >>> 0) { + i2 = (_Cubic_To(i27, i2, i3, i6, i7, i12, i11) | 0) << 24 >> 24 == 0; + i2 = i2 ? 18 : 12; + } else { + i14 = (HEAP32[i10 >> 2] << i8) - i9 | 0; + i15 = (HEAP32[i5 + 28 >> 2] << i8) - i9 | 0; + i2 = (_Cubic_To(i27, i2, i3, i6, i7, i17 ? i15 : i14, i17 ? i14 : i15) | 0) << 24 >> 24 == 0; + i2 = i2 ? 7 : 12; + } + switch (i2 & 31) { + case 6: + { + i16 = 35; + break L4; + } + case 12: + { + i16 = 90; + break L6; + } + case 7: + { + i2 = i10; + i1 = i1 + 3 | 0; + break; + } + default: + break L20; + } + } + } while (0); + if (i2 >>> 0 < i4 >>> 0) i5 = i2; else { + i16 = 34; + break L20; + } + } + if ((_Conic_To(i27, i2, i1, i12, i11) | 0) << 24 >> 24) { + i16 = 90; + break L6; + } + } else i16 = 34; while (0); + if ((i16 | 0) == 34) { + i16 = 0; + if ((_Line_To(i27, i12, i11) | 0) << 24 >> 24) { + i16 = 90; + break L6; + } + } + i8 = HEAP32[i46 >> 2] | 0; + i9 = (HEAPU16[i8 + (i13 << 1) >> 1] | 0) + 1 | 0; + i3 = HEAP32[i20 >> 2] | 0; + i4 = HEAP32[i28 >> 2] | 0; + i5 = i4 + -1 & i3; + if (!i5) if ((i3 | 0) >= (HEAP32[i30 >> 2] | 0)) if ((i3 | 0) <= (HEAP32[i29 >> 2] | 0)) { + i1 = HEAP32[i45 >> 2] | 0; + if (i1 | 0) if (!((HEAP16[(HEAP32[i41 >> 2] | 0) + 12 >> 1] ^ HEAP16[i1 + 12 >> 1]) & 8)) HEAP32[i32 >> 2] = (HEAP32[i32 >> 2] | 0) + -4; + } + i7 = HEAP32[i41 >> 2] | 0; + i2 = HEAP32[i32 >> 2] | 0; + i15 = HEAP32[i7 + 8 >> 2] | 0; + i6 = i2; + i1 = i15; + if ((i2 | 0) == (i15 | 0)) i16 = 45; else if (!(HEAP16[i7 + 12 >> 1] & 8)) i16 = 45; else { + i4 = HEAP32[i48 >> 2] | 0; + i3 = (i5 | 0) >= (i4 | 0); + } + if ((i16 | 0) == 45) { + i16 = 0; + i15 = HEAP32[i48 >> 2] | 0; + i3 = ((i3 + -1 + i4 & 0 - i4) - i3 | 0) >= (i15 | 0); + i4 = i15; + } + i1 = i6 - i1 | 0; + if ((i1 | 0) < 0) { + i16 = 47; + break L4; + } + if (i1) { + HEAP32[i7 + 16 >> 2] = i1 >> 2; + do if (i3) { + i1 = i7 + 12 | 0; + i3 = HEAPU16[i1 >> 1] | 0; + if (!(i3 & 8)) { + HEAP16[i1 >> 1] = i3 | 32; + break; + } else { + HEAP16[i1 >> 1] = i3 | 16; + break; + } + } while (0); + HEAP32[i41 >> 2] = i6; + i15 = i2 + 32 | 0; + HEAP32[i32 >> 2] = i15; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = i15; + HEAP32[i7 + 28 >> 2] = i6; + HEAP16[i42 >> 1] = (HEAP16[i42 >> 1] | 0) + 1 << 16 >> 16; + i2 = i15; + } + i1 = HEAP32[i39 >> 2] | 0; + if (i2 >>> 0 >= i1 >>> 0) { + i16 = 55; + break; + } + HEAP8[i35 >> 0] = 0; + i3 = HEAP32[i45 >> 2] | 0; + if (i3 | 0) HEAP32[i7 + 28 >> 2] = i3; + i13 = i13 + 1 | 0; + if ((i13 | 0) >= (HEAP16[i43 >> 1] | 0)) break; else i1 = i4; + } + if ((i16 | 0) == 55) { + HEAP32[i33 >> 2] = 98; + i16 = 91; + break; + } + i4 = HEAP16[i42 >> 1] | 0; + i3 = HEAP32[i34 >> 2] | 0; + if ((i4 & 65535) > 1 & (i3 | 0) != 0) { + i15 = HEAP32[i37 >> 2] | 0; + i8 = i3; + i13 = i2; + while (1) { + i5 = HEAP32[i8 + 16 >> 2] | 0; + if ((i4 & 65535) > 1) { + i14 = (HEAP32[i8 + 8 >> 2] | 0) + (i5 << 2) | 0; + HEAP32[i8 + 4 >> 2] = i14; + } else { + HEAP32[i8 + 4 >> 2] = 0; + i14 = 0; + } + i6 = i8 + 20 | 0; + i7 = HEAP32[i6 >> 2] | 0; + if (!(HEAP16[i8 + 12 >> 1] & 8)) { + i16 = i7 - i5 + 1 | 0; + HEAP32[i6 >> 2] = i16; + i12 = i8 + 8 | 0; + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + (i5 + -1 << 2); + i12 = i7; + i5 = i16; + } else { + i12 = i5 + -1 + i7 | 0; + i5 = i7; + } + i11 = HEAP32[i40 >> 2] | 0; + i10 = i15 + (0 - i11 << 2) | 0; + i9 = i11; + while (1) { + i6 = i9 + -1 | 0; + if ((i9 | 0) <= 0) { + i16 = 73; + break; + } + i8 = i10 + (i6 << 2) | 0; + i7 = HEAP32[i8 >> 2] | 0; + if ((i7 | 0) > (i5 | 0)) i9 = i6; else { + i16 = 70; + break; + } + } + if ((i16 | 0) == 70) if ((i7 | 0) < (i5 | 0)) { + HEAP32[i8 >> 2] = i5; + i6 = i9 + -2 | 0; + if ((i9 | 0) > 1) while (1) { + i16 = i10 + (i6 << 2) | 0; + i5 = HEAP32[i16 >> 2] | 0; + HEAP32[i16 >> 2] = i7; + if ((i6 | 0) > 0) { + i6 = i6 + -1 | 0; + i7 = i5; + } else { + i16 = 74; + break; + } + } else { + i5 = i7; + i16 = 73; + } + } else i16 = 73; + if ((i16 | 0) == 73) { + i16 = 0; + if ((i6 | 0) < 0) i16 = 74; + } + if ((i16 | 0) == 74) { + i1 = i1 + -4 | 0; + HEAP32[i39 >> 2] = i1; + if (i1 >>> 0 <= i13 >>> 0) { + i16 = 76; + break; + } + i16 = i11 + 1 | 0; + HEAP32[i40 >> 2] = i16; + HEAP32[i15 + (~i11 << 2) >> 2] = i5; + i11 = i16; + } + i5 = i12 + 1 | 0; + i10 = i15 + (0 - i11 << 2) | 0; + i9 = i11; + while (1) { + i6 = i9 + -1 | 0; + if ((i9 | 0) <= 0) { + i16 = 83; + break; + } + i8 = i10 + (i6 << 2) | 0; + i7 = HEAP32[i8 >> 2] | 0; + if ((i7 | 0) > (i5 | 0)) i9 = i6; else { + i16 = 80; + break; + } + } + if ((i16 | 0) == 80) if ((i7 | 0) > (i12 | 0)) i16 = 83; else { + HEAP32[i8 >> 2] = i5; + i6 = i9 + -2 | 0; + if ((i9 | 0) > 1) while (1) { + i16 = i10 + (i6 << 2) | 0; + i5 = HEAP32[i16 >> 2] | 0; + HEAP32[i16 >> 2] = i7; + if ((i6 | 0) > 0) { + i6 = i6 + -1 | 0; + i7 = i5; + } else { + i16 = 84; + break; + } + } else { + i5 = i7; + i16 = 83; + } + } + if ((i16 | 0) == 83) { + i16 = 0; + if ((i6 | 0) < 0) i16 = 84; else i5 = i13; + } + if ((i16 | 0) == 84) { + i1 = i1 + -4 | 0; + HEAP32[i39 >> 2] = i1; + if (i1 >>> 0 <= i2 >>> 0) { + i16 = 86; + break; + } + HEAP32[i40 >> 2] = i11 + 1; + HEAP32[i15 + (~i11 << 2) >> 2] = i5; + i5 = i2; + } + i4 = i4 + -1 << 16 >> 16; + if (!(i4 << 16 >> 16)) { + i16 = 89; + break L6; + } else { + i8 = i14; + i13 = i5; + } + } + if ((i16 | 0) == 76) { + HEAP32[i33 >> 2] = 98; + i16 = 91; + break; + } else if ((i16 | 0) == 86) { + HEAP32[i33 >> 2] = 98; + i16 = 91; + break; + } + } else i16 = 88; + } else i16 = 88; while (0); + if ((i16 | 0) == 88) { + HEAP32[i34 >> 2] = 0; + i3 = 0; + i16 = 89; + } + if ((i16 | 0) == 89) { + i16 = 0; + if (i2 >>> 0 < i1 >>> 0) { + if (i3 | 0) { + HEAP32[i50 >> 2] = 0; + HEAP32[i51 >> 2] = 0; + HEAP32[i52 >> 2] = 0; + i5 = HEAP32[i27 >> 2] | 0; + i6 = HEAP32[i30 >> 2] >> i5 & 65535; + HEAP16[i49 >> 1] = i6; + i5 = HEAP32[i29 >> 2] >> i5 & 65535; + HEAP16[i38 >> 1] = i5; + while (1) { + i8 = i3 + 4 | 0; + i7 = i3; + i3 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i7 + 20 >> 2] | 0; + i2 = i1 + 65535 + (HEAP32[i7 + 16 >> 2] | 0) | 0; + i4 = i2 & 65535; + if ((i5 << 16 >> 16 | 0) > (i1 << 16 >> 16 | 0)) { + i5 = i1 & 65535; + HEAP16[i38 >> 1] = i5; + } + if ((i6 << 16 >> 16 | 0) < (i2 << 16 >> 16 | 0)) HEAP16[i49 >> 1] = i4; else i4 = i6; + HEAP32[i7 >> 2] = 0; + i1 = HEAP32[i50 >> 2] | 0; + L140 : do if (!i1) { + i2 = i50; + i1 = 0; + } else { + i2 = i50; + while (1) { + if ((HEAP32[i1 >> 2] | 0) > 0) break L140; + i2 = i1 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = 0; + break; + } + } + } while (0); + HEAP32[i8 >> 2] = i1; + HEAP32[i2 >> 2] = i7; + if (!i3) break; else i6 = i4; + } + if (!(HEAP32[i40 >> 2] | 0)) { + i16 = 105; + break; + } + FUNCTION_TABLE_viii[HEAP32[i22 >> 2] & 4095](i27, i38, i49); + i2 = HEAP32[i50 >> 2] | 0; + i1 = HEAP16[i38 >> 1] | 0; + if (i2 | 0) { + i3 = i1 << 16 >> 16; + do { + HEAP32[i2 + 24 >> 2] = (HEAP32[i2 + 20 >> 2] | 0) - i3; + i2 = HEAP32[i2 + 4 >> 2] | 0; + } while ((i2 | 0) != 0); + } + i3 = HEAP32[i40 >> 2] | 0; + if ((i3 | 0) > 0) { + i4 = i3 + -1 | 0; + if ((HEAP32[(HEAP32[i37 >> 2] | 0) + (0 - i3 << 2) >> 2] | 0) == (i1 << 16 >> 16 | 0)) { + HEAP32[i40 >> 2] = i4; + i2 = 0; + } else { + i2 = 0; + i16 = 112; + } + } else { + i2 = 0; + i4 = i3; + } + L155 : while (1) { + if ((i16 | 0) == 112) { + i16 = 0; + i4 = HEAP32[i40 >> 2] | 0; + } + if ((i4 | 0) <= 0) break; + i3 = HEAP32[i50 >> 2] | 0; + if (i3 | 0) { + i9 = i2 << 16 >> 16; + do { + i8 = i3 + 4 | 0; + i7 = i3; + i3 = HEAP32[i8 >> 2] | 0; + i14 = i7 + 24 | 0; + i15 = (HEAP32[i14 >> 2] | 0) - i9 | 0; + HEAP32[i14 >> 2] = i15; + do if (!i15) { + i5 = i50; + while (1) { + i2 = HEAP32[i5 >> 2] | 0; + if (!i2) break; + i6 = i2 + 4 | 0; + if ((i2 | 0) == (i7 | 0)) { + i16 = 120; + break; + } else i5 = i6; + } + if ((i16 | 0) == 120) { + i16 = 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + } + i6 = HEAP32[i7 >> 2] | 0; + if (!(HEAP16[i7 + 12 >> 1] & 8)) { + i2 = HEAP32[i52 >> 2] | 0; + L173 : do if (!i2) { + i5 = i52; + i2 = 0; + } else { + i5 = i52; + while (1) { + if ((i6 | 0) < (HEAP32[i2 >> 2] | 0)) break L173; + i5 = i2 + 4 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (!i2) { + i2 = 0; + break; + } + } + } while (0); + HEAP32[i8 >> 2] = i2; + HEAP32[i5 >> 2] = i7; + break; + } else { + i2 = HEAP32[i51 >> 2] | 0; + L179 : do if (!i2) { + i5 = i51; + i2 = 0; + } else { + i5 = i51; + while (1) { + if ((i6 | 0) < (HEAP32[i2 >> 2] | 0)) break L179; + i5 = i2 + 4 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (!i2) { + i2 = 0; + break; + } + } + } while (0); + HEAP32[i8 >> 2] = i2; + HEAP32[i5 >> 2] = i7; + break; + } + } while (0); + } while ((i3 | 0) != 0); + } + i5 = HEAP32[i51 >> 2] | 0; + if (i5 | 0) { + i2 = i5; + do { + i15 = i2 + 8 | 0; + i14 = HEAP32[i15 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i15 >> 2] = i14 + (((HEAP16[i2 + 12 >> 1] & 8) >>> 2) + -1 << 2); + i15 = i2 + 16 | 0; + HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + -1; + i2 = HEAP32[i2 + 4 >> 2] | 0; + } while ((i2 | 0) != 0); + i2 = i5 + 4 | 0; + i6 = HEAP32[i2 >> 2] | 0; + if (i6 | 0) { + i3 = i51; + do { + if ((HEAP32[i5 >> 2] | 0) > (HEAP32[i6 >> 2] | 0)) { + HEAP32[i3 >> 2] = i6; + i3 = i6 + 4 | 0; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = i5; + i3 = i51; + i5 = HEAP32[i51 >> 2] | 0; + } else { + i3 = i2; + i5 = i6; + } + i2 = i5 + 4 | 0; + i6 = HEAP32[i2 >> 2] | 0; + } while ((i6 | 0) != 0); + } + } + i7 = HEAP32[i52 >> 2] | 0; + if (!i7) i2 = 0; else { + i2 = i7; + do { + i15 = i2 + 8 | 0; + i14 = HEAP32[i15 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i15 >> 2] = i14 + (((HEAP16[i2 + 12 >> 1] & 8) >>> 2) + -1 << 2); + i15 = i2 + 16 | 0; + HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + -1; + i2 = HEAP32[i2 + 4 >> 2] | 0; + } while ((i2 | 0) != 0); + i2 = i7 + 4 | 0; + i5 = HEAP32[i2 >> 2] | 0; + if (!i5) i2 = i7; else { + i3 = i7; + i6 = i52; + i8 = i5; + i5 = i7; + do { + if ((HEAP32[i5 >> 2] | 0) > (HEAP32[i8 >> 2] | 0)) { + HEAP32[i6 >> 2] = i8; + i3 = i8 + 4 | 0; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = i5; + i5 = HEAP32[i52 >> 2] | 0; + i3 = i5; + i6 = i52; + } else { + i6 = i2; + i5 = i8; + } + i2 = i5 + 4 | 0; + i8 = HEAP32[i2 >> 2] | 0; + } while ((i8 | 0) != 0); + i2 = i3; + } + } + HEAP32[i40 >> 2] = i4 + -1; + i12 = HEAP32[(HEAP32[i37 >> 2] | 0) + (0 - i4 << 2) >> 2] << 16 >> 16; + i13 = i12 - (i1 & 65535) | 0; + L206 : do if ((i1 << 16 >> 16 | 0) < (i12 | 0)) { + i5 = i2; + L207 : while (1) { + i2 = HEAP32[i51 >> 2] | 0; + i11 = (i2 | 0) == 0; + do if (!i11) { + i4 = 0; + i3 = i2; + while (1) { + i8 = HEAP32[i3 >> 2] | 0; + i7 = HEAP32[i5 >> 2] | 0; + i10 = (i8 | 0) > (i7 | 0); + i6 = i10 ? i7 : i8; + i7 = i10 ? i8 : i7; + i8 = HEAP32[i28 >> 2] | 0; + i10 = 0 - i8 | 0; + i9 = i6 & i10; + i10 = i8 + -1 + i7 & i10; + do if ((i7 - i6 | 0) > (i8 | 0) | (i9 | 0) == (i6 | 0) | (i10 | 0) == (i7 | 0)) i16 = 150; else { + if (!((i9 | 0) > (i10 | 0) | (i10 | 0) == (i9 + i8 | 0))) { + i16 = 150; + break; + } + if ((HEAP16[i3 + 12 >> 1] & 7) == 2) break; + HEAP32[i3 >> 2] = i6; + HEAP32[i5 >> 2] = i7; + HEAP32[i3 + 24 >> 2] = 1; + i4 = i4 + 1 << 16 >> 16; + } while (0); + if ((i16 | 0) == 150) { + i16 = 0; + FUNCTION_TABLE_viiiiii[HEAP32[i25 >> 2] & 255](i27, i1, i6, i7, i3, i5); + } + i3 = HEAP32[i3 + 4 >> 2] | 0; + if (!i3) break; + i5 = HEAP32[i5 + 4 >> 2] | 0; + } + if (i4 << 16 >> 16 < 1) break; else { + i5 = i2; + i3 = i52; + } + while (1) { + i3 = HEAP32[i3 >> 2] | 0; + i4 = i5 + 24 | 0; + if (HEAP32[i4 >> 2] | 0) { + HEAP32[i4 >> 2] = 0; + FUNCTION_TABLE_viiiiii[HEAP32[i24 >> 2] & 255](i27, i1, HEAP32[i5 >> 2] | 0, HEAP32[i3 >> 2] | 0, i5, i3); + } + i5 = HEAP32[i5 + 4 >> 2] | 0; + if (!i5) break; else i3 = i3 + 4 | 0; + } + } while (0); + FUNCTION_TABLE_vi[HEAP32[i23 >> 2] & 4095](i27); + i1 = i1 + 1 << 16 >> 16; + if ((i1 << 16 >> 16 | 0) >= (i12 | 0)) break L206; + do if (!i11) { + i3 = i2; + do { + i15 = i3 + 8 | 0; + i14 = HEAP32[i15 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i15 >> 2] = i14 + (((HEAP16[i3 + 12 >> 1] & 8) >>> 2) + -1 << 2); + i15 = i3 + 16 | 0; + HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + -1; + i3 = HEAP32[i3 + 4 >> 2] | 0; + } while ((i3 | 0) != 0); + i3 = i2 + 4 | 0; + i5 = HEAP32[i3 >> 2] | 0; + if (!i5) break; else i4 = i51; + do { + if ((HEAP32[i2 >> 2] | 0) > (HEAP32[i5 >> 2] | 0)) { + HEAP32[i4 >> 2] = i5; + i4 = i5 + 4 | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i2; + i4 = i51; + i2 = HEAP32[i51 >> 2] | 0; + } else { + i4 = i3; + i2 = i5; + } + i3 = i2 + 4 | 0; + i5 = HEAP32[i3 >> 2] | 0; + } while ((i5 | 0) != 0); + } while (0); + i5 = HEAP32[i52 >> 2] | 0; + if (!i5) { + i5 = 0; + continue; + } else i2 = i5; + do { + i15 = i2 + 8 | 0; + i14 = HEAP32[i15 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i15 >> 2] = i14 + (((HEAP16[i2 + 12 >> 1] & 8) >>> 2) + -1 << 2); + i15 = i2 + 16 | 0; + HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + -1; + i2 = HEAP32[i2 + 4 >> 2] | 0; + } while ((i2 | 0) != 0); + i2 = i5 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) continue; else { + i4 = i5; + i6 = i52; + i7 = i3; + i3 = i5; + } + while (1) { + if ((HEAP32[i3 >> 2] | 0) > (HEAP32[i7 >> 2] | 0)) { + HEAP32[i6 >> 2] = i7; + i4 = i7 + 4 | 0; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i3; + i3 = HEAP32[i52 >> 2] | 0; + i4 = i3; + i6 = i52; + } else { + i6 = i2; + i3 = i7; + } + i2 = i3 + 4 | 0; + i5 = HEAP32[i2 >> 2] | 0; + if (!i5) { + i5 = i4; + continue L207; + } else i7 = i5; + } + } + } else i2 = HEAP32[i51 >> 2] | 0; while (0); + if (i2 | 0) do { + i5 = i2; + i2 = HEAP32[i2 + 4 >> 2] | 0; + L251 : do if (!(HEAP32[i5 + 16 >> 2] | 0)) { + i4 = i51; + while (1) { + i3 = HEAP32[i4 >> 2] | 0; + if (!i3) break L251; + i6 = i3 + 4 | 0; + if ((i3 | 0) == (i5 | 0)) break; else i4 = i6; + } + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + } while (0); + } while ((i2 | 0) != 0); + i2 = HEAP32[i52 >> 2] | 0; + if (!i2) { + i2 = i13; + i16 = 112; + continue; + } + while (1) { + i5 = HEAP32[i2 + 4 >> 2] | 0; + L260 : do if (!(HEAP32[i2 + 16 >> 2] | 0)) { + i4 = i52; + while (1) { + i3 = HEAP32[i4 >> 2] | 0; + if (!i3) break L260; + i6 = i3 + 4 | 0; + if ((i3 | 0) == (i2 | 0)) break; else i4 = i6; + } + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + } while (0); + if (!i5) { + i2 = i13; + i16 = 112; + continue L155; + } else i2 = i5; + } + } + if (i1 << 16 >> 16 <= (HEAP16[i49 >> 1] | 0)) do { + FUNCTION_TABLE_vi[HEAP32[i23 >> 2] & 4095](i27); + i1 = i1 + 1 << 16 >> 16; + } while (i1 << 16 >> 16 <= (HEAP16[i49 >> 1] | 0)); + } + i1 = (HEAP32[i53 >> 2] | 0) + -1 | 0; + } else i16 = 90; + } + if ((i16 | 0) == 90) if ((HEAP32[i33 >> 2] | 0) == 98) i16 = 91; else { + i1 = 1; + i16 = 186; + break; + } + if ((i16 | 0) == 91) { + i16 = 0; + HEAP32[i33 >> 2] = 0; + i1 = HEAP32[i53 >> 2] | 0; + i2 = HEAP16[i27 + 956 + (i1 << 2) + 2 >> 1] | 0; + i15 = HEAP16[i27 + 956 + (i1 << 2) >> 1] | 0; + i3 = ((i2 << 16 >> 16) + i15 | 0) / 2 | 0; + if ((i1 | 0) > 6 | (i3 | 0) < (i15 | 0)) { + i16 = 92; + break; + } + HEAP16[i27 + 956 + (i1 + 1 << 2) >> 1] = i3; + HEAP16[i27 + 956 + ((HEAP32[i53 >> 2] | 0) + 1 << 2) + 2 >> 1] = i2; + HEAP16[i27 + 956 + (HEAP32[i53 >> 2] << 2) + 2 >> 1] = i3 + 65535; + i1 = (HEAP32[i53 >> 2] | 0) + 1 | 0; + } + HEAP32[i53 >> 2] = i1; + if ((i1 | 0) <= -1) { + i1 = 0; + i16 = 186; + break; + } + } + if ((i16 | 0) == 35) { + HEAP32[i33 >> 2] = 20; + i53 = 1; + STACKTOP = i54; + return i53 | 0; + } else if ((i16 | 0) == 47) { + HEAP32[i33 >> 2] = 99; + i53 = 1; + STACKTOP = i54; + return i53 | 0; + } else if ((i16 | 0) == 92) { + HEAP32[i53 >> 2] = 0; + HEAP32[i33 >> 2] = 20; + i53 = 20; + STACKTOP = i54; + return i53 | 0; + } else if ((i16 | 0) == 105) { + HEAP32[i33 >> 2] = 20; + i53 = 20; + STACKTOP = i54; + return i53 | 0; + } else if ((i16 | 0) == 186) { + STACKTOP = i54; + return i1 | 0; + } + return 0; +} + +function __ZN7mecanim9animation11SetIKOnFeetEbRKNS0_14AvatarConstantERKNS0_11AvatarInputERNS0_12AvatarMemoryERNS0_15AvatarWorkspaceERNS0_12AvatarOutputE(i28, i29, i1, i5, i2, i4) { + i28 = i28 | 0; + i29 = i29 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var f3 = f0, f6 = f0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, f12 = f0, i13 = 0, f14 = f0, f15 = f0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, f22 = f0, i23 = 0, i24 = 0, f25 = f0, f26 = f0, f27 = f0, f30 = f0, f31 = f0, f32 = f0, f33 = f0, f34 = f0, f35 = f0, f36 = f0, f37 = f0, f38 = f0, f39 = f0, f40 = f0, f41 = f0, f42 = f0, f43 = f0, i44 = 0; + f22 = Math_fround(HEAPF32[i1 >> 2]); + i21 = (HEAP8[i1 + 16 >> 0] | 0) == 0; + f10 = Math_fround(HEAPF32[i5 >> 2]); + f12 = Math_fround(HEAPF32[i5 + 4 >> 2]); + f11 = Math_fround(HEAPF32[i5 + 8 >> 2]); + f6 = Math_fround(HEAPF32[i5 + 24 >> 2]); + f25 = Math_fround(HEAPF32[i5 + 28 >> 2]); + f26 = Math_fround(HEAPF32[i5 + 32 >> 2]); + f27 = Math_fround(HEAPF32[i5 + 36 >> 2]); + f33 = Math_fround(HEAPF32[i2 + 12 >> 2]); + f8 = Math_fround(HEAPF32[i2 + 16 >> 2]); + f10 = Math_fround(f33 - f10); + f12 = Math_fround(f8 - f12); + f11 = Math_fround(Math_fround(HEAPF32[i2 + 20 >> 2]) - f11); + f8 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i5 + 16 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f33 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i5 + 12 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f31 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i5 + 20 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f14 = Math_fround(f8 * Math_fround(-2.0)); + f30 = Math_fround(f8 * Math_fround(2.0)); + f34 = Math_fround(f6 * f14); + f7 = Math_fround(f31 * Math_fround(2.0)); + f32 = Math_fround(f31 * Math_fround(-2.0)); + f36 = Math_fround(f6 * f32); + f9 = Math_fround(f33 * Math_fround(-2.0)); + f35 = Math_fround(f33 * Math_fround(2.0)); + f3 = Math_fround(f6 * f9); + f15 = Math_fround(Math_fround(f10 + Math_fround(Math_fround(Math_fround(f8 * f14) - Math_fround(f31 * f7)) * f10)) + Math_fround(Math_fround(Math_fround(f36 - Math_fround(f8 * f9)) * f12) + Math_fround(Math_fround(Math_fround(f35 * f31) - f34) * f11))); + f14 = Math_fround(Math_fround(f12 + Math_fround(Math_fround(Math_fround(f33 * f30) - f36) * f10)) + Math_fround(Math_fround(Math_fround(Math_fround(f31 * f32) - Math_fround(f33 * f35)) * f12) + Math_fround(Math_fround(f3 - Math_fround(f31 * f14)) * f11))); + f11 = Math_fround(Math_fround(Math_fround(Math_fround(f34 - Math_fround(f33 * f32)) * f10) + f11) + Math_fround(Math_fround(Math_fround(Math_fround(f8 * f7) - f3) * f12) + Math_fround(Math_fround(Math_fround(f33 * f9) - Math_fround(f8 * f30)) * f11))); + f30 = Math_fround(HEAPF32[i2 + 24 >> 2]); + f9 = Math_fround(f8 * f30); + f12 = Math_fround(HEAPF32[i2 + 36 >> 2]); + f3 = Math_fround(f6 * f12); + f7 = Math_fround(HEAPF32[i2 + 28 >> 2]); + f10 = Math_fround(f31 * f7); + f32 = Math_fround(HEAPF32[i2 + 32 >> 2]); + f9 = Math_fround(Math_fround(Math_fround(f9 - Math_fround(f6 * f32)) - Math_fround(f31 * f12)) - Math_fround(f33 * f7)); + f3 = Math_fround(Math_fround(Math_fround(f3 - Math_fround(f33 * f30)) - Math_fround(f31 * f32)) - Math_fround(f8 * f7)); + f10 = Math_fround(Math_fround(Math_fround(f10 - Math_fround(f8 * f32)) - Math_fround(f6 * f30)) - Math_fround(f33 * f12)); + f12 = Math_fround(Math_fround(Math_fround(Math_fround(f33 * f32) - Math_fround(f31 * f30)) - Math_fround(f6 * f7)) - Math_fround(f8 * f12)); + i23 = (HEAPF32[tempDoublePtr >> 2] = f9, HEAP32[tempDoublePtr >> 2] | 0); + i1 = (HEAPF32[tempDoublePtr >> 2] = f10, HEAP32[tempDoublePtr >> 2] | 0); + i24 = (HEAPF32[tempDoublePtr >> 2] = f12, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f11 = Math_fround(Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f15 * f15) + Math_fround(f14 * f14)) + Math_fround(Math_fround(f11 * f11) + Math_fround(0.0))))) / f22); + f14 = (HEAP32[tempDoublePtr >> 2] = i1 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f15 = (HEAP32[tempDoublePtr >> 2] = i24, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f14 = Math_fround(Math_fround(+Math_atan(+Math_fround(f14 / f3))) * Math_fround(2.0)); + f15 = Math_fround(Math_fround(+Math_atan(+Math_fround(f15 / f3))) * Math_fround(2.0)); + f3 = Math_fround(Math_fround(+Math_atan(+Math_fround((HEAP32[tempDoublePtr >> 2] = i23 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])) / f3))) * Math_fround(2.0)); + f3 = Math_fround(Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f14 * f14) + Math_fround(f15 * f15)) + Math_fround(Math_fround(f3 * f3) + Math_fround(0.0))))) / f22); + i23 = i28 & 1 ^ 1; + i24 = i4 + 24 | 0; + i1 = HEAP32[i24 >> 2] | 0; + HEAPF32[i1 + 68 + (i23 << 6) + 40 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 68 + (i23 << 6) + 44 >> 2] = Math_fround(1.0); + if (i21) { + i21 = i1; + f30 = i28 ? Math_fround(-1.0) : Math_fround(1.0); + i28 = i29 + 20 | 0; + i24 = i28; + i28 = HEAP32[i28 >> 2] | 0; + i24 = i28 + i24 | 0; + i28 = i24 + 372 | 0; + f14 = Math_fround(HEAPF32[i28 >> 2]); + f14 = Math_fround(f30 * f14); + i24 = i24 + 400 | 0; + f30 = Math_fround(HEAPF32[i24 >> 2]); + f30 = Math_fround(f14 * f30); + i24 = i21 + 68 + (i23 << 6) + 16 | 0; + f14 = Math_fround(HEAPF32[i24 >> 2]); + i24 = i21 + 68 + (i23 << 6) + 12 | 0; + f12 = Math_fround(HEAPF32[i24 >> 2]); + i24 = i21 + 68 + (i23 << 6) + 24 | 0; + f36 = Math_fround(HEAPF32[i24 >> 2]); + i24 = i21 + 68 + (i23 << 6) + 20 | 0; + f15 = Math_fround(HEAPF32[i24 >> 2]); + f31 = Math_fround(f14 * Math_fround(-2.0)); + f32 = Math_fround(f14 * Math_fround(2.0)); + f22 = Math_fround(f14 * f31); + f31 = Math_fround(f31 * f36); + f10 = Math_fround(f15 * Math_fround(2.0)); + f33 = Math_fround(f15 * Math_fround(-2.0)); + f35 = Math_fround(f15 * f10); + f9 = Math_fround(f36 * f33); + f33 = Math_fround(f12 * f33); + f35 = Math_fround(f22 - f35); + f33 = Math_fround(f31 - f33); + f10 = Math_fround(f14 * f10); + f22 = Math_fround(f12 * Math_fround(-2.0)); + f11 = Math_fround(f12 * Math_fround(2.0)); + f34 = Math_fround(f14 * f22); + f36 = Math_fround(f36 * f22); + f34 = Math_fround(f9 - f34); + f36 = Math_fround(f10 - f36); + f15 = Math_fround(f11 * f15); + f22 = Math_fround(f12 * f22); + f32 = Math_fround(f14 * f32); + f31 = Math_fround(f15 - f31); + f32 = Math_fround(f22 - f32); + f35 = Math_fround(f35 * Math_fround(0.0)); + f33 = Math_fround(f33 * Math_fround(0.0)); + f35 = Math_fround(f35 + Math_fround(0.0)); + f33 = Math_fround(f30 + f33); + f34 = Math_fround(f34 * Math_fround(0.0)); + f36 = Math_fround(f36 * Math_fround(0.0)); + f31 = Math_fround(f30 * f31); + f32 = Math_fround(f30 * f32); + f34 = Math_fround(f31 + f34); + f36 = Math_fround(f32 + f36); + f34 = Math_fround(f35 + f34); + f36 = Math_fround(f33 + f36); + f34 = Math_fround(f25 * f34); + f33 = Math_fround(f26 * Math_fround(0.0)); + f36 = Math_fround(f27 * f36); + i24 = i21 + 68 + (i23 << 6) | 0; + f35 = Math_fround(HEAPF32[i24 >> 2]); + f34 = Math_fround(f35 + f34); + i28 = i21 + 68 + (i23 << 6) + 4 | 0; + f35 = Math_fround(HEAPF32[i28 >> 2]); + f35 = Math_fround(f33 + f35); + i29 = i21 + 68 + (i23 << 6) + 8 | 0; + f33 = Math_fround(HEAPF32[i29 >> 2]); + f36 = Math_fround(f33 + f36); + HEAPF32[i24 >> 2] = f34; + HEAPF32[i28 >> 2] = f35; + HEAPF32[i29 >> 2] = f36; + return; + } + if (HEAP8[i5 + 136 >> 0] | 0) { + i21 = i1; + f30 = i28 ? Math_fround(-1.0) : Math_fround(1.0); + i28 = i29 + 20 | 0; + i24 = i28; + i28 = HEAP32[i28 >> 2] | 0; + i24 = i28 + i24 | 0; + i28 = i24 + 372 | 0; + f14 = Math_fround(HEAPF32[i28 >> 2]); + f14 = Math_fround(f30 * f14); + i24 = i24 + 400 | 0; + f30 = Math_fround(HEAPF32[i24 >> 2]); + f30 = Math_fround(f14 * f30); + i24 = i21 + 68 + (i23 << 6) + 16 | 0; + f14 = Math_fround(HEAPF32[i24 >> 2]); + i24 = i21 + 68 + (i23 << 6) + 12 | 0; + f12 = Math_fround(HEAPF32[i24 >> 2]); + i24 = i21 + 68 + (i23 << 6) + 24 | 0; + f36 = Math_fround(HEAPF32[i24 >> 2]); + i24 = i21 + 68 + (i23 << 6) + 20 | 0; + f15 = Math_fround(HEAPF32[i24 >> 2]); + f31 = Math_fround(f14 * Math_fround(-2.0)); + f32 = Math_fround(f14 * Math_fround(2.0)); + f22 = Math_fround(f14 * f31); + f31 = Math_fround(f31 * f36); + f10 = Math_fround(f15 * Math_fround(2.0)); + f33 = Math_fround(f15 * Math_fround(-2.0)); + f35 = Math_fround(f15 * f10); + f9 = Math_fround(f36 * f33); + f33 = Math_fround(f12 * f33); + f35 = Math_fround(f22 - f35); + f33 = Math_fround(f31 - f33); + f10 = Math_fround(f14 * f10); + f22 = Math_fround(f12 * Math_fround(-2.0)); + f11 = Math_fround(f12 * Math_fround(2.0)); + f34 = Math_fround(f14 * f22); + f36 = Math_fround(f36 * f22); + f34 = Math_fround(f9 - f34); + f36 = Math_fround(f10 - f36); + f15 = Math_fround(f11 * f15); + f22 = Math_fround(f12 * f22); + f32 = Math_fround(f14 * f32); + f31 = Math_fround(f15 - f31); + f32 = Math_fround(f22 - f32); + f35 = Math_fround(f35 * Math_fround(0.0)); + f33 = Math_fround(f33 * Math_fround(0.0)); + f35 = Math_fround(f35 + Math_fround(0.0)); + f33 = Math_fround(f30 + f33); + f34 = Math_fround(f34 * Math_fround(0.0)); + f36 = Math_fround(f36 * Math_fround(0.0)); + f31 = Math_fround(f30 * f31); + f32 = Math_fround(f30 * f32); + f34 = Math_fround(f31 + f34); + f36 = Math_fround(f32 + f36); + f34 = Math_fround(f35 + f34); + f36 = Math_fround(f33 + f36); + f34 = Math_fround(f25 * f34); + f33 = Math_fround(f26 * Math_fround(0.0)); + f36 = Math_fround(f27 * f36); + i24 = i21 + 68 + (i23 << 6) | 0; + f35 = Math_fround(HEAPF32[i24 >> 2]); + f34 = Math_fround(f35 + f34); + i28 = i21 + 68 + (i23 << 6) + 4 | 0; + f35 = Math_fround(HEAPF32[i28 >> 2]); + f35 = Math_fround(f33 + f35); + i29 = i21 + 68 + (i23 << 6) + 8 | 0; + f33 = Math_fround(HEAPF32[i29 >> 2]); + f36 = Math_fround(f33 + f36); + HEAPF32[i24 >> 2] = f34; + HEAPF32[i28 >> 2] = f35; + HEAPF32[i29 >> 2] = f36; + return; + } + i13 = HEAP32[i4 + 16 >> 2] | 0; + f15 = Math_fround(f3 + Math_fround(HEAPF32[(i28 ? i13 + 352 | 0 : i13 + 360 | 0) >> 2])); + i21 = i28 ? i5 + 40 | 0 : i5 + 80 | 0; + f14 = Math_fround(HEAPF32[i1 + 68 + (i23 << 6) >> 2]); + f8 = Math_fround(HEAPF32[i1 + 68 + (i23 << 6) + 4 >> 2]); + f9 = Math_fround(HEAPF32[i1 + 68 + (i23 << 6) + 8 >> 2]); + f30 = Math_fround(HEAPF32[i1 + 68 + (i23 << 6) + 12 >> 2]); + f32 = Math_fround(HEAPF32[i1 + 68 + (i23 << 6) + 16 >> 2]); + f12 = Math_fround(HEAPF32[i1 + 68 + (i23 << 6) + 20 >> 2]); + f34 = Math_fround(HEAPF32[i1 + 68 + (i23 << 6) + 24 >> 2]); + i17 = i21 + 12 | 0; + i18 = i21 + 16 | 0; + i19 = i21 + 20 | 0; + i20 = i21 + 24 | 0; + f33 = Math_fround(HEAPF32[i20 >> 2]); + f41 = Math_fround(HEAPF32[i21 >> 2]); + i5 = i21 + 4 | 0; + f38 = Math_fround(HEAPF32[i5 >> 2]); + i16 = i21 + 8 | 0; + f6 = Math_fround(HEAPF32[i16 >> 2]); + f41 = Math_fround(f14 - f41); + f38 = Math_fround(f8 - f38); + f9 = Math_fround(f9 - f6); + f8 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i18 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f14 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i17 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f31 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i19 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f10 = Math_fround(f8 * Math_fround(-2.0)); + f35 = Math_fround(f8 * Math_fround(2.0)); + f40 = Math_fround(f33 * f10); + f37 = Math_fround(f31 * Math_fround(2.0)); + f39 = Math_fround(f31 * Math_fround(-2.0)); + f43 = Math_fround(f33 * f39); + f3 = Math_fround(f14 * Math_fround(-2.0)); + f42 = Math_fround(f14 * Math_fround(2.0)); + f36 = Math_fround(f33 * f3); + f7 = Math_fround(Math_fround(f41 + Math_fround(f41 * Math_fround(Math_fround(f8 * f10) - Math_fround(f31 * f37)))) + Math_fround(Math_fround(f38 * Math_fround(f43 - Math_fround(f8 * f3))) + Math_fround(Math_fround(Math_fround(f42 * f31) - f40) * f9))); + f10 = Math_fround(Math_fround(f38 + Math_fround(f41 * Math_fround(Math_fround(f14 * f35) - f43))) + Math_fround(Math_fround(f38 * Math_fround(Math_fround(f31 * f39) - Math_fround(f14 * f42))) + Math_fround(Math_fround(f36 - Math_fround(f31 * f10)) * f9))); + f9 = Math_fround(Math_fround(f9 + Math_fround(f41 * Math_fround(f40 - Math_fround(f14 * f39)))) + Math_fround(Math_fround(f38 * Math_fround(Math_fround(f8 * f37) - f36)) + Math_fround(Math_fround(Math_fround(f14 * f3) - Math_fround(f8 * f35)) * f9))); + f35 = Math_fround(Math_fround(Math_fround(Math_fround(f30 * f8) - Math_fround(f12 * f33)) - Math_fround(f34 * f31)) - Math_fround(f32 * f14)); + f3 = Math_fround(Math_fround(Math_fround(Math_fround(f34 * f33) - Math_fround(f30 * f14)) - Math_fround(f12 * f31)) - Math_fround(f32 * f8)); + f36 = Math_fround(Math_fround(Math_fround(Math_fround(f32 * f31) - Math_fround(f12 * f8)) - Math_fround(f30 * f33)) - Math_fround(f34 * f14)); + f8 = Math_fround(Math_fround(Math_fround(Math_fround(f12 * f14) - Math_fround(f30 * f31)) - Math_fround(f32 * f33)) - Math_fround(f34 * f8)); + i1 = (HEAPF32[tempDoublePtr >> 2] = f35, HEAP32[tempDoublePtr >> 2] | 0); + i4 = (HEAPF32[tempDoublePtr >> 2] = f36, HEAP32[tempDoublePtr >> 2] | 0); + i4 = i4 ^ -2147483648; + i2 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + i1 = i1 ^ -2147483648; + f8 = Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f7 * f7) + Math_fround(f10 * f10)) + Math_fround(Math_fround(f9 * f9) + Math_fround(0.0))))); + if (f8 > Math_fround(0.0)) { + f43 = Math_fround(f11 + Math_fround(HEAPF32[(i28 ? i13 + 348 | 0 : i13 + 356 | 0) >> 2])); + f14 = Math_fround(f8 / f22); + i13 = f43 > Math_fround(.100000001); + f43 = i13 ? f43 : Math_fround(0.0); + i13 = f43 > Math_fround(1.0); + f42 = Math_fround(f43 * Math_fround(2.0)); + f43 = i13 ? f42 : f43; + f14 = Math_fround((f43 < f14 ? f43 : f14) / f14); + f7 = Math_fround(f7 * f14); + f9 = Math_fround(f9 * f14); + f14 = Math_fround(f10 * f14); + } else f14 = f10; + f8 = (HEAP32[tempDoublePtr >> 2] = i4, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f10 = (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f8 = Math_fround(Math_fround(+Math_atan(+Math_fround(f8 / f3))) * Math_fround(2.0)); + f10 = Math_fround(Math_fround(+Math_atan(+Math_fround(f10 / f3))) * Math_fround(2.0)); + f11 = Math_fround(Math_fround(+Math_atan(+Math_fround((HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])) / f3))) * Math_fround(2.0)); + f12 = Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f8 * f8) + Math_fround(f10 * f10)) + Math_fround(Math_fround(f11 * f11) + Math_fround(0.0))))); + if (f12 > Math_fround(0.0)) { + f41 = Math_fround(f12 / f22); + i1 = f15 > Math_fround(.17453292); + f37 = i1 ? f15 : Math_fround(0.0); + i1 = f37 > Math_fround(1.74532926); + f35 = Math_fround(f37 * Math_fround(2.0)); + f37 = i1 ? f35 : f37; + f41 = Math_fround((f37 < f41 ? f37 : f41) / f41); + f37 = Math_fround(f8 * f41); + f35 = Math_fround(f10 * f41); + f41 = Math_fround(f11 * f41); + f43 = Math_fround(Math_fround(Math_abs(Math_fround(f37))) + Math_fround(3.14159274)); + f6 = Math_fround(Math_fround(Math_abs(Math_fround(f35))) + Math_fround(3.14159274)); + f42 = Math_fround(Math_fround(Math_abs(Math_fround(f41))) + Math_fround(3.14159274)); + f36 = Math_fround(f6 / Math_fround(6.28318548)); + f39 = Math_fround(f42 / Math_fround(6.28318548)); + f40 = Math_fround(_truncf(Math_fround(f43 / Math_fround(6.28318548)))); + f36 = Math_fround(_truncf(f36)); + f40 = Math_fround(Math_fround(f43 - Math_fround(f40 * Math_fround(6.28318548))) + Math_fround(-3.14159274)); + f36 = Math_fround(Math_fround(f6 - Math_fround(f36 * Math_fround(6.28318548))) + Math_fround(-3.14159274)); + f39 = Math_fround(Math_fround(f42 - Math_fround(Math_fround(_truncf(f39)) * Math_fround(6.28318548))) + Math_fround(-3.14159274)); + i1 = (HEAPF32[tempDoublePtr >> 2] = f37, HEAP32[tempDoublePtr >> 2] | 0); + i2 = (HEAPF32[tempDoublePtr >> 2] = f35, HEAP32[tempDoublePtr >> 2] | 0); + i4 = (HEAPF32[tempDoublePtr >> 2] = f41, HEAP32[tempDoublePtr >> 2] | 0); + i1 = (HEAPF32[tempDoublePtr >> 2] = f40, HEAP32[tempDoublePtr >> 2] | 0) ^ i1 & -2147483648; + i2 = (HEAPF32[tempDoublePtr >> 2] = f36, HEAP32[tempDoublePtr >> 2] | 0) ^ i2 & -2147483648; + i4 = (HEAPF32[tempDoublePtr >> 2] = f39, HEAP32[tempDoublePtr >> 2] | 0) ^ i4 & -2147483648; + f39 = (HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f36 = (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f36 = Math_fround(f36 * Math_fround(.5)); + f40 = Math_fround((HEAP32[tempDoublePtr >> 2] = i4, Math_fround(HEAPF32[tempDoublePtr >> 2])) * Math_fround(.5)); + f39 = Math_fround(_fminf(Math_fround(_fmaxf(Math_fround(f39 * Math_fround(.5)), Math_fround(-1.57079542))), Math_fround(1.57079542))); + f36 = Math_fround(_fminf(Math_fround(_fmaxf(f36, Math_fround(-1.57079542))), Math_fround(1.57079542))); + f39 = Math_fround(f39 * Math_fround(.159154937)); + f36 = Math_fround(f36 * Math_fround(.159154937)); + f40 = Math_fround(Math_fround(_fminf(Math_fround(_fmaxf(f40, Math_fround(-1.57079542))), Math_fround(1.57079542))) * Math_fround(.159154937)); + f41 = Math_fround(+_roundf(+f39)); + f35 = Math_fround(+_roundf(+f36)); + f41 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f39 - f41)))); + f35 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f36 - f35)))); + f37 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f40 - Math_fround(+_roundf(+f40)))))); + f42 = Math_fround(f41 * f41); + f6 = Math_fround(f35 * f35); + f43 = Math_fround(f37 * f37); + f38 = Math_fround(f42 * f42); + f3 = Math_fround(f6 * f6); + f34 = Math_fround(f43 * f43); + f42 = Math_fround(f41 * Math_fround(Math_fround(Math_fround(f38 * f38) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f42 * Math_fround(41.3416595))) + Math_fround(f38 * Math_fround(Math_fround(81.6018218) - Math_fround(f42 * Math_fround(76.5686187))))))); + f6 = Math_fround(f35 * Math_fround(Math_fround(Math_fround(f3 * f3) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f6 * Math_fround(41.3416595))) + Math_fround(f3 * Math_fround(Math_fround(81.6018218) - Math_fround(f6 * Math_fround(76.5686187))))))); + f43 = Math_fround(f37 * Math_fround(Math_fround(Math_fround(f34 * f34) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f43 * Math_fround(41.3416595))) + Math_fround(f34 * Math_fround(Math_fround(81.6018218) - Math_fround(f43 * Math_fround(76.5686187))))))); + f39 = Math_fround(f39 + Math_fround(-.25)); + f36 = Math_fround(f36 + Math_fround(-.25)); + f40 = Math_fround(f40 + Math_fround(-.25)); + f34 = Math_fround(+_roundf(+f39)); + f37 = Math_fround(+_roundf(+f36)); + f34 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f39 - f34)))); + f37 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f36 - f37)))); + f40 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f40 - Math_fround(+_roundf(+f40)))))); + f36 = Math_fround(f34 * f34); + f39 = Math_fround(f37 * f37); + f3 = Math_fround(f40 * f40); + f35 = Math_fround(f36 * f36); + f38 = Math_fround(f39 * f39); + f41 = Math_fround(f3 * f3); + f42 = Math_fround(Math_fround(f34 * Math_fround(Math_fround(Math_fround(f35 * f35) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f36 * Math_fround(41.3416595))) + Math_fround(f35 * Math_fround(Math_fround(81.6018218) - Math_fround(f36 * Math_fround(76.5686187))))))) / f42); + f6 = Math_fround(Math_fround(f37 * Math_fround(Math_fround(Math_fround(f38 * f38) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f39 * Math_fround(41.3416595))) + Math_fround(f38 * Math_fround(Math_fround(81.6018218) - Math_fround(f39 * Math_fround(76.5686187))))))) / f6); + f43 = Math_fround(Math_fround(f40 * Math_fround(Math_fround(Math_fround(f41 * f41) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f3 * Math_fround(41.3416595))) + Math_fround(f41 * Math_fround(Math_fround(81.6018218) - Math_fround(f3 * Math_fround(76.5686187))))))) / f43); + f3 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f42 * f42) + Math_fround(f6 * f6)) + Math_fround(Math_fround(f43 * f43) + Math_fround(1.0)))))); + f42 = Math_fround(f3 * f42); + f6 = Math_fround(f3 * f6); + f43 = Math_fround(f3 * f43); + i4 = (HEAPF32[tempDoublePtr >> 2] = f42, HEAP32[tempDoublePtr >> 2] | 0); + i2 = (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0); + f6 = Math_fround(HEAPF32[i16 >> 2]); + i1 = (HEAPF32[tempDoublePtr >> 2] = f43, HEAP32[tempDoublePtr >> 2] | 0); + } + f35 = Math_fround(HEAPF32[i21 + 28 >> 2]); + i44 = i21 + 32 | 0; + f36 = Math_fround(HEAPF32[i44 >> 2]); + i13 = i21 + 36 | 0; + f15 = Math_fround(f7 * f35); + f36 = Math_fround(f14 * f36); + f39 = Math_fround(f9 * Math_fround(HEAPF32[i13 >> 2])); + f38 = Math_fround(HEAPF32[i18 >> 2]); + f32 = Math_fround(HEAPF32[i21 + 12 >> 2]); + f31 = Math_fround(HEAPF32[i20 >> 2]); + f42 = Math_fround(HEAPF32[i19 >> 2]); + f14 = Math_fround(f38 * Math_fround(-2.0)); + f37 = Math_fround(f38 * Math_fround(2.0)); + f22 = Math_fround(f14 * f31); + f30 = Math_fround(f42 * Math_fround(2.0)); + f41 = Math_fround(f42 * Math_fround(-2.0)); + f12 = Math_fround(f31 * f41); + f40 = Math_fround(f32 * Math_fround(-2.0)); + f33 = Math_fround(f32 * Math_fround(2.0)); + f34 = Math_fround(f31 * f40); + f43 = Math_fround(Math_fround(f15 + Math_fround(f15 * Math_fround(Math_fround(f38 * f14) - Math_fround(f42 * f30)))) + Math_fround(Math_fround(f39 * Math_fround(Math_fround(f33 * f42) - f22)) + Math_fround(f36 * Math_fround(f12 - Math_fround(f38 * f40))))); + f33 = Math_fround(Math_fround(f36 + Math_fround(f15 * Math_fround(Math_fround(f32 * f37) - f12))) + Math_fround(Math_fround(f39 * Math_fround(f34 - Math_fround(f14 * f42))) + Math_fround(f36 * Math_fround(Math_fround(f42 * f41) - Math_fround(f32 * f33))))); + f34 = Math_fround(Math_fround(f39 + Math_fround(f15 * Math_fround(f22 - Math_fround(f32 * f41)))) + Math_fround(Math_fround(f39 * Math_fround(Math_fround(f32 * f40) - Math_fround(f38 * f37))) + Math_fround(f36 * Math_fround(Math_fround(f38 * f30) - f34)))); + f30 = Math_fround(HEAPF32[i21 >> 2]); + f43 = Math_fround(f30 + f43); + f33 = Math_fround(Math_fround(HEAPF32[i5 >> 2]) + f33); + f34 = Math_fround(f6 + f34); + f30 = (HEAP32[tempDoublePtr >> 2] = i4, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f36 = Math_fround(f30 * f38); + f37 = Math_fround(f3 * f31); + f40 = (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f39 = Math_fround(f40 * f42); + f41 = (HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f36 = Math_fround(Math_fround(Math_fround(f36 - Math_fround(f41 * f31)) - Math_fround(f3 * f42)) - Math_fround(f40 * f32)); + f37 = Math_fround(Math_fround(Math_fround(f37 - Math_fround(f30 * f32)) - Math_fround(f41 * f42)) - Math_fround(f40 * f38)); + f39 = Math_fround(Math_fround(Math_fround(f39 - Math_fround(f41 * f38)) - Math_fround(f30 * f31)) - Math_fround(f3 * f32)); + f38 = Math_fround(Math_fround(Math_fround(Math_fround(f41 * f32) - Math_fround(f30 * f42)) - Math_fround(f40 * f31)) - Math_fround(f3 * f38)); + i4 = (HEAPF32[tempDoublePtr >> 2] = f36, HEAP32[tempDoublePtr >> 2] | 0); + i1 = (HEAPF32[tempDoublePtr >> 2] = f39, HEAP32[tempDoublePtr >> 2] | 0); + i1 = i1 ^ -2147483648; + i2 = (HEAPF32[tempDoublePtr >> 2] = f38, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + i4 = i4 ^ -2147483648; + HEAPF32[i21 >> 2] = f43; + HEAPF32[i5 >> 2] = f33; + HEAPF32[i16 >> 2] = f34; + HEAP32[i17 >> 2] = i1; + HEAP32[i18 >> 2] = i2; + HEAP32[i19 >> 2] = i4; + HEAPF32[i20 >> 2] = f37; + i19 = i21 + 28 | 0; + HEAPF32[i19 >> 2] = f35; + i21 = HEAP32[i24 >> 2] | 0; + HEAPF32[i21 + 68 + (i23 << 6) >> 2] = f43; + HEAPF32[i21 + 68 + (i23 << 6) + 4 >> 2] = f33; + HEAPF32[i21 + 68 + (i23 << 6) + 8 >> 2] = f34; + HEAP32[i21 + 68 + (i23 << 6) + 12 >> 2] = i1; + HEAP32[i21 + 68 + (i23 << 6) + 16 >> 2] = i2; + HEAP32[i21 + 68 + (i23 << 6) + 20 >> 2] = i4; + HEAPF32[i21 + 68 + (i23 << 6) + 24 >> 2] = f37; + i20 = HEAP32[i44 >> 2] | 0; + i24 = HEAP32[i13 >> 2] | 0; + HEAP32[i21 + 68 + (i23 << 6) + 28 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i21 + 68 + (i23 << 6) + 32 >> 2] = i20; + HEAP32[i21 + 68 + (i23 << 6) + 36 >> 2] = i24; + f37 = i28 ? Math_fround(-1.0) : Math_fround(1.0); + i28 = i29 + 20 | 0; + i24 = i28; + i28 = HEAP32[i28 >> 2] | 0; + i24 = i28 + i24 | 0; + i28 = i24 + 372 | 0; + f34 = Math_fround(HEAPF32[i28 >> 2]); + f34 = Math_fround(f37 * f34); + i24 = i24 + 400 | 0; + f37 = Math_fround(HEAPF32[i24 >> 2]); + f37 = Math_fround(f34 * f37); + i24 = i21 + 68 + (i23 << 6) + 16 | 0; + f34 = Math_fround(HEAPF32[i24 >> 2]); + i24 = i21 + 68 + (i23 << 6) + 12 | 0; + f33 = Math_fround(HEAPF32[i24 >> 2]); + i24 = i21 + 68 + (i23 << 6) + 24 | 0; + f43 = Math_fround(HEAPF32[i24 >> 2]); + i24 = i21 + 68 + (i23 << 6) + 20 | 0; + f35 = Math_fround(HEAPF32[i24 >> 2]); + f38 = Math_fround(f34 * Math_fround(-2.0)); + f39 = Math_fround(f34 * Math_fround(2.0)); + f36 = Math_fround(f34 * f38); + f38 = Math_fround(f38 * f43); + f31 = Math_fround(f35 * Math_fround(2.0)); + f40 = Math_fround(f35 * Math_fround(-2.0)); + f42 = Math_fround(f35 * f31); + f30 = Math_fround(f43 * f40); + f40 = Math_fround(f33 * f40); + f42 = Math_fround(f36 - f42); + f40 = Math_fround(f38 - f40); + f31 = Math_fround(f34 * f31); + f36 = Math_fround(f33 * Math_fround(-2.0)); + f32 = Math_fround(f33 * Math_fround(2.0)); + f41 = Math_fround(f34 * f36); + f43 = Math_fround(f43 * f36); + f41 = Math_fround(f30 - f41); + f43 = Math_fround(f31 - f43); + f35 = Math_fround(f32 * f35); + f36 = Math_fround(f33 * f36); + f39 = Math_fround(f34 * f39); + f38 = Math_fround(f35 - f38); + f39 = Math_fround(f36 - f39); + f42 = Math_fround(f42 * Math_fround(0.0)); + f40 = Math_fround(f40 * Math_fround(0.0)); + f42 = Math_fround(f42 + Math_fround(0.0)); + f40 = Math_fround(f37 + f40); + f41 = Math_fround(f41 * Math_fround(0.0)); + f43 = Math_fround(f43 * Math_fround(0.0)); + f38 = Math_fround(f37 * f38); + f39 = Math_fround(f37 * f39); + f41 = Math_fround(f38 + f41); + f43 = Math_fround(f39 + f43); + f41 = Math_fround(f42 + f41); + f43 = Math_fround(f40 + f43); + f41 = Math_fround(f25 * f41); + f40 = Math_fround(f26 * Math_fround(0.0)); + f43 = Math_fround(f27 * f43); + i24 = i21 + 68 + (i23 << 6) | 0; + f42 = Math_fround(HEAPF32[i24 >> 2]); + f41 = Math_fround(f42 + f41); + i28 = i21 + 68 + (i23 << 6) + 4 | 0; + f42 = Math_fround(HEAPF32[i28 >> 2]); + f42 = Math_fround(f40 + f42); + i29 = i21 + 68 + (i23 << 6) + 8 | 0; + f40 = Math_fround(HEAPF32[i29 >> 2]); + f43 = Math_fround(f40 + f43); + HEAPF32[i24 >> 2] = f41; + HEAPF32[i28 >> 2] = f42; + HEAPF32[i29 >> 2] = f43; + return; +} + +function __ZL20ForwardRenderLoopJobPN21GfxDeviceAsyncCommand10ArgScratchEPKNS_3ArgE(i103, i85) { + i103 = i103 | 0; + i85 = i85 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, f7 = f0, f8 = f0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, i51 = 0, i52 = 0, i53 = 0, i54 = 0, i55 = 0, i56 = 0, i57 = 0, i58 = 0, i59 = 0, i60 = 0, i61 = 0, i62 = 0, i63 = 0, i64 = 0, i65 = 0, i66 = 0, i67 = 0, i68 = 0, i69 = 0, i70 = 0, i71 = 0, i72 = 0, i73 = 0, i74 = 0, i75 = 0, i76 = 0, i77 = 0, i78 = 0, i79 = 0, i80 = 0, i81 = 0, i82 = 0, i83 = 0, i84 = 0, i86 = 0, i87 = 0, i88 = 0, i89 = 0, i90 = 0, i91 = 0, i92 = 0, i93 = 0, i94 = 0, i95 = 0, i96 = 0, i97 = 0, i98 = 0, i99 = 0, i100 = 0, i101 = 0, i102 = 0, i104 = 0, i105 = 0, i106 = 0, i107 = 0, i108 = 0, i109 = 0, i110 = 0, i111 = 0; + i111 = STACKTOP; + STACKTOP = STACKTOP + 1168 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(1168); + i108 = i111 + 1096 | 0; + i98 = i111 + 1088 | 0; + i100 = i111 + 1072 | 0; + i1 = i111 + 1160 | 0; + i110 = i111 + 768 | 0; + i93 = i111 + 544 | 0; + i94 = i111 + 408 | 0; + i95 = i111 + 396 | 0; + i96 = i111 + 296 | 0; + i86 = i111 + 284 | 0; + i87 = i111 + 272 | 0; + i88 = i111 + 148 | 0; + i89 = i111 + 24 | 0; + i90 = i111; + if ((HEAP16[619685] | 0) > -1) { + HEAP32[i98 >> 2] = 0; + HEAP32[i108 >> 2] = HEAP32[i98 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1239332, i108); + i109 = 1239332; + } else i109 = 0; + i106 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i106 >> 2] | 0) + 732 >> 2] & 4095](i106, 1239332); + i106 = i103 + 36 | 0; + i99 = HEAP32[i103 + 20 >> 2] | 0; + i91 = HEAP32[i85 + 28 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i99 >> 2] | 0) + 220 >> 2] & 4095](i100, i99); + i101 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i99 >> 2] | 0) + 216 >> 2] & 1023](i99) | 0; + i102 = i85 + 20 | 0; + i107 = HEAP32[(HEAP32[i102 >> 2] | 0) + 1756 >> 2] | 0; + i92 = i85 + 560 | 0; + i6 = HEAP8[i92 >> 0] | 0; + __ZN13BatchRendererC2ER15RenderLoopStatsRK15RenderNodeQueuebbb(i110, i1, i107, (i6 & 2) != 0, (i6 & 4) != 0, (HEAP8[i106 + 165 >> 0] | 0) != 0); + __ZN15SHConstantCacheC2ER13BatchRendererR15RenderLoopStats(i93, i110, i1); + __ZN20ReflectionProbeCacheC2ER13BatchRendererR15RenderLoopStats(i94, i110, i1); + __ZN26LightProbeProxyVolumeCacheC2ER13BatchRendererR15RenderLoopStats(i95, i110, i1); + HEAP32[i96 >> 2] = 0; + __ZN27LightProbeProxyVolumeSample10InvalidateEv(i96); + HEAP32[i86 + 4 >> 2] = i110; + HEAP32[i86 + 8 >> 2] = i1; + HEAP8[i86 >> 0] = 1; + i6 = __Z12GetGfxDevicev() | 0; + HEAPF32[i6 + 5544 >> 2] = Math_fround(1.0); + HEAPF32[i6 + 5548 >> 2] = Math_fround(1.0); + HEAPF32[i6 + 5552 >> 2] = Math_fround(0.0); + HEAPF32[i6 + 5556 >> 2] = Math_fround(0.0); + HEAP8[i6 + 4516 >> 0] = 1; + HEAPF32[i6 + 5560 >> 2] = Math_fround(1.0); + HEAPF32[i6 + 5564 >> 2] = Math_fround(1.0); + HEAPF32[i6 + 5568 >> 2] = Math_fround(0.0); + HEAPF32[i6 + 5572 >> 2] = Math_fround(0.0); + __ZN12LODFadeCacheC2ER13BatchRenderer(i87, i110); + i6 = HEAP32[(HEAP32[i102 >> 2] | 0) + 1752 >> 2] | 0; + i83 = i6 + 65788 | 0; + i84 = i6 + 65972 | 0; + HEAP32[i88 >> 2] = HEAP32[i6 + 65848 >> 2]; + HEAP32[i88 + 4 >> 2] = HEAP32[i6 + 65852 >> 2]; + HEAP32[i88 + 8 >> 2] = HEAP32[i6 + 65856 >> 2]; + HEAP32[i88 + 12 >> 2] = HEAP32[i6 + 65860 >> 2]; + HEAP32[i88 + 16 >> 2] = HEAP32[i6 + 65864 >> 2]; + HEAP32[i88 + 20 >> 2] = HEAP32[i6 + 65868 >> 2]; + HEAP32[i88 + 24 >> 2] = HEAP32[i6 + 65872 >> 2]; + HEAP32[i88 + 28 >> 2] = HEAP32[i6 + 65876 >> 2]; + HEAP32[i88 + 32 >> 2] = HEAP32[i6 + 65880 >> 2]; + HEAP32[i88 + 36 >> 2] = HEAP32[i6 + 65884 >> 2]; + HEAP32[i88 + 40 >> 2] = HEAP32[i6 + 65888 >> 2]; + HEAP32[i88 + 44 >> 2] = HEAP32[i6 + 65892 >> 2]; + HEAP32[i88 + 48 >> 2] = HEAP32[i6 + 65896 >> 2]; + HEAP32[i88 + 52 >> 2] = HEAP32[i6 + 65900 >> 2]; + HEAP32[i88 + 56 >> 2] = HEAP32[i6 + 65904 >> 2]; + HEAP32[i88 + 60 >> 2] = HEAP32[i6 + 65908 >> 2]; + HEAP32[i88 + 64 >> 2] = HEAP32[i6 + 65912 >> 2]; + HEAP32[i88 + 68 >> 2] = HEAP32[i6 + 65916 >> 2]; + HEAP32[i88 + 72 >> 2] = HEAP32[i6 + 65920 >> 2]; + HEAP32[i88 + 76 >> 2] = HEAP32[i6 + 65924 >> 2]; + HEAP32[i88 + 80 >> 2] = HEAP32[i6 + 65928 >> 2]; + HEAP32[i88 + 84 >> 2] = HEAP32[i6 + 65932 >> 2]; + HEAP32[i88 + 88 >> 2] = HEAP32[i6 + 65936 >> 2]; + HEAP32[i88 + 92 >> 2] = HEAP32[i6 + 65940 >> 2]; + HEAP32[i88 + 96 >> 2] = HEAP32[i6 + 65944 >> 2]; + HEAP32[i88 + 100 >> 2] = HEAP32[i6 + 65948 >> 2]; + HEAP32[i88 + 104 >> 2] = HEAP32[i6 + 65952 >> 2]; + HEAP32[i88 + 108 >> 2] = HEAP32[i6 + 65956 >> 2]; + HEAP32[i88 + 112 >> 2] = HEAP32[i6 + 65960 >> 2]; + HEAP32[i88 + 116 >> 2] = HEAP32[i6 + 65964 >> 2]; + HEAP32[i88 + 120 >> 2] = HEAP32[i6 + 65968 >> 2]; + __ZN16ReflectionSampleC2Ev(i89); + i6 = HEAP32[i103 + 220 >> 2] | 0; + i2 = HEAP32[i103 + 216 >> 2] | 0; + i104 = i107 + 32812 | 0; + i105 = i107 + 32816 | 0; + i1 = (HEAP32[i105 >> 2] | 0) + (HEAP32[i104 >> 2] | 0) | 0; + L4 : do if (i2 >>> 0 < i1 >>> 0) { + i3 = HEAP32[i107 >> 2] | 0; + do { + if ((HEAP32[i3 + (i2 * 368 | 0) + 244 >> 2] | 0) >= (i6 | 0)) break L4; + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < i1 >>> 0); + } while (0); + i1 = HEAP32[i103 + 208 >> 2] | 0; + i36 = i103 + 212 | 0; + if (i1 >>> 0 < (HEAP32[i36 >> 2] | 0) >>> 0) { + i37 = i85 + 192 | 0; + i38 = i85 + 120 | 0; + i39 = i85 + 144 | 0; + i40 = i85 + 168 | 0; + i41 = i110 + 176 | 0; + i42 = i103 + 40 | 0; + i43 = i110 + 160 | 0; + i44 = i110 + 212 | 0; + i45 = i90 + 4 | 0; + i46 = i90 + 12 | 0; + i47 = i90 + 16 | 0; + i48 = i90 + 8 | 0; + i49 = i90 + 20 | 0; + i50 = i90 + 12 | 0; + i51 = i99 + 4516 | 0; + i52 = i99 + 5124 | 0; + i53 = i108 + 20 | 0; + i54 = i108 + 48 | 0; + i55 = i108 + 52 | 0; + i56 = i99 + 6984 | 0; + i57 = i93 + 108 | 0; + i58 = i93 + 216 | 0; + i59 = i85 + 428 + 128 | 0; + i60 = i108 + 4 | 0; + i61 = i85 + 32 | 0; + i62 = i85 + 76 | 0; + i63 = i103 + 241 | 0; + i64 = i85 + 24 | 0; + i65 = i90 + 16 | 0; + i66 = i85 + 404 | 0; + i67 = i85 + 216 | 0; + i68 = i85 + 400 | 0; + i69 = i85 + 368 | 0; + i70 = i85 + 384 | 0; + i71 = i103 + 232 | 0; + i72 = i103 + 236 | 0; + i73 = (i91 | 0) != 0; + i74 = i67 + 4 | 0; + i75 = i67 + 52 | 0; + i76 = i69 + 16 | 0; + i77 = i94 + 128 | 0; + i78 = i95 + 4 | 0; + i79 = i110 + 296 | 0; + i80 = i110 + 220 | 0; + i81 = i110 + 248 | 0; + i82 = i110 + 292 | 0; + i22 = 0; + i11 = 0; + i13 = -1; + i9 = -1; + i10 = -1; + i5 = 0; + i12 = 0; + i14 = 0; + while (1) { + i16 = HEAP32[i37 >> 2] | 0; + i19 = i16 + (i1 * 12 | 0) | 0; + i31 = HEAP32[i16 + (i1 * 12 | 0) + 4 >> 2] | 0; + i32 = HEAP32[i38 >> 2] | 0; + i17 = i32 + (i31 * 40 | 0) | 0; + i20 = (HEAP32[i40 >> 2] | 0) + (HEAP32[(HEAP32[i39 >> 2] | 0) + (i31 << 2) >> 2] | 0) | 0; + i33 = i32 + (i31 * 40 | 0) + 8 | 0; + i29 = HEAP32[i33 >> 2] | 0; + i30 = HEAP32[i107 >> 2] | 0; + i34 = i30 + (i29 * 368 | 0) | 0; + i15 = HEAP16[i32 + (i31 * 40 | 0) + 12 >> 1] | 0; + L14 : do if ((i15 | 0) > (i6 | 0)) { + if ((HEAP16[619153] | 0) > -1) { + HEAP32[i98 >> 2] = 0; + HEAP32[i108 >> 2] = HEAP32[i98 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1238268, i108); + i3 = 1238268; + } else i3 = 0; + i4 = HEAP32[i41 >> 2] | 0; + if (i4 | 0) { + __ZN13BatchRenderer11RenderBatchEPK17BatchInstanceDataj17ShaderChannelMask(i110, HEAP32[i43 >> 2] | 0, i4, HEAP32[i44 >> 2] | 0); + HEAP32[i41 >> 2] = 0; + } + if (i3 | 0) __Z12profiler_endP19ProfilerInformation(i3); + if (!(HEAP8[(HEAP32[i102 >> 2] | 0) + 1744 >> 0] | 0)) if (i2 >>> 0 < ((HEAP32[i105 >> 2] | 0) + (HEAP32[i104 >> 2] | 0) | 0) >>> 0) { + i4 = i13; + while (1) { + i3 = HEAP32[i107 >> 2] | 0; + if ((HEAP32[i3 + (i2 * 368 | 0) + 244 >> 2] | 0) > (i15 | 0)) { + i6 = i15; + i13 = i4; + i15 = i9; + break L14; + } + if ((HEAP32[i3 + (i2 * 368 | 0) + 240 >> 2] | 0) == 1) { + HEAP32[i42 >> 2] = HEAP32[i42 >> 2] & -33554433; + i3 = HEAP32[i3 + (i2 * 368 | 0) + 336 >> 2] | 0; + if (!i3) { + i3 = 0; + i4 = -1; + i9 = -1; + i10 = -1; + i12 = 0; + i14 = 0; + } else { + FUNCTION_TABLE_viii[i3 & 4095](i107, i2, i106); + i3 = 0; + i4 = -1; + i9 = -1; + i10 = -1; + i12 = 0; + i14 = 0; + } + } else i3 = i11; + i2 = i2 + 1 | 0; + if (i2 >>> 0 < ((HEAP32[i105 >> 2] | 0) + (HEAP32[i104 >> 2] | 0) | 0) >>> 0) i11 = i3; else { + i6 = i15; + i11 = i3; + i13 = i4; + i15 = i9; + break; + } + } + } else { + i6 = i15; + i15 = i9; + } else { + i6 = i15; + i15 = i9; + } + } else i15 = i9; while (0); + i24 = i16 + (i1 * 12 | 0) + 8 | 0; + i3 = HEAP32[i24 >> 2] | 0; + i35 = i3 & 255; + i21 = i3 >>> 8; + i18 = i21 & 255; + i23 = HEAP32[i30 + (i29 * 368 | 0) + 352 >> 2] | 0; + i23 = (i3 & 134217728 | 0) == 0 ? i23 : i23 & -3; + HEAP32[i90 >> 2] = HEAP32[(HEAP32[i30 + (i29 * 368 | 0) + 328 >> 2] | 0) + (HEAPU16[i32 + (i31 * 40 | 0) + 18 >> 1] << 3) >> 2]; + HEAP32[i45 >> 2] = HEAP32[i17 >> 2]; + i17 = i30 + (i29 * 368 | 0) + 256 | 0; + i3 = HEAP32[i17 >> 2] | 0; + i3 = ((i3 & 2147483647 | 0) == 0 ? 0 : i3 >> 15 & 131072 | 65536) | (HEAP32[i30 + (i29 * 368 | 0) + 176 >> 2] << 13 & 32768 | HEAPU16[i32 + (i31 * 40 | 0) + 16 >> 1] & 32767); + HEAP32[i46 >> 2] = i3; + HEAP32[i47 >> 2] = HEAP32[i30 + (i29 * 368 | 0) + 228 >> 2]; + HEAP32[i48 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i49 >> 2] = i20; + if (!(HEAP8[i92 >> 0] & 1)) i4 = 0; else { + i28 = i30 + (i29 * 368 | 0) + 236 | 0; + if (!((HEAPU16[i28 >> 1] | HEAPU8[i28 + 2 >> 0] << 16) & 256)) i4 = 0; else { + i4 = __Z25IsObjectWithinShadowRangeRK13ShadowJobDataRK4AABB((HEAP32[i102 >> 2] | 0) + 20 | 0, i30 + (i29 * 368 | 0) + 128 | 0) | 0; + i3 = HEAP32[i50 >> 2] | 0; + } + } + i3 = i3 & -262145 | (i4 & 1) << 18; + HEAP32[i50 >> 2] = i3; + i16 = (i18 | 0) == 5; + do if (i22 | i16) i97 = 50; else if (((HEAP32[i90 >> 2] | 0) == (i11 | 0) ? (HEAP32[i48 >> 2] | 0) == (i14 | 0) : 0) & (i3 | 0) == (i13 | 0)) if ((HEAP32[i47 >> 2] | 0) == ((i10 & 65535) << 16 | i15 & 65535 | 0)) { + i3 = HEAP32[i49 >> 2] | 0; + if ((i12 | 0) == 0 | (i3 | 0) == 0) i97 = 50; else if (__ZNK18ForwardLightsBlock7CompareERKS_(i3, i12) | 0) { + i9 = HEAP8[i79 >> 0] | 0; + if (i9 & 1) if ((i23 >>> 1 & 3 | 0) != ((i9 & 255) >>> 2 & 3 | 0)) { + i97 = 50; + break; + } + if ((HEAP32[i30 + (i29 * 368 | 0) + 264 >> 2] | 0) == (HEAP32[i80 >> 2] | 0)) { + i22 = 0; + i19 = i11; + i20 = i13; + i25 = i15; + i26 = i10; + i27 = i12; + i28 = i14; + i11 = 0; + } else if (!(HEAP32[i81 >> 2] | 0)) i97 = 50; else { + i3 = HEAP32[i30 + (i29 * 368 | 0) + 268 >> 2] | 0; + if ((i3 | 0) == (HEAP32[i82 >> 2] | 0)) if (!(i9 & 16)) { + i97 = 50; + break; + } else { + i22 = 0; + i19 = i11; + i20 = i13; + i25 = i15; + i26 = i10; + i27 = i12; + i28 = i14; + i11 = 0; + break; + } + HEAP32[i82 >> 2] = i3; + if (!i3) { + i3 = 1; + i4 = i9 | 16; + } else { + i4 = __ZNK17InstancedPropInfo14IsInstanceableERK19ShaderPropertySheet(i81, HEAP32[i30 + (i29 * 368 | 0) + 192 >> 2] | 0) | 0; + i3 = i4; + i4 = HEAP8[i79 >> 0] & -17 | (i4 & 1) << 4 & 255; + } + HEAP8[i79 >> 0] = i4; + if ((i9 & 16) != 0 & i3) { + i22 = 0; + i19 = i11; + i20 = i13; + i25 = i15; + i26 = i10; + i27 = i12; + i28 = i14; + i11 = 0; + } else i97 = 50; + } + } else i97 = 50; + } else i97 = 50; else i97 = 50; while (0); + if ((i97 | 0) == 50) { + i97 = 0; + if ((HEAP16[619153] | 0) > -1) { + HEAP32[i98 >> 2] = 0; + HEAP32[i108 >> 2] = HEAP32[i98 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1238268, i108); + i3 = 1238268; + } else i3 = 0; + i4 = HEAP32[i41 >> 2] | 0; + if (i4 | 0) { + __ZN13BatchRenderer11RenderBatchEPK17BatchInstanceDataj17ShaderChannelMask(i110, HEAP32[i43 >> 2] | 0, i4, HEAP32[i44 >> 2] | 0); + HEAP32[i41 >> 2] = 0; + } + if (i3 | 0) __Z12profiler_endP19ProfilerInformation(i3); + i19 = HEAP32[i90 >> 2] | 0; + i28 = HEAP32[i48 >> 2] | 0; + i20 = HEAP32[i46 >> 2] | 0; + i26 = HEAP32[i47 >> 2] | 0; + i27 = HEAP32[i49 >> 2] | 0; + __Z19SetupLODFadeKeywordR17ShaderPassContexti(i106, i20 << 14 >> 30); + f8 = HEAP32[i50 >> 2] & 32768 | 0 ? Math_fround(-1.0) : Math_fround(1.0); + HEAP8[i51 >> 0] = 1; + HEAPF32[i52 >> 2] = f8; + i22 = i16; + i25 = i26 & 65535; + i26 = i26 >>> 16 & 65535; + i11 = 1; + } + __ZN15LightmapSTCache5ApplyERK10RenderNode(i86, i34); + if ((i18 | 1 | 0) == 3) { + i15 = i30 + (i29 * 368 | 0) + 228 | 0; + if ((HEAPU16[i15 >> 1] | 0) < 65534 ? 1 : (HEAPU16[i15 + 2 >> 1] | 0) < 65534) if (!(HEAP16[i30 + (i29 * 368 | 0) + 182 >> 1] | 0)) { + i3 = HEAP32[i30 + (i29 * 368 | 0) + 196 >> 2] | 0; + i4 = HEAP32[i30 + (i29 * 368 | 0) + 200 >> 2] | 0; + i9 = HEAP32[i30 + (i29 * 368 | 0) + 204 >> 2] | 0; + i10 = HEAP32[i30 + (i29 * 368 | 0) + 208 >> 2] | 0; + } else { + i3 = 1065353216; + i4 = 1065353216; + i9 = 0; + i10 = 0; + } else { + i3 = 1065353216; + i4 = 1065353216; + i9 = 0; + i10 = 0; + } + __ZN10Matrix4x4f11SetIdentityEv(i108) | 0; + HEAP32[i108 >> 2] = i3; + HEAP32[i53 >> 2] = i4; + HEAP32[i54 >> 2] = i9; + HEAP32[i55 >> 2] = i10; + HEAP8[i51 >> 0] = 1; + i3 = i56; + i9 = i108; + i10 = i3 + 64 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i9 >> 2]; + i3 = i3 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i3 | 0) < (i10 | 0)); + } + __ZN12LODFadeCache14ApplyValueOnlyEf(i87, Math_fround(HEAPF32[i17 >> 2])); + L75 : do if ((i18 | 0) == 4) { + i4 = HEAP32[i49 >> 2] | 0; + i3 = 0; + while (1) { + if ((HEAP32[i57 + (i3 << 2) >> 2] | 0) != (HEAP32[i4 + (i3 << 2) >> 2] | 0)) break; + i3 = i3 + 1 | 0; + if (i3 >>> 0 >= 27) break L75; + } + i3 = i57; + i9 = i4; + i10 = i3 + 108 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i9 >> 2]; + i3 = i3 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i3 | 0) < (i10 | 0)); + __Z14SetSHConstantsR13BatchRendererRK20SphericalHarmonicsL2(HEAP32[i58 >> 2] | 0, i4); + } else { + i3 = 0; + while (1) { + if ((HEAP32[i57 + (i3 << 2) >> 2] | 0) != (HEAP32[i93 + (i3 << 2) >> 2] | 0)) break; + i3 = i3 + 1 | 0; + if (i3 >>> 0 >= 27) break L75; + } + i3 = i57; + i9 = i93; + i10 = i3 + 108 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i9 >> 2]; + i3 = i3 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i3 | 0) < (i10 | 0)); + __Z14SetSHConstantsR13BatchRendererRK20SphericalHarmonicsL2(HEAP32[i58 >> 2] | 0, i93); + } while (0); + if (HEAP8[i59 >> 0] & 1) { + i3 = i30 + (i29 * 368 | 0) + 272 | 0; + __Z30GetLightProbeProxyVolumeSampleRK28LightProbeProxyVolumeContextsR27LightProbeProxyVolumeSample(i84, HEAP16[i3 >> 1] | 0, i96); + i3 = HEAP16[i3 >> 1] | 0; + if ((HEAP16[i95 >> 1] | 0) != i3 << 16 >> 16) { + HEAP16[i95 >> 1] = i3; + __Z25SetLightProbeProxyVolumesR13BatchRendererRK27LightProbeProxyVolumeSampleb(HEAP32[i78 >> 2] | 0, i96, i3 << 16 >> 16 != -1); + } + } + __Z19GetReflectionSampleRK23ReflectionProbesContextRK10RenderNodeRK16ReflectionSamplePS5_(i83, i34, i88, i89); + if (_memcmp(i94, i89, 124) | 0) { + i3 = i94; + i9 = i89; + i10 = i3 + 124 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i9 >> 2]; + i3 = i3 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i3 | 0) < (i10 | 0)); + __Z14SetReflectionsR13BatchRendererRK16ReflectionSample(HEAP32[i77 >> 2] | 0, i89); + } + HEAP32[i108 >> 2] = HEAP32[i33 >> 2]; + HEAP32[i60 >> 2] = HEAPU16[i32 + (i31 * 40 | 0) + 14 >> 1]; + if (i16) { + i15 = HEAP32[i49 >> 2] | 0; + i13 = HEAP32[i15 + 116 >> 2] | 0; + i14 = i15 + 132 | 0; + i15 = i14 + ((HEAP32[i15 + 120 >> 2] | 0) + i13 << 2) | 0; + if ((i13 | 0) > 0) { + i16 = i13 + -1 | 0; + i12 = 0; + do { + i10 = HEAP32[i14 + (i12 << 2) >> 2] | 0; + i3 = HEAP32[i10 >> 2] | 0; + f7 = Math_fround(HEAPF32[i15 + (i12 << 2) >> 2]); + if ((i12 | 0) == (i16 | 0)) f8 = Math_fround(HEAPF32[(HEAP32[i49 >> 2] | 0) + 124 >> 2]); else f8 = Math_fround(1.0); + __Z20SetupForwardAddLightRK15SharedLightDatafR17ShaderPassContextRK10TextureRefS6_S6_(i3, Math_fround(f7 * f8), i106, i10 + 96 | 0, i61, i62); + __Z25SetupObjectBakedOcclusionbRK15SharedLightDataRK26SharedLightmapSettingsDataRK15LightmapIndicesR17ShaderPassContext((HEAP8[i63 >> 0] | 0) != 0, i3, HEAP32[i64 >> 2] | 0, i65, i106); + i11 = i3 + 40 | 0; + if ((HEAP32[i11 >> 2] | 0) != 1) { + i34 = HEAP32[i102 >> 2] | 0; + __Z19SetLightScissorRectPK5RectTIfEbRS1_biiR9GfxDevice(i10 + 60 | 0, (HEAP8[i10 + 92 >> 0] | 0) != 0, i34 + 1700 | 0, (HEAP32[i34 + 1748 >> 2] | 0) != 3, HEAP32[i71 >> 2] | 0, HEAP32[i72 >> 2] | 0, i99); + } + L104 : do if (!(HEAP32[i50 >> 2] & 262144)) i97 = 93; else { + if (!(HEAP32[i3 + 156 >> 2] | 0)) { + i97 = 93; + break; + } + if ((HEAP32[i67 >> 2] | 0) == (i10 | 0)) i3 = i67; else { + i3 = HEAP32[i69 >> 2] | 0; + i34 = HEAP32[i70 >> 2] | 0; + i4 = i3 + (i34 * 152 | 0) | 0; + if (!i34) { + i97 = 93; + break; + } + while (1) { + if ((HEAP32[i3 >> 2] | 0) == (i10 | 0)) break; + i3 = i3 + 152 | 0; + if ((i3 | 0) == (i4 | 0)) { + i97 = 93; + break L104; + } + } + if (!i3) { + i97 = 93; + break; + } + } + i9 = i3 + 4 | 0; + if (!(HEAP32[i9 >> 2] | 0)) { + i97 = 93; + break; + } + i5 = HEAP32[i11 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + if (__ZNK23ForwardShaderRenderLoop19SetLightShadowPropsERK15SharedLightDataRK10TextureRefRK10Matrix4x4fR17ShaderPassContext(i85, i4, i9, i3 + 52 | 0, i106) | 0) { + __Z18SetShadowsKeywordsR17ShaderPassContext9LightType10ShadowType16ShadowProjectionbb(i106, HEAP32[i4 + 40 >> 2] | 0, HEAP32[i4 + 156 >> 2] | 0, HEAP32[i68 >> 2] | 0, (i5 | 0) == 1, (HEAP8[i92 >> 0] & 8) != 0); + i5 = 1; + break; + } else { + __Z20SetNoShadowsKeywordsR17ShaderPassContext(i106); + i5 = 0; + break; + } + } while (0); + do if ((i97 | 0) == 93) { + i97 = 0; + if (!(i5 << 24 >> 24)) { + i5 = 0; + break; + } + __Z20SetNoShadowsKeywordsR17ShaderPassContext(i106); + i5 = 0; + } while (0); + __ZN13BatchRenderer20RenderSingleWithPassER17ShaderPassContextPK18SharedMaterialDataP6ShaderPN9ShaderLab4PassEiPKNS7_10GrabPassesEjib15BatchBreakCause(i110, i106, HEAP32[i90 >> 2] | 0, HEAP32[i45 >> 2] | 0, HEAP32[i48 >> 2] | 0, i35, i66, HEAP32[i108 >> 2] | 0, HEAP32[i60 >> 2] | 0, 0, 0); + if ((HEAP32[i11 >> 2] | 0) != 1) __Z16ClearScissorRectbRK5RectTIiER9GfxDevice(i101, i100, i99); + i12 = i12 + 1 | 0; + } while ((i12 | 0) != (i13 | 0)); + } + } else { + if (i11) { + L128 : do switch ((i21 & 255) << 24 >> 24) { + case 0: + { + __Z28SetupVertexLightShaderParamsiPK14GfxVertexLightR17ShaderPassContext(0, 0, i106); + break; + } + case 4: + { + __Z22SetupForwardBaseLightsRK18ForwardLightsBlockR17ShaderPassContextRK10TextureRefS6_(HEAP32[i49 >> 2] | 0, i106, i61, i62); + i3 = HEAP32[i50 >> 2] & 262144; + do if (i73 & (i3 | 0) != 0) if ((HEAP32[(HEAP32[i49 >> 2] | 0) + 108 >> 2] | 0) == (i91 | 0)) { + i3 = HEAP32[i91 >> 2] | 0; + if (__ZNK23ForwardShaderRenderLoop19SetLightShadowPropsERK15SharedLightDataRK10TextureRefRK10Matrix4x4fR17ShaderPassContext(i85, i3, i74, i75, i106) | 0) { + __Z18SetShadowsKeywordsR17ShaderPassContext9LightType10ShadowType16ShadowProjectionbb(i106, HEAP32[i3 + 40 >> 2] | 0, HEAP32[i3 + 156 >> 2] | 0, HEAP32[i68 >> 2] | 0, 1, (HEAP8[i92 >> 0] & 8) != 0); + i4 = 1; + i5 = 1; + break; + } else { + __Z20SetNoShadowsKeywordsR17ShaderPassContext(i106); + i4 = 1; + i5 = 0; + break; + } + } else i97 = 106; else i97 = 106; while (0); + L137 : do if ((i97 | 0) == 106) { + i97 = 0; + if (!i3) i4 = 0; else { + i4 = HEAP32[(HEAP32[i49 >> 2] | 0) + 108 >> 2] | 0; + if (!i4) { + i4 = 0; + break; + } + i11 = HEAP32[i4 >> 2] | 0; + i12 = i11 + 156 | 0; + if (!(HEAP32[i12 >> 2] | 0)) { + i4 = 0; + break; + } + i3 = HEAP32[i69 >> 2] | 0; + i34 = HEAP32[i76 >> 2] | 0; + i9 = i3 + (i34 * 152 | 0) | 0; + if (!i34) { + i4 = 0; + break; + } + while (1) { + if ((HEAP32[i3 >> 2] | 0) == (i4 | 0)) { + i10 = i3 + 4 | 0; + if (HEAP32[i10 >> 2] | 0) break; + } + i3 = i3 + 152 | 0; + if ((i3 | 0) == (i9 | 0)) { + i4 = 0; + break L137; + } + } + i4 = i11 + 40 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if (__ZNK23ForwardShaderRenderLoop19SetLightShadowPropsERK15SharedLightDataRK10TextureRefRK10Matrix4x4fR17ShaderPassContext(i85, i11, i10, i3 + 52 | 0, i106) | 0) { + __Z18SetShadowsKeywordsR17ShaderPassContext9LightType10ShadowType16ShadowProjectionbb(i106, HEAP32[i4 >> 2] | 0, HEAP32[i12 >> 2] | 0, HEAP32[i68 >> 2] | 0, (i5 | 0) == 1, (HEAP8[i92 >> 0] & 8) != 0); + i4 = 1; + i5 = 1; + break; + } else { + __Z20SetNoShadowsKeywordsR17ShaderPassContext(i106); + i4 = 1; + i5 = 0; + break; + } + } + } while (0); + i3 = HEAP32[(HEAP32[i49 >> 2] | 0) + 108 >> 2] | 0; + if (!i3) HEAP32[i42 >> 2] = HEAP32[i42 >> 2] & -32769; else __Z25SetupObjectBakedOcclusionbRK15SharedLightDataRK26SharedLightmapSettingsDataRK15LightmapIndicesR17ShaderPassContext((HEAP8[i63 >> 0] | 0) != 0, HEAP32[i3 >> 2] | 0, HEAP32[i64 >> 2] | 0, i65, i106); + if (!i4) { + if (!(i5 << 24 >> 24)) { + i5 = 0; + break L128; + } + __Z20SetNoShadowsKeywordsR17ShaderPassContext(i106); + i5 = 0; + } + break; + } + case 3: + case 2: + case 1: + { + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i99 >> 2] | 0) + 116 >> 2] & 4095](i99, 59916); + __Z17SetupVertexLightsRK18ForwardLightsBlockR17ShaderPassContext(HEAP32[i49 >> 2] | 0, i106); + break; + } + default: + {} + } while (0); + __Z20SetupObjectLightmapsRK26SharedLightmapSettingsDataRK15LightmapIndicesR17ShaderPassContext(HEAP32[i64 >> 2] | 0, i65, i106); + __ZN13BatchRenderer15ApplyShaderPassER17ShaderPassContextPK18SharedMaterialDataP6ShaderPN9ShaderLab4PassEi13BatchingFlagsbPKNS7_10GrabPassesEPK22DeviceRenderStateBlock(i110, i106, HEAP32[i90 >> 2] | 0, HEAP32[i45 >> 2] | 0, HEAP32[i48 >> 2] | 0, i35, i23, (HEAP32[i24 >> 2] & 33554432 | 0) != 0, i66, 0); + } + __ZN13BatchRenderer3AddERK17BatchInstanceData(i110, i108); + } + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= (HEAP32[i36 >> 2] | 0) >>> 0) break; else { + i11 = i19; + i13 = i20; + i9 = i25; + i10 = i26; + i12 = i27; + i14 = i28; + } + } + } else i5 = 0; + if ((HEAP16[619153] | 0) > -1) { + HEAP32[i98 >> 2] = 0; + HEAP32[i108 >> 2] = HEAP32[i98 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1238268, i108); + i1 = 1238268; + } else i1 = 0; + i3 = i110 + 176 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i4 | 0) { + __ZN13BatchRenderer11RenderBatchEPK17BatchInstanceDataj17ShaderChannelMask(i110, HEAP32[i110 + 160 >> 2] | 0, i4, HEAP32[i110 + 212 >> 2] | 0); + HEAP32[i3 >> 2] = 0; + } + if (i1 | 0) __Z12profiler_endP19ProfilerInformation(i1); + i98 = i103 + 40 | 0; + HEAP32[i98 >> 2] = HEAP32[i98 >> 2] & -33554433; + if (i5 << 24 >> 24) __Z20SetNoShadowsKeywordsR17ShaderPassContext(i106); + __Z16ClearScissorRectbRK5RectTIiER9GfxDevice(i101, i100, i99); + L175 : do if (HEAP8[i103 + 240 >> 0] | 0) if (!(HEAP8[(HEAP32[i102 >> 2] | 0) + 1744 >> 0] | 0)) { + i3 = HEAP32[i104 >> 2] | 0; + i1 = HEAP32[i105 >> 2] | 0; + i5 = i1 + i3 | 0; + L178 : do if (i2 >>> 0 < i5 >>> 0) { + i4 = HEAP32[i107 >> 2] | 0; + do { + if ((HEAP32[i4 + (i2 * 368 | 0) + 244 >> 2] | 0) >= (i6 | 0)) break L178; + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < i5 >>> 0); + } while (0); + if (i2 >>> 0 < i5 >>> 0) { + i5 = i103 + 228 | 0; + i4 = i2; + while (1) { + i2 = HEAP32[i107 >> 2] | 0; + if ((HEAP32[i2 + (i4 * 368 | 0) + 244 >> 2] | 0) >= (HEAP32[i5 >> 2] | 0)) break L175; + if ((HEAP32[i2 + (i4 * 368 | 0) + 240 >> 2] | 0) == 1) { + i2 = HEAP32[i2 + (i4 * 368 | 0) + 336 >> 2] | 0; + if (!i2) i2 = i3; else { + FUNCTION_TABLE_viii[i2 & 4095](i107, i4, i106); + i2 = HEAP32[i104 >> 2] | 0; + i1 = HEAP32[i105 >> 2] | 0; + } + } else i2 = i3; + i4 = i4 + 1 | 0; + if (i4 >>> 0 >= (i1 + i2 | 0) >>> 0) break; else i3 = i2; + } + } + } while (0); + i1 = HEAP32[i110 + 264 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i110 + 268 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -8 - i2 | 0) >>> 3) << 3); + i106 = i110 + 276 | 0; + i107 = HEAP32[i106 + 4 >> 2] | 0; + HEAP32[i108 >> 2] = HEAP32[i106 >> 2]; + HEAP32[i108 + 4 >> 2] = i107; + HEAP32[i108 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i108); + } + i1 = i110 + 160 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i110 + 180 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i110 + 164 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i110 + 8 | 0; + HEAP32[i1 >> 2] = 78688; + i2 = i110 + 136 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i110 + 156 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i110 + 140 | 0); + HEAP32[i2 >> 2] = 0; + } + __ZN19ShaderPropertySheetD2Ev(i1); + i110 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i110 >> 2] | 0) + 736 >> 2] & 4095](i110, 1239332); + if (!i109) { + STACKTOP = i111; + return; + } + __Z12profiler_endP19ProfilerInformation(i109); + STACKTOP = i111; + return; +} + +function __ZN18DeferredRenderLoop17RenderReflectionsEP13RenderTexturePS1_(i17, i1, i2) { + i17 = i17 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, f24 = f0, f25 = f0, f26 = f0, f27 = f0, f28 = f0, f29 = f0, f30 = f0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, i51 = 0, i52 = 0, i53 = 0, i54 = 0, i55 = 0, i56 = 0, i57 = 0, i58 = 0, i59 = 0, i60 = 0, i61 = 0, i62 = 0, i63 = 0, i64 = 0, i65 = 0, i66 = 0, i67 = 0, i68 = 0, i69 = 0, i70 = 0, i71 = 0, i72 = 0, i73 = 0, i74 = 0, i75 = 0, i76 = 0, i77 = 0, i78 = 0, i79 = 0, i80 = 0, i81 = 0, i82 = 0, i83 = 0, i84 = 0, i85 = 0, i86 = 0, i87 = 0, i88 = 0, i89 = 0, i90 = 0, i91 = 0, i92 = 0, i93 = 0, i94 = 0, i95 = 0, i96 = 0, i97 = 0, i98 = 0, i99 = 0, i100 = 0, i101 = 0, i102 = 0, i103 = 0, i104 = 0, i105 = 0, i106 = 0, i107 = 0, i108 = 0, i109 = 0, i110 = 0, i111 = 0, i112 = 0, f113 = f0, f114 = f0, f115 = f0, f116 = f0, i117 = 0, i118 = 0, i119 = 0, f120 = f0, f121 = f0, i122 = 0, i123 = 0, i124 = 0, i125 = 0, i126 = 0, i127 = 0, i128 = 0, i129 = 0, i130 = 0, i131 = 0, i132 = 0, i133 = 0, i134 = 0, i135 = 0, f136 = f0, f137 = f0, i138 = 0; + i135 = STACKTOP; + STACKTOP = STACKTOP + 592 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(592); + i122 = i135; + i129 = i135 + 488 | 0; + i3 = i135 + 460 | 0; + i4 = i135 + 456 | 0; + i6 = i135 + 576 | 0; + i7 = i135 + 440 | 0; + i12 = i135 + 512 | 0; + i13 = i135 + 424 | 0; + i14 = i135 + 584 | 0; + i15 = i135 + 582 | 0; + i18 = i135 + 580 | 0; + i16 = i135 + 508 | 0; + i19 = i135 + 504 | 0; + i20 = i135 + 484 | 0; + i21 = i135 + 480 | 0; + i134 = i135 + 288 | 0; + i22 = i135 + 476 | 0; + i23 = i135 + 472 | 0; + i123 = i135 + 264 | 0; + i124 = i135 + 200 | 0; + i125 = i135 + 468 | 0; + i126 = i135 + 68 | 0; + i127 = i135 + 464 | 0; + i128 = i17 + 20 | 0; + if ((HEAP16[619379] | 0) > -1) { + HEAP32[i129 >> 2] = HEAP32[(HEAP32[i128 >> 2] | 0) + 16 >> 2]; + HEAP32[i122 >> 2] = HEAP32[i129 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1238720, i122); + i133 = 1238720; + } else i133 = 0; + i130 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i130 >> 2] | 0) + 732 >> 2] & 4095](i130, 1238720); + i130 = __Z12GetGfxDevicev() | 0; + i131 = HEAP32[(HEAP32[i128 >> 2] | 0) + 16 >> 2] | 0; + i5 = __Z27GetRenderTextureColorFormatbbb((HEAP8[i131 + 1143 >> 0] | 0) != 0, 1, 0) | 0; + i119 = HEAP32[(__Z16GetRenderManagerv() | 0) + 4 >> 2] | 0; + i5 = __ZN25CameraStackRenderingState20GetOrCreateBuiltinRTE24BuiltinRenderTextureTypeii17DepthBufferFormat19RenderTextureFormatj22RenderTextureReadWrite14VRTextureUsagei(i119, 14, HEAP32[i1 + 144 >> 2] | 0, HEAP32[i1 + 148 >> 2] | 0, 0, i5, 0, 0, 0, 1) | 0; + HEAP32[i3 >> 2] = i5; + if (i5 | 0) { + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i5 >> 2] | 0) + 44 >> 2] & 4095](i5, 782133); + __ZN7Texture13SetFilterModeEi(HEAP32[i3 >> 2] | 0, 0); + __ZN13RenderTexture6CreateEv(HEAP32[i3 >> 2] | 0) | 0; + i117 = HEAP32[i3 >> 2] | 0; + HEAP32[i2 >> 2] = i117; + HEAP32[i4 >> 2] = HEAP32[i117 + 192 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i1 + 200 >> 2]; + HEAP32[i122 >> 2] = HEAP32[i6 >> 2]; + __ZN13RenderTexture9SetActiveEiP12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_PPS_i11CubemapFaceiNS_14SetActiveFlagsE(1, i4, i122, i3, 0, -1, 0, 0) | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + FUNCTION_TABLE_viiifi[HEAP32[(HEAP32[i130 >> 2] | 0) + 32 >> 2] & 15](i130, 1, i7, Math_fround(1.0), 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i130 >> 2] | 0) + 192 >> 2] & 4095](i130, 0); + i117 = HEAP32[314038] | 0; + i118 = i131 + 1184 | 0; + i119 = i131 + 4 | 0; + __ZNK19RenderEventsContext21ExecuteCommandBuffersEijR17ShaderPassContextR15RenderNodeQueueP19ProfilerInformationi(i118, 21, -1, i117, HEAP32[(HEAP32[i128 >> 2] | 0) + 1760 >> 2] | 0, 1227416, HEAP32[i119 >> 2] | 0); + f120 = Math_fround(Math_fround(__ZNK6Camera17GetProjectionNearEv(i131)) * Math_fround(1.00100005)); + f121 = Math_fround(Math_fround(__ZNK6Camera16GetProjectionFarEv(i131)) * Math_fround(.999000012)); + __ZNK6Camera22GetCameraToWorldMatrixEv(i12, i131); + f10 = Math_fround(HEAPF32[i12 + 32 >> 2]); + f11 = Math_fround(HEAPF32[i12 + 36 >> 2]); + f8 = Math_fround(HEAPF32[i12 + 40 >> 2]); + f9 = Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f10 * f10) + Math_fround(f11 * f11)) + Math_fround(f8 * f8)))); + if (f9 > Math_fround(HEAPF32[18361])) { + f116 = Math_fround(f10 / f9); + i1 = (HEAPF32[tempDoublePtr >> 2] = f116, HEAP32[tempDoublePtr >> 2] | 0); + f116 = Math_fround(f11 / f9); + i2 = (HEAPF32[tempDoublePtr >> 2] = f116, HEAP32[tempDoublePtr >> 2] | 0); + f116 = Math_fround(f8 / f9); + i3 = (HEAPF32[tempDoublePtr >> 2] = f116, HEAP32[tempDoublePtr >> 2] | 0); + } else { + i1 = HEAP32[308938] | 0; + i2 = HEAP32[308939] | 0; + i3 = HEAP32[308940] | 0; + } + f116 = Math_fround(-(HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f115 = Math_fround(-(HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f113 = Math_fround(-(HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + i112 = HEAP32[i128 >> 2] | 0; + f114 = Math_fround(Math_fround(HEAPF32[i112 + 1716 >> 2]) * f116); + f114 = Math_fround(f114 + Math_fround(Math_fround(HEAPF32[i112 + 1720 >> 2]) * f115)); + f114 = Math_fround(f114 + Math_fround(Math_fround(HEAPF32[i112 + 1724 >> 2]) * f113)); + HEAP32[i13 + 4 >> 2] = 0; + HEAPF32[i13 + 8 >> 2] = Math_fround(0.0); + HEAP8[i13 + 12 >> 0] = 1; + HEAP32[i13 >> 2] = 1; + HEAP8[i14 >> 0] = 0; + HEAP8[i14 + 1 >> 0] = 5; + HEAP8[i15 >> 0] = 0; + HEAP8[i15 + 1 >> 0] = 8; + i112 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i130 >> 2] | 0) + 64 >> 2] & 4095](i130, i13) | 0; + i111 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i130 >> 2] | 0) + 56 >> 2] & 4095](i130, i14) | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i130 >> 2] | 0) + 56 >> 2] & 4095](i130, i15) | 0; + i109 = HEAP32[(HEAP32[i130 >> 2] | 0) + 60 >> 2] | 0; + HEAP8[i122 >> 0] = 0; + HEAP8[i122 + 1 >> 0] = -1; + HEAP8[i122 + 2 >> 0] = -1; + HEAP8[i122 + 3 >> 0] = 0; + HEAP8[i122 + 4 >> 0] = 8; + HEAP8[i122 + 5 >> 0] = 0; + HEAP8[i122 + 6 >> 0] = 0; + HEAP8[i122 + 7 >> 0] = 0; + HEAP8[i122 + 8 >> 0] = 8; + HEAP8[i122 + 9 >> 0] = 0; + HEAP8[i122 + 10 >> 0] = 0; + HEAP8[i122 + 11 >> 0] = 0; + i109 = FUNCTION_TABLE_iii[i109 & 4095](i130, i122) | 0; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i130 >> 2] | 0) + 80 >> 2] & 4095](i130, i109, 0); + HEAP32[i122 >> 2] = 0; + i1 = i122 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + i110 = i122 + 4 | 0; + HEAP32[i110 >> 2] = 1700951363; + HEAP32[i110 + 4 >> 2] = 2019714606; + HEAP8[i122 + 12 >> 0] = 0; + HEAP32[i122 + 20 >> 2] = 8; + i110 = __ZNK22BuiltinResourceManager11GetResourceEPKN5Unity4TypeERKN4core12basic_stringIcNS4_20StringStorageDefaultIcEEEE(__Z25GetBuiltinResourceManagerv() | 0, 39780, i122) | 0; + i2 = HEAP32[i122 >> 2] | 0; + if (i2 | 0) if (HEAP32[i122 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + i106 = i117 + 36 | 0; + i107 = i130 + 4516 | 0; + HEAP8[i18 >> 0] = 0; + i103 = __ZNK16ReflectionProbes17GetDefaultTextureEPb(__Z19GetReflectionProbesv() | 0, i18) | 0; + HEAP8[i107 >> 0] = 1; + i108 = i130 + 8152 | 0; + HEAP32[i16 >> 2] = HEAP32[i103 + 60 >> 2]; + HEAP32[i129 >> 2] = -1073741804; + HEAP32[i122 >> 2] = HEAP32[i16 >> 2]; + __ZN9ShaderLab6TexEnv14SetTextureInfoE9TextureID16TextureDimension14VRTextureUsageRKNS_16FastPropertyNameE(i108, i122, 4, 0, i129); + __ZNK16ReflectionProbes41CalculateHDRDecodeValuesForDefaultTextureEP7Texture(i122, __Z19GetReflectionProbesv() | 0, i103); + i103 = i130 + 6072 | 0; + HEAP32[i103 >> 2] = HEAP32[i122 >> 2]; + HEAP32[i103 + 4 >> 2] = HEAP32[i122 + 4 >> 2]; + HEAP32[i103 + 8 >> 2] = HEAP32[i122 + 8 >> 2]; + HEAP32[i103 + 12 >> 2] = HEAP32[i122 + 12 >> 2]; + f24 = Math_fround(HEAPF32[308938]); + f10 = Math_fround(HEAPF32[308939]); + f11 = Math_fround(HEAPF32[308940]); + f25 = Math_fround(HEAPF32[16369]); + f29 = Math_fround(HEAPF32[16370]); + f30 = Math_fround(HEAPF32[16371]); + f26 = Math_fround(f10 - f29); + f27 = Math_fround(f11 - f30); + f28 = Math_fround(f24 + f25); + f29 = Math_fround(f10 + f29); + f30 = Math_fround(f11 + f30); + i104 = i130 + 6104 | 0; + HEAPF32[i104 >> 2] = Math_fround(f24 - f25); + i94 = i130 + 6108 | 0; + HEAPF32[i94 >> 2] = f26; + i98 = i130 + 6112 | 0; + HEAPF32[i98 >> 2] = f27; + i102 = i130 + 6116 | 0; + HEAPF32[i102 >> 2] = Math_fround(1.0); + i105 = i130 + 6088 | 0; + HEAPF32[i105 >> 2] = f28; + i93 = i130 + 6092 | 0; + HEAPF32[i93 >> 2] = f29; + i97 = i130 + 6096 | 0; + HEAPF32[i97 >> 2] = f30; + i101 = i130 + 6100 | 0; + HEAPF32[i101 >> 2] = Math_fround(1.0); + i90 = i130 + 6120 | 0; + i92 = i130 + 6124 | 0; + i96 = i130 + 6128 | 0; + i100 = i130 + 6132 | 0; + HEAP32[i90 >> 2] = 0; + HEAP32[i90 + 4 >> 2] = 0; + HEAP32[i90 + 8 >> 2] = 0; + HEAP32[i90 + 12 >> 2] = 0; + HEAP8[i107 >> 0] = 1; + i90 = i130 + 6184 | 0; + HEAPF32[i90 >> 2] = Math_fround(0.0); + i91 = i130 + 6188 | 0; + HEAPF32[i91 >> 2] = Math_fround(0.0); + i95 = i130 + 6192 | 0; + HEAPF32[i95 >> 2] = Math_fround(0.0); + i99 = i130 + 6196 | 0; + HEAPF32[i99 >> 2] = Math_fround(1.0); + HEAP32[i19 >> 2] = HEAP32[309729]; + HEAP32[i122 >> 2] = HEAP32[i19 >> 2]; + __ZN19ShaderPropertySheet8SetFloatEN9ShaderLab16FastPropertyNameEfNS_8SetFlagsE(i106, i122, Math_fround(1.0), 0); + i89 = HEAP32[315322] | 0; + HEAP32[i20 >> 2] = HEAP32[309742]; + HEAP32[i122 >> 2] = HEAP32[i20 >> 2]; + __ZN8Material8SetFloatEN9ShaderLab16FastPropertyNameEf(i89, i122, Math_fround(1.0)); + i89 = HEAP32[315322] | 0; + HEAP32[i21 >> 2] = HEAP32[309743]; + HEAP32[i122 >> 2] = HEAP32[i21 >> 2]; + __ZN8Material8SetFloatEN9ShaderLab16FastPropertyNameEf(i89, i122, Math_fround(0.0)); + __Z14SetSHConstantsR24BuiltinShaderParamValuesRK20SphericalHarmonicsL2(i107, i17 + 300 | 0); + if (!(HEAP8[i18 >> 0] | 0)) { + __ZN27DeviceViewProjMatricesStateC2ER9GfxDevice(i134, __Z12GetGfxDevicev() | 0); + __Z25LoadFullScreenOrthoMatrixffR9GfxDevice(Math_fround(0.0), Math_fround(__ZNK6Camera16GetProjectionFarEv(i131)), i130); + i2 = __ZN8Material11SetPassSlowEiR17ShaderPassContextib(HEAP32[315322] | 0, 0, i117, 0, 1) | 0; + if ((HEAP16[619401] | 0) > -1) { + HEAP32[i129 >> 2] = i131; + HEAP32[i122 >> 2] = HEAP32[i129 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1238764, i122); + i1 = 1238764; + } else i1 = 0; + i89 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i89 >> 2] | 0) + 732 >> 2] & 4095](i89, 1238764); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i130 >> 2] | 0) + 76 >> 2] & 4095](i130, i3); + HEAP8[i122 + 2 >> 0] = -1; + HEAP8[i122 + 3 >> 0] = 0; + HEAP8[i122 + 5 >> 0] = 0; + HEAP8[i122 + 6 >> 0] = 0; + HEAP8[i122 + 7 >> 0] = 0; + HEAP8[i122 + 9 >> 0] = 0; + HEAP8[i122 + 10 >> 0] = 0; + HEAP8[i122 + 11 >> 0] = 0; + HEAP8[i122 >> 0] = 1; + HEAP8[i122 + 8 >> 0] = 3; + HEAP8[i122 + 4 >> 0] = 3; + HEAP8[i122 + 1 >> 0] = -128; + i89 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i130 >> 2] | 0) + 60 >> 2] & 4095](i130, i122) | 0; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i130 >> 2] | 0) + 80 >> 2] & 4095](i130, i89, 128); + HEAPF32[i129 >> 2] = Math_fround(0.0); + HEAPF32[i129 + 8 >> 2] = Math_fround(1.0); + HEAPF32[i129 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i129 + 12 >> 2] = Math_fround(1.0); + __Z20RenderFullScreenQuadR9GfxDeviceRK6Camera17ShaderChannelMaskRK5RectTIfEf21MonoOrStereoscopicEye(i130, i131, i2, i129, f120, 0); + i89 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i89 >> 2] | 0) + 736 >> 2] & 4095](i89, 1238764); + if (i1 | 0) __Z12profiler_endP19ProfilerInformation(i1); + __ZN27DeviceViewProjMatricesStateD2Ev(i134); + } + __ZN13dynamic_arrayIP15ReflectionProbeLj4EEC2ERKS2_RK10MemLabelId(i134, (__Z19GetReflectionProbesv() | 0) + 12 | 0, 27592); + i88 = HEAP32[i134 >> 2] | 0; + i89 = i134 + 16 | 0; + __ZNSt3__26__sortIR15ReflProbeSorterPP15ReflectionProbeEEvT0_S6_T_(i88, i88 + (HEAP32[i89 >> 2] << 2) | 0, i122); + i88 = HEAP32[315322] | 0; + HEAP32[i22 >> 2] = HEAP32[309742]; + HEAP32[i122 >> 2] = HEAP32[i22 >> 2]; + __ZN8Material8SetFloatEN9ShaderLab16FastPropertyNameEf(i88, i122, Math_fround(5.0)); + i88 = HEAP32[315322] | 0; + HEAP32[i23 >> 2] = HEAP32[309743]; + HEAP32[i122 >> 2] = HEAP32[i23 >> 2]; + __ZN8Material8SetFloatEN9ShaderLab16FastPropertyNameEf(i88, i122, Math_fround(10.0)); + if (HEAP32[i89 >> 2] | 0) { + i15 = i123 + 12 | 0; + i16 = i123 + 16 | 0; + i17 = i123 + 20 | 0; + i18 = i122 + 4 | 0; + i19 = i122 + 8 | 0; + i20 = i124 + 48 | 0; + i21 = i123 + 4 | 0; + i22 = i124 + 52 | 0; + i23 = i123 + 8 | 0; + i31 = i124 + 56 | 0; + i32 = i122 + 4 | 0; + i33 = i122 + 8 | 0; + i14 = i130 + 6120 | 0; + i34 = i130 + 8437 | 0; + i35 = i122 + 8 | 0; + i36 = i122 + 4 | 0; + i37 = i122 + 12 | 0; + i38 = i122 + 1 | 0; + i39 = i122 + 2 | 0; + i40 = i122 + 3 | 0; + i41 = i122 + 4 | 0; + i42 = i122 + 5 | 0; + i43 = i122 + 6 | 0; + i44 = i122 + 7 | 0; + i45 = i122 + 8 | 0; + i46 = i122 + 9 | 0; + i47 = i122 + 10 | 0; + i48 = i122 + 11 | 0; + i49 = i122 + 1 | 0; + i50 = i122 + 2 | 0; + i51 = i122 + 3 | 0; + i52 = i122 + 4 | 0; + i53 = i122 + 8 | 0; + i54 = i122 + 9 | 0; + i55 = i122 + 10 | 0; + i56 = i122 + 11 | 0; + i57 = i122 + 12 | 0; + i58 = i122 + 16 | 0; + i59 = i122 + 17 | 0; + i60 = i122 + 18 | 0; + i61 = i122 + 19 | 0; + i62 = i122 + 20 | 0; + i63 = i122 + 24 | 0; + i64 = i122 + 25 | 0; + i65 = i122 + 26 | 0; + i66 = i122 + 27 | 0; + i67 = i122 + 28 | 0; + i68 = i122 + 32 | 0; + i69 = i122 + 33 | 0; + i70 = i122 + 34 | 0; + i71 = i122 + 35 | 0; + i72 = i122 + 36 | 0; + i73 = i122 + 40 | 0; + i74 = i122 + 41 | 0; + i75 = i122 + 42 | 0; + i76 = i122 + 43 | 0; + i77 = i122 + 44 | 0; + i78 = i122 + 48 | 0; + i79 = i122 + 49 | 0; + i80 = i122 + 50 | 0; + i81 = i122 + 51 | 0; + i82 = i122 + 52 | 0; + i83 = i122 + 56 | 0; + i84 = i122 + 57 | 0; + i85 = i122 + 58 | 0; + i86 = i122 + 59 | 0; + i87 = i122 + 60 | 0; + i88 = i122 + 64 | 0; + i13 = HEAP32[i134 >> 2] | 0; + do { + i12 = HEAP32[i13 >> 2] | 0; + f8 = Math_fround(HEAPF32[i12 + 140 >> 2]); + __ZNK15ReflectionProbe13GetGlobalAABBEv(i123, i12); + f9 = Math_fround(f8 + Math_fround(HEAPF32[i15 >> 2])); + f10 = Math_fround(f8 + Math_fround(HEAPF32[i16 >> 2])); + f11 = Math_fround(f8 + Math_fround(HEAPF32[i17 >> 2])); + f27 = Math_fround(f10 * Math_fround(2.0)); + f137 = Math_fround(f11 * Math_fround(2.0)); + HEAPF32[i122 >> 2] = Math_fround(f9 * Math_fround(2.0)); + HEAPF32[i18 >> 2] = f27; + HEAPF32[i19 >> 2] = f137; + __ZN10Matrix4x4f8SetScaleERK8Vector3f(i124, i122) | 0; + i7 = HEAP32[i123 >> 2] | 0; + HEAP32[i20 >> 2] = i7; + i6 = HEAP32[i21 >> 2] | 0; + HEAP32[i22 >> 2] = i6; + i5 = HEAP32[i23 >> 2] | 0; + HEAP32[i31 >> 2] = i5; + f137 = (HEAP32[tempDoublePtr >> 2] = i7, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f27 = Math_fround(HEAPF32[i15 >> 2]); + f24 = Math_fround(f137 - f27); + f136 = (HEAP32[tempDoublePtr >> 2] = i6, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f28 = Math_fround(HEAPF32[i16 >> 2]); + f25 = Math_fround(f136 - f28); + f30 = (HEAP32[tempDoublePtr >> 2] = i5, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f29 = Math_fround(HEAPF32[i17 >> 2]); + f26 = Math_fround(f30 - f29); + f27 = Math_fround(f137 + f27); + f28 = Math_fround(f136 + f28); + f29 = Math_fround(f30 + f29); + __ZNK9Transform11GetPositionEv(i122, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i12 + 32 >> 2] | 0, 21744) | 0); + f30 = HEAP8[i12 + 145 >> 0] | 0 ? Math_fround(1.0) : Math_fround(0.0); + i5 = HEAP32[i122 >> 2] | 0; + i6 = HEAP32[i32 >> 2] | 0; + i7 = HEAP32[i33 >> 2] | 0; + i4 = f8 > Math_fround(.00100000005); + f8 = i4 ? f8 : Math_fround(.00100000005); + HEAP8[i107 >> 0] = 1; + i4 = __ZNK15ReflectionProbe10GetTextureEv(i12) | 0; + do if (!i4) i1 = 0; else { + HEAP32[i129 >> 2] = i4; + i1 = HEAP32[303204] | 0; + if (!i1) i132 = 28; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i122, i1, i129); + i2 = HEAP32[i122 >> 2] | 0; + i138 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i138 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i138 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i132 = 28; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i132 = 30; + } + if ((i132 | 0) == 28) i132 = 30; + if ((i132 | 0) == 30) { + i132 = 0; + if (!(__Z31ReadObjectFromPersistentManageri(i4) | 0)) { + i1 = 0; + break; + } + } + i4 = __ZNK15ReflectionProbe10GetTextureEv(i12) | 0; + HEAP32[i129 >> 2] = i4; + i1 = HEAP32[303204] | 0; + if (!i1) i132 = 36; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i122, i1, i129); + i2 = HEAP32[i122 >> 2] | 0; + i138 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i138 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i138 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i132 = 36; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i132 = 38; + } + } + if ((i132 | 0) == 36) i132 = 38; + if ((i132 | 0) == 38) { + i132 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(i4) | 0; + } + i1 = HEAP32[i1 + 60 >> 2] | 0; + } while (0); + HEAP32[i125 >> 2] = i1; + HEAP32[i129 >> 2] = -1073741804; + HEAP32[i122 >> 2] = HEAP32[i125 >> 2]; + __ZN9ShaderLab6TexEnv14SetTextureInfoE9TextureID16TextureDimension14VRTextureUsageRKNS_16FastPropertyNameE(i108, i122, 4, 0, i129); + __ZNK15ReflectionProbe24CalculateHDRDecodeValuesEv(i122, i12); + HEAP32[i103 >> 2] = HEAP32[i122 >> 2]; + HEAP32[i103 + 4 >> 2] = HEAP32[i122 + 4 >> 2]; + HEAP32[i103 + 8 >> 2] = HEAP32[i122 + 8 >> 2]; + HEAP32[i103 + 12 >> 2] = HEAP32[i122 + 12 >> 2]; + HEAPF32[i104 >> 2] = f24; + HEAPF32[i94 >> 2] = f25; + HEAPF32[i98 >> 2] = f26; + HEAPF32[i102 >> 2] = Math_fround(1.0); + HEAPF32[i105 >> 2] = f27; + HEAPF32[i93 >> 2] = f28; + HEAPF32[i97 >> 2] = f29; + HEAPF32[i101 >> 2] = Math_fround(1.0); + HEAP32[i14 >> 2] = i5; + HEAP32[i92 >> 2] = i6; + HEAP32[i96 >> 2] = i7; + HEAPF32[i100 >> 2] = f30; + HEAP8[i107 >> 0] = 1; + HEAPF32[i90 >> 2] = Math_fround(0.0); + HEAPF32[i91 >> 2] = Math_fround(0.0); + HEAPF32[i95 >> 2] = Math_fround(0.0); + HEAPF32[i99 >> 2] = f8; + __ZN27DeviceViewProjMatricesStateC2ER9GfxDevice(i126, __Z12GetGfxDevicev() | 0); + f136 = Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f9 * f9) + Math_fround(f10 * f10)) + Math_fround(f11 * f11)))); + f137 = Math_fround(Math_fround(HEAPF32[i123 >> 2]) * f116); + f137 = Math_fround(f137 + Math_fround(Math_fround(HEAPF32[i21 >> 2]) * f115)); + f137 = Math_fround(Math_fround(f137 + Math_fround(Math_fround(HEAPF32[i23 >> 2]) * f113)) - f114); + i1 = Math_fround(f137 - f136) <= f120; + i2 = Math_fround(f136 + f137) >= f121; + if (i1 & i2) { + __Z25LoadFullScreenOrthoMatrixffR9GfxDevice(Math_fround(0.0), Math_fround(__ZNK6Camera16GetProjectionFarEv(i131)), i130); + HEAP32[i127 >> 2] = HEAP32[309729]; + HEAP32[i122 >> 2] = HEAP32[i127 >> 2]; + __ZN19ShaderPropertySheet8SetFloatEN9ShaderLab16FastPropertyNameEfNS_8SetFlagsE(i106, i122, Math_fround(1.0), 0); + i2 = __ZN8Material11SetPassSlowEiR17ShaderPassContextib(HEAP32[315322] | 0, 0, i117, 0, 1) | 0; + if ((HEAP16[619423] | 0) > -1) { + HEAP32[i129 >> 2] = i12; + HEAP32[i122 >> 2] = HEAP32[i129 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1238808, i122); + i1 = 1238808; + } else i1 = 0; + i138 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i138 >> 2] | 0) + 732 >> 2] & 4095](i138, 1238808); + if (HEAP8[i34 >> 0] | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i130 >> 2] | 0) + 100 >> 2] & 4095](i130, 0); + HEAPF32[i122 >> 2] = Math_fround(0.0); + HEAPF32[i35 >> 2] = Math_fround(1.0); + HEAPF32[i36 >> 2] = Math_fround(0.0); + HEAPF32[i37 >> 2] = Math_fround(1.0); + __Z20RenderFullScreenQuadR9GfxDeviceRK6Camera17ShaderChannelMaskRK5RectTIfEf21MonoOrStereoscopicEye(i130, i131, i2, i122, f120, 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i130 >> 2] | 0) + 100 >> 2] & 4095](i130, -1); + i138 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i138 >> 2] | 0) + 736 >> 2] & 4095](i138, 1238808); + if (i1 | 0) __Z12profiler_endP19ProfilerInformation(i1); + } else { + HEAP32[i127 >> 2] = HEAP32[309729]; + HEAP32[i122 >> 2] = HEAP32[i127 >> 2]; + __ZN19ShaderPropertySheet8SetFloatEN9ShaderLab16FastPropertyNameEfNS_8SetFlagsE(i106, i122, Math_fround(0.0), 0); + do if (i1) { + i2 = __ZN8Material11SetPassSlowEiR17ShaderPassContextib(HEAP32[315322] | 0, 0, i117, 0, 1) | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i130 >> 2] | 0) + 72 >> 2] & 4095](i130, i112); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i130 >> 2] | 0) + 76 >> 2] & 4095](i130, i111); + i1 = 0; + } else if (i2) { + i2 = __ZN8Material11SetPassSlowEiR17ShaderPassContextib(HEAP32[315322] | 0, 0, i117, 0, 1) | 0; + i1 = 0; + break; + } else { + __ZN8DrawUtil8DrawMeshE17ShaderChannelMaskR4MeshRK10Matrix4x4fi(__ZL31SetRenderStateForStencilMarkingR9GfxDeviceR17ShaderPassContextjj(i130, i117, 0, 128) | 0, i110, i124, -1); + HEAP8[i49 >> 0] = 1; + HEAP8[i50 >> 0] = 0; + HEAP8[i51 >> 0] = 1; + HEAP16[i52 >> 1] = 0; + HEAP16[i52 + 2 >> 1] = 0 >>> 16; + HEAP8[i53 >> 0] = 15; + HEAP8[i54 >> 0] = 1; + HEAP8[i55 >> 0] = 0; + HEAP8[i56 >> 0] = 1; + HEAP16[i57 >> 1] = 0; + HEAP16[i57 + 2 >> 1] = 0 >>> 16; + HEAP8[i58 >> 0] = 15; + HEAP8[i59 >> 0] = 1; + HEAP8[i60 >> 0] = 0; + HEAP8[i61 >> 0] = 1; + HEAP16[i62 >> 1] = 0; + HEAP16[i62 + 2 >> 1] = 0 >>> 16; + HEAP8[i63 >> 0] = 15; + HEAP8[i64 >> 0] = 1; + HEAP8[i65 >> 0] = 0; + HEAP8[i66 >> 0] = 1; + HEAP16[i67 >> 1] = 0; + HEAP16[i67 + 2 >> 1] = 0 >>> 16; + HEAP8[i68 >> 0] = 15; + HEAP8[i69 >> 0] = 1; + HEAP8[i70 >> 0] = 0; + HEAP8[i71 >> 0] = 1; + HEAP16[i72 >> 1] = 0; + HEAP16[i72 + 2 >> 1] = 0 >>> 16; + HEAP8[i73 >> 0] = 15; + HEAP8[i74 >> 0] = 1; + HEAP8[i75 >> 0] = 0; + HEAP8[i76 >> 0] = 1; + HEAP16[i77 >> 1] = 0; + HEAP16[i77 + 2 >> 1] = 0 >>> 16; + HEAP8[i78 >> 0] = 15; + HEAP8[i79 >> 0] = 1; + HEAP8[i80 >> 0] = 0; + HEAP8[i81 >> 0] = 1; + HEAP16[i82 >> 1] = 0; + HEAP16[i82 + 2 >> 1] = 0 >>> 16; + HEAP8[i83 >> 0] = 15; + HEAP8[i84 >> 0] = 1; + HEAP8[i85 >> 0] = 0; + HEAP8[i86 >> 0] = 1; + HEAP16[i87 >> 1] = 0; + HEAP16[i87 + 2 >> 1] = 0 >>> 16; + HEAP16[i88 >> 1] = 0; + HEAP16[i88 + 2 >> 1] = 0 >>> 16; + HEAP8[i122 >> 0] = 15; + i2 = HEAP32[i130 >> 2] | 0; + i1 = HEAP32[i2 + 68 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 52 >> 2] & 4095](i130, i122) | 0; + FUNCTION_TABLE_vii[i1 & 4095](i130, i2); + i2 = __ZN8Material11SetPassSlowEiR17ShaderPassContextib(HEAP32[315322] | 0, 0, i117, 0, 1) | 0; + i1 = 1; + break; + } while (0); + HEAP8[i39 >> 0] = -1; + HEAP8[i40 >> 0] = 0; + HEAP8[i42 >> 0] = 0; + HEAP8[i43 >> 0] = 0; + HEAP8[i44 >> 0] = 0; + HEAP8[i46 >> 0] = 0; + HEAP8[i47 >> 0] = 0; + HEAP8[i48 >> 0] = 0; + HEAP8[i122 >> 0] = 1; + HEAP8[i45 >> 0] = 3; + HEAP8[i41 >> 0] = 3; + HEAP8[i38 >> 0] = -128; + if (i1) { + HEAP8[i39 >> 0] = 16; + HEAP8[i48 >> 0] = 1; + HEAP8[i44 >> 0] = 1; + HEAP8[i46 >> 0] = 1; + HEAP8[i42 >> 0] = 1; + HEAP8[i47 >> 0] = 1; + HEAP8[i43 >> 0] = 1; + HEAP8[i38 >> 0] = -112; + i1 = 144; + } else i1 = 128; + i138 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i130 >> 2] | 0) + 60 >> 2] & 4095](i130, i122) | 0; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i130 >> 2] | 0) + 80 >> 2] & 4095](i130, i138, i1); + __ZN8DrawUtil8DrawMeshE17ShaderChannelMaskR4MeshRK10Matrix4x4fi(i2, i110, i124, -1); + } + __ZN27DeviceViewProjMatricesStateD2Ev(i126); + i13 = i13 + 4 | 0; + } while (((HEAP32[i134 >> 2] | 0) + (HEAP32[i89 >> 2] << 2) | 0) != (i13 | 0)); + } + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i130 >> 2] | 0) + 80 >> 2] & 4095](i130, i109, 0); + __ZNK19RenderEventsContext21ExecuteCommandBuffersEijR17ShaderPassContextR15RenderNodeQueueP19ProfilerInformationi(i118, 22, -1, i117, HEAP32[(HEAP32[i128 >> 2] | 0) + 1760 >> 2] | 0, 1227416, HEAP32[i119 >> 2] | 0); + i1 = HEAP32[i134 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i134 + 20 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i134 + 4 | 0); + HEAP32[i134 >> 2] = 0; + } + } + i138 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i138 >> 2] | 0) + 736 >> 2] & 4095](i138, 1238720); + if (!i133) { + STACKTOP = i135; + return; + } + __Z12profiler_endP19ProfilerInformation(i133); + STACKTOP = i135; + return; +} + +function _SimpleCollator_CompareInternal_m3938174601(i54, i7, i9, i2, i8, i11, i3, i55, i56, i4, i51, i6, i1) { + i54 = i54 | 0; + i7 = i7 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + i8 = i8 | 0; + i11 = i11 | 0; + i3 = i3 | 0; + i55 = i55 | 0; + i56 = i56 | 0; + i4 = i4 | 0; + i51 = i51 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i5 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, i52 = 0, i53 = 0, i57 = 0, i58 = 0, i59 = 0, i60 = 0, i61 = 0; + i57 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i49 = i57 + 20 | 0; + i50 = i57; + if (!(HEAP8[1482683] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68353] | 0); + HEAP8[1482683] = 1; + }; + HEAP32[i49 >> 2] = 0; + HEAP32[i49 + 4 >> 2] = 0; + HEAP32[i49 + 8 >> 2] = 0; + HEAP32[i49 + 12 >> 2] = 0; + HEAP32[i49 + 16 >> 2] = 0; + HEAP32[i50 >> 2] = 0; + HEAP32[i50 + 4 >> 2] = 0; + HEAP32[i50 + 8 >> 2] = 0; + HEAP32[i50 + 12 >> 2] = 0; + HEAP32[i50 + 16 >> 2] = 0; + i53 = HEAP32[i6 >> 2] | 0; + i10 = i2 + i9 | 0; + i12 = i3 + i11 | 0; + HEAP8[i55 >> 0] = 0; + HEAP8[i56 >> 0] = 0; + if (!i53) if (!(HEAP8[i6 + 28 >> 0] | 0)) i5 = 6; else i1 = _SimpleCollator_CompareQuick_m3272475794(i54, i7, i9, i2, i8, i11, i3, i56, i55, i51, 0) | 0; else i5 = 6; + L7 : do if ((i5 | 0) == 6) { + L9 : do if (i4) { + i1 = i9; + while (1) { + if ((i1 | 0) >= (i10 | 0)) { + i2 = i11; + break; + } + if (!(_SimpleCollator_GetExtenderType_m407776429(i54, (_String_get_Chars_m2986988803(i7, i1, 0) | 0) & 65535, 0) | 0)) { + i2 = i11; + break; + } + i1 = i1 + 1 | 0; + } + while (1) { + if ((i2 | 0) >= (i12 | 0)) break L9; + if (!(_SimpleCollator_GetExtenderType_m407776429(i54, (_String_get_Chars_m2986988803(i8, i2, 0) | 0) & 65535, 0) | 0)) break L9; + i2 = i2 + 1 | 0; + } + } else { + i1 = i9; + i2 = i11; + } while (0); + __Z7InitobjP11Il2CppClassPv(HEAP32[319300] | 0, i49); + __Z7InitobjP11Il2CppClassPv(HEAP32[319300] | 0, i50); + i37 = i6 + 20 | 0; + i38 = i6 + 24 | 0; + i39 = (i53 & 536870912 | 0) == 0; + i40 = i49 + 4 | 0; + i41 = i49 + 8 | 0; + i42 = i50 + 4 | 0; + i43 = i50 + 8 | 0; + i44 = i6 + 12 | 0; + i45 = (i53 & 2 | 0) != 0; + i46 = i49 + 12 | 0; + i47 = i49 + 16 | 0; + i33 = i6 + 16 | 0; + i34 = i50 + 12 | 0; + i35 = i50 + 16 | 0; + i36 = i54 + 12 | 0; + i52 = i7; + i32 = 0; + i48 = 5; + i16 = -1; + i25 = -1; + i13 = 0; + i26 = 0; + i7 = 0; + i6 = 0; + i14 = i1; + i15 = i2; + i3 = i1; + i22 = -1; + i29 = 0; + L19 : while (1) { + while (1) { + if ((i3 | 0) >= (i10 | 0)) { + i5 = 0; + break; + } + i1 = _String_get_Chars_m2986988803(i52, i3, 0) | 0; + i4 = HEAP32[319295] | 0; + i31 = i4 + 177 | 0; + if ((HEAPU8[i31 >> 0] | HEAPU8[i31 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + if (!(_SimpleCollator_IsIgnorable_m2840693628(0, i1 & 65535, i53, 0) | 0)) { + i5 = 1; + break; + } + i3 = i3 + 1 | 0; + } + while (1) { + if ((i2 | 0) >= (i12 | 0)) { + i1 = 0; + break; + } + i1 = _String_get_Chars_m2986988803(i8, i2, 0) | 0; + i4 = HEAP32[319295] | 0; + i31 = i4 + 177 | 0; + if ((HEAPU8[i31 >> 0] | HEAPU8[i31 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + if (!(_SimpleCollator_IsIgnorable_m2840693628(0, i1 & 65535, i53, 0) | 0)) { + i1 = 1; + break; + } + i2 = i2 + 1 | 0; + } + if (!i5) { + i1 = HEAP32[i49 >> 2] | 0; + if (!i1) break; + i9 = HEAP32[i41 >> 2] | 0; + i3 = HEAP32[i40 >> 2] | 0; + i10 = HEAP32[i46 >> 2] | 0; + i14 = HEAP32[i47 >> 2] | 0; + HEAP32[i49 >> 2] = 0; + i58 = i29; + i4 = i22; + i5 = i15; + i17 = i6; + i18 = i7; + i19 = i26; + i20 = i13; + i21 = i25; + i23 = i16; + i24 = i48; + i27 = i32; + i28 = i12; + i30 = i11; + i31 = i8; + i52 = i1; + i29 = i58; + i22 = i4; + i15 = i5; + i6 = i17; + i7 = i18; + i26 = i19; + i13 = i20; + i25 = i21; + i16 = i23; + i48 = i24; + i32 = i27; + i12 = i28; + i11 = i30; + i8 = i31; + continue; + } + if (!i1) { + i1 = HEAP32[i50 >> 2] | 0; + if (!i1) break; + i11 = HEAP32[i43 >> 2] | 0; + i2 = HEAP32[i42 >> 2] | 0; + i12 = HEAP32[i34 >> 2] | 0; + i15 = HEAP32[i35 >> 2] | 0; + HEAP32[i50 >> 2] = 0; + i4 = i29; + i5 = i22; + i17 = i14; + i18 = i6; + i19 = i7; + i20 = i26; + i21 = i13; + i23 = i25; + i24 = i16; + i27 = i48; + i28 = i32; + i30 = i10; + i31 = i9; + i58 = i52; + i8 = i1; + i29 = i4; + i22 = i5; + i14 = i17; + i6 = i18; + i7 = i19; + i26 = i20; + i13 = i21; + i25 = i23; + i16 = i24; + i48 = i27; + i32 = i28; + i10 = i30; + i9 = i31; + i52 = i58; + continue; + } + L47 : do if ((i14 | 0) < (i3 | 0) & (i15 | 0) < (i2 | 0)) { + while (1) { + if (!((i2 | 0) < (i12 | 0) & (i3 | 0) < (i10 | 0))) break; + i58 = _String_get_Chars_m2986988803(i52, i3, 0) | 0; + if (i58 << 16 >> 16 != (_String_get_Chars_m2986988803(i8, i2, 0) | 0) << 16 >> 16) break; + i3 = i3 + 1 | 0; + i2 = i2 + 1 | 0; + } + if ((i2 | 0) == (i12 | 0) | (i3 | 0) == (i10 | 0)) { + i61 = i29; + i60 = i22; + i59 = i15; + i1 = i14; + i4 = i6; + i5 = i7; + i17 = i26; + i18 = i13; + i19 = i25; + i20 = i16; + i21 = i48; + i23 = i32; + i24 = i12; + i27 = i10; + i28 = i11; + i30 = i9; + i31 = i8; + i58 = i52; + i29 = i61; + i22 = i60; + i15 = i59; + i14 = i1; + i6 = i4; + i7 = i5; + i26 = i17; + i13 = i18; + i25 = i19; + i16 = i20; + i48 = i21; + i32 = i23; + i12 = i24; + i10 = i27; + i11 = i28; + i9 = i30; + i8 = i31; + i52 = i58; + continue L19; + } else i1 = i3; + while (1) { + i1 = i1 + -1 | 0; + if ((i1 | 0) <= (i14 | 0)) { + i4 = i2; + break; + } + if ((_SimpleCollator_Category_m119590608(i54, (_String_get_Chars_m2986988803(i52, i1, 0) | 0) & 65535, 0) | 0) << 24 >> 24 != 1) { + i4 = i2; + break; + } + } + do { + i4 = i4 + -1 | 0; + if ((i4 | 0) <= (i15 | 0)) break; + } while ((_SimpleCollator_Category_m119590608(i54, (_String_get_Chars_m2986988803(i8, i4, 0) | 0) & 65535, 0) | 0) << 24 >> 24 == 1); + while (1) { + if ((i1 | 0) <= (i14 | 0)) break; + if (_SimpleCollator_IsSafe_m310268646(i54, (_String_get_Chars_m2986988803(i52, i1, 0) | 0) & 65535, 0) | 0) break; + i1 = i1 + -1 | 0; + } + while (1) { + if ((i4 | 0) <= (i15 | 0)) { + i31 = i3; + i30 = i2; + i3 = i1; + break L47; + } + if (_SimpleCollator_IsSafe_m310268646(i54, (_String_get_Chars_m2986988803(i8, i4, 0) | 0) & 65535, 0) | 0) { + i31 = i3; + i30 = i2; + i3 = i1; + break L47; + } + i4 = i4 + -1 | 0; + } + } else { + i31 = i14; + i30 = i15; + i4 = i2; + } while (0); + i5 = _SimpleCollator_FilterOptions_m4183839400(i54, (_String_get_Chars_m2986988803(i52, i3, 0) | 0) & 65535, i53, 0) | 0; + i14 = _SimpleCollator_FilterOptions_m4183839400(i54, (_String_get_Chars_m2986988803(i8, i4, 0) | 0) & 65535, i53, 0) | 0; + i7 = _SimpleCollator_GetExtenderType_m407776429(i54, i5, 0) | 0; + i18 = (i7 | 0) != 0; + do if (i18) { + i2 = HEAP32[i37 >> 2] | 0; + if ((i2 | 0) > -1) { + i1 = 0; + i5 = _SimpleCollator_FilterExtender_m72900315(i54, i2, i7, i53, 0) | 0; + break; + } + i1 = HEAP32[i38 >> 2] | 0; + if (!i1) { + i1 = i29; + i5 = i22; + i17 = i6; + i18 = i26; + i19 = i13; + i20 = i25; + i21 = i16; + i23 = i48; + i24 = i32; + i27 = i12; + i28 = i10; + i58 = i11; + i59 = i9; + i60 = i8; + i61 = i52; + i14 = i31; + i15 = i30; + i3 = i3 + 1 | 0; + i2 = i4; + i29 = i1; + i22 = i5; + i6 = i17; + i26 = i18; + i13 = i19; + i25 = i20; + i16 = i21; + i48 = i23; + i32 = i24; + i12 = i27; + i10 = i28; + i11 = i58; + i9 = i59; + i8 = i60; + i52 = i61; + continue L19; + } + } else i1 = 0; while (0); + i6 = _SimpleCollator_GetExtenderType_m407776429(i54, i14, 0) | 0; + i20 = (i6 | 0) != 0; + do if (i20) { + if ((i22 | 0) > -1) { + i21 = 0; + i14 = _SimpleCollator_FilterExtender_m72900315(i54, i22, i6, i53, 0) | 0; + break; + } + if (!i29) { + i17 = i22; + i18 = i26; + i19 = i13; + i20 = i25; + i21 = i16; + i23 = i48; + i24 = i32; + i27 = i12; + i28 = i10; + i58 = i11; + i59 = i9; + i60 = i8; + i61 = i52; + i14 = i31; + i15 = i30; + i2 = i4 + 1 | 0; + i29 = 0; + i22 = i17; + i26 = i18; + i13 = i19; + i25 = i20; + i16 = i21; + i48 = i23; + i32 = i24; + i12 = i27; + i10 = i28; + i11 = i58; + i9 = i59; + i8 = i60; + i52 = i61; + continue L19; + } else i21 = i29; + } else i21 = 0; while (0); + i19 = _SimpleCollator_Category_m119590608(i54, i5, 0) | 0; + i23 = _SimpleCollator_Category_m119590608(i54, i14, 0) | 0; + i17 = i19 << 24 >> 24 == 6; + if (i17) { + if (i39 & (i48 | 0) == 5) { + if (!(HEAP32[i49 >> 2] | 0)) i2 = i3 - i9 | 0; else i2 = (HEAP32[i40 >> 2] | 0) - (HEAP32[i41 >> 2] | 0) | 0; + i15 = _SimpleCollator_Level1_m634954506(i54, i5, 0) | 0; + i13 = HEAP32[319276] | 0; + i61 = i13 + 177 | 0; + if ((HEAPU8[i61 >> 0] | HEAPU8[i61 + 1 >> 0] << 8) & 256) if (!(HEAP32[i13 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i13); + i13 = (i15 & 255) << (((_MSCompatUnicodeTable_Level3_m1870873670(0, i5, 0) | 0) & 255) + 8 & 31); + } else i2 = i16; + HEAP32[i37 >> 2] = i5; + i28 = i2; + i27 = i13; + i24 = i3 + 1 | 0; + } else { + i28 = i16; + i27 = i13; + i24 = i3; + } + i16 = i23 << 24 >> 24 == 6; + if (i16) { + if (i39 & (i48 | 0) == 5) { + if (!(HEAP32[i50 >> 2] | 0)) i2 = i4 - i11 | 0; else i2 = (HEAP32[i42 >> 2] | 0) - (HEAP32[i43 >> 2] | 0) | 0; + i15 = _SimpleCollator_Level1_m634954506(i54, i14, 0) | 0; + i13 = HEAP32[319276] | 0; + i61 = i13 + 177 | 0; + if ((HEAPU8[i61 >> 0] | HEAPU8[i61 + 1 >> 0] << 8) & 256) if (!(HEAP32[i13 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i13); + i13 = (i15 & 255) << (((_MSCompatUnicodeTable_Level3_m1870873670(0, i14, 0) | 0) & 255) + 8 & 31); + } else { + i2 = i25; + i13 = i26; + } + i25 = i2; + i26 = i13; + i2 = i4 + 1 | 0; + i22 = i14; + } else i2 = i4; + if (i17 | i16) { + if ((i48 | 0) != 5) { + i18 = i29; + i19 = i48; + i20 = i32; + i21 = i12; + i23 = i10; + i58 = i11; + i59 = i9; + i60 = i8; + i61 = i52; + i16 = i28; + i13 = i27; + i14 = i31; + i15 = i30; + i3 = i24; + i29 = i18; + i48 = i19; + i32 = i20; + i12 = i21; + i10 = i23; + i11 = i58; + i9 = i59; + i8 = i60; + i52 = i61; + continue; + } + i14 = (i27 | 0) == (i26 | 0); + i19 = i29; + i20 = i32; + i21 = i12; + i23 = i10; + i58 = i11; + i59 = i9; + i60 = i8; + i61 = i52; + i48 = i14 ? 5 : 4; + i16 = i14 ? -1 : i28; + i25 = i14 ? -1 : i25; + i13 = i14 ? 0 : i27; + i26 = i14 ? 0 : i26; + i14 = i31; + i15 = i30; + i3 = i24; + i29 = i19; + i32 = i20; + i12 = i21; + i10 = i23; + i11 = i58; + i9 = i59; + i8 = i60; + i52 = i61; + continue; + } + if (i18) i13 = 0; else i13 = _SimpleCollator_GetContraction_m3383256934(i54, i52, i24, i10, 0) | 0; + do if (!i1) { + if (i13 | 0) { + i16 = HEAP32[(HEAP32[i13 + 8 >> 2] | 0) + 12 >> 2] | 0; + i17 = i13 + 16 | 0; + i1 = HEAP32[i17 >> 2] | 0; + if (!i1) { + if (HEAP32[i49 >> 2] | 0) { + i17 = i16; + i13 = 0; + i18 = 0; + break; + } + HEAP32[i49 >> 2] = i52; + HEAP32[i41 >> 2] = i9; + HEAP32[i40 >> 2] = i16 + i3; + HEAP32[i46 >> 2] = i10; + HEAP32[i47 >> 2] = i31; + i16 = HEAP32[i13 + 12 >> 2] | 0; + i24 = i29; + i31 = i48; + i58 = i32; + i59 = i12; + i60 = i11; + i61 = i8; + i52 = i16; + i9 = 0; + i10 = _String_get_Length_m3847582255(i16, 0) | 0; + i16 = i28; + i13 = i27; + i14 = 0; + i15 = i30; + i3 = 0; + i29 = i24; + i48 = i31; + i32 = i58; + i12 = i59; + i11 = i60; + i8 = i61; + continue L19; + } + i13 = HEAP32[i44 >> 2] | 0; + i15 = i13; + i3 = 0; + while (1) { + if ((i3 | 0) >= (HEAP32[i1 + 12 >> 2] | 0)) break; + HEAP8[i3 + i15 >> 0] = HEAP8[i1 + 16 + i3 >> 0] | 0; + i3 = i3 + 1 | 0; + i1 = HEAP32[i17 >> 2] | 0; + } + HEAP32[i37 >> 2] = -1; + HEAP32[i38 >> 2] = i13; + i17 = i16; + i18 = 0; + break; + } + i13 = HEAP32[i44 >> 2] | 0; + HEAP8[i13 >> 0] = i19; + i1 = i13; + HEAP8[i1 + 1 >> 0] = _SimpleCollator_Level1_m634954506(i54, i5, 0) | 0; + if (!(i45 | i48 >>> 0 < 2)) HEAP8[i1 + 2 >> 0] = _SimpleCollator_Level2_m2830638875(i54, i5, i7, 0) | 0; + do if (i48 >>> 0 < 3) i1 = 0; else { + i3 = HEAP32[319276] | 0; + i61 = i3 + 177 | 0; + do if ((HEAPU8[i61 >> 0] | HEAPU8[i61 + 1 >> 0] << 8) & 256) { + if (HEAP32[i3 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } while (0); + HEAP8[i1 + 3 >> 0] = _MSCompatUnicodeTable_Level3_m1870873670(0, i5, 0) | 0; + if (i48 >>> 0 < 4) { + i1 = 0; + break; + } + i1 = HEAP32[319276] | 0; + i61 = i1 + 177 | 0; + do if ((HEAPU8[i61 >> 0] | HEAPU8[i61 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + } while (0); + i1 = _MSCompatUnicodeTable_HasSpecialWeight_m1621324272(0, i5 & 65535, 0) | 0; + } while (0); + if ((i19 & 255) < 2) { + i17 = 1; + i18 = i1; + } else { + HEAP32[i37 >> 2] = i5; + i17 = 1; + i18 = i1; + } + } else { + i17 = 1; + i13 = i1; + i18 = 0; + } while (0); + if (i20) i15 = 0; else i15 = _SimpleCollator_GetContraction_m3383256934(i54, i8, i2, i12, 0) | 0; + L150 : do if (!i21) { + if (i15 | 0) { + i3 = HEAP32[(HEAP32[i15 + 8 >> 2] | 0) + 12 >> 2] | 0; + i2 = i3 + i2 | 0; + i16 = i15 + 16 | 0; + i1 = HEAP32[i16 >> 2] | 0; + if (!i1) { + if (HEAP32[i50 >> 2] | 0) { + i4 = 0; + i16 = 0; + i20 = i22; + i19 = i29; + break; + } + HEAP32[i50 >> 2] = i8; + HEAP32[i43 >> 2] = i11; + HEAP32[i42 >> 2] = i3 + i4; + HEAP32[i34 >> 2] = i12; + HEAP32[i35 >> 2] = i30; + i16 = HEAP32[i15 + 12 >> 2] | 0; + i23 = i29; + i30 = i48; + i58 = i32; + i59 = i10; + i60 = i9; + i61 = i52; + i8 = i16; + i11 = 0; + i12 = _String_get_Length_m3847582255(i16, 0) | 0; + i16 = i28; + i13 = i27; + i14 = i31; + i15 = 0; + i3 = i24; + i2 = 0; + i29 = i23; + i48 = i30; + i32 = i58; + i10 = i59; + i9 = i60; + i52 = i61; + continue L19; + } + i15 = HEAP32[i33 >> 2] | 0; + i4 = i15; + i3 = 0; + while (1) { + if ((i3 | 0) >= (HEAP32[i1 + 12 >> 2] | 0)) { + i4 = i15; + i16 = 0; + i20 = -1; + i19 = i15; + break L150; + } + HEAP8[i3 + i4 >> 0] = HEAP8[i1 + 16 + i3 >> 0] | 0; + i3 = i3 + 1 | 0; + i1 = HEAP32[i16 >> 2] | 0; + } + } + i4 = HEAP32[i33 >> 2] | 0; + HEAP8[i4 >> 0] = i23; + i1 = i4; + HEAP8[i1 + 1 >> 0] = _SimpleCollator_Level1_m634954506(i54, i14, 0) | 0; + if (!(i45 | i48 >>> 0 < 2)) HEAP8[i1 + 2 >> 0] = _SimpleCollator_Level2_m2830638875(i54, i14, i6, 0) | 0; + do if (i48 >>> 0 < 3) i1 = 0; else { + i3 = HEAP32[319276] | 0; + i61 = i3 + 177 | 0; + do if ((HEAPU8[i61 >> 0] | HEAPU8[i61 + 1 >> 0] << 8) & 256) { + if (HEAP32[i3 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } while (0); + HEAP8[i1 + 3 >> 0] = _MSCompatUnicodeTable_Level3_m1870873670(0, i14, 0) | 0; + if (i48 >>> 0 < 4) { + i1 = 0; + break; + } + i1 = HEAP32[319276] | 0; + i61 = i1 + 177 | 0; + do if ((HEAPU8[i61 >> 0] | HEAPU8[i61 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + } while (0); + i1 = _MSCompatUnicodeTable_HasSpecialWeight_m1621324272(0, i14 & 65535, 0) | 0; + } while (0); + i16 = i1; + i2 = i2 + 1 | 0; + i20 = (i23 & 255) < 2 ? i22 : i14; + i19 = i29; + } else { + i4 = i21; + i16 = 0; + i2 = i2 + 1 | 0; + i20 = i22; + i19 = i29; + } while (0); + i3 = i17 + i24 | 0; + L179 : do if (!i45) { + i1 = i13 + 2 | 0; + while (1) { + if ((i3 | 0) >= (i10 | 0)) break; + if ((_SimpleCollator_Category_m119590608(i54, (_String_get_Chars_m2986988803(i52, i3, 0) | 0) & 65535, 0) | 0) << 24 >> 24 != 1) break; + if (!(HEAP8[i1 >> 0] | 0)) HEAP8[i1 >> 0] = 2; + i61 = _SimpleCollator_Level2_m2830638875(i54, (_String_get_Chars_m2986988803(i52, i3, 0) | 0) & 65535, 0, 0) | 0; + HEAP8[i1 >> 0] = (HEAPU8[i1 >> 0] | 0) + (i61 & 255); + i3 = i3 + 1 | 0; + } + i1 = i4 + 2 | 0; + while (1) { + if ((i2 | 0) >= (i12 | 0)) break L179; + if ((_SimpleCollator_Category_m119590608(i54, (_String_get_Chars_m2986988803(i8, i2, 0) | 0) & 65535, 0) | 0) << 24 >> 24 != 1) break L179; + if (!(HEAP8[i1 >> 0] | 0)) HEAP8[i1 >> 0] = 2; + i61 = _SimpleCollator_Level2_m2830638875(i54, (_String_get_Chars_m2986988803(i8, i2, 0) | 0) & 65535, 0, 0) | 0; + HEAP8[i1 >> 0] = (HEAPU8[i1 >> 0] | 0) + (i61 & 255); + i2 = i2 + 1 | 0; + } + } while (0); + i1 = (HEAPU8[i13 >> 0] | 0) - (HEAPU8[i4 >> 0] | 0) | 0; + if (i1 | 0) break L7; + i1 = (HEAPU8[i13 + 1 >> 0] | 0) - (HEAPU8[i4 + 1 >> 0] | 0) | 0; + if (i1 | 0) break L7; + if ((i48 | 0) == 1) { + i21 = i32; + i23 = i12; + i24 = i10; + i58 = i11; + i59 = i9; + i60 = i8; + i61 = i52; + i48 = 1; + i16 = i28; + i13 = i27; + i14 = i31; + i15 = i30; + i22 = i20; + i29 = i19; + i32 = i21; + i12 = i23; + i10 = i24; + i11 = i58; + i9 = i59; + i8 = i60; + i52 = i61; + continue; + } + do if (!i45) { + i1 = (HEAPU8[i13 + 2 >> 0] | 0) - (HEAPU8[i4 + 2 >> 0] | 0) | 0; + if (!i1) break; + if (i51) { + i1 = -1; + break L7; + } + i23 = i12; + i24 = i10; + i58 = i11; + i59 = i9; + i60 = i8; + i61 = i52; + i32 = i1; + i48 = HEAP8[i36 >> 0] | 0 ? 2 : 1; + i16 = i28; + i13 = i27; + i14 = i31; + i15 = i30; + i22 = i20; + i29 = i19; + i12 = i23; + i10 = i24; + i11 = i58; + i9 = i59; + i8 = i60; + i52 = i61; + continue L19; + } while (0); + if ((i48 | 0) == 2) { + i21 = i32; + i23 = i12; + i24 = i10; + i58 = i11; + i59 = i9; + i60 = i8; + i61 = i52; + i48 = 2; + i16 = i28; + i13 = i27; + i14 = i31; + i15 = i30; + i22 = i20; + i29 = i19; + i32 = i21; + i12 = i23; + i10 = i24; + i11 = i58; + i9 = i59; + i8 = i60; + i52 = i61; + continue; + } + i1 = (HEAPU8[i13 + 3 >> 0] | 0) - (HEAPU8[i4 + 3 >> 0] | 0) | 0; + if (i1 | 0) if (i51) { + i1 = -1; + break L7; + } else { + i23 = i12; + i24 = i10; + i58 = i11; + i59 = i9; + i60 = i8; + i61 = i52; + i32 = i1; + i48 = 2; + i16 = i28; + i13 = i27; + i14 = i31; + i15 = i30; + i22 = i20; + i29 = i19; + i12 = i23; + i10 = i24; + i11 = i58; + i9 = i59; + i8 = i60; + i52 = i61; + continue; + } + if ((i48 | 0) == 3) { + i21 = i32; + i23 = i12; + i24 = i10; + i58 = i11; + i59 = i9; + i60 = i8; + i61 = i52; + i48 = 3; + i16 = i28; + i13 = i27; + i14 = i31; + i15 = i30; + i22 = i20; + i29 = i19; + i32 = i21; + i12 = i23; + i10 = i24; + i11 = i58; + i9 = i59; + i8 = i60; + i52 = i61; + continue; + } + if (i18 ^ i16) { + if (i51) { + i1 = -1; + break L7; + } + i23 = i12; + i24 = i10; + i58 = i11; + i59 = i9; + i60 = i8; + i61 = i52; + i32 = i18 ? 1 : -1; + i48 = 3; + i16 = i28; + i13 = i27; + i14 = i31; + i15 = i30; + i22 = i20; + i29 = i19; + i12 = i23; + i10 = i24; + i11 = i58; + i9 = i59; + i8 = i60; + i52 = i61; + continue; + } + if (!i18) { + i18 = i48; + i21 = i32; + i23 = i12; + i24 = i10; + i58 = i11; + i59 = i9; + i60 = i8; + i61 = i52; + i16 = i28; + i13 = i27; + i14 = i31; + i15 = i30; + i22 = i20; + i29 = i19; + i48 = i18; + i32 = i21; + i12 = i23; + i10 = i24; + i11 = i58; + i9 = i59; + i8 = i60; + i52 = i61; + continue; + } + i1 = HEAP32[319276] | 0; + i61 = i1 + 177 | 0; + do if ((HEAPU8[i61 >> 0] | HEAPU8[i61 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + } while (0); + i13 = i5 & 65535; + i4 = i5 & 65535; + i1 = _MSCompatUnicodeTable_IsJapaneseSmallLetter_m2666144582(0, i4, 0) | 0; + i15 = i14 & 65535; + i5 = i14 & 65535; + i61 = i1 ^ (_MSCompatUnicodeTable_IsJapaneseSmallLetter_m2666144582(0, i5, 0) | 0); + do if (i61) i1 = i1 ? -1 : 1; else { + i1 = HEAP32[319295] | 0; + i61 = i1 + 177 | 0; + do if ((HEAPU8[i61 >> 0] | HEAPU8[i61 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + } while (0); + i1 = _SimpleCollator_ToDashTypeValue_m6184468(0, i7, i53, 0) | 0; + i1 = (i1 & 255) - ((_SimpleCollator_ToDashTypeValue_m6184468(0, i6, i53, 0) | 0) & 255) | 0; + if (i1 | 0) break; + i1 = HEAP32[319276] | 0; + i61 = i1 + 177 | 0; + do if ((HEAPU8[i61 >> 0] | HEAPU8[i61 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + } while (0); + i1 = (i4 + -12353 & 65535) < 84; + if (i1 ^ (i5 + -12353 & 65535) < 84) { + i1 = i1 ? 1 : -1; + break; + } + i1 = HEAP32[319295] | 0; + i61 = i1 + 177 | 0; + do if ((HEAPU8[i61 >> 0] | HEAPU8[i61 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + } while (0); + i1 = _SimpleCollator_IsHalfKana_m3959736042(0, i13, i53, 0) | 0; + i61 = i1 ^ (_SimpleCollator_IsHalfKana_m3959736042(0, i15, i53, 0) | 0); + if (i61) i1 = i1 ? -1 : 1; else { + i18 = i48; + i21 = i32; + i23 = i12; + i24 = i10; + i58 = i11; + i59 = i9; + i60 = i8; + i61 = i52; + i16 = i28; + i13 = i27; + i14 = i31; + i15 = i30; + i22 = i20; + i29 = i19; + i48 = i18; + i32 = i21; + i12 = i23; + i10 = i24; + i11 = i58; + i9 = i59; + i8 = i60; + i52 = i61; + continue L19; + } + } while (0); + if (i51) { + i1 = -1; + break L7; + } else { + i23 = i12; + i24 = i10; + i58 = i11; + i59 = i9; + i60 = i8; + i61 = i52; + i32 = i1; + i48 = 3; + i16 = i28; + i13 = i27; + i14 = i31; + i15 = i30; + i22 = i20; + i29 = i19; + i12 = i23; + i10 = i24; + i11 = i58; + i9 = i59; + i8 = i60; + i52 = i61; + } + } + L237 : do if (i48 >>> 0 < 3 | (i45 | (i32 | 0) == 0)) i1 = i32; else { + i1 = i32; + while (1) { + if (!((i2 | 0) < (i12 | 0) & (i3 | 0) < (i10 | 0))) break L237; + i4 = _String_get_Chars_m2986988803(i52, i3, 0) | 0; + i5 = HEAP32[319276] | 0; + i61 = i5 + 177 | 0; + if ((HEAPU8[i61 >> 0] | HEAPU8[i61 + 1 >> 0] << 8) & 256) if (!(HEAP32[i5 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + if (!(_MSCompatUnicodeTable_IsIgnorableNonSpacing_m47098938(0, i4 & 65535, 0) | 0)) break L237; + i4 = _String_get_Chars_m2986988803(i8, i2, 0) | 0; + i5 = HEAP32[319276] | 0; + i61 = i5 + 177 | 0; + if ((HEAPU8[i61 >> 0] | HEAPU8[i61 + 1 >> 0] << 8) & 256) if (!(HEAP32[i5 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + if (!(_MSCompatUnicodeTable_IsIgnorableNonSpacing_m47098938(0, i4 & 65535, 0) | 0)) break L237; + i1 = _SimpleCollator_Level2_m2830638875(i54, _SimpleCollator_FilterOptions_m4183839400(i54, (_String_get_Chars_m2986988803(i52, i3, 0) | 0) & 65535, i53, 0) | 0, i7, 0) | 0; + i1 = (i1 & 255) - ((_SimpleCollator_Level2_m2830638875(i54, _SimpleCollator_FilterOptions_m4183839400(i54, (_String_get_Chars_m2986988803(i8, i2, 0) | 0) & 65535, i53, 0) | 0, i6, 0) | 0) & 255) | 0; + if (i1 | 0) break L237; + i3 = i3 + 1 | 0; + i1 = 0; + i7 = 0; + i6 = 0; + i2 = i2 + 1 | 0; + } + } while (0); + i6 = (i1 | 0) == 0; + L253 : do if (!((i48 | 0) != 1 | i6)) { + i5 = i3; + while (1) { + if ((i5 | 0) >= (i10 | 0)) break; + i3 = _String_get_Chars_m2986988803(i52, i5, 0) | 0; + i4 = HEAP32[319276] | 0; + i61 = i4 + 177 | 0; + if ((HEAPU8[i61 >> 0] | HEAPU8[i61 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + if (!(_MSCompatUnicodeTable_IsIgnorableNonSpacing_m47098938(0, i3 & 65535, 0) | 0)) break; + i5 = i5 + 1 | 0; + } + while (1) { + if ((i2 | 0) >= (i12 | 0)) { + i3 = i5; + break L253; + } + i3 = _String_get_Chars_m2986988803(i8, i2, 0) | 0; + i4 = HEAP32[319276] | 0; + i61 = i4 + 177 | 0; + if ((HEAPU8[i61 >> 0] | HEAPU8[i61 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + if (!(_MSCompatUnicodeTable_IsIgnorableNonSpacing_m47098938(0, i3 & 65535, 0) | 0)) { + i3 = i5; + break L253; + } + i2 = i2 + 1 | 0; + } + } while (0); + if (i6) if ((i25 | 0) < 0 | (i16 | 0) > -1) { + i1 = i16 - i25 | 0; + if ((i25 | 0) > -1 | (i16 | 0) < 0) { + i1 = (i1 | 0) == 0 ? i13 - i26 | 0 : i1; + if (!i1) { + if ((i2 | 0) == (i12 | 0)) HEAP8[i55 >> 0] = 1; + if ((i3 | 0) == (i10 | 0)) { + HEAP8[i56 >> 0] = 1; + i1 = 0; + } else i1 = 0; + } + } else i1 = 1; + } else i1 = -1; + if ((i3 | 0) == (i10 | 0)) i1 = (i2 | 0) != (i12 | 0) ? -1 : i1; else i1 = 1; + } while (0); + STACKTOP = i57; + return i1 | 0; +} + +function __ZL23stbir__resize_arbitraryPvPKviiiS_iiiffffPfiij14stbir_datatype12stbir_filterS4_10stbir_edgeS5_16stbir_colorspace(i50, i15, i7, i8, i1, i16, i9, i10, i3, f13, f2, f4, f11, i5, i6, i17, i18, i19, i12, i14, i20, i21, i22) { + i50 = i50 | 0; + i15 = i15 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + i16 = i16 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i3 = i3 | 0; + f13 = Math_fround(f13); + f2 = Math_fround(f2); + f4 = Math_fround(f4); + f11 = Math_fround(f11); + i5 = i5 | 0; + i6 = i6 | 0; + i17 = i17 | 0; + i18 = i18 | 0; + i19 = i19 | 0; + i12 = i12 | 0; + i14 = i14 | 0; + i20 = i20 | 0; + i21 = i21 | 0; + i22 = i22 | 0; + var i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i51 = 0, f52 = f0, f53 = f0, f54 = f0, f55 = f0, i56 = 0; + i51 = STACKTOP; + STACKTOP = STACKTOP + 224 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(224); + i48 = i51; + i23 = i48 + 4 | 0; + HEAP32[i23 >> 2] = i7; + i24 = i48 + 8 | 0; + HEAP32[i24 >> 2] = i8; + i45 = i48 + 20 | 0; + HEAP32[i45 >> 2] = i9; + i49 = i48 + 24 | 0; + HEAP32[i49 >> 2] = i10; + i44 = i48 + 64 | 0; + HEAP32[i44 >> 2] = i6; + HEAPF32[i48 + 32 >> 2] = f13; + HEAPF32[i48 + 36 >> 2] = f2; + HEAPF32[i48 + 40 >> 2] = f4; + HEAPF32[i48 + 44 >> 2] = f11; + if (!i5) { + f55 = Math_fround(i7 | 0); + f54 = Math_fround(f4 - f13); + f52 = Math_fround(Math_fround(Math_fround(i9 | 0) / f55) / f54); + HEAPF32[i48 + 56 >> 2] = f52; + f53 = Math_fround(i8 | 0); + f11 = Math_fround(f11 - f2); + f4 = Math_fround(Math_fround(Math_fround(i10 | 0) / f53) / f11); + HEAPF32[i48 + 60 >> 2] = f4; + HEAPF32[i48 + 48 >> 2] = Math_fround(Math_fround(f55 * f13) / f54); + HEAPF32[i48 + 52 >> 2] = Math_fround(Math_fround(f53 * f2) / f11); + f2 = f52; + } else { + i46 = HEAP32[i5 >> 2] | 0; + HEAP32[i48 + 56 >> 2] = i46; + i47 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i48 + 60 >> 2] = i47; + HEAP32[i48 + 48 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i48 + 52 >> 2] = HEAP32[i5 + 12 >> 2]; + f2 = (HEAP32[tempDoublePtr >> 2] = i46, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f4 = (HEAP32[tempDoublePtr >> 2] = i47, Math_fround(HEAPF32[tempDoublePtr >> 2])); + } + i10 = f2 > Math_fround(1.0); + i5 = f4 > Math_fround(1.0); + i9 = i48 + 80 | 0; + HEAP32[i9 >> 2] = (i12 | 0) == 0 ? (i10 ? 4 : 5) : i12; + i10 = i48 + 84 | 0; + HEAP32[i10 >> 2] = (i14 | 0) == 0 ? (i5 ? 4 : 5) : i14; + i5 = __ZL23stbir__calculate_memoryP11stbir__info(i48) | 0; + i46 = i50 + 8 | 0; + i47 = FUNCTION_TABLE_iii[HEAP32[i50 >> 2] & 4095](i5, HEAP32[i46 >> 2] | 0) | 0; + if (!i47) { + i50 = 0; + STACKTOP = i51; + return i50 | 0; + } + i6 = __ZL23stbir__calculate_memoryP11stbir__info(i48) | 0; + i7 = HEAP32[i44 >> 2] | 0; + if (!i1) { + i1 = Math_imul(HEAP32[i23 >> 2] | 0, i7) | 0; + i1 = Math_imul(i1, HEAPU8[717261 + i19 >> 0] | 0) | 0; + } + if (!i3) { + i3 = Math_imul(HEAP32[i45 >> 2] | 0, i7) | 0; + i3 = Math_imul(i3, HEAPU8[717261 + i19 >> 0] | 0) | 0; + } + L14 : do if (i7 >>> 0 > 64 | (HEAP32[i9 >> 2] | 0) >>> 0 > 6 | (HEAP32[i10 >> 2] | 0) >>> 0 > 6) i1 = 0; else if (i6 >>> 0 > i5 >>> 0 | (i7 | 0) <= (i17 | 0)) i1 = 0; else { + _memset(i47 | 0, 0, i5 | 0) | 0; + HEAP32[i48 >> 2] = i15; + HEAP32[i48 + 12 >> 2] = i1; + i43 = i48 + 16 | 0; + HEAP32[i43 >> 2] = i16; + i39 = i48 + 28 | 0; + HEAP32[i39 >> 2] = i3; + i41 = i48 + 68 | 0; + HEAP32[i41 >> 2] = i17; + HEAP32[i48 + 72 >> 2] = (i17 | 0) < 0 ? i18 | 3 : i18; + i42 = i48 + 76 | 0; + HEAP32[i42 >> 2] = i19; + HEAP32[i48 + 88 >> 2] = i20; + HEAP32[i48 + 92 >> 2] = i21; + i38 = i48 + 96 | 0; + HEAP32[i38 >> 2] = i22; + i37 = i48 + 56 | 0; + f2 = Math_fround(HEAPF32[i37 >> 2]); + i40 = f2 > Math_fround(1.0); + i1 = HEAP32[47156 + (HEAP32[i9 >> 2] << 3) + 4 >> 2] | 0; + if (i40) { + f2 = Math_fround(Math_fround(1.0) / f2); + f2 = Math_fround(FUNCTION_TABLE_ff[i1 & 7](f2)); + } else f2 = Math_fround(FUNCTION_TABLE_ff[i1 & 7](f2)); + HEAP32[i48 + 128 >> 2] = ~~Math_fround(Math_ceil(Math_fround(f2 * Math_fround(2.0)))); + i8 = i48 + 60 | 0; + f2 = Math_fround(HEAPF32[i8 >> 2]); + i40 = f2 > Math_fround(1.0); + i1 = HEAP32[47156 + (HEAP32[i10 >> 2] << 3) + 4 >> 2] | 0; + if (i40) { + f2 = Math_fround(Math_fround(1.0) / f2); + f2 = Math_fround(FUNCTION_TABLE_ff[i1 & 7](f2)); + } else f2 = Math_fround(FUNCTION_TABLE_ff[i1 & 7](f2)); + i35 = i48 + 132 | 0; + HEAP32[i35 >> 2] = ~~Math_fround(Math_ceil(Math_fround(f2 * Math_fround(2.0)))); + f2 = Math_fround(HEAPF32[i37 >> 2]); + i40 = f2 > Math_fround(1.0); + i1 = HEAP32[47156 + (HEAP32[i9 >> 2] << 3) + 4 >> 2] | 0; + if (i40) { + f2 = Math_fround(Math_fround(1.0) / f2); + f2 = Math_fround(Math_fround(FUNCTION_TABLE_ff[i1 & 7](f2)) * Math_fround(2.0)); + } else f2 = Math_fround(Math_fround(Math_fround(FUNCTION_TABLE_ff[i1 & 7](f2)) * Math_fround(2.0)) / f2); + HEAP32[i48 + 136 >> 2] = ~~Math_fround(Math_ceil(Math_fround(f2))); + f2 = Math_fround(HEAPF32[i8 >> 2]); + i40 = f2 > Math_fround(1.0); + i1 = HEAP32[47156 + (HEAP32[i10 >> 2] << 3) + 4 >> 2] | 0; + if (i40) { + f2 = Math_fround(Math_fround(1.0) / f2); + f2 = Math_fround(Math_fround(FUNCTION_TABLE_ff[i1 & 7](f2)) * Math_fround(2.0)); + } else f2 = Math_fround(Math_fround(Math_fround(FUNCTION_TABLE_ff[i1 & 7](f2)) * Math_fround(2.0)) / f2); + i40 = i48 + 140 | 0; + HEAP32[i40 >> 2] = ~~Math_fround(Math_ceil(Math_fround(f2))); + f2 = Math_fround(HEAPF32[i37 >> 2]); + i36 = f2 > Math_fround(1.0); + i1 = HEAP32[47156 + (HEAP32[i9 >> 2] << 3) + 4 >> 2] | 0; + if (i36) { + f2 = Math_fround(Math_fround(1.0) / f2); + f2 = Math_fround(Math_fround(FUNCTION_TABLE_ff[i1 & 7](f2)) * Math_fround(2.0)); + } else f2 = Math_fround(Math_fround(Math_fround(FUNCTION_TABLE_ff[i1 & 7](f2)) * Math_fround(2.0)) / f2); + i3 = i48 + 144 | 0; + HEAP32[i3 >> 2] = (~~Math_fround(Math_ceil(Math_fround(f2))) | 0) / 2 | 0; + f2 = Math_fround(HEAPF32[i8 >> 2]); + i36 = f2 > Math_fround(1.0); + i1 = HEAP32[47156 + (HEAP32[i10 >> 2] << 3) + 4 >> 2] | 0; + if (i36) { + f2 = Math_fround(Math_fround(1.0) / f2); + f2 = Math_fround(Math_fround(FUNCTION_TABLE_ff[i1 & 7](f2)) * Math_fround(2.0)); + } else f2 = Math_fround(Math_fround(Math_fround(FUNCTION_TABLE_ff[i1 & 7](f2)) * Math_fround(2.0)) / f2); + i29 = i48 + 148 | 0; + HEAP32[i29 >> 2] = (~~Math_fround(Math_ceil(Math_fround(f2))) | 0) / 2 | 0; + i7 = HEAP32[i45 >> 2] | 0; + i34 = i48 + 160 | 0; + HEAP32[i34 >> 2] = Math_imul(i7 << 2, HEAP32[i44 >> 2] | 0) | 0; + i6 = HEAP32[i23 >> 2] | 0; + HEAP32[i48 + 116 >> 2] = (HEAP32[i3 >> 2] << 1) + i6; + HEAP32[i48 + 100 >> 2] = i47; + i5 = i47 + (HEAP32[i48 + 184 >> 2] | 0) | 0; + HEAP32[i48 + 104 >> 2] = i5; + i1 = i5 + (HEAP32[i48 + 188 >> 2] | 0) | 0; + i32 = i48 + 108 | 0; + HEAP32[i32 >> 2] = i1; + i1 = i1 + (HEAP32[i48 + 192 >> 2] | 0) | 0; + i33 = i48 + 112 | 0; + HEAP32[i33 >> 2] = i1; + i1 = i1 + (HEAP32[i48 + 196 >> 2] | 0) | 0; + HEAP32[i48 + 120 >> 2] = i1; + i36 = Math_fround(HEAPF32[i8 >> 2]) > Math_fround(1.0); + i3 = HEAP32[i48 + 200 >> 2] | 0; + if (i36) { + HEAP32[i48 + 124 >> 2] = 0; + i36 = i1 + i3 | 0; + HEAP32[i48 + 176 >> 2] = i36; + HEAP32[i48 + 180 >> 2] = i36 + (HEAP32[i48 + 208 >> 2] | 0); + } else { + i36 = i1 + i3 | 0; + HEAP32[i48 + 124 >> 2] = i36; + HEAP32[i48 + 176 >> 2] = i36 + (HEAP32[i48 + 204 >> 2] | 0); + HEAP32[i48 + 180 >> 2] = 0; + } + i36 = i48 + 172 | 0; + HEAP32[i36 >> 2] = -1; + f55 = Math_fround(HEAPF32[i37 >> 2]); + __ZL24stbir__calculate_filtersP11stbir__infoP19stbir__contributorsPf12stbir_filterffii(i47, i5, HEAP32[i9 >> 2] | 0, f55, Math_fround(HEAPF32[i48 + 48 >> 2]), i6, i7); + f55 = Math_fround(HEAPF32[i8 >> 2]); + i31 = i48 + 52 | 0; + f11 = Math_fround(HEAPF32[i31 >> 2]); + __ZL24stbir__calculate_filtersP11stbir__infoP19stbir__contributorsPf12stbir_filterffii(HEAP32[i32 >> 2] | 0, HEAP32[i33 >> 2] | 0, HEAP32[i10 >> 2] | 0, f55, f11, HEAP32[i24 >> 2] | 0, HEAP32[i49 >> 2] | 0); + f11 = Math_fround(HEAPF32[i8 >> 2]); + if (!(f11 > Math_fround(1.0))) { + i27 = HEAP32[i49 >> 2] | 0; + f4 = Math_fround(Math_fround(FUNCTION_TABLE_ff[HEAP32[47156 + (HEAP32[i10 >> 2] << 3) + 4 >> 2] & 7](f11)) / f11); + i1 = HEAP32[i29 >> 2] | 0; + i23 = (HEAP32[i24 >> 2] | 0) + i1 | 0; + i1 = 0 - i1 | 0; + i28 = i48 + 176 | 0; + if ((i23 | 0) > (i1 | 0)) { + i24 = i48 + 164 | 0; + i25 = i48 + 168 | 0; + i26 = i48 + 124 | 0; + do { + f55 = Math_fround(HEAPF32[i31 >> 2]); + f54 = Math_fround(Math_fround(i1 | 0) + Math_fround(.5)); + i3 = ~~+Math_floor(+(+Math_fround(Math_fround(f11 * Math_fround(f54 - f4)) - f55) + .5)); + i17 = ~~+Math_floor(+(+Math_fround(Math_fround(f11 * Math_fround(f4 + f54)) - f55) + -.5)); + L51 : do if ((i3 | 0) < (i27 | 0) & (i17 | 0) > -1) { + i7 = HEAP32[i39 >> 2] | 0; + i8 = HEAP32[i44 >> 2] | 0; + i9 = HEAP32[i41 >> 2] | 0; + i10 = HEAP32[i45 >> 2] | 0; + i12 = HEAP32[i43 >> 2] | 0; + i14 = (HEAP32[i42 >> 2] << 1) + (HEAP32[i38 >> 2] | 0) | 0; + i15 = HEAP32[i28 >> 2] | 0; + i16 = (HEAP32[i34 >> 2] | 0) >>> 2; + i6 = HEAP32[i36 >> 2] | 0; + L53 : do if ((i6 | 0) > -1) { + i5 = HEAP32[i24 >> 2] | 0; + if ((i5 | 0) >= (i3 | 0)) break; + while (1) { + if ((i5 | 0) > -1 ? (i5 | 0) < (HEAP32[i49 >> 2] | 0) : 0) { + __ZL22stbir__encode_scanlineP11stbir__infoiPvPfiii(i48, i10, i12 + (Math_imul(i5, i7) | 0) | 0, i15 + ((Math_imul(i6, i16) | 0) << 2) | 0, i8, i9, i14); + i5 = HEAP32[i24 >> 2] | 0; + } + if ((i5 | 0) == (HEAP32[i25 >> 2] | 0)) break; + i5 = i5 + 1 | 0; + HEAP32[i24 >> 2] = i5; + i6 = ((HEAP32[i36 >> 2] | 0) + 1 | 0) % (HEAP32[i40 >> 2] | 0) | 0; + HEAP32[i36 >> 2] = i6; + if ((i5 | 0) >= (i3 | 0)) break L53; + } + HEAP32[i36 >> 2] = -1; + HEAP32[i24 >> 2] = 0; + HEAP32[i25 >> 2] = 0; + } while (0); + __ZL22stbir__decode_scanlineP11stbir__infoi(i48, i1); + _memset(HEAP32[i26 >> 2] | 0, 0, Math_imul(HEAP32[i45 >> 2] << 2, HEAP32[i44 >> 2] | 0) | 0) | 0; + i30 = Math_fround(HEAPF32[i37 >> 2]) > Math_fround(1.0); + i5 = HEAP32[i26 >> 2] | 0; + if (i30) __ZL35stbir__resample_horizontal_upsampleP11stbir__infoiPf(i48, i5); else __ZL37stbir__resample_horizontal_downsampleP11stbir__infoiPf(i48, i5); + if ((HEAP32[i36 >> 2] | 0) < 0) { + HEAP32[i36 >> 2] = 0; + HEAP32[i24 >> 2] = i3; + _memset(HEAP32[i28 >> 2] | 0, 0, HEAP32[i34 >> 2] | 0) | 0; + HEAP32[i25 >> 2] = i3; + } else i3 = HEAP32[i25 >> 2] | 0; + if ((i17 | 0) > (i3 | 0)) do { + i3 = i3 + 1 | 0; + i5 = HEAP32[i36 >> 2] | 0; + if ((i5 | 0) < 0) { + HEAP32[i36 >> 2] = 0; + HEAP32[i24 >> 2] = i3; + i5 = 0; + } else i5 = (i3 + i5 - (HEAP32[i24 >> 2] | 0) | 0) % (HEAP32[i40 >> 2] | 0) | 0; + i30 = HEAP32[i34 >> 2] | 0; + _memset((HEAP32[i28 >> 2] | 0) + ((Math_imul(i30 >>> 2, i5) | 0) << 2) | 0, 0, i30 | 0) | 0; + HEAP32[i25 >> 2] = i3; + } while ((i3 | 0) != (i17 | 0)); + i15 = HEAP32[i45 >> 2] | 0; + i22 = HEAP32[i32 >> 2] | 0; + i16 = HEAP32[i33 >> 2] | 0; + i17 = HEAP32[i44 >> 2] | 0; + i18 = HEAP32[i40 >> 2] | 0; + i19 = HEAP32[i26 >> 2] | 0; + i3 = (HEAP32[i29 >> 2] | 0) + i1 | 0; + i20 = HEAP32[i28 >> 2] | 0; + i21 = (HEAP32[i34 >> 2] | 0) >>> 2; + i5 = HEAP32[i22 + (i3 << 3) >> 2] | 0; + i22 = HEAP32[i22 + (i3 << 3) + 4 >> 2] | 0; + if ((i5 | 0) > (i22 | 0)) break; + i9 = (Math_imul(HEAP32[i35 >> 2] | 0, i3) | 0) - i5 | 0; + i10 = (HEAP32[i36 >> 2] | 0) - (HEAP32[i24 >> 2] | 0) | 0; + i12 = (i15 | 0) > 0; + i14 = (i17 | 0) < 1 | i12 ^ 1; + while (1) { + f2 = Math_fround(HEAPF32[i16 + (i9 + i5 << 2) >> 2]); + i8 = i20 + ((Math_imul((i10 + i5 | 0) % (i18 | 0) | 0, i21) | 0) << 2) | 0; + L82 : do switch (i17 | 0) { + case 1: + { + if (i12) i3 = 0; else break L82; + do { + f55 = Math_fround(f2 * Math_fround(HEAPF32[i19 + (i3 << 2) >> 2])); + i30 = i8 + (i3 << 2) | 0; + HEAPF32[i30 >> 2] = Math_fround(Math_fround(HEAPF32[i30 >> 2]) + f55); + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i15 | 0)); + break; + } + case 2: + { + if (i12) i3 = 0; else break L82; + do { + i30 = i3 << 1; + f55 = Math_fround(f2 * Math_fround(HEAPF32[i19 + (i30 << 2) >> 2])); + i7 = i8 + (i30 << 2) | 0; + HEAPF32[i7 >> 2] = Math_fround(Math_fround(HEAPF32[i7 >> 2]) + f55); + i30 = i30 | 1; + f55 = Math_fround(f2 * Math_fround(HEAPF32[i19 + (i30 << 2) >> 2])); + i30 = i8 + (i30 << 2) | 0; + HEAPF32[i30 >> 2] = Math_fround(Math_fround(HEAPF32[i30 >> 2]) + f55); + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i15 | 0)); + break; + } + case 3: + { + if (i12) i3 = 0; else break L82; + do { + i30 = i3 * 3 | 0; + f55 = Math_fround(f2 * Math_fround(HEAPF32[i19 + (i30 << 2) >> 2])); + i7 = i8 + (i30 << 2) | 0; + HEAPF32[i7 >> 2] = Math_fround(Math_fround(HEAPF32[i7 >> 2]) + f55); + i7 = i30 + 1 | 0; + f55 = Math_fround(f2 * Math_fround(HEAPF32[i19 + (i7 << 2) >> 2])); + i7 = i8 + (i7 << 2) | 0; + HEAPF32[i7 >> 2] = Math_fround(Math_fround(HEAPF32[i7 >> 2]) + f55); + i30 = i30 + 2 | 0; + f55 = Math_fround(f2 * Math_fround(HEAPF32[i19 + (i30 << 2) >> 2])); + i30 = i8 + (i30 << 2) | 0; + HEAPF32[i30 >> 2] = Math_fround(Math_fround(HEAPF32[i30 >> 2]) + f55); + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i15 | 0)); + break; + } + case 4: + { + if (i12) i3 = 0; else break L82; + do { + i30 = i3 << 2; + f55 = Math_fround(f2 * Math_fround(HEAPF32[i19 + (i30 << 2) >> 2])); + i7 = i8 + (i30 << 2) | 0; + HEAPF32[i7 >> 2] = Math_fround(Math_fround(HEAPF32[i7 >> 2]) + f55); + i7 = i30 | 1; + f55 = Math_fround(f2 * Math_fround(HEAPF32[i19 + (i7 << 2) >> 2])); + i7 = i8 + (i7 << 2) | 0; + HEAPF32[i7 >> 2] = Math_fround(Math_fround(HEAPF32[i7 >> 2]) + f55); + i7 = i30 | 2; + f55 = Math_fround(f2 * Math_fround(HEAPF32[i19 + (i7 << 2) >> 2])); + i7 = i8 + (i7 << 2) | 0; + HEAPF32[i7 >> 2] = Math_fround(Math_fround(HEAPF32[i7 >> 2]) + f55); + i30 = i30 | 3; + f55 = Math_fround(f2 * Math_fround(HEAPF32[i19 + (i30 << 2) >> 2])); + i30 = i8 + (i30 << 2) | 0; + HEAPF32[i30 >> 2] = Math_fround(Math_fround(HEAPF32[i30 >> 2]) + f55); + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i15 | 0)); + break; + } + default: + { + if (i14) break L82; else i6 = 0; + do { + i7 = Math_imul(i6, i17) | 0; + i3 = 0; + do { + i30 = i3 + i7 | 0; + f55 = Math_fround(f2 * Math_fround(HEAPF32[i19 + (i30 << 2) >> 2])); + i30 = i8 + (i30 << 2) | 0; + HEAPF32[i30 >> 2] = Math_fround(Math_fround(HEAPF32[i30 >> 2]) + f55); + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i17 | 0)); + i6 = i6 + 1 | 0; + } while ((i6 | 0) != (i15 | 0)); + } + } while (0); + if ((i5 | 0) < (i22 | 0)) i5 = i5 + 1 | 0; else break L51; + } + } while (0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i23 | 0)); + } + i18 = HEAP32[i49 >> 2] | 0; + i17 = HEAP32[i39 >> 2] | 0; + i16 = HEAP32[i44 >> 2] | 0; + i15 = HEAP32[i41 >> 2] | 0; + i14 = HEAP32[i45 >> 2] | 0; + i12 = HEAP32[i43 >> 2] | 0; + i10 = (HEAP32[i42 >> 2] << 1) + (HEAP32[i38 >> 2] | 0) | 0; + i9 = HEAP32[i28 >> 2] | 0; + i6 = (HEAP32[i34 >> 2] | 0) >>> 2; + i3 = HEAP32[i36 >> 2] | 0; + if ((i3 | 0) <= -1) { + i1 = 1; + break; + } + i7 = i48 + 164 | 0; + i1 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) >= (i18 | 0)) { + i1 = 1; + break; + } + i8 = i48 + 168 | 0; + i5 = i18; + while (1) { + if ((i1 | 0) > -1 & (i1 | 0) < (i5 | 0)) { + __ZL22stbir__encode_scanlineP11stbir__infoiPvPfiii(i48, i14, i12 + (Math_imul(i1, i17) | 0) | 0, i9 + ((Math_imul(i3, i6) | 0) << 2) | 0, i16, i15, i10); + i1 = HEAP32[i7 >> 2] | 0; + } + if ((i1 | 0) == (HEAP32[i8 >> 2] | 0)) break; + i1 = i1 + 1 | 0; + HEAP32[i7 >> 2] = i1; + i3 = ((HEAP32[i36 >> 2] | 0) + 1 | 0) % (HEAP32[i40 >> 2] | 0) | 0; + HEAP32[i36 >> 2] = i3; + if ((i1 | 0) >= (i18 | 0)) { + i1 = 1; + break L14; + } + i5 = HEAP32[i49 >> 2] | 0; + } + HEAP32[i36 >> 2] = -1; + HEAP32[i7 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + i1 = 1; + break; + } + f4 = Math_fround(Math_fround(1.0) / f11); + f4 = Math_fround(f11 * Math_fround(FUNCTION_TABLE_ff[HEAP32[47156 + (HEAP32[i10 >> 2] << 3) + 4 >> 2] & 7](f4))); + if ((HEAP32[i49 >> 2] | 0) > 0) { + i26 = i48 + 164 | 0; + i27 = i48 + 168 | 0; + i28 = i48 + 176 | 0; + i29 = i48 + 180 | 0; + i25 = 0; + while (1) { + f54 = Math_fround(HEAPF32[i31 >> 2]); + f55 = Math_fround(Math_fround(i25 | 0) + Math_fround(.5)); + i7 = ~~+Math_floor(+(+Math_fround(Math_fround(f54 + Math_fround(f55 - f4)) / f11) + .5)); + i8 = ~~+Math_floor(+(+Math_fround(Math_fround(f54 + Math_fround(f4 + f55)) / f11) + -.5)); + i3 = HEAP32[i36 >> 2] | 0; + do if ((i3 | 0) > -1) { + i1 = HEAP32[i26 >> 2] | 0; + if ((i7 | 0) > (i1 | 0)) { + i5 = HEAP32[i27 >> 2] | 0; + i6 = HEAP32[i40 >> 2] | 0; + while (1) { + if ((i1 | 0) == (i5 | 0)) { + i30 = 39; + break; + } + i1 = i1 + 1 | 0; + HEAP32[i26 >> 2] = i1; + i3 = (i3 + 1 | 0) % (i6 | 0) | 0; + HEAP32[i36 >> 2] = i3; + if ((i7 | 0) <= (i1 | 0)) { + i30 = 41; + break; + } + } + if ((i30 | 0) == 39) { + HEAP32[i36 >> 2] = -1; + HEAP32[i26 >> 2] = 0; + HEAP32[i27 >> 2] = 0; + i30 = 42; + break; + } else if ((i30 | 0) == 41) { + i30 = 0; + if ((i3 | 0) < 0) { + i30 = 42; + break; + } else break; + } + } + } else i30 = 42; while (0); + do if ((i30 | 0) == 42) { + i30 = 0; + __ZL22stbir__decode_scanlineP11stbir__infoi(i48, i7); + i3 = Math_fround(HEAPF32[i37 >> 2]) > Math_fround(1.0); + i1 = HEAP32[i36 >> 2] | 0; + if ((i1 | 0) < 0) { + HEAP32[i36 >> 2] = 0; + HEAP32[i26 >> 2] = i7; + i1 = 0; + } else i1 = (i1 + 1 + (HEAP32[i27 >> 2] | 0) - (HEAP32[i26 >> 2] | 0) | 0) % (HEAP32[i40 >> 2] | 0) | 0; + i24 = HEAP32[i34 >> 2] | 0; + i1 = (HEAP32[i28 >> 2] | 0) + ((Math_imul(i24 >>> 2, i1) | 0) << 2) | 0; + _memset(i1 | 0, 0, i24 | 0) | 0; + HEAP32[i27 >> 2] = i7; + if (i3) { + __ZL35stbir__resample_horizontal_upsampleP11stbir__infoiPf(i48, i1); + break; + } else { + __ZL37stbir__resample_horizontal_downsampleP11stbir__infoiPf(i48, i1); + break; + } + } while (0); + i1 = HEAP32[i27 >> 2] | 0; + if ((i8 | 0) > (i1 | 0)) do { + i3 = i1 + 1 | 0; + __ZL22stbir__decode_scanlineP11stbir__infoi(i48, i3); + i5 = Math_fround(HEAPF32[i37 >> 2]) > Math_fround(1.0); + i1 = HEAP32[i36 >> 2] | 0; + if ((i1 | 0) < 0) { + HEAP32[i36 >> 2] = 0; + HEAP32[i26 >> 2] = i3; + i1 = 0; + } else i1 = (i1 + 1 + (HEAP32[i27 >> 2] | 0) - (HEAP32[i26 >> 2] | 0) | 0) % (HEAP32[i40 >> 2] | 0) | 0; + i24 = HEAP32[i34 >> 2] | 0; + i1 = (HEAP32[i28 >> 2] | 0) + ((Math_imul(i24 >>> 2, i1) | 0) << 2) | 0; + _memset(i1 | 0, 0, i24 | 0) | 0; + HEAP32[i27 >> 2] = i3; + if (i5) __ZL35stbir__resample_horizontal_upsampleP11stbir__infoiPf(i48, i1); else __ZL37stbir__resample_horizontal_downsampleP11stbir__infoiPf(i48, i1); + i1 = HEAP32[i27 >> 2] | 0; + } while ((i8 | 0) > (i1 | 0)); + i10 = HEAP32[i45 >> 2] | 0; + i23 = HEAP32[i32 >> 2] | 0; + i12 = HEAP32[i33 >> 2] | 0; + i14 = HEAP32[i44 >> 2] | 0; + i15 = HEAP32[i41 >> 2] | 0; + i16 = HEAP32[i40 >> 2] | 0; + i17 = HEAP32[i43 >> 2] | 0; + i18 = HEAP32[i29 >> 2] | 0; + i19 = (HEAP32[i42 >> 2] << 1) + (HEAP32[i38 >> 2] | 0) | 0; + i20 = HEAP32[i28 >> 2] | 0; + i1 = HEAP32[i36 >> 2] | 0; + i3 = HEAP32[i26 >> 2] | 0; + i21 = (HEAP32[i34 >> 2] | 0) >>> 2; + i22 = Math_imul(HEAP32[i35 >> 2] | 0, i25) | 0; + i5 = HEAP32[i23 + (i25 << 3) >> 2] | 0; + i23 = HEAP32[i23 + (i25 << 3) + 4 >> 2] | 0; + i24 = Math_imul(HEAP32[i39 >> 2] | 0, i25) | 0; + _memset(i18 | 0, 0, Math_imul(i10 << 2, i14) | 0) | 0; + L149 : do switch (i14 | 0) { + case 1: + { + if ((i5 | 0) > (i23 | 0)) break L149; + i7 = i1 - i3 | 0; + if ((i10 | 0) > 0) { + i3 = i5; + i5 = 0; + } else break L149; + while (1) { + i6 = i20 + ((Math_imul((i7 + i3 | 0) % (i16 | 0) | 0, i21) | 0) << 2) | 0; + f2 = Math_fround(HEAPF32[i12 + (i5 + i22 << 2) >> 2]); + i1 = 0; + do { + f55 = Math_fround(f2 * Math_fround(HEAPF32[i6 + (i1 << 2) >> 2])); + i9 = i18 + (i1 << 2) | 0; + HEAPF32[i9 >> 2] = Math_fround(Math_fround(HEAPF32[i9 >> 2]) + f55); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i10 | 0)); + if ((i3 | 0) < (i23 | 0)) { + i3 = i3 + 1 | 0; + i5 = i5 + 1 | 0; + } else break; + } + break; + } + case 2: + { + if ((i5 | 0) > (i23 | 0)) break L149; + i7 = i1 - i3 | 0; + if ((i10 | 0) > 0) { + i1 = i5; + i3 = 0; + } else break L149; + while (1) { + i6 = i20 + ((Math_imul((i7 + i1 | 0) % (i16 | 0) | 0, i21) | 0) << 2) | 0; + f2 = Math_fround(HEAPF32[i12 + (i3 + i22 << 2) >> 2]); + i5 = 0; + do { + i9 = i5 << 1; + f55 = Math_fround(f2 * Math_fround(HEAPF32[i6 + (i9 << 2) >> 2])); + i8 = i18 + (i9 << 2) | 0; + HEAPF32[i8 >> 2] = Math_fround(Math_fround(HEAPF32[i8 >> 2]) + f55); + i9 = i9 | 1; + f55 = Math_fround(f2 * Math_fround(HEAPF32[i6 + (i9 << 2) >> 2])); + i9 = i18 + (i9 << 2) | 0; + HEAPF32[i9 >> 2] = Math_fround(Math_fround(HEAPF32[i9 >> 2]) + f55); + i5 = i5 + 1 | 0; + } while ((i5 | 0) != (i10 | 0)); + if ((i1 | 0) < (i23 | 0)) { + i1 = i1 + 1 | 0; + i3 = i3 + 1 | 0; + } else break; + } + break; + } + case 3: + { + if ((i5 | 0) > (i23 | 0)) break L149; + i7 = i1 - i3 | 0; + if ((i10 | 0) > 0) { + i1 = i5; + i3 = 0; + } else break L149; + while (1) { + i6 = i20 + ((Math_imul((i7 + i1 | 0) % (i16 | 0) | 0, i21) | 0) << 2) | 0; + f2 = Math_fround(HEAPF32[i12 + (i3 + i22 << 2) >> 2]); + i5 = 0; + do { + i9 = i5 * 3 | 0; + f55 = Math_fround(f2 * Math_fround(HEAPF32[i6 + (i9 << 2) >> 2])); + i8 = i18 + (i9 << 2) | 0; + HEAPF32[i8 >> 2] = Math_fround(Math_fround(HEAPF32[i8 >> 2]) + f55); + i8 = i9 + 1 | 0; + f55 = Math_fround(f2 * Math_fround(HEAPF32[i6 + (i8 << 2) >> 2])); + i8 = i18 + (i8 << 2) | 0; + HEAPF32[i8 >> 2] = Math_fround(Math_fround(HEAPF32[i8 >> 2]) + f55); + i9 = i9 + 2 | 0; + f55 = Math_fround(f2 * Math_fround(HEAPF32[i6 + (i9 << 2) >> 2])); + i9 = i18 + (i9 << 2) | 0; + HEAPF32[i9 >> 2] = Math_fround(Math_fround(HEAPF32[i9 >> 2]) + f55); + i5 = i5 + 1 | 0; + } while ((i5 | 0) != (i10 | 0)); + if ((i1 | 0) < (i23 | 0)) { + i1 = i1 + 1 | 0; + i3 = i3 + 1 | 0; + } else break; + } + break; + } + case 4: + { + if ((i5 | 0) > (i23 | 0)) break L149; + i7 = i1 - i3 | 0; + if ((i10 | 0) > 0) { + i1 = i5; + i3 = 0; + } else break L149; + while (1) { + i6 = i20 + ((Math_imul((i7 + i1 | 0) % (i16 | 0) | 0, i21) | 0) << 2) | 0; + f2 = Math_fround(HEAPF32[i12 + (i3 + i22 << 2) >> 2]); + i5 = 0; + do { + i9 = i5 << 2; + f55 = Math_fround(f2 * Math_fround(HEAPF32[i6 + (i9 << 2) >> 2])); + i8 = i18 + (i9 << 2) | 0; + HEAPF32[i8 >> 2] = Math_fround(Math_fround(HEAPF32[i8 >> 2]) + f55); + i8 = i9 | 1; + f55 = Math_fround(f2 * Math_fround(HEAPF32[i6 + (i8 << 2) >> 2])); + i8 = i18 + (i8 << 2) | 0; + HEAPF32[i8 >> 2] = Math_fround(Math_fround(HEAPF32[i8 >> 2]) + f55); + i8 = i9 | 2; + f55 = Math_fround(f2 * Math_fround(HEAPF32[i6 + (i8 << 2) >> 2])); + i8 = i18 + (i8 << 2) | 0; + HEAPF32[i8 >> 2] = Math_fround(Math_fround(HEAPF32[i8 >> 2]) + f55); + i9 = i9 | 3; + f55 = Math_fround(f2 * Math_fround(HEAPF32[i6 + (i9 << 2) >> 2])); + i9 = i18 + (i9 << 2) | 0; + HEAPF32[i9 >> 2] = Math_fround(Math_fround(HEAPF32[i9 >> 2]) + f55); + i5 = i5 + 1 | 0; + } while ((i5 | 0) != (i10 | 0)); + if ((i1 | 0) < (i23 | 0)) { + i1 = i1 + 1 | 0; + i3 = i3 + 1 | 0; + } else break; + } + break; + } + default: + { + if ((i5 | 0) > (i23 | 0)) break L149; + i9 = i1 - i3 | 0; + if ((i10 | 0) > 0 & (i14 | 0) > 0) i6 = 0; else break L149; + while (1) { + i7 = i20 + ((Math_imul((i9 + i5 | 0) % (i16 | 0) | 0, i21) | 0) << 2) | 0; + f2 = Math_fround(HEAPF32[i12 + (i6 + i22 << 2) >> 2]); + i3 = 0; + do { + i8 = Math_imul(i3, i14) | 0; + i1 = 0; + do { + i56 = i1 + i8 | 0; + f55 = Math_fround(f2 * Math_fround(HEAPF32[i7 + (i56 << 2) >> 2])); + i56 = i18 + (i56 << 2) | 0; + HEAPF32[i56 >> 2] = Math_fround(Math_fround(HEAPF32[i56 >> 2]) + f55); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i14 | 0)); + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i10 | 0)); + if ((i5 | 0) < (i23 | 0)) { + i5 = i5 + 1 | 0; + i6 = i6 + 1 | 0; + } else break; + } + } + } while (0); + __ZL22stbir__encode_scanlineP11stbir__infoiPvPfiii(i48, i10, i17 + i24 | 0, i18, i14, i15, i19); + i25 = i25 + 1 | 0; + if ((i25 | 0) >= (HEAP32[i49 >> 2] | 0)) { + i1 = 1; + break L14; + } + } + } else i1 = 1; + } while (0); + FUNCTION_TABLE_vii[HEAP32[i50 + 4 >> 2] & 4095](i47, HEAP32[i46 >> 2] | 0); + i56 = i1; + STACKTOP = i51; + return i56 | 0; +} + +function __Z20DoDeferredRenderLoopR17RenderLoopContextR13dynamic_arrayI16RenderObjectDataLj4EES4_RK11CullResultsRP13RenderTextureSA_Pb(i56, i11, i36, i34, i40, i61, i41) { + i56 = i56 | 0; + i11 = i11 | 0; + i36 = i36 | 0; + i34 = i34 | 0; + i40 = i40 | 0; + i61 = i61 | 0; + i41 = i41 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, f5 = f0, f6 = f0, f7 = f0, f8 = f0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i35 = 0, i37 = 0, i38 = 0, i39 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, i51 = 0, i52 = 0, i53 = 0, i54 = 0, i55 = 0, i57 = 0, i58 = 0, i59 = 0, i60 = 0, i62 = 0, f63 = f0; + i62 = STACKTOP; + STACKTOP = STACKTOP + 256 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); + i52 = i62 + 232 | 0; + i53 = i62 + 32 | 0; + i43 = i62 + 8 | 0; + i54 = i62 + 168 | 0; + i21 = i62 + 160 | 0; + i29 = i62; + i20 = i62 + 144 | 0; + i44 = i62 + 128 | 0; + i24 = i62 + 112 | 0; + i22 = i62 + 104 | 0; + i23 = i62 + 100 | 0; + i57 = i62 + 96 | 0; + i45 = i62 + 76 | 0; + i42 = i62 + 72 | 0; + i27 = i62 + 24 | 0; + i28 = i62 + 228 | 0; + i58 = i62 + 52 | 0; + i46 = i62 + 48 | 0; + i37 = i62 + 224 | 0; + i38 = i62 + 220 | 0; + i39 = i62 + 216 | 0; + i47 = i62 + 212 | 0; + i48 = i62 + 208 | 0; + i49 = i62 + 204 | 0; + i59 = i62 + 200 | 0; + i50 = HEAP32[314038] | 0; + i55 = i50 + 4 | 0; + HEAP32[i54 >> 2] = HEAP32[i55 >> 2]; + HEAP32[i54 + 4 >> 2] = HEAP32[i55 + 4 >> 2]; + HEAP32[i54 + 8 >> 2] = HEAP32[i55 + 8 >> 2]; + HEAP32[i54 + 12 >> 2] = HEAP32[i55 + 12 >> 2]; + HEAP32[i54 + 16 >> 2] = HEAP32[i55 + 16 >> 2]; + HEAP32[i54 + 20 >> 2] = HEAP32[i55 + 20 >> 2]; + HEAP32[i54 + 24 >> 2] = HEAP32[i55 + 24 >> 2]; + HEAP32[i54 + 28 >> 2] = HEAP32[i55 + 28 >> 2]; + HEAP32[i40 >> 2] = 0; + HEAP32[i61 >> 2] = 0; + HEAP8[i41 >> 0] = 0; + __ZNK21BuiltinShaderSettings22CreateMaterialIfNeededEPP8Materiali(__ZN16GraphicsSettings24GetBuiltinShaderSettingsENS_17BuiltinShaderTypeE(__Z19GetGraphicsSettingsv() | 0, 0) | 0, 1261284, 2); + if (!(HEAP32[315321] | 0)) { + STACKTOP = i62; + return; + } + i60 = __ZnwjRK10MemLabelIdjPKci(436, 44560, 16, 781858, 1520) | 0; + HEAP32[i43 >> 2] = HEAP32[11140]; + HEAP32[i43 + 4 >> 2] = HEAP32[11141]; + HEAP32[i43 + 8 >> 2] = HEAP32[11142]; + _memmove(i60 + 4 | 0, 44560, 12) | 0; + HEAP32[i60 + 16 >> 2] = 1; + HEAP32[i60 >> 2] = 79156; + HEAP32[i53 >> 2] = HEAP32[i43 >> 2]; + HEAP32[i53 + 4 >> 2] = HEAP32[i43 + 4 >> 2]; + HEAP32[i53 + 8 >> 2] = HEAP32[i43 + 8 >> 2]; + i17 = i60 + 28 | 0; + HEAP32[i17 >> 2] = 0; + i18 = i60 + 44 | 0; + HEAP32[i18 >> 2] = 0; + i1 = i60 + 48 | 0; + HEAP32[i1 >> 2] = 0; + i2 = i60 + 32 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i52, i53); + HEAP32[i2 >> 2] = HEAP32[i52 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i52 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i52 + 8 >> 2]; + HEAP32[i53 >> 2] = HEAP32[i43 >> 2]; + HEAP32[i53 + 4 >> 2] = HEAP32[i43 + 4 >> 2]; + HEAP32[i53 + 8 >> 2] = HEAP32[i43 + 8 >> 2]; + HEAP32[i60 + 52 >> 2] = 0; + HEAP32[i60 + 68 >> 2] = 0; + HEAP32[i60 + 72 >> 2] = 0; + i35 = i60 + 56 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i52, i53); + HEAP32[i35 >> 2] = HEAP32[i52 >> 2]; + HEAP32[i35 + 4 >> 2] = HEAP32[i52 + 4 >> 2]; + HEAP32[i35 + 8 >> 2] = HEAP32[i52 + 8 >> 2]; + i35 = i60 + 76 | 0; + HEAP32[i35 >> 2] = HEAP32[16369]; + HEAP32[i35 + 4 >> 2] = HEAP32[16370]; + HEAP32[i35 + 8 >> 2] = HEAP32[16371]; + f6 = Math_fround(-Math_fround(HEAPF32[16369])); + f7 = Math_fround(-Math_fround(HEAPF32[16370])); + f8 = Math_fround(-Math_fround(HEAPF32[16371])); + i31 = i60 + 88 | 0; + HEAPF32[i31 >> 2] = f6; + i32 = i60 + 92 | 0; + HEAPF32[i32 >> 2] = f7; + i33 = i60 + 96 | 0; + HEAPF32[i33 >> 2] = f8; + i19 = i60 + 104 | 0; + HEAP32[i19 >> 2] = 0; + HEAP32[i53 >> 2] = HEAP32[i43 >> 2]; + HEAP32[i53 + 4 >> 2] = HEAP32[i43 + 4 >> 2]; + HEAP32[i53 + 8 >> 2] = HEAP32[i43 + 8 >> 2]; + i13 = i60 + 108 | 0; + HEAP32[i13 >> 2] = 0; + i14 = i60 + 124 | 0; + HEAP32[i14 >> 2] = 0; + i15 = i60 + 128 | 0; + HEAP32[i15 >> 2] = 0; + i16 = i60 + 112 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i52, i53); + HEAP32[i16 >> 2] = HEAP32[i52 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i52 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i52 + 8 >> 2]; + i51 = i60 + 432 | 0; + HEAP8[i51 >> 0] = HEAP8[i51 >> 0] & -4 | 2; + HEAP32[i60 + 20 >> 2] = i56; + i9 = HEAP8[(__Z16GetBuildSettingsv() | 0) + 142 >> 0] | 0; + HEAP8[i51 >> 0] = (i9 << 24 >> 24 != 0 & (HEAP8[i50 + 165 >> 0] | 0) == 0 & 1) << 1 & 255 | HEAP8[i51 >> 0] & -3; + i9 = HEAP32[i11 >> 2] | 0; + i12 = i11 + 16 | 0; + i4 = (HEAP32[i12 >> 2] | 0) * 40 | 0; + i10 = (i4 | 0) / 40 | 0; + i3 = HEAP32[i1 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i10 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i1 >> 2] = i10; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i17 >> 2] | 0, i4, 4, i2, 0, 894619, 524) | 0; + HEAP32[i17 >> 2] = i1; + break; + } else { + i26 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4, 4, i2, 0, 894619, 506) | 0; + _memcpy(i26 | 0, HEAP32[i17 >> 2] | 0, (HEAP32[i18 >> 2] | 0) * 40 | 0) | 0; + HEAP32[i1 >> 2] = i10; + HEAP32[i17 >> 2] = i26; + i1 = i26; + break; + } else i1 = HEAP32[i17 >> 2] | 0; while (0); + HEAP32[i18 >> 2] = i10; + _memcpy(i1 | 0, i9 | 0, i4 | 0) | 0; + i1 = HEAP32[i12 >> 2] | 0; + i2 = HEAP32[i15 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i1 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i15 >> 2] = i1; + HEAP32[i13 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i13 >> 2] | 0, i1 << 2, 4, i16, 0, 894619, 524) | 0; + break; + } else { + i26 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i16, 0, 894619, 506) | 0; + _memcpy(i26 | 0, HEAP32[i13 >> 2] | 0, HEAP32[i14 >> 2] << 2 | 0) | 0; + HEAP32[i15 >> 2] = i1; + HEAP32[i13 >> 2] = i26; + break; + } while (0); + HEAP32[i14 >> 2] = 0; + i1 = HEAP32[i11 >> 2] | 0; + i26 = HEAP32[i12 >> 2] | 0; + i12 = i1 + (i26 * 40 | 0) | 0; + L17 : do if (i26 | 0) { + i11 = 0; + i4 = 0; + while (1) { + i3 = i4 + 1 | 0; + i9 = HEAP32[i15 >> 2] | 0; + i10 = i9 & 2147483647; + do if (i3 >>> 0 > i10 >>> 0) { + i2 = i9 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i10 >>> 0 < i2 >>> 0) if ((i9 | 0) > -1) { + HEAP32[i15 >> 2] = i2; + HEAP32[i13 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i13 >> 2] | 0, i2 << 2, 4, i16, 0, 894619, 524) | 0; + break; + } else { + i26 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i16, 0, 894619, 506) | 0; + _memcpy(i26 | 0, HEAP32[i13 >> 2] | 0, HEAP32[i14 >> 2] << 2 | 0) | 0; + HEAP32[i15 >> 2] = i2; + HEAP32[i13 >> 2] = i26; + break; + } + } while (0); + HEAP32[i14 >> 2] = i3; + HEAP32[(HEAP32[i13 >> 2] | 0) + (i4 << 2) >> 2] = i11; + i1 = i1 + 40 | 0; + if ((i1 | 0) == (i12 | 0)) break L17; + i11 = i11 + 1 | 0; + i4 = HEAP32[i14 >> 2] | 0; + } + } while (0); + HEAP32[i21 >> 2] = 0; + HEAP32[i21 + 4 >> 2] = 0; + i26 = i56 + 16 | 0; + i2 = (HEAP32[i26 >> 2] | 0) + 1096 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1471 >> 0] | 0)) i1 = 1; else { + i1 = HEAP32[i2 >> 2] | 0; + i30 = 16; + } else i30 = 16; + if ((i30 | 0) == 16) i1 = (i1 | 0) == 1; + i9 = HEAP32[i56 + 1756 >> 2] | 0; + i25 = HEAP32[i17 >> 2] | 0; + i4 = HEAP32[i18 >> 2] | 0; + HEAP32[i52 >> 2] = 0; + HEAP32[i52 + 4 >> 2] = 0; + i3 = __ZnwjRK10MemLabelIdjPKci(24, 44560, 16, 781439, 559) | 0; + HEAP32[i3 >> 2] = i25; + HEAP32[i3 + 4 >> 2] = i25 + (i4 * 40 | 0); + HEAP32[i3 + 8 >> 2] = (i4 * 40 | 0) / 40 | 0; + i4 = i3 + 12 | 0; + HEAP32[i4 >> 2] = i1 & 1; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i3 + 20 >> 2] = 1238412; + __Z26ScheduleJobDependsInternalR8JobFencePFvPvES1_RKS_11JobPriority(i21, 3357, i3, i52, 0); + i3 = __Z19GetLightmapSettingsv() | 0; + i4 = i60 + 300 | 0; + i1 = (__Z17GetRenderSettingsv() | 0) + 212 | 0; + i9 = i4 + 108 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i4 | 0) < (i9 | 0)); + HEAP32[i60 + 408 >> 2] = HEAP32[i3 + 92 >> 2]; + i1 = __ZNK16LightmapSettings14GetLightProbesEv(i3) | 0; + if (!i1) i30 = 20; else { + i2 = i1 + 36 | 0; + if (!(__ZNK11LightProbes14LightProbeData12GetNumProbesEv(i2) | 0)) i30 = 20; else { + HEAP32[i60 + 412 >> 2] = i2; + HEAP32[i60 + 416 >> 2] = i1 + 156; + HEAP32[i60 + 420 >> 2] = i1 + 180; + HEAP32[i60 + 424 >> 2] = HEAP32[i1 + 204 >> 2]; + } + } + if ((i30 | 0) == 20) { + i25 = i60 + 412 | 0; + HEAP32[i25 >> 2] = 0; + HEAP32[i25 + 4 >> 2] = 0; + HEAP32[i25 + 8 >> 2] = 0; + HEAP32[i25 + 12 >> 2] = 0; + } + i2 = (__ZNK16LightmapSettings19AreLightProbesBakedEv(i3) | 0) & 1; + i25 = i60 + 428 | 0; + HEAP8[i25 >> 0] = HEAP8[i25 >> 0] & -2 | i2; + i2 = __ZNK16LightmapSettings23HasLightProbeTetrahedraEv(i3) | 0; + i1 = HEAP8[i25 >> 0] | 0; + HEAP8[i25 >> 0] = (i2 ? i1 << 1 & 2 : 0) | i1 & -3; + i25 = __ZnwjRK10MemLabelIdjPKci(228, 44560, 16, 781858, 1550) | 0; + HEAP32[i43 >> 2] = HEAP32[11140]; + HEAP32[i43 + 4 >> 2] = HEAP32[11141]; + HEAP32[i43 + 8 >> 2] = HEAP32[11142]; + _memmove(i25 + 4 | 0, 44560, 12) | 0; + HEAP32[i25 + 16 >> 2] = 1; + HEAP32[i25 + 20 >> 2] = 0; + HEAP32[i25 + 24 >> 2] = 0; + HEAP32[i25 >> 2] = 79172; + i1 = i25 + 36 | 0; + i2 = i25 + 76 | 0; + i4 = i1; + i9 = i4 + 36 | 0; + do { + HEAP32[i4 >> 2] = 0; + i4 = i4 + 4 | 0; + } while ((i4 | 0) < (i9 | 0)); + HEAP32[i2 >> 2] = HEAP32[i43 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i43 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i43 + 8 >> 2]; + HEAP32[i25 + 88 >> 2] = 1; + HEAP32[i25 + 72 >> 2] = 65276; + HEAP32[i53 >> 2] = HEAP32[i43 >> 2]; + HEAP32[i53 + 4 >> 2] = HEAP32[i43 + 4 >> 2]; + HEAP32[i53 + 8 >> 2] = HEAP32[i43 + 8 >> 2]; + HEAP32[i25 + 116 >> 2] = 0; + HEAP32[i25 + 132 >> 2] = 0; + HEAP32[i25 + 136 >> 2] = 0; + i17 = i25 + 120 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i52, i53); + HEAP32[i17 >> 2] = HEAP32[i52 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i52 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i52 + 8 >> 2]; + HEAP32[i53 >> 2] = HEAP32[i43 >> 2]; + HEAP32[i53 + 4 >> 2] = HEAP32[i43 + 4 >> 2]; + HEAP32[i53 + 8 >> 2] = HEAP32[i43 + 8 >> 2]; + HEAP32[i25 + 140 >> 2] = 0; + HEAP32[i25 + 156 >> 2] = 0; + HEAP32[i25 + 160 >> 2] = 0; + i17 = i25 + 144 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i52, i53); + HEAP32[i17 >> 2] = HEAP32[i52 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i52 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i52 + 8 >> 2]; + HEAP32[i53 >> 2] = HEAP32[i43 >> 2]; + HEAP32[i53 + 4 >> 2] = HEAP32[i43 + 4 >> 2]; + HEAP32[i53 + 8 >> 2] = HEAP32[i43 + 8 >> 2]; + HEAP32[i25 + 164 >> 2] = 0; + HEAP32[i25 + 180 >> 2] = 0; + HEAP32[i25 + 184 >> 2] = 0; + i17 = i25 + 168 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i52, i53); + HEAP32[i17 >> 2] = HEAP32[i52 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i52 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i52 + 8 >> 2]; + HEAP32[i25 + 188 >> 2] = 0; + HEAP32[i25 + 192 >> 2] = 0; + i17 = i25 + 196 | 0; + HEAP8[i17 >> 0] = 1; + i10 = i25 + 92 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + HEAP32[i10 + 12 >> 2] = 0; + HEAP32[i10 + 16 >> 2] = 0; + HEAP32[i10 + 20 >> 2] = 0; + i10 = i25 + 200 | 0; + HEAP8[i10 >> 0] = 1; + HEAP8[i25 + 201 >> 0] = 0; + i16 = i25 + 204 | 0; + HEAP32[i16 >> 2] = 0; + HEAP32[i16 + 4 >> 2] = 0; + HEAP32[i16 + 8 >> 2] = 0; + HEAP8[i16 + 12 >> 0] = 0; + HEAP32[i25 + 220 >> 2] = 0; + HEAP32[i25 + 224 >> 2] = HEAP32[i18 >> 2]; + __ZN17ShaderPassContext8CopyFromERKS_(i1, i50); + HEAP8[i17 >> 0] = 0; + HEAP8[i10 >> 0] = 0; + HEAP32[i19 >> 2] = i36; + i10 = i34 + 420 | 0; + if (!(HEAP8[i34 + 444 >> 0] | 0)) { + i1 = 0; + i17 = 0; + i18 = 0; + } else { + i1 = HEAP32[i10 >> 2] | 0; + if (!i1) { + i1 = 0; + i17 = 0; + i18 = 0; + } else { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i1 = 0; + i17 = 0; + i18 = 0; + } else { + i1 = (HEAP32[i1 + 24 >> 2] | 0) == 1; + i17 = i2; + i18 = 1; + } + } + } + HEAP8[i25 + 216 >> 0] = i1 & 1; + i1 = i25 + 212 | 0; + HEAP32[i1 >> 2] = 0; + if (!(HEAP8[i34 + 469 >> 0] | 0)) { + if (HEAP8[i34 + 470 >> 0] | 0) i30 = 34; + } else i30 = 34; + if ((i30 | 0) == 34) { + i19 = (HEAP32[(__Z15GetGraphicsCapsv() | 0) + 236 >> 2] | 0) > 4; + HEAP32[i1 >> 2] = i19 ? 1 : 2; + } + i1 = HEAP32[i10 >> 2] | 0; + i19 = HEAP32[i34 + 436 >> 2] | 0; + i3 = i1 + (i19 * 192 | 0) | 0; + if (!i19) i1 = 0; else { + i2 = -1; + do { + i19 = HEAP32[i1 + 28 >> 2] | 0; + i2 = ((i19 | 0) == 0 ? -1 : i19) & i2; + i1 = i1 + 192 | 0; + } while ((i1 | 0) != (i3 | 0)); + i1 = ~i2; + } + HEAP32[i29 >> 2] = 0; + HEAP32[i29 + 4 >> 2] = 0; + HEAP32[i20 >> 2] = i25; + HEAP32[i20 + 4 >> 2] = i60; + HEAP32[i20 + 8 >> 2] = i1; + __Z26ScheduleJobDependsInternalR8JobFencePFvPvES1_RKS_11JobPriority(i29, 3358, i20, i21, 0); + __Z21ClearFenceWithoutSyncR8JobFence(i21); + i9 = __Z12GetGfxDevicev() | 0; + __Z33CalculateLightShadowCenterAndTypeRK13ShadowJobDataR8Vector4fRfS4_(HEAP32[i34 + 1248 >> 2] | 0, i24, i22, i23); + f8 = Math_fround(HEAPF32[i22 >> 2]); + __Z24CalculateLightShadowFadeRK6CamerafffR8Vector4f(HEAP32[i26 >> 2] | 0, Math_fround(1.0), f8, Math_fround(HEAPF32[i23 >> 2]), i44); + i16 = i9 + 4516 | 0; + HEAP8[i16 >> 0] = 1; + i23 = i9 + 5496 | 0; + HEAP32[i23 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i24 + 4 >> 2]; + HEAP32[i23 + 8 >> 2] = HEAP32[i24 + 8 >> 2]; + HEAP32[i23 + 12 >> 2] = HEAP32[i24 + 12 >> 2]; + __ZNK14RenderSettings19GetFlatAmbientColorEv(i52, __Z17GetRenderSettingsv() | 0); + if ((__Z19GetActiveColorSpacev() | 0) == 1) { + f5 = Math_fround(HEAPF32[i52 >> 2]); + do if (!(f5 <= Math_fround(.0404499993))) { + if (f5 < Math_fround(1.0)) { + f7 = Math_fround(+Math_pow(+Math_fround(Math_fround(f5 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f5 == Math_fround(1.0)) f7 = Math_fround(1.0); else f7 = Math_fround(+Math_pow(+f5, 2.20000005)); + } else f7 = Math_fround(f5 / Math_fround(12.9200001)); while (0); + f5 = Math_fround(HEAPF32[i52 + 4 >> 2]); + do if (!(f5 <= Math_fround(.0404499993))) { + if (f5 < Math_fround(1.0)) { + f6 = Math_fround(+Math_pow(+Math_fround(Math_fround(f5 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f5 == Math_fround(1.0)) f6 = Math_fround(1.0); else f6 = Math_fround(+Math_pow(+f5, 2.20000005)); + } else f6 = Math_fround(f5 / Math_fround(12.9200001)); while (0); + f5 = Math_fround(HEAPF32[i52 + 8 >> 2]); + do if (!(f5 <= Math_fround(.0404499993))) { + if (f5 < Math_fround(1.0)) { + f5 = Math_fround(+Math_pow(+Math_fround(Math_fround(f5 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f5 == Math_fround(1.0)) f5 = Math_fround(1.0); else f5 = Math_fround(+Math_pow(+f5, 2.20000005)); + } else f5 = Math_fround(f5 / Math_fround(12.9200001)); while (0); + i3 = (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0); + i4 = (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0); + i1 = (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0); + i2 = i52 + 12 | 0; + } else { + i3 = HEAP32[i52 >> 2] | 0; + i4 = HEAP32[i52 + 4 >> 2] | 0; + i1 = HEAP32[i52 + 8 >> 2] | 0; + i2 = i52 + 12 | 0; + } + i15 = HEAP32[i2 >> 2] | 0; + HEAP8[i16 >> 0] = 1; + HEAP32[i9 + 5208 >> 2] = i3; + HEAP32[i9 + 5212 >> 2] = i4; + HEAP32[i9 + 5216 >> 2] = i1; + HEAP32[i9 + 5220 >> 2] = i15; + i15 = __Z12GetGfxDevicev() | 0; + i2 = HEAP32[(HEAP32[i26 >> 2] | 0) + 1196 >> 2] | 0; + HEAP32[i57 >> 2] = i2; + __ZN13RenderTexture6CreateEv(i2) | 0; + i13 = __ZN16GraphicsSettings24GetBuiltinShaderSettingsENS_17BuiltinShaderTypeE(__Z19GetGraphicsSettingsv() | 0, 1) | 0; + __ZNK21BuiltinShaderSettings22CreateMaterialIfNeededEPP8Materiali(i13, 1261288, 1); + HEAP8[i51 >> 0] = (HEAP32[i13 + 4 >> 2] | 0) != 0 & (HEAP32[315322] | 0) != 0 & 1 | HEAP8[i51 >> 0] & -2; + i13 = i50 + 164 | 0; + HEAP8[i13 >> 0] = 0; + i14 = (HEAP8[(HEAP32[i26 >> 2] | 0) + 1143 >> 0] | 0) != 0; + i24 = HEAP32[i44 >> 2] | 0; + i1 = HEAP32[i44 + 4 >> 2] | 0; + HEAP8[i16 >> 0] = 1; + i12 = i9 + 5224 | 0; + HEAP32[i12 >> 2] = i24; + HEAP32[i9 + 5228 >> 2] = i1; + HEAP32[i9 + 5232 >> 2] = 1065353216; + HEAP32[i9 + 5236 >> 2] = 1065353216; + i1 = HEAP32[i26 >> 2] | 0; + if (!(HEAP8[i1 + 1174 >> 0] | 0)) i11 = 0; else i11 = HEAP32[i1 + 792 >> 2] | 0; + i22 = i29; + i23 = HEAP32[i22 + 4 >> 2] | 0; + i24 = i27; + HEAP32[i24 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i24 + 4 >> 2] = i23; + HEAP32[i28 >> 2] = i11; + HEAP32[i53 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i53 + 4 >> 2] = HEAP32[i27 + 4 >> 2]; + HEAP32[i52 >> 2] = HEAP32[i28 >> 2]; + __ZN18DeferredRenderLoop13RenderGBufferEP13RenderTexturePS1_b8JobFencePK25DeferredRenderLoopScratchRi12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseE(i60, i2, i45, i14, i53, i25, i42, i52); + HEAP32[i40 >> 2] = HEAP32[i45 >> 2]; + if (HEAP32[i29 >> 2] | 0) __Z21CompleteFenceInternalR8JobFence(i29); + f8 = Math_fround(HEAPF32[i35 >> 2]); + f5 = Math_fround(HEAPF32[16369]); + if (f8 == f5) { + f7 = Math_fround(HEAPF32[i60 + 80 >> 2]); + if (f7 == Math_fround(HEAPF32[16370])) { + f7 = Math_fround(HEAPF32[i60 + 84 >> 2]); + if (!(f7 == Math_fround(HEAPF32[16371]))) i30 = 66; + } else i30 = 66; + } else i30 = 66; + do if ((i30 | 0) == 66) { + f5 = Math_fround(-f5); + f6 = Math_fround(-Math_fround(HEAPF32[16371])); + f7 = Math_fround(HEAPF32[i31 >> 2]); + if (f7 == f5) { + f63 = Math_fround(-Math_fround(HEAPF32[16370])); + f5 = Math_fround(HEAPF32[i32 >> 2]); + if (f5 == f63) if (!(Math_fround(HEAPF32[i33 >> 2]) != f6)) break; + } else f5 = Math_fround(HEAPF32[i32 >> 2]); + HEAPF32[i35 >> 2] = Math_fround(f8 + Math_fround(-.00999999977)); + i30 = i60 + 80 | 0; + HEAPF32[i30 >> 2] = Math_fround(Math_fround(HEAPF32[i30 >> 2]) + Math_fround(-.00999999977)); + i30 = i60 + 84 | 0; + HEAPF32[i30 >> 2] = Math_fround(Math_fround(HEAPF32[i30 >> 2]) + Math_fround(-.00999999977)); + HEAPF32[i31 >> 2] = Math_fround(f7 + Math_fround(.00999999977)); + HEAPF32[i32 >> 2] = Math_fround(f5 + Math_fround(.00999999977)); + HEAPF32[i33 >> 2] = Math_fround(Math_fround(HEAPF32[i33 >> 2]) + Math_fround(.00999999977)); + } while (0); + HEAP32[i58 + 8 >> 2] = 0; + HEAP32[i58 + 12 >> 2] = 0; + HEAP32[i58 + 16 >> 2] = 0; + __Z24SetupActiveLightsContextR21ActiveLightingContextRK12ActiveLightsRK11CullResultsP14ShadowMapCacheRK10MinMaxAABB(i58, i10, i34, HEAP32[i56 + 1632 >> 2] | 0, i35); + i1 = HEAP32[i57 >> 2] | 0; + HEAP32[i46 >> 2] = HEAP32[i1 + 188 >> 2]; + i4 = HEAP32[i1 + 164 >> 2] | 0; + i1 = HEAP32[i1 + 200 >> 2] | 0; + i2 = i11; + i10 = (i11 | 0) != 0; + if (i10) { + HEAP32[i46 >> 2] = HEAP32[i2 >> 2]; + i9 = i2; + } else i9 = i1; + do if (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1468 >> 0] | 0) { + if (i18) if ((HEAP32[i17 + 40 >> 2] | 0) == 1) i1 = (HEAP32[i17 + 156 >> 2] | 0) == 0; else i1 = 1; else i1 = 1; + i2 = HEAP32[i26 >> 2] | 0; + i3 = HEAP32[i2 + 1120 >> 2] & 1; + if (!(i1 & (i3 | 0) == 0)) { + if ((HEAP16[619335] | 0) > -1) { + HEAP32[i53 >> 2] = i2; + HEAP32[i52 >> 2] = HEAP32[i53 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1238632, i52); + i1 = 1238632; + } else i1 = 0; + i2 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 732 >> 2] & 4095](i2, 1238632); + i2 = HEAP32[303121] | 0; + HEAP32[303121] = 1; + i35 = HEAP32[i57 >> 2] | 0; + HEAP32[i43 >> 2] = HEAP32[i35 + 192 >> 2]; + HEAP32[i37 >> 2] = HEAP32[(HEAP32[i45 >> 2] | 0) + 192 >> 2]; + HEAP32[i38 >> 2] = i9; + HEAP32[i53 >> 2] = HEAP32[i37 >> 2]; + HEAP32[i52 >> 2] = HEAP32[i38 >> 2]; + __Z29RenderForwardObjectsIntoDepthRK17RenderLoopContextP13RenderTextureP13dynamic_arrayI16RenderObjectDataLj4EE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseESC_iib(i56, i35, i36, i53, i52, 0, 0, (i3 | 0) != 0); + if (i14) { + HEAP32[i39 >> 2] = i9; + HEAP32[i52 >> 2] = HEAP32[i39 >> 2]; + __ZN13RenderTexture9SetActiveEiP12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_PPS_i11CubemapFaceiNS_14SetActiveFlagsE(1, i43, i52, i57, 0, -1, 0, 0) | 0; + } + HEAP32[303121] = i2; + i39 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i39 >> 2] | 0) + 736 >> 2] & 4095](i39, 1238632); + if (!i1) break; + __Z12profiler_endP19ProfilerInformation(i1); + } + } while (0); + __Z31ResolveDepthIntoTextureIfNeededR9GfxDeviceR10RenderLoop17DepthBufferFormatRP13RenderTextureP9TextureIDPb(i15, 0, i4, i40, i46, i41); + i1 = HEAP32[i57 >> 2] | 0; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 104 >> 2] & 1023](i1) | 0; + i2 = HEAP32[i57 >> 2] | 0; + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 108 >> 2] & 1023](i2) | 0; + if (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1468 >> 0] | 0) { + i41 = i50 + 36 | 0; + i39 = HEAP32[309732] | 0; + i40 = HEAP32[i46 >> 2] | 0; + i38 = HEAP32[i57 >> 2] | 0; + f63 = Math_fround(HEAPF32[i38 + 80 >> 2]); + f8 = Math_fround(HEAPF32[i38 + 84 >> 2]); + i38 = i53 + 4 | 0; + HEAP32[i38 >> 2] = -1; + HEAP32[i38 + 4 >> 2] = -1; + HEAP32[i38 + 8 >> 2] = -1; + HEAP32[i53 >> 2] = i39; + HEAP32[i43 >> 2] = i40; + HEAP32[i52 >> 2] = HEAP32[i43 >> 2]; + __ZN19ShaderPropertySheet26SetTextureWithExplicitSizeERK23FastTexturePropertyName9TextureIDiiff(i41, i53, i52, i1, i2, f63, f8); + i39 = HEAP32[309734] | 0; + i38 = HEAP32[i57 >> 2] | 0; + f8 = Math_fround(HEAPF32[i38 + 80 >> 2]); + f63 = Math_fround(HEAPF32[i38 + 84 >> 2]); + i38 = i53 + 4 | 0; + HEAP32[i38 >> 2] = -1; + HEAP32[i38 + 4 >> 2] = -1; + HEAP32[i38 + 8 >> 2] = -1; + HEAP32[i53 >> 2] = i39; + HEAP32[i43 >> 2] = i40; + HEAP32[i52 >> 2] = HEAP32[i43 >> 2]; + __ZN19ShaderPropertySheet26SetTextureWithExplicitSizeERK23FastTexturePropertyName9TextureIDiiff(i41, i53, i52, i1, i2, f8, f63); + } + i2 = HEAP32[i42 >> 2] | 0; + if ((i2 | 0) > 0) { + i3 = i50 + 36 | 0; + i4 = i52 + 4 | 0; + i1 = 0; + do { + i42 = HEAP32[1238948 + (i1 << 2) >> 2] | 0; + i43 = HEAP32[i45 + (i1 << 2) >> 2] | 0; + HEAP32[i4 >> 2] = -1; + HEAP32[i4 + 4 >> 2] = -1; + HEAP32[i4 + 8 >> 2] = -1; + HEAP32[i52 >> 2] = i42; + __ZN19ShaderPropertySheet10SetTextureERK23FastTexturePropertyNameP7Texture(i3, i52, i43); + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (i2 | 0)); + } + if (HEAP8[i51 >> 0] & 1) { + __ZN18DeferredRenderLoop17RenderReflectionsEP13RenderTexturePS1_(i60, HEAP32[i57 >> 2] | 0, i52); + __ZN18DeferredRenderLoop24AddReflectionsToEmissionEP13RenderTextureS1_(i60, HEAP32[i52 >> 2] | 0, HEAP32[i45 + 12 >> 2] | 0); + } + HEAP8[i16 >> 0] = 1; + HEAP32[i12 >> 2] = HEAP32[i44 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i44 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i44 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i44 + 12 >> 2]; + i43 = HEAP32[i57 >> 2] | 0; + HEAP32[i47 >> 2] = HEAP32[i46 >> 2]; + i51 = (HEAP8[i60 + 100 >> 0] | 0) != 0; + HEAP32[i48 >> 2] = i9; + HEAP32[i53 >> 2] = HEAP32[i47 >> 2]; + HEAP32[i52 >> 2] = HEAP32[i48 >> 2]; + __ZN18DeferredRenderLoop14RenderLightingER21ActiveLightingContextP13RenderTexture9TextureIDPS3_iRK8Vector4fRK14LightingLayersR10MinMaxAABBb12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseE(i60, i58, i43, i53, i45, 0, i44, i60 + 132 | 0, 0, i51, i52); + HEAP8[i13 >> 0] = 1; + if (i14) { + i51 = HEAP32[i26 >> 2] | 0; + i49 = i56 + 1760 | 0; + __ZNK19RenderEventsContext21ExecuteCommandBuffersEijR17ShaderPassContextR15RenderNodeQueueP19ProfilerInformationi(i51 + 1184 | 0, 8, -1, i50, HEAP32[i49 >> 2] | 0, 1227416, HEAP32[i51 + 4 >> 2] | 0); + i51 = HEAP32[i26 >> 2] | 0; + __ZNK19RenderEventsContext21ExecuteCommandBuffersEijR17ShaderPassContextR15RenderNodeQueueP19ProfilerInformationi(i51 + 1184 | 0, 9, -1, i50, HEAP32[i49 >> 2] | 0, 1227416, HEAP32[i51 + 4 >> 2] | 0); + } else { + i50 = HEAP32[i57 >> 2] | 0; + i51 = HEAP32[i45 + 12 >> 2] | 0; + HEAP32[i49 >> 2] = i9; + HEAP32[i52 >> 2] = HEAP32[i49 >> 2]; + __ZN18DeferredRenderLoop15RenderFinalPassEP13RenderTextureS1_12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseE(i60, i50, i51, i52); + } + i51 = HEAP32[i26 >> 2] | 0; + i1 = i51; + do if (HEAP32[i51 + 1120 >> 2] & 2 | 0) { + if ((HEAP16[619357] | 0) > -1) { + HEAP32[i53 >> 2] = i1; + HEAP32[i52 >> 2] = HEAP32[i53 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1238676, i52); + i1 = 1238676; + } else i1 = 0; + i51 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i51 >> 2] | 0) + 732 >> 2] & 4095](i51, 1238676); + HEAP32[i61 >> 2] = __Z26CombineDepthNormalsTextureRK17RenderLoopContextR13dynamic_arrayI16RenderObjectDataLj4EE(0, 0) | 0; + i61 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i61 >> 2] | 0) + 736 >> 2] & 4095](i61, 1238676); + if (!i1) break; + __Z12profiler_endP19ProfilerInformation(i1); + } while (0); + __ZN13RenderTexture9SetActiveEPS_i11CubemapFaceiNS_14SetActiveFlagsE(HEAP32[i57 >> 2] | 0, 0, -1, 0, 0); + if (HEAP8[(HEAP32[i26 >> 2] | 0) + 1146 >> 0] | 0) { + HEAP32[i52 >> 2] = 0; + HEAP32[i52 + 4 >> 2] = 0; + HEAP32[i52 + 8 >> 2] = 0; + HEAP32[i52 + 12 >> 2] = 0; + FUNCTION_TABLE_viiifi[HEAP32[(HEAP32[i15 >> 2] | 0) + 32 >> 2] & 15](i15, 4, i52, Math_fround(1.0), 0); + } + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i15 >> 2] | 0) + 120 >> 2] & 4095](i15, i56 + 1636 | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i15 >> 2] | 0) + 192 >> 2] & 4095](i15, 0); + HEAP8[i15 + 4516 >> 0] = 1; + HEAPF32[i15 + 5124 >> 2] = Math_fround(1.0); + __Z26CleanupActiveLightsContextR21ActiveLightingContext(i58); + if (i10) { + HEAP32[i53 >> 2] = HEAP32[(HEAP32[i57 >> 2] | 0) + 192 >> 2]; + HEAP32[i59 >> 2] = i11; + HEAP32[i52 >> 2] = HEAP32[i59 >> 2]; + __ZN13RenderTexture9SetActiveEiP12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_PPS_i11CubemapFaceiNS_14SetActiveFlagsE(1, i53, i52, i57, 0, -1, 0, 0) | 0; + } + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i15 >> 2] | 0) + 348 >> 2] & 4095](i15, i25); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i15 >> 2] | 0) + 348 >> 2] & 4095](i15, i60); + HEAP32[i55 >> 2] = HEAP32[i54 >> 2]; + HEAP32[i55 + 4 >> 2] = HEAP32[i54 + 4 >> 2]; + HEAP32[i55 + 8 >> 2] = HEAP32[i54 + 8 >> 2]; + HEAP32[i55 + 12 >> 2] = HEAP32[i54 + 12 >> 2]; + HEAP32[i55 + 16 >> 2] = HEAP32[i54 + 16 >> 2]; + HEAP32[i55 + 20 >> 2] = HEAP32[i54 + 20 >> 2]; + HEAP32[i55 + 24 >> 2] = HEAP32[i54 + 24 >> 2]; + HEAP32[i55 + 28 >> 2] = HEAP32[i54 + 28 >> 2]; + STACKTOP = i62; + return; +} + +function __ZN2UI14PrepareBatchesERNS_7BatchesEPKNS_23RenderableUIInstructionEPNS_28TransformGeometryInstructionEi10ColorRGBAf(i95, i13, i88, i8, i7) { + i95 = i95 | 0; + i13 = i13 | 0; + i88 = i88 | 0; + i8 = i8 | 0; + i7 = i7 | 0; + var f1 = f0, f2 = f0, f3 = f0, f4 = f0, f5 = f0, f6 = f0, f9 = f0, f10 = f0, f11 = f0, f12 = f0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, f22 = f0, f23 = f0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, f44 = f0, f45 = f0, f46 = f0, f47 = f0, i48 = 0, i49 = 0, f50 = f0, i51 = 0, i52 = 0, i53 = 0, f54 = f0, i55 = 0, i56 = 0, i57 = 0, f58 = f0, i59 = 0, f60 = f0, f61 = f0, f62 = f0, i63 = 0, i64 = 0, i65 = 0, i66 = 0, i67 = 0, i68 = 0, i69 = 0, i70 = 0, i71 = 0, i72 = 0, i73 = 0, i74 = 0, i75 = 0, i76 = 0, i77 = 0, i78 = 0, i79 = 0, i80 = 0, i81 = 0, i82 = 0, i83 = 0, i84 = 0, i85 = 0, i86 = 0, i87 = 0, i89 = 0, i90 = 0, i91 = 0, i92 = 0, i93 = 0, i94 = 0, i96 = 0; + i96 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i84 = i96 + 48 | 0; + i83 = i96; + i89 = i96 + 44 | 0; + i90 = i96 + 40 | 0; + i91 = i96 + 36 | 0; + i92 = i96 + 32 | 0; + i93 = i96 + 28 | 0; + i85 = i96 + 24 | 0; + i86 = i96 + 20 | 0; + i87 = i96 + 16 | 0; + if ((HEAP16[637081] | 0) > -1) { + HEAP32[i83 >> 2] = 0; + HEAP32[i84 >> 2] = HEAP32[i83 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1274124, i84); + i94 = 1274124; + } else i94 = 0; + f6 = Math_fround(HEAPF32[16369]); + f5 = Math_fround(HEAPF32[16370]); + f4 = Math_fround(HEAPF32[16371]); + f3 = Math_fround(-f6); + f2 = Math_fround(-f5); + f1 = Math_fround(-f4); + f10 = Math_fround(HEAPF32[i7 >> 2]); + f11 = Math_fround(HEAPF32[i7 + 4 >> 2]); + f12 = Math_fround(HEAPF32[i7 + 8 >> 2]); + f9 = Math_fround(HEAPF32[i7 + 12 >> 2]); + i81 = (__Z19GetActiveColorSpacev() | 0) == 1; + i82 = i13 + (i8 << 8) | 0; + if (i8) { + i63 = i95 + 16 | 0; + i64 = i95 + 20 | 0; + i65 = i95 + 4 | 0; + i66 = i95 + 48 | 0; + i67 = i95 + 24 | 0; + i68 = i95 + 40 | 0; + i69 = i95 + 44 | 0; + i70 = i95 + 28 | 0; + i71 = i83 + 4 | 0; + i72 = i83 + 8 | 0; + i73 = i83 + 12 | 0; + i74 = i83 + 4 | 0; + i75 = i83 + 8 | 0; + i76 = i83 + 12 | 0; + i77 = i95 + 104 | 0; + i78 = i95 + 120 | 0; + i79 = i95 + 124 | 0; + i80 = i95 + 108 | 0; + i52 = f10 < Math_fround(0.0); + f47 = i52 ? Math_fround(0.0) : f10; + i52 = f47 > Math_fround(1.0); + i52 = ~~Math_fround(Math_fround((i52 ? Math_fround(1.0) : f47) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + i51 = f11 < Math_fround(0.0); + f47 = i51 ? Math_fround(0.0) : f11; + i51 = f47 > Math_fround(1.0); + i51 = ~~Math_fround(Math_fround((i51 ? Math_fround(1.0) : f47) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + i49 = f12 < Math_fround(0.0); + f47 = i49 ? Math_fround(0.0) : f12; + i49 = f47 > Math_fround(1.0); + i49 = ~~Math_fround(Math_fround((i49 ? Math_fround(1.0) : f47) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + i48 = f9 < Math_fround(0.0); + f47 = i48 ? Math_fround(0.0) : f9; + i48 = f47 > Math_fround(1.0); + f44 = Math_fround(Math_fround(i52 & 255) / Math_fround(255.0)); + f45 = Math_fround(Math_fround(i51 & 255) / Math_fround(255.0)); + f46 = Math_fround(Math_fround(i49 & 255) / Math_fround(255.0)); + f47 = Math_fround(Math_fround(~~Math_fround(Math_fround((i48 ? Math_fround(1.0) : f47) * Math_fround(255.0)) + Math_fround(.5)) >>> 0 & 255) / Math_fround(255.0)); + i48 = !(f44 <= Math_fround(.0404499993)); + i49 = f44 < Math_fround(1.0); + f50 = Math_fround(Math_fround(f44 + Math_fround(.0549999997)) / Math_fround(1.05499995)); + i51 = f44 == Math_fround(1.0); + i52 = !(f45 <= Math_fround(.0404499993)); + i53 = f45 < Math_fround(1.0); + f54 = Math_fround(Math_fround(f45 + Math_fround(.0549999997)) / Math_fround(1.05499995)); + i55 = f45 == Math_fround(1.0); + i56 = !(f46 <= Math_fround(.0404499993)); + i57 = f46 < Math_fround(1.0); + f58 = Math_fround(Math_fround(f46 + Math_fround(.0549999997)) / Math_fround(1.05499995)); + i59 = f46 == Math_fround(1.0); + f60 = Math_fround(f46 / Math_fround(12.9200001)); + f61 = Math_fround(f45 / Math_fround(12.9200001)); + f62 = Math_fround(f44 / Math_fround(12.9200001)); + i17 = 0; + i18 = 0; + i19 = 0; + while (1) { + i16 = HEAP32[i63 >> 2] | 0; + i14 = i16 + 1 | 0; + i15 = HEAP32[i64 >> 2] | 0; + i8 = i15 & 2147483647; + do if (i14 >>> 0 > i8 >>> 0) { + i7 = i15 << 1; + i7 = (i7 | 0) == 0 ? 1 : i7; + if (i8 >>> 0 < i7 >>> 0) if ((i15 | 0) > -1) { + HEAP32[i64 >> 2] = i7; + HEAP32[i95 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i95 >> 2] | 0, i7 << 4, 4, i65, 0, 894619, 524) | 0; + break; + } else { + i43 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i7 << 4, 4, i65, 0, 894619, 506) | 0; + _memcpy(i43 | 0, HEAP32[i95 >> 2] | 0, HEAP32[i63 >> 2] << 4 | 0) | 0; + HEAP32[i64 >> 2] = i7; + HEAP32[i95 >> 2] = i43; + break; + } + } while (0); + HEAP32[i63 >> 2] = i14; + i43 = HEAP32[i95 >> 2] | 0; + i7 = i43 + (i16 << 4) | 0; + HEAP8[i7 >> 0] = 0; + i8 = i43 + (i16 << 4) + 4 | 0; + HEAP32[i8 >> 2] = 0; + i14 = i43 + (i16 << 4) + 8 | 0; + HEAP32[i14 >> 2] = 0; + i43 = i43 + (i16 << 4) + 12 | 0; + HEAP32[i43 >> 2] = 0; + if (!(HEAP8[i13 + 246 >> 0] | 0)) { + HEAP32[i14 >> 2] = HEAP32[i66 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i13 >> 2]; + i7 = 0; + i42 = i13; + i24 = i17; + while (1) { + if ((i42 | 0) != (i13 | 0)) { + if (HEAP8[i42 + 246 >> 0] | 0) { + i16 = i42; + i15 = i24; + i14 = i18; + i8 = i19; + break; + } + if ((HEAP32[i13 >> 2] | 0) != (HEAP32[i42 >> 2] | 0)) { + i16 = i42; + i15 = i24; + i14 = i18; + i8 = i19; + break; + } + } + i14 = HEAP32[i66 >> 2] | 0; + if ((i14 | 0) == (HEAP32[i68 >> 2] | 0)) { + i15 = i14 + 1 | 0; + i16 = HEAP32[i69 >> 2] | 0; + i17 = i16 & 2147483647; + do if (i15 >>> 0 > i17 >>> 0) { + i8 = i16 << 1; + i8 = (i8 | 0) == 0 ? 1 : i8; + if (i17 >>> 0 < i8 >>> 0) if ((i16 | 0) > -1) { + HEAP32[i69 >> 2] = i8; + HEAP32[i67 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i67 >> 2] | 0, i8 * 60 | 0, 4, i70, 0, 894619, 524) | 0; + break; + } else { + i41 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i8 * 60 | 0, 4, i70, 0, 894619, 506) | 0; + _memcpy(i41 | 0, HEAP32[i67 >> 2] | 0, (HEAP32[i68 >> 2] | 0) * 60 | 0) | 0; + HEAP32[i69 >> 2] = i8; + HEAP32[i67 >> 2] = i41; + break; + } + } while (0); + HEAP32[i68 >> 2] = i15; + i40 = HEAP32[i67 >> 2] | 0; + HEAP32[i40 + (i14 * 60 | 0) >> 2] = 0; + HEAP32[i40 + (i14 * 60 | 0) + 4 >> 2] = -1; + i41 = i40 + (i14 * 60 | 0) + 8 | 0; + HEAP32[i40 + (i14 * 60 | 0) + 52 >> 2] = 0; + HEAP32[i40 + (i14 * 60 | 0) + 56 >> 2] = 0; + i14 = i40 + (i14 * 60 | 0) + 40 | 0; + HEAP32[i41 >> 2] = 0; + HEAP32[i41 + 4 >> 2] = 0; + HEAP32[i41 + 8 >> 2] = 0; + HEAP32[i41 + 12 >> 2] = 0; + HEAP32[i41 + 16 >> 2] = 0; + HEAP32[i41 + 20 >> 2] = 0; + HEAP32[i41 + 24 >> 2] = 0; + HEAP32[i41 + 28 >> 2] = 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i84, 38416); + HEAP32[i14 >> 2] = HEAP32[i84 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i84 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i84 + 8 >> 2]; + i14 = HEAP32[i66 >> 2] | 0; + } + i41 = HEAP32[i67 >> 2] | 0; + i16 = i41 + (i14 * 60 | 0) | 0; + i38 = i41 + (i14 * 60 | 0) + 36 | 0; + i8 = HEAP32[i38 >> 2] | 0; + i37 = i41 + (i14 * 60 | 0) + 56 | 0; + if (!i8) i8 = i14; else if ((HEAP32[i37 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i8, i41 + (i14 * 60 | 0) + 40 | 0); + HEAP32[i38 >> 2] = 0; + i8 = HEAP32[i66 >> 2] | 0; + } else i8 = i14; + HEAP32[i38 >> 2] = 0; + i36 = i41 + (i14 * 60 | 0) + 52 | 0; + HEAP32[i36 >> 2] = 0; + HEAP32[i37 >> 2] = 0; + HEAP32[i66 >> 2] = i8 + 1; + i8 = HEAP32[i16 >> 2] | 0; + if (!i8) { + i8 = __ZnwjRK10MemLabelIdjPKci(128, 38440, 16, 887545, 197) | 0; + _memmove(i8 + 4 | 0, 38440, 12) | 0; + HEAP32[i8 + 16 >> 2] = 1; + HEAP32[i8 >> 2] = 65276; + HEAP32[i83 >> 2] = HEAP32[9610]; + HEAP32[i83 + 4 >> 2] = HEAP32[9611]; + HEAP32[i83 + 8 >> 2] = HEAP32[9612]; + HEAP32[i8 + 44 >> 2] = 0; + HEAP32[i8 + 60 >> 2] = 0; + HEAP32[i8 + 64 >> 2] = 0; + i40 = i8 + 48 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i84, i83); + HEAP32[i40 >> 2] = HEAP32[i84 >> 2]; + HEAP32[i40 + 4 >> 2] = HEAP32[i84 + 4 >> 2]; + HEAP32[i40 + 8 >> 2] = HEAP32[i84 + 8 >> 2]; + HEAP32[i83 >> 2] = HEAP32[9610]; + HEAP32[i83 + 4 >> 2] = HEAP32[9611]; + HEAP32[i83 + 8 >> 2] = HEAP32[9612]; + HEAP32[i8 + 68 >> 2] = 0; + HEAP32[i8 + 84 >> 2] = 0; + HEAP32[i8 + 88 >> 2] = 0; + i40 = i8 + 72 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i84, i83); + HEAP32[i40 >> 2] = HEAP32[i84 >> 2]; + HEAP32[i40 + 4 >> 2] = HEAP32[i84 + 4 >> 2]; + HEAP32[i40 + 8 >> 2] = HEAP32[i84 + 8 >> 2]; + HEAP32[i83 >> 2] = HEAP32[9610]; + HEAP32[i83 + 4 >> 2] = HEAP32[9611]; + HEAP32[i83 + 8 >> 2] = HEAP32[9612]; + HEAP32[i8 + 92 >> 2] = 0; + HEAP32[i8 + 108 >> 2] = 0; + HEAP32[i8 + 112 >> 2] = 0; + i40 = i8 + 96 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i84, i83); + HEAP32[i40 >> 2] = HEAP32[i84 >> 2]; + HEAP32[i40 + 4 >> 2] = HEAP32[i84 + 4 >> 2]; + HEAP32[i40 + 8 >> 2] = HEAP32[i84 + 8 >> 2]; + HEAP32[i8 + 116 >> 2] = 0; + HEAP32[i8 + 120 >> 2] = 0; + HEAP8[i8 + 124 >> 0] = 1; + i40 = i8 + 20 | 0; + HEAP32[i40 >> 2] = 0; + HEAP32[i40 + 4 >> 2] = 0; + HEAP32[i40 + 8 >> 2] = 0; + HEAP32[i40 + 12 >> 2] = 0; + HEAP32[i40 + 16 >> 2] = 0; + HEAP32[i40 + 20 >> 2] = 0; + HEAP32[i16 >> 2] = i8; + } else { + i15 = i8 + 16 | 0; + if ((HEAP32[i15 >> 2] | 0) > 1) { + i40 = (HEAP32[i15 >> 2] | 0) + -1 | 0; + HEAP32[i15 >> 2] = i40; + if (!i40) { + i40 = i8 + 4 | 0; + HEAP32[i84 >> 2] = HEAP32[i40 >> 2]; + HEAP32[i84 + 4 >> 2] = HEAP32[i40 + 4 >> 2]; + HEAP32[i84 + 8 >> 2] = HEAP32[i40 + 8 >> 2]; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i8 >> 2] >> 2] & 4095](i8); + __Z19free_alloc_internalPvRK10MemLabelId(i8, i84); + } + i8 = __ZnwjRK10MemLabelIdjPKci(128, 38440, 16, 887545, 206) | 0; + _memmove(i8 + 4 | 0, 38440, 12) | 0; + HEAP32[i8 + 16 >> 2] = 1; + HEAP32[i8 >> 2] = 65276; + HEAP32[i83 >> 2] = HEAP32[9610]; + HEAP32[i83 + 4 >> 2] = HEAP32[9611]; + HEAP32[i83 + 8 >> 2] = HEAP32[9612]; + HEAP32[i8 + 44 >> 2] = 0; + HEAP32[i8 + 60 >> 2] = 0; + HEAP32[i8 + 64 >> 2] = 0; + i40 = i8 + 48 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i84, i83); + HEAP32[i40 >> 2] = HEAP32[i84 >> 2]; + HEAP32[i40 + 4 >> 2] = HEAP32[i84 + 4 >> 2]; + HEAP32[i40 + 8 >> 2] = HEAP32[i84 + 8 >> 2]; + HEAP32[i83 >> 2] = HEAP32[9610]; + HEAP32[i83 + 4 >> 2] = HEAP32[9611]; + HEAP32[i83 + 8 >> 2] = HEAP32[9612]; + HEAP32[i8 + 68 >> 2] = 0; + HEAP32[i8 + 84 >> 2] = 0; + HEAP32[i8 + 88 >> 2] = 0; + i40 = i8 + 72 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i84, i83); + HEAP32[i40 >> 2] = HEAP32[i84 >> 2]; + HEAP32[i40 + 4 >> 2] = HEAP32[i84 + 4 >> 2]; + HEAP32[i40 + 8 >> 2] = HEAP32[i84 + 8 >> 2]; + HEAP32[i83 >> 2] = HEAP32[9610]; + HEAP32[i83 + 4 >> 2] = HEAP32[9611]; + HEAP32[i83 + 8 >> 2] = HEAP32[9612]; + HEAP32[i8 + 92 >> 2] = 0; + HEAP32[i8 + 108 >> 2] = 0; + HEAP32[i8 + 112 >> 2] = 0; + i40 = i8 + 96 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i84, i83); + HEAP32[i40 >> 2] = HEAP32[i84 >> 2]; + HEAP32[i40 + 4 >> 2] = HEAP32[i84 + 4 >> 2]; + HEAP32[i40 + 8 >> 2] = HEAP32[i84 + 8 >> 2]; + HEAP32[i8 + 116 >> 2] = 0; + HEAP32[i8 + 120 >> 2] = 0; + HEAP8[i8 + 124 >> 0] = 1; + i40 = i8 + 20 | 0; + HEAP32[i40 >> 2] = 0; + HEAP32[i40 + 4 >> 2] = 0; + HEAP32[i40 + 8 >> 2] = 0; + HEAP32[i40 + 12 >> 2] = 0; + HEAP32[i40 + 16 >> 2] = 0; + HEAP32[i40 + 20 >> 2] = 0; + HEAP32[i16 >> 2] = i8; + } + } + __ZN19ShaderPropertySheet5ClearEb(i8, 1); + __ZN19ShaderPropertySheet20ReservePropertyCountEj(HEAP32[i16 >> 2] | 0, 6); + i8 = HEAP32[i16 >> 2] | 0; + HEAP32[i89 >> 2] = HEAP32[318426]; + i33 = i42 + 4 | 0; + HEAP32[i90 >> 2] = HEAP32[i33 >> 2]; + HEAP32[i83 >> 2] = HEAP32[i89 >> 2]; + HEAP32[i84 >> 2] = HEAP32[i90 >> 2]; + __ZN19ShaderPropertySheet35SetTextureWithNoAuxiliaryPropertiesEN9ShaderLab16FastPropertyNameE9TextureID16TextureDimension14VRTextureUsage(i8, i83, i84, 2, 0); + i8 = HEAP32[i16 >> 2] | 0; + HEAP32[i91 >> 2] = HEAP32[318428]; + HEAP32[i84 >> 2] = HEAP32[i91 >> 2]; + __ZN19ShaderPropertySheet9SetVectorEN9ShaderLab16FastPropertyNameERK8Vector4fNS_8SetFlagsE(i8, i84, i42 + 12 | 0, 0); + i8 = HEAP32[i16 >> 2] | 0; + HEAP32[i92 >> 2] = HEAP32[318427]; + HEAP32[i93 >> 2] = HEAP32[i42 + 8 >> 2]; + HEAP32[i83 >> 2] = HEAP32[i92 >> 2]; + HEAP32[i84 >> 2] = HEAP32[i93 >> 2]; + __ZN19ShaderPropertySheet35SetTextureWithNoAuxiliaryPropertiesEN9ShaderLab16FastPropertyNameE9TextureID16TextureDimension14VRTextureUsage(i8, i83, i84, 2, 0); + i8 = HEAP32[i16 >> 2] | 0; + HEAP32[i85 >> 2] = HEAP32[318429]; + i34 = i42 + 244 | 0; + f23 = (HEAP8[i34 >> 0] | 0) == 0 ? Math_fround(0.0) : Math_fround(1.0); + HEAPF32[i83 >> 2] = f23; + HEAPF32[i71 >> 2] = f23; + HEAPF32[i72 >> 2] = f23; + HEAPF32[i73 >> 2] = Math_fround(0.0); + HEAP32[i84 >> 2] = HEAP32[i85 >> 2]; + __ZN19ShaderPropertySheet9SetVectorEN9ShaderLab16FastPropertyNameERK8Vector4fNS_8SetFlagsE(i8, i84, i83, 0); + i8 = HEAP32[i16 >> 2] | 0; + HEAP32[i86 >> 2] = HEAP32[318430]; + i35 = i42 + 245 | 0; + f23 = Math_fround((HEAP8[i35 >> 0] | 0) != 0 & 1); + HEAP32[i84 >> 2] = HEAP32[i86 >> 2]; + __ZN19ShaderPropertySheet8SetFloatEN9ShaderLab16FastPropertyNameEfNS_8SetFlagsE(i8, i84, f23, 0); + i8 = HEAP32[i16 >> 2] | 0; + HEAP32[i87 >> 2] = HEAP32[318431]; + i32 = i42 + 228 | 0; + if (!(HEAP8[i35 >> 0] | 0)) { + i29 = i42 + 232 | 0; + i30 = i42 + 236 | 0; + i31 = i42 + 240 | 0; + f9 = Math_fround(inf); + f10 = Math_fround(inf); + f11 = Math_fround(-inf); + f12 = Math_fround(-inf); + } else { + f12 = Math_fround(HEAPF32[i32 >> 2]); + i29 = i42 + 232 | 0; + f11 = Math_fround(HEAPF32[i29 >> 2]); + i30 = i42 + 236 | 0; + f10 = Math_fround(f12 + Math_fround(HEAPF32[i30 >> 2])); + i40 = i42 + 240 | 0; + i31 = i40; + f9 = Math_fround(f11 + Math_fround(HEAPF32[i40 >> 2])); + } + HEAPF32[i83 >> 2] = f12; + HEAPF32[i74 >> 2] = f11; + HEAPF32[i75 >> 2] = f10; + HEAPF32[i76 >> 2] = f9; + HEAP32[i84 >> 2] = HEAP32[i87 >> 2]; + __ZN19ShaderPropertySheet9SetVectorEN9ShaderLab16FastPropertyNameERK8Vector4fNS_8SetFlagsE(i8, i84, i83, 0); + HEAP32[i41 + (i14 * 60 | 0) + 4 >> 2] = 0; + i39 = i41 + (i14 * 60 | 0) + 8 | 0; + HEAP32[i39 >> 2] = i19 << 1; + HEAP32[i41 + (i14 * 60 | 0) + 20 >> 2] = 0; + i40 = i41 + (i14 * 60 | 0) + 16 | 0; + HEAP32[i40 >> 2] = i24; + i28 = i41 + (i14 * 60 | 0) + 40 | 0; + i25 = 0; + i27 = i42; + i26 = 0; + i8 = i19; + L49 : while (1) { + do if ((i27 | 0) != (i42 | 0)) { + if (HEAP8[i27 + 246 >> 0] | 0) { + i20 = i26; + i21 = 2; + i25 = i18; + break L49; + } + if ((HEAP32[i42 >> 2] | 0) != (HEAP32[i27 >> 2] | 0)) { + i20 = i26; + i21 = 4; + i25 = i18; + break L49; + } + i15 = HEAP8[i35 >> 0] | 0; + if (i15 << 24 >> 24 != (HEAP8[i27 + 245 >> 0] | 0)) { + i20 = i26; + i21 = 8; + i25 = i18; + break L49; + } + if ((HEAP32[i33 >> 2] | 0) != (HEAP32[i27 + 4 >> 2] | 0)) { + i20 = i26; + i21 = 16; + i25 = i18; + break L49; + } + if ((HEAP8[i34 >> 0] | 0) != (HEAP8[i27 + 244 >> 0] | 0)) { + i20 = i26; + i21 = 32; + i25 = i18; + break L49; + } + if (!(i15 << 24 >> 24)) break; + f23 = Math_fround(HEAPF32[i32 >> 2]); + f23 = Math_fround(f23 - Math_fround(HEAPF32[i27 + 228 >> 2])); + i21 = f23 < Math_fround(0.0); + f22 = Math_fround(-f23); + if (!((i21 ? f22 : f23) <= Math_fround(9.99999997e-007))) { + i20 = i26; + i21 = 64; + i25 = i18; + break L49; + } + f23 = Math_fround(HEAPF32[i29 >> 2]); + f23 = Math_fround(f23 - Math_fround(HEAPF32[i27 + 232 >> 2])); + i21 = f23 < Math_fround(0.0); + f22 = Math_fround(-f23); + if (!((i21 ? f22 : f23) <= Math_fround(9.99999997e-007))) { + i20 = i26; + i21 = 64; + i25 = i18; + break L49; + } + f23 = Math_fround(HEAPF32[i30 >> 2]); + f23 = Math_fround(f23 - Math_fround(HEAPF32[i27 + 236 >> 2])); + i21 = f23 < Math_fround(0.0); + f22 = Math_fround(-f23); + if (!((i21 ? f22 : f23) <= Math_fround(9.99999997e-007))) { + i20 = i26; + i21 = 64; + i25 = i18; + break L49; + } + f23 = Math_fround(HEAPF32[i31 >> 2]); + f23 = Math_fround(f23 - Math_fround(HEAPF32[i27 + 240 >> 2])); + i21 = f23 < Math_fround(0.0); + f22 = Math_fround(-f23); + if (!((i21 ? f22 : f23) <= Math_fround(9.99999997e-007))) { + i20 = i26; + i21 = 64; + i25 = i18; + break L49; + } + } while (0); + i16 = i27 + 252 | 0; + i17 = HEAP32[i36 >> 2] | 0; + i19 = i17 + 1 | 0; + i20 = HEAP32[i37 >> 2] | 0; + i21 = i20 & 2147483647; + do if (i19 >>> 0 > i21 >>> 0) { + i15 = i20 << 1; + i15 = (i15 | 0) == 0 ? 1 : i15; + if (i21 >>> 0 < i15 >>> 0) if ((i20 | 0) > -1) { + HEAP32[i37 >> 2] = i15; + HEAP32[i38 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i38 >> 2] | 0, i15 << 2, 4, i28, 0, 894619, 524) | 0; + break; + } else { + i21 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i15 << 2, 4, i28, 0, 894619, 506) | 0; + _memcpy(i21 | 0, HEAP32[i38 >> 2] | 0, HEAP32[i36 >> 2] << 2 | 0) | 0; + HEAP32[i37 >> 2] = i15; + HEAP32[i38 >> 2] = i21; + break; + } + } while (0); + HEAP32[i36 >> 2] = i19; + HEAP32[(HEAP32[i38 >> 2] | 0) + (i17 << 2) >> 2] = HEAP32[i16 >> 2]; + if (!(HEAP8[i27 + 248 >> 0] | 0)) { + HEAP8[i88 + (i18 * 108 | 0) + 104 >> 0] = 0; + i16 = i25; + } else { + i15 = HEAP32[i27 + 80 >> 2] | 0; + i20 = i15 + i25 | 0; + if (i20 >>> 0 > 65535) { + i20 = i26; + i21 = 0; + i25 = i18; + break; + } + i19 = HEAP32[i40 >> 2] | 0; + HEAP32[i88 + (i18 * 108 | 0) >> 2] = HEAP32[i27 + 28 >> 2]; + HEAP32[i88 + (i18 * 108 | 0) + 4 >> 2] = HEAP32[i27 + 76 >> 2]; + HEAP32[i88 + (i18 * 108 | 0) + 8 >> 2] = i15; + i24 = i15 + i24 | 0; + HEAP32[i88 + (i18 * 108 | 0) + 12 >> 2] = HEAP32[i27 + 64 >> 2]; + i15 = HEAP32[i27 + 68 >> 2] | 0; + HEAP32[i88 + (i18 * 108 | 0) + 16 >> 2] = i15; + i8 = i15 + i8 | 0; + i15 = i88 + (i18 * 108 | 0) + 20 | 0; + i16 = i27 + 88 | 0; + i17 = i15 + 64 | 0; + do { + HEAP32[i15 >> 2] = HEAP32[i16 >> 2]; + i15 = i15 + 4 | 0; + i16 = i16 + 4 | 0; + } while ((i15 | 0) < (i17 | 0)); + HEAP32[i88 + (i18 * 108 | 0) + 100 >> 2] = i19; + if (i81) { + do if (i48) { + if (i49) { + f11 = Math_fround(+Math_pow(+f50, 2.4000001)); + break; + } + if (i51) { + f11 = Math_fround(1.0); + break; + } + f11 = Math_fround(+Math_pow(+f44, 2.20000005)); + } else f11 = f62; while (0); + do if (i52) { + if (i53) { + f23 = Math_fround(+Math_pow(+f54, 2.4000001)); + break; + } + if (i55) { + f23 = Math_fround(1.0); + break; + } + f23 = Math_fround(+Math_pow(+f45, 2.20000005)); + } else f23 = f61; while (0); + do if (i56) { + if (i57) { + f22 = Math_fround(+Math_pow(+f58, 2.4000001)); + break; + } + if (i59) { + f22 = Math_fround(1.0); + break; + } + f22 = Math_fround(+Math_pow(+f46, 2.20000005)); + } else f22 = f60; while (0); + f9 = Math_fround(HEAPF32[i27 + 208 >> 2]); + do if (!(f9 <= Math_fround(.0404499993))) { + if (f9 < Math_fround(1.0)) { + f10 = Math_fround(+Math_pow(+Math_fround(Math_fround(f9 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f9 == Math_fround(1.0)) { + f10 = Math_fround(1.0); + break; + } + f10 = Math_fround(+Math_pow(+f9, 2.20000005)); + } else f10 = Math_fround(f9 / Math_fround(12.9200001)); while (0); + f9 = Math_fround(HEAPF32[i27 + 212 >> 2]); + do if (!(f9 <= Math_fround(.0404499993))) { + if (f9 < Math_fround(1.0)) { + f12 = Math_fround(+Math_pow(+Math_fround(Math_fround(f9 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f9 == Math_fround(1.0)) { + f12 = Math_fround(1.0); + break; + } + f12 = Math_fround(+Math_pow(+f9, 2.20000005)); + } else f12 = Math_fround(f9 / Math_fround(12.9200001)); while (0); + f9 = Math_fround(HEAPF32[i27 + 216 >> 2]); + do if (!(f9 <= Math_fround(.0404499993))) { + if (f9 < Math_fround(1.0)) { + f9 = Math_fround(+Math_pow(+Math_fround(Math_fround(f9 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f9 == Math_fround(1.0)) { + f9 = Math_fround(1.0); + break; + } + f9 = Math_fround(+Math_pow(+f9, 2.20000005)); + } else f9 = Math_fround(f9 / Math_fround(12.9200001)); while (0); + f11 = Math_fround(f11 * f10); + f10 = Math_fround(f22 * f9); + f9 = Math_fround(f23 * f12); + } else { + f11 = Math_fround(f44 * Math_fround(HEAPF32[i27 + 208 >> 2])); + f9 = Math_fround(f45 * Math_fround(HEAPF32[i27 + 212 >> 2])); + f10 = Math_fround(f46 * Math_fround(HEAPF32[i27 + 216 >> 2])); + } + f12 = Math_fround(f47 * Math_fround(HEAPF32[i27 + 220 >> 2])); + f12 = Math_fround(Math_fround(HEAPF32[i27 + 224 >> 2]) * f12); + HEAPF32[i88 + (i18 * 108 | 0) + 84 >> 2] = f11; + HEAPF32[i88 + (i18 * 108 | 0) + 88 >> 2] = f9; + HEAPF32[i88 + (i18 * 108 | 0) + 92 >> 2] = f10; + HEAPF32[i88 + (i18 * 108 | 0) + 96 >> 2] = f12; + HEAP8[i88 + (i18 * 108 | 0) + 104 >> 0] = 1; + f9 = Math_fround(HEAPF32[i27 + 184 >> 2]); + f10 = Math_fround(HEAPF32[i27 + 188 >> 2]); + f11 = Math_fround(HEAPF32[i27 + 192 >> 2]); + f12 = Math_fround(HEAPF32[i27 + 196 >> 2]); + f22 = Math_fround(HEAPF32[i27 + 200 >> 2]); + f23 = Math_fround(HEAPF32[i27 + 204 >> 2]); + i16 = i20; + f6 = f9 < f6 ? f9 : f6; + f5 = f10 < f5 ? f10 : f5; + f4 = f11 < f4 ? f11 : f4; + f3 = f3 < f12 ? f12 : f3; + f2 = f2 < f22 ? f22 : f2; + f1 = f1 < f23 ? f23 : f1; + } + i18 = i18 + 1 | 0; + i15 = i26 + 1 | 0; + i27 = i27 + 256 | 0; + if ((i27 | 0) == (i82 | 0)) { + i20 = i15; + i21 = 0; + i25 = i18; + break; + } else { + i25 = i16; + i26 = i15; + } + } + i16 = HEAP32[i78 >> 2] | 0; + i17 = i16 + 1 | 0; + i18 = HEAP32[i79 >> 2] | 0; + i19 = i18 & 2147483647; + do if (i17 >>> 0 > i19 >>> 0) { + i15 = i18 << 1; + i15 = (i15 | 0) == 0 ? 1 : i15; + if (i19 >>> 0 < i15 >>> 0) if ((i18 | 0) > -1) { + HEAP32[i79 >> 2] = i15; + HEAP32[i77 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i77 >> 2] | 0, i15 << 2, 4, i80, 0, 894619, 524) | 0; + break; + } else { + i38 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i15 << 2, 4, i80, 0, 894619, 506) | 0; + _memcpy(i38 | 0, HEAP32[i77 >> 2] | 0, HEAP32[i78 >> 2] << 2 | 0) | 0; + HEAP32[i79 >> 2] = i15; + HEAP32[i77 >> 2] = i38; + break; + } + } while (0); + HEAP32[i78 >> 2] = i17; + HEAP32[(HEAP32[i77 >> 2] | 0) + (i16 << 2) >> 2] = i21; + HEAP32[i41 + (i14 * 60 | 0) + 24 >> 2] = i24 - (HEAP32[i40 >> 2] | 0); + HEAP32[i41 + (i14 * 60 | 0) + 12 >> 2] = i8 - ((HEAP32[i39 >> 2] | 0) >>> 1); + i42 = i42 + (i20 << 8) | 0; + i7 = i7 + 1 | 0; + if ((i42 | 0) == (i82 | 0)) { + i16 = i82; + i15 = i24; + i14 = i25; + break; + } else { + i18 = i25; + i19 = i8; + } + } + HEAP32[i43 >> 2] = i7; + i16 = i16 - i13 >> 8; + i7 = i8; + } else { + HEAP8[i7 >> 0] = 1; + HEAP8[i88 + (i18 * 108 | 0) + 104 >> 0] = 0; + i16 = 1; + i15 = i17; + i14 = i18 + 1 | 0; + i7 = i19; + } + i13 = i13 + (i16 << 8) | 0; + if ((i13 | 0) == (i82 | 0)) break; else { + i17 = i15; + i18 = i14; + i19 = i7; + } + } + } + HEAPF32[i95 + 52 >> 2] = f6; + HEAPF32[i95 + 56 >> 2] = f5; + HEAPF32[i95 + 60 >> 2] = f4; + HEAPF32[i95 + 64 >> 2] = f3; + HEAPF32[i95 + 68 >> 2] = f2; + HEAPF32[i95 + 72 >> 2] = f1; + if (!i94) { + STACKTOP = i96; + return; + } + __Z12profiler_endP19ProfilerInformation(i94); + STACKTOP = i96; + return; +} + +function _printf_core(i28, i3, i52, i53, i54) { + i28 = i28 | 0; + i3 = i3 | 0; + i52 = i52 | 0; + i53 = i53 | 0; + i54 = i54 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, d6 = 0.0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, d11 = 0.0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, i51 = 0, i55 = 0; + i55 = STACKTOP; + STACKTOP = STACKTOP + 624 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(624); + i48 = i55 + 24 | 0; + i49 = i55 + 16 | 0; + i50 = i55 + 588 | 0; + i39 = i55 + 576 | 0; + i51 = i55; + i34 = i55 + 536 | 0; + i29 = i55 + 8 | 0; + i30 = i55 + 528 | 0; + i31 = (i28 | 0) != 0; + i32 = i34 + 40 | 0; + i33 = i32; + i34 = i34 + 39 | 0; + i35 = i29 + 4 | 0; + i36 = i50; + i37 = 0 - i36 | 0; + i38 = i39 + 12 | 0; + i39 = i39 + 11 | 0; + i40 = i38; + i41 = i40 - i36 | 0; + i42 = -2 - i36 | 0; + i43 = i40 + 2 | 0; + i44 = i48 + 288 | 0; + i45 = i50 + 9 | 0; + i46 = i45; + i47 = i50 + 8 | 0; + i2 = 0; + i1 = 0; + i8 = 0; + L1 : while (1) { + do if ((i1 | 0) > -1) if ((i2 | 0) > (2147483647 - i1 | 0)) { + HEAP32[(___errno_location() | 0) >> 2] = 75; + i1 = -1; + break; + } else { + i1 = i2 + i1 | 0; + break; + } while (0); + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) { + i27 = 243; + break; + } else i4 = i3; + L9 : while (1) { + switch (i2 << 24 >> 24) { + case 37: + { + i2 = i4; + i27 = 9; + break L9; + } + case 0: + { + i2 = i4; + break L9; + } + default: + {} + } + i2 = i4 + 1 | 0; + i4 = i2; + i2 = HEAP8[i2 >> 0] | 0; + } + L12 : do if ((i27 | 0) == 9) while (1) { + i27 = 0; + if ((HEAP8[i4 + 1 >> 0] | 0) != 37) break L12; + i2 = i2 + 1 | 0; + i4 = i4 + 2 | 0; + if ((HEAP8[i4 >> 0] | 0) == 37) i27 = 9; else break; + } while (0); + i2 = i2 - i3 | 0; + if (i31) if (!(HEAP32[i28 >> 2] & 32)) ___fwritex(i3, i2, i28) | 0; + if (i2 | 0) { + i3 = i4; + continue; + } + i7 = i4 + 1 | 0; + i5 = HEAP8[i7 >> 0] | 0; + i2 = (i5 << 24 >> 24) + -48 | 0; + if (i2 >>> 0 < 10) { + i10 = (HEAP8[i4 + 2 >> 0] | 0) == 36; + i7 = i10 ? i4 + 3 | 0 : i7; + i12 = i10 ? i2 : -1; + i10 = i10 ? 1 : i8; + i2 = HEAP8[i7 >> 0] | 0; + } else { + i12 = -1; + i10 = i8; + i2 = i5; + } + i4 = (i2 << 24 >> 24) + -32 | 0; + L25 : do if (i4 >>> 0 < 32) { + i5 = 0; + do { + if (!(1 << i4 & 75913)) break L25; + i5 = 1 << (i2 << 24 >> 24) + -32 | i5; + i7 = i7 + 1 | 0; + i2 = HEAP8[i7 >> 0] | 0; + i4 = (i2 << 24 >> 24) + -32 | 0; + } while (i4 >>> 0 < 32); + } else i5 = 0; while (0); + do if (i2 << 24 >> 24 == 42) { + i9 = i7 + 1 | 0; + i2 = HEAP8[i9 >> 0] | 0; + i4 = (i2 << 24 >> 24) + -48 | 0; + if (i4 >>> 0 < 10) if ((HEAP8[i7 + 2 >> 0] | 0) == 36) { + HEAP32[i54 + (i4 << 2) >> 2] = 10; + i2 = HEAP32[i53 + ((HEAP8[i9 >> 0] | 0) + -48 << 3) >> 2] | 0; + i4 = 1; + i9 = i7 + 3 | 0; + } else i27 = 24; else i27 = 24; + if ((i27 | 0) == 24) { + i27 = 0; + if (i10 | 0) { + i1 = -1; + break L1; + } + if (!i31) { + i8 = 0; + i26 = 0; + i7 = i9; + break; + } + i4 = (HEAP32[i52 >> 2] | 0) + (4 - 1) & ~(4 - 1); + i2 = HEAP32[i4 >> 2] | 0; + HEAP32[i52 >> 2] = i4 + 4; + i4 = 0; + } + i26 = (i2 | 0) < 0; + i8 = i26 ? 0 - i2 | 0 : i2; + i5 = i26 ? i5 | 8192 : i5; + i26 = i4; + i7 = i9; + i2 = HEAP8[i9 >> 0] | 0; + } else { + i4 = (i2 << 24 >> 24) + -48 | 0; + if (i4 >>> 0 < 10) { + i8 = 0; + do { + i8 = (i8 * 10 | 0) + i4 | 0; + i7 = i7 + 1 | 0; + i2 = HEAP8[i7 >> 0] | 0; + i4 = (i2 << 24 >> 24) + -48 | 0; + } while (i4 >>> 0 < 10); + if ((i8 | 0) < 0) { + i1 = -1; + break L1; + } else i26 = i10; + } else { + i8 = 0; + i26 = i10; + } + } while (0); + L45 : do if (i2 << 24 >> 24 == 46) { + i2 = i7 + 1 | 0; + i4 = HEAP8[i2 >> 0] | 0; + if (i4 << 24 >> 24 != 42) { + i7 = (i4 << 24 >> 24) + -48 | 0; + if (i7 >>> 0 < 10) i4 = 0; else { + i13 = 0; + break; + } + while (1) { + i4 = (i4 * 10 | 0) + i7 | 0; + i2 = i2 + 1 | 0; + i7 = (HEAP8[i2 >> 0] | 0) + -48 | 0; + if (i7 >>> 0 >= 10) { + i13 = i4; + break L45; + } + } + } + i2 = i7 + 2 | 0; + i4 = (HEAP8[i2 >> 0] | 0) + -48 | 0; + if (i4 >>> 0 < 10) if ((HEAP8[i7 + 3 >> 0] | 0) == 36) { + HEAP32[i54 + (i4 << 2) >> 2] = 10; + i13 = HEAP32[i53 + ((HEAP8[i2 >> 0] | 0) + -48 << 3) >> 2] | 0; + i2 = i7 + 4 | 0; + break; + } + if (i26 | 0) { + i1 = -1; + break L1; + } + if (i31) { + i25 = (HEAP32[i52 >> 2] | 0) + (4 - 1) & ~(4 - 1); + i13 = HEAP32[i25 >> 2] | 0; + HEAP32[i52 >> 2] = i25 + 4; + } else i13 = 0; + } else { + i13 = -1; + i2 = i7; + } while (0); + i10 = 0; + while (1) { + i4 = (HEAP8[i2 >> 0] | 0) + -65 | 0; + if (i4 >>> 0 > 57) { + i1 = -1; + break L1; + } + i25 = i2 + 1 | 0; + i4 = HEAP8[1124711 + (i10 * 58 | 0) + i4 >> 0] | 0; + i7 = i4 & 255; + if ((i7 + -1 | 0) >>> 0 < 8) { + i10 = i7; + i2 = i25; + } else break; + } + if (!(i4 << 24 >> 24)) { + i1 = -1; + break; + } + i9 = (i12 | 0) > -1; + do if (i4 << 24 >> 24 == 19) if (i9) { + i1 = -1; + break L1; + } else i27 = 51; else { + if (i9) { + HEAP32[i54 + (i12 << 2) >> 2] = i7; + i23 = i53 + (i12 << 3) | 0; + i24 = HEAP32[i23 + 4 >> 2] | 0; + i27 = i51; + HEAP32[i27 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i27 + 4 >> 2] = i24; + i27 = 51; + break; + } + if (!i31) { + i1 = 0; + break L1; + } + _pop_arg(i51, i7, i52); + } while (0); + if ((i27 | 0) == 51) { + i27 = 0; + if (!i31) { + i2 = 0; + i8 = i26; + i3 = i25; + continue; + } + } + i20 = HEAP8[i2 >> 0] | 0; + i20 = (i10 | 0) != 0 & (i20 & 15 | 0) == 3 ? i20 & -33 : i20; + i9 = i5 & -65537; + i24 = (i5 & 8192 | 0) == 0 ? i5 : i9; + L74 : do switch (i20 | 0) { + case 110: + switch ((i10 & 255) << 24 >> 24) { + case 0: + { + HEAP32[HEAP32[i51 >> 2] >> 2] = i1; + i2 = 0; + i8 = i26; + i3 = i25; + continue L1; + } + case 1: + { + HEAP32[HEAP32[i51 >> 2] >> 2] = i1; + i2 = 0; + i8 = i26; + i3 = i25; + continue L1; + } + case 2: + { + i2 = HEAP32[i51 >> 2] | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i2 + 4 >> 2] = ((i1 | 0) < 0) << 31 >> 31; + i2 = 0; + i8 = i26; + i3 = i25; + continue L1; + } + case 3: + { + HEAP16[HEAP32[i51 >> 2] >> 1] = i1; + i2 = 0; + i8 = i26; + i3 = i25; + continue L1; + } + case 4: + { + HEAP8[HEAP32[i51 >> 2] >> 0] = i1; + i2 = 0; + i8 = i26; + i3 = i25; + continue L1; + } + case 6: + { + HEAP32[HEAP32[i51 >> 2] >> 2] = i1; + i2 = 0; + i8 = i26; + i3 = i25; + continue L1; + } + case 7: + { + i2 = HEAP32[i51 >> 2] | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i2 + 4 >> 2] = ((i1 | 0) < 0) << 31 >> 31; + i2 = 0; + i8 = i26; + i3 = i25; + continue L1; + } + default: + { + i2 = 0; + i8 = i26; + i3 = i25; + continue L1; + } + } + case 112: + { + i9 = 120; + i10 = i13 >>> 0 > 8 ? i13 : 8; + i2 = i24 | 8; + i27 = 63; + break; + } + case 88: + case 120: + { + i9 = i20; + i10 = i13; + i2 = i24; + i27 = 63; + break; + } + case 111: + { + i4 = i51; + i2 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + if ((i2 | 0) == 0 & (i4 | 0) == 0) i3 = i32; else { + i3 = i32; + do { + i3 = i3 + -1 | 0; + HEAP8[i3 >> 0] = i2 & 7 | 48; + i2 = _bitshift64Lshr(i2 | 0, i4 | 0, 3) | 0; + i4 = tempRet0; + } while (!((i2 | 0) == 0 & (i4 | 0) == 0)); + } + if (!(i24 & 8)) { + i4 = 0; + i5 = 1125191; + i7 = i13; + i2 = i24; + i27 = 76; + } else { + i7 = i33 - i3 | 0; + i4 = 0; + i5 = 1125191; + i7 = (i13 | 0) > (i7 | 0) ? i13 : i7 + 1 | 0; + i2 = i24; + i27 = 76; + } + break; + } + case 105: + case 100: + { + i3 = i51; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + if ((i3 | 0) < 0) { + i2 = _i64Subtract(0, 0, i2 | 0, i3 | 0) | 0; + i3 = tempRet0; + i4 = i51; + HEAP32[i4 >> 2] = i2; + HEAP32[i4 + 4 >> 2] = i3; + i4 = 1; + i5 = 1125191; + i27 = 75; + break L74; + } + if (!(i24 & 2048)) { + i5 = i24 & 1; + i4 = i5; + i5 = (i5 | 0) == 0 ? 1125191 : 1125193; + i27 = 75; + } else { + i4 = 1; + i5 = 1125192; + i27 = 75; + } + break; + } + case 117: + { + i3 = i51; + i4 = 0; + i5 = 1125191; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i27 = 75; + break; + } + case 99: + { + HEAP8[i34 >> 0] = HEAP32[i51 >> 2]; + i3 = i34; + i12 = 0; + i10 = 1125191; + i4 = i32; + i2 = 1; + break; + } + case 109: + { + i2 = _strerror(HEAP32[(___errno_location() | 0) >> 2] | 0) | 0; + i27 = 81; + break; + } + case 115: + { + i2 = HEAP32[i51 >> 2] | 0; + i2 = i2 | 0 ? i2 : 1125201; + i27 = 81; + break; + } + case 67: + { + HEAP32[i29 >> 2] = HEAP32[i51 >> 2]; + HEAP32[i35 >> 2] = 0; + HEAP32[i51 >> 2] = i29; + i9 = -1; + i4 = i29; + i27 = 85; + break; + } + case 83: + { + i2 = HEAP32[i51 >> 2] | 0; + if (!i13) { + _pad(i28, 32, i8, 0, i24); + i2 = 0; + i27 = 96; + } else { + i9 = i13; + i4 = i2; + i27 = 85; + } + break; + } + case 65: + case 71: + case 70: + case 69: + case 97: + case 103: + case 102: + case 101: + { + d6 = +HEAPF64[i51 >> 3]; + HEAP32[i49 >> 2] = 0; + HEAPF64[tempDoublePtr >> 3] = d6; + if ((HEAP32[tempDoublePtr + 4 >> 2] | 0) < 0) { + d6 = -d6; + i22 = 1; + i23 = 1125208; + } else { + i2 = i24 & 1; + if (!(i24 & 2048)) { + i22 = i2; + i23 = (i2 | 0) == 0 ? 1125209 : 1125214; + } else { + i22 = 1; + i23 = 1125211; + } + } + HEAPF64[tempDoublePtr >> 3] = d6; + i21 = HEAP32[tempDoublePtr + 4 >> 2] & 2146435072; + do if (i21 >>> 0 < 2146435072 | (i21 | 0) == 2146435072 & 0 < 0) { + d11 = +_frexpl(d6, i49) * 2.0; + i3 = d11 != 0.0; + if (i3) HEAP32[i49 >> 2] = (HEAP32[i49 >> 2] | 0) + -1; + i15 = i20 | 32; + if ((i15 | 0) == 97) { + i7 = i20 & 32; + i12 = (i7 | 0) == 0 ? i23 : i23 + 9 | 0; + i10 = i22 | 2; + i2 = 12 - i13 | 0; + do if (i13 >>> 0 > 11 | (i2 | 0) == 0) d6 = d11; else { + d6 = 8.0; + do { + i2 = i2 + -1 | 0; + d6 = d6 * 16.0; + } while ((i2 | 0) != 0); + if ((HEAP8[i12 >> 0] | 0) == 45) { + d6 = -(d6 + (-d11 - d6)); + break; + } else { + d6 = d11 + d6 - d6; + break; + } + } while (0); + i3 = HEAP32[i49 >> 2] | 0; + i2 = (i3 | 0) < 0 ? 0 - i3 | 0 : i3; + i2 = _fmt_u(i2, ((i2 | 0) < 0) << 31 >> 31, i38) | 0; + if ((i2 | 0) == (i38 | 0)) { + HEAP8[i39 >> 0] = 48; + i2 = i39; + } + HEAP8[i2 + -1 >> 0] = (i3 >> 31 & 2) + 43; + i9 = i2 + -2 | 0; + HEAP8[i9 >> 0] = i20 + 15; + i5 = (i13 | 0) < 1; + i4 = (i24 & 8 | 0) == 0; + i2 = i50; + do { + i23 = ~~d6; + i3 = i2 + 1 | 0; + HEAP8[i2 >> 0] = HEAPU8[1125175 + i23 >> 0] | i7; + d6 = (d6 - +(i23 | 0)) * 16.0; + do if ((i3 - i36 | 0) == 1) { + if (i4 & (i5 & d6 == 0.0)) { + i2 = i3; + break; + } + HEAP8[i3 >> 0] = 46; + i2 = i2 + 2 | 0; + } else i2 = i3; while (0); + } while (d6 != 0.0); + i5 = i9; + i4 = (i13 | 0) != 0 & (i42 + i2 | 0) < (i13 | 0) ? i43 + i13 - i5 | 0 : i41 - i5 + i2 | 0; + i7 = i4 + i10 | 0; + _pad(i28, 32, i8, i7, i24); + if (!(HEAP32[i28 >> 2] & 32)) ___fwritex(i12, i10, i28) | 0; + _pad(i28, 48, i8, i7, i24 ^ 65536); + i3 = i2 - i36 | 0; + if (!(HEAP32[i28 >> 2] & 32)) ___fwritex(i50, i3, i28) | 0; + i2 = i40 - i5 | 0; + _pad(i28, 48, i4 - (i3 + i2) | 0, 0, 0); + if (!(HEAP32[i28 >> 2] & 32)) ___fwritex(i9, i2, i28) | 0; + _pad(i28, 32, i8, i7, i24 ^ 8192); + i2 = (i7 | 0) < (i8 | 0) ? i8 : i7; + break; + } + i2 = (i13 | 0) < 0 ? 6 : i13; + if (i3) { + i3 = (HEAP32[i49 >> 2] | 0) + -28 | 0; + HEAP32[i49 >> 2] = i3; + d6 = d11 * 268435456.0; + } else { + d6 = d11; + i3 = HEAP32[i49 >> 2] | 0; + } + i21 = (i3 | 0) < 0 ? i48 : i44; + i4 = i21; + do { + i19 = ~~d6 >>> 0; + HEAP32[i4 >> 2] = i19; + i4 = i4 + 4 | 0; + d6 = (d6 - +(i19 >>> 0)) * 1.0e9; + } while (d6 != 0.0); + if ((i3 | 0) > 0) { + i5 = i21; + i9 = i4; + while (1) { + i7 = (i3 | 0) > 29 ? 29 : i3; + i3 = i9 + -4 | 0; + do if (i3 >>> 0 >= i5 >>> 0) { + i4 = 0; + do { + i18 = _bitshift64Shl(HEAP32[i3 >> 2] | 0, 0, i7 | 0) | 0; + i18 = _i64Add(i18 | 0, tempRet0 | 0, i4 | 0, 0) | 0; + i19 = tempRet0; + i17 = ___uremdi3(i18 | 0, i19 | 0, 1e9, 0) | 0; + HEAP32[i3 >> 2] = i17; + i4 = ___udivdi3(i18 | 0, i19 | 0, 1e9, 0) | 0; + i3 = i3 + -4 | 0; + } while (i3 >>> 0 >= i5 >>> 0); + if (!i4) break; + i5 = i5 + -4 | 0; + HEAP32[i5 >> 2] = i4; + } while (0); + i4 = i9; + while (1) { + if (i4 >>> 0 <= i5 >>> 0) break; + i3 = i4 + -4 | 0; + if (!(HEAP32[i3 >> 2] | 0)) i4 = i3; else break; + } + i3 = (HEAP32[i49 >> 2] | 0) - i7 | 0; + HEAP32[i49 >> 2] = i3; + if ((i3 | 0) > 0) i9 = i4; else break; + } + } else i5 = i21; + if ((i3 | 0) < 0) { + i13 = ((i2 + 25 | 0) / 9 | 0) + 1 | 0; + i14 = (i15 | 0) == 102; + do { + i12 = 0 - i3 | 0; + i12 = (i12 | 0) > 9 ? 9 : i12; + do if (i5 >>> 0 < i4 >>> 0) { + i7 = (1 << i12) + -1 | 0; + i9 = 1e9 >>> i12; + i10 = 0; + i3 = i5; + do { + i19 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = (i19 >>> i12) + i10; + i10 = Math_imul(i19 & i7, i9) | 0; + i3 = i3 + 4 | 0; + } while (i3 >>> 0 < i4 >>> 0); + i3 = (HEAP32[i5 >> 2] | 0) == 0 ? i5 + 4 | 0 : i5; + if (!i10) { + i5 = i3; + i3 = i4; + break; + } + HEAP32[i4 >> 2] = i10; + i5 = i3; + i3 = i4 + 4 | 0; + } else { + i5 = (HEAP32[i5 >> 2] | 0) == 0 ? i5 + 4 | 0 : i5; + i3 = i4; + } while (0); + i4 = i14 ? i21 : i5; + i4 = (i3 - i4 >> 2 | 0) > (i13 | 0) ? i4 + (i13 << 2) | 0 : i3; + i3 = (HEAP32[i49 >> 2] | 0) + i12 | 0; + HEAP32[i49 >> 2] = i3; + } while ((i3 | 0) < 0); + } + i19 = i21; + do if (i5 >>> 0 < i4 >>> 0) { + i3 = (i19 - i5 >> 2) * 9 | 0; + i9 = HEAP32[i5 >> 2] | 0; + if (i9 >>> 0 < 10) break; else i7 = 10; + do { + i7 = i7 * 10 | 0; + i3 = i3 + 1 | 0; + } while (i9 >>> 0 >= i7 >>> 0); + } else i3 = 0; while (0); + i16 = (i15 | 0) == 103; + i17 = (i2 | 0) != 0; + i7 = i2 - ((i15 | 0) != 102 ? i3 : 0) + ((i17 & i16) << 31 >> 31) | 0; + if ((i7 | 0) < (((i4 - i19 >> 2) * 9 | 0) + -9 | 0)) { + i7 = i7 + 9216 | 0; + i10 = i21 + 4 + (((i7 | 0) / 9 | 0) + -1024 << 2) | 0; + i7 = ((i7 | 0) % 9 | 0) + 1 | 0; + if ((i7 | 0) < 9) { + i9 = 10; + do { + i9 = i9 * 10 | 0; + i7 = i7 + 1 | 0; + } while ((i7 | 0) != 9); + } else i9 = 10; + i13 = HEAP32[i10 >> 2] | 0; + i14 = (i13 >>> 0) % (i9 >>> 0) | 0; + i7 = (i10 + 4 | 0) == (i4 | 0); + do if (i7 & (i14 | 0) == 0) i7 = i10; else { + d11 = (((i13 >>> 0) / (i9 >>> 0) | 0) & 1 | 0) == 0 ? 9007199254740992.0 : 9007199254740994.0; + i12 = (i9 | 0) / 2 | 0; + if (i14 >>> 0 < i12 >>> 0) d6 = .5; else d6 = i7 & (i14 | 0) == (i12 | 0) ? 1.0 : 1.5; + do if (i22) { + if ((HEAP8[i23 >> 0] | 0) != 45) break; + d6 = -d6; + d11 = -d11; + } while (0); + i7 = i13 - i14 | 0; + HEAP32[i10 >> 2] = i7; + if (!(d11 + d6 != d11)) { + i7 = i10; + break; + } + i18 = i7 + i9 | 0; + HEAP32[i10 >> 2] = i18; + if (i18 >>> 0 > 999999999) { + i7 = i10; + while (1) { + i3 = i7 + -4 | 0; + HEAP32[i7 >> 2] = 0; + if (i3 >>> 0 < i5 >>> 0) { + i5 = i5 + -4 | 0; + HEAP32[i5 >> 2] = 0; + } + i18 = (HEAP32[i3 >> 2] | 0) + 1 | 0; + HEAP32[i3 >> 2] = i18; + if (i18 >>> 0 > 999999999) i7 = i3; else { + i10 = i3; + break; + } + } + } + i3 = (i19 - i5 >> 2) * 9 | 0; + i9 = HEAP32[i5 >> 2] | 0; + if (i9 >>> 0 < 10) { + i7 = i10; + break; + } else i7 = 10; + do { + i7 = i7 * 10 | 0; + i3 = i3 + 1 | 0; + } while (i9 >>> 0 >= i7 >>> 0); + i7 = i10; + } while (0); + i18 = i7 + 4 | 0; + i4 = i4 >>> 0 > i18 >>> 0 ? i18 : i4; + } + i14 = 0 - i3 | 0; + i18 = i4; + while (1) { + if (i18 >>> 0 <= i5 >>> 0) { + i15 = 0; + break; + } + i4 = i18 + -4 | 0; + if (!(HEAP32[i4 >> 2] | 0)) i18 = i4; else { + i15 = 1; + break; + } + } + do if (i16) { + i2 = (i17 & 1 ^ 1) + i2 | 0; + if ((i2 | 0) > (i3 | 0) & (i3 | 0) > -5) { + i10 = i20 + -1 | 0; + i2 = i2 + -1 - i3 | 0; + } else { + i10 = i20 + -2 | 0; + i2 = i2 + -1 | 0; + } + i4 = i24 & 8; + if (i4 | 0) { + i12 = i4; + break; + } + do if (i15) { + i9 = HEAP32[i18 + -4 >> 2] | 0; + if (!i9) { + i7 = 9; + break; + } + if (!((i9 >>> 0) % 10 | 0)) { + i7 = 0; + i4 = 10; + } else { + i7 = 0; + break; + } + do { + i4 = i4 * 10 | 0; + i7 = i7 + 1 | 0; + } while (!((i9 >>> 0) % (i4 >>> 0) | 0 | 0)); + } else i7 = 9; while (0); + i4 = ((i18 - i19 >> 2) * 9 | 0) + -9 | 0; + if ((i10 | 32 | 0) == 102) { + i12 = i4 - i7 | 0; + i12 = (i12 | 0) < 0 ? 0 : i12; + i2 = (i2 | 0) < (i12 | 0) ? i2 : i12; + i12 = 0; + break; + } else { + i12 = i4 + i3 - i7 | 0; + i12 = (i12 | 0) < 0 ? 0 : i12; + i2 = (i2 | 0) < (i12 | 0) ? i2 : i12; + i12 = 0; + break; + } + } else { + i10 = i20; + i12 = i24 & 8; + } while (0); + i13 = i2 | i12; + i7 = (i13 | 0) != 0 & 1; + i9 = (i10 | 32 | 0) == 102; + if (i9) { + i14 = 0; + i3 = (i3 | 0) > 0 ? i3 : 0; + } else { + i4 = (i3 | 0) < 0 ? i14 : i3; + i4 = _fmt_u(i4, ((i4 | 0) < 0) << 31 >> 31, i38) | 0; + if ((i40 - i4 | 0) < 2) do { + i4 = i4 + -1 | 0; + HEAP8[i4 >> 0] = 48; + } while ((i40 - i4 | 0) < 2); + HEAP8[i4 + -1 >> 0] = (i3 >> 31 & 2) + 43; + i3 = i4 + -2 | 0; + HEAP8[i3 >> 0] = i10; + i14 = i3; + i3 = i40 - i3 | 0; + } + i16 = i22 + 1 + i2 + i7 + i3 | 0; + _pad(i28, 32, i8, i16, i24); + if (!(HEAP32[i28 >> 2] & 32)) ___fwritex(i23, i22, i28) | 0; + _pad(i28, 48, i8, i16, i24 ^ 65536); + do if (i9) { + i5 = i5 >>> 0 > i21 >>> 0 ? i21 : i5; + i4 = i5; + do { + i3 = _fmt_u(HEAP32[i4 >> 2] | 0, 0, i45) | 0; + do if ((i4 | 0) == (i5 | 0)) { + if ((i3 | 0) != (i45 | 0)) break; + HEAP8[i47 >> 0] = 48; + i3 = i47; + } else { + if (i3 >>> 0 <= i50 >>> 0) break; + _memset(i50 | 0, 48, i3 - i36 | 0) | 0; + do i3 = i3 + -1 | 0; while (i3 >>> 0 > i50 >>> 0); + } while (0); + if (!(HEAP32[i28 >> 2] & 32)) ___fwritex(i3, i46 - i3 | 0, i28) | 0; + i4 = i4 + 4 | 0; + } while (i4 >>> 0 <= i21 >>> 0); + do if (i13 | 0) { + if (HEAP32[i28 >> 2] & 32 | 0) break; + ___fwritex(1132219, 1, i28) | 0; + } while (0); + if ((i2 | 0) > 0 & i4 >>> 0 < i18 >>> 0) while (1) { + i3 = _fmt_u(HEAP32[i4 >> 2] | 0, 0, i45) | 0; + if (i3 >>> 0 > i50 >>> 0) { + _memset(i50 | 0, 48, i3 - i36 | 0) | 0; + do i3 = i3 + -1 | 0; while (i3 >>> 0 > i50 >>> 0); + } + if (!(HEAP32[i28 >> 2] & 32)) ___fwritex(i3, (i2 | 0) > 9 ? 9 : i2, i28) | 0; + i4 = i4 + 4 | 0; + i3 = i2 + -9 | 0; + if (!((i2 | 0) > 9 & i4 >>> 0 < i18 >>> 0)) { + i2 = i3; + break; + } else i2 = i3; + } + _pad(i28, 48, i2 + 9 | 0, 9, 0); + } else { + i10 = i15 ? i18 : i5 + 4 | 0; + if ((i2 | 0) > -1) { + i9 = (i12 | 0) == 0; + i7 = i5; + do { + i3 = _fmt_u(HEAP32[i7 >> 2] | 0, 0, i45) | 0; + if ((i3 | 0) == (i45 | 0)) { + HEAP8[i47 >> 0] = 48; + i3 = i47; + } + do if ((i7 | 0) == (i5 | 0)) { + i4 = i3 + 1 | 0; + if (!(HEAP32[i28 >> 2] & 32)) ___fwritex(i3, 1, i28) | 0; + if (i9 & (i2 | 0) < 1) { + i3 = i4; + break; + } + if (HEAP32[i28 >> 2] & 32 | 0) { + i3 = i4; + break; + } + ___fwritex(1132219, 1, i28) | 0; + i3 = i4; + } else { + if (i3 >>> 0 <= i50 >>> 0) break; + _memset(i50 | 0, 48, i3 + i37 | 0) | 0; + do i3 = i3 + -1 | 0; while (i3 >>> 0 > i50 >>> 0); + } while (0); + i4 = i46 - i3 | 0; + if (!(HEAP32[i28 >> 2] & 32)) ___fwritex(i3, (i2 | 0) > (i4 | 0) ? i4 : i2, i28) | 0; + i2 = i2 - i4 | 0; + i7 = i7 + 4 | 0; + } while (i7 >>> 0 < i10 >>> 0 & (i2 | 0) > -1); + } + _pad(i28, 48, i2 + 18 | 0, 18, 0); + if (HEAP32[i28 >> 2] & 32 | 0) break; + ___fwritex(i14, i40 - i14 | 0, i28) | 0; + } while (0); + _pad(i28, 32, i8, i16, i24 ^ 8192); + i2 = (i16 | 0) < (i8 | 0) ? i8 : i16; + } else { + i7 = (i20 & 32 | 0) != 0; + i5 = d6 != d6 | 0.0 != 0.0; + i3 = i5 ? 0 : i22; + i4 = i3 + 3 | 0; + _pad(i28, 32, i8, i4, i9); + i2 = HEAP32[i28 >> 2] | 0; + if (!(i2 & 32)) { + ___fwritex(i23, i3, i28) | 0; + i2 = HEAP32[i28 >> 2] | 0; + } + if (!(i2 & 32)) ___fwritex(i5 ? (i7 ? 1130131 : 1125235) : i7 ? 1125227 : 1125231, 3, i28) | 0; + _pad(i28, 32, i8, i4, i24 ^ 8192); + i2 = (i4 | 0) < (i8 | 0) ? i8 : i4; + } while (0); + i8 = i26; + i3 = i25; + continue L1; + } + default: + { + i12 = 0; + i10 = 1125191; + i4 = i32; + i2 = i13; + i9 = i24; + } + } while (0); + L310 : do if ((i27 | 0) == 63) { + i5 = i51; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i7 = i9 & 32; + if ((i4 | 0) == 0 & (i5 | 0) == 0) { + i3 = i32; + i4 = 0; + i5 = 0; + } else { + i3 = i32; + do { + i3 = i3 + -1 | 0; + HEAP8[i3 >> 0] = HEAPU8[1125175 + (i4 & 15) >> 0] | i7; + i4 = _bitshift64Lshr(i4 | 0, i5 | 0, 4) | 0; + i5 = tempRet0; + } while (!((i4 | 0) == 0 & (i5 | 0) == 0)); + i5 = i51; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + } + i5 = (i2 & 8 | 0) == 0 | (i4 | 0) == 0 & (i5 | 0) == 0; + i4 = i5 ? 0 : 2; + i5 = i5 ? 1125191 : 1125191 + (i9 >> 4) | 0; + i7 = i10; + i27 = 76; + } else if ((i27 | 0) == 75) { + i3 = _fmt_u(i2, i3, i32) | 0; + i7 = i13; + i2 = i24; + i27 = 76; + } else if ((i27 | 0) == 81) { + i27 = 0; + i24 = _memchr(i2, 0, i13) | 0; + i23 = (i24 | 0) == 0; + i3 = i2; + i12 = 0; + i10 = 1125191; + i4 = i23 ? i2 + i13 | 0 : i24; + i2 = i23 ? i13 : i24 - i2 | 0; + } else if ((i27 | 0) == 85) { + i27 = 0; + i7 = i4; + i2 = 0; + i3 = 0; + while (1) { + i5 = HEAP32[i7 >> 2] | 0; + if (!i5) break; + i3 = _wctomb(i30, i5) | 0; + if ((i3 | 0) < 0 | i3 >>> 0 > (i9 - i2 | 0) >>> 0) break; + i2 = i3 + i2 | 0; + if (i9 >>> 0 > i2 >>> 0) i7 = i7 + 4 | 0; else break; + } + if ((i3 | 0) < 0) { + i1 = -1; + break L1; + } + _pad(i28, 32, i8, i2, i24); + if (!i2) { + i2 = 0; + i27 = 96; + } else { + i5 = 0; + while (1) { + i3 = HEAP32[i4 >> 2] | 0; + if (!i3) { + i27 = 96; + break L310; + } + i3 = _wctomb(i30, i3) | 0; + i5 = i3 + i5 | 0; + if ((i5 | 0) > (i2 | 0)) { + i27 = 96; + break L310; + } + if (!(HEAP32[i28 >> 2] & 32)) ___fwritex(i30, i3, i28) | 0; + if (i5 >>> 0 >= i2 >>> 0) { + i27 = 96; + break; + } else i4 = i4 + 4 | 0; + } + } + } while (0); + if ((i27 | 0) == 96) { + i27 = 0; + _pad(i28, 32, i8, i2, i24 ^ 8192); + i2 = (i8 | 0) > (i2 | 0) ? i8 : i2; + i8 = i26; + i3 = i25; + continue; + } + if ((i27 | 0) == 76) { + i27 = 0; + i9 = (i7 | 0) > -1 ? i2 & -65537 : i2; + i2 = i51; + i2 = (HEAP32[i2 >> 2] | 0) != 0 | (HEAP32[i2 + 4 >> 2] | 0) != 0; + if ((i7 | 0) != 0 | i2) { + i2 = (i2 & 1 ^ 1) + (i33 - i3) | 0; + i12 = i4; + i10 = i5; + i4 = i32; + i2 = (i7 | 0) > (i2 | 0) ? i7 : i2; + } else { + i3 = i32; + i12 = i4; + i10 = i5; + i4 = i32; + i2 = 0; + } + } + i7 = i4 - i3 | 0; + i4 = (i2 | 0) < (i7 | 0) ? i7 : i2; + i5 = i4 + i12 | 0; + i2 = (i8 | 0) < (i5 | 0) ? i5 : i8; + _pad(i28, 32, i2, i5, i9); + if (!(HEAP32[i28 >> 2] & 32)) ___fwritex(i10, i12, i28) | 0; + _pad(i28, 48, i2, i5, i9 ^ 65536); + _pad(i28, 48, i4, i7, 0); + if (!(HEAP32[i28 >> 2] & 32)) ___fwritex(i3, i7, i28) | 0; + _pad(i28, 32, i2, i5, i9 ^ 8192); + i8 = i26; + i3 = i25; + } + L345 : do if ((i27 | 0) == 243) if (!i28) if (!i8) i1 = 0; else { + i1 = 1; + while (1) { + i2 = HEAP32[i54 + (i1 << 2) >> 2] | 0; + if (!i2) break; + _pop_arg(i53 + (i1 << 3) | 0, i2, i52); + i1 = i1 + 1 | 0; + if ((i1 | 0) >= 10) { + i1 = 1; + break L345; + } + } + while (1) { + if (HEAP32[i54 + (i1 << 2) >> 2] | 0) { + i1 = -1; + break L345; + } + i1 = i1 + 1 | 0; + if ((i1 | 0) >= 10) { + i1 = 1; + break; + } + } + } while (0); + STACKTOP = i55; + return i1 | 0; +} + +function _GraphicRaycaster_Raycast_m3306574728(i42, i4, i43, i1) { + i42 = i42 | 0; + i4 = i4 | 0; + i43 = i43 | 0; + i1 = i1 | 0; + var i2 = 0, f3 = f0, f5 = f0, f6 = f0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, f23 = f0, f24 = f0, f25 = f0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i44 = 0; + i41 = STACKTOP; + STACKTOP = STACKTOP + 384 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(384); + i28 = i41 + 324 | 0; + i27 = i41 + 48 | 0; + i13 = i41 + 16 | 0; + i36 = i41 + 232 | 0; + i37 = i41 + 220 | 0; + i38 = i41 + 208 | 0; + i39 = i41 + 196 | 0; + i40 = i41 + 136 | 0; + i29 = i41; + i8 = i41 + 40 | 0; + i30 = i41 + 124 | 0; + i31 = i41 + 112 | 0; + i9 = i41 + 312 | 0; + i10 = i41 + 32 | 0; + i12 = i41 + 300 | 0; + i14 = i41 + 288 | 0; + i15 = i41 + 284 | 0; + i16 = i41 + 280 | 0; + i21 = i41 + 268 | 0; + i22 = i41 + 24 | 0; + i32 = i41 + 96 | 0; + i33 = i41 + 84 | 0; + i34 = i41 + 72 | 0; + i35 = i41 + 256 | 0; + if (!(HEAP8[1481090] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66014] | 0); + HEAP8[1481090] = 1; + } + i18 = i13; + HEAP32[i18 >> 2] = 0; + HEAP32[i18 + 4 >> 2] = 0; + HEAP32[i36 >> 2] = 0; + HEAP32[i36 + 4 >> 2] = 0; + HEAP32[i36 + 8 >> 2] = 0; + HEAP32[i36 + 12 >> 2] = 0; + HEAP32[i36 + 16 >> 2] = 0; + HEAP32[i36 + 20 >> 2] = 0; + HEAP32[i37 >> 2] = 0; + HEAP32[i37 + 4 >> 2] = 0; + HEAP32[i37 + 8 >> 2] = 0; + HEAP32[i38 >> 2] = 0; + HEAP32[i38 + 4 >> 2] = 0; + HEAP32[i38 + 8 >> 2] = 0; + HEAP32[i39 >> 2] = 0; + HEAP32[i39 + 4 >> 2] = 0; + HEAP32[i39 + 8 >> 2] = 0; + i18 = i40; + i19 = i18 + 60 | 0; + do { + HEAP32[i18 >> 2] = 0; + i18 = i18 + 4 | 0; + } while ((i18 | 0) < (i19 | 0)); + i1 = _GraphicRaycaster_get_canvas_m1862724117(i42, 0) | 0; + i2 = HEAP32[320072] | 0; + i26 = i2 + 177 | 0; + if ((HEAPU8[i26 >> 0] | HEAPU8[i26 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + L8 : do if (!(_Object_op_Equality_m1810815630(0, i1, 0, 0) | 0)) { + i1 = _GraphicRaycaster_get_canvas_m1862724117(i42, 0) | 0; + i2 = HEAP32[320284] | 0; + i26 = i2 + 177 | 0; + if ((HEAPU8[i26 >> 0] | HEAPU8[i26 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i17 = _GraphicRegistry_GetGraphicsForCanvas_m4219276355(0, i1, 0) | 0; + if (i17 | 0) if (__ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[320294] | 0, i17) | 0) { + i26 = HEAP32[i42 >> 2] | 0; + i26 = FUNCTION_TABLE_iii[HEAP32[i26 + 324 >> 2] & 4095](i42, HEAP32[i26 + 328 >> 2] | 0) | 0; + if (!(_Canvas_get_renderMode_m841659411(_GraphicRaycaster_get_canvas_m1862724117(i42, 0) | 0, 0) | 0)) i44 = 17; else { + i1 = HEAP32[320072] | 0; + i20 = i1 + 177 | 0; + if ((HEAPU8[i20 >> 0] | HEAPU8[i20 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_Object_op_Equality_m1810815630(0, i26, 0, 0) | 0) i44 = 17; else i11 = _Camera_get_targetDisplay_m2285699927(i26, 0) | 0; + } + if ((i44 | 0) == 17) i11 = _Canvas_get_targetDisplay_m594669079(_GraphicRaycaster_get_canvas_m1862724117(i42, 0) | 0, 0) | 0; + i7 = i4 + 168 | 0; + i2 = i7; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i4 = HEAP32[320127] | 0; + i20 = i4 + 177 | 0; + if ((HEAPU8[i20 >> 0] | HEAPU8[i20 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + i20 = i8; + HEAP32[i20 >> 2] = i1; + HEAP32[i20 + 4 >> 2] = i2; + HEAP32[i28 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i28 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + _Vector2_op_Implicit_m1860157806(i29, 0, i28, 0); + i1 = HEAP32[320084] | 0; + i20 = i1 + 177 | 0; + if ((HEAPU8[i20 >> 0] | HEAPU8[i20 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i28 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i28 + 4 >> 2] = HEAP32[i29 + 4 >> 2]; + HEAP32[i28 + 8 >> 2] = HEAP32[i29 + 8 >> 2]; + _Display_RelativeMouseAt_m1648644586(i30, 0, i28, 0); + f3 = Math_fround(HEAPF32[i30 >> 2]); + f5 = Math_fround(HEAPF32[i30 + 4 >> 2]); + f6 = Math_fround(HEAPF32[i30 + 8 >> 2]); + i1 = HEAP32[320066] | 0; + i20 = i1 + 177 | 0; + if ((HEAPU8[i20 >> 0] | HEAPU8[i20 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector3_get_zero_m1409827619(i31, 0, 0); + HEAPF32[i9 >> 2] = f3; + HEAPF32[i9 + 4 >> 2] = f5; + HEAPF32[i9 + 8 >> 2] = f6; + HEAP32[i27 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i27 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i27 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i28 >> 2] = HEAP32[i31 >> 2]; + HEAP32[i28 + 4 >> 2] = HEAP32[i31 + 4 >> 2]; + HEAP32[i28 + 8 >> 2] = HEAP32[i31 + 8 >> 2]; + if (_Vector3_op_Inequality_m315980366(0, i27, i28, 0) | 0) if ((~~f6 | 0) == (i11 | 0)) { + f25 = f3; + f24 = f5; + f23 = f6; + } else break; else { + i2 = i7; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i4 = HEAP32[320127] | 0; + i20 = i4 + 177 | 0; + if ((HEAPU8[i20 >> 0] | HEAPU8[i20 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + i20 = i10; + HEAP32[i20 >> 2] = i1; + HEAP32[i20 + 4 >> 2] = i2; + HEAP32[i28 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i28 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + _Vector2_op_Implicit_m1860157806(i27, 0, i28, 0); + f25 = Math_fround(HEAPF32[i27 >> 2]); + f24 = Math_fround(HEAPF32[i27 + 4 >> 2]); + f23 = Math_fround(HEAPF32[i27 + 8 >> 2]); + } + i1 = HEAP32[320072] | 0; + i20 = i1 + 177 | 0; + if ((HEAPU8[i20 >> 0] | HEAPU8[i20 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_Object_op_Equality_m1810815630(0, i26, 0, 0) | 0) { + f5 = Math_fround(_Screen_get_width_m345039817(0, 0) | 0); + f3 = Math_fround(_Screen_get_height_m1623532518(0, 0) | 0); + if ((i11 | 0) >= 1) { + i1 = HEAP32[320084] | 0; + i20 = i1 + 177 | 0; + if (!((HEAPU8[i20 >> 0] | HEAPU8[i20 + 1 >> 0] << 8) & 256)) i2 = i1; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = HEAP32[320084] | 0; + } else i2 = i1; + i1 = HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; + if ((i11 | 0) < (HEAP32[i1 + 12 >> 2] | 0)) { + i20 = i2 + 177 | 0; + do if ((HEAPU8[i20 >> 0] | HEAPU8[i20 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = HEAP32[HEAP32[(HEAP32[320084] | 0) + 80 >> 2] >> 2] | 0; + } while (0); + f5 = Math_fround(_Display_get_systemWidth_m2423595549(HEAP32[i1 + 16 + (i11 << 2) >> 2] | 0, 0) | 0); + f3 = Math_fround(_Display_get_systemHeight_m730809466(HEAP32[(HEAP32[HEAP32[(HEAP32[320084] | 0) + 80 >> 2] >> 2] | 0) + 16 + (i11 << 2) >> 2] | 0, 0) | 0); + } + } + _Vector2__ctor_m3970636864(i13, Math_fround(f25 / f5), Math_fround(f24 / f3), 0); + f3 = Math_fround(HEAPF32[i13 >> 2]); + } else { + HEAPF32[i12 >> 2] = f25; + HEAPF32[i12 + 4 >> 2] = f24; + HEAPF32[i12 + 8 >> 2] = f23; + HEAP32[i28 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i28 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i28 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + _Camera_ScreenToViewportPoint_m3569032523(i27, i26, i28, 0); + i1 = HEAP32[320127] | 0; + i20 = i1 + 177 | 0; + if ((HEAPU8[i20 >> 0] | HEAPU8[i20 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i28 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i28 + 4 >> 2] = HEAP32[i27 + 4 >> 2]; + HEAP32[i28 + 8 >> 2] = HEAP32[i27 + 8 >> 2]; + _Vector2_op_Implicit_m4260192859(i29, 0, i28, 0); + i18 = i29; + i20 = HEAP32[i18 >> 2] | 0; + i18 = HEAP32[i18 + 4 >> 2] | 0; + i19 = i13; + HEAP32[i19 >> 2] = i20; + HEAP32[i19 + 4 >> 2] = i18; + f3 = (HEAP32[tempDoublePtr >> 2] = i20, Math_fround(HEAPF32[tempDoublePtr >> 2])); + } + if (!(f3 < Math_fround(0.0)) & !(f3 > Math_fround(1.0))) { + f6 = Math_fround(HEAPF32[i13 + 4 >> 2]); + if (!(f6 < Math_fround(0.0)) & !(f6 > Math_fround(1.0))) { + __Z7InitobjP11Il2CppClassPv(HEAP32[320295] | 0, i36); + i1 = HEAP32[320072] | 0; + i20 = i1 + 177 | 0; + if ((HEAPU8[i20 >> 0] | HEAPU8[i20 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_Object_op_Inequality_m4071470834(0, i26, 0, 0) | 0) { + HEAPF32[i14 >> 2] = f25; + HEAPF32[i14 + 4 >> 2] = f24; + HEAPF32[i14 + 8 >> 2] = f23; + HEAP32[i28 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i28 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i28 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + _Camera_ScreenPointToRay_m3764635188(i27, i26, i28, 0); + HEAP32[i36 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i36 + 4 >> 2] = HEAP32[i27 + 4 >> 2]; + HEAP32[i36 + 8 >> 2] = HEAP32[i27 + 8 >> 2]; + HEAP32[i36 + 12 >> 2] = HEAP32[i27 + 12 >> 2]; + HEAP32[i36 + 16 >> 2] = HEAP32[i27 + 16 >> 2]; + HEAP32[i36 + 20 >> 2] = HEAP32[i27 + 20 >> 2]; + } + L79 : do if (!(_Canvas_get_renderMode_m841659411(_GraphicRaycaster_get_canvas_m1862724117(i42, 0) | 0, 0) | 0)) f3 = Math_fround(34028234699999998.0e22); else { + i2 = i42 + 16 | 0; + if (!(HEAP32[i2 >> 2] | 0)) { + f3 = Math_fround(34028234699999998.0e22); + break; + } + i1 = HEAP32[320072] | 0; + i20 = i1 + 177 | 0; + do if ((HEAPU8[i20 >> 0] | HEAPU8[i20 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + } while (0); + do if (_Object_op_Inequality_m4071470834(0, i26, 0, 0) | 0) { + _Ray_get_direction_m761601601(i28, i36, 0); + f6 = Math_fround(HEAPF32[i28 + 8 >> 2]); + i1 = HEAP32[320071] | 0; + i20 = i1 + 177 | 0; + do if ((HEAPU8[i20 >> 0] | HEAPU8[i20 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + } while (0); + if (_Mathf_Approximately_m245805902(0, Math_fround(0.0), f6, 0) | 0) { + f5 = Math_fround(inf); + break; + } + f3 = Math_fround(_Camera_get_farClipPlane_m538536689(i26, 0)); + f5 = Math_fround(_Camera_get_nearClipPlane_m837839537(i26, 0)); + i1 = HEAP32[320071] | 0; + i20 = i1 + 177 | 0; + do if ((HEAPU8[i20 >> 0] | HEAPU8[i20 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + } while (0); + f5 = Math_fround(Math_abs(Math_fround(Math_fround(f3 - f5) / f6))); + } else f5 = Math_fround(100.0); while (0); + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 & -2 | 0) == 2) { + i1 = HEAP32[320234] | 0; + i20 = i1 + 177 | 0; + do if ((HEAPU8[i20 >> 0] | HEAPU8[i20 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + } while (0); + do if (!(HEAP32[(_ReflectionMethodsCache_get_Singleton_m787098794(0, 0) | 0) + 8 >> 2] | 0)) f3 = Math_fround(34028234699999998.0e22); else { + i1 = HEAP32[320234] | 0; + i20 = i1 + 177 | 0; + do if ((HEAPU8[i20 >> 0] | HEAPU8[i20 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + } while (0); + i20 = HEAP32[(_ReflectionMethodsCache_get_Singleton_m787098794(0, 0) | 0) + 12 >> 2] | 0; + HEAP32[i27 >> 2] = HEAP32[i36 >> 2]; + HEAP32[i27 + 4 >> 2] = HEAP32[i36 + 4 >> 2]; + HEAP32[i27 + 8 >> 2] = HEAP32[i36 + 8 >> 2]; + HEAP32[i27 + 12 >> 2] = HEAP32[i36 + 12 >> 2]; + HEAP32[i27 + 16 >> 2] = HEAP32[i36 + 16 >> 2]; + HEAP32[i27 + 20 >> 2] = HEAP32[i36 + 20 >> 2]; + HEAP32[i15 >> 2] = HEAP32[i42 + 20 >> 2]; + HEAP32[i28 >> 2] = HEAP32[i15 >> 2]; + i1 = _LayerMask_op_Implicit_m3296792737(0, i28, 0) | 0; + HEAP32[i28 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i28 + 4 >> 2] = HEAP32[i27 + 4 >> 2]; + HEAP32[i28 + 8 >> 2] = HEAP32[i27 + 8 >> 2]; + HEAP32[i28 + 12 >> 2] = HEAP32[i27 + 12 >> 2]; + HEAP32[i28 + 16 >> 2] = HEAP32[i27 + 16 >> 2]; + HEAP32[i28 + 20 >> 2] = HEAP32[i27 + 20 >> 2]; + i1 = _RaycastAllCallback_Invoke_m3272036257(i20, i28, f5, i1, 0) | 0; + if ((HEAP32[i1 + 12 >> 2] | 0) < 1) { + f3 = Math_fround(34028234699999998.0e22); + break; + } + f3 = Math_fround(_RaycastHit_get_distance_m3727327466(i1 + 16 | 0, 0)); + } while (0); + i1 = HEAP32[i2 >> 2] | 0; + } else f3 = Math_fround(34028234699999998.0e22); + switch (i1 | 0) { + case 3: + case 1: + break; + default: + break L79; + } + i1 = HEAP32[320234] | 0; + i20 = i1 + 177 | 0; + do if ((HEAPU8[i20 >> 0] | HEAPU8[i20 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + } while (0); + if (!(HEAP32[(_ReflectionMethodsCache_get_Singleton_m787098794(0, 0) | 0) + 16 >> 2] | 0)) break; + i1 = HEAP32[320234] | 0; + i20 = i1 + 177 | 0; + do if ((HEAPU8[i20 >> 0] | HEAPU8[i20 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + } while (0); + i20 = HEAP32[(_ReflectionMethodsCache_get_Singleton_m787098794(0, 0) | 0) + 20 >> 2] | 0; + HEAP32[i27 >> 2] = HEAP32[i36 >> 2]; + HEAP32[i27 + 4 >> 2] = HEAP32[i36 + 4 >> 2]; + HEAP32[i27 + 8 >> 2] = HEAP32[i36 + 8 >> 2]; + HEAP32[i27 + 12 >> 2] = HEAP32[i36 + 12 >> 2]; + HEAP32[i27 + 16 >> 2] = HEAP32[i36 + 16 >> 2]; + HEAP32[i27 + 20 >> 2] = HEAP32[i36 + 20 >> 2]; + HEAP32[i16 >> 2] = HEAP32[i42 + 20 >> 2]; + HEAP32[i28 >> 2] = HEAP32[i16 >> 2]; + i1 = _LayerMask_op_Implicit_m3296792737(0, i28, 0) | 0; + HEAP32[i28 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i28 + 4 >> 2] = HEAP32[i27 + 4 >> 2]; + HEAP32[i28 + 8 >> 2] = HEAP32[i27 + 8 >> 2]; + HEAP32[i28 + 12 >> 2] = HEAP32[i27 + 12 >> 2]; + HEAP32[i28 + 16 >> 2] = HEAP32[i27 + 16 >> 2]; + HEAP32[i28 + 20 >> 2] = HEAP32[i27 + 20 >> 2]; + i1 = _GetRayIntersectionAllCallback_Invoke_m1316694896(i20, i28, f5, i1, 0) | 0; + if ((HEAP32[i1 + 12 >> 2] | 0) < 1) break; + f3 = Math_fround(_RaycastHit2D_get_distance_m382898860(i1 + 16 | 0, 0)); + } while (0); + i20 = i42 + 28 | 0; + _List_1_Clear_m3697625829_gshared(HEAP32[i20 >> 2] | 0, HEAP32[320783] | 0); + _GraphicRaycaster_get_canvas_m1862724117(i42, 0) | 0; + i1 = HEAP32[320127] | 0; + i19 = i1 + 177 | 0; + do if ((HEAPU8[i19 >> 0] | HEAPU8[i19 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + } while (0); + HEAPF32[i21 >> 2] = f25; + HEAPF32[i21 + 4 >> 2] = f24; + HEAPF32[i21 + 8 >> 2] = f23; + HEAP32[i28 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i28 + 4 >> 2] = HEAP32[i21 + 4 >> 2]; + HEAP32[i28 + 8 >> 2] = HEAP32[i21 + 8 >> 2]; + _Vector2_op_Implicit_m4260192859(i27, 0, i28, 0); + i1 = HEAP32[i20 >> 2] | 0; + i2 = HEAP32[320296] | 0; + i21 = i2 + 177 | 0; + do if ((HEAPU8[i21 >> 0] | HEAPU8[i21 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + i11 = i27; + i10 = HEAP32[i11 + 4 >> 2] | 0; + i9 = i22; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = i10; + HEAP32[i28 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i28 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + _GraphicRaycaster_Raycast_m529388587(0, 0, i26, i28, i17, i1, 0); + i9 = _List_1_get_Count_m2934127733_gshared(HEAP32[i20 >> 2] | 0, HEAP32[320784] | 0) | 0; + i10 = i42 + 12 | 0; + i11 = i40 + 4 | 0; + i12 = i40 + 8 | 0; + i7 = i35 + 4 | 0; + i8 = i35 + 8 | 0; + i13 = i40 + 52 | 0; + i14 = i40 + 12 | 0; + i15 = i40 + 16 | 0; + i16 = i40 + 20 | 0; + i17 = i40 + 24 | 0; + i4 = 0; + while (1) { + if ((i4 | 0) >= (i9 | 0)) break L8; + i2 = _Component_get_gameObject_m442555142(_List_1_get_Item_m2287542950_gshared(HEAP32[i20 >> 2] | 0, i4, HEAP32[320785] | 0) | 0, 0) | 0; + do if (!(HEAP8[i10 >> 0] | 0)) i44 = 120; else { + i1 = HEAP32[320072] | 0; + i22 = i1 + 177 | 0; + do if ((HEAPU8[i22 >> 0] | HEAPU8[i22 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + } while (0); + if (_Object_op_Equality_m1810815630(0, i26, 0, 0) | 0) { + _Transform_get_rotation_m3502953881(i29, _GameObject_get_transform_m1369836730(i2, 0) | 0, 0); + i1 = HEAP32[320066] | 0; + i22 = i1 + 177 | 0; + do if ((HEAPU8[i22 >> 0] | HEAPU8[i22 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + } while (0); + _Vector3_get_forward_m3100859705(i30, 0, 0); + i1 = HEAP32[320123] | 0; + i22 = i1 + 177 | 0; + do if ((HEAPU8[i22 >> 0] | HEAPU8[i22 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + } while (0); + HEAP32[i27 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i27 + 4 >> 2] = HEAP32[i29 + 4 >> 2]; + HEAP32[i27 + 8 >> 2] = HEAP32[i29 + 8 >> 2]; + HEAP32[i27 + 12 >> 2] = HEAP32[i29 + 12 >> 2]; + HEAP32[i28 >> 2] = HEAP32[i30 >> 2]; + HEAP32[i28 + 4 >> 2] = HEAP32[i30 + 4 >> 2]; + HEAP32[i28 + 8 >> 2] = HEAP32[i30 + 8 >> 2]; + _Quaternion_op_Multiply_m2607404835(i31, 0, i27, i28, 0); + HEAP32[i37 >> 2] = HEAP32[i31 >> 2]; + HEAP32[i37 + 4 >> 2] = HEAP32[i31 + 4 >> 2]; + HEAP32[i37 + 8 >> 2] = HEAP32[i31 + 8 >> 2]; + _Vector3_get_forward_m3100859705(i32, 0, 0); + HEAP32[i27 >> 2] = HEAP32[i32 >> 2]; + HEAP32[i27 + 4 >> 2] = HEAP32[i32 + 4 >> 2]; + HEAP32[i27 + 8 >> 2] = HEAP32[i32 + 8 >> 2]; + HEAP32[i28 >> 2] = HEAP32[i37 >> 2]; + HEAP32[i28 + 4 >> 2] = HEAP32[i37 + 4 >> 2]; + HEAP32[i28 + 8 >> 2] = HEAP32[i37 + 8 >> 2]; + if (Math_fround(_Vector3_Dot_m606404487(0, i27, i28, 0)) > Math_fround(0.0)) { + i44 = 120; + break; + } else break; + } else { + _Transform_get_rotation_m3502953881(i29, _Component_get_transform_m3162698980(i26, 0) | 0, 0); + i1 = HEAP32[320066] | 0; + i22 = i1 + 177 | 0; + do if ((HEAPU8[i22 >> 0] | HEAPU8[i22 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + } while (0); + _Vector3_get_forward_m3100859705(i30, 0, 0); + i1 = HEAP32[320123] | 0; + i22 = i1 + 177 | 0; + do if ((HEAPU8[i22 >> 0] | HEAPU8[i22 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + } while (0); + HEAP32[i27 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i27 + 4 >> 2] = HEAP32[i29 + 4 >> 2]; + HEAP32[i27 + 8 >> 2] = HEAP32[i29 + 8 >> 2]; + HEAP32[i27 + 12 >> 2] = HEAP32[i29 + 12 >> 2]; + HEAP32[i28 >> 2] = HEAP32[i30 >> 2]; + HEAP32[i28 + 4 >> 2] = HEAP32[i30 + 4 >> 2]; + HEAP32[i28 + 8 >> 2] = HEAP32[i30 + 8 >> 2]; + _Quaternion_op_Multiply_m2607404835(i31, 0, i27, i28, 0); + HEAP32[i38 >> 2] = HEAP32[i31 >> 2]; + HEAP32[i38 + 4 >> 2] = HEAP32[i31 + 4 >> 2]; + HEAP32[i38 + 8 >> 2] = HEAP32[i31 + 8 >> 2]; + _Transform_get_rotation_m3502953881(i32, _GameObject_get_transform_m1369836730(i2, 0) | 0, 0); + _Vector3_get_forward_m3100859705(i33, 0, 0); + HEAP32[i27 >> 2] = HEAP32[i32 >> 2]; + HEAP32[i27 + 4 >> 2] = HEAP32[i32 + 4 >> 2]; + HEAP32[i27 + 8 >> 2] = HEAP32[i32 + 8 >> 2]; + HEAP32[i27 + 12 >> 2] = HEAP32[i32 + 12 >> 2]; + HEAP32[i28 >> 2] = HEAP32[i33 >> 2]; + HEAP32[i28 + 4 >> 2] = HEAP32[i33 + 4 >> 2]; + HEAP32[i28 + 8 >> 2] = HEAP32[i33 + 8 >> 2]; + _Quaternion_op_Multiply_m2607404835(i34, 0, i27, i28, 0); + HEAP32[i27 >> 2] = HEAP32[i38 >> 2]; + HEAP32[i27 + 4 >> 2] = HEAP32[i38 + 4 >> 2]; + HEAP32[i27 + 8 >> 2] = HEAP32[i38 + 8 >> 2]; + HEAP32[i28 >> 2] = HEAP32[i34 >> 2]; + HEAP32[i28 + 4 >> 2] = HEAP32[i34 + 4 >> 2]; + HEAP32[i28 + 8 >> 2] = HEAP32[i34 + 8 >> 2]; + if (Math_fround(_Vector3_Dot_m606404487(0, i27, i28, 0)) > Math_fround(0.0)) { + i44 = 120; + break; + } else break; + } + } while (0); + L161 : do if ((i44 | 0) == 120) { + i44 = 0; + i1 = HEAP32[320072] | 0; + i22 = i1 + 177 | 0; + do if ((HEAPU8[i22 >> 0] | HEAPU8[i22 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + } while (0); + do if (_Object_op_Equality_m1810815630(0, i26, 0, 0) | 0) f5 = Math_fround(0.0); else { + if (!(_Canvas_get_renderMode_m841659411(_GraphicRaycaster_get_canvas_m1862724117(i42, 0) | 0, 0) | 0)) { + f5 = Math_fround(0.0); + break; + } + i1 = _GameObject_get_transform_m1369836730(i2, 0) | 0; + _Transform_get_forward_m747522392(i29, i1, 0); + HEAP32[i39 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i39 + 4 >> 2] = HEAP32[i29 + 4 >> 2]; + HEAP32[i39 + 8 >> 2] = HEAP32[i29 + 8 >> 2]; + HEAP32[i30 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i30 + 4 >> 2] = HEAP32[i29 + 4 >> 2]; + HEAP32[i30 + 8 >> 2] = HEAP32[i29 + 8 >> 2]; + _Transform_get_position_m36019626(i31, i1, 0); + _Transform_get_position_m36019626(i32, _Component_get_transform_m3162698980(i26, 0) | 0, 0); + i1 = HEAP32[320066] | 0; + i22 = i1 + 177 | 0; + do if ((HEAPU8[i22 >> 0] | HEAPU8[i22 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + } while (0); + HEAP32[i27 >> 2] = HEAP32[i31 >> 2]; + HEAP32[i27 + 4 >> 2] = HEAP32[i31 + 4 >> 2]; + HEAP32[i27 + 8 >> 2] = HEAP32[i31 + 8 >> 2]; + HEAP32[i28 >> 2] = HEAP32[i32 >> 2]; + HEAP32[i28 + 4 >> 2] = HEAP32[i32 + 4 >> 2]; + HEAP32[i28 + 8 >> 2] = HEAP32[i32 + 8 >> 2]; + _Vector3_op_Subtraction_m3073674971(i33, 0, i27, i28, 0); + HEAP32[i27 >> 2] = HEAP32[i30 >> 2]; + HEAP32[i27 + 4 >> 2] = HEAP32[i30 + 4 >> 2]; + HEAP32[i27 + 8 >> 2] = HEAP32[i30 + 8 >> 2]; + HEAP32[i28 >> 2] = HEAP32[i33 >> 2]; + HEAP32[i28 + 4 >> 2] = HEAP32[i33 + 4 >> 2]; + HEAP32[i28 + 8 >> 2] = HEAP32[i33 + 8 >> 2]; + f5 = Math_fround(_Vector3_Dot_m606404487(0, i27, i28, 0)); + _Ray_get_direction_m761601601(i34, i36, 0); + HEAP32[i27 >> 2] = HEAP32[i39 >> 2]; + HEAP32[i27 + 4 >> 2] = HEAP32[i39 + 4 >> 2]; + HEAP32[i27 + 8 >> 2] = HEAP32[i39 + 8 >> 2]; + HEAP32[i28 >> 2] = HEAP32[i34 >> 2]; + HEAP32[i28 + 4 >> 2] = HEAP32[i34 + 4 >> 2]; + HEAP32[i28 + 8 >> 2] = HEAP32[i34 + 8 >> 2]; + f5 = Math_fround(f5 / Math_fround(_Vector3_Dot_m606404487(0, i27, i28, 0))); + if (f5 < Math_fround(0.0)) break L161; + } while (0); + if (f5 >= f3) break; + __Z7InitobjP11Il2CppClassPv(HEAP32[320185] | 0, i40); + HEAP32[i40 >> 2] = i2; + HEAP32[i11 >> 2] = i42; + HEAPF32[i12 >> 2] = f5; + i1 = HEAP32[320127] | 0; + i22 = i1 + 177 | 0; + do if ((HEAPU8[i22 >> 0] | HEAPU8[i22 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + } while (0); + HEAPF32[i35 >> 2] = f25; + HEAPF32[i7 >> 2] = f24; + HEAPF32[i8 >> 2] = f23; + HEAP32[i28 >> 2] = HEAP32[i35 >> 2]; + HEAP32[i28 + 4 >> 2] = HEAP32[i35 + 4 >> 2]; + HEAP32[i28 + 8 >> 2] = HEAP32[i35 + 8 >> 2]; + _Vector2_op_Implicit_m4260192859(i27, 0, i28, 0); + i2 = i27; + i18 = HEAP32[i2 + 4 >> 2] | 0; + i1 = i13; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = i18; + HEAPF32[i14 >> 2] = Math_fround(_List_1_get_Count_m4207101203_gshared(i43, HEAP32[320543] | 0) | 0); + HEAP32[i15 >> 2] = _Graphic_get_depth_m815589653(_List_1_get_Item_m2287542950_gshared(HEAP32[i20 >> 2] | 0, i4, HEAP32[320785] | 0) | 0, 0) | 0; + HEAP32[i16 >> 2] = _Canvas_get_sortingLayerID_m3685979122(_GraphicRaycaster_get_canvas_m1862724117(i42, 0) | 0, 0) | 0; + HEAP32[i17 >> 2] = _Canvas_get_sortingOrder_m1860900812(_GraphicRaycaster_get_canvas_m1862724117(i42, 0) | 0, 0) | 0; + i1 = HEAP32[320619] | 0; + i18 = i28; + i2 = i40; + i19 = i18 + 60 | 0; + do { + HEAP32[i18 >> 2] = HEAP32[i2 >> 2]; + i18 = i18 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i18 | 0) < (i19 | 0)); + _List_1_Add_m3465233825_gshared(i43, i28, i1); + } while (0); + i4 = i4 + 1 | 0; + } + } + } + } + } while (0); + STACKTOP = i41; + return; +} + +function __ZN20SphericalHarmonicsL28TransferI14SafeBinaryReadEEvRT_(i5, i9) { + i5 = i5 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i10; + i6 = HEAP32[15363] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 736485, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i9 + 20 | 0; + i4 = HEAP32[i9 + 24 >> 2] | 0; + i1 = i4 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i4 >>> 0) i8 = 6; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 6; else { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i8 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i5, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 4 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 736492, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i8 = 17; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 17; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 17) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 8 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 736499, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i9 + 20 | 0; + i2 = HEAP32[i9 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i8 = 28; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 28; else { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i8 | 0) == 28) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 12 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 736506, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i8 = 39; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 39; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 39) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 16 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 736513, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i8 = 50; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 50; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 50) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 20 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 736520, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i8 = 61; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 61; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 61) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 24 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 736527, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i8 = 72; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 72; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 72) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 28 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 736534, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i8 = 83; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 83; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 83) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 32 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 736541, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i8 = 94; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 94; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 94) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 36 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 736548, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i8 = 105; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 105; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 105) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 40 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 736555, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i8 = 116; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 116; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 116) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 44 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 736562, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i8 = 127; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 127; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 127) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 48 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 736569, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i8 = 138; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 138; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 138) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 52 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 736576, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i8 = 149; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 149; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 149) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 56 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 736583, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i3 >>> 0) i8 = 160; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) { + i8 = 160; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i8 | 0) == 160) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 60 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 736590, i6, i7, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i3 >>> 0) i8 = 171; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) { + i8 = 171; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i8 | 0) == 171) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i9 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 64 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 736597, i6, i7, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i3 >>> 0) i8 = 182; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) { + i8 = 182; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i8 | 0) == 182) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i9 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 68 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 736604, i6, i7, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i3 >>> 0) i8 = 193; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) { + i8 = 193; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i8 | 0) == 193) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i9 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 72 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 736611, i6, i7, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i3 >>> 0) i8 = 204; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) { + i8 = 204; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i8 | 0) == 204) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i9 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 76 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 736618, i6, i7, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i3 >>> 0) i8 = 215; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) { + i8 = 215; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i8 | 0) == 215) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i9 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 80 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 736625, i6, i7, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i3 >>> 0) i8 = 226; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) { + i8 = 226; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i8 | 0) == 226) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i9 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 84 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 736632, i6, i7, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i3 >>> 0) i8 = 237; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) { + i8 = 237; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i8 | 0) == 237) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i9 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 88 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 736639, i6, i7, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i3 >>> 0) i8 = 248; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) { + i8 = 248; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i8 | 0) == 248) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i9 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 92 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 736646, i6, i7, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i3 >>> 0) i8 = 259; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) { + i8 = 259; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i8 | 0) == 259) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i9 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 96 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 736653, i6, i7, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i3 >>> 0) i8 = 270; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) { + i8 = 270; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i8 | 0) == 270) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i9 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 100 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 736660, i6, i7, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i3 >>> 0) i8 = 281; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) { + i8 = 281; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i8 | 0) == 281) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i9 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 104 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 736667, i6, i7, 0) | 0; + if (!i1) { + STACKTOP = i10; + return; + } + do if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i7 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i7 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i7 >>> 0) i8 = 292; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) { + i8 = 292; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i8 | 0) == 292) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i9 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i9); + STACKTOP = i10; + return; +} + +function __Z21CreateMonoScriptCacheRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE17ScriptingClassPtr22InitScriptingCacheTypeP6Objecti(i1, i8, i2, i41, i10) { + i1 = i1 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + i41 = i41 | 0; + i10 = i10 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, i51 = 0, i52 = 0, i53 = 0, i54 = 0, i55 = 0, i56 = 0, i57 = 0, i58 = 0, i59 = 0, i60 = 0, i61 = 0, i62 = 0, i63 = 0, i64 = 0, i65 = 0, i66 = 0, i67 = 0, i68 = 0, i69 = 0, i70 = 0, i71 = 0, i72 = 0, i73 = 0, i74 = 0, i75 = 0, i76 = 0, i77 = 0; + i77 = STACKTOP; + STACKTOP = STACKTOP + 448 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(448); + i73 = i77 + 32 | 0; + i55 = i77 + 408 | 0; + i71 = i77 + 16 | 0; + i70 = i77; + i65 = i77 + 340 | 0; + i66 = i77 + 304 | 0; + i67 = i77 + 268 | 0; + i68 = i77 + 232 | 0; + i69 = i77 + 228 | 0; + i56 = i77 + 224 | 0; + i57 = i77 + 220 | 0; + i58 = i77 + 216 | 0; + i59 = i77 + 212 | 0; + i60 = i77 + 176 | 0; + i61 = i77 + 140 | 0; + i62 = i77 + 120 | 0; + i15 = i77 + 116 | 0; + i16 = i77 + 112 | 0; + i63 = i77 + 92 | 0; + i17 = i77 + 88 | 0; + i36 = i77 + 84 | 0; + i37 = i77 + 80 | 0; + i38 = i77 + 76 | 0; + i39 = i77 + 72 | 0; + i40 = i77 + 68 | 0; + i1 = i77 + 404 | 0; + i2 = i77 + 400 | 0; + i3 = i77 + 396 | 0; + i4 = i77 + 392 | 0; + i5 = i77 + 388 | 0; + i6 = i77 + 384 | 0; + i7 = i77 + 380 | 0; + i74 = i77 + 376 | 0; + i76 = __ZnwjRK10MemLabelIdjPKci(52, 39720, 16, 688831, 615) | 0; + HEAP32[i76 >> 2] = 1; + i14 = i76 + 4 | 0; + HEAP32[i14 >> 2] = 0; + i64 = i76 + 8 | 0; + HEAP32[i64 >> 2] = 0; + i11 = i76 + 24 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i76 + 28 | 0; + HEAP32[i12 >> 2] = 0; + i13 = i76 + 12 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i73, 38416); + HEAP32[i13 >> 2] = HEAP32[i73 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i73 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i73 + 8 >> 2]; + i9 = i76 + 32 | 0; + HEAP32[i9 >> 2] = -1; + HEAP32[i76 + 48 >> 2] = 0; + HEAP8[i76 + 40 >> 0] = 0; + HEAP8[i76 + 41 >> 0] = 0; + i75 = i76 + 44 | 0; + i72 = HEAP32[i8 >> 2] | 0; + HEAP32[i14 >> 2] = i72; + HEAP32[i76 + 36 >> 2] = ~i72; + HEAP32[i75 >> 2] = i10; + if (!i72) { + HEAP32[i9 >> 2] = -7; + STACKTOP = i77; + return i76 | 0; + } + HEAP32[i1 >> 2] = i72; + HEAP32[i73 >> 2] = HEAP32[i1 >> 2]; + if (__Z27scripting_class_is_abstract17ScriptingClassPtr(i73) | 0) { + HEAP32[i9 >> 2] = -4; + STACKTOP = i77; + return i76 | 0; + } + HEAP32[i2 >> 2] = i72; + HEAP32[i73 >> 2] = HEAP32[i2 >> 2]; + if (!(__Z26scripting_class_is_generic17ScriptingClassPtr(i73) | 0)) { + HEAP32[i3 >> 2] = i72; + HEAP32[i73 >> 2] = HEAP32[i3 >> 2]; + if (!(__Z27scripting_class_is_inflated17ScriptingClassPtr(i73) | 0)) { + __Z14GetMonoManagerv() | 0; + HEAP32[i4 >> 2] = i72; + HEAP32[i5 >> 2] = HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 336 >> 2]; + HEAP32[i55 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i73 >> 2] = HEAP32[i5 >> 2]; + if (__Z30scripting_class_is_subclass_of17ScriptingClassPtrS_(i55, i73) | 0) i1 = 0; else { + HEAP32[i6 >> 2] = i72; + HEAP32[i7 >> 2] = HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 484 >> 2]; + HEAP32[i55 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i73 >> 2] = HEAP32[i7 >> 2]; + if (__Z30scripting_class_is_subclass_of17ScriptingClassPtrS_(i55, i73) | 0) i1 = 1; else { + HEAP32[i9 >> 2] = -2; + STACKTOP = i77; + return i76 | 0; + } + } + HEAP32[i9 >> 2] = i1; + i53 = HEAP32[i14 >> 2] | 0; + i54 = HEAP32[(__ZN14MessageHandler3GetEv() | 0) + 56 >> 2] | 0; + i1 = i54 + 27 | 0; + i3 = HEAP32[i11 >> 2] | 0; + i2 = HEAP32[i12 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i1 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i12 >> 2] = i1; + HEAP32[i64 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i64 >> 2] | 0, i1 << 2, 4, i13, 0, 894619, 524) | 0; + break; + } else { + i52 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i13, 0, 894619, 506) | 0; + _memcpy(i52 | 0, HEAP32[i64 >> 2] | 0, HEAP32[i11 >> 2] << 2 | 0) | 0; + HEAP32[i12 >> 2] = i1; + HEAP32[i64 >> 2] = i52; + break; + } while (0); + HEAP32[i11 >> 2] = i1; + if (i1 >>> 0 > i3 >>> 0) { + i1 = i1 - i3 | 0; + if (i1 | 0) _memset((HEAP32[i64 >> 2] | 0) + (i3 << 2) | 0, 0, i1 << 2 | 0) | 0; + } + i2 = HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 352 >> 2] | 0; + HEAP32[i62 >> 2] = 0; + i51 = i62 + 4 | 0; + HEAP32[i51 >> 2] = 0; + HEAP32[i62 + 8 >> 2] = 0; + i52 = i62 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i73); + i49 = i73; + i50 = HEAP32[i49 + 4 >> 2] | 0; + i1 = i52; + HEAP32[i1 >> 2] = HEAP32[i49 >> 2]; + HEAP32[i1 + 4 >> 2] = i50; + i1 = HEAP32[i14 >> 2] | 0; + L27 : do if (i1 | 0) do { + HEAP32[i15 >> 2] = i1; + HEAP32[i73 >> 2] = HEAP32[i15 >> 2]; + __Z27scripting_class_get_methods17ScriptingClassPtrRNSt3__26vectorI18ScriptingMethodPtr13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEE(i73, i62); + if ((i1 | 0) == (i2 | 0)) break L27; + HEAP32[i16 >> 2] = i1; + HEAP32[i73 >> 2] = HEAP32[i16 >> 2]; + i1 = __Z26scripting_class_get_parent17ScriptingClassPtr(i73) | 0; + } while ((i1 | 0) != 0); while (0); + HEAP32[i63 + 4 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i73); + i3 = i73; + i1 = HEAP32[i3 + 4 >> 2] | 0; + i50 = i63 + 8 | 0; + HEAP32[i50 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i50 + 4 >> 2] = i1; + HEAP32[i63 + 16 >> 2] = 0; + i50 = i63 + 4 | 0; + HEAP32[i63 >> 2] = i50; + i1 = HEAP32[i51 >> 2] | 0; + i3 = HEAP32[i62 >> 2] | 0; + if ((i1 | 0) != (i3 | 0)) do { + i1 = i1 + -4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if (__Z28scripting_method_is_instancePK10MethodInfo(i2) | 0) { + HEAP32[i17 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i73 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i55 >> 2] = __Z25scripting_method_get_name18ScriptingMethodPtr(i73) | 0; + i49 = __ZNSt3__23mapIPKc18ScriptingMethodPtr14CStringCompare13stl_allocatorINS_4pairIKS2_S3_EEL18MemLabelIdentifier1ELi16EEEixERS7_(i63, i55) | 0; + HEAP32[i49 >> 2] = HEAP32[i1 >> 2]; + } + } while ((i1 | 0) != (i3 | 0)); + i7 = i67 + 20 | 0; + i8 = i67 + 24 | 0; + i9 = i67 + 4 | 0; + i10 = i67 + 18 | 0; + i48 = (i41 | 0) == 0; + i11 = i73 + 4 | 0; + i12 = i67 + 4 | 0; + i13 = i66 + 4 | 0; + i14 = i66 + 24 | 0; + i15 = i65 + 4 | 0; + i16 = i65 + 24 | 0; + i17 = i55 + 4 | 0; + i18 = i55 + 24 | 0; + i19 = i73 + 4 | 0; + i20 = i73 + 24 | 0; + i49 = i41 + 4 | 0; + i21 = i67 + 20 | 0; + i22 = i67 + 24 | 0; + i23 = i67 + 4 | 0; + i24 = i67 + 18 | 0; + i25 = i73 + 4 | 0; + i26 = i67 + 4 | 0; + i27 = i66 + 4 | 0; + i28 = i66 + 24 | 0; + i29 = i65 + 4 | 0; + i30 = i65 + 24 | 0; + i31 = i55 + 4 | 0; + i32 = i55 + 24 | 0; + i33 = i73 + 4 | 0; + i34 = i73 + 24 | 0; + i6 = 0; + do { + i5 = 40328 + (i6 << 2) | 0; + i4 = HEAP32[i5 >> 2] | 0; + if (i4 | 0) { + i2 = HEAP32[i50 >> 2] | 0; + do if (!i2) i42 = 39; else { + i1 = i50; + L47 : while (1) { + i3 = i2; + while (1) { + if ((_strcmp(HEAP32[i3 + 16 >> 2] | 0, i4) | 0) >= 0) break; + i2 = HEAP32[i3 + 4 >> 2] | 0; + if (!i2) break L47; else i3 = i2; + } + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i1 = i3; + break; + } else i1 = i3; + } + if ((i1 | 0) == (i50 | 0)) i42 = 39; else if ((_strcmp(i4, HEAP32[i1 + 16 >> 2] | 0) | 0) < 0) i42 = 39; else { + i1 = HEAP32[i1 + 20 >> 2] | 0; + i3 = __Z14GetMonoManagerv() | 0; + if (!i1) i1 = 0; else { + i2 = HEAP32[40440 + (i6 << 2) >> 2] | 0; + if (i2 | 0) { + HEAP32[i36 >> 2] = i1; + HEAP32[i37 >> 2] = i53; + HEAP32[i55 >> 2] = HEAP32[i36 >> 2]; + HEAP32[i73 >> 2] = HEAP32[i37 >> 2]; + i1 = FUNCTION_TABLE_iiii[i2 & 4095](i55, i73, i41) | 0; + break; + } + HEAP32[i38 >> 2] = i1; + HEAP32[i73 >> 2] = HEAP32[i38 >> 2]; + if (__Z35scripting_method_get_argument_count18ScriptingMethodPtr(i73) | 0) { + HEAP32[i39 >> 2] = i53; + HEAP32[i73 >> 2] = HEAP32[i39 >> 2]; + i1 = __Z24scripting_class_get_name17ScriptingClassPtr(i73) | 0; + HEAP32[i67 >> 2] = 0; + HEAP32[i22 >> 2] = HEAP32[7044]; + HEAP32[i22 + 4 >> 2] = HEAP32[7045]; + HEAP32[i22 + 8 >> 2] = HEAP32[7046]; + i2 = i23; + i4 = 688904; + i35 = i2 + 14 | 0; + do { + HEAP8[i2 >> 0] = HEAP8[i4 >> 0] | 0; + i2 = i2 + 1 | 0; + i4 = i4 + 1 | 0; + } while ((i2 | 0) < (i35 | 0)); + HEAP8[i24 >> 0] = 0; + HEAP32[i21 >> 2] = 14; + __ZN4coreplERKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEEPKc(i66, i67, i1); + __ZN4coreplERKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEEPKc(i65, i66, 688919); + __ZN4coreplERKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEEPKc(i55, i65, HEAP32[i5 >> 2] | 0); + __ZN4coreplERKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEEPKc(i73, i55, 688923); + if (i48) i1 = 0; else i1 = HEAP32[i49 >> 2] | 0; + i47 = HEAP32[i73 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i47 | 0) == 0 ? i25 : i47, 0, 688831, 467, 2052, i1, HEAP32[i3 + 4 >> 2] | 0, 0); + i1 = HEAP32[i73 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i33 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i34); + i1 = HEAP32[i55 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i31 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i32); + i1 = HEAP32[i65 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i29 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i30); + i1 = HEAP32[i66 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i27 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i28); + i1 = HEAP32[i67 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i26 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i22); + i1 = 0; + break; + } + HEAP32[i55 >> 2] = i1; + HEAP32[i73 >> 2] = HEAP32[i55 >> 2]; + i2 = __Z31scripting_method_get_returntype18ScriptingMethodPtr(i73) | 0; + if (!i2) break; + HEAP32[i65 >> 2] = i2; + HEAP32[i73 >> 2] = HEAP32[i65 >> 2]; + i47 = __Z25scripting_class_from_type16ScriptingTypePtr(i73) | 0; + if ((i47 | 0) != (HEAP32[i3 + 60 >> 2] | 0)) break; + if ((i6 + -5 | 0) >>> 0 < 2) { + i1 = 0; + break; + } + if ((i6 + -11 | 0) >>> 0 <= 1) break; + HEAP32[i40 >> 2] = i53; + HEAP32[i73 >> 2] = HEAP32[i40 >> 2]; + i1 = __Z24scripting_class_get_name17ScriptingClassPtr(i73) | 0; + HEAP32[i67 >> 2] = 0; + HEAP32[i8 >> 2] = HEAP32[7044]; + HEAP32[i8 + 4 >> 2] = HEAP32[7045]; + HEAP32[i8 + 8 >> 2] = HEAP32[7046]; + i2 = i9; + i4 = 688904; + i35 = i2 + 14 | 0; + do { + HEAP8[i2 >> 0] = HEAP8[i4 >> 0] | 0; + i2 = i2 + 1 | 0; + i4 = i4 + 1 | 0; + } while ((i2 | 0) < (i35 | 0)); + HEAP8[i10 >> 0] = 0; + HEAP32[i7 >> 2] = 14; + __ZN4coreplERKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEEPKc(i66, i67, i1); + __ZN4coreplERKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEEPKc(i65, i66, 688919); + __ZN4coreplERKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEEPKc(i55, i65, HEAP32[i5 >> 2] | 0); + __ZN4coreplERKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEEPKc(i73, i55, 688951); + if (i48) i1 = 0; else i1 = HEAP32[i49 >> 2] | 0; + i47 = HEAP32[i73 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i47 | 0) == 0 ? i11 : i47, 0, 688831, 477, 2052, i1, HEAP32[i3 + 4 >> 2] | 0, 0); + i1 = HEAP32[i73 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i19 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i20); + i1 = HEAP32[i55 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i17 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i18); + i1 = HEAP32[i65 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i15 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i16); + i1 = HEAP32[i66 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i13 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i14); + i1 = HEAP32[i67 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i12 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + i1 = 0; + } + } + } while (0); + if ((i42 | 0) == 39) { + i42 = 0; + __Z14GetMonoManagerv() | 0; + i1 = 0; + } + HEAP32[(HEAP32[i64 >> 2] | 0) + (i6 << 2) >> 2] = i1; + } + i6 = i6 + 1 | 0; + } while ((i6 | 0) != 27); + i12 = __ZN14MessageHandler3GetEv() | 0; + if ((i54 | 0) > 0) { + i13 = i73 + 4 | 0; + i14 = i73 + 4 | 0; + i15 = i73 + 24 | 0; + i16 = i55 + 20 | 0; + i17 = i55 + 24 | 0; + i18 = i55 + 4 | 0; + i19 = i55 + 4 | 0; + i20 = i66 + 20 | 0; + i21 = i66 + 24 | 0; + i22 = i66 + 4 | 0; + i23 = i66 + 4 | 0; + i24 = i73 + 4 | 0; + i25 = i68 + 4 | 0; + i26 = i68 + 24 | 0; + i27 = i73 + 4 | 0; + i28 = i73 + 24 | 0; + i29 = i65 + 4 | 0; + i30 = i65 + 24 | 0; + i31 = i73 + 4 | 0; + i32 = i68 + 4 | 0; + i33 = i68 + 24 | 0; + i34 = i73 + 4 | 0; + i36 = i73 + 24 | 0; + i37 = i73 + 4 | 0; + i38 = i61 + 4 | 0; + i39 = i61 + 24 | 0; + i40 = i60 + 4 | 0; + i41 = i60 + 24 | 0; + i42 = i68 + 4 | 0; + i43 = i68 + 24 | 0; + i44 = i73 + 4 | 0; + i45 = i73 + 24 | 0; + i46 = i73 + 4 | 0; + i47 = i73 + 24 | 0; + i11 = 0; + do { + i8 = __ZN14MessageHandler28MessageIDToMessageIdentifierEi(i12, i11) | 0; + if (HEAP32[i8 + 16 >> 2] & 1 | 0) { + i2 = HEAP32[i50 >> 2] | 0; + if (!i2) i1 = 0; else { + i4 = HEAP32[i8 >> 2] | 0; + i1 = i50; + L118 : while (1) { + i3 = i2; + while (1) { + if ((_strcmp(HEAP32[i3 + 16 >> 2] | 0, i4) | 0) >= 0) break; + i2 = HEAP32[i3 + 4 >> 2] | 0; + if (!i2) break L118; else i3 = i2; + } + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i1 = i3; + break; + } else i1 = i3; + } + if ((i1 | 0) == (i50 | 0)) i1 = 0; else if ((_strcmp(i4, HEAP32[i1 + 16 >> 2] | 0) | 0) < 0) i1 = 0; else { + i10 = HEAP32[i1 + 20 >> 2] | 0; + if (!i10) i1 = 0; else { + i1 = (__Z6StrCmpPKcS0_(i4, 692610) | 0) == 0; + do if (i48) { + if (!i1) break; + HEAP32[i55 >> 2] = i53; + HEAP32[i73 >> 2] = HEAP32[i55 >> 2]; + i1 = __Z24scripting_class_get_name17ScriptingClassPtr(i73) | 0; + HEAP32[i70 >> 2] = i4; + HEAP32[i70 + 4 >> 2] = i1; + HEAP32[i70 + 8 >> 2] = 689188; + __Z6FormatPKcz(i73, 688978, i70); + i1 = HEAP32[i73 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i13 : i1, 0, 688831, 380, 512, 0, 0, 0); + i1 = HEAP32[i73 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i14 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i15); + } else { + if (!i1) break; + HEAP32[i55 >> 2] = i53; + HEAP32[i73 >> 2] = HEAP32[i55 >> 2]; + i1 = __Z24scripting_class_get_name17ScriptingClassPtr(i73) | 0; + HEAP32[i71 >> 2] = i4; + HEAP32[i71 + 4 >> 2] = i1; + HEAP32[i71 + 8 >> 2] = 689188; + __Z6FormatPKcz(i73, 688978, i71); + i1 = HEAP32[i73 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i13 : i1, 0, 688831, 380, 512, HEAP32[i49 >> 2] | 0, 0, 0); + i1 = HEAP32[i73 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i14 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i15); + } while (0); + i9 = __Z14GetMonoManagerv() | 0; + i2 = HEAP32[i8 >> 2] | 0; + HEAP32[i55 >> 2] = 0; + HEAP32[i16 >> 2] = 0; + HEAP32[i17 >> 2] = HEAP32[7044]; + HEAP32[i17 + 4 >> 2] = HEAP32[7045]; + HEAP32[i17 + 8 >> 2] = HEAP32[7046]; + HEAP8[i18 >> 0] = 0; + i3 = _strlen(i2) | 0; + if (i3 >>> 0 > 15) { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i17, 0, 896231, 278) | 0; + HEAP32[i55 >> 2] = i1; + HEAP32[i19 >> 2] = i3; + i1 = (i1 | 0) == 0 ? i18 : i1; + } else i1 = i18; + _memcpy(i1 | 0, i2 | 0, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + HEAP32[i16 >> 2] = i3; + __ZN4coreplEPKcRKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEE(i73, 689e3, i55); + __ZN4coreplERKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEEPKc(i65, i73, 1078581); + i1 = HEAP32[i73 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i46 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i47); + HEAP32[i66 >> 2] = 0; + HEAP32[i20 >> 2] = 0; + HEAP32[i21 >> 2] = HEAP32[7044]; + HEAP32[i21 + 4 >> 2] = HEAP32[7045]; + HEAP32[i21 + 8 >> 2] = HEAP32[7046]; + HEAP8[i22 >> 0] = 0; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(29, 16, i21, 0, 896231, 278) | 0; + HEAP32[i66 >> 2] = i1; + HEAP32[i23 >> 2] = 28; + i1 = (i1 | 0) == 0 ? i22 : i1; + i2 = i1; + i4 = 689015; + i35 = i2 + 28 | 0; + do { + HEAP8[i2 >> 0] = HEAP8[i4 >> 0] | 0; + i2 = i2 + 1 | 0; + i4 = i4 + 1 | 0; + } while ((i2 | 0) < (i35 | 0)); + HEAP8[i1 + 28 >> 0] = 0; + HEAP32[i20 >> 2] = 28; + HEAP32[i67 >> 2] = i10; + HEAP32[i73 >> 2] = HEAP32[i67 >> 2]; + i1 = __Z35scripting_method_get_argument_count18ScriptingMethodPtr(i73) | 0; + L146 : do if (i1 >>> 0 > 1) { + __ZN4coreplERKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEEPKc(i68, i65, 689044); + __ZN4coreplERKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i73, i68, i66); + if (i48) i1 = 0; else i1 = HEAP32[i49 >> 2] | 0; + i35 = HEAP32[i73 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i35 | 0) == 0 ? i24 : i35, 0, 688831, 179, 2052, i1, HEAP32[i9 + 4 >> 2] | 0, 0); + i1 = HEAP32[i73 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i27 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i28); + i1 = HEAP32[i68 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i25 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i26); + i2 = 0; + } else { + i4 = HEAP32[(__Z25GetCommonScriptingClassesv() | 0) + 12 >> 2] | 0; + i3 = HEAP32[(__Z25GetCommonScriptingClassesv() | 0) >> 2] | 0; + if ((i1 | 0) != 1) { + i2 = 1; + break; + } + i7 = i8 + 12 | 0; + if (!(HEAP32[i7 >> 2] | 0)) { + __ZN4coreplERKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEEPKc(i68, i65, 689086); + __ZN4coreplERKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i73, i68, i66); + if (i48) i1 = 0; else i1 = HEAP32[i49 >> 2] | 0; + i35 = HEAP32[i73 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i35 | 0) == 0 ? i31 : i35, 0, 688831, 192, 2052, i1, HEAP32[i9 + 4 >> 2] | 0, 0); + i1 = HEAP32[i73 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i34 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i36); + i1 = HEAP32[i68 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i32 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i33); + i2 = 0; + break; + } + HEAP32[i69 >> 2] = i10; + HEAP32[i73 >> 2] = HEAP32[i69 >> 2]; + HEAP32[i56 >> 2] = __Z37scripting_method_get_nth_argumenttype18ScriptingMethodPtri(i73, 0) | 0; + HEAP32[i73 >> 2] = HEAP32[i56 >> 2]; + i5 = __Z25scripting_class_from_type16ScriptingTypePtr(i73) | 0; + i6 = i5; + i1 = i8 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) i1 = 1487931; else { + HEAP32[i57 >> 2] = i3; + HEAP32[i73 >> 2] = HEAP32[i57 >> 2]; + i35 = __Z25scripting_class_from_name17ScriptingImagePtrPKcS1_(i73, 902329, i2) | 0; + if ((i35 | 0) != 0 & (i5 | 0) == (i35 | 0)) { + i2 = 1; + break; + } + i1 = HEAP32[i1 >> 2] | 0; + } + if ((i5 | 0) == (i4 | 0)) { + i2 = 1; + break; + } + i2 = HEAP32[i7 >> 2] | 0; + if (i2) { + do if (!(HEAP32[i2 + 20 >> 2] | 0)) { + i35 = __Z19GetScriptingManagerv() | 0; + HEAP32[i58 >> 2] = i6; + HEAP32[i73 >> 2] = HEAP32[i58 >> 2]; + if ((i2 | 0) == (__ZN16ScriptingManager27NativeTypeForScriptingClassE17ScriptingClassPtr(i35, i73) | 0)) { + i2 = 1; + break L146; + } + i1 = HEAP32[i7 >> 2] | 0; + } else { + if (!i5) { + i1 = i2; + break; + } + HEAP32[i59 >> 2] = i6; + HEAP32[i73 >> 2] = HEAP32[i59 >> 2]; + i2 = __ZN9Scripting25GetTypeFromScriptingClassE17ScriptingClassPtr(i73) | 0; + i1 = HEAP32[i7 >> 2] | 0; + if (!i2) break; + if (((HEAP32[i1 + 24 >> 2] | 0) - (HEAP32[i2 + 24 >> 2] | 0) | 0) >>> 0 < (HEAP32[i2 + 28 >> 2] | 0) >>> 0) { + i2 = 1; + break L146; + } + } while (0); + if ((i1 | 0) == 40548) { + i2 = 1; + break; + } else i1 = HEAP32[i1 + 8 >> 2] | 0; + } + __ZN4coreplERKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEEPKc(i61, i65, 689128); + __ZN4coreplERKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEEPKc(i60, i61, i1); + __ZN4coreplERKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEEPKc(i68, i60, 1078581); + __ZN4coreplERKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i73, i68, i66); + if (i48) i1 = 0; else i1 = HEAP32[i49 >> 2] | 0; + i35 = HEAP32[i73 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i35 | 0) == 0 ? i37 : i35, 0, 688831, 248, 2052, i1, HEAP32[i9 + 4 >> 2] | 0, 0); + i1 = HEAP32[i73 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i44 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i45); + i1 = HEAP32[i68 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i42 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i43); + i1 = HEAP32[i60 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i40 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i41); + i1 = HEAP32[i61 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i38 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i39); + i2 = 0; + } while (0); + i1 = HEAP32[i66 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i23 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i21); + i1 = HEAP32[i65 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i29 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i30); + i1 = HEAP32[i55 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i19 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + i1 = i2 ? i10 : 0; + } + } + } + HEAP32[(HEAP32[i64 >> 2] | 0) + (i11 + 27 << 2) >> 2] = i1; + } + i11 = i11 + 1 | 0; + } while ((i11 | 0) != (i54 | 0)); + } + __ZNSt3__26__treeINS_12__value_typeIPKc18ScriptingMethodPtrEENS_19__map_value_compareIS3_S5_14CStringCompareLb1EEE13stl_allocatorIS5_L18MemLabelIdentifier1ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i63, HEAP32[i50 >> 2] | 0); + i1 = HEAP32[i62 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = HEAP32[i51 >> 2] | 0; + if ((i3 | 0) != (i1 | 0)) HEAP32[i51 >> 2] = i3 + (~((i3 + -4 - i2 | 0) >>> 2) << 2); + i70 = i52; + i71 = HEAP32[i70 + 4 >> 2] | 0; + HEAP32[i73 >> 2] = HEAP32[i70 >> 2]; + HEAP32[i73 + 4 >> 2] = i71; + HEAP32[i73 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i73); + } + if (!(HEAP32[i75 >> 2] | 0)) { + i71 = __Z26GetManagedAttributeManagerv() | 0; + HEAP32[i74 >> 2] = i72; + HEAP32[i73 >> 2] = HEAP32[i74 >> 2]; + HEAP32[i75 >> 2] = __ZN23ManagedAttributeManager24GetDefaultExecutionOrderE17ScriptingClassPtr(i71, i73) | 0; + } + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = i2 + 7836 | 0; + if (!(HEAP32[i3 >> 2] | 0)) { + STACKTOP = i77; + return i76 | 0; + } else i1 = 0; + do { + i4 = i2 + 7056 + (i1 * 12 | 0) | 0; + if (!(HEAP8[i2 + 7056 + (i1 * 12 | 0) + 8 >> 0] | 0)) FUNCTION_TABLE_vi[HEAP32[i4 >> 2] & 4095](i76); else FUNCTION_TABLE_vii[HEAP32[i4 >> 2] & 4095](HEAP32[i2 + 7056 + (i1 * 12 | 0) + 4 >> 2] | 0, i76); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + STACKTOP = i77; + return i76 | 0; + } + } + HEAP32[i9 >> 2] = -6; + STACKTOP = i77; + return i76 | 0; +} + +function _DefaultControls_CreateDropdown_m3286664171(i1, i90, i2) { + i1 = i1 | 0; + i90 = i90 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, i51 = 0, i52 = 0, i53 = 0, i54 = 0, i55 = 0, i56 = 0, i57 = 0, i58 = 0, i59 = 0, i60 = 0, i61 = 0, i62 = 0, i63 = 0, i64 = 0, i65 = 0, i66 = 0, i67 = 0, i68 = 0, i69 = 0, i70 = 0, i71 = 0, i72 = 0, i73 = 0, i74 = 0, i75 = 0, i76 = 0, i77 = 0, i78 = 0, i79 = 0, i80 = 0, i81 = 0, i82 = 0, i83 = 0, i84 = 0, i85 = 0, i86 = 0, i87 = 0, i88 = 0, i89 = 0, i91 = 0, f92 = f0; + i89 = STACKTOP; + STACKTOP = STACKTOP + 640 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(640); + i88 = i89 + 608 | 0; + i34 = i89 + 384 | 0; + i2 = i89 + 576 | 0; + i55 = i89 + 568 | 0; + i66 = i89 + 560 | 0; + i77 = i89 + 552 | 0; + i86 = i89 + 368 | 0; + i87 = i89 + 352 | 0; + i14 = i89 + 544 | 0; + i15 = i89 + 600 | 0; + i16 = i89 + 584 | 0; + i17 = i89 + 604 | 0; + i18 = i89 + 536 | 0; + i19 = i89 + 528 | 0; + i20 = i89 + 520 | 0; + i21 = i89 + 328 | 0; + i22 = i89 + 512 | 0; + i23 = i89 + 320 | 0; + i24 = i89 + 504 | 0; + i25 = i89 + 304 | 0; + i26 = i89 + 496 | 0; + i27 = i89 + 296 | 0; + i28 = i89 + 488 | 0; + i29 = i89 + 288 | 0; + i30 = i89 + 480 | 0; + i31 = i89 + 272 | 0; + i32 = i89 + 472 | 0; + i33 = i89 + 256 | 0; + i35 = i89 + 464 | 0; + i36 = i89 + 248 | 0; + i37 = i89 + 456 | 0; + i38 = i89 + 224 | 0; + i39 = i89 + 448 | 0; + i40 = i89 + 216 | 0; + i41 = i89 + 440 | 0; + i42 = i89 + 200 | 0; + i43 = i89 + 432 | 0; + i44 = i89 + 184 | 0; + i45 = i89 + 424 | 0; + i46 = i89 + 176 | 0; + i47 = i89 + 416 | 0; + i48 = i89 + 168 | 0; + i49 = i89 + 408 | 0; + i50 = i89 + 152 | 0; + i51 = i89 + 400 | 0; + i52 = i89 + 136 | 0; + i53 = i89 + 376 | 0; + i54 = i89 + 128 | 0; + i56 = i89 + 360 | 0; + i57 = i89 + 112 | 0; + i58 = i89 + 344 | 0; + i59 = i89 + 96 | 0; + i60 = i89 + 336 | 0; + i61 = i89 + 88 | 0; + i62 = i89 + 312 | 0; + i63 = i89 + 72 | 0; + i64 = i89 + 280 | 0; + i65 = i89 + 56 | 0; + i67 = i89 + 264 | 0; + i68 = i89 + 240 | 0; + i69 = i89 + 232 | 0; + i70 = i89 + 208 | 0; + i71 = i89 + 48 | 0; + i72 = i89 + 192 | 0; + i73 = i89 + 32 | 0; + i74 = i89 + 160 | 0; + i75 = i89 + 24 | 0; + i76 = i89 + 144 | 0; + i78 = i89 + 16 | 0; + i79 = i89 + 120 | 0; + i80 = i89 + 104 | 0; + i81 = i89 + 80 | 0; + i82 = i89 + 8 | 0; + i83 = i89 + 64 | 0; + i84 = i89; + i85 = i89 + 40 | 0; + if (!(HEAP8[1481014] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65276] | 0); + HEAP8[1481014] = 1; + } + i1 = HEAP32[320263] | 0; + i13 = i1 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320263] | 0; + } + i5 = HEAP32[i1 + 80 >> 2] | 0; + i4 = HEAP32[i5 + 4 >> 2] | 0; + i1 = HEAP32[323746] | 0; + i3 = i2; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = i4; + HEAP32[i88 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i88 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + i1 = _DefaultControls_CreateUIElementRoot_m3904573408(0, i1, i88, 0) | 0; + i2 = _DefaultControls_CreateUIObject_m532581332(0, HEAP32[323742] | 0, i1, 0) | 0; + i3 = _DefaultControls_CreateUIObject_m532581332(0, HEAP32[323747] | 0, i1, 0) | 0; + i4 = _DefaultControls_CreateUIObject_m532581332(0, HEAP32[323748] | 0, i1, 0) | 0; + i5 = _DefaultControls_CreateUIObject_m532581332(0, HEAP32[323749] | 0, i4, 0) | 0; + i6 = _DefaultControls_CreateUIObject_m532581332(0, HEAP32[323750] | 0, i5, 0) | 0; + i7 = _DefaultControls_CreateUIObject_m532581332(0, HEAP32[323751] | 0, i6, 0) | 0; + i8 = _DefaultControls_CreateUIObject_m532581332(0, HEAP32[323752] | 0, i7, 0) | 0; + i9 = _DefaultControls_CreateUIObject_m532581332(0, HEAP32[323753] | 0, i7, 0) | 0; + i10 = _DefaultControls_CreateUIObject_m532581332(0, HEAP32[323754] | 0, i7, 0) | 0; + HEAP32[i88 >> 2] = HEAP32[i90 >> 2]; + HEAP32[i88 + 4 >> 2] = HEAP32[i90 + 4 >> 2]; + HEAP32[i88 + 8 >> 2] = HEAP32[i90 + 8 >> 2]; + HEAP32[i88 + 12 >> 2] = HEAP32[i90 + 12 >> 2]; + HEAP32[i88 + 16 >> 2] = HEAP32[i90 + 16 >> 2]; + HEAP32[i88 + 20 >> 2] = HEAP32[i90 + 20 >> 2]; + HEAP32[i88 + 24 >> 2] = HEAP32[i90 + 24 >> 2]; + i12 = _DefaultControls_CreateScrollbar_m3957104967(0, i88, 0) | 0; + _Object_set_name_m291480324(i12, HEAP32[323739] | 0, 0); + _DefaultControls_SetParentAndAlign_m3382741674(0, i12, i4, 0); + i11 = _GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared(i12, HEAP32[320709] | 0) | 0; + _Scrollbar_SetDirection_m1664029967(i11, 2, 1, 0); + i12 = _GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared(i12, HEAP32[320700] | 0) | 0; + i13 = HEAP32[320127] | 0; + i91 = i13 + 177 | 0; + if ((HEAPU8[i91 >> 0] | HEAPU8[i91 + 1 >> 0] << 8) & 256) if (!(HEAP32[i13 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i13); + _Vector2_get_right_m1027081661(i55, 0, 0); + HEAP32[i88 >> 2] = HEAP32[i55 >> 2]; + HEAP32[i88 + 4 >> 2] = HEAP32[i55 + 4 >> 2]; + _RectTransform_set_anchorMin_m4230103102(i12, i88, 0); + _Vector2_get_one_m738793577(i66, 0, 0); + HEAP32[i88 >> 2] = HEAP32[i66 >> 2]; + HEAP32[i88 + 4 >> 2] = HEAP32[i66 + 4 >> 2]; + _RectTransform_set_anchorMax_m2998668828(i12, i88, 0); + _Vector2_get_one_m738793577(i77, 0, 0); + HEAP32[i88 >> 2] = HEAP32[i77 >> 2]; + HEAP32[i88 + 4 >> 2] = HEAP32[i77 + 4 >> 2]; + _RectTransform_set_pivot_m909387058(i12, i88, 0); + _RectTransform_get_sizeDelta_m2183112744(i86, i12, 0); + f92 = Math_fround(HEAPF32[i86 >> 2]); + i91 = i87; + HEAP32[i91 >> 2] = 0; + HEAP32[i91 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i87, f92, Math_fround(0.0), 0); + i91 = i87; + i77 = HEAP32[i91 + 4 >> 2] | 0; + i86 = i14; + HEAP32[i86 >> 2] = HEAP32[i91 >> 2]; + HEAP32[i86 + 4 >> 2] = i77; + HEAP32[i88 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i88 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + _RectTransform_set_sizeDelta_m3462269772(i12, i88, 0); + i86 = _GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared(i10, HEAP32[320703] | 0) | 0; + _DefaultControls_SetDefaultTextValues_m1943359795(0, i86, 0); + _Text_set_alignment_m88714888(i86, 3, 0); + i77 = _GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared(i8, HEAP32[320701] | 0) | 0; + HEAP32[i15 >> 2] = 0; + _Color32__ctor_m4150508762(i15, -11, -11, -11, -1, 0); + HEAP32[i17 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i88 >> 2] = HEAP32[i17 >> 2]; + _Color32_op_Implicit_m213813866(i16, 0, i88, 0); + HEAP32[i34 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i34 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i34 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + HEAP32[i34 + 12 >> 2] = HEAP32[i16 + 12 >> 2]; + i91 = HEAP32[i77 >> 2] | 0; + i87 = HEAP32[i91 + 364 >> 2] | 0; + i91 = HEAP32[i91 + 368 >> 2] | 0; + HEAP32[i88 >> 2] = HEAP32[i34 >> 2]; + HEAP32[i88 + 4 >> 2] = HEAP32[i34 + 4 >> 2]; + HEAP32[i88 + 8 >> 2] = HEAP32[i34 + 8 >> 2]; + HEAP32[i88 + 12 >> 2] = HEAP32[i34 + 12 >> 2]; + FUNCTION_TABLE_viii[i87 & 4095](i77, i88, i91); + i91 = _GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared(i9, HEAP32[320701] | 0) | 0; + _Image_set_sprite_m2369174689(i91, HEAP32[i90 + 16 >> 2] | 0, 0); + i87 = _GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared(i7, HEAP32[320707] | 0) | 0; + _Selectable_set_targetGraphic_m1003546643(i87, i77, 0); + HEAP32[i87 + 152 >> 2] = i91; + _Toggle_set_isOn_m3548357404(i87, 1, 0); + i87 = _GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared(i4, HEAP32[320701] | 0) | 0; + i91 = HEAP32[i90 >> 2] | 0; + _Image_set_sprite_m2369174689(i87, i91, 0); + _Image_set_type_m2038193736(i87, 1, 0); + i87 = _GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared(i4, HEAP32[320710] | 0) | 0; + i77 = _GameObject_get_transform_m1369836730(i6, 0) | 0; + _ScrollRect_set_content_m321343743(i87, __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i77, HEAP32[320125] | 0) | 0, 0); + i77 = _GameObject_get_transform_m1369836730(i5, 0) | 0; + _ScrollRect_set_viewport_m2311992945(i87, __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i77, HEAP32[320125] | 0) | 0, 0); + _ScrollRect_set_horizontal_m226990028(i87, 0, 0); + _ScrollRect_set_movementType_m566824818(i87, 2, 0); + _ScrollRect_set_verticalScrollbar_m3559087251(i87, i11, 0); + _ScrollRect_set_verticalScrollbarVisibility_m2250722467(i87, 2, 0); + _ScrollRect_set_verticalScrollbarSpacing_m1091218920(i87, Math_fround(-3.0), 0); + _Mask_set_showMaskGraphic_m1344750035(_GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared(i5, HEAP32[320711] | 0) | 0, 0, 0); + i87 = _GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared(i5, HEAP32[320701] | 0) | 0; + _Image_set_sprite_m2369174689(i87, HEAP32[i90 + 24 >> 2] | 0, 0); + _Image_set_type_m2038193736(i87, 1, 0); + i87 = _GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared(i2, HEAP32[320703] | 0) | 0; + _DefaultControls_SetDefaultTextValues_m1943359795(0, i87, 0); + _Text_set_alignment_m88714888(i87, 3, 0); + i77 = _GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared(i3, HEAP32[320701] | 0) | 0; + _Image_set_sprite_m2369174689(i77, HEAP32[i90 + 20 >> 2] | 0, 0); + i90 = _GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared(i1, HEAP32[320701] | 0) | 0; + _Image_set_sprite_m2369174689(i90, i91, 0); + i91 = (HEAP32[(HEAP32[320263] | 0) + 80 >> 2] | 0) + 24 | 0; + HEAP32[i34 >> 2] = HEAP32[i91 >> 2]; + HEAP32[i34 + 4 >> 2] = HEAP32[i91 + 4 >> 2]; + HEAP32[i34 + 8 >> 2] = HEAP32[i91 + 8 >> 2]; + HEAP32[i34 + 12 >> 2] = HEAP32[i91 + 12 >> 2]; + i91 = HEAP32[i90 >> 2] | 0; + i77 = HEAP32[i91 + 364 >> 2] | 0; + i91 = HEAP32[i91 + 368 >> 2] | 0; + HEAP32[i88 >> 2] = HEAP32[i34 >> 2]; + HEAP32[i88 + 4 >> 2] = HEAP32[i34 + 4 >> 2]; + HEAP32[i88 + 8 >> 2] = HEAP32[i34 + 8 >> 2]; + HEAP32[i88 + 12 >> 2] = HEAP32[i34 + 12 >> 2]; + FUNCTION_TABLE_viii[i77 & 4095](i90, i88, i91); + _Image_set_type_m2038193736(i90, 1, 0); + i91 = _GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared(i1, HEAP32[320712] | 0) | 0; + _Selectable_set_targetGraphic_m1003546643(i91, i90, 0); + _DefaultControls_SetDefaultColorTransitionValues_m2033775311(0, i91, 0); + HEAP32[i91 + 148 >> 2] = _GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared(i4, HEAP32[320700] | 0) | 0; + _Dropdown_RefreshShownValue_m2806045241(i91, 0); + HEAP32[i91 + 152 >> 2] = i87; + _Dropdown_RefreshShownValue_m2806045241(i91, 0); + HEAP32[i91 + 160 >> 2] = i86; + _Dropdown_RefreshShownValue_m2806045241(i91, 0); + i87 = HEAP32[i86 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i87 + 756 >> 2] & 4095](i86, HEAP32[323755] | 0, HEAP32[i87 + 760 >> 2] | 0); + i87 = i91 + 172 | 0; + i86 = HEAP32[(HEAP32[i87 >> 2] | 0) + 8 >> 2] | 0; + i90 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320264] | 0) | 0; + HEAP32[i90 + 8 >> 2] = HEAP32[323755]; + _List_1_Add_m3338814081_gshared(i86, i90, HEAP32[320713] | 0); + i90 = HEAP32[(HEAP32[i87 >> 2] | 0) + 8 >> 2] | 0; + i86 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320264] | 0) | 0; + HEAP32[i86 + 8 >> 2] = HEAP32[323756]; + _List_1_Add_m3338814081_gshared(i90, i86, HEAP32[320713] | 0); + i87 = HEAP32[(HEAP32[i87 >> 2] | 0) + 8 >> 2] | 0; + i86 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320264] | 0) | 0; + HEAP32[i86 + 8 >> 2] = HEAP32[323757]; + _List_1_Add_m3338814081_gshared(i87, i86, HEAP32[320713] | 0); + _Dropdown_RefreshShownValue_m2806045241(i91, 0); + i91 = _GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared(i2, HEAP32[320700] | 0) | 0; + _Vector2_get_zero_m540426400(i18, 0, 0); + HEAP32[i88 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i88 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + _RectTransform_set_anchorMin_m4230103102(i91, i88, 0); + _Vector2_get_one_m738793577(i19, 0, 0); + HEAP32[i88 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i88 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + _RectTransform_set_anchorMax_m2998668828(i91, i88, 0); + i86 = i34; + HEAP32[i86 >> 2] = 0; + HEAP32[i86 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i34, Math_fround(10.0), Math_fround(6.0), 0); + i86 = i34; + i87 = HEAP32[i86 + 4 >> 2] | 0; + i90 = i20; + HEAP32[i90 >> 2] = HEAP32[i86 >> 2]; + HEAP32[i90 + 4 >> 2] = i87; + HEAP32[i88 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i88 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + _RectTransform_set_offsetMin_m1512629941(i91, i88, 0); + i90 = i21; + HEAP32[i90 >> 2] = 0; + HEAP32[i90 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i21, Math_fround(-25.0), Math_fround(-7.0), 0); + i90 = i21; + i87 = HEAP32[i90 + 4 >> 2] | 0; + i86 = i22; + HEAP32[i86 >> 2] = HEAP32[i90 >> 2]; + HEAP32[i86 + 4 >> 2] = i87; + HEAP32[i88 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i88 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + _RectTransform_set_offsetMax_m2526664592(i91, i88, 0); + i91 = _GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared(i3, HEAP32[320700] | 0) | 0; + i86 = i23; + HEAP32[i86 >> 2] = 0; + HEAP32[i86 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i23, Math_fround(1.0), Math_fround(.5), 0); + i86 = i23; + i87 = HEAP32[i86 + 4 >> 2] | 0; + i90 = i24; + HEAP32[i90 >> 2] = HEAP32[i86 >> 2]; + HEAP32[i90 + 4 >> 2] = i87; + HEAP32[i88 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i88 + 4 >> 2] = HEAP32[i24 + 4 >> 2]; + _RectTransform_set_anchorMin_m4230103102(i91, i88, 0); + i90 = i25; + HEAP32[i90 >> 2] = 0; + HEAP32[i90 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i25, Math_fround(1.0), Math_fround(.5), 0); + i90 = i25; + i87 = HEAP32[i90 + 4 >> 2] | 0; + i86 = i26; + HEAP32[i86 >> 2] = HEAP32[i90 >> 2]; + HEAP32[i86 + 4 >> 2] = i87; + HEAP32[i88 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i88 + 4 >> 2] = HEAP32[i26 + 4 >> 2]; + _RectTransform_set_anchorMax_m2998668828(i91, i88, 0); + i86 = i27; + HEAP32[i86 >> 2] = 0; + HEAP32[i86 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i27, Math_fround(20.0), Math_fround(20.0), 0); + i86 = i27; + i87 = HEAP32[i86 + 4 >> 2] | 0; + i90 = i28; + HEAP32[i90 >> 2] = HEAP32[i86 >> 2]; + HEAP32[i90 + 4 >> 2] = i87; + HEAP32[i88 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i88 + 4 >> 2] = HEAP32[i28 + 4 >> 2]; + _RectTransform_set_sizeDelta_m3462269772(i91, i88, 0); + i90 = i29; + HEAP32[i90 >> 2] = 0; + HEAP32[i90 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i29, Math_fround(-15.0), Math_fround(0.0), 0); + i90 = i29; + i87 = HEAP32[i90 + 4 >> 2] | 0; + i86 = i30; + HEAP32[i86 >> 2] = HEAP32[i90 >> 2]; + HEAP32[i86 + 4 >> 2] = i87; + HEAP32[i88 >> 2] = HEAP32[i30 >> 2]; + HEAP32[i88 + 4 >> 2] = HEAP32[i30 + 4 >> 2]; + _RectTransform_set_anchoredPosition_m4126691837(i91, i88, 0); + i91 = _GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared(i4, HEAP32[320700] | 0) | 0; + i86 = i31; + HEAP32[i86 >> 2] = 0; + HEAP32[i86 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i31, Math_fround(0.0), Math_fround(0.0), 0); + i86 = i31; + i87 = HEAP32[i86 + 4 >> 2] | 0; + i90 = i32; + HEAP32[i90 >> 2] = HEAP32[i86 >> 2]; + HEAP32[i90 + 4 >> 2] = i87; + HEAP32[i88 >> 2] = HEAP32[i32 >> 2]; + HEAP32[i88 + 4 >> 2] = HEAP32[i32 + 4 >> 2]; + _RectTransform_set_anchorMin_m4230103102(i91, i88, 0); + i90 = i33; + HEAP32[i90 >> 2] = 0; + HEAP32[i90 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i33, Math_fround(1.0), Math_fround(0.0), 0); + i90 = i33; + i87 = HEAP32[i90 + 4 >> 2] | 0; + i86 = i35; + HEAP32[i86 >> 2] = HEAP32[i90 >> 2]; + HEAP32[i86 + 4 >> 2] = i87; + HEAP32[i88 >> 2] = HEAP32[i35 >> 2]; + HEAP32[i88 + 4 >> 2] = HEAP32[i35 + 4 >> 2]; + _RectTransform_set_anchorMax_m2998668828(i91, i88, 0); + i86 = i36; + HEAP32[i86 >> 2] = 0; + HEAP32[i86 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i36, Math_fround(.5), Math_fround(1.0), 0); + i86 = i36; + i87 = HEAP32[i86 + 4 >> 2] | 0; + i90 = i37; + HEAP32[i90 >> 2] = HEAP32[i86 >> 2]; + HEAP32[i90 + 4 >> 2] = i87; + HEAP32[i88 >> 2] = HEAP32[i37 >> 2]; + HEAP32[i88 + 4 >> 2] = HEAP32[i37 + 4 >> 2]; + _RectTransform_set_pivot_m909387058(i91, i88, 0); + i90 = i38; + HEAP32[i90 >> 2] = 0; + HEAP32[i90 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i38, Math_fround(0.0), Math_fround(2.0), 0); + i90 = i38; + i87 = HEAP32[i90 + 4 >> 2] | 0; + i86 = i39; + HEAP32[i86 >> 2] = HEAP32[i90 >> 2]; + HEAP32[i86 + 4 >> 2] = i87; + HEAP32[i88 >> 2] = HEAP32[i39 >> 2]; + HEAP32[i88 + 4 >> 2] = HEAP32[i39 + 4 >> 2]; + _RectTransform_set_anchoredPosition_m4126691837(i91, i88, 0); + i86 = i40; + HEAP32[i86 >> 2] = 0; + HEAP32[i86 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i40, Math_fround(0.0), Math_fround(150.0), 0); + i86 = i40; + i87 = HEAP32[i86 + 4 >> 2] | 0; + i90 = i41; + HEAP32[i90 >> 2] = HEAP32[i86 >> 2]; + HEAP32[i90 + 4 >> 2] = i87; + HEAP32[i88 >> 2] = HEAP32[i41 >> 2]; + HEAP32[i88 + 4 >> 2] = HEAP32[i41 + 4 >> 2]; + _RectTransform_set_sizeDelta_m3462269772(i91, i88, 0); + i91 = _GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared(i5, HEAP32[320700] | 0) | 0; + i90 = i42; + HEAP32[i90 >> 2] = 0; + HEAP32[i90 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i42, Math_fround(0.0), Math_fround(0.0), 0); + i90 = i42; + i87 = HEAP32[i90 + 4 >> 2] | 0; + i86 = i43; + HEAP32[i86 >> 2] = HEAP32[i90 >> 2]; + HEAP32[i86 + 4 >> 2] = i87; + HEAP32[i88 >> 2] = HEAP32[i43 >> 2]; + HEAP32[i88 + 4 >> 2] = HEAP32[i43 + 4 >> 2]; + _RectTransform_set_anchorMin_m4230103102(i91, i88, 0); + i86 = i44; + HEAP32[i86 >> 2] = 0; + HEAP32[i86 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i44, Math_fround(1.0), Math_fround(1.0), 0); + i86 = i44; + i87 = HEAP32[i86 + 4 >> 2] | 0; + i90 = i45; + HEAP32[i90 >> 2] = HEAP32[i86 >> 2]; + HEAP32[i90 + 4 >> 2] = i87; + HEAP32[i88 >> 2] = HEAP32[i45 >> 2]; + HEAP32[i88 + 4 >> 2] = HEAP32[i45 + 4 >> 2]; + _RectTransform_set_anchorMax_m2998668828(i91, i88, 0); + i90 = i46; + HEAP32[i90 >> 2] = 0; + HEAP32[i90 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i46, Math_fround(-18.0), Math_fround(0.0), 0); + i90 = i46; + i87 = HEAP32[i90 + 4 >> 2] | 0; + i86 = i47; + HEAP32[i86 >> 2] = HEAP32[i90 >> 2]; + HEAP32[i86 + 4 >> 2] = i87; + HEAP32[i88 >> 2] = HEAP32[i47 >> 2]; + HEAP32[i88 + 4 >> 2] = HEAP32[i47 + 4 >> 2]; + _RectTransform_set_sizeDelta_m3462269772(i91, i88, 0); + i86 = i48; + HEAP32[i86 >> 2] = 0; + HEAP32[i86 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i48, Math_fround(0.0), Math_fround(1.0), 0); + i86 = i48; + i87 = HEAP32[i86 + 4 >> 2] | 0; + i90 = i49; + HEAP32[i90 >> 2] = HEAP32[i86 >> 2]; + HEAP32[i90 + 4 >> 2] = i87; + HEAP32[i88 >> 2] = HEAP32[i49 >> 2]; + HEAP32[i88 + 4 >> 2] = HEAP32[i49 + 4 >> 2]; + _RectTransform_set_pivot_m909387058(i91, i88, 0); + i91 = _GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared(i6, HEAP32[320700] | 0) | 0; + i90 = i50; + HEAP32[i90 >> 2] = 0; + HEAP32[i90 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i50, Math_fround(0.0), Math_fround(1.0), 0); + i90 = i50; + i87 = HEAP32[i90 + 4 >> 2] | 0; + i86 = i51; + HEAP32[i86 >> 2] = HEAP32[i90 >> 2]; + HEAP32[i86 + 4 >> 2] = i87; + HEAP32[i88 >> 2] = HEAP32[i51 >> 2]; + HEAP32[i88 + 4 >> 2] = HEAP32[i51 + 4 >> 2]; + _RectTransform_set_anchorMin_m4230103102(i91, i88, 0); + i86 = i52; + HEAP32[i86 >> 2] = 0; + HEAP32[i86 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i52, Math_fround(1.0), Math_fround(1.0), 0); + i86 = i52; + i87 = HEAP32[i86 + 4 >> 2] | 0; + i90 = i53; + HEAP32[i90 >> 2] = HEAP32[i86 >> 2]; + HEAP32[i90 + 4 >> 2] = i87; + HEAP32[i88 >> 2] = HEAP32[i53 >> 2]; + HEAP32[i88 + 4 >> 2] = HEAP32[i53 + 4 >> 2]; + _RectTransform_set_anchorMax_m2998668828(i91, i88, 0); + i90 = i54; + HEAP32[i90 >> 2] = 0; + HEAP32[i90 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i54, Math_fround(.5), Math_fround(1.0), 0); + i90 = i54; + i87 = HEAP32[i90 + 4 >> 2] | 0; + i86 = i56; + HEAP32[i86 >> 2] = HEAP32[i90 >> 2]; + HEAP32[i86 + 4 >> 2] = i87; + HEAP32[i88 >> 2] = HEAP32[i56 >> 2]; + HEAP32[i88 + 4 >> 2] = HEAP32[i56 + 4 >> 2]; + _RectTransform_set_pivot_m909387058(i91, i88, 0); + i86 = i57; + HEAP32[i86 >> 2] = 0; + HEAP32[i86 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i57, Math_fround(0.0), Math_fround(0.0), 0); + i86 = i57; + i87 = HEAP32[i86 + 4 >> 2] | 0; + i90 = i58; + HEAP32[i90 >> 2] = HEAP32[i86 >> 2]; + HEAP32[i90 + 4 >> 2] = i87; + HEAP32[i88 >> 2] = HEAP32[i58 >> 2]; + HEAP32[i88 + 4 >> 2] = HEAP32[i58 + 4 >> 2]; + _RectTransform_set_anchoredPosition_m4126691837(i91, i88, 0); + i90 = i59; + HEAP32[i90 >> 2] = 0; + HEAP32[i90 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i59, Math_fround(0.0), Math_fround(28.0), 0); + i90 = i59; + i87 = HEAP32[i90 + 4 >> 2] | 0; + i86 = i60; + HEAP32[i86 >> 2] = HEAP32[i90 >> 2]; + HEAP32[i86 + 4 >> 2] = i87; + HEAP32[i88 >> 2] = HEAP32[i60 >> 2]; + HEAP32[i88 + 4 >> 2] = HEAP32[i60 + 4 >> 2]; + _RectTransform_set_sizeDelta_m3462269772(i91, i88, 0); + i91 = _GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared(i7, HEAP32[320700] | 0) | 0; + i86 = i61; + HEAP32[i86 >> 2] = 0; + HEAP32[i86 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i61, Math_fround(0.0), Math_fround(.5), 0); + i86 = i61; + i87 = HEAP32[i86 + 4 >> 2] | 0; + i90 = i62; + HEAP32[i90 >> 2] = HEAP32[i86 >> 2]; + HEAP32[i90 + 4 >> 2] = i87; + HEAP32[i88 >> 2] = HEAP32[i62 >> 2]; + HEAP32[i88 + 4 >> 2] = HEAP32[i62 + 4 >> 2]; + _RectTransform_set_anchorMin_m4230103102(i91, i88, 0); + i90 = i63; + HEAP32[i90 >> 2] = 0; + HEAP32[i90 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i63, Math_fround(1.0), Math_fround(.5), 0); + i90 = i63; + i87 = HEAP32[i90 + 4 >> 2] | 0; + i86 = i64; + HEAP32[i86 >> 2] = HEAP32[i90 >> 2]; + HEAP32[i86 + 4 >> 2] = i87; + HEAP32[i88 >> 2] = HEAP32[i64 >> 2]; + HEAP32[i88 + 4 >> 2] = HEAP32[i64 + 4 >> 2]; + _RectTransform_set_anchorMax_m2998668828(i91, i88, 0); + i86 = i65; + HEAP32[i86 >> 2] = 0; + HEAP32[i86 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i65, Math_fround(0.0), Math_fround(20.0), 0); + i86 = i65; + i87 = HEAP32[i86 + 4 >> 2] | 0; + i90 = i67; + HEAP32[i90 >> 2] = HEAP32[i86 >> 2]; + HEAP32[i90 + 4 >> 2] = i87; + HEAP32[i88 >> 2] = HEAP32[i67 >> 2]; + HEAP32[i88 + 4 >> 2] = HEAP32[i67 + 4 >> 2]; + _RectTransform_set_sizeDelta_m3462269772(i91, i88, 0); + i91 = _GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared(i8, HEAP32[320700] | 0) | 0; + _Vector2_get_zero_m540426400(i68, 0, 0); + HEAP32[i88 >> 2] = HEAP32[i68 >> 2]; + HEAP32[i88 + 4 >> 2] = HEAP32[i68 + 4 >> 2]; + _RectTransform_set_anchorMin_m4230103102(i91, i88, 0); + _Vector2_get_one_m738793577(i69, 0, 0); + HEAP32[i88 >> 2] = HEAP32[i69 >> 2]; + HEAP32[i88 + 4 >> 2] = HEAP32[i69 + 4 >> 2]; + _RectTransform_set_anchorMax_m2998668828(i91, i88, 0); + _Vector2_get_zero_m540426400(i70, 0, 0); + HEAP32[i88 >> 2] = HEAP32[i70 >> 2]; + HEAP32[i88 + 4 >> 2] = HEAP32[i70 + 4 >> 2]; + _RectTransform_set_sizeDelta_m3462269772(i91, i88, 0); + i91 = _GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared(i9, HEAP32[320700] | 0) | 0; + i90 = i71; + HEAP32[i90 >> 2] = 0; + HEAP32[i90 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i71, Math_fround(0.0), Math_fround(.5), 0); + i90 = i71; + i87 = HEAP32[i90 + 4 >> 2] | 0; + i86 = i72; + HEAP32[i86 >> 2] = HEAP32[i90 >> 2]; + HEAP32[i86 + 4 >> 2] = i87; + HEAP32[i88 >> 2] = HEAP32[i72 >> 2]; + HEAP32[i88 + 4 >> 2] = HEAP32[i72 + 4 >> 2]; + _RectTransform_set_anchorMin_m4230103102(i91, i88, 0); + i86 = i73; + HEAP32[i86 >> 2] = 0; + HEAP32[i86 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i73, Math_fround(0.0), Math_fround(.5), 0); + i86 = i73; + i87 = HEAP32[i86 + 4 >> 2] | 0; + i90 = i74; + HEAP32[i90 >> 2] = HEAP32[i86 >> 2]; + HEAP32[i90 + 4 >> 2] = i87; + HEAP32[i88 >> 2] = HEAP32[i74 >> 2]; + HEAP32[i88 + 4 >> 2] = HEAP32[i74 + 4 >> 2]; + _RectTransform_set_anchorMax_m2998668828(i91, i88, 0); + i90 = i75; + HEAP32[i90 >> 2] = 0; + HEAP32[i90 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i75, Math_fround(20.0), Math_fround(20.0), 0); + i90 = i75; + i87 = HEAP32[i90 + 4 >> 2] | 0; + i86 = i76; + HEAP32[i86 >> 2] = HEAP32[i90 >> 2]; + HEAP32[i86 + 4 >> 2] = i87; + HEAP32[i88 >> 2] = HEAP32[i76 >> 2]; + HEAP32[i88 + 4 >> 2] = HEAP32[i76 + 4 >> 2]; + _RectTransform_set_sizeDelta_m3462269772(i91, i88, 0); + i86 = i78; + HEAP32[i86 >> 2] = 0; + HEAP32[i86 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i78, Math_fround(10.0), Math_fround(0.0), 0); + i86 = i78; + i87 = HEAP32[i86 + 4 >> 2] | 0; + i90 = i79; + HEAP32[i90 >> 2] = HEAP32[i86 >> 2]; + HEAP32[i90 + 4 >> 2] = i87; + HEAP32[i88 >> 2] = HEAP32[i79 >> 2]; + HEAP32[i88 + 4 >> 2] = HEAP32[i79 + 4 >> 2]; + _RectTransform_set_anchoredPosition_m4126691837(i91, i88, 0); + i91 = _GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared(i10, HEAP32[320700] | 0) | 0; + _Vector2_get_zero_m540426400(i80, 0, 0); + HEAP32[i88 >> 2] = HEAP32[i80 >> 2]; + HEAP32[i88 + 4 >> 2] = HEAP32[i80 + 4 >> 2]; + _RectTransform_set_anchorMin_m4230103102(i91, i88, 0); + _Vector2_get_one_m738793577(i81, 0, 0); + HEAP32[i88 >> 2] = HEAP32[i81 >> 2]; + HEAP32[i88 + 4 >> 2] = HEAP32[i81 + 4 >> 2]; + _RectTransform_set_anchorMax_m2998668828(i91, i88, 0); + i90 = i82; + HEAP32[i90 >> 2] = 0; + HEAP32[i90 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i82, Math_fround(20.0), Math_fround(1.0), 0); + i90 = i82; + i87 = HEAP32[i90 + 4 >> 2] | 0; + i86 = i83; + HEAP32[i86 >> 2] = HEAP32[i90 >> 2]; + HEAP32[i86 + 4 >> 2] = i87; + HEAP32[i88 >> 2] = HEAP32[i83 >> 2]; + HEAP32[i88 + 4 >> 2] = HEAP32[i83 + 4 >> 2]; + _RectTransform_set_offsetMin_m1512629941(i91, i88, 0); + i86 = i84; + HEAP32[i86 >> 2] = 0; + HEAP32[i86 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i84, Math_fround(-10.0), Math_fround(-2.0), 0); + i86 = i84; + i87 = HEAP32[i86 + 4 >> 2] | 0; + i90 = i85; + HEAP32[i90 >> 2] = HEAP32[i86 >> 2]; + HEAP32[i90 + 4 >> 2] = i87; + HEAP32[i88 >> 2] = HEAP32[i85 >> 2]; + HEAP32[i88 + 4 >> 2] = HEAP32[i85 + 4 >> 2]; + _RectTransform_set_offsetMax_m2526664592(i91, i88, 0); + _GameObject_SetActive_m796801857(i4, 0, 0); + STACKTOP = i89; + return i1 | 0; +} + +function _OpCodeNames__cctor_m4023020620(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485257] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67391] | 0); + HEAP8[1485257] = 1; + } + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 304) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322158] | 0); + HEAP32[i2 + 16 >> 2] = HEAP32[322158]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322159] | 0); + HEAP32[i2 + 20 >> 2] = HEAP32[322159]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322160] | 0); + HEAP32[i2 + 24 >> 2] = HEAP32[322160]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322161] | 0); + HEAP32[i2 + 28 >> 2] = HEAP32[322161]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322162] | 0); + HEAP32[i2 + 32 >> 2] = HEAP32[322162]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322163] | 0); + HEAP32[i2 + 36 >> 2] = HEAP32[322163]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322164] | 0); + HEAP32[i2 + 40 >> 2] = HEAP32[322164]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322165] | 0); + HEAP32[i2 + 44 >> 2] = HEAP32[322165]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322166] | 0); + HEAP32[i2 + 48 >> 2] = HEAP32[322166]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322167] | 0); + HEAP32[i2 + 52 >> 2] = HEAP32[322167]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322168] | 0); + HEAP32[i2 + 56 >> 2] = HEAP32[322168]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322169] | 0); + HEAP32[i2 + 60 >> 2] = HEAP32[322169]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322170] | 0); + HEAP32[i2 + 64 >> 2] = HEAP32[322170]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322171] | 0); + HEAP32[i2 + 68 >> 2] = HEAP32[322171]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322172] | 0); + HEAP32[i2 + 72 >> 2] = HEAP32[322172]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322173] | 0); + HEAP32[i2 + 76 >> 2] = HEAP32[322173]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322174] | 0); + HEAP32[i2 + 80 >> 2] = HEAP32[322174]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322175] | 0); + HEAP32[i2 + 84 >> 2] = HEAP32[322175]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322176] | 0); + HEAP32[i2 + 88 >> 2] = HEAP32[322176]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322177] | 0); + HEAP32[i2 + 92 >> 2] = HEAP32[322177]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322178] | 0); + HEAP32[i2 + 96 >> 2] = HEAP32[322178]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322179] | 0); + HEAP32[i2 + 100 >> 2] = HEAP32[322179]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322180] | 0); + HEAP32[i2 + 104 >> 2] = HEAP32[322180]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322181] | 0); + HEAP32[i2 + 108 >> 2] = HEAP32[322181]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322182] | 0); + HEAP32[i2 + 112 >> 2] = HEAP32[322182]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322183] | 0); + HEAP32[i2 + 116 >> 2] = HEAP32[322183]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322184] | 0); + HEAP32[i2 + 120 >> 2] = HEAP32[322184]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322185] | 0); + HEAP32[i2 + 124 >> 2] = HEAP32[322185]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322186] | 0); + HEAP32[i2 + 128 >> 2] = HEAP32[322186]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322187] | 0); + HEAP32[i2 + 132 >> 2] = HEAP32[322187]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322188] | 0); + HEAP32[i2 + 136 >> 2] = HEAP32[322188]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322189] | 0); + HEAP32[i2 + 140 >> 2] = HEAP32[322189]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322190] | 0); + HEAP32[i2 + 144 >> 2] = HEAP32[322190]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322191] | 0); + HEAP32[i2 + 148 >> 2] = HEAP32[322191]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322192] | 0); + HEAP32[i2 + 152 >> 2] = HEAP32[322192]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322193] | 0); + HEAP32[i2 + 156 >> 2] = HEAP32[322193]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322194] | 0); + HEAP32[i2 + 164 >> 2] = HEAP32[322194]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322195] | 0); + HEAP32[i2 + 168 >> 2] = HEAP32[322195]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322196] | 0); + HEAP32[i2 + 172 >> 2] = HEAP32[322196]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322197] | 0); + HEAP32[i2 + 176 >> 2] = HEAP32[322197]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322198] | 0); + HEAP32[i2 + 180 >> 2] = HEAP32[322198]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322199] | 0); + HEAP32[i2 + 184 >> 2] = HEAP32[322199]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322200] | 0); + HEAP32[i2 + 188 >> 2] = HEAP32[322200]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322201] | 0); + HEAP32[i2 + 192 >> 2] = HEAP32[322201]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322202] | 0); + HEAP32[i2 + 196 >> 2] = HEAP32[322202]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322203] | 0); + HEAP32[i2 + 200 >> 2] = HEAP32[322203]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322204] | 0); + HEAP32[i2 + 204 >> 2] = HEAP32[322204]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322205] | 0); + HEAP32[i2 + 208 >> 2] = HEAP32[322205]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322206] | 0); + HEAP32[i2 + 212 >> 2] = HEAP32[322206]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322207] | 0); + HEAP32[i2 + 216 >> 2] = HEAP32[322207]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322208] | 0); + HEAP32[i2 + 220 >> 2] = HEAP32[322208]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322209] | 0); + HEAP32[i2 + 224 >> 2] = HEAP32[322209]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322210] | 0); + HEAP32[i2 + 228 >> 2] = HEAP32[322210]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322211] | 0); + HEAP32[i2 + 232 >> 2] = HEAP32[322211]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322212] | 0); + HEAP32[i2 + 236 >> 2] = HEAP32[322212]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322213] | 0); + HEAP32[i2 + 240 >> 2] = HEAP32[322213]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322214] | 0); + HEAP32[i2 + 244 >> 2] = HEAP32[322214]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322215] | 0); + HEAP32[i2 + 248 >> 2] = HEAP32[322215]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322216] | 0); + HEAP32[i2 + 252 >> 2] = HEAP32[322216]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322217] | 0); + HEAP32[i2 + 256 >> 2] = HEAP32[322217]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322218] | 0); + HEAP32[i2 + 260 >> 2] = HEAP32[322218]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322219] | 0); + HEAP32[i2 + 264 >> 2] = HEAP32[322219]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322220] | 0); + HEAP32[i2 + 268 >> 2] = HEAP32[322220]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322221] | 0); + HEAP32[i2 + 272 >> 2] = HEAP32[322221]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322222] | 0); + HEAP32[i2 + 276 >> 2] = HEAP32[322222]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322223] | 0); + HEAP32[i2 + 280 >> 2] = HEAP32[322223]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322224] | 0); + HEAP32[i2 + 284 >> 2] = HEAP32[322224]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322225] | 0); + HEAP32[i2 + 288 >> 2] = HEAP32[322225]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322226] | 0); + HEAP32[i2 + 292 >> 2] = HEAP32[322226]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322227] | 0); + HEAP32[i2 + 296 >> 2] = HEAP32[322227]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322228] | 0); + HEAP32[i2 + 300 >> 2] = HEAP32[322228]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322229] | 0); + HEAP32[i2 + 304 >> 2] = HEAP32[322229]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322230] | 0); + HEAP32[i2 + 308 >> 2] = HEAP32[322230]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322231] | 0); + HEAP32[i2 + 312 >> 2] = HEAP32[322231]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322232] | 0); + HEAP32[i2 + 316 >> 2] = HEAP32[322232]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322233] | 0); + HEAP32[i2 + 320 >> 2] = HEAP32[322233]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322234] | 0); + HEAP32[i2 + 324 >> 2] = HEAP32[322234]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322235] | 0); + HEAP32[i2 + 328 >> 2] = HEAP32[322235]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322236] | 0); + HEAP32[i2 + 332 >> 2] = HEAP32[322236]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322237] | 0); + HEAP32[i2 + 336 >> 2] = HEAP32[322237]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322238] | 0); + HEAP32[i2 + 340 >> 2] = HEAP32[322238]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322239] | 0); + HEAP32[i2 + 344 >> 2] = HEAP32[322239]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322240] | 0); + HEAP32[i2 + 348 >> 2] = HEAP32[322240]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322241] | 0); + HEAP32[i2 + 352 >> 2] = HEAP32[322241]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322242] | 0); + HEAP32[i2 + 356 >> 2] = HEAP32[322242]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322243] | 0); + HEAP32[i2 + 360 >> 2] = HEAP32[322243]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322244] | 0); + HEAP32[i2 + 364 >> 2] = HEAP32[322244]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322245] | 0); + HEAP32[i2 + 368 >> 2] = HEAP32[322245]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322246] | 0); + HEAP32[i2 + 372 >> 2] = HEAP32[322246]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322247] | 0); + HEAP32[i2 + 376 >> 2] = HEAP32[322247]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322248] | 0); + HEAP32[i2 + 380 >> 2] = HEAP32[322248]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322249] | 0); + HEAP32[i2 + 384 >> 2] = HEAP32[322249]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322250] | 0); + HEAP32[i2 + 388 >> 2] = HEAP32[322250]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322251] | 0); + HEAP32[i2 + 392 >> 2] = HEAP32[322251]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322252] | 0); + HEAP32[i2 + 396 >> 2] = HEAP32[322252]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322253] | 0); + HEAP32[i2 + 400 >> 2] = HEAP32[322253]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322254] | 0); + HEAP32[i2 + 404 >> 2] = HEAP32[322254]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322255] | 0); + HEAP32[i2 + 408 >> 2] = HEAP32[322255]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322256] | 0); + HEAP32[i2 + 412 >> 2] = HEAP32[322256]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322257] | 0); + HEAP32[i2 + 416 >> 2] = HEAP32[322257]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322258] | 0); + HEAP32[i2 + 420 >> 2] = HEAP32[322258]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322259] | 0); + HEAP32[i2 + 424 >> 2] = HEAP32[322259]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322260] | 0); + HEAP32[i2 + 428 >> 2] = HEAP32[322260]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322261] | 0); + HEAP32[i2 + 432 >> 2] = HEAP32[322261]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322262] | 0); + HEAP32[i2 + 436 >> 2] = HEAP32[322262]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322263] | 0); + HEAP32[i2 + 440 >> 2] = HEAP32[322263]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322264] | 0); + HEAP32[i2 + 444 >> 2] = HEAP32[322264]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322265] | 0); + HEAP32[i2 + 448 >> 2] = HEAP32[322265]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322266] | 0); + HEAP32[i2 + 452 >> 2] = HEAP32[322266]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322267] | 0); + HEAP32[i2 + 456 >> 2] = HEAP32[322267]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322268] | 0); + HEAP32[i2 + 460 >> 2] = HEAP32[322268]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322269] | 0); + HEAP32[i2 + 464 >> 2] = HEAP32[322269]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322270] | 0); + HEAP32[i2 + 468 >> 2] = HEAP32[322270]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322271] | 0); + HEAP32[i2 + 472 >> 2] = HEAP32[322271]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322272] | 0); + HEAP32[i2 + 476 >> 2] = HEAP32[322272]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322273] | 0); + HEAP32[i2 + 480 >> 2] = HEAP32[322273]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322274] | 0); + HEAP32[i2 + 484 >> 2] = HEAP32[322274]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322275] | 0); + HEAP32[i2 + 488 >> 2] = HEAP32[322275]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322276] | 0); + HEAP32[i2 + 500 >> 2] = HEAP32[322276]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322277] | 0); + HEAP32[i2 + 504 >> 2] = HEAP32[322277]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322278] | 0); + HEAP32[i2 + 508 >> 2] = HEAP32[322278]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322279] | 0); + HEAP32[i2 + 512 >> 2] = HEAP32[322279]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322280] | 0); + HEAP32[i2 + 516 >> 2] = HEAP32[322280]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322281] | 0); + HEAP32[i2 + 520 >> 2] = HEAP32[322281]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322282] | 0); + HEAP32[i2 + 524 >> 2] = HEAP32[322282]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322283] | 0); + HEAP32[i2 + 528 >> 2] = HEAP32[322283]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322284] | 0); + HEAP32[i2 + 532 >> 2] = HEAP32[322284]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322285] | 0); + HEAP32[i2 + 536 >> 2] = HEAP32[322285]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322286] | 0); + HEAP32[i2 + 540 >> 2] = HEAP32[322286]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322287] | 0); + HEAP32[i2 + 544 >> 2] = HEAP32[322287]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322288] | 0); + HEAP32[i2 + 548 >> 2] = HEAP32[322288]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322289] | 0); + HEAP32[i2 + 552 >> 2] = HEAP32[322289]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322290] | 0); + HEAP32[i2 + 556 >> 2] = HEAP32[322290]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322291] | 0); + HEAP32[i2 + 560 >> 2] = HEAP32[322291]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322292] | 0); + HEAP32[i2 + 564 >> 2] = HEAP32[322292]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322293] | 0); + HEAP32[i2 + 568 >> 2] = HEAP32[322293]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322294] | 0); + HEAP32[i2 + 572 >> 2] = HEAP32[322294]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322295] | 0); + HEAP32[i2 + 576 >> 2] = HEAP32[322295]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322296] | 0); + HEAP32[i2 + 580 >> 2] = HEAP32[322296]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322297] | 0); + HEAP32[i2 + 584 >> 2] = HEAP32[322297]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322298] | 0); + HEAP32[i2 + 588 >> 2] = HEAP32[322298]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322299] | 0); + HEAP32[i2 + 592 >> 2] = HEAP32[322299]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322300] | 0); + HEAP32[i2 + 596 >> 2] = HEAP32[322300]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322301] | 0); + HEAP32[i2 + 600 >> 2] = HEAP32[322301]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322302] | 0); + HEAP32[i2 + 604 >> 2] = HEAP32[322302]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322303] | 0); + HEAP32[i2 + 608 >> 2] = HEAP32[322303]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322304] | 0); + HEAP32[i2 + 612 >> 2] = HEAP32[322304]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322305] | 0); + HEAP32[i2 + 616 >> 2] = HEAP32[322305]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322306] | 0); + HEAP32[i2 + 620 >> 2] = HEAP32[322306]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322307] | 0); + HEAP32[i2 + 624 >> 2] = HEAP32[322307]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322308] | 0); + HEAP32[i2 + 628 >> 2] = HEAP32[322308]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322309] | 0); + HEAP32[i2 + 632 >> 2] = HEAP32[322309]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322310] | 0); + HEAP32[i2 + 636 >> 2] = HEAP32[322310]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322311] | 0); + HEAP32[i2 + 640 >> 2] = HEAP32[322311]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322312] | 0); + HEAP32[i2 + 644 >> 2] = HEAP32[322312]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322313] | 0); + HEAP32[i2 + 648 >> 2] = HEAP32[322313]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322314] | 0); + HEAP32[i2 + 652 >> 2] = HEAP32[322314]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322315] | 0); + HEAP32[i2 + 656 >> 2] = HEAP32[322315]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322316] | 0); + HEAP32[i2 + 660 >> 2] = HEAP32[322316]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322317] | 0); + HEAP32[i2 + 664 >> 2] = HEAP32[322317]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322318] | 0); + HEAP32[i2 + 668 >> 2] = HEAP32[322318]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322319] | 0); + HEAP32[i2 + 672 >> 2] = HEAP32[322319]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322320] | 0); + HEAP32[i2 + 676 >> 2] = HEAP32[322320]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322321] | 0); + HEAP32[i2 + 732 >> 2] = HEAP32[322321]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322322] | 0); + HEAP32[i2 + 736 >> 2] = HEAP32[322322]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322323] | 0); + HEAP32[i2 + 740 >> 2] = HEAP32[322323]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322324] | 0); + HEAP32[i2 + 744 >> 2] = HEAP32[322324]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322325] | 0); + HEAP32[i2 + 748 >> 2] = HEAP32[322325]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322326] | 0); + HEAP32[i2 + 752 >> 2] = HEAP32[322326]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322327] | 0); + HEAP32[i2 + 756 >> 2] = HEAP32[322327]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322328] | 0); + HEAP32[i2 + 760 >> 2] = HEAP32[322328]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322329] | 0); + HEAP32[i2 + 792 >> 2] = HEAP32[322329]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322330] | 0); + HEAP32[i2 + 796 >> 2] = HEAP32[322330]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322331] | 0); + HEAP32[i2 + 808 >> 2] = HEAP32[322331]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322332] | 0); + HEAP32[i2 + 848 >> 2] = HEAP32[322332]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322333] | 0); + HEAP32[i2 + 852 >> 2] = HEAP32[322333]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322334] | 0); + HEAP32[i2 + 856 >> 2] = HEAP32[322334]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322335] | 0); + HEAP32[i2 + 860 >> 2] = HEAP32[322335]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322336] | 0); + HEAP32[i2 + 864 >> 2] = HEAP32[322336]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322337] | 0); + HEAP32[i2 + 868 >> 2] = HEAP32[322337]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322338] | 0); + HEAP32[i2 + 872 >> 2] = HEAP32[322338]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322339] | 0); + HEAP32[i2 + 876 >> 2] = HEAP32[322339]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322340] | 0); + HEAP32[i2 + 880 >> 2] = HEAP32[322340]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322341] | 0); + HEAP32[i2 + 884 >> 2] = HEAP32[322341]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322342] | 0); + HEAP32[i2 + 888 >> 2] = HEAP32[322342]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322343] | 0); + HEAP32[i2 + 892 >> 2] = HEAP32[322343]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322344] | 0); + HEAP32[i2 + 896 >> 2] = HEAP32[322344]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322345] | 0); + HEAP32[i2 + 900 >> 2] = HEAP32[322345]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322346] | 0); + HEAP32[i2 + 904 >> 2] = HEAP32[322346]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322347] | 0); + HEAP32[i2 + 908 >> 2] = HEAP32[322347]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322348] | 0); + HEAP32[i2 + 912 >> 2] = HEAP32[322348]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322349] | 0); + HEAP32[i2 + 1008 >> 2] = HEAP32[322349]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322350] | 0); + HEAP32[i2 + 1012 >> 2] = HEAP32[322350]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322351] | 0); + HEAP32[i2 + 1016 >> 2] = HEAP32[322351]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322352] | 0); + HEAP32[i2 + 1020 >> 2] = HEAP32[322352]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322353] | 0); + HEAP32[i2 + 1024 >> 2] = HEAP32[322353]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322354] | 0); + HEAP32[i2 + 1028 >> 2] = HEAP32[322354]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322355] | 0); + HEAP32[i2 + 1032 >> 2] = HEAP32[322355]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322356] | 0); + HEAP32[i2 + 1036 >> 2] = HEAP32[322356]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322357] | 0); + HEAP32[i2 + 1040 >> 2] = HEAP32[322357]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322358] | 0); + HEAP32[i2 + 1044 >> 2] = HEAP32[322358]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322359] | 0); + HEAP32[i2 + 1048 >> 2] = HEAP32[322359]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322360] | 0); + HEAP32[i2 + 1052 >> 2] = HEAP32[322360]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322361] | 0); + HEAP32[i2 + 1056 >> 2] = HEAP32[322361]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322362] | 0); + HEAP32[i2 + 1060 >> 2] = HEAP32[322362]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322363] | 0); + HEAP32[i2 + 1064 >> 2] = HEAP32[322363]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322364] | 0); + HEAP32[i2 + 1068 >> 2] = HEAP32[322364]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322365] | 0); + HEAP32[i2 + 1076 >> 2] = HEAP32[322365]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322366] | 0); + HEAP32[i2 + 1080 >> 2] = HEAP32[322366]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322367] | 0); + HEAP32[i2 + 1084 >> 2] = HEAP32[322367]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322368] | 0); + HEAP32[i2 + 1088 >> 2] = HEAP32[322368]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322369] | 0); + HEAP32[i2 + 1092 >> 2] = HEAP32[322369]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322370] | 0); + HEAP32[i2 + 1096 >> 2] = HEAP32[322370]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322371] | 0); + HEAP32[i2 + 1100 >> 2] = HEAP32[322371]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322372] | 0); + HEAP32[i2 + 1108 >> 2] = HEAP32[322372]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322373] | 0); + HEAP32[i2 + 1112 >> 2] = HEAP32[322373]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322374] | 0); + HEAP32[i2 + 1116 >> 2] = HEAP32[322374]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322375] | 0); + HEAP32[i2 + 1120 >> 2] = HEAP32[322375]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322376] | 0); + HEAP32[i2 + 1124 >> 2] = HEAP32[322376]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322377] | 0); + HEAP32[i2 + 1128 >> 2] = HEAP32[322377]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322378] | 0); + HEAP32[i2 + 1132 >> 2] = HEAP32[322378]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322379] | 0); + HEAP32[i2 + 1136 >> 2] = HEAP32[322379]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322380] | 0); + HEAP32[i2 + 1144 >> 2] = HEAP32[322380]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322381] | 0); + HEAP32[i2 + 1152 >> 2] = HEAP32[322381]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322382] | 0); + HEAP32[i2 + 1156 >> 2] = HEAP32[322382]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322383] | 0); + HEAP32[i2 + 1160 >> 2] = HEAP32[322383]; + HEAP32[HEAP32[(HEAP32[319568] | 0) + 80 >> 2] >> 2] = i2; + return; +} + +function ___floatscan(i23, i2, i20) { + i23 = i23 | 0; + i2 = i2 | 0; + i20 = i20 | 0; + var d1 = 0.0, i3 = 0, d4 = 0.0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, d10 = 0.0, d11 = 0.0, i12 = 0, d13 = 0.0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i21 = 0, i22 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, d31 = 0.0; + i30 = STACKTOP; + STACKTOP = STACKTOP + 512 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(512); + i26 = i30; + switch (i2 | 0) { + case 0: + { + i27 = -149; + i29 = 24; + i19 = 4; + break; + } + case 1: + { + i27 = -1074; + i29 = 53; + i19 = 4; + break; + } + case 2: + { + i27 = -1074; + i29 = 53; + i19 = 4; + break; + } + default: + d1 = 0.0; + } + L4 : do if ((i19 | 0) == 4) { + i22 = i23 + 4 | 0; + i21 = i23 + 100 | 0; + do { + i2 = HEAP32[i22 >> 2] | 0; + if (i2 >>> 0 < (HEAP32[i21 >> 2] | 0) >>> 0) { + HEAP32[i22 >> 2] = i2 + 1; + i2 = HEAPU8[i2 >> 0] | 0; + } else i2 = ___shgetc(i23) | 0; + } while ((_isspace(i2) | 0) != 0); + L13 : do switch (i2 | 0) { + case 43: + case 45: + { + i3 = 1 - (((i2 | 0) == 45 & 1) << 1) | 0; + i2 = HEAP32[i22 >> 2] | 0; + if (i2 >>> 0 < (HEAP32[i21 >> 2] | 0) >>> 0) { + HEAP32[i22 >> 2] = i2 + 1; + i5 = HEAPU8[i2 >> 0] | 0; + i28 = i3; + break L13; + } else { + i5 = ___shgetc(i23) | 0; + i28 = i3; + break L13; + } + } + default: + { + i5 = i2; + i28 = 1; + } + } while (0); + i2 = 0; + do { + if ((i5 | 32 | 0) != (HEAP8[1130122 + i2 >> 0] | 0)) break; + do if (i2 >>> 0 < 7) { + i3 = HEAP32[i22 >> 2] | 0; + if (i3 >>> 0 < (HEAP32[i21 >> 2] | 0) >>> 0) { + HEAP32[i22 >> 2] = i3 + 1; + i5 = HEAPU8[i3 >> 0] | 0; + break; + } else { + i5 = ___shgetc(i23) | 0; + break; + } + } while (0); + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < 8); + L29 : do switch (i2 | 0) { + case 8: + break; + case 3: + { + i19 = 23; + break; + } + default: + { + i6 = (i20 | 0) != 0; + if (i6 & i2 >>> 0 > 3) if ((i2 | 0) == 8) break L29; else { + i19 = 23; + break L29; + } + L34 : do if (!i2) { + i2 = 0; + do { + if ((i5 | 32 | 0) != (HEAP8[1130131 + i2 >> 0] | 0)) break L34; + do if (i2 >>> 0 < 2) { + i3 = HEAP32[i22 >> 2] | 0; + if (i3 >>> 0 < (HEAP32[i21 >> 2] | 0) >>> 0) { + HEAP32[i22 >> 2] = i3 + 1; + i5 = HEAPU8[i3 >> 0] | 0; + break; + } else { + i5 = ___shgetc(i23) | 0; + break; + } + } while (0); + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < 3); + } while (0); + switch (i2 | 0) { + case 3: + { + i2 = HEAP32[i22 >> 2] | 0; + if (i2 >>> 0 < (HEAP32[i21 >> 2] | 0) >>> 0) { + HEAP32[i22 >> 2] = i2 + 1; + i2 = HEAPU8[i2 >> 0] | 0; + } else i2 = ___shgetc(i23) | 0; + if ((i2 | 0) == 40) i2 = 1; else { + if (!(HEAP32[i21 >> 2] | 0)) { + d1 = nan; + break L4; + } + HEAP32[i22 >> 2] = (HEAP32[i22 >> 2] | 0) + -1; + d1 = nan; + break L4; + } + while (1) { + i3 = HEAP32[i22 >> 2] | 0; + if (i3 >>> 0 < (HEAP32[i21 >> 2] | 0) >>> 0) { + HEAP32[i22 >> 2] = i3 + 1; + i3 = HEAPU8[i3 >> 0] | 0; + } else i3 = ___shgetc(i23) | 0; + if (!((i3 + -48 | 0) >>> 0 < 10 | (i3 + -65 | 0) >>> 0 < 26)) if (!((i3 | 0) == 95 | (i3 + -97 | 0) >>> 0 < 26)) break; + i2 = i2 + 1 | 0; + } + if ((i3 | 0) == 41) { + d1 = nan; + break L4; + } + i3 = (HEAP32[i21 >> 2] | 0) == 0; + if (!i3) HEAP32[i22 >> 2] = (HEAP32[i22 >> 2] | 0) + -1; + if (!i6) { + HEAP32[(___errno_location() | 0) >> 2] = 22; + ___shlim(i23, 0); + d1 = 0.0; + break L4; + } + if (!i2) { + d1 = nan; + break L4; + } + while (1) { + i2 = i2 + -1 | 0; + if (!i3) HEAP32[i22 >> 2] = (HEAP32[i22 >> 2] | 0) + -1; + if (!i2) { + d1 = nan; + break L4; + } + } + } + case 0: + { + do if ((i5 | 0) == 48) { + i2 = HEAP32[i22 >> 2] | 0; + if (i2 >>> 0 < (HEAP32[i21 >> 2] | 0) >>> 0) { + HEAP32[i22 >> 2] = i2 + 1; + i2 = HEAPU8[i2 >> 0] | 0; + } else i2 = ___shgetc(i23) | 0; + if ((i2 | 32 | 0) != 120) { + if (!(HEAP32[i21 >> 2] | 0)) { + i5 = 48; + break; + } + HEAP32[i22 >> 2] = (HEAP32[i22 >> 2] | 0) + -1; + i5 = 48; + break; + } + i2 = HEAP32[i22 >> 2] | 0; + if (i2 >>> 0 < (HEAP32[i21 >> 2] | 0) >>> 0) { + HEAP32[i22 >> 2] = i2 + 1; + i3 = HEAPU8[i2 >> 0] | 0; + i5 = 0; + } else { + i3 = ___shgetc(i23) | 0; + i5 = 0; + } + L94 : while (1) { + switch (i3 | 0) { + case 46: + { + i19 = 74; + break L94; + } + case 48: + break; + default: + { + i14 = 0; + i7 = 0; + d10 = 1.0; + d1 = 0.0; + i2 = 0; + i6 = i3; + i15 = i5; + i17 = 0; + i16 = 0; + i5 = 0; + i3 = 0; + break L94; + } + } + i2 = HEAP32[i22 >> 2] | 0; + if (i2 >>> 0 < (HEAP32[i21 >> 2] | 0) >>> 0) { + HEAP32[i22 >> 2] = i2 + 1; + i3 = HEAPU8[i2 >> 0] | 0; + i5 = 1; + continue; + } else { + i3 = ___shgetc(i23) | 0; + i5 = 1; + continue; + } + } + if ((i19 | 0) == 74) { + i2 = HEAP32[i22 >> 2] | 0; + if (i2 >>> 0 < (HEAP32[i21 >> 2] | 0) >>> 0) { + HEAP32[i22 >> 2] = i2 + 1; + i3 = HEAPU8[i2 >> 0] | 0; + } else i3 = ___shgetc(i23) | 0; + if ((i3 | 0) == 48) { + i5 = 0; + i3 = 0; + do { + i2 = HEAP32[i22 >> 2] | 0; + if (i2 >>> 0 < (HEAP32[i21 >> 2] | 0) >>> 0) { + HEAP32[i22 >> 2] = i2 + 1; + i6 = HEAPU8[i2 >> 0] | 0; + } else i6 = ___shgetc(i23) | 0; + i5 = _i64Add(i5 | 0, i3 | 0, -1, -1) | 0; + i3 = tempRet0; + } while ((i6 | 0) == 48); + i14 = 1; + i7 = 0; + d10 = 1.0; + d1 = 0.0; + i2 = 0; + i15 = 1; + i17 = 0; + i16 = 0; + } else { + i14 = 1; + i7 = 0; + d10 = 1.0; + d1 = 0.0; + i2 = 0; + i6 = i3; + i15 = i5; + i17 = 0; + i16 = 0; + i5 = 0; + i3 = 0; + } + } + while (1) { + i9 = i6 + -48 | 0; + i8 = i6 | 32; + if (i9 >>> 0 < 10) i19 = 86; else { + i12 = (i6 | 0) == 46; + if (!(i12 | (i8 + -97 | 0) >>> 0 < 6)) break; + if (i12) if (!i14) { + i14 = 1; + d4 = d10; + i12 = i15; + i5 = i16; + i3 = i17; + i9 = i16; + i8 = i17; + } else { + i6 = 46; + break; + } else i19 = 86; + } + if ((i19 | 0) == 86) { + i19 = 0; + i6 = (i6 | 0) > 57 ? i8 + -87 | 0 : i9; + do if ((i17 | 0) < 0 | (i17 | 0) == 0 & i16 >>> 0 < 8) { + d4 = d10; + i2 = i6 + (i2 << 4) | 0; + } else { + if ((i17 | 0) < 0 | (i17 | 0) == 0 & i16 >>> 0 < 14) { + d13 = d10 * .0625; + d4 = d13; + d1 = d1 + d13 * +(i6 | 0); + break; + } + if ((i7 | 0) != 0 | (i6 | 0) == 0) d4 = d10; else { + i7 = 1; + d4 = d10; + d1 = d1 + d10 * .5; + } + } while (0); + i9 = _i64Add(i16 | 0, i17 | 0, 1, 0) | 0; + i12 = 1; + i8 = tempRet0; + } + i6 = HEAP32[i22 >> 2] | 0; + if (i6 >>> 0 < (HEAP32[i21 >> 2] | 0) >>> 0) { + HEAP32[i22 >> 2] = i6 + 1; + d10 = d4; + i6 = HEAPU8[i6 >> 0] | 0; + i15 = i12; + i17 = i8; + i16 = i9; + continue; + } else { + d10 = d4; + i6 = ___shgetc(i23) | 0; + i15 = i12; + i17 = i8; + i16 = i9; + continue; + } + } + if (!i15) { + i2 = (HEAP32[i21 >> 2] | 0) == 0; + if (!i2) HEAP32[i22 >> 2] = (HEAP32[i22 >> 2] | 0) + -1; + if (!i20) ___shlim(i23, 0); else if (!i2) { + i2 = HEAP32[i22 >> 2] | 0; + HEAP32[i22 >> 2] = i2 + -1; + if (i14 | 0) HEAP32[i22 >> 2] = i2 + -2; + } + d1 = +(i28 | 0) * 0.0; + break L4; + } + i8 = (i14 | 0) == 0; + i9 = i8 ? i16 : i5; + i8 = i8 ? i17 : i3; + if ((i17 | 0) < 0 | (i17 | 0) == 0 & i16 >>> 0 < 8) { + i5 = i16; + i3 = i17; + do { + i2 = i2 << 4; + i5 = _i64Add(i5 | 0, i3 | 0, 1, 0) | 0; + i3 = tempRet0; + } while ((i3 | 0) < 0 | (i3 | 0) == 0 & i5 >>> 0 < 8); + i7 = i2; + } else i7 = i2; + if ((i6 | 32 | 0) == 112) { + i3 = _scanexp(i23, i20) | 0; + i2 = tempRet0; + if ((i3 | 0) == 0 & (i2 | 0) == -2147483648) { + if (!i20) { + ___shlim(i23, 0); + d1 = 0.0; + break L4; + } + if (!(HEAP32[i21 >> 2] | 0)) { + i3 = 0; + i2 = 0; + } else { + HEAP32[i22 >> 2] = (HEAP32[i22 >> 2] | 0) + -1; + i3 = 0; + i2 = 0; + } + } + } else if (!(HEAP32[i21 >> 2] | 0)) { + i3 = 0; + i2 = 0; + } else { + HEAP32[i22 >> 2] = (HEAP32[i22 >> 2] | 0) + -1; + i3 = 0; + i2 = 0; + } + i5 = _bitshift64Shl(i9 | 0, i8 | 0, 2) | 0; + i5 = _i64Add(i5 | 0, tempRet0 | 0, -32, -1) | 0; + i5 = _i64Add(i5 | 0, tempRet0 | 0, i3 | 0, i2 | 0) | 0; + i2 = tempRet0; + if (!i7) { + d1 = +(i28 | 0) * 0.0; + break L4; + } + if ((i2 | 0) > 0 | (i2 | 0) == 0 & i5 >>> 0 > (0 - i27 | 0) >>> 0) { + HEAP32[(___errno_location() | 0) >> 2] = 34; + d1 = +(i28 | 0) * 17976931348623157.0e292 * 17976931348623157.0e292; + break L4; + } + i26 = i27 + -106 | 0; + i25 = ((i26 | 0) < 0) << 31 >> 31; + if ((i2 | 0) < (i25 | 0) | (i2 | 0) == (i25 | 0) & i5 >>> 0 < i26 >>> 0) { + HEAP32[(___errno_location() | 0) >> 2] = 34; + d1 = +(i28 | 0) * 2.2250738585072014e-308 * 2.2250738585072014e-308; + break L4; + } + if ((i7 | 0) > -1) { + i3 = i7; + do { + i25 = !(d1 >= .5); + i26 = i25 & 1 | i3 << 1; + i3 = i26 ^ 1; + d1 = d1 + (i25 ? d1 : d1 + -1.0); + i5 = _i64Add(i5 | 0, i2 | 0, -1, -1) | 0; + i2 = tempRet0; + } while ((i26 | 0) > -1); + d10 = d1; + i6 = i3; + } else { + d10 = d1; + i6 = i7; + } + i27 = _i64Subtract(32, 0, i27 | 0, ((i27 | 0) < 0) << 31 >> 31 | 0) | 0; + i2 = _i64Add(i5 | 0, i2 | 0, i27 | 0, tempRet0 | 0) | 0; + i27 = tempRet0; + if (0 > (i27 | 0) | 0 == (i27 | 0) & i29 >>> 0 > i2 >>> 0) if ((i2 | 0) < 0) { + i3 = 0; + i2 = 84; + i19 = 127; + } else i19 = 125; else { + i2 = i29; + i19 = 125; + } + if ((i19 | 0) == 125) if ((i2 | 0) < 53) { + i3 = i2; + i2 = 84 - i2 | 0; + i19 = 127; + } else { + d4 = 0.0; + d1 = +(i28 | 0); + } + if ((i19 | 0) == 127) { + d1 = +(i28 | 0); + d4 = +_copysignl(+_scalbn(1.0, i2), d1); + i2 = i3; + } + i29 = (i6 & 1 | 0) == 0 & (d10 != 0.0 & (i2 | 0) < 32); + d1 = d1 * (i29 ? 0.0 : d10) + (d4 + d1 * +(((i29 & 1) + i6 | 0) >>> 0)) - d4; + if (!(d1 != 0.0)) HEAP32[(___errno_location() | 0) >> 2] = 34; + d1 = +_scalbnl(d1, i5); + break L4; + } while (0); + i24 = i27 + i29 | 0; + i25 = 0 - i24 | 0; + i3 = 0; + L184 : while (1) { + switch (i5 | 0) { + case 46: + { + i19 = 138; + break L184; + } + case 48: + break; + default: + { + i7 = 0; + i6 = i3; + i8 = 0; + i2 = 0; + break L184; + } + } + i2 = HEAP32[i22 >> 2] | 0; + if (i2 >>> 0 < (HEAP32[i21 >> 2] | 0) >>> 0) { + HEAP32[i22 >> 2] = i2 + 1; + i5 = HEAPU8[i2 >> 0] | 0; + i3 = 1; + continue; + } else { + i5 = ___shgetc(i23) | 0; + i3 = 1; + continue; + } + } + if ((i19 | 0) == 138) { + i2 = HEAP32[i22 >> 2] | 0; + if (i2 >>> 0 < (HEAP32[i21 >> 2] | 0) >>> 0) { + HEAP32[i22 >> 2] = i2 + 1; + i5 = HEAPU8[i2 >> 0] | 0; + } else i5 = ___shgetc(i23) | 0; + if ((i5 | 0) == 48) { + i3 = 0; + i2 = 0; + do { + i3 = _i64Add(i3 | 0, i2 | 0, -1, -1) | 0; + i2 = tempRet0; + i5 = HEAP32[i22 >> 2] | 0; + if (i5 >>> 0 < (HEAP32[i21 >> 2] | 0) >>> 0) { + HEAP32[i22 >> 2] = i5 + 1; + i5 = HEAPU8[i5 >> 0] | 0; + } else i5 = ___shgetc(i23) | 0; + } while ((i5 | 0) == 48); + i7 = 1; + i6 = 1; + i8 = i3; + } else { + i7 = 1; + i6 = i3; + i8 = 0; + i2 = 0; + } + } + HEAP32[i26 >> 2] = 0; + i12 = i5 + -48 | 0; + i9 = (i5 | 0) == 46; + L203 : do if (i9 | i12 >>> 0 < 10) { + i19 = i26 + 496 | 0; + i15 = 0; + i3 = 0; + i18 = 0; + i16 = i7; + i17 = i6; + i7 = 0; + i6 = 0; + L205 : while (1) { + do if (i9) if (!i16) { + i16 = 1; + i14 = i18; + i8 = i7; + i2 = i6; + } else break L205; else { + i7 = _i64Add(i7 | 0, i6 | 0, 1, 0) | 0; + i6 = tempRet0; + i14 = (i5 | 0) != 48; + if ((i3 | 0) >= 125) { + if (!i14) { + i14 = i18; + break; + } + HEAP32[i19 >> 2] = HEAP32[i19 >> 2] | 1; + i14 = i18; + break; + } + i9 = i26 + (i3 << 2) | 0; + if (!i15) i5 = i12; else i5 = i5 + -48 + ((HEAP32[i9 >> 2] | 0) * 10 | 0) | 0; + HEAP32[i9 >> 2] = i5; + i15 = i15 + 1 | 0; + i17 = (i15 | 0) == 9; + i15 = i17 ? 0 : i15; + i3 = (i17 & 1) + i3 | 0; + i14 = i14 ? i7 : i18; + i17 = 1; + } while (0); + i5 = HEAP32[i22 >> 2] | 0; + if (i5 >>> 0 < (HEAP32[i21 >> 2] | 0) >>> 0) { + HEAP32[i22 >> 2] = i5 + 1; + i5 = HEAPU8[i5 >> 0] | 0; + } else i5 = ___shgetc(i23) | 0; + i12 = i5 + -48 | 0; + i9 = (i5 | 0) == 46; + if (!(i9 | i12 >>> 0 < 10)) { + i9 = i14; + i14 = i16; + i12 = i17; + i16 = i7; + i19 = 161; + break L203; + } else i18 = i14; + } + i12 = i15; + i9 = i18; + i5 = (i17 | 0) != 0; + i19 = 169; + } else { + i15 = 0; + i3 = 0; + i9 = 0; + i14 = i7; + i12 = i6; + i16 = 0; + i6 = 0; + i19 = 161; + } while (0); + do if ((i19 | 0) == 161) { + i14 = (i14 | 0) == 0; + i8 = i14 ? i16 : i8; + i2 = i14 ? i6 : i2; + i14 = (i12 | 0) != 0; + if (!(i14 & (i5 | 32 | 0) == 101)) if ((i5 | 0) > -1) { + i12 = i15; + i7 = i16; + i5 = i14; + i19 = 169; + break; + } else { + i12 = i15; + i7 = i16; + i5 = i14; + i19 = 171; + break; + } + i7 = _scanexp(i23, i20) | 0; + i5 = tempRet0; + if ((i7 | 0) == 0 & (i5 | 0) == -2147483648) { + if (!i20) { + ___shlim(i23, 0); + d1 = 0.0; + break; + } + if (!(HEAP32[i21 >> 2] | 0)) { + i7 = 0; + i5 = 0; + } else { + HEAP32[i22 >> 2] = (HEAP32[i22 >> 2] | 0) + -1; + i7 = 0; + i5 = 0; + } + } + i17 = _i64Add(i7 | 0, i5 | 0, i8 | 0, i2 | 0) | 0; + i12 = i15; + i7 = i16; + i2 = tempRet0; + i19 = 173; + } while (0); + if ((i19 | 0) == 169) if (!(HEAP32[i21 >> 2] | 0)) i19 = 171; else { + HEAP32[i22 >> 2] = (HEAP32[i22 >> 2] | 0) + -1; + if (i5) { + i17 = i8; + i19 = 173; + } else i19 = 172; + } + if ((i19 | 0) == 171) if (i5) { + i17 = i8; + i19 = 173; + } else i19 = 172; + do if ((i19 | 0) == 172) { + HEAP32[(___errno_location() | 0) >> 2] = 22; + ___shlim(i23, 0); + d1 = 0.0; + } else if ((i19 | 0) == 173) { + i5 = HEAP32[i26 >> 2] | 0; + if (!i5) { + d1 = +(i28 | 0) * 0.0; + break; + } + if (((i6 | 0) < 0 | (i6 | 0) == 0 & i7 >>> 0 < 10) & ((i17 | 0) == (i7 | 0) & (i2 | 0) == (i6 | 0))) if (i29 >>> 0 > 30 | (i5 >>> i29 | 0) == 0) { + d1 = +(i28 | 0) * +(i5 >>> 0); + break; + } + i23 = (i27 | 0) / -2 | 0; + i22 = ((i23 | 0) < 0) << 31 >> 31; + if ((i2 | 0) > (i22 | 0) | (i2 | 0) == (i22 | 0) & i17 >>> 0 > i23 >>> 0) { + HEAP32[(___errno_location() | 0) >> 2] = 34; + d1 = +(i28 | 0) * 17976931348623157.0e292 * 17976931348623157.0e292; + break; + } + i23 = i27 + -106 | 0; + i22 = ((i23 | 0) < 0) << 31 >> 31; + if ((i2 | 0) < (i22 | 0) | (i2 | 0) == (i22 | 0) & i17 >>> 0 < i23 >>> 0) { + HEAP32[(___errno_location() | 0) >> 2] = 34; + d1 = +(i28 | 0) * 2.2250738585072014e-308 * 2.2250738585072014e-308; + break; + } + if (i12) { + if ((i12 | 0) < 9) { + i6 = i26 + (i3 << 2) | 0; + i2 = i12; + i5 = HEAP32[i6 >> 2] | 0; + do { + i5 = i5 * 10 | 0; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != 9); + HEAP32[i6 >> 2] = i5; + } + i3 = i3 + 1 | 0; + } + if ((i9 | 0) < 9) if ((i9 | 0) <= (i17 | 0) & (i17 | 0) < 18) { + if ((i17 | 0) == 9) { + d1 = +(i28 | 0) * +((HEAP32[i26 >> 2] | 0) >>> 0); + break; + } + if ((i17 | 0) < 9) { + d1 = +(i28 | 0) * +((HEAP32[i26 >> 2] | 0) >>> 0) / +(HEAP32[574860 + (8 - i17 << 2) >> 2] | 0); + break; + } + i23 = i29 + 27 + (Math_imul(i17, -3) | 0) | 0; + i2 = HEAP32[i26 >> 2] | 0; + if ((i23 | 0) > 30 | (i2 >>> i23 | 0) == 0) { + d1 = +(i28 | 0) * +(i2 >>> 0) * +(HEAP32[574860 + (i17 + -10 << 2) >> 2] | 0); + break; + } + } + i2 = (i17 | 0) % 9 | 0; + if (!i2) { + i2 = 0; + i6 = 0; + } else { + i12 = (i17 | 0) > -1 ? i2 : i2 + 9 | 0; + i8 = HEAP32[574860 + (8 - i12 << 2) >> 2] | 0; + if (!i3) { + i6 = 0; + i3 = 0; + i5 = i17; + } else { + i9 = 1e9 / (i8 | 0) | 0; + i6 = 0; + i7 = 0; + i5 = i17; + i2 = 0; + do { + i21 = i26 + (i2 << 2) | 0; + i22 = HEAP32[i21 >> 2] | 0; + i23 = ((i22 >>> 0) / (i8 >>> 0) | 0) + i6 | 0; + HEAP32[i21 >> 2] = i23; + i6 = Math_imul((i22 >>> 0) % (i8 >>> 0) | 0, i9) | 0; + i23 = (i2 | 0) == (i7 | 0) & (i23 | 0) == 0; + i5 = i23 ? i5 + -9 | 0 : i5; + i7 = i23 ? i7 + 1 & 127 : i7; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i3 | 0)); + if (!i6) i6 = i7; else { + HEAP32[i26 + (i3 << 2) >> 2] = i6; + i6 = i7; + i3 = i3 + 1 | 0; + } + } + i2 = 0; + i17 = 9 - i12 + i5 | 0; + } + L284 : while (1) { + i12 = (i17 | 0) < 18; + i14 = (i17 | 0) == 18; + i15 = i26 + (i6 << 2) | 0; + while (1) { + if (!i12) { + if (!i14) { + i5 = i17; + break L284; + } + if ((HEAP32[i15 >> 2] | 0) >>> 0 >= 9007199) { + i5 = 18; + break L284; + } + } + i5 = 0; + i16 = i3; + i3 = i3 + 127 | 0; + while (1) { + i7 = i3 & 127; + i8 = i26 + (i7 << 2) | 0; + i3 = _bitshift64Shl(HEAP32[i8 >> 2] | 0, 0, 29) | 0; + i3 = _i64Add(i3 | 0, tempRet0 | 0, i5 | 0, 0) | 0; + i5 = tempRet0; + if (i5 >>> 0 > 0 | (i5 | 0) == 0 & i3 >>> 0 > 1e9) { + i9 = ___udivdi3(i3 | 0, i5 | 0, 1e9, 0) | 0; + i3 = ___uremdi3(i3 | 0, i5 | 0, 1e9, 0) | 0; + } else i9 = 0; + HEAP32[i8 >> 2] = i3; + i23 = (i7 | 0) == (i6 | 0); + i16 = (i7 | 0) != (i16 + 127 & 127 | 0) | i23 ? i16 : (i3 | 0) == 0 ? i7 : i16; + if (i23) break; else { + i5 = i9; + i3 = i7 + -1 | 0; + } + } + i2 = i2 + -29 | 0; + if (i9 | 0) break; else i3 = i16; + } + i6 = i6 + 127 & 127; + i3 = i16 + 127 & 127; + i5 = i26 + ((i16 + 126 & 127) << 2) | 0; + if ((i6 | 0) == (i16 | 0)) HEAP32[i5 >> 2] = HEAP32[i5 >> 2] | HEAP32[i26 + (i3 << 2) >> 2]; else i3 = i16; + HEAP32[i26 + (i6 << 2) >> 2] = i9; + i17 = i17 + 9 | 0; + } + L302 : while (1) { + i16 = i3 + 1 & 127; + i17 = i26 + ((i3 + 127 & 127) << 2) | 0; + i14 = i5; + while (1) { + i8 = (i14 | 0) == 18; + i15 = (i14 | 0) > 27 ? 9 : 1; + i18 = i6; + while (1) { + i5 = 0; + while (1) { + i6 = i5 + i18 & 127; + if ((i6 | 0) == (i3 | 0)) { + i5 = 2; + i19 = 220; + break; + } + i6 = HEAP32[i26 + (i6 << 2) >> 2] | 0; + i7 = HEAP32[574892 + (i5 << 2) >> 2] | 0; + if (i6 >>> 0 < i7 >>> 0) { + i5 = 2; + i19 = 220; + break; + } + if (i6 >>> 0 > i7 >>> 0) break; + i5 = i5 + 1 | 0; + if ((i5 | 0) >= 2) { + i19 = 220; + break; + } + } + if ((i19 | 0) == 220) { + i19 = 0; + if (i8 & (i5 | 0) == 2) { + d1 = 0.0; + i7 = 0; + break L302; + } + } + i2 = i2 + i15 | 0; + if ((i18 | 0) == (i3 | 0)) i18 = i3; else break; + } + i9 = (1 << i15) + -1 | 0; + i12 = 1e9 >>> i15; + i8 = 0; + i6 = i18; + i5 = i14; + i7 = i18; + do { + i21 = i26 + (i7 << 2) | 0; + i22 = HEAP32[i21 >> 2] | 0; + i23 = (i22 >>> i15) + i8 | 0; + HEAP32[i21 >> 2] = i23; + i8 = Math_imul(i22 & i9, i12) | 0; + i23 = (i7 | 0) == (i6 | 0) & (i23 | 0) == 0; + i5 = i23 ? i5 + -9 | 0 : i5; + i6 = i23 ? i6 + 1 & 127 : i6; + i7 = i7 + 1 & 127; + } while ((i7 | 0) != (i3 | 0)); + if (!i8) { + i14 = i5; + continue; + } + if ((i16 | 0) != (i6 | 0)) break; + HEAP32[i17 >> 2] = HEAP32[i17 >> 2] | 1; + i14 = i5; + } + HEAP32[i26 + (i3 << 2) >> 2] = i8; + i3 = i16; + } + while (1) { + i6 = i7 + i18 & 127; + i5 = i3 + 1 & 127; + if ((i6 | 0) == (i3 | 0)) HEAP32[i26 + (i5 + -1 << 2) >> 2] = 0; else i5 = i3; + d1 = d1 * 1.0e9 + +((HEAP32[i26 + (i6 << 2) >> 2] | 0) >>> 0); + i7 = i7 + 1 | 0; + if ((i7 | 0) == 2) break; else i3 = i5; + } + d13 = +(i28 | 0); + d4 = d13 * d1; + i8 = i2 + 53 | 0; + i9 = i8 - i27 | 0; + i12 = (i9 | 0) < (i29 | 0); + i3 = i12 & 1; + i7 = i12 ? ((i9 | 0) < 0 ? 0 : i9) : i29; + if ((i7 | 0) < 53) { + d31 = +_copysignl(+_scalbn(1.0, 105 - i7 | 0), d4); + d10 = +_fmodl(d4, +_scalbn(1.0, 53 - i7 | 0)); + d11 = d31; + d1 = d10; + d10 = d31 + (d4 - d10); + } else { + d11 = 0.0; + d1 = 0.0; + d10 = d4; + } + i6 = i18 + 2 & 127; + do if ((i6 | 0) == (i5 | 0)) d4 = d1; else { + i6 = HEAP32[i26 + (i6 << 2) >> 2] | 0; + do if (i6 >>> 0 < 5e8) { + if (!i6) if ((i18 + 3 & 127 | 0) == (i5 | 0)) break; + d1 = d13 * .25 + d1; + } else { + if ((i6 | 0) != 5e8) { + d1 = d13 * .75 + d1; + break; + } + if ((i18 + 3 & 127 | 0) == (i5 | 0)) { + d1 = d13 * .5 + d1; + break; + } else { + d1 = d13 * .75 + d1; + break; + } + } while (0); + if ((53 - i7 | 0) > 1) { + if (+_fmodl(d1, 1.0) != 0.0) { + d4 = d1; + break; + } + d4 = d1 + 1.0; + } else d4 = d1; + } while (0); + d1 = d10 + d4 - d11; + do if ((i8 & 2147483647 | 0) > (-2 - i24 | 0)) { + if (+Math_abs(+d1) >= 9007199254740992.0) { + d1 = d1 * .5; + i3 = i12 & (i7 | 0) == (i9 | 0) ? 0 : i3; + i2 = i2 + 1 | 0; + } + if ((i2 + 50 | 0) <= (i25 | 0)) if (!(d4 != 0.0 & (i3 | 0) != 0)) break; + HEAP32[(___errno_location() | 0) >> 2] = 34; + } while (0); + d1 = +_scalbnl(d1, i2); + } while (0); + break L4; + } + default: + { + if (HEAP32[i21 >> 2] | 0) HEAP32[i22 >> 2] = (HEAP32[i22 >> 2] | 0) + -1; + HEAP32[(___errno_location() | 0) >> 2] = 22; + ___shlim(i23, 0); + d1 = 0.0; + break L4; + } + } + } + } while (0); + if ((i19 | 0) == 23) { + i3 = (HEAP32[i21 >> 2] | 0) == 0; + if (!i3) HEAP32[i22 >> 2] = (HEAP32[i22 >> 2] | 0) + -1; + if ((i20 | 0) != 0 & i2 >>> 0 > 3) do { + if (!i3) HEAP32[i22 >> 2] = (HEAP32[i22 >> 2] | 0) + -1; + i2 = i2 + -1 | 0; + } while (i2 >>> 0 > 3); + } + d1 = +Math_fround(Math_fround(i28 | 0) * Math_fround(inf)); + } while (0); + STACKTOP = i30; + return +d1; +} + +function __Z18FillParamsBaseGLESjR20GpuProgramParametersP16PropertyNamesSet(i41, i52, i51) { + i41 = i41 | 0; + i52 = i52 | 0; + i51 = i51 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, i53 = 0, i54 = 0, i55 = 0, i56 = 0, i57 = 0; + i57 = STACKTOP; + STACKTOP = STACKTOP + 1280 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(1280); + i40 = i57 + 1064 | 0; + i47 = i57 + 1256 | 0; + i48 = i57 + 40 | 0; + i56 = i57 + 1232 | 0; + i37 = i57 + 1228 | 0; + i38 = i57 + 1224 | 0; + i39 = i57 + 1220 | 0; + i49 = i57 + 1216 | 0; + i15 = i57 + 1212 | 0; + i53 = i57 + 1120 | 0; + i42 = i57 + 1072 | 0; + i43 = i57; + i35 = i57 + 1176 | 0; + i36 = i57 + 1084 | 0; + i44 = i57 + 1068 | 0; + i45 = i57 + 1080 | 0; + i46 = i57 + 1076 | 0; + HEAP32[i48 >> 2] = HEAP32[6898]; + HEAP32[i48 + 4 >> 2] = HEAP32[6899]; + HEAP32[i48 + 8 >> 2] = HEAP32[6900]; + HEAP32[i56 >> 2] = 0; + i50 = i56 + 16 | 0; + HEAP32[i50 >> 2] = 0; + i54 = i56 + 20 | 0; + HEAP32[i54 >> 2] = 0; + i55 = i56 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i47, i48); + HEAP32[i55 >> 2] = HEAP32[i47 >> 2]; + HEAP32[i55 + 4 >> 2] = HEAP32[i47 + 4 >> 2]; + HEAP32[i55 + 8 >> 2] = HEAP32[i47 + 8 >> 2]; + HEAP32[i38 >> 2] = 0; + HEAP32[i39 >> 2] = -1; + HEAP32[i49 >> 2] = 0; + if (HEAP8[(HEAP32[312244] | 0) + 125 >> 0] | 0) { + HEAP32[i15 >> 2] = 0; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[312235] | 0) + 104 >> 2] & 4095](i41, 35382, i15); + i13 = i52 + 112 | 0; + i5 = HEAP32[i13 >> 2] | 0; + i14 = i52 + 116 | 0; + i1 = HEAP32[i14 >> 2] | 0; + if ((i1 | 0) != (i5 | 0)) do { + i2 = i1 + -56 | 0; + HEAP32[i14 >> 2] = i2; + i3 = i1 + -52 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) i1 = i2; else if ((HEAP32[i1 + -32 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i1 + -48 | 0); + HEAP32[i3 >> 2] = 0; + i1 = HEAP32[i14 >> 2] | 0; + } else i1 = i2; + } while ((i1 | 0) != (i5 | 0)); + __ZNSt3__26vectorIN20GpuProgramParameters14ConstantBufferENS_9allocatorIS2_EEE7reserveEj(i13, HEAP32[i15 >> 2] | 0); + i3 = HEAP32[i15 >> 2] | 0; + if ((i3 | 0) > 0) { + i4 = i53 + 4 | 0; + i5 = i53 + 20 | 0; + i6 = i53 + 24 | 0; + i7 = i53 + 8 | 0; + i8 = i53 + 28 | 0; + i9 = i53 + 32 | 0; + i10 = i53 + 36 | 0; + i11 = i52 + 120 | 0; + i12 = i53 + 4 | 0; + i2 = 0; + do { + FUNCTION_TABLE_viiiii[HEAP32[(HEAP32[312235] | 0) + 244 >> 2] & 511](i41, i2, 1024, i49, i48); + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[312235] | 0) + 240 >> 2] & 2047](i41, i2, 35392, i38); + HEAP32[i53 >> 2] = -1; + HEAP32[i4 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i47, 38416); + HEAP32[i7 >> 2] = HEAP32[i47 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i47 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i47 + 8 >> 2]; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + HEAP32[i8 + 16 >> 2] = 0; + HEAP32[i8 + 20 >> 2] = 0; + HEAP32[i8 + 24 >> 2] = 0; + HEAP32[i47 >> 2] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(i47, i48); + HEAP32[i53 >> 2] = HEAP32[i47 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i38 >> 2]; + HEAP32[i9 >> 2] = i2; + if (!(_strncmp(i48, 721616, 15) | 0)) HEAP32[i10 >> 2] = 1; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[312235] | 0) + 248 >> 2] & 4095](i41, i2, i2); + i1 = HEAP32[i14 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i11 >> 2] | 0)) __ZNSt3__26vectorIN20GpuProgramParameters14ConstantBufferENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i13, i53); else { + HEAP32[i1 >> 2] = HEAP32[i53 >> 2]; + __ZN13dynamic_arrayIN20GpuProgramParameters14ValueParameterELj4EEC2ERKS2_(i1 + 4 | 0, i12); + i33 = i1 + 28 | 0; + HEAP32[i33 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i33 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i33 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i33 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i33 + 16 >> 2] = HEAP32[i8 + 16 >> 2]; + HEAP32[i33 + 20 >> 2] = HEAP32[i8 + 20 >> 2]; + HEAP32[i33 + 24 >> 2] = HEAP32[i8 + 24 >> 2]; + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 56; + } + i1 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i6 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + HEAP32[i4 >> 2] = 0; + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i3 | 0)); + } + } + i33 = (HEAP32[(__Z15GetGraphicsCapsv() | 0) + 188 >> 2] & 16384 | 0) != 0; + if (i33) { + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[312235] | 0) + 280 >> 2] & 2047](i41, 37568, 37621, i47); + i1 = HEAP32[i47 >> 2] | 0; + if ((i1 | 0) > 0) { + i8 = i52 + 148 | 0; + i6 = HEAP32[i8 >> 2] | 0; + i9 = i52 + 152 | 0; + i2 = HEAP32[i9 >> 2] | 0; + i3 = i6; + if ((i2 | 0) != (i6 | 0)) { + i2 = i2 + (~((i2 + -4 - i3 | 0) >>> 2) << 2) | 0; + HEAP32[i9 >> 2] = i2; + } + i7 = i52 + 156 | 0; + if ((HEAP32[i7 >> 2] | 0) - i3 >> 2 >>> 0 < i1 >>> 0) { + i3 = i2 - i3 | 0; + i2 = i3 >> 2; + if (!i1) i5 = 0; else i5 = __Znwj(i1 << 2) | 0; + i4 = i5 + (i2 << 2) | 0; + i2 = i4 + (0 - i2 << 2) | 0; + if ((i3 | 0) > 0) _memcpy(i2 | 0, i6 | 0, i3 | 0) | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i9 >> 2] = i4; + HEAP32[i7 >> 2] = i5 + (i1 << 2); + if (i6) { + __ZdlPv(i6); + i1 = HEAP32[i47 >> 2] | 0; + } + } + if ((i1 | 0) > 0) { + i1 = 0; + do { + HEAP32[i53 >> 2] = 37634; + FUNCTION_TABLE_viiiiiiii[HEAP32[(HEAP32[312235] | 0) + 288 >> 2] & 63](i41, 37568, i1, 1, i53, 1, i42, i15); + i2 = HEAP32[i15 >> 2] | 0; + HEAP32[i43 >> 2] = i2; + i3 = HEAP32[i9 >> 2] | 0; + if ((i3 | 0) == (HEAP32[i7 >> 2] | 0)) __ZNSt3__26vectorIN20GpuProgramParameters19AtomicCounterBufferENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i8, i43); else { + HEAP32[i3 >> 2] = i2; + HEAP32[i9 >> 2] = i3 + 4; + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (HEAP32[i47 >> 2] | 0)); + } + } + } + FUNCTION_TABLE_viii[HEAP32[(HEAP32[312235] | 0) + 104 >> 2] & 4095](i41, 35718, i15); + HEAP32[i47 >> 2] = 0; + i11 = HEAP32[i15 >> 2] | 0; + if ((i11 | 0) > 0) { + i10 = i33 ^ 1; + i12 = i48 + 10 | 0; + i13 = i35 + 20 | 0; + i14 = i35 + 24 | 0; + i15 = i35 + 4 | 0; + i16 = i15 + 1 | 0; + i17 = i48 + 12 | 0; + i18 = i36 + 20 | 0; + i19 = i36 + 24 | 0; + i20 = i36 + 4 | 0; + i21 = i20 + 1 | 0; + i22 = i48 + 13 | 0; + i23 = i43 + 4 | 0; + i24 = i43 + 4 | 0; + i25 = i43 + 24 | 0; + i26 = i52 + 148 | 0; + i27 = i43 + 4 | 0; + i28 = i52 + 124 | 0; + i29 = i52 + 140 | 0; + i30 = i52 + 144 | 0; + i31 = i52 + 128 | 0; + i32 = i48 + 11 | 0; + i1 = 0; + i2 = 0; + do { + FUNCTION_TABLE_viiiiiii[HEAP32[(HEAP32[312235] | 0) + 88 >> 2] & 127](i41, i2, 1024, i49, i38, i37, i48); + if (_strncmp(i48, 721632, 3) | 0) { + HEAP32[i53 >> 2] = -1; + HEAP32[i39 >> 2] = -1; + i9 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[312235] | 0) + 116 >> 2] & 4095](i41, i48) | 0; + HEAP32[i53 >> 2] = i9; + if ((i9 | 0) == -1) if (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1685 >> 0] | 0) { + FUNCTION_TABLE_viiiii[HEAP32[(HEAP32[312235] | 0) + 232 >> 2] & 511](i41, 1, i47, 35387, i53); + FUNCTION_TABLE_viiiii[HEAP32[(HEAP32[312235] | 0) + 232 >> 2] & 511](i41, 1, i47, 35386, i39); + if (!((HEAP32[i39 >> 2] | 0) > -1 | i10)) { + HEAP32[i42 >> 2] = 37633; + FUNCTION_TABLE_viiiiiiii[HEAP32[(HEAP32[312235] | 0) + 288 >> 2] & 63](i41, 37601, HEAP32[i47 >> 2] | 0, 1, i42, 1, i43, i39); + } + } + if (!(_strncmp(i48, 721636, 10) | 0)) { + i2 = HEAP8[i12 >> 0] | 0; + HEAP32[i35 >> 2] = 0; + HEAP32[i14 >> 2] = HEAP32[7044]; + HEAP32[i14 + 4 >> 2] = HEAP32[7045]; + HEAP32[i14 + 8 >> 2] = HEAP32[7046]; + HEAP32[i13 >> 2] = 1; + HEAP8[i16 >> 0] = 0; + _memset(i15 | 0, i2 | 0, 1) | 0; + i2 = _atoi(i15) | 0; + i4 = HEAP8[i17 >> 0] | 0; + HEAP32[i36 >> 2] = 0; + HEAP32[i19 >> 2] = HEAP32[7044]; + HEAP32[i19 + 4 >> 2] = HEAP32[7045]; + HEAP32[i19 + 8 >> 2] = HEAP32[7046]; + HEAP32[i18 >> 2] = 1; + HEAP8[i21 >> 0] = 0; + _memset(i20 | 0, i4 | 0, 1) | 0; + i4 = _atoi(i20) | 0; + i2 = i2 + -2 | 0; + i3 = i4 + -2 | 0; + if (i2 >>> 0 < 3 & i3 >>> 0 < 3) HEAP32[i37 >> 2] = HEAP32[59412 + (i3 * 12 | 0) + (i2 << 2) >> 2]; + HEAP32[i38 >> 2] = (HEAP32[i38 >> 2] | 0) / (i4 | 0) | 0; + _memmove(i48 | 0, i22 | 0, (_strnlen(i48, 1024) | 0) + -12 | 0) | 0; + i3 = _strnlen(i48, 1024) | 0; + HEAP32[i49 >> 2] = i3; + i2 = HEAP32[i38 >> 2] | 0; + if ((i3 | 0) > 3 & (i2 | 0) == 1) { + i2 = i48 + (i3 + -3) | 0; + if ((HEAP8[i2 >> 0] | 0) == 91) { + HEAP8[i2 >> 0] = 0; + i4 = 3; + i2 = 1; + } else { + i4 = 3; + i2 = 1; + } + } else i4 = 3; + } else { + i4 = 1; + i3 = HEAP32[i49 >> 2] | 0; + i2 = HEAP32[i38 >> 2] | 0; + } + HEAP8[i42 >> 0] = 0; + do if (__ZN4glsl22IsShaderParameterArrayEPKciiPb(i48, i3, i2, i42) | 0) if (!(HEAP8[i42 >> 0] | 0)) { + HEAP32[i40 >> 2] = i48; + __Z6FormatPKcz(i43, 721647, i40); + i2 = HEAP32[i43 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i2 | 0) == 0 ? i23 : i2, 0, 721686, 207, 1, 0, 0, 0); + i2 = HEAP32[i43 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i24 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i25); + break; + } else { + i2 = HEAP32[i49 >> 2] | 0; + if ((i2 | 0) <= 3) { + i34 = 61; + break; + } + i2 = i48 + (i2 + -3) | 0; + if ((HEAP8[i2 >> 0] | 0) != 91) { + i34 = 61; + break; + } + HEAP8[i2 >> 0] = 0; + i34 = 61; + break; + } else { + HEAP32[i38 >> 2] = 0; + if (!(_strncmp(i48, 721778, 11) | 0)) { + _strcpy(i48, i32) | 0; + i34 = 61; + } else i34 = 61; + } while (0); + L85 : do if ((i34 | 0) == 61) { + i34 = 0; + i2 = HEAP32[i37 >> 2] | 0; + L87 : do if ((i2 | 0) < 35673) { + if ((i2 | 0) >= 35667) switch (i2 | 0) { + case 35667: + { + __ZN20GpuProgramParameters14AddVectorParamEPKcii15ShaderParamTypeiiP16PropertyNamesSet(i52, i48, HEAP32[i53 >> 2] | 0, HEAP32[i38 >> 2] | 0, 1, 2, HEAP32[i39 >> 2] | 0, i51); + break L85; + } + case 35668: + { + __ZN20GpuProgramParameters14AddVectorParamEPKcii15ShaderParamTypeiiP16PropertyNamesSet(i52, i48, HEAP32[i53 >> 2] | 0, HEAP32[i38 >> 2] | 0, 1, 3, HEAP32[i39 >> 2] | 0, i51); + break L85; + } + case 35669: + { + __ZN20GpuProgramParameters14AddVectorParamEPKcii15ShaderParamTypeiiP16PropertyNamesSet(i52, i48, HEAP32[i53 >> 2] | 0, HEAP32[i38 >> 2] | 0, 1, 4, HEAP32[i39 >> 2] | 0, i51); + break L85; + } + case 35670: + { + __ZN20GpuProgramParameters14AddVectorParamEPKcii15ShaderParamTypeiiP16PropertyNamesSet(i52, i48, HEAP32[i53 >> 2] | 0, HEAP32[i38 >> 2] | 0, 2, 1, HEAP32[i39 >> 2] | 0, i51); + break L85; + } + case 35671: + { + __ZN20GpuProgramParameters14AddVectorParamEPKcii15ShaderParamTypeiiP16PropertyNamesSet(i52, i48, HEAP32[i53 >> 2] | 0, HEAP32[i38 >> 2] | 0, 2, 2, HEAP32[i39 >> 2] | 0, i51); + break L85; + } + case 35672: + { + __ZN20GpuProgramParameters14AddVectorParamEPKcii15ShaderParamTypeiiP16PropertyNamesSet(i52, i48, HEAP32[i53 >> 2] | 0, HEAP32[i38 >> 2] | 0, 2, 3, HEAP32[i39 >> 2] | 0, i51); + break L85; + } + default: + break L87; + } + if ((i2 | 0) < 35664) switch (i2 | 0) { + case 5126: + { + __ZN20GpuProgramParameters14AddVectorParamEPKcii15ShaderParamTypeiiP16PropertyNamesSet(i52, i48, HEAP32[i53 >> 2] | 0, HEAP32[i38 >> 2] | 0, 0, 1, HEAP32[i39 >> 2] | 0, i51); + break L85; + } + case 5124: + { + __ZN20GpuProgramParameters14AddVectorParamEPKcii15ShaderParamTypeiiP16PropertyNamesSet(i52, i48, HEAP32[i53 >> 2] | 0, HEAP32[i38 >> 2] | 0, 1, 1, HEAP32[i39 >> 2] | 0, i51); + break L85; + } + case 5125: + { + __ZN20GpuProgramParameters14AddVectorParamEPKcii15ShaderParamTypeiiP16PropertyNamesSet(i52, i48, HEAP32[i53 >> 2] | 0, HEAP32[i38 >> 2] | 0, 5, 1, HEAP32[i39 >> 2] | 0, i51); + break L85; + } + default: + break L87; + } else switch (i2 | 0) { + case 35664: + { + __ZN20GpuProgramParameters14AddVectorParamEPKcii15ShaderParamTypeiiP16PropertyNamesSet(i52, i48, HEAP32[i53 >> 2] | 0, HEAP32[i38 >> 2] | 0, 0, 2, HEAP32[i39 >> 2] | 0, i51); + break L85; + } + case 35665: + { + __ZN20GpuProgramParameters14AddVectorParamEPKcii15ShaderParamTypeiiP16PropertyNamesSet(i52, i48, HEAP32[i53 >> 2] | 0, HEAP32[i38 >> 2] | 0, 0, 3, HEAP32[i39 >> 2] | 0, i51); + break L85; + } + case 35666: + { + __ZN20GpuProgramParameters14AddVectorParamEPKcii15ShaderParamTypeiiP16PropertyNamesSet(i52, i48, HEAP32[i53 >> 2] | 0, HEAP32[i38 >> 2] | 0, 0, 4, HEAP32[i39 >> 2] | 0, i51); + break L85; + } + default: + break L87; + } + } else do switch (i2 | 0) { + case 36294: + { + __ZN20GpuProgramParameters14AddVectorParamEPKcii15ShaderParamTypeiiP16PropertyNamesSet(i52, i48, HEAP32[i53 >> 2] | 0, HEAP32[i38 >> 2] | 0, 5, 2, HEAP32[i39 >> 2] | 0, i51); + break L85; + } + case 36295: + { + __ZN20GpuProgramParameters14AddVectorParamEPKcii15ShaderParamTypeiiP16PropertyNamesSet(i52, i48, HEAP32[i53 >> 2] | 0, HEAP32[i38 >> 2] | 0, 5, 3, HEAP32[i39 >> 2] | 0, i51); + break L85; + } + case 36296: + { + __ZN20GpuProgramParameters14AddVectorParamEPKcii15ShaderParamTypeiiP16PropertyNamesSet(i52, i48, HEAP32[i53 >> 2] | 0, HEAP32[i38 >> 2] | 0, 5, 4, HEAP32[i39 >> 2] | 0, i51); + break L85; + } + case 35673: + { + __ZN20GpuProgramParameters14AddVectorParamEPKcii15ShaderParamTypeiiP16PropertyNamesSet(i52, i48, HEAP32[i53 >> 2] | 0, HEAP32[i38 >> 2] | 0, 2, 4, HEAP32[i39 >> 2] | 0, i51); + break L85; + } + case 35674: + { + __ZN20GpuProgramParameters23AddMatrixParamWithFlagsEPKcii15ShaderParamTypeiiihP16PropertyNamesSet(i52, i48, HEAP32[i53 >> 2] | 0, HEAP32[i38 >> 2] | 0, 0, 2, 2, HEAP32[i39 >> 2] | 0, i4, i51); + break L85; + } + case 35685: + { + __ZN20GpuProgramParameters23AddMatrixParamWithFlagsEPKcii15ShaderParamTypeiiihP16PropertyNamesSet(i52, i48, HEAP32[i53 >> 2] | 0, HEAP32[i38 >> 2] | 0, 0, 3, 2, HEAP32[i39 >> 2] | 0, i4, i51); + break L85; + } + case 35686: + { + __ZN20GpuProgramParameters23AddMatrixParamWithFlagsEPKcii15ShaderParamTypeiiihP16PropertyNamesSet(i52, i48, HEAP32[i53 >> 2] | 0, HEAP32[i38 >> 2] | 0, 0, 4, 2, HEAP32[i39 >> 2] | 0, i4, i51); + break L85; + } + case 35687: + { + __ZN20GpuProgramParameters23AddMatrixParamWithFlagsEPKcii15ShaderParamTypeiiihP16PropertyNamesSet(i52, i48, HEAP32[i53 >> 2] | 0, HEAP32[i38 >> 2] | 0, 0, 2, 3, HEAP32[i39 >> 2] | 0, i4, i51); + break L85; + } + case 35675: + { + __ZN20GpuProgramParameters23AddMatrixParamWithFlagsEPKcii15ShaderParamTypeiiihP16PropertyNamesSet(i52, i48, HEAP32[i53 >> 2] | 0, HEAP32[i38 >> 2] | 0, 0, 3, 3, HEAP32[i39 >> 2] | 0, i4, i51); + break L85; + } + case 35688: + { + __ZN20GpuProgramParameters23AddMatrixParamWithFlagsEPKcii15ShaderParamTypeiiihP16PropertyNamesSet(i52, i48, HEAP32[i53 >> 2] | 0, HEAP32[i38 >> 2] | 0, 0, 4, 3, HEAP32[i39 >> 2] | 0, i4, i51); + break L85; + } + case 35689: + { + __ZN20GpuProgramParameters23AddMatrixParamWithFlagsEPKcii15ShaderParamTypeiiihP16PropertyNamesSet(i52, i48, HEAP32[i53 >> 2] | 0, HEAP32[i38 >> 2] | 0, 0, 2, 4, HEAP32[i39 >> 2] | 0, i4, i51); + break L85; + } + case 35690: + { + __ZN20GpuProgramParameters23AddMatrixParamWithFlagsEPKcii15ShaderParamTypeiiihP16PropertyNamesSet(i52, i48, HEAP32[i53 >> 2] | 0, HEAP32[i38 >> 2] | 0, 0, 3, 4, HEAP32[i39 >> 2] | 0, i4, i51); + break L85; + } + case 35676: + { + __ZN20GpuProgramParameters23AddMatrixParamWithFlagsEPKcii15ShaderParamTypeiiihP16PropertyNamesSet(i52, i48, HEAP32[i53 >> 2] | 0, HEAP32[i38 >> 2] | 0, 0, 4, 4, HEAP32[i39 >> 2] | 0, i4, i51); + break L85; + } + default: + break L87; + } while (0); while (0); + if ((i2 | 0) == 37595) { + if (!i33) break; + i2 = HEAP32[i49 >> 2] | 0; + if ((i2 | 0) <= 8) break; + i2 = i48 + i2 + -8 | 0; + if (_strcmp(i2, 721790) | 0) break; + HEAP8[i2 >> 0] = 0; + HEAP32[i43 >> 2] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(i43, i48); + i3 = HEAP32[i43 >> 2] | 0; + i4 = HEAP32[(HEAP32[i26 >> 2] | 0) + (HEAP32[i39 >> 2] << 2) >> 2] | 0; + i5 = HEAP32[i53 >> 2] | 0; + i6 = HEAP32[i50 >> 2] | 0; + i7 = i6 + 1 | 0; + i8 = HEAP32[i54 >> 2] | 0; + i9 = i8 & 2147483647; + do if (i7 >>> 0 > i9 >>> 0) { + i2 = i8 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i9 >>> 0 < i2 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i54 >> 2] = i2; + HEAP32[i56 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i56 >> 2] | 0, i2 * 12 | 0, 4, i55, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 * 12 | 0, 4, i55, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i56 >> 2] | 0, (HEAP32[i50 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i54 >> 2] = i2; + HEAP32[i56 >> 2] = i9; + break; + } + } while (0); + HEAP32[i50 >> 2] = i7; + i9 = HEAP32[i56 >> 2] | 0; + HEAP32[i9 + (i6 * 12 | 0) >> 2] = i3; + HEAP32[i9 + (i6 * 12 | 0) + 4 >> 2] = i4; + HEAP32[i9 + (i6 * 12 | 0) + 8 >> 2] = i5; + break; + } + i2 = __ZNK13TranslateGLES26GetTextureSamplerDimensionEj(HEAP32[(HEAP32[312235] | 0) + 908 >> 2] | 0, i2) | 0; + if ((i2 | 0) != -1) { + i3 = i1 + 1 | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[312235] | 0) + 140 >> 2] & 4095](HEAP32[i53 >> 2] | 0, i1); + if ((i2 | 0) == 7) { + __ZN20GpuProgramParameters14AddBufferParamEPKciP16PropertyNamesSetii(i52, i48, i1 | -2147483648, i51, -1, -1); + i1 = i3; + break; + } else { + __ZN20GpuProgramParameters15AddTextureParamEPKcii16TextureDimensionP16PropertyNamesSet(i52, i48, i1, -1, i2, i51); + i1 = i3; + break; + } + } + switch (HEAP32[i37 >> 2] | 0) { + case 36941: + case 36942: + case 36944: + case 36945: + case 36947: + case 36952: + case 36953: + case 36955: + case 36956: + case 36958: + case 36963: + case 36964: + case 36966: + case 36967: + case 36969: + break; + default: + break L85; + } + HEAP32[i43 >> 2] = -1; + HEAP32[i27 >> 2] = 0; + HEAP32[i44 >> 2] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(i44, i48); + HEAP32[i43 >> 2] = HEAP32[i44 >> 2]; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[312235] | 0) + 112 >> 2] & 4095](i41, HEAP32[i53 >> 2] | 0, i27); + switch (HEAP32[i37 >> 2] | 0) { + case 36945: + case 36956: + case 36967: + { + HEAP32[i27 >> 2] = HEAP32[i27 >> 2] | 1073741824; + break; + } + default: + {} + } + i3 = HEAP32[i29 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i30 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i2 = i5 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i6 >>> 0 < i2 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i30 >> 2] = i2; + HEAP32[i28 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i28 >> 2] | 0, i2 << 3, 4, i31, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 3, 4, i31, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i28 >> 2] | 0, HEAP32[i29 >> 2] << 3 | 0) | 0; + HEAP32[i30 >> 2] = i2; + HEAP32[i28 >> 2] = i9; + break; + } + } while (0); + HEAP32[i29 >> 2] = i4; + i7 = i43; + i8 = HEAP32[i7 + 4 >> 2] | 0; + i9 = (HEAP32[i28 >> 2] | 0) + (i3 << 3) | 0; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = i8; + } while (0); + } + i2 = (HEAP32[i47 >> 2] | 0) + 1 | 0; + HEAP32[i47 >> 2] = i2; + } while ((i2 | 0) < (i11 | 0)); + } + if (i33) { + HEAP32[i53 >> 2] = 0; + i10 = i53 + 16 | 0; + HEAP32[i10 >> 2] = 0; + i11 = i53 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i53 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i47, 38416); + HEAP32[i12 >> 2] = HEAP32[i47 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i47 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i47 + 8 >> 2]; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[312235] | 0) + 280 >> 2] & 2047](i41, 37606, 37621, i47); + if ((HEAP32[i47 >> 2] | 0) > 0) { + i9 = 0; + do { + HEAP32[i43 >> 2] = 37634; + FUNCTION_TABLE_viiiiii[HEAP32[(HEAP32[312235] | 0) + 284 >> 2] & 255](i41, 37606, i9, 1024, i49, i48); + FUNCTION_TABLE_viiiiiiii[HEAP32[(HEAP32[312235] | 0) + 288 >> 2] & 63](i41, 37606, i9, 1, i43, 1, i44, i42); + HEAP32[i45 >> 2] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(i45, i48); + i7 = HEAP32[i45 >> 2] | 0; + i8 = HEAP32[i50 >> 2] | 0; + if ((i8 | 0) > 0) { + i5 = 0; + i6 = 0; + i4 = -1; + i3 = i8; + while (1) { + i1 = HEAP32[i56 >> 2] | 0; + i2 = i1 + (i5 * 12 | 0) | 0; + if ((HEAP32[i2 >> 2] | 0) == (i7 | 0)) { + i4 = HEAP32[i1 + (i5 * 12 | 0) + 4 >> 2] | 0; + i40 = HEAP32[i1 + (i5 * 12 | 0) + 8 >> 2] | 0; + i39 = i2 + 12 | 0; + _memmove(i2 | 0, i39 | 0, i1 + (i3 * 12 | 0) - i39 | 0) | 0; + i3 = (HEAP32[i50 >> 2] | 0) + -1 | 0; + HEAP32[i50 >> 2] = i3; + i1 = i8; + i2 = i40; + } else { + i1 = i5; + i2 = i6; + } + i5 = i1 + 1 | 0; + if ((i5 | 0) >= (i8 | 0)) { + i7 = i2; + i6 = i4; + break; + } else i6 = i2; + } + } else { + i7 = 0; + i6 = -1; + } + i2 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i42 >> 2] | 0; + if (i2 >>> 0 < (i1 + 1 | 0) >>> 0) do { + i3 = i2 + 1 | 0; + i4 = HEAP32[i11 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i11 >> 2] = i1; + HEAP32[i53 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i53 >> 2] | 0, i1 << 4, 4, i12, 0, 894619, 524) | 0; + break; + } else { + i40 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 4, 4, i12, 0, 894619, 506) | 0; + _memcpy(i40 | 0, HEAP32[i53 >> 2] | 0, HEAP32[i10 >> 2] << 4 | 0) | 0; + HEAP32[i11 >> 2] = i1; + HEAP32[i53 >> 2] = i40; + break; + } + } while (0); + HEAP32[i10 >> 2] = i3; + i1 = HEAP32[i53 >> 2] | 0; + HEAP32[i1 + (i2 << 4) >> 2] = -1; + HEAP32[i1 + (i2 << 4) + 4 >> 2] = 0; + HEAP32[i1 + (i2 << 4) + 8 >> 2] = -1; + HEAP32[i1 + (i2 << 4) + 12 >> 2] = -1; + i2 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i42 >> 2] | 0; + } while (i2 >>> 0 < (i1 + 1 | 0) >>> 0); + i40 = HEAP32[i53 >> 2] | 0; + HEAP32[i46 >> 2] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(i46, i48); + i39 = HEAP32[i42 >> 2] | 0; + HEAP32[i40 + (i1 << 4) >> 2] = HEAP32[i46 >> 2]; + HEAP32[i40 + (i1 << 4) + 4 >> 2] = i39; + HEAP32[i40 + (i1 << 4) + 8 >> 2] = i6; + HEAP32[i40 + (i1 << 4) + 12 >> 2] = i7; + i9 = i9 + 1 | 0; + } while ((i9 | 0) < (HEAP32[i47 >> 2] | 0)); + i2 = HEAP32[i10 >> 2] | 0; + if ((i2 | 0) > 0) { + i1 = 0; + do { + i48 = __ZNK9ShaderLab16FastPropertyName7GetNameEv((HEAP32[i53 >> 2] | 0) + (i1 << 4) | 0) | 0; + i49 = HEAP32[i53 >> 2] | 0; + __ZN20GpuProgramParameters14AddBufferParamEPKciP16PropertyNamesSetii(i52, i48, HEAP32[i49 + (i1 << 4) + 4 >> 2] | 0, i51, HEAP32[i49 + (i1 << 4) + 8 >> 2] | 0, HEAP32[i49 + (i1 << 4) + 12 >> 2] | 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + } + i2 = HEAP32[i50 >> 2] | 0; + if ((i2 | 0) > 0) { + i1 = 0; + do { + i49 = __ZNK9ShaderLab16FastPropertyName7GetNameEv((HEAP32[i56 >> 2] | 0) + (i1 * 12 | 0) | 0) | 0; + i50 = HEAP32[i56 >> 2] | 0; + __ZN20GpuProgramParameters14AddBufferParamEPKciP16PropertyNamesSetii(i52, i49, -1, i51, HEAP32[i50 + (i1 * 12 | 0) + 4 >> 2] | 0, HEAP32[i50 + (i1 * 12 | 0) + 8 >> 2] | 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + i1 = HEAP32[i53 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i53 >> 2] = 0; + } + } + __ZN20GpuProgramParameters36UpdatePrepareValuesMaximumBufferSizeEv(i52); + i1 = HEAP32[i56 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i54 >> 2] | 0) > -1)) { + STACKTOP = i57; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i55); + HEAP32[i56 >> 2] = 0; + STACKTOP = i57; + return; +} + +function __ZN7mecanim9animation14DeltasFromClipILb0EEEvRKNS0_18ClipMuscleConstantERKNS0_12ClipBindingsERKNS_14ValueArrayMaskERNS_10ValueArrayESC_SC_(i44, i43, i42, i45, i46, i47) { + i44 = i44 | 0; + i43 = i43 | 0; + i42 = i42 | 0; + i45 = i45 | 0; + i46 = i46 | 0; + i47 = i47 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, f17 = f0, f18 = f0, f19 = f0, f20 = f0, f21 = f0, f22 = f0, f23 = f0, f24 = f0, f25 = f0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i48 = 0, i49 = 0, f50 = f0, f51 = f0, f52 = f0, f53 = f0, f54 = f0, f55 = f0, f56 = f0, f57 = f0, f58 = f0, f59 = f0, f60 = f0, f61 = f0, f62 = f0, f63 = f0, f64 = f0, f65 = f0, f66 = f0, i67 = 0; + i49 = i44 + 1768 | 0; + i1 = HEAP32[i49 >> 2] | 0; + i48 = (i1 | 0) != 0; + i16 = HEAP32[i45 >> 2] | 0; + if (i16 | 0) { + i4 = i42 + 4 | 0; + i5 = i4; + i14 = i44 + 1760 | 0; + i15 = i14; + i7 = i45 + 4 | 0; + i8 = i7; + i9 = i46 + 4 | 0; + i10 = i9; + i11 = i47 + 4 | 0; + i12 = i11; + i13 = HEAP32[i43 >> 2] | 0; + if (i48) { + i2 = i1 + i49 | 0; + i1 = 0; + do { + if (HEAP8[(HEAP32[i4 >> 2] | 0) + i5 + i1 >> 0] | 0) { + i41 = HEAP16[i13 + (i1 << 1) >> 1] | 0; + i3 = i41 << 16 >> 16; + if (i41 << 16 >> 16 != -1) { + i32 = (HEAP32[i14 >> 2] | 0) + i15 | 0; + i39 = i3 + 1 | 0; + i33 = HEAP32[i32 + (i39 << 3) >> 2] | 0; + i40 = i3 + 2 | 0; + i34 = HEAP32[i32 + (i40 << 3) >> 2] | 0; + i35 = HEAP32[i32 + (i3 << 3) + 4 >> 2] | 0; + i36 = HEAP32[i32 + (i39 << 3) + 4 >> 2] | 0; + i37 = HEAP32[i32 + (i40 << 3) + 4 >> 2] | 0; + i40 = HEAP32[i2 + (i40 << 2) >> 2] | 0; + i39 = HEAP32[i2 + (i39 << 2) >> 2] | 0; + i38 = HEAP32[i2 + (i3 << 2) >> 2] | 0; + i41 = (HEAP32[i7 >> 2] | 0) + i8 | 0; + HEAP32[i41 + (i1 * 12 | 0) >> 2] = HEAP32[i32 + (i3 << 3) >> 2]; + HEAP32[i41 + (i1 * 12 | 0) + 4 >> 2] = i33; + HEAP32[i41 + (i1 * 12 | 0) + 8 >> 2] = i34; + i41 = (HEAP32[i9 >> 2] | 0) + i10 | 0; + HEAP32[i41 + (i1 * 12 | 0) >> 2] = i35; + HEAP32[i41 + (i1 * 12 | 0) + 4 >> 2] = i36; + HEAP32[i41 + (i1 * 12 | 0) + 8 >> 2] = i37; + i41 = (HEAP32[i11 >> 2] | 0) + i12 | 0; + HEAP32[i41 + (i1 * 12 | 0) >> 2] = i38; + HEAP32[i41 + (i1 * 12 | 0) + 4 >> 2] = i39; + HEAP32[i41 + (i1 * 12 | 0) + 8 >> 2] = i40; + } + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i16 | 0)); + } else { + i6 = (HEAP32[i4 >> 2] | 0) + i5 | 0; + i5 = (HEAP32[i7 >> 2] | 0) + i8 | 0; + i4 = (HEAP32[i9 >> 2] | 0) + i10 | 0; + i3 = (HEAP32[i11 >> 2] | 0) + i12 | 0; + i1 = 0; + do { + if (HEAP8[i6 + i1 >> 0] | 0) { + i41 = HEAP16[i13 + (i1 << 1) >> 1] | 0; + i2 = i41 << 16 >> 16; + if (i41 << 16 >> 16 != -1) { + i35 = (HEAP32[i14 >> 2] | 0) + i15 | 0; + i39 = HEAP32[i35 + (i2 << 3) >> 2] | 0; + i37 = i2 + 1 | 0; + i40 = HEAP32[i35 + (i37 << 3) >> 2] | 0; + i38 = i2 + 2 | 0; + i41 = HEAP32[i35 + (i38 << 3) >> 2] | 0; + i36 = HEAP32[i35 + (i2 << 3) + 4 >> 2] | 0; + i37 = HEAP32[i35 + (i37 << 3) + 4 >> 2] | 0; + i38 = HEAP32[i35 + (i38 << 3) + 4 >> 2] | 0; + HEAP32[i5 + (i1 * 12 | 0) >> 2] = i39; + HEAP32[i5 + (i1 * 12 | 0) + 4 >> 2] = i40; + HEAP32[i5 + (i1 * 12 | 0) + 8 >> 2] = i41; + HEAP32[i4 + (i1 * 12 | 0) >> 2] = i36; + HEAP32[i4 + (i1 * 12 | 0) + 4 >> 2] = i37; + HEAP32[i4 + (i1 * 12 | 0) + 8 >> 2] = i38; + HEAP32[i3 + (i1 * 12 | 0) >> 2] = i39; + HEAP32[i3 + (i1 * 12 | 0) + 4 >> 2] = i40; + HEAP32[i3 + (i1 * 12 | 0) + 8 >> 2] = i41; + } + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i16 | 0)); + } + } + i30 = HEAP32[i45 + 8 >> 2] | 0; + if (i30 | 0) { + i27 = i43 + 4 | 0; + i28 = i43 + 8 | 0; + i29 = i43 + 12 | 0; + i31 = i42 + 12 | 0; + i32 = i31; + i33 = i44 + 1760 | 0; + i34 = i33; + i35 = i49; + i36 = i45 + 12 | 0; + i37 = i36; + i38 = i46 + 12 | 0; + i39 = i38; + i40 = i47 + 12 | 0; + i41 = i40; + i26 = 0; + do { + i1 = HEAP32[i29 >> 2] | 0; + do if (HEAP8[(HEAP32[i31 >> 2] | 0) + i32 + i26 >> 0] | 0) { + i16 = HEAP16[(HEAP32[i27 >> 2] | 0) + (i26 << 1) >> 1] | 0; + i5 = i16 << 16 >> 16; + i2 = HEAP16[(HEAP32[i28 >> 2] | 0) + (i26 << 1) >> 1] | 0; + i3 = i2 << 16 >> 16; + if (i16 << 16 >> 16 == -1) { + if (i2 << 16 >> 16 == -1) break; + i4 = HEAP16[i1 + (i26 << 1) >> 1] | 0; + i16 = (HEAP32[i33 >> 2] | 0) + i34 | 0; + f20 = Math_fround(HEAPF32[i16 + (i3 << 3) >> 2]); + i1 = i3 + 1 | 0; + f21 = Math_fround(HEAPF32[i16 + (i1 << 3) >> 2]); + i2 = i3 + 2 | 0; + f22 = Math_fround(HEAPF32[i16 + (i2 << 3) >> 2]); + f23 = Math_fround(HEAPF32[i16 + (i3 << 3) + 4 >> 2]); + f24 = Math_fround(HEAPF32[i16 + (i1 << 3) + 4 >> 2]); + f25 = Math_fround(HEAPF32[i16 + (i2 << 3) + 4 >> 2]); + if (i48) { + i16 = (HEAP32[i49 >> 2] | 0) + i35 | 0; + f18 = Math_fround(HEAPF32[i16 + (i3 << 2) >> 2]); + f19 = Math_fround(HEAPF32[i16 + (i1 << 2) >> 2]); + f17 = Math_fround(HEAPF32[i16 + (i2 << 2) >> 2]); + } else { + f18 = f20; + f19 = f21; + f17 = f22; + } + f61 = Math_fround(Math_fround(Math_fround(f20 * Math_fround(.0174532924)) * Math_fround(.5)) * Math_fround(.159154937)); + f58 = Math_fround(Math_fround(Math_fround(f21 * Math_fround(.0174532924)) * Math_fround(.5)) * Math_fround(.159154937)); + f56 = Math_fround(Math_fround(Math_fround(f22 * Math_fround(.0174532924)) * Math_fround(.5)) * Math_fround(.159154937)); + f60 = Math_fround(+_roundf(+f61)); + f53 = Math_fround(+_roundf(+f58)); + f60 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f61 - f60)))); + f53 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f58 - f53)))); + f55 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f56 - Math_fround(+_roundf(+f56)))))); + f66 = Math_fround(f60 * f60); + f59 = Math_fround(f53 * f53); + f64 = Math_fround(f55 * f55); + f21 = Math_fround(f66 * f66); + f62 = Math_fround(f59 * f59); + f51 = Math_fround(f64 * f64); + f66 = Math_fround(f60 * Math_fround(Math_fround(Math_fround(f21 * f21) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f66 * Math_fround(41.3416595))) + Math_fround(f21 * Math_fround(Math_fround(81.6018218) - Math_fround(f66 * Math_fround(76.5686187))))))); + f59 = Math_fround(f53 * Math_fround(Math_fround(Math_fround(f62 * f62) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f59 * Math_fround(41.3416595))) + Math_fround(f62 * Math_fround(Math_fround(81.6018218) - Math_fround(f59 * Math_fround(76.5686187))))))); + f64 = Math_fround(f55 * Math_fround(Math_fround(Math_fround(f51 * f51) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f64 * Math_fround(41.3416595))) + Math_fround(f51 * Math_fround(Math_fround(81.6018218) - Math_fround(f64 * Math_fround(76.5686187))))))); + f61 = Math_fround(f61 + Math_fround(-.25)); + f58 = Math_fround(f58 + Math_fround(-.25)); + f56 = Math_fround(f56 + Math_fround(-.25)); + f51 = Math_fround(+_roundf(+f61)); + f55 = Math_fround(+_roundf(+f58)); + f51 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f61 - f51)))); + f55 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f58 - f55)))); + f56 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f56 - Math_fround(+_roundf(+f56)))))); + f58 = Math_fround(f51 * f51); + f61 = Math_fround(f55 * f55); + f62 = Math_fround(f56 * f56); + f53 = Math_fround(f58 * f58); + f21 = Math_fround(f61 * f61); + f60 = Math_fround(f62 * f62); + f58 = Math_fround(f51 * Math_fround(Math_fround(Math_fround(f53 * f53) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f58 * Math_fround(41.3416595))) + Math_fround(f53 * Math_fround(Math_fround(81.6018218) - Math_fround(f58 * Math_fround(76.5686187))))))); + f61 = Math_fround(f55 * Math_fround(Math_fround(Math_fround(f21 * f21) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f61 * Math_fround(41.3416595))) + Math_fround(f21 * Math_fround(Math_fround(81.6018218) - Math_fround(f61 * Math_fround(76.5686187))))))); + f62 = Math_fround(f56 * Math_fround(Math_fround(Math_fround(f60 * f60) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f62 * Math_fround(41.3416595))) + Math_fround(f60 * Math_fround(Math_fround(81.6018218) - Math_fround(f62 * Math_fround(76.5686187))))))); + f60 = Math_fround(f64 * f58); + f58 = Math_fround(f58 * f62); + f62 = Math_fround(f66 * f62); + f64 = Math_fround(f66 * f64); + f66 = Math_fround(f59 * f60); + f56 = Math_fround(f59 * f58); + f21 = Math_fround(f59 * f62); + f59 = Math_fround(f59 * f64); + i3 = i4 << 1; + f55 = Math_fround(HEAPF32[1151388 + (i3 << 4) >> 2]); + f66 = Math_fround(f55 * f66); + f53 = Math_fround(HEAPF32[1151388 + (i3 << 4) + 4 >> 2]); + f56 = Math_fround(f53 * f56); + f51 = Math_fround(HEAPF32[1151388 + (i3 << 4) + 8 >> 2]); + f21 = Math_fround(f51 * f21); + f50 = Math_fround(HEAPF32[1151388 + (i3 << 4) + 12 >> 2]); + f59 = Math_fround(f50 * f59); + i3 = i3 | 1; + f22 = Math_fround(HEAPF32[1151388 + (i3 << 4) >> 2]); + f65 = Math_fround(f22 * f61); + f54 = Math_fround(HEAPF32[1151388 + (i3 << 4) + 4 >> 2]); + f63 = Math_fround(f54 * f61); + f52 = Math_fround(HEAPF32[1151388 + (i3 << 4) + 8 >> 2]); + f57 = Math_fround(f52 * f61); + f20 = Math_fround(HEAPF32[1151388 + (i3 << 4) + 12 >> 2]); + f62 = Math_fround(f66 + Math_fround(f65 * f62)); + f56 = Math_fround(Math_fround(f64 * f63) + f56); + f21 = Math_fround(Math_fround(f60 * f57) + f21); + f58 = Math_fround(f59 + Math_fround(Math_fround(f20 * f61) * f58)); + i3 = (HEAPF32[tempDoublePtr >> 2] = f62, HEAP32[tempDoublePtr >> 2] | 0); + i4 = (HEAPF32[tempDoublePtr >> 2] = f56, HEAP32[tempDoublePtr >> 2] | 0); + i12 = (HEAPF32[tempDoublePtr >> 2] = f21, HEAP32[tempDoublePtr >> 2] | 0); + i8 = (HEAPF32[tempDoublePtr >> 2] = f58, HEAP32[tempDoublePtr >> 2] | 0); + f58 = Math_fround(Math_fround(Math_fround(f23 * Math_fround(.0174532924)) * Math_fround(.5)) * Math_fround(.159154937)); + f21 = Math_fround(Math_fround(Math_fround(f24 * Math_fround(.0174532924)) * Math_fround(.5)) * Math_fround(.159154937)); + f56 = Math_fround(Math_fround(Math_fround(f25 * Math_fround(.0174532924)) * Math_fround(.5)) * Math_fround(.159154937)); + f24 = Math_fround(+_roundf(+f58)); + f62 = Math_fround(+_roundf(+f21)); + f24 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f58 - f24)))); + f62 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f21 - f62)))); + f61 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f56 - Math_fround(+_roundf(+f56)))))); + f59 = Math_fround(f24 * f24); + f57 = Math_fround(f62 * f62); + f23 = Math_fround(f61 * f61); + f60 = Math_fround(f59 * f59); + f25 = Math_fround(f57 * f57); + f63 = Math_fround(f23 * f23); + f59 = Math_fround(f24 * Math_fround(Math_fround(Math_fround(f60 * f60) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f59 * Math_fround(41.3416595))) + Math_fround(f60 * Math_fround(Math_fround(81.6018218) - Math_fround(f59 * Math_fround(76.5686187))))))); + f57 = Math_fround(f62 * Math_fround(Math_fround(Math_fround(f25 * f25) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f57 * Math_fround(41.3416595))) + Math_fround(f25 * Math_fround(Math_fround(81.6018218) - Math_fround(f57 * Math_fround(76.5686187))))))); + f23 = Math_fround(f61 * Math_fround(Math_fround(Math_fround(f63 * f63) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f23 * Math_fround(41.3416595))) + Math_fround(f63 * Math_fround(Math_fround(81.6018218) - Math_fround(f23 * Math_fround(76.5686187))))))); + f58 = Math_fround(f58 + Math_fround(-.25)); + f21 = Math_fround(f21 + Math_fround(-.25)); + f56 = Math_fround(f56 + Math_fround(-.25)); + f63 = Math_fround(+_roundf(+f58)); + f61 = Math_fround(+_roundf(+f21)); + f63 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f58 - f63)))); + f61 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f21 - f61)))); + f56 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f56 - Math_fround(+_roundf(+f56)))))); + f21 = Math_fround(f63 * f63); + f58 = Math_fround(f61 * f61); + f25 = Math_fround(f56 * f56); + f62 = Math_fround(f21 * f21); + f60 = Math_fround(f58 * f58); + f24 = Math_fround(f25 * f25); + f21 = Math_fround(f63 * Math_fround(Math_fround(Math_fround(f62 * f62) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f21 * Math_fround(41.3416595))) + Math_fround(f62 * Math_fround(Math_fround(81.6018218) - Math_fround(f21 * Math_fround(76.5686187))))))); + f58 = Math_fround(f61 * Math_fround(Math_fround(Math_fround(f60 * f60) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f58 * Math_fround(41.3416595))) + Math_fround(f60 * Math_fround(Math_fround(81.6018218) - Math_fround(f58 * Math_fround(76.5686187))))))); + f25 = Math_fround(f56 * Math_fround(Math_fround(Math_fround(f24 * f24) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f25 * Math_fround(41.3416595))) + Math_fround(f24 * Math_fround(Math_fround(81.6018218) - Math_fround(f25 * Math_fround(76.5686187))))))); + f24 = Math_fround(f23 * f21); + f21 = Math_fround(f21 * f25); + f25 = Math_fround(f59 * f25); + f23 = Math_fround(f59 * f23); + f59 = Math_fround(Math_fround(f55 * Math_fround(f57 * f24)) + Math_fround(Math_fround(f22 * f58) * f25)); + f56 = Math_fround(Math_fround(f23 * Math_fround(f54 * f58)) + Math_fround(f53 * Math_fround(f57 * f21))); + f25 = Math_fround(Math_fround(f24 * Math_fround(f52 * f58)) + Math_fround(f51 * Math_fround(f57 * f25))); + f21 = Math_fround(Math_fround(f50 * Math_fround(f57 * f23)) + Math_fround(Math_fround(f20 * f58) * f21)); + i13 = (HEAPF32[tempDoublePtr >> 2] = f59, HEAP32[tempDoublePtr >> 2] | 0); + i5 = (HEAPF32[tempDoublePtr >> 2] = f56, HEAP32[tempDoublePtr >> 2] | 0); + i1 = (HEAPF32[tempDoublePtr >> 2] = f25, HEAP32[tempDoublePtr >> 2] | 0); + i7 = (HEAPF32[tempDoublePtr >> 2] = f21, HEAP32[tempDoublePtr >> 2] | 0); + f21 = Math_fround(Math_fround(Math_fround(f18 * Math_fround(.0174532924)) * Math_fround(.5)) * Math_fround(.159154937)); + f25 = Math_fround(Math_fround(Math_fround(f19 * Math_fround(.0174532924)) * Math_fround(.5)) * Math_fround(.159154937)); + f56 = Math_fround(Math_fround(Math_fround(f17 * Math_fround(.0174532924)) * Math_fround(.5)) * Math_fround(.159154937)); + f17 = Math_fround(+_roundf(+f21)); + f59 = Math_fround(+_roundf(+f25)); + f17 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f21 - f17)))); + f59 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f25 - f59)))); + f58 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f56 - Math_fround(+_roundf(+f56)))))); + f23 = Math_fround(f17 * f17); + f18 = Math_fround(f59 * f59); + f19 = Math_fround(f58 * f58); + f57 = Math_fround(f23 * f23); + f24 = Math_fround(f18 * f18); + f60 = Math_fround(f19 * f19); + f23 = Math_fround(f17 * Math_fround(Math_fround(Math_fround(f57 * f57) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f23 * Math_fround(41.3416595))) + Math_fround(f57 * Math_fround(Math_fround(81.6018218) - Math_fround(f23 * Math_fround(76.5686187))))))); + f18 = Math_fround(f59 * Math_fround(Math_fround(Math_fround(f24 * f24) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f18 * Math_fround(41.3416595))) + Math_fround(f24 * Math_fround(Math_fround(81.6018218) - Math_fround(f18 * Math_fround(76.5686187))))))); + f19 = Math_fround(f58 * Math_fround(Math_fround(Math_fround(f60 * f60) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f19 * Math_fround(41.3416595))) + Math_fround(f60 * Math_fround(Math_fround(81.6018218) - Math_fround(f19 * Math_fround(76.5686187))))))); + f21 = Math_fround(f21 + Math_fround(-.25)); + f25 = Math_fround(f25 + Math_fround(-.25)); + f56 = Math_fround(f56 + Math_fround(-.25)); + f60 = Math_fround(+_roundf(+f21)); + f58 = Math_fround(+_roundf(+f25)); + f60 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f21 - f60)))); + f58 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f25 - f58)))); + f56 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f56 - Math_fround(+_roundf(+f56)))))); + f25 = Math_fround(f60 * f60); + f21 = Math_fround(f58 * f58); + f24 = Math_fround(f56 * f56); + f59 = Math_fround(f25 * f25); + f57 = Math_fround(f21 * f21); + f17 = Math_fround(f24 * f24); + f25 = Math_fround(f60 * Math_fround(Math_fround(Math_fround(f59 * f59) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f25 * Math_fround(41.3416595))) + Math_fround(f59 * Math_fround(Math_fround(81.6018218) - Math_fround(f25 * Math_fround(76.5686187))))))); + f21 = Math_fround(f58 * Math_fround(Math_fround(Math_fround(f57 * f57) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f21 * Math_fround(41.3416595))) + Math_fround(f57 * Math_fround(Math_fround(81.6018218) - Math_fround(f21 * Math_fround(76.5686187))))))); + f24 = Math_fround(f56 * Math_fround(Math_fround(Math_fround(f17 * f17) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f24 * Math_fround(41.3416595))) + Math_fround(f17 * Math_fround(Math_fround(81.6018218) - Math_fround(f24 * Math_fround(76.5686187))))))); + f17 = Math_fround(f19 * f25); + f25 = Math_fround(f25 * f24); + f24 = Math_fround(f23 * f24); + f19 = Math_fround(f23 * f19); + f22 = Math_fround(Math_fround(f55 * Math_fround(f18 * f17)) + Math_fround(Math_fround(f22 * f21) * f24)); + f23 = Math_fround(Math_fround(f19 * Math_fround(f54 * f21)) + Math_fround(f53 * Math_fround(f18 * f25))); + f24 = Math_fround(Math_fround(f17 * Math_fround(f52 * f21)) + Math_fround(f51 * Math_fround(f18 * f24))); + f25 = Math_fround(Math_fround(f50 * Math_fround(f18 * f19)) + Math_fround(Math_fround(f20 * f21) * f25)); + i16 = (HEAPF32[tempDoublePtr >> 2] = f22, HEAP32[tempDoublePtr >> 2] | 0); + i6 = (HEAPF32[tempDoublePtr >> 2] = f23, HEAP32[tempDoublePtr >> 2] | 0); + i2 = (HEAPF32[tempDoublePtr >> 2] = f24, HEAP32[tempDoublePtr >> 2] | 0); + i10 = (HEAPF32[tempDoublePtr >> 2] = f25, HEAP32[tempDoublePtr >> 2] | 0); + } else { + i7 = (HEAP32[i33 >> 2] | 0) + i34 | 0; + i3 = HEAP32[i7 + (i5 << 3) >> 2] | 0; + i9 = i5 + 1 | 0; + i4 = HEAP32[i7 + (i9 << 3) >> 2] | 0; + i14 = i5 + 2 | 0; + i15 = HEAP32[i7 + (i14 << 3) >> 2] | 0; + i6 = i5 + 3 | 0; + i8 = HEAP32[i7 + (i6 << 3) >> 2] | 0; + i2 = HEAP32[i7 + (i5 << 3) + 4 >> 2] | 0; + i11 = HEAP32[i7 + (i9 << 3) + 4 >> 2] | 0; + i1 = HEAP32[i7 + (i14 << 3) + 4 >> 2] | 0; + i7 = HEAP32[i7 + (i6 << 3) + 4 >> 2] | 0; + if (i48) { + i67 = (HEAP32[i49 >> 2] | 0) + i35 | 0; + i16 = HEAP32[i67 + (i5 << 2) >> 2] | 0; + i13 = i2; + i12 = i15; + i10 = HEAP32[i67 + (i6 << 2) >> 2] | 0; + i6 = HEAP32[i67 + (i9 << 2) >> 2] | 0; + i5 = i11; + i2 = HEAP32[i67 + (i14 << 2) >> 2] | 0; + } else { + i16 = i3; + i13 = i2; + i12 = i15; + i10 = i8; + i6 = i4; + i5 = i11; + i2 = i15; + } + } + i67 = (HEAP32[i36 >> 2] | 0) + i37 | 0; + HEAP32[i67 + (i26 << 4) >> 2] = i3; + HEAP32[i67 + (i26 << 4) + 4 >> 2] = i4; + HEAP32[i67 + (i26 << 4) + 8 >> 2] = i12; + HEAP32[i67 + (i26 << 4) + 12 >> 2] = i8; + i67 = (HEAP32[i38 >> 2] | 0) + i39 | 0; + HEAP32[i67 + (i26 << 4) >> 2] = i13; + HEAP32[i67 + (i26 << 4) + 4 >> 2] = i5; + HEAP32[i67 + (i26 << 4) + 8 >> 2] = i1; + HEAP32[i67 + (i26 << 4) + 12 >> 2] = i7; + i67 = (HEAP32[i40 >> 2] | 0) + i41 | 0; + HEAP32[i67 + (i26 << 4) >> 2] = i16; + HEAP32[i67 + (i26 << 4) + 4 >> 2] = i6; + HEAP32[i67 + (i26 << 4) + 8 >> 2] = i2; + HEAP32[i67 + (i26 << 4) + 12 >> 2] = i10; + } while (0); + i26 = i26 + 1 | 0; + } while ((i26 | 0) != (i30 | 0)); + } + i14 = HEAP32[i45 + 16 >> 2] | 0; + L36 : do if (i14 | 0) { + i2 = i42 + 20 | 0; + i3 = i2; + i15 = i44 + 1760 | 0; + i16 = i15; + i4 = i49; + i6 = i45 + 20 | 0; + i7 = i6; + i9 = i46 + 20 | 0; + i10 = i9; + i11 = i47 + 20 | 0; + i12 = i11; + i13 = HEAP32[i43 + 16 >> 2] | 0; + if (i48) { + i1 = 0; + while (1) { + if (HEAP8[(HEAP32[i2 >> 2] | 0) + i3 + i1 >> 0] | 0) { + i67 = HEAP16[i13 + (i1 << 1) >> 1] | 0; + i5 = i67 << 16 >> 16; + if (i67 << 16 >> 16 != -1) { + i33 = (HEAP32[i15 >> 2] | 0) + i16 | 0; + i40 = i5 + 1 | 0; + i34 = HEAP32[i33 + (i40 << 3) >> 2] | 0; + i41 = i5 + 2 | 0; + i35 = HEAP32[i33 + (i41 << 3) >> 2] | 0; + i36 = HEAP32[i33 + (i5 << 3) + 4 >> 2] | 0; + i37 = HEAP32[i33 + (i40 << 3) + 4 >> 2] | 0; + i38 = HEAP32[i33 + (i41 << 3) + 4 >> 2] | 0; + i39 = (HEAP32[i49 >> 2] | 0) + i4 | 0; + i41 = HEAP32[i39 + (i41 << 2) >> 2] | 0; + i40 = HEAP32[i39 + (i40 << 2) >> 2] | 0; + i39 = HEAP32[i39 + (i5 << 2) >> 2] | 0; + i67 = (HEAP32[i6 >> 2] | 0) + i7 | 0; + HEAP32[i67 + (i1 * 12 | 0) >> 2] = HEAP32[i33 + (i5 << 3) >> 2]; + HEAP32[i67 + (i1 * 12 | 0) + 4 >> 2] = i34; + HEAP32[i67 + (i1 * 12 | 0) + 8 >> 2] = i35; + i67 = (HEAP32[i9 >> 2] | 0) + i10 | 0; + HEAP32[i67 + (i1 * 12 | 0) >> 2] = i36; + HEAP32[i67 + (i1 * 12 | 0) + 4 >> 2] = i37; + HEAP32[i67 + (i1 * 12 | 0) + 8 >> 2] = i38; + i67 = (HEAP32[i11 >> 2] | 0) + i12 | 0; + HEAP32[i67 + (i1 * 12 | 0) >> 2] = i39; + HEAP32[i67 + (i1 * 12 | 0) + 4 >> 2] = i40; + HEAP32[i67 + (i1 * 12 | 0) + 8 >> 2] = i41; + } + } + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i14 | 0)) break L36; + } + } + i8 = (HEAP32[i2 >> 2] | 0) + i3 | 0; + i5 = (HEAP32[i6 >> 2] | 0) + i7 | 0; + i4 = (HEAP32[i9 >> 2] | 0) + i10 | 0; + i2 = (HEAP32[i11 >> 2] | 0) + i12 | 0; + i1 = 0; + do { + if (HEAP8[i8 + i1 >> 0] | 0) { + i67 = HEAP16[i13 + (i1 << 1) >> 1] | 0; + i3 = i67 << 16 >> 16; + if (i67 << 16 >> 16 != -1) { + i36 = (HEAP32[i15 >> 2] | 0) + i16 | 0; + i40 = HEAP32[i36 + (i3 << 3) >> 2] | 0; + i38 = i3 + 1 | 0; + i41 = HEAP32[i36 + (i38 << 3) >> 2] | 0; + i39 = i3 + 2 | 0; + i67 = HEAP32[i36 + (i39 << 3) >> 2] | 0; + i37 = HEAP32[i36 + (i3 << 3) + 4 >> 2] | 0; + i38 = HEAP32[i36 + (i38 << 3) + 4 >> 2] | 0; + i39 = HEAP32[i36 + (i39 << 3) + 4 >> 2] | 0; + HEAP32[i5 + (i1 * 12 | 0) >> 2] = i40; + HEAP32[i5 + (i1 * 12 | 0) + 4 >> 2] = i41; + HEAP32[i5 + (i1 * 12 | 0) + 8 >> 2] = i67; + HEAP32[i4 + (i1 * 12 | 0) >> 2] = i37; + HEAP32[i4 + (i1 * 12 | 0) + 4 >> 2] = i38; + HEAP32[i4 + (i1 * 12 | 0) + 8 >> 2] = i39; + HEAP32[i2 + (i1 * 12 | 0) >> 2] = i40; + HEAP32[i2 + (i1 * 12 | 0) + 4 >> 2] = i41; + HEAP32[i2 + (i1 * 12 | 0) + 8 >> 2] = i67; + } + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i14 | 0)); + } while (0); + i11 = HEAP32[i45 + 24 >> 2] | 0; + if (!i11) return; + i10 = i42 + 28 | 0; + i10 = (HEAP32[i10 >> 2] | 0) + i10 | 0; + i9 = HEAP32[i43 + 20 >> 2] | 0; + i7 = i44 + 1760 | 0; + i8 = i7; + i6 = i45 + 28 | 0; + i6 = (HEAP32[i6 >> 2] | 0) + i6 | 0; + i5 = i46 + 28 | 0; + i5 = (HEAP32[i5 >> 2] | 0) + i5 | 0; + i3 = i49; + i4 = i47 + 28 | 0; + i4 = (HEAP32[i4 >> 2] | 0) + i4 | 0; + if (i48) { + i1 = 0; + do { + if (HEAP8[i10 + i1 >> 0] | 0) { + i67 = HEAP16[i9 + (i1 << 1) >> 1] | 0; + i2 = i67 << 16 >> 16; + if (i67 << 16 >> 16 != -1) { + i67 = (HEAP32[i7 >> 2] | 0) + i8 | 0; + HEAP32[i6 + (i1 << 2) >> 2] = HEAP32[i67 + (i2 << 3) >> 2]; + HEAP32[i5 + (i1 << 2) >> 2] = HEAP32[i67 + (i2 << 3) + 4 >> 2]; + HEAP32[i4 + (i1 << 2) >> 2] = HEAP32[(HEAP32[i49 >> 2] | 0) + i3 + (i2 << 2) >> 2]; + } + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i11 | 0)); + return; + } else { + i1 = 0; + do { + if (HEAP8[i10 + i1 >> 0] | 0) { + i67 = HEAP16[i9 + (i1 << 1) >> 1] | 0; + i2 = i67 << 16 >> 16; + if (i67 << 16 >> 16 != -1) { + i49 = (HEAP32[i7 >> 2] | 0) + i8 | 0; + i67 = i49 + (i2 << 3) | 0; + HEAP32[i6 + (i1 << 2) >> 2] = HEAP32[i67 >> 2]; + HEAP32[i5 + (i1 << 2) >> 2] = HEAP32[i49 + (i2 << 3) + 4 >> 2]; + HEAP32[i4 + (i1 << 2) >> 2] = HEAP32[i67 >> 2]; + } + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i11 | 0)); + return; + } +} + +function __ZN14qsort_internal30FindAndMovePivotToLastPositionIP15RODataDepthPassi17ROSorterDepthPassEEvT_S4_T0_T1_(i16, i17, i2, i1) { + i16 = i16 | 0; + i17 = i17 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i12 = i15; + i13 = i2 >> 1; + i14 = i16 + (i13 * 24 | 0) | 0; + if ((i2 | 0) < 65) { + i4 = i14; + i1 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i16; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + if ((i1 | 0) == (i2 | 0) & (i4 | 0) == (i3 | 0)) { + if ((HEAP32[i16 + (i13 * 24 | 0) + 20 >> 2] | 0) < (HEAP32[i16 + 20 >> 2] | 0)) i11 = 5; + } else if (i4 >>> 0 < i3 >>> 0 | (i4 | 0) == (i3 | 0) & i1 >>> 0 < i2 >>> 0) i11 = 5; + if ((i11 | 0) == 5) { + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i14 + 16 >> 2]; + HEAP32[i12 + 20 >> 2] = HEAP32[i14 + 20 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i16 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i16 + 16 >> 2]; + HEAP32[i14 + 20 >> 2] = HEAP32[i16 + 20 >> 2]; + HEAP32[i16 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i16 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i16 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i16 + 20 >> 2] = HEAP32[i12 + 20 >> 2]; + i4 = i14; + i1 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + } + i3 = i17; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + if ((i2 | 0) == (i1 | 0) & (i3 | 0) == (i4 | 0)) if ((HEAP32[i17 + 20 >> 2] | 0) < (HEAP32[i16 + (i13 * 24 | 0) + 20 >> 2] | 0)) i11 = 9; else { + i5 = i1; + i3 = i4; + } else if (i3 >>> 0 < i4 >>> 0 | (i3 | 0) == (i4 | 0) & i2 >>> 0 < i1 >>> 0) i11 = 9; else { + i5 = i1; + i3 = i4; + } + if ((i11 | 0) == 9) { + HEAP32[i12 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i17 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i17 + 16 >> 2]; + HEAP32[i12 + 20 >> 2] = HEAP32[i17 + 20 >> 2]; + HEAP32[i17 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i17 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i17 + 16 >> 2] = HEAP32[i14 + 16 >> 2]; + HEAP32[i17 + 20 >> 2] = HEAP32[i14 + 20 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i14 + 20 >> 2] = HEAP32[i12 + 20 >> 2]; + i3 = i14; + i5 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + } + i2 = i16; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if ((i5 | 0) == (i1 | 0) & (i3 | 0) == (i2 | 0)) { + if ((HEAP32[i16 + (i13 * 24 | 0) + 20 >> 2] | 0) >= (HEAP32[i16 + 20 >> 2] | 0)) { + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i14 + 16 >> 2]; + HEAP32[i12 + 20 >> 2] = HEAP32[i14 + 20 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i17 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i17 + 16 >> 2]; + HEAP32[i14 + 20 >> 2] = HEAP32[i17 + 20 >> 2]; + HEAP32[i17 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i17 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i17 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i17 + 20 >> 2] = HEAP32[i12 + 20 >> 2]; + STACKTOP = i15; + return; + } + } else if (!(i3 >>> 0 < i2 >>> 0 | (i3 | 0) == (i2 | 0) & i5 >>> 0 < i1 >>> 0)) { + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i14 + 16 >> 2]; + HEAP32[i12 + 20 >> 2] = HEAP32[i14 + 20 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i17 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i17 + 16 >> 2]; + HEAP32[i14 + 20 >> 2] = HEAP32[i17 + 20 >> 2]; + HEAP32[i17 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i17 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i17 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i17 + 20 >> 2] = HEAP32[i12 + 20 >> 2]; + STACKTOP = i15; + return; + }; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i14 + 16 >> 2]; + HEAP32[i12 + 20 >> 2] = HEAP32[i14 + 20 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i16 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i16 + 16 >> 2]; + HEAP32[i14 + 20 >> 2] = HEAP32[i16 + 20 >> 2]; + HEAP32[i16 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i16 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i16 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i16 + 20 >> 2] = HEAP32[i12 + 20 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i14 + 16 >> 2]; + HEAP32[i12 + 20 >> 2] = HEAP32[i14 + 20 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i17 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i17 + 16 >> 2]; + HEAP32[i14 + 20 >> 2] = HEAP32[i17 + 20 >> 2]; + HEAP32[i17 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i17 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i17 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i17 + 20 >> 2] = HEAP32[i12 + 20 >> 2]; + STACKTOP = i15; + return; + } + i9 = i2 >> 3; + i7 = i9 << 1; + i10 = i16 + (i9 * 24 | 0) | 0; + i5 = i16 + (i7 * 24 | 0) | 0; + i3 = i10; + i4 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i1 = i16; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + if ((i4 | 0) == (i2 | 0) & (i3 | 0) == (i1 | 0)) { + if ((HEAP32[i16 + (i9 * 24 | 0) + 20 >> 2] | 0) < (HEAP32[i16 + 20 >> 2] | 0)) i11 = 17; + } else if (i3 >>> 0 < i1 >>> 0 | (i3 | 0) == (i1 | 0) & i4 >>> 0 < i2 >>> 0) i11 = 17; + if ((i11 | 0) == 17) { + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i10 + 16 >> 2]; + HEAP32[i12 + 20 >> 2] = HEAP32[i10 + 20 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i16 + 12 >> 2]; + HEAP32[i10 + 16 >> 2] = HEAP32[i16 + 16 >> 2]; + HEAP32[i10 + 20 >> 2] = HEAP32[i16 + 20 >> 2]; + HEAP32[i16 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i16 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i16 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i16 + 20 >> 2] = HEAP32[i12 + 20 >> 2]; + i3 = i10; + i4 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + } + i2 = i5; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if ((i1 | 0) == (i4 | 0) & (i2 | 0) == (i3 | 0)) { + if ((HEAP32[i16 + (i7 * 24 | 0) + 20 >> 2] | 0) < (HEAP32[i16 + (i9 * 24 | 0) + 20 >> 2] | 0)) i11 = 21; + } else if (i2 >>> 0 < i3 >>> 0 | (i2 | 0) == (i3 | 0) & i1 >>> 0 < i4 >>> 0) i11 = 21; + if ((i11 | 0) == 21) { + HEAP32[i12 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i12 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i10 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i10 + 20 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i10 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i10 + 20 >> 2] = HEAP32[i12 + 20 >> 2]; + i3 = i10; + i4 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + } + i2 = i16; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if ((i4 | 0) == (i1 | 0) & (i3 | 0) == (i2 | 0)) { + if ((HEAP32[i16 + (i9 * 24 | 0) + 20 >> 2] | 0) < (HEAP32[i16 + 20 >> 2] | 0)) i11 = 25; + } else if (i3 >>> 0 < i2 >>> 0 | (i3 | 0) == (i2 | 0) & i4 >>> 0 < i1 >>> 0) i11 = 25; + if ((i11 | 0) == 25) { + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i10 + 16 >> 2]; + HEAP32[i12 + 20 >> 2] = HEAP32[i10 + 20 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i16 + 12 >> 2]; + HEAP32[i10 + 16 >> 2] = HEAP32[i16 + 16 >> 2]; + HEAP32[i10 + 20 >> 2] = HEAP32[i16 + 20 >> 2]; + HEAP32[i16 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i16 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i16 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i16 + 20 >> 2] = HEAP32[i12 + 20 >> 2]; + } + i8 = 0 - i9 | 0; + i6 = i14 + (i8 * 24 | 0) | 0; + i5 = i14 + (i9 * 24 | 0) | 0; + i3 = i14; + i1 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i4 = i6; + i2 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + if ((i1 | 0) == (i2 | 0) & (i3 | 0) == (i4 | 0)) { + if ((HEAP32[i16 + (i13 * 24 | 0) + 20 >> 2] | 0) < (HEAP32[i6 + 20 >> 2] | 0)) i11 = 29; + } else if (i3 >>> 0 < i4 >>> 0 | (i3 | 0) == (i4 | 0) & i1 >>> 0 < i2 >>> 0) i11 = 29; + if ((i11 | 0) == 29) { + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i14 + 16 >> 2]; + HEAP32[i12 + 20 >> 2] = HEAP32[i14 + 20 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i14 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i6 + 20 >> 2] = HEAP32[i12 + 20 >> 2]; + i3 = i14; + i1 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + } + i4 = i5; + i2 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + if ((i2 | 0) == (i1 | 0) & (i4 | 0) == (i3 | 0)) if ((HEAP32[i5 + 20 >> 2] | 0) < (HEAP32[i16 + (i13 * 24 | 0) + 20 >> 2] | 0)) i11 = 33; else i4 = i1; else if (i4 >>> 0 < i3 >>> 0 | (i4 | 0) == (i3 | 0) & i2 >>> 0 < i1 >>> 0) i11 = 33; else i4 = i1; + if ((i11 | 0) == 33) { + HEAP32[i12 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i12 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i14 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i14 + 20 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i14 + 20 >> 2] = HEAP32[i12 + 20 >> 2]; + i3 = i14; + i4 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + } + i2 = i6; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if ((i4 | 0) == (i1 | 0) & (i3 | 0) == (i2 | 0)) { + if ((HEAP32[i16 + (i13 * 24 | 0) + 20 >> 2] | 0) < (HEAP32[i6 + 20 >> 2] | 0)) i11 = 37; + } else if (i3 >>> 0 < i2 >>> 0 | (i3 | 0) == (i2 | 0) & i4 >>> 0 < i1 >>> 0) i11 = 37; + if ((i11 | 0) == 37) { + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i14 + 16 >> 2]; + HEAP32[i12 + 20 >> 2] = HEAP32[i14 + 20 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i14 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i6 + 20 >> 2] = HEAP32[i12 + 20 >> 2]; + } + i5 = 0 - i7 | 0; + i6 = i17 + (i5 * 24 | 0) | 0; + i7 = i17 + (i8 * 24 | 0) | 0; + i4 = i7; + i1 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i6; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + if ((i1 | 0) == (i2 | 0) & (i4 | 0) == (i3 | 0)) { + if ((HEAP32[i17 + (i8 * 24 | 0) + 20 >> 2] | 0) < (HEAP32[i17 + (i5 * 24 | 0) + 20 >> 2] | 0)) i11 = 41; + } else if (i4 >>> 0 < i3 >>> 0 | (i4 | 0) == (i3 | 0) & i1 >>> 0 < i2 >>> 0) i11 = 41; + if ((i11 | 0) == 41) { + HEAP32[i12 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i12 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i7 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i6 + 20 >> 2] = HEAP32[i12 + 20 >> 2]; + i4 = i7; + i1 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + } + i3 = i17; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + if ((i2 | 0) == (i1 | 0) & (i3 | 0) == (i4 | 0)) { + if ((HEAP32[i17 + 20 >> 2] | 0) < (HEAP32[i17 + (i8 * 24 | 0) + 20 >> 2] | 0)) i11 = 45; + } else if (i3 >>> 0 < i4 >>> 0 | (i3 | 0) == (i4 | 0) & i2 >>> 0 < i1 >>> 0) i11 = 45; + if ((i11 | 0) == 45) { + HEAP32[i12 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i17 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i17 + 16 >> 2]; + HEAP32[i12 + 20 >> 2] = HEAP32[i17 + 20 >> 2]; + HEAP32[i17 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i17 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i17 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i17 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i7 + 20 >> 2] = HEAP32[i12 + 20 >> 2]; + i4 = i7; + i1 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + } + i3 = i6; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + if ((i1 | 0) == (i2 | 0) & (i4 | 0) == (i3 | 0)) { + if ((HEAP32[i17 + (i8 * 24 | 0) + 20 >> 2] | 0) < (HEAP32[i17 + (i5 * 24 | 0) + 20 >> 2] | 0)) i11 = 49; + } else if (i4 >>> 0 < i3 >>> 0 | (i4 | 0) == (i3 | 0) & i1 >>> 0 < i2 >>> 0) i11 = 49; + if ((i11 | 0) == 49) { + HEAP32[i12 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i12 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i7 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i6 + 20 >> 2] = HEAP32[i12 + 20 >> 2]; + } + i3 = i14; + i4 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i2 = i10; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if ((i4 | 0) == (i1 | 0) & (i3 | 0) == (i2 | 0)) { + if ((HEAP32[i16 + (i13 * 24 | 0) + 20 >> 2] | 0) < (HEAP32[i16 + (i9 * 24 | 0) + 20 >> 2] | 0)) i11 = 53; + } else if (i3 >>> 0 < i2 >>> 0 | (i3 | 0) == (i2 | 0) & i4 >>> 0 < i1 >>> 0) i11 = 53; + if ((i11 | 0) == 53) { + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i14 + 16 >> 2]; + HEAP32[i12 + 20 >> 2] = HEAP32[i14 + 20 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i10 + 16 >> 2]; + HEAP32[i14 + 20 >> 2] = HEAP32[i10 + 20 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i10 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i10 + 20 >> 2] = HEAP32[i12 + 20 >> 2]; + i3 = i14; + i4 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + } + i2 = i7; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if ((i1 | 0) == (i4 | 0) & (i2 | 0) == (i3 | 0)) { + if ((HEAP32[i17 + (i8 * 24 | 0) + 20 >> 2] | 0) < (HEAP32[i16 + (i13 * 24 | 0) + 20 >> 2] | 0)) i11 = 57; + } else if (i2 >>> 0 < i3 >>> 0 | (i2 | 0) == (i3 | 0) & i1 >>> 0 < i4 >>> 0) i11 = 57; + if ((i11 | 0) == 57) { + HEAP32[i12 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i12 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i14 + 16 >> 2]; + HEAP32[i7 + 20 >> 2] = HEAP32[i14 + 20 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i14 + 20 >> 2] = HEAP32[i12 + 20 >> 2]; + i3 = i14; + i4 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + } + i2 = i10; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if ((i4 | 0) == (i1 | 0) & (i3 | 0) == (i2 | 0)) { + if ((HEAP32[i16 + (i13 * 24 | 0) + 20 >> 2] | 0) >= (HEAP32[i16 + (i9 * 24 | 0) + 20 >> 2] | 0)) { + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i14 + 16 >> 2]; + HEAP32[i12 + 20 >> 2] = HEAP32[i14 + 20 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i17 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i17 + 16 >> 2]; + HEAP32[i14 + 20 >> 2] = HEAP32[i17 + 20 >> 2]; + HEAP32[i17 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i17 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i17 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i17 + 20 >> 2] = HEAP32[i12 + 20 >> 2]; + STACKTOP = i15; + return; + } + } else if (!(i3 >>> 0 < i2 >>> 0 | (i3 | 0) == (i2 | 0) & i4 >>> 0 < i1 >>> 0)) { + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i14 + 16 >> 2]; + HEAP32[i12 + 20 >> 2] = HEAP32[i14 + 20 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i17 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i17 + 16 >> 2]; + HEAP32[i14 + 20 >> 2] = HEAP32[i17 + 20 >> 2]; + HEAP32[i17 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i17 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i17 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i17 + 20 >> 2] = HEAP32[i12 + 20 >> 2]; + STACKTOP = i15; + return; + }; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i14 + 16 >> 2]; + HEAP32[i12 + 20 >> 2] = HEAP32[i14 + 20 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i10 + 16 >> 2]; + HEAP32[i14 + 20 >> 2] = HEAP32[i10 + 20 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i10 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i10 + 20 >> 2] = HEAP32[i12 + 20 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i14 + 16 >> 2]; + HEAP32[i12 + 20 >> 2] = HEAP32[i14 + 20 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i17 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i17 + 16 >> 2]; + HEAP32[i14 + 20 >> 2] = HEAP32[i17 + 20 >> 2]; + HEAP32[i17 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i17 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i17 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i17 + 20 >> 2] = HEAP32[i12 + 20 >> 2]; + STACKTOP = i15; + return; +} + +function __ZNSt3__26__sortIRNS_6__lessI11KeyframeTplIfES3_EEPS3_EEvT0_S7_T_(i1, i2, i12) { + i1 = i1 | 0; + i2 = i2 | 0; + i12 = i12 | 0; + var i3 = 0, i4 = 0, f5 = f0, f6 = f0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, f17 = f0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i15 = i16; + i14 = i2; + L1 : while (1) { + i10 = i14; + i13 = i14 + -16 | 0; + while (1) { + L5 : while (1) { + i9 = i1; + i2 = i10 - i9 | 0; + i3 = i2 >> 4; + switch (i3 | 0) { + case 2: + { + i11 = 5; + break L1; + } + case 3: + { + i11 = 7; + break L1; + } + case 4: + { + i11 = 15; + break L1; + } + case 5: + { + i11 = 16; + break L1; + } + case 1: + case 0: + { + i11 = 84; + break L1; + } + default: + {} + } + if ((i2 | 0) < 496) { + i11 = 22; + break L1; + } + i8 = i1 + (((i3 | 0) / 2 | 0) << 4) | 0; + do if ((i2 | 0) > 15984) { + i3 = (i3 | 0) / 4 | 0; + i7 = i1 + (i3 << 4) | 0; + i3 = i8 + (i3 << 4) | 0; + i2 = __ZNSt3__27__sort4IRNS_6__lessI11KeyframeTplIfES3_EEPS3_EEjT0_S7_S7_S7_T_(i1, i7, i8, i3, i12) | 0; + f6 = Math_fround(HEAPF32[i13 >> 2]); + if (!(f6 < Math_fround(HEAPF32[i3 >> 2]))) { + i3 = i8; + break; + }; + HEAP32[i15 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i15 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + i4 = i2 + 1 | 0; + f6 = Math_fround(HEAPF32[i3 >> 2]); + if (f6 < Math_fround(HEAPF32[i8 >> 2])) { + HEAP32[i15 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i15 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + i3 = i2 + 2 | 0; + f6 = Math_fround(HEAPF32[i8 >> 2]); + if (f6 < Math_fround(HEAPF32[i7 >> 2])) { + HEAP32[i15 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i15 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + f6 = Math_fround(HEAPF32[i7 >> 2]); + if (f6 < Math_fround(HEAPF32[i1 >> 2])) { + HEAP32[i15 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i15 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + i2 = i2 + 4 | 0; + i3 = i8; + } else { + i2 = i2 + 3 | 0; + i3 = i8; + } + } else { + i2 = i3; + i3 = i8; + } + } else { + i2 = i4; + i3 = i8; + } + } else { + f6 = Math_fround(HEAPF32[i8 >> 2]); + i7 = f6 < Math_fround(HEAPF32[i1 >> 2]); + i2 = Math_fround(HEAPF32[i13 >> 2]) < f6; + if (!i7) { + if (!i2) { + i2 = 0; + i3 = i8; + break; + }; + HEAP32[i15 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i15 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + f6 = Math_fround(HEAPF32[i8 >> 2]); + if (!(f6 < Math_fround(HEAPF32[i1 >> 2]))) { + i2 = 1; + i3 = i8; + break; + }; + HEAP32[i15 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i15 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + i2 = 2; + i3 = i8; + break; + } + if (i2) { + HEAP32[i15 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i15 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + i2 = 1; + i3 = i8; + break; + }; + HEAP32[i15 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i15 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + f6 = Math_fround(HEAPF32[i13 >> 2]); + if (f6 < Math_fround(HEAPF32[i8 >> 2])) { + HEAP32[i15 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i15 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + i2 = 2; + i3 = i8; + } else { + i2 = 1; + i3 = i8; + } + } while (0); + f6 = Math_fround(HEAPF32[i1 >> 2]); + f5 = Math_fround(HEAPF32[i3 >> 2]); + if (f6 < f5) { + i3 = i13; + break; + } else i3 = i13; + while (1) { + i3 = i3 + -16 | 0; + if ((i1 | 0) == (i3 | 0)) break; + if (Math_fround(HEAPF32[i3 >> 2]) < f5) { + i11 = 67; + break L5; + } + } + i2 = i1 + 16 | 0; + if (!(f6 < Math_fround(HEAPF32[i13 >> 2]))) { + if ((i2 | 0) == (i13 | 0)) { + i11 = 84; + break L1; + } + while (1) { + if (f6 < Math_fround(HEAPF32[i2 >> 2])) break; + i2 = i2 + 16 | 0; + if ((i2 | 0) == (i13 | 0)) { + i11 = 84; + break L1; + } + } + HEAP32[i15 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i15 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + i2 = i2 + 16 | 0; + } + if ((i2 | 0) == (i13 | 0)) { + i11 = 84; + break L1; + } else i3 = i13; + while (1) { + f5 = Math_fround(HEAPF32[i1 >> 2]); + while (1) { + i4 = i2 + 16 | 0; + if (f5 < Math_fround(HEAPF32[i2 >> 2])) break; else i2 = i4; + } + do i3 = i3 + -16 | 0; while (f5 < Math_fround(HEAPF32[i3 >> 2])); + if (i2 >>> 0 >= i3 >>> 0) { + i1 = i2; + continue L5; + }; + HEAP32[i15 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i15 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + i2 = i4; + } + } + if ((i11 | 0) == 67) { + i11 = 0; + HEAP32[i15 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i15 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + i2 = i2 + 1 | 0; + } + i4 = i1 + 16 | 0; + L50 : do if (i4 >>> 0 < i3 >>> 0) while (1) { + f5 = Math_fround(HEAPF32[i8 >> 2]); + while (1) { + i7 = i4 + 16 | 0; + if (Math_fround(HEAPF32[i4 >> 2]) < f5) i4 = i7; else break; + } + do i3 = i3 + -16 | 0; while (!(Math_fround(HEAPF32[i3 >> 2]) < f5)); + if (i4 >>> 0 > i3 >>> 0) { + i3 = i8; + break L50; + }; + HEAP32[i15 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i15 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + i8 = (i8 | 0) == (i4 | 0) ? i3 : i8; + i4 = i7; + i2 = i2 + 1 | 0; + } else i3 = i8; while (0); + if ((i4 | 0) != (i3 | 0)) { + f6 = Math_fround(HEAPF32[i3 >> 2]); + if (f6 < Math_fround(HEAPF32[i4 >> 2])) { + HEAP32[i15 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i15 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + i2 = i2 + 1 | 0; + } + } + if (!i2) { + i2 = __ZNSt3__227__insertion_sort_incompleteIRNS_6__lessI11KeyframeTplIfES3_EEPS3_EEbT0_S7_T_(i1, i4, i12) | 0; + i3 = i4 + 16 | 0; + if (__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessI11KeyframeTplIfES3_EEPS3_EEbT0_S7_T_(i3, i14, i12) | 0) { + i11 = 83; + break; + } + if (i2) { + i1 = i3; + continue; + } + } + i8 = i4; + if ((i8 - i9 | 0) >= (i10 - i8 | 0)) { + i11 = 82; + break; + } + __ZNSt3__26__sortIRNS_6__lessI11KeyframeTplIfES3_EEPS3_EEvT0_S7_T_(i1, i4, i12); + i1 = i4 + 16 | 0; + } + if ((i11 | 0) == 82) { + i11 = 0; + __ZNSt3__26__sortIRNS_6__lessI11KeyframeTplIfES3_EEPS3_EEvT0_S7_T_(i4 + 16 | 0, i14, i12); + i14 = i4; + continue; + } else if ((i11 | 0) == 83) { + i11 = 0; + if (i2) { + i11 = 84; + break; + } else { + i14 = i4; + continue; + } + } + } + if ((i11 | 0) == 5) { + f6 = Math_fround(HEAPF32[i13 >> 2]); + if (!(f6 < Math_fround(HEAPF32[i1 >> 2]))) { + STACKTOP = i16; + return; + }; + HEAP32[i15 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i15 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + STACKTOP = i16; + return; + } else if ((i11 | 0) == 7) { + i2 = i1 + 16 | 0; + f6 = Math_fround(HEAPF32[i2 >> 2]); + i14 = f6 < Math_fround(HEAPF32[i1 >> 2]); + i3 = Math_fround(HEAPF32[i13 >> 2]) < f6; + if (!i14) { + if (!i3) { + STACKTOP = i16; + return; + }; + HEAP32[i15 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i15 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + f6 = Math_fround(HEAPF32[i2 >> 2]); + if (!(f6 < Math_fround(HEAPF32[i1 >> 2]))) { + STACKTOP = i16; + return; + }; + HEAP32[i15 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i15 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + STACKTOP = i16; + return; + } + if (i3) { + HEAP32[i15 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i15 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + STACKTOP = i16; + return; + }; + HEAP32[i15 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i15 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + f6 = Math_fround(HEAPF32[i13 >> 2]); + if (!(f6 < Math_fround(HEAPF32[i2 >> 2]))) { + STACKTOP = i16; + return; + }; + HEAP32[i15 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i15 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + STACKTOP = i16; + return; + } else if ((i11 | 0) == 15) { + __ZNSt3__27__sort4IRNS_6__lessI11KeyframeTplIfES3_EEPS3_EEjT0_S7_S7_S7_T_(i1, i1 + 16 | 0, i1 + 32 | 0, i13, i12) | 0; + STACKTOP = i16; + return; + } else if ((i11 | 0) == 16) { + i2 = i1 + 16 | 0; + i3 = i1 + 32 | 0; + i4 = i1 + 48 | 0; + __ZNSt3__27__sort4IRNS_6__lessI11KeyframeTplIfES3_EEPS3_EEjT0_S7_S7_S7_T_(i1, i2, i3, i4, i12) | 0; + f6 = Math_fround(HEAPF32[i13 >> 2]); + if (!(f6 < Math_fround(HEAPF32[i4 >> 2]))) { + STACKTOP = i16; + return; + }; + HEAP32[i15 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i15 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + f6 = Math_fround(HEAPF32[i4 >> 2]); + if (!(f6 < Math_fround(HEAPF32[i3 >> 2]))) { + STACKTOP = i16; + return; + }; + HEAP32[i15 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i15 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + f6 = Math_fround(HEAPF32[i3 >> 2]); + if (!(f6 < Math_fround(HEAPF32[i2 >> 2]))) { + STACKTOP = i16; + return; + }; + HEAP32[i15 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i15 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + f6 = Math_fround(HEAPF32[i2 >> 2]); + if (!(f6 < Math_fround(HEAPF32[i1 >> 2]))) { + STACKTOP = i16; + return; + }; + HEAP32[i15 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i15 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + STACKTOP = i16; + return; + } else if ((i11 | 0) == 22) { + i3 = i1 + 32 | 0; + i2 = i1 + 16 | 0; + f17 = Math_fround(HEAPF32[i2 >> 2]); + f5 = Math_fround(HEAPF32[i1 >> 2]); + f6 = Math_fround(HEAPF32[i3 >> 2]); + i4 = f6 < f17; + do if (f17 < f5) { + if (i4) { + HEAP32[i15 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i15 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + break; + }; + HEAP32[i15 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i15 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + if (f6 < Math_fround(HEAPF32[i2 >> 2])) { + HEAP32[i15 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i15 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + } + } else if (i4) { + HEAP32[i15 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i15 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + if (Math_fround(HEAPF32[i2 >> 2]) < f5) { + HEAP32[i15 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i15 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + } + } while (0); + i2 = i1 + 48 | 0; + if ((i2 | 0) == (i14 | 0)) { + STACKTOP = i16; + return; + } + while (1) { + f5 = Math_fround(HEAPF32[i2 >> 2]); + if (f5 < Math_fround(HEAPF32[i3 >> 2])) { + i4 = i2 + 4 | 0; + HEAP32[i15 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i4 = i2; + while (1) { + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + if ((i3 | 0) == (i1 | 0)) { + i3 = i1; + break; + } + i4 = i3 + -16 | 0; + if (f5 < Math_fround(HEAPF32[i4 >> 2])) { + i13 = i3; + i3 = i4; + i4 = i13; + } else break; + } + HEAPF32[i3 >> 2] = f5; + i13 = i3 + 4 | 0; + HEAP32[i13 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + } + i3 = i2 + 16 | 0; + if ((i3 | 0) == (i14 | 0)) break; else { + i13 = i2; + i2 = i3; + i3 = i13; + } + } + STACKTOP = i16; + return; + } else if ((i11 | 0) == 84) { + STACKTOP = i16; + return; + } +} + +function __ZN15QualitySettings14QualitySetting8TransferI14SafeBinaryReadEEvRT_(i9, i12) { + i9 = i9 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i14; + i13 = i14 + 4 | 0; + __ZN14SafeBinaryRead10SetVersionEi(i12, 2); + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1034007, HEAP32[15357] | 0, i11, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i12, i9, 1); else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i9, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i4 = i9 + 36 | 0; + i8 = HEAP32[10155] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 745993, i8, i11, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i12 + 20 | 0; + i7 = HEAP32[i12 + 24 >> 2] | 0; + i2 = i7 + (HEAP32[(HEAP32[i12 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i12 + 40 >> 2] | 0, 0 - (HEAP32[i12 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i7 >>> 0) i10 = 12; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i12 + 28 >> 2] | 0) >>> 0) i10 = 12; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i10 | 0) == 12) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i12 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i4 = i9 + 40 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 746009, i8, i11, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i12 + 20 | 0; + i7 = HEAP32[i12 + 24 >> 2] | 0; + i2 = i7 + (HEAP32[(HEAP32[i12 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i12 + 40 >> 2] | 0, 0 - (HEAP32[i12 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i7 >>> 0) i10 = 23; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i12 + 28 >> 2] | 0) >>> 0) i10 = 23; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i10 | 0) == 23) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i12 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i4 = i9 + 44 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 746017, i8, i11, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i12 + 20 | 0; + i7 = HEAP32[i12 + 24 >> 2] | 0; + i1 = i7 + (HEAP32[(HEAP32[i12 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i12 + 40 >> 2] | 0, 0 - (HEAP32[i12 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i7 >>> 0) i10 = 34; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i12 + 28 >> 2] | 0) >>> 0) i10 = 34; else { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i10 | 0) == 34) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i4, 4); + if (HEAP32[i12 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i4 = i9 + 48 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 746034, i8, i11, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i12 + 20 | 0; + i7 = HEAP32[i12 + 24 >> 2] | 0; + i2 = i7 + (HEAP32[(HEAP32[i12 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i12 + 40 >> 2] | 0, 0 - (HEAP32[i12 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i7 >>> 0) i10 = 45; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i12 + 28 >> 2] | 0) >>> 0) i10 = 45; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i10 | 0) == 45) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i12 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i4 = i9 + 52 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 746051, i8, i11, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i12 + 20 | 0; + i7 = HEAP32[i12 + 24 >> 2] | 0; + i2 = i7 + (HEAP32[(HEAP32[i12 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i12 + 40 >> 2] | 0, 0 - (HEAP32[i12 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i7 >>> 0) i10 = 56; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i12 + 28 >> 2] | 0) >>> 0) i10 = 56; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i10 | 0) == 56) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i12 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i4 = i9 + 56 | 0; + i7 = HEAP32[15363] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 746066, i7, i11, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i12 + 20 | 0; + i6 = HEAP32[i12 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i12 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i12 + 40 >> 2] | 0, 0 - (HEAP32[i12 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i6 >>> 0) i10 = 67; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i12 + 28 >> 2] | 0) >>> 0) i10 = 67; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i10 | 0) == 67) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i12 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i4 = i9 + 60 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 746081, i7, i11, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i12 + 20 | 0; + i6 = HEAP32[i12 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i12 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i12 + 40 >> 2] | 0, 0 - (HEAP32[i12 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i6 >>> 0) i10 = 78; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i12 + 28 >> 2] | 0) >>> 0) i10 = 78; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i10 | 0) == 78) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i12 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i4 = i9 + 64 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 746103, i7, i11, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i12 + 20 | 0; + i6 = HEAP32[i12 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i12 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i12 + 40 >> 2] | 0, 0 - (HEAP32[i12 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i6 >>> 0) i10 = 89; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i12 + 28 >> 2] | 0) >>> 0) i10 = 89; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i10 | 0) == 89) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i12 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i2 = i9 + 68 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 746123, HEAP32[16289] | 0, i11, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN8Vector3f8TransferI14SafeBinaryReadEEvRT_(i2, i12); else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i4 = i9 + 80 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 746143, i8, i11, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i12 + 20 | 0; + i6 = HEAP32[i12 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i12 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i12 + 40 >> 2] | 0, 0 - (HEAP32[i12 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i6 >>> 0) i10 = 106; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i12 + 28 >> 2] | 0) >>> 0) i10 = 106; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i10 | 0) == 106) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i12 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i4 = i9 + 84 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 746158, i8, i11, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i12 + 20 | 0; + i6 = HEAP32[i12 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i12 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i12 + 40 >> 2] | 0, 0 - (HEAP32[i12 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i6 >>> 0) i10 = 117; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i12 + 28 >> 2] | 0) >>> 0) i10 = 117; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i10 | 0) == 117) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i12 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i4 = i9 + 88 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 746171, i8, i11, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i12 + 20 | 0; + i6 = HEAP32[i12 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i12 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i12 + 40 >> 2] | 0, 0 - (HEAP32[i12 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i6 >>> 0) i10 = 128; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i12 + 28 >> 2] | 0) >>> 0) i10 = 128; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i10 | 0) == 128) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i12 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i4 = i9 + 92 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 746186, i8, i11, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i12 + 20 | 0; + i6 = HEAP32[i12 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i12 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i12 + 40 >> 2] | 0, 0 - (HEAP32[i12 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i6 >>> 0) i10 = 139; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i12 + 28 >> 2] | 0) >>> 0) i10 = 139; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i10 | 0) == 139) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i12 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i4 = i9 + 96 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 746206, i8, i11, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i12 + 20 | 0; + i6 = HEAP32[i12 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i12 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i12 + 40 >> 2] | 0, 0 - (HEAP32[i12 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i6 >>> 0) i10 = 150; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i12 + 28 >> 2] | 0) >>> 0) { + i10 = 150; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i10 | 0) == 150) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i12 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i3 = i9 + 104 | 0; + i6 = HEAP32[15358] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 746219, i6, i11, 0) | 0; + if (i1 | 0) { + L214 : do if ((i1 | 0) > 0) { + i1 = i12 + 20 | 0; + i5 = HEAP32[i12 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i12 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i12 + 40 >> 2] | 0, 0 - (HEAP32[i12 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i5 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i12 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L214; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i12) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i3 = i9 + 105 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 746233, i6, i11, 0) | 0; + if (i1 | 0) { + L226 : do if ((i1 | 0) > 0) { + i1 = i12 + 20 | 0; + i5 = HEAP32[i12 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i12 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i12 + 40 >> 2] | 0, 0 - (HEAP32[i12 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i5 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i12 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L226; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i12) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i3 = i9 + 106 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 746248, i6, i11, 0) | 0; + if (i1 | 0) { + L238 : do if ((i1 | 0) > 0) { + i1 = i12 + 20 | 0; + i5 = HEAP32[i12 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i12 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i12 + 40 >> 2] | 0, 0 - (HEAP32[i12 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i5 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i12 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L238; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i12) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i3 = i9 + 107 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 746273, i6, i11, 0) | 0; + if (i1 | 0) { + L250 : do if ((i1 | 0) > 0) { + i1 = i12 + 20 | 0; + i5 = HEAP32[i12 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i12 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i12 + 40 >> 2] | 0, 0 - (HEAP32[i12 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i5 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i12 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L250; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i12) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i5 = i9 + 100 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 746302, i8, i11, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i12 + 20 | 0; + i4 = HEAP32[i12 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i12 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i12 + 40 >> 2] | 0, 0 - (HEAP32[i12 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i4 >>> 0) i10 = 197; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i12 + 28 >> 2] | 0) >>> 0) { + i10 = 197; + break; + } + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i10 | 0) == 197) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i5, 4); + if (!(HEAP32[i12 >> 2] & 512)) break; + HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i5, i12) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i4 = i9 + 108 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 746313, i7, i11, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i12 + 20 | 0; + i3 = HEAP32[i12 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i12 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i12 + 40 >> 2] | 0, 0 - (HEAP32[i12 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i3 >>> 0) i10 = 208; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i12 + 28 >> 2] | 0) >>> 0) { + i10 = 208; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i10 | 0) == 208) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i12 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i12) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i4 = i9 + 112 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 746321, i8, i11, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i12 + 20 | 0; + i3 = HEAP32[i12 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i12 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i12 + 40 >> 2] | 0, 0 - (HEAP32[i12 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i3 >>> 0) i10 = 219; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i12 + 28 >> 2] | 0) >>> 0) { + i10 = 219; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i10 | 0) == 219) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i12 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i12) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i4 = i9 + 116 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 746337, i8, i11, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i12 + 20 | 0; + i3 = HEAP32[i12 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i12 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i12 + 40 >> 2] | 0, 0 - (HEAP32[i12 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i3 >>> 0) i10 = 230; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i12 + 28 >> 2] | 0) >>> 0) { + i10 = 230; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i10 | 0) == 230) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i12 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i12) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i4 = i9 + 120 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 746359, i8, i11, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i12 + 20 | 0; + i3 = HEAP32[i12 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i12 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i12 + 40 >> 2] | 0, 0 - (HEAP32[i12 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i3 >>> 0) i10 = 241; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i12 + 28 >> 2] | 0) >>> 0) { + i10 = 241; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i10 | 0) == 241) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i12 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i12) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i4 = i9 + 124 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 746380, i8, i11, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i12 + 20 | 0; + i8 = HEAP32[i12 + 24 >> 2] | 0; + i2 = i8 + (HEAP32[(HEAP32[i12 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i12 + 40 >> 2] | 0, 0 - (HEAP32[i12 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i8 >>> 0) i10 = 252; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i12 + 28 >> 2] | 0) >>> 0) { + i10 = 252; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i10 | 0) == 252) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i12 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i12) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i4 = i9 + 128 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 746402, i7, i11, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i12 + 20 | 0; + i9 = HEAP32[i12 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[(HEAP32[i12 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i12 + 40 >> 2] | 0, 0 - (HEAP32[i12 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i9 >>> 0) i10 = 263; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i12 + 28 >> 2] | 0) >>> 0) { + i10 = 263; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i10 | 0) == 263) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i12 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i12) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + if (!(__ZN14SafeBinaryRead23IsVersionSmallerOrEqualEi(i12, 1) | 0)) { + STACKTOP = i14; + return; + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 746434, i6, i11, 0) | 0; + if (!i1) i1 = 0; else { + L370 : do if ((i1 | 0) > 0) { + i1 = i12 + 20 | 0; + i11 = HEAP32[i12 + 24 >> 2] | 0; + i2 = i11 + (HEAP32[(HEAP32[i12 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i12 + 40 >> 2] | 0, 0 - (HEAP32[i12 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i11 >>> 0) { + i3 = i2 + 1 | 0; + if (i3 >>> 0 > (HEAP32[i12 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i13 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = i3; + break L370; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i13, 1); + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i13, i12) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + i1 = HEAP8[i13 >> 0] | 0; + } + HEAP32[i5 >> 2] = i1 & 255; + STACKTOP = i14; + return; +} + +function __ZNSt3__26__sortIRNS_6__lessIN11UnityEngine9Animation13CachedBindingES4_EEPS4_EEvT0_S8_T_(i1, i2, i11) { + i1 = i1 | 0; + i2 = i2 | 0; + i11 = i11 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i14 = i15; + i13 = i2; + L1 : while (1) { + i9 = i13; + i12 = i13 + -16 | 0; + while (1) { + L5 : while (1) { + i8 = i1; + i2 = i9 - i8 | 0; + i3 = i2 >> 4; + switch (i3 | 0) { + case 2: + { + i10 = 5; + break L1; + } + case 3: + { + i10 = 7; + break L1; + } + case 4: + { + i10 = 15; + break L1; + } + case 5: + { + i10 = 16; + break L1; + } + case 1: + case 0: + { + i10 = 84; + break L1; + } + default: + {} + } + if ((i2 | 0) < 496) { + i10 = 22; + break L1; + } + i7 = i1 + (((i3 | 0) / 2 | 0) << 4) | 0; + do if ((i2 | 0) > 15984) { + i3 = (i3 | 0) / 4 | 0; + i5 = i1 + (i3 << 4) | 0; + i3 = i7 + (i3 << 4) | 0; + i2 = __ZNSt3__27__sort4IRNS_6__lessIN11UnityEngine9Animation13CachedBindingES4_EEPS4_EEjT0_S8_S8_S8_T_(i1, i5, i7, i3, i11) | 0; + if ((HEAP32[i12 >> 2] | 0) >>> 0 >= (HEAP32[i3 >> 2] | 0) >>> 0) { + i3 = i7; + break; + }; + HEAP32[i14 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + i4 = i2 + 1 | 0; + if ((HEAP32[i3 >> 2] | 0) >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + HEAP32[i14 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + i3 = i2 + 2 | 0; + if ((HEAP32[i7 >> 2] | 0) >>> 0 < (HEAP32[i5 >> 2] | 0) >>> 0) { + HEAP32[i14 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + if ((HEAP32[i5 >> 2] | 0) >>> 0 < (HEAP32[i1 >> 2] | 0) >>> 0) { + HEAP32[i14 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + i2 = i2 + 4 | 0; + i3 = i7; + } else { + i2 = i2 + 3 | 0; + i3 = i7; + } + } else { + i2 = i3; + i3 = i7; + } + } else { + i2 = i4; + i3 = i7; + } + } else { + i6 = HEAP32[i7 >> 2] | 0; + i2 = (HEAP32[i12 >> 2] | 0) >>> 0 < i6 >>> 0; + if (i6 >>> 0 >= (HEAP32[i1 >> 2] | 0) >>> 0) { + if (!i2) { + i2 = 0; + i3 = i7; + break; + }; + HEAP32[i14 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + if ((HEAP32[i7 >> 2] | 0) >>> 0 >= (HEAP32[i1 >> 2] | 0) >>> 0) { + i2 = 1; + i3 = i7; + break; + }; + HEAP32[i14 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + i2 = 2; + i3 = i7; + break; + } + if (i2) { + HEAP32[i14 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + i2 = 1; + i3 = i7; + break; + }; + HEAP32[i14 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + if ((HEAP32[i12 >> 2] | 0) >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + HEAP32[i14 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + i2 = 2; + i3 = i7; + } else { + i2 = 1; + i3 = i7; + } + } while (0); + i5 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i5 >>> 0 < i4 >>> 0) { + i3 = i12; + break; + } else i3 = i12; + while (1) { + i3 = i3 + -16 | 0; + if ((i1 | 0) == (i3 | 0)) break; + if ((HEAP32[i3 >> 2] | 0) >>> 0 < i4 >>> 0) { + i10 = 67; + break L5; + } + } + i2 = i1 + 16 | 0; + if (i5 >>> 0 >= (HEAP32[i12 >> 2] | 0) >>> 0) { + if ((i2 | 0) == (i12 | 0)) { + i10 = 84; + break L1; + } + while (1) { + if (i5 >>> 0 < (HEAP32[i2 >> 2] | 0) >>> 0) break; + i2 = i2 + 16 | 0; + if ((i2 | 0) == (i12 | 0)) { + i10 = 84; + break L1; + } + } + HEAP32[i14 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + i2 = i2 + 16 | 0; + } + if ((i2 | 0) == (i12 | 0)) { + i10 = 84; + break L1; + } else i3 = i12; + while (1) { + i5 = HEAP32[i1 >> 2] | 0; + while (1) { + i4 = i2 + 16 | 0; + if (i5 >>> 0 < (HEAP32[i2 >> 2] | 0) >>> 0) break; else i2 = i4; + } + do i3 = i3 + -16 | 0; while (i5 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + if (i2 >>> 0 >= i3 >>> 0) { + i1 = i2; + continue L5; + }; + HEAP32[i14 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + i2 = i4; + } + } + if ((i10 | 0) == 67) { + i10 = 0; + HEAP32[i14 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + i2 = i2 + 1 | 0; + } + i4 = i1 + 16 | 0; + L50 : do if (i4 >>> 0 < i3 >>> 0) while (1) { + i6 = HEAP32[i7 >> 2] | 0; + while (1) { + i5 = i4 + 16 | 0; + if ((HEAP32[i4 >> 2] | 0) >>> 0 < i6 >>> 0) i4 = i5; else break; + } + do i3 = i3 + -16 | 0; while ((HEAP32[i3 >> 2] | 0) >>> 0 >= i6 >>> 0); + if (i4 >>> 0 > i3 >>> 0) { + i3 = i7; + break L50; + }; + HEAP32[i14 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + i7 = (i7 | 0) == (i4 | 0) ? i3 : i7; + i4 = i5; + i2 = i2 + 1 | 0; + } else i3 = i7; while (0); + if ((i4 | 0) != (i3 | 0)) if ((HEAP32[i3 >> 2] | 0) >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0) { + HEAP32[i14 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + i2 = i2 + 1 | 0; + } + if (!i2) { + i2 = __ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIN11UnityEngine9Animation13CachedBindingES4_EEPS4_EEbT0_S8_T_(i1, i4, i11) | 0; + i3 = i4 + 16 | 0; + if (__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIN11UnityEngine9Animation13CachedBindingES4_EEPS4_EEbT0_S8_T_(i3, i13, i11) | 0) { + i10 = 83; + break; + } + if (i2) { + i1 = i3; + continue; + } + } + i7 = i4; + if ((i7 - i8 | 0) >= (i9 - i7 | 0)) { + i10 = 82; + break; + } + __ZNSt3__26__sortIRNS_6__lessIN11UnityEngine9Animation13CachedBindingES4_EEPS4_EEvT0_S8_T_(i1, i4, i11); + i1 = i4 + 16 | 0; + } + if ((i10 | 0) == 82) { + i10 = 0; + __ZNSt3__26__sortIRNS_6__lessIN11UnityEngine9Animation13CachedBindingES4_EEPS4_EEvT0_S8_T_(i4 + 16 | 0, i13, i11); + i13 = i4; + continue; + } else if ((i10 | 0) == 83) { + i10 = 0; + if (i2) { + i10 = 84; + break; + } else { + i13 = i4; + continue; + } + } + } + if ((i10 | 0) == 5) { + if ((HEAP32[i12 >> 2] | 0) >>> 0 >= (HEAP32[i1 >> 2] | 0) >>> 0) { + STACKTOP = i15; + return; + }; + HEAP32[i14 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + STACKTOP = i15; + return; + } else if ((i10 | 0) == 7) { + i2 = i1 + 16 | 0; + i13 = HEAP32[i2 >> 2] | 0; + i3 = (HEAP32[i12 >> 2] | 0) >>> 0 < i13 >>> 0; + if (i13 >>> 0 >= (HEAP32[i1 >> 2] | 0) >>> 0) { + if (!i3) { + STACKTOP = i15; + return; + }; + HEAP32[i14 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + if ((HEAP32[i2 >> 2] | 0) >>> 0 >= (HEAP32[i1 >> 2] | 0) >>> 0) { + STACKTOP = i15; + return; + }; + HEAP32[i14 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + STACKTOP = i15; + return; + } + if (i3) { + HEAP32[i14 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + STACKTOP = i15; + return; + }; + HEAP32[i14 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + if ((HEAP32[i12 >> 2] | 0) >>> 0 >= (HEAP32[i2 >> 2] | 0) >>> 0) { + STACKTOP = i15; + return; + }; + HEAP32[i14 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + STACKTOP = i15; + return; + } else if ((i10 | 0) == 15) { + __ZNSt3__27__sort4IRNS_6__lessIN11UnityEngine9Animation13CachedBindingES4_EEPS4_EEjT0_S8_S8_S8_T_(i1, i1 + 16 | 0, i1 + 32 | 0, i12, i11) | 0; + STACKTOP = i15; + return; + } else if ((i10 | 0) == 16) { + i2 = i1 + 16 | 0; + i3 = i1 + 32 | 0; + i4 = i1 + 48 | 0; + __ZNSt3__27__sort4IRNS_6__lessIN11UnityEngine9Animation13CachedBindingES4_EEPS4_EEjT0_S8_S8_S8_T_(i1, i2, i3, i4, i11) | 0; + if ((HEAP32[i12 >> 2] | 0) >>> 0 >= (HEAP32[i4 >> 2] | 0) >>> 0) { + STACKTOP = i15; + return; + }; + HEAP32[i14 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + if ((HEAP32[i4 >> 2] | 0) >>> 0 >= (HEAP32[i3 >> 2] | 0) >>> 0) { + STACKTOP = i15; + return; + }; + HEAP32[i14 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + if ((HEAP32[i3 >> 2] | 0) >>> 0 >= (HEAP32[i2 >> 2] | 0) >>> 0) { + STACKTOP = i15; + return; + }; + HEAP32[i14 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + if ((HEAP32[i2 >> 2] | 0) >>> 0 >= (HEAP32[i1 >> 2] | 0) >>> 0) { + STACKTOP = i15; + return; + }; + HEAP32[i14 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + STACKTOP = i15; + return; + } else if ((i10 | 0) == 22) { + i3 = i1 + 32 | 0; + i2 = i1 + 16 | 0; + i12 = HEAP32[i2 >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + i5 = HEAP32[i3 >> 2] | 0; + i6 = i5 >>> 0 < i12 >>> 0; + do if (i12 >>> 0 < i4 >>> 0) { + if (i6) { + HEAP32[i14 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + break; + }; + HEAP32[i14 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + if (i5 >>> 0 < (HEAP32[i2 >> 2] | 0) >>> 0) { + HEAP32[i14 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + } + } else if (i6) { + HEAP32[i14 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + if ((HEAP32[i2 >> 2] | 0) >>> 0 < i4 >>> 0) { + HEAP32[i14 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + } + } while (0); + i2 = i1 + 48 | 0; + if ((i2 | 0) == (i13 | 0)) { + STACKTOP = i15; + return; + } + while (1) { + i5 = HEAP32[i2 >> 2] | 0; + if (i5 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0) { + i4 = i2 + 4 | 0; + HEAP32[i14 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i4 = i2; + while (1) { + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + if ((i3 | 0) == (i1 | 0)) { + i3 = i1; + break; + } + i4 = i3 + -16 | 0; + if (i5 >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0) { + i12 = i3; + i3 = i4; + i4 = i12; + } else break; + } + HEAP32[i3 >> 2] = i5; + i12 = i3 + 4 | 0; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + } + i3 = i2 + 16 | 0; + if ((i3 | 0) == (i13 | 0)) break; else { + i12 = i2; + i2 = i3; + i3 = i12; + } + } + STACKTOP = i15; + return; + } else if ((i10 | 0) == 84) { + STACKTOP = i15; + return; + } +} + +function __ZNSt3__26__sortIRNS_6__lessI14ObjectLoadDataS2_EEPS2_EEvT0_S6_T_(i1, i2, i15) { + i1 = i1 | 0; + i2 = i2 | 0; + i15 = i15 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i19 = i20; + L1 : while (1) { + i13 = i2; + i17 = i2 + -24 | 0; + i14 = i2 + -48 | 0; + i18 = i2 + -16 | 0; + while (1) { + L5 : while (1) { + i12 = i1; + i3 = i13 - i12 | 0; + switch ((i3 | 0) / 24 | 0 | 0) { + case 2: + { + i16 = 5; + break L1; + } + case 3: + { + i16 = 9; + break L1; + } + case 4: + { + i16 = 27; + break L1; + } + case 5: + { + i16 = 28; + break L1; + } + case 1: + case 0: + { + i16 = 107; + break L1; + } + default: + {} + } + if ((i3 | 0) < 744) { + i16 = 30; + break L1; + } + i7 = (i3 >>> 0) / 48 | 0; + i6 = i1 + (i7 * 24 | 0) | 0; + do if ((i3 | 0) > 23976) { + i3 = (i3 >>> 0) / 96 | 0; + i3 = __ZNSt3__27__sort5IRNS_6__lessI14ObjectLoadDataS2_EEPS2_EEjT0_S6_S6_S6_S6_T_(i1, i1 + (i3 * 24 | 0) | 0, i6, i6 + (i3 * 24 | 0) | 0, i17, i15) | 0; + i4 = i6; + i11 = i1; + } else { + i5 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + if ((i5 | 0) < (i3 | 0)) i4 = 1; else if ((i5 | 0) > (i3 | 0)) i4 = 0; else { + i11 = i1 + (i7 * 24 | 0) + 8 | 0; + i9 = HEAP32[i11 + 4 >> 2] | 0; + i4 = i1 + 8 | 0; + i10 = HEAP32[i4 + 4 >> 2] | 0; + i4 = (i9 | 0) < (i10 | 0) | ((i9 | 0) == (i10 | 0) ? (HEAP32[i11 >> 2] | 0) >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0 : 0); + } + i3 = HEAP32[i17 >> 2] | 0; + if ((i3 | 0) < (i5 | 0)) i3 = 1; else if ((i3 | 0) > (i5 | 0)) i3 = 0; else { + i11 = i18; + i9 = HEAP32[i11 + 4 >> 2] | 0; + i3 = i1 + (i7 * 24 | 0) + 8 | 0; + i10 = HEAP32[i3 + 4 >> 2] | 0; + i3 = (i9 | 0) < (i10 | 0) | ((i9 | 0) == (i10 | 0) ? (HEAP32[i11 >> 2] | 0) >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0 : 0); + } + if (!i4) { + if (!i3) { + i3 = 0; + i4 = i6; + i11 = i1; + break; + }; + HEAP32[i19 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i19 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i19 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i19 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i17 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i17 + 16 >> 2]; + HEAP32[i17 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i17 + 12 >> 2] = HEAP32[i19 + 12 >> 2]; + HEAP32[i17 + 16 >> 2] = HEAP32[i19 + 16 >> 2]; + i3 = HEAP32[i6 >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + if ((i3 | 0) >= (i4 | 0)) { + if ((i3 | 0) > (i4 | 0)) { + i3 = 1; + i4 = i6; + i11 = i1; + break; + } + i10 = i1 + (i7 * 24 | 0) + 8 | 0; + i8 = HEAP32[i10 + 4 >> 2] | 0; + i11 = i1 + 8 | 0; + i9 = HEAP32[i11 + 4 >> 2] | 0; + if (!((i8 | 0) < (i9 | 0) | ((i8 | 0) == (i9 | 0) ? (HEAP32[i10 >> 2] | 0) >>> 0 < (HEAP32[i11 >> 2] | 0) >>> 0 : 0))) { + i3 = 1; + i4 = i6; + i11 = i1; + break; + } + }; + HEAP32[i19 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i19 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i19 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i19 + 20 >> 2] = HEAP32[i1 + 20 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i19 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i19 + 16 >> 2]; + i3 = 2; + i4 = i6; + i11 = i1; + break; + }; + HEAP32[i19 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i19 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i19 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i19 + 20 >> 2] = HEAP32[i1 + 20 >> 2]; + if (i3) { + HEAP32[i1 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i17 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i17 + 16 >> 2]; + HEAP32[i17 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i17 + 12 >> 2] = HEAP32[i19 + 12 >> 2]; + HEAP32[i17 + 16 >> 2] = HEAP32[i19 + 16 >> 2]; + i3 = 1; + i4 = i6; + i11 = i1; + break; + }; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i19 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i19 + 16 >> 2]; + i3 = HEAP32[i17 >> 2] | 0; + i4 = HEAP32[i6 >> 2] | 0; + if ((i3 | 0) >= (i4 | 0)) { + if ((i3 | 0) > (i4 | 0)) { + i3 = 1; + i4 = i6; + i11 = i1; + break; + } + i10 = i18; + i8 = HEAP32[i10 + 4 >> 2] | 0; + i11 = i1 + (i7 * 24 | 0) + 8 | 0; + i9 = HEAP32[i11 + 4 >> 2] | 0; + if (!((i8 | 0) < (i9 | 0) | ((i8 | 0) == (i9 | 0) ? (HEAP32[i10 >> 2] | 0) >>> 0 < (HEAP32[i11 >> 2] | 0) >>> 0 : 0))) { + i3 = 1; + i4 = i6; + i11 = i1; + break; + } + }; + HEAP32[i19 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i19 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i19 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i19 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i17 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i17 + 16 >> 2]; + HEAP32[i17 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i17 + 12 >> 2] = HEAP32[i19 + 12 >> 2]; + HEAP32[i17 + 16 >> 2] = HEAP32[i19 + 16 >> 2]; + i3 = 2; + i4 = i6; + i11 = i1; + } while (0); + i10 = HEAP32[i11 >> 2] | 0; + i9 = HEAP32[i4 >> 2] | 0; + if ((i10 | 0) < (i9 | 0)) { + i4 = i17; + break; + } + if ((i10 | 0) <= (i9 | 0)) { + i5 = i1 + 8 | 0; + i21 = HEAP32[i5 + 4 >> 2] | 0; + i8 = i1 + (i7 * 24 | 0) + 8 | 0; + i4 = HEAP32[i8 + 4 >> 2] | 0; + if ((i21 | 0) < (i4 | 0) | ((i21 | 0) == (i4 | 0) ? (HEAP32[i5 >> 2] | 0) >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0 : 0)) { + i4 = i17; + break; + } + } + if ((i1 | 0) != (i14 | 0)) { + i8 = i1 + (i7 * 24 | 0) + 8 | 0; + i5 = i17; + i4 = i14; + while (1) { + i7 = HEAP32[i4 >> 2] | 0; + if ((i7 | 0) < (i9 | 0)) { + i16 = 82; + break L5; + } + if ((i7 | 0) <= (i9 | 0)) { + i7 = i5 + -16 | 0; + i22 = HEAP32[i7 + 4 >> 2] | 0; + i21 = i8; + i5 = HEAP32[i21 + 4 >> 2] | 0; + if ((i22 | 0) < (i5 | 0) | ((i22 | 0) == (i5 | 0) ? (HEAP32[i7 >> 2] | 0) >>> 0 < (HEAP32[i21 >> 2] | 0) >>> 0 : 0)) { + i16 = 82; + break L5; + } + } + i5 = i4 + -24 | 0; + if ((i1 | 0) == (i5 | 0)) break; else { + i22 = i4; + i4 = i5; + i5 = i22; + } + } + } + i3 = i1 + 24 | 0; + i4 = HEAP32[i17 >> 2] | 0; + do if ((i10 | 0) >= (i4 | 0)) { + if ((i10 | 0) <= (i4 | 0)) { + i21 = i1 + 8 | 0; + i9 = HEAP32[i21 + 4 >> 2] | 0; + i22 = i18; + i12 = HEAP32[i22 + 4 >> 2] | 0; + if ((i9 | 0) < (i12 | 0) | ((i9 | 0) == (i12 | 0) ? (HEAP32[i21 >> 2] | 0) >>> 0 < (HEAP32[i22 >> 2] | 0) >>> 0 : 0)) break; + } + if ((i3 | 0) == (i17 | 0)) { + i16 = 107; + break L1; + } + i5 = i1 + 8 | 0; + while (1) { + i4 = HEAP32[i3 >> 2] | 0; + if ((i10 | 0) < (i4 | 0)) break; + if ((i10 | 0) <= (i4 | 0)) { + i21 = i5; + i9 = HEAP32[i21 + 4 >> 2] | 0; + i22 = i3 + 8 | 0; + i12 = HEAP32[i22 + 4 >> 2] | 0; + if ((i9 | 0) < (i12 | 0) | ((i9 | 0) == (i12 | 0) ? (HEAP32[i21 >> 2] | 0) >>> 0 < (HEAP32[i22 >> 2] | 0) >>> 0 : 0)) break; + } + i3 = i3 + 24 | 0; + if ((i3 | 0) == (i17 | 0)) { + i16 = 107; + break L1; + } + } + HEAP32[i19 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i19 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i19 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i19 + 20 >> 2] = HEAP32[i3 + 20 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i17 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i17 + 16 >> 2]; + HEAP32[i17 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i17 + 12 >> 2] = HEAP32[i19 + 12 >> 2]; + HEAP32[i17 + 16 >> 2] = HEAP32[i19 + 16 >> 2]; + i3 = i3 + 24 | 0; + } while (0); + if ((i3 | 0) == (i17 | 0)) { + i16 = 107; + break L1; + } + i7 = i1 + 8 | 0; + i4 = i17; + i1 = i3; + while (1) { + i6 = HEAP32[i11 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + L66 : do if ((i6 | 0) >= (i3 | 0)) do { + if ((i6 | 0) <= (i3 | 0)) { + i21 = i7; + i10 = HEAP32[i21 + 4 >> 2] | 0; + i22 = i1 + 8 | 0; + i12 = HEAP32[i22 + 4 >> 2] | 0; + if ((i10 | 0) < (i12 | 0) | ((i10 | 0) == (i12 | 0) ? (HEAP32[i21 >> 2] | 0) >>> 0 < (HEAP32[i22 >> 2] | 0) >>> 0 : 0)) break L66; + } + i1 = i1 + 24 | 0; + i3 = HEAP32[i1 >> 2] | 0; + } while ((i6 | 0) >= (i3 | 0)); while (0); + i3 = i4; + while (1) { + i4 = i3; + i3 = i3 + -24 | 0; + i5 = HEAP32[i3 >> 2] | 0; + if ((i6 | 0) < (i5 | 0)) continue; + if ((i6 | 0) > (i5 | 0)) break; + i21 = i7; + i10 = HEAP32[i21 + 4 >> 2] | 0; + i22 = i4 + -16 | 0; + i12 = HEAP32[i22 + 4 >> 2] | 0; + if (!((i10 | 0) < (i12 | 0) | ((i10 | 0) == (i12 | 0) ? (HEAP32[i21 >> 2] | 0) >>> 0 < (HEAP32[i22 >> 2] | 0) >>> 0 : 0))) break; + } + if (i1 >>> 0 >= i3 >>> 0) continue L5; + HEAP32[i19 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i19 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i19 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i19 + 20 >> 2] = HEAP32[i1 + 20 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i19 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i19 + 16 >> 2]; + i4 = i3; + i1 = i1 + 24 | 0; + } + } + if ((i16 | 0) == 82) { + i16 = 0; + HEAP32[i19 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i19 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i19 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i19 + 20 >> 2] = HEAP32[i1 + 20 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i19 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i19 + 16 >> 2]; + i3 = i3 + 1 | 0; + } + i5 = i1 + 24 | 0; + L82 : do if (i5 >>> 0 < i4 >>> 0) { + i10 = i6; + while (1) { + i8 = HEAP32[i10 >> 2] | 0; + i9 = i10 + 8 | 0; + while (1) { + i6 = HEAP32[i5 >> 2] | 0; + if ((i6 | 0) >= (i8 | 0)) { + if ((i6 | 0) > (i8 | 0)) break; + i21 = i5 + 8 | 0; + i7 = HEAP32[i21 + 4 >> 2] | 0; + i22 = i9; + i11 = HEAP32[i22 + 4 >> 2] | 0; + if (!((i7 | 0) < (i11 | 0) | ((i7 | 0) == (i11 | 0) ? (HEAP32[i21 >> 2] | 0) >>> 0 < (HEAP32[i22 >> 2] | 0) >>> 0 : 0))) break; + } + i5 = i5 + 24 | 0; + } + i7 = i4 + -24 | 0; + i6 = HEAP32[i7 >> 2] | 0; + L92 : do if ((i6 | 0) < (i8 | 0)) i4 = i7; else while (1) { + if ((i6 | 0) <= (i8 | 0)) { + i21 = i4 + -16 | 0; + i6 = HEAP32[i21 + 4 >> 2] | 0; + i22 = i9; + i11 = HEAP32[i22 + 4 >> 2] | 0; + if ((i6 | 0) < (i11 | 0) | ((i6 | 0) == (i11 | 0) ? (HEAP32[i21 >> 2] | 0) >>> 0 < (HEAP32[i22 >> 2] | 0) >>> 0 : 0)) { + i4 = i7; + break L92; + } + } + i4 = i7 + -24 | 0; + i6 = HEAP32[i4 >> 2] | 0; + if ((i6 | 0) < (i8 | 0)) break; else { + i22 = i7; + i7 = i4; + i4 = i22; + } + } while (0); + if (i5 >>> 0 > i4 >>> 0) { + i6 = i10; + i7 = i5; + break L82; + }; + HEAP32[i19 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i19 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i19 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i19 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i19 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i19 + 16 >> 2]; + i10 = (i10 | 0) == (i5 | 0) ? i4 : i10; + i5 = i5 + 24 | 0; + i3 = i3 + 1 | 0; + } + } else i7 = i5; while (0); + do if ((i7 | 0) != (i6 | 0)) { + i4 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i7 >> 2] | 0; + if ((i4 | 0) >= (i5 | 0)) { + if ((i4 | 0) > (i5 | 0)) break; + i21 = i6 + 8 | 0; + i10 = HEAP32[i21 + 4 >> 2] | 0; + i22 = i7 + 8 | 0; + i11 = HEAP32[i22 + 4 >> 2] | 0; + if (!((i10 | 0) < (i11 | 0) | ((i10 | 0) == (i11 | 0) ? (HEAP32[i21 >> 2] | 0) >>> 0 < (HEAP32[i22 >> 2] | 0) >>> 0 : 0))) break; + }; + HEAP32[i19 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i19 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i19 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i19 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i19 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i19 + 16 >> 2]; + i3 = i3 + 1 | 0; + } while (0); + if (!i3) { + i3 = __ZNSt3__227__insertion_sort_incompleteIRNS_6__lessI14ObjectLoadDataS2_EEPS2_EEbT0_S6_T_(i1, i7, i15) | 0; + i4 = i7 + 24 | 0; + if (__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessI14ObjectLoadDataS2_EEPS2_EEbT0_S6_T_(i4, i2, i15) | 0) { + i16 = 106; + break; + } + if (i3) { + i1 = i4; + continue; + } + } + i22 = i7; + if ((i22 - i12 | 0) >= (i13 - i22 | 0)) { + i16 = 105; + break; + } + __ZNSt3__26__sortIRNS_6__lessI14ObjectLoadDataS2_EEPS2_EEvT0_S6_T_(i1, i7, i15); + i1 = i7 + 24 | 0; + } + if ((i16 | 0) == 105) { + i16 = 0; + __ZNSt3__26__sortIRNS_6__lessI14ObjectLoadDataS2_EEPS2_EEvT0_S6_T_(i7 + 24 | 0, i2, i15); + i2 = i7; + continue; + } else if ((i16 | 0) == 106) { + i16 = 0; + if (i3) { + i16 = 107; + break; + } else { + i2 = i7; + continue; + } + } + } + if ((i16 | 0) == 5) { + i2 = HEAP32[i17 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) >= (i3 | 0)) { + if ((i2 | 0) > (i3 | 0)) { + STACKTOP = i20; + return; + } + i21 = i18; + i16 = HEAP32[i21 + 4 >> 2] | 0; + i22 = i1 + 8 | 0; + i18 = HEAP32[i22 + 4 >> 2] | 0; + if (!((i16 | 0) < (i18 | 0) | ((i16 | 0) == (i18 | 0) ? (HEAP32[i21 >> 2] | 0) >>> 0 < (HEAP32[i22 >> 2] | 0) >>> 0 : 0))) { + STACKTOP = i20; + return; + } + }; + HEAP32[i19 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i19 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i19 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i19 + 20 >> 2] = HEAP32[i1 + 20 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i17 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i17 + 16 >> 2]; + HEAP32[i17 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i17 + 12 >> 2] = HEAP32[i19 + 12 >> 2]; + HEAP32[i17 + 16 >> 2] = HEAP32[i19 + 16 >> 2]; + STACKTOP = i20; + return; + } else if ((i16 | 0) == 9) { + i5 = i1 + 24 | 0; + i4 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i4 | 0) < (i2 | 0)) i3 = 1; else if ((i4 | 0) > (i2 | 0)) i3 = 0; else { + i22 = i1 + 32 | 0; + i16 = HEAP32[i22 + 4 >> 2] | 0; + i3 = i1 + 8 | 0; + i21 = HEAP32[i3 + 4 >> 2] | 0; + i3 = (i16 | 0) < (i21 | 0) | ((i16 | 0) == (i21 | 0) ? (HEAP32[i22 >> 2] | 0) >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0 : 0); + } + i2 = HEAP32[i17 >> 2] | 0; + if ((i2 | 0) < (i4 | 0)) i2 = 1; else if ((i2 | 0) > (i4 | 0)) i2 = 0; else { + i22 = i18; + i16 = HEAP32[i22 + 4 >> 2] | 0; + i2 = i1 + 32 | 0; + i21 = HEAP32[i2 + 4 >> 2] | 0; + i2 = (i16 | 0) < (i21 | 0) | ((i16 | 0) == (i21 | 0) ? (HEAP32[i22 >> 2] | 0) >>> 0 < (HEAP32[i2 >> 2] | 0) >>> 0 : 0); + } + if (!i3) { + if (!i2) { + STACKTOP = i20; + return; + }; + HEAP32[i19 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i19 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i19 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i19 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i17 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i17 + 16 >> 2]; + HEAP32[i17 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i17 + 12 >> 2] = HEAP32[i19 + 12 >> 2]; + HEAP32[i17 + 16 >> 2] = HEAP32[i19 + 16 >> 2]; + i2 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) >= (i3 | 0)) { + if ((i2 | 0) > (i3 | 0)) { + STACKTOP = i20; + return; + } + i21 = i1 + 32 | 0; + i17 = HEAP32[i21 + 4 >> 2] | 0; + i22 = i1 + 8 | 0; + i18 = HEAP32[i22 + 4 >> 2] | 0; + if (!((i17 | 0) < (i18 | 0) | ((i17 | 0) == (i18 | 0) ? (HEAP32[i21 >> 2] | 0) >>> 0 < (HEAP32[i22 >> 2] | 0) >>> 0 : 0))) { + STACKTOP = i20; + return; + } + }; + HEAP32[i19 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i19 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i19 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i19 + 20 >> 2] = HEAP32[i1 + 20 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i19 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i19 + 16 >> 2]; + STACKTOP = i20; + return; + }; + HEAP32[i19 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i19 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i19 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i19 + 20 >> 2] = HEAP32[i1 + 20 >> 2]; + if (i2) { + HEAP32[i1 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i17 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i17 + 16 >> 2]; + HEAP32[i17 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i17 + 12 >> 2] = HEAP32[i19 + 12 >> 2]; + HEAP32[i17 + 16 >> 2] = HEAP32[i19 + 16 >> 2]; + STACKTOP = i20; + return; + }; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i19 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i19 + 16 >> 2]; + i2 = HEAP32[i17 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) >= (i3 | 0)) { + if ((i2 | 0) > (i3 | 0)) { + STACKTOP = i20; + return; + } + i21 = i18; + i16 = HEAP32[i21 + 4 >> 2] | 0; + i22 = i1 + 32 | 0; + i18 = HEAP32[i22 + 4 >> 2] | 0; + if (!((i16 | 0) < (i18 | 0) | ((i16 | 0) == (i18 | 0) ? (HEAP32[i21 >> 2] | 0) >>> 0 < (HEAP32[i22 >> 2] | 0) >>> 0 : 0))) { + STACKTOP = i20; + return; + } + }; + HEAP32[i19 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i19 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i19 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i19 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i17 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i17 + 16 >> 2]; + HEAP32[i17 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i17 + 12 >> 2] = HEAP32[i19 + 12 >> 2]; + HEAP32[i17 + 16 >> 2] = HEAP32[i19 + 16 >> 2]; + STACKTOP = i20; + return; + } else if ((i16 | 0) == 27) { + __ZNSt3__27__sort4IRNS_6__lessI14ObjectLoadDataS2_EEPS2_EEjT0_S6_S6_S6_T_(i1, i1 + 24 | 0, i1 + 48 | 0, i17, i15) | 0; + STACKTOP = i20; + return; + } else if ((i16 | 0) == 28) { + __ZNSt3__27__sort5IRNS_6__lessI14ObjectLoadDataS2_EEPS2_EEjT0_S6_S6_S6_S6_T_(i1, i1 + 24 | 0, i1 + 48 | 0, i1 + 72 | 0, i17, i15) | 0; + STACKTOP = i20; + return; + } else if ((i16 | 0) == 30) { + __ZNSt3__218__insertion_sort_3IRNS_6__lessI14ObjectLoadDataS2_EEPS2_EEvT0_S6_T_(i1, i2, i15); + STACKTOP = i20; + return; + } else if ((i16 | 0) == 107) { + STACKTOP = i20; + return; + } +} + +function __ZN6il2cpp2vm7Runtime4InitEPKcS3_(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i4 + 12 | 0; + i3 = i4; + __ZN6il2cpp2os6Locale10InitializeEv(); + __ZN6il2cpp2vm23MetadataAllocInitializeEv(); + if (!i1) ___assert_fail(1020590, 1020635, 88, 1020709); + if (_strncmp(i1, 1020731, 4) | 0) ___assert_fail(1020736, 1020635, 94, 1020709); + HEAP32[324783] = 1020818; + __ZN6il2cpp2os6Thread4InitEv(); + __ZN6il2cpp5utils35RegisterRuntimeInitializeAndCleanup22ExecuteInitializationsEv(); + __ZN6il2cpp2vm13MetadataCache10InitializeEv(); + __ZN6il2cpp2gc16GarbageCollector10InitializeEv(); + __ZN6il2cpp2vm6Thread10InitializeEv(); + __ZN6il2cpp2vm10Reflection10InitializeEv(); + _memset(1298796, 0, 316) | 0; + i1 = __ZN6il2cpp2vm8Assembly8GetImageEPK14Il2CppAssembly(__ZN6il2cpp2vm8Assembly4LoadEPKc(1020822) | 0) | 0; + HEAP32[324699] = i1; + i1 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(i1, 1070890, 1020835) | 0; + HEAP32[324700] = i1; + if (!i1) ___assert_fail(1020842, 1020635, 150, 1020871); + i1 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1070890, 1020876) | 0; + HEAP32[324702] = i1; + if (!i1) ___assert_fail(1020881, 1020635, 151, 1020871); + i1 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1070890, 1020908) | 0; + HEAP32[324703] = i1; + if (!i1) ___assert_fail(1020916, 1020635, 152, 1020871); + i7 = i1 + 177 | 0; + if ((HEAP32[i1 + 120 >> 2] | 0) != (((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 1) << 3 | 1 | 0)) ___assert_fail(1020946, 1020635, 152, 1020871); + i1 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1070890, 1021079) | 0; + HEAP32[324701] = i1; + if (!i1) ___assert_fail(1021084, 1020635, 153, 1020871); + i7 = i1 + 177 | 0; + if ((HEAP32[i1 + 120 >> 2] | 0) != (((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 1) << 3 | 1 | 0)) ___assert_fail(1021111, 1020635, 153, 1020871); + i1 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1070890, 1021241) | 0; + HEAP32[324704] = i1; + if (!i1) ___assert_fail(1021247, 1020635, 154, 1020871); + i7 = i1 + 177 | 0; + if ((HEAP32[i1 + 120 >> 2] | 0) != (((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 1) << 3 | 1 | 0)) ___assert_fail(1021275, 1020635, 154, 1020871); + i1 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1070890, 1021406) | 0; + HEAP32[324705] = i1; + if (!i1) ___assert_fail(1021412, 1020635, 155, 1020871); + i7 = i1 + 177 | 0; + if ((HEAP32[i1 + 120 >> 2] | 0) != (((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 1) << 3 | 2 | 0)) ___assert_fail(1021440, 1020635, 155, 1020871); + i1 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1070890, 1021572) | 0; + HEAP32[324706] = i1; + if (!i1) ___assert_fail(1021579, 1020635, 156, 1020871); + i7 = i1 + 177 | 0; + if ((HEAP32[i1 + 120 >> 2] | 0) != (((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 1) << 3 | 2 | 0)) ___assert_fail(1021608, 1020635, 156, 1020871); + i1 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1070890, 1021743) | 0; + HEAP32[324707] = i1; + if (!i1) ___assert_fail(1021749, 1020635, 157, 1020871); + i7 = i1 + 177 | 0; + if ((HEAP32[i1 + 120 >> 2] | 0) != (((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 1) << 3 | 4 | 0)) ___assert_fail(1021777, 1020635, 157, 1020871); + i1 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1070890, 1021909) | 0; + HEAP32[324708] = i1; + if (!i1) ___assert_fail(1021916, 1020635, 158, 1020871); + i7 = i1 + 177 | 0; + if ((HEAP32[i1 + 120 >> 2] | 0) != (((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 1) << 3 | 4 | 0)) ___assert_fail(1021945, 1020635, 158, 1020871); + i7 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1070890, 1022080) | 0; + HEAP32[324710] = i7; + if (!i7) ___assert_fail(1022088, 1020635, 159, 1020871); + i1 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1070890, 1022115) | 0; + HEAP32[324709] = i1; + if (!i1) ___assert_fail(1022122, 1020635, 160, 1020871); + i7 = i1 + 177 | 0; + if ((HEAP32[i1 + 120 >> 2] | 0) != (((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 1) << 3 | 4 | 0)) ___assert_fail(1022148, 1020635, 160, 1020871); + i1 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1070890, 1022277) | 0; + HEAP32[324711] = i1; + if (!i1) ___assert_fail(1022283, 1020635, 161, 1020871); + i7 = i1 + 177 | 0; + if ((HEAP32[i1 + 120 >> 2] | 0) != ((((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 1) << 3) + 8 | 0)) ___assert_fail(1022311, 1020635, 161, 1020871); + i1 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1070890, 1022443) | 0; + HEAP32[324712] = i1; + if (!i1) ___assert_fail(1022450, 1020635, 162, 1020871); + i7 = i1 + 177 | 0; + if ((HEAP32[i1 + 120 >> 2] | 0) != ((((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 1) << 3) + 8 | 0)) ___assert_fail(1022479, 1020635, 162, 1020871); + i1 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1070890, 1022614) | 0; + HEAP32[324713] = i1; + if (!i1) ___assert_fail(1022621, 1020635, 163, 1020871); + i7 = i1 + 177 | 0; + if ((HEAP32[i1 + 120 >> 2] | 0) != (((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 1) << 3 | 4 | 0)) ___assert_fail(1022650, 1020635, 163, 1020871); + i1 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1070890, 1022782) | 0; + HEAP32[324714] = i1; + if (!i1) ___assert_fail(1022789, 1020635, 164, 1020871); + i7 = i1 + 177 | 0; + if ((HEAP32[i1 + 120 >> 2] | 0) != ((((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 1) << 3) + 8 | 0)) ___assert_fail(1022818, 1020635, 164, 1020871); + i1 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1070890, 1022951) | 0; + HEAP32[324715] = i1; + if (!i1) ___assert_fail(1022956, 1020635, 165, 1020871); + i7 = i1 + 177 | 0; + if ((HEAP32[i1 + 120 >> 2] | 0) != (((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 1) << 3 | 2 | 0)) ___assert_fail(1022983, 1020635, 165, 1020871); + i7 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1070890, 1023116) | 0; + HEAP32[324716] = i7; + if (!i7) ___assert_fail(1023123, 1020635, 166, 1020871); + i7 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1070890, 1023152) | 0; + HEAP32[324717] = i7; + if (!i7) ___assert_fail(1023157, 1020635, 167, 1020871); + i7 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1070890, 1023184) | 0; + HEAP32[324718] = i7; + if (!i7) ___assert_fail(1023190, 1020635, 168, 1020871); + i1 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1070890, 1023218) | 0; + HEAP32[324719] = i1; + if (!i1) ___assert_fail(1023227, 1020635, 169, 1020871); + i7 = i1 + 177 | 0; + if ((HEAP32[i1 + 120 >> 2] | 0) != ((((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 1) << 3) + 44 | 0)) ___assert_fail(1023258, 1020635, 169, 1020871); + i7 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1070890, 1023403) | 0; + HEAP32[324720] = i7; + if (!i7) ___assert_fail(1023421, 1020635, 171, 1020871); + i7 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1023461, 1023495) | 0; + HEAP32[324721] = i7; + if (!i7) ___assert_fail(1023507, 1020635, 175, 1020871); + i1 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1070890, 1023541) | 0; + HEAP32[324752] = i1; + if (!i1) ___assert_fail(1023555, 1020635, 176, 1020871); + i7 = i1 + 177 | 0; + if ((HEAP32[i1 + 120 >> 2] | 0) != ((((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 1) << 3) + 40 | 0)) ___assert_fail(1023588, 1020635, 176, 1020871); + i7 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1035428, 1023738) | 0; + HEAP32[324722] = i7; + if (!i7) ___assert_fail(1023755, 1020635, 177, 1020871); + i7 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1070890, 1070897) | 0; + HEAP32[324726] = i7; + if (!i7) ___assert_fail(1023794, 1020635, 181, 1020871); + i1 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1070890, 1031833) | 0; + HEAP32[324727] = i1; + if (!i1) ___assert_fail(1023827, 1020635, 182, 1020871); + i7 = i1 + 177 | 0; + if ((HEAP32[i1 + 120 >> 2] | 0) != (((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 1) << 3 | 16 | 0)) ___assert_fail(1023858, 1020635, 182, 1020871); + i1 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1035428, 1024013) | 0; + HEAP32[324730] = i1; + if (!i1) ___assert_fail(1024020, 1020635, 185, 1020871); + i7 = i1 + 177 | 0; + if ((HEAP32[i1 + 120 >> 2] | 0) != ((((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 1) << 3) + 200 | 0)) ___assert_fail(1024049, 1020635, 185, 1020871); + i7 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1070890, 1024188) | 0; + HEAP32[324731] = i7; + if (!i7) ___assert_fail(1024198, 1020635, 190, 1020871); + i7 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1070890, 1024230) | 0; + HEAP32[324732] = i7; + if (!i7) ___assert_fail(1024245, 1020635, 191, 1020871); + i7 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1070902, 1024283) | 0; + HEAP32[324733] = i7; + if (!i7) ___assert_fail(1024293, 1020635, 192, 1020871); + i7 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1070902, 1024326) | 0; + HEAP32[324734] = i7; + if (!i7) ___assert_fail(1024337, 1020635, 193, 1020871); + i7 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1070902, 1024371) | 0; + HEAP32[324735] = i7; + if (!i7) ___assert_fail(1024384, 1020635, 194, 1020871); + i1 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1070902, 1024420) | 0; + HEAP32[324736] = i1; + if (!i1) ___assert_fail(1024430, 1020635, 195, 1020871); + i7 = i1 + 177 | 0; + if ((HEAP32[i1 + 120 >> 2] | 0) != ((((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 1) << 3) + 12 | 0)) ___assert_fail(1024463, 1020635, 195, 1020871); + i1 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1070902, 1024619) | 0; + HEAP32[324737] = i1; + if (!i1) ___assert_fail(1024633, 1020635, 196, 1020871); + i7 = i1 + 177 | 0; + if ((HEAP32[i1 + 120 >> 2] | 0) != (((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 1) << 3 | 32 | 0)) ___assert_fail(1024671, 1020635, 196, 1020871); + i1 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1024845, 1024857) | 0; + HEAP32[324738] = i1; + if (!i1) ___assert_fail(1024871, 1020635, 197, 1020871); + i7 = i1 + 177 | 0; + if ((HEAP32[i1 + 120 >> 2] | 0) != ((((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 1) << 3) + 24 | 0)) ___assert_fail(1024907, 1020635, 197, 1020871); + i1 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1078282, 1078312) | 0; + HEAP32[324739] = i1; + if (!i1) ___assert_fail(1025067, 1020635, 198, 1020871); + i7 = i1 + 177 | 0; + if ((HEAP32[i1 + 120 >> 2] | 0) != (((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 1) << 3 | 36 | 0)) ___assert_fail(1025101, 1020635, 198, 1020871); + i7 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1078282, 1078301) | 0; + HEAP32[324740] = i7; + if (!i7) ___assert_fail(1025254, 1020635, 199, 1020871); + i1 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1070890, 1025288) | 0; + HEAP32[324742] = i1; + if (!i1) ___assert_fail(1025303, 1020635, 200, 1020871); + i7 = i1 + 177 | 0; + if ((HEAP32[i1 + 120 >> 2] | 0) != ((((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 1) << 3) + 12 | 0)) ___assert_fail(1025341, 1020635, 200, 1020871); + i7 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1037116, 1025500) | 0; + HEAP32[324744] = i7; + if (!i7) ___assert_fail(1025508, 1020635, 201, 1020871); + i7 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1037116, 1025544) | 0; + HEAP32[324745] = i7; + if (!i7) ___assert_fail(1025558, 1020635, 202, 1020871); + i7 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1037116, 1025600) | 0; + HEAP32[324746] = i7; + if (!i7) ___assert_fail(1025614, 1020635, 203, 1020871); + i7 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1070890, 1025656) | 0; + HEAP32[324747] = i7; + if (!i7) ___assert_fail(1025667, 1020635, 208, 1020871); + i7 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1070890, 1030811) | 0; + HEAP32[324750] = i7; + if (!i7) ___assert_fail(1025706, 1020635, 209, 1020871); + i7 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1025730, 1025751) | 0; + HEAP32[324751] = i7; + if (!i7) ___assert_fail(1025763, 1020635, 210, 1020871); + i1 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1070902, 1070920) | 0; + HEAP32[324753] = i1; + if (!i1) ___assert_fail(1025792, 1020635, 211, 1020871); + i7 = i1 + 177 | 0; + if ((HEAP32[i1 + 120 >> 2] | 0) != (((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 1) << 3 | 48 | 0)) ___assert_fail(1025823, 1020635, 211, 1020871); + i1 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1070902, 1025978) | 0; + HEAP32[324754] = i1; + if (!i1) ___assert_fail(1025991, 1020635, 212, 1020871); + i7 = i1 + 177 | 0; + if ((HEAP32[i1 + 120 >> 2] | 0) != (((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 1) << 3 | 68 | 0)) ___assert_fail(1026027, 1020635, 212, 1020871); + i1 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1070890, 1026196) | 0; + HEAP32[324755] = i1; + if (!i1) ___assert_fail(1026209, 1020635, 217, 1020871); + i7 = i1 + 177 | 0; + if ((HEAP32[i1 + 120 >> 2] | 0) != (((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 1) << 3 | 16 | 0)) ___assert_fail(1026241, 1020635, 217, 1020871); + i1 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1070902, 1031536) | 0; + HEAP32[324756] = i1; + if (!i1) ___assert_fail(1026388, 1020635, 219, 1020871); + i7 = i1 + 177 | 0; + if ((HEAP32[i1 + 120 >> 2] | 0) != ((((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 1) << 3) + 28 | 0)) ___assert_fail(1026421, 1020635, 219, 1020871); + i1 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1070902, 1031602) | 0; + HEAP32[324757] = i1; + if (!i1) ___assert_fail(1026577, 1020635, 220, 1020871); + i7 = i1 + 177 | 0; + if ((HEAP32[i1 + 120 >> 2] | 0) != (((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 1) << 3 | 20 | 0)) ___assert_fail(1026611, 1020635, 220, 1020871); + i1 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1070902, 1026770) | 0; + HEAP32[324758] = i1; + if (!i1) ___assert_fail(1026785, 1020635, 221, 1020871); + i7 = i1 + 177 | 0; + if ((HEAP32[i1 + 120 >> 2] | 0) != (((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 1) << 3 | 20 | 0)) ___assert_fail(1026824, 1020635, 221, 1020871); + i1 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1070902, 1026987) | 0; + HEAP32[324759] = i1; + if (!i1) ___assert_fail(1027004, 1020635, 222, 1020871); + i7 = i1 + 177 | 0; + if ((HEAP32[i1 + 120 >> 2] | 0) != (((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 1) << 3 | 20 | 0)) ___assert_fail(1027045, 1020635, 222, 1020871); + i1 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1070902, 1027214) | 0; + HEAP32[324760] = i1; + if (!i1) ___assert_fail(1027228, 1020635, 223, 1020871); + i7 = i1 + 177 | 0; + if ((HEAP32[i1 + 120 >> 2] | 0) != (((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 1) << 3 | 36 | 0)) ___assert_fail(1027265, 1020635, 223, 1020871); + i1 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1070902, 1031613) | 0; + HEAP32[324761] = i1; + if (!i1) ___assert_fail(1027433, 1020635, 227, 1020871); + i7 = i1 + 177 | 0; + if ((HEAP32[i1 + 120 >> 2] | 0) != (((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 1) << 3 | 36 | 0)) ___assert_fail(1027462, 1020635, 227, 1020871); + i1 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1027611, 1027634) | 0; + HEAP32[324741] = i1; + if (!i1) ___assert_fail(1027651, 1020635, 228, 1020871); + i7 = i1 + 177 | 0; + if ((HEAP32[i1 + 120 >> 2] | 0) != ((((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 1) << 3) + 44 | 0)) ___assert_fail(1027681, 1020635, 228, 1020871); + i1 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1070902, 1027833) | 0; + HEAP32[324762] = i1; + if (!i1) ___assert_fail(1027841, 1020635, 229, 1020871); + i7 = i1 + 177 | 0; + if ((HEAP32[i1 + 120 >> 2] | 0) != (((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 1) << 3 | 16 | 0)) ___assert_fail(1027871, 1020635, 229, 1020871); + i1 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1070890, 1035137) | 0; + HEAP32[324728] = i1; + if (!i1) ___assert_fail(1028023, 1020635, 230, 1020871); + i7 = i1 + 177 | 0; + if ((HEAP32[i1 + 120 >> 2] | 0) != (((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 1) << 3 | 52 | 0)) ___assert_fail(1028055, 1020635, 230, 1020871); + i1 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1070890, 1028203) | 0; + HEAP32[324763] = i1; + if (!i1) ___assert_fail(1028219, 1020635, 231, 1020871); + i7 = i1 + 177 | 0; + if ((HEAP32[i1 + 120 >> 2] | 0) != (((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 1) << 3 | 52 | 0)) ___assert_fail(1028258, 1020635, 231, 1020871); + i1 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1070890, 1035177) | 0; + HEAP32[324764] = i1; + if (!i1) ___assert_fail(1028426, 1020635, 232, 1020871); + i7 = i1 + 177 | 0; + if ((HEAP32[i1 + 120 >> 2] | 0) != ((((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 1) << 3) + 56 | 0)) ___assert_fail(1028467, 1020635, 232, 1020871); + i1 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1070890, 1028641) | 0; + HEAP32[324743] = i1; + if (!i1) ___assert_fail(1028660, 1020635, 233, 1020871); + i7 = i1 + 177 | 0; + if ((HEAP32[i1 + 120 >> 2] | 0) != ((((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 1) << 3) + 12 | 0)) ___assert_fail(1028701, 1020635, 233, 1020871); + i1 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1070890, 1028876) | 0; + HEAP32[324748] = i1; + if (!i1) ___assert_fail(1028894, 1020635, 234, 1020871); + i7 = i1 + 177 | 0; + if ((HEAP32[i1 + 120 >> 2] | 0) != ((((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 1) << 3) + 12 | 0)) ___assert_fail(1028934, 1020635, 234, 1020871); + i1 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1036558, 1029098) | 0; + HEAP32[324766] = i1; + if (!i1) ___assert_fail(1029109, 1020635, 235, 1020871); + i7 = i1 + 177 | 0; + if ((HEAP32[i1 + 120 >> 2] | 0) != ((((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 1) << 3) + 24 | 0)) ___assert_fail(1029143, 1020635, 235, 1020871); + i1 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1025730, 1029296) | 0; + HEAP32[324767] = i1; + if (!i1) ___assert_fail(1029304, 1020635, 236, 1020871); + i7 = i1 + 177 | 0; + if ((HEAP32[i1 + 120 >> 2] | 0) != ((((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 1) << 3) + 24 | 0)) ___assert_fail(1029335, 1020635, 236, 1020871); + i7 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1070890, 1031117) | 0; + HEAP32[324768] = i7; + if (!i7) ___assert_fail(1029479, 1020635, 237, 1020871); + i1 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1036558, 1029508) | 0; + HEAP32[324769] = i1; + if (!i1) ___assert_fail(1029521, 1020635, 238, 1020871); + i7 = i1 + 177 | 0; + if ((HEAP32[i1 + 120 >> 2] | 0) != ((((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 1) << 3) + 12 | 0)) ___assert_fail(1029557, 1020635, 238, 1020871); + i7 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1070902, 1031775) | 0; + HEAP32[324770] = i7; + if (!i7) ___assert_fail(1029716, 1020635, 239, 1020871); + i7 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1070902, 1029746) | 0; + HEAP32[324749] = i7; + if (!i7) ___assert_fail(1029766, 1020635, 240, 1020871); + i7 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1070890, 1029809) | 0; + HEAP32[324771] = i7; + if (!i7) ___assert_fail(1029819, 1020635, 241, 1020871); + i7 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1037116, 1037143) | 0; + HEAP32[324774] = i7; + if (!i7) ___assert_fail(1029852, 1020635, 242, 1020871); + i1 = __ZN6il2cpp2vm8Assembly4LoadEPKc(1070890) | 0; + if (i1 | 0) HEAP32[324777] = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(__ZN6il2cpp2vm8Assembly8GetImageEPK14Il2CppAssembly(i1) | 0, 1070890, 1029889) | 0; + i1 = __ZN6il2cpp2vm8Assembly4LoadEPKc(1029893) | 0; + if (i1 | 0) { + i7 = __ZN6il2cpp2vm8Assembly8GetImageEPK14Il2CppAssembly(i1) | 0; + HEAP32[324772] = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(i7, 1037084, 1037103) | 0; + HEAP32[324773] = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(i7, 1029916, 1029947) | 0; + HEAP32[324773] = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(i7, 1029916, 1029947) | 0; + HEAP32[324775] = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(i7, 1037084, 1029889) | 0; + HEAP32[324776] = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(i7, 1037084, 1029963) | 0; + } + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(HEAP32[324716] | 0) | 0; + i1 = __ZN6il2cpp2vm6Domain10GetCurrentEv() | 0; + __ZN6il2cpp2vm6Thread6AttachEP12Il2CppDomain(i1) | 0; + i7 = __ZN6il2cpp2vm6Object9NewPinnedEP11Il2CppClass(HEAP32[324732] | 0) | 0; + i8 = __ZN6il2cpp2vm6Object9NewPinnedEP11Il2CppClass(HEAP32[324731] | 0) | 0; + HEAP32[i8 + 12 >> 2] = i1; + HEAP32[i1 >> 2] = i8; + HEAP32[i1 + 4 >> 2] = i7; + HEAP32[i1 + 16 >> 2] = 1; + HEAP32[i1 + 12 >> 2] = __ZN6il2cpp2vm8basepathEPKc(i2) | 0; + __ZN6il2cpp2vm9LastError31InitializeLastErrorThreadStaticEv(); + __ZN6il2cpp2gc16GarbageCollector19InitializeFinalizerEv(); + __ZN6il2cpp2vm13MetadataCache16InitializeGCSafeEv(); + __ZN6il2cpp2vm10ThreadPool10InitializeEv(); + __ZN6il2cpp2vm6String21InitializeEmptyStringEP11Il2CppClass(HEAP32[324716] | 0); + __ZN6il2cpp2os6Socket7StartupEv(); + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i5, 1029980, 26); + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + __THREW__ = 0; + invoke_viii(2648, i3 | 0, 1030007, 3); + i7 = __THREW__; + __THREW__ = 0; + do if (i7 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + i6 = 234; + } else { + __THREW__ = 0; + invoke_vii(3554, i5 | 0, i3 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i3); + i6 = 234; + break; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i3); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i5); + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i5, 1030011, 22); + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + __THREW__ = 0; + invoke_viii(2648, i3 | 0, 1030034, 2); + i8 = __THREW__; + __THREW__ = 0; + do if (i8 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + __THREW__ = 0; + invoke_vii(3554, i5 | 0, i3 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i3); + break; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i3); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i5); + __ZN6il2cpp2vm6Domain11ContextInitEP12Il2CppDomain(i1); + __ZN6il2cpp2vm6Domain10ContextSetEP16Il2CppAppContext(HEAP32[i1 + 8 >> 2] | 0); + STACKTOP = i4; + return; + } + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i5); + } while (0); + if ((i6 | 0) == 234) __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i5); + ___resumeException(i1 | 0); +} + +function _load_truetype_glyph(i42, i22, i17, i4) { + i42 = i42 | 0; + i22 = i22 | 0; + i17 = i17 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i43 = 0, i44 = 0; + i44 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i40 = i44 + 40 | 0; + i39 = i44 + 32 | 0; + i43 = i44 + 28 | 0; + i19 = i44; + i20 = i44 + 8 | 0; + HEAP32[i43 >> 2] = 0; + i23 = HEAP32[i42 >> 2] | 0; + i33 = i42 + 12 | 0; + i18 = HEAP32[i33 >> 2] | 0; + if (i17 >>> 0 > 1) if ((HEAPU16[i23 + 290 >> 1] | 0) >>> 0 < i17 >>> 0) HEAP32[i43 >> 2] = 21; else i38 = 4; else i38 = 4; + L4 : do if ((i38 | 0) == 4) { + if ((HEAP32[i23 + 16 >> 2] | 0) >>> 0 <= i22 >>> 0) { + HEAP32[i43 >> 2] = 16; + break; + } + i13 = i42 + 20 | 0; + HEAP32[i13 >> 2] = i22; + i41 = i42 + 16 | 0; + if (!(HEAP32[i41 >> 2] & 1)) { + i25 = HEAP32[i42 + 4 >> 2] | 0; + i24 = HEAP32[i25 + 48 >> 2] | 0; + i25 = HEAP32[i25 + 52 >> 2] | 0; + } else { + i24 = 65536; + i25 = 65536; + } + i30 = i42 + 28 | 0; + i2 = _UNITY_tt_face_get_location(i23, i22, i30) | 0; + i1 = HEAP32[i30 >> 2] | 0; + if ((i1 | 0) > 0) { + i3 = HEAP32[i42 + 84 >> 2] | 0; + if (!i3) { + HEAP32[i43 >> 2] = 8; + break; + } + i37 = FUNCTION_TABLE_iiiii[HEAP32[i23 + 512 >> 2] & 4095](i42, i22, i3 + i2 | 0, i1) | 0; + HEAP32[i43 >> 2] = i37; + if (i37 | 0) break; + i37 = FUNCTION_TABLE_ii[HEAP32[i23 + 520 >> 2] & 1023](i42) | 0; + HEAP32[i43 >> 2] = i37; + if (!i37) { + i37 = _tt_get_metrics(i42, i22) | 0; + HEAP32[i43 >> 2] = i37; + if (!(i4 << 24 >> 24 != 0 | (i37 | 0) != 0)) { + i21 = 1; + i1 = HEAP32[i30 >> 2] | 0; + i38 = 15; + } + } + } else { + i21 = 0; + i38 = 15; + } + if ((i38 | 0) == 15) { + do if (!i1) i38 = 17; else { + i1 = HEAP16[i42 + 32 >> 1] | 0; + if (!(i1 << 16 >> 16)) i38 = 17; else { + i14 = (HEAP32[i42 + 36 >> 2] | 0) - (HEAP32[i42 + 52 >> 2] | 0) | 0; + i34 = i42 + 68 | 0; + HEAP32[i34 >> 2] = i14; + i12 = i42 + 72 | 0; + HEAP32[i12 >> 2] = 0; + i35 = i42 + 76 | 0; + HEAP32[i35 >> 2] = (HEAP32[i42 + 56 >> 2] | 0) + i14; + i14 = i42 + 80 | 0; + HEAP32[i14 >> 2] = 0; + i36 = i42 + 184 | 0; + HEAP32[i36 >> 2] = 0; + i32 = (HEAP32[i42 + 176 >> 2] | 0) + (HEAP32[i42 + 48 >> 2] | 0) | 0; + i15 = i42 + 188 | 0; + HEAP32[i15 >> 2] = i32; + i37 = i42 + 192 | 0; + HEAP32[i37 >> 2] = 0; + i16 = i42 + 196 | 0; + HEAP32[i16 >> 2] = i32 - (HEAP32[i42 + 180 >> 2] | 0); + if (i1 << 16 >> 16 > 0) { + i40 = FUNCTION_TABLE_ii[HEAP32[i23 + 524 >> 2] & 1023](i42) | 0; + HEAP32[i43 >> 2] = i40; + if (i40 | 0) break; + FUNCTION_TABLE_vi[HEAP32[i23 + 516 >> 2] & 4095](i42); + i2 = HEAP32[i33 >> 2] | 0; + i3 = i2 + 56 | 0; + i4 = i2 + 58 | 0; + i7 = HEAP16[i4 >> 1] | 0; + i8 = i7 << 16 >> 16; + i9 = i2 + 60 | 0; + i6 = i34; + i1 = HEAP32[i6 + 4 >> 2] | 0; + i10 = (HEAP32[i9 >> 2] | 0) + (i8 << 3) | 0; + HEAP32[i10 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i10 + 4 >> 2] = i1; + i10 = i8 + 1 | 0; + i1 = i35; + i6 = HEAP32[i1 + 4 >> 2] | 0; + i11 = (HEAP32[i9 >> 2] | 0) + (i10 << 3) | 0; + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i11 + 4 >> 2] = i6; + i11 = i8 + 2 | 0; + i6 = i36; + i1 = HEAP32[i6 + 4 >> 2] | 0; + i12 = (HEAP32[i9 >> 2] | 0) + (i11 << 3) | 0; + HEAP32[i12 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i12 + 4 >> 2] = i1; + i12 = i8 + 3 | 0; + i1 = i37; + i6 = HEAP32[i1 + 4 >> 2] | 0; + i5 = (HEAP32[i9 >> 2] | 0) + (i12 << 3) | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i5 + 4 >> 2] = i6; + i5 = i2 + 64 | 0; + HEAP8[(HEAP32[i5 >> 2] | 0) + i8 >> 0] = 0; + HEAP8[(HEAP32[i5 >> 2] | 0) + i10 >> 0] = 0; + HEAP8[(HEAP32[i5 >> 2] | 0) + i11 >> 0] = 0; + HEAP8[(HEAP32[i5 >> 2] | 0) + i12 >> 0] = 0; + i6 = i8 + 4 | 0; + i1 = HEAP32[i42 >> 2] | 0; + if (HEAP8[i1 + 672 >> 0] | 0) { + i1 = _UNITY_TT_Vary_Apply_Glyph_Deltas(i1, HEAP32[i13 >> 2] | 0, i3, i6) | 0; + if (i1 | 0) { + HEAP32[i43 >> 2] = i1; + break L4; + } + } + i1 = HEAP32[i41 >> 2] | 0; + if (!(i1 & 2)) { + i1 = HEAP16[i4 >> 1] | 0; + HEAP16[i42 + 132 >> 1] = i1; + HEAP16[i42 + 134 >> 1] = HEAP16[i3 >> 1] | 0; + HEAP32[i42 + 136 >> 2] = HEAP32[i2 + 76 >> 2]; + i40 = HEAP32[i9 >> 2] | 0; + HEAP32[i42 + 140 >> 2] = i40; + i39 = HEAP32[i2 + 80 >> 2] | 0; + HEAP32[i42 + 144 >> 2] = i39; + HEAP32[i42 + 148 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i42 + 152 >> 2] = HEAP32[i2 + 68 >> 2]; + HEAP16[i42 + 156 >> 1] = 0; + _memcpy(i39 | 0, i40 | 0, ((i1 & 65535) << 3) + 32 | 0) | 0; + i1 = HEAP32[i41 >> 2] | 0; + } + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + (i6 << 3) | 0; + if (!(i1 & 1)) { + i5 = HEAP32[i42 + 4 >> 2] | 0; + i4 = HEAP32[i5 + 48 >> 2] | 0; + i5 = HEAP32[i5 + 52 >> 2] | 0; + if (i7 << 16 >> 16 > -4) { + do { + HEAP32[i2 >> 2] = _UNITY_FT_MulFix(HEAP32[i2 >> 2] | 0, i4) | 0; + i40 = i2 + 4 | 0; + HEAP32[i40 >> 2] = _UNITY_FT_MulFix(HEAP32[i40 >> 2] | 0, i5) | 0; + i2 = i2 + 8 | 0; + } while (i2 >>> 0 < i3 >>> 0); + i1 = HEAP32[i41 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } + i41 = i2 + (i8 << 3) | 0; + i40 = HEAP32[i41 + 4 >> 2] | 0; + i39 = i34; + HEAP32[i39 >> 2] = HEAP32[i41 >> 2]; + HEAP32[i39 + 4 >> 2] = i40; + i39 = (HEAP32[i9 >> 2] | 0) + (i10 << 3) | 0; + i40 = HEAP32[i39 + 4 >> 2] | 0; + i41 = i35; + HEAP32[i41 >> 2] = HEAP32[i39 >> 2]; + HEAP32[i41 + 4 >> 2] = i40; + i41 = (HEAP32[i9 >> 2] | 0) + (i11 << 3) | 0; + i40 = HEAP32[i41 + 4 >> 2] | 0; + i39 = i36; + HEAP32[i39 >> 2] = HEAP32[i41 >> 2]; + HEAP32[i39 + 4 >> 2] = i40; + i39 = (HEAP32[i9 >> 2] | 0) + (i12 << 3) | 0; + i40 = HEAP32[i39 + 4 >> 2] | 0; + i41 = i37; + HEAP32[i41 >> 2] = HEAP32[i39 >> 2]; + HEAP32[i41 + 4 >> 2] = i40; + } + if (!(i1 & 2)) { + i41 = i42 + 132 | 0; + HEAP16[i41 >> 1] = (HEAPU16[i41 >> 1] | 0) + 4; + i42 = _TT_Hint_Glyph(i42, 0) | 0; + HEAP32[i43 >> 2] = i42; + if (i42 | 0) break L4; + } else HEAP32[i43 >> 2] = 0; + _UNITY_FT_GlyphLoader_Add(i18); + break L4; + } + if (i1 << 16 >> 16 != -1) { + HEAP32[i43 >> 2] = 20; + break; + } + i26 = i18 + 22 | 0; + i31 = HEAP16[i26 >> 1] | 0; + i29 = i31 << 16 >> 16; + i32 = HEAP16[i18 + 20 >> 1] | 0; + i28 = FUNCTION_TABLE_ii[HEAP32[i23 + 528 >> 2] & 1023](i42) | 0; + HEAP32[i43 >> 2] = i28; + if (!i28) { + i28 = i42 + 168 | 0; + i27 = HEAP32[i28 >> 2] | 0; + FUNCTION_TABLE_vi[HEAP32[i23 + 516 >> 2] & 4095](i42); + if (HEAP8[i23 + 672 >> 0] | 0) { + i10 = HEAP32[i23 + 100 >> 2] | 0; + i1 = HEAP32[i18 + 84 >> 2] | 0; + i11 = i1 + 4 | 0; + i21 = i11 & 65535; + i4 = i40 + 2 | 0; + HEAP16[i4 >> 1] = i21; + HEAP16[i40 >> 1] = i21; + i11 = _UNITY_ft_mem_realloc(i10, 8, 0, i11 << 16 >> 16, 0, i43) | 0; + if (!(HEAP32[i43 >> 2] | 0)) { + i5 = _UNITY_ft_mem_realloc(i10, 1, 0, HEAP16[i4 >> 1] | 0, 0, i43) | 0; + if (!(HEAP32[i43 >> 2] | 0)) { + i6 = _UNITY_ft_mem_realloc(i10, 2, 0, HEAP16[i4 >> 1] | 0, 0, i43) | 0; + if (!(HEAP32[i43 >> 2] | 0)) { + i8 = i18 + 88 | 0; + i7 = i1 << 16; + i9 = i7 >> 16; + i7 = (i7 | 0) > 0; + if (i7) { + i2 = 0; + i3 = HEAP32[i8 >> 2] | 0; + i1 = 0; + while (1) { + HEAP32[i11 + (i1 << 3) >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i11 + (i1 << 3) + 4 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP8[i5 + i1 >> 0] = 1; + HEAP16[i6 + (i1 << 1) >> 1] = i2; + i2 = i2 + 1 << 16 >> 16; + i1 = i2 << 16 >> 16; + if ((i1 | 0) < (i9 | 0)) i3 = i3 + 32 | 0; else break; + } + } else { + i2 = 0; + i1 = 0; + } + HEAP32[i11 + (i1 << 3) >> 2] = HEAP32[i34 >> 2]; + HEAP32[i11 + (i1 << 3) + 4 >> 2] = HEAP32[i12 >> 2]; + HEAP8[i5 + i1 >> 0] = 1; + HEAP16[i6 + (i1 << 1) >> 1] = i2; + i20 = i2 + 1 << 16 >> 16; + i21 = i20 << 16 >> 16; + HEAP32[i11 + (i21 << 3) >> 2] = HEAP32[i35 >> 2]; + HEAP32[i11 + (i21 << 3) + 4 >> 2] = HEAP32[i14 >> 2]; + HEAP8[i5 + i21 >> 0] = 1; + HEAP16[i6 + (i21 << 1) >> 1] = i20; + i21 = i2 + 2 << 16 >> 16; + i20 = i21 << 16 >> 16; + HEAP32[i11 + (i20 << 3) >> 2] = HEAP32[i36 >> 2]; + HEAP32[i11 + (i20 << 3) + 4 >> 2] = HEAP32[i15 >> 2]; + HEAP8[i5 + i20 >> 0] = 1; + HEAP16[i6 + (i20 << 1) >> 1] = i21; + i20 = i2 + 3 << 16 >> 16; + i21 = i20 << 16 >> 16; + HEAP32[i11 + (i21 << 3) >> 2] = HEAP32[i37 >> 2]; + HEAP32[i11 + (i21 << 3) + 4 >> 2] = HEAP32[i16 >> 2]; + HEAP8[i5 + i21 >> 0] = 1; + HEAP16[i6 + (i21 << 1) >> 1] = i20; + HEAP32[i40 + 4 >> 2] = i11; + HEAP32[i40 + 8 >> 2] = i5; + HEAP32[i40 + 12 >> 2] = i6; + i23 = _UNITY_TT_Vary_Apply_Glyph_Deltas(i23, i22, i40, HEAP16[i4 >> 1] | 0) | 0; + HEAP32[i43 >> 2] = i23; + if (!i23) { + i2 = HEAP32[i11 >> 2] | 0; + if (i7) { + i4 = 0; + i3 = HEAP32[i8 >> 2] | 0; + i1 = 0; + while (1) { + HEAP32[i3 + 8 >> 2] = i2 << 16 >> 16; + HEAP32[i3 + 12 >> 2] = HEAP32[i11 + (i1 << 3) + 4 >> 2] << 16 >> 16; + i4 = i4 + 1 << 16 >> 16; + i1 = i4 << 16 >> 16; + i2 = HEAP32[i11 + (i1 << 3) >> 2] | 0; + if ((i1 | 0) >= (i9 | 0)) break; else i3 = i3 + 32 | 0; + } + } else i1 = 0; + HEAP32[i34 >> 2] = i2; + HEAP32[i12 >> 2] = HEAP32[i11 + (i1 << 3) + 4 >> 2]; + i23 = i1 + 1 | 0; + HEAP32[i35 >> 2] = HEAP32[i11 + (i23 << 3) >> 2]; + HEAP32[i14 >> 2] = HEAP32[i11 + (i23 << 3) + 4 >> 2]; + i23 = i1 + 2 | 0; + HEAP32[i36 >> 2] = HEAP32[i11 + (i23 << 3) >> 2]; + HEAP32[i15 >> 2] = HEAP32[i11 + (i23 << 3) + 4 >> 2]; + i23 = i1 + 3 | 0; + HEAP32[i37 >> 2] = HEAP32[i11 + (i23 << 3) >> 2]; + HEAP32[i16 >> 2] = HEAP32[i11 + (i23 << 3) + 4 >> 2]; + } + } + } + } + i23 = i40 + 4 | 0; + _UNITY_ft_mem_free(i10, HEAP32[i23 >> 2] | 0); + HEAP32[i23 >> 2] = 0; + i23 = i40 + 8 | 0; + _UNITY_ft_mem_free(i10, HEAP32[i23 >> 2] | 0); + HEAP32[i23 >> 2] = 0; + _UNITY_ft_mem_free(i10, HEAP32[i40 + 12 >> 2] | 0); + if (HEAP32[i43 >> 2] | 0) break L4; + } + i1 = HEAP32[i41 >> 2] | 0; + if (!(i1 & 1)) { + HEAP32[i34 >> 2] = _UNITY_FT_MulFix(HEAP32[i34 >> 2] | 0, i24) | 0; + HEAP32[i35 >> 2] = _UNITY_FT_MulFix(HEAP32[i35 >> 2] | 0, i24) | 0; + HEAP32[i36 >> 2] = _UNITY_FT_MulFix(HEAP32[i36 >> 2] | 0, i24) | 0; + HEAP32[i15 >> 2] = _UNITY_FT_MulFix(HEAP32[i15 >> 2] | 0, i25) | 0; + HEAP32[i37 >> 2] = _UNITY_FT_MulFix(HEAP32[i37 >> 2] | 0, i24) | 0; + HEAP32[i16 >> 2] = _UNITY_FT_MulFix(HEAP32[i16 >> 2] | 0, i25) | 0; + i1 = HEAP32[i41 >> 2] | 0; + } + if (i1 & 1024 | 0) { + _UNITY_FT_GlyphLoader_Add(i18); + HEAP32[(HEAP32[i42 + 8 >> 2] | 0) + 72 >> 2] = 1668246896; + break L4; + } + i20 = HEAP32[i18 + 84 >> 2] | 0; + i21 = HEAP32[i18 + 48 >> 2] | 0; + i24 = i42 + 24 | 0; + i22 = HEAP32[i24 >> 2] | 0; + i23 = HEAP32[i30 >> 2] | 0; + _UNITY_FT_GlyphLoader_Add(i18); + L77 : do if (!i20) { + i2 = i29; + i1 = 0; + } else { + i19 = i18 + 52 | 0; + i15 = i17 + 1 | 0; + i16 = i40 + 4 | 0; + i17 = i40 + 2 | 0; + i18 = i42 + 4 | 0; + i2 = i29; + i14 = 0; + L79 : while (1) { + i1 = (HEAP32[i19 >> 2] | 0) + (i21 << 5) + (i14 << 5) | 0; + i4 = i34; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i6 = i35; + i5 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i8 = i36; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i10 = i37; + i9 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 4 >> 2] | 0; + i11 = HEAP16[i26 >> 1] | 0; + i13 = i11 << 16 >> 16; + i25 = _load_truetype_glyph(i42, HEAP32[i1 >> 2] | 0, i15, 0) | 0; + HEAP32[i43 >> 2] = i25; + do if (!i25) { + i1 = (HEAP32[i19 >> 2] | 0) + (i21 << 5) + (i14 << 5) | 0; + i12 = i1 + 4 | 0; + if (!(HEAP16[i12 >> 1] & 512)) { + i25 = i34; + HEAP32[i25 >> 2] = i3; + HEAP32[i25 + 4 >> 2] = i4; + i25 = i35; + HEAP32[i25 >> 2] = i5; + HEAP32[i25 + 4 >> 2] = i6; + i25 = i36; + HEAP32[i25 >> 2] = i7; + HEAP32[i25 + 4 >> 2] = i8; + i25 = i37; + HEAP32[i25 >> 2] = i9; + HEAP32[i25 + 4 >> 2] = i10; + } + i25 = HEAP16[i26 >> 1] | 0; + i2 = i25 << 16 >> 16; + if (i25 << 16 >> 16 == i11 << 16 >> 16) { + i3 = 24; + break; + } + i8 = HEAP32[i33 >> 2] | 0; + i7 = i8 + 24 | 0; + HEAP32[i16 >> 2] = (HEAP32[i7 >> 2] | 0) + (i13 << 3); + i8 = i8 + 22 | 0; + HEAP16[i17 >> 1] = (HEAPU16[i8 >> 1] | 0) - i13; + i3 = HEAP16[i12 >> 1] | 0; + i6 = (i3 & 200) == 0; + if (!i6) { + _UNITY_FT_Outline_Transform(i40, i1 + 16 | 0); + i3 = HEAP16[i12 >> 1] | 0; + } + i5 = i3 & 65535; + i4 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[i1 + 12 >> 2] | 0; + do if (!(i5 & 2)) { + i5 = i4 + i29 | 0; + i3 = i3 + i13 | 0; + if (i5 >>> 0 >= i13 >>> 0) { + i3 = 21; + break; + } + if (i3 >>> 0 >= (HEAP16[i8 >> 1] | 0) >>> 0) { + i3 = 21; + break; + } + i38 = HEAP32[i7 >> 2] | 0; + i4 = (HEAP32[i38 + (i5 << 3) >> 2] | 0) - (HEAP32[i38 + (i3 << 3) >> 2] | 0) | 0; + i3 = (HEAP32[i38 + (i5 << 3) + 4 >> 2] | 0) - (HEAP32[i38 + (i3 << 3) + 4 >> 2] | 0) | 0; + i38 = 77; + } else { + if (!(i3 | i4)) { + i3 = 0; + break; + } + if (!(i6 | (i5 & 2048 | 0) == 0)) { + i25 = _UNITY_FT_Hypot(HEAP32[i1 + 16 >> 2] | 0, HEAP32[i1 + 20 >> 2] | 0) | 0; + i38 = _UNITY_FT_Hypot(HEAP32[i1 + 28 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0) | 0; + i4 = _UNITY_FT_MulFix(i4, i25) | 0; + i3 = _UNITY_FT_MulFix(i3, i38) | 0; + } + if (HEAP32[i41 >> 2] & 1 | 0) { + i38 = 77; + break; + } + i25 = HEAP32[i18 >> 2] | 0; + i38 = HEAP32[i25 + 52 >> 2] | 0; + i4 = _UNITY_FT_MulFix(i4, HEAP32[i25 + 48 >> 2] | 0) | 0; + i3 = _UNITY_FT_MulFix(i3, i38) | 0; + i38 = (HEAP16[i12 >> 1] & 4) == 0; + i4 = i38 ? i4 : i4 + 32 & -64; + i3 = i38 ? i3 : i3 + 32 & -64; + i38 = 77; + } while (0); + do if ((i38 | 0) == 77) { + i38 = 0; + if (!(i4 | i3)) { + i3 = 0; + break; + } + _UNITY_FT_Outline_Translate(i40, i4, i3); + i3 = 0; + } while (0); + HEAP32[i43 >> 2] = i3; + i3 = (i3 | 0) == 0 ? 0 : 2; + } else i3 = 2; while (0); + switch (i3 & 31) { + case 2: + break L4; + case 24: + case 0: + break; + default: + { + i1 = 0; + break L79; + } + } + i14 = i14 + 1 | 0; + if (i14 >>> 0 >= i20 >>> 0) break L77; + } + STACKTOP = i44; + return i1 | 0; + } while (0); + HEAP32[i24 >> 2] = i22; + HEAP32[i30 >> 2] = i23; + HEAP32[i28 >> 2] = i27; + if (HEAP32[i41 >> 2] & 2 | 0) break L4; + if (!(i2 >>> 0 > i29 >>> 0 ? (HEAP16[i1 + 4 >> 1] & 256) != 0 : 0)) break L4; + i4 = HEAP32[i33 >> 2] | 0; + i5 = i4 + 22 | 0; + i1 = HEAP16[i5 >> 1] | 0; + i2 = i1 << 16 >> 16; + i3 = i2 + 4 | 0; + do if (!i3) i38 = 86; else { + if ((i3 + i2 + (HEAP16[i4 + 58 >> 1] | 0) | 0) >>> 0 <= (HEAP32[i4 + 4 >> 2] | 0) >>> 0) { + i38 = 86; + break; + } + i1 = _UNITY_FT_GlyphLoader_CheckPoints(i4, i3, 0) | 0; + HEAP32[i40 >> 2] = i1; + if (!i1) { + i1 = HEAP16[i5 >> 1] | 0; + break; + } else { + HEAP32[i43 >> 2] = i1; + break L4; + } + } while (0); + if ((i38 | 0) == 86) HEAP32[i40 >> 2] = 0; + i27 = i4 + 24 | 0; + i26 = i34; + i34 = HEAP32[i26 + 4 >> 2] | 0; + i41 = (HEAP32[i27 >> 2] | 0) + (i1 << 16 >> 16 << 3) | 0; + HEAP32[i41 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i41 + 4 >> 2] = i34; + i41 = HEAP32[i35 + 4 >> 2] | 0; + i1 = (HEAP32[i27 >> 2] | 0) + ((HEAP16[i5 >> 1] | 0) + 1 << 3) | 0; + HEAP32[i1 >> 2] = HEAP32[i35 >> 2]; + HEAP32[i1 + 4 >> 2] = i41; + i1 = HEAP32[i36 + 4 >> 2] | 0; + i41 = (HEAP32[i27 >> 2] | 0) + ((HEAP16[i5 >> 1] | 0) + 2 << 3) | 0; + HEAP32[i41 >> 2] = HEAP32[i36 >> 2]; + HEAP32[i41 + 4 >> 2] = i1; + i41 = HEAP32[i37 + 4 >> 2] | 0; + i1 = (HEAP32[i27 >> 2] | 0) + ((HEAP16[i5 >> 1] | 0) + 3 << 3) | 0; + HEAP32[i1 >> 2] = HEAP32[i37 >> 2]; + HEAP32[i1 + 4 >> 2] = i41; + i1 = i4 + 28 | 0; + HEAP8[(HEAP32[i1 >> 2] | 0) + (HEAP16[i5 >> 1] | 0) >> 0] = 0; + HEAP8[(HEAP32[i1 >> 2] | 0) + ((HEAP16[i5 >> 1] | 0) + 1) >> 0] = 0; + HEAP8[(HEAP32[i1 >> 2] | 0) + ((HEAP16[i5 >> 1] | 0) + 2) >> 0] = 0; + HEAP8[(HEAP32[i1 >> 2] | 0) + ((HEAP16[i5 >> 1] | 0) + 3) >> 0] = 0; + i5 = HEAP32[i24 >> 2] | 0; + i1 = _UNITY_FT_Stream_Seek(i5, HEAP32[i28 >> 2] | 0) | 0; + HEAP32[i40 >> 2] = i1; + do if (!i1) { + i2 = _UNITY_FT_Stream_ReadUShort(i5, i40) | 0; + i1 = HEAP32[i40 >> 2] | 0; + if (i1 | 0) { + i38 = 98; + break; + } + i4 = i2 & 65535; + if ((i2 & 65535) > (HEAPU16[(HEAP32[i42 >> 2] | 0) + 286 >> 1] | 0)) { + if ((i4 | 0) > (HEAP32[i30 >> 2] | 0)) { + i1 = 22; + i38 = 98; + break; + } + i2 = i42 + 160 | 0; + i1 = HEAP32[i2 >> 2] | 0; + HEAP32[i39 >> 2] = HEAP32[i1 + 388 >> 2]; + i1 = _Update_Max(HEAP32[i1 + 8 >> 2] | 0, i39, 1, i1 + 392 | 0, i4) | 0; + HEAP32[i40 >> 2] = i1; + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i3 + 388 >> 2] = HEAP32[i39 >> 2] & 65535; + if (!i1) i1 = i3; else { + i38 = 98; + break; + } + } else { + if (!(i2 << 16 >> 16)) { + i1 = 0; + i38 = 98; + break; + } + i1 = i42 + 160 | 0; + i2 = i1; + i1 = HEAP32[i1 >> 2] | 0; + } + i1 = _UNITY_FT_Stream_Read(i5, HEAP32[i1 + 392 >> 2] | 0, i4) | 0; + HEAP32[i40 >> 2] = i1; + if (i1 | 0) { + i38 = 98; + break; + } + i40 = HEAP32[i42 + 8 >> 2] | 0; + HEAP32[i40 + 136 >> 2] = HEAP32[(HEAP32[i2 >> 2] | 0) + 392 >> 2]; + HEAP32[i40 + 140 >> 2] = i4; + i40 = HEAP32[i33 >> 2] | 0; + i2 = (HEAPU16[i40 + 22 >> 1] | 0) - i29 | 0; + i41 = i2 & 65535; + i4 = i42 + 132 | 0; + HEAP16[i4 >> 1] = i41; + HEAP16[i42 + 134 >> 1] = (HEAPU16[i40 + 20 >> 1] | 0) - i32; + HEAP32[i42 + 136 >> 2] = (HEAP32[i40 + 40 >> 2] | 0) + (i29 << 3); + HEAP32[i42 + 140 >> 2] = (HEAP32[i40 + 24 >> 2] | 0) + (i29 << 3); + HEAP32[i42 + 144 >> 2] = (HEAP32[i40 + 44 >> 2] | 0) + (i29 << 3); + i1 = (HEAP32[i40 + 28 >> 2] | 0) + i29 | 0; + i3 = i42 + 148 | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i42 + 152 >> 2] = (HEAP32[i40 + 32 >> 2] | 0) + (i32 << 1); + HEAP16[i42 + 156 >> 1] = i31; + do if (!(i41 << 16 >> 16)) i1 = i2 & 65535; else { + HEAP8[i1 >> 0] = HEAPU8[i1 >> 0] & 231; + i1 = HEAP16[i4 >> 1] | 0; + if ((i1 & 65535) > 1) i2 = 1; else { + i1 = i1 & 65535; + break; + } + do { + i1 = (HEAP32[i3 >> 2] | 0) + i2 | 0; + HEAP8[i1 >> 0] = HEAPU8[i1 >> 0] & 231; + i2 = i2 + 1 | 0; + i1 = HEAPU16[i4 >> 1] | 0; + } while (i2 >>> 0 < i1 >>> 0); + } while (0); + HEAP16[i4 >> 1] = i1 + 4; + i1 = _TT_Hint_Glyph(i42, 1) | 0; + } else i38 = 98; while (0); + HEAP32[i43 >> 2] = i1; + break L4; + } + } + } while (0); + L137 : do if ((i38 | 0) == 17) { + i1 = i42 + 36 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + i38 = _tt_get_metrics(i42, i22) | 0; + HEAP32[i43 >> 2] = i38; + if (!(i4 << 24 >> 24 != 0 | (i38 | 0) != 0)) { + i1 = (HEAP32[i1 >> 2] | 0) - (HEAP32[i42 + 52 >> 2] | 0) | 0; + i13 = i42 + 68 | 0; + HEAP32[i13 >> 2] = i1; + i9 = i42 + 72 | 0; + HEAP32[i9 >> 2] = 0; + i2 = (HEAP32[i42 + 56 >> 2] | 0) + i1 | 0; + i14 = i42 + 76 | 0; + HEAP32[i14 >> 2] = i2; + i10 = i42 + 80 | 0; + HEAP32[i10 >> 2] = 0; + i15 = i42 + 184 | 0; + HEAP32[i15 >> 2] = 0; + i3 = (HEAP32[i42 + 176 >> 2] | 0) + (HEAP32[i42 + 48 >> 2] | 0) | 0; + i16 = i42 + 188 | 0; + HEAP32[i16 >> 2] = i3; + i17 = i42 + 192 | 0; + HEAP32[i17 >> 2] = 0; + i11 = i3 - (HEAP32[i42 + 180 >> 2] | 0) | 0; + i18 = i42 + 196 | 0; + HEAP32[i18 >> 2] = i11; + i12 = HEAP32[i42 >> 2] | 0; + do if (HEAP8[i12 + 672 >> 0] | 0) { + HEAP32[i39 >> 2] = 16843009; + i7 = i19; + HEAP32[i7 >> 2] = 65536; + HEAP32[i7 + 4 >> 2] = 196610; + HEAP32[i40 >> 2] = i1; + i7 = i40 + 4 | 0; + HEAP32[i7 >> 2] = 0; + i8 = i40 + 8 | 0; + HEAP32[i8 >> 2] = i2; + i4 = i40 + 12 | 0; + HEAP32[i4 >> 2] = 0; + i5 = i40 + 16 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i40 + 20 | 0; + HEAP32[i6 >> 2] = i3; + i1 = i40 + 24 | 0; + HEAP32[i1 >> 2] = 0; + i2 = i40 + 28 | 0; + HEAP32[i2 >> 2] = i11; + HEAP16[i20 + 2 >> 1] = 4; + HEAP16[i20 >> 1] = 4; + HEAP32[i20 + 4 >> 2] = i40; + HEAP32[i20 + 8 >> 2] = i39; + HEAP32[i20 + 12 >> 2] = i19; + i39 = _UNITY_TT_Vary_Apply_Glyph_Deltas(i12, i22, i20, 4) | 0; + HEAP32[i43 >> 2] = i39; + if (!i39) { + i40 = HEAP32[i40 >> 2] | 0; + HEAP32[i13 >> 2] = i40; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i15 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i16 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i17 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i18 >> 2] = HEAP32[i2 >> 2]; + i1 = i40; + break; + } else break L137; + } while (0); + if (!(HEAP32[i41 >> 2] & 1)) { + HEAP32[i13 >> 2] = _UNITY_FT_MulFix(i1, i24) | 0; + HEAP32[i14 >> 2] = _UNITY_FT_MulFix(HEAP32[i14 >> 2] | 0, i24) | 0; + HEAP32[i15 >> 2] = _UNITY_FT_MulFix(HEAP32[i15 >> 2] | 0, i24) | 0; + HEAP32[i16 >> 2] = _UNITY_FT_MulFix(HEAP32[i16 >> 2] | 0, i25) | 0; + HEAP32[i17 >> 2] = _UNITY_FT_MulFix(HEAP32[i17 >> 2] | 0, i24) | 0; + HEAP32[i18 >> 2] = _UNITY_FT_MulFix(HEAP32[i18 >> 2] | 0, i25) | 0; + } + HEAP32[i43 >> 2] = 0; + } + } while (0); + if (!(i21 << 24 >> 24)) break; + } + FUNCTION_TABLE_vi[HEAP32[i23 + 516 >> 2] & 4095](i42); + } while (0); + i43 = HEAP32[i43 >> 2] | 0; + STACKTOP = i44; + return i43 | 0; +} + +function _Interpreter_Eval_m858596062(i31, i32, i33, i2, i1) { + i31 = i31 | 0; + i32 = i32 | 0; + i33 = i33 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i34 = 0, i35 = 0, i36 = 0; + i35 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i28 = i35 + 8 | 0; + i29 = i35 + 4 | 0; + i30 = i35; + HEAP32[i28 >> 2] = i2; + if (!(HEAP8[1484499] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66482] | 0); + HEAP8[1484499] = 1; + } + HEAP32[i30 >> 2] = 0; + HEAP32[i29 >> 2] = HEAP32[i33 >> 2]; + i13 = i31 + 12 | 0; + i14 = i31 + 20 | 0; + i15 = i31 + 24 | 0; + i16 = i31 + 64 | 0; + i17 = i31 + 76 | 0; + i18 = i31 + 72 | 0; + i19 = i31 + 68 | 0; + i20 = i31 + 48 | 0; + i21 = i31 + 44 | 0; + i22 = i31 + 60 | 0; + i23 = i31 + 52 | 0; + i24 = i31 + 56 | 0; + i25 = i31 + 32 | 0; + i26 = i31 + 40 | 0; + i27 = i31 + 36 | 0; + i1 = i2; + L4 : while (1) { + L6 : while (1) { + i6 = HEAP32[i13 >> 2] | 0; + i12 = HEAP16[i6 + 16 + (i1 << 1) >> 1] | 0; + i2 = i12 & 65535; + do switch ((i12 & 255) << 24 >> 24) { + case 24: + case 0: + { + i34 = 186; + break L4; + } + case 13: + case 1: + break L6; + case 18: + { + i34 = 99; + break L6; + } + case 20: + { + i34 = 102; + break L6; + } + case 21: + { + i34 = 104; + break L6; + } + case 22: + { + i34 = 136; + break L6; + } + case 23: + { + i34 = 5; + break L6; + } + case 2: + { + if (!(_Interpreter_IsPosition_m3326918850(i31, HEAP16[i6 + 16 + (i1 + 1 << 1) >> 1] | 0, HEAP32[i29 >> 2] | 0, 0) | 0)) { + i34 = 186; + break L4; + } + i12 = i1 + 2 | 0; + HEAP32[i28 >> 2] = i12; + i1 = i12; + continue L6; + } + case 3: + { + i8 = (i2 & 1024 | 0) != 0; + i7 = (i2 & 512 | 0) == 0; + i6 = HEAPU16[i6 + 16 + (i1 + 1 << 1) >> 1] | 0; + i2 = HEAP32[i29 >> 2] | 0; + if (i8) { + i2 = i2 - i6 | 0; + HEAP32[i29 >> 2] = i2; + if ((i2 | 0) <= -1) { + i34 = 186; + break L4; + } + } else if ((i2 + i6 | 0) > (HEAP32[i15 >> 2] | 0)) { + i34 = 186; + break L4; + } + i1 = i1 + 2 | 0; + HEAP32[i28 >> 2] = i1; + i5 = 0; + while (1) { + if ((i5 | 0) >= (i6 | 0)) break; + i3 = _String_get_Chars_m2986988803(HEAP32[i14 >> 2] | 0, i2 + i5 | 0, 0) | 0; + if (!i7) { + i4 = HEAP32[319292] | 0; + i12 = i4 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + i3 = _Char_ToLower_m844856331(0, i3, 0) | 0; + } + i12 = HEAP32[i13 >> 2] | 0; + i4 = i1 + 1 | 0; + HEAP32[i28 >> 2] = i4; + if (i3 << 16 >> 16 == (HEAP16[i12 + 16 + (i1 << 1) >> 1] | 0)) { + i5 = i5 + 1 | 0; + i1 = i4; + } else { + i34 = 186; + break L4; + } + } + if (i8) continue L6; + HEAP32[i29 >> 2] = i2 + i6; + continue L6; + } + case 4: + { + i8 = (i2 & 1024 | 0) != 0; + i3 = (i2 & 512 | 0) == 0; + i2 = _Interpreter_GetLastDefined_m4107643411(i31, HEAPU16[i6 + 16 + (i1 + 1 << 1) >> 1] | 0, 0) | 0; + if ((i2 | 0) <= -1) { + i34 = 186; + break L4; + } + i7 = _Mark_get_Index_m3048692661((HEAP32[i16 >> 2] | 0) + 16 + (i2 * 12 | 0) | 0, 0) | 0; + i6 = _Mark_get_Length_m2532192442((HEAP32[i16 >> 2] | 0) + 16 + (i2 * 12 | 0) | 0, 0) | 0; + i2 = HEAP32[i29 >> 2] | 0; + if (i8) { + i2 = i2 - i6 | 0; + HEAP32[i29 >> 2] = i2; + if ((i2 | 0) > -1) i5 = i2; else { + i34 = 186; + break L4; + } + } else if ((i2 + i6 | 0) > (HEAP32[i15 >> 2] | 0)) { + i34 = 186; + break L4; + } else i5 = i2; + i1 = i1 + 2 | 0; + HEAP32[i28 >> 2] = i1; + L34 : do if (i3) { + i2 = 0; + while (1) { + if ((i2 | 0) >= (i6 | 0)) break L34; + i12 = _String_get_Chars_m2986988803(HEAP32[i14 >> 2] | 0, i5 + i2 | 0, 0) | 0; + if (i12 << 16 >> 16 == (_String_get_Chars_m2986988803(HEAP32[i14 >> 2] | 0, i2 + i7 | 0, 0) | 0) << 16 >> 16) i2 = i2 + 1 | 0; else { + i34 = 186; + break L4; + } + } + } else { + i2 = 0; + while (1) { + if ((i2 | 0) >= (i6 | 0)) break L34; + i3 = _String_get_Chars_m2986988803(HEAP32[i14 >> 2] | 0, i5 + i2 | 0, 0) | 0; + i4 = HEAP32[319292] | 0; + i12 = i4 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + i12 = _Char_ToLower_m844856331(0, i3, 0) | 0; + if (i12 << 16 >> 16 == (_Char_ToLower_m844856331(0, _String_get_Chars_m2986988803(HEAP32[i14 >> 2] | 0, i2 + i7 | 0, 0) | 0, 0) | 0) << 16 >> 16) i2 = i2 + 1 | 0; else { + i34 = 186; + break L4; + } + } + } while (0); + if (i8) continue L6; + HEAP32[i29 >> 2] = i5 + i6; + continue L6; + } + case 9: + case 8: + case 7: + case 6: + case 5: + { + if (!(_Interpreter_EvalChar_m959577577(i31, 0, i29, i28, 0, 0) | 0)) { + i34 = 186; + break L4; + } + i1 = HEAP32[i28 >> 2] | 0; + continue L6; + } + case 10: + { + i2 = HEAP16[i6 + 16 + (i1 + 1 << 1) >> 1] | 0; + HEAP32[i28 >> 2] = i1 + 2; + if (!(_Interpreter_EvalChar_m959577577(i31, 0, i29, i28, 1, 0) | 0)) { + i34 = 186; + break L4; + } + i12 = (i2 & 65535) + i1 | 0; + HEAP32[i28 >> 2] = i12; + i1 = i12; + continue L6; + } + case 11: + { + _Interpreter_Open_m900076395(i31, HEAPU16[i6 + 16 + (i1 + 1 << 1) >> 1] | 0, HEAP32[i29 >> 2] | 0, 0); + i12 = i1 + 2 | 0; + HEAP32[i28 >> 2] = i12; + i1 = i12; + continue L6; + } + case 12: + { + HEAP32[(HEAP32[i16 >> 2] | 0) + 16 + ((HEAP32[(HEAP32[i17 >> 2] | 0) + 16 + (HEAPU16[i6 + 16 + (i1 + 1 << 1) >> 1] << 2) >> 2] | 0) * 12 | 0) + 4 >> 2] = HEAP32[i29 >> 2]; + i12 = (HEAP32[i28 >> 2] | 0) + 2 | 0; + HEAP32[i28 >> 2] = i12; + i1 = i12; + continue L6; + } + case 14: + { + i2 = HEAP32[i29 >> 2] | 0; + if (!(_Interpreter_Eval_m858596062(i31, 1, i29, i1 + 5 | 0, 0) | 0)) { + i34 = 186; + break L4; + } + i12 = HEAP32[i13 >> 2] | 0; + i1 = HEAP32[i28 >> 2] | 0; + if (!(_Interpreter_Balance_m1978770534(i31, HEAPU16[i12 + 16 + (i1 + 1 << 1) >> 1] | 0, HEAPU16[i12 + 16 + (i1 + 2 << 1) >> 1] | 0, (HEAP16[i12 + 16 + (i1 + 3 << 1) >> 1] | 0) == 1, i2, 0) | 0)) { + i34 = 186; + break L4; + } + i1 = (HEAPU16[(HEAP32[i13 >> 2] | 0) + 16 + (i1 + 4 << 1) >> 1] | 0) + i1 | 0; + HEAP32[i28 >> 2] = i1; + continue L6; + } + case 15: + if ((_Interpreter_GetLastDefined_m4107643411(i31, HEAPU16[i6 + 16 + (i1 + 2 << 1) >> 1] | 0, 0) | 0) > -1) { + i12 = i1 + 3 | 0; + HEAP32[i28 >> 2] = i12; + i1 = i12; + continue L6; + } else { + i12 = (HEAPU16[(HEAP32[i13 >> 2] | 0) + 16 + (i1 + 1 << 1) >> 1] | 0) + i1 | 0; + HEAP32[i28 >> 2] = i12; + i1 = i12; + continue L6; + } + case 16: + { + if (!(_Interpreter_Eval_m858596062(i31, 1, i29, i1 + 2 | 0, 0) | 0)) { + i34 = 186; + break L4; + } + i1 = HEAP32[i28 >> 2] | 0; + i1 = (HEAPU16[(HEAP32[i13 >> 2] | 0) + 16 + (i1 + 1 << 1) >> 1] | 0) + i1 | 0; + HEAP32[i28 >> 2] = i1; + continue L6; + } + case 17: + { + i2 = HEAP32[i18 >> 2] | 0; + HEAP32[i19 >> 2] = i2; + HEAP32[i30 >> 2] = HEAP32[i29 >> 2]; + if (_Interpreter_Eval_m858596062(i31, 1, i30, i1 + 3 | 0, 0) | 0) { + i1 = HEAP32[i28 >> 2] | 0; + i1 = (HEAPU16[(HEAP32[i13 >> 2] | 0) + 16 + (i1 + 1 << 1) >> 1] | 0) + i1 | 0; + HEAP32[i28 >> 2] = i1; + continue L6; + } else { + _Interpreter_Backtrack_m2828876822(i31, i2, 0); + i1 = HEAP32[i28 >> 2] | 0; + i1 = (HEAPU16[(HEAP32[i13 >> 2] | 0) + 16 + (i1 + 2 << 1) >> 1] | 0) + i1 | 0; + HEAP32[i28 >> 2] = i1; + continue L6; + } + } + case 19: + { + i12 = (HEAPU16[i6 + 16 + (i1 + 1 << 1) >> 1] | 0) + i1 | 0; + HEAP32[i28 >> 2] = i12; + i1 = i12; + continue L6; + } + default: + continue L6; + } while (0); + } + L67 : do if ((i34 | 0) == 5) { + i34 = 0; + i36 = HEAP16[i6 + 16 + (i1 + 1 << 1) >> 1] | 0; + i12 = i36 & 65535; + i4 = HEAP16[i6 + 16 + (i1 + 2 << 1) >> 1] | 0; + i9 = i4 & 65535; + i5 = i2 & 1024; + i10 = (i5 | 0) != 0; + i7 = 0 - i9 | 0; + i8 = (i10 ? i7 : i9) + (HEAP32[i29 >> 2] | 0) | 0; + i11 = (HEAP32[i15 >> 2] | 0) - (HEAP32[i25 >> 2] | 0) + i9 | 0; + i2 = i1 + 3 | 0; + i3 = HEAP16[i6 + 16 + (i2 << 1) >> 1] | 0; + if (i36 << 16 >> 16 == 6 & (i3 & 255) == 2) { + i36 = (HEAP16[i6 + 16 + (i1 + 4 << 1) >> 1] | 0) + -2 << 16 >> 16; + switch (((i36 & 65535) < 3 ? (i36 & 255) + 31 << 24 >> 24 : 0) & 63) { + case 0: + { + i34 = 186; + break L4; + } + case 31: + { + if (!(i10 | i4 << 16 >> 16 == 0)) { + i34 = 186; + break L4; + } + if (i10) HEAP32[i29 >> 2] = i9; + if (_Interpreter_TryMatch_m2615355060(i31, i29, i1 + i12 | 0, 0) | 0) break L67; else { + i34 = 186; + break L4; + } + } + case 32: + { + if (!i8) { + HEAP32[i29 >> 2] = 0; + if (_Interpreter_TryMatch_m2615355060(i31, i29, i1 + i12 | 0, 0) | 0) break L67; else i1 = 1; + } else i1 = i8; + i3 = (i5 >>> 9 ^ 2) + -1 | 0; + while (1) { + if (i10) { + if ((i1 | 0) < 0) { + i34 = 186; + break L4; + } + } else if ((i1 | 0) > (i11 | 0)) { + i34 = 186; + break L4; + } + i2 = (i1 | 0) != 0; + if (i2) { + if ((_String_get_Chars_m2986988803(HEAP32[i14 >> 2] | 0, i1 + -1 | 0, 0) | 0) << 16 >> 16 == 10) i34 = 16; + } else i34 = 16; + if ((i34 | 0) == 16) { + i34 = 0; + if (i10) i2 = ((i1 | 0) == (i11 | 0) ? 0 : i9) + i1 | 0; else i2 = i2 ? i1 - i9 | 0 : 0; + HEAP32[i29 >> 2] = i2; + if (_Interpreter_TryMatch_m2615355060(i31, i29, (HEAP32[i28 >> 2] | 0) + i12 | 0, 0) | 0) break L67; + } + i1 = i1 + i3 | 0; + } + } + case 33: + { + if ((i8 | 0) != (HEAP32[i26 >> 2] | 0)) { + i34 = 186; + break L4; + } + HEAP32[i29 >> 2] = i8 + (i10 ? i9 : i7); + if (_Interpreter_TryMatch_m2615355060(i31, i29, i1 + i12 | 0, 0) | 0) break L67; else { + i34 = 186; + break L4; + } + } + default: + { + i34 = 190; + break L4; + } + } + } + L191 : do if (!(HEAP32[i27 >> 2] | 0)) { + switch ((i3 & 255) << 24 >> 24) { + case 3: + { + if ((i12 | 0) == ((HEAPU16[i6 + 16 + (i1 + 4 << 1) >> 1] | 0) + 6 | 0)) { + i6 = _Interpreter_GetString_m94448266(i31, i2, 0) | 0; + i1 = (i3 & 65535) >>> 10 & 1; + i36 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320012] | 0) | 0; + _QuickSearch__ctor_m430910133(i36, i6, (i3 & 512) != 0, i1 << 16 >> 16 != 0, 0); + HEAP32[i27 >> 2] = i36; + break L191; + } + break; + } + case 1: + { + i2 = (i5 >>> 9 ^ 2) + -1 | 0; + i1 = i8; + while (1) { + if (i10) { + if ((i1 | 0) < 0) { + i34 = 186; + break L4; + } + } else if ((i1 | 0) > (i11 | 0)) { + i34 = 186; + break L4; + } + HEAP32[i29 >> 2] = i1; + if (_Interpreter_TryMatch_m2615355060(i31, i29, (HEAP32[i28 >> 2] | 0) + i12 | 0, 0) | 0) break L67; else i1 = i1 + i2 | 0; + } + } + default: + {} + } + i3 = i10 ? i9 : i7; + i2 = (i5 >>> 9 ^ 2) + -1 | 0; + i1 = i8; + while (1) { + if (i10) { + if ((i1 | 0) < 0) { + i34 = 186; + break L4; + } + } else if ((i1 | 0) > (i11 | 0)) { + i34 = 186; + break L4; + } + HEAP32[i29 >> 2] = i1; + if (_Interpreter_Eval_m858596062(i31, 1, i29, (HEAP32[i28 >> 2] | 0) + 3 | 0, 0) | 0) { + HEAP32[i29 >> 2] = i1 + i3; + if (_Interpreter_TryMatch_m2615355060(i31, i29, (HEAP32[i28 >> 2] | 0) + i12 | 0, 0) | 0) break L67; + } + i1 = i1 + i2 | 0; + } + } else i1 = (i3 & 65535) >>> 10 & 1; while (0); + i6 = i1 << 16 >> 16 != 0; + i4 = i6 ? i9 : i7; + i5 = i6 ? -2 : 1; + i1 = i8; + while (1) { + if (i10) { + if ((i1 | 0) < 0) { + i34 = 186; + break L4; + } + } else if ((i1 | 0) > (i11 | 0)) { + i34 = 186; + break L4; + } + i2 = HEAP32[i27 >> 2] | 0; + i3 = HEAP32[i14 >> 2] | 0; + if (i6) { + i1 = _QuickSearch_Search_m3063517397(i2, i3, i1, 0, 0) | 0; + if ((i1 | 0) == -1) { + i34 = 186; + break L4; + } + i1 = (_QuickSearch_get_Length_m1693906716(HEAP32[i27 >> 2] | 0, 0) | 0) + i1 | 0; + } else i1 = _QuickSearch_Search_m3063517397(i2, i3, i1, i11, 0) | 0; + if ((i1 | 0) <= -1) { + i34 = 186; + break L4; + } + HEAP32[i29 >> 2] = i1 + i4; + if (_Interpreter_TryMatch_m2615355060(i31, i29, (HEAP32[i28 >> 2] | 0) + i12 | 0, 0) | 0) break; else i1 = i1 + i5 | 0; + } + } else if ((i34 | 0) == 99) while (1) { + i34 = 0; + i2 = HEAP32[i18 >> 2] | 0; + HEAP32[i19 >> 2] = i2; + if (_Interpreter_Eval_m858596062(i31, 1, i29, i1 + 2 | 0, 0) | 0) break L67; + _Interpreter_Backtrack_m2828876822(i31, i2, 0); + i1 = HEAP32[i28 >> 2] | 0; + i36 = HEAP32[i13 >> 2] | 0; + i1 = (HEAPU16[i36 + 16 + (i1 + 1 << 1) >> 1] | 0) + i1 | 0; + HEAP32[i28 >> 2] = i1; + if (!(HEAP16[i36 + 16 + (i1 << 1) >> 1] & 255)) { + i34 = 186; + break L4; + } else i34 = 99; + } else if ((i34 | 0) == 102) { + i34 = 0; + i10 = HEAP32[i21 >> 2] | 0; + i11 = HEAPU16[i6 + 16 + (i1 + 3 << 1) >> 1] << 16 | HEAPU16[i6 + 16 + (i1 + 2 << 1) >> 1]; + i12 = HEAPU16[i6 + 16 + (i1 + 5 << 1) >> 1] << 16 | HEAPU16[i6 + 16 + (i1 + 4 << 1) >> 1]; + i36 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320013] | 0) | 0; + _RepeatContext__ctor_m2465637864(i36, i10, i11, i12, (i2 & 2048 | 0) != 0, i1 + 6 | 0, 0); + HEAP32[i21 >> 2] = i36; + if (!(_Interpreter_Eval_m858596062(i31, 1, i29, (HEAPU16[(HEAP32[i13 >> 2] | 0) + 16 + (i1 + 1 << 1) >> 1] | 0) + i1 | 0, 0) | 0)) { + i34 = 103; + break L4; + } + } else if ((i34 | 0) == 104) { + i34 = 0; + i9 = HEAP32[i21 >> 2] | 0; + if ((HEAP32[i22 >> 2] | 0) != (i9 | 0)) { + i7 = i9 + 8 | 0; + i4 = HEAP32[i7 >> 2] | 0; + i10 = i9 + 32 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i1 = i9 + 12 | 0; + i8 = i9 + 24 | 0; + i2 = i5; + while (1) { + if ((HEAP32[i1 >> 2] | 0) <= (i2 | 0)) break; + HEAP32[i10 >> 2] = i2 + 1; + HEAP32[i7 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i22 >> 2] = i9; + if (!(_Interpreter_Eval_m858596062(i31, 1, i29, HEAP32[i8 >> 2] | 0, 0) | 0)) { + i34 = 107; + break L4; + } + if ((HEAP32[i22 >> 2] | 0) != (i9 | 0)) break L67; + i2 = HEAP32[i10 >> 2] | 0; + } + i1 = HEAP32[i29 >> 2] | 0; + i3 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) == (i3 | 0)) { + HEAP32[i21 >> 2] = HEAP32[i9 + 28 >> 2]; + HEAP32[i22 >> 2] = 0; + if (_Interpreter_Eval_m858596062(i31, 1, i29, (HEAP32[i28 >> 2] | 0) + 1 | 0, 0) | 0) break; else { + i34 = 113; + break L4; + } + } + if (HEAP8[i9 + 20 >> 0] | 0) { + i2 = i9 + 28 | 0; + i3 = i9 + 16 | 0; + while (1) { + HEAP32[i21 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i22 >> 2] = 0; + i1 = HEAP32[i18 >> 2] | 0; + HEAP32[i19 >> 2] = i1; + if (_Interpreter_Eval_m858596062(i31, 1, i29, (HEAP32[i28 >> 2] | 0) + 1 | 0, 0) | 0) break L67; + _Interpreter_Backtrack_m2828876822(i31, i1, 0); + HEAP32[i21 >> 2] = i9; + i1 = HEAP32[i10 >> 2] | 0; + if ((HEAP32[i3 >> 2] | 0) <= (i1 | 0)) { + i34 = 186; + break L4; + } + HEAP32[i10 >> 2] = i1 + 1; + HEAP32[i7 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i22 >> 2] = i9; + if (!(_Interpreter_Eval_m858596062(i31, 1, i29, HEAP32[i8 >> 2] | 0, 0) | 0)) { + i34 = 118; + break L4; + } + if ((HEAP32[i22 >> 2] | 0) != (i9 | 0)) break L67; + if ((HEAP32[i29 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) { + i34 = 186; + break L4; + } + } + } + i6 = HEAP32[i24 >> 2] | 0; + i5 = i9 + 16 | 0; + i4 = i2; + while (1) { + if ((HEAP32[i5 >> 2] | 0) <= (i4 | 0)) break; + i2 = HEAP32[i18 >> 2] | 0; + HEAP32[i19 >> 2] = i2; + HEAP32[i10 >> 2] = i4 + 1; + HEAP32[i7 >> 2] = i1; + HEAP32[i22 >> 2] = i9; + if (!(_Interpreter_Eval_m858596062(i31, 1, i29, HEAP32[i8 >> 2] | 0, 0) | 0)) { + i34 = 124; + break; + } + if ((HEAP32[i22 >> 2] | 0) != (i9 | 0)) { + i34 = 126; + break; + } + _IntStack_Push_m1082581210(i23, i2, 0); + _IntStack_Push_m1082581210(i23, i1, 0); + i1 = HEAP32[i29 >> 2] | 0; + i3 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) == (i3 | 0)) break; + i4 = HEAP32[i10 >> 2] | 0; + } + if ((i34 | 0) == 124) { + i34 = 0; + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + -1; + HEAP32[i7 >> 2] = i3; + _Interpreter_Backtrack_m2828876822(i31, i2, 0); + } else if ((i34 | 0) == 126) { + i34 = 0; + _IntStack_set_Count_m756607812(i23, i6, 0); + break; + } + HEAP32[i21 >> 2] = HEAP32[i9 + 28 >> 2]; + while (1) { + HEAP32[i22 >> 2] = 0; + if (_Interpreter_Eval_m858596062(i31, 1, i29, (HEAP32[i28 >> 2] | 0) + 1 | 0, 0) | 0) break; + i1 = HEAP32[i24 >> 2] | 0; + if ((i1 | 0) == (i6 | 0)) { + i34 = 133; + break L4; + } + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + -1; + i12 = HEAP32[i23 >> 2] | 0; + i36 = i1 + -1 | 0; + HEAP32[i24 >> 2] = i36; + HEAP32[i29 >> 2] = HEAP32[i12 + 16 + (i36 << 2) >> 2]; + i36 = i1 + -2 | 0; + HEAP32[i24 >> 2] = i36; + _Interpreter_Backtrack_m2828876822(i31, HEAP32[i12 + 16 + (i36 << 2) >> 2] | 0, 0); + } + _IntStack_set_Count_m756607812(i23, i6, 0); + } + } else if ((i34 | 0) == 136) { + i34 = 0; + i36 = HEAP32[i20 >> 2] | 0; + i3 = HEAPU16[i6 + 16 + (i1 + 3 << 1) >> 1] << 16 | HEAPU16[i6 + 16 + (i1 + 2 << 1) >> 1]; + i9 = HEAPU16[i6 + 16 + (i1 + 5 << 1) >> 1] << 16 | HEAPU16[i6 + 16 + (i1 + 4 << 1) >> 1]; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320013] | 0) | 0; + _RepeatContext__ctor_m2465637864(i5, i36, i3, i9, (i2 & 2048 | 0) != 0, i1 + 6 | 0, 0); + HEAP32[i20 >> 2] = i5; + HEAP32[i5 + 8 >> 2] = HEAP32[i29 >> 2]; + i9 = HEAP32[i18 >> 2] | 0; + HEAP32[i19 >> 2] = i9; + i3 = HEAP32[i13 >> 2] | 0; + i2 = (HEAPU16[i3 + 16 + (i1 + 1 << 1) >> 1] | 0) + i1 | 0; + HEAP32[i28 >> 2] = i2; + i36 = HEAP16[i3 + 16 + (i2 << 1) >> 1] | 0; + i4 = i36 & 65535; + switch ((i36 & 255) << 24 >> 24) { + case 3: + case 5: + { + if (!(i4 & 256)) { + if ((i4 & 255 | 0) == 3) { + if (!(i4 & 1024)) i1 = 0; else i1 = (HEAPU16[i3 + 16 + (i2 + 1 << 1) >> 1] | 0) + -1 | 0; + i1 = i1 + 2 + i2 | 0; + } else i1 = i2 + 1 | 0; + i2 = HEAP16[i3 + 16 + (i1 << 1) >> 1] | 0; + i3 = i2 & 65535; + if (!(i4 & 512)) { + i2 = i3; + i1 = i5; + } else { + i1 = HEAP32[319292] | 0; + i36 = i1 + 177 | 0; + if ((HEAPU8[i36 >> 0] | HEAPU8[i36 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = (_Char_ToUpper_m3999570441(0, i2, 0) | 0) & 65535; + i1 = HEAP32[i20 >> 2] | 0; + } + i8 = i4 << 21 >> 31; + i7 = i3; + i6 = i2; + } else { + i8 = 0; + i7 = -1; + i6 = -1; + i1 = i5; + } + break; + } + default: + { + i8 = 0; + i7 = -1; + i6 = -1; + i1 = i5; + } + } + if (HEAP8[i1 + 20 >> 0] | 0) { + if ((HEAP32[i1 + 12 >> 2] | 0) > (HEAP32[i1 + 32 >> 2] | 0)) if (!(_Interpreter_Eval_m858596062(i31, 2, i29, HEAP32[i1 + 24 >> 2] | 0, 0) | 0)) { + i34 = 153; + break L4; + } + i2 = (i7 | 0) < 0; + while (1) { + i1 = (HEAP32[i29 >> 2] | 0) + i8 | 0; + if (i2) i34 = 159; else if ((i1 | 0) >= 0) if ((i1 | 0) < (HEAP32[i15 >> 2] | 0)) if ((i7 | 0) == ((_String_get_Chars_m2986988803(HEAP32[i14 >> 2] | 0, i1, 0) | 0) & 65535 | 0)) i34 = 159; else if ((i6 | 0) == ((_String_get_Chars_m2986988803(HEAP32[i14 >> 2] | 0, i1, 0) | 0) & 65535 | 0)) i34 = 159; + if ((i34 | 0) == 159) { + i34 = 0; + HEAP32[i22 >> 2] = 0; + if (_Interpreter_Eval_m858596062(i31, 1, i29, HEAP32[i28 >> 2] | 0, 0) | 0) break; + } + i1 = HEAP32[i20 >> 2] | 0; + if ((HEAP32[i1 + 16 >> 2] | 0) <= (HEAP32[i1 + 32 >> 2] | 0)) { + i34 = 161; + break L4; + } + _Interpreter_Backtrack_m2828876822(i31, i9, 0); + if (!(_Interpreter_Eval_m858596062(i31, 2, i29, HEAP32[(HEAP32[i20 >> 2] | 0) + 24 >> 2] | 0, 0) | 0)) { + i34 = 163; + break L4; + } + } + HEAP32[i20 >> 2] = HEAP32[(HEAP32[i20 >> 2] | 0) + 28 >> 2]; + break; + } + i36 = _Interpreter_Eval_m858596062(i31, 2, i29, HEAP32[i1 + 24 >> 2] | 0, 0) | 0; + i1 = HEAP32[i20 >> 2] | 0; + if (!i36) { + i34 = 166; + break L4; + } + i2 = HEAP32[i1 + 32 >> 2] | 0; + i3 = HEAP32[i29 >> 2] | 0; + if ((i2 | 0) < 1) i2 = 0; else i2 = (i3 - (HEAP32[i1 + 8 >> 2] | 0) | 0) / (i2 | 0) | 0; + i4 = (i7 | 0) < 0; + i1 = i3; + while (1) { + i1 = i1 + i8 | 0; + if (i4) i34 = 175; else if ((i1 | 0) >= 0) if ((i1 | 0) < (HEAP32[i15 >> 2] | 0)) if ((i7 | 0) == ((_String_get_Chars_m2986988803(HEAP32[i14 >> 2] | 0, i1, 0) | 0) & 65535 | 0)) i34 = 175; else if ((i6 | 0) == ((_String_get_Chars_m2986988803(HEAP32[i14 >> 2] | 0, i1, 0) | 0) & 65535 | 0)) i34 = 175; + if ((i34 | 0) == 175) { + i34 = 0; + HEAP32[i22 >> 2] = 0; + if (_Interpreter_Eval_m858596062(i31, 1, i29, HEAP32[i28 >> 2] | 0, 0) | 0) break; + } + i1 = HEAP32[i20 >> 2] | 0; + i12 = i1 + 32 | 0; + i36 = (HEAP32[i12 >> 2] | 0) + -1 | 0; + HEAP32[i12 >> 2] = i36; + if ((HEAP32[i1 + 12 >> 2] | 0) > (i36 | 0)) { + i34 = 177; + break L4; + } + i1 = (HEAP32[i29 >> 2] | 0) - i2 | 0; + HEAP32[i29 >> 2] = i1; + _Interpreter_Backtrack_m2828876822(i31, i9, 0); + } + HEAP32[i20 >> 2] = HEAP32[(HEAP32[i20 >> 2] | 0) + 28 >> 2]; + } while (0); + HEAP32[i33 >> 2] = HEAP32[i29 >> 2]; + switch (i32 | 0) { + case 1: + { + i34 = 190; + break L4; + } + case 2: + break; + default: + { + i1 = 0; + break L4; + } + } + i1 = HEAP32[i20 >> 2] | 0; + i36 = i1 + 32 | 0; + i2 = (HEAP32[i36 >> 2] | 0) + 1 | 0; + HEAP32[i36 >> 2] = i2; + if ((HEAP32[i1 + 16 >> 2] | 0) <= (i2 | 0)) { + i34 = 190; + break; + } + if (HEAP8[i1 + 20 >> 0] | 0) if ((HEAP32[i1 + 12 >> 2] | 0) <= (i2 | 0)) { + i34 = 190; + break; + } + i1 = HEAP32[i1 + 24 >> 2] | 0; + HEAP32[i28 >> 2] = i1; + } + switch (i34 | 0) { + case 103: + { + HEAP32[i21 >> 2] = HEAP32[(HEAP32[i21 >> 2] | 0) + 28 >> 2]; + i34 = 186; + break; + } + case 107: + { + HEAP32[i7 >> 2] = i4; + HEAP32[i10 >> 2] = i5; + i34 = 186; + break; + } + case 113: + { + HEAP32[i21 >> 2] = i9; + i34 = 186; + break; + } + case 118: + { + HEAP32[i7 >> 2] = i4; + HEAP32[i10 >> 2] = i5; + i34 = 186; + break; + } + case 133: + { + HEAP32[i21 >> 2] = i9; + i34 = 186; + break; + } + case 153: + { + HEAP32[i20 >> 2] = HEAP32[(HEAP32[i20 >> 2] | 0) + 28 >> 2]; + i34 = 186; + break; + } + case 161: + { + HEAP32[i20 >> 2] = HEAP32[i1 + 28 >> 2]; + i34 = 186; + break; + } + case 163: + { + HEAP32[i20 >> 2] = HEAP32[(HEAP32[i20 >> 2] | 0) + 28 >> 2]; + i34 = 186; + break; + } + case 166: + { + HEAP32[i20 >> 2] = HEAP32[i1 + 28 >> 2]; + i34 = 186; + break; + } + case 177: + { + HEAP32[i20 >> 2] = HEAP32[i1 + 28 >> 2]; + i34 = 186; + break; + } + case 190: + { + i1 = 1; + break; + } + } + do if ((i34 | 0) == 186) if ((i32 | 0) == 2) { + i1 = HEAP32[i20 >> 2] | 0; + if (!(HEAP8[i1 + 20 >> 0] | 0)) if ((HEAP32[i1 + 12 >> 2] | 0) <= (HEAP32[i1 + 32 >> 2] | 0)) { + i1 = 1; + break; + } + HEAP32[i33 >> 2] = HEAP32[i1 + 8 >> 2]; + i1 = 0; + } else i1 = 0; while (0); + STACKTOP = i35; + return i1 | 0; +} + +function __Z16RenderShadowMapsPK18ShadowMapJobHeaderR17ShaderPassContextN13RenderTexture14SetActiveFlagsE(i49, i50, i16) { + i49 = i49 | 0; + i50 = i50 | 0; + i16 = i16 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i17 = 0, f18 = f0, f19 = f0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0, i51 = 0, i52 = 0, i53 = 0, i54 = 0, i55 = 0, i56 = 0, i57 = 0, f58 = f0, f59 = f0, i60 = 0; + i57 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i53 = i57 + 32 | 0; + i43 = i57 + 16 | 0; + i9 = i57; + i14 = i57 + 116 | 0; + i15 = i57 + 112 | 0; + i54 = i57 + 96 | 0; + i51 = __Z12GetGfxDevicev() | 0; + i52 = i49 + 20 | 0; + i20 = HEAP32[i52 >> 2] | 0; + i21 = i20 + 16 | 0; + if ((HEAP16[621391] | 0) > -1) { + __Z26profiler_begin_instance_idP19ProfilerInformationi(1242744, HEAP32[i21 >> 2] | 0); + i55 = 1242744; + } else i55 = 0; + i56 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i56 >> 2] | 0) + 732 >> 2] & 4095](i56, 1242744); + i56 = HEAP32[303121] | 0; + HEAP32[303121] = 3; + i3 = HEAPU8[i49 + 40 >> 0] | 0; + i1 = HEAP32[i49 + 60 >> 2] | 0; + if (__Z12GetIVRDevicev() | 0) { + i48 = __Z12GetIVRDevicev() | 0; + i48 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i48 >> 2] | 0) + 28 >> 2] & 1023](i48) | 0) == 1; + i1 = i48 ? 1 : i1; + } + if ((HEAP32[(__Z12GetGfxDevicev() | 0) + 9072 >> 2] | 0) != 2) if ((HEAP32[(__Z12GetGfxDevicev() | 0) + 9072 >> 2] | 0) != 18) if ((HEAP32[(__Z12GetGfxDevicev() | 0) + 9072 >> 2] | 0) != 13) { + i48 = (HEAP32[(__Z12GetGfxDevicev() | 0) + 9072 >> 2] | 0) == 22; + i1 = i48 ? i1 : 1; + } + i48 = __Z22GetRenderBufferManagerv() | 0; + i2 = i49 + 56 | 0; + i1 = __ZN19RenderBufferManager13GetTempBufferEii17DepthBufferFormat19RenderTextureFormatj22RenderTextureReadWrite14VRTextureUsagei23RenderTextureMemoryless(i48, HEAP32[i49 + 32 >> 2] | 0, HEAP32[i49 + 36 >> 2] | 0, i1, HEAP32[i2 >> 2] | 0, i3, 1, 0, 1, 0) | 0; + do if (!i1) i1 = 0; else { + i2 = (HEAP32[i2 >> 2] | 0) == 3; + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1554 >> 0] | 0)) { + i48 = __Z19GetGraphicsSettingsv() | 0; + if (!(HEAP8[i48 + 144 + (HEAP32[(__Z15GetGraphicsCapsv() | 0) + 192 >> 2] << 4) + 12 >> 0] | 0)) i2 = i2 & (HEAP32[i20 + 156 >> 2] | 0) > 1; + } + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 44 >> 2] & 4095](i1, 781699); + HEAP32[i1 + 36 >> 2] = i2 & 1; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 96 >> 2] & 4095](i1); + if (!(HEAP32[i1 + 192 >> 2] | 0)) if (!(HEAP32[i1 + 200 >> 2] | 0)) if (!(__ZN13RenderTexture6CreateEv(i1) | 0)) { + __ZN19RenderBufferManager17ReleaseTempBufferEP13RenderTexture(__Z22GetRenderBufferManagerv() | 0, i1); + i1 = 0; + break; + } + i13 = i49 + 1208 | 0; + i48 = HEAP32[i13 >> 2] | 0; + i48 = (i48 | 0) == 2 ? 63 : (i48 | 0) == 0 ? 1024 : 960; + i45 = i49 + 34328 | 0; + if (HEAP32[i45 >> 2] | 0) __Z21CompleteFenceInternalR8JobFence(i45); + i2 = __Z12GetGfxDevicev() | 0; + i3 = i2 + 4516 | 0; + switch (HEAP32[i13 >> 2] | 0) { + case 2: + { + i44 = i49 + 1228 | 0; + i46 = i49 + 1232 | 0; + i41 = HEAP32[i46 >> 2] | 0; + i47 = i49 + 1236 | 0; + i42 = HEAP32[i47 >> 2] | 0; + f19 = Math_fround(Math_fround(1.0) / Math_fround(HEAPF32[i49 + 1212 >> 2])); + HEAP32[i2 + 5192 >> 2] = HEAP32[i44 >> 2]; + HEAP32[i2 + 5196 >> 2] = i41; + HEAP32[i2 + 5200 >> 2] = i42; + HEAPF32[i2 + 5204 >> 2] = f19; + i44 = HEAP32[i44 >> 2] | 0; + i46 = HEAP32[i46 >> 2] | 0; + i47 = HEAP32[i47 >> 2] | 0; + HEAP8[i3 >> 0] = 1; + HEAP32[i2 + 5064 >> 2] = i44; + HEAP32[i2 + 5068 >> 2] = i46; + HEAP32[i2 + 5072 >> 2] = i47; + HEAPF32[i2 + 5076 >> 2] = Math_fround(1.0); + i47 = (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 204 >> 0] | 0) != 0; + f19 = Math_fround(HEAPF32[i49 + 1220 >> 2]); + f18 = Math_fround(f19 * Math_fround(2.0)); + HEAP8[i3 >> 0] = 1; + HEAPF32[i2 + 5352 >> 2] = i47 ? f18 : f19; + HEAPF32[i2 + 5356 >> 2] = Math_fround(0.0); + HEAPF32[i2 + 5360 >> 2] = Math_fround(0.0); + HEAPF32[i2 + 5364 >> 2] = Math_fround(0.0); + break; + } + case 1: + { + i44 = HEAP32[i49 + 1240 >> 2] | 0; + i46 = HEAP32[i49 + 1244 >> 2] | 0; + i47 = HEAP32[i49 + 1248 >> 2] | 0; + HEAP8[i3 >> 0] = 1; + HEAP32[i2 + 5064 >> 2] = i44; + HEAP32[i2 + 5068 >> 2] = i46; + HEAP32[i2 + 5072 >> 2] = i47; + HEAPF32[i2 + 5076 >> 2] = Math_fround(0.0); + break; + } + default: + { + i44 = HEAP32[i49 + 1228 >> 2] | 0; + i46 = HEAP32[i49 + 1232 >> 2] | 0; + i47 = HEAP32[i49 + 1236 >> 2] | 0; + HEAP8[i3 >> 0] = 1; + HEAP32[i2 + 5064 >> 2] = i44; + HEAP32[i2 + 5068 >> 2] = i46; + HEAP32[i2 + 5072 >> 2] = i47; + HEAPF32[i2 + 5076 >> 2] = Math_fround(1.0); + } + } + i47 = __Z12GetGfxDevicev() | 0; + i11 = i49 + 1168 | 0; + i10 = i49 + 1172 | 0; + i2 = ((HEAP32[i10 >> 2] | 0) - (HEAP32[i11 >> 2] | 0) | 0) / 24 | 0; + i47 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i47 >> 2] | 0) + 44 >> 2] & 4095](i47, i2) | 0; + i2 = (i2 + 127 | 0) / 128 | 0; + i2 = (i47 | 0) < (i2 | 0) ? i47 : i2; + switch (HEAP32[i13 >> 2] | 0) { + case 2: + { + i46 = i2 * 6 | 0; + break; + } + case 1: + { + i46 = Math_imul(HEAP32[i49 + 35912 >> 2] | 0, i2) | 0; + break; + } + default: + i46 = i2; + } + HEAP32[i54 >> 2] = 0; + i47 = i54 + 4 | 0; + HEAP32[i47 >> 2] = HEAP32[7047]; + HEAP32[i47 + 4 >> 2] = HEAP32[7048]; + HEAP32[i47 + 8 >> 2] = HEAP32[7049]; + i2 = i46 << 2; + do if (!i2) i2 = 0; else { + i3 = i2 | 3; + if (i3 >>> 0 < 2e3) { + i2 = STACKTOP; + STACKTOP = STACKTOP + ((1 * i3 | 0) + 15 & -16) | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow((1 * i3 | 0) + 15 & -16 | 0); + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 4, 27592, 0, 781709, 1884) | 0; + HEAP32[i54 >> 2] = i2; + HEAP32[i47 >> 2] = HEAP32[6898]; + HEAP32[i47 + 4 >> 2] = HEAP32[6899]; + HEAP32[i47 + 8 >> 2] = HEAP32[6900]; + break; + } + } while (0); + i12 = i2 + 3 & -4; + i44 = i12; + L41 : do if ((i46 | 0) >= 1) { + i3 = i50 + 165 | 0; + i2 = 0; + do { + i4 = i44 + (i2 << 2) | 0; + i5 = __ZnwjRK10MemLabelIdjPKci(232, 44560, 16, 781709, 1765) | 0; + HEAP32[i9 >> 2] = HEAP32[11140]; + HEAP32[i9 + 4 >> 2] = HEAP32[11141]; + HEAP32[i9 + 8 >> 2] = HEAP32[11142]; + _memmove(i5 + 4 | 0, 44560, 12) | 0; + HEAP32[i5 + 16 >> 2] = 1; + HEAP32[i5 + 20 >> 2] = 0; + HEAP32[i5 + 24 >> 2] = 0; + HEAP32[i5 >> 2] = 79080; + i6 = i5 + 76 | 0; + i7 = i5 + 36 | 0; + i8 = i7 + 36 | 0; + do { + HEAP32[i7 >> 2] = 0; + i7 = i7 + 4 | 0; + } while ((i7 | 0) < (i8 | 0)); + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i5 + 88 >> 2] = 1; + HEAP32[i5 + 72 >> 2] = 65276; + HEAP32[i43 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i43 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i43 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i5 + 116 >> 2] = 0; + HEAP32[i5 + 132 >> 2] = 0; + HEAP32[i5 + 136 >> 2] = 0; + i40 = i5 + 120 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i53, i43); + HEAP32[i40 >> 2] = HEAP32[i53 >> 2]; + HEAP32[i40 + 4 >> 2] = HEAP32[i53 + 4 >> 2]; + HEAP32[i40 + 8 >> 2] = HEAP32[i53 + 8 >> 2]; + HEAP32[i43 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i43 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i43 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i5 + 140 >> 2] = 0; + HEAP32[i5 + 156 >> 2] = 0; + HEAP32[i5 + 160 >> 2] = 0; + i40 = i5 + 144 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i53, i43); + HEAP32[i40 >> 2] = HEAP32[i53 >> 2]; + HEAP32[i40 + 4 >> 2] = HEAP32[i53 + 4 >> 2]; + HEAP32[i40 + 8 >> 2] = HEAP32[i53 + 8 >> 2]; + HEAP32[i43 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i43 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i43 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i5 + 164 >> 2] = 0; + HEAP32[i5 + 180 >> 2] = 0; + HEAP32[i5 + 184 >> 2] = 0; + i40 = i5 + 168 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i53, i43); + HEAP32[i40 >> 2] = HEAP32[i53 >> 2]; + HEAP32[i40 + 4 >> 2] = HEAP32[i53 + 4 >> 2]; + HEAP32[i40 + 8 >> 2] = HEAP32[i53 + 8 >> 2]; + HEAP32[i5 + 188 >> 2] = 0; + HEAP32[i5 + 192 >> 2] = 0; + HEAP8[i5 + 196 >> 0] = 1; + i40 = i5 + 92 | 0; + HEAP32[i40 >> 2] = 0; + HEAP32[i40 + 4 >> 2] = 0; + HEAP32[i40 + 8 >> 2] = 0; + HEAP32[i40 + 12 >> 2] = 0; + HEAP32[i40 + 16 >> 2] = 0; + HEAP32[i40 + 20 >> 2] = 0; + HEAP8[i5 + 200 >> 0] = 1; + HEAP8[i5 + 201 >> 0] = 0; + HEAP32[i5 + 204 >> 2] = 0; + HEAP32[i5 + 208 >> 2] = 0; + HEAP32[i5 + 212 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i53); + i40 = i53; + i41 = HEAP32[i40 + 4 >> 2] | 0; + i42 = i5 + 216 | 0; + HEAP32[i42 >> 2] = HEAP32[i40 >> 2]; + HEAP32[i42 + 4 >> 2] = i41; + HEAP8[i5 + 224 >> 0] = 1; + HEAP32[i5 + 228 >> 2] = 0; + HEAP32[i4 >> 2] = i5; + i42 = HEAP8[(__Z16GetBuildSettingsv() | 0) + 142 >> 0] | 0; + HEAP8[(HEAP32[i4 >> 2] | 0) + 224 >> 0] = i42 << 24 >> 24 != 0 & (HEAP8[i3 >> 0] | 0) == 0 & 1; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i46 | 0)); + i2 = HEAP32[i13 >> 2] | 0; + if ((i2 | 0) == 1) i9 = HEAP32[i49 + 35912 >> 2] | 0; else i9 = (i2 | 0) == 2 ? 6 : 1; + i8 = (i46 | 0) / (i9 | 0) | 0; + i3 = HEAP32[i11 >> 2] | 0; + i7 = ((HEAP32[i10 >> 2] | 0) - i3 | 0) / 24 | 0; + i6 = (i7 >>> 0) / (i8 >>> 0) | 0; + i7 = i7 - (Math_imul(i6, i8 + -1 | 0) | 0) | 0; + if ((i9 | 0) > 0) if ((i8 | 0) > 0) { + i2 = 0; + i5 = 0; + while (1) { + i4 = 0; + do { + i41 = HEAP32[i44 + (i4 + i5 << 2) >> 2] | 0; + i4 = i4 + 1 | 0; + i42 = (i4 | 0) == (i8 | 0); + HEAP32[i14 >> 2] = i3; + i3 = i3 + ((i42 ? i7 : i6) * 24 | 0) | 0; + HEAP32[i15 >> 2] = i3; + HEAP32[i43 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i53 >> 2] = HEAP32[i15 >> 2]; + __ZNSt3__26vectorI16ShadowCasterData13stl_allocatorIS1_L18MemLabelIdentifier2ELi16EEE6assignINS_11__wrap_iterIPKS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_(i41 + 204 | 0, i43, i53); + HEAP32[i41 + 228 >> 2] = i2; + } while (!i42); + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i9 | 0)) break L41; + i5 = i5 + i8 | 0; + i3 = HEAP32[i11 >> 2] | 0; + } + } + } while (0); + i42 = (HEAP8[i51 + 8437 >> 0] | 0) != 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i51 >> 2] | 0) + 96 >> 2] & 4095](i51, (HEAP32[i13 >> 2] | 0) == 2); + i17 = i16 | 12; + i2 = HEAP32[i13 >> 2] | 0; + do if ((i2 | 0) == 2) { + i13 = (i46 | 0) / 6 | 0; + i14 = i53 + 4 | 0; + i15 = i53 + 8 | 0; + i16 = i53 + 12 | 0; + i2 = i49 + 1252 | 0; + i3 = i50 + 160 | 0; + i7 = i20 + 268 | 0; + i8 = i50 + 4 | 0; + i9 = i51 + 4516 | 0; + i10 = i49 + 1228 | 0; + i11 = (i46 | 0) > 5; + i6 = 0; + do { + __ZN13RenderTexture9SetActiveEPS_i11CubemapFaceiNS_14SetActiveFlagsE(i1, 0, i6, 0, i17); + HEAPF32[i53 >> 2] = Math_fround(1.0); + HEAPF32[i14 >> 2] = Math_fround(1.0); + HEAPF32[i15 >> 2] = Math_fround(1.0); + HEAPF32[i16 >> 2] = Math_fround(1.0); + __ZN14GraphicsHelper5ClearE13GfxClearFlagsRK10ColorRGBAffjR17ShaderPassContext(7, i53, Math_fround(1.0), 0, i50); + __Z15gpu_time_samplev(); + if (!i6) { + i43 = HEAP8[i3 >> 0] | 0; + HEAP8[i3 >> 0] = 1; + __ZNK19RenderEventsContext21ExecuteCommandBuffersEijR17ShaderPassContextR15RenderNodeQueueP19ProfilerInformationi(i7, 0, i48, i50, i2, 1228516, HEAP32[i21 >> 2] | 0); + HEAP8[i3 >> 0] = i43; + } + __ZN21BillboardBatchManager24AutoBillboardShaderPropsC2ER16ShaderKeywordSetR24BuiltinShaderParamValues(i53, i8, i9); + __ZN21BillboardBatchManager24AutoBillboardShaderProps5ApplyEbRK10Matrix4x4fRK8Vector3f(i53, 1, 59916, i10); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i51 >> 2] | 0) + 124 >> 2] & 4095](i51, i49 + 36304 + (i6 << 6) | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i51 >> 2] | 0) + 120 >> 2] & 4095](i51, i49 + 35920 + (i6 << 6) | 0); + __Z27SetClippingPlaneShaderPropsR9GfxDevice(__Z12GetGfxDevicev() | 0); + i12 = 1 << i6; + i43 = HEAP32[i52 >> 2] | 0; + i4 = HEAP8[i3 >> 0] | 0; + HEAP8[i3 >> 0] = 1; + __ZNK19RenderEventsContext21ExecuteCommandBuffersEijR17ShaderPassContextR15RenderNodeQueueP19ProfilerInformationi(i43 + 268 | 0, 4, i12, i50, i2, 1228516, HEAP32[i43 + 16 >> 2] | 0); + HEAP8[i3 >> 0] = i4; + if (i11) { + i5 = i44 + ((Math_imul(i6, i13) | 0) << 2) | 0; + i4 = 0; + do { + i43 = i5 + (i4 << 2) | 0; + __ZN17ShaderPassContext8CopyFromERKS_((HEAP32[i43 >> 2] | 0) + 36 | 0, i50); + i43 = HEAP32[i43 >> 2] | 0; + HEAP8[i43 + 196 >> 0] = 0; + i43 = i43 + 40 | 0; + HEAP32[i43 >> 2] = HEAP32[i43 >> 2] & -1610612737; + i4 = i4 + 1 | 0; + } while ((i4 | 0) != (i13 | 0)); + FUNCTION_TABLE_viiiiii[HEAP32[(HEAP32[i51 >> 2] | 0) + 996 >> 2] & 255](i51, i13, 3240, i5, i49, i45); + i4 = HEAP8[i3 >> 0] | 0; + } + i43 = HEAP32[i52 >> 2] | 0; + HEAP8[i3 >> 0] = 1; + __ZNK19RenderEventsContext21ExecuteCommandBuffersEijR17ShaderPassContextR15RenderNodeQueueP19ProfilerInformationi(i43 + 268 | 0, 5, i12, i50, i2, 1228516, HEAP32[i43 + 16 >> 2] | 0); + HEAP8[i3 >> 0] = i4; + __ZN21BillboardBatchManager24AutoBillboardShaderPropsD2Ev(i53); + i6 = i6 + 1 | 0; + } while ((i6 | 0) != 6); + } else { + __ZN13RenderTexture9SetActiveEPS_i11CubemapFaceiNS_14SetActiveFlagsE(i1, 0, -1, 0, i17); + if ((i2 | 0) != 1) { + HEAPF32[i53 >> 2] = Math_fround(1.0); + HEAPF32[i53 + 4 >> 2] = Math_fround(1.0); + HEAPF32[i53 + 8 >> 2] = Math_fround(1.0); + HEAPF32[i53 + 12 >> 2] = Math_fround(1.0); + __ZN14GraphicsHelper5ClearE13GfxClearFlagsRK10ColorRGBAffjR17ShaderPassContext(7, i53, Math_fround(1.0), 0, i50); + __Z15gpu_time_samplev(); + i2 = i49 + 1252 | 0; + i4 = i50 + 160 | 0; + i3 = HEAP8[i4 >> 0] | 0; + HEAP8[i4 >> 0] = 1; + __ZNK19RenderEventsContext21ExecuteCommandBuffersEijR17ShaderPassContextR15RenderNodeQueueP19ProfilerInformationi(i20 + 268 | 0, 0, i48, i50, i2, 1228516, HEAP32[i21 >> 2] | 0); + HEAP8[i4 >> 0] = i3; + i3 = i49 + 36760 | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i51 >> 2] | 0) + 124 >> 2] & 4095](i51, i49 + 36824 | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i51 >> 2] | 0) + 120 >> 2] & 4095](i51, i3); + __Z27SetClippingPlaneShaderPropsR9GfxDevice(__Z12GetGfxDevicev() | 0); + i43 = i51 + 4516 | 0; + __ZN21BillboardBatchManager24AutoBillboardShaderPropsC2ER16ShaderKeywordSetR24BuiltinShaderParamValues(i53, i50 + 4 | 0, i43); + __ZN21BillboardBatchManager24AutoBillboardShaderProps5ApplyEbRK10Matrix4x4fRK8Vector3f(i53, 0, i3, 1235752); + i3 = (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 204 >> 0] | 0) != 0; + f19 = Math_fround(HEAPF32[i49 + 1220 >> 2]); + f18 = Math_fround(f19 * Math_fround(2.0)); + f19 = Math_fround((i3 ? f18 : f19) * (HEAP8[i49 + 36891 >> 0] | 0 ? Math_fround(-1.0) : Math_fround(1.0))); + HEAP8[i43 >> 0] = 1; + HEAPF32[i51 + 5352 >> 2] = f19; + HEAPF32[i51 + 5356 >> 2] = Math_fround(0.0); + HEAPF32[i51 + 5360 >> 2] = Math_fround(0.0); + HEAPF32[i51 + 5364 >> 2] = Math_fround(0.0); + i43 = HEAP32[i52 >> 2] | 0; + i3 = HEAP8[i4 >> 0] | 0; + HEAP8[i4 >> 0] = 1; + __ZNK19RenderEventsContext21ExecuteCommandBuffersEijR17ShaderPassContextR15RenderNodeQueueP19ProfilerInformationi(i43 + 268 | 0, 4, 1024, i50, i2, 1228516, HEAP32[i43 + 16 >> 2] | 0); + HEAP8[i4 >> 0] = i3; + if ((i46 | 0) > 0) { + i3 = 0; + do { + i43 = i44 + (i3 << 2) | 0; + __ZN17ShaderPassContext8CopyFromERKS_((HEAP32[i43 >> 2] | 0) + 36 | 0, i50); + i43 = HEAP32[i43 >> 2] | 0; + HEAP8[i43 + 196 >> 0] = 0; + i43 = i43 + 40 | 0; + HEAP32[i43 >> 2] = HEAP32[i43 >> 2] & -1610612737; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i46 | 0)); + FUNCTION_TABLE_viiiiii[HEAP32[(HEAP32[i51 >> 2] | 0) + 996 >> 2] & 255](i51, i46, 3240, i12, i49, i45); + i3 = HEAP8[i4 >> 0] | 0; + } + i49 = HEAP32[i52 >> 2] | 0; + HEAP8[i4 >> 0] = 1; + __ZNK19RenderEventsContext21ExecuteCommandBuffersEijR17ShaderPassContextR15RenderNodeQueueP19ProfilerInformationi(i49 + 268 | 0, 5, 1024, i50, i2, 1228516, HEAP32[i49 + 16 >> 2] | 0); + HEAP8[i4 >> 0] = i3; + __ZN21BillboardBatchManager24AutoBillboardShaderPropsD2Ev(i53); + i3 = i4; + break; + } + HEAPF32[i53 >> 2] = Math_fround(1.0); + HEAPF32[i53 + 4 >> 2] = Math_fround(1.0); + HEAPF32[i53 + 8 >> 2] = Math_fround(1.0); + HEAPF32[i53 + 12 >> 2] = Math_fround(1.0); + __ZN14GraphicsHelper5ClearE13GfxClearFlagsRK10ColorRGBAffjR17ShaderPassContext(7, i53, Math_fround(1.0), 0, i50); + __Z15gpu_time_samplev(); + i2 = i49 + 1252 | 0; + i3 = i50 + 160 | 0; + i26 = HEAP8[i3 >> 0] | 0; + HEAP8[i3 >> 0] = 1; + __ZNK19RenderEventsContext21ExecuteCommandBuffersEijR17ShaderPassContextR15RenderNodeQueueP19ProfilerInformationi(i20 + 268 | 0, 0, i48, i50, i2, 1228516, HEAP32[i21 >> 2] | 0); + HEAP8[i3 >> 0] = i26; + i26 = HEAP32[i49 + 35896 >> 2] | 0; + i27 = HEAP32[i49 + 35900 >> 2] | 0; + i28 = HEAP32[i49 + 35904 >> 2] | 0; + i29 = HEAP32[i49 + 35908 >> 2] | 0; + i4 = HEAP32[i49 + 35916 >> 2] | 0; + i30 = i51 + 4516 | 0; + __ZN21BillboardBatchManager24AutoBillboardShaderPropsC2ER16ShaderKeywordSetR24BuiltinShaderParamValues(i53, i50 + 4 | 0, i30); + i31 = HEAP32[i49 + 35912 >> 2] | 0; + i31 = (i46 | 0) / (((i31 | 0) < 1 ? 1 : i31) | 0) | 0; + if ((i27 | 0) > 0) { + i32 = (i26 | 0) > 0; + i33 = i49 + 1220 | 0; + i34 = i49 + 1224 | 0; + i35 = i49 + 1216 | 0; + i36 = i49 + 36888 | 0; + i37 = i49 + 36896 | 0; + i38 = i49 + 36892 | 0; + i22 = i51 + 5352 | 0; + i23 = i51 + 5356 | 0; + i24 = i51 + 5360 | 0; + i25 = i51 + 5364 | 0; + i39 = i43 + 8 | 0; + i40 = i43 + 4 | 0; + i41 = i43 + 12 | 0; + i13 = (i4 | 0) == 1; + i14 = i28 + -2 | 0; + i15 = i29 + -2 | 0; + i16 = i43 + 8 | 0; + i17 = i43 + 4 | 0; + i20 = i43 + 12 | 0; + i21 = (i31 | 0) > 0; + i4 = 0; + i12 = 0; + do { + if (i32) { + i10 = Math_imul(i12, i29) | 0; + i11 = i10 + 1 | 0; + i8 = 0; + i9 = i4; + while (1) { + do if (HEAP8[i49 + 34336 + (i9 * 364 | 0) >> 0] | 0) { + i7 = i49 + 34336 + (i9 * 364 | 0) + 68 | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i51 >> 2] | 0) + 124 >> 2] & 4095](i51, i49 + 34336 + (i9 * 364 | 0) + 132 | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i51 >> 2] | 0) + 120 >> 2] & 4095](i51, i7); + __Z27SetClippingPlaneShaderPropsR9GfxDevice(__Z12GetGfxDevicev() | 0); + __ZN21BillboardBatchManager24AutoBillboardShaderProps5ApplyEbRK10Matrix4x4fRK8Vector3f(i53, 0, i7, 1235752); + f19 = Math_fround(HEAPF32[i33 >> 2]); + f19 = Math_fround(-Math_fround(f19 * Math_fround(HEAPF32[(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i51 >> 2] | 0) + 184 >> 2] & 1023](i51) | 0) + 40 >> 2]))); + f18 = Math_fround(HEAPF32[i34 >> 2]); + do if ((HEAP32[i35 >> 2] | 0) == 2) { + if (!(HEAP32[(__Z15GetGraphicsCapsv() | 0) + 188 >> 2] & 128)) break; + i5 = HEAP32[i36 >> 2] | 0; + if (!((i5 & 255) << 24 >> 24)) break; + if (!((i5 & 65280 | 0) != 0 & (i5 & 16711680 | 0) != 0)) break; + f58 = Math_fround(HEAPF32[i37 >> 2]); + i7 = HEAP32[i38 >> 2] | 0; + i7 = f58 > Math_fround(0.0) & ((i7 | 0) > 1 & (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1548 >> 0] | 0) == 0); + f58 = Math_fround(f18 * Math_fround(3.6500001)); + f18 = i7 ? f58 : f18; + } while (0); + f58 = Math_fround(HEAPF32[i49 + 34336 + (i9 * 364 | 0) + 340 >> 2]); + f59 = Math_fround(HEAPF32[i49 + 34336 + (i9 * 364 | 0) + 344 >> 2]); + f58 = Math_fround(f18 * (f58 < f59 ? f59 : f58)); + HEAP8[i30 >> 0] = 1; + HEAPF32[i22 >> 2] = f19; + HEAPF32[i23 >> 2] = Math_fround(1.0); + HEAPF32[i24 >> 2] = f58; + HEAPF32[i25 >> 2] = Math_fround(0.0); + i7 = HEAP32[(HEAP32[i51 >> 2] | 0) + 196 >> 2] | 0; + i5 = Math_imul(i8, i28) | 0; + HEAP32[i43 >> 2] = i5; + HEAP32[i39 >> 2] = i28; + HEAP32[i40 >> 2] = i10; + HEAP32[i41 >> 2] = i29; + FUNCTION_TABLE_vii[i7 & 4095](i51, i43); + if (i13) { + i7 = HEAP32[(HEAP32[i51 >> 2] | 0) + 208 >> 2] | 0; + HEAP32[i43 >> 2] = i5 + 1; + HEAP32[i16 >> 2] = i14; + HEAP32[i17 >> 2] = i11; + HEAP32[i20 >> 2] = i15; + FUNCTION_TABLE_vii[i7 & 4095](i51, i43); + } + i7 = 64 << i9; + i6 = HEAP32[i52 >> 2] | 0; + i5 = HEAP8[i3 >> 0] | 0; + HEAP8[i3 >> 0] = 1; + __ZNK19RenderEventsContext21ExecuteCommandBuffersEijR17ShaderPassContextR15RenderNodeQueueP19ProfilerInformationi(i6 + 268 | 0, 4, i7, i50, i2, 1228516, HEAP32[i6 + 16 >> 2] | 0); + HEAP8[i3 >> 0] = i5; + if (i21) { + i6 = i44 + ((Math_imul(i9, i31) | 0) << 2) | 0; + i5 = 0; + do { + i60 = i6 + (i5 << 2) | 0; + __ZN17ShaderPassContext8CopyFromERKS_((HEAP32[i60 >> 2] | 0) + 36 | 0, i50); + i60 = HEAP32[i60 >> 2] | 0; + HEAP8[i60 + 196 >> 0] = 0; + i60 = i60 + 40 | 0; + HEAP32[i60 >> 2] = HEAP32[i60 >> 2] & -1610612737; + i5 = i5 + 1 | 0; + } while ((i5 | 0) != (i31 | 0)); + FUNCTION_TABLE_viiiiii[HEAP32[(HEAP32[i51 >> 2] | 0) + 996 >> 2] & 255](i51, i31, 3240, i6, i49, i45); + i5 = HEAP8[i3 >> 0] | 0; + } + i60 = HEAP32[i52 >> 2] | 0; + HEAP8[i3 >> 0] = 1; + __ZNK19RenderEventsContext21ExecuteCommandBuffersEijR17ShaderPassContextR15RenderNodeQueueP19ProfilerInformationi(i60 + 268 | 0, 5, i7, i50, i2, 1228516, HEAP32[i60 + 16 >> 2] | 0); + HEAP8[i3 >> 0] = i5; + if (!i13) break; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i51 >> 2] | 0) + 212 >> 2] & 4095](i51); + } while (0); + i8 = i8 + 1 | 0; + if ((i8 | 0) == (i26 | 0)) break; else i9 = i9 + 1 | 0; + } + i4 = i26 + i4 | 0; + } + i12 = i12 + 1 | 0; + } while ((i12 | 0) != (i27 | 0)); + } + __ZN21BillboardBatchManager24AutoBillboardShaderPropsD2Ev(i53); + } while (0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i51 >> 2] | 0) + 96 >> 2] & 4095](i51, i42); + i52 = HEAP32[i52 >> 2] | 0; + i60 = HEAP8[i3 >> 0] | 0; + HEAP8[i3 >> 0] = 1; + __ZNK19RenderEventsContext21ExecuteCommandBuffersEijR17ShaderPassContextR15RenderNodeQueueP19ProfilerInformationi(i52 + 268 | 0, 1, i48, i50, i2, 1228516, HEAP32[i52 + 16 >> 2] | 0); + HEAP8[i3 >> 0] = i60; + if ((i46 | 0) > 0) { + i2 = 0; + do { + i3 = HEAP32[i44 + (i2 << 2) >> 2] | 0; + i52 = i3 + 16 | 0; + i60 = (HEAP32[i52 >> 2] | 0) + -1 | 0; + HEAP32[i52 >> 2] = i60; + if (!i60) { + i60 = i3 + 4 | 0; + HEAP32[i53 >> 2] = HEAP32[i60 >> 2]; + HEAP32[i53 + 4 >> 2] = HEAP32[i60 + 4 >> 2]; + HEAP32[i53 + 8 >> 2] = HEAP32[i60 + 8 >> 2]; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i3 >> 2] >> 2] & 4095](i3); + __Z19free_alloc_internalPvRK10MemLabelId(i3, i53); + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i46 | 0)); + } + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i54 >> 2] | 0, i47); + } while (0); + HEAP32[303121] = i56; + i60 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i60 >> 2] | 0) + 736 >> 2] & 4095](i60, 1242744); + if (!i55) { + STACKTOP = i57; + return i1 | 0; + } + __Z12profiler_endP19ProfilerInformation(i55); + STACKTOP = i57; + return i1 | 0; +} + +function _RijndaelTransform_Decrypt192_m3453970103(i8, i2, i9, i10, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + if (!(HEAP8[1480503] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68039] | 0); + HEAP8[1480503] = 1; + } + i4 = (HEAPU8[i2 + 17 >> 0] << 16 | HEAPU8[i2 + 16 >> 0] << 24 | HEAPU8[i2 + 18 >> 0] << 8 | HEAPU8[i2 + 19 >> 0]) ^ HEAP32[i10 + 16 >> 2]; + i5 = (HEAPU8[i2 + 21 >> 0] << 16 | HEAPU8[i2 + 20 >> 0] << 24 | HEAPU8[i2 + 22 >> 0] << 8 | HEAPU8[i2 + 23 >> 0]) ^ HEAP32[i10 + 20 >> 2]; + i6 = (HEAPU8[i2 + 25 >> 0] << 16 | HEAPU8[i2 + 24 >> 0] << 24 | HEAPU8[i2 + 26 >> 0] << 8 | HEAPU8[i2 + 27 >> 0]) ^ HEAP32[i10 + 24 >> 2]; + i7 = (HEAPU8[i2 + 29 >> 0] << 16 | HEAPU8[i2 + 28 >> 0] << 24 | HEAPU8[i2 + 30 >> 0] << 8 | HEAPU8[i2 + 31 >> 0]) ^ HEAP32[i10 + 28 >> 2]; + i3 = (HEAPU8[i2 + 33 >> 0] << 16 | HEAPU8[i2 + 32 >> 0] << 24 | HEAPU8[i2 + 34 >> 0] << 8 | HEAPU8[i2 + 35 >> 0]) ^ HEAP32[i10 + 32 >> 2]; + i2 = (HEAPU8[i2 + 37 >> 0] << 16 | HEAPU8[i2 + 36 >> 0] << 24 | HEAPU8[i2 + 38 >> 0] << 8 | HEAPU8[i2 + 39 >> 0]) ^ HEAP32[i10 + 36 >> 2]; + i1 = HEAP32[319770] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319770] | 0; + } + i11 = HEAP32[i1 + 80 >> 2] | 0; + i15 = HEAP32[i11 + 28 >> 2] | 0; + i17 = HEAP32[i11 + 32 >> 2] | 0; + i13 = HEAP32[i11 + 36 >> 2] | 0; + i11 = HEAP32[i11 + 40 >> 2] | 0; + i19 = HEAP32[i17 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i4 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i7 & 255) << 2) >> 2] ^ HEAP32[i10 + 40 >> 2]; + i18 = HEAP32[i17 + 16 + ((i4 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i10 + 44 >> 2]; + i12 = HEAP32[i17 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i6 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i4 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i10 + 48 >> 2]; + i16 = HEAP32[i17 + 16 + ((i6 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i7 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i4 & 255) << 2) >> 2] ^ HEAP32[i10 + 52 >> 2]; + i14 = HEAP32[i17 + 16 + ((i7 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i6 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i10 + 56 >> 2]; + i5 = HEAP32[i17 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i7 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i6 & 255) << 2) >> 2] ^ HEAP32[i10 + 60 >> 2]; + i2 = HEAP32[i17 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i19 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i14 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i16 & 255) << 2) >> 2] ^ HEAP32[i10 + 64 >> 2]; + i6 = HEAP32[i17 + 16 + ((i19 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i18 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i14 & 255) << 2) >> 2] ^ HEAP32[i10 + 68 >> 2]; + i4 = HEAP32[i17 + 16 + ((i18 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i12 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i19 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i10 + 72 >> 2]; + i7 = HEAP32[i17 + 16 + ((i12 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i16 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i18 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i19 & 255) << 2) >> 2] ^ HEAP32[i10 + 76 >> 2]; + i3 = HEAP32[i17 + 16 + ((i16 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i14 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i12 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i18 & 255) << 2) >> 2] ^ HEAP32[i10 + 80 >> 2]; + i5 = HEAP32[i17 + 16 + ((i14 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i16 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i12 & 255) << 2) >> 2] ^ HEAP32[i10 + 84 >> 2]; + i12 = HEAP32[i17 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i7 & 255) << 2) >> 2] ^ HEAP32[i10 + 88 >> 2]; + i16 = HEAP32[i17 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i6 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i10 + 92 >> 2]; + i14 = HEAP32[i17 + 16 + ((i6 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i4 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i10 + 96 >> 2]; + i2 = HEAP32[i17 + 16 + ((i4 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i7 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i6 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i10 + 100 >> 2]; + i6 = HEAP32[i17 + 16 + ((i7 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i4 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i6 & 255) << 2) >> 2] ^ HEAP32[i10 + 104 >> 2]; + i4 = HEAP32[i17 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i7 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i4 & 255) << 2) >> 2] ^ HEAP32[i10 + 108 >> 2]; + i7 = HEAP32[i17 + 16 + ((i4 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i12 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i6 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i10 + 112 >> 2]; + i5 = HEAP32[i17 + 16 + ((i12 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i16 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i4 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i6 & 255) << 2) >> 2] ^ HEAP32[i10 + 116 >> 2]; + i3 = HEAP32[i17 + 16 + ((i16 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i14 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i12 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i4 & 255) << 2) >> 2] ^ HEAP32[i10 + 120 >> 2]; + i12 = HEAP32[i17 + 16 + ((i14 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i16 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i12 & 255) << 2) >> 2] ^ HEAP32[i10 + 124 >> 2]; + i16 = HEAP32[i17 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i6 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i14 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i16 & 255) << 2) >> 2] ^ HEAP32[i10 + 128 >> 2]; + i14 = HEAP32[i17 + 16 + ((i6 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i4 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i14 & 255) << 2) >> 2] ^ HEAP32[i10 + 132 >> 2]; + i2 = HEAP32[i17 + 16 + ((i14 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i7 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i16 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i12 & 255) << 2) >> 2] ^ HEAP32[i10 + 136 >> 2]; + i4 = HEAP32[i17 + 16 + ((i7 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i14 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i16 & 255) << 2) >> 2] ^ HEAP32[i10 + 140 >> 2]; + i6 = HEAP32[i17 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i7 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i14 & 255) << 2) >> 2] ^ HEAP32[i10 + 144 >> 2]; + i7 = HEAP32[i17 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i12 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i7 & 255) << 2) >> 2] ^ HEAP32[i10 + 148 >> 2]; + i5 = HEAP32[i17 + 16 + ((i12 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i16 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i10 + 152 >> 2]; + i3 = HEAP32[i17 + 16 + ((i16 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i14 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i12 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i10 + 156 >> 2]; + i12 = HEAP32[i17 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i7 & 255) << 2) >> 2] ^ HEAP32[i10 + 160 >> 2]; + i14 = HEAP32[i17 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i4 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i10 + 164 >> 2]; + i16 = HEAP32[i17 + 16 + ((i4 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i6 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i10 + 168 >> 2]; + i2 = HEAP32[i17 + 16 + ((i6 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i7 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i4 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i10 + 172 >> 2]; + i4 = HEAP32[i17 + 16 + ((i7 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i6 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i4 & 255) << 2) >> 2] ^ HEAP32[i10 + 176 >> 2]; + i6 = HEAP32[i17 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i7 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i6 & 255) << 2) >> 2] ^ HEAP32[i10 + 180 >> 2]; + i7 = HEAP32[i17 + 16 + ((i6 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i12 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i4 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i10 + 184 >> 2]; + i3 = HEAP32[i17 + 16 + ((i12 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i14 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i6 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i4 & 255) << 2) >> 2] ^ HEAP32[i10 + 188 >> 2]; + i5 = HEAP32[i17 + 16 + ((i14 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i16 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i12 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i6 & 255) << 2) >> 2] ^ HEAP32[i10 + 192 >> 2]; + i12 = HEAP32[i17 + 16 + ((i16 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i14 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i12 & 255) << 2) >> 2] ^ HEAP32[i10 + 196 >> 2]; + i14 = HEAP32[i17 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i4 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i16 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i14 & 255) << 2) >> 2] ^ HEAP32[i10 + 200 >> 2]; + i16 = HEAP32[i17 + 16 + ((i4 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i6 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i16 & 255) << 2) >> 2] ^ HEAP32[i10 + 204 >> 2]; + i2 = HEAP32[i17 + 16 + ((i16 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i7 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i14 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i12 & 255) << 2) >> 2] ^ HEAP32[i10 + 208 >> 2]; + i6 = HEAP32[i17 + 16 + ((i7 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i16 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i14 & 255) << 2) >> 2] ^ HEAP32[i10 + 212 >> 2]; + i4 = HEAP32[i17 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i7 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i16 & 255) << 2) >> 2] ^ HEAP32[i10 + 216 >> 2]; + i7 = HEAP32[i17 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i12 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i7 & 255) << 2) >> 2] ^ HEAP32[i10 + 220 >> 2]; + i3 = HEAP32[i17 + 16 + ((i12 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i14 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i10 + 224 >> 2]; + i5 = HEAP32[i17 + 16 + ((i14 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i16 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i12 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i10 + 228 >> 2]; + i12 = HEAP32[i17 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i7 & 255) << 2) >> 2] ^ HEAP32[i10 + 232 >> 2]; + i16 = HEAP32[i17 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i6 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i10 + 236 >> 2]; + i14 = HEAP32[i17 + 16 + ((i6 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i4 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i10 + 240 >> 2]; + i2 = HEAP32[i17 + 16 + ((i4 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i7 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i6 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i10 + 244 >> 2]; + i6 = HEAP32[i17 + 16 + ((i7 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i4 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i6 & 255) << 2) >> 2] ^ HEAP32[i10 + 248 >> 2]; + i4 = HEAP32[i17 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i7 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i4 & 255) << 2) >> 2] ^ HEAP32[i10 + 252 >> 2]; + i7 = HEAP32[i17 + 16 + ((i4 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i12 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i6 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i10 + 256 >> 2]; + i5 = HEAP32[i17 + 16 + ((i12 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i16 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i4 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i6 & 255) << 2) >> 2] ^ HEAP32[i10 + 260 >> 2]; + i3 = HEAP32[i17 + 16 + ((i16 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i14 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i12 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i4 & 255) << 2) >> 2] ^ HEAP32[i10 + 264 >> 2]; + i12 = HEAP32[i17 + 16 + ((i14 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i16 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i12 & 255) << 2) >> 2] ^ HEAP32[i10 + 268 >> 2]; + i16 = HEAP32[i17 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i6 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i14 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i16 & 255) << 2) >> 2] ^ HEAP32[i10 + 272 >> 2]; + i14 = HEAP32[i17 + 16 + ((i6 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i4 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i14 & 255) << 2) >> 2] ^ HEAP32[i10 + 276 >> 2]; + i2 = HEAP32[i17 + 16 + ((i14 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i7 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i16 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i12 & 255) << 2) >> 2] ^ HEAP32[i10 + 280 >> 2]; + i4 = HEAP32[i17 + 16 + ((i7 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i14 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i16 & 255) << 2) >> 2] ^ HEAP32[i10 + 284 >> 2]; + i6 = HEAP32[i17 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i7 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i14 & 255) << 2) >> 2] ^ HEAP32[i10 + 288 >> 2]; + i7 = HEAP32[i17 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i12 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i7 & 255) << 2) >> 2] ^ HEAP32[i10 + 292 >> 2]; + i5 = HEAP32[i17 + 16 + ((i12 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i16 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i10 + 296 >> 2]; + i3 = HEAP32[i17 + 16 + ((i16 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i14 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i12 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i10 + 300 >> 2]; + if ((HEAP32[i8 + 64 >> 2] | 0) < 13) { + i8 = i4; + i4 = 72; + } else { + i19 = i1 + 177 | 0; + if ((HEAPU8[i19 >> 0] | HEAPU8[i19 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i18 = HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0; + i15 = HEAP32[i18 + 28 >> 2] | 0; + i14 = HEAP32[i18 + 32 >> 2] | 0; + i16 = HEAP32[i18 + 36 >> 2] | 0; + i18 = HEAP32[i18 + 40 >> 2] | 0; + i12 = HEAP32[i14 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i16 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i18 + 16 + ((i7 & 255) << 2) >> 2] ^ HEAP32[i10 + 304 >> 2]; + i13 = HEAP32[i14 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i4 >>> 24 << 2) >> 2] ^ HEAP32[i16 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i18 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i10 + 308 >> 2]; + i19 = HEAP32[i14 + 16 + ((i4 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i6 >>> 24 << 2) >> 2] ^ HEAP32[i16 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i18 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i10 + 312 >> 2]; + i17 = HEAP32[i14 + 16 + ((i6 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i7 >>> 24 << 2) >> 2] ^ HEAP32[i16 + 16 + ((i4 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i18 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i10 + 316 >> 2]; + i4 = HEAP32[i14 + 16 + ((i7 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i16 + 16 + ((i6 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i18 + 16 + ((i4 & 255) << 2) >> 2] ^ HEAP32[i10 + 320 >> 2]; + i3 = HEAP32[i14 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i16 + 16 + ((i7 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i18 + 16 + ((i6 & 255) << 2) >> 2] ^ HEAP32[i10 + 324 >> 2]; + i2 = HEAP32[i14 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i12 >>> 24 << 2) >> 2] ^ HEAP32[i16 + 16 + ((i4 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i18 + 16 + ((i17 & 255) << 2) >> 2] ^ HEAP32[i10 + 328 >> 2]; + i8 = HEAP32[i14 + 16 + ((i12 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i13 >>> 24 << 2) >> 2] ^ HEAP32[i16 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i18 + 16 + ((i4 & 255) << 2) >> 2] ^ HEAP32[i10 + 332 >> 2]; + i6 = HEAP32[i14 + 16 + ((i13 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i19 >>> 24 << 2) >> 2] ^ HEAP32[i16 + 16 + ((i12 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i18 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i10 + 336 >> 2]; + i7 = HEAP32[i14 + 16 + ((i19 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i17 >>> 24 << 2) >> 2] ^ HEAP32[i16 + 16 + ((i13 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i18 + 16 + ((i12 & 255) << 2) >> 2] ^ HEAP32[i10 + 340 >> 2]; + i5 = HEAP32[i14 + 16 + ((i17 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i4 >>> 24 << 2) >> 2] ^ HEAP32[i16 + 16 + ((i19 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i18 + 16 + ((i13 & 255) << 2) >> 2] ^ HEAP32[i10 + 344 >> 2]; + i3 = HEAP32[i14 + 16 + ((i4 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i16 + 16 + ((i17 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i18 + 16 + ((i19 & 255) << 2) >> 2] ^ HEAP32[i10 + 348 >> 2]; + i4 = 84; + } + i1 = HEAP32[319770] | 0; + i19 = i1 + 177 | 0; + if ((HEAPU8[i19 >> 0] | HEAPU8[i19 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319770] | 0; + } + i19 = i10 + 16 + (i4 << 2) | 0; + HEAP8[i9 + 16 >> 0] = (HEAP32[i19 >> 2] | 0) >>> 24 ^ HEAPU8[(i2 >>> 24) + ((HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i9 + 17 >> 0] = (HEAP32[i19 >> 2] | 0) >>> 16 ^ HEAPU8[(i3 >>> 16 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i9 + 18 >> 0] = (HEAP32[i19 >> 2] | 0) >>> 8 ^ HEAPU8[(i5 >>> 8 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + i18 = i4 | 1; + HEAP8[i9 + 19 >> 0] = HEAPU8[(i7 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0] ^ HEAP32[i19 >> 2]; + i19 = i10 + 16 + (i18 << 2) | 0; + HEAP8[i9 + 20 >> 0] = (HEAP32[i19 >> 2] | 0) >>> 24 ^ HEAPU8[(i8 >>> 24) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i9 + 21 >> 0] = (HEAP32[i19 >> 2] | 0) >>> 16 ^ HEAPU8[(i2 >>> 16 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i9 + 22 >> 0] = (HEAP32[i19 >> 2] | 0) >>> 8 ^ HEAPU8[(i3 >>> 8 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i9 + 23 >> 0] = HEAPU8[(i5 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0] ^ HEAP32[i19 >> 2]; + i18 = i10 + 16 + (i18 + 1 << 2) | 0; + HEAP8[i9 + 24 >> 0] = (HEAP32[i18 >> 2] | 0) >>> 24 ^ HEAPU8[(i6 >>> 24) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i9 + 25 >> 0] = (HEAP32[i18 >> 2] | 0) >>> 16 ^ HEAPU8[(i8 >>> 16 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i9 + 26 >> 0] = (HEAP32[i18 >> 2] | 0) >>> 8 ^ HEAPU8[(i2 >>> 8 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + i19 = i4 | 3; + HEAP8[i9 + 27 >> 0] = HEAPU8[(i3 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0] ^ HEAP32[i18 >> 2]; + i18 = i10 + 16 + (i19 << 2) | 0; + HEAP8[i9 + 28 >> 0] = (HEAP32[i18 >> 2] | 0) >>> 24 ^ HEAPU8[(i7 >>> 24) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i9 + 29 >> 0] = (HEAP32[i18 >> 2] | 0) >>> 16 ^ HEAPU8[(i6 >>> 16 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i9 + 30 >> 0] = (HEAP32[i18 >> 2] | 0) >>> 8 ^ HEAPU8[(i8 >>> 8 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i9 + 31 >> 0] = HEAPU8[(i2 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0] ^ HEAP32[i18 >> 2]; + i18 = i10 + 16 + (i19 + 1 << 2) | 0; + HEAP8[i9 + 32 >> 0] = (HEAP32[i18 >> 2] | 0) >>> 24 ^ HEAPU8[(i5 >>> 24) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i9 + 33 >> 0] = (HEAP32[i18 >> 2] | 0) >>> 16 ^ HEAPU8[(i7 >>> 16 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i9 + 34 >> 0] = (HEAP32[i18 >> 2] | 0) >>> 8 ^ HEAPU8[(i6 >>> 8 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i9 + 35 >> 0] = HEAPU8[(i8 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0] ^ HEAP32[i18 >> 2]; + i19 = i10 + 16 + (i19 + 2 << 2) | 0; + HEAP8[i9 + 36 >> 0] = (HEAP32[i19 >> 2] | 0) >>> 24 ^ HEAPU8[(i3 >>> 24) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i9 + 37 >> 0] = (HEAP32[i19 >> 2] | 0) >>> 16 ^ HEAPU8[(i5 >>> 16 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i9 + 38 >> 0] = (HEAP32[i19 >> 2] | 0) >>> 8 ^ HEAPU8[(i7 >>> 8 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i9 + 39 >> 0] = HEAPU8[(i6 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0] ^ HEAP32[i19 >> 2]; + return; +} + +function _RijndaelTransform_Encrypt192_m3191066202(i8, i2, i9, i10, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + if (!(HEAP8[1480506] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68042] | 0); + HEAP8[1480506] = 1; + } + i4 = (HEAPU8[i2 + 17 >> 0] << 16 | HEAPU8[i2 + 16 >> 0] << 24 | HEAPU8[i2 + 18 >> 0] << 8 | HEAPU8[i2 + 19 >> 0]) ^ HEAP32[i10 + 16 >> 2]; + i5 = (HEAPU8[i2 + 21 >> 0] << 16 | HEAPU8[i2 + 20 >> 0] << 24 | HEAPU8[i2 + 22 >> 0] << 8 | HEAPU8[i2 + 23 >> 0]) ^ HEAP32[i10 + 20 >> 2]; + i6 = (HEAPU8[i2 + 25 >> 0] << 16 | HEAPU8[i2 + 24 >> 0] << 24 | HEAPU8[i2 + 26 >> 0] << 8 | HEAPU8[i2 + 27 >> 0]) ^ HEAP32[i10 + 24 >> 2]; + i7 = (HEAPU8[i2 + 29 >> 0] << 16 | HEAPU8[i2 + 28 >> 0] << 24 | HEAPU8[i2 + 30 >> 0] << 8 | HEAPU8[i2 + 31 >> 0]) ^ HEAP32[i10 + 28 >> 2]; + i3 = (HEAPU8[i2 + 33 >> 0] << 16 | HEAPU8[i2 + 32 >> 0] << 24 | HEAPU8[i2 + 34 >> 0] << 8 | HEAPU8[i2 + 35 >> 0]) ^ HEAP32[i10 + 32 >> 2]; + i2 = (HEAPU8[i2 + 37 >> 0] << 16 | HEAPU8[i2 + 36 >> 0] << 24 | HEAPU8[i2 + 38 >> 0] << 8 | HEAPU8[i2 + 39 >> 0]) ^ HEAP32[i10 + 36 >> 2]; + i1 = HEAP32[319770] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319770] | 0; + } + i11 = HEAP32[i1 + 80 >> 2] | 0; + i15 = HEAP32[i11 + 12 >> 2] | 0; + i17 = HEAP32[i11 + 16 >> 2] | 0; + i13 = HEAP32[i11 + 20 >> 2] | 0; + i11 = HEAP32[i11 + 24 >> 2] | 0; + i18 = HEAP32[i17 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i4 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i6 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i7 & 255) << 2) >> 2] ^ HEAP32[i10 + 40 >> 2]; + i12 = HEAP32[i17 + 16 + ((i6 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i7 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i10 + 44 >> 2]; + i16 = HEAP32[i17 + 16 + ((i7 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i6 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i10 + 48 >> 2]; + i7 = HEAP32[i17 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i7 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i4 & 255) << 2) >> 2] ^ HEAP32[i10 + 52 >> 2]; + i3 = HEAP32[i17 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i4 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i10 + 56 >> 2]; + i4 = HEAP32[i17 + 16 + ((i4 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i6 & 255) << 2) >> 2] ^ HEAP32[i10 + 60 >> 2]; + i6 = HEAP32[i17 + 16 + ((i12 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i18 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i16 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i7 & 255) << 2) >> 2] ^ HEAP32[i10 + 64 >> 2]; + i2 = HEAP32[i17 + 16 + ((i16 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i12 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i7 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i10 + 68 >> 2]; + i14 = HEAP32[i17 + 16 + ((i7 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i16 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i4 & 255) << 2) >> 2] ^ HEAP32[i10 + 72 >> 2]; + i7 = HEAP32[i17 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i7 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i4 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i18 & 255) << 2) >> 2] ^ HEAP32[i10 + 76 >> 2]; + i5 = HEAP32[i17 + 16 + ((i4 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i18 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i12 & 255) << 2) >> 2] ^ HEAP32[i10 + 80 >> 2]; + i4 = HEAP32[i17 + 16 + ((i18 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i4 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i12 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i16 & 255) << 2) >> 2] ^ HEAP32[i10 + 84 >> 2]; + i16 = HEAP32[i17 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i6 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i14 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i7 & 255) << 2) >> 2] ^ HEAP32[i10 + 88 >> 2]; + i12 = HEAP32[i17 + 16 + ((i14 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i7 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i10 + 92 >> 2]; + i3 = HEAP32[i17 + 16 + ((i7 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i14 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i4 & 255) << 2) >> 2] ^ HEAP32[i10 + 96 >> 2]; + i7 = HEAP32[i17 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i7 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i4 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i6 & 255) << 2) >> 2] ^ HEAP32[i10 + 100 >> 2]; + i5 = HEAP32[i17 + 16 + ((i4 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i6 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i10 + 104 >> 2]; + i14 = HEAP32[i17 + 16 + ((i6 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i4 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i14 & 255) << 2) >> 2] ^ HEAP32[i10 + 108 >> 2]; + i2 = HEAP32[i17 + 16 + ((i12 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i16 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i7 & 255) << 2) >> 2] ^ HEAP32[i10 + 112 >> 2]; + i4 = HEAP32[i17 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i12 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i7 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i10 + 116 >> 2]; + i6 = HEAP32[i17 + 16 + ((i7 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i14 & 255) << 2) >> 2] ^ HEAP32[i10 + 120 >> 2]; + i7 = HEAP32[i17 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i7 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i14 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i16 & 255) << 2) >> 2] ^ HEAP32[i10 + 124 >> 2]; + i5 = HEAP32[i17 + 16 + ((i14 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i16 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i12 & 255) << 2) >> 2] ^ HEAP32[i10 + 128 >> 2]; + i3 = HEAP32[i17 + 16 + ((i16 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i14 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i12 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i10 + 132 >> 2]; + i12 = HEAP32[i17 + 16 + ((i4 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i6 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i7 & 255) << 2) >> 2] ^ HEAP32[i10 + 136 >> 2]; + i14 = HEAP32[i17 + 16 + ((i6 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i4 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i7 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i10 + 140 >> 2]; + i16 = HEAP32[i17 + 16 + ((i7 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i6 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i10 + 144 >> 2]; + i7 = HEAP32[i17 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i7 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i10 + 148 >> 2]; + i5 = HEAP32[i17 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i4 & 255) << 2) >> 2] ^ HEAP32[i10 + 152 >> 2]; + i6 = HEAP32[i17 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i4 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i6 & 255) << 2) >> 2] ^ HEAP32[i10 + 156 >> 2]; + i4 = HEAP32[i17 + 16 + ((i14 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i12 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i16 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i7 & 255) << 2) >> 2] ^ HEAP32[i10 + 160 >> 2]; + i3 = HEAP32[i17 + 16 + ((i16 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i14 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i7 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i10 + 164 >> 2]; + i2 = HEAP32[i17 + 16 + ((i7 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i16 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i6 & 255) << 2) >> 2] ^ HEAP32[i10 + 168 >> 2]; + i7 = HEAP32[i17 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i7 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i6 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i12 & 255) << 2) >> 2] ^ HEAP32[i10 + 172 >> 2]; + i5 = HEAP32[i17 + 16 + ((i6 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i12 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i14 & 255) << 2) >> 2] ^ HEAP32[i10 + 176 >> 2]; + i16 = HEAP32[i17 + 16 + ((i12 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i6 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i14 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i16 & 255) << 2) >> 2] ^ HEAP32[i10 + 180 >> 2]; + i14 = HEAP32[i17 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i4 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i7 & 255) << 2) >> 2] ^ HEAP32[i10 + 184 >> 2]; + i6 = HEAP32[i17 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i7 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i10 + 188 >> 2]; + i12 = HEAP32[i17 + 16 + ((i7 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i16 & 255) << 2) >> 2] ^ HEAP32[i10 + 192 >> 2]; + i7 = HEAP32[i17 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i7 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i16 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i4 & 255) << 2) >> 2] ^ HEAP32[i10 + 196 >> 2]; + i5 = HEAP32[i17 + 16 + ((i16 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i4 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i10 + 200 >> 2]; + i2 = HEAP32[i17 + 16 + ((i4 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i16 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i10 + 204 >> 2]; + i3 = HEAP32[i17 + 16 + ((i6 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i14 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i12 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i7 & 255) << 2) >> 2] ^ HEAP32[i10 + 208 >> 2]; + i16 = HEAP32[i17 + 16 + ((i12 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i6 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i7 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i10 + 212 >> 2]; + i4 = HEAP32[i17 + 16 + ((i7 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i12 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i10 + 216 >> 2]; + i7 = HEAP32[i17 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i7 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i14 & 255) << 2) >> 2] ^ HEAP32[i10 + 220 >> 2]; + i5 = HEAP32[i17 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i14 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i6 & 255) << 2) >> 2] ^ HEAP32[i10 + 224 >> 2]; + i12 = HEAP32[i17 + 16 + ((i14 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i6 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i12 & 255) << 2) >> 2] ^ HEAP32[i10 + 228 >> 2]; + i6 = HEAP32[i17 + 16 + ((i16 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i4 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i7 & 255) << 2) >> 2] ^ HEAP32[i10 + 232 >> 2]; + i2 = HEAP32[i17 + 16 + ((i4 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i16 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i7 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i10 + 236 >> 2]; + i14 = HEAP32[i17 + 16 + ((i7 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i4 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i12 & 255) << 2) >> 2] ^ HEAP32[i10 + 240 >> 2]; + i7 = HEAP32[i17 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i7 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i12 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i10 + 244 >> 2]; + i5 = HEAP32[i17 + 16 + ((i12 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i16 & 255) << 2) >> 2] ^ HEAP32[i10 + 248 >> 2]; + i4 = HEAP32[i17 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i12 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i16 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i4 & 255) << 2) >> 2] ^ HEAP32[i10 + 252 >> 2]; + i16 = HEAP32[i17 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i6 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i14 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i7 & 255) << 2) >> 2] ^ HEAP32[i10 + 256 >> 2]; + i12 = HEAP32[i17 + 16 + ((i14 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i7 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i10 + 260 >> 2]; + i3 = HEAP32[i17 + 16 + ((i7 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i14 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i4 & 255) << 2) >> 2] ^ HEAP32[i10 + 264 >> 2]; + i7 = HEAP32[i17 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i7 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i4 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i6 & 255) << 2) >> 2] ^ HEAP32[i10 + 268 >> 2]; + i5 = HEAP32[i17 + 16 + ((i4 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i6 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i10 + 272 >> 2]; + i14 = HEAP32[i17 + 16 + ((i6 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i4 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i14 & 255) << 2) >> 2] ^ HEAP32[i10 + 276 >> 2]; + i2 = HEAP32[i17 + 16 + ((i12 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i16 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i7 & 255) << 2) >> 2] ^ HEAP32[i10 + 280 >> 2]; + i4 = HEAP32[i17 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i12 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i7 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i10 + 284 >> 2]; + i6 = HEAP32[i17 + 16 + ((i7 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i14 & 255) << 2) >> 2] ^ HEAP32[i10 + 288 >> 2]; + i7 = HEAP32[i17 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i7 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i14 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i16 & 255) << 2) >> 2] ^ HEAP32[i10 + 292 >> 2]; + i5 = HEAP32[i17 + 16 + ((i14 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i16 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i12 & 255) << 2) >> 2] ^ HEAP32[i10 + 296 >> 2]; + i3 = HEAP32[i17 + 16 + ((i16 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + (i14 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i12 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i10 + 300 >> 2]; + if ((HEAP32[i8 + 64 >> 2] | 0) < 13) { + i8 = i4; + i4 = 72; + } else { + i18 = i1 + 177 | 0; + if ((HEAPU8[i18 >> 0] | HEAPU8[i18 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i17 = HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0; + i14 = HEAP32[i17 + 12 >> 2] | 0; + i12 = HEAP32[i17 + 16 >> 2] | 0; + i15 = HEAP32[i17 + 20 >> 2] | 0; + i17 = HEAP32[i17 + 24 >> 2] | 0; + i13 = HEAP32[i12 + 16 + ((i4 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i14 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i15 + 16 + ((i6 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i17 + 16 + ((i7 & 255) << 2) >> 2] ^ HEAP32[i10 + 304 >> 2]; + i16 = HEAP32[i12 + 16 + ((i6 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i14 + 16 + (i4 >>> 24 << 2) >> 2] ^ HEAP32[i15 + 16 + ((i7 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i17 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i10 + 308 >> 2]; + i18 = HEAP32[i12 + 16 + ((i7 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i14 + 16 + (i6 >>> 24 << 2) >> 2] ^ HEAP32[i15 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i17 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i10 + 312 >> 2]; + i7 = HEAP32[i12 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i14 + 16 + (i7 >>> 24 << 2) >> 2] ^ HEAP32[i15 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i17 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i10 + 316 >> 2]; + i5 = HEAP32[i12 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i14 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i15 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i17 + 16 + ((i4 & 255) << 2) >> 2] ^ HEAP32[i10 + 320 >> 2]; + i3 = HEAP32[i12 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i14 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i15 + 16 + ((i4 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i17 + 16 + ((i6 & 255) << 2) >> 2] ^ HEAP32[i10 + 324 >> 2]; + i2 = HEAP32[i12 + 16 + ((i16 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i14 + 16 + (i13 >>> 24 << 2) >> 2] ^ HEAP32[i15 + 16 + ((i18 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i17 + 16 + ((i7 & 255) << 2) >> 2] ^ HEAP32[i10 + 328 >> 2]; + i8 = HEAP32[i12 + 16 + ((i18 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i14 + 16 + (i16 >>> 24 << 2) >> 2] ^ HEAP32[i15 + 16 + ((i7 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i17 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i10 + 332 >> 2]; + i6 = HEAP32[i12 + 16 + ((i7 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i14 + 16 + (i18 >>> 24 << 2) >> 2] ^ HEAP32[i15 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i17 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i10 + 336 >> 2]; + i7 = HEAP32[i12 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i14 + 16 + (i7 >>> 24 << 2) >> 2] ^ HEAP32[i15 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i17 + 16 + ((i13 & 255) << 2) >> 2] ^ HEAP32[i10 + 340 >> 2]; + i5 = HEAP32[i12 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i14 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i15 + 16 + ((i13 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i17 + 16 + ((i16 & 255) << 2) >> 2] ^ HEAP32[i10 + 344 >> 2]; + i3 = HEAP32[i12 + 16 + ((i13 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i14 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i15 + 16 + ((i16 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i17 + 16 + ((i18 & 255) << 2) >> 2] ^ HEAP32[i10 + 348 >> 2]; + i4 = 84; + } + i1 = HEAP32[319770] | 0; + i18 = i1 + 177 | 0; + if ((HEAPU8[i18 >> 0] | HEAPU8[i18 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319770] | 0; + } + i18 = i10 + 16 + (i4 << 2) | 0; + HEAP8[i9 + 16 >> 0] = (HEAP32[i18 >> 2] | 0) >>> 24 ^ HEAPU8[(i2 >>> 24) + ((HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i9 + 17 >> 0] = (HEAP32[i18 >> 2] | 0) >>> 16 ^ HEAPU8[(i8 >>> 16 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i9 + 18 >> 0] = (HEAP32[i18 >> 2] | 0) >>> 8 ^ HEAPU8[(i6 >>> 8 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + i17 = i4 | 1; + HEAP8[i9 + 19 >> 0] = HEAPU8[(i7 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0] ^ HEAP32[i18 >> 2]; + i18 = i10 + 16 + (i17 << 2) | 0; + HEAP8[i9 + 20 >> 0] = (HEAP32[i18 >> 2] | 0) >>> 24 ^ HEAPU8[(i8 >>> 24) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i9 + 21 >> 0] = (HEAP32[i18 >> 2] | 0) >>> 16 ^ HEAPU8[(i6 >>> 16 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i9 + 22 >> 0] = (HEAP32[i18 >> 2] | 0) >>> 8 ^ HEAPU8[(i7 >>> 8 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i9 + 23 >> 0] = HEAPU8[(i5 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0] ^ HEAP32[i18 >> 2]; + i17 = i10 + 16 + (i17 + 1 << 2) | 0; + HEAP8[i9 + 24 >> 0] = (HEAP32[i17 >> 2] | 0) >>> 24 ^ HEAPU8[(i6 >>> 24) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i9 + 25 >> 0] = (HEAP32[i17 >> 2] | 0) >>> 16 ^ HEAPU8[(i7 >>> 16 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i9 + 26 >> 0] = (HEAP32[i17 >> 2] | 0) >>> 8 ^ HEAPU8[(i5 >>> 8 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + i18 = i4 | 3; + HEAP8[i9 + 27 >> 0] = HEAPU8[(i3 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0] ^ HEAP32[i17 >> 2]; + i17 = i10 + 16 + (i18 << 2) | 0; + HEAP8[i9 + 28 >> 0] = (HEAP32[i17 >> 2] | 0) >>> 24 ^ HEAPU8[(i7 >>> 24) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i9 + 29 >> 0] = (HEAP32[i17 >> 2] | 0) >>> 16 ^ HEAPU8[(i5 >>> 16 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i9 + 30 >> 0] = (HEAP32[i17 >> 2] | 0) >>> 8 ^ HEAPU8[(i3 >>> 8 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i9 + 31 >> 0] = HEAPU8[(i2 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0] ^ HEAP32[i17 >> 2]; + i17 = i10 + 16 + (i18 + 1 << 2) | 0; + HEAP8[i9 + 32 >> 0] = (HEAP32[i17 >> 2] | 0) >>> 24 ^ HEAPU8[(i5 >>> 24) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i9 + 33 >> 0] = (HEAP32[i17 >> 2] | 0) >>> 16 ^ HEAPU8[(i3 >>> 16 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i9 + 34 >> 0] = (HEAP32[i17 >> 2] | 0) >>> 8 ^ HEAPU8[(i2 >>> 8 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i9 + 35 >> 0] = HEAPU8[(i8 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0] ^ HEAP32[i17 >> 2]; + i18 = i10 + 16 + (i18 + 2 << 2) | 0; + HEAP8[i9 + 36 >> 0] = (HEAP32[i18 >> 2] | 0) >>> 24 ^ HEAPU8[(i3 >>> 24) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i9 + 37 >> 0] = (HEAP32[i18 >> 2] | 0) >>> 16 ^ HEAPU8[(i2 >>> 16 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i9 + 38 >> 0] = (HEAP32[i18 >> 2] | 0) >>> 8 ^ HEAPU8[(i8 >>> 8 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i9 + 39 >> 0] = HEAPU8[(i6 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0] ^ HEAP32[i18 >> 2]; + return; +} + +function __Z26GarbageCollectSharedAssetsb(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, d7 = 0.0, d8 = 0.0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, f48 = f0, d49 = 0.0, d50 = 0.0; + i47 = STACKTOP; + STACKTOP = STACKTOP + 416 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(416); + i42 = i47 + 184 | 0; + i41 = i47 + 144 | 0; + i40 = i47 + 136 | 0; + i35 = i47 + 128 | 0; + i27 = i47 + 112 | 0; + i30 = i47; + i29 = i47 + 320 | 0; + i2 = i47 + 380 | 0; + i46 = i47 + 200 | 0; + i39 = i47 + 344 | 0; + if ((HEAP16[611513] | 0) > -1) { + HEAP32[i30 >> 2] = 0; + HEAP32[i42 >> 2] = HEAP32[i30 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1222988, i42); + i45 = 1222988; + } else i45 = 0; + __Z11FormatBytesx(i2, __Z15GetUsedHeapSizev() | 0, 0); + i1 = HEAP32[i2 >> 2] | 0; + HEAP32[i27 >> 2] = (i1 | 0) == 0 ? i2 + 4 | 0 : i1; + _printf_console(763314, i27); + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 24 | 0); + d8 = +_emscripten_get_now() * 1.0e6; + i32 = ~~d8 >>> 0; + i33 = +Math_abs(d8) >= 1.0 ? (d8 > 0.0 ? ~~+Math_min(+Math_floor(d8 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d8 - +(~~d8 >>> 0)) / 4294967296.0) >>> 0) : 0; + i31 = HEAP32[303204] | 0; + i31 = (HEAP32[i31 + 36 >> 2] | 0) - (HEAP32[i31 + 4 >> 2] | 0) | 0; + HEAP32[i27 >> 2] = HEAP32[6898]; + HEAP32[i27 + 4 >> 2] = HEAP32[6899]; + HEAP32[i27 + 8 >> 2] = HEAP32[6900]; + HEAP32[i46 >> 2] = 0; + i26 = i46 + 16 | 0; + HEAP32[i26 >> 2] = 0; + i43 = i46 + 20 | 0; + HEAP32[i43 >> 2] = 0; + i44 = i46 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i42, i27); + HEAP32[i44 >> 2] = HEAP32[i42 >> 2]; + HEAP32[i44 + 4 >> 2] = HEAP32[i42 + 4 >> 2]; + HEAP32[i44 + 8 >> 2] = HEAP32[i42 + 8 >> 2]; + i36 = i46 + 24 | 0; + HEAP32[i36 >> 2] = 0; + i17 = i46 + 40 | 0; + HEAP32[i17 >> 2] = 0; + i37 = i46 + 44 | 0; + HEAP32[i37 >> 2] = 0; + i38 = i46 + 28 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i42, 38416); + HEAP32[i38 >> 2] = HEAP32[i42 >> 2]; + HEAP32[i38 + 4 >> 2] = HEAP32[i42 + 4 >> 2]; + HEAP32[i38 + 8 >> 2] = HEAP32[i42 + 8 >> 2]; + HEAP32[i46 + 56 >> 2] = 0; + HEAP8[i46 + 60 >> 0] = 0; + HEAP8[i46 + 61 >> 0] = 0; + i12 = i46 + 64 | 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 4 >> 2] = 0; + HEAP32[i12 + 8 >> 2] = 0; + HEAP32[i12 + 12 >> 2] = 0; + HEAP32[i12 + 16 >> 2] = 0; + i12 = i46 + 84 | 0; + HEAP32[i12 >> 2] = 32; + HEAP32[i46 + 88 >> 2] = 0; + i34 = i46 + 104 | 0; + __Z46get_current_allocation_root_reference_internalv(i42); + i13 = i42; + i19 = HEAP32[i13 + 4 >> 2] | 0; + i18 = i34; + HEAP32[i18 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i18 + 4 >> 2] = i19; + f48 = Math_fround((HEAP32[i12 >> 2] | 0) >>> 0); + HEAP32[i46 + 96 >> 2] = ~~Math_fround(f48 * Math_fround(.5)) >>> 0; + HEAP32[i46 + 92 >> 2] = ~~Math_fround(f48 * Math_fround(.200000003)) >>> 0; + HEAP8[i46 + 100 >> 0] = 0; + i12 = i46 + 117 | 0; + HEAP8[i12 >> 0] = 0; + i18 = i46 + 116 | 0; + HEAP8[i18 >> 0] = i3 & 1; + i19 = i46 + 112 | 0; + HEAP32[i19 >> 2] = i31; + d8 = +_emscripten_get_now() * 1.0e6; + i13 = ~~d8 >>> 0; + i14 = +Math_abs(d8) >= 1.0 ? (d8 > 0.0 ? ~~+Math_min(+Math_floor(d8 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d8 - +(~~d8 >>> 0)) / 4294967296.0) >>> 0) : 0; + __ZL18FindAllLiveObjectsR21GarbageCollectorState(i46); + i1 = HEAP32[i26 >> 2] | 0; + i10 = HEAP32[i46 >> 2] | 0; + i11 = i46 + 24 | 0; + i2 = HEAP32[i37 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i1 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i37 >> 2] = i1; + HEAP32[i11 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i11 >> 2] | 0, i1 << 2, 4, i38, 0, 894619, 524) | 0; + break; + } else { + i25 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i38, 0, 894619, 506) | 0; + _memcpy(i25 | 0, HEAP32[i11 >> 2] | 0, HEAP32[i17 >> 2] << 2 | 0) | 0; + HEAP32[i37 >> 2] = i1; + HEAP32[i11 >> 2] = i25; + break; + } while (0); + L14 : do if ((i1 | 0) > 0) { + i9 = 0; + do { + i4 = i10 + (i9 << 3) | 0; + i5 = i10 + (i9 << 3) + 4 | 0; + while (1) { + i2 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[1212892 + ((i2 & 536870911) << 2) >> 2] | 0; + if (!(i2 & 1073741824)) { + if (!((i3 | 0) == 22396 | (i3 | 0) == 21744)) { + if ((i3 | 0) == 22528) { + i28 = 20; + break; + } + if (((HEAP32[i3 + 24 >> 2] | 0) - (HEAP32[5589] | 0) | 0) >>> 0 < (HEAP32[5590] | 0) >>> 0) { + i28 = 25; + break; + } else i28 = 22; + } + } else i28 = 22; + if ((i28 | 0) == 22) { + i28 = 0; + if ((i3 | 0) != 40692) { + i28 = 23; + break; + } + } + i1 = i1 + -1 | 0; + i23 = i10 + (i1 << 3) | 0; + i24 = HEAP32[i23 + 4 >> 2] | 0; + i25 = i4; + HEAP32[i25 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i25 + 4 >> 2] = i24; + if ((i9 | 0) >= (i1 | 0)) break L14; + } + if ((i28 | 0) == 20) if (!(HEAP32[(HEAP32[i4 >> 2] | 0) + 32 >> 2] | 0)) i28 = 23; else i28 = 25; + if ((i28 | 0) == 23) { + i28 = 0; + if (i2 >> 31 & 2 | 0) i28 = 25; + } + if ((i28 | 0) == 25) { + i28 = 0; + i24 = (HEAP32[i46 >> 2] | 0) + (i9 << 3) + 4 | 0; + i25 = HEAP32[i24 >> 2] | 0; + HEAP32[i24 >> 2] = i25 | 536870912; + i25 = HEAP32[(HEAP32[1212892 + ((i25 & 536870911) << 2) >> 2] | 0) + 24 >> 2] | 0; + if ((1 << (i25 & 31) & HEAP32[1220172 + (i25 >>> 5 << 2) >> 2] | 0) == 0 | HEAPU8[i12 >> 0] | 0) { + i3 = HEAP32[i17 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i37 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i2 = i5 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i6 >>> 0 < i2 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i37 >> 2] = i2; + HEAP32[i11 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i11 >> 2] | 0, i2 << 2, 4, i38, 0, 894619, 524) | 0; + break; + } else { + i25 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i38, 0, 894619, 506) | 0; + _memcpy(i25 | 0, HEAP32[i11 >> 2] | 0, HEAP32[i17 >> 2] << 2 | 0) | 0; + HEAP32[i37 >> 2] = i2; + HEAP32[i11 >> 2] = i25; + break; + } + } while (0); + HEAP32[i17 >> 2] = i4; + HEAP32[(HEAP32[i11 >> 2] | 0) + (i3 << 2) >> 2] = i9; + } + } + i9 = i9 + 1 | 0; + } while ((i9 | 0) < (i1 | 0)); + } while (0); + i2 = HEAP32[i43 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i1 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i43 >> 2] = i1; + HEAP32[i46 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i46 >> 2] | 0, i1 << 3, 4, i44, 0, 894619, 524) | 0; + break; + } else { + i25 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 3, 4, i44, 0, 894619, 506) | 0; + _memcpy(i25 | 0, HEAP32[i46 >> 2] | 0, HEAP32[i26 >> 2] << 3 | 0) | 0; + HEAP32[i43 >> 2] = i1; + HEAP32[i46 >> 2] = i25; + break; + } while (0); + HEAP32[i26 >> 2] = i1; + d7 = +_emscripten_get_now() * 1.0e6; + i2 = ~~d7 >>> 0; + i3 = +Math_abs(d7) >= 1.0 ? (d7 > 0.0 ? ~~+Math_min(+Math_floor(d7 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d7 - +(~~d7 >>> 0)) / 4294967296.0) >>> 0) : 0; + d7 = +_emscripten_get_now() * 1.0e6; + __ZL44CreateObjectToIndexMappingFromNonRootObjectsR21GarbageCollectorState(i46); + d8 = +_emscripten_get_now() * 1.0e6; + i4 = ~~d8 >>> 0; + i5 = +Math_abs(d8) >= 1.0 ? (d8 > 0.0 ? ~~+Math_min(+Math_floor(d8 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d8 - +(~~d8 >>> 0)) / 4294967296.0) >>> 0) : 0; + d8 = +_emscripten_get_now() * 1.0e6; + i1 = 0; + do { + if (__Z24GetManagerPtrFromContexti(i1) | 0) __Z20MarkInstanceIDAsRootiR21GarbageCollectorState(HEAP32[(__Z24GetManagerPtrFromContexti(i1) | 0) + 4 >> 2] | 0, i46); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 24); + i24 = _i64Subtract(i2 | 0, i3 | 0, i13 | 0, i14 | 0) | 0; + i25 = tempRet0; + i22 = _i64Subtract(i4 | 0, i5 | 0, ~~d7 >>> 0 | 0, (+Math_abs(d7) >= 1.0 ? (d7 > 0.0 ? ~~+Math_min(+Math_floor(d7 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d7 - +(~~d7 >>> 0)) / 4294967296.0) >>> 0) : 0) | 0) | 0; + i23 = tempRet0; + i16 = ~~d8 >>> 0; + i15 = +Math_abs(d8) >= 1.0 ? (d8 > 0.0 ? ~~+Math_min(+Math_floor(d8 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d8 - +(~~d8 >>> 0)) / 4294967296.0) >>> 0) : 0; + HEAP32[i27 >> 2] = HEAP32[6898]; + HEAP32[i27 + 4 >> 2] = HEAP32[6899]; + HEAP32[i27 + 8 >> 2] = HEAP32[6900]; + HEAP32[i30 >> 2] = 0; + i3 = i30 + 16 | 0; + HEAP32[i3 >> 2] = 0; + i4 = i30 + 20 | 0; + HEAP32[i4 >> 2] = 0; + i5 = i30 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i42, i27); + HEAP32[i5 >> 2] = HEAP32[i42 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i42 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i42 + 8 >> 2]; + __ZN18AssetBundleManager55CollectPreloadObjectsFromAssetBundleLoadAssetOperationsER13dynamic_arrayIiLj4EE(__Z21GetAssetBundleManagerv() | 0, i30); + i1 = HEAP32[i30 >> 2] | 0; + if (HEAP32[i3 >> 2] | 0) { + i2 = 0; + do { + __Z20MarkInstanceIDAsRootiR21GarbageCollectorState(HEAP32[i1 + (i2 << 2) >> 2] | 0, i46); + i2 = i2 + 1 | 0; + i1 = HEAP32[i30 >> 2] | 0; + } while (i2 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + } + if ((i1 | 0) != 0 & (HEAP32[i4 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i30 >> 2] = 0; + } + if ((HEAP16[611535] | 0) > -1) { + HEAP32[i27 >> 2] = 0; + HEAP32[i42 >> 2] = HEAP32[i27 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1223032, i42); + i11 = 1223032; + } else i11 = 0; + i5 = i30 + 4 | 0; + HEAP32[i5 >> 2] = i46; + i12 = i30 + 8 | 0; + HEAP32[i12 >> 2] = 0; + i6 = i30 + 24 | 0; + HEAP32[i6 >> 2] = 0; + i13 = i30 + 28 | 0; + HEAP32[i13 >> 2] = 0; + i14 = i30 + 12 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i42, 38416); + HEAP32[i14 >> 2] = HEAP32[i42 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i42 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i42 + 8 >> 2]; + __ZN17RemapPPtrTransferC2E24TransferInstructionFlagsb(i30 + 48 | 0, 33562624, 0); + i9 = i30 + 100 | 0; + HEAP32[i9 >> 2] = 73820; + HEAP32[i30 + 104 >> 2] = i30; + HEAP32[i30 + 68 >> 2] = i9; + i9 = i30 + 32 | 0; + HEAP32[i9 >> 2] = 0; + i10 = i30 + 40 | 0; + HEAPF64[i10 >> 3] = 0.0; + i1 = HEAP32[(HEAP32[i5 >> 2] | 0) + 16 >> 2] | 0; + i2 = i30 + 8 | 0; + i3 = HEAP32[i13 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i13 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1 << 2, 4, i14, 0, 894619, 524) | 0; + break; + } else { + i21 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i14, 0, 894619, 506) | 0; + _memcpy(i21 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i6 >> 2] << 2 | 0) | 0; + HEAP32[i13 >> 2] = i1; + HEAP32[i2 >> 2] = i21; + break; + } while (0); + if (HEAP8[(HEAP32[i5 >> 2] | 0) + 116 >> 0] | 0) { + i21 = __Z19GetScriptingManagerv() | 0; + HEAP32[i27 >> 2] = HEAP32[(HEAP32[i21 + 184 >> 2] | 0) + (HEAP32[5578] << 2) >> 2]; + HEAP32[i42 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i30 >> 2] = __Z36scripting_liveness_calculation_begin17ScriptingClassPtriPFvPP12Il2CppObjectiPvES3_PFvvES7_(i42, i1, 2574, i30, 40, 41) | 0; + } + HEAP32[i46 + 48 >> 2] = HEAP32[i17 >> 2]; + if (HEAP8[i18 >> 0] | 0) __Z16GetMemoryManagerv() | 0; + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = i2 + 7052 | 0; + if (HEAP32[i3 >> 2] | 0) { + i1 = 0; + do { + i4 = i2 + 6272 + (i1 * 12 | 0) | 0; + if (!(HEAP8[i2 + 6272 + (i1 * 12 | 0) + 8 >> 0] | 0)) FUNCTION_TABLE_vi[HEAP32[i4 >> 2] & 4095](i30); else FUNCTION_TABLE_vii[HEAP32[i4 >> 2] & 4095](HEAP32[i2 + 6272 + (i1 * 12 | 0) + 4 >> 2] | 0, i30); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + } + if (HEAP8[(HEAP32[i5 >> 2] | 0) + 116 >> 0] | 0) __Z43scripting_liveness_calculation_from_staticsPv(HEAP32[i30 >> 2] | 0); + d7 = +_emscripten_get_now(); + i3 = HEAP32[i5 >> 2] | 0; + i2 = i3 + 48 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + -1; + i3 = i3 + 24 | 0; + while (1) { + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) > -1) { + __Z16MarkDependenciesR27GarbageCollectorThreadStatej(i30, HEAP32[(HEAP32[i3 >> 2] | 0) + (i1 << 2) >> 2] | 0); + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) i28 = 62; + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) break; else i28 = 62; + } + if ((i28 | 0) == 62) while (1) { + i28 = 0; + i20 = i1 + -1 | 0; + i21 = HEAP32[(HEAP32[i12 >> 2] | 0) + (i20 << 2) >> 2] | 0; + HEAP32[i6 >> 2] = i20; + __Z16MarkDependenciesR27GarbageCollectorThreadStatej(i30, i21); + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) break; else i28 = 62; + } + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + -1; + } + d8 = d7 * 1.0e6; + i21 = +Math_abs(d8) >= 1.0 ? (d8 > 0.0 ? ~~+Math_min(+Math_floor(d8 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d8 - +(~~d8 >>> 0)) / 4294967296.0) >>> 0) : 0; + d7 = +_emscripten_get_now() * 1.0e6; + i21 = _i64Subtract(~~d7 >>> 0 | 0, (+Math_abs(d7) >= 1.0 ? (d7 > 0.0 ? ~~+Math_min(+Math_floor(d7 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d7 - +(~~d7 >>> 0)) / 4294967296.0) >>> 0) : 0) | 0, ~~d8 >>> 0 | 0, i21 | 0) | 0; + i21 = __Z17TimeToNanosecondsy(i21, tempRet0) | 0; + HEAPF64[i10 >> 3] = +HEAPF64[i10 >> 3] + (+(i21 >>> 0) + 4294967296.0 * +(tempRet0 >>> 0)) * 1.0e-009; + if (HEAP8[i18 >> 0] | 0) __Z16GetMemoryManagerv() | 0; + if (HEAP8[(HEAP32[i5 >> 2] | 0) + 116 >> 0] | 0) __Z34scripting_liveness_calculation_endPv(HEAP32[i30 >> 2] | 0); + i1 = HEAP32[i30 + 72 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i30 + 76 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -4 - i2 | 0) >>> 2) << 2); + i20 = i30 + 84 | 0; + i21 = HEAP32[i20 + 4 >> 2] | 0; + HEAP32[i42 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i42 + 4 >> 2] = i21; + HEAP32[i42 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i42); + } + i1 = HEAP32[i12 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i13 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i14); + HEAP32[i12 >> 2] = 0; + } + if (i11 | 0) __Z12profiler_endP19ProfilerInformation(i11); + d8 = +_emscripten_get_now() * 1.0e6; + i20 = _i64Subtract(~~d8 >>> 0 | 0, (+Math_abs(d8) >= 1.0 ? (d8 > 0.0 ? ~~+Math_min(+Math_floor(d8 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d8 - +(~~d8 >>> 0)) / 4294967296.0) >>> 0) : 0) | 0, i16 | 0, i15 | 0) | 0; + i21 = tempRet0; + i18 = HEAP32[303204] | 0; + if ((HEAP32[i19 >> 2] | 0) != ((HEAP32[i18 + 36 >> 2] | 0) - (HEAP32[i18 + 4 >> 2] | 0) | 0)) __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(763348, 0, 763449, 281, 1, 0, 0, 0); + d8 = +_emscripten_get_now() * 1.0e6; + i16 = ~~d8 >>> 0; + i17 = +Math_abs(d8) >= 1.0 ? (d8 > 0.0 ? ~~+Math_min(+Math_floor(d8 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d8 - +(~~d8 >>> 0)) / 4294967296.0) >>> 0) : 0; + if ((HEAP16[611623] | 0) > -1) { + HEAP32[i27 >> 2] = 0; + HEAP32[i42 >> 2] = HEAP32[i27 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1223208, i42); + i15 = 1223208; + } else i15 = 0; + HEAP32[i30 >> 2] = 0; + i12 = i30 + 16 | 0; + HEAP32[i12 >> 2] = 0; + i18 = i30 + 20 | 0; + HEAP32[i18 >> 2] = 0; + i19 = i30 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i42, 38416); + HEAP32[i19 >> 2] = HEAP32[i42 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i42 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i42 + 8 >> 2]; + HEAP32[i29 >> 2] = 0; + i11 = i29 + 16 | 0; + HEAP32[i11 >> 2] = 0; + i13 = i29 + 20 | 0; + HEAP32[i13 >> 2] = 0; + i14 = i29 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i42, 38416); + HEAP32[i14 >> 2] = HEAP32[i42 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i42 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i42 + 8 >> 2]; + i1 = HEAP32[i26 >> 2] | 0; + i2 = HEAP32[i18 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i1 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i18 >> 2] = i1; + HEAP32[i30 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i30 >> 2] | 0, i1 << 2, 4, i19, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i19, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i30 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i18 >> 2] = i1; + HEAP32[i30 >> 2] = i10; + break; + } while (0); + i1 = HEAP32[i26 >> 2] | 0; + i2 = HEAP32[i13 >> 2] | 0; + if ((i2 & 2147483647) >>> 0 < i1 >>> 0) { + if ((i2 | 0) > -1) { + HEAP32[i13 >> 2] = i1; + HEAP32[i29 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i29 >> 2] | 0, i1 << 2, 4, i14, 0, 894619, 524) | 0; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i14, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i29 >> 2] | 0, HEAP32[i11 >> 2] << 2 | 0) | 0; + HEAP32[i13 >> 2] = i1; + HEAP32[i29 >> 2] = i10; + } + i1 = HEAP32[i26 >> 2] | 0; + } + if (i1 | 0) { + i10 = 0; + do { + i1 = HEAP32[i46 >> 2] | 0; + i6 = i1 + (i10 << 3) + 4 | 0; + do if (!(HEAP32[i6 >> 2] & 536870912)) { + i9 = HEAP32[(HEAP32[i1 + (i10 << 3) >> 2] | 0) + 4 >> 2] | 0; + i2 = HEAP32[i12 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = HEAP32[i18 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 >= i1 >>> 0) break; + if ((i4 | 0) > -1) { + HEAP32[i18 >> 2] = i1; + HEAP32[i30 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i30 >> 2] | 0, i1 << 2, 4, i19, 0, 894619, 524) | 0; + break; + } else { + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i19, 0, 894619, 506) | 0; + _memcpy(i5 | 0, HEAP32[i30 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i18 >> 2] = i1; + HEAP32[i30 >> 2] = i5; + break; + } + } while (0); + HEAP32[i12 >> 2] = i3; + HEAP32[(HEAP32[i30 >> 2] | 0) + (i2 << 2) >> 2] = i9; + if ((HEAP32[1212892 + ((HEAP32[i6 >> 2] & 536870911) << 2) >> 2] | 0) != 22528) break; + i2 = HEAP32[i11 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = HEAP32[i13 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 >= i1 >>> 0) break; + if ((i4 | 0) > -1) { + HEAP32[i13 >> 2] = i1; + HEAP32[i29 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i29 >> 2] | 0, i1 << 2, 4, i14, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i14, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i29 >> 2] | 0, HEAP32[i11 >> 2] << 2 | 0) | 0; + HEAP32[i13 >> 2] = i1; + HEAP32[i29 >> 2] = i6; + break; + } + } while (0); + HEAP32[i11 >> 2] = i3; + HEAP32[(HEAP32[i29 >> 2] | 0) + (i2 << 2) >> 2] = i9; + } while (0); + i10 = i10 + 1 | 0; + } while (i10 >>> 0 < (HEAP32[i26 >> 2] | 0) >>> 0); + } + i9 = HEAP32[i29 >> 2] | 0; + i6 = HEAP32[i11 >> 2] | 0; + if ((HEAP16[611645] | 0) > -1) { + HEAP32[i27 >> 2] = 0; + HEAP32[i42 >> 2] = HEAP32[i27 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1223252, i42); + i5 = 1223252; + } else i5 = 0; + if ((i6 | 0) > 0) { + i4 = 0; + do { + HEAP32[i27 >> 2] = HEAP32[i9 + (i4 << 2) >> 2]; + i1 = HEAP32[303204] | 0; + do if (!i1) i28 = 102; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i42, i1, i27); + i2 = HEAP32[i42 >> 2] | 0; + i26 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i26 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i26 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) { + i28 = 102; + break; + } + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) break; + __ZN13MonoBehaviour27WillDestroyScriptableObjectEv(i1) | 0; + } while (0); + if ((i28 | 0) == 102) i28 = 0; + i4 = i4 + 1 | 0; + } while ((i4 | 0) != (i6 | 0)); + } + if (i5 | 0) __Z12profiler_endP19ProfilerInformation(i5); + __Z25BatchDeleteObjectInternalPKii(HEAP32[i30 >> 2] | 0, HEAP32[i12 >> 2] | 0); + i1 = HEAP32[i29 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i13 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i14); + HEAP32[i29 >> 2] = 0; + } + i1 = HEAP32[i30 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i18 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i19); + HEAP32[i30 >> 2] = 0; + } + if (i15 | 0) __Z12profiler_endP19ProfilerInformation(i15); + d8 = +_emscripten_get_now() * 1.0e6; + i5 = _i64Subtract(~~d8 >>> 0 | 0, (+Math_abs(d8) >= 1.0 ? (d8 > 0.0 ? ~~+Math_min(+Math_floor(d8 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d8 - +(~~d8 >>> 0)) / 4294967296.0) >>> 0) : 0) | 0, i16 | 0, i17 | 0) | 0; + i6 = tempRet0; + i4 = HEAP32[303204] | 0; + i4 = i31 - (HEAP32[i4 + 36 >> 2] | 0) + (HEAP32[i4 + 4 >> 2] | 0) | 0; + d8 = +_emscripten_get_now() * 1.0e6; + i2 = _i64Subtract(~~d8 >>> 0 | 0, (+Math_abs(d8) >= 1.0 ? (d8 > 0.0 ? ~~+Math_min(+Math_floor(d8 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d8 - +(~~d8 >>> 0)) / 4294967296.0) >>> 0) : 0) | 0, i32 | 0, i33 | 0) | 0; + i3 = tempRet0; + __Z11FormatBytesx(i39, __Z15GetUsedHeapSizev() | 0, 0); + i1 = HEAP32[i39 >> 2] | 0; + HEAP32[i35 >> 2] = (i1 | 0) == 0 ? i39 + 4 | 0 : i1; + _printf_console(763533, i35); + i1 = HEAP32[i39 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i39 + 4 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i39 + 24 | 0); + } while (0); + i1 = HEAP32[303204] | 0; + i1 = (HEAP32[i1 + 36 >> 2] | 0) - (HEAP32[i1 + 4 >> 2] | 0) | 0; + HEAP32[i40 >> 2] = i4; + HEAP32[i40 + 4 >> 2] = i1; + _printf_console(763566, i40); + i1 = __Z17TimeToNanosecondsy(i2, i3) | 0; + d50 = (+(i1 >>> 0) + 4294967296.0 * +(tempRet0 >>> 0)) * 1.0e-009 * 1.0e3; + i1 = __Z17TimeToNanosecondsy(i24, i25) | 0; + d49 = (+(i1 >>> 0) + 4294967296.0 * +(tempRet0 >>> 0)) * 1.0e-009 * 1.0e3; + i1 = __Z17TimeToNanosecondsy(i22, i23) | 0; + d7 = (+(i1 >>> 0) + 4294967296.0 * +(tempRet0 >>> 0)) * 1.0e-009 * 1.0e3; + i1 = __Z17TimeToNanosecondsy(i20, i21) | 0; + d8 = (+(i1 >>> 0) + 4294967296.0 * +(tempRet0 >>> 0)) * 1.0e-009 * 1.0e3; + i1 = __Z17TimeToNanosecondsy(i5, i6) | 0; + HEAPF64[i41 >> 3] = d50; + HEAPF64[i41 + 8 >> 3] = d49; + HEAPF64[i41 + 16 >> 3] = d7; + HEAPF64[i41 + 24 >> 3] = d8; + HEAPF64[i41 + 32 >> 3] = (+(i1 >>> 0) + 4294967296.0 * +(tempRet0 >>> 0)) * 1.0e-009 * 1.0e3; + _printf_console(763643, i41); + i1 = HEAP32[i46 + 80 >> 2] | 0; + if (i1 | 0) { + i40 = i34; + i41 = HEAP32[i40 + 4 >> 2] | 0; + HEAP32[i42 >> 2] = HEAP32[i40 >> 2]; + HEAP32[i42 + 4 >> 2] = i41; + HEAP32[i42 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i42); + } + i1 = HEAP32[i36 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i37 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i38); + HEAP32[i36 >> 2] = 0; + } + i1 = HEAP32[i46 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i43 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i44); + HEAP32[i46 >> 2] = 0; + } + if (!i45) { + STACKTOP = i47; + return; + } + __Z12profiler_endP19ProfilerInformation(i45); + STACKTOP = i47; + return; +} + +function __ZN7mecanim12statemachine20EvaluateStateMachineERKNS0_20StateMachineConstantERKNS0_17StateMachineInputERNS0_18StateMachineOutputERNS0_18StateMachineMemoryERNS0_21StateMachineWorkspaceE(i41, i45, i55, i56, i40) { + i41 = i41 | 0; + i45 = i45 | 0; + i55 = i55 | 0; + i56 = i56 | 0; + i40 = i40 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i42 = 0, i43 = 0, i44 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, i51 = 0, i52 = 0, i53 = 0, i54 = 0, i57 = 0; + i57 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i13 = i57 + 40 | 0; + i36 = i57 + 24 | 0; + i43 = i57 + 16 | 0; + i37 = i57 + 8 | 0; + i48 = i57; + i38 = i55 + 18 | 0; + HEAP8[i38 >> 0] = 0; + if (!(HEAP32[i41 >> 2] | 0)) { + i1 = HEAP32[i41 + 28 >> 2] | 0; + if (!i1) { + STACKTOP = i57; + return; + } + i56 = i56 + 4 | 0; + _memset((HEAP32[i56 >> 2] | 0) + i56 | 0, 0, i1 << 2 | 0) | 0; + STACKTOP = i57; + return; + } + i54 = i55 + 19 | 0; + HEAP8[i54 >> 0] = 0; + HEAP32[i55 >> 2] = 128; + i47 = i55 + 4 | 0; + HEAP32[i47 >> 2] = 128; + i39 = i55 + 8 | 0; + HEAP32[i39 >> 2] = 128; + if (!(HEAP32[i56 >> 2] | 0)) i1 = 0; else { + i6 = i55 + 12 | 0; + i5 = 0; + do { + i1 = HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + (i5 << 2) >> 2] | 0; + if (HEAP32[i1 + 156 >> 2] | 0) { + i3 = __ZNK34AnimationStateMachineMixerPlayable21GetStateMixerPlayableEb(i1, 1) | 0; + if (i3 | 0) { + i1 = HEAP32[i3 + 12 >> 2] | 0; + i4 = HEAP32[i1 + 32 >> 2] | 0; + if (i4 | 0) { + i2 = i1 + 16 | 0; + i1 = 0; + do { + if (Math_fround(FUNCTION_TABLE_fii[HEAP32[(HEAP32[i3 >> 2] | 0) + 24 >> 2] & 127](i3, i1)) > Math_fround(0.0)) { + i53 = HEAP32[(HEAP32[i2 >> 2] | 0) + (i1 << 3) + 4 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i53 >> 2] | 0) + 152 >> 2] & 4095](i53, 128); + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + } + } + } + i5 = i5 + 1 | 0; + i1 = HEAP32[i56 >> 2] | 0; + } while (i5 >>> 0 < i1 >>> 0); + if (!i1) i1 = 0; else { + i5 = 0; + do { + i3 = __ZNK34AnimationStateMachineMixerPlayable21GetStateMixerPlayableEb(HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + (i5 << 2) >> 2] | 0, 0) | 0; + if (i3 | 0) { + i1 = HEAP32[i3 + 12 >> 2] | 0; + i4 = HEAP32[i1 + 32 >> 2] | 0; + if (i4 | 0) { + i2 = i1 + 16 | 0; + i1 = 0; + do { + if (Math_fround(FUNCTION_TABLE_fii[HEAP32[(HEAP32[i3 >> 2] | 0) + 24 >> 2] & 127](i3, i1)) > Math_fround(0.0)) { + i53 = HEAP32[(HEAP32[i2 >> 2] | 0) + (i1 << 3) + 4 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i53 >> 2] | 0) + 152 >> 2] & 4095](i53, 128); + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + } + } + i5 = i5 + 1 | 0; + i1 = HEAP32[i56 >> 2] | 0; + } while (i5 >>> 0 < i1 >>> 0); + } + } + f10 = Math_fround(HEAPF32[i45 >> 2]); + i12 = i45 + 8 | 0; + f10 = Math_fround(f10 * Math_fround(HEAPF32[i12 >> 2])); + i53 = i56 + 8 | 0; + i32 = i41 + 4 | 0; + i33 = i32; + i7 = (HEAP32[i32 >> 2] | 0) + i33 + (HEAP32[i53 >> 2] << 2) | 0; + i7 = i7 + (HEAP32[i7 >> 2] | 0) | 0; + i6 = HEAP32[i40 >> 2] | 0; + i52 = i56 + 109 | 0; + if (!(HEAP8[i52 >> 0] | 0)) { + i1 = i56 + 104 | 0; + if (!(HEAP8[i1 >> 0] | 0)) i49 = 28; else i49 = 33; + } else { + if (i1 | 0) { + i2 = i55 + 12 | 0; + i1 = 0; + do { + __ZN34AnimationStateMachineMixerPlayable13EndTransitionEv(HEAP32[(HEAP32[HEAP32[i2 >> 2] >> 2] | 0) + (i1 << 2) >> 2] | 0); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i56 >> 2] | 0) >>> 0); + } + HEAP8[i52 >> 0] = 0; + i1 = i56 + 104 | 0; + HEAP8[i1 >> 0] = 0; + i49 = 28; + } + if ((i49 | 0) == 28) { + i4 = __ZNK34AnimationStateMachineMixerPlayable21GetStateMixerPlayableEb(HEAP32[HEAP32[HEAP32[i55 + 12 >> 2] >> 2] >> 2] | 0, 1) | 0; + if (!i4) i49 = 35; else { + i5 = HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 32 >> 2] | 0; + if (!i5) i49 = 35; else { + i2 = 0; + i3 = 0; + do { + i2 = (Math_fround(FUNCTION_TABLE_fii[HEAP32[(HEAP32[i4 >> 2] | 0) + 24 >> 2] & 127](i4, i3)) != Math_fround(0.0) & 1) + i2 | 0; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i5 | 0)); + if (!i2) i49 = 35; else i49 = 33; + } + } + } + if ((i49 | 0) == 33) if (!(HEAP8[i56 + 110 >> 0] | 0)) i44 = i1; else if (!(HEAP8[i1 >> 0] | 0)) i49 = 35; else i44 = i1; + if ((i49 | 0) == 35) { + __ZN7mecanim12statemachine10StartStateERKNS0_20StateMachineConstantERKNS0_17StateMachineInputERNS0_18StateMachineOutputERNS0_18StateMachineMemoryEb(i41, i45, i55, i56, 1); + i44 = i1; + } + HEAP32[i13 >> 2] = i55; + i51 = i55 + 12 | 0; + i2 = HEAP32[i51 >> 2] | 0; + HEAP32[i13 + 4 >> 2] = HEAP32[i2 >> 2]; + i46 = i41 + 28 | 0; + L56 : do if (HEAP32[i46 >> 2] | 0) { + i1 = 0; + while (1) { + i50 = HEAP32[(HEAP32[i2 >> 2] | 0) + (i1 << 2) >> 2] | 0; + FUNCTION_TABLE_viif[HEAP32[(HEAP32[i50 >> 2] | 0) + 20 >> 2] & 15](i50, 0, Math_fround(1.0)); + i50 = HEAP32[(HEAP32[HEAP32[i51 >> 2] >> 2] | 0) + (i1 << 2) >> 2] | 0; + FUNCTION_TABLE_viif[HEAP32[(HEAP32[i50 >> 2] | 0) + 20 >> 2] & 15](i50, 1, Math_fround(0.0)); + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= (HEAP32[i46 >> 2] | 0) >>> 0) break L56; + i2 = HEAP32[i51 >> 2] | 0; + } + } while (0); + i50 = i56 + 36 | 0; + i29 = HEAP32[i50 >> 2] | 0; + i31 = i40 + 4 | 0; + i5 = HEAP32[i31 >> 2] | 0; + if (!(HEAP8[i44 >> 0] | 0)) { + __ZN7mecanim12statemachine13EvaluateStateERKNS_18ValueArrayConstantERKNS0_13StateConstantERKNS0_17StateMachineInputERNS0_18StateMachineOutputERNS0_18StateMachineMemoryERNS0_11StateOutputERNS0_14StateWorkspaceEbb(i5, i7, i45, i55, i56, i13, i6, 1, 0); + i1 = i45 + 12 | 0; + } else { + i6 = i56 + 52 | 0; + f9 = Math_fround(HEAPF32[i56 + 60 >> 2]); + i4 = i56 + 72 | 0; + i1 = i45 + 12 | 0; + i3 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i7 + 40 >> 2] | 0; + if (!i2) f8 = Math_fround(1.0); else { + i2 = __ZN7mecanim14FindValueIndexEPKNS_18ValueArrayConstantEj(i5, i2) | 0; + if ((i2 | 0) > -1) { + i42 = i5 + 4 | 0; + i35 = i3 + 28 | 0; + f8 = Math_fround(HEAPF32[(HEAP32[i35 >> 2] | 0) + i35 + (HEAP32[(HEAP32[i42 >> 2] | 0) + i42 + (i2 * 12 | 0) + 8 >> 2] << 2) >> 2]); + } else f8 = Math_fround(1.0); + } + HEAPF32[i4 >> 2] = f8; + f8 = Math_fround(f8 * Math_fround(Math_abs(Math_fround(HEAPF32[i7 + 56 >> 2])))); + f8 = Math_fround(Math_fround(HEAPF32[i12 >> 2]) * f8); + if (f8 != Math_fround(0.0)) f8 = Math_fround(f9 / Math_fround(Math_abs(Math_fround(f8)))); else f8 = Math_fround(inf); + HEAPF32[i6 >> 2] = f8; + HEAP32[i55 >> 2] = 28; + } + i26 = i36 + 4 | 0; + HEAPF32[i26 >> 2] = Math_fround(0.0); + i27 = i36 + 8 | 0; + HEAPF32[i27 >> 2] = Math_fround(0.0); + HEAP32[i36 >> 2] = HEAP32[i1 >> 2]; + HEAP8[i43 >> 0] = 0; + i28 = i43 + 4 | 0; + HEAPF32[i28 >> 2] = Math_fround(0.0); + HEAP8[i37 + 4 >> 0] = 0; + HEAP32[i37 >> 2] = HEAP32[i31 >> 2]; + i42 = i56 + 105 | 0; + i12 = HEAP8[i42 >> 0] | 0; + if (i12 << 24 >> 24) { + HEAP32[i56 + 20 >> 2] = HEAP32[i56 + 12 >> 2]; + HEAP32[i56 + 44 >> 2] = HEAP32[i56 + 40 >> 2]; + HEAP32[i56 + 68 >> 2] = HEAP32[i56 + 56 >> 2]; + HEAP32[i56 + 84 >> 2] = HEAP32[i56 + 76 >> 2]; + } + if (HEAP32[i46 >> 2] | 0) { + i6 = i56 + 4 | 0; + i7 = i6; + i5 = 0; + do { + if (!(HEAP8[i44 >> 0] | 0)) { + i3 = __ZNK34AnimationStateMachineMixerPlayable21GetStateMixerPlayableEb(HEAP32[(HEAP32[HEAP32[i51 >> 2] >> 2] | 0) + (i5 << 2) >> 2] | 0, 1) | 0; + if (!i3) i1 = 0; else { + i4 = HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 32 >> 2] | 0; + if (!i4) i1 = 0; else { + i1 = 0; + i2 = 0; + do { + i1 = (Math_fround(FUNCTION_TABLE_fii[HEAP32[(HEAP32[i3 >> 2] | 0) + 24 >> 2] & 127](i3, i2)) != Math_fround(0.0) & 1) + i1 | 0; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i4 | 0)); + } + } + } else i1 = 1; + f11 = Math_fround((i1 | 0) != 0 & 1); + HEAPF32[(HEAP32[i6 >> 2] | 0) + i7 + (i5 << 2) >> 2] = f11; + i5 = i5 + 1 | 0; + } while (i5 >>> 0 < (HEAP32[i46 >> 2] | 0) >>> 0); + } + i3 = i56 + 107 | 0; + L88 : do if (!(HEAP8[i3 >> 0] | 0)) i4 = 0; else { + i4 = HEAP32[i45 + 20 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = HEAP32[i41 >> 2] | 0; + if (!i6) i4 = 0; else { + i7 = (HEAP32[i32 >> 2] | 0) + i33 | 0; + i1 = 0; + while (1) { + i35 = i7 + (i1 << 2) | 0; + i2 = HEAP32[i35 >> 2] | 0; + i2 = (i2 | 0) == 0 ? 0 : i35 + i2 | 0; + if ((HEAP32[i2 + 32 >> 2] | 0) == (i5 | 0)) break; + if ((HEAP32[i2 + 28 >> 2] | 0) == (i5 | 0)) break; + if ((HEAP32[i2 + 24 >> 2] | 0) == (i5 | 0)) break; + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i6 >>> 0) { + i4 = 0; + break L88; + } + } + if ((i1 | 0) == -1) i4 = 0; else { + HEAP8[i3 >> 0] = 0; + HEAP8[i42 >> 0] = 1; + HEAP8[i56 + 106 >> 0] = 1; + HEAP32[i56 + 12 >> 2] = i1; + HEAP32[i56 + 24 >> 2] = -1; + HEAP32[i56 + 28 >> 2] = -1; + HEAP32[i56 + 96 >> 2] = HEAP32[i4 + 12 >> 2]; + i34 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i56 + 100 >> 2] = i34; + i35 = HEAP32[i4 + 16 >> 2] | 0; + HEAP32[i56 + 92 >> 2] = i35; + HEAP32[i56 + 88 >> 2] = HEAP32[i50 >> 2]; + HEAP8[i56 + 108 >> 0] = HEAP8[i4 + 20 >> 0] | 0; + f11 = (HEAP32[tempDoublePtr >> 2] = i34, Math_fround(HEAPF32[tempDoublePtr >> 2])); + HEAPF32[i56 + 40 >> 2] = Math_fround(f11 + (HEAP32[tempDoublePtr >> 2] = i35, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + HEAP8[i38 >> 0] = i12; + HEAP32[i47 >> 2] = 25; + i4 = 1; + } + } + } while (0); + i24 = i45 + 28 | 0; + L99 : do if (HEAP32[i24 >> 2] | 0) { + i35 = i56 + 24 | 0; + i1 = HEAP32[i35 >> 2] | 0; + i34 = i56 + 28 | 0; + L101 : do if ((i1 | 0) == -1) { + i25 = 0; + i21 = 0; + i22 = 2; + } else { + i2 = HEAP32[i34 >> 2] | 0; + if ((i2 | 0) == -1) { + i2 = i41 + 12 | 0; + i1 = (HEAP32[i2 >> 2] | 0) + i2 + (i1 << 2) | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i25 = 0; + i21 = 0; + i22 = 2; + break; + } else i2 = i1 + i2 | 0; + } else { + i2 = (HEAP32[i32 >> 2] | 0) + i33 + (i2 << 2) | 0; + i2 = i2 + (HEAP32[i2 >> 2] | 0) + 4 | 0; + i1 = i2 + (HEAP32[i2 >> 2] | 0) + (i1 << 2) | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i25 = 0; + i21 = 0; + i22 = 2; + break; + } else i2 = i1 + i2 | 0; + } + i1 = i2; + if (!i2) { + i25 = 0; + i21 = 0; + i22 = 2; + } else switch (HEAP32[i1 + 40 >> 2] | 0) { + case 3: + case 4: + { + i25 = i1; + i21 = 1; + i22 = 3; + break L101; + } + case 2: + case 1: + { + i25 = i1; + i21 = 1; + i22 = 2; + break L101; + } + default: + { + i25 = i1; + i21 = 1; + i22 = 0; + break L101; + } + } + } while (0); + i1 = HEAP32[i34 >> 2] | 0; + L112 : do if ((i1 | 0) == -1) { + i23 = i21 ^ 1; + i2 = 0; + i20 = 0; + } else { + i3 = (i1 | 0) == (HEAP32[i53 >> 2] | 0); + i2 = i3 ? 1 : 2; + i1 = i21 ^ 1; + if (i21) switch (HEAP32[i25 + 40 >> 2] | 0) { + case 1: + { + i23 = i1; + i20 = i3 ? 1 : -1; + break L112; + } + case 2: + { + i23 = i1; + i20 = i3 ? -1 : 1; + break L112; + } + case 3: + { + i23 = i1; + i20 = i3 ? 1 : 2; + break L112; + } + case 4: + { + i23 = i1; + i20 = i3 ? 2 : 1; + break L112; + } + default: + { + i23 = i1; + i20 = -1; + break L112; + } + } else { + i23 = i1; + i20 = 0; + } + } while (0); + i30 = i56 + 106 | 0; + if ((i22 | 0) != 0 & ((i4 | (HEAP8[i30 >> 0] | 0) != 0) ^ 1)) { + i17 = i25 + 40 | 0; + i18 = i41 + 12 | 0; + i19 = i41 + 8 | 0; + i14 = i12 << 24 >> 24 != 0; + i16 = i14 & i21; + i15 = i25 + 44 | 0; + i6 = (i2 | 0) != 2; + i7 = i56 + 40 | 0; + i12 = i56 + 56 | 0; + i13 = i56 + 12 | 0; + i5 = 0; + do { + L126 : do if (i21) { + i1 = HEAP32[i17 >> 2] | 0; + if (!i5) { + i3 = i18; + i1 = i19; + i2 = 0; + } else switch (i1 | 0) { + case 2: + case 1: + case 0: + { + i49 = 93; + break L126; + } + case 3: + { + i1 = (i5 | 0) == 1 ? 1 : 2; + i49 = 93; + break L126; + } + case 4: + { + i1 = (i5 | 0) == 1 ? 2 : 1; + i49 = 93; + break L126; + } + default: + { + i3 = i18; + i1 = i19; + i2 = 0; + break L126; + } + } + } else { + i1 = (i5 | 0) != 0 & 1; + i49 = 93; + } while (0); + L133 : do if ((i49 | 0) == 93) { + i49 = 0; + switch (i1 | 0) { + case 1: + { + i1 = (HEAP32[i32 >> 2] | 0) + i33 + (HEAP32[i53 >> 2] << 2) | 0; + i1 = i1 + (HEAP32[i1 >> 2] | 0) | 0; + i3 = i1 + 4 | 0; + i2 = 1; + break L133; + } + case 2: + { + i1 = (HEAP32[i32 >> 2] | 0) + i33 + (HEAP32[i13 >> 2] << 2) | 0; + i1 = i1 + (HEAP32[i1 >> 2] | 0) | 0; + i3 = i1 + 4 | 0; + i2 = 2; + break L133; + } + default: + { + i3 = i18; + i1 = i19; + i2 = 0; + break L133; + } + } + } while (0); + i1 = HEAP32[i1 >> 2] | 0; + do if (i16) if (HEAP8[i15 >> 0] | 0) if (i5 >>> 0 > i20 >>> 0) i1 = 0; else { + if (!(i6 & (i20 | 0) == (i5 | 0))) break; + i1 = HEAP32[i35 >> 2] | 0; + } while (0); + if ((i2 | 0) == 2) { + i2 = HEAP32[i7 >> 2] | 0; + HEAP32[i26 >> 2] = i2; + f11 = (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])); + HEAPF32[i27 >> 2] = Math_fround(f11 - Math_fround(f10 / Math_fround(HEAPF32[i12 >> 2]))); + i2 = HEAP32[i13 >> 2] | 0; + } else { + HEAP32[i26 >> 2] = HEAP32[i50 >> 2]; + HEAP32[i27 >> 2] = i29; + if ((i2 | 0) == 1) i2 = HEAP32[i53 >> 2] | 0; else i2 = -1; + } + i4 = __ZN7mecanim12statemachine19EvaluateTransitionsERK9OffsetPtrIS1_INS0_18TransitionConstantEEEjRNS0_15TransitionInputERNS0_16TransitionOutputERNS0_16TransitionMemoryEPKNS0_20StateMachineConstantEPKNS0_17StateMachineInputEPNS0_18StateMachineOutputEPNS0_18StateMachineMemoryEPNS0_21StateMachineWorkspaceEi(i3, i1, i36, i43, i37, i41, i45, i55, i56, i40, i2) | 0; + i1 = HEAP32[i24 >> 2] | 0; + if (i1 | 0) if (!(__ZNK27StateMachineBehaviourPlayer15IsSenderEnabledEv(i1) | 0)) break L99; + i1 = i14 & i4 & 1; + HEAP8[i38 >> 0] = i1; + i5 = i5 + 1 | 0; + } while (i5 >>> 0 < i22 >>> 0 & ((i4 | (HEAP8[i30 >> 0] | 0) != 0) ^ 1)); + } else i1 = HEAP8[i38 >> 0] | 0; + if (i1 << 24 >> 24) { + HEAP32[i39 >> 2] = 26; + if (!(HEAP8[i44 >> 0] | 0)) { + if (HEAP32[i56 >> 2] | 0) { + i2 = i55 + 16 | 0; + i1 = 0; + do { + __ZN34AnimationStateMachineMixerPlayable26StartInterruptedTransitionEb(HEAP32[(HEAP32[HEAP32[i51 >> 2] >> 2] | 0) + (i1 << 2) >> 2] | 0, (HEAP8[i2 >> 0] | 0) != 0); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i56 >> 2] | 0) >>> 0); + } + HEAP8[i44 >> 0] = 1; + } + if (HEAP32[i56 >> 2] | 0) { + i1 = 0; + do { + HEAP8[(__ZNK34AnimationStateMachineMixerPlayable26GetInterruptedPosePlayableEv(HEAP32[(HEAP32[HEAP32[i51 >> 2] >> 2] | 0) + (i1 << 2) >> 2] | 0) | 0) + 160 >> 0] = 1; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i56 >> 2] | 0) >>> 0); + } + } + if (HEAP8[i42 >> 0] | 0) { + i13 = i56 + 12 | 0; + i3 = (HEAP32[i32 >> 2] | 0) + i33 + (HEAP32[i13 >> 2] << 2) | 0; + i3 = i3 + (HEAP32[i3 >> 2] | 0) | 0; + i2 = HEAP32[i40 >> 2] | 0; + if (i4) i49 = 119; else if (HEAP8[i56 + 110 >> 0] | 0) i49 = 119; + if ((i49 | 0) == 119) __ZN7mecanim12statemachine10StartStateERKNS0_20StateMachineConstantERKNS0_17StateMachineInputERNS0_18StateMachineOutputERNS0_18StateMachineMemoryEb(i41, i45, i55, i56, 0); + i1 = (HEAP8[i56 + 108 >> 0] | 0) != 0; + if (i1 | i23) if (i1) { + f8 = Math_fround(1.0); + i1 = 1; + } else i49 = 123; else if (!(HEAP8[i25 + 37 >> 0] | 0)) i49 = 123; else { + f8 = Math_fround(1.0); + i1 = 1; + } + if ((i49 | 0) == 123) { + f8 = Math_fround(HEAPF32[i56 + 52 >> 2]); + i1 = 0; + } + if (!(HEAP8[i43 >> 0] | 0)) { + i43 = f8 != Math_fround(0.0); + f11 = Math_fround(f10 / (i43 ? f8 : Math_fround(1.0))); + } else f11 = Math_fround(0.0); + f10 = Math_fround(HEAPF32[i28 >> 2]); + do if (i1) { + f8 = Math_fround(HEAPF32[i56 + 52 >> 2]); + if (!(f8 != Math_fround(inf))) { + f8 = Math_fround(1.0); + break; + } + } else f8 = Math_fround(1.0); while (0); + f9 = Math_fround(HEAPF32[i56 + 96 >> 2]); + if (f9 == Math_fround(0.0)) f8 = Math_fround(1.0); else f8 = Math_fround(Math_fround(f11 + Math_fround(f10 * f8)) / f9); + i12 = i56 + 92 | 0; + f10 = Math_fround(f8 + Math_fround(HEAPF32[i12 >> 2])); + HEAPF32[i12 >> 2] = f10; + f10 = Math_fround(_fminf(Math_fround(1.0), Math_fround(_fmaxf(Math_fround(0.0), f10)))); + HEAP32[i48 >> 2] = i47; + HEAP32[i48 + 4 >> 2] = HEAP32[HEAP32[i51 >> 2] >> 2]; + __ZN7mecanim12statemachine13EvaluateStateERKNS_18ValueArrayConstantERKNS0_13StateConstantERKNS0_17StateMachineInputERNS0_18StateMachineOutputERNS0_18StateMachineMemoryERNS0_11StateOutputERNS0_14StateWorkspaceEbb(HEAP32[i31 >> 2] | 0, i3, i45, i55, i56, i48, i2, 0, i4 & (HEAP8[i30 >> 0] | 0) != 0); + i48 = i55 + 16 | 0; + HEAP8[i48 >> 0] = HEAP8[i48 >> 0] | HEAP8[i3 + 64 >> 0]; + do if (i4) { + if (!(HEAP32[i56 >> 2] | 0)) break; else i3 = 0; + do { + i4 = __ZNK34AnimationStateMachineMixerPlayable21GetStateMixerPlayableEb(HEAP32[(HEAP32[HEAP32[i51 >> 2] >> 2] | 0) + (i3 << 2) >> 2] | 0, 0) | 0; + do if (i4 | 0) { + i1 = HEAP32[i4 + 12 >> 2] | 0; + i5 = HEAP32[i1 + 32 >> 2] | 0; + if (!i5) break; + i2 = i1 + 16 | 0; + i1 = 0; + do { + if (Math_fround(FUNCTION_TABLE_fii[HEAP32[(HEAP32[i4 >> 2] | 0) + 24 >> 2] & 127](i4, i1)) > Math_fround(0.0)) { + i48 = HEAP32[i2 >> 2] | 0; + i47 = HEAP32[i48 + (i1 << 3) + 4 >> 2] | 0; + i48 = Math_fround(HEAPF32[i48 + (i1 << 3) >> 2]) > Math_fround(0.0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i47 >> 2] | 0) + 152 >> 2] & 4095](i47, i48 ? 25 : 128); + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i5 | 0)); + } while (0); + i3 = i3 + 1 | 0; + } while (i3 >>> 0 < (HEAP32[i56 >> 2] | 0) >>> 0); + } while (0); + if (HEAP32[i46 >> 2] | 0) { + i6 = i56 + 4 | 0; + i7 = i6; + f9 = Math_fround(Math_fround(1.0) - f10); + i5 = 0; + do { + L208 : do if (!(HEAP8[i44 >> 0] | 0)) { + i3 = __ZNK34AnimationStateMachineMixerPlayable21GetStateMixerPlayableEb(HEAP32[(HEAP32[HEAP32[i51 >> 2] >> 2] | 0) + (i5 << 2) >> 2] | 0, 1) | 0; + do if (i3 | 0) { + i4 = HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 32 >> 2] | 0; + if (!i4) break; + i1 = 0; + i2 = 0; + do { + i1 = (Math_fround(FUNCTION_TABLE_fii[HEAP32[(HEAP32[i3 >> 2] | 0) + 24 >> 2] & 127](i3, i2)) != Math_fround(0.0) & 1) + i1 | 0; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i4 | 0)); + if (i1 | 0) { + i49 = 155; + break L208; + } + } while (0); + i3 = __ZNK34AnimationStateMachineMixerPlayable21GetStateMixerPlayableEb(HEAP32[(HEAP32[HEAP32[i51 >> 2] >> 2] | 0) + (i5 << 2) >> 2] | 0, 0) | 0; + if (!i3) { + i49 = 155; + break; + } + i4 = HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 32 >> 2] | 0; + if (!i4) { + i49 = 155; + break; + } + i1 = 0; + i2 = 0; + do { + i1 = (Math_fround(FUNCTION_TABLE_fii[HEAP32[(HEAP32[i3 >> 2] | 0) + 24 >> 2] & 127](i3, i2)) != Math_fround(0.0) & 1) + i1 | 0; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i4 | 0)); + if (!i1) { + i49 = 155; + break; + } + HEAPF32[(HEAP32[i6 >> 2] | 0) + i7 + (i5 << 2) >> 2] = f10; + f8 = Math_fround(1.0); + } else i49 = 155; while (0); + L223 : do if ((i49 | 0) == 155) { + i49 = 0; + i3 = __ZNK34AnimationStateMachineMixerPlayable21GetStateMixerPlayableEb(HEAP32[(HEAP32[HEAP32[i51 >> 2] >> 2] | 0) + (i5 << 2) >> 2] | 0, 0) | 0; + do if (i3 | 0) { + i4 = HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 32 >> 2] | 0; + if (!i4) break; + i1 = 0; + i2 = 0; + do { + i1 = (Math_fround(FUNCTION_TABLE_fii[HEAP32[(HEAP32[i3 >> 2] | 0) + 24 >> 2] & 127](i3, i2)) != Math_fround(0.0) & 1) + i1 | 0; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i4 | 0)); + if (i1 | 0) { + f8 = f10; + break L223; + } + } while (0); + if (!(HEAP8[i44 >> 0] | 0)) { + i3 = __ZNK34AnimationStateMachineMixerPlayable21GetStateMixerPlayableEb(HEAP32[(HEAP32[HEAP32[i51 >> 2] >> 2] | 0) + (i5 << 2) >> 2] | 0, 1) | 0; + if (!i3) { + f8 = f10; + break; + } + i4 = HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 32 >> 2] | 0; + if (!i4) { + f8 = f10; + break; + } + i1 = 0; + i2 = 0; + do { + i1 = (Math_fround(FUNCTION_TABLE_fii[HEAP32[(HEAP32[i3 >> 2] | 0) + 24 >> 2] & 127](i3, i2)) != Math_fround(0.0) & 1) + i1 | 0; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i4 | 0)); + if (!i1) { + f8 = f10; + break; + } + } + HEAPF32[(HEAP32[i6 >> 2] | 0) + i7 + (i5 << 2) >> 2] = f9; + f8 = Math_fround(0.0); + } while (0); + i48 = HEAP32[(HEAP32[HEAP32[i51 >> 2] >> 2] | 0) + (i5 << 2) >> 2] | 0; + f11 = Math_fround(Math_fround(1.0) - f8); + FUNCTION_TABLE_viif[HEAP32[(HEAP32[i48 >> 2] | 0) + 20 >> 2] & 15](i48, 0, f11); + i48 = HEAP32[(HEAP32[HEAP32[i51 >> 2] >> 2] | 0) + (i5 << 2) >> 2] | 0; + FUNCTION_TABLE_viif[HEAP32[(HEAP32[i48 >> 2] | 0) + 20 >> 2] & 15](i48, 1, f8); + i5 = i5 + 1 | 0; + } while (i5 >>> 0 < (HEAP32[i46 >> 2] | 0) >>> 0); + } + if (Math_fround(HEAPF32[i12 >> 2]) >= Math_fround(1.0)) { + HEAP8[i54 >> 0] = 1; + HEAP32[i56 + 48 >> 2] = HEAP32[i50 >> 2]; + HEAP32[i56 + 16 >> 2] = HEAP32[i53 >> 2]; + i6 = i56 + 52 | 0; + HEAP32[i56 + 64 >> 2] = HEAP32[i6 >> 2]; + i7 = i56 + 72 | 0; + HEAP32[i56 + 80 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i55 >> 2] = 26; + if (HEAP32[i56 >> 2] | 0) { + i5 = 0; + do { + i1 = HEAP32[(HEAP32[HEAP32[i51 >> 2] >> 2] | 0) + (i5 << 2) >> 2] | 0; + do if (HEAP32[i1 + 156 >> 2] | 0) { + i3 = __ZNK34AnimationStateMachineMixerPlayable21GetStateMixerPlayableEb(i1, 1) | 0; + if (!i3) break; + i1 = HEAP32[i3 + 12 >> 2] | 0; + i4 = HEAP32[i1 + 32 >> 2] | 0; + if (!i4) break; + i2 = i1 + 16 | 0; + i1 = 0; + do { + if (Math_fround(FUNCTION_TABLE_fii[HEAP32[(HEAP32[i3 >> 2] | 0) + 24 >> 2] & 127](i3, i1)) > Math_fround(0.0)) { + i55 = HEAP32[i2 >> 2] | 0; + i54 = HEAP32[i55 + (i1 << 3) + 4 >> 2] | 0; + i55 = Math_fround(HEAPF32[i55 + (i1 << 3) >> 2]) > Math_fround(0.0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i54 >> 2] | 0) + 152 >> 2] & 4095](i54, i55 ? 26 : 128); + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + } while (0); + i5 = i5 + 1 | 0; + } while (i5 >>> 0 < (HEAP32[i56 >> 2] | 0) >>> 0); + } + HEAP8[i42 >> 0] = 0; + HEAPF32[i12 >> 2] = Math_fround(0.0); + HEAP32[i34 >> 2] = -1; + HEAP32[i35 >> 2] = -1; + HEAPF32[i56 + 100 >> 2] = Math_fround(0.0); + HEAP8[i30 >> 0] = 0; + HEAP32[i53 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i50 >> 2] = HEAP32[i56 + 40 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i56 + 56 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i56 + 76 >> 2]; + HEAP8[i52 >> 0] = 1; + } + } + } while (0); + STACKTOP = i57; + return; +} + +function __ZN10systeminfo19ISOToSystemLanguageERN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i12) { + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i10 = HEAP32[i12 + 20 >> 2] | 0; + i11 = i10 >>> 0 > 2 ? 2 : i10; + i13 = HEAP32[i12 >> 2] | 0; + i8 = (i11 | 0) == 0; + L1 : do if (i8) { + i1 = 796784; + i14 = 3; + } else { + i1 = 796784; + i4 = i11; + i5 = (i13 | 0) == 0 ? i12 + 4 | 0 : i13; + while (1) { + i2 = HEAP8[i5 >> 0] | 0; + i3 = HEAP8[i1 >> 0] | 0; + if (i2 << 24 >> 24 != i3 << 24 >> 24) break; + i4 = i4 + -1 | 0; + i1 = i1 + 1 | 0; + if (!i4) { + i14 = 3; + break L1; + } else i5 = i5 + 1 | 0; + } + i1 = (i2 & 255) - (i3 & 255) | 0; + } while (0); + if ((i14 | 0) == 3) i1 = 0 - (HEAPU8[i1 >> 0] | 0) | 0; + if (!i1) { + i14 = 0; + return i14 | 0; + } + L13 : do if (i8) { + i1 = 796787; + i14 = 10; + } else { + i1 = 796787; + i4 = i11; + i5 = (i13 | 0) == 0 ? i12 + 4 | 0 : i13; + while (1) { + i2 = HEAP8[i5 >> 0] | 0; + i3 = HEAP8[i1 >> 0] | 0; + if (i2 << 24 >> 24 != i3 << 24 >> 24) break; + i4 = i4 + -1 | 0; + i1 = i1 + 1 | 0; + if (!i4) { + i14 = 10; + break L13; + } else i5 = i5 + 1 | 0; + } + i1 = (i2 & 255) - (i3 & 255) | 0; + } while (0); + if ((i14 | 0) == 10) i1 = 0 - (HEAPU8[i1 >> 0] | 0) | 0; + if (!i1) { + i14 = 1; + return i14 | 0; + } + L25 : do if (i8) { + i1 = 796790; + i14 = 17; + } else { + i1 = 796790; + i4 = i11; + i5 = (i13 | 0) == 0 ? i12 + 4 | 0 : i13; + while (1) { + i2 = HEAP8[i5 >> 0] | 0; + i3 = HEAP8[i1 >> 0] | 0; + if (i2 << 24 >> 24 != i3 << 24 >> 24) break; + i4 = i4 + -1 | 0; + i1 = i1 + 1 | 0; + if (!i4) { + i14 = 17; + break L25; + } else i5 = i5 + 1 | 0; + } + i1 = (i2 & 255) - (i3 & 255) | 0; + } while (0); + if ((i14 | 0) == 17) i1 = 0 - (HEAPU8[i1 >> 0] | 0) | 0; + if (!i1) { + i14 = 2; + return i14 | 0; + } + L37 : do if (i8) { + i1 = 796793; + i14 = 24; + } else { + i1 = 796793; + i4 = i11; + i5 = (i13 | 0) == 0 ? i12 + 4 | 0 : i13; + while (1) { + i2 = HEAP8[i5 >> 0] | 0; + i3 = HEAP8[i1 >> 0] | 0; + if (i2 << 24 >> 24 != i3 << 24 >> 24) break; + i4 = i4 + -1 | 0; + i1 = i1 + 1 | 0; + if (!i4) { + i14 = 24; + break L37; + } else i5 = i5 + 1 | 0; + } + i1 = (i2 & 255) - (i3 & 255) | 0; + } while (0); + if ((i14 | 0) == 24) i1 = 0 - (HEAPU8[i1 >> 0] | 0) | 0; + if (!i1) { + i14 = 3; + return i14 | 0; + } + L49 : do if (i8) { + i1 = 796796; + i14 = 31; + } else { + i1 = 796796; + i4 = i11; + i5 = (i13 | 0) == 0 ? i12 + 4 | 0 : i13; + while (1) { + i2 = HEAP8[i5 >> 0] | 0; + i3 = HEAP8[i1 >> 0] | 0; + if (i2 << 24 >> 24 != i3 << 24 >> 24) break; + i4 = i4 + -1 | 0; + i1 = i1 + 1 | 0; + if (!i4) { + i14 = 31; + break L49; + } else i5 = i5 + 1 | 0; + } + i1 = (i2 & 255) - (i3 & 255) | 0; + } while (0); + if ((i14 | 0) == 31) i1 = 0 - (HEAPU8[i1 >> 0] | 0) | 0; + if (!i1) { + i14 = 4; + return i14 | 0; + } + L61 : do if (i8) { + i1 = 796799; + i14 = 38; + } else { + i1 = 796799; + i4 = i11; + i5 = (i13 | 0) == 0 ? i12 + 4 | 0 : i13; + while (1) { + i2 = HEAP8[i5 >> 0] | 0; + i3 = HEAP8[i1 >> 0] | 0; + if (i2 << 24 >> 24 != i3 << 24 >> 24) break; + i4 = i4 + -1 | 0; + i1 = i1 + 1 | 0; + if (!i4) { + i14 = 38; + break L61; + } else i5 = i5 + 1 | 0; + } + i1 = (i2 & 255) - (i3 & 255) | 0; + } while (0); + if ((i14 | 0) == 38) i1 = 0 - (HEAPU8[i1 >> 0] | 0) | 0; + if (!i1) { + i14 = 5; + return i14 | 0; + } + L73 : do if (i10 >>> 0 >= 2) { + i1 = i10 + -1 | 0; + if (i1 | 0) { + i5 = (i13 | 0) == 0 ? i12 + 4 | 0 : i13; + i6 = i5; + L76 : while (1) { + i2 = i1; + i7 = i6; + while (1) { + if ((HEAP8[i7 >> 0] | 0) == 122) break; + i2 = i2 + -1 | 0; + if (!i2) break L73; else i7 = i7 + 1 | 0; + } + if (!i7) break L73; else { + i2 = 2; + i3 = 796802; + i4 = i7; + } + do { + i4 = i4 + 1 | 0; + i2 = i2 + -1 | 0; + if (!i2) break L76; + i3 = i3 + 1 | 0; + } while ((HEAP8[i4 >> 0] | 0) == (HEAP8[i3 >> 0] | 0)); + i1 = i1 + -1 + i6 - i7 | 0; + if (!i1) break L73; else i6 = i7 + 1 | 0; + } + i9 = i5; + if ((i7 - i9 | 0) != -1) { + i8 = i10 >>> 0 < 4; + if (i8) { + i14 = 6; + return i14 | 0; + } + i1 = i10 + -3 | 0; + do if (i1 | 0) { + i6 = i5; + L92 : while (1) { + i2 = i1; + i7 = i6; + while (1) { + if ((HEAP8[i7 >> 0] | 0) == 104) break; + i2 = i2 + -1 | 0; + if (!i2) { + i14 = 64; + break L92; + } else i7 = i7 + 1 | 0; + } + if (!i7) { + i14 = 64; + break; + } else { + i2 = 4; + i3 = 796805; + i4 = i7; + } + do { + i4 = i4 + 1 | 0; + i2 = i2 + -1 | 0; + if (!i2) { + i14 = 63; + break L92; + } + i3 = i3 + 1 | 0; + } while ((HEAP8[i4 >> 0] | 0) == (HEAP8[i3 >> 0] | 0)); + i1 = i1 + -1 + i6 - i7 | 0; + if (!i1) { + i14 = 64; + break; + } else i6 = i7 + 1 | 0; + } + if ((i14 | 0) == 63) { + i1 = (i7 - i9 | 0) != -1; + if (i1 | i8) i1 = i1 ? 40 : 6; else break; + return i1 | 0; + } else if ((i14 | 0) == 64) { + if (i8) i1 = 6; else break; + return i1 | 0; + } + } while (0); + i1 = i10 + -3 | 0; + if (!i1) { + i14 = 6; + return i14 | 0; + } + L110 : while (1) { + i2 = i1; + i6 = i5; + while (1) { + if ((HEAP8[i6 >> 0] | 0) == 104) break; + i2 = i2 + -1 | 0; + if (!i2) { + i1 = 6; + i14 = 305; + break L110; + } else i6 = i6 + 1 | 0; + } + if (!i6) { + i1 = 6; + i14 = 305; + break; + } else { + i2 = 4; + i3 = 796810; + i4 = i6; + } + do { + i4 = i4 + 1 | 0; + i2 = i2 + -1 | 0; + if (!i2) { + i14 = 72; + break L110; + } + i3 = i3 + 1 | 0; + } while ((HEAP8[i4 >> 0] | 0) == (HEAP8[i3 >> 0] | 0)); + i1 = i1 + -1 + i5 - i6 | 0; + if (!i1) { + i1 = 6; + i14 = 305; + break; + } else i5 = i6 + 1 | 0; + } + if ((i14 | 0) == 72) { + i14 = (i6 - i9 | 0) == -1 ? 6 : 41; + return i14 | 0; + } else if ((i14 | 0) == 305) return i1 | 0; + } + } + } while (0); + L127 : do if (i8) { + i1 = 796815; + i14 = 76; + } else { + i1 = 796815; + i4 = i11; + i5 = (i13 | 0) == 0 ? i12 + 4 | 0 : i13; + while (1) { + i2 = HEAP8[i5 >> 0] | 0; + i3 = HEAP8[i1 >> 0] | 0; + if (i2 << 24 >> 24 != i3 << 24 >> 24) break; + i4 = i4 + -1 | 0; + i1 = i1 + 1 | 0; + if (!i4) { + i14 = 76; + break L127; + } else i5 = i5 + 1 | 0; + } + i1 = (i2 & 255) - (i3 & 255) | 0; + } while (0); + if ((i14 | 0) == 76) i1 = 0 - (HEAPU8[i1 >> 0] | 0) | 0; + if (!i1) { + i14 = 7; + return i14 | 0; + } + L139 : do if (i8) { + i1 = 796818; + i14 = 83; + } else { + i1 = 796818; + i4 = i11; + i5 = (i13 | 0) == 0 ? i12 + 4 | 0 : i13; + while (1) { + i2 = HEAP8[i5 >> 0] | 0; + i3 = HEAP8[i1 >> 0] | 0; + if (i2 << 24 >> 24 != i3 << 24 >> 24) break; + i4 = i4 + -1 | 0; + i1 = i1 + 1 | 0; + if (!i4) { + i14 = 83; + break L139; + } else i5 = i5 + 1 | 0; + } + i1 = (i2 & 255) - (i3 & 255) | 0; + } while (0); + if ((i14 | 0) == 83) i1 = 0 - (HEAPU8[i1 >> 0] | 0) | 0; + if (!i1) { + i14 = 8; + return i14 | 0; + } + L151 : do if (i8) { + i1 = 796821; + i14 = 90; + } else { + i1 = 796821; + i4 = i11; + i5 = (i13 | 0) == 0 ? i12 + 4 | 0 : i13; + while (1) { + i2 = HEAP8[i5 >> 0] | 0; + i3 = HEAP8[i1 >> 0] | 0; + if (i2 << 24 >> 24 != i3 << 24 >> 24) break; + i4 = i4 + -1 | 0; + i1 = i1 + 1 | 0; + if (!i4) { + i14 = 90; + break L151; + } else i5 = i5 + 1 | 0; + } + i1 = (i2 & 255) - (i3 & 255) | 0; + } while (0); + if ((i14 | 0) == 90) i1 = 0 - (HEAPU8[i1 >> 0] | 0) | 0; + if (!i1) { + i14 = 9; + return i14 | 0; + } + L163 : do if (i8) { + i1 = 796824; + i14 = 97; + } else { + i1 = 796824; + i4 = i11; + i5 = (i13 | 0) == 0 ? i12 + 4 | 0 : i13; + while (1) { + i2 = HEAP8[i5 >> 0] | 0; + i3 = HEAP8[i1 >> 0] | 0; + if (i2 << 24 >> 24 != i3 << 24 >> 24) break; + i4 = i4 + -1 | 0; + i1 = i1 + 1 | 0; + if (!i4) { + i14 = 97; + break L163; + } else i5 = i5 + 1 | 0; + } + i1 = (i2 & 255) - (i3 & 255) | 0; + } while (0); + if ((i14 | 0) == 97) i1 = 0 - (HEAPU8[i1 >> 0] | 0) | 0; + if (!i1) { + i14 = 10; + return i14 | 0; + } + L175 : do if (i8) { + i1 = 796827; + i14 = 104; + } else { + i1 = 796827; + i4 = i11; + i5 = (i13 | 0) == 0 ? i12 + 4 | 0 : i13; + while (1) { + i2 = HEAP8[i5 >> 0] | 0; + i3 = HEAP8[i1 >> 0] | 0; + if (i2 << 24 >> 24 != i3 << 24 >> 24) break; + i4 = i4 + -1 | 0; + i1 = i1 + 1 | 0; + if (!i4) { + i14 = 104; + break L175; + } else i5 = i5 + 1 | 0; + } + i1 = (i2 & 255) - (i3 & 255) | 0; + } while (0); + if ((i14 | 0) == 104) i1 = 0 - (HEAPU8[i1 >> 0] | 0) | 0; + if (!i1) { + i14 = 11; + return i14 | 0; + } + L187 : do if (i8) { + i1 = 796830; + i14 = 111; + } else { + i1 = 796830; + i4 = i11; + i5 = (i13 | 0) == 0 ? i12 + 4 | 0 : i13; + while (1) { + i2 = HEAP8[i5 >> 0] | 0; + i3 = HEAP8[i1 >> 0] | 0; + if (i2 << 24 >> 24 != i3 << 24 >> 24) break; + i4 = i4 + -1 | 0; + i1 = i1 + 1 | 0; + if (!i4) { + i14 = 111; + break L187; + } else i5 = i5 + 1 | 0; + } + i1 = (i2 & 255) - (i3 & 255) | 0; + } while (0); + if ((i14 | 0) == 111) i1 = 0 - (HEAPU8[i1 >> 0] | 0) | 0; + if (!i1) { + i14 = 12; + return i14 | 0; + } + L199 : do if (i8) { + i1 = 796833; + i14 = 118; + } else { + i1 = 796833; + i4 = i11; + i5 = (i13 | 0) == 0 ? i12 + 4 | 0 : i13; + while (1) { + i2 = HEAP8[i5 >> 0] | 0; + i3 = HEAP8[i1 >> 0] | 0; + if (i2 << 24 >> 24 != i3 << 24 >> 24) break; + i4 = i4 + -1 | 0; + i1 = i1 + 1 | 0; + if (!i4) { + i14 = 118; + break L199; + } else i5 = i5 + 1 | 0; + } + i1 = (i2 & 255) - (i3 & 255) | 0; + } while (0); + if ((i14 | 0) == 118) i1 = 0 - (HEAPU8[i1 >> 0] | 0) | 0; + if (!i1) { + i14 = 13; + return i14 | 0; + } + L211 : do if (i8) { + i1 = 796836; + i14 = 125; + } else { + i1 = 796836; + i4 = i11; + i5 = (i13 | 0) == 0 ? i12 + 4 | 0 : i13; + while (1) { + i2 = HEAP8[i5 >> 0] | 0; + i3 = HEAP8[i1 >> 0] | 0; + if (i2 << 24 >> 24 != i3 << 24 >> 24) break; + i4 = i4 + -1 | 0; + i1 = i1 + 1 | 0; + if (!i4) { + i14 = 125; + break L211; + } else i5 = i5 + 1 | 0; + } + i1 = (i2 & 255) - (i3 & 255) | 0; + } while (0); + if ((i14 | 0) == 125) i1 = 0 - (HEAPU8[i1 >> 0] | 0) | 0; + if (!i1) { + i14 = 14; + return i14 | 0; + } + L223 : do if (i8) { + i1 = 796839; + i14 = 132; + } else { + i1 = 796839; + i4 = i11; + i5 = (i13 | 0) == 0 ? i12 + 4 | 0 : i13; + while (1) { + i2 = HEAP8[i5 >> 0] | 0; + i3 = HEAP8[i1 >> 0] | 0; + if (i2 << 24 >> 24 != i3 << 24 >> 24) break; + i4 = i4 + -1 | 0; + i1 = i1 + 1 | 0; + if (!i4) { + i14 = 132; + break L223; + } else i5 = i5 + 1 | 0; + } + i1 = (i2 & 255) - (i3 & 255) | 0; + } while (0); + if ((i14 | 0) == 132) i1 = 0 - (HEAPU8[i1 >> 0] | 0) | 0; + if (!i1) { + i14 = 15; + return i14 | 0; + } + L235 : do if (i8) { + i1 = 796842; + i14 = 139; + } else { + i1 = 796842; + i4 = i11; + i5 = (i13 | 0) == 0 ? i12 + 4 | 0 : i13; + while (1) { + i2 = HEAP8[i5 >> 0] | 0; + i3 = HEAP8[i1 >> 0] | 0; + if (i2 << 24 >> 24 != i3 << 24 >> 24) break; + i4 = i4 + -1 | 0; + i1 = i1 + 1 | 0; + if (!i4) { + i14 = 139; + break L235; + } else i5 = i5 + 1 | 0; + } + i1 = (i2 & 255) - (i3 & 255) | 0; + } while (0); + if ((i14 | 0) == 139) i1 = 0 - (HEAPU8[i1 >> 0] | 0) | 0; + if (!i1) { + i14 = 16; + return i14 | 0; + } + L247 : do if (i8) { + i1 = 796845; + i14 = 146; + } else { + i1 = 796845; + i4 = i11; + i5 = (i13 | 0) == 0 ? i12 + 4 | 0 : i13; + while (1) { + i2 = HEAP8[i5 >> 0] | 0; + i3 = HEAP8[i1 >> 0] | 0; + if (i2 << 24 >> 24 != i3 << 24 >> 24) break; + i4 = i4 + -1 | 0; + i1 = i1 + 1 | 0; + if (!i4) { + i14 = 146; + break L247; + } else i5 = i5 + 1 | 0; + } + i1 = (i2 & 255) - (i3 & 255) | 0; + } while (0); + if ((i14 | 0) == 146) i1 = 0 - (HEAPU8[i1 >> 0] | 0) | 0; + if (!i1) { + i14 = 17; + return i14 | 0; + } + L259 : do if (i8) { + i1 = 796848; + i14 = 153; + } else { + i1 = 796848; + i4 = i11; + i5 = (i13 | 0) == 0 ? i12 + 4 | 0 : i13; + while (1) { + i2 = HEAP8[i5 >> 0] | 0; + i3 = HEAP8[i1 >> 0] | 0; + if (i2 << 24 >> 24 != i3 << 24 >> 24) break; + i4 = i4 + -1 | 0; + i1 = i1 + 1 | 0; + if (!i4) { + i14 = 153; + break L259; + } else i5 = i5 + 1 | 0; + } + i1 = (i2 & 255) - (i3 & 255) | 0; + } while (0); + if ((i14 | 0) == 153) i1 = 0 - (HEAPU8[i1 >> 0] | 0) | 0; + if (!i1) { + i14 = 18; + return i14 | 0; + } + L271 : do if (i8) { + i1 = 796851; + i14 = 160; + } else { + i1 = 796851; + i4 = i11; + i5 = (i13 | 0) == 0 ? i12 + 4 | 0 : i13; + while (1) { + i2 = HEAP8[i5 >> 0] | 0; + i3 = HEAP8[i1 >> 0] | 0; + if (i2 << 24 >> 24 != i3 << 24 >> 24) break; + i4 = i4 + -1 | 0; + i1 = i1 + 1 | 0; + if (!i4) { + i14 = 160; + break L271; + } else i5 = i5 + 1 | 0; + } + i1 = (i2 & 255) - (i3 & 255) | 0; + } while (0); + if ((i14 | 0) == 160) i1 = 0 - (HEAPU8[i1 >> 0] | 0) | 0; + if (!i1) { + i14 = 19; + return i14 | 0; + } + L283 : do if (i8) { + i1 = 1131022; + i14 = 167; + } else { + i1 = 1131022; + i4 = i11; + i5 = (i13 | 0) == 0 ? i12 + 4 | 0 : i13; + while (1) { + i2 = HEAP8[i5 >> 0] | 0; + i3 = HEAP8[i1 >> 0] | 0; + if (i2 << 24 >> 24 != i3 << 24 >> 24) break; + i4 = i4 + -1 | 0; + i1 = i1 + 1 | 0; + if (!i4) { + i14 = 167; + break L283; + } else i5 = i5 + 1 | 0; + } + i1 = (i2 & 255) - (i3 & 255) | 0; + } while (0); + if ((i14 | 0) == 167) i1 = 0 - (HEAPU8[i1 >> 0] | 0) | 0; + if (!i1) { + i14 = 20; + return i14 | 0; + } + L295 : do if (i8) { + i1 = 796854; + i14 = 174; + } else { + i1 = 796854; + i4 = i11; + i5 = (i13 | 0) == 0 ? i12 + 4 | 0 : i13; + while (1) { + i2 = HEAP8[i5 >> 0] | 0; + i3 = HEAP8[i1 >> 0] | 0; + if (i2 << 24 >> 24 != i3 << 24 >> 24) break; + i4 = i4 + -1 | 0; + i1 = i1 + 1 | 0; + if (!i4) { + i14 = 174; + break L295; + } else i5 = i5 + 1 | 0; + } + i1 = (i2 & 255) - (i3 & 255) | 0; + } while (0); + if ((i14 | 0) == 174) i1 = 0 - (HEAPU8[i1 >> 0] | 0) | 0; + if (!i1) { + i14 = 21; + return i14 | 0; + } + L307 : do if (i8) { + i1 = 796857; + i14 = 181; + } else { + i1 = 796857; + i4 = i11; + i5 = (i13 | 0) == 0 ? i12 + 4 | 0 : i13; + while (1) { + i2 = HEAP8[i5 >> 0] | 0; + i3 = HEAP8[i1 >> 0] | 0; + if (i2 << 24 >> 24 != i3 << 24 >> 24) break; + i4 = i4 + -1 | 0; + i1 = i1 + 1 | 0; + if (!i4) { + i14 = 181; + break L307; + } else i5 = i5 + 1 | 0; + } + i1 = (i2 & 255) - (i3 & 255) | 0; + } while (0); + if ((i14 | 0) == 181) i1 = 0 - (HEAPU8[i1 >> 0] | 0) | 0; + if (!i1) { + i14 = 22; + return i14 | 0; + } + L319 : do if (i8) { + i1 = 796860; + i14 = 188; + } else { + i1 = 796860; + i4 = i11; + i5 = (i13 | 0) == 0 ? i12 + 4 | 0 : i13; + while (1) { + i2 = HEAP8[i5 >> 0] | 0; + i3 = HEAP8[i1 >> 0] | 0; + if (i2 << 24 >> 24 != i3 << 24 >> 24) break; + i4 = i4 + -1 | 0; + i1 = i1 + 1 | 0; + if (!i4) { + i14 = 188; + break L319; + } else i5 = i5 + 1 | 0; + } + i1 = (i2 & 255) - (i3 & 255) | 0; + } while (0); + if ((i14 | 0) == 188) i1 = 0 - (HEAPU8[i1 >> 0] | 0) | 0; + if (!i1) { + i14 = 23; + return i14 | 0; + } + L331 : do if (i8) { + i1 = 796863; + i14 = 195; + } else { + i1 = 796863; + i4 = i11; + i5 = (i13 | 0) == 0 ? i12 + 4 | 0 : i13; + while (1) { + i2 = HEAP8[i5 >> 0] | 0; + i3 = HEAP8[i1 >> 0] | 0; + if (i2 << 24 >> 24 != i3 << 24 >> 24) break; + i4 = i4 + -1 | 0; + i1 = i1 + 1 | 0; + if (!i4) { + i14 = 195; + break L331; + } else i5 = i5 + 1 | 0; + } + i1 = (i2 & 255) - (i3 & 255) | 0; + } while (0); + if ((i14 | 0) == 195) i1 = 0 - (HEAPU8[i1 >> 0] | 0) | 0; + if (!i1) { + i14 = 24; + return i14 | 0; + } + L343 : do if (i8) { + i1 = 796866; + i14 = 202; + } else { + i1 = 796866; + i4 = i11; + i5 = (i13 | 0) == 0 ? i12 + 4 | 0 : i13; + while (1) { + i2 = HEAP8[i5 >> 0] | 0; + i3 = HEAP8[i1 >> 0] | 0; + if (i2 << 24 >> 24 != i3 << 24 >> 24) break; + i4 = i4 + -1 | 0; + i1 = i1 + 1 | 0; + if (!i4) { + i14 = 202; + break L343; + } else i5 = i5 + 1 | 0; + } + i1 = (i2 & 255) - (i3 & 255) | 0; + } while (0); + if ((i14 | 0) == 202) i1 = 0 - (HEAPU8[i1 >> 0] | 0) | 0; + if (!i1) { + i14 = 25; + return i14 | 0; + } + L355 : do if (i8) { + i1 = 1030034; + i14 = 209; + } else { + i1 = 1030034; + i4 = i11; + i5 = (i13 | 0) == 0 ? i12 + 4 | 0 : i13; + while (1) { + i2 = HEAP8[i5 >> 0] | 0; + i3 = HEAP8[i1 >> 0] | 0; + if (i2 << 24 >> 24 != i3 << 24 >> 24) break; + i4 = i4 + -1 | 0; + i1 = i1 + 1 | 0; + if (!i4) { + i14 = 209; + break L355; + } else i5 = i5 + 1 | 0; + } + i1 = (i2 & 255) - (i3 & 255) | 0; + } while (0); + if ((i14 | 0) == 209) i1 = 0 - (HEAPU8[i1 >> 0] | 0) | 0; + if (!i1) { + i14 = 26; + return i14 | 0; + } + L367 : do if (i8) { + i1 = 796869; + i14 = 216; + } else { + i1 = 796869; + i4 = i11; + i5 = (i13 | 0) == 0 ? i12 + 4 | 0 : i13; + while (1) { + i2 = HEAP8[i5 >> 0] | 0; + i3 = HEAP8[i1 >> 0] | 0; + if (i2 << 24 >> 24 != i3 << 24 >> 24) break; + i4 = i4 + -1 | 0; + i1 = i1 + 1 | 0; + if (!i4) { + i14 = 216; + break L367; + } else i5 = i5 + 1 | 0; + } + i1 = (i2 & 255) - (i3 & 255) | 0; + } while (0); + if ((i14 | 0) == 216) i1 = 0 - (HEAPU8[i1 >> 0] | 0) | 0; + if (!i1) { + i14 = 27; + return i14 | 0; + } + L379 : do if (i8) { + i1 = 796872; + i14 = 223; + } else { + i1 = 796872; + i4 = i11; + i5 = (i13 | 0) == 0 ? i12 + 4 | 0 : i13; + while (1) { + i2 = HEAP8[i5 >> 0] | 0; + i3 = HEAP8[i1 >> 0] | 0; + if (i2 << 24 >> 24 != i3 << 24 >> 24) break; + i4 = i4 + -1 | 0; + i1 = i1 + 1 | 0; + if (!i4) { + i14 = 223; + break L379; + } else i5 = i5 + 1 | 0; + } + i1 = (i2 & 255) - (i3 & 255) | 0; + } while (0); + if ((i14 | 0) == 223) i1 = 0 - (HEAPU8[i1 >> 0] | 0) | 0; + if (!i1) { + i14 = 28; + return i14 | 0; + } + L391 : do if (i8) { + i1 = 796875; + i14 = 230; + } else { + i1 = 796875; + i4 = i11; + i5 = (i13 | 0) == 0 ? i12 + 4 | 0 : i13; + while (1) { + i2 = HEAP8[i5 >> 0] | 0; + i3 = HEAP8[i1 >> 0] | 0; + if (i2 << 24 >> 24 != i3 << 24 >> 24) break; + i4 = i4 + -1 | 0; + i1 = i1 + 1 | 0; + if (!i4) { + i14 = 230; + break L391; + } else i5 = i5 + 1 | 0; + } + i1 = (i2 & 255) - (i3 & 255) | 0; + } while (0); + if ((i14 | 0) == 230) i1 = 0 - (HEAPU8[i1 >> 0] | 0) | 0; + if (!i1) { + i14 = 29; + return i14 | 0; + } + L403 : do if (i8) { + i1 = 796878; + i14 = 237; + } else { + i1 = 796878; + i4 = i11; + i5 = (i13 | 0) == 0 ? i12 + 4 | 0 : i13; + while (1) { + i2 = HEAP8[i5 >> 0] | 0; + i3 = HEAP8[i1 >> 0] | 0; + if (i2 << 24 >> 24 != i3 << 24 >> 24) break; + i4 = i4 + -1 | 0; + i1 = i1 + 1 | 0; + if (!i4) { + i14 = 237; + break L403; + } else i5 = i5 + 1 | 0; + } + i1 = (i2 & 255) - (i3 & 255) | 0; + } while (0); + if ((i14 | 0) == 237) i1 = 0 - (HEAPU8[i1 >> 0] | 0) | 0; + if (!i1) { + i14 = 30; + return i14 | 0; + } + L415 : do if (i8) { + i1 = 796881; + i14 = 244; + } else { + i1 = 796881; + i4 = i11; + i5 = (i13 | 0) == 0 ? i12 + 4 | 0 : i13; + while (1) { + i2 = HEAP8[i5 >> 0] | 0; + i3 = HEAP8[i1 >> 0] | 0; + if (i2 << 24 >> 24 != i3 << 24 >> 24) break; + i4 = i4 + -1 | 0; + i1 = i1 + 1 | 0; + if (!i4) { + i14 = 244; + break L415; + } else i5 = i5 + 1 | 0; + } + i1 = (i2 & 255) - (i3 & 255) | 0; + } while (0); + if ((i14 | 0) == 244) i1 = 0 - (HEAPU8[i1 >> 0] | 0) | 0; + if (!i1) { + i14 = 31; + return i14 | 0; + } + L427 : do if (i8) { + i1 = 796884; + i14 = 251; + } else { + i1 = 796884; + i4 = i11; + i5 = (i13 | 0) == 0 ? i12 + 4 | 0 : i13; + while (1) { + i2 = HEAP8[i5 >> 0] | 0; + i3 = HEAP8[i1 >> 0] | 0; + if (i2 << 24 >> 24 != i3 << 24 >> 24) break; + i4 = i4 + -1 | 0; + i1 = i1 + 1 | 0; + if (!i4) { + i14 = 251; + break L427; + } else i5 = i5 + 1 | 0; + } + i1 = (i2 & 255) - (i3 & 255) | 0; + } while (0); + if ((i14 | 0) == 251) i1 = 0 - (HEAPU8[i1 >> 0] | 0) | 0; + if (!i1) { + i14 = 32; + return i14 | 0; + } + L439 : do if (i8) { + i1 = 796887; + i14 = 258; + } else { + i1 = 796887; + i4 = i11; + i5 = (i13 | 0) == 0 ? i12 + 4 | 0 : i13; + while (1) { + i2 = HEAP8[i5 >> 0] | 0; + i3 = HEAP8[i1 >> 0] | 0; + if (i2 << 24 >> 24 != i3 << 24 >> 24) break; + i4 = i4 + -1 | 0; + i1 = i1 + 1 | 0; + if (!i4) { + i14 = 258; + break L439; + } else i5 = i5 + 1 | 0; + } + i1 = (i2 & 255) - (i3 & 255) | 0; + } while (0); + if ((i14 | 0) == 258) i1 = 0 - (HEAPU8[i1 >> 0] | 0) | 0; + if (!i1) { + i14 = 33; + return i14 | 0; + } + L451 : do if (i8) { + i1 = 796890; + i14 = 265; + } else { + i1 = 796890; + i4 = i11; + i5 = (i13 | 0) == 0 ? i12 + 4 | 0 : i13; + while (1) { + i2 = HEAP8[i5 >> 0] | 0; + i3 = HEAP8[i1 >> 0] | 0; + if (i2 << 24 >> 24 != i3 << 24 >> 24) break; + i4 = i4 + -1 | 0; + i1 = i1 + 1 | 0; + if (!i4) { + i14 = 265; + break L451; + } else i5 = i5 + 1 | 0; + } + i1 = (i2 & 255) - (i3 & 255) | 0; + } while (0); + if ((i14 | 0) == 265) i1 = 0 - (HEAPU8[i1 >> 0] | 0) | 0; + if (!i1) { + i14 = 34; + return i14 | 0; + } + L463 : do if (i8) { + i1 = 796893; + i14 = 272; + } else { + i1 = 796893; + i4 = i11; + i5 = (i13 | 0) == 0 ? i12 + 4 | 0 : i13; + while (1) { + i2 = HEAP8[i5 >> 0] | 0; + i3 = HEAP8[i1 >> 0] | 0; + if (i2 << 24 >> 24 != i3 << 24 >> 24) break; + i4 = i4 + -1 | 0; + i1 = i1 + 1 | 0; + if (!i4) { + i14 = 272; + break L463; + } else i5 = i5 + 1 | 0; + } + i1 = (i2 & 255) - (i3 & 255) | 0; + } while (0); + if ((i14 | 0) == 272) i1 = 0 - (HEAPU8[i1 >> 0] | 0) | 0; + if (!i1) { + i14 = 35; + return i14 | 0; + } + L475 : do if (i8) { + i1 = 796896; + i14 = 279; + } else { + i1 = 796896; + i4 = i11; + i5 = (i13 | 0) == 0 ? i12 + 4 | 0 : i13; + while (1) { + i2 = HEAP8[i5 >> 0] | 0; + i3 = HEAP8[i1 >> 0] | 0; + if (i2 << 24 >> 24 != i3 << 24 >> 24) break; + i4 = i4 + -1 | 0; + i1 = i1 + 1 | 0; + if (!i4) { + i14 = 279; + break L475; + } else i5 = i5 + 1 | 0; + } + i1 = (i2 & 255) - (i3 & 255) | 0; + } while (0); + if ((i14 | 0) == 279) i1 = 0 - (HEAPU8[i1 >> 0] | 0) | 0; + if (!i1) { + i14 = 36; + return i14 | 0; + } + L487 : do if (i8) { + i1 = 796899; + i14 = 286; + } else { + i1 = 796899; + i4 = i11; + i5 = (i13 | 0) == 0 ? i12 + 4 | 0 : i13; + while (1) { + i2 = HEAP8[i5 >> 0] | 0; + i3 = HEAP8[i1 >> 0] | 0; + if (i2 << 24 >> 24 != i3 << 24 >> 24) break; + i4 = i4 + -1 | 0; + i1 = i1 + 1 | 0; + if (!i4) { + i14 = 286; + break L487; + } else i5 = i5 + 1 | 0; + } + i1 = (i2 & 255) - (i3 & 255) | 0; + } while (0); + if ((i14 | 0) == 286) i1 = 0 - (HEAPU8[i1 >> 0] | 0) | 0; + if (!i1) { + i14 = 37; + return i14 | 0; + } + L499 : do if (i8) { + i1 = 796902; + i14 = 293; + } else { + i1 = 796902; + i4 = i11; + i5 = (i13 | 0) == 0 ? i12 + 4 | 0 : i13; + while (1) { + i2 = HEAP8[i5 >> 0] | 0; + i3 = HEAP8[i1 >> 0] | 0; + if (i2 << 24 >> 24 != i3 << 24 >> 24) break; + i4 = i4 + -1 | 0; + i1 = i1 + 1 | 0; + if (!i4) { + i14 = 293; + break L499; + } else i5 = i5 + 1 | 0; + } + i1 = (i2 & 255) - (i3 & 255) | 0; + } while (0); + if ((i14 | 0) == 293) i1 = 0 - (HEAPU8[i1 >> 0] | 0) | 0; + if (!i1) { + i14 = 38; + return i14 | 0; + } + L511 : do if (i8) { + i1 = 796905; + i14 = 300; + } else { + i1 = 796905; + i5 = i11; + i4 = (i13 | 0) == 0 ? i12 + 4 | 0 : i13; + while (1) { + i2 = HEAP8[i4 >> 0] | 0; + i3 = HEAP8[i1 >> 0] | 0; + if (i2 << 24 >> 24 != i3 << 24 >> 24) break; + i5 = i5 + -1 | 0; + i1 = i1 + 1 | 0; + if (!i5) { + i14 = 300; + break L511; + } else i4 = i4 + 1 | 0; + } + i1 = (i2 & 255) - (i3 & 255) | 0; + } while (0); + if ((i14 | 0) == 300) i1 = 0 - (HEAPU8[i1 >> 0] | 0) | 0; + i14 = (i1 | 0) == 0 ? 39 : 42; + return i14 | 0; +} + +function __Z15DecodeBC6HBlockP9HDRColorAPKh(i31, i32) { + i31 = i31 | 0; + i32 = i32 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i33 = 0, i34 = 0, i35 = 0, f36 = f0; + i34 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i33 = i34; + i29 = HEAPU8[i32 >> 0] | 0; + i30 = i29 & 3; + i1 = (i30 & 255) < 2; + i29 = i1 ? i30 : i29 & 31; + i30 = HEAP32[49904 + (i29 << 2) >> 2] | 0; + if (!(1145359567 >>> i29 & 1)) { + HEAPF32[i31 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 8 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 12 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 16 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 20 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 24 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 28 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 32 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 36 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 40 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 44 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 48 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 52 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 56 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 60 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 64 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 68 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 72 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 76 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 80 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 84 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 88 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 92 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 96 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 100 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 104 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 108 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 112 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 116 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 120 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 124 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 128 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 132 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 136 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 140 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 144 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 148 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 152 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 156 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 160 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 164 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 168 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 172 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 176 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 180 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 184 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 188 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 192 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 196 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 200 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 204 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 208 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 212 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 216 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 220 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 224 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 228 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 232 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 236 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 240 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 244 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 248 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 252 >> 2] = Math_fround(1.0); + STACKTOP = i34; + return; + } + i3 = i1 ? 2 : 5; + i1 = i33; + i2 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + i28 = HEAP8[1477964 + (i30 * 20 | 0) + 1 >> 0] | 0; + i29 = i28 << 24 >> 24 != 0; + i16 = i29 ? 82 : 65; + i17 = i33 + 16 | 0; + i18 = i33 + 32 | 0; + i19 = i33 + 48 | 0; + i20 = i33 + 4 | 0; + i21 = i33 + 20 | 0; + i22 = i33 + 36 | 0; + i23 = i33 + 52 | 0; + i24 = i33 + 8 | 0; + i25 = i33 + 24 | 0; + i26 = i33 + 40 | 0; + i27 = i33 + 56 | 0; + i15 = 0; + i2 = i3; + i14 = 0; + i3 = 0; + i4 = 0; + i5 = 0; + i6 = 0; + i7 = 0; + i8 = 0; + i9 = 0; + i10 = 0; + i11 = 0; + i12 = 0; + i13 = 0; + L5 : while (1) { + i35 = i2 >>> 3; + i1 = i2; + i2 = i2 + 1 | 0; + L7 : do if (!(HEAPU8[i32 + i35 >> 0] & 1 << i1 - (i35 << 3))) i1 = i14; else do switch (HEAP32[50032 + (i30 * 656 | 0) + (i1 << 3) >> 2] | 0) { + case 2: + { + i15 = 1 << HEAPU8[50032 + (i30 * 656 | 0) + (i1 << 3) + 4 >> 0] | i15; + i1 = i14; + break L7; + } + case 3: + { + i5 = 1 << HEAPU8[50032 + (i30 * 656 | 0) + (i1 << 3) + 4 >> 0] | i5; + HEAP32[i33 >> 2] = i5; + i1 = i14; + break L7; + } + case 4: + { + i6 = 1 << HEAPU8[50032 + (i30 * 656 | 0) + (i1 << 3) + 4 >> 0] | i6; + HEAP32[i17 >> 2] = i6; + i1 = i14; + break L7; + } + case 5: + { + i7 = 1 << HEAPU8[50032 + (i30 * 656 | 0) + (i1 << 3) + 4 >> 0] | i7; + HEAP32[i18 >> 2] = i7; + i1 = i14; + break L7; + } + case 6: + { + i8 = 1 << HEAPU8[50032 + (i30 * 656 | 0) + (i1 << 3) + 4 >> 0] | i8; + HEAP32[i19 >> 2] = i8; + i1 = i14; + break L7; + } + case 7: + { + i9 = 1 << HEAPU8[50032 + (i30 * 656 | 0) + (i1 << 3) + 4 >> 0] | i9; + HEAP32[i20 >> 2] = i9; + i1 = i14; + break L7; + } + case 8: + { + i10 = 1 << HEAPU8[50032 + (i30 * 656 | 0) + (i1 << 3) + 4 >> 0] | i10; + HEAP32[i21 >> 2] = i10; + i1 = i14; + break L7; + } + case 9: + { + i11 = 1 << HEAPU8[50032 + (i30 * 656 | 0) + (i1 << 3) + 4 >> 0] | i11; + HEAP32[i22 >> 2] = i11; + i1 = i14; + break L7; + } + case 10: + { + i12 = 1 << HEAPU8[50032 + (i30 * 656 | 0) + (i1 << 3) + 4 >> 0] | i12; + HEAP32[i23 >> 2] = i12; + i1 = i14; + break L7; + } + case 11: + { + i13 = 1 << HEAPU8[50032 + (i30 * 656 | 0) + (i1 << 3) + 4 >> 0] | i13; + HEAP32[i24 >> 2] = i13; + i1 = i14; + break L7; + } + case 12: + { + i1 = 1 << HEAPU8[50032 + (i30 * 656 | 0) + (i1 << 3) + 4 >> 0] | i14; + HEAP32[i25 >> 2] = i1; + break L7; + } + case 13: + { + i3 = 1 << HEAPU8[50032 + (i30 * 656 | 0) + (i1 << 3) + 4 >> 0] | i3; + HEAP32[i26 >> 2] = i3; + i1 = i14; + break L7; + } + case 14: + { + i4 = 1 << HEAPU8[50032 + (i30 * 656 | 0) + (i1 << 3) + 4 >> 0] | i4; + HEAP32[i27 >> 2] = i4; + i1 = i14; + break L7; + } + default: + { + i1 = 20; + break L5; + } + } while (0); while (0); + if (i2 >>> 0 >= i16 >>> 0) { + i1 = 21; + break; + } else i14 = i1; + } + L24 : do if ((i1 | 0) == 20) { + HEAPF32[i31 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 8 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 12 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 16 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 20 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 24 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 28 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 32 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 36 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 40 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 44 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 48 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 52 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 56 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 60 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 64 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 68 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 72 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 76 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 80 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 84 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 88 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 92 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 96 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 100 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 104 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 108 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 112 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 116 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 120 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 124 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 128 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 132 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 136 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 140 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 144 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 148 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 152 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 156 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 160 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 164 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 168 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 172 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 176 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 180 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 184 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 188 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 192 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 196 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 200 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 204 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 208 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 212 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 216 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 220 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 224 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 228 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 232 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 236 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 240 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 244 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 248 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 252 >> 2] = Math_fround(1.0); + } else if ((i1 | 0) == 21) { + if (HEAP8[1477964 + (i30 * 20 | 0) + 2 >> 0] | 0) { + i3 = i28 & 255; + i1 = 0; + while (1) { + if (i1 | 0) { + i35 = i33 + (i1 << 5) | 0; + i16 = HEAP32[i35 >> 2] | 0; + i14 = HEAPU8[1477964 + (i30 * 20 | 0) + 4 + (i1 << 3) >> 0] | 0; + HEAP32[i35 >> 2] = ((1 << i14 + -1 & i16 | 0) == 0 ? 0 : -1 << i14) | i16; + i35 = i33 + (i1 << 5) + 4 | 0; + i16 = HEAP32[i35 >> 2] | 0; + i14 = HEAPU8[1477964 + (i30 * 20 | 0) + 4 + (i1 << 3) + 1 >> 0] | 0; + HEAP32[i35 >> 2] = ((1 << i14 + -1 & i16 | 0) == 0 ? 0 : -1 << i14) | i16; + i35 = i33 + (i1 << 5) + 8 | 0; + i16 = HEAP32[i35 >> 2] | 0; + i14 = HEAPU8[1477964 + (i30 * 20 | 0) + 4 + (i1 << 3) + 2 >> 0] | 0; + HEAP32[i35 >> 2] = ((1 << i14 + -1 & i16 | 0) == 0 ? 0 : -1 << i14) | i16; + } + i35 = i33 + (i1 << 5) + 16 | 0; + i16 = HEAP32[i35 >> 2] | 0; + i14 = HEAPU8[1477964 + (i30 * 20 | 0) + 4 + (i1 << 3) + 4 >> 0] | 0; + HEAP32[i35 >> 2] = ((1 << i14 + -1 & i16 | 0) == 0 ? 0 : -1 << i14) | i16; + i35 = i33 + (i1 << 5) + 20 | 0; + i16 = HEAP32[i35 >> 2] | 0; + i14 = HEAPU8[1477964 + (i30 * 20 | 0) + 4 + (i1 << 3) + 5 >> 0] | 0; + HEAP32[i35 >> 2] = ((1 << i14 + -1 & i16 | 0) == 0 ? 0 : -1 << i14) | i16; + i35 = i33 + (i1 << 5) + 24 | 0; + i16 = HEAP32[i35 >> 2] | 0; + i14 = HEAPU8[1477964 + (i30 * 20 | 0) + 4 + (i1 << 3) + 6 >> 0] | 0; + HEAP32[i35 >> 2] = ((1 << i14 + -1 & i16 | 0) == 0 ? 0 : -1 << i14) | i16; + if ((i1 | 0) == (i3 | 0)) break; else i1 = i1 + 1 | 0; + } + i14 = (1 << HEAPU8[1477964 + (i30 * 20 | 0) + 4 >> 0]) + -1 | 0; + i16 = (1 << HEAPU8[1477964 + (i30 * 20 | 0) + 5 >> 0]) + -1 | 0; + i35 = (1 << HEAPU8[1477964 + (i30 * 20 | 0) + 6 >> 0]) + -1 | 0; + i13 = HEAP32[i33 >> 2] | 0; + i20 = HEAP32[i20 >> 2] | 0; + i11 = (HEAP32[i21 >> 2] | 0) + i20 | 0; + i24 = HEAP32[i24 >> 2] | 0; + i12 = (HEAP32[i25 >> 2] | 0) + i24 | 0; + HEAP32[i17 >> 2] = (HEAP32[i17 >> 2] | 0) + i13 & i14; + HEAP32[i21 >> 2] = i11 & i16; + HEAP32[i25 >> 2] = i12 & i35; + i21 = (HEAP32[i22 >> 2] | 0) + i20 | 0; + i25 = (HEAP32[i26 >> 2] | 0) + i24 | 0; + HEAP32[i18 >> 2] = (HEAP32[i18 >> 2] | 0) + i13 & i14; + HEAP32[i22 >> 2] = i21 & i16; + HEAP32[i26 >> 2] = i25 & i35; + i25 = (HEAP32[i23 >> 2] | 0) + i20 | 0; + i26 = (HEAP32[i27 >> 2] | 0) + i24 | 0; + HEAP32[i19 >> 2] = (HEAP32[i19 >> 2] | 0) + i13 & i14; + HEAP32[i23 >> 2] = i25 & i16; + HEAP32[i27 >> 2] = i26 & i35; + } + i20 = 1477964 + (i30 * 20 | 0) + 3 | 0; + i21 = 1477964 + (i30 * 20 | 0) + 4 | 0; + i22 = 1477964 + (i30 * 20 | 0) + 5 | 0; + i19 = 1477964 + (i30 * 20 | 0) + 6 | 0; + i17 = i28 & 255; + i18 = i29 ? 8 : 16; + i16 = i29 ? 49856 : 49792; + i14 = 0; + while (1) { + i1 = 0; + while (1) { + if ((HEAPU8[717582 + (i17 * 192 | 0) + (i15 * 3 | 0) + i1 >> 0] | 0) == (i14 | 0)) { + i1 = -1; + break; + } + i1 = i1 + 1 | 0; + if (i1 >>> 0 > i17 >>> 0) { + i1 = 0; + break; + } + } + i3 = (HEAPU8[i20 >> 0] | 0) + i1 | 0; + i5 = i3 + i2 | 0; + if (i5 >>> 0 > 128) { + i1 = 32; + break; + } + do if (!i3) { + i1 = 0; + i5 = i2; + } else { + i4 = i2 >>> 3; + i1 = i2 - (i4 << 3) | 0; + i2 = HEAP8[i32 + i4 >> 0] | 0; + if ((i3 + i1 | 0) >>> 0 > 8) { + i35 = 8 - i1 | 0; + i1 = (HEAPU8[i32 + (i4 + 1) >> 0] & (1 << i3 - i35) + -1) << i35 | (i2 & 255) >>> i1; + break; + } else { + i1 = (i2 & 255) >>> i1 & (1 << i3) + 255; + break; + } + } while (0); + i13 = i1 & 255; + if (i13 >>> 0 >= i18 >>> 0) { + i1 = 38; + break; + } + i11 = HEAPU8[718158 + (i17 << 10) + (i15 << 4) + i14 >> 0] | 0; + i1 = HEAP32[i33 + (i11 << 5) >> 2] | 0; + i6 = HEAP8[i21 >> 0] | 0; + i4 = i6 & 255; + i6 = (i6 & 255) > 14; + if (!i6) if (!i1) i1 = 0; else i1 = ((1 << i4) + -1 | 0) == (i1 | 0) ? 65535 : (i1 << 16 | 32768) >> i4; + i2 = HEAP32[i33 + (i11 << 5) + 4 >> 2] | 0; + i8 = HEAP8[i22 >> 0] | 0; + i7 = i8 & 255; + i8 = (i8 & 255) > 14; + if (!i8) if (!i2) i2 = 0; else i2 = ((1 << i7) + -1 | 0) == (i2 | 0) ? 65535 : (i2 << 16 | 32768) >> i7; + i3 = HEAP32[i33 + (i11 << 5) + 8 >> 2] | 0; + i10 = HEAP8[i19 >> 0] | 0; + i9 = i10 & 255; + i10 = (i10 & 255) > 14; + if (i10) i12 = i3; else if (!i3) i12 = 0; else i12 = ((1 << i9) + -1 | 0) == (i3 | 0) ? 65535 : (i3 << 16 | 32768) >> i9; + i3 = HEAP32[i33 + (i11 << 5) + 16 >> 2] | 0; + if (i6) i4 = i3; else if (!i3) i4 = 0; else i4 = ((1 << i4) + -1 | 0) == (i3 | 0) ? 65535 : (i3 << 16 | 32768) >> i4; + i3 = HEAP32[i33 + (i11 << 5) + 20 >> 2] | 0; + if (i8) i6 = i3; else if (!i3) i6 = 0; else i6 = ((1 << i7) + -1 | 0) == (i3 | 0) ? 65535 : (i3 << 16 | 32768) >> i7; + i3 = HEAP32[i33 + (i11 << 5) + 24 >> 2] | 0; + if (!i10) if (!i3) i3 = 0; else i3 = ((1 << i9) + -1 | 0) == (i3 | 0) ? 65535 : (i3 << 16 | 32768) >> i9; + i30 = HEAP32[i16 + (i13 << 2) >> 2] | 0; + i35 = 64 - i30 | 0; + i4 = ((((Math_imul(i30, i4) | 0) + 32 + (Math_imul(i35, i1) | 0) | 0) >>> 6) * 31 | 0) >>> 6; + i6 = ((((Math_imul(i30, i6) | 0) + 32 + (Math_imul(i35, i2) | 0) | 0) >>> 6) * 31 | 0) >>> 6; + i3 = ((((Math_imul(i30, i3) | 0) + 32 + (Math_imul(i35, i12) | 0) | 0) >>> 6) * 31 | 0) >>> 6; + i1 = i4 & 32767; + L73 : do if (!i1) i1 = 0; else { + i1 = i1 << 13; + i2 = i1 & 260046848; + L75 : do if ((i2 | 0) < 260046848) { + switch (i2 | 0) { + case 0: + break; + default: + break L75; + } + f36 = Math_fround((HEAP32[tempDoublePtr >> 2] = i1 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i1 = (HEAPF32[tempDoublePtr >> 2] = f36, HEAP32[tempDoublePtr >> 2] | 0); + break L73; + } else { + switch (i2 | 0) { + case 260046848: + break; + default: + break L75; + } + i1 = i1 | 1879048192; + break L73; + } while (0); + i1 = i1 + 939524096 | 0; + } while (0); + HEAP32[i31 + (i14 << 4) >> 2] = i1 | i4 << 16 & -2147483648; + i1 = i6 & 32767; + L82 : do if (!i1) i1 = 0; else { + i1 = i1 << 13; + i2 = i1 & 260046848; + L84 : do if ((i2 | 0) < 260046848) { + switch (i2 | 0) { + case 0: + break; + default: + break L84; + } + f36 = Math_fround((HEAP32[tempDoublePtr >> 2] = i1 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i1 = (HEAPF32[tempDoublePtr >> 2] = f36, HEAP32[tempDoublePtr >> 2] | 0); + break L82; + } else { + switch (i2 | 0) { + case 260046848: + break; + default: + break L84; + } + i1 = i1 | 1879048192; + break L82; + } while (0); + i1 = i1 + 939524096 | 0; + } while (0); + HEAP32[i31 + (i14 << 4) + 4 >> 2] = i1 | i6 << 16 & -2147483648; + i1 = i3 & 32767; + L91 : do if (!i1) i1 = 0; else { + i1 = i1 << 13; + i2 = i1 & 260046848; + L93 : do if ((i2 | 0) < 260046848) { + switch (i2 | 0) { + case 0: + break; + default: + break L93; + } + f36 = Math_fround((HEAP32[tempDoublePtr >> 2] = i1 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i1 = (HEAPF32[tempDoublePtr >> 2] = f36, HEAP32[tempDoublePtr >> 2] | 0); + break L91; + } else { + switch (i2 | 0) { + case 260046848: + break; + default: + break L93; + } + i1 = i1 | 1879048192; + break L91; + } while (0); + i1 = i1 + 939524096 | 0; + } while (0); + HEAP32[i31 + (i14 << 4) + 8 >> 2] = i1 | i3 << 16 & -2147483648; + HEAPF32[i31 + (i14 << 4) + 12 >> 2] = Math_fround(1.0); + i14 = i14 + 1 | 0; + if (i14 >>> 0 >= 16) break L24; else i2 = i5; + } + if ((i1 | 0) == 32) { + HEAPF32[i31 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 8 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 12 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 16 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 20 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 24 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 28 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 32 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 36 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 40 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 44 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 48 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 52 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 56 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 60 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 64 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 68 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 72 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 76 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 80 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 84 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 88 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 92 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 96 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 100 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 104 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 108 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 112 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 116 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 120 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 124 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 128 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 132 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 136 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 140 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 144 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 148 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 152 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 156 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 160 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 164 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 168 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 172 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 176 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 180 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 184 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 188 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 192 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 196 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 200 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 204 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 208 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 212 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 216 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 220 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 224 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 228 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 232 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 236 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 240 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 244 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 248 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 252 >> 2] = Math_fround(1.0); + break; + } else if ((i1 | 0) == 38) { + HEAPF32[i31 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 8 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 12 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 16 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 20 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 24 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 28 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 32 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 36 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 40 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 44 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 48 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 52 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 56 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 60 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 64 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 68 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 72 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 76 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 80 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 84 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 88 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 92 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 96 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 100 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 104 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 108 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 112 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 116 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 120 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 124 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 128 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 132 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 136 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 140 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 144 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 148 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 152 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 156 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 160 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 164 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 168 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 172 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 176 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 180 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 184 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 188 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 192 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 196 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 200 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 204 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 208 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 212 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 216 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 220 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 224 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 228 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 232 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 236 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 240 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 244 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 248 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 252 >> 2] = Math_fround(1.0); + break; + } + } while (0); + STACKTOP = i34; + return; +} + +function _X509Certificate_Parse_m54358579(i13, i11, i1) { + i13 = i13 | 0; + i11 = i11 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i14 = 0, i15 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i12 + 16 | 0; + i8 = i12; + if (!(HEAP8[1486428] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69544] | 0); + HEAP8[1486428] = 1; + } + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319855] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + L4 : do if (i10 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i14 = 14; + } else { + __THREW__ = 0; + invoke_viii(757, i1 | 0, i11 | 0, 0); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i14 = 14; + break; + } + i9 = i13 + 8 | 0; + HEAP32[i9 >> 2] = i1; + __THREW__ = 0; + i1 = invoke_iii(1559, i1 | 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i14 = 14; + break; + } + L13 : do if (i1 << 24 >> 24 == 48) { + __THREW__ = 0; + i1 = invoke_iiii(1121, HEAP32[i9 >> 2] | 0, 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + do if (i10 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + __THREW__ = 0; + i1 = invoke_iii(1559, i1 | 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + if (i1 << 24 >> 24 != 48) { + i1 = HEAP32[319899] | 0; + i13 = i1 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) break L13; + i1 = HEAP32[319899] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319328] | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + __THREW__ = 0; + invoke_viii(601, i2 | 0, i1 | 0, 0); + i13 = __THREW__; + __THREW__ = 0; + if (!(i13 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i2 | 0); + __THREW__ = 0; + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } + break L4; + } + __THREW__ = 0; + i10 = invoke_iiii(1121, HEAP32[i9 >> 2] | 0, 0, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + do if (i6 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + __THREW__ = 0; + i1 = invoke_iiii(1121, HEAP32[i9 >> 2] | 0, 0, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + __THREW__ = 0; + i3 = invoke_iiii(1121, i1 | 0, 0, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + i4 = i13 + 100 | 0; + HEAP32[i4 >> 2] = 1; + __THREW__ = 0; + i1 = invoke_iii(1559, i3 | 0, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + L48 : do if (i1 << 24 >> 24 == -96) { + __THREW__ = 0; + i1 = invoke_iii(1558, i3 | 0, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } + if ((i1 | 0) < 1) i6 = 0; else { + i2 = HEAP32[i4 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(1121, i3 | 0, 0, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + do if (i6 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + __THREW__ = 0; + i1 = invoke_iii(1561, i1 | 0, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } else { + HEAP32[i4 >> 2] = (HEAPU8[i1 + 16 >> 0] | 0) + i2; + i6 = 1; + break L48; + } + } while (0); + break L4; + } + } else i6 = 0; while (0); + __THREW__ = 0; + i1 = invoke_iiii(1121, HEAP32[i9 >> 2] | 0, 0, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + do if (i5 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + __THREW__ = 0; + i1 = invoke_iiii(1121, i1 | 0, i6 | 0, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + __THREW__ = 0; + i2 = invoke_iii(1559, i1 | 0, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + if (i2 << 24 >> 24 != 2) { + i1 = HEAP32[319899] | 0; + i13 = i1 + 177 | 0; + do if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) break L13; + i1 = HEAP32[319899] | 0; + } while (0); + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319328] | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + __THREW__ = 0; + invoke_viii(601, i2 | 0, i1 | 0, 0); + i13 = __THREW__; + __THREW__ = 0; + if (!(i13 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i2 | 0); + __THREW__ = 0; + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } + break L4; + } + __THREW__ = 0; + i1 = invoke_iii(1561, i1 | 0, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } + HEAP32[i13 + 104 >> 2] = i1; + __THREW__ = 0; + invoke_viiiii(45, 0, i1 | 0, 0, HEAP32[i1 + 12 >> 2] | 0, 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } + i5 = i6 | 2; + i3 = i5 + 1 | 0; + __THREW__ = 0; + i1 = invoke_iiiii(2089, i10 | 0, i5 | 0, 48, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } + HEAP32[i13 + 48 >> 2] = i1; + i2 = HEAP32[319927] | 0; + i4 = i2 + 177 | 0; + do if (!((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256)) i14 = 85; else { + if (HEAP32[i2 + 96 >> 2] | 0) { + i14 = 85; + break; + } + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (!(i4 & 1)) i14 = 85; + } while (0); + do if ((i14 | 0) == 85) { + __THREW__ = 0; + i1 = invoke_iiii(1193, 0, i1 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) break; + HEAP32[i13 + 52 >> 2] = i1; + i4 = i5 + 2 | 0; + __THREW__ = 0; + i1 = invoke_iiiii(2089, i10 | 0, i3 | 0, 48, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } + __THREW__ = 0; + i2 = invoke_iiii(1121, i1 | 0, 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } + __THREW__ = 0; + invoke_viiii(524, i7 | 0, 0, i2 | 0, 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } + i3 = i13 + 16 | 0; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + __THREW__ = 0; + i1 = invoke_iiii(1121, i1 | 0, 1, 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + do if (i7 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + __THREW__ = 0; + invoke_viiii(524, i8 | 0, 0, i1 | 0, 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + i2 = i13 + 32 | 0; + HEAP32[i2 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i2 = i5 + 3 | 0; + __THREW__ = 0; + i1 = invoke_iiiii(2089, i10 | 0, i4 | 0, 48, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + do if (i8 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + HEAP32[i13 + 64 >> 2] = i1; + __THREW__ = 0; + i1 = invoke_iiii(1193, 0, i1 | 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + HEAP32[i13 + 68 >> 2] = i1; + i1 = i6 | 6; + __THREW__ = 0; + i5 = invoke_iiiii(2089, i10 | 0, i2 | 0, 48, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + __THREW__ = 0; + i4 = invoke_iiiii(2089, i5 | 0, 0, 48, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + __THREW__ = 0; + i2 = invoke_iiiii(2089, i4 | 0, 0, 6, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + __THREW__ = 0; + i2 = invoke_iiii(1125, 0, i2 | 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + HEAP32[i13 + 56 >> 2] = i2; + __THREW__ = 0; + i3 = invoke_iiii(1121, i4 | 0, 1, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + __THREW__ = 0; + i2 = invoke_iii(1558, i4 | 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + do if ((i2 | 0) < 2) i2 = 0; else { + i2 = HEAP32[i3 >> 2] | 0; + __THREW__ = 0; + i2 = invoke_iii(HEAP32[i2 + 212 >> 2] | 0, i3 | 0, HEAP32[i2 + 216 >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) break; + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } while (0); + HEAP32[i13 + 60 >> 2] = i2; + __THREW__ = 0; + i3 = invoke_iiiii(2089, i5 | 0, 1, 3, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + do if (i8 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + __THREW__ = 0; + i2 = invoke_iii(1560, i3 | 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + i4 = i2 + -1 | 0; + __THREW__ = 0; + i2 = invoke_iii(3778, HEAP32[319284] | 0, i4 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + i5 = i13 + 72 | 0; + HEAP32[i5 >> 2] = i2; + __THREW__ = 0; + i2 = invoke_iii(1561, i3 | 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + __THREW__ = 0; + invoke_viiiiiii(14, 0, i2 | 0, 1, HEAP32[i5 >> 2] | 0, 0, i4 | 0, 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + __THREW__ = 0; + i2 = invoke_iiii(1121, HEAP32[i9 >> 2] | 0, 2, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + __THREW__ = 0; + i2 = invoke_iii(1561, i2 | 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + __THREW__ = 0; + i3 = invoke_iii(3778, HEAP32[319284] | 0, (HEAP32[i2 + 12 >> 2] | 0) + -1 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + HEAP32[i13 + 76 >> 2] = i3; + __THREW__ = 0; + invoke_viiiiiii(14, 0, i2 | 0, 1, i3 | 0, 0, HEAP32[i3 + 12 >> 2] | 0, 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + __THREW__ = 0; + i3 = invoke_iiii(1121, HEAP32[i9 >> 2] | 0, 1, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + __THREW__ = 0; + i2 = invoke_iiiii(2089, i3 | 0, 0, 6, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + __THREW__ = 0; + i2 = invoke_iiii(1125, 0, i2 | 0, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + HEAP32[i13 + 80 >> 2] = i2; + __THREW__ = 0; + i2 = invoke_iiii(1121, i3 | 0, 1, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + do if (!i2) HEAP32[i13 + 84 >> 2] = 0; else { + i9 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + i2 = invoke_iii(HEAP32[i9 + 212 >> 2] | 0, i2 | 0, HEAP32[i9 + 216 >> 2] | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } else { + HEAP32[i13 + 84 >> 2] = i2; + break; + } + } while (0); + __THREW__ = 0; + i2 = invoke_iiiii(2089, i10 | 0, i1 | 0, -127, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } + do if (i2) { + __THREW__ = 0; + i2 = invoke_iii(1561, i2 | 0, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } else { + HEAP32[i13 + 108 >> 2] = i2; + i1 = i1 + 1 | 0; + break; + } + } while (0); + __THREW__ = 0; + i2 = invoke_iiiii(2089, i10 | 0, i1 | 0, -126, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } + do if (i2) { + __THREW__ = 0; + i2 = invoke_iii(1561, i2 | 0, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } else { + HEAP32[i13 + 112 >> 2] = i2; + i1 = i1 + 1 | 0; + break; + } + } while (0); + __THREW__ = 0; + i1 = invoke_iiiii(2089, i10 | 0, i1 | 0, -93, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } + L211 : do if (!i1) i14 = 175; else { + __THREW__ = 0; + i2 = invoke_iii(1558, i1 | 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } + if ((i2 | 0) != 1) { + i14 = 175; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(1121, i1 | 0, 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + do if (i10 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319937] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + __THREW__ = 0; + invoke_viii(924, i2 | 0, i1 | 0, 0); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } else { + HEAP32[i13 + 116 >> 2] = i2; + break L211; + } + } while (0); + break L4; + } while (0); + do if ((i14 | 0) == 175) { + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319937] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) break L13; + __THREW__ = 0; + invoke_viii(924, i1 | 0, 0, 0); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } else { + HEAP32[i13 + 116 >> 2] = i1; + break; + } + } while (0); + __THREW__ = 0; + i1 = invoke_iii(307, i11 | 0, 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (i11 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + __THREW__ = 0; + i1 = invoke_iii(3794, i1 | 0, HEAP32[319284] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } else { + HEAP32[i13 + 12 >> 2] = i1; + STACKTOP = i12; + return; + } + } while (0); + break L4; + } while (0); + break L4; + } while (0); + } while (0); + break L4; + } while (0); + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } while (0); + break L4; + } while (0); + break L4; + } while (0); + break L4; + } else { + i1 = HEAP32[319899] | 0; + i13 = i1 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) break; + i1 = HEAP32[319899] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319328] | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + __THREW__ = 0; + invoke_viii(601, i2 | 0, i1 | 0, 0); + i13 = __THREW__; + __THREW__ = 0; + if (!(i13 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i2 | 0); + __THREW__ = 0; + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } + break L4; + } while (0); + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } while (0); + if ((i1 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i2 | 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i3 >> 2] | 0) | 0; + i14 = __THREW__; + __THREW__ = 0; + do if (!(i14 & 1)) { + if (!i2) { + i14 = ___cxa_allocate_exception(4) | 0; + HEAP32[i14 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i14 | 0, 3768, 0); + __THREW__ = 0; + break; + } + ___cxa_end_catch(); + i1 = HEAP32[319899] | 0; + i14 = i1 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319899] | 0; + } + i13 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i14 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m1422015889(i14, i13, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i14); + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i14 = __THREW__; + __THREW__ = 0; + if (i14 & 1) { + i14 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i14); + } else i15 = i1; + } else i15 = i2; + ___resumeException(i15 | 0); +} + +function __ZN8Animator13UpdateAvatarsERK13dynamic_arrayIP14PlayableOutputLj4EEbbb(i14, i1, i12, i15) { + i14 = i14 | 0; + i1 = i1 | 0; + i12 = i12 | 0; + i15 = i15 | 0; + var i2 = 0, i3 = 0, d4 = 0.0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, f9 = f0, i10 = 0, i11 = 0, i13 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, f30 = f0, f31 = f0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0; + i37 = STACKTOP; + STACKTOP = STACKTOP + 176 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(176); + i29 = i37 + 156 | 0; + i28 = i37 + 8 | 0; + i26 = i37 + 120 | 0; + i27 = i37; + i34 = i37 + 96 | 0; + i35 = i37 + 72 | 0; + i36 = i37 + 48 | 0; + i32 = i37 + 24 | 0; + if ((HEAP16[576005] | 0) > -1) { + HEAP32[i28 >> 2] = 0; + HEAP32[i29 >> 2] = HEAP32[i28 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1151972, i29); + i33 = 1151972; + } else i33 = 0; + i13 = HEAP32[i14 + 16 >> 2] | 0; + i2 = (i13 | 0) == 0; + if (i2) d4 = 0.0; else d4 = +HEAPF64[(HEAP32[(HEAP32[HEAP32[i14 >> 2] >> 2] | 0) + 16 >> 2] | 0) + 32 >> 3]; + f30 = Math_fround(d4); + f31 = Math_fround(HEAPF32[(__Z14GetTimeManagerv() | 0) + 108 >> 2]); + if (i1) { + if (!i2) { + i2 = 0; + do { + i25 = HEAP32[(HEAP32[i14 >> 2] | 0) + (i2 << 2) >> 2] | 0; + i3 = __ZNK23AnimationPlayableOutput17GetTargetAnimatorEv(i25) | 0; + if ((i3 | 0) != 0 & (__ZNK14PlayableOutput17GetSourcePlayableEv(i25) | 0) == 0) { + if (!(HEAP8[i3 + 201 >> 0] | 0)) i10 = 18; else if (!(HEAP32[i3 + 220 >> 2] | 0)) i10 = 18; + if ((i10 | 0) == 18) { + i10 = 0; + __ZN8Animator12CreateObjectEv(i3); + } + if (HEAP32[i3 + 152 >> 2] | 0) { + i1 = HEAP32[i3 + 780 >> 2] | 0; + if (i1 | 0) { + i1 = HEAP32[i1 + 172 >> 2] | 0; + if (i1 | 0) HEAP32[i1 >> 2] = HEAP32[i3 + 512 >> 2]; + } + } + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i13 | 0)); + }; + HEAP32[i28 >> 2] = HEAP32[6898]; + HEAP32[i28 + 4 >> 2] = HEAP32[6899]; + HEAP32[i28 + 8 >> 2] = HEAP32[6900]; + HEAP32[i26 >> 2] = 0; + i11 = i26 + 16 | 0; + HEAP32[i11 >> 2] = 0; + i1 = i26 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i2 = i26 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i29, i28); + HEAP32[i2 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i29 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i29 + 8 >> 2]; + i3 = HEAP32[i1 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i13 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i1 >> 2] = i13; + HEAP32[i26 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i26 >> 2] | 0, i13 * 72 | 0, 8, i2, 0, 894619, 524) | 0; + break; + } else { + i25 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i13 * 72 | 0, 8, i2, 0, 894619, 506) | 0; + _memcpy(i25 | 0, HEAP32[i26 >> 2] | 0, (HEAP32[i11 >> 2] | 0) * 72 | 0) | 0; + HEAP32[i1 >> 2] = i13; + HEAP32[i26 >> 2] = i25; + break; + } while (0); + if ((HEAP16[576093] | 0) > -1) { + HEAP32[i28 >> 2] = 0; + HEAP32[i29 >> 2] = HEAP32[i28 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1152148, i29); + i8 = 1152148; + } else i8 = 0; + __ZN8Animator9BuildJobsERK13dynamic_arrayIP14PlayableOutputLj4EERS0_INS_11AnimatorJobELj8EEPS7_bb(i14, i26, 0, 1, i15); + L34 : do if (!(HEAP32[i11 >> 2] | 0)) i1 = 0; else { + i7 = 0; + while (1) { + i6 = HEAP32[(HEAP32[i26 >> 2] | 0) + (i7 * 72 | 0) + 16 >> 2] | 0; + if ((HEAP32[i6 + 140 >> 2] | 0) == 2) if (__Z14IsWorldPlayingv() | 0) f9 = f31; else i10 = 29; else i10 = 29; + if ((i10 | 0) == 29) { + i10 = 0; + f9 = f30; + } + i5 = i6 + 740 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == 2) if (Math_fround(HEAPF32[i6 + 512 >> 2]) < Math_fround(0.0)) { + __ZN8Animator23SetPlaybackTimeInternalEf(i6, Math_fround(f9 + Math_fround(__ZN14AvatarPlayback10CursorTimeEv(i6 + 692 | 0)))); + i1 = HEAP32[i5 >> 2] | 0; + } else i10 = 33; else i10 = 33; + if ((i10 | 0) == 33) { + i10 = 0; + HEAPF32[HEAP32[i6 + 176 >> 2] >> 2] = f9; + } + switch (i1 | 0) { + case 1: + { + i10 = 36; + break; + } + case 2: + { + if (Math_fround(HEAPF32[i6 + 512 >> 2]) < Math_fround(0.0)) i10 = 36; + break; + } + default: + {} + } + if ((i10 | 0) == 36) { + i10 = 0; + i25 = i6 + 744 | 0; + HEAP32[HEAP32[i6 + 176 >> 2] >> 2] = HEAP32[i25 >> 2]; + HEAPF32[i25 >> 2] = Math_fround(0.0); + } + i3 = i6 + 176 | 0; + HEAP8[(HEAP32[i3 >> 2] | 0) + 18 >> 0] = HEAP8[i6 + 510 >> 0] | 0; + i2 = i6 + 260 | 0; + if (HEAP32[i2 >> 2] | 0) { + __Z21CompleteFenceInternalR8JobFence(i2); + i1 = HEAP32[i5 >> 2] | 0; + } + HEAP8[(HEAP32[i6 + 184 >> 2] | 0) + 137 >> 0] = 0; + switch (i1 | 0) { + case 1: + { + i10 = 41; + break; + } + case 2: + { + if (Math_fround(HEAPF32[i6 + 512 >> 2]) < Math_fround(0.0)) i10 = 41; + break; + } + default: + {} + } + if ((i10 | 0) == 41) { + i10 = 0; + f9 = Math_fround(HEAPF32[HEAP32[i3 >> 2] >> 2]); + i3 = i6 + 780 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 208 >> 2] & 1023](i1) | 0) { + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i1 + 176 >> 2] | 0; + do if (!(HEAP32[i2 + 20 >> 2] | 0)) { + if (f9 == Math_fround(0.0)) { + i25 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i6 >> 2] | 0) + 116 >> 2] & 1023](i6) | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i25) break; + i2 = HEAP32[i1 + 176 >> 2] | 0; + } + HEAP32[i2 + 20 >> 2] = 1; + } while (0); + __ZN26AnimatorControllerPlayable11UpdateGraphEf(i1, f9); + } + } + i7 = i7 + 1 | 0; + i1 = HEAP32[i11 >> 2] | 0; + if (i7 >>> 0 >= i1 >>> 0) break L34; + } + } while (0); + if (i8) { + __Z12profiler_endP19ProfilerInformation(i8); + i1 = HEAP32[i11 >> 2] | 0; + } + i3 = HEAP32[i26 >> 2] | 0; + if (i1 | 0) { + i2 = 0; + do { + __ZN8Animator20ProcessRootMotionJobEPNS_11AnimatorJobEj(i3, i2); + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i1 | 0)); + } + if ((HEAP16[576049] | 0) > -1) { + HEAP32[i28 >> 2] = 0; + HEAP32[i29 >> 2] = HEAP32[i28 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1152060, i29); + i2 = 1152060; + } else i2 = 0; + i3 = __Z24SetExecutionRestrictions21ExecutionRestrictions(__Z24GetExecutionRestrictionsv() | 0 | 1) | 0; + if (HEAP32[i11 >> 2] | 0) { + i1 = 0; + do { + i5 = HEAP32[i26 >> 2] | 0; + i6 = HEAP32[i5 + (i1 * 72 | 0) + 16 >> 2] | 0; + i7 = i6 + 201 | 0; + if (HEAP8[i7 >> 0] | 0) { + i8 = i6 + 220 | 0; + if (HEAP32[i8 >> 2] | 0) { + __ZN8Animator19FireAnimationEventsERNS_11AnimatorJobE(i6, i5 + (i1 * 72 | 0) | 0); + if (HEAP8[i7 >> 0] | 0) if (HEAP32[i8 >> 2] | 0) __ZN8Animator14FireBehavioursEN7mecanim12statemachine19StateMachineMessageERNS_11AnimatorJobE(i6, 7, 0) | 0; + } + } + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i11 >> 2] | 0) >>> 0); + } + __Z24SetExecutionRestrictions21ExecutionRestrictions(i3) | 0; + if (i2 | 0) __Z12profiler_endP19ProfilerInformation(i2); + if ((HEAP16[576027] | 0) > -1) { + HEAP32[i28 >> 2] = 0; + HEAP32[i29 >> 2] = HEAP32[i28 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1152016, i29); + i3 = 1152016; + } else i3 = 0; + if (HEAP32[i11 >> 2] | 0) { + i1 = 0; + do { + i5 = HEAP32[(HEAP32[i26 >> 2] | 0) + (i1 * 72 | 0) + 16 >> 2] | 0; + i6 = i5 + 520 | 0; + i7 = i5 + 536 | 0; + if (HEAP32[i7 >> 2] | 0) { + i2 = HEAP32[i6 >> 2] | 0; + do { + __ZN26AnimatorControllerPlayable24ClearFirstEvaluationFlagEv(HEAP32[i2 >> 2] | 0); + i2 = i2 + 4 | 0; + } while ((i2 | 0) != ((HEAP32[i6 >> 2] | 0) + (HEAP32[i7 >> 2] << 2) | 0)); + } + do if (HEAP8[i5 + 201 >> 0] | 0) { + if (!(HEAP32[i5 + 220 >> 2] | 0)) break; + __ZN8Animator19ApplyOnAnimatorMoveERNS_11AnimatorJobE(i5, (HEAP32[i26 >> 2] | 0) + (i1 * 72 | 0) | 0); + if (HEAP8[i5 + 132 >> 0] | 0) break; + __ZN7mecanim9animation31UpdateAvatarMemoryFirstEvalFlagEPNS0_12AvatarMemoryEf(HEAP32[i5 + 184 >> 2] | 0, f30); + } while (0); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i11 >> 2] | 0) >>> 0); + } + if (i3 | 0) __Z12profiler_endP19ProfilerInformation(i3); + __ZN13dynamic_arrayIN8Animator11AnimatorJobELj8EED2Ev(i26); + } + if (i12) { + HEAP32[i28 >> 2] = HEAP32[6898]; + HEAP32[i28 + 4 >> 2] = HEAP32[6899]; + HEAP32[i28 + 8 >> 2] = HEAP32[6900]; + HEAP32[i34 >> 2] = 0; + i25 = i34 + 16 | 0; + HEAP32[i25 >> 2] = 0; + i1 = i34 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i2 = i34 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i29, i28); + HEAP32[i2 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i29 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i29 + 8 >> 2]; + i3 = HEAP32[i1 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i13 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i1 >> 2] = i13; + HEAP32[i34 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i34 >> 2] | 0, i13 * 72 | 0, 8, i2, 0, 894619, 524) | 0; + break; + } else { + i24 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i13 * 72 | 0, 8, i2, 0, 894619, 506) | 0; + _memcpy(i24 | 0, HEAP32[i34 >> 2] | 0, (HEAP32[i25 >> 2] | 0) * 72 | 0) | 0; + HEAP32[i1 >> 2] = i13; + HEAP32[i34 >> 2] = i24; + break; + } while (0); + HEAP32[i28 >> 2] = HEAP32[6898]; + HEAP32[i28 + 4 >> 2] = HEAP32[6899]; + HEAP32[i28 + 8 >> 2] = HEAP32[6900]; + HEAP32[i35 >> 2] = 0; + i18 = i35 + 16 | 0; + HEAP32[i18 >> 2] = 0; + i1 = i35 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i2 = i35 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i29, i28); + HEAP32[i2 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i29 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i29 + 8 >> 2]; + i3 = HEAP32[i1 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i13 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i1 >> 2] = i13; + HEAP32[i35 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i35 >> 2] | 0, i13 * 72 | 0, 8, i2, 0, 894619, 524) | 0; + break; + } else { + i24 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i13 * 72 | 0, 8, i2, 0, 894619, 506) | 0; + _memcpy(i24 | 0, HEAP32[i35 >> 2] | 0, (HEAP32[i18 >> 2] | 0) * 72 | 0) | 0; + HEAP32[i1 >> 2] = i13; + HEAP32[i35 >> 2] = i24; + break; + } while (0); + if ((HEAP16[576115] | 0) > -1) { + HEAP32[i28 >> 2] = 0; + HEAP32[i29 >> 2] = HEAP32[i28 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1152192, i29); + i1 = 1152192; + } else i1 = 0; + __ZN8Animator9BuildJobsERK13dynamic_arrayIP14PlayableOutputLj4EERS0_INS_11AnimatorJobELj8EEPS7_bb(i14, i34, i35, 0, i15); + if (i1 | 0) __Z12profiler_endP19ProfilerInformation(i1); + i1 = HEAP32[i25 >> 2] | 0; + if (!i1) i1 = 0; else { + i2 = HEAP32[i34 >> 2] | 0; + i3 = i2 + (i1 * 72 | 0) | 0; + i1 = 0; + do { + i24 = HEAP32[i2 + 16 >> 2] | 0; + i23 = HEAP32[i24 + 544 >> 2] | 0; + i1 = (i23 | 0) > (i1 | 0) ? i23 : i1; + HEAP8[(HEAP32[i24 + 188 >> 2] | 0) + 54 >> 0] = 1; + i2 = i2 + 72 | 0; + } while ((i2 | 0) != (i3 | 0)); + }; + HEAP32[i28 >> 2] = HEAP32[6898]; + HEAP32[i28 + 4 >> 2] = HEAP32[6899]; + HEAP32[i28 + 8 >> 2] = HEAP32[6900]; + HEAP32[i36 >> 2] = 0; + i22 = i36 + 16 | 0; + HEAP32[i22 >> 2] = 0; + i23 = i36 + 20 | 0; + HEAP32[i23 >> 2] = 0; + i24 = i36 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i29, i28); + HEAP32[i24 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i29 + 4 >> 2]; + HEAP32[i24 + 8 >> 2] = HEAP32[i29 + 8 >> 2]; + HEAP32[i28 >> 2] = HEAP32[6898]; + HEAP32[i28 + 4 >> 2] = HEAP32[6899]; + HEAP32[i28 + 8 >> 2] = HEAP32[6900]; + HEAP32[i32 >> 2] = 0; + i19 = i32 + 16 | 0; + HEAP32[i19 >> 2] = 0; + i20 = i32 + 20 | 0; + HEAP32[i20 >> 2] = 0; + i21 = i32 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i29, i28); + HEAP32[i21 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i29 + 4 >> 2]; + HEAP32[i21 + 8 >> 2] = HEAP32[i29 + 8 >> 2]; + __ZN8Animator24SortJobsBasedOnHierarchyERK13dynamic_arrayINS_11AnimatorJobELj8EERS0_IS2_Lj4EE(i34, i36); + __ZN8Animator24SortJobsBasedOnHierarchyERK13dynamic_arrayINS_11AnimatorJobELj8EERS0_IS2_Lj4EE(i35, i32); + i6 = HEAP32[i25 >> 2] | 0; + i7 = HEAP32[i34 >> 2] | 0; + if (i6 | 0) { + i5 = i28 + 4 | 0; + i3 = i27 + 4 | 0; + i8 = i26 + 16 | 0; + i10 = i26 + 32 | 0; + i2 = 0; + do { + i11 = i7 + (i2 * 72 | 0) | 0; + i12 = i7 + (i2 * 72 | 0) + 16 | 0; + i13 = HEAP32[i12 >> 2] | 0; + if (HEAP8[i13 + 201 >> 0] | 0) if (HEAP32[i13 + 220 >> 2] | 0) { + i14 = HEAP32[i11 >> 2] | 0; + i16 = HEAP32[i7 + (i2 * 72 | 0) + 4 >> 2] | 0; + i17 = HEAP32[i13 + 184 >> 2] | 0; + HEAP32[i28 >> 2] = i14; + HEAP32[i5 >> 2] = i16; + i15 = i17 + 12 | 0; + HEAP32[i29 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i29 + 4 >> 2] = HEAP32[i28 + 4 >> 2]; + __Z34CalculateGlobalPositionAndRotation23TransformAccessReadOnlyRKN4math7_float3ERKNS0_7_float4E(i29, i17, i15); + HEAP32[i27 >> 2] = i14; + HEAP32[i3 >> 2] = i16; + HEAP32[i29 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i29 + 4 >> 2] = HEAP32[i27 + 4 >> 2]; + __Z17CalculateGlobalSM23TransformAccessReadOnlyRKN4math7_float4E(i26, i29, i15); + i15 = HEAP32[i8 >> 2] | 0; + i16 = HEAP32[i10 >> 2] | 0; + HEAP32[i17 + 28 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i17 + 32 >> 2] = i15; + HEAP32[i17 + 36 >> 2] = i16; + __ZN8Animator21ProcessAnimationsStepERNS_11AnimatorJobE(HEAP32[i12 >> 2] | 0, i11); + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i6 | 0)); + } + i3 = HEAP32[i18 >> 2] | 0; + i5 = HEAP32[i35 >> 2] | 0; + if (i3 | 0) { + i2 = 0; + do { + i6 = HEAP32[i5 + (i2 * 72 | 0) + 16 >> 2] | 0; + if (HEAP8[i6 + 201 >> 0] | 0) if (HEAP32[i6 + 220 >> 2] | 0) __ZN8Animator12RetargetStepEv(i6); + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i3 | 0)); + i3 = HEAP32[i18 >> 2] | 0; + i5 = HEAP32[i35 >> 2] | 0; + if (i3 | 0) { + i7 = i28 + 4 | 0; + i6 = i27 + 4 | 0; + i8 = i26 + 16 | 0; + i10 = i26 + 32 | 0; + i2 = 0; + do { + i11 = i5 + (i2 * 72 | 0) + 16 | 0; + i12 = HEAP32[i11 >> 2] | 0; + if (HEAP8[i12 + 201 >> 0] | 0) if (HEAP32[i12 + 220 >> 2] | 0) { + i14 = HEAP32[i5 + (i2 * 72 | 0) >> 2] | 0; + i16 = HEAP32[i5 + (i2 * 72 | 0) + 4 >> 2] | 0; + i17 = HEAP32[i12 + 184 >> 2] | 0; + HEAP32[i28 >> 2] = i14; + HEAP32[i7 >> 2] = i16; + i15 = i17 + 12 | 0; + HEAP32[i29 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i29 + 4 >> 2] = HEAP32[i28 + 4 >> 2]; + __Z34CalculateGlobalPositionAndRotation23TransformAccessReadOnlyRKN4math7_float3ERKNS0_7_float4E(i29, i17, i15); + HEAP32[i27 >> 2] = i14; + HEAP32[i6 >> 2] = i16; + HEAP32[i29 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i29 + 4 >> 2] = HEAP32[i27 + 4 >> 2]; + __Z17CalculateGlobalSM23TransformAccessReadOnlyRKN4math7_float4E(i26, i29, i15); + i15 = HEAP32[i8 >> 2] | 0; + i16 = HEAP32[i10 >> 2] | 0; + HEAP32[i17 + 28 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i17 + 32 >> 2] = i15; + HEAP32[i17 + 36 >> 2] = i16; + __ZN8Animator6IKStepEv(HEAP32[i11 >> 2] | 0); + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i3 | 0)); + } + } + if ((HEAP16[576225] | 0) > -1) { + HEAP32[i28 >> 2] = 0; + HEAP32[i29 >> 2] = HEAP32[i28 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1152412, i29); + i5 = 1152412; + } else i5 = 0; + i6 = HEAP32[i19 >> 2] | 0; + i7 = HEAP32[i32 >> 2] | 0; + if ((i6 | 0) > 0) { + i3 = 0; + do { + i8 = HEAP32[i7 + (i3 * 24 | 0) + 16 >> 2] | 0; + if ((i8 | 0) > 0) { + i10 = i7 + (i3 * 24 | 0) | 0; + i2 = 0; + do { + i11 = HEAP32[i10 >> 2] | 0; + i12 = HEAP32[i11 + (i2 * 72 | 0) + 16 >> 2] | 0; + do if (HEAP8[i12 + 201 >> 0] | 0) { + if (!(HEAP32[i12 + 220 >> 2] | 0)) break; + i17 = i11 + (i2 * 72 | 0) + 8 | 0; + __ZN8Animator9WriteStepEy(i12, HEAP32[i17 >> 2] | 0, HEAP32[i17 + 4 >> 2] | 0); + } while (0); + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i8 | 0)); + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i6 | 0)); + } + if (i5 | 0) __Z12profiler_endP19ProfilerInformation(i5); + if ((i1 | 0) > 0) { + i15 = i28 + 4 | 0; + i14 = i27 + 4 | 0; + i16 = i26 + 16 | 0; + i17 = i26 + 32 | 0; + i13 = 0; + do { + do if (HEAP32[i18 >> 2] | 0) { + i11 = 0; + i7 = HEAP32[i35 >> 2] | 0; + do { + i6 = i7 + (i11 * 72 | 0) + 16 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 + 201 | 0; + i10 = i7 + 220 | 0; + do if (!(HEAP32[i7 + 536 >> 2] | 0)) i2 = 0; else { + i5 = HEAP32[i7 + 520 >> 2] | 0; + i2 = 0; + do { + if (!(HEAP8[i8 >> 0] | 0)) break; + if (!(HEAP32[i10 >> 2] | 0)) break; + i12 = HEAP32[i5 >> 2] | 0; + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i12 >> 2] | 0) + 208 >> 2] & 1023](i12) | 0) { + i3 = HEAP32[(HEAP32[i5 >> 2] | 0) + 168 >> 2] | 0; + if ((HEAP32[i3 >> 2] | 0) > (i13 | 0)) { + i3 = i3 + 4 | 0; + i3 = (HEAP32[i3 >> 2] | 0) + i3 + (i13 << 2) | 0; + i3 = (HEAP8[i3 + (HEAP32[i3 >> 2] | 0) + 36 >> 0] | 0) != 0; + } else i3 = 0; + i2 = i2 | i3; + } + i5 = i5 + 4 | 0; + i12 = HEAP32[i6 >> 2] | 0; + } while ((i5 | 0) != ((HEAP32[i12 + 520 >> 2] | 0) + (HEAP32[i12 + 536 >> 2] << 2) | 0)); + if (!i2) { + i2 = 0; + break; + } + __ZN8Animator17ApplyOnAnimatorIKEiRNS_11AnimatorJobE(i7, i13, 0); + i2 = 1; + } while (0); + do if (HEAP8[i8 >> 0] | 0) { + if (!(HEAP32[i10 >> 2] | 0)) break; + i12 = HEAP32[i7 + 188 >> 2] | 0; + HEAP8[i12 + 52 >> 0] = 0; + HEAP8[i12 + 53 >> 0] = i2; + HEAP8[i12 + 54 >> 0] = i2; + } while (0); + i11 = i11 + 1 | 0; + i6 = HEAP32[i18 >> 2] | 0; + i7 = HEAP32[i35 >> 2] | 0; + } while (i11 >>> 0 < i6 >>> 0); + if (!i6) break; else i2 = 0; + do { + i3 = i7 + (i2 * 72 | 0) + 16 | 0; + i5 = HEAP32[i3 >> 2] | 0; + do if (HEAP8[i5 + 201 >> 0] | 0) { + if (!(HEAP32[i5 + 220 >> 2] | 0)) break; + i8 = HEAP32[i7 + (i2 * 72 | 0) >> 2] | 0; + i11 = HEAP32[i7 + (i2 * 72 | 0) + 4 >> 2] | 0; + i12 = HEAP32[i5 + 184 >> 2] | 0; + HEAP32[i28 >> 2] = i8; + HEAP32[i15 >> 2] = i11; + i10 = i12 + 12 | 0; + HEAP32[i29 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i29 + 4 >> 2] = HEAP32[i28 + 4 >> 2]; + __Z34CalculateGlobalPositionAndRotation23TransformAccessReadOnlyRKN4math7_float3ERKNS0_7_float4E(i29, i12, i10); + HEAP32[i27 >> 2] = i8; + HEAP32[i14 >> 2] = i11; + HEAP32[i29 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i29 + 4 >> 2] = HEAP32[i27 + 4 >> 2]; + __Z17CalculateGlobalSM23TransformAccessReadOnlyRKN4math7_float4E(i26, i29, i10); + i10 = HEAP32[i16 >> 2] | 0; + i11 = HEAP32[i17 >> 2] | 0; + HEAP32[i12 + 28 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i12 + 32 >> 2] = i10; + HEAP32[i12 + 36 >> 2] = i11; + __ZN8Animator6IKStepEv(HEAP32[i3 >> 2] | 0); + } while (0); + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i6 | 0)); + } while (0); + if ((HEAP16[576225] | 0) > -1) { + HEAP32[i28 >> 2] = 0; + HEAP32[i29 >> 2] = HEAP32[i28 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1152412, i29); + i5 = 1152412; + } else i5 = 0; + i6 = HEAP32[i19 >> 2] | 0; + i7 = HEAP32[i32 >> 2] | 0; + if ((i6 | 0) > 0) { + i3 = 0; + do { + i8 = HEAP32[i7 + (i3 * 24 | 0) + 16 >> 2] | 0; + if ((i8 | 0) > 0) { + i10 = i7 + (i3 * 24 | 0) | 0; + i2 = 0; + do { + i11 = HEAP32[i10 >> 2] | 0; + i12 = HEAP32[i11 + (i2 * 72 | 0) + 16 >> 2] | 0; + do if (HEAP8[i12 + 201 >> 0] | 0) { + if (!(HEAP32[i12 + 220 >> 2] | 0)) break; + i11 = i11 + (i2 * 72 | 0) + 8 | 0; + __ZN8Animator9WriteStepEy(i12, HEAP32[i11 >> 2] | 0, HEAP32[i11 + 4 >> 2] | 0); + } while (0); + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i8 | 0)); + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i6 | 0)); + } + if (i5 | 0) __Z12profiler_endP19ProfilerInformation(i5); + i13 = i13 + 1 | 0; + } while ((i13 | 0) != (i1 | 0)); + } + if ((HEAP16[576225] | 0) > -1) { + HEAP32[i28 >> 2] = 0; + HEAP32[i29 >> 2] = HEAP32[i28 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1152412, i29); + i3 = 1152412; + } else i3 = 0; + i5 = HEAP32[i22 >> 2] | 0; + i6 = HEAP32[i36 >> 2] | 0; + if ((i5 | 0) > 0) { + i2 = 0; + do { + i7 = HEAP32[i6 + (i2 * 24 | 0) + 16 >> 2] | 0; + if ((i7 | 0) > 0) { + i8 = i6 + (i2 * 24 | 0) | 0; + i1 = 0; + do { + i10 = HEAP32[i8 >> 2] | 0; + i11 = HEAP32[i10 + (i1 * 72 | 0) + 16 >> 2] | 0; + do if (HEAP8[i11 + 201 >> 0] | 0) { + if (!(HEAP32[i11 + 220 >> 2] | 0)) break; + i27 = i10 + (i1 * 72 | 0) + 8 | 0; + __ZN8Animator9WriteStepEy(i11, HEAP32[i27 >> 2] | 0, HEAP32[i27 + 4 >> 2] | 0); + } while (0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i7 | 0)); + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i5 | 0)); + } + if (i3 | 0) __Z12profiler_endP19ProfilerInformation(i3); + if ((HEAP16[576071] | 0) > -1) { + HEAP32[i28 >> 2] = 0; + HEAP32[i29 >> 2] = HEAP32[i28 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1152104, i29); + i2 = 1152104; + } else i2 = 0; + i3 = __Z24SetExecutionRestrictions21ExecutionRestrictions(__Z24GetExecutionRestrictionsv() | 0 | 1) | 0; + if (HEAP32[i25 >> 2] | 0) { + i1 = 0; + do { + __ZN8Animator15WritePropertiesEff(HEAP32[(HEAP32[i34 >> 2] | 0) + (i1 * 72 | 0) + 16 >> 2] | 0, f30, f31); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i25 >> 2] | 0) >>> 0); + } + __Z24SetExecutionRestrictions21ExecutionRestrictions(i3) | 0; + if (i2 | 0) __Z12profiler_endP19ProfilerInformation(i2); + i1 = HEAP32[i32 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i20 >> 2] | 0) > -1) { + i3 = HEAP32[i19 >> 2] | 0; + if (i3) { + i2 = 0; + do { + __ZN13dynamic_arrayIN8Animator11AnimatorJobELj8EED2Ev(i1 + (i2 * 24 | 0) | 0); + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i3 | 0)); + i1 = HEAP32[i32 >> 2] | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i21); + HEAP32[i32 >> 2] = 0; + } + i1 = HEAP32[i36 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i23 >> 2] | 0) > -1) { + i3 = HEAP32[i22 >> 2] | 0; + if (i3) { + i2 = 0; + do { + __ZN13dynamic_arrayIN8Animator11AnimatorJobELj8EED2Ev(i1 + (i2 * 24 | 0) | 0); + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i3 | 0)); + i1 = HEAP32[i36 >> 2] | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i24); + HEAP32[i36 >> 2] = 0; + } + __ZN13dynamic_arrayIN8Animator11AnimatorJobELj8EED2Ev(i35); + __ZN13dynamic_arrayIN8Animator11AnimatorJobELj8EED2Ev(i34); + } + if (!i33) { + STACKTOP = i37; + return; + } + __Z12profiler_endP19ProfilerInformation(i33); + STACKTOP = i37; + return; +} + +function __ZN10__cxxabiv112_GLOBAL__N_122parse_unqualified_nameINS0_2DbEEEPKcS4_S4_RT_(i1, i18, i14) { + i1 = i1 | 0; + i18 = i18 | 0; + i14 = i14 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0, i16 = 0, i17 = 0, i19 = 0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i16 = i19 + 64 | 0; + i15 = i19 + 40 | 0; + i7 = i19 + 24 | 0; + i8 = i19 + 12 | 0; + i6 = i19; + L1 : do if ((i1 | 0) != (i18 | 0)) { + i2 = HEAP8[i1 >> 0] | 0; + i3 = i2 << 24 >> 24; + switch (i3 | 0) { + case 68: + case 67: + { + L6 : do if ((i18 - i1 | 0) > 1) { + i4 = i14 + 4 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if ((HEAP32[i14 >> 2] | 0) != (i2 | 0)) { + L9 : do switch (i3 | 0) { + case 67: + { + switch (HEAP8[i1 + 1 >> 0] | 0) { + case 53: + case 51: + case 50: + case 49: + break; + default: + break L6; + } + __ZN10__cxxabiv112_GLOBAL__N_19base_nameINSt3__212basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEEEET_RS9_(i7, i2 + -24 | 0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__212basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i16, i7); + i2 = HEAP32[i4 >> 2] | 0; + i18 = HEAP32[i14 + 8 >> 2] | 0; + i5 = i18; + do if (i2 >>> 0 < i18 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i16); + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i14 >> 2] | 0; + i2 = (i2 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i14 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i16); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i7); + break L9; + } else { + i17 = (i5 - i4 | 0) / 24 | 0; + i18 = i17 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i15, i17 >>> 0 < 89478485 ? (i18 >>> 0 < i3 >>> 0 ? i3 : i18) : 178956970, i2, i14 + 12 | 0); + i18 = i15 + 8 | 0; + i17 = HEAP32[i18 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i17, i16); + HEAP32[i18 >> 2] = i17 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i14, i15); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i15); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i16); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i7); + HEAP8[i14 + 60 >> 0] = 1; + i1 = i1 + 2 | 0; + break L6; + } + case 68: + { + switch (HEAP8[i1 + 1 >> 0] | 0) { + case 53: + case 50: + case 49: + case 48: + break; + default: + break L6; + } + __ZN10__cxxabiv112_GLOBAL__N_19base_nameINSt3__212basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEEEET_RS9_(i6, i2 + -24 | 0); + __THREW__ = 0; + i3 = invoke_iiii(2454, i6 | 0, 0, 1131189) | 0; + i18 = __THREW__; + __THREW__ = 0; + L21 : do if (i18 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__212basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i15, i8); + i2 = HEAP32[i4 >> 2] | 0; + i18 = HEAP32[i14 + 8 >> 2] | 0; + i5 = i18; + do if (i2 >>> 0 < i18 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i15); + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i14 >> 2] | 0; + i2 = (i2 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i14 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i15); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i8); + break L21; + } else { + i17 = (i5 - i4 | 0) / 24 | 0; + i18 = i17 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i16, i17 >>> 0 < 89478485 ? (i18 >>> 0 < i3 >>> 0 ? i3 : i18) : 178956970, i2, i14 + 12 | 0); + i18 = i16 + 8 | 0; + i17 = HEAP32[i18 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i17, i15); + HEAP32[i18 >> 2] = i17 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i14, i16); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i16); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i15); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i8); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i6); + HEAP8[i14 + 60 >> 0] = 1; + i1 = i1 + 2 | 0; + break L6; + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i6); + break; + } + default: + break L6; + } while (0); + ___resumeException(i1 | 0); + } + } while (0); + break L1; + } + case 85: + { + L39 : do if ((i18 - i1 | 0) > 2 & i2 << 24 >> 24 == 85) { + L41 : do switch (HEAP8[i1 + 1 >> 0] | 0) { + case 116: + { + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i7, 1131191, 8); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__212basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i16, i7); + i6 = i14 + 4 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i17 = HEAP32[i14 + 8 >> 2] | 0; + i4 = i17; + do if (i2 >>> 0 < i17 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i16); + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 24; + } else { + i5 = HEAP32[i14 >> 2] | 0; + i2 = (i2 - i5 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i14 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i16); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i7); + break L41; + } else { + i13 = (i4 - i5 | 0) / 24 | 0; + i17 = i13 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i15, i13 >>> 0 < 89478485 ? (i17 >>> 0 < i3 >>> 0 ? i3 : i17) : 178956970, i2, i14 + 12 | 0); + i17 = i15 + 8 | 0; + i13 = HEAP32[i17 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i13, i16); + HEAP32[i17 >> 2] = i13 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i14, i15); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i15); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i16); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i7); + i3 = i1 + 2 | 0; + if ((i3 | 0) == (i18 | 0)) { + i3 = HEAP32[i6 >> 2] | 0; + i2 = i3 + -24 | 0; + while (1) { + if ((i3 | 0) == (i2 | 0)) break L39; + i18 = i3 + -24 | 0; + HEAP32[i6 >> 2] = i18; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i18); + i3 = HEAP32[i6 >> 2] | 0; + } + } + if (((HEAP8[i3 >> 0] | 0) + -48 | 0) >>> 0 < 10) { + i2 = i1 + 3 | 0; + while (1) { + if ((i2 | 0) == (i18 | 0)) { + i2 = i18; + break; + } + if (((HEAP8[i2 >> 0] | 0) + -48 | 0) >>> 0 >= 10) break; + i2 = i2 + 1 | 0; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendIPKcEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorISC_EE5valueERS7_E4typeESC_SC_((HEAP32[i6 >> 2] | 0) + -24 | 0, i3, i2); + } else i2 = i3; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE9push_backEc((HEAP32[i6 >> 2] | 0) + -24 | 0, 39); + if ((i2 | 0) != (i18 | 0)) if ((HEAP8[i2 >> 0] | 0) == 95) { + i1 = i2 + 1 | 0; + break L39; + } + i3 = HEAP32[i6 >> 2] | 0; + i2 = i3 + -24 | 0; + while (1) { + if ((i3 | 0) == (i2 | 0)) break L39; + i18 = i3 + -24 | 0; + HEAP32[i6 >> 2] = i18; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i18); + i3 = HEAP32[i6 >> 2] | 0; + } + } + case 108: + { + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i8, 1131200, 9); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__212basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i15, i8); + i17 = i14 + 4 | 0; + i2 = HEAP32[i17 >> 2] | 0; + i12 = HEAP32[i14 + 8 >> 2] | 0; + i4 = i12; + do if (i2 >>> 0 < i12 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i15); + HEAP32[i17 >> 2] = (HEAP32[i17 >> 2] | 0) + 24; + } else { + i5 = HEAP32[i14 >> 2] | 0; + i2 = (i2 - i5 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i14 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i15); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i8); + break L41; + } else { + i11 = (i4 - i5 | 0) / 24 | 0; + i12 = i11 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i16, i11 >>> 0 < 89478485 ? (i12 >>> 0 < i3 >>> 0 ? i3 : i12) : 178956970, i2, i14 + 12 | 0); + i12 = i16 + 8 | 0; + i11 = HEAP32[i12 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i11, i15); + HEAP32[i12 >> 2] = i11 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i14, i16); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i16); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i15); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i8); + i3 = i1 + 2 | 0; + L79 : do if ((HEAP8[i3 >> 0] | 0) == 118) { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE9push_backEc((HEAP32[i17 >> 2] | 0) + -24 | 0, 41); + i2 = i1 + 3 | 0; + } else { + i2 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i3, i18, i14) | 0; + if ((i2 | 0) == (i3 | 0)) { + i3 = HEAP32[i17 >> 2] | 0; + i2 = i3 + -24 | 0; + while (1) { + if ((i3 | 0) == (i2 | 0)) break L39; + i18 = i3 + -24 | 0; + HEAP32[i17 >> 2] = i18; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i18); + i3 = HEAP32[i17 >> 2] | 0; + } + } + i3 = HEAP32[i17 >> 2] | 0; + if (((i3 - (HEAP32[i14 >> 2] | 0) | 0) / 24 | 0) >>> 0 < 2) break L39; + __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i16, i3 + -24 | 0); + i5 = HEAP32[i17 >> 2] | 0; + i3 = i5 + -24 | 0; + i4 = i5; + while (1) { + if ((i4 | 0) == (i3 | 0)) break; + i12 = i4 + -24 | 0; + HEAP32[i17 >> 2] = i12; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i12); + i4 = HEAP32[i17 >> 2] | 0; + } + i11 = i16 + 11 | 0; + i10 = HEAP8[i11 >> 0] | 0; + i9 = i10 << 24 >> 24 < 0; + i12 = i16 + 4 | 0; + __THREW__ = 0; + invoke_iiii(2453, i5 + -48 | 0, (i9 ? HEAP32[i16 >> 2] | 0 : i16) | 0, (i9 ? HEAP32[i12 >> 2] | 0 : i10 & 255) | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + do if (i10 & 1) i13 = 71; else { + i10 = i16 + 8 | 0; + while (1) { + __THREW__ = 0; + i9 = invoke_iiii(2455, i2 | 0, i18 | 0, i14 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i13 = 70; + break; + } + if ((i9 | 0) == (i2 | 0)) { + i13 = 105; + break; + } + i2 = HEAP32[i17 >> 2] | 0; + if (((i2 - (HEAP32[i14 >> 2] | 0) | 0) / 24 | 0) >>> 0 < 2) { + i13 = 146; + break; + } + __THREW__ = 0; + invoke_vii(3694, i15 | 0, i2 + -24 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i13 = 104; + break; + } + do if ((HEAP8[i11 >> 0] | 0) < 0) { + HEAP8[HEAP32[i16 >> 2] >> 0] = 0; + HEAP32[i12 >> 2] = 0; + i2 = HEAP8[i11 >> 0] | 0; + if (i2 << 24 >> 24 >= 0) { + i13 = 79; + break; + } + i8 = 0; + i6 = (HEAP32[i10 >> 2] & 2147483647) + -1 | 0; + i5 = 1; + } else { + HEAP8[i16 >> 0] = 0; + HEAP8[i11 >> 0] = 0; + i2 = 0; + i13 = 79; + } while (0); + if ((i13 | 0) == 79) { + i13 = 0; + i8 = i2 & 255; + i6 = 10; + i5 = 0; + } + i3 = i8 >>> 0 < 11; + i7 = i3 ? 10 : (i8 + 16 & 496) + -1 | 0; + L108 : do if ((i7 | 0) != (i6 | 0)) { + do if (i3) { + i3 = HEAP32[i16 >> 2] | 0; + if (i5) { + i2 = 0; + i4 = i16; + i13 = 86; + } else { + i5 = 0; + i6 = 1; + i4 = i16; + i13 = 87; + } + } else { + i4 = _malloc(i7 + 1 | 0) | 0; + if (i7 >>> 0 <= i6 >>> 0 & (i4 | 0) == 0) break L108; + if (!i5) { + i5 = 1; + i6 = 0; + i3 = i16; + i13 = 87; + break; + } + i2 = 1; + i3 = HEAP32[i16 >> 2] | 0; + i13 = 86; + } while (0); + if ((i13 | 0) == 86) { + i13 = 0; + i5 = i2; + i6 = 1; + i2 = HEAP32[i12 >> 2] | 0; + } else if ((i13 | 0) == 87) { + i13 = 0; + i2 = i2 & 255; + } + i2 = i2 + 1 | 0; + if (i2 | 0) _memcpy(i4 | 0, i3 | 0, i2 | 0) | 0; + if (i6) _free(i3); + if (i5) { + HEAP32[i10 >> 2] = i7 + 1 | -2147483648; + HEAP32[i12 >> 2] = i8; + HEAP32[i16 >> 2] = i4; + break; + } else { + HEAP8[i11 >> 0] = i8; + break; + } + } while (0); + HEAP32[i16 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i15 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i15); + i2 = HEAP32[i17 >> 2] | 0; + i3 = i2 + -24 | 0; + i4 = i2; + while (1) { + if ((i4 | 0) == (i3 | 0)) break; + i8 = i4 + -24 | 0; + HEAP32[i17 >> 2] = i8; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i8); + i4 = HEAP32[i17 >> 2] | 0; + } + i8 = HEAP8[i11 >> 0] | 0; + if (!((i8 << 24 >> 24 < 0 ? HEAP32[i12 >> 2] | 0 : i8 & 255) | 0)) { + i2 = i9; + continue; + } + __THREW__ = 0; + invoke_iii(3869, i2 + -48 | 0, 1130977) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i13 = 70; + break; + } + i8 = HEAP8[i11 >> 0] | 0; + i7 = i8 << 24 >> 24 < 0; + __THREW__ = 0; + invoke_iiii(2453, (HEAP32[i17 >> 2] | 0) + -24 | 0, (i7 ? HEAP32[i16 >> 2] | 0 : i16) | 0, (i7 ? HEAP32[i12 >> 2] | 0 : i8 & 255) | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i13 = 70; + break; + } else i2 = i9; + } + if ((i13 | 0) == 70) { + i1 = ___cxa_find_matching_catch_2() | 0; + i13 = 72; + break; + } else if ((i13 | 0) == 104) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } else if ((i13 | 0) == 105) { + __THREW__ = 0; + invoke_iii(3869, (HEAP32[i17 >> 2] | 0) + -24 | 0, 1130880) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i13 = 71; + break; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i16); + break L79; + } else if ((i13 | 0) == 146) { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i16); + break L39; + } + } while (0); + if ((i13 | 0) == 71) { + i1 = ___cxa_find_matching_catch_2() | 0; + i13 = 72; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i16); + break L41; + } while (0); + if ((i2 | 0) != (i18 | 0)) if ((HEAP8[i2 >> 0] | 0) == 69) { + i4 = i2 + 1 | 0; + if ((i4 | 0) == (i18 | 0)) { + i3 = HEAP32[i17 >> 2] | 0; + i2 = i3 + -24 | 0; + while (1) { + if ((i3 | 0) == (i2 | 0)) break L39; + i18 = i3 + -24 | 0; + HEAP32[i17 >> 2] = i18; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i18); + i3 = HEAP32[i17 >> 2] | 0; + } + } + L160 : do if (((HEAP8[i4 >> 0] | 0) + -48 | 0) >>> 0 < 10) { + i2 = i2 + 2 | 0; + while (1) { + if ((i2 | 0) == (i18 | 0)) { + i2 = i18; + break; + } + if (((HEAP8[i2 >> 0] | 0) + -48 | 0) >>> 0 >= 10) break; + i2 = i2 + 1 | 0; + } + i10 = HEAP32[i17 >> 2] | 0; + i5 = i10 + -24 | 0; + i11 = i5 + 11 | 0; + i3 = HEAP8[i11 >> 0] | 0; + i8 = i3 << 24 >> 24 < 0; + if (i8) { + i7 = HEAP32[i5 >> 2] | 0; + i6 = i7; + i9 = HEAP32[i10 + -20 >> 2] | 0; + i3 = (HEAP32[i10 + -16 >> 2] & 2147483647) + -1 | 0; + } else { + i6 = i5; + i7 = i5; + i9 = i3 & 255; + i3 = 10; + } + i7 = i7 + 7 - i6 | 0; + i6 = i2 - i4 | 0; + if (i6) { + if ((i3 - i9 | 0) >>> 0 < i6 >>> 0) { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE9__grow_byEjjjjjj(i5, i3, i9 + i6 - i3 | 0, i9, i7, i6); + i5 = HEAP32[i5 >> 2] | 0; + } else { + if (i8) i5 = HEAP32[i5 >> 2] | 0; + i3 = i9 - i7 | 0; + if (i3) { + i16 = i5 + i7 | 0; + _memmove(i16 + i6 | 0, i16 | 0, i3 | 0) | 0; + } + } + i3 = i9 + i6 | 0; + if ((HEAP8[i11 >> 0] | 0) < 0) HEAP32[i10 + -20 >> 2] = i3; else HEAP8[i11 >> 0] = i3; + HEAP8[i5 + i3 >> 0] = 0; + i3 = i5 + i7 | 0; + while (1) { + if ((i4 | 0) == (i2 | 0)) break L160; + HEAP8[i3 >> 0] = HEAP8[i4 >> 0] | 0; + i4 = i4 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + } else i2 = i4; while (0); + if ((i2 | 0) != (i18 | 0)) if ((HEAP8[i2 >> 0] | 0) == 95) { + i1 = i2 + 1 | 0; + break L39; + } + i3 = HEAP32[i17 >> 2] | 0; + i2 = i3 + -24 | 0; + while (1) { + if ((i3 | 0) == (i2 | 0)) break L39; + i18 = i3 + -24 | 0; + HEAP32[i17 >> 2] = i18; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i18); + i3 = HEAP32[i17 >> 2] | 0; + } + } + i3 = HEAP32[i17 >> 2] | 0; + i2 = i3 + -24 | 0; + while (1) { + if ((i3 | 0) == (i2 | 0)) break L39; + i18 = i3 + -24 | 0; + HEAP32[i17 >> 2] = i18; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i18); + i3 = HEAP32[i17 >> 2] | 0; + } + } + default: + break L39; + } while (0); + ___resumeException(i1 | 0); + } while (0); + break L1; + } + case 57: + case 56: + case 55: + case 54: + case 53: + case 52: + case 51: + case 50: + case 49: + { + i1 = __ZN10__cxxabiv112_GLOBAL__N_117parse_source_nameINS0_2DbEEEPKcS4_S4_RT_(i1, i18, i14) | 0; + break L1; + } + default: + { + i18 = __ZN10__cxxabiv112_GLOBAL__N_119parse_operator_nameINS0_2DbEEEPKcS4_S4_RT_(i1, i18, i14) | 0; + STACKTOP = i19; + return i18 | 0; + } + } + } while (0); + STACKTOP = i19; + return i1 | 0; +} + +function __ZN7mecanim9animation21MotionOutputBlendNodeEPNS0_12MotionOutputES2_fbbRKNS_6bitsetILj70EEE(i1, i2, f3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i7 = 0, f8 = f0, f9 = f0, i10 = 0, f11 = f0, i12 = 0, f13 = f0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, f19 = f0, f20 = f0, f21 = f0, f22 = f0; + do if (i4) i7 = 4; else if (i5) if (!(HEAP32[i6 >> 2] & 1)) break; else { + i7 = 4; + break; + } else return; while (0); + if ((i7 | 0) == 4) { + f22 = Math_fround(HEAPF32[i2 + 4 >> 2]); + f11 = Math_fround(HEAPF32[i2 + 8 >> 2]); + f22 = Math_fround(f22 * f3); + f11 = Math_fround(f11 * f3); + f21 = Math_fround(Math_fround(HEAPF32[i2 + 12 >> 2]) * f3); + i15 = i1 + 4 | 0; + f22 = Math_fround(f22 + Math_fround(HEAPF32[i15 >> 2])); + i17 = i1 + 8 | 0; + f11 = Math_fround(f11 + Math_fround(HEAPF32[i17 >> 2])); + i18 = i1 + 12 | 0; + f21 = Math_fround(f21 + Math_fround(HEAPF32[i18 >> 2])); + HEAPF32[i15 >> 2] = f22; + HEAPF32[i17 >> 2] = f11; + HEAPF32[i18 >> 2] = f21; + f21 = Math_fround(HEAPF32[i2 + 16 >> 2]); + f11 = Math_fround(HEAPF32[i2 + 20 >> 2]); + f21 = Math_fround(f21 * f3); + f11 = Math_fround(f11 * f3); + f22 = Math_fround(Math_fround(HEAPF32[i2 + 24 >> 2]) * f3); + i18 = i1 + 16 | 0; + f21 = Math_fround(f21 + Math_fround(HEAPF32[i18 >> 2])); + i17 = i1 + 20 | 0; + f11 = Math_fround(f11 + Math_fround(HEAPF32[i17 >> 2])); + i15 = i1 + 24 | 0; + f22 = Math_fround(f22 + Math_fround(HEAPF32[i15 >> 2])); + HEAPF32[i18 >> 2] = f21; + HEAPF32[i17 >> 2] = f11; + HEAPF32[i15 >> 2] = f22; + f22 = Math_fround(Math_fround(HEAPF32[i2 + 364 >> 2]) * f3); + i15 = i1 + 364 | 0; + HEAPF32[i15 >> 2] = Math_fround(Math_fround(HEAPF32[i15 >> 2]) + f22); + f22 = Math_fround(HEAPF32[i2 + 40 >> 2]); + f11 = Math_fround(f22 * f3); + f21 = Math_fround(HEAPF32[i2 + 44 >> 2]); + f20 = Math_fround(f21 * f3); + f9 = Math_fround(HEAPF32[i2 + 48 >> 2]); + f8 = Math_fround(f9 * f3); + f13 = Math_fround(HEAPF32[i2 + 52 >> 2]); + f19 = Math_fround(f13 * f3); + i15 = (HEAPF32[tempDoublePtr >> 2] = f11, HEAP32[tempDoublePtr >> 2] | 0); + i17 = (HEAPF32[tempDoublePtr >> 2] = f20, HEAP32[tempDoublePtr >> 2] | 0); + i18 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0); + i14 = (HEAPF32[tempDoublePtr >> 2] = f19, HEAP32[tempDoublePtr >> 2] | 0); + i12 = i1 + 40 | 0; + f19 = Math_fround(HEAPF32[i12 >> 2]); + f22 = Math_fround(f19 * f22); + i16 = i1 + 44 | 0; + f8 = Math_fround(HEAPF32[i16 >> 2]); + f21 = Math_fround(f8 * f21); + i4 = i1 + 48 | 0; + f20 = Math_fround(HEAPF32[i4 >> 2]); + f9 = Math_fround(f20 * f9); + i7 = i1 + 52 | 0; + f11 = Math_fround(HEAPF32[i7 >> 2]); + f13 = Math_fround(Math_fround(f22 + f21) + Math_fround(f9 + Math_fround(f11 * f13))); + i10 = (HEAPF32[tempDoublePtr >> 2] = f13, HEAP32[tempDoublePtr >> 2] | 0) & -2147483648; + f19 = Math_fround(f19 + (HEAP32[tempDoublePtr >> 2] = i10 ^ i15, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f8 = Math_fround(f8 + (HEAP32[tempDoublePtr >> 2] = i10 ^ i17, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f20 = Math_fround(f20 + (HEAP32[tempDoublePtr >> 2] = i10 ^ i18, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f11 = Math_fround(f11 + (HEAP32[tempDoublePtr >> 2] = i10 ^ i14, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + HEAPF32[i12 >> 2] = f19; + HEAPF32[i16 >> 2] = f8; + HEAPF32[i4 >> 2] = f20; + HEAPF32[i7 >> 2] = f11; + f11 = Math_fround(HEAPF32[i2 + 28 >> 2]); + f20 = Math_fround(HEAPF32[i2 + 32 >> 2]); + f11 = Math_fround(f11 * f3); + f20 = Math_fround(f20 * f3); + f8 = Math_fround(Math_fround(HEAPF32[i2 + 36 >> 2]) * f3); + i7 = i1 + 28 | 0; + f11 = Math_fround(f11 + Math_fround(HEAPF32[i7 >> 2])); + i4 = i1 + 32 | 0; + f20 = Math_fround(f20 + Math_fround(HEAPF32[i4 >> 2])); + i16 = i1 + 36 | 0; + f8 = Math_fround(f8 + Math_fround(HEAPF32[i16 >> 2])); + HEAPF32[i7 >> 2] = f11; + HEAPF32[i4 >> 2] = f20; + HEAPF32[i16 >> 2] = f8; + f8 = Math_fround(HEAPF32[i2 + 80 >> 2]); + f20 = Math_fround(f8 * f3); + f11 = Math_fround(HEAPF32[i2 + 84 >> 2]); + f19 = Math_fround(f11 * f3); + f13 = Math_fround(HEAPF32[i2 + 88 >> 2]); + f9 = Math_fround(f13 * f3); + f21 = Math_fround(HEAPF32[i2 + 92 >> 2]); + f22 = Math_fround(f21 * f3); + i16 = (HEAPF32[tempDoublePtr >> 2] = f20, HEAP32[tempDoublePtr >> 2] | 0); + i4 = (HEAPF32[tempDoublePtr >> 2] = f19, HEAP32[tempDoublePtr >> 2] | 0); + i7 = (HEAPF32[tempDoublePtr >> 2] = f9, HEAP32[tempDoublePtr >> 2] | 0); + i12 = (HEAPF32[tempDoublePtr >> 2] = f22, HEAP32[tempDoublePtr >> 2] | 0); + i14 = i1 + 80 | 0; + f22 = Math_fround(HEAPF32[i14 >> 2]); + f8 = Math_fround(f22 * f8); + i10 = i1 + 84 | 0; + f9 = Math_fround(HEAPF32[i10 >> 2]); + f11 = Math_fround(f9 * f11); + i18 = i1 + 88 | 0; + f19 = Math_fround(HEAPF32[i18 >> 2]); + f13 = Math_fround(f19 * f13); + i17 = i1 + 92 | 0; + f20 = Math_fround(HEAPF32[i17 >> 2]); + f21 = Math_fround(Math_fround(f8 + f11) + Math_fround(f13 + Math_fround(f20 * f21))); + i15 = (HEAPF32[tempDoublePtr >> 2] = f21, HEAP32[tempDoublePtr >> 2] | 0) & -2147483648; + f22 = Math_fround(f22 + (HEAP32[tempDoublePtr >> 2] = i15 ^ i16, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f9 = Math_fround(f9 + (HEAP32[tempDoublePtr >> 2] = i15 ^ i4, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f19 = Math_fround(f19 + (HEAP32[tempDoublePtr >> 2] = i15 ^ i7, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f20 = Math_fround(f20 + (HEAP32[tempDoublePtr >> 2] = i15 ^ i12, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + HEAPF32[i14 >> 2] = f22; + HEAPF32[i10 >> 2] = f9; + HEAPF32[i18 >> 2] = f19; + HEAPF32[i17 >> 2] = f20; + f20 = Math_fround(HEAPF32[i2 + 68 >> 2]); + f19 = Math_fround(HEAPF32[i2 + 72 >> 2]); + f20 = Math_fround(f20 * f3); + f19 = Math_fround(f19 * f3); + f9 = Math_fround(Math_fround(HEAPF32[i2 + 76 >> 2]) * f3); + i17 = i1 + 68 | 0; + f20 = Math_fround(f20 + Math_fround(HEAPF32[i17 >> 2])); + i18 = i1 + 72 | 0; + f19 = Math_fround(f19 + Math_fround(HEAPF32[i18 >> 2])); + i10 = i1 + 76 | 0; + f9 = Math_fround(f9 + Math_fround(HEAPF32[i10 >> 2])); + HEAPF32[i17 >> 2] = f20; + HEAPF32[i18 >> 2] = f19; + HEAPF32[i10 >> 2] = f9; + f9 = Math_fround(HEAPF32[i2 + 120 >> 2]); + f19 = Math_fround(f9 * f3); + f20 = Math_fround(HEAPF32[i2 + 124 >> 2]); + f22 = Math_fround(f20 * f3); + f21 = Math_fround(HEAPF32[i2 + 128 >> 2]); + f13 = Math_fround(f21 * f3); + f11 = Math_fround(HEAPF32[i2 + 132 >> 2]); + f8 = Math_fround(f11 * f3); + i10 = (HEAPF32[tempDoublePtr >> 2] = f19, HEAP32[tempDoublePtr >> 2] | 0); + i18 = (HEAPF32[tempDoublePtr >> 2] = f22, HEAP32[tempDoublePtr >> 2] | 0); + i17 = (HEAPF32[tempDoublePtr >> 2] = f13, HEAP32[tempDoublePtr >> 2] | 0); + i14 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0); + i12 = i1 + 120 | 0; + f8 = Math_fround(HEAPF32[i12 >> 2]); + f9 = Math_fround(f8 * f9); + i15 = i1 + 124 | 0; + f13 = Math_fround(HEAPF32[i15 >> 2]); + f20 = Math_fround(f13 * f20); + i7 = i1 + 128 | 0; + f22 = Math_fround(HEAPF32[i7 >> 2]); + f21 = Math_fround(f22 * f21); + i4 = i1 + 132 | 0; + f19 = Math_fround(HEAPF32[i4 >> 2]); + f11 = Math_fround(Math_fround(f9 + f20) + Math_fround(f21 + Math_fround(f19 * f11))); + i16 = (HEAPF32[tempDoublePtr >> 2] = f11, HEAP32[tempDoublePtr >> 2] | 0) & -2147483648; + f8 = Math_fround(f8 + (HEAP32[tempDoublePtr >> 2] = i16 ^ i10, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f13 = Math_fround(f13 + (HEAP32[tempDoublePtr >> 2] = i16 ^ i18, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f22 = Math_fround(f22 + (HEAP32[tempDoublePtr >> 2] = i16 ^ i17, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f19 = Math_fround(f19 + (HEAP32[tempDoublePtr >> 2] = i16 ^ i14, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + HEAPF32[i12 >> 2] = f8; + HEAPF32[i15 >> 2] = f13; + HEAPF32[i7 >> 2] = f22; + HEAPF32[i4 >> 2] = f19; + f19 = Math_fround(HEAPF32[i2 + 108 >> 2]); + f22 = Math_fround(HEAPF32[i2 + 112 >> 2]); + f19 = Math_fround(f19 * f3); + f22 = Math_fround(f22 * f3); + f13 = Math_fround(Math_fround(HEAPF32[i2 + 116 >> 2]) * f3); + i4 = i1 + 108 | 0; + f19 = Math_fround(f19 + Math_fround(HEAPF32[i4 >> 2])); + i7 = i1 + 112 | 0; + f22 = Math_fround(f22 + Math_fround(HEAPF32[i7 >> 2])); + i15 = i1 + 116 | 0; + f13 = Math_fround(f13 + Math_fround(HEAPF32[i15 >> 2])); + HEAPF32[i4 >> 2] = f19; + HEAPF32[i7 >> 2] = f22; + HEAPF32[i15 >> 2] = f13; + f13 = Math_fround(HEAPF32[i2 + 160 >> 2]); + f22 = Math_fround(f13 * f3); + f19 = Math_fround(HEAPF32[i2 + 164 >> 2]); + f8 = Math_fround(f19 * f3); + f11 = Math_fround(HEAPF32[i2 + 168 >> 2]); + f21 = Math_fround(f11 * f3); + f20 = Math_fround(HEAPF32[i2 + 172 >> 2]); + f9 = Math_fround(f20 * f3); + i15 = (HEAPF32[tempDoublePtr >> 2] = f22, HEAP32[tempDoublePtr >> 2] | 0); + i7 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0); + i4 = (HEAPF32[tempDoublePtr >> 2] = f21, HEAP32[tempDoublePtr >> 2] | 0); + i12 = (HEAPF32[tempDoublePtr >> 2] = f9, HEAP32[tempDoublePtr >> 2] | 0); + i14 = i1 + 160 | 0; + f9 = Math_fround(HEAPF32[i14 >> 2]); + f13 = Math_fround(f9 * f13); + i16 = i1 + 164 | 0; + f21 = Math_fround(HEAPF32[i16 >> 2]); + f19 = Math_fround(f21 * f19); + i17 = i1 + 168 | 0; + f8 = Math_fround(HEAPF32[i17 >> 2]); + f11 = Math_fround(f8 * f11); + i18 = i1 + 172 | 0; + f22 = Math_fround(HEAPF32[i18 >> 2]); + f20 = Math_fround(Math_fround(f13 + f19) + Math_fround(f11 + Math_fround(f22 * f20))); + i10 = (HEAPF32[tempDoublePtr >> 2] = f20, HEAP32[tempDoublePtr >> 2] | 0) & -2147483648; + f9 = Math_fround(f9 + (HEAP32[tempDoublePtr >> 2] = i10 ^ i15, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f21 = Math_fround(f21 + (HEAP32[tempDoublePtr >> 2] = i10 ^ i7, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f8 = Math_fround(f8 + (HEAP32[tempDoublePtr >> 2] = i10 ^ i4, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f22 = Math_fround(f22 + (HEAP32[tempDoublePtr >> 2] = i10 ^ i12, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + HEAPF32[i14 >> 2] = f9; + HEAPF32[i16 >> 2] = f21; + HEAPF32[i17 >> 2] = f8; + HEAPF32[i18 >> 2] = f22; + f22 = Math_fround(HEAPF32[i2 + 148 >> 2]); + f8 = Math_fround(HEAPF32[i2 + 152 >> 2]); + f22 = Math_fround(f22 * f3); + f8 = Math_fround(f8 * f3); + f21 = Math_fround(Math_fround(HEAPF32[i2 + 156 >> 2]) * f3); + i18 = i1 + 148 | 0; + f22 = Math_fround(f22 + Math_fround(HEAPF32[i18 >> 2])); + i17 = i1 + 152 | 0; + f8 = Math_fround(f8 + Math_fround(HEAPF32[i17 >> 2])); + i16 = i1 + 156 | 0; + f21 = Math_fround(f21 + Math_fround(HEAPF32[i16 >> 2])); + HEAPF32[i18 >> 2] = f22; + HEAPF32[i17 >> 2] = f8; + HEAPF32[i16 >> 2] = f21; + f21 = Math_fround(HEAPF32[i2 + 372 >> 2]); + f8 = Math_fround(HEAPF32[i2 + 376 >> 2]); + f21 = Math_fround(f21 * f3); + f8 = Math_fround(f8 * f3); + f22 = Math_fround(Math_fround(HEAPF32[i2 + 380 >> 2]) * f3); + i16 = i1 + 372 | 0; + f21 = Math_fround(f21 + Math_fround(HEAPF32[i16 >> 2])); + i17 = i1 + 376 | 0; + f8 = Math_fround(f8 + Math_fround(HEAPF32[i17 >> 2])); + i18 = i1 + 380 | 0; + f22 = Math_fround(f22 + Math_fround(HEAPF32[i18 >> 2])); + HEAPF32[i16 >> 2] = f21; + HEAPF32[i17 >> 2] = f8; + HEAPF32[i18 >> 2] = f22; + f22 = Math_fround(HEAPF32[i2 + 384 >> 2]); + f8 = Math_fround(f22 * f3); + f21 = Math_fround(HEAPF32[i2 + 388 >> 2]); + f9 = Math_fround(f21 * f3); + f20 = Math_fround(HEAPF32[i2 + 392 >> 2]); + f11 = Math_fround(f20 * f3); + f19 = Math_fround(HEAPF32[i2 + 396 >> 2]); + f13 = Math_fround(f19 * f3); + i18 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0); + i17 = (HEAPF32[tempDoublePtr >> 2] = f9, HEAP32[tempDoublePtr >> 2] | 0); + i16 = (HEAPF32[tempDoublePtr >> 2] = f11, HEAP32[tempDoublePtr >> 2] | 0); + i14 = (HEAPF32[tempDoublePtr >> 2] = f13, HEAP32[tempDoublePtr >> 2] | 0); + i12 = i1 + 384 | 0; + f13 = Math_fround(HEAPF32[i12 >> 2]); + f22 = Math_fround(f13 * f22); + i10 = i1 + 388 | 0; + f11 = Math_fround(HEAPF32[i10 >> 2]); + f21 = Math_fround(f11 * f21); + i4 = i1 + 392 | 0; + f9 = Math_fround(HEAPF32[i4 >> 2]); + f20 = Math_fround(f9 * f20); + i7 = i1 + 396 | 0; + f8 = Math_fround(HEAPF32[i7 >> 2]); + f19 = Math_fround(Math_fround(f22 + f21) + Math_fround(f20 + Math_fround(f8 * f19))); + i15 = (HEAPF32[tempDoublePtr >> 2] = f19, HEAP32[tempDoublePtr >> 2] | 0) & -2147483648; + f13 = Math_fround(f13 + (HEAP32[tempDoublePtr >> 2] = i15 ^ i18, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f11 = Math_fround(f11 + (HEAP32[tempDoublePtr >> 2] = i15 ^ i17, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f9 = Math_fround(f9 + (HEAP32[tempDoublePtr >> 2] = i15 ^ i16, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f8 = Math_fround(f8 + (HEAP32[tempDoublePtr >> 2] = i15 ^ i14, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + HEAPF32[i12 >> 2] = f13; + HEAPF32[i10 >> 2] = f11; + HEAPF32[i4 >> 2] = f9; + HEAPF32[i7 >> 2] = f8; + if (!i5) return; + } + if (__ZN7mecanim5human19MaskHasLeftFootGoalERKNS_6bitsetILj70EEE(i6) | 0) { + f13 = Math_fround(HEAPF32[i2 + 188 >> 2]); + f9 = Math_fround(HEAPF32[i2 + 192 >> 2]); + f13 = Math_fround(f13 * f3); + f9 = Math_fround(f9 * f3); + f19 = Math_fround(Math_fround(HEAPF32[i2 + 196 >> 2]) * f3); + i17 = i1 + 188 | 0; + f13 = Math_fround(f13 + Math_fround(HEAPF32[i17 >> 2])); + i18 = i1 + 192 | 0; + f9 = Math_fround(f9 + Math_fround(HEAPF32[i18 >> 2])); + i12 = i1 + 196 | 0; + f19 = Math_fround(f19 + Math_fround(HEAPF32[i12 >> 2])); + HEAPF32[i17 >> 2] = f13; + HEAPF32[i18 >> 2] = f9; + HEAPF32[i12 >> 2] = f19; + f19 = Math_fround(HEAPF32[i2 + 200 >> 2]); + f9 = Math_fround(f19 * f3); + f13 = Math_fround(HEAPF32[i2 + 204 >> 2]); + f22 = Math_fround(f13 * f3); + f20 = Math_fround(HEAPF32[i2 + 208 >> 2]); + f8 = Math_fround(f20 * f3); + f11 = Math_fround(HEAPF32[i2 + 212 >> 2]); + f21 = Math_fround(f11 * f3); + i12 = (HEAPF32[tempDoublePtr >> 2] = f9, HEAP32[tempDoublePtr >> 2] | 0); + i18 = (HEAPF32[tempDoublePtr >> 2] = f22, HEAP32[tempDoublePtr >> 2] | 0); + i17 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0); + i15 = (HEAPF32[tempDoublePtr >> 2] = f21, HEAP32[tempDoublePtr >> 2] | 0); + i14 = i1 + 200 | 0; + f21 = Math_fround(HEAPF32[i14 >> 2]); + f19 = Math_fround(f21 * f19); + i5 = i1 + 204 | 0; + f8 = Math_fround(HEAPF32[i5 >> 2]); + f13 = Math_fround(f8 * f13); + i7 = i1 + 208 | 0; + f22 = Math_fround(HEAPF32[i7 >> 2]); + f20 = Math_fround(f22 * f20); + i10 = i1 + 212 | 0; + f9 = Math_fround(HEAPF32[i10 >> 2]); + f11 = Math_fround(Math_fround(f19 + f13) + Math_fround(f20 + Math_fround(f9 * f11))); + i16 = (HEAPF32[tempDoublePtr >> 2] = f11, HEAP32[tempDoublePtr >> 2] | 0) & -2147483648; + f21 = Math_fround(f21 + (HEAP32[tempDoublePtr >> 2] = i16 ^ i12, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f8 = Math_fround(f8 + (HEAP32[tempDoublePtr >> 2] = i16 ^ i18, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f22 = Math_fround(f22 + (HEAP32[tempDoublePtr >> 2] = i16 ^ i17, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f9 = Math_fround(f9 + (HEAP32[tempDoublePtr >> 2] = i16 ^ i15, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + HEAPF32[i14 >> 2] = f21; + HEAPF32[i5 >> 2] = f8; + HEAPF32[i7 >> 2] = f22; + HEAPF32[i10 >> 2] = f9; + f9 = Math_fround(HEAPF32[i2 + 268 >> 2]); + f22 = Math_fround(HEAPF32[i2 + 272 >> 2]); + f9 = Math_fround(f9 * f3); + f22 = Math_fround(f22 * f3); + f8 = Math_fround(Math_fround(HEAPF32[i2 + 276 >> 2]) * f3); + i10 = i1 + 268 | 0; + f9 = Math_fround(f9 + Math_fround(HEAPF32[i10 >> 2])); + i7 = i1 + 272 | 0; + f22 = Math_fround(f22 + Math_fround(HEAPF32[i7 >> 2])); + i5 = i1 + 276 | 0; + f8 = Math_fround(f8 + Math_fround(HEAPF32[i5 >> 2])); + HEAPF32[i10 >> 2] = f9; + HEAPF32[i7 >> 2] = f22; + HEAPF32[i5 >> 2] = f8; + f8 = Math_fround(HEAPF32[i2 + 280 >> 2]); + f22 = Math_fround(f8 * f3); + f9 = Math_fround(HEAPF32[i2 + 284 >> 2]); + f21 = Math_fround(f9 * f3); + f11 = Math_fround(HEAPF32[i2 + 288 >> 2]); + f20 = Math_fround(f11 * f3); + f13 = Math_fround(HEAPF32[i2 + 292 >> 2]); + f19 = Math_fround(f13 * f3); + i5 = (HEAPF32[tempDoublePtr >> 2] = f22, HEAP32[tempDoublePtr >> 2] | 0); + i7 = (HEAPF32[tempDoublePtr >> 2] = f21, HEAP32[tempDoublePtr >> 2] | 0); + i10 = (HEAPF32[tempDoublePtr >> 2] = f20, HEAP32[tempDoublePtr >> 2] | 0); + i14 = (HEAPF32[tempDoublePtr >> 2] = f19, HEAP32[tempDoublePtr >> 2] | 0); + i15 = i1 + 280 | 0; + f19 = Math_fround(HEAPF32[i15 >> 2]); + f8 = Math_fround(f19 * f8); + i16 = i1 + 284 | 0; + f20 = Math_fround(HEAPF32[i16 >> 2]); + f9 = Math_fround(f20 * f9); + i17 = i1 + 288 | 0; + f21 = Math_fround(HEAPF32[i17 >> 2]); + f11 = Math_fround(f21 * f11); + i18 = i1 + 292 | 0; + f22 = Math_fround(HEAPF32[i18 >> 2]); + f13 = Math_fround(Math_fround(f8 + f9) + Math_fround(f11 + Math_fround(f22 * f13))); + i12 = (HEAPF32[tempDoublePtr >> 2] = f13, HEAP32[tempDoublePtr >> 2] | 0) & -2147483648; + f19 = Math_fround(f19 + (HEAP32[tempDoublePtr >> 2] = i12 ^ i5, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f20 = Math_fround(f20 + (HEAP32[tempDoublePtr >> 2] = i12 ^ i7, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f21 = Math_fround(f21 + (HEAP32[tempDoublePtr >> 2] = i12 ^ i10, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f22 = Math_fround(f22 + (HEAP32[tempDoublePtr >> 2] = i12 ^ i14, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + HEAPF32[i15 >> 2] = f19; + HEAPF32[i16 >> 2] = f20; + HEAPF32[i17 >> 2] = f21; + HEAPF32[i18 >> 2] = f22; + i18 = i1 + 348 | 0; + f22 = Math_fround(HEAPF32[i18 >> 2]); + f21 = Math_fround(HEAPF32[i2 + 348 >> 2]); + HEAPF32[i18 >> 2] = f22 < f21 ? f21 : f22; + i18 = i1 + 352 | 0; + f22 = Math_fround(HEAPF32[i18 >> 2]); + f21 = Math_fround(HEAPF32[i2 + 352 >> 2]); + HEAPF32[i18 >> 2] = f22 < f21 ? f21 : f22; + } + if (__ZN7mecanim5human20MaskHasRightFootGoalERKNS_6bitsetILj70EEE(i6) | 0) { + f13 = Math_fround(HEAPF32[i2 + 228 >> 2]); + f9 = Math_fround(HEAPF32[i2 + 232 >> 2]); + f13 = Math_fround(f13 * f3); + f9 = Math_fround(f9 * f3); + f19 = Math_fround(Math_fround(HEAPF32[i2 + 236 >> 2]) * f3); + i17 = i1 + 228 | 0; + f13 = Math_fround(f13 + Math_fround(HEAPF32[i17 >> 2])); + i18 = i1 + 232 | 0; + f9 = Math_fround(f9 + Math_fround(HEAPF32[i18 >> 2])); + i12 = i1 + 236 | 0; + f19 = Math_fround(f19 + Math_fround(HEAPF32[i12 >> 2])); + HEAPF32[i17 >> 2] = f13; + HEAPF32[i18 >> 2] = f9; + HEAPF32[i12 >> 2] = f19; + f19 = Math_fround(HEAPF32[i2 + 240 >> 2]); + f9 = Math_fround(f19 * f3); + f13 = Math_fround(HEAPF32[i2 + 244 >> 2]); + f22 = Math_fround(f13 * f3); + f20 = Math_fround(HEAPF32[i2 + 248 >> 2]); + f8 = Math_fround(f20 * f3); + f11 = Math_fround(HEAPF32[i2 + 252 >> 2]); + f21 = Math_fround(f11 * f3); + i12 = (HEAPF32[tempDoublePtr >> 2] = f9, HEAP32[tempDoublePtr >> 2] | 0); + i18 = (HEAPF32[tempDoublePtr >> 2] = f22, HEAP32[tempDoublePtr >> 2] | 0); + i17 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0); + i15 = (HEAPF32[tempDoublePtr >> 2] = f21, HEAP32[tempDoublePtr >> 2] | 0); + i14 = i1 + 240 | 0; + f21 = Math_fround(HEAPF32[i14 >> 2]); + f19 = Math_fround(f21 * f19); + i6 = i1 + 244 | 0; + f8 = Math_fround(HEAPF32[i6 >> 2]); + f13 = Math_fround(f8 * f13); + i7 = i1 + 248 | 0; + f22 = Math_fround(HEAPF32[i7 >> 2]); + f20 = Math_fround(f22 * f20); + i10 = i1 + 252 | 0; + f9 = Math_fround(HEAPF32[i10 >> 2]); + f11 = Math_fround(Math_fround(f19 + f13) + Math_fround(f20 + Math_fround(f9 * f11))); + i16 = (HEAPF32[tempDoublePtr >> 2] = f11, HEAP32[tempDoublePtr >> 2] | 0) & -2147483648; + f21 = Math_fround(f21 + (HEAP32[tempDoublePtr >> 2] = i16 ^ i12, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f8 = Math_fround(f8 + (HEAP32[tempDoublePtr >> 2] = i16 ^ i18, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f22 = Math_fround(f22 + (HEAP32[tempDoublePtr >> 2] = i16 ^ i17, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f9 = Math_fround(f9 + (HEAP32[tempDoublePtr >> 2] = i16 ^ i15, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + HEAPF32[i14 >> 2] = f21; + HEAPF32[i6 >> 2] = f8; + HEAPF32[i7 >> 2] = f22; + HEAPF32[i10 >> 2] = f9; + f9 = Math_fround(HEAPF32[i2 + 308 >> 2]); + f22 = Math_fround(HEAPF32[i2 + 312 >> 2]); + f9 = Math_fround(f9 * f3); + f22 = Math_fround(f22 * f3); + f8 = Math_fround(Math_fround(HEAPF32[i2 + 316 >> 2]) * f3); + i10 = i1 + 308 | 0; + f9 = Math_fround(f9 + Math_fround(HEAPF32[i10 >> 2])); + i7 = i1 + 312 | 0; + f22 = Math_fround(f22 + Math_fround(HEAPF32[i7 >> 2])); + i6 = i1 + 316 | 0; + f8 = Math_fround(f8 + Math_fround(HEAPF32[i6 >> 2])); + HEAPF32[i10 >> 2] = f9; + HEAPF32[i7 >> 2] = f22; + HEAPF32[i6 >> 2] = f8; + f8 = Math_fround(HEAPF32[i2 + 320 >> 2]); + f22 = Math_fround(f8 * f3); + f9 = Math_fround(HEAPF32[i2 + 324 >> 2]); + f21 = Math_fround(f9 * f3); + f11 = Math_fround(HEAPF32[i2 + 328 >> 2]); + f20 = Math_fround(f11 * f3); + f13 = Math_fround(HEAPF32[i2 + 332 >> 2]); + f19 = Math_fround(f13 * f3); + i6 = (HEAPF32[tempDoublePtr >> 2] = f22, HEAP32[tempDoublePtr >> 2] | 0); + i7 = (HEAPF32[tempDoublePtr >> 2] = f21, HEAP32[tempDoublePtr >> 2] | 0); + i10 = (HEAPF32[tempDoublePtr >> 2] = f20, HEAP32[tempDoublePtr >> 2] | 0); + i14 = (HEAPF32[tempDoublePtr >> 2] = f19, HEAP32[tempDoublePtr >> 2] | 0); + i15 = i1 + 320 | 0; + f19 = Math_fround(HEAPF32[i15 >> 2]); + f8 = Math_fround(f19 * f8); + i16 = i1 + 324 | 0; + f20 = Math_fround(HEAPF32[i16 >> 2]); + f9 = Math_fround(f20 * f9); + i17 = i1 + 328 | 0; + f21 = Math_fround(HEAPF32[i17 >> 2]); + f11 = Math_fround(f21 * f11); + i18 = i1 + 332 | 0; + f22 = Math_fround(HEAPF32[i18 >> 2]); + f13 = Math_fround(Math_fround(f8 + f9) + Math_fround(f11 + Math_fround(f22 * f13))); + i12 = (HEAPF32[tempDoublePtr >> 2] = f13, HEAP32[tempDoublePtr >> 2] | 0) & -2147483648; + f19 = Math_fround(f19 + (HEAP32[tempDoublePtr >> 2] = i12 ^ i6, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f20 = Math_fround(f20 + (HEAP32[tempDoublePtr >> 2] = i12 ^ i7, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f21 = Math_fround(f21 + (HEAP32[tempDoublePtr >> 2] = i12 ^ i10, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f22 = Math_fround(f22 + (HEAP32[tempDoublePtr >> 2] = i12 ^ i14, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + HEAPF32[i15 >> 2] = f19; + HEAPF32[i16 >> 2] = f20; + HEAPF32[i17 >> 2] = f21; + HEAPF32[i18 >> 2] = f22; + i18 = i1 + 356 | 0; + f22 = Math_fround(HEAPF32[i18 >> 2]); + f21 = Math_fround(HEAPF32[i2 + 356 >> 2]); + HEAPF32[i18 >> 2] = f22 < f21 ? f21 : f22; + i18 = i1 + 360 | 0; + f22 = Math_fround(HEAPF32[i18 >> 2]); + f21 = Math_fround(HEAPF32[i2 + 360 >> 2]); + HEAPF32[i18 >> 2] = f22 < f21 ? f21 : f22; + } + f22 = Math_fround(Math_fround(HEAPF32[i2 + 368 >> 2]) * f3); + i18 = i1 + 368 | 0; + HEAPF32[i18 >> 2] = Math_fround(Math_fround(HEAPF32[i18 >> 2]) + f22); + return; +} + +function __ZL11RenderLightRK17RenderLoopContextRK15LightingContextN15QualitySettings13ShadowQualityE16ShadowProjectionRP13RenderTextureS9_iiPK18DeviceStencilStateRK10MinMaxAABBRK22DeviceMVPMatricesStateRK8Vector4fRK14LightingLayersbR17ShaderPassContext(i30, i20, i21, i28, i38, i1, i23, i39, i44, i40, i31, i46) { + i30 = i30 | 0; + i20 = i20 | 0; + i21 = i21 | 0; + i28 = i28 | 0; + i38 = i38 | 0; + i1 = i1 | 0; + i23 = i23 | 0; + i39 = i39 | 0; + i44 = i44 | 0; + i40 = i40 | 0; + i31 = i31 | 0; + i46 = i46 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i22 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i29 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i41 = 0, i42 = 0, i43 = 0, i45 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, i51 = 0, i52 = 0, i53 = 0, i54 = 0, i55 = 0, i56 = 0, i57 = 0, i58 = 0, i59 = 0, i60 = 0, i61 = 0, f62 = f0, f63 = f0, f64 = f0, f65 = f0; + i61 = STACKTOP; + STACKTOP = STACKTOP + 896 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(896); + i53 = i61 + 676 | 0; + i33 = i61 + 672 | 0; + i55 = i61 + 656 | 0; + i34 = i61 + 652 | 0; + i35 = i61 + 648 | 0; + i4 = i61 + 632 | 0; + i5 = i61 + 616 | 0; + i6 = i61 + 668 | 0; + i15 = i61 + 592 | 0; + i7 = i61 + 520 | 0; + i10 = i61 + 456 | 0; + i11 = i61 + 384 | 0; + i51 = i61 + 24 | 0; + i12 = i61 + 608 | 0; + i16 = i61 + 588 | 0; + i17 = i61 + 584 | 0; + i18 = i61 + 448 | 0; + i19 = i61 + 376 | 0; + i29 = i61 + 372 | 0; + i36 = i61 + 20 | 0; + i37 = i61 + 16 | 0; + i56 = i61; + i57 = i61 + 884 | 0; + i41 = i61 + 872 | 0; + HEAP32[i33 >> 2] = i1; + i58 = HEAP32[i20 >> 2] | 0; + i42 = HEAP32[i58 >> 2] | 0; + if ((HEAP16[619049] | 0) > -1) { + __Z26profiler_begin_instance_idP19ProfilerInformationi(1238060, HEAP32[i42 + 16 >> 2] | 0); + i54 = 1238060; + } else i54 = 0; + i50 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i50 >> 2] | 0) + 732 >> 2] & 4095](i50, 1238060); + i50 = HEAP32[i58 + 24 >> 2] | 0; + i59 = i42 + 280 | 0; + i24 = i42 + 328 | 0; + i25 = i42 + 332 | 0; + i14 = HEAP32[i25 >> 2] | 0; + i26 = i42 + 336 | 0; + i22 = HEAP32[i26 >> 2] | 0; + HEAP32[i55 >> 2] = HEAP32[i24 >> 2]; + i13 = i55 + 4 | 0; + HEAP32[i13 >> 2] = i14; + i14 = i55 + 8 | 0; + HEAP32[i14 >> 2] = i22; + i22 = i42 + 156 | 0; + if (HEAP32[i22 >> 2] | 0) if ((HEAP32[i42 + 40 >> 2] | 0) != 1) __Z16GetBuildSettingsv() | 0; + i32 = __Z16GetBuildSettingsv() | 0; + i43 = __Z18GetQualitySettingsv() | 0; + i60 = HEAP32[i43 + 48 >> 2] | 0; + i43 = HEAP32[i43 + 32 >> 2] | 0; + i32 = HEAP16[i32 + 148 >> 1] | 0; + __Z21GetSoftShadowsEnabledbbN15QualitySettings13ShadowQualityEf((i32 & 255) << 24 >> 24 != 0, (i32 & 65535) > 255, HEAP32[i43 + (i60 * 132 | 0) + 40 >> 2] | 0, Math_fround(HEAPF32[i43 + (i60 * 132 | 0) + 56 >> 2])) | 0; + i60 = __Z12GetGfxDevicev() | 0; + i43 = i60 + 4516 | 0; + HEAP32[i34 >> 2] = 0; + i32 = HEAP32[i1 + 200 >> 2] | 0; + HEAP32[i35 >> 2] = HEAP32[i1 + 192 >> 2]; + i27 = i30 + 16 | 0; + i52 = HEAP32[i27 >> 2] | 0; + i45 = i52 + 1143 | 0; + i3 = (HEAP8[i45 >> 0] | 0) != 0; + HEAPF32[i4 >> 2] = Math_fround(1.0); + HEAPF32[i4 + 4 >> 2] = Math_fround(1.0); + HEAPF32[i4 + 8 >> 2] = Math_fround(1.0); + HEAPF32[i4 + 12 >> 2] = Math_fround(1.0); + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + i1 = HEAP32[i38 >> 2] | 0; + if (!i1) { + i1 = HEAP32[(__Z16GetRenderManagerv() | 0) + 4 >> 2] | 0; + if (i3) { + i2 = __Z12GetGfxDevicev() | 0; + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 796 >> 2] & 1023](i2) | 0; + } else i2 = 0; + i2 = __ZN25CameraStackRenderingState20GetOrCreateBuiltinRTE24BuiltinRenderTextureTypeii17DepthBufferFormat19RenderTextureFormatj22RenderTextureReadWrite14VRTextureUsagei(i1, 8, -1, -1, 0, i2, 0, 1, 0, 1) | 0; + HEAP32[i38 >> 2] = i2; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 44 >> 2] & 4095](i2, 782381); + __ZN13RenderTexture6CreateEv(HEAP32[i38 >> 2] | 0) | 0; + __ZN7Texture13SetFilterModeEi(HEAP32[i38 >> 2] | 0, 0); + HEAP32[i34 >> 2] = HEAP32[(HEAP32[i38 >> 2] | 0) + 192 >> 2]; + HEAP32[i6 >> 2] = i32; + HEAP32[i53 >> 2] = HEAP32[i6 >> 2]; + __ZN13RenderTexture9SetActiveEiP12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_PPS_i11CubemapFaceiNS_14SetActiveFlagsE(1, i34, i53, i38, 0, -1, 0, 4) | 0; + __ZN14GraphicsHelper5ClearE13GfxClearFlagsRK10ColorRGBAffjR17ShaderPassContext(1, i3 ? i5 : i4, Math_fround(1.0), 0, i46); + __Z15gpu_time_samplev(); + i2 = i34; + i1 = HEAP32[i38 >> 2] | 0; + } else i2 = i34; + HEAP32[i2 >> 2] = HEAP32[i1 + 192 >> 2]; + __Z23SetupLightShaderKeywordRK15SharedLightDataR17ShaderPassContext(i42, i46); + i1 = HEAP32[i42 + 312 >> 2] | 0; + i2 = HEAP32[i42 + 316 >> 2] | 0; + i3 = HEAP32[i42 + 320 >> 2] | 0; + i49 = i42 + 216 | 0; + HEAP32[i15 >> 2] = HEAP32[i49 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i49 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i49 + 8 >> 2]; + HEAP32[i15 + 12 >> 2] = HEAP32[i49 + 12 >> 2]; + i49 = i42 + 40 | 0; + switch (HEAP32[i49 >> 2] | 0) { + case 0: + { + i9 = i53; + i5 = i42 + 344 | 0; + i8 = i9 + 64 | 0; + do { + HEAP32[i9 >> 2] = HEAP32[i5 >> 2]; + i9 = i9 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i9 | 0) < (i8 | 0)); + HEAPF32[i51 >> 2] = Math_fround(-.5); + HEAPF32[i51 + 4 >> 2] = Math_fround(-.5); + HEAPF32[i51 + 8 >> 2] = Math_fround(1.0); + __ZN10Matrix4x4f8SetScaleERK8Vector3f(i7, i51) | 0; + HEAPF32[i51 >> 2] = Math_fround(.5); + HEAPF32[i51 + 4 >> 2] = Math_fround(.5); + HEAPF32[i51 + 8 >> 2] = Math_fround(0.0); + __ZN10Matrix4x4f12SetTranslateERK8Vector3f(i10, i51) | 0; + __ZN10Matrix4x4f19SetPerspectiveCotanEfff(i11, Math_fround(HEAPF32[i42 + 68 >> 2]), Math_fround(0.0), Math_fround(HEAPF32[((HEAP32[i49 >> 2] | 0) == 3 ? i42 + 264 | 0 : i42 + 48 | 0) >> 2])) | 0; + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i10, i11, i51); + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i51, i7, i10); + HEAP8[i43 >> 0] = 1; + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i10, i53, i60 + 7304 | 0); + break; + } + case 2: + { + HEAP8[i43 >> 0] = 1; + i9 = i60 + 7304 | 0; + i5 = i42 + 344 | 0; + i8 = i9 + 64 | 0; + do { + HEAP32[i9 >> 2] = HEAP32[i5 >> 2]; + i9 = i9 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i9 | 0) < (i8 | 0)); + break; + } + case 1: + { + f62 = Math_fround(Math_fround(1.0) / Math_fround(HEAPF32[i42 + 64 >> 2])); + HEAPF32[i53 >> 2] = f62; + HEAPF32[i53 + 4 >> 2] = f62; + HEAPF32[i53 + 8 >> 2] = Math_fround(0.0); + __ZN10Matrix4x4f8SetScaleERK8Vector3f(i7, i53) | 0; + HEAPF32[i53 >> 2] = Math_fround(.5); + HEAPF32[i53 + 4 >> 2] = Math_fround(.5); + HEAPF32[i53 + 8 >> 2] = Math_fround(0.0); + __ZN10Matrix4x4f12SetTranslateERK8Vector3f(i10, i53) | 0; + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i10, i7, i11); + HEAP8[i43 >> 0] = 1; + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i11, i42 + 344 | 0, i60 + 7304 | 0); + break; + } + default: + {} + } + __Z22AssignCookieToMaterialRK15SharedLightDataP8Material(i42, HEAP32[309566] | 0) | 0; + i47 = i58 + 32 | 0; + i48 = HEAP16[i47 >> 1] | 0; + if ((i48 & 255) << 24 >> 24 == 0 | (i48 & 65535) < 256) i48 = (HEAP32[i49 >> 2] | 0) == 1; else i48 = 1; + i6 = i46 + 36 | 0; + HEAP32[i12 >> 2] = HEAP32[309564]; + f62 = i48 ? Math_fround(1.0) : Math_fround(0.0); + HEAP32[i53 >> 2] = HEAP32[i12 >> 2]; + __ZN19ShaderPropertySheet8SetFloatEN9ShaderLab16FastPropertyNameEfNS_8SetFlagsE(i6, i53, f62, 0); + HEAP32[i16 >> 2] = HEAP32[309559]; + i13 = HEAP32[i13 >> 2] | 0; + i14 = HEAP32[i14 >> 2] | 0; + i5 = i42 + 48 | 0; + f62 = Math_fround(HEAPF32[((HEAP32[i49 >> 2] | 0) == 3 ? i42 + 264 | 0 : i5) >> 2]); + f62 = Math_fround(Math_fround(1.0) / Math_fround(f62 * f62)); + HEAP32[i51 >> 2] = HEAP32[i55 >> 2]; + HEAP32[i51 + 4 >> 2] = i13; + HEAP32[i51 + 8 >> 2] = i14; + HEAPF32[i51 + 12 >> 2] = f62; + HEAP32[i53 >> 2] = HEAP32[i16 >> 2]; + __ZN19ShaderPropertySheet9SetVectorEN9ShaderLab16FastPropertyNameERK8Vector4fNS_8SetFlagsE(i6, i53, i51, 0); + HEAP32[i17 >> 2] = HEAP32[309560]; + HEAP32[i51 >> 2] = i1; + HEAP32[i51 + 4 >> 2] = i2; + HEAP32[i51 + 8 >> 2] = i3; + HEAPF32[i51 + 12 >> 2] = Math_fround(0.0); + HEAP32[i53 >> 2] = HEAP32[i17 >> 2]; + __ZN19ShaderPropertySheet9SetVectorEN9ShaderLab16FastPropertyNameERK8Vector4fNS_8SetFlagsE(i6, i53, i51, 0); + HEAP32[i18 >> 2] = HEAP32[309561]; + HEAP32[i53 >> 2] = HEAP32[i18 >> 2]; + __ZN19ShaderPropertySheet9SetVectorEN9ShaderLab16FastPropertyNameERK8Vector4fNS_8SetFlagsE(i6, i53, i15, 0); + i2 = HEAP32[309566] | 0; + HEAP32[i19 >> 2] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(i19, 782394); + i6 = __ZN10builtintex21GetAttenuationTextureEv() | 0; + HEAP32[i53 >> 2] = HEAP32[i19 >> 2]; + __ZN8Material10SetTextureEN9ShaderLab16FastPropertyNameEP7Texture(i2, i53, i6); + i6 = __ZNK6Camera26GetStereoSingleCullEnabledEv(HEAP32[i27 >> 2] | 0) | 0; + i2 = i20 + 4 | 0; + if (!(HEAP32[i2 >> 2] | 0)) { + i1 = i20 + 8 | 0; + if ((i21 | 0) != 0 & (HEAP32[i1 >> 2] | 0) != 0) { + i4 = i1; + i7 = 21; + } else i7 = 46; + } else if (!i21) i7 = 46; else { + i4 = i20 + 8 | 0; + i7 = 21; + } + if ((i7 | 0) == 21) { + i3 = HEAP32[i22 >> 2] | 0; + i3 = (i21 | 0) == 1 & (i3 | 0) != 0 ? 1 : i3; + __Z18SetShadowsKeywordsR17ShaderPassContext9LightType10ShadowType16ShadowProjectionbb(i46, HEAP32[i49 >> 2] | 0, i3, i28, 0, 1); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i60 >> 2] | 0) + 120 >> 2] & 4095](i60, i30 + 1636 | 0); + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i60 >> 2] | 0) + 80 >> 2] & 4095](i60, i23, 0); + HEAP32[i51 >> 2] = 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + if (i6) { + __ZNK6Camera15SaveMatrixStateERNS_11MatrixStateE(HEAP32[i27 >> 2] | 0, i53); + __ZN6Camera22SetWorldToCameraMatrixERK10Matrix4x4f(HEAP32[i27 >> 2] | 0, i30 + 1536 | 0); + __ZN6Camera19SetProjectionMatrixERK10Matrix4x4f(HEAP32[i27 >> 2] | 0, i30 + 1472 | 0); + } + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i60 >> 2] | 0) + 400 >> 2] & 4095](i60); + i1 = HEAP32[i2 >> 2] | 0; + HEAP32[i51 >> 2] = __Z16RenderShadowMapsPK18ShadowMapJobHeaderR17ShaderPassContextN13RenderTexture14SetActiveFlagsE(i1, i46, 0) | 0; + HEAP32[i51 + 344 >> 2] = HEAP32[i1 + 35916 >> 2]; + if (i6) __ZN6Camera18RestoreMatrixStateERKNS_11MatrixStateE(HEAP32[i27 >> 2] | 0, i53); + _memcpy(i51 + 4 | 0, i1 + 34072 | 0, 256) | 0; + i9 = i51 + 260 | 0; + i5 = i1 + 35856 | 0; + HEAP32[i9 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i9 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + i9 = i51 + 280 | 0; + i5 = i1 + 35792 | 0; + i8 = i9 + 64 | 0; + do { + HEAP32[i9 >> 2] = HEAP32[i5 >> 2]; + i9 = i9 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i9 | 0) < (i8 | 0)); + } else { + _memcpy(i51 | 0, i1 | 0, 348) | 0; + if ((HEAP32[i49 >> 2] | 0) == 2) { + f62 = Math_fround(HEAPF32[i5 >> 2]); + i24 = HEAP32[i24 >> 2] | 0; + i25 = HEAP32[i25 >> 2] | 0; + i26 = HEAP32[i26 >> 2] | 0; + f62 = Math_fround(Math_fround(1.0) / f62); + HEAP8[i43 >> 0] = 1; + HEAP32[i60 + 5192 >> 2] = i24; + HEAP32[i60 + 5196 >> 2] = i25; + HEAP32[i60 + 5200 >> 2] = i26; + HEAPF32[i60 + 5204 >> 2] = f62; + } + } + i2 = HEAP32[i51 >> 2] | 0; + L40 : do if (!i2) { + i1 = 0; + i7 = 36; + } else { + f62 = Math_fround(Math_fround(1.0) - Math_fround(HEAPF32[i42 + 168 >> 2])); + HEAP8[i43 >> 0] = 1; + HEAPF32[i60 + 5336 >> 2] = f62; + HEAPF32[i60 + 5340 >> 2] = Math_fround(0.0); + HEAPF32[i60 + 5344 >> 2] = Math_fround(0.0); + HEAPF32[i60 + 5348 >> 2] = Math_fround(0.0); + switch (HEAP32[i49 >> 2] | 0) { + case 1: + { + i1 = i51 + 4 | 0; + HEAP8[i43 >> 0] = 1; + i9 = i60 + 6728 | 0; + i5 = i1; + i8 = i9 + 64 | 0; + do { + HEAP32[i9 >> 2] = HEAP32[i5 >> 2]; + i9 = i9 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i9 | 0) < (i8 | 0)); + i26 = HEAP32[i51 + 344 >> 2] | 0; + f63 = Math_fround(HEAP32[i2 + 144 >> 2] | 0); + f62 = Math_fround(HEAP32[i2 + 148 >> 2] | 0); + HEAPF32[i53 >> 2] = f63; + HEAPF32[i53 + 4 >> 2] = f62; + __Z29SetCascadedShadowShaderParamsPK10Matrix4x4fiPKfPK8Vector4fRK8Vector2fR17ShaderPassContext(i1, i26, i51 + 260 | 0, i51 + 280 | 0, i53, i46); + if (i6 | (HEAP32[i4 >> 2] | 0) == 0) { + i2 = __Z27ComputeScreenSpaceShadowMapRK6CameraRK15SharedLightDataP13RenderTexture10ShadowType16ShadowProjectionR17ShaderPassContextNS5_14SetActiveFlagsE(HEAP32[i27 >> 2] | 0, i42, i2, i3, i28, i46, 0) | 0; + if (!i6) HEAP32[i51 >> 2] = i2; + i1 = i6 & 1; + if (!i2) { + i7 = 36; + break L40; + } + } else i1 = 0; + break; + } + case 0: + { + HEAP8[i43 >> 0] = 1; + i9 = i60 + 6728 | 0; + i5 = i51 + 4 | 0; + i8 = i9 + 64 | 0; + do { + HEAP32[i9 >> 2] = HEAP32[i5 >> 2]; + i9 = i9 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i9 | 0) < (i8 | 0)); + i1 = 0; + break; + } + default: + i1 = 0; + } + f62 = Math_fround(Math_fround(.5) / Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 104 >> 2] & 1023](i2) | 0)); + f63 = Math_fround(Math_fround(.5) / Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 108 >> 2] & 1023](i2) | 0)); + f64 = Math_fround(-f62); + f65 = Math_fround(-f63); + HEAPF32[i60 + 5272 >> 2] = f64; + HEAPF32[i60 + 5276 >> 2] = f65; + HEAPF32[i60 + 5280 >> 2] = Math_fround(0.0); + HEAPF32[i60 + 5284 >> 2] = Math_fround(0.0); + HEAPF32[i60 + 5288 >> 2] = f62; + HEAPF32[i60 + 5292 >> 2] = f65; + HEAPF32[i60 + 5296 >> 2] = Math_fround(0.0); + HEAPF32[i60 + 5300 >> 2] = Math_fround(0.0); + HEAPF32[i60 + 5304 >> 2] = f64; + HEAPF32[i60 + 5308 >> 2] = f63; + HEAPF32[i60 + 5312 >> 2] = Math_fround(0.0); + HEAPF32[i60 + 5316 >> 2] = Math_fround(0.0); + HEAP8[i43 >> 0] = 1; + HEAPF32[i60 + 5320 >> 2] = f62; + HEAPF32[i60 + 5324 >> 2] = f63; + HEAPF32[i60 + 5328 >> 2] = Math_fround(0.0); + HEAPF32[i60 + 5332 >> 2] = Math_fround(0.0); + i28 = HEAP32[309566] | 0; + HEAP32[i29 >> 2] = HEAP32[309565]; + HEAP32[i53 >> 2] = HEAP32[i29 >> 2]; + __ZN8Material10SetTextureEN9ShaderLab16FastPropertyNameEP7Texture(i28, i53, i2); + if (!(HEAP32[i4 >> 2] | 0)) { + i29 = __Z19GetGraphicsSettingsv() | 0; + if (!(HEAP8[i29 + 144 + (HEAP32[(__Z15GetGraphicsCapsv() | 0) + 192 >> 2] << 4) + 12 >> 0] | 0)) i3 = (HEAP32[i49 >> 2] | 0) == 1; else i3 = 0; + if ((i3 | i31 ^ 1) & (i6 ^ 1)) i1 = 1; else __Z21StoreShadowMapInCacheP14ShadowMapCacheRK17ShadowCachingDatai(HEAP32[i30 + 1632 >> 2] | 0, i51, HEAP32[(HEAP32[i58 >> 2] | 0) + 16 >> 2] | 0); + } + if (!(HEAP32[i38 >> 2] | 0)) { + HEAP32[i37 >> 2] = i32; + HEAP32[i53 >> 2] = HEAP32[i37 >> 2]; + __ZN13RenderTexture9SetActiveEiP12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_PPS_i11CubemapFaceiNS_14SetActiveFlagsE(1, i35, i53, i33, 0, -1, 0, 0) | 0; + break; + } else { + HEAP32[i36 >> 2] = i32; + HEAP32[i53 >> 2] = HEAP32[i36 >> 2]; + __ZN13RenderTexture9SetActiveEiP12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_PPS_i11CubemapFaceiNS_14SetActiveFlagsE(1, i34, i53, i38, 0, -1, 0, 0) | 0; + break; + } + } while (0); + if ((i7 | 0) == 36) { + __Z20SetNoShadowsKeywordsR17ShaderPassContext(i46); + i2 = 0; + } + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i60 >> 2] | 0) + 124 >> 2] & 4095](i60, i39 + 132 | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i60 >> 2] | 0) + 120 >> 2] & 4095](i60, i39 + 68 | 0); + __Z27SetClippingPlaneShaderPropsR9GfxDevice(__Z12GetGfxDevicev() | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i60 >> 2] | 0) + 192 >> 2] & 4095](i60, 0); + i14 = i2; + i13 = (i1 & 1) == 0; + } else if ((i7 | 0) == 46) { + __Z20SetNoShadowsKeywordsR17ShaderPassContext(i46); + i14 = 0; + i13 = 1; + } + i1 = HEAP16[i47 >> 1] | 0; + if (!((i1 & 255) << 24 >> 24)) if ((i50 | 0) == 0 & (i1 & 65535) < 256) i12 = (HEAP32[i49 >> 2] | 2 | 0) == 2; else i12 = 0; else i12 = 0; + i2 = __Z9LightMaskjRK14LightingLayers(HEAP32[i58 + 28 >> 2] | 0, i40) | 0; + __ZN27DeviceViewProjMatricesStateC2ER9GfxDevice(i53, __Z12GetGfxDevicev() | 0); + if (i48) __Z25LoadFullScreenOrthoMatrixffR9GfxDevice(Math_fround(0.0), Math_fround(__ZNK6Camera16GetProjectionFarEv(i52)), i60); + if (i12) { + i40 = __ZN8Material11SetPassSlowEiR17ShaderPassContextib(__ZN8Material23GetStencilWriteMaterialEv() | 0, 0, i46, 0, 1) | 0; + HEAP8[i51 + 1 >> 0] = 1; + HEAP8[i51 + 2 >> 0] = 0; + HEAP8[i51 + 3 >> 0] = 1; + i38 = i51 + 4 | 0; + HEAP16[i38 >> 1] = 0; + HEAP16[i38 + 2 >> 1] = 0 >>> 16; + HEAP8[i51 + 8 >> 0] = 15; + HEAP8[i51 + 9 >> 0] = 1; + HEAP8[i51 + 10 >> 0] = 0; + HEAP8[i51 + 11 >> 0] = 1; + i38 = i51 + 12 | 0; + HEAP16[i38 >> 1] = 0; + HEAP16[i38 + 2 >> 1] = 0 >>> 16; + HEAP8[i51 + 16 >> 0] = 15; + HEAP8[i51 + 17 >> 0] = 1; + HEAP8[i51 + 18 >> 0] = 0; + HEAP8[i51 + 19 >> 0] = 1; + i38 = i51 + 20 | 0; + HEAP16[i38 >> 1] = 0; + HEAP16[i38 + 2 >> 1] = 0 >>> 16; + HEAP8[i51 + 24 >> 0] = 15; + HEAP8[i51 + 25 >> 0] = 1; + HEAP8[i51 + 26 >> 0] = 0; + HEAP8[i51 + 27 >> 0] = 1; + i38 = i51 + 28 | 0; + HEAP16[i38 >> 1] = 0; + HEAP16[i38 + 2 >> 1] = 0 >>> 16; + HEAP8[i51 + 32 >> 0] = 15; + HEAP8[i51 + 33 >> 0] = 1; + HEAP8[i51 + 34 >> 0] = 0; + HEAP8[i51 + 35 >> 0] = 1; + i38 = i51 + 36 | 0; + HEAP16[i38 >> 1] = 0; + HEAP16[i38 + 2 >> 1] = 0 >>> 16; + HEAP8[i51 + 40 >> 0] = 15; + HEAP8[i51 + 41 >> 0] = 1; + HEAP8[i51 + 42 >> 0] = 0; + HEAP8[i51 + 43 >> 0] = 1; + i38 = i51 + 44 | 0; + HEAP16[i38 >> 1] = 0; + HEAP16[i38 + 2 >> 1] = 0 >>> 16; + HEAP8[i51 + 48 >> 0] = 15; + HEAP8[i51 + 49 >> 0] = 1; + HEAP8[i51 + 50 >> 0] = 0; + HEAP8[i51 + 51 >> 0] = 1; + i38 = i51 + 52 | 0; + HEAP16[i38 >> 1] = 0; + HEAP16[i38 + 2 >> 1] = 0 >>> 16; + HEAP8[i51 + 56 >> 0] = 15; + HEAP8[i51 + 57 >> 0] = 1; + HEAP8[i51 + 58 >> 0] = 0; + HEAP8[i51 + 59 >> 0] = 1; + i38 = i51 + 60 | 0; + HEAP16[i38 >> 1] = 0; + HEAP16[i38 + 2 >> 1] = 0 >>> 16; + i38 = i51 + 64 | 0; + HEAP16[i38 >> 1] = 0; + HEAP16[i38 + 2 >> 1] = 0 >>> 16; + HEAP8[i51 >> 0] = 0; + i38 = HEAP32[i60 >> 2] | 0; + i39 = HEAP32[i38 + 68 >> 2] | 0; + i38 = FUNCTION_TABLE_iii[HEAP32[i38 + 52 >> 2] & 4095](i60, i51) | 0; + FUNCTION_TABLE_vii[i39 & 4095](i60, i38); + HEAP32[i56 + 4 >> 2] = 0; + HEAPF32[i56 + 8 >> 2] = Math_fround(0.0); + HEAP8[i56 + 12 >> 0] = 1; + HEAP32[i56 >> 2] = 0; + i38 = HEAP32[i60 >> 2] | 0; + i39 = HEAP32[i38 + 72 >> 2] | 0; + i38 = FUNCTION_TABLE_iii[HEAP32[i38 + 64 >> 2] & 4095](i60, i56) | 0; + FUNCTION_TABLE_vii[i39 & 4095](i60, i38); + HEAP8[i57 >> 0] = 0; + HEAP8[i57 + 1 >> 0] = 4; + i38 = HEAP32[i60 >> 2] | 0; + i39 = HEAP32[i38 + 76 >> 2] | 0; + i38 = FUNCTION_TABLE_iii[HEAP32[i38 + 56 >> 2] & 4095](i60, i57) | 0; + FUNCTION_TABLE_vii[i39 & 4095](i60, i38); + HEAP8[i41 + 3 >> 0] = 0; + HEAP8[i41 + 6 >> 0] = 0; + HEAP8[i41 + 10 >> 0] = 0; + HEAP8[i41 >> 0] = 1; + HEAP8[i41 + 1 >> 0] = -1; + HEAP8[i41 + 2 >> 0] = 16; + HEAP8[i41 + 11 >> 0] = 5; + HEAP8[i41 + 7 >> 0] = 5; + HEAP8[i41 + 9 >> 0] = 0; + HEAP8[i41 + 5 >> 0] = 0; + i38 = i2 | 0 ? 6 : 8; + HEAP8[i41 + 8 >> 0] = i38; + HEAP8[i41 + 4 >> 0] = i38; + i38 = HEAP32[i60 >> 2] | 0; + i39 = HEAP32[i38 + 80 >> 2] | 0; + i41 = FUNCTION_TABLE_iii[HEAP32[i38 + 60 >> 2] & 4095](i60, i41) | 0; + FUNCTION_TABLE_viii[i39 & 4095](i60, i41, i2 | 192); + __Z15RenderLightGeomR9GfxDeviceRK6CameraRK11ActiveLightRK8Vector3fRK10Matrix4x4fb17ShaderChannelMask(i60, i52, i58, i55, i59, i48, i40); + HEAP8[i51 >> 0] = 15; + i41 = HEAP32[i60 >> 2] | 0; + i40 = HEAP32[i41 + 68 >> 2] | 0; + i41 = FUNCTION_TABLE_iii[HEAP32[i41 + 52 >> 2] & 4095](i60, i51) | 0; + FUNCTION_TABLE_vii[i40 & 4095](i60, i41); + } + i40 = HEAP32[i44 + 4 >> 2] | 0; + i41 = HEAP32[i44 + 8 >> 2] | 0; + i1 = HEAP32[i44 + 12 >> 2] | 0; + f65 = Math_fround(Math_fround(1.0) - Math_fround(HEAPF32[i42 + 168 >> 2])); + i42 = (i50 | 0) == 0; + HEAP32[i60 + 5224 >> 2] = HEAP32[i44 >> 2]; + HEAP32[i60 + 5228 >> 2] = i40; + HEAP32[i60 + 5232 >> 2] = i42 ? 0 : i41; + HEAP32[i60 + 5236 >> 2] = i42 ? 0 : i1; + HEAP8[i43 >> 0] = 1; + HEAPF32[i60 + 5336 >> 2] = f65; + HEAP32[i60 + 5340 >> 2] = i40; + HEAP32[i60 + 5344 >> 2] = i42 ? i41 : 0; + HEAP32[i60 + 5348 >> 2] = i42 ? i1 : 0; + i1 = HEAP32[309566] | 0; + if (!(HEAP8[i45 >> 0] | 0)) i11 = __ZN8Material11SetPassSlowEiR17ShaderPassContextib(i1, 0, i46, 0, 1) | 0; else i11 = __ZN8Material11SetPassSlowEiR17ShaderPassContextib(i1, 1, i46, 0, 1) | 0; + i3 = i51 + 1 | 0; + i4 = i51 + 2 | 0; + HEAP8[i4 >> 0] = -1; + HEAP8[i51 + 3 >> 0] = 0; + i5 = i51 + 5 | 0; + HEAP8[i5 >> 0] = 0; + i6 = i51 + 6 | 0; + HEAP8[i6 >> 0] = 0; + i7 = i51 + 7 | 0; + HEAP8[i7 >> 0] = 0; + i8 = i51 + 9 | 0; + HEAP8[i8 >> 0] = 0; + i9 = i51 + 10 | 0; + HEAP8[i9 >> 0] = 0; + i10 = i51 + 11 | 0; + HEAP8[i10 >> 0] = 0; + HEAP8[i51 >> 0] = 1; + HEAP8[i51 + 8 >> 0] = 3; + HEAP8[i51 + 4 >> 0] = 3; + i1 = (i50 | 0) == 1 ? 192 : 128; + i2 = i2 | i1; + HEAP8[i3 >> 0] = i2; + if (i12) { + HEAP8[i4 >> 0] = 16; + HEAP8[i10 >> 0] = 1; + HEAP8[i7 >> 0] = 1; + HEAP8[i8 >> 0] = 1; + HEAP8[i5 >> 0] = 1; + HEAP8[i9 >> 0] = 1; + HEAP8[i6 >> 0] = 1; + HEAP8[i3 >> 0] = i2 | 16; + i1 = i1 | 16; + } + i2 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i60 >> 2] | 0) + 60 >> 2] & 4095](i60, i51) | 0; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i60 >> 2] | 0) + 80 >> 2] & 4095](i60, i2, i1); + HEAP32[i56 >> 2] = 2; + HEAP32[i56 + 4 >> 2] = 0; + HEAPF32[i56 + 8 >> 2] = Math_fround(0.0); + HEAP8[i56 + 12 >> 0] = 1; + i2 = i57 + 1 | 0; + HEAP8[i2 >> 0] = 2; + HEAP8[i57 >> 0] = 0; + i51 = HEAP16[i47 >> 1] | 0; + L82 : do if ((i51 & 255) << 24 >> 24 != 0 & (i51 & 65535) < 256) { + switch (HEAP32[i49 >> 2] | 0) { + case 2: + case 0: + break; + default: + { + i1 = 4; + break L82; + } + } + HEAP32[i56 >> 2] = 1; + i1 = 5; + } else i1 = 4; while (0); + HEAP8[i2 >> 0] = i1; + i51 = HEAP32[i60 >> 2] | 0; + i50 = HEAP32[i51 + 72 >> 2] | 0; + i51 = FUNCTION_TABLE_iii[HEAP32[i51 + 64 >> 2] & 4095](i60, i56) | 0; + FUNCTION_TABLE_vii[i50 & 4095](i60, i51); + i51 = HEAP32[i60 >> 2] | 0; + i56 = HEAP32[i51 + 76 >> 2] | 0; + i57 = FUNCTION_TABLE_iii[HEAP32[i51 + 56 >> 2] & 4095](i60, i57) | 0; + FUNCTION_TABLE_vii[i56 & 4095](i60, i57); + __Z15RenderLightGeomR9GfxDeviceRK6CameraRK11ActiveLightRK8Vector3fRK10Matrix4x4fb17ShaderChannelMask(i60, i52, i58, i55, i59, i48, i11); + if (!(i13 | (i14 | 0) == 0)) __ZN19RenderBufferManager17ReleaseTempBufferEP13RenderTexture(__Z22GetRenderBufferManagerv() | 0, i14); + __ZN27DeviceViewProjMatricesStateD2Ev(i53); + i60 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i60 >> 2] | 0) + 736 >> 2] & 4095](i60, 1238060); + if (!i54) { + STACKTOP = i61; + return; + } + __Z12profiler_endP19ProfilerInformation(i54); + STACKTOP = i61; + return; +} + +function __ZNSt3__26__sortIR23CompareReflectionProbesP31RuntimeReflectionProbeBlendInfoEEvT0_S5_T_(i1, i2, i25) { + i1 = i1 | 0; + i2 = i2 | 0; + i25 = i25 | 0; + var f3 = f0, f4 = f0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, f10 = f0, f11 = f0, f12 = f0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i26 = 0, f27 = f0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, f32 = f0, f33 = f0, f34 = f0, f35 = f0; + i31 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i26 = i31; + f27 = Math_fround(HEAPF32[18361]); + i28 = i25 + 24 | 0; + i29 = i25 + 4 | 0; + i30 = i25 + 8 | 0; + L1 : while (1) { + i21 = i2; + i24 = i2 + -12 | 0; + i19 = i2 + -24 | 0; + i20 = i2 + -4 | 0; + i22 = i2 + -8 | 0; + while (1) { + L5 : while (1) { + i18 = i1; + i5 = i21 - i18 | 0; + switch ((i5 | 0) / 12 | 0 | 0) { + case 2: + { + i23 = 5; + break L1; + } + case 3: + { + i23 = 11; + break L1; + } + case 4: + { + i23 = 12; + break L1; + } + case 5: + { + i23 = 13; + break L1; + } + case 1: + case 0: + { + i23 = 92; + break L1; + } + default: + {} + } + if ((i5 | 0) < 372) { + i23 = 15; + break L1; + } + i6 = (i5 >>> 0) / 24 | 0; + i8 = i1 + (i6 * 12 | 0) | 0; + if ((i5 | 0) > 11988) { + i5 = (i5 >>> 0) / 48 | 0; + i5 = __ZNSt3__27__sort5IR23CompareReflectionProbesP31RuntimeReflectionProbeBlendInfoEEjT0_S5_S5_S5_S5_T_(i1, i1 + (i5 * 12 | 0) | 0, i8, i8 + (i5 * 12 | 0) | 0, i24, i25) | 0; + } else i5 = __ZNSt3__27__sort3IR23CompareReflectionProbesP31RuntimeReflectionProbeBlendInfoEEjT0_S5_S5_T_(i1, i8, i24, i25) | 0; + i17 = i1 + 8 | 0; + i16 = HEAP32[i17 >> 2] | 0; + i15 = HEAP32[i1 + (i6 * 12 | 0) + 8 >> 2] | 0; + do if ((i16 | 0) == (i15 | 0)) { + f3 = Math_fround(HEAPF32[i1 + 4 >> 2]); + f4 = Math_fround(HEAPF32[i1 + (i6 * 12 | 0) + 4 >> 2]); + f12 = Math_fround(f3 - f4); + if (Math_fround(f12 * f12) > f27) if (f3 > f4) { + i6 = i24; + break L5; + } else break; else { + i14 = HEAP32[i1 >> 2] | 0; + i13 = HEAP32[HEAP32[i28 >> 2] >> 2] | 0; + f32 = Math_fround(HEAPF32[i13 + (i14 * 24 | 0) >> 2]); + f3 = Math_fround(HEAPF32[i13 + (i14 * 24 | 0) + 4 >> 2]); + f4 = Math_fround(HEAPF32[i13 + (i14 * 24 | 0) + 8 >> 2]); + i14 = HEAP32[i8 >> 2] | 0; + f35 = Math_fround(HEAPF32[i13 + (i14 * 24 | 0) >> 2]); + f34 = Math_fround(HEAPF32[i13 + (i14 * 24 | 0) + 4 >> 2]); + f33 = Math_fround(HEAPF32[i13 + (i14 * 24 | 0) + 8 >> 2]); + f10 = Math_fround(HEAPF32[i25 >> 2]); + f32 = Math_fround(f32 - f10); + f11 = Math_fround(HEAPF32[i29 >> 2]); + f3 = Math_fround(f3 - f11); + f12 = Math_fround(HEAPF32[i30 >> 2]); + f4 = Math_fround(f4 - f12); + f10 = Math_fround(f35 - f10); + f11 = Math_fround(f34 - f11); + f12 = Math_fround(f33 - f12); + if (Math_fround(Math_fround(Math_fround(f32 * f32) + Math_fround(f3 * f3)) + Math_fround(f4 * f4)) < Math_fround(Math_fround(Math_fround(f10 * f10) + Math_fround(f11 * f11)) + Math_fround(f12 * f12))) { + i6 = i24; + break L5; + } else break; + } + } else if ((i16 | 0) > (i15 | 0)) { + i6 = i24; + break L5; + } while (0); + if ((i1 | 0) != (i19 | 0)) { + i13 = i1 + (i6 * 12 | 0) + 4 | 0; + i14 = HEAP32[i28 >> 2] | 0; + f10 = Math_fround(HEAPF32[i25 >> 2]); + f11 = Math_fround(HEAPF32[i29 >> 2]); + f12 = Math_fround(HEAPF32[i30 >> 2]); + i7 = i24; + i6 = i19; + while (1) { + i9 = HEAP32[i7 + -4 >> 2] | 0; + do if ((i9 | 0) == (i15 | 0)) { + f3 = Math_fround(HEAPF32[i7 + -8 >> 2]); + f4 = Math_fround(HEAPF32[i13 >> 2]); + f35 = Math_fround(f3 - f4); + if (Math_fround(f35 * f35) > f27) if (f3 > f4) { + i23 = 62; + break L5; + } else break; else { + i9 = HEAP32[i6 >> 2] | 0; + i7 = HEAP32[i14 >> 2] | 0; + f3 = Math_fround(HEAPF32[i7 + (i9 * 24 | 0) >> 2]); + f4 = Math_fround(HEAPF32[i7 + (i9 * 24 | 0) + 4 >> 2]); + f32 = Math_fround(HEAPF32[i7 + (i9 * 24 | 0) + 8 >> 2]); + i9 = HEAP32[i8 >> 2] | 0; + f33 = Math_fround(HEAPF32[i7 + (i9 * 24 | 0) >> 2]); + f34 = Math_fround(HEAPF32[i7 + (i9 * 24 | 0) + 4 >> 2]); + f3 = Math_fround(f3 - f10); + f4 = Math_fround(f4 - f11); + f32 = Math_fround(f32 - f12); + f33 = Math_fround(f33 - f10); + f34 = Math_fround(f34 - f11); + f35 = Math_fround(Math_fround(HEAPF32[i7 + (i9 * 24 | 0) + 8 >> 2]) - f12); + if (Math_fround(Math_fround(Math_fround(f3 * f3) + Math_fround(f4 * f4)) + Math_fround(f32 * f32)) < Math_fround(Math_fround(Math_fround(f33 * f33) + Math_fround(f34 * f34)) + Math_fround(f35 * f35))) { + i23 = 62; + break L5; + } else break; + } + } else if ((i9 | 0) > (i15 | 0)) { + i23 = 62; + break L5; + } while (0); + i7 = i6 + -12 | 0; + if ((i1 | 0) == (i7 | 0)) break; else { + i9 = i6; + i6 = i7; + i7 = i9; + } + } + } + i5 = i1 + 12 | 0; + i6 = HEAP32[i20 >> 2] | 0; + do if ((i16 | 0) == (i6 | 0)) { + f3 = Math_fround(HEAPF32[i1 + 4 >> 2]); + f4 = Math_fround(HEAPF32[i22 >> 2]); + f35 = Math_fround(f3 - f4); + if (Math_fround(f35 * f35) > f27) if (f3 > f4) break; else { + i23 = 31; + break; + } else { + i18 = HEAP32[i1 >> 2] | 0; + i15 = HEAP32[HEAP32[i28 >> 2] >> 2] | 0; + f11 = Math_fround(HEAPF32[i15 + (i18 * 24 | 0) >> 2]); + f12 = Math_fround(HEAPF32[i15 + (i18 * 24 | 0) + 4 >> 2]); + f32 = Math_fround(HEAPF32[i15 + (i18 * 24 | 0) + 8 >> 2]); + i18 = HEAP32[i24 >> 2] | 0; + f3 = Math_fround(HEAPF32[i15 + (i18 * 24 | 0) >> 2]); + f4 = Math_fround(HEAPF32[i15 + (i18 * 24 | 0) + 4 >> 2]); + f10 = Math_fround(HEAPF32[i15 + (i18 * 24 | 0) + 8 >> 2]); + f33 = Math_fround(HEAPF32[i25 >> 2]); + f11 = Math_fround(f11 - f33); + f34 = Math_fround(HEAPF32[i29 >> 2]); + f12 = Math_fround(f12 - f34); + f35 = Math_fround(HEAPF32[i30 >> 2]); + f32 = Math_fround(f32 - f35); + f33 = Math_fround(f3 - f33); + f34 = Math_fround(f4 - f34); + f35 = Math_fround(f10 - f35); + if (Math_fround(Math_fround(Math_fround(f11 * f11) + Math_fround(f12 * f12)) + Math_fround(f32 * f32)) < Math_fround(Math_fround(Math_fround(f33 * f33) + Math_fround(f34 * f34)) + Math_fround(f35 * f35))) break; else { + i23 = 31; + break; + } + } + } else if ((i16 | 0) <= (i6 | 0)) i23 = 31; while (0); + if ((i23 | 0) == 31) { + i23 = 0; + if ((i5 | 0) == (i24 | 0)) { + i23 = 92; + break L1; + } + i7 = i1 + 4 | 0; + i8 = HEAP32[i28 >> 2] | 0; + f10 = Math_fround(HEAPF32[i25 >> 2]); + f11 = Math_fround(HEAPF32[i29 >> 2]); + f12 = Math_fround(HEAPF32[i30 >> 2]); + L41 : while (1) { + i6 = HEAP32[i5 + 8 >> 2] | 0; + do if ((i16 | 0) == (i6 | 0)) { + f3 = Math_fround(HEAPF32[i7 >> 2]); + f4 = Math_fround(HEAPF32[i5 + 4 >> 2]); + f35 = Math_fround(f3 - f4); + if (Math_fround(f35 * f35) > f27) if (f3 > f4) break L41; else break; else { + i18 = HEAP32[i1 >> 2] | 0; + i15 = HEAP32[i8 >> 2] | 0; + f3 = Math_fround(HEAPF32[i15 + (i18 * 24 | 0) >> 2]); + f4 = Math_fround(HEAPF32[i15 + (i18 * 24 | 0) + 4 >> 2]); + f32 = Math_fround(HEAPF32[i15 + (i18 * 24 | 0) + 8 >> 2]); + i18 = HEAP32[i5 >> 2] | 0; + f33 = Math_fround(HEAPF32[i15 + (i18 * 24 | 0) >> 2]); + f34 = Math_fround(HEAPF32[i15 + (i18 * 24 | 0) + 4 >> 2]); + f3 = Math_fround(f3 - f10); + f4 = Math_fround(f4 - f11); + f32 = Math_fround(f32 - f12); + f33 = Math_fround(f33 - f10); + f34 = Math_fround(f34 - f11); + f35 = Math_fround(Math_fround(HEAPF32[i15 + (i18 * 24 | 0) + 8 >> 2]) - f12); + if (Math_fround(Math_fround(Math_fround(f3 * f3) + Math_fround(f4 * f4)) + Math_fround(f32 * f32)) < Math_fround(Math_fround(Math_fround(f33 * f33) + Math_fround(f34 * f34)) + Math_fround(f35 * f35))) break L41; else break; + } + } else if ((i16 | 0) > (i6 | 0)) break L41; while (0); + i5 = i5 + 12 | 0; + if ((i5 | 0) == (i24 | 0)) { + i23 = 92; + break L1; + } + } + HEAP32[i26 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i26 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i26 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i24 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i24 + 8 >> 2]; + HEAP32[i24 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i26 + 4 >> 2]; + HEAP32[i24 + 8 >> 2] = HEAP32[i26 + 8 >> 2]; + i5 = i5 + 12 | 0; + } + if ((i5 | 0) == (i24 | 0)) { + i23 = 92; + break L1; + } + i14 = i1 + 4 | 0; + i7 = i24; + while (1) { + i9 = HEAP32[i17 >> 2] | 0; + i13 = HEAP32[i28 >> 2] | 0; + f10 = Math_fround(HEAPF32[i25 >> 2]); + f11 = Math_fround(HEAPF32[i29 >> 2]); + f12 = Math_fround(HEAPF32[i30 >> 2]); + L55 : while (1) { + i6 = HEAP32[i5 + 8 >> 2] | 0; + do if ((i9 | 0) == (i6 | 0)) { + f3 = Math_fround(HEAPF32[i14 >> 2]); + f4 = Math_fround(HEAPF32[i5 + 4 >> 2]); + f35 = Math_fround(f3 - f4); + if (Math_fround(f35 * f35) > f27) if (f3 > f4) break L55; else break; else { + i18 = HEAP32[i1 >> 2] | 0; + i16 = HEAP32[i13 >> 2] | 0; + f3 = Math_fround(HEAPF32[i16 + (i18 * 24 | 0) >> 2]); + f4 = Math_fround(HEAPF32[i16 + (i18 * 24 | 0) + 4 >> 2]); + f32 = Math_fround(HEAPF32[i16 + (i18 * 24 | 0) + 8 >> 2]); + i18 = HEAP32[i5 >> 2] | 0; + f33 = Math_fround(HEAPF32[i16 + (i18 * 24 | 0) >> 2]); + f34 = Math_fround(HEAPF32[i16 + (i18 * 24 | 0) + 4 >> 2]); + f3 = Math_fround(f3 - f10); + f4 = Math_fround(f4 - f11); + f32 = Math_fround(f32 - f12); + f33 = Math_fround(f33 - f10); + f34 = Math_fround(f34 - f11); + f35 = Math_fround(Math_fround(HEAPF32[i16 + (i18 * 24 | 0) + 8 >> 2]) - f12); + if (Math_fround(Math_fround(Math_fround(f3 * f3) + Math_fround(f4 * f4)) + Math_fround(f32 * f32)) < Math_fround(Math_fround(Math_fround(f33 * f33) + Math_fround(f34 * f34)) + Math_fround(f35 * f35))) break L55; else break; + } + } else if ((i9 | 0) > (i6 | 0)) break L55; while (0); + i5 = i5 + 12 | 0; + } + while (1) { + i8 = i7 + -12 | 0; + i6 = HEAP32[i7 + -4 >> 2] | 0; + if ((i9 | 0) != (i6 | 0)) if ((i9 | 0) > (i6 | 0)) { + i7 = i8; + continue; + } else break; + f4 = Math_fround(HEAPF32[i14 >> 2]); + f3 = Math_fround(HEAPF32[i7 + -8 >> 2]); + f35 = Math_fround(f4 - f3); + if (Math_fround(f35 * f35) > f27) if (f4 > f3) { + i7 = i8; + continue; + } else break; else { + i18 = HEAP32[i1 >> 2] | 0; + i16 = HEAP32[i13 >> 2] | 0; + f3 = Math_fround(HEAPF32[i16 + (i18 * 24 | 0) >> 2]); + f4 = Math_fround(HEAPF32[i16 + (i18 * 24 | 0) + 4 >> 2]); + f32 = Math_fround(HEAPF32[i16 + (i18 * 24 | 0) + 8 >> 2]); + i18 = HEAP32[i8 >> 2] | 0; + f33 = Math_fround(HEAPF32[i16 + (i18 * 24 | 0) >> 2]); + f34 = Math_fround(HEAPF32[i16 + (i18 * 24 | 0) + 4 >> 2]); + f3 = Math_fround(f3 - f10); + f4 = Math_fround(f4 - f11); + f32 = Math_fround(f32 - f12); + f33 = Math_fround(f33 - f10); + f34 = Math_fround(f34 - f11); + f35 = Math_fround(Math_fround(HEAPF32[i16 + (i18 * 24 | 0) + 8 >> 2]) - f12); + if (Math_fround(Math_fround(Math_fround(f3 * f3) + Math_fround(f4 * f4)) + Math_fround(f32 * f32)) < Math_fround(Math_fround(Math_fround(f33 * f33) + Math_fround(f34 * f34)) + Math_fround(f35 * f35))) { + i7 = i8; + continue; + } else break; + } + } + if (i5 >>> 0 >= i8 >>> 0) { + i1 = i5; + continue L5; + }; + HEAP32[i26 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i26 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i26 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i26 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i26 + 8 >> 2]; + i7 = i8; + i5 = i5 + 12 | 0; + } + } + if ((i23 | 0) == 62) { + i23 = 0; + HEAP32[i26 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i26 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i26 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i26 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i26 + 8 >> 2]; + i5 = i5 + 1 | 0; + } + i7 = i1 + 12 | 0; + L77 : do if (i7 >>> 0 < i6 >>> 0) while (1) { + i14 = HEAP32[i8 + 8 >> 2] | 0; + i15 = i8 + 4 | 0; + i16 = HEAP32[i28 >> 2] | 0; + f10 = Math_fround(HEAPF32[i25 >> 2]); + f11 = Math_fround(HEAPF32[i29 >> 2]); + f12 = Math_fround(HEAPF32[i30 >> 2]); + L80 : while (1) { + i9 = HEAP32[i7 + 8 >> 2] | 0; + do if ((i9 | 0) == (i14 | 0)) { + f3 = Math_fround(HEAPF32[i7 + 4 >> 2]); + f4 = Math_fround(HEAPF32[i15 >> 2]); + f35 = Math_fround(f3 - f4); + if (Math_fround(f35 * f35) > f27) if (f3 > f4) break; else break L80; else { + i17 = HEAP32[i7 >> 2] | 0; + i13 = HEAP32[i16 >> 2] | 0; + f3 = Math_fround(HEAPF32[i13 + (i17 * 24 | 0) >> 2]); + f4 = Math_fround(HEAPF32[i13 + (i17 * 24 | 0) + 4 >> 2]); + f32 = Math_fround(HEAPF32[i13 + (i17 * 24 | 0) + 8 >> 2]); + i17 = HEAP32[i8 >> 2] | 0; + f33 = Math_fround(HEAPF32[i13 + (i17 * 24 | 0) >> 2]); + f34 = Math_fround(HEAPF32[i13 + (i17 * 24 | 0) + 4 >> 2]); + f3 = Math_fround(f3 - f10); + f4 = Math_fround(f4 - f11); + f32 = Math_fround(f32 - f12); + f33 = Math_fround(f33 - f10); + f34 = Math_fround(f34 - f11); + f35 = Math_fround(Math_fround(HEAPF32[i13 + (i17 * 24 | 0) + 8 >> 2]) - f12); + if (Math_fround(Math_fround(Math_fround(f3 * f3) + Math_fround(f4 * f4)) + Math_fround(f32 * f32)) < Math_fround(Math_fround(Math_fround(f33 * f33) + Math_fround(f34 * f34)) + Math_fround(f35 * f35))) break; else break L80; + } + } else if ((i9 | 0) <= (i14 | 0)) break L80; while (0); + i7 = i7 + 12 | 0; + } + while (1) { + i13 = i6 + -12 | 0; + i9 = HEAP32[i6 + -4 >> 2] | 0; + if ((i9 | 0) != (i14 | 0)) if ((i9 | 0) > (i14 | 0)) break; else { + i6 = i13; + continue; + } + f3 = Math_fround(HEAPF32[i6 + -8 >> 2]); + f4 = Math_fround(HEAPF32[i15 >> 2]); + f35 = Math_fround(f3 - f4); + if (Math_fround(f35 * f35) > f27) if (f3 > f4) break; else { + i6 = i13; + continue; + } else { + i17 = HEAP32[i13 >> 2] | 0; + i9 = HEAP32[i16 >> 2] | 0; + f3 = Math_fround(HEAPF32[i9 + (i17 * 24 | 0) >> 2]); + f4 = Math_fround(HEAPF32[i9 + (i17 * 24 | 0) + 4 >> 2]); + f32 = Math_fround(HEAPF32[i9 + (i17 * 24 | 0) + 8 >> 2]); + i17 = HEAP32[i8 >> 2] | 0; + f33 = Math_fround(HEAPF32[i9 + (i17 * 24 | 0) >> 2]); + f34 = Math_fround(HEAPF32[i9 + (i17 * 24 | 0) + 4 >> 2]); + f3 = Math_fround(f3 - f10); + f4 = Math_fround(f4 - f11); + f32 = Math_fround(f32 - f12); + f33 = Math_fround(f33 - f10); + f34 = Math_fround(f34 - f11); + f35 = Math_fround(Math_fround(HEAPF32[i9 + (i17 * 24 | 0) + 8 >> 2]) - f12); + if (Math_fround(Math_fround(Math_fround(f3 * f3) + Math_fround(f4 * f4)) + Math_fround(f32 * f32)) < Math_fround(Math_fround(Math_fround(f33 * f33) + Math_fround(f34 * f34)) + Math_fround(f35 * f35))) break; else { + i6 = i13; + continue; + } + } + } + if (i7 >>> 0 > i13 >>> 0) { + i9 = i7; + break L77; + }; + HEAP32[i26 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i26 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i26 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i26 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i26 + 8 >> 2]; + i8 = (i8 | 0) == (i7 | 0) ? i13 : i8; + i6 = i13; + i7 = i7 + 12 | 0; + i5 = i5 + 1 | 0; + } else i9 = i7; while (0); + L100 : do if ((i9 | 0) != (i8 | 0)) { + i6 = HEAP32[i8 + 8 >> 2] | 0; + i7 = HEAP32[i9 + 8 >> 2] | 0; + do if ((i6 | 0) == (i7 | 0)) { + f3 = Math_fround(HEAPF32[i8 + 4 >> 2]); + f4 = Math_fround(HEAPF32[i9 + 4 >> 2]); + f35 = Math_fround(f3 - f4); + if (Math_fround(f35 * f35) > f27) if (f3 > f4) break; else break L100; else { + i17 = HEAP32[i8 >> 2] | 0; + i16 = HEAP32[HEAP32[i28 >> 2] >> 2] | 0; + f11 = Math_fround(HEAPF32[i16 + (i17 * 24 | 0) >> 2]); + f12 = Math_fround(HEAPF32[i16 + (i17 * 24 | 0) + 4 >> 2]); + f32 = Math_fround(HEAPF32[i16 + (i17 * 24 | 0) + 8 >> 2]); + i17 = HEAP32[i9 >> 2] | 0; + f3 = Math_fround(HEAPF32[i16 + (i17 * 24 | 0) >> 2]); + f4 = Math_fround(HEAPF32[i16 + (i17 * 24 | 0) + 4 >> 2]); + f10 = Math_fround(HEAPF32[i16 + (i17 * 24 | 0) + 8 >> 2]); + f33 = Math_fround(HEAPF32[i25 >> 2]); + f11 = Math_fround(f11 - f33); + f34 = Math_fround(HEAPF32[i29 >> 2]); + f12 = Math_fround(f12 - f34); + f35 = Math_fround(HEAPF32[i30 >> 2]); + f32 = Math_fround(f32 - f35); + f33 = Math_fround(f3 - f33); + f34 = Math_fround(f4 - f34); + f35 = Math_fround(f10 - f35); + if (Math_fround(Math_fround(Math_fround(f11 * f11) + Math_fround(f12 * f12)) + Math_fround(f32 * f32)) < Math_fround(Math_fround(Math_fround(f33 * f33) + Math_fround(f34 * f34)) + Math_fround(f35 * f35))) break; else break L100; + } + } else if ((i6 | 0) <= (i7 | 0)) break L100; while (0); + HEAP32[i26 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i26 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i26 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i26 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i26 + 8 >> 2]; + i5 = i5 + 1 | 0; + } while (0); + if (!i5) { + i5 = __ZNSt3__227__insertion_sort_incompleteIR23CompareReflectionProbesP31RuntimeReflectionProbeBlendInfoEEbT0_S5_T_(i1, i9, i25) | 0; + i6 = i9 + 12 | 0; + if (__ZNSt3__227__insertion_sort_incompleteIR23CompareReflectionProbesP31RuntimeReflectionProbeBlendInfoEEbT0_S5_T_(i6, i2, i25) | 0) { + i23 = 91; + break; + } + if (i5) { + i1 = i6; + continue; + } + } + i17 = i9; + if ((i17 - i18 | 0) >= (i21 - i17 | 0)) { + i23 = 90; + break; + } + __ZNSt3__26__sortIR23CompareReflectionProbesP31RuntimeReflectionProbeBlendInfoEEvT0_S5_T_(i1, i9, i25); + i1 = i9 + 12 | 0; + } + if ((i23 | 0) == 90) { + i23 = 0; + __ZNSt3__26__sortIR23CompareReflectionProbesP31RuntimeReflectionProbeBlendInfoEEvT0_S5_T_(i9 + 12 | 0, i2, i25); + i2 = i9; + continue; + } else if ((i23 | 0) == 91) { + i23 = 0; + if (i5) { + i23 = 92; + break; + } else { + i2 = i9; + continue; + } + } + } + if ((i23 | 0) == 5) { + i2 = HEAP32[i20 >> 2] | 0; + i5 = HEAP32[i1 + 8 >> 2] | 0; + do if ((i2 | 0) == (i5 | 0)) { + f3 = Math_fround(HEAPF32[i22 >> 2]); + f4 = Math_fround(HEAPF32[i1 + 4 >> 2]); + f35 = Math_fround(f3 - f4); + if (Math_fround(f35 * f35) > f27) { + if (f3 > f4) break; + STACKTOP = i31; + return; + } else { + i22 = HEAP32[i24 >> 2] | 0; + i23 = HEAP32[HEAP32[i28 >> 2] >> 2] | 0; + f12 = Math_fround(HEAPF32[i23 + (i22 * 24 | 0) >> 2]); + f27 = Math_fround(HEAPF32[i23 + (i22 * 24 | 0) + 4 >> 2]); + f32 = Math_fround(HEAPF32[i23 + (i22 * 24 | 0) + 8 >> 2]); + i28 = HEAP32[i1 >> 2] | 0; + f4 = Math_fround(HEAPF32[i23 + (i28 * 24 | 0) >> 2]); + f10 = Math_fround(HEAPF32[i23 + (i28 * 24 | 0) + 4 >> 2]); + f11 = Math_fround(HEAPF32[i23 + (i28 * 24 | 0) + 8 >> 2]); + f33 = Math_fround(HEAPF32[i25 >> 2]); + f12 = Math_fround(f12 - f33); + f34 = Math_fround(HEAPF32[i29 >> 2]); + f27 = Math_fround(f27 - f34); + f35 = Math_fround(HEAPF32[i30 >> 2]); + f32 = Math_fround(f32 - f35); + f33 = Math_fround(f4 - f33); + f34 = Math_fround(f10 - f34); + f35 = Math_fround(f11 - f35); + if (Math_fround(Math_fround(Math_fround(f12 * f12) + Math_fround(f27 * f27)) + Math_fround(f32 * f32)) < Math_fround(Math_fround(Math_fround(f33 * f33) + Math_fround(f34 * f34)) + Math_fround(f35 * f35))) break; + STACKTOP = i31; + return; + } + } else if ((i2 | 0) <= (i5 | 0)) { + STACKTOP = i31; + return; + } while (0); + HEAP32[i26 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i26 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i26 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i24 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i24 + 8 >> 2]; + HEAP32[i24 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i26 + 4 >> 2]; + HEAP32[i24 + 8 >> 2] = HEAP32[i26 + 8 >> 2]; + STACKTOP = i31; + return; + } else if ((i23 | 0) == 11) { + __ZNSt3__27__sort3IR23CompareReflectionProbesP31RuntimeReflectionProbeBlendInfoEEjT0_S5_S5_T_(i1, i1 + 12 | 0, i24, i25) | 0; + STACKTOP = i31; + return; + } else if ((i23 | 0) == 12) { + __ZNSt3__27__sort4IR23CompareReflectionProbesP31RuntimeReflectionProbeBlendInfoEEjT0_S5_S5_S5_T_(i1, i1 + 12 | 0, i1 + 24 | 0, i24, i25) | 0; + STACKTOP = i31; + return; + } else if ((i23 | 0) == 13) { + __ZNSt3__27__sort5IR23CompareReflectionProbesP31RuntimeReflectionProbeBlendInfoEEjT0_S5_S5_S5_S5_T_(i1, i1 + 12 | 0, i1 + 24 | 0, i1 + 36 | 0, i24, i25) | 0; + STACKTOP = i31; + return; + } else if ((i23 | 0) == 15) { + __ZNSt3__218__insertion_sort_3IR23CompareReflectionProbesP31RuntimeReflectionProbeBlendInfoEEvT0_S5_T_(i1, i2, i25); + STACKTOP = i31; + return; + } else if ((i23 | 0) == 92) { + STACKTOP = i31; + return; + } +} + +function _ResourceReader_ReadHeaders_m1190430799(i9, i1) { + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i10 + 4 | 0; + i7 = i10; + if (!(HEAP8[1485928] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68009] | 0); + HEAP8[1485928] = 1; + } + i8 = i9 + 8 | 0; + i5 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + __THREW__ = 0; + i2 = invoke_iii(HEAP32[i2 + 332 >> 2] | 0, i5 | 0, HEAP32[i2 + 336 >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + L4 : do if (i5 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i11 = 16; + } else { + i1 = HEAP32[319594] | 0; + i5 = i1 + 177 | 0; + do if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i11 = 16; + break L4; + } else { + i1 = HEAP32[319594] | 0; + break; + } + } while (0); + if ((i2 | 0) != (HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0)) { + HEAP32[i6 >> 2] = i2; + __THREW__ = 0; + i1 = invoke_iii(3784, HEAP32[319285] | 0, i6 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + do if (i10 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + i2 = HEAP32[319270] | 0; + i10 = i2 + 177 | 0; + if (!((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256)) i11 = 19; else if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) i11 = 19; + } else i11 = 19; + if ((i11 | 0) == 19) { + __THREW__ = 0; + i1 = invoke_iiiii(1969, 0, HEAP32[322443] | 0, i1 | 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319305] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + __THREW__ = 0; + invoke_viii(177, i2 | 0, i1 | 0, 0); + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i2 | 0); + __THREW__ = 0; + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } while (0); + break; + } + i5 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + __THREW__ = 0; + i4 = invoke_iii(HEAP32[i4 + 332 >> 2] | 0, i5 | 0, HEAP32[i4 + 336 >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + L34 : do if (i5 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + i3 = HEAP32[i8 >> 2] | 0; + i5 = HEAP32[i3 >> 2] | 0; + __THREW__ = 0; + i5 = invoke_iii(HEAP32[i5 + 332 >> 2] | 0, i3 | 0, HEAP32[i5 + 336 >> 2] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + i1 = HEAP32[319594] | 0; + i3 = i1 + 177 | 0; + do if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L34; + } else { + i1 = HEAP32[319594] | 0; + break; + } + } while (0); + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + L47 : do if ((i4 | 0) > (HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0)) { + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i3 + 220 >> 2] | 0, i2 | 0, HEAP32[i3 + 224 >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + i7 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + invoke_iiiiii(HEAP32[i7 + 308 >> 2] | 0, i1 | 0, i5 | 0, ((i5 | 0) < 0) << 31 >> 31 | 0, 1, HEAP32[i7 + 312 >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (!(i7 & 1)) break; + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } + break L4; + } else { + __THREW__ = 0; + i2 = invoke_iii(HEAP32[i3 + 356 >> 2] | 0, i2 | 0, HEAP32[i3 + 360 >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + do if (i5 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + __THREW__ = 0; + i1 = invoke_iiii(970, i2 | 0, HEAP32[322444] | 0, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + if (!i1) { + i1 = HEAP32[319270] | 0; + i11 = i1 + 177 | 0; + if (!((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256)) i11 = 52; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i11 = 51; else i11 = 52; + } else i11 = 52; + do if ((i11 | 0) == 52) { + __THREW__ = 0; + i1 = invoke_iiiii(1972, 0, HEAP32[322445] | 0, i2 | 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) i11 = 51; else { + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319315] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + __THREW__ = 0; + invoke_viii(390, i2 | 0, i1 | 0, 0); + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i2 | 0); + __THREW__ = 0; + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } + } while (0); + if ((i11 | 0) == 51) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } + break L4; + } + i5 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + __THREW__ = 0; + i2 = invoke_iii(HEAP32[i2 + 356 >> 2] | 0, i5 | 0, HEAP32[i2 + 360 >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + do if (i5 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + i1 = HEAP32[319287] | 0; + i5 = i1 + 177 | 0; + if (!((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256)) i11 = 65; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (!(i5 & 1)) i11 = 65; + } else i11 = 65; + if ((i11 | 0) == 65) { + HEAP32[i7 >> 2] = HEAP32[319131]; + __THREW__ = 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i1 = invoke_iiii(1046, 0, i6 | 0, 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (!(i7 & 1)) { + i7 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i7 + 324 >> 2] | 0, i1 | 0, HEAP32[i7 + 328 >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(970, i2 | 0, i1 | 0, 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + if (i1) break L47; + __THREW__ = 0; + i1 = invoke_iiii(970, i2 | 0, HEAP32[322446] | 0, 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } + if (i1) break L47; + i1 = HEAP32[319270] | 0; + i11 = i1 + 177 | 0; + do if (!((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256)) i11 = 79; else { + if (HEAP32[i1 + 96 >> 2] | 0) { + i11 = 79; + break; + } + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i11 = 78; else i11 = 79; + } while (0); + do if ((i11 | 0) == 79) { + __THREW__ = 0; + i1 = invoke_iiiii(1972, 0, HEAP32[322447] | 0, i2 | 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i11 = 78; + break; + } + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319315] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + __THREW__ = 0; + invoke_viii(390, i2 | 0, i1 | 0, 0); + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i2 | 0); + __THREW__ = 0; + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } while (0); + if ((i11 | 0) == 78) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } + break L4; + } + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } while (0); + break L4; + } while (0); + break L4; + } while (0); + i7 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 332 >> 2] | 0, i7 | 0, HEAP32[i1 + 336 >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } + i2 = i9 + 56 | 0; + HEAP32[i2 >> 2] = i1; + if ((i1 + -1 | 0) >>> 0 >= 2) { + __THREW__ = 0; + i1 = invoke_iii(3796, i2 | 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + do if (i10 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + i2 = HEAP32[319270] | 0; + i10 = i2 + 177 | 0; + if (!((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256)) i11 = 95; else if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) i11 = 95; + } else i11 = 95; + if ((i11 | 0) == 95) { + __THREW__ = 0; + i1 = invoke_iiiii(1972, 0, HEAP32[322448] | 0, i1 | 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319315] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + __THREW__ = 0; + invoke_viii(390, i2 | 0, i1 | 0, 0); + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i2 | 0); + __THREW__ = 0; + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } while (0); + break L4; + } + i7 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 332 >> 2] | 0, i7 | 0, HEAP32[i1 + 336 >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + do if (i7 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + i6 = i9 + 20 | 0; + HEAP32[i6 >> 2] = i1; + i7 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 332 >> 2] | 0, i7 | 0, HEAP32[i1 + 336 >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + i5 = i9 + 24 | 0; + HEAP32[i5 >> 2] = i1; + __THREW__ = 0; + i1 = invoke_iii(3778, HEAP32[319372] | 0, i1 | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + i4 = i9 + 28 | 0; + HEAP32[i4 >> 2] = i1; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i5 >> 2] | 0)) { + i11 = 117; + break; + } + i2 = HEAP32[i4 >> 2] | 0; + i11 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i11 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(HEAP32[i3 + 356 >> 2] | 0, i11 | 0, HEAP32[i3 + 360 >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = 114; + break; + } + __THREW__ = 0; + invoke_vii(3496, i2 | 0, i3 | 0); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = 115; + break; + } + HEAP32[i2 + 16 + (i1 << 2) >> 2] = i3; + i1 = i1 + 1 | 0; + } + if ((i11 | 0) == 114) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else if ((i11 | 0) == 115) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else if ((i11 | 0) == 117) { + i7 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 220 >> 2] | 0, i7 | 0, HEAP32[i1 + 224 >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + do if (i7 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + i7 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i7 + 252 >> 2] | 0, i1 | 0, HEAP32[i7 + 256 >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + i1 = i1 & 7; + i1 = (i1 | 0) == 0 ? 0 : 8 - i1 | 0; + i2 = 0; + while (1) { + if ((i2 | 0) >= (i1 | 0)) { + i11 = 134; + break; + } + i11 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i11 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(HEAP32[i3 + 284 >> 2] | 0, i11 | 0, HEAP32[i3 + 288 >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = 126; + break; + } + __THREW__ = 0; + i4 = invoke_iiii(953, HEAP32[322449] | 0, (i2 | 0) % 3 | 0 | 0, 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = 127; + break; + } + if ((i3 & 255 | 0) == (i4 & 65535 | 0)) i2 = i2 + 1 | 0; else { + i11 = 128; + break; + } + } + if ((i11 | 0) == 126) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else if ((i11 | 0) == 127) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else if ((i11 | 0) == 128) { + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319305] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } + __THREW__ = 0; + invoke_viii(177, i1 | 0, HEAP32[322450] | 0, 0); + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i1 | 0); + __THREW__ = 0; + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } else if ((i11 | 0) == 134) { + __THREW__ = 0; + i1 = invoke_iii(3778, HEAP32[319293] | 0, HEAP32[i6 >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } + i4 = i9 + 32 | 0; + HEAP32[i4 >> 2] = i1; + i3 = 0; + while (1) { + i1 = HEAP32[i6 >> 2] | 0; + if ((i3 | 0) >= (i1 | 0)) break; + i1 = HEAP32[i4 >> 2] | 0; + i7 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + __THREW__ = 0; + i2 = invoke_iii(HEAP32[i2 + 332 >> 2] | 0, i7 | 0, HEAP32[i2 + 336 >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i11 = 140; + break; + } + HEAP32[i1 + 16 + (i3 << 2) >> 2] = i2; + i3 = i3 + 1 | 0; + } + if ((i11 | 0) == 140) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } + __THREW__ = 0; + i5 = invoke_iii(3778, HEAP32[319478] | 0, i1 | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } + i4 = 0; + while (1) { + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = HEAP32[i3 + 332 >> 2] | 0; + i3 = HEAP32[i3 + 336 >> 2] | 0; + if ((i4 | 0) >= (HEAP32[i6 >> 2] | 0)) break; + __THREW__ = 0; + i1 = invoke_iii(i1 | 0, i2 | 0, i3 | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i11 = 147; + break; + } + i7 = i5 + 16 + (i4 << 3) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i7 + 4 >> 2] = ((i1 | 0) < 0) << 31 >> 31; + i4 = i4 + 1 | 0; + } + if ((i11 | 0) == 147) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } + __THREW__ = 0; + i1 = invoke_iii(i1 | 0, i2 | 0, i3 | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + do if (i7 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + HEAP32[i9 + 40 >> 2] = i1; + i7 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 220 >> 2] | 0, i7 | 0, HEAP32[i1 + 224 >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i2 + 252 >> 2] | 0, i1 | 0, HEAP32[i2 + 256 >> 2] | 0) | 0; + i2 = tempRet0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + i7 = i9 + 48 | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i7 + 4 >> 2] = i2; + i7 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 220 >> 2] | 0, i7 | 0, HEAP32[i1 + 224 >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + i3 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(HEAP32[i3 + 252 >> 2] | 0, i1 | 0, HEAP32[i3 + 256 >> 2] | 0) | 0; + i4 = tempRet0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3778, HEAP32[319598] | 0, HEAP32[i6 >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + i2 = i9 + 36 | 0; + HEAP32[i2 >> 2] = i1; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i6 >> 2] | 0)) break; + i7 = i5 + 16 + (i1 << 3) | 0; + __THREW__ = 0; + invoke_viiiii(120, i9 | 0, HEAP32[i7 >> 2] | 0, HEAP32[i7 + 4 >> 2] | 0, (HEAP32[i2 >> 2] | 0) + 16 + (i1 << 4) | 0, 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i11 = 165; + break; + } + i1 = i1 + 1 | 0; + } + if ((i11 | 0) == 165) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } + i9 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 220 >> 2] | 0, i9 | 0, HEAP32[i1 + 224 >> 2] | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + do if (i9 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + i9 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + invoke_iiiiii(HEAP32[i9 + 308 >> 2] | 0, i1 | 0, i3 | 0, i4 | 0, 0, HEAP32[i9 + 312 >> 2] | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } else { + STACKTOP = i10; + return; + } + } while (0); + break L4; + } while (0); + break L4; + } + break L4; + } while (0); + break L4; + } + break L4; + } while (0); + break L4; + } while (0); + } while (0); + if ((i1 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i2 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319498] | 0, HEAP32[i2 >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) if (i3) { + ___cxa_end_catch(); + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1535060261(i11, HEAP32[322451] | 0, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } else { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i12 = i1; + } else i12 = i2; + ___resumeException(i12 | 0); +} + +function __ZNK17InstancedPropInfo15RenderInstancesERK19ShaderPropertySheetRK11MeshBuffersRK16DrawBuffersRange17ShaderChannelMask(i40, i41, i46, i5, i47) { + i40 = i40 | 0; + i41 = i41 | 0; + i46 = i46 | 0; + i5 = i5 | 0; + i47 = i47 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i48 = 0, i49 = 0, i50 = 0, i51 = 0, i52 = 0, i53 = 0; + i53 = STACKTOP; + STACKTOP = STACKTOP + 304 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(304); + i39 = i53 + 232 | 0; + i48 = i53; + i49 = i53 + 176 | 0; + i52 = i53 + 48 | 0; + i6 = i53 + 228 | 0; + i51 = i53 + 24 | 0; + i42 = i53 + 16 | 0; + i7 = i53 + 12 | 0; + i18 = i53 + 224 | 0; + i19 = i53 + 220 | 0; + i20 = i53 + 216 | 0; + i43 = i53 + 212 | 0; + i44 = i53 + 208 | 0; + i45 = __Z12GetGfxDevicev() | 0; + i2 = HEAP32[301515] | 0; + i1 = HEAP32[i41 + 28 >> 2] | 0; + i3 = HEAP32[i41 + 32 >> 2] | 0; + L1 : do if ((i1 | 0) < (i3 | 0)) { + i4 = HEAP32[i41 + 44 >> 2] | 0; + while (1) { + if ((HEAP32[i4 + (i1 << 2) >> 2] | 0) == (i2 | 0)) break; + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i3 | 0)) { + i35 = 0; + i36 = 0; + break L1; + } + } + if ((i1 | 0) > -1) { + i36 = HEAP32[(HEAP32[i41 + 68 >> 2] | 0) + (i1 << 2) >> 2] | 0; + i35 = i36 >>> 20 & 1023; + i36 = (HEAP32[i41 + 92 >> 2] | 0) + (i36 & 1048575) | 0; + } else { + i35 = 0; + i36 = 0; + } + } else { + i35 = 0; + i36 = 0; + } while (0); + HEAP32[i49 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i49 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i49 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i49 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i49 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i49 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + HEAP32[i49 + 24 >> 2] = HEAP32[i5 + 24 >> 2]; + HEAP32[i49 + 28 >> 2] = HEAP32[i5 + 28 >> 2]; + i32 = i52 + 4 | 0; + HEAP32[i32 >> 2] = HEAP32[6898]; + HEAP32[i32 + 4 >> 2] = HEAP32[6899]; + HEAP32[i32 + 8 >> 2] = HEAP32[6900]; + HEAP32[i52 + 16 >> 2] = 1; + HEAP32[i52 >> 2] = 65276; + HEAP32[i48 >> 2] = HEAP32[6898]; + HEAP32[i48 + 4 >> 2] = HEAP32[6899]; + HEAP32[i48 + 8 >> 2] = HEAP32[6900]; + HEAP32[i52 + 44 >> 2] = 0; + HEAP32[i52 + 60 >> 2] = 0; + HEAP32[i52 + 64 >> 2] = 0; + i32 = i52 + 48 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i39, i48); + HEAP32[i32 >> 2] = HEAP32[i39 >> 2]; + HEAP32[i32 + 4 >> 2] = HEAP32[i39 + 4 >> 2]; + HEAP32[i32 + 8 >> 2] = HEAP32[i39 + 8 >> 2]; + HEAP32[i48 >> 2] = HEAP32[6898]; + HEAP32[i48 + 4 >> 2] = HEAP32[6899]; + HEAP32[i48 + 8 >> 2] = HEAP32[6900]; + HEAP32[i52 + 68 >> 2] = 0; + HEAP32[i52 + 84 >> 2] = 0; + HEAP32[i52 + 88 >> 2] = 0; + i32 = i52 + 72 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i39, i48); + HEAP32[i32 >> 2] = HEAP32[i39 >> 2]; + HEAP32[i32 + 4 >> 2] = HEAP32[i39 + 4 >> 2]; + HEAP32[i32 + 8 >> 2] = HEAP32[i39 + 8 >> 2]; + HEAP32[i48 >> 2] = HEAP32[6898]; + HEAP32[i48 + 4 >> 2] = HEAP32[6899]; + HEAP32[i48 + 8 >> 2] = HEAP32[6900]; + HEAP32[i52 + 92 >> 2] = 0; + HEAP32[i52 + 108 >> 2] = 0; + HEAP32[i52 + 112 >> 2] = 0; + i32 = i52 + 96 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i39, i48); + HEAP32[i32 >> 2] = HEAP32[i39 >> 2]; + HEAP32[i32 + 4 >> 2] = HEAP32[i39 + 4 >> 2]; + HEAP32[i32 + 8 >> 2] = HEAP32[i39 + 8 >> 2]; + HEAP32[i52 + 116 >> 2] = 0; + HEAP32[i52 + 120 >> 2] = 0; + HEAP8[i52 + 124 >> 0] = 1; + i32 = i52 + 20 | 0; + HEAP32[i32 >> 2] = 0; + HEAP32[i32 + 4 >> 2] = 0; + HEAP32[i32 + 8 >> 2] = 0; + HEAP32[i32 + 12 >> 2] = 0; + HEAP32[i32 + 16 >> 2] = 0; + HEAP32[i32 + 20 >> 2] = 0; + HEAP32[i6 >> 2] = HEAP32[301479]; + HEAP32[i39 >> 2] = HEAP32[i6 >> 2]; + __ZN19ShaderPropertySheet8SetFloatEN9ShaderLab16FastPropertyNameEfNS_8SetFlagsE(i52, i39, Math_fround(0.0), 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i45 >> 2] | 0) + 236 >> 2] & 4095](i45, i52); + __ZN19ShaderPropertySheetD2Ev(i52); + HEAP32[i48 >> 2] = HEAP32[6898]; + HEAP32[i48 + 4 >> 2] = HEAP32[6899]; + HEAP32[i48 + 8 >> 2] = HEAP32[6900]; + HEAP32[i52 >> 2] = 0; + i32 = i52 + 16 | 0; + HEAP32[i32 >> 2] = 0; + i37 = i52 + 20 | 0; + HEAP32[i37 >> 2] = 0; + i38 = i52 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i39, i48); + HEAP32[i38 >> 2] = HEAP32[i39 >> 2]; + HEAP32[i38 + 4 >> 2] = HEAP32[i39 + 4 >> 2]; + HEAP32[i38 + 8 >> 2] = HEAP32[i39 + 8 >> 2]; + HEAP32[i48 >> 2] = HEAP32[6898]; + HEAP32[i48 + 4 >> 2] = HEAP32[6899]; + HEAP32[i48 + 8 >> 2] = HEAP32[6900]; + HEAP32[i51 >> 2] = 0; + i1 = i51 + 16 | 0; + HEAP32[i1 >> 2] = 0; + i33 = i51 + 20 | 0; + HEAP32[i33 >> 2] = 0; + i34 = i51 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i39, i48); + HEAP32[i34 >> 2] = HEAP32[i39 >> 2]; + HEAP32[i34 + 4 >> 2] = HEAP32[i39 + 4 >> 2]; + HEAP32[i34 + 8 >> 2] = HEAP32[i39 + 8 >> 2]; + __ZNK17InstancedPropInfo14FindPropertiesER13dynamic_arrayINS_12PropertyDataELj4EERjS3_S4_RK19ShaderPropertySheet(i40, i52, i42, i51, i7, i41); + i32 = HEAP32[i32 >> 2] | 0; + if (HEAP32[i1 >> 2] | 0) { + i12 = HEAP32[i40 >> 2] | 0; + i12 = i35 >>> 0 < i12 >>> 0 ? i35 : i12; + i13 = __ZnwjRK10MemLabelIdjPKci(128, 44560, 16, 735652, 435) | 0; + i14 = i13 + 4 | 0; + _memmove(i14 | 0, 44560, 12) | 0; + i15 = i13 + 16 | 0; + HEAP32[i15 >> 2] = 1; + HEAP32[i13 >> 2] = 65276; + HEAP32[i48 >> 2] = HEAP32[11140]; + HEAP32[i48 + 4 >> 2] = HEAP32[11141]; + HEAP32[i48 + 8 >> 2] = HEAP32[11142]; + HEAP32[i13 + 44 >> 2] = 0; + HEAP32[i13 + 60 >> 2] = 0; + HEAP32[i13 + 64 >> 2] = 0; + i16 = i13 + 48 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i39, i48); + HEAP32[i16 >> 2] = HEAP32[i39 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i39 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i39 + 8 >> 2]; + HEAP32[i48 >> 2] = HEAP32[11140]; + HEAP32[i48 + 4 >> 2] = HEAP32[11141]; + HEAP32[i48 + 8 >> 2] = HEAP32[11142]; + HEAP32[i13 + 68 >> 2] = 0; + HEAP32[i13 + 84 >> 2] = 0; + HEAP32[i13 + 88 >> 2] = 0; + i16 = i13 + 72 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i39, i48); + HEAP32[i16 >> 2] = HEAP32[i39 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i39 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i39 + 8 >> 2]; + HEAP32[i48 >> 2] = HEAP32[11140]; + HEAP32[i48 + 4 >> 2] = HEAP32[11141]; + HEAP32[i48 + 8 >> 2] = HEAP32[11142]; + i16 = i13 + 92 | 0; + HEAP32[i16 >> 2] = 0; + i17 = i13 + 108 | 0; + HEAP32[i17 >> 2] = 0; + HEAP32[i13 + 112 >> 2] = 0; + i10 = i13 + 96 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i39, i48); + HEAP32[i10 >> 2] = HEAP32[i39 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i39 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i39 + 8 >> 2]; + HEAP32[i13 + 116 >> 2] = 0; + HEAP32[i13 + 120 >> 2] = 0; + HEAP8[i13 + 124 >> 0] = 1; + i10 = i13 + 20 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + HEAP32[i10 + 12 >> 2] = 0; + HEAP32[i10 + 16 >> 2] = 0; + HEAP32[i10 + 20 >> 2] = 0; + __ZN19ShaderPropertySheet20ReservePropertyCountEj(i13, HEAP32[i1 >> 2] | 0); + __ZN19ShaderPropertySheet18ReserveValueBufferEj(i13, Math_imul(HEAP32[i7 >> 2] | 0, i12) | 0); + i10 = HEAP32[i1 >> 2] | 0; + L11 : do if (i10 | 0) { + i11 = i40 + 16 | 0; + i9 = i40 + 8 | 0; + i8 = 0; + while (1) { + i3 = HEAP32[i51 >> 2] | 0; + i31 = HEAP32[i3 + (i8 << 4) >> 2] | 0; + i30 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i30 + (i31 << 3) >> 2] | 0; + i2 = HEAP32[i17 >> 2] | 0; + switch (HEAP32[i30 + (i31 << 3) + 4 >> 2] | 0) { + case 1: + { + HEAP32[i18 >> 2] = i1; + HEAP32[i39 >> 2] = HEAP32[i18 >> 2]; + __ZN19ShaderPropertySheet29PreallocateArrayUninitializedEN9ShaderLab16FastPropertyNameENS_12PropertyTypeEj(i13, i39, 0, i12); + i4 = (HEAP32[i16 >> 2] | 0) + i2 | 0; + i1 = HEAP32[i3 + (i8 << 4) + 8 >> 2] | 0; + HEAPF32[i39 >> 2] = Math_fround(0.0); + if ((i1 | 0) > -1) i1 = (HEAP32[(HEAP32[i9 >> 2] | 0) + 92 >> 2] | 0) + i1 | 0; else i1 = i39; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i4 + (i12 << 2) | 0; + if (i4 >>> 0 < i3 >>> 0) { + i1 = i4; + do { + HEAP32[i1 >> 2] = i2; + i1 = i1 + 4 | 0; + } while (i1 >>> 0 < i3 >>> 0); + } + break; + } + case 2: + { + HEAP32[i19 >> 2] = i1; + HEAP32[i39 >> 2] = HEAP32[i19 >> 2]; + __ZN19ShaderPropertySheet29PreallocateArrayUninitializedEN9ShaderLab16FastPropertyNameENS_12PropertyTypeEj(i13, i39, 1, i12); + i7 = (HEAP32[i16 >> 2] | 0) + i2 | 0; + i1 = HEAP32[i3 + (i8 << 4) + 8 >> 2] | 0; + if ((i1 | 0) > -1) i1 = (HEAP32[(HEAP32[i9 >> 2] | 0) + 92 >> 2] | 0) + i1 | 0; else i1 = 1257260; + i4 = HEAP32[i1 >> 2] | 0; + i5 = HEAP32[i1 + 4 >> 2] | 0; + i6 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[i1 + 12 >> 2] | 0; + i3 = i7 + (i12 << 4) | 0; + if (i7 >>> 0 < i3 >>> 0) { + i1 = i7; + do { + HEAP32[i1 >> 2] = i4; + HEAP32[i1 + 4 >> 2] = i5; + HEAP32[i1 + 8 >> 2] = i6; + HEAP32[i1 + 12 >> 2] = i2; + i1 = i1 + 16 | 0; + } while (i1 >>> 0 < i3 >>> 0); + } + break; + } + case 3: + { + HEAP32[i20 >> 2] = i1; + HEAP32[i39 >> 2] = HEAP32[i20 >> 2]; + __ZN19ShaderPropertySheet29PreallocateArrayUninitializedEN9ShaderLab16FastPropertyNameENS_12PropertyTypeEj(i13, i39, 2, i12); + i2 = (HEAP32[i16 >> 2] | 0) + i2 | 0; + i1 = HEAP32[i3 + (i8 << 4) + 8 >> 2] | 0; + if ((i1 | 0) > -1) i1 = (HEAP32[(HEAP32[i9 >> 2] | 0) + 92 >> 2] | 0) + i1 | 0; else i1 = 1205920; + i22 = i39; + i21 = i22 + 64 | 0; + do { + HEAP32[i22 >> 2] = HEAP32[i1 >> 2]; + i22 = i22 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i22 | 0) < (i21 | 0)); + i3 = i2 + (i12 << 6) | 0; + if (i2 >>> 0 < i3 >>> 0) do { + i22 = i2; + i2 = i2 + 64 | 0; + i1 = i39; + i21 = i22 + 64 | 0; + do { + HEAP32[i22 >> 2] = HEAP32[i1 >> 2]; + i22 = i22 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i22 | 0) < (i21 | 0)); + } while (i2 >>> 0 < i3 >>> 0); + break; + } + default: + {} + } + i8 = i8 + 1 | 0; + if ((i8 | 0) == (i10 | 0)) break L11; + } + } while (0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i45 >> 2] | 0) + 240 >> 2] & 4095](i45, i13); + if (i13 | 0) { + i31 = (HEAP32[i15 >> 2] | 0) + -1 | 0; + HEAP32[i15 >> 2] = i31; + if (!i31) { + HEAP32[i39 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i39 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i39 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i13 >> 2] >> 2] & 4095](i13); + __Z19free_alloc_internalPvRK10MemLabelId(i13, i39); + } + } + } + L43 : do if (i35 | 0) { + i18 = i40 + 4 | 0; + i19 = (i32 | 0) == 0; + i20 = i40 + 16 | 0; + i23 = i41 + 92 | 0; + i24 = i40 + 8 | 0; + i25 = i49 + 24 | 0; + i26 = i46 + 8 | 0; + i27 = i46 + 4 | 0; + i28 = i46 + 40 | 0; + i29 = i49 + 8 | 0; + i30 = i49 + 20 | 0; + i1 = HEAP32[i40 >> 2] | 0; + i31 = 0; + while (1) { + i17 = i35 - i31 | 0; + i17 = i17 >>> 0 < i1 >>> 0 ? i17 : i1; + L47 : do if (!i31) { + if (!i19) { + i2 = HEAP32[i52 >> 2] | 0; + i1 = 0; + do { + if ((HEAP32[i2 + (i1 << 4) + 12 >> 2] | 0) >>> 0 < i17 >>> 0) { + i1 = 0; + i50 = 42; + break L47; + } + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < i32 >>> 0); + } + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i45 >> 2] | 0) + 240 >> 2] & 4095](i45, i41); + if (HEAP32[i18 >> 2] & 16 | 0) { + i1 = 1; + i50 = 42; + } + } else { + i1 = 0; + i50 = 42; + } while (0); + if ((i50 | 0) == 42) { + i50 = 0; + i14 = __ZnwjRK10MemLabelIdjPKci(128, 44560, 16, 735652, 492) | 0; + i15 = i14 + 4 | 0; + _memmove(i15 | 0, 44560, 12) | 0; + i16 = i14 + 16 | 0; + HEAP32[i16 >> 2] = 1; + HEAP32[i14 >> 2] = 65276; + HEAP32[i48 >> 2] = HEAP32[11140]; + HEAP32[i48 + 4 >> 2] = HEAP32[11141]; + HEAP32[i48 + 8 >> 2] = HEAP32[11142]; + HEAP32[i14 + 44 >> 2] = 0; + HEAP32[i14 + 60 >> 2] = 0; + HEAP32[i14 + 64 >> 2] = 0; + i12 = i14 + 48 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i39, i48); + HEAP32[i12 >> 2] = HEAP32[i39 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i39 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i39 + 8 >> 2]; + HEAP32[i48 >> 2] = HEAP32[11140]; + HEAP32[i48 + 4 >> 2] = HEAP32[11141]; + HEAP32[i48 + 8 >> 2] = HEAP32[11142]; + i12 = i14 + 68 | 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i14 + 84 >> 2] = 0; + HEAP32[i14 + 88 >> 2] = 0; + i13 = i14 + 72 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i39, i48); + HEAP32[i13 >> 2] = HEAP32[i39 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i39 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i39 + 8 >> 2]; + HEAP32[i48 >> 2] = HEAP32[11140]; + HEAP32[i48 + 4 >> 2] = HEAP32[11141]; + HEAP32[i48 + 8 >> 2] = HEAP32[11142]; + i13 = i14 + 92 | 0; + HEAP32[i13 >> 2] = 0; + i11 = i14 + 108 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i14 + 112 >> 2] = 0; + i22 = i14 + 96 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i39, i48); + HEAP32[i22 >> 2] = HEAP32[i39 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i39 + 4 >> 2]; + HEAP32[i22 + 8 >> 2] = HEAP32[i39 + 8 >> 2]; + HEAP32[i14 + 116 >> 2] = 0; + HEAP32[i14 + 120 >> 2] = 0; + HEAP8[i14 + 124 >> 0] = 1; + i22 = i14 + 20 | 0; + HEAP32[i22 >> 2] = 0; + HEAP32[i22 + 4 >> 2] = 0; + HEAP32[i22 + 8 >> 2] = 0; + HEAP32[i22 + 12 >> 2] = 0; + HEAP32[i22 + 16 >> 2] = 0; + HEAP32[i22 + 20 >> 2] = 0; + if (i1) { + i22 = HEAP32[i18 >> 2] & 16; + __ZN19ShaderPropertySheet20ReservePropertyCountEj(i14, i22 >>> 4); + __ZN19ShaderPropertySheet18ReserveValueBufferEj(i14, Math_imul(i17 << 2, i22) | 0); + } else { + i22 = HEAP32[i42 >> 2] | 0; + i21 = HEAP32[i18 >> 2] | 0; + i10 = i21 & 8; + i22 = i10 | 0 ? i22 + 64 | 0 : i22; + i21 = i21 & 16; + __ZN19ShaderPropertySheet20ReservePropertyCountEj(i14, (i10 >>> 3) + i32 + (i21 >>> 4) | 0); + __ZN19ShaderPropertySheet18ReserveValueBufferEj(i14, Math_imul(i21 | 0 ? i22 + 64 | 0 : i22, i17) | 0); + L60 : do if (!i19) { + i10 = i17 + i31 | 0; + i9 = 0; + while (1) { + i4 = HEAP32[i52 >> 2] | 0; + i3 = HEAP32[i4 + (i9 << 4) >> 2] | 0; + i22 = HEAP32[i20 >> 2] | 0; + i8 = HEAP32[i4 + (i9 << 4) + 12 >> 2] | 0; + i8 = (i8 >>> 0 < i31 >>> 0 ? i31 : i8 >>> 0 > i10 >>> 0 ? i10 : i8) - i31 | 0; + i2 = HEAP32[i11 >> 2] | 0; + HEAP32[i43 >> 2] = HEAP32[i22 + (i3 << 3) >> 2]; + i3 = i22 + (i3 << 3) + 4 | 0; + switch (HEAP32[i3 >> 2] | 0) { + case 1: + { + i1 = 0; + break; + } + case 2: + { + i1 = 1; + break; + } + case 3: + { + i1 = 2; + break; + } + default: + i1 = 4; + } + HEAP32[i39 >> 2] = HEAP32[i43 >> 2]; + __ZN19ShaderPropertySheet29PreallocateArrayUninitializedEN9ShaderLab16FastPropertyNameENS_12PropertyTypeEj(i14, i39, i1, i17); + switch (HEAP32[i3 >> 2] | 0) { + case 1: + { + i1 = (HEAP32[i13 >> 2] | 0) + i2 | 0; + i2 = HEAP32[i4 + (i9 << 4) + 4 >> 2] | 0; + if ((i2 | 0) > -1) i2 = (HEAP32[i23 >> 2] | 0) + i2 | 0; else i2 = 0; + i6 = HEAP32[i4 + (i9 << 4) + 8 >> 2] | 0; + HEAPF32[i39 >> 2] = Math_fround(0.0); + i4 = i1 + (i8 << 2) | 0; + if (i1 >>> 0 < i4 >>> 0) { + i5 = i8 << 2; + i3 = i1; + i2 = i2 + (i31 << 2) | 0; + while (1) { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i3 = i3 + 4 | 0; + if (i3 >>> 0 >= i4 >>> 0) break; else i2 = i2 + 4 | 0; + } + i1 = i1 + i5 | 0; + } + if (i17 >>> 0 > i8 >>> 0) { + i4 = i17 - i8 | 0; + if ((i6 | 0) > -1) i2 = (HEAP32[(HEAP32[i24 >> 2] | 0) + 92 >> 2] | 0) + i6 | 0; else i2 = i39; + i2 = HEAP32[i2 >> 2] | 0; + i3 = i1 + (i4 << 2) | 0; + if ((i4 | 0) > 0) do { + HEAP32[i1 >> 2] = i2; + i1 = i1 + 4 | 0; + } while (i1 >>> 0 < i3 >>> 0); + } + break; + } + case 2: + { + i5 = (HEAP32[i13 >> 2] | 0) + i2 | 0; + i1 = HEAP32[i4 + (i9 << 4) + 4 >> 2] | 0; + if ((i1 | 0) > -1) i1 = (HEAP32[i23 >> 2] | 0) + i1 | 0; else i1 = 0; + i6 = HEAP32[i4 + (i9 << 4) + 8 >> 2] | 0; + i3 = i5 + (i8 << 4) | 0; + if (i5 >>> 0 < i3 >>> 0) { + i4 = i8 << 4; + i2 = i5; + i1 = i1 + (i31 << 4) | 0; + while (1) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i2 = i2 + 16 | 0; + if (i2 >>> 0 >= i3 >>> 0) break; else i1 = i1 + 16 | 0; + } + i1 = i5 + i4 | 0; + } else i1 = i5; + if (i17 >>> 0 > i8 >>> 0) { + i4 = i17 - i8 | 0; + if ((i6 | 0) > -1) i2 = (HEAP32[(HEAP32[i24 >> 2] | 0) + 92 >> 2] | 0) + i6 | 0; else i2 = 1257260; + i5 = HEAP32[i2 >> 2] | 0; + i6 = HEAP32[i2 + 4 >> 2] | 0; + i7 = HEAP32[i2 + 8 >> 2] | 0; + i2 = HEAP32[i2 + 12 >> 2] | 0; + i3 = i1 + (i4 << 4) | 0; + if ((i4 | 0) > 0) do { + HEAP32[i1 >> 2] = i5; + HEAP32[i1 + 4 >> 2] = i6; + HEAP32[i1 + 8 >> 2] = i7; + HEAP32[i1 + 12 >> 2] = i2; + i1 = i1 + 16 | 0; + } while (i1 >>> 0 < i3 >>> 0); + } + break; + } + case 3: + { + i2 = (HEAP32[i13 >> 2] | 0) + i2 | 0; + i1 = HEAP32[i4 + (i9 << 4) + 4 >> 2] | 0; + if ((i1 | 0) > -1) i1 = (HEAP32[i23 >> 2] | 0) + i1 | 0; else i1 = 0; + i7 = HEAP32[i4 + (i9 << 4) + 8 >> 2] | 0; + i5 = i2 + (i8 << 6) | 0; + if (i2 >>> 0 < i5 >>> 0) { + i6 = i8 << 6; + i4 = i2; + i3 = i1 + (i31 << 6) | 0; + do { + i22 = i4; + i4 = i4 + 64 | 0; + i1 = i3; + i3 = i3 + 64 | 0; + i21 = i22 + 64 | 0; + do { + HEAP32[i22 >> 2] = HEAP32[i1 >> 2]; + i22 = i22 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i22 | 0) < (i21 | 0)); + } while (i4 >>> 0 < i5 >>> 0); + i2 = i2 + i6 | 0; + } + if (i17 >>> 0 > i8 >>> 0) { + i4 = i17 - i8 | 0; + if ((i7 | 0) > -1) i1 = (HEAP32[(HEAP32[i24 >> 2] | 0) + 92 >> 2] | 0) + i7 | 0; else i1 = 1205920; + i22 = i39; + i21 = i22 + 64 | 0; + do { + HEAP32[i22 >> 2] = HEAP32[i1 >> 2]; + i22 = i22 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i22 | 0) < (i21 | 0)); + i3 = i2 + (i4 << 6) | 0; + if ((i4 | 0) > 0) do { + i22 = i2; + i2 = i2 + 64 | 0; + i1 = i39; + i21 = i22 + 64 | 0; + do { + HEAP32[i22 >> 2] = HEAP32[i1 >> 2]; + i22 = i22 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i22 | 0) < (i21 | 0)); + } while (i2 >>> 0 < i3 >>> 0); + } + break; + } + default: + {} + } + i9 = i9 + 1 | 0; + if ((i9 | 0) == (i32 | 0)) break L60; + } + } while (0); + if (HEAP32[i18 >> 2] & 8 | 0) { + HEAP32[i48 >> 2] = HEAP32[301515]; + HEAP32[i39 >> 2] = HEAP32[i48 >> 2]; + __ZN19ShaderPropertySheet16SetArrayPropertyEN9ShaderLab16FastPropertyNameENS_12PropertyTypeEPKvj(i14, i39, 2, i36 + (i31 << 6) | 0, i17) | 0; + } + } + if (HEAP32[i18 >> 2] & 16 | 0) { + HEAP32[i44 >> 2] = HEAP32[301516]; + HEAP32[i39 >> 2] = HEAP32[i44 >> 2]; + __ZN19ShaderPropertySheet29PreallocateArrayUninitializedEN9ShaderLab16FastPropertyNameENS_12PropertyTypeEj(i14, i39, 2, i17); + i1 = HEAP32[i14 + 32 >> 2] | 0; + if ((i1 | 0) > 0) i1 = (HEAP32[i13 >> 2] | 0) + (HEAP32[(HEAP32[i12 >> 2] | 0) + (i1 + -1 << 2) >> 2] & 1048575) | 0; else i1 = 0; + if (i17 | 0) { + i2 = 0; + do { + __Z25InvertMatrix4x4_General3DPKfPf(i36 + (i2 + i31 << 6) | 0, i1 + (i2 << 6) | 0) | 0; + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < i17 >>> 0); + } + } + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i45 >> 2] | 0) + 240 >> 2] & 4095](i45, i14); + if (i14 | 0) { + i22 = (HEAP32[i16 >> 2] | 0) + -1 | 0; + HEAP32[i16 >> 2] = i22; + if (!i22) { + HEAP32[i39 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i39 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i39 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i14 >> 2] >> 2] & 4095](i14); + __Z19free_alloc_internalPvRK10MemLabelId(i14, i39); + } + } + } + HEAP32[i25 >> 2] = i17; + FUNCTION_TABLE_viiiiiiii[HEAP32[(HEAP32[i45 >> 2] | 0) + 292 >> 2] & 63](i45, HEAP32[i46 >> 2] | 0, i26, HEAP32[i27 >> 2] | 0, i49, 1, HEAP32[i28 >> 2] | 0, i47); + i2 = HEAP32[(HEAP32[i45 >> 2] | 0) + 320 >> 2] | 0; + i1 = HEAP32[i29 >> 2] | 0; + switch (HEAP32[i49 >> 2] | 0) { + case 0: + { + i1 = (i1 | 0) / 3 | 0; + break; + } + case 1: + { + i1 = i1 + -2 | 0; + break; + } + case 2: + { + i1 = (i1 | 0) / 4 | 0; + break; + } + case 3: + { + i1 = (i1 | 0) / 2 | 0; + break; + } + case 4: + { + i1 = i1 + -1 | 0; + break; + } + case 5: + break; + default: + i1 = 0; + } + i22 = HEAP32[i25 >> 2] | 0; + i21 = Math_imul(i22, i1) | 0; + i1 = Math_imul(HEAP32[i30 >> 2] | 0, i22) | 0; + FUNCTION_TABLE_viiiiiii[i2 & 127](i45, 2, i21, i1, i22, 0, 0); + i1 = HEAP32[i40 >> 2] | 0; + i31 = i1 + i31 | 0; + if (i35 >>> 0 <= i31 >>> 0) break L43; + } + } while (0); + i1 = HEAP32[i51 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i33 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i34); + HEAP32[i51 >> 2] = 0; + } + i1 = HEAP32[i52 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i37 >> 2] | 0) > -1)) { + STACKTOP = i53; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i38); + HEAP32[i52 >> 2] = 0; + STACKTOP = i53; + return; +} + +function __ZN9Transform9SetParentEPS_NS_15SetParentOptionE(i36, i22, i2) { + i36 = i36 | 0; + i22 = i22 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0; + i39 = STACKTOP; + STACKTOP = STACKTOP + 208 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(208); + i35 = i39 + 196 | 0; + i17 = i39 + 160 | 0; + i5 = i39 + 32 | 0; + i32 = i39 + 136 | 0; + i33 = i39 + 120 | 0; + i34 = i39 + 80 | 0; + i3 = i39 + 48 | 0; + i4 = i39 + 40 | 0; + i23 = i39 + 72 | 0; + i25 = i39 + 56 | 0; + i13 = i39 + 148 | 0; + i26 = i39 + 24 | 0; + i27 = i39 + 16 | 0; + i28 = i39 + 8 | 0; + i29 = i39; + if ((HEAP16[609147] | 0) > -1) { + HEAP32[i17 >> 2] = 0; + HEAP32[i35 >> 2] = HEAP32[i17 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1218256, i35); + i38 = 1218256; + } else i38 = 0; + i37 = i36 + 108 | 0; + i1 = HEAP32[i37 >> 2] | 0; + L4 : do if ((i1 | 0) == (i22 | 0)) i1 = 1; else { + i30 = i36 + 32 | 0; + if (!(HEAP32[(HEAP32[i30 >> 2] | 0) + 72 >> 2] & 16)) { + i31 = (i22 | 0) != 0; + if (i31) if (HEAP32[(HEAP32[i22 + 32 >> 2] | 0) + 72 >> 2] & 16 | 0) { + i1 = 0; + break; + } + if (!i1) i6 = 9; else if (!(HEAP32[(HEAP32[i1 + 32 >> 2] | 0) + 72 >> 2] & 15)) i6 = 9; + do if ((i6 | 0) == 9) { + if (i31) { + if (!(HEAP32[(HEAP32[i22 + 32 >> 2] | 0) + 72 >> 2] & 15)) i1 = i22; else break; + while (1) { + if ((i1 | 0) == (i36 | 0)) { + i1 = 0; + break L4; + } + i1 = HEAP32[i1 + 108 >> 2] | 0; + if (!i1) { + i21 = 0; + break; + } + } + } else i21 = 1; + i12 = (i2 & 8 | 0) == 0; + if (i12) { + HEAP32[i35 >> 2] = 0; + HEAP32[i35 + 4 >> 2] = 0; + HEAP32[i35 + 8 >> 2] = 0; + __ZN9Transform19BroadcastMessageAnyERK17MessageIdentifierR11MessageData(i36, 1218364, i35); + } + i20 = (i2 & 1 | 0) == 0; + if (!i20) { + i24 = i36 + 36 | 0; + i18 = HEAP32[i24 >> 2] | 0; + i24 = HEAP32[i24 + 4 >> 2] | 0; + i19 = i3; + HEAP32[i19 >> 2] = i18; + HEAP32[i19 + 4 >> 2] = i24; + HEAP32[i35 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i35 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + __Z34CalculateGlobalPositionAndRotation23TransformAccessReadOnlyRKN4math7_float3ERKNS0_7_float4E(i35, i32, i33); + i19 = i4; + HEAP32[i19 >> 2] = i18; + HEAP32[i19 + 4 >> 2] = i24; + HEAP32[i35 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i35 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + __Z17CalculateGlobalSM23TransformAccessReadOnlyRKN4math7_float4E(i17, i35, i33); + i19 = HEAP32[i17 + 4 >> 2] | 0; + i24 = HEAP32[i17 + 8 >> 2] | 0; + HEAP32[i34 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i34 + 4 >> 2] = i19; + HEAP32[i34 + 8 >> 2] = i24; + i24 = HEAP32[i17 + 16 >> 2] | 0; + i19 = HEAP32[i17 + 20 >> 2] | 0; + HEAP32[i34 + 12 >> 2] = HEAP32[i17 + 12 >> 2]; + HEAP32[i34 + 16 >> 2] = i24; + HEAP32[i34 + 20 >> 2] = i19; + i19 = HEAP32[i17 + 28 >> 2] | 0; + i24 = HEAP32[i17 + 32 >> 2] | 0; + HEAP32[i34 + 24 >> 2] = HEAP32[i17 + 24 >> 2]; + HEAP32[i34 + 28 >> 2] = i19; + HEAP32[i34 + 32 >> 2] = i24; + } + i24 = i36 + 8 | 0; + if ((HEAP32[1212892 + ((HEAP32[i24 >> 2] | 0) >>> 21 << 2) >> 2] | 0) == 44004) { + if (HEAP8[i36 + 185 >> 0] | 0) __ZN2UI13RectTransform25UpdatePosAndRectRecursiveEbPK5RectTIfE(i36, 0, 0); + HEAP32[i23 >> 2] = HEAP32[i36 + 136 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i36 + 140 >> 2]; + i16 = i36 + 36 | 0; + i18 = HEAP32[i16 + 4 >> 2] | 0; + i19 = i5; + HEAP32[i19 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i19 + 4 >> 2] = i18; + HEAP32[i35 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i35 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + __Z23CalculateGlobalPosition23TransformAccessReadOnly(i17, i35); + i19 = HEAP32[i17 + 4 >> 2] | 0; + i18 = HEAP32[i17 + 8 >> 2] | 0; + HEAP32[i25 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i25 + 4 >> 2] = i19; + HEAP32[i25 + 8 >> 2] = i18; + i18 = i36; + } else i18 = 0; + i1 = HEAP32[i37 >> 2] | 0; + i19 = (i1 | 0) != 0; + if (i19) { + i2 = HEAP32[i1 + 84 >> 2] | 0; + i3 = i1 + 100 | 0; + i16 = HEAP32[i3 >> 2] | 0; + i4 = i2 + (i16 << 2) | 0; + L34 : do if (!i16) i2 = i4; else while (1) { + if ((HEAP32[i2 >> 2] | 0) == (i36 | 0)) break L34; + i2 = i2 + 4 | 0; + if ((i2 | 0) == (i4 | 0)) { + i2 = i4; + break; + } + } while (0); + i16 = i2 + 4 | 0; + _memmove(i2 | 0, i16 | 0, i4 - i16 | 0) | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + -1; + } + if (i31) { + if (i12) { + if (!i1) { + i2 = HEAP32[i22 + 36 >> 2] | 0; + i6 = 33; + } else { + i2 = HEAP32[i22 + 36 >> 2] | 0; + if ((HEAP32[i1 + 36 >> 2] | 0) != (i2 | 0)) i6 = 33; + } + if ((i6 | 0) == 33) { + i3 = (HEAP32[HEAP32[i2 + 16 >> 2] >> 2] | 0) + (HEAP32[(HEAP32[(HEAP32[i36 + 36 >> 2] | 0) + 16 >> 2] | 0) + (HEAP32[i36 + 40 >> 2] << 2) >> 2] | 0) | 0; + if (i3 >>> 0 > (HEAP32[i2 >> 2] | 0) >>> 0) __ZN9Transform20SetHierarchyCapacityEj(i22, i3 << 1); + } + i4 = i22 + 100 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if (!i5) i2 = i22; else { + i2 = i22; + i3 = i5; + do { + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + (i3 + -1 << 2) >> 2] | 0; + i3 = HEAP32[i2 + 100 >> 2] | 0; + } while ((i3 | 0) != 0); + } + i11 = HEAP32[i2 + 40 >> 2] | 0; + } else { + i5 = i22 + 100 | 0; + i11 = 0; + i4 = i5; + i5 = HEAP32[i5 >> 2] | 0; + } + i3 = i22 + 84 | 0; + i6 = i36; + i7 = i5 + 1 | 0; + i8 = i22 + 104 | 0; + i9 = HEAP32[i8 >> 2] | 0; + i10 = i9 & 2147483647; + do if (i7 >>> 0 > i10 >>> 0) { + i2 = i9 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i10 >>> 0 < i2 >>> 0) if ((i9 | 0) > -1) { + HEAP32[i8 >> 2] = i2; + HEAP32[i3 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i3 >> 2] | 0, i2 << 2, 4, i22 + 88 | 0, 0, 894619, 524) | 0; + break; + } else { + i16 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i22 + 88 | 0, 0, 894619, 506) | 0; + _memcpy(i16 | 0, HEAP32[i3 >> 2] | 0, HEAP32[i4 >> 2] << 2 | 0) | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i3 >> 2] = i16; + break; + } + } while (0); + HEAP32[i4 >> 2] = i7; + HEAP32[(HEAP32[i3 >> 2] | 0) + (i5 << 2) >> 2] = i6; + } else i11 = 0; + HEAP32[i37 >> 2] = i22; + do if (i12) { + i2 = (i1 | 0) == 0; + L67 : do if (i31 & i2) { + i10 = HEAP32[i36 + 36 >> 2] | 0; + i6 = HEAP32[(HEAP32[i10 + 16 >> 2] | 0) + (HEAP32[i36 + 40 >> 2] << 2) >> 2] | 0; + i9 = HEAP32[i22 + 36 >> 2] | 0; + HEAP32[i35 >> 2] = 0; + HEAP32[i17 >> 2] = 0; + __ZN17TransformInternal24AddTransformSubhierarchyER18TransformHierarchyjS1_RjS2_yb(i10, 0, i9, i35, i17, 0, 0, 0); + i2 = HEAP32[i35 >> 2] | 0; + i3 = HEAP32[i17 >> 2] | 0; + i8 = i9 + 88 | 0; + i17 = HEAP32[i8 >> 2] | 0; + i5 = i17 + (i11 << 2) | 0; + i4 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = i2; + i5 = HEAP32[i9 + 92 >> 2] | 0; + HEAP32[i5 + (i2 << 2) >> 2] = i11; + HEAP32[i17 + (i3 << 2) >> 2] = i4; + if ((i4 | 0) != -1) HEAP32[i5 + (i4 << 2) >> 2] = i3; + i3 = HEAP32[i22 + 40 >> 2] | 0; + i4 = HEAP32[i9 + 16 >> 2] | 0; + i7 = HEAP32[i9 + 12 >> 2] | 0; + if ((i3 | 0) != -1) do { + i17 = i4 + (i3 << 2) | 0; + HEAP32[i17 >> 2] = (HEAP32[i17 >> 2] | 0) + i6; + i3 = HEAP32[i7 + (i3 << 2) >> 2] | 0; + } while ((i3 | 0) != -1); + i5 = HEAP32[i4 + (i2 << 2) >> 2] | 0; + i6 = HEAP32[i9 + 24 >> 2] | 0; + i3 = HEAP32[i6 + (i2 << 2) >> 2] | 0; + HEAP32[i3 + 36 >> 2] = i9; + HEAP32[i3 + 40 >> 2] = i2; + if (!i2) i3 = -1; else i3 = HEAP32[(HEAP32[i3 + 108 >> 2] | 0) + 40 >> 2] | 0; + HEAP32[i7 + (i2 << 2) >> 2] = i3; + i4 = HEAP32[i8 >> 2] | 0; + if (i5 >>> 0 > 1) { + i3 = 1; + do { + i2 = HEAP32[i4 + (i2 << 2) >> 2] | 0; + i17 = HEAP32[i6 + (i2 << 2) >> 2] | 0; + HEAP32[i17 + 36 >> 2] = i9; + HEAP32[i17 + 40 >> 2] = i2; + HEAP32[i7 + (i2 << 2) >> 2] = HEAP32[(HEAP32[i17 + 108 >> 2] | 0) + 40 >> 2]; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i5 | 0)); + } + if (i10 | 0) { + i2 = HEAP32[304623] | 0; + i3 = i10 + 36 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != -1) { + i15 = i2 + 24 | 0; + i14 = (HEAP32[i15 >> 2] | 0) + -1 | 0; + i17 = HEAP32[i2 + 8 >> 2] | 0; + i16 = i17 + (i14 << 2) | 0; + HEAP32[(HEAP32[i16 >> 2] | 0) + 36 >> 2] = i4; + i17 = i17 + (HEAP32[i3 >> 2] << 2) | 0; + HEAP32[i15 >> 2] = i14; + HEAP32[i17 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i3 >> 2] = -1; + } + __Z19free_alloc_internalPvRK10MemLabelId(i10, i10 + 96 | 0); + } + i11 = 5; + } else { + if (!(i31 | i2)) { + i7 = HEAP32[i36 + 40 >> 2] | 0; + i9 = HEAP32[i36 + 36 >> 2] | 0; + i8 = i9 + 16 | 0; + i10 = HEAP32[(HEAP32[i8 >> 2] | 0) + (i7 << 2) >> 2] | 0; + i2 = HEAP32[i36 + 100 >> 2] | 0; + if (!i2) i6 = i7; else { + i3 = i36; + do { + i3 = HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + (i2 + -1 << 2) >> 2] | 0; + i2 = HEAP32[i3 + 100 >> 2] | 0; + } while ((i2 | 0) != 0); + i6 = HEAP32[i3 + 40 >> 2] | 0; + } + __ZNK6Object14GetMemoryLabelEv(i13, i36); + HEAP32[i35 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i35 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i35 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i11 = __ZN17TransformInternal24CreateTransformHierarchyEj10MemLabelId(i10, i35) | 0; + __ZN17TransformInternal25CopyTransformSubhierarchyER18TransformHierarchyjS1_yb(i9, i7, i11, 0, 0, 0); + i4 = HEAP32[i9 + 92 >> 2] | 0; + i16 = i4 + (i7 << 2) | 0; + i2 = HEAP32[i16 >> 2] | 0; + i17 = HEAP32[i9 + 88 >> 2] | 0; + i5 = i17 + (i6 << 2) | 0; + i3 = HEAP32[i5 >> 2] | 0; + HEAP32[i16 >> 2] = -1; + HEAP32[i17 + (i2 << 2) >> 2] = i3; + HEAP32[i5 >> 2] = -1; + if ((i3 | 0) != -1) HEAP32[i4 + (i3 << 2) >> 2] = i2; + i17 = i9 + 4 | 0; + i2 = HEAP32[i17 >> 2] | 0; + HEAP32[i17 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + if ((i2 | 0) != -1) HEAP32[i4 + (i2 << 2) >> 2] = i6; + i2 = HEAP32[i1 + 40 >> 2] | 0; + if ((i2 | 0) != -1) { + i4 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i9 + 12 >> 2] | 0; + do { + i17 = i4 + (i2 << 2) | 0; + HEAP32[i17 >> 2] = (HEAP32[i17 >> 2] | 0) - i10; + i2 = HEAP32[i3 + (i2 << 2) >> 2] | 0; + } while ((i2 | 0) != -1); + } + i4 = HEAP32[HEAP32[i11 + 16 >> 2] >> 2] | 0; + i5 = HEAP32[i11 + 24 >> 2] | 0; + i6 = HEAP32[i11 + 12 >> 2] | 0; + i7 = HEAP32[i5 >> 2] | 0; + HEAP32[i7 + 36 >> 2] = i11; + HEAP32[i7 + 40 >> 2] = 0; + HEAP32[i6 >> 2] = -1; + i7 = HEAP32[i11 + 88 >> 2] | 0; + if (i4 >>> 0 > 1) { + i2 = 1; + i3 = 0; + } else { + i11 = 5; + break; + } + while (1) { + i3 = HEAP32[i7 + (i3 << 2) >> 2] | 0; + i17 = HEAP32[i5 + (i3 << 2) >> 2] | 0; + HEAP32[i17 + 36 >> 2] = i11; + HEAP32[i17 + 40 >> 2] = i3; + HEAP32[i6 + (i3 << 2) >> 2] = HEAP32[(HEAP32[i17 + 108 >> 2] | 0) + 40 >> 2]; + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i4 | 0)) { + i11 = 5; + break L67; + } + } + } + i14 = HEAP32[i22 + 36 >> 2] | 0; + i5 = (HEAP32[i1 + 36 >> 2] | 0) == (i14 | 0); + i2 = HEAP32[i36 + 40 >> 2] | 0; + i15 = HEAP32[i36 + 36 >> 2] | 0; + i8 = i15 + 16 | 0; + i10 = HEAP32[i8 >> 2] | 0; + i12 = i10 + (i2 << 2) | 0; + i16 = HEAP32[i12 >> 2] | 0; + i3 = HEAP32[i36 + 100 >> 2] | 0; + if (!i3) i13 = i2; else { + i4 = i36; + do { + i4 = HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + (i3 + -1 << 2) >> 2] | 0; + i3 = HEAP32[i4 + 100 >> 2] | 0; + } while ((i3 | 0) != 0); + i13 = HEAP32[i4 + 40 >> 2] | 0; + } + if (i5) { + i6 = HEAP32[i15 + 92 >> 2] | 0; + i7 = i6 + (i2 << 2) | 0; + i3 = HEAP32[i7 >> 2] | 0; + i9 = i15 + 88 | 0; + i5 = HEAP32[i9 >> 2] | 0; + i8 = i5 + (i13 << 2) | 0; + i4 = HEAP32[i8 >> 2] | 0; + HEAP32[i7 >> 2] = -1; + HEAP32[i5 + (i3 << 2) >> 2] = i4; + HEAP32[i8 >> 2] = -1; + if ((i4 | 0) != -1) HEAP32[i6 + (i4 << 2) >> 2] = i3; + i3 = HEAP32[i1 + 40 >> 2] | 0; + if ((i3 | 0) != -1) { + i4 = HEAP32[i15 + 12 >> 2] | 0; + do { + i17 = i10 + (i3 << 2) | 0; + HEAP32[i17 >> 2] = (HEAP32[i17 >> 2] | 0) - i16; + i3 = HEAP32[i4 + (i3 << 2) >> 2] | 0; + } while ((i3 | 0) != -1); + } + i17 = i5 + (i11 << 2) | 0; + i3 = HEAP32[i17 >> 2] | 0; + HEAP32[i17 >> 2] = i2; + HEAP32[i7 >> 2] = i11; + HEAP32[i8 >> 2] = i3; + if ((i3 | 0) != -1) HEAP32[i6 + (i3 << 2) >> 2] = i13; + i3 = HEAP32[i22 + 40 >> 2] | 0; + i7 = HEAP32[i15 + 12 >> 2] | 0; + if ((i3 | 0) != -1) do { + i17 = i10 + (i3 << 2) | 0; + HEAP32[i17 >> 2] = (HEAP32[i17 >> 2] | 0) + i16; + i3 = HEAP32[i7 + (i3 << 2) >> 2] | 0; + } while ((i3 | 0) != -1); + i5 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i15 + 24 >> 2] | 0; + i3 = HEAP32[i6 + (i2 << 2) >> 2] | 0; + HEAP32[i3 + 36 >> 2] = i15; + HEAP32[i3 + 40 >> 2] = i2; + if (!i2) i3 = -1; else i3 = HEAP32[(HEAP32[i3 + 108 >> 2] | 0) + 40 >> 2] | 0; + HEAP32[i7 + (i2 << 2) >> 2] = i3; + i4 = HEAP32[i9 >> 2] | 0; + if (i5 >>> 0 > 1) i3 = 1; else { + i11 = 4; + break; + } + while (1) { + i2 = HEAP32[i4 + (i2 << 2) >> 2] | 0; + i17 = HEAP32[i6 + (i2 << 2) >> 2] | 0; + HEAP32[i17 + 36 >> 2] = i15; + HEAP32[i17 + 40 >> 2] = i2; + HEAP32[i7 + (i2 << 2) >> 2] = HEAP32[(HEAP32[i17 + 108 >> 2] | 0) + 40 >> 2]; + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i5 | 0)) { + i11 = 4; + break L67; + } + } + } + HEAP32[i35 >> 2] = 0; + HEAP32[i17 >> 2] = 0; + __ZN17TransformInternal24AddTransformSubhierarchyER18TransformHierarchyjS1_RjS2_yb(i15, i2, i14, i35, i17, 0, 0, 0); + i6 = HEAP32[i15 + 92 >> 2] | 0; + i10 = i6 + (i2 << 2) | 0; + i3 = HEAP32[i10 >> 2] | 0; + i12 = HEAP32[i15 + 88 >> 2] | 0; + i7 = i12 + (i13 << 2) | 0; + i4 = HEAP32[i7 >> 2] | 0; + HEAP32[i10 >> 2] = -1; + HEAP32[i12 + (i3 << 2) >> 2] = i4; + HEAP32[i7 >> 2] = -1; + if ((i4 | 0) != -1) HEAP32[i6 + (i4 << 2) >> 2] = i3; + i3 = HEAP32[i1 + 40 >> 2] | 0; + if ((i3 | 0) != -1) { + i4 = HEAP32[i8 >> 2] | 0; + i5 = HEAP32[i15 + 12 >> 2] | 0; + do { + i12 = i4 + (i3 << 2) | 0; + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) - i16; + i3 = HEAP32[i5 + (i3 << 2) >> 2] | 0; + } while ((i3 | 0) != -1); + } + i15 = i15 + 4 | 0; + i3 = HEAP32[i15 >> 2] | 0; + HEAP32[i15 >> 2] = i2; + HEAP32[i7 >> 2] = i3; + if ((i3 | 0) != -1) HEAP32[i6 + (i3 << 2) >> 2] = i13; + i2 = HEAP32[i35 >> 2] | 0; + i3 = HEAP32[i17 >> 2] | 0; + i9 = i14 + 88 | 0; + i17 = HEAP32[i9 >> 2] | 0; + i5 = i17 + (i11 << 2) | 0; + i4 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = i2; + i5 = HEAP32[i14 + 92 >> 2] | 0; + HEAP32[i5 + (i2 << 2) >> 2] = i11; + HEAP32[i17 + (i3 << 2) >> 2] = i4; + if ((i4 | 0) != -1) HEAP32[i5 + (i4 << 2) >> 2] = i3; + i3 = HEAP32[i22 + 40 >> 2] | 0; + i4 = HEAP32[i14 + 16 >> 2] | 0; + i6 = i14 + 12 | 0; + if ((i3 | 0) != -1) { + i5 = HEAP32[i6 >> 2] | 0; + do { + i17 = i4 + (i3 << 2) | 0; + HEAP32[i17 >> 2] = (HEAP32[i17 >> 2] | 0) + i16; + i3 = HEAP32[i5 + (i3 << 2) >> 2] | 0; + } while ((i3 | 0) != -1); + } + i7 = HEAP32[i4 + (i2 << 2) >> 2] | 0; + i8 = HEAP32[i14 + 24 >> 2] | 0; + i5 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i8 + (i2 << 2) >> 2] | 0; + HEAP32[i3 + 36 >> 2] = i14; + HEAP32[i3 + 40 >> 2] = i2; + if (!i2) i3 = -1; else i3 = HEAP32[(HEAP32[i3 + 108 >> 2] | 0) + 40 >> 2] | 0; + HEAP32[i5 + (i2 << 2) >> 2] = i3; + i4 = HEAP32[i9 >> 2] | 0; + if (i7 >>> 0 > 1) { + i3 = 1; + do { + i2 = HEAP32[i4 + (i2 << 2) >> 2] | 0; + i17 = HEAP32[i8 + (i2 << 2) >> 2] | 0; + HEAP32[i17 + 36 >> 2] = i14; + HEAP32[i17 + 40 >> 2] = i2; + HEAP32[i5 + (i2 << 2) >> 2] = HEAP32[(HEAP32[i17 + 108 >> 2] | 0) + 40 >> 2]; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i7 | 0)); + } + i11 = 5; + } while (0); + i12 = i36 + 36 | 0; + i14 = i12; + i2 = HEAP32[i14 + 4 >> 2] | 0; + i13 = HEAP32[304623] | 0; + i17 = i13 + 32 | 0; + i16 = i13 + 40 | 0; + i6 = i13 + 48 | 0; + i5 = i13 + 64 | 0; + i4 = HEAP32[i16 >> 2] | HEAP32[i17 >> 2] | HEAP32[i6 >> 2] | HEAP32[i5 >> 2]; + i5 = HEAP32[i16 + 4 >> 2] | HEAP32[i17 + 4 >> 2] | HEAP32[i6 + 4 >> 2] | HEAP32[i5 + 4 >> 2]; + i14 = HEAP32[i14 >> 2] | 0; + i6 = HEAP32[(HEAP32[i14 + 16 >> 2] | 0) + (i2 << 2) >> 2] | 0; + if (i6 | 0) { + i7 = HEAP32[i14 + 76 >> 2] | 0; + i8 = HEAP32[i14 + 72 >> 2] | 0; + i9 = i14 + 40 | 0; + i10 = HEAP32[i14 + 88 >> 2] | 0; + i3 = 0; + while (1) { + i16 = i7 + (i2 << 3) | 0; + i15 = HEAP32[i16 >> 2] & i4; + i16 = HEAP32[i16 + 4 >> 2] & i5; + i40 = i8 + (i2 << 3) | 0; + i41 = i40; + i17 = HEAP32[i41 + 4 >> 2] | i16; + HEAP32[i40 >> 2] = HEAP32[i41 >> 2] | i15; + HEAP32[i40 + 4 >> 2] = i17; + i40 = i9; + i16 = HEAP32[i40 + 4 >> 2] | i16; + i17 = i9; + HEAP32[i17 >> 2] = HEAP32[i40 >> 2] | i15; + HEAP32[i17 + 4 >> 2] = i16; + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i6 | 0)) break; else i2 = HEAP32[i10 + (i2 << 2) >> 2] | 0; + } + } + i2 = i36 + 36 | 0; + __ZN23TransformChangeDispatch32QueueTransformChangeIfHasChangedER18TransformHierarchy(i13, i14); + if (!i20) { + i20 = i12; + i40 = HEAP32[i20 + 4 >> 2] | 0; + i41 = i26; + HEAP32[i41 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i41 + 4 >> 2] = i40; + HEAP32[i35 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i35 + 4 >> 2] = HEAP32[i26 + 4 >> 2]; + __Z20SetGlobalMatrixLossy15TransformAccessRKN4math7_float3ERKNS0_7_float4ERKNS0_8float3x3E(i35, i32, i33, i34) | 0; + if (i18 | 0) __ZN2UI13RectTransform13SetWorldSpaceERK8Vector3fRK8Vector2fb(i18, i25, i23, 1); + } + __ZN23TransformChangeDispatch32QueueTransformChangeIfHasChangedER18TransformHierarchy(HEAP32[304623] | 0, HEAP32[i12 >> 2] | 0); + i41 = HEAP32[304553] | 0; + i33 = i12; + i34 = HEAP32[i33 + 4 >> 2] | 0; + i40 = i27; + HEAP32[i40 >> 2] = HEAP32[i33 >> 2]; + HEAP32[i40 + 4 >> 2] = i34; + HEAP32[i35 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i35 + 4 >> 2] = HEAP32[i27 + 4 >> 2]; + __ZN32TransformHierarchyChangeDispatch26DispatchSelfAndAllChildrenE15TransformAccessNS_12InterestTypeE(i41, i35, i11); + if (i19) { + i41 = HEAP32[304553] | 0; + i33 = i1 + 36 | 0; + i34 = HEAP32[i33 + 4 >> 2] | 0; + i40 = i28; + HEAP32[i40 >> 2] = HEAP32[i33 >> 2]; + HEAP32[i40 + 4 >> 2] = i34; + HEAP32[i35 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i35 + 4 >> 2] = HEAP32[i28 + 4 >> 2]; + __ZN32TransformHierarchyChangeDispatch22DispatchSelfAndParentsE15TransformAccessNS_12InterestTypeE(i41, i35, 2); + } + if (i31) { + i41 = HEAP32[304553] | 0; + i33 = i22 + 36 | 0; + i34 = HEAP32[i33 + 4 >> 2] | 0; + i40 = i29; + HEAP32[i40 >> 2] = HEAP32[i33 >> 2]; + HEAP32[i40 + 4 >> 2] = i34; + HEAP32[i35 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i35 + 4 >> 2] = HEAP32[i29 + 4 >> 2]; + __ZN32TransformHierarchyChangeDispatch22DispatchSelfAndParentsE15TransformAccessNS_12InterestTypeE(i41, i35, 2); + } + __ZL24SendTransformChangedMaskRK18TransformHierarchyii(HEAP32[i2 >> 2] | 0, HEAP32[i36 + 40 >> 2] | 0, 139); + __ZN10GameObject25TransformParentHasChangedEv(HEAP32[i30 >> 2] | 0); + HEAP32[i35 >> 2] = 0; + HEAP32[i35 + 4 >> 2] = 0; + HEAP32[i35 + 8 >> 2] = 0; + __ZN9Transform19BroadcastMessageAnyERK17MessageIdentifierR11MessageData(i36, 1218384, i35); + if (i19) { + HEAP32[i35 >> 2] = 0; + HEAP32[i35 + 4 >> 2] = 0; + HEAP32[i35 + 8 >> 2] = 0; + __ZN5Unity9Component14SendMessageAnyERK17MessageIdentifierR11MessageData(i1, 1218404, i35); + } + if (!i31) break; + HEAP32[i35 >> 2] = 0; + HEAP32[i35 + 4 >> 2] = 0; + HEAP32[i35 + 8 >> 2] = 0; + __ZN5Unity9Component14SendMessageAnyERK17MessageIdentifierR11MessageData(i22, 1218404, i35); + } while (0); + do if (!i1) __ZN10UnityScene19RemoveRootFromSceneER9Transformb(i36, 1); else if (i21) { + if (!(HEAP32[i1 + 112 >> 2] | 0)) while (1) { + i2 = HEAP32[i1 + 108 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + i1 = HEAP32[i1 + 124 >> 2] | 0; + if (!i1) i1 = __ZN19RuntimeSceneManager14GetActiveSceneEv(__Z15GetSceneManagerv() | 0) | 0; + if (!(HEAP32[i37 >> 2] | 0)) { + if (!((i1 | 0) != 0 & (HEAP32[i24 >> 2] & 1048576 | 0) == 0)) break; + __ZN10UnityScene14AddRootToSceneERS_R9Transform(i1, i36); + } + } while (0); + i1 = 1; + break L4; + } while (0); + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(796954, 0, 748456, 531, 1, HEAP32[i36 + 4 >> 2] | 0, 0, 0); + i1 = 0; + } else i1 = 0; + } while (0); + if (!i38) { + STACKTOP = i39; + return i1 | 0; + } + __Z12profiler_endP19ProfilerInformation(i38); + STACKTOP = i39; + return i1 | 0; +} + +function _Image_GenerateFilledSprite_m1448031459(i50, i51, i3, i1) { + i50 = i50 | 0; + i51 = i51 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var f2 = f0, i4 = 0, f5 = f0, f6 = f0, f7 = f0, i8 = 0, i9 = 0, i10 = 0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, f41 = f0, f42 = f0, f43 = f0, f44 = f0, f45 = f0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i52 = 0, i53 = 0; + i49 = STACKTOP; + STACKTOP = STACKTOP + 272 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(272); + i48 = i49 + 248 | 0; + i47 = i49 + 72 | 0; + i32 = i49 + 236 | 0; + i33 = i49 + 128 | 0; + i34 = i49 + 56 | 0; + i35 = i49 + 224 | 0; + i36 = i49 + 120 | 0; + i8 = i49 + 40 | 0; + i9 = i49 + 204 | 0; + i10 = i49 + 112 | 0; + i17 = i49 + 32 | 0; + i18 = i49 + 184 | 0; + i19 = i49 + 104 | 0; + i20 = i49 + 24 | 0; + i21 = i49 + 172 | 0; + i22 = i49 + 96 | 0; + i23 = i49 + 16 | 0; + i24 = i49 + 160 | 0; + i25 = i49 + 88 | 0; + i26 = i49 + 8 | 0; + i27 = i49 + 148 | 0; + i28 = i49 + 64 | 0; + i29 = i49; + i30 = i49 + 136 | 0; + i31 = i49 + 48 | 0; + i38 = i49 + 220 | 0; + i40 = i49 + 216 | 0; + i39 = i49 + 200 | 0; + i37 = i49 + 196 | 0; + if (!(HEAP8[1481136] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66236] | 0); + HEAP8[1481136] = 1; + } + _VertexHelper_Clear_m627349662(i51, 0); + i46 = i50 + 120 | 0; + L4 : do if (!(Math_fround(HEAPF32[i46 >> 2]) < Math_fround(.00100000005))) { + _Image_GetDrawingDimensions_m3060965396(i48, i50, i3, 0); + f13 = Math_fround(HEAPF32[i48 >> 2]); + f15 = Math_fround(HEAPF32[i48 + 4 >> 2]); + f14 = Math_fround(HEAPF32[i48 + 8 >> 2]); + f16 = Math_fround(HEAPF32[i48 + 12 >> 2]); + i1 = _Image_get_activeSprite_m3797951869(i50, 0) | 0; + i3 = HEAP32[320072] | 0; + i4 = i3 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + _DataUtility_GetOuterUV_m2509686757(i48, 0, _Image_get_activeSprite_m3797951869(i50, 0) | 0, 0); + f5 = Math_fround(HEAPF32[i48 >> 2]); + f7 = Math_fround(HEAPF32[i48 + 4 >> 2]); + f6 = Math_fround(HEAPF32[i48 + 8 >> 2]); + f11 = Math_fround(HEAPF32[i48 + 12 >> 2]); + } else { + i1 = HEAP32[320070] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector4_get_zero_m1422399515(i48, 0, 0); + f5 = Math_fround(HEAPF32[i48 >> 2]); + f7 = Math_fround(HEAPF32[i48 + 4 >> 2]); + f6 = Math_fround(HEAPF32[i48 + 8 >> 2]); + f11 = Math_fround(HEAPF32[i48 + 12 >> 2]); + } + i1 = HEAP32[320149] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = HEAP32[i50 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i4 + 356 >> 2] & 4095](i47, i50, HEAP32[i4 + 360 >> 2] | 0); + HEAP32[i48 >> 2] = HEAP32[i47 >> 2]; + HEAP32[i48 + 4 >> 2] = HEAP32[i47 + 4 >> 2]; + HEAP32[i48 + 8 >> 2] = HEAP32[i47 + 8 >> 2]; + HEAP32[i48 + 12 >> 2] = HEAP32[i47 + 12 >> 2]; + _Color32_op_Implicit_m2658259763(i32, 0, i48, 0); + i4 = i50 + 116 | 0; + L22 : do switch (HEAP32[i4 >> 2] | 0) { + case 0: + { + f12 = Math_fround(HEAPF32[i46 >> 2]); + f2 = Math_fround(Math_fround(f6 - f5) * f12); + f12 = Math_fround(Math_fround(f14 - f13) * f12); + if ((HEAP32[i50 + 128 >> 2] | 0) == 1) { + f44 = Math_fround(f6 - f2); + f45 = f7; + f43 = f6; + f41 = Math_fround(f14 - f12); + f42 = f15; + break L22; + } else { + f44 = f5; + f45 = f7; + f43 = Math_fround(f5 + f2); + f41 = f13; + f42 = f15; + f14 = Math_fround(f13 + f12); + break L22; + } + } + case 1: + { + f12 = Math_fround(HEAPF32[i46 >> 2]); + f2 = Math_fround(Math_fround(f11 - f7) * f12); + f12 = Math_fround(Math_fround(f16 - f15) * f12); + if ((HEAP32[i50 + 128 >> 2] | 0) == 1) { + f44 = f5; + f45 = Math_fround(f11 - f2); + f43 = f6; + f41 = f13; + f42 = Math_fround(f16 - f12); + break L22; + } else { + f44 = f5; + f45 = f7; + f43 = f6; + f11 = Math_fround(f7 + f2); + f41 = f13; + f42 = f15; + f16 = Math_fround(f15 + f12); + break L22; + } + } + default: + { + f44 = f5; + f45 = f7; + f43 = f6; + f41 = f13; + f42 = f15; + } + } while (0); + i1 = HEAP32[320301] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320301] | 0; + } + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0; + i3 = i47; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i47, f41, f42, 0); + i3 = HEAP32[320127] | 0; + i52 = i3 + 177 | 0; + if ((HEAPU8[i52 >> 0] | HEAPU8[i52 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i53 = i47; + i3 = HEAP32[i53 + 4 >> 2] | 0; + i52 = i33; + HEAP32[i52 >> 2] = HEAP32[i53 >> 2]; + HEAP32[i52 + 4 >> 2] = i3; + HEAP32[i48 >> 2] = HEAP32[i33 >> 2]; + HEAP32[i48 + 4 >> 2] = HEAP32[i33 + 4 >> 2]; + _Vector2_op_Implicit_m1860157806(i32, 0, i48, 0); + i52 = i1 + 16 | 0; + HEAP32[i52 >> 2] = HEAP32[i32 >> 2]; + HEAP32[i52 + 4 >> 2] = HEAP32[i32 + 4 >> 2]; + HEAP32[i52 + 8 >> 2] = HEAP32[i32 + 8 >> 2]; + i52 = HEAP32[(HEAP32[(HEAP32[320301] | 0) + 80 >> 2] | 0) + 12 >> 2] | 0; + i32 = i34; + HEAP32[i32 >> 2] = 0; + HEAP32[i32 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i34, f41, f16, 0); + i32 = i34; + i33 = HEAP32[i32 + 4 >> 2] | 0; + i34 = i36; + HEAP32[i34 >> 2] = HEAP32[i32 >> 2]; + HEAP32[i34 + 4 >> 2] = i33; + HEAP32[i48 >> 2] = HEAP32[i36 >> 2]; + HEAP32[i48 + 4 >> 2] = HEAP32[i36 + 4 >> 2]; + _Vector2_op_Implicit_m1860157806(i35, 0, i48, 0); + i52 = i52 + 28 | 0; + HEAP32[i52 >> 2] = HEAP32[i35 >> 2]; + HEAP32[i52 + 4 >> 2] = HEAP32[i35 + 4 >> 2]; + HEAP32[i52 + 8 >> 2] = HEAP32[i35 + 8 >> 2]; + i52 = HEAP32[(HEAP32[(HEAP32[320301] | 0) + 80 >> 2] | 0) + 12 >> 2] | 0; + i36 = i8; + HEAP32[i36 >> 2] = 0; + HEAP32[i36 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i8, f14, f16, 0); + i36 = i8; + i35 = HEAP32[i36 + 4 >> 2] | 0; + i34 = i10; + HEAP32[i34 >> 2] = HEAP32[i36 >> 2]; + HEAP32[i34 + 4 >> 2] = i35; + HEAP32[i48 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i48 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + _Vector2_op_Implicit_m1860157806(i9, 0, i48, 0); + i52 = i52 + 40 | 0; + HEAP32[i52 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i52 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i52 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + i52 = HEAP32[(HEAP32[(HEAP32[320301] | 0) + 80 >> 2] | 0) + 12 >> 2] | 0; + i34 = i17; + HEAP32[i34 >> 2] = 0; + HEAP32[i34 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i17, f14, f42, 0); + i34 = i17; + i35 = HEAP32[i34 + 4 >> 2] | 0; + i36 = i19; + HEAP32[i36 >> 2] = HEAP32[i34 >> 2]; + HEAP32[i36 + 4 >> 2] = i35; + HEAP32[i48 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i48 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + _Vector2_op_Implicit_m1860157806(i18, 0, i48, 0); + i52 = i52 + 52 | 0; + HEAP32[i52 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i52 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i52 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + i52 = HEAP32[(HEAP32[(HEAP32[320301] | 0) + 80 >> 2] | 0) + 16 >> 2] | 0; + i36 = i20; + HEAP32[i36 >> 2] = 0; + HEAP32[i36 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i20, f44, f45, 0); + i36 = i20; + i35 = HEAP32[i36 + 4 >> 2] | 0; + i34 = i22; + HEAP32[i34 >> 2] = HEAP32[i36 >> 2]; + HEAP32[i34 + 4 >> 2] = i35; + HEAP32[i48 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i48 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + _Vector2_op_Implicit_m1860157806(i21, 0, i48, 0); + i52 = i52 + 16 | 0; + HEAP32[i52 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i52 + 4 >> 2] = HEAP32[i21 + 4 >> 2]; + HEAP32[i52 + 8 >> 2] = HEAP32[i21 + 8 >> 2]; + i52 = HEAP32[(HEAP32[(HEAP32[320301] | 0) + 80 >> 2] | 0) + 16 >> 2] | 0; + i34 = i23; + HEAP32[i34 >> 2] = 0; + HEAP32[i34 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i23, f44, f11, 0); + i34 = i23; + i35 = HEAP32[i34 + 4 >> 2] | 0; + i36 = i25; + HEAP32[i36 >> 2] = HEAP32[i34 >> 2]; + HEAP32[i36 + 4 >> 2] = i35; + HEAP32[i48 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i48 + 4 >> 2] = HEAP32[i25 + 4 >> 2]; + _Vector2_op_Implicit_m1860157806(i24, 0, i48, 0); + i52 = i52 + 28 | 0; + HEAP32[i52 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i52 + 4 >> 2] = HEAP32[i24 + 4 >> 2]; + HEAP32[i52 + 8 >> 2] = HEAP32[i24 + 8 >> 2]; + i52 = HEAP32[(HEAP32[(HEAP32[320301] | 0) + 80 >> 2] | 0) + 16 >> 2] | 0; + i36 = i26; + HEAP32[i36 >> 2] = 0; + HEAP32[i36 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i26, f43, f11, 0); + i36 = i26; + i35 = HEAP32[i36 + 4 >> 2] | 0; + i34 = i28; + HEAP32[i34 >> 2] = HEAP32[i36 >> 2]; + HEAP32[i34 + 4 >> 2] = i35; + HEAP32[i48 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i48 + 4 >> 2] = HEAP32[i28 + 4 >> 2]; + _Vector2_op_Implicit_m1860157806(i27, 0, i48, 0); + i52 = i52 + 40 | 0; + HEAP32[i52 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i52 + 4 >> 2] = HEAP32[i27 + 4 >> 2]; + HEAP32[i52 + 8 >> 2] = HEAP32[i27 + 8 >> 2]; + i52 = HEAP32[(HEAP32[(HEAP32[320301] | 0) + 80 >> 2] | 0) + 16 >> 2] | 0; + i34 = i29; + HEAP32[i34 >> 2] = 0; + HEAP32[i34 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i29, f43, f45, 0); + i34 = i29; + i35 = HEAP32[i34 + 4 >> 2] | 0; + i36 = i31; + HEAP32[i36 >> 2] = HEAP32[i34 >> 2]; + HEAP32[i36 + 4 >> 2] = i35; + HEAP32[i48 >> 2] = HEAP32[i31 >> 2]; + HEAP32[i48 + 4 >> 2] = HEAP32[i31 + 4 >> 2]; + _Vector2_op_Implicit_m1860157806(i30, 0, i48, 0); + i52 = i52 + 52 | 0; + HEAP32[i52 >> 2] = HEAP32[i30 >> 2]; + HEAP32[i52 + 4 >> 2] = HEAP32[i30 + 4 >> 2]; + HEAP32[i52 + 8 >> 2] = HEAP32[i30 + 8 >> 2]; + f2 = Math_fround(HEAPF32[i46 >> 2]); + L40 : do if (f2 < Math_fround(1.0)) switch (HEAP32[i4 >> 2] | 0) { + case 1: + case 0: + break L40; + case 2: + { + i1 = HEAP32[320301] | 0; + i53 = i1 + 177 | 0; + if ((HEAPU8[i53 >> 0] | HEAPU8[i53 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320301] | 0; + f2 = Math_fround(HEAPF32[i46 >> 2]); + } + i53 = HEAP32[i1 + 80 >> 2] | 0; + if (!(_Image_RadialCut_m1142644448(0, HEAP32[i53 + 12 >> 2] | 0, HEAP32[i53 + 16 >> 2] | 0, f2, (HEAP8[i50 + 124 >> 0] | 0) != 0, HEAP32[i50 + 128 >> 2] | 0, 0) | 0)) break L4; + i1 = HEAP32[320301] | 0; + i53 = i1 + 177 | 0; + if ((HEAPU8[i53 >> 0] | HEAPU8[i53 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320301] | 0; + } + i52 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0; + i53 = HEAP32[i50 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i53 + 356 >> 2] & 4095](i47, i50, HEAP32[i53 + 360 >> 2] | 0); + HEAP32[i48 >> 2] = HEAP32[i47 >> 2]; + HEAP32[i48 + 4 >> 2] = HEAP32[i47 + 4 >> 2]; + HEAP32[i48 + 8 >> 2] = HEAP32[i47 + 8 >> 2]; + HEAP32[i48 + 12 >> 2] = HEAP32[i47 + 12 >> 2]; + _Color32_op_Implicit_m2658259763(i38, 0, i48, 0); + i53 = HEAP32[(HEAP32[(HEAP32[320301] | 0) + 80 >> 2] | 0) + 16 >> 2] | 0; + HEAP32[i48 >> 2] = HEAP32[i38 >> 2]; + _Image_AddQuad_m969836764(0, i51, i52, i48, i53, 0); + break L4; + } + case 3: + { + i9 = i50 + 128 | 0; + i10 = i50 + 124 | 0; + i8 = 0; + while (1) { + if ((i8 | 0) == 2) break L4; + i53 = HEAP32[i9 >> 2] | 0; + i1 = (i53 | 0) > 1 & 1; + switch (i53 | 0) { + case 2: + case 0: + { + i53 = (i8 | 0) == (i1 | 0); + f5 = i53 ? Math_fround(.5) : Math_fround(1.0); + f2 = i53 ? Math_fround(0.0) : Math_fround(.5); + f6 = Math_fround(0.0); + f7 = Math_fround(1.0); + break; + } + default: + { + i53 = (i8 | 0) == (i1 | 0); + f7 = i53 ? Math_fround(1.0) : Math_fround(.5); + f2 = Math_fround(0.0); + f5 = Math_fround(1.0); + f6 = i53 ? Math_fround(.5) : Math_fround(0.0); + } + } + i1 = HEAP32[320301] | 0; + i53 = i1 + 177 | 0; + if ((HEAPU8[i53 >> 0] | HEAPU8[i53 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320301] | 0; + } + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0; + i3 = HEAP32[320071] | 0; + i53 = i3 + 177 | 0; + if ((HEAPU8[i53 >> 0] | HEAPU8[i53 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAPF32[i1 + 16 >> 2] = Math_fround(_Mathf_Lerp_m1004423579(0, f41, f14, f2, 0)); + i1 = HEAP32[(HEAP32[(HEAP32[320301] | 0) + 80 >> 2] | 0) + 12 >> 2] | 0; + HEAP32[i1 + 28 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAPF32[i1 + 40 >> 2] = Math_fround(_Mathf_Lerp_m1004423579(0, f41, f14, f5, 0)); + i1 = HEAP32[(HEAP32[(HEAP32[320301] | 0) + 80 >> 2] | 0) + 12 >> 2] | 0; + HEAP32[i1 + 52 >> 2] = HEAP32[i1 + 40 >> 2]; + HEAPF32[i1 + 20 >> 2] = Math_fround(_Mathf_Lerp_m1004423579(0, f42, f16, f6, 0)); + i1 = HEAP32[(HEAP32[(HEAP32[320301] | 0) + 80 >> 2] | 0) + 12 >> 2] | 0; + HEAPF32[i1 + 32 >> 2] = Math_fround(_Mathf_Lerp_m1004423579(0, f42, f16, f7, 0)); + i1 = HEAP32[(HEAP32[320301] | 0) + 80 >> 2] | 0; + i3 = HEAP32[i1 + 12 >> 2] | 0; + HEAP32[i3 + 44 >> 2] = HEAP32[i3 + 32 >> 2]; + HEAP32[i3 + 56 >> 2] = HEAP32[i3 + 20 >> 2]; + i1 = HEAP32[i1 + 16 >> 2] | 0; + HEAPF32[i1 + 16 >> 2] = Math_fround(_Mathf_Lerp_m1004423579(0, f44, f43, f2, 0)); + i1 = HEAP32[(HEAP32[(HEAP32[320301] | 0) + 80 >> 2] | 0) + 16 >> 2] | 0; + HEAP32[i1 + 28 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAPF32[i1 + 40 >> 2] = Math_fround(_Mathf_Lerp_m1004423579(0, f44, f43, f5, 0)); + i1 = HEAP32[(HEAP32[(HEAP32[320301] | 0) + 80 >> 2] | 0) + 16 >> 2] | 0; + HEAP32[i1 + 52 >> 2] = HEAP32[i1 + 40 >> 2]; + HEAPF32[i1 + 20 >> 2] = Math_fround(_Mathf_Lerp_m1004423579(0, f45, f11, f6, 0)); + i1 = HEAP32[(HEAP32[(HEAP32[320301] | 0) + 80 >> 2] | 0) + 16 >> 2] | 0; + HEAPF32[i1 + 32 >> 2] = Math_fround(_Mathf_Lerp_m1004423579(0, f45, f11, f7, 0)); + i1 = HEAP32[320301] | 0; + i3 = HEAP32[i1 + 80 >> 2] | 0; + i4 = HEAP32[i3 + 16 >> 2] | 0; + HEAP32[i4 + 44 >> 2] = HEAP32[i4 + 32 >> 2]; + HEAP32[i4 + 56 >> 2] = HEAP32[i4 + 20 >> 2]; + f2 = Math_fround(Math_fround(HEAPF32[i46 >> 2]) * Math_fround(2.0)); + f2 = Math_fround(f2 - Math_fround((HEAP8[i10 >> 0] | 0 ? i8 : 1 - i8 | 0) | 0)); + i53 = i1 + 177 | 0; + if ((HEAPU8[i53 >> 0] | HEAPU8[i53 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = HEAP32[(HEAP32[320301] | 0) + 80 >> 2] | 0; + i3 = i4; + i4 = HEAP32[i4 + 16 >> 2] | 0; + } + i1 = HEAP32[i3 + 12 >> 2] | 0; + i3 = HEAP32[320071] | 0; + i53 = i3 + 177 | 0; + if ((HEAPU8[i53 >> 0] | HEAPU8[i53 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + f15 = Math_fround(_Mathf_Clamp01_m56433566(0, f2, 0)); + if (_Image_RadialCut_m1142644448(0, i1, i4, f15, (HEAP8[i10 >> 0] | 0) != 0, (i8 + 3 + (HEAP32[i9 >> 2] | 0) | 0) % 4 | 0, 0) | 0) { + i1 = HEAP32[320301] | 0; + i53 = i1 + 177 | 0; + do if ((HEAPU8[i53 >> 0] | HEAPU8[i53 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320301] | 0; + } while (0); + i52 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0; + i53 = HEAP32[i50 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i53 + 356 >> 2] & 4095](i47, i50, HEAP32[i53 + 360 >> 2] | 0); + HEAP32[i48 >> 2] = HEAP32[i47 >> 2]; + HEAP32[i48 + 4 >> 2] = HEAP32[i47 + 4 >> 2]; + HEAP32[i48 + 8 >> 2] = HEAP32[i47 + 8 >> 2]; + HEAP32[i48 + 12 >> 2] = HEAP32[i47 + 12 >> 2]; + _Color32_op_Implicit_m2658259763(i40, 0, i48, 0); + i53 = HEAP32[(HEAP32[(HEAP32[320301] | 0) + 80 >> 2] | 0) + 16 >> 2] | 0; + HEAP32[i48 >> 2] = HEAP32[i40 >> 2]; + _Image_AddQuad_m969836764(0, i51, i52, i48, i53, 0); + } + i8 = i8 + 1 | 0; + } + } + case 4: + { + i9 = i50 + 124 | 0; + i10 = i50 + 128 | 0; + i8 = 0; + while (1) { + if ((i8 | 0) == 4) break L4; + i53 = (i8 | 0) > 1; + f6 = i53 ? Math_fround(1.0) : Math_fround(.5); + f7 = i53 ? Math_fround(.5) : Math_fround(0.0); + if (!i8) { + f2 = Math_fround(0.0); + f5 = Math_fround(.5); + } else { + i53 = (i8 | 0) == 3; + f5 = i53 ? Math_fround(.5) : Math_fround(1.0); + f2 = i53 ? Math_fround(0.0) : Math_fround(.5); + } + i1 = HEAP32[320301] | 0; + i53 = i1 + 177 | 0; + if ((HEAPU8[i53 >> 0] | HEAPU8[i53 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320301] | 0; + } + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0; + i3 = HEAP32[320071] | 0; + i53 = i3 + 177 | 0; + if ((HEAPU8[i53 >> 0] | HEAPU8[i53 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAPF32[i1 + 16 >> 2] = Math_fround(_Mathf_Lerp_m1004423579(0, f41, f14, f7, 0)); + i1 = HEAP32[(HEAP32[(HEAP32[320301] | 0) + 80 >> 2] | 0) + 12 >> 2] | 0; + HEAP32[i1 + 28 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAPF32[i1 + 40 >> 2] = Math_fround(_Mathf_Lerp_m1004423579(0, f41, f14, f6, 0)); + i1 = HEAP32[(HEAP32[(HEAP32[320301] | 0) + 80 >> 2] | 0) + 12 >> 2] | 0; + HEAP32[i1 + 52 >> 2] = HEAP32[i1 + 40 >> 2]; + HEAPF32[i1 + 20 >> 2] = Math_fround(_Mathf_Lerp_m1004423579(0, f42, f16, f2, 0)); + i1 = HEAP32[(HEAP32[(HEAP32[320301] | 0) + 80 >> 2] | 0) + 12 >> 2] | 0; + HEAPF32[i1 + 32 >> 2] = Math_fround(_Mathf_Lerp_m1004423579(0, f42, f16, f5, 0)); + i1 = HEAP32[(HEAP32[320301] | 0) + 80 >> 2] | 0; + i3 = HEAP32[i1 + 12 >> 2] | 0; + HEAP32[i3 + 44 >> 2] = HEAP32[i3 + 32 >> 2]; + HEAP32[i3 + 56 >> 2] = HEAP32[i3 + 20 >> 2]; + i1 = HEAP32[i1 + 16 >> 2] | 0; + HEAPF32[i1 + 16 >> 2] = Math_fround(_Mathf_Lerp_m1004423579(0, f44, f43, f7, 0)); + i1 = HEAP32[(HEAP32[(HEAP32[320301] | 0) + 80 >> 2] | 0) + 16 >> 2] | 0; + HEAP32[i1 + 28 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAPF32[i1 + 40 >> 2] = Math_fround(_Mathf_Lerp_m1004423579(0, f44, f43, f6, 0)); + i1 = HEAP32[(HEAP32[(HEAP32[320301] | 0) + 80 >> 2] | 0) + 16 >> 2] | 0; + HEAP32[i1 + 52 >> 2] = HEAP32[i1 + 40 >> 2]; + HEAPF32[i1 + 20 >> 2] = Math_fround(_Mathf_Lerp_m1004423579(0, f45, f11, f2, 0)); + i1 = HEAP32[(HEAP32[(HEAP32[320301] | 0) + 80 >> 2] | 0) + 16 >> 2] | 0; + HEAPF32[i1 + 32 >> 2] = Math_fround(_Mathf_Lerp_m1004423579(0, f45, f11, f5, 0)); + i1 = HEAP32[320301] | 0; + i3 = HEAP32[i1 + 80 >> 2] | 0; + i4 = HEAP32[i3 + 16 >> 2] | 0; + HEAP32[i4 + 44 >> 2] = HEAP32[i4 + 32 >> 2]; + HEAP32[i4 + 56 >> 2] = HEAP32[i4 + 20 >> 2]; + f2 = Math_fround(HEAPF32[i46 >> 2]); + f2 = Math_fround(f2 * Math_fround(4.0)); + i53 = ((HEAP32[i10 >> 2] | 0) + i8 | 0) % 4 | 0; + f2 = Math_fround(f2 - Math_fround((HEAP8[i9 >> 0] | 0 ? i53 : 3 - i53 | 0) | 0)); + i53 = i1 + 177 | 0; + if ((HEAPU8[i53 >> 0] | HEAPU8[i53 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = HEAP32[(HEAP32[320301] | 0) + 80 >> 2] | 0; + i3 = i4; + i4 = HEAP32[i4 + 16 >> 2] | 0; + } + i1 = HEAP32[i3 + 12 >> 2] | 0; + i3 = HEAP32[320071] | 0; + i53 = i3 + 177 | 0; + if ((HEAPU8[i53 >> 0] | HEAPU8[i53 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + f15 = Math_fround(_Mathf_Clamp01_m56433566(0, f2, 0)); + if (_Image_RadialCut_m1142644448(0, i1, i4, f15, (HEAP8[i9 >> 0] | 0) != 0, (i8 + 2 | 0) % 4 | 0, 0) | 0) { + i1 = HEAP32[320301] | 0; + i53 = i1 + 177 | 0; + do if ((HEAPU8[i53 >> 0] | HEAPU8[i53 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320301] | 0; + } while (0); + i52 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0; + i53 = HEAP32[i50 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i53 + 356 >> 2] & 4095](i47, i50, HEAP32[i53 + 360 >> 2] | 0); + HEAP32[i48 >> 2] = HEAP32[i47 >> 2]; + HEAP32[i48 + 4 >> 2] = HEAP32[i47 + 4 >> 2]; + HEAP32[i48 + 8 >> 2] = HEAP32[i47 + 8 >> 2]; + HEAP32[i48 + 12 >> 2] = HEAP32[i47 + 12 >> 2]; + _Color32_op_Implicit_m2658259763(i39, 0, i48, 0); + i53 = HEAP32[(HEAP32[(HEAP32[320301] | 0) + 80 >> 2] | 0) + 16 >> 2] | 0; + HEAP32[i48 >> 2] = HEAP32[i39 >> 2]; + _Image_AddQuad_m969836764(0, i51, i52, i48, i53, 0); + } + i8 = i8 + 1 | 0; + } + } + default: + break L4; + } while (0); + i1 = HEAP32[320301] | 0; + i53 = i1 + 177 | 0; + if ((HEAPU8[i53 >> 0] | HEAPU8[i53 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320301] | 0; + } + i52 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0; + i53 = HEAP32[i50 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i53 + 356 >> 2] & 4095](i47, i50, HEAP32[i53 + 360 >> 2] | 0); + HEAP32[i48 >> 2] = HEAP32[i47 >> 2]; + HEAP32[i48 + 4 >> 2] = HEAP32[i47 + 4 >> 2]; + HEAP32[i48 + 8 >> 2] = HEAP32[i47 + 8 >> 2]; + HEAP32[i48 + 12 >> 2] = HEAP32[i47 + 12 >> 2]; + _Color32_op_Implicit_m2658259763(i37, 0, i48, 0); + i53 = HEAP32[(HEAP32[(HEAP32[320301] | 0) + 80 >> 2] | 0) + 16 >> 2] | 0; + HEAP32[i48 >> 2] = HEAP32[i37 >> 2]; + _Image_AddQuad_m969836764(0, i51, i52, i48, i53, 0); + } while (0); + STACKTOP = i49; + return; +} + +function __ZN20TextRenderingPrivate8FontImpl8TransferI14SafeBinaryReadEEvRT_(i23, i25) { + i23 = i23 | 0; + i25 = i25 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i24 = 0, i26 = 0; + i26 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i24 = i26; + i12 = i26 + 40 | 0; + i19 = i26 + 36 | 0; + i20 = i26 + 32 | 0; + i21 = i26 + 12 | 0; + i22 = i23 + 28 | 0; + i13 = HEAP32[10155] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i25, 822015, i13, i24, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i25 + 20 | 0; + i18 = HEAP32[i25 + 24 >> 2] | 0; + i2 = i18 + (HEAP32[(HEAP32[i25 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i25 + 40 >> 2] | 0, 0 - (HEAP32[i25 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i18 >>> 0) i14 = 6; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i25 + 28 >> 2] | 0) >>> 0) i14 = 6; else { + HEAP32[i22 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i14 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i22, 4); + if (HEAP32[i25 >> 2] & 512 | 0) HEAP32[i22 >> 2] = _llvm_bswap_i32(HEAP32[i22 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i24 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i22, i25) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i25); + } + i4 = i23 + 16 | 0; + i7 = HEAP32[15363] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i25, 822034, i7, i24, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i25 + 20 | 0; + i18 = HEAP32[i25 + 24 >> 2] | 0; + i2 = i18 + (HEAP32[(HEAP32[i25 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i25 + 40 >> 2] | 0, 0 - (HEAP32[i25 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i18 >>> 0) i14 = 17; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i25 + 28 >> 2] | 0) >>> 0) i14 = 17; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i14 | 0) == 17) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i25 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i24 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i25) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i25); + } + i4 = i23 + 20 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i25, 822045, i13, i24, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i25 + 20 | 0; + i18 = HEAP32[i25 + 24 >> 2] | 0; + i1 = i18 + (HEAP32[(HEAP32[i25 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i25 + 40 >> 2] | 0, 0 - (HEAP32[i25 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i18 >>> 0) i14 = 28; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i25 + 28 >> 2] | 0) >>> 0) i14 = 28; else { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i14 | 0) == 28) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i4, 4); + if (HEAP32[i25 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i24 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i25) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i25); + } + i4 = i23 + 24 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i25, 822064, i13, i24, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i25 + 20 | 0; + i18 = HEAP32[i25 + 24 >> 2] | 0; + i2 = i18 + (HEAP32[(HEAP32[i25 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i25 + 40 >> 2] | 0, 0 - (HEAP32[i25 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i18 >>> 0) i14 = 39; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i25 + 28 >> 2] | 0) >>> 0) i14 = 39; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i14 | 0) == 39) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i25 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i24 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i25) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i25); + } + i4 = i23 + 36 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i25, 822083, i13, i24, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i25 + 20 | 0; + i18 = HEAP32[i25 + 24 >> 2] | 0; + i2 = i18 + (HEAP32[(HEAP32[i25 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i25 + 40 >> 2] | 0, 0 - (HEAP32[i25 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i18 >>> 0) i14 = 50; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i25 + 28 >> 2] | 0) >>> 0) i14 = 50; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i14 | 0) == 50) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i25 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i24 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i25) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i25); + } + if ((HEAP32[i4 >> 2] | 0) == -2) { + HEAP32[i12 >> 2] = 0; + i4 = i12 + 4 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i12 + 8 >> 2] = 0; + i5 = i12 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i24); + i18 = i24; + i1 = HEAP32[i18 + 4 >> 2] | 0; + i6 = i5; + HEAP32[i6 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i6 + 4 >> 2] = i1; + i6 = HEAP32[15355] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i25, 822097, i6, i24, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoE13stl_allocatorIS5_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags(i25, i12, 0); else { + i1 = HEAP32[i24 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i12, i25) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i25); + } + i1 = HEAP32[i12 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = HEAP32[i4 >> 2] | 0; + if ((i3 | 0) != (i1 | 0)) HEAP32[i4 >> 2] = i3 + (~(((i3 + -60 - i2 | 0) >>> 0) / 60 | 0) * 60 | 0); + i17 = i5; + i18 = HEAP32[i17 + 4 >> 2] | 0; + HEAP32[i24 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i24 + 4 >> 2] = i18; + HEAP32[i24 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i24); + } + } else { + i2 = i23 + 44 | 0; + i3 = HEAP32[15355] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i25, 822097, i3, i24, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIN20TextRenderingPrivate8FontImpl13CharacterInfoELj4EEEEvRT_17TransferMetaFlags(i25, i2, 0); else { + i1 = HEAP32[i24 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i25) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i25); + } + i6 = i3; + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i25, 822114, HEAP32[15356] | 0, i24, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI10vector_mapINSt3__24pairIttEEfN20TextRenderingPrivate8FontImpl14KerningCompareENS2_9allocatorINS3_IS4_fEEEEEEEvRT_17TransferMetaFlags(i25, i23, 0); else { + i1 = HEAP32[i24 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i23, i25) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i25); + } + i5 = i23 + 40 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i25, 822130, i7, i24, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i25 + 20 | 0; + i18 = HEAP32[i25 + 24 >> 2] | 0; + i2 = i18 + (HEAP32[(HEAP32[i25 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i25 + 40 >> 2] | 0, 0 - (HEAP32[i25 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i18 >>> 0) i14 = 86; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i25 + 28 >> 2] | 0) >>> 0) i14 = 86; else { + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i14 | 0) == 86) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i5, 4); + if (HEAP32[i25 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i24 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i25) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i25); + } + i2 = i23 + 92 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i25, 822143, i6, i24, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIcLj1EEEEvRT_17TransferMetaFlags(i25, i2, 0); else { + i1 = HEAP32[i24 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i25) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i25); + } + i4 = i23 + 232 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i25, 822154, i7, i24, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i25 + 20 | 0; + i18 = HEAP32[i25 + 24 >> 2] | 0; + i2 = i18 + (HEAP32[(HEAP32[i25 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i25 + 40 >> 2] | 0, 0 - (HEAP32[i25 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i18 >>> 0) i14 = 103; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i25 + 28 >> 2] | 0) >>> 0) i14 = 103; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i14 | 0) == 103) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i25 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i24 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i25) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i25); + } + if (__ZN14SafeBinaryRead23IsVersionSmallerOrEqualEi(i25, 4) | 0) { + f11 = Math_fround(HEAPF32[i4 >> 2]); + HEAPF32[i23 + 236 >> 2] = Math_fround(f11 - Math_fround(HEAPF32[(HEAP32[i23 + 88 >> 2] | 0) + 36 >> 2])); + } else { + i4 = i23 + 236 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i25, 822163, i7, i24, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i25 + 20 | 0; + i18 = HEAP32[i25 + 24 >> 2] | 0; + i2 = i18 + (HEAP32[(HEAP32[i25 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i25 + 40 >> 2] | 0, 0 - (HEAP32[i25 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i18 >>> 0) i14 = 116; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i25 + 28 >> 2] | 0) >>> 0) i14 = 116; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i14 | 0) == 116) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i25 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i24 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i25) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i25); + } + } + i4 = i23 + 228 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i25, 822173, HEAP32[10157] | 0, i24, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i25 + 20 | 0; + i18 = HEAP32[i25 + 24 >> 2] | 0; + i2 = i18 + (HEAP32[(HEAP32[i25 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i25 + 40 >> 2] | 0, 0 - (HEAP32[i25 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i18 >>> 0) i14 = 128; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i25 + 28 >> 2] | 0) >>> 0) i14 = 128; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i14 | 0) == 128) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i25 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i24 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i25) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i25); + } + i2 = i23 + 116 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i25, 822188, i6, i24, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIN4core17string_with_labelILi35EEELj4EEEEvRT_17TransferMetaFlags(i25, i2, 0); else { + i1 = HEAP32[i24 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i25) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i25); + } + i2 = i23 + 140 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i25, 822200, i6, i24, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI4PPtrIN13TextRendering4FontEELj4EEEEvRT_17TransferMetaFlags(i25, i2, 0); else { + i1 = HEAP32[i24 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i25) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i25); + } + i4 = i23 + 240 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i25, 822216, i13, i24, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i25 + 20 | 0; + i18 = HEAP32[i25 + 24 >> 2] | 0; + i2 = i18 + (HEAP32[(HEAP32[i25 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i25 + 40 >> 2] | 0, 0 - (HEAP32[i25 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i18 >>> 0) i14 = 151; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i25 + 28 >> 2] | 0) >>> 0) { + i14 = 151; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i14 | 0) == 151) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i25 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i24 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i25) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i25); + } + if (__ZN14SafeBinaryRead23IsVersionSmallerOrEqualEi(i25, 3) | 0) { + i1 = HEAP32[15358] | 0; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i25, 822236, i1, i24, 0) | 0; + if (i2 | 0) { + L217 : do if ((i2 | 0) > 0) { + i2 = i25 + 20 | 0; + i18 = HEAP32[i25 + 24 >> 2] | 0; + i3 = i18 + (HEAP32[(HEAP32[i25 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i25 + 40 >> 2] | 0, 0 - (HEAP32[i25 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i2 >> 2] = i3; + do if (i3 >>> 0 >= i18 >>> 0) { + i4 = i3 + 1 | 0; + if (i4 >>> 0 > (HEAP32[i25 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i12 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP32[i2 >> 2] = i4; + break L217; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i12, 1); + } else { + i2 = HEAP32[i24 >> 2] | 0; + if (!i2) break; + FUNCTION_TABLE_iii[i2 & 4095](i12, i25) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i25); + } + if (HEAP8[i12 >> 0] | 0) { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i25, 822247, i13, i24, 0) | 0; + if (i2 | 0) { + do if ((i2 | 0) > 0) { + i2 = i25 + 20 | 0; + i18 = HEAP32[i25 + 24 >> 2] | 0; + i3 = i18 + (HEAP32[(HEAP32[i25 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i25 + 40 >> 2] | 0, 0 - (HEAP32[i25 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i2 >> 2] = i3; + do if (i3 >>> 0 < i18 >>> 0) i14 = 174; else { + i4 = i3 + 4 | 0; + if (i4 >>> 0 > (HEAP32[i25 + 28 >> 2] | 0) >>> 0) { + i14 = 174; + break; + } + HEAP32[i19 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 >> 2] = i4; + } while (0); + if ((i14 | 0) == 174) __ZN12CachedReader15UpdateReadCacheEPvj(i2, i19, 4); + if (!(HEAP32[i25 >> 2] & 512)) break; + HEAP32[i19 >> 2] = _llvm_bswap_i32(HEAP32[i19 >> 2] | 0) | 0; + } else { + i2 = HEAP32[i24 >> 2] | 0; + if (!i2) break; + FUNCTION_TABLE_iii[i2 & 4095](i19, i25) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i25); + } + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i25, 822260, i13, i24, 0) | 0; + if (i2 | 0) { + do if ((i2 | 0) > 0) { + i2 = i25 + 20 | 0; + i18 = HEAP32[i25 + 24 >> 2] | 0; + i3 = i18 + (HEAP32[(HEAP32[i25 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i25 + 40 >> 2] | 0, 0 - (HEAP32[i25 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i2 >> 2] = i3; + do if (i3 >>> 0 < i18 >>> 0) i14 = 185; else { + i4 = i3 + 4 | 0; + if (i4 >>> 0 > (HEAP32[i25 + 28 >> 2] | 0) >>> 0) { + i14 = 185; + break; + } + HEAP32[i20 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 >> 2] = i4; + } while (0); + if ((i14 | 0) == 185) __ZN12CachedReader15UpdateReadCacheEPvj(i2, i20, 4); + if (!(HEAP32[i25 >> 2] & 512)) break; + HEAP32[i20 >> 2] = _llvm_bswap_i32(HEAP32[i20 >> 2] | 0) | 0; + } else { + i2 = HEAP32[i24 >> 2] | 0; + if (!i2) break; + FUNCTION_TABLE_iii[i2 & 4095](i20, i25) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i25); + } + HEAPF32[i5 >> 2] = Math_fround(0 - (HEAP32[i19 >> 2] | 0) | 0); + HEAP32[i21 >> 2] = 0; + i17 = i21 + 4 | 0; + HEAP32[i17 >> 2] = 0; + HEAP32[i21 + 8 >> 2] = 0; + i18 = i21 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i24); + i15 = i24; + i16 = HEAP32[i15 + 4 >> 2] | 0; + i2 = i18; + HEAP32[i2 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i2 + 4 >> 2] = i16; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i25, 822273, i6, i24, 1) | 0; + if (i2 | 0) { + do if ((i2 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorINS1_4pairIifEE13stl_allocatorIS4_L18MemLabelIdentifier35ELi16EEEEEEvRT_17TransferMetaFlags(i25, i21, 0); else { + i2 = HEAP32[i24 >> 2] | 0; + if (!i2) break; + FUNCTION_TABLE_iii[i2 & 4095](i21, i25) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i25); + } + i2 = HEAP32[i19 >> 2] | 0; + i3 = HEAP32[i20 >> 2] | 0; + if ((Math_imul(i3, i2) | 0) > 0) { + i13 = i23 + 44 | 0; + i14 = i23 + 60 | 0; + i15 = i23 + 64 | 0; + i16 = i23 + 48 | 0; + i12 = 0; + do { + f9 = Math_fround(Math_fround(1.0) / Math_fround(i2 | 0)); + f8 = Math_fround(Math_fround(1.0) / Math_fround(i3 | 0)); + f11 = Math_fround(f9 * Math_fround((((i12 | 0) % (i2 | 0) | 0) & 65535) << 16 >> 16)); + f10 = Math_fround(Math_fround(1.0) - Math_fround(Math_fround((((i12 | 0) / (i2 | 0) | 0) & 65535) << 16 >> 16) * f8)); + f8 = Math_fround(f10 - f8); + f9 = Math_fround(Math_fround(f9 + f11) - f11); + f10 = Math_fround(f10 - f8); + i2 = HEAP32[i21 >> 2] | 0; + i4 = HEAP32[i17 >> 2] | 0; + if ((i2 | 0) == (i4 | 0)) i3 = 1065353216; else { + i5 = HEAP32[i22 >> 2] | 0; + i3 = 1065353216; + do { + if (((HEAP32[i2 >> 2] | 0) - i5 | 0) == (i12 | 0)) i3 = HEAP32[i2 + 4 >> 2] | 0; + i2 = i2 + 8 | 0; + } while ((i2 | 0) != (i4 | 0)); + } + i4 = HEAP32[i14 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = HEAP32[i15 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i5 >>> 0 > i7 >>> 0) { + i2 = i6 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i7 >>> 0 >= i2 >>> 0) break; + if ((i6 | 0) > -1) { + HEAP32[i15 >> 2] = i2; + HEAP32[i13 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i13 >> 2] | 0, i2 * 60 | 0, 4, i16, 0, 894619, 524) | 0; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 * 60 | 0, 4, i16, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i13 >> 2] | 0, (HEAP32[i14 >> 2] | 0) * 60 | 0) | 0; + HEAP32[i15 >> 2] = i2; + HEAP32[i13 >> 2] = i7; + break; + } + } while (0); + HEAP32[i14 >> 2] = i5; + i2 = HEAP32[i13 >> 2] | 0; + HEAP32[i2 + (i4 * 60 | 0) >> 2] = i12; + HEAPF32[i2 + (i4 * 60 | 0) + 4 >> 2] = f11; + HEAPF32[i2 + (i4 * 60 | 0) + 8 >> 2] = f8; + HEAPF32[i2 + (i4 * 60 | 0) + 12 >> 2] = f9; + HEAPF32[i2 + (i4 * 60 | 0) + 16 >> 2] = f10; + HEAPF32[i2 + (i4 * 60 | 0) + 20 >> 2] = Math_fround(0.0); + HEAPF32[i2 + (i4 * 60 | 0) + 24 >> 2] = Math_fround(0.0); + HEAPF32[i2 + (i4 * 60 | 0) + 28 >> 2] = Math_fround(1.0); + HEAPF32[i2 + (i4 * 60 | 0) + 32 >> 2] = Math_fround(-1.0); + HEAP32[i2 + (i4 * 60 | 0) + 36 >> 2] = i3; + i3 = i2 + (i4 * 60 | 0) + 40 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAPF32[i2 + (i4 * 60 | 0) + 48 >> 2] = Math_fround(1.0); + HEAP32[i2 + (i4 * 60 | 0) + 52 >> 2] = 0; + HEAP8[i2 + (i4 * 60 | 0) + 56 >> 0] = 0; + i2 = i2 + (i4 * 60 | 0) + 57 | 0; + HEAP8[i2 >> 0] = HEAP8[i24 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i24 + 1 >> 0] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[i24 + 2 >> 0] | 0; + i12 = i12 + 1 | 0; + i2 = HEAP32[i19 >> 2] | 0; + i3 = HEAP32[i20 >> 2] | 0; + } while ((i12 | 0) < (Math_imul(i3, i2) | 0)); + } + i2 = HEAP32[i21 >> 2] | 0; + i3 = i2; + if (i2 | 0) { + i4 = HEAP32[i17 >> 2] | 0; + if ((i4 | 0) != (i2 | 0)) HEAP32[i17 >> 2] = i4 + (~((i4 + -8 - i3 | 0) >>> 3) << 3); + i21 = i18; + i22 = HEAP32[i21 + 4 >> 2] | 0; + HEAP32[i24 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i24 + 4 >> 2] = i22; + HEAP32[i24 + 8 >> 2] = 35; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i24); + } + } + } else i1 = HEAP32[15358] | 0; + i3 = i23 + 32 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i25, 822295, i1, i24, 0) | 0; + if (!i1) { + STACKTOP = i26; + return; + } + L299 : do if ((i1 | 0) > 0) { + i1 = i25 + 20 | 0; + i24 = HEAP32[i25 + 24 >> 2] | 0; + i2 = i24 + (HEAP32[(HEAP32[i25 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i25 + 40 >> 2] | 0, 0 - (HEAP32[i25 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i24 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i25 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L299; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i24 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i25) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i25); + STACKTOP = i26; + return; +} + +function __Z25DoForwardShaderRenderLoopR17RenderLoopContextR13dynamic_arrayI16RenderObjectDataLj4EERK11CullResultsbbbN6Camera10RenderFlagE(i70, i16, i67, i72, i73, i75, i76) { + i70 = i70 | 0; + i16 = i16 | 0; + i67 = i67 | 0; + i72 = i72 | 0; + i73 = i73 | 0; + i75 = i75 | 0; + i76 = i76 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, f12 = f0, i13 = 0, i14 = 0, i15 = 0, i17 = 0, f18 = f0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, i51 = 0, i52 = 0, i53 = 0, i54 = 0, i55 = 0, i56 = 0, i57 = 0, i58 = 0, i59 = 0, i60 = 0, i61 = 0, i62 = 0, i63 = 0, i64 = 0, i65 = 0, i66 = 0, i68 = 0, i69 = 0, i71 = 0, i74 = 0, i77 = 0, i78 = 0, f79 = f0, f80 = f0, f81 = f0, f82 = f0, f83 = f0; + i78 = STACKTOP; + STACKTOP = STACKTOP + 192 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(192); + i69 = i78 + 168 | 0; + i77 = i78 + 152 | 0; + i65 = i78 + 8 | 0; + i66 = i78 + 4 | 0; + i62 = i78; + i71 = HEAP32[303121] | 0; + HEAP32[303121] = i72 ? 1 : 2; + i11 = __Z18GetQualitySettingsv() | 0; + i10 = HEAP32[i11 + 48 >> 2] | 0; + i11 = HEAP32[i11 + 32 >> 2] | 0; + f12 = Math_fround(__ZN15QualitySettings29GetShadowDistanceForRenderingEv()); + if (i72) if (__ZNK6Camera21CalculateCanDoShadowsEv(HEAP32[i70 + 16 >> 2] | 0) | 0) { + i13 = 1; + i14 = (HEAP8[(__Z16GetBuildSettingsv() | 0) + 150 >> 0] | 0) != 0; + } else { + i13 = 0; + i14 = 0; + } else { + i13 = 0; + i14 = 0; + } + i21 = __Z15GetGraphicsCapsv() | 0; + i20 = (HEAP32[i21 + 216 >> 2] | 0) > 2; + i21 = (HEAP8[i21 + 1472 >> 0] | 0) != 0; + i63 = i20 & i21; + i8 = __Z17GetRenderSettingsv() | 0; + i9 = __Z19GetLightmapSettingsv() | 0; + i64 = HEAP32[i70 + 1756 >> 2] | 0; + i15 = i70 + 1752 | 0; + i19 = HEAP32[i15 >> 2] | 0; + i74 = __ZnwjRK10MemLabelIdjPKci(564, 44560, 16, 781344, 1414) | 0; + HEAP32[i69 >> 2] = HEAP32[11140]; + HEAP32[i69 + 4 >> 2] = HEAP32[11141]; + HEAP32[i69 + 8 >> 2] = HEAP32[11142]; + __ZN23ForwardShaderRenderLoopC2E10MemLabelId(i74, i69); + HEAP32[i74 + 20 >> 2] = i70; + HEAP32[i74 + 24 >> 2] = __ZNK16LightmapSettings17AcquireSharedDataEv(i9) | 0; + i1 = i74 + 120 | 0; + i5 = HEAP32[i16 >> 2] | 0; + i17 = i16 + 16 | 0; + i6 = i74 + 136 | 0; + i4 = (HEAP32[i17 >> 2] | 0) * 40 | 0; + i7 = (i4 | 0) / 40 | 0; + i2 = i74 + 140 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i7 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i7; + i61 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, i4, 4, i74 + 124 | 0, 0, 894619, 524) | 0; + HEAP32[i1 >> 2] = i61; + i1 = i61; + break; + } else { + i61 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4, 4, i74 + 124 | 0, 0, 894619, 506) | 0; + _memcpy(i61 | 0, HEAP32[i1 >> 2] | 0, (HEAP32[i6 >> 2] | 0) * 40 | 0) | 0; + HEAP32[i2 >> 2] = i7; + HEAP32[i1 >> 2] = i61; + i1 = i61; + break; + } else i1 = HEAP32[i1 >> 2] | 0; while (0); + HEAP32[i6 >> 2] = i7; + _memcpy(i1 | 0, i5 | 0, i4 | 0) | 0; + i60 = i74 + 144 | 0; + i1 = HEAP32[i17 >> 2] | 0; + i61 = i74 + 164 | 0; + i2 = HEAP32[i61 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i1 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i61 >> 2] = i1; + HEAP32[i60 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i60 >> 2] | 0, i1 << 2, 4, i74 + 148 | 0, 0, 894619, 524) | 0; + break; + } else { + i59 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i74 + 148 | 0, 0, 894619, 506) | 0; + _memcpy(i59 | 0, HEAP32[i60 >> 2] | 0, HEAP32[i74 + 160 >> 2] << 2 | 0) | 0; + HEAP32[i61 >> 2] = i1; + HEAP32[i60 >> 2] = i59; + break; + } while (0); + i59 = i74 + 168 | 0; + i1 = (HEAP32[i17 >> 2] | 0) * 144 | 0; + i2 = i74 + 188 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i59 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i59 >> 2] | 0, i1, 1, i74 + 172 | 0, 0, 894619, 524) | 0; + break; + } else { + i58 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i74 + 172 | 0, 0, 894619, 506) | 0; + _memcpy(i58 | 0, HEAP32[i59 >> 2] | 0, HEAP32[i74 + 184 >> 2] | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i59 >> 2] = i58; + break; + } while (0); + HEAP32[i74 + 400 >> 2] = HEAP32[i11 + (i10 * 132 | 0) + 48 >> 2]; + i4 = i74 + 428 | 0; + i3 = i4; + i1 = i8 + 212 | 0; + i2 = i3 + 108 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + HEAP32[i74 + 536 >> 2] = HEAP32[i9 + 92 >> 2]; + i1 = __ZNK16LightmapSettings14GetLightProbesEv(i9) | 0; + if (!i1) i68 = 20; else { + i2 = i1 + 36 | 0; + if (!(__ZNK11LightProbes14LightProbeData12GetNumProbesEv(i2) | 0)) i68 = 20; else { + HEAP32[i74 + 540 >> 2] = i2; + HEAP32[i74 + 544 >> 2] = i1 + 156; + HEAP32[i74 + 548 >> 2] = i1 + 180; + HEAP32[i74 + 552 >> 2] = HEAP32[i1 + 204 >> 2]; + } + } + if ((i68 | 0) == 20) { + i58 = i74 + 540 | 0; + HEAP32[i58 >> 2] = 0; + HEAP32[i58 + 4 >> 2] = 0; + HEAP32[i58 + 8 >> 2] = 0; + HEAP32[i58 + 12 >> 2] = 0; + } + i56 = (__ZNK16LightmapSettings19AreLightProbesBakedEv(i9) | 0) & 1; + i57 = i74 + 556 | 0; + HEAP8[i57 >> 0] = HEAP8[i57 >> 0] & -2 | i56; + i56 = __ZNK16LightmapSettings23HasLightProbeTetrahedraEv(i9) | 0; + i58 = HEAP8[i57 >> 0] | 0; + HEAP8[i57 >> 0] = (i56 ? i58 << 1 & 2 : 0) | i58 & -3; + i57 = i74 + 560 | 0; + HEAP8[i57 >> 0] = HEAP8[i57 >> 0] & -17; + i58 = __Z23GetCurrentRenderOptionsv() | 0; + i56 = HEAP32[i67 + 1004 >> 2] | 0; + _memset(i65 | 0, 0, 140) | 0; + i1 = i65 + 4 | 0; + HEAP32[i1 >> 2] = HEAP32[i11 + (i10 * 132 | 0) + 36 >> 2]; + _memcpy(i65 + 8 | 0, i4 | 0, 132) | 0; + if (!i56) { + HEAP32[i1 >> 2] = 0; + f12 = Math_fround(0.0); + i13 = 0; + i14 = 0; + i54 = 1; + } else i54 = 0; + i1 = i72 ? 1239024 : 1239200; + i56 = i70 + 16 | 0; + if ((HEAP16[i1 + 38 >> 1] | 0) > -1) { + HEAP32[i77 >> 2] = HEAP32[i56 >> 2]; + HEAP32[i69 >> 2] = HEAP32[i77 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(i1, i69); + i55 = i1; + } else i55 = 0; + i1 = HEAP32[i15 >> 2] | 0; + __Z16SyncFenceNoClearRK8JobFence(i1 + 65708 | 0); + i2 = HEAP32[i16 >> 2] | 0; + i53 = HEAP32[i17 >> 2] | 0; + i48 = i2 + (i53 * 40 | 0) | 0; + if (!i53) i1 = 0; else { + i49 = i65 + 136 | 0; + i50 = i74 + 160 | 0; + i51 = i74 + 148 | 0; + i52 = i74 + 184 | 0; + i53 = i1 + 65756 | 0; + i38 = i19 + 65656 | 0; + i39 = i70 + 20 | 0; + i40 = i70 + 1636 | 0; + i41 = i74 + 368 | 0; + i42 = i74 + 332 | 0; + i43 = i74 + 336 | 0; + i44 = i74 + 340 | 0; + i45 = i74 + 344 | 0; + i46 = i74 + 348 | 0; + i47 = i74 + 352 | 0; + i25 = i20 & i21 ^ 1; + i26 = i74 + 404 | 0; + i27 = i74 + 192 | 0; + i28 = i74 + 208 | 0; + i29 = i74 + 212 | 0; + i30 = i74 + 196 | 0; + i31 = i67 + 1248 | 0; + i32 = i70 + 1716 | 0; + i33 = i70 + 1720 | 0; + i34 = i70 + 1724 | 0; + i35 = i77 + 8 | 0; + i36 = i77 + 12 | 0; + i37 = i1 + 65740 | 0; + i24 = i1 + 65716 | 0; + i1 = 0; + i23 = 0; + while (1) { + i9 = i2 + 8 | 0; + i15 = HEAP32[i9 >> 2] | 0; + i16 = HEAP32[i64 >> 2] | 0; + i11 = i16 + (i15 * 368 | 0) | 0; + HEAP8[i65 >> 0] = HEAP8[i65 >> 0] & -2 | (HEAPU16[i16 + (i15 * 368 | 0) + 228 >> 1] | 0) < 65534; + i8 = HEAP8[i49 >> 0] | 0; + i8 = (__Z30IsUsingLightProbesForRenderingRK18SharedRendererDatabb(i11, (i8 & 2) != 0, (i8 & 1) != 0) | 0) & 1; + HEAP8[i65 >> 0] = HEAP8[i65 >> 0] & -5 | i8 << 2 & 255; + i8 = HEAP32[(HEAP32[i2 >> 2] | 0) + 36 >> 2] | 0; + i10 = HEAP32[i50 >> 2] | 0; + i4 = i10 + 1 | 0; + i5 = HEAP32[i61 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i3 = i5 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i6 >>> 0 < i3 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i61 >> 2] = i3; + HEAP32[i60 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i60 >> 2] | 0, i3 << 2, 4, i51, 0, 894619, 524) | 0; + break; + } else { + i22 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i51, 0, 894619, 506) | 0; + _memcpy(i22 | 0, HEAP32[i60 >> 2] | 0, HEAP32[i50 >> 2] << 2 | 0) | 0; + HEAP32[i61 >> 2] = i3; + HEAP32[i60 >> 2] = i22; + break; + } + } while (0); + HEAP32[i50 >> 2] = i4; + i7 = HEAP32[i60 >> 2] | 0; + i5 = HEAP8[i65 >> 0] | 0; + i4 = i5 & -3; + HEAP8[i65 >> 0] = i4; + i6 = i2 + 16 | 0; + i3 = HEAP16[i6 >> 1] | 0; + do if (i3 << 16 >> 16 == -1) { + if (i54) i68 = 42; else { + i3 = HEAP32[i8 + 32 >> 2] | 0; + if ((i3 | 0) == -1) i68 = 42; + } + if ((i68 | 0) == 42) { + i68 = 0; + i3 = HEAP32[i8 + 24 + ((i5 & 1) << 2) >> 2] | 0; + i4 = i5 | 2; + HEAP8[i65 >> 0] = i4; + if ((i3 | 0) == -1) break; + } + i3 = i3 & 65535; + HEAP16[i6 >> 1] = i3; + i68 = 44; + } else i68 = 44; while (0); + L54 : do if ((i68 | 0) == 44) { + i68 = 0; + i22 = HEAP32[(HEAP32[i8 >> 2] | 0) + (i3 << 16 >> 16 << 2) >> 2] | 0; + i3 = i4 & -25; + HEAP8[i65 >> 0] = i3; + if (!(i4 & 2)) HEAP8[i65 >> 0] = (HEAP8[i22 + 48 >> 0] << 3 & 255 | (HEAP8[i22 + 49 >> 0] << 4 & 255 | i3)) ^ 8; + i6 = HEAP32[i52 >> 2] | 0; + HEAP32[i7 + (i10 << 2) >> 2] = i6; + i3 = HEAP32[i9 >> 2] | 0; + if (!(HEAP32[i53 >> 2] | 0)) { + i4 = 0; + i5 = 0; + i3 = 0; + } else { + i20 = HEAP32[i37 >> 2] | 0; + i4 = HEAP32[i20 + (i3 << 2) >> 2] | 0; + i21 = i4 & 2147483647; + i4 = i4 >>> 31 & 255; + i5 = (HEAP32[i24 >> 2] | 0) + (i21 << 3) | 0; + i3 = (HEAP32[i20 + (i3 + 1 << 2) >> 2] & 2147483647) - i21 | 0; + } + if (!(HEAP8[(__Z19GetLightmapSettingsv() | 0) + 272 >> 0] | 0)) f18 = Math_fround(0.0); else { + i21 = __Z18GetQualitySettingsv() | 0; + if ((HEAP32[(HEAP32[i21 + 32 >> 2] | 0) + ((HEAP32[i21 + 48 >> 2] | 0) * 132 | 0) + 80 >> 2] | 0) == 1) { + __Z33CalculateLightShadowCenterAndTypeRK13ShadowJobDataR8Vector4fRfS4_(HEAP32[i31 >> 2] | 0, i69, i66, i62); + f80 = Math_fround(HEAPF32[i66 >> 2]); + __Z24CalculateLightShadowFadeRK6CamerafffR8Vector4f(HEAP32[i56 >> 2] | 0, Math_fround(1.0), f80, Math_fround(HEAPF32[i62 >> 2]), i77); + f80 = Math_fround(HEAPF32[i16 + (i15 * 368 | 0) + 128 >> 2]); + f80 = Math_fround(f80 - Math_fround(HEAPF32[i32 >> 2])); + f79 = Math_fround(HEAPF32[i16 + (i15 * 368 | 0) + 132 >> 2]); + f79 = Math_fround(f79 - Math_fround(HEAPF32[i33 >> 2])); + f18 = Math_fround(HEAPF32[i16 + (i15 * 368 | 0) + 136 >> 2]); + f18 = Math_fround(f18 - Math_fround(HEAPF32[i34 >> 2])); + f18 = Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f80 * f80) + Math_fround(f79 * f79)) + Math_fround(f18 * f18)))); + f18 = Math_fround(f18 * Math_fround(HEAPF32[i35 >> 2])); + f18 = Math_fround(f18 + Math_fround(HEAPF32[i36 >> 2])); + i21 = f18 < Math_fround(0.0); + i20 = f18 > Math_fround(1.0); + f18 = Math_fround(Math_fround(1.0) - (i20 ? Math_fround(1.0) : f18)); + f18 = i21 ? Math_fround(1.0) : f18; + } else f18 = Math_fround(0.0); + } + __Z26FindForwardLightsForObjectR13dynamic_arrayIhLj1EEPK11CulledLightjRK12ActiveLightsRK10RenderNodebRK23FindForwardLightsParamsf(i59, i5, i3, i38, i11, i4 << 24 >> 24 != 0, i65, (HEAP16[i16 + (i15 * 368 | 0) + 272 >> 1] | 0) == -1 ? f18 : Math_fround(1.0)); + i5 = (HEAP32[i59 >> 2] | 0) + i6 | 0; + i4 = i5 + 116 | 0; + i20 = (HEAP32[i4 >> 2] | 0) != 0; + do if (i13) { + i21 = i16 + (i15 * 368 | 0) + 236 | 0; + if ((HEAPU16[i21 >> 1] | HEAPU8[i21 + 2 >> 0] << 16) & 256) { + i7 = i16 + (i15 * 368 | 0) + 128 | 0; + if (__Z25IsObjectWithinShadowRangeRK13ShadowJobDataRK4AABB(i39, i7) | 0) { + i3 = HEAP32[i5 + 108 >> 2] | 0; + do if (i3) { + if (!(HEAP32[(HEAP32[i3 >> 2] | 0) + 156 >> 2] | 0)) break; + i1 = (i1 | 0) == 0 ? i3 : i1; + if ((i1 | 0) == (i3 | 0)) { + f80 = Math_fround(HEAPF32[i7 >> 2]); + i11 = i16 + (i15 * 368 | 0) + 140 | 0; + f80 = Math_fround(f80 - Math_fround(HEAPF32[i11 >> 2])); + i17 = i16 + (i15 * 368 | 0) + 132 | 0; + f82 = Math_fround(HEAPF32[i17 >> 2]); + i19 = i16 + (i15 * 368 | 0) + 144 | 0; + f82 = Math_fround(f82 - Math_fround(HEAPF32[i19 >> 2])); + i21 = i16 + (i15 * 368 | 0) + 136 | 0; + f81 = Math_fround(HEAPF32[i21 >> 2]); + i1 = i16 + (i15 * 368 | 0) + 148 | 0; + f81 = Math_fround(f81 - Math_fround(HEAPF32[i1 >> 2])); + f18 = Math_fround(HEAPF32[i42 >> 2]); + f79 = Math_fround(HEAPF32[i43 >> 2]); + f83 = Math_fround(HEAPF32[i44 >> 2]); + HEAPF32[i42 >> 2] = f80 < f18 ? f80 : f18; + HEAPF32[i43 >> 2] = f82 < f79 ? f82 : f79; + HEAPF32[i44 >> 2] = f81 < f83 ? f81 : f83; + f83 = Math_fround(HEAPF32[i7 >> 2]); + f83 = Math_fround(f83 + Math_fround(HEAPF32[i11 >> 2])); + f81 = Math_fround(HEAPF32[i17 >> 2]); + f81 = Math_fround(f81 + Math_fround(HEAPF32[i19 >> 2])); + f79 = Math_fround(HEAPF32[i21 >> 2]); + f79 = Math_fround(f79 + Math_fround(HEAPF32[i1 >> 2])); + f82 = Math_fround(HEAPF32[i45 >> 2]); + f18 = Math_fround(HEAPF32[i46 >> 2]); + f80 = Math_fround(HEAPF32[i47 >> 2]); + HEAPF32[i45 >> 2] = f82 < f83 ? f83 : f82; + HEAPF32[i46 >> 2] = f18 < f81 ? f81 : f18; + HEAPF32[i47 >> 2] = f80 < f79 ? f79 : f80; + i1 = i3; + break; + } else { + __ZL24PutAdditionalShadowLightRK4AABBRK11ActiveLightRK10Matrix4x4ffR13dynamic_arrayI16ForwardShadowMapLj4EE(i7, i3, i40, f12, i41); + break; + } + } while (0); + if (!i14) break; + if (!(HEAP8[i22 + 50 >> 0] | 0)) break; + i6 = HEAP32[i4 >> 2] | 0; + i4 = i5 + 132 | 0; + if ((i6 | 0) > 0) i3 = 0; else break; + do { + i5 = HEAP32[i4 + (i3 << 2) >> 2] | 0; + do if (HEAP32[(HEAP32[i5 >> 2] | 0) + 156 >> 2] | 0) { + if ((i5 | 0) == (i1 | 0) | (HEAP8[i5 + 20 >> 0] | 0) == 0) break; + __ZL24PutAdditionalShadowLightRK4AABBRK11ActiveLightRK10Matrix4x4ffR13dynamic_arrayI16ForwardShadowMapLj4EE(i7, i5, i40, f12, i41); + } while (0); + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i6 | 0)); + } + } + } while (0); + i21 = HEAP32[i22 + 24 >> 2] | 0; + i19 = HEAP32[(HEAP32[i16 + (i15 * 368 | 0) + 328 >> 2] | 0) + (HEAPU16[i2 + 18 >> 1] << 3) >> 2] | 0; + i17 = (i21 | 0) > 0; + if (i17) { + i11 = HEAP32[i22 >> 2] | 0; + i7 = HEAP8[i65 >> 0] | 0; + i10 = (i7 & 1) != 0; + i8 = i20 ^ 1; + i15 = i19 + 216 | 0; + i16 = i19 + 200 | 0; + i9 = i10 ^ 1; + if (!(i7 & 2)) { + i7 = 0; + i3 = 0; + do { + i10 = HEAP32[i11 + (i7 << 2) >> 2] | 0; + i4 = HEAP32[i10 + 712 >> 2] | 0; + i10 = HEAP32[i10 + 792 >> 2] & 1; + L90 : do if ((i10 & i58 | 0) == (i10 | 0)) { + switch (i4 | 0) { + case 0: + case 4: + case 5: + break; + default: + break L90; + } + if ((i4 | 0) == 5 & i8) break; + i5 = HEAP32[i15 >> 2] | 0; + L94 : do if (i5 | 0) { + i6 = HEAP32[1218684 + (i4 << 2) >> 2] | 0; + i4 = HEAP32[i16 >> 2] | 0; + i5 = i4 + (i5 << 2) | 0; + while (1) { + if ((HEAP32[i4 >> 2] | 0) == (i6 | 0)) break; + i4 = i4 + 4 | 0; + if ((i4 | 0) == (i5 | 0)) break L94; + } + if ((i4 | 0) != (i5 | 0)) break L90; + } while (0); + i3 = i3 + 1 | 0; + } while (0); + i7 = i7 + 1 | 0; + } while ((i3 | 0) < 2 & (i7 | 0) < (i21 | 0)); + } else { + i7 = 0; + i3 = 0; + do { + i8 = HEAP32[i11 + (i7 << 2) >> 2] | 0; + i4 = HEAP32[i8 + 712 >> 2] | 0; + i8 = HEAP32[i8 + 792 >> 2] & 1; + L104 : do if (i4 >>> 0 < 4 & (i8 & i58 | 0) == (i8 | 0) & ((i4 | 0) != 1 | i9)) { + if (!((i4 | 1 | 0) != 3 | i10)) break; + if (!(((i4 | 0) != 2 | i25) & (i63 | (i4 | 0) != 3))) break; + i5 = HEAP32[i15 >> 2] | 0; + L108 : do if (i5 | 0) { + i6 = HEAP32[1218684 + (i4 << 2) >> 2] | 0; + i4 = HEAP32[i16 >> 2] | 0; + i5 = i4 + (i5 << 2) | 0; + while (1) { + if ((HEAP32[i4 >> 2] | 0) == (i6 | 0)) break; + i4 = i4 + 4 | 0; + if ((i4 | 0) == (i5 | 0)) break L108; + } + if ((i4 | 0) != (i5 | 0)) break L104; + } while (0); + i3 = i3 + 1 | 0; + } while (0); + i7 = i7 + 1 | 0; + } while ((i3 | 0) < 2 & (i7 | 0) < (i21 | 0)); + } + if (i17) { + i5 = HEAP8[i65 >> 0] | 0; + i16 = i20 ^ 1; + i17 = i19 + 216 | 0; + i15 = (i5 & 5 ? 134217728 : 0) | ((i3 | 0) > 1 ? 33554432 : 0); + i11 = i19 + 200 | 0; + i3 = 0; + i4 = 16777216; + while (1) { + i10 = HEAP32[(HEAP32[i22 >> 2] | 0) + (i3 << 2) >> 2] | 0; + i8 = HEAP32[i10 + 712 >> 2] | 0; + i6 = (i5 & 1) != 0; + i20 = HEAP32[i10 + 792 >> 2] & 1; + L120 : do if ((i20 & i58 | 0) == (i20 | 0)) { + if (!(i5 & 2)) { + switch (i8 | 0) { + case 0: + case 4: + case 5: + break; + default: + break L120; + } + if ((i8 | 0) == 5 & i16) break; + } else { + if (i8 >>> 0 > 3) break; + if (!((i8 | 0) != 1 | i6 ^ 1)) break; + if (!((i8 | 1 | 0) != 3 | i6)) break; + if (!(((i8 | 0) != 2 | i25) & (i63 | (i8 | 0) != 3))) break; + } + i5 = HEAP32[i17 >> 2] | 0; + L130 : do if (i5 | 0) { + i7 = HEAP32[1218684 + (i8 << 2) >> 2] | 0; + i20 = HEAP32[i11 >> 2] | 0; + i6 = i20 + (i5 << 2) | 0; + i5 = i20; + while (1) { + if ((HEAP32[i5 >> 2] | 0) == (i7 | 0)) break; + i5 = i5 + 4 | 0; + if ((i5 | 0) == (i6 | 0)) break L130; + } + if ((i5 | 0) != (i6 | 0)) break L120; + } while (0); + do if ((HEAP32[i10 + 784 >> 2] | 0) == 2) { + if (!(__ZN9ShaderLab10GrabPasses3AddEPNS_4PassEPK6Camera(i26, i10, HEAP32[i56 >> 2] | 0) | 0)) { + i5 = 0; + break; + } + HEAP8[i57 >> 0] = HEAP8[i57 >> 0] | 16; + i5 = 67108864; + } else i5 = 0; while (0); + i5 = i15 | i4 | i3 & 255 | i8 << 8 | i5; + i6 = HEAP32[i28 >> 2] | 0; + i7 = i6 + 1 | 0; + i8 = HEAP32[i29 >> 2] | 0; + i9 = i8 & 2147483647; + do if (i7 >>> 0 > i9 >>> 0) { + i4 = i8 << 1; + i4 = (i4 | 0) == 0 ? 1 : i4; + if (i9 >>> 0 >= i4 >>> 0) break; + if ((i8 | 0) > -1) { + HEAP32[i29 >> 2] = i4; + HEAP32[i27 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i27 >> 2] | 0, i4 * 12 | 0, 4, i30, 0, 894619, 524) | 0; + break; + } else { + i20 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 * 12 | 0, 4, i30, 0, 894619, 506) | 0; + _memcpy(i20 | 0, HEAP32[i27 >> 2] | 0, (HEAP32[i28 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i29 >> 2] = i4; + HEAP32[i27 >> 2] = i20; + break; + } + } while (0); + HEAP32[i28 >> 2] = i7; + i4 = HEAP32[i27 >> 2] | 0; + HEAP32[i4 + (i6 * 12 | 0) >> 2] = i10; + HEAP32[i4 + (i6 * 12 | 0) + 4 >> 2] = i23; + HEAP32[i4 + (i6 * 12 | 0) + 8 >> 2] = i5; + i4 = 0; + } while (0); + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i21 | 0)) break L54; + i5 = HEAP8[i65 >> 0] | 0; + } + } + } + } while (0); + i2 = i2 + 40 | 0; + if ((i2 | 0) == (i48 | 0)) break; else i23 = i23 + 1 | 0; + } + } + if (i55 | 0) __Z12profiler_endP19ProfilerInformation(i55); + i5 = __ZN23ForwardShaderRenderLoop17PrepareShadowMapsEPK11ActiveLightRK11CullResults(i74, i1, i67) | 0; + HEAP32[i77 >> 2] = 0; + HEAP32[i77 + 4 >> 2] = 0; + i6 = i72 ? 1239068 : 1239244; + i2 = (HEAP32[i56 >> 2] | 0) + 1096 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1471 >> 0] | 0)) i4 = 1; else { + i1 = HEAP32[i2 >> 2] | 0; + i68 = 32; + } else i68 = 32; + if ((i68 | 0) == 32) i4 = (i1 | 0) == 1 & 1; + i1 = HEAP32[i74 + 192 >> 2] | 0; + i2 = HEAP32[i74 + 208 >> 2] | 0; + i3 = i1 + (i2 * 12 | 0) | 0; + if (i72) { + HEAP32[i69 >> 2] = 0; + HEAP32[i69 + 4 >> 2] = 0; + i68 = __ZnwjRK10MemLabelIdjPKci(24, 44560, 16, 781439, 559) | 0; + HEAP32[i68 >> 2] = i1; + HEAP32[i68 + 4 >> 2] = i3; + HEAP32[i68 + 8 >> 2] = (i2 * 12 | 0) / 12 | 0; + HEAP32[i68 + 12 >> 2] = i74; + HEAP8[i68 + 16 >> 0] = i4; + HEAP32[i68 + 20 >> 2] = i6; + __Z26ScheduleJobDependsInternalR8JobFencePFvPvES1_RKS_11JobPriority(i77, 3359, i68, i69, 0); + i70 = i70 + 20 | 0; + __ZN23ForwardShaderRenderLoop16PerformRenderingER8JobFencePK11ActiveLightRK13ShadowJobDatabbbN6Camera10RenderFlagE(i74, i77, i5, i70, i73, i75, i72, i76); + HEAP32[303121] = i71; + STACKTOP = i78; + return; + } else { + HEAP32[i69 >> 2] = 0; + HEAP32[i69 + 4 >> 2] = 0; + i68 = __ZnwjRK10MemLabelIdjPKci(24, 44560, 16, 781439, 559) | 0; + HEAP32[i68 >> 2] = i1; + HEAP32[i68 + 4 >> 2] = i3; + HEAP32[i68 + 8 >> 2] = (i2 * 12 | 0) / 12 | 0; + HEAP32[i68 + 12 >> 2] = i74; + HEAP8[i68 + 16 >> 0] = i4; + HEAP32[i68 + 20 >> 2] = i6; + __Z26ScheduleJobDependsInternalR8JobFencePFvPvES1_RKS_11JobPriority(i77, 3360, i68, i69, 0); + i70 = i70 + 20 | 0; + __ZN23ForwardShaderRenderLoop16PerformRenderingER8JobFencePK11ActiveLightRK13ShadowJobDatabbbN6Camera10RenderFlagE(i74, i77, i5, i70, i73, i75, i72, i76); + HEAP32[303121] = i71; + STACKTOP = i78; + return; + } +} + +function _RIPEMD160Managed_Compress_m126479169(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0; + i2 = i1 + 32 | 0; + i28 = HEAP32[i2 >> 2] | 0; + i29 = HEAP32[i28 + 16 >> 2] | 0; + i9 = i28 + 20 | 0; + i3 = HEAP32[i9 >> 2] | 0; + i13 = HEAP32[i28 + 24 >> 2] | 0; + i27 = HEAP32[i28 + 28 >> 2] | 0; + i28 = HEAP32[i28 + 32 >> 2] | 0; + i24 = HEAP32[i1 + 28 >> 2] | 0; + i12 = HEAP32[i24 + 16 >> 2] | 0; + i8 = (i13 ^ i3 ^ i27) + i29 + i12 | 0; + i8 = (i8 << 11 | i8 >>> 21) + i28 | 0; + i26 = i13 << 10 | i13 >>> 22; + i21 = HEAP32[i24 + 20 >> 2] | 0; + i5 = i21 + i28 + (i26 ^ i3 ^ i8) | 0; + i5 = (i5 << 14 | i5 >>> 18) + i27 | 0; + i30 = i3 << 10 | i3 >>> 22; + i16 = HEAP32[i24 + 24 >> 2] | 0; + i31 = i16 + i27 + (i8 ^ i30 ^ i5) | 0; + i31 = (i31 << 15 | i31 >>> 17) + i26 | 0; + i8 = i8 << 10 | i8 >>> 22; + i1 = HEAP32[i24 + 28 >> 2] | 0; + i4 = i1 + i26 + (i5 ^ i8 ^ i31) | 0; + i4 = (i4 << 12 | i4 >>> 20) + i30 | 0; + i5 = i5 << 10 | i5 >>> 22; + i22 = HEAP32[i24 + 32 >> 2] | 0; + i7 = i22 + i30 + (i31 ^ i5 ^ i4) | 0; + i7 = (i7 << 5 | i7 >>> 27) + i8 | 0; + i31 = i31 << 10 | i31 >>> 22; + i20 = HEAP32[i24 + 36 >> 2] | 0; + i8 = i8 + i20 + (i4 ^ i31 ^ i7) | 0; + i8 = (i8 << 8 | i8 >>> 24) + i5 | 0; + i4 = i4 << 10 | i4 >>> 22; + i17 = HEAP32[i24 + 40 >> 2] | 0; + i5 = i5 + i17 + (i7 ^ i4 ^ i8) | 0; + i5 = (i5 << 7 | i5 >>> 25) + i31 | 0; + i7 = i7 << 10 | i7 >>> 22; + i18 = HEAP32[i24 + 44 >> 2] | 0; + i31 = i31 + i18 + (i8 ^ i7 ^ i5) | 0; + i31 = (i31 << 9 | i31 >>> 23) + i4 | 0; + i8 = i8 << 10 | i8 >>> 22; + i19 = HEAP32[i24 + 48 >> 2] | 0; + i4 = i4 + i19 + (i5 ^ i8 ^ i31) | 0; + i4 = (i4 << 11 | i4 >>> 21) + i7 | 0; + i5 = i5 << 10 | i5 >>> 22; + i6 = HEAP32[i24 + 52 >> 2] | 0; + i7 = i7 + i6 + (i31 ^ i5 ^ i4) | 0; + i7 = (i7 << 13 | i7 >>> 19) + i8 | 0; + i31 = i31 << 10 | i31 >>> 22; + i23 = HEAP32[i24 + 56 >> 2] | 0; + i8 = i8 + i23 + (i4 ^ i31 ^ i7) | 0; + i8 = (i8 << 14 | i8 >>> 18) + i5 | 0; + i4 = i4 << 10 | i4 >>> 22; + i10 = HEAP32[i24 + 60 >> 2] | 0; + i5 = i5 + i10 + (i7 ^ i4 ^ i8) | 0; + i5 = (i5 << 15 | i5 >>> 17) + i31 | 0; + i7 = i7 << 10 | i7 >>> 22; + i25 = HEAP32[i24 + 64 >> 2] | 0; + i31 = i31 + i25 + (i8 ^ i7 ^ i5) | 0; + i31 = (i31 << 6 | i31 >>> 26) + i4 | 0; + i8 = i8 << 10 | i8 >>> 22; + i15 = HEAP32[i24 + 68 >> 2] | 0; + i4 = i4 + i15 + (i5 ^ i8 ^ i31) | 0; + i4 = (i4 << 7 | i4 >>> 25) + i7 | 0; + i5 = i5 << 10 | i5 >>> 22; + i11 = HEAP32[i24 + 72 >> 2] | 0; + i7 = i7 + i11 + (i31 ^ i5 ^ i4) | 0; + i7 = (i7 << 9 | i7 >>> 23) + i8 | 0; + i31 = i31 << 10 | i31 >>> 22; + i24 = HEAP32[i24 + 76 >> 2] | 0; + i8 = i8 + i24 + (i4 ^ i31 ^ i7) | 0; + i8 = (i8 << 8 | i8 >>> 24) + i5 | 0; + i4 = i4 << 10 | i4 >>> 22; + i5 = i18 + 1518500249 + i5 + (i8 & i7 | i4 & ~i8) | 0; + i5 = (i5 << 7 | i5 >>> 25) + i31 | 0; + i7 = i7 << 10 | i7 >>> 22; + i31 = i22 + 1518500249 + i31 + (i5 & i8 | i7 & ~i5) | 0; + i31 = (i31 << 6 | i31 >>> 26) + i4 | 0; + i8 = i8 << 10 | i8 >>> 22; + i4 = i15 + 1518500249 + i4 + (i31 & i5 | i8 & ~i31) | 0; + i4 = (i4 << 8 | i4 >>> 24) + i7 | 0; + i5 = i5 << 10 | i5 >>> 22; + i7 = i21 + 1518500249 + i7 + (i4 & i31 | i5 & ~i4) | 0; + i7 = (i7 << 13 | i7 >>> 19) + i8 | 0; + i31 = i31 << 10 | i31 >>> 22; + i8 = i23 + 1518500249 + i8 + (i7 & i4 | i31 & ~i7) | 0; + i8 = (i8 << 11 | i8 >>> 21) + i5 | 0; + i4 = i4 << 10 | i4 >>> 22; + i5 = i17 + 1518500249 + i5 + (i8 & i7 | i4 & ~i8) | 0; + i5 = (i5 << 9 | i5 >>> 23) + i31 | 0; + i7 = i7 << 10 | i7 >>> 22; + i31 = i24 + 1518500249 + i31 + (i5 & i8 | i7 & ~i5) | 0; + i31 = (i31 << 7 | i31 >>> 25) + i4 | 0; + i8 = i8 << 10 | i8 >>> 22; + i4 = i1 + 1518500249 + i4 + (i31 & i5 | i8 & ~i31) | 0; + i4 = (i4 << 15 | i4 >>> 17) + i7 | 0; + i5 = i5 << 10 | i5 >>> 22; + i7 = i25 + 1518500249 + i7 + (i4 & i31 | i5 & ~i4) | 0; + i7 = (i7 << 7 | i7 >>> 25) + i8 | 0; + i31 = i31 << 10 | i31 >>> 22; + i8 = i12 + 1518500249 + i8 + (i7 & i4 | i31 & ~i7) | 0; + i8 = (i8 << 12 | i8 >>> 20) + i5 | 0; + i4 = i4 << 10 | i4 >>> 22; + i5 = i6 + 1518500249 + i5 + (i8 & i7 | i4 & ~i8) | 0; + i5 = (i5 << 15 | i5 >>> 17) + i31 | 0; + i7 = i7 << 10 | i7 >>> 22; + i31 = i20 + 1518500249 + i31 + (i5 & i8 | i7 & ~i5) | 0; + i31 = (i31 << 9 | i31 >>> 23) + i4 | 0; + i8 = i8 << 10 | i8 >>> 22; + i4 = i16 + 1518500249 + i4 + (i31 & i5 | i8 & ~i31) | 0; + i4 = (i4 << 11 | i4 >>> 21) + i7 | 0; + i5 = i5 << 10 | i5 >>> 22; + i7 = i11 + 1518500249 + i7 + (i4 & i31 | i5 & ~i4) | 0; + i7 = (i7 << 7 | i7 >>> 25) + i8 | 0; + i31 = i31 << 10 | i31 >>> 22; + i8 = i10 + 1518500249 + i8 + (i7 & i4 | i31 & ~i7) | 0; + i8 = (i8 << 13 | i8 >>> 19) + i5 | 0; + i4 = i4 << 10 | i4 >>> 22; + i14 = ~i8; + i5 = i19 + 1518500249 + i5 + (i8 & i7 | i4 & i14) | 0; + i5 = (i5 << 12 | i5 >>> 20) + i31 | 0; + i7 = i7 << 10 | i7 >>> 22; + i14 = i1 + 1859775393 + i31 + ((i5 | i14) ^ i7) | 0; + i14 = (i14 << 11 | i14 >>> 21) + i4 | 0; + i8 = i8 << 10 | i8 >>> 22; + i4 = i23 + 1859775393 + i4 + ((i14 | ~i5) ^ i8) | 0; + i4 = (i4 << 13 | i4 >>> 19) + i7 | 0; + i5 = i5 << 10 | i5 >>> 22; + i7 = i11 + 1859775393 + i7 + ((i4 | ~i14) ^ i5) | 0; + i7 = (i7 << 6 | i7 >>> 26) + i8 | 0; + i14 = i14 << 10 | i14 >>> 22; + i8 = i22 + 1859775393 + i8 + ((i7 | ~i4) ^ i14) | 0; + i8 = (i8 << 7 | i8 >>> 25) + i5 | 0; + i4 = i4 << 10 | i4 >>> 22; + i5 = i6 + 1859775393 + i5 + ((i8 | ~i7) ^ i4) | 0; + i5 = (i5 << 14 | i5 >>> 18) + i14 | 0; + i7 = i7 << 10 | i7 >>> 22; + i14 = i24 + 1859775393 + i14 + ((i5 | ~i8) ^ i7) | 0; + i14 = (i14 << 9 | i14 >>> 23) + i4 | 0; + i8 = i8 << 10 | i8 >>> 22; + i4 = i19 + 1859775393 + i4 + ((i14 | ~i5) ^ i8) | 0; + i4 = (i4 << 13 | i4 >>> 19) + i7 | 0; + i5 = i5 << 10 | i5 >>> 22; + i7 = i21 + 1859775393 + i7 + ((i4 | ~i14) ^ i5) | 0; + i7 = (i7 << 15 | i7 >>> 17) + i8 | 0; + i14 = i14 << 10 | i14 >>> 22; + i8 = i16 + 1859775393 + i8 + ((i7 | ~i4) ^ i14) | 0; + i8 = (i8 << 14 | i8 >>> 18) + i5 | 0; + i4 = i4 << 10 | i4 >>> 22; + i5 = i18 + 1859775393 + i5 + ((i8 | ~i7) ^ i4) | 0; + i5 = (i5 << 8 | i5 >>> 24) + i14 | 0; + i7 = i7 << 10 | i7 >>> 22; + i14 = i12 + 1859775393 + i14 + ((i5 | ~i8) ^ i7) | 0; + i14 = (i14 << 13 | i14 >>> 19) + i4 | 0; + i8 = i8 << 10 | i8 >>> 22; + i4 = i17 + 1859775393 + i4 + ((i14 | ~i5) ^ i8) | 0; + i4 = (i4 << 6 | i4 >>> 26) + i7 | 0; + i5 = i5 << 10 | i5 >>> 22; + i7 = i15 + 1859775393 + i7 + ((i4 | ~i14) ^ i5) | 0; + i7 = (i7 << 5 | i7 >>> 27) + i8 | 0; + i14 = i14 << 10 | i14 >>> 22; + i8 = i10 + 1859775393 + i8 + ((i7 | ~i4) ^ i14) | 0; + i8 = (i8 << 12 | i8 >>> 20) + i5 | 0; + i4 = i4 << 10 | i4 >>> 22; + i5 = i20 + 1859775393 + i5 + ((i8 | ~i7) ^ i4) | 0; + i5 = (i5 << 7 | i5 >>> 25) + i14 | 0; + i7 = i7 << 10 | i7 >>> 22; + i14 = i25 + 1859775393 + i14 + ((i5 | ~i8) ^ i7) | 0; + i14 = (i14 << 5 | i14 >>> 27) + i4 | 0; + i8 = i8 << 10 | i8 >>> 22; + i4 = i21 + -1894007588 + i4 + (i14 & i8 | i5 & ~i8) | 0; + i4 = (i4 << 11 | i4 >>> 21) + i7 | 0; + i5 = i5 << 10 | i5 >>> 22; + i7 = i6 + -1894007588 + i7 + (i4 & i5 | i14 & ~i5) | 0; + i7 = (i7 << 12 | i7 >>> 20) + i8 | 0; + i14 = i14 << 10 | i14 >>> 22; + i8 = i10 + -1894007588 + i8 + (i7 & i14 | i4 & ~i14) | 0; + i8 = (i8 << 14 | i8 >>> 18) + i5 | 0; + i4 = i4 << 10 | i4 >>> 22; + i5 = i23 + -1894007588 + i5 + (i8 & i4 | i7 & ~i4) | 0; + i5 = (i5 << 15 | i5 >>> 17) + i14 | 0; + i7 = i7 << 10 | i7 >>> 22; + i14 = i12 + -1894007588 + i14 + (i5 & i7 | i8 & ~i7) | 0; + i14 = (i14 << 14 | i14 >>> 18) + i4 | 0; + i8 = i8 << 10 | i8 >>> 22; + i4 = i19 + -1894007588 + i4 + (i14 & i8 | i5 & ~i8) | 0; + i4 = (i4 << 15 | i4 >>> 17) + i7 | 0; + i5 = i5 << 10 | i5 >>> 22; + i7 = i25 + -1894007588 + i7 + (i4 & i5 | i14 & ~i5) | 0; + i7 = (i7 << 9 | i7 >>> 23) + i8 | 0; + i14 = i14 << 10 | i14 >>> 22; + i8 = i22 + -1894007588 + i8 + (i7 & i14 | i4 & ~i14) | 0; + i8 = (i8 << 8 | i8 >>> 24) + i5 | 0; + i4 = i4 << 10 | i4 >>> 22; + i5 = i15 + -1894007588 + i5 + (i8 & i4 | i7 & ~i4) | 0; + i5 = (i5 << 9 | i5 >>> 23) + i14 | 0; + i7 = i7 << 10 | i7 >>> 22; + i14 = i1 + -1894007588 + i14 + (i5 & i7 | i8 & ~i7) | 0; + i14 = (i14 << 14 | i14 >>> 18) + i4 | 0; + i8 = i8 << 10 | i8 >>> 22; + i4 = i18 + -1894007588 + i4 + (i14 & i8 | i5 & ~i8) | 0; + i4 = (i4 << 5 | i4 >>> 27) + i7 | 0; + i5 = i5 << 10 | i5 >>> 22; + i7 = i24 + -1894007588 + i7 + (i4 & i5 | i14 & ~i5) | 0; + i7 = (i7 << 6 | i7 >>> 26) + i8 | 0; + i14 = i14 << 10 | i14 >>> 22; + i8 = i11 + -1894007588 + i8 + (i7 & i14 | i4 & ~i14) | 0; + i8 = (i8 << 8 | i8 >>> 24) + i5 | 0; + i4 = i4 << 10 | i4 >>> 22; + i5 = i20 + -1894007588 + i5 + (i8 & i4 | i7 & ~i4) | 0; + i5 = (i5 << 6 | i5 >>> 26) + i14 | 0; + i7 = i7 << 10 | i7 >>> 22; + i14 = i17 + -1894007588 + i14 + (i5 & i7 | i8 & ~i7) | 0; + i14 = (i14 << 5 | i14 >>> 27) + i4 | 0; + i8 = i8 << 10 | i8 >>> 22; + i4 = i16 + -1894007588 + i4 + (i14 & i8 | i5 & ~i8) | 0; + i4 = (i4 << 12 | i4 >>> 20) + i7 | 0; + i5 = i5 << 10 | i5 >>> 22; + i7 = i22 + -1454113458 + i7 + (i4 ^ (i14 | ~i5)) | 0; + i7 = (i7 << 9 | i7 >>> 23) + i8 | 0; + i14 = i14 << 10 | i14 >>> 22; + i8 = i12 + -1454113458 + i8 + (i7 ^ (i4 | ~i14)) | 0; + i8 = (i8 << 15 | i8 >>> 17) + i5 | 0; + i4 = i4 << 10 | i4 >>> 22; + i5 = i20 + -1454113458 + i5 + (i8 ^ (i7 | ~i4)) | 0; + i5 = (i5 << 5 | i5 >>> 27) + i14 | 0; + i7 = i7 << 10 | i7 >>> 22; + i14 = i6 + -1454113458 + i14 + (i5 ^ (i8 | ~i7)) | 0; + i14 = (i14 << 11 | i14 >>> 21) + i4 | 0; + i8 = i8 << 10 | i8 >>> 22; + i4 = i18 + -1454113458 + i4 + (i14 ^ (i5 | ~i8)) | 0; + i4 = (i4 << 6 | i4 >>> 26) + i7 | 0; + i5 = i5 << 10 | i5 >>> 22; + i7 = i25 + -1454113458 + i7 + (i4 ^ (i14 | ~i5)) | 0; + i7 = (i7 << 8 | i7 >>> 24) + i8 | 0; + i14 = i14 << 10 | i14 >>> 22; + i8 = i16 + -1454113458 + i8 + (i7 ^ (i4 | ~i14)) | 0; + i8 = (i8 << 13 | i8 >>> 19) + i5 | 0; + i4 = i4 << 10 | i4 >>> 22; + i5 = i23 + -1454113458 + i5 + (i8 ^ (i7 | ~i4)) | 0; + i5 = (i5 << 12 | i5 >>> 20) + i14 | 0; + i7 = i7 << 10 | i7 >>> 22; + i14 = i11 + -1454113458 + i14 + (i5 ^ (i8 | ~i7)) | 0; + i14 = (i14 << 5 | i14 >>> 27) + i4 | 0; + i8 = i8 << 10 | i8 >>> 22; + i4 = i21 + -1454113458 + i4 + (i14 ^ (i5 | ~i8)) | 0; + i4 = (i4 << 12 | i4 >>> 20) + i7 | 0; + i5 = i5 << 10 | i5 >>> 22; + i7 = i1 + -1454113458 + i7 + (i4 ^ (i14 | ~i5)) | 0; + i7 = (i7 << 13 | i7 >>> 19) + i8 | 0; + i14 = i14 << 10 | i14 >>> 22; + i8 = i19 + -1454113458 + i8 + (i7 ^ (i4 | ~i14)) | 0; + i8 = (i8 << 14 | i8 >>> 18) + i5 | 0; + i4 = i4 << 10 | i4 >>> 22; + i5 = i10 + -1454113458 + i5 + (i8 ^ (i7 | ~i4)) | 0; + i5 = (i5 << 11 | i5 >>> 21) + i14 | 0; + i7 = i7 << 10 | i7 >>> 22; + i14 = i17 + -1454113458 + i14 + (i5 ^ (i8 | ~i7)) | 0; + i14 = (i14 << 8 | i14 >>> 24) + i4 | 0; + i8 = i8 << 10 | i8 >>> 22; + i4 = i24 + -1454113458 + i4 + (i14 ^ (i5 | ~i8)) | 0; + i4 = (i4 << 5 | i4 >>> 27) + i7 | 0; + i5 = i5 << 10 | i5 >>> 22; + i7 = i15 + -1454113458 + i7 + (i4 ^ (i14 | ~i5)) | 0; + i29 = i29 + 1352829926 + ((i13 | ~i27) ^ i3) + i20 | 0; + i29 = (i29 << 8 | i29 >>> 24) + i28 | 0; + i28 = i28 + 1352829926 + (i29 ^ (i3 | ~i26)) + i11 | 0; + i28 = (i28 << 9 | i28 >>> 23) + i27 | 0; + i27 = i27 + 1352829926 + i18 + (i28 ^ (i29 | ~i30)) | 0; + i27 = (i27 << 9 | i27 >>> 23) + i26 | 0; + i29 = i29 << 10 | i29 >>> 22; + i26 = i26 + 1352829926 + i12 + (i27 ^ (i28 | ~i29)) | 0; + i26 = (i26 << 11 | i26 >>> 21) + i30 | 0; + i28 = i28 << 10 | i28 >>> 22; + i30 = i30 + 1352829926 + i6 + (i26 ^ (i27 | ~i28)) | 0; + i30 = (i30 << 13 | i30 >>> 19) + i29 | 0; + i27 = i27 << 10 | i27 >>> 22; + i29 = i16 + 1352829926 + i29 + (i30 ^ (i26 | ~i27)) | 0; + i29 = (i29 << 15 | i29 >>> 17) + i28 | 0; + i26 = i26 << 10 | i26 >>> 22; + i28 = i10 + 1352829926 + i28 + (i29 ^ (i30 | ~i26)) | 0; + i28 = (i28 << 15 | i28 >>> 17) + i27 | 0; + i30 = i30 << 10 | i30 >>> 22; + i27 = i22 + 1352829926 + i27 + (i28 ^ (i29 | ~i30)) | 0; + i27 = (i27 << 5 | i27 >>> 27) + i26 | 0; + i29 = i29 << 10 | i29 >>> 22; + i26 = i15 + 1352829926 + i26 + (i27 ^ (i28 | ~i29)) | 0; + i26 = (i26 << 7 | i26 >>> 25) + i30 | 0; + i28 = i28 << 10 | i28 >>> 22; + i30 = i17 + 1352829926 + i30 + (i26 ^ (i27 | ~i28)) | 0; + i30 = (i30 << 7 | i30 >>> 25) + i29 | 0; + i27 = i27 << 10 | i27 >>> 22; + i29 = i24 + 1352829926 + i29 + (i30 ^ (i26 | ~i27)) | 0; + i29 = (i29 << 8 | i29 >>> 24) + i28 | 0; + i26 = i26 << 10 | i26 >>> 22; + i28 = i19 + 1352829926 + i28 + (i29 ^ (i30 | ~i26)) | 0; + i28 = (i28 << 11 | i28 >>> 21) + i27 | 0; + i30 = i30 << 10 | i30 >>> 22; + i27 = i21 + 1352829926 + i27 + (i28 ^ (i29 | ~i30)) | 0; + i27 = (i27 << 14 | i27 >>> 18) + i26 | 0; + i29 = i29 << 10 | i29 >>> 22; + i26 = i23 + 1352829926 + i26 + (i27 ^ (i28 | ~i29)) | 0; + i26 = (i26 << 14 | i26 >>> 18) + i30 | 0; + i28 = i28 << 10 | i28 >>> 22; + i30 = i1 + 1352829926 + i30 + (i26 ^ (i27 | ~i28)) | 0; + i30 = (i30 << 12 | i30 >>> 20) + i29 | 0; + i27 = i27 << 10 | i27 >>> 22; + i29 = i25 + 1352829926 + i29 + (i30 ^ (i26 | ~i27)) | 0; + i29 = (i29 << 6 | i29 >>> 26) + i28 | 0; + i26 = i26 << 10 | i26 >>> 22; + i28 = i17 + 1548603684 + i28 + (i29 & i26 | i30 & ~i26) | 0; + i28 = (i28 << 9 | i28 >>> 23) + i27 | 0; + i30 = i30 << 10 | i30 >>> 22; + i27 = i10 + 1548603684 + i27 + (i28 & i30 | i29 & ~i30) | 0; + i27 = (i27 << 13 | i27 >>> 19) + i26 | 0; + i29 = i29 << 10 | i29 >>> 22; + i26 = i1 + 1548603684 + i26 + (i27 & i29 | i28 & ~i29) | 0; + i26 = (i26 << 15 | i26 >>> 17) + i30 | 0; + i28 = i28 << 10 | i28 >>> 22; + i30 = i18 + 1548603684 + i30 + (i26 & i28 | i27 & ~i28) | 0; + i30 = (i30 << 7 | i30 >>> 25) + i29 | 0; + i27 = i27 << 10 | i27 >>> 22; + i29 = i12 + 1548603684 + i29 + (i30 & i27 | i26 & ~i27) | 0; + i29 = (i29 << 12 | i29 >>> 20) + i28 | 0; + i26 = i26 << 10 | i26 >>> 22; + i28 = i15 + 1548603684 + i28 + (i29 & i26 | i30 & ~i26) | 0; + i28 = (i28 << 8 | i28 >>> 24) + i27 | 0; + i30 = i30 << 10 | i30 >>> 22; + i27 = i20 + 1548603684 + i27 + (i28 & i30 | i29 & ~i30) | 0; + i27 = (i27 << 9 | i27 >>> 23) + i26 | 0; + i29 = i29 << 10 | i29 >>> 22; + i26 = i23 + 1548603684 + i26 + (i27 & i29 | i28 & ~i29) | 0; + i26 = (i26 << 11 | i26 >>> 21) + i30 | 0; + i28 = i28 << 10 | i28 >>> 22; + i30 = i11 + 1548603684 + i30 + (i26 & i28 | i27 & ~i28) | 0; + i30 = (i30 << 7 | i30 >>> 25) + i29 | 0; + i27 = i27 << 10 | i27 >>> 22; + i29 = i24 + 1548603684 + i29 + (i30 & i27 | i26 & ~i27) | 0; + i29 = (i29 << 7 | i29 >>> 25) + i28 | 0; + i26 = i26 << 10 | i26 >>> 22; + i28 = i19 + 1548603684 + i28 + (i29 & i26 | i30 & ~i26) | 0; + i28 = (i28 << 12 | i28 >>> 20) + i27 | 0; + i30 = i30 << 10 | i30 >>> 22; + i27 = i25 + 1548603684 + i27 + (i28 & i30 | i29 & ~i30) | 0; + i27 = (i27 << 7 | i27 >>> 25) + i26 | 0; + i29 = i29 << 10 | i29 >>> 22; + i26 = i22 + 1548603684 + i26 + (i27 & i29 | i28 & ~i29) | 0; + i26 = (i26 << 6 | i26 >>> 26) + i30 | 0; + i28 = i28 << 10 | i28 >>> 22; + i30 = i6 + 1548603684 + i30 + (i26 & i28 | i27 & ~i28) | 0; + i30 = (i30 << 15 | i30 >>> 17) + i29 | 0; + i27 = i27 << 10 | i27 >>> 22; + i29 = i21 + 1548603684 + i29 + (i30 & i27 | i26 & ~i27) | 0; + i29 = (i29 << 13 | i29 >>> 19) + i28 | 0; + i26 = i26 << 10 | i26 >>> 22; + i28 = i16 + 1548603684 + i28 + (i29 & i26 | i30 & ~i26) | 0; + i28 = (i28 << 11 | i28 >>> 21) + i27 | 0; + i30 = i30 << 10 | i30 >>> 22; + i27 = i24 + 1836072691 + i27 + ((i28 | ~i29) ^ i30) | 0; + i27 = (i27 << 9 | i27 >>> 23) + i26 | 0; + i29 = i29 << 10 | i29 >>> 22; + i26 = i20 + 1836072691 + i26 + ((i27 | ~i28) ^ i29) | 0; + i26 = (i26 << 7 | i26 >>> 25) + i30 | 0; + i28 = i28 << 10 | i28 >>> 22; + i30 = i21 + 1836072691 + i30 + ((i26 | ~i27) ^ i28) | 0; + i30 = (i30 << 15 | i30 >>> 17) + i29 | 0; + i27 = i27 << 10 | i27 >>> 22; + i29 = i1 + 1836072691 + i29 + ((i30 | ~i26) ^ i27) | 0; + i29 = (i29 << 11 | i29 >>> 21) + i28 | 0; + i26 = i26 << 10 | i26 >>> 22; + i28 = i18 + 1836072691 + i28 + ((i29 | ~i30) ^ i26) | 0; + i28 = (i28 << 8 | i28 >>> 24) + i27 | 0; + i30 = i30 << 10 | i30 >>> 22; + i27 = i11 + 1836072691 + i27 + ((i28 | ~i29) ^ i30) | 0; + i27 = (i27 << 6 | i27 >>> 26) + i26 | 0; + i29 = i29 << 10 | i29 >>> 22; + i26 = i17 + 1836072691 + i26 + ((i27 | ~i28) ^ i29) | 0; + i26 = (i26 << 6 | i26 >>> 26) + i30 | 0; + i28 = i28 << 10 | i28 >>> 22; + i30 = i6 + 1836072691 + i30 + ((i26 | ~i27) ^ i28) | 0; + i30 = (i30 << 14 | i30 >>> 18) + i29 | 0; + i27 = i27 << 10 | i27 >>> 22; + i29 = i10 + 1836072691 + i29 + ((i30 | ~i26) ^ i27) | 0; + i29 = (i29 << 12 | i29 >>> 20) + i28 | 0; + i26 = i26 << 10 | i26 >>> 22; + i28 = i19 + 1836072691 + i28 + ((i29 | ~i30) ^ i26) | 0; + i28 = (i28 << 13 | i28 >>> 19) + i27 | 0; + i30 = i30 << 10 | i30 >>> 22; + i27 = i25 + 1836072691 + i27 + ((i28 | ~i29) ^ i30) | 0; + i27 = (i27 << 5 | i27 >>> 27) + i26 | 0; + i29 = i29 << 10 | i29 >>> 22; + i26 = i16 + 1836072691 + i26 + ((i27 | ~i28) ^ i29) | 0; + i26 = (i26 << 14 | i26 >>> 18) + i30 | 0; + i28 = i28 << 10 | i28 >>> 22; + i30 = i23 + 1836072691 + i30 + ((i26 | ~i27) ^ i28) | 0; + i30 = (i30 << 13 | i30 >>> 19) + i29 | 0; + i27 = i27 << 10 | i27 >>> 22; + i29 = i12 + 1836072691 + i29 + ((i30 | ~i26) ^ i27) | 0; + i29 = (i29 << 13 | i29 >>> 19) + i28 | 0; + i26 = i26 << 10 | i26 >>> 22; + i28 = i22 + 1836072691 + i28 + ((i29 | ~i30) ^ i26) | 0; + i28 = (i28 << 7 | i28 >>> 25) + i27 | 0; + i30 = i30 << 10 | i30 >>> 22; + i27 = i15 + 1836072691 + i27 + ((i28 | ~i29) ^ i30) | 0; + i27 = (i27 << 5 | i27 >>> 27) + i26 | 0; + i29 = i29 << 10 | i29 >>> 22; + i26 = i19 + 2053994217 + i26 + (i27 & i28 | i29 & ~i27) | 0; + i26 = (i26 << 15 | i26 >>> 17) + i30 | 0; + i28 = i28 << 10 | i28 >>> 22; + i30 = i17 + 2053994217 + i30 + (i26 & i27 | i28 & ~i26) | 0; + i30 = (i30 << 5 | i30 >>> 27) + i29 | 0; + i27 = i27 << 10 | i27 >>> 22; + i29 = i22 + 2053994217 + i29 + (i30 & i26 | i27 & ~i30) | 0; + i29 = (i29 << 8 | i29 >>> 24) + i28 | 0; + i26 = i26 << 10 | i26 >>> 22; + i28 = i21 + 2053994217 + i28 + (i29 & i30 | i26 & ~i29) | 0; + i28 = (i28 << 11 | i28 >>> 21) + i27 | 0; + i30 = i30 << 10 | i30 >>> 22; + i27 = i1 + 2053994217 + i27 + (i28 & i29 | i30 & ~i28) | 0; + i27 = (i27 << 14 | i27 >>> 18) + i26 | 0; + i29 = i29 << 10 | i29 >>> 22; + i26 = i10 + 2053994217 + i26 + (i27 & i28 | i29 & ~i27) | 0; + i26 = (i26 << 14 | i26 >>> 18) + i30 | 0; + i28 = i28 << 10 | i28 >>> 22; + i30 = i24 + 2053994217 + i30 + (i26 & i27 | i28 & ~i26) | 0; + i30 = (i30 << 6 | i30 >>> 26) + i29 | 0; + i27 = i27 << 10 | i27 >>> 22; + i29 = i12 + 2053994217 + i29 + (i30 & i26 | i27 & ~i30) | 0; + i29 = (i29 << 14 | i29 >>> 18) + i28 | 0; + i26 = i26 << 10 | i26 >>> 22; + i28 = i20 + 2053994217 + i28 + (i29 & i30 | i26 & ~i29) | 0; + i28 = (i28 << 6 | i28 >>> 26) + i27 | 0; + i30 = i30 << 10 | i30 >>> 22; + i27 = i25 + 2053994217 + i27 + (i28 & i29 | i30 & ~i28) | 0; + i27 = (i27 << 9 | i27 >>> 23) + i26 | 0; + i29 = i29 << 10 | i29 >>> 22; + i26 = i16 + 2053994217 + i26 + (i27 & i28 | i29 & ~i27) | 0; + i26 = (i26 << 12 | i26 >>> 20) + i30 | 0; + i28 = i28 << 10 | i28 >>> 22; + i30 = i15 + 2053994217 + i30 + (i26 & i27 | i28 & ~i26) | 0; + i30 = (i30 << 9 | i30 >>> 23) + i29 | 0; + i27 = i27 << 10 | i27 >>> 22; + i29 = i6 + 2053994217 + i29 + (i30 & i26 | i27 & ~i30) | 0; + i29 = (i29 << 12 | i29 >>> 20) + i28 | 0; + i26 = i26 << 10 | i26 >>> 22; + i28 = i18 + 2053994217 + i28 + (i29 & i30 | i26 & ~i29) | 0; + i28 = (i28 << 5 | i28 >>> 27) + i27 | 0; + i30 = i30 << 10 | i30 >>> 22; + i27 = i23 + 2053994217 + i27 + (i28 & i29 | i30 & ~i28) | 0; + i27 = (i27 << 15 | i27 >>> 17) + i26 | 0; + i29 = i29 << 10 | i29 >>> 22; + i26 = i11 + 2053994217 + i26 + (i27 & i28 | i29 & ~i27) | 0; + i26 = (i26 << 8 | i26 >>> 24) + i30 | 0; + i28 = i28 << 10 | i28 >>> 22; + i25 = i30 + i25 + (i27 ^ i28 ^ i26) | 0; + i25 = (i25 << 8 | i25 >>> 24) + i29 | 0; + i27 = i27 << 10 | i27 >>> 22; + i24 = i29 + i24 + (i26 ^ i27 ^ i25) | 0; + i24 = (i24 << 5 | i24 >>> 27) + i28 | 0; + i26 = i26 << 10 | i26 >>> 22; + i23 = i28 + i23 + (i25 ^ i26 ^ i24) | 0; + i23 = (i23 << 12 | i23 >>> 20) + i27 | 0; + i25 = i25 << 10 | i25 >>> 22; + i22 = i27 + i22 + (i24 ^ i25 ^ i23) | 0; + i22 = (i22 << 9 | i22 >>> 23) + i26 | 0; + i24 = i24 << 10 | i24 >>> 22; + i21 = i26 + i21 + (i23 ^ i24 ^ i22) | 0; + i21 = (i21 << 12 | i21 >>> 20) + i25 | 0; + i23 = i23 << 10 | i23 >>> 22; + i20 = i25 + i20 + (i22 ^ i23 ^ i21) | 0; + i20 = (i20 << 5 | i20 >>> 27) + i24 | 0; + i22 = i22 << 10 | i22 >>> 22; + i19 = i24 + i19 + (i21 ^ i22 ^ i20) | 0; + i19 = (i19 << 14 | i19 >>> 18) + i23 | 0; + i21 = i21 << 10 | i21 >>> 22; + i18 = i23 + i18 + (i20 ^ i21 ^ i19) | 0; + i18 = (i18 << 6 | i18 >>> 26) + i22 | 0; + i20 = i20 << 10 | i20 >>> 22; + i17 = i22 + i17 + (i19 ^ i20 ^ i18) | 0; + i17 = (i17 << 8 | i17 >>> 24) + i21 | 0; + i19 = i19 << 10 | i19 >>> 22; + i16 = i21 + i16 + (i18 ^ i19 ^ i17) | 0; + i16 = (i16 << 13 | i16 >>> 19) + i20 | 0; + i18 = i18 << 10 | i18 >>> 22; + i15 = i20 + i15 + (i17 ^ i18 ^ i16) | 0; + i15 = (i15 << 6 | i15 >>> 26) + i19 | 0; + i17 = i17 << 10 | i17 >>> 22; + i11 = i19 + i11 + (i16 ^ i17 ^ i15) | 0; + i11 = (i11 << 5 | i11 >>> 27) + i18 | 0; + i16 = i16 << 10 | i16 >>> 22; + i12 = i18 + i12 + (i15 ^ i16 ^ i11) | 0; + i12 = (i12 << 15 | i12 >>> 17) + i17 | 0; + i15 = i15 << 10 | i15 >>> 22; + i1 = i17 + i1 + (i11 ^ i15 ^ i12) | 0; + i1 = (i1 << 13 | i1 >>> 19) + i16 | 0; + i11 = i11 << 10 | i11 >>> 22; + i6 = i16 + i6 + (i12 ^ i11 ^ i1) | 0; + i6 = (i6 << 11 | i6 >>> 21) + i15 | 0; + i12 = i12 << 10 | i12 >>> 22; + i10 = i15 + i10 + (i1 ^ i12 ^ i6) | 0; + HEAP32[i9 >> 2] = (i14 << 10 | i14 >>> 22) + i13 + i12; + i2 = HEAP32[i2 >> 2] | 0; + i9 = i2 + 28 | 0; + HEAP32[i2 + 24 >> 2] = i5 + (HEAP32[i9 >> 2] | 0) + i11; + i5 = i2 + 32 | 0; + HEAP32[i9 >> 2] = i8 + (HEAP32[i5 >> 2] | 0) + i11 + (i10 << 11 | i10 >>> 21); + i2 = i2 + 16 | 0; + HEAP32[i5 >> 2] = i8 + (HEAP32[i2 >> 2] | 0) + (i7 << 6 | i7 >>> 26) + i6; + HEAP32[i2 >> 2] = i4 + i3 + (i1 << 10 | i1 >>> 22); + return; +} + +function _X509Certificate_Parse_m1106379228(i13, i11, i1) { + i13 = i13 | 0; + i11 = i11 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i14 = 0, i15 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i12 + 16 | 0; + i8 = i12; + if (!(HEAP8[1482883] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69543] | 0); + HEAP8[1482883] = 1; + } + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319317] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + L4 : do if (i10 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i14 = 12; + } else { + __THREW__ = 0; + invoke_viii(111, i1 | 0, i11 | 0, 0); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i14 = 12; + break; + } + i9 = i13 + 8 | 0; + HEAP32[i9 >> 2] = i1; + L10 : do if ((HEAP8[i1 + 8 >> 0] | 0) == 48) { + __THREW__ = 0; + i1 = invoke_iiii(137, i1 | 0, 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } + if ((HEAP8[i1 + 8 >> 0] | 0) != 48) { + i1 = HEAP32[319353] | 0; + i13 = i1 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) break; + i1 = HEAP32[319353] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319328] | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + __THREW__ = 0; + invoke_viii(601, i2 | 0, i1 | 0, 0); + i13 = __THREW__; + __THREW__ = 0; + if (!(i13 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i2 | 0); + __THREW__ = 0; + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } + break L4; + } + __THREW__ = 0; + i10 = invoke_iiii(137, HEAP32[i9 >> 2] | 0, 0, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + do if (i6 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + __THREW__ = 0; + i1 = invoke_iiii(137, HEAP32[i9 >> 2] | 0, 0, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + __THREW__ = 0; + i2 = invoke_iiii(137, i1 | 0, 0, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + i4 = i13 + 92 | 0; + HEAP32[i4 >> 2] = 1; + L39 : do if ((HEAP8[i2 + 8 >> 0] | 0) == -96) { + __THREW__ = 0; + i1 = invoke_iii(207, i2 | 0, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } + if ((i1 | 0) < 1) i6 = 0; else { + i3 = HEAP32[i4 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(137, i2 | 0, 0, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + do if (i6 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + __THREW__ = 0; + i1 = invoke_iii(210, i1 | 0, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } else { + HEAP32[i4 >> 2] = (HEAPU8[i1 + 16 >> 0] | 0) + i3; + i6 = 1; + break L39; + } + } while (0); + break L4; + } + } else i6 = 0; while (0); + __THREW__ = 0; + i1 = invoke_iiii(137, HEAP32[i9 >> 2] | 0, 0, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + do if (i5 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + __THREW__ = 0; + i1 = invoke_iiii(137, i1 | 0, i6 | 0, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + if ((HEAP8[i1 + 8 >> 0] | 0) != 2) { + i1 = HEAP32[319353] | 0; + i13 = i1 + 177 | 0; + do if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) break L10; + i1 = HEAP32[319353] | 0; + } while (0); + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319328] | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + __THREW__ = 0; + invoke_viii(601, i2 | 0, i1 | 0, 0); + i13 = __THREW__; + __THREW__ = 0; + if (!(i13 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i2 | 0); + __THREW__ = 0; + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } + break L4; + } + __THREW__ = 0; + i1 = invoke_iii(210, i1 | 0, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } + HEAP32[i13 + 96 >> 2] = i1; + __THREW__ = 0; + invoke_viiiii(45, 0, i1 | 0, 0, HEAP32[i1 + 12 >> 2] | 0, 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } + i5 = i6 | 2; + i3 = i5 + 1 | 0; + __THREW__ = 0; + i1 = invoke_iiiii(1591, i10 | 0, i5 | 0, 48, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } + HEAP32[i13 + 48 >> 2] = i1; + i2 = HEAP32[319360] | 0; + i4 = i2 + 177 | 0; + do if (!((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256)) i14 = 76; else { + if (HEAP32[i2 + 96 >> 2] | 0) { + i14 = 76; + break; + } + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (!(i4 & 1)) i14 = 76; + } while (0); + do if ((i14 | 0) == 76) { + __THREW__ = 0; + i1 = invoke_iiii(173, 0, i1 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) break; + HEAP32[i13 + 52 >> 2] = i1; + i4 = i5 + 2 | 0; + __THREW__ = 0; + i1 = invoke_iiiii(1591, i10 | 0, i3 | 0, 48, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } + __THREW__ = 0; + i2 = invoke_iiii(137, i1 | 0, 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } + __THREW__ = 0; + invoke_viiii(82, i7 | 0, 0, i2 | 0, 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } + i3 = i13 + 16 | 0; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + __THREW__ = 0; + i1 = invoke_iiii(137, i1 | 0, 1, 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + do if (i7 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + __THREW__ = 0; + invoke_viiii(82, i8 | 0, 0, i1 | 0, 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + i2 = i13 + 32 | 0; + HEAP32[i2 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i2 = i5 + 3 | 0; + __THREW__ = 0; + i1 = invoke_iiiii(1591, i10 | 0, i4 | 0, 48, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + do if (i8 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + HEAP32[i13 + 64 >> 2] = i1; + __THREW__ = 0; + i1 = invoke_iiii(173, 0, i1 | 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + HEAP32[i13 + 68 >> 2] = i1; + i1 = i6 | 6; + __THREW__ = 0; + i5 = invoke_iiiii(1591, i10 | 0, i2 | 0, 48, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + __THREW__ = 0; + i4 = invoke_iiiii(1591, i5 | 0, 0, 48, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + __THREW__ = 0; + i2 = invoke_iiiii(1591, i4 | 0, 0, 6, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + __THREW__ = 0; + i2 = invoke_iiii(141, 0, i2 | 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + HEAP32[i13 + 56 >> 2] = i2; + __THREW__ = 0; + i3 = invoke_iiii(137, i4 | 0, 1, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + __THREW__ = 0; + i2 = invoke_iii(207, i4 | 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + do if ((i2 | 0) < 2) i2 = 0; else { + i2 = HEAP32[i3 >> 2] | 0; + __THREW__ = 0; + i2 = invoke_iii(HEAP32[i2 + 212 >> 2] | 0, i3 | 0, HEAP32[i2 + 216 >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) break; + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } while (0); + HEAP32[i13 + 60 >> 2] = i2; + __THREW__ = 0; + i5 = invoke_iiiii(1591, i5 | 0, 1, 3, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + do if (i8 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + i2 = HEAP32[i5 + 12 >> 2] | 0; + if (!i2) i2 = 0; else i2 = HEAP32[i2 + 12 >> 2] | 0; + i3 = i2 + -1 | 0; + __THREW__ = 0; + i2 = invoke_iii(3778, HEAP32[319284] | 0, i3 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + i4 = i13 + 72 | 0; + HEAP32[i4 >> 2] = i2; + __THREW__ = 0; + i2 = invoke_iii(210, i5 | 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + __THREW__ = 0; + invoke_viiiiiii(14, 0, i2 | 0, 1, HEAP32[i4 >> 2] | 0, 0, i3 | 0, 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + __THREW__ = 0; + i2 = invoke_iiii(137, HEAP32[i9 >> 2] | 0, 2, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + __THREW__ = 0; + i2 = invoke_iii(210, i2 | 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + __THREW__ = 0; + i3 = invoke_iii(3778, HEAP32[319284] | 0, (HEAP32[i2 + 12 >> 2] | 0) + -1 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + HEAP32[i13 + 76 >> 2] = i3; + __THREW__ = 0; + invoke_viiiiiii(14, 0, i2 | 0, 1, i3 | 0, 0, HEAP32[i3 + 12 >> 2] | 0, 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + __THREW__ = 0; + i3 = invoke_iiii(137, HEAP32[i9 >> 2] | 0, 1, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + __THREW__ = 0; + i2 = invoke_iiiii(1591, i3 | 0, 0, 6, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + __THREW__ = 0; + i2 = invoke_iiii(141, 0, i2 | 0, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + HEAP32[i13 + 80 >> 2] = i2; + __THREW__ = 0; + i2 = invoke_iiii(137, i3 | 0, 1, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + do if (!i2) HEAP32[i13 + 84 >> 2] = 0; else { + i9 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + i2 = invoke_iii(HEAP32[i9 + 212 >> 2] | 0, i2 | 0, HEAP32[i9 + 216 >> 2] | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } else { + HEAP32[i13 + 84 >> 2] = i2; + break; + } + } while (0); + __THREW__ = 0; + i2 = invoke_iiiii(1591, i10 | 0, i1 | 0, -127, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } + do if (i2) { + __THREW__ = 0; + i2 = invoke_iii(210, i2 | 0, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } else { + HEAP32[i13 + 100 >> 2] = i2; + i1 = i1 + 1 | 0; + break; + } + } while (0); + __THREW__ = 0; + i2 = invoke_iiiii(1591, i10 | 0, i1 | 0, -126, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } + do if (i2) { + __THREW__ = 0; + i2 = invoke_iii(210, i2 | 0, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } else { + HEAP32[i13 + 104 >> 2] = i2; + i1 = i1 + 1 | 0; + break; + } + } while (0); + __THREW__ = 0; + i1 = invoke_iiiii(1591, i10 | 0, i1 | 0, -93, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } + L199 : do if (!i1) i14 = 166; else { + __THREW__ = 0; + i2 = invoke_iii(207, i1 | 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } + if ((i2 | 0) != 1) { + i14 = 166; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(137, i1 | 0, 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + do if (i10 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319361] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + __THREW__ = 0; + invoke_viii(161, i2 | 0, i1 | 0, 0); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } else { + HEAP32[i13 + 108 >> 2] = i2; + break L199; + } + } while (0); + break L4; + } while (0); + do if ((i14 | 0) == 166) { + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319361] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) break L10; + __THREW__ = 0; + invoke_viii(161, i1 | 0, 0, 0); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } else { + HEAP32[i13 + 108 >> 2] = i1; + break; + } + } while (0); + __THREW__ = 0; + i1 = invoke_iii(307, i11 | 0, 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (i11 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + __THREW__ = 0; + i1 = invoke_iii(3794, i1 | 0, HEAP32[319284] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } else { + HEAP32[i13 + 12 >> 2] = i1; + STACKTOP = i12; + return; + } + } while (0); + break L4; + } while (0); + break L4; + } while (0); + } while (0); + break L4; + } while (0); + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } while (0); + break L4; + } while (0); + break L4; + } else { + i1 = HEAP32[319353] | 0; + i13 = i1 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) break; + i1 = HEAP32[319353] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319328] | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + __THREW__ = 0; + invoke_viii(601, i2 | 0, i1 | 0, 0); + i13 = __THREW__; + __THREW__ = 0; + if (!(i13 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i2 | 0); + __THREW__ = 0; + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } + break L4; + } while (0); + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } while (0); + if ((i1 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i2 | 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i3 >> 2] | 0) | 0; + i14 = __THREW__; + __THREW__ = 0; + do if (!(i14 & 1)) { + if (!i2) { + i14 = ___cxa_allocate_exception(4) | 0; + HEAP32[i14 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i14 | 0, 3768, 0); + __THREW__ = 0; + break; + } + ___cxa_end_catch(); + i1 = HEAP32[319353] | 0; + i14 = i1 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319353] | 0; + } + i13 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i14 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m1422015889(i14, i13, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i14); + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i14 = __THREW__; + __THREW__ = 0; + if (i14 & 1) { + i14 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i14); + } else i15 = i1; + } else i15 = i2; + ___resumeException(i15 | 0); +} + +function _SslStreamBase_Read_m231548581(i8, i14, i15, i16, i1) { + i8 = i8 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0; + if (!(HEAP8[1484192] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68532] | 0); + HEAP8[1484192] = 1; + } + _SslStreamBase_checkDisposed_m1981591244(i8, 0); + if (!i14) { + i18 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i18, HEAP32[321991] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i18); + } + if ((i15 | 0) <= -1) { + i18 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i18, HEAP32[323201] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i18); + } + i1 = HEAP32[i14 + 12 >> 2] | 0; + if ((i1 | 0) < (i15 | 0)) { + i18 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i18, HEAP32[323202] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i18); + } + if ((i16 | 0) <= -1) { + i18 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i18, HEAP32[323203] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i18); + } + if ((i1 - i15 | 0) < (i16 | 0)) { + i18 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i18, HEAP32[323204] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i18); + } + if ((HEAP32[(HEAP32[i8 + 16 >> 2] | 0) + 52 >> 2] | 0) != 2) _SslStreamBase_NegotiateHandshake_m2455724401(i8, 0); + i18 = HEAP32[i8 + 32 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i18, 0); + i1 = HEAP32[319922] | 0; + i13 = i1 + 177 | 0; + if (!((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256)) i9 = 22; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) i9 = 20; else { + i1 = HEAP32[319922] | 0; + i9 = 22; + } + } else i9 = 22; + L26 : do if ((i9 | 0) == 22) { + __THREW__ = 0; + invoke_iii(1452, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + do if (i13 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + } else { + i13 = i8 + 12 | 0; + i3 = HEAP32[i13 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 252 >> 2] | 0, i3 | 0, HEAP32[i1 + 256 >> 2] | 0) | 0; + i3 = tempRet0; + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + break; + } + L34 : do if ((i3 | 0) < 0 | (i3 | 0) == 0 & i1 >>> 0 < 1) i9 = 34; else { + i5 = HEAP32[i13 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + __THREW__ = 0; + i4 = invoke_iii(HEAP32[i4 + 252 >> 2] | 0, i5 | 0, HEAP32[i4 + 256 >> 2] | 0) | 0; + i5 = tempRet0; + i12 = __THREW__; + __THREW__ = 0; + do if (i12 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + } else { + i7 = HEAP32[i13 >> 2] | 0; + i6 = HEAP32[i7 >> 2] | 0; + __THREW__ = 0; + i6 = invoke_iii(HEAP32[i6 + 244 >> 2] | 0, i7 | 0, HEAP32[i6 + 248 >> 2] | 0) | 0; + i7 = tempRet0; + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + break; + } + i1 = HEAP32[i13 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + if ((i4 | 0) == (i6 | 0) & (i5 | 0) == (i7 | 0)) { + __THREW__ = 0; + invoke_viiii(HEAP32[i3 + 316 >> 2] | 0, i1 | 0, 0, 0, HEAP32[i3 + 320 >> 2] | 0); + i12 = __THREW__; + __THREW__ = 0; + if (!(i12 & 1)) { + i9 = 34; + break L34; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i9 = 128; + break L26; + } + __THREW__ = 0; + i1 = invoke_iiiiii(HEAP32[i3 + 292 >> 2] | 0, i1 | 0, i14 | 0, i15 | 0, i16 | 0, HEAP32[i3 + 296 >> 2] | 0) | 0; + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i9 = 128; + break L26; + } + if ((i1 | 0) < 1) { + i9 = 34; + break L34; + } + i3 = HEAP32[319922] | 0; + i16 = i3 + 177 | 0; + do if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) { + if (HEAP32[i3 + 96 >> 2] | 0) break; + __THREW__ = 0; + invoke_vi(3502, i3 | 0); + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i9 = 20; + break L26; + } + i3 = HEAP32[319922] | 0; + } while (0); + __THREW__ = 0; + invoke_iii(1453, HEAP32[HEAP32[i3 + 80 >> 2] >> 2] | 0, 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (!(i16 & 1)) break L34; + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i9 = 128; + break L26; + } while (0); + i9 = 128; + break L26; + } while (0); + L57 : do if ((i9 | 0) == 34) { + i10 = i8 + 48 | 0; + i11 = (i16 | 0) == 1; + i12 = i8 + 8 | 0; + i9 = i8 + 20 | 0; + i1 = 0; + L59 : while (1) { + i4 = HEAP32[i10 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(HEAP32[i3 + 252 >> 2] | 0, i4 | 0, HEAP32[i3 + 256 >> 2] | 0) | 0; + i4 = tempRet0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i9 = 48; + break; + } + if (i1 | (i3 | 0) == 0 & (i4 | 0) == 0) { + __THREW__ = 0; + i7 = invoke_iii(3778, HEAP32[319284] | 0, 16384) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i9 = 19; + break; + } + i1 = HEAP32[i12 >> 2] | 0; + if (i11) { + i8 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i8 + 300 >> 2] | 0, i1 | 0, HEAP32[i8 + 304 >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i9 = 53; + break; + } + if ((i1 | 0) < 0) { + i9 = 71; + break; + } + HEAP8[i7 + 16 >> 0] = i1; + i1 = 1; + } else { + i8 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiiiii(HEAP32[i8 + 292 >> 2] | 0, i1 | 0, i7 | 0, 0, HEAP32[i7 + 12 >> 2] | 0, HEAP32[i8 + 296 >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i9 = 57; + break; + } + if ((i1 | 0) < 1) { + i9 = 71; + break; + } + } + i4 = HEAP32[i10 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(HEAP32[i3 + 244 >> 2] | 0, i4 | 0, HEAP32[i3 + 248 >> 2] | 0) | 0; + i4 = tempRet0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i9 = 60; + break; + } + do if (!((i4 | 0) < 0 | (i4 | 0) == 0 & i3 >>> 0 < 1)) { + i4 = HEAP32[i10 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(HEAP32[i3 + 252 >> 2] | 0, i4 | 0, HEAP32[i3 + 256 >> 2] | 0) | 0; + i4 = tempRet0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i9 = 64; + break L59; + } + i6 = HEAP32[i10 >> 2] | 0; + i5 = HEAP32[i6 >> 2] | 0; + __THREW__ = 0; + i5 = invoke_iii(HEAP32[i5 + 244 >> 2] | 0, i6 | 0, HEAP32[i5 + 248 >> 2] | 0) | 0; + i6 = tempRet0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i9 = 65; + break L59; + } + if ((i3 | 0) == (i5 | 0) & (i4 | 0) == (i6 | 0)) break; + i6 = HEAP32[i10 >> 2] | 0; + i8 = HEAP32[i6 >> 2] | 0; + __THREW__ = 0; + invoke_iiiiii(HEAP32[i8 + 308 >> 2] | 0, i6 | 0, 0, 0, 2, HEAP32[i8 + 312 >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i9 = 69; + break L59; + } + } while (0); + i6 = HEAP32[i10 >> 2] | 0; + i8 = HEAP32[i6 >> 2] | 0; + __THREW__ = 0; + invoke_viiiii(HEAP32[i8 + 324 >> 2] | 0, i6 | 0, i7 | 0, 0, i1 | 0, HEAP32[i8 + 328 >> 2] | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i9 = 70; + break; + } + } + i7 = HEAP32[i10 >> 2] | 0; + i8 = HEAP32[i7 >> 2] | 0; + __THREW__ = 0; + invoke_viiii(HEAP32[i8 + 260 >> 2] | 0, i7 | 0, 0, 0, HEAP32[i8 + 264 >> 2] | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i9 = 81; + break; + } + i3 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 244 >> 2] | 0, i3 | 0, HEAP32[i1 + 248 >> 2] | 0) | 0; + i3 = tempRet0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i9 = 82; + break; + } + if ((i3 | 0) < 0 | (i3 | 0) == 0 & i1 >>> 0 < 5) { + i3 = 0; + i1 = 0; + } else { + __THREW__ = 0; + i1 = invoke_iiii(1174, HEAP32[i9 >> 2] | 0, HEAP32[i10 >> 2] | 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i9 = 86; + break; + } + i3 = i1; + i1 = (i1 | 0) == 0; + } + while (1) { + if (!i3) continue L59; + i5 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + __THREW__ = 0; + i4 = invoke_iii(HEAP32[i4 + 244 >> 2] | 0, i5 | 0, HEAP32[i4 + 248 >> 2] | 0) | 0; + i5 = tempRet0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i9 = 90; + break L59; + } + i7 = HEAP32[i10 >> 2] | 0; + i6 = HEAP32[i7 >> 2] | 0; + __THREW__ = 0; + i6 = invoke_iii(HEAP32[i6 + 252 >> 2] | 0, i7 | 0, HEAP32[i6 + 256 >> 2] | 0) | 0; + i7 = tempRet0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i9 = 91; + break L59; + } + i4 = _i64Subtract(i4 | 0, i5 | 0, i6 | 0, i7 | 0) | 0; + i5 = tempRet0; + i8 = (i5 | 0) < 0 | (i5 | 0) == 0 & i4 >>> 0 < 1; + if (i8) i4 = 0; else { + if ((i5 | 0) > 0 | (i5 | 0) == 0 & i4 >>> 0 > 2147483647) { + i9 = 93; + break L59; + } + __THREW__ = 0; + i4 = invoke_iii(3778, HEAP32[319284] | 0, i4 | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i9 = 96; + break L59; + } + i6 = HEAP32[i10 >> 2] | 0; + i7 = HEAP32[i6 >> 2] | 0; + __THREW__ = 0; + invoke_iiiiii(HEAP32[i7 + 292 >> 2] | 0, i6 | 0, i4 | 0, 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[i7 + 296 >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i9 = 102; + break L59; + } + } + i6 = HEAP32[i13 >> 2] | 0; + i5 = HEAP32[i6 >> 2] | 0; + __THREW__ = 0; + i5 = invoke_iii(HEAP32[i5 + 252 >> 2] | 0, i6 | 0, HEAP32[i5 + 256 >> 2] | 0) | 0; + i6 = tempRet0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i9 = 104; + break L59; + } + i7 = i3 + 12 | 0; + if ((HEAP32[i7 >> 2] | 0) < 1) i3 = 0; else { + i20 = HEAP32[i13 >> 2] | 0; + i19 = HEAP32[i20 >> 2] | 0; + __THREW__ = 0; + invoke_iiiiii(HEAP32[i19 + 308 >> 2] | 0, i20 | 0, 0, 0, 2, HEAP32[i19 + 312 >> 2] | 0) | 0; + i19 = __THREW__; + __THREW__ = 0; + if (i19 & 1) { + i9 = 110; + break L59; + } + i19 = HEAP32[i13 >> 2] | 0; + i20 = HEAP32[i19 >> 2] | 0; + __THREW__ = 0; + invoke_viiiii(HEAP32[i20 + 324 >> 2] | 0, i19 | 0, i3 | 0, 0, HEAP32[i7 >> 2] | 0, HEAP32[i20 + 328 >> 2] | 0); + i20 = __THREW__; + __THREW__ = 0; + if (i20 & 1) { + i9 = 111; + break L59; + } + i19 = HEAP32[i13 >> 2] | 0; + i20 = HEAP32[i19 >> 2] | 0; + __THREW__ = 0; + invoke_iiiiii(HEAP32[i20 + 308 >> 2] | 0, i19 | 0, i5 | 0, i6 | 0, 0, HEAP32[i20 + 312 >> 2] | 0) | 0; + i20 = __THREW__; + __THREW__ = 0; + if (i20 & 1) { + i9 = 112; + break L59; + } else i3 = 1; + } + i19 = HEAP32[i10 >> 2] | 0; + i20 = HEAP32[i19 >> 2] | 0; + __THREW__ = 0; + invoke_viiii(HEAP32[i20 + 316 >> 2] | 0, i19 | 0, 0, 0, HEAP32[i20 + 320 >> 2] | 0); + i20 = __THREW__; + __THREW__ = 0; + if (i20 & 1) { + i9 = 114; + break L59; + } + if (!i8) { + i19 = HEAP32[i10 >> 2] | 0; + i20 = HEAP32[i19 >> 2] | 0; + __THREW__ = 0; + invoke_viiiii(HEAP32[i20 + 324 >> 2] | 0, i19 | 0, i4 | 0, 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[i20 + 328 >> 2] | 0); + i20 = __THREW__; + __THREW__ = 0; + if (i20 & 1) { + i9 = 117; + break L59; + } + } + if (i3) { + i9 = 118; + break L59; + } else i3 = 0; + } + } + switch (i9 | 0) { + case 19: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i9 = 21; + break L26; + } + case 48: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i9 = 128; + break L26; + } + case 53: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i9 = 128; + break L26; + } + case 57: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i9 = 128; + break L26; + } + case 60: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i9 = 128; + break L26; + } + case 64: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i9 = 68; + break; + } + case 65: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i9 = 68; + break; + } + case 69: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i9 = 128; + break L26; + } + case 70: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i9 = 128; + break L26; + } + case 71: + { + i1 = HEAP32[319922] | 0; + i20 = i1 + 177 | 0; + if ((HEAPU8[i20 >> 0] | HEAPU8[i20 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i20 = __THREW__; + __THREW__ = 0; + if (i20 & 1) { + i9 = 20; + break L26; + } + i1 = HEAP32[319922] | 0; + } + __THREW__ = 0; + invoke_iii(1453, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, 0) | 0; + i20 = __THREW__; + __THREW__ = 0; + if (!(i20 & 1)) { + i1 = 0; + break L57; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i9 = 128; + break L26; + } + case 81: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i9 = 85; + break; + } + case 82: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i9 = 85; + break; + } + case 86: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i9 = 128; + break L26; + } + case 90: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i9 = 95; + break; + } + case 91: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i9 = 95; + break; + } + case 93: + { + __THREW__ = 0; + i1 = invoke_ii(542, 1074854) | 0; + i20 = __THREW__; + __THREW__ = 0; + if (!(i20 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i1 | 0); + __THREW__ = 0; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i9 = 103; + break; + } + case 96: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i9 = 103; + break; + } + case 102: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i9 = 103; + break; + } + case 104: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i9 = 128; + break L26; + } + case 110: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i9 = 113; + break; + } + case 111: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i9 = 113; + break; + } + case 112: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i9 = 113; + break; + } + case 114: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i9 = 128; + break L26; + } + case 117: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i9 = 128; + break L26; + } + case 118: + { + i20 = HEAP32[i13 >> 2] | 0; + i1 = HEAP32[i20 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiiiii(HEAP32[i1 + 292 >> 2] | 0, i20 | 0, i14 | 0, i15 | 0, i16 | 0, HEAP32[i1 + 296 >> 2] | 0) | 0; + i20 = __THREW__; + __THREW__ = 0; + L109 : do if (i20 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + } else { + i3 = HEAP32[319922] | 0; + i20 = i3 + 177 | 0; + do if ((HEAPU8[i20 >> 0] | HEAPU8[i20 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i3 | 0); + i20 = __THREW__; + __THREW__ = 0; + if (i20 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + break L109; + } else { + i3 = HEAP32[319922] | 0; + break; + } + } while (0); + __THREW__ = 0; + invoke_iii(1453, HEAP32[HEAP32[i3 + 80 >> 2] >> 2] | 0, 0) | 0; + i20 = __THREW__; + __THREW__ = 0; + if (!(i20 & 1)) break L57; + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + } while (0); + i9 = 128; + break L26; + } + } + if ((i9 | 0) == 68) { + i9 = 128; + break L26; + } else if ((i9 | 0) == 85) { + i9 = 128; + break L26; + } else if ((i9 | 0) == 95) { + i9 = 128; + break L26; + } else if ((i9 | 0) == 103) { + i9 = 128; + break L26; + } else if ((i9 | 0) == 113) { + i9 = 128; + break L26; + } + } while (0); + _Monitor_Exit_m3585316909(0, i18, 0); + break L26; + } while (0); + i9 = 128; + } while (0); + if ((i9 | 0) == 20) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i9 = 21; + } + if ((i9 | 0) == 21) i9 = 128; + L165 : do if ((i9 | 0) == 128) { + i5 = _llvm_eh_typeid_for(3768) | 0; + L167 : do if ((i3 | 0) == (i5 | 0)) { + i3 = ___cxa_begin_catch(i1 | 0) | 0; + i4 = HEAP32[i3 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319888] | 0, HEAP32[i4 >> 2] | 0) | 0; + i20 = __THREW__; + __THREW__ = 0; + do if (!(i20 & 1)) { + if (i1) i1 = 63; else { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[HEAP32[i3 >> 2] >> 2] | 0) | 0; + i20 = __THREW__; + __THREW__ = 0; + if (i20 & 1) break; + if (i1) i1 = 64; else { + i20 = ___cxa_allocate_exception(4) | 0; + HEAP32[i20 >> 2] = HEAP32[i3 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i20 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + __THREW__ = 0; + invoke_v(195); + i20 = __THREW__; + __THREW__ = 0; + if (i20 & 1) { + i17 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break L167; + } + switch (i1 & 127) { + case 63: + { + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319437] | 0) | 0; + i20 = __THREW__; + __THREW__ = 0; + if (i20 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + __THREW__ = 0; + invoke_viiii(285, i1 | 0, HEAP32[323128] | 0, i4 | 0, 0); + i20 = __THREW__; + __THREW__ = 0; + if (!(i20 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i1 | 0); + __THREW__ = 0; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } + i17 = i1; + break L167; + } + case 64: + { + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319437] | 0) | 0; + i20 = __THREW__; + __THREW__ = 0; + if (i20 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + __THREW__ = 0; + invoke_viiii(285, i1 | 0, HEAP32[323205] | 0, i4 | 0, 0); + i20 = __THREW__; + __THREW__ = 0; + if (!(i20 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i1 | 0); + __THREW__ = 0; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } + i17 = i1; + break L167; + } + default: + { + i1 = 0; + break L165; + } + } + } while (0); + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + __THREW__ = 0; + invoke_v(195); + i20 = __THREW__; + __THREW__ = 0; + if (i20 & 1) { + i20 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i20); + } else { + i17 = i1; + i2 = i3; + } + } else { + i17 = i1; + i2 = i3; + } while (0); + if ((i2 | 0) != (i5 | 0)) ___resumeException(i17 | 0); + i1 = HEAP32[(___cxa_begin_catch(i17 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i18, 0); + if (!i1) i1 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i1 = 0; + } + } while (0); + return i1 | 0; +} + +function __ZN10GUIManager10DoGUIEventER10InputEventb(i27, i28, i13) { + i27 = i27 | 0; + i28 = i28 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, f38 = f0, f39 = f0, i40 = 0; + i37 = STACKTOP; + STACKTOP = STACKTOP + 288 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(288); + i26 = i37 + 264 | 0; + i25 = i37 + 8 | 0; + i14 = i37 + 256 | 0; + i15 = i37 + 252 | 0; + i16 = i37; + i32 = i37 + 240 | 0; + i33 = i37 + 260 | 0; + i36 = (HEAP32[i28 >> 2] | 0) == 7 ? 1261636 : 1261680; + if ((HEAP16[i36 + 38 >> 1] | 0) > -1) { + HEAP32[i25 >> 2] = 0; + HEAP32[i26 >> 2] = HEAP32[i25 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(i36, i26); + i35 = i36; + } else i35 = 0; + i23 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i23 >> 2] | 0) + 732 >> 2] & 4095](i23, i36); + i23 = HEAP32[i28 + 40 >> 2] | 0; + i12 = 1 << i23; + i29 = __Z19GetSpecificGUIStatei(i23) | 0; + __ZN8GUIState8SetEventERK10InputEvent(i29, i28); + i19 = i29 + 552 | 0; + i30 = HEAP32[i19 >> 2] | 0; + __Z24GUIStatePushDisplayIndexi(i23); + i31 = i27 + 488 + (i23 * 20 | 0) | 0; + __ZN16GUIKeyboardState16LoadIntoGUIStateER8GUIState(i31, i29); + __ZN8GUIState10BeginFrameEf(i29, Math_fround(1.0)); + i5 = i27 + 4 | 0; + do if ((HEAP32[i5 >> 2] | 0) == (i27 | 0)) { + i1 = HEAP32[315433] | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + if (HEAP32[i1 + 12 >> 2] | 0) { + i22 = 8; + break; + } + if (HEAP32[i1 + 24 >> 2] | 0) { + i22 = 8; + break; + } + } + __ZN16GUIKeyboardState16SaveFromGUIStateER8GUIState(i31, i29); + __ZN16GUIKeyboardState8EndFrameEv(i31); + HEAP8[i27 + 8 >> 0] = 0; + } else i22 = 8; while (0); + if ((i22 | 0) == 8) { + i34 = __Z16GetScreenManagerv() | 0; + if ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i34 >> 2] | 0) + 40 >> 2] & 1023](i34) | 0) == 1) { + HEAP32[i30 + 4 >> 2] = -971227136; + HEAP32[i30 + 8 >> 2] = -971227136; + } + i17 = HEAP32[i30 >> 2] | 0; + L15 : do if ((i17 | 0) == 4) { + switch (HEAP16[i30 + 36 >> 1] | 0) { + case 25: + case 9: + break; + default: + { + i24 = 0; + break L15; + } + } + i24 = (HEAP32[i30 + 24 >> 2] << 1 & 2 ^ 2) + -1 | 0; + } else i24 = 0; while (0); + HEAP32[i32 >> 2] = 0; + i34 = i32 + 4 | 0; + HEAP32[i34 >> 2] = 0; + HEAP32[i32 + 8 >> 2] = 0; + i3 = HEAP32[i5 >> 2] | 0; + i4 = i3; + if ((i3 | 0) == (i27 | 0)) i11 = i32 + 8 | 0; else { + i1 = i3; + i2 = 0; + do { + i2 = i2 + 1 | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } while ((i1 | 0) != (i27 | 0)); + i1 = i32 + 8 | 0; + if (!i2) i11 = i1; else { + i11 = __Znwj(i2 << 4) | 0; + i21 = i11; + HEAP32[i32 >> 2] = i21; + HEAP32[i34 >> 2] = i21; + HEAP32[i1 >> 2] = i11 + (i2 << 4); + i11 = i1; + } + } + i8 = i26 + 4 | 0; + i9 = i26 + 8 | 0; + HEAP32[i9 >> 2] = i27; + i10 = i26 + 12 | 0; + HEAP32[i10 >> 2] = 0; + i21 = HEAP32[i27 >> 2] | 0; + HEAP32[i26 >> 2] = i21; + HEAP32[i5 >> 2] = i26; + HEAP32[i8 >> 2] = i4; + HEAP32[i27 >> 2] = i27; + if ((i21 | 0) == (i27 | 0)) HEAP32[i26 >> 2] = i26; + HEAP32[i5 >> 2] = i27; + if ((i3 | 0) == (i27 | 0)) HEAP32[i8 >> 2] = i26; + HEAP32[i27 + 4 >> 2] = i27; + HEAP32[i27 >> 2] = i27; + HEAP32[(HEAP32[i26 >> 2] | 0) + 4 >> 2] = i26; + i2 = HEAP32[i8 >> 2] | 0; + HEAP32[i2 >> 2] = i26; + L32 : do if ((i2 | 0) == (i26 | 0)) { + i1 = 0; + i22 = 29; + } else { + i5 = i25 + 8 | 0; + i6 = i25 + 12 | 0; + i7 = i25 + 4 | 0; + i1 = 0; + while (1) { + while (1) { + HEAP32[i10 >> 2] = i2; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) { + i21 = i2 + 4 | 0; + HEAP32[i3 + 4 >> 2] = HEAP32[i21 >> 2]; + HEAP32[HEAP32[i21 >> 2] >> 2] = i3; + HEAP32[i2 >> 2] = 0; + HEAP32[i21 >> 2] = 0; + } + i3 = HEAP32[i9 >> 2] | 0; + if ((i2 | 0) == (i3 | 0)) { + if (!i2) break L32; + } else { + i21 = i2 + 4 | 0; + i20 = HEAP32[i3 >> 2] | 0; + HEAP32[i2 >> 2] = i20; + HEAP32[i21 >> 2] = i3; + HEAP32[i20 + 4 >> 2] = i2; + HEAP32[HEAP32[i21 >> 2] >> 2] = i2; + } + i4 = HEAP32[i2 + 8 >> 2] | 0; + if (HEAP32[i4 + 160 >> 2] & i12 | 0) { + if (!(__ZN13MonoBehaviour15GetUseGUILayoutEv(i4) | 0)) break; + HEAP32[i25 >> 2] = i4; + HEAP32[i5 >> 2] = 2532; + HEAP32[i6 >> 2] = 476; + i2 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = i2; + i3 = HEAP32[i34 >> 2] | 0; + if ((i3 | 0) == (HEAP32[i11 >> 2] | 0)) __ZNSt3__26vectorIN10GUIManager16GUIObjectWrapperENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i32, i25); else { + HEAP32[i3 >> 2] = i4; + HEAP32[i3 + 4 >> 2] = i2; + HEAP32[i3 + 8 >> 2] = 2532; + HEAP32[i3 + 12 >> 2] = 476; + HEAP32[i34 >> 2] = i3 + 16; + } + } + i2 = HEAP32[i8 >> 2] | 0; + if ((i2 | 0) == (i26 | 0)) { + i22 = 29; + break L32; + } + } + if (i1) i1 = 1; else i1 = FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[i4 >> 2] | 0) + 144 >> 2] & 4095](i4, 0, 0, i23) | 0; + i2 = HEAP32[i8 >> 2] | 0; + if ((i2 | 0) == (i26 | 0)) { + i22 = 29; + break; + } + } + } while (0); + if ((i22 | 0) == 29) HEAP32[i10 >> 2] = 0; + i2 = HEAP32[315433] | 0; + HEAP32[i26 >> 2] = i2; + HEAP32[i26 + 4 >> 2] = 0; + HEAP32[i26 + 8 >> 2] = 2533; + HEAP32[i26 + 12 >> 2] = 477; + i3 = HEAP32[i34 >> 2] | 0; + if ((i3 | 0) == (HEAP32[i11 >> 2] | 0)) __ZNSt3__26vectorIN10GUIManager16GUIObjectWrapperENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i32, i26); else { + HEAP32[i3 >> 2] = i2; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 2533; + HEAP32[i3 + 12 >> 2] = 477; + HEAP32[i34 >> 2] = i3 + 16; + } + i2 = HEAP32[i29 + 8 >> 2] | 0; + if (!i2) i18 = 0; else i18 = (HEAP32[i2 + 24 >> 2] | 0) != 0; + i21 = i27 + 28 | 0; + i20 = i27 + 36 | 0; + if (HEAP32[i20 >> 2] | 0) { + i2 = HEAP32[i27 + 32 >> 2] | 0; + i12 = (HEAP32[i21 >> 2] | 0) + 4 | 0; + i11 = HEAP32[i2 >> 2] | 0; + HEAP32[i11 + 4 >> 2] = HEAP32[i12 >> 2]; + HEAP32[HEAP32[i12 >> 2] >> 2] = i11; + HEAP32[i20 >> 2] = 0; + if ((i2 | 0) != (i21 | 0)) do { + i3 = i2; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!(HEAP8[1144936] | 0)) { + __ZN16memory_pool_implILi28EE15AutoPoolWrapperC2Ei(1262296, 28); + i12 = 1144936; + HEAP32[i12 >> 2] = 1; + HEAP32[i12 + 4 >> 2] = 0; + } + __ZN10MemoryPool10DeallocateEPv(HEAP32[315574] | 0, i3); + } while ((i2 | 0) != (i21 | 0)); + } + if ((HEAP32[i32 >> 2] | 0) != (HEAP32[i34 >> 2] | 0)) { + HEAP32[i30 >> 2] = 8; + i11 = i18 ^ 1; + __ZN5IMGUI12BeginWindowsER8GUIStatebb(i29, 1, i11); + i2 = HEAP32[i32 >> 2] | 0; + i3 = HEAP32[i34 >> 2] | 0; + if ((i2 | 0) != (i3 | 0)) do { + i7 = HEAP32[i2 >> 2] | 0; + i8 = HEAP32[i2 + 4 >> 2] | 0; + i9 = HEAP32[i2 + 8 >> 2] | 0; + i10 = HEAP32[i2 + 12 >> 2] | 0; + i6 = i7; + if (i7) { + L83 : do if (!i8) i22 = 69; else { + HEAP32[i25 >> 2] = i8; + i3 = HEAP32[303204] | 0; + do if (i3 | 0) { + if ((HEAP32[i3 + 36 >> 2] | 0) == (HEAP32[i3 + 4 >> 2] | 0)) { + i4 = HEAP32[i3 + 28 >> 2] | 0; + i5 = HEAP32[i3 + 32 >> 2] | 0; + i3 = i4 + (i5 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i26, i3, i25); + i4 = HEAP32[i26 >> 2] | 0; + i12 = HEAP32[i3 + 28 >> 2] | 0; + i5 = HEAP32[303204] | 0; + i3 = (i4 | 0) == -1 ? i12 + (HEAP32[i3 + 32 >> 2] << 3) | 0 : i12 + (i4 << 3) | 0; + i4 = HEAP32[i5 + 28 >> 2] | 0; + i5 = HEAP32[i5 + 32 >> 2] | 0; + } + if ((i3 | 0) == (i4 + (i5 << 3) | 0)) break; + if (!(HEAP32[i3 + 4 >> 2] | 0)) break L83; else { + i22 = 69; + break L83; + } + } while (0); + } while (0); + if ((i22 | 0) == 69) { + i22 = 0; + FUNCTION_TABLE_iiiii[i9 & 4095](i6, 1, 0, i23) | 0; + } + i3 = HEAP32[(__Z19GetSpecificGUIStatei(i23) | 0) + 68 >> 2] | 0; + if (!(HEAP8[1144936] | 0)) { + __ZN16memory_pool_implILi28EE15AutoPoolWrapperC2Ei(1262296, 28); + i12 = 1144936; + HEAP32[i12 >> 2] = 1; + HEAP32[i12 + 4 >> 2] = 0; + } + i12 = __ZN10MemoryPool8AllocateEj(HEAP32[315574] | 0, 28) | 0; + HEAP32[i12 + 8 >> 2] = i3; + HEAP32[i12 + 12 >> 2] = i7; + HEAP32[i12 + 16 >> 2] = i8; + HEAP32[i12 + 20 >> 2] = i9; + HEAP32[i12 + 24 >> 2] = i10; + HEAP32[i12 + 4 >> 2] = i21; + i3 = HEAP32[i21 >> 2] | 0; + HEAP32[i12 >> 2] = i3; + HEAP32[i3 + 4 >> 2] = i12; + HEAP32[i21 >> 2] = i12; + HEAP32[i20 >> 2] = (HEAP32[i20 >> 2] | 0) + 1; + i3 = HEAP32[i34 >> 2] | 0; + } + i2 = i2 + 16 | 0; + } while ((i2 | 0) != (i3 | 0)); + i3 = i29 + 96 | 0; + __ZN12GUIClipState10BeginOnGUIER10InputEvent(i3, HEAP32[i19 >> 2] | 0); + __ZN5IMGUI10EndWindowsER8GUIStateb(i29, i11); + i4 = HEAP32[i19 >> 2] | 0; + i5 = i29 + 100 | 0; + i2 = HEAP32[i5 >> 2] | 0; + i3 = i2 - (HEAP32[i3 >> 2] | 0) | 0; + do if ((i3 | 0) != 60 ? ((HEAP32[i4 >> 2] | 0) + -11 | 0) >>> 0 > 1 : 0) if (((i3 | 0) / 60 | 0) >>> 0 > 1) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(806843, 0, 806935, 500, 1, 0, 0, 0); + i2 = HEAP32[i5 >> 2] | 0; + i22 = 58; + break; + } else { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(807001, 0, 806935, 504, 1, 0, 0, 0); + break; + } else i22 = 58; while (0); + if ((i22 | 0) == 58) { + HEAP32[i5 >> 2] = i2 + -60; + i10 = i29 + 364 | 0; + f39 = Math_fround(HEAPF32[i10 >> 2]); + f39 = Math_fround(f39 - Math_fround(HEAPF32[i29 + 372 >> 2])); + f38 = Math_fround(HEAPF32[i29 + 368 >> 2]); + f38 = Math_fround(f38 - Math_fround(HEAPF32[i29 + 376 >> 2])); + HEAPF32[i4 + 12 >> 2] = f39; + HEAPF32[i4 + 16 >> 2] = f38; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i4 + 4 | 0; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + } + HEAP32[i14 >> 2] = HEAP32[i27 + 32 >> 2]; + HEAP32[i15 >> 2] = i21; + i12 = HEAP32[i20 >> 2] | 0; + HEAP32[i25 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i26 >> 2] = HEAP32[i15 >> 2]; + __ZNSt3__24listIN10GUIManager12SortedScriptE11memory_poolIS2_EE6__sortI13OldSortScriptEENS_15__list_iteratorIS2_PvEESA_SA_jRT_(i25, i26, i12, i16) | 0; + HEAP32[i30 >> 2] = i17; + } + L110 : do if (i13) { + i10 = i29 + 544 | 0; + HEAP32[i10 >> 2] = HEAPU8[i27 + 8 >> 0]; + i2 = HEAP32[i27 + 32 >> 2] | 0; + i3 = i2; + L112 : do if (!(i1 | (i3 | 0) == (i21 | 0))) { + i9 = i18 ^ 1; + if (i18) { + i1 = 0; + i6 = i3; + while (1) { + if (i1) i5 = 0; else { + __ZN5IMGUI12BeginWindowsER8GUIStatebb(i29, 1, i9); + i5 = 1; + } + i1 = HEAP32[i2 + 16 >> 2] | 0; + L120 : do if (!i1) i22 = 87; else { + HEAP32[i25 >> 2] = i1; + i1 = HEAP32[303204] | 0; + do if (i1 | 0) { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i3 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i26, i1, i25); + i3 = HEAP32[i26 >> 2] | 0; + i19 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i1 = (i3 | 0) == -1 ? i19 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i19 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i3 + (i4 << 3) | 0)) break; + if (!(HEAP32[i1 + 4 >> 2] | 0)) { + i1 = 0; + break L120; + } else { + i22 = 87; + break L120; + } + } while (0); + i1 = 0; + } while (0); + if ((i22 | 0) == 87) { + i22 = 0; + i1 = FUNCTION_TABLE_iiiii[HEAP32[i2 + 20 >> 2] & 4095](HEAP32[i2 + 12 >> 2] | 0, 1, 0, i23) | 0; + } + if (i5) __ZN5IMGUI10EndWindowsER8GUIStateb(i29, i9); + i2 = HEAP32[i6 + 4 >> 2] | 0; + i6 = i2; + if (i1 | (i6 | 0) == (i21 | 0)) break L112; else i1 = 1; + } + } else { + i1 = 0; + i8 = 1; + i7 = i3; + } + while (1) { + if ((i8 | 0) == (HEAP32[i20 >> 2] | 0)) if (i1) { + i6 = 0; + i5 = 1; + } else i22 = 94; else if (i1 | (HEAP32[i2 + 8 >> 2] | 0) < 1) { + i6 = 0; + i5 = i1; + } else i22 = 94; + if ((i22 | 0) == 94) { + i22 = 0; + __ZN5IMGUI12BeginWindowsER8GUIStatebb(i29, 1, i9); + i6 = 1; + i5 = 1; + } + i8 = i8 + 1 | 0; + i1 = HEAP32[i2 + 16 >> 2] | 0; + L144 : do if (!i1) i22 = 103; else { + HEAP32[i25 >> 2] = i1; + i1 = HEAP32[303204] | 0; + do if (i1 | 0) { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i3 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i26, i1, i25); + i3 = HEAP32[i26 >> 2] | 0; + i19 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i1 = (i3 | 0) == -1 ? i19 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i19 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i3 + (i4 << 3) | 0)) break; + if (!(HEAP32[i1 + 4 >> 2] | 0)) { + i1 = 0; + break L144; + } else { + i22 = 103; + break L144; + } + } while (0); + i1 = 0; + } while (0); + if ((i22 | 0) == 103) { + i22 = 0; + i1 = FUNCTION_TABLE_iiiii[HEAP32[i2 + 20 >> 2] & 4095](HEAP32[i2 + 12 >> 2] | 0, 1, 0, i23) | 0; + } + if (i6) __ZN5IMGUI10EndWindowsER8GUIStateb(i29, i9); + i2 = HEAP32[i7 + 4 >> 2] | 0; + i7 = i2; + if (i1 | (i7 | 0) == (i21 | 0)) break; else i1 = i5; + } + } while (0); + if (!((i17 | 0) != 0 | i1)) HEAP32[(__Z19GetSpecificGUIStatei(i23) | 0) >> 2] = 0; + if ((i17 | 1 | 0) == 1) HEAP32[i10 >> 2] = (i1 | (HEAP32[i10 >> 2] | 0) != 0) & 1; + } else { + i17 = i29 + 96 | 0; + HEAP32[i29 + 544 >> 2] = 0; + HEAP8[i27 + 8 >> 0] = 0; + i10 = i18 ^ 1; + __ZN5IMGUI12BeginWindowsER8GUIStatebb(i29, 1, i10); + i11 = i27 + 32 | 0; + if ((i21 | 0) != (HEAP32[i11 >> 2] | 0)) { + i12 = i29 + 100 | 0; + i13 = i29 + 364 | 0; + i14 = i29 + 372 | 0; + i15 = i29 + 368 | 0; + i16 = i29 + 376 | 0; + i2 = 0; + i8 = 1; + i9 = i21; + while (1) { + i9 = HEAP32[i9 >> 2] | 0; + do if (i2) { + i6 = 0; + i2 = 1; + } else { + if ((i8 | 0) == (HEAP32[i20 >> 2] | 0)) { + i6 = 1; + i2 = 1; + break; + } + i2 = (HEAP32[(HEAP32[i9 >> 2] | 0) + 8 >> 2] | 0) < 1; + i6 = i2; + } while (0); + i7 = i9; + i3 = HEAP32[i7 + 16 >> 2] | 0; + L174 : do if (!i3) i22 = 125; else { + HEAP32[i25 >> 2] = i3; + i3 = HEAP32[303204] | 0; + do if (i3 | 0) { + if ((HEAP32[i3 + 36 >> 2] | 0) == (HEAP32[i3 + 4 >> 2] | 0)) { + i4 = HEAP32[i3 + 28 >> 2] | 0; + i5 = HEAP32[i3 + 32 >> 2] | 0; + i3 = i4 + (i5 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i26, i3, i25); + i4 = HEAP32[i26 >> 2] | 0; + i40 = HEAP32[i3 + 28 >> 2] | 0; + i5 = HEAP32[303204] | 0; + i3 = (i4 | 0) == -1 ? i40 + (HEAP32[i3 + 32 >> 2] << 3) | 0 : i40 + (i4 << 3) | 0; + i4 = HEAP32[i5 + 28 >> 2] | 0; + i5 = HEAP32[i5 + 32 >> 2] | 0; + } + if ((i3 | 0) == (i4 + (i5 << 3) | 0)) break; + if (!(HEAP32[i3 + 4 >> 2] | 0)) break L174; else { + i22 = 125; + break L174; + } + } while (0); + } while (0); + if ((i22 | 0) == 125) { + i22 = 0; + FUNCTION_TABLE_iiiii[HEAP32[i7 + 20 >> 2] & 4095](HEAP32[i7 + 12 >> 2] | 0, 1, 0, i23) | 0; + } + L187 : do if (i6) { + __ZN12GUIClipState10BeginOnGUIER10InputEvent(i17, HEAP32[i19 >> 2] | 0); + __ZN5IMGUI10EndWindowsER8GUIStateb(i29, i10); + i5 = HEAP32[i19 >> 2] | 0; + i3 = HEAP32[i12 >> 2] | 0; + i4 = i3 - (HEAP32[i17 >> 2] | 0) | 0; + do if ((i4 | 0) != 60 ? ((HEAP32[i5 >> 2] | 0) + -11 | 0) >>> 0 > 1 : 0) if (((i4 | 0) / 60 | 0) >>> 0 > 1) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(806843, 0, 806935, 500, 1, 0, 0, 0); + i3 = HEAP32[i12 >> 2] | 0; + break; + } else { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(807001, 0, 806935, 504, 1, 0, 0, 0); + break L187; + } while (0); + HEAP32[i12 >> 2] = i3 + -60; + f38 = Math_fround(HEAPF32[i13 >> 2]); + f38 = Math_fround(f38 - Math_fround(HEAPF32[i14 >> 2])); + f39 = Math_fround(HEAPF32[i15 >> 2]); + f39 = Math_fround(f39 - Math_fround(HEAPF32[i16 >> 2])); + HEAPF32[i5 + 12 >> 2] = f38; + HEAPF32[i5 + 16 >> 2] = f39; + i6 = i13; + i7 = HEAP32[i6 + 4 >> 2] | 0; + i40 = i5 + 4 | 0; + HEAP32[i40 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i40 + 4 >> 2] = i7; + } while (0); + if ((i9 | 0) == (HEAP32[i11 >> 2] | 0)) break; else i8 = i8 + 1 | 0; + } + } + if (i18) { + __ZN12GUIClipState10BeginOnGUIER10InputEvent(i17, HEAP32[i19 >> 2] | 0); + __ZN5IMGUI18RepaintModalWindowER8GUIState(i29); + i4 = HEAP32[i19 >> 2] | 0; + i5 = i29 + 100 | 0; + i2 = HEAP32[i5 >> 2] | 0; + i3 = i2 - (HEAP32[i17 >> 2] | 0) | 0; + do if ((i3 | 0) != 60 ? ((HEAP32[i4 >> 2] | 0) + -11 | 0) >>> 0 > 1 : 0) if (((i3 | 0) / 60 | 0) >>> 0 > 1) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(806843, 0, 806935, 500, 1, 0, 0, 0); + i2 = HEAP32[i5 >> 2] | 0; + break; + } else { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(807001, 0, 806935, 504, 1, 0, 0, 0); + break L110; + } while (0); + HEAP32[i5 >> 2] = i2 + -60; + i22 = i29 + 364 | 0; + f38 = Math_fround(HEAPF32[i22 >> 2]); + f38 = Math_fround(f38 - Math_fround(HEAPF32[i29 + 372 >> 2])); + f39 = Math_fround(HEAPF32[i29 + 368 >> 2]); + f39 = Math_fround(f39 - Math_fround(HEAPF32[i29 + 376 >> 2])); + HEAPF32[i4 + 12 >> 2] = f38; + HEAPF32[i4 + 16 >> 2] = f39; + i23 = HEAP32[i22 + 4 >> 2] | 0; + i40 = i4 + 4 | 0; + HEAP32[i40 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i40 + 4 >> 2] = i23; + } + } while (0); + if (!((i24 | 0) == 0 | i1)) if (HEAP32[i20 >> 2] | 0) { + HEAP32[i26 >> 2] = 0; + i5 = i26 + 4 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i26 + 8 >> 2] = 0; + i1 = __ZN5IMGUI16GetFocusedWindowER8GUIState(i29) | 0; + do if (!i1) { + i1 = HEAP32[i20 >> 2] | 0; + i4 = i26 + 8 | 0; + if (i1 | 0) { + i40 = __Znwj(i1 << 2) | 0; + i23 = i40; + HEAP32[i26 >> 2] = i23; + HEAP32[i5 >> 2] = i23; + HEAP32[i4 >> 2] = i40 + (i1 << 2); + } + i1 = HEAP32[i27 + 32 >> 2] | 0; + i2 = i1; + if ((i2 | 0) == (i21 | 0)) break; + do { + i1 = FUNCTION_TABLE_ii[HEAP32[i1 + 24 >> 2] & 1023](HEAP32[i1 + 12 >> 2] | 0) | 0; + HEAP32[i25 >> 2] = i1; + i3 = HEAP32[i5 >> 2] | 0; + if ((i3 | 0) == (HEAP32[i4 >> 2] | 0)) __ZNSt3__26vectorIP6IDListNS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i26, i25); else { + HEAP32[i3 >> 2] = i1; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 4; + } + i1 = HEAP32[i2 + 4 >> 2] | 0; + i2 = i1; + } while ((i2 | 0) != (i21 | 0)); + } else { + HEAP32[i25 >> 2] = i1 + 8; + __ZNSt3__26vectorIP6IDListNS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i26, i25); + } while (0); + __ZN8GUIState18CycleKeyboardFocusERNSt3__26vectorIP6IDListNS0_9allocatorIS3_EEEEb(i29, i26, (i24 | 0) == 1); + i1 = HEAP32[i26 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = HEAP32[i5 >> 2] | 0; + if ((i3 | 0) != (i1 | 0)) HEAP32[i5 >> 2] = i3 + (~((i3 + -4 - i2 | 0) >>> 2) << 2); + __ZdlPv(i1); + } + } + __ZN16GUIKeyboardState16SaveFromGUIStateER8GUIState(i31, i29); + __ZN16GUIKeyboardState8EndFrameEv(i31); + i40 = (HEAP32[i29 + 544 >> 2] | 0) != 0; + HEAP8[i27 + 8 >> 0] = i40 & 1; + if (i40) { + HEAP32[i33 >> 2] = HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 492 >> 2]; + HEAP32[i26 >> 2] = HEAP32[i33 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingMethodPtr(i25, i26); + HEAP32[i26 >> 2] = 0; + __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i25, i26, 0) | 0; + } + HEAP32[i28 >> 2] = HEAP32[i30 >> 2]; + i1 = HEAP32[i32 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = HEAP32[i34 >> 2] | 0; + if ((i3 | 0) != (i1 | 0)) HEAP32[i34 >> 2] = i3 + (~((i3 + -16 - i2 | 0) >>> 4) << 4); + __ZdlPv(i1); + } + } + __Z23GUIStatePopDisplayIndexv() | 0; + i40 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i40 >> 2] | 0) + 736 >> 2] & 4095](i40, i36); + if (!i35) { + STACKTOP = i37; + return; + } + __Z12profiler_endP19ProfilerInformation(i35); + STACKTOP = i37; + return; +} + +function _GUILayoutGroup_SetVertical_m2446642182(i8, f3, f13, i1) { + i8 = i8 | 0; + f3 = Math_fround(f3); + f13 = Math_fround(f13); + i1 = i1 | 0; + var i2 = 0, i4 = 0, f5 = f0, f6 = f0, f7 = f0, i9 = 0, i10 = 0, i11 = 0, f12 = f0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i16 = i17 + 48 | 0; + i14 = i17 + 32 | 0; + i15 = i17 + 16 | 0; + i11 = i17; + if (!(HEAP8[1486667] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66087] | 0); + HEAP8[1486667] = 1; + }; + HEAP32[i16 >> 2] = 0; + HEAP32[i16 + 4 >> 2] = 0; + HEAP32[i16 + 8 >> 2] = 0; + HEAP32[i16 + 12 >> 2] = 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 4 >> 2] = 0; + HEAP32[i15 + 8 >> 2] = 0; + HEAP32[i15 + 12 >> 2] = 0; + _GUILayoutEntry_SetVertical_m1089980778(i8, f3, f13, 0); + i10 = i8 + 52 | 0; + L4 : do if (_List_1_get_Count_m2934127733_gshared(HEAP32[i10 >> 2] | 0, HEAP32[320527] | 0) | 0) { + i1 = i8 + 48 | 0; + i9 = _GUIStyle_get_padding_m3526264743(HEAP32[i1 >> 2] | 0, 0) | 0; + f12 = HEAP8[i8 + 57 >> 0] | 0 ? Math_fround(0.0) : f3; + i1 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[320162] | 0; + i4 = i2 + 177 | 0; + i4 = ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) == 0; + do if (!(HEAP8[i8 + 56 >> 0] | 0)) { + if (!i4) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if ((i1 | 0) == (_GUIStyle_get_none_m1545577352(0, 0) | 0)) { + i16 = HEAP32[i8 >> 2] | 0; + f7 = Math_fround(f12 - Math_fround(_RectOffset_get_top_m2855347295(FUNCTION_TABLE_iii[HEAP32[i16 + 212 >> 2] & 4095](i8, HEAP32[i16 + 216 >> 2] | 0) | 0, 0) | 0)); + i16 = HEAP32[i8 >> 2] | 0; + f6 = Math_fround(Math_fround(_RectOffset_get_vertical_m2029961580(FUNCTION_TABLE_iii[HEAP32[i16 + 212 >> 2] & 4095](i8, HEAP32[i16 + 216 >> 2] | 0) | 0, 0) | 0) + f13); + _List_1_GetEnumerator_m2930774921_gshared(i11, HEAP32[i10 >> 2] | 0, HEAP32[320528] | 0); + HEAP32[i15 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i15 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + while (1) { + __THREW__ = 0; + i1 = invoke_iii(3804, i15 | 0, HEAP32[320530] | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i18 = 109; + break; + } + if (!i1) { + i1 = 0; + i2 = 1; + break; + } + __THREW__ = 0; + i8 = invoke_iii(3803, i15 | 0, HEAP32[320529] | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i18 = 109; + break; + } + i2 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i2 + 212 >> 2] | 0; + i2 = HEAP32[i2 + 216 >> 2] | 0; + if (HEAP32[i8 + 44 >> 2] | 0) { + __THREW__ = 0; + i1 = invoke_iii(i1 | 0, i8 | 0, i2 | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i18 = 115; + break; + } + __THREW__ = 0; + i2 = invoke_iii(2159, i1 | 0, 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i18 = 116; + break; + } + i1 = HEAP32[i8 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 212 >> 2] | 0, i8 | 0, HEAP32[i1 + 216 >> 2] | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i18 = 117; + break; + } + __THREW__ = 0; + i1 = invoke_iii(2162, i1 | 0, 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i18 = 118; + break; + } + f12 = Math_fround(f7 + Math_fround(i2 | 0)); + f13 = Math_fround(f6 - Math_fround(i1 | 0)); + i16 = HEAP32[i8 >> 2] | 0; + __THREW__ = 0; + invoke_viffi(HEAP32[i16 + 244 >> 2] | 0, i8 | 0, +f12, +f13, HEAP32[i16 + 248 >> 2] | 0); + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i18 = 119; + break; + } else continue; + } + __THREW__ = 0; + i1 = invoke_iii(i1 | 0, i8 | 0, i2 | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i18 = 128; + break; + } + __THREW__ = 0; + i4 = invoke_iii(2159, i1 | 0, 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i18 = 129; + break; + } + i1 = HEAP32[i8 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 212 >> 2] | 0, i8 | 0, HEAP32[i1 + 216 >> 2] | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i18 = 130; + break; + } + __THREW__ = 0; + i1 = invoke_iii(2162, i1 | 0, 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i18 = 131; + break; + } + f3 = Math_fround(HEAPF32[i8 + 16 >> 2]); + f5 = Math_fround(HEAPF32[i8 + 20 >> 2]); + i2 = HEAP32[320071] | 0; + i16 = i2 + 177 | 0; + if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i18 = 132; + break; + } + } + f13 = Math_fround(f6 - Math_fround(i1 | 0)); + __THREW__ = 0; + f3 = Math_fround(+invoke_fifffi(1, 0, +f13, +f3, +f5, 0)); + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i18 = 132; + break; + } + f13 = Math_fround(f7 + Math_fround(i4 | 0)); + i16 = HEAP32[i8 >> 2] | 0; + __THREW__ = 0; + invoke_viffi(HEAP32[i16 + 244 >> 2] | 0, i8 | 0, +f13, +f3, HEAP32[i16 + 248 >> 2] | 0); + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i18 = 137; + break; + } + } + switch (i18 | 0) { + case 109: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i18 = 139; + break; + } + case 115: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i18 = 120; + break; + } + case 116: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i18 = 120; + break; + } + case 117: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i18 = 120; + break; + } + case 118: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i18 = 120; + break; + } + case 119: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i18 = 120; + break; + } + case 128: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i18 = 138; + break; + } + case 129: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i18 = 138; + break; + } + case 130: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i18 = 138; + break; + } + case 131: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i18 = 138; + break; + } + case 132: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i18 = 138; + break; + } + case 137: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i18 = 138; + break; + } + } + if ((i18 | 0) == 120) i18 = 139; else if ((i18 | 0) == 138) i18 = 139; + if ((i18 | 0) == 139) { + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) break; + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = 0; + } + _Enumerator_Dispose_m3007748546_gshared(i15, HEAP32[320531] | 0); + if (i2 | (i1 | 0) == 0) break L4; + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + break L4; + } + _List_1_GetEnumerator_m2930774921_gshared(i11, HEAP32[i10 >> 2] | 0, HEAP32[320528] | 0); + HEAP32[i14 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + L57 : while (1) { + __THREW__ = 0; + i1 = invoke_iii(3804, i14 | 0, HEAP32[320530] | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i18 = 74; + break; + } + if (!i1) { + i1 = 0; + i2 = 1; + break; + } + __THREW__ = 0; + i8 = invoke_iii(3803, i14 | 0, HEAP32[320529] | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i18 = 74; + break; + } + i1 = HEAP32[i8 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 212 >> 2] | 0, i8 | 0, HEAP32[i1 + 216 >> 2] | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i18 = 75; + break; + } + __THREW__ = 0; + i1 = invoke_iii(2159, i1 | 0, 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i18 = 76; + break; + } + __THREW__ = 0; + i2 = invoke_iii(2159, i9 | 0, 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i18 = 77; + break; + } + i4 = HEAP32[320071] | 0; + i16 = i4 + 177 | 0; + if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i4 | 0); + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i18 = 78; + break; + } + } + __THREW__ = 0; + i1 = invoke_iiiii(2192, 0, i1 | 0, i2 | 0, 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i18 = 78; + break; + } + f3 = Math_fround(i1 | 0); + f7 = Math_fround(f12 + f3); + i1 = HEAP32[i8 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 212 >> 2] | 0, i8 | 0, HEAP32[i1 + 216 >> 2] | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i18 = 85; + break; + } + __THREW__ = 0; + i1 = invoke_iii(2160, i1 | 0, 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i18 = 86; + break; + } + __THREW__ = 0; + i2 = invoke_iii(2160, i9 | 0, 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i18 = 87; + break; + } + __THREW__ = 0; + i1 = invoke_iiiii(2192, 0, i1 | 0, i2 | 0, 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i18 = 88; + break; + } + f3 = Math_fround(Math_fround(f13 - Math_fround(i1 | 0)) - f3); + if (HEAP32[i8 + 44 >> 2] | 0) { + i16 = HEAP32[i8 >> 2] | 0; + __THREW__ = 0; + invoke_viffi(HEAP32[i16 + 244 >> 2] | 0, i8 | 0, +f7, +f3, HEAP32[i16 + 248 >> 2] | 0); + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i18 = 91; + break; + } else continue; + } + f5 = Math_fround(HEAPF32[i8 + 16 >> 2]); + f6 = Math_fround(HEAPF32[i8 + 20 >> 2]); + i1 = HEAP32[320071] | 0; + i16 = i1 + 177 | 0; + do if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i18 = 95; + break L57; + } + } while (0); + __THREW__ = 0; + f3 = Math_fround(+invoke_fifffi(1, 0, +f3, +f5, +f6, 0)); + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i18 = 95; + break; + } + i16 = HEAP32[i8 >> 2] | 0; + __THREW__ = 0; + invoke_viffi(HEAP32[i16 + 244 >> 2] | 0, i8 | 0, +f7, +f3, HEAP32[i16 + 248 >> 2] | 0); + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i18 = 100; + break; + } + } + switch (i18 | 0) { + case 74: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i18 = 102; + break; + } + case 75: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i18 = 90; + break; + } + case 76: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i18 = 90; + break; + } + case 77: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i18 = 90; + break; + } + case 78: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i18 = 90; + break; + } + case 85: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i18 = 90; + break; + } + case 86: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i18 = 90; + break; + } + case 87: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i18 = 90; + break; + } + case 88: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i18 = 90; + break; + } + case 91: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i18 = 102; + break; + } + case 95: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i18 = 101; + break; + } + case 100: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i18 = 101; + break; + } + } + if ((i18 | 0) == 90) i18 = 102; else if ((i18 | 0) == 101) i18 = 102; + if ((i18 | 0) == 102) { + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) break; + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = 0; + } + _Enumerator_Dispose_m3007748546_gshared(i14, HEAP32[320531] | 0); + if (i2 | (i1 | 0) == 0) break L4; + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + break L4; + } else { + if (!i4) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if ((i1 | 0) == (_GUIStyle_get_none_m1545577352(0, 0) | 0)) { + f3 = f13; + f7 = f12; + } else { + f5 = Math_fround(_RectOffset_get_top_m2855347295(i9, 0) | 0); + f3 = Math_fround(_RectOffset_get_bottom_m890891527(i9, 0) | 0); + if (_List_1_get_Count_m2934127733_gshared(HEAP32[i10 >> 2] | 0, HEAP32[320527] | 0) | 0) { + i2 = _List_1_get_Item_m2287542950_gshared(HEAP32[i10 >> 2] | 0, 0, HEAP32[320532] | 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = _RectOffset_get_top_m2855347295(FUNCTION_TABLE_iii[HEAP32[i1 + 212 >> 2] & 4095](i2, HEAP32[i1 + 216 >> 2] | 0) | 0, 0) | 0; + i2 = HEAP32[320071] | 0; + i15 = i2 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + f5 = Math_fround(_Mathf_Max_m3146388979(0, f5, Math_fround(i1 | 0), 0)); + i15 = HEAP32[i10 >> 2] | 0; + i14 = (_List_1_get_Count_m2934127733_gshared(i15, HEAP32[320527] | 0) | 0) + -1 | 0; + i14 = _List_1_get_Item_m2287542950_gshared(i15, i14, HEAP32[320532] | 0) | 0; + i15 = HEAP32[i14 >> 2] | 0; + f3 = Math_fround(_Mathf_Max_m3146388979(0, f3, Math_fround(_RectOffset_get_bottom_m890891527(FUNCTION_TABLE_iii[HEAP32[i15 + 212 >> 2] & 4095](i14, HEAP32[i15 + 216 >> 2] | 0) | 0, 0) | 0), 0)); + } + f3 = Math_fround(f13 - Math_fround(f3 + f5)); + f7 = Math_fround(f12 + f5); + } + i14 = i8 + 60 | 0; + f6 = Math_fround(HEAPF32[i14 >> 2]); + f6 = Math_fround(f3 - Math_fround(f6 * Math_fround((_List_1_get_Count_m2934127733_gshared(HEAP32[i10 >> 2] | 0, HEAP32[320527] | 0) | 0) + -1 | 0))); + f5 = Math_fround(HEAPF32[i8 + 96 >> 2]); + i2 = i8 + 100 | 0; + f3 = Math_fround(HEAPF32[i2 >> 2]); + if (f5 == f3) f12 = Math_fround(0.0); else { + i1 = HEAP32[320071] | 0; + i15 = i1 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + f12 = Math_fround(_Mathf_Clamp_m3350697880(0, Math_fround(Math_fround(f6 - f5) / Math_fround(f3 - f5)), Math_fround(0.0), Math_fround(1.0), 0)); + f3 = Math_fround(HEAPF32[i2 >> 2]); + } + if (f6 > f3) { + i1 = HEAP32[i8 + 80 >> 2] | 0; + if ((i1 | 0) < 1) f6 = Math_fround(0.0); else f6 = Math_fround(Math_fround(f6 - f3) / Math_fround(i1 | 0)); + } else f6 = Math_fround(0.0); + _List_1_GetEnumerator_m2930774921_gshared(i11, HEAP32[i10 >> 2] | 0, HEAP32[320528] | 0); + HEAP32[i16 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i16 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + i1 = 0; + i8 = 1; + L129 : while (1) { + __THREW__ = 0; + i2 = invoke_iii(3804, i16 | 0, HEAP32[320530] | 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i18 = 28; + break; + } + if (!i2) { + i1 = 0; + i2 = 1; + break; + } + __THREW__ = 0; + i9 = invoke_iii(3803, i16 | 0, HEAP32[320529] | 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i18 = 28; + break; + } + f3 = Math_fround(HEAPF32[i9 + 16 >> 2]); + f5 = Math_fround(HEAPF32[i9 + 20 >> 2]); + i2 = HEAP32[320071] | 0; + i15 = i2 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i18 = 29; + break; + } + } + __THREW__ = 0; + f3 = Math_fround(+invoke_fifffi(2, 0, +f3, +f5, +f12, 0)); + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i18 = 29; + break; + } + f5 = Math_fround(f3 + Math_fround(f6 * Math_fround(HEAP32[i9 + 44 >> 2] | 0))); + i4 = HEAP32[i9 + 48 >> 2] | 0; + i2 = HEAP32[320160] | 0; + i15 = i2 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i18 = 34; + break; + } + } + __THREW__ = 0; + i2 = invoke_iii(2233, 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i18 = 34; + break; + } + if ((i4 | 0) == (i2 | 0)) { + i4 = i8; + f3 = f7; + } else { + i2 = HEAP32[i9 >> 2] | 0; + __THREW__ = 0; + i2 = invoke_iii(HEAP32[i2 + 212 >> 2] | 0, i9 | 0, HEAP32[i2 + 216 >> 2] | 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i18 = 41; + break; + } + __THREW__ = 0; + i2 = invoke_iii(2159, i2 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i18 = 42; + break; + } + i2 = i8 ? 0 : i2; + i4 = HEAP32[i9 >> 2] | 0; + __THREW__ = 0; + i4 = invoke_iii(HEAP32[i4 + 212 >> 2] | 0, i9 | 0, HEAP32[i4 + 216 >> 2] | 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i18 = 48; + break; + } + f3 = Math_fround(f7 + Math_fround(((i1 | 0) > (i2 | 0) ? i1 : i2) | 0)); + __THREW__ = 0; + i1 = invoke_iii(2160, i4 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i18 = 49; + break; + } else i4 = 0; + } + i2 = HEAP32[320071] | 0; + i15 = i2 + 177 | 0; + do if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i18 = 51; + break L129; + } + } while (0); + f7 = Math_fround(__Z14bankers_roundff(f3)); + f13 = Math_fround(__Z14bankers_roundff(f5)); + i15 = HEAP32[i9 >> 2] | 0; + __THREW__ = 0; + invoke_viffi(HEAP32[i15 + 244 >> 2] | 0, i9 | 0, +f7, +f13, HEAP32[i15 + 248 >> 2] | 0); + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i18 = 56; + break; + } + i8 = i4; + f7 = Math_fround(f3 + Math_fround(f5 + Math_fround(HEAPF32[i14 >> 2]))); + } + if ((i18 | 0) == 28) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i18 = 58; + } else if ((i18 | 0) == 29) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i18 = 40; + } else if ((i18 | 0) == 34) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i18 = 40; + } else if ((i18 | 0) == 41) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i18 = 43; + } else if ((i18 | 0) == 42) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i18 = 43; + } else if ((i18 | 0) == 48) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i18 = 50; + } else if ((i18 | 0) == 49) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i18 = 50; + } else if ((i18 | 0) == 51) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i18 = 57; + } else if ((i18 | 0) == 56) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i18 = 57; + } + if ((i18 | 0) == 40) i18 = 58; else if ((i18 | 0) == 43) i18 = 58; else if ((i18 | 0) == 50) i18 = 58; else if ((i18 | 0) == 57) i18 = 58; + if ((i18 | 0) == 58) { + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) break; + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = 0; + } + _Enumerator_Dispose_m3007748546_gshared(i16, HEAP32[320531] | 0); + if (i2 | (i1 | 0) == 0) break L4; + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + break L4; + } while (0); + ___resumeException(i1 | 0); + } while (0); + STACKTOP = i17; + return; +} + +function __Z20RenderMultipleMeshesRK15RenderNodeQueueRK18RenderMultipleData17ShaderChannelMask(i66, i4, i67) { + i66 = i66 | 0; + i4 = i4 | 0; + i67 = i67 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, i51 = 0, i52 = 0, i53 = 0, i54 = 0, i55 = 0, i56 = 0, i57 = 0, i58 = 0, i59 = 0, i60 = 0, i61 = 0, i62 = 0, i63 = 0, i64 = 0, i65 = 0, i68 = 0, i69 = 0, i70 = 0, i71 = 0, i72 = 0, i73 = 0; + i73 = STACKTOP; + STACKTOP = STACKTOP + 1264 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(1264); + i64 = i73 + 1184 | 0; + i68 = i73 + 148 | 0; + i69 = i73 + 144 | 0; + i65 = i73; + i70 = i73 + 124 | 0; + i71 = i73 + 80 | 0; + i72 = i73 + 1248 | 0; + i1 = HEAP32[i4 + 12 >> 2] | 0; + if (i1 | 0) { + __ZNK17InstancedPropInfo15RenderInstancesERK15RenderNodeQueuePK17BatchInstanceDataj17ShaderChannelMaskPFbPvS6_iR11MeshBuffersR16DrawBuffersRangeRiSC_E(i1, i66, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i67, 113); + STACKTOP = i73; + return; + } + i63 = HEAP32[303178] | 0; + i1 = HEAP32[(HEAP32[i66 >> 2] | 0) + ((HEAP32[HEAP32[i4 >> 2] >> 2] | 0) * 368 | 0) + 192 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i63 >> 2] | 0) + 240 >> 2] & 4095](i63, i1); + i3 = i67 & 124; + i1 = 4; + while (1) if (i1 >>> 0 <= i3 >>> 0 & (i1 & i3 | 0) == 0) i1 = i1 << 1; else break; + if (i1 >>> 0 > i3 >>> 0) i2 = i67; else { + i2 = i67; + do { + i2 = i1 | i2; + i1 = i1 << 1; + } while (i1 >>> 0 <= i3 >>> 0); + } + i1 = HEAP32[i4 >> 2] | 0; + i61 = HEAP32[i4 + 4 >> 2] | 0; + i62 = i1 + (i61 << 3) | 0; + if (!i61) { + STACKTOP = i73; + return; + } + i49 = i4 + 8 | 0; + i50 = i2 - (i2 >>> 1 & 1431655765) | 0; + i50 = (i50 >>> 2 & 858993459) + (i50 & 858993459) | 0; + i50 = (Math_imul((i50 >>> 4) + i50 & 252645135, 16843009) | 0) >>> 24; + i51 = i63 + 9288 | 0; + i52 = i65 + 4 | 0; + i53 = i65 + 8 | 0; + i54 = i65 + 12 | 0; + i55 = i70 + 4 | 0; + i56 = i70 + 8 | 0; + i57 = i70 + 12 | 0; + i58 = i70 + 16 | 0; + i48 = i65 + 32 | 0; + i59 = i67 & 2; + i60 = i2 & 124; + i61 = i60 >>> 0 > 3; + i3 = i1; + while (1) { + i43 = HEAP32[i3 >> 2] | 0; + i44 = HEAP32[i66 >> 2] | 0; + i47 = i44 + (i43 * 368 | 0) | 0; + i4 = HEAP32[i44 + (i43 * 368 | 0) + 332 >> 2] | 0; + i1 = i44 + (i43 * 368 | 0) + 236 | 0; + i1 = (HEAPU16[i1 >> 1] | HEAPU8[i1 + 2 >> 0] << 16) & 63; + if ((i1 & 16777215 | 0) == 1) if (!i4) i46 = 18; else { + i7 = HEAP32[i4 + 4 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + i46 = 19; + } else if ((i1 & 16777215) >>> 0 > 10) { + if (!i4) i1 = 0; else i1 = HEAP32[i4 >> 2] | 0; + i7 = 0; + i46 = 19; + } else i46 = 18; + do if ((i46 | 0) == 18) { + i32 = i71; + i33 = i32 + 44 | 0; + do { + HEAP32[i32 >> 2] = 0; + i32 = i32 + 4 | 0; + } while ((i32 | 0) < (i33 | 0)); + i46 = 21; + } else if ((i46 | 0) == 19) { + i46 = 0; + i32 = i71; + i33 = i32 + 44 | 0; + do { + HEAP32[i32 >> 2] = 0; + i32 = i32 + 4 | 0; + } while ((i32 | 0) < (i33 | 0)); + i6 = i1; + if (!i1) i46 = 21; else if (__ZNK17MeshRenderingData18ExtractMeshBuffersE17ShaderChannelMaskR11MeshBuffersbb(i4, i67, i71, 0, 0) | 0) { + i11 = i6 + 156 | 0; + i1 = HEAP32[i6 + 172 >> 2] | 0; + if (!i1) { + i1 = i3 + 8 | 0; + break; + } + i1 = i1 + -1 | 0; + i4 = HEAP32[i3 + 4 >> 2] | 0; + i4 = (i1 | 0) < (i4 | 0) ? i1 : i4; + i1 = HEAP32[i11 >> 2] | 0; + i45 = HEAP32[i1 + (i4 * 52 | 0) + 40 >> 2] | 0; + i5 = HEAP32[i1 + (i4 * 52 | 0) + 48 >> 2] | 0; + i14 = (i45 | 0) == 1; + i4 = (HEAP32[i1 + (i4 * 52 | 0) + 36 >> 2] | 0) + (i14 & 1) | 0; + i1 = i3 + 8 | 0; + if (HEAP16[i44 + (i43 * 368 | 0) + 182 >> 1] | 0) { + i10 = HEAP32[i44 + (i43 * 368 | 0) + 252 >> 2] | 0; + i9 = HEAP32[i6 + 104 >> 2] | 0; + L38 : do if ((i1 | 0) == (i62 | 0)) i1 = i62; else L40 : do if (i14) while (1) { + i5 = HEAP32[i1 >> 2] | 0; + i6 = HEAP32[i66 >> 2] | 0; + if ((i10 | 0) != (HEAP32[i6 + (i5 * 368 | 0) + 252 >> 2] | 0)) break L38; + i7 = HEAP32[i6 + (i5 * 368 | 0) + 332 >> 2] | 0; + i8 = HEAP32[i7 >> 2] | 0; + if (!i8) break L38; + i5 = HEAP32[i8 + 172 >> 2] | 0; + if (i5) { + i6 = i5 + -1 | 0; + i5 = HEAP32[i1 + 4 >> 2] | 0; + i5 = (i6 | 0) < (i5 | 0) ? i6 : i5; + i6 = HEAP32[i8 + 156 >> 2] | 0; + if ((HEAP32[i6 + (i5 * 52 | 0) + 40 >> 2] | 0) != 1) break L38; + i32 = i64; + i33 = i32 + 44 | 0; + do { + HEAP32[i32 >> 2] = 0; + i32 = i32 + 4 | 0; + } while ((i32 | 0) < (i33 | 0)); + __ZNK17MeshRenderingData18ExtractMeshBuffersE17ShaderChannelMaskR11MeshBuffersbb(i7, i67, i64, 0, 0) | 0; + if ((HEAP32[i64 >> 2] | 0) != (HEAP32[i71 >> 2] | 0)) break L40; + if ((HEAP32[i8 + 104 >> 2] ^ i9) & i67 | 0) break L40; + i4 = (HEAP32[i6 + (i5 * 52 | 0) + 36 >> 2] | 0) + i4 + 3 | 0; + if (i4 >>> 0 > 393216) break L40; + } + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i62 | 0)) { + i1 = i62; + break L38; + } + } else while (1) { + i5 = HEAP32[i1 >> 2] | 0; + i6 = HEAP32[i66 >> 2] | 0; + if ((i10 | 0) != (HEAP32[i6 + (i5 * 368 | 0) + 252 >> 2] | 0)) break L38; + i7 = HEAP32[i6 + (i5 * 368 | 0) + 332 >> 2] | 0; + i8 = HEAP32[i7 >> 2] | 0; + if (!i8) break L38; + i5 = HEAP32[i8 + 172 >> 2] | 0; + if (i5) { + i6 = i5 + -1 | 0; + i5 = HEAP32[i1 + 4 >> 2] | 0; + i5 = (i6 | 0) < (i5 | 0) ? i6 : i5; + i6 = HEAP32[i8 + 156 >> 2] | 0; + if ((HEAP32[i6 + (i5 * 52 | 0) + 40 >> 2] | 0) != (i45 | 0)) break L38; + i32 = i64; + i33 = i32 + 44 | 0; + do { + HEAP32[i32 >> 2] = 0; + i32 = i32 + 4 | 0; + } while ((i32 | 0) < (i33 | 0)); + __ZNK17MeshRenderingData18ExtractMeshBuffersE17ShaderChannelMaskR11MeshBuffersbb(i7, i67, i64, 0, 0) | 0; + if ((HEAP32[i64 >> 2] | 0) != (HEAP32[i71 >> 2] | 0)) break L40; + if ((HEAP32[i8 + 104 >> 2] ^ i9) & i67 | 0) break L40; + i4 = (HEAP32[i6 + (i5 * 52 | 0) + 36 >> 2] | 0) + i4 | 0; + if (i4 >>> 0 > 393216) break L40; + } + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i62 | 0)) { + i1 = i62; + break L38; + } + } while (0); while (0); + i4 = i1 - i3 >> 3; + i32 = i64; + i26 = i47; + i33 = i32 + 64 | 0; + do { + HEAP32[i32 >> 2] = HEAP32[i26 >> 2]; + i32 = i32 + 4 | 0; + i26 = i26 + 4 | 0; + } while ((i32 | 0) < (i33 | 0)); + __Z17RenderStaticBatchR9GfxDevice10Matrix4x4fR13dynamic_arrayI7SubMeshLj4EERK11MeshBuffersPK17BatchInstanceDataj17ShaderChannelMask(i63, i64, i11, i71, i3, i4, i67); + break; + } + if (HEAP32[i71 >> 2] | 0) if ((i7 | 0) == 0 & ((i45 | 0) != 4 & (i4 >>> 0 < 32e3 & (HEAP8[i49 >> 0] | 0) != 0))) if (!(HEAP32[i44 + (i43 * 368 | 0) + 176 >> 2] & 4)) if (!((i5 | 0) > 300 | (HEAP32[i6 + 148 >> 2] | 0) == 0 | (Math_imul(i5, i50) | 0) > 900)) if (HEAP8[i6 + 116 >> 0] | 0) { + i42 = HEAP32[i6 + 104 >> 2] & i2; + __ZNK14VertexDataInfo17GetChannelsLayoutEv(i72, i6 + 16 | 0); + L72 : do if ((i1 | 0) == (i62 | 0)) { + i6 = 1; + i1 = i62; + } else { + i6 = 1; + i13 = i4; + L73 : while (1) { + i4 = HEAP32[i1 >> 2] | 0; + i7 = HEAP32[i66 >> 2] | 0; + if (HEAP16[i7 + (i4 * 368 | 0) + 182 >> 1] | 0) { + i4 = i13; + break L72; + } + i9 = HEAP32[i7 + (i4 * 368 | 0) + 332 >> 2] | 0; + if (HEAP32[i7 + (i4 * 368 | 0) + 176 >> 2] & 4 | 0) { + i4 = i13; + break L72; + } + i4 = i7 + (i4 * 368 | 0) + 236 | 0; + i4 = (HEAPU16[i4 >> 1] | HEAPU8[i4 + 2 >> 0] << 16) & 63; + if ((i4 & 16777215 | 0) == 1) { + if (!i9) { + i4 = i13; + break L72; + } + i7 = HEAP32[i9 + 4 >> 2] | 0; + i4 = HEAP32[i9 >> 2] | 0; + } else { + if ((i4 & 16777215) >>> 0 <= 10) { + i4 = i13; + break L72; + } + if (!i9) i4 = 0; else i4 = HEAP32[i9 >> 2] | 0; + i7 = 0; + } + i12 = i4; + if (!((i4 | 0) != 0 & (i7 | 0) == 0)) { + i4 = i13; + break L72; + } + i4 = HEAP32[i12 + 172 >> 2] | 0; + if (!i4) i4 = i13; else { + i8 = i4 + -1 | 0; + i7 = HEAP32[i3 + (i6 << 3) + 4 >> 2] | 0; + i7 = (i8 | 0) < (i7 | 0) ? i8 : i7; + i8 = HEAP32[i12 + 156 >> 2] | 0; + if ((HEAP32[i8 + (i7 * 52 | 0) + 40 >> 2] | 0) != (i45 | 0)) { + i4 = i13; + break L72; + } + i4 = HEAP32[i8 + (i7 * 52 | 0) + 48 >> 2] | 0; + if ((i4 | 0) > 300 | (HEAP32[i12 + 148 >> 2] | 0) == 0 | (Math_imul(i4, i50) | 0) > 900) { + i4 = i13; + break L72; + } + if (!(HEAP8[i12 + 116 >> 0] | 0)) { + i4 = i13; + break L72; + } + i11 = i4 + i5 | 0; + i4 = (HEAP32[i8 + (i7 * 52 | 0) + 36 >> 2] | 0) + i13 | 0; + i4 = i14 ? i4 + 3 | 0 : i4; + if (i11 >>> 0 > 65535 | i4 >>> 0 > 32e3) { + i4 = i13; + break L72; + } + i32 = i64; + i33 = i32 + 44 | 0; + do { + HEAP32[i32 >> 2] = 0; + i32 = i32 + 4 | 0; + } while ((i32 | 0) < (i33 | 0)); + __ZNK17MeshRenderingData18ExtractMeshBuffersE17ShaderChannelMaskR11MeshBuffersbb(i9, i67, i64, 0, 0) | 0; + if (!(HEAP32[i64 >> 2] | 0)) break; + i9 = i12 + 16 | 0; + if (i61) { + i7 = 2; + i8 = 4; + do { + if (i8 & i60 | 0) { + i10 = HEAP16[i9 + (i7 << 2) + 2 >> 1] | 0; + if ((i10 & 255) << 24 >> 24 != (HEAP8[i72 + (i7 << 1) >> 0] | 0)) break L73; + if (((i10 & 65535) >>> 8 & 255) << 24 >> 24 != (HEAP8[i72 + (i7 << 1) + 1 >> 0] | 0)) break L73; + } + i7 = i7 + 1 | 0; + i8 = i8 << 1; + } while ((i8 | 0) <= (i60 | 0) & (i7 | 0) < 8); + } + if ((i42 | 0) != (HEAP32[i12 + 104 >> 2] & i2 | 0)) break; + i5 = i11; + } + i6 = i6 + 1 | 0; + i1 = i3 + (i6 << 3) | 0; + if ((i1 | 0) == (i62 | 0)) { + i1 = i62; + break L72; + } else i13 = i4; + } + i4 = i13; + } while (0); + do if ((i4 | 0) == 0 | (i5 | 0) == 0) i3 = i1; else { + if ((i6 | 0) <= 1) break; + i41 = i6 << 3 >> 3; + if ((HEAP16[605171] | 0) > -1) { + HEAP32[i68 >> 2] = 0; + HEAP32[i64 >> 2] = HEAP32[i68 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1210304, i64); + i40 = 1210304; + } else i40 = 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i63 >> 2] | 0) + 784 >> 2] & 4095](i63, 2); + i4 = HEAP32[i51 >> 2] | 0; + if (!i4) { + if (!(HEAP32[i51 >> 2] | 0)) HEAP32[i51 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i63 >> 2] | 0) + 1012 >> 2] & 1023](i63) | 0; + i4 = HEAP32[i51 >> 2] | 0; + } + i35 = ~i42 & i67 & HEAP32[(__Z15GetGraphicsCapsv() | 0) + 196 >> 2]; + i34 = i35 >>> 1 & 7 | i35 >>> 4 & 8; + HEAP32[i64 >> 2] = 0; + HEAP32[i64 + 4 >> 2] = 0; + HEAP32[i64 + 8 >> 2] = 0; + HEAP32[i64 + 12 >> 2] = 0; + HEAP32[i64 + 16 >> 2] = 0; + HEAP32[i64 + 20 >> 2] = 0; + HEAP32[i64 + 24 >> 2] = 0; + HEAP32[i64 + 28 >> 2] = 0; + i35 = __Z28BuildSingleStreamChannelInfo17ShaderChannelMaskRK20VertexChannelsLayoutS_S2_P11ChannelInfo(i42, i72, i35, 1477826, i64) | 0; + i36 = __ZN16MeshVertexFormat20GetVertexDeclarationE17ShaderChannelMaskPKS_b(__ZN23MeshVertexFormatManager19GetMeshVertexFormatERK18VertexChannelsInfo(__Z26GetMeshVertexFormatManagerv() | 0, i64) | 0, i67, 0, 0) | 0; + i37 = __ZN9JobSystem22GetJobQueueThreadCountEv() | 0; + i37 = 32e3 / (((i37 | 0) == 0 ? 1 : i37) >>> 0) | 0; + i37 = i37 >>> 0 < 4e3 ? 4e3 : i37; + i38 = (i45 | 0) == 2 ? 0 : i45; + i39 = (HEAP32[i66 >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 368 | 0) + 192 | 0; + i5 = 0; + do { + i31 = i41 - i5 | 0; + i31 = i31 >>> 0 > 88 ? 88 : i31; + __ZN14BatchAllocatorC2Ev(i68); + HEAP32[i69 >> 2] = 0; + __ZN14BatchAllocator16AllocateInternalEPPvijjj(i68, i69, -1, 8, 1, 4); + HEAP32[i69 >> 2] = 0; + __ZN14BatchAllocator16AllocateInternalEPPvijjj(i68, 0, 0, 20, i31, 4); + __ZN14BatchAllocator16AllocateInternalEPPvijjj(i68, (HEAP32[i69 >> 2] | 0) + 4 | 0, 0, 11284, i31, 4); + __ZN14BatchAllocator6CommitERK10MemLabelId(i68, 44560); + do if (i41 >>> 0 > i5 >>> 0 & (i31 | 0) != 0) { + i7 = 0; + i10 = 0; + i12 = 0; + i13 = 0; + i16 = 0; + i6 = 0; + i9 = 0; + i8 = 0; + i30 = 0; + L121 : while (1) { + i27 = HEAP32[i3 >> 2] | 0; + i28 = HEAP32[i66 >> 2] | 0; + i29 = i28 + (i27 * 368 | 0) | 0; + i14 = HEAP32[i28 + (i27 * 368 | 0) + 332 >> 2] | 0; + i11 = i28 + (i27 * 368 | 0) + 236 | 0; + i11 = (HEAPU16[i11 >> 1] | HEAPU8[i11 + 2 >> 0] << 16) & 63; + do if ((i11 & 16777215 | 0) == 1) { + if (!i14) { + i14 = i16; + i11 = i30; + break; + } + i11 = HEAP32[i14 >> 2] | 0; + i46 = 95; + } else { + if ((i11 & 16777215) >>> 0 <= 10) { + i14 = i16; + i11 = i30; + break; + } + if (!i14) i11 = 0; else i11 = HEAP32[i14 >> 2] | 0; + i46 = 95; + } while (0); + do if ((i46 | 0) == 95) { + i46 = 0; + i15 = i11; + if (!i11) { + i14 = i16; + i11 = i30; + break; + } + i11 = HEAP32[i15 + 172 >> 2] | 0; + if (!i11) { + i14 = i16; + i11 = i30; + break; + } + i25 = i11 + -1 | 0; + i24 = HEAP32[i3 + 4 >> 2] | 0; + i24 = (i25 | 0) < (i24 | 0) ? i25 : i24; + i25 = HEAP32[i15 + 156 >> 2] | 0; + i32 = i65; + i33 = i32 + 80 | 0; + do { + HEAP32[i32 >> 2] = 0; + i32 = i32 + 4 | 0; + } while ((i32 | 0) < (i33 | 0)); + i20 = HEAP32[(HEAP32[i14 >> 2] | 0) + 108 >> 2] | 0; + i32 = i15 + 16 | 0; + HEAP32[i65 >> 2] = HEAP32[i32 >> 2]; + HEAP32[i65 + 4 >> 2] = HEAP32[i32 + 4 >> 2]; + HEAP32[i65 + 8 >> 2] = HEAP32[i32 + 8 >> 2]; + HEAP32[i65 + 12 >> 2] = HEAP32[i32 + 12 >> 2]; + HEAP32[i65 + 16 >> 2] = HEAP32[i32 + 16 >> 2]; + HEAP32[i65 + 20 >> 2] = HEAP32[i32 + 20 >> 2]; + HEAP32[i65 + 24 >> 2] = HEAP32[i32 + 24 >> 2]; + HEAP32[i65 + 28 >> 2] = HEAP32[i32 + 28 >> 2]; + i32 = i48; + i26 = i15 + 48 | 0; + i33 = i32 + 48 | 0; + do { + HEAP32[i32 >> 2] = HEAP32[i26 >> 2]; + i32 = i32 + 4 | 0; + i26 = i26 + 4 | 0; + } while ((i32 | 0) < (i33 | 0)); + i21 = HEAP32[i15 + 100 >> 2] | 0; + i22 = HEAP32[i15 + 112 >> 2] | 0; + i11 = HEAP32[i25 + (i24 * 52 | 0) + 32 >> 2] | 0; + i33 = HEAP32[i15 + 148 >> 2] | 0; + if ((i33 | 0) != 0 & i33 >>> 0 > i11 >>> 0) i19 = (HEAP32[i15 + 132 >> 2] | 0) + i11 | 0; else i19 = 0; + i17 = i25 + (i24 * 52 | 0) + 48 | 0; + i23 = HEAP32[i17 >> 2] | 0; + i18 = i25 + (i24 * 52 | 0) + 36 | 0; + i11 = HEAP32[i18 >> 2] | 0; + switch (i45 | 0) { + case 2: + { + i14 = i16; + i11 = (i11 >>> 2) * 6 | 0; + break; + } + case 1: + { + i11 = (i11 & 1) + i11 | 0; + i14 = 1; + i11 = (i12 | 0) == 0 ? i11 : i11 + 2 | 0; + break; + } + default: + i14 = i16; + } + if (!i7) { + i7 = HEAP32[(HEAP32[i69 >> 2] | 0) + 4 >> 2] | 0; + HEAP32[i7 + (i6 * 11284 | 0) + 11268 >> 2] = i12; + HEAP32[i7 + (i6 * 11284 | 0) + 11276 >> 2] = 0; + i7 = i7 + (i6 * 11284 | 0) | 0; + i13 = i13 + 1 | 0; + i9 = 0; + i8 = 0; + } else if ((i11 + i30 | 0) >>> 0 > 31999) { + i11 = i30; + i46 = 109; + break L121; + } + i16 = i7 + 11276 | 0; + HEAP32[i7 + (HEAP32[i16 >> 2] << 2) >> 2] = i34; + if (i59 & HEAP32[i28 + (i27 * 368 | 0) + 176 >> 2] | 0) { + i33 = i7 + (HEAP32[i16 >> 2] << 2) | 0; + HEAP32[i33 >> 2] = HEAP32[i33 >> 2] | 16; + } + i15 = i7 + 4352 + ((HEAP32[i16 >> 2] | 0) * 92 | 0) | 0; + i32 = i15; + i26 = i65; + i33 = i32 + 80 | 0; + do { + HEAP32[i32 >> 2] = HEAP32[i26 >> 2]; + i32 = i32 + 4 | 0; + i26 = i26 + 4 | 0; + } while ((i32 | 0) < (i33 | 0)); + HEAP32[i15 + 80 >> 2] = i21; + HEAP32[i15 + 84 >> 2] = i22; + HEAP32[i15 + 88 >> 2] = i20; + i32 = i7 + 256 + (HEAP32[i16 >> 2] << 6) | 0; + i26 = i29; + i33 = i32 + 64 | 0; + do { + HEAP32[i32 >> 2] = HEAP32[i26 >> 2]; + i32 = i32 + 4 | 0; + i26 = i26 + 4 | 0; + } while ((i32 | 0) < (i33 | 0)); + HEAP32[i7 + 10752 + (HEAP32[i16 >> 2] << 2) >> 2] = HEAP32[i25 + (i24 * 52 | 0) + 44 >> 2]; + HEAP32[i7 + 11008 + (HEAP32[i16 >> 2] << 2) >> 2] = HEAP32[i17 >> 2]; + HEAP32[i7 + 10240 + (HEAP32[i16 >> 2] << 2) >> 2] = i19; + HEAP32[i7 + 10496 + (HEAP32[i16 >> 2] << 2) >> 2] = HEAP32[i18 >> 2]; + HEAP32[i7 + 11272 >> 2] = i42; + HEAP32[i7 + 11280 >> 2] = i35; + HEAP32[i7 + 11264 >> 2] = i45; + i33 = (HEAP32[i16 >> 2] | 0) + 1 | 0; + HEAP32[i16 >> 2] = i33; + i8 = i8 + i23 | 0; + i9 = i9 + i11 | 0; + i12 = i23 + i12 | 0; + i11 = i11 + i30 | 0; + i10 = i10 + 1 | 0; + if (!(i9 >>> 0 < i37 >>> 0 & (i33 | 0) != 64)) { + i7 = i6 + 1 | 0; + i33 = HEAP32[HEAP32[i69 >> 2] >> 2] | 0; + HEAP32[i33 + (i6 * 20 | 0) + 8 >> 2] = i8; + HEAP32[i33 + (i6 * 20 | 0) + 12 >> 2] = i9; + HEAP32[i33 + (i6 * 20 | 0) + 16 >> 2] = i35; + if (i14) { + i6 = i7; + i7 = 0; + i46 = 109; + break L121; + } else { + i6 = i7; + i7 = 0; + } + } + } while (0); + i5 = i5 + 1 | 0; + i3 = i3 + 8 | 0; + if (i5 >>> 0 < i41 >>> 0 & i13 >>> 0 < i31 >>> 0) { + i16 = i14; + i30 = i11; + } else break; + } + if ((i46 | 0) == 109) i46 = 0; + do if (i7) { + if (!(HEAP32[i7 + 11276 >> 2] | 0)) break; + i33 = HEAP32[HEAP32[i69 >> 2] >> 2] | 0; + HEAP32[i33 + (i6 * 20 | 0) + 8 >> 2] = i8; + HEAP32[i33 + (i6 * 20 | 0) + 12 >> 2] = i9; + HEAP32[i33 + (i6 * 20 | 0) + 16 >> 2] = i35; + i6 = i6 + 1 | 0; + } while (0); + if (!i6) { + i46 = 119; + break; + } + HEAP32[i65 >> 2] = 0; + HEAP32[i52 >> 2] = 0; + HEAP32[i53 >> 2] = -1; + HEAP32[i54 >> 2] = 0; + FUNCTION_TABLE_viiiiiiii[HEAP32[(HEAP32[i63 >> 2] | 0) + 304 >> 2] & 63](i63, 2771, 3345, 0, HEAP32[i69 >> 2] | 0, i6, i38, i65); + HEAP32[i69 >> 2] = 0; + i6 = HEAP32[i39 >> 2] | 0; + if (i6 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i63 >> 2] | 0) + 240 >> 2] & 4095](i63, i6); + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i63 >> 2] | 0) + 112 >> 2] & 4095](i63, 59916, 0); + HEAP32[i70 >> 2] = i35; + HEAP32[i55 >> 2] = 0; + HEAP32[i56 >> 2] = i12; + HEAP32[i57 >> 2] = 0; + HEAP32[i58 >> 2] = i11; + FUNCTION_TABLE_viiiiiii[HEAP32[(HEAP32[i4 >> 2] | 0) + 16 >> 2] & 127](i4, i65, i67, i42, i36, i70, 1); + FUNCTION_TABLE_viiiiiii[HEAP32[(HEAP32[i63 >> 2] | 0) + 320 >> 2] & 127](i63, 1, (i11 >>> 0) / 3 | 0, i12, i10, 0, 0); + } else i46 = 119; while (0); + if ((i46 | 0) == 119) { + i46 = 0; + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i69 >> 2] | 0, 44560); + HEAP32[i69 >> 2] = 0; + } + } while (i5 >>> 0 < i41 >>> 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i63 >> 2] | 0) + 784 >> 2] & 4095](i63, 0); + if (!i40) { + i3 = i1; + break; + } + __Z12profiler_endP19ProfilerInformation(i40); + i3 = i1; + } while (0); + if ((i1 | 0) == (i3 | 0)) break; + } + __Z17SetupObjectMatrixRK10Matrix4x4fi(i47, HEAP32[i44 + (i43 * 368 | 0) + 176 >> 2] | 0); + FUNCTION_TABLE_viiii[HEAP32[i44 + (i43 * 368 | 0) + 336 >> 2] & 2047](i66, HEAP32[i3 >> 2] | 0, i67, HEAP32[i3 + 4 >> 2] | 0); + } else i46 = 21; + } while (0); + if ((i46 | 0) == 21) i1 = i3 + 8 | 0; + if ((i1 | 0) == (i62 | 0)) break; else i3 = i1; + } + STACKTOP = i73; + return; +} + +function __ZN8Animator11TargetMatchEv(i45) { + i45 = i45 | 0; + var i1 = 0, i2 = 0, i3 = 0, f4 = f0, f5 = f0, f6 = f0, i7 = 0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, i12 = 0, i13 = 0, f14 = f0, i15 = 0, f16 = f0, f17 = f0, i18 = 0, i19 = 0, i20 = 0, f21 = f0, f22 = f0, f23 = f0, f24 = f0, f25 = f0, f26 = f0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, f43 = f0, i44 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, f51 = f0, f52 = f0, f53 = f0, f54 = f0, f55 = f0, f56 = f0, f57 = f0, f58 = f0, f59 = f0; + i50 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i46 = i50 + 80 | 0; + i47 = i50 + 40 | 0; + i20 = i50; + i49 = i45 + 456 | 0; + do if (Math_fround(HEAPF32[i49 >> 2]) >= Math_fround(0.0)) { + if (!(__ZNK26AnimatorControllerPlayable22IsInTransitionInternalEi(HEAP32[i45 + 780 >> 2] | 0, 0) | 0)) if (__ZNK8Animator20IsInMatchTargetStateEv(i45) | 0) break; + HEAP8[i45 + 508 >> 0] = 1; + } while (0); + if (!(HEAP8[i45 + 201 >> 0] | 0)) { + STACKTOP = i50; + return; + } + if (!(HEAP32[i45 + 220 >> 2] | 0)) { + STACKTOP = i50; + return; + } + if (!(Math_fround(HEAPF32[i49 >> 2]) >= Math_fround(0.0))) { + STACKTOP = i50; + return; + } + i48 = i45 + 180 | 0; + i3 = HEAP32[(HEAP32[i48 >> 2] | 0) + 16 >> 2] | 0; + if (!i3) { + STACKTOP = i50; + return; + } + i1 = HEAP32[i45 + 184 >> 2] | 0; + f4 = Math_fround(HEAPF32[i1 >> 2]); + f5 = Math_fround(HEAPF32[i1 + 4 >> 2]); + f6 = Math_fround(HEAPF32[i1 + 8 >> 2]); + f8 = Math_fround(HEAPF32[i1 + 12 >> 2]); + f9 = Math_fround(HEAPF32[i1 + 16 >> 2]); + f10 = Math_fround(HEAPF32[i1 + 20 >> 2]); + f11 = Math_fround(HEAPF32[i1 + 24 >> 2]); + f14 = Math_fround(HEAPF32[i1 + 28 >> 2]); + f16 = Math_fround(HEAPF32[i1 + 32 >> 2]); + f17 = Math_fround(HEAPF32[i1 + 36 >> 2]); + i1 = (HEAP32[i45 + 172 >> 2] | 0) + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) f43 = Math_fround(1.0); else { + i1 = i1 + i2 | 0; + i42 = i1 + 40 | 0; + if (!(HEAP32[(HEAP32[i42 >> 2] | 0) + i42 >> 2] | 0)) f43 = Math_fround(1.0); else f43 = Math_fround(HEAPF32[i1 + 372 >> 2]); + } + __ZN7mecanim9animation29MotionOutputGetDeltaTransformEPKNS0_12MotionOutputE(i46, i3); + i27 = i47 + 12 | 0; + i28 = i47 + 28 | 0; + f53 = Math_fround(HEAPF32[i46 >> 2]); + i29 = i46 + 4 | 0; + f24 = Math_fround(HEAPF32[i29 >> 2]); + i30 = i46 + 8 | 0; + f21 = Math_fround(HEAPF32[i30 >> 2]); + i31 = i47 + 4 | 0; + i32 = i47 + 8 | 0; + i15 = HEAP32[i46 + 12 >> 2] | 0; + i33 = i46 + 16 | 0; + i19 = HEAP32[i33 >> 2] | 0; + i34 = i46 + 20 | 0; + i1 = HEAP32[i34 >> 2] | 0; + i35 = i46 + 24 | 0; + i18 = HEAP32[i35 >> 2] | 0; + HEAP32[i27 >> 2] = i15; + i36 = i47 + 16 | 0; + HEAP32[i36 >> 2] = i19; + i37 = i47 + 20 | 0; + HEAP32[i37 >> 2] = i1; + i38 = i47 + 24 | 0; + HEAP32[i38 >> 2] = i18; + i39 = i46 + 32 | 0; + i42 = HEAP32[i39 >> 2] | 0; + i40 = i46 + 36 | 0; + i13 = HEAP32[i40 >> 2] | 0; + HEAP32[i28 >> 2] = HEAP32[i46 + 28 >> 2]; + i41 = i47 + 32 | 0; + HEAP32[i41 >> 2] = i42; + i42 = i47 + 36 | 0; + HEAP32[i42 >> 2] = i13; + f53 = Math_fround(f43 * f53); + f24 = Math_fround(f43 * f24); + f21 = Math_fround(f43 * f21); + HEAPF32[i47 >> 2] = f53; + HEAPF32[i31 >> 2] = f24; + HEAPF32[i32 >> 2] = f21; + f53 = Math_fround(f14 * f53); + f24 = Math_fround(f16 * f24); + f21 = Math_fround(f17 * f21); + f25 = Math_fround(f9 * Math_fround(-2.0)); + f22 = Math_fround(f9 * Math_fround(2.0)); + f55 = Math_fround(f25 * f11); + f52 = Math_fround(f10 * Math_fround(2.0)); + f54 = Math_fround(f10 * Math_fround(-2.0)); + f57 = Math_fround(f11 * f54); + f23 = Math_fround(f8 * Math_fround(-2.0)); + f56 = Math_fround(f8 * Math_fround(2.0)); + f51 = Math_fround(f23 * f11); + f26 = Math_fround(f4 + Math_fround(Math_fround(f53 + Math_fround(Math_fround(Math_fround(f9 * f25) - Math_fround(f10 * f52)) * f53)) + Math_fround(Math_fround(Math_fround(f57 - Math_fround(f9 * f23)) * f24) + Math_fround(Math_fround(Math_fround(f56 * f10) - f55) * f21)))); + f25 = Math_fround(f5 + Math_fround(Math_fround(f24 + Math_fround(Math_fround(Math_fround(f8 * f22) - f57) * f53)) + Math_fround(Math_fround(Math_fround(Math_fround(f10 * f54) - Math_fround(f8 * f56)) * f24) + Math_fround(Math_fround(f51 - Math_fround(f25 * f10)) * f21)))); + f21 = Math_fround(f6 + Math_fround(Math_fround(Math_fround(Math_fround(f55 - Math_fround(f8 * f54)) * f53) + f21) + Math_fround(Math_fround(Math_fround(Math_fround(f9 * f52) - f51) * f24) + Math_fround(Math_fround(Math_fround(f8 * f23) - Math_fround(f9 * f22)) * f21)))); + f4 = (HEAP32[tempDoublePtr >> 2] = i15, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f22 = Math_fround(f9 * f4); + f6 = (HEAP32[tempDoublePtr >> 2] = i18, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f23 = Math_fround(f11 * f6); + f5 = (HEAP32[tempDoublePtr >> 2] = i19, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f24 = Math_fround(f10 * f5); + f51 = (HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f22 = Math_fround(Math_fround(Math_fround(f22 - Math_fround(f11 * f51)) - Math_fround(f10 * f6)) - Math_fround(f8 * f5)); + f23 = Math_fround(Math_fround(Math_fround(f23 - Math_fround(f8 * f4)) - Math_fround(f10 * f51)) - Math_fround(f9 * f5)); + f24 = Math_fround(Math_fround(Math_fround(f24 - Math_fround(f9 * f51)) - Math_fround(f11 * f4)) - Math_fround(f8 * f6)); + f10 = Math_fround(Math_fround(Math_fround(Math_fround(f8 * f51) - Math_fround(f10 * f4)) - Math_fround(f11 * f5)) - Math_fround(f9 * f6)); + f9 = Math_fround(HEAPF32[i47 + 28 >> 2]); + f8 = Math_fround(HEAPF32[i41 >> 2]); + f9 = Math_fround(f14 * f9); + f8 = Math_fround(f16 * f8); + f6 = Math_fround(f17 * Math_fround(HEAPF32[i42 >> 2])); + i1 = HEAP32[i45 + 780 >> 2] | 0; + if ((i1 | 0) == 0 ? 1 : (HEAP32[HEAP32[i1 + 168 >> 2] >> 2] | 0) == 0) { + f4 = Math_fround(0.0); + f5 = Math_fround(1.0); + } else { + i2 = i20; + i3 = i2 + 36 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + __ZNK26AnimatorControllerPlayable20GetAnimatorStateInfoEi14StateInfoIndexR17AnimatorStateInfo(i1, 0, 0, i20) | 0; + f4 = Math_fround(HEAPF32[i20 + 12 >> 2]); + f5 = Math_fround(HEAPF32[i20 + 16 >> 2]); + } + if (f4 >= Math_fround(HEAPF32[i49 >> 2])) { + i19 = HEAP32[i45 + 176 >> 2] | 0; + f56 = Math_fround(HEAPF32[i19 + 8 >> 2]); + f57 = Math_fround(Math_fround(HEAPF32[i19 >> 2]) / f5); + f4 = Math_fround(f56 - Math_fround(f4 - f57)); + i2 = f4 > Math_fround(0.0); + f4 = i2 ? f4 : Math_fround(0.0); + i2 = f4 != Math_fround(0.0); + f4 = Math_fround(f57 / f4); + f4 = Math_fround(_fminf(Math_fround(1.0), Math_fround(_fmaxf(Math_fround(0.0), i2 ? f4 : Math_fround(1.0))))); + i2 = HEAP32[i48 >> 2] | 0; + i3 = HEAP32[i2 + 16 >> 2] | 0; + i15 = HEAP32[i3 + 372 >> 2] | 0; + i18 = HEAP32[i3 + 376 >> 2] | 0; + i13 = HEAP32[i3 + 380 >> 2] | 0; + i12 = HEAP32[i3 + 384 >> 2] | 0; + i1 = HEAP32[i3 + 388 >> 2] | 0; + i7 = HEAP32[i3 + 392 >> 2] | 0; + i3 = HEAP32[i3 + 396 >> 2] | 0; + i19 = HEAP32[i19 + 4 >> 2] | 0; + L28 : do if (!(HEAP8[i45 + 508 >> 0] | 0)) i44 = 20; else { + switch (i19 | 0) { + case 0: + { + f4 = Math_fround(1.0); + i12 = 0; + i15 = 0; + i13 = 0; + i7 = 0; + i3 = 1065353216; + i2 = 0; + i1 = 0; + break L28; + } + case 1: + { + i1 = HEAP32[i2 + 24 >> 2] | 0; + f4 = Math_fround(1.0); + i12 = HEAP32[i1 + 12 >> 2] | 0; + i15 = HEAP32[i1 >> 2] | 0; + i13 = HEAP32[i1 + 8 >> 2] | 0; + i7 = HEAP32[i1 + 20 >> 2] | 0; + i3 = HEAP32[i1 + 24 >> 2] | 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + break L28; + } + default: + {} + } + if ((i19 + -1 | 0) >>> 0 < 5) { + i1 = i19 + -2 | 0; + i44 = HEAP32[i2 + 24 >> 2] | 0; + f4 = Math_fround(1.0); + i12 = HEAP32[i44 + 68 + (i1 << 6) + 12 >> 2] | 0; + i15 = HEAP32[i44 + 68 + (i1 << 6) >> 2] | 0; + i13 = HEAP32[i44 + 68 + (i1 << 6) + 8 >> 2] | 0; + i7 = HEAP32[i44 + 68 + (i1 << 6) + 20 >> 2] | 0; + i3 = HEAP32[i44 + 68 + (i1 << 6) + 24 >> 2] | 0; + i18 = HEAP32[i44 + 68 + (i1 << 6) + 4 >> 2] | 0; + i1 = HEAP32[i44 + 68 + (i1 << 6) + 16 >> 2] | 0; + i44 = 20; + } else { + f4 = Math_fround(1.0); + i44 = 20; + } + } while (0); + if ((i44 | 0) == 20) { + i2 = i19 + -2 | 0; + if (i2 >>> 0 < 4) { + __ZN7mecanim5human29HumanGetGoalOrientationOffsetENS0_4GoalE(i20, i2); + f53 = (HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f17 = Math_fround(HEAPF32[i20 >> 2]); + f55 = Math_fround(f53 * f17); + f51 = (HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f54 = Math_fround(HEAPF32[i20 + 12 >> 2]); + f57 = Math_fround(f51 * f54); + f16 = (HEAP32[tempDoublePtr >> 2] = i7, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f56 = Math_fround(HEAPF32[i20 + 4 >> 2]); + f52 = Math_fround(f16 * f56); + f11 = (HEAP32[tempDoublePtr >> 2] = i12, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f14 = Math_fround(HEAPF32[i20 + 8 >> 2]); + f55 = Math_fround(Math_fround(Math_fround(f55 - Math_fround(f51 * f14)) - Math_fround(f16 * f54)) - Math_fround(f11 * f56)); + f57 = Math_fround(Math_fround(Math_fround(f57 - Math_fround(f11 * f17)) - Math_fround(f16 * f14)) - Math_fround(f53 * f56)); + f52 = Math_fround(Math_fround(Math_fround(f52 - Math_fround(f53 * f14)) - Math_fround(f51 * f17)) - Math_fround(f11 * f54)); + f54 = Math_fround(Math_fround(Math_fround(Math_fround(f11 * f14) - Math_fround(f16 * f17)) - Math_fround(f51 * f56)) - Math_fround(f53 * f54)); + i12 = (HEAPF32[tempDoublePtr >> 2] = f55, HEAP32[tempDoublePtr >> 2] | 0); + i7 = (HEAPF32[tempDoublePtr >> 2] = f52, HEAP32[tempDoublePtr >> 2] | 0); + i1 = (HEAPF32[tempDoublePtr >> 2] = f54, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f54 = (HEAP32[tempDoublePtr >> 2] = i7 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f52 = Math_fround(f54 * f54); + f55 = (HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f53 = Math_fround(f55 * f55); + f56 = (HEAP32[tempDoublePtr >> 2] = i12 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f53 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(f52 + f53) + Math_fround(Math_fround(f57 * f57) + Math_fround(f56 * f56)))))); + f54 = Math_fround(f53 * f54); + f55 = Math_fround(f53 * f55); + f56 = Math_fround(f53 * f56); + f57 = Math_fround(f53 * f57); + i12 = (HEAPF32[tempDoublePtr >> 2] = f54, HEAP32[tempDoublePtr >> 2] | 0); + i1 = (HEAPF32[tempDoublePtr >> 2] = f55, HEAP32[tempDoublePtr >> 2] | 0); + i7 = (HEAPF32[tempDoublePtr >> 2] = f56, HEAP32[tempDoublePtr >> 2] | 0); + i3 = (HEAPF32[tempDoublePtr >> 2] = f57, HEAP32[tempDoublePtr >> 2] | 0); + i2 = i18; + } else i2 = i18; + } + i19 = i45 + 464 | 0; + f11 = Math_fround(HEAPF32[i19 >> 2]); + f55 = Math_fround(HEAPF32[i19 + 4 >> 2]); + f16 = Math_fround(HEAPF32[i19 + 8 >> 2]); + f5 = Math_fround(HEAPF32[i45 + 476 >> 2]); + f17 = Math_fround(HEAPF32[i45 + 480 >> 2]); + f54 = Math_fround(HEAPF32[i45 + 484 >> 2]); + f14 = Math_fround(HEAPF32[i45 + 488 >> 2]); + f11 = Math_fround(f11 - f26); + f26 = Math_fround(f55 - f25); + f16 = Math_fround(f16 - f21); + f55 = Math_fround(f10 * Math_fround(-2.0)); + f25 = Math_fround(f10 * Math_fround(2.0)); + f53 = Math_fround(f23 * f55); + f58 = Math_fround(f22 * Math_fround(2.0)); + f52 = Math_fround(f22 * Math_fround(-2.0)); + f59 = Math_fround(f23 * f52); + f57 = Math_fround(f24 * Math_fround(-2.0)); + f51 = Math_fround(f24 * Math_fround(2.0)); + f21 = Math_fround(f23 * f57); + f56 = Math_fround(Math_fround(f11 + Math_fround(Math_fround(Math_fround(f10 * f55) - Math_fround(f22 * f58)) * f11)) + Math_fround(Math_fround(Math_fround(f59 - Math_fround(f10 * f57)) * f26) + Math_fround(Math_fround(Math_fround(f22 * f51) - f53) * f16))); + f55 = Math_fround(Math_fround(f26 + Math_fround(Math_fround(Math_fround(f24 * f25) - f59) * f11)) + Math_fround(Math_fround(Math_fround(Math_fround(f22 * f52) - Math_fround(f24 * f51)) * f26) + Math_fround(Math_fround(f21 - Math_fround(f22 * f55)) * f16))); + f16 = Math_fround(Math_fround(Math_fround(Math_fround(f53 - Math_fround(f24 * f52)) * f11) + f16) + Math_fround(Math_fround(Math_fround(Math_fround(f10 * f58) - f21) * f26) + Math_fround(Math_fround(Math_fround(f24 * f57) - Math_fround(f10 * f25)) * f16))); + f25 = Math_fround(Math_fround(1.0) / f9); + f57 = Math_fround(Math_fround(1.0) / f8); + f21 = Math_fround(Math_fround(1.0) / f6); + i19 = !(Math_fround(Math_abs(Math_fround(f9))) < Math_fround(9.99999971e-010)); + i20 = !(Math_fround(Math_abs(Math_fround(f8))) < Math_fround(9.99999971e-010)); + i18 = !(Math_fround(Math_abs(Math_fround(f6))) < Math_fround(9.99999971e-010)); + f25 = i19 ? f25 : Math_fround(0.0); + f57 = i20 ? f57 : Math_fround(0.0); + f56 = Math_fround(f25 * f56); + f55 = Math_fround(f57 * f55); + f16 = Math_fround((i18 ? f21 : Math_fround(0.0)) * f16); + f21 = Math_fround(Math_fround(Math_fround(Math_fround(f10 * f5) - Math_fround(f23 * f54)) - Math_fround(f22 * f14)) - Math_fround(f24 * f17)); + f57 = Math_fround(Math_fround(Math_fround(Math_fround(f23 * f14) - Math_fround(f24 * f5)) - Math_fround(f22 * f54)) - Math_fround(f10 * f17)); + f25 = Math_fround(Math_fround(Math_fround(Math_fround(f22 * f17) - Math_fround(f10 * f54)) - Math_fround(f23 * f5)) - Math_fround(f24 * f14)); + f6 = Math_fround(Math_fround(Math_fround(Math_fround(f24 * f54) - Math_fround(f22 * f5)) - Math_fround(f23 * f17)) - Math_fround(f10 * f14)); + i18 = (HEAPF32[tempDoublePtr >> 2] = f21, HEAP32[tempDoublePtr >> 2] | 0); + i20 = (HEAPF32[tempDoublePtr >> 2] = f25, HEAP32[tempDoublePtr >> 2] | 0); + i19 = (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f6 = (HEAP32[tempDoublePtr >> 2] = i15, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f25 = (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f6 = Math_fround(f56 - f6); + f25 = Math_fround(f55 - f25); + f10 = Math_fround(f16 - (HEAP32[tempDoublePtr >> 2] = i13, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f16 = (HEAP32[tempDoublePtr >> 2] = i19, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f22 = (HEAP32[tempDoublePtr >> 2] = i12 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f55 = Math_fround(f22 * f16); + f56 = (HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f21 = Math_fround(f56 * f57); + f14 = (HEAP32[tempDoublePtr >> 2] = i18 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f24 = (HEAP32[tempDoublePtr >> 2] = i1 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f23 = Math_fround(f24 * f14); + f17 = (HEAP32[tempDoublePtr >> 2] = i20 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f5 = (HEAP32[tempDoublePtr >> 2] = i7 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f55 = Math_fround(Math_fround(Math_fround(f55 - Math_fround(f5 * f57)) - Math_fround(f56 * f14)) - Math_fround(f24 * f17)); + f21 = Math_fround(Math_fround(Math_fround(f21 - Math_fround(f22 * f17)) - Math_fround(f5 * f14)) - Math_fround(f24 * f16)); + f23 = Math_fround(Math_fround(Math_fround(f23 - Math_fround(f5 * f16)) - Math_fround(f22 * f57)) - Math_fround(f56 * f17)); + f16 = Math_fround(Math_fround(Math_fround(Math_fround(f5 * f17) - Math_fround(f22 * f14)) - Math_fround(f24 * f57)) - Math_fround(f56 * f16)); + i20 = (HEAPF32[tempDoublePtr >> 2] = f55, HEAP32[tempDoublePtr >> 2] | 0); + i15 = (HEAPF32[tempDoublePtr >> 2] = f23, HEAP32[tempDoublePtr >> 2] | 0); + i15 = i15 ^ -2147483648; + i18 = (HEAPF32[tempDoublePtr >> 2] = f16, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + i20 = i20 ^ -2147483648; + f16 = Math_fround(Math_fround(1.0) / f43); + f6 = Math_fround(f16 * f6); + f43 = Math_fround(f16 * f25); + f10 = Math_fround(f16 * f10); + f16 = Math_fround(f4 * Math_fround(HEAPF32[i45 + 492 >> 2])); + f25 = Math_fround(f4 * Math_fround(HEAPF32[i45 + 496 >> 2])); + f6 = Math_fround(f16 * f6); + f25 = Math_fround(f43 * f25); + f10 = Math_fround(f10 * Math_fround(f4 * Math_fround(HEAPF32[i45 + 500 >> 2]))); + f43 = Math_fround(f4 * Math_fround(HEAPF32[i45 + 504 >> 2])); + f16 = Math_fround((HEAP32[tempDoublePtr >> 2] = i15, Math_fround(HEAPF32[tempDoublePtr >> 2])) * Math_fround(0.0)); + f23 = Math_fround((HEAP32[tempDoublePtr >> 2] = i18, Math_fround(HEAPF32[tempDoublePtr >> 2])) * Math_fround(0.0)); + f23 = Math_fround(Math_fround(f16 + f23) + Math_fround(f21 + Math_fround((HEAP32[tempDoublePtr >> 2] = i20, Math_fround(HEAPF32[tempDoublePtr >> 2])) * Math_fround(0.0)))); + i19 = (HEAPF32[tempDoublePtr >> 2] = f23, HEAP32[tempDoublePtr >> 2] | 0) & -2147483648; + i44 = i19 ^ (HEAPF32[tempDoublePtr >> 2] = f21, HEAP32[tempDoublePtr >> 2] | 0); + f21 = (HEAP32[tempDoublePtr >> 2] = i19 ^ i15, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f23 = (HEAP32[tempDoublePtr >> 2] = i19 ^ i18, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f16 = (HEAP32[tempDoublePtr >> 2] = i19 ^ i20, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f21 = Math_fround(Math_fround(f43 * f21) + Math_fround(0.0)); + f23 = Math_fround(Math_fround(f43 * f23) + Math_fround(0.0)); + f16 = Math_fround(Math_fround(f43 * f16) + Math_fround(0.0)); + f43 = Math_fround(Math_fround(f43 * Math_fround((HEAP32[tempDoublePtr >> 2] = i44, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-1.0))) + Math_fround(1.0)); + f55 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f21 * f21) + Math_fround(f23 * f23)) + Math_fround(Math_fround(f16 * f16) + Math_fround(f43 * f43)))))); + f21 = Math_fround(f55 * f21); + f23 = Math_fround(f55 * f23); + f16 = Math_fround(f55 * f16); + f43 = Math_fround(f55 * f43); + f55 = Math_fround(HEAPF32[i46 + 28 >> 2]); + f56 = Math_fround(HEAPF32[i39 >> 2]); + f57 = Math_fround(HEAPF32[i40 >> 2]); + f6 = Math_fround(f6 * f55); + f25 = Math_fround(f25 * f56); + f10 = Math_fround(f10 * f57); + f24 = Math_fround(HEAPF32[i33 >> 2]); + f14 = Math_fround(HEAPF32[i46 + 12 >> 2]); + f22 = Math_fround(HEAPF32[i35 >> 2]); + f17 = Math_fround(HEAPF32[i34 >> 2]); + f5 = Math_fround(f24 * Math_fround(-2.0)); + f26 = Math_fround(f24 * Math_fround(2.0)); + f8 = Math_fround(f5 * f22); + f54 = Math_fround(f17 * Math_fround(2.0)); + f9 = Math_fround(f17 * Math_fround(-2.0)); + f58 = Math_fround(f22 * f9); + f11 = Math_fround(f14 * Math_fround(-2.0)); + f52 = Math_fround(f14 * Math_fround(2.0)); + f53 = Math_fround(f22 * f11); + f51 = Math_fround(Math_fround(f6 + Math_fround(f6 * Math_fround(Math_fround(f24 * f5) - Math_fround(f17 * f54)))) + Math_fround(Math_fround(f10 * Math_fround(Math_fround(f52 * f17) - f8)) + Math_fround(f25 * Math_fround(f58 - Math_fround(f24 * f11))))); + f52 = Math_fround(Math_fround(f25 + Math_fround(f6 * Math_fround(Math_fround(f14 * f26) - f58))) + Math_fround(Math_fround(f10 * Math_fround(f53 - Math_fround(f5 * f17))) + Math_fround(f25 * Math_fround(Math_fround(f17 * f9) - Math_fround(f14 * f52))))); + f53 = Math_fround(Math_fround(f10 + Math_fround(f6 * Math_fround(f8 - Math_fround(f14 * f9)))) + Math_fround(Math_fround(f10 * Math_fround(Math_fround(f14 * f11) - Math_fround(f24 * f26))) + Math_fround(f25 * Math_fround(Math_fround(f24 * f54) - f53)))); + f54 = Math_fround(HEAPF32[i46 >> 2]); + f25 = Math_fround(HEAPF32[i29 >> 2]); + f51 = Math_fround(f54 + f51); + f52 = Math_fround(f25 + f52); + f53 = Math_fround(Math_fround(HEAPF32[i30 >> 2]) + f53); + f25 = Math_fround(Math_fround(Math_fround(Math_fround(f24 * f21) - Math_fround(f22 * f16)) - Math_fround(f17 * f43)) - Math_fround(f14 * f23)); + f54 = Math_fround(Math_fround(Math_fround(Math_fround(f22 * f43) - Math_fround(f14 * f21)) - Math_fround(f17 * f16)) - Math_fround(f24 * f23)); + f26 = Math_fround(Math_fround(Math_fround(Math_fround(f17 * f23) - Math_fround(f24 * f16)) - Math_fround(f22 * f21)) - Math_fround(f14 * f43)); + f43 = Math_fround(Math_fround(Math_fround(Math_fround(f14 * f16) - Math_fround(f17 * f21)) - Math_fround(f22 * f23)) - Math_fround(f24 * f43)); + i46 = (HEAPF32[tempDoublePtr >> 2] = f25, HEAP32[tempDoublePtr >> 2] | 0); + i40 = (HEAPF32[tempDoublePtr >> 2] = f26, HEAP32[tempDoublePtr >> 2] | 0); + i44 = (HEAPF32[tempDoublePtr >> 2] = f43, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + HEAPF32[i47 >> 2] = f51; + HEAPF32[i31 >> 2] = f52; + HEAPF32[i32 >> 2] = f53; + HEAP32[i27 >> 2] = i40 ^ -2147483648; + HEAP32[i36 >> 2] = i44; + HEAP32[i37 >> 2] = i46 ^ -2147483648; + HEAPF32[i38 >> 2] = f54; + HEAPF32[i28 >> 2] = f55; + HEAPF32[i41 >> 2] = f56; + HEAPF32[i42 >> 2] = f57; + __ZN7mecanim9animation29MotionOutputSetDeltaTransformEPNS0_12MotionOutputERKN4math4trsXE(HEAP32[(HEAP32[i48 >> 2] | 0) + 16 >> 2] | 0, i47); + if (f4 >= Math_fround(1.0)) { + HEAPF32[i49 >> 2] = Math_fround(-1.0); + HEAP32[i45 + 460 >> 2] = -1; + } + } + STACKTOP = i50; + return; +} + +function __ZL19RenderLightDeferredRK17RenderLoopContextRK15LightingContextN15QualitySettings13ShadowQualityE16ShadowProjectionP13RenderTextureS9_iiPK18DeviceStencilStateRK22DeviceMVPMatricesStateRK8Vector4fRK14LightingLayersbR17ShaderPassContext12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseE(i27, i18, i20, i25, i1, i33, i24, i30, i44, i40, i28, i41, i31) { + i27 = i27 | 0; + i18 = i18 | 0; + i20 = i20 | 0; + i25 = i25 | 0; + i1 = i1 | 0; + i33 = i33 | 0; + i24 = i24 | 0; + i30 = i30 | 0; + i44 = i44 | 0; + i40 = i40 | 0; + i28 = i28 | 0; + i41 = i41 | 0; + i31 = i31 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i19 = 0, i21 = 0, i22 = 0, i23 = 0, i26 = 0, i29 = 0, i32 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i42 = 0, i43 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, i51 = 0, i52 = 0, i53 = 0, i54 = 0, i55 = 0, i56 = 0, i57 = 0, i58 = 0, i59 = 0, f60 = f0, f61 = f0, f62 = f0, f63 = f0; + i59 = STACKTOP; + STACKTOP = STACKTOP + 976 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(976); + i50 = i59 + 764 | 0; + i32 = i31; + i34 = i59 + 760 | 0; + i55 = i59 + 736 | 0; + i13 = i59 + 720 | 0; + i5 = i59 + 648 | 0; + i6 = i59 + 576 | 0; + i7 = i59 + 504 | 0; + i35 = i59 + 156 | 0; + i11 = i59 + 756 | 0; + i14 = i59 + 752 | 0; + i15 = i59 + 748 | 0; + i16 = i59 + 712 | 0; + i17 = i59 + 640 | 0; + i29 = i59 + 572 | 0; + i36 = i59 + 568 | 0; + i56 = i59 + 16 | 0; + i42 = i59 + 152 | 0; + i43 = i59 + 148 | 0; + i57 = i59; + i58 = i59 + 960 | 0; + HEAP32[i34 >> 2] = i1; + i52 = HEAP32[i18 >> 2] | 0; + i38 = HEAP32[i52 >> 2] | 0; + if ((HEAP16[619291] | 0) > -1) { + __Z26profiler_begin_instance_idP19ProfilerInformationi(1238544, HEAP32[i38 + 16 >> 2] | 0); + i51 = 1238544; + } else i51 = 0; + i48 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i48 >> 2] | 0) + 732 >> 2] & 4095](i48, 1238544); + i48 = HEAP32[i52 + 24 >> 2] | 0; + i53 = i38 + 280 | 0; + i21 = i38 + 328 | 0; + i22 = i38 + 332 | 0; + i9 = HEAP32[i22 >> 2] | 0; + i23 = i38 + 336 | 0; + i39 = HEAP32[i23 >> 2] | 0; + HEAP32[i55 >> 2] = HEAP32[i21 >> 2]; + i8 = i55 + 4 | 0; + HEAP32[i8 >> 2] = i9; + i9 = i55 + 8 | 0; + HEAP32[i9 >> 2] = i39; + i39 = i27 + 16 | 0; + i54 = HEAP32[i39 >> 2] | 0; + i26 = __ZNK6Camera26GetStereoSingleCullEnabledEv(i54) | 0; + i19 = i38 + 156 | 0; + i1 = HEAP32[i19 >> 2] | 0; + if (!i1) i1 = 0; else if ((HEAP32[i38 + 40 >> 2] | 0) != 1) { + i49 = (HEAP8[(__Z16GetBuildSettingsv() | 0) + 150 >> 0] | 0) == 0; + i1 = i49 ? 0 : i1; + } + i2 = __Z16GetBuildSettingsv() | 0; + i4 = __Z18GetQualitySettingsv() | 0; + i3 = HEAP32[i4 + 48 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + if ((i1 | 0) > 1) { + i49 = HEAP16[i2 + 148 >> 1] | 0; + __Z21GetSoftShadowsEnabledbbN15QualitySettings13ShadowQualityEf((i49 & 255) << 24 >> 24 != 0, (i49 & 65535) > 255, HEAP32[i4 + (i3 * 132 | 0) + 40 >> 2] | 0, Math_fround(HEAPF32[i4 + (i3 * 132 | 0) + 56 >> 2])) | 0; + } + i49 = __Z12GetGfxDevicev() | 0; + i37 = i49 + 4516 | 0; + __Z23SetupLightShaderKeywordRK15SharedLightDataR17ShaderPassContext(i38, i41); + __Z27SetupBakedOcclusionForLightbRK15SharedLightDataR17ShaderPassContext((HEAP32[i4 + (i3 * 132 | 0) + 80 >> 2] | 0) == 0, i38, i41); + i1 = HEAP32[i38 + 312 >> 2] | 0; + i2 = HEAP32[i38 + 316 >> 2] | 0; + i4 = HEAP32[i38 + 320 >> 2] | 0; + i47 = i38 + 216 | 0; + HEAP32[i13 >> 2] = HEAP32[i47 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i47 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i47 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i47 + 12 >> 2]; + i47 = i38 + 40 | 0; + switch (HEAP32[i47 >> 2] | 0) { + case 0: + { + i12 = i50; + i3 = i38 + 344 | 0; + i10 = i12 + 64 | 0; + do { + HEAP32[i12 >> 2] = HEAP32[i3 >> 2]; + i12 = i12 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i12 | 0) < (i10 | 0)); + HEAPF32[i35 >> 2] = Math_fround(-.5); + HEAPF32[i35 + 4 >> 2] = Math_fround(-.5); + HEAPF32[i35 + 8 >> 2] = Math_fround(1.0); + __ZN10Matrix4x4f8SetScaleERK8Vector3f(i5, i35) | 0; + HEAPF32[i35 >> 2] = Math_fround(.5); + HEAPF32[i35 + 4 >> 2] = Math_fround(.5); + HEAPF32[i35 + 8 >> 2] = Math_fround(0.0); + __ZN10Matrix4x4f12SetTranslateERK8Vector3f(i6, i35) | 0; + __ZN10Matrix4x4f19SetPerspectiveCotanEfff(i7, Math_fround(HEAPF32[i38 + 68 >> 2]), Math_fround(0.0), Math_fround(HEAPF32[((HEAP32[i47 >> 2] | 0) == 3 ? i38 + 264 | 0 : i38 + 48 | 0) >> 2])) | 0; + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i6, i7, i35); + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i35, i5, i6); + HEAP8[i37 >> 0] = 1; + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i6, i50, i49 + 7304 | 0); + break; + } + case 2: + { + HEAP8[i37 >> 0] = 1; + i12 = i49 + 7304 | 0; + i3 = i38 + 344 | 0; + i10 = i12 + 64 | 0; + do { + HEAP32[i12 >> 2] = HEAP32[i3 >> 2]; + i12 = i12 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i12 | 0) < (i10 | 0)); + break; + } + case 1: + { + f60 = Math_fround(Math_fround(1.0) / Math_fround(HEAPF32[i38 + 64 >> 2])); + HEAPF32[i50 >> 2] = f60; + HEAPF32[i50 + 4 >> 2] = f60; + HEAPF32[i50 + 8 >> 2] = Math_fround(0.0); + __ZN10Matrix4x4f8SetScaleERK8Vector3f(i5, i50) | 0; + HEAPF32[i50 >> 2] = Math_fround(.5); + HEAPF32[i50 + 4 >> 2] = Math_fround(.5); + HEAPF32[i50 + 8 >> 2] = Math_fround(0.0); + __ZN10Matrix4x4f12SetTranslateERK8Vector3f(i6, i50) | 0; + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i6, i5, i7); + HEAP8[i37 >> 0] = 1; + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i7, i38 + 344 | 0, i49 + 7304 | 0); + break; + } + default: + {} + } + __Z22AssignCookieToMaterialRK15SharedLightDataP8Material(i38, HEAP32[315321] | 0) | 0; + i45 = i52 + 32 | 0; + i46 = HEAP16[i45 >> 1] | 0; + if ((i46 & 255) << 24 >> 24 == 0 | (i46 & 65535) < 256) i46 = (HEAP32[i47 >> 2] | 0) == 1; else i46 = 1; + i12 = i41 + 36 | 0; + HEAP32[i11 >> 2] = HEAP32[309729]; + f60 = i46 ? Math_fround(1.0) : Math_fround(0.0); + HEAP32[i50 >> 2] = HEAP32[i11 >> 2]; + __ZN19ShaderPropertySheet8SetFloatEN9ShaderLab16FastPropertyNameEfNS_8SetFlagsE(i12, i50, f60, 0); + HEAP32[i14 >> 2] = HEAP32[309724]; + i10 = HEAP32[i8 >> 2] | 0; + i11 = HEAP32[i9 >> 2] | 0; + i3 = i38 + 48 | 0; + f60 = Math_fround(HEAPF32[((HEAP32[i47 >> 2] | 0) == 3 ? i38 + 264 | 0 : i3) >> 2]); + f60 = Math_fround(Math_fround(1.0) / Math_fround(f60 * f60)); + HEAP32[i35 >> 2] = HEAP32[i55 >> 2]; + HEAP32[i35 + 4 >> 2] = i10; + HEAP32[i35 + 8 >> 2] = i11; + HEAPF32[i35 + 12 >> 2] = f60; + HEAP32[i50 >> 2] = HEAP32[i14 >> 2]; + __ZN19ShaderPropertySheet9SetVectorEN9ShaderLab16FastPropertyNameERK8Vector4fNS_8SetFlagsE(i12, i50, i35, 0); + HEAP32[i15 >> 2] = HEAP32[309725]; + HEAP32[i35 >> 2] = i1; + HEAP32[i35 + 4 >> 2] = i2; + HEAP32[i35 + 8 >> 2] = i4; + HEAPF32[i35 + 12 >> 2] = Math_fround(0.0); + HEAP32[i50 >> 2] = HEAP32[i15 >> 2]; + __ZN19ShaderPropertySheet9SetVectorEN9ShaderLab16FastPropertyNameERK8Vector4fNS_8SetFlagsE(i12, i50, i35, 0); + HEAP32[i16 >> 2] = HEAP32[309726]; + HEAP32[i50 >> 2] = HEAP32[i16 >> 2]; + __ZN19ShaderPropertySheet9SetVectorEN9ShaderLab16FastPropertyNameERK8Vector4fNS_8SetFlagsE(i12, i50, i13, 0); + i16 = HEAP32[315321] | 0; + HEAP32[i17 >> 2] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(i17, 782394); + i2 = __ZN10builtintex21GetAttenuationTextureEv() | 0; + HEAP32[i50 >> 2] = HEAP32[i17 >> 2]; + __ZN8Material10SetTextureEN9ShaderLab16FastPropertyNameEP7Texture(i16, i50, i2); + i2 = i18 + 4 | 0; + if (!(HEAP32[i2 >> 2] | 0)) { + i1 = i18 + 8 | 0; + if ((i20 | 0) != 0 & (HEAP32[i1 >> 2] | 0) != 0) { + i5 = i1; + i6 = 18; + } else i6 = 44; + } else if (!i20) i6 = 44; else { + i5 = i18 + 8 | 0; + i6 = 18; + } + if ((i6 | 0) == 18) { + i4 = HEAP32[i19 >> 2] | 0; + i4 = (i20 | 0) == 1 & (i4 | 0) != 0 ? 1 : i4; + __Z18SetShadowsKeywordsR17ShaderPassContext9LightType10ShadowType16ShadowProjectionbb(i41, HEAP32[i47 >> 2] | 0, i4, i25, 0, 1); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i49 >> 2] | 0) + 120 >> 2] & 4095](i49, i27 + 1636 | 0); + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i49 >> 2] | 0) + 80 >> 2] & 4095](i49, i24, 0); + HEAP32[i35 >> 2] = 0; + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) { + if (i26) { + __ZNK6Camera15SaveMatrixStateERNS_11MatrixStateE(HEAP32[i39 >> 2] | 0, i50); + __ZN6Camera22SetWorldToCameraMatrixERK10Matrix4x4f(HEAP32[i39 >> 2] | 0, i27 + 1536 | 0); + __ZN6Camera19SetProjectionMatrixERK10Matrix4x4f(HEAP32[i39 >> 2] | 0, i27 + 1472 | 0); + } + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i49 >> 2] | 0) + 400 >> 2] & 4095](i49); + i1 = HEAP32[i2 >> 2] | 0; + HEAP32[i35 >> 2] = __Z16RenderShadowMapsPK18ShadowMapJobHeaderR17ShaderPassContextN13RenderTexture14SetActiveFlagsE(i1, i41, 0) | 0; + HEAP32[i35 + 344 >> 2] = HEAP32[i1 + 35916 >> 2]; + if (i26) __ZN6Camera18RestoreMatrixStateERKNS_11MatrixStateE(HEAP32[i39 >> 2] | 0, i50); + _memcpy(i35 + 4 | 0, i1 + 34072 | 0, 256) | 0; + i12 = i35 + 260 | 0; + i3 = i1 + 35856 | 0; + HEAP32[i12 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + i12 = i35 + 280 | 0; + i3 = i1 + 35792 | 0; + i10 = i12 + 64 | 0; + do { + HEAP32[i12 >> 2] = HEAP32[i3 >> 2]; + i12 = i12 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i12 | 0) < (i10 | 0)); + } else { + _memcpy(i35 | 0, i1 | 0, 348) | 0; + if ((HEAP32[i47 >> 2] | 0) == 2) { + f60 = Math_fround(HEAPF32[i3 >> 2]); + i21 = HEAP32[i21 >> 2] | 0; + i22 = HEAP32[i22 >> 2] | 0; + i24 = HEAP32[i23 >> 2] | 0; + f60 = Math_fround(Math_fround(1.0) / f60); + HEAP8[i37 >> 0] = 1; + HEAP32[i49 + 5192 >> 2] = i21; + HEAP32[i49 + 5196 >> 2] = i22; + HEAP32[i49 + 5200 >> 2] = i24; + HEAPF32[i49 + 5204 >> 2] = f60; + } + } + i1 = HEAP32[i35 >> 2] | 0; + do if (!i1) { + __Z20SetNoShadowsKeywordsR17ShaderPassContext(i41); + i1 = 0; + i2 = 0; + } else { + f60 = Math_fround(Math_fround(1.0) - Math_fround(HEAPF32[i38 + 168 >> 2])); + HEAP8[i37 >> 0] = 1; + HEAPF32[i49 + 5336 >> 2] = f60; + HEAPF32[i49 + 5340 >> 2] = Math_fround(0.0); + HEAPF32[i49 + 5344 >> 2] = Math_fround(0.0); + HEAPF32[i49 + 5348 >> 2] = Math_fround(0.0); + switch (HEAP32[i47 >> 2] | 0) { + case 1: + { + i2 = i35 + 4 | 0; + HEAP8[i37 >> 0] = 1; + i12 = i49 + 6728 | 0; + i3 = i2; + i10 = i12 + 64 | 0; + do { + HEAP32[i12 >> 2] = HEAP32[i3 >> 2]; + i12 = i12 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i12 | 0) < (i10 | 0)); + i3 = HEAP32[i35 + 344 >> 2] | 0; + f61 = Math_fround(HEAP32[i1 + 144 >> 2] | 0); + f60 = Math_fround(HEAP32[i1 + 148 >> 2] | 0); + HEAPF32[i50 >> 2] = f61; + HEAPF32[i50 + 4 >> 2] = f60; + __Z29SetCascadedShadowShaderParamsPK10Matrix4x4fiPKfPK8Vector4fRK8Vector2fR17ShaderPassContext(i2, i3, i35 + 260 | 0, i35 + 280 | 0, i50, i41); + i3 = HEAP32[i5 >> 2] | 0; + if (i26 | (i3 | 0) == 0) { + i1 = __Z27ComputeScreenSpaceShadowMapRK6CameraRK15SharedLightDataP13RenderTexture10ShadowType16ShadowProjectionR17ShaderPassContextNS5_14SetActiveFlagsE(HEAP32[i39 >> 2] | 0, i38, i1, i4, i25, i41, 0) | 0; + if (!i26) HEAP32[i35 >> 2] = i1; + i2 = i26 & 1; + i6 = 34; + } else i2 = 0; + break; + } + case 0: + { + HEAP8[i37 >> 0] = 1; + i12 = i49 + 6728 | 0; + i3 = i35 + 4 | 0; + i10 = i12 + 64 | 0; + do { + HEAP32[i12 >> 2] = HEAP32[i3 >> 2]; + i12 = i12 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i12 | 0) < (i10 | 0)); + i2 = 0; + i6 = 34; + break; + } + default: + { + i2 = 0; + i6 = 34; + } + } + if ((i6 | 0) == 34) i3 = HEAP32[i5 >> 2] | 0; + if (!i3) { + i25 = __Z19GetGraphicsSettingsv() | 0; + if (!(HEAP8[i25 + 144 + (HEAP32[(__Z15GetGraphicsCapsv() | 0) + 192 >> 2] << 4) + 12 >> 0] | 0)) i3 = (HEAP32[i47 >> 2] | 0) == 1; else i3 = 0; + if ((i3 | i28 ^ 1) & (i26 ^ 1)) i2 = 1; else __Z21StoreShadowMapInCacheP14ShadowMapCacheRK17ShadowCachingDatai(HEAP32[i27 + 1632 >> 2] | 0, i35, HEAP32[(HEAP32[i52 >> 2] | 0) + 16 >> 2] | 0); + } + if (!i1) { + __Z20SetNoShadowsKeywordsR17ShaderPassContext(i41); + i1 = 0; + break; + } else { + f60 = Math_fround(Math_fround(.5) / Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 104 >> 2] & 1023](i1) | 0)); + f61 = Math_fround(Math_fround(.5) / Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 108 >> 2] & 1023](i1) | 0)); + f62 = Math_fround(-f60); + f63 = Math_fround(-f61); + HEAPF32[i49 + 5272 >> 2] = f62; + HEAPF32[i49 + 5276 >> 2] = f63; + HEAPF32[i49 + 5280 >> 2] = Math_fround(0.0); + HEAPF32[i49 + 5284 >> 2] = Math_fround(0.0); + HEAPF32[i49 + 5288 >> 2] = f60; + HEAPF32[i49 + 5292 >> 2] = f63; + HEAPF32[i49 + 5296 >> 2] = Math_fround(0.0); + HEAPF32[i49 + 5300 >> 2] = Math_fround(0.0); + HEAPF32[i49 + 5304 >> 2] = f62; + HEAPF32[i49 + 5308 >> 2] = f61; + HEAPF32[i49 + 5312 >> 2] = Math_fround(0.0); + HEAPF32[i49 + 5316 >> 2] = Math_fround(0.0); + HEAP8[i37 >> 0] = 1; + HEAPF32[i49 + 5320 >> 2] = f60; + HEAPF32[i49 + 5324 >> 2] = f61; + HEAPF32[i49 + 5328 >> 2] = Math_fround(0.0); + HEAPF32[i49 + 5332 >> 2] = Math_fround(0.0); + i28 = HEAP32[315321] | 0; + HEAP32[i29 >> 2] = HEAP32[309731]; + HEAP32[i50 >> 2] = HEAP32[i29 >> 2]; + __ZN8Material10SetTextureEN9ShaderLab16FastPropertyNameEP7Texture(i28, i50, i1); + break; + } + } while (0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i49 >> 2] | 0) + 124 >> 2] & 4095](i49, i30 + 132 | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i49 >> 2] | 0) + 120 >> 2] & 4095](i49, i30 + 68 | 0); + __Z27SetClippingPlaneShaderPropsR9GfxDevice(__Z12GetGfxDevicev() | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i49 >> 2] | 0) + 192 >> 2] & 4095](i49, 0); + i14 = i1; + i13 = (i2 & 1) == 0; + } else if ((i6 | 0) == 44) { + __Z20SetNoShadowsKeywordsR17ShaderPassContext(i41); + i14 = 0; + i13 = 1; + } + HEAP32[i35 >> 2] = HEAP32[(HEAP32[i34 >> 2] | 0) + 192 >> 2]; + i1 = i31 | 0 ? i32 : HEAP32[i33 + 200 >> 2] | 0; + if (!(HEAP8[i41 + 165 >> 0] | 0)) { + i33 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i49 >> 2] | 0) + 408 >> 2] & 4095](i49, 0) | 0; + if ((i33 | 0) == (HEAP32[i35 >> 2] | 0)) { + if ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i49 >> 2] | 0) + 412 >> 2] & 1023](i49) | 0) != (i1 | 0)) i6 = 48; + } else i6 = 48; + } else i6 = 48; + if ((i6 | 0) == 48) { + HEAP32[i36 >> 2] = i1; + HEAP32[i50 >> 2] = HEAP32[i36 >> 2]; + __ZN13RenderTexture9SetActiveEiP12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_PPS_i11CubemapFaceiNS_14SetActiveFlagsE(1, i35, i50, i34, 0, -1, 0, 0) | 0; + } + i1 = HEAP16[i45 >> 1] | 0; + if (!((i1 & 255) << 24 >> 24)) if ((i48 | 0) == 0 & (i1 & 65535) < 256) i12 = (HEAP32[i47 >> 2] | 2 | 0) == 2; else i12 = 0; else i12 = 0; + i1 = HEAP32[i52 + 28 >> 2] | 0; + if ((i1 | 0) == -1) i2 = 0; else { + i3 = 0; + i2 = ~i1; + i1 = 0; + while (1) { + if (i2 & 1) { + i36 = HEAP32[i40 + 4 + (i3 << 2) >> 2] | 0; + i1 = ((i36 | 0) == -1 ? 0 : 1 << i36) | i1; + } + i2 = i2 >>> 1; + if (!i2) { + i2 = i1; + break; + } else i3 = i3 + 1 | 0; + } + } + if (i46) if (HEAP8[i49 + 8437 >> 0] | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i49 >> 2] | 0) + 100 >> 2] & 4095](i49, 0); + __ZN27DeviceViewProjMatricesStateC2ER9GfxDevice(i56, __Z12GetGfxDevicev() | 0); + if (i46) __Z25LoadFullScreenOrthoMatrixffR9GfxDevice(Math_fround(0.0), Math_fround(__ZNK6Camera16GetProjectionFarEv(i54)), i49); + if (i12) { + __Z15RenderLightGeomR9GfxDeviceRK6CameraRK11ActiveLightRK8Vector3fRK10Matrix4x4fb17ShaderChannelMask(i49, i54, i52, i55, i53, i46, __ZL31SetRenderStateForStencilMarkingR9GfxDeviceR17ShaderPassContextjj(i49, i41, i2, 192) | 0); + HEAP8[i50 + 1 >> 0] = 1; + HEAP8[i50 + 2 >> 0] = 0; + HEAP8[i50 + 3 >> 0] = 1; + i40 = i50 + 4 | 0; + HEAP16[i40 >> 1] = 0; + HEAP16[i40 + 2 >> 1] = 0 >>> 16; + HEAP8[i50 + 8 >> 0] = 15; + HEAP8[i50 + 9 >> 0] = 1; + HEAP8[i50 + 10 >> 0] = 0; + HEAP8[i50 + 11 >> 0] = 1; + i40 = i50 + 12 | 0; + HEAP16[i40 >> 1] = 0; + HEAP16[i40 + 2 >> 1] = 0 >>> 16; + HEAP8[i50 + 16 >> 0] = 15; + HEAP8[i50 + 17 >> 0] = 1; + HEAP8[i50 + 18 >> 0] = 0; + HEAP8[i50 + 19 >> 0] = 1; + i40 = i50 + 20 | 0; + HEAP16[i40 >> 1] = 0; + HEAP16[i40 + 2 >> 1] = 0 >>> 16; + HEAP8[i50 + 24 >> 0] = 15; + HEAP8[i50 + 25 >> 0] = 1; + HEAP8[i50 + 26 >> 0] = 0; + HEAP8[i50 + 27 >> 0] = 1; + i40 = i50 + 28 | 0; + HEAP16[i40 >> 1] = 0; + HEAP16[i40 + 2 >> 1] = 0 >>> 16; + HEAP8[i50 + 32 >> 0] = 15; + HEAP8[i50 + 33 >> 0] = 1; + HEAP8[i50 + 34 >> 0] = 0; + HEAP8[i50 + 35 >> 0] = 1; + i40 = i50 + 36 | 0; + HEAP16[i40 >> 1] = 0; + HEAP16[i40 + 2 >> 1] = 0 >>> 16; + HEAP8[i50 + 40 >> 0] = 15; + HEAP8[i50 + 41 >> 0] = 1; + HEAP8[i50 + 42 >> 0] = 0; + HEAP8[i50 + 43 >> 0] = 1; + i40 = i50 + 44 | 0; + HEAP16[i40 >> 1] = 0; + HEAP16[i40 + 2 >> 1] = 0 >>> 16; + HEAP8[i50 + 48 >> 0] = 15; + HEAP8[i50 + 49 >> 0] = 1; + HEAP8[i50 + 50 >> 0] = 0; + HEAP8[i50 + 51 >> 0] = 1; + i40 = i50 + 52 | 0; + HEAP16[i40 >> 1] = 0; + HEAP16[i40 + 2 >> 1] = 0 >>> 16; + HEAP8[i50 + 56 >> 0] = 15; + HEAP8[i50 + 57 >> 0] = 1; + HEAP8[i50 + 58 >> 0] = 0; + HEAP8[i50 + 59 >> 0] = 1; + i40 = i50 + 60 | 0; + HEAP16[i40 >> 1] = 0; + HEAP16[i40 + 2 >> 1] = 0 >>> 16; + i40 = i50 + 64 | 0; + HEAP16[i40 >> 1] = 0; + HEAP16[i40 + 2 >> 1] = 0 >>> 16; + HEAP8[i50 >> 0] = 15; + i40 = HEAP32[i49 >> 2] | 0; + i36 = HEAP32[i40 + 68 >> 2] | 0; + i40 = FUNCTION_TABLE_iii[HEAP32[i40 + 52 >> 2] & 4095](i49, i50) | 0; + FUNCTION_TABLE_vii[i36 & 4095](i49, i40); + } + i3 = (HEAP8[(HEAP32[i39 >> 2] | 0) + 1143 >> 0] | 0) != 0; + i6 = HEAP32[i44 + 4 >> 2] | 0; + i5 = HEAP32[i44 + 8 >> 2] | 0; + i11 = HEAP32[i44 + 12 >> 2] | 0; + f63 = Math_fround(Math_fround(1.0) - Math_fround(HEAPF32[i38 + 168 >> 2])); + i4 = (i48 | 0) == 0; + HEAP32[i49 + 5224 >> 2] = HEAP32[i44 >> 2]; + HEAP32[i49 + 5228 >> 2] = i6; + HEAP32[i49 + 5232 >> 2] = i4 ? 0 : i5; + HEAP32[i49 + 5236 >> 2] = i4 ? 0 : i11; + HEAP8[i37 >> 0] = 1; + HEAPF32[i49 + 5336 >> 2] = f63; + HEAP32[i49 + 5340 >> 2] = i6; + HEAP32[i49 + 5344 >> 2] = i4 ? i5 : 0; + HEAP32[i49 + 5348 >> 2] = i4 ? i11 : 0; + i11 = HEAP32[315321] | 0; + HEAP32[i42 >> 2] = HEAP32[309742]; + f63 = i3 ? Math_fround(1.0) : Math_fround(2.0); + HEAP32[i50 >> 2] = HEAP32[i42 >> 2]; + __ZN8Material8SetFloatEN9ShaderLab16FastPropertyNameEf(i11, i50, f63); + i11 = HEAP32[315321] | 0; + HEAP32[i43 >> 2] = HEAP32[309743]; + f63 = Math_fround(i3 & 1); + HEAP32[i50 >> 2] = HEAP32[i43 >> 2]; + __ZN8Material8SetFloatEN9ShaderLab16FastPropertyNameEf(i11, i50, f63); + i11 = __ZN8Material11SetPassSlowEiR17ShaderPassContextib(HEAP32[315321] | 0, 0, i41, 0, 1) | 0; + i3 = i50 + 1 | 0; + i4 = i50 + 2 | 0; + HEAP8[i4 >> 0] = -1; + HEAP8[i50 + 3 >> 0] = 0; + i5 = i50 + 5 | 0; + HEAP8[i5 >> 0] = 0; + i6 = i50 + 6 | 0; + HEAP8[i6 >> 0] = 0; + i7 = i50 + 7 | 0; + HEAP8[i7 >> 0] = 0; + i8 = i50 + 9 | 0; + HEAP8[i8 >> 0] = 0; + i9 = i50 + 10 | 0; + HEAP8[i9 >> 0] = 0; + i10 = i50 + 11 | 0; + HEAP8[i10 >> 0] = 0; + HEAP8[i50 >> 0] = 1; + HEAP8[i50 + 8 >> 0] = 3; + HEAP8[i50 + 4 >> 0] = 3; + i1 = (i48 | 0) == 1 ? 192 : 128; + i2 = i2 | i1; + HEAP8[i3 >> 0] = i2; + if (i12) { + HEAP8[i4 >> 0] = 16; + HEAP8[i10 >> 0] = 1; + HEAP8[i7 >> 0] = 1; + HEAP8[i8 >> 0] = 1; + HEAP8[i5 >> 0] = 1; + HEAP8[i9 >> 0] = 1; + HEAP8[i6 >> 0] = 1; + HEAP8[i3 >> 0] = i2 | 16; + i1 = i1 | 16; + } + i2 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i49 >> 2] | 0) + 60 >> 2] & 4095](i49, i50) | 0; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i49 >> 2] | 0) + 80 >> 2] & 4095](i49, i2, i1); + HEAP32[i57 >> 2] = 2; + HEAP32[i57 + 4 >> 2] = 0; + HEAPF32[i57 + 8 >> 2] = Math_fround(0.0); + HEAP8[i57 + 12 >> 0] = 1; + i2 = i58 + 1 | 0; + HEAP8[i2 >> 0] = 2; + HEAP8[i58 >> 0] = 0; + i50 = HEAP16[i45 >> 1] | 0; + L93 : do if ((i50 & 255) << 24 >> 24 != 0 & (i50 & 65535) < 256) { + switch (HEAP32[i47 >> 2] | 0) { + case 2: + case 0: + break; + default: + { + i1 = 4; + break L93; + } + } + HEAP32[i57 >> 2] = 1; + i1 = 5; + } else i1 = 4; while (0); + HEAP8[i2 >> 0] = i1; + i50 = HEAP32[i49 >> 2] | 0; + i48 = HEAP32[i50 + 72 >> 2] | 0; + i50 = FUNCTION_TABLE_iii[HEAP32[i50 + 64 >> 2] & 4095](i49, i57) | 0; + FUNCTION_TABLE_vii[i48 & 4095](i49, i50); + i50 = HEAP32[i49 >> 2] | 0; + i57 = HEAP32[i50 + 76 >> 2] | 0; + i58 = FUNCTION_TABLE_iii[HEAP32[i50 + 56 >> 2] & 4095](i49, i58) | 0; + FUNCTION_TABLE_vii[i57 & 4095](i49, i58); + __Z15RenderLightGeomR9GfxDeviceRK6CameraRK11ActiveLightRK8Vector3fRK10Matrix4x4fb17ShaderChannelMask(i49, i54, i52, i55, i53, i46, i11); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i49 >> 2] | 0) + 100 >> 2] & 4095](i49, -1); + if (!(i13 | (i14 | 0) == 0)) __ZN19RenderBufferManager17ReleaseTempBufferEP13RenderTexture(__Z22GetRenderBufferManagerv() | 0, i14); + __ZN27DeviceViewProjMatricesStateD2Ev(i56); + i58 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i58 >> 2] | 0) + 736 >> 2] & 4095](i58, 1238544); + if (!i51) { + STACKTOP = i59; + return; + } + __Z12profiler_endP19ProfilerInformation(i51); + STACKTOP = i59; + return; +} + +function __Z21CubemapGPUConvolutionP13RenderTextureS0_bijjb(i31, i27, i15, i28, i19, i17, i16) { + i31 = i31 | 0; + i27 = i27 | 0; + i15 = i15 | 0; + i28 = i28 | 0; + i19 = i19 | 0; + i17 = i17 | 0; + i16 = i16 | 0; + var i1 = 0, i2 = 0, i3 = 0, f4 = f0, i5 = 0, f6 = f0, f7 = f0, i8 = 0, i9 = 0, i10 = 0, f11 = f0, i12 = 0, i13 = 0, i14 = 0, i18 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i29 = 0, i30 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, d39 = 0.0; + i37 = STACKTOP; + STACKTOP = STACKTOP + 512 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(512); + i33 = i37 + 448 | 0; + i32 = i37; + i29 = i37 + 440 | 0; + i30 = i37 + 436 | 0; + i35 = i37 + 240 | 0; + i34 = i37 + 96 | 0; + if ((HEAP16[622869] | 0) > -1) { + HEAP32[i32 >> 2] = 0; + HEAP32[i33 >> 2] = HEAP32[i32 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1245700, i33); + i36 = 1245700; + } else i36 = 0; + do if ((i31 | 0) == 0 | (i27 | 0) == 0) i1 = -1; else { + if (!(HEAP32[315334] | 0)) { + i1 = __Z15GetScriptMapperv() | 0; + HEAP32[i33 >> 2] = 0; + i2 = i33 + 20 | 0; + i3 = i33 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i8 = i33 + 4 | 0; + i9 = 783578; + i10 = i8 + 15 | 0; + do { + HEAP8[i8 >> 0] = HEAP8[i9 >> 0] | 0; + i8 = i8 + 1 | 0; + i9 = i9 + 1 | 0; + } while ((i8 | 0) < (i10 | 0)); + HEAP8[i33 + 19 >> 0] = 0; + HEAP32[i2 >> 2] = 15; + i5 = __ZN12ScriptMapper10FindShaderERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i1, i33) | 0; + i1 = HEAP32[i33 >> 2] | 0; + if (i1 | 0) if (HEAP32[i33 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + i1 = __Z15GetScriptMapperv() | 0; + HEAP32[i33 >> 2] = 0; + i2 = i33 + 20 | 0; + i3 = i33 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i8 = i33 + 4 | 0; + i9 = 783594; + i10 = i8 + 15 | 0; + do { + HEAP8[i8 >> 0] = HEAP8[i9 >> 0] | 0; + i8 = i8 + 1 | 0; + i9 = i9 + 1 | 0; + } while ((i8 | 0) < (i10 | 0)); + HEAP8[i33 + 19 >> 0] = 0; + HEAP32[i2 >> 2] = 15; + i1 = __ZN12ScriptMapper10FindShaderERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i1, i33) | 0; + i2 = HEAP32[i33 >> 2] | 0; + if (i2 | 0) if (HEAP32[i33 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + if ((i5 | 0) == 0 | (i1 | 0) == 0) { + i1 = -1; + break; + } + HEAP32[315334] = __ZN8Material14CreateMaterialER6ShaderN6Object9HideFlagsEb(i1, 61, 0) | 0; + HEAP32[315335] = __ZN8Material14CreateMaterialER6ShaderN6Object9HideFlagsEb(i5, 61, 0) | 0; + } + __ZN7Texture13SetFilterModeEi(i31, 0); + __ZN7Texture13SetFilterModeEi(i27, 0); + i22 = __Z12GetGfxDevicev() | 0; + i1 = __Z12GetGfxDevicev() | 0; + if (!(HEAP8[i1 + 8408 >> 0] | 0)) { + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 580 >> 2] & 4095](i1); + FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 600 >> 2] & 1023](i1) | 0; + i23 = 1; + } else i23 = 0; + i1 = __Z12GetGfxDevicev() | 0; + HEAP32[i35 >> 2] = i1; + i24 = i35 + 4 | 0; + i25 = i35 + 68 | 0; + i26 = i35 + 132 | 0; + i8 = i25; + i9 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 176 >> 2] & 1023](i1) | 0; + i10 = i8 + 64 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i24; + i9 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 172 >> 2] & 1023](i1) | 0; + i10 = i8 + 64 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i26; + i9 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 180 >> 2] & 1023](i1) | 0; + i10 = i8 + 64 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i21 = __Z12GetGfxDevicev() | 0; + __ZN10Matrix4x4f8SetOrthoEffffff(i33, Math_fround(0.0), Math_fround(1.0), Math_fround(0.0), Math_fround(1.0), Math_fround(-1.0), Math_fround(100.0)) | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i21 >> 2] | 0) + 124 >> 2] & 4095](i21, i33); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i21 >> 2] | 0) + 120 >> 2] & 4095](i21, 59916); + i21 = HEAP32[(HEAP32[i22 >> 2] | 0) + 36 >> 2] | 0; + i20 = __ZNK13RenderTexture32CalculateNeedsInvertedProjectionEv(i27) | 0; + FUNCTION_TABLE_vii[i21 & 4095](i22, i20); + i20 = i34 + 16 | 0; + HEAP32[i20 >> 2] = HEAP32[6898]; + HEAP32[i20 + 4 >> 2] = HEAP32[6899]; + HEAP32[i20 + 8 >> 2] = HEAP32[6900]; + HEAP32[i34 + 28 >> 2] = 1; + HEAP32[i34 + 12 >> 2] = 65276; + HEAP32[i32 >> 2] = HEAP32[6898]; + HEAP32[i32 + 4 >> 2] = HEAP32[6899]; + HEAP32[i32 + 8 >> 2] = HEAP32[6900]; + HEAP32[i34 + 56 >> 2] = 0; + HEAP32[i34 + 72 >> 2] = 0; + HEAP32[i34 + 76 >> 2] = 0; + i20 = i34 + 60 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i33, i32); + HEAP32[i20 >> 2] = HEAP32[i33 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i33 + 4 >> 2]; + HEAP32[i20 + 8 >> 2] = HEAP32[i33 + 8 >> 2]; + HEAP32[i32 >> 2] = HEAP32[6898]; + HEAP32[i32 + 4 >> 2] = HEAP32[6899]; + HEAP32[i32 + 8 >> 2] = HEAP32[6900]; + HEAP32[i34 + 80 >> 2] = 0; + HEAP32[i34 + 96 >> 2] = 0; + HEAP32[i34 + 100 >> 2] = 0; + i20 = i34 + 84 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i33, i32); + HEAP32[i20 >> 2] = HEAP32[i33 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i33 + 4 >> 2]; + HEAP32[i20 + 8 >> 2] = HEAP32[i33 + 8 >> 2]; + HEAP32[i32 >> 2] = HEAP32[6898]; + HEAP32[i32 + 4 >> 2] = HEAP32[6899]; + HEAP32[i32 + 8 >> 2] = HEAP32[6900]; + HEAP32[i34 + 104 >> 2] = 0; + HEAP32[i34 + 120 >> 2] = 0; + HEAP32[i34 + 124 >> 2] = 0; + i20 = i34 + 108 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i33, i32); + HEAP32[i20 >> 2] = HEAP32[i33 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i33 + 4 >> 2]; + HEAP32[i20 + 8 >> 2] = HEAP32[i33 + 8 >> 2]; + HEAP32[i34 + 128 >> 2] = 0; + HEAP32[i34 + 132 >> 2] = 0; + HEAP8[i34 + 136 >> 0] = 1; + i20 = i34 + 32 | 0; + HEAP32[i20 >> 2] = 0; + HEAP32[i20 + 4 >> 2] = 0; + HEAP32[i20 + 8 >> 2] = 0; + HEAP32[i20 + 12 >> 2] = 0; + HEAP32[i20 + 16 >> 2] = 0; + HEAP32[i20 + 20 >> 2] = 0; + HEAP32[i34 + 140 >> 2] = __Z12GetGfxDevicev() | 0; + i20 = i34 + 8 | 0; + HEAP32[i20 >> 2] = -1; + i21 = i34 + 4 | 0; + HEAP32[i21 >> 2] = 0; + HEAP32[i34 >> 2] = 0; + i18 = i31 + 144 | 0; + i1 = HEAP32[i18 >> 2] >> 1; + if ((i1 | 0) > 0) { + i12 = i19 + -1 | 0; + i13 = (i27 | 0) == (i31 | 0); + i14 = i34 + 12 | 0; + i9 = i31 + 60 | 0; + i10 = i27 + 60 | 0; + f11 = Math_fround(i12 | 0); + i5 = i1; + i8 = 1; + f7 = Math_fround(Math_fround(1.0) / Math_fround(i1 | 0)); + i1 = 0; + f4 = Math_fround(.999984741); + while (1) { + if (i8 >>> 0 <= i17 >>> 0) { + if (i8 >>> 0 < i19 >>> 0) { + if (!(i13 | (i8 | 0) != (i12 | 0) | (i8 & 1 | 0) == 0 | i15)) { + i2 = 0; + do { + if (1 << i2 & i28) { + i1 = HEAP32[315335] | 0; + if ((HEAP32[i34 >> 2] | 0) != (i1 | 0)) { + HEAP32[i34 >> 2] = i1; + HEAP32[i21 >> 2] = 0; + HEAP32[i20 >> 2] = __ZN8Material11SetPassSlowEiR17ShaderPassContextib(i1, 0, HEAP32[314038] | 0, 0, 1) | 0; + } + HEAP32[i29 >> 2] = HEAP32[311447]; + HEAP32[i30 >> 2] = HEAP32[i9 >> 2]; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i31 >> 2] | 0) + 156 >> 2] & 1023](i31) | 0; + i3 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i31 >> 2] | 0) + 160 >> 2] & 1023](i31) | 0; + HEAP32[i32 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i33 >> 2] = HEAP32[i30 >> 2]; + __ZN19ShaderPropertySheet35SetTextureWithNoAuxiliaryPropertiesEN9ShaderLab16FastPropertyNameE9TextureID16TextureDimension14VRTextureUsage(i14, i32, i33, i1, i3); + HEAP32[i32 >> 2] = HEAP32[311449]; + HEAP32[i33 >> 2] = HEAP32[i32 >> 2]; + __ZN19ShaderPropertySheet8SetFloatEN9ShaderLab16FastPropertyNameEfNS_8SetFlagsE(i14, i33, f11, 0); + __ZL10RenderFaceR9GfxDeviceR18MaterialStateCacheP13RenderTextureiif(i22, i34, i27, i12, i2, f4); + f4 = Math_fround(f4 + Math_fround(-.0000152587891)); + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) != 6); + } + } else { + f6 = Math_fround(Math_fround(i8 | 0) + Math_fround(-1.0)); + i3 = (i8 & 1 | 0) == 0; + i2 = 0; + do { + if (1 << i2 & i28) { + i1 = HEAP32[315334] | 0; + if ((HEAP32[i34 >> 2] | 0) != (i1 | 0)) { + HEAP32[i34 >> 2] = i1; + HEAP32[i21 >> 2] = 0; + HEAP32[i20 >> 2] = __ZN8Material11SetPassSlowEiR17ShaderPassContextib(i1, 0, HEAP32[314038] | 0, 0, 1) | 0; + } + HEAP32[i32 >> 2] = HEAP32[311448]; + HEAP32[i33 >> 2] = HEAP32[i32 >> 2]; + __ZN19ShaderPropertySheet8SetFloatEN9ShaderLab16FastPropertyNameEfNS_8SetFlagsE(i14, i33, f7, 0); + HEAP32[i32 >> 2] = HEAP32[311450]; + HEAP32[i33 >> 2] = HEAP32[i32 >> 2]; + __ZN19ShaderPropertySheet8SetFloatEN9ShaderLab16FastPropertyNameEfNS_8SetFlagsE(i14, i33, Math_fround(1.0), 0); + HEAP32[i32 >> 2] = HEAP32[311451]; + HEAP32[i33 >> 2] = HEAP32[i32 >> 2]; + __ZN19ShaderPropertySheet8SetFloatEN9ShaderLab16FastPropertyNameEfNS_8SetFlagsE(i14, i33, Math_fround(3.0), 0); + HEAP32[i32 >> 2] = HEAP32[311449]; + HEAP32[i33 >> 2] = HEAP32[i32 >> 2]; + __ZN19ShaderPropertySheet8SetFloatEN9ShaderLab16FastPropertyNameEfNS_8SetFlagsE(i14, i33, f6, 0); + if (i3) { + HEAP32[i29 >> 2] = HEAP32[311447]; + HEAP32[i30 >> 2] = HEAP32[i10 >> 2]; + i38 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i27 >> 2] | 0) + 156 >> 2] & 1023](i27) | 0; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i27 >> 2] | 0) + 160 >> 2] & 1023](i27) | 0; + HEAP32[i32 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i33 >> 2] = HEAP32[i30 >> 2]; + __ZN19ShaderPropertySheet35SetTextureWithNoAuxiliaryPropertiesEN9ShaderLab16FastPropertyNameE9TextureID16TextureDimension14VRTextureUsage(i14, i32, i33, i38, i1); + __ZL10RenderFaceR9GfxDeviceR18MaterialStateCacheP13RenderTextureiif(i22, i34, i31, i8, i2, f4); + } else { + HEAP32[i29 >> 2] = HEAP32[311447]; + HEAP32[i30 >> 2] = HEAP32[i9 >> 2]; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i31 >> 2] | 0) + 156 >> 2] & 1023](i31) | 0; + i38 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i31 >> 2] | 0) + 160 >> 2] & 1023](i31) | 0; + HEAP32[i32 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i33 >> 2] = HEAP32[i30 >> 2]; + __ZN19ShaderPropertySheet35SetTextureWithNoAuxiliaryPropertiesEN9ShaderLab16FastPropertyNameE9TextureID16TextureDimension14VRTextureUsage(i14, i32, i33, i1, i38); + __ZL10RenderFaceR9GfxDeviceR18MaterialStateCacheP13RenderTextureiif(i22, i34, i27, i8, i2, f4); + } + f4 = Math_fround(f4 + Math_fround(-.0000152587891)); + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) != 6); + } + i1 = (i5 | 0) == 1; + } + i5 = i5 >> 1; + f7 = Math_fround(f7 * Math_fround(2.0)); + if ((i5 | 0) <= 0) break; else i8 = i8 + 1 | 0; + } + if (i1 & i16) { + i1 = HEAP32[i18 >> 2] | 0; + if ((i1 | 0) > 0) { + i9 = i34 + 12 | 0; + i8 = i31 + 60 | 0; + i5 = 0; + while (1) { + if (i5 >>> 0 < i19 >>> 0) { + f6 = Math_fround(i5 | 0); + i3 = 0; + do { + if (1 << i3 & i28) { + i2 = HEAP32[315335] | 0; + if ((HEAP32[i34 >> 2] | 0) != (i2 | 0)) { + HEAP32[i34 >> 2] = i2; + HEAP32[i21 >> 2] = 0; + HEAP32[i20 >> 2] = __ZN8Material11SetPassSlowEiR17ShaderPassContextib(i2, 0, HEAP32[314038] | 0, 0, 1) | 0; + } + HEAP32[i29 >> 2] = HEAP32[311447]; + HEAP32[i30 >> 2] = HEAP32[i8 >> 2]; + i17 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i31 >> 2] | 0) + 156 >> 2] & 1023](i31) | 0; + i38 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i31 >> 2] | 0) + 160 >> 2] & 1023](i31) | 0; + HEAP32[i32 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i33 >> 2] = HEAP32[i30 >> 2]; + __ZN19ShaderPropertySheet35SetTextureWithNoAuxiliaryPropertiesEN9ShaderLab16FastPropertyNameE9TextureID16TextureDimension14VRTextureUsage(i9, i32, i33, i17, i38); + HEAP32[i32 >> 2] = HEAP32[311449]; + HEAP32[i33 >> 2] = HEAP32[i32 >> 2]; + __ZN19ShaderPropertySheet8SetFloatEN9ShaderLab16FastPropertyNameEfNS_8SetFlagsE(i9, i33, f6, 0); + __ZL10RenderFaceR9GfxDeviceR18MaterialStateCacheP13RenderTextureiif(i22, i34, i27, i5, i3, f4); + f4 = Math_fround(f4 + Math_fround(-.0000152587891)); + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) != 6); + } else if (!(i5 & 1)) { + f6 = Math_fround(i5 | 0); + i3 = 0; + do { + if (1 << i3 & i28) { + i2 = HEAP32[315335] | 0; + if ((HEAP32[i34 >> 2] | 0) != (i2 | 0)) { + HEAP32[i34 >> 2] = i2; + HEAP32[i21 >> 2] = 0; + HEAP32[i20 >> 2] = __ZN8Material11SetPassSlowEiR17ShaderPassContextib(i2, 0, HEAP32[314038] | 0, 0, 1) | 0; + } + HEAP32[i29 >> 2] = HEAP32[311447]; + HEAP32[i30 >> 2] = HEAP32[i8 >> 2]; + i17 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i31 >> 2] | 0) + 156 >> 2] & 1023](i31) | 0; + i38 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i31 >> 2] | 0) + 160 >> 2] & 1023](i31) | 0; + HEAP32[i32 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i33 >> 2] = HEAP32[i30 >> 2]; + __ZN19ShaderPropertySheet35SetTextureWithNoAuxiliaryPropertiesEN9ShaderLab16FastPropertyNameE9TextureID16TextureDimension14VRTextureUsage(i9, i32, i33, i17, i38); + HEAP32[i32 >> 2] = HEAP32[311449]; + HEAP32[i33 >> 2] = HEAP32[i32 >> 2]; + __ZN19ShaderPropertySheet8SetFloatEN9ShaderLab16FastPropertyNameEfNS_8SetFlagsE(i9, i33, f6, 0); + __ZL10RenderFaceR9GfxDeviceR18MaterialStateCacheP13RenderTextureiif(i22, i34, i27, i5, i3, f4); + f4 = Math_fround(f4 + Math_fround(-.0000152587891)); + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) != 6); + } + i1 = i1 >> 1; + if ((i1 | 0) <= 0) break; else i5 = i5 + 1 | 0; + } + i1 = HEAP32[i18 >> 2] | 0; + } + __ZN7Texture13SetFilterModeEi(i27, 2); + i1 = i1 >> 1; + if ((i1 | 0) > 0) { + i9 = i34 + 12 | 0; + i8 = i27 + 60 | 0; + f11 = Math_fround(.166666672); + i5 = 1; + while (1) { + d39 = +Math_fround(+Math_pow(+f11, 1.89999998)); + f6 = Math_fround(d39 * (+(HEAP32[i18 >> 2] | 0) * 2.0)); + if ((i1 | 0) == 1) { + f6 = Math_fround(0.0); + i2 = 7; + } else { + i2 = 7; + while (1) { + f7 = Math_fround(1 << i2 + 1 | 0); + if (f7 > f6) i2 = i2 + -1 | 0; else break; + } + f6 = Math_fround(Math_fround(f6 - f7) / Math_fround(Math_fround(1 << i2 + 2 | 0) - f7)); + } + f6 = Math_fround(Math_fround(i2 | 0) + f6); + i3 = 0; + do { + if (1 << i3 & i28) { + i2 = HEAP32[315335] | 0; + if ((HEAP32[i34 >> 2] | 0) != (i2 | 0)) { + HEAP32[i34 >> 2] = i2; + HEAP32[i21 >> 2] = 0; + HEAP32[i20 >> 2] = __ZN8Material11SetPassSlowEiR17ShaderPassContextib(i2, 0, HEAP32[314038] | 0, 0, 1) | 0; + } + HEAP32[i29 >> 2] = HEAP32[311447]; + HEAP32[i30 >> 2] = HEAP32[i8 >> 2]; + i19 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i27 >> 2] | 0) + 156 >> 2] & 1023](i27) | 0; + i38 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i27 >> 2] | 0) + 160 >> 2] & 1023](i27) | 0; + HEAP32[i32 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i33 >> 2] = HEAP32[i30 >> 2]; + __ZN19ShaderPropertySheet35SetTextureWithNoAuxiliaryPropertiesEN9ShaderLab16FastPropertyNameE9TextureID16TextureDimension14VRTextureUsage(i9, i32, i33, i19, i38); + HEAP32[i32 >> 2] = HEAP32[311449]; + HEAP32[i33 >> 2] = HEAP32[i32 >> 2]; + __ZN19ShaderPropertySheet8SetFloatEN9ShaderLab16FastPropertyNameEfNS_8SetFlagsE(i9, i33, f6, 0); + __ZL10RenderFaceR9GfxDeviceR18MaterialStateCacheP13RenderTextureiif(i22, i34, i31, i5, i3, f4); + f4 = Math_fround(f4 + Math_fround(-.0000152587891)); + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) != 6); + f11 = Math_fround(f11 + Math_fround(.166666672)); + i1 = i1 >> 1; + if ((i1 | 0) <= 0) break; else i5 = i5 + 1 | 0; + } + } + i1 = i28 >>> 5 & 1; + i2 = 81; + } else i2 = 68; + } else { + f4 = Math_fround(.999984741); + i2 = 68; + } + do if ((i2 | 0) == 68) { + if ((i27 | 0) == (i31 | 0)) { + __ZN13RenderTexture9SetActiveEPS_i11CubemapFaceiNS_14SetActiveFlagsE(0, 0, -1, 0, 0); + i1 = 0; + break; + } + i3 = HEAP32[i18 >> 2] >> 1; + if ((i3 | 0) <= 0) { + __ZN13RenderTexture9SetActiveEPS_i11CubemapFaceiNS_14SetActiveFlagsE(0, 0, -1, 0, 0); + i1 = 0; + break; + } + i10 = i34 + 12 | 0; + i9 = i27 + 60 | 0; + i12 = (i28 & 32 | 0) != 0; + i1 = 0; + i8 = 1; + while (1) { + if (!(i8 >>> 0 < i19 >>> 0 | i8 >>> 0 > i17 >>> 0)) { + f6 = Math_fround(i8 | 0); + i5 = i12 & (i3 | 0) == 1 & 1; + i2 = 0; + do { + if (1 << i2 & i28) { + i1 = HEAP32[315335] | 0; + if ((HEAP32[i34 >> 2] | 0) != (i1 | 0)) { + HEAP32[i34 >> 2] = i1; + HEAP32[i21 >> 2] = 0; + HEAP32[i20 >> 2] = __ZN8Material11SetPassSlowEiR17ShaderPassContextib(i1, 0, HEAP32[314038] | 0, 0, 1) | 0; + } + HEAP32[i32 >> 2] = HEAP32[311449]; + HEAP32[i33 >> 2] = HEAP32[i32 >> 2]; + __ZN19ShaderPropertySheet8SetFloatEN9ShaderLab16FastPropertyNameEfNS_8SetFlagsE(i10, i33, f6, 0); + HEAP32[i29 >> 2] = HEAP32[311447]; + HEAP32[i30 >> 2] = HEAP32[i9 >> 2]; + i38 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i27 >> 2] | 0) + 156 >> 2] & 1023](i27) | 0; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i27 >> 2] | 0) + 160 >> 2] & 1023](i27) | 0; + HEAP32[i32 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i33 >> 2] = HEAP32[i30 >> 2]; + __ZN19ShaderPropertySheet35SetTextureWithNoAuxiliaryPropertiesEN9ShaderLab16FastPropertyNameE9TextureID16TextureDimension14VRTextureUsage(i10, i32, i33, i38, i1); + __ZL10RenderFaceR9GfxDeviceR18MaterialStateCacheP13RenderTextureiif(i22, i34, i31, i8, i2, f4); + f4 = Math_fround(f4 + Math_fround(-.0000152587891)); + i1 = i5; + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) != 6); + } + i3 = i3 >> 2; + if ((i3 | 0) <= 0) { + i2 = 81; + break; + } else i8 = i8 + 2 | 0; + } + } while (0); + if ((i2 | 0) == 81) { + __ZN13RenderTexture9SetActiveEPS_i11CubemapFaceiNS_14SetActiveFlagsE(0, 0, -1, 0, 0); + if (!i1) i1 = 0; else __ZN7Texture13SetFilterModeEi(i31, 2); + } + __ZN19ShaderPropertySheetD2Ev(i34 + 12 | 0); + i38 = HEAP32[i35 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i38 >> 2] | 0) + 124 >> 2] & 4095](i38, i26); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i38 >> 2] | 0) + 120 >> 2] & 4095](i38, i25); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i38 >> 2] | 0) + 116 >> 2] & 4095](i38, i24); + i38 = HEAP32[i35 >> 2] | 0; + i35 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i38 >> 2] | 0) + 176 >> 2] & 1023](i38) | 0; + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i38 >> 2] | 0) + 184 >> 2] & 1023](i38) | 0, i35, i33); + __ZN29ExtractProjectionPlanesHelperILb0EE5ApplyERK10Matrix4x4fP5Plane(i33, i32); + i35 = i38 + 5912 | 0; + HEAP32[i35 >> 2] = HEAP32[i32 >> 2]; + HEAP32[i35 + 4 >> 2] = HEAP32[i32 + 4 >> 2]; + HEAP32[i35 + 8 >> 2] = HEAP32[i32 + 8 >> 2]; + HEAP32[i35 + 12 >> 2] = HEAP32[i32 + 12 >> 2]; + i35 = i32 + 16 | 0; + i34 = i38 + 5928 | 0; + HEAP32[i34 >> 2] = HEAP32[i35 >> 2]; + HEAP32[i34 + 4 >> 2] = HEAP32[i35 + 4 >> 2]; + HEAP32[i34 + 8 >> 2] = HEAP32[i35 + 8 >> 2]; + HEAP32[i34 + 12 >> 2] = HEAP32[i35 + 12 >> 2]; + i34 = i32 + 32 | 0; + i35 = i38 + 5944 | 0; + HEAP32[i35 >> 2] = HEAP32[i34 >> 2]; + HEAP32[i35 + 4 >> 2] = HEAP32[i34 + 4 >> 2]; + HEAP32[i35 + 8 >> 2] = HEAP32[i34 + 8 >> 2]; + HEAP32[i35 + 12 >> 2] = HEAP32[i34 + 12 >> 2]; + i35 = i32 + 48 | 0; + i34 = i38 + 5960 | 0; + HEAP32[i34 >> 2] = HEAP32[i35 >> 2]; + HEAP32[i34 + 4 >> 2] = HEAP32[i35 + 4 >> 2]; + HEAP32[i34 + 8 >> 2] = HEAP32[i35 + 8 >> 2]; + HEAP32[i34 + 12 >> 2] = HEAP32[i35 + 12 >> 2]; + i34 = i32 + 64 | 0; + i35 = i38 + 5976 | 0; + HEAP32[i35 >> 2] = HEAP32[i34 >> 2]; + HEAP32[i35 + 4 >> 2] = HEAP32[i34 + 4 >> 2]; + HEAP32[i35 + 8 >> 2] = HEAP32[i34 + 8 >> 2]; + HEAP32[i35 + 12 >> 2] = HEAP32[i34 + 12 >> 2]; + i35 = i32 + 80 | 0; + HEAP8[i38 + 4516 >> 0] = 1; + i38 = i38 + 5992 | 0; + HEAP32[i38 >> 2] = HEAP32[i35 >> 2]; + HEAP32[i38 + 4 >> 2] = HEAP32[i35 + 4 >> 2]; + HEAP32[i38 + 8 >> 2] = HEAP32[i35 + 8 >> 2]; + HEAP32[i38 + 12 >> 2] = HEAP32[i35 + 12 >> 2]; + if (i23 << 24 >> 24) { + i38 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i38 >> 2] | 0) + 584 >> 2] & 4095](i38); + } + } while (0); + if (!i36) { + STACKTOP = i37; + return i1 | 0; + } + __Z12profiler_endP19ProfilerInformation(i36); + STACKTOP = i37; + return i1 | 0; +} + +function _Dropdown_Show_m416104008(i54, i1) { + i54 = i54 | 0; + i1 = i1 | 0; + var i2 = 0, f3 = f0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, f10 = f0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, f23 = f0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, i51 = 0, i52 = 0, i53 = 0, i55 = 0, f56 = f0, f57 = f0; + i53 = STACKTOP; + STACKTOP = STACKTOP + 464 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(464); + i52 = i53 + 288 | 0; + i51 = i53 + 264 | 0; + i9 = i53 + 440 | 0; + i21 = i53 + 424 | 0; + i26 = i53 + 404 | 0; + i27 = i53 + 384 | 0; + i28 = i53 + 368 | 0; + i29 = i53 + 352 | 0; + i36 = i53 + 336 | 0; + i37 = i53 + 320 | 0; + i34 = i53 + 224 | 0; + i35 = i53 + 208 | 0; + i39 = i53 + 176 | 0; + i40 = i53 + 160 | 0; + i41 = i53 + 152 | 0; + i42 = i53 + 136 | 0; + i43 = i53 + 120 | 0; + i5 = i53 + 256 | 0; + i6 = i53 + 248 | 0; + i44 = i53 + 96 | 0; + i45 = i53 + 88 | 0; + i46 = i53 + 72 | 0; + i7 = i53 + 240 | 0; + i8 = i53 + 232 | 0; + i11 = i53 + 56 | 0; + i12 = i53 + 32 | 0; + i13 = i53 + 16 | 0; + i14 = i53 + 216 | 0; + i15 = i53 + 200 | 0; + i16 = i53 + 308 | 0; + i17 = i53 + 8 | 0; + i18 = i53; + i19 = i53 + 144 | 0; + i20 = i53 + 128 | 0; + i25 = i53 + 112 | 0; + i31 = i53 + 80 | 0; + i47 = i53 + 64 | 0; + i48 = i53 + 48 | 0; + i49 = i53 + 40 | 0; + i50 = i53 + 24 | 0; + if (!(HEAP8[1481028] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65512] | 0); + HEAP8[1481028] = 1; + }; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + HEAP32[i9 + 12 >> 2] = 0; + HEAP32[i21 >> 2] = 0; + HEAP32[i21 + 4 >> 2] = 0; + HEAP32[i21 + 8 >> 2] = 0; + HEAP32[i21 + 12 >> 2] = 0; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 4 >> 2] = 0; + HEAP32[i26 + 8 >> 2] = 0; + HEAP32[i26 + 12 >> 2] = 0; + HEAP32[i26 + 16 >> 2] = 0; + HEAP32[i27 >> 2] = 0; + HEAP32[i27 + 4 >> 2] = 0; + HEAP32[i27 + 8 >> 2] = 0; + HEAP32[i27 + 12 >> 2] = 0; + HEAP32[i27 + 16 >> 2] = 0; + HEAP32[i28 >> 2] = 0; + HEAP32[i28 + 4 >> 2] = 0; + HEAP32[i28 + 8 >> 2] = 0; + HEAP32[i28 + 12 >> 2] = 0; + HEAP32[i29 >> 2] = 0; + HEAP32[i29 + 4 >> 2] = 0; + HEAP32[i29 + 8 >> 2] = 0; + HEAP32[i29 + 12 >> 2] = 0; + HEAP32[i36 >> 2] = 0; + HEAP32[i36 + 4 >> 2] = 0; + HEAP32[i36 + 8 >> 2] = 0; + HEAP32[i36 + 12 >> 2] = 0; + HEAP32[i37 >> 2] = 0; + HEAP32[i37 + 4 >> 2] = 0; + HEAP32[i37 + 8 >> 2] = 0; + i33 = i34; + HEAP32[i33 >> 2] = 0; + HEAP32[i33 + 4 >> 2] = 0; + i33 = i35; + HEAP32[i33 >> 2] = 0; + HEAP32[i33 + 4 >> 2] = 0; + i33 = HEAP32[i54 >> 2] | 0; + do if (FUNCTION_TABLE_iii[HEAP32[i33 + 252 >> 2] & 4095](i54, HEAP32[i33 + 256 >> 2] | 0) | 0) { + i33 = HEAP32[i54 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i33 + 372 >> 2] & 4095](i54, HEAP32[i33 + 376 >> 2] | 0) | 0) { + i4 = i54 + 180 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i33 = i2 + 177 | 0; + if ((HEAPU8[i33 >> 0] | HEAPU8[i33 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0)) { + i1 = i54 + 196 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + _Dropdown_SetupTemplate_m628218778(i54, 0); + if (!(HEAP8[i1 >> 0] | 0)) break; + } + i1 = HEAP32[320270] | 0; + i33 = i1 + 177 | 0; + if ((HEAPU8[i33 >> 0] | HEAPU8[i33 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _ListPool_1_Get_m1670010485_gshared(0, HEAP32[320729] | 0) | 0; + i33 = _Component_get_gameObject_m442555142(i54, 0) | 0; + _GameObject_GetComponentsInParent_TisRuntimeObject_m947018401_gshared(i33, 0, i1, HEAP32[320730] | 0); + if (_List_1_get_Count_m2934127733_gshared(i1, HEAP32[320731] | 0) | 0) { + i33 = _List_1_get_Item_m2287542950_gshared(i1, 0, HEAP32[320732] | 0) | 0; + i2 = HEAP32[320270] | 0; + i32 = i2 + 177 | 0; + if ((HEAPU8[i32 >> 0] | HEAPU8[i32 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _ListPool_1_Release_m957266927_gshared(0, i1, HEAP32[320733] | 0); + i32 = i54 + 148 | 0; + _GameObject_SetActive_m796801857(_Component_get_gameObject_m442555142(HEAP32[i32 >> 2] | 0, 0) | 0, 1, 0); + i30 = _Component_get_gameObject_m442555142(HEAP32[i32 >> 2] | 0, 0) | 0; + i1 = HEAP32[i54 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 556 >> 2] & 4095](i54, i30, HEAP32[i1 + 560 >> 2] | 0) | 0; + HEAP32[i4 >> 2] = i1; + _Object_set_name_m291480324(i1, HEAP32[323767] | 0, 0); + _GameObject_SetActive_m796801857(HEAP32[i4 >> 2] | 0, 1, 0); + i1 = _GameObject_get_transform_m1369836730(HEAP32[i4 >> 2] | 0, 0) | 0; + if (!i1) i24 = 0; else i24 = (HEAP32[i1 >> 2] | 0) == (HEAP32[320125] | 0) ? i1 : 0; + _Transform_SetParent_m273471670(i24, _Transform_get_parent_m835071599(_Component_get_transform_m3162698980(HEAP32[i32 >> 2] | 0, 0) | 0, 0) | 0, 0, 0); + i30 = _GameObject_GetComponentInChildren_TisRuntimeObject_m1513755678_gshared(HEAP32[i4 >> 2] | 0, HEAP32[320734] | 0) | 0; + i2 = i30 + 20 | 0; + i1 = _GameObject_get_transform_m1369836730(_Component_get_gameObject_m442555142(_Transform_get_parent_m835071599(HEAP32[i2 >> 2] | 0, 0) | 0, 0) | 0, 0) | 0; + if (!i1) i22 = 0; else i22 = (HEAP32[i1 >> 2] | 0) == (HEAP32[320125] | 0) ? i1 : 0; + _GameObject_SetActive_m796801857(_Component_get_gameObject_m442555142(HEAP32[i2 >> 2] | 0, 0) | 0, 1, 0); + _RectTransform_get_rect_m574169965(i39, i22, 0); + HEAP32[i9 >> 2] = HEAP32[i39 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i39 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i39 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i39 + 12 >> 2]; + _RectTransform_get_rect_m574169965(i40, HEAP32[i2 >> 2] | 0, 0); + HEAP32[i21 >> 2] = HEAP32[i40 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i40 + 4 >> 2]; + HEAP32[i21 + 8 >> 2] = HEAP32[i40 + 8 >> 2]; + HEAP32[i21 + 12 >> 2] = HEAP32[i40 + 12 >> 2]; + _Rect_get_min_m847841034(i41, i21, 0); + _Rect_get_min_m847841034(i42, i9, 0); + i1 = HEAP32[320127] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = i41; + i4 = HEAP32[i1 + 4 >> 2] | 0; + i55 = i5; + HEAP32[i55 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i55 + 4 >> 2] = i4; + i55 = i42; + i4 = HEAP32[i55 + 4 >> 2] | 0; + i1 = i6; + HEAP32[i1 >> 2] = HEAP32[i55 >> 2]; + HEAP32[i1 + 4 >> 2] = i4; + HEAP32[i51 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i51 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i52 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i52 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _Vector2_op_Subtraction_m73004381(i43, 0, i51, i52, 0); + _Transform_get_localPosition_m4234289348(i44, HEAP32[i2 >> 2] | 0, 0); + HEAP32[i52 >> 2] = HEAP32[i44 >> 2]; + HEAP32[i52 + 4 >> 2] = HEAP32[i44 + 4 >> 2]; + HEAP32[i52 + 8 >> 2] = HEAP32[i44 + 8 >> 2]; + _Vector2_op_Implicit_m4260192859(i45, 0, i52, 0); + i1 = i43; + i6 = HEAP32[i1 + 4 >> 2] | 0; + i5 = i7; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i5 + 4 >> 2] = i6; + i5 = i45; + i6 = HEAP32[i5 + 4 >> 2] | 0; + i1 = i8; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = i6; + HEAP32[i51 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i51 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i52 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i52 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + _Vector2_op_Addition_m800700293(i46, 0, i51, i52, 0); + f23 = Math_fround(HEAPF32[i46 + 4 >> 2]); + _Rect_get_max_m350137314(i11, i21, 0); + _Rect_get_max_m350137314(i12, i9, 0); + i8 = HEAP32[i11 + 4 >> 2] | 0; + i9 = i14; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = i8; + i9 = i12; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i11 = i15; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i11 + 4 >> 2] = i8; + HEAP32[i51 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i51 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i52 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i52 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + _Vector2_op_Subtraction_m73004381(i13, 0, i51, i52, 0); + _Transform_get_localPosition_m4234289348(i16, HEAP32[i2 >> 2] | 0, 0); + HEAP32[i52 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i52 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i52 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + _Vector2_op_Implicit_m4260192859(i17, 0, i52, 0); + i11 = i13; + i8 = HEAP32[i11 + 4 >> 2] | 0; + i9 = i19; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = i8; + i9 = i17; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i11 = i20; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i11 + 4 >> 2] = i8; + HEAP32[i51 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i51 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i52 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i52 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + _Vector2_op_Addition_m800700293(i18, 0, i51, i52, 0); + f3 = Math_fround(HEAPF32[i18 + 4 >> 2]); + _Rect_get_size_m477575021(i52, i21, 0); + f10 = Math_fround(HEAPF32[i52 + 4 >> 2]); + i11 = i54 + 188 | 0; + _List_1_Clear_m3697625829_gshared(HEAP32[i11 >> 2] | 0, HEAP32[320735] | 0); + i8 = i54 + 172 | 0; + i9 = i54 + 168 | 0; + i7 = 0; + i1 = 0; + while (1) { + if ((i7 | 0) >= (_List_1_get_Count_m2934127733_gshared(HEAP32[(HEAP32[i8 >> 2] | 0) + 8 >> 2] | 0, HEAP32[320715] | 0) | 0)) break; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320271] | 0) | 0; + HEAP32[i2 + 12 >> 2] = i54; + i4 = _List_1_get_Item_m2287542950_gshared(HEAP32[(HEAP32[i8 >> 2] | 0) + 8 >> 2] | 0, i7, HEAP32[320718] | 0) | 0; + i4 = _Dropdown_AddItem_m2786881950(i54, i4, 0, i30, HEAP32[i11 >> 2] | 0, 0) | 0; + i6 = i2 + 8 | 0; + HEAP32[i6 >> 2] = i4; + i5 = HEAP32[320072] | 0; + i55 = i5 + 177 | 0; + if ((HEAPU8[i55 >> 0] | HEAPU8[i55 + 1 >> 0] << 8) & 256) if (!(HEAP32[i5 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + if (!(_Object_op_Equality_m1810815630(0, i4, 0, 0) | 0)) { + _Toggle_set_isOn_m3548357404(HEAP32[(HEAP32[i6 >> 2] | 0) + 24 >> 2] | 0, (HEAP32[i9 >> 2] | 0) == (i7 | 0), 0); + i21 = HEAP32[(HEAP32[(HEAP32[i6 >> 2] | 0) + 24 >> 2] | 0) + 160 >> 2] | 0; + i20 = HEAP32[320736] | 0; + i55 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320272] | 0) | 0; + _UnityAction_1__ctor_m3007623985_gshared(i55, i2, i20, HEAP32[320737] | 0); + _UnityEvent_1_AddListener_m2847988282_gshared(i21, i55, HEAP32[320738] | 0); + if (_Toggle_get_isOn_m1428293607(HEAP32[(HEAP32[i6 >> 2] | 0) + 24 >> 2] | 0, 0) | 0) { + i21 = HEAP32[(HEAP32[i6 >> 2] | 0) + 24 >> 2] | 0; + i55 = HEAP32[i21 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i55 + 484 >> 2] & 4095](i21, HEAP32[i55 + 488 >> 2] | 0); + } + i2 = HEAP32[320072] | 0; + i55 = i2 + 177 | 0; + do if ((HEAPU8[i55 >> 0] | HEAPU8[i55 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + _Selectable_get_navigation_m3508916916(i51, i1, 0); + HEAP32[i26 >> 2] = HEAP32[i51 >> 2]; + HEAP32[i26 + 4 >> 2] = HEAP32[i51 + 4 >> 2]; + HEAP32[i26 + 8 >> 2] = HEAP32[i51 + 8 >> 2]; + HEAP32[i26 + 12 >> 2] = HEAP32[i51 + 12 >> 2]; + HEAP32[i26 + 16 >> 2] = HEAP32[i51 + 16 >> 2]; + _Selectable_get_navigation_m3508916916(i39, HEAP32[(HEAP32[i6 >> 2] | 0) + 24 >> 2] | 0, 0); + HEAP32[i27 >> 2] = HEAP32[i39 >> 2]; + HEAP32[i27 + 4 >> 2] = HEAP32[i39 + 4 >> 2]; + HEAP32[i27 + 8 >> 2] = HEAP32[i39 + 8 >> 2]; + HEAP32[i27 + 12 >> 2] = HEAP32[i39 + 12 >> 2]; + HEAP32[i27 + 16 >> 2] = HEAP32[i39 + 16 >> 2]; + _Navigation_set_mode_m3709908198(i26, 4, 0); + _Navigation_set_mode_m3709908198(i27, 4, 0); + _Navigation_set_selectOnDown_m1641183109(i26, HEAP32[(HEAP32[i6 >> 2] | 0) + 24 >> 2] | 0, 0); + _Navigation_set_selectOnRight_m1783025816(i26, HEAP32[(HEAP32[i6 >> 2] | 0) + 24 >> 2] | 0, 0); + _Navigation_set_selectOnLeft_m873759494(i27, i1, 0); + _Navigation_set_selectOnUp_m827629728(i27, i1, 0); + HEAP32[i52 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i52 + 4 >> 2] = HEAP32[i26 + 4 >> 2]; + HEAP32[i52 + 8 >> 2] = HEAP32[i26 + 8 >> 2]; + HEAP32[i52 + 12 >> 2] = HEAP32[i26 + 12 >> 2]; + HEAP32[i52 + 16 >> 2] = HEAP32[i26 + 16 >> 2]; + _Selectable_set_navigation_m1617209861(i1, i52, 0); + i55 = HEAP32[(HEAP32[i6 >> 2] | 0) + 24 >> 2] | 0; + HEAP32[i52 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i52 + 4 >> 2] = HEAP32[i27 + 4 >> 2]; + HEAP32[i52 + 8 >> 2] = HEAP32[i27 + 8 >> 2]; + HEAP32[i52 + 12 >> 2] = HEAP32[i27 + 12 >> 2]; + HEAP32[i52 + 16 >> 2] = HEAP32[i27 + 16 >> 2]; + _Selectable_set_navigation_m1617209861(i55, i52, 0); + } + i1 = HEAP32[(HEAP32[i6 >> 2] | 0) + 24 >> 2] | 0; + } + i7 = i7 + 1 | 0; + } + _RectTransform_get_sizeDelta_m2183112744(i51, i22, 0); + i55 = HEAP32[i51 >> 2] | 0; + f3 = Math_fround(Math_fround(f23 + Math_fround(f10 * Math_fround(_List_1_get_Count_m2934127733_gshared(HEAP32[i11 >> 2] | 0, HEAP32[320739] | 0) | 0))) - f3); + HEAP32[i25 >> 2] = i55; + HEAPF32[i25 + 4 >> 2] = f3; + HEAP32[i52 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i52 + 4 >> 2] = HEAP32[i25 + 4 >> 2]; + _RectTransform_set_sizeDelta_m3462269772(i22, i52, 0); + _RectTransform_get_rect_m574169965(i52, i24, 0); + HEAP32[i28 >> 2] = HEAP32[i52 >> 2]; + HEAP32[i28 + 4 >> 2] = HEAP32[i52 + 4 >> 2]; + HEAP32[i28 + 8 >> 2] = HEAP32[i52 + 8 >> 2]; + HEAP32[i28 + 12 >> 2] = HEAP32[i52 + 12 >> 2]; + f3 = Math_fround(_Rect_get_height_m1358425599(i28, 0)); + _RectTransform_get_rect_m574169965(i39, i22, 0); + HEAP32[i29 >> 2] = HEAP32[i39 >> 2]; + HEAP32[i29 + 4 >> 2] = HEAP32[i39 + 4 >> 2]; + HEAP32[i29 + 8 >> 2] = HEAP32[i39 + 8 >> 2]; + HEAP32[i29 + 12 >> 2] = HEAP32[i39 + 12 >> 2]; + f3 = Math_fround(f3 - Math_fround(_Rect_get_height_m1358425599(i29, 0))); + if (f3 > Math_fround(0.0)) { + _RectTransform_get_sizeDelta_m2183112744(i51, i24, 0); + f57 = Math_fround(HEAPF32[i51 >> 2]); + _RectTransform_get_sizeDelta_m2183112744(i39, i24, 0); + f56 = Math_fround(HEAPF32[i39 + 4 >> 2]); + i28 = i40; + HEAP32[i28 >> 2] = 0; + HEAP32[i28 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i40, f57, Math_fround(f56 - f3), 0); + i28 = i40; + i29 = HEAP32[i28 + 4 >> 2] | 0; + i55 = i31; + HEAP32[i55 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i55 + 4 >> 2] = i29; + HEAP32[i52 >> 2] = HEAP32[i31 >> 2]; + HEAP32[i52 + 4 >> 2] = HEAP32[i31 + 4 >> 2]; + _RectTransform_set_sizeDelta_m3462269772(i24, i52, 0); + } + i5 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[320179] | 0, 4) | 0; + _RectTransform_GetWorldCorners_m3553547973(i24, i5, 0); + i1 = _Component_get_transform_m3162698980(i33, 0) | 0; + if (!i1) i2 = 0; else i2 = (HEAP32[i1 >> 2] | 0) == (HEAP32[320125] | 0) ? i1 : 0; + _RectTransform_get_rect_m574169965(i52, i2, 0); + HEAP32[i36 >> 2] = HEAP32[i52 >> 2]; + HEAP32[i36 + 4 >> 2] = HEAP32[i52 + 4 >> 2]; + HEAP32[i36 + 8 >> 2] = HEAP32[i52 + 8 >> 2]; + HEAP32[i36 + 12 >> 2] = HEAP32[i52 + 12 >> 2]; + i4 = 0; + while (1) { + if ((i4 | 0) == 2) break; else i1 = 0; + while (1) { + if ((i1 | 0) > 3) break; + i29 = i5 + 16 + (i1 * 12 | 0) | 0; + HEAP32[i52 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i52 + 4 >> 2] = HEAP32[i29 + 4 >> 2]; + HEAP32[i52 + 8 >> 2] = HEAP32[i29 + 8 >> 2]; + _Transform_InverseTransformPoint_m1343916000(i51, i2, i52, 0); + HEAP32[i37 >> 2] = HEAP32[i51 >> 2]; + HEAP32[i37 + 4 >> 2] = HEAP32[i51 + 4 >> 2]; + HEAP32[i37 + 8 >> 2] = HEAP32[i51 + 8 >> 2]; + f57 = Math_fround(_Vector3_get_Item_m668685504(i37, i4, 0)); + _Rect_get_min_m847841034(i52, i36, 0); + i29 = i52; + i31 = HEAP32[i29 + 4 >> 2] | 0; + i55 = i34; + HEAP32[i55 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i55 + 4 >> 2] = i31; + if (f57 < Math_fround(_Vector2_get_Item_m3559215723(i34, i4, 0))) { + i38 = 48; + break; + } + f57 = Math_fround(_Vector3_get_Item_m668685504(i37, i4, 0)); + _Rect_get_max_m350137314(i52, i36, 0); + i29 = i52; + i31 = HEAP32[i29 + 4 >> 2] | 0; + i55 = i35; + HEAP32[i55 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i55 + 4 >> 2] = i31; + if (f57 > Math_fround(_Vector2_get_Item_m3559215723(i35, i4, 0))) { + i38 = 48; + break; + } else i1 = i1 + 1 | 0; + } + if ((i38 | 0) == 48) { + i38 = 0; + i1 = HEAP32[320178] | 0; + i55 = i1 + 177 | 0; + do if ((HEAPU8[i55 >> 0] | HEAPU8[i55 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + } while (0); + _RectTransformUtility_FlipLayoutOnAxis_m2606646065(0, i24, i4, 0, 0, 0); + } + i4 = i4 + 1 | 0; + } + i2 = i43 + 4 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (_List_1_get_Count_m2934127733_gshared(HEAP32[i11 >> 2] | 0, HEAP32[320739] | 0) | 0)) break; + i55 = HEAP32[(_List_1_get_Item_m2287542950_gshared(HEAP32[i11 >> 2] | 0, i1, HEAP32[320740] | 0) | 0) + 20 >> 2] | 0; + _RectTransform_get_anchorMin_m2928307238(i51, i55, 0); + f56 = Math_fround(HEAPF32[i51 >> 2]); + i38 = i39; + HEAP32[i38 >> 2] = 0; + HEAP32[i38 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i39, f56, Math_fround(0.0), 0); + i38 = i39; + i37 = HEAP32[i38 + 4 >> 2] | 0; + i36 = i47; + HEAP32[i36 >> 2] = HEAP32[i38 >> 2]; + HEAP32[i36 + 4 >> 2] = i37; + HEAP32[i52 >> 2] = HEAP32[i47 >> 2]; + HEAP32[i52 + 4 >> 2] = HEAP32[i47 + 4 >> 2]; + _RectTransform_set_anchorMin_m4230103102(i55, i52, 0); + _RectTransform_get_anchorMax_m2495270048(i40, i55, 0); + f56 = Math_fround(HEAPF32[i40 >> 2]); + i36 = i41; + HEAP32[i36 >> 2] = 0; + HEAP32[i36 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i41, f56, Math_fround(0.0), 0); + i36 = i41; + i37 = HEAP32[i36 + 4 >> 2] | 0; + i38 = i48; + HEAP32[i38 >> 2] = HEAP32[i36 >> 2]; + HEAP32[i38 + 4 >> 2] = i37; + HEAP32[i52 >> 2] = HEAP32[i48 >> 2]; + HEAP32[i52 + 4 >> 2] = HEAP32[i48 + 4 >> 2]; + _RectTransform_set_anchorMax_m2998668828(i55, i52, 0); + _RectTransform_get_anchoredPosition_m1813443094(i42, i55, 0); + f56 = Math_fround(HEAPF32[i42 >> 2]); + i38 = _List_1_get_Count_m2934127733_gshared(HEAP32[i11 >> 2] | 0, HEAP32[320739] | 0) | 0; + _RectTransform_get_pivot_m3425744470(i43, i55, 0); + f57 = Math_fround(HEAPF32[i2 >> 2]); + i37 = i44; + HEAP32[i37 >> 2] = 0; + HEAP32[i37 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i44, f56, Math_fround(Math_fround(f23 + Math_fround(f10 * Math_fround(i38 + ~i1 | 0))) + Math_fround(f10 * f57)), 0); + i38 = i44; + i37 = HEAP32[i38 + 4 >> 2] | 0; + i36 = i49; + HEAP32[i36 >> 2] = HEAP32[i38 >> 2]; + HEAP32[i36 + 4 >> 2] = i37; + HEAP32[i52 >> 2] = HEAP32[i49 >> 2]; + HEAP32[i52 + 4 >> 2] = HEAP32[i49 + 4 >> 2]; + _RectTransform_set_anchoredPosition_m4126691837(i55, i52, 0); + _RectTransform_get_sizeDelta_m2183112744(i45, i55, 0); + f57 = Math_fround(HEAPF32[i45 >> 2]); + i36 = i46; + HEAP32[i36 >> 2] = 0; + HEAP32[i36 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i46, f57, f10, 0); + i36 = i46; + i37 = HEAP32[i36 + 4 >> 2] | 0; + i38 = i50; + HEAP32[i38 >> 2] = HEAP32[i36 >> 2]; + HEAP32[i38 + 4 >> 2] = i37; + HEAP32[i52 >> 2] = HEAP32[i50 >> 2]; + HEAP32[i52 + 4 >> 2] = HEAP32[i50 + 4 >> 2]; + _RectTransform_set_sizeDelta_m3462269772(i55, i52, 0); + i1 = i1 + 1 | 0; + } + _Dropdown_AlphaFadeList_m1699716780(i54, Math_fround(.150000006), Math_fround(0.0), Math_fround(1.0), 0); + _GameObject_SetActive_m796801857(_Component_get_gameObject_m442555142(HEAP32[i32 >> 2] | 0, 0) | 0, 0, 0); + _GameObject_SetActive_m796801857(_Component_get_gameObject_m442555142(i30, 0) | 0, 0, 0); + i55 = HEAP32[i54 >> 2] | 0; + HEAP32[i54 + 184 >> 2] = FUNCTION_TABLE_iiii[HEAP32[i55 + 540 >> 2] & 4095](i54, i33, HEAP32[i55 + 544 >> 2] | 0) | 0; + } + } + } + } while (0); + STACKTOP = i53; + return; +} + +function _X509Crl_Parse_m3164013387(i12, i1, i2) { + i12 = i12 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i11 + 16 | 0; + i5 = i11; + if (!(HEAP8[1486497] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69668] | 0); + HEAP8[1486497] = 1; + } + i14 = HEAP32[323279] | 0; + i1 = HEAP32[i12 + 64 >> 2] | 0; + __THREW__ = 0; + i10 = invoke_ii(540, HEAP32[319855] | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + L4 : do if (i9 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i13 = 13; + } else { + __THREW__ = 0; + invoke_viii(757, i10 | 0, i1 | 0, 0); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i13 = 13; + break; + } + __THREW__ = 0; + i1 = invoke_iii(1559, i10 | 0, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i13 = 13; + break; + } + if (i1 << 24 >> 24 == 48) { + __THREW__ = 0; + i1 = invoke_iii(1558, i10 | 0, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + if ((i1 | 0) == 3) { + __THREW__ = 0; + i8 = invoke_iiii(1121, i10 | 0, 0, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + do if (i9 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + __THREW__ = 0; + i1 = invoke_iii(1559, i8 | 0, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + if (i1 << 24 >> 24 == 48) { + __THREW__ = 0; + i1 = invoke_iii(1558, i8 | 0, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } + if ((i1 | 0) > 2) { + __THREW__ = 0; + i1 = invoke_iiii(1121, i8 | 0, 0, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + do if (i9 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + __THREW__ = 0; + i1 = invoke_iii(1559, i1 | 0, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + L37 : do if (i1 << 24 >> 24 == 2) { + __THREW__ = 0; + i1 = invoke_iiii(1121, i8 | 0, 0, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + do if (i9 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + __THREW__ = 0; + i1 = invoke_iii(1561, i1 | 0, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } else { + HEAP8[i12 + 12 >> 0] = (HEAPU8[i1 + 16 >> 0] | 0) + 1; + i2 = 1; + break L37; + } + } while (0); + break L4; + } else { + HEAP8[i12 + 12 >> 0] = 1; + i2 = 0; + } while (0); + __THREW__ = 0; + i1 = invoke_iiii(1121, i8 | 0, i2 | 0, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } + __THREW__ = 0; + i1 = invoke_iiii(1121, i1 | 0, 0, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } + __THREW__ = 0; + i1 = invoke_iiii(1125, 0, i1 | 0, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } + i9 = i12 + 52 | 0; + HEAP32[i9 >> 2] = i1; + i4 = i2 | 2; + __THREW__ = 0; + i1 = invoke_iiii(1121, i8 | 0, i2 + 1 | 0, 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } + i2 = HEAP32[319927] | 0; + i7 = i2 + 177 | 0; + do if (!((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256)) i13 = 61; else { + if (HEAP32[i2 + 96 >> 2] | 0) { + i13 = 61; + break; + } + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (!(i7 & 1)) i13 = 61; + } while (0); + do if ((i13 | 0) == 61) { + __THREW__ = 0; + i1 = invoke_iiii(1193, 0, i1 | 0, 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) break; + HEAP32[i12 + 8 >> 2] = i1; + __THREW__ = 0; + i1 = invoke_iiii(1121, i8 | 0, i4 | 0, 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } + __THREW__ = 0; + invoke_viiii(524, i3 | 0, 0, i1 | 0, 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } + i1 = i12 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i1 = i4 + 2 | 0; + __THREW__ = 0; + i3 = invoke_iiii(1121, i8 | 0, i4 + 1 | 0, 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + do if (i7 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + __THREW__ = 0; + i2 = invoke_iii(1559, i3 | 0, 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + do if (i2 << 24 >> 24 == 23) i13 = 75; else { + __THREW__ = 0; + i2 = invoke_iii(1559, i3 | 0, 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } else if (i2 << 24 >> 24 == 24) { + i13 = 75; + break; + } else break; + } while (0); + do if ((i13 | 0) == 75) { + __THREW__ = 0; + invoke_viiii(524, i5 | 0, 0, i3 | 0, 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } + i7 = i12 + 32 | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + __THREW__ = 0; + i1 = invoke_iiii(1121, i8 | 0, i1 | 0, 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } else { + i3 = i1; + i1 = i4 + 3 | 0; + break; + } + } while (0); + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319282] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + L92 : do if (!(i7 & 1)) { + __THREW__ = 0; + invoke_vii(663, i2 | 0, 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } + i7 = i12 + 48 | 0; + HEAP32[i7 >> 2] = i2; + L97 : do if (!i3) i13 = 99; else { + __THREW__ = 0; + i2 = invoke_iii(1559, i3 | 0, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } + if (i2 << 24 >> 24 == 48) i6 = 0; else { + i13 = 99; + break; + } + while (1) { + __THREW__ = 0; + i2 = invoke_iii(1558, i3 | 0, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i13 = 98; + break; + } + if ((i6 | 0) >= (i2 | 0)) break L97; + i2 = HEAP32[i7 >> 2] | 0; + __THREW__ = 0; + i4 = invoke_iiii(1121, i3 | 0, i6 | 0, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i13 = 94; + break; + } + __THREW__ = 0; + i5 = invoke_ii(540, HEAP32[319942] | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 95; + break; + } + __THREW__ = 0; + invoke_viii(920, i5 | 0, i4 | 0, 0); + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 96; + break; + } + i16 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + invoke_iiii(HEAP32[i16 + 420 >> 2] | 0, i2 | 0, i5 | 0, HEAP32[i16 + 424 >> 2] | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 96; + break; + } + i6 = i6 + 1 | 0; + } + if ((i13 | 0) == 94) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else if ((i13 | 0) == 95) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else if ((i13 | 0) == 96) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else if ((i13 | 0) == 98) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } + break L4; + } while (0); + if ((i13 | 0) == 99) i1 = i1 + -1 | 0; + __THREW__ = 0; + i2 = invoke_iiii(1121, i8 | 0, i1 | 0, 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } + L122 : do if (!i2) i13 = 117; else { + __THREW__ = 0; + i1 = invoke_iii(1559, i2 | 0, 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } + if (i1 << 24 >> 24 != -96) { + i13 = 117; + break; + } + __THREW__ = 0; + i1 = invoke_iii(1558, i2 | 0, 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } + if ((i1 | 0) != 1) { + i13 = 117; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(1121, i2 | 0, 0, 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + do if (i16 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319937] | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + __THREW__ = 0; + invoke_viii(924, i2 | 0, i1 | 0, 0); + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } else { + HEAP32[i12 + 60 >> 2] = i2; + break L122; + } + } while (0); + break L4; + } while (0); + do if ((i13 | 0) == 117) { + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319937] | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) break L92; + __THREW__ = 0; + invoke_viii(924, i1 | 0, 0, 0); + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } else { + HEAP32[i12 + 60 >> 2] = i1; + break; + } + } while (0); + __THREW__ = 0; + i1 = invoke_iiii(1121, i10 | 0, 1, 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + do if (i16 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + __THREW__ = 0; + i1 = invoke_iiii(1121, i1 | 0, 0, 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + __THREW__ = 0; + i3 = invoke_iiii(1125, 0, i1 | 0, 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i16 = i2 + 177 | 0; + do if (!((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256)) i13 = 131; else { + if (HEAP32[i2 + 96 >> 2] | 0) { + i13 = 131; + break; + } + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i16 = __THREW__; + __THREW__ = 0; + if (!(i16 & 1)) i13 = 131; + } while (0); + do if ((i13 | 0) == 131) { + __THREW__ = 0; + i1 = invoke_iiiii(1979, 0, i1 | 0, i3 | 0, 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) break; + if (!i1) { + __THREW__ = 0; + i1 = invoke_iiii(1121, i10 | 0, 2, 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + do if (i16 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + __THREW__ = 0; + i1 = invoke_iii(1561, i1 | 0, 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + __THREW__ = 0; + i2 = invoke_iii(3778, HEAP32[319284] | 0, (HEAP32[i1 + 12 >> 2] | 0) + -1 | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + HEAP32[i12 + 56 >> 2] = i2; + __THREW__ = 0; + invoke_viiiiiii(14, 0, i1 | 0, 1, i2 | 0, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } else { + STACKTOP = i11; + return; + } + } while (0); + break L4; + } + i1 = HEAP32[319270] | 0; + i16 = i1 + 177 | 0; + do if (!((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256)) i13 = 138; else { + if (HEAP32[i1 + 96 >> 2] | 0) { + i13 = 138; + break; + } + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) i13 = 137; else i13 = 138; + } while (0); + do if ((i13 | 0) == 138) { + __THREW__ = 0; + i1 = invoke_iiiii(1972, 0, i14 | 0, HEAP32[323280] | 0, 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 137; + break; + } + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319328] | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + __THREW__ = 0; + invoke_viii(601, i2 | 0, i1 | 0, 0); + i16 = __THREW__; + __THREW__ = 0; + if (!(i16 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i2 | 0); + __THREW__ = 0; + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } while (0); + if ((i13 | 0) == 137) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } + break L4; + } while (0); + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } while (0); + break L4; + } while (0); + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } while (0); + break L4; + } while (0); + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } while (0); + break L4; + } + } + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319328] | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + __THREW__ = 0; + invoke_viii(601, i1 | 0, i14 | 0, 0); + i16 = __THREW__; + __THREW__ = 0; + if (!(i16 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i1 | 0); + __THREW__ = 0; + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } + break L4; + } while (0); + break; + } + } + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319328] | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + __THREW__ = 0; + invoke_viii(601, i1 | 0, i14 | 0, 0); + i16 = __THREW__; + __THREW__ = 0; + if (!(i16 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i1 | 0); + __THREW__ = 0; + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } + } while (0); + if ((i1 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i2 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319277] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + do if (!(i16 & 1)) if (i2) { + ___cxa_end_catch(); + i16 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i16, i14, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i16); + } else { + i16 = ___cxa_allocate_exception(4) | 0; + HEAP32[i16 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i16 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i16 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i16); + } else i15 = i1; + } else i15 = i2; + ___resumeException(i15 | 0); +} + +function __Z23GetGraphicsFormatString14GraphicsFormat(i19, i15) { + i19 = i19 | 0; + i15 = i15 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0, i17 = 0, i18 = 0, i20 = 0, i21 = 0, i22 = 0; + i22 = STACKTOP; + STACKTOP = STACKTOP + 144 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(144); + i11 = i22 + 120 | 0; + i12 = i22; + i13 = i22 + 88 | 0; + i21 = i22 + 48 | 0; + i14 = i22 + 12 | 0; + switch (i15 | 0) { + case 0: + { + HEAP32[i19 >> 2] = 0; + i21 = i19 + 24 | 0; + HEAP32[i21 >> 2] = HEAP32[7044]; + HEAP32[i21 + 4 >> 2] = HEAP32[7045]; + HEAP32[i21 + 8 >> 2] = HEAP32[7046]; + HEAP32[i19 + 4 >> 2] = 1701736270; + HEAP8[i19 + 8 >> 0] = 0; + HEAP32[i19 + 20 >> 2] = 4; + STACKTOP = i22; + return; + } + case 140: + case 145: + { + HEAP32[i19 >> 2] = 0; + i21 = i19 + 24 | 0; + HEAP32[i21 >> 2] = HEAP32[7044]; + HEAP32[i21 + 4 >> 2] = HEAP32[7045]; + HEAP32[i21 + 8 >> 2] = HEAP32[7046]; + i21 = i19 + 4 | 0; + HEAP8[i21 >> 0] = HEAP8[709684] | 0; + HEAP8[i21 + 1 >> 0] = HEAP8[709685] | 0; + HEAP8[i21 + 2 >> 0] = HEAP8[709686] | 0; + HEAP8[i21 + 3 >> 0] = 0; + HEAP32[i19 + 20 >> 2] = 3; + STACKTOP = i22; + return; + } + default: + { + i9 = __Z7GetDesc14GraphicsFormat(i15) | 0; + HEAP32[i21 >> 2] = 0; + i18 = i21 + 20 | 0; + HEAP32[i18 >> 2] = 0; + i20 = i21 + 24 | 0; + HEAP32[i20 >> 2] = HEAP32[7044]; + HEAP32[i20 + 4 >> 2] = HEAP32[7045]; + HEAP32[i20 + 8 >> 2] = HEAP32[7046]; + i17 = i21 + 4 | 0; + HEAP8[i17 >> 0] = 0; + do if (!(HEAP32[(__Z7GetDesc14GraphicsFormat(i15) | 0) + 44 >> 2] & 2)) { + if ((HEAP8[(__Z7GetDesc14GraphicsFormat(i15) | 0) + 37 >> 0] | 0) == 1) if (!(HEAP8[(__Z7GetDesc14GraphicsFormat(i15) | 0) + 36 >> 0] | 0)) { + HEAP32[i18 >> 2] = 5; + HEAP8[i21 + 9 >> 0] = 0; + HEAP8[i17 >> 0] = HEAP8[725004] | 0; + HEAP8[i17 + 1 >> 0] = HEAP8[725005] | 0; + HEAP8[i17 + 2 >> 0] = HEAP8[725006] | 0; + HEAP8[i17 + 3 >> 0] = HEAP8[725007] | 0; + HEAP8[i17 + 4 >> 0] = HEAP8[725008] | 0; + break; + } + i1 = HEAP32[59664 + (HEAP32[i9 + 4 >> 2] << 2) >> 2] | 0; + i2 = _strlen(i1) | 0; + if (i2 | 0) { + if (i2 >>> 0 > 15) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i21, i2 >>> 0 < 30 ? 30 : i2); + i3 = HEAP32[i21 >> 2] | 0; + } else i3 = 0; + HEAP32[i18 >> 2] = i2; + HEAP8[((i3 | 0) == 0 ? i17 : i3) + i2 >> 0] = 0; + i10 = HEAP32[i21 >> 2] | 0; + _memcpy(((i10 | 0) == 0 ? i17 : i10) | 0, i1 | 0, i2 | 0) | 0; + } + i4 = HEAP32[59664 + (HEAP32[i9 + 8 >> 2] << 2) >> 2] | 0; + i5 = _strlen(i4) | 0; + if (i5 | 0) { + i6 = HEAP32[i18 >> 2] | 0; + i1 = HEAP32[i21 >> 2] | 0; + i10 = (i1 | 0) == 0; + i7 = i10 ? i17 : i1; + i8 = i6 + i5 | 0; + if (i10) i2 = 15; else { + i2 = HEAP32[i21 + 4 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i6 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i8 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i21, i3 >>> 0 > i8 >>> 0 ? i3 : i8); + i1 = HEAP32[i21 >> 2] | 0; + } + HEAP32[i18 >> 2] = i8; + HEAP8[((i1 | 0) == 0 ? i17 : i1) + i8 >> 0] = 0; + i10 = HEAP32[i21 >> 2] | 0; + i10 = (i10 | 0) == 0 ? i17 : i10; + _memcpy(i10 + i6 | 0, (i7 >>> 0 <= i4 >>> 0 & (i7 + i6 | 0) >>> 0 > i4 >>> 0 ? i10 + (i4 - i7) | 0 : i4) | 0, i5 | 0) | 0; + } + i7 = HEAP32[59664 + (HEAP32[i9 + 12 >> 2] << 2) >> 2] | 0; + i8 = _strlen(i7) | 0; + if (i8 | 0) { + i4 = HEAP32[i18 >> 2] | 0; + i1 = HEAP32[i21 >> 2] | 0; + i10 = (i1 | 0) == 0; + i5 = i10 ? i17 : i1; + i6 = i4 + i8 | 0; + if (i10) i2 = 15; else { + i2 = HEAP32[i21 + 4 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i4 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i6 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i21, i3 >>> 0 > i6 >>> 0 ? i3 : i6); + i1 = HEAP32[i21 >> 2] | 0; + } + HEAP32[i18 >> 2] = i6; + HEAP8[((i1 | 0) == 0 ? i17 : i1) + i6 >> 0] = 0; + i10 = HEAP32[i21 >> 2] | 0; + i10 = (i10 | 0) == 0 ? i17 : i10; + _memcpy(i10 + i4 | 0, (i5 >>> 0 <= i7 >>> 0 & (i5 + i4 | 0) >>> 0 > i7 >>> 0 ? i10 + (i7 - i5) | 0 : i7) | 0, i8 | 0) | 0; + } + i4 = HEAP32[59664 + (HEAP32[i9 + 16 >> 2] << 2) >> 2] | 0; + i5 = _strlen(i4) | 0; + if (i5 | 0) { + i6 = HEAP32[i18 >> 2] | 0; + i1 = HEAP32[i21 >> 2] | 0; + i10 = (i1 | 0) == 0; + i7 = i10 ? i17 : i1; + i8 = i6 + i5 | 0; + if (i10) i2 = 15; else { + i2 = HEAP32[i21 + 4 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i6 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i8 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i21, i3 >>> 0 > i8 >>> 0 ? i3 : i8); + i1 = HEAP32[i21 >> 2] | 0; + } + HEAP32[i18 >> 2] = i8; + HEAP8[((i1 | 0) == 0 ? i17 : i1) + i8 >> 0] = 0; + i10 = HEAP32[i21 >> 2] | 0; + i10 = (i10 | 0) == 0 ? i17 : i10; + _memcpy(i10 + i6 | 0, (i7 >>> 0 <= i4 >>> 0 & (i7 + i6 | 0) >>> 0 > i4 >>> 0 ? i10 + (i4 - i7) | 0 : i4) | 0, i5 | 0) | 0; + } + } else { + i1 = HEAP32[i9 + 40 >> 2] | 0; + i2 = _strlen(i1) | 0; + if (i2 | 0) { + if (i2 >>> 0 > 15) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i21, i2 >>> 0 < 30 ? 30 : i2); + i3 = HEAP32[i21 >> 2] | 0; + } else i3 = 0; + HEAP32[i18 >> 2] = i2; + HEAP8[((i3 | 0) == 0 ? i17 : i3) + i2 >> 0] = 0; + i10 = HEAP32[i21 >> 2] | 0; + _memcpy(((i10 | 0) == 0 ? i17 : i10) | 0, i1 | 0, i2 | 0) | 0; + } + } while (0); + if (!(HEAP32[(__Z7GetDesc14GraphicsFormat(i15) | 0) + 44 >> 2] & 1)) { + if (!(HEAP32[(__Z7GetDesc14GraphicsFormat(i15) | 0) + 44 >> 2] & 2)) { + i8 = HEAPU8[(__Z7GetDesc14GraphicsFormat(i15) | 0) >> 0] << 3; + i1 = HEAPU8[(__Z7GetDesc14GraphicsFormat(i15) | 0) + 36 >> 0] | 0; + i1 = (i8 >>> 0) / (((HEAPU8[(__Z7GetDesc14GraphicsFormat(i15) | 0) + 37 >> 0] | 0) + i1 | 0) >>> 0) | 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i13 + 4 >> 2] = 512; + HEAP32[i12 >> 2] = HEAP32[6898]; + HEAP32[i12 + 4 >> 2] = HEAP32[6899]; + HEAP32[i12 + 8 >> 2] = HEAP32[6900]; + i8 = i13 + 8 | 0; + HEAP32[i8 >> 2] = 0; + i5 = i13 + 24 | 0; + HEAP32[i5 >> 2] = 0; + i9 = i13 + 28 | 0; + HEAP32[i9 >> 2] = 0; + i10 = i13 + 12 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i11, i12); + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + __ZN4core13StringBuilder6appendEi(i13, i1) | 0; + i1 = HEAP32[i13 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (i2) i1 = (HEAP32[(HEAP32[i8 >> 2] | 0) + ((i2 + -1 | 0) * 12 | 0) + 4 >> 2] | 0) + i1 | 0; + HEAP32[i14 >> 2] = 0; + i7 = i14 + 20 | 0; + HEAP32[i7 >> 2] = 0; + i12 = i14 + 24 | 0; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + i6 = i14 + 4 | 0; + HEAP8[i6 >> 0] = 0; + if (i1 >>> 0 > 15) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i14, i1); + i2 = HEAP32[i14 >> 2] | 0; + } else i2 = 0; + HEAP32[i7 >> 2] = i1; + HEAP8[((i2 | 0) == 0 ? i6 : i2) + i1 >> 0] = 0; + i11 = i14 + 4 | 0; + i1 = HEAP32[i14 >> 2] | 0; + if ((HEAP32[i11 >> 2] | 0) != 0 | (i1 | 0) == 0) i2 = i1; else { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i14, HEAP32[i7 >> 2] | 0); + i2 = HEAP32[i14 >> 2] | 0; + } + i1 = HEAP32[i8 >> 2] | 0; + i13 = HEAP32[i5 >> 2] | 0; + i4 = i1 + (i13 * 12 | 0) | 0; + if (i13) { + i2 = (i2 | 0) == 0 ? i6 : i2; + while (1) { + i3 = i1 + 4 | 0; + _memcpy(i2 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; + i1 = i1 + 12 | 0; + if ((i1 | 0) == (i4 | 0)) break; else i2 = i2 + (HEAP32[i3 >> 2] | 0) | 0; + } + i13 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + i2 = i1 + (i13 * 12 | 0) | 0; + if (i13) { + do { + if (HEAP32[i1 + 8 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i1 >> 2] | 0, i10); + i1 = i1 + 12 | 0; + } while ((i1 | 0) != (i2 | 0)); + i1 = HEAP32[i8 >> 2] | 0; + } + } + if ((i1 | 0) != 0 & (HEAP32[i9 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + HEAP32[i8 >> 2] = 0; + } + i1 = HEAP32[i14 >> 2] | 0; + i8 = (i1 | 0) == 0 ? i6 : i1; + i7 = HEAP32[i7 >> 2] | 0; + if (i7) { + i4 = HEAP32[i18 >> 2] | 0; + i1 = HEAP32[i21 >> 2] | 0; + i13 = (i1 | 0) == 0; + i5 = i13 ? i17 : i1; + i6 = i4 + i7 | 0; + if (i13) i2 = 15; else { + i2 = HEAP32[i21 + 4 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i4 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i6 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i21, i3 >>> 0 > i6 >>> 0 ? i3 : i6); + i1 = HEAP32[i21 >> 2] | 0; + } + HEAP32[i18 >> 2] = i6; + HEAP8[((i1 | 0) == 0 ? i17 : i1) + i6 >> 0] = 0; + i1 = HEAP32[i21 >> 2] | 0; + i1 = (i1 | 0) == 0 ? i17 : i1; + _memcpy(i1 + i4 | 0, (i5 >>> 0 <= i8 >>> 0 & (i5 + i4 | 0) >>> 0 > i8 >>> 0 ? i1 + (i8 - i5) | 0 : i8) | 0, i7 | 0) | 0; + i1 = HEAP32[i14 >> 2] | 0; + } + if (!((i1 | 0) == 0 | (HEAP32[i11 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + } + } else { + i5 = HEAP32[i18 >> 2] | 0; + i1 = HEAP32[i21 >> 2] | 0; + i14 = (i1 | 0) == 0; + i6 = i14 ? i17 : i1; + i4 = i5 + 12 | 0; + if (i14) i2 = 15; else { + i2 = HEAP32[i21 + 4 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i5 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i4 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i21, i3 >>> 0 > i4 >>> 0 ? i3 : i4); + i1 = HEAP32[i21 >> 2] | 0; + } + HEAP32[i18 >> 2] = i4; + HEAP8[((i1 | 0) == 0 ? i17 : i1) + i4 >> 0] = 0; + i1 = HEAP32[i21 >> 2] | 0; + i1 = (i1 | 0) == 0 ? i17 : i1; + i3 = i1 + i5 | 0; + i1 = i6 >>> 0 <= 725010 >>> 0 & (i6 + i5 | 0) >>> 0 > 725010 >>> 0 ? i1 + (725010 - i6) | 0 : 725010; + i2 = i3 + 12 | 0; + do { + HEAP8[i3 >> 0] = HEAP8[i1 >> 0] | 0; + i3 = i3 + 1 | 0; + i1 = i1 + 1 | 0; + } while ((i3 | 0) < (i2 | 0)); + i4 = HEAP32[i9 + 40 >> 2] | 0; + i5 = _strlen(i4) | 0; + if (i5 | 0) { + i6 = HEAP32[i18 >> 2] | 0; + i1 = HEAP32[i21 >> 2] | 0; + i14 = (i1 | 0) == 0; + i7 = i14 ? i17 : i1; + i8 = i6 + i5 | 0; + if (i14) i2 = 15; else { + i2 = HEAP32[i21 + 4 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i6 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i8 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i21, i3 >>> 0 > i8 >>> 0 ? i3 : i8); + i1 = HEAP32[i21 >> 2] | 0; + } + HEAP32[i18 >> 2] = i8; + HEAP8[((i1 | 0) == 0 ? i17 : i1) + i8 >> 0] = 0; + i14 = HEAP32[i21 >> 2] | 0; + i14 = (i14 | 0) == 0 ? i17 : i14; + _memcpy(i14 + i6 | 0, (i7 >>> 0 <= i4 >>> 0 & (i7 + i6 | 0) >>> 0 > i4 >>> 0 ? i14 + (i4 - i7) | 0 : i4) | 0, i5 | 0) | 0; + } + } + do if (!(HEAP32[(__Z7GetDesc14GraphicsFormat(i15) | 0) + 44 >> 2] & 512)) if (!(HEAP32[(__Z7GetDesc14GraphicsFormat(i15) | 0) + 44 >> 2] & 256)) { + if (HEAP32[(__Z7GetDesc14GraphicsFormat(i15) | 0) + 44 >> 2] & 4 | 0) { + i4 = HEAP32[i18 >> 2] | 0; + i1 = HEAP32[i21 >> 2] | 0; + i16 = (i1 | 0) == 0; + i5 = i16 ? i17 : i1; + i6 = i4 + 5 | 0; + if (i16) i2 = 15; else { + i2 = HEAP32[i21 + 4 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i4 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i6 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i21, i3 >>> 0 > i6 >>> 0 ? i3 : i6); + i1 = HEAP32[i21 >> 2] | 0; + } + HEAP32[i18 >> 2] = i6; + HEAP8[((i1 | 0) == 0 ? i17 : i1) + i6 >> 0] = 0; + i16 = HEAP32[i21 >> 2] | 0; + i16 = (i16 | 0) == 0 ? i17 : i16; + i15 = i5 >>> 0 <= 725023 >>> 0 & (i5 + i4 | 0) >>> 0 > 725023 >>> 0 ? i16 + (725023 - i5) | 0 : 725023; + i16 = i16 + i4 | 0; + HEAP8[i16 >> 0] = HEAP8[i15 >> 0] | 0; + HEAP8[i16 + 1 >> 0] = HEAP8[i15 + 1 >> 0] | 0; + HEAP8[i16 + 2 >> 0] = HEAP8[i15 + 2 >> 0] | 0; + HEAP8[i16 + 3 >> 0] = HEAP8[i15 + 3 >> 0] | 0; + HEAP8[i16 + 4 >> 0] = HEAP8[i15 + 4 >> 0] | 0; + break; + } + if (HEAP32[(__Z7GetDesc14GraphicsFormat(i15) | 0) + 44 >> 2] & 128 | 0) if (HEAP32[(__Z7GetDesc14GraphicsFormat(i15) | 0) + 44 >> 2] & 16 | 0) { + i4 = HEAP32[i18 >> 2] | 0; + i1 = HEAP32[i21 >> 2] | 0; + i16 = (i1 | 0) == 0; + i5 = i16 ? i17 : i1; + i6 = i4 + 7 | 0; + if (i16) i2 = 15; else { + i2 = HEAP32[i21 + 4 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i4 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i6 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i21, i3 >>> 0 > i6 >>> 0 ? i3 : i6); + i1 = HEAP32[i21 >> 2] | 0; + } + HEAP32[i18 >> 2] = i6; + HEAP8[((i1 | 0) == 0 ? i17 : i1) + i6 >> 0] = 0; + i16 = HEAP32[i21 >> 2] | 0; + i16 = (i16 | 0) == 0 ? i17 : i16; + i15 = i5 >>> 0 <= 725029 >>> 0 & (i5 + i4 | 0) >>> 0 > 725029 >>> 0 ? i16 + (725029 - i5) | 0 : 725029; + i16 = i16 + i4 | 0; + HEAP8[i16 >> 0] = HEAP8[i15 >> 0] | 0; + HEAP8[i16 + 1 >> 0] = HEAP8[i15 + 1 >> 0] | 0; + HEAP8[i16 + 2 >> 0] = HEAP8[i15 + 2 >> 0] | 0; + HEAP8[i16 + 3 >> 0] = HEAP8[i15 + 3 >> 0] | 0; + HEAP8[i16 + 4 >> 0] = HEAP8[i15 + 4 >> 0] | 0; + HEAP8[i16 + 5 >> 0] = HEAP8[i15 + 5 >> 0] | 0; + HEAP8[i16 + 6 >> 0] = HEAP8[i15 + 6 >> 0] | 0; + break; + } + if (HEAP32[(__Z7GetDesc14GraphicsFormat(i15) | 0) + 44 >> 2] & 128 | 0) if (HEAP32[(__Z7GetDesc14GraphicsFormat(i15) | 0) + 44 >> 2] & 32 | 0) { + i4 = HEAP32[i18 >> 2] | 0; + i1 = HEAP32[i21 >> 2] | 0; + i16 = (i1 | 0) == 0; + i5 = i16 ? i17 : i1; + i6 = i4 + 7 | 0; + if (i16) i2 = 15; else { + i2 = HEAP32[i21 + 4 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i4 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i6 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i21, i3 >>> 0 > i6 >>> 0 ? i3 : i6); + i1 = HEAP32[i21 >> 2] | 0; + } + HEAP32[i18 >> 2] = i6; + HEAP8[((i1 | 0) == 0 ? i17 : i1) + i6 >> 0] = 0; + i16 = HEAP32[i21 >> 2] | 0; + i16 = (i16 | 0) == 0 ? i17 : i16; + i15 = i5 >>> 0 <= 725037 >>> 0 & (i5 + i4 | 0) >>> 0 > 725037 >>> 0 ? i16 + (725037 - i5) | 0 : 725037; + i16 = i16 + i4 | 0; + HEAP8[i16 >> 0] = HEAP8[i15 >> 0] | 0; + HEAP8[i16 + 1 >> 0] = HEAP8[i15 + 1 >> 0] | 0; + HEAP8[i16 + 2 >> 0] = HEAP8[i15 + 2 >> 0] | 0; + HEAP8[i16 + 3 >> 0] = HEAP8[i15 + 3 >> 0] | 0; + HEAP8[i16 + 4 >> 0] = HEAP8[i15 + 4 >> 0] | 0; + HEAP8[i16 + 5 >> 0] = HEAP8[i15 + 5 >> 0] | 0; + HEAP8[i16 + 6 >> 0] = HEAP8[i15 + 6 >> 0] | 0; + break; + } + if (HEAP32[(__Z7GetDesc14GraphicsFormat(i15) | 0) + 44 >> 2] & 8 | 0) if (HEAP32[(__Z7GetDesc14GraphicsFormat(i15) | 0) + 44 >> 2] & 16 | 0) { + i4 = HEAP32[i18 >> 2] | 0; + i1 = HEAP32[i21 >> 2] | 0; + i16 = (i1 | 0) == 0; + i5 = i16 ? i17 : i1; + i6 = i4 + 6 | 0; + if (i16) i2 = 15; else { + i2 = HEAP32[i21 + 4 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i4 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i6 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i21, i3 >>> 0 > i6 >>> 0 ? i3 : i6); + i1 = HEAP32[i21 >> 2] | 0; + } + HEAP32[i18 >> 2] = i6; + HEAP8[((i1 | 0) == 0 ? i17 : i1) + i6 >> 0] = 0; + i16 = HEAP32[i21 >> 2] | 0; + i16 = (i16 | 0) == 0 ? i17 : i16; + i15 = i5 >>> 0 <= 725045 >>> 0 & (i5 + i4 | 0) >>> 0 > 725045 >>> 0 ? i16 + (725045 - i5) | 0 : 725045; + i16 = i16 + i4 | 0; + HEAP8[i16 >> 0] = HEAP8[i15 >> 0] | 0; + HEAP8[i16 + 1 >> 0] = HEAP8[i15 + 1 >> 0] | 0; + HEAP8[i16 + 2 >> 0] = HEAP8[i15 + 2 >> 0] | 0; + HEAP8[i16 + 3 >> 0] = HEAP8[i15 + 3 >> 0] | 0; + HEAP8[i16 + 4 >> 0] = HEAP8[i15 + 4 >> 0] | 0; + HEAP8[i16 + 5 >> 0] = HEAP8[i15 + 5 >> 0] | 0; + break; + } + if (HEAP32[(__Z7GetDesc14GraphicsFormat(i15) | 0) + 44 >> 2] & 8 | 0) if (HEAP32[(__Z7GetDesc14GraphicsFormat(i15) | 0) + 44 >> 2] & 32 | 0) { + i4 = HEAP32[i18 >> 2] | 0; + i1 = HEAP32[i21 >> 2] | 0; + i16 = (i1 | 0) == 0; + i5 = i16 ? i17 : i1; + i6 = i4 + 6 | 0; + if (i16) i2 = 15; else { + i2 = HEAP32[i21 + 4 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i4 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i6 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i21, i3 >>> 0 > i6 >>> 0 ? i3 : i6); + i1 = HEAP32[i21 >> 2] | 0; + } + HEAP32[i18 >> 2] = i6; + HEAP8[((i1 | 0) == 0 ? i17 : i1) + i6 >> 0] = 0; + i16 = HEAP32[i21 >> 2] | 0; + i16 = (i16 | 0) == 0 ? i17 : i16; + i15 = i5 >>> 0 <= 725052 >>> 0 & (i5 + i4 | 0) >>> 0 > 725052 >>> 0 ? i16 + (725052 - i5) | 0 : 725052; + i16 = i16 + i4 | 0; + HEAP8[i16 >> 0] = HEAP8[i15 >> 0] | 0; + HEAP8[i16 + 1 >> 0] = HEAP8[i15 + 1 >> 0] | 0; + HEAP8[i16 + 2 >> 0] = HEAP8[i15 + 2 >> 0] | 0; + HEAP8[i16 + 3 >> 0] = HEAP8[i15 + 3 >> 0] | 0; + HEAP8[i16 + 4 >> 0] = HEAP8[i15 + 4 >> 0] | 0; + HEAP8[i16 + 5 >> 0] = HEAP8[i15 + 5 >> 0] | 0; + break; + } + if (!(HEAP32[(__Z7GetDesc14GraphicsFormat(i15) | 0) + 44 >> 2] & 8)) i16 = 109; else if (HEAP32[(__Z7GetDesc14GraphicsFormat(i15) | 0) + 44 >> 2] & 64 | 0) i16 = 109; + if ((i16 | 0) == 109) if (HEAP32[(__Z7GetDesc14GraphicsFormat(i15) | 0) + 44 >> 2] & 16 | 0) { + i4 = HEAP32[i18 >> 2] | 0; + i1 = HEAP32[i21 >> 2] | 0; + i16 = (i1 | 0) == 0; + i5 = i16 ? i17 : i1; + i6 = i4 + 5 | 0; + if (i16) i2 = 15; else { + i2 = HEAP32[i21 + 4 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i4 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i6 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i21, i3 >>> 0 > i6 >>> 0 ? i3 : i6); + i1 = HEAP32[i21 >> 2] | 0; + } + HEAP32[i18 >> 2] = i6; + HEAP8[((i1 | 0) == 0 ? i17 : i1) + i6 >> 0] = 0; + i16 = HEAP32[i21 >> 2] | 0; + i16 = (i16 | 0) == 0 ? i17 : i16; + i15 = i5 >>> 0 <= 725059 >>> 0 & (i5 + i4 | 0) >>> 0 > 725059 >>> 0 ? i16 + (725059 - i5) | 0 : 725059; + i16 = i16 + i4 | 0; + HEAP8[i16 >> 0] = HEAP8[i15 >> 0] | 0; + HEAP8[i16 + 1 >> 0] = HEAP8[i15 + 1 >> 0] | 0; + HEAP8[i16 + 2 >> 0] = HEAP8[i15 + 2 >> 0] | 0; + HEAP8[i16 + 3 >> 0] = HEAP8[i15 + 3 >> 0] | 0; + HEAP8[i16 + 4 >> 0] = HEAP8[i15 + 4 >> 0] | 0; + break; + } + if (HEAP32[(__Z7GetDesc14GraphicsFormat(i15) | 0) + 44 >> 2] & 8 | 0) if (!(HEAP32[(__Z7GetDesc14GraphicsFormat(i15) | 0) + 44 >> 2] & 64)) break; + if (HEAP32[(__Z7GetDesc14GraphicsFormat(i15) | 0) + 44 >> 2] & 32 | 0) { + i4 = HEAP32[i18 >> 2] | 0; + i1 = HEAP32[i21 >> 2] | 0; + i16 = (i1 | 0) == 0; + i5 = i16 ? i17 : i1; + i6 = i4 + 5 | 0; + if (i16) i2 = 15; else { + i2 = HEAP32[i21 + 4 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i4 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i6 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i21, i3 >>> 0 > i6 >>> 0 ? i3 : i6); + i1 = HEAP32[i21 >> 2] | 0; + } + HEAP32[i18 >> 2] = i6; + HEAP8[((i1 | 0) == 0 ? i17 : i1) + i6 >> 0] = 0; + i16 = HEAP32[i21 >> 2] | 0; + i16 = (i16 | 0) == 0 ? i17 : i16; + i15 = i5 >>> 0 <= 725065 >>> 0 & (i5 + i4 | 0) >>> 0 > 725065 >>> 0 ? i16 + (725065 - i5) | 0 : 725065; + i16 = i16 + i4 | 0; + HEAP8[i16 >> 0] = HEAP8[i15 >> 0] | 0; + HEAP8[i16 + 1 >> 0] = HEAP8[i15 + 1 >> 0] | 0; + HEAP8[i16 + 2 >> 0] = HEAP8[i15 + 2 >> 0] | 0; + HEAP8[i16 + 3 >> 0] = HEAP8[i15 + 3 >> 0] | 0; + HEAP8[i16 + 4 >> 0] = HEAP8[i15 + 4 >> 0] | 0; + } + } while (0); + HEAP32[i19 >> 2] = 0; + i6 = i19 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i4 = i19 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i20 + 8 >> 2]; + i1 = i19 + 4 | 0; + HEAP8[i1 >> 0] = 0; + do if ((i21 | 0) != (i19 | 0)) { + i5 = HEAP32[i21 >> 2] | 0; + i16 = (i5 | 0) == 0; + i5 = i16 ? i17 : i5; + i3 = HEAP32[i18 >> 2] | 0; + i2 = i19 + 4 | 0; + if (!((HEAP32[i21 + 4 >> 2] | 0) != 0 | i16)) { + HEAP32[i19 >> 2] = i5; + HEAP32[i6 >> 2] = i3; + HEAP32[i2 >> 2] = 0; + break; + } + if (i3 >>> 0 > 15) { + i18 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i4, 0, 896231, 278) | 0; + HEAP32[i19 >> 2] = i18; + HEAP32[i2 >> 2] = i3; + i1 = (i18 | 0) == 0 ? i1 : i18; + } + _memcpy(i1 | 0, i5 | 0, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + HEAP32[i6 >> 2] = i3; + } while (0); + i1 = HEAP32[i21 >> 2] | 0; + if (i1 | 0) if (HEAP32[i21 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i20); + STACKTOP = i22; + return; + } + } +} + +function __ZN6Camera8TransferI14SafeBinaryReadEEvRT_(i10, i13) { + i10 = i10 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i14 + 4 | 0; + i7 = i14; + __ZN9Behaviour8TransferI14SafeBinaryReadEEvRT_(i10, i13); + __ZN14SafeBinaryRead10SetVersionEi(i13, 2); + i4 = i10 + 876 | 0; + i8 = HEAP32[10157] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 733225, i8, i11, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i13 + 20 | 0; + i9 = HEAP32[i13 + 24 >> 2] | 0; + i1 = i9 + (HEAP32[(HEAP32[i13 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i13 + 40 >> 2] | 0, 0 - (HEAP32[i13 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i9 >>> 0) i12 = 6; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i13 + 28 >> 2] | 0) >>> 0) i12 = 6; else { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i12 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i4, 4); + if (HEAP32[i13 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i2 = i10 + 880 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 733238, HEAP32[16245] | 0, i11, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN15SerializeTraitsI10ColorRGBAfE8TransferI14SafeBinaryReadEEvRS0_RT_(i2, i13); else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i4 = i10 + 896 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 733256, HEAP32[15362] | 0, i7, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + __ZN14SafeBinaryRead10SetVersionEi(i13, 2); + i5 = HEAP32[15363] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 823166, i5, i11, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i13 + 20 | 0; + i9 = HEAP32[i13 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[(HEAP32[i13 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i13 + 40 >> 2] | 0, 0 - (HEAP32[i13 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i9 >>> 0) i12 = 25; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i13 + 28 >> 2] | 0) >>> 0) i12 = 25; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i12 | 0) == 25) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i13 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i4 = i10 + 900 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 823168, i5, i11, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i13 + 20 | 0; + i9 = HEAP32[i13 + 24 >> 2] | 0; + i1 = i9 + (HEAP32[(HEAP32[i13 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i13 + 40 >> 2] | 0, 0 - (HEAP32[i13 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i9 >>> 0) i12 = 36; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i13 + 28 >> 2] | 0) >>> 0) i12 = 36; else { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i12 | 0) == 36) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i4, 4); + if (HEAP32[i13 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i4 = i10 + 904 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 823170, i5, i11, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i13 + 20 | 0; + i9 = HEAP32[i13 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[(HEAP32[i13 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i13 + 40 >> 2] | 0, 0 - (HEAP32[i13 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i9 >>> 0) i12 = 47; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i13 + 28 >> 2] | 0) >>> 0) i12 = 47; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i12 | 0) == 47) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i13 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i4 = i10 + 908 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 823176, i5, i11, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i13 + 20 | 0; + i9 = HEAP32[i13 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[(HEAP32[i13 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i13 + 40 >> 2] | 0, 0 - (HEAP32[i13 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i9 >>> 0) i12 = 58; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i13 + 28 >> 2] | 0) >>> 0) i12 = 58; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i12 | 0) == 58) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i13 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i4 = i10 + 952 | 0; + i9 = HEAP32[15363] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 733281, i9, i11, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i13 + 20 | 0; + i6 = HEAP32[i13 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i13 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i13 + 40 >> 2] | 0, 0 - (HEAP32[i13 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i6 >>> 0) i12 = 73; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i13 + 28 >> 2] | 0) >>> 0) i12 = 73; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i12 | 0) == 73) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i13 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i4 = i10 + 956 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 733297, i9, i11, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i13 + 20 | 0; + i6 = HEAP32[i13 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i13 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i13 + 40 >> 2] | 0, 0 - (HEAP32[i13 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i6 >>> 0) i12 = 84; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i13 + 28 >> 2] | 0) >>> 0) i12 = 84; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i12 | 0) == 84) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i13 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i4 = i10 + 296 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 733312, i9, i11, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i13 + 20 | 0; + i6 = HEAP32[i13 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i13 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i13 + 40 >> 2] | 0, 0 - (HEAP32[i13 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i6 >>> 0) i12 = 95; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i13 + 28 >> 2] | 0) >>> 0) i12 = 95; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i12 | 0) == 95) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i13 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i3 = i10 + 1139 | 0; + i6 = HEAP32[15358] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 733326, i6, i11, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i13 + 20 | 0; + i5 = HEAP32[i13 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i13 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i13 + 40 >> 2] | 0, 0 - (HEAP32[i13 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i5 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i13 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i13) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i4 = i10 + 948 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 733339, i9, i11, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i13 + 20 | 0; + i5 = HEAP32[i13 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i13 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i13 + 40 >> 2] | 0, 0 - (HEAP32[i13 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i5 >>> 0) i12 = 115; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i13 + 28 >> 2] | 0) >>> 0) i12 = 115; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i12 | 0) == 115) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i13 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i4 = i10 + 920 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 747132, i9, i11, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i13 + 20 | 0; + i5 = HEAP32[i13 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i13 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i13 + 40 >> 2] | 0, 0 - (HEAP32[i13 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i5 >>> 0) i12 = 126; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i13 + 28 >> 2] | 0) >>> 0) i12 = 126; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i12 | 0) == 126) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i13 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i4 = i10 + 912 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 733357, 811262, i7, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + __ZN14SafeBinaryRead10SetVersionEi(i13, 2); + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 811022, i8, i11, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i13 + 20 | 0; + i8 = HEAP32[i13 + 24 >> 2] | 0; + i2 = i8 + (HEAP32[(HEAP32[i13 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i13 + 40 >> 2] | 0, 0 - (HEAP32[i13 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i8 >>> 0) i12 = 139; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i13 + 28 >> 2] | 0) >>> 0) i12 = 139; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i12 | 0) == 139) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i13 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + if (__ZN14SafeBinaryRead12IsOldVersionEi(i13, 1) | 0) { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 & 32 | 0) HEAP32[i4 >> 2] = i1 | -65536; + } + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i4 = i10 + 960 | 0; + i5 = HEAP32[10155] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 733371, i5, i11, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i13 + 20 | 0; + i8 = HEAP32[i13 + 24 >> 2] | 0; + i2 = i8 + (HEAP32[(HEAP32[i13 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i13 + 40 >> 2] | 0, 0 - (HEAP32[i13 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i8 >>> 0) i12 = 156; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i13 + 28 >> 2] | 0) >>> 0) i12 = 156; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i12 | 0) == 156) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i13 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i2 = i10 + 752 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 733387, 733403, i11, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN4PPtrI13RenderTextureE8TransferI14SafeBinaryReadEEvRT_(i2, i13); else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i4 = i10 + 828 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 886553, i5, i11, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i13 + 20 | 0; + i8 = HEAP32[i13 + 24 >> 2] | 0; + i2 = i8 + (HEAP32[(HEAP32[i13 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i13 + 40 >> 2] | 0, 0 - (HEAP32[i13 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i8 >>> 0) i12 = 173; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i13 + 28 >> 2] | 0) >>> 0) i12 = 173; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i12 | 0) == 173) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i13 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead13TargetEyeMaskEvRT_RT0_PKc17TransferMetaFlags(i13, i10 + 832 | 0, 733423, 0); + i3 = i10 + 1142 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 733435, i6, i11, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i13 + 20 | 0; + i8 = HEAP32[i13 + 24 >> 2] | 0; + i2 = i8 + (HEAP32[(HEAP32[i13 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i13 + 40 >> 2] | 0, 0 - (HEAP32[i13 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i8 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i13 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i13) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i3 = i10 + 1144 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 733441, i6, i11, 0) | 0; + if (i1 | 0) { + L256 : do if ((i1 | 0) > 0) { + i1 = i13 + 20 | 0; + i8 = HEAP32[i13 + 24 >> 2] | 0; + i2 = i8 + (HEAP32[(HEAP32[i13 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i13 + 40 >> 2] | 0, 0 - (HEAP32[i13 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i8 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i13 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L256; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i13) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i3 = i10 + 1145 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 733453, i6, i11, 0) | 0; + if (i1 | 0) { + L268 : do if ((i1 | 0) > 0) { + i1 = i13 + 20 | 0; + i8 = HEAP32[i13 + 24 >> 2] | 0; + i2 = i8 + (HEAP32[(HEAP32[i13 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i13 + 40 >> 2] | 0, 0 - (HEAP32[i13 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i8 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i13 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L268; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i13) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i3 = i10 + 1140 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 733467, i6, i11, 0) | 0; + if (i1 | 0) { + L280 : do if ((i1 | 0) > 0) { + i1 = i13 + 20 | 0; + i8 = HEAP32[i13 + 24 >> 2] | 0; + i2 = i8 + (HEAP32[(HEAP32[i13 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i13 + 40 >> 2] | 0, 0 - (HEAP32[i13 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i8 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i13 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L280; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i13) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i4 = i10 + 1152 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 733486, i9, i11, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i13 + 20 | 0; + i8 = HEAP32[i13 + 24 >> 2] | 0; + i2 = i8 + (HEAP32[(HEAP32[i13 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i13 + 40 >> 2] | 0, 0 - (HEAP32[i13 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i8 >>> 0) i12 = 220; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i13 + 28 >> 2] | 0) >>> 0) { + i12 = 220; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i12 | 0) == 220) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i13 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i13) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i4 = i10 + 1148 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 733506, i9, i11, 0) | 0; + if (!i1) { + STACKTOP = i14; + return; + } + do if ((i1 | 0) > 0) { + i1 = i13 + 20 | 0; + i11 = HEAP32[i13 + 24 >> 2] | 0; + i2 = i11 + (HEAP32[(HEAP32[i13 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i13 + 40 >> 2] | 0, 0 - (HEAP32[i13 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i11 >>> 0) i12 = 231; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i13 + 28 >> 2] | 0) >>> 0) { + i12 = 231; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i12 | 0) == 231) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i13 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i13) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i13); + STACKTOP = i14; + return; +} + +function __ZN7mecanim9animation23TransformDeltasFromClipEiiiRKNS0_18ClipMuscleConstantERKNS0_12ClipBindingsERKNS_14ValueArrayMaskERN4math4trsXESC_SC_(i2, i6, i23, i25, i22, i24, i26, i28, i30) { + i2 = i2 | 0; + i6 = i6 | 0; + i23 = i23 | 0; + i25 = i25 | 0; + i22 = i22 | 0; + i24 = i24 | 0; + i26 = i26 | 0; + i28 = i28 | 0; + i30 = i30 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, f9 = f0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i27 = 0, i29 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, f35 = f0, f36 = f0, f37 = f0, f38 = f0, f39 = f0, f40 = f0, f41 = f0, f42 = f0, f43 = f0; + i29 = i25 + 1768 | 0; + i20 = HEAP32[i29 >> 2] | 0; + i27 = (i20 | 0) != 0; + i1 = HEAP32[i22 >> 2] | 0; + if ((i2 | 0) == -1) i21 = 7; else { + i19 = i24 + 4 | 0; + if (!(HEAP8[(HEAP32[i19 >> 2] | 0) + i19 + i2 >> 0] | 0)) i21 = 7; else { + i19 = HEAP16[i1 + (i2 << 1) >> 1] | 0; + i3 = i19 << 16 >> 16; + if (i19 << 16 >> 16 == -1) i21 = 7; else { + i8 = i25 + 1760 | 0; + i8 = (HEAP32[i8 >> 2] | 0) + i8 | 0; + i4 = i3 + 1 | 0; + i1 = HEAP32[i8 + (i4 << 3) >> 2] | 0; + i5 = i3 + 2 | 0; + i18 = HEAP32[i8 + (i5 << 3) >> 2] | 0; + HEAP32[i26 >> 2] = HEAP32[i8 + (i3 << 3) >> 2]; + i2 = i26 + 4 | 0; + HEAP32[i2 >> 2] = i1; + i1 = i26 + 8 | 0; + HEAP32[i1 >> 2] = i18; + i18 = HEAP32[i8 + (i4 << 3) + 4 >> 2] | 0; + i19 = HEAP32[i8 + (i5 << 3) + 4 >> 2] | 0; + HEAP32[i28 >> 2] = HEAP32[i8 + (i3 << 3) + 4 >> 2]; + HEAP32[i28 + 4 >> 2] = i18; + HEAP32[i28 + 8 >> 2] = i19; + if (i27) { + i1 = i20 + i29 | 0; + i3 = i1 + (i3 << 2) | 0; + i2 = i1 + (i4 << 2) | 0; + i1 = i1 + (i5 << 2) | 0; + } else i3 = i26; + i18 = HEAP32[i2 >> 2] | 0; + i19 = HEAP32[i1 >> 2] | 0; + HEAP32[i30 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i30 + 4 >> 2] = i18; + HEAP32[i30 + 8 >> 2] = i19; + } + } + } + if ((i21 | 0) == 7) { + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 4 >> 2] = 0; + HEAP32[i26 + 8 >> 2] = 0; + HEAP32[i28 >> 2] = 0; + HEAP32[i28 + 4 >> 2] = 0; + HEAP32[i28 + 8 >> 2] = 0; + HEAP32[i30 >> 2] = 0; + HEAP32[i30 + 4 >> 2] = 0; + HEAP32[i30 + 8 >> 2] = 0; + } + i4 = i26 + 12 | 0; + i18 = i28 + 12 | 0; + i19 = i30 + 12 | 0; + i1 = HEAP32[i22 + 4 >> 2] | 0; + i2 = HEAP32[i22 + 8 >> 2] | 0; + i3 = HEAP32[i22 + 12 >> 2] | 0; + do if ((i6 | 0) == -1) i21 = 18; else { + i8 = i24 + 12 | 0; + if (!(HEAP8[(HEAP32[i8 >> 2] | 0) + i8 + i6 >> 0] | 0)) i21 = 18; else { + i7 = HEAP16[i1 + (i6 << 1) >> 1] | 0; + i8 = i7 << 16 >> 16; + i1 = HEAP16[i2 + (i6 << 1) >> 1] | 0; + i5 = i1 << 16 >> 16; + if (i7 << 16 >> 16 != -1) { + i34 = i25 + 1760 | 0; + i34 = (HEAP32[i34 >> 2] | 0) + i34 | 0; + i5 = i8 + 1 | 0; + i2 = HEAP32[i34 + (i5 << 3) >> 2] | 0; + i6 = i8 + 2 | 0; + i1 = HEAP32[i34 + (i6 << 3) >> 2] | 0; + i7 = i8 + 3 | 0; + i33 = HEAP32[i34 + (i7 << 3) >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i34 + (i8 << 3) >> 2]; + i3 = i26 + 16 | 0; + HEAP32[i3 >> 2] = i2; + i2 = i26 + 20 | 0; + HEAP32[i2 >> 2] = i1; + i1 = i26 + 24 | 0; + HEAP32[i1 >> 2] = i33; + i33 = HEAP32[i34 + (i5 << 3) + 4 >> 2] | 0; + i32 = HEAP32[i34 + (i6 << 3) + 4 >> 2] | 0; + i31 = HEAP32[i34 + (i7 << 3) + 4 >> 2] | 0; + HEAP32[i18 >> 2] = HEAP32[i34 + (i8 << 3) + 4 >> 2]; + HEAP32[i28 + 16 >> 2] = i33; + HEAP32[i28 + 20 >> 2] = i32; + HEAP32[i28 + 24 >> 2] = i31; + if (i27) { + i1 = i20 + i29 | 0; + i4 = i1 + (i8 << 2) | 0; + i3 = i1 + (i5 << 2) | 0; + i2 = i1 + (i6 << 2) | 0; + i1 = i1 + (i7 << 2) | 0; + } + i34 = HEAP32[i1 >> 2] | 0; + i33 = HEAP32[i2 >> 2] | 0; + i32 = HEAP32[i3 >> 2] | 0; + HEAP32[i19 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i30 + 16 >> 2] = i32; + HEAP32[i30 + 20 >> 2] = i33; + HEAP32[i30 + 24 >> 2] = i34; + break; + } + if (i1 << 16 >> 16 == -1) i21 = 18; else { + i3 = HEAP16[i3 + (i6 << 1) >> 1] | 0; + i34 = i25 + 1760 | 0; + i34 = (HEAP32[i34 >> 2] | 0) + i34 | 0; + f12 = Math_fround(HEAPF32[i34 + (i5 << 3) >> 2]); + i1 = i5 + 1 | 0; + f13 = Math_fround(HEAPF32[i34 + (i1 << 3) >> 2]); + i2 = i5 + 2 | 0; + f14 = Math_fround(HEAPF32[i34 + (i2 << 3) >> 2]); + f15 = Math_fround(HEAPF32[i34 + (i5 << 3) + 4 >> 2]); + f16 = Math_fround(HEAPF32[i34 + (i1 << 3) + 4 >> 2]); + f17 = Math_fround(HEAPF32[i34 + (i2 << 3) + 4 >> 2]); + if (i27) { + i34 = i20 + i29 | 0; + f10 = Math_fround(HEAPF32[i34 + (i5 << 2) >> 2]); + f11 = Math_fround(HEAPF32[i34 + (i1 << 2) >> 2]); + f9 = Math_fround(HEAPF32[i34 + (i2 << 2) >> 2]); + } else { + f10 = f12; + f11 = f13; + f9 = f14; + } + f40 = Math_fround(Math_fround(Math_fround(f12 * Math_fround(.0174532924)) * Math_fround(.5)) * Math_fround(.159154937)); + f37 = Math_fround(Math_fround(Math_fround(f13 * Math_fround(.0174532924)) * Math_fround(.5)) * Math_fround(.159154937)); + f38 = Math_fround(Math_fround(Math_fround(f14 * Math_fround(.0174532924)) * Math_fround(.5)) * Math_fround(.159154937)); + f41 = Math_fround(+_roundf(+f40)); + f42 = Math_fround(+_roundf(+f37)); + f41 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f40 - f41)))); + f42 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f37 - f42)))); + f36 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f38 - Math_fround(+_roundf(+f38)))))); + f12 = Math_fround(f41 * f41); + f35 = Math_fround(f42 * f42); + f43 = Math_fround(f36 * f36); + f13 = Math_fround(f12 * f12); + f39 = Math_fround(f35 * f35); + f14 = Math_fround(f43 * f43); + f12 = Math_fround(f41 * Math_fround(Math_fround(Math_fround(f13 * f13) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f12 * Math_fround(41.3416595))) + Math_fround(f13 * Math_fround(Math_fround(81.6018218) - Math_fround(f12 * Math_fround(76.5686187))))))); + f35 = Math_fround(f42 * Math_fround(Math_fround(Math_fround(f39 * f39) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f35 * Math_fround(41.3416595))) + Math_fround(f39 * Math_fround(Math_fround(81.6018218) - Math_fround(f35 * Math_fround(76.5686187))))))); + f43 = Math_fround(f36 * Math_fround(Math_fround(Math_fround(f14 * f14) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f43 * Math_fround(41.3416595))) + Math_fround(f14 * Math_fround(Math_fround(81.6018218) - Math_fround(f43 * Math_fround(76.5686187))))))); + f40 = Math_fround(f40 + Math_fround(-.25)); + f37 = Math_fround(f37 + Math_fround(-.25)); + f38 = Math_fround(f38 + Math_fround(-.25)); + f14 = Math_fround(+_roundf(+f40)); + f36 = Math_fround(+_roundf(+f37)); + f14 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f40 - f14)))); + f36 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f37 - f36)))); + f38 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f38 - Math_fround(+_roundf(+f38)))))); + f37 = Math_fround(f14 * f14); + f40 = Math_fround(f36 * f36); + f39 = Math_fround(f38 * f38); + f42 = Math_fround(f37 * f37); + f13 = Math_fround(f40 * f40); + f41 = Math_fround(f39 * f39); + f37 = Math_fround(f14 * Math_fround(Math_fround(Math_fround(f42 * f42) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f37 * Math_fround(41.3416595))) + Math_fround(f42 * Math_fround(Math_fround(81.6018218) - Math_fround(f37 * Math_fround(76.5686187))))))); + f40 = Math_fround(f36 * Math_fround(Math_fround(Math_fround(f13 * f13) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f40 * Math_fround(41.3416595))) + Math_fround(f13 * Math_fround(Math_fround(81.6018218) - Math_fround(f40 * Math_fround(76.5686187))))))); + f39 = Math_fround(f38 * Math_fround(Math_fround(Math_fround(f41 * f41) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f39 * Math_fround(41.3416595))) + Math_fround(f41 * Math_fround(Math_fround(81.6018218) - Math_fround(f39 * Math_fround(76.5686187))))))); + f41 = Math_fround(f43 * f37); + f37 = Math_fround(f37 * f39); + f39 = Math_fround(f12 * f39); + f43 = Math_fround(f12 * f43); + f12 = Math_fround(f35 * f41); + f38 = Math_fround(f35 * f37); + f13 = Math_fround(f35 * f39); + f35 = Math_fround(f35 * f43); + i34 = i3 << 1; + i6 = 1151388 + (i34 << 4) | 0; + f12 = Math_fround(Math_fround(HEAPF32[i6 >> 2]) * f12); + i7 = 1151388 + (i34 << 4) + 4 | 0; + f38 = Math_fround(Math_fround(HEAPF32[i7 >> 2]) * f38); + i8 = 1151388 + (i34 << 4) + 8 | 0; + f13 = Math_fround(Math_fround(HEAPF32[i8 >> 2]) * f13); + i20 = 1151388 + (i34 << 4) + 12 | 0; + f35 = Math_fround(Math_fround(HEAPF32[i20 >> 2]) * f35); + i34 = i34 | 1; + i31 = 1151388 + (i34 << 4) | 0; + f36 = Math_fround(Math_fround(HEAPF32[i31 >> 2]) * f40); + i32 = 1151388 + (i34 << 4) + 4 | 0; + f42 = Math_fround(Math_fround(HEAPF32[i32 >> 2]) * f40); + i33 = 1151388 + (i34 << 4) + 8 | 0; + f14 = Math_fround(Math_fround(HEAPF32[i33 >> 2]) * f40); + i34 = 1151388 + (i34 << 4) + 12 | 0; + f38 = Math_fround(Math_fround(f43 * f42) + f38); + f13 = Math_fround(Math_fround(f41 * f14) + f13); + f37 = Math_fround(f35 + Math_fround(Math_fround(Math_fround(HEAPF32[i34 >> 2]) * f40) * f37)); + HEAPF32[i4 >> 2] = Math_fround(f12 + Math_fround(f36 * f39)); + HEAPF32[i26 + 16 >> 2] = f38; + HEAPF32[i26 + 20 >> 2] = f13; + HEAPF32[i26 + 24 >> 2] = f37; + f37 = Math_fround(Math_fround(Math_fround(f15 * Math_fround(.0174532924)) * Math_fround(.5)) * Math_fround(.159154937)); + f13 = Math_fround(Math_fround(Math_fround(f16 * Math_fround(.0174532924)) * Math_fround(.5)) * Math_fround(.159154937)); + f15 = Math_fround(Math_fround(Math_fround(f17 * Math_fround(.0174532924)) * Math_fround(.5)) * Math_fround(.159154937)); + f38 = Math_fround(+_roundf(+f37)); + f39 = Math_fround(+_roundf(+f13)); + f38 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f37 - f38)))); + f39 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f13 - f39)))); + f36 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f15 - Math_fround(+_roundf(+f15)))))); + f12 = Math_fround(f38 * f38); + f16 = Math_fround(f39 * f39); + f40 = Math_fround(f36 * f36); + f17 = Math_fround(f12 * f12); + f35 = Math_fround(f16 * f16); + f14 = Math_fround(f40 * f40); + f12 = Math_fround(f38 * Math_fround(Math_fround(Math_fround(f17 * f17) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f12 * Math_fround(41.3416595))) + Math_fround(f17 * Math_fround(Math_fround(81.6018218) - Math_fround(f12 * Math_fround(76.5686187))))))); + f16 = Math_fround(f39 * Math_fround(Math_fround(Math_fround(f35 * f35) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f16 * Math_fround(41.3416595))) + Math_fround(f35 * Math_fround(Math_fround(81.6018218) - Math_fround(f16 * Math_fround(76.5686187))))))); + f40 = Math_fround(f36 * Math_fround(Math_fround(Math_fround(f14 * f14) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f40 * Math_fround(41.3416595))) + Math_fround(f14 * Math_fround(Math_fround(81.6018218) - Math_fround(f40 * Math_fround(76.5686187))))))); + f37 = Math_fround(f37 + Math_fround(-.25)); + f13 = Math_fround(f13 + Math_fround(-.25)); + f15 = Math_fround(f15 + Math_fround(-.25)); + f14 = Math_fround(+_roundf(+f37)); + f36 = Math_fround(+_roundf(+f13)); + f14 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f37 - f14)))); + f36 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f13 - f36)))); + f15 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f15 - Math_fround(+_roundf(+f15)))))); + f13 = Math_fround(f14 * f14); + f37 = Math_fround(f36 * f36); + f35 = Math_fround(f15 * f15); + f39 = Math_fround(f13 * f13); + f17 = Math_fround(f37 * f37); + f38 = Math_fround(f35 * f35); + f13 = Math_fround(f14 * Math_fround(Math_fround(Math_fround(f39 * f39) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f13 * Math_fround(41.3416595))) + Math_fround(f39 * Math_fround(Math_fround(81.6018218) - Math_fround(f13 * Math_fround(76.5686187))))))); + f37 = Math_fround(f36 * Math_fround(Math_fround(Math_fround(f17 * f17) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f37 * Math_fround(41.3416595))) + Math_fround(f17 * Math_fround(Math_fround(81.6018218) - Math_fround(f37 * Math_fround(76.5686187))))))); + f35 = Math_fround(f15 * Math_fround(Math_fround(Math_fround(f38 * f38) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f35 * Math_fround(41.3416595))) + Math_fround(f38 * Math_fround(Math_fround(81.6018218) - Math_fround(f35 * Math_fround(76.5686187))))))); + f38 = Math_fround(f40 * f13); + f13 = Math_fround(f13 * f35); + f35 = Math_fround(f12 * f35); + f40 = Math_fround(f12 * f40); + f12 = Math_fround(f16 * f38); + f15 = Math_fround(f16 * f13); + f17 = Math_fround(f16 * f35); + f16 = Math_fround(f16 * f40); + f12 = Math_fround(Math_fround(HEAPF32[i6 >> 2]) * f12); + f15 = Math_fround(Math_fround(HEAPF32[i7 >> 2]) * f15); + f17 = Math_fround(Math_fround(HEAPF32[i8 >> 2]) * f17); + f16 = Math_fround(Math_fround(HEAPF32[i20 >> 2]) * f16); + f36 = Math_fround(Math_fround(HEAPF32[i31 >> 2]) * f37); + f39 = Math_fround(Math_fround(HEAPF32[i32 >> 2]) * f37); + f14 = Math_fround(Math_fround(HEAPF32[i33 >> 2]) * f37); + f15 = Math_fround(Math_fround(f40 * f39) + f15); + f17 = Math_fround(Math_fround(f38 * f14) + f17); + f13 = Math_fround(f16 + Math_fround(Math_fround(Math_fround(HEAPF32[i34 >> 2]) * f37) * f13)); + HEAPF32[i18 >> 2] = Math_fround(f12 + Math_fround(f36 * f35)); + HEAPF32[i28 + 16 >> 2] = f15; + HEAPF32[i28 + 20 >> 2] = f17; + HEAPF32[i28 + 24 >> 2] = f13; + f13 = Math_fround(Math_fround(Math_fround(f10 * Math_fround(.0174532924)) * Math_fround(.5)) * Math_fround(.159154937)); + f17 = Math_fround(Math_fround(Math_fround(f11 * Math_fround(.0174532924)) * Math_fround(.5)) * Math_fround(.159154937)); + f15 = Math_fround(Math_fround(Math_fround(f9 * Math_fround(.0174532924)) * Math_fround(.5)) * Math_fround(.159154937)); + f35 = Math_fround(+_roundf(+f13)); + f36 = Math_fround(+_roundf(+f17)); + f35 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f13 - f35)))); + f36 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f17 - f36)))); + f9 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f15 - Math_fround(+_roundf(+f15)))))); + f12 = Math_fround(f35 * f35); + f10 = Math_fround(f36 * f36); + f37 = Math_fround(f9 * f9); + f16 = Math_fround(f12 * f12); + f14 = Math_fround(f10 * f10); + f11 = Math_fround(f37 * f37); + f12 = Math_fround(f35 * Math_fround(Math_fround(Math_fround(f16 * f16) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f12 * Math_fround(41.3416595))) + Math_fround(f16 * Math_fround(Math_fround(81.6018218) - Math_fround(f12 * Math_fround(76.5686187))))))); + f10 = Math_fround(f36 * Math_fround(Math_fround(Math_fround(f14 * f14) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f10 * Math_fround(41.3416595))) + Math_fround(f14 * Math_fround(Math_fround(81.6018218) - Math_fround(f10 * Math_fround(76.5686187))))))); + f37 = Math_fround(f9 * Math_fround(Math_fround(Math_fround(f11 * f11) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f37 * Math_fround(41.3416595))) + Math_fround(f11 * Math_fround(Math_fround(81.6018218) - Math_fround(f37 * Math_fround(76.5686187))))))); + f11 = Math_fround(f13 + Math_fround(-.25)); + f17 = Math_fround(f17 + Math_fround(-.25)); + f15 = Math_fround(f15 + Math_fround(-.25)); + f9 = Math_fround(+_roundf(+f11)); + f13 = Math_fround(+_roundf(+f17)); + f9 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f11 - f9)))); + f13 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f17 - f13)))); + f15 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f15 - Math_fround(+_roundf(+f15)))))); + f17 = Math_fround(f9 * f9); + f11 = Math_fround(f13 * f13); + f14 = Math_fround(f15 * f15); + f36 = Math_fround(f17 * f17); + f16 = Math_fround(f11 * f11); + f35 = Math_fround(f14 * f14); + f17 = Math_fround(f9 * Math_fround(Math_fround(Math_fround(f36 * f36) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f17 * Math_fround(41.3416595))) + Math_fround(f36 * Math_fround(Math_fround(81.6018218) - Math_fround(f17 * Math_fround(76.5686187))))))); + f11 = Math_fround(f13 * Math_fround(Math_fround(Math_fround(f16 * f16) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f11 * Math_fround(41.3416595))) + Math_fround(f16 * Math_fround(Math_fround(81.6018218) - Math_fround(f11 * Math_fround(76.5686187))))))); + f14 = Math_fround(f15 * Math_fround(Math_fround(Math_fround(f35 * f35) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f14 * Math_fround(41.3416595))) + Math_fround(f35 * Math_fround(Math_fround(81.6018218) - Math_fround(f14 * Math_fround(76.5686187))))))); + f35 = Math_fround(f37 * f17); + f17 = Math_fround(f17 * f14); + f14 = Math_fround(f12 * f14); + f37 = Math_fround(f12 * f37); + f12 = Math_fround(f10 * f35); + f15 = Math_fround(f10 * f17); + f16 = Math_fround(f10 * f14); + f10 = Math_fround(f10 * f37); + f12 = Math_fround(Math_fround(HEAPF32[i6 >> 2]) * f12); + f15 = Math_fround(Math_fround(HEAPF32[i7 >> 2]) * f15); + f16 = Math_fround(Math_fround(HEAPF32[i8 >> 2]) * f16); + f10 = Math_fround(Math_fround(HEAPF32[i20 >> 2]) * f10); + f13 = Math_fround(Math_fround(HEAPF32[i31 >> 2]) * f11); + f36 = Math_fround(Math_fround(HEAPF32[i32 >> 2]) * f11); + f9 = Math_fround(Math_fround(HEAPF32[i33 >> 2]) * f11); + f15 = Math_fround(Math_fround(f37 * f36) + f15); + f16 = Math_fround(Math_fround(f35 * f9) + f16); + f17 = Math_fround(f10 + Math_fround(Math_fround(Math_fround(HEAPF32[i34 >> 2]) * f11) * f17)); + HEAPF32[i19 >> 2] = Math_fround(f12 + Math_fround(f13 * f14)); + HEAPF32[i30 + 16 >> 2] = f15; + HEAPF32[i30 + 20 >> 2] = f16; + HEAPF32[i30 + 24 >> 2] = f17; + } + } + } while (0); + if ((i21 | 0) == 18) { + HEAP32[i4 >> 2] = 0; + HEAP32[i26 + 16 >> 2] = 0; + HEAP32[i26 + 20 >> 2] = 0; + HEAP32[i26 + 24 >> 2] = 1065353216; + HEAP32[i18 >> 2] = 0; + HEAP32[i28 + 16 >> 2] = 0; + HEAP32[i28 + 20 >> 2] = 0; + HEAP32[i28 + 24 >> 2] = 1065353216; + HEAP32[i19 >> 2] = 0; + HEAP32[i30 + 16 >> 2] = 0; + HEAP32[i30 + 20 >> 2] = 0; + HEAP32[i30 + 24 >> 2] = 1065353216; + } + i3 = i26 + 28 | 0; + i7 = i28 + 28 | 0; + i8 = i30 + 28 | 0; + i1 = HEAP32[i22 + 16 >> 2] | 0; + if ((i23 | 0) != -1) { + i34 = i24 + 20 | 0; + if (HEAP8[(HEAP32[i34 >> 2] | 0) + i34 + i23 >> 0] | 0) { + i34 = HEAP16[i1 + (i23 << 1) >> 1] | 0; + i4 = i34 << 16 >> 16; + if (i34 << 16 >> 16 != -1) { + i32 = i25 + 1760 | 0; + i32 = (HEAP32[i32 >> 2] | 0) + i32 | 0; + i5 = i4 + 1 | 0; + i1 = HEAP32[i32 + (i5 << 3) >> 2] | 0; + i6 = i4 + 2 | 0; + i33 = HEAP32[i32 + (i6 << 3) >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i32 + (i4 << 3) >> 2]; + i2 = i26 + 32 | 0; + HEAP32[i2 >> 2] = i1; + i1 = i26 + 36 | 0; + HEAP32[i1 >> 2] = i33; + i33 = HEAP32[i32 + (i5 << 3) + 4 >> 2] | 0; + i34 = HEAP32[i32 + (i6 << 3) + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i32 + (i4 << 3) + 4 >> 2]; + HEAP32[i28 + 32 >> 2] = i33; + HEAP32[i28 + 36 >> 2] = i34; + if (i27) { + i1 = (HEAP32[i29 >> 2] | 0) + i29 | 0; + i3 = i1 + (i4 << 2) | 0; + i2 = i1 + (i5 << 2) | 0; + i1 = i1 + (i6 << 2) | 0; + } + i33 = HEAP32[i2 >> 2] | 0; + i34 = HEAP32[i1 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i30 + 32 >> 2] = i33; + HEAP32[i30 + 36 >> 2] = i34; + return; + } + } + } + HEAP32[i3 >> 2] = 1065353216; + HEAP32[i26 + 32 >> 2] = 1065353216; + HEAP32[i26 + 36 >> 2] = 1065353216; + HEAP32[i7 >> 2] = 1065353216; + HEAP32[i28 + 32 >> 2] = 1065353216; + HEAP32[i28 + 36 >> 2] = 1065353216; + HEAP32[i8 >> 2] = 1065353216; + HEAP32[i30 + 32 >> 2] = 1065353216; + HEAP32[i30 + 36 >> 2] = 1065353216; + return; +} + +function __Z36FillCommonScriptingClassesCorlibOnlyR22CommonScriptingClasses(i33) { + i33 = i33 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i34 = 0, i35 = 0; + i35 = STACKTOP; + STACKTOP = STACKTOP + 288 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(288); + i32 = i35 + 240 | 0; + i31 = i35 + 224 | 0; + i29 = i35 + 216 | 0; + i28 = i35 + 208 | 0; + i27 = i35 + 200 | 0; + i26 = i35 + 192 | 0; + i25 = i35 + 184 | 0; + i24 = i35 + 176 | 0; + i23 = i35 + 168 | 0; + i22 = i35 + 160 | 0; + i21 = i35 + 152 | 0; + i20 = i35 + 144 | 0; + i19 = i35 + 136 | 0; + i18 = i35 + 128 | 0; + i17 = i35 + 120 | 0; + i16 = i35 + 112 | 0; + i15 = i35 + 104 | 0; + i14 = i35 + 96 | 0; + i13 = i35 + 88 | 0; + i12 = i35 + 80 | 0; + i11 = i35 + 72 | 0; + i10 = i35 + 64 | 0; + i9 = i35 + 56 | 0; + i8 = i35 + 48 | 0; + i7 = i35 + 40 | 0; + i6 = i35 + 32 | 0; + i5 = i35 + 24 | 0; + i4 = i35 + 16 | 0; + i3 = i35 + 8 | 0; + i1 = i35; + i30 = i35 + 232 | 0; + i34 = i35 + 236 | 0; + HEAP32[i30 >> 2] = __Z20scripting_get_corlibv() | 0; + HEAP32[i32 >> 2] = HEAP32[i30 >> 2]; + i2 = __Z25scripting_class_from_name17ScriptingImagePtrPKcS1_(i32, 768922, 768941) | 0; + if (!i2) { + HEAP32[i1 >> 2] = 768922; + HEAP32[i1 + 4 >> 2] = 768941; + __Z6FormatPKcz(i32, 768953, i1); + i1 = HEAP32[i32 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i32 + 4 | 0 : i1, 0, 685811, 151, 1, 0, 0, 0); + i1 = HEAP32[i32 >> 2] | 0; + if (i1 | 0) if (HEAP32[i32 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i32 + 24 | 0); + } + HEAP32[i33 + 8 >> 2] = i2; + HEAP32[i30 >> 2] = __Z20scripting_get_corlibv() | 0; + HEAP32[i32 >> 2] = HEAP32[i30 >> 2]; + i2 = __Z25scripting_class_from_name17ScriptingImagePtrPKcS1_(i32, 1070890, 1020835) | 0; + if (!i2) { + HEAP32[i3 >> 2] = 1070890; + HEAP32[i3 + 4 >> 2] = 1020835; + __Z6FormatPKcz(i32, 768953, i3); + i1 = HEAP32[i32 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i32 + 4 | 0 : i1, 0, 685811, 151, 1, 0, 0, 0); + i1 = HEAP32[i32 >> 2] | 0; + if (i1 | 0) if (HEAP32[i32 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i32 + 24 | 0); + } + HEAP32[i33 + 12 >> 2] = i2; + HEAP32[i30 >> 2] = __Z20scripting_get_corlibv() | 0; + HEAP32[i32 >> 2] = HEAP32[i30 >> 2]; + i2 = __Z25scripting_class_from_name17ScriptingImagePtrPKcS1_(i32, 1070890, 1070897) | 0; + if (!i2) { + HEAP32[i4 >> 2] = 1070890; + HEAP32[i4 + 4 >> 2] = 1070897; + __Z6FormatPKcz(i32, 768953, i4); + i1 = HEAP32[i32 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i32 + 4 | 0 : i1, 0, 685811, 151, 1, 0, 0, 0); + i1 = HEAP32[i32 >> 2] | 0; + if (i1 | 0) if (HEAP32[i32 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i32 + 24 | 0); + } + HEAP32[i33 + 16 >> 2] = i2; + HEAP32[i30 >> 2] = __Z20scripting_get_corlibv() | 0; + HEAP32[i32 >> 2] = HEAP32[i30 >> 2]; + i2 = __Z25scripting_class_from_name17ScriptingImagePtrPKcS1_(i32, 1070890, 1029809) | 0; + if (!i2) { + HEAP32[i5 >> 2] = 1070890; + HEAP32[i5 + 4 >> 2] = 1029809; + __Z6FormatPKcz(i32, 768953, i5); + i1 = HEAP32[i32 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i32 + 4 | 0 : i1, 0, 685811, 151, 1, 0, 0, 0); + i1 = HEAP32[i32 >> 2] | 0; + if (i1 | 0) if (HEAP32[i32 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i32 + 24 | 0); + } + HEAP32[i33 + 20 >> 2] = i2; + HEAP32[i30 >> 2] = __Z20scripting_get_corlibv() | 0; + HEAP32[i32 >> 2] = HEAP32[i30 >> 2]; + i2 = __Z25scripting_class_from_name17ScriptingImagePtrPKcS1_(i32, 1070890, 768986) | 0; + if (!i2) { + HEAP32[i6 >> 2] = 1070890; + HEAP32[i6 + 4 >> 2] = 768986; + __Z6FormatPKcz(i32, 768953, i6); + i1 = HEAP32[i32 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i32 + 4 | 0 : i1, 0, 685811, 151, 1, 0, 0, 0); + i1 = HEAP32[i32 >> 2] | 0; + if (i1 | 0) if (HEAP32[i32 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i32 + 24 | 0); + } + HEAP32[i33 + 24 >> 2] = i2; + HEAP32[i30 >> 2] = __Z20scripting_get_corlibv() | 0; + HEAP32[i32 >> 2] = HEAP32[i30 >> 2]; + i2 = __Z25scripting_class_from_name17ScriptingImagePtrPKcS1_(i32, 1070890, 1023116) | 0; + if (!i2) { + HEAP32[i7 >> 2] = 1070890; + HEAP32[i7 + 4 >> 2] = 1023116; + __Z6FormatPKcz(i32, 768953, i7); + i1 = HEAP32[i32 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i32 + 4 | 0 : i1, 0, 685811, 151, 1, 0, 0, 0); + i1 = HEAP32[i32 >> 2] | 0; + if (i1 | 0) if (HEAP32[i32 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i32 + 24 | 0); + } + HEAP32[i33 + 104 >> 2] = i2; + HEAP32[i30 >> 2] = __Z20scripting_get_corlibv() | 0; + HEAP32[i32 >> 2] = HEAP32[i30 >> 2]; + i2 = __Z25scripting_class_from_name17ScriptingImagePtrPKcS1_(i32, 1070890, 1021743) | 0; + if (!i2) { + HEAP32[i8 >> 2] = 1070890; + HEAP32[i8 + 4 >> 2] = 1021743; + __Z6FormatPKcz(i32, 768953, i8); + i1 = HEAP32[i32 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i32 + 4 | 0 : i1, 0, 685811, 151, 1, 0, 0, 0); + i1 = HEAP32[i32 >> 2] | 0; + if (i1 | 0) if (HEAP32[i32 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i32 + 24 | 0); + } + HEAP32[i33 + 52 >> 2] = i2; + HEAP32[i30 >> 2] = __Z20scripting_get_corlibv() | 0; + HEAP32[i32 >> 2] = HEAP32[i30 >> 2]; + i2 = __Z25scripting_class_from_name17ScriptingImagePtrPKcS1_(i32, 1070890, 1022614) | 0; + if (!i2) { + HEAP32[i9 >> 2] = 1070890; + HEAP32[i9 + 4 >> 2] = 1022614; + __Z6FormatPKcz(i32, 768953, i9); + i1 = HEAP32[i32 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i32 + 4 | 0 : i1, 0, 685811, 151, 1, 0, 0, 0); + i1 = HEAP32[i32 >> 2] | 0; + if (i1 | 0) if (HEAP32[i32 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i32 + 24 | 0); + } + HEAP32[i33 + 108 >> 2] = i2; + HEAP32[i30 >> 2] = __Z20scripting_get_corlibv() | 0; + HEAP32[i32 >> 2] = HEAP32[i30 >> 2]; + i2 = __Z25scripting_class_from_name17ScriptingImagePtrPKcS1_(i32, 1070890, 1022782) | 0; + if (!i2) { + HEAP32[i10 >> 2] = 1070890; + HEAP32[i10 + 4 >> 2] = 1022782; + __Z6FormatPKcz(i32, 768953, i10); + i1 = HEAP32[i32 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i32 + 4 | 0 : i1, 0, 685811, 151, 1, 0, 0, 0); + i1 = HEAP32[i32 >> 2] | 0; + if (i1 | 0) if (HEAP32[i32 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i32 + 24 | 0); + } + HEAP32[i33 + 116 >> 2] = i2; + HEAP32[i30 >> 2] = __Z20scripting_get_corlibv() | 0; + HEAP32[i32 >> 2] = HEAP32[i30 >> 2]; + i2 = __Z25scripting_class_from_name17ScriptingImagePtrPKcS1_(i32, 1070890, 1021241) | 0; + if (!i2) { + HEAP32[i11 >> 2] = 1070890; + HEAP32[i11 + 4 >> 2] = 1021241; + __Z6FormatPKcz(i32, 768953, i11); + i1 = HEAP32[i32 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i32 + 4 | 0 : i1, 0, 685811, 151, 1, 0, 0, 0); + i1 = HEAP32[i32 >> 2] | 0; + if (i1 | 0) if (HEAP32[i32 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i32 + 24 | 0); + } + HEAP32[i33 + 92 >> 2] = i2; + HEAP32[i30 >> 2] = __Z20scripting_get_corlibv() | 0; + HEAP32[i32 >> 2] = HEAP32[i30 >> 2]; + i2 = __Z25scripting_class_from_name17ScriptingImagePtrPKcS1_(i32, 1070890, 1021079) | 0; + if (!i2) { + HEAP32[i12 >> 2] = 1070890; + HEAP32[i12 + 4 >> 2] = 1021079; + __Z6FormatPKcz(i32, 768953, i12); + i1 = HEAP32[i32 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i32 + 4 | 0 : i1, 0, 685811, 151, 1, 0, 0, 0); + i1 = HEAP32[i32 >> 2] | 0; + if (i1 | 0) if (HEAP32[i32 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i32 + 24 | 0); + } + HEAP32[i33 + 96 >> 2] = i2; + HEAP32[i30 >> 2] = __Z20scripting_get_corlibv() | 0; + HEAP32[i32 >> 2] = HEAP32[i30 >> 2]; + i2 = __Z25scripting_class_from_name17ScriptingImagePtrPKcS1_(i32, 1070890, 1022951) | 0; + if (!i2) { + HEAP32[i13 >> 2] = 1070890; + HEAP32[i13 + 4 >> 2] = 1022951; + __Z6FormatPKcz(i32, 768953, i13); + i1 = HEAP32[i32 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i32 + 4 | 0 : i1, 0, 685811, 151, 1, 0, 0, 0); + i1 = HEAP32[i32 >> 2] | 0; + if (i1 | 0) if (HEAP32[i32 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i32 + 24 | 0); + } + HEAP32[i33 + 100 >> 2] = i2; + HEAP32[i30 >> 2] = __Z20scripting_get_corlibv() | 0; + HEAP32[i32 >> 2] = HEAP32[i30 >> 2]; + i2 = __Z25scripting_class_from_name17ScriptingImagePtrPKcS1_(i32, 1070890, 1022115) | 0; + if (!i2) { + HEAP32[i14 >> 2] = 1070890; + HEAP32[i14 + 4 >> 2] = 1022115; + __Z6FormatPKcz(i32, 768953, i14); + i1 = HEAP32[i32 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i32 + 4 | 0 : i1, 0, 685811, 151, 1, 0, 0, 0); + i1 = HEAP32[i32 >> 2] | 0; + if (i1 | 0) if (HEAP32[i32 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i32 + 24 | 0); + } + HEAP32[i33 + 32 >> 2] = i2; + HEAP32[i30 >> 2] = __Z20scripting_get_corlibv() | 0; + HEAP32[i32 >> 2] = HEAP32[i30 >> 2]; + i2 = __Z25scripting_class_from_name17ScriptingImagePtrPKcS1_(i32, 1070890, 1021572) | 0; + if (!i2) { + HEAP32[i15 >> 2] = 1070890; + HEAP32[i15 + 4 >> 2] = 1021572; + __Z6FormatPKcz(i32, 768953, i15); + i1 = HEAP32[i32 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i32 + 4 | 0 : i1, 0, 685811, 151, 1, 0, 0, 0); + i1 = HEAP32[i32 >> 2] | 0; + if (i1 | 0) if (HEAP32[i32 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i32 + 24 | 0); + } + HEAP32[i33 + 36 >> 2] = i2; + HEAP32[i30 >> 2] = __Z20scripting_get_corlibv() | 0; + HEAP32[i32 >> 2] = HEAP32[i30 >> 2]; + i2 = __Z25scripting_class_from_name17ScriptingImagePtrPKcS1_(i32, 1070890, 1021909) | 0; + if (!i2) { + HEAP32[i16 >> 2] = 1070890; + HEAP32[i16 + 4 >> 2] = 1021909; + __Z6FormatPKcz(i32, 768953, i16); + i1 = HEAP32[i32 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i32 + 4 | 0 : i1, 0, 685811, 151, 1, 0, 0, 0); + i1 = HEAP32[i32 >> 2] | 0; + if (i1 | 0) if (HEAP32[i32 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i32 + 24 | 0); + } + HEAP32[i33 + 40 >> 2] = i2; + HEAP32[i30 >> 2] = __Z20scripting_get_corlibv() | 0; + HEAP32[i32 >> 2] = HEAP32[i30 >> 2]; + i2 = __Z25scripting_class_from_name17ScriptingImagePtrPKcS1_(i32, 1070890, 1022443) | 0; + if (!i2) { + HEAP32[i17 >> 2] = 1070890; + HEAP32[i17 + 4 >> 2] = 1022443; + __Z6FormatPKcz(i32, 768953, i17); + i1 = HEAP32[i32 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i32 + 4 | 0 : i1, 0, 685811, 151, 1, 0, 0, 0); + i1 = HEAP32[i32 >> 2] | 0; + if (i1 | 0) if (HEAP32[i32 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i32 + 24 | 0); + } + i3 = i33 + 44 | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i30 >> 2] = __Z20scripting_get_corlibv() | 0; + HEAP32[i32 >> 2] = HEAP32[i30 >> 2]; + i2 = __Z25scripting_class_from_name17ScriptingImagePtrPKcS1_(i32, 1070890, 1021406) | 0; + if (!i2) { + HEAP32[i18 >> 2] = 1070890; + HEAP32[i18 + 4 >> 2] = 1021406; + __Z6FormatPKcz(i32, 768953, i18); + i1 = HEAP32[i32 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i32 + 4 | 0 : i1, 0, 685811, 151, 1, 0, 0, 0); + i1 = HEAP32[i32 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i32 + 4 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i32 + 24 | 0); + } while (0); + } + HEAP32[i33 + 48 >> 2] = i2; + HEAP32[i30 >> 2] = __Z20scripting_get_corlibv() | 0; + HEAP32[i32 >> 2] = HEAP32[i30 >> 2]; + i2 = __Z25scripting_class_from_name17ScriptingImagePtrPKcS1_(i32, 1070890, 1022277) | 0; + if (!i2) { + HEAP32[i19 >> 2] = 1070890; + HEAP32[i19 + 4 >> 2] = 1022277; + __Z6FormatPKcz(i32, 768953, i19); + i1 = HEAP32[i32 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i32 + 4 | 0 : i1, 0, 685811, 151, 1, 0, 0, 0); + i1 = HEAP32[i32 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i32 + 4 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i32 + 24 | 0); + } while (0); + } + HEAP32[i33 + 56 >> 2] = i2; + HEAP32[i30 >> 2] = __Z20scripting_get_corlibv() | 0; + HEAP32[i32 >> 2] = HEAP32[i30 >> 2]; + i2 = __Z25scripting_class_from_name17ScriptingImagePtrPKcS1_(i32, 1070890, 1022443) | 0; + if (!i2) { + HEAP32[i20 >> 2] = 1070890; + HEAP32[i20 + 4 >> 2] = 1022443; + __Z6FormatPKcz(i32, 768953, i20); + i1 = HEAP32[i32 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i32 + 4 | 0 : i1, 0, 685811, 151, 1, 0, 0, 0); + i1 = HEAP32[i32 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i32 + 4 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i32 + 24 | 0); + } while (0); + } + HEAP32[i3 >> 2] = i2; + HEAP32[i30 >> 2] = __Z20scripting_get_corlibv() | 0; + HEAP32[i32 >> 2] = HEAP32[i30 >> 2]; + i2 = __Z25scripting_class_from_name17ScriptingImagePtrPKcS1_(i32, 1070890, 1020908) | 0; + if (!i2) { + HEAP32[i21 >> 2] = 1070890; + HEAP32[i21 + 4 >> 2] = 1020908; + __Z6FormatPKcz(i32, 768953, i21); + i1 = HEAP32[i32 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i32 + 4 | 0 : i1, 0, 685811, 151, 1, 0, 0, 0); + i1 = HEAP32[i32 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i32 + 4 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i32 + 24 | 0); + } while (0); + } + HEAP32[i33 + 60 >> 2] = i2; + HEAP32[i30 >> 2] = __Z20scripting_get_corlibv() | 0; + HEAP32[i32 >> 2] = HEAP32[i30 >> 2]; + i2 = __Z25scripting_class_from_name17ScriptingImagePtrPKcS1_(i32, 1070890, 1023403) | 0; + if (!i2) { + HEAP32[i22 >> 2] = 1070890; + HEAP32[i22 + 4 >> 2] = 1023403; + __Z6FormatPKcz(i32, 768953, i22); + i1 = HEAP32[i32 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i32 + 4 | 0 : i1, 0, 685811, 151, 1, 0, 0, 0); + i1 = HEAP32[i32 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i32 + 4 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i32 + 24 | 0); + } while (0); + } + HEAP32[i33 + 64 >> 2] = i2; + HEAP32[i30 >> 2] = __Z20scripting_get_corlibv() | 0; + HEAP32[i32 >> 2] = HEAP32[i30 >> 2]; + i2 = __Z25scripting_class_from_name17ScriptingImagePtrPKcS1_(i32, 1070890, 768996) | 0; + if (!i2) { + HEAP32[i23 >> 2] = 1070890; + HEAP32[i23 + 4 >> 2] = 768996; + __Z6FormatPKcz(i32, 768953, i23); + i1 = HEAP32[i32 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i32 + 4 | 0 : i1, 0, 685811, 151, 1, 0, 0, 0); + i1 = HEAP32[i32 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i32 + 4 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i32 + 24 | 0); + } while (0); + } + HEAP32[i33 + 68 >> 2] = i2; + HEAP32[i30 >> 2] = __Z20scripting_get_corlibv() | 0; + HEAP32[i32 >> 2] = HEAP32[i30 >> 2]; + i2 = __Z25scripting_class_from_name17ScriptingImagePtrPKcS1_(i32, 768922, 769020) | 0; + if (!i2) { + HEAP32[i24 >> 2] = 768922; + HEAP32[i24 + 4 >> 2] = 769020; + __Z6FormatPKcz(i32, 768953, i24); + i1 = HEAP32[i32 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i32 + 4 | 0 : i1, 0, 685811, 151, 1, 0, 0, 0); + i1 = HEAP32[i32 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i32 + 4 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i32 + 24 | 0); + } while (0); + } + HEAP32[i33 + 72 >> 2] = i2; + HEAP32[i30 >> 2] = __Z20scripting_get_corlibv() | 0; + HEAP32[i32 >> 2] = HEAP32[i30 >> 2]; + i2 = __Z25scripting_class_from_name17ScriptingImagePtrPKcS1_(i32, 768922, 769030) | 0; + if (!i2) { + HEAP32[i25 >> 2] = 768922; + HEAP32[i25 + 4 >> 2] = 769030; + __Z6FormatPKcz(i32, 768953, i25); + i1 = HEAP32[i32 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i32 + 4 | 0 : i1, 0, 685811, 151, 1, 0, 0, 0); + i1 = HEAP32[i32 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i32 + 4 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i32 + 24 | 0); + } while (0); + } + HEAP32[i33 + 76 >> 2] = i2; + HEAP32[i30 >> 2] = __Z20scripting_get_corlibv() | 0; + HEAP32[i32 >> 2] = HEAP32[i30 >> 2]; + i2 = __Z25scripting_class_from_name17ScriptingImagePtrPKcS1_(i32, 768922, 769040) | 0; + if (!i2) { + HEAP32[i26 >> 2] = 768922; + HEAP32[i26 + 4 >> 2] = 769040; + __Z6FormatPKcz(i32, 768953, i26); + i1 = HEAP32[i32 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i32 + 4 | 0 : i1, 0, 685811, 151, 1, 0, 0, 0); + i1 = HEAP32[i32 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i32 + 4 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i32 + 24 | 0); + } while (0); + } + HEAP32[i33 + 88 >> 2] = i2; + HEAP32[i30 >> 2] = __Z20scripting_get_corlibv() | 0; + HEAP32[i32 >> 2] = HEAP32[i30 >> 2]; + i2 = __Z25scripting_class_from_name17ScriptingImagePtrPKcS1_(i32, 768922, 769046) | 0; + if (!i2) { + HEAP32[i27 >> 2] = 768922; + HEAP32[i27 + 4 >> 2] = 769046; + __Z6FormatPKcz(i32, 768953, i27); + i1 = HEAP32[i32 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i32 + 4 | 0 : i1, 0, 685811, 151, 1, 0, 0, 0); + i1 = HEAP32[i32 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i32 + 4 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i32 + 24 | 0); + } while (0); + } + HEAP32[i33 + 84 >> 2] = i2; + HEAP32[i30 >> 2] = __Z20scripting_get_corlibv() | 0; + HEAP32[i32 >> 2] = HEAP32[i30 >> 2]; + i2 = __Z25scripting_class_from_name17ScriptingImagePtrPKcS1_(i32, 1070890, 1031124) | 0; + if (!i2) { + HEAP32[i28 >> 2] = 1070890; + HEAP32[i28 + 4 >> 2] = 1031124; + __Z6FormatPKcz(i32, 768953, i28); + i1 = HEAP32[i32 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i32 + 4 | 0 : i1, 0, 685811, 151, 1, 0, 0, 0); + i1 = HEAP32[i32 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i32 + 4 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i32 + 24 | 0); + } while (0); + } + HEAP32[i33 + 80 >> 2] = i2; + HEAP32[i30 >> 2] = __Z20scripting_get_corlibv() | 0; + HEAP32[i32 >> 2] = HEAP32[i30 >> 2]; + i2 = __Z25scripting_class_from_name17ScriptingImagePtrPKcS1_(i32, 769058, 769090) | 0; + if (!i2) { + HEAP32[i29 >> 2] = 769058; + HEAP32[i29 + 4 >> 2] = 769090; + __Z6FormatPKcz(i32, 768953, i29); + i1 = HEAP32[i32 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i32 + 4 | 0 : i1, 0, 685811, 151, 1, 0, 0, 0); + i1 = HEAP32[i32 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i32 + 4 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i32 + 24 | 0); + } while (0); + } + HEAP32[i33 + 28 >> 2] = i2; + HEAP32[i33 + 120 >> 2] = __ZL19RequireCorLibMethodPKcS0_S0_(768922, 768941, 769111) | 0; + HEAP32[i33 + 124 >> 2] = __ZL19RequireCorLibMethodPKcS0_S0_(768922, 768941, 769120) | 0; + HEAP32[i33 + 128 >> 2] = __ZL19RequireCorLibMethodPKcS0_S0_(1070890, 769132, 769144) | 0; + HEAP32[i30 >> 2] = __Z20scripting_get_corlibv() | 0; + HEAP32[i32 >> 2] = HEAP32[i30 >> 2]; + i2 = __Z25scripting_class_from_name17ScriptingImagePtrPKcS1_(i32, 1070890, 1023152) | 0; + if (i2 | 0) { + i31 = i33 + 4 | 0; + HEAP32[i31 >> 2] = i2; + i31 = i33 + 108 | 0; + i31 = HEAP32[i31 >> 2] | 0; + HEAP32[i34 >> 2] = i31; + HEAP32[i32 >> 2] = HEAP32[i34 >> 2]; + i32 = __Z25scripting_array_class_get17ScriptingClassPtrj(i32, 1) | 0; + i34 = i33 + 112 | 0; + HEAP32[i34 >> 2] = i32; + STACKTOP = i35; + return; + } + HEAP32[i31 >> 2] = 1070890; + HEAP32[i31 + 4 >> 2] = 1023152; + __Z6FormatPKcz(i32, 768953, i31); + i1 = HEAP32[i32 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i32 + 4 | 0 : i1, 0, 685811, 151, 1, 0, 0, 0); + i1 = HEAP32[i32 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i32 + 4 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i32 + 24 | 0); + } while (0); + i31 = i33 + 4 | 0; + HEAP32[i31 >> 2] = i2; + i31 = i33 + 108 | 0; + i31 = HEAP32[i31 >> 2] | 0; + HEAP32[i34 >> 2] = i31; + HEAP32[i32 >> 2] = HEAP32[i34 >> 2]; + i32 = __Z25scripting_array_class_get17ScriptingClassPtrj(i32, 1) | 0; + i34 = i33 + 112 | 0; + HEAP32[i34 >> 2] = i32; + STACKTOP = i35; + return; +} + +function __Z33EmitSerializationCommandsForFieldRK31TransferFunctionScriptingTraitsR18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions(i27, i29, i41, i7) { + i27 = i27 | 0; + i29 = i29 | 0; + i41 = i41 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i28 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i42 = 0; + i42 = STACKTOP; + STACKTOP = STACKTOP + 288 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(288); + i40 = i42 + 256 | 0; + i35 = i42 + 244 | 0; + i28 = i42 + 240 | 0; + i31 = i42 + 236 | 0; + i32 = i42 + 232 | 0; + i33 = i42 + 228 | 0; + i34 = i42 + 224 | 0; + i36 = i42 + 220 | 0; + i38 = i42 + 216 | 0; + i4 = i42 + 192 | 0; + i39 = i42 + 144 | 0; + i30 = i42 + 128 | 0; + i20 = i42; + i2 = i42 + 124 | 0; + i3 = i42 + 120 | 0; + i22 = i42 + 56 | 0; + i19 = i42 + 268 | 0; + i37 = i29 + 12 | 0; + if ((HEAP32[i37 >> 2] | 0) != 29) { + HEAP32[i35 >> 2] = HEAP32[i29 + 4 >> 2]; + HEAP32[i40 >> 2] = HEAP32[i35 >> 2]; + if (!(__ZN9Scripting30IsSystemCollectionsGenericListE17ScriptingClassPtr(i40) | 0)) { + do if ((HEAP32[i37 >> 2] | 0) == 17) { + i1 = HEAP32[i29 + 40 >> 2] | 0; + if (!i1) break; + HEAP32[i4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i39 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i30 >> 2] = HEAP32[(__Z25GetCommonScriptingClassesv() | 0) + 28 >> 2]; + HEAP32[i28 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i35 >> 2] = HEAP32[i39 >> 2]; + HEAP32[i40 >> 2] = HEAP32[i30 >> 2]; + if (!(__Z29scripting_field_has_attribute17ScriptingClassPtr17ScriptingFieldPtrS_(i28, i35, i40) | 0)) break; + i7 = i29 + 4 | 0; + HEAP32[i20 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i40 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i2 >> 2] = __Z35scripting_class_get_field_from_name17ScriptingClassPtrPKc(i40, 769380) | 0; + HEAP32[i40 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 >> 2] = __Z24scripting_field_get_type17ScriptingFieldPtr(i40) | 0; + HEAP32[i40 >> 2] = HEAP32[i3 >> 2]; + i3 = __Z25scripting_class_from_type16ScriptingTypePtr(i40) | 0; + i4 = HEAP32[i27 + 16 >> 2] | 0; + L13 : do if (i4 | 0) { + i6 = HEAP32[i27 >> 2] | 0; + i5 = 0; + while (1) { + i2 = i6 + (i5 * 24 | 0) | 0; + i1 = i5 + 1 | 0; + if ((HEAP32[i2 >> 2] | 0) == (i3 | 0)) break; + if (i1 >>> 0 < i4 >>> 0) i5 = i1; else break L13; + } + if (i2 | 0) { + HEAP32[i22 >> 2] = 0; + HEAP32[i22 + 4 >> 2] = 0; + HEAP32[i22 + 8 >> 2] = 0; + i25 = i19; + i26 = i25 + 11 | 0; + do { + HEAP8[i25 >> 0] = 0; + i25 = i25 + 1 | 0; + } while ((i25 | 0) < (i26 | 0)); + i17 = HEAP32[i6 + (i5 * 24 | 0) + 12 >> 2] | 0; + i18 = HEAP32[i29 >> 2] | 0; + HEAP32[i35 >> 2] = i18; + HEAP32[i40 >> 2] = HEAP32[i35 >> 2]; + i16 = __Z24scripting_field_get_name17ScriptingFieldPtr(i40) | 0; + HEAP32[i31 >> 2] = i18; + HEAP32[i40 >> 2] = HEAP32[i31 >> 2]; + HEAP32[i28 >> 2] = __Z24scripting_field_get_type17ScriptingFieldPtr(i40) | 0; + HEAP32[i40 >> 2] = HEAP32[i28 >> 2]; + i15 = __Z25scripting_class_from_type16ScriptingTypePtr(i40) | 0; + HEAP32[i33 >> 2] = i18; + HEAP32[i40 >> 2] = HEAP32[i33 >> 2]; + HEAP32[i32 >> 2] = __Z24scripting_field_get_type17ScriptingFieldPtr(i40) | 0; + HEAP32[i40 >> 2] = HEAP32[i32 >> 2]; + i14 = __Z23scripting_type_get_type16ScriptingTypePtr(i40) | 0; + HEAP32[i34 >> 2] = i18; + HEAP32[i40 >> 2] = HEAP32[i34 >> 2]; + i13 = __Z26scripting_field_get_offset17ScriptingFieldPtr(i40) | 0; + HEAP32[i36 >> 2] = i15; + HEAP32[i40 >> 2] = HEAP32[i36 >> 2]; + i12 = __Z24scripting_class_get_name17ScriptingClassPtr(i40) | 0; + HEAP32[i38 >> 2] = i15; + HEAP32[i40 >> 2] = HEAP32[i38 >> 2]; + i11 = (__Z28scripting_class_is_valuetype17ScriptingClassPtr(i40) | 0) & 1; + i10 = HEAP32[i7 >> 2] | 0; + i9 = HEAP32[i37 >> 2] | 0; + i2 = HEAP32[i29 + 28 >> 2] | HEAP32[i6 + (i5 * 24 | 0) + 16 >> 2] | 134217728; + i3 = i41 + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i41 + 20 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i5 >>> 0 > i8 >>> 0) { + i1 = i7 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i8 >>> 0 < i1 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i41 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i41 >> 2] | 0, i1 << 6, 4, i41 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i40 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 6, 4, i41 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i40 | 0, HEAP32[i41 >> 2] | 0, HEAP32[i3 >> 2] << 6 | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i41 >> 2] = i40; + break; + } + } while (0); + HEAP32[i3 >> 2] = i5; + i25 = HEAP32[i41 >> 2] | 0; + HEAP32[i25 + (i4 << 6) >> 2] = i17; + HEAP32[i25 + (i4 << 6) + 4 >> 2] = i18; + HEAP32[i25 + (i4 << 6) + 8 >> 2] = i16; + HEAP32[i25 + (i4 << 6) + 12 >> 2] = i12; + HEAP32[i25 + (i4 << 6) + 16 >> 2] = i15; + HEAP32[i25 + (i4 << 6) + 20 >> 2] = i14; + HEAP32[i25 + (i4 << 6) + 24 >> 2] = i13; + HEAP32[i25 + (i4 << 6) + 28 >> 2] = i2; + HEAP32[i25 + (i4 << 6) + 32 >> 2] = i10; + HEAP32[i25 + (i4 << 6) + 36 >> 2] = i9; + i1 = i25 + (i4 << 6) + 40 | 0; + HEAP32[i1 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i22 + 8 >> 2]; + HEAP8[i25 + (i4 << 6) + 52 >> 0] = i11; + i25 = i25 + (i4 << 6) + 53 | 0; + i1 = i19; + i26 = i25 + 11 | 0; + do { + HEAP8[i25 >> 0] = HEAP8[i1 >> 0] | 0; + i25 = i25 + 1 | 0; + i1 = i1 + 1 | 0; + } while ((i25 | 0) < (i26 | 0)); + } + } while (0); + STACKTOP = i42; + return; + } while (0); + i11 = HEAP32[i29 >> 2] | 0; + HEAP32[i35 >> 2] = i11; + HEAP32[i40 >> 2] = HEAP32[i35 >> 2]; + i12 = __Z24scripting_field_get_name17ScriptingFieldPtr(i40) | 0; + HEAP32[i31 >> 2] = i11; + HEAP32[i40 >> 2] = HEAP32[i31 >> 2]; + HEAP32[i28 >> 2] = __Z24scripting_field_get_type17ScriptingFieldPtr(i40) | 0; + HEAP32[i40 >> 2] = HEAP32[i28 >> 2]; + i13 = __Z25scripting_class_from_type16ScriptingTypePtr(i40) | 0; + HEAP32[i33 >> 2] = i11; + HEAP32[i40 >> 2] = HEAP32[i33 >> 2]; + HEAP32[i32 >> 2] = __Z24scripting_field_get_type17ScriptingFieldPtr(i40) | 0; + HEAP32[i40 >> 2] = HEAP32[i32 >> 2]; + i14 = __Z23scripting_type_get_type16ScriptingTypePtr(i40) | 0; + HEAP32[i34 >> 2] = i11; + HEAP32[i40 >> 2] = HEAP32[i34 >> 2]; + i15 = __Z26scripting_field_get_offset17ScriptingFieldPtr(i40) | 0; + HEAP32[i36 >> 2] = i13; + HEAP32[i40 >> 2] = HEAP32[i36 >> 2]; + i16 = __Z24scripting_class_get_name17ScriptingClassPtr(i40) | 0; + HEAP32[i38 >> 2] = i13; + HEAP32[i40 >> 2] = HEAP32[i38 >> 2]; + i17 = (__Z28scripting_class_is_valuetype17ScriptingClassPtr(i40) | 0) & 1; + i5 = i29 + 28 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i6 = i29 + 4 | 0; + i10 = HEAP32[i6 >> 2] | 0; + i18 = HEAP32[i37 >> 2] | 0; + i3 = i29 + 36 | 0; + i2 = __ZL28SerializationCommandGroupForRK31TransferFunctionScriptingTraits17ScriptingClassPtr17ScriptingFieldPtrRK20CoreScriptingClasses(i27, i10, HEAP32[i29 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; + if (!i2) i21 = 43; else { + i8 = HEAP32[i2 + 16 >> 2] | i1; + i9 = HEAP32[i2 + 4 >> 2] | 0; + if (!i9) i21 = 43; else if (!((HEAP8[i2 + 20 >> 0] | 0) == 0 & (HEAP8[i29 + 25 >> 0] | 0) != 0)) { + i25 = i35; + i26 = i25 + 11 | 0; + do { + HEAP8[i25 >> 0] = 0; + i25 = i25 + 1 | 0; + } while ((i25 | 0) < (i26 | 0)); + HEAP32[i40 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i40 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i40 + 8 >> 2] = HEAP32[i20 + 8 >> 2]; + i2 = i41 + 16 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = i41 + 20 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i4 >>> 0 > i7 >>> 0) { + i1 = i6 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i7 >>> 0 < i1 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i5 >> 2] = i1; + HEAP32[i41 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i41 >> 2] | 0, i1 << 6, 4, i41 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i39 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 6, 4, i41 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i39 | 0, HEAP32[i41 >> 2] | 0, HEAP32[i2 >> 2] << 6 | 0) | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i41 >> 2] = i39; + break; + } + } while (0); + HEAP32[i2 >> 2] = i4; + i25 = HEAP32[i41 >> 2] | 0; + HEAP32[i25 + (i3 << 6) >> 2] = i9; + HEAP32[i25 + (i3 << 6) + 4 >> 2] = i11; + HEAP32[i25 + (i3 << 6) + 8 >> 2] = i12; + HEAP32[i25 + (i3 << 6) + 12 >> 2] = i16; + HEAP32[i25 + (i3 << 6) + 16 >> 2] = i13; + HEAP32[i25 + (i3 << 6) + 20 >> 2] = i14; + HEAP32[i25 + (i3 << 6) + 24 >> 2] = i15; + HEAP32[i25 + (i3 << 6) + 28 >> 2] = i8; + HEAP32[i25 + (i3 << 6) + 32 >> 2] = i10; + HEAP32[i25 + (i3 << 6) + 36 >> 2] = i18; + i1 = i25 + (i3 << 6) + 40 | 0; + HEAP32[i1 >> 2] = HEAP32[i40 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i40 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i40 + 8 >> 2]; + HEAP8[i25 + (i3 << 6) + 52 >> 0] = i17; + i25 = i25 + (i3 << 6) + 53 | 0; + i1 = i35; + i26 = i25 + 11 | 0; + do { + HEAP8[i25 >> 0] = HEAP8[i1 >> 0] | 0; + i25 = i25 + 1 | 0; + i1 = i1 + 1 | 0; + } while ((i25 | 0) < (i26 | 0)); + } + } + L42 : do if ((i21 | 0) == 43) { + i1 = HEAP32[i37 >> 2] | 0; + do if ((i1 + -17 | 0) >>> 0 >= 2) { + i2 = HEAP32[i6 >> 2] | 0; + if ((i1 | 0) == 21) { + i1 = HEAP32[(HEAP32[i3 >> 2] | 0) + 252 >> 2] | 0; + if (i1 | 0) { + HEAP32[i35 >> 2] = i1; + HEAP32[i40 >> 2] = HEAP32[i35 >> 2]; + i26 = __Z24scripting_class_get_name17ScriptingClassPtr(i40) | 0; + HEAP32[i28 >> 2] = i2; + HEAP32[i40 >> 2] = HEAP32[i28 >> 2]; + if (!(_strcmp(i26, __Z24scripting_class_get_name17ScriptingClassPtr(i40) | 0) | 0)) break; else break L42; + } + } + break L42; + } while (0); + if (__ZL29CanTransferTypeAsNestedObject17ScriptingClassPtr(HEAP32[i6 >> 2] | 0) | 0) { + i23 = HEAP32[i6 >> 2] | 0; + i20 = i29 + 24 | 0; + HEAP32[i4 >> 2] = i23; + HEAP32[i4 + 4 >> 2] = i23; + HEAP32[i4 + 8 >> 2] = __Z23GetCoreScriptingClassesv() | 0; + HEAP16[i4 + 16 >> 1] = HEAPU8[i20 >> 0] | HEAPU8[i20 + 1 >> 0] << 8; + HEAP32[i4 + 20 >> 2] = i27; + HEAP32[i4 + 12 >> 2] = (HEAP32[i29 + 32 >> 2] | 0) + 1; + HEAP32[i39 >> 2] = 0; + i20 = i39 + 16 | 0; + HEAP32[i20 >> 2] = 0; + i23 = i39 + 20 | 0; + HEAP32[i23 >> 2] = 0; + i24 = i39 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i40, 38416); + HEAP32[i24 >> 2] = HEAP32[i40 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i40 + 4 >> 2]; + HEAP32[i24 + 8 >> 2] = HEAP32[i40 + 8 >> 2]; + i21 = i39 + 24 | 0; + i22 = i41 + 24 | 0; + HEAP8[i21 >> 0] = HEAP8[i22 >> 0] | 0; + __Z33BuildSerializationCommandQueueForRK34BuildSerializationCommandQueueArgsR32SerializationCommandQueueBuilderRP20AllowNameConversionsbPK18TransferField_Info(i4, i39, i7, 0, i29); + if (!((HEAP8[i29 + 25 >> 0] | 0) != 0 & (HEAP32[i20 >> 2] | 0) == 0)) { + i25 = i30; + i26 = i25 + 11 | 0; + do { + HEAP8[i25 >> 0] = 0; + i25 = i25 + 1 | 0; + } while ((i25 | 0) < (i26 | 0)); + i19 = HEAP32[i27 + 36 >> 2] | 0; + i18 = HEAP32[i29 >> 2] | 0; + HEAP32[i35 >> 2] = i18; + HEAP32[i40 >> 2] = HEAP32[i35 >> 2]; + i17 = __Z24scripting_field_get_name17ScriptingFieldPtr(i40) | 0; + HEAP32[i31 >> 2] = i18; + HEAP32[i40 >> 2] = HEAP32[i31 >> 2]; + HEAP32[i28 >> 2] = __Z24scripting_field_get_type17ScriptingFieldPtr(i40) | 0; + HEAP32[i40 >> 2] = HEAP32[i28 >> 2]; + i14 = __Z25scripting_class_from_type16ScriptingTypePtr(i40) | 0; + HEAP32[i33 >> 2] = i18; + HEAP32[i40 >> 2] = HEAP32[i33 >> 2]; + HEAP32[i32 >> 2] = __Z24scripting_field_get_type17ScriptingFieldPtr(i40) | 0; + HEAP32[i40 >> 2] = HEAP32[i32 >> 2]; + i13 = __Z23scripting_type_get_type16ScriptingTypePtr(i40) | 0; + HEAP32[i34 >> 2] = i18; + HEAP32[i40 >> 2] = HEAP32[i34 >> 2]; + i12 = __Z26scripting_field_get_offset17ScriptingFieldPtr(i40) | 0; + HEAP32[i36 >> 2] = i14; + HEAP32[i40 >> 2] = HEAP32[i36 >> 2]; + i11 = __Z24scripting_class_get_name17ScriptingClassPtr(i40) | 0; + HEAP32[i38 >> 2] = i14; + HEAP32[i40 >> 2] = HEAP32[i38 >> 2]; + i10 = (__Z28scripting_class_is_valuetype17ScriptingClassPtr(i40) | 0) & 1; + i9 = HEAP32[i5 >> 2] | 0; + i8 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i37 >> 2] | 0; + i3 = HEAP32[i20 >> 2] | 0; + i15 = i41 + 16 | 0; + i4 = HEAP32[i15 >> 2] | 0; + i5 = i4 + 1 | 0; + i16 = i41 + 20 | 0; + i6 = HEAP32[i16 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i5 >>> 0 > i7 >>> 0) { + i1 = i6 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i7 >>> 0 < i1 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i16 >> 2] = i1; + HEAP32[i41 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i41 >> 2] | 0, i1 << 6, 4, i41 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i40 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 6, 4, i41 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i40 | 0, HEAP32[i41 >> 2] | 0, HEAP32[i15 >> 2] << 6 | 0) | 0; + HEAP32[i16 >> 2] = i1; + HEAP32[i41 >> 2] = i40; + break; + } + } while (0); + HEAP32[i15 >> 2] = i5; + i25 = HEAP32[i41 >> 2] | 0; + HEAP32[i25 + (i4 << 6) >> 2] = i19; + HEAP32[i25 + (i4 << 6) + 4 >> 2] = i18; + HEAP32[i25 + (i4 << 6) + 8 >> 2] = i17; + HEAP32[i25 + (i4 << 6) + 12 >> 2] = i11; + HEAP32[i25 + (i4 << 6) + 16 >> 2] = i14; + HEAP32[i25 + (i4 << 6) + 20 >> 2] = i13; + HEAP32[i25 + (i4 << 6) + 24 >> 2] = i12; + HEAP32[i25 + (i4 << 6) + 28 >> 2] = i9; + HEAP32[i25 + (i4 << 6) + 32 >> 2] = i8; + HEAP32[i25 + (i4 << 6) + 36 >> 2] = i2; + HEAP32[i25 + (i4 << 6) + 48 >> 2] = i3; + HEAP8[i25 + (i4 << 6) + 52 >> 0] = i10; + i25 = i25 + (i4 << 6) + 53 | 0; + i1 = i30; + i26 = i25 + 11 | 0; + do { + HEAP8[i25 >> 0] = HEAP8[i1 >> 0] | 0; + i25 = i25 + 1 | 0; + i1 = i1 + 1 | 0; + } while ((i25 | 0) < (i26 | 0)); + if (HEAP32[i20 >> 2] | 0) { + i7 = i41 + 4 | 0; + i6 = HEAP32[i39 >> 2] | 0; + do { + i2 = HEAP32[i15 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = HEAP32[i16 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i16 >> 2] = i1; + HEAP32[i41 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i41 >> 2] | 0, i1 << 6, 4, i7, 0, 894619, 524) | 0; + break; + } else { + i40 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 6, 4, i7, 0, 894619, 506) | 0; + _memcpy(i40 | 0, HEAP32[i41 >> 2] | 0, HEAP32[i15 >> 2] << 6 | 0) | 0; + HEAP32[i16 >> 2] = i1; + HEAP32[i41 >> 2] = i40; + break; + } + } while (0); + HEAP32[i15 >> 2] = i3; + i25 = (HEAP32[i41 >> 2] | 0) + (i2 << 6) | 0; + i1 = i6; + i26 = i25 + 64 | 0; + do { + HEAP32[i25 >> 2] = HEAP32[i1 >> 2]; + i25 = i25 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i25 | 0) < (i26 | 0)); + i6 = i6 + 64 | 0; + } while ((i6 | 0) != ((HEAP32[i39 >> 2] | 0) + (HEAP32[i20 >> 2] << 6) | 0)); + } + HEAP8[i22 >> 0] = HEAP8[i21 >> 0] | HEAP8[i22 >> 0]; + } + i1 = HEAP32[i39 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i23 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i24); + HEAP32[i39 >> 2] = 0; + } + } + } while (0); + STACKTOP = i42; + return; + } + } + HEAP8[i4 >> 0] = 1; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = -1; + HEAP32[i30 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i40 >> 2] = HEAP32[i30 >> 2]; + __ZN21LinearCollectionFieldC2ER17GeneralMonoObject17ScriptingFieldPtr(i39, i4, i40); + i25 = i20; + i1 = i29; + i26 = i25 + 44 | 0; + do { + HEAP32[i25 >> 2] = HEAP32[i1 >> 2]; + i25 = i25 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i25 | 0) < (i26 | 0)); + i5 = HEAP32[i29 >> 2] | 0; + HEAP32[i20 >> 2] = i5; + i4 = HEAP32[i39 + 20 >> 2] | 0; + HEAP32[i20 + 44 >> 2] = i4; + HEAP32[i3 >> 2] = i4; + HEAP32[i40 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 >> 2] = __Z24scripting_class_get_type17ScriptingClassPtr(i40) | 0; + HEAP32[i40 >> 2] = HEAP32[i2 >> 2]; + i2 = __Z23scripting_type_get_type16ScriptingTypePtr(i40) | 0; + i6 = i20 + 48 | 0; + HEAP32[i6 >> 2] = i2; + i1 = i20 + 32 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + i1 = i22 + 4 | 0; + i25 = i22 + 8 + 16 | 0; + i26 = i25 + 40 | 0; + do { + HEAP32[i25 >> 2] = 0; + i25 = i25 + 4 | 0; + } while ((i25 | 0) < (i26 | 0)); + HEAP32[i22 >> 2] = HEAP32[i27 + 28 >> 2]; + HEAP32[i35 >> 2] = i5; + HEAP32[i40 >> 2] = HEAP32[i35 >> 2]; + i30 = __Z24scripting_field_get_name17ScriptingFieldPtr(i40) | 0; + HEAP32[i31 >> 2] = i5; + HEAP32[i40 >> 2] = HEAP32[i31 >> 2]; + HEAP32[i28 >> 2] = __Z24scripting_field_get_type17ScriptingFieldPtr(i40) | 0; + HEAP32[i40 >> 2] = HEAP32[i28 >> 2]; + i35 = __Z25scripting_class_from_type16ScriptingTypePtr(i40) | 0; + HEAP32[i33 >> 2] = i5; + HEAP32[i40 >> 2] = HEAP32[i33 >> 2]; + HEAP32[i32 >> 2] = __Z24scripting_field_get_type17ScriptingFieldPtr(i40) | 0; + HEAP32[i40 >> 2] = HEAP32[i32 >> 2]; + i37 = __Z23scripting_type_get_type16ScriptingTypePtr(i40) | 0; + HEAP32[i34 >> 2] = i5; + HEAP32[i40 >> 2] = HEAP32[i34 >> 2]; + i39 = __Z26scripting_field_get_offset17ScriptingFieldPtr(i40) | 0; + HEAP32[i36 >> 2] = i35; + HEAP32[i40 >> 2] = HEAP32[i36 >> 2]; + i36 = __Z24scripting_class_get_name17ScriptingClassPtr(i40) | 0; + HEAP32[i38 >> 2] = i35; + HEAP32[i40 >> 2] = HEAP32[i38 >> 2]; + i40 = (__Z28scripting_class_is_valuetype17ScriptingClassPtr(i40) | 0) & 1; + i3 = HEAP32[i20 + 28 >> 2] | 0; + HEAP32[i1 >> 2] = i5; + HEAP32[i22 + 8 >> 2] = i30; + HEAP32[i22 + 12 >> 2] = i36; + HEAP32[i22 + 16 >> 2] = i35; + HEAP32[i22 + 20 >> 2] = i37; + HEAP32[i22 + 24 >> 2] = i39; + i1 = i22 + 28 | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i22 + 32 >> 2] = i4; + HEAP32[i22 + 36 >> 2] = i2; + HEAP8[i22 + 52 >> 0] = i40; + i2 = __ZL28SerializationCommandGroupForRK31TransferFunctionScriptingTraits17ScriptingClassPtr17ScriptingFieldPtrRK20CoreScriptingClasses(i27, HEAP32[i20 + 44 >> 2] | 0, HEAP32[i20 >> 2] | 0, HEAP32[i20 + 36 >> 2] | 0) | 0; + if (!i2) i21 = 6; else { + HEAP32[i1 >> 2] = i3 | HEAP32[i2 + 16 >> 2]; + i1 = HEAP32[i2 + 8 >> 2] | 0; + if (!i1) i21 = 6; else if (!((HEAP8[i20 + 25 >> 0] & (HEAP8[i2 + 20 >> 0] ^ 1)) << 24 >> 24)) { + HEAP32[i22 + 44 >> 2] = i1; + i2 = i41 + 16 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = i41 + 20 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i4 >>> 0 > i7 >>> 0) { + i1 = i6 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i7 >>> 0 < i1 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i5 >> 2] = i1; + HEAP32[i41 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i41 >> 2] | 0, i1 << 6, 4, i41 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i40 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 6, 4, i41 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i40 | 0, HEAP32[i41 >> 2] | 0, HEAP32[i2 >> 2] << 6 | 0) | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i41 >> 2] = i40; + break; + } + } while (0); + HEAP32[i2 >> 2] = i4; + i25 = (HEAP32[i41 >> 2] | 0) + (i3 << 6) | 0; + i1 = i22; + i26 = i25 + 64 | 0; + do { + HEAP32[i25 >> 2] = HEAP32[i1 >> 2]; + i25 = i25 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i25 | 0) < (i26 | 0)); + } + } + if ((i21 | 0) == 6) if (((HEAP32[i6 >> 2] | 0) + -17 | 0) >>> 0 < 2) __ZL65EmitSerializationCommandsForLinearCollectionOfManagedObjectsFieldRK31TransferFunctionScriptingTraitsRK23TransferArrayField_InfoR20SerializationCommandR32SerializationCommandQueueBuilderRP20AllowNameConversions(i27, i20, i22, i41, i7); + STACKTOP = i42; + return; +} + +function __ZN7mecanim9animation16EvaluateAvatarDXEPKNS0_14AvatarConstantEPKNS0_11AvatarInputEPNS0_12AvatarMemoryEPNS0_15AvatarWorkspaceEPNS0_12AvatarOutputE(i1, i21, i40, i41, i2) { + i1 = i1 | 0; + i21 = i21 | 0; + i40 = i40 | 0; + i41 = i41 | 0; + i2 = i2 | 0; + var f3 = f0, f4 = f0, f5 = f0, f6 = f0, i7 = 0, f8 = f0, f9 = f0, i10 = 0, i11 = 0, i12 = 0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, f18 = f0, f19 = f0, f20 = f0, f22 = f0, f23 = f0, f24 = f0, f25 = f0, f26 = f0, i27 = 0, f28 = f0, f29 = f0, f30 = f0, f31 = f0, f32 = f0, f33 = f0, i34 = 0, i35 = 0, f36 = f0, f37 = f0, f38 = f0, f39 = f0, f42 = f0, f43 = f0, f44 = f0, f45 = f0, f46 = f0, f47 = f0, f48 = f0, f49 = f0, f50 = f0, f51 = f0, i52 = 0, i53 = 0, i54 = 0, i55 = 0, i56 = 0, i57 = 0, f58 = f0, f59 = f0, f60 = f0, f61 = f0, f62 = f0, f63 = f0, f64 = f0, f65 = f0, f66 = f0, f67 = f0, f68 = f0, f69 = f0, f70 = f0, i71 = 0, f72 = f0, f73 = f0, f74 = f0, f75 = f0, f76 = f0; + i34 = i1 + 20 | 0; + i1 = HEAP32[i34 >> 2] | 0; + if (!i1) return; + i35 = i34; + i27 = i1 + i35 + 40 | 0; + if (!(HEAP32[(HEAP32[i27 >> 2] | 0) + i27 >> 2] | 0)) return; + i27 = i2 + 16 | 0; + i71 = HEAP32[i27 >> 2] | 0; + f3 = Math_fround(HEAPF32[i71 >> 2]); + f6 = Math_fround(HEAPF32[i71 + 4 >> 2]); + f5 = Math_fround(HEAPF32[i71 + 8 >> 2]); + f6 = Math_fround(f3 * f6); + f5 = Math_fround(f3 * f5); + f4 = Math_fround(f3 * Math_fround(HEAPF32[i71 + 12 >> 2])); + f37 = Math_fround(HEAPF32[i71 + 16 >> 2]); + f36 = Math_fround(HEAPF32[i71 + 20 >> 2]); + f37 = Math_fround(f3 * f37); + f36 = Math_fround(f3 * f36); + f29 = Math_fround(f3 * Math_fround(HEAPF32[i71 + 24 >> 2])); + f28 = Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f37 * f37) + Math_fround(f36 * f36)) + Math_fround(Math_fround(f29 * f29) + Math_fround(0.0))))); + f38 = Math_fround(f28 * Math_fround(.5)); + f39 = Math_fround(+Math_sin(+f38)); + f38 = Math_fround(+Math_cos(+f38)); + f37 = Math_fround(Math_fround(f37 * f39) / f28); + f36 = Math_fround(Math_fround(f36 * f39) / f28); + f39 = Math_fround(Math_fround(f29 * f39) / f28); + i52 = f28 == Math_fround(0.0); + f28 = Math_fround(HEAPF32[i71 + 188 >> 2]); + f29 = Math_fround(HEAPF32[i71 + 192 >> 2]); + f30 = Math_fround(HEAPF32[i71 + 196 >> 2]); + f64 = Math_fround(HEAPF32[i71 + 200 >> 2]); + f25 = Math_fround(HEAPF32[i71 + 204 >> 2]); + f75 = Math_fround(HEAPF32[i71 + 208 >> 2]); + f44 = Math_fround(HEAPF32[i71 + 212 >> 2]); + f13 = Math_fround(HEAPF32[i71 + 216 >> 2]); + f62 = Math_fround(HEAPF32[i71 + 220 >> 2]); + f63 = Math_fround(HEAPF32[i71 + 224 >> 2]); + f31 = Math_fround(HEAPF32[i71 + 228 >> 2]); + f32 = Math_fround(HEAPF32[i71 + 232 >> 2]); + f33 = Math_fround(HEAPF32[i71 + 236 >> 2]); + f46 = Math_fround(HEAPF32[i71 + 240 >> 2]); + f43 = Math_fround(HEAPF32[i71 + 244 >> 2]); + f69 = Math_fround(HEAPF32[i71 + 248 >> 2]); + f47 = Math_fround(HEAPF32[i71 + 252 >> 2]); + f42 = Math_fround(HEAPF32[i71 + 256 >> 2]); + f50 = Math_fround(HEAPF32[i71 + 260 >> 2]); + f45 = Math_fround(HEAPF32[i71 + 264 >> 2]); + f36 = i52 ? Math_fround(0.0) : f36; + f37 = i52 ? Math_fround(0.0) : f37; + f38 = i52 ? Math_fround(1.0) : f38; + f39 = i52 ? Math_fround(0.0) : f39; + f19 = Math_fround(f36 * Math_fround(-2.0)); + f24 = Math_fround(f36 * Math_fround(2.0)); + f16 = Math_fround(f38 * f19); + f23 = Math_fround(f39 * Math_fround(2.0)); + f18 = Math_fround(f39 * Math_fround(-2.0)); + f15 = Math_fround(f38 * f18); + f17 = Math_fround(Math_fround(f36 * f19) - Math_fround(f39 * f23)); + f20 = Math_fround(Math_fround(f37 * f24) - f15); + f22 = Math_fround(f16 - Math_fround(f37 * f18)); + f67 = Math_fround(f37 * Math_fround(-2.0)); + f8 = Math_fround(f37 * Math_fround(2.0)); + f58 = Math_fround(f38 * f67); + f15 = Math_fround(f15 - Math_fround(f36 * f67)); + f18 = Math_fround(Math_fround(f39 * f18) - Math_fround(f37 * f8)); + f23 = Math_fround(Math_fround(f36 * f23) - f58); + f16 = Math_fround(Math_fround(f39 * f8) - f16); + f19 = Math_fround(f58 - Math_fround(f39 * f19)); + f24 = Math_fround(Math_fround(f37 * f67) - Math_fround(f36 * f24)); + f67 = Math_fround(f6 + Math_fround(Math_fround(f28 + Math_fround(f28 * f17)) + Math_fround(Math_fround(f30 * f16) + Math_fround(f29 * f15)))); + f58 = Math_fround(f4 + Math_fround(Math_fround(f30 + Math_fround(f28 * f22)) + Math_fround(Math_fround(f30 * f24) + Math_fround(f29 * f23)))); + f8 = Math_fround(Math_fround(Math_fround(Math_fround(f36 * f64) - Math_fround(f38 * f75)) - Math_fround(f39 * f44)) - Math_fround(f37 * f25)); + f49 = Math_fround(Math_fround(Math_fround(Math_fround(f38 * f44) - Math_fround(f37 * f64)) - Math_fround(f39 * f75)) - Math_fround(f36 * f25)); + f59 = Math_fround(Math_fround(Math_fround(Math_fround(f39 * f25) - Math_fround(f36 * f75)) - Math_fround(f38 * f64)) - Math_fround(f37 * f44)); + f44 = Math_fround(Math_fround(Math_fround(Math_fround(f37 * f75) - Math_fround(f39 * f64)) - Math_fround(f38 * f25)) - Math_fround(f36 * f44)); + i52 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0); + i53 = (HEAPF32[tempDoublePtr >> 2] = f59, HEAP32[tempDoublePtr >> 2] | 0); + i54 = (HEAPF32[tempDoublePtr >> 2] = f44, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f44 = Math_fround(HEAPF32[i71 + 292 >> 2]); + f59 = Math_fround(Math_fround(1.0) / f13); + f8 = Math_fround(Math_fround(1.0) / f62); + f25 = Math_fround(Math_fround(1.0) / f63); + i55 = !(Math_fround(Math_abs(Math_fround(f13))) < Math_fround(9.99999971e-010)); + i56 = !(Math_fround(Math_abs(Math_fround(f62))) < Math_fround(9.99999971e-010)); + i57 = !(Math_fround(Math_abs(Math_fround(f63))) < Math_fround(9.99999971e-010)); + i1 = i71 + 268 | 0; + f64 = Math_fround(HEAPF32[i1 >> 2]); + i7 = i71 + 272 | 0; + f75 = Math_fround(HEAPF32[i7 >> 2]); + i11 = i71 + 276 | 0; + f70 = Math_fround(HEAPF32[i11 >> 2]); + f61 = Math_fround(-f64); + f48 = Math_fround(-f75); + f60 = Math_fround(-f70); + f68 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i71 + 284 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f65 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i71 + 280 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f73 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i71 + 288 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f74 = Math_fround(f68 * Math_fround(-2.0)); + f66 = Math_fround(f68 * Math_fround(2.0)); + f72 = Math_fround(f44 * f74); + f51 = Math_fround(f73 * Math_fround(2.0)); + f14 = Math_fround(f73 * Math_fround(-2.0)); + f76 = Math_fround(f44 * f14); + f26 = Math_fround(f65 * Math_fround(-2.0)); + f9 = Math_fround(f65 * Math_fround(2.0)); + f44 = Math_fround(f44 * f26); + f64 = Math_fround(Math_fround(Math_fround(Math_fround(Math_fround(f68 * f74) - Math_fround(f73 * f51)) * f61) - f64) + Math_fround(Math_fround(Math_fround(Math_fround(f9 * f73) - f72) * f60) + Math_fround(Math_fround(f76 - Math_fround(f68 * f26)) * f48))); + f9 = Math_fround(Math_fround(Math_fround(Math_fround(Math_fround(f65 * f66) - f76) * f61) - f75) + Math_fround(Math_fround(Math_fround(f44 - Math_fround(f73 * f74)) * f60) + Math_fround(Math_fround(Math_fround(f73 * f14) - Math_fround(f65 * f9)) * f48))); + f48 = Math_fround(Math_fround(Math_fround(Math_fround(f72 - Math_fround(f65 * f14)) * f61) - f70) + Math_fround(Math_fround(Math_fround(Math_fround(f65 * f26) - Math_fround(f68 * f66)) * f60) + Math_fround(Math_fround(Math_fround(f68 * f51) - f44) * f48))); + f59 = i55 ? f59 : Math_fround(0.0); + f8 = i56 ? f8 : Math_fround(0.0); + f64 = Math_fround(f13 * Math_fround(f59 * f64)); + f9 = Math_fround(f62 * Math_fround(f8 * f9)); + f48 = Math_fround(f63 * Math_fround((i57 ? f25 : Math_fround(0.0)) * f48)); + f25 = (HEAP32[tempDoublePtr >> 2] = i54, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f63 = (HEAP32[tempDoublePtr >> 2] = i53 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f8 = (HEAP32[tempDoublePtr >> 2] = i52 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f62 = Math_fround(f25 * Math_fround(-2.0)); + f59 = Math_fround(f49 * f62); + f13 = Math_fround(f8 * Math_fround(2.0)); + f44 = Math_fround(f8 * Math_fround(-2.0)); + f51 = Math_fround(f63 * Math_fround(-2.0)); + f8 = Math_fround(f67 + Math_fround(Math_fround(f64 + Math_fround(Math_fround(Math_fround(f25 * f62) - Math_fround(f8 * f13)) * f64)) + Math_fround(Math_fround(Math_fround(Math_fround(f8 * Math_fround(f63 * Math_fround(2.0))) - f59) * f48) + Math_fround(Math_fround(Math_fround(f49 * f44) - Math_fround(f25 * f51)) * f9)))); + f9 = Math_fround(f58 + Math_fround(Math_fround(f48 + Math_fround(Math_fround(f59 - Math_fround(f63 * f44)) * f64)) + Math_fround(Math_fround(Math_fround(Math_fround(f63 * f51) - Math_fround(f25 * Math_fround(f25 * Math_fround(2.0)))) * f48) + Math_fround(Math_fround(Math_fround(f25 * f13) - Math_fround(f49 * f51)) * f9)))); + f51 = Math_fround(f6 + Math_fround(Math_fround(f31 + Math_fround(f17 * f31)) + Math_fround(Math_fround(f15 * f32) + Math_fround(f16 * f33)))); + f49 = Math_fround(f4 + Math_fround(Math_fround(Math_fround(f22 * f31) + f33) + Math_fround(Math_fround(f23 * f32) + Math_fround(f24 * f33)))); + f13 = Math_fround(Math_fround(Math_fround(Math_fround(f36 * f46) - Math_fround(f38 * f69)) - Math_fround(f39 * f47)) - Math_fround(f37 * f43)); + f25 = Math_fround(Math_fround(Math_fround(Math_fround(f38 * f47) - Math_fround(f37 * f46)) - Math_fround(f39 * f69)) - Math_fround(f36 * f43)); + f48 = Math_fround(Math_fround(Math_fround(Math_fround(f39 * f43) - Math_fround(f36 * f69)) - Math_fround(f38 * f46)) - Math_fround(f37 * f47)); + f47 = Math_fround(Math_fround(Math_fround(Math_fround(f37 * f69) - Math_fround(f39 * f46)) - Math_fround(f38 * f43)) - Math_fround(f36 * f47)); + i52 = (HEAPF32[tempDoublePtr >> 2] = f13, HEAP32[tempDoublePtr >> 2] | 0); + i53 = (HEAPF32[tempDoublePtr >> 2] = f48, HEAP32[tempDoublePtr >> 2] | 0); + i54 = (HEAPF32[tempDoublePtr >> 2] = f47, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f47 = Math_fround(HEAPF32[i71 + 332 >> 2]); + f48 = Math_fround(Math_fround(1.0) / f42); + f13 = Math_fround(Math_fround(1.0) / f50); + f43 = Math_fround(Math_fround(1.0) / f45); + i57 = !(Math_fround(Math_abs(Math_fround(f42))) < Math_fround(9.99999971e-010)); + i56 = !(Math_fround(Math_abs(Math_fround(f50))) < Math_fround(9.99999971e-010)); + i55 = !(Math_fround(Math_abs(Math_fround(f45))) < Math_fround(9.99999971e-010)); + i2 = i71 + 308 | 0; + f46 = Math_fround(HEAPF32[i2 >> 2]); + i10 = i71 + 312 | 0; + f69 = Math_fround(HEAPF32[i10 >> 2]); + i12 = i71 + 316 | 0; + f63 = Math_fround(HEAPF32[i12 >> 2]); + f64 = Math_fround(-f46); + f44 = Math_fround(-f69); + f59 = Math_fround(-f63); + f58 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i71 + 324 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f62 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i71 + 320 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f67 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i71 + 328 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f68 = Math_fround(f58 * Math_fround(-2.0)); + f60 = Math_fround(f58 * Math_fround(2.0)); + f66 = Math_fround(f47 * f68); + f26 = Math_fround(f67 * Math_fround(2.0)); + f65 = Math_fround(f67 * Math_fround(-2.0)); + f70 = Math_fround(f47 * f65); + f61 = Math_fround(f62 * Math_fround(-2.0)); + f14 = Math_fround(f62 * Math_fround(2.0)); + f47 = Math_fround(f47 * f61); + f46 = Math_fround(Math_fround(Math_fround(Math_fround(Math_fround(f58 * f68) - Math_fround(f67 * f26)) * f64) - f46) + Math_fround(Math_fround(Math_fround(Math_fround(f14 * f67) - f66) * f59) + Math_fround(Math_fround(f70 - Math_fround(f58 * f61)) * f44))); + f14 = Math_fround(Math_fround(Math_fround(Math_fround(Math_fround(f62 * f60) - f70) * f64) - f69) + Math_fround(Math_fround(Math_fround(f47 - Math_fround(f67 * f68)) * f59) + Math_fround(Math_fround(Math_fround(f67 * f65) - Math_fround(f62 * f14)) * f44))); + f44 = Math_fround(Math_fround(Math_fround(Math_fround(f66 - Math_fround(f62 * f65)) * f64) - f63) + Math_fround(Math_fround(Math_fround(Math_fround(f62 * f61) - Math_fround(f58 * f60)) * f59) + Math_fround(Math_fround(Math_fround(f58 * f26) - f47) * f44))); + f48 = i57 ? f48 : Math_fround(0.0); + f13 = i56 ? f13 : Math_fround(0.0); + f46 = Math_fround(f42 * Math_fround(f48 * f46)); + f14 = Math_fround(f50 * Math_fround(f13 * f14)); + f44 = Math_fround(f45 * Math_fround((i55 ? f43 : Math_fround(0.0)) * f44)); + f43 = (HEAP32[tempDoublePtr >> 2] = i54, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f45 = (HEAP32[tempDoublePtr >> 2] = i53 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f13 = (HEAP32[tempDoublePtr >> 2] = i52 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f50 = Math_fround(f43 * Math_fround(-2.0)); + f48 = Math_fround(f25 * f50); + f42 = Math_fround(f13 * Math_fround(2.0)); + f47 = Math_fround(f13 * Math_fround(-2.0)); + f26 = Math_fround(f45 * Math_fround(-2.0)); + f13 = Math_fround(f51 + Math_fround(Math_fround(f46 + Math_fround(Math_fround(Math_fround(f43 * f50) - Math_fround(f13 * f42)) * f46)) + Math_fround(Math_fround(Math_fround(Math_fround(f13 * Math_fround(f45 * Math_fround(2.0))) - f48) * f44) + Math_fround(Math_fround(Math_fround(f25 * f47) - Math_fround(f43 * f26)) * f14)))); + f14 = Math_fround(f49 + Math_fround(Math_fround(f44 + Math_fround(Math_fround(f48 - Math_fround(f45 * f47)) * f46)) + Math_fround(Math_fround(Math_fround(Math_fround(f45 * f26) - Math_fround(f43 * Math_fround(f43 * Math_fround(2.0)))) * f44) + Math_fround(Math_fround(Math_fround(f43 * f42) - Math_fround(f25 * f26)) * f14)))); + if (f3 != Math_fround(0.0)) { + f76 = Math_fround(HEAPF32[i1 >> 2]); + f75 = Math_fround(HEAPF32[i7 >> 2]); + f26 = Math_fround(HEAPF32[i11 >> 2]); + f26 = Math_fround(Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f76 * f76) + Math_fround(f75 * f75)) + Math_fround(Math_fround(f26 * f26) + Math_fround(0.0))))) / f3); + f75 = Math_fround(HEAPF32[i2 >> 2]); + f76 = Math_fround(HEAPF32[i10 >> 2]); + f25 = Math_fround(HEAPF32[i12 >> 2]); + f25 = Math_fround(Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f75 * f75) + Math_fround(f76 * f76)) + Math_fround(Math_fround(f25 * f25) + Math_fround(0.0))))) / f3); + } else { + f26 = Math_fround(0.0); + f25 = Math_fround(0.0); + } + if (!(HEAP8[i40 + 136 >> 0] | 0)) { + f76 = Math_fround(HEAPF32[i40 + 132 >> 2]); + f3 = Math_fround(f8 + Math_fround(Math_fround(f13 - f8) * f76)); + f9 = Math_fround(f9 + Math_fround(Math_fround(f14 - f9) * f76)); + f76 = Math_fround(HEAPF32[i40 + 120 >> 2]); + f3 = Math_fround(f76 - f3); + f9 = Math_fround(Math_fround(HEAPF32[i40 + 128 >> 2]) - f9); + f76 = Math_fround(HEAPF32[i21 + 12 >> 2]); + i10 = HEAP32[i27 >> 2] | 0; + f76 = Math_fround(f76 * Math_fround(HEAPF32[i10 + 368 >> 2])); + f3 = Math_fround(f3 * f76); + f76 = Math_fround(f9 * f76); + f9 = Math_fround(f6 + Math_fround(Math_fround(f3 + Math_fround(f17 * f3)) + Math_fround(Math_fround(f15 * Math_fround(0.0)) + Math_fround(f16 * f76)))); + f8 = Math_fround(f5 + Math_fround(Math_fround(Math_fround(f20 * f3) + Math_fround(0.0)) + Math_fround(Math_fround(f18 * Math_fround(0.0)) + Math_fround(f19 * f76)))); + f4 = Math_fround(f4 + Math_fround(Math_fround(f76 + Math_fround(f22 * f3)) + Math_fround(Math_fround(f23 * Math_fround(0.0)) + Math_fround(f24 * f76)))); + f76 = Math_fround(HEAPF32[i10 >> 2]); + f3 = Math_fround(f9 / f76); + f5 = Math_fround(f8 / f76); + f6 = Math_fround(f4 / f76); + i7 = f76 != Math_fround(0.0); + i2 = i7 ? (HEAPF32[tempDoublePtr >> 2] = f3, HEAP32[tempDoublePtr >> 2] | 0) : 0; + i1 = i7 ? (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0) : 0; + i71 = i7 ? (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0) : 0; + HEAP32[i10 + 4 >> 2] = i2; + HEAP32[i10 + 8 >> 2] = i1; + HEAP32[i10 + 12 >> 2] = i71; + f6 = f9; + f5 = f8; + } + f3 = Math_fround(f25 + f26); + if (f3 > Math_fround(0.0)) f3 = Math_fround(Math_fround(_fminf(Math_fround(1.0), Math_fround(_fmaxf(Math_fround(0.0), Math_fround(f26 / f3))))) + Math_fround(-.5)); else f3 = Math_fround(0.0); + f74 = Math_fround(Math_fround(f3 * Math_fround(HEAPF32[(HEAP32[i27 >> 2] | 0) + 368 >> 2])) + Math_fround(.5)); + HEAPF32[i40 + 132 >> 2] = f74; + f75 = Math_fround(f29 + Math_fround(Math_fround(f32 - f29) * f74)); + f76 = Math_fround(f30 + Math_fround(Math_fround(f33 - f30) * f74)); + HEAPF32[i40 + 120 >> 2] = Math_fround(f28 + Math_fround(Math_fround(f31 - f28) * f74)); + HEAPF32[i40 + 124 >> 2] = f75; + HEAPF32[i40 + 128 >> 2] = f76; + i1 = HEAP32[i34 >> 2] | 0; + if (!i1) f3 = Math_fround(1.0); else { + i1 = i1 + i35 | 0; + i71 = i1 + 40 | 0; + if (!(HEAP32[(HEAP32[i71 >> 2] | 0) + i71 >> 2] | 0)) f3 = Math_fround(1.0); else f3 = Math_fround(HEAPF32[i1 + 372 >> 2]); + } + i10 = i41 + 12 | 0; + i12 = HEAP32[i40 + 4 >> 2] | 0; + i27 = HEAP32[i40 + 8 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i40 >> 2]; + i11 = i41 + 16 | 0; + HEAP32[i11 >> 2] = i12; + i12 = i41 + 20 | 0; + HEAP32[i12 >> 2] = i27; + i27 = i41 + 24 | 0; + i2 = HEAP32[i40 + 12 >> 2] | 0; + i1 = HEAP32[i40 + 16 >> 2] | 0; + i21 = HEAP32[i40 + 20 >> 2] | 0; + i7 = HEAP32[i40 + 24 >> 2] | 0; + HEAP32[i27 >> 2] = i2; + i34 = i41 + 28 | 0; + HEAP32[i34 >> 2] = i1; + i35 = i41 + 32 | 0; + HEAP32[i35 >> 2] = i21; + i52 = i41 + 36 | 0; + HEAP32[i52 >> 2] = i7; + i54 = i41 + 40 | 0; + i53 = HEAP32[i40 + 28 >> 2] | 0; + i55 = HEAP32[i40 + 32 >> 2] | 0; + i57 = HEAP32[i40 + 36 >> 2] | 0; + HEAP32[i54 >> 2] = i53; + i56 = i41 + 44 | 0; + HEAP32[i56 >> 2] = i55; + i71 = i41 + 48 | 0; + HEAP32[i71 >> 2] = i57; + f66 = Math_fround(f6 * f3); + f72 = Math_fround(f5 * f3); + f64 = Math_fround(f4 * f3); + f61 = (HEAP32[tempDoublePtr >> 2] = i53, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f69 = (HEAP32[tempDoublePtr >> 2] = i55, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f61 = Math_fround(f66 * f61); + f69 = Math_fround(f72 * f69); + f64 = Math_fround(f64 * (HEAP32[tempDoublePtr >> 2] = i57, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f72 = (HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f66 = (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f68 = (HEAP32[tempDoublePtr >> 2] = i7, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f67 = (HEAP32[tempDoublePtr >> 2] = i21, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f60 = Math_fround(f72 * Math_fround(-2.0)); + f70 = Math_fround(f72 * Math_fround(2.0)); + f62 = Math_fround(f60 * f68); + f76 = Math_fround(f67 * Math_fround(2.0)); + f63 = Math_fround(f67 * Math_fround(-2.0)); + f59 = Math_fround(f68 * f63); + f65 = Math_fround(f66 * Math_fround(-2.0)); + f74 = Math_fround(f66 * Math_fround(2.0)); + f75 = Math_fround(f68 * f65); + f73 = Math_fround(Math_fround(f61 + Math_fround(f61 * Math_fround(Math_fround(f72 * f60) - Math_fround(f67 * f76)))) + Math_fround(Math_fround(f64 * Math_fround(Math_fround(f74 * f67) - f62)) + Math_fround(f69 * Math_fround(f59 - Math_fround(f72 * f65))))); + f74 = Math_fround(Math_fround(f69 + Math_fround(f61 * Math_fround(Math_fround(f66 * f70) - f59))) + Math_fround(Math_fround(f64 * Math_fround(f75 - Math_fround(f60 * f67))) + Math_fround(f69 * Math_fround(Math_fround(f67 * f63) - Math_fround(f66 * f74))))); + f75 = Math_fround(Math_fround(f64 + Math_fround(f61 * Math_fround(f62 - Math_fround(f66 * f63)))) + Math_fround(Math_fround(f64 * Math_fround(Math_fround(f66 * f65) - Math_fround(f72 * f70))) + Math_fround(f69 * Math_fround(Math_fround(f72 * f76) - f75)))); + f76 = Math_fround(HEAPF32[i10 >> 2]); + f69 = Math_fround(HEAPF32[i11 >> 2]); + f73 = Math_fround(f76 + f73); + f74 = Math_fround(f69 + f74); + f75 = Math_fround(Math_fround(HEAPF32[i12 >> 2]) + f75); + f69 = Math_fround(Math_fround(Math_fround(Math_fround(f37 * f72) - Math_fround(f39 * f68)) - Math_fround(f38 * f67)) - Math_fround(f36 * f66)); + f76 = Math_fround(Math_fround(Math_fround(Math_fround(f38 * f68) - Math_fround(f37 * f66)) - Math_fround(f39 * f67)) - Math_fround(f36 * f72)); + f70 = Math_fround(Math_fround(Math_fround(Math_fround(f36 * f67) - Math_fround(f39 * f72)) - Math_fround(f37 * f68)) - Math_fround(f38 * f66)); + f72 = Math_fround(Math_fround(Math_fround(Math_fround(f39 * f66) - Math_fround(f37 * f67)) - Math_fround(f36 * f68)) - Math_fround(f38 * f72)); + i41 = (HEAPF32[tempDoublePtr >> 2] = f69, HEAP32[tempDoublePtr >> 2] | 0); + i21 = (HEAPF32[tempDoublePtr >> 2] = f70, HEAP32[tempDoublePtr >> 2] | 0); + i40 = (HEAPF32[tempDoublePtr >> 2] = f72, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + HEAPF32[i10 >> 2] = f73; + HEAPF32[i11 >> 2] = f74; + HEAPF32[i12 >> 2] = f75; + HEAP32[i27 >> 2] = i21 ^ -2147483648; + HEAP32[i34 >> 2] = i40; + HEAP32[i35 >> 2] = i41 ^ -2147483648; + HEAPF32[i52 >> 2] = f76; + HEAP32[i54 >> 2] = i53; + HEAP32[i56 >> 2] = i55; + HEAP32[i71 >> 2] = i57; + return; +} + +function _Int64_Parse_m1800613309(i1, i28, i4, i3, i30, i29, i31, i2) { + i1 = i1 | 0; + i28 = i28 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + i30 = i30 | 0; + i29 = i29 | 0; + i31 = i31 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0; + i33 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i25 = i33 + 12 | 0; + i27 = i33 + 8 | 0; + i24 = i33 + 18 | 0; + i22 = i33 + 17 | 0; + i23 = i33 + 16 | 0; + i1 = i33 + 4 | 0; + i26 = i33; + if (!(HEAP8[1483101] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66397] | 0); + HEAP8[1483101] = 1; + } + HEAP32[i27 >> 2] = 0; + HEAP8[i24 >> 0] = 0; + HEAP8[i22 >> 0] = 0; + HEAP8[i23 >> 0] = 0; + i21 = i29; + HEAP32[i21 >> 2] = 0; + HEAP32[i21 + 4 >> 2] = 0; + HEAP32[i31 >> 2] = 0; + L4 : do if (!i28) if (i30) i32 = 0; else { + i32 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i32, HEAP32[321455] | 0, 0); + HEAP32[i31 >> 2] = i32; + i32 = 0; + } else { + if (!(_String_get_Length_m3847582255(i28, 0) | 0)) { + if (i30) { + i32 = 0; + break; + } + i32 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319322] | 0) | 0; + _FormatException__ctor_m4049685996(i32, HEAP32[321896] | 0, 0); + HEAP32[i31 >> 2] = i32; + i32 = 0; + break; + } + if (!i3) i8 = 14; else { + i2 = HEAP32[319287] | 0; + i21 = i2 + 177 | 0; + if ((HEAPU8[i21 >> 0] | HEAPU8[i21 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i1 >> 2] = HEAP32[319105]; + HEAP32[i25 >> 2] = HEAP32[i1 >> 2]; + i1 = _Type_GetTypeFromHandle_m1620074514(0, i25, 0) | 0; + i1 = __ZN21InterfaceFuncInvoker1IP12Il2CppObjectP6Type_tE6InvokeEjP11Il2CppClassS1_S3_(0, HEAP32[319490] | 0, i3, i1) | 0; + i1 = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319464] | 0) | 0; + if (!i1) i8 = 14; else i18 = i1; + } + if ((i8 | 0) == 14) { + i1 = HEAP32[319487] | 0; + i21 = i1 + 177 | 0; + if ((HEAPU8[i21 >> 0] | HEAPU8[i21 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i21 = _Thread_get_CurrentCulture_m349116646(_Thread_get_CurrentThread_m4142136012(0, 0) | 0, 0) | 0; + i18 = HEAP32[i21 >> 2] | 0; + i18 = FUNCTION_TABLE_iii[HEAP32[i18 + 284 >> 2] & 4095](i21, HEAP32[i18 + 288 >> 2] | 0) | 0; + } + if (_Int32_CheckStyle_m3421319992(0, i4, i30, i31, 0) | 0) { + i5 = i4 >>> 8; + i21 = (i4 & 512 | 0) != 0; + i16 = (i4 & 64 | 0) == 0; + i17 = (i4 & 32 | 0) == 0; + i1 = (i4 & 16 | 0) == 0; + i20 = (i4 & 8 | 0) != 0; + i6 = (i4 & 4 | 0) != 0; + i19 = i4 >>> 1; + i7 = (i4 & 1 | 0) != 0; + HEAP32[i27 >> 2] = 0; + if (i7) if (!(_Int32_JumpOverWhite_m208298144(0, i27, i28, 1, i30, i31, 0) | 0)) { + i32 = 0; + break; + } + HEAP8[i24 >> 0] = 0; + HEAP8[i22 >> 0] = 0; + HEAP8[i23 >> 0] = 0; + if (i1) i8 = 38; else if ((_String_get_Chars_m2986988803(i28, HEAP32[i27 >> 2] | 0, 0) | 0) << 16 >> 16 == 40) { + HEAP8[i22 >> 0] = 1; + HEAP8[i24 >> 0] = 1; + i1 = (HEAP32[i27 >> 2] | 0) + 1 | 0; + HEAP32[i27 >> 2] = i1; + if (i7) { + if (!(_Int32_JumpOverWhite_m208298144(0, i27, i28, 1, i30, i31, 0) | 0)) { + i32 = 0; + break; + } + i1 = HEAP32[i27 >> 2] | 0; + } + i2 = i18 + 68 | 0; + i1 = _String_Substring_m1610150815(i28, i1, _String_get_Length_m3847582255(HEAP32[i2 >> 2] | 0, 0) | 0, 0) | 0; + i2 = HEAP32[i2 >> 2] | 0; + i3 = HEAP32[319270] | 0; + i15 = i3 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_String_op_Equality_m920492651(0, i1, i2, 0) | 0) { + if (i30) { + i32 = 0; + break; + } + i32 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319322] | 0) | 0; + _FormatException__ctor_m4049685996(i32, HEAP32[321897] | 0, 0); + HEAP32[i31 >> 2] = i32; + i32 = 0; + break; + } + i1 = HEAP32[i27 >> 2] | 0; + i2 = i18 + 128 | 0; + i1 = _String_Substring_m1610150815(i28, i1, _String_get_Length_m3847582255(HEAP32[i2 >> 2] | 0, 0) | 0, 0) | 0; + i2 = HEAP32[i2 >> 2] | 0; + i3 = HEAP32[319270] | 0; + i15 = i3 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_String_op_Equality_m920492651(0, i1, i2, 0) | 0) { + if (i30) { + i32 = 0; + break; + } + i32 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319322] | 0) | 0; + _FormatException__ctor_m4049685996(i32, HEAP32[321898] | 0, 0); + HEAP32[i31 >> 2] = i32; + i32 = 0; + break; + } else { + i15 = 1; + i1 = 0; + i3 = 1; + } + } else i8 = 38; + if ((i8 | 0) == 38) if (i6) { + _Int32_FindSign_m3975667272(0, i27, i28, i18, i22, i24, 0); + if (!(HEAP8[i22 >> 0] | 0)) { + i15 = 0; + i1 = 0; + i3 = 0; + } else { + if (i7) if (!(_Int32_JumpOverWhite_m208298144(0, i27, i28, 1, i30, i31, 0) | 0)) { + i32 = 0; + break; + } + if (!(i5 & 1)) { + i15 = 0; + i1 = 0; + i3 = 1; + } else { + _Int32_FindCurrency_m3541026887(0, i27, i28, i18, i23, 0); + i1 = HEAP8[i23 >> 0] | 0; + if (i1 << 24 >> 24 == 0 | i7 ^ 1) { + i15 = 0; + i3 = 1; + } else if (_Int32_JumpOverWhite_m208298144(0, i27, i28, 1, i30, i31, 0) | 0) { + i15 = 0; + i3 = 1; + } else { + i32 = 0; + break; + } + } + } + } else { + i15 = 0; + i1 = 0; + i3 = 0; + } + i14 = (i5 & 1 | 0) != 0; + if (i14 & i1 << 24 >> 24 == 0) { + _Int32_FindCurrency_m3541026887(0, i27, i28, i18, i23, 0); + i4 = HEAP8[i23 >> 0] | 0; + if (!(i4 << 24 >> 24)) i4 = 0; else { + if (i7) if (!(_Int32_JumpOverWhite_m208298144(0, i27, i28, 1, i30, i31, 0) | 0)) { + i32 = 0; + break; + } + if (i3 << 24 >> 24 != 0 | i6 ^ 1) i4 = 1; else { + _Int32_FindSign_m3975667272(0, i27, i28, i18, i22, i24, 0); + i1 = HEAP8[i22 >> 0] | 0; + if (i1 << 24 >> 24 == 0 | i7 ^ 1) i3 = i1; else if (_Int32_JumpOverWhite_m208298144(0, i27, i28, 1, i30, i31, 0) | 0) i3 = i1; else { + i32 = 0; + break; + } + } + } + } else i4 = i1; + i10 = i18 + 76 | 0; + i11 = i18 + 36 | 0; + i12 = i18 + 80 | 0; + i13 = i18 + 40 | 0; + i5 = 0; + i9 = 0; + i2 = 0; + i1 = 0; + L69 : while (1) { + do if (_Int32_ValidDigit_m1059003769(0, _String_get_Chars_m2986988803(i28, HEAP32[i27 >> 2] | 0, 0) | 0, i21, 0) | 0) { + i5 = i5 + 1 | 0; + if (!i21) { + if (i9) { + i9 = HEAP32[i27 >> 2] | 0; + HEAP32[i27 >> 2] = i9 + 1; + if ((_String_get_Chars_m2986988803(i28, i9, 0) | 0) << 16 >> 16 == 48) { + i6 = 1; + break; + } else { + i8 = 90; + break L69; + } + } + if (__Z37il2cpp_codegen_check_mul_overflow_i64xxxx(i2, i1, 10, 0, 0, -2147483648, -1, 2147483647) | 0) { + i8 = 93; + break L69; + } + i6 = HEAP32[i27 >> 2] | 0; + i9 = _i64Add(i6 | 0, ((i6 | 0) < 0) << 31 >> 31 | 0, 1, 0) | 0; + i8 = tempRet0; + if ((i6 | 0) == 2147483647 | ((i8 | 0) < -1 | (i8 | 0) == -1 & i9 >>> 0 < 2147483648)) { + i8 = 97; + break L69; + } + HEAP32[i27 >> 2] = i6 + 1; + __THREW__ = 0; + i6 = invoke_iiii(953, i28 | 0, i6 | 0, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i8 = 99; + break L69; + } + i7 = (i6 & 65535) + -48 | 0; + i8 = ((i7 | 0) < 0) << 31 >> 31; + if ((i7 | 0) > -1) { + i9 = ___muldi3(i2 | 0, i1 | 0, 10, 0) | 0; + i35 = tempRet0; + i34 = i8 ^ -2147483648; + if ((i35 | 0) < (i34 | 0) | (i35 | 0) == (i34 | 0) & i9 >>> 0 < i7 >>> 0) { + i8 = 106; + break L69; + } + } + i1 = ___muldi3(i2 | 0, i1 | 0, 10, 0) | 0; + i2 = tempRet0; + i35 = _i64Add(i7 | 0, i8 | 0, -1, 2147483647) | 0; + i34 = tempRet0; + if ((i6 & 65535) < 48 & ((i2 | 0) > (i34 | 0) | (i2 | 0) == (i34 | 0) & i1 >>> 0 > i35 >>> 0)) { + i8 = 106; + break L69; + } + i2 = _i64Subtract(i1 | 0, i2 | 0, i7 | 0, i8 | 0) | 0; + i6 = 0; + i1 = tempRet0; + break; + } + i7 = HEAP32[i27 >> 2] | 0; + HEAP32[i27 >> 2] = i7 + 1; + i7 = _String_get_Chars_m2986988803(i28, i7, 0) | 0; + i6 = HEAP32[319292] | 0; + i35 = i6 + 177 | 0; + if ((HEAPU8[i35 >> 0] | HEAPU8[i35 + 1 >> 0] << 8) & 256) if (!(HEAP32[i6 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i6); + do if (_Char_IsDigit_m3646673943(0, i7, 0) | 0) i6 = (i7 & 65535) + -48 | 0; else { + i6 = HEAP32[319292] | 0; + i35 = i6 + 177 | 0; + if ((HEAPU8[i35 >> 0] | HEAPU8[i35 + 1 >> 0] << 8) & 256) if (!(HEAP32[i6 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i6); + i6 = i7 & 65535; + if (_Char_IsLower_m3108076820(0, i7, 0) | 0) { + i6 = i6 + -87 | 0; + break; + } else { + i6 = i6 + -55 | 0; + break; + } + } while (0); + i7 = _bitshift64Shl(i2 | 0, i1 | 0, 4) | 0; + i8 = tempRet0; + if (!((i2 | 0) == (i2 | 0) & (i1 & 268435455 | 0) == (i1 | 0))) { + i8 = 73; + break L69; + } + i1 = ((i6 | 0) < 0) << 31 >> 31; + i35 = ~i1; + if (i8 >>> 0 > i35 >>> 0 | (i8 | 0) == (i35 | 0) & i7 >>> 0 > ~i6 >>> 0) { + i8 = 78; + break L69; + } + i2 = _i64Add(i6 | 0, i1 | 0, i7 | 0, i8 | 0) | 0; + i6 = i9; + i1 = tempRet0; + } else { + if (!i16) { + if (_Int32_FindOther_m3593812441(0, i27, i28, HEAP32[i12 >> 2] | 0, 0) | 0) { + i6 = i9; + break; + } + if (_Int32_FindOther_m3593812441(0, i27, i28, HEAP32[i13 >> 2] | 0, 0) | 0) { + i6 = i9; + break; + } + } + if (i17 | i9) { + i8 = 117; + break L69; + } + if (_Int32_FindOther_m3593812441(0, i27, i28, HEAP32[i10 >> 2] | 0, 0) | 0) i6 = 1; else if (_Int32_FindOther_m3593812441(0, i27, i28, HEAP32[i11 >> 2] | 0, 0) | 0) i6 = 1; else { + i8 = 117; + break L69; + } + } while (0); + i35 = HEAP32[i27 >> 2] | 0; + if ((i35 | 0) < (_String_get_Length_m3847582255(i28, 0) | 0)) i9 = i6; else { + i8 = 117; + break; + } + } + L111 : do if ((i8 | 0) == 73) { + __THREW__ = 0; + i1 = invoke_ii(542, 1074854) | 0; + i35 = __THREW__; + __THREW__ = 0; + if (!(i35 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i1 | 0); + __THREW__ = 0; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 81; + } else if ((i8 | 0) == 78) { + __THREW__ = 0; + i1 = invoke_ii(542, 1074854) | 0; + i35 = __THREW__; + __THREW__ = 0; + if (!(i35 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i1 | 0); + __THREW__ = 0; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 81; + } else if ((i8 | 0) == 90) { + if (i30) { + i32 = 0; + break L4; + } + i32 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i32, HEAP32[321890] | 0, 0); + HEAP32[i31 >> 2] = i32; + i32 = 0; + break L4; + } else if ((i8 | 0) == 93) { + __THREW__ = 0; + i1 = invoke_ii(542, 1074854) | 0; + i35 = __THREW__; + __THREW__ = 0; + if (!(i35 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i1 | 0); + __THREW__ = 0; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 109; + } else if ((i8 | 0) == 97) { + __THREW__ = 0; + i1 = invoke_ii(542, 1074854) | 0; + i35 = __THREW__; + __THREW__ = 0; + if (!(i35 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i1 | 0); + __THREW__ = 0; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 109; + } else if ((i8 | 0) == 99) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 109; + } else if ((i8 | 0) == 106) { + __THREW__ = 0; + i1 = invoke_ii(542, 1074854) | 0; + i35 = __THREW__; + __THREW__ = 0; + if (!(i35 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i1 | 0); + __THREW__ = 0; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 109; + } else if ((i8 | 0) == 117) { + if (!i5) { + if (i30) { + i32 = 0; + break L4; + } + i32 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319322] | 0) | 0; + _FormatException__ctor_m4049685996(i32, HEAP32[321899] | 0, 0); + HEAP32[i31 >> 2] = i32; + i32 = 0; + break L4; + } + if (i20 & i3 << 24 >> 24 == 0) { + _Int32_FindSign_m3975667272(0, i27, i28, i18, i22, i24, 0); + if (!(HEAP8[i22 >> 0] | 0)) { + i3 = 0; + i8 = 126; + } else { + if (i19 & 1 | 0) if (!(_Int32_JumpOverWhite_m208298144(0, i27, i28, 1, i30, i31, 0) | 0)) { + i32 = 0; + break L4; + } + if (i14) { + _Int32_FindCurrency_m3541026887(0, i27, i28, i18, i23, 0); + i4 = HEAP8[i23 >> 0] | 0; + i3 = 1; + i8 = 126; + } + } + } else i8 = 126; + if ((i8 | 0) == 126) if (i14 & i4 << 24 >> 24 == 0) { + if ((HEAP32[i18 + 52 >> 2] | 0) == 3) { + i35 = HEAP32[i27 >> 2] | 0; + HEAP32[i27 >> 2] = i35 + 1; + if ((_String_get_Chars_m2986988803(i28, i35, 0) | 0) << 16 >> 16 != 32) { + if (i30) { + i32 = 0; + break L4; + } + i35 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319322] | 0) | 0; + _FormatException__ctor_m4049685996(i35, HEAP32[321900] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i35); + } + } + _Int32_FindCurrency_m3541026887(0, i27, i28, i18, i23, 0); + if (HEAP8[i23 >> 0] | 0) { + i35 = HEAP32[i27 >> 2] | 0; + if ((i35 | 0) < (_String_get_Length_m3847582255(i28, 0) | 0)) { + if (i19 & 1 | 0) if (!(_Int32_JumpOverWhite_m208298144(0, i27, i28, 1, i30, i31, 0) | 0)) { + i32 = 0; + break L4; + } + if (!(i3 << 24 >> 24 != 0 | i20 ^ 1)) _Int32_FindSign_m3975667272(0, i27, i28, i18, i22, i24, 0); + } + } + } + i3 = (i19 & 1 | 0) != 0; + if (i3) { + i35 = HEAP32[i27 >> 2] | 0; + if ((i35 | 0) < (_String_get_Length_m3847582255(i28, 0) | 0)) if (!(_Int32_JumpOverWhite_m208298144(0, i27, i28, 0, i30, i31, 0) | 0)) { + i32 = 0; + break L4; + } + } + do if (i15) { + i35 = HEAP32[i27 >> 2] | 0; + if ((i35 | 0) < (_String_get_Length_m3847582255(i28, 0) | 0)) { + i35 = HEAP32[i27 >> 2] | 0; + HEAP32[i27 >> 2] = i35 + 1; + if ((_String_get_Chars_m2986988803(i28, i35, 0) | 0) << 16 >> 16 == 41) { + if (!i3) break; + i35 = HEAP32[i27 >> 2] | 0; + if ((i35 | 0) >= (_String_get_Length_m3847582255(i28, 0) | 0)) break; + if (_Int32_JumpOverWhite_m208298144(0, i27, i28, 0, i30, i31, 0) | 0) break; else { + i32 = 0; + break L4; + } + } + } + if (i30) { + i32 = 0; + break L4; + } + i32 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319322] | 0) | 0; + _FormatException__ctor_m4049685996(i32, HEAP32[321901] | 0, 0); + HEAP32[i31 >> 2] = i32; + i32 = 0; + break L4; + } while (0); + i35 = HEAP32[i27 >> 2] | 0; + if ((i35 | 0) < (_String_get_Length_m3847582255(i28, 0) | 0)) if ((_String_get_Chars_m2986988803(i28, HEAP32[i27 >> 2] | 0, 0) | 0) << 16 >> 16) { + if (i30) { + i32 = 0; + break L4; + } + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 4) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321902] | 0); + HEAP32[i2 + 16 >> 2] = HEAP32[321902]; + HEAP32[i25 >> 2] = HEAP32[i27 >> 2]; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i25) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 20 >> 2] = i1; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321903] | 0); + HEAP32[i2 + 24 >> 2] = HEAP32[321903]; + HEAP32[i26 >> 2] = _String_get_Length_m3847582255(i28, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i26) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 28 >> 2] = i1; + i1 = HEAP32[319270] | 0; + i35 = i1 + 177 | 0; + do if ((HEAPU8[i35 >> 0] | HEAPU8[i35 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + } while (0); + i35 = _String_Concat_m2971454694(0, i2, 0) | 0; + i32 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319322] | 0) | 0; + _FormatException__ctor_m4049685996(i32, i35, 0); + HEAP32[i31 >> 2] = i32; + i32 = 0; + break L4; + } + do if (!(i21 | (HEAP8[i24 >> 0] | 0) != 0)) { + i35 = _i64Add(i2 | 0, i1 | 0, -1, 2147483647) | 0; + if ((tempRet0 & i1 | 0) >= 0) { + i2 = _i64Subtract(0, 0, i2 | 0, i1 | 0) | 0; + i1 = tempRet0; + break; + } + __THREW__ = 0; + i1 = invoke_ii(542, 1074854) | 0; + i35 = __THREW__; + __THREW__ = 0; + if (!(i35 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i1 | 0); + __THREW__ = 0; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i35 = tempRet0; + if ((i35 | 0) != (_llvm_eh_typeid_for(3768) | 0)) { + i8 = 169; + break L111; + } + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319401] | 0, HEAP32[i2 >> 2] | 0) | 0; + i35 = __THREW__; + __THREW__ = 0; + do if (!(i35 & 1)) { + if (!i3) { + i35 = ___cxa_allocate_exception(4) | 0; + HEAP32[i35 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i35 | 0, 3768, 0); + __THREW__ = 0; + break; + } + ___cxa_end_catch(); + if (i30) { + i32 = 0; + break L4; + } + HEAP32[i31 >> 2] = i2; + i32 = 0; + break L4; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i35 = __THREW__; + __THREW__ = 0; + if (i35 & 1) { + i8 = 170; + break L111; + } else { + i8 = 169; + break L111; + } + } while (0); + i32 = i29; + HEAP32[i32 >> 2] = i2; + HEAP32[i32 + 4 >> 2] = i1; + i32 = 1; + break L4; + } while (0); + if ((i8 | 0) == 81) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319401] | 0, HEAP32[i2 >> 2] | 0) | 0; + i35 = __THREW__; + __THREW__ = 0; + do if (!(i35 & 1)) { + if (!i3) { + i35 = ___cxa_allocate_exception(4) | 0; + HEAP32[i35 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i35 | 0, 3768, 0); + __THREW__ = 0; + break; + } + ___cxa_end_catch(); + if (i30) { + i32 = 0; + break L4; + } + HEAP32[i31 >> 2] = i2; + i32 = 0; + break L4; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i35 = __THREW__; + __THREW__ = 0; + if (i35 & 1) i8 = 170; else i8 = 169; + } else i8 = 169; else if ((i8 | 0) == 109) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319401] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i35 = __THREW__; + __THREW__ = 0; + do if (!(i35 & 1)) { + if (!i2) { + i35 = ___cxa_allocate_exception(4) | 0; + HEAP32[i35 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i35 | 0, 3768, 0); + __THREW__ = 0; + break; + } + ___cxa_end_catch(); + if (i30) { + i32 = 0; + break L4; + } + i32 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i32, HEAP32[321890] | 0, 0); + HEAP32[i31 >> 2] = i32; + i32 = 0; + break L4; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i35 = __THREW__; + __THREW__ = 0; + if (i35 & 1) i8 = 170; else i8 = 169; + } else i8 = 169; + if ((i8 | 0) == 169) ___resumeException(i1 | 0); else if ((i8 | 0) == 170) { + i35 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i35); + } + } else i32 = 0; + } while (0); + STACKTOP = i33; + return i32 | 0; +} + +function _GUILayoutGroup_SetHorizontal_m996475327(i8, f3, f14, i1) { + i8 = i8 | 0; + f3 = Math_fround(f3); + f14 = Math_fround(f14); + i1 = i1 | 0; + var i2 = 0, i4 = 0, f5 = f0, f6 = f0, f7 = f0, i9 = 0, i10 = 0, f11 = f0, i12 = 0, i13 = 0, i15 = 0, i16 = 0, i17 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i12 = i16 + 48 | 0; + i13 = i16 + 32 | 0; + i15 = i16 + 16 | 0; + i10 = i16; + if (!(HEAP8[1486665] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66086] | 0); + HEAP8[1486665] = 1; + }; + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 4 >> 2] = 0; + HEAP32[i12 + 8 >> 2] = 0; + HEAP32[i12 + 12 >> 2] = 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i13 + 4 >> 2] = 0; + HEAP32[i13 + 8 >> 2] = 0; + HEAP32[i13 + 12 >> 2] = 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 4 >> 2] = 0; + HEAP32[i15 + 8 >> 2] = 0; + HEAP32[i15 + 12 >> 2] = 0; + _GUILayoutEntry_SetHorizontal_m3919283295(i8, f3, f14, 0); + f11 = HEAP8[i8 + 57 >> 0] | 0 ? Math_fround(0.0) : f3; + i1 = i8 + 48 | 0; + i9 = _GUIStyle_get_padding_m3526264743(HEAP32[i1 >> 2] | 0, 0) | 0; + i1 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[320162] | 0; + i4 = i2 + 177 | 0; + i4 = ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) == 0; + do if (!(HEAP8[i8 + 56 >> 0] | 0)) { + if (!i4) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if ((i1 | 0) == (_GUIStyle_get_none_m1545577352(0, 0) | 0)) { + f3 = f14; + f7 = f11; + i4 = i8 + 52 | 0; + } else { + f5 = Math_fround(_RectOffset_get_left_m1232181034(i9, 0) | 0); + f3 = Math_fround(_RectOffset_get_right_m2294081512(i9, 0) | 0); + i4 = i8 + 52 | 0; + if (_List_1_get_Count_m2934127733_gshared(HEAP32[i4 >> 2] | 0, HEAP32[320527] | 0) | 0) { + i2 = _List_1_get_Item_m2287542950_gshared(HEAP32[i4 >> 2] | 0, 0, HEAP32[320532] | 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = _RectOffset_get_left_m1232181034(FUNCTION_TABLE_iii[HEAP32[i1 + 212 >> 2] & 4095](i2, HEAP32[i1 + 216 >> 2] | 0) | 0, 0) | 0; + i2 = HEAP32[320071] | 0; + i13 = i2 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + f5 = Math_fround(_Mathf_Max_m3146388979(0, f5, Math_fround(i1 | 0), 0)); + i13 = HEAP32[i4 >> 2] | 0; + i12 = (_List_1_get_Count_m2934127733_gshared(i13, HEAP32[320527] | 0) | 0) + -1 | 0; + i12 = _List_1_get_Item_m2287542950_gshared(i13, i12, HEAP32[320532] | 0) | 0; + i13 = HEAP32[i12 >> 2] | 0; + f3 = Math_fround(_Mathf_Max_m3146388979(0, f3, Math_fround(_RectOffset_get_right_m2294081512(FUNCTION_TABLE_iii[HEAP32[i13 + 212 >> 2] & 4095](i12, HEAP32[i13 + 216 >> 2] | 0) | 0, 0) | 0), 0)); + } + f3 = Math_fround(f14 - Math_fround(f3 + f5)); + f7 = Math_fround(f11 + f5); + } + i12 = i8 + 60 | 0; + f6 = Math_fround(HEAPF32[i12 >> 2]); + f6 = Math_fround(f3 - Math_fround(f6 * Math_fround((_List_1_get_Count_m2934127733_gshared(HEAP32[i4 >> 2] | 0, HEAP32[320527] | 0) | 0) + -1 | 0))); + f5 = Math_fround(HEAPF32[i8 + 88 >> 2]); + i2 = i8 + 92 | 0; + f3 = Math_fround(HEAPF32[i2 >> 2]); + if (f5 == f3) f11 = Math_fround(0.0); else { + i1 = HEAP32[320071] | 0; + i13 = i1 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + f11 = Math_fround(_Mathf_Clamp_m3350697880(0, Math_fround(Math_fround(f6 - f5) / Math_fround(f3 - f5)), Math_fround(0.0), Math_fround(1.0), 0)); + f3 = Math_fround(HEAPF32[i2 >> 2]); + } + if (f6 > f3) { + i1 = HEAP32[i8 + 76 >> 2] | 0; + if ((i1 | 0) < 1) f6 = Math_fround(0.0); else f6 = Math_fround(Math_fround(f6 - f3) / Math_fround(i1 | 0)); + } else f6 = Math_fround(0.0); + _List_1_GetEnumerator_m2930774921_gshared(i10, HEAP32[i4 >> 2] | 0, HEAP32[320528] | 0); + HEAP32[i15 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i15 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + i1 = 0; + i8 = 1; + while (1) { + __THREW__ = 0; + i2 = invoke_iii(3804, i15 | 0, HEAP32[320530] | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i17 = 109; + break; + } + if (!i2) { + i1 = 0; + i2 = 1; + break; + } + __THREW__ = 0; + i9 = invoke_iii(3803, i15 | 0, HEAP32[320529] | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i17 = 109; + break; + } + f3 = Math_fround(HEAPF32[i9 + 8 >> 2]); + f5 = Math_fround(HEAPF32[i9 + 12 >> 2]); + i2 = HEAP32[320071] | 0; + i13 = i2 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i17 = 110; + break; + } + } + __THREW__ = 0; + f3 = Math_fround(+invoke_fifffi(2, 0, +f3, +f5, +f11, 0)); + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i17 = 110; + break; + } + f5 = Math_fround(f3 + Math_fround(f6 * Math_fround(HEAP32[i9 + 40 >> 2] | 0))); + i4 = HEAP32[i9 + 48 >> 2] | 0; + i2 = HEAP32[320160] | 0; + i13 = i2 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i17 = 115; + break; + } + } + __THREW__ = 0; + i2 = invoke_iii(2233, 0, 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i17 = 115; + break; + } + if ((i4 | 0) == (i2 | 0)) { + i4 = i8; + f3 = f7; + } else { + i2 = HEAP32[i9 >> 2] | 0; + __THREW__ = 0; + i2 = invoke_iii(HEAP32[i2 + 212 >> 2] | 0, i9 | 0, HEAP32[i2 + 216 >> 2] | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i17 = 122; + break; + } + __THREW__ = 0; + i2 = invoke_iii(2157, i2 | 0, 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i17 = 123; + break; + } + i2 = i8 ? 0 : i2; + i4 = HEAP32[i9 >> 2] | 0; + __THREW__ = 0; + i4 = invoke_iii(HEAP32[i4 + 212 >> 2] | 0, i9 | 0, HEAP32[i4 + 216 >> 2] | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i17 = 129; + break; + } + f3 = Math_fround(f7 + Math_fround(((i1 | 0) > (i2 | 0) ? i1 : i2) | 0)); + __THREW__ = 0; + i1 = invoke_iii(2158, i4 | 0, 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i17 = 130; + break; + } else i4 = 0; + } + i2 = HEAP32[320071] | 0; + i13 = i2 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i17 = 132; + break; + } + } + f7 = Math_fround(__Z14bankers_roundff(f3)); + f14 = Math_fround(__Z14bankers_roundff(f5)); + i13 = HEAP32[i9 >> 2] | 0; + __THREW__ = 0; + invoke_viffi(HEAP32[i13 + 236 >> 2] | 0, i9 | 0, +f7, +f14, HEAP32[i13 + 240 >> 2] | 0); + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i17 = 137; + break; + } + i8 = i4; + f7 = Math_fround(f3 + Math_fround(f5 + Math_fround(HEAPF32[i12 >> 2]))); + } + if ((i17 | 0) == 109) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i17 = 139; + } else if ((i17 | 0) == 110) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i17 = 121; + } else if ((i17 | 0) == 115) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i17 = 121; + } else if ((i17 | 0) == 122) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i17 = 124; + } else if ((i17 | 0) == 123) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i17 = 124; + } else if ((i17 | 0) == 129) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i17 = 131; + } else if ((i17 | 0) == 130) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i17 = 131; + } else if ((i17 | 0) == 132) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i17 = 138; + } else if ((i17 | 0) == 137) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i17 = 138; + } + if ((i17 | 0) == 121) i17 = 139; else if ((i17 | 0) == 124) i17 = 139; else if ((i17 | 0) == 131) i17 = 139; else if ((i17 | 0) == 138) i17 = 139; + if ((i17 | 0) == 139) { + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) { + i17 = 144; + break; + } + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = 0; + } + _Enumerator_Dispose_m3007748546_gshared(i15, HEAP32[320531] | 0); + if (i2 | (i1 | 0) == 0) i17 = 143; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i17 = 143; + } + } else { + if (!i4) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if ((i1 | 0) == (_GUIStyle_get_none_m1545577352(0, 0) | 0)) { + i15 = HEAP32[i8 >> 2] | 0; + f7 = Math_fround(f11 - Math_fround(_RectOffset_get_left_m1232181034(FUNCTION_TABLE_iii[HEAP32[i15 + 212 >> 2] & 4095](i8, HEAP32[i15 + 216 >> 2] | 0) | 0, 0) | 0)); + i15 = HEAP32[i8 >> 2] | 0; + f6 = Math_fround(Math_fround(_RectOffset_get_horizontal_m2663785949(FUNCTION_TABLE_iii[HEAP32[i15 + 212 >> 2] & 4095](i8, HEAP32[i15 + 216 >> 2] | 0) | 0, 0) | 0) + f14); + _List_1_GetEnumerator_m2930774921_gshared(i10, HEAP32[i8 + 52 >> 2] | 0, HEAP32[320528] | 0); + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + while (1) { + __THREW__ = 0; + i1 = invoke_iii(3804, i13 | 0, HEAP32[320530] | 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i17 = 51; + break; + } + if (!i1) { + i1 = 0; + i2 = 1; + break; + } + __THREW__ = 0; + i8 = invoke_iii(3803, i13 | 0, HEAP32[320529] | 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i17 = 51; + break; + } + i2 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i2 + 212 >> 2] | 0; + i2 = HEAP32[i2 + 216 >> 2] | 0; + if (HEAP32[i8 + 40 >> 2] | 0) { + __THREW__ = 0; + i1 = invoke_iii(i1 | 0, i8 | 0, i2 | 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i17 = 57; + break; + } + __THREW__ = 0; + i2 = invoke_iii(2157, i1 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i17 = 58; + break; + } + i1 = HEAP32[i8 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 212 >> 2] | 0, i8 | 0, HEAP32[i1 + 216 >> 2] | 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i17 = 59; + break; + } + __THREW__ = 0; + i1 = invoke_iii(2161, i1 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i17 = 60; + break; + } + f11 = Math_fround(f7 + Math_fround(i2 | 0)); + f14 = Math_fround(f6 - Math_fround(i1 | 0)); + i15 = HEAP32[i8 >> 2] | 0; + __THREW__ = 0; + invoke_viffi(HEAP32[i15 + 236 >> 2] | 0, i8 | 0, +f11, +f14, HEAP32[i15 + 240 >> 2] | 0); + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i17 = 61; + break; + } else continue; + } + __THREW__ = 0; + i1 = invoke_iii(i1 | 0, i8 | 0, i2 | 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i17 = 70; + break; + } + __THREW__ = 0; + i4 = invoke_iii(2157, i1 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i17 = 71; + break; + } + i1 = HEAP32[i8 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 212 >> 2] | 0, i8 | 0, HEAP32[i1 + 216 >> 2] | 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i17 = 72; + break; + } + __THREW__ = 0; + i1 = invoke_iii(2161, i1 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i17 = 73; + break; + } + f3 = Math_fround(HEAPF32[i8 + 8 >> 2]); + f5 = Math_fround(HEAPF32[i8 + 12 >> 2]); + i2 = HEAP32[320071] | 0; + i15 = i2 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i17 = 74; + break; + } + } + f14 = Math_fround(f6 - Math_fround(i1 | 0)); + __THREW__ = 0; + f3 = Math_fround(+invoke_fifffi(1, 0, +f14, +f3, +f5, 0)); + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i17 = 74; + break; + } + f14 = Math_fround(f7 + Math_fround(i4 | 0)); + i15 = HEAP32[i8 >> 2] | 0; + __THREW__ = 0; + invoke_viffi(HEAP32[i15 + 236 >> 2] | 0, i8 | 0, +f14, +f3, HEAP32[i15 + 240 >> 2] | 0); + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i17 = 79; + break; + } + } + switch (i17 | 0) { + case 51: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i17 = 81; + break; + } + case 57: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i17 = 62; + break; + } + case 58: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i17 = 62; + break; + } + case 59: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i17 = 62; + break; + } + case 60: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i17 = 62; + break; + } + case 61: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i17 = 62; + break; + } + case 70: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i17 = 80; + break; + } + case 71: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i17 = 80; + break; + } + case 72: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i17 = 80; + break; + } + case 73: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i17 = 80; + break; + } + case 74: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i17 = 80; + break; + } + case 79: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i17 = 80; + break; + } + } + if ((i17 | 0) == 62) i17 = 81; else if ((i17 | 0) == 80) i17 = 81; + if ((i17 | 0) == 81) { + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) { + i17 = 144; + break; + } + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = 0; + } + _Enumerator_Dispose_m3007748546_gshared(i13, HEAP32[320531] | 0); + if (i2 | (i1 | 0) == 0) { + i17 = 143; + break; + } + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i17 = 143; + break; + } + _List_1_GetEnumerator_m2930774921_gshared(i10, HEAP32[i8 + 52 >> 2] | 0, HEAP32[320528] | 0); + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + L128 : while (1) { + __THREW__ = 0; + i1 = invoke_iii(3804, i12 | 0, HEAP32[320530] | 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i17 = 16; + break; + } + if (!i1) { + i1 = 0; + i2 = 1; + break; + } + __THREW__ = 0; + i8 = invoke_iii(3803, i12 | 0, HEAP32[320529] | 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i17 = 16; + break; + } + i1 = HEAP32[i8 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 212 >> 2] | 0, i8 | 0, HEAP32[i1 + 216 >> 2] | 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i17 = 17; + break; + } + __THREW__ = 0; + i1 = invoke_iii(2157, i1 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i17 = 18; + break; + } + __THREW__ = 0; + i2 = invoke_iii(2157, i9 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i17 = 19; + break; + } + i4 = HEAP32[320071] | 0; + i15 = i4 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i4 | 0); + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i17 = 20; + break; + } + } + __THREW__ = 0; + i1 = invoke_iiiii(2192, 0, i1 | 0, i2 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i17 = 20; + break; + } + f3 = Math_fround(i1 | 0); + f7 = Math_fround(f11 + f3); + i1 = HEAP32[i8 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 212 >> 2] | 0, i8 | 0, HEAP32[i1 + 216 >> 2] | 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i17 = 27; + break; + } + __THREW__ = 0; + i1 = invoke_iii(2158, i1 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i17 = 28; + break; + } + __THREW__ = 0; + i2 = invoke_iii(2158, i9 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i17 = 29; + break; + } + __THREW__ = 0; + i1 = invoke_iiiii(2192, 0, i1 | 0, i2 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i17 = 30; + break; + } + f6 = Math_fround(Math_fround(f14 - Math_fround(i1 | 0)) - f3); + if (HEAP32[i8 + 40 >> 2] | 0) { + i15 = HEAP32[i8 >> 2] | 0; + __THREW__ = 0; + invoke_viffi(HEAP32[i15 + 236 >> 2] | 0, i8 | 0, +f7, +f6, HEAP32[i15 + 240 >> 2] | 0); + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i17 = 33; + break; + } else continue; + } + f3 = Math_fround(HEAPF32[i8 + 8 >> 2]); + f5 = Math_fround(HEAPF32[i8 + 12 >> 2]); + i1 = HEAP32[320071] | 0; + i15 = i1 + 177 | 0; + do if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i17 = 37; + break L128; + } + } while (0); + __THREW__ = 0; + f3 = Math_fround(+invoke_fifffi(1, 0, +f6, +f3, +f5, 0)); + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i17 = 37; + break; + } + i15 = HEAP32[i8 >> 2] | 0; + __THREW__ = 0; + invoke_viffi(HEAP32[i15 + 236 >> 2] | 0, i8 | 0, +f7, +f3, HEAP32[i15 + 240 >> 2] | 0); + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i17 = 42; + break; + } + } + switch (i17 | 0) { + case 16: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i17 = 44; + break; + } + case 17: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i17 = 32; + break; + } + case 18: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i17 = 32; + break; + } + case 19: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i17 = 32; + break; + } + case 20: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i17 = 32; + break; + } + case 27: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i17 = 32; + break; + } + case 28: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i17 = 32; + break; + } + case 29: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i17 = 32; + break; + } + case 30: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i17 = 32; + break; + } + case 33: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i17 = 44; + break; + } + case 37: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i17 = 43; + break; + } + case 42: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i17 = 43; + break; + } + } + if ((i17 | 0) == 32) i17 = 44; else if ((i17 | 0) == 43) i17 = 44; + if ((i17 | 0) == 44) { + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) { + i17 = 144; + break; + } + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = 0; + } + _Enumerator_Dispose_m3007748546_gshared(i12, HEAP32[320531] | 0); + if (i2 | (i1 | 0) == 0) i17 = 143; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i17 = 143; + } + } while (0); + if ((i17 | 0) == 143) { + STACKTOP = i16; + return; + } else if ((i17 | 0) == 144) ___resumeException(i1 | 0); +} + +function _Parser_ResolveReferences_m1518052352(i15, i1) { + i15 = i15 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0, i17 = 0, i18 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i13 = i17 + 8 | 0; + i10 = i17 + 4 | 0; + i11 = i17; + if (!(HEAP8[1486126] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67426] | 0); + HEAP8[1486126] = 1; + } + HEAP32[i10 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i13 >> 2] = 1; + i14 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319383] | 0) | 0; + _Hashtable__ctor_m1815022027(i14, 0); + i6 = i15 + 16 | 0; + i9 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i9 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 + 524 >> 2] & 4095](i9, HEAP32[i5 + 528 >> 2] | 0) | 0; + i9 = i15 + 24 | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i5 | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i16 = 18; + break; + } + if (!i1) { + i3 = 0; + i4 = 135; + i16 = 21; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i5 | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i16 = 7; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3781, i1 | 0, HEAP32[320033] | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i16 = 8; + break; + } + if (HEAP32[i1 + 16 >> 2] | 0) continue; + __THREW__ = 0; + i2 = invoke_iii(3796, i13 | 0, 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i16 = 15; + break; + } + i16 = HEAP32[i14 >> 2] | 0; + __THREW__ = 0; + invoke_viiii(HEAP32[i16 + 372 >> 2] | 0, i14 | 0, i2 | 0, i1 | 0, HEAP32[i16 + 376 >> 2] | 0); + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i16 = 16; + break; + } + i16 = HEAP32[i13 >> 2] | 0; + HEAP32[i13 >> 2] = i16 + 1; + HEAP32[i1 + 12 >> 2] = i16; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + } + if ((i16 | 0) == 7) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i16 = 9; + } else if ((i16 | 0) == 8) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i16 = 9; + } else if ((i16 | 0) == 15) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i16 = 17; + } else if ((i16 | 0) == 16) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i16 = 17; + } else if ((i16 | 0) == 18) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i16 = 19; + } + if ((i16 | 0) == 9) i16 = 19; else if ((i16 | 0) == 17) i16 = 19; + if ((i16 | 0) == 19) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i3 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i4 = 0; + i16 = 21; + } + do if ((i16 | 0) == 21) { + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i5, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + if ((i4 | 0) == 135) i4 = 0; else if (!i3) i3 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i3); + i3 = 0; + } + i2 = HEAP32[i6 >> 2] | 0; + i12 = HEAP32[i2 >> 2] | 0; + i12 = FUNCTION_TABLE_iii[HEAP32[i12 + 524 >> 2] & 4095](i2, HEAP32[i12 + 528 >> 2] | 0) | 0; + i2 = 0; + L34 : while (1) { + L36 : while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i12 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i16 = 89; + break L34; + } + if (!i1) { + i4 = 561; + break L34; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i12 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i16 = 31; + break L34; + } + __THREW__ = 0; + i8 = invoke_iii(3781, i1 | 0, HEAP32[320033] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i16 = 32; + break L34; + } + i7 = i8 + 16 | 0; + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) continue; + i6 = HEAP32[i14 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i6 + 388 >> 2] | 0, i14 | 0, i1 | 0, HEAP32[i6 + 392 >> 2] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i16 = 39; + break L34; + } + i5 = HEAP32[i7 >> 2] | 0; + if (i1) { + i1 = HEAP32[i14 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i1 + 348 >> 2] | 0, i14 | 0, i5 | 0, HEAP32[i1 + 352 >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i16 = 40; + break L34; + } + __THREW__ = 0; + i1 = invoke_iii(3781, i1 | 0, HEAP32[320033] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i16 = 41; + break L34; + } + i1 = HEAP32[i1 + 12 >> 2] | 0; + HEAP32[i8 + 12 >> 2] = i1; + i5 = HEAP32[i13 >> 2] | 0; + if ((i1 | 0) == (i5 | 0)) { + HEAP32[i13 >> 2] = i1 + 1; + continue; + } + if ((i1 | 0) <= (i5 | 0)) continue; + i7 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + invoke_iiii(HEAP32[i7 + 420 >> 2] | 0, i2 | 0, i8 | 0, HEAP32[i7 + 424 >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i16 = 46; + break L34; + } else continue; + } + __THREW__ = 0; + i1 = invoke_iiii(953, i5 | 0, 0, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i16 = 51; + break L34; + } + i5 = HEAP32[319292] | 0; + i6 = i5 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i5 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i5 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i16 = 52; + break L34; + } + } + __THREW__ = 0; + i1 = invoke_iiii(257, 0, i1 | 0, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i16 = 52; + break L34; + } + do if (i1) { + HEAP32[i10 >> 2] = 0; + __THREW__ = 0; + i1 = invoke_iiiii(2166, 0, HEAP32[i7 >> 2] | 0, i10 | 0, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i16 = 59; + break L34; + } + i5 = HEAP32[i10 >> 2] | 0; + __THREW__ = 0; + i6 = invoke_iii(1386, HEAP32[i7 >> 2] | 0, 0) | 0; + i18 = __THREW__; + __THREW__ = 0; + if (i18 & 1) { + i16 = 60; + break L34; + } + if ((i5 | 0) != (i6 | 0)) break; + HEAP32[i8 + 12 >> 2] = i1; + i18 = HEAP32[i14 >> 2] | 0; + __THREW__ = 0; + invoke_viiii(HEAP32[i18 + 372 >> 2] | 0, i14 | 0, HEAP32[i7 >> 2] | 0, i8 | 0, HEAP32[i18 + 376 >> 2] | 0); + i18 = __THREW__; + __THREW__ = 0; + if (i18 & 1) { + i16 = 65; + break L34; + } + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + if ((i1 | 0) != (HEAP32[i13 >> 2] | 0)) break L36; + HEAP32[i13 >> 2] = i1 + 1; + continue L36; + } while (0); + __THREW__ = 0; + i1 = invoke_iii(3796, i13 | 0, 0) | 0; + i18 = __THREW__; + __THREW__ = 0; + if (i18 & 1) { + i16 = 70; + break L34; + } + while (1) { + i5 = HEAP32[i14 >> 2] | 0; + __THREW__ = 0; + i5 = invoke_iiii(HEAP32[i5 + 388 >> 2] | 0, i14 | 0, i1 | 0, HEAP32[i5 + 392 >> 2] | 0) | 0; + i18 = __THREW__; + __THREW__ = 0; + if (i18 & 1) { + i16 = 80; + break L34; + } + if (!i5) break; + i1 = (HEAP32[i13 >> 2] | 0) + 1 | 0; + HEAP32[i13 >> 2] = i1; + HEAP32[i11 >> 2] = i1; + __THREW__ = 0; + i1 = invoke_iii(3796, i11 | 0, 0) | 0; + i18 = __THREW__; + __THREW__ = 0; + if (i18 & 1) { + i16 = 79; + break L34; + } + } + i18 = HEAP32[i14 >> 2] | 0; + __THREW__ = 0; + invoke_viiii(HEAP32[i18 + 372 >> 2] | 0, i14 | 0, i1 | 0, i8 | 0, HEAP32[i18 + 376 >> 2] | 0); + i18 = __THREW__; + __THREW__ = 0; + if (i18 & 1) { + i16 = 86; + break L34; + } + i18 = HEAP32[i14 >> 2] | 0; + __THREW__ = 0; + invoke_viiii(HEAP32[i18 + 372 >> 2] | 0, i14 | 0, HEAP32[i7 >> 2] | 0, i8 | 0, HEAP32[i18 + 376 >> 2] | 0); + i18 = __THREW__; + __THREW__ = 0; + if (i18 & 1) { + i16 = 87; + break L34; + } + i18 = HEAP32[i13 >> 2] | 0; + HEAP32[i13 >> 2] = i18 + 1; + HEAP32[i8 + 12 >> 2] = i18; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + } + if (!i2) { + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319282] | 0) | 0; + i18 = __THREW__; + __THREW__ = 0; + if (i18 & 1) { + i16 = 71; + break; + } + __THREW__ = 0; + invoke_viii(198, i2 | 0, 4, 0); + i18 = __THREW__; + __THREW__ = 0; + if (i18 & 1) { + i16 = 73; + break; + } + } + i18 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + invoke_iiii(HEAP32[i18 + 420 >> 2] | 0, i2 | 0, i8 | 0, HEAP32[i18 + 424 >> 2] | 0) | 0; + i18 = __THREW__; + __THREW__ = 0; + if (i18 & 1) { + i16 = 74; + break; + } + } + switch (i16 | 0) { + case 31: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i16 = 33; + break; + } + case 32: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i16 = 33; + break; + } + case 39: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i16 = 90; + break; + } + case 40: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i16 = 43; + break; + } + case 41: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i16 = 43; + break; + } + case 46: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i16 = 90; + break; + } + case 51: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i16 = 58; + break; + } + case 52: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i16 = 58; + break; + } + case 59: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i16 = 63; + break; + } + case 60: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i16 = 63; + break; + } + case 65: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i16 = 90; + break; + } + case 70: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i16 = 72; + break; + } + case 71: + { + i2 = 0; + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i16 = 72; + break; + } + case 73: + { + i2 = 0; + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i16 = 90; + break; + } + case 74: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i16 = 90; + break; + } + case 79: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i16 = 90; + break; + } + case 80: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i16 = 90; + break; + } + case 86: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i16 = 88; + break; + } + case 87: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i16 = 88; + break; + } + case 89: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i16 = 90; + break; + } + } + if ((i16 | 0) == 33) i16 = 90; else if ((i16 | 0) == 43) i16 = 90; else if ((i16 | 0) == 58) i16 = 90; else if ((i16 | 0) == 63) i16 = 90; else if ((i16 | 0) == 72) i16 = 90; else if ((i16 | 0) == 88) i16 = 90; + if ((i16 | 0) == 90) { + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) break; + i3 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + } + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i12, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + if ((i4 | 0) == 561) i4 = 0; else if (!i3) i3 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i3); + i3 = 0; + } + HEAP32[i15 + 28 >> 2] = HEAP32[i13 >> 2]; + if (i2 | 0) _Parser_HandleExplicitNumericGroups_m1412234891(i15, i2, 0); + i7 = i15 + 20 | 0; + i18 = HEAP32[i7 >> 2] | 0; + i8 = HEAP32[i18 >> 2] | 0; + i8 = FUNCTION_TABLE_iii[HEAP32[i8 + 332 >> 2] & 4095](i18, HEAP32[i8 + 336 >> 2] | 0) | 0; + i8 = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, HEAP32[319364] | 0, i8) | 0; + L121 : while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i8 | 0) | 0; + i18 = __THREW__; + __THREW__ = 0; + if (i18 & 1) { + i16 = 162; + break; + } + if (!i1) { + i2 = 916; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i8 | 0) | 0; + i18 = __THREW__; + __THREW__ = 0; + if (i18 & 1) { + i16 = 106; + break; + } + __THREW__ = 0; + i5 = invoke_iii(3781, i1 | 0, HEAP32[320032] | 0) | 0; + i18 = __THREW__; + __THREW__ = 0; + if (i18 & 1) { + i16 = 107; + break; + } + i18 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i18 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i1 + 348 >> 2] | 0, i18 | 0, i5 | 0, HEAP32[i1 + 352 >> 2] | 0) | 0; + i18 = __THREW__; + __THREW__ = 0; + if (i18 & 1) { + i16 = 108; + break; + } + __THREW__ = 0; + i6 = invoke_iii(3782, i1 | 0, HEAP32[319270] | 0) | 0; + i18 = __THREW__; + __THREW__ = 0; + if (i18 & 1) { + i16 = 109; + break; + } + i1 = HEAP32[i14 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i1 + 388 >> 2] | 0, i14 | 0, i6 | 0, HEAP32[i1 + 392 >> 2] | 0) | 0; + i18 = __THREW__; + __THREW__ = 0; + if (i18 & 1) { + i16 = 110; + break; + } + if (!i1) { + if (__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i5, HEAP32[320047] | 0) | 0) { + __THREW__ = 0; + i1 = invoke_iiii(953, i6 | 0, 0, 0) | 0; + i18 = __THREW__; + __THREW__ = 0; + if (i18 & 1) { + i16 = 117; + break; + } + i2 = HEAP32[319292] | 0; + i18 = i2 + 177 | 0; + do if ((HEAPU8[i18 >> 0] | HEAPU8[i18 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i18 = __THREW__; + __THREW__ = 0; + if (i18 & 1) { + i16 = 118; + break L121; + } + } while (0); + __THREW__ = 0; + i1 = invoke_iiii(257, 0, i1 | 0, 0) | 0; + i18 = __THREW__; + __THREW__ = 0; + if (i18 & 1) { + i16 = 118; + break; + } + if (!i1) continue; + } + i1 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i5, HEAP32[320048] | 0) | 0; + if (!i1) { + i16 = 126; + break; + } + __THREW__ = 0; + i1 = invoke_iiiii(2165, i1 | 0, i6 | 0, i14 | 0, 0) | 0; + i18 = __THREW__; + __THREW__ = 0; + if (i18 & 1) { + i16 = 125; + break; + } + if (i1) continue; else { + i16 = 126; + break; + } + } + i1 = HEAP32[i14 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i1 + 348 >> 2] | 0, i14 | 0, i6 | 0, HEAP32[i1 + 352 >> 2] | 0) | 0; + i18 = __THREW__; + __THREW__ = 0; + if (i18 & 1) { + i16 = 146; + break; + } + __THREW__ = 0; + i2 = invoke_iii(3781, i1 | 0, HEAP32[320033] | 0) | 0; + i18 = __THREW__; + __THREW__ = 0; + if (i18 & 1) { + i16 = 147; + break; + } + if (__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i5, HEAP32[320049] | 0) | 0) { + __THREW__ = 0; + i1 = invoke_iii(3781, i5 | 0, HEAP32[320049] | 0) | 0; + i18 = __THREW__; + __THREW__ = 0; + if (i18 & 1) { + i16 = 151; + break; + } + HEAP32[i1 + 8 >> 2] = i2; + continue; + } + if (__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i5, HEAP32[320047] | 0) | 0) { + __THREW__ = 0; + i1 = invoke_iii(3781, i5 | 0, HEAP32[320047] | 0) | 0; + i18 = __THREW__; + __THREW__ = 0; + if (i18 & 1) { + i16 = 155; + break; + } + HEAP32[i1 + 16 >> 2] = i2; + continue; + } + if (!(__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i5, HEAP32[320046] | 0) | 0)) continue; + __THREW__ = 0; + i1 = invoke_iii(3781, i5 | 0, HEAP32[320046] | 0) | 0; + i18 = __THREW__; + __THREW__ = 0; + if (i18 & 1) { + i16 = 161; + break; + } + HEAP32[i1 + 20 >> 2] = i2; + } + switch (i16 | 0) { + case 106: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i16 = 112; + break; + } + case 107: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i16 = 112; + break; + } + case 108: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i16 = 112; + break; + } + case 109: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i16 = 112; + break; + } + case 110: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i16 = 112; + break; + } + case 117: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i16 = 121; + break; + } + case 118: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i16 = 121; + break; + } + case 125: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i16 = 163; + break; + } + case 126: + { + __THREW__ = 0; + i1 = invoke_iiii(953, i6 | 0, 0, 0) | 0; + i18 = __THREW__; + __THREW__ = 0; + if (i18 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + i2 = HEAP32[319292] | 0; + i18 = i2 + 177 | 0; + if (!((HEAPU8[i18 >> 0] | HEAPU8[i18 + 1 >> 0] << 8) & 256)) i16 = 132; else if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i18 = __THREW__; + __THREW__ = 0; + if (!(i18 & 1)) i16 = 132; + } else i16 = 132; + if ((i16 | 0) == 132) { + __THREW__ = 0; + i1 = invoke_iiii(257, 0, i1 | 0, 0) | 0; + i18 = __THREW__; + __THREW__ = 0; + if (!(i18 & 1)) { + i3 = HEAP32[323531] | 0; + i2 = i1 ? HEAP32[323532] | 0 : HEAP32[323533] | 0; + i1 = HEAP32[319270] | 0; + i18 = i1 + 177 | 0; + if (!((HEAPU8[i18 >> 0] | HEAPU8[i18 + 1 >> 0] << 8) & 256)) i16 = 138; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i18 = __THREW__; + __THREW__ = 0; + if (i18 & 1) i16 = 137; else i16 = 138; + } else i16 = 138; + do if ((i16 | 0) == 138) { + __THREW__ = 0; + i1 = invoke_iiiiii(190, 0, i3 | 0, i2 | 0, i6 | 0, 0) | 0; + i18 = __THREW__; + __THREW__ = 0; + if (i18 & 1) i16 = 137; else { + __THREW__ = 0; + i1 = invoke_iiii(1352, i15 | 0, i1 | 0, 0) | 0; + i18 = __THREW__; + __THREW__ = 0; + if (i18 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } else { + __THREW__ = 0; + invoke_vi(3501, i1 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + } + } while (0); + if ((i16 | 0) == 137) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } + i16 = 163; + break; + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } + i16 = 163; + break; + } + case 146: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i16 = 150; + break; + } + case 147: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i16 = 150; + break; + } + case 151: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i16 = 163; + break; + } + case 155: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i16 = 163; + break; + } + case 161: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i16 = 163; + break; + } + case 162: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i16 = 163; + break; + } + } + if ((i16 | 0) == 112) i16 = 163; else if ((i16 | 0) == 121) i16 = 163; else if ((i16 | 0) == 150) i16 = 163; + if ((i16 | 0) == 163) { + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) break; + i3 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = i4; + } + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i8, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + if (!((i2 | 0) == 916 | (i3 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i3); + STACKTOP = i17; + return; + } while (0); + ___resumeException(i1 | 0); +} + +function __GLOBAL__sub_I_runtime_network_playercommunicator_0_cpp() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i8 = i9; + HEAP32[i8 >> 2] = 0; + i1 = i8 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i3 = i8 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i5 = i8 + 4 | 0; + HEAP8[i5 >> 0] = 0; + i4 = i8 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(33, 16, i3, 0, 896231, 278) | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i4 >> 2] = 32; + i2 = (i2 | 0) == 0 ? i5 : i2; + i5 = i2; + i6 = 692811; + i7 = i5 + 32 | 0; + do { + HEAP8[i5 >> 0] = HEAP8[i6 >> 0] | 0; + i5 = i5 + 1 | 0; + i6 = i6 + 1 | 0; + } while ((i5 | 0) < (i7 | 0)); + HEAP8[i2 + 32 >> 0] = 0; + HEAP32[i1 >> 2] = 32; + __Z12StringToGUIDRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(1212872, i8); + i1 = HEAP32[i8 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i4 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i8 >> 2] = 0; + i1 = i8 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i3 = i8 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i5 = i8 + 4 | 0; + HEAP8[i5 >> 0] = 0; + i4 = i8 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(33, 16, i3, 0, 896231, 278) | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i4 >> 2] = 32; + i2 = (i2 | 0) == 0 ? i5 : i2; + i5 = i2; + i6 = 692844; + i7 = i5 + 32 | 0; + do { + HEAP8[i5 >> 0] = HEAP8[i6 >> 0] | 0; + i5 = i5 + 1 | 0; + i6 = i6 + 1 | 0; + } while ((i5 | 0) < (i7 | 0)); + HEAP8[i2 + 32 >> 0] = 0; + HEAP32[i1 >> 2] = 32; + __Z12StringToGUIDRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(1221104, i8); + i1 = HEAP32[i8 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i4 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i8 >> 2] = 0; + i1 = i8 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i3 = i8 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i5 = i8 + 4 | 0; + HEAP8[i5 >> 0] = 0; + i4 = i8 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(33, 16, i3, 0, 896231, 278) | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i4 >> 2] = 32; + i2 = (i2 | 0) == 0 ? i5 : i2; + i5 = i2; + i6 = 692877; + i7 = i5 + 32 | 0; + do { + HEAP8[i5 >> 0] = HEAP8[i6 >> 0] | 0; + i5 = i5 + 1 | 0; + i6 = i6 + 1 | 0; + } while ((i5 | 0) < (i7 | 0)); + HEAP8[i2 + 32 >> 0] = 0; + HEAP32[i1 >> 2] = 32; + __Z12StringToGUIDRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(1221120, i8); + i1 = HEAP32[i8 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i4 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i8 >> 2] = 0; + i1 = i8 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i3 = i8 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i5 = i8 + 4 | 0; + HEAP8[i5 >> 0] = 0; + i4 = i8 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(33, 16, i3, 0, 896231, 278) | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i4 >> 2] = 32; + i2 = (i2 | 0) == 0 ? i5 : i2; + i5 = i2; + i6 = 692910; + i7 = i5 + 32 | 0; + do { + HEAP8[i5 >> 0] = HEAP8[i6 >> 0] | 0; + i5 = i5 + 1 | 0; + i6 = i6 + 1 | 0; + } while ((i5 | 0) < (i7 | 0)); + HEAP8[i2 + 32 >> 0] = 0; + HEAP32[i1 >> 2] = 32; + __Z12StringToGUIDRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(1221136, i8); + i1 = HEAP32[i8 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i4 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i8 >> 2] = 0; + i1 = i8 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i3 = i8 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i5 = i8 + 4 | 0; + HEAP8[i5 >> 0] = 0; + i4 = i8 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(33, 16, i3, 0, 896231, 278) | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i4 >> 2] = 32; + i2 = (i2 | 0) == 0 ? i5 : i2; + i5 = i2; + i6 = 692943; + i7 = i5 + 32 | 0; + do { + HEAP8[i5 >> 0] = HEAP8[i6 >> 0] | 0; + i5 = i5 + 1 | 0; + i6 = i6 + 1 | 0; + } while ((i5 | 0) < (i7 | 0)); + HEAP8[i2 + 32 >> 0] = 0; + HEAP32[i1 >> 2] = 32; + __Z12StringToGUIDRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(1221152, i8); + i1 = HEAP32[i8 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i4 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i8 >> 2] = 0; + i1 = i8 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i3 = i8 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i5 = i8 + 4 | 0; + HEAP8[i5 >> 0] = 0; + i4 = i8 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(33, 16, i3, 0, 896231, 278) | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i4 >> 2] = 32; + i2 = (i2 | 0) == 0 ? i5 : i2; + i5 = i2; + i6 = 692976; + i7 = i5 + 32 | 0; + do { + HEAP8[i5 >> 0] = HEAP8[i6 >> 0] | 0; + i5 = i5 + 1 | 0; + i6 = i6 + 1 | 0; + } while ((i5 | 0) < (i7 | 0)); + HEAP8[i2 + 32 >> 0] = 0; + HEAP32[i1 >> 2] = 32; + __Z12StringToGUIDRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(1221168, i8); + i1 = HEAP32[i8 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i4 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i8 >> 2] = 0; + i1 = i8 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i3 = i8 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i5 = i8 + 4 | 0; + HEAP8[i5 >> 0] = 0; + i4 = i8 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(33, 16, i3, 0, 896231, 278) | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i4 >> 2] = 32; + i2 = (i2 | 0) == 0 ? i5 : i2; + i5 = i2; + i6 = 693009; + i7 = i5 + 32 | 0; + do { + HEAP8[i5 >> 0] = HEAP8[i6 >> 0] | 0; + i5 = i5 + 1 | 0; + i6 = i6 + 1 | 0; + } while ((i5 | 0) < (i7 | 0)); + HEAP8[i2 + 32 >> 0] = 0; + HEAP32[i1 >> 2] = 32; + __Z12StringToGUIDRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(1221184, i8); + i1 = HEAP32[i8 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i4 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i8 >> 2] = 0; + i1 = i8 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i3 = i8 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i5 = i8 + 4 | 0; + HEAP8[i5 >> 0] = 0; + i4 = i8 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(33, 16, i3, 0, 896231, 278) | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i4 >> 2] = 32; + i2 = (i2 | 0) == 0 ? i5 : i2; + i5 = i2; + i6 = 693042; + i7 = i5 + 32 | 0; + do { + HEAP8[i5 >> 0] = HEAP8[i6 >> 0] | 0; + i5 = i5 + 1 | 0; + i6 = i6 + 1 | 0; + } while ((i5 | 0) < (i7 | 0)); + HEAP8[i2 + 32 >> 0] = 0; + HEAP32[i1 >> 2] = 32; + __Z12StringToGUIDRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(1221200, i8); + i1 = HEAP32[i8 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i4 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i8 >> 2] = 0; + i2 = i8 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i4 = i8 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i5 = i8 + 4 | 0; + HEAP8[i5 >> 0] = 0; + i3 = i8 + 4 | 0; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(33, 16, i4, 0, 896231, 278) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i3 >> 2] = 32; + i1 = (i1 | 0) == 0 ? i5 : i1; + i5 = i1; + i6 = 693075; + i7 = i5 + 32 | 0; + do { + HEAP8[i5 >> 0] = HEAP8[i6 >> 0] | 0; + i5 = i5 + 1 | 0; + i6 = i6 + 1 | 0; + } while ((i5 | 0) < (i7 | 0)); + HEAP8[i1 + 32 >> 0] = 0; + HEAP32[i2 >> 2] = 32; + __Z12StringToGUIDRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(1221216, i8); + i1 = HEAP32[i8 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i3 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + HEAP32[i8 >> 2] = 0; + i1 = i8 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i3 = i8 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i5 = i8 + 4 | 0; + HEAP8[i5 >> 0] = 0; + i4 = i8 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(33, 16, i3, 0, 896231, 278) | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i4 >> 2] = 32; + i2 = (i2 | 0) == 0 ? i5 : i2; + i5 = i2; + i6 = 693108; + i7 = i5 + 32 | 0; + do { + HEAP8[i5 >> 0] = HEAP8[i6 >> 0] | 0; + i5 = i5 + 1 | 0; + i6 = i6 + 1 | 0; + } while ((i5 | 0) < (i7 | 0)); + HEAP8[i2 + 32 >> 0] = 0; + HEAP32[i1 >> 2] = 32; + __Z12StringToGUIDRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(1221232, i8); + i1 = HEAP32[i8 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i4 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i8 >> 2] = 0; + i1 = i8 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i3 = i8 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i5 = i8 + 4 | 0; + HEAP8[i5 >> 0] = 0; + i4 = i8 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(33, 16, i3, 0, 896231, 278) | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i4 >> 2] = 32; + i2 = (i2 | 0) == 0 ? i5 : i2; + i5 = i2; + i6 = 693141; + i7 = i5 + 32 | 0; + do { + HEAP8[i5 >> 0] = HEAP8[i6 >> 0] | 0; + i5 = i5 + 1 | 0; + i6 = i6 + 1 | 0; + } while ((i5 | 0) < (i7 | 0)); + HEAP8[i2 + 32 >> 0] = 0; + HEAP32[i1 >> 2] = 32; + __Z12StringToGUIDRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(1221248, i8); + i1 = HEAP32[i8 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i4 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i8 >> 2] = 0; + i1 = i8 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i3 = i8 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i5 = i8 + 4 | 0; + HEAP8[i5 >> 0] = 0; + i4 = i8 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(33, 16, i3, 0, 896231, 278) | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i4 >> 2] = 32; + i2 = (i2 | 0) == 0 ? i5 : i2; + i5 = i2; + i6 = 693174; + i7 = i5 + 32 | 0; + do { + HEAP8[i5 >> 0] = HEAP8[i6 >> 0] | 0; + i5 = i5 + 1 | 0; + i6 = i6 + 1 | 0; + } while ((i5 | 0) < (i7 | 0)); + HEAP8[i2 + 32 >> 0] = 0; + HEAP32[i1 >> 2] = 32; + __Z12StringToGUIDRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(1221264, i8); + i1 = HEAP32[i8 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i4 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i8 >> 2] = 0; + i1 = i8 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i3 = i8 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i5 = i8 + 4 | 0; + HEAP8[i5 >> 0] = 0; + i4 = i8 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(33, 16, i3, 0, 896231, 278) | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i4 >> 2] = 32; + i2 = (i2 | 0) == 0 ? i5 : i2; + i5 = i2; + i6 = 693207; + i7 = i5 + 32 | 0; + do { + HEAP8[i5 >> 0] = HEAP8[i6 >> 0] | 0; + i5 = i5 + 1 | 0; + i6 = i6 + 1 | 0; + } while ((i5 | 0) < (i7 | 0)); + HEAP8[i2 + 32 >> 0] = 0; + HEAP32[i1 >> 2] = 32; + __Z12StringToGUIDRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(1221280, i8); + i1 = HEAP32[i8 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i4 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i8 >> 2] = 0; + i1 = i8 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i3 = i8 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i5 = i8 + 4 | 0; + HEAP8[i5 >> 0] = 0; + i4 = i8 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(33, 16, i3, 0, 896231, 278) | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i4 >> 2] = 32; + i2 = (i2 | 0) == 0 ? i5 : i2; + i5 = i2; + i6 = 693240; + i7 = i5 + 32 | 0; + do { + HEAP8[i5 >> 0] = HEAP8[i6 >> 0] | 0; + i5 = i5 + 1 | 0; + i6 = i6 + 1 | 0; + } while ((i5 | 0) < (i7 | 0)); + HEAP8[i2 + 32 >> 0] = 0; + HEAP32[i1 >> 2] = 32; + __Z12StringToGUIDRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(1221296, i8); + i1 = HEAP32[i8 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i4 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i8 >> 2] = 0; + i1 = i8 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i3 = i8 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i5 = i8 + 4 | 0; + HEAP8[i5 >> 0] = 0; + i4 = i8 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(33, 16, i3, 0, 896231, 278) | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i4 >> 2] = 32; + i2 = (i2 | 0) == 0 ? i5 : i2; + i5 = i2; + i6 = 693273; + i7 = i5 + 32 | 0; + do { + HEAP8[i5 >> 0] = HEAP8[i6 >> 0] | 0; + i5 = i5 + 1 | 0; + i6 = i6 + 1 | 0; + } while ((i5 | 0) < (i7 | 0)); + HEAP8[i2 + 32 >> 0] = 0; + HEAP32[i1 >> 2] = 32; + __Z12StringToGUIDRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(1221312, i8); + i1 = HEAP32[i8 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i4 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i8 >> 2] = 0; + i1 = i8 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i3 = i8 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i5 = i8 + 4 | 0; + HEAP8[i5 >> 0] = 0; + i4 = i8 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(33, 16, i3, 0, 896231, 278) | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i4 >> 2] = 32; + i2 = (i2 | 0) == 0 ? i5 : i2; + i5 = i2; + i6 = 693306; + i7 = i5 + 32 | 0; + do { + HEAP8[i5 >> 0] = HEAP8[i6 >> 0] | 0; + i5 = i5 + 1 | 0; + i6 = i6 + 1 | 0; + } while ((i5 | 0) < (i7 | 0)); + HEAP8[i2 + 32 >> 0] = 0; + HEAP32[i1 >> 2] = 32; + __Z12StringToGUIDRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(1221328, i8); + i1 = HEAP32[i8 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i4 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i8 >> 2] = 0; + i1 = i8 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i3 = i8 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i5 = i8 + 4 | 0; + HEAP8[i5 >> 0] = 0; + i4 = i8 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(33, 16, i3, 0, 896231, 278) | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i4 >> 2] = 32; + i2 = (i2 | 0) == 0 ? i5 : i2; + i5 = i2; + i6 = 693339; + i7 = i5 + 32 | 0; + do { + HEAP8[i5 >> 0] = HEAP8[i6 >> 0] | 0; + i5 = i5 + 1 | 0; + i6 = i6 + 1 | 0; + } while ((i5 | 0) < (i7 | 0)); + HEAP8[i2 + 32 >> 0] = 0; + HEAP32[i1 >> 2] = 32; + __Z12StringToGUIDRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(1221344, i8); + i1 = HEAP32[i8 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i4 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i8 >> 2] = 0; + i1 = i8 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i3 = i8 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i5 = i8 + 4 | 0; + HEAP8[i5 >> 0] = 0; + i4 = i8 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(33, 16, i3, 0, 896231, 278) | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i4 >> 2] = 32; + i2 = (i2 | 0) == 0 ? i5 : i2; + i5 = i2; + i6 = 693372; + i7 = i5 + 32 | 0; + do { + HEAP8[i5 >> 0] = HEAP8[i6 >> 0] | 0; + i5 = i5 + 1 | 0; + i6 = i6 + 1 | 0; + } while ((i5 | 0) < (i7 | 0)); + HEAP8[i2 + 32 >> 0] = 0; + HEAP32[i1 >> 2] = 32; + __Z12StringToGUIDRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(1221360, i8); + i1 = HEAP32[i8 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i4 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i8 >> 2] = 0; + i1 = i8 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i3 = i8 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i5 = i8 + 4 | 0; + HEAP8[i5 >> 0] = 0; + i4 = i8 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(33, 16, i3, 0, 896231, 278) | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i4 >> 2] = 32; + i2 = (i2 | 0) == 0 ? i5 : i2; + i5 = i2; + i6 = 693405; + i7 = i5 + 32 | 0; + do { + HEAP8[i5 >> 0] = HEAP8[i6 >> 0] | 0; + i5 = i5 + 1 | 0; + i6 = i6 + 1 | 0; + } while ((i5 | 0) < (i7 | 0)); + HEAP8[i2 + 32 >> 0] = 0; + HEAP32[i1 >> 2] = 32; + __Z12StringToGUIDRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(1221376, i8); + i1 = HEAP32[i8 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i4 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i8 >> 2] = 0; + i1 = i8 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i3 = i8 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i5 = i8 + 4 | 0; + HEAP8[i5 >> 0] = 0; + i4 = i8 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(33, 16, i3, 0, 896231, 278) | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i4 >> 2] = 32; + i2 = (i2 | 0) == 0 ? i5 : i2; + i5 = i2; + i6 = 693438; + i7 = i5 + 32 | 0; + do { + HEAP8[i5 >> 0] = HEAP8[i6 >> 0] | 0; + i5 = i5 + 1 | 0; + i6 = i6 + 1 | 0; + } while ((i5 | 0) < (i7 | 0)); + HEAP8[i2 + 32 >> 0] = 0; + HEAP32[i1 >> 2] = 32; + __Z12StringToGUIDRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(1221392, i8); + i1 = HEAP32[i8 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i4 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i8 >> 2] = 0; + i1 = i8 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i3 = i8 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i5 = i8 + 4 | 0; + HEAP8[i5 >> 0] = 0; + i4 = i8 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(33, 16, i3, 0, 896231, 278) | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i4 >> 2] = 32; + i2 = (i2 | 0) == 0 ? i5 : i2; + i5 = i2; + i6 = 693471; + i7 = i5 + 32 | 0; + do { + HEAP8[i5 >> 0] = HEAP8[i6 >> 0] | 0; + i5 = i5 + 1 | 0; + i6 = i6 + 1 | 0; + } while ((i5 | 0) < (i7 | 0)); + HEAP8[i2 + 32 >> 0] = 0; + HEAP32[i1 >> 2] = 32; + __Z12StringToGUIDRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(1221408, i8); + i1 = HEAP32[i8 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i4 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i8 >> 2] = 0; + i1 = i8 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i3 = i8 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i5 = i8 + 4 | 0; + HEAP8[i5 >> 0] = 0; + i4 = i8 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(33, 16, i3, 0, 896231, 278) | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i4 >> 2] = 32; + i2 = (i2 | 0) == 0 ? i5 : i2; + i5 = i2; + i6 = 693504; + i7 = i5 + 32 | 0; + do { + HEAP8[i5 >> 0] = HEAP8[i6 >> 0] | 0; + i5 = i5 + 1 | 0; + i6 = i6 + 1 | 0; + } while ((i5 | 0) < (i7 | 0)); + HEAP8[i2 + 32 >> 0] = 0; + HEAP32[i1 >> 2] = 32; + __Z12StringToGUIDRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(1221424, i8); + i1 = HEAP32[i8 >> 2] | 0; + if ((i1 | 0) == 0 | (HEAP32[i4 >> 2] | 0) == 0) { + i8 = __ZN10BootConfig15GetGlobalConfigEv() | 0; + HEAP32[369157] = i8; + HEAP32[369158] = 693537; + i8 = __ZN10BootConfig15GetGlobalConfigEv() | 0; + HEAP32[305360] = i8; + HEAP32[305361] = 693560; + HEAP32[305362] = 0; + i8 = __ZN10BootConfig15GetGlobalConfigEv() | 0; + HEAP32[305364] = i8; + HEAP32[305365] = 693583; + HEAP8[1221464] = 0; + i8 = __ZN10BootConfig15GetGlobalConfigEv() | 0; + HEAP32[305367] = i8; + HEAP32[305368] = 693607; + HEAP32[305369] = -1; + i8 = __ZN10BootConfig15GetGlobalConfigEv() | 0; + HEAP32[305371] = i8; + HEAP32[305372] = 693638; + HEAP32[305373] = 0; + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1221500, 693671, 15, 0); + STACKTOP = i9; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + i8 = __ZN10BootConfig15GetGlobalConfigEv() | 0; + HEAP32[369157] = i8; + HEAP32[369158] = 693537; + i8 = __ZN10BootConfig15GetGlobalConfigEv() | 0; + HEAP32[305360] = i8; + HEAP32[305361] = 693560; + HEAP32[305362] = 0; + i8 = __ZN10BootConfig15GetGlobalConfigEv() | 0; + HEAP32[305364] = i8; + HEAP32[305365] = 693583; + HEAP8[1221464] = 0; + i8 = __ZN10BootConfig15GetGlobalConfigEv() | 0; + HEAP32[305367] = i8; + HEAP32[305368] = 693607; + HEAP32[305369] = -1; + i8 = __ZN10BootConfig15GetGlobalConfigEv() | 0; + HEAP32[305371] = i8; + HEAP32[305372] = 693638; + HEAP32[305373] = 0; + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1221500, 693671, 15, 0); + STACKTOP = i9; + return; +} + +function __ZN8Animator21ProcessRootMotionStepERNS_11AnimatorJobE(i26, i10) { + i26 = i26 | 0; + i10 = i10 | 0; + var f1 = f0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, f8 = f0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i27 = 0, f28 = f0, f29 = f0, f30 = f0, f31 = f0, f32 = f0, f33 = f0, f34 = f0, f35 = f0, f36 = f0, f37 = f0, f38 = f0, f39 = f0, f40 = f0, f41 = f0, f42 = f0; + i27 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i9 = i27 + 88 | 0; + i7 = i27; + i12 = i27 + 72 | 0; + i15 = i27 + 64 | 0; + i13 = i27 + 32 | 0; + i18 = i27 + 16 | 0; + if ((HEAP16[576491] | 0) > -1) { + HEAP32[i7 >> 2] = i26; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1152944, i9); + i25 = 1152944; + } else i25 = 0; + HEAP32[i7 >> 2] = HEAP32[11140]; + HEAP32[i7 + 4 >> 2] = HEAP32[11141]; + HEAP32[i7 + 8 >> 2] = HEAP32[11142]; + HEAP32[i12 >> 2] = 23308; + i17 = i12 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, i7); + HEAP32[i17 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + i17 = i26 + 364 | 0; + HEAP32[i17 >> 2] = HEAP32[308938]; + HEAP32[i17 + 4 >> 2] = HEAP32[308939]; + HEAP32[i17 + 8 >> 2] = HEAP32[308940]; + HEAPF32[i26 + 376 >> 2] = Math_fround(0.0); + i20 = i26 + 380 | 0; + HEAPF32[i20 >> 2] = Math_fround(0.0); + i21 = i26 + 384 | 0; + HEAPF32[i21 >> 2] = Math_fround(0.0); + i22 = i26 + 388 | 0; + HEAPF32[i22 >> 2] = Math_fround(1.0); + i23 = i26 + 392 | 0; + HEAP32[i23 >> 2] = HEAP32[308938]; + HEAP32[i23 + 4 >> 2] = HEAP32[308939]; + HEAP32[i23 + 8 >> 2] = HEAP32[308940]; + i24 = i26 + 404 | 0; + HEAP32[i24 >> 2] = HEAP32[308938]; + HEAP32[i24 + 4 >> 2] = HEAP32[308939]; + HEAP32[i24 + 8 >> 2] = HEAP32[308940]; + i11 = i9 + 4 | 0; + i14 = i9 + 8 | 0; + HEAP32[i14 >> 2] = 0; + i4 = i9 + 12 | 0; + HEAP8[i4 >> 0] = 0; + i5 = i9 + 16 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i9 + 20 >> 2] = 0; + i6 = i9 + 24 | 0; + HEAP32[i6 >> 2] = 0; + i2 = __ZN7mecanim20CreateValueArrayMaskEPKNS_18ValueArrayConstantERNS_6memory9AllocatorE(HEAP32[HEAP32[i26 + 48 >> 2] >> 2] | 0, i12) | 0; + HEAP32[i11 >> 2] = i2; + __ZN7mecanim12SetValueMaskILb0EEEvPNS_14ValueArrayMaskEb(i2, 0); + __ZN7mecanim21SetTransformValueMaskEiiiPNS_14ValueArrayMaskEb(HEAP32[i26 + 84 >> 2] | 0, HEAP32[i26 + 88 >> 2] | 0, HEAP32[i26 + 92 >> 2] | 0, i2, 1); + HEAP8[i9 >> 0] = 0; + i3 = HEAP32[i26 + 76 >> 2] | 0; + if ((i3 | 0) != -1) { + i19 = i2 + 28 | 0; + HEAP8[i19 + (HEAP32[i19 >> 2] | 0) + i3 >> 0] = 1; + HEAP8[i9 >> 0] = 1; + } + i19 = i26 + 176 | 0; + HEAP32[i14 >> 2] = HEAP32[i19 >> 2]; + HEAP8[i4 >> 0] = 0; + __ZN7mecanim5human12FullBodyMaskEv(i7); + HEAP32[i5 >> 2] = i7; + HEAP32[i6 >> 2] = 0; + HEAP32[i15 >> 2] = 0; + HEAP8[i15 + 4 >> 0] = 0; + i3 = i13 + 20 | 0; + HEAP32[i3 >> 2] = 0; + HEAP8[i13 + 24 >> 0] = 0; + HEAP8[i13 + 4 + 8 >> 0] = 0; + i16 = i26 + 180 | 0; + i2 = HEAP32[i16 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i2 >> 2]; + i4 = i13 + 4 | 0; + HEAP32[i4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i13 + 16 >> 2] = HEAP32[i2 + 24 >> 2]; + if (!(HEAP8[(HEAP32[i19 >> 2] | 0) + 17 >> 0] | 0)) i2 = HEAP32[i2 + 20 >> 2] | 0; else i2 = 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i15 >> 2] = i13; + __ZN7mecanim9animation17ClearMotionOutputEPNS0_18AnimationNodeStateE(i13); + __ZN7mecanim12SetValueMaskILb0EEEvPNS_14ValueArrayMaskEb(HEAP32[i4 >> 2] | 0, 0); + __ZN12_GLOBAL__N_120ProcessPlayableGraphERN8Animator11AnimatorJobER35AnimationPlayableEvaluationConstantR32AnimationPlayableEvaluationInputR33AnimationPlayableEvaluationOutputPFvS4_R17AnimationPlayableEPFvS4_S6_S8_EPFvS8_S4_S6_S8_fESE_MS9_FvPS3_PS5_PS7_E(i10, i26 + 40 | 0, i9, i15, 2726, 2528, 4, 2529, 100, 1); + __ZN7mecanim21DestroyValueArrayMaskEPNS_14ValueArrayMaskERNS_6memory9AllocatorE(HEAP32[i11 >> 2] | 0, i12); + i13 = HEAP16[i26 + 98 >> 1] | 0; + i12 = (i13 & 65535) >>> 8; + i4 = i12 << 16 >> 16 == 0; + if (((i12 | i13) & 255) << 24 >> 24) { + i14 = HEAP32[i14 >> 2] | 0; + i2 = HEAP32[(HEAP32[i15 >> 2] | 0) + 8 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i14 >> 2]; + do if (!(HEAP8[i14 + 18 >> 0] | 0)) { + f1 = Math_fround(HEAPF32[i2 >> 2]); + i3 = i2 + 4 | 0; + if (f1 != Math_fround(0.0)) { + f8 = Math_fround(Math_fround(HEAPF32[i3 >> 2]) / f1); + i14 = i2 + 8 | 0; + f28 = Math_fround(Math_fround(HEAPF32[i14 >> 2]) / f1); + i13 = i2 + 12 | 0; + f29 = Math_fround(Math_fround(HEAPF32[i13 >> 2]) / f1); + HEAPF32[i3 >> 2] = f8; + HEAPF32[i14 >> 2] = f28; + HEAPF32[i13 >> 2] = f29; + i13 = i2 + 16 | 0; + f29 = Math_fround(Math_fround(HEAPF32[i13 >> 2]) / f1); + i14 = i2 + 20 | 0; + f28 = Math_fround(Math_fround(HEAPF32[i14 >> 2]) / f1); + i15 = i2 + 24 | 0; + f8 = Math_fround(Math_fround(HEAPF32[i15 >> 2]) / f1); + HEAPF32[i13 >> 2] = f29; + HEAPF32[i14 >> 2] = f28; + HEAPF32[i15 >> 2] = f8; + break; + } else { + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + break; + } + } while (0); + i6 = i26 + 172 | 0; + i9 = i26 + 184 | 0; + i7 = i26 + 188 | 0; + __ZN7mecanim9animation16EvaluateAvatarDXEPKNS0_14AvatarConstantEPKNS0_11AvatarInputEPNS0_12AvatarMemoryEPNS0_15AvatarWorkspaceEPNS0_12AvatarOutputE(HEAP32[i6 >> 2] | 0, HEAP32[i19 >> 2] | 0, HEAP32[i9 >> 2] | 0, HEAP32[i7 >> 2] | 0, HEAP32[i16 >> 2] | 0); + if (i4) f8 = Math_fround(1.0); else { + i15 = (HEAP32[i6 >> 2] | 0) + 20 | 0; + f8 = Math_fround(HEAPF32[i15 + (HEAP32[i15 >> 2] | 0) + 372 >> 2]); + } + i2 = HEAP32[(HEAP32[i16 >> 2] | 0) + 16 >> 2] | 0; + i4 = i2 + 372 | 0; + f36 = Math_fround(f8 * Math_fround(HEAPF32[i4 >> 2])); + i3 = i2 + 376 | 0; + f1 = Math_fround(f8 * Math_fround(HEAPF32[i3 >> 2])); + i2 = i2 + 380 | 0; + f41 = Math_fround(f8 * Math_fround(HEAPF32[i2 >> 2])); + HEAPF32[i4 >> 2] = f36; + HEAPF32[i3 >> 2] = f1; + HEAPF32[i2 >> 2] = f41; + __ZN8Animator11TargetMatchEv(i26); + HEAP8[i26 + 508 >> 0] = 0; + i2 = HEAP32[i9 >> 2] | 0; + __ZN7mecanim9animation28MotionOutputGetDeltaPositionEPKNS0_12MotionOutputE(i18, HEAP32[(HEAP32[i16 >> 2] | 0) + 16 >> 2] | 0); + i3 = HEAP32[i9 >> 2] | 0; + f41 = Math_fround(HEAPF32[i18 >> 2]); + f1 = Math_fround(HEAPF32[i18 + 4 >> 2]); + f36 = Math_fround(HEAPF32[i18 + 8 >> 2]); + f39 = Math_fround(HEAPF32[i3 + 28 >> 2]); + f29 = Math_fround(HEAPF32[i3 + 32 >> 2]); + f39 = Math_fround(f8 * Math_fround(f41 * f39)); + f29 = Math_fround(f8 * Math_fround(f1 * f29)); + f36 = Math_fround(f8 * Math_fround(f36 * Math_fround(HEAPF32[i3 + 36 >> 2]))); + f1 = Math_fround(HEAPF32[i2 + 16 >> 2]); + f41 = Math_fround(HEAPF32[i2 + 12 >> 2]); + f31 = Math_fround(HEAPF32[i2 + 24 >> 2]); + f34 = Math_fround(HEAPF32[i2 + 20 >> 2]); + f38 = Math_fround(f1 * Math_fround(-2.0)); + f40 = Math_fround(f1 * Math_fround(2.0)); + f32 = Math_fround(f38 * f31); + f37 = Math_fround(f34 * Math_fround(2.0)); + f42 = Math_fround(f34 * Math_fround(-2.0)); + f28 = Math_fround(f31 * f42); + f30 = Math_fround(f41 * Math_fround(-2.0)); + f35 = Math_fround(f41 * Math_fround(2.0)); + f31 = Math_fround(f31 * f30); + f33 = Math_fround(Math_fround(f29 + Math_fround(f39 * Math_fround(Math_fround(f41 * f40) - f28))) + Math_fround(Math_fround(f36 * Math_fround(f31 - Math_fround(f38 * f34))) + Math_fround(f29 * Math_fround(Math_fround(f34 * f42) - Math_fround(f41 * f35))))); + f31 = Math_fround(Math_fround(f36 + Math_fround(f39 * Math_fround(f32 - Math_fround(f41 * f42)))) + Math_fround(Math_fround(f36 * Math_fround(Math_fround(f41 * f30) - Math_fround(f1 * f40))) + Math_fround(f29 * Math_fround(Math_fround(f1 * f37) - f31)))); + HEAPF32[i17 >> 2] = Math_fround(Math_fround(f39 + Math_fround(f39 * Math_fround(Math_fround(f1 * f38) - Math_fround(f34 * f37)))) + Math_fround(Math_fround(f36 * Math_fround(Math_fround(f35 * f34) - f32)) + Math_fround(f29 * Math_fround(f28 - Math_fround(f1 * f30))))); + HEAPF32[i26 + 368 >> 2] = f33; + HEAPF32[i26 + 372 >> 2] = f31; + __ZN7mecanim9animation28MotionOutputGetDeltaRotationEPKNS0_12MotionOutputE(i18, HEAP32[(HEAP32[i16 >> 2] | 0) + 16 >> 2] | 0); + f31 = Math_fround(HEAPF32[i18 >> 2]); + f33 = Math_fround(f31 * f31); + f30 = Math_fround(HEAPF32[i18 + 4 >> 2]); + f1 = Math_fround(f30 * f30); + f28 = Math_fround(HEAPF32[i18 + 8 >> 2]); + f29 = Math_fround(f28 * f28); + f32 = Math_fround(HEAPF32[i18 + 12 >> 2]); + f29 = Math_fround(Math_fround(f33 + f1) + Math_fround(f29 + Math_fround(f32 * f32))); + f1 = Math_fround(Math_sqrt(Math_fround(f29))); + f31 = Math_fround(f31 / f1); + f30 = Math_fround(f30 / f1); + f28 = Math_fround(f28 / f1); + f1 = Math_fround(f32 / f1); + i2 = (HEAPF32[tempDoublePtr >> 2] = f31, HEAP32[tempDoublePtr >> 2] | 0); + i3 = (HEAPF32[tempDoublePtr >> 2] = f30, HEAP32[tempDoublePtr >> 2] | 0); + i4 = (HEAPF32[tempDoublePtr >> 2] = f28, HEAP32[tempDoublePtr >> 2] | 0); + i5 = f29 > Math_fround(1.0e-030); + i18 = i5 ? (HEAPF32[tempDoublePtr >> 2] = f1, HEAP32[tempDoublePtr >> 2] | 0) : 1065353216; + HEAP32[i26 + 376 >> 2] = i5 ? i2 : 0; + HEAP32[i20 >> 2] = i5 ? i3 : 0; + HEAP32[i21 >> 2] = i5 ? i4 : 0; + HEAP32[i22 >> 2] = i18; + i2 = HEAP32[i9 >> 2] | 0; + i22 = (HEAP32[i16 >> 2] | 0) + 16 | 0; + i3 = HEAP32[i22 >> 2] | 0; + f35 = Math_fround(HEAPF32[i3 + 4 >> 2]); + f39 = Math_fround(HEAPF32[i3 + 8 >> 2]); + f38 = Math_fround(HEAPF32[i3 + 12 >> 2]); + f32 = Math_fround(HEAPF32[i2 + 28 >> 2]); + f1 = Math_fround(HEAPF32[i2 + 32 >> 2]); + f32 = Math_fround(f8 * Math_fround(f35 * f32)); + f1 = Math_fround(f8 * Math_fround(f39 * f1)); + f38 = Math_fround(f8 * Math_fround(f38 * Math_fround(HEAPF32[i2 + 36 >> 2]))); + i3 = i2 + 16 | 0; + f39 = Math_fround(HEAPF32[i3 >> 2]); + i5 = i2 + 12 | 0; + f35 = Math_fround(HEAPF32[i5 >> 2]); + i4 = i2 + 24 | 0; + f29 = Math_fround(HEAPF32[i4 >> 2]); + i2 = i2 + 20 | 0; + f36 = Math_fround(HEAPF32[i2 >> 2]); + f34 = Math_fround(f39 * Math_fround(-2.0)); + f42 = Math_fround(f39 * Math_fround(2.0)); + f31 = Math_fround(f34 * f29); + f30 = Math_fround(f36 * Math_fround(2.0)); + f40 = Math_fround(f36 * Math_fround(-2.0)); + f28 = Math_fround(f29 * f40); + f41 = Math_fround(f35 * Math_fround(-2.0)); + f37 = Math_fround(f35 * Math_fround(2.0)); + f29 = Math_fround(f29 * f41); + f33 = Math_fround(Math_fround(f1 + Math_fround(f32 * Math_fround(Math_fround(f35 * f42) - f28))) + Math_fround(Math_fround(f38 * Math_fround(f29 - Math_fround(f34 * f36))) + Math_fround(f1 * Math_fround(Math_fround(f36 * f40) - Math_fround(f35 * f37))))); + f29 = Math_fround(Math_fround(f38 + Math_fround(f32 * Math_fround(f31 - Math_fround(f35 * f40)))) + Math_fround(Math_fround(f38 * Math_fround(Math_fround(f35 * f41) - Math_fround(f39 * f42))) + Math_fround(f1 * Math_fround(Math_fround(f39 * f30) - f29)))); + HEAPF32[i23 >> 2] = Math_fround(Math_fround(f32 + Math_fround(f32 * Math_fround(Math_fround(f39 * f34) - Math_fround(f36 * f30)))) + Math_fround(Math_fround(f38 * Math_fround(Math_fround(f37 * f36) - f31)) + Math_fround(f1 * Math_fround(f28 - Math_fround(f39 * f41))))); + HEAPF32[i26 + 396 >> 2] = f33; + HEAPF32[i26 + 400 >> 2] = f29; + i23 = HEAP32[i22 >> 2] | 0; + f29 = Math_fround(HEAPF32[i3 >> 2]); + f33 = Math_fround(HEAPF32[i5 >> 2]); + f41 = Math_fround(HEAPF32[i4 >> 2]); + f39 = Math_fround(HEAPF32[i2 >> 2]); + f28 = Math_fround(f29 * Math_fround(-2.0)); + f1 = Math_fround(f29 * Math_fround(2.0)); + f31 = Math_fround(f28 * f41); + f36 = Math_fround(f39 * Math_fround(2.0)); + f37 = Math_fround(f39 * Math_fround(-2.0)); + f38 = Math_fround(f41 * f37); + f30 = Math_fround(Math_fround(f29 * f28) - Math_fround(f39 * f36)); + f34 = Math_fround(Math_fround(f33 * f1) - f38); + f32 = Math_fround(f31 - Math_fround(f33 * f37)); + f42 = Math_fround(f33 * Math_fround(-2.0)); + f35 = Math_fround(f33 * Math_fround(2.0)); + f41 = Math_fround(f41 * f42); + f38 = Math_fround(f38 - Math_fround(f29 * f42)); + f37 = Math_fround(Math_fround(f39 * f37) - Math_fround(f33 * f35)); + f36 = Math_fround(Math_fround(f29 * f36) - f41); + f31 = Math_fround(Math_fround(f35 * f39) - f31); + f39 = Math_fround(f41 - Math_fround(f28 * f39)); + f1 = Math_fround(Math_fround(f33 * f42) - Math_fround(f29 * f1)); + f29 = Math_fround(HEAPF32[i23 + 16 >> 2]); + f30 = Math_fround(f29 * f30); + f34 = Math_fround(f29 * f34); + f32 = Math_fround(f29 * f32); + f42 = Math_fround(HEAPF32[i23 + 20 >> 2]); + f33 = Math_fround(HEAPF32[i23 + 24 >> 2]); + f39 = Math_fround(Math_fround(f42 + f34) + Math_fround(Math_fround(f42 * f37) + Math_fround(f39 * f33))); + f1 = Math_fround(Math_fround(f33 + f32) + Math_fround(Math_fround(f42 * f36) + Math_fround(f1 * f33))); + HEAPF32[i24 >> 2] = Math_fround(Math_fround(f29 + f30) + Math_fround(Math_fround(f42 * f38) + Math_fround(f31 * f33))); + HEAPF32[i26 + 408 >> 2] = f39; + HEAPF32[i26 + 412 >> 2] = f1; + __ZN7mecanim9animation15EvaluateAvatarXEPKNS0_14AvatarConstantEPKNS0_11AvatarInputEPNS0_12AvatarOutputEPNS0_12AvatarMemoryEPNS0_15AvatarWorkspaceE(HEAP32[i6 >> 2] | 0, HEAP32[i19 >> 2] | 0, HEAP32[i16 >> 2] | 0, HEAP32[i9 >> 2] | 0, HEAP32[i7 >> 2] | 0); + i23 = HEAP32[i9 >> 2] | 0; + i2 = (HEAP32[i16 >> 2] | 0) + 16 | 0; + i24 = HEAP32[i2 >> 2] | 0; + f1 = Math_fround(HEAPF32[i24 + 372 >> 2]); + f39 = Math_fround(HEAPF32[i24 + 376 >> 2]); + f33 = Math_fround(HEAPF32[i24 + 380 >> 2]); + f31 = Math_fround(HEAPF32[i23 + 28 >> 2]); + f38 = Math_fround(HEAPF32[i23 + 32 >> 2]); + f31 = Math_fround(f1 * f31); + f38 = Math_fround(f39 * f38); + f33 = Math_fround(f33 * Math_fround(HEAPF32[i23 + 36 >> 2])); + i24 = i23 + 16 | 0; + f39 = Math_fround(HEAPF32[i24 >> 2]); + i4 = i23 + 12 | 0; + f1 = Math_fround(HEAPF32[i4 >> 2]); + i5 = i23 + 24 | 0; + f42 = Math_fround(HEAPF32[i5 >> 2]); + i3 = i23 + 20 | 0; + f30 = Math_fround(HEAPF32[i3 >> 2]); + f29 = Math_fround(f39 * Math_fround(-2.0)); + f36 = Math_fround(f39 * Math_fround(2.0)); + f32 = Math_fround(f29 * f42); + f37 = Math_fround(f30 * Math_fround(2.0)); + f34 = Math_fround(f30 * Math_fround(-2.0)); + f28 = Math_fround(f42 * f34); + f41 = Math_fround(f1 * Math_fround(-2.0)); + f35 = Math_fround(f1 * Math_fround(2.0)); + f42 = Math_fround(f42 * f41); + f40 = Math_fround(Math_fround(f31 + Math_fround(f31 * Math_fround(Math_fround(f39 * f29) - Math_fround(f30 * f37)))) + Math_fround(Math_fround(f33 * Math_fround(Math_fround(f35 * f30) - f32)) + Math_fround(f38 * Math_fround(f28 - Math_fround(f39 * f41))))); + f35 = Math_fround(Math_fround(f38 + Math_fround(f31 * Math_fround(Math_fround(f1 * f36) - f28))) + Math_fround(Math_fround(f33 * Math_fround(f42 - Math_fround(f29 * f30))) + Math_fround(f38 * Math_fround(Math_fround(f30 * f34) - Math_fround(f1 * f35))))); + f42 = Math_fround(Math_fround(f33 + Math_fround(f31 * Math_fround(f32 - Math_fround(f1 * f34)))) + Math_fround(Math_fround(f33 * Math_fround(Math_fround(f1 * f41) - Math_fround(f39 * f36))) + Math_fround(f38 * Math_fround(Math_fround(f39 * f37) - f42)))); + f37 = Math_fround(HEAPF32[i23 >> 2]); + f39 = Math_fround(HEAPF32[i23 + 4 >> 2]); + f35 = Math_fround(f39 + f35); + f42 = Math_fround(Math_fround(HEAPF32[i23 + 8 >> 2]) + f42); + HEAPF32[i26 + 428 >> 2] = Math_fround(f37 + f40); + HEAPF32[i26 + 432 >> 2] = f35; + HEAPF32[i26 + 436 >> 2] = f42; + i2 = HEAP32[i2 >> 2] | 0; + f42 = Math_fround(HEAPF32[i24 >> 2]); + f35 = Math_fround(HEAPF32[i2 + 384 >> 2]); + f40 = Math_fround(f42 * f35); + f37 = Math_fround(HEAPF32[i5 >> 2]); + f39 = Math_fround(HEAPF32[i2 + 396 >> 2]); + f38 = Math_fround(f37 * f39); + f36 = Math_fround(HEAPF32[i3 >> 2]); + f41 = Math_fround(HEAPF32[i2 + 388 >> 2]); + f1 = Math_fround(f36 * f41); + f33 = Math_fround(HEAPF32[i4 >> 2]); + f34 = Math_fround(HEAPF32[i2 + 392 >> 2]); + f40 = Math_fround(Math_fround(Math_fround(f40 - Math_fround(f37 * f34)) - Math_fround(f39 * f36)) - Math_fround(f41 * f33)); + f38 = Math_fround(Math_fround(Math_fround(f38 - Math_fround(f35 * f33)) - Math_fround(f36 * f34)) - Math_fround(f42 * f41)); + f1 = Math_fround(Math_fround(Math_fround(f1 - Math_fround(f42 * f34)) - Math_fround(f35 * f37)) - Math_fround(f39 * f33)); + f39 = Math_fround(Math_fround(Math_fround(Math_fround(f33 * f34) - Math_fround(f35 * f36)) - Math_fround(f37 * f41)) - Math_fround(f42 * f39)); + i2 = (HEAPF32[tempDoublePtr >> 2] = f40, HEAP32[tempDoublePtr >> 2] | 0); + i4 = (HEAPF32[tempDoublePtr >> 2] = f1, HEAP32[tempDoublePtr >> 2] | 0); + i3 = (HEAPF32[tempDoublePtr >> 2] = f39, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f39 = (HEAP32[tempDoublePtr >> 2] = i4 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f1 = Math_fround(f39 * f39); + f40 = (HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f42 = Math_fround(f40 * f40); + f41 = (HEAP32[tempDoublePtr >> 2] = i2 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f42 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(f1 + f42) + Math_fround(Math_fround(f38 * f38) + Math_fround(f41 * f41)))))); + f39 = Math_fround(f42 * f39); + f40 = Math_fround(f42 * f40); + f41 = Math_fround(f42 * f41); + f38 = Math_fround(f42 * f38); + f42 = Math_fround(Math_fround(Math_fround(f39 * f39) + Math_fround(f40 * f40)) + Math_fround(Math_fround(f38 * f38) + Math_fround(f41 * f41))); + f1 = Math_fround(Math_sqrt(Math_fround(f42))); + f39 = Math_fround(f39 / f1); + f40 = Math_fround(f40 / f1); + f41 = Math_fround(f41 / f1); + f1 = Math_fround(f38 / f1); + i2 = (HEAPF32[tempDoublePtr >> 2] = f39, HEAP32[tempDoublePtr >> 2] | 0); + i3 = (HEAPF32[tempDoublePtr >> 2] = f40, HEAP32[tempDoublePtr >> 2] | 0); + i4 = (HEAPF32[tempDoublePtr >> 2] = f41, HEAP32[tempDoublePtr >> 2] | 0); + i5 = f42 > Math_fround(1.0e-030); + i24 = i5 ? (HEAPF32[tempDoublePtr >> 2] = f1, HEAP32[tempDoublePtr >> 2] | 0) : 1065353216; + HEAP32[i26 + 440 >> 2] = i5 ? i2 : 0; + HEAP32[i26 + 444 >> 2] = i5 ? i3 : 0; + HEAP32[i26 + 448 >> 2] = i5 ? i4 : 0; + HEAP32[i26 + 452 >> 2] = i24; + i24 = HEAP32[i9 >> 2] | 0; + f34 = Math_fround(HEAPF32[i24 + 120 >> 2]); + f38 = Math_fround(HEAPF32[i24 + 124 >> 2]); + f34 = Math_fround(f8 * f34); + f38 = Math_fround(f8 * f38); + f33 = Math_fround(f8 * Math_fround(HEAPF32[i24 + 128 >> 2])); + f30 = Math_fround(HEAPF32[i24 + 28 >> 2]); + f37 = Math_fround(HEAPF32[i24 + 32 >> 2]); + f30 = Math_fround(f34 * f30); + f37 = Math_fround(f38 * f37); + f33 = Math_fround(f33 * Math_fround(HEAPF32[i24 + 36 >> 2])); + f38 = Math_fround(HEAPF32[i24 + 16 >> 2]); + f34 = Math_fround(HEAPF32[i24 + 12 >> 2]); + f42 = Math_fround(HEAPF32[i24 + 24 >> 2]); + f29 = Math_fround(HEAPF32[i24 + 20 >> 2]); + f28 = Math_fround(f38 * Math_fround(-2.0)); + f36 = Math_fround(f38 * Math_fround(2.0)); + f31 = Math_fround(f28 * f42); + f39 = Math_fround(f29 * Math_fround(2.0)); + f32 = Math_fround(f29 * Math_fround(-2.0)); + f8 = Math_fround(f42 * f32); + f35 = Math_fround(f34 * Math_fround(-2.0)); + f41 = Math_fround(f34 * Math_fround(2.0)); + f42 = Math_fround(f42 * f35); + f40 = Math_fround(Math_fround(f30 + Math_fround(f30 * Math_fround(Math_fround(f38 * f28) - Math_fround(f29 * f39)))) + Math_fround(Math_fround(f33 * Math_fround(Math_fround(f41 * f29) - f31)) + Math_fround(f37 * Math_fround(f8 - Math_fround(f38 * f35))))); + f41 = Math_fround(Math_fround(f37 + Math_fround(f30 * Math_fround(Math_fround(f34 * f36) - f8))) + Math_fround(Math_fround(f33 * Math_fround(f42 - Math_fround(f28 * f29))) + Math_fround(f37 * Math_fround(Math_fround(f29 * f32) - Math_fround(f34 * f41))))); + f42 = Math_fround(Math_fround(f33 + Math_fround(f30 * Math_fround(f31 - Math_fround(f34 * f32)))) + Math_fround(Math_fround(f33 * Math_fround(Math_fround(f34 * f35) - Math_fround(f38 * f36))) + Math_fround(f37 * Math_fround(Math_fround(f38 * f39) - f42)))); + f39 = Math_fround(HEAPF32[i24 >> 2]); + f38 = Math_fround(HEAPF32[i24 + 4 >> 2]); + f41 = Math_fround(f38 + f41); + f42 = Math_fround(Math_fround(HEAPF32[i24 + 8 >> 2]) + f42); + HEAPF32[i26 + 416 >> 2] = Math_fround(f39 + f40); + HEAPF32[i26 + 420 >> 2] = f41; + HEAPF32[i26 + 424 >> 2] = f42; + } + if (!i25) { + STACKTOP = i27; + return; + } + __Z12profiler_endP19ProfilerInformation(i25); + STACKTOP = i27; + return; +} + +function __ZN13TranslateGLES10InitFormatERK12GraphicsCaps(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 2336 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(2336); + i10 = i13; + i11 = HEAP32[i5 + 1560 >> 2] | 0; + i12 = HEAP8[i5 + 1702 >> 0] | 0; + i2 = i12 << 24 >> 24 != 0; + i1 = (i11 | 0) != 1 | i2; + i3 = (HEAP8[i5 + 1457 >> 0] | 0) != 0 & (i1 ^ 1); + i6 = i1 ? 35905 : 35904; + i7 = i1 ? 35907 : 35906; + i8 = i3 ? 35904 : 6407; + i9 = (HEAP8[i5 + 1701 >> 0] | 0) != 0; + if (i9) { + i1 = i1 ? 32856 : 6408; + i2 = 6408; + } else { + i1 = (i11 + -5 | 0) >>> 0 < 8 ? 32856 : i2 ? 37793 : 32993; + i2 = 32993; + } + i15 = (i11 | 0) == 1; + i21 = i15 ? 36193 : 5131; + i11 = i12 & 255; + i16 = HEAP32[312244] | 0; + i14 = HEAP8[i16 + 173 >> 0] | 0 ? 0 : i11; + i16 = HEAP8[i16 + 174 >> 0] | 0 ? 0 : i11; + i20 = HEAP16[i5 + 1700 >> 1] | 0; + i22 = (i20 & 255) << 24 >> 24 != 0; + i17 = i22 ? 5125 : 5123; + i18 = (HEAP8[i5 + 1718 >> 0] | 0) != 0; + i19 = HEAP8[i5 + 1747 >> 0] | 0 ? 36396 : 33189; + i5 = i22 ? 33190 : i19; + i20 = (i20 & 65535) >>> 8; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + HEAP32[i10 + 12 >> 2] = i11; + HEAP32[i10 + 16 >> 2] = 36797; + HEAP32[i10 + 20 >> 2] = 6403; + HEAP32[i10 + 24 >> 2] = 5121; + HEAP32[i10 + 28 >> 2] = i11; + HEAP32[i10 + 32 >> 2] = 36798; + HEAP32[i10 + 36 >> 2] = 33319; + HEAP32[i10 + 40 >> 2] = 5121; + HEAP32[i10 + 44 >> 2] = i11; + HEAP32[i10 + 48 >> 2] = i6; + HEAP32[i10 + 52 >> 2] = i8; + HEAP32[i10 + 56 >> 2] = 5121; + HEAP32[i10 + 60 >> 2] = i11; + HEAP32[i10 + 64 >> 2] = i7; + HEAP32[i10 + 68 >> 2] = i3 ? 35906 : 6408; + HEAP32[i10 + 72 >> 2] = 5121; + HEAP32[i10 + 76 >> 2] = i11; + HEAP32[i10 + 80 >> 2] = 33321; + HEAP32[i10 + 84 >> 2] = 6403; + HEAP32[i10 + 88 >> 2] = 5121; + HEAP32[i10 + 92 >> 2] = i11; + HEAP32[i10 + 96 >> 2] = 33323; + HEAP32[i10 + 100 >> 2] = 33319; + HEAP32[i10 + 104 >> 2] = 5121; + HEAP32[i10 + 108 >> 2] = i11; + HEAP32[i10 + 112 >> 2] = 32849; + HEAP32[i10 + 116 >> 2] = 6407; + HEAP32[i10 + 120 >> 2] = 5121; + HEAP32[i10 + 124 >> 2] = i11; + HEAP32[i10 + 128 >> 2] = 32856; + HEAP32[i10 + 132 >> 2] = 6408; + HEAP32[i10 + 136 >> 2] = 5121; + HEAP32[i10 + 140 >> 2] = i11; + HEAP32[i10 + 144 >> 2] = 36756; + HEAP32[i10 + 148 >> 2] = 6403; + HEAP32[i10 + 152 >> 2] = 5120; + HEAP32[i10 + 156 >> 2] = i11; + HEAP32[i10 + 160 >> 2] = 36757; + HEAP32[i10 + 164 >> 2] = 33319; + HEAP32[i10 + 168 >> 2] = 5120; + HEAP32[i10 + 172 >> 2] = i11; + HEAP32[i10 + 176 >> 2] = 36758; + HEAP32[i10 + 180 >> 2] = 6407; + HEAP32[i10 + 184 >> 2] = 5120; + HEAP32[i10 + 188 >> 2] = i11; + HEAP32[i10 + 192 >> 2] = 36759; + HEAP32[i10 + 196 >> 2] = 6408; + HEAP32[i10 + 200 >> 2] = 5120; + HEAP32[i10 + 204 >> 2] = i11; + HEAP32[i10 + 208 >> 2] = 33330; + HEAP32[i10 + 212 >> 2] = 36244; + HEAP32[i10 + 216 >> 2] = 5121; + HEAP32[i10 + 220 >> 2] = i11; + HEAP32[i10 + 224 >> 2] = 33336; + HEAP32[i10 + 228 >> 2] = 33320; + HEAP32[i10 + 232 >> 2] = 5121; + HEAP32[i10 + 236 >> 2] = i11; + HEAP32[i10 + 240 >> 2] = 36221; + HEAP32[i10 + 244 >> 2] = 36248; + HEAP32[i10 + 248 >> 2] = 5121; + HEAP32[i10 + 252 >> 2] = i11; + HEAP32[i10 + 256 >> 2] = 36220; + HEAP32[i10 + 260 >> 2] = 36249; + HEAP32[i10 + 264 >> 2] = 5121; + HEAP32[i10 + 268 >> 2] = i11; + HEAP32[i10 + 272 >> 2] = 33329; + HEAP32[i10 + 276 >> 2] = 36244; + HEAP32[i10 + 280 >> 2] = 5120; + HEAP32[i10 + 284 >> 2] = i11; + HEAP32[i10 + 288 >> 2] = 33335; + HEAP32[i10 + 292 >> 2] = 33320; + HEAP32[i10 + 296 >> 2] = 5120; + HEAP32[i10 + 300 >> 2] = i11; + HEAP32[i10 + 304 >> 2] = 36239; + HEAP32[i10 + 308 >> 2] = 36248; + HEAP32[i10 + 312 >> 2] = 5120; + HEAP32[i10 + 316 >> 2] = i11; + HEAP32[i10 + 320 >> 2] = 36238; + HEAP32[i10 + 324 >> 2] = 36249; + HEAP32[i10 + 328 >> 2] = 5120; + HEAP32[i10 + 332 >> 2] = i11; + HEAP32[i10 + 336 >> 2] = 33322; + HEAP32[i10 + 340 >> 2] = 6403; + HEAP32[i10 + 344 >> 2] = 5123; + HEAP32[i10 + 348 >> 2] = i11; + HEAP32[i10 + 352 >> 2] = 33324; + HEAP32[i10 + 356 >> 2] = 33319; + HEAP32[i10 + 360 >> 2] = 5123; + HEAP32[i10 + 364 >> 2] = i11; + HEAP32[i10 + 368 >> 2] = 32852; + HEAP32[i10 + 372 >> 2] = 6407; + HEAP32[i10 + 376 >> 2] = 5123; + HEAP32[i10 + 380 >> 2] = i11; + HEAP32[i10 + 384 >> 2] = 32859; + HEAP32[i10 + 388 >> 2] = 6408; + HEAP32[i10 + 392 >> 2] = 5123; + HEAP32[i10 + 396 >> 2] = i11; + HEAP32[i10 + 400 >> 2] = 36760; + HEAP32[i10 + 404 >> 2] = 6403; + HEAP32[i10 + 408 >> 2] = 5122; + HEAP32[i10 + 412 >> 2] = i11; + HEAP32[i10 + 416 >> 2] = 36761; + HEAP32[i10 + 420 >> 2] = 33319; + HEAP32[i10 + 424 >> 2] = 5122; + HEAP32[i10 + 428 >> 2] = i11; + HEAP32[i10 + 432 >> 2] = 36762; + HEAP32[i10 + 436 >> 2] = 6407; + HEAP32[i10 + 440 >> 2] = 5122; + HEAP32[i10 + 444 >> 2] = i11; + HEAP32[i10 + 448 >> 2] = 36763; + HEAP32[i10 + 452 >> 2] = 6408; + HEAP32[i10 + 456 >> 2] = 5122; + HEAP32[i10 + 460 >> 2] = i11; + HEAP32[i10 + 464 >> 2] = 33332; + HEAP32[i10 + 468 >> 2] = 36244; + HEAP32[i10 + 472 >> 2] = 5123; + HEAP32[i10 + 476 >> 2] = i11; + HEAP32[i10 + 480 >> 2] = 33338; + HEAP32[i10 + 484 >> 2] = 33320; + HEAP32[i10 + 488 >> 2] = 5123; + HEAP32[i10 + 492 >> 2] = i11; + HEAP32[i10 + 496 >> 2] = 36215; + HEAP32[i10 + 500 >> 2] = 36248; + HEAP32[i10 + 504 >> 2] = 5123; + HEAP32[i10 + 508 >> 2] = i11; + HEAP32[i10 + 512 >> 2] = 36214; + HEAP32[i10 + 516 >> 2] = 36249; + HEAP32[i10 + 520 >> 2] = 5123; + HEAP32[i10 + 524 >> 2] = i11; + HEAP32[i10 + 528 >> 2] = 33331; + HEAP32[i10 + 532 >> 2] = 36244; + HEAP32[i10 + 536 >> 2] = 5122; + HEAP32[i10 + 540 >> 2] = i11; + HEAP32[i10 + 544 >> 2] = 33337; + HEAP32[i10 + 548 >> 2] = 33320; + HEAP32[i10 + 552 >> 2] = 5122; + HEAP32[i10 + 556 >> 2] = i11; + HEAP32[i10 + 560 >> 2] = 36233; + HEAP32[i10 + 564 >> 2] = 36248; + HEAP32[i10 + 568 >> 2] = 5122; + HEAP32[i10 + 572 >> 2] = i11; + HEAP32[i10 + 576 >> 2] = 36232; + HEAP32[i10 + 580 >> 2] = 36249; + HEAP32[i10 + 584 >> 2] = 5122; + HEAP32[i10 + 588 >> 2] = i11; + HEAP32[i10 + 592 >> 2] = 33334; + HEAP32[i10 + 596 >> 2] = 36244; + HEAP32[i10 + 600 >> 2] = 5125; + HEAP32[i10 + 604 >> 2] = i11; + HEAP32[i10 + 608 >> 2] = 33340; + HEAP32[i10 + 612 >> 2] = 33320; + HEAP32[i10 + 616 >> 2] = 5125; + HEAP32[i10 + 620 >> 2] = i11; + HEAP32[i10 + 624 >> 2] = 36209; + HEAP32[i10 + 628 >> 2] = 36248; + HEAP32[i10 + 632 >> 2] = 5125; + HEAP32[i10 + 636 >> 2] = i11; + HEAP32[i10 + 640 >> 2] = 36208; + HEAP32[i10 + 644 >> 2] = 36249; + HEAP32[i10 + 648 >> 2] = 5125; + HEAP32[i10 + 652 >> 2] = i11; + HEAP32[i10 + 656 >> 2] = 33333; + HEAP32[i10 + 660 >> 2] = 36244; + HEAP32[i10 + 664 >> 2] = 5124; + HEAP32[i10 + 668 >> 2] = i11; + HEAP32[i10 + 672 >> 2] = 33339; + HEAP32[i10 + 676 >> 2] = 33320; + HEAP32[i10 + 680 >> 2] = 5124; + HEAP32[i10 + 684 >> 2] = i11; + HEAP32[i10 + 688 >> 2] = 36227; + HEAP32[i10 + 692 >> 2] = 36248; + HEAP32[i10 + 696 >> 2] = 5124; + HEAP32[i10 + 700 >> 2] = i11; + HEAP32[i10 + 704 >> 2] = 36226; + HEAP32[i10 + 708 >> 2] = 36249; + HEAP32[i10 + 712 >> 2] = 5124; + HEAP32[i10 + 716 >> 2] = i11; + HEAP32[i10 + 720 >> 2] = 33325; + HEAP32[i10 + 724 >> 2] = 6403; + HEAP32[i10 + 728 >> 2] = i21; + HEAP32[i10 + 732 >> 2] = i11; + HEAP32[i10 + 736 >> 2] = 33327; + HEAP32[i10 + 740 >> 2] = 33319; + HEAP32[i10 + 744 >> 2] = i21; + HEAP32[i10 + 748 >> 2] = i11; + HEAP32[i10 + 752 >> 2] = 34843; + HEAP32[i10 + 756 >> 2] = 6407; + HEAP32[i10 + 760 >> 2] = i21; + HEAP32[i10 + 764 >> 2] = i11; + HEAP32[i10 + 768 >> 2] = 34842; + HEAP32[i10 + 772 >> 2] = 6408; + HEAP32[i10 + 776 >> 2] = i21; + HEAP32[i10 + 780 >> 2] = i11; + HEAP32[i10 + 784 >> 2] = 33326; + HEAP32[i10 + 788 >> 2] = 6403; + HEAP32[i10 + 792 >> 2] = 5126; + HEAP32[i10 + 796 >> 2] = i11; + HEAP32[i10 + 800 >> 2] = 33328; + HEAP32[i10 + 804 >> 2] = 33319; + HEAP32[i10 + 808 >> 2] = 5126; + HEAP32[i10 + 812 >> 2] = i11; + HEAP32[i10 + 816 >> 2] = 34837; + HEAP32[i10 + 820 >> 2] = 6407; + HEAP32[i10 + 824 >> 2] = 5126; + HEAP32[i10 + 828 >> 2] = i11; + HEAP32[i10 + 832 >> 2] = 34836; + HEAP32[i10 + 836 >> 2] = 6408; + HEAP32[i10 + 840 >> 2] = 5126; + HEAP32[i10 + 844 >> 2] = i11; + HEAP32[i10 + 848 >> 2] = 36194; + HEAP32[i10 + 852 >> 2] = 6407; + HEAP32[i10 + 856 >> 2] = 33635; + HEAP32[i10 + 860 >> 2] = i11; + HEAP32[i10 + 864 >> 2] = 32855; + HEAP32[i10 + 868 >> 2] = 6408; + HEAP32[i10 + 872 >> 2] = 32820; + HEAP32[i10 + 876 >> 2] = i11; + HEAP32[i10 + 880 >> 2] = 32854; + HEAP32[i10 + 884 >> 2] = 6408; + HEAP32[i10 + 888 >> 2] = 32819; + HEAP32[i10 + 892 >> 2] = i11; + HEAP32[i10 + 896 >> 2] = 32857; + HEAP32[i10 + 900 >> 2] = 6408; + HEAP32[i10 + 904 >> 2] = 33640; + HEAP32[i10 + 908 >> 2] = i11; + HEAP32[i10 + 912 >> 2] = 36975; + HEAP32[i10 + 916 >> 2] = 6408; + HEAP32[i10 + 920 >> 2] = 33640; + HEAP32[i10 + 924 >> 2] = i11; + HEAP32[i10 + 928 >> 2] = 0; + HEAP32[i10 + 932 >> 2] = 0; + HEAP32[i10 + 936 >> 2] = 0; + HEAP32[i10 + 940 >> 2] = i11; + HEAP32[i10 + 944 >> 2] = 35901; + HEAP32[i10 + 948 >> 2] = 6407; + HEAP32[i10 + 952 >> 2] = 35902; + HEAP32[i10 + 956 >> 2] = i11; + HEAP32[i10 + 960 >> 2] = 35898; + HEAP32[i10 + 964 >> 2] = 6407; + HEAP32[i10 + 968 >> 2] = 35899; + HEAP32[i10 + 972 >> 2] = i11; + HEAP32[i10 + 976 >> 2] = i9 ? 33321 : 6406; + HEAP32[i10 + 980 >> 2] = i9 ? 6403 : 6406; + HEAP32[i10 + 984 >> 2] = 5121; + HEAP32[i10 + 988 >> 2] = i20 << 16 >> 16 ? i11 : i15 | i12 << 24 >> 24 == 0 ? 0 : i20 & 65535; + HEAP32[i10 + 992 >> 2] = 33322; + HEAP32[i10 + 996 >> 2] = 6403; + HEAP32[i10 + 1e3 >> 2] = 5123; + HEAP32[i10 + 1004 >> 2] = i11; + HEAP32[i10 + 1008 >> 2] = i6; + HEAP32[i10 + 1012 >> 2] = i8; + HEAP32[i10 + 1016 >> 2] = 5121; + HEAP32[i10 + 1020 >> 2] = i11; + HEAP32[i10 + 1024 >> 2] = i7; + HEAP32[i10 + 1028 >> 2] = i2; + HEAP32[i10 + 1032 >> 2] = 5121; + HEAP32[i10 + 1036 >> 2] = i11; + HEAP32[i10 + 1040 >> 2] = 32849; + HEAP32[i10 + 1044 >> 2] = 6407; + HEAP32[i10 + 1048 >> 2] = 5121; + HEAP32[i10 + 1052 >> 2] = i11; + HEAP32[i10 + 1056 >> 2] = i1; + HEAP32[i10 + 1060 >> 2] = i2; + HEAP32[i10 + 1064 >> 2] = 5121; + HEAP32[i10 + 1068 >> 2] = i11; + HEAP32[i10 + 1072 >> 2] = 36762; + HEAP32[i10 + 1076 >> 2] = 6407; + HEAP32[i10 + 1080 >> 2] = 5120; + HEAP32[i10 + 1084 >> 2] = i11; + HEAP32[i10 + 1088 >> 2] = 36763; + HEAP32[i10 + 1092 >> 2] = 6408; + HEAP32[i10 + 1096 >> 2] = 5120; + HEAP32[i10 + 1100 >> 2] = i11; + HEAP32[i10 + 1104 >> 2] = 36209; + HEAP32[i10 + 1108 >> 2] = 36248; + HEAP32[i10 + 1112 >> 2] = 5121; + HEAP32[i10 + 1116 >> 2] = i11; + HEAP32[i10 + 1120 >> 2] = 36208; + HEAP32[i10 + 1124 >> 2] = 36249; + HEAP32[i10 + 1128 >> 2] = 5121; + HEAP32[i10 + 1132 >> 2] = i11; + HEAP32[i10 + 1136 >> 2] = 36227; + HEAP32[i10 + 1140 >> 2] = 36248; + HEAP32[i10 + 1144 >> 2] = 5120; + HEAP32[i10 + 1148 >> 2] = i11; + HEAP32[i10 + 1152 >> 2] = 36226; + HEAP32[i10 + 1156 >> 2] = 36249; + HEAP32[i10 + 1160 >> 2] = 5120; + HEAP32[i10 + 1164 >> 2] = i11; + HEAP32[i10 + 1168 >> 2] = 36194; + HEAP32[i10 + 1172 >> 2] = 6407; + HEAP32[i10 + 1176 >> 2] = 33635; + HEAP32[i10 + 1180 >> 2] = i11; + HEAP32[i10 + 1184 >> 2] = 32855; + HEAP32[i10 + 1188 >> 2] = 6408; + HEAP32[i10 + 1192 >> 2] = 32820; + HEAP32[i10 + 1196 >> 2] = i11; + HEAP32[i10 + 1200 >> 2] = 32854; + HEAP32[i10 + 1204 >> 2] = 6408; + HEAP32[i10 + 1208 >> 2] = 32819; + HEAP32[i10 + 1212 >> 2] = i11; + HEAP32[i10 + 1216 >> 2] = 32857; + HEAP32[i10 + 1220 >> 2] = 6408; + HEAP32[i10 + 1224 >> 2] = 33640; + HEAP32[i10 + 1228 >> 2] = i11; + HEAP32[i10 + 1232 >> 2] = 36975; + HEAP32[i10 + 1236 >> 2] = 6408; + HEAP32[i10 + 1240 >> 2] = 33640; + HEAP32[i10 + 1244 >> 2] = i11; + HEAP32[i10 + 1248 >> 2] = 0; + HEAP32[i10 + 1252 >> 2] = 0; + HEAP32[i10 + 1256 >> 2] = 0; + HEAP32[i10 + 1260 >> 2] = i11; + HEAP32[i10 + 1264 >> 2] = 0; + HEAP32[i10 + 1268 >> 2] = 0; + HEAP32[i10 + 1272 >> 2] = 0; + HEAP32[i10 + 1276 >> 2] = i11; + HEAP32[i10 + 1280 >> 2] = 0; + HEAP32[i10 + 1284 >> 2] = 0; + HEAP32[i10 + 1288 >> 2] = 0; + HEAP32[i10 + 1292 >> 2] = i11; + HEAP32[i10 + 1296 >> 2] = 0; + HEAP32[i10 + 1300 >> 2] = 0; + HEAP32[i10 + 1304 >> 2] = 0; + HEAP32[i10 + 1308 >> 2] = i11; + HEAP32[i10 + 1312 >> 2] = 0; + HEAP32[i10 + 1316 >> 2] = 0; + HEAP32[i10 + 1320 >> 2] = 0; + HEAP32[i10 + 1324 >> 2] = i11; + HEAP32[i10 + 1328 >> 2] = 0; + HEAP32[i10 + 1332 >> 2] = 0; + HEAP32[i10 + 1336 >> 2] = 0; + HEAP32[i10 + 1340 >> 2] = i11; + HEAP32[i10 + 1344 >> 2] = i6; + HEAP32[i10 + 1348 >> 2] = 6408; + HEAP32[i10 + 1352 >> 2] = 5121; + HEAP32[i10 + 1356 >> 2] = i11; + HEAP32[i10 + 1360 >> 2] = 32856; + HEAP32[i10 + 1364 >> 2] = 6408; + HEAP32[i10 + 1368 >> 2] = 5121; + HEAP32[i10 + 1372 >> 2] = i11; + HEAP32[i10 + 1376 >> 2] = 34836; + HEAP32[i10 + 1380 >> 2] = 6408; + HEAP32[i10 + 1384 >> 2] = 5126; + HEAP32[i10 + 1388 >> 2] = i11; + HEAP32[i10 + 1392 >> 2] = i19; + HEAP32[i10 + 1396 >> 2] = 6402; + HEAP32[i10 + 1400 >> 2] = 5123; + HEAP32[i10 + 1404 >> 2] = i11; + HEAP32[i10 + 1408 >> 2] = i5; + HEAP32[i10 + 1412 >> 2] = 6402; + HEAP32[i10 + 1416 >> 2] = i17; + HEAP32[i10 + 1420 >> 2] = i11; + HEAP32[i10 + 1424 >> 2] = i18 ? (i15 ? 34041 : 35056) : i5; + HEAP32[i10 + 1428 >> 2] = i18 ? 34041 : 6402; + HEAP32[i10 + 1432 >> 2] = i18 ? 34042 : i17; + HEAP32[i10 + 1436 >> 2] = i11; + HEAP32[i10 + 1440 >> 2] = 36012; + HEAP32[i10 + 1444 >> 2] = 6402; + HEAP32[i10 + 1448 >> 2] = 5126; + HEAP32[i10 + 1452 >> 2] = i11; + HEAP32[i10 + 1456 >> 2] = 36013; + HEAP32[i10 + 1460 >> 2] = 34041; + HEAP32[i10 + 1464 >> 2] = 36269; + HEAP32[i10 + 1468 >> 2] = i11; + HEAP32[i10 + 1472 >> 2] = 36168; + HEAP32[i10 + 1476 >> 2] = 6401; + HEAP32[i10 + 1480 >> 2] = 5121; + HEAP32[i10 + 1484 >> 2] = i11; + HEAP32[i10 + 1488 >> 2] = 35916; + HEAP32[i10 + 1492 >> 2] = 0; + HEAP32[i10 + 1496 >> 2] = 0; + HEAP32[i10 + 1500 >> 2] = i16; + HEAP32[i10 + 1504 >> 2] = 33776; + HEAP32[i10 + 1508 >> 2] = 0; + HEAP32[i10 + 1512 >> 2] = 0; + HEAP32[i10 + 1516 >> 2] = i16; + HEAP32[i10 + 1520 >> 2] = 35918; + HEAP32[i10 + 1524 >> 2] = 0; + HEAP32[i10 + 1528 >> 2] = 0; + HEAP32[i10 + 1532 >> 2] = i16; + HEAP32[i10 + 1536 >> 2] = 33778; + HEAP32[i10 + 1540 >> 2] = 0; + HEAP32[i10 + 1544 >> 2] = 0; + HEAP32[i10 + 1548 >> 2] = i16; + HEAP32[i10 + 1552 >> 2] = 35919; + HEAP32[i10 + 1556 >> 2] = 0; + HEAP32[i10 + 1560 >> 2] = 0; + HEAP32[i10 + 1564 >> 2] = i16; + HEAP32[i10 + 1568 >> 2] = 33779; + HEAP32[i10 + 1572 >> 2] = 0; + HEAP32[i10 + 1576 >> 2] = 0; + HEAP32[i10 + 1580 >> 2] = i16; + HEAP32[i10 + 1584 >> 2] = 36283; + HEAP32[i10 + 1588 >> 2] = 0; + HEAP32[i10 + 1592 >> 2] = 0; + HEAP32[i10 + 1596 >> 2] = i11; + HEAP32[i10 + 1600 >> 2] = 36284; + HEAP32[i10 + 1604 >> 2] = 0; + HEAP32[i10 + 1608 >> 2] = 0; + HEAP32[i10 + 1612 >> 2] = i11; + HEAP32[i10 + 1616 >> 2] = 36285; + HEAP32[i10 + 1620 >> 2] = 0; + HEAP32[i10 + 1624 >> 2] = 0; + HEAP32[i10 + 1628 >> 2] = i11; + HEAP32[i10 + 1632 >> 2] = 36286; + HEAP32[i10 + 1636 >> 2] = 0; + HEAP32[i10 + 1640 >> 2] = 0; + HEAP32[i10 + 1644 >> 2] = i11; + HEAP32[i10 + 1648 >> 2] = 36495; + HEAP32[i10 + 1652 >> 2] = 0; + HEAP32[i10 + 1656 >> 2] = 0; + HEAP32[i10 + 1660 >> 2] = i11; + HEAP32[i10 + 1664 >> 2] = 36494; + HEAP32[i10 + 1668 >> 2] = 0; + HEAP32[i10 + 1672 >> 2] = 0; + HEAP32[i10 + 1676 >> 2] = i11; + HEAP32[i10 + 1680 >> 2] = 36493; + HEAP32[i10 + 1684 >> 2] = 0; + HEAP32[i10 + 1688 >> 2] = 0; + HEAP32[i10 + 1692 >> 2] = i11; + HEAP32[i10 + 1696 >> 2] = 36492; + HEAP32[i10 + 1700 >> 2] = 0; + HEAP32[i10 + 1704 >> 2] = 0; + HEAP32[i10 + 1708 >> 2] = i11; + HEAP32[i10 + 1712 >> 2] = 35412; + HEAP32[i10 + 1716 >> 2] = 0; + HEAP32[i10 + 1720 >> 2] = 0; + HEAP32[i10 + 1724 >> 2] = i11; + HEAP32[i10 + 1728 >> 2] = 35841; + HEAP32[i10 + 1732 >> 2] = 0; + HEAP32[i10 + 1736 >> 2] = 0; + HEAP32[i10 + 1740 >> 2] = i11; + HEAP32[i10 + 1744 >> 2] = 35413; + HEAP32[i10 + 1748 >> 2] = 0; + HEAP32[i10 + 1752 >> 2] = 0; + HEAP32[i10 + 1756 >> 2] = i11; + HEAP32[i10 + 1760 >> 2] = 35840; + HEAP32[i10 + 1764 >> 2] = 0; + HEAP32[i10 + 1768 >> 2] = 0; + HEAP32[i10 + 1772 >> 2] = i11; + HEAP32[i10 + 1776 >> 2] = 35414; + HEAP32[i10 + 1780 >> 2] = 0; + HEAP32[i10 + 1784 >> 2] = 0; + HEAP32[i10 + 1788 >> 2] = i11; + HEAP32[i10 + 1792 >> 2] = 35843; + HEAP32[i10 + 1796 >> 2] = 0; + HEAP32[i10 + 1800 >> 2] = 0; + HEAP32[i10 + 1804 >> 2] = i11; + HEAP32[i10 + 1808 >> 2] = 35415; + HEAP32[i10 + 1812 >> 2] = 0; + HEAP32[i10 + 1816 >> 2] = 0; + HEAP32[i10 + 1820 >> 2] = i11; + HEAP32[i10 + 1824 >> 2] = 35842; + HEAP32[i10 + 1828 >> 2] = 0; + HEAP32[i10 + 1832 >> 2] = 0; + HEAP32[i10 + 1836 >> 2] = i11; + HEAP32[i10 + 1840 >> 2] = 35986; + HEAP32[i10 + 1844 >> 2] = 0; + HEAP32[i10 + 1848 >> 2] = 0; + HEAP32[i10 + 1852 >> 2] = i11; + HEAP32[i10 + 1856 >> 2] = 34798; + HEAP32[i10 + 1860 >> 2] = 0; + HEAP32[i10 + 1864 >> 2] = 0; + HEAP32[i10 + 1868 >> 2] = i11; + HEAP32[i10 + 1872 >> 2] = i15 ? 36196 : 37492; + HEAP32[i10 + 1876 >> 2] = 0; + HEAP32[i10 + 1880 >> 2] = 0; + HEAP32[i10 + 1884 >> 2] = i14; + HEAP32[i10 + 1888 >> 2] = 37493; + HEAP32[i10 + 1892 >> 2] = 0; + HEAP32[i10 + 1896 >> 2] = 0; + HEAP32[i10 + 1900 >> 2] = i14; + HEAP32[i10 + 1904 >> 2] = 37492; + HEAP32[i10 + 1908 >> 2] = 0; + HEAP32[i10 + 1912 >> 2] = 0; + HEAP32[i10 + 1916 >> 2] = i14; + HEAP32[i10 + 1920 >> 2] = 37495; + HEAP32[i10 + 1924 >> 2] = 0; + HEAP32[i10 + 1928 >> 2] = 0; + HEAP32[i10 + 1932 >> 2] = i14; + HEAP32[i10 + 1936 >> 2] = 37494; + HEAP32[i10 + 1940 >> 2] = 0; + HEAP32[i10 + 1944 >> 2] = 0; + HEAP32[i10 + 1948 >> 2] = i14; + HEAP32[i10 + 1952 >> 2] = 37497; + HEAP32[i10 + 1956 >> 2] = 0; + HEAP32[i10 + 1960 >> 2] = 0; + HEAP32[i10 + 1964 >> 2] = i14; + HEAP32[i10 + 1968 >> 2] = 37496; + HEAP32[i10 + 1972 >> 2] = 0; + HEAP32[i10 + 1976 >> 2] = 0; + HEAP32[i10 + 1980 >> 2] = i14; + HEAP32[i10 + 1984 >> 2] = 37488; + HEAP32[i10 + 1988 >> 2] = 0; + HEAP32[i10 + 1992 >> 2] = 0; + HEAP32[i10 + 1996 >> 2] = i14; + HEAP32[i10 + 2e3 >> 2] = 37489; + HEAP32[i10 + 2004 >> 2] = 0; + HEAP32[i10 + 2008 >> 2] = 0; + HEAP32[i10 + 2012 >> 2] = i14; + HEAP32[i10 + 2016 >> 2] = 37490; + HEAP32[i10 + 2020 >> 2] = 0; + HEAP32[i10 + 2024 >> 2] = 0; + HEAP32[i10 + 2028 >> 2] = i14; + HEAP32[i10 + 2032 >> 2] = 37491; + HEAP32[i10 + 2036 >> 2] = 0; + HEAP32[i10 + 2040 >> 2] = 0; + HEAP32[i10 + 2044 >> 2] = i14; + HEAP32[i10 + 2048 >> 2] = 37840; + HEAP32[i10 + 2052 >> 2] = 0; + HEAP32[i10 + 2056 >> 2] = 0; + HEAP32[i10 + 2060 >> 2] = i11; + HEAP32[i10 + 2064 >> 2] = 37808; + HEAP32[i10 + 2068 >> 2] = 0; + HEAP32[i10 + 2072 >> 2] = 0; + HEAP32[i10 + 2076 >> 2] = i11; + HEAP32[i10 + 2080 >> 2] = 37842; + HEAP32[i10 + 2084 >> 2] = 0; + HEAP32[i10 + 2088 >> 2] = 0; + HEAP32[i10 + 2092 >> 2] = i11; + HEAP32[i10 + 2096 >> 2] = 37810; + HEAP32[i10 + 2100 >> 2] = 0; + HEAP32[i10 + 2104 >> 2] = 0; + HEAP32[i10 + 2108 >> 2] = i11; + HEAP32[i10 + 2112 >> 2] = 37844; + HEAP32[i10 + 2116 >> 2] = 0; + HEAP32[i10 + 2120 >> 2] = 0; + HEAP32[i10 + 2124 >> 2] = i11; + HEAP32[i10 + 2128 >> 2] = 37812; + HEAP32[i10 + 2132 >> 2] = 0; + HEAP32[i10 + 2136 >> 2] = 0; + HEAP32[i10 + 2140 >> 2] = i11; + HEAP32[i10 + 2144 >> 2] = 37847; + HEAP32[i10 + 2148 >> 2] = 0; + HEAP32[i10 + 2152 >> 2] = 0; + HEAP32[i10 + 2156 >> 2] = i11; + HEAP32[i10 + 2160 >> 2] = 37815; + HEAP32[i10 + 2164 >> 2] = 0; + HEAP32[i10 + 2168 >> 2] = 0; + HEAP32[i10 + 2172 >> 2] = i11; + HEAP32[i10 + 2176 >> 2] = 37851; + HEAP32[i10 + 2180 >> 2] = 0; + HEAP32[i10 + 2184 >> 2] = 0; + HEAP32[i10 + 2188 >> 2] = i11; + HEAP32[i10 + 2192 >> 2] = 37819; + HEAP32[i10 + 2196 >> 2] = 0; + HEAP32[i10 + 2200 >> 2] = 0; + HEAP32[i10 + 2204 >> 2] = i11; + HEAP32[i10 + 2208 >> 2] = 37853; + HEAP32[i10 + 2212 >> 2] = 0; + HEAP32[i10 + 2216 >> 2] = 0; + HEAP32[i10 + 2220 >> 2] = i11; + HEAP32[i10 + 2224 >> 2] = 37821; + HEAP32[i10 + 2228 >> 2] = 0; + HEAP32[i10 + 2232 >> 2] = 0; + HEAP32[i10 + 2236 >> 2] = i11; + HEAP32[i10 + 2240 >> 2] = 0; + HEAP32[i10 + 2244 >> 2] = 0; + HEAP32[i10 + 2248 >> 2] = 0; + HEAP32[i10 + 2252 >> 2] = i11; + HEAP32[i10 + 2256 >> 2] = 32854; + HEAP32[i10 + 2260 >> 2] = 6408; + HEAP32[i10 + 2264 >> 2] = 32819; + HEAP32[i10 + 2268 >> 2] = i11; + HEAP32[i10 + 2272 >> 2] = 32854; + HEAP32[i10 + 2276 >> 2] = 6408; + HEAP32[i10 + 2280 >> 2] = 32819; + HEAP32[i10 + 2284 >> 2] = i11; + HEAP32[i10 + 2288 >> 2] = 32854; + HEAP32[i10 + 2292 >> 2] = 6408; + HEAP32[i10 + 2296 >> 2] = 32819; + HEAP32[i10 + 2300 >> 2] = i11; + HEAP32[i10 + 2304 >> 2] = 32854; + HEAP32[i10 + 2308 >> 2] = 6408; + HEAP32[i10 + 2312 >> 2] = 32819; + HEAP32[i10 + 2316 >> 2] = i11; + HEAP32[i10 + 2320 >> 2] = 0; + HEAP32[i10 + 2324 >> 2] = 0; + HEAP32[i10 + 2328 >> 2] = 0; + HEAP32[i10 + 2332 >> 2] = i11; + _memcpy(i4 + 184 | 0, i10 | 0, 2336) | 0; + STACKTOP = i13; + return; +} + +function __ZN9ShaderLab14SerializedPass25ReconstructNamesFromTableEv(i30) { + i30 = i30 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, f39 = f0, i40 = 0, i41 = 0; + i38 = STACKTOP; + STACKTOP = STACKTOP + 304 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(304); + i31 = i38; + i32 = i38 + 256 | 0; + i33 = i38 + 128 | 0; + i27 = i38 + 92 | 0; + i28 = i38 + 56 | 0; + i29 = i38 + 40 | 0; + i37 = i33 + 4 | 0; + HEAP32[i37 >> 2] = 0; + HEAP8[i33 + 8 >> 0] = 0; + HEAP8[i33 + 9 >> 0] = 0; + HEAP32[i33 + 12 >> 2] = 0; + i35 = 27584; + i36 = HEAP32[i35 >> 2] | 0; + i35 = HEAP32[i35 + 4 >> 2] | 0; + HEAP32[i33 + 16 >> 2] = 0; + HEAP32[i33 + 36 >> 2] = 0; + i34 = i33 + 40 | 0; + HEAP32[i34 >> 2] = i36; + HEAP32[i34 + 4 >> 2] = i35; + HEAP32[i33 + 48 >> 2] = 1; + HEAP8[i33 + 20 >> 0] = 0; + HEAP32[i33 + 52 >> 2] = 0; + HEAP32[i33 + 56 >> 2] = 0; + HEAP32[i33 + 76 >> 2] = 0; + i34 = i33 + 80 | 0; + HEAP32[i34 >> 2] = i36; + HEAP32[i34 + 4 >> 2] = i35; + HEAP32[i33 + 88 >> 2] = 1; + HEAP8[i33 + 60 >> 0] = 0; + i34 = i33 + 92 | 0; + HEAP32[i34 >> 2] = 0; + i35 = i33 + 96 | 0; + HEAP32[i35 >> 2] = 32; + i36 = i33 + 100 | 0; + HEAP32[i36 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i31); + i25 = i31; + i1 = HEAP32[i25 + 4 >> 2] | 0; + i26 = i33 + 116 | 0; + HEAP32[i26 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i26 + 4 >> 2] = i1; + f39 = Math_fround((HEAP32[i35 >> 2] | 0) >>> 0); + HEAP32[i33 + 108 >> 2] = ~~Math_fround(f39 * Math_fround(.5)) >>> 0; + HEAP32[i33 + 104 >> 2] = ~~Math_fround(f39 * Math_fround(.200000003)) >>> 0; + i26 = i33 + 112 | 0; + HEAP8[i26 >> 0] = 0; + HEAP32[i31 >> 2] = -1; + __ZN14dense_hash_mapIiN4core17string_with_labelILi1EEE18SInt32HashFunctionNSt3__28equal_toIiEE13stl_allocatorINS4_4pairIKiS2_EEL18MemLabelIdentifier1ELi16EEE13set_empty_keyERS9_(i33, i31); + i1 = HEAP32[i30 + 960 >> 2] | 0; + if ((i1 | 0) == 0 | (HEAP8[i26 >> 0] | 0) != 0) __ZN15dense_hashtableINSt3__24pairIKiN4core17string_with_labelILi1EEEEEi18SInt32HashFunctionN14dense_hash_mapIiS5_S7_NS0_8equal_toIiEE13stl_allocatorIS6_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E12maybe_shrinkEv(i33) | 0; + i2 = HEAP32[i36 >> 2] | 0; + if (i1 >>> 0 > i2 >>> 0) __ZN15dense_hashtableINSt3__24pairIKiN4core17string_with_labelILi1EEEEEi18SInt32HashFunctionN14dense_hash_mapIiS5_S7_NS0_8equal_toIiEE13stl_allocatorIS6_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E12resize_deltaEjj(i33, i1 - i2 | 0, 0) | 0; + i2 = HEAP32[i30 + 952 >> 2] | 0; + i7 = i30 + 956 | 0; + i1 = i2; + if ((i1 | 0) != (i7 | 0)) { + i8 = i28 + 20 | 0; + i9 = i28 + 24 | 0; + i3 = i28 + 4 | 0; + i10 = i27 + 20 | 0; + i4 = i27 + 24 | 0; + i5 = i27 + 28 | 0; + i6 = i27 + 32 | 0; + i11 = i27 + 4 | 0; + i12 = i32 + 4 | 0; + i13 = i27 + 24 | 0; + i14 = i32 + 24 | 0; + i15 = i32 + 28 | 0; + i16 = i32 + 8 | 0; + i17 = i31 + 4 | 0; + i18 = i31 + 24 | 0; + i19 = i31 + 28 | 0; + i20 = i31 + 8 | 0; + i21 = i32 + 4 | 0; + i22 = i31 + 4 | 0; + i23 = i32 + 4 | 0; + i24 = i27 + 4 | 0; + i25 = i32 + 8 | 0; + i26 = i31 + 8 | 0; + while (1) { + i41 = HEAP32[i1 + 16 >> 2] | 0; + i40 = HEAP32[i1 + 36 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[7044]; + HEAP32[i9 + 4 >> 2] = HEAP32[7045]; + HEAP32[i9 + 8 >> 2] = HEAP32[7046]; + HEAP32[i28 >> 2] = (i41 | 0) == 0 ? i1 + 20 | 0 : i41; + HEAP32[i8 >> 2] = i40; + HEAP32[i3 >> 2] = 0; + i40 = i9; + i41 = HEAP32[i40 >> 2] | 0; + i40 = HEAP32[i40 + 4 >> 2] | 0; + HEAP32[i27 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i4 >> 2] = i41; + HEAP32[i5 >> 2] = i40; + HEAP32[i6 >> 2] = 1; + HEAP8[i11 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i27, i28); + HEAP32[i32 >> 2] = HEAP32[i1 + 52 >> 2]; + HEAP32[i12 >> 2] = 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i15 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP8[i16 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i12, i27); + HEAP32[i31 >> 2] = HEAP32[i32 >> 2]; + HEAP32[i17 >> 2] = 0; + HEAP32[i18 >> 2] = 0; + HEAP32[i19 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP8[i20 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i17, i21); + __ZN15dense_hashtableINSt3__24pairIKiN4core17string_with_labelILi1EEEEEi18SInt32HashFunctionN14dense_hash_mapIiS5_S7_NS0_8equal_toIiEE13stl_allocatorIS6_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E12resize_deltaEjj(i33, 1, 0) | 0; + __ZN15dense_hashtableINSt3__24pairIKiN4core17string_with_labelILi1EEEEEi18SInt32HashFunctionN14dense_hash_mapIiS5_S7_NS0_8equal_toIiEE13stl_allocatorIS6_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E15insert_noresizeERKS6_(i29, i33, i31); + i1 = HEAP32[i22 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i26 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i19); + i1 = HEAP32[i23 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i25 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i15); + i1 = HEAP32[i27 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i24 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i13); + i1 = HEAP32[i28 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i3 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == (i7 | 0)) break; else i2 = i1; + } + } + i15 = i30 + 752 | 0; + i12 = 0; + do { + L32 : do if (HEAP32[i15 >> 2] & 1 << i12 | 0) { + i13 = i30 + 756 + (i12 * 12 | 0) | 0; + i2 = HEAP32[i13 >> 2] | 0; + i41 = (HEAP32[i30 + 756 + (i12 * 12 | 0) + 4 >> 2] | 0) - i2 | 0; + i14 = (i41 | 0) / 220 | 0; + if (i41 | 0) { + i1 = 0; + while (1) { + i7 = i2 + (i1 * 220 | 0) + 124 | 0; + i4 = HEAP32[i7 >> 2] | 0; + i41 = (HEAP32[i2 + (i1 * 220 | 0) + 128 >> 2] | 0) - i4 | 0; + i8 = (i41 | 0) / 56 | 0; + L37 : do if (i41 | 0) { + i3 = 0; + while (1) { + i41 = HEAP32[i4 + (i3 * 56 | 0) + 36 >> 2] | 0; + HEAP32[i32 >> 2] = i41; + if ((i41 | 0) != -1) { + if ((HEAP32[i36 >> 2] | 0) == (HEAP32[i37 >> 2] | 0)) { + i5 = HEAP32[i34 >> 2] | 0; + i6 = HEAP32[i35 >> 2] | 0; + i4 = i5 + (i6 * 40 | 0) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiN4core17string_with_labelILi1EEEEEi18SInt32HashFunctionN14dense_hash_mapIiS5_S7_NS0_8equal_toIiEE13stl_allocatorIS6_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E13find_positionERS2_(i31, i33, i32); + i4 = HEAP32[i31 >> 2] | 0; + i5 = HEAP32[i34 >> 2] | 0; + i6 = HEAP32[i35 >> 2] | 0; + i4 = (i4 | 0) == -1 ? i5 + (i6 * 40 | 0) | 0 : i5 + (i4 * 40 | 0) | 0; + } + if ((i4 | 0) != (i5 + (i6 * 40 | 0) | 0)) __ZN4core20StringStorageDefaultIcE6assignERKS1_((HEAP32[i7 >> 2] | 0) + (i3 * 56 | 0) | 0, i4 + 4 | 0); + } + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i8 | 0)) break L37; + i4 = HEAP32[i7 >> 2] | 0; + } + } while (0); + i7 = i2 + (i1 * 220 | 0) + 136 | 0; + i4 = HEAP32[i7 >> 2] | 0; + i41 = (HEAP32[i2 + (i1 * 220 | 0) + 140 >> 2] | 0) - i4 | 0; + i8 = (i41 | 0) / 56 | 0; + L51 : do if (i41 | 0) { + i3 = 0; + while (1) { + i41 = HEAP32[i4 + (i3 * 56 | 0) + 36 >> 2] | 0; + HEAP32[i32 >> 2] = i41; + if ((i41 | 0) != -1) { + if ((HEAP32[i36 >> 2] | 0) == (HEAP32[i37 >> 2] | 0)) { + i5 = HEAP32[i34 >> 2] | 0; + i6 = HEAP32[i35 >> 2] | 0; + i4 = i5 + (i6 * 40 | 0) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiN4core17string_with_labelILi1EEEEEi18SInt32HashFunctionN14dense_hash_mapIiS5_S7_NS0_8equal_toIiEE13stl_allocatorIS6_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E13find_positionERS2_(i31, i33, i32); + i4 = HEAP32[i31 >> 2] | 0; + i5 = HEAP32[i34 >> 2] | 0; + i6 = HEAP32[i35 >> 2] | 0; + i4 = (i4 | 0) == -1 ? i5 + (i6 * 40 | 0) | 0 : i5 + (i4 * 40 | 0) | 0; + } + if ((i4 | 0) != (i5 + (i6 * 40 | 0) | 0)) __ZN4core20StringStorageDefaultIcE6assignERKS1_((HEAP32[i7 >> 2] | 0) + (i3 * 56 | 0) | 0, i4 + 4 | 0); + } + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i8 | 0)) break L51; + i4 = HEAP32[i7 >> 2] | 0; + } + } while (0); + i7 = i2 + (i1 * 220 | 0) + 148 | 0; + i4 = HEAP32[i7 >> 2] | 0; + i41 = (HEAP32[i2 + (i1 * 220 | 0) + 152 >> 2] | 0) - i4 | 0; + i8 = (i41 | 0) / 52 | 0; + L65 : do if (i41 | 0) { + i3 = 0; + while (1) { + i41 = HEAP32[i4 + (i3 * 52 | 0) + 36 >> 2] | 0; + HEAP32[i32 >> 2] = i41; + if ((i41 | 0) != -1) { + if ((HEAP32[i36 >> 2] | 0) == (HEAP32[i37 >> 2] | 0)) { + i5 = HEAP32[i34 >> 2] | 0; + i6 = HEAP32[i35 >> 2] | 0; + i4 = i5 + (i6 * 40 | 0) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiN4core17string_with_labelILi1EEEEEi18SInt32HashFunctionN14dense_hash_mapIiS5_S7_NS0_8equal_toIiEE13stl_allocatorIS6_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E13find_positionERS2_(i31, i33, i32); + i4 = HEAP32[i31 >> 2] | 0; + i5 = HEAP32[i34 >> 2] | 0; + i6 = HEAP32[i35 >> 2] | 0; + i4 = (i4 | 0) == -1 ? i5 + (i6 * 40 | 0) | 0 : i5 + (i4 * 40 | 0) | 0; + } + if ((i4 | 0) != (i5 + (i6 * 40 | 0) | 0)) __ZN4core20StringStorageDefaultIcE6assignERKS1_((HEAP32[i7 >> 2] | 0) + (i3 * 52 | 0) | 0, i4 + 4 | 0); + } + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i8 | 0)) break L65; + i4 = HEAP32[i7 >> 2] | 0; + } + } while (0); + i7 = i2 + (i1 * 220 | 0) + 160 | 0; + i4 = HEAP32[i7 >> 2] | 0; + i41 = (HEAP32[i2 + (i1 * 220 | 0) + 164 >> 2] | 0) - i4 | 0; + i8 = (i41 | 0) / 48 | 0; + L79 : do if (i41 | 0) { + i3 = 0; + while (1) { + i41 = HEAP32[i4 + (i3 * 48 | 0) + 36 >> 2] | 0; + HEAP32[i32 >> 2] = i41; + if ((i41 | 0) != -1) { + if ((HEAP32[i36 >> 2] | 0) == (HEAP32[i37 >> 2] | 0)) { + i5 = HEAP32[i34 >> 2] | 0; + i6 = HEAP32[i35 >> 2] | 0; + i4 = i5 + (i6 * 40 | 0) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiN4core17string_with_labelILi1EEEEEi18SInt32HashFunctionN14dense_hash_mapIiS5_S7_NS0_8equal_toIiEE13stl_allocatorIS6_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E13find_positionERS2_(i31, i33, i32); + i4 = HEAP32[i31 >> 2] | 0; + i5 = HEAP32[i34 >> 2] | 0; + i6 = HEAP32[i35 >> 2] | 0; + i4 = (i4 | 0) == -1 ? i5 + (i6 * 40 | 0) | 0 : i5 + (i4 * 40 | 0) | 0; + } + if ((i4 | 0) != (i5 + (i6 * 40 | 0) | 0)) __ZN4core20StringStorageDefaultIcE6assignERKS1_((HEAP32[i7 >> 2] | 0) + (i3 * 48 | 0) | 0, i4 + 4 | 0); + } + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i8 | 0)) break L79; + i4 = HEAP32[i7 >> 2] | 0; + } + } while (0); + i11 = i2 + (i1 * 220 | 0) + 184 | 0; + i8 = i2 + (i1 * 220 | 0) + 188 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i5 = HEAP32[i11 >> 2] | 0; + i41 = i3 - i5 | 0; + i7 = (i41 | 0) / 68 | 0; + i4 = i5; + if (i41) { + i3 = 0; + while (1) { + i41 = HEAP32[i4 + (i3 * 68 | 0) + 36 >> 2] | 0; + HEAP32[i32 >> 2] = i41; + if ((i41 | 0) != -1) { + if ((HEAP32[i36 >> 2] | 0) == (HEAP32[i37 >> 2] | 0)) { + i5 = HEAP32[i34 >> 2] | 0; + i6 = HEAP32[i35 >> 2] | 0; + i4 = i5 + (i6 * 40 | 0) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiN4core17string_with_labelILi1EEEEEi18SInt32HashFunctionN14dense_hash_mapIiS5_S7_NS0_8equal_toIiEE13stl_allocatorIS6_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E13find_positionERS2_(i31, i33, i32); + i4 = HEAP32[i31 >> 2] | 0; + i5 = HEAP32[i34 >> 2] | 0; + i6 = HEAP32[i35 >> 2] | 0; + i4 = (i4 | 0) == -1 ? i5 + (i6 * 40 | 0) | 0 : i5 + (i4 * 40 | 0) | 0; + } + if ((i4 | 0) != (i5 + (i6 * 40 | 0) | 0)) __ZN4core20StringStorageDefaultIcE6assignERKS1_((HEAP32[i11 >> 2] | 0) + (i3 * 68 | 0) | 0, i4 + 4 | 0); + } + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i7 | 0)) break; + i4 = HEAP32[i11 >> 2] | 0; + } + i4 = HEAP32[i11 >> 2] | 0; + i5 = i4; + i3 = HEAP32[i8 >> 2] | 0; + } + i41 = i3 - i5 | 0; + i10 = (i41 | 0) / 68 | 0; + L108 : do if (i41 | 0) { + i3 = 0; + while (1) { + i8 = i4 + (i3 * 68 | 0) + 52 | 0; + i5 = HEAP32[i8 >> 2] | 0; + i41 = (HEAP32[i4 + (i3 * 68 | 0) + 56 >> 2] | 0) - i5 | 0; + i9 = (i41 | 0) / 56 | 0; + if (i41) { + i4 = 0; + while (1) { + i41 = HEAP32[i5 + (i4 * 56 | 0) + 36 >> 2] | 0; + HEAP32[i32 >> 2] = i41; + do if ((i41 | 0) != -1) { + if ((HEAP32[i36 >> 2] | 0) == (HEAP32[i37 >> 2] | 0)) { + i6 = HEAP32[i34 >> 2] | 0; + i7 = HEAP32[i35 >> 2] | 0; + i5 = i6 + (i7 * 40 | 0) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiN4core17string_with_labelILi1EEEEEi18SInt32HashFunctionN14dense_hash_mapIiS5_S7_NS0_8equal_toIiEE13stl_allocatorIS6_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E13find_positionERS2_(i31, i33, i32); + i5 = HEAP32[i31 >> 2] | 0; + i6 = HEAP32[i34 >> 2] | 0; + i7 = HEAP32[i35 >> 2] | 0; + i5 = (i5 | 0) == -1 ? i6 + (i7 * 40 | 0) | 0 : i6 + (i5 * 40 | 0) | 0; + } + if ((i5 | 0) == (i6 + (i7 * 40 | 0) | 0)) break; + __ZN4core20StringStorageDefaultIcE6assignERKS1_((HEAP32[i8 >> 2] | 0) + (i4 * 56 | 0) | 0, i5 + 4 | 0); + } while (0); + i4 = i4 + 1 | 0; + if ((i4 | 0) == (i9 | 0)) break; + i5 = HEAP32[i8 >> 2] | 0; + } + i4 = HEAP32[i11 >> 2] | 0; + } + i9 = i4 + (i3 * 68 | 0) + 40 | 0; + i5 = HEAP32[i9 >> 2] | 0; + i41 = (HEAP32[i4 + (i3 * 68 | 0) + 44 >> 2] | 0) - i5 | 0; + i8 = (i41 | 0) / 56 | 0; + L127 : do if (i41 | 0) { + i4 = 0; + while (1) { + i41 = HEAP32[i5 + (i4 * 56 | 0) + 36 >> 2] | 0; + HEAP32[i32 >> 2] = i41; + do if ((i41 | 0) != -1) { + if ((HEAP32[i36 >> 2] | 0) == (HEAP32[i37 >> 2] | 0)) { + i6 = HEAP32[i34 >> 2] | 0; + i7 = HEAP32[i35 >> 2] | 0; + i5 = i6 + (i7 * 40 | 0) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiN4core17string_with_labelILi1EEEEEi18SInt32HashFunctionN14dense_hash_mapIiS5_S7_NS0_8equal_toIiEE13stl_allocatorIS6_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E13find_positionERS2_(i31, i33, i32); + i5 = HEAP32[i31 >> 2] | 0; + i6 = HEAP32[i34 >> 2] | 0; + i7 = HEAP32[i35 >> 2] | 0; + i5 = (i5 | 0) == -1 ? i6 + (i7 * 40 | 0) | 0 : i6 + (i5 * 40 | 0) | 0; + } + if ((i5 | 0) == (i6 + (i7 * 40 | 0) | 0)) break; + __ZN4core20StringStorageDefaultIcE6assignERKS1_((HEAP32[i9 >> 2] | 0) + (i4 * 56 | 0) | 0, i5 + 4 | 0); + } while (0); + i4 = i4 + 1 | 0; + if ((i4 | 0) == (i8 | 0)) break L127; + i5 = HEAP32[i9 >> 2] | 0; + } + } while (0); + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i10 | 0)) break L108; + i4 = HEAP32[i11 >> 2] | 0; + } + } while (0); + i7 = i2 + (i1 * 220 | 0) + 196 | 0; + i4 = HEAP32[i7 >> 2] | 0; + i41 = (HEAP32[i2 + (i1 * 220 | 0) + 200 >> 2] | 0) - i4 | 0; + i8 = (i41 | 0) / 44 | 0; + L143 : do if (i41 | 0) { + i3 = 0; + while (1) { + i41 = HEAP32[i4 + (i3 * 44 | 0) + 36 >> 2] | 0; + HEAP32[i32 >> 2] = i41; + do if ((i41 | 0) != -1) { + if ((HEAP32[i36 >> 2] | 0) == (HEAP32[i37 >> 2] | 0)) { + i5 = HEAP32[i34 >> 2] | 0; + i6 = HEAP32[i35 >> 2] | 0; + i4 = i5 + (i6 * 40 | 0) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiN4core17string_with_labelILi1EEEEEi18SInt32HashFunctionN14dense_hash_mapIiS5_S7_NS0_8equal_toIiEE13stl_allocatorIS6_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E13find_positionERS2_(i31, i33, i32); + i4 = HEAP32[i31 >> 2] | 0; + i5 = HEAP32[i34 >> 2] | 0; + i6 = HEAP32[i35 >> 2] | 0; + i4 = (i4 | 0) == -1 ? i5 + (i6 * 40 | 0) | 0 : i5 + (i4 * 40 | 0) | 0; + } + if ((i4 | 0) == (i5 + (i6 * 40 | 0) | 0)) break; + __ZN4core20StringStorageDefaultIcE6assignERKS1_((HEAP32[i7 >> 2] | 0) + (i3 * 44 | 0) | 0, i4 + 4 | 0); + } while (0); + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i8 | 0)) break L143; + i4 = HEAP32[i7 >> 2] | 0; + } + } while (0); + i7 = i2 + (i1 * 220 | 0) + 172 | 0; + i4 = HEAP32[i7 >> 2] | 0; + i41 = (HEAP32[i2 + (i1 * 220 | 0) + 176 >> 2] | 0) - i4 | 0; + i8 = (i41 | 0) / 44 | 0; + L157 : do if (i41 | 0) { + i3 = 0; + while (1) { + i41 = HEAP32[i4 + (i3 * 44 | 0) + 36 >> 2] | 0; + HEAP32[i32 >> 2] = i41; + do if ((i41 | 0) != -1) { + if ((HEAP32[i36 >> 2] | 0) == (HEAP32[i37 >> 2] | 0)) { + i5 = HEAP32[i34 >> 2] | 0; + i6 = HEAP32[i35 >> 2] | 0; + i4 = i5 + (i6 * 40 | 0) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiN4core17string_with_labelILi1EEEEEi18SInt32HashFunctionN14dense_hash_mapIiS5_S7_NS0_8equal_toIiEE13stl_allocatorIS6_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E13find_positionERS2_(i31, i33, i32); + i4 = HEAP32[i31 >> 2] | 0; + i5 = HEAP32[i34 >> 2] | 0; + i6 = HEAP32[i35 >> 2] | 0; + i4 = (i4 | 0) == -1 ? i5 + (i6 * 40 | 0) | 0 : i5 + (i4 * 40 | 0) | 0; + } + if ((i4 | 0) == (i5 + (i6 * 40 | 0) | 0)) break; + __ZN4core20StringStorageDefaultIcE6assignERKS1_((HEAP32[i7 >> 2] | 0) + (i3 * 44 | 0) | 0, i4 + 4 | 0); + } while (0); + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i8 | 0)) break L157; + i4 = HEAP32[i7 >> 2] | 0; + } + } while (0); + i5 = i2 + (i1 * 220 | 0) + 92 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + HEAP32[i5 + 20 >> 2] = 0; + HEAP32[i5 + 24 >> 2] = 0; + HEAP32[i5 + 28 >> 2] = 0; + i5 = HEAP32[i2 + (i1 * 220 | 0) + 84 >> 2] | 0; + if (i5 | 0) { + i6 = i2 + (i1 * 220 | 0) + 68 | 0; + i3 = 0; + do { + HEAP32[i32 >> 2] = HEAPU16[(HEAP32[i6 >> 2] | 0) + (i3 << 1) >> 1]; + if ((HEAP32[i36 >> 2] | 0) == (HEAP32[i37 >> 2] | 0)) { + i7 = HEAP32[i34 >> 2] | 0; + i8 = HEAP32[i35 >> 2] | 0; + i4 = i7 + (i8 * 40 | 0) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiN4core17string_with_labelILi1EEEEEi18SInt32HashFunctionN14dense_hash_mapIiS5_S7_NS0_8equal_toIiEE13stl_allocatorIS6_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E13find_positionERS2_(i31, i33, i32); + i4 = HEAP32[i31 >> 2] | 0; + i7 = HEAP32[i34 >> 2] | 0; + i8 = HEAP32[i35 >> 2] | 0; + i4 = (i4 | 0) == -1 ? i7 + (i8 * 40 | 0) | 0 : i7 + (i4 * 40 | 0) | 0; + } + if ((i4 | 0) != (i7 + (i8 * 40 | 0) | 0)) { + i40 = HEAP32[i4 + 4 >> 2] | 0; + i40 = __ZN8keywords6CreateEPKc((i40 | 0) == 0 ? i4 + 8 | 0 : i40) | 0; + i41 = i2 + (i1 * 220 | 0) + 92 + (i40 >>> 5 << 2) | 0; + HEAP32[i41 >> 2] = 1 << (i40 & 31) | HEAP32[i41 >> 2]; + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i5 | 0)); + } + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i14 | 0)) break L32; + i2 = HEAP32[i13 >> 2] | 0; + } + } + } while (0); + i12 = i12 + 1 | 0; + } while ((i12 | 0) != 6); + __ZN15dense_hashtableINSt3__24pairIKiN4core17string_with_labelILi1EEEEEi18SInt32HashFunctionN14dense_hash_mapIiS5_S7_NS0_8equal_toIiEE13stl_allocatorIS6_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_ED2Ev(i33); + STACKTOP = i38; + return; +} + +function __ZN17PrePassRenderLoop14RenderBasePassEP13RenderTextureRK14LightingLayersR13dynamic_arrayI16RenderObjectDataLj4EERbR10MinMaxAABB(i79, i2, i70, i72, i76, i77) { + i79 = i79 | 0; + i2 = i2 | 0; + i70 = i70 | 0; + i72 = i72 | 0; + i76 = i76 | 0; + i77 = i77 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, f9 = f0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, i51 = 0, i52 = 0, i53 = 0, i54 = 0, i55 = 0, i56 = 0, i57 = 0, i58 = 0, i59 = 0, i60 = 0, i61 = 0, i62 = 0, i63 = 0, i64 = 0, i65 = 0, i66 = 0, i67 = 0, i68 = 0, i69 = 0, f71 = f0, i73 = 0, i74 = 0, i75 = 0, i78 = 0, i80 = 0, i81 = 0, i82 = 0, i83 = 0, i84 = 0, i85 = 0, i86 = 0, f87 = f0, f88 = f0, f89 = f0, f90 = f0, f91 = f0; + i86 = STACKTOP; + STACKTOP = STACKTOP + 752 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(752); + i82 = i86 + 728 | 0; + i1 = i86 + 716 | 0; + i81 = i86 + 708 | 0; + i4 = i86 + 704 | 0; + i5 = i86 + 712 | 0; + i3 = i86 + 688 | 0; + i66 = i86 + 564 | 0; + i6 = i86 + 744 | 0; + i84 = i86 + 264 | 0; + i67 = i86 + 132 | 0; + i68 = i86 + 8 | 0; + i69 = i86; + if ((HEAP16[619005] | 0) > -1) { + HEAP32[i1 >> 2] = HEAP32[(HEAP32[i79 >> 2] | 0) + 16 >> 2]; + HEAP32[i82 >> 2] = HEAP32[i1 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1237972, i82); + i83 = 1237972; + } else i83 = 0; + i85 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i85 >> 2] | 0) + 732 >> 2] & 4095](i85, 1237972); + i85 = HEAP32[303121] | 0; + HEAP32[303121] = 4; + i74 = HEAP32[i79 >> 2] | 0; + f71 = Math_fround(HEAPF32[i74 + 800 >> 2]); + i80 = HEAP32[314038] | 0; + i73 = HEAP32[i74 + 1756 >> 2] | 0; + i74 = (HEAP32[i74 + 1752 >> 2] | 0) + 65788 | 0; + i75 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i75 >> 2] | 0) + 192 >> 2] & 4095](i75, 0); + HEAP8[i1 + 1 >> 0] = -1; + HEAP8[i1 + 3 >> 0] = 0; + HEAP8[i1 + 4 >> 0] = 8; + HEAP8[i1 + 6 >> 0] = 0; + HEAP8[i1 + 7 >> 0] = 0; + HEAP8[i1 + 8 >> 0] = 8; + HEAP8[i1 + 10 >> 0] = 0; + HEAP8[i1 + 11 >> 0] = 0; + HEAP8[i1 + 2 >> 0] = -49; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 9 >> 0] = 2; + HEAP8[i1 + 5 >> 0] = 2; + i65 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i75 >> 2] | 0) + 60 >> 2] & 4095](i75, i1) | 0; + i64 = __ZN25CameraStackRenderingState20GetOrCreateBuiltinRTE24BuiltinRenderTextureTypeii17DepthBufferFormat19RenderTextureFormatj22RenderTextureReadWrite14VRTextureUsagei(HEAP32[(__Z16GetRenderManagerv() | 0) + 4 >> 2] | 0, 7, -1, -1, 0, 0, 0, 1, 0, 1) | 0; + HEAP32[i81 >> 2] = i64; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i64 >> 2] | 0) + 44 >> 2] & 4095](i64, 782433); + __ZN7Texture13SetFilterModeEi(HEAP32[i81 >> 2] | 0, 0); + __ZN13RenderTexture6CreateEv(HEAP32[i81 >> 2] | 0) | 0; + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i81 >> 2] | 0) + 192 >> 2]; + i64 = (HEAP32[(HEAP32[(HEAP32[i79 >> 2] | 0) + 16 >> 2] | 0) + 876 >> 2] | 0) == 4; + HEAP32[i5 >> 2] = HEAP32[i2 + 200 >> 2]; + HEAP32[i82 >> 2] = HEAP32[i5 >> 2]; + __ZN13RenderTexture9SetActiveEiP12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_PPS_i11CubemapFaceiNS_14SetActiveFlagsE(1, i4, i82, i81, 0, -1, 0, i64 ? 4 : 12) | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + __ZN14GraphicsHelper5ClearE13GfxClearFlagsRK10ColorRGBAffjR17ShaderPassContext(i64 ? 1 : 7, i3, Math_fround(1.0), 0, i80); + __Z15gpu_time_samplev(); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i75 >> 2] | 0) + 120 >> 2] & 4095](i75, (HEAP32[i79 >> 2] | 0) + 1636 | 0); + if (__Z12GetIVRDevicev() | 0) { + i64 = __Z12GetIVRDevicev() | 0; + i63 = HEAP32[(HEAP32[i64 >> 2] | 0) + 64 >> 2] | 0; + __ZNK6Camera25GetNormalizedViewportRectEP13RenderTextureb(i82, HEAP32[(HEAP32[i79 >> 2] | 0) + 16 >> 2] | 0, 0, 0); + FUNCTION_TABLE_vii[i63 & 4095](i64, i82); + } + i63 = HEAP32[i79 >> 2] | 0; + i62 = HEAP32[i63 + 16 >> 2] | 0; + __ZNK19RenderEventsContext21ExecuteCommandBuffersEijR17ShaderPassContextR15RenderNodeQueueP19ProfilerInformationi(i62 + 1184 | 0, 4, -1, i80, HEAP32[i63 + 1760 >> 2] | 0, 1227416, HEAP32[i62 + 4 >> 2] | 0); + i62 = __Z19GetReflectionProbesv() | 0; + HEAP32[i66 >> 2] = HEAP32[i62 + 176 >> 2]; + HEAP32[i66 + 4 >> 2] = HEAP32[i62 + 180 >> 2]; + HEAP32[i66 + 8 >> 2] = HEAP32[i62 + 184 >> 2]; + HEAP32[i66 + 12 >> 2] = HEAP32[i62 + 188 >> 2]; + HEAP32[i66 + 16 >> 2] = HEAP32[i62 + 192 >> 2]; + HEAP32[i66 + 20 >> 2] = HEAP32[i62 + 196 >> 2]; + HEAP32[i66 + 24 >> 2] = HEAP32[i62 + 200 >> 2]; + HEAP32[i66 + 28 >> 2] = HEAP32[i62 + 204 >> 2]; + HEAP32[i66 + 32 >> 2] = HEAP32[i62 + 208 >> 2]; + HEAP32[i66 + 36 >> 2] = HEAP32[i62 + 212 >> 2]; + HEAP32[i66 + 40 >> 2] = HEAP32[i62 + 216 >> 2]; + HEAP32[i66 + 44 >> 2] = HEAP32[i62 + 220 >> 2]; + HEAP32[i66 + 48 >> 2] = HEAP32[i62 + 224 >> 2]; + HEAP32[i66 + 52 >> 2] = HEAP32[i62 + 228 >> 2]; + HEAP32[i66 + 56 >> 2] = HEAP32[i62 + 232 >> 2]; + HEAP32[i66 + 60 >> 2] = HEAP32[i62 + 236 >> 2]; + HEAP32[i66 + 64 >> 2] = HEAP32[i62 + 240 >> 2]; + HEAP32[i66 + 68 >> 2] = HEAP32[i62 + 244 >> 2]; + HEAP32[i66 + 72 >> 2] = HEAP32[i62 + 248 >> 2]; + HEAP32[i66 + 76 >> 2] = HEAP32[i62 + 252 >> 2]; + HEAP32[i66 + 80 >> 2] = HEAP32[i62 + 256 >> 2]; + HEAP32[i66 + 84 >> 2] = HEAP32[i62 + 260 >> 2]; + HEAP32[i66 + 88 >> 2] = HEAP32[i62 + 264 >> 2]; + HEAP32[i66 + 92 >> 2] = HEAP32[i62 + 268 >> 2]; + HEAP32[i66 + 96 >> 2] = HEAP32[i62 + 272 >> 2]; + HEAP32[i66 + 100 >> 2] = HEAP32[i62 + 276 >> 2]; + HEAP32[i66 + 104 >> 2] = HEAP32[i62 + 280 >> 2]; + HEAP32[i66 + 108 >> 2] = HEAP32[i62 + 284 >> 2]; + HEAP32[i66 + 112 >> 2] = HEAP32[i62 + 288 >> 2]; + HEAP32[i66 + 116 >> 2] = HEAP32[i62 + 292 >> 2]; + HEAP32[i66 + 120 >> 2] = HEAP32[i62 + 296 >> 2]; + i62 = i79 + 4 | 0; + i63 = HEAP32[(HEAP32[i62 >> 2] | 0) + 16 >> 2] | 0; + i1 = i63 >>> 4; + i64 = i72 + 20 | 0; + i2 = HEAP32[i64 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i1 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i64 >> 2] = i1; + HEAP32[i72 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i72 >> 2] | 0, i1 * 40 | 0, 4, i72 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i61 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 40 | 0, 4, i72 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i61 | 0, HEAP32[i72 >> 2] | 0, (HEAP32[i72 + 16 >> 2] | 0) * 40 | 0) | 0; + HEAP32[i64 >> 2] = i1; + HEAP32[i72 >> 2] = i61; + break; + } while (0); + HEAP8[i76 >> 0] = 0; + __ZN13BatchRendererC2ER15RenderLoopStatsRK15RenderNodeQueuebbb(i84, i6, i73, 0, 1, (HEAP8[i80 + 165 >> 0] | 0) != 0); + HEAP32[i82 >> 2] = i84; + i61 = __Z12GetGfxDevicev() | 0; + i60 = i61 + 4516 | 0; + HEAP32[i82 + 4 >> 2] = i60; + HEAPF32[i82 + 8 >> 2] = Math_fround(0.0); + HEAP8[i60 >> 0] = 1; + i61 = i61 + 5528 | 0; + HEAP32[i61 >> 2] = 0; + HEAP32[i61 + 4 >> 2] = 0; + HEAP32[i61 + 8 >> 2] = 0; + HEAP32[i61 + 12 >> 2] = 0; + __ZN20ReflectionProbeCacheC2ER13BatchRendererR15RenderLoopStats(i67, i84, i6); + if (!i63) i1 = i80 + 4 | 0; else { + i46 = i79 + 140 | 0; + i47 = i77 + 4 | 0; + i48 = i77 + 8 | 0; + i49 = i77 + 12 | 0; + i50 = i77 + 16 | 0; + i51 = i77 + 20 | 0; + i52 = i72 + 16 | 0; + i53 = i72 + 4 | 0; + i54 = i79 + 136 | 0; + i55 = i69 + 4 | 0; + i56 = i84 + 296 | 0; + i57 = i84 + 220 | 0; + i58 = i84 + 248 | 0; + i59 = i84 + 292 | 0; + i1 = i80 + 4 | 0; + i60 = i75 + 9064 | 0; + i61 = i67 + 128 | 0; + i45 = 0; + i16 = 0; + i17 = -1; + i20 = -1; + i39 = -1; + i3 = 0; + i2 = 0; + while (1) { + i8 = HEAP32[(HEAP32[i46 >> 2] | 0) + (i45 << 2) >> 2] | 0; + i10 = HEAP32[HEAP32[i62 >> 2] >> 2] | 0; + i13 = i10 + (i8 * 40 | 0) | 0; + i44 = HEAP32[i13 >> 2] | 0; + i11 = i10 + (i8 * 40 | 0) + 8 | 0; + i14 = HEAP32[i11 >> 2] | 0; + i15 = HEAP32[i73 >> 2] | 0; + i12 = i15 + (i14 * 368 | 0) | 0; + f9 = Math_fround(HEAPF32[i10 + (i8 * 40 | 0) + 24 >> 2]); + if (f9 > f71) { + i7 = HEAP32[i79 >> 2] | 0; + f88 = Math_fround(HEAPF32[i7 + 1644 >> 2]); + i43 = f88 < Math_fround(0.0); + f89 = Math_fround(-f88); + f88 = Math_fround(Math_fround(HEAPF32[i15 + (i14 * 368 | 0) + 140 >> 2]) * (i43 ? f89 : f88)); + f89 = Math_fround(HEAPF32[i7 + 1660 >> 2]); + i43 = f89 < Math_fround(0.0); + f87 = Math_fround(-f89); + f89 = Math_fround(f88 + Math_fround(Math_fround(HEAPF32[i15 + (i14 * 368 | 0) + 144 >> 2]) * (i43 ? f87 : f89))); + f87 = Math_fround(HEAPF32[i7 + 1676 >> 2]); + i7 = f87 < Math_fround(0.0); + f88 = Math_fround(-f87); + i7 = !(Math_fround(f9 - Math_fround(f89 + Math_fround(Math_fround(HEAPF32[i15 + (i14 * 368 | 0) + 148 >> 2]) * (i7 ? f88 : f87)))) > f71); + } else i7 = 1; + i42 = HEAP32[(HEAP32[i15 + (i14 * 368 | 0) + 328 >> 2] | 0) + (HEAPU16[i10 + (i8 * 40 | 0) + 18 >> 1] << 3) >> 2] | 0; + i4 = HEAPU16[i10 + (i8 * 40 | 0) + 16 >> 1] & 32767; + i5 = HEAP32[i15 + (i14 * 368 | 0) + 176 >> 2] << 13 & 32768; + i41 = HEAP32[i15 + (i14 * 368 | 0) + 256 >> 2] | 0; + i6 = (i41 & 2147483647 | 0) == 0 ? 0 : i41 >> 15 & 131072 | 65536; + i43 = HEAP32[i15 + (i14 * 368 | 0) + 228 >> 2] | 0; + f9 = (HEAP32[tempDoublePtr >> 2] = i41, Math_fround(HEAPF32[tempDoublePtr >> 2])); + if ((i4 | 0) == 32767) i41 = i6 | i5 | HEAP32[(HEAP32[i44 + 36 >> 2] | 0) + 36 >> 2] & 32767; else i41 = i5 | i4 | i6; + if (i7) { + i40 = i15 + (i14 * 368 | 0) + 236 | 0; + i40 = ((HEAPU16[i40 >> 1] | HEAPU8[i40 + 2 >> 0] << 16) & 256 | 0) != 0; + } else i40 = 0; + if ((i41 & 32767 | 0) == 32767) { + if (i40) { + i38 = i15 + (i14 * 368 | 0) + 128 | 0; + f89 = Math_fround(HEAPF32[i38 >> 2]); + i40 = i15 + (i14 * 368 | 0) + 140 | 0; + f89 = Math_fround(f89 - Math_fround(HEAPF32[i40 >> 2])); + i41 = i15 + (i14 * 368 | 0) + 132 | 0; + f90 = Math_fround(HEAPF32[i41 >> 2]); + i42 = i15 + (i14 * 368 | 0) + 144 | 0; + f90 = Math_fround(f90 - Math_fround(HEAPF32[i42 >> 2])); + i43 = i15 + (i14 * 368 | 0) + 136 | 0; + f9 = Math_fround(HEAPF32[i43 >> 2]); + i44 = i15 + (i14 * 368 | 0) + 148 | 0; + f9 = Math_fround(f9 - Math_fround(HEAPF32[i44 >> 2])); + f87 = Math_fround(HEAPF32[i77 >> 2]); + f88 = Math_fround(HEAPF32[i47 >> 2]); + f91 = Math_fround(HEAPF32[i48 >> 2]); + HEAPF32[i77 >> 2] = f89 < f87 ? f89 : f87; + HEAPF32[i47 >> 2] = f90 < f88 ? f90 : f88; + HEAPF32[i48 >> 2] = f9 < f91 ? f9 : f91; + f91 = Math_fround(HEAPF32[i38 >> 2]); + f91 = Math_fround(f91 + Math_fround(HEAPF32[i40 >> 2])); + f9 = Math_fround(HEAPF32[i41 >> 2]); + f9 = Math_fround(f9 + Math_fround(HEAPF32[i42 >> 2])); + f88 = Math_fround(HEAPF32[i43 >> 2]); + f88 = Math_fround(f88 + Math_fround(HEAPF32[i44 >> 2])); + f90 = Math_fround(HEAPF32[i49 >> 2]); + f87 = Math_fround(HEAPF32[i50 >> 2]); + f89 = Math_fround(HEAPF32[i51 >> 2]); + HEAPF32[i49 >> 2] = f90 < f91 ? f91 : f90; + HEAPF32[i50 >> 2] = f87 < f9 ? f9 : f87; + HEAPF32[i51 >> 2] = f89 < f88 ? f88 : f89; + HEAP8[i76 >> 0] = 1; + } + i5 = HEAP32[i52 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = HEAP32[i64 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i6 >>> 0 > i8 >>> 0) { + i4 = i7 << 1; + i4 = (i4 | 0) == 0 ? 1 : i4; + if (i8 >>> 0 < i4 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i64 >> 2] = i4; + HEAP32[i72 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i72 >> 2] | 0, i4 * 40 | 0, 4, i53, 0, 894619, 524) | 0; + break; + } else { + i44 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 * 40 | 0, 4, i53, 0, 894619, 506) | 0; + _memcpy(i44 | 0, HEAP32[i72 >> 2] | 0, (HEAP32[i52 >> 2] | 0) * 40 | 0) | 0; + HEAP32[i64 >> 2] = i4; + HEAP32[i72 >> 2] = i44; + break; + } + } while (0); + HEAP32[i52 >> 2] = i6; + i6 = (HEAP32[i72 >> 2] | 0) + (i5 * 40 | 0) | 0; + i4 = i13; + i5 = i6 + 40 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + i6 = i6 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i6 | 0) < (i5 | 0)); + i7 = i16; + i6 = i17; + i5 = i20; + i4 = i39; + } else { + __ZN12LODFadeCache14ApplyValueOnlyEf(i82, f9); + __ZN16ReflectionSampleC2Ev(i68); + __Z19GetReflectionSampleRK23ReflectionProbesContextRK10RenderNodeRK16ReflectionSamplePS5_(i74, i12, i66, i68); + if (_memcmp(i67, i68, 124) | 0) { + i6 = i67; + i4 = i68; + i5 = i6 + 124 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + i6 = i6 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i6 | 0) < (i5 | 0)); + __Z14SetReflectionsR13BatchRendererRK16ReflectionSample(HEAP32[i61 >> 2] | 0, i68); + } + i33 = (HEAPU16[i15 + (i14 * 368 | 0) + 228 >> 1] | 0) < 65534; + i4 = HEAP8[i54 >> 0] | 0; + i4 = __Z30IsUsingLightProbesForRenderingRK18SharedRendererDatabb(i12, (i4 & 2) != 0, (i4 & 1) != 0) | 0; + HEAP32[i69 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i55 >> 2] = HEAPU16[i10 + (i8 * 40 | 0) + 14 >> 1]; + i4 = i33 | i4; + i33 = HEAP32[i15 + (i14 * 368 | 0) + 352 >> 2] | 0; + i33 = i4 ? i33 & -3 : i33; + i34 = HEAP32[(HEAP32[HEAP32[i44 + 36 >> 2] >> 2] | 0) + (i41 << 17 >> 17 << 2) >> 2] | 0; + i35 = HEAP32[i34 + 24 >> 2] | 0; + if ((i35 | 0) > 0) { + i36 = i42; + i37 = i36 + 216 | 0; + i38 = i15 + (i14 * 368 | 0) + 244 | 0; + i18 = i4 ? 128 : 192; + i22 = i15 + (i14 * 368 | 0) + 264 | 0; + i23 = i15 + (i14 * 368 | 0) + 268 | 0; + i24 = i15 + (i14 * 368 | 0) + 192 | 0; + i25 = i33 >>> 1 & 3; + i19 = i43 & 65535; + i21 = i43 >>> 16 & 65535; + i26 = i41 << 14 >> 30; + i27 = (i41 & 32768 | 0) != 0; + i28 = i15 + (i14 * 368 | 0) + 128 | 0; + i29 = i15 + (i14 * 368 | 0) + 140 | 0; + i30 = i15 + (i14 * 368 | 0) + 132 | 0; + i31 = i15 + (i14 * 368 | 0) + 144 | 0; + i32 = i15 + (i14 * 368 | 0) + 136 | 0; + i14 = i15 + (i14 * 368 | 0) + 148 | 0; + i15 = i36 + 200 | 0; + i13 = 0; + i7 = i16; + i6 = i17; + i5 = i20; + i4 = i39; + do { + i12 = HEAP32[(HEAP32[i34 >> 2] | 0) + (i13 << 2) >> 2] | 0; + L47 : do if ((HEAP32[i12 + 712 >> 2] | 0) == 6) { + i8 = HEAP32[i37 >> 2] | 0; + L49 : do if (i8 | 0) { + i11 = HEAP32[304677] | 0; + i39 = HEAP32[i15 >> 2] | 0; + i10 = i39 + (i8 << 2) | 0; + i8 = i39; + while (1) { + if ((HEAP32[i8 >> 2] | 0) == (i11 | 0)) break; + i8 = i8 + 4 | 0; + if ((i8 | 0) == (i10 | 0)) break L49; + } + if ((i8 | 0) != (i10 | 0)) break L47; + } while (0); + i11 = HEAP32[i70 + 4 + (HEAP32[i38 >> 2] << 2) >> 2] | 0; + i11 = ((i11 | 0) == -1 ? 0 : 1 << i11) | i18; + do if ((i41 | 0) == (i6 | 0) & ((i36 | 0) == (i7 | 0) & (i12 | 0) == (i2 | 0))) { + if ((i11 | 0) != (i3 | 0) ? 1 : (i43 | 0) != ((i4 & 65535) << 16 | i5 & 65535 | 0)) { + i2 = 1; + i78 = 63; + break; + } + i10 = HEAP8[i56 >> 0] | 0; + if (i10 & 1) if ((i25 | 0) != ((i10 & 255) >>> 2 & 3 | 0)) { + i2 = 1; + i78 = 63; + break; + } + if ((HEAP32[i22 >> 2] | 0) == (HEAP32[i57 >> 2] | 0)) break; + if (!(HEAP32[i58 >> 2] | 0)) { + i2 = 12; + i78 = 63; + break; + } + i6 = HEAP32[i23 >> 2] | 0; + if ((i6 | 0) == (HEAP32[i59 >> 2] | 0)) if (!(i10 & 16)) { + i2 = 13; + i78 = 63; + break; + } else break; + HEAP32[i59 >> 2] = i6; + if (!i6) { + i6 = 1; + i8 = i10 | 16; + } else { + i8 = __ZNK17InstancedPropInfo14IsInstanceableERK19ShaderPropertySheet(i58, HEAP32[i24 >> 2] | 0) | 0; + i6 = i8; + i8 = HEAP8[i56 >> 0] & -17 | (i8 & 1) << 4 & 255; + } + HEAP8[i56 >> 0] = i8; + if (!((i10 & 16) != 0 & i6)) { + i2 = 13; + i78 = 63; + } + } else { + i2 = 1; + i78 = 63; + } while (0); + if ((i78 | 0) == 63) { + i78 = 0; + __ZN13BatchRenderer5FlushE15BatchBreakCause(i84, i2); + switch (i26 | 0) { + case 1: + { + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] & -25165825 | 16777216; + break; + } + case -1: + { + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] & -25165825 | 8388608; + break; + } + default: + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] & -25165825; + } + __Z21SetupOddNegativeScaleR9GfxDeviceb(i75, i27); + __ZN13BatchRenderer15ApplyShaderPassER17ShaderPassContextPK18SharedMaterialDataP6ShaderPN9ShaderLab4PassEi13BatchingFlagsbPKNS7_10GrabPassesEPK22DeviceRenderStateBlock(i84, i80, i36, i44, i12, i13, i33, 0, 0, 0); + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i75 >> 2] | 0) + 80 >> 2] & 4095](i75, i65, HEAP32[i60 >> 2] | i11); + i7 = i42; + i5 = i19; + i4 = i21; + i3 = i11; + i2 = i12; + } + if (i40) { + f91 = Math_fround(HEAPF32[i28 >> 2]); + f91 = Math_fround(f91 - Math_fround(HEAPF32[i29 >> 2])); + f87 = Math_fround(HEAPF32[i30 >> 2]); + f87 = Math_fround(f87 - Math_fround(HEAPF32[i31 >> 2])); + f88 = Math_fround(HEAPF32[i32 >> 2]); + f88 = Math_fround(f88 - Math_fround(HEAPF32[i14 >> 2])); + f89 = Math_fround(HEAPF32[i77 >> 2]); + f90 = Math_fround(HEAPF32[i47 >> 2]); + f9 = Math_fround(HEAPF32[i48 >> 2]); + HEAPF32[i77 >> 2] = f91 < f89 ? f91 : f89; + HEAPF32[i47 >> 2] = f87 < f90 ? f87 : f90; + HEAPF32[i48 >> 2] = f88 < f9 ? f88 : f9; + f9 = Math_fround(HEAPF32[i28 >> 2]); + f9 = Math_fround(f9 + Math_fround(HEAPF32[i29 >> 2])); + f88 = Math_fround(HEAPF32[i30 >> 2]); + f88 = Math_fround(f88 + Math_fround(HEAPF32[i31 >> 2])); + f90 = Math_fround(HEAPF32[i32 >> 2]); + f90 = Math_fround(f90 + Math_fround(HEAPF32[i14 >> 2])); + f87 = Math_fround(HEAPF32[i49 >> 2]); + f89 = Math_fround(HEAPF32[i50 >> 2]); + f91 = Math_fround(HEAPF32[i51 >> 2]); + HEAPF32[i49 >> 2] = f87 < f9 ? f9 : f87; + HEAPF32[i50 >> 2] = f89 < f88 ? f88 : f89; + HEAPF32[i51 >> 2] = f91 < f90 ? f90 : f91; + } + __ZN13BatchRenderer3AddERK17BatchInstanceData(i84, i69); + i6 = i41; + } while (0); + i13 = i13 + 1 | 0; + } while ((i13 | 0) != (i35 | 0)); + } else { + i7 = i16; + i6 = i17; + i5 = i20; + i4 = i39; + } + } + i45 = i45 + 1 | 0; + if ((i45 | 0) == (i63 | 0)) break; else { + i16 = i7; + i17 = i6; + i20 = i5; + i39 = i4; + } + } + } + __ZN13BatchRenderer12EndLoopFlushEv(i84); + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] & -33554433; + i1 = HEAP32[i79 >> 2] | 0; + i5 = HEAP32[i1 + 16 >> 2] | 0; + __ZNK19RenderEventsContext21ExecuteCommandBuffersEijR17ShaderPassContextR15RenderNodeQueueP19ProfilerInformationi(i5 + 1184 | 0, 5, -1, i80, HEAP32[i1 + 1760 >> 2] | 0, 1227416, HEAP32[i5 + 4 >> 2] | 0); + i5 = HEAP32[i81 >> 2] | 0; + i1 = HEAP32[i84 + 264 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i84 + 268 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -8 - i2 | 0) >>> 3) << 3); + i80 = i84 + 276 | 0; + i81 = HEAP32[i80 + 4 >> 2] | 0; + HEAP32[i82 >> 2] = HEAP32[i80 >> 2]; + HEAP32[i82 + 4 >> 2] = i81; + HEAP32[i82 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i82); + } + i1 = i84 + 160 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i84 + 180 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i84 + 164 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i84 + 8 | 0; + HEAP32[i1 >> 2] = 78688; + i2 = i84 + 136 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i84 + 156 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i84 + 140 | 0); + HEAP32[i2 >> 2] = 0; + } + __ZN19ShaderPropertySheetD2Ev(i1); + HEAP32[303121] = i85; + i85 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i85 >> 2] | 0) + 736 >> 2] & 4095](i85, 1237972); + if (!i83) { + STACKTOP = i86; + return i5 | 0; + } + __Z12profiler_endP19ProfilerInformation(i83); + STACKTOP = i86; + return i5 | 0; +} + +function __ZN20ObjectMemoryProfiler18TakeMemorySnapshotER13dynamic_arrayIiLj4EEb(i22, i1) { + i22 = i22 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0; + i38 = STACKTOP; + STACKTOP = STACKTOP + 176 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(176); + i19 = i38 + 40 | 0; + i15 = i38; + i37 = i38 + 152 | 0; + i34 = i38 + 128 | 0; + i31 = i38 + 104 | 0; + i28 = i38 + 80 | 0; + i25 = i38 + 56 | 0; + HEAP32[i37 >> 2] = 0; + i17 = i37 + 16 | 0; + HEAP32[i17 >> 2] = 0; + i35 = i37 + 20 | 0; + HEAP32[i35 >> 2] = 0; + i36 = i37 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i19, 38416); + HEAP32[i36 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i36 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i36 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i34 >> 2] = 0; + i16 = i34 + 16 | 0; + HEAP32[i16 >> 2] = 0; + i32 = i34 + 20 | 0; + HEAP32[i32 >> 2] = 0; + i33 = i34 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i19, 38416); + HEAP32[i33 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i33 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i33 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i31 >> 2] = 0; + HEAP32[i31 + 16 >> 2] = 0; + i29 = i31 + 20 | 0; + HEAP32[i29 >> 2] = 0; + i30 = i31 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i19, 38416); + HEAP32[i30 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i30 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i30 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i28 >> 2] = 0; + i9 = i28 + 16 | 0; + HEAP32[i9 >> 2] = 0; + i26 = i28 + 20 | 0; + HEAP32[i26 >> 2] = 0; + i27 = i28 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i19, 38416); + HEAP32[i27 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i27 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i27 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + __Z28CalculateAllObjectReferencesR13dynamic_arrayIP6ObjectLj4EERS_IPKcLj4EERS_IjLj4EES9_b(i37, i34, i31, i28, i1); + HEAP32[i15 >> 2] = HEAP32[9598]; + HEAP32[i15 + 4 >> 2] = HEAP32[9599]; + HEAP32[i15 + 8 >> 2] = HEAP32[9600]; + HEAP32[i25 >> 2] = 0; + i18 = i25 + 16 | 0; + HEAP32[i18 >> 2] = 0; + i23 = i25 + 20 | 0; + HEAP32[i23 >> 2] = 0; + i24 = i25 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i19, i15); + HEAP32[i24 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i24 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + __ZN14MemoryProfiler22GetRootAllocationInfosER13dynamic_arrayINS_18RootAllocationInfoELj4EE(HEAP32[288495] | 0, i25); + i20 = i22 + 16 | 0; + i5 = HEAP32[i20 >> 2] | 0; + i2 = i5 + 1 | 0; + i21 = i22 + 20 | 0; + i3 = HEAP32[i21 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i2 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i21 >> 2] = i1; + HEAP32[i22 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i22 >> 2] | 0, i1 << 2, 4, i22 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i14 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i22 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i14 | 0, HEAP32[i22 >> 2] | 0, HEAP32[i20 >> 2] << 2 | 0) | 0; + HEAP32[i21 >> 2] = i1; + HEAP32[i22 >> 2] = i14; + break; + } + } while (0); + HEAP32[i20 >> 2] = i2; + i4 = HEAP32[i22 >> 2] | 0; + HEAP32[i4 + (i5 << 2) >> 2] = 1; + i5 = HEAP32[i20 >> 2] | 0; + i6 = i5 + 1 | 0; + i2 = HEAP32[i21 >> 2] | 0; + i3 = i2 & 2147483647; + do if (i6 >>> 0 > i3 >>> 0) { + i1 = i2 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i3 >>> 0 < i1 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i21 >> 2] = i1; + i8 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i4, i1 << 2, 4, i22 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i22 >> 2] = i8; + i1 = i8; + i2 = i8; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i22 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i22 >> 2] | 0, HEAP32[i20 >> 2] << 2 | 0) | 0; + HEAP32[i21 >> 2] = i1; + HEAP32[i22 >> 2] = i8; + i1 = i8; + i2 = i8; + break; + } else { + i1 = i4; + i2 = i4; + i8 = i4; + } + } else { + i1 = i4; + i2 = i4; + i8 = i4; + } while (0); + HEAP32[i20 >> 2] = i6; + HEAP32[i2 + (i5 << 2) >> 2] = 2; + i5 = HEAP32[i9 >> 2] | 0; + i6 = HEAP32[i20 >> 2] | 0; + i7 = i6 + 1 | 0; + i3 = HEAP32[i21 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i7 >>> 0 > i4 >>> 0) { + i2 = i3 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i4 >>> 0 < i2 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i21 >> 2] = i2; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i8, i2 << 2, 4, i22 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i22 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i22 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i22 >> 2] | 0, HEAP32[i20 >> 2] << 2 | 0) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i22 >> 2] = i1; + break; + } + } while (0); + HEAP32[i20 >> 2] = i7; + HEAP32[i1 + (i6 << 2) >> 2] = i5; + __Z13WriteIntArrayR13dynamic_arrayIiLj4EEPii(i22, HEAP32[i28 >> 2] | 0, HEAP32[i9 >> 2] | 0); + i4 = (HEAP32[i17 >> 2] | 0) + 1 + (HEAP32[i16 >> 2] | 0) + (HEAP32[i18 >> 2] | 0) | 0; + i5 = HEAP32[i20 >> 2] | 0; + i6 = i5 + 1 | 0; + i2 = HEAP32[i21 >> 2] | 0; + i3 = i2 & 2147483647; + do if (i6 >>> 0 > i3 >>> 0) { + i1 = i2 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i3 >>> 0 < i1 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i21 >> 2] = i1; + HEAP32[i22 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i22 >> 2] | 0, i1 << 2, 4, i22 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i14 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i22 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i14 | 0, HEAP32[i22 >> 2] | 0, HEAP32[i20 >> 2] << 2 | 0) | 0; + HEAP32[i21 >> 2] = i1; + HEAP32[i22 >> 2] = i14; + break; + } + } while (0); + HEAP32[i20 >> 2] = i6; + HEAP32[(HEAP32[i22 >> 2] | 0) + (i5 << 2) >> 2] = i4; + if (!(HEAP32[i17 >> 2] | 0)) i2 = 0; else { + i11 = i22 + 4 | 0; + i12 = i15 + 4 | 0; + i13 = i15 + 4 | 0; + i14 = i15 + 24 | 0; + i10 = 0; + do { + i8 = HEAP32[(HEAP32[i37 >> 2] | 0) + (i10 << 2) >> 2] | 0; + i7 = HEAP32[(HEAP32[i31 >> 2] | 0) + (i10 << 2) >> 2] | 0; + i9 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i8 >> 2] | 0) + 40 >> 2] & 1023](i8) | 0; + i2 = HEAP32[i8 + 4 >> 2] | 0; + i3 = HEAP32[i20 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i21 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i21 >> 2] = i1; + HEAP32[i22 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i22 >> 2] | 0, i1 << 2, 4, i11, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i11, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i22 >> 2] | 0, HEAP32[i20 >> 2] << 2 | 0) | 0; + HEAP32[i21 >> 2] = i1; + HEAP32[i22 >> 2] = i6; + break; + } + } while (0); + HEAP32[i20 >> 2] = i4; + HEAP32[(HEAP32[i22 >> 2] | 0) + (i3 << 2) >> 2] = i2; + i2 = i19; + HEAP32[i2 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i8 >> 2] | 0) + 56 >> 2] & 1023](i8) | 0; + HEAP32[i2 + 4 >> 2] = 0; + __Z13WriteIntArrayR13dynamic_arrayIiLj4EEPii(i22, i19, 2); + i2 = HEAP32[i20 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = HEAP32[i21 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i21 >> 2] = i1; + HEAP32[i22 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i22 >> 2] | 0, i1 << 2, 4, i11, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i11, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i22 >> 2] | 0, HEAP32[i20 >> 2] << 2 | 0) | 0; + HEAP32[i21 >> 2] = i1; + HEAP32[i22 >> 2] = i6; + break; + } + } while (0); + HEAP32[i20 >> 2] = i3; + HEAP32[(HEAP32[i22 >> 2] | 0) + (i2 << 2) >> 2] = i7; + i2 = __Z21GetLoadedObjectReasonP6Object(i8) | 0; + i3 = HEAP32[i20 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i21 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i21 >> 2] = i1; + HEAP32[i22 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i22 >> 2] | 0, i1 << 2, 4, i11, 0, 894619, 524) | 0; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i11, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i22 >> 2] | 0, HEAP32[i20 >> 2] << 2 | 0) | 0; + HEAP32[i21 >> 2] = i1; + HEAP32[i22 >> 2] = i7; + break; + } + } while (0); + HEAP32[i20 >> 2] = i4; + HEAP32[(HEAP32[i22 >> 2] | 0) + (i3 << 2) >> 2] = i2; + i2 = i8 + 8 | 0; + if ((HEAP32[1212892 + ((HEAP32[i2 >> 2] | 0) >>> 21 << 2) >> 2] | 0) == 22528) { + __ZN13MonoBehaviour22GetScriptFullClassNameEv(i15, i8); + i1 = HEAP32[i15 >> 2] | 0; + __Z11WriteStringR13dynamic_arrayIiLj4EEPKc(i22, (i1 | 0) == 0 ? i12 : i1); + i1 = HEAP32[i15 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i13 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i14); + } else __Z11WriteStringR13dynamic_arrayIiLj4EEPKc(i22, i9); + __Z11WriteStringR13dynamic_arrayIiLj4EEPKc(i22, HEAP32[(HEAP32[1212892 + ((HEAP32[i2 >> 2] | 0) >>> 21 << 2) >> 2] | 0) + 8 >> 2] | 0); + i10 = i10 + 1 | 0; + i2 = HEAP32[i17 >> 2] | 0; + } while (i10 >>> 0 < i2 >>> 0); + } + L60 : do if (HEAP32[i16 >> 2] | 0) { + i9 = i22 + 4 | 0; + i1 = 0; + while (1) { + i8 = HEAP32[(HEAP32[i34 >> 2] | 0) + (i1 << 2) >> 2] | 0; + i7 = HEAP32[(HEAP32[i31 >> 2] | 0) + (i2 + i1 << 2) >> 2] | 0; + i3 = HEAP32[i20 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i21 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i2 = i5 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i6 >>> 0 < i2 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i21 >> 2] = i2; + HEAP32[i22 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i22 >> 2] | 0, i2 << 2, 4, i9, 0, 894619, 524) | 0; + break; + } else { + i15 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i9, 0, 894619, 506) | 0; + _memcpy(i15 | 0, HEAP32[i22 >> 2] | 0, HEAP32[i20 >> 2] << 2 | 0) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i22 >> 2] = i15; + break; + } + } while (0); + HEAP32[i20 >> 2] = i4; + HEAP32[(HEAP32[i22 >> 2] | 0) + (i3 << 2) >> 2] = 0; + i6 = i19; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + __Z13WriteIntArrayR13dynamic_arrayIiLj4EEPii(i22, i19, 2); + i6 = HEAP32[i20 >> 2] | 0; + i3 = i6 + 1 | 0; + i4 = HEAP32[i21 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i2 = i4 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i5 >>> 0 < i2 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i21 >> 2] = i2; + HEAP32[i22 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i22 >> 2] | 0, i2 << 2, 4, i9, 0, 894619, 524) | 0; + break; + } else { + i15 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i9, 0, 894619, 506) | 0; + _memcpy(i15 | 0, HEAP32[i22 >> 2] | 0, HEAP32[i20 >> 2] << 2 | 0) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i22 >> 2] = i15; + break; + } + } while (0); + HEAP32[i20 >> 2] = i3; + i2 = HEAP32[i22 >> 2] | 0; + HEAP32[i2 + (i6 << 2) >> 2] = i7; + i6 = HEAP32[i20 >> 2] | 0; + i7 = i6 + 1 | 0; + i4 = HEAP32[i21 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i7 >>> 0 > i5 >>> 0) { + i3 = i4 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i5 >>> 0 < i3 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i21 >> 2] = i3; + i2 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i2, i3 << 2, 4, i9, 0, 894619, 524) | 0; + HEAP32[i22 >> 2] = i2; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i9, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i22 >> 2] | 0, HEAP32[i20 >> 2] << 2 | 0) | 0; + HEAP32[i21 >> 2] = i3; + HEAP32[i22 >> 2] = i2; + break; + } + } while (0); + HEAP32[i20 >> 2] = i7; + HEAP32[i2 + (i6 << 2) >> 2] = 10; + __Z11WriteStringR13dynamic_arrayIiLj4EEPKc(i22, i8); + __Z11WriteStringR13dynamic_arrayIiLj4EEPKc(i22, 1487931); + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= (HEAP32[i16 >> 2] | 0) >>> 0) break L60; + i2 = HEAP32[i17 >> 2] | 0; + } + } while (0); + if (HEAP32[i18 >> 2] | 0) { + i8 = i22 + 4 | 0; + i7 = 0; + do { + i3 = HEAP32[i25 >> 2] | 0; + i9 = HEAP32[i3 + (i7 * 12 | 0) >> 2] | 0; + i10 = HEAP32[i3 + (i7 * 12 | 0) + 4 >> 2] | 0; + i2 = i19; + HEAP32[i2 >> 2] = HEAP32[i3 + (i7 * 12 | 0) + 8 >> 2]; + HEAP32[i2 + 4 >> 2] = 0; + i2 = HEAP32[i20 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = HEAP32[i21 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i21 >> 2] = i1; + HEAP32[i22 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i22 >> 2] | 0, i1 << 2, 4, i8, 0, 894619, 524) | 0; + break; + } else { + i17 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i8, 0, 894619, 506) | 0; + _memcpy(i17 | 0, HEAP32[i22 >> 2] | 0, HEAP32[i20 >> 2] << 2 | 0) | 0; + HEAP32[i21 >> 2] = i1; + HEAP32[i22 >> 2] = i17; + break; + } + } while (0); + HEAP32[i20 >> 2] = i3; + HEAP32[(HEAP32[i22 >> 2] | 0) + (i2 << 2) >> 2] = 0; + __Z13WriteIntArrayR13dynamic_arrayIiLj4EEPii(i22, i19, 2); + i5 = HEAP32[i20 >> 2] | 0; + i2 = i5 + 1 | 0; + i3 = HEAP32[i21 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i2 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i21 >> 2] = i1; + HEAP32[i22 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i22 >> 2] | 0, i1 << 2, 4, i8, 0, 894619, 524) | 0; + break; + } else { + i17 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i8, 0, 894619, 506) | 0; + _memcpy(i17 | 0, HEAP32[i22 >> 2] | 0, HEAP32[i20 >> 2] << 2 | 0) | 0; + HEAP32[i21 >> 2] = i1; + HEAP32[i22 >> 2] = i17; + break; + } + } while (0); + HEAP32[i20 >> 2] = i2; + i1 = HEAP32[i22 >> 2] | 0; + HEAP32[i1 + (i5 << 2) >> 2] = 0; + i5 = HEAP32[i20 >> 2] | 0; + i6 = i5 + 1 | 0; + i3 = HEAP32[i21 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i6 >>> 0 > i4 >>> 0) { + i2 = i3 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i4 >>> 0 < i2 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i21 >> 2] = i2; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i1, i2 << 2, 4, i8, 0, 894619, 524) | 0; + HEAP32[i22 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i8, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i22 >> 2] | 0, HEAP32[i20 >> 2] << 2 | 0) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i22 >> 2] = i1; + break; + } + } while (0); + HEAP32[i20 >> 2] = i6; + HEAP32[i1 + (i5 << 2) >> 2] = 10; + __Z11WriteStringR13dynamic_arrayIiLj4EEPKc(i22, i10); + __Z11WriteStringR13dynamic_arrayIiLj4EEPKc(i22, i9); + i7 = i7 + 1 | 0; + } while (i7 >>> 0 < (HEAP32[i18 >> 2] | 0) >>> 0); + } + i3 = (__ZN10systeminfo19GetExecutableSizeMBEv() | 0) << 20; + i2 = i19; + HEAP32[i2 >> 2] = i3; + HEAP32[i2 + 4 >> 2] = ((i3 | 0) < 0) << 31 >> 31; + i2 = HEAP32[i20 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = HEAP32[i21 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i21 >> 2] = i1; + HEAP32[i22 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i22 >> 2] | 0, i1 << 2, 4, i22 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i18 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i22 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i18 | 0, HEAP32[i22 >> 2] | 0, HEAP32[i20 >> 2] << 2 | 0) | 0; + HEAP32[i21 >> 2] = i1; + HEAP32[i22 >> 2] = i18; + break; + } + } while (0); + HEAP32[i20 >> 2] = i3; + HEAP32[(HEAP32[i22 >> 2] | 0) + (i2 << 2) >> 2] = 0; + __Z13WriteIntArrayR13dynamic_arrayIiLj4EEPii(i22, i19, 2); + i5 = HEAP32[i20 >> 2] | 0; + i2 = i5 + 1 | 0; + i3 = HEAP32[i21 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i2 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i21 >> 2] = i1; + HEAP32[i22 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i22 >> 2] | 0, i1 << 2, 4, i22 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i19 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i22 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i19 | 0, HEAP32[i22 >> 2] | 0, HEAP32[i20 >> 2] << 2 | 0) | 0; + HEAP32[i21 >> 2] = i1; + HEAP32[i22 >> 2] = i19; + break; + } + } while (0); + HEAP32[i20 >> 2] = i2; + i1 = HEAP32[i22 >> 2] | 0; + HEAP32[i1 + (i5 << 2) >> 2] = 0; + i5 = HEAP32[i20 >> 2] | 0; + i6 = i5 + 1 | 0; + i3 = HEAP32[i21 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i6 >>> 0 > i4 >>> 0) { + i2 = i3 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i4 >>> 0 < i2 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i21 >> 2] = i2; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i1, i2 << 2, 4, i22 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i22 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i22 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i22 >> 2] | 0, HEAP32[i20 >> 2] << 2 | 0) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i22 >> 2] = i1; + break; + } + } while (0); + HEAP32[i20 >> 2] = i6; + HEAP32[i1 + (i5 << 2) >> 2] = 10; + __Z11WriteStringR13dynamic_arrayIiLj4EEPKc(i22, 1487931); + __Z11WriteStringR13dynamic_arrayIiLj4EEPKc(i22, 788835); + i2 = HEAP32[i20 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = HEAP32[i21 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i21 >> 2] = i1; + HEAP32[i22 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i22 >> 2] | 0, i1 << 2, 4, i22 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i19 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i22 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i19 | 0, HEAP32[i22 >> 2] | 0, HEAP32[i20 >> 2] << 2 | 0) | 0; + HEAP32[i21 >> 2] = i1; + HEAP32[i22 >> 2] = i19; + break; + } + } while (0); + HEAP32[i20 >> 2] = i3; + HEAP32[(HEAP32[i22 >> 2] | 0) + (i2 << 2) >> 2] = -1347440721; + i1 = HEAP32[i25 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i23 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i24); + HEAP32[i25 >> 2] = 0; + } + i1 = HEAP32[i28 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i26 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i27); + HEAP32[i28 >> 2] = 0; + } + i1 = HEAP32[i31 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i29 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i30); + HEAP32[i31 >> 2] = 0; + } + i1 = HEAP32[i34 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i32 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i33); + HEAP32[i34 >> 2] = 0; + } + i1 = HEAP32[i37 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i35 >> 2] | 0) > -1)) { + STACKTOP = i38; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i36); + HEAP32[i37 >> 2] = 0; + STACKTOP = i38; + return; +} + +function _cff_font_load(i8, i19, i6, i25, i3) { + i8 = i8 | 0; + i19 = i19 | 0; + i6 = i6 | 0; + i25 = i25 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i26 = 0, i27 = 0, i28 = 0; + i28 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i23 = i28 + 72 | 0; + i22 = i28 + 40 | 0; + i24 = i28 + 36 | 0; + i26 = i28 + 32 | 0; + i27 = i28; + i18 = i19 + 28 | 0; + i7 = HEAP32[i18 >> 2] | 0; + _memset(i25 + 4 + 4 | 0, 0, 2972) | 0; + HEAP32[i27 >> 2] = 0; + HEAP32[i27 + 4 >> 2] = 0; + HEAP32[i27 + 8 >> 2] = 0; + HEAP32[i27 + 12 >> 2] = 0; + HEAP32[i27 + 16 >> 2] = 0; + HEAP32[i27 + 20 >> 2] = 0; + HEAP32[i27 + 24 >> 2] = 0; + HEAP32[i27 + 28 >> 2] = 0; + HEAP32[i25 >> 2] = i19; + HEAP32[i25 + 4 >> 2] = i7; + i5 = i25 + 1324 | 0; + i17 = _UNITY_FT_Stream_Pos(i19) | 0; + i21 = _UNITY_FT_Stream_ReadFields(i19, 579506, i25) | 0; + HEAP32[i26 >> 2] = i21; + L1 : do if (!i21) { + i1 = HEAP32[i25 + 16 >> 2] | 0; + i2 = i1 >>> 16; + if ((i1 & 255) << 24 >> 24 == 1) if (!((i2 & 255) < 4 | (i1 >>> 24 & 255) > 4)) { + i21 = _UNITY_FT_Stream_Skip(i19, (i2 & 255) + -4 | 0) | 0; + HEAP32[i26 >> 2] = i21; + if (i21 | 0) break; + i21 = i25 + 20 | 0; + i20 = _cff_index_init(i21, i19, 0) | 0; + HEAP32[i26 >> 2] = i20; + if (i20 | 0) break; + i4 = i25 + 1208 | 0; + i20 = _cff_index_init(i4, i19, 0) | 0; + HEAP32[i26 >> 2] = i20; + if (i20 | 0) break; + i20 = _cff_index_init(i27, i19, 1) | 0; + HEAP32[i26 >> 2] = i20; + if (i20 | 0) break; + i9 = i25 + 84 | 0; + i20 = _cff_index_init(i9, i19, 1) | 0; + HEAP32[i26 >> 2] = i20; + if (i20 | 0) break; + i20 = _cff_index_get_pointers(i27, i25 + 1316 | 0, i25 + 1320 | 0) | 0; + HEAP32[i26 >> 2] = i20; + if (i20 | 0) break; + HEAP32[i25 + 1312 >> 2] = HEAP32[i27 + 8 >> 2]; + i14 = i3 << 24 >> 24 == 0; + do if (i14) if ((HEAP32[i25 + 28 >> 2] | 0) >>> 0 > 1) { + HEAP32[i26 >> 2] = 3; + break L1; + } else i20 = 0; else { + i1 = i6 & 65535; + i2 = HEAP32[i25 + 28 >> 2] | 0; + if ((i6 | 0) < 1 | i1 >>> 0 < i2 >>> 0) { + HEAP32[i25 + 8 >> 2] = i2; + i20 = i1; + break; + } else { + HEAP32[i26 >> 2] = 6; + break L1; + } + } while (0); + if ((i6 | 0) < 0) break; + i16 = _cff_subfont_load(i5, i4, i20, i19, i17, i8) | 0; + HEAP32[i26 >> 2] = i16; + if (i16 | 0) break; + i6 = i25 + 1436 | 0; + i16 = _UNITY_FT_Stream_Seek(i19, (HEAP32[i6 >> 2] | 0) + i17 | 0) | 0; + HEAP32[i26 >> 2] = i16; + if (i16 | 0) break; + i16 = _cff_index_init(i25 + 1176 | 0, i19, 0) | 0; + HEAP32[i26 >> 2] = i16; + if (i16 | 0) break; + i15 = i25 + 1456 | 0; + L24 : do if ((HEAP32[i15 >> 2] | 0) == 65535) HEAP32[i25 + 1896 >> 2] = 0; else { + i16 = _UNITY_FT_Stream_Seek(i19, (HEAP32[i25 + 1488 >> 2] | 0) + i17 | 0) | 0; + HEAP32[i26 >> 2] = i16; + do if (!i16) { + i16 = _cff_index_init(i22, i19, 0) | 0; + HEAP32[i26 >> 2] = i16; + if (i16 | 0) break; + i5 = i22 + 8 | 0; + i1 = HEAP32[i5 >> 2] | 0; + L30 : do if (i1 >>> 0 > 256) i1 = 0; else { + HEAP32[i25 + 1896 >> 2] = i1; + i4 = _UNITY_ft_mem_realloc(i7, 572, 0, i1, 0, i26) | 0; + i1 = HEAP32[i26 >> 2] | 0; + if (i1 | 0) break; + i2 = HEAP32[i5 >> 2] | 0; + i3 = (i2 | 0) == 0; + do if (!i3) { + i1 = 0; + do { + HEAP32[i25 + 1900 + (i1 << 2) >> 2] = i4 + (i1 * 572 | 0); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < i2 >>> 0); + if (i3) break; else i2 = 0; + do { + i1 = _cff_subfont_load(HEAP32[i25 + 1900 + (i2 << 2) >> 2] | 0, i22, i2, i19, i17, i8) | 0; + HEAP32[i26 >> 2] = i1; + i2 = i2 + 1 | 0; + if (i1 | 0) break L30; + } while (i2 >>> 0 < (HEAP32[i5 >> 2] | 0) >>> 0); + } while (0); + i1 = HEAP32[i25 + 1184 >> 2] | 0; + i2 = _UNITY_FT_Stream_Seek(i19, (HEAP32[i25 + 1492 >> 2] | 0) + i17 | 0) | 0; + HEAP32[i23 >> 2] = i2; + L41 : do if (!i2) { + i2 = _UNITY_FT_Stream_ReadChar(i19, i23) | 0; + i3 = HEAP32[i23 >> 2] | 0; + if (i3 | 0) { + i1 = i3; + break; + } + HEAP8[i25 + 2924 >> 0] = i2; + HEAP32[i25 + 2944 >> 2] = 0; + L44 : do switch (i2 << 24 >> 24) { + case 0: + { + HEAP32[i25 + 2936 >> 2] = i1; + break; + } + case 3: + { + i2 = _UNITY_FT_Stream_ReadUShort(i19, i23) | 0; + i1 = HEAP32[i23 >> 2] | 0; + if (i1 | 0) break L41; + if (!(i2 << 16 >> 16)) { + HEAP32[i23 >> 2] = 3; + i1 = 3; + break L41; + } else { + i1 = ((i2 & 65535) * 3 | 0) + 2 | 0; + HEAP32[i25 + 2936 >> 2] = i1; + break L44; + } + } + default: + { + HEAP32[i23 >> 2] = 3; + i1 = 3; + break L41; + } + } while (0); + i1 = _UNITY_FT_Stream_ExtractFrame(i19, i1, i25 + 2932 | 0) | 0; + HEAP32[i23 >> 2] = i1; + } else i1 = i2; while (0); + HEAP32[i26 >> 2] = i1; + } while (0); + i3 = HEAP32[i22 >> 2] | 0; + if (i3) { + i1 = HEAP32[i3 + 28 >> 2] | 0; + i2 = i22 + 28 | 0; + if (HEAP32[i2 >> 2] | 0) _UNITY_FT_Stream_ReleaseFrame(i3, i2); + _UNITY_ft_mem_free(i1, HEAP32[i22 + 24 >> 2] | 0); + HEAP32[i22 >> 2] = 0; + HEAP32[i22 + 4 >> 2] = 0; + HEAP32[i22 + 8 >> 2] = 0; + HEAP32[i22 + 12 >> 2] = 0; + HEAP32[i22 + 16 >> 2] = 0; + HEAP32[i22 + 20 >> 2] = 0; + HEAP32[i22 + 24 >> 2] = 0; + HEAP32[i22 + 28 >> 2] = 0; + i1 = HEAP32[i26 >> 2] | 0; + } + if (i1 | 0) break; + break L24; + } while (0); + break L1; + } while (0); + if (!(HEAP32[i6 >> 2] | 0)) { + HEAP32[i26 >> 2] = 3; + break; + } + i13 = i25 + 12 | 0; + HEAP32[i13 >> 2] = HEAP32[i25 + 1184 >> 2]; + i16 = _cff_index_get_pointers(i9, i25 + 1308 | 0, 0) | 0; + HEAP32[i26 >> 2] = i16; + if (i16 | 0) break; + i10 = HEAP32[i13 >> 2] | 0; + L68 : do if (i10 | 0) { + i9 = (HEAP32[i15 >> 2] | 0) == 65535; + i11 = i25 + 1152 | 0; + i2 = HEAP32[i25 + 1428 >> 2] | 0; + i12 = HEAP32[i18 >> 2] | 0; + HEAP32[i22 >> 2] = 0; + L70 : do if (i2 >>> 0 > 2) { + i16 = i2 + i17 | 0; + i1 = i25 + 1156 | 0; + HEAP32[i1 >> 2] = i16; + i16 = _UNITY_FT_Stream_Seek(i19, i16) | 0; + HEAP32[i22 >> 2] = i16; + if (i16 | 0) { + i16 = 101; + break; + } + HEAP32[i11 >> 2] = (_UNITY_FT_Stream_ReadChar(i19, i22) | 0) & 255; + if (HEAP32[i22 >> 2] | 0) { + i16 = 101; + break; + } + i2 = _UNITY_ft_mem_realloc(i12, 2, 0, i10, 0, i22) | 0; + i8 = i25 + 1160 | 0; + HEAP32[i8 >> 2] = i2; + if (HEAP32[i22 >> 2] | 0) { + i16 = 101; + break; + } + HEAP16[i2 >> 1] = 0; + switch (HEAP32[i11 >> 2] | 0) { + case 0: + { + i16 = _UNITY_FT_Stream_EnterFrame(i19, (i10 << 1) + -2 | 0) | 0; + HEAP32[i22 >> 2] = i16; + if (i16 | 0) { + i16 = 101; + break L70; + } + if (i10 >>> 0 > 1) { + i1 = 1; + do { + i16 = _UNITY_FT_Stream_GetUShort(i19) | 0; + HEAP16[(HEAP32[i8 >> 2] | 0) + (i1 << 1) >> 1] = i16; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i10 | 0)); + } + _UNITY_FT_Stream_ExitFrame(i19); + i16 = 87; + break L70; + } + case 2: + case 1: + { + if (i10 >>> 0 > 1) i2 = 1; else { + i16 = 87; + break L70; + } + while (1) { + i6 = _UNITY_FT_Stream_ReadUShort(i19, i22) | 0; + if (HEAP32[i22 >> 2] | 0) { + i16 = 101; + break L70; + } + if ((HEAP32[i11 >> 2] | 0) == 2) { + i3 = (_UNITY_FT_Stream_ReadUShort(i19, i22) | 0) & 65535; + if (HEAP32[i22 >> 2] | 0) { + i16 = 101; + break L70; + } + } else { + i3 = (_UNITY_FT_Stream_ReadChar(i19, i22) | 0) & 255; + if (HEAP32[i22 >> 2] | 0) { + i16 = 101; + break L70; + } + } + i4 = i6 & 65535; + i4 = i4 >>> 0 > (i3 ^ 65535) >>> 0 ? i4 ^ 65535 : i3; + if (i2 >>> 0 < i10 >>> 0) { + i7 = HEAP32[i8 >> 2] | 0; + i5 = 0; + i3 = i6; + while (1) { + HEAP16[i7 + (i2 << 1) >> 1] = i3; + i5 = i5 + 1 | 0; + i2 = i2 + 1 | 0; + if (i5 >>> 0 > i4 >>> 0 | i2 >>> 0 >= i10 >>> 0) break; else i3 = i3 + 1 << 16 >> 16; + } + } + if (i2 >>> 0 >= i10 >>> 0) { + i16 = 87; + break; + } + } + break; + } + default: + { + HEAP32[i22 >> 2] = 3; + i16 = 101; + break L70; + } + } + } else { + i1 = i25 + 1156 | 0; + HEAP32[i1 >> 2] = i2; + switch (i2 | 0) { + case 0: + { + if (i10 >>> 0 > 229) { + HEAP32[i22 >> 2] = 3; + i16 = 101; + break L70; + } + i2 = _UNITY_ft_mem_realloc(i12, 2, 0, i10, 0, i22) | 0; + HEAP32[i25 + 1160 >> 2] = i2; + if (HEAP32[i22 >> 2] | 0) { + i16 = 101; + break L70; + } + _memcpy(i2 | 0, 579530, i10 << 1 | 0) | 0; + i16 = 87; + break L70; + } + case 1: + { + if (i10 >>> 0 > 166) { + HEAP32[i22 >> 2] = 3; + i16 = 101; + break L70; + } + i2 = _UNITY_ft_mem_realloc(i12, 2, 0, i10, 0, i22) | 0; + HEAP32[i25 + 1160 >> 2] = i2; + if (HEAP32[i22 >> 2] | 0) { + i16 = 101; + break L70; + } + _memcpy(i2 | 0, 579988, i10 << 1 | 0) | 0; + i16 = 87; + break L70; + } + case 2: + { + if (i10 >>> 0 > 87) { + HEAP32[i22 >> 2] = 3; + i16 = 101; + break L70; + } + i2 = _UNITY_ft_mem_realloc(i12, 2, 0, i10, 0, i22) | 0; + HEAP32[i25 + 1160 >> 2] = i2; + if (HEAP32[i22 >> 2] | 0) { + i16 = 101; + break L70; + } + _memcpy(i2 | 0, 580320, i10 << 1 | 0) | 0; + i16 = 87; + break L70; + } + default: + { + HEAP32[i22 >> 2] = 3; + i16 = 101; + break L70; + } + } + } while (0); + do if ((i16 | 0) == 87) { + if (i14 | i9) i1 = HEAP32[i22 >> 2] | 0; else { + HEAP32[i23 >> 2] = 0; + i6 = i25 + 1168 | 0; + do if (!(HEAP32[i6 >> 2] | 0)) { + i5 = i25 + 1160 | 0; + i3 = HEAP32[i5 >> 2] | 0; + i1 = 0; + i2 = 0; + do { + i14 = HEAP16[i3 + (i1 << 1) >> 1] | 0; + i2 = (i14 & 65535) > (i2 & 65535) ? i14 : i2; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i10 | 0)); + i3 = i2 & 65535; + i4 = _UNITY_ft_mem_realloc(i12, 2, 0, i3 + 1 | 0, 0, i23) | 0; + HEAP32[i25 + 1164 >> 2] = i4; + i1 = HEAP32[i23 >> 2] | 0; + if (i1 | 0) break; + if ((i10 | 0) > 0) { + i2 = HEAP32[i5 >> 2] | 0; + i1 = i10; + do { + i14 = i1; + i1 = i1 + -1 | 0; + HEAP16[i4 + (HEAPU16[i2 + (i1 << 1) >> 1] << 1) >> 1] = i1; + } while ((i14 | 0) > 1); + } + HEAP32[i6 >> 2] = i3; + HEAP32[i25 + 1172 >> 2] = i10; + i1 = 0; + } else i1 = 0; while (0); + HEAP32[i22 >> 2] = i1; + } + if (!i1) { + HEAP32[i26 >> 2] = 0; + break; + } else { + i1 = i25 + 1156 | 0; + i16 = 101; + break; + } + } while (0); + if ((i16 | 0) == 101) { + i14 = i25 + 1160 | 0; + _UNITY_ft_mem_free(i12, HEAP32[i14 >> 2] | 0); + HEAP32[i14 >> 2] = 0; + i10 = i25 + 1164 | 0; + _UNITY_ft_mem_free(i12, HEAP32[i10 >> 2] | 0); + HEAP32[i10 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i14 >> 2] = 0; + i14 = HEAP32[i22 >> 2] | 0; + HEAP32[i26 >> 2] = i14; + if (i14 | 0) break L1; + } + if ((HEAP32[i15 >> 2] | 0) != 65535) break; + i10 = HEAP32[i13 >> 2] | 0; + i2 = HEAP32[i25 + 1432 >> 2] | 0; + HEAP32[i22 >> 2] = 0; + i9 = i25 + 1160 | 0; + L139 : do if (!(HEAP32[i9 >> 2] | 0)) { + HEAP32[i22 >> 2] = 3; + i1 = 3; + } else { + i1 = 0; + do { + HEAP16[i25 + 128 + (i1 << 1) >> 1] = 0; + HEAP16[i25 + 640 + (i1 << 1) >> 1] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 256); + L144 : do if (i2 >>> 0 > 1) { + i1 = i2 + i17 | 0; + HEAP32[i25 + 120 >> 2] = i1; + i1 = _UNITY_FT_Stream_Seek(i19, i1) | 0; + HEAP32[i22 >> 2] = i1; + if (i1 | 0) break L139; + i8 = i25 + 116 | 0; + HEAP32[i8 >> 2] = (_UNITY_FT_Stream_ReadChar(i19, i22) | 0) & 255; + i1 = HEAP32[i22 >> 2] | 0; + if (i1 | 0) break L139; + i2 = _UNITY_FT_Stream_ReadChar(i19, i22) | 0; + i7 = i2 & 255; + i1 = HEAP32[i22 >> 2] | 0; + if (i1 | 0) break L139; + L149 : do switch (HEAP32[i8 >> 2] & 127) { + case 0: + { + HEAP32[i25 + 124 >> 2] = i7 + 1; + i1 = _UNITY_FT_Stream_EnterFrame(i19, i7) | 0; + HEAP32[i22 >> 2] = i1; + if (i1 | 0) break L139; + if (i2 << 24 >> 24) { + i1 = HEAP32[i19 + 32 >> 2] | 0; + i2 = 1; + while (1) { + i3 = HEAPU8[i1 >> 0] | 0; + if (i2 >>> 0 < i10 >>> 0) { + HEAP16[i25 + 640 + (i3 << 1) >> 1] = i2; + HEAP16[i25 + 128 + (i3 << 1) >> 1] = HEAP16[(HEAP32[i9 >> 2] | 0) + (i2 << 1) >> 1] | 0; + } + i2 = i2 + 1 | 0; + if (i2 >>> 0 > i7 >>> 0) break; else i1 = i1 + 1 | 0; + } + } + _UNITY_FT_Stream_ExitFrame(i19); + break; + } + case 1: + { + i6 = i25 + 124 | 0; + HEAP32[i6 >> 2] = 0; + if (!(i2 << 24 >> 24)) break L149; else { + i4 = 1; + i5 = 0; + } + do { + i3 = (_UNITY_FT_Stream_ReadChar(i19, i22) | 0) & 255; + i1 = HEAP32[i22 >> 2] | 0; + if (i1 | 0) break L139; + i2 = _UNITY_FT_Stream_ReadChar(i19, i22) | 0; + i1 = HEAP32[i22 >> 2] | 0; + if (i1 | 0) break L139; + i1 = (i2 & 255) + 1 | 0; + if (i1 >>> 0 > (HEAP32[i6 >> 2] | 0) >>> 0) HEAP32[i6 >> 2] = i1; + i2 = i4; + i4 = i1 + i4 | 0; + if (i2 >>> 0 < i4 >>> 0) { + i1 = i3; + while (1) { + if (i2 >>> 0 < i10 >>> 0 & i1 >>> 0 < 256) { + HEAP16[i25 + 640 + (i1 << 1) >> 1] = i2; + HEAP16[i25 + 128 + (i1 << 1) >> 1] = HEAP16[(HEAP32[i9 >> 2] | 0) + (i2 << 1) >> 1] | 0; + } + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i4 | 0)) break; else i1 = i1 + 1 | 0; + } + } + i5 = i5 + 1 | 0; + } while (i5 >>> 0 < i7 >>> 0); + if ((HEAP32[i6 >> 2] | 0) >>> 0 <= 256) break L149; + HEAP32[i6 >> 2] = 256; + break; + } + default: + { + HEAP32[i22 >> 2] = 3; + i1 = 3; + break L139; + } + } while (0); + do if (!(HEAP32[i8 >> 2] & 128)) i1 = HEAP32[i22 >> 2] | 0; else { + i18 = _UNITY_FT_Stream_ReadChar(i19, i22) | 0; + i6 = i18 & 255; + i1 = HEAP32[i22 >> 2] | 0; + if (!(i18 << 24 >> 24 != 0 & (i1 | 0) == 0)) break; + if (!i10) { + i3 = 0; + while (1) { + i4 = (_UNITY_FT_Stream_ReadChar(i19, i22) | 0) & 255; + i1 = HEAP32[i22 >> 2] | 0; + if (i1 | 0) break L139; + i2 = _UNITY_FT_Stream_ReadUShort(i19, i22) | 0; + i1 = HEAP32[i22 >> 2] | 0; + if (i1 | 0) break L139; + HEAP16[i25 + 128 + (i4 << 1) >> 1] = i2; + i3 = i3 + 1 | 0; + if (i3 >>> 0 >= i6 >>> 0) break L144; + } + } else i4 = 0; + while (1) { + i5 = (_UNITY_FT_Stream_ReadChar(i19, i22) | 0) & 255; + i1 = HEAP32[i22 >> 2] | 0; + if (i1 | 0) break L139; + i3 = _UNITY_FT_Stream_ReadUShort(i19, i22) | 0; + i1 = HEAP32[i22 >> 2] | 0; + if (i1 | 0) break L139; + HEAP16[i25 + 128 + (i5 << 1) >> 1] = i3; + i2 = HEAP32[i9 >> 2] | 0; + i1 = 0; + do { + if ((HEAP16[i2 + (i1 << 1) >> 1] | 0) == i3 << 16 >> 16) { + i16 = 140; + break; + } + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < i10 >>> 0); + if ((i16 | 0) == 140) { + i16 = 0; + HEAP16[i25 + 640 + (i5 << 1) >> 1] = i1; + } + i4 = i4 + 1 | 0; + if (i4 >>> 0 >= i6 >>> 0) break L144; + } + } while (0); + HEAP32[i26 >> 2] = i1; + if (!i1) break L68; else break L1; + } else { + switch (i2 | 0) { + case 0: + { + _memcpy(i25 + 128 | 0, 578994, 512) | 0; + break; + } + case 1: + { + _memcpy(i25 + 128 | 0, 580494, 512) | 0; + break; + } + default: + { + HEAP32[i22 >> 2] = 3; + i1 = 3; + break L139; + } + } + i7 = i25 + 124 | 0; + HEAP32[i7 >> 2] = 0; + i5 = HEAP32[i18 >> 2] | 0; + HEAP32[i23 >> 2] = 0; + i6 = i25 + 1168 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + if (!i10) i1 = 0; else { + i3 = HEAP32[i9 >> 2] | 0; + i2 = 0; + i1 = 0; + do { + i19 = HEAP16[i3 + (i2 << 1) >> 1] | 0; + i1 = (i19 & 65535) > (i1 & 65535) ? i19 : i1; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i10 | 0)); + } + i4 = i1 & 65535; + i3 = _UNITY_ft_mem_realloc(i5, 2, 0, i4 + 1 | 0, 0, i23) | 0; + i5 = i25 + 1164 | 0; + HEAP32[i5 >> 2] = i3; + i1 = HEAP32[i23 >> 2] | 0; + if (i1 | 0) { + HEAP32[i22 >> 2] = i1; + break L139; + } + if ((i10 | 0) > 0) { + i2 = HEAP32[i9 >> 2] | 0; + i1 = i10; + do { + i19 = i1; + i1 = i1 + -1 | 0; + HEAP16[i3 + (HEAPU16[i2 + (i1 << 1) >> 1] << 1) >> 1] = i1; + } while ((i19 | 0) > 1); + } + HEAP32[i6 >> 2] = i4; + HEAP32[i25 + 1172 >> 2] = i10; + } else { + i5 = i25 + 1164 | 0; + i4 = i1; + } + HEAP32[i22 >> 2] = 0; + i1 = 0; + do { + i3 = i25 + 128 + (i1 << 1) | 0; + i2 = HEAP16[i3 >> 1] | 0; + do if (!(i2 << 16 >> 16)) i16 = 164; else { + i2 = i2 & 65535; + if (i4 >>> 0 < i2 >>> 0) { + i16 = 164; + break; + } + i2 = HEAP16[(HEAP32[i5 >> 2] | 0) + (i2 << 1) >> 1] | 0; + if (!(i2 << 16 >> 16)) { + i16 = 164; + break; + } + HEAP16[i25 + 640 + (i1 << 1) >> 1] = i2; + i1 = i1 + 1 | 0; + HEAP32[i7 >> 2] = i1; + } while (0); + if ((i16 | 0) == 164) { + i16 = 0; + HEAP16[i25 + 640 + (i1 << 1) >> 1] = 0; + HEAP16[i3 >> 1] = 0; + i1 = i1 + 1 | 0; + } + } while ((i1 | 0) != 256); + } while (0); + HEAP32[i26 >> 2] = 0; + break L68; + } while (0); + HEAP32[i26 >> 2] = i1; + break L1; + } while (0); + i1 = HEAP32[(HEAP32[i21 >> 2] | 0) + 28 >> 2] | 0; + i20 = _cff_index_access_element(i21, i20, i23, i22) | 0; + HEAP32[i24 >> 2] = i20; + do if (!i20) { + i2 = HEAP32[i22 >> 2] | 0; + i1 = _UNITY_ft_mem_alloc(i1, i2 + 1 | 0, i24) | 0; + if (!(HEAP32[i24 >> 2] | 0)) { + _memcpy(i1 | 0, HEAP32[i23 >> 2] | 0, i2 | 0) | 0; + HEAP8[i1 + i2 >> 0] = 0; + } + if (HEAP32[i25 + 48 >> 2] | 0) break; + _UNITY_FT_Stream_ReleaseFrame(HEAP32[i21 >> 2] | 0, i23); + } else i1 = 0; while (0); + HEAP32[i25 + 1304 >> 2] = i1; + break; + } + HEAP32[i26 >> 2] = 2; + } while (0); + i1 = HEAP32[i27 >> 2] | 0; + if (!i1) { + i27 = HEAP32[i26 >> 2] | 0; + STACKTOP = i28; + return i27 | 0; + } + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = i27 + 28 | 0; + if (HEAP32[i3 >> 2] | 0) _UNITY_FT_Stream_ReleaseFrame(i1, i3); + _UNITY_ft_mem_free(i2, HEAP32[i27 + 24 >> 2] | 0); + HEAP32[i27 >> 2] = 0; + HEAP32[i27 + 4 >> 2] = 0; + HEAP32[i27 + 8 >> 2] = 0; + HEAP32[i27 + 12 >> 2] = 0; + HEAP32[i27 + 16 >> 2] = 0; + HEAP32[i27 + 20 >> 2] = 0; + HEAP32[i27 + 24 >> 2] = 0; + HEAP32[i27 + 28 >> 2] = 0; + i27 = HEAP32[i26 >> 2] | 0; + STACKTOP = i28; + return i27 | 0; +} + +function __ZN21AnimationClipPlayable31ProcessAnimationTargetMatchPassEPK35AnimationPlayableEvaluationConstantPK32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput(i15, i2, i1, i11) { + i15 = i15 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + i11 = i11 | 0; + var i3 = 0, f4 = f0, f5 = f0, f6 = f0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, f29 = f0, i30 = 0, i31 = 0, f32 = f0, f33 = f0, f34 = f0, f35 = f0, f36 = f0, f37 = f0, f38 = f0, f39 = f0, f40 = f0, f41 = f0, f42 = f0, f43 = f0, f44 = f0, f45 = f0, f46 = f0, f47 = f0; + i28 = STACKTOP; + STACKTOP = STACKTOP + 1376 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(1376); + i24 = i28 + 956 | 0; + i26 = i28; + i16 = i28 + 952 | 0; + i27 = i28 + 936 | 0; + i25 = i28 + 912 | 0; + i3 = i15 + 160 | 0; + if (!(HEAP32[i3 >> 2] | 0)) { + STACKTOP = i28; + return; + } + i23 = i1 + 8 | 0; + if ((HEAP32[(HEAP32[i23 >> 2] | 0) + 4 >> 2] | 0) == -1) { + STACKTOP = i28; + return; + } + i22 = HEAP16[i2 + 58 >> 1] | 0; + if ((i22 & 255) << 24 >> 24 == 0 & (i22 & 65535) < 256) { + STACKTOP = i28; + return; + } + HEAP32[i26 >> 2] = HEAP32[11140]; + HEAP32[i26 + 4 >> 2] = HEAP32[11141]; + HEAP32[i26 + 8 >> 2] = HEAP32[11142]; + HEAP32[i27 >> 2] = 23308; + i22 = i27 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i24, i26); + HEAP32[i22 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i24 + 4 >> 2]; + HEAP32[i22 + 8 >> 2] = HEAP32[i24 + 8 >> 2]; + i22 = (HEAP8[i2 + 59 >> 0] | 0) != 0; + i21 = HEAP32[i3 >> 2] | 0; + i10 = i21 + 1084 | 0; + i8 = HEAP32[i10 >> 2] | 0; + i12 = i10; + HEAPF32[i25 >> 2] = Math_fround(0.0); + i13 = i25 + 4 | 0; + HEAPF32[i13 >> 2] = Math_fround(0.0); + i1 = i25 + 8 | 0; + HEAPF32[i1 >> 2] = Math_fround(1.0); + i2 = i25 + 12 | 0; + HEAP8[i2 >> 0] = 0; + i3 = i25 + 16 | 0; + HEAPF32[i3 >> 2] = Math_fround(0.0); + i14 = i25 + 20 | 0; + HEAP8[i14 >> 0] = 0; + i7 = i25 + 21 | 0; + HEAP8[i7 >> 0] = 1; + i20 = HEAP32[i15 + 260 >> 2] | 0; + f4 = Math_fround(FUNCTION_TABLE_fi[HEAP32[(HEAP32[i20 >> 2] | 0) + 96 >> 2] & 31](i20)); + if (f4 != Math_fround(0.0)) i9 = Math_fround(+HEAPF64[i15 + 32 >> 3] / +f4) < Math_fround(0.0); else i9 = 0; + i17 = HEAP32[i15 + 196 >> 2] | 0; + HEAP32[i3 >> 2] = i17; + i3 = HEAP32[i15 + 188 >> 2] | 0; + HEAP32[i1 >> 2] = i3; + HEAP8[i2 >> 0] = HEAP8[i15 + 192 >> 0] | 0; + HEAP8[i7 >> 0] = HEAP8[i15 + 265 >> 0] | 0; + i20 = HEAP32[(HEAP32[i11 >> 2] | 0) + 8 >> 2] | 0; + i19 = __ZN7mecanim9animation15CloneClipMemoryEPKNS0_10ClipMemoryERNS_6memory9AllocatorE(HEAP32[i15 + 168 >> 2] | 0, i27) | 0; + i18 = __ZN7mecanim9animation16CreateClipOutputEPKNS0_4ClipERNS_6memory9AllocatorE((i8 | 0) == 0 ? 0 : i12 + i8 | 0, i27) | 0; + f29 = Math_fround(HEAPF32[(HEAP32[i23 >> 2] | 0) + 8 >> 2]); + HEAPF32[i26 >> 2] = Math_fround(0.0); + f4 = Math_fround(HEAPF32[i21 + 1088 >> 2]); + f5 = Math_fround(HEAPF32[i21 + 1092 >> 2]); + f6 = Math_fround(HEAPF32[i21 + 1104 >> 2]); + f6 = Math_fround(f6 + (HEAP32[tempDoublePtr >> 2] = i17, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + HEAPF32[i16 >> 2] = Math_fround(__ZN7mecanim9animation15ComputeClipTimeEffffbfRfS1_b(f29, f4, f5, f6, (HEAP8[i21 + 1773 >> 0] | 0) != 0, (HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])), i26, i24, i9)); + i3 = HEAP32[i10 >> 2] | 0; + __ZN7mecanim9animation12EvaluateClipEPKNS0_4ClipEPKNS0_9ClipInputEPNS0_10ClipMemoryEPNS0_10ClipOutputE((i3 | 0) == 0 ? 0 : i3 + i12 | 0, i16, i19, i18); + HEAP8[i14 >> 0] = 1; + i3 = HEAP32[(HEAP32[i23 >> 2] | 0) + 8 >> 2] | 0; + HEAP32[i13 >> 2] = i3; + HEAP32[i25 >> 2] = i3; + HEAPF32[i24 >> 2] = Math_fround(0.0); + i3 = i24 + 4 | 0; + i9 = i24 + 28 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + HEAP32[i9 + 12 >> 2] = 0; + HEAP32[i9 + 16 >> 2] = 0; + HEAP32[i9 + 20 >> 2] = 0; + HEAP32[i24 + 52 >> 2] = 1065353216; + HEAP32[i24 + 56 >> 2] = 1065353216; + HEAP32[i24 + 60 >> 2] = 1065353216; + HEAP32[i24 + 64 >> 2] = 1065353216; + i9 = i24 + 68 | 0; + i11 = i24 + 96 | 0; + i10 = i24 + 92 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + HEAP32[i9 + 12 >> 2] = 0; + HEAP32[i9 + 16 >> 2] = 0; + HEAP32[i9 + 20 >> 2] = 0; + HEAP32[i10 >> 2] = 1065353216; + HEAP32[i11 >> 2] = 1065353216; + i12 = i24 + 100 | 0; + HEAP32[i12 >> 2] = 1065353216; + i13 = i24 + 104 | 0; + HEAP32[i13 >> 2] = 1065353216; + i1 = i24 + 108 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i24 + 132 >> 2] = 1065353216; + HEAP32[i24 + 136 >> 2] = 1065353216; + HEAP32[i24 + 140 >> 2] = 1065353216; + HEAP32[i24 + 144 >> 2] = 1065353216; + i1 = i24 + 148 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i24 + 172 >> 2] = 1065353216; + HEAP32[i24 + 176 >> 2] = 1065353216; + HEAP32[i24 + 180 >> 2] = 1065353216; + HEAP32[i24 + 184 >> 2] = 1065353216; + i1 = i24 + 188 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i24 + 212 >> 2] = 1065353216; + HEAP32[i24 + 216 >> 2] = 1065353216; + HEAP32[i24 + 220 >> 2] = 1065353216; + HEAP32[i24 + 224 >> 2] = 1065353216; + i1 = i24 + 228 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i24 + 252 >> 2] = 1065353216; + HEAP32[i24 + 256 >> 2] = 1065353216; + HEAP32[i24 + 260 >> 2] = 1065353216; + HEAP32[i24 + 264 >> 2] = 1065353216; + i1 = i24 + 268 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i24 + 292 >> 2] = 1065353216; + HEAP32[i24 + 296 >> 2] = 1065353216; + HEAP32[i24 + 300 >> 2] = 1065353216; + HEAP32[i24 + 304 >> 2] = 1065353216; + i1 = i24 + 308 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i24 + 332 >> 2] = 1065353216; + HEAP32[i24 + 336 >> 2] = 1065353216; + HEAP32[i24 + 340 >> 2] = 1065353216; + HEAP32[i24 + 344 >> 2] = 1065353216; + i1 = i24 + 400 | 0; + i2 = i24 + 396 | 0; + i7 = i24 + 348 | 0; + i8 = i7 + 48 | 0; + do { + HEAP32[i7 >> 2] = 0; + i7 = i7 + 4 | 0; + } while ((i7 | 0) < (i8 | 0)); + HEAP32[i2 >> 2] = 1065353216; + HEAP32[i1 >> 2] = 1065353216; + HEAP32[i24 + 404 >> 2] = 1065353216; + HEAP32[i24 + 408 >> 2] = 1065353216; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + __ZN7mecanim5human9HumanPoseC2Ev(i26); + i17 = HEAP32[i18 >> 2] | 0; + __ZN7mecanim9animation18EvaluateRootMotionERKNS0_18ClipMuscleConstantERKNS0_15ClipMuscleInputEPKfS8_RNS0_12MotionOutputEb(i21, i25, i17, i17, i24, i22); + i17 = i20 + 372 | 0; + i31 = HEAP32[i9 >> 2] | 0; + i30 = HEAP32[i24 + 72 >> 2] | 0; + i1 = HEAP32[i24 + 76 >> 2] | 0; + HEAP32[i17 >> 2] = i31; + i14 = i20 + 376 | 0; + HEAP32[i14 >> 2] = i30; + i15 = i20 + 380 | 0; + HEAP32[i15 >> 2] = i1; + i16 = i20 + 384 | 0; + i8 = HEAP32[i24 + 84 >> 2] | 0; + i9 = HEAP32[i24 + 88 >> 2] | 0; + i10 = HEAP32[i10 >> 2] | 0; + HEAP32[i16 >> 2] = HEAP32[i24 + 80 >> 2]; + i7 = i20 + 388 | 0; + HEAP32[i7 >> 2] = i8; + i8 = i20 + 392 | 0; + HEAP32[i8 >> 2] = i9; + i9 = i20 + 396 | 0; + HEAP32[i9 >> 2] = i10; + i10 = i20 + 400 | 0; + i3 = HEAP32[i12 >> 2] | 0; + i13 = HEAP32[i13 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + i2 = i20 + 404 | 0; + HEAP32[i2 >> 2] = i3; + i3 = i20 + 408 | 0; + HEAP32[i3 >> 2] = i13; + f4 = (HEAP32[tempDoublePtr >> 2] = i31, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f6 = (HEAP32[tempDoublePtr >> 2] = i30, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f5 = (HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])); + do if (i22) if (((HEAP32[(HEAP32[i23 >> 2] | 0) + 4 >> 2] | 0) + -1 | 0) >>> 0 < 5) { + __ZN7mecanim9animation17EvaluateHumanPoseERKNS0_18ClipMuscleConstantERKNS0_15ClipMuscleInputEPKfRKNS0_12MotionOutputERNS_5human9HumanPoseE(i21, i25, HEAP32[i18 >> 2] | 0, i24, i26); + i1 = HEAP32[(HEAP32[i23 >> 2] | 0) + 4 >> 2] | 0; + if ((i1 | 0) > 1) { + i24 = i1 + -2 | 0; + f45 = Math_fround(HEAPF32[i26 + 68 + (i24 << 6) >> 2]); + f41 = Math_fround(HEAPF32[i26 + 68 + (i24 << 6) + 4 >> 2]); + f39 = Math_fround(HEAPF32[i26 + 68 + (i24 << 6) + 8 >> 2]); + f36 = Math_fround(HEAPF32[i20 + 400 >> 2]); + f35 = Math_fround(HEAPF32[i2 >> 2]); + f29 = Math_fround(HEAPF32[i3 >> 2]); + f45 = Math_fround(f45 * f36); + f41 = Math_fround(f41 * f35); + f39 = Math_fround(f39 * f29); + f38 = Math_fround(HEAPF32[i7 >> 2]); + f44 = Math_fround(HEAPF32[i20 + 384 >> 2]); + f40 = Math_fround(HEAPF32[i9 >> 2]); + f42 = Math_fround(HEAPF32[i8 >> 2]); + f46 = Math_fround(f38 * Math_fround(-2.0)); + f33 = Math_fround(f38 * Math_fround(2.0)); + f43 = Math_fround(f46 * f40); + f37 = Math_fround(f42 * Math_fround(2.0)); + f32 = Math_fround(f42 * Math_fround(-2.0)); + f47 = Math_fround(f40 * f32); + f34 = Math_fround(f44 * Math_fround(-2.0)); + f6 = Math_fround(f44 * Math_fround(2.0)); + f5 = Math_fround(f40 * f34); + f4 = Math_fround(Math_fround(f45 + Math_fround(f45 * Math_fround(Math_fround(f38 * f46) - Math_fround(f42 * f37)))) + Math_fround(Math_fround(f39 * Math_fround(Math_fround(f6 * f42) - f43)) + Math_fround(f41 * Math_fround(f47 - Math_fround(f38 * f34))))); + f6 = Math_fround(Math_fround(f41 + Math_fround(f45 * Math_fround(Math_fround(f44 * f33) - f47))) + Math_fround(Math_fround(f39 * Math_fround(f5 - Math_fround(f46 * f42))) + Math_fround(f41 * Math_fround(Math_fround(f42 * f32) - Math_fround(f44 * f6))))); + f5 = Math_fround(Math_fround(f39 + Math_fround(f45 * Math_fround(f43 - Math_fround(f44 * f32)))) + Math_fround(Math_fround(f39 * Math_fround(Math_fround(f44 * f34) - Math_fround(f38 * f33))) + Math_fround(f41 * Math_fround(Math_fround(f38 * f37) - f5)))); + f37 = Math_fround(HEAPF32[i17 >> 2]); + f41 = Math_fround(HEAPF32[i14 >> 2]); + f4 = Math_fround(f37 + f4); + f6 = Math_fround(f41 + f6); + f5 = Math_fround(Math_fround(HEAPF32[i15 >> 2]) + f5); + f41 = Math_fround(HEAPF32[i26 + 68 + (i24 << 6) + 12 >> 2]); + f37 = Math_fround(f38 * f41); + f33 = Math_fround(HEAPF32[i26 + 68 + (i24 << 6) + 24 >> 2]); + f34 = Math_fround(f40 * f33); + f39 = Math_fround(HEAPF32[i26 + 68 + (i24 << 6) + 16 >> 2]); + f32 = Math_fround(f42 * f39); + f43 = Math_fround(HEAPF32[i26 + 68 + (i24 << 6) + 20 >> 2]); + f37 = Math_fround(Math_fround(Math_fround(f37 - Math_fround(f40 * f43)) - Math_fround(f42 * f33)) - Math_fround(f44 * f39)); + f34 = Math_fround(Math_fround(Math_fround(f34 - Math_fround(f44 * f41)) - Math_fround(f42 * f43)) - Math_fround(f38 * f39)); + f32 = Math_fround(Math_fround(Math_fround(f32 - Math_fround(f38 * f43)) - Math_fround(f40 * f41)) - Math_fround(f44 * f33)); + f33 = Math_fround(Math_fround(Math_fround(Math_fround(f44 * f43) - Math_fround(f42 * f41)) - Math_fround(f40 * f39)) - Math_fround(f38 * f33)); + i31 = (HEAPF32[tempDoublePtr >> 2] = f37, HEAP32[tempDoublePtr >> 2] | 0); + i25 = (HEAPF32[tempDoublePtr >> 2] = f32, HEAP32[tempDoublePtr >> 2] | 0); + i30 = (HEAPF32[tempDoublePtr >> 2] = f33, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f33 = Math_fround(HEAPF32[i26 + 68 + (i24 << 6) + 28 >> 2]); + f32 = Math_fround(HEAPF32[i26 + 68 + (i24 << 6) + 32 >> 2]); + f33 = Math_fround(f36 * f33); + f32 = Math_fround(f35 * f32); + f29 = Math_fround(f29 * Math_fround(HEAPF32[i26 + 68 + (i24 << 6) + 36 >> 2])); + HEAPF32[i17 >> 2] = f4; + HEAPF32[i14 >> 2] = f6; + HEAPF32[i15 >> 2] = f5; + HEAP32[i16 >> 2] = i25 ^ -2147483648; + HEAP32[i7 >> 2] = i30; + HEAP32[i8 >> 2] = i31 ^ -2147483648; + HEAPF32[i9 >> 2] = f34; + HEAPF32[i10 >> 2] = f33; + HEAPF32[i2 >> 2] = f32; + HEAPF32[i3 >> 2] = f29; + break; + } else { + f33 = Math_fround(HEAPF32[i26 >> 2]); + f37 = Math_fround(HEAPF32[i26 + 4 >> 2]); + f39 = Math_fround(HEAPF32[i26 + 8 >> 2]); + f42 = Math_fround(HEAPF32[i20 + 400 >> 2]); + f43 = Math_fround(HEAPF32[i2 >> 2]); + f47 = Math_fround(HEAPF32[i3 >> 2]); + f33 = Math_fround(f33 * f42); + f37 = Math_fround(f37 * f43); + f39 = Math_fround(f39 * f47); + f40 = Math_fround(HEAPF32[i7 >> 2]); + f34 = Math_fround(HEAPF32[i20 + 384 >> 2]); + f38 = Math_fround(HEAPF32[i9 >> 2]); + f36 = Math_fround(HEAPF32[i8 >> 2]); + f32 = Math_fround(f40 * Math_fround(-2.0)); + f45 = Math_fround(f40 * Math_fround(2.0)); + f35 = Math_fround(f32 * f38); + f41 = Math_fround(f36 * Math_fround(2.0)); + f46 = Math_fround(f36 * Math_fround(-2.0)); + f29 = Math_fround(f38 * f46); + f44 = Math_fround(f34 * Math_fround(-2.0)); + f6 = Math_fround(f34 * Math_fround(2.0)); + f5 = Math_fround(f38 * f44); + f4 = Math_fround(Math_fround(f33 + Math_fround(f33 * Math_fround(Math_fround(f40 * f32) - Math_fround(f36 * f41)))) + Math_fround(Math_fround(f39 * Math_fround(Math_fround(f6 * f36) - f35)) + Math_fround(f37 * Math_fround(f29 - Math_fround(f40 * f44))))); + f6 = Math_fround(Math_fround(f37 + Math_fround(f33 * Math_fround(Math_fround(f34 * f45) - f29))) + Math_fround(Math_fround(f39 * Math_fround(f5 - Math_fround(f32 * f36))) + Math_fround(f37 * Math_fround(Math_fround(f36 * f46) - Math_fround(f34 * f6))))); + f5 = Math_fround(Math_fround(f39 + Math_fround(f33 * Math_fround(f35 - Math_fround(f34 * f46)))) + Math_fround(Math_fround(f39 * Math_fround(Math_fround(f34 * f44) - Math_fround(f40 * f45))) + Math_fround(f37 * Math_fround(Math_fround(f40 * f41) - f5)))); + f41 = Math_fround(HEAPF32[i17 >> 2]); + f37 = Math_fround(HEAPF32[i14 >> 2]); + f4 = Math_fround(f41 + f4); + f6 = Math_fround(f37 + f6); + f5 = Math_fround(Math_fround(HEAPF32[i15 >> 2]) + f5); + f37 = Math_fround(HEAPF32[i26 + 12 >> 2]); + f41 = Math_fround(f40 * f37); + f45 = Math_fround(HEAPF32[i26 + 24 >> 2]); + f44 = Math_fround(f38 * f45); + f39 = Math_fround(HEAPF32[i26 + 16 >> 2]); + f46 = Math_fround(f36 * f39); + f35 = Math_fround(HEAPF32[i26 + 20 >> 2]); + f41 = Math_fround(Math_fround(Math_fround(f41 - Math_fround(f38 * f35)) - Math_fround(f36 * f45)) - Math_fround(f34 * f39)); + f44 = Math_fround(Math_fround(Math_fround(f44 - Math_fround(f34 * f37)) - Math_fround(f36 * f35)) - Math_fround(f40 * f39)); + f46 = Math_fround(Math_fround(Math_fround(f46 - Math_fround(f40 * f35)) - Math_fround(f38 * f37)) - Math_fround(f34 * f45)); + f45 = Math_fround(Math_fround(Math_fround(Math_fround(f34 * f35) - Math_fround(f36 * f37)) - Math_fround(f38 * f39)) - Math_fround(f40 * f45)); + i31 = (HEAPF32[tempDoublePtr >> 2] = f41, HEAP32[tempDoublePtr >> 2] | 0); + i25 = (HEAPF32[tempDoublePtr >> 2] = f46, HEAP32[tempDoublePtr >> 2] | 0); + i30 = (HEAPF32[tempDoublePtr >> 2] = f45, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f45 = Math_fround(HEAPF32[i26 + 28 >> 2]); + f46 = Math_fround(HEAPF32[i26 + 32 >> 2]); + f45 = Math_fround(f42 * f45); + f46 = Math_fround(f43 * f46); + f47 = Math_fround(f47 * Math_fround(HEAPF32[i26 + 36 >> 2])); + HEAPF32[i17 >> 2] = f4; + HEAPF32[i14 >> 2] = f6; + HEAPF32[i15 >> 2] = f5; + HEAP32[i16 >> 2] = i25 ^ -2147483648; + HEAP32[i7 >> 2] = i30; + HEAP32[i8 >> 2] = i31 ^ -2147483648; + HEAPF32[i9 >> 2] = f44; + HEAPF32[i10 >> 2] = f45; + HEAPF32[i2 >> 2] = f46; + HEAPF32[i3 >> 2] = f47; + break; + } + } while (0); + f35 = Math_fround(HEAPF32[i20 + 92 >> 2]); + f47 = Math_fround(HEAPF32[i20 + 68 >> 2]); + f34 = Math_fround(HEAPF32[i20 + 72 >> 2]); + f47 = Math_fround(f4 - f47); + f34 = Math_fround(f6 - f34); + f43 = Math_fround(f5 - Math_fround(HEAPF32[i20 + 76 >> 2])); + f37 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i20 + 84 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f29 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i20 + 80 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f33 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i20 + 88 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f42 = Math_fround(f37 * Math_fround(-2.0)); + f45 = Math_fround(f37 * Math_fround(2.0)); + f36 = Math_fround(f35 * f42); + f40 = Math_fround(f33 * Math_fround(2.0)); + f44 = Math_fround(f33 * Math_fround(-2.0)); + f32 = Math_fround(f35 * f44); + f38 = Math_fround(f29 * Math_fround(-2.0)); + f46 = Math_fround(f29 * Math_fround(2.0)); + f39 = Math_fround(f35 * f38); + f41 = Math_fround(Math_fround(f47 + Math_fround(Math_fround(Math_fround(f37 * f42) - Math_fround(f33 * f40)) * f47)) + Math_fround(Math_fround(Math_fround(f32 - Math_fround(f37 * f38)) * f34) + Math_fround(Math_fround(Math_fround(f46 * f33) - f36) * f43))); + f42 = Math_fround(Math_fround(f34 + Math_fround(Math_fround(Math_fround(f29 * f45) - f32) * f47)) + Math_fround(Math_fround(Math_fround(Math_fround(f33 * f44) - Math_fround(f29 * f46)) * f34) + Math_fround(Math_fround(f39 - Math_fround(f33 * f42)) * f43))); + f43 = Math_fround(Math_fround(Math_fround(Math_fround(f36 - Math_fround(f29 * f44)) * f47) + f43) + Math_fround(Math_fround(Math_fround(Math_fround(f37 * f40) - f39) * f34) + Math_fround(Math_fround(Math_fround(f29 * f38) - Math_fround(f37 * f45)) * f43))); + f45 = Math_fround(HEAPF32[i20 + 96 >> 2]); + f38 = Math_fround(HEAPF32[i20 + 100 >> 2]); + f34 = Math_fround(HEAPF32[i20 + 104 >> 2]); + f39 = Math_fround(Math_fround(1.0) / f45); + f40 = Math_fround(Math_fround(1.0) / f38); + f47 = Math_fround(Math_fround(1.0) / f34); + i30 = !(Math_fround(Math_abs(Math_fround(f45))) < Math_fround(9.99999971e-010)); + i26 = !(Math_fround(Math_abs(Math_fround(f38))) < Math_fround(9.99999971e-010)); + i31 = !(Math_fround(Math_abs(Math_fround(f34))) < Math_fround(9.99999971e-010)); + f39 = i30 ? f39 : Math_fround(0.0); + f40 = i26 ? f40 : Math_fround(0.0); + f47 = i31 ? f47 : Math_fround(0.0); + f41 = Math_fround(f41 * f39); + f42 = Math_fround(f42 * f40); + f43 = Math_fround(f43 * f47); + f34 = Math_fround(HEAPF32[i20 + 384 >> 2]); + f38 = Math_fround(f37 * f34); + f45 = Math_fround(HEAPF32[i9 >> 2]); + f44 = Math_fround(f35 * f45); + f36 = Math_fround(HEAPF32[i7 >> 2]); + f46 = Math_fround(f33 * f36); + f32 = Math_fround(HEAPF32[i8 >> 2]); + f38 = Math_fround(Math_fround(Math_fround(f38 - Math_fround(f35 * f32)) - Math_fround(f33 * f45)) - Math_fround(f29 * f36)); + f44 = Math_fround(Math_fround(Math_fround(f44 - Math_fround(f29 * f34)) - Math_fround(f33 * f32)) - Math_fround(f37 * f36)); + f46 = Math_fround(Math_fround(Math_fround(f46 - Math_fround(f37 * f32)) - Math_fround(f35 * f34)) - Math_fround(f29 * f45)); + f45 = Math_fround(Math_fround(Math_fround(Math_fround(f29 * f32) - Math_fround(f33 * f34)) - Math_fround(f35 * f36)) - Math_fround(f37 * f45)); + i31 = (HEAPF32[tempDoublePtr >> 2] = f38, HEAP32[tempDoublePtr >> 2] | 0); + i26 = (HEAPF32[tempDoublePtr >> 2] = f46, HEAP32[tempDoublePtr >> 2] | 0); + i30 = (HEAPF32[tempDoublePtr >> 2] = f45, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f45 = Math_fround(HEAPF32[i20 + 400 >> 2]); + f46 = Math_fround(HEAPF32[i2 >> 2]); + f45 = Math_fround(f39 * f45); + f46 = Math_fround(f40 * f46); + f47 = Math_fround(f47 * Math_fround(HEAPF32[i3 >> 2])); + HEAPF32[i17 >> 2] = f41; + HEAPF32[i14 >> 2] = f42; + HEAPF32[i15 >> 2] = f43; + HEAP32[i16 >> 2] = i26 ^ -2147483648; + HEAP32[i7 >> 2] = i30; + HEAP32[i8 >> 2] = i31 ^ -2147483648; + HEAPF32[i9 >> 2] = f44; + HEAPF32[i10 >> 2] = f45; + HEAPF32[i2 >> 2] = f46; + HEAPF32[i3 >> 2] = f47; + __ZN7mecanim9animation17DestroyClipOutputEPNS0_10ClipOutputERNS_6memory9AllocatorE(i18, i27); + __ZN7mecanim9animation17DestroyClipMemoryEPNS0_10ClipMemoryERNS_6memory9AllocatorE(i19, i27); + STACKTOP = i28; + return; +} + +function __ZN7mecanim5human10RetargetToEPKNS0_5HumanEPKNS0_9HumanPoseES6_RKN4math4trsXEPS4_PNS_8skeleton13SkeletonPoseTIS8_EESF_(i31, i1, i36, i28, i37, i38, i39) { + i31 = i31 | 0; + i1 = i1 | 0; + i36 = i36 | 0; + i28 = i28 | 0; + i37 = i37 | 0; + i38 = i38 | 0; + i39 = i39 | 0; + var i2 = 0, f3 = f0, f4 = f0, f5 = f0, f6 = f0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, f23 = f0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i29 = 0, i30 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, f46 = f0, f47 = f0, f48 = f0, f49 = f0, f50 = f0, f51 = f0, f52 = f0, f53 = f0, f54 = f0, f55 = f0, i56 = 0, i57 = 0, i58 = 0, i59 = 0, i60 = 0, i61 = 0, i62 = 0, i63 = 0, i64 = 0, i65 = 0, f66 = f0; + i45 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i40 = i45; + i43 = HEAP32[i31 + 72 >> 2] | 0; + f23 = Math_fround(HEAPF32[i31 + 372 >> 2]); + __ZN7mecanim5human13HumanPoseCopyERNS0_9HumanPoseERKS1_b(i37, i1, 0); + f53 = Math_fround(f23 * Math_fround(HEAPF32[i37 >> 2])); + i34 = i37 + 4 | 0; + f49 = Math_fround(f23 * Math_fround(HEAPF32[i34 >> 2])); + i35 = i37 + 8 | 0; + f47 = Math_fround(f23 * Math_fround(HEAPF32[i35 >> 2])); + HEAPF32[i37 >> 2] = f53; + HEAPF32[i34 >> 2] = f49; + HEAPF32[i35 >> 2] = f47; + i18 = i28 + 28 | 0; + f4 = Math_fround(HEAPF32[i18 >> 2]); + i19 = i28 + 32 | 0; + f5 = Math_fround(HEAPF32[i19 >> 2]); + i20 = i28 + 36 | 0; + f17 = Math_fround(HEAPF32[i20 >> 2]); + f53 = Math_fround(f53 * f4); + f49 = Math_fround(f49 * f5); + f47 = Math_fround(f47 * f17); + i24 = i28 + 16 | 0; + f46 = Math_fround(HEAPF32[i24 >> 2]); + i25 = i28 + 12 | 0; + f52 = Math_fround(HEAPF32[i25 >> 2]); + i26 = i28 + 24 | 0; + f48 = Math_fround(HEAPF32[i26 >> 2]); + i27 = i28 + 20 | 0; + f50 = Math_fround(HEAPF32[i27 >> 2]); + f54 = Math_fround(f46 * Math_fround(-2.0)); + f15 = Math_fround(f46 * Math_fround(2.0)); + f51 = Math_fround(f54 * f48); + f3 = Math_fround(f50 * Math_fround(2.0)); + f16 = Math_fround(f50 * Math_fround(-2.0)); + f55 = Math_fround(f48 * f16); + f14 = Math_fround(f52 * Math_fround(-2.0)); + f12 = Math_fround(f52 * Math_fround(2.0)); + f13 = Math_fround(f48 * f14); + f6 = Math_fround(Math_fround(f53 + Math_fround(f53 * Math_fround(Math_fround(f46 * f54) - Math_fround(f50 * f3)))) + Math_fround(Math_fround(f47 * Math_fround(Math_fround(f12 * f50) - f51)) + Math_fround(f49 * Math_fround(f55 - Math_fround(f46 * f14))))); + f12 = Math_fround(Math_fround(f49 + Math_fround(f53 * Math_fround(Math_fround(f52 * f15) - f55))) + Math_fround(Math_fround(f47 * Math_fround(f13 - Math_fround(f54 * f50))) + Math_fround(f49 * Math_fround(Math_fround(f50 * f16) - Math_fround(f52 * f12))))); + f13 = Math_fround(Math_fround(f47 + Math_fround(f53 * Math_fround(f51 - Math_fround(f52 * f16)))) + Math_fround(Math_fround(f47 * Math_fround(Math_fround(f52 * f14) - Math_fround(f46 * f15))) + Math_fround(f49 * Math_fround(Math_fround(f46 * f3) - f13)))); + f3 = Math_fround(HEAPF32[i28 >> 2]); + i21 = i28 + 4 | 0; + f49 = Math_fround(HEAPF32[i21 >> 2]); + i22 = i28 + 8 | 0; + f6 = Math_fround(f3 + f6); + f12 = Math_fround(f49 + f12); + f13 = Math_fround(Math_fround(HEAPF32[i22 >> 2]) + f13); + f49 = Math_fround(HEAPF32[i37 + 12 >> 2]); + f3 = Math_fround(f46 * f49); + i41 = i37 + 24 | 0; + f15 = Math_fround(HEAPF32[i41 >> 2]); + f14 = Math_fround(f48 * f15); + i42 = i37 + 16 | 0; + f47 = Math_fround(HEAPF32[i42 >> 2]); + f16 = Math_fround(f50 * f47); + i44 = i37 + 20 | 0; + f51 = Math_fround(HEAPF32[i44 >> 2]); + f3 = Math_fround(Math_fround(Math_fround(f3 - Math_fround(f48 * f51)) - Math_fround(f50 * f15)) - Math_fround(f52 * f47)); + f14 = Math_fround(Math_fround(Math_fround(f14 - Math_fround(f52 * f49)) - Math_fround(f50 * f51)) - Math_fround(f46 * f47)); + f16 = Math_fround(Math_fround(Math_fround(f16 - Math_fround(f46 * f51)) - Math_fround(f48 * f49)) - Math_fround(f52 * f15)); + f15 = Math_fround(Math_fround(Math_fround(Math_fround(f52 * f51) - Math_fround(f50 * f49)) - Math_fround(f48 * f47)) - Math_fround(f46 * f15)); + i33 = (HEAPF32[tempDoublePtr >> 2] = f3, HEAP32[tempDoublePtr >> 2] | 0); + i7 = (HEAPF32[tempDoublePtr >> 2] = f16, HEAP32[tempDoublePtr >> 2] | 0); + i2 = (HEAPF32[tempDoublePtr >> 2] = f15, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f15 = Math_fround(HEAPF32[i37 + 28 >> 2]); + i30 = i37 + 32 | 0; + f16 = Math_fround(HEAPF32[i30 >> 2]); + i29 = i37 + 36 | 0; + f15 = Math_fround(f4 * f15); + f16 = Math_fround(f5 * f16); + f17 = Math_fround(f17 * Math_fround(HEAPF32[i29 >> 2])); + HEAPF32[i37 >> 2] = f6; + HEAPF32[i34 >> 2] = f12; + HEAPF32[i35 >> 2] = f13; + i32 = i37 + 12 | 0; + HEAP32[i32 >> 2] = i7 ^ -2147483648; + HEAP32[i42 >> 2] = i2; + HEAP32[i44 >> 2] = i33 ^ -2147483648; + HEAPF32[i41 >> 2] = f14; + i33 = i37 + 28 | 0; + HEAPF32[i33 >> 2] = f15; + HEAPF32[i30 >> 2] = f16; + HEAPF32[i29 >> 2] = f17; + i2 = i36 | 0 ? i36 : i1; + i7 = i31 + 40 | 0; + i8 = i7; + i1 = 0; + do { + f48 = Math_fround(HEAPF32[i2 + 68 + (i1 << 6) >> 2]); + f52 = Math_fround(HEAPF32[i2 + 68 + (i1 << 6) + 4 >> 2]); + f54 = Math_fround(HEAPF32[i2 + 68 + (i1 << 6) + 8 >> 2]); + i9 = i37 + 68 + (i1 << 6) + 4 | 0; + i10 = i37 + 68 + (i1 << 6) + 8 | 0; + i65 = i37 + 68 + (i1 << 6) + 12 | 0; + i63 = HEAP32[i2 + 68 + (i1 << 6) + 16 >> 2] | 0; + i62 = HEAP32[i2 + 68 + (i1 << 6) + 20 >> 2] | 0; + i56 = HEAP32[i2 + 68 + (i1 << 6) + 24 >> 2] | 0; + HEAP32[i65 >> 2] = HEAP32[i2 + 68 + (i1 << 6) + 12 >> 2]; + i64 = i37 + 68 + (i1 << 6) + 16 | 0; + HEAP32[i64 >> 2] = i63; + i63 = i37 + 68 + (i1 << 6) + 20 | 0; + HEAP32[i63 >> 2] = i62; + i62 = i37 + 68 + (i1 << 6) + 24 | 0; + HEAP32[i62 >> 2] = i56; + i61 = i37 + 68 + (i1 << 6) + 28 | 0; + i59 = HEAP32[i2 + 68 + (i1 << 6) + 32 >> 2] | 0; + i11 = HEAP32[i2 + 68 + (i1 << 6) + 36 >> 2] | 0; + HEAP32[i61 >> 2] = HEAP32[i2 + 68 + (i1 << 6) + 28 >> 2]; + i60 = i37 + 68 + (i1 << 6) + 32 | 0; + HEAP32[i60 >> 2] = i59; + i59 = i37 + 68 + (i1 << 6) + 36 | 0; + HEAP32[i59 >> 2] = i11; + i11 = i37 + 68 + (i1 << 6) | 0; + f48 = Math_fround(f23 * f48); + f52 = Math_fround(f23 * f52); + f54 = Math_fround(f23 * f54); + HEAPF32[i11 >> 2] = f48; + HEAPF32[i9 >> 2] = f52; + HEAPF32[i10 >> 2] = f54; + f16 = Math_fround(HEAPF32[i18 >> 2]); + f15 = Math_fround(HEAPF32[i19 >> 2]); + f14 = Math_fround(HEAPF32[i20 >> 2]); + f48 = Math_fround(f48 * f16); + f52 = Math_fround(f52 * f15); + f54 = Math_fround(f54 * f14); + f55 = Math_fround(HEAPF32[i24 >> 2]); + f49 = Math_fround(HEAPF32[i25 >> 2]); + f53 = Math_fround(HEAPF32[i26 >> 2]); + f51 = Math_fround(HEAPF32[i27 >> 2]); + f47 = Math_fround(f55 * Math_fround(-2.0)); + f12 = Math_fround(f55 * Math_fround(2.0)); + f50 = Math_fround(f47 * f53); + f17 = Math_fround(f51 * Math_fround(2.0)); + f13 = Math_fround(f51 * Math_fround(-2.0)); + f46 = Math_fround(f53 * f13); + f6 = Math_fround(f49 * Math_fround(-2.0)); + f4 = Math_fround(f49 * Math_fround(2.0)); + f5 = Math_fround(f53 * f6); + f3 = Math_fround(Math_fround(f48 + Math_fround(f48 * Math_fround(Math_fround(f55 * f47) - Math_fround(f51 * f17)))) + Math_fround(Math_fround(f54 * Math_fround(Math_fround(f4 * f51) - f50)) + Math_fround(f52 * Math_fround(f46 - Math_fround(f55 * f6))))); + f4 = Math_fround(Math_fround(f52 + Math_fround(f48 * Math_fround(Math_fround(f49 * f12) - f46))) + Math_fround(Math_fround(f54 * Math_fround(f5 - Math_fround(f47 * f51))) + Math_fround(f52 * Math_fround(Math_fround(f51 * f13) - Math_fround(f49 * f4))))); + f5 = Math_fround(Math_fround(f54 + Math_fround(f48 * Math_fround(f50 - Math_fround(f49 * f13)))) + Math_fround(Math_fround(f54 * Math_fround(Math_fround(f49 * f6) - Math_fround(f55 * f12))) + Math_fround(f52 * Math_fround(Math_fround(f55 * f17) - f5)))); + f17 = Math_fround(HEAPF32[i28 >> 2]); + f52 = Math_fround(HEAPF32[i21 >> 2]); + f3 = Math_fround(f17 + f3); + f4 = Math_fround(f52 + f4); + f5 = Math_fround(Math_fround(HEAPF32[i22 >> 2]) + f5); + f52 = Math_fround(HEAPF32[i37 + 68 + (i1 << 6) + 12 >> 2]); + f17 = Math_fround(f55 * f52); + f12 = (HEAP32[tempDoublePtr >> 2] = i56, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f6 = Math_fround(f53 * f12); + f54 = Math_fround(HEAPF32[i64 >> 2]); + f13 = Math_fround(f51 * f54); + f50 = Math_fround(HEAPF32[i63 >> 2]); + f17 = Math_fround(Math_fround(Math_fround(f17 - Math_fround(f53 * f50)) - Math_fround(f51 * f12)) - Math_fround(f49 * f54)); + f6 = Math_fround(Math_fround(Math_fround(f6 - Math_fround(f49 * f52)) - Math_fround(f51 * f50)) - Math_fround(f55 * f54)); + f13 = Math_fround(Math_fround(Math_fround(f13 - Math_fround(f55 * f50)) - Math_fround(f53 * f52)) - Math_fround(f49 * f12)); + f12 = Math_fround(Math_fround(Math_fround(Math_fround(f49 * f50) - Math_fround(f51 * f52)) - Math_fround(f53 * f54)) - Math_fround(f55 * f12)); + i56 = (HEAPF32[tempDoublePtr >> 2] = f17, HEAP32[tempDoublePtr >> 2] | 0); + i57 = (HEAPF32[tempDoublePtr >> 2] = f13, HEAP32[tempDoublePtr >> 2] | 0); + i57 = i57 ^ -2147483648; + i58 = (HEAPF32[tempDoublePtr >> 2] = f12, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + i56 = i56 ^ -2147483648; + f12 = Math_fround(HEAPF32[i37 + 68 + (i1 << 6) + 28 >> 2]); + f13 = Math_fround(HEAPF32[i60 >> 2]); + f12 = Math_fround(f16 * f12); + f13 = Math_fround(f15 * f13); + f14 = Math_fround(f14 * Math_fround(HEAPF32[i59 >> 2])); + HEAPF32[i11 >> 2] = f3; + HEAPF32[i9 >> 2] = f4; + HEAPF32[i10 >> 2] = f5; + HEAP32[i65 >> 2] = i57; + HEAP32[i64 >> 2] = i58; + HEAP32[i63 >> 2] = i56; + HEAPF32[i62 >> 2] = f6; + HEAPF32[i61 >> 2] = f12; + HEAPF32[i60 >> 2] = f13; + HEAPF32[i59 >> 2] = f14; + f15 = (HEAP32[tempDoublePtr >> 2] = i58, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f16 = (HEAP32[tempDoublePtr >> 2] = i57, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f17 = (HEAP32[tempDoublePtr >> 2] = i56, Math_fround(HEAPF32[tempDoublePtr >> 2])); + if ((i1 | 0) < 2) { + i65 = (HEAP32[i7 >> 2] | 0) + i8 | 0; + i64 = i65 + 16 | 0; + i65 = i65 + 4 | 0; + f47 = Math_fround(Math_fround(HEAPF32[(HEAP32[i64 >> 2] | 0) + i64 + ((HEAP32[i65 + (HEAP32[i65 >> 2] | 0) + (HEAP32[i31 + 72 + (((i1 | 0) == 0 ? 5 : 6) << 2) >> 2] << 3) + 4 >> 2] | 0) * 76 | 0) + 68 >> 2]) * f12); + f46 = Math_fround(-f47); + f51 = Math_fround(f13 * Math_fround(-0.0)); + f48 = Math_fround(f14 * Math_fround(-0.0)); + f13 = Math_fround(f15 * Math_fround(-2.0)); + f12 = Math_fround(f15 * Math_fround(2.0)); + f50 = Math_fround(f13 * f6); + f14 = Math_fround(f17 * Math_fround(2.0)); + f66 = Math_fround(f17 * Math_fround(-2.0)); + f52 = Math_fround(f6 * f66); + f53 = Math_fround(f16 * Math_fround(-2.0)); + f49 = Math_fround(f16 * Math_fround(2.0)); + f55 = Math_fround(f6 * f53); + f54 = Math_fround(f4 + Math_fround(Math_fround(f51 + Math_fround(Math_fround(Math_fround(f16 * f12) - f52) * f46)) + Math_fround(Math_fround(f48 * Math_fround(f55 - Math_fround(f13 * f17))) + Math_fround(f51 * Math_fround(Math_fround(f17 * f66) - Math_fround(f16 * f49)))))); + f55 = Math_fround(f5 + Math_fround(Math_fround(f48 + Math_fround(Math_fround(f50 - Math_fround(f16 * f66)) * f46)) + Math_fround(Math_fround(f48 * Math_fround(Math_fround(f16 * f53) - Math_fround(f15 * f12))) + Math_fround(f51 * Math_fround(Math_fround(f15 * f14) - f55))))); + HEAPF32[i11 >> 2] = Math_fround(f3 + Math_fround(Math_fround(Math_fround(Math_fround(Math_fround(f15 * f13) - Math_fround(f17 * f14)) * f46) - f47) + Math_fround(Math_fround(f48 * Math_fround(Math_fround(f49 * f17) - f50)) + Math_fround(f51 * Math_fround(f52 - Math_fround(f15 * f53)))))); + HEAPF32[i9 >> 2] = f54; + HEAPF32[i10 >> 2] = f55; + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 4); + i2 = i31 + 44 | 0; + i1 = HEAP32[i2 >> 2] | 0; + __ZN7mecanim8skeleton16SkeletonPoseCopyIN4math4trsXES3_EEvPKNS0_13SkeletonPoseTIT_EEPNS4_IT0_EE((i1 | 0) == 0 ? 0 : i1 + i2 | 0, i38); + __ZN7mecanim5human30HumanPoseAdjustForMissingBonesEPKNS0_5HumanEPNS0_9HumanPoseE(i31, i37); + __ZN7mecanim5human18Human2SkeletonPoseEPKNS0_5HumanEPKNS0_9HumanPoseEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEE(i31, i37, i38); + i2 = HEAP32[i7 >> 2] | 0; + __ZN7mecanim8skeleton25SkeletonPoseComputeGlobalIN4math4trsXEEEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EEPS9_((i2 | 0) == 0 ? 0 : i2 + i8 | 0, i38, i39); + i2 = i40 + 4 | 0; + i7 = i40 + 8 | 0; + f3 = Math_fround(0.0); + i1 = 0; + f4 = Math_fround(0.0); + f5 = Math_fround(0.0); + f6 = Math_fround(0.0); + do { + if ((HEAP32[i31 + 72 + (i1 << 2) >> 2] | 0) > -1) { + f55 = Math_fround(HEAPF32[i31 + 172 + (i1 << 2) >> 2]); + __ZN7mecanim5human26HumanComputeBoneMassCenterEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEEi(i40, i31, i39, i1); + f54 = Math_fround(HEAPF32[i40 >> 2]); + f66 = Math_fround(HEAPF32[i2 >> 2]); + f3 = Math_fround(f3 + f55); + f4 = Math_fround(f4 + Math_fround(f55 * f54)); + f5 = Math_fround(f5 + Math_fround(f55 * Math_fround(HEAPF32[i7 >> 2]))); + f6 = Math_fround(f6 + Math_fround(f55 * f66)); + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 25); + f51 = Math_fround(f4 / f3); + f52 = Math_fround(f6 / f3); + f55 = Math_fround(f5 / f3); + __ZN7mecanim5human23HumanComputeOrientationEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEE(i40, i31, i39); + f47 = Math_fround(HEAPF32[i40 + 12 >> 2]); + i1 = i38 + 4 | 0; + i2 = i1; + i65 = (HEAP32[i1 >> 2] | 0) + i2 | 0; + i63 = i39 + 4 | 0; + i62 = i63; + i64 = (HEAP32[i63 >> 2] | 0) + i62 | 0; + f16 = Math_fround(HEAPF32[i64 + (i43 * 40 | 0) >> 2]); + f49 = Math_fround(HEAPF32[i64 + (i43 * 40 | 0) + 4 >> 2]); + f51 = Math_fround(f16 - f51); + f52 = Math_fround(f49 - f52); + f55 = Math_fround(Math_fround(HEAPF32[i64 + (i43 * 40 | 0) + 8 >> 2]) - f55); + f49 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i40 + 4 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f16 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i40 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f23 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i40 + 8 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f54 = Math_fround(f49 * Math_fround(-2.0)); + f46 = Math_fround(f49 * Math_fround(2.0)); + f15 = Math_fround(f47 * f54); + f48 = Math_fround(f23 * Math_fround(2.0)); + f17 = Math_fround(f23 * Math_fround(-2.0)); + f13 = Math_fround(f47 * f17); + f50 = Math_fround(f16 * Math_fround(-2.0)); + f14 = Math_fround(f16 * Math_fround(2.0)); + f66 = Math_fround(f47 * f50); + f53 = Math_fround(Math_fround(f51 + Math_fround(Math_fround(Math_fround(f49 * f54) - Math_fround(f23 * f48)) * f51)) + Math_fround(Math_fround(Math_fround(f13 - Math_fround(f49 * f50)) * f52) + Math_fround(Math_fround(Math_fround(f14 * f23) - f15) * f55))); + f54 = Math_fround(Math_fround(f52 + Math_fround(Math_fround(Math_fround(f16 * f46) - f13) * f51)) + Math_fround(Math_fround(Math_fround(Math_fround(f23 * f17) - Math_fround(f16 * f14)) * f52) + Math_fround(Math_fround(f66 - Math_fround(f23 * f54)) * f55))); + f55 = Math_fround(Math_fround(Math_fround(Math_fround(f15 - Math_fround(f16 * f17)) * f51) + f55) + Math_fround(Math_fround(Math_fround(Math_fround(f49 * f48) - f66) * f52) + Math_fround(Math_fround(Math_fround(f16 * f50) - Math_fround(f49 * f46)) * f55))); + f46 = Math_fround(HEAPF32[i64 + (i43 * 40 | 0) + 12 >> 2]); + f50 = Math_fround(f49 * f46); + f52 = Math_fround(HEAPF32[i64 + (i43 * 40 | 0) + 24 >> 2]); + f66 = Math_fround(f47 * f52); + f48 = Math_fround(HEAPF32[i64 + (i43 * 40 | 0) + 16 >> 2]); + f51 = Math_fround(f23 * f48); + f17 = Math_fround(HEAPF32[i64 + (i43 * 40 | 0) + 20 >> 2]); + f50 = Math_fround(Math_fround(Math_fround(f50 - Math_fround(f47 * f17)) - Math_fround(f23 * f52)) - Math_fround(f16 * f48)); + f66 = Math_fround(Math_fround(Math_fround(f66 - Math_fround(f16 * f46)) - Math_fround(f23 * f17)) - Math_fround(f49 * f48)); + f51 = Math_fround(Math_fround(Math_fround(f51 - Math_fround(f49 * f17)) - Math_fround(f47 * f46)) - Math_fround(f16 * f52)); + f52 = Math_fround(Math_fround(Math_fround(Math_fround(f16 * f17) - Math_fround(f23 * f46)) - Math_fround(f47 * f48)) - Math_fround(f49 * f52)); + i64 = (HEAPF32[tempDoublePtr >> 2] = f50, HEAP32[tempDoublePtr >> 2] | 0); + i60 = (HEAPF32[tempDoublePtr >> 2] = f51, HEAP32[tempDoublePtr >> 2] | 0); + i61 = (HEAPF32[tempDoublePtr >> 2] = f52, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + HEAPF32[i65 + (i43 * 40 | 0) >> 2] = f53; + HEAPF32[i65 + (i43 * 40 | 0) + 4 >> 2] = f54; + HEAPF32[i65 + (i43 * 40 | 0) + 8 >> 2] = f55; + HEAP32[i65 + (i43 * 40 | 0) + 12 >> 2] = i60 ^ -2147483648; + HEAP32[i65 + (i43 * 40 | 0) + 16 >> 2] = i61; + HEAP32[i65 + (i43 * 40 | 0) + 20 >> 2] = i64 ^ -2147483648; + HEAPF32[i65 + (i43 * 40 | 0) + 24 >> 2] = f66; + HEAP32[i65 + (i43 * 40 | 0) + 28 >> 2] = 1065353216; + HEAP32[i65 + (i43 * 40 | 0) + 32 >> 2] = 1065353216; + HEAP32[i65 + (i43 * 40 | 0) + 36 >> 2] = 1065353216; + i65 = (HEAP32[i1 >> 2] | 0) + i2 | 0; + i62 = (HEAP32[i63 >> 2] | 0) + i62 | 0; + i63 = HEAP32[i62 + (i43 * 40 | 0) + 32 >> 2] | 0; + i64 = HEAP32[i62 + (i43 * 40 | 0) + 36 >> 2] | 0; + HEAP32[i65 + (i43 * 40 | 0) + 28 >> 2] = HEAP32[i62 + (i43 * 40 | 0) + 28 >> 2]; + HEAP32[i65 + (i43 * 40 | 0) + 32 >> 2] = i63; + HEAP32[i65 + (i43 * 40 | 0) + 36 >> 2] = i64; + if (i36 | 0) { + __ZN7mecanim5human13HumanPoseCopyERNS0_9HumanPoseERKS1_b(i37, i36, 1); + __ZN7mecanim5human30HumanPoseAdjustForMissingBonesEPKNS0_5HumanEPNS0_9HumanPoseE(i31, i37); + __ZN7mecanim5human18Human2SkeletonPoseEPKNS0_5HumanEPKNS0_9HumanPoseEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEE(i31, i37, i38); + } + if (!(HEAP8[i31 + 406 >> 0] | 0)) { + i63 = HEAP32[i1 >> 2] | 0; + i63 = i63 + i2 | 0; + i65 = i63; + i62 = HEAP32[i37 >> 2] | 0; + i64 = HEAP32[i34 >> 2] | 0; + i60 = HEAP32[i35 >> 2] | 0; + HEAP32[i63 >> 2] = i62; + i63 = i65 + 4 | 0; + HEAP32[i63 >> 2] = i64; + i63 = i65 + 8 | 0; + HEAP32[i63 >> 2] = i60; + i63 = i65 + 12 | 0; + i60 = HEAP32[i32 >> 2] | 0; + i64 = HEAP32[i42 >> 2] | 0; + i62 = HEAP32[i44 >> 2] | 0; + i61 = HEAP32[i41 >> 2] | 0; + HEAP32[i63 >> 2] = i60; + i63 = i65 + 16 | 0; + HEAP32[i63 >> 2] = i64; + i63 = i65 + 20 | 0; + HEAP32[i63 >> 2] = i62; + i63 = i65 + 24 | 0; + HEAP32[i63 >> 2] = i61; + i63 = i65 + 28 | 0; + i61 = HEAP32[i33 >> 2] | 0; + i62 = HEAP32[i30 >> 2] | 0; + i64 = HEAP32[i29 >> 2] | 0; + HEAP32[i63 >> 2] = i61; + i63 = i65 + 32 | 0; + HEAP32[i63 >> 2] = i62; + i65 = i65 + 36 | 0; + HEAP32[i65 >> 2] = i64; + STACKTOP = i45; + return; + } + __ZN7mecanim5human14RetargetToTDoFEPKNS0_5HumanEPNS0_9HumanPoseEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEESB_(i31, i37, i38, i39); + i63 = HEAP32[i1 >> 2] | 0; + i63 = i63 + i2 | 0; + i65 = i63; + i62 = HEAP32[i37 >> 2] | 0; + i64 = HEAP32[i34 >> 2] | 0; + i60 = HEAP32[i35 >> 2] | 0; + HEAP32[i63 >> 2] = i62; + i63 = i65 + 4 | 0; + HEAP32[i63 >> 2] = i64; + i63 = i65 + 8 | 0; + HEAP32[i63 >> 2] = i60; + i63 = i65 + 12 | 0; + i60 = HEAP32[i32 >> 2] | 0; + i64 = HEAP32[i42 >> 2] | 0; + i62 = HEAP32[i44 >> 2] | 0; + i61 = HEAP32[i41 >> 2] | 0; + HEAP32[i63 >> 2] = i60; + i63 = i65 + 16 | 0; + HEAP32[i63 >> 2] = i64; + i63 = i65 + 20 | 0; + HEAP32[i63 >> 2] = i62; + i63 = i65 + 24 | 0; + HEAP32[i63 >> 2] = i61; + i63 = i65 + 28 | 0; + i61 = HEAP32[i33 >> 2] | 0; + i62 = HEAP32[i30 >> 2] | 0; + i64 = HEAP32[i29 >> 2] | 0; + HEAP32[i63 >> 2] = i61; + i63 = i65 + 32 | 0; + HEAP32[i63 >> 2] = i62; + i65 = i65 + 36 | 0; + HEAP32[i65 >> 2] = i64; + STACKTOP = i45; + return; +} + +function _Double_Parse_m2152196909(i1, i29, i7, i4, i30, i31, i34, i2) { + i1 = i1 | 0; + i29 = i29 | 0; + i7 = i7 | 0; + i4 = i4 | 0; + i30 = i30 | 0; + i31 = i31 | 0; + i34 = i34 | 0; + i2 = i2 | 0; + var d3 = 0.0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i32 = 0, i33 = 0; + i33 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i27 = i33; + i28 = i33 + 8 | 0; + if (!(HEAP8[1481695] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65469] | 0); + HEAP8[1481695] = 1; + } + HEAPF64[i27 >> 3] = 0.0; + HEAPF64[i31 >> 3] = 0.0; + HEAP32[i34 >> 2] = 0; + L4 : do if (!i29) if (i30) i1 = 0; else { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[321455] | 0, 0); + HEAP32[i34 >> 2] = i1; + i1 = 0; + } else { + if (!(_String_get_Length_m3847582255(i29, 0) | 0)) { + if (i30) { + i1 = 0; + break; + } + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319322] | 0) | 0; + _FormatException__ctor_m1479314061(i1, 0); + HEAP32[i34 >> 2] = i1; + i1 = 0; + break; + } + if (i7 & 512 | 0) { + i25 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i25, HEAP32[321687] | 0); + HEAP32[i25 + 16 >> 2] = HEAP32[321687]; + i25 = _Locale_GetText_m1601577974(0, HEAP32[321686] | 0, i25, 0) | 0; + i26 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i26, i25, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i26); + } + if ((i7 | 0) >= 512) { + if (i30) { + i1 = 0; + break; + } + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m3698743796(i1, 0); + HEAP32[i34 >> 2] = i1; + i1 = 0; + break; + } + i1 = HEAP32[319464] | 0; + i26 = i1 + 177 | 0; + if ((HEAPU8[i26 >> 0] | HEAPU8[i26 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i5 = _NumberFormatInfo_GetInstance_m2833078205(0, i4, 0) | 0; + if (!i5) { + i26 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319311] | 0) | 0; + _Exception__ctor_m1152696503(i26, HEAP32[321688] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i26); + } + i25 = _String_get_Length_m3847582255(i29, 0) | 0; + i26 = (i7 & 2 | 0) != 0; + if (!(i7 & 1)) i6 = 0; else { + i1 = 0; + while (1) { + if ((i1 | 0) >= (i25 | 0)) break; + i2 = _String_get_Chars_m2986988803(i29, i1, 0) | 0; + i4 = HEAP32[319292] | 0; + i24 = i4 + 177 | 0; + if ((HEAPU8[i24 >> 0] | HEAPU8[i24 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + if (!(_Char_IsWhiteSpace_m2148390798(0, i2, 0) | 0)) break; + i1 = i1 + 1 | 0; + } + if ((i1 | 0) == (i25 | 0)) { + if (i30) { + i1 = 0; + break; + } + HEAP32[i34 >> 2] = _Int32_GetFormatException_m519586683(0, 0) | 0; + i1 = 0; + break; + } else i6 = i1; + } + i1 = (_String_get_Length_m3847582255(i29, 0) | 0) + -1 | 0; + if (i26) while (1) { + i2 = _String_get_Chars_m2986988803(i29, i1, 0) | 0; + i4 = HEAP32[319292] | 0; + i24 = i4 + 177 | 0; + if ((HEAPU8[i24 >> 0] | HEAPU8[i24 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + if (_Char_IsWhiteSpace_m2148390798(0, i2, 0) | 0) i1 = i1 + -1 | 0; else break; + } + if (_Double_TryParseStringConstant_m3290212599(0, _NumberFormatInfo_get_NaNSymbol_m2562844481(i5, 0) | 0, i29, i6, i1, 0) | 0) { + HEAPF64[i31 >> 3] = nan; + i1 = 1; + break; + } + if (_Double_TryParseStringConstant_m3290212599(0, _NumberFormatInfo_get_PositiveInfinitySymbol_m1141345134(i5, 0) | 0, i29, i6, i1, 0) | 0) { + HEAPF64[i31 >> 3] = inf; + i1 = 1; + break; + } + if (_Double_TryParseStringConstant_m3290212599(0, _NumberFormatInfo_get_NegativeInfinitySymbol_m3630938097(i5, 0) | 0, i29, i6, i1, 0) | 0) { + HEAPF64[i31 >> 3] = -inf; + i1 = 1; + break; + } + i24 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i25 + 1 | 0) | 0; + if (!(i7 & 32)) { + i17 = 0; + i20 = 0; + } else { + i20 = _NumberFormatInfo_get_NumberDecimalSeparator_m33502788(i5, 0) | 0; + i17 = i20; + i20 = _String_get_Length_m3847582255(i20, 0) | 0; + } + if (!(i7 & 64)) { + i18 = 0; + i21 = 0; + } else { + i21 = _NumberFormatInfo_get_NumberGroupSeparator_m3292795925(i5, 0) | 0; + i18 = i21; + i21 = _String_get_Length_m3847582255(i21, 0) | 0; + } + if (!(i7 & 256)) { + i19 = 0; + i22 = 0; + } else { + i22 = _NumberFormatInfo_get_CurrencySymbol_m5935691(i5, 0) | 0; + i19 = i22; + i22 = _String_get_Length_m3847582255(i22, 0) | 0; + } + i23 = _NumberFormatInfo_get_PositiveSign_m240350949(i5, 0) | 0; + i9 = _NumberFormatInfo_get_NegativeSign_m2757109362(i5, 0) | 0; + i10 = (i7 & 4 | 0) == 0; + i11 = (i20 | 0) < 1; + i12 = (i21 | 0) < 1; + i13 = (i22 | 0) < 1; + i14 = i22 + -1 | 0; + i15 = i21 + -1 | 0; + i16 = i20 + -1 | 0; + i8 = (i7 & 128 | 0) == 0; + i7 = 0; + i4 = i6; + i1 = 1; + L65 : while (1) { + if ((i4 | 0) >= (i25 | 0)) { + i32 = 168; + break; + } + i5 = _String_get_Chars_m2986988803(i29, i4, 0) | 0; + L68 : do if (!(i5 << 16 >> 16)) { + i2 = i7; + i4 = i25; + } else { + L70 : do switch (i1 | 0) { + case 7: + { + i32 = 168; + break L65; + } + case 1: + { + if (i10) { + i32 = 62; + break L70; + } + do if (i5 << 16 >> 16 == (_String_get_Chars_m2986988803(i23, 0, 0) | 0) << 16 >> 16) { + i1 = _String_Substring_m1610150815(i29, i4, _String_get_Length_m3847582255(i23, 0) | 0, 0) | 0; + i2 = HEAP32[319270] | 0; + i6 = i2 + 177 | 0; + do if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + if (!(_String_op_Equality_m920492651(0, i1, i23, 0) | 0)) break; + i2 = i7; + i4 = i4 + -1 + (_String_get_Length_m3847582255(i23, 0) | 0) | 0; + i1 = 2; + break L68; + } while (0); + if (i5 << 16 >> 16 != (_String_get_Chars_m2986988803(i9, 0, 0) | 0) << 16 >> 16) { + i32 = 62; + break L70; + } + i1 = _String_Substring_m1610150815(i29, i4, _String_get_Length_m3847582255(i9, 0) | 0, 0) | 0; + i2 = HEAP32[319270] | 0; + i6 = i2 + 177 | 0; + do if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + if (!(_String_op_Equality_m920492651(0, i1, i9, 0) | 0)) { + i32 = 62; + break L70; + } + HEAP8[i24 + 16 + i7 >> 0] = 45; + i2 = i7 + 1 | 0; + i4 = i4 + -1 + (_String_get_Length_m3847582255(i9, 0) | 0) | 0; + i1 = 2; + break L68; + } + case 2: + { + i32 = 62; + break; + } + case 3: + { + i1 = 3; + i32 = 98; + break; + } + case 4: + { + i1 = HEAP32[319292] | 0; + i6 = i1 + 177 | 0; + do if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + } while (0); + if (_Char_IsDigit_m3646673943(0, i5, 0) | 0) { + i32 = 145; + break L70; + } + do if (i5 << 16 >> 16 == (_String_get_Chars_m2986988803(i23, 0, 0) | 0) << 16 >> 16) { + i1 = _String_Substring_m1610150815(i29, i4, _String_get_Length_m3847582255(i23, 0) | 0, 0) | 0; + i2 = HEAP32[319270] | 0; + i6 = i2 + 177 | 0; + do if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + if (!(_String_op_Equality_m920492651(0, i1, i23, 0) | 0)) break; + i2 = i7; + i4 = i4 + -1 + (_String_get_Length_m3847582255(i23, 0) | 0) | 0; + i1 = 2; + break L68; + } while (0); + do if (i5 << 16 >> 16 == (_String_get_Chars_m2986988803(i9, 0, 0) | 0) << 16 >> 16) { + i1 = _String_Substring_m1610150815(i29, i4, _String_get_Length_m3847582255(i9, 0) | 0, 0) | 0; + i2 = HEAP32[319270] | 0; + i6 = i2 + 177 | 0; + do if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + if (!(_String_op_Equality_m920492651(0, i1, i9, 0) | 0)) break; + HEAP8[i24 + 16 + i7 >> 0] = 45; + i2 = i7 + 1 | 0; + i4 = i4 + -1 + (_String_get_Length_m3847582255(i9, 0) | 0) | 0; + i1 = 2; + break L68; + } while (0); + i1 = HEAP32[319292] | 0; + i6 = i1 + 177 | 0; + do if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + } while (0); + if (!(_Char_IsWhiteSpace_m2148390798(0, i5, 0) | 0)) { + i32 = 140; + break L65; + } + break; + } + case 5: + { + i32 = 145; + break; + } + case 6: + break; + default: + { + i2 = i7; + break L68; + } + } while (0); + L113 : do if ((i32 | 0) == 62) { + i32 = 0; + i1 = HEAP32[319292] | 0; + i6 = i1 + 177 | 0; + do if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + } while (0); + if (_Char_IsDigit_m3646673943(0, i5, 0) | 0) { + HEAP8[i24 + 16 + i7 >> 0] = i5; + i2 = i7 + 1 | 0; + i1 = 2; + break L68; + } + switch (i5 << 16 >> 16) { + case 69: + case 101: + { + i1 = 2; + i32 = 98; + break L113; + } + default: + {} + } + do if (!i11) { + if ((_String_get_Chars_m2986988803(i17, 0, 0) | 0) << 16 >> 16 != i5 << 16 >> 16) break; + i1 = HEAP32[319270] | 0; + i6 = i1 + 177 | 0; + do if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + } while (0); + if (_String_CompareOrdinal_m1012192092(0, i29, i4, i17, 0, i20, 0) | 0) break; + HEAP8[i24 + 16 + i7 >> 0] = 46; + i2 = i7 + 1 | 0; + i4 = i16 + i4 | 0; + i1 = 3; + break L68; + } while (0); + do if (!i12) { + if ((_String_get_Chars_m2986988803(i18, 0, 0) | 0) << 16 >> 16 != i5 << 16 >> 16) break; + i1 = _String_Substring_m1610150815(i29, i4, i21, 0) | 0; + i2 = HEAP32[319270] | 0; + i6 = i2 + 177 | 0; + do if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + if (!(_String_op_Equality_m920492651(0, i1, i18, 0) | 0)) break; + i2 = i7; + i4 = i15 + i4 | 0; + i1 = 2; + break L68; + } while (0); + do if (!i13) { + if ((_String_get_Chars_m2986988803(i19, 0, 0) | 0) << 16 >> 16 != i5 << 16 >> 16) break; + i1 = _String_Substring_m1610150815(i29, i4, i22, 0) | 0; + i2 = HEAP32[319270] | 0; + i6 = i2 + 177 | 0; + do if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + if (!(_String_op_Equality_m920492651(0, i1, i19, 0) | 0)) break; + i2 = i7; + i4 = i14 + i4 | 0; + i1 = 2; + break L68; + } while (0); + i1 = HEAP32[319292] | 0; + i6 = i1 + 177 | 0; + do if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + } while (0); + if (!(_Char_IsWhiteSpace_m2148390798(0, i5, 0) | 0)) { + i32 = 93; + break L65; + } + } else if ((i32 | 0) == 145) { + i32 = 0; + i1 = HEAP32[319292] | 0; + i6 = i1 + 177 | 0; + do if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + } while (0); + if (_Char_IsDigit_m3646673943(0, i5, 0) | 0) { + HEAP8[i24 + 16 + i7 >> 0] = i5; + i2 = i7 + 1 | 0; + i1 = 5; + break L68; + } + i1 = HEAP32[319292] | 0; + i6 = i1 + 177 | 0; + do if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + } while (0); + if (!(_Char_IsWhiteSpace_m2148390798(0, i5, 0) | 0)) { + i32 = 154; + break L65; + } + } while (0); + if ((i32 | 0) == 98) { + i32 = 0; + i2 = HEAP32[319292] | 0; + i6 = i2 + 177 | 0; + do if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + if (_Char_IsDigit_m3646673943(0, i5, 0) | 0) { + HEAP8[i24 + 16 + i7 >> 0] = i5; + i2 = i7 + 1 | 0; + break; + } + switch (i5 << 16 >> 16) { + case 69: + case 101: + { + if (i8) { + i32 = 105; + break L65; + } + HEAP8[i24 + 16 + i7 >> 0] = i5; + i2 = i7 + 1 | 0; + i1 = 4; + break L68; + } + default: + {} + } + i1 = HEAP32[319292] | 0; + i6 = i1 + 177 | 0; + do if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + } while (0); + if (!(_Char_IsWhiteSpace_m2148390798(0, i5, 0) | 0)) { + i32 = 115; + break L65; + } + } + if (!i26) { + i32 = 164; + break L65; + } + i1 = HEAP32[319292] | 0; + i6 = i1 + 177 | 0; + do if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + } while (0); + if (_Char_IsWhiteSpace_m2148390798(0, i5, 0) | 0) { + i2 = i7; + i1 = 6; + } else { + i32 = 164; + break L65; + } + } while (0); + i7 = i2; + i4 = i4 + 1 | 0; + } + if ((i32 | 0) == 93) { + if (i30) { + i1 = 0; + break; + } + HEAP16[i28 >> 1] = i5; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319292] | 0, i28) | 0; + i2 = HEAP32[319270] | 0; + i32 = i2 + 177 | 0; + do if ((HEAPU8[i32 >> 0] | HEAPU8[i32 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + i32 = _String_Concat_m904156431(0, HEAP32[321689] | 0, i1, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319322] | 0) | 0; + _SystemException__ctor_m3298527747(i1, i32, 0); + HEAP32[i1 + 40 >> 2] = -2146233033; + HEAP32[i34 >> 2] = i1; + i1 = 0; + break; + } else if ((i32 | 0) == 105) { + if (i30) { + i1 = 0; + break; + } + HEAP16[i28 >> 1] = i5; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319292] | 0, i28) | 0; + i2 = HEAP32[319270] | 0; + i32 = i2 + 177 | 0; + do if ((HEAPU8[i32 >> 0] | HEAPU8[i32 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + i32 = _String_Concat_m904156431(0, HEAP32[321689] | 0, i1, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319322] | 0) | 0; + _SystemException__ctor_m3298527747(i1, i32, 0); + HEAP32[i1 + 40 >> 2] = -2146233033; + HEAP32[i34 >> 2] = i1; + i1 = 0; + break; + } else if ((i32 | 0) == 115) { + if (i30) { + i1 = 0; + break; + } + HEAP16[i28 >> 1] = i5; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319292] | 0, i28) | 0; + i2 = HEAP32[319270] | 0; + i32 = i2 + 177 | 0; + do if ((HEAPU8[i32 >> 0] | HEAPU8[i32 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + i32 = _String_Concat_m904156431(0, HEAP32[321689] | 0, i1, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319322] | 0) | 0; + _SystemException__ctor_m3298527747(i1, i32, 0); + HEAP32[i1 + 40 >> 2] = -2146233033; + HEAP32[i34 >> 2] = i1; + i1 = 0; + break; + } else if ((i32 | 0) == 140) { + if (i30) { + i1 = 0; + break; + } + HEAP16[i28 >> 1] = i5; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319292] | 0, i28) | 0; + i2 = HEAP32[319270] | 0; + i32 = i2 + 177 | 0; + do if ((HEAPU8[i32 >> 0] | HEAPU8[i32 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + i32 = _String_Concat_m904156431(0, HEAP32[321689] | 0, i1, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319322] | 0) | 0; + _SystemException__ctor_m3298527747(i1, i32, 0); + HEAP32[i1 + 40 >> 2] = -2146233033; + HEAP32[i34 >> 2] = i1; + i1 = 0; + break; + } else if ((i32 | 0) == 154) { + if (i30) { + i1 = 0; + break; + } + HEAP16[i28 >> 1] = i5; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319292] | 0, i28) | 0; + i2 = HEAP32[319270] | 0; + i32 = i2 + 177 | 0; + do if ((HEAPU8[i32 >> 0] | HEAPU8[i32 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + i32 = _String_Concat_m904156431(0, HEAP32[321689] | 0, i1, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319322] | 0) | 0; + _SystemException__ctor_m3298527747(i1, i32, 0); + HEAP32[i1 + 40 >> 2] = -2146233033; + HEAP32[i34 >> 2] = i1; + i1 = 0; + break; + } else if ((i32 | 0) == 164) { + if (i30) { + i1 = 0; + break; + } + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319322] | 0) | 0; + _SystemException__ctor_m3298527747(i1, HEAP32[321690] | 0, 0); + HEAP32[i1 + 40 >> 2] = -2146233033; + HEAP32[i34 >> 2] = i1; + i1 = 0; + break; + } else if ((i32 | 0) == 168) { + HEAP8[i24 + 16 + i7 >> 0] = 0; + if (!(__ZN6il2cpp6icalls8mscorlib6System6Double9ParseImplEPcPd(i24 + 16 | 0, i27) | 0)) { + if (i30) { + i1 = 0; + break; + } + HEAP32[i34 >> 2] = _Int32_GetFormatException_m519586683(0, 0) | 0; + i1 = 0; + break; + } + d3 = +HEAPF64[i27 >> 3]; + if (d3 > 0.0) { + if (!(d3 == -inf | d3 == inf)) i32 = 173; + } else i32 = 173; + do if ((i32 | 0) == 173) { + if (d3 < 0.0) if (d3 == -inf | d3 == inf) break; + HEAPF64[i31 >> 3] = d3; + i1 = 1; + break L4; + } while (0); + if (i30) { + i1 = 0; + break; + } + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m4029085969(i1, 0); + HEAP32[i34 >> 2] = i1; + i1 = 0; + break; + } + } while (0); + STACKTOP = i33; + return i1 | 0; +} + +function __ZN9ShaderLab10SubProgram30CreateFromSerializedSubProgramERKNS_20SerializedSubProgramEP16PropertyNamesSetPK6Shader(i57, i58, i55) { + i57 = i57 | 0; + i58 = i58 | 0; + i55 = i55 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, i51 = 0, i52 = 0, i53 = 0, i54 = 0, i56 = 0, i59 = 0; + i59 = STACKTOP; + STACKTOP = STACKTOP + 256 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); + i52 = i59 + 200 | 0; + i54 = i59 + 184 | 0; + i50 = i59 + 168 | 0; + i51 = i59 + 152 | 0; + i47 = i59 + 136 | 0; + i46 = i59 + 120 | 0; + i45 = i59 + 104 | 0; + i44 = i59 + 88 | 0; + i43 = i59 + 72 | 0; + i42 = i59 + 56 | 0; + i41 = i59 + 40 | 0; + i48 = i59 + 24 | 0; + i4 = i59 + 16 | 0; + i6 = i59 + 8 | 0; + i5 = i59; + i56 = i59 + 212 | 0; + i1 = HEAP32[i57 >> 2] | 0; + if ((i1 | 0) < 3) if ((i1 | 0) != (HEAP32[(__Z15GetGraphicsCapsv() | 0) + 192 >> 2] | 0)) { + i58 = 0; + STACKTOP = i59; + return i58 | 0; + } + i49 = HEAP32[(__Z15GetGraphicsCapsv() | 0) + 188 >> 2] | 0; + i53 = HEAP32[i57 + 8 >> 2] | 0; + if ((i53 & i49 | 0) != (i53 | 0)) { + i58 = 0; + STACKTOP = i59; + return i58 | 0; + } + i1 = i57 + 36 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i7 = i57 + 4 | 0; + do if ((i2 | 0) != -1) { + i3 = HEAP32[i7 >> 2] | 0; + do if (i3) if (__ZL18IsGpuProgramUsable20ShaderGpuProgramTypePK6Shader(i3, i55) | 0) { + i2 = HEAP32[i1 >> 2] | 0; + break; + } else { + i58 = 0; + STACKTOP = i59; + return i58 | 0; + } while (0); + if (HEAP32[i55 + 100 >> 2] | 0) { + i1 = HEAP32[i55 + 84 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) >>> 0 > i2 >>> 0) { + i2 = i1 + 4 + (i2 << 1 << 2) | 0; + i1 = i1 + (HEAP32[i2 >> 2] | 0) | 0; + i2 = i1 + (HEAP32[i2 + 4 >> 2] | 0) | 0; + i3 = __Z25GetGpuProgramTypeFromDataPKhS0_(i1, i2) | 0; + if (i3 | 0) if (!(__ZL18IsGpuProgramUsable20ShaderGpuProgramTypePK6Shader(i3, i55) | 0)) { + i58 = 0; + STACKTOP = i59; + return i58 | 0; + } + i1 = __Z22LoadGpuProgramFromDataPKhS0_(i1, i2) | 0; + if (i1 | 0) { + i58 = __ZN9ShaderLab10SubProgram30CreateFromSerializedSubProgramERKNS_20SerializedSubProgramEP16PropertyNamesSetPK6Shader(i1, i58, i55) | 0; + __ZN9ShaderLab20SerializedSubProgramD2Ev(i1); + __ZdlPv(i1); + STACKTOP = i59; + return i58 | 0; + } + if (!i55) { + HEAP32[i5 >> 2] = 766383; + __Z6FormatPKcz(i56, 766324, i5); + i1 = 0; + } else { + i1 = HEAP32[i55 + 32 >> 2] | 0; + if (!(HEAP8[i1 >> 0] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i55 >> 2] | 0) + 40 >> 2] & 1023](i55) | 0; + HEAP32[i6 >> 2] = i1; + __Z6FormatPKcz(i56, 766324, i6); + i1 = HEAP32[i55 + 4 >> 2] | 0; + } + i53 = HEAP32[i56 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i53 | 0) == 0 ? i56 + 4 | 0 : i53, 0, 766247, 545, 512, i1, 0, 0); + i1 = HEAP32[i56 >> 2] | 0; + if (i1 | 0) if (HEAP32[i56 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i56 + 24 | 0); + break; + } + } + if ((HEAP32[(__Z25GetUncheckedRealGfxDevicev() | 0) + 9072 >> 2] | 0) != 4) { + i1 = HEAP32[i55 + 32 >> 2] | 0; + if (!(HEAP8[i1 >> 0] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i55 >> 2] | 0) + 40 >> 2] & 1023](i55) | 0; + HEAP32[i4 >> 2] = i1; + __Z6FormatPKcz(i56, 766400, i4); + i1 = HEAP32[i56 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i56 + 4 | 0 : i1, 0, 766247, 554, 512, HEAP32[i55 + 4 >> 2] | 0, 0, 0); + i1 = HEAP32[i56 >> 2] | 0; + if (i1 | 0) if (HEAP32[i56 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i56 + 24 | 0); + } + } while (0); + if (!(__ZL18IsGpuProgramUsable20ShaderGpuProgramTypePK6Shader(HEAP32[i7 >> 2] | 0, i55) | 0)) { + i58 = 0; + STACKTOP = i59; + return i58 | 0; + } + i53 = __Znwj(112) | 0; + i9 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i55 >> 2] | 0) + 40 >> 2] & 1023](i55) | 0; + __ZN9ShaderLab10SubProgramC2EPKc20ShaderGpuProgramTypeRK13dynamic_arrayIhLj1EEP16PropertyNamesSetRK16ShaderKeywordSet(i53, i9, HEAP32[i7 >> 2] | 0, i57 + 12 | 0, i58, i57 + 92 | 0); + i9 = HEAP32[(__Z12GetGfxDevicev() | 0) + 9072 >> 2] | 0; + switch (i9 | 0) { + case 13: + { + i8 = 32; + break; + } + case 15: + { + i58 = i53; + STACKTOP = i59; + return i58 | 0; + } + default: + {} + } + if ((i8 | 0) == 32) { + __ZNK9ShaderLab10SubProgram14EnsureCompiledEv(i53); + i1 = HEAP32[i53 + 8 >> 2] | 0; + if (i1 | 0) if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] & 1023](i1) | 0)) { + __ZN9ShaderLab10SubProgramD2Ev(i53); + __ZdlPv(i53); + i58 = 0; + STACKTOP = i59; + return i58 | 0; + } + } + i1 = i53 + 4 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i49 = HEAP32[i57 + 64 >> 2] | 0; + HEAP32[i1 >> 2] = (i49 | 0) == 0 ? 1 : i49; + } + i49 = HEAP32[i53 >> 2] | 0; + __ZL23AddGpuProgramParametersR20GpuProgramParametersRKNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS1_9allocatorIS5_EEEERKNS2_INS4_15VectorParameterENS6_ISB_EEEEiP16PropertyNamesSet(i49, i57 + 136 | 0, i57 + 124 | 0, -1, i58); + i40 = i57 + 184 | 0; + i1 = HEAP32[i40 >> 2] | 0; + i2 = HEAP32[i57 + 188 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) { + i7 = i2 - i1 | 0; + i38 = (i7 | 0) / 68 | 0; + i39 = i49 + 112 | 0; + i6 = i49 + 116 | 0; + i3 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i39 >> 2] | 0; + i1 = (i3 - i2 | 0) / 56 | 0; + if (i38 >>> 0 > i1 >>> 0) __ZNSt3__26vectorIN20GpuProgramParameters14ConstantBufferENS_9allocatorIS2_EEE8__appendEj(i39, i38 - i1 | 0); else if (i38 >>> 0 < i1 >>> 0) { + i5 = i2 + (i38 * 56 | 0) | 0; + if ((i3 | 0) != (i5 | 0)) while (1) { + i1 = i3 + -56 | 0; + HEAP32[i6 >> 2] = i1; + i2 = i3 + -52 | 0; + i4 = HEAP32[i2 >> 2] | 0; + if (i4) if ((HEAP32[i3 + -32 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i3 + -48 | 0); + HEAP32[i2 >> 2] = 0; + i1 = HEAP32[i6 >> 2] | 0; + } + if ((i1 | 0) == (i5 | 0)) break; else i3 = i1; + } + } + i37 = __Z12GetGfxDevicev() | 0; + if (i7 | 0) { + i35 = i57 + 196 | 0; + i36 = i57 + 200 | 0; + i34 = i9 + -2 | 0; + i18 = (i55 | 0) == 0; + i19 = i56 + 4 | 0; + i20 = i56 + 4 | 0; + i21 = i56 + 24 | 0; + i22 = i55 + 32 | 0; + i23 = i55 + 4 | 0; + i24 = i56 + 4 | 0; + i25 = i56 + 4 | 0; + i26 = i56 + 24 | 0; + i27 = i56 + 4 | 0; + i28 = i56 + 4 | 0; + i29 = i56 + 24 | 0; + i30 = i56 + 4 | 0; + i31 = i56 + 4 | 0; + i32 = i56 + 24 | 0; + i34 = i34 >>> 0 > 14 | (18433 >>> (i34 & 32767) & 1) == 0; + i17 = 0; + do { + i15 = HEAP32[i39 >> 2] | 0; + i9 = HEAP32[i40 >> 2] | 0; + HEAP32[i56 >> 2] = -1; + i33 = HEAP32[i9 + (i17 * 68 | 0) >> 2] | 0; + __ZN9ShaderLab16FastPropertyName4InitEPKc(i56, (i33 | 0) == 0 ? i9 + (i17 * 68 | 0) + 4 | 0 : i33); + i33 = i15 + (i17 * 56 | 0) | 0; + HEAP32[i33 >> 2] = HEAP32[i56 >> 2]; + i9 = HEAP32[i40 >> 2] | 0; + i1 = (HEAP32[i9 + (i17 * 68 | 0) + 64 >> 2] | 0) + 15 & -16; + i16 = i15 + (i17 * 56 | 0) + 28 | 0; + HEAP32[i16 >> 2] = i1; + i10 = i15 + (i17 * 56 | 0) + 32 | 0; + HEAP32[i10 >> 2] = -1; + i2 = HEAP32[i36 >> 2] | 0; + i3 = HEAP32[i35 >> 2] | 0; + i11 = i3; + if ((i2 | 0) != (i3 | 0)) { + i8 = HEAP32[i9 + (i17 * 68 | 0) + 20 >> 2] | 0; + i12 = i9 + (i17 * 68 | 0) | 0; + i13 = (i8 | 0) == 0; + i14 = i9 + (i17 * 68 | 0) + 4 | 0; + i7 = (i2 - i3 | 0) / 44 | 0; + i5 = 0; + do { + L82 : do if ((HEAP32[i11 + (i5 * 44 | 0) + 20 >> 2] | 0) == (i8 | 0)) { + i2 = HEAP32[i12 >> 2] | 0; + i4 = HEAP32[i11 + (i5 * 44 | 0) >> 2] | 0; + if (!i13) { + i6 = i8; + i3 = (i2 | 0) == 0 ? i14 : i2; + i2 = (i4 | 0) == 0 ? i11 + (i5 * 44 | 0) + 4 | 0 : i4; + while (1) { + if ((HEAP8[i2 >> 0] | 0) != (HEAP8[i3 >> 0] | 0)) break L82; + i6 = i6 + -1 | 0; + if (!i6) break; else { + i3 = i3 + 1 | 0; + i2 = i2 + 1 | 0; + } + } + } + HEAP32[i10 >> 2] = HEAP32[i11 + (i5 * 44 | 0) + 40 >> 2]; + } while (0); + i5 = i5 + 1 | 0; + } while (i5 >>> 0 < i7 >>> 0); + } + i14 = HEAP32[i9 + (i17 * 68 | 0) >> 2] | 0; + L92 : do if (!(_strncmp((i14 | 0) == 0 ? i9 + (i17 * 68 | 0) + 4 | 0 : i14, 721616, 15) | 0)) HEAP32[i15 + (i17 * 56 | 0) + 36 >> 2] = 1; else { + L95 : do if (!i34) { + i2 = HEAP32[i33 >> 2] | 0; + do if ((HEAP32[304815] | 0) == (i2 | 0)) { + if ((i1 | 0) != 1088) { + if (i18) { + HEAP32[i48 >> 2] = 1088; + HEAP32[i48 + 4 >> 2] = i1; + HEAP32[i48 + 8 >> 2] = 766383; + __Z6FormatPKcz(i56, 766452, i48); + i1 = 0; + } else { + i2 = HEAP32[i22 >> 2] | 0; + if (!(HEAP8[i2 >> 0] | 0)) i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i55 >> 2] | 0) + 40 >> 2] & 1023](i55) | 0; + HEAP32[i41 >> 2] = 1088; + HEAP32[i41 + 4 >> 2] = i1; + HEAP32[i41 + 8 >> 2] = i2; + __Z6FormatPKcz(i56, 766452, i41); + i1 = HEAP32[i23 >> 2] | 0; + } + i14 = HEAP32[i56 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i14 | 0) == 0 ? i19 : i14, 0, 766247, 440, 512, i1, 0, 0); + i1 = HEAP32[i56 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i20 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i21); + break L95; + } + } else { + if ((HEAP32[304817] | 0) == (i2 | 0)) { + if ((i1 | 0) == 16) break; + if (i18) { + HEAP32[i42 >> 2] = 16; + HEAP32[i42 + 4 >> 2] = i1; + HEAP32[i42 + 8 >> 2] = 766383; + __Z6FormatPKcz(i56, 766571, i42); + i1 = 0; + } else { + i2 = HEAP32[i22 >> 2] | 0; + if (!(HEAP8[i2 >> 0] | 0)) i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i55 >> 2] | 0) + 40 >> 2] & 1023](i55) | 0; + HEAP32[i43 >> 2] = 16; + HEAP32[i43 + 4 >> 2] = i1; + HEAP32[i43 + 8 >> 2] = i2; + __Z6FormatPKcz(i56, 766571, i43); + i1 = HEAP32[i23 >> 2] | 0; + } + i14 = HEAP32[i56 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i14 | 0) == 0 ? i24 : i14, 0, 766247, 449, 512, i1, 0, 0); + i1 = HEAP32[i56 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i25 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i26); + break L95; + } + if ((HEAP32[304820] | 0) == (i2 | 0)) { + if ((i1 | 0) == 32) break; + if (i18) { + HEAP32[i44 >> 2] = 32; + HEAP32[i44 + 4 >> 2] = i1; + HEAP32[i44 + 8 >> 2] = 766383; + __Z6FormatPKcz(i56, 766691, i44); + i1 = 0; + } else { + i2 = HEAP32[i22 >> 2] | 0; + if (!(HEAP8[i2 >> 0] | 0)) i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i55 >> 2] | 0) + 40 >> 2] & 1023](i55) | 0; + HEAP32[i45 >> 2] = 32; + HEAP32[i45 + 4 >> 2] = i1; + HEAP32[i45 + 8 >> 2] = i2; + __Z6FormatPKcz(i56, 766691, i45); + i1 = HEAP32[i23 >> 2] | 0; + } + i14 = HEAP32[i56 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i14 | 0) == 0 ? i27 : i14, 0, 766247, 458, 512, i1, 0, 0); + i1 = HEAP32[i56 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i28 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i29); + break L95; + } + if ((HEAP32[304822] | 0) != (i2 | 0)) break L95; + if ((i1 | 0) == 16) break; + if (i18) { + HEAP32[i46 >> 2] = 16; + HEAP32[i46 + 4 >> 2] = i1; + HEAP32[i46 + 8 >> 2] = 766383; + __Z6FormatPKcz(i56, 766813, i46); + i1 = 0; + } else { + i2 = HEAP32[i22 >> 2] | 0; + if (!(HEAP8[i2 >> 0] | 0)) i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i55 >> 2] | 0) + 40 >> 2] & 1023](i55) | 0; + HEAP32[i47 >> 2] = 16; + HEAP32[i47 + 4 >> 2] = i1; + HEAP32[i47 + 8 >> 2] = i2; + __Z6FormatPKcz(i56, 766813, i47); + i1 = HEAP32[i23 >> 2] | 0; + } + i14 = HEAP32[i56 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i14 | 0) == 0 ? i30 : i14, 0, 766247, 467, 512, i1, 0, 0); + i1 = HEAP32[i56 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i31 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i32); + break L95; + } while (0); + HEAP32[i15 + (i17 * 56 | 0) + 36 >> 2] = 2; + break L92; + } while (0); + HEAP32[i15 + (i17 * 56 | 0) + 36 >> 2] = 0; + i1 = HEAP32[i16 >> 2] | 0; + } while (0); + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i37 >> 2] | 0) + 264 >> 2] & 2047](i37, HEAP32[i33 >> 2] | 0, i1, 0); + i33 = HEAP32[i40 >> 2] | 0; + __ZL23AddGpuProgramParametersR20GpuProgramParametersRKNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS1_9allocatorIS5_EEEERKNS2_INS4_15VectorParameterENS6_ISB_EEEEiP16PropertyNamesSet(i49, i33 + (i17 * 68 | 0) + 40 | 0, i33 + (i17 * 68 | 0) + 52 | 0, i17, i58); + i17 = i17 + 1 | 0; + } while (i17 >>> 0 < i38 >>> 0); + } + } + i3 = i57 + 148 | 0; + i4 = i57 + 152 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i4 >> 2] | 0) != (i1 | 0)) { + i2 = 0; + do { + i48 = i1; + i47 = HEAP32[i48 + (i2 * 52 | 0) >> 2] | 0; + __ZN20GpuProgramParameters15AddTextureParamEPKcii16TextureDimensionP16PropertyNamesSet(i49, (i47 | 0) == 0 ? i48 + (i2 * 52 | 0) + 4 | 0 : i47, HEAP32[i48 + (i2 * 52 | 0) + 40 >> 2] | 0, HEAP32[i48 + (i2 * 52 | 0) + 44 >> 2] | 0, HEAP32[i48 + (i2 * 52 | 0) + 48 >> 2] | 0, i58); + i2 = i2 + 1 | 0; + i1 = HEAP32[i3 >> 2] | 0; + } while (i2 >>> 0 < (((HEAP32[i4 >> 2] | 0) - i1 | 0) / 52 | 0) >>> 0); + } + i2 = i49 + 40 | 0; + i3 = i49 + 44 | 0; + i48 = (HEAP32[i3 >> 2] | 0) - (HEAP32[i2 >> 2] | 0) >> 4; + if ((i48 | 0) > (HEAP32[(__Z15GetGraphicsCapsv() | 0) + 216 >> 2] | 0)) { + if (!i55) { + i58 = (HEAP32[i3 >> 2] | 0) - (HEAP32[i2 >> 2] | 0) >> 4; + i1 = HEAP32[(__Z15GetGraphicsCapsv() | 0) + 216 >> 2] | 0; + HEAP32[i50 >> 2] = 766383; + HEAP32[i50 + 4 >> 2] = i58; + HEAP32[i50 + 8 >> 2] = i1; + __Z6FormatPKcz(i56, 766931, i50); + i1 = 0; + } else { + i1 = HEAP32[i55 + 32 >> 2] | 0; + if (!(HEAP8[i1 >> 0] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i55 >> 2] | 0) + 40 >> 2] & 1023](i55) | 0; + i57 = (HEAP32[i3 >> 2] | 0) - (HEAP32[i2 >> 2] | 0) >> 4; + i58 = HEAP32[(__Z15GetGraphicsCapsv() | 0) + 216 >> 2] | 0; + HEAP32[i51 >> 2] = i1; + HEAP32[i51 + 4 >> 2] = i57; + HEAP32[i51 + 8 >> 2] = i58; + __Z6FormatPKcz(i56, 766931, i51); + i1 = HEAP32[i55 + 4 >> 2] | 0; + } + __Z27LogRepeatingStringWithFlagsRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE15LogMessageFlagsi(i56, 512, i1); + __ZN9ShaderLab10SubProgramD2Ev(i53); + __ZdlPv(i53); + i1 = HEAP32[i56 >> 2] | 0; + if (i1 | 0) if (HEAP32[i56 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i56 + 24 | 0); + i58 = 0; + STACKTOP = i59; + return i58 | 0; + } + i3 = i57 + 160 | 0; + i4 = i57 + 164 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i4 >> 2] | 0) != (i1 | 0)) { + i2 = 0; + do { + i51 = i1; + i50 = HEAP32[i51 + (i2 * 48 | 0) >> 2] | 0; + __ZN20GpuProgramParameters11AddUAVParamEPKciiP16PropertyNamesSet(i49, (i50 | 0) == 0 ? i51 + (i2 * 48 | 0) + 4 | 0 : i50, HEAP32[i51 + (i2 * 48 | 0) + 40 >> 2] | 0, HEAP32[i51 + (i2 * 48 | 0) + 44 >> 2] | 0, i58); + i2 = i2 + 1 | 0; + i1 = HEAP32[i3 >> 2] | 0; + } while (i2 >>> 0 < (((HEAP32[i4 >> 2] | 0) - i1 | 0) / 48 | 0) >>> 0); + } + i2 = i49 + 52 | 0; + i3 = i49 + 56 | 0; + i51 = ((HEAP32[i3 >> 2] | 0) - (HEAP32[i2 >> 2] | 0) | 0) / 12 | 0; + if ((i51 | 0) > (HEAP32[(__Z15GetGraphicsCapsv() | 0) + 240 >> 2] | 0)) { + if (!i55) { + i58 = ((HEAP32[i3 >> 2] | 0) - (HEAP32[i2 >> 2] | 0) | 0) / 12 | 0; + i1 = HEAP32[(__Z15GetGraphicsCapsv() | 0) + 240 >> 2] | 0; + HEAP32[i52 >> 2] = 766383; + HEAP32[i52 + 4 >> 2] = i58; + HEAP32[i52 + 8 >> 2] = i1; + __Z6FormatPKcz(i56, 767030, i52); + i1 = 0; + } else { + i1 = HEAP32[i55 + 32 >> 2] | 0; + if (!(HEAP8[i1 >> 0] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i55 >> 2] | 0) + 40 >> 2] & 1023](i55) | 0; + i57 = ((HEAP32[i3 >> 2] | 0) - (HEAP32[i2 >> 2] | 0) | 0) / 12 | 0; + i58 = HEAP32[(__Z15GetGraphicsCapsv() | 0) + 240 >> 2] | 0; + HEAP32[i54 >> 2] = i1; + HEAP32[i54 + 4 >> 2] = i57; + HEAP32[i54 + 8 >> 2] = i58; + __Z6FormatPKcz(i56, 767030, i54); + i1 = HEAP32[i55 + 4 >> 2] | 0; + } + __Z27LogRepeatingStringWithFlagsRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE15LogMessageFlagsi(i56, 512, i1); + __ZN9ShaderLab10SubProgramD2Ev(i53); + __ZdlPv(i53); + i1 = HEAP32[i56 >> 2] | 0; + if (i1 | 0) if (HEAP32[i56 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i56 + 24 | 0); + i58 = 0; + STACKTOP = i59; + return i58 | 0; + } + i6 = i49 + 88 | 0; + i7 = i57 + 208 | 0; + i5 = i57 + 212 | 0; + i1 = (HEAP32[i5 >> 2] | 0) - (HEAP32[i7 >> 2] | 0) | 0; + i2 = i1 >> 3; + i3 = i49 + 108 | 0; + i4 = HEAP32[i3 >> 2] | 0; + do if ((i4 & 2147483647) >>> 0 < i2 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i2; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i1, 4, i49 + 92 | 0, 0, 894619, 524) | 0; + break; + } else { + i56 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, i49 + 92 | 0, 0, 894619, 506) | 0; + _memcpy(i56 | 0, HEAP32[i6 >> 2] | 0, HEAP32[i49 + 104 >> 2] << 3 | 0) | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i6 >> 2] = i56; + break; + } while (0); + HEAP32[i49 + 104 >> 2] = i2; + i1 = HEAP32[i7 >> 2] | 0; + i2 = (HEAP32[i5 >> 2] | 0) - i1 >> 3; + if (i2 | 0) { + i54 = i1; + i55 = HEAP32[i54 >> 2] | 0; + i56 = HEAP32[i6 >> 2] | 0; + HEAP32[i56 >> 2] = HEAP32[i54 + 4 >> 2]; + HEAP32[i56 + 4 >> 2] = i55; + if ((i2 | 0) != 1) { + i1 = 1; + do { + i54 = HEAP32[i7 >> 2] | 0; + i55 = HEAP32[i54 + (i1 << 3) >> 2] | 0; + i56 = (HEAP32[i6 >> 2] | 0) + (i1 << 3) | 0; + HEAP32[i56 >> 2] = HEAP32[i54 + (i1 << 3) + 4 >> 2]; + HEAP32[i56 + 4 >> 2] = i55; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + } + i4 = i57 + 172 | 0; + i3 = i57 + 176 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if ((HEAP32[i3 >> 2] | 0) != (i1 | 0)) { + i2 = 0; + do { + i57 = i1; + i56 = HEAP32[i57 + (i2 * 44 | 0) >> 2] | 0; + __ZN20GpuProgramParameters14AddBufferParamEPKciP16PropertyNamesSetii(i49, (i56 | 0) == 0 ? i57 + (i2 * 44 | 0) + 4 | 0 : i56, HEAP32[i57 + (i2 * 44 | 0) + 40 >> 2] | 0, i58, -1, -1); + i2 = i2 + 1 | 0; + i1 = HEAP32[i4 >> 2] | 0; + } while (i2 >>> 0 < (((HEAP32[i3 >> 2] | 0) - i1 | 0) / 44 | 0) >>> 0); + } + __ZN20GpuProgramParameters36UpdatePrepareValuesMaximumBufferSizeEv(i49); + i58 = i53; + STACKTOP = i59; + return i58 | 0; +} + +function __ZN12FlareManager17RenderGeometryJobEP25DynamicVBOGeometryJobDataj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var f3 = f0, f4 = f0, i5 = 0, i6 = 0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, i16 = 0, f17 = f0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, f42 = f0, i43 = 0, f44 = f0, i45 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, i51 = 0, f52 = f0, f53 = f0, f54 = f0, f55 = f0, f56 = f0, i57 = 0, i58 = 0, i59 = 0, i60 = 0, i61 = 0, i62 = 0, i63 = 0, i64 = 0, i65 = 0, i66 = 0, f67 = f0, i68 = 0, i69 = 0, i70 = 0; + i66 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i60 = i66 + 32 | 0; + i62 = i66 + 24 | 0; + i63 = i66; + i64 = i66 + 20 | 0; + i65 = i66 + 8 | 0; + if ((HEAP16[622239] | 0) > -1) { + HEAP32[i62 >> 2] = 0; + HEAP32[i60 >> 2] = HEAP32[i62 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1244440, i60); + i61 = 1244440; + } else i61 = 0; + i5 = HEAP32[i1 + 4 >> 2] | 0; + i5 = i5 + (HEAP32[i5 + (i2 << 2) >> 2] | 0) | 0; + i6 = HEAP32[(HEAP32[i1 >> 2] | 0) + (i2 * 20 | 0) >> 2] | 0; + L4 : do if (i6 | 0) { + i57 = i5 + 132 | 0; + i58 = HEAP32[i5 + 148 >> 2] | 0; + f4 = Math_fround(HEAPF32[i5 + 152 >> 2]); + i59 = i5 + 176 | 0; + i2 = HEAP16[i5 + 160 >> 1] | 0; + i1 = i5 + 164 | 0; + if (!((i2 & 255) << 24 >> 24)) { + f54 = Math_fround(HEAPF32[i5 >> 2]); + f52 = Math_fround(HEAPF32[i1 >> 2]); + f54 = Math_fround(f54 * f52); + f56 = Math_fround(HEAPF32[i5 + 16 >> 2]); + f53 = Math_fround(HEAPF32[i1 + 4 >> 2]); + f56 = Math_fround(f54 + Math_fround(f56 * f53)); + f54 = Math_fround(HEAPF32[i5 + 32 >> 2]); + f55 = Math_fround(HEAPF32[i1 + 8 >> 2]); + f54 = Math_fround(f56 + Math_fround(f54 * f55)); + f54 = Math_fround(Math_fround(HEAPF32[i5 + 48 >> 2]) + f54); + f56 = Math_fround(f52 * Math_fround(HEAPF32[i5 + 4 >> 2])); + f56 = Math_fround(f56 + Math_fround(f53 * Math_fround(HEAPF32[i5 + 20 >> 2]))); + f56 = Math_fround(f56 + Math_fround(f55 * Math_fround(HEAPF32[i5 + 36 >> 2]))); + f56 = Math_fround(Math_fround(HEAPF32[i5 + 52 >> 2]) + f56); + f52 = Math_fround(f52 * Math_fround(HEAPF32[i5 + 8 >> 2])); + f53 = Math_fround(f52 + Math_fround(f53 * Math_fround(HEAPF32[i5 + 24 >> 2]))); + f55 = Math_fround(f53 + Math_fround(f55 * Math_fround(HEAPF32[i5 + 40 >> 2]))); + f55 = Math_fround(Math_fround(HEAPF32[i5 + 56 >> 2]) + f55); + } else { + f52 = Math_fround(HEAPF32[i1 >> 2]); + f53 = Math_fround(HEAPF32[i1 + 4 >> 2]); + f54 = Math_fround(HEAPF32[i1 + 8 >> 2]); + f55 = Math_fround(HEAPF32[i5 + 156 >> 2]); + f52 = Math_fround(-Math_fround(f52 * f55)); + f53 = Math_fround(-Math_fround(f53 * f55)); + f55 = Math_fround(-Math_fround(f54 * f55)); + f54 = Math_fround(Math_fround(HEAPF32[i5 >> 2]) * f52); + f54 = Math_fround(f54 + Math_fround(Math_fround(HEAPF32[i5 + 16 >> 2]) * f53)); + f54 = Math_fround(f54 + Math_fround(Math_fround(HEAPF32[i5 + 32 >> 2]) * f55)); + f56 = Math_fround(Math_fround(HEAPF32[i5 + 4 >> 2]) * f52); + f56 = Math_fround(f56 + Math_fround(Math_fround(HEAPF32[i5 + 20 >> 2]) * f53)); + f56 = Math_fround(f56 + Math_fround(Math_fround(HEAPF32[i5 + 36 >> 2]) * f55)); + f52 = Math_fround(Math_fround(HEAPF32[i5 + 8 >> 2]) * f52); + f53 = Math_fround(f52 + Math_fround(Math_fround(HEAPF32[i5 + 24 >> 2]) * f53)); + f55 = Math_fround(f53 + Math_fround(Math_fround(HEAPF32[i5 + 40 >> 2]) * f55)); + } + f3 = Math_fround(Math_sqrt(Math_fround(Math_fround(f54 * f54) + Math_fround(f56 * f56)))); + if (f3 > Math_fround(HEAPF32[18361])) { + f53 = Math_fround(f54 / f3); + f52 = Math_fround(f56 / f3); + } else { + f53 = Math_fround(1.0); + f52 = Math_fround(0.0); + } + f3 = Math_fround(HEAPF32[i5 + 128 >> 2]); + if ((i2 & 65535) >= 256) f3 = Math_fround(f3 * Math_fround(Math_fround(1.0) - Math_fround(__ZN14RenderSettings13CalcFogFactorEff(f4, f55)))); + i39 = i5 + 184 | 0; + if ((HEAP32[i39 >> 2] | 0) > 0) { + i40 = i5 + 192 | 0; + i41 = i58 + -1 | 0; + f42 = Math_fround(Math_fround(1.0) / Math_fround(i41 | 0)); + i43 = i59 + 4 | 0; + i38 = i60 + 4 | 0; + i37 = i62 + 4 | 0; + f44 = Math_fround(f3 * Math_fround(.00999999977)); + i45 = i63 + 4 | 0; + i46 = f3 < Math_fround(1.0); + i47 = f3 == Math_fround(1.0); + f17 = Math_fround(f3 * Math_fround(12.9200001)); + i48 = i64 + 1 | 0; + i49 = i64 + 2 | 0; + i50 = i64 + 3 | 0; + i51 = i5 + 188 | 0; + i19 = i5 + 64 | 0; + i20 = i19 + 16 | 0; + i21 = i19 + 32 | 0; + i22 = i19 + 48 | 0; + i23 = i19 + 4 | 0; + i24 = i19 + 20 | 0; + i25 = i19 + 36 | 0; + i26 = i19 + 52 | 0; + i27 = i65 + 4 | 0; + i28 = i19 + 8 | 0; + i29 = i19 + 24 | 0; + i30 = i19 + 40 | 0; + i31 = i19 + 56 | 0; + i32 = i65 + 8 | 0; + i33 = i57 + 4 | 0; + i34 = i57 + 8 | 0; + i35 = i57 + 12 | 0; + i18 = i63 + 4 | 0; + i16 = f3 <= Math_fround(0.0); + i36 = i16 | f3 <= Math_fround(.00313080009); + f17 = i16 ? Math_fround(0.0) : f17; + i16 = 0; + while (1) { + i1 = HEAP32[i40 + (i16 << 5) >> 2] | 0; + L19 : do switch (i58 | 0) { + case 0: + if (!i1) { + f15 = Math_fround(HEAPF32[i59 >> 2]); + f14 = Math_fround(f15 + Math_fround(0.0)); + f7 = Math_fround(HEAPF32[i43 >> 2]); + f4 = Math_fround(f7 + Math_fround(0.0)); + HEAPF32[i60 >> 2] = f14; + HEAPF32[i38 >> 2] = f4; + f15 = Math_fround(Math_fround(1.0) - f15); + f7 = Math_fround(Math_fround(.5) - f7); + HEAPF32[i62 >> 2] = f15; + HEAPF32[i37 >> 2] = f7; + i5 = (HEAPF32[tempDoublePtr >> 2] = f14, HEAP32[tempDoublePtr >> 2] | 0); + break L19; + } else { + i5 = i1 + -1 | 0; + i2 = i5 & 1; + i5 = i5 >> 1; + f14 = Math_fround(Math_fround(i2 | 0) * Math_fround(.5)); + f4 = Math_fround(Math_fround(Math_fround(Math_fround(i5 | 0) * Math_fround(.5)) * Math_fround(.5)) + Math_fround(.5)); + f15 = Math_fround(HEAPF32[i59 >> 2]); + f14 = Math_fround(f14 + f15); + f7 = Math_fround(HEAPF32[i43 >> 2]); + f4 = Math_fround(f4 + f7); + HEAPF32[i60 >> 2] = f14; + HEAPF32[i38 >> 2] = f4; + f15 = Math_fround(Math_fround(Math_fround(i2 + 1 | 0) * Math_fround(.5)) - f15); + f7 = Math_fround(Math_fround(Math_fround(Math_fround(Math_fround(i5 + 1 | 0) * Math_fround(.5)) * Math_fround(.5)) + Math_fround(.5)) - f7); + HEAPF32[i62 >> 2] = f15; + HEAPF32[i37 >> 2] = f7; + i5 = (HEAPF32[tempDoublePtr >> 2] = f14, HEAP32[tempDoublePtr >> 2] | 0); + break L19; + } + case 1: + switch (i1 | 0) { + case 0: + { + HEAP32[i60 >> 2] = 0; + HEAP32[i38 >> 2] = 0; + f15 = Math_fround(Math_fround(1.0) - Math_fround(HEAPF32[i59 >> 2])); + f7 = Math_fround(Math_fround(.5) - Math_fround(HEAPF32[i43 >> 2])); + HEAPF32[i62 >> 2] = f15; + HEAPF32[i37 >> 2] = f7; + f4 = Math_fround(0.0); + i5 = 0; + break L19; + } + case 1: + { + HEAP32[i60 >> 2] = 0; + HEAP32[i38 >> 2] = 1056964608; + f15 = Math_fround(Math_fround(.5) - Math_fround(HEAPF32[i59 >> 2])); + f7 = Math_fround(Math_fround(.75) - Math_fround(HEAPF32[i43 >> 2])); + HEAPF32[i62 >> 2] = f15; + HEAPF32[i37 >> 2] = f7; + f4 = Math_fround(.5); + i5 = 0; + break L19; + } + case 2: + { + HEAP32[i60 >> 2] = 0; + HEAP32[i38 >> 2] = 1061158912; + f15 = Math_fround(Math_fround(.5) - Math_fround(HEAPF32[i59 >> 2])); + f7 = Math_fround(Math_fround(1.0) - Math_fround(HEAPF32[i43 >> 2])); + HEAPF32[i62 >> 2] = f15; + HEAPF32[i37 >> 2] = f7; + f4 = Math_fround(.75); + i5 = 0; + break L19; + } + default: + { + i5 = i1 + -3 | 0; + i2 = i5 & 1; + i5 = i5 >> 1; + f14 = Math_fround(Math_fround(Math_fround(i2 | 0) * Math_fround(.25)) + Math_fround(.5)); + f4 = Math_fround(Math_fround(Math_fround(Math_fround(i5 | 0) * Math_fround(.25)) * Math_fround(.5)) + Math_fround(.5)); + f15 = Math_fround(HEAPF32[i59 >> 2]); + f14 = Math_fround(f14 + f15); + f7 = Math_fround(HEAPF32[i43 >> 2]); + f4 = Math_fround(f4 + f7); + HEAPF32[i60 >> 2] = f14; + HEAPF32[i38 >> 2] = f4; + f15 = Math_fround(Math_fround(Math_fround(Math_fround(i2 + 1 | 0) * Math_fround(.25)) + Math_fround(.5)) - f15); + f7 = Math_fround(Math_fround(Math_fround(Math_fround(Math_fround(i5 + 1 | 0) * Math_fround(.25)) * Math_fround(.5)) + Math_fround(.5)) - f7); + HEAPF32[i62 >> 2] = f15; + HEAPF32[i37 >> 2] = f7; + i5 = (HEAPF32[tempDoublePtr >> 2] = f14, HEAP32[tempDoublePtr >> 2] | 0); + break L19; + } + } + default: + { + i2 = (i1 | 0) % (i41 | 0) | 0; + i5 = (i1 | 0) / (i41 | 0) | 0; + f14 = Math_fround(f42 * Math_fround(i2 | 0)); + f4 = Math_fround(f42 * Math_fround(i5 | 0)); + f15 = Math_fround(HEAPF32[i59 >> 2]); + f14 = Math_fround(f14 + f15); + f7 = Math_fround(HEAPF32[i43 >> 2]); + f4 = Math_fround(f4 + f7); + HEAPF32[i60 >> 2] = f14; + HEAPF32[i38 >> 2] = f4; + f15 = Math_fround(Math_fround(f42 * Math_fround(i2 + 1 | 0)) - f15); + f7 = Math_fround(Math_fround(f42 * Math_fround(i5 + 1 | 0)) - f7); + HEAPF32[i62 >> 2] = f15; + HEAPF32[i37 >> 2] = f7; + i5 = (HEAPF32[tempDoublePtr >> 2] = f14, HEAP32[tempDoublePtr >> 2] | 0); + } + } while (0); + f14 = Math_fround(Math_fround(1.0) - f4); + HEAPF32[i38 >> 2] = f14; + f12 = Math_fround(Math_fround(1.0) - f7); + HEAPF32[i37 >> 2] = f12; + f4 = Math_fround(f55 * Math_fround(HEAPF32[i40 + (i16 << 5) + 8 >> 2])); + f4 = Math_fround(f4 * (HEAP8[i40 + (i16 << 5) + 30 >> 0] | 0 ? f44 : Math_fround(.00999999977))); + i2 = i40 + (i16 << 5) + 29 | 0; + if (!(HEAP8[i2 >> 0] | 0)) { + HEAPF32[i45 >> 2] = f4; + HEAPF32[i63 >> 2] = f4; + f13 = f4; + f11 = f4; + } else { + f11 = Math_fround(f4 * Math_fround(1.39999998)); + f13 = Math_fround(f53 * f11); + f11 = Math_fround(f52 * f11); + HEAPF32[i63 >> 2] = f13; + HEAPF32[i18 >> 2] = f11; + } + do if (i36) f10 = f17; else { + if (i46) { + f10 = Math_fround(Math_fround(Math_fround(+Math_pow(+f3, .416666687)) * Math_fround(1.05499995)) + Math_fround(-.0549999997)); + break; + } + if (i47) f10 = Math_fround(1.0); else f10 = Math_fround(+Math_pow(+f3, .454545468)); + } while (0); + f4 = Math_fround(HEAPF32[i40 + (i16 << 5) + 12 >> 2]); + if (!(HEAP8[i40 + (i16 << 5) + 28 >> 0] | 0)) { + f7 = Math_fround(f10 * f4); + f8 = Math_fround(f10 * Math_fround(HEAPF32[i40 + (i16 << 5) + 16 >> 2])); + f9 = Math_fround(f10 * Math_fround(HEAPF32[i40 + (i16 << 5) + 20 >> 2])); + f4 = Math_fround(f10 * Math_fround(HEAPF32[i40 + (i16 << 5) + 24 >> 2])); + i1 = f7 < Math_fround(0.0); + f10 = i1 ? Math_fround(0.0) : f7; + i1 = f10 > Math_fround(1.0); + HEAP8[i64 >> 0] = ~~Math_fround(Math_fround((i1 ? Math_fround(1.0) : f10) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + i1 = f8 < Math_fround(0.0); + f10 = i1 ? Math_fround(0.0) : f8; + i1 = f10 > Math_fround(1.0); + HEAP8[i48 >> 0] = ~~Math_fround(Math_fround((i1 ? Math_fround(1.0) : f10) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + i1 = f9 < Math_fround(0.0); + f10 = i1 ? Math_fround(0.0) : f9; + i1 = f10 > Math_fround(1.0); + HEAP8[i49 >> 0] = ~~Math_fround(Math_fround((i1 ? Math_fround(1.0) : f10) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + i1 = f4 < Math_fround(0.0); + f4 = i1 ? Math_fround(0.0) : f4; + i1 = f4 > Math_fround(1.0); + f4 = i1 ? Math_fround(1.0) : f4; + } else { + f67 = Math_fround(HEAPF32[i40 + (i16 << 5) + 16 >> 2]); + f9 = Math_fround(HEAPF32[i40 + (i16 << 5) + 20 >> 2]); + f8 = Math_fround(HEAPF32[i40 + (i16 << 5) + 24 >> 2]); + f7 = Math_fround(f4 * Math_fround(HEAPF32[i57 >> 2])); + f4 = Math_fround(f67 * Math_fround(HEAPF32[i33 >> 2])); + f9 = Math_fround(f9 * Math_fround(HEAPF32[i34 >> 2])); + f8 = Math_fround(f8 * Math_fround(HEAPF32[i35 >> 2])); + if (HEAP8[i40 + (i16 << 5) + 31 >> 0] | 0) { + f7 = Math_fround(f10 * f7); + f9 = Math_fround(f10 * f9); + f8 = Math_fround(f10 * f8); + f4 = Math_fround(f10 * f4); + } + i1 = f7 < Math_fround(0.0); + f67 = i1 ? Math_fround(0.0) : f7; + i1 = f67 > Math_fround(1.0); + HEAP8[i64 >> 0] = ~~Math_fround(Math_fround((i1 ? Math_fround(1.0) : f67) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + i1 = f4 < Math_fround(0.0); + f4 = i1 ? Math_fround(0.0) : f4; + i1 = f4 > Math_fround(1.0); + HEAP8[i48 >> 0] = ~~Math_fround(Math_fround((i1 ? Math_fround(1.0) : f4) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + i1 = f9 < Math_fround(0.0); + f4 = i1 ? Math_fround(0.0) : f9; + i1 = f4 > Math_fround(1.0); + HEAP8[i49 >> 0] = ~~Math_fround(Math_fround((i1 ? Math_fround(1.0) : f4) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + i1 = f8 < Math_fround(0.0); + f4 = i1 ? Math_fround(0.0) : f8; + i1 = f4 > Math_fround(1.0); + f4 = i1 ? Math_fround(1.0) : f4; + } + HEAP8[i50 >> 0] = ~~Math_fround(Math_fround(f4 * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + i1 = HEAP32[i64 >> 2] | 0; + f7 = Math_fround(Math_fround(i1 & 255) / Math_fround(255.0)); + f8 = Math_fround(Math_fround((i1 & 65535) >>> 8 & 255) / Math_fround(255.0)); + f4 = Math_fround(Math_fround(i1 >>> 16 & 255) / Math_fround(255.0)); + f9 = Math_fround(Math_fround(i1 >>> 24 & 255) / Math_fround(255.0)); + do if ((__Z19GetActiveColorSpacev() | 0) == 1) { + do if (!(f7 <= Math_fround(.0404499993))) { + if (f7 < Math_fround(1.0)) { + f7 = Math_fround(+Math_pow(+Math_fround(Math_fround(f7 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f7 == Math_fround(1.0)) f7 = Math_fround(1.0); else f7 = Math_fround(+Math_pow(+f7, 2.20000005)); + } else f7 = Math_fround(f7 / Math_fround(12.9200001)); while (0); + do if (!(f8 <= Math_fround(.0404499993))) { + if (f8 < Math_fround(1.0)) { + f8 = Math_fround(+Math_pow(+Math_fround(Math_fround(f8 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f8 == Math_fround(1.0)) f8 = Math_fround(1.0); else f8 = Math_fround(+Math_pow(+f8, 2.20000005)); + } else f8 = Math_fround(f8 / Math_fround(12.9200001)); while (0); + if (f4 <= Math_fround(.0404499993)) { + f4 = Math_fround(f4 / Math_fround(12.9200001)); + break; + } + if (f4 < Math_fround(1.0)) { + f4 = Math_fround(+Math_pow(+Math_fround(Math_fround(f4 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f4 == Math_fround(1.0)) f4 = Math_fround(1.0); else f4 = Math_fround(+Math_pow(+f4, 2.20000005)); + } while (0); + i70 = f7 < Math_fround(0.0); + f67 = i70 ? Math_fround(0.0) : f7; + i70 = f67 > Math_fround(1.0); + HEAP8[i64 >> 0] = ~~Math_fround(Math_fround((i70 ? Math_fround(1.0) : f67) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + i70 = f8 < Math_fround(0.0); + f67 = i70 ? Math_fround(0.0) : f8; + i70 = f67 > Math_fround(1.0); + i70 = ~~Math_fround(Math_fround((i70 ? Math_fround(1.0) : f67) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + HEAP8[i48 >> 0] = i70; + i1 = f4 < Math_fround(0.0); + f67 = i1 ? Math_fround(0.0) : f4; + i1 = f67 > Math_fround(1.0); + i1 = ~~Math_fround(Math_fround((i1 ? Math_fround(1.0) : f67) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + HEAP8[i49 >> 0] = i1; + i69 = f9 > Math_fround(1.0); + HEAP8[i50 >> 0] = ~~Math_fround(Math_fround((i69 ? Math_fround(1.0) : f9) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + i69 = (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1528 >> 0] | 0) == 0; + i68 = HEAP32[i64 >> 2] | 0; + i1 = i68 & -16777216 | (i69 ? i68 >>> 16 : i68) << 16 & 16711680 | (i69 ? i68 >>> 8 : i70) << 8 & 65280 | (i69 ? i68 : i1) & 255; + HEAP32[i64 >> 2] = i1; + f67 = Math_fround(HEAPF32[i40 + (i16 << 5) + 4 >> 2]); + f7 = Math_fround(f67 * Math_fround(0.0)); + f8 = Math_fround(Math_fround(1.0) - f67); + f4 = Math_fround(f7 + Math_fround(f54 * f8)); + f7 = Math_fround(f7 + Math_fround(f56 * f8)); + f8 = Math_fround(Math_fround(f55 * f67) + Math_fround(f55 * f8)); + if (!(HEAP8[i51 >> 0] | 0)) { + f67 = Math_fround(f7 - f11); + HEAPF32[i6 >> 2] = Math_fround(f4 - f13); + HEAPF32[i6 + 4 >> 2] = f67; + HEAPF32[i6 + 8 >> 2] = f8; + HEAPF32[i6 + 16 >> 2] = f15; + HEAPF32[i6 + 20 >> 2] = f14; + HEAP32[i6 + 12 >> 2] = i1; + f67 = Math_fround(f7 - f13); + HEAPF32[i6 + 24 >> 2] = Math_fround(f4 + f11); + HEAPF32[i6 + 28 >> 2] = f67; + HEAPF32[i6 + 32 >> 2] = f8; + HEAP32[i6 + 40 >> 2] = i5; + HEAPF32[i6 + 44 >> 2] = f14; + HEAP32[i6 + 36 >> 2] = i1; + f67 = Math_fround(f7 + f11); + HEAPF32[i6 + 48 >> 2] = Math_fround(f4 + f13); + HEAPF32[i6 + 52 >> 2] = f67; + HEAPF32[i6 + 56 >> 2] = f8; + HEAP32[i6 + 64 >> 2] = i5; + HEAPF32[i6 + 68 >> 2] = f12; + HEAP32[i6 + 60 >> 2] = i1; + f67 = Math_fround(f7 + f13); + HEAPF32[i6 + 72 >> 2] = Math_fround(f4 - f11); + HEAPF32[i6 + 76 >> 2] = f67; + HEAPF32[i6 + 80 >> 2] = f8; + HEAPF32[i6 + 88 >> 2] = f15; + HEAPF32[i6 + 92 >> 2] = f12; + HEAP32[i6 + 84 >> 2] = i1; + } else { + f67 = Math_fround(f4 * Math_fround(HEAPF32[i19 >> 2])); + f67 = Math_fround(f67 + Math_fround(f7 * Math_fround(HEAPF32[i20 >> 2]))); + f67 = Math_fround(f67 + Math_fround(f8 * Math_fround(HEAPF32[i21 >> 2]))); + HEAPF32[i65 >> 2] = Math_fround(Math_fround(HEAPF32[i22 >> 2]) + f67); + f67 = Math_fround(f4 * Math_fround(HEAPF32[i23 >> 2])); + f67 = Math_fround(f67 + Math_fround(f7 * Math_fround(HEAPF32[i24 >> 2]))); + f67 = Math_fround(f67 + Math_fround(f8 * Math_fround(HEAPF32[i25 >> 2]))); + HEAPF32[i27 >> 2] = Math_fround(Math_fround(HEAPF32[i26 >> 2]) + f67); + f67 = Math_fround(f4 * Math_fround(HEAPF32[i28 >> 2])); + f67 = Math_fround(f67 + Math_fround(f7 * Math_fround(HEAPF32[i29 >> 2]))); + f67 = Math_fround(f67 + Math_fround(f8 * Math_fround(HEAPF32[i30 >> 2]))); + HEAPF32[i32 >> 2] = Math_fround(Math_fround(HEAPF32[i31 >> 2]) + f67); + __Z23SetupStereoFlareElementP11FlareVertexRK8Vector2fS3_S3_RK11ColorRGBA32RK10Matrix4x4fRK8Vector3fb(i6, i63, i60, i62, i64, i19, i65, (HEAP8[i2 >> 0] | 0) != 0); + } + i16 = i16 + 1 | 0; + if ((i16 | 0) >= (HEAP32[i39 >> 2] | 0)) break L4; else i6 = i6 + 96 | 0; + } + } + } while (0); + if (!i61) { + STACKTOP = i66; + return; + } + __Z12profiler_endP19ProfilerInformation(i61); + STACKTOP = i66; + return; +} + +function __ZN7mecanim8skeleton14SkeletonGetDoFEPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIN4math4trsXEEEi(i26, i3, i1, i2) { + i26 = i26 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var f4 = f0, f5 = f0, f6 = f0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, f12 = f0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, f22 = f0, f23 = f0, f24 = f0, f25 = f0, i27 = 0, f28 = f0, f29 = f0, f30 = f0; + i27 = i3 + 4 | 0; + i27 = HEAP32[(HEAP32[i27 >> 2] | 0) + i27 + (i2 << 3) + 4 >> 2] | 0; + i15 = i1 + 4 | 0; + i15 = (HEAP32[i15 >> 2] | 0) + i15 | 0; + f6 = Math_fround(HEAPF32[i15 + (i2 * 40 | 0) + 24 >> 2]); + f29 = Math_fround(HEAPF32[i15 + (i2 * 40 | 0) + 12 >> 2]); + f7 = Math_fround(HEAPF32[i15 + (i2 * 40 | 0) + 16 >> 2]); + f28 = Math_fround(HEAPF32[i15 + (i2 * 40 | 0) + 20 >> 2]); + f23 = Math_fround(f29 / f6); + f24 = Math_fround(f7 / f6); + f25 = Math_fround(f28 / f6); + i15 = i3 + 16 | 0; + i15 = (HEAP32[i15 >> 2] | 0) + i15 | 0; + f11 = Math_fround(HEAPF32[i15 + (i27 * 76 | 0) + 12 >> 2]); + f12 = Math_fround(HEAPF32[i15 + (i27 * 76 | 0) + 16 >> 2]); + f5 = Math_fround(f7 * f12); + f22 = Math_fround(HEAPF32[i15 + (i27 * 76 | 0) + 28 >> 2]); + f4 = Math_fround(f6 * f22); + f9 = Math_fround(HEAPF32[i15 + (i27 * 76 | 0) + 20 >> 2]); + f10 = Math_fround(f28 * f9); + f8 = Math_fround(HEAPF32[i15 + (i27 * 76 | 0) + 24 >> 2]); + f5 = Math_fround(Math_fround(Math_fround(f5 - Math_fround(f6 * f8)) - Math_fround(f28 * f22)) - Math_fround(f29 * f9)); + f4 = Math_fround(Math_fround(Math_fround(f4 - Math_fround(f29 * f12)) - Math_fround(f28 * f8)) - Math_fround(f7 * f9)); + f10 = Math_fround(Math_fround(Math_fround(f10 - Math_fround(f7 * f8)) - Math_fround(f6 * f12)) - Math_fround(f29 * f22)); + f22 = Math_fround(Math_fround(Math_fround(Math_fround(f29 * f8) - Math_fround(f28 * f12)) - Math_fround(f6 * f9)) - Math_fround(f7 * f22)); + i21 = (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0); + i20 = (HEAPF32[tempDoublePtr >> 2] = f10, HEAP32[tempDoublePtr >> 2] | 0); + i19 = (HEAPF32[tempDoublePtr >> 2] = f22, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f22 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i15 + (i27 * 76 | 0) + 4 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f10 = (HEAP32[tempDoublePtr >> 2] = i20 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f5 = Math_fround(f22 * f10); + f7 = Math_fround(f11 * f4); + f9 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i15 + (i27 * 76 | 0) + 8 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f6 = (HEAP32[tempDoublePtr >> 2] = i19, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f12 = Math_fround(f9 * f6); + f28 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i15 + (i27 * 76 | 0) >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f8 = (HEAP32[tempDoublePtr >> 2] = i21 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f5 = Math_fround(Math_fround(Math_fround(f5 - Math_fround(f11 * f8)) - Math_fround(f9 * f4)) - Math_fround(f28 * f6)); + f7 = Math_fround(Math_fround(Math_fround(f7 - Math_fround(f28 * f10)) - Math_fround(f9 * f8)) - Math_fround(f22 * f6)); + f12 = Math_fround(Math_fround(Math_fround(f12 - Math_fround(f22 * f8)) - Math_fround(f11 * f10)) - Math_fround(f28 * f4)); + f4 = Math_fround(Math_fround(Math_fround(Math_fround(f28 * f8) - Math_fround(f9 * f10)) - Math_fround(f11 * f6)) - Math_fround(f22 * f4)); + i21 = (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0); + i19 = (HEAPF32[tempDoublePtr >> 2] = f12, HEAP32[tempDoublePtr >> 2] | 0); + i20 = (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f4 = (HEAP32[tempDoublePtr >> 2] = i19 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f12 = Math_fround(f4 * f4); + f5 = (HEAP32[tempDoublePtr >> 2] = i20, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f22 = Math_fround(f5 * f5); + f6 = (HEAP32[tempDoublePtr >> 2] = i21 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f22 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(f12 + f22) + Math_fround(Math_fround(f7 * f7) + Math_fround(f6 * f6)))))); + f4 = Math_fround(f22 * f4); + f5 = Math_fround(f22 * f5); + f6 = Math_fround(f22 * f6); + f7 = Math_fround(f22 * f7); + switch (HEAP32[i15 + (i27 * 76 | 0) + 72 >> 2] | 0) { + case 3: + { + f9 = Math_fround(Math_fround(f7 * f5) * Math_fround(2.0)); + f10 = Math_fround(Math_fround(f7 * f6) * Math_fround(2.0)); + f11 = Math_fround(Math_fround(f4 * f5) * Math_fround(2.0)); + f12 = Math_fround(Math_fround(f6 * f4) * Math_fround(2.0)); + f8 = Math_fround(f12 - f9); + if (Math_fround(f8 * f8) < Math_fround(.999995946)) { + f30 = Math_fround(f7 * f7); + f29 = Math_fround(f6 * f6); + f12 = Math_fround(f5 * f5); + f9 = Math_fround(f4 * f4); + f28 = Math_fround(+Math_atan2(+Math_fround(Math_fround(Math_fround(f7 * f4) * Math_fround(2.0)) + Math_fround(Math_fround(f5 * f6) * Math_fround(2.0))), +Math_fround(Math_fround(Math_fround(f30 + f29) - f12) - f9))); + f22 = Math_fround(+Math_asin(+f8)); + f29 = Math_fround(+Math_atan2(+Math_fround(f10 + f11), +Math_fround(Math_fround(Math_fround(f30 + f9) - f12) - f29))); + f8 = f28; + i21 = (HEAPF32[tempDoublePtr >> 2] = f29, HEAP32[tempDoublePtr >> 2] | 0); + } else { + f22 = Math_fround(+Math_asin(+Math_fround(_fminf(Math_fround(_fmaxf(f8, Math_fround(-1.0))), Math_fround(1.0))))); + f8 = Math_fround(+Math_atan2(+Math_fround(Math_fround(Math_fround(f9 * f11) + Math_fround(f10 * f12)) * Math_fround(2.0)), +Math_fround(Math_fround(Math_fround(f10 * f10) - Math_fround(f11 * f11)) + Math_fround(Math_fround(f9 * f9) - Math_fround(f12 * f12))))); + i21 = 0; + } + f7 = Math_fround(-f22); + i18 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0); + i19 = (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0); + f28 = Math_fround(HEAPF32[i15 + (i27 * 76 | 0) + 44 >> 2]); + f29 = Math_fround(HEAPF32[i15 + (i27 * 76 | 0) + 48 >> 2]); + f30 = Math_fround(HEAPF32[i15 + (i27 * 76 | 0) + 52 >> 2]); + i1 = f28 > Math_fround(0.0); + i2 = f29 > Math_fround(0.0); + i13 = f30 > Math_fround(0.0); + f9 = (HEAP32[tempDoublePtr >> 2] = i21, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f4 = Math_fround(Math_fround(-f8) / f28); + f5 = Math_fround(f22 / f29); + f6 = Math_fround(Math_fround(-f9) / f30); + i20 = f28 < Math_fround(0.0); + i3 = f29 < Math_fround(0.0); + i14 = f30 < Math_fround(0.0); + i20 = i20 ? (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0) : i1 ? i18 : 0; + i17 = i3 ? (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0) : i2 ? i19 : 0; + i16 = i14 ? (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0) : i13 ? i21 : 0; + f28 = Math_fround(HEAPF32[i15 + (i27 * 76 | 0) + 56 >> 2]); + f29 = Math_fround(HEAPF32[i15 + (i27 * 76 | 0) + 60 >> 2]); + f30 = Math_fround(HEAPF32[i15 + (i27 * 76 | 0) + 64 >> 2]); + i1 = f28 < Math_fround(0.0); + i13 = f29 < Math_fround(0.0); + i15 = f30 < Math_fround(0.0); + f4 = Math_fround(f8 / f28); + f5 = Math_fround(f7 / f29); + f6 = Math_fround(f9 / f30); + i3 = f28 > Math_fround(0.0); + i2 = f29 > Math_fround(0.0); + i14 = f30 > Math_fround(0.0); + i3 = i3 ? (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0) : i1 ? i18 : 0; + i2 = i2 ? (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0) : i13 ? i19 : 0; + i18 = f8 < Math_fround(0.0); + i1 = f22 > Math_fround(-0.0); + i19 = f9 < Math_fround(0.0); + i3 = i18 ? i20 : i3; + i19 = i19 ? i16 : i14 ? (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0) : i15 ? i21 : 0; + i21 = i1 ? i17 : i2; + i18 = (i27 | 0) != -1; + i27 = (HEAPF32[tempDoublePtr >> 2] = f23, HEAP32[tempDoublePtr >> 2] | 0); + i27 = i18 ? i3 : i27; + i20 = (HEAPF32[tempDoublePtr >> 2] = f24, HEAP32[tempDoublePtr >> 2] | 0); + i20 = i18 ? i21 : i20; + i21 = (HEAPF32[tempDoublePtr >> 2] = f25, HEAP32[tempDoublePtr >> 2] | 0); + i21 = i18 ? i19 : i21; + HEAP32[i26 >> 2] = i27; + i27 = i26 + 4 | 0; + HEAP32[i27 >> 2] = i20; + i27 = i26 + 8 | 0; + HEAP32[i27 >> 2] = i21; + return; + } + case 1: + { + f9 = Math_fround(f4 / f7); + f28 = Math_fround(f5 / f7); + f29 = Math_fround(f6 / f7); + f7 = Math_fround(Math_fround(f9 * f9) + Math_fround(1.0)); + f8 = Math_fround(Math_fround(f28 - Math_fround(f9 * f29)) / f7); + f7 = Math_fround(Math_fround(f29 + Math_fround(f9 * f28)) / f7); + i21 = HEAP32[i15 + (i27 * 76 | 0) + 32 >> 2] & -2147483648 ^ (HEAPF32[tempDoublePtr >> 2] = f9, HEAP32[tempDoublePtr >> 2] | 0); + i19 = HEAP32[i15 + (i27 * 76 | 0) + 36 >> 2] & -2147483648 ^ (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0); + i18 = HEAP32[i15 + (i27 * 76 | 0) + 40 >> 2] & -2147483648 ^ (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0); + f7 = (HEAP32[tempDoublePtr >> 2] = i21, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f7 = Math_fround(Math_fround(+Math_atan(+f7)) * Math_fround(2.0)); + f8 = Math_fround(Math_fround(+Math_atan(+(HEAP32[tempDoublePtr >> 2] = i19, Math_fround(HEAPF32[tempDoublePtr >> 2])))) * Math_fround(2.0)); + f9 = Math_fround(Math_fround(+Math_atan(+(HEAP32[tempDoublePtr >> 2] = i18, Math_fround(HEAPF32[tempDoublePtr >> 2])))) * Math_fround(2.0)); + i18 = (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0); + i19 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0); + i21 = (HEAPF32[tempDoublePtr >> 2] = f9, HEAP32[tempDoublePtr >> 2] | 0); + f28 = Math_fround(HEAPF32[i15 + (i27 * 76 | 0) + 44 >> 2]); + f29 = Math_fround(HEAPF32[i15 + (i27 * 76 | 0) + 48 >> 2]); + f30 = Math_fround(HEAPF32[i15 + (i27 * 76 | 0) + 52 >> 2]); + i1 = f28 > Math_fround(0.0); + i2 = f29 > Math_fround(0.0); + i13 = f30 > Math_fround(0.0); + f4 = Math_fround(Math_fround(-f7) / f28); + f5 = Math_fround(Math_fround(-f8) / f29); + f6 = Math_fround(Math_fround(-f9) / f30); + i20 = f28 < Math_fround(0.0); + i3 = f29 < Math_fround(0.0); + i14 = f30 < Math_fround(0.0); + i20 = i20 ? (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0) : i1 ? i18 : 0; + i17 = i3 ? (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0) : i2 ? i19 : 0; + i16 = i14 ? (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0) : i13 ? i21 : 0; + f28 = Math_fround(HEAPF32[i15 + (i27 * 76 | 0) + 56 >> 2]); + f29 = Math_fround(HEAPF32[i15 + (i27 * 76 | 0) + 60 >> 2]); + f30 = Math_fround(HEAPF32[i15 + (i27 * 76 | 0) + 64 >> 2]); + i1 = f28 < Math_fround(0.0); + i2 = f29 < Math_fround(0.0); + i14 = f30 < Math_fround(0.0); + f4 = Math_fround(f7 / f28); + f5 = Math_fround(f8 / f29); + f6 = Math_fround(f9 / f30); + i3 = f28 > Math_fround(0.0); + i13 = f29 > Math_fround(0.0); + i15 = f30 > Math_fround(0.0); + i3 = i3 ? (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0) : i1 ? i18 : 0; + i2 = i13 ? (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0) : i2 ? i19 : 0; + i18 = f7 < Math_fround(0.0); + i1 = f8 < Math_fround(0.0); + i19 = f9 < Math_fround(0.0); + i3 = i18 ? i20 : i3; + i19 = i19 ? i16 : i15 ? (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0) : i14 ? i21 : 0; + i21 = i1 ? i17 : i2; + i18 = (i27 | 0) != -1; + i27 = (HEAPF32[tempDoublePtr >> 2] = f23, HEAP32[tempDoublePtr >> 2] | 0); + i27 = i18 ? i3 : i27; + i20 = (HEAPF32[tempDoublePtr >> 2] = f24, HEAP32[tempDoublePtr >> 2] | 0); + i20 = i18 ? i21 : i20; + i21 = (HEAPF32[tempDoublePtr >> 2] = f25, HEAP32[tempDoublePtr >> 2] | 0); + i21 = i18 ? i19 : i21; + HEAP32[i26 >> 2] = i27; + i27 = i26 + 4 | 0; + HEAP32[i27 >> 2] = i20; + i27 = i26 + 8 | 0; + HEAP32[i27 >> 2] = i21; + return; + } + case 2: + { + f9 = Math_fround(f4 / f7); + f28 = Math_fround(f5 / f7); + f29 = Math_fround(f6 / f7); + f7 = Math_fround(Math_fround(f9 * f9) + Math_fround(1.0)); + f8 = Math_fround(Math_fround(f28 + Math_fround(f9 * f29)) / f7); + f7 = Math_fround(Math_fround(f29 - Math_fround(f9 * f28)) / f7); + i21 = HEAP32[i15 + (i27 * 76 | 0) + 32 >> 2] & -2147483648 ^ (HEAPF32[tempDoublePtr >> 2] = f9, HEAP32[tempDoublePtr >> 2] | 0); + i19 = HEAP32[i15 + (i27 * 76 | 0) + 36 >> 2] & -2147483648 ^ (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0); + i18 = HEAP32[i15 + (i27 * 76 | 0) + 40 >> 2] & -2147483648 ^ (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0); + f7 = (HEAP32[tempDoublePtr >> 2] = i21, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f7 = Math_fround(Math_fround(+Math_atan(+f7)) * Math_fround(2.0)); + f8 = Math_fround(Math_fround(+Math_atan(+(HEAP32[tempDoublePtr >> 2] = i19, Math_fround(HEAPF32[tempDoublePtr >> 2])))) * Math_fround(2.0)); + f9 = Math_fround(Math_fround(+Math_atan(+(HEAP32[tempDoublePtr >> 2] = i18, Math_fround(HEAPF32[tempDoublePtr >> 2])))) * Math_fround(2.0)); + i18 = (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0); + i19 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0); + i21 = (HEAPF32[tempDoublePtr >> 2] = f9, HEAP32[tempDoublePtr >> 2] | 0); + f28 = Math_fround(HEAPF32[i15 + (i27 * 76 | 0) + 44 >> 2]); + f29 = Math_fround(HEAPF32[i15 + (i27 * 76 | 0) + 48 >> 2]); + f30 = Math_fround(HEAPF32[i15 + (i27 * 76 | 0) + 52 >> 2]); + i1 = f28 > Math_fround(0.0); + i2 = f29 > Math_fround(0.0); + i13 = f30 > Math_fround(0.0); + f4 = Math_fround(Math_fround(-f7) / f28); + f5 = Math_fround(Math_fround(-f8) / f29); + f6 = Math_fround(Math_fround(-f9) / f30); + i20 = f28 < Math_fround(0.0); + i3 = f29 < Math_fround(0.0); + i14 = f30 < Math_fround(0.0); + i20 = i20 ? (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0) : i1 ? i18 : 0; + i17 = i3 ? (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0) : i2 ? i19 : 0; + i16 = i14 ? (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0) : i13 ? i21 : 0; + f28 = Math_fround(HEAPF32[i15 + (i27 * 76 | 0) + 56 >> 2]); + f29 = Math_fround(HEAPF32[i15 + (i27 * 76 | 0) + 60 >> 2]); + f30 = Math_fround(HEAPF32[i15 + (i27 * 76 | 0) + 64 >> 2]); + i1 = f28 < Math_fround(0.0); + i2 = f29 < Math_fround(0.0); + i14 = f30 < Math_fround(0.0); + f4 = Math_fround(f7 / f28); + f5 = Math_fround(f8 / f29); + f6 = Math_fround(f9 / f30); + i3 = f28 > Math_fround(0.0); + i13 = f29 > Math_fround(0.0); + i15 = f30 > Math_fround(0.0); + i3 = i3 ? (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0) : i1 ? i18 : 0; + i2 = i13 ? (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0) : i2 ? i19 : 0; + i18 = f7 < Math_fround(0.0); + i1 = f8 < Math_fround(0.0); + i19 = f9 < Math_fround(0.0); + i3 = i18 ? i20 : i3; + i19 = i19 ? i16 : i15 ? (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0) : i14 ? i21 : 0; + i21 = i1 ? i17 : i2; + i18 = (i27 | 0) != -1; + i27 = (HEAPF32[tempDoublePtr >> 2] = f23, HEAP32[tempDoublePtr >> 2] | 0); + i27 = i18 ? i3 : i27; + i20 = (HEAPF32[tempDoublePtr >> 2] = f24, HEAP32[tempDoublePtr >> 2] | 0); + i20 = i18 ? i21 : i20; + i21 = (HEAPF32[tempDoublePtr >> 2] = f25, HEAP32[tempDoublePtr >> 2] | 0); + i21 = i18 ? i19 : i21; + HEAP32[i26 >> 2] = i27; + i27 = i26 + 4 | 0; + HEAP32[i27 >> 2] = i20; + i27 = i26 + 8 | 0; + HEAP32[i27 >> 2] = i21; + return; + } + default: + { + f9 = Math_fround(f4 / f7); + f8 = Math_fround(f5 / f7); + f7 = Math_fround(f6 / f7); + i21 = HEAP32[i15 + (i27 * 76 | 0) + 32 >> 2] & -2147483648 ^ (HEAPF32[tempDoublePtr >> 2] = f9, HEAP32[tempDoublePtr >> 2] | 0); + i19 = HEAP32[i15 + (i27 * 76 | 0) + 36 >> 2] & -2147483648 ^ (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0); + i18 = HEAP32[i15 + (i27 * 76 | 0) + 40 >> 2] & -2147483648 ^ (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0); + f7 = (HEAP32[tempDoublePtr >> 2] = i21, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f7 = Math_fround(Math_fround(+Math_atan(+f7)) * Math_fround(2.0)); + f8 = Math_fround(Math_fround(+Math_atan(+(HEAP32[tempDoublePtr >> 2] = i19, Math_fround(HEAPF32[tempDoublePtr >> 2])))) * Math_fround(2.0)); + f9 = Math_fround(Math_fround(+Math_atan(+(HEAP32[tempDoublePtr >> 2] = i18, Math_fround(HEAPF32[tempDoublePtr >> 2])))) * Math_fround(2.0)); + i18 = (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0); + i19 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0); + i21 = (HEAPF32[tempDoublePtr >> 2] = f9, HEAP32[tempDoublePtr >> 2] | 0); + f28 = Math_fround(HEAPF32[i15 + (i27 * 76 | 0) + 44 >> 2]); + f29 = Math_fround(HEAPF32[i15 + (i27 * 76 | 0) + 48 >> 2]); + f30 = Math_fround(HEAPF32[i15 + (i27 * 76 | 0) + 52 >> 2]); + i1 = f28 > Math_fround(0.0); + i2 = f29 > Math_fround(0.0); + i13 = f30 > Math_fround(0.0); + f4 = Math_fround(Math_fround(-f7) / f28); + f5 = Math_fround(Math_fround(-f8) / f29); + f6 = Math_fround(Math_fround(-f9) / f30); + i20 = f28 < Math_fround(0.0); + i3 = f29 < Math_fround(0.0); + i14 = f30 < Math_fround(0.0); + i20 = i20 ? (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0) : i1 ? i18 : 0; + i17 = i3 ? (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0) : i2 ? i19 : 0; + i16 = i14 ? (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0) : i13 ? i21 : 0; + f28 = Math_fround(HEAPF32[i15 + (i27 * 76 | 0) + 56 >> 2]); + f29 = Math_fround(HEAPF32[i15 + (i27 * 76 | 0) + 60 >> 2]); + f30 = Math_fround(HEAPF32[i15 + (i27 * 76 | 0) + 64 >> 2]); + i1 = f28 < Math_fround(0.0); + i2 = f29 < Math_fround(0.0); + i14 = f30 < Math_fround(0.0); + f4 = Math_fround(f7 / f28); + f5 = Math_fround(f8 / f29); + f6 = Math_fround(f9 / f30); + i3 = f28 > Math_fround(0.0); + i13 = f29 > Math_fround(0.0); + i15 = f30 > Math_fround(0.0); + i3 = i3 ? (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0) : i1 ? i18 : 0; + i2 = i13 ? (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0) : i2 ? i19 : 0; + i18 = f7 < Math_fround(0.0); + i1 = f8 < Math_fround(0.0); + i19 = f9 < Math_fround(0.0); + i3 = i18 ? i20 : i3; + i19 = i19 ? i16 : i15 ? (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0) : i14 ? i21 : 0; + i21 = i1 ? i17 : i2; + i18 = (i27 | 0) != -1; + i27 = (HEAPF32[tempDoublePtr >> 2] = f23, HEAP32[tempDoublePtr >> 2] | 0); + i27 = i18 ? i3 : i27; + i20 = (HEAPF32[tempDoublePtr >> 2] = f24, HEAP32[tempDoublePtr >> 2] | 0); + i20 = i18 ? i21 : i20; + i21 = (HEAPF32[tempDoublePtr >> 2] = f25, HEAP32[tempDoublePtr >> 2] | 0); + i21 = i18 ? i19 : i21; + HEAP32[i26 >> 2] = i27; + i27 = i26 + 4 | 0; + HEAP32[i27 >> 2] = i20; + i27 = i26 + 8 | 0; + HEAP32[i27 >> 2] = i21; + return; + } + } +} + +function __ZN13RenderTexture6CreateERK12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES6_(i32, i14, i19) { + i32 = i32 | 0; + i14 = i14 | 0; + i19 = i19 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i33 = 0, f34 = f0; + i33 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i3 = i33 + 40 | 0; + i7 = i33 + 16 | 0; + i6 = i33 + 8 | 0; + i5 = i33; + i15 = i33 + 36 | 0; + i16 = i33 + 32 | 0; + i17 = i33 + 28 | 0; + i21 = i33 + 24 | 0; + i22 = i33 + 20 | 0; + i29 = i32 + 192 | 0; + if (HEAP32[i29 >> 2] | 0) { + i32 = 1; + STACKTOP = i33; + return i32 | 0; + } + i26 = i32 + 200 | 0; + if (HEAP32[i26 >> 2] | 0) { + i32 = 1; + STACKTOP = i33; + return i32 | 0; + } + i13 = __Z15GetGraphicsCapsv() | 0; + __ZN13RenderTexture15DestroySurfacesEv(i32); + i27 = __Z12GetGfxDevicev() | 0; + i30 = i32 + 144 | 0; + i1 = HEAP32[i30 >> 2] | 0; + if ((i1 | 0) >= 1) { + i31 = i32 + 148 | 0; + i2 = HEAP32[i31 >> 2] | 0; + if ((i2 | 0) >= 1) { + i20 = i32 + 168 | 0; + if ((HEAP32[i20 >> 2] | 0) == 4) if (!((i1 | 0) == (i2 | 0) ? (i2 + -1 & i2 | i1 + -1 & i1 | 0) == 0 : 0)) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(723418, 0, 707993, 386, 1, HEAP32[i32 + 4 >> 2] | 0, 0, 0); + i32 = 0; + STACKTOP = i33; + return i32 | 0; + } + i28 = i32 + 160 | 0; + i18 = i32 + 164 | 0; + L15 : do if (!(FUNCTION_TABLE_iiiiii[HEAP32[(HEAP32[i27 >> 2] | 0) + 496 >> 2] & 511](i27, i1, i2, HEAP32[i28 >> 2] | 0, HEAP32[i18 >> 2] | 0) | 0)) { + i2 = HEAP32[i30 >> 2] | 0; + if (!(i2 + -1 & i2)) { + i1 = HEAP32[i31 >> 2] | 0; + if (!(i1 + -1 & i1)) { + i4 = HEAP32[i13 + 228 >> 2] | 0; + if ((i4 | 0) >= 4) while (1) { + i23 = (i2 | 0) / 2 | 0; + i23 = (i23 | 0) < 4 ? 4 : i23; + HEAP32[i30 >> 2] = i23; + i25 = (i1 | 0) / 2 | 0; + i25 = (i25 | 0) < 4 ? 4 : i25; + HEAP32[i31 >> 2] = i25; + if (FUNCTION_TABLE_iiiiii[HEAP32[(HEAP32[i27 >> 2] | 0) + 496 >> 2] & 511](i27, i23, i25, HEAP32[i28 >> 2] | 0, HEAP32[i18 >> 2] | 0) | 0) break L15; + i2 = HEAP32[i30 >> 2] | 0; + i1 = HEAP32[i31 >> 2] | 0; + } + HEAP32[i5 >> 2] = i4; + __Z6FormatPKcz(i3, 723506, i5); + i1 = HEAP32[i3 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i3 + 4 | 0 : i1, 0, 707993, 396, 1, HEAP32[i32 + 4 >> 2] | 0, 0, 0); + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 24 | 0); + i32 = 0; + STACKTOP = i33; + return i32 | 0; + } + } + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(723573, 0, 707993, 410, 1, HEAP32[i32 + 4 >> 2] | 0, 0, 0); + i32 = 0; + STACKTOP = i33; + return i32 | 0; + } while (0); + i1 = HEAP32[i28 >> 2] | 0; + if (!(HEAP8[i13 + 912 + i1 >> 0] | 0)) { + HEAP32[i6 >> 2] = i1; + __Z6FormatPKcz(i3, 723631, i6); + i1 = HEAP32[i3 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i3 + 4 | 0 : i1, 0, 707993, 417, 1, HEAP32[i32 + 4 >> 2] | 0, 0, 0); + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 24 | 0); + i32 = 0; + STACKTOP = i33; + return i32 | 0; + } + if (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1465 >> 0] | 0) if (HEAP32[i32 + 180 >> 2] & 16 | 0) { + i1 = HEAP32[i28 >> 2] | 0; + if (!(HEAP8[i13 + 940 + i1 >> 0] | 0)) { + HEAP32[i7 >> 2] = i1; + __Z6FormatPKcz(i3, 723685, i7); + i1 = HEAP32[i3 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i3 + 4 | 0 : i1, 0, 707993, 425, 1, HEAP32[i32 + 4 >> 2] | 0, 0, 0); + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 24 | 0); + i32 = 0; + STACKTOP = i33; + return i32 | 0; + } + } + i25 = HEAP32[i30 >> 2] | 0; + if (!(i25 + -1 & i25)) { + i25 = HEAP32[i31 >> 2] | 0; + if (i25 + -1 & i25 | 0) i24 = 34; + } else i24 = 34; + if ((i24 | 0) == 34) if (!(HEAP32[i13 + 1452 >> 2] | 0)) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(723757, 0, 707993, 431, 1, HEAP32[i32 + 4 >> 2] | 0, 0, 0); + i32 = 0; + STACKTOP = i33; + return i32 | 0; + } + i1 = HEAP32[i20 >> 2] | 0; + do if ((i1 | 0) == 4) { + if (HEAP8[i13 + 1461 >> 0] | 0) if (!(__Z15IsDepthRTFormat19RenderTextureFormat(HEAP32[i28 >> 2] | 0) | 0)) { + i1 = HEAP32[i20 >> 2] | 0; + break; + } + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(723824, 0, 707993, 437, 1, HEAP32[i32 + 4 >> 2] | 0, 0, 0); + i32 = 0; + STACKTOP = i33; + return i32 | 0; + } while (0); + L66 : do switch (i1 | 0) { + case 3: + { + if (HEAP8[i13 + 1446 >> 0] | 0) { + if (HEAP8[i13 + 1462 >> 0] | 0) break L66; + if (HEAP32[i32 + 180 >> 2] & 16 | 0) break L66; + } + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(723876, 0, 707993, 444, 1, HEAP32[i32 + 4 >> 2] | 0, 0, 0); + i32 = 0; + STACKTOP = i33; + return i32 | 0; + } + case 5: + { + if (!(HEAP32[i13 + 188 >> 2] & 1024)) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(723935, 0, 707993, 450, 1, HEAP32[i32 + 4 >> 2] | 0, 0, 0); + i32 = 0; + STACKTOP = i33; + return i32 | 0; + } + break; + } + case 6: + { + if (!(HEAP32[i13 + 188 >> 2] & 8192)) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(724e3, 0, 707993, 456, 1, HEAP32[i32 + 4 >> 2] | 0, 0, 0); + i32 = 0; + STACKTOP = i33; + return i32 | 0; + } + break; + } + default: + {} + } while (0); + i25 = i32 + 180 | 0; + i12 = i32 + 184 | 0; + i1 = HEAP32[i12 >> 2] | 0; + if (!((HEAP32[i25 >> 2] & 16 | 0) == 0 | (i1 & 1 | 0) == 0)) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(724067, 0, 707993, 462, 512, HEAP32[i32 + 4 >> 2] | 0, 0, 0); + i1 = HEAP32[i12 >> 2] & -2; + HEAP32[i12 >> 2] = i1; + } + if (i1 & 1) if ((HEAP32[i32 + 152 >> 2] | 0) > 1) { + i1 = i1 ^ 1; + HEAP32[i12 >> 2] = i1; + } + do if (i1 & 4 | 0) { + if ((HEAP32[i32 + 152 >> 2] | 0) >= 2) { + if (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 254 >> 0] | 0) break; + i1 = HEAP32[i12 >> 2] | 0; + } + HEAP32[i12 >> 2] = i1 ^ 4; + } while (0); + i10 = HEAP32[i28 >> 2] | 0; + i10 = (i10 | 0) == 1 & (HEAP8[i13 + 1467 >> 0] | 0) != 0 | (i10 | 0) == 3 & (HEAP8[i13 + 1469 >> 0] | 0) != 0; + if (i10) if (!(HEAP32[i18 >> 2] | 0)) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(724201, 0, 707993, 487, 512, HEAP32[i32 + 4 >> 2] | 0, 0, 0); + HEAP32[i18 >> 2] = 1; + } + i1 = (HEAP32[i25 >> 2] & 1 | 0) != 0; + i2 = __Z15GetGraphicsCapsv() | 0; + i1 = i1 & (HEAP8[i2 + 262 >> 0] | 0) != 0; + if ((HEAP32[i20 >> 2] | 0) == 3) i1 = i1 & (HEAP8[i2 + 1549 >> 0] | 0) == 0; + i23 = HEAP32[i30 >> 2] | 0; + if (!(i23 + -1 & i23)) { + i23 = HEAP32[i31 >> 2] | 0; + if (i23 + -1 & i23) i24 = 67; + } else i24 = 67; + if ((i24 | 0) == 67) i1 = i1 & (HEAP32[i13 + 1452 >> 2] | 0) == 2; + i2 = HEAP32[i28 >> 2] | 0; + switch (i2 | 0) { + case 7: + { + i2 = __Z12GetGfxDevicev() | 0; + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 792 >> 2] & 1023](i2) | 0; + break; + } + case 9: + { + i2 = __Z12GetGfxDevicev() | 0; + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 796 >> 2] & 1023](i2) | 0; + break; + } + default: + {} + } + i4 = HEAP32[i32 + 152 >> 2] | 0; + i4 = (i4 | 0) < 1 ? 1 : (i4 | 0) > 32 ? 32 : i4; + if (!(HEAP32[i25 >> 2] & 4)) i9 = 0; else if ((__Z19GetActiveColorSpacev() | 0) == 1) { + i23 = HEAP32[i28 >> 2] | 0; + i9 = __Z12GetGfxDevicev() | 0; + i9 = (i23 | 0) != (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i9 >> 2] | 0) + 796 >> 2] & 1023](i9) | 0); + } else i9 = 0; + i5 = HEAP32[i18 >> 2] | 0; + i6 = HEAP32[i20 >> 2] | 0; + i7 = __Z15GetGraphicsCapsv() | 0; + i8 = HEAP32[i7 + 248 >> 2] | 0; + L114 : do if (!((i8 & 255) << 24 >> 24)) { + i4 = 1; + i24 = 80; + } else { + switch (i6 | 0) { + case 5: + { + if (i8 >>> 0 < 16777216) { + i4 = 1; + i24 = 80; + break L114; + } + break; + } + case 2: + break; + default: + { + i4 = 1; + i24 = 80; + break L114; + } + } + i6 = i9 ? i7 + 1192 + (i2 << 3) | 0 : i7 + 968 + (i2 << 3) | 0; + i23 = i7 + 1416 + (i5 << 3) | 0; + i5 = HEAP32[i23 >> 2] & HEAP32[i6 >> 2]; + i6 = HEAP32[i23 + 4 >> 2] & HEAP32[i6 + 4 >> 2]; + if ((i4 | 0) <= 1) { + i24 = 80; + break; + } + while (1) { + i23 = _bitshift64Shl(1, 0, i4 | 0) | 0; + if (!((i5 & i23 | 0) == 0 & (i6 & tempRet0 | 0) == 0)) break; + i4 = i4 + -1 | 0; + if ((i4 | 0) <= 1) { + i24 = 80; + break L114; + } + } + i9 = ((HEAP32[i20 >> 2] | 0) == 5 ? HEAP8[i13 + 252 >> 0] | 0 : HEAP8[i13 + 249 >> 0] | 0) << 24 >> 24 != 0; + i11 = i4; + i23 = 0; + i8 = 1; + } while (0); + if ((i24 | 0) == 80) { + i9 = 0; + i11 = i4; + i23 = i1; + i8 = (i4 | 0) > 1; + } + L126 : do if (i10) { + if (i8) if (!(HEAP32[i25 >> 2] & 512)) i1 = 0; else i24 = 85; else i24 = 85; + if ((i24 | 0) == 85) i1 = HEAP32[i32 + 60 >> 2] | 0; + HEAP8[i32 + 220 >> 0] = 0; + i10 = i1; + i4 = 0; + i5 = 0; + } else { + i1 = i8 ^ 1; + i10 = i9 | i1; + i5 = HEAP32[i32 + 60 >> 2] | 0; + i4 = i10 ? 0 : i5; + i5 = i10 ? i5 : 0; + L134 : do if (HEAP32[i18 >> 2] | 0) { + if (!(HEAP8[i13 + 1468 >> 0] | 0)) break; + switch (HEAP32[i20 >> 2] | 0) { + case 2: + { + if (i8) break L134; + break; + } + case 5: + { + if (!(i9 & (HEAP32[i32 + 176 >> 2] | 0) != 0 | i1)) break L134; + break; + } + default: + break L134; + } + i10 = HEAP32[i32 + 188 >> 2] | 0; + HEAP8[i32 + 220 >> 0] = 1; + break L126; + } while (0); + HEAP8[i32 + 220 >> 0] = 0; + i10 = 0; + } while (0); + i13 = HEAP32[i25 >> 2] | 0; + i1 = i13 << 6 & 128 | (i23 ? 2 : 0); + do if (i13 & 4) { + if ((__Z19GetActiveColorSpacev() | 0) != 1) break; + i7 = HEAP32[i28 >> 2] | 0; + i13 = __Z12GetGfxDevicev() | 0; + i13 = (i7 | 0) != (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i13 >> 2] | 0) + 796 >> 2] & 1023](i13) | 0); + i1 = i13 ? i1 | 4 : i1; + } while (0); + i6 = HEAP32[i25 >> 2] & 16 | i1; + i6 = HEAP32[i12 >> 2] & 5 | 0 ? i6 | 8192 : i6; + i6 = (HEAP8[i32 + 222 >> 0] | 0) == 0 ? i6 : i6 | 1024; + i7 = i32 + 176 | 0; + i6 = (HEAP32[i7 >> 2] | 0) == 0 ? i6 : i6 | 512; + i1 = HEAP32[i14 >> 2] | 0; + do if (!i1) i24 = 100; else { + if (HEAP32[i1 + 20 >> 2] & 64 | 0) { + i24 = 100; + break; + } + HEAP32[i15 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i32 + 192 >> 2] = __ZN9GfxDevice18AliasRenderSurfaceE9TextureIDP17RenderSurfaceBase(i27, i3, i1) | 0; + } while (0); + if ((i24 | 0) == 100) { + i1 = HEAP32[(HEAP32[i27 >> 2] | 0) + 376 >> 2] | 0; + HEAP32[i16 >> 2] = i5; + i5 = HEAP32[i30 >> 2] | 0; + i13 = HEAP32[i31 >> 2] | 0; + i14 = HEAP32[i32 + 156 >> 2] | 0; + i15 = HEAP32[i20 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i29 >> 2] = FUNCTION_TABLE_iiiiiiiiii[i1 & 31](i27, i3, i5, i13, i11, i14, i15, i2, i6) | 0; + } + do if (!(i9 | i8 ^ 1)) { + if (HEAP32[i25 >> 2] & 256 | 0) break; + i9 = HEAP32[(HEAP32[i27 >> 2] | 0) + 376 >> 2] | 0; + HEAP32[i17 >> 2] = i4; + i13 = HEAP32[i30 >> 2] | 0; + i14 = HEAP32[i31 >> 2] | 0; + i15 = HEAP32[i32 + 156 >> 2] | 0; + i16 = HEAP32[i20 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i32 + 196 >> 2] = FUNCTION_TABLE_iiiiiiiiii[i9 & 31](i27, i3, i13, i14, 1, i15, i16, i2, i6) | 0; + } while (0); + if ((HEAP32[i28 >> 2] | 0) == 3) { + HEAP32[i32 + 172 >> 2] = 0; + i1 = 8; + } else i1 = 0; + i1 = (HEAP32[i25 >> 2] | 0) >>> 1 & 32 | i1 | HEAP32[i12 >> 2] << 12 & 8192; + i4 = HEAP32[i18 >> 2] | 0; + i2 = (i4 | 0) == 0; + do if (!i10) { + if (!i2) break; + i1 = i1 | 64; + i24 = 110; + } else if (i2) i24 = 110; while (0); + if ((i24 | 0) == 110) i1 = i1 | 4096; + i2 = (HEAP32[i7 >> 2] | 0) == 0 ? i1 : i1 | 512; + i1 = HEAP32[i19 >> 2] | 0; + do if (!i1) i24 = 114; else { + if (HEAP32[i1 + 20 >> 2] & 64 | 0) { + i24 = 114; + break; + } + HEAP32[i21 >> 2] = i10; + HEAP32[i3 >> 2] = HEAP32[i21 >> 2]; + i1 = __ZN9GfxDevice18AliasRenderSurfaceE9TextureIDP17RenderSurfaceBase(i27, i3, i1) | 0; + HEAP32[i32 + 200 >> 2] = i1; + } while (0); + if ((i24 | 0) == 114) { + i18 = HEAP32[(HEAP32[i27 >> 2] | 0) + 380 >> 2] | 0; + HEAP32[i22 >> 2] = i10; + i19 = HEAP32[i30 >> 2] | 0; + i21 = HEAP32[i31 >> 2] | 0; + i24 = HEAP32[i32 + 156 >> 2] | 0; + i1 = HEAP32[i20 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i22 >> 2]; + i1 = FUNCTION_TABLE_iiiiiiiiii[i18 & 31](i27, i3, i19, i21, i11, i24, i1, i4, i2) | 0; + HEAP32[i26 >> 2] = i1; + } + if ((HEAP32[i29 >> 2] | 0) == 0 | (i1 | 0) == 0) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(724322, 0, 707993, 617, 1, HEAP32[i32 + 4 >> 2] | 0, 0, 0); + __ZN13RenderTexture15DestroySurfacesEv(i32); + i32 = 0; + STACKTOP = i33; + return i32 | 0; + } + i8 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i32 >> 2] | 0) + 56 >> 2] & 1023](i32) | 0; + HEAP32[i32 + 204 >> 2] = i8; + i6 = i27 + 8664 | 0; + i7 = i6; + i8 = _i64Add(HEAP32[i7 >> 2] | 0, HEAP32[i7 + 4 >> 2] | 0, i8 | 0, 0) | 0; + HEAP32[i6 >> 2] = i8; + HEAP32[i6 + 4 >> 2] = tempRet0; + i6 = HEAP32[i32 + 60 >> 2] | 0; + i8 = i32; + i7 = HEAP32[314306] | 0; + i2 = i7 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) { + HEAP32[i3 >> 2] = i2; + i5 = i2; + i4 = i2; + } else { + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if (i6 >>> 0 < i2 >>> 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i24 = 120; + break; + } else i1 = i2; + } else { + if (i2 >>> 0 >= i6 >>> 0) { + i24 = 125; + break; + } + i4 = i1 + 4 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (!i2) { + i24 = 124; + break; + } else i1 = i2; + } + } + if ((i24 | 0) == 120) { + HEAP32[i3 >> 2] = i1; + i5 = i1; + i4 = i1; + break; + } else if ((i24 | 0) == 124) { + HEAP32[i3 >> 2] = i1; + i5 = i1; + break; + } else if ((i24 | 0) == 125) { + HEAP32[i3 >> 2] = i1; + i5 = i1; + i4 = i3; + break; + } + } while (0); + if (!(HEAP32[i4 >> 2] | 0)) { + i1 = __Znwj(24) | 0; + i2 = i1 + 16 | 0; + HEAP32[i2 >> 2] = i6; + HEAP32[i2 + 4 >> 2] = i8; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i5; + HEAP32[i4 >> 2] = i1; + i2 = HEAP32[HEAP32[i7 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i7 >> 2] = i2; + i1 = HEAP32[i4 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i7 + 4 >> 2] | 0, i1); + i24 = i7 + 8 | 0; + HEAP32[i24 >> 2] = (HEAP32[i24 >> 2] | 0) + 1; + } + if (HEAP8[i32 + 220 >> 0] | 0) { + i6 = HEAP32[i32 + 188 >> 2] | 0; + i7 = HEAP32[314306] | 0; + i2 = i7 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) { + HEAP32[i3 >> 2] = i2; + i5 = i2; + i3 = i2; + } else { + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if (i6 >>> 0 < i2 >>> 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i24 = 135; + break; + } else i1 = i2; + } else { + if (i2 >>> 0 >= i6 >>> 0) { + i24 = 140; + break; + } + i4 = i1 + 4 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (!i2) { + i24 = 139; + break; + } else i1 = i2; + } + } + if ((i24 | 0) == 135) { + HEAP32[i3 >> 2] = i1; + i5 = i1; + i3 = i1; + break; + } else if ((i24 | 0) == 139) { + HEAP32[i3 >> 2] = i1; + i5 = i1; + i3 = i4; + break; + } else if ((i24 | 0) == 140) { + HEAP32[i3 >> 2] = i1; + i5 = i1; + break; + } + } while (0); + if (!(HEAP32[i3 >> 2] | 0)) { + i1 = __Znwj(24) | 0; + i2 = i1 + 16 | 0; + HEAP32[i2 >> 2] = i6; + HEAP32[i2 + 4 >> 2] = i8; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i5; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i7 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i7 >> 2] = i2; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i7 + 4 >> 2] | 0, i1); + i24 = i7 + 8 | 0; + HEAP32[i24 >> 2] = (HEAP32[i24 >> 2] | 0) + 1; + } + } + i24 = HEAP32[(HEAP32[i27 >> 2] | 0) + 768 >> 2] | 0; + i22 = HEAP32[i29 >> 2] | 0; + i21 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i32 >> 2] | 0) + 40 >> 2] & 1023](i32) | 0; + FUNCTION_TABLE_viii[i24 & 4095](i27, i22, i21); + i21 = HEAP32[(HEAP32[i27 >> 2] | 0) + 768 >> 2] | 0; + i22 = HEAP32[i26 >> 2] | 0; + i24 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i32 >> 2] | 0) + 40 >> 2] & 1023](i32) | 0; + FUNCTION_TABLE_viii[i21 & 4095](i27, i22, i24); + __ZN16RenderTextureMap6UpdateEPK17RenderSurfaceBaseP13RenderTexture(HEAP32[i29 >> 2] | 0, i32); + __ZN16RenderTextureMap6UpdateEPK17RenderSurfaceBaseP13RenderTexture(HEAP32[i26 >> 2] | 0, i32); + do if (!(HEAP32[i25 >> 2] & 4)) i1 = 0; else { + if ((__Z19GetActiveColorSpacev() | 0) != 1) { + i1 = 0; + break; + } + i29 = HEAP32[i28 >> 2] | 0; + i1 = __Z12GetGfxDevicev() | 0; + i1 = (i29 | 0) != (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 796 >> 2] & 1023](i1) | 0); + } while (0); + __ZN7Texture33SetStoredColorSpaceNoDirtyNoApplyE17TextureColorSpace(i32, i1 & 1); + i3 = i32 + 88 | 0; + HEAP32[i3 >> 2] = 1; + i2 = HEAP32[i30 >> 2] | 0; + do if (i2 | 0) { + i1 = HEAP32[i31 >> 2] | 0; + if (!i1) break; + f34 = Math_fround(Math_fround(1.0) / Math_fround(i1 | 0)); + HEAPF32[i32 + 80 >> 2] = Math_fround(Math_fround(1.0) / Math_fround(i2 | 0)); + HEAPF32[i32 + 84 >> 2] = f34; + if (i23) i1 = __Z22CalculateMipMapCount3Diii(i2, i1, 1) | 0; else i1 = 1; + HEAP32[i3 >> 2] = i1; + } while (0); + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i32 >> 2] | 0) + 96 >> 2] & 4095](i32); + i32 = 1; + STACKTOP = i33; + return i32 | 0; + } + } + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(723352, 0, 707993, 380, 1, HEAP32[i32 + 4 >> 2] | 0, 0, 0); + i32 = 0; + STACKTOP = i33; + return i32 | 0; +} + +function _cf2_interpT2CharString(i36, i3, i39, i41, i30, i1, i2, i31) { + i36 = i36 | 0; + i3 = i3 | 0; + i39 = i39 | 0; + i41 = i41 | 0; + i30 = i30 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i31 = i31 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i37 = 0, i38 = 0, i40 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0; + i47 = STACKTOP; + STACKTOP = STACKTOP + 15824 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(15824); + i34 = i47 + 15816 | 0; + i35 = i47 + 15776 | 0; + i43 = i47 + 15784 | 0; + i28 = i47 + 15820 | 0; + i44 = i47 + 15744 | 0; + i45 = i47 + 15712 | 0; + i29 = i47 + 15680 | 0; + i46 = i47 + 3896 | 0; + i37 = i47 + 28 | 0; + i38 = i47; + HEAP32[i34 >> 2] = i1; + HEAP32[i35 >> 2] = i2; + i24 = i36 + 132 | 0; + i33 = HEAP32[i24 >> 2] | 0; + i42 = i36 + 4 | 0; + i40 = HEAP32[i36 >> 2] | 0; + i25 = HEAP32[i36 + 48 >> 2] | 0; + i26 = _cf2_getNominalWidthX(i33) | 0; + _cf2_arrstack_init(i43, i40, i42, 16); + _cf2_arrstack_init(i44, i40, i42, 20); + _cf2_arrstack_init(i45, i40, i42, 20); + i27 = i29 + 4 | 0; + HEAP32[i27 >> 2] = 0; + HEAP32[i27 + 4 >> 2] = 0; + HEAP32[i27 + 8 >> 2] = 0; + HEAP32[i27 + 12 >> 2] = 0; + HEAP32[i27 + 16 >> 2] = 0; + HEAP32[i27 + 20 >> 2] = 0; + HEAP32[i29 >> 2] = i42; + _cf2_glyphpath_init(i46, i36, i39, i25, i44, i45, i29, i2, i36 + 196 | 0, i41); + HEAP8[i28 >> 0] = 0; + HEAP32[i31 >> 2] = _cf2_getDefaultWidthX(i33) | 0; + i40 = _cf2_stack_init(i40, i42) | 0; + L1 : do if (!i40) i1 = 64; else { + _cf2_arrstack_setCount(i43, 17); + i1 = _cf2_arrstack_getBuffer(i43) | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + if (!(HEAP32[i42 >> 2] | 0)) { + i15 = i29 + 8 | 0; + i16 = i29 + 12 | 0; + i17 = i29 + 5 | 0; + i18 = i46 + 7744 | 0; + i19 = i46 + 11612 | 0; + i20 = i38 + 4 | 0; + i21 = i38 + 8 | 0; + i22 = i38 + 12 | 0; + i23 = i38 + 5 | 0; + i3 = 2e7; + i4 = 0; + L4 : while (1) { + if (!((_cf2_buf_isEnd(i1) | 0) << 24 >> 24)) i2 = _cf2_buf_readByte(i1) | 0; else i2 = (i4 | 0) == 0 ? 14 : 11; + if (HEAP32[i42 >> 2] | 0) { + i1 = 0; + break L1; + } + i14 = i3 + -1 | 0; + if (!i14) { + i1 = 18; + break L1; + } + i8 = i2 & 255; + L12 : do switch ((i2 & 255) << 24 >> 24) { + case 14: + break L4; + case 17: + case 16: + case 15: + case 13: + case 9: + case 2: + case 0: + break; + case 1: + case 18: + { + if (!(HEAP8[i27 >> 0] | 0)) { + _cf2_doStems(i36, i40, i44, i31, i28); + if (HEAP8[(HEAP32[i24 >> 2] | 0) + 561 >> 0] | 0) { + i1 = 0; + break L1; + } + } + break; + } + case 3: + case 23: + { + if (!(HEAP8[i27 >> 0] | 0)) { + _cf2_doStems(i36, i40, i45, i31, i28); + if (HEAP8[(HEAP32[i24 >> 2] | 0) + 561 >> 0] | 0) { + i1 = 0; + break L1; + } + } + break; + } + case 4: + { + if (!((_cf2_stack_count(i40) | 0) >>> 0 < 2 | (HEAP8[i28 >> 0] | 0) != 0)) HEAP32[i31 >> 2] = (_cf2_stack_getReal(i40, 0) | 0) + i26; + HEAP8[i28 >> 0] = 1; + if (HEAP8[(HEAP32[i24 >> 2] | 0) + 561 >> 0] | 0) { + i1 = 0; + break L1; + } + i13 = (_cf2_stack_popFixed(i40) | 0) + (HEAP32[i35 >> 2] | 0) | 0; + HEAP32[i35 >> 2] = i13; + _cf2_glyphpath_moveTo(i46, HEAP32[i34 >> 2] | 0, i13); + break; + } + case 5: + { + i3 = _cf2_stack_count(i40) | 0; + if (i3 | 0) { + i2 = 0; + do { + i13 = _cf2_stack_getReal(i40, i2) | 0; + HEAP32[i34 >> 2] = (HEAP32[i34 >> 2] | 0) + i13; + i13 = _cf2_stack_getReal(i40, i2 | 1) | 0; + i13 = (HEAP32[i35 >> 2] | 0) + i13 | 0; + HEAP32[i35 >> 2] = i13; + _cf2_glyphpath_lineTo(i46, HEAP32[i34 >> 2] | 0, i13); + i2 = i2 + 2 | 0; + } while (i2 >>> 0 < i3 >>> 0); + } + _cf2_stack_clear(i40); + i12 = i4; + i13 = i1; + i3 = i14; + i4 = i12; + i1 = i13; + continue L4; + } + case 7: + case 6: + { + i7 = _cf2_stack_count(i40) | 0; + if (i7 | 0) { + i6 = 0; + i5 = (i8 | 0) == 6; + while (1) { + i2 = _cf2_stack_getReal(i40, i6) | 0; + if (i5) { + i2 = (HEAP32[i34 >> 2] | 0) + i2 | 0; + HEAP32[i34 >> 2] = i2; + i3 = HEAP32[i35 >> 2] | 0; + } else { + i3 = (HEAP32[i35 >> 2] | 0) + i2 | 0; + HEAP32[i35 >> 2] = i3; + i2 = HEAP32[i34 >> 2] | 0; + } + _cf2_glyphpath_lineTo(i46, i2, i3); + i6 = i6 + 1 | 0; + if ((i6 | 0) == (i7 | 0)) break; else i5 = i5 ^ 1; + } + } + _cf2_stack_clear(i40); + i12 = i4; + i13 = i1; + i3 = i14; + i4 = i12; + i1 = i13; + continue L4; + } + case 8: + case 24: + { + i5 = _cf2_stack_count(i40) | 0; + if (i5 >>> 0 < 6) i2 = 0; else { + i3 = 0; + i2 = 6; + while (1) { + i9 = _cf2_stack_getReal(i40, i3) | 0; + i9 = (HEAP32[i34 >> 2] | 0) + i9 | 0; + i10 = _cf2_stack_getReal(i40, i3 | 1) | 0; + i10 = (HEAP32[i35 >> 2] | 0) + i10 | 0; + i11 = (_cf2_stack_getReal(i40, i3 + 2 | 0) | 0) + i9 | 0; + i12 = (_cf2_stack_getReal(i40, i3 + 3 | 0) | 0) + i10 | 0; + i13 = (_cf2_stack_getReal(i40, i3 + 4 | 0) | 0) + i11 | 0; + i3 = (_cf2_stack_getReal(i40, i3 + 5 | 0) | 0) + i12 | 0; + _cf2_glyphpath_curveTo(i46, i9, i10, i11, i12, i13, i3); + HEAP32[i34 >> 2] = i13; + HEAP32[i35 >> 2] = i3; + i3 = i2 + 6 | 0; + if (i3 >>> 0 > i5 >>> 0) break; else { + i13 = i2; + i2 = i3; + i3 = i13; + } + } + } + if ((i8 | 0) == 24) { + i13 = _cf2_stack_getReal(i40, i2) | 0; + HEAP32[i34 >> 2] = (HEAP32[i34 >> 2] | 0) + i13; + i13 = _cf2_stack_getReal(i40, i2 | 1) | 0; + i13 = (HEAP32[i35 >> 2] | 0) + i13 | 0; + HEAP32[i35 >> 2] = i13; + _cf2_glyphpath_lineTo(i46, HEAP32[i34 >> 2] | 0, i13); + } + _cf2_stack_clear(i40); + i12 = i4; + i13 = i1; + i3 = i14; + i4 = i12; + i1 = i13; + continue L4; + } + case 10: + case 29: + { + if ((i4 | 0) > 16) { + i1 = 18; + break L1; + } + i4 = i4 + 1 | 0; + i1 = _cf2_arrstack_getPointer(i43, i4) | 0; + i2 = _cf2_stack_popInt(i40) | 0; + if ((i8 | 0) == 29) if (!(_cf2_initGlobalRegionBuffer(i33, i2, i1) | 0)) { + i3 = i14; + continue L4; + } else { + i1 = 18; + break L1; + } else if (!(_cf2_initLocalRegionBuffer(i33, i2, i1) | 0)) { + i3 = i14; + continue L4; + } else { + i1 = 18; + break L1; + } + } + case 11: + { + if ((i4 | 0) < 1) { + i1 = 18; + break L1; + } + i13 = i4 + -1 | 0; + i3 = i14; + i1 = _cf2_arrstack_getPointer(i43, i13) | 0; + i4 = i13; + continue L4; + } + case 12: + switch (((_cf2_buf_readByte(i1) | 0) & 255) << 24 >> 24) { + case 37: + { + _cf2_doFlex(i40, i34, i35, i46, 883588, 1); + i12 = i4; + i13 = i1; + i3 = i14; + i4 = i12; + i1 = i13; + continue L4; + } + case 36: + { + _cf2_doFlex(i40, i34, i35, i46, 883576, 0); + i12 = i4; + i13 = i1; + i3 = i14; + i4 = i12; + i1 = i13; + continue L4; + } + case 35: + { + _cf2_doFlex(i40, i34, i35, i46, 883564, 0); + break L12; + } + case 34: + { + _cf2_doFlex(i40, i34, i35, i46, 883552, 0); + i12 = i4; + i13 = i1; + i3 = i14; + i4 = i12; + i1 = i13; + continue L4; + } + default: + break L12; + } + case 19: + case 20: + { + i13 = (_cf2_stack_count(i40) | 0) >>> 0 < 2; + if (i13 | (HEAP8[i27 >> 0] | 0) == 0) { + _cf2_doStems(i36, i40, i45, i31, i28); + if (HEAP8[(HEAP32[i24 >> 2] | 0) + 561 >> 0] | 0) { + i1 = 0; + break L1; + } + if ((i8 | 0) == 19) { + i2 = _cf2_arrstack_size(i44) | 0; + i2 = (_cf2_arrstack_size(i45) | 0) + i2 | 0; + if (i2 >>> 0 > 96) { + _cf2_setError(HEAP32[i29 >> 2] | 0, 18); + break L12; + } + HEAP32[i15 >> 2] = i2; + i13 = (i2 + 7 | 0) >>> 3; + HEAP32[i16 >> 2] = i13; + HEAP8[i27 >> 0] = 1; + HEAP8[i17 >> 0] = 1; + if ((i2 | 0) == 0 | (i13 | 0) == 0) break L12; else i2 = 0; + while (1) { + HEAP8[i29 + 16 + i2 >> 0] = _cf2_buf_readByte(i1) | 0; + i2 = i2 + 1 | 0; + if (i2 >>> 0 >= (HEAP32[i16 >> 2] | 0) >>> 0) break L12; + } + } + _cf2_hintmap_init(i37, i36, i18, i19, i25); + HEAP32[i20 >> 2] = 0; + HEAP32[i20 + 4 >> 2] = 0; + HEAP32[i20 + 8 >> 2] = 0; + HEAP32[i20 + 12 >> 2] = 0; + HEAP32[i20 + 16 >> 2] = 0; + HEAP32[i20 + 20 >> 2] = 0; + HEAP32[i38 >> 2] = i42; + i2 = _cf2_arrstack_size(i44) | 0; + i2 = (_cf2_arrstack_size(i45) | 0) + i2 | 0; + if (i2 >>> 0 > 96) _cf2_setError(HEAP32[i38 >> 2] | 0, 18); else { + HEAP32[i21 >> 2] = i2; + i13 = (i2 + 7 | 0) >>> 3; + HEAP32[i22 >> 2] = i13; + HEAP8[i20 >> 0] = 1; + HEAP8[i23 >> 0] = 1; + if (!((i2 | 0) == 0 | (i13 | 0) == 0)) { + i2 = 0; + do { + HEAP8[i38 + 16 + i2 >> 0] = _cf2_buf_readByte(i1) | 0; + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < (HEAP32[i22 >> 2] | 0) >>> 0); + } + } + _cf2_hintmap_build(i37, i44, i45, i38, 0, 0); + } + break; + } + case 21: + { + i13 = (_cf2_stack_count(i40) | 0) >>> 0 < 3; + if (!(i13 | (HEAP8[i28 >> 0] | 0) != 0)) HEAP32[i31 >> 2] = (_cf2_stack_getReal(i40, 0) | 0) + i26; + HEAP8[i28 >> 0] = 1; + if (HEAP8[(HEAP32[i24 >> 2] | 0) + 561 >> 0] | 0) { + i1 = 0; + break L1; + } + i13 = _cf2_stack_popFixed(i40) | 0; + HEAP32[i35 >> 2] = (HEAP32[i35 >> 2] | 0) + i13; + i13 = _cf2_stack_popFixed(i40) | 0; + i13 = (HEAP32[i34 >> 2] | 0) + i13 | 0; + HEAP32[i34 >> 2] = i13; + _cf2_glyphpath_moveTo(i46, i13, HEAP32[i35 >> 2] | 0); + break; + } + case 22: + { + i13 = (_cf2_stack_count(i40) | 0) >>> 0 < 2; + if (!(i13 | (HEAP8[i28 >> 0] | 0) != 0)) HEAP32[i31 >> 2] = (_cf2_stack_getReal(i40, 0) | 0) + i26; + HEAP8[i28 >> 0] = 1; + if (HEAP8[(HEAP32[i24 >> 2] | 0) + 561 >> 0] | 0) { + i1 = 0; + break L1; + } + i13 = _cf2_stack_popFixed(i40) | 0; + i13 = (HEAP32[i34 >> 2] | 0) + i13 | 0; + HEAP32[i34 >> 2] = i13; + _cf2_glyphpath_moveTo(i46, i13, HEAP32[i35 >> 2] | 0); + break; + } + case 25: + { + i5 = _cf2_stack_count(i40) | 0; + if (i5 >>> 0 > 6) { + i3 = 0; + while (1) { + i2 = _cf2_stack_getReal(i40, i3) | 0; + HEAP32[i34 >> 2] = (HEAP32[i34 >> 2] | 0) + i2; + i2 = _cf2_stack_getReal(i40, i3 | 1) | 0; + i2 = (HEAP32[i35 >> 2] | 0) + i2 | 0; + HEAP32[i35 >> 2] = i2; + _cf2_glyphpath_lineTo(i46, HEAP32[i34 >> 2] | 0, i2); + i2 = i3 + 2 | 0; + if ((i3 + 8 | 0) >>> 0 < i5 >>> 0) i3 = i2; else break; + } + } else i2 = 0; + if (i2 >>> 0 < i5 >>> 0) do { + i8 = _cf2_stack_getReal(i40, i2) | 0; + i8 = (HEAP32[i34 >> 2] | 0) + i8 | 0; + i9 = _cf2_stack_getReal(i40, i2 | 1) | 0; + i9 = (HEAP32[i35 >> 2] | 0) + i9 | 0; + i10 = (_cf2_stack_getReal(i40, i2 + 2 | 0) | 0) + i8 | 0; + i11 = (_cf2_stack_getReal(i40, i2 + 3 | 0) | 0) + i9 | 0; + i12 = (_cf2_stack_getReal(i40, i2 + 4 | 0) | 0) + i10 | 0; + i13 = (_cf2_stack_getReal(i40, i2 + 5 | 0) | 0) + i11 | 0; + _cf2_glyphpath_curveTo(i46, i8, i9, i10, i11, i12, i13); + HEAP32[i34 >> 2] = i12; + HEAP32[i35 >> 2] = i13; + i2 = i2 + 6 | 0; + } while (i2 >>> 0 < i5 >>> 0); + _cf2_stack_clear(i40); + i12 = i4; + i13 = i1; + i3 = i14; + i4 = i12; + i1 = i13; + continue L4; + } + case 26: + { + i5 = _cf2_stack_count(i40) | 0; + i6 = i5 & -3; + i2 = i5 - i6 | 0; + if (i6 >>> 0 > i2 >>> 0) do { + if (!(i5 - i2 & 1)) i3 = HEAP32[i34 >> 2] | 0; else { + i3 = _cf2_stack_getReal(i40, i2) | 0; + i3 = (HEAP32[i34 >> 2] | 0) + i3 | 0; + i2 = i2 + 1 | 0; + } + i10 = _cf2_stack_getReal(i40, i2) | 0; + i10 = (HEAP32[i35 >> 2] | 0) + i10 | 0; + i12 = (_cf2_stack_getReal(i40, i2 + 1 | 0) | 0) + i3 | 0; + i11 = (_cf2_stack_getReal(i40, i2 + 2 | 0) | 0) + i10 | 0; + i13 = (_cf2_stack_getReal(i40, i2 + 3 | 0) | 0) + i11 | 0; + _cf2_glyphpath_curveTo(i46, i3, i10, i12, i11, i12, i13); + HEAP32[i34 >> 2] = i12; + HEAP32[i35 >> 2] = i13; + i2 = i2 + 4 | 0; + } while (i6 >>> 0 > i2 >>> 0); + _cf2_stack_clear(i40); + i12 = i4; + i13 = i1; + i3 = i14; + i4 = i12; + i1 = i13; + continue L4; + } + case 27: + { + i5 = _cf2_stack_count(i40) | 0; + i6 = i5 & -3; + i2 = i5 - i6 | 0; + if (i6 >>> 0 > i2 >>> 0) do { + if (!(i5 - i2 & 1)) i3 = HEAP32[i35 >> 2] | 0; else { + i3 = _cf2_stack_getReal(i40, i2) | 0; + i3 = (HEAP32[i35 >> 2] | 0) + i3 | 0; + i2 = i2 + 1 | 0; + } + i10 = _cf2_stack_getReal(i40, i2) | 0; + i10 = (HEAP32[i34 >> 2] | 0) + i10 | 0; + i11 = (_cf2_stack_getReal(i40, i2 + 1 | 0) | 0) + i10 | 0; + i13 = (_cf2_stack_getReal(i40, i2 + 2 | 0) | 0) + i3 | 0; + i12 = (_cf2_stack_getReal(i40, i2 + 3 | 0) | 0) + i11 | 0; + _cf2_glyphpath_curveTo(i46, i10, i3, i11, i13, i12, i13); + HEAP32[i34 >> 2] = i12; + HEAP32[i35 >> 2] = i13; + i2 = i2 + 4 | 0; + } while (i6 >>> 0 > i2 >>> 0); + _cf2_stack_clear(i40); + i12 = i4; + i13 = i1; + i3 = i14; + i4 = i12; + i1 = i13; + continue L4; + } + case 31: + case 30: + { + i3 = _cf2_stack_count(i40) | 0; + i13 = i3 & -3; + i3 = i3 - i13 | 0; + if (i13 >>> 0 > i3 >>> 0) { + i2 = (i8 | 0) == 31 & 1; + do { + if (!(i2 << 24 >> 24)) { + i6 = HEAP32[i34 >> 2] | 0; + i5 = _cf2_stack_getReal(i40, i3) | 0; + i5 = (HEAP32[i35 >> 2] | 0) + i5 | 0; + i10 = i3 + 1 | 0; + i2 = (_cf2_stack_getReal(i40, i10) | 0) + i6 | 0; + i8 = (_cf2_stack_getReal(i40, i3 + 2 | 0) | 0) + i5 | 0; + i7 = (_cf2_stack_getReal(i40, i3 + 3 | 0) | 0) + i2 | 0; + if ((i13 - i3 | 0) == 5) { + i12 = i8; + i11 = i2; + i9 = (_cf2_stack_getReal(i40, i3 + 4 | 0) | 0) + i8 | 0; + i2 = 1; + i3 = i10; + } else { + i12 = i8; + i11 = i2; + i9 = i8; + i2 = 1; + } + } else { + i6 = _cf2_stack_getReal(i40, i3) | 0; + i6 = (HEAP32[i34 >> 2] | 0) + i6 | 0; + i5 = HEAP32[i35 >> 2] | 0; + i10 = i3 + 1 | 0; + i8 = (_cf2_stack_getReal(i40, i10) | 0) + i6 | 0; + i2 = (_cf2_stack_getReal(i40, i3 + 2 | 0) | 0) + i5 | 0; + i7 = (_cf2_stack_getReal(i40, i3 + 3 | 0) | 0) + i2 | 0; + if ((i13 - i3 | 0) == 5) { + i12 = i2; + i11 = i8; + i9 = i7; + i7 = (_cf2_stack_getReal(i40, i3 + 4 | 0) | 0) + i8 | 0; + i2 = 0; + i3 = i10; + } else { + i12 = i2; + i11 = i8; + i9 = i7; + i7 = i8; + i2 = 0; + } + } + _cf2_glyphpath_curveTo(i46, i6, i5, i11, i12, i7, i9); + HEAP32[i34 >> 2] = i7; + HEAP32[i35 >> 2] = i9; + i3 = i3 + 4 | 0; + } while (i13 >>> 0 > i3 >>> 0); + } + _cf2_stack_clear(i40); + i12 = i4; + i13 = i1; + i3 = i14; + i4 = i12; + i1 = i13; + continue L4; + } + case 28: + { + i12 = _cf2_buf_readByte(i1) | 0; + _cf2_stack_pushInt(i40, (i12 << 8 | (_cf2_buf_readByte(i1) | 0)) << 16 >> 16); + i12 = i4; + i13 = i1; + i3 = i14; + i4 = i12; + i1 = i13; + continue L4; + } + default: + { + if (i8 >>> 0 < 247) { + _cf2_stack_pushInt(i40, i8 + -139 | 0); + i12 = i4; + i13 = i1; + i3 = i14; + i4 = i12; + i1 = i13; + continue L4; + } + if (i8 >>> 0 < 251) { + _cf2_stack_pushInt(i40, (i8 << 8) + -63124 + (_cf2_buf_readByte(i1) | 0) | 0); + i12 = i4; + i13 = i1; + i3 = i14; + i4 = i12; + i1 = i13; + continue L4; + } + i2 = _cf2_buf_readByte(i1) | 0; + if ((i8 | 0) == 255) { + i13 = _cf2_buf_readByte(i1) | 0; + i12 = _cf2_buf_readByte(i1) | 0; + _cf2_stack_pushFixed(i40, i13 << 16 | i2 << 24 | i12 << 8 | (_cf2_buf_readByte(i1) | 0)); + i12 = i4; + i13 = i1; + i3 = i14; + i4 = i12; + i1 = i13; + continue L4; + } else { + _cf2_stack_pushInt(i40, (Math_imul(i8, -256) | 0) + 64148 - i2 | 0); + i12 = i4; + i13 = i1; + i3 = i14; + i4 = i12; + i1 = i13; + continue L4; + } + } + } while (0); + _cf2_stack_clear(i40); + i12 = i4; + i13 = i1; + i3 = i14; + i4 = i12; + i1 = i13; + } + if ((_cf2_stack_count(i40) | 0) == 1) { + if (!(HEAP8[i28 >> 0] | 0)) i32 = 47; + } else { + i29 = (_cf2_stack_count(i40) | 0) != 5; + if (!(i29 | (HEAP8[i28 >> 0] | 0) != 0)) i32 = 47; + } + if ((i32 | 0) == 47) HEAP32[i31 >> 2] = (_cf2_stack_getReal(i40, 0) | 0) + i26; + HEAP8[i28 >> 0] = 1; + if (!(HEAP8[(HEAP32[i24 >> 2] | 0) + 561 >> 0] | 0)) { + _cf2_glyphpath_closeOpenPath(i46); + if ((_cf2_stack_count(i40) | 0) >>> 0 > 1) if (!(i30 << 24 >> 24)) { + i1 = _cf2_stack_popInt(i40) | 0; + i2 = _cf2_stack_popInt(i40) | 0; + HEAP32[i35 >> 2] = _cf2_stack_popFixed(i40) | 0; + HEAP32[i34 >> 2] = _cf2_stack_popFixed(i40) | 0; + i1 = _cf2_getSeacComponent(i33, i1, i37) | 0; + if (!i1) { + _cf2_interpT2CharString(i36, i37, i39, i41, 1, HEAP32[i34 >> 2] | 0, HEAP32[i35 >> 2] | 0, i38); + _cf2_freeSeacComponent(i33, i37); + i1 = _cf2_getSeacComponent(i33, i2, i37) | 0; + if (!i1) { + _cf2_interpT2CharString(i36, i37, i39, i41, 1, 0, 0, i38); + _cf2_freeSeacComponent(i33, i37); + i1 = 0; + } + } + } else i1 = 18; else i1 = 0; + } else i1 = 0; + } else i1 = 0; + } while (0); + _cf2_setError(i42, i1); + _cf2_glyphpath_finalize(i46); + _cf2_arrstack_finalize(i45); + _cf2_arrstack_finalize(i44); + _cf2_arrstack_finalize(i43); + _cf2_stack_free(i40); + STACKTOP = i47; + return; +} + +function __ZN14RenderSettings8TransferI14SafeBinaryReadEEvRT_(i10, i11) { + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i12; + __ZN16LevelGameManager8TransferI14SafeBinaryReadEEvRT_(i10, i11); + __ZN14SafeBinaryRead10SetVersionEi(i11, 8); + i3 = i10 + 332 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 737155, HEAP32[15358] | 0, i9, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i2 = i11 + 20 | 0; + i8 = HEAP32[i11 + 24 >> 2] | 0; + i1 = i8 + (HEAP32[(HEAP32[i11 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i11 + 40 >> 2] | 0, 0 - (HEAP32[i11 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i2 >> 2] = i1; + if (i1 >>> 0 >= i8 >>> 0) if ((i1 + 1 | 0) >>> 0 <= (HEAP32[i11 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i3, 1); + } else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i11) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i11); + } + i2 = i10 + 340 | 0; + i8 = HEAP32[16245] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 737161, i8, i9, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN15SerializeTraitsI10ColorRGBAfE8TransferI14SafeBinaryReadEEvRS0_RT_(i2, i11); else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i11) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i11); + } + i4 = i10 + 336 | 0; + i5 = HEAP32[10155] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 737172, i5, i9, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i11 + 20 | 0; + i6 = HEAP32[i11 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i11 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i11 + 40 >> 2] | 0, 0 - (HEAP32[i11 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i6 >>> 0) i7 = 21; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i11 + 28 >> 2] | 0) >>> 0) i7 = 21; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 21) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i11 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i11) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i11); + } + i4 = i10 + 364 | 0; + i6 = HEAP32[15363] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 737182, i6, i9, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i11 + 20 | 0; + i2 = HEAP32[i11 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i11 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i11 + 40 >> 2] | 0, 0 - (HEAP32[i11 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i7 = 32; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i11 + 28 >> 2] | 0) >>> 0) i7 = 32; else { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i7 | 0) == 32) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i4, 4); + if (HEAP32[i11 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i11) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i11); + } + i4 = i10 + 356 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 737195, i6, i9, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i11 + 20 | 0; + i3 = HEAP32[i11 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i11 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i11 + 40 >> 2] | 0, 0 - (HEAP32[i11 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i7 = 43; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i11 + 28 >> 2] | 0) >>> 0) i7 = 43; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 43) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i11 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i11) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i11); + } + i4 = i10 + 360 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 737212, i6, i9, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i11 + 20 | 0; + i3 = HEAP32[i11 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i11 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i11 + 40 >> 2] | 0, 0 - (HEAP32[i11 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i7 = 54; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i11 + 28 >> 2] | 0) >>> 0) i7 = 54; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 54) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i11 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i11) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i11); + } + i2 = i10 + 32 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 737227, i8, i9, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN15SerializeTraitsI10ColorRGBAfE8TransferI14SafeBinaryReadEEvRS0_RT_(i2, i11); else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i11) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i11); + } + i2 = i10 + 48 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 737245, i8, i9, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN15SerializeTraitsI10ColorRGBAfE8TransferI14SafeBinaryReadEEvRS0_RT_(i2, i11); else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i11) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i11); + } + i2 = i10 + 64 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 737267, i8, i9, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN15SerializeTraitsI10ColorRGBAfE8TransferI14SafeBinaryReadEEvRS0_RT_(i2, i11); else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i11) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i11); + } + i4 = i10 + 188 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 737288, i6, i9, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i11 + 20 | 0; + i3 = HEAP32[i11 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i11 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i11 + 40 >> 2] | 0, 0 - (HEAP32[i11 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i7 = 83; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i11 + 28 >> 2] | 0) >>> 0) i7 = 83; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 83) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i11 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i11) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i11); + } + i4 = i10 + 192 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 737307, i5, i9, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i11 + 20 | 0; + i3 = HEAP32[i11 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i11 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i11 + 40 >> 2] | 0, 0 - (HEAP32[i11 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i7 = 94; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i11 + 28 >> 2] | 0) >>> 0) i7 = 94; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 94) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i11 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i11) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i11); + } + i2 = i10 + 196 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 737321, i8, i9, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN15SerializeTraitsI10ColorRGBAfE8TransferI14SafeBinaryReadEEvRS0_RT_(i2, i11); else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i11) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i11); + } + i2 = i10 + 380 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 737346, 821965, i9, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN4PPtrI8MaterialE8TransferI14SafeBinaryReadEEvRT_(i2, i11); else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i11) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i11); + } + i4 = i10 + 320 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 737363, i6, i9, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i11 + 20 | 0; + i3 = HEAP32[i11 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i11 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i11 + 40 >> 2] | 0, 0 - (HEAP32[i11 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i7 = 117; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i11 + 28 >> 2] | 0) >>> 0) i7 = 117; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 117) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i11 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i11) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i11); + } + i4 = i10 + 324 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 737378, i6, i9, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i11 + 20 | 0; + i3 = HEAP32[i11 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i11 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i11 + 40 >> 2] | 0, 0 - (HEAP32[i11 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i3 >>> 0) i7 = 128; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i11 + 28 >> 2] | 0) >>> 0) { + i7 = 128; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i7 | 0) == 128) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i11 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i11) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i11); + } + i4 = i10 + 328 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 737394, i6, i9, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i11 + 20 | 0; + i3 = HEAP32[i11 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i11 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i11 + 40 >> 2] | 0, 0 - (HEAP32[i11 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i3 >>> 0) i7 = 139; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i11 + 28 >> 2] | 0) >>> 0) { + i7 = 139; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i7 | 0) == 139) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i11 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i11) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i11); + } + i2 = i10 + 372 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 737411, 811215, i9, 1) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) __ZN4PPtrI9Texture2DE8TransferI14SafeBinaryReadEEvRT_(i2, i11); else { + i1 = HEAP32[i9 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i2, i11) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i11); + } + i2 = i10 + 368 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 737425, 811215, i9, 1) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) __ZN4PPtrI9Texture2DE8TransferI14SafeBinaryReadEEvRT_(i2, i11); else { + i1 = HEAP32[i9 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i2, i11) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i11); + } + i4 = i10 + 388 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 737438, i5, i9, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i11 + 20 | 0; + i3 = HEAP32[i11 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i11 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i11 + 40 >> 2] | 0, 0 - (HEAP32[i11 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i3 >>> 0) i7 = 162; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i11 + 28 >> 2] | 0) >>> 0) { + i7 = 162; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i7 | 0) == 162) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i11 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i9 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i11) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i11); + } + i4 = i10 + 392 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 737462, i5, i9, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i11 + 20 | 0; + i3 = HEAP32[i11 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i11 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i11 + 40 >> 2] | 0, 0 - (HEAP32[i11 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i3 >>> 0) i7 = 173; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i11 + 28 >> 2] | 0) >>> 0) { + i7 = 173; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i7 | 0) == 173) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i11 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i9 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i11) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i11); + } + i4 = i10 + 396 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 737492, i5, i9, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i11 + 20 | 0; + i5 = HEAP32[i11 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i11 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i11 + 40 >> 2] | 0, 0 - (HEAP32[i11 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i5 >>> 0) i7 = 184; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i11 + 28 >> 2] | 0) >>> 0) { + i7 = 184; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i7 | 0) == 184) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i11 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i9 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i11) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i11); + } + i4 = i10 + 384 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 737512, i6, i9, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i11 + 20 | 0; + i6 = HEAP32[i11 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i11 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i11 + 40 >> 2] | 0, 0 - (HEAP32[i11 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i6 >>> 0) i7 = 195; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i11 + 28 >> 2] | 0) >>> 0) { + i7 = 195; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i7 | 0) == 195) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i11 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i9 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i11) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i11); + } + i2 = i10 + 400 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 737534, 737553, i9, 1) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) __ZN4PPtrI7CubemapE8TransferI14SafeBinaryReadEEvRT_(i2, i11); else { + i1 = HEAP32[i9 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i2, i11) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i11); + } + i2 = i10 + 80 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 737567, 737582, i9, 1) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) __ZN20SphericalHarmonicsL28TransferI14SafeBinaryReadEEvRT_(i2, i11); else { + i1 = HEAP32[i9 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i2, i11) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i11); + } + i2 = i10 + 404 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 737603, 737553, i9, 1) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) __ZN4PPtrI7CubemapE8TransferI14SafeBinaryReadEEvRT_(i2, i11); else { + i1 = HEAP32[i9 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i2, i11) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i11); + } + i2 = i10 + 408 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 737631, 737637, i9, 1) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) __ZN4PPtrI5LightE8TransferI14SafeBinaryReadEEvRT_(i2, i11); else { + i1 = HEAP32[i9 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i2, i11) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i11); + } + i2 = i10 + 412 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 737649, i8, i9, 1) | 0; + if (!i1) { + __ZN14RenderSettings18TransferDeprecatedI14SafeBinaryReadEEvRT_(i10, i11); + STACKTOP = i12; + return; + } + do if ((i1 | 0) > 0) __ZN15SerializeTraitsI10ColorRGBAfE8TransferI14SafeBinaryReadEEvRS0_RT_(i2, i11); else { + i1 = HEAP32[i9 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i2, i11) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i11); + __ZN14RenderSettings18TransferDeprecatedI14SafeBinaryReadEEvRT_(i10, i11); + STACKTOP = i12; + return; +} + +function __ZN7ApiGLES4LoadE16GfxDeviceLevelGL(i7, i5) { + i7 = i7 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0; + HEAP32[i7 + 856 >> 2] = 3317; + HEAP32[i7 + 564 >> 2] = 2740; + HEAP32[i7 >> 2] = 2539; + HEAP32[i7 + 692 >> 2] = 2741; + HEAP32[i7 + 584 >> 2] = 2742; + HEAP32[i7 + 668 >> 2] = 2743; + HEAP32[i7 + 860 >> 2] = 2744; + HEAP32[i7 + 4 >> 2] = 3318; + HEAP32[i7 + 12 >> 2] = 2745; + HEAP32[i7 + 20 >> 2] = 1629; + HEAP32[i7 + 704 >> 2] = 1630; + HEAP32[i7 + 708 >> 2] = 1631; + HEAP32[i7 + 592 >> 2] = 421; + HEAP32[i7 + 492 >> 2] = 3319; + HEAP32[i7 + 496 >> 2] = 1; + HEAP32[i7 + 500 >> 2] = 1; + HEAP32[i7 + 504 >> 2] = 3320; + HEAP32[i7 + 28 >> 2] = 1632; + HEAP32[i7 + 524 >> 2] = 3321; + HEAP32[i7 + 212 >> 2] = 32; + HEAP32[i7 + 640 >> 2] = 35; + HEAP32[i7 + 216 >> 2] = 33; + HEAP32[i7 + 220 >> 2] = 34; + HEAP32[i7 + 544 >> 2] = 2; + HEAP32[i7 + 516 >> 2] = 422; + HEAP32[i7 + 792 >> 2] = 3322; + HEAP32[i7 + 688 >> 2] = 2746; + HEAP32[i7 + 580 >> 2] = 2747; + HEAP32[i7 + 548 >> 2] = 3323; + HEAP32[i7 + 664 >> 2] = 2748; + HEAP32[i7 + 528 >> 2] = 3324; + HEAP32[i7 + 864 >> 2] = 2749; + HEAP32[i7 + 36 >> 2] = 3325; + HEAP32[i7 + 40 >> 2] = 3326; + HEAP32[i7 + 820 >> 2] = 3327; + HEAP32[i7 + 756 >> 2] = 3328; + HEAP32[i7 + 460 >> 2] = 2540; + HEAP32[i7 + 476 >> 2] = 1633; + HEAP32[i7 + 816 >> 2] = 3329; + HEAP32[i7 + 760 >> 2] = 3330; + HEAP32[i7 + 44 >> 2] = 37; + HEAP32[i7 + 48 >> 2] = 38; + HEAP32[i7 + 52 >> 2] = 1634; + HEAP32[i7 + 680 >> 2] = 2541; + HEAP32[i7 + 56 >> 2] = 413; + HEAP32[i7 + 80 >> 2] = 3331; + HEAP32[i7 + 684 >> 2] = 2750; + HEAP32[i7 + 656 >> 2] = 3332; + HEAP32[i7 + 576 >> 2] = 2751; + HEAP32[i7 + 660 >> 2] = 2752; + HEAP32[i7 + 852 >> 2] = 2753; + HEAP32[i7 + 84 >> 2] = 80; + HEAP32[i7 + 88 >> 2] = 81; + HEAP32[i7 + 92 >> 2] = 3518; + HEAP32[i7 + 96 >> 2] = 3; + HEAP32[i7 + 596 >> 2] = 1635; + HEAP32[i7 + 100 >> 2] = 2754; + HEAP32[i7 + 104 >> 2] = 2542; + HEAP32[i7 + 568 >> 2] = 1636; + HEAP32[i7 + 572 >> 2] = 3333; + HEAP32[i7 + 532 >> 2] = 2543; + HEAP32[i7 + 540 >> 2] = 1637; + HEAP32[i7 + 536 >> 2] = 1638; + HEAP32[i7 + 388 >> 2] = 1639; + HEAP32[i7 + 892 >> 2] = 423; + HEAP32[i7 + 108 >> 2] = 2544; + HEAP32[i7 + 112 >> 2] = 2545; + HEAP32[i7 + 116 >> 2] = 3519; + HEAP32[i7 + 120 >> 2] = 2546; + HEAP32[i7 + 812 >> 2] = 424; + HEAP32[i7 + 560 >> 2] = 3334; + HEAP32[i7 + 824 >> 2] = 2755; + HEAP32[i7 + 124 >> 2] = 1; + HEAP32[i7 + 128 >> 2] = 82; + HEAP32[i7 + 672 >> 2] = 1640; + HEAP32[i7 + 132 >> 2] = 1641; + HEAP32[i7 + 520 >> 2] = 1642; + HEAP32[i7 + 804 >> 2] = 1643; + HEAP32[i7 + 800 >> 2] = 3335; + HEAP32[i7 + 808 >> 2] = 1644; + HEAP32[i7 + 204 >> 2] = 36; + HEAP32[i7 + 652 >> 2] = 9; + HEAP32[i7 + 208 >> 2] = 2547; + HEAP32[i7 + 648 >> 2] = 2548; + HEAP32[i7 + 616 >> 2] = 37; + HEAP32[i7 + 136 >> 2] = 2549; + HEAP32[i7 + 140 >> 2] = 2756; + HEAP32[i7 + 144 >> 2] = 2550; + HEAP32[i7 + 148 >> 2] = 2551; + HEAP32[i7 + 152 >> 2] = 2552; + HEAP32[i7 + 156 >> 2] = 2553; + HEAP32[i7 + 160 >> 2] = 2554; + HEAP32[i7 + 164 >> 2] = 2555; + HEAP32[i7 + 168 >> 2] = 2556; + HEAP32[i7 + 172 >> 2] = 2557; + HEAP32[i7 + 176 >> 2] = 2558; + HEAP32[i7 + 180 >> 2] = 2559; + HEAP32[i7 + 184 >> 2] = 2560; + HEAP32[i7 + 188 >> 2] = 1645; + HEAP32[i7 + 192 >> 2] = 1646; + HEAP32[i7 + 556 >> 2] = 3336; + HEAP32[i7 + 196 >> 2] = 5; + HEAP32[i7 + 744 >> 2] = 169; + HEAP32[i7 + 200 >> 2] = 1647; + i6 = (i5 + -2 | 0) >>> 0 < 3; + if (i6) { + HEAP32[i7 + 840 >> 2] = 2757; + HEAP32[i7 + 844 >> 2] = 2758; + HEAP32[i7 + 832 >> 2] = 2759; + HEAP32[i7 + 836 >> 2] = 3337; + HEAP32[i7 + 736 >> 2] = 3338; + HEAP32[i7 + 740 >> 2] = 425; + HEAP32[i7 + 764 >> 2] = 2760; + HEAP32[i7 + 768 >> 2] = 2761; + HEAP32[i7 + 784 >> 2] = 3339; + HEAP32[i7 + 788 >> 2] = 39; + HEAP32[i7 + 228 >> 2] = 1648; + HEAP32[i7 + 772 >> 2] = 2762; + HEAP32[i7 + 776 >> 2] = 2763; + HEAP32[i7 + 780 >> 2] = 2764; + HEAP32[i7 + 612 >> 2] = 15; + HEAP32[i7 + 620 >> 2] = 10; + HEAP32[i7 + 644 >> 2] = 11; + HEAP32[i7 + 624 >> 2] = 414; + HEAP32[i7 + 628 >> 2] = 170; + HEAP32[i7 + 588 >> 2] = 16; + HEAP32[i7 + 676 >> 2] = 415; + HEAP32[i7 + 888 >> 2] = 3520; + HEAP32[i7 + 728 >> 2] = 2561; + HEAP32[i7 + 716 >> 2] = 2528; + HEAP32[i7 + 720 >> 2] = 426; + HEAP32[i7 + 724 >> 2] = 2562; + HEAP32[i7 + 264 >> 2] = 2563; + HEAP32[i7 + 464 >> 2] = 1649; + HEAP32[i7 + 484 >> 2] = 416; + HEAP32[i7 + 732 >> 2] = 417; + HEAP32[i7 + 604 >> 2] = 2765; + HEAP32[i7 + 224 >> 2] = 3340; + HEAP32[i7 + 64 >> 2] = 418; + HEAP32[i7 + 700 >> 2] = 2564; + HEAP32[i7 + 232 >> 2] = 419; + HEAP32[i7 + 236 >> 2] = 3521; + HEAP32[i7 + 240 >> 2] = 1650; + HEAP32[i7 + 244 >> 2] = 420; + HEAP32[i7 + 248 >> 2] = 2565; + HEAP32[i7 + 748 >> 2] = 421; + HEAP32[i7 + 252 >> 2] = 422; + HEAP32[i7 + 256 >> 2] = 1651; + HEAP32[i7 + 260 >> 2] = 2566; + HEAP32[i7 + 872 >> 2] = 2766; + HEAP32[i7 + 876 >> 2] = 2767; + HEAP32[i7 + 880 >> 2] = 2768; + HEAP32[i7 + 884 >> 2] = 2567; + HEAP32[i7 + 896 >> 2] = 423; + HEAP32[i7 + 376 >> 2] = 3522; + HEAP32[i7 + 380 >> 2] = 2529; + HEAP32[i7 + 384 >> 2] = 3341; + } + if (__ZNK7ApiGLES14QueryExtensionEPKc(i7, 712801) | 0) { + i1 = __ZN4gles14GetProcAddressEPKc(712839) | 0; + if (i1 | 0) HEAP32[i7 + 676 >> 2] = i1; + i1 = i7 + 392 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i2 = __ZN4gles14GetProcAddressEPKc(712875) | 0; + if (i2 | 0) HEAP32[i1 >> 2] = i2; + } + } + if (__ZNK7ApiGLES14QueryExtensionEPKc(i7, 712912) | 0) { + i1 = i7 + 676 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i2 = __ZN4gles14GetProcAddressEPKc(712950) | 0; + if (i2 | 0) HEAP32[i1 >> 2] = i2; + } + i1 = i7 + 392 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i2 = __ZN4gles14GetProcAddressEPKc(712986) | 0; + if (i2 | 0) HEAP32[i1 >> 2] = i2; + } + } + if (__ZNK7ApiGLES14QueryExtensionEPKc(i7, 713023) | 0) { + i1 = i7 + 676 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i2 = __ZN4gles14GetProcAddressEPKc(713056) | 0; + if (i2 | 0) HEAP32[i1 >> 2] = i2; + } + i1 = i7 + 396 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i2 = __ZN4gles14GetProcAddressEPKc(713094) | 0; + if (i2 | 0) HEAP32[i1 >> 2] = i2; + } + } + i3 = (i5 | 0) == 1; + if (i3) if (__ZNK7ApiGLES14QueryExtensionEPKc(i7, 713131) | 0) if (__ZNK7ApiGLES14QueryExtensionEPKc(i7, 713161) | 0) { + i1 = i7 + 676 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i2 = __ZN4gles14GetProcAddressEPKc(713184) | 0; + if (i2 | 0) HEAP32[i1 >> 2] = i2; + } + } + if (__ZNK7ApiGLES14QueryExtensionEPKc(i7, 713219) | 0) { + if ((i5 + -1 | 0) >>> 0 < 4) { + i1 = i7 + 436 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i2 = __ZN4gles14GetProcAddressEPKc(713232) | 0; + if (i2 | 0) HEAP32[i1 >> 2] = i2; + } + i1 = i7 + 440 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i2 = __ZN4gles14GetProcAddressEPKc(713257) | 0; + if (i2 | 0) HEAP32[i1 >> 2] = i2; + } + i1 = i7 + 444 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i2 = __ZN4gles14GetProcAddressEPKc(713283) | 0; + if (i2 | 0) HEAP32[i1 >> 2] = i2; + } + i1 = i7 + 404 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i2 = __ZN4gles14GetProcAddressEPKc(713307) | 0; + if (i2 | 0) HEAP32[i1 >> 2] = i2; + } + i1 = i7 + 408 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i2 = __ZN4gles14GetProcAddressEPKc(713324) | 0; + if (i2 | 0) HEAP32[i1 >> 2] = i2; + } + i1 = i7 + 412 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i2 = __ZN4gles14GetProcAddressEPKc(713344) | 0; + if (i2 | 0) HEAP32[i1 >> 2] = i2; + } + i1 = i7 + 416 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i2 = __ZN4gles14GetProcAddressEPKc(713364) | 0; + if (i2 | 0) HEAP32[i1 >> 2] = i2; + } + } + if ((i5 + -5 | 0) >>> 0 < 8) { + i1 = i7 + 436 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i2 = __ZN4gles14GetProcAddressEPKc(713383) | 0; + if (i2 | 0) HEAP32[i1 >> 2] = i2; + } + i1 = i7 + 440 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i2 = __ZN4gles14GetProcAddressEPKc(713405) | 0; + if (i2 | 0) HEAP32[i1 >> 2] = i2; + } + i1 = i7 + 444 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i2 = __ZN4gles14GetProcAddressEPKc(713428) | 0; + if (i2 | 0) HEAP32[i1 >> 2] = i2; + } + i1 = i7 + 404 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i2 = __ZN4gles14GetProcAddressEPKc(713449) | 0; + if (i2 | 0) HEAP32[i1 >> 2] = i2; + } + i1 = i7 + 408 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i2 = __ZN4gles14GetProcAddressEPKc(713463) | 0; + if (i2 | 0) HEAP32[i1 >> 2] = i2; + } + i1 = i7 + 412 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i2 = __ZN4gles14GetProcAddressEPKc(713480) | 0; + if (i2 | 0) HEAP32[i1 >> 2] = i2; + } + i1 = i7 + 416 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i2 = __ZN4gles14GetProcAddressEPKc(713497) | 0; + if (i2 | 0) HEAP32[i1 >> 2] = i2; + } + } + } + if (__ZNK7ApiGLES14QueryExtensionEPKc(i7, 713513) | 0) { + i1 = i7 + 428 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i2 = __ZN4gles14GetProcAddressEPKc(713533) | 0; + if (i2 | 0) HEAP32[i1 >> 2] = i2; + } + i1 = i7 + 432 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i2 = __ZN4gles14GetProcAddressEPKc(713554) | 0; + if (i2 | 0) HEAP32[i1 >> 2] = i2; + } + } + if (__ZNK7ApiGLES14QueryExtensionEPKc(i7, 713574) | 0) { + i1 = i7 + 420 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i2 = __ZN4gles14GetProcAddressEPKc(713593) | 0; + if (i2 | 0) HEAP32[i1 >> 2] = i2; + } + i1 = i7 + 424 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i2 = __ZN4gles14GetProcAddressEPKc(713610) | 0; + if (i2 | 0) HEAP32[i1 >> 2] = i2; + } + } + if (__ZNK7ApiGLES14QueryExtensionEPKc(i7, 713630) | 0) { + i1 = i7 + 840 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i2 = __ZN4gles14GetProcAddressEPKc(713648) | 0; + if (i2 | 0) HEAP32[i1 >> 2] = i2; + } + i1 = i7 + 844 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i2 = __ZN4gles14GetProcAddressEPKc(713664) | 0; + if (i2 | 0) HEAP32[i1 >> 2] = i2; + } + i1 = i7 + 832 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i2 = __ZN4gles14GetProcAddressEPKc(713683) | 0; + if (i2 | 0) HEAP32[i1 >> 2] = i2; + } + i1 = i7 + 836 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i2 = __ZN4gles14GetProcAddressEPKc(713699) | 0; + if (i2 | 0) HEAP32[i1 >> 2] = i2; + } + i1 = i7 + 848 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i2 = __ZN4gles14GetProcAddressEPKc(713713) | 0; + if (i2 | 0) HEAP32[i1 >> 2] = i2; + } + } + i1 = (i5 + -3 | 0) >>> 0 < 2; + do if (__ZNK7ApiGLES14QueryExtensionEPKc(i7, 713737) | 0) { + if (i1) { + i1 = i7 + 632 | 0; + if (HEAP32[i1 >> 2] | 0) { + i4 = 114; + break; + } + i2 = __ZN4gles14GetProcAddressEPKc(713759) | 0; + if (!i2) { + i4 = 114; + break; + } + HEAP32[i1 >> 2] = i2; + i4 = 114; + break; + } + if ((i5 + -10 | 0) >>> 0 < 3) { + i1 = i7 + 632 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i2 = __ZN4gles14GetProcAddressEPKc(713774) | 0; + if (i2 | 0) HEAP32[i1 >> 2] = i2; + } + } + } else if (i1) i4 = 114; while (0); + do if ((i4 | 0) == 114) { + if ((i5 + -10 | 0) >>> 0 >= 3) if (!(__ZNK7ApiGLES14QueryExtensionEPKc(i7, 713786) | 0)) { + if (__ZNK7ApiGLES14QueryExtensionEPKc(i7, 713820) | 0) { + i1 = i7 + 276 | 0; + if (HEAP32[i1 >> 2] | 0) break; + i2 = __ZN4gles14GetProcAddressEPKc(713840) | 0; + if (!i2) break; + HEAP32[i1 >> 2] = i2; + break; + } + if (!(__ZNK7ApiGLES14QueryExtensionEPKc(i7, 713857) | 0)) break; + i1 = i7 + 276 | 0; + if (HEAP32[i1 >> 2] | 0) break; + i2 = __ZN4gles14GetProcAddressEPKc(713877) | 0; + if (!i2) break; + HEAP32[i1 >> 2] = i2; + break; + } + i1 = i7 + 276 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i2 = __ZN4gles14GetProcAddressEPKc(713806) | 0; + if (i2 | 0) HEAP32[i1 >> 2] = i2; + } + } while (0); + do if (i3) { + if (__ZNK7ApiGLES14QueryExtensionEPKc(i7, 713894) | 0) { + i1 = i7 + 612 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i2 = __ZN4gles14GetProcAddressEPKc(713912) | 0; + if (i2 | 0) HEAP32[i1 >> 2] = i2; + } + i1 = i7 + 620 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i2 = __ZN4gles14GetProcAddressEPKc(713928) | 0; + if (i2 | 0) HEAP32[i1 >> 2] = i2; + } + } + if (__ZNK7ApiGLES14QueryExtensionEPKc(i7, 713947) | 0) { + i1 = i7 + 736 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i2 = __ZN4gles14GetProcAddressEPKc(713974) | 0; + if (i2 | 0) HEAP32[i1 >> 2] = i2; + } + i1 = i7 + 764 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i2 = __ZN4gles14GetProcAddressEPKc(713995) | 0; + if (i2 | 0) HEAP32[i1 >> 2] = i2; + } + i1 = i7 + 768 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i2 = __ZN4gles14GetProcAddressEPKc(714019) | 0; + if (i2 | 0) HEAP32[i1 >> 2] = i2; + } + } + if (__ZNK7ApiGLES14QueryExtensionEPKc(i7, 714040) | 0) { + i1 = i7 + 604 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i2 = __ZN4gles14GetProcAddressEPKc(714060) | 0; + if (i2 | 0) HEAP32[i1 >> 2] = i2; + } + } else if (__ZNK7ApiGLES14QueryExtensionEPKc(i7, 714077) | 0) { + i1 = i7 + 604 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i2 = __ZN4gles14GetProcAddressEPKc(714096) | 0; + if (i2 | 0) HEAP32[i1 >> 2] = i2; + } + } + if (__ZNK7ApiGLES14QueryExtensionEPKc(i7, 714112) | 0) { + i1 = i7 + 224 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i2 = __ZN4gles14GetProcAddressEPKc(714130) | 0; + if (i2 | 0) HEAP32[i1 >> 2] = i2; + } + } + if (__ZNK7ApiGLES14QueryExtensionEPKc(i7, 713161) | 0) { + i1 = i7 + 588 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i2 = __ZN4gles14GetProcAddressEPKc(714145) | 0; + if (i2 | 0) HEAP32[i1 >> 2] = i2; + } + } + do if (__ZNK7ApiGLES14QueryExtensionEPKc(i7, 714165) | 0) { + i1 = i7 + 264 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i2 = __ZN4gles14GetProcAddressEPKc(714192) | 0; + if (!i2) break; + HEAP32[i1 >> 2] = i2; + } + } while (0); + do if (__ZNK7ApiGLES14QueryExtensionEPKc(i7, 714216) | 0) { + i1 = i7 + 716 | 0; + do if (!(HEAP32[i1 >> 2] | 0)) { + i2 = __ZN4gles14GetProcAddressEPKc(714240) | 0; + if (!i2) break; + HEAP32[i1 >> 2] = i2; + } while (0); + i1 = i7 + 724 | 0; + do if (!(HEAP32[i1 >> 2] | 0)) { + i2 = __ZN4gles14GetProcAddressEPKc(714260) | 0; + if (!i2) break; + HEAP32[i1 >> 2] = i2; + } while (0); + i2 = i7 + 720 | 0; + if (HEAP32[i2 >> 2] | 0) break; + i1 = __ZN4gles14GetProcAddressEPKc(714288) | 0; + if (!i1) i1 = HEAP32[i2 >> 2] | 0; else HEAP32[i2 >> 2] = i1; + if (i1 | 0) break; + i1 = __ZN4gles14GetProcAddressEPKc(714305) | 0; + if (!i1) break; + HEAP32[i2 >> 2] = i1; + } while (0); + do if (__ZNK7ApiGLES14QueryExtensionEPKc(i7, 714322) | 0) { + i1 = i7 + 712 | 0; + do if (!(HEAP32[i1 >> 2] | 0)) { + i2 = __ZN4gles14GetProcAddressEPKc(714340) | 0; + if (!i2) break; + HEAP32[i1 >> 2] = i2; + } while (0); + i1 = i7 + 720 | 0; + if (HEAP32[i1 >> 2] | 0) break; + i2 = __ZN4gles14GetProcAddressEPKc(714288) | 0; + if (!i2) break; + HEAP32[i1 >> 2] = i2; + } while (0); + if (!(__ZNK7ApiGLES14QueryExtensionEPKc(i7, 714355) | 0)) break; + i1 = i7 + 252 | 0; + do if (!(HEAP32[i1 >> 2] | 0)) { + i2 = __ZN4gles14GetProcAddressEPKc(714381) | 0; + if (!i2) break; + HEAP32[i1 >> 2] = i2; + } while (0); + i1 = i7 + 256 | 0; + if (HEAP32[i1 >> 2] | 0) break; + i2 = __ZN4gles14GetProcAddressEPKc(714403) | 0; + if (!i2) break; + HEAP32[i1 >> 2] = i2; + } while (0); + do if ((i5 + -1 | 0) >>> 0 < 4) { + if (__ZNK7ApiGLES14QueryExtensionEPKc(i7, 714422) | 0) { + i1 = i7 + 448 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i2 = __ZN4gles14GetProcAddressEPKc(714440) | 0; + if (i2 | 0) HEAP32[i1 >> 2] = i2; + } + } else if (__ZNK7ApiGLES14QueryExtensionEPKc(i7, 714462) | 0) { + i1 = i7 + 448 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i2 = __ZN4gles14GetProcAddressEPKc(714480) | 0; + if (i2 | 0) HEAP32[i1 >> 2] = i2; + } + } + if (__ZNK7ApiGLES14QueryExtensionEPKc(i7, 714502) | 0) { + i1 = i7 + 796 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i2 = __ZN4gles14GetProcAddressEPKc(714529) | 0; + if (i2 | 0) HEAP32[i1 >> 2] = i2; + } + } else if (__ZNK7ApiGLES14QueryExtensionEPKc(i7, 714550) | 0) { + i1 = i7 + 796 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i2 = __ZN4gles14GetProcAddressEPKc(714577) | 0; + if (i2 | 0) HEAP32[i1 >> 2] = i2; + } + } + do if (__ZNK7ApiGLES14QueryExtensionEPKc(i7, 714598) | 0) { + i1 = i7 + 480 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i2 = __ZN4gles14GetProcAddressEPKc(714631) | 0; + if (i2 | 0) HEAP32[i1 >> 2] = i2; + } + i1 = i7 + 488 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i2 = __ZN4gles14GetProcAddressEPKc(714659) | 0; + if (i2 | 0) HEAP32[i1 >> 2] = i2; + } + } else if (__ZNK7ApiGLES14QueryExtensionEPKc(i7, 714696) | 0) { + i1 = i7 + 480 | 0; + do if (!(HEAP32[i1 >> 2] | 0)) { + i2 = __ZN4gles14GetProcAddressEPKc(714729) | 0; + if (!i2) break; + HEAP32[i1 >> 2] = i2; + } while (0); + i1 = i7 + 488 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i2 = __ZN4gles14GetProcAddressEPKc(714757) | 0; + if (!i2) break; + HEAP32[i1 >> 2] = i2; + } + } while (0); + do if (__ZNK7ApiGLES14QueryExtensionEPKc(i7, 714794) | 0) { + i1 = i7 + 868 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i2 = __ZN4gles14GetProcAddressEPKc(714816) | 0; + if (i2 | 0) HEAP32[i1 >> 2] = i2; + } + } else if (__ZNK7ApiGLES14QueryExtensionEPKc(i7, 714839) | 0) { + i1 = i7 + 868 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i2 = __ZN4gles14GetProcAddressEPKc(714861) | 0; + if (!i2) break; + HEAP32[i1 >> 2] = i2; + } + } while (0); + do if (__ZNK7ApiGLES14QueryExtensionEPKc(i7, 714884) | 0) { + i1 = i7 + 624 | 0; + do if (!(HEAP32[i1 >> 2] | 0)) { + i2 = __ZN4gles14GetProcAddressEPKc(714907) | 0; + if (!i2) break; + HEAP32[i1 >> 2] = i2; + } while (0); + i1 = i7 + 628 | 0; + if (HEAP32[i1 >> 2] | 0) break; + i2 = __ZN4gles14GetProcAddressEPKc(714925) | 0; + if (!i2) break; + HEAP32[i1 >> 2] = i2; + } while (0); + if (__ZNK7ApiGLES14QueryExtensionEPKc(i7, 714943) | 0) { + i1 = i7 + 400 | 0; + if (HEAP32[i1 >> 2] | 0) break; + i2 = __ZN4gles14GetProcAddressEPKc(714974) | 0; + if (!i2) break; + HEAP32[i1 >> 2] = i2; + break; + } + if (__ZNK7ApiGLES14QueryExtensionEPKc(i7, 714992) | 0) { + i1 = i7 + 400 | 0; + if (HEAP32[i1 >> 2] | 0) break; + i2 = __ZN4gles14GetProcAddressEPKc(715022) | 0; + if (!i2) break; + HEAP32[i1 >> 2] = i2; + } + } while (0); + if (i6) if (__ZNK7ApiGLES14QueryExtensionEPKc(i7, 715039) | 0) { + i1 = i7 + 72 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i2 = __ZN4gles14GetProcAddressEPKc(715056) | 0; + if (i2 | 0) HEAP32[i1 >> 2] = i2; + } + if (__ZNK7ApiGLES14QueryExtensionEPKc(i7, 715089) | 0) { + i1 = i7 + 76 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i2 = __ZN4gles14GetProcAddressEPKc(715137) | 0; + if (i2 | 0) HEAP32[i1 >> 2] = i2; + } + } + } + if (__ZNK7ApiGLES14QueryExtensionEPKc(i7, 715181) | 0) { + i1 = i7 + 452 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i2 = __ZN4gles14GetProcAddressEPKc(715208) | 0; + if (i2 | 0) HEAP32[i1 >> 2] = i2; + } + } + if (!(__ZNK7ApiGLES14QueryExtensionEPKc(i7, 715232) | 0)) return; + i1 = i7 + 604 | 0; + if (HEAP32[i1 >> 2] | 0) return; + i2 = __ZN4gles14GetProcAddressEPKc(1124329) | 0; + if (!i2) return; + HEAP32[i1 >> 2] = i2; + return; +} + +function __Z27ComputeScreenSpaceShadowMapRK6CameraRK15SharedLightDataP13RenderTexture10ShadowType16ShadowProjectionR17ShaderPassContextNS5_14SetActiveFlagsE(i41, i16, i43, i37, i1, i40, i4) { + i41 = i41 | 0; + i16 = i16 | 0; + i43 = i43 | 0; + i37 = i37 | 0; + i1 = i1 | 0; + i40 = i40 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, f5 = f0, f6 = f0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, i14 = 0, i15 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i38 = 0, i39 = 0, i42 = 0, i44 = 0, f45 = f0, f46 = f0, f47 = f0, f48 = f0, f49 = f0; + i44 = STACKTOP; + STACKTOP = STACKTOP + 32992 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32992); + i34 = i44 + 32920 | 0; + i30 = i44 + 32904 | 0; + i31 = i44 + 32840 | 0; + i14 = i44 + 32824 | 0; + i15 = i44 + 32900 | 0; + i36 = i44; + i19 = i44 + 32896 | 0; + i20 = i44 + 32892 | 0; + i23 = i44 + 32888 | 0; + i24 = i44 + 32884 | 0; + i21 = i44 + 32880 | 0; + i22 = i44 + 32876 | 0; + i42 = __Z22GetRenderBufferManagerv() | 0; + i39 = __ZN16GraphicsSettings24GetBuiltinShaderSettingsENS_17BuiltinShaderTypeE(__Z19GetGraphicsSettingsv() | 0, 3) | 0; + __ZNK21BuiltinShaderSettings22CreateMaterialIfNeededEPP8Materiali(i39, 1243184, 1); + if (!((HEAP32[i39 + 4 >> 2] | 0) != 0 & (HEAP32[310796] | 0) != 0)) { + HEAP32[i34 >> 2] = 0; + i1 = i34 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i3 = i34 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i16 = i34 + 4 | 0; + HEAP8[i16 >> 0] = 0; + i4 = i34 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(73, 16, i3, 0, 896231, 278) | 0; + HEAP32[i34 >> 2] = i2; + HEAP32[i4 >> 2] = 72; + i2 = (i2 | 0) == 0 ? i16 : i2; + i16 = i2; + i17 = 781514; + i18 = i16 + 72 | 0; + do { + HEAP8[i16 >> 0] = HEAP8[i17 >> 0] | 0; + i16 = i16 + 1 | 0; + i17 = i17 + 1 | 0; + } while ((i16 | 0) < (i18 | 0)); + HEAP8[i2 + 72 >> 0] = 0; + HEAP32[i1 >> 2] = 72; + __Z27LogRepeatingStringWithFlagsRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE15LogMessageFlagsi(i34, 512, 0); + i1 = HEAP32[i34 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i4 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + if (__ZNK6Camera26GetStereoSingleCullEnabledEv(i41) | 0) { + i43 = 0; + STACKTOP = i44; + return i43 | 0; + } + __ZN19RenderBufferManager17ReleaseTempBufferEP13RenderTexture(i42, i43); + i43 = 0; + STACKTOP = i44; + return i43 | 0; + } + if ((HEAP16[621347] | 0) > -1) { + HEAP32[i30 >> 2] = 0; + HEAP32[i34 >> 2] = HEAP32[i30 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1242656, i34); + i35 = 1242656; + } else i35 = 0; + i38 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i38 >> 2] | 0) + 732 >> 2] & 4095](i38, 1242656); + i38 = HEAP32[303121] | 0; + HEAP32[303121] = 3; + i39 = i40 + 4 | 0; + i32 = HEAP32[i39 >> 2] & -993; + i33 = (i37 | 0) != 0 & (i1 | 0) == 1; + HEAP32[i39 >> 2] = (i33 ? i32 | 512 : i32) | 32; + if (__ZNK6Camera26GetStereoSingleCullEnabledEv(i41) | 0) { + i1 = __Z12GetIVRDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 232 >> 2] & 4095](i34, i1); + __ZNK6Camera25GetNormalizedViewportRectEP13RenderTextureb(i30, i41, 0, 0); + f10 = Math_fround(HEAP32[i34 >> 2] | 0); + f10 = Math_fround(Math_fround(f10 * Math_fround(HEAPF32[i30 + 8 >> 2])) + Math_fround(.5)); + i1 = f10 >= Math_fround(0.0); + f11 = Math_fround(f10 + Math_fround(-.99999994)); + f12 = Math_fround(HEAP32[i34 + 4 >> 2] | 0); + f12 = Math_fround(Math_fround(f12 * Math_fround(HEAPF32[i30 + 12 >> 2])) + Math_fround(.5)); + i2 = f12 >= Math_fround(0.0); + f13 = Math_fround(f12 + Math_fround(-.99999994)); + i1 = ~~(i1 ? f10 : f11); + i2 = ~~(i2 ? f12 : f13); + i3 = (HEAP32[i34 + 24 >> 2] | 0) == 5; + } else { + i1 = -1; + i2 = -1; + i3 = 0; + } + i32 = __ZN19RenderBufferManager13GetTempBufferEii17DepthBufferFormat19RenderTextureFormatji22RenderTextureReadWrite14VRTextureUsagei23RenderTextureMemoryless(i42, i1, i2, 0, 0, i3 ? 32 : 0, i3 ? 2 : 1, 1, 0, 1, 0) | 0; + if (i32 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i32 >> 2] | 0) + 44 >> 2] & 4095](i32, 781587); + __ZN13RenderTexture9SetActiveEPS_i11CubemapFaceiNS_14SetActiveFlagsE(i32, 0, -1, i3 << 31 >> 31, i4); + HEAPF32[i14 >> 2] = Math_fround(1.0); + HEAPF32[i14 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i14 + 8 >> 2] = Math_fround(1.0); + HEAPF32[i14 + 12 >> 2] = Math_fround(0.0); + i29 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_viiifi[HEAP32[(HEAP32[i29 >> 2] | 0) + 32 >> 2] & 15](i29, 1, i14, Math_fround(1.0), 0); + __Z25LoadFullScreenOrthoMatrixffR9GfxDevice(Math_fround(-1.0), Math_fround(100.0), __Z12GetGfxDevicev() | 0); + i26 = HEAP32[310796] | 0; + HEAP32[i15 >> 2] = HEAP32[310663]; + HEAP32[i34 >> 2] = HEAP32[i15 >> 2]; + __ZN8Material10SetTextureEN9ShaderLab16FastPropertyNameEP7Texture(i26, i34, i43); + __ZN15RenderNodeQueueC2ERK10MemLabelId(i36, 27592); + i26 = i40 + 160 | 0; + i27 = HEAP8[i26 >> 0] | 0; + HEAP8[i26 >> 0] = 1; + i28 = i16 + 268 | 0; + i25 = i16 + 16 | 0; + __ZNK19RenderEventsContext21ExecuteCommandBuffersEijR17ShaderPassContextR15RenderNodeQueueP19ProfilerInformationi(i28, 2, -1, i40, i36, 1228516, HEAP32[i25 >> 2] | 0); + HEAP8[i26 >> 0] = i27; + i18 = __Z16GetBuildSettingsv() | 0; + i2 = __Z18GetQualitySettingsv() | 0; + i1 = HEAP32[i2 + 48 >> 2] | 0; + i2 = HEAP32[i2 + 32 >> 2] | 0; + i18 = HEAP16[i18 + 148 >> 1] | 0; + if ((i18 & 255) << 24 >> 24 != 0 & (i18 & 65535) > 255) { + f13 = Math_fround(HEAPF32[i2 + (i1 * 132 | 0) + 56 >> 2]); + i18 = HEAP32[i2 + (i1 * 132 | 0) + 40 >> 2] | 0; + if ((i37 | 0) != 2 | f13 > Math_fround(0.0) & ((i18 | 0) > 1 & (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1548 >> 0] | 0) == 0) ^ 1) i4 = 0; else i4 = (HEAP32[(__Z15GetGraphicsCapsv() | 0) + 188 >> 2] & 128 | 0) != 0; + } else i4 = 0; + if (!(HEAP8[i41 + 1127 >> 0] | 0)) { + i1 = __ZNK6Camera19GetProjectionMatrixEv(i41) | 0; + if (Math_fround(HEAPF32[i1 + 12 >> 2]) != Math_fround(0.0)) i3 = 1; else if (Math_fround(HEAPF32[i1 + 28 >> 2]) != Math_fround(0.0)) i3 = 1; else if (Math_fround(HEAPF32[i1 + 44 >> 2]) != Math_fround(0.0)) i3 = 1; else i3 = Math_fround(HEAPF32[i1 + 60 >> 2]) != Math_fround(1.0); + } else i3 = 0; + i15 = __ZN8Material9GetShaderEv(HEAP32[310796] | 0) | 0; + do if (!i15) i1 = -1; else { + HEAP32[i34 >> 2] = 0; + i1 = i34 + 20 | 0; + i2 = i34 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i16 = i34 + 4 | 0; + i17 = 781609; + i18 = i16 + 15 | 0; + do { + HEAP8[i16 >> 0] = HEAP8[i17 >> 0] | 0; + i16 = i16 + 1 | 0; + i17 = i17 + 1 | 0; + } while ((i16 | 0) < (i18 | 0)); + HEAP8[i34 + 19 >> 0] = 0; + HEAP32[i1 >> 2] = 15; + i14 = __ZN9shadertag14GetShaderTagIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i34) | 0; + i1 = HEAP32[i34 >> 2] | 0; + if (i1 | 0) if (HEAP32[i34 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + if (!i4) { + if (!i3) { + i1 = -1; + break; + } + HEAP32[i21 >> 2] = i14; + HEAP32[i31 >> 2] = 0; + i1 = i31 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i3 = i31 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i16 = i31 + 4 | 0; + HEAP8[i16 >> 0] = 0; + i4 = i31 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(38, 16, i3, 0, 896231, 278) | 0; + HEAP32[i31 >> 2] = i2; + HEAP32[i4 >> 2] = 37; + i2 = (i2 | 0) == 0 ? i16 : i2; + i16 = i2; + i17 = 781661; + i18 = i16 + 37 | 0; + do { + HEAP8[i16 >> 0] = HEAP8[i17 >> 0] | 0; + i16 = i16 + 1 | 0; + i17 = i17 + 1 | 0; + } while ((i16 | 0) < (i18 | 0)); + HEAP8[i2 + 37 >> 0] = 0; + HEAP32[i1 >> 2] = 37; + HEAP32[i22 >> 2] = __ZN9shadertag14GetShaderTagIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i31) | 0; + HEAP32[i30 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i34 >> 2] = HEAP32[i22 >> 2]; + i1 = __ZNK6Shader24GetSubShaderWithTagValueE11ShaderTagIDS0_(i15, i30, i34) | 0; + i2 = HEAP32[i31 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i4 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + break; + } + if (i3) { + HEAP32[i19 >> 2] = i14; + HEAP32[i31 >> 2] = 0; + i1 = i31 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i3 = i31 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i16 = i31 + 4 | 0; + HEAP8[i16 >> 0] = 0; + i4 = i31 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(36, 16, i3, 0, 896231, 278) | 0; + HEAP32[i31 >> 2] = i2; + HEAP32[i4 >> 2] = 35; + i2 = (i2 | 0) == 0 ? i16 : i2; + i16 = i2; + i17 = 781625; + i18 = i16 + 35 | 0; + do { + HEAP8[i16 >> 0] = HEAP8[i17 >> 0] | 0; + i16 = i16 + 1 | 0; + i17 = i17 + 1 | 0; + } while ((i16 | 0) < (i18 | 0)); + HEAP8[i2 + 35 >> 0] = 0; + HEAP32[i1 >> 2] = 35; + HEAP32[i20 >> 2] = __ZN9shadertag14GetShaderTagIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i31) | 0; + HEAP32[i30 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i34 >> 2] = HEAP32[i20 >> 2]; + i1 = __ZNK6Shader24GetSubShaderWithTagValueE11ShaderTagIDS0_(i15, i30, i34) | 0; + i2 = HEAP32[i31 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i4 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + if ((i1 | 0) != -1) break; + } + HEAP32[i23 >> 2] = i14; + HEAP32[i31 >> 2] = 0; + i3 = i31 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i1 = i31 + 4 | 0; + HEAP32[i1 >> 2] = 1598440272; + HEAP32[i1 + 4 >> 2] = 1413893971; + HEAP8[i31 + 12 >> 0] = 0; + HEAP32[i31 + 20 >> 2] = 8; + HEAP32[i24 >> 2] = __ZN9shadertag14GetShaderTagIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i31) | 0; + HEAP32[i30 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i34 >> 2] = HEAP32[i24 >> 2]; + i1 = __ZNK6Shader24GetSubShaderWithTagValueE11ShaderTagIDS0_(i15, i30, i34) | 0; + i2 = HEAP32[i31 >> 2] | 0; + if (i2 | 0) if (HEAP32[i31 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + } while (0); + i24 = __ZN8Material11SetPassSlowEiR17ShaderPassContextib(HEAP32[310796] | 0, 0, i40, (i1 | 0) > 0 ? i1 : 0, 1) | 0; + i1 = HEAP32[i29 + 8428 >> 2] | 0; + i4 = i34 + 16 | 0; + i14 = i34 + 32 | 0; + i15 = i34 + 48 | 0; + i16 = i34 + 4 | 0; + i17 = i34 + 20 | 0; + i18 = i34 + 36 | 0; + i19 = i34 + 52 | 0; + i20 = i34 + 8 | 0; + i21 = i34 + 24 | 0; + i22 = i34 + 40 | 0; + i23 = i34 + 56 | 0; + f5 = Math_fround(__ZNK6Camera16GetProjectionFarEv(i41)); + HEAPF32[i30 >> 2] = Math_fround(1.0); + HEAPF32[i30 + 4 >> 2] = Math_fround(1.0); + HEAPF32[i30 + 8 >> 2] = Math_fround(-1.0); + __ZN10Matrix4x4f8SetScaleERK8Vector3f(i34, i30) | 0; + __ZN10Matrix4x4fmLERKS_(i34, __ZNK6Camera22GetWorldToCameraMatrixEv(i41) | 0) | 0; + HEAPF32[i31 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 8 >> 2] = f5; + __ZNK6Camera20ViewportToWorldPointERK8Vector3f(i30, i41, i31); + f47 = Math_fround(HEAPF32[i34 >> 2]); + f6 = Math_fround(HEAPF32[i30 >> 2]); + f47 = Math_fround(f47 * f6); + f46 = Math_fround(HEAPF32[i4 >> 2]); + f8 = Math_fround(HEAPF32[i30 + 4 >> 2]); + f46 = Math_fround(f47 + Math_fround(f46 * f8)); + f47 = Math_fround(HEAPF32[i14 >> 2]); + f45 = Math_fround(HEAPF32[i30 + 8 >> 2]); + f47 = Math_fround(f46 + Math_fround(f47 * f45)); + f47 = Math_fround(Math_fround(HEAPF32[i15 >> 2]) + f47); + f46 = Math_fround(f6 * Math_fround(HEAPF32[i16 >> 2])); + f46 = Math_fround(f46 + Math_fround(f8 * Math_fround(HEAPF32[i17 >> 2]))); + f46 = Math_fround(f46 + Math_fround(f45 * Math_fround(HEAPF32[i18 >> 2]))); + f46 = Math_fround(Math_fround(HEAPF32[i19 >> 2]) + f46); + f6 = Math_fround(f6 * Math_fround(HEAPF32[i20 >> 2])); + f8 = Math_fround(f6 + Math_fround(f8 * Math_fround(HEAPF32[i21 >> 2]))); + f45 = Math_fround(f8 + Math_fround(f45 * Math_fround(HEAPF32[i22 >> 2]))); + f45 = Math_fround(Math_fround(HEAPF32[i23 >> 2]) + f45); + HEAPF32[i31 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 8 >> 2] = f5; + __ZNK6Camera20ViewportToWorldPointERK8Vector3f(i30, i41, i31); + f8 = Math_fround(HEAPF32[i34 >> 2]); + f6 = Math_fround(HEAPF32[i30 >> 2]); + f8 = Math_fround(f8 * f6); + f9 = Math_fround(HEAPF32[i4 >> 2]); + f11 = Math_fround(HEAPF32[i30 + 4 >> 2]); + f9 = Math_fround(f8 + Math_fround(f9 * f11)); + f8 = Math_fround(HEAPF32[i14 >> 2]); + f10 = Math_fround(HEAPF32[i30 + 8 >> 2]); + f8 = Math_fround(f9 + Math_fround(f8 * f10)); + f8 = Math_fround(Math_fround(HEAPF32[i15 >> 2]) + f8); + f9 = Math_fround(f6 * Math_fround(HEAPF32[i16 >> 2])); + f9 = Math_fround(f9 + Math_fround(f11 * Math_fround(HEAPF32[i17 >> 2]))); + f9 = Math_fround(f9 + Math_fround(f10 * Math_fround(HEAPF32[i18 >> 2]))); + f9 = Math_fround(Math_fround(HEAPF32[i19 >> 2]) + f9); + f6 = Math_fround(f6 * Math_fround(HEAPF32[i20 >> 2])); + f11 = Math_fround(f6 + Math_fround(f11 * Math_fround(HEAPF32[i21 >> 2]))); + f10 = Math_fround(f11 + Math_fround(f10 * Math_fround(HEAPF32[i22 >> 2]))); + f10 = Math_fround(Math_fround(HEAPF32[i23 >> 2]) + f10); + HEAPF32[i31 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 4 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 8 >> 2] = f5; + __ZNK6Camera20ViewportToWorldPointERK8Vector3f(i30, i41, i31); + f11 = Math_fround(HEAPF32[i34 >> 2]); + f6 = Math_fround(HEAPF32[i30 >> 2]); + f11 = Math_fround(f11 * f6); + f12 = Math_fround(HEAPF32[i4 >> 2]); + f49 = Math_fround(HEAPF32[i30 + 4 >> 2]); + f12 = Math_fround(f11 + Math_fround(f12 * f49)); + f11 = Math_fround(HEAPF32[i14 >> 2]); + f13 = Math_fround(HEAPF32[i30 + 8 >> 2]); + f11 = Math_fround(f12 + Math_fround(f11 * f13)); + f11 = Math_fround(Math_fround(HEAPF32[i15 >> 2]) + f11); + f12 = Math_fround(f6 * Math_fround(HEAPF32[i16 >> 2])); + f12 = Math_fround(f12 + Math_fround(f49 * Math_fround(HEAPF32[i17 >> 2]))); + f12 = Math_fround(f12 + Math_fround(f13 * Math_fround(HEAPF32[i18 >> 2]))); + f12 = Math_fround(Math_fround(HEAPF32[i19 >> 2]) + f12); + f6 = Math_fround(f6 * Math_fround(HEAPF32[i20 >> 2])); + f49 = Math_fround(f6 + Math_fround(f49 * Math_fround(HEAPF32[i21 >> 2]))); + f13 = Math_fround(f49 + Math_fround(f13 * Math_fround(HEAPF32[i22 >> 2]))); + f13 = Math_fround(Math_fround(HEAPF32[i23 >> 2]) + f13); + HEAPF32[i31 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 4 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 8 >> 2] = f5; + __ZNK6Camera20ViewportToWorldPointERK8Vector3f(i30, i41, i31); + f5 = Math_fround(HEAPF32[i34 >> 2]); + f49 = Math_fround(HEAPF32[i30 >> 2]); + f5 = Math_fround(f5 * f49); + f6 = Math_fround(HEAPF32[i4 >> 2]); + f48 = Math_fround(HEAPF32[i30 + 4 >> 2]); + f6 = Math_fround(f5 + Math_fround(f6 * f48)); + f5 = Math_fround(HEAPF32[i14 >> 2]); + f7 = Math_fround(HEAPF32[i30 + 8 >> 2]); + f5 = Math_fround(f6 + Math_fround(f5 * f7)); + f5 = Math_fround(Math_fround(HEAPF32[i15 >> 2]) + f5); + f6 = Math_fround(f49 * Math_fround(HEAPF32[i16 >> 2])); + f6 = Math_fround(f6 + Math_fround(f48 * Math_fround(HEAPF32[i17 >> 2]))); + f6 = Math_fround(f6 + Math_fround(f7 * Math_fround(HEAPF32[i18 >> 2]))); + f6 = Math_fround(Math_fround(HEAPF32[i19 >> 2]) + f6); + f49 = Math_fround(f49 * Math_fround(HEAPF32[i20 >> 2])); + f48 = Math_fround(f49 + Math_fround(f48 * Math_fround(HEAPF32[i21 >> 2]))); + f7 = Math_fround(f48 + Math_fround(f7 * Math_fround(HEAPF32[i22 >> 2]))); + f7 = Math_fround(Math_fround(HEAPF32[i23 >> 2]) + f7); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i29 >> 2] | 0) + 116 >> 2] & 4095](i29, 59916); + i1 = (i1 | 1 | 0) == 3; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i29 >> 2] | 0) + 660 >> 2] & 4095](i29, 2, i24); + FUNCTION_TABLE_viifff[HEAP32[(HEAP32[i29 >> 2] | 0) + 656 >> 2] & 3](i29, 0, Math_fround(0.0), Math_fround(0.0), Math_fround(0.0)); + FUNCTION_TABLE_viifff[HEAP32[(HEAP32[i29 >> 2] | 0) + 656 >> 2] & 3](i29, 1, f47, f46, f45); + if (i1) FUNCTION_TABLE_viifff[HEAP32[(HEAP32[i29 >> 2] | 0) + 656 >> 2] & 3](i29, 2, Math_fround(0.0), Math_fround(0.0), Math_fround(0.0)); + FUNCTION_TABLE_vifff[HEAP32[(HEAP32[i29 >> 2] | 0) + 640 >> 2] & 15](i29, Math_fround(0.0), Math_fround(0.0), Math_fround(.100000001)); + FUNCTION_TABLE_viifff[HEAP32[(HEAP32[i29 >> 2] | 0) + 656 >> 2] & 3](i29, 0, Math_fround(1.0), Math_fround(0.0), Math_fround(0.0)); + FUNCTION_TABLE_viifff[HEAP32[(HEAP32[i29 >> 2] | 0) + 656 >> 2] & 3](i29, 1, f8, f9, f10); + if (i1) FUNCTION_TABLE_viifff[HEAP32[(HEAP32[i29 >> 2] | 0) + 656 >> 2] & 3](i29, 2, Math_fround(0.0), Math_fround(0.0), Math_fround(0.0)); + FUNCTION_TABLE_vifff[HEAP32[(HEAP32[i29 >> 2] | 0) + 640 >> 2] & 15](i29, Math_fround(1.0), Math_fround(0.0), Math_fround(.100000001)); + FUNCTION_TABLE_viifff[HEAP32[(HEAP32[i29 >> 2] | 0) + 656 >> 2] & 3](i29, 0, Math_fround(1.0), Math_fround(1.0), Math_fround(0.0)); + FUNCTION_TABLE_viifff[HEAP32[(HEAP32[i29 >> 2] | 0) + 656 >> 2] & 3](i29, 1, f11, f12, f13); + if (i1) FUNCTION_TABLE_viifff[HEAP32[(HEAP32[i29 >> 2] | 0) + 656 >> 2] & 3](i29, 2, Math_fround(0.0), Math_fround(0.0), Math_fround(0.0)); + FUNCTION_TABLE_vifff[HEAP32[(HEAP32[i29 >> 2] | 0) + 640 >> 2] & 15](i29, Math_fround(1.0), Math_fround(1.0), Math_fround(.100000001)); + FUNCTION_TABLE_viifff[HEAP32[(HEAP32[i29 >> 2] | 0) + 656 >> 2] & 3](i29, 0, Math_fround(0.0), Math_fround(1.0), Math_fround(0.0)); + FUNCTION_TABLE_viifff[HEAP32[(HEAP32[i29 >> 2] | 0) + 656 >> 2] & 3](i29, 1, f5, f6, f7); + if (i1) FUNCTION_TABLE_viifff[HEAP32[(HEAP32[i29 >> 2] | 0) + 656 >> 2] & 3](i29, 2, Math_fround(0.0), Math_fround(0.0), Math_fround(0.0)); + FUNCTION_TABLE_vifff[HEAP32[(HEAP32[i29 >> 2] | 0) + 640 >> 2] & 15](i29, Math_fround(0.0), Math_fround(1.0), Math_fround(.100000001)); + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i29 >> 2] | 0) + 664 >> 2] & 4095](i29); + __Z15gpu_time_samplev(); + if (!(__ZNK6Camera26GetStereoSingleCullEnabledEv(i41) | 0)) __ZN19RenderBufferManager17ReleaseTempBufferEP13RenderTexture(i42, i43); + i43 = HEAP32[i39 >> 2] | 0; + i43 = (i37 | 0) != 2 ? i43 & -257 : i43 | 256; + HEAP32[i39 >> 2] = (i33 ? i43 | 512 : i43 & -737) & -225 | 64; + HEAP8[i26 >> 0] = 1; + __ZNK19RenderEventsContext21ExecuteCommandBuffersEijR17ShaderPassContextR15RenderNodeQueueP19ProfilerInformationi(i28, 3, -1, i40, i36, 1228516, HEAP32[i25 >> 2] | 0); + HEAP8[i26 >> 0] = i27; + __ZN15RenderNodeQueueD2Ev(i36); + HEAP32[303121] = i38; + i43 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i43 >> 2] | 0) + 736 >> 2] & 4095](i43, 1242656); + if (!i35) { + i43 = i32; + STACKTOP = i44; + return i43 | 0; + } + __Z12profiler_endP19ProfilerInformation(i35); + i43 = i32; + STACKTOP = i44; + return i43 | 0; +} + +function __ZN18AsyncUploadManager19AsyncResourceUploadER9GfxDeviceii9TextureID(i85, i86, i1, i94, i2) { + i85 = i85 | 0; + i86 = i86 | 0; + i1 = i1 | 0; + i94 = i94 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, i51 = 0, i52 = 0, i53 = 0, i54 = 0, i55 = 0, i56 = 0, i57 = 0, i58 = 0, i59 = 0, i60 = 0, i61 = 0, i62 = 0, i63 = 0, i64 = 0, i65 = 0, i66 = 0, i67 = 0, i68 = 0, i69 = 0, i70 = 0, d71 = 0.0, i72 = 0, i73 = 0, i74 = 0, i75 = 0, i76 = 0, i77 = 0, i78 = 0, i79 = 0, i80 = 0, i81 = 0, i82 = 0, i83 = 0, i84 = 0, i87 = 0, i88 = 0, i89 = 0, i90 = 0, i91 = 0, i92 = 0, i93 = 0, i95 = 0, i96 = 0, i97 = 0, i98 = 0, i99 = 0, i100 = 0, d101 = 0.0, i102 = 0, i103 = 0, i104 = 0, i105 = 0, i106 = 0, i107 = 0, i108 = 0, i109 = 0, i110 = 0; + i100 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i84 = i100 + 72 | 0; + i95 = i100 + 60 | 0; + i96 = i100 + 56 | 0; + i97 = i100 + 52 | 0; + i98 = i100 + 48 | 0; + i99 = i100 + 44 | 0; + i87 = i100 + 40 | 0; + i88 = i100 + 36 | 0; + i89 = i100 + 32 | 0; + i90 = i100 + 28 | 0; + i91 = i100 + 24 | 0; + i92 = i100; + i93 = i100 + 64 | 0; + d71 = +(i1 | 0) / 1.0e3; + d101 = +_emscripten_get_now() * 1.0e6; + i72 = ~~d101 >>> 0; + i73 = +Math_abs(d101) >= 1.0 ? (d101 > 0.0 ? ~~+Math_min(+Math_floor(d101 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d101 - +(~~d101 >>> 0)) / 4294967296.0) >>> 0) : 0; + __ZN18AsyncUploadManager23HandleAsyncReadCommandsEv(i85); + i74 = i85 + 36 | 0; + i75 = i92 + 4 | 0; + i76 = i92 + 8 | 0; + i77 = i92 + 12 | 0; + i78 = i92 + 16 | 0; + i79 = i92 + 20 | 0; + i80 = i85 + 4 | 0; + i81 = i85 + 2096 | 0; + i82 = i85 + 2132 | 0; + i83 = i85 + 2116 | 0; + i15 = HEAP32[i2 >> 2] | 0; + i16 = i84 + 4 | 0; + i17 = i84 + 8 | 0; + i18 = i84 + 12 | 0; + i19 = i84 + 16 | 0; + i20 = i84 + 20 | 0; + i21 = i84 + 24 | 0; + i22 = i84 + 28 | 0; + i23 = i84 + 32 | 0; + i24 = i84 + 36 | 0; + i25 = i84 + 40 | 0; + i26 = i84 + 44 | 0; + i27 = i84 + 4 | 0; + i28 = i84 + 8 | 0; + i29 = i84 + 12 | 0; + i30 = i84 + 16 | 0; + i31 = i84 + 20 | 0; + i32 = i84 + 24 | 0; + i33 = i84 + 28 | 0; + i34 = i84 + 32 | 0; + i35 = i84 + 36 | 0; + i36 = i84 + 40 | 0; + i37 = i84 + 44 | 0; + i38 = i84 + 4 | 0; + i39 = i84 + 8 | 0; + i40 = i84 + 12 | 0; + i41 = i84 + 16 | 0; + i42 = i84 + 20 | 0; + i43 = i84 + 24 | 0; + i44 = i84 + 28 | 0; + i45 = i84 + 32 | 0; + i46 = i84 + 36 | 0; + i47 = i84 + 40 | 0; + i48 = i84 + 44 | 0; + i49 = i84 + 4 | 0; + i50 = i84 + 8 | 0; + i51 = i84 + 12 | 0; + i52 = i84 + 16 | 0; + i53 = i84 + 20 | 0; + i54 = i84 + 24 | 0; + i55 = i84 + 28 | 0; + i56 = i84 + 32 | 0; + i57 = i84 + 36 | 0; + i58 = i84 + 40 | 0; + i59 = i84 + 44 | 0; + i60 = i84 + 4 | 0; + i61 = i84 + 8 | 0; + i62 = i84 + 12 | 0; + i63 = i84 + 16 | 0; + i64 = i84 + 20 | 0; + i65 = i84 + 24 | 0; + i66 = i84 + 28 | 0; + i67 = i84 + 32 | 0; + i68 = i84 + 36 | 0; + i69 = i84 + 40 | 0; + i70 = i84 + 44 | 0; + while (1) { + d101 = +_emscripten_get_now() * 1.0e6; + i14 = _i64Subtract(~~d101 >>> 0 | 0, (+Math_abs(d101) >= 1.0 ? (d101 > 0.0 ? ~~+Math_min(+Math_floor(d101 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d101 - +(~~d101 >>> 0)) / 4294967296.0) >>> 0) : 0) | 0, i72 | 0, i73 | 0) | 0; + i14 = __Z17TimeToNanosecondsy(i14, tempRet0) | 0; + if (!((+(i14 >>> 0) + 4294967296.0 * +(tempRet0 >>> 0)) * 1.0e-009 < d71)) { + i2 = 51; + break; + } + i1 = (HEAP32[i74 >> 2] | 0) + 4 | 0; + i14 = HEAP32[i1 >> 2] | 0; + i13 = HEAP32[i14 >> 2] | 0; + i2 = i13; + if (!i13) { + i2 = 4; + break; + } + HEAP32[i14 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i1 >> 2] = i2; + if (!i14) { + i2 = 51; + break; + } + i12 = HEAP32[i14 + 4 >> 2] | 0; + i11 = i12 + 16 | 0; + i13 = HEAP32[i11 >> 2] | 0; + i1 = i12 + 168 | 0; + if (HEAP32[i1 >> 2] | 0) __Z21CompleteFenceInternalR8JobFence(i1); + __ZN15TextureSettings5ResetEv(i92); + i10 = i12 + 76 | 0; + i9 = HEAP32[i10 >> 2] | 0; + HEAP32[i92 >> 2] = i9 >>> 22 & 7; + HEAP32[i75 >> 2] = i9 >>> 8 & 63; + HEAP32[i76 >> 2] = HEAP32[i12 + 68 >> 2]; + HEAP32[i77 >> 2] = i9 >>> 25 & 3; + HEAP32[i78 >> 2] = i9 >>> 27 & 3; + HEAP32[i79 >> 2] = i9 >>> 29 & 3; + i9 = i12 + 72 | 0; + __ZN15TextureSettings38ClearUnsupportedSettingsForColorFormatE13TextureFormat(i92, HEAP32[i9 >> 2] | 0); + i1 = HEAP32[i10 >> 2] | 0; + switch (i1 >>> 14 & 15) { + case 2: + { + i3 = (i1 & 3932160 | 0) == 1572864; + i1 = HEAP32[i12 + 88 >> 2] | 0; + if (!i1) i7 = HEAP32[i12 + 84 >> 2] | 0; else i7 = i1; + i8 = i12 + 80 | 0; + do if (!(HEAP8[i8 >> 0] & 4)) { + i2 = i12 + 44 | 0; + i6 = HEAP32[i2 >> 2] | 0; + i3 = i12 + 48 | 0; + if (!(i6 + -1 & i6)) { + i6 = HEAP32[i3 >> 2] | 0; + i6 = (i6 + -1 & i6 | 0) != 0; + } else i6 = 1; + i109 = HEAP32[(HEAP32[i86 >> 2] | 0) + 536 >> 2] | 0; + HEAP32[i95 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i84 >> 2] = HEAP32[i95 >> 2]; + FUNCTION_TABLE_vii[i109 & 4095](i86, i84); + i109 = HEAP32[i11 >> 2] | 0; + i4 = i12 + 24 | 0; + i108 = HEAP32[i4 >> 2] | 0; + i107 = HEAP32[i2 >> 2] | 0; + i106 = HEAP32[i3 >> 2] | 0; + i103 = HEAP32[i10 >> 2] | 0; + i105 = HEAP32[i9 >> 2] | 0; + i5 = i12 + 64 | 0; + i104 = HEAP32[i5 >> 2] | 0; + i102 = HEAP8[i8 >> 0] & 3; + i1 = __ZN7Texture21GetMasterTextureLimitEv() | 0; + HEAP32[i84 >> 2] = i109; + HEAP32[i16 >> 2] = i7; + HEAP32[i17 >> 2] = i108; + HEAP32[i18 >> 2] = i107; + HEAP32[i19 >> 2] = i106; + HEAP32[i20 >> 2] = i103 & 255; + HEAP32[i21 >> 2] = i105; + HEAP32[i22 >> 2] = i104; + HEAP32[i23 >> 2] = i103 >>> 18 & 15; + HEAP32[i24 >> 2] = i102; + HEAP32[i25 >> 2] = i1; + HEAP32[i26 >> 2] = i86; + i1 = __Z19UploadTexture2DDataRK23UploadTextureDataParams(i84) | 0; + HEAP32[i96 >> 2] = HEAP32[i11 >> 2]; + i102 = HEAP8[i8 >> 0] | 0; + HEAP32[i84 >> 2] = HEAP32[i96 >> 2]; + __ZNK15TextureSettings5ApplyER9GfxDevice9TextureID16TextureDimensionb17TextureColorSpace18ShadowSamplingModeb(i92, i86, i84, 2, (i102 & 16) != 0, i102 & 3, 2, i6); + if (HEAP8[i8 >> 0] & 8) { + i110 = HEAP32[(HEAP32[i86 >> 2] | 0) + 536 >> 2] | 0; + i109 = i12 + 20 | 0; + HEAP32[i97 >> 2] = HEAP32[i109 >> 2]; + HEAP32[i84 >> 2] = HEAP32[i97 >> 2]; + FUNCTION_TABLE_vii[i110 & 4095](i86, i84); + i110 = HEAP32[i109 >> 2] | 0; + i102 = HEAP32[i4 >> 2] | 0; + i103 = HEAP32[i2 >> 2] | 0; + i104 = HEAP32[i3 >> 2] | 0; + i107 = HEAP32[i10 >> 2] | 0; + i105 = HEAP32[i9 >> 2] | 0; + i106 = HEAP32[i5 >> 2] | 0; + i108 = HEAP8[i8 >> 0] & 3; + i1 = __ZN7Texture21GetMasterTextureLimitEv() | 0; + HEAP32[i84 >> 2] = i110; + HEAP32[i27 >> 2] = i7; + HEAP32[i28 >> 2] = i102; + HEAP32[i29 >> 2] = i103; + HEAP32[i30 >> 2] = i104; + HEAP32[i31 >> 2] = i107 & 255; + HEAP32[i32 >> 2] = i105; + HEAP32[i33 >> 2] = i106; + HEAP32[i34 >> 2] = i107 >>> 18 & 15; + HEAP32[i35 >> 2] = i108; + HEAP32[i36 >> 2] = i1; + HEAP32[i37 >> 2] = i86; + i1 = __Z19UploadTexture2DDataRK23UploadTextureDataParams(i84) | 0; + HEAP32[i98 >> 2] = HEAP32[i109 >> 2]; + i109 = HEAP8[i8 >> 0] | 0; + HEAP32[i84 >> 2] = HEAP32[i98 >> 2]; + __ZNK15TextureSettings5ApplyER9GfxDevice9TextureID16TextureDimensionb17TextureColorSpace18ShadowSamplingModeb(i92, i86, i84, 2, (i109 & 16) != 0, i109 & 3, 2, i6); + } + } else { + i1 = HEAP32[(HEAP32[i86 >> 2] | 0) + 536 >> 2] | 0; + i2 = HEAP32[i11 >> 2] | 0; + if (i3) { + HEAP32[i99 >> 2] = i2; + HEAP32[i84 >> 2] = HEAP32[i99 >> 2]; + FUNCTION_TABLE_vii[i1 & 4095](i86, i84); + i102 = HEAP32[i11 >> 2] | 0; + i103 = HEAP32[i12 + 92 >> 2] | 0; + i104 = HEAP32[i12 + 96 >> 2] | 0; + i105 = HEAP32[i12 + 100 >> 2] | 0; + i106 = HEAP32[i12 + 104 >> 2] | 0; + i109 = HEAP32[i10 >> 2] | 0; + i107 = HEAP32[i9 >> 2] | 0; + i108 = HEAP32[i12 + 64 >> 2] | 0; + i110 = HEAP8[i8 >> 0] & 3; + i1 = __ZN7Texture21GetMasterTextureLimitEv() | 0; + HEAP32[i84 >> 2] = i102; + HEAP32[i38 >> 2] = i103; + HEAP32[i39 >> 2] = i104; + HEAP32[i40 >> 2] = i105; + HEAP32[i41 >> 2] = i106; + HEAP32[i42 >> 2] = i109 & 255; + HEAP32[i43 >> 2] = i107; + HEAP32[i44 >> 2] = i108; + HEAP32[i45 >> 2] = i109 >>> 18 & 15; + HEAP32[i46 >> 2] = i110; + HEAP32[i47 >> 2] = i1; + HEAP32[i48 >> 2] = i86; + i1 = __Z19UploadTexture2DDataRK23UploadTextureDataParams(i84) | 0; + HEAP32[i87 >> 2] = HEAP32[i11 >> 2]; + i110 = HEAP8[i8 >> 0] | 0; + HEAP32[i84 >> 2] = HEAP32[i87 >> 2]; + __ZNK15TextureSettings5ApplyER9GfxDevice9TextureID16TextureDimensionb17TextureColorSpace18ShadowSamplingModeb(i92, i86, i84, 2, (i110 & 16) != 0, i110 & 3, 2, 0); + break; + } + HEAP32[i88 >> 2] = i2; + HEAP32[i84 >> 2] = HEAP32[i88 >> 2]; + FUNCTION_TABLE_vii[i1 & 4095](i86, i84); + i102 = HEAP32[i11 >> 2] | 0; + i103 = HEAP32[i12 + 120 >> 2] | 0; + i104 = HEAP32[i12 + 124 >> 2] | 0; + i105 = HEAP32[i12 + 128 >> 2] | 0; + i106 = HEAP32[i12 + 132 >> 2] | 0; + i109 = HEAP32[i10 >> 2] | 0; + i107 = HEAP32[i9 >> 2] | 0; + i2 = i12 + 64 | 0; + i108 = HEAP32[i2 >> 2] | 0; + i110 = HEAP8[i8 >> 0] & 3; + i1 = __ZN7Texture21GetMasterTextureLimitEv() | 0; + HEAP32[i84 >> 2] = i102; + HEAP32[i49 >> 2] = i103; + HEAP32[i50 >> 2] = i104; + HEAP32[i51 >> 2] = i105; + HEAP32[i52 >> 2] = i106; + HEAP32[i53 >> 2] = i109 & 255; + HEAP32[i54 >> 2] = i107; + HEAP32[i55 >> 2] = i108; + HEAP32[i56 >> 2] = i109 >>> 18 & 15; + HEAP32[i57 >> 2] = i110; + HEAP32[i58 >> 2] = i1; + HEAP32[i59 >> 2] = i86; + i1 = __Z19UploadTexture2DDataRK23UploadTextureDataParams(i84) | 0; + HEAP32[i89 >> 2] = HEAP32[i11 >> 2]; + i110 = HEAP8[i8 >> 0] | 0; + HEAP32[i84 >> 2] = HEAP32[i89 >> 2]; + __ZNK15TextureSettings5ApplyER9GfxDevice9TextureID16TextureDimensionb17TextureColorSpace18ShadowSamplingModeb(i92, i86, i84, 2, (i110 & 16) != 0, i110 & 3, 2, 0); + if (HEAP8[i8 >> 0] & 8) { + i7 = HEAP32[(HEAP32[i86 >> 2] | 0) + 536 >> 2] | 0; + i110 = i12 + 20 | 0; + HEAP32[i90 >> 2] = HEAP32[i110 >> 2]; + HEAP32[i84 >> 2] = HEAP32[i90 >> 2]; + FUNCTION_TABLE_vii[i7 & 4095](i86, i84); + i7 = HEAP32[i110 >> 2] | 0; + i102 = HEAP32[i12 + 92 >> 2] | 0; + i103 = HEAP32[i12 + 96 >> 2] | 0; + i104 = HEAP32[i12 + 100 >> 2] | 0; + i105 = HEAP32[i12 + 104 >> 2] | 0; + i108 = HEAP32[i10 >> 2] | 0; + i106 = HEAP32[i9 >> 2] | 0; + i107 = HEAP32[i2 >> 2] | 0; + i109 = HEAP8[i8 >> 0] & 3; + i1 = __ZN7Texture21GetMasterTextureLimitEv() | 0; + HEAP32[i84 >> 2] = i7; + HEAP32[i60 >> 2] = i102; + HEAP32[i61 >> 2] = i103; + HEAP32[i62 >> 2] = i104; + HEAP32[i63 >> 2] = i105; + HEAP32[i64 >> 2] = i108 & 255; + HEAP32[i65 >> 2] = i106; + HEAP32[i66 >> 2] = i107; + HEAP32[i67 >> 2] = i108 >>> 18 & 15; + HEAP32[i68 >> 2] = i109; + HEAP32[i69 >> 2] = i1; + HEAP32[i70 >> 2] = i86; + i1 = __Z19UploadTexture2DDataRK23UploadTextureDataParams(i84) | 0; + HEAP32[i91 >> 2] = HEAP32[i110 >> 2]; + i110 = HEAP8[i8 >> 0] | 0; + HEAP32[i84 >> 2] = HEAP32[i91 >> 2]; + __ZNK15TextureSettings5ApplyER9GfxDevice9TextureID16TextureDimensionb17TextureColorSpace18ShadowSamplingModeb(i92, i86, i84, 2, (i110 & 16) != 0, i110 & 3, 2, 0); + } + } while (0); + break; + } + case 3: + { + if (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1446 >> 0] | 0) { + i102 = HEAP32[(HEAP32[i86 >> 2] | 0) + 532 >> 2] | 0; + HEAP32[i95 >> 2] = HEAP32[i11 >> 2]; + i103 = HEAP32[i12 + 84 >> 2] | 0; + i104 = HEAP32[i12 + 24 >> 2] | 0; + i105 = HEAP32[i12 + 44 >> 2] | 0; + i106 = HEAP32[i12 + 48 >> 2] | 0; + i107 = HEAP32[i12 + 52 >> 2] | 0; + i108 = HEAP32[25888 + (HEAP32[i9 >> 2] << 3) >> 2] | 0; + i109 = HEAP32[i10 >> 2] & 255; + i110 = HEAP32[i12 + 64 >> 2] | 0; + HEAP32[i84 >> 2] = HEAP32[i95 >> 2]; + FUNCTION_TABLE_viiiiiiiiii[i102 & 31](i86, i84, i103, i104, i105, i106, i107, i108, i109, i110); + HEAP32[i96 >> 2] = HEAP32[i11 >> 2]; + i110 = HEAP8[i12 + 80 >> 0] | 0; + HEAP32[i84 >> 2] = HEAP32[i96 >> 2]; + __ZNK15TextureSettings5ApplyER9GfxDevice9TextureID16TextureDimensionb17TextureColorSpace18ShadowSamplingModeb(i92, i86, i84, 3, (i110 & 16) != 0, i110 & 3, 2, 0); + } + i1 = 1; + break; + } + case 4: + { + i1 = HEAP32[i12 + 88 >> 2] | 0; + if (!i1) i1 = HEAP32[i12 + 84 >> 2] | 0; + i102 = HEAP32[(HEAP32[i86 >> 2] | 0) + 536 >> 2] | 0; + HEAP32[i95 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i84 >> 2] = HEAP32[i95 >> 2]; + FUNCTION_TABLE_vii[i102 & 4095](i86, i84); + HEAP32[i96 >> 2] = HEAP32[i11 >> 2]; + i102 = HEAP32[i12 + 24 >> 2] | 0; + i103 = HEAP32[i12 + 28 >> 2] | 0; + i104 = HEAP32[i12 + 44 >> 2] | 0; + i105 = HEAP32[i12 + 48 >> 2] | 0; + i106 = HEAP32[i10 >> 2] & 255; + i107 = HEAP32[i9 >> 2] | 0; + i108 = HEAP32[i12 + 64 >> 2] | 0; + i110 = i12 + 80 | 0; + i109 = HEAP8[i110 >> 0] & 3; + HEAP32[i84 >> 2] = HEAP32[i96 >> 2]; + i1 = __Z17UploadCubemapData9TextureIDPhjiiii13TextureFormat18TextureUploadFlags17TextureColorSpaceR9GfxDevice(i84, i1, i102, i103, i104, i105, i106, i107, i108, i109, i86) | 0; + HEAP32[i97 >> 2] = HEAP32[i11 >> 2]; + i110 = HEAP8[i110 >> 0] | 0; + HEAP32[i84 >> 2] = HEAP32[i97 >> 2]; + __ZNK15TextureSettings5ApplyER9GfxDevice9TextureID16TextureDimensionb17TextureColorSpace18ShadowSamplingModeb(i92, i86, i84, 4, (i110 & 16) != 0, i110 & 3, 2, 0); + break; + } + case 5: + { + if (HEAP32[(__Z15GetGraphicsCapsv() | 0) + 188 >> 2] & 1024 | 0) { + i2 = HEAP32[i9 >> 2] | 0; + i3 = i12 + 80 | 0; + i110 = HEAP8[i3 >> 0] & 3; + i1 = HEAP32[25888 + (i2 << 3) + ((i110 & 255) << 2) >> 2] | 0; + if (i110 << 24 >> 24 != 0 & (i1 | 0) == 0) i1 = HEAP32[25888 + (i2 << 3) >> 2] | 0; + i103 = HEAP32[(HEAP32[i86 >> 2] | 0) + 540 >> 2] | 0; + HEAP32[i95 >> 2] = HEAP32[i11 >> 2]; + i104 = HEAP32[i12 + 84 >> 2] | 0; + i105 = HEAP32[i12 + 32 >> 2] | 0; + i106 = HEAP32[i12 + 44 >> 2] | 0; + i107 = HEAP32[i12 + 48 >> 2] | 0; + i108 = HEAP32[i12 + 52 >> 2] | 0; + i109 = HEAP32[i10 >> 2] & 255; + i110 = HEAP32[i12 + 64 >> 2] | 0; + HEAP32[i84 >> 2] = HEAP32[i95 >> 2]; + FUNCTION_TABLE_viiiiiiiiii[i103 & 31](i86, i84, i104, i105, i106, i107, i108, i1, i109, i110); + HEAP32[i96 >> 2] = HEAP32[i11 >> 2]; + i110 = HEAP8[i3 >> 0] | 0; + HEAP32[i84 >> 2] = HEAP32[i96 >> 2]; + __ZNK15TextureSettings5ApplyER9GfxDevice9TextureID16TextureDimensionb17TextureColorSpace18ShadowSamplingModeb(i92, i86, i84, 5, (i110 & 16) != 0, i110 & 3, 2, 0); + } + i1 = 1; + break; + } + case 6: + { + if (HEAP32[(__Z15GetGraphicsCapsv() | 0) + 188 >> 2] & 8192 | 0) { + i2 = HEAP32[i9 >> 2] | 0; + i3 = i12 + 80 | 0; + i110 = HEAP8[i3 >> 0] & 3; + i1 = HEAP32[25888 + (i2 << 3) + ((i110 & 255) << 2) >> 2] | 0; + if (i110 << 24 >> 24 != 0 & (i1 | 0) == 0) i1 = HEAP32[25888 + (i2 << 3) >> 2] | 0; + i104 = HEAP32[(HEAP32[i86 >> 2] | 0) + 544 >> 2] | 0; + HEAP32[i95 >> 2] = HEAP32[i11 >> 2]; + i105 = HEAP32[i12 + 84 >> 2] | 0; + i106 = HEAP32[i12 + 32 >> 2] | 0; + i107 = HEAP32[i12 + 44 >> 2] | 0; + i108 = HEAP32[i12 + 40 >> 2] | 0; + i109 = HEAP32[i10 >> 2] & 255; + i110 = HEAP32[i12 + 64 >> 2] | 0; + HEAP32[i84 >> 2] = HEAP32[i95 >> 2]; + FUNCTION_TABLE_viiiiiiiii[i104 & 63](i86, i84, i105, i106, i107, i108, i1, i109, i110); + HEAP32[i96 >> 2] = HEAP32[i11 >> 2]; + i110 = HEAP8[i3 >> 0] | 0; + HEAP32[i84 >> 2] = HEAP32[i96 >> 2]; + __ZNK15TextureSettings5ApplyER9GfxDevice9TextureID16TextureDimensionb17TextureColorSpace18ShadowSamplingModeb(i92, i86, i84, 6, (i110 & 16) != 0, i110 & 3, 2, 0); + } + i1 = 1; + break; + } + default: + i1 = 0; + } + i2 = HEAP32[i12 + 88 >> 2] | 0; + if (i2 | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, 44560); + if (!i1) __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(716162, 0, 698849, 632, 1, 0, 0, 0); + if (HEAP32[i12 + 232 >> 2] | 0) { + i109 = HEAP32[(HEAP32[i86 >> 2] | 0) + 764 >> 2] | 0; + HEAP32[i93 >> 2] = HEAP32[i11 >> 2]; + i110 = HEAP32[i12 + 212 >> 2] | 0; + HEAP32[i84 >> 2] = HEAP32[i93 >> 2]; + FUNCTION_TABLE_viii[i109 & 4095](i86, i84, (i110 | 0) == 0 ? i12 + 216 | 0 : i110); + } + HEAP32[i80 >> 2] = (HEAP32[i80 >> 2] | 0) + 1; + i4 = i12 + 156 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + i4 = HEAP32[i12 + 160 >> 2] | 0; + i1 = HEAP32[i81 >> 2] | 0; + i3 = HEAP32[i1 + 28 >> 2] | 0; + i7 = i1 + 24 | 0; + i5 = HEAP32[i7 >> 2] | 0; + i6 = i1 + 32 | 0; + i1 = HEAP32[i1 + 36 >> 2] | 0; + if ((HEAP32[i6 >> 2] | 0) == 1) { + i2 = i1 >>> 0 < i5 >>> 0 ? 0 : i1 - i5 | 0; + i110 = (i3 | 0) != 0 & (i2 | 0) == 0; + i1 = i110 ? i3 : i2; + if (i110) { + i1 = i4 >>> 0 < i1 >>> 0 ? i4 : i1; + i2 = 48; + } else { + i1 = i2; + i2 = 47; + } + } else { + i1 = i3 >>> 0 > i5 >>> 0 ? i3 - i5 | 0 : 0; + i2 = 47; + } + if ((i2 | 0) == 47) { + i2 = 0; + i1 = i4 >>> 0 < i1 >>> 0 ? i4 : i1; + if (!i5) i2 = 48; + } + if ((i2 | 0) == 48) if (HEAP32[i7 >> 2] | 0) { + HEAP32[i7 >> 2] = 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + -1; + } + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + i1; + i110 = HEAP32[i82 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i110 >> 2]; + HEAP32[i110 >> 2] = i12; + i110 = HEAP32[i83 >> 2] | 0; + HEAP32[i14 >> 2] = HEAP32[i110 >> 2]; + HEAP32[i110 >> 2] = i14; + if ((i13 | 0) == (i15 | 0)) { + i2 = 51; + break; + } + } + if ((i2 | 0) == 4) { + __ZN18AsyncUploadManager35ManageTextureUploadRingBufferMemoryEi(i85, i94); + __ZN18AsyncUploadManager18ScheduleAsyncReadsEv(i85); + STACKTOP = i100; + return; + } else if ((i2 | 0) == 51) { + __ZN18AsyncUploadManager35ManageTextureUploadRingBufferMemoryEi(i85, i94); + __ZN18AsyncUploadManager18ScheduleAsyncReadsEv(i85); + STACKTOP = i100; + return; + } +} + +function __ZN20TextRenderingPrivate19NativeTextGenerator15InsertCharacterEiPj(i30, i31, i2) { + i30 = i30 | 0; + i31 = i31 | 0; + i2 = i2 | 0; + var f1 = f0, i3 = 0, i4 = 0, i5 = 0, f6 = f0, f7 = f0, i8 = 0, f9 = f0, i10 = 0, f11 = f0, i12 = 0, f13 = f0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, f29 = f0, i32 = 0, f33 = f0, f34 = f0; + i32 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i20 = i32 + 40 | 0; + i21 = i32 + 32 | 0; + i3 = i32 + 16 | 0; + i24 = i32; + i25 = i32 + 48 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i24 >> 2] = 0; + HEAP32[i24 + 4 >> 2] = 0; + HEAP32[i24 + 8 >> 2] = 0; + HEAP32[i24 + 12 >> 2] = 0; + i19 = i30 + 220 | 0; + i26 = i30 + 388 | 0; + i17 = (HEAP32[i26 >> 2] | 0) + -1 | 0; + i27 = i30 + 372 | 0; + i28 = HEAP32[i27 >> 2] | 0; + i18 = i30 + 288 | 0; + __ZNK20TextRenderingPrivate8FontImpl22GetCharacterRenderInfoEjijfR5RectTIfES3_RbPj(HEAP32[i19 >> 2] | 0, i31, HEAP32[i28 + (i17 << 5) + 8 >> 2] | 0, HEAP32[i28 + (i17 << 5) >> 2] | 0, Math_fround(HEAPF32[i18 >> 2]), i3, i24, i25, i2); + i17 = (HEAP32[i26 >> 2] | 0) + -1 | 0; + i28 = HEAP32[i27 >> 2] | 0; + f1 = Math_fround(__ZNK20TextRenderingPrivate8FontImpl19GetCharacterAdvanceEjijfPj(HEAP32[i19 >> 2] | 0, i31, HEAP32[i28 + (i17 << 5) + 8 >> 2] | 0, HEAP32[i28 + (i17 << 5) >> 2] | 0, Math_fround(HEAPF32[i18 >> 2]), 0)); + i17 = (HEAP8[i30 + 269 >> 0] | 0) == 0; + if (i17) f29 = f1; else { + f29 = Math_fround(HEAPF32[i18 >> 2]); + f29 = Math_fround(Math_fround(Math_floor(Math_fround(Math_fround(f1 * f29) + Math_fround(.5)))) / f29); + } + i28 = i30 + 300 | 0; + HEAPF32[(HEAP32[i30 + 424 >> 2] | 0) + (HEAP32[i28 >> 2] << 2) >> 2] = f29; + i2 = i3 + 8 | 0; + f1 = Math_fround(HEAPF32[i2 >> 2]); + if (f1 == Math_fround(0.0)) { + HEAPF32[i2 >> 2] = f29; + HEAPF32[i3 + 12 >> 2] = Math_fround(0.0); + f1 = f29; + } + f6 = Math_fround(HEAPF32[i3 + 4 >> 2]); + f7 = Math_fround(-f6); + if (i17) { + f6 = Math_fround(-Math_fround(f6 + Math_fround(HEAPF32[i3 + 12 >> 2]))); + f11 = Math_fround(HEAPF32[i3 >> 2]); + f13 = f7; + f7 = f6; + f6 = f11; + f1 = Math_fround(f11 + f1); + } else { + f9 = Math_fround(HEAPF32[i18 >> 2]); + f13 = Math_fround(Math_fround(Math_floor(Math_fround(Math_fround(f9 * f7) + Math_fround(.5)))) / f9); + f7 = Math_fround(Math_fround(Math_floor(Math_fround(Math_fround(.5) - Math_fround(Math_fround(f6 + Math_fround(HEAPF32[i3 + 12 >> 2])) * f9)))) / f9); + f9 = Math_fround(HEAPF32[i3 >> 2]); + f11 = Math_fround(HEAPF32[i18 >> 2]); + f6 = Math_fround(Math_fround(Math_floor(Math_fround(Math_fround(f9 * f11) + Math_fround(.5)))) / f11); + f1 = Math_fround(Math_fround(Math_floor(Math_fround(Math_fround(Math_fround(f9 + f1) * f11) + Math_fround(.5)))) / f11); + } + i16 = HEAP32[i19 >> 2] | 0; + i5 = HEAP32[i16 + 4 >> 2] | 0; + i15 = HEAP32[i16 + 8 >> 2] | 0; + i3 = i5; + i4 = i15; + do if ((i5 | 0) != (i15 | 0)) { + i2 = HEAP32[i30 + 304 >> 2] | 0; + if ((i2 | 0) != -1) { + i12 = i2 & 65535; + i14 = i31 & 65535; + i2 = i4 - i3 >> 3; + if (!i2) i2 = i5; else { + i3 = i2; + i2 = i5; + i4 = i5; + do { + i8 = (i3 | 0) / 2 | 0; + i10 = i4 + (i8 << 3) | 0; + i5 = HEAP16[i10 >> 1] | 0; + if (i5 << 16 >> 16 == i12 << 16 >> 16) if ((HEAPU16[i4 + (i8 << 3) + 2 >> 1] | 0) < (i14 & 65535)) i22 = 15; else i3 = i8; else if ((i5 & 65535) < (i12 & 65535)) i22 = 15; else i3 = i8; + if ((i22 | 0) == 15) { + i22 = 0; + i4 = i10 + 8 | 0; + i3 = i3 + -1 - i8 | 0; + i2 = i4; + } + } while ((i3 | 0) != 0); + } + if ((i2 | 0) != (i15 | 0)) { + i3 = HEAP16[i2 >> 1] | 0; + if (i12 << 16 >> 16 == i3 << 16 >> 16) { + if ((i2 | 0) == (i15 | 0) ? 1 : (i14 & 65535) < (HEAPU16[i2 + 2 >> 1] | 0)) break; + } else if ((i12 & 65535) < (i3 & 65535) | (i2 | 0) == (i15 | 0)) break; + f9 = Math_fround(HEAPF32[i2 + 4 >> 2]); + if (HEAP32[i30 + 224 >> 2] | 0) { + i23 = HEAP32[(HEAP32[i27 >> 2] | 0) + ((HEAP32[i26 >> 2] | 0) + -1 << 5) + 8 >> 2] | 0; + f11 = Math_fround(i23 | 0); + if (!i23) f11 = Math_fround(1.0); else { + i2 = HEAP32[(HEAP32[i16 + 88 >> 2] | 0) + 40 >> 2] | 0; + if (!i2) f11 = Math_fround(1.0); else f11 = Math_fround(f11 / Math_fround(i2 | 0)); + } + f9 = Math_fround(f9 * f11); + } + if (!i17) { + f11 = Math_fround(HEAPF32[i18 >> 2]); + f9 = Math_fround(Math_fround(Math_floor(Math_fround(Math_fround(f9 * f11) + Math_fround(.5)))) / f11); + } + i23 = i30 + 360 | 0; + HEAPF32[i23 >> 2] = Math_fround(f9 + Math_fround(HEAPF32[i23 >> 2])); + i23 = i30 + 340 | 0; + HEAPF32[i23 >> 2] = Math_fround(f9 + Math_fround(HEAPF32[i23 >> 2])); + i23 = i30 + 344 | 0; + HEAPF32[i23 >> 2] = Math_fround(f9 + Math_fround(HEAPF32[i23 >> 2])); + } + } + } while (0); + do if (!(HEAP32[i16 + 24 >> 2] | 0)) { + i5 = __ZNK13TextRendering4Font10GetTextureEv(HEAP32[i16 + 88 >> 2] | 0) | 0; + if (!i5) f9 = f13; else { + HEAP32[i21 >> 2] = i5; + i2 = HEAP32[303204] | 0; + if (!i2) i22 = 35; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i20, i2, i21); + i3 = HEAP32[i20 >> 2] | 0; + i23 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i2 = (i3 | 0) == -1 ? i23 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i23 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i2 | 0) == (i3 + (i4 << 3) | 0)) i22 = 35; else if (!(HEAP32[i2 + 4 >> 2] | 0)) i22 = 37; + } + if ((i22 | 0) == 35) i22 = 37; + if ((i22 | 0) == 37) if (!(__Z31ReadObjectFromPersistentManageri(i5) | 0)) { + f9 = f13; + break; + } + f11 = Math_fround(Math_fround(.5) / Math_fround(HEAPF32[i18 >> 2])); + f6 = Math_fround(f6 - f11); + f1 = Math_fround(f1 + f11); + f9 = Math_fround(f13 - f11); + f7 = Math_fround(f7 + f11); + i10 = i24 + 8 | 0; + i5 = Math_fround(HEAPF32[i10 >> 2]) >= Math_fround(0.0); + f11 = i5 ? Math_fround(1.0) : Math_fround(-1.0); + i5 = __ZNK13TextRendering4Font10GetTextureEv(HEAP32[(HEAP32[i19 >> 2] | 0) + 88 >> 2] | 0) | 0; + HEAP32[i21 >> 2] = i5; + i2 = HEAP32[303204] | 0; + if (!i2) i22 = 43; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i20, i2, i21); + i3 = HEAP32[i20 >> 2] | 0; + i23 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i2 = (i3 | 0) == -1 ? i23 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i23 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i2 | 0) == (i3 + (i4 << 3) | 0)) i22 = 43; else { + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) i22 = 45; + } + } + if ((i22 | 0) == 43) i22 = 45; + if ((i22 | 0) == 45) i2 = __Z31ReadObjectFromPersistentManageri(i5) | 0; + f11 = Math_fround(f11 / Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 144 >> 2] & 1023](i2) | 0)); + i8 = i24 + 12 | 0; + i5 = Math_fround(HEAPF32[i8 >> 2]) >= Math_fround(0.0); + f13 = i5 ? Math_fround(1.0) : Math_fround(-1.0); + i5 = __ZNK13TextRendering4Font10GetTextureEv(HEAP32[(HEAP32[i19 >> 2] | 0) + 88 >> 2] | 0) | 0; + HEAP32[i21 >> 2] = i5; + i2 = HEAP32[303204] | 0; + if (!i2) i22 = 51; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i20, i2, i21); + i3 = HEAP32[i20 >> 2] | 0; + i23 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i2 = (i3 | 0) == -1 ? i23 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i23 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i2 | 0) == (i3 + (i4 << 3) | 0)) i22 = 51; else { + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) i22 = 53; + } + } + if ((i22 | 0) == 51) i22 = 53; + if ((i22 | 0) == 53) i2 = __Z31ReadObjectFromPersistentManageri(i5) | 0; + f13 = Math_fround(f13 / Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 148 >> 2] & 1023](i2) | 0)); + f33 = Math_fround(f11 * Math_fround(.5)); + HEAPF32[i24 >> 2] = Math_fround(Math_fround(HEAPF32[i24 >> 2]) - f33); + HEAPF32[i10 >> 2] = Math_fround(f11 + Math_fround(HEAPF32[i10 >> 2])); + f11 = Math_fround(f13 * Math_fround(.5)); + i23 = i24 + 4 | 0; + HEAPF32[i23 >> 2] = Math_fround(Math_fround(HEAPF32[i23 >> 2]) - f11); + HEAPF32[i8 >> 2] = Math_fround(f13 + Math_fround(HEAPF32[i8 >> 2])); + } + } else f9 = f13; while (0); + i8 = i30 + 496 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i23 = i30 + 360 | 0; + f34 = Math_fround(f6 + Math_fround(HEAPF32[i23 >> 2])); + i22 = i30 + 364 | 0; + f13 = Math_fround(f9 + Math_fround(HEAPF32[i22 >> 2])); + i2 = i30 + 368 | 0; + f33 = Math_fround(Math_fround(HEAPF32[i2 >> 2]) + Math_fround(0.0)); + HEAPF32[i3 >> 2] = f34; + HEAPF32[i3 + 4 >> 2] = f13; + HEAPF32[i3 + 8 >> 2] = f33; + i3 = (HEAP8[i25 >> 0] | 0) != 0; + i25 = i3 ? 2 : 0; + i21 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i24 >> 2] | 0; + f33 = Math_fround(HEAPF32[i24 + 4 >> 2]); + f13 = Math_fround(f33 + Math_fround(HEAPF32[i24 + 12 >> 2])); + HEAP32[i21 + (i25 * 76 | 0) + 28 >> 2] = i4; + HEAPF32[i21 + (i25 * 76 | 0) + 32 >> 2] = f13; + i25 = HEAP32[i8 >> 2] | 0; + f34 = Math_fround(f1 + Math_fround(HEAPF32[i23 >> 2])); + f11 = Math_fround(f9 + Math_fround(HEAPF32[i22 >> 2])); + f9 = Math_fround(Math_fround(HEAPF32[i2 >> 2]) + Math_fround(0.0)); + HEAPF32[i25 + 76 >> 2] = f34; + HEAPF32[i25 + 80 >> 2] = f11; + HEAPF32[i25 + 84 >> 2] = f9; + i25 = HEAP32[i8 >> 2] | 0; + f9 = (HEAP32[tempDoublePtr >> 2] = i4, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f9 = Math_fround(f9 + Math_fround(HEAPF32[i24 + 8 >> 2])); + HEAPF32[i25 + 104 >> 2] = f9; + HEAPF32[i25 + 108 >> 2] = f13; + i25 = HEAP32[i8 >> 2] | 0; + f1 = Math_fround(f1 + Math_fround(HEAPF32[i23 >> 2])); + f13 = Math_fround(f7 + Math_fround(HEAPF32[i22 >> 2])); + f11 = Math_fround(Math_fround(HEAPF32[i2 >> 2]) + Math_fround(0.0)); + HEAPF32[i25 + 152 >> 2] = f1; + HEAPF32[i25 + 156 >> 2] = f13; + HEAPF32[i25 + 160 >> 2] = f11; + i3 = i3 ? 0 : 2; + i25 = HEAP32[i8 >> 2] | 0; + HEAPF32[i25 + (i3 * 76 | 0) + 28 >> 2] = f9; + HEAPF32[i25 + (i3 * 76 | 0) + 32 >> 2] = f33; + i3 = HEAP32[i8 >> 2] | 0; + f9 = Math_fround(f6 + Math_fround(HEAPF32[i23 >> 2])); + f11 = Math_fround(f7 + Math_fround(HEAPF32[i22 >> 2])); + f13 = Math_fround(Math_fround(HEAPF32[i2 >> 2]) + Math_fround(0.0)); + HEAPF32[i3 + 228 >> 2] = f9; + HEAPF32[i3 + 232 >> 2] = f11; + HEAPF32[i3 + 236 >> 2] = f13; + i3 = HEAP32[i8 >> 2] | 0; + HEAP32[i3 + 256 >> 2] = i4; + HEAPF32[i3 + 260 >> 2] = f33; + i3 = (HEAP32[i26 >> 2] | 0) + -1 | 0; + i4 = HEAP32[i27 >> 2] | 0; + i2 = i4 + (i3 << 5) + 4 | 0; + do if (!(HEAP8[i30 + 292 >> 0] | 0)) { + i4 = HEAP32[i2 >> 2] | 0; + i5 = i4 & 255; + i2 = i4 >>> 8 & 255; + i3 = i4 >>> 16; + } else if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1528 >> 0] | 0)) { + i4 = HEAP32[i2 >> 2] | 0; + i5 = i4 & 255; + i2 = i4 >>> 8 & 255; + i3 = i4 >>> 16; + break; + } else { + i25 = HEAP32[i2 >> 2] | 0; + i5 = HEAP8[i4 + (i3 << 5) + 6 >> 0] | 0; + i2 = HEAP8[i4 + (i3 << 5) + 5 >> 0] | 0; + i3 = i25; + i4 = i25; + break; + } while (0); + i16 = HEAP32[i8 >> 2] | 0; + i19 = (i2 & 255) << 8 | i5 & 255 | i3 << 16 & 16711680 | i4 & -16777216; + HEAP32[i16 + 252 >> 2] = i19; + HEAP32[i16 + 176 >> 2] = i19; + HEAP32[i16 + 100 >> 2] = i19; + HEAP32[i16 + 24 >> 2] = i19; + HEAP32[i8 >> 2] = i16 + 304; + i16 = HEAP32[i28 >> 2] << 2; + i19 = HEAP32[(HEAP32[i27 >> 2] | 0) + ((HEAP32[i26 >> 2] | 0) + -1 << 5) + 12 >> 2] | 0; + i20 = i30 + 24 + (i19 * 24 | 0) | 0; + i5 = (i16 | 1) & 65535; + i22 = i30 + 24 + (i19 * 24 | 0) + 16 | 0; + i18 = HEAP32[i22 >> 2] | 0; + i12 = i18 + 1 | 0; + i21 = i30 + 24 + (i19 * 24 | 0) + 20 | 0; + i3 = HEAP32[i21 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i12 >>> 0 > i4 >>> 0) { + i2 = i3 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i4 >>> 0 < i2 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i21 >> 2] = i2; + HEAP32[i20 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i20 >> 2] | 0, i2 << 1, 2, i30 + 24 + (i19 * 24 | 0) + 4 | 0, 0, 894619, 524) | 0; + i3 = HEAP32[i21 >> 2] | 0; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 1, 2, i30 + 24 + (i19 * 24 | 0) + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i20 >> 2] | 0, HEAP32[i22 >> 2] << 1 | 0) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i20 >> 2] = i3; + i3 = i2; + break; + } + } while (0); + HEAP32[i22 >> 2] = i12; + i8 = HEAP32[i20 >> 2] | 0; + HEAP16[i8 + (i18 << 1) >> 1] = i5; + i15 = (i16 | 2) & 65535; + i14 = i18 + 2 | 0; + i2 = i3 & 2147483647; + do if (i14 >>> 0 > i2 >>> 0) { + i4 = i3 << 1; + i4 = (i4 | 0) == 0 ? 1 : i4; + if (i2 >>> 0 < i4 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i21 >> 2] = i4; + i10 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i8, i4 << 1, 2, i30 + 24 + (i19 * 24 | 0) + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i20 >> 2] = i10; + i2 = i10; + i3 = HEAP32[i21 >> 2] | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 << 1, 2, i30 + 24 + (i19 * 24 | 0) + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i20 >> 2] | 0, HEAP32[i22 >> 2] << 1 | 0) | 0; + HEAP32[i21 >> 2] = i4; + HEAP32[i20 >> 2] = i10; + i2 = i10; + i3 = i4; + break; + } else { + i2 = i8; + i10 = i8; + } + } else { + i2 = i8; + i10 = i8; + } while (0); + HEAP32[i22 >> 2] = i14; + HEAP16[i2 + (i12 << 1) >> 1] = i15; + i17 = i16 & 65535; + i8 = i18 + 3 | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i5 = i3 << 1; + i5 = (i5 | 0) == 0 ? 1 : i5; + if (i4 >>> 0 < i5 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i21 >> 2] = i5; + i10 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i10, i5 << 1, 2, i30 + 24 + (i19 * 24 | 0) + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i20 >> 2] = i10; + i2 = i10; + i3 = HEAP32[i21 >> 2] | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 << 1, 2, i30 + 24 + (i19 * 24 | 0) + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i20 >> 2] | 0, HEAP32[i22 >> 2] << 1 | 0) | 0; + HEAP32[i21 >> 2] = i5; + HEAP32[i20 >> 2] = i10; + i2 = i10; + i3 = i5; + break; + } + } while (0); + HEAP32[i22 >> 2] = i8; + HEAP16[i2 + (i14 << 1) >> 1] = i17; + i14 = i18 + 4 | 0; + i4 = i3 & 2147483647; + do if (i14 >>> 0 > i4 >>> 0) { + i5 = i3 << 1; + i5 = (i5 | 0) == 0 ? 1 : i5; + if (i4 >>> 0 < i5 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i21 >> 2] = i5; + i10 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i10, i5 << 1, 2, i30 + 24 + (i19 * 24 | 0) + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i20 >> 2] = i10; + i2 = i10; + i3 = HEAP32[i21 >> 2] | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 << 1, 2, i30 + 24 + (i19 * 24 | 0) + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i20 >> 2] | 0, HEAP32[i22 >> 2] << 1 | 0) | 0; + HEAP32[i21 >> 2] = i5; + HEAP32[i20 >> 2] = i10; + i2 = i10; + i3 = i5; + break; + } + } while (0); + HEAP32[i22 >> 2] = i14; + HEAP16[i2 + (i8 << 1) >> 1] = i15; + i8 = (i16 | 3) & 65535; + i12 = i18 + 5 | 0; + i4 = i3 & 2147483647; + do if (i12 >>> 0 > i4 >>> 0) { + i5 = i3 << 1; + i5 = (i5 | 0) == 0 ? 1 : i5; + if (i4 >>> 0 < i5 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i21 >> 2] = i5; + i10 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i10, i5 << 1, 2, i30 + 24 + (i19 * 24 | 0) + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i20 >> 2] = i10; + i2 = i10; + i3 = HEAP32[i21 >> 2] | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 << 1, 2, i30 + 24 + (i19 * 24 | 0) + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i20 >> 2] | 0, HEAP32[i22 >> 2] << 1 | 0) | 0; + HEAP32[i21 >> 2] = i5; + HEAP32[i20 >> 2] = i10; + i2 = i10; + i3 = i5; + break; + } + } while (0); + HEAP32[i22 >> 2] = i12; + HEAP16[i2 + (i14 << 1) >> 1] = i8; + i8 = i18 + 6 | 0; + i5 = i3 & 2147483647; + do if (i8 >>> 0 > i5 >>> 0) { + i4 = i3 << 1; + i4 = (i4 | 0) == 0 ? 1 : i4; + if (i5 >>> 0 < i4 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i21 >> 2] = i4; + i2 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i10, i4 << 1, 2, i30 + 24 + (i19 * 24 | 0) + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i20 >> 2] = i2; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 << 1, 2, i30 + 24 + (i19 * 24 | 0) + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i20 >> 2] | 0, HEAP32[i22 >> 2] << 1 | 0) | 0; + HEAP32[i21 >> 2] = i4; + HEAP32[i20 >> 2] = i2; + break; + } + } while (0); + HEAP32[i22 >> 2] = i8; + HEAP16[i2 + (i12 << 1) >> 1] = i17; + i2 = i30 + 352 | 0; + if ((HEAP32[i2 >> 2] | 0) > 0) { + HEAP32[i2 >> 2] = 0; + HEAP32[i30 + 308 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i30 + 348 >> 2] = HEAP32[i23 >> 2]; + } + f1 = Math_fround(HEAPF32[i30 + 260 >> 2]); + if (f1 > Math_fround(0.0)) if (Math_fround(f29 + Math_fround(HEAPF32[i23 >> 2])) > f1) if (!(__ZN20TextRenderingPrivate19NativeTextGenerator8WordWrapEv(i30) | 0)) { + i31 = 0; + STACKTOP = i32; + return i31 | 0; + } + i28 = i30 + 344 | 0; + HEAPF32[i28 >> 2] = Math_fround(f29 + Math_fround(HEAPF32[i28 >> 2])); + HEAPF32[i23 >> 2] = Math_fround(f29 + Math_fround(HEAPF32[i23 >> 2])); + i28 = i30 + 340 | 0; + HEAPF32[i28 >> 2] = Math_fround(f29 + Math_fround(HEAPF32[i28 >> 2])); + HEAP32[i30 + 304 >> 2] = i31; + i31 = 1; + STACKTOP = i32; + return i31 | 0; +} + +function __ZN17ProfilerFrameData9SerializeER13dynamic_arrayIiLj4EE(i9, i24) { + i9 = i9 | 0; + i24 = i24 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i25 = 0, i26 = 0; + i5 = i9 + 20 | 0; + i25 = i24 + 16 | 0; + i6 = HEAP32[i25 >> 2] | 0; + i2 = i6 + 1 | 0; + i26 = i24 + 20 | 0; + i3 = HEAP32[i26 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i2 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i26 >> 2] = i1; + HEAP32[i24 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i24 >> 2] | 0, i1 << 2, 4, i24 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i23 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i24 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i23 | 0, HEAP32[i24 >> 2] | 0, HEAP32[i25 >> 2] << 2 | 0) | 0; + HEAP32[i26 >> 2] = i1; + HEAP32[i24 >> 2] = i23; + break; + } + } while (0); + HEAP32[i25 >> 2] = i2; + i7 = HEAP32[i24 >> 2] | 0; + HEAP32[i7 + (i6 << 2) >> 2] = HEAP32[i5 >> 2]; + i4 = i9 + 24 | 0; + i5 = HEAP32[i25 >> 2] | 0; + i6 = i5 + 1 | 0; + i2 = HEAP32[i26 >> 2] | 0; + i3 = i2 & 2147483647; + do if (i6 >>> 0 > i3 >>> 0) { + i1 = i2 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i3 >>> 0 < i1 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i26 >> 2] = i1; + i8 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i7, i1 << 2, 4, i24 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i24 >> 2] = i8; + i1 = i8; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i24 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i24 >> 2] | 0, HEAP32[i25 >> 2] << 2 | 0) | 0; + HEAP32[i26 >> 2] = i1; + HEAP32[i24 >> 2] = i8; + i1 = i8; + break; + } else { + i1 = i7; + i8 = i7; + } + } else { + i1 = i7; + i8 = i7; + } while (0); + HEAP32[i25 >> 2] = i6; + HEAP32[i1 + (i5 << 2) >> 2] = HEAP32[i4 >> 2]; + i5 = HEAP32[i9 + 1376 >> 2] | 0; + i6 = HEAP32[i25 >> 2] | 0; + i7 = i6 + 1 | 0; + i3 = HEAP32[i26 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i7 >>> 0 > i4 >>> 0) { + i2 = i3 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i4 >>> 0 < i2 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i26 >> 2] = i2; + i8 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i8, i2 << 2, 4, i24 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i24 >> 2] = i8; + i1 = i8; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i24 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i24 >> 2] | 0, HEAP32[i25 >> 2] << 2 | 0) | 0; + HEAP32[i26 >> 2] = i2; + HEAP32[i24 >> 2] = i8; + i1 = i8; + break; + } + } while (0); + HEAP32[i25 >> 2] = i7; + HEAP32[i1 + (i6 << 2) >> 2] = i5; + i5 = i9 + 1384 | 0; + i6 = HEAP32[i25 >> 2] | 0; + i7 = i6 + 1 | 0; + i3 = HEAP32[i26 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i7 >>> 0 > i4 >>> 0) { + i2 = i3 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i4 >>> 0 < i2 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i26 >> 2] = i2; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i8, i2 << 2, 4, i24 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i24 >> 2] = i1; + i8 = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i24 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i24 >> 2] | 0, HEAP32[i25 >> 2] << 2 | 0) | 0; + HEAP32[i26 >> 2] = i2; + HEAP32[i24 >> 2] = i1; + i8 = i1; + break; + } + } while (0); + HEAP32[i25 >> 2] = i7; + HEAP32[i1 + (i6 << 2) >> 2] = HEAP32[i5 >> 2]; + i5 = i9 + 1388 | 0; + i6 = HEAP32[i25 >> 2] | 0; + i7 = i6 + 1 | 0; + i3 = HEAP32[i26 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i7 >>> 0 > i4 >>> 0) { + i2 = i3 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i4 >>> 0 < i2 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i26 >> 2] = i2; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i8, i2 << 2, 4, i24 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i24 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i24 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i24 >> 2] | 0, HEAP32[i25 >> 2] << 2 | 0) | 0; + HEAP32[i26 >> 2] = i2; + HEAP32[i24 >> 2] = i1; + break; + } + } while (0); + HEAP32[i25 >> 2] = i7; + HEAP32[i1 + (i6 << 2) >> 2] = HEAP32[i5 >> 2]; + __ZN16AllProfilerStats9SerializeER13dynamic_arrayIiLj4EE(i9 + 28 | 0, i24); + __Z10WriteArrayI22AudioProfilerGroupInfoEvR13dynamic_arrayIiLj4EERKS1_IT_Xsr11AlignOfTypeIS4_EE5alignEE(i24, i9 + 1392 | 0); + __Z10WriteArrayI20AudioProfilerDSPInfoEvR13dynamic_arrayIiLj4EERKS1_IT_Xsr11AlignOfTypeIS4_EE5alignEE(i24, i9 + 1416 | 0); + __Z10WriteArrayIcEvR13dynamic_arrayIiLj4EERKS0_IT_Xsr11AlignOfTypeIS3_EE5alignEE(i24, i9 + 1464 | 0); + __Z10WriteArrayI20UISystemProfilerInfoEvR13dynamic_arrayIiLj4EERKS1_IT_Xsr11AlignOfTypeIS4_EE5alignEE(i24, i9 + 1488 | 0); + __Z10WriteArrayIcEvR13dynamic_arrayIiLj4EERKS0_IT_Xsr11AlignOfTypeIS3_EE5alignEE(i24, i9 + 1512 | 0); + __Z10WriteArrayI11EventMarkerEvR13dynamic_arrayIiLj4EERKS1_IT_Xsr11AlignOfTypeIS4_EE5alignEE(i24, i9 + 1536 | 0); + __Z10WriteArrayIcEvR13dynamic_arrayIiLj4EERKS0_IT_Xsr11AlignOfTypeIS3_EE5alignEE(i24, i9 + 1560 | 0); + __Z10WriteArrayIiEvR13dynamic_arrayIiLj4EERKS0_IT_Xsr11AlignOfTypeIS3_EE5alignEE(i24, i9 + 1584 | 0); + i23 = i9 + 1364 | 0; + i2 = HEAP32[i23 >> 2] | 0; + i3 = HEAP32[i25 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i26 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i26 >> 2] = i1; + HEAP32[i24 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i24 >> 2] | 0, i1 << 2, 4, i24 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i22 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i24 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i22 | 0, HEAP32[i24 >> 2] | 0, HEAP32[i25 >> 2] << 2 | 0) | 0; + HEAP32[i26 >> 2] = i1; + HEAP32[i24 >> 2] = i22; + break; + } + } while (0); + HEAP32[i25 >> 2] = i4; + HEAP32[(HEAP32[i24 >> 2] | 0) + (i3 << 2) >> 2] = i2; + if (!(HEAP32[i23 >> 2] | 0)) return; + i20 = i9 + 1348 | 0; + i21 = i24 + 4 | 0; + i19 = 0; + do { + i22 = HEAP32[(HEAP32[i20 >> 2] | 0) + (i19 << 2) >> 2] | 0; + i1 = HEAP32[i22 + 212 >> 2] | 0; + i2 = HEAP32[i22 + 192 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i22 + 196 | 0 : i2; + i3 = HEAP32[i25 >> 2] | 0; + i4 = ((i1 | 0) / 4 | 0) + 1 | 0; + i5 = i4 + i3 | 0; + i6 = HEAP32[i26 >> 2] | 0; + do if ((i6 & 2147483647) >>> 0 < i5 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i26 >> 2] = i5; + HEAP32[i24 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i24 >> 2] | 0, i5 << 2, 4, i21, 0, 894619, 524) | 0; + break; + } else { + i18 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 << 2, 4, i21, 0, 894619, 506) | 0; + _memcpy(i18 | 0, HEAP32[i24 >> 2] | 0, HEAP32[i25 >> 2] << 2 | 0) | 0; + HEAP32[i26 >> 2] = i5; + HEAP32[i24 >> 2] = i18; + break; + } while (0); + HEAP32[i25 >> 2] = i5; + if (!((i4 | 0) == 0 | i5 >>> 0 <= i3 >>> 0)) _memset((HEAP32[i24 >> 2] | 0) + (i3 << 2) | 0, 0, i4 << 2 | 0) | 0; + _memcpy((HEAP32[i24 >> 2] | 0) + (i3 << 2) | 0, i2 | 0, i1 + 1 | 0) | 0; + i1 = HEAP32[i22 + 248 >> 2] | 0; + i2 = HEAP32[i22 + 228 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i22 + 232 | 0 : i2; + i3 = HEAP32[i25 >> 2] | 0; + i4 = ((i1 | 0) / 4 | 0) + 1 | 0; + i5 = i4 + i3 | 0; + i6 = HEAP32[i26 >> 2] | 0; + do if ((i6 & 2147483647) >>> 0 < i5 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i26 >> 2] = i5; + HEAP32[i24 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i24 >> 2] | 0, i5 << 2, 4, i21, 0, 894619, 524) | 0; + break; + } else { + i18 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 << 2, 4, i21, 0, 894619, 506) | 0; + _memcpy(i18 | 0, HEAP32[i24 >> 2] | 0, HEAP32[i25 >> 2] << 2 | 0) | 0; + HEAP32[i26 >> 2] = i5; + HEAP32[i24 >> 2] = i18; + break; + } while (0); + HEAP32[i25 >> 2] = i5; + if (!((i4 | 0) == 0 | i5 >>> 0 <= i3 >>> 0)) _memset((HEAP32[i24 >> 2] | 0) + (i3 << 2) | 0, 0, i4 << 2 | 0) | 0; + _memcpy((HEAP32[i24 >> 2] | 0) + (i3 << 2) | 0, i2 | 0, i1 + 1 | 0) | 0; + i18 = i22 + 16 | 0; + i5 = HEAP32[i18 >> 2] | 0; + i6 = HEAP32[i25 >> 2] | 0; + i2 = i6 + 1 | 0; + i3 = HEAP32[i26 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i2 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i26 >> 2] = i1; + HEAP32[i24 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i24 >> 2] | 0, i1 << 2, 4, i21, 0, 894619, 524) | 0; + break; + } else { + i17 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i21, 0, 894619, 506) | 0; + _memcpy(i17 | 0, HEAP32[i24 >> 2] | 0, HEAP32[i25 >> 2] << 2 | 0) | 0; + HEAP32[i26 >> 2] = i1; + HEAP32[i24 >> 2] = i17; + break; + } + } while (0); + HEAP32[i25 >> 2] = i2; + i3 = HEAP32[i24 >> 2] | 0; + HEAP32[i3 + (i6 << 2) >> 2] = i5; + if (!(HEAP32[i18 >> 2] | 0)) { + i12 = i3; + i7 = i3; + i9 = i3; + i1 = i3; + i13 = i3; + i14 = i3; + i2 = i3; + i6 = i3; + } else { + i17 = 0; + i15 = i3; + i7 = i3; + i9 = i3; + i1 = i3; + i13 = i3; + i14 = i3; + i2 = i3; + i6 = i3; + i16 = i3; + i8 = i3; + while (1) { + i10 = ~~Math_fround(HEAPF32[(HEAP32[i22 >> 2] | 0) + (i17 * 24 | 0) + 8 >> 2]); + i11 = HEAP32[i25 >> 2] | 0; + i12 = i11 + 1 | 0; + i4 = HEAP32[i26 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i12 >>> 0 > i5 >>> 0) { + i3 = i4 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i5 >>> 0 < i3 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i26 >> 2] = i3; + i16 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i15, i3 << 2, 4, i21, 0, 894619, 524) | 0; + HEAP32[i24 >> 2] = i16; + i8 = i16; + i15 = i16; + i7 = i16; + i9 = i16; + i1 = i16; + i13 = i16; + i14 = i16; + i2 = i16; + i6 = i16; + break; + } else { + i16 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i21, 0, 894619, 506) | 0; + _memcpy(i16 | 0, HEAP32[i24 >> 2] | 0, HEAP32[i25 >> 2] << 2 | 0) | 0; + HEAP32[i26 >> 2] = i3; + HEAP32[i24 >> 2] = i16; + i8 = i16; + i15 = i16; + i7 = i16; + i9 = i16; + i1 = i16; + i13 = i16; + i14 = i16; + i2 = i16; + i6 = i16; + break; + } + } while (0); + HEAP32[i25 >> 2] = i12; + HEAP32[i8 + (i11 << 2) >> 2] = i10; + i10 = HEAP32[(HEAP32[i22 >> 2] | 0) + (i17 * 24 | 0) >> 2] | 0; + i11 = HEAP32[i25 >> 2] | 0; + i12 = i11 + 1 | 0; + i4 = HEAP32[i26 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i12 >>> 0 > i5 >>> 0) { + i3 = i4 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i5 >>> 0 < i3 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i26 >> 2] = i3; + i16 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i15, i3 << 2, 4, i21, 0, 894619, 524) | 0; + HEAP32[i24 >> 2] = i16; + i8 = i16; + i15 = i16; + i7 = i16; + i9 = i16; + i1 = i16; + i13 = i16; + i14 = i16; + i2 = i16; + i6 = i16; + break; + } else { + i16 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i21, 0, 894619, 506) | 0; + _memcpy(i16 | 0, HEAP32[i24 >> 2] | 0, HEAP32[i25 >> 2] << 2 | 0) | 0; + HEAP32[i26 >> 2] = i3; + HEAP32[i24 >> 2] = i16; + i8 = i16; + i15 = i16; + i7 = i16; + i9 = i16; + i1 = i16; + i13 = i16; + i14 = i16; + i2 = i16; + i6 = i16; + break; + } + } while (0); + HEAP32[i25 >> 2] = i12; + HEAP32[i8 + (i11 << 2) >> 2] = i10; + i10 = (HEAP32[i22 >> 2] | 0) + (i17 * 24 | 0) + 12 | 0; + i11 = HEAP32[i25 >> 2] | 0; + i12 = i11 + 1 | 0; + i4 = HEAP32[i26 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i12 >>> 0 > i5 >>> 0) { + i3 = i4 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i5 >>> 0 >= i3 >>> 0) { + i3 = i16; + break; + } + if ((i4 | 0) > -1) { + HEAP32[i26 >> 2] = i3; + i3 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i15, i3 << 2, 4, i21, 0, 894619, 524) | 0; + HEAP32[i24 >> 2] = i3; + i8 = i3; + i7 = i3; + i9 = i3; + i1 = i3; + i13 = i3; + i14 = i3; + i2 = i3; + i6 = i3; + break; + } else { + i16 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i21, 0, 894619, 506) | 0; + _memcpy(i16 | 0, HEAP32[i24 >> 2] | 0, HEAP32[i25 >> 2] << 2 | 0) | 0; + HEAP32[i26 >> 2] = i3; + HEAP32[i24 >> 2] = i16; + i8 = i16; + i7 = i16; + i9 = i16; + i1 = i16; + i13 = i16; + i14 = i16; + i2 = i16; + i6 = i16; + i3 = i16; + break; + } + } else i3 = i16; while (0); + HEAP32[i25 >> 2] = i12; + HEAP32[i8 + (i11 << 2) >> 2] = HEAP32[i10 >> 2]; + i17 = i17 + 1 | 0; + if (i17 >>> 0 >= (HEAP32[i18 >> 2] | 0) >>> 0) { + i12 = i3; + break; + } else { + i15 = i8; + i16 = i3; + } + } + } + i15 = i22 + 40 | 0; + i8 = HEAP32[i15 >> 2] | 0; + i10 = HEAP32[i25 >> 2] | 0; + i11 = i10 + 1 | 0; + i4 = HEAP32[i26 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i11 >>> 0 > i5 >>> 0) { + i3 = i4 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i5 >>> 0 < i3 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i26 >> 2] = i3; + i2 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i12, i3 << 2, 4, i21, 0, 894619, 524) | 0; + HEAP32[i24 >> 2] = i2; + i6 = i2; + i7 = i2; + i9 = i2; + i1 = i2; + i3 = i2; + i5 = i2; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i21, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i24 >> 2] | 0, HEAP32[i25 >> 2] << 2 | 0) | 0; + HEAP32[i26 >> 2] = i3; + HEAP32[i24 >> 2] = i2; + i6 = i2; + i7 = i2; + i9 = i2; + i1 = i2; + i3 = i2; + i5 = i2; + break; + } else { + i3 = i13; + i5 = i14; + } + } else { + i3 = i13; + i5 = i14; + } while (0); + HEAP32[i25 >> 2] = i11; + HEAP32[i6 + (i10 << 2) >> 2] = i8; + if (HEAP32[i15 >> 2] | 0) { + i14 = i22 + 24 | 0; + i13 = 0; + i12 = i2; + i6 = i3; + while (1) { + i8 = (HEAP32[i14 >> 2] | 0) + (i13 << 4) + 4 | 0; + i10 = HEAP32[i25 >> 2] | 0; + i11 = i10 + 1 | 0; + i3 = HEAP32[i26 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i11 >>> 0 > i4 >>> 0) { + i2 = i3 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i4 >>> 0 >= i2 >>> 0) { + i2 = i5; + i12 = i6; + break; + } + if ((i3 | 0) > -1) { + HEAP32[i26 >> 2] = i2; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i12, i2 << 2, 4, i21, 0, 894619, 524) | 0; + HEAP32[i24 >> 2] = i1; + i2 = i1; + i12 = i1; + i7 = i1; + i9 = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i21, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i24 >> 2] | 0, HEAP32[i25 >> 2] << 2 | 0) | 0; + HEAP32[i26 >> 2] = i2; + HEAP32[i24 >> 2] = i1; + i2 = i1; + i12 = i1; + i7 = i1; + i9 = i1; + break; + } + } else { + i2 = i5; + i12 = i6; + } while (0); + HEAP32[i25 >> 2] = i11; + HEAP32[i2 + (i10 << 2) >> 2] = HEAP32[i8 >> 2]; + i5 = HEAP32[(HEAP32[i14 >> 2] | 0) + (i13 << 4) >> 2] | 0; + i6 = HEAP32[i25 >> 2] | 0; + i8 = i6 + 1 | 0; + i3 = HEAP32[i26 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i2 = i3 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i4 >>> 0 >= i2 >>> 0) break; + if ((i3 | 0) > -1) { + HEAP32[i26 >> 2] = i2; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i12, i2 << 2, 4, i21, 0, 894619, 524) | 0; + HEAP32[i24 >> 2] = i7; + i1 = i7; + i9 = i7; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i21, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i24 >> 2] | 0, HEAP32[i25 >> 2] << 2 | 0) | 0; + HEAP32[i26 >> 2] = i2; + HEAP32[i24 >> 2] = i7; + i1 = i7; + i9 = i7; + break; + } + } while (0); + HEAP32[i25 >> 2] = i8; + HEAP32[i1 + (i6 << 2) >> 2] = i5; + i4 = HEAP32[(HEAP32[i14 >> 2] | 0) + (i13 << 4) + 12 >> 2] | 0; + i5 = HEAP32[i25 >> 2] | 0; + i6 = i5 + 1 | 0; + i2 = HEAP32[i26 >> 2] | 0; + i3 = i2 & 2147483647; + do if (i6 >>> 0 > i3 >>> 0) { + i1 = i2 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i3 >>> 0 >= i1 >>> 0) { + i2 = i7; + break; + } + if ((i2 | 0) > -1) { + HEAP32[i26 >> 2] = i1; + i2 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i9, i1 << 2, 4, i21, 0, 894619, 524) | 0; + HEAP32[i24 >> 2] = i2; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i21, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i24 >> 2] | 0, HEAP32[i25 >> 2] << 2 | 0) | 0; + HEAP32[i26 >> 2] = i1; + HEAP32[i24 >> 2] = i2; + break; + } + } else i2 = i7; while (0); + HEAP32[i25 >> 2] = i6; + HEAP32[i2 + (i5 << 2) >> 2] = i4; + i13 = i13 + 1 | 0; + if (i13 >>> 0 >= (HEAP32[i15 >> 2] | 0) >>> 0) break; else { + i12 = i2; + i7 = i2; + i9 = i2; + i1 = i2; + i6 = i2; + i5 = i2; + } + } + } + __Z10WriteArrayIN12ProfilerData17AllocatedGCMemoryEEvR13dynamic_arrayIiLj4EERKS2_IT_Xsr11AlignOfTypeIS5_EE5alignEE(i24, i22 + 72 | 0); + if (HEAP32[i18 >> 2] | 0) { + i1 = 0; + do { + __Z17WriteConditionalyR13dynamic_arrayIiLj4EEP19ProfilerInformation(i24, HEAP32[(HEAP32[i22 >> 2] | 0) + (i1 * 24 | 0) + 16 >> 2] | 0); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i18 >> 2] | 0) >>> 0); + } + __Z10WriteArrayIjEvR13dynamic_arrayIiLj4EERKS0_IT_Xsr11AlignOfTypeIS3_EE5alignEE(i24, i22 + 96 | 0); + __Z10WriteArrayIN12ProfilerData14MetaDataOffsetEEvR13dynamic_arrayIiLj4EERKS2_IT_Xsr11AlignOfTypeIS5_EE5alignEE(i24, i22 + 144 | 0); + __Z10WriteArrayIhEvR13dynamic_arrayIiLj4EERKS0_IT_Xsr11AlignOfTypeIS3_EE5alignEE(i24, i22 + 168 | 0); + i19 = i19 + 1 | 0; + } while (i19 >>> 0 < (HEAP32[i23 >> 2] | 0) >>> 0); + return; +} + +function __ZN7mecanim5human15HumanPoseMirrorERNS0_9HumanPoseERKS1_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, f7 = f0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, f13 = f0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, f18 = f0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, f24 = f0, f25 = f0, f26 = f0, f27 = f0, f28 = f0, f29 = f0, f30 = f0, f31 = f0, f32 = f0, f33 = f0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, f51 = f0, f52 = f0, i53 = 0, i54 = 0, i55 = 0, i56 = 0, i57 = 0, i58 = 0, f59 = f0, f60 = f0, i61 = 0, f62 = f0, i63 = 0; + i41 = i1 + 600 | 0; + HEAPF32[i41 >> 2] = Math_fround(-Math_fround(HEAPF32[i41 >> 2])); + i41 = i1 + 604 | 0; + HEAPF32[i41 >> 2] = Math_fround(-Math_fround(HEAPF32[i41 >> 2])); + i41 = i1 + 612 | 0; + HEAPF32[i41 >> 2] = Math_fround(-Math_fround(HEAPF32[i41 >> 2])); + i41 = i1 + 616 | 0; + HEAPF32[i41 >> 2] = Math_fround(-Math_fround(HEAPF32[i41 >> 2])); + i41 = i1 + 624 | 0; + HEAPF32[i41 >> 2] = Math_fround(-Math_fround(HEAPF32[i41 >> 2])); + i41 = i1 + 628 | 0; + HEAPF32[i41 >> 2] = Math_fround(-Math_fround(HEAPF32[i41 >> 2])); + i41 = i1 + 636 | 0; + HEAPF32[i41 >> 2] = Math_fround(-Math_fround(HEAPF32[i41 >> 2])); + i41 = i1 + 640 | 0; + HEAPF32[i41 >> 2] = Math_fround(-Math_fround(HEAPF32[i41 >> 2])); + i41 = i1 + 648 | 0; + HEAPF32[i41 >> 2] = Math_fround(-Math_fround(HEAPF32[i41 >> 2])); + i41 = i1 + 652 | 0; + HEAPF32[i41 >> 2] = Math_fround(-Math_fround(HEAPF32[i41 >> 2])); + i41 = i1 + 660 | 0; + HEAPF32[i41 >> 2] = Math_fround(-Math_fround(HEAPF32[i41 >> 2])); + i41 = i1 + 668 | 0; + HEAPF32[i41 >> 2] = Math_fround(-Math_fround(HEAPF32[i41 >> 2])); + i41 = i1 + 676 | 0; + HEAPF32[i41 >> 2] = Math_fround(-Math_fround(HEAPF32[i41 >> 2])); + i41 = i1 + 744 | 0; + i34 = HEAP32[i41 >> 2] | 0; + i63 = i1 + 780 | 0; + HEAP32[i41 >> 2] = HEAP32[i63 >> 2]; + HEAP32[i63 >> 2] = i34; + i63 = i1 + 748 | 0; + i34 = HEAP32[i63 >> 2] | 0; + i41 = i1 + 784 | 0; + HEAP32[i63 >> 2] = HEAP32[i41 >> 2]; + HEAP32[i41 >> 2] = i34; + i41 = i1 + 752 | 0; + i34 = HEAP32[i41 >> 2] | 0; + i63 = i1 + 788 | 0; + HEAP32[i41 >> 2] = HEAP32[i63 >> 2]; + HEAP32[i63 >> 2] = i34; + i63 = i1 + 756 | 0; + i34 = HEAP32[i63 >> 2] | 0; + i41 = i1 + 792 | 0; + HEAP32[i63 >> 2] = HEAP32[i41 >> 2]; + HEAP32[i41 >> 2] = i34; + i41 = i1 + 760 | 0; + i34 = HEAP32[i41 >> 2] | 0; + i63 = i1 + 796 | 0; + HEAP32[i41 >> 2] = HEAP32[i63 >> 2]; + HEAP32[i63 >> 2] = i34; + i63 = i1 + 764 | 0; + i34 = HEAP32[i63 >> 2] | 0; + i41 = i1 + 800 | 0; + HEAP32[i63 >> 2] = HEAP32[i41 >> 2]; + HEAP32[i41 >> 2] = i34; + i41 = i1 + 768 | 0; + i34 = HEAP32[i41 >> 2] | 0; + i63 = i1 + 804 | 0; + HEAP32[i41 >> 2] = HEAP32[i63 >> 2]; + HEAP32[i63 >> 2] = i34; + i63 = i1 + 772 | 0; + i34 = HEAP32[i63 >> 2] | 0; + i41 = i1 + 808 | 0; + HEAP32[i63 >> 2] = HEAP32[i41 >> 2]; + HEAP32[i41 >> 2] = i34; + i41 = i1 + 776 | 0; + i34 = HEAP32[i41 >> 2] | 0; + i63 = i1 + 812 | 0; + HEAP32[i41 >> 2] = HEAP32[i63 >> 2]; + HEAP32[i63 >> 2] = i34; + i63 = i1 + 680 | 0; + i34 = HEAP32[i63 >> 2] | 0; + i41 = i1 + 712 | 0; + HEAP32[i63 >> 2] = HEAP32[i41 >> 2]; + HEAP32[i41 >> 2] = i34; + i41 = i1 + 684 | 0; + i34 = HEAP32[i41 >> 2] | 0; + i63 = i1 + 716 | 0; + HEAP32[i41 >> 2] = HEAP32[i63 >> 2]; + HEAP32[i63 >> 2] = i34; + i63 = i1 + 688 | 0; + i34 = HEAP32[i63 >> 2] | 0; + i41 = i1 + 720 | 0; + HEAP32[i63 >> 2] = HEAP32[i41 >> 2]; + HEAP32[i41 >> 2] = i34; + i41 = i1 + 692 | 0; + i34 = HEAP32[i41 >> 2] | 0; + i63 = i1 + 724 | 0; + HEAP32[i41 >> 2] = HEAP32[i63 >> 2]; + HEAP32[i63 >> 2] = i34; + i63 = i1 + 696 | 0; + i34 = HEAP32[i63 >> 2] | 0; + i41 = i1 + 728 | 0; + HEAP32[i63 >> 2] = HEAP32[i41 >> 2]; + HEAP32[i41 >> 2] = i34; + i41 = i1 + 700 | 0; + i34 = HEAP32[i41 >> 2] | 0; + i63 = i1 + 732 | 0; + HEAP32[i41 >> 2] = HEAP32[i63 >> 2]; + HEAP32[i63 >> 2] = i34; + i63 = i1 + 704 | 0; + i34 = HEAP32[i63 >> 2] | 0; + i41 = i1 + 736 | 0; + HEAP32[i63 >> 2] = HEAP32[i41 >> 2]; + HEAP32[i41 >> 2] = i34; + i41 = i1 + 708 | 0; + i34 = HEAP32[i41 >> 2] | 0; + i63 = i1 + 740 | 0; + HEAP32[i41 >> 2] = HEAP32[i63 >> 2]; + HEAP32[i63 >> 2] = i34; + i63 = i1 + 68 | 0; + i34 = HEAP32[i63 >> 2] | 0; + i41 = i1 + 72 | 0; + i46 = HEAP32[i41 >> 2] | 0; + i21 = i1 + 76 | 0; + i48 = HEAP32[i21 >> 2] | 0; + i17 = i1 + 80 | 0; + i3 = HEAP32[i17 >> 2] | 0; + i19 = i1 + 84 | 0; + i4 = HEAP32[i19 >> 2] | 0; + i14 = i1 + 88 | 0; + i6 = HEAP32[i14 >> 2] | 0; + i16 = i1 + 92 | 0; + i38 = HEAP32[i16 >> 2] | 0; + i57 = i1 + 96 | 0; + i11 = HEAP32[i57 >> 2] | 0; + i43 = i1 + 100 | 0; + i54 = HEAP32[i43 >> 2] | 0; + i44 = i1 + 104 | 0; + i56 = HEAP32[i44 >> 2] | 0; + i61 = i1 + 132 | 0; + i36 = i1 + 136 | 0; + i23 = HEAP32[i36 >> 2] | 0; + i37 = i1 + 140 | 0; + i9 = HEAP32[i37 >> 2] | 0; + HEAP32[i63 >> 2] = HEAP32[i61 >> 2]; + HEAP32[i41 >> 2] = i23; + HEAP32[i21 >> 2] = i9; + i21 = i1 + 144 | 0; + i9 = i1 + 148 | 0; + i41 = HEAP32[i9 >> 2] | 0; + i23 = i1 + 152 | 0; + i42 = HEAP32[i23 >> 2] | 0; + i2 = i1 + 156 | 0; + i40 = HEAP32[i2 >> 2] | 0; + HEAP32[i17 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i19 >> 2] = i41; + HEAP32[i14 >> 2] = i42; + HEAP32[i16 >> 2] = i40; + i40 = i1 + 160 | 0; + i42 = i1 + 164 | 0; + i41 = HEAP32[i42 >> 2] | 0; + i58 = i1 + 168 | 0; + i20 = HEAP32[i58 >> 2] | 0; + HEAP32[i57 >> 2] = HEAP32[i40 >> 2]; + HEAP32[i43 >> 2] = i41; + HEAP32[i44 >> 2] = i20; + HEAP32[i61 >> 2] = i34; + HEAP32[i36 >> 2] = i46; + HEAP32[i37 >> 2] = i48; + HEAP32[i21 >> 2] = i3; + HEAP32[i9 >> 2] = i4; + HEAP32[i23 >> 2] = i6; + HEAP32[i2 >> 2] = i38; + HEAP32[i40 >> 2] = i11; + HEAP32[i42 >> 2] = i54; + HEAP32[i58 >> 2] = i56; + i58 = i1 + 196 | 0; + f32 = Math_fround(HEAPF32[i58 >> 2]); + i56 = i1 + 200 | 0; + i42 = HEAP32[i56 >> 2] | 0; + i54 = i1 + 204 | 0; + i40 = HEAP32[i54 >> 2] | 0; + i11 = i1 + 208 | 0; + i38 = HEAP32[i11 >> 2] | 0; + i6 = i1 + 212 | 0; + f31 = Math_fround(HEAPF32[i6 >> 2]); + i4 = i1 + 216 | 0; + f29 = Math_fround(HEAPF32[i4 >> 2]); + i3 = i1 + 220 | 0; + i37 = HEAP32[i3 >> 2] | 0; + i48 = i1 + 224 | 0; + i36 = HEAP32[i48 >> 2] | 0; + i46 = i1 + 228 | 0; + i34 = HEAP32[i46 >> 2] | 0; + i44 = i1 + 232 | 0; + i20 = HEAP32[i44 >> 2] | 0; + i43 = i1 + 260 | 0; + f59 = Math_fround(HEAPF32[i43 >> 2]); + i41 = i1 + 264 | 0; + i57 = HEAP32[i41 >> 2] | 0; + i39 = i1 + 268 | 0; + i55 = HEAP32[i39 >> 2] | 0; + i8 = i1 + 272 | 0; + i53 = HEAP32[i8 >> 2] | 0; + i5 = i1 + 276 | 0; + f52 = Math_fround(HEAPF32[i5 >> 2]); + i12 = i1 + 280 | 0; + f51 = Math_fround(HEAPF32[i12 >> 2]); + i10 = i1 + 284 | 0; + i50 = HEAP32[i10 >> 2] | 0; + i35 = i1 + 288 | 0; + i49 = HEAP32[i35 >> 2] | 0; + i22 = i1 + 292 | 0; + i47 = HEAP32[i22 >> 2] | 0; + i15 = i1 + 296 | 0; + i45 = HEAP32[i15 >> 2] | 0; + f62 = Math_fround(HEAPF32[i63 >> 2]); + f27 = Math_fround(HEAPF32[i17 >> 2]); + f18 = Math_fround(HEAPF32[i19 >> 2]); + f24 = Math_fround(HEAPF32[i14 >> 2]); + f30 = Math_fround(HEAPF32[i16 >> 2]); + f33 = Math_fround(-f24); + HEAPF32[i63 >> 2] = Math_fround(-f62); + f62 = Math_fround(HEAPF32[i61 >> 2]); + f7 = Math_fround(HEAPF32[i21 >> 2]); + f26 = Math_fround(HEAPF32[i9 >> 2]); + f25 = Math_fround(HEAPF32[i23 >> 2]); + f28 = Math_fround(HEAPF32[i2 >> 2]); + f60 = Math_fround(-f26); + f13 = Math_fround(-f25); + HEAPF32[i61 >> 2] = Math_fround(-f62); + HEAPF32[i9 >> 2] = f60; + HEAPF32[i23 >> 2] = f13; + f52 = Math_fround(-f52); + f51 = Math_fround(-f51); + HEAPF32[i58 >> 2] = Math_fround(-f59); + HEAP32[i56 >> 2] = i57; + HEAP32[i54 >> 2] = i55; + HEAP32[i11 >> 2] = i53; + HEAPF32[i6 >> 2] = f52; + HEAPF32[i4 >> 2] = f51; + HEAP32[i3 >> 2] = i50; + HEAP32[i48 >> 2] = i49; + HEAP32[i46 >> 2] = i47; + HEAP32[i44 >> 2] = i45; + f31 = Math_fround(-f31); + f29 = Math_fround(-f29); + HEAPF32[i43 >> 2] = Math_fround(-f32); + HEAP32[i41 >> 2] = i42; + HEAP32[i39 >> 2] = i40; + HEAP32[i8 >> 2] = i38; + HEAPF32[i5 >> 2] = f31; + HEAPF32[i12 >> 2] = f29; + HEAP32[i10 >> 2] = i37; + HEAP32[i35 >> 2] = i36; + HEAP32[i22 >> 2] = i34; + HEAP32[i15 >> 2] = i20; + f29 = Math_fround(f18 * Math_fround(-0.0)); + f31 = Math_fround(f30 * Math_fround(0.0)); + f32 = Math_fround(f27 * Math_fround(0.0)); + f24 = Math_fround(f24 * Math_fround(-0.0)); + f27 = Math_fround(Math_fround(Math_fround(f29 - f31) - f24) - f27); + f18 = Math_fround(Math_fround(Math_fround(f31 - f32) - f24) + f18); + f31 = Math_fround(Math_fround(Math_fround(f33 - f29) - f31) - f32); + f29 = Math_fround(Math_fround(Math_fround(f32 - f24) - f30) - f29); + i15 = (HEAPF32[tempDoublePtr >> 2] = f27, HEAP32[tempDoublePtr >> 2] | 0); + i20 = (HEAPF32[tempDoublePtr >> 2] = f31, HEAP32[tempDoublePtr >> 2] | 0); + i22 = (HEAPF32[tempDoublePtr >> 2] = f29, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f29 = (HEAP32[tempDoublePtr >> 2] = i20 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f31 = Math_fround(f29 * f29); + f27 = (HEAP32[tempDoublePtr >> 2] = i22, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f30 = Math_fround(f27 * f27); + f24 = (HEAP32[tempDoublePtr >> 2] = i15 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f30 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f18 * f18) + Math_fround(f24 * f24)) + Math_fround(f31 + f30))))); + f27 = Math_fround(f30 * f27); + f24 = Math_fround(f30 * f24); + f18 = Math_fround(f30 * f18); + HEAPF32[i17 >> 2] = Math_fround(f30 * f29); + HEAPF32[i19 >> 2] = f27; + HEAPF32[i14 >> 2] = f24; + HEAPF32[i16 >> 2] = f18; + f18 = Math_fround(f26 * Math_fround(-0.0)); + f24 = Math_fround(f28 * Math_fround(0.0)); + f27 = Math_fround(f7 * Math_fround(0.0)); + f25 = Math_fround(f25 * Math_fround(-0.0)); + f7 = Math_fround(Math_fround(Math_fround(f18 - f24) - f25) - f7); + f26 = Math_fround(Math_fround(Math_fround(f24 - f27) - f25) + f26); + f24 = Math_fround(Math_fround(Math_fround(f13 - f18) - f24) - f27); + f18 = Math_fround(Math_fround(Math_fround(f27 - f25) - f28) - f18); + i16 = (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0); + i14 = (HEAPF32[tempDoublePtr >> 2] = f24, HEAP32[tempDoublePtr >> 2] | 0); + i19 = (HEAPF32[tempDoublePtr >> 2] = f18, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f18 = (HEAP32[tempDoublePtr >> 2] = i14 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f24 = Math_fround(f18 * f18); + f7 = (HEAP32[tempDoublePtr >> 2] = i19, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f28 = Math_fround(f7 * f7); + f25 = (HEAP32[tempDoublePtr >> 2] = i16 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f28 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f26 * f26) + Math_fround(f25 * f25)) + Math_fround(f24 + f28))))); + f7 = Math_fround(f28 * f7); + f25 = Math_fround(f28 * f25); + f26 = Math_fround(f28 * f26); + HEAPF32[i21 >> 2] = Math_fround(f28 * f18); + HEAPF32[i9 >> 2] = f7; + HEAPF32[i23 >> 2] = f25; + HEAPF32[i2 >> 2] = f26; + f26 = Math_fround(HEAPF32[i6 >> 2]); + f25 = Math_fround(f26 * Math_fround(0.0)); + f7 = Math_fround(HEAPF32[i3 >> 2]); + f18 = Math_fround(f7 * Math_fround(0.0)); + f28 = Math_fround(HEAPF32[i4 >> 2]); + f24 = Math_fround(f28 * Math_fround(0.0)); + f27 = Math_fround(HEAPF32[i11 >> 2]); + f13 = Math_fround(f27 * Math_fround(0.0)); + f7 = Math_fround(Math_fround(Math_fround(f25 - f7) - f24) - f13); + f28 = Math_fround(Math_fround(Math_fround(f18 - f13) - f28) - f25); + f13 = Math_fround(Math_fround(Math_fround(f24 - f26) - f18) - f13); + f25 = Math_fround(Math_fround(Math_fround(f27 - f24) - f18) - f25); + i2 = (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0); + i23 = (HEAPF32[tempDoublePtr >> 2] = f13, HEAP32[tempDoublePtr >> 2] | 0); + i9 = (HEAPF32[tempDoublePtr >> 2] = f25, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f25 = (HEAP32[tempDoublePtr >> 2] = i23 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f13 = Math_fround(f25 * f25); + f7 = (HEAP32[tempDoublePtr >> 2] = i9, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f18 = Math_fround(f7 * f7); + f24 = (HEAP32[tempDoublePtr >> 2] = i2 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f18 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f28 * f28) + Math_fround(f24 * f24)) + Math_fround(f13 + f18))))); + f7 = Math_fround(f18 * f7); + f24 = Math_fround(f18 * f24); + f28 = Math_fround(f18 * f28); + HEAPF32[i11 >> 2] = Math_fround(f18 * f25); + HEAPF32[i6 >> 2] = f7; + HEAPF32[i4 >> 2] = f24; + HEAPF32[i3 >> 2] = f28; + f28 = Math_fround(HEAPF32[i5 >> 2]); + f24 = Math_fround(f28 * Math_fround(0.0)); + f7 = Math_fround(HEAPF32[i10 >> 2]); + f25 = Math_fround(f7 * Math_fround(0.0)); + f18 = Math_fround(HEAPF32[i12 >> 2]); + f13 = Math_fround(f18 * Math_fround(0.0)); + f27 = Math_fround(HEAPF32[i8 >> 2]); + f26 = Math_fround(f27 * Math_fround(0.0)); + f7 = Math_fround(Math_fround(Math_fround(f24 - f7) - f13) - f26); + f18 = Math_fround(Math_fround(Math_fround(f25 - f26) - f18) - f24); + f26 = Math_fround(Math_fround(Math_fround(f13 - f28) - f25) - f26); + f24 = Math_fround(Math_fround(Math_fround(f27 - f13) - f25) - f24); + i3 = (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0); + i4 = (HEAPF32[tempDoublePtr >> 2] = f26, HEAP32[tempDoublePtr >> 2] | 0); + i6 = (HEAPF32[tempDoublePtr >> 2] = f24, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f24 = (HEAP32[tempDoublePtr >> 2] = i4 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f26 = Math_fround(f24 * f24); + f7 = (HEAP32[tempDoublePtr >> 2] = i6, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f25 = Math_fround(f7 * f7); + f13 = (HEAP32[tempDoublePtr >> 2] = i3 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f25 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f18 * f18) + Math_fround(f13 * f13)) + Math_fround(f26 + f25))))); + f7 = Math_fround(f25 * f7); + f13 = Math_fround(f25 * f13); + f18 = Math_fround(f25 * f18); + HEAPF32[i8 >> 2] = Math_fround(f25 * f24); + HEAPF32[i5 >> 2] = f7; + HEAPF32[i12 >> 2] = f13; + HEAPF32[i10 >> 2] = f18; + f18 = Math_fround(HEAPF32[i1 >> 2]); + i10 = i1 + 16 | 0; + f13 = Math_fround(HEAPF32[i10 >> 2]); + i12 = i1 + 20 | 0; + f13 = Math_fround(-f13); + f7 = Math_fround(-Math_fround(HEAPF32[i12 >> 2])); + HEAPF32[i1 >> 2] = Math_fround(-f18); + HEAPF32[i10 >> 2] = f13; + HEAPF32[i12 >> 2] = f7; + i12 = i1 + 364 | 0; + i10 = HEAP32[i12 >> 2] | 0; + i5 = i1 + 500 | 0; + HEAP32[i12 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i10; + i5 = i1 + 368 | 0; + i10 = HEAP32[i5 >> 2] | 0; + i12 = i1 + 504 | 0; + HEAP32[i5 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i12 >> 2] = i10; + i12 = i1 + 372 | 0; + i10 = HEAP32[i12 >> 2] | 0; + i5 = i1 + 508 | 0; + HEAP32[i12 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i10; + i5 = i1 + 376 | 0; + i10 = HEAP32[i5 >> 2] | 0; + i12 = i1 + 512 | 0; + HEAP32[i5 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i12 >> 2] = i10; + i12 = i1 + 380 | 0; + i10 = HEAP32[i12 >> 2] | 0; + i5 = i1 + 516 | 0; + HEAP32[i12 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i10; + i5 = i1 + 384 | 0; + i10 = HEAP32[i5 >> 2] | 0; + i12 = i1 + 520 | 0; + HEAP32[i5 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i12 >> 2] = i10; + i12 = i1 + 388 | 0; + i10 = HEAP32[i12 >> 2] | 0; + i5 = i1 + 524 | 0; + HEAP32[i12 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i10; + i5 = i1 + 392 | 0; + i10 = HEAP32[i5 >> 2] | 0; + i12 = i1 + 528 | 0; + HEAP32[i5 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i12 >> 2] = i10; + i12 = i1 + 396 | 0; + i10 = HEAP32[i12 >> 2] | 0; + i5 = i1 + 532 | 0; + HEAP32[i12 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i10; + i5 = i1 + 400 | 0; + i10 = HEAP32[i5 >> 2] | 0; + i12 = i1 + 536 | 0; + HEAP32[i5 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i12 >> 2] = i10; + i12 = i1 + 404 | 0; + i10 = HEAP32[i12 >> 2] | 0; + i5 = i1 + 540 | 0; + HEAP32[i12 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i10; + i5 = i1 + 408 | 0; + i10 = HEAP32[i5 >> 2] | 0; + i12 = i1 + 544 | 0; + HEAP32[i5 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i12 >> 2] = i10; + i12 = i1 + 412 | 0; + i10 = HEAP32[i12 >> 2] | 0; + i5 = i1 + 548 | 0; + HEAP32[i12 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i10; + i5 = i1 + 416 | 0; + i10 = HEAP32[i5 >> 2] | 0; + i12 = i1 + 552 | 0; + HEAP32[i5 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i12 >> 2] = i10; + i12 = i1 + 420 | 0; + i10 = HEAP32[i12 >> 2] | 0; + i5 = i1 + 556 | 0; + HEAP32[i12 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i10; + i5 = i1 + 424 | 0; + i10 = HEAP32[i5 >> 2] | 0; + i12 = i1 + 560 | 0; + HEAP32[i5 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i12 >> 2] = i10; + i12 = i1 + 428 | 0; + i10 = HEAP32[i12 >> 2] | 0; + i5 = i1 + 564 | 0; + HEAP32[i12 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i10; + i5 = i1 + 432 | 0; + i10 = HEAP32[i5 >> 2] | 0; + i12 = i1 + 568 | 0; + HEAP32[i5 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i12 >> 2] = i10; + i12 = i1 + 436 | 0; + i10 = HEAP32[i12 >> 2] | 0; + i5 = i1 + 572 | 0; + HEAP32[i12 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i10; + i5 = i1 + 440 | 0; + i10 = HEAP32[i5 >> 2] | 0; + i12 = i1 + 576 | 0; + HEAP32[i5 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i12 >> 2] = i10; + i12 = i1 + 816 | 0; + HEAPF32[i12 >> 2] = Math_fround(-Math_fround(HEAPF32[i12 >> 2])); + i12 = i1 + 828 | 0; + HEAPF32[i12 >> 2] = Math_fround(-Math_fround(HEAPF32[i12 >> 2])); + i12 = i1 + 840 | 0; + HEAPF32[i12 >> 2] = Math_fround(-Math_fround(HEAPF32[i12 >> 2])); + i12 = i1 + 852 | 0; + HEAPF32[i12 >> 2] = Math_fround(-Math_fround(HEAPF32[i12 >> 2])); + i12 = i1 + 864 | 0; + f7 = Math_fround(HEAPF32[i12 >> 2]); + i10 = i1 + 868 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i8 = i1 + 872 | 0; + i3 = HEAP32[i8 >> 2] | 0; + f7 = Math_fround(-f7); + i6 = i1 + 876 | 0; + f13 = Math_fround(HEAPF32[i6 >> 2]); + i4 = i1 + 880 | 0; + i11 = HEAP32[i4 >> 2] | 0; + i2 = i1 + 884 | 0; + i9 = HEAP32[i2 >> 2] | 0; + f13 = Math_fround(-f13); + i23 = i1 + 888 | 0; + f18 = Math_fround(HEAPF32[i23 >> 2]); + i21 = i1 + 892 | 0; + i16 = HEAP32[i21 >> 2] | 0; + i19 = i1 + 896 | 0; + i14 = HEAP32[i19 >> 2] | 0; + f18 = Math_fround(-f18); + i17 = i1 + 900 | 0; + f24 = Math_fround(HEAPF32[i17 >> 2]); + i15 = i1 + 904 | 0; + i22 = HEAP32[i15 >> 2] | 0; + i1 = i1 + 908 | 0; + i20 = HEAP32[i1 >> 2] | 0; + HEAPF32[i23 >> 2] = Math_fround(-f24); + HEAP32[i21 >> 2] = i22; + HEAP32[i19 >> 2] = i20; + HEAPF32[i17 >> 2] = f18; + HEAP32[i15 >> 2] = i16; + HEAP32[i1 >> 2] = i14; + HEAPF32[i12 >> 2] = f13; + HEAP32[i10 >> 2] = i11; + HEAP32[i8 >> 2] = i9; + HEAPF32[i6 >> 2] = f7; + HEAP32[i4 >> 2] = i5; + HEAP32[i2 >> 2] = i3; + return; +} + +function __ZN2UI6Canvas25UpdateCanvasRectTransformEb(i31, i17) { + i31 = i31 | 0; + i17 = i17 | 0; + var i1 = 0, i2 = 0, i3 = 0, f4 = f0, f5 = f0, i6 = 0, f7 = f0, i8 = 0, d9 = 0.0, f10 = f0, f11 = f0, i12 = 0, i13 = 0, f14 = f0, i15 = 0, i16 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i32 = 0, i33 = 0; + i32 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i29 = i32 + 144 | 0; + i24 = i32 + 132 | 0; + i25 = i32 + 84 | 0; + i26 = i32 + 36 | 0; + i20 = i32 + 120 | 0; + i21 = i32 + 104 | 0; + i22 = i32 + 88 | 0; + i27 = i32; + i28 = i32 + 24 | 0; + i23 = i32 + 8 | 0; + i16 = i32 + 72 | 0; + HEAP32[i25 >> 2] = 0; + i18 = i31 + 32 | 0; + i30 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i18 >> 2] | 0, 44004) | 0; + i1 = HEAP32[i31 + 40 >> 2] | 0; + if (i1 >>> 0 < 2) if ((i30 | 0) != 0 & (HEAP32[i31 + 376 >> 2] | 0) == 0) { + if (!i1) { + __ZNK9Transform11GetPositionEv(i29, i30); + i1 = i29 + 8 | 0; + f14 = Math_fround(HEAPF32[i1 >> 2]); + i19 = f14 < Math_fround(0.0); + f11 = Math_fround(-f14); + if (!((i19 ? f11 : f14) <= Math_fround(.0000999999974))) { + i2 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i18 >> 2] | 0, 21744) | 0; + i3 = HEAP32[i2 + 108 >> 2] | 0; + if (!i3) { + __ZNK9Transform16GetLocalPositionEv(i24, i2); + HEAP32[i29 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i29 + 4 >> 2] = HEAP32[i24 + 4 >> 2]; + HEAP32[i29 + 8 >> 2] = HEAP32[i24 + 8 >> 2]; + } else { + HEAPF32[i1 >> 2] = Math_fround(0.0); + __ZNK9Transform21InverseTransformPointERK8Vector3f(i24, i3, i29); + HEAP32[i29 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i29 + 4 >> 2] = HEAP32[i24 + 4 >> 2]; + HEAP32[i29 + 8 >> 2] = HEAP32[i24 + 8 >> 2]; + } + i19 = HEAP32[i29 + 4 >> 2] | 0; + i1 = HEAP32[i29 + 8 >> 2] | 0; + HEAP32[i24 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i24 + 4 >> 2] = i19; + HEAP32[i24 + 8 >> 2] = i1; + __ZN9Transform35SetLocalPositionWithoutNotificationERKN4math7_float3Ey(i30, i24, 0, 0); + HEAP32[i25 >> 2] = 1; + i1 = 1; + } else i1 = 0; + } else i1 = 0; + i6 = i30 + 144 | 0; + f4 = Math_fround(HEAPF32[i6 >> 2]); + f5 = Math_fround(HEAPF32[314369]); + i2 = (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0); + i3 = (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0); + if ((i3 ^ i2 | 0) > -1) { + i19 = ((i2 | 0) < 0 ? -2147483648 - i2 | 0 : i2) - ((i3 | 0) < 0 ? -2147483648 - i3 | 0 : i3) | 0; + if ((((i19 | 0) < 0 ? 0 - i19 | 0 : i19) | 0) > 10) i19 = 16; else i19 = 13; + } else if (f4 == f5) i19 = 13; else i19 = 16; + do if ((i19 | 0) == 13) { + f4 = Math_fround(HEAPF32[i30 + 148 >> 2]); + f7 = Math_fround(HEAPF32[314370]); + i2 = (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0); + i3 = (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0); + if ((i3 ^ i2 | 0) > -1) { + i15 = ((i2 | 0) < 0 ? -2147483648 - i2 | 0 : i2) - ((i3 | 0) < 0 ? -2147483648 - i3 | 0 : i3) | 0; + if ((((i15 | 0) < 0 ? 0 - i15 | 0 : i15) | 0) < 11) break; else { + i19 = 16; + break; + } + } else if (f4 == f7) break; else { + i19 = 16; + break; + } + } while (0); + if ((i19 | 0) == 16) { + i13 = 1257476; + i15 = HEAP32[i13 + 4 >> 2] | 0; + i19 = i6; + HEAP32[i19 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i19 + 4 >> 2] = i15; + __ZN2UI13RectTransform25UpdatePosAndRectRecursiveEbPK5RectTIfE(i30, 1, 0); + f5 = Math_fround(HEAPF32[314369]); + } + i6 = i30 + 152 | 0; + f4 = Math_fround(HEAPF32[i6 >> 2]); + i2 = (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0); + i3 = (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0); + if ((i3 ^ i2 | 0) > -1) { + i19 = ((i2 | 0) < 0 ? -2147483648 - i2 | 0 : i2) - ((i3 | 0) < 0 ? -2147483648 - i3 | 0 : i3) | 0; + if ((((i19 | 0) < 0 ? 0 - i19 | 0 : i19) | 0) > 10) i19 = 23; else i19 = 20; + } else if (f4 == f5) i19 = 20; else i19 = 23; + do if ((i19 | 0) == 20) { + f4 = Math_fround(HEAPF32[i30 + 156 >> 2]); + f5 = Math_fround(HEAPF32[314370]); + i2 = (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0); + i3 = (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0); + if ((i3 ^ i2 | 0) > -1) { + i15 = ((i2 | 0) < 0 ? -2147483648 - i2 | 0 : i2) - ((i3 | 0) < 0 ? -2147483648 - i3 | 0 : i3) | 0; + if ((((i15 | 0) < 0 ? 0 - i15 | 0 : i15) | 0) < 11) break; else { + i19 = 23; + break; + } + } else if (f4 == f5) break; else { + i19 = 23; + break; + } + } while (0); + if ((i19 | 0) == 23) { + i13 = 1257476; + i15 = HEAP32[i13 + 4 >> 2] | 0; + i19 = i6; + HEAP32[i19 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i19 + 4 >> 2] = i15; + __ZN2UI13RectTransform25UpdatePosAndRectRecursiveEbPK5RectTIfE(i30, 1, 0); + } + i3 = i30 + 176 | 0; + f4 = Math_fround(HEAPF32[i3 >> 2]); + i2 = (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0); + if ((i2 | 0) > -1) if ((((i2 | 0) < 1056964608 ? 1056964608 - i2 | 0 : i2 + -1056964608 | 0) | 0) > 10) i19 = 30; else i19 = 27; else if (f4 == Math_fround(.5)) i19 = 27; else i19 = 30; + do if ((i19 | 0) == 27) { + f4 = Math_fround(HEAPF32[i30 + 180 >> 2]); + i2 = (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0); + if ((i2 | 0) > -1) if ((((i2 | 0) < 1056964608 ? 1056964608 - i2 | 0 : i2 + -1056964608 | 0) | 0) < 11) break; else { + i19 = 30; + break; + } else if (f4 == Math_fround(.5)) break; else { + i19 = 30; + break; + } + } while (0); + if ((i19 | 0) == 30) { + HEAP32[i3 >> 2] = 1056964608; + HEAP32[i30 + 180 >> 2] = 1056964608; + __ZN2UI13RectTransform25UpdatePosAndRectRecursiveEbPK5RectTIfE(i30, 1, 0); + } + i15 = (__ZNK2UI6Canvas13GetRenderModeEv(i31) | 0) == 0; + if (i15) { + i2 = __Z16GetScreenManagerv() | 0; + f4 = Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 80 >> 2] & 1023](i2) | 0); + i2 = __Z16GetScreenManagerv() | 0; + f11 = Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] & 1023](i2) | 0); + i2 = (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0); + f4 = Math_fround(HEAPF32[i31 + 384 >> 2]); + f14 = f4; + i3 = (HEAPF32[tempDoublePtr >> 2] = f11, HEAP32[tempDoublePtr >> 2] | 0); + } else { + i13 = i31 + 44 | 0; + HEAP32[i24 >> 2] = HEAP32[i13 >> 2]; + i2 = HEAP32[303204] | 0; + if (!i2) i19 = 38; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i6 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i3 + (i6 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i29, i2, i24); + i3 = HEAP32[i29 >> 2] | 0; + i12 = HEAP32[i2 + 28 >> 2] | 0; + i6 = HEAP32[303204] | 0; + i2 = (i3 | 0) == -1 ? i12 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i12 + (i3 << 3) | 0; + i3 = HEAP32[i6 + 28 >> 2] | 0; + i6 = HEAP32[i6 + 32 >> 2] | 0; + } + if ((i2 | 0) == (i3 + (i6 << 3) | 0)) i19 = 38; else { + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) i19 = 40; + } + } + if ((i19 | 0) == 38) i19 = 40; + if ((i19 | 0) == 40) i2 = __Z31ReadObjectFromPersistentManageri(HEAP32[i13 >> 2] | 0) | 0; + __ZNK6Camera13GetCameraRectEb(i26, i2, 1); + i12 = HEAP32[i26 + 8 >> 2] | 0; + i3 = HEAP32[i26 + 12 >> 2] | 0; + f5 = (HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])); + if (f5 != f5 | Math_fround(0.0) != Math_fround(0.0) | f5 == Math_fround(0.0)) f4 = Math_fround(1.0); else { + HEAP32[i24 >> 2] = HEAP32[i13 >> 2]; + i2 = HEAP32[303204] | 0; + if (!i2) i19 = 47; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i6 = HEAP32[i2 + 28 >> 2] | 0; + i8 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i6 + (i8 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i29, i2, i24); + i6 = HEAP32[i29 >> 2] | 0; + i33 = HEAP32[i2 + 28 >> 2] | 0; + i8 = HEAP32[303204] | 0; + i2 = (i6 | 0) == -1 ? i33 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i33 + (i6 << 3) | 0; + i6 = HEAP32[i8 + 28 >> 2] | 0; + i8 = HEAP32[i8 + 32 >> 2] | 0; + } + if ((i2 | 0) == (i6 + (i8 << 3) | 0)) i19 = 47; else { + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) i19 = 49; + } + } + if ((i19 | 0) == 47) i19 = 49; + if ((i19 | 0) == 49) i2 = __Z31ReadObjectFromPersistentManageri(HEAP32[i13 >> 2] | 0) | 0; + if (!(HEAP8[i2 + 1139 >> 0] | 0)) { + d9 = +Math_fround(HEAPF32[i31 + 396 >> 2]) * 2.0; + HEAP32[i24 >> 2] = HEAP32[i13 >> 2]; + i2 = HEAP32[303204] | 0; + if (!i2) i19 = 65; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i6 = HEAP32[i2 + 28 >> 2] | 0; + i8 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i6 + (i8 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i29, i2, i24); + i6 = HEAP32[i29 >> 2] | 0; + i33 = HEAP32[i2 + 28 >> 2] | 0; + i8 = HEAP32[303204] | 0; + i2 = (i6 | 0) == -1 ? i33 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i33 + (i6 << 3) | 0; + i6 = HEAP32[i8 + 28 >> 2] | 0; + i8 = HEAP32[i8 + 32 >> 2] | 0; + } + if ((i2 | 0) == (i6 + (i8 << 3) | 0)) i19 = 65; else { + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) i19 = 67; + } + } + if ((i19 | 0) == 65) i19 = 67; + if ((i19 | 0) == 67) i2 = __Z31ReadObjectFromPersistentManageri(HEAP32[i13 >> 2] | 0) | 0; + f4 = Math_fround(d9 * +Math_fround(+Math_tan(+Math_fround(Math_fround(Math_fround(Math_fround(Math_fround(__ZNK6Camera6GetFovEv(i2)) * Math_fround(.5)) / Math_fround(360.0)) * Math_fround(2.0)) * Math_fround(3.14159274))))); + } else { + HEAP32[i24 >> 2] = HEAP32[i13 >> 2]; + i2 = HEAP32[303204] | 0; + if (!i2) i19 = 56; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i6 = HEAP32[i2 + 28 >> 2] | 0; + i8 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i6 + (i8 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i29, i2, i24); + i6 = HEAP32[i29 >> 2] | 0; + i33 = HEAP32[i2 + 28 >> 2] | 0; + i8 = HEAP32[303204] | 0; + i2 = (i6 | 0) == -1 ? i33 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i33 + (i6 << 3) | 0; + i6 = HEAP32[i8 + 28 >> 2] | 0; + i8 = HEAP32[i8 + 32 >> 2] | 0; + } + if ((i2 | 0) == (i6 + (i8 << 3) | 0)) i19 = 56; else { + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) i19 = 58; + } + } + if ((i19 | 0) == 56) i19 = 58; + if ((i19 | 0) == 58) i2 = __Z31ReadObjectFromPersistentManageri(HEAP32[i13 >> 2] | 0) | 0; + f4 = Math_fround(Math_fround(HEAPF32[i2 + 948 >> 2]) * Math_fround(2.0)); + } + f4 = Math_fround(f4 / f5); + } + f11 = Math_fround(HEAPF32[i31 + 384 >> 2]); + f14 = Math_fround(f4 * f11); + i2 = i12; + f4 = f11; + } + f10 = (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f11 = (HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f7 = Math_fround(f10 / f4); + f5 = Math_fround(f11 / f4); + i6 = i30 + 168 | 0; + f4 = Math_fround(HEAPF32[i6 >> 2]); + if (f4 != f7) i19 = 73; else if (Math_fround(HEAPF32[i6 + 4 >> 2]) != f5) i19 = 73; + L108 : do if ((i19 | 0) == 73) { + i2 = (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0); + i3 = (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0); + if ((i2 ^ i3 | 0) > -1) { + i33 = ((i2 | 0) < 0 ? -2147483648 - i2 | 0 : i2) - ((i3 | 0) < 0 ? -2147483648 - i3 | 0 : i3) | 0; + if ((((i33 | 0) < 0 ? 0 - i33 | 0 : i33) | 0) <= 10) i19 = 76; + } else if (f4 == f7) i19 = 76; + do if ((i19 | 0) == 76) { + f4 = Math_fround(HEAPF32[i30 + 172 >> 2]); + i2 = (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0); + i3 = (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0); + if ((i2 ^ i3 | 0) > -1) { + i33 = ((i2 | 0) < 0 ? -2147483648 - i2 | 0 : i2) - ((i3 | 0) < 0 ? -2147483648 - i3 | 0 : i3) | 0; + if ((((i33 | 0) < 0 ? 0 - i33 | 0 : i33) | 0) < 11) break L108; else break; + } else if (f4 == f5) break L108; else break; + } while (0); + HEAPF32[i6 >> 2] = f7; + HEAPF32[i30 + 172 >> 2] = f5; + __ZN2UI13RectTransform25UpdatePosAndRectRecursiveEbPK5RectTIfE(i30, 1, 0); + } while (0); + if (i15) { + f4 = Math_fround(f10 * Math_fround(.5)); + f5 = Math_fround(f11 * Math_fround(.5)); + HEAPF32[i24 >> 2] = f4; + i12 = i24 + 4 | 0; + HEAPF32[i12 >> 2] = f5; + i13 = i24 + 8 | 0; + HEAPF32[i13 >> 2] = Math_fround(0.0); + i2 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i18 >> 2] | 0, 21744) | 0; + if (i2) { + i2 = HEAP32[i2 + 108 >> 2] | 0; + if (i2) { + __ZNK9Transform21InverseTransformPointERK8Vector3f(i29, i2, i24); + f4 = Math_fround(HEAPF32[i29 >> 2]); + f5 = Math_fround(HEAPF32[i29 + 4 >> 2]); + } + } + f7 = Math_fround(HEAPF32[i30 + 160 >> 2]); + f10 = Math_fround(f7 - f4); + i8 = i30 + 164 | 0; + f4 = Math_fround(HEAPF32[i8 >> 2]); + f11 = Math_fround(f4 - f5); + L126 : do if (!(Math_fround(Math_fround(f10 * f10) + Math_fround(f11 * f11)) <= Math_fround(9.99999905e-009))) { + i3 = HEAP32[i24 >> 2] | 0; + i6 = HEAP32[i12 >> 2] | 0; + i2 = (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0); + if ((i3 ^ i2 | 0) > -1) { + i33 = ((i2 | 0) < 0 ? -2147483648 - i2 | 0 : i2) - ((i3 | 0) < 0 ? -2147483648 - i3 | 0 : i3) | 0; + if ((((i33 | 0) < 0 ? 0 - i33 | 0 : i33) | 0) <= 10) i19 = 88; + } else if (f7 == (HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2]))) i19 = 88; + do if ((i19 | 0) == 88) { + i2 = (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0); + if ((i2 ^ i6 | 0) > -1) { + i33 = ((i2 | 0) < 0 ? -2147483648 - i2 | 0 : i2) - ((i6 | 0) < 0 ? -2147483648 - i6 | 0 : i6) | 0; + if ((((i33 | 0) < 0 ? 0 - i33 | 0 : i33) | 0) < 11) break L126; else break; + } else if (f4 == (HEAP32[tempDoublePtr >> 2] = i6, Math_fround(HEAPF32[tempDoublePtr >> 2]))) break L126; else break; + } while (0); + HEAP32[i30 + 160 >> 2] = i3; + HEAP32[i8 >> 2] = i6; + __ZN2UI13RectTransform25UpdatePosAndRectRecursiveEbPK5RectTIfE(i30, 1, 0); + } while (0); + HEAPF32[i26 >> 2] = f14; + HEAPF32[i26 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i26 + 8 >> 2] = Math_fround(0.0); + HEAPF32[i26 + 12 >> 2] = Math_fround(0.0); + HEAPF32[i26 + 16 >> 2] = f14; + HEAPF32[i26 + 20 >> 2] = Math_fround(0.0); + HEAPF32[i26 + 24 >> 2] = Math_fround(0.0); + HEAPF32[i26 + 28 >> 2] = Math_fround(0.0); + HEAPF32[i26 + 32 >> 2] = f14; + __ZNK9Transform13GetLocalScaleEv(i20, i30); + if (Math_fround(HEAPF32[i20 >> 2]) != f14) i19 = 95; else if (Math_fround(HEAPF32[i20 + 4 >> 2]) != f14) i19 = 95; else if (Math_fround(HEAPF32[i20 + 8 >> 2]) != f14) i19 = 95; + if ((i19 | 0) == 95) { + i1 = i1 | 8; + HEAP32[i25 >> 2] = i1; + } + __ZNK9Transform11GetRotationEv(i21, i30); + if (Math_fround(HEAPF32[i21 >> 2]) != Math_fround(0.0)) i19 = 100; else if (Math_fround(HEAPF32[i21 + 4 >> 2]) != Math_fround(0.0)) i19 = 100; else if (Math_fround(HEAPF32[i21 + 8 >> 2]) != Math_fround(0.0)) i19 = 100; else if (Math_fround(HEAPF32[i21 + 12 >> 2]) != Math_fround(1.0)) i19 = 100; + if ((i19 | 0) == 100) { + i1 = i1 | 2; + HEAP32[i25 >> 2] = i1; + } + __ZNK9Transform11GetPositionEv(i22, i30); + f14 = Math_fround(HEAPF32[i22 >> 2]); + if (f14 != Math_fround(HEAPF32[i24 >> 2])) i19 = 104; else { + f14 = Math_fround(HEAPF32[i22 + 4 >> 2]); + if (f14 != Math_fround(HEAPF32[i12 >> 2])) i19 = 104; else { + f14 = Math_fround(HEAPF32[i22 + 8 >> 2]); + if (f14 != Math_fround(HEAPF32[i13 >> 2])) i19 = 104; + } + } + if ((i19 | 0) == 104) { + i1 = i1 | 1; + HEAP32[i25 >> 2] = i1; + } + __ZN9Transform18GetTransformAccessEv(i27, i30); + i25 = HEAP32[i24 + 4 >> 2] | 0; + i33 = HEAP32[i24 + 8 >> 2] | 0; + HEAP32[i28 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i28 + 4 >> 2] = i25; + HEAP32[i28 + 8 >> 2] = i33; + HEAP32[i23 >> 2] = 0; + HEAP32[i23 + 4 >> 2] = 0; + HEAP32[i23 + 8 >> 2] = 0; + HEAP32[i23 + 12 >> 2] = 1065353216; + HEAP32[i29 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i29 + 4 >> 2] = HEAP32[i27 + 4 >> 2]; + __Z20SetGlobalMatrixLossy15TransformAccessRKN4math7_float3ERKNS0_7_float4ERKNS0_8float3x3E(i29, i28, i23, i26) | 0; + } else { + __ZNK9Transform13GetLocalScaleEv(i16, i30); + if (Math_fround(HEAPF32[i16 >> 2]) != f14) i19 = 109; else if (Math_fround(HEAPF32[i16 + 4 >> 2]) != f14) i19 = 109; else if (Math_fround(HEAPF32[i16 + 8 >> 2]) != f14) i19 = 109; + if ((i19 | 0) == 109) { + HEAPF32[i29 >> 2] = f14; + HEAPF32[i29 + 4 >> 2] = f14; + HEAPF32[i29 + 8 >> 2] = f14; + __ZN9Transform32SetLocalScaleWithoutNotificationERKN4math7_float3Ey(i30, i29, 0, 0); + i1 = i1 | 8; + HEAP32[i25 >> 2] = i1; + } + if (i17) { + __ZN2UI6Canvas34AlignCanvasRectTransformWithCameraERi(i31, i25); + i1 = HEAP32[i25 >> 2] | 0; + } + } + if (i1 | 0) __ZN9Transform20SendTransformChangedEi(i30, i1); + } else i19 = 114; else i19 = 114; + if ((i19 | 0) == 114) if (i30 | 0) (__ZNK2UI13RectTransform17GetDrivenByObjectEv(i30) | 0) == (i31 | 0); + i1 = HEAP32[i31 + 464 >> 2] | 0; + i2 = i31 + 468 | 0; + if ((i1 | 0) == (HEAP32[i2 >> 2] | 0)) { + STACKTOP = i32; + return; + } + do { + __ZN2UI6Canvas25UpdateCanvasRectTransformEb(HEAP32[i1 >> 2] | 0, 1); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (HEAP32[i2 >> 2] | 0)); + STACKTOP = i32; + return; +} + +function _RemotingConfiguration_RegisterChannels_m1089224873(i1, i2, i9, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i9 = i9 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0; + if (!(HEAP8[1484633] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67948] | 0); + HEAP8[1484633] = 1; + } + i10 = HEAP32[i2 >> 2] | 0; + i10 = FUNCTION_TABLE_iii[HEAP32[i10 + 524 >> 2] & 4095](i2, HEAP32[i10 + 528 >> 2] | 0) | 0; + i3 = 0; + i1 = 0; + L4 : while (1) { + while (1) { + __THREW__ = 0; + i2 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i10 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i11 = 160; + break L4; + } + if (!i2) { + i1 = 505; + break L4; + } + __THREW__ = 0; + i2 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i10 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i11 = 7; + break L4; + } + __THREW__ = 0; + i8 = invoke_iii(3781, i2 | 0, HEAP32[319634] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i11 = 8; + break L4; + } + if (i9) { + i2 = HEAP32[i8 + 20 >> 2] | 0; + i4 = HEAP32[319270] | 0; + i7 = i4 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i4 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i11 = 13; + break L4; + } + } + __THREW__ = 0; + i2 = invoke_iiiii(1979, 0, i2 | 0, HEAP32[322473] | 0, 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i11 = 13; + break L4; + } + if (i2) continue; + } + i2 = HEAP32[319611] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i11 = 20; + break L4; + } + i2 = HEAP32[319611] | 0; + } + if (!(HEAP8[(HEAP32[i2 + 80 >> 2] | 0) + 13 >> 0] | 0)) break; + i2 = HEAP32[i8 + 20 >> 2] | 0; + i4 = HEAP32[319270] | 0; + i7 = i4 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i4 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i11 = 27; + break L4; + } + } + __THREW__ = 0; + i2 = invoke_iiiii(1978, 0, i2 | 0, HEAP32[322473] | 0, 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i11 = 27; + break L4; + } + if (!i2) break; + } + i5 = i8 + 8 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (i2 | 0) { + i4 = HEAP32[319611] | 0; + i7 = i4 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i4 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i11 = 21; + break; + } + i2 = HEAP32[i5 >> 2] | 0; + i4 = HEAP32[319611] | 0; + } + i6 = HEAP32[(HEAP32[i4 + 80 >> 2] | 0) + 36 >> 2] | 0; + i7 = HEAP32[i6 >> 2] | 0; + __THREW__ = 0; + i2 = invoke_iiii(HEAP32[i7 + 348 >> 2] | 0, i6 | 0, i2 | 0, HEAP32[i7 + 352 >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i11 = 38; + break; + } + __THREW__ = 0; + i2 = invoke_iii(3781, i2 | 0, HEAP32[319634] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i11 = 39; + break; + } + if (!i2) { + i11 = 40; + break; + } + __THREW__ = 0; + invoke_viii(486, i8 | 0, i2 | 0, 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i11 = 55; + break; + } + } + __THREW__ = 0; + i2 = invoke_iii(1093, i8 | 0, 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i11 = 56; + break; + } + i7 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + i7 = invoke_iii(HEAP32[i7 + 524 >> 2] | 0, i2 | 0, HEAP32[i7 + 528 >> 2] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i11 = 57; + break; + } + while (1) { + __THREW__ = 0; + i2 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i7 | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i11 = 91; + break; + } + if (!i2) { + i1 = 311; + break; + } + __THREW__ = 0; + i2 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i7 | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i11 = 62; + break; + } + __THREW__ = 0; + i5 = invoke_iii(3781, i2 | 0, HEAP32[319616] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i11 = 63; + break; + } + i6 = i5 + 8 | 0; + i4 = HEAP32[i6 >> 2] | 0; + if (!i4) continue; + i2 = HEAP32[319611] | 0; + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i11 = 69; + break; + } + i2 = HEAP32[319611] | 0; + i4 = HEAP32[i6 >> 2] | 0; + } + i12 = HEAP32[(HEAP32[i2 + 80 >> 2] | 0) + 44 >> 2] | 0; + i2 = HEAP32[i12 >> 2] | 0; + __THREW__ = 0; + i2 = invoke_iiii(HEAP32[i2 + 348 >> 2] | 0, i12 | 0, i4 | 0, HEAP32[i2 + 352 >> 2] | 0) | 0; + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i11 = 73; + break; + } + __THREW__ = 0; + i2 = invoke_iii(3781, i2 | 0, HEAP32[319616] | 0) | 0; + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i11 = 74; + break; + } + if (!i2) { + i11 = 75; + break; + } + __THREW__ = 0; + invoke_viii(557, i5 | 0, i2 | 0, 0); + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i11 = 90; + break; + } + } + if ((i11 | 0) == 62) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i11 = 68; + } else if ((i11 | 0) == 63) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i11 = 68; + } else if ((i11 | 0) == 69) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i11 = 92; + } else if ((i11 | 0) == 73) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i11 = 78; + } else if ((i11 | 0) == 74) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i11 = 78; + } else if ((i11 | 0) == 75) { + i3 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i12 = i2 + 177 | 0; + if (!((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256)) i11 = 80; else if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) i11 = 79; else i11 = 80; + } else i11 = 80; + do if ((i11 | 0) == 80) { + i11 = 0; + __THREW__ = 0; + i2 = invoke_iiiiii(190, 0, HEAP32[322595] | 0, i3 | 0, HEAP32[322470] | 0, 0) | 0; + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) i11 = 79; else { + __THREW__ = 0; + i3 = invoke_ii(540, HEAP32[319605] | 0) | 0; + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + break; + } + __THREW__ = 0; + invoke_viii(689, i3 | 0, i2 | 0, 0); + i12 = __THREW__; + __THREW__ = 0; + if (!(i12 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i3 | 0); + __THREW__ = 0; + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + } + } while (0); + if ((i11 | 0) == 79) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + } + i11 = 92; + } else if ((i11 | 0) == 90) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i11 = 92; + } else if ((i11 | 0) == 91) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i11 = 92; + } + if ((i11 | 0) == 68) i11 = 92; else if ((i11 | 0) == 78) i11 = 92; + if ((i11 | 0) == 92) { + i11 = 0; + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) { + i11 = 161; + break; + } + i3 = HEAP32[(___cxa_begin_catch(i2 | 0) | 0) >> 2] | 0; + __THREW__ = 0; + invoke_v(195); + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i11 = 21; + break; + } + } + __THREW__ = 0; + i2 = invoke_iii(3783, i7 | 0, HEAP32[319318] | 0) | 0; + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i11 = 96; + break; + } + if (i2 | 0) { + __THREW__ = 0; + invoke_viii(2631, 0, HEAP32[319318] | 0, i2 | 0); + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i11 = 98; + break; + } + } + if ((i1 | 0) == 311) i1 = 0; else if (!i3) i3 = 0; else { + __THREW__ = 0; + invoke_vi(3500, i3 | 0); + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i11 = 102; + break; + } else i3 = 0; + } + __THREW__ = 0; + i2 = invoke_iii(1094, i8 | 0, 0) | 0; + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i11 = 105; + break; + } + i7 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + i7 = invoke_iii(HEAP32[i7 + 524 >> 2] | 0, i2 | 0, HEAP32[i7 + 528 >> 2] | 0) | 0; + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i11 = 106; + break; + } + while (1) { + __THREW__ = 0; + i2 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i7 | 0) | 0; + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i11 = 140; + break; + } + if (!i2) { + i1 = 462; + break; + } + __THREW__ = 0; + i2 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i7 | 0) | 0; + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i11 = 111; + break; + } + __THREW__ = 0; + i5 = invoke_iii(3781, i2 | 0, HEAP32[319616] | 0) | 0; + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i11 = 112; + break; + } + i6 = i5 + 8 | 0; + i4 = HEAP32[i6 >> 2] | 0; + if (!i4) continue; + i2 = HEAP32[319611] | 0; + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i11 = 118; + break; + } + i2 = HEAP32[319611] | 0; + i4 = HEAP32[i6 >> 2] | 0; + } + i12 = HEAP32[(HEAP32[i2 + 80 >> 2] | 0) + 40 >> 2] | 0; + i2 = HEAP32[i12 >> 2] | 0; + __THREW__ = 0; + i2 = invoke_iiii(HEAP32[i2 + 348 >> 2] | 0, i12 | 0, i4 | 0, HEAP32[i2 + 352 >> 2] | 0) | 0; + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i11 = 122; + break; + } + __THREW__ = 0; + i2 = invoke_iii(3781, i2 | 0, HEAP32[319616] | 0) | 0; + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i11 = 123; + break; + } + if (!i2) { + i11 = 124; + break; + } + __THREW__ = 0; + invoke_viii(557, i5 | 0, i2 | 0, 0); + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i11 = 139; + break; + } + } + if ((i11 | 0) == 111) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i11 = 117; + } else if ((i11 | 0) == 112) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i11 = 117; + } else if ((i11 | 0) == 118) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i11 = 141; + } else if ((i11 | 0) == 122) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i11 = 127; + } else if ((i11 | 0) == 123) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i11 = 127; + } else if ((i11 | 0) == 124) { + i3 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i12 = i2 + 177 | 0; + if (!((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256)) i11 = 129; else if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) i11 = 128; else i11 = 129; + } else i11 = 129; + do if ((i11 | 0) == 129) { + i11 = 0; + __THREW__ = 0; + i2 = invoke_iiiiii(190, 0, HEAP32[322595] | 0, i3 | 0, HEAP32[322470] | 0, 0) | 0; + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) i11 = 128; else { + __THREW__ = 0; + i3 = invoke_ii(540, HEAP32[319605] | 0) | 0; + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + break; + } + __THREW__ = 0; + invoke_viii(689, i3 | 0, i2 | 0, 0); + i12 = __THREW__; + __THREW__ = 0; + if (!(i12 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i3 | 0); + __THREW__ = 0; + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + } + } while (0); + if ((i11 | 0) == 128) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + } + i11 = 141; + } else if ((i11 | 0) == 139) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i11 = 141; + } else if ((i11 | 0) == 140) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i11 = 141; + } + if ((i11 | 0) == 117) i11 = 141; else if ((i11 | 0) == 127) i11 = 141; + if ((i11 | 0) == 141) { + i11 = 0; + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) { + i11 = 161; + break; + } + i3 = HEAP32[(___cxa_begin_catch(i2 | 0) | 0) >> 2] | 0; + __THREW__ = 0; + invoke_v(195); + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i11 = 21; + break; + } + } + __THREW__ = 0; + i2 = invoke_iii(3783, i7 | 0, HEAP32[319318] | 0) | 0; + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i11 = 145; + break; + } + if (i2 | 0) { + __THREW__ = 0; + invoke_viii(2631, 0, HEAP32[319318] | 0, i2 | 0); + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i11 = 147; + break; + } + } + if ((i1 | 0) == 462) i1 = 0; else if (!i3) i3 = 0; else { + __THREW__ = 0; + invoke_vi(3500, i3 | 0); + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i11 = 151; + break; + } else i3 = 0; + } + i2 = HEAP32[319615] | 0; + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i11 = 155; + break; + } + } + __THREW__ = 0; + invoke_viii(488, 0, i8 | 0, 0); + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i11 = 155; + break; + } + } + switch (i11 | 0) { + case 7: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i11 = 12; + break; + } + case 8: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i11 = 12; + break; + } + case 13: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i11 = 161; + break; + } + case 20: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i11 = 22; + break; + } + case 21: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i11 = 22; + break; + } + case 27: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i11 = 161; + break; + } + case 38: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i11 = 43; + break; + } + case 39: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i11 = 43; + break; + } + case 40: + { + i3 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i12 = i2 + 177 | 0; + if (!((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256)) i11 = 45; else if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) i11 = 44; else i11 = 45; + } else i11 = 45; + do if ((i11 | 0) == 45) { + __THREW__ = 0; + i2 = invoke_iiiiii(190, 0, HEAP32[322594] | 0, i3 | 0, HEAP32[322470] | 0, 0) | 0; + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) i11 = 44; else { + __THREW__ = 0; + i3 = invoke_ii(540, HEAP32[319605] | 0) | 0; + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + break; + } + __THREW__ = 0; + invoke_viii(689, i3 | 0, i2 | 0, 0); + i12 = __THREW__; + __THREW__ = 0; + if (!(i12 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i3 | 0); + __THREW__ = 0; + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + } + } while (0); + if ((i11 | 0) == 44) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + } + i11 = 161; + break; + } + case 55: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i11 = 161; + break; + } + case 56: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i11 = 58; + break; + } + case 57: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i11 = 58; + break; + } + case 96: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i11 = 161; + break; + } + case 98: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i11 = 161; + break; + } + case 102: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i11 = 161; + break; + } + case 105: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i11 = 107; + break; + } + case 106: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i11 = 107; + break; + } + case 145: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i11 = 161; + break; + } + case 147: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i11 = 161; + break; + } + case 151: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i11 = 161; + break; + } + case 155: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i11 = 161; + break; + } + case 160: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i11 = 161; + break; + } + } + if ((i11 | 0) == 12) i11 = 161; else if ((i11 | 0) == 22) i11 = 161; else if ((i11 | 0) == 43) i11 = 161; else if ((i11 | 0) == 58) i11 = 161; else if ((i11 | 0) == 107) i11 = 161; + do if ((i11 | 0) == 161) if ((i3 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i3 = HEAP32[(___cxa_begin_catch(i2 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + break; + } else ___resumeException(i2 | 0); while (0); + i2 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i10, HEAP32[319318] | 0) | 0; + if (i2 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i2); + if (!((i1 | 0) == 505 | (i3 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i3); + return; +} + +function _DateTimeUtils_ToString_m1782212840(i1, i23, i24, i25, i4, i2) { + i1 = i1 | 0; + i23 = i23 | 0; + i24 = i24 | 0; + i25 = i25 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i26 = 0, d27 = 0.0; + i22 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i13 = i22 + 24 | 0; + i18 = i22 + 8 | 0; + i19 = i22; + i20 = i22 + 56 | 0; + i21 = i22 + 52 | 0; + i14 = i22 + 48 | 0; + i15 = i22 + 44 | 0; + i16 = i22 + 40 | 0; + if (!(HEAP8[1481798] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65138] | 0); + HEAP8[1481798] = 1; + } + i1 = i19; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i20 >> 2] = 0; + HEAP32[i21 >> 2] = 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i16 >> 2] = 0; + i1 = _String_get_Length_m3847582255(i25, 0) | 0; + i17 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m2367297767(i17, i1 + 10 | 0, 0); + i1 = HEAP32[319458] | 0; + i12 = i1 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _DateTimeFormatInfo_get_InvariantInfo_m2329875772(0, 0) | 0; + i1 = HEAP32[i3 + 56 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_String_op_Equality_m920492651(0, i25, i1, 0) | 0)) { + i1 = HEAP32[i3 + 64 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i12 = _String_op_Equality_m920492651(0, i25, i1, 0) | 0; + i3 = i12 ? i3 : i4; + } + i7 = i3 + 72 | 0; + i8 = i23 + 8 | 0; + i9 = i3 + 16 | 0; + i10 = i3 + 12 | 0; + i11 = i3 + 24 | 0; + i12 = i3 + 20 | 0; + i6 = 0; + L19 : while (1) { + if ((i6 | 0) >= (_String_get_Length_m3847582255(i25, 0) | 0)) { + i26 = 88; + break; + } + i1 = _String_get_Chars_m2986988803(i25, i6, 0) | 0; + L22 : do switch (i1 << 16 >> 16) { + case 100: + { + i1 = _DateTimeUtils_CountRepeat_m3396693018(0, i25, i6, 100, 0) | 0; + if ((i1 | 0) <= 2) { + i4 = HEAP32[i7 >> 2] | 0; + HEAP32[i18 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i23 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i23 + 8 >> 2]; + HEAP32[i18 + 12 >> 2] = HEAP32[i23 + 12 >> 2]; + i5 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i5 + 236 >> 2] | 0; + i5 = HEAP32[i5 + 240 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i18 + 12 >> 2]; + i5 = FUNCTION_TABLE_iiii[i2 & 4095](i4, i13, i5) | 0; + _DateTimeUtils_ZeroPad_m1132893640(0, i17, i5, (i1 | 0) == 1 ? 1 : 2, 0); + break L22; + } + i2 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) == 3) { + HEAP32[i18 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i23 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i23 + 8 >> 2]; + HEAP32[i18 + 12 >> 2] = HEAP32[i23 + 12 >> 2]; + i1 = HEAP32[i2 >> 2] | 0; + i5 = HEAP32[i1 + 244 >> 2] | 0; + i1 = HEAP32[i1 + 248 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i18 + 12 >> 2]; + _StringBuilder_Append_m1965104174(i17, _DateTimeFormatInfo_GetAbbreviatedDayName_m1307320526(i3, FUNCTION_TABLE_iiii[i5 & 4095](i2, i13, i1) | 0, 0) | 0, 0) | 0; + i1 = 3; + break L22; + } else { + HEAP32[i18 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i23 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i23 + 8 >> 2]; + HEAP32[i18 + 12 >> 2] = HEAP32[i23 + 12 >> 2]; + i5 = HEAP32[i2 >> 2] | 0; + i4 = HEAP32[i5 + 244 >> 2] | 0; + i5 = HEAP32[i5 + 248 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i18 + 12 >> 2]; + _StringBuilder_Append_m1965104174(i17, _DateTimeFormatInfo_GetDayName_m2279787668(i3, FUNCTION_TABLE_iiii[i4 & 4095](i2, i13, i5) | 0, 0) | 0, 0) | 0; + break L22; + } + } + case 109: + { + i1 = _DateTimeUtils_CountRepeat_m3396693018(0, i25, i6, 109, 0) | 0; + _DateTimeUtils_ZeroPad_m1132893640(0, i17, _TimeSpan_get_Minutes_m4278980001(i23, 0) | 0, (i1 | 0) == 1 ? 1 : 2, 0); + break; + } + case 102: + { + i5 = 0; + i26 = 21; + break; + } + case 103: + { + i1 = _DateTimeUtils_CountRepeat_m3396693018(0, i25, i6, 103, 0) | 0; + i4 = HEAP32[i7 >> 2] | 0; + HEAP32[i18 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i23 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i23 + 8 >> 2]; + HEAP32[i18 + 12 >> 2] = HEAP32[i23 + 12 >> 2]; + i5 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i5 + 252 >> 2] | 0; + i5 = HEAP32[i5 + 256 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i18 + 12 >> 2]; + _StringBuilder_Append_m1965104174(i17, _DateTimeFormatInfo_GetEraName_m3151483707(i3, FUNCTION_TABLE_iiii[i2 & 4095](i4, i13, i5) | 0, 0) | 0, 0) | 0; + break; + } + case 104: + { + i1 = _DateTimeUtils_CountRepeat_m3396693018(0, i25, i6, 104, 0) | 0; + i5 = (_TimeSpan_get_Hours_m550761902(i23, 0) | 0) % 12 | 0; + _DateTimeUtils_ZeroPad_m1132893640(0, i17, (i5 | 0) == 0 ? 12 : i5, (i1 | 0) == 1 ? 1 : 2, 0); + break; + } + case 108: + case 107: + case 106: + case 105: + case 101: + { + i26 = 85; + break; + } + default: + do switch (i1 << 16 >> 16) { + case 70: + { + i5 = 1; + i26 = 21; + break L22; + } + case 122: + { + i1 = _DateTimeUtils_CountRepeat_m3396693018(0, i25, i6, 122, 0) | 0; + if (_Nullable_1_get_HasValue_m1210311128_gshared(i24, HEAP32[320414] | 0) | 0) { + i2 = _Nullable_1_get_Value_m1801617894_gshared(i24, HEAP32[320415] | 0) | 0; + i4 = tempRet0; + } else { + i2 = HEAP32[319451] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i4 = _TimeZone_get_CurrentTimeZone_m2520313554(0, 0) | 0; + HEAP32[i18 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i23 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i23 + 8 >> 2]; + HEAP32[i18 + 12 >> 2] = HEAP32[i23 + 12 >> 2]; + i2 = HEAP32[i4 >> 2] | 0; + i5 = HEAP32[i2 + 220 >> 2] | 0; + i2 = HEAP32[i2 + 224 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i18 + 12 >> 2]; + i2 = FUNCTION_TABLE_iiii[i5 & 4095](i4, i13, i2) | 0; + i4 = tempRet0; + } + i5 = i19; + HEAP32[i5 >> 2] = i2; + HEAP32[i5 + 4 >> 2] = i4; + _TimeSpan_get_Ticks_m2137362016(i19, 0) | 0; + if ((tempRet0 | 0) < 0) _StringBuilder_Append_m2383614642(i17, 45, 0) | 0; else _StringBuilder_Append_m2383614642(i17, 43, 0) | 0; + HEAP32[i20 >> 2] = i1; + if ((i1 | 0) == 1) { + i1 = _TimeSpan_get_Hours_m550761902(i19, 0) | 0; + _StringBuilder_Append_m890240332(i17, (i1 | 0) > -1 ? i1 : 0 - i1 | 0, 0) | 0; + i1 = 1; + break L22; + } + i2 = _TimeSpan_get_Hours_m550761902(i19, 0) | 0; + i2 = (i2 | 0) > -1 ? i2 : 0 - i2 | 0; + if ((i1 | 0) == 2) { + HEAP32[i21 >> 2] = i2; + _StringBuilder_Append_m1965104174(i17, _Int32_ToString_m372259452(i21, HEAP32[321642] | 0, 0) | 0, 0) | 0; + i1 = 2; + break L22; + } else { + HEAP32[i14 >> 2] = i2; + _StringBuilder_Append_m1965104174(i17, _Int32_ToString_m372259452(i14, HEAP32[321642] | 0, 0) | 0, 0) | 0; + _StringBuilder_Append_m2383614642(i17, 58, 0) | 0; + i5 = _TimeSpan_get_Minutes_m4278980001(i19, 0) | 0; + HEAP32[i15 >> 2] = (i5 | 0) > -1 ? i5 : 0 - i5 | 0; + _StringBuilder_Append_m1965104174(i17, _Int32_ToString_m372259452(i15, HEAP32[321642] | 0, 0) | 0, 0) | 0; + break L22; + } + } + case 72: + { + i1 = _DateTimeUtils_CountRepeat_m3396693018(0, i25, i6, 72, 0) | 0; + _DateTimeUtils_ZeroPad_m1132893640(0, i17, _TimeSpan_get_Hours_m550761902(i23, 0) | 0, (i1 | 0) == 1 ? 1 : 2, 0); + break L22; + } + case 121: + { + i1 = _DateTimeUtils_CountRepeat_m3396693018(0, i25, i6, 121, 0) | 0; + i2 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) > 2) { + HEAP32[i18 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i23 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i23 + 8 >> 2]; + HEAP32[i18 + 12 >> 2] = HEAP32[i23 + 12 >> 2]; + i5 = HEAP32[i2 >> 2] | 0; + i4 = HEAP32[i5 + 268 >> 2] | 0; + i5 = HEAP32[i5 + 272 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i18 + 12 >> 2]; + _DateTimeUtils_ZeroPad_m1132893640(0, i17, FUNCTION_TABLE_iiii[i4 & 4095](i2, i13, i5) | 0, i1, 0); + break L22; + } else { + HEAP32[i18 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i23 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i23 + 8 >> 2]; + HEAP32[i18 + 12 >> 2] = HEAP32[i23 + 12 >> 2]; + i5 = HEAP32[i2 >> 2] | 0; + i4 = HEAP32[i5 + 268 >> 2] | 0; + i5 = HEAP32[i5 + 272 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i18 + 12 >> 2]; + _DateTimeUtils_ZeroPad_m1132893640(0, i17, (FUNCTION_TABLE_iiii[i4 & 4095](i2, i13, i5) | 0) % 100 | 0, i1, 0); + break L22; + } + } + case 34: + case 39: + { + i1 = _DateTimeUtils_ParseQuotedString_m2573610321(0, i25, i6, i17, 0) | 0; + break L22; + } + case 75: + { + L51 : do if (!(_Nullable_1_get_HasValue_m1210311128_gshared(i24, HEAP32[320414] | 0) | 0)) { + switch (HEAP32[i8 >> 2] | 0) { + case 2: + break L51; + case 1: + break; + default: + { + i1 = 1; + break L22; + } + } + _StringBuilder_Append_m2383614642(i17, 90, 0) | 0; + i1 = 1; + break L22; + } while (0); + if (_Nullable_1_get_HasValue_m1210311128_gshared(i24, HEAP32[320414] | 0) | 0) { + i1 = _Nullable_1_get_Value_m1801617894_gshared(i24, HEAP32[320415] | 0) | 0; + i2 = tempRet0; + } else { + i1 = HEAP32[319451] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _TimeZone_get_CurrentTimeZone_m2520313554(0, 0) | 0; + HEAP32[i18 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i23 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i23 + 8 >> 2]; + HEAP32[i18 + 12 >> 2] = HEAP32[i23 + 12 >> 2]; + i1 = HEAP32[i2 >> 2] | 0; + i5 = HEAP32[i1 + 220 >> 2] | 0; + i1 = HEAP32[i1 + 224 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i18 + 12 >> 2]; + i1 = FUNCTION_TABLE_iiii[i5 & 4095](i2, i13, i1) | 0; + i2 = tempRet0; + } + i5 = i19; + HEAP32[i5 >> 2] = i1; + HEAP32[i5 + 4 >> 2] = i2; + _TimeSpan_get_Ticks_m2137362016(i19, 0) | 0; + if ((tempRet0 | 0) < 0) _StringBuilder_Append_m2383614642(i17, 45, 0) | 0; else _StringBuilder_Append_m2383614642(i17, 43, 0) | 0; + i1 = _TimeSpan_get_Hours_m550761902(i19, 0) | 0; + HEAP32[i20 >> 2] = (i1 | 0) > -1 ? i1 : 0 - i1 | 0; + _StringBuilder_Append_m1965104174(i17, _Int32_ToString_m372259452(i20, HEAP32[321642] | 0, 0) | 0, 0) | 0; + _StringBuilder_Append_m2383614642(i17, 58, 0) | 0; + i1 = _TimeSpan_get_Minutes_m4278980001(i19, 0) | 0; + HEAP32[i16 >> 2] = (i1 | 0) > -1 ? i1 : 0 - i1 | 0; + _StringBuilder_Append_m1965104174(i17, _Int32_ToString_m372259452(i16, HEAP32[321642] | 0, 0) | 0, 0) | 0; + i1 = 1; + break L22; + } + case 92: + { + if ((i6 | 0) >= ((_String_get_Length_m3847582255(i25, 0) | 0) + -1 | 0)) { + i26 = 83; + break L19; + } + _StringBuilder_Append_m2383614642(i17, _String_get_Chars_m2986988803(i25, i6 + 1 | 0, 0) | 0, 0) | 0; + i1 = 2; + break L22; + } + case 77: + { + i1 = _DateTimeUtils_CountRepeat_m3396693018(0, i25, i6, 77, 0) | 0; + i5 = HEAP32[i7 >> 2] | 0; + HEAP32[i18 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i23 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i23 + 8 >> 2]; + HEAP32[i18 + 12 >> 2] = HEAP32[i23 + 12 >> 2]; + i2 = HEAP32[i5 >> 2] | 0; + i4 = HEAP32[i2 + 260 >> 2] | 0; + i2 = HEAP32[i2 + 264 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i18 + 12 >> 2]; + i2 = FUNCTION_TABLE_iiii[i4 & 4095](i5, i13, i2) | 0; + if ((i1 | 0) <= 2) { + _DateTimeUtils_ZeroPad_m1132893640(0, i17, i2, i1, 0); + break L22; + } + if ((i1 | 0) == 3) { + _StringBuilder_Append_m1965104174(i17, _DateTimeFormatInfo_GetAbbreviatedMonthName_m364480624(i3, i2, 0) | 0, 0) | 0; + i1 = 3; + break L22; + } else { + _StringBuilder_Append_m1965104174(i17, _DateTimeFormatInfo_GetMonthName_m2034512315(i3, i2, 0) | 0, 0) | 0; + break L22; + } + } + case 115: + { + i1 = _DateTimeUtils_CountRepeat_m3396693018(0, i25, i6, 115, 0) | 0; + _DateTimeUtils_ZeroPad_m1132893640(0, i17, _TimeSpan_get_Seconds_m1883479191(i23, 0) | 0, (i1 | 0) == 1 ? 1 : 2, 0); + break L22; + } + case 116: + { + i1 = _DateTimeUtils_CountRepeat_m3396693018(0, i25, i6, 116, 0) | 0; + i2 = (_TimeSpan_get_Hours_m550761902(i23, 0) | 0) > 11; + i2 = HEAP32[(i2 ? i9 : i10) >> 2] | 0; + if ((i1 | 0) != 1) { + _StringBuilder_Append_m1965104174(i17, i2, 0) | 0; + break L22; + } + if ((_String_get_Length_m3847582255(i2, 0) | 0) < 1) { + i1 = 1; + break L22; + } + _StringBuilder_Append_m2383614642(i17, _String_get_Chars_m2986988803(i2, 0, 0) | 0, 0) | 0; + i1 = 1; + break L22; + } + case 37: + { + if ((i6 | 0) >= ((_String_get_Length_m3847582255(i25, 0) | 0) + -1 | 0)) { + i26 = 79; + break L19; + } + if ((_String_get_Chars_m2986988803(i25, i6 + 1 | 0, 0) | 0) << 16 >> 16 == 37) { + i26 = 81; + break L19; + } else { + i1 = 1; + break L22; + } + } + case 58: + { + _StringBuilder_Append_m1965104174(i17, HEAP32[i11 >> 2] | 0, 0) | 0; + i1 = 1; + break L22; + } + case 47: + { + _StringBuilder_Append_m1965104174(i17, HEAP32[i12 >> 2] | 0, 0) | 0; + i1 = 1; + break L22; + } + default: + { + i26 = 85; + break L22; + } + } while (0); + } while (0); + if ((i26 | 0) == 21) { + i26 = 0; + i1 = _DateTimeUtils_CountRepeat_m3396693018(0, i25, i6, i1, 0) | 0; + if ((i1 | 0) >= 8) { + i26 = 22; + break; + } + i2 = _TimeSpan_get_Ticks_m2137362016(i23, 0) | 0; + d27 = +Math_pow(10.0, +(+(7 - i1 | 0))); + i2 = ___remdi3(i2 | 0, tempRet0 | 0, 1e7, 0) | 0; + i2 = ___divdi3(i2 | 0, tempRet0 | 0, ~~d27 >>> 0 | 0, (+Math_abs(d27) >= 1.0 ? (d27 > 0.0 ? ~~+Math_min(+Math_floor(d27 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d27 - +(~~d27 >>> 0)) / 4294967296.0) >>> 0) : 0) | 0) | 0; + i4 = _StringBuilder_get_Length_m3238060835(i17, 0) | 0; + _DateTimeUtils_ZeroPad_m1132893640(0, i17, i2, i1, 0); + if (i5) { + while (1) { + if ((_StringBuilder_get_Length_m3238060835(i17, 0) | 0) <= (i4 | 0)) break; + if ((_StringBuilder_get_Chars_m1819843468(i17, (_StringBuilder_get_Length_m3238060835(i17, 0) | 0) + -1 | 0, 0) | 0) << 16 >> 16 != 48) break; + _StringBuilder_set_Length_m1410065908(i17, (_StringBuilder_get_Length_m3238060835(i17, 0) | 0) + -1 | 0, 0); + } + if (!((i2 | 0) != 0 | (i4 | 0) < 1)) if ((_StringBuilder_get_Chars_m1819843468(i17, i4 + -1 | 0, 0) | 0) << 16 >> 16 == 46) _StringBuilder_set_Length_m1410065908(i17, (_StringBuilder_get_Length_m3238060835(i17, 0) | 0) + -1 | 0, 0); + } + } else if ((i26 | 0) == 85) { + i26 = 0; + _StringBuilder_Append_m2383614642(i17, i1, 0) | 0; + i1 = 1; + } + i6 = i1 + i6 | 0; + } + if ((i26 | 0) == 22) { + i26 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319322] | 0) | 0; + _FormatException__ctor_m4049685996(i26, HEAP32[321641] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i26); + } else if ((i26 | 0) == 79) { + i26 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319322] | 0) | 0; + _FormatException__ctor_m4049685996(i26, HEAP32[321643] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i26); + } else if ((i26 | 0) == 81) { + i26 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319322] | 0) | 0; + _FormatException__ctor_m4049685996(i26, HEAP32[321644] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i26); + } else if ((i26 | 0) == 83) { + i26 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319322] | 0) | 0; + _FormatException__ctor_m4049685996(i26, HEAP32[321645] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i26); + } else if ((i26 | 0) == 88) { + i26 = _StringBuilder_ToString_m3317489284(i17, 0) | 0; + STACKTOP = i22; + return i26 | 0; + } + return 0; +} + +function __ZN18LoadSceneOperation7PerformEv(i26) { + i26 = i26 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0; + i39 = STACKTOP; + STACKTOP = STACKTOP + 240 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(240); + i24 = i39 + 216 | 0; + i25 = i39; + i19 = i39 + 176 | 0; + i32 = i39 + 152 | 0; + i38 = i39 + 128 | 0; + i35 = i39 + 88 | 0; + i34 = i39 + 64 | 0; + i33 = i39 + 40 | 0; + i31 = i39 + 16 | 0; + i29 = __Z20GetPersistentManagerv() | 0; + i27 = __Z13GetIEnlightenv() | 0; + i28 = (i27 | 0) != 0; + if (i28) FUNCTION_TABLE_vi[HEAP32[(HEAP32[i27 >> 2] | 0) + 28 >> 2] & 4095](i27); + HEAP32[i25 >> 2] = HEAP32[9601]; + HEAP32[i25 + 4 >> 2] = HEAP32[9602]; + HEAP32[i25 + 8 >> 2] = HEAP32[9603]; + HEAP32[i38 >> 2] = 0; + i16 = i38 + 16 | 0; + HEAP32[i16 >> 2] = 0; + i36 = i38 + 20 | 0; + HEAP32[i36 >> 2] = 0; + i37 = i38 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i24, i25); + HEAP32[i37 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i37 + 4 >> 2] = HEAP32[i24 + 4 >> 2]; + HEAP32[i37 + 8 >> 2] = HEAP32[i24 + 8 >> 2]; + i30 = i26 + 224 | 0; + i1 = HEAP32[i30 >> 2] | 0; + do if (HEAP32[i1 + 112 >> 2] | 0) { + i4 = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(i29, i1 + 92 | 0, 1, 0) | 0; + HEAP32[i25 >> 2] = i4; + i1 = HEAP32[303204] | 0; + if (!i1) i1 = 0; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i24, i1, i25); + i2 = HEAP32[i24 >> 2] | 0; + i23 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i23 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i23 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + } + if (!i1) { + i1 = __ZN17PersistentManager18ReadObjectThreadedEi(i29, i4) | 0; + if (!i1) break; + } + if (!((i1 | 0) == 0 ? 1 : (((HEAP32[i1 + 8 >> 2] | 0) >>> 21) - (HEAP32[18667] | 0) | 0) >>> 0 >= (HEAP32[18668] | 0) >>> 0)) { + i5 = HEAP32[i1 + 52 >> 2] | 0; + i2 = HEAP32[i36 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i5 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i36 >> 2] = i5; + i4 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i38 >> 2] | 0, i5 << 2, 4, i37, 0, 894619, 524) | 0; + HEAP32[i38 >> 2] = i4; + break; + } else { + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 << 2, 4, i37, 0, 894619, 506) | 0; + _memcpy(i4 | 0, HEAP32[i38 >> 2] | 0, HEAP32[i16 >> 2] << 2 | 0) | 0; + HEAP32[i36 >> 2] = i5; + HEAP32[i38 >> 2] = i4; + break; + } else i4 = HEAP32[i38 >> 2] | 0; while (0); + HEAP32[i16 >> 2] = i5; + i3 = HEAP32[i1 + 36 >> 2] | 0; + if (i5 | 0) { + i2 = 0; + do { + HEAP32[i4 + (i2 << 2) >> 2] = HEAP32[i3 + (i2 << 2) >> 2]; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i5 | 0)); + } + __ZN18AssetBundleManager30CollectPreloadDataDependenciesEPK11AssetBundleRKNSt3__26vectorI14ConstantStringNS3_9allocatorIS5_EEEER13dynamic_arrayIiLj4EEbb(__Z21GetAssetBundleManagerv() | 0, 0, i1 + 60 | 0, i38, 0, 0); + } + } while (0); + i18 = i26 + 228 | 0; + __ZN17PersistentManager27GetLoadErrorMessageFromPathERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i35, __Z20GetPersistentManagerv() | 0, i18); + if (HEAP32[i35 + 20 >> 2] | 0) { + i23 = HEAP32[i35 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i23 | 0) == 0 ? i35 + 4 | 0 : i23, 0, 763045, 120, 1, 0, 0, 0); + }; + HEAP32[i25 >> 2] = HEAP32[6898]; + HEAP32[i25 + 4 >> 2] = HEAP32[6899]; + HEAP32[i25 + 8 >> 2] = HEAP32[6900]; + HEAP32[i34 >> 2] = 0; + i15 = i34 + 16 | 0; + HEAP32[i15 >> 2] = 0; + i22 = i34 + 20 | 0; + HEAP32[i22 >> 2] = 0; + i23 = i34 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i24, i25); + HEAP32[i23 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i24 + 4 >> 2]; + HEAP32[i23 + 8 >> 2] = HEAP32[i24 + 8 >> 2]; + HEAP32[i25 >> 2] = HEAP32[6898]; + HEAP32[i25 + 4 >> 2] = HEAP32[6899]; + HEAP32[i25 + 8 >> 2] = HEAP32[6900]; + HEAP32[i33 >> 2] = 0; + i17 = i33 + 16 | 0; + HEAP32[i17 >> 2] = 0; + i20 = i33 + 20 | 0; + HEAP32[i20 >> 2] = 0; + i21 = i33 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i24, i25); + HEAP32[i21 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i24 + 4 >> 2]; + HEAP32[i21 + 8 >> 2] = HEAP32[i24 + 8 >> 2]; + __ZN17PersistentManager4LockEv(__Z20GetPersistentManagerv() | 0); + HEAP32[i25 >> 2] = HEAP32[6898]; + HEAP32[i25 + 4 >> 2] = HEAP32[6899]; + HEAP32[i25 + 8 >> 2] = HEAP32[6900]; + HEAP32[i19 >> 2] = 0; + i10 = i19 + 16 | 0; + HEAP32[i10 >> 2] = 0; + i13 = i19 + 20 | 0; + HEAP32[i13 >> 2] = 0; + i14 = i19 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i24, i25); + HEAP32[i14 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i24 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i24 + 8 >> 2]; + HEAP32[i25 >> 2] = HEAP32[6898]; + HEAP32[i25 + 4 >> 2] = HEAP32[6899]; + HEAP32[i25 + 8 >> 2] = HEAP32[6900]; + HEAP32[i32 >> 2] = 0; + HEAP32[i32 + 16 >> 2] = 0; + i11 = i32 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i32 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i24, i25); + HEAP32[i12 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i24 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i24 + 8 >> 2]; + __ZN17PersistentManager29GetAllFileIDsAndTypesFromPathERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEER13dynamic_arrayIxLj8EERS7_IPKN5Unity4TypeELj4EE(__Z20GetPersistentManagerv() | 0, i18, i19, i32); + i1 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i22 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i1 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i22 >> 2] = i1; + HEAP32[i34 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i34 >> 2] | 0, i1 << 3, 8, i23, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 3, 8, i23, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i34 >> 2] | 0, HEAP32[i15 >> 2] << 3 | 0) | 0; + HEAP32[i22 >> 2] = i1; + HEAP32[i34 >> 2] = i9; + break; + } while (0); + i1 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i20 >> 2] | 0; + if ((i2 & 2147483647) >>> 0 < i1 >>> 0) { + if ((i2 | 0) > -1) { + HEAP32[i20 >> 2] = i1; + HEAP32[i33 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i33 >> 2] | 0, i1 << 2, 4, i21, 0, 894619, 524) | 0; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i21, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i33 >> 2] | 0, HEAP32[i17 >> 2] << 2 | 0) | 0; + HEAP32[i20 >> 2] = i1; + HEAP32[i33 >> 2] = i9; + } + i1 = HEAP32[i10 >> 2] | 0; + } + if (i1 | 0) { + i9 = 0; + do { + i8 = (HEAP32[i19 >> 2] | 0) + (i9 << 3) | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i2 = HEAP32[(HEAP32[i32 >> 2] | 0) + (i9 << 2) >> 2] | 0; + if (!i2) i6 = 52; else { + i2 = HEAP32[i2 + 24 >> 2] | 0; + if ((i2 - (HEAP32[5545] | 0) | 0) >>> 0 >= (HEAP32[5546] | 0) >>> 0) if ((i2 - (HEAP32[5616] | 0) | 0) >>> 0 < (HEAP32[5617] | 0) >>> 0) i6 = 52; else if ((i2 - (HEAP32[11438] | 0) | 0) >>> 0 < (HEAP32[11439] | 0) >>> 0) i6 = 52; else if ((i2 - (HEAP32[5697] | 0) | 0) >>> 0 < (HEAP32[5698] | 0) >>> 0) i6 = 52; else if ((i2 - (HEAP32[6617] | 0) | 0) >>> 0 < (HEAP32[6618] | 0) >>> 0) i6 = 52; else if ((i2 - (HEAP32[6357] | 0) | 0) >>> 0 < (HEAP32[6358] | 0) >>> 0) i6 = 52; else if ((i2 - (HEAP32[9951] | 0) | 0) >>> 0 < (HEAP32[9952] | 0) >>> 0) i6 = 52; else { + i2 = HEAP32[i15 >> 2] | 0; + i3 = HEAP32[i17 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i20 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i20 >> 2] = i1; + HEAP32[i33 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i33 >> 2] | 0, i1 << 2, 4, i21, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i21, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i33 >> 2] | 0, HEAP32[i17 >> 2] << 2 | 0) | 0; + HEAP32[i20 >> 2] = i1; + HEAP32[i33 >> 2] = i6; + break; + } + } while (0); + HEAP32[i17 >> 2] = i4; + HEAP32[(HEAP32[i33 >> 2] | 0) + (i3 << 2) >> 2] = i2; + i6 = 52; + } + } + if ((i6 | 0) == 52) { + i6 = 0; + i2 = HEAP32[i15 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = HEAP32[i22 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i22 >> 2] = i1; + HEAP32[i34 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i34 >> 2] | 0, i1 << 3, 8, i23, 0, 894619, 524) | 0; + break; + } else { + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 3, 8, i23, 0, 894619, 506) | 0; + _memcpy(i5 | 0, HEAP32[i34 >> 2] | 0, HEAP32[i15 >> 2] << 3 | 0) | 0; + HEAP32[i22 >> 2] = i1; + HEAP32[i34 >> 2] = i5; + break; + } + } while (0); + HEAP32[i15 >> 2] = i3; + i1 = (HEAP32[i34 >> 2] | 0) + (i2 << 3) | 0; + HEAP32[i1 >> 2] = i7; + HEAP32[i1 + 4 >> 2] = i8; + i1 = HEAP32[i10 >> 2] | 0; + } + i9 = i9 + 1 | 0; + } while (i9 >>> 0 < i1 >>> 0); + } + __ZN17PersistentManager6UnlockEv(__Z20GetPersistentManagerv() | 0); + i1 = HEAP32[i32 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i32 >> 2] = 0; + } + i1 = HEAP32[i19 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i13 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i14); + HEAP32[i19 >> 2] = 0; + } + i12 = (HEAP32[i16 >> 2] | 0) + (HEAP32[i15 >> 2] | 0) | 0; + i11 = i26 + 84 | 0; + HEAP32[i19 >> 2] = i11; + HEAPF32[i19 + 4 >> 2] = Math_fround(.899999976); + HEAPF32[i19 + 8 >> 2] = Math_fround(i12 >>> 0); + HEAPF32[i19 + 12 >> 2] = Math_fround(0.0); + HEAP32[i25 >> 2] = HEAP32[9601]; + HEAP32[i25 + 4 >> 2] = HEAP32[9602]; + HEAP32[i25 + 8 >> 2] = HEAP32[9603]; + i12 = i19 + 16 | 0; + HEAP32[i12 >> 2] = 0; + i2 = i19 + 32 | 0; + HEAP32[i2 >> 2] = 0; + i13 = i19 + 36 | 0; + HEAP32[i13 >> 2] = 0; + i14 = i19 + 20 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i24, i25); + HEAP32[i14 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i24 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i24 + 8 >> 2]; + i10 = i26 + 116 | 0; + i3 = i19 + 16 | 0; + i4 = i10; + i5 = HEAP32[i2 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = HEAP32[i13 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i6 >>> 0 > i8 >>> 0) { + i1 = i7 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i8 >>> 0 < i1 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i13 >> 2] = i1; + HEAP32[i3 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i3 >> 2] | 0, i1 << 3, 4, i14, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 3, 4, i14, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i3 >> 2] | 0, HEAP32[i2 >> 2] << 3 | 0) | 0; + HEAP32[i13 >> 2] = i1; + HEAP32[i3 >> 2] = i9; + break; + } + } while (0); + HEAP32[i2 >> 2] = i6; + i1 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 + (i5 << 3) >> 2] = 2770; + HEAP32[i1 + (i5 << 3) + 4 >> 2] = i4; + i1 = __Z20GetPersistentManagerv() | 0; + __ZN17PersistentManager19LoadObjectsThreadedEPKiiR12LoadProgressb(i1, HEAP32[i38 >> 2] | 0, HEAP32[i16 >> 2] | 0, i19, 0); + i1 = HEAP32[i38 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i36 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i37); + HEAP32[i38 >> 2] = 0; + } + HEAP32[i38 >> 2] = 0; + HEAP32[i16 >> 2] = 0; + HEAP32[i36 >> 2] = 0; + i1 = __ZN17PersistentManager25GetSerializedFileInternalERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i29, i18) | 0; + if (i1 | 0) { + i9 = HEAP32[i30 >> 2] | 0; + i16 = i1 + 36 | 0; + HEAP32[i16 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + } + __ZN17PersistentManager26LoadFileCompletelyThreadedERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEPxPiibR12LoadProgress(i29, (HEAP32[i30 >> 2] | 0) + 92 | 0, 0, 0, -1, 0, i19) | 0; + __ZN17PersistentManager34ExtractTimeSliceAwakeFromLoadQueueER27TimeSliceAwakeFromLoadQueue(i29, i10); + HEAP32[i25 >> 2] = HEAP32[6898]; + HEAP32[i25 + 4 >> 2] = HEAP32[6899]; + HEAP32[i25 + 8 >> 2] = HEAP32[6900]; + HEAP32[i32 >> 2] = 0; + i1 = i32 + 16 | 0; + HEAP32[i1 >> 2] = 0; + i8 = i32 + 20 | 0; + HEAP32[i8 >> 2] = 0; + i9 = i32 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i24, i25); + HEAP32[i9 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i24 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i24 + 8 >> 2]; + i2 = HEAP32[i15 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i2 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i8 >> 2] = i2; + HEAP32[i32 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i32 >> 2] | 0, i2 << 2, 4, i9, 0, 894619, 524) | 0; + break; + } else { + i16 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i9, 0, 894619, 506) | 0; + _memcpy(i16 | 0, HEAP32[i32 >> 2] | 0, HEAP32[i1 >> 2] << 2 | 0) | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i32 >> 2] = i16; + break; + } while (0); + HEAP32[i1 >> 2] = i2; + __ZN17PersistentManager4LockEv(i29); + i1 = i29 + 135 | 0; + HEAP8[i1 >> 0] = 0; + i2 = __ZN17PersistentManager25GetSerializedFileInternalERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i29, i18) | 0; + if (i2 | 0) { + i7 = HEAP32[i30 >> 2] | 0; + i16 = i2 + 36 | 0; + HEAP32[i16 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + } + __ZN17PersistentManager26LoadFileCompletelyThreadedERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEPxPiibR12LoadProgress(i29, i18, HEAP32[i34 >> 2] | 0, HEAP32[i32 >> 2] | 0, HEAP32[i15 >> 2] | 0, 1, i19) | 0; + HEAP8[i1 >> 0] = 0; + HEAP32[i25 >> 2] = HEAP32[6898]; + HEAP32[i25 + 4 >> 2] = HEAP32[6899]; + HEAP32[i25 + 8 >> 2] = HEAP32[6900]; + HEAP32[i31 >> 2] = 0; + i5 = i31 + 16 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i31 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i31 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i24, i25); + HEAP32[i7 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i24 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i24 + 8 >> 2]; + i1 = HEAP32[i17 >> 2] | 0; + if (!i1) { + HEAP32[i5 >> 2] = i1; + i2 = 0; + i1 = 0; + } else { + HEAP32[i6 >> 2] = i1; + i2 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, i1 << 2, 4, i7, 0, 894619, 524) | 0; + HEAP32[i31 >> 2] = i2; + i25 = HEAP32[i17 >> 2] | 0; + HEAP32[i5 >> 2] = i1; + if (i25) { + i3 = HEAP32[i33 >> 2] | 0; + i4 = HEAP32[i32 >> 2] | 0; + i1 = 0; + do { + HEAP32[i2 + (i1 << 2) >> 2] = HEAP32[i4 + (HEAP32[i3 + (i1 << 2) >> 2] << 2) >> 2]; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i17 >> 2] | 0) >>> 0); + i1 = HEAP32[i5 >> 2] | 0; + } + } + __ZN17PersistentManager25ExtractAwakeFromLoadQueueEPKijR18AwakeFromLoadQueue(i29, i2, i1, i26 + 264 | 0); + __ZN17PersistentManager34ExtractTimeSliceAwakeFromLoadQueueER27TimeSliceAwakeFromLoadQueue(i29, i10); + if (i28) if (HEAP8[(__Z13GetGISettingsv() | 0) + 21 >> 0] | 0) { + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i27 >> 2] | 0) + 20 >> 2] & 4095](i27); + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i27 >> 2] | 0) + 24 >> 2] & 4095](i27); + } + i1 = __Z20GetPersistentManagerv() | 0; + if (!(__ZN17PersistentManager31HasMemoryOrCachedSerializedFileERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i1, i18) | 0)) __ZN17PersistentManager12UnloadStreamERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEb(i1, i18, 1); + if (!(__ZN17PersistentManager31HasMemoryOrCachedSerializedFileERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i1, (HEAP32[i30 >> 2] | 0) + 92 | 0) | 0)) __ZN17PersistentManager12UnloadStreamERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEb(i1, (HEAP32[i30 >> 2] | 0) + 92 | 0, 1); + __ZN17PersistentManager6UnlockEv(i29); + HEAPF32[i11 >> 2] = Math_fround(.899999976); + i1 = HEAP32[i31 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i6 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + HEAP32[i31 >> 2] = 0; + } + i1 = HEAP32[i32 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i8 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + HEAP32[i32 >> 2] = 0; + } + i1 = HEAP32[i12 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i13 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i14); + HEAP32[i12 >> 2] = 0; + } + i1 = HEAP32[i33 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i20 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i21); + HEAP32[i33 >> 2] = 0; + } + i1 = HEAP32[i34 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i22 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i23); + HEAP32[i34 >> 2] = 0; + } + i1 = HEAP32[i35 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i35 + 4 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i35 + 24 | 0); + } while (0); + i1 = HEAP32[i38 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i36 >> 2] | 0) > -1)) { + STACKTOP = i39; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i37); + HEAP32[i38 >> 2] = 0; + STACKTOP = i39; + return; +} + +function __ZN7mecanim5human26HumanComputeBoneMassCenterEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEEi(i8, i9, i7, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, f4 = f0, f5 = f0, f6 = f0, i10 = 0, i11 = 0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, i17 = 0; + i10 = i8 + 8 | 0; + HEAPF32[i10 >> 2] = Math_fround(0.0); + i11 = i8 + 4 | 0; + HEAPF32[i11 >> 2] = Math_fround(0.0); + HEAPF32[i8 >> 2] = Math_fround(0.0); + do switch (i1 | 0) { + case 0: + { + i7 = i7 + 4 | 0; + i2 = HEAP32[i9 + 76 >> 2] | 0; + i7 = (HEAP32[i7 >> 2] | 0) + i7 | 0; + i3 = HEAP32[i9 + 80 >> 2] | 0; + f12 = Math_fround(HEAPF32[i7 + (i2 * 40 | 0) >> 2]); + f5 = Math_fround(HEAPF32[i7 + (i2 * 40 | 0) + 4 >> 2]); + f6 = Math_fround(HEAPF32[i7 + (i2 * 40 | 0) + 8 >> 2]); + f12 = Math_fround(f12 + Math_fround(HEAPF32[i7 + (i3 * 40 | 0) >> 2])); + f5 = Math_fround(f5 + Math_fround(HEAPF32[i7 + (i3 * 40 | 0) + 4 >> 2])); + f6 = Math_fround(f6 + Math_fround(HEAPF32[i7 + (i3 * 40 | 0) + 8 >> 2])); + i9 = HEAP32[i9 + 100 >> 2] | 0; + f4 = Math_fround(HEAPF32[i7 + (i9 * 40 | 0) >> 2]); + f5 = Math_fround(Math_fround(f5 + Math_fround(HEAPF32[i7 + (i9 * 40 | 0) + 4 >> 2])) * Math_fround(.333333343)); + f6 = Math_fround(Math_fround(f6 + Math_fround(HEAPF32[i7 + (i9 * 40 | 0) + 8 >> 2])) * Math_fround(.333333343)); + HEAPF32[i8 >> 2] = Math_fround(Math_fround(f12 + f4) * Math_fround(.333333343)); + HEAPF32[i11 >> 2] = f5; + HEAPF32[i10 >> 2] = f6; + return; + } + case 7: + { + i2 = HEAP32[i9 + 104 >> 2] | 0; + i1 = i7 + 4 | 0; + i7 = HEAP32[i9 + 100 >> 2] | 0; + i1 = (HEAP32[i1 >> 2] | 0) + i1 | 0; + f4 = Math_fround(HEAPF32[i1 + (i7 * 40 | 0) >> 2]); + f5 = Math_fround(HEAPF32[i1 + (i7 * 40 | 0) + 4 >> 2]); + f6 = Math_fround(HEAPF32[i1 + (i7 * 40 | 0) + 8 >> 2]); + if ((i2 | 0) > -1) { + f13 = Math_fround(HEAPF32[i1 + (i2 * 40 | 0) >> 2]); + f12 = Math_fround(HEAPF32[i1 + (i2 * 40 | 0) + 4 >> 2]); + f5 = Math_fround(Math_fround(f5 + f12) * Math_fround(.5)); + f12 = Math_fround(Math_fround(f6 + Math_fround(HEAPF32[i1 + (i2 * 40 | 0) + 8 >> 2])) * Math_fround(.5)); + HEAPF32[i8 >> 2] = Math_fround(Math_fround(f4 + f13) * Math_fround(.5)); + HEAPF32[i11 >> 2] = f5; + HEAPF32[i10 >> 2] = f12; + return; + } else { + f4 = Math_fround(f4 * Math_fround(.100000001)); + f16 = Math_fround(f5 * Math_fround(.100000001)); + f14 = Math_fround(f6 * Math_fround(.100000001)); + i7 = HEAP32[i9 + 128 >> 2] | 0; + i9 = HEAP32[i9 + 132 >> 2] | 0; + f5 = Math_fround(HEAPF32[i1 + (i7 * 40 | 0) >> 2]); + f15 = Math_fround(HEAPF32[i1 + (i7 * 40 | 0) + 4 >> 2]); + f13 = Math_fround(HEAPF32[i1 + (i7 * 40 | 0) + 8 >> 2]); + f6 = Math_fround(HEAPF32[i1 + (i9 * 40 | 0) >> 2]); + f12 = Math_fround(HEAPF32[i1 + (i9 * 40 | 0) + 4 >> 2]); + f12 = Math_fround(f16 + Math_fround(Math_fround(f15 + f12) * Math_fround(.449999988))); + f13 = Math_fround(f14 + Math_fround(Math_fround(f13 + Math_fround(HEAPF32[i1 + (i9 * 40 | 0) + 8 >> 2])) * Math_fround(.449999988))); + HEAPF32[i8 >> 2] = Math_fround(f4 + Math_fround(Math_fround(f5 + f6) * Math_fround(.449999988))); + HEAPF32[i11 >> 2] = f12; + HEAPF32[i10 >> 2] = f13; + return; + } + } + case 8: + { + i1 = HEAP32[i9 + 108 >> 2] | 0; + if ((i1 | 0) > -1) { + i3 = i7 + 4 | 0; + i7 = HEAP32[i9 + 104 >> 2] | 0; + i9 = (HEAP32[i3 >> 2] | 0) + i3 | 0; + f13 = Math_fround(HEAPF32[i9 + (i7 * 40 | 0) >> 2]); + f12 = Math_fround(HEAPF32[i9 + (i7 * 40 | 0) + 4 >> 2]); + f16 = Math_fround(HEAPF32[i9 + (i7 * 40 | 0) + 8 >> 2]); + f14 = Math_fround(HEAPF32[i9 + (i1 * 40 | 0) >> 2]); + f15 = Math_fround(HEAPF32[i9 + (i1 * 40 | 0) + 4 >> 2]); + f15 = Math_fround(Math_fround(f12 + f15) * Math_fround(.5)); + f16 = Math_fround(Math_fround(f16 + Math_fround(HEAPF32[i9 + (i1 * 40 | 0) + 8 >> 2])) * Math_fround(.5)); + HEAPF32[i8 >> 2] = Math_fround(Math_fround(f13 + f14) * Math_fround(.5)); + HEAPF32[i11 >> 2] = f15; + HEAPF32[i10 >> 2] = f16; + return; + } + i1 = HEAP32[i9 + 112 >> 2] | 0; + if ((i1 | 0) > -1) { + i2 = HEAP32[i9 + 120 >> 2] | 0; + if ((i2 | 0) > -1) { + i3 = HEAP32[i9 + 124 >> 2] | 0; + if ((i3 | 0) > -1) { + i17 = i7 + 4 | 0; + i7 = HEAP32[i9 + 104 >> 2] | 0; + i9 = (HEAP32[i17 >> 2] | 0) + i17 | 0; + f12 = Math_fround(HEAPF32[i9 + (i7 * 40 | 0) >> 2]); + f13 = Math_fround(HEAPF32[i9 + (i7 * 40 | 0) + 4 >> 2]); + f16 = Math_fround(HEAPF32[i9 + (i7 * 40 | 0) + 8 >> 2]); + f15 = Math_fround(HEAPF32[i9 + (i1 * 40 | 0) >> 2]); + f14 = Math_fround(HEAPF32[i9 + (i1 * 40 | 0) + 4 >> 2]); + f15 = Math_fround(f12 + f15); + f14 = Math_fround(f13 + f14); + f16 = Math_fround(f16 + Math_fround(HEAPF32[i9 + (i1 * 40 | 0) + 8 >> 2])); + f13 = Math_fround(HEAPF32[i9 + (i2 * 40 | 0) >> 2]); + f12 = Math_fround(HEAPF32[i9 + (i2 * 40 | 0) + 4 >> 2]); + f13 = Math_fround(f15 + f13); + f12 = Math_fround(f14 + f12); + f16 = Math_fround(f16 + Math_fround(HEAPF32[i9 + (i2 * 40 | 0) + 8 >> 2])); + f14 = Math_fround(HEAPF32[i9 + (i3 * 40 | 0) >> 2]); + f15 = Math_fround(HEAPF32[i9 + (i3 * 40 | 0) + 4 >> 2]); + f15 = Math_fround(Math_fround(f12 + f15) * Math_fround(.25)); + f16 = Math_fround(Math_fround(f16 + Math_fround(HEAPF32[i9 + (i3 * 40 | 0) + 8 >> 2])) * Math_fround(.25)); + HEAPF32[i8 >> 2] = Math_fround(Math_fround(f13 + f14) * Math_fround(.25)); + HEAPF32[i11 >> 2] = f15; + HEAPF32[i10 >> 2] = f16; + return; + } + } + } + i7 = i7 + 4 | 0; + i3 = HEAP32[i9 + 104 >> 2] | 0; + i7 = (HEAP32[i7 >> 2] | 0) + i7 | 0; + i17 = HEAP32[i9 + 128 >> 2] | 0; + f13 = Math_fround(HEAPF32[i7 + (i3 * 40 | 0) >> 2]); + f15 = Math_fround(HEAPF32[i7 + (i3 * 40 | 0) + 4 >> 2]); + f16 = Math_fround(HEAPF32[i7 + (i3 * 40 | 0) + 8 >> 2]); + f13 = Math_fround(f13 + Math_fround(HEAPF32[i7 + (i17 * 40 | 0) >> 2])); + f15 = Math_fround(f15 + Math_fround(HEAPF32[i7 + (i17 * 40 | 0) + 4 >> 2])); + f16 = Math_fround(f16 + Math_fround(HEAPF32[i7 + (i17 * 40 | 0) + 8 >> 2])); + i17 = HEAP32[i9 + 132 >> 2] | 0; + f14 = Math_fround(HEAPF32[i7 + (i17 * 40 | 0) >> 2]); + f15 = Math_fround(Math_fround(f15 + Math_fround(HEAPF32[i7 + (i17 * 40 | 0) + 4 >> 2])) * Math_fround(.333333343)); + f16 = Math_fround(Math_fround(f16 + Math_fround(HEAPF32[i7 + (i17 * 40 | 0) + 8 >> 2])) * Math_fround(.333333343)); + HEAPF32[i8 >> 2] = Math_fround(Math_fround(f13 + f14) * Math_fround(.333333343)); + HEAPF32[i11 >> 2] = f15; + HEAPF32[i10 >> 2] = f16; + return; + } + case 9: + { + i1 = HEAP32[i9 + 112 >> 2] | 0; + if ((i1 | 0) > -1) { + i2 = HEAP32[i9 + 120 >> 2] | 0; + if ((i2 | 0) > -1) { + i3 = HEAP32[i9 + 124 >> 2] | 0; + if ((i3 | 0) > -1) { + i17 = i7 + 4 | 0; + i9 = HEAP32[i9 + 108 >> 2] | 0; + i17 = (HEAP32[i17 >> 2] | 0) + i17 | 0; + f12 = Math_fround(HEAPF32[i17 + (i9 * 40 | 0) >> 2]); + f13 = Math_fround(HEAPF32[i17 + (i9 * 40 | 0) + 4 >> 2]); + f16 = Math_fround(HEAPF32[i17 + (i9 * 40 | 0) + 8 >> 2]); + f15 = Math_fround(HEAPF32[i17 + (i1 * 40 | 0) >> 2]); + f14 = Math_fround(HEAPF32[i17 + (i1 * 40 | 0) + 4 >> 2]); + f15 = Math_fround(f12 + f15); + f14 = Math_fround(f13 + f14); + f16 = Math_fround(f16 + Math_fround(HEAPF32[i17 + (i1 * 40 | 0) + 8 >> 2])); + f13 = Math_fround(HEAPF32[i17 + (i2 * 40 | 0) >> 2]); + f12 = Math_fround(HEAPF32[i17 + (i2 * 40 | 0) + 4 >> 2]); + f13 = Math_fround(f15 + f13); + f12 = Math_fround(f14 + f12); + f16 = Math_fround(f16 + Math_fround(HEAPF32[i17 + (i2 * 40 | 0) + 8 >> 2])); + f14 = Math_fround(HEAPF32[i17 + (i3 * 40 | 0) >> 2]); + f15 = Math_fround(HEAPF32[i17 + (i3 * 40 | 0) + 4 >> 2]); + f15 = Math_fround(Math_fround(f12 + f15) * Math_fround(.25)); + f16 = Math_fround(Math_fround(f16 + Math_fround(HEAPF32[i17 + (i3 * 40 | 0) + 8 >> 2])) * Math_fround(.25)); + HEAPF32[i8 >> 2] = Math_fround(Math_fround(f13 + f14) * Math_fround(.25)); + HEAPF32[i11 >> 2] = f15; + HEAPF32[i10 >> 2] = f16; + return; + } + } + } + i7 = i7 + 4 | 0; + i3 = HEAP32[i9 + 108 >> 2] | 0; + i7 = (HEAP32[i7 >> 2] | 0) + i7 | 0; + i17 = HEAP32[i9 + 128 >> 2] | 0; + f13 = Math_fround(HEAPF32[i7 + (i3 * 40 | 0) >> 2]); + f15 = Math_fround(HEAPF32[i7 + (i3 * 40 | 0) + 4 >> 2]); + f16 = Math_fround(HEAPF32[i7 + (i3 * 40 | 0) + 8 >> 2]); + f13 = Math_fround(f13 + Math_fround(HEAPF32[i7 + (i17 * 40 | 0) >> 2])); + f15 = Math_fround(f15 + Math_fround(HEAPF32[i7 + (i17 * 40 | 0) + 4 >> 2])); + f16 = Math_fround(f16 + Math_fround(HEAPF32[i7 + (i17 * 40 | 0) + 8 >> 2])); + i17 = HEAP32[i9 + 132 >> 2] | 0; + f14 = Math_fround(HEAPF32[i7 + (i17 * 40 | 0) >> 2]); + f15 = Math_fround(Math_fround(f15 + Math_fround(HEAPF32[i7 + (i17 * 40 | 0) + 4 >> 2])) * Math_fround(.333333343)); + f16 = Math_fround(Math_fround(f16 + Math_fround(HEAPF32[i7 + (i17 * 40 | 0) + 8 >> 2])) * Math_fround(.333333343)); + HEAPF32[i8 >> 2] = Math_fround(Math_fround(f13 + f14) * Math_fround(.333333343)); + HEAPF32[i11 >> 2] = f15; + HEAPF32[i10 >> 2] = f16; + return; + } + case 10: + { + i7 = i7 + 4 | 0; + i3 = HEAP32[i9 + 112 >> 2] | 0; + i7 = (HEAP32[i7 >> 2] | 0) + i7 | 0; + i17 = HEAP32[i9 + 116 >> 2] | 0; + f13 = Math_fround(HEAPF32[i7 + (i3 * 40 | 0) >> 2]); + f15 = Math_fround(HEAPF32[i7 + (i3 * 40 | 0) + 4 >> 2]); + f16 = Math_fround(HEAPF32[i7 + (i3 * 40 | 0) + 8 >> 2]); + f14 = Math_fround(HEAPF32[i7 + (i17 * 40 | 0) >> 2]); + f15 = Math_fround(Math_fround(f15 + Math_fround(HEAPF32[i7 + (i17 * 40 | 0) + 4 >> 2])) * Math_fround(.5)); + f16 = Math_fround(Math_fround(f16 + Math_fround(HEAPF32[i7 + (i17 * 40 | 0) + 8 >> 2])) * Math_fround(.5)); + HEAPF32[i8 >> 2] = Math_fround(Math_fround(f13 + f14) * Math_fround(.5)); + HEAPF32[i11 >> 2] = f15; + HEAPF32[i10 >> 2] = f16; + return; + } + case 1: + { + i7 = i7 + 4 | 0; + i3 = HEAP32[i9 + 76 >> 2] | 0; + i7 = (HEAP32[i7 >> 2] | 0) + i7 | 0; + i17 = HEAP32[i9 + 84 >> 2] | 0; + f13 = Math_fround(HEAPF32[i7 + (i3 * 40 | 0) >> 2]); + f15 = Math_fround(HEAPF32[i7 + (i3 * 40 | 0) + 4 >> 2]); + f16 = Math_fround(HEAPF32[i7 + (i3 * 40 | 0) + 8 >> 2]); + f14 = Math_fround(HEAPF32[i7 + (i17 * 40 | 0) >> 2]); + f15 = Math_fround(Math_fround(f15 + Math_fround(HEAPF32[i7 + (i17 * 40 | 0) + 4 >> 2])) * Math_fround(.5)); + f16 = Math_fround(Math_fround(f16 + Math_fround(HEAPF32[i7 + (i17 * 40 | 0) + 8 >> 2])) * Math_fround(.5)); + HEAPF32[i8 >> 2] = Math_fround(Math_fround(f13 + f14) * Math_fround(.5)); + HEAPF32[i11 >> 2] = f15; + HEAPF32[i10 >> 2] = f16; + return; + } + case 3: + { + i7 = i7 + 4 | 0; + i3 = HEAP32[i9 + 84 >> 2] | 0; + i7 = (HEAP32[i7 >> 2] | 0) + i7 | 0; + i17 = HEAP32[i9 + 92 >> 2] | 0; + f13 = Math_fround(HEAPF32[i7 + (i3 * 40 | 0) >> 2]); + f15 = Math_fround(HEAPF32[i7 + (i3 * 40 | 0) + 4 >> 2]); + f16 = Math_fround(HEAPF32[i7 + (i3 * 40 | 0) + 8 >> 2]); + f14 = Math_fround(HEAPF32[i7 + (i17 * 40 | 0) >> 2]); + f15 = Math_fround(Math_fround(f15 + Math_fround(HEAPF32[i7 + (i17 * 40 | 0) + 4 >> 2])) * Math_fround(.5)); + f16 = Math_fround(Math_fround(f16 + Math_fround(HEAPF32[i7 + (i17 * 40 | 0) + 8 >> 2])) * Math_fround(.5)); + HEAPF32[i8 >> 2] = Math_fround(Math_fround(f13 + f14) * Math_fround(.5)); + HEAPF32[i11 >> 2] = f15; + HEAPF32[i10 >> 2] = f16; + return; + } + case 12: + { + i7 = i7 + 4 | 0; + i3 = HEAP32[i9 + 120 >> 2] | 0; + i7 = (HEAP32[i7 >> 2] | 0) + i7 | 0; + i17 = HEAP32[i9 + 128 >> 2] | 0; + f13 = Math_fround(HEAPF32[i7 + (i3 * 40 | 0) >> 2]); + f15 = Math_fround(HEAPF32[i7 + (i3 * 40 | 0) + 4 >> 2]); + f16 = Math_fround(HEAPF32[i7 + (i3 * 40 | 0) + 8 >> 2]); + f14 = Math_fround(HEAPF32[i7 + (i17 * 40 | 0) >> 2]); + f15 = Math_fround(Math_fround(f15 + Math_fround(HEAPF32[i7 + (i17 * 40 | 0) + 4 >> 2])) * Math_fround(.5)); + f16 = Math_fround(Math_fround(f16 + Math_fround(HEAPF32[i7 + (i17 * 40 | 0) + 8 >> 2])) * Math_fround(.5)); + HEAPF32[i8 >> 2] = Math_fround(Math_fround(f13 + f14) * Math_fround(.5)); + HEAPF32[i11 >> 2] = f15; + HEAPF32[i10 >> 2] = f16; + return; + } + case 14: + { + i7 = i7 + 4 | 0; + i3 = HEAP32[i9 + 128 >> 2] | 0; + i7 = (HEAP32[i7 >> 2] | 0) + i7 | 0; + i17 = HEAP32[i9 + 136 >> 2] | 0; + f13 = Math_fround(HEAPF32[i7 + (i3 * 40 | 0) >> 2]); + f15 = Math_fround(HEAPF32[i7 + (i3 * 40 | 0) + 4 >> 2]); + f16 = Math_fround(HEAPF32[i7 + (i3 * 40 | 0) + 8 >> 2]); + f14 = Math_fround(HEAPF32[i7 + (i17 * 40 | 0) >> 2]); + f15 = Math_fround(Math_fround(f15 + Math_fround(HEAPF32[i7 + (i17 * 40 | 0) + 4 >> 2])) * Math_fround(.5)); + f16 = Math_fround(Math_fround(f16 + Math_fround(HEAPF32[i7 + (i17 * 40 | 0) + 8 >> 2])) * Math_fround(.5)); + HEAPF32[i8 >> 2] = Math_fround(Math_fround(f13 + f14) * Math_fround(.5)); + HEAPF32[i11 >> 2] = f15; + HEAPF32[i10 >> 2] = f16; + return; + } + case 16: + { + i7 = i7 + 4 | 0; + i3 = HEAP32[i9 + 128 >> 2] | 0; + i7 = (HEAP32[i7 >> 2] | 0) + i7 | 0; + i17 = HEAP32[i9 + 144 >> 2] | 0; + f13 = Math_fround(HEAPF32[i7 + (i3 * 40 | 0) >> 2]); + f15 = Math_fround(HEAPF32[i7 + (i3 * 40 | 0) + 4 >> 2]); + f16 = Math_fround(HEAPF32[i7 + (i3 * 40 | 0) + 8 >> 2]); + f14 = Math_fround(HEAPF32[i7 + (i17 * 40 | 0) >> 2]); + f15 = Math_fround(Math_fround(f15 + Math_fround(HEAPF32[i7 + (i17 * 40 | 0) + 4 >> 2])) * Math_fround(.5)); + f16 = Math_fround(Math_fround(f16 + Math_fround(HEAPF32[i7 + (i17 * 40 | 0) + 8 >> 2])) * Math_fround(.5)); + HEAPF32[i8 >> 2] = Math_fround(Math_fround(f13 + f14) * Math_fround(.5)); + HEAPF32[i11 >> 2] = f15; + HEAPF32[i10 >> 2] = f16; + return; + } + case 2: + { + i7 = i7 + 4 | 0; + i3 = HEAP32[i9 + 80 >> 2] | 0; + i7 = (HEAP32[i7 >> 2] | 0) + i7 | 0; + i17 = HEAP32[i9 + 88 >> 2] | 0; + f13 = Math_fround(HEAPF32[i7 + (i3 * 40 | 0) >> 2]); + f15 = Math_fround(HEAPF32[i7 + (i3 * 40 | 0) + 4 >> 2]); + f16 = Math_fround(HEAPF32[i7 + (i3 * 40 | 0) + 8 >> 2]); + f14 = Math_fround(HEAPF32[i7 + (i17 * 40 | 0) >> 2]); + f15 = Math_fround(Math_fround(f15 + Math_fround(HEAPF32[i7 + (i17 * 40 | 0) + 4 >> 2])) * Math_fround(.5)); + f16 = Math_fround(Math_fround(f16 + Math_fround(HEAPF32[i7 + (i17 * 40 | 0) + 8 >> 2])) * Math_fround(.5)); + HEAPF32[i8 >> 2] = Math_fround(Math_fround(f13 + f14) * Math_fround(.5)); + HEAPF32[i11 >> 2] = f15; + HEAPF32[i10 >> 2] = f16; + return; + } + case 4: + { + i7 = i7 + 4 | 0; + i3 = HEAP32[i9 + 88 >> 2] | 0; + i7 = (HEAP32[i7 >> 2] | 0) + i7 | 0; + i17 = HEAP32[i9 + 96 >> 2] | 0; + f13 = Math_fround(HEAPF32[i7 + (i3 * 40 | 0) >> 2]); + f15 = Math_fround(HEAPF32[i7 + (i3 * 40 | 0) + 4 >> 2]); + f16 = Math_fround(HEAPF32[i7 + (i3 * 40 | 0) + 8 >> 2]); + f14 = Math_fround(HEAPF32[i7 + (i17 * 40 | 0) >> 2]); + f15 = Math_fround(Math_fround(f15 + Math_fround(HEAPF32[i7 + (i17 * 40 | 0) + 4 >> 2])) * Math_fround(.5)); + f16 = Math_fround(Math_fround(f16 + Math_fround(HEAPF32[i7 + (i17 * 40 | 0) + 8 >> 2])) * Math_fround(.5)); + HEAPF32[i8 >> 2] = Math_fround(Math_fround(f13 + f14) * Math_fround(.5)); + HEAPF32[i11 >> 2] = f15; + HEAPF32[i10 >> 2] = f16; + return; + } + case 13: + { + i7 = i7 + 4 | 0; + i3 = HEAP32[i9 + 124 >> 2] | 0; + i7 = (HEAP32[i7 >> 2] | 0) + i7 | 0; + i17 = HEAP32[i9 + 132 >> 2] | 0; + f13 = Math_fround(HEAPF32[i7 + (i3 * 40 | 0) >> 2]); + f15 = Math_fround(HEAPF32[i7 + (i3 * 40 | 0) + 4 >> 2]); + f16 = Math_fround(HEAPF32[i7 + (i3 * 40 | 0) + 8 >> 2]); + f14 = Math_fround(HEAPF32[i7 + (i17 * 40 | 0) >> 2]); + f15 = Math_fround(Math_fround(f15 + Math_fround(HEAPF32[i7 + (i17 * 40 | 0) + 4 >> 2])) * Math_fround(.5)); + f16 = Math_fround(Math_fround(f16 + Math_fround(HEAPF32[i7 + (i17 * 40 | 0) + 8 >> 2])) * Math_fround(.5)); + HEAPF32[i8 >> 2] = Math_fround(Math_fround(f13 + f14) * Math_fround(.5)); + HEAPF32[i11 >> 2] = f15; + HEAPF32[i10 >> 2] = f16; + return; + } + case 15: + { + i7 = i7 + 4 | 0; + i3 = HEAP32[i9 + 132 >> 2] | 0; + i7 = (HEAP32[i7 >> 2] | 0) + i7 | 0; + i17 = HEAP32[i9 + 140 >> 2] | 0; + f13 = Math_fround(HEAPF32[i7 + (i3 * 40 | 0) >> 2]); + f15 = Math_fround(HEAPF32[i7 + (i3 * 40 | 0) + 4 >> 2]); + f16 = Math_fround(HEAPF32[i7 + (i3 * 40 | 0) + 8 >> 2]); + f14 = Math_fround(HEAPF32[i7 + (i17 * 40 | 0) >> 2]); + f15 = Math_fround(Math_fround(f15 + Math_fround(HEAPF32[i7 + (i17 * 40 | 0) + 4 >> 2])) * Math_fround(.5)); + f16 = Math_fround(Math_fround(f16 + Math_fround(HEAPF32[i7 + (i17 * 40 | 0) + 8 >> 2])) * Math_fround(.5)); + HEAPF32[i8 >> 2] = Math_fround(Math_fround(f13 + f14) * Math_fround(.5)); + HEAPF32[i11 >> 2] = f15; + HEAPF32[i10 >> 2] = f16; + return; + } + case 17: + { + i7 = i7 + 4 | 0; + i3 = HEAP32[i9 + 140 >> 2] | 0; + i7 = (HEAP32[i7 >> 2] | 0) + i7 | 0; + i17 = HEAP32[i9 + 148 >> 2] | 0; + f13 = Math_fround(HEAPF32[i7 + (i3 * 40 | 0) >> 2]); + f15 = Math_fround(HEAPF32[i7 + (i3 * 40 | 0) + 4 >> 2]); + f16 = Math_fround(HEAPF32[i7 + (i3 * 40 | 0) + 8 >> 2]); + f14 = Math_fround(HEAPF32[i7 + (i17 * 40 | 0) >> 2]); + f15 = Math_fround(Math_fround(f15 + Math_fround(HEAPF32[i7 + (i17 * 40 | 0) + 4 >> 2])) * Math_fround(.5)); + f16 = Math_fround(Math_fround(f16 + Math_fround(HEAPF32[i7 + (i17 * 40 | 0) + 8 >> 2])) * Math_fround(.5)); + HEAPF32[i8 >> 2] = Math_fround(Math_fround(f13 + f14) * Math_fround(.5)); + HEAPF32[i11 >> 2] = f15; + HEAPF32[i10 >> 2] = f16; + return; + } + default: + { + i3 = i7 + 4 | 0; + i7 = HEAP32[i9 + 72 + (i1 << 2) >> 2] | 0; + i3 = (HEAP32[i3 >> 2] | 0) + i3 | 0; + i9 = HEAP32[i3 + (i7 * 40 | 0) + 4 >> 2] | 0; + i17 = HEAP32[i3 + (i7 * 40 | 0) + 8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i3 + (i7 * 40 | 0) >> 2]; + HEAP32[i11 >> 2] = i9; + HEAP32[i10 >> 2] = i17; + return; + } + } while (0); +} + +function __ZN16DeveloperConsole13InitGUIStylesEv(i33) { + i33 = i33 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i34 = 0; + i34 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i32 = i34; + i2 = __Znwj(316) | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i5 = i2 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + HEAP8[i2 + 4 >> 0] = 0; + i5 = i2 + 52 | 0; + i1 = i2 + 36 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i1 = i2 + 72 | 0; + i3 = i2 + 56 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + i3 = i2 + 76 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAPF32[i2 + 92 >> 2] = Math_fround(1.0); + i3 = i2 + 96 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAPF32[i2 + 112 >> 2] = Math_fround(1.0); + i3 = i2 + 132 | 0; + i4 = i2 + 116 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + i4 = i2 + 136 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAPF32[i2 + 152 >> 2] = Math_fround(1.0); + i4 = i2 + 156 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAPF32[i2 + 172 >> 2] = Math_fround(1.0); + i4 = i2 + 176 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAPF32[i2 + 192 >> 2] = Math_fround(1.0); + i4 = i2 + 269 | 0; + i24 = i2 + 196 | 0; + i25 = i24 + 68 | 0; + do { + HEAP32[i24 >> 2] = 0; + i24 = i24 + 4 | 0; + } while ((i24 | 0) < (i25 | 0)); + i26 = i2 + 280 | 0; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 4 >> 2] = 0; + HEAP32[i26 + 8 >> 2] = 0; + HEAP32[i26 + 12 >> 2] = 0; + HEAP32[i26 + 16 >> 2] = 0; + HEAP32[i26 + 20 >> 2] = 0; + HEAP32[i26 + 24 >> 2] = 0; + HEAP32[i26 + 28 >> 2] = 0; + HEAP8[i2 + 312 >> 0] = 1; + HEAP8[i2 + 313 >> 0] = 0; + HEAP32[i2 + 40 >> 2] = 1065353216; + HEAP32[i2 + 44 >> 2] = 1065353216; + HEAP32[i2 + 48 >> 2] = 1065353216; + HEAP32[i5 >> 2] = 1065353216; + HEAP32[i2 + 60 >> 2] = 0; + HEAP32[i2 + 64 >> 2] = 0; + HEAP32[i2 + 68 >> 2] = 0; + HEAP32[i1 >> 2] = 1065353216; + HEAP32[i2 + 120 >> 2] = 0; + HEAP32[i2 + 124 >> 2] = 0; + HEAP32[i2 + 128 >> 2] = 0; + HEAP32[i3 >> 2] = 1065353216; + HEAP32[i2 + 228 >> 2] = 3; + HEAP32[i2 + 232 >> 2] = 0; + HEAP32[i2 + 236 >> 2] = 3; + HEAP32[i2 + 240 >> 2] = 3; + HEAP8[i4 >> 0] = 1; + HEAP32[i2 + 264 >> 2] = 0; + HEAP32[i2 + 272 >> 2] = 0; + HEAP32[i2 + 276 >> 2] = 3; + HEAP8[i2 + 268 >> 0] = 1; + HEAP32[i33 + 132 >> 2] = i2; + i26 = __Znwj(316) | 0; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 20 >> 2] = 0; + i6 = i26 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + HEAP8[i26 + 4 >> 0] = 0; + i6 = i26 + 36 | 0; + i17 = i26 + 52 | 0; + i7 = i6; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + i7 = i26 + 56 | 0; + i14 = i26 + 72 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + HEAPF32[i14 >> 2] = Math_fround(1.0); + i11 = i26 + 76 | 0; + i8 = i26 + 92 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + HEAP32[i11 + 12 >> 2] = 0; + HEAPF32[i8 >> 2] = Math_fround(1.0); + i15 = i26 + 96 | 0; + i12 = i26 + 112 | 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 4 >> 2] = 0; + HEAP32[i15 + 8 >> 2] = 0; + HEAP32[i15 + 12 >> 2] = 0; + HEAPF32[i12 >> 2] = Math_fround(1.0); + i15 = i26 + 116 | 0; + i13 = i26 + 132 | 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 4 >> 2] = 0; + HEAP32[i15 + 8 >> 2] = 0; + HEAP32[i15 + 12 >> 2] = 0; + HEAPF32[i13 >> 2] = Math_fround(1.0); + i18 = i26 + 136 | 0; + i16 = i26 + 152 | 0; + HEAP32[i18 >> 2] = 0; + HEAP32[i18 + 4 >> 2] = 0; + HEAP32[i18 + 8 >> 2] = 0; + HEAP32[i18 + 12 >> 2] = 0; + HEAPF32[i16 >> 2] = Math_fround(1.0); + i27 = i26 + 156 | 0; + i19 = i26 + 172 | 0; + HEAP32[i27 >> 2] = 0; + HEAP32[i27 + 4 >> 2] = 0; + HEAP32[i27 + 8 >> 2] = 0; + HEAP32[i27 + 12 >> 2] = 0; + HEAPF32[i19 >> 2] = Math_fround(1.0); + i28 = i26 + 176 | 0; + HEAP32[i28 >> 2] = 0; + HEAP32[i28 + 4 >> 2] = 0; + HEAP32[i28 + 8 >> 2] = 0; + HEAP32[i28 + 12 >> 2] = 0; + HEAPF32[i26 + 192 >> 2] = Math_fround(1.0); + i28 = i26 + 196 | 0; + i29 = i26 + 269 | 0; + i24 = i28; + i25 = i24 + 72 | 0; + do { + HEAP32[i24 >> 2] = 0; + i24 = i24 + 4 | 0; + } while ((i24 | 0) < (i25 | 0)); + HEAP8[i28 + 72 >> 0] = 0; + HEAP8[i29 >> 0] = 1; + i30 = i26 + 312 | 0; + i24 = i26 + 272 | 0; + i25 = i24 + 40 | 0; + do { + HEAP32[i24 >> 2] = 0; + i24 = i24 + 4 | 0; + } while ((i24 | 0) < (i25 | 0)); + HEAP8[i30 >> 0] = 1; + i31 = i26 + 313 | 0; + HEAP8[i31 >> 0] = 0; + i20 = i26 + 40 | 0; + HEAP32[i20 >> 2] = 1063708391; + i21 = i26 + 44 | 0; + HEAP32[i21 >> 2] = 1063708391; + i22 = i26 + 48 | 0; + HEAP32[i22 >> 2] = 1063708391; + HEAP32[i17 >> 2] = 1065353216; + i1 = __Z25GetBuiltinResourceManagerv() | 0; + HEAP32[i32 >> 2] = 0; + i2 = i32 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i4 = i32 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i24 = i32 + 4 | 0; + HEAP8[i24 >> 0] = 0; + i5 = i32 + 4 | 0; + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(20, 16, i4, 0, 896231, 278) | 0; + HEAP32[i32 >> 2] = i3; + HEAP32[i5 >> 2] = 19; + i3 = (i3 | 0) == 0 ? i24 : i3; + i24 = i3; + i23 = 807300; + i25 = i24 + 19 | 0; + do { + HEAP8[i24 >> 0] = HEAP8[i23 >> 0] | 0; + i24 = i24 + 1 | 0; + i23 = i23 + 1 | 0; + } while ((i24 | 0) < (i25 | 0)); + HEAP8[i3 + 19 >> 0] = 0; + HEAP32[i2 >> 2] = 19; + i1 = __ZNK22BuiltinResourceManager11GetResourceEPKN5Unity4TypeERKN4core12basic_stringIcNS4_20StringStorageDefaultIcEEEE(i1, 39736, i32) | 0; + i2 = HEAP32[i32 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i5 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i4); + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = i1; + i6 = i26 + 60 | 0; + HEAP32[i6 >> 2] = 1065353216; + i9 = i26 + 64 | 0; + HEAP32[i9 >> 2] = 1065353216; + i10 = i26 + 68 | 0; + HEAP32[i10 >> 2] = 1065353216; + HEAP32[i14 >> 2] = 1065353216; + i1 = __Z25GetBuiltinResourceManagerv() | 0; + HEAP32[i32 >> 2] = 0; + i2 = i32 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i4 = i32 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i24 = i32 + 4 | 0; + HEAP8[i24 >> 0] = 0; + i5 = i32 + 4 | 0; + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(26, 16, i4, 0, 896231, 278) | 0; + HEAP32[i32 >> 2] = i3; + HEAP32[i5 >> 2] = 25; + i3 = (i3 | 0) == 0 ? i24 : i3; + i24 = i3; + i23 = 807320; + i25 = i24 + 25 | 0; + do { + HEAP8[i24 >> 0] = HEAP8[i23 >> 0] | 0; + i24 = i24 + 1 | 0; + i23 = i23 + 1 | 0; + } while ((i24 | 0) < (i25 | 0)); + HEAP8[i3 + 25 >> 0] = 0; + HEAP32[i2 >> 2] = 25; + i1 = __ZNK22BuiltinResourceManager11GetResourceEPKN5Unity4TypeERKN4core12basic_stringIcNS4_20StringStorageDefaultIcEEEE(i1, 39736, i32) | 0; + i2 = HEAP32[i32 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i5 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i4); + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = i1; + i4 = HEAP32[i21 >> 2] | 0; + i2 = HEAP32[i22 >> 2] | 0; + i1 = HEAP32[i17 >> 2] | 0; + HEAP32[i26 + 80 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i26 + 84 >> 2] = i4; + HEAP32[i26 + 88 >> 2] = i2; + HEAP32[i8 >> 2] = i1; + i1 = __Z25GetBuiltinResourceManagerv() | 0; + HEAP32[i32 >> 2] = 0; + i2 = i32 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i4 = i32 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i24 = i32 + 4 | 0; + HEAP8[i24 >> 0] = 0; + i5 = i32 + 4 | 0; + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(27, 16, i4, 0, 896231, 278) | 0; + HEAP32[i32 >> 2] = i3; + HEAP32[i5 >> 2] = 26; + i3 = (i3 | 0) == 0 ? i24 : i3; + i24 = i3; + i23 = 807346; + i25 = i24 + 26 | 0; + do { + HEAP8[i24 >> 0] = HEAP8[i23 >> 0] | 0; + i24 = i24 + 1 | 0; + i23 = i23 + 1 | 0; + } while ((i24 | 0) < (i25 | 0)); + HEAP8[i3 + 26 >> 0] = 0; + HEAP32[i2 >> 2] = 26; + i1 = __ZNK22BuiltinResourceManager11GetResourceEPKN5Unity4TypeERKN4core12basic_stringIcNS4_20StringStorageDefaultIcEEEE(i1, 39736, i32) | 0; + i2 = HEAP32[i32 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i5 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i4); + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = i1; + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i14 >> 2] | 0; + HEAP32[i26 + 100 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i26 + 104 >> 2] = i1; + HEAP32[i26 + 108 >> 2] = i2; + HEAP32[i12 >> 2] = i4; + i4 = HEAP32[i21 >> 2] | 0; + i2 = HEAP32[i22 >> 2] | 0; + i1 = HEAP32[i17 >> 2] | 0; + HEAP32[i26 + 120 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i26 + 124 >> 2] = i4; + HEAP32[i26 + 128 >> 2] = i2; + HEAP32[i13 >> 2] = i1; + i1 = __Z25GetBuiltinResourceManagerv() | 0; + HEAP32[i32 >> 2] = 0; + i2 = i32 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i4 = i32 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i24 = i32 + 4 | 0; + HEAP8[i24 >> 0] = 0; + i5 = i32 + 4 | 0; + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(23, 16, i4, 0, 896231, 278) | 0; + HEAP32[i32 >> 2] = i3; + HEAP32[i5 >> 2] = 22; + i3 = (i3 | 0) == 0 ? i24 : i3; + i24 = i3; + i23 = 807373; + i25 = i24 + 22 | 0; + do { + HEAP8[i24 >> 0] = HEAP8[i23 >> 0] | 0; + i24 = i24 + 1 | 0; + i23 = i23 + 1 | 0; + } while ((i24 | 0) < (i25 | 0)); + HEAP8[i3 + 22 >> 0] = 0; + HEAP32[i2 >> 2] = 22; + i1 = __ZNK22BuiltinResourceManager11GetResourceEPKN5Unity4TypeERKN4core12basic_stringIcNS4_20StringStorageDefaultIcEEEE(i1, 39736, i32) | 0; + i2 = HEAP32[i32 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i5 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i4); + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i15 >> 2] = i1; + i4 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i14 >> 2] | 0; + HEAP32[i26 + 140 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i26 + 144 >> 2] = i4; + HEAP32[i26 + 148 >> 2] = i2; + HEAP32[i16 >> 2] = i1; + i1 = __Z25GetBuiltinResourceManagerv() | 0; + HEAP32[i32 >> 2] = 0; + i2 = i32 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i4 = i32 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i24 = i32 + 4 | 0; + HEAP8[i24 >> 0] = 0; + i5 = i32 + 4 | 0; + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(29, 16, i4, 0, 896231, 278) | 0; + HEAP32[i32 >> 2] = i3; + HEAP32[i5 >> 2] = 28; + i3 = (i3 | 0) == 0 ? i24 : i3; + i24 = i3; + i23 = 807396; + i25 = i24 + 28 | 0; + do { + HEAP8[i24 >> 0] = HEAP8[i23 >> 0] | 0; + i24 = i24 + 1 | 0; + i23 = i23 + 1 | 0; + } while ((i24 | 0) < (i25 | 0)); + HEAP8[i3 + 28 >> 0] = 0; + HEAP32[i2 >> 2] = 28; + i1 = __ZNK22BuiltinResourceManager11GetResourceEPKN5Unity4TypeERKN4core12basic_stringIcNS4_20StringStorageDefaultIcEEEE(i1, 39736, i32) | 0; + i2 = HEAP32[i32 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i5 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i4); + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i18 >> 2] = i1; + i4 = HEAP32[i21 >> 2] | 0; + i2 = HEAP32[i22 >> 2] | 0; + i1 = HEAP32[i17 >> 2] | 0; + HEAP32[i26 + 160 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i26 + 164 >> 2] = i4; + HEAP32[i26 + 168 >> 2] = i2; + HEAP32[i19 >> 2] = i1; + i1 = __Z25GetBuiltinResourceManagerv() | 0; + HEAP32[i32 >> 2] = 0; + i2 = i32 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i4 = i32 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i24 = i32 + 4 | 0; + HEAP8[i24 >> 0] = 0; + i5 = i32 + 4 | 0; + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(27, 16, i4, 0, 896231, 278) | 0; + HEAP32[i32 >> 2] = i3; + HEAP32[i5 >> 2] = 26; + i3 = (i3 | 0) == 0 ? i24 : i3; + i24 = i3; + i23 = 807346; + i25 = i24 + 26 | 0; + do { + HEAP8[i24 >> 0] = HEAP8[i23 >> 0] | 0; + i24 = i24 + 1 | 0; + i23 = i23 + 1 | 0; + } while ((i24 | 0) < (i25 | 0)); + HEAP8[i3 + 26 >> 0] = 0; + HEAP32[i2 >> 2] = 26; + i1 = __ZNK22BuiltinResourceManager11GetResourceEPKN5Unity4TypeERKN4core12basic_stringIcNS4_20StringStorageDefaultIcEEEE(i1, 39736, i32) | 0; + i2 = HEAP32[i32 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i5 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i4); + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i27 >> 2] = i1; + HEAP32[i28 >> 2] = 6; + HEAP32[i26 + 200 >> 2] = 6; + HEAP32[i26 + 204 >> 2] = 6; + HEAP32[i26 + 208 >> 2] = 4; + HEAP32[i26 + 212 >> 2] = 4; + HEAP32[i26 + 216 >> 2] = 4; + HEAP32[i26 + 220 >> 2] = 4; + HEAP32[i26 + 224 >> 2] = 4; + HEAP32[i26 + 228 >> 2] = 6; + HEAP32[i26 + 232 >> 2] = 6; + HEAP32[i26 + 236 >> 2] = 3; + HEAP32[i26 + 240 >> 2] = 3; + HEAP8[i29 >> 0] = 0; + HEAP32[i26 + 304 >> 2] = 10; + HEAP32[i26 + 264 >> 2] = 4; + HEAP8[i30 >> 0] = 1; + HEAP8[i31 >> 0] = 0; + HEAP32[i33 + 136 >> 2] = i26; + i6 = __Znwj(316) | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 20 >> 2] = 0; + i7 = i6 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + HEAP8[i6 + 4 >> 0] = 0; + i7 = i6 + 36 | 0; + i1 = i6 + 52 | 0; + i8 = i7; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + i8 = i6 + 56 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + HEAPF32[i6 + 72 >> 2] = Math_fround(1.0); + i8 = i6 + 76 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + HEAPF32[i6 + 92 >> 2] = Math_fround(1.0); + i8 = i6 + 96 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + HEAPF32[i6 + 112 >> 2] = Math_fround(1.0); + i8 = i6 + 116 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + HEAPF32[i6 + 132 >> 2] = Math_fround(1.0); + i8 = i6 + 136 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + HEAPF32[i6 + 152 >> 2] = Math_fround(1.0); + i8 = i6 + 156 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + HEAPF32[i6 + 172 >> 2] = Math_fround(1.0); + i8 = i6 + 176 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + HEAPF32[i6 + 192 >> 2] = Math_fround(1.0); + i8 = i6 + 196 | 0; + i9 = i6 + 269 | 0; + i24 = i8; + i25 = i24 + 72 | 0; + do { + HEAP32[i24 >> 2] = 0; + i24 = i24 + 4 | 0; + } while ((i24 | 0) < (i25 | 0)); + HEAP8[i8 + 72 >> 0] = 0; + HEAP8[i9 >> 0] = 1; + i10 = i6 + 312 | 0; + i24 = i6 + 272 | 0; + i25 = i24 + 40 | 0; + do { + HEAP32[i24 >> 2] = 0; + i24 = i24 + 4 | 0; + } while ((i24 | 0) < (i25 | 0)); + HEAP8[i10 >> 0] = 1; + i11 = i6 + 313 | 0; + HEAP8[i11 >> 0] = 0; + HEAP32[i6 + 40 >> 2] = 1061997773; + HEAP32[i6 + 44 >> 2] = 1061997773; + HEAP32[i6 + 48 >> 2] = 1061997773; + HEAP32[i1 >> 2] = 1065353216; + i1 = __Z25GetBuiltinResourceManagerv() | 0; + HEAP32[i32 >> 2] = 0; + i2 = i32 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i4 = i32 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i24 = i32 + 4 | 0; + HEAP8[i24 >> 0] = 0; + i5 = i32 + 4 | 0; + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(17, 16, i4, 0, 896231, 278) | 0; + HEAP32[i32 >> 2] = i3; + HEAP32[i5 >> 2] = 16; + i3 = (i3 | 0) == 0 ? i24 : i3; + i24 = i3; + i23 = 807425; + i25 = i24 + 16 | 0; + do { + HEAP8[i24 >> 0] = HEAP8[i23 >> 0] | 0; + i24 = i24 + 1 | 0; + i23 = i23 + 1 | 0; + } while ((i24 | 0) < (i25 | 0)); + HEAP8[i3 + 16 >> 0] = 0; + HEAP32[i2 >> 2] = 16; + i2 = __ZNK22BuiltinResourceManager11GetResourceEPKN5Unity4TypeERKN4core12basic_stringIcNS4_20StringStorageDefaultIcEEEE(i1, 39736, i32) | 0; + i1 = HEAP32[i32 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i5 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + if (!i2) { + i32 = 0; + HEAP32[i7 >> 2] = i32; + HEAP32[i8 >> 2] = 6; + i32 = i6 + 200 | 0; + HEAP32[i32 >> 2] = 6; + i32 = i6 + 204 | 0; + HEAP32[i32 >> 2] = 6; + i32 = i6 + 208 | 0; + HEAP32[i32 >> 2] = 6; + i32 = i6 + 212 | 0; + HEAP32[i32 >> 2] = 4; + i32 = i6 + 216 | 0; + HEAP32[i32 >> 2] = 4; + i32 = i6 + 220 | 0; + HEAP32[i32 >> 2] = 4; + i32 = i6 + 224 | 0; + HEAP32[i32 >> 2] = 4; + i32 = i6 + 228 | 0; + HEAP32[i32 >> 2] = 4; + i32 = i6 + 232 | 0; + HEAP32[i32 >> 2] = 4; + i32 = i6 + 236 | 0; + HEAP32[i32 >> 2] = 4; + i32 = i6 + 240 | 0; + HEAP32[i32 >> 2] = 4; + HEAP8[i9 >> 0] = 0; + i32 = i6 + 308 | 0; + HEAP32[i32 >> 2] = 1; + i32 = i6 + 264 | 0; + HEAP32[i32 >> 2] = 1; + HEAP8[i10 >> 0] = 1; + HEAP8[i11 >> 0] = 0; + i33 = i33 + 140 | 0; + HEAP32[i33 >> 2] = i6; + STACKTOP = i34; + return; + } + i32 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = i32; + HEAP32[i8 >> 2] = 6; + i32 = i6 + 200 | 0; + HEAP32[i32 >> 2] = 6; + i32 = i6 + 204 | 0; + HEAP32[i32 >> 2] = 6; + i32 = i6 + 208 | 0; + HEAP32[i32 >> 2] = 6; + i32 = i6 + 212 | 0; + HEAP32[i32 >> 2] = 4; + i32 = i6 + 216 | 0; + HEAP32[i32 >> 2] = 4; + i32 = i6 + 220 | 0; + HEAP32[i32 >> 2] = 4; + i32 = i6 + 224 | 0; + HEAP32[i32 >> 2] = 4; + i32 = i6 + 228 | 0; + HEAP32[i32 >> 2] = 4; + i32 = i6 + 232 | 0; + HEAP32[i32 >> 2] = 4; + i32 = i6 + 236 | 0; + HEAP32[i32 >> 2] = 4; + i32 = i6 + 240 | 0; + HEAP32[i32 >> 2] = 4; + HEAP8[i9 >> 0] = 0; + i32 = i6 + 308 | 0; + HEAP32[i32 >> 2] = 1; + i32 = i6 + 264 | 0; + HEAP32[i32 >> 2] = 1; + HEAP8[i10 >> 0] = 1; + HEAP8[i11 >> 0] = 0; + i33 = i33 + 140 | 0; + HEAP32[i33 >> 2] = i6; + STACKTOP = i34; + return; +} + +function __ZN16MemoryFileSystem10AtomicMoveER13FileEntryDataS1_(i42, i1, i8) { + i42 = i42 | 0; + i1 = i1 | 0; + i8 = i8 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, i51 = 0, i52 = 0, i53 = 0; + i52 = STACKTOP; + STACKTOP = STACKTOP + 240 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(240); + i43 = i52 + 204 | 0; + i51 = i52 + 168 | 0; + i49 = i52 + 144 | 0; + i48 = i52 + 108 | 0; + i47 = i52 + 72 | 0; + i44 = i52 + 36 | 0; + i45 = i52; + HEAP32[i51 >> 2] = 0; + i41 = i51 + 20 | 0; + HEAP32[i41 >> 2] = 0; + i50 = i51 + 24 | 0; + HEAP32[i50 >> 2] = HEAP32[7044]; + HEAP32[i50 + 4 >> 2] = HEAP32[7045]; + HEAP32[i50 + 8 >> 2] = HEAP32[7046]; + i6 = i51 + 4 | 0; + HEAP8[i6 >> 0] = 0; + __ZNK16MemoryFileSystem30GetRelativeCaseInsensitivePathEPKcRN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(i42, i1, i51); + if (!(HEAP32[i41 >> 2] | 0)) i1 = 0; else do if (FUNCTION_TABLE_iii[HEAP32[(HEAP32[i42 >> 2] | 0) + 80 >> 2] & 4095](i42, i8) | 0) i1 = 0; else { + i41 = i42 + 4 | 0; + i2 = HEAP32[i51 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i6 : i2; + HEAP32[i43 >> 2] = 0; + i3 = i43 + 20 | 0; + HEAP32[i3 >> 2] = 0; + i5 = i43 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + i1 = i43 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i4 = _strlen(i2) | 0; + if (i4 >>> 0 > 15) { + i40 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 + 1 | 0, 16, i5, 0, 896231, 278) | 0; + HEAP32[i43 >> 2] = i40; + HEAP32[i43 + 4 >> 2] = i4; + i1 = (i40 | 0) == 0 ? i1 : i40; + } + _memcpy(i1 | 0, i2 | 0, i4 | 0) | 0; + HEAP8[i1 + i4 >> 0] = 0; + HEAP32[i3 >> 2] = i4; + i2 = __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEPN16MemoryFileSystem4NodeEEENS_19__map_value_compareIS6_SA_NS_4lessIS6_EELb1EEE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE4findIS6_EENS_15__tree_iteratorISA_PNS_11__tree_nodeISA_PvEEiEERKT_(i41, i43) | 0; + i1 = HEAP32[i43 >> 2] | 0; + if (i1 | 0) if (HEAP32[i43 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + i40 = i42 + 8 | 0; + if ((i2 | 0) == (i40 | 0)) i1 = 0; else { + i7 = HEAP32[i2 + 52 >> 2] | 0; + HEAP32[i43 >> 2] = 0; + HEAP32[i43 + 20 >> 2] = 0; + i3 = i43 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i43 + 4 >> 0] = 0; + __ZNK16MemoryFileSystem30GetRelativeCaseInsensitivePathEPKcRN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(i42, i8, i43); + i37 = i42 + 4 | 0; + i1 = __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEPN16MemoryFileSystem4NodeEEENS_19__map_value_compareIS6_SA_NS_4lessIS6_EELb1EEE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE4findIS6_EENS_15__tree_iteratorISA_PNS_11__tree_nodeISA_PvEEiEERKT_(i37, i43) | 0; + if ((i1 | 0) == (i40 | 0)) i2 = 0; else i2 = HEAP32[i1 + 52 >> 2] | 0; + i1 = HEAP32[i43 >> 2] | 0; + if (i1 | 0) if (HEAP32[i43 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + if (i2 | 0) { + if (!(HEAP32[i2 >> 2] | 0)) i1 = 0; else i1 = (HEAP32[i2 + 16 >> 2] | 0) == 2; + if ((i2 | 0) == (i7 | 0) | i1) { + i1 = 0; + break; + } + } + HEAP32[i49 >> 2] = 0; + i36 = i49 + 16 | 0; + HEAP32[i36 >> 2] = 0; + i38 = i49 + 20 | 0; + HEAP32[i38 >> 2] = 0; + i39 = i49 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i43, 38416); + HEAP32[i39 >> 2] = HEAP32[i43 >> 2]; + HEAP32[i39 + 4 >> 2] = HEAP32[i43 + 4 >> 2]; + HEAP32[i39 + 8 >> 2] = HEAP32[i43 + 8 >> 2]; + i2 = (HEAP32[i36 >> 2] | 0) + 1 | 0; + i3 = HEAP32[i38 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i2 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i38 >> 2] = i1; + HEAP32[i49 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i49 >> 2] | 0, i1 * 1088 | 0, 8, i39, 0, 894619, 524) | 0; + break; + } else { + i35 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 1088 | 0, 8, i39, 0, 894619, 506) | 0; + _memcpy(i35 | 0, HEAP32[i49 >> 2] | 0, (HEAP32[i36 >> 2] | 0) * 1088 | 0) | 0; + HEAP32[i38 >> 2] = i1; + HEAP32[i49 >> 2] = i35; + break; + } + } while (0); + HEAP32[i36 >> 2] = i2; + i1 = HEAP32[i49 >> 2] | 0; + i35 = HEAP32[i51 >> 2] | 0; + _strncpy(i1, (i35 | 0) == 0 ? i6 : i35, 1040) | 0; + HEAP8[i1 + 1039 >> 0] = 0; + i1 = HEAP32[i51 >> 2] | 0; + if (!(HEAP32[i7 + 48 >> 2] | 0)) i2 = (i1 | 0) == 0 ? i6 : i1; else { + i2 = HEAP32[i7 + 28 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i7 + 32 | 0 : i2; + } + HEAP32[i48 >> 2] = 0; + i3 = i48 + 20 | 0; + HEAP32[i3 >> 2] = 0; + i35 = i48 + 24 | 0; + HEAP32[i35 >> 2] = HEAP32[7044]; + HEAP32[i35 + 4 >> 2] = HEAP32[7045]; + HEAP32[i35 + 8 >> 2] = HEAP32[7046]; + i5 = i48 + 4 | 0; + HEAP8[i5 >> 0] = 0; + i4 = _strlen(i2) | 0; + if (i4 >>> 0 > 15) { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 + 1 | 0, 16, i35, 0, 896231, 278) | 0; + HEAP32[i48 >> 2] = i1; + HEAP32[i48 + 4 >> 2] = i4; + i1 = (i1 | 0) == 0 ? i5 : i1; + } else i1 = i5; + _memcpy(i1 | 0, i2 | 0, i4 | 0) | 0; + HEAP8[i1 + i4 >> 0] = 0; + HEAP32[i3 >> 2] = i4; + HEAP32[i47 >> 2] = 0; + i2 = i47 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i34 = i47 + 24 | 0; + HEAP32[i34 >> 2] = HEAP32[7044]; + HEAP32[i34 + 4 >> 2] = HEAP32[7045]; + HEAP32[i34 + 8 >> 2] = HEAP32[7046]; + i1 = i47 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i3 = _strlen(i8) | 0; + if (i3 >>> 0 > 15) { + i33 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i34, 0, 896231, 278) | 0; + HEAP32[i47 >> 2] = i33; + HEAP32[i47 + 4 >> 2] = i3; + i1 = (i33 | 0) == 0 ? i1 : i33; + } + _memcpy(i1 | 0, i8 | 0, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + HEAP32[i2 >> 2] = i3; + L42 : do if (!(HEAP32[i7 >> 2] | 0)) { + i33 = HEAP32[i48 >> 2] | 0; + FUNCTION_TABLE_iiiiiii[HEAP32[(HEAP32[i42 >> 2] | 0) + 156 >> 2] & 255](i42, (i33 | 0) == 0 ? i5 : i33, i49, 1, 0, 0) | 0; + if (!(HEAP32[i36 >> 2] | 0)) { + i1 = 7; + i46 = 92; + } else { + i4 = i43 + 20 | 0; + i5 = i43 + 24 | 0; + i6 = i43 + 4 | 0; + i7 = i43 + 4 | 0; + i3 = 0; + while (1) { + i1 = (HEAP32[i49 >> 2] | 0) + (i3 * 1088 | 0) | 0; + HEAP32[i43 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + HEAP8[i6 >> 0] = 0; + __ZNK16MemoryFileSystem30GetRelativeCaseInsensitivePathEPKcRN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(i42, i1, i43); + i1 = __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEPN16MemoryFileSystem4NodeEEENS_19__map_value_compareIS6_SA_NS_4lessIS6_EELb1EEE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE4findIS6_EENS_15__tree_iteratorISA_PNS_11__tree_nodeISA_PvEEiEERKT_(i37, i43) | 0; + if ((i1 | 0) == (i40 | 0)) i1 = 0; else i1 = HEAP32[i1 + 52 >> 2] | 0; + i2 = HEAP32[i43 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i7 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i5); + if (HEAP32[i1 >> 2] | 0) if ((HEAP32[i1 + 16 >> 2] | 0) == 2) { + i1 = 0; + break L42; + } + i3 = i3 + 1 | 0; + i1 = HEAP32[i36 >> 2] | 0; + if (i3 >>> 0 >= i1 >>> 0) { + i46 = 33; + break; + } + } + } + } else { + i1 = HEAP32[i36 >> 2] | 0; + i46 = 33; + } while (0); + L57 : do if ((i46 | 0) == 33) if (!i1) { + i1 = 7; + i46 = 92; + } else { + i6 = i44 + 20 | 0; + i7 = i44 + 24 | 0; + i8 = i44 + 4 | 0; + i9 = i44 + 4 | 0; + i10 = i43 + 20 | 0; + i11 = i43 + 24 | 0; + i12 = i43 + 4 | 0; + i13 = i43 + 4 | 0; + i14 = i43 + 20 | 0; + i15 = i43 + 24 | 0; + i16 = i43 + 4 | 0; + i17 = i43 + 4 | 0; + i18 = i45 + 4 | 0; + i19 = i43 + 20 | 0; + i20 = i43 + 24 | 0; + i21 = i43 + 4 | 0; + i22 = i45 + 4 | 0; + i23 = i45 + 24 | 0; + i24 = i43 + 20 | 0; + i25 = i43 + 24 | 0; + i26 = i43 + 4 | 0; + i27 = i43 + 4 | 0; + i28 = i42 + 20 | 0; + i29 = i42 + 12 | 0; + i30 = i42 + 8 | 0; + i31 = i43 + 4 | 0; + i32 = i43 + 8 | 0; + i33 = i43 + 4 | 0; + i5 = 0; + while (1) { + i3 = (HEAP32[i49 >> 2] | 0) + (i5 * 1088 | 0) | 0; + HEAP32[i44 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + HEAP8[i8 >> 0] = 0; + i2 = _strlen(i3) | 0; + if (i2 >>> 0 > 15) { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 + 1 | 0, 16, i7, 0, 896231, 278) | 0; + HEAP32[i44 >> 2] = i1; + HEAP32[i9 >> 2] = i2; + i1 = (i1 | 0) == 0 ? i8 : i1; + } else i1 = i8; + _memcpy(i1 | 0, i3 | 0, i2 | 0) | 0; + HEAP8[i1 + i2 >> 0] = 0; + HEAP32[i6 >> 2] = i2; + i1 = HEAP32[i44 >> 2] | 0; + if (!((HEAP32[i9 >> 2] | 0) != 0 | (i1 | 0) == 0)) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i44, i2); + i1 = HEAP32[i44 >> 2] | 0; + } + i2 = (i1 | 0) == 0 ? i8 : i1; + while (1) { + if (!((i1 | 0) == 0 | (HEAP32[i9 >> 2] | 0) != 0)) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i44, HEAP32[i6 >> 2] | 0); + i1 = HEAP32[i44 >> 2] | 0; + } + if ((i2 | 0) == (((i1 | 0) == 0 ? i8 : i1) + (HEAP32[i6 >> 2] | 0) | 0)) break; + i4 = HEAP8[i2 >> 0] | 0; + i1 = i4 << 24 >> 24; + HEAP8[i2 >> 0] = (i4 + -65 & 255) < 26 ? i1 + 32 | 0 : i1; + i2 = i2 + 1 | 0; + i1 = HEAP32[i44 >> 2] | 0; + } + HEAP32[i43 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i11 >> 2] = HEAP32[7044]; + HEAP32[i11 + 4 >> 2] = HEAP32[7045]; + HEAP32[i11 + 8 >> 2] = HEAP32[7046]; + HEAP8[i12 >> 0] = 0; + i2 = _strlen(i3) | 0; + if (i2 >>> 0 > 15) { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 + 1 | 0, 16, i11, 0, 896231, 278) | 0; + HEAP32[i43 >> 2] = i1; + HEAP32[i13 >> 2] = i2; + i1 = (i1 | 0) == 0 ? i12 : i1; + } else i1 = i12; + _memcpy(i1 | 0, i3 | 0, i2 | 0) | 0; + HEAP8[i1 + i2 >> 0] = 0; + HEAP32[i10 >> 2] = i2; + __Z22ReplaceDirectoryInPathRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEES5_S5_(i45, i43, i48, i47); + i1 = HEAP32[i43 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i13 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + i2 = HEAP32[i44 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i8 : i2; + HEAP32[i43 >> 2] = 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i15 >> 2] = HEAP32[7044]; + HEAP32[i15 + 4 >> 2] = HEAP32[7045]; + HEAP32[i15 + 8 >> 2] = HEAP32[7046]; + HEAP8[i16 >> 0] = 0; + i3 = _strlen(i2) | 0; + if (i3 >>> 0 > 15) { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i15, 0, 896231, 278) | 0; + HEAP32[i43 >> 2] = i1; + HEAP32[i17 >> 2] = i3; + i1 = (i1 | 0) == 0 ? i16 : i1; + } else i1 = i16; + _memcpy(i1 | 0, i2 | 0, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + HEAP32[i14 >> 2] = i3; + i1 = __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEPN16MemoryFileSystem4NodeEEENS_19__map_value_compareIS6_SA_NS_4lessIS6_EELb1EEE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE4findIS6_EENS_15__tree_iteratorISA_PNS_11__tree_nodeISA_PvEEiEERKT_(i41, i43) | 0; + i2 = HEAP32[i43 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i17 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i15); + i4 = HEAP32[i1 + 52 >> 2] | 0; + i1 = HEAP32[i45 >> 2] | 0; + HEAP32[i43 >> 2] = 0; + HEAP32[i19 >> 2] = 0; + HEAP32[i20 >> 2] = HEAP32[7044]; + HEAP32[i20 + 4 >> 2] = HEAP32[7045]; + HEAP32[i20 + 8 >> 2] = HEAP32[7046]; + HEAP8[i21 >> 0] = 0; + __ZNK16MemoryFileSystem30GetRelativeCaseInsensitivePathEPKcRN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(i42, (i1 | 0) == 0 ? i18 : i1, i43); + i1 = __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEPN16MemoryFileSystem4NodeEEENS_19__map_value_compareIS6_SA_NS_4lessIS6_EELb1EEE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE4findIS6_EENS_15__tree_iteratorISA_PNS_11__tree_nodeISA_PvEEiEERKT_(i37, i43) | 0; + if ((i1 | 0) == (i40 | 0)) i1 = 0; else i1 = HEAP32[i1 + 52 >> 2] | 0; + i2 = HEAP32[i43 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i33 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i20); + do if (!i1) { + i1 = HEAP32[i45 >> 2] | 0; + i1 = __ZN16MemoryFileSystem16FindNodeOrCreateEPKcb(i42, (i1 | 0) == 0 ? i18 : i1, 1) | 0; + if (!i1) i1 = 1; else i46 = 70; + } else { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i46 = 70; + break; + } + i3 = i2 + 4 | 0; + i2 = i2 + 16 | 0; + i46 = (HEAP32[i2 >> 2] | 0) + -1 | 0; + HEAP32[i2 >> 2] = i46; + if (!i46) { + HEAP32[i43 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i43 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i43 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i46 = i3 + -4 | 0; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i46 >> 2] >> 2] & 4095](i46); + __Z19free_alloc_internalPvRK10MemLabelId(i46, i43); + } + HEAP8[i1 + 24 >> 0] = 0; + i46 = 70; + } while (0); + if ((i46 | 0) == 70) { + i46 = 0; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + i53 = i4 + 8 | 0; + i2 = HEAP32[i53 + 4 >> 2] | 0; + i3 = i1 + 8 | 0; + HEAP32[i3 >> 2] = HEAP32[i53 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP8[i1 + 24 >> 0] = HEAP8[i4 + 24 >> 0] | 0; + do if (i4 | 0) { + i1 = HEAP32[i4 + 28 >> 2] | 0; + if (!i1) break; + if (!(HEAP32[i4 + 32 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 52 | 0); + } while (0); + __Z19free_alloc_internalPvRK10MemLabelId(i4, 38368); + i2 = HEAP32[i44 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i8 : i2; + HEAP32[i43 >> 2] = 0; + HEAP32[i24 >> 2] = 0; + HEAP32[i25 >> 2] = HEAP32[7044]; + HEAP32[i25 + 4 >> 2] = HEAP32[7045]; + HEAP32[i25 + 8 >> 2] = HEAP32[7046]; + HEAP8[i26 >> 0] = 0; + i3 = _strlen(i2) | 0; + if (i3 >>> 0 > 15) { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i25, 0, 896231, 278) | 0; + HEAP32[i43 >> 2] = i1; + HEAP32[i27 >> 2] = i3; + i1 = (i1 | 0) == 0 ? i26 : i1; + } else i1 = i26; + _memcpy(i1 | 0, i2 | 0, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + HEAP32[i24 >> 2] = i3; + i3 = __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEPN16MemoryFileSystem4NodeEEENS_19__map_value_compareIS6_SA_NS_4lessIS6_EELb1EEE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE4findIS6_EENS_15__tree_iteratorISA_PNS_11__tree_nodeISA_PvEEiEERKT_(i41, i43) | 0; + i1 = HEAP32[i43 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i27 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i25); + i1 = HEAP32[i3 + 4 >> 2] | 0; + if (!i1) { + i2 = i3; + while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((HEAP32[i41 >> 2] | 0) == (i3 | 0)) HEAP32[i41 >> 2] = i1; + HEAP32[i28 >> 2] = (HEAP32[i28 >> 2] | 0) + -1; + __ZNSt3__213__tree_removeIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i30 >> 2] | 0, i3); + i1 = HEAP32[i3 + 16 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i3 + 20 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 40 | 0); + } while (0); + i53 = i29; + i1 = HEAP32[i53 + 4 >> 2] | 0; + HEAP32[i43 >> 2] = HEAP32[i53 >> 2]; + HEAP32[i31 >> 2] = i1; + HEAP32[i32 >> 2] = 55; + __Z19free_alloc_internalPvRK10MemLabelId(i3, i43); + i1 = 0; + } + i2 = HEAP32[i45 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i22 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i23); + i2 = HEAP32[i44 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i9 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i7); + i5 = i5 + 1 | 0; + if (i1 | 0) { + i46 = 92; + break L57; + } + if (i5 >>> 0 >= (HEAP32[i36 >> 2] | 0) >>> 0) { + i1 = 7; + i46 = 92; + break; + } + } + } while (0); + if ((i46 | 0) == 92) i1 = (i1 | 0) == 7; + i2 = HEAP32[i47 >> 2] | 0; + if (i2 | 0) if (HEAP32[i47 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i34); + i2 = HEAP32[i48 >> 2] | 0; + if (i2 | 0) if (HEAP32[i48 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i35); + i2 = HEAP32[i49 >> 2] | 0; + if ((i2 | 0) != 0 & (HEAP32[i38 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i39); + HEAP32[i49 >> 2] = 0; + } + } + } while (0); + i2 = HEAP32[i51 >> 2] | 0; + if (!i2) { + STACKTOP = i52; + return i1 | 0; + } + if (!(HEAP32[i51 + 4 >> 2] | 0)) { + STACKTOP = i52; + return i1 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i50); + STACKTOP = i52; + return i1 | 0; +} + +function _emscripten_GetProcAddress(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i6 + 12 | 0; + i3 = i6 + 8 | 0; + i4 = i6 + 4 | 0; + i5 = i6; + HEAP32[i3 >> 2] = i1; + HEAP32[i4 >> 2] = _malloc((_strlen(HEAP32[i3 >> 2] | 0) | 0) + 1 | 0) | 0; + _strcpy(HEAP32[i4 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; + HEAP32[i5 >> 2] = _strstr(HEAP32[i4 >> 2] | 0, 1121489) | 0; + if (HEAP32[i5 >> 2] | 0) HEAP8[HEAP32[i5 >> 2] >> 0] = 0; + HEAP32[i5 >> 2] = _strstr(HEAP32[i4 >> 2] | 0, 1121493) | 0; + if (HEAP32[i5 >> 2] | 0) HEAP8[HEAP32[i5 >> 2] >> 0] = 0; + HEAP32[i5 >> 2] = _strstr(HEAP32[i4 >> 2] | 0, 1121497) | 0; + if (HEAP32[i5 >> 2] | 0) HEAP8[HEAP32[i5 >> 2] >> 0] = 0; + HEAP32[i5 >> 2] = _strstr(HEAP32[i4 >> 2] | 0, 1121501) | 0; + if (HEAP32[i5 >> 2] | 0) HEAP8[HEAP32[i5 >> 2] >> 0] = 0; + do if (_strcmp(HEAP32[i4 >> 2] | 0, 1121507) | 0) { + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1121545) | 0)) { + HEAP32[i4 >> 2] = 1121564; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1121577) | 0)) { + HEAP32[i4 >> 2] = 1121598; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1121613) | 0)) { + HEAP32[i4 >> 2] = 1121628; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1121643) | 0)) HEAP32[i4 >> 2] = 1121658; + } else HEAP32[i4 >> 2] = 1121529; while (0); + do if (_strcmp(HEAP32[i4 >> 2] | 0, 1121673) | 0) { + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1121687) | 0)) { + HEAP32[i2 >> 2] = 643; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1121699) | 0)) { + HEAP32[i2 >> 2] = 3659; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1121713) | 0)) { + HEAP32[i2 >> 2] = 3660; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1121725) | 0)) { + HEAP32[i2 >> 2] = 3661; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1121739) | 0)) { + HEAP32[i2 >> 2] = 3662; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1121753) | 0)) { + HEAP32[i2 >> 2] = 3663; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1121770) | 0)) { + HEAP32[i2 >> 2] = 38; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1121793) | 0)) { + HEAP32[i2 >> 2] = 39; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1121819) | 0)) { + HEAP32[i2 >> 2] = 40; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1121832) | 0)) { + HEAP32[i2 >> 2] = 41; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1121848) | 0)) { + HEAP32[i2 >> 2] = 86; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1121861) | 0)) { + HEAP32[i2 >> 2] = 3664; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1121875) | 0)) { + HEAP32[i2 >> 2] = 2686; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1121895) | 0)) { + HEAP32[i2 >> 2] = 2687; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1121915) | 0)) { + HEAP32[i2 >> 2] = 2688; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1121932) | 0)) { + HEAP32[i2 >> 2] = 2689; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1121949) | 0)) { + HEAP32[i2 >> 2] = 644; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1121961) | 0)) { + HEAP32[i2 >> 2] = 3665; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1121974) | 0)) { + HEAP32[i2 >> 2] = 3666; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1121990) | 0)) { + HEAP32[i2 >> 2] = 2690; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1122013) | 0)) { + HEAP32[i2 >> 2] = 1697; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1122026) | 0)) { + HEAP32[i2 >> 2] = 1698; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1122042) | 0)) { + HEAP32[i2 >> 2] = 645; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1122053) | 0)) { + HEAP32[i2 >> 2] = 3667; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1122072) | 0)) { + HEAP32[i2 >> 2] = 3668; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1122094) | 0)) { + HEAP32[i2 >> 2] = 3669; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1122113) | 0)) { + HEAP32[i2 >> 2] = 2691; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1122142) | 0)) { + HEAP32[i2 >> 2] = 646; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1122159) | 0)) { + HEAP32[i2 >> 2] = 2692; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1122174) | 0)) { + HEAP32[i2 >> 2] = 2693; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1122189) | 0)) { + HEAP32[i2 >> 2] = 3867; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1122210) | 0)) { + HEAP32[i2 >> 2] = 2694; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1122230) | 0)) { + HEAP32[i2 >> 2] = 2695; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1122250) | 0)) { + HEAP32[i2 >> 2] = 2696; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1122276) | 0)) { + HEAP32[i2 >> 2] = 87; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1122295) | 0)) { + HEAP32[i2 >> 2] = 9; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1122307) | 0)) { + HEAP32[i2 >> 2] = 2; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1122319) | 0)) { + HEAP32[i2 >> 2] = 7; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1122331) | 0)) { + HEAP32[i2 >> 2] = 6; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1122343) | 0)) { + HEAP32[i2 >> 2] = 3670; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1122355) | 0)) { + HEAP32[i2 >> 2] = 2697; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1122367) | 0)) { + HEAP32[i2 >> 2] = 1699; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1122379) | 0)) { + HEAP32[i2 >> 2] = 438; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1122391) | 0)) { + HEAP32[i2 >> 2] = 2698; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1122404) | 0)) { + HEAP32[i2 >> 2] = 2699; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1122417) | 0)) { + HEAP32[i2 >> 2] = 2700; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1122430) | 0)) { + HEAP32[i2 >> 2] = 2701; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1122443) | 0)) { + HEAP32[i2 >> 2] = 2702; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1122456) | 0)) { + HEAP32[i2 >> 2] = 2703; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1122469) | 0)) { + HEAP32[i2 >> 2] = 2704; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1122482) | 0)) { + HEAP32[i2 >> 2] = 2705; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1122495) | 0)) { + HEAP32[i2 >> 2] = 1700; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1122514) | 0)) { + HEAP32[i2 >> 2] = 1701; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1122533) | 0)) { + HEAP32[i2 >> 2] = 1702; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1122552) | 0)) { + HEAP32[i2 >> 2] = 3671; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1122565) | 0)) { + HEAP32[i2 >> 2] = 3672; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1122583) | 0)) { + HEAP32[i2 >> 2] = 3673; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1122601) | 0)) { + HEAP32[i2 >> 2] = 3674; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1122619) | 0)) { + HEAP32[i2 >> 2] = 3675; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1122637) | 0)) { + HEAP32[i2 >> 2] = 3868; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1122657) | 0)) { + HEAP32[i2 >> 2] = 88; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1121598) | 0)) { + HEAP32[i2 >> 2] = 647; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1122675) | 0)) { + HEAP32[i2 >> 2] = 3553; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1122690) | 0)) { + HEAP32[i2 >> 2] = 1703; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1122711) | 0)) { + HEAP32[i2 >> 2] = 1704; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1122726) | 0)) { + HEAP32[i2 >> 2] = 1705; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1122744) | 0)) { + HEAP32[i2 >> 2] = 3554; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1122760) | 0)) { + HEAP32[i2 >> 2] = 1706; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1122779) | 0)) { + HEAP32[i2 >> 2] = 2706; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1122793) | 0)) { + HEAP32[i2 >> 2] = 2707; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1122808) | 0)) { + HEAP32[i2 >> 2] = 648; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1121529) | 0)) { + HEAP32[i2 >> 2] = 44; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1122819) | 0)) { + HEAP32[i2 >> 2] = 3555; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1121628) | 0)) { + HEAP32[i2 >> 2] = 3676; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1121658) | 0)) { + HEAP32[i2 >> 2] = 3677; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1122835) | 0)) { + HEAP32[i2 >> 2] = 1707; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1122862) | 0)) { + HEAP32[i2 >> 2] = 3556; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1122876) | 0)) { + HEAP32[i2 >> 2] = 1708; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1121564) | 0)) { + HEAP32[i2 >> 2] = 3557; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1122896) | 0)) { + HEAP32[i2 >> 2] = 3558; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1122914) | 0)) { + HEAP32[i2 >> 2] = 649; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1122926) | 0)) { + HEAP32[i2 >> 2] = 2708; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1122947) | 0)) { + HEAP32[i2 >> 2] = 3678; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1122965) | 0)) { + HEAP32[i2 >> 2] = 3679; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1122983) | 0)) { + HEAP32[i2 >> 2] = 3680; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123004) | 0)) { + HEAP32[i2 >> 2] = 1709; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123030) | 0)) { + HEAP32[i2 >> 2] = 439; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123053) | 0)) { + HEAP32[i2 >> 2] = 1710; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123091) | 0)) { + HEAP32[i2 >> 2] = 650; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123107) | 0)) { + HEAP32[i2 >> 2] = 3559; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123122) | 0)) { + HEAP32[i2 >> 2] = 2709; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123145) | 0)) { + HEAP32[i2 >> 2] = 1711; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123158) | 0)) { + HEAP32[i2 >> 2] = 3681; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123172) | 0)) { + HEAP32[i2 >> 2] = 3682; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123186) | 0)) { + HEAP32[i2 >> 2] = 199; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123206) | 0)) { + HEAP32[i2 >> 2] = 3560; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123226) | 0)) { + HEAP32[i2 >> 2] = 1712; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123242) | 0)) { + HEAP32[i2 >> 2] = 1713; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123260) | 0)) { + HEAP32[i2 >> 2] = 2710; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123276) | 0)) { + HEAP32[i2 >> 2] = 1714; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123291) | 0)) { + HEAP32[i2 >> 2] = 3561; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123313) | 0)) { + HEAP32[i2 >> 2] = 3683; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123331) | 0)) { + HEAP32[i2 >> 2] = 3684; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123352) | 0)) { + HEAP32[i2 >> 2] = 3562; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123370) | 0)) { + HEAP32[i2 >> 2] = 3563; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123383) | 0)) { + HEAP32[i2 >> 2] = 201; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123398) | 0)) { + HEAP32[i2 >> 2] = 3564; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123412) | 0)) { + HEAP32[i2 >> 2] = 1; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123422) | 0)) { + HEAP32[i2 >> 2] = 2; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123432) | 0)) { + HEAP32[i2 >> 2] = 200; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123454) | 0)) { + HEAP32[i2 >> 2] = 3565; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123480) | 0)) { + HEAP32[i2 >> 2] = 3566; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123507) | 0)) { + HEAP32[i2 >> 2] = 2711; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123520) | 0)) { + HEAP32[i2 >> 2] = 1715; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123535) | 0)) { + HEAP32[i2 >> 2] = 440; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123550) | 0)) { + HEAP32[i2 >> 2] = 202; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123574) | 0)) { + HEAP32[i2 >> 2] = 45; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123585) | 0)) { + HEAP32[i2 >> 2] = 3685; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123607) | 0)) { + HEAP32[i2 >> 2] = 1716; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123629) | 0)) { + HEAP32[i2 >> 2] = 441; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123653) | 0)) { + HEAP32[i2 >> 2] = 203; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123662) | 0)) { + HEAP32[i2 >> 2] = 204; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123670) | 0)) { + HEAP32[i2 >> 2] = 1; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123683) | 0)) { + HEAP32[i2 >> 2] = 2; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123697) | 0)) { + HEAP32[i2 >> 2] = 3567; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123709) | 0)) { + HEAP32[i2 >> 2] = 3568; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123718) | 0)) { + HEAP32[i2 >> 2] = 3569; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123728) | 0)) { + HEAP32[i2 >> 2] = 3570; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123740) | 0)) { + HEAP32[i2 >> 2] = 3571; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123751) | 0)) { + HEAP32[i2 >> 2] = 3572; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123759) | 0)) { + HEAP32[i2 >> 2] = 3; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123771) | 0)) { + HEAP32[i2 >> 2] = 3573; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123786) | 0)) { + HEAP32[i2 >> 2] = 3574; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123798) | 0)) { + HEAP32[i2 >> 2] = 3575; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123812) | 0)) { + HEAP32[i2 >> 2] = 651; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123837) | 0)) { + HEAP32[i2 >> 2] = 3576; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123854) | 0)) { + HEAP32[i2 >> 2] = 3577; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123870) | 0)) { + HEAP32[i2 >> 2] = 3578; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123886) | 0)) { + HEAP32[i2 >> 2] = 652; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123898) | 0)) { + HEAP32[i2 >> 2] = 3686; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123910) | 0)) { + HEAP32[i2 >> 2] = 3687; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123934) | 0)) { + HEAP32[i2 >> 2] = 1; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123947) | 0)) { + HEAP32[i2 >> 2] = 2; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123961) | 0)) { + HEAP32[i2 >> 2] = 3688; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123983) | 0)) { + HEAP32[i2 >> 2] = 3689; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1123990) | 0)) { + HEAP32[i2 >> 2] = 3; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1124006) | 0)) { + HEAP32[i2 >> 2] = 10; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1124023) | 0)) { + HEAP32[i2 >> 2] = 1; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1124040) | 0)) { + HEAP32[i2 >> 2] = 2712; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1124056) | 0)) { + HEAP32[i2 >> 2] = 10; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1124072) | 0)) { + HEAP32[i2 >> 2] = 3; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1124089) | 0)) { + HEAP32[i2 >> 2] = 2713; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1124103) | 0)) { + HEAP32[i2 >> 2] = 2714; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1124115) | 0)) { + HEAP32[i2 >> 2] = 1717; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1124126) | 0)) { + HEAP32[i2 >> 2] = 3; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1124139) | 0)) { + HEAP32[i2 >> 2] = 1718; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1124149) | 0)) { + HEAP32[i2 >> 2] = 8; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1124166) | 0)) { + HEAP32[i2 >> 2] = 1719; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1124178) | 0)) { + HEAP32[i2 >> 2] = 1720; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1124200) | 0)) { + HEAP32[i2 >> 2] = 1721; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1124220) | 0)) { + HEAP32[i2 >> 2] = 4; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1124233) | 0)) { + HEAP32[i2 >> 2] = 1722; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1124255) | 0)) { + HEAP32[i2 >> 2] = 1723; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1124275) | 0)) { + HEAP32[i2 >> 2] = 7; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1124292) | 0)) { + HEAP32[i2 >> 2] = 39; + break; + } + if (!(_strcmp(HEAP32[i4 >> 2] | 0, 1124309) | 0)) { + HEAP32[i2 >> 2] = 40; + break; + } + if (_strcmp(HEAP32[i4 >> 2] | 0, 1124329) | 0) { + _emscripten_asm_const_iii(3, HEAP32[i3 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0; + HEAP32[i2 >> 2] = 0; + break; + } else { + HEAP32[i2 >> 2] = 3690; + break; + } + } else HEAP32[i2 >> 2] = 3658; while (0); + STACKTOP = i6; + return HEAP32[i2 >> 2] | 0; +} + +function __ZL30CollectComponentsWithoutAddingR10GameObjectPKN5Unity4TypeE17ScriptingClassPtrR13dynamic_arrayI16AddComponentDataLj4EES9_PN4core12basic_stringIcNSA_20StringStorageDefaultIcEEEE(i34, i13, i1, i38, i33, i35) { + i34 = i34 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + i38 = i38 | 0; + i33 = i33 | 0; + i35 = i35 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i36 = 0, i37 = 0, i39 = 0, i40 = 0; + i40 = STACKTOP; + STACKTOP = STACKTOP + 240 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(240); + i39 = i40 + 200 | 0; + i36 = i40 + 164 | 0; + i22 = i40 + 88 | 0; + i21 = i40 + 72 | 0; + i10 = i40 + 64 | 0; + i9 = i40 + 56 | 0; + i8 = i40 + 48 | 0; + i11 = i40 + 32 | 0; + i7 = i40 + 16 | 0; + i3 = i40 + 8 | 0; + i2 = i40; + i37 = i1; + i30 = i40 + 140 | 0; + i31 = i40 + 136 | 0; + i16 = i40 + 132 | 0; + i32 = i40 + 128 | 0; + i26 = i40 + 124 | 0; + i27 = i40 + 120 | 0; + i28 = i40 + 116 | 0; + i29 = i40 + 112 | 0; + i12 = i40 + 160 | 0; + i14 = i40 + 108 | 0; + i17 = i40 + 104 | 0; + i15 = i40 + 156 | 0; + i18 = i40 + 152 | 0; + i19 = i40 + 148 | 0; + i20 = i40 + 144 | 0; + if (HEAP32[i34 + 72 >> 2] & 16 | 0) { + if (!i35) { + i39 = 0; + STACKTOP = i40; + return i39 | 0; + } + __Z6FormatPKcz(i39, 784093, i2); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i35, i39); + i1 = HEAP32[i39 >> 2] | 0; + if (i1 | 0) if (HEAP32[i39 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i39 + 24 | 0); + i39 = 0; + STACKTOP = i40; + return i39 | 0; + } + if (((HEAP32[i13 + 24 >> 2] | 0) - (HEAP32[5589] | 0) | 0) >>> 0 >= (HEAP32[5590] | 0) >>> 0) { + if (!i35) { + i39 = 0; + STACKTOP = i40; + return i39 | 0; + } + HEAP32[i3 >> 2] = HEAP32[i13 + 8 >> 2]; + __Z6FormatPKcz(i39, 783696, i3); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i35, i39); + i1 = HEAP32[i39 >> 2] | 0; + if (i1 | 0) if (HEAP32[i39 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i39 + 24 | 0); + i39 = 0; + STACKTOP = i40; + return i39 | 0; + } + i6 = __Z25FindConflictingComponentsPKN5Unity4TypeE(i13) | 0; + i5 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + L23 : do if ((i5 | 0) != (i6 | 0)) { + i2 = HEAP32[i34 + 32 >> 2] | 0; + i1 = HEAP32[i34 + 48 >> 2] | 0; + if (i1 | 0) { + i4 = i2 + (i1 << 3) | 0; + i1 = i2; + L26 : while (1) { + i3 = HEAP32[i1 >> 2] | 0; + i2 = i5; + do { + i25 = HEAP32[i2 >> 2] | 0; + i2 = i2 + 4 | 0; + if ((i3 - (HEAP32[i25 + 24 >> 2] | 0) | 0) >>> 0 < (HEAP32[i25 + 28 >> 2] | 0) >>> 0) break L26; + } while ((i2 | 0) != (i6 | 0)); + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i4 | 0)) break L23; + } + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (i1 | 0) { + if (!i35) { + i39 = 0; + STACKTOP = i40; + return i39 | 0; + } + i37 = HEAP32[i13 + 8 >> 2] | 0; + i38 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i34 >> 2] | 0) + 40 >> 2] & 1023](i34) | 0; + i1 = HEAP32[(HEAP32[1212892 + ((HEAP32[i1 + 8 >> 2] | 0) >>> 21 << 2) >> 2] | 0) + 8 >> 2] | 0; + HEAP32[i7 >> 2] = i37; + HEAP32[i7 + 4 >> 2] = i38; + HEAP32[i7 + 8 >> 2] = i1; + __Z6FormatPKcz(i39, 784148, i7); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i35, i39); + i1 = HEAP32[i39 >> 2] | 0; + if (i1 | 0) if (HEAP32[i39 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i39 + 24 | 0); + i39 = 0; + STACKTOP = i40; + return i39 | 0; + } + } + } while (0); + i25 = i33 + 16 | 0; + L43 : do if (HEAP32[i25 >> 2] | 0) { + i7 = __Z25FindConflictingComponentsPKN5Unity4TypeE(i13) | 0; + i6 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + if ((i6 | 0) != (i7 | 0)) { + i2 = HEAP32[i33 >> 2] | 0; + i1 = HEAP32[i25 >> 2] | 0; + if (i1 | 0) { + i5 = i2 + (i1 << 3) | 0; + L47 : while (1) { + i3 = HEAP32[(HEAP32[i2 >> 2] | 0) + 24 >> 2] | 0; + i1 = i6; + do { + i4 = HEAP32[i1 >> 2] | 0; + i1 = i1 + 4 | 0; + if ((i3 - (HEAP32[i4 + 24 >> 2] | 0) | 0) >>> 0 < (HEAP32[i4 + 28 >> 2] | 0) >>> 0) break L47; + } while ((i1 | 0) != (i7 | 0)); + i2 = i2 + 8 | 0; + if ((i2 | 0) == (i5 | 0)) break L43; + } + if (i4 | 0) { + if (!i35) { + i39 = 0; + STACKTOP = i40; + return i39 | 0; + } + i37 = HEAP32[i13 + 8 >> 2] | 0; + i38 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i34 >> 2] | 0) + 40 >> 2] & 1023](i34) | 0; + i1 = HEAP32[i4 + 8 >> 2] | 0; + HEAP32[i11 >> 2] = i37; + HEAP32[i11 + 4 >> 2] = i38; + HEAP32[i11 + 8 >> 2] = i1; + __Z6FormatPKcz(i39, 784242, i11); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i35, i39); + i1 = HEAP32[i39 >> 2] | 0; + if (i1 | 0) if (HEAP32[i39 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i39 + 24 | 0); + i39 = 0; + STACKTOP = i40; + return i39 | 0; + } + } + } + } while (0); + if (!(__Z15CanAddComponentR10GameObjectPKN5Unity4TypeE(i34, i13) | 0)) { + if (!i35) { + i39 = 0; + STACKTOP = i40; + return i39 | 0; + } + i38 = HEAP32[i13 + 8 >> 2] | 0; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i34 >> 2] | 0) + 40 >> 2] & 1023](i34) | 0; + HEAP32[i8 >> 2] = i38; + HEAP32[i8 + 4 >> 2] = i1; + __Z6FormatPKcz(i39, 784327, i8); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i35, i39); + i1 = HEAP32[i39 >> 2] | 0; + if (i1 | 0) if (HEAP32[i39 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i39 + 24 | 0); + i39 = 0; + STACKTOP = i40; + return i39 | 0; + } + if ((HEAP32[i34 + 8 >> 2] & 1114112 | 0) == 1114112) { + if (!i35) { + i39 = 0; + STACKTOP = i40; + return i39 | 0; + } + i38 = HEAP32[i13 + 8 >> 2] | 0; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i34 >> 2] | 0) + 40 >> 2] & 1023](i34) | 0; + HEAP32[i9 >> 2] = i38; + HEAP32[i9 + 4 >> 2] = i1; + __Z6FormatPKcz(i39, 784420, i9); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i35, i39); + i1 = HEAP32[i39 >> 2] | 0; + if (i1 | 0) if (HEAP32[i39 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i39 + 24 | 0); + i39 = 0; + STACKTOP = i40; + return i39 | 0; + } + if (HEAP8[i13 + 32 >> 0] | 0) { + if (!i35) { + i39 = 0; + STACKTOP = i40; + return i39 | 0; + } + i1 = HEAP32[i13 + 8 >> 2] | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i10 + 4 >> 2] = i1; + __Z6FormatPKcz(i39, 784553, i10); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i35, i39); + i1 = HEAP32[i39 >> 2] | 0; + if (i1 | 0) if (HEAP32[i39 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i39 + 24 | 0); + i39 = 0; + STACKTOP = i40; + return i39 | 0; + } + i23 = i13; + i2 = HEAP32[i25 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = i33 + 20 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i3 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i4 >> 2] = i1; + HEAP32[i33 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i33 >> 2] | 0, i1 << 3, 4, i33 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 3, 4, i33 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i11 | 0, HEAP32[i33 >> 2] | 0, HEAP32[i25 >> 2] << 3 | 0) | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i33 >> 2] = i11; + break; + } + } while (0); + HEAP32[i25 >> 2] = i3; + i9 = HEAP32[i33 >> 2] | 0; + HEAP32[i9 + (i2 << 3) >> 2] = i23; + HEAP32[i9 + (i2 << 3) + 4 >> 2] = i37; + i9 = __Z34FindRequiredComponentsForComponentPKN5Unity4TypeE(i13) | 0; + i1 = HEAP32[i9 >> 2] | 0; + i9 = i9 + 4 | 0; + i2 = HEAP32[i9 >> 2] | 0; + L104 : do if ((i1 | 0) != (i2 | 0)) { + i10 = i34 + 48 | 0; + i11 = i34 + 32 | 0; + L106 : while (1) { + i8 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i10 >> 2] | 0; + if (!i3) i24 = 69; else { + i4 = HEAP32[i11 >> 2] | 0; + i6 = HEAP32[i8 + 24 >> 2] | 0; + i7 = HEAP32[i8 + 28 >> 2] | 0; + i5 = i4 + (i3 << 3) | 0; + i3 = 0; + do { + i3 = (((HEAP32[i4 >> 2] | 0) - i6 | 0) >>> 0 < i7 >>> 0 & 1) + i3 | 0; + i4 = i4 + 8 | 0; + } while ((i4 | 0) != (i5 | 0)); + if (!i3) i24 = 69; + } + L113 : do if ((i24 | 0) == 69) { + i24 = 0; + i3 = HEAP32[i33 >> 2] | 0; + i7 = HEAP32[i25 >> 2] | 0; + i4 = i3 + (i7 << 3) | 0; + if (i7 | 0) { + i5 = HEAP32[i8 + 24 >> 2] | 0; + i6 = HEAP32[i8 + 28 >> 2] | 0; + do { + if (((HEAP32[(HEAP32[i3 >> 2] | 0) + 24 >> 2] | 0) - i5 | 0) >>> 0 < i6 >>> 0) break L113; + i3 = i3 + 8 | 0; + } while ((i3 | 0) != (i4 | 0)); + } + if (!(__Z21CheckForAbstractClassR10GameObjectPKN5Unity4TypeEPN4core12basic_stringIcNS5_20StringStorageDefaultIcEEEE(i34, i8, i35) | 0)) { + i1 = 0; + i24 = 141; + break L106; + } + if (!(__ZL30CollectComponentsWithoutAddingR10GameObjectPKN5Unity4TypeE17ScriptingClassPtrR13dynamic_arrayI16AddComponentDataLj4EES9_PN4core12basic_stringIcNSA_20StringStorageDefaultIcEEEE(i34, HEAP32[i1 >> 2] | 0, 0, i38, i33, i35) | 0)) { + i1 = 0; + i24 = 141; + break L106; + } + i2 = HEAP32[i9 >> 2] | 0; + } while (0); + i1 = i1 + 4 | 0; + if ((i1 | 0) == (i2 | 0)) break L104; + } + if ((i24 | 0) == 141) { + STACKTOP = i40; + return i1 | 0; + } + } while (0); + L128 : do if ((i13 | 0) == 22528) { + i3 = (__Z19GetScriptingManagerv() | 0) + 32 | 0; + HEAP32[i12 >> 2] = i37; + HEAP32[i39 >> 2] = HEAP32[i12 >> 2]; + i3 = __ZN17MonoScriptManager17FindRuntimeScriptE17ScriptingClassPtr(i3, i39) | 0; + if (i3 | 0) if (!(__Z23ValidateScriptComponentP10MonoScriptPN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE(i3, i35) | 0)) { + i39 = 0; + STACKTOP = i40; + return i39 | 0; + } + HEAP32[i14 >> 2] = 0; + HEAP32[i17 >> 2] = 0; + HEAP32[i15 >> 2] = i37; + HEAP32[i39 >> 2] = HEAP32[i15 >> 2]; + L134 : do if (__Z12CanAddScriptR10GameObject17ScriptingClassPtrPS1_S2_(i34, i39, i14, i17) | 0) { + HEAP32[i16 >> 2] = i37; + HEAP32[i39 >> 2] = HEAP32[i16 >> 2]; + i24 = __Z20RequiredComponentsOf17ScriptingClassPtr(i39) | 0; + i8 = i24; + do if (i24) { + HEAP32[i32 >> 2] = i8; + HEAP32[i39 >> 2] = HEAP32[i32 >> 2]; + if ((__Z21GetScriptingArraySize17ScriptingArrayPtr(i39) | 0) <= 0) break; + i9 = i34 + 48 | 0; + i10 = i34 + 32 | 0; + i7 = 0; + L142 : while (1) { + HEAP32[i36 >> 2] = i8; + HEAP32[i39 >> 2] = HEAP32[i36 >> 2]; + i1 = HEAP32[(__Z27scripting_array_element_ptr17ScriptingArrayPtrij(i39, i7, 4) | 0) >> 2] | 0; + L144 : do if (i1 | 0) { + HEAP32[i26 >> 2] = i1; + HEAP32[i39 >> 2] = HEAP32[i26 >> 2]; + i5 = __Z39scripting_class_from_systemtypeinstance28ScriptingSystemTypeObjectPtr(i39) | 0; + i6 = i5; + i4 = (i5 | 0) == 0; + L146 : do if (!(i4 | (HEAP32[i25 >> 2] | 0) == 0)) { + i3 = 0; + while (1) { + i2 = HEAP32[i33 >> 2] | 0; + i1 = HEAP32[i2 + (i3 << 3) + 4 >> 2] | 0; + if (!i1) { + i1 = __Z14GetMonoManagerv() | 0; + i1 = HEAP32[(HEAP32[i1 + 184 >> 2] | 0) + (HEAP32[(HEAP32[i2 + (i3 << 3) >> 2] | 0) + 24 >> 2] << 2) >> 2] | 0; + } + if (i1 | 0) { + if ((i1 | 0) == (i5 | 0)) break; + HEAP32[i30 >> 2] = i1; + HEAP32[i31 >> 2] = i6; + HEAP32[i36 >> 2] = HEAP32[i30 >> 2]; + HEAP32[i39 >> 2] = HEAP32[i31 >> 2]; + if (__Z30scripting_class_is_subclass_of17ScriptingClassPtrS_(i36, i39) | 0) break; + } + i3 = i3 + 1 | 0; + if (i3 >>> 0 >= (HEAP32[i25 >> 2] | 0) >>> 0) break L146; + } + break L144; + } while (0); + L159 : do if ((HEAP32[i9 >> 2] | 0) > 0) { + if (i4) { + i1 = 0; + while (1) { + if ((((HEAP32[(HEAP32[(HEAP32[i10 >> 2] | 0) + (i1 << 3) + 4 >> 2] | 0) + 8 >> 2] | 0) >>> 21) - (HEAP32[5638] | 0) | 0) >>> 0 >= (HEAP32[5639] | 0) >>> 0) __Z14GetMonoManagerv() | 0; + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (HEAP32[i9 >> 2] | 0)) break L159; + } + } else i3 = 0; + while (1) { + i1 = HEAP32[(HEAP32[i10 >> 2] | 0) + (i3 << 3) + 4 >> 2] | 0; + i2 = i1 + 8 | 0; + if ((((HEAP32[i2 >> 2] | 0) >>> 21) - (HEAP32[5638] | 0) | 0) >>> 0 < (HEAP32[5639] | 0) >>> 0) i1 = __ZNK13MonoBehaviour8GetClassEv(i1) | 0; else { + i1 = __Z14GetMonoManagerv() | 0; + i1 = HEAP32[(HEAP32[i1 + 184 >> 2] | 0) + (HEAP32[(HEAP32[1212892 + ((HEAP32[i2 >> 2] | 0) >>> 21 << 2) >> 2] | 0) + 24 >> 2] << 2) >> 2] | 0; + } + i2 = i1; + if (i1 | 0) { + if ((i5 | 0) == (i1 | 0)) break; + HEAP32[i30 >> 2] = i2; + HEAP32[i31 >> 2] = i6; + HEAP32[i36 >> 2] = HEAP32[i30 >> 2]; + HEAP32[i39 >> 2] = HEAP32[i31 >> 2]; + if (__Z30scripting_class_is_subclass_of17ScriptingClassPtrS_(i36, i39) | 0) break; + } + i3 = i3 + 1 | 0; + if ((i3 | 0) >= (HEAP32[i9 >> 2] | 0)) break L159; + } + break L144; + } while (0); + HEAP32[i27 >> 2] = i6; + HEAP32[i39 >> 2] = HEAP32[i27 >> 2]; + i1 = __Z29scripting_class_get_namespace17ScriptingClassPtr(i39) | 0; + if (!(__Z7StrICmpPKcS0_(i1, 902329) | 0)) i24 = 120; else if (__Z10BeginsWithPKcS0_(i1, 758235) | 0) i24 = 120; else i24 = 122; + do if ((i24 | 0) == 120) { + i24 = 0; + HEAP32[i28 >> 2] = i6; + HEAP32[i39 >> 2] = HEAP32[i28 >> 2]; + i2 = __ZN5Unity4Type14FindTypeByNameEPKcNS0_22CaseSensitivityOptionsE(__Z24scripting_class_get_name17ScriptingClassPtr(i39) | 0, 0) | 0; + if (!i2) { + i24 = 122; + break; + } + if (((HEAP32[i2 + 24 >> 2] | 0) - (HEAP32[5589] | 0) | 0) >>> 0 < (HEAP32[5590] | 0) >>> 0) i1 = 0; else i24 = 122; + } while (0); + if ((i24 | 0) == 122) { + i1 = (__Z19GetScriptingManagerv() | 0) + 32 | 0; + HEAP32[i29 >> 2] = i6; + HEAP32[i39 >> 2] = HEAP32[i29 >> 2]; + i1 = __ZN17MonoScriptManager17FindRuntimeScriptE17ScriptingClassPtr(i1, i39) | 0; + if (!i1) break; else i2 = 22528; + } + if (!(__Z21CheckForAbstractClassR10GameObjectPKN5Unity4TypeEPN4core12basic_stringIcNS5_20StringStorageDefaultIcEEEE(i34, i2, i35) | 0)) { + i24 = 129; + break L142; + } + if (!i1) i1 = 0; else i1 = __ZN10MonoScript8GetClassEv(i1) | 0; + if (!(__ZL30CollectComponentsWithoutAddingR10GameObjectPKN5Unity4TypeE17ScriptingClassPtrR13dynamic_arrayI16AddComponentDataLj4EES9_PN4core12basic_stringIcNSA_20StringStorageDefaultIcEEEE(i34, i2, i1, i38, i33, i35) | 0)) { + i24 = 128; + break L142; + } + } while (0); + i7 = i7 + 1 | 0; + HEAP32[i32 >> 2] = i8; + HEAP32[i39 >> 2] = HEAP32[i32 >> 2]; + if ((i7 | 0) >= (__Z21GetScriptingArraySize17ScriptingArrayPtr(i39) | 0)) { + i24 = 133; + break; + } + } + if ((i24 | 0) == 128) break L134; else if ((i24 | 0) == 129) break L134; else if ((i24 | 0) == 133) break; + } while (0); + break L128; + } else if (i35 | 0) { + i2 = HEAP32[i14 >> 2] | 0; + i38 = HEAP32[i17 >> 2] | 0; + i1 = i38; + if ((i2 | 0) == (i38 | 0)) { + i33 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 96 >> 2] & 1023](i3) | 0; + i37 = HEAP32[i33 >> 2] | 0; + i38 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i34 >> 2] | 0) + 40 >> 2] & 1023](i34) | 0; + HEAP32[i18 >> 2] = i1; + HEAP32[i39 >> 2] = HEAP32[i18 >> 2]; + i1 = __Z24scripting_class_get_name17ScriptingClassPtr(i39) | 0; + HEAP32[i21 >> 2] = (i37 | 0) == 0 ? i33 + 4 | 0 : i37; + HEAP32[i21 + 4 >> 2] = i38; + HEAP32[i21 + 8 >> 2] = i1; + __Z6FormatPKcz(i36, 784668, i21); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i35, i36); + i1 = HEAP32[i36 >> 2] | 0; + if (i1 | 0) if (HEAP32[i36 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i36 + 24 | 0); + break; + } else { + i32 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 96 >> 2] & 1023](i3) | 0; + i33 = HEAP32[i32 >> 2] | 0; + i37 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i34 >> 2] | 0) + 40 >> 2] & 1023](i34) | 0; + HEAP32[i19 >> 2] = i1; + HEAP32[i39 >> 2] = HEAP32[i19 >> 2]; + i38 = __Z24scripting_class_get_name17ScriptingClassPtr(i39) | 0; + HEAP32[i20 >> 2] = i2; + HEAP32[i39 >> 2] = HEAP32[i20 >> 2]; + i1 = __Z24scripting_class_get_name17ScriptingClassPtr(i39) | 0; + HEAP32[i22 >> 2] = (i33 | 0) == 0 ? i32 + 4 | 0 : i33; + HEAP32[i22 + 4 >> 2] = i37; + HEAP32[i22 + 8 >> 2] = i38; + HEAP32[i22 + 12 >> 2] = i1; + __Z6FormatPKcz(i36, 784741, i22); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i35, i36); + i1 = HEAP32[i36 >> 2] | 0; + if (i1 | 0) if (HEAP32[i36 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i36 + 24 | 0); + break; + } + } while (0); + i39 = 0; + STACKTOP = i40; + return i39 | 0; + } while (0); + i2 = i38 + 16 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = i38 + 20 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i4 >>> 0 > i7 >>> 0) { + i1 = i6 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i7 >>> 0 < i1 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i5 >> 2] = i1; + HEAP32[i38 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i38 >> 2] | 0, i1 << 3, 4, i38 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i39 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 3, 4, i38 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i39 | 0, HEAP32[i38 >> 2] | 0, HEAP32[i2 >> 2] << 3 | 0) | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i38 >> 2] = i39; + break; + } + } while (0); + HEAP32[i2 >> 2] = i4; + i39 = HEAP32[i38 >> 2] | 0; + HEAP32[i39 + (i3 << 3) >> 2] = i23; + HEAP32[i39 + (i3 << 3) + 4 >> 2] = i37; + i39 = 1; + STACKTOP = i40; + return i39 | 0; +} + +function __ZNSt3__26__sortIRNS_6__lessINS_4pairIPKN5Unity4TypeE7Hash128EES8_EEPS8_EEvT0_SC_T_(i1, i2, i20) { + i1 = i1 | 0; + i2 = i2 | 0; + i20 = i20 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0; + L1 : while (1) { + i18 = i2; + i22 = i2 + -24 | 0; + i19 = i2 + -48 | 0; + i23 = i2 + -16 | 0; + i24 = i2 + -8 | 0; + while (1) { + L5 : while (1) { + i17 = i1; + i3 = i18 - i17 | 0; + switch ((i3 | 0) / 24 | 0 | 0) { + case 2: + { + i21 = 5; + break L1; + } + case 3: + { + i21 = 12; + break L1; + } + case 4: + { + i21 = 13; + break L1; + } + case 5: + { + i21 = 14; + break L1; + } + case 1: + case 0: + { + i21 = 97; + break L1; + } + default: + {} + } + if ((i3 | 0) < 168) { + i21 = 16; + break L1; + } + i8 = (i3 >>> 0) / 48 | 0; + i15 = i1 + (i8 * 24 | 0) | 0; + if ((i3 | 0) > 23976) { + i3 = (i3 >>> 0) / 96 | 0; + i3 = __ZNSt3__27__sort5IRNS_6__lessINS_4pairIPKN5Unity4TypeE7Hash128EES8_EEPS8_EEjT0_SC_SC_SC_SC_T_(i1, i1 + (i3 * 24 | 0) | 0, i15, i15 + (i3 * 24 | 0) | 0, i22, i20) | 0; + } else i3 = __ZNSt3__27__sort3IRNS_6__lessINS_4pairIPKN5Unity4TypeE7Hash128EES8_EEPS8_EEjT0_SC_SC_T_(i1, i15, i22, i20) | 0; + i16 = HEAP32[i1 >> 2] | 0; + i14 = HEAP32[i15 >> 2] | 0; + if (i16 >>> 0 < i14 >>> 0) { + i4 = i22; + break; + } + do if (i14 >>> 0 >= i16 >>> 0) { + i5 = i1 + 8 | 0; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i7 = i1 + (i8 * 24 | 0) + 8 | 0; + i6 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + if ((i4 | 0) == (i6 | 0) & (i5 | 0) == (i7 | 0)) { + i12 = i1 + 16 | 0; + i10 = HEAP32[i12 + 4 >> 2] | 0; + i13 = i1 + (i8 * 24 | 0) + 16 | 0; + i11 = HEAP32[i13 + 4 >> 2] | 0; + if (i10 >>> 0 < i11 >>> 0 | ((i10 | 0) == (i11 | 0) ? (HEAP32[i12 >> 2] | 0) >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0 : 0)) { + i4 = i22; + break L5; + } else break; + } else if (i5 >>> 0 < i7 >>> 0 | (i5 | 0) == (i7 | 0) & i4 >>> 0 < i6 >>> 0) { + i4 = i22; + break L5; + } else break; + } while (0); + if ((i1 | 0) != (i19 | 0)) { + i11 = i1 + (i8 * 24 | 0) + 8 | 0; + i10 = i1 + (i8 * 24 | 0) + 16 | 0; + i12 = i22; + i4 = i19; + while (1) { + i13 = HEAP32[i4 >> 2] | 0; + if (i13 >>> 0 < i14 >>> 0) { + i21 = 59; + break L5; + } + do if (i14 >>> 0 >= i13 >>> 0) { + i7 = i12 + -16 | 0; + i5 = i7; + i6 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i9 = i11; + i8 = HEAP32[i9 >> 2] | 0; + i9 = HEAP32[i9 + 4 >> 2] | 0; + if ((i6 | 0) == (i8 | 0) & (i5 | 0) == (i9 | 0)) { + i8 = i12 + -8 | 0; + i26 = HEAP32[i8 + 4 >> 2] | 0; + i9 = i10; + i25 = HEAP32[i9 + 4 >> 2] | 0; + if (i26 >>> 0 < i25 >>> 0 | ((i26 | 0) == (i25 | 0) ? (HEAP32[i8 >> 2] | 0) >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0 : 0)) { + i21 = 65; + break L5; + } else break; + } else if (i5 >>> 0 < i9 >>> 0 | (i5 | 0) == (i9 | 0) & i6 >>> 0 < i8 >>> 0) { + i21 = 65; + break L5; + } else break; + } while (0); + i5 = i4 + -24 | 0; + if ((i1 | 0) == (i5 | 0)) break; else { + i12 = i4; + i4 = i5; + } + } + } + i3 = i1 + 24 | 0; + i4 = HEAP32[i22 >> 2] | 0; + i12 = i4; + L32 : do if (i16 >>> 0 >= i4 >>> 0) { + do if (i4 >>> 0 >= i16 >>> 0) { + i5 = i1 + 8 | 0; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i7 = i23; + i6 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + if ((i4 | 0) == (i6 | 0) & (i5 | 0) == (i7 | 0)) { + i25 = i1 + 16 | 0; + i15 = HEAP32[i25 + 4 >> 2] | 0; + i26 = i24; + i17 = HEAP32[i26 + 4 >> 2] | 0; + if (i15 >>> 0 < i17 >>> 0 | ((i15 | 0) == (i17 | 0) ? (HEAP32[i25 >> 2] | 0) >>> 0 < (HEAP32[i26 >> 2] | 0) >>> 0 : 0)) break L32; else break; + } else if (i5 >>> 0 < i7 >>> 0 | (i5 | 0) == (i7 | 0) & i4 >>> 0 < i6 >>> 0) break L32; else break; + } while (0); + if ((i3 | 0) == (i22 | 0)) { + i21 = 97; + break L1; + } + i10 = i1 + 8 | 0; + i11 = i1 + 16 | 0; + L41 : while (1) { + i9 = HEAP32[i3 >> 2] | 0; + if (i16 >>> 0 < i9 >>> 0) { + i21 = 35; + break; + } + do if (i9 >>> 0 >= i16 >>> 0) { + i6 = i10; + i5 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i4 = i3 + 8 | 0; + i8 = i4; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + if ((i5 | 0) == (i7 | 0) & (i6 | 0) == (i8 | 0)) { + i25 = i11; + i15 = HEAP32[i25 + 4 >> 2] | 0; + i26 = i3 + 16 | 0; + i17 = HEAP32[i26 + 4 >> 2] | 0; + if (i15 >>> 0 < i17 >>> 0 | ((i15 | 0) == (i17 | 0) ? (HEAP32[i25 >> 2] | 0) >>> 0 < (HEAP32[i26 >> 2] | 0) >>> 0 : 0)) break L41; else break; + } else if (i6 >>> 0 < i8 >>> 0 | (i6 | 0) == (i8 | 0) & i5 >>> 0 < i7 >>> 0) break L41; else break; + } while (0); + i3 = i3 + 24 | 0; + if ((i3 | 0) == (i22 | 0)) { + i21 = 97; + break L1; + } + } + if ((i21 | 0) == 35) { + i21 = 0; + i4 = i3 + 8 | 0; + } + HEAP32[i3 >> 2] = i12; + HEAP32[i22 >> 2] = i9; + i16 = i4; + i15 = HEAP32[i16 >> 2] | 0; + i16 = HEAP32[i16 + 4 >> 2] | 0; + i26 = i3 + 16 | 0; + i25 = i26; + i17 = HEAP32[i25 >> 2] | 0; + i25 = HEAP32[i25 + 4 >> 2] | 0; + i12 = i23; + i14 = HEAP32[i12 + 4 >> 2] | 0; + i13 = i4; + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = i14; + i13 = i24; + i14 = HEAP32[i13 + 4 >> 2] | 0; + HEAP32[i26 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i26 + 4 >> 2] = i14; + i26 = i23; + HEAP32[i26 >> 2] = i15; + HEAP32[i26 + 4 >> 2] = i16; + i26 = i24; + HEAP32[i26 >> 2] = i17; + HEAP32[i26 + 4 >> 2] = i25; + i3 = i3 + 24 | 0; + } while (0); + if ((i3 | 0) == (i22 | 0)) { + i21 = 97; + break L1; + } + i12 = i1 + 16 | 0; + i13 = i1 + 8 | 0; + i8 = i22; + while (1) { + i11 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + L57 : do if (i11 >>> 0 >= i4 >>> 0) do { + do if (i4 >>> 0 >= i11 >>> 0) { + i5 = i13; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i7 = i3 + 8 | 0; + i6 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + if ((i4 | 0) == (i6 | 0) & (i5 | 0) == (i7 | 0)) { + i25 = i12; + i16 = HEAP32[i25 + 4 >> 2] | 0; + i26 = i3 + 16 | 0; + i17 = HEAP32[i26 + 4 >> 2] | 0; + if (i16 >>> 0 < i17 >>> 0 | ((i16 | 0) == (i17 | 0) ? (HEAP32[i25 >> 2] | 0) >>> 0 < (HEAP32[i26 >> 2] | 0) >>> 0 : 0)) break L57; else break; + } else if (i5 >>> 0 < i7 >>> 0 | (i5 | 0) == (i7 | 0) & i4 >>> 0 < i6 >>> 0) break L57; else break; + } while (0); + i3 = i3 + 24 | 0; + i4 = HEAP32[i3 >> 2] | 0; + } while (i11 >>> 0 >= i4 >>> 0); while (0); + i4 = i8; + while (1) { + i5 = i4 + -24 | 0; + i6 = HEAP32[i5 >> 2] | 0; + if (i11 >>> 0 < i6 >>> 0) { + i4 = i5; + continue; + } + if (i6 >>> 0 < i11 >>> 0) break; + i8 = i13; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i10 = i4 + -16 | 0; + i9 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 4 >> 2] | 0; + if ((i7 | 0) == (i9 | 0) & (i8 | 0) == (i10 | 0)) { + i25 = i12; + i16 = HEAP32[i25 + 4 >> 2] | 0; + i26 = i4 + -8 | 0; + i17 = HEAP32[i26 + 4 >> 2] | 0; + if (i16 >>> 0 < i17 >>> 0 | ((i16 | 0) == (i17 | 0) ? (HEAP32[i25 >> 2] | 0) >>> 0 < (HEAP32[i26 >> 2] | 0) >>> 0 : 0)) { + i4 = i5; + continue; + } else break; + } else if (i8 >>> 0 < i10 >>> 0 | (i8 | 0) == (i10 | 0) & i7 >>> 0 < i9 >>> 0) { + i4 = i5; + continue; + } else break; + } + if (i3 >>> 0 >= i5 >>> 0) { + i1 = i3; + continue L5; + } + i8 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = i6; + HEAP32[i5 >> 2] = i8; + i8 = i3 + 8 | 0; + i16 = i8; + i15 = HEAP32[i16 >> 2] | 0; + i16 = HEAP32[i16 + 4 >> 2] | 0; + i14 = i3 + 16 | 0; + i26 = i14; + i25 = HEAP32[i26 >> 2] | 0; + i26 = HEAP32[i26 + 4 >> 2] | 0; + i17 = i4 + -16 | 0; + i11 = i17; + i10 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i8 + 4 >> 2] = i10; + i8 = i4 + -8 | 0; + i10 = i8; + i11 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i14 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i14 + 4 >> 2] = i11; + HEAP32[i17 >> 2] = i15; + HEAP32[i17 + 4 >> 2] = i16; + HEAP32[i8 >> 2] = i25; + HEAP32[i8 + 4 >> 2] = i26; + i8 = i5; + i3 = i3 + 24 | 0; + } + } + if ((i21 | 0) == 59) { + i7 = i12 + -16 | 0; + i5 = i7; + i6 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i21 = 65; + } + if ((i21 | 0) == 65) { + i21 = 0; + HEAP32[i1 >> 2] = i13; + HEAP32[i4 >> 2] = i16; + i26 = i1 + 8 | 0; + i13 = i26; + i11 = HEAP32[i13 >> 2] | 0; + i13 = HEAP32[i13 + 4 >> 2] | 0; + i14 = i1 + 16 | 0; + i25 = i14; + i16 = HEAP32[i25 >> 2] | 0; + i25 = HEAP32[i25 + 4 >> 2] | 0; + HEAP32[i26 >> 2] = i6; + HEAP32[i26 + 4 >> 2] = i5; + i26 = i12 + -8 | 0; + i10 = i26; + i12 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i14 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i14 + 4 >> 2] = i12; + i14 = i7; + HEAP32[i14 >> 2] = i11; + HEAP32[i14 + 4 >> 2] = i13; + HEAP32[i26 >> 2] = i16; + HEAP32[i26 + 4 >> 2] = i25; + i3 = i3 + 1 | 0; + } + i5 = i1 + 24 | 0; + L81 : do if (i5 >>> 0 < i4 >>> 0) { + i12 = i15; + while (1) { + i11 = HEAP32[i12 >> 2] | 0; + i14 = i12 + 8 | 0; + i15 = i12 + 16 | 0; + i13 = i5; + L84 : while (1) { + i5 = HEAP32[i13 >> 2] | 0; + do if (i5 >>> 0 >= i11 >>> 0) { + if (i11 >>> 0 < i5 >>> 0) break L84; + i7 = i13 + 8 | 0; + i6 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + i9 = i14; + i8 = HEAP32[i9 >> 2] | 0; + i9 = HEAP32[i9 + 4 >> 2] | 0; + if ((i6 | 0) == (i8 | 0) & (i7 | 0) == (i9 | 0)) { + i25 = i13 + 16 | 0; + i10 = HEAP32[i25 + 4 >> 2] | 0; + i26 = i15; + i16 = HEAP32[i26 + 4 >> 2] | 0; + if (i10 >>> 0 < i16 >>> 0 | ((i10 | 0) == (i16 | 0) ? (HEAP32[i25 >> 2] | 0) >>> 0 < (HEAP32[i26 >> 2] | 0) >>> 0 : 0)) break; else break L84; + } else if (i7 >>> 0 < i9 >>> 0 | (i7 | 0) == (i9 | 0) & i6 >>> 0 < i8 >>> 0) break; else break L84; + } while (0); + i13 = i13 + 24 | 0; + } + i10 = i5; + i5 = i4 + -24 | 0; + i6 = HEAP32[i5 >> 2] | 0; + L94 : do if (i6 >>> 0 >= i11 >>> 0) while (1) { + do if (i11 >>> 0 >= i6 >>> 0) { + i7 = i4 + -16 | 0; + i6 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + i9 = i14; + i8 = HEAP32[i9 >> 2] | 0; + i9 = HEAP32[i9 + 4 >> 2] | 0; + if ((i6 | 0) == (i8 | 0) & (i7 | 0) == (i9 | 0)) { + i25 = i4 + -8 | 0; + i9 = HEAP32[i25 + 4 >> 2] | 0; + i26 = i15; + i16 = HEAP32[i26 + 4 >> 2] | 0; + if (i9 >>> 0 < i16 >>> 0 | ((i9 | 0) == (i16 | 0) ? (HEAP32[i25 >> 2] | 0) >>> 0 < (HEAP32[i26 >> 2] | 0) >>> 0 : 0)) break L94; else break; + } else if (i7 >>> 0 < i9 >>> 0 | (i7 | 0) == (i9 | 0) & i6 >>> 0 < i8 >>> 0) break L94; else break; + } while (0); + i7 = i5 + -24 | 0; + i6 = HEAP32[i7 >> 2] | 0; + if (i6 >>> 0 < i11 >>> 0) { + i4 = i5; + i5 = i7; + break; + } else { + i4 = i5; + i5 = i7; + } + } while (0); + if (i13 >>> 0 > i5 >>> 0) break L81; + HEAP32[i13 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i10; + i9 = i13 + 8 | 0; + i15 = i9; + i14 = HEAP32[i15 >> 2] | 0; + i15 = HEAP32[i15 + 4 >> 2] | 0; + i11 = i13 + 16 | 0; + i26 = i11; + i25 = HEAP32[i26 >> 2] | 0; + i26 = HEAP32[i26 + 4 >> 2] | 0; + i16 = i4 + -16 | 0; + i8 = i16; + i10 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = i10; + i4 = i4 + -8 | 0; + i9 = i4; + i10 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i11 + 4 >> 2] = i10; + HEAP32[i16 >> 2] = i14; + HEAP32[i16 + 4 >> 2] = i15; + HEAP32[i4 >> 2] = i25; + HEAP32[i4 + 4 >> 2] = i26; + i12 = (i12 | 0) == (i13 | 0) ? i5 : i12; + i4 = i5; + i5 = i13 + 24 | 0; + i3 = i3 + 1 | 0; + } + } else { + i12 = i15; + i13 = i5; + } while (0); + L106 : do if ((i13 | 0) != (i12 | 0)) { + i4 = HEAP32[i12 >> 2] | 0; + i5 = HEAP32[i13 >> 2] | 0; + i10 = i5; + i11 = i4; + do if (i4 >>> 0 < i5 >>> 0) { + i7 = i12 + 8 | 0; + i4 = i7; + i6 = i13 + 8 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + } else { + if (i5 >>> 0 < i4 >>> 0) break L106; + i7 = i12 + 8 | 0; + i4 = i7; + i5 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i6 = i13 + 8 | 0; + i9 = i6; + i8 = HEAP32[i9 >> 2] | 0; + i9 = HEAP32[i9 + 4 >> 2] | 0; + if ((i5 | 0) == (i8 | 0) & (i4 | 0) == (i9 | 0)) { + i25 = i12 + 16 | 0; + i15 = HEAP32[i25 + 4 >> 2] | 0; + i26 = i13 + 16 | 0; + i16 = HEAP32[i26 + 4 >> 2] | 0; + if (i15 >>> 0 < i16 >>> 0 | ((i15 | 0) == (i16 | 0) ? (HEAP32[i25 >> 2] | 0) >>> 0 < (HEAP32[i26 >> 2] | 0) >>> 0 : 0)) break; else break L106; + } else if (i4 >>> 0 < i9 >>> 0 | (i4 | 0) == (i9 | 0) & i5 >>> 0 < i8 >>> 0) break; else break L106; + } while (0); + HEAP32[i13 >> 2] = i11; + HEAP32[i12 >> 2] = i10; + i14 = i6; + i11 = HEAP32[i14 >> 2] | 0; + i14 = HEAP32[i14 + 4 >> 2] | 0; + i15 = i13 + 16 | 0; + i25 = i15; + i16 = HEAP32[i25 >> 2] | 0; + i25 = HEAP32[i25 + 4 >> 2] | 0; + i26 = i6; + HEAP32[i26 >> 2] = i5; + HEAP32[i26 + 4 >> 2] = i4; + i26 = i12 + 16 | 0; + i10 = i26; + i12 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i15 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i15 + 4 >> 2] = i12; + i15 = i7; + HEAP32[i15 >> 2] = i11; + HEAP32[i15 + 4 >> 2] = i14; + HEAP32[i26 >> 2] = i16; + HEAP32[i26 + 4 >> 2] = i25; + i3 = i3 + 1 | 0; + } while (0); + if (!i3) { + i3 = __ZNSt3__227__insertion_sort_incompleteIRNS_6__lessINS_4pairIPKN5Unity4TypeE7Hash128EES8_EEPS8_EEbT0_SC_T_(i1, i13, i20) | 0; + i4 = i13 + 24 | 0; + if (__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessINS_4pairIPKN5Unity4TypeE7Hash128EES8_EEPS8_EEbT0_SC_T_(i4, i2, i20) | 0) { + i21 = 96; + break; + } + if (i3) { + i1 = i4; + continue; + } + } + i26 = i13; + if ((i26 - i17 | 0) >= (i18 - i26 | 0)) { + i21 = 95; + break; + } + __ZNSt3__26__sortIRNS_6__lessINS_4pairIPKN5Unity4TypeE7Hash128EES8_EEPS8_EEvT0_SC_T_(i1, i13, i20); + i1 = i13 + 24 | 0; + } + if ((i21 | 0) == 95) { + i21 = 0; + __ZNSt3__26__sortIRNS_6__lessINS_4pairIPKN5Unity4TypeE7Hash128EES8_EEPS8_EEvT0_SC_T_(i13 + 24 | 0, i2, i20); + i2 = i13; + continue; + } else if ((i21 | 0) == 96) { + i21 = 0; + if (i3) { + i21 = 97; + break; + } else { + i2 = i13; + continue; + } + } + } + if ((i21 | 0) == 5) { + i2 = HEAP32[i22 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + i7 = i3; + i8 = i2; + do if (i2 >>> 0 < i3 >>> 0) { + i2 = i23; + i4 = i1 + 8 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + } else { + if (i3 >>> 0 < i2 >>> 0) return; + i2 = i23; + i3 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i4 = i1 + 8 | 0; + i6 = i4; + i5 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + if ((i3 | 0) == (i5 | 0) & (i2 | 0) == (i6 | 0)) { + i25 = i24; + i20 = HEAP32[i25 + 4 >> 2] | 0; + i26 = i1 + 16 | 0; + i21 = HEAP32[i26 + 4 >> 2] | 0; + if (i20 >>> 0 < i21 >>> 0 | ((i20 | 0) == (i21 | 0) ? (HEAP32[i25 >> 2] | 0) >>> 0 < (HEAP32[i26 >> 2] | 0) >>> 0 : 0)) break; + return; + } else { + if (i2 >>> 0 < i6 >>> 0 | (i2 | 0) == (i6 | 0) & i3 >>> 0 < i5 >>> 0) break; + return; + } + } while (0); + HEAP32[i1 >> 2] = i8; + HEAP32[i22 >> 2] = i7; + i21 = i4; + i20 = HEAP32[i21 >> 2] | 0; + i21 = HEAP32[i21 + 4 >> 2] | 0; + i26 = i1 + 16 | 0; + i25 = i26; + i22 = HEAP32[i25 >> 2] | 0; + i25 = HEAP32[i25 + 4 >> 2] | 0; + i18 = i4; + HEAP32[i18 >> 2] = i3; + HEAP32[i18 + 4 >> 2] = i2; + i18 = i24; + i19 = HEAP32[i18 + 4 >> 2] | 0; + HEAP32[i26 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i26 + 4 >> 2] = i19; + i26 = i23; + HEAP32[i26 >> 2] = i20; + HEAP32[i26 + 4 >> 2] = i21; + i26 = i24; + HEAP32[i26 >> 2] = i22; + HEAP32[i26 + 4 >> 2] = i25; + return; + } else if ((i21 | 0) == 12) { + __ZNSt3__27__sort3IRNS_6__lessINS_4pairIPKN5Unity4TypeE7Hash128EES8_EEPS8_EEjT0_SC_SC_T_(i1, i1 + 24 | 0, i22, i20) | 0; + return; + } else if ((i21 | 0) == 13) { + __ZNSt3__27__sort4IRNS_6__lessINS_4pairIPKN5Unity4TypeE7Hash128EES8_EEPS8_EEjT0_SC_SC_SC_T_(i1, i1 + 24 | 0, i1 + 48 | 0, i22, i20) | 0; + return; + } else if ((i21 | 0) == 14) { + __ZNSt3__27__sort5IRNS_6__lessINS_4pairIPKN5Unity4TypeE7Hash128EES8_EEPS8_EEjT0_SC_SC_SC_SC_T_(i1, i1 + 24 | 0, i1 + 48 | 0, i1 + 72 | 0, i22, i20) | 0; + return; + } else if ((i21 | 0) == 16) { + __ZNSt3__218__insertion_sort_3IRNS_6__lessINS_4pairIPKN5Unity4TypeE7Hash128EES8_EEPS8_EEvT0_SC_T_(i1, i2, i20); + return; + } else if ((i21 | 0) == 97) return; +} + +function _SslStreamBase_InternalReadCallback_m3350299308(i22, i2, i1) { + i22 = i22 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0; + if (!(HEAP8[1484187] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68529] | 0); + HEAP8[1484187] = 1; + } + L4 : do if (!(HEAP8[i22 + 25 >> 0] | 0)) { + i20 = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, HEAP32[319915] | 0, i2) | 0; + i20 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i20, HEAP32[319299] | 0) | 0; + i21 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(HEAP32[i20 + 16 >> 2] | 0, HEAP32[319284] | 0) | 0; + i24 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(HEAP32[i20 + 20 >> 2] | 0, HEAP32[319926] | 0) | 0; + i19 = i22 + 8 | 0; + i18 = HEAP32[i19 >> 2] | 0; + i1 = HEAP32[i18 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i1 + 356 >> 2] | 0, i18 | 0, i2 | 0, HEAP32[i1 + 360 >> 2] | 0) | 0; + i18 = __THREW__; + __THREW__ = 0; + L6 : do if (i18 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + if ((i1 | 0) < 1) { + __THREW__ = 0; + invoke_viiii(560, i24 | 0, 0, 0, 0); + i23 = __THREW__; + __THREW__ = 0; + if (!(i23 & 1)) break L4; + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + i18 = i22 + 48 | 0; + i16 = HEAP32[i18 >> 2] | 0; + i17 = HEAP32[i16 >> 2] | 0; + __THREW__ = 0; + invoke_viiiii(HEAP32[i17 + 324 >> 2] | 0, i16 | 0, i21 | 0, 0, i1 | 0, HEAP32[i17 + 328 >> 2] | 0); + i17 = __THREW__; + __THREW__ = 0; + if (i17 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + i4 = HEAP32[i18 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(HEAP32[i3 + 252 >> 2] | 0, i4 | 0, HEAP32[i3 + 256 >> 2] | 0) | 0; + i4 = tempRet0; + i17 = __THREW__; + __THREW__ = 0; + do if (i17 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + i16 = HEAP32[i18 >> 2] | 0; + i17 = HEAP32[i16 >> 2] | 0; + __THREW__ = 0; + invoke_viiii(HEAP32[i17 + 260 >> 2] | 0, i16 | 0, 0, 0, HEAP32[i17 + 264 >> 2] | 0); + i17 = __THREW__; + __THREW__ = 0; + if (i17 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + i2 = HEAP32[i18 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 244 >> 2] | 0, i2 | 0, HEAP32[i1 + 248 >> 2] | 0) | 0; + i2 = tempRet0; + i17 = __THREW__; + __THREW__ = 0; + if (i17 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + i17 = i22 + 20 | 0; + if ((i2 | 0) < 0 | (i2 | 0) == 0 & i1 >>> 0 < 5) i1 = 0; else { + __THREW__ = 0; + i1 = invoke_iiii(1174, HEAP32[i17 >> 2] | 0, HEAP32[i18 >> 2] | 0, 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L6; + } + } + i15 = i22 + 32 | 0; + i16 = i22 + 12 | 0; + i5 = 0; + i2 = 0; + i6 = 0; + i14 = i3; + i13 = i4; + L29 : while (1) { + i9 = i5; + i12 = i6; + while (1) { + if (!i1) { + i23 = 78; + break L29; + } + i4 = HEAP32[i18 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(HEAP32[i3 + 244 >> 2] | 0, i4 | 0, HEAP32[i3 + 248 >> 2] | 0) | 0; + i4 = tempRet0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i23 = 28; + break L29; + } + i6 = HEAP32[i18 >> 2] | 0; + i5 = HEAP32[i6 >> 2] | 0; + __THREW__ = 0; + i5 = invoke_iii(HEAP32[i5 + 252 >> 2] | 0, i6 | 0, HEAP32[i5 + 256 >> 2] | 0) | 0; + i6 = tempRet0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i23 = 29; + break L29; + } + i10 = _i64Subtract(i3 | 0, i4 | 0, i5 | 0, i6 | 0) | 0; + i11 = tempRet0; + i8 = (i11 | 0) < 0 | (i11 | 0) == 0 & i10 >>> 0 < 1; + if (i8) i3 = 0; else { + if ((i11 | 0) > 0 | (i11 | 0) == 0 & i10 >>> 0 > 2147483647) { + i23 = 31; + break L29; + } + __THREW__ = 0; + i3 = invoke_iii(3778, HEAP32[319284] | 0, i10 | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i23 = 34; + break L29; + } + i6 = HEAP32[i18 >> 2] | 0; + i7 = HEAP32[i6 >> 2] | 0; + __THREW__ = 0; + invoke_iiiiii(HEAP32[i7 + 292 >> 2] | 0, i6 | 0, i3 | 0, 0, HEAP32[i3 + 12 >> 2] | 0, HEAP32[i7 + 296 >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i23 = 41; + break L29; + } + } + i7 = HEAP32[i15 >> 2] | 0; + __THREW__ = 0; + invoke_viii(715, 0, i7 | 0, 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i23 = 43; + break L29; + } + i5 = HEAP32[i16 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + __THREW__ = 0; + i4 = invoke_iii(HEAP32[i4 + 252 >> 2] | 0, i5 | 0, HEAP32[i4 + 256 >> 2] | 0) | 0; + i5 = tempRet0; + i6 = __THREW__; + __THREW__ = 0; + do if (i6 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i23 = 51; + } else { + i6 = i1 + 12 | 0; + if ((HEAP32[i6 >> 2] | 0) < 1) { + i1 = 337; + i5 = i9; + break; + } + i27 = HEAP32[i16 >> 2] | 0; + i26 = HEAP32[i27 >> 2] | 0; + __THREW__ = 0; + invoke_iiiiii(HEAP32[i26 + 308 >> 2] | 0, i27 | 0, 0, 0, 2, HEAP32[i26 + 312 >> 2] | 0) | 0; + i26 = __THREW__; + __THREW__ = 0; + if (i26 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i23 = 51; + break; + } + i26 = HEAP32[i16 >> 2] | 0; + i27 = HEAP32[i26 >> 2] | 0; + __THREW__ = 0; + invoke_viiiii(HEAP32[i27 + 324 >> 2] | 0, i26 | 0, i1 | 0, 0, HEAP32[i6 >> 2] | 0, HEAP32[i27 + 328 >> 2] | 0); + i27 = __THREW__; + __THREW__ = 0; + if (i27 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i23 = 51; + break; + } + i26 = HEAP32[i16 >> 2] | 0; + i27 = HEAP32[i26 >> 2] | 0; + __THREW__ = 0; + invoke_iiiiii(HEAP32[i27 + 308 >> 2] | 0, i26 | 0, i4 | 0, i5 | 0, 0, HEAP32[i27 + 312 >> 2] | 0) | 0; + i27 = __THREW__; + __THREW__ = 0; + if (!(i27 & 1)) { + i1 = 337; + i5 = 1; + break; + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i23 = 51; + } while (0); + if ((i23 | 0) == 51) { + i23 = 0; + if ((i1 | 0) != (_llvm_eh_typeid_for(3768) | 0)) break L6; + i2 = HEAP32[(___cxa_begin_catch(i2 | 0) | 0) >> 2] | 0; + __THREW__ = 0; + invoke_v(195); + i27 = __THREW__; + __THREW__ = 0; + if (i27 & 1) { + i23 = 6; + break L29; + } else { + i1 = i12; + i5 = i9; + } + } + __THREW__ = 0; + invoke_viii(716, 0, i7 | 0, 0); + i27 = __THREW__; + __THREW__ = 0; + if (i27 & 1) { + i23 = 54; + break L29; + } + do if ((i1 | 0) == 337) i6 = 0; else { + if (!i2) { + i2 = 0; + i6 = i1; + break; + } + __THREW__ = 0; + invoke_vi(3500, i2 | 0); + i27 = __THREW__; + __THREW__ = 0; + if (i27 & 1) { + i23 = 58; + break L29; + } else { + i2 = 0; + i6 = i1; + } + } while (0); + i26 = HEAP32[i18 >> 2] | 0; + i27 = HEAP32[i26 >> 2] | 0; + __THREW__ = 0; + invoke_viiii(HEAP32[i27 + 316 >> 2] | 0, i26 | 0, 0, 0, HEAP32[i27 + 320 >> 2] | 0); + i27 = __THREW__; + __THREW__ = 0; + if (i27 & 1) { + i23 = 61; + break L29; + } + if (i8) { + i1 = 0; + i14 = 0; + i13 = 0; + continue L29; + } + i26 = HEAP32[i18 >> 2] | 0; + i27 = HEAP32[i26 >> 2] | 0; + __THREW__ = 0; + invoke_viiiii(HEAP32[i27 + 324 >> 2] | 0, i26 | 0, i3 | 0, 0, HEAP32[i3 + 12 >> 2] | 0, HEAP32[i27 + 328 >> 2] | 0); + i27 = __THREW__; + __THREW__ = 0; + if (i27 & 1) { + i23 = 66; + break L29; + } + i3 = HEAP32[i18 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 244 >> 2] | 0, i3 | 0, HEAP32[i1 + 248 >> 2] | 0) | 0; + i3 = tempRet0; + i27 = __THREW__; + __THREW__ = 0; + if (i27 & 1) { + i23 = 67; + break L29; + } + if ((i3 | 0) < 0 | (i3 | 0) == 0 & i1 >>> 0 < 5) { + i1 = 0; + i14 = i10; + i13 = i11; + continue L29; + } + i26 = HEAP32[i18 >> 2] | 0; + i27 = HEAP32[i26 >> 2] | 0; + __THREW__ = 0; + invoke_viiii(HEAP32[i27 + 260 >> 2] | 0, i26 | 0, 0, 0, HEAP32[i27 + 264 >> 2] | 0); + i27 = __THREW__; + __THREW__ = 0; + if (i27 & 1) { + i23 = 72; + break L29; + } + __THREW__ = 0; + i1 = invoke_iiii(1174, HEAP32[i17 >> 2] | 0, HEAP32[i18 >> 2] | 0, 0) | 0; + i27 = __THREW__; + __THREW__ = 0; + if (i27 & 1) { + i23 = 73; + break L29; + } + if (!i1) break; else { + i9 = i5; + i12 = i6; + } + } + i4 = HEAP32[i18 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(HEAP32[i3 + 244 >> 2] | 0, i4 | 0, HEAP32[i3 + 248 >> 2] | 0) | 0; + i4 = tempRet0; + i27 = __THREW__; + __THREW__ = 0; + if (i27 & 1) { + i23 = 76; + break; + } else { + i1 = 0; + i14 = i3; + i13 = i4; + } + } + L70 : switch (i23 | 0) { + case 6: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i23 = 8; + break; + } + case 28: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i23 = 33; + break; + } + case 29: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i23 = 33; + break; + } + case 31: + { + __THREW__ = 0; + i1 = invoke_ii(542, 1074854) | 0; + i27 = __THREW__; + __THREW__ = 0; + if (!(i27 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i1 | 0); + __THREW__ = 0; + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i23 = 42; + break; + } + case 34: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i23 = 42; + break; + } + case 41: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i23 = 42; + break; + } + case 43: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L6; + } + case 54: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L6; + } + case 58: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L6; + } + case 61: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L6; + } + case 66: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i23 = 71; + break; + } + case 67: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i23 = 71; + break; + } + case 72: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i23 = 75; + break; + } + case 73: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i23 = 75; + break; + } + case 76: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L6; + } + case 78: + { + if (!i9) { + if (HEAP8[(HEAP32[i22 + 16 >> 2] | 0) + 57 >> 0] | 0) { + __THREW__ = 0; + invoke_viiii(560, i24 | 0, 0, 0, 0); + i27 = __THREW__; + __THREW__ = 0; + if (!(i27 & 1)) break L4; + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L6; + } + i1 = HEAP32[i18 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i2 = invoke_iii(HEAP32[i2 + 244 >> 2] | 0, i1 | 0, HEAP32[i2 + 248 >> 2] | 0) | 0; + i3 = tempRet0; + i27 = __THREW__; + __THREW__ = 0; + do if (i27 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + i27 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + invoke_viiii(HEAP32[i27 + 260 >> 2] | 0, i1 | 0, i2 | 0, i3 | 0, HEAP32[i27 + 264 >> 2] | 0); + i27 = __THREW__; + __THREW__ = 0; + if (i27 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + i1 = HEAP32[i19 >> 2] | 0; + i2 = HEAP32[320452] | 0; + __THREW__ = 0; + i3 = invoke_ii(540, HEAP32[319512] | 0) | 0; + i27 = __THREW__; + __THREW__ = 0; + if (i27 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + __THREW__ = 0; + invoke_viiii(134, i3 | 0, i22 | 0, i2 | 0, 0); + i27 = __THREW__; + __THREW__ = 0; + if (i27 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + i27 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + invoke_iiiiiiii(HEAP32[i27 + 340 >> 2] | 0, i1 | 0, i21 | 0, 0, HEAP32[i21 + 12 >> 2] | 0, i3 | 0, i20 | 0, HEAP32[i27 + 344 >> 2] | 0) | 0; + i27 = __THREW__; + __THREW__ = 0; + if (!(i27 & 1)) break L4; + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } while (0); + break L6; + } + i26 = HEAP32[i18 >> 2] | 0; + i27 = HEAP32[i26 >> 2] | 0; + __THREW__ = 0; + invoke_viiii(HEAP32[i27 + 260 >> 2] | 0, i26 | 0, i14 | 0, i13 | 0, HEAP32[i27 + 264 >> 2] | 0); + i27 = __THREW__; + __THREW__ = 0; + do if (i27 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + i4 = HEAP32[i15 >> 2] | 0; + __THREW__ = 0; + invoke_viii(715, 0, i4 | 0, 0); + i27 = __THREW__; + __THREW__ = 0; + if (i27 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + i27 = HEAP32[i16 >> 2] | 0; + i1 = HEAP32[i27 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiiiii(HEAP32[i1 + 292 >> 2] | 0, i27 | 0, HEAP32[i24 + 40 >> 2] | 0, HEAP32[i24 + 44 >> 2] | 0, HEAP32[i24 + 48 >> 2] | 0, HEAP32[i1 + 296 >> 2] | 0) | 0; + i27 = __THREW__; + __THREW__ = 0; + do if (i27 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + if ((i1 | 0) != (_llvm_eh_typeid_for(3768) | 0)) break L6; + i1 = HEAP32[(___cxa_begin_catch(i2 | 0) | 0) >> 2] | 0; + __THREW__ = 0; + invoke_v(195); + i27 = __THREW__; + __THREW__ = 0; + if (!(i27 & 1)) { + i3 = 0; + i2 = i1; + i1 = i12; + break; + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i23 = 8; + break L70; + } else { + i3 = i1; + i1 = 649; + } while (0); + __THREW__ = 0; + invoke_viii(716, 0, i4 | 0, 0); + i27 = __THREW__; + __THREW__ = 0; + if (i27 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L6; + } + do if (!((i1 | 0) == 649 | (i2 | 0) == 0)) { + __THREW__ = 0; + invoke_vi(3500, i2 | 0); + i27 = __THREW__; + __THREW__ = 0; + if (!(i27 & 1)) break; + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L6; + } while (0); + __THREW__ = 0; + invoke_viiii(560, i24 | 0, 0, i3 | 0, 0); + i27 = __THREW__; + __THREW__ = 0; + if (!(i27 & 1)) break L4; + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L6; + } while (0); + break L6; + } + } + if ((i23 | 0) == 8) break L6; else if ((i23 | 0) == 33) break L6; else if ((i23 | 0) == 42) break L6; else if ((i23 | 0) == 71) break L6; else if ((i23 | 0) == 75) break L6; + } while (0); + } while (0); + if ((i1 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i2 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i2 >> 2] | 0) | 0; + i27 = __THREW__; + __THREW__ = 0; + do if (!(i27 & 1)) if (i3) { + ___cxa_end_catch(); + _InternalAsyncResult_SetComplete_m3332189472(i24, i2, 0, 0); + break L4; + } else { + i27 = ___cxa_allocate_exception(4) | 0; + HEAP32[i27 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i27 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i27 = __THREW__; + __THREW__ = 0; + if (i27 & 1) { + i27 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i27); + } else i25 = i1; + } else i25 = i2; + ___resumeException(i25 | 0); + } while (0); + return; +} + +function __Z9FireEventR14AnimationEventRN5Unity9ComponentEP14AnimationStateP17AnimatorStateInfoP16AnimatorClipInfo(i35, i1, i46, i55, i56) { + i35 = i35 | 0; + i1 = i1 | 0; + i46 = i46 | 0; + i55 = i55 | 0; + i56 = i56 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, i51 = 0, i52 = 0, i53 = 0, i54 = 0, i57 = 0, i58 = 0, i59 = 0, i60 = 0, i61 = 0, i62 = 0, i63 = 0, i64 = 0, i65 = 0; + i64 = STACKTOP; + STACKTOP = STACKTOP + 448 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(448); + i34 = i64 + 440 | 0; + i33 = i64 + 360 | 0; + i62 = i64 + 232 | 0; + i57 = i64 + 352 | 0; + i58 = i64 + 348 | 0; + i59 = i64 + 344 | 0; + i60 = i64 + 340 | 0; + i61 = i64 + 336 | 0; + i36 = i64 + 332 | 0; + i37 = i64 + 328 | 0; + i38 = i64 + 324 | 0; + i39 = i64 + 320 | 0; + i40 = i64 + 316 | 0; + i41 = i64 + 312 | 0; + i42 = i64 + 308 | 0; + i43 = i64 + 304 | 0; + i44 = i64 + 300 | 0; + i45 = i64 + 296 | 0; + i47 = i64; + i48 = i64 + 292 | 0; + i49 = i64 + 288 | 0; + i50 = i64 + 284 | 0; + i51 = i64 + 248 | 0; + i52 = i64 + 244 | 0; + i53 = i64 + 240 | 0; + i54 = i64 + 356 | 0; + i1 = HEAP32[i1 + 32 >> 2] | 0; + if (!(__ZNK10GameObject8IsActiveEv(i1) | 0)) { + i63 = 0; + STACKTOP = i64; + return i63 | 0; + } + i32 = i1 + 48 | 0; + if ((HEAP32[i32 >> 2] | 0) <= 0) { + i63 = 1; + STACKTOP = i64; + return i63 | 0; + } + i9 = i1 + 32 | 0; + i10 = i35 + 4 | 0; + i11 = i35 + 8 | 0; + i12 = i35 + 92 | 0; + i13 = i35 + 96 | 0; + i14 = i35 + 100 | 0; + i15 = i47 + 225 | 0; + i16 = i47 + 212 | 0; + i17 = i51 + 4 | 0; + i18 = i33 + 4 | 0; + i19 = i51 + 4 | 0; + i20 = i51 + 24 | 0; + i21 = i33 + 4 | 0; + i22 = i33 + 24 | 0; + i23 = i35 + 80 | 0; + i24 = i35 + 84 | 0; + i25 = i35 + 40 | 0; + i26 = i35 + 44 | 0; + i27 = i33 + 4 | 0; + i28 = i33 + 8 | 0; + i29 = i33 + 12 | 0; + i30 = i33 + 32 | 0; + i31 = i35 + 76 | 0; + i8 = 0; + while (1) { + i1 = HEAP32[i9 >> 2] | 0; + if ((HEAP32[1212892 + (HEAP32[i1 + (i8 << 3) >> 2] << 2) >> 2] | 0) == 22528) { + i7 = HEAP32[i1 + (i8 << 3) + 4 >> 2] | 0; + HEAP32[i54 >> 2] = __ZNK13MonoBehaviour8GetClassEv(i7) | 0; + i1 = HEAP32[i10 >> 2] | 0; + HEAP32[i34 >> 2] = HEAP32[i54 >> 2]; + i1 = __ZN9Scripting16FindMethodCachedE17ScriptingClassPtrPKc(i34, (i1 | 0) == 0 ? i11 : i1) | 0; + if (i1 | 0) { + if ((HEAP32[i7 + 20 >> 2] | 0) == 2) { + i2 = HEAP32[i7 + 24 >> 2] | 0; + i63 = 10; + } else { + i2 = HEAP32[i7 + 16 >> 2] | 0; + if ((i2 | 0) != -1) { + i2 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i2) | 0; + i63 = 10; + } + } + if ((i63 | 0) == 10) { + i63 = 0; + if (i2 | 0) { + HEAP32[i12 >> 2] = i46; + HEAP32[i13 >> 2] = i55; + HEAP32[i14 >> 2] = i56; + HEAP32[i48 >> 2] = i2; + HEAP32[i49 >> 2] = i1; + HEAP32[i33 >> 2] = HEAP32[i48 >> 2]; + HEAP32[i34 >> 2] = HEAP32[i49 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingObjectPtr18ScriptingMethodPtr(i47, i33, i34); + HEAP32[i57 >> 2] = i1; + HEAP32[i34 >> 2] = HEAP32[i57 >> 2]; + i2 = __Z35scripting_method_get_argument_count18ScriptingMethodPtr(i34) | 0; + L19 : do if (!i2) i2 = 1; else if ((i2 | 0) > 1) i2 = 0; else { + HEAP32[i58 >> 2] = i1; + HEAP32[i34 >> 2] = HEAP32[i58 >> 2]; + HEAP32[i59 >> 2] = __Z37scripting_method_get_nth_argumenttype18ScriptingMethodPtri(i34, 0) | 0; + HEAP32[i34 >> 2] = HEAP32[i59 >> 2]; + i2 = __Z25scripting_class_from_type16ScriptingTypePtr(i34) | 0; + i6 = i2; + i3 = __Z19GetScriptingManagerv() | 0; + if ((i2 | 0) == (HEAP32[i3 + 160 >> 2] | 0)) { + __ZN18ScriptingArguments8AddFloatEf(i47, Math_fround(HEAPF32[i23 >> 2])); + i2 = 1; + break; + } + if ((i2 | 0) == (HEAP32[i3 + 104 >> 2] | 0)) { + __ZN18ScriptingArguments6AddIntEi(i47, HEAP32[i24 >> 2] | 0); + i2 = 1; + break; + } + if ((i2 | 0) == (HEAP32[i3 + 156 >> 2] | 0)) { + i2 = HEAP32[i25 >> 2] | 0; + __ZN18ScriptingArguments9AddStringEPKc(i47, (i2 | 0) == 0 ? i26 : i2); + i2 = 1; + break; + } + if ((i2 | 0) == (HEAP32[(__Z28GetAnimationScriptingClassesv() | 0) >> 2] | 0)) { + HEAP32[i27 >> 2] = 0; + HEAP32[i28 >> 2] = 0; + HEAP32[i29 >> 2] = 0; + i3 = i30; + i5 = i3 + 40 | 0; + do { + HEAP32[i3 >> 2] = 0; + i3 = i3 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + __Z20AnimationEventToMonoRK14AnimationEventR18MonoAnimationEvent(i35, i33); + i2 = _il2cpp_object_new(HEAP32[(__Z28GetAnimationScriptingClassesv() | 0) >> 2] | 0) | 0; + i3 = i2 + 8 | 0; + i4 = i33; + i5 = i3 + 80 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + HEAP32[i60 >> 2] = i2; + HEAP32[i34 >> 2] = HEAP32[i60 >> 2]; + __ZN18ScriptingArguments9AddObjectE18ScriptingObjectPtr(i47, i34); + i2 = 1; + break; + } + HEAP32[i61 >> 2] = i6; + HEAP32[i36 >> 2] = HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 352 >> 2]; + HEAP32[i33 >> 2] = HEAP32[i61 >> 2]; + HEAP32[i34 >> 2] = HEAP32[i36 >> 2]; + L34 : do if (__Z30scripting_class_is_subclass_of17ScriptingClassPtrS_(i33, i34) | 0) { + i2 = HEAP32[i31 >> 2] | 0; + HEAP32[i37 >> 2] = i2; + L36 : do if (!i2) { + i2 = 0; + i63 = 41; + } else { + HEAP32[i33 >> 2] = i2; + i2 = HEAP32[303204] | 0; + do if (!i2) i63 = 28; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i4 = HEAP32[i2 + 28 >> 2] | 0; + i5 = HEAP32[i2 + 32 >> 2] | 0; + i3 = i4 + (i5 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i34, i2, i33); + i3 = HEAP32[i34 >> 2] | 0; + i4 = HEAP32[i2 + 28 >> 2] | 0; + i65 = HEAP32[303204] | 0; + i3 = (i3 | 0) == -1 ? i4 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i4 + (i3 << 3) | 0; + i4 = HEAP32[i65 + 28 >> 2] | 0; + i5 = HEAP32[i65 + 32 >> 2] | 0; + i2 = i65; + } + if ((i3 | 0) == (i4 + (i5 << 3) | 0)) { + i63 = 28; + break; + } + if (!(HEAP32[i3 + 4 >> 2] | 0)) i63 = 30; + } while (0); + if ((i63 | 0) == 28) i63 = 30; + do if ((i63 | 0) == 30) { + i63 = 0; + if (__Z31ReadObjectFromPersistentManageri(HEAP32[i37 >> 2] | 0) | 0) { + i2 = HEAP32[303204] | 0; + break; + } + i2 = HEAP32[i31 >> 2] | 0; + if (!i2) { + i2 = 0; + i63 = 41; + break L36; + } + HEAP32[i33 >> 2] = i2; + i2 = HEAP32[303204] | 0; + do if (!i2) i63 = 38; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i34, i2, i33); + i3 = HEAP32[i34 >> 2] | 0; + i65 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i2 = (i3 | 0) == -1 ? i65 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i65 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i2 | 0) == (i3 + (i4 << 3) | 0)) { + i63 = 38; + break; + } + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (i2 | 0) { + i63 = 41; + break L36; + } + } while (0); + i2 = __Z31ReadObjectFromPersistentManageri(HEAP32[i31 >> 2] | 0) | 0; + i63 = 41; + break L36; + } while (0); + HEAP32[i33 >> 2] = HEAP32[i37 >> 2]; + do if (!i2) i63 = 47; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i34, i2, i33); + i3 = HEAP32[i34 >> 2] | 0; + i65 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i2 = (i3 | 0) == -1 ? i65 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i65 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i2 | 0) == (i3 + (i4 << 3) | 0)) { + i63 = 47; + break; + } + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) i63 = 49; + } while (0); + if ((i63 | 0) == 47) i63 = 49; + if ((i63 | 0) == 49) { + i63 = 0; + i2 = __Z31ReadObjectFromPersistentManageri(HEAP32[i37 >> 2] | 0) | 0; + } + do if ((HEAP32[1212892 + ((HEAP32[i2 + 8 >> 2] | 0) >>> 21 << 2) >> 2] | 0) == 22528) { + i2 = __Z17dynamic_pptr_castIP13MonoBehaviour6ObjectET_RK4PPtrIT0_E(i37) | 0; + if (!i2) break; + HEAP32[i39 >> 2] = __ZNK13MonoBehaviour8GetClassEv(i2) | 0; + HEAP32[i40 >> 2] = i6; + HEAP32[i33 >> 2] = HEAP32[i39 >> 2]; + HEAP32[i34 >> 2] = HEAP32[i40 >> 2]; + if (!(__Z30scripting_class_is_subclass_of17ScriptingClassPtrS_(i33, i34) | 0)) break; + i2 = HEAP32[i31 >> 2] | 0; + L80 : do if (!i2) i2 = 0; else { + HEAP32[i33 >> 2] = i2; + i2 = HEAP32[303204] | 0; + do if (!i2) i63 = 59; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i34, i2, i33); + i3 = HEAP32[i34 >> 2] | 0; + i65 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i2 = (i3 | 0) == -1 ? i65 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i65 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i2 | 0) == (i3 + (i4 << 3) | 0)) { + i63 = 59; + break; + } + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (i2 | 0) break L80; + } while (0); + if ((i63 | 0) == 59) i63 = 0; + i2 = __Z31ReadObjectFromPersistentManageri(HEAP32[i31 >> 2] | 0) | 0; + } while (0); + HEAP32[i41 >> 2] = __ZN9Scripting19ScriptingWrapperForEP6Object(i2) | 0; + HEAP32[i34 >> 2] = HEAP32[i41 >> 2]; + __ZN18ScriptingArguments9AddObjectE18ScriptingObjectPtr(i47, i34); + break L36; + } else { + HEAP32[i33 >> 2] = HEAP32[i37 >> 2]; + i2 = HEAP32[303204] | 0; + do if (!i2) i63 = 68; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i34, i2, i33); + i3 = HEAP32[i34 >> 2] | 0; + i65 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i2 = (i3 | 0) == -1 ? i65 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i65 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i2 | 0) == (i3 + (i4 << 3) | 0)) { + i63 = 68; + break; + } + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) i63 = 70; + } while (0); + if ((i63 | 0) == 68) i63 = 70; + if ((i63 | 0) == 70) { + i63 = 0; + i2 = __Z31ReadObjectFromPersistentManageri(HEAP32[i37 >> 2] | 0) | 0; + } + HEAP32[i42 >> 2] = __ZN9Scripting19TypeToScriptingTypeEPKN5Unity4TypeE(HEAP32[1212892 + ((HEAP32[i2 + 8 >> 2] | 0) >>> 21 << 2) >> 2] | 0) | 0; + HEAP32[i43 >> 2] = i6; + HEAP32[i33 >> 2] = HEAP32[i42 >> 2]; + HEAP32[i34 >> 2] = HEAP32[i43 >> 2]; + if (!(__Z30scripting_class_is_subclass_of17ScriptingClassPtrS_(i33, i34) | 0)) break; + i2 = HEAP32[i31 >> 2] | 0; + L107 : do if (!i2) i2 = 0; else { + HEAP32[i33 >> 2] = i2; + i2 = HEAP32[303204] | 0; + do if (!i2) i63 = 78; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i34, i2, i33); + i3 = HEAP32[i34 >> 2] | 0; + i65 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i2 = (i3 | 0) == -1 ? i65 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i65 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i2 | 0) == (i3 + (i4 << 3) | 0)) { + i63 = 78; + break; + } + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (i2 | 0) break L107; + } while (0); + if ((i63 | 0) == 78) i63 = 0; + i2 = __Z31ReadObjectFromPersistentManageri(HEAP32[i31 >> 2] | 0) | 0; + } while (0); + HEAP32[i44 >> 2] = __ZN9Scripting19ScriptingWrapperForEP6Object(i2) | 0; + HEAP32[i34 >> 2] = HEAP32[i44 >> 2]; + __ZN18ScriptingArguments9AddObjectE18ScriptingObjectPtr(i47, i34); + break L36; + } while (0); + break L34; + } while (0); + if ((i63 | 0) == 41) { + i63 = 0; + HEAP32[i38 >> 2] = __ZN9Scripting19ScriptingWrapperForEP6Object(i2) | 0; + HEAP32[i34 >> 2] = HEAP32[i38 >> 2]; + __ZN18ScriptingArguments9AddObjectE18ScriptingObjectPtr(i47, i34); + } + i2 = 1; + break L19; + } while (0); + HEAP32[i45 >> 2] = i6; + HEAP32[i34 >> 2] = HEAP32[i45 >> 2]; + if (__Z23scripting_class_is_enum17ScriptingClassPtr(i34) | 0) { + __ZN18ScriptingArguments6AddIntEi(i47, HEAP32[i24 >> 2] | 0); + i2 = 1; + } else i2 = 0; + } while (0); + if (i2) { + i65 = __Z24SetExecutionRestrictions21ExecutionRestrictions(1) | 0; + HEAP8[i15 >> 0] = 1; + HEAP32[i16 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i34 >> 2] = 0; + i2 = __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i47, i34, 0) | 0; + __Z24SetExecutionRestrictions21ExecutionRestrictions(i65) | 0; + if (i2 | 0) { + HEAP32[i52 >> 2] = i1; + HEAP32[i53 >> 2] = i2; + HEAP32[i33 >> 2] = HEAP32[i52 >> 2]; + HEAP32[i34 >> 2] = HEAP32[i53 >> 2]; + __ZN13MonoBehaviour26HandleCoroutineReturnValueE18ScriptingMethodPtr18ScriptingObjectPtr(i7, i33, i34) | 0; + } + HEAP32[i12 >> 2] = 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i14 >> 2] = 0; + } else { + HEAP32[i50 >> 2] = i1; + HEAP32[i34 >> 2] = HEAP32[i50 >> 2]; + i65 = __Z25scripting_method_get_name18ScriptingMethodPtr(i34) | 0; + __ZN13MonoBehaviour18GetScriptClassNameEv(i51, i7); + i1 = HEAP32[i51 >> 2] | 0; + HEAP32[i62 >> 2] = i65; + HEAP32[i62 + 4 >> 2] = (i1 | 0) == 0 ? i17 : i1; + __Z6FormatPKcz(i33, 660184, i62); + i1 = HEAP32[i33 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i18 : i1, 0, 660362, 128, 1, HEAP32[i7 + 4 >> 2] | 0, 0, 0); + i1 = HEAP32[i33 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i21 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i22); + i1 = HEAP32[i51 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i19 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i20); + } + } + } + } + } + i8 = i8 + 1 | 0; + if ((i8 | 0) >= (HEAP32[i32 >> 2] | 0)) { + i1 = 1; + break; + } + } + STACKTOP = i64; + return i1 | 0; +} + +function __ZN13BuildSettings8TransferI14SafeBinaryReadEEvRT_(i8, i11) { + i8 = i8 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i12 + 40 | 0; + i10 = i12; + i6 = i12 + 44 | 0; + __ZN17GlobalGameManager8TransferI14SafeBinaryReadEEvRT_(i8, i11); + __ZN14SafeBinaryRead10SetVersionEi(i11, 2); + i2 = i8 + 32 | 0; + i9 = HEAP32[15355] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 757748, i9, i10, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEENS1_9allocatorIS7_EEEEEEvRT_17TransferMetaFlags(i11, i2, 0); else { + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i11) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i11); + } + i2 = i8 + 56 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 757755, i9, i10, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEENS1_9allocatorIS7_EEEEEEvRT_17TransferMetaFlags(i11, i2, 0); else { + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i11) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i11); + } + i2 = i8 + 68 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 757772, i9, i10, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEENS1_9allocatorIS7_EEEEEEvRT_17TransferMetaFlags(i11, i2, 0); else { + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i11) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i11); + } + i2 = i8 + 80 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 757789, i9, i10, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEENS1_9allocatorIS7_EEEEEEvRT_17TransferMetaFlags(i11, i2, 0); else { + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i11) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i11); + } + i2 = i8 + 92 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 757799, 758260, i10, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN15SerializeTraitsI9UnityGUIDE8TransferI14SafeBinaryReadEEvRS0_RT_(i2, i11); else { + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i11) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i11); + } + i5 = i8 + 140 | 0; + i4 = HEAP32[15358] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 757809, i4, i10, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i11 + 20 | 0; + i3 = HEAP32[i11 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i11 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i11 + 40 >> 2] | 0, 0 - (HEAP32[i11 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i3 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i11 + 28 >> 2] | 0) >>> 0) { + HEAP8[i5 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i5, 1); + } else { + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i11) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i11); + } + i3 = i8 + 143 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 757823, i4, i10, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i11 + 20 | 0; + i13 = HEAP32[i11 + 24 >> 2] | 0; + i2 = i13 + (HEAP32[(HEAP32[i11 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i11 + 40 >> 2] | 0, 0 - (HEAP32[i11 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i13 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i11 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i11) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i11); + } + i3 = i8 + 144 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 757842, i4, i10, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i11 + 20 | 0; + i13 = HEAP32[i11 + 24 >> 2] | 0; + i2 = i13 + (HEAP32[(HEAP32[i11 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i11 + 40 >> 2] | 0, 0 - (HEAP32[i11 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i13 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i11 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i11) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i11); + } + i3 = i8 + 145 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 757861, i4, i10, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i11 + 20 | 0; + i13 = HEAP32[i11 + 24 >> 2] | 0; + i2 = i13 + (HEAP32[(HEAP32[i11 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i11 + 40 >> 2] | 0, 0 - (HEAP32[i11 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i13 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i11 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i11) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i11); + } + i3 = i8 + 146 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 757880, i4, i10, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i11 + 20 | 0; + i13 = HEAP32[i11 + 24 >> 2] | 0; + i2 = i13 + (HEAP32[(HEAP32[i11 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i11 + 40 >> 2] | 0, 0 - (HEAP32[i11 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i13 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i11 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i11) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i11); + } + i3 = i8 + 147 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 757891, i4, i10, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i11 + 20 | 0; + i13 = HEAP32[i11 + 24 >> 2] | 0; + i2 = i13 + (HEAP32[(HEAP32[i11 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i11 + 40 >> 2] | 0, 0 - (HEAP32[i11 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i13 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i11 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i11) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i11); + } + i3 = i8 + 148 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 757911, i4, i10, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i11 + 20 | 0; + i13 = HEAP32[i11 + 24 >> 2] | 0; + i2 = i13 + (HEAP32[(HEAP32[i11 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i11 + 40 >> 2] | 0, 0 - (HEAP32[i11 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i13 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i11 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i11) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i11); + } + i3 = i8 + 149 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 757922, i4, i10, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i11 + 20 | 0; + i13 = HEAP32[i11 + 24 >> 2] | 0; + i2 = i13 + (HEAP32[(HEAP32[i11 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i11 + 40 >> 2] | 0, 0 - (HEAP32[i11 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i13 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i11 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i11) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i11); + } + i3 = i8 + 150 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 757937, i4, i10, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i11 + 20 | 0; + i13 = HEAP32[i11 + 24 >> 2] | 0; + i2 = i13 + (HEAP32[(HEAP32[i11 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i11 + 40 >> 2] | 0, 0 - (HEAP32[i11 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i13 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i11 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i11) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i11); + } + i3 = i8 + 141 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 757958, i4, i10, 0) | 0; + if (i1 | 0) { + L151 : do if ((i1 | 0) > 0) { + i1 = i11 + 20 | 0; + i13 = HEAP32[i11 + 24 >> 2] | 0; + i2 = i13 + (HEAP32[(HEAP32[i11 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i11 + 40 >> 2] | 0, 0 - (HEAP32[i11 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i13 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i11 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L151; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i11) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i11); + } + i3 = i8 + 142 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 757977, i4, i10, 0) | 0; + if (i1 | 0) { + L163 : do if ((i1 | 0) > 0) { + i1 = i11 + 20 | 0; + i13 = HEAP32[i11 + 24 >> 2] | 0; + i2 = i13 + (HEAP32[(HEAP32[i11 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i11 + 40 >> 2] | 0, 0 - (HEAP32[i11 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i13 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i11 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L163; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i11) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i11); + } + i3 = i8 + 151 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 757999, i4, i10, 0) | 0; + if (i1 | 0) { + L175 : do if ((i1 | 0) > 0) { + i1 = i11 + 20 | 0; + i13 = HEAP32[i11 + 24 >> 2] | 0; + i2 = i13 + (HEAP32[(HEAP32[i11 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i11 + 40 >> 2] | 0, 0 - (HEAP32[i11 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i13 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i11 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L175; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i10 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i11) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i11); + } + i3 = i8 + 152 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 758012, i4, i10, 0) | 0; + if (i1 | 0) { + L187 : do if ((i1 | 0) > 0) { + i1 = i11 + 20 | 0; + i13 = HEAP32[i11 + 24 >> 2] | 0; + i2 = i13 + (HEAP32[(HEAP32[i11 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i11 + 40 >> 2] | 0, 0 - (HEAP32[i11 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i13 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i11 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L187; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i10 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i11) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i11); + } + i3 = i8 + 153 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 758030, i4, i10, 0) | 0; + if (i1 | 0) { + L199 : do if ((i1 | 0) > 0) { + i1 = i11 + 20 | 0; + i13 = HEAP32[i11 + 24 >> 2] | 0; + i2 = i13 + (HEAP32[(HEAP32[i11 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i11 + 40 >> 2] | 0, 0 - (HEAP32[i11 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i13 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i11 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L199; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i10 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i11) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i11); + } + if (__ZN14SafeBinaryRead12IsOldVersionEi(i11, 1) | 0) HEAP8[i5 >> 0] = 1; + i4 = i8 + 192 | 0; + i2 = HEAP32[15357] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 758050, i2, i10, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i11, i4, 1); else { + i1 = HEAP32[i10 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i11) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i11); + } + i3 = i8 + 156 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 758060, i2, i10, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i11, i3, 1); else { + i1 = HEAP32[i10 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i11) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i11); + } + i13 = HEAP32[i4 >> 2] | 0; + __ZN12UnityVersionC2EPKc(i6, (i13 | 0) == 0 ? i8 + 196 | 0 : i13); + __ZN12UnityVersionC2EPKc(i10, 758072); + if (__ZNK12UnityVersionltERKS_(i6, i10) | 0) { + __Z6FormatPKcz(i10, 758080, i7); + __Z17DebugStringToFileIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEEvRKT_iPKci15LogMessageFlagsiiPFvRK11CppLogEntryE(i10, 0, 758109, 206, 1, 0, 0, 0); + __ZN4core20StringStorageDefaultIcED2Ev(i10); + _exit(1); + } + i2 = i8 + 108 | 0; + i3 = HEAP32[15356] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 758180, i3, i10, 1) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI10vector_mapIPKN5Unity4TypeE7Hash128NSt3__24lessIS5_EENS7_9allocatorINS7_4pairIS5_S6_EEEEEEEvRT_17TransferMetaFlags(i11, i2, 0); else { + i1 = HEAP32[i10 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i2, i11) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i11); + } + __ZNSt3__26__sortIRNS_6__lessINS_4pairIPKN5Unity4TypeE7Hash128EES8_EEPS8_EEvT0_SC_T_(HEAP32[i8 + 112 >> 2] | 0, HEAP32[i8 + 116 >> 2] | 0, i10); + i2 = i8 + 124 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 758199, i3, i10, 1) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI10vector_mapI7Hash128S2_NSt3__24lessIS2_EENS3_9allocatorINS3_4pairIS2_S2_EEEEEEEvRT_17TransferMetaFlags(i11, i2, 0); else { + i1 = HEAP32[i10 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i2, i11) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i11); + } + i2 = i8 + 228 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 758212, i9, i10, 1) | 0; + if (!i1) { + STACKTOP = i12; + return; + } + do if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIiLj4EEEEvRT_17TransferMetaFlags(i11, i2, 0); else { + i1 = HEAP32[i10 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i2, i11) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i11); + STACKTOP = i12; + return; +} + +function __ZNSt3__26__sortIRN18AssetBundleManager27SortPreloadDataByIdentifierEPNS1_11PreloadDataEEEvT0_S6_T_(i1, i2, i18) { + i1 = i1 | 0; + i2 = i2 | 0; + i18 = i18 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0; + i24 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i23 = i24; + L1 : while (1) { + i15 = i2; + i21 = i2 + -32 | 0; + i16 = i2 + -64 | 0; + i17 = i2 + -8 | 0; + i19 = i2 + -24 | 0; + i22 = i2 + -16 | 0; + while (1) { + L5 : while (1) { + i14 = i1; + i3 = i15 - i14 | 0; + i4 = i3 >> 5; + switch (i4 | 0) { + case 2: + { + i20 = 5; + break L1; + } + case 3: + { + i20 = 11; + break L1; + } + case 4: + { + i20 = 12; + break L1; + } + case 5: + { + i20 = 13; + break L1; + } + case 1: + case 0: + { + i20 = 92; + break L1; + } + default: + {} + } + if ((i3 | 0) < 992) { + i20 = 15; + break L1; + } + i7 = (i4 | 0) / 2 | 0; + i6 = i1 + (i7 << 5) | 0; + if ((i3 | 0) > 31968) { + i3 = (i4 | 0) / 4 | 0; + i3 = __ZNSt3__27__sort5IRN18AssetBundleManager27SortPreloadDataByIdentifierEPNS1_11PreloadDataEEEjT0_S6_S6_S6_S6_T_(i1, i1 + (i3 << 5) | 0, i6, i6 + (i3 << 5) | 0, i21, i18) | 0; + } else i3 = __ZNSt3__27__sort3IRN18AssetBundleManager27SortPreloadDataByIdentifierEPNS1_11PreloadDataEEEjT0_S6_S6_T_(i1, i6, i21, i18) | 0; + i13 = i1 + 24 | 0; + i12 = HEAP32[i13 >> 2] | 0; + i11 = HEAP32[i1 + (i7 << 5) + 24 >> 2] | 0; + if ((i12 | 0) == (i11 | 0)) { + i4 = HEAP32[i1 + 8 >> 2] | 0; + i5 = HEAP32[i1 + (i7 << 5) + 8 >> 2] | 0; + if ((i4 | 0) < (i5 | 0)) { + i4 = i21; + break; + } + if ((i4 | 0) <= (i5 | 0)) { + i9 = i1 + 16 | 0; + i5 = HEAP32[i9 + 4 >> 2] | 0; + i10 = i1 + (i7 << 5) + 16 | 0; + i8 = HEAP32[i10 + 4 >> 2] | 0; + if ((i5 | 0) < (i8 | 0) | ((i5 | 0) == (i8 | 0) ? (HEAP32[i9 >> 2] | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0 : 0)) { + i4 = i21; + break; + } + } + } else if ((i12 | 0) < (i11 | 0)) { + i4 = i21; + break; + } + if ((i1 | 0) != (i16 | 0)) { + i10 = i1 + (i7 << 5) + 8 | 0; + i9 = i1 + (i7 << 5) + 16 | 0; + i8 = i21; + i4 = i16; + while (1) { + i5 = HEAP32[i8 + -8 >> 2] | 0; + if ((i5 | 0) == (i11 | 0)) { + i5 = HEAP32[i8 + -24 >> 2] | 0; + i7 = HEAP32[i10 >> 2] | 0; + if ((i5 | 0) < (i7 | 0)) { + i20 = 62; + break L5; + } + if ((i5 | 0) <= (i7 | 0)) { + i7 = i8 + -16 | 0; + i25 = HEAP32[i7 + 4 >> 2] | 0; + i8 = i9; + i5 = HEAP32[i8 + 4 >> 2] | 0; + if ((i25 | 0) < (i5 | 0) | ((i25 | 0) == (i5 | 0) ? (HEAP32[i7 >> 2] | 0) >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0 : 0)) { + i20 = 62; + break L5; + } + } + } else if ((i5 | 0) < (i11 | 0)) { + i20 = 62; + break L5; + } + i5 = i4 + -32 | 0; + if ((i1 | 0) == (i5 | 0)) break; else { + i8 = i4; + i4 = i5; + } + } + } + i5 = i1 + 32 | 0; + i3 = HEAP32[i17 >> 2] | 0; + if ((i12 | 0) == (i3 | 0)) { + i3 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[i19 >> 2] | 0; + if ((i3 | 0) < (i4 | 0)) i3 = i5; else if ((i3 | 0) > (i4 | 0)) i20 = 31; else { + i14 = i1 + 16 | 0; + i10 = HEAP32[i14 + 4 >> 2] | 0; + i25 = i22; + i11 = HEAP32[i25 + 4 >> 2] | 0; + if ((i10 | 0) < (i11 | 0) | ((i10 | 0) == (i11 | 0) ? (HEAP32[i14 >> 2] | 0) >>> 0 < (HEAP32[i25 >> 2] | 0) >>> 0 : 0)) i3 = i5; else i20 = 31; + } + } else if ((i12 | 0) < (i3 | 0)) i3 = i5; else i20 = 31; + if ((i20 | 0) == 31) { + i20 = 0; + if ((i5 | 0) == (i21 | 0)) { + i20 = 92; + break L1; + } + i6 = i1 + 8 | 0; + i7 = i1 + 16 | 0; + i3 = i5; + while (1) { + i4 = HEAP32[i3 + 24 >> 2] | 0; + if ((i12 | 0) == (i4 | 0)) { + i4 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i3 + 8 >> 2] | 0; + if ((i4 | 0) < (i5 | 0)) break; + if ((i4 | 0) <= (i5 | 0)) { + i14 = i7; + i10 = HEAP32[i14 + 4 >> 2] | 0; + i25 = i3 + 16 | 0; + i11 = HEAP32[i25 + 4 >> 2] | 0; + if ((i10 | 0) < (i11 | 0) | ((i10 | 0) == (i11 | 0) ? (HEAP32[i14 >> 2] | 0) >>> 0 < (HEAP32[i25 >> 2] | 0) >>> 0 : 0)) break; + } + } else if ((i12 | 0) < (i4 | 0)) break; + i3 = i3 + 32 | 0; + if ((i3 | 0) == (i21 | 0)) { + i20 = 92; + break L1; + } + } + HEAP32[i23 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i23 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i23 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i23 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i23 + 20 >> 2] = HEAP32[i3 + 20 >> 2]; + HEAP32[i23 + 24 >> 2] = HEAP32[i3 + 24 >> 2]; + HEAP32[i23 + 28 >> 2] = HEAP32[i3 + 28 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i21 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i21 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i21 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i21 + 16 >> 2]; + HEAP32[i3 + 20 >> 2] = HEAP32[i21 + 20 >> 2]; + HEAP32[i3 + 24 >> 2] = HEAP32[i21 + 24 >> 2]; + HEAP32[i21 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i23 + 4 >> 2]; + HEAP32[i21 + 8 >> 2] = HEAP32[i23 + 8 >> 2]; + HEAP32[i21 + 12 >> 2] = HEAP32[i23 + 12 >> 2]; + HEAP32[i21 + 16 >> 2] = HEAP32[i23 + 16 >> 2]; + HEAP32[i21 + 20 >> 2] = HEAP32[i23 + 20 >> 2]; + HEAP32[i21 + 24 >> 2] = HEAP32[i23 + 24 >> 2]; + i3 = i3 + 32 | 0; + } + if ((i3 | 0) == (i21 | 0)) { + i20 = 92; + break L1; + } + i9 = i1 + 8 | 0; + i8 = i1 + 16 | 0; + i5 = i21; + i1 = i3; + while (1) { + i7 = HEAP32[i13 >> 2] | 0; + while (1) { + i3 = HEAP32[i1 + 24 >> 2] | 0; + if ((i7 | 0) == (i3 | 0)) { + i3 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i1 + 8 >> 2] | 0; + if ((i3 | 0) < (i4 | 0)) break; + if ((i3 | 0) <= (i4 | 0)) { + i14 = i8; + i11 = HEAP32[i14 + 4 >> 2] | 0; + i25 = i1 + 16 | 0; + i12 = HEAP32[i25 + 4 >> 2] | 0; + if ((i11 | 0) < (i12 | 0) | ((i11 | 0) == (i12 | 0) ? (HEAP32[i14 >> 2] | 0) >>> 0 < (HEAP32[i25 >> 2] | 0) >>> 0 : 0)) break; + } + } else if ((i7 | 0) < (i3 | 0)) break; + i1 = i1 + 32 | 0; + } + while (1) { + i6 = i5; + i5 = i5 + -32 | 0; + i3 = HEAP32[i6 + -8 >> 2] | 0; + if ((i7 | 0) != (i3 | 0)) if ((i7 | 0) < (i3 | 0)) continue; else break; + i3 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i6 + -24 >> 2] | 0; + if ((i3 | 0) < (i4 | 0)) continue; + if ((i3 | 0) > (i4 | 0)) break; + i14 = i8; + i11 = HEAP32[i14 + 4 >> 2] | 0; + i25 = i6 + -16 | 0; + i12 = HEAP32[i25 + 4 >> 2] | 0; + if (!((i11 | 0) < (i12 | 0) | ((i11 | 0) == (i12 | 0) ? (HEAP32[i14 >> 2] | 0) >>> 0 < (HEAP32[i25 >> 2] | 0) >>> 0 : 0))) break; + } + if (i1 >>> 0 >= i5 >>> 0) continue L5; + HEAP32[i23 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i23 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i23 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i23 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i23 + 20 >> 2] = HEAP32[i1 + 20 >> 2]; + HEAP32[i23 + 24 >> 2] = HEAP32[i1 + 24 >> 2]; + HEAP32[i23 + 28 >> 2] = HEAP32[i1 + 28 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + HEAP32[i1 + 24 >> 2] = HEAP32[i5 + 24 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i23 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i23 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i23 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i23 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i23 + 20 >> 2]; + HEAP32[i5 + 24 >> 2] = HEAP32[i23 + 24 >> 2]; + i1 = i1 + 32 | 0; + } + } + if ((i20 | 0) == 62) { + i20 = 0; + HEAP32[i23 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i23 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i23 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i23 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i23 + 20 >> 2] = HEAP32[i1 + 20 >> 2]; + HEAP32[i23 + 24 >> 2] = HEAP32[i1 + 24 >> 2]; + HEAP32[i23 + 28 >> 2] = HEAP32[i1 + 28 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i1 + 24 >> 2] = HEAP32[i4 + 24 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i23 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i23 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i23 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i23 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i23 + 20 >> 2]; + HEAP32[i4 + 24 >> 2] = HEAP32[i23 + 24 >> 2]; + i3 = i3 + 1 | 0; + } + i5 = i1 + 32 | 0; + L71 : do if (i5 >>> 0 < i4 >>> 0) { + i12 = i6; + while (1) { + i9 = HEAP32[i12 + 24 >> 2] | 0; + i10 = i12 + 8 | 0; + i11 = i12 + 16 | 0; + while (1) { + i6 = HEAP32[i5 + 24 >> 2] | 0; + if ((i6 | 0) == (i9 | 0)) { + i6 = HEAP32[i5 + 8 >> 2] | 0; + i7 = HEAP32[i10 >> 2] | 0; + if ((i6 | 0) >= (i7 | 0)) { + if ((i6 | 0) > (i7 | 0)) break; + i13 = i5 + 16 | 0; + i7 = HEAP32[i13 + 4 >> 2] | 0; + i25 = i11; + i8 = HEAP32[i25 + 4 >> 2] | 0; + if (!((i7 | 0) < (i8 | 0) | ((i7 | 0) == (i8 | 0) ? (HEAP32[i13 >> 2] | 0) >>> 0 < (HEAP32[i25 >> 2] | 0) >>> 0 : 0))) break; + } + } else if ((i6 | 0) >= (i9 | 0)) break; + i5 = i5 + 32 | 0; + } + while (1) { + i8 = i4; + i4 = i4 + -32 | 0; + i6 = HEAP32[i8 + -8 >> 2] | 0; + if ((i6 | 0) != (i9 | 0)) if ((i6 | 0) < (i9 | 0)) break; else continue; + i6 = HEAP32[i8 + -24 >> 2] | 0; + i7 = HEAP32[i10 >> 2] | 0; + if ((i6 | 0) < (i7 | 0)) break; + if ((i6 | 0) > (i7 | 0)) continue; + i13 = i8 + -16 | 0; + i7 = HEAP32[i13 + 4 >> 2] | 0; + i25 = i11; + i8 = HEAP32[i25 + 4 >> 2] | 0; + if ((i7 | 0) < (i8 | 0) | ((i7 | 0) == (i8 | 0) ? (HEAP32[i13 >> 2] | 0) >>> 0 < (HEAP32[i25 >> 2] | 0) >>> 0 : 0)) break; + } + if (i5 >>> 0 > i4 >>> 0) { + i6 = i12; + i7 = i5; + break L71; + }; + HEAP32[i23 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i23 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i23 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i23 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i23 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + HEAP32[i23 + 24 >> 2] = HEAP32[i5 + 24 >> 2]; + HEAP32[i23 + 28 >> 2] = HEAP32[i5 + 28 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 + 24 >> 2] = HEAP32[i4 + 24 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i23 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i23 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i23 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i23 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i23 + 20 >> 2]; + HEAP32[i4 + 24 >> 2] = HEAP32[i23 + 24 >> 2]; + i12 = (i12 | 0) == (i5 | 0) ? i4 : i12; + i5 = i5 + 32 | 0; + i3 = i3 + 1 | 0; + } + } else i7 = i5; while (0); + do if ((i7 | 0) != (i6 | 0)) { + i4 = HEAP32[i6 + 24 >> 2] | 0; + i5 = HEAP32[i7 + 24 >> 2] | 0; + if ((i4 | 0) == (i5 | 0)) { + i4 = HEAP32[i6 + 8 >> 2] | 0; + i5 = HEAP32[i7 + 8 >> 2] | 0; + if ((i4 | 0) >= (i5 | 0)) { + if ((i4 | 0) > (i5 | 0)) break; + i13 = i6 + 16 | 0; + i11 = HEAP32[i13 + 4 >> 2] | 0; + i25 = i7 + 16 | 0; + i12 = HEAP32[i25 + 4 >> 2] | 0; + if (!((i11 | 0) < (i12 | 0) | ((i11 | 0) == (i12 | 0) ? (HEAP32[i13 >> 2] | 0) >>> 0 < (HEAP32[i25 >> 2] | 0) >>> 0 : 0))) break; + } + } else if ((i4 | 0) >= (i5 | 0)) break; + HEAP32[i23 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i23 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i23 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i23 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i23 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + HEAP32[i23 + 24 >> 2] = HEAP32[i7 + 24 >> 2]; + HEAP32[i23 + 28 >> 2] = HEAP32[i7 + 28 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i7 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + HEAP32[i7 + 24 >> 2] = HEAP32[i6 + 24 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i23 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i23 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i23 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i23 + 16 >> 2]; + HEAP32[i6 + 20 >> 2] = HEAP32[i23 + 20 >> 2]; + HEAP32[i6 + 24 >> 2] = HEAP32[i23 + 24 >> 2]; + i3 = i3 + 1 | 0; + } while (0); + if (!i3) { + i3 = __ZNSt3__227__insertion_sort_incompleteIRN18AssetBundleManager27SortPreloadDataByIdentifierEPNS1_11PreloadDataEEEbT0_S6_T_(i1, i7, i18) | 0; + i4 = i7 + 32 | 0; + if (__ZNSt3__227__insertion_sort_incompleteIRN18AssetBundleManager27SortPreloadDataByIdentifierEPNS1_11PreloadDataEEEbT0_S6_T_(i4, i2, i18) | 0) { + i20 = 91; + break; + } + if (i3) { + i1 = i4; + continue; + } + } + i25 = i7; + if ((i25 - i14 | 0) >= (i15 - i25 | 0)) { + i20 = 90; + break; + } + __ZNSt3__26__sortIRN18AssetBundleManager27SortPreloadDataByIdentifierEPNS1_11PreloadDataEEEvT0_S6_T_(i1, i7, i18); + i1 = i7 + 32 | 0; + } + if ((i20 | 0) == 90) { + i20 = 0; + __ZNSt3__26__sortIRN18AssetBundleManager27SortPreloadDataByIdentifierEPNS1_11PreloadDataEEEvT0_S6_T_(i7 + 32 | 0, i2, i18); + i2 = i7; + continue; + } else if ((i20 | 0) == 91) { + i20 = 0; + if (i3) { + i20 = 92; + break; + } else { + i2 = i7; + continue; + } + } + } + if ((i20 | 0) == 5) { + i2 = HEAP32[i17 >> 2] | 0; + i3 = HEAP32[i1 + 24 >> 2] | 0; + if ((i2 | 0) == (i3 | 0)) { + i2 = HEAP32[i19 >> 2] | 0; + i3 = HEAP32[i1 + 8 >> 2] | 0; + if ((i2 | 0) >= (i3 | 0)) { + if ((i2 | 0) > (i3 | 0)) { + STACKTOP = i24; + return; + } + i19 = HEAP32[i22 + 4 >> 2] | 0; + i25 = i1 + 16 | 0; + i20 = HEAP32[i25 + 4 >> 2] | 0; + if (!((i19 | 0) < (i20 | 0) | ((i19 | 0) == (i20 | 0) ? (HEAP32[i22 >> 2] | 0) >>> 0 < (HEAP32[i25 >> 2] | 0) >>> 0 : 0))) { + STACKTOP = i24; + return; + } + } + } else if ((i2 | 0) >= (i3 | 0)) { + STACKTOP = i24; + return; + }; + HEAP32[i23 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i23 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i23 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i23 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i23 + 20 >> 2] = HEAP32[i1 + 20 >> 2]; + HEAP32[i23 + 24 >> 2] = HEAP32[i1 + 24 >> 2]; + HEAP32[i23 + 28 >> 2] = HEAP32[i1 + 28 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i21 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i21 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i21 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i21 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i21 + 20 >> 2]; + HEAP32[i1 + 24 >> 2] = HEAP32[i21 + 24 >> 2]; + HEAP32[i21 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i23 + 4 >> 2]; + HEAP32[i21 + 8 >> 2] = HEAP32[i23 + 8 >> 2]; + HEAP32[i21 + 12 >> 2] = HEAP32[i23 + 12 >> 2]; + HEAP32[i21 + 16 >> 2] = HEAP32[i23 + 16 >> 2]; + HEAP32[i21 + 20 >> 2] = HEAP32[i23 + 20 >> 2]; + HEAP32[i21 + 24 >> 2] = HEAP32[i23 + 24 >> 2]; + STACKTOP = i24; + return; + } else if ((i20 | 0) == 11) { + __ZNSt3__27__sort3IRN18AssetBundleManager27SortPreloadDataByIdentifierEPNS1_11PreloadDataEEEjT0_S6_S6_T_(i1, i1 + 32 | 0, i21, i18) | 0; + STACKTOP = i24; + return; + } else if ((i20 | 0) == 12) { + __ZNSt3__27__sort4IRN18AssetBundleManager27SortPreloadDataByIdentifierEPNS1_11PreloadDataEEEjT0_S6_S6_S6_T_(i1, i1 + 32 | 0, i1 + 64 | 0, i21, i18) | 0; + STACKTOP = i24; + return; + } else if ((i20 | 0) == 13) { + __ZNSt3__27__sort5IRN18AssetBundleManager27SortPreloadDataByIdentifierEPNS1_11PreloadDataEEEjT0_S6_S6_S6_S6_T_(i1, i1 + 32 | 0, i1 + 64 | 0, i1 + 96 | 0, i21, i18) | 0; + STACKTOP = i24; + return; + } else if ((i20 | 0) == 15) { + __ZNSt3__218__insertion_sort_3IRN18AssetBundleManager27SortPreloadDataByIdentifierEPNS1_11PreloadDataEEEvT0_S6_T_(i1, i2, i18); + STACKTOP = i24; + return; + } else if ((i20 | 0) == 92) { + STACKTOP = i24; + return; + } +} +function __ZN12FlareManager12RenderFlaresERK10Matrix4x4f(i2, i27) { + i2 = i2 | 0; + i27 = i27 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, f25 = f0, f26 = f0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, f45 = f0, f46 = f0, i47 = 0; + i44 = STACKTOP; + STACKTOP = STACKTOP + 1344 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(1344); + i35 = i44 + 1316 | 0; + i12 = i44 + 280 | 0; + i28 = i44 + 216 | 0; + i39 = i44 + 200 | 0; + i40 = i44 + 184 | 0; + i41 = i44 + 168 | 0; + i42 = i44 + 152 | 0; + i29 = i44 + 144 | 0; + i43 = i44 + 128 | 0; + i36 = i44 + 64 | 0; + i37 = i44; + i38 = i2 + 24 | 0; + __ZNK21BuiltinShaderSettings22CreateMaterialIfNeededEPP8Materiali((__Z21GetManagerFromContexti(6) | 0) + 88 | 0, i38, 1); + i1 = HEAP32[i38 >> 2] | 0; + if (!i1) { + STACKTOP = i44; + return; + } + i1 = __ZN8Material9GetShaderEv(i1) | 0; + if (!i1) { + STACKTOP = i44; + return; + } + i33 = __ZNK6Shader23GetActiveSubShaderIndexEv(i1) | 0; + if (!(__ZN13RenderManager19GetCurrentCameraPtrEv(__Z16GetRenderManagerv() | 0) | 0)) { + STACKTOP = i44; + return; + } + if ((HEAP16[622195] | 0) > -1) { + HEAP32[i12 >> 2] = 0; + HEAP32[i35 >> 2] = HEAP32[i12 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1244352, i35); + i32 = 1244352; + } else i32 = 0; + i5 = __ZN13RenderManager16GetCurrentCameraEv(__Z16GetRenderManagerv() | 0) | 0; + __Z20InvertMatrix4x4_FullPKfPf(i27, i28) | 0; + if (!(HEAP8[(__Z17GetRenderSettingsv() | 0) + 332 >> 0] | 0)) f25 = Math_fround(0.0); else f25 = Math_fround(HEAPF32[(__Z17GetRenderSettingsv() | 0) + 364 >> 2]); + f26 = Math_fround(Math_fround(__ZNK6Camera7GetNearEv(i5)) * Math_fround(2.0)); + __ZN12FlareManager6UpdateEv(i2); + i6 = i2 + 12 | 0; + i10 = i2 + 16 | 0; + if ((HEAP32[i10 >> 2] | 0) != (HEAP32[i6 >> 2] | 0)) { + i34 = __Z12GetGfxDevicev() | 0; + i4 = i2 + 4 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (!i2) i11 = 16; else { + i1 = i4; + L19 : while (1) { + i3 = i2; + while (1) { + if ((HEAP32[i3 + 16 >> 2] | 0) >>> 0 >= i5 >>> 0) break; + i2 = HEAP32[i3 + 4 >> 2] | 0; + if (!i2) break L19; else i3 = i2; + } + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i1 = i3; + break; + } else i1 = i3; + } + if ((i1 | 0) == (i4 | 0)) i11 = 16; else if (i5 >>> 0 < (HEAP32[i1 + 16 >> 2] | 0) >>> 0) i11 = 16; + } + if ((i11 | 0) == 16) i1 = i4; + i9 = HEAP32[i1 + 20 >> 2] | 0; + HEAP32[i39 >> 2] = 0; + i31 = i39 + 4 | 0; + HEAP32[i31 >> 2] = HEAP32[7047]; + HEAP32[i31 + 4 >> 2] = HEAP32[7048]; + HEAP32[i31 + 8 >> 2] = HEAP32[7049]; + i4 = HEAP32[i10 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + i30 = i4 - i3 | 0; + i2 = ((i30 | 0) / 56 | 0) << 2; + do if (!i30) i2 = 0; else { + i1 = i2 | 3; + if (i1 >>> 0 < 2e3) { + i2 = STACKTOP; + STACKTOP = STACKTOP + ((1 * i1 | 0) + 15 & -16) | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow((1 * i1 | 0) + 15 & -16 | 0); + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 4, 27592, 0, 780452, 484) | 0; + HEAP32[i39 >> 2] = i2; + HEAP32[i31 >> 2] = HEAP32[6898]; + HEAP32[i31 + 4 >> 2] = HEAP32[6899]; + HEAP32[i31 + 8 >> 2] = HEAP32[6900]; + i3 = HEAP32[i6 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + break; + } + } while (0); + i19 = i2 + 3 & -4; + HEAP32[i40 >> 2] = 0; + i30 = i40 + 4 | 0; + HEAP32[i30 >> 2] = HEAP32[7047]; + HEAP32[i30 + 4 >> 2] = HEAP32[7048]; + HEAP32[i30 + 8 >> 2] = HEAP32[7049]; + i24 = i4 - i3 | 0; + i2 = ((i24 | 0) / 56 | 0) << 2; + do if (!i24) { + i2 = 0; + i1 = i4; + } else { + i1 = i2 | 3; + if (i1 >>> 0 < 2e3) { + i2 = STACKTOP; + STACKTOP = STACKTOP + ((1 * i1 | 0) + 15 & -16) | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow((1 * i1 | 0) + 15 & -16 | 0); + i1 = i4; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 4, 27592, 0, 780452, 487) | 0; + HEAP32[i40 >> 2] = i2; + HEAP32[i30 >> 2] = HEAP32[6898]; + HEAP32[i30 + 4 >> 2] = HEAP32[6899]; + HEAP32[i30 + 8 >> 2] = HEAP32[6900]; + i3 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + break; + } + } while (0); + i23 = i2 + 3 & -4; + HEAP32[i41 >> 2] = 0; + i24 = i41 + 4 | 0; + HEAP32[i24 >> 2] = HEAP32[7047]; + HEAP32[i24 + 4 >> 2] = HEAP32[7048]; + HEAP32[i24 + 8 >> 2] = HEAP32[7049]; + i22 = i1 - i3 | 0; + i1 = ((i22 | 0) / 56 | 0) << 2; + do if (!i22) i1 = 0; else { + i2 = i1 | 3; + if (i2 >>> 0 < 2e3) { + i1 = STACKTOP; + STACKTOP = STACKTOP + ((1 * i2 | 0) + 15 & -16) | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow((1 * i2 | 0) + 15 & -16 | 0); + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, 27592, 0, 780452, 490) | 0; + HEAP32[i41 >> 2] = i1; + HEAP32[i24 >> 2] = HEAP32[6898]; + HEAP32[i24 + 4 >> 2] = HEAP32[6899]; + HEAP32[i24 + 8 >> 2] = HEAP32[6900]; + break; + } + } while (0); + i22 = i1 + 3 & -4; + i20 = __ZNK6Camera16GetStereoEnabledEv(i5) | 0; + HEAP32[i42 >> 2] = 0; + i21 = i42 + 4 | 0; + HEAP32[i21 >> 2] = HEAP32[7047]; + HEAP32[i21 + 4 >> 2] = HEAP32[7048]; + HEAP32[i21 + 8 >> 2] = HEAP32[7049]; + i4 = HEAP32[i10 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + i18 = i4 - i3 | 0; + i2 = ((i18 | 0) / 56 | 0) << 2; + do if (!i18) { + i2 = 0; + i1 = i4; + } else { + i1 = i2 | 3; + if (i1 >>> 0 < 2e3) { + i2 = STACKTOP; + STACKTOP = STACKTOP + ((1 * i1 | 0) + 15 & -16) | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow((1 * i1 | 0) + 15 & -16 | 0); + i1 = i4; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 4, 27592, 0, 780452, 494) | 0; + HEAP32[i42 >> 2] = i2; + HEAP32[i21 >> 2] = HEAP32[6898]; + HEAP32[i21 + 4 >> 2] = HEAP32[6899]; + HEAP32[i21 + 8 >> 2] = HEAP32[6900]; + i3 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + break; + } + } while (0); + i18 = i2 + 3 & -4; + if ((i3 | 0) != (i1 | 0)) { + i7 = 0; + i8 = 0; + while (1) { + do if (!(HEAP8[i3 + 53 >> 0] | 0)) { + i17 = i7; + i1 = i8; + } else if (!(Math_fround(HEAPF32[i9 >> 2]) <= Math_fround(0.0))) { + i5 = i3 + 28 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) { + i17 = i7; + i1 = i8; + } else { + HEAP32[i12 >> 2] = i1; + i1 = HEAP32[303204] | 0; + do if (!i1) i11 = 44; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i35, i1, i12); + i2 = HEAP32[i35 >> 2] | 0; + i17 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i17 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i17 + (i2 << 3) | 0; + i2 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i4 << 3) | 0)) { + i11 = 44; + break; + } + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i11 = 46; + } while (0); + if ((i11 | 0) == 44) i11 = 46; + if ((i11 | 0) == 46) { + i11 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0; + if (!i1) { + i17 = i7; + i1 = i8; + break; + } + } + i6 = i1 + 48 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if (!i2) { + i17 = i7; + i1 = i8; + break; + } + HEAP32[i12 >> 2] = i2; + i2 = HEAP32[303204] | 0; + do if (!i2) i11 = 53; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i4 = HEAP32[i2 + 28 >> 2] | 0; + i5 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i4 + (i5 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i35, i2, i12); + i4 = HEAP32[i35 >> 2] | 0; + i17 = HEAP32[i2 + 28 >> 2] | 0; + i5 = HEAP32[303204] | 0; + i2 = (i4 | 0) == -1 ? i17 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i17 + (i4 << 3) | 0; + i4 = HEAP32[i5 + 28 >> 2] | 0; + i5 = HEAP32[i5 + 32 >> 2] | 0; + } + if ((i2 | 0) == (i4 + (i5 << 3) | 0)) { + i11 = 53; + break; + } + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) i11 = 55; + } while (0); + if ((i11 | 0) == 53) i11 = 55; + if ((i11 | 0) == 55) { + i11 = 0; + i2 = __Z31ReadObjectFromPersistentManageri(HEAP32[i6 >> 2] | 0) | 0; + if (!i2) { + i17 = i7; + i1 = i8; + break; + } + } + HEAP32[i19 + (i7 << 2) >> 2] = i3; + HEAP32[i23 + (i7 << 2) >> 2] = i1; + HEAP32[i22 + (i7 << 2) >> 2] = i2; + HEAP32[i18 + (i7 << 2) >> 2] = HEAP32[i9 >> 2]; + i1 = i1 + 36 | 0; + i17 = i7 + 1 | 0; + i1 = ((HEAP32[i1 + 4 >> 2] | 0) - (HEAP32[i1 >> 2] | 0) >> 5) + i8 | 0; + } + } else { + i17 = i7; + i1 = i8; + } while (0); + i3 = i3 + 56 | 0; + if ((i3 | 0) == (HEAP32[i10 >> 2] | 0)) break; else { + i7 = i17; + i8 = i1; + i9 = i9 + 4 | 0; + } + } + if (i17 | 0) { + __ZN14BatchAllocatorC2Ev(i12); + HEAP32[i29 >> 2] = 0; + __ZN14BatchAllocator16AllocateInternalEPPvijjj(i12, i29, -1, 8, 1, 4); + HEAP32[i29 >> 2] = 0; + __ZN14BatchAllocator16AllocateInternalEPPvijjj(i12, 0, 0, 20, i17, 4); + i15 = i17 << 2; + __ZN14BatchAllocator16AllocateInternalEPPvijjj(i12, (HEAP32[i29 >> 2] | 0) + 4 | 0, 0, 4, ((i17 * 228 | 0) + (i1 << 5) | 0) >>> 2, 4); + __ZN14BatchAllocator6CommitERK10MemLabelId(i12, 44560); + i16 = (i17 | 0) > 0; + if (i16) { + i13 = i20 & 1; + i1 = HEAP32[i29 >> 2] | 0; + i14 = i1 + 4 | 0; + i11 = 0; + i12 = 0; + while (1) { + i2 = HEAP32[i19 + (i12 << 2) >> 2] | 0; + i3 = HEAP32[i23 + (i12 << 2) >> 2] | 0; + i4 = HEAP32[i22 + (i12 << 2) >> 2] | 0; + i8 = HEAP32[i1 >> 2] | 0; + i9 = i3 + 36 | 0; + i10 = i3 + 40 | 0; + HEAP32[i8 + (i12 * 20 | 0) + 8 >> 2] = (HEAP32[i10 >> 2] | 0) - (HEAP32[i9 >> 2] | 0) >> 3; + HEAP32[i8 + (i12 * 20 | 0) + 12 >> 2] = 0; + HEAP32[i8 + (i12 * 20 | 0) + 16 >> 2] = 24; + i8 = (i12 * 224 | 0) + i15 + (i11 << 5) | 0; + i5 = HEAP32[i14 >> 2] | 0; + HEAP32[i5 + (i12 << 2) >> 2] = i8; + i8 = i5 + i8 | 0; + HEAP32[i8 + 184 >> 2] = (HEAP32[i10 >> 2] | 0) - (HEAP32[i9 >> 2] | 0) >> 5; + i5 = i8; + i6 = i27; + i7 = i5 + 64 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i5 = i5 + 4 | 0; + i6 = i6 + 4 | 0; + } while ((i5 | 0) < (i7 | 0)); + i5 = i8 + 64 | 0; + i6 = i28; + i7 = i5 + 64 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i5 = i5 + 4 | 0; + i6 = i6 + 4 | 0; + } while ((i5 | 0) < (i7 | 0)); + f46 = Math_fround(HEAPF32[i2 + 44 >> 2]); + HEAPF32[i8 + 128 >> 2] = Math_fround(f46 * Math_fround(HEAPF32[i18 + (i12 << 2) >> 2])); + i7 = i8 + 132 | 0; + i47 = HEAP32[i2 + 4 >> 2] | 0; + i5 = HEAP32[i2 + 8 >> 2] | 0; + i6 = HEAP32[i2 + 12 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 + 4 >> 2] = i47; + HEAP32[i7 + 8 >> 2] = i5; + HEAP32[i7 + 12 >> 2] = i6; + HEAP32[i8 + 148 >> 2] = HEAP32[i3 + 52 >> 2]; + HEAPF32[i8 + 152 >> 2] = f25; + HEAPF32[i8 + 156 >> 2] = f26; + HEAP8[i8 + 160 >> 0] = HEAP8[i2 + 52 >> 0] | 0; + HEAP8[i8 + 161 >> 0] = HEAP8[i3 + 56 >> 0] | 0; + i3 = i8 + 164 | 0; + i2 = i2 + 16 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP8[i8 + 188 >> 0] = i13; + i2 = i8 + 176 | 0; + f46 = Math_fround(Math_fround(HEAPF32[i4 + 80 >> 2]) * Math_fround(.5)); + f45 = Math_fround(Math_fround(HEAPF32[i4 + 84 >> 2]) * Math_fround(.5)); + HEAPF32[i2 >> 2] = f46; + HEAPF32[i2 + 4 >> 2] = f45; + i2 = HEAP32[i10 >> 2] | 0; + i3 = HEAP32[i9 >> 2] | 0; + if ((i3 | 0) != (i2 | 0)) { + i5 = i8 + 192 | 0; + i4 = 0; + while (1) { + i7 = i5 + (i4 << 5) | 0; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i7 = HEAP32[i3 + 16 >> 2] | 0; + i8 = HEAP32[i3 + 20 >> 2] | 0; + i47 = HEAP32[i3 + 24 >> 2] | 0; + HEAP32[i5 + (i4 << 5) + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i5 + (i4 << 5) + 16 >> 2] = i7; + HEAP32[i5 + (i4 << 5) + 20 >> 2] = i8; + HEAP32[i5 + (i4 << 5) + 24 >> 2] = i47; + HEAP32[i5 + (i4 << 5) + 28 >> 2] = HEAP32[i3 + 28 >> 2]; + i3 = i3 + 32 | 0; + if ((i3 | 0) == (i2 | 0)) break; else i4 = i4 + 1 | 0; + } + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i12 = i12 + 1 | 0; + if ((i12 | 0) == (i17 | 0)) break; else i11 = (i2 - i3 >> 5) + i11 | 0; + } + } else i1 = HEAP32[i29 >> 2] | 0; + HEAP32[i43 >> 2] = 0; + HEAP32[i43 + 4 >> 2] = 0; + HEAP32[i43 + 8 >> 2] = -1; + HEAP32[i43 + 12 >> 2] = 0; + FUNCTION_TABLE_viiiiiiii[HEAP32[(HEAP32[i34 >> 2] | 0) + 304 >> 2] & 63](i34, 3231, 3349, 0, i1, i17, 2, i43); + HEAP32[i29 >> 2] = 0; + i5 = i36; + i6 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i34 >> 2] | 0) + 176 >> 2] & 1023](i34) | 0; + i7 = i5 + 64 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i5 = i5 + 4 | 0; + i6 = i6 + 4 | 0; + } while ((i5 | 0) < (i7 | 0)); + i5 = i37; + i6 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i34 >> 2] | 0) + 172 >> 2] & 1023](i34) | 0; + i7 = i5 + 64 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i5 = i5 + 4 | 0; + i6 = i6 + 4 | 0; + } while ((i5 | 0) < (i7 | 0)); + if (!i20) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i34 >> 2] | 0) + 120 >> 2] & 4095](i34, 59916); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i34 >> 2] | 0) + 116 >> 2] & 4095](i34, 59916); + i14 = HEAP32[314038] | 0; + if (i16) { + i7 = i14 + 36 | 0; + i8 = i35 + 4 | 0; + i9 = i35 + 4 | 0; + i10 = i35 + 8 | 0; + i11 = i35 + 12 | 0; + i12 = i35 + 16 | 0; + i6 = 0; + i4 = 0; + i1 = 0; + i2 = -1; + i3 = 0; + do { + i13 = HEAP32[i23 + (i6 << 2) >> 2] | 0; + i5 = HEAP32[i22 + (i6 << 2) >> 2] | 0; + i13 = (HEAP32[i13 + 40 >> 2] | 0) - (HEAP32[i13 + 36 >> 2] | 0) >> 3; + if ((i3 | 0) != (i5 | 0)) { + if (i4) { + HEAP32[i35 >> 2] = 24; + HEAP32[i9 >> 2] = i1; + HEAP32[i10 >> 2] = i4; + HEAP32[i11 >> 2] = 0; + HEAP32[i12 >> 2] = (i4 >>> 2) * 6; + i28 = __ZN9GfxDevice13GetDynamicVBOEv(i34) | 0; + i27 = HEAP32[(HEAP32[i28 >> 2] | 0) + 16 >> 2] | 0; + i47 = HEAP32[311144] | 0; + i29 = HEAP32[i47 + 4 >> 2] | 0; + i47 = __ZN16MeshVertexFormat20GetVertexDeclarationE17ShaderChannelMaskPKS_b(i47, i2, 0, 0) | 0; + FUNCTION_TABLE_viiiiiii[i27 & 127](i28, i43, i2, i29, i47, i35, 1); + __Z15gpu_time_samplev(); + i1 = (i4 * 24 | 0) + i1 | 0; + } + i2 = HEAP32[311142] | 0; + HEAP32[i8 >> 2] = -1; + HEAP32[i8 + 4 >> 2] = -1; + HEAP32[i8 + 8 >> 2] = -1; + HEAP32[i35 >> 2] = i2; + __ZN19ShaderPropertySheet10SetTextureERK23FastTexturePropertyNameP7Texture(i7, i35, i5); + i2 = __ZN8Material11SetPassSlowEiR17ShaderPassContextib(HEAP32[i38 >> 2] | 0, 0, i14, i33, 1) | 0; + i3 = i5; + i4 = 0; + } + i4 = i4 + i13 | 0; + i6 = i6 + 1 | 0; + } while ((i6 | 0) != (i17 | 0)); + if (i4 | 0) { + HEAP32[i35 >> 2] = 24; + HEAP32[i35 + 4 >> 2] = i1; + HEAP32[i35 + 8 >> 2] = i4; + HEAP32[i35 + 12 >> 2] = 0; + HEAP32[i35 + 16 >> 2] = (i4 >>> 2) * 6; + i33 = __ZN9GfxDevice13GetDynamicVBOEv(i34) | 0; + i29 = HEAP32[(HEAP32[i33 >> 2] | 0) + 16 >> 2] | 0; + i47 = HEAP32[311144] | 0; + i38 = HEAP32[i47 + 4 >> 2] | 0; + i47 = __ZN16MeshVertexFormat20GetVertexDeclarationE17ShaderChannelMaskPKS_b(i47, i2, 0, 0) | 0; + FUNCTION_TABLE_viiiiiii[i29 & 127](i33, i43, i2, i38, i47, i35, 1); + __Z15gpu_time_samplev(); + } + } + if (!i20) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i34 >> 2] | 0) + 120 >> 2] & 4095](i34, i36); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i34 >> 2] | 0) + 116 >> 2] & 4095](i34, i37); + } + } + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i42 >> 2] | 0, i21); + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i41 >> 2] | 0, i24); + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i40 >> 2] | 0, i30); + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i39 >> 2] | 0, i31); + } + if (!i32) { + STACKTOP = i44; + return; + } + __Z12profiler_endP19ProfilerInformation(i32); + STACKTOP = i44; + return; +} + +function __ZN10SpookyHash7Hash128EPKvjPyS2_(i30, i31, i32, i34) { + i30 = i30 | 0; + i31 = i31 | 0; + i32 = i32 | 0; + i34 = i34 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i33 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0; + i36 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i35 = i36; + if (i31 >>> 0 < 192) { + __ZN10SpookyHash5ShortEPKvjPyS2_(i30, i31, i32, i34); + STACKTOP = i36; + return; + } + i26 = i32; + i25 = HEAP32[i26 >> 2] | 0; + i26 = HEAP32[i26 + 4 >> 2] | 0; + i28 = i34; + i27 = HEAP32[i28 >> 2] | 0; + i28 = HEAP32[i28 + 4 >> 2] | 0; + i33 = i30 + (((i31 >>> 0) / 96 | 0) * 12 << 3) | 0; + if (i30 >>> 0 < i33 >>> 0) { + i21 = -559038737; + i24 = -559038737; + i23 = i25; + i20 = i26; + i19 = i27; + i16 = i28; + i15 = -559038737; + i12 = -559038737; + i10 = i25; + i8 = i26; + i29 = i30; + i14 = i25; + i17 = i26; + i6 = i27; + i22 = -559038737; + i4 = i28; + i18 = -559038737; + i2 = -559038737; + i1 = -559038737; + i13 = i27; + i11 = i28; + i9 = i25; + i7 = i26; + i5 = i27; + i3 = i28; + do { + i25 = i29; + i25 = _i64Add(HEAP32[i25 >> 2] | 0, HEAP32[i25 + 4 >> 2] | 0, i14 | 0, i17 | 0) | 0; + i37 = tempRet0; + i27 = i6 ^ i22; + i28 = i4 ^ i18; + i17 = _bitshift64Shl(i25 | 0, i37 | 0, 11) | 0; + i14 = tempRet0; + i18 = _bitshift64Lshr(i25 | 0, i37 | 0, 53) | 0; + i14 = tempRet0 | i14; + i2 = _i64Add(i25 ^ i2 | 0, i37 ^ i1 | 0, i13 | 0, i11 | 0) | 0; + i1 = tempRet0; + i37 = i29 + 8 | 0; + i11 = _i64Add(HEAP32[i37 >> 2] | 0, HEAP32[i37 + 4 >> 2] | 0, i13 | 0, i11 | 0) | 0; + i37 = tempRet0; + i25 = i2 ^ i9; + i22 = i1 ^ i7; + i14 = _i64Add((i18 | i17) ^ i11 | 0, i14 ^ i37 | 0, i27 | 0, i28 | 0) | 0; + i17 = tempRet0; + i13 = i29 + 16 | 0; + i28 = _i64Add(HEAP32[i13 >> 2] | 0, HEAP32[i13 + 4 >> 2] | 0, i27 | 0, i28 | 0) | 0; + i13 = tempRet0; + i27 = i14 ^ i5; + i9 = i17 ^ i3; + i3 = _bitshift64Shl(i28 | 0, i13 | 0, 43) | 0; + i18 = tempRet0; + i26 = _bitshift64Lshr(i28 | 0, i13 | 0, 21) | 0; + i18 = tempRet0 | i18; + i13 = _i64Add(i37 ^ i28 | 0, i11 ^ i13 | 0, i25 | 0, i22 | 0) | 0; + i11 = tempRet0; + i28 = i29 + 24 | 0; + i28 = _i64Add(i25 | 0, i22 | 0, HEAP32[i28 >> 2] | 0, HEAP32[i28 + 4 >> 2] | 0) | 0; + i22 = tempRet0; + i25 = i13 ^ i21; + i5 = i11 ^ i24; + i24 = _bitshift64Shl(i28 | 0, i22 | 0, 31) | 0; + i7 = tempRet0; + i37 = _bitshift64Lshr(i28 | 0, i22 | 0, 33) | 0; + i7 = tempRet0 | i7; + i22 = _i64Add((i26 | i3) ^ i28 | 0, i18 ^ i22 | 0, i27 | 0, i9 | 0) | 0; + i18 = tempRet0; + i28 = i29 + 32 | 0; + i28 = _i64Add(i27 | 0, i9 | 0, HEAP32[i28 >> 2] | 0, HEAP32[i28 + 4 >> 2] | 0) | 0; + i9 = tempRet0; + i27 = i22 ^ i23; + i21 = i18 ^ i20; + i20 = _bitshift64Shl(i28 | 0, i9 | 0, 17) | 0; + i3 = tempRet0; + i26 = _bitshift64Lshr(i28 | 0, i9 | 0, 47) | 0; + i3 = tempRet0 | i3; + i9 = _i64Add((i37 | i24) ^ i28 | 0, i7 ^ i9 | 0, i25 | 0, i5 | 0) | 0; + i7 = tempRet0; + i28 = i29 + 40 | 0; + i28 = _i64Add(i25 | 0, i5 | 0, HEAP32[i28 >> 2] | 0, HEAP32[i28 + 4 >> 2] | 0) | 0; + i5 = tempRet0; + i25 = i9 ^ i19; + i23 = i7 ^ i16; + i16 = _bitshift64Shl(i28 | 0, i5 | 0, 28) | 0; + i24 = tempRet0; + i37 = _bitshift64Lshr(i28 | 0, i5 | 0, 36) | 0; + i24 = tempRet0 | i24; + i5 = _i64Add((i26 | i20) ^ i28 | 0, i3 ^ i5 | 0, i27 | 0, i21 | 0) | 0; + i3 = tempRet0; + i28 = i29 + 48 | 0; + i28 = _i64Add(i27 | 0, i21 | 0, HEAP32[i28 >> 2] | 0, HEAP32[i28 + 4 >> 2] | 0) | 0; + i21 = tempRet0; + i27 = i5 ^ i15; + i19 = i3 ^ i12; + i12 = _bitshift64Shl(i28 | 0, i21 | 0, 39) | 0; + i20 = tempRet0; + i26 = _bitshift64Lshr(i28 | 0, i21 | 0, 25) | 0; + i20 = tempRet0 | i20; + i21 = _i64Add((i37 | i16) ^ i28 | 0, i24 ^ i21 | 0, i25 | 0, i23 | 0) | 0; + i24 = tempRet0; + i28 = i29 + 56 | 0; + i28 = _i64Add(i25 | 0, i23 | 0, HEAP32[i28 >> 2] | 0, HEAP32[i28 + 4 >> 2] | 0) | 0; + i23 = tempRet0; + i25 = i21 ^ i10; + i15 = i24 ^ i8; + i8 = _bitshift64Shl(i28 | 0, i23 | 0, 57) | 0; + i16 = tempRet0; + i37 = _bitshift64Lshr(i28 | 0, i23 | 0, 7) | 0; + i16 = tempRet0 | i16; + i23 = _i64Add((i26 | i12) ^ i28 | 0, i20 ^ i23 | 0, i27 | 0, i19 | 0) | 0; + i20 = tempRet0; + i28 = i29 + 64 | 0; + i28 = _i64Add(i27 | 0, i19 | 0, HEAP32[i28 >> 2] | 0, HEAP32[i28 + 4 >> 2] | 0) | 0; + i19 = tempRet0; + i27 = i23 ^ i6; + i10 = i20 ^ i4; + i4 = _bitshift64Shl(i28 | 0, i19 | 0, 55) | 0; + i12 = tempRet0; + i26 = _bitshift64Lshr(i28 | 0, i19 | 0, 9) | 0; + i12 = tempRet0 | i12; + i19 = _i64Add((i37 | i8) ^ i28 | 0, i16 ^ i19 | 0, i25 | 0, i15 | 0) | 0; + i16 = tempRet0; + i28 = i29 + 72 | 0; + i28 = _i64Add(i25 | 0, i15 | 0, HEAP32[i28 >> 2] | 0, HEAP32[i28 + 4 >> 2] | 0) | 0; + i15 = tempRet0; + i2 = i19 ^ i2; + i6 = i16 ^ i1; + i1 = _bitshift64Shl(i28 | 0, i15 | 0, 54) | 0; + i8 = tempRet0; + i25 = _bitshift64Lshr(i28 | 0, i15 | 0, 10) | 0; + i8 = tempRet0 | i8; + i15 = _i64Add((i26 | i4) ^ i28 | 0, i12 ^ i15 | 0, i27 | 0, i10 | 0) | 0; + i12 = tempRet0; + i28 = i29 + 80 | 0; + i28 = _i64Add(i27 | 0, i10 | 0, HEAP32[i28 >> 2] | 0, HEAP32[i28 + 4 >> 2] | 0) | 0; + i10 = tempRet0; + i14 = i15 ^ i14; + i17 = i12 ^ i17; + i27 = _bitshift64Shl(i28 | 0, i10 | 0, 22) | 0; + i4 = tempRet0; + i26 = _bitshift64Lshr(i28 | 0, i10 | 0, 42) | 0; + i4 = tempRet0 | i4; + i10 = _i64Add((i25 | i1) ^ i28 | 0, i8 ^ i10 | 0, i2 | 0, i6 | 0) | 0; + i8 = tempRet0; + i28 = i29 + 88 | 0; + i28 = _i64Add(i2 | 0, i6 | 0, HEAP32[i28 >> 2] | 0, HEAP32[i28 + 4 >> 2] | 0) | 0; + i6 = tempRet0; + i13 = i10 ^ i13; + i11 = i8 ^ i11; + i2 = _bitshift64Shl(i28 | 0, i6 | 0, 46) | 0; + i1 = tempRet0; + i25 = _bitshift64Lshr(i28 | 0, i6 | 0, 18) | 0; + i2 = i25 | i2; + i1 = tempRet0 | i1; + i6 = _i64Add((i26 | i27) ^ i28 | 0, i4 ^ i6 | 0, i14 | 0, i17 | 0) | 0; + i4 = tempRet0; + i29 = i29 + 96 | 0; + } while (i29 >>> 0 < i33 >>> 0); + } else { + i14 = i25; + i17 = i26; + i13 = i27; + i11 = i28; + i22 = -559038737; + i18 = -559038737; + i9 = i25; + i7 = i26; + i5 = i27; + i3 = i28; + i21 = -559038737; + i24 = -559038737; + i23 = i25; + i20 = i26; + i19 = i27; + i16 = i28; + i15 = -559038737; + i12 = -559038737; + i10 = i25; + i8 = i26; + i6 = i27; + i4 = i28; + i2 = -559038737; + i1 = -559038737; + } + i39 = i30 - i33 + i31 | 0; + _memcpy(i35 | 0, i33 | 0, i39 | 0) | 0; + _memset(i35 + i39 | 0, 0, 96 - i39 | 0) | 0; + HEAP8[i35 + 95 >> 0] = i39; + i39 = i35; + i39 = _i64Add(HEAP32[i39 >> 2] | 0, HEAP32[i39 + 4 >> 2] | 0, i14 | 0, i17 | 0) | 0; + i29 = tempRet0; + i41 = i35 + 8 | 0; + i41 = _i64Add(HEAP32[i41 >> 2] | 0, HEAP32[i41 + 4 >> 2] | 0, i13 | 0, i11 | 0) | 0; + i40 = tempRet0; + i26 = i35 + 16 | 0; + i26 = _i64Add(HEAP32[i26 >> 2] | 0, HEAP32[i26 + 4 >> 2] | 0, i22 | 0, i18 | 0) | 0; + i11 = tempRet0; + i38 = i35 + 24 | 0; + i38 = _i64Add(HEAP32[i38 >> 2] | 0, HEAP32[i38 + 4 >> 2] | 0, i9 | 0, i7 | 0) | 0; + i13 = tempRet0; + i7 = i35 + 32 | 0; + i7 = _i64Add(HEAP32[i7 >> 2] | 0, HEAP32[i7 + 4 >> 2] | 0, i5 | 0, i3 | 0) | 0; + i31 = tempRet0; + i17 = i35 + 40 | 0; + i17 = _i64Add(HEAP32[i17 >> 2] | 0, HEAP32[i17 + 4 >> 2] | 0, i21 | 0, i24 | 0) | 0; + i25 = tempRet0; + i18 = i35 + 48 | 0; + i18 = _i64Add(HEAP32[i18 >> 2] | 0, HEAP32[i18 + 4 >> 2] | 0, i23 | 0, i20 | 0) | 0; + i14 = tempRet0; + i20 = i35 + 56 | 0; + i20 = _i64Add(HEAP32[i20 >> 2] | 0, HEAP32[i20 + 4 >> 2] | 0, i19 | 0, i16 | 0) | 0; + i24 = tempRet0; + i21 = i35 + 64 | 0; + i21 = _i64Add(HEAP32[i21 >> 2] | 0, HEAP32[i21 + 4 >> 2] | 0, i15 | 0, i12 | 0) | 0; + i28 = tempRet0; + i23 = i35 + 72 | 0; + i23 = _i64Add(HEAP32[i23 >> 2] | 0, HEAP32[i23 + 4 >> 2] | 0, i10 | 0, i8 | 0) | 0; + i30 = tempRet0; + i37 = i35 + 80 | 0; + i37 = _i64Add(HEAP32[i37 >> 2] | 0, HEAP32[i37 + 4 >> 2] | 0, i6 | 0, i4 | 0) | 0; + i22 = tempRet0; + i33 = i35 + 88 | 0; + i27 = HEAP32[i33 >> 2] | 0; + i33 = HEAP32[i33 + 4 >> 2] | 0; + i15 = _i64Add(i41 | 0, i40 | 0, i2 | 0, i1 | 0) | 0; + i33 = _i64Add(i15 | 0, tempRet0 | 0, i27 | 0, i33 | 0) | 0; + i27 = tempRet0; + i15 = i33 ^ i26; + i16 = i27 ^ i11; + i11 = _bitshift64Shl(i41 | 0, i40 | 0, 44) | 0; + i26 = tempRet0; + i19 = _bitshift64Lshr(i41 | 0, i40 | 0, 20) | 0; + i26 = tempRet0 | i26; + i29 = _i64Add(i39 | 0, i29 | 0, i15 | 0, i16 | 0) | 0; + i9 = tempRet0; + i12 = i29 ^ i38; + i35 = i9 ^ i13; + i13 = _bitshift64Shl(i15 | 0, i16 | 0, 15) | 0; + i8 = tempRet0; + i16 = _bitshift64Lshr(i15 | 0, i16 | 0, 49) | 0; + i8 = tempRet0 | i8; + i26 = _i64Add(i12 | 0, i35 | 0, i19 | i11 | 0, i26 | 0) | 0; + i11 = tempRet0; + i19 = i26 ^ i7; + i31 = i11 ^ i31; + i15 = _bitshift64Shl(i12 | 0, i35 | 0, 34) | 0; + i10 = tempRet0; + i35 = _bitshift64Lshr(i12 | 0, i35 | 0, 30) | 0; + i10 = tempRet0 | i10; + i8 = _i64Add(i19 | 0, i31 | 0, i16 | i13 | 0, i8 | 0) | 0; + i13 = tempRet0; + i16 = i8 ^ i17; + i25 = i13 ^ i25; + i17 = _bitshift64Shl(i19 | 0, i31 | 0, 21) | 0; + i12 = tempRet0; + i31 = _bitshift64Lshr(i19 | 0, i31 | 0, 43) | 0; + i12 = tempRet0 | i12; + i10 = _i64Add(i16 | 0, i25 | 0, i35 | i15 | 0, i10 | 0) | 0; + i15 = tempRet0; + i18 = i10 ^ i18; + i35 = i15 ^ i14; + i19 = _bitshift64Shl(i16 | 0, i25 | 0, 38) | 0; + i14 = tempRet0; + i25 = _bitshift64Lshr(i16 | 0, i25 | 0, 26) | 0; + i14 = tempRet0 | i14; + i12 = _i64Add(i18 | 0, i35 | 0, i31 | i17 | 0, i12 | 0) | 0; + i17 = tempRet0; + i20 = i12 ^ i20; + i24 = i17 ^ i24; + i31 = _bitshift64Shl(i18 | 0, i35 | 0, 33) | 0; + i16 = tempRet0; + i35 = _bitshift64Lshr(i18 | 0, i35 | 0, 31) | 0; + i16 = tempRet0 | i16; + i14 = _i64Add(i20 | 0, i24 | 0, i25 | i19 | 0, i14 | 0) | 0; + i19 = tempRet0; + i21 = i14 ^ i21; + i28 = i19 ^ i28; + i25 = _bitshift64Shl(i20 | 0, i24 | 0, 10) | 0; + i18 = tempRet0; + i24 = _bitshift64Lshr(i20 | 0, i24 | 0, 54) | 0; + i18 = tempRet0 | i18; + i16 = _i64Add(i21 | 0, i28 | 0, i35 | i31 | 0, i16 | 0) | 0; + i31 = tempRet0; + i23 = i16 ^ i23; + i35 = i31 ^ i30; + i30 = _bitshift64Shl(i21 | 0, i28 | 0, 13) | 0; + i20 = tempRet0; + i28 = _bitshift64Lshr(i21 | 0, i28 | 0, 51) | 0; + i20 = tempRet0 | i20; + i18 = _i64Add(i23 | 0, i35 | 0, i24 | i25 | 0, i18 | 0) | 0; + i25 = tempRet0; + i37 = i18 ^ i37; + i22 = i25 ^ i22; + i24 = _bitshift64Shl(i23 | 0, i35 | 0, 38) | 0; + i21 = tempRet0; + i35 = _bitshift64Lshr(i23 | 0, i35 | 0, 26) | 0; + i21 = tempRet0 | i21; + i20 = _i64Add(i37 | 0, i22 | 0, i28 | i30 | 0, i20 | 0) | 0; + i30 = tempRet0; + i33 = i20 ^ i33; + i27 = i30 ^ i27; + i28 = _bitshift64Shl(i37 | 0, i22 | 0, 53) | 0; + i23 = tempRet0; + i22 = _bitshift64Lshr(i37 | 0, i22 | 0, 11) | 0; + i23 = tempRet0 | i23; + i21 = _i64Add(i33 | 0, i27 | 0, i35 | i24 | 0, i21 | 0) | 0; + i24 = tempRet0; + i29 = i21 ^ i29; + i9 = i24 ^ i9; + i35 = _bitshift64Shl(i33 | 0, i27 | 0, 42) | 0; + i37 = tempRet0; + i27 = _bitshift64Lshr(i33 | 0, i27 | 0, 22) | 0; + i37 = tempRet0 | i37; + i23 = _i64Add(i29 | 0, i9 | 0, i22 | i28 | 0, i23 | 0) | 0; + i28 = tempRet0; + i26 = i23 ^ i26; + i11 = i28 ^ i11; + i22 = _bitshift64Shl(i29 | 0, i9 | 0, 54) | 0; + i33 = tempRet0; + i9 = _bitshift64Lshr(i29 | 0, i9 | 0, 10) | 0; + i33 = tempRet0 | i33; + i37 = _i64Add(i26 | 0, i11 | 0, i27 | i35 | 0, i37 | 0) | 0; + i35 = tempRet0; + i8 = i37 ^ i8; + i13 = i35 ^ i13; + i27 = _bitshift64Shl(i26 | 0, i11 | 0, 44) | 0; + i29 = tempRet0; + i11 = _bitshift64Lshr(i26 | 0, i11 | 0, 20) | 0; + i29 = tempRet0 | i29; + i33 = _i64Add(i8 | 0, i13 | 0, i9 | i22 | 0, i33 | 0) | 0; + i22 = tempRet0; + i10 = i33 ^ i10; + i15 = i22 ^ i15; + i9 = _bitshift64Shl(i8 | 0, i13 | 0, 15) | 0; + i26 = tempRet0; + i13 = _bitshift64Lshr(i8 | 0, i13 | 0, 49) | 0; + i26 = tempRet0 | i26; + i29 = _i64Add(i10 | 0, i15 | 0, i11 | i27 | 0, i29 | 0) | 0; + i27 = tempRet0; + i12 = i29 ^ i12; + i17 = i27 ^ i17; + i11 = _bitshift64Shl(i10 | 0, i15 | 0, 34) | 0; + i8 = tempRet0; + i15 = _bitshift64Lshr(i10 | 0, i15 | 0, 30) | 0; + i8 = tempRet0 | i8; + i26 = _i64Add(i12 | 0, i17 | 0, i13 | i9 | 0, i26 | 0) | 0; + i9 = tempRet0; + i14 = i26 ^ i14; + i19 = i9 ^ i19; + i13 = _bitshift64Shl(i12 | 0, i17 | 0, 21) | 0; + i10 = tempRet0; + i17 = _bitshift64Lshr(i12 | 0, i17 | 0, 43) | 0; + i10 = tempRet0 | i10; + i8 = _i64Add(i14 | 0, i19 | 0, i15 | i11 | 0, i8 | 0) | 0; + i11 = tempRet0; + i16 = i8 ^ i16; + i31 = i11 ^ i31; + i15 = _bitshift64Shl(i14 | 0, i19 | 0, 38) | 0; + i12 = tempRet0; + i19 = _bitshift64Lshr(i14 | 0, i19 | 0, 26) | 0; + i12 = tempRet0 | i12; + i10 = _i64Add(i16 | 0, i31 | 0, i17 | i13 | 0, i10 | 0) | 0; + i13 = tempRet0; + i18 = i10 ^ i18; + i25 = i13 ^ i25; + i17 = _bitshift64Shl(i16 | 0, i31 | 0, 33) | 0; + i14 = tempRet0; + i31 = _bitshift64Lshr(i16 | 0, i31 | 0, 31) | 0; + i14 = tempRet0 | i14; + i12 = _i64Add(i18 | 0, i25 | 0, i19 | i15 | 0, i12 | 0) | 0; + i15 = tempRet0; + i20 = i12 ^ i20; + i30 = i15 ^ i30; + i19 = _bitshift64Shl(i18 | 0, i25 | 0, 10) | 0; + i16 = tempRet0; + i25 = _bitshift64Lshr(i18 | 0, i25 | 0, 54) | 0; + i16 = tempRet0 | i16; + i14 = _i64Add(i20 | 0, i30 | 0, i31 | i17 | 0, i14 | 0) | 0; + i17 = tempRet0; + i21 = i14 ^ i21; + i24 = i17 ^ i24; + i31 = _bitshift64Shl(i20 | 0, i30 | 0, 13) | 0; + i18 = tempRet0; + i30 = _bitshift64Lshr(i20 | 0, i30 | 0, 51) | 0; + i18 = tempRet0 | i18; + i16 = _i64Add(i21 | 0, i24 | 0, i25 | i19 | 0, i16 | 0) | 0; + i19 = tempRet0; + i23 = i16 ^ i23; + i28 = i19 ^ i28; + i25 = _bitshift64Shl(i21 | 0, i24 | 0, 38) | 0; + i20 = tempRet0; + i24 = _bitshift64Lshr(i21 | 0, i24 | 0, 26) | 0; + i20 = tempRet0 | i20; + i18 = _i64Add(i23 | 0, i28 | 0, i30 | i31 | 0, i18 | 0) | 0; + i31 = tempRet0; + i37 = i18 ^ i37; + i35 = i31 ^ i35; + i30 = _bitshift64Shl(i23 | 0, i28 | 0, 53) | 0; + i21 = tempRet0; + i28 = _bitshift64Lshr(i23 | 0, i28 | 0, 11) | 0; + i21 = tempRet0 | i21; + i20 = _i64Add(i37 | 0, i35 | 0, i24 | i25 | 0, i20 | 0) | 0; + i25 = tempRet0; + i33 = i20 ^ i33; + i22 = i25 ^ i22; + i24 = _bitshift64Shl(i37 | 0, i35 | 0, 42) | 0; + i23 = tempRet0; + i35 = _bitshift64Lshr(i37 | 0, i35 | 0, 22) | 0; + i23 = tempRet0 | i23; + i21 = _i64Add(i33 | 0, i22 | 0, i28 | i30 | 0, i21 | 0) | 0; + i30 = tempRet0; + i29 = i21 ^ i29; + i27 = i30 ^ i27; + i28 = _bitshift64Shl(i33 | 0, i22 | 0, 54) | 0; + i37 = tempRet0; + i22 = _bitshift64Lshr(i33 | 0, i22 | 0, 10) | 0; + i37 = tempRet0 | i37; + i23 = _i64Add(i29 | 0, i27 | 0, i35 | i24 | 0, i23 | 0) | 0; + i24 = tempRet0; + i26 = i23 ^ i26; + i9 = i24 ^ i9; + i35 = _bitshift64Shl(i29 | 0, i27 | 0, 44) | 0; + i33 = tempRet0; + i27 = _bitshift64Lshr(i29 | 0, i27 | 0, 20) | 0; + i33 = tempRet0 | i33; + i37 = _i64Add(i26 | 0, i9 | 0, i22 | i28 | 0, i37 | 0) | 0; + i28 = tempRet0; + i8 = i37 ^ i8; + i11 = i28 ^ i11; + i22 = _bitshift64Shl(i26 | 0, i9 | 0, 15) | 0; + i29 = tempRet0; + i9 = _bitshift64Lshr(i26 | 0, i9 | 0, 49) | 0; + i29 = tempRet0 | i29; + i33 = _i64Add(i8 | 0, i11 | 0, i27 | i35 | 0, i33 | 0) | 0; + i35 = tempRet0; + i10 = i33 ^ i10; + i13 = i35 ^ i13; + i27 = _bitshift64Shl(i8 | 0, i11 | 0, 34) | 0; + i26 = tempRet0; + i11 = _bitshift64Lshr(i8 | 0, i11 | 0, 30) | 0; + i26 = tempRet0 | i26; + i29 = _i64Add(i10 | 0, i13 | 0, i9 | i22 | 0, i29 | 0) | 0; + i12 = i29 ^ i12; + i15 = tempRet0 ^ i15; + i29 = _bitshift64Shl(i10 | 0, i13 | 0, 21) | 0; + i22 = tempRet0; + i13 = _bitshift64Lshr(i10 | 0, i13 | 0, 43) | 0; + i22 = tempRet0 | i22; + i26 = _i64Add(i12 | 0, i15 | 0, i11 | i27 | 0, i26 | 0) | 0; + i14 = i26 ^ i14; + i17 = tempRet0 ^ i17; + i26 = _bitshift64Shl(i12 | 0, i15 | 0, 38) | 0; + i27 = tempRet0; + i15 = _bitshift64Lshr(i12 | 0, i15 | 0, 26) | 0; + i27 = tempRet0 | i27; + i22 = _i64Add(i14 | 0, i17 | 0, i13 | i29 | 0, i22 | 0) | 0; + i16 = i22 ^ i16; + i19 = tempRet0 ^ i19; + i22 = _bitshift64Shl(i14 | 0, i17 | 0, 33) | 0; + i29 = tempRet0; + i17 = _bitshift64Lshr(i14 | 0, i17 | 0, 31) | 0; + i29 = tempRet0 | i29; + i27 = _i64Add(i16 | 0, i19 | 0, i15 | i26 | 0, i27 | 0) | 0; + i18 = i27 ^ i18; + i31 = tempRet0 ^ i31; + i27 = _bitshift64Shl(i16 | 0, i19 | 0, 10) | 0; + i26 = tempRet0; + i19 = _bitshift64Lshr(i16 | 0, i19 | 0, 54) | 0; + i26 = tempRet0 | i26; + i29 = _i64Add(i18 | 0, i31 | 0, i17 | i22 | 0, i29 | 0) | 0; + i20 = i29 ^ i20; + i25 = tempRet0 ^ i25; + i29 = _bitshift64Shl(i18 | 0, i31 | 0, 13) | 0; + i22 = tempRet0; + i31 = _bitshift64Lshr(i18 | 0, i31 | 0, 51) | 0; + i22 = tempRet0 | i22; + i26 = _i64Add(i20 | 0, i25 | 0, i19 | i27 | 0, i26 | 0) | 0; + i21 = i26 ^ i21; + i30 = tempRet0 ^ i30; + i26 = _bitshift64Shl(i20 | 0, i25 | 0, 38) | 0; + i27 = tempRet0; + i25 = _bitshift64Lshr(i20 | 0, i25 | 0, 26) | 0; + i27 = tempRet0 | i27; + i22 = _i64Add(i21 | 0, i30 | 0, i31 | i29 | 0, i22 | 0) | 0; + i24 = tempRet0 ^ i24; + i29 = _bitshift64Shl(i21 | 0, i30 | 0, 53) | 0; + i31 = tempRet0; + i30 = _bitshift64Lshr(i21 | 0, i30 | 0, 11) | 0; + i31 = tempRet0 | i31; + i27 = _i64Add(i22 ^ i23 | 0, i24 | 0, i25 | i26 | 0, i27 | 0) | 0; + i37 = i27 ^ i37; + i28 = tempRet0 ^ i28; + i31 = _i64Add(i37 | 0, i28 | 0, i30 | i29 | 0, i31 | 0) | 0; + i35 = tempRet0 ^ i35; + i29 = _bitshift64Shl(i37 | 0, i28 | 0, 54) | 0; + i30 = tempRet0; + i28 = _bitshift64Lshr(i37 | 0, i28 | 0, 10) | 0; + i37 = i32; + HEAP32[i37 >> 2] = i28 | i29; + HEAP32[i37 + 4 >> 2] = tempRet0 | i30; + i37 = i34; + HEAP32[i37 >> 2] = i31 ^ i33; + HEAP32[i37 + 4 >> 2] = i35; + STACKTOP = i36; + return; +} + +function __ZN6il2cpp8metadataL17SetupArrayMethodsEP11Il2CppClass(i27) { + i27 = i27 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0; + i28 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i22 = i28 + 16 | 0; + i21 = i28 + 8 | 0; + i20 = i28; + i29 = i28 + 76 | 0; + i17 = i28 + 64 | 0; + i18 = i28 + 52 | 0; + i19 = i28 + 32 | 0; + i30 = i28 + 20 | 0; + i26 = HEAP8[i27 + 174 >> 0] | 0; + HEAP32[i30 >> 2] = 0; + i2 = i30 + 4 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i30 + 8 >> 2] = 0; + __THREW__ = 0; + invoke_vii(3589, i27 | 0, i30 | 0); + i25 = __THREW__; + __THREW__ = 0; + L1 : do if (i25 & 1) i7 = 75; else { + i25 = i26 & 255; + i24 = (i26 & 255) > 1; + i23 = (HEAP32[i2 >> 2] | 0) - (HEAP32[i30 >> 2] | 0) >> 2; + i3 = HEAP32[324848] | 0; + i2 = HEAP32[324847] | 0; + L3 : do if ((i3 | 0) == (i2 | 0)) { + __THREW__ = 0; + invoke_vii(3590, 1299388, 13); + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i7 = 75; + break L1; + } + HEAP32[i29 >> 2] = 0; + i10 = i17 + 11 | 0; + i11 = i17 + 4 | 0; + i12 = i18 + 11 | 0; + i13 = i18 + 4 | 0; + i14 = i19 + 12 | 0; + i15 = i19 + 16 | 0; + L6 : while (1) { + __THREW__ = 0; + i9 = invoke_iii(3817, HEAP32[324718] | 0, i29 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i7 = 74; + break; + } + if (!i9) { + i7 = 71; + break; + } + i4 = i9 + 8 | 0; + if (_strncmp(HEAP32[i4 >> 2] | 0, 1032252, 15) | 0) continue; + HEAP32[i17 >> 2] = 0; + HEAP32[i17 + 4 >> 2] = 0; + HEAP32[i17 + 8 >> 2] = 0; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i17 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + HEAP32[i18 >> 2] = 0; + HEAP32[i18 + 4 >> 2] = 0; + HEAP32[i18 + 8 >> 2] = 0; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i18 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + i2 = HEAP32[i4 >> 2] | 0; + do if (!(_strncmp(i2, 1032268, 27) | 0)) { + i3 = HEAP32[324745] | 0; + __THREW__ = 0; + invoke_iii(3828, i18 | 0, i2 + 27 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i7 = 26; + break L6; + } + __THREW__ = 0; + HEAP32[i20 >> 2] = (HEAP32[i4 >> 2] | 0) + 27; + invoke_viii(2637, i19 | 0, 1032296, i20 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i7 = 27; + break L6; + } + if ((HEAP8[i10 >> 0] | 0) < 0) { + HEAP8[HEAP32[i17 >> 2] >> 0] = 0; + HEAP32[i11 >> 2] = 0; + } else { + HEAP8[i17 >> 0] = 0; + HEAP8[i10 >> 0] = 0; + } + __THREW__ = 0; + invoke_vii(3516, i17 | 0, 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i7 = 21; + break L6; + }; + HEAP32[i17 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i19 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i19); + i2 = i3; + } else if (!(_strncmp(i2, 1032340, 27) | 0)) { + i3 = HEAP32[324746] | 0; + __THREW__ = 0; + invoke_iii(3828, i18 | 0, i2 + 27 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i7 = 26; + break L6; + } + __THREW__ = 0; + HEAP32[i21 >> 2] = (HEAP32[i4 >> 2] | 0) + 27; + invoke_viii(2637, i19 | 0, 1032368, i21 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i7 = 40; + break L6; + } + if ((HEAP8[i10 >> 0] | 0) < 0) { + HEAP8[HEAP32[i17 >> 2] >> 0] = 0; + HEAP32[i11 >> 2] = 0; + } else { + HEAP8[i17 >> 0] = 0; + HEAP8[i10 >> 0] = 0; + } + __THREW__ = 0; + invoke_vii(3516, i17 | 0, 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i7 = 35; + break L6; + }; + HEAP32[i17 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i19 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i19); + i2 = i3; + break; + } else { + i3 = HEAP32[324744] | 0; + __THREW__ = 0; + invoke_iii(3828, i18 | 0, i2 + 15 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i7 = 26; + break L6; + } + __THREW__ = 0; + HEAP32[i22 >> 2] = (HEAP32[i4 >> 2] | 0) + 15; + invoke_viii(2637, i19 | 0, 1032412, i22 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i7 = 52; + break L6; + } + if ((HEAP8[i10 >> 0] | 0) < 0) { + HEAP8[HEAP32[i17 >> 2] >> 0] = 0; + HEAP32[i11 >> 2] = 0; + } else { + HEAP8[i17 >> 0] = 0; + HEAP8[i10 >> 0] = 0; + } + __THREW__ = 0; + invoke_vii(3516, i17 | 0, 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i7 = 47; + break L6; + }; + HEAP32[i17 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i19 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i19); + i2 = i3; + break; + } while (0); + i8 = i2 + 156 | 0; + i7 = i2 + 64 | 0; + i6 = 0; + i2 = 0; + while (1) { + if ((i6 | 0) >= (HEAPU16[i8 >> 1] | 0)) break; + i5 = HEAP32[(HEAP32[i7 >> 2] | 0) + (i6 << 2) >> 2] | 0; + i3 = HEAP32[i5 + 8 >> 2] | 0; + i4 = _strlen(i3) | 0; + i31 = HEAP8[i12 >> 0] | 0; + if ((i4 | 0) == ((i31 << 24 >> 24 < 0 ? HEAP32[i13 >> 2] | 0 : i31 & 255) | 0)) { + __THREW__ = 0; + i3 = invoke_iiiiii(380, i18 | 0, 0, -1, i3 | 0, i4 | 0) | 0; + i31 = __THREW__; + __THREW__ = 0; + if (i31 & 1) { + i7 = 58; + break L6; + } + i2 = (i3 | 0) == 0 ? i5 : i2; + } + i6 = i6 + 1 | 0; + } + if (i2 | 0) { + __THREW__ = 0; + invoke_vii(3552, i19 | 0, i17 | 0); + i31 = __THREW__; + __THREW__ = 0; + if (i31 & 1) { + i7 = 67; + break; + } + HEAP32[i14 >> 2] = i9; + HEAP32[i15 >> 2] = i2; + i2 = HEAP32[324848] | 0; + if ((i2 | 0) == (HEAP32[324849] | 0)) { + __THREW__ = 0; + invoke_vii(3592, 1299388, i19 | 0); + i31 = __THREW__; + __THREW__ = 0; + if (i31 & 1) { + i7 = 68; + break; + } + } else { + __THREW__ = 0; + invoke_vii(3591, i2 | 0, i19 | 0); + i31 = __THREW__; + __THREW__ = 0; + if (i31 & 1) { + i7 = 68; + break; + } + HEAP32[324848] = (HEAP32[324848] | 0) + 20; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i19); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i18); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i17); + } + switch (i7 | 0) { + case 21: + { + ___clang_call_terminate(___cxa_find_matching_catch_3(0) | 0); + break; + } + case 26: + { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } + case 27: + { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } + case 35: + { + ___clang_call_terminate(___cxa_find_matching_catch_3(0) | 0); + break; + } + case 40: + { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } + case 47: + { + ___clang_call_terminate(___cxa_find_matching_catch_3(0) | 0); + break; + } + case 52: + { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } + case 58: + { + ___clang_call_terminate(___cxa_find_matching_catch_3(0) | 0); + break; + } + case 67: + { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } + case 68: + { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i19); + break; + } + case 71: + { + i2 = HEAP32[324847] | 0; + i1 = HEAP32[324848] | 0; + break L3; + } + case 74: + { + i1 = ___cxa_find_matching_catch_2() | 0; + break L1; + } + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i18); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i17); + break L1; + } else i1 = i3; while (0); + i1 = (Math_imul((i1 - i2 | 0) / 20 | 0, i23) | 0) + (i24 ? 5 : 4) | 0; + if (i1 >>> 0 > 65535) { + __THREW__ = 0; + invoke_viiii(1685, 1032450, 1031934, 121, 1032502); + __THREW__ = 0; + } else { + HEAP16[i27 + 156 >> 1] = i1; + __THREW__ = 0; + i1 = invoke_iii(3805, i1 | 0, 4) | 0; + i31 = __THREW__; + __THREW__ = 0; + if (!(i31 & 1)) { + i14 = i27 + 64 | 0; + HEAP32[i14 >> 2] = i1; + i1 = i25 << 2; + i3 = STACKTOP; + STACKTOP = STACKTOP + ((1 * i1 | 0) + 15 & -16) | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow((1 * i1 | 0) + 15 & -16 | 0); + i1 = (HEAP32[324707] | 0) + 16 | 0; + i2 = 0; + while (1) { + if ((i2 & 255) << 24 >> 24 == i26 << 24 >> 24) break; + HEAP32[i3 + (i2 << 2) >> 2] = HEAP32[i1 >> 2]; + i2 = i2 + 1 | 0; + } + __THREW__ = 0; + i1 = invoke_iiiiii(382, i27 | 0, 1116765, HEAP32[(HEAP32[324702] | 0) + 16 >> 2] | 0, i26 | 0, i3 | 0) | 0; + i31 = __THREW__; + __THREW__ = 0; + do if (!(i31 & 1)) { + HEAP32[HEAP32[i14 >> 2] >> 2] = i1; + if (i24) { + i4 = i25 << 1; + i1 = i4 << 2; + i5 = STACKTOP; + STACKTOP = STACKTOP + ((1 * i1 | 0) + 15 & -16) | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow((1 * i1 | 0) + 15 & -16 | 0); + i2 = (HEAP32[324707] | 0) + 16 | 0; + i1 = 0; + while (1) { + i3 = i1 & 255; + if (i3 >>> 0 >= i4 >>> 0) break; + HEAP32[i5 + (i3 << 2) >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 1 << 24 >> 24; + } + __THREW__ = 0; + i1 = invoke_iiiiii(382, i27 | 0, 1116765, HEAP32[(HEAP32[324702] | 0) + 16 >> 2] | 0, i4 & 255 | 0, i5 | 0) | 0; + i31 = __THREW__; + __THREW__ = 0; + if (i31 & 1) break; + HEAP32[(HEAP32[i14 >> 2] | 0) + 4 >> 2] = i1; + i6 = 2; + } else i6 = 1; + i3 = i25 + 1 | 0; + i1 = i3 << 2; + i4 = STACKTOP; + STACKTOP = STACKTOP + ((1 * i1 | 0) + 15 & -16) | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow((1 * i1 | 0) + 15 & -16 | 0); + i1 = (HEAP32[324707] | 0) + 16 | 0; + i2 = 0; + while (1) { + if ((i2 & 255) << 24 >> 24 == i26 << 24 >> 24) break; + HEAP32[i4 + (i2 << 2) >> 2] = HEAP32[i1 >> 2]; + i2 = i2 + 1 | 0; + } + i5 = i27 + 24 | 0; + HEAP32[i4 + (i25 << 2) >> 2] = HEAP32[(HEAP32[i5 >> 2] | 0) + 16 >> 2]; + __THREW__ = 0; + i1 = invoke_iiiiii(382, i27 | 0, 1032520, HEAP32[(HEAP32[324702] | 0) + 16 >> 2] | 0, i3 & 255 | 0, i4 | 0) | 0; + i31 = __THREW__; + __THREW__ = 0; + if (!(i31 & 1)) { + HEAP32[(HEAP32[i14 >> 2] | 0) + (i6 << 2) >> 2] = i1; + i1 = i25 << 2; + i3 = STACKTOP; + STACKTOP = STACKTOP + ((1 * i1 | 0) + 15 & -16) | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow((1 * i1 | 0) + 15 & -16 | 0); + i1 = (HEAP32[324707] | 0) + 16 | 0; + i2 = 0; + while (1) { + if ((i2 & 255) << 24 >> 24 == i26 << 24 >> 24) break; + HEAP32[i3 + (i2 << 2) >> 2] = HEAP32[i1 >> 2]; + i2 = i2 + 1 | 0; + } + __THREW__ = 0; + i1 = invoke_iiiiii(382, i27 | 0, 1032524, HEAP32[(HEAP32[i5 >> 2] | 0) + 20 >> 2] | 0, i26 | 0, i3 | 0) | 0; + i31 = __THREW__; + __THREW__ = 0; + if (!(i31 & 1)) { + HEAP32[(HEAP32[i14 >> 2] | 0) + (i6 + 1 << 2) >> 2] = i1; + i1 = i25 << 2; + i3 = STACKTOP; + STACKTOP = STACKTOP + ((1 * i1 | 0) + 15 & -16) | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow((1 * i1 | 0) + 15 & -16 | 0); + i1 = (HEAP32[324707] | 0) + 16 | 0; + i2 = 0; + while (1) { + if ((i2 & 255) << 24 >> 24 == i26 << 24 >> 24) break; + HEAP32[i3 + (i2 << 2) >> 2] = HEAP32[i1 >> 2]; + i2 = i2 + 1 | 0; + } + __THREW__ = 0; + i1 = invoke_iiiiii(382, i27 | 0, 1032532, HEAP32[(HEAP32[i5 >> 2] | 0) + 16 >> 2] | 0, i26 | 0, i3 | 0) | 0; + i31 = __THREW__; + __THREW__ = 0; + if (!(i31 & 1)) { + HEAP32[(HEAP32[i14 >> 2] | 0) + (i6 + 2 << 2) >> 2] = i1; + i10 = i27 + 170 | 0; + i11 = i27 + 76 | 0; + i12 = i29 + 4 | 0; + i13 = i29 + 8 | 0; + i1 = i6 + 3 & 65535; + i9 = 0; + L124 : while (1) { + if ((i9 | 0) >= (HEAPU16[i10 >> 1] | 0)) { + i7 = 124; + break; + } + i3 = (HEAP32[(HEAP32[i11 >> 2] | 0) + (i9 << 3) >> 2] | 0) + 40 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (i2) { + __THREW__ = 0; + i8 = invoke_ii(596, i2 | 0) | 0; + i31 = __THREW__; + __THREW__ = 0; + if (i31 & 1) { + i7 = 86; + break; + } + HEAP32[i29 >> 2] = 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i13 >> 2] = 0; + __THREW__ = 0; + invoke_vii(3507, i29 | 0, HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2] | 0) + 4 >> 2] | 0); + i31 = __THREW__; + __THREW__ = 0; + if (i31 & 1) { + i7 = 111; + break; + } + __THREW__ = 0; + i7 = invoke_ii(565, i29 | 0) | 0; + i31 = __THREW__; + __THREW__ = 0; + if (i31 & 1) { + i7 = 111; + break; + } + i6 = HEAP32[324847] | 0; + while (1) { + if ((i6 | 0) == (HEAP32[324848] | 0)) break; + i4 = i6 + 16 | 0; + if ((HEAP32[(HEAP32[i4 >> 2] | 0) + 12 >> 2] | 0) == (i8 | 0)) { + __THREW__ = 0; + i5 = invoke_iii(3805, 1, 48) | 0; + i31 = __THREW__; + __THREW__ = 0; + if (i31 & 1) { + i7 = 121; + break L124; + } + __THREW__ = 0; + i2 = invoke_ii(550, ((HEAP8[i6 + 11 >> 0] | 0) < 0 ? HEAP32[i6 >> 2] | 0 : i6) | 0) | 0; + i31 = __THREW__; + __THREW__ = 0; + if (i31 & 1) { + i7 = 121; + break L124; + } + HEAP32[i5 + 8 >> 2] = i2; + HEAP32[i5 + 12 >> 2] = i27; + i2 = HEAP32[i6 + 12 >> 2] | 0; + if (HEAP8[i2 + 47 >> 0] & 1) { + __THREW__ = 0; + i3 = invoke_iiii(2438, i2 | 0, 0, i7 | 0) | 0; + i31 = __THREW__; + __THREW__ = 0; + if (i31 & 1) { + i7 = 121; + break L124; + } + __THREW__ = 0; + i2 = invoke_ii(597, i3 | 0) | 0; + i31 = __THREW__; + __THREW__ = 0; + if (i31 & 1) { + i7 = 121; + break L124; + } + i31 = i5 + 47 | 0; + HEAP8[i31 >> 0] = HEAP8[i31 >> 0] | 2; + HEAP32[i5 + 28 >> 2] = i3; + HEAP32[i5 + 24 >> 2] = HEAP32[i2 + 24 >> 2]; + } + i31 = HEAP32[i2 + 44 >> 2] | 0; + HEAP16[i5 + 44 >> 1] = i31; + HEAP8[i5 + 46 >> 0] = i31 >>> 16; + HEAP32[i5 + 20 >> 2] = HEAP32[i2 + 20 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[(HEAP32[i14 >> 2] | 0) + ((i1 & 65535) << 2) >> 2] = i5; + i31 = (HEAPU16[(HEAP32[i4 >> 2] | 0) + 44 >> 1] | 0) + (HEAP32[(HEAP32[i11 >> 2] | 0) + (i9 << 3) + 4 >> 2] | 0) | 0; + HEAP32[i27 + 180 + (i31 << 3) + 4 >> 2] = i5; + HEAP32[i27 + 180 + (i31 << 3) >> 2] = HEAP32[i5 >> 2]; + i1 = i1 + 1 << 16 >> 16; + } + i6 = i6 + 20 | 0; + } + __ZNSt3__213__vector_baseIPK10Il2CppTypeNS_9allocatorIS3_EEED2Ev(i29); + } + i9 = i9 + 1 | 0; + } + if ((i7 | 0) == 86) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L1; + } else if ((i7 | 0) == 111) i1 = ___cxa_find_matching_catch_2() | 0; else if ((i7 | 0) == 121) i1 = ___cxa_find_matching_catch_2() | 0; else if ((i7 | 0) == 124) { + __ZNSt3__213__vector_baseIP11Il2CppClassNS_9allocatorIS2_EEED2Ev(i30); + STACKTOP = i28; + return; + } + __ZNSt3__213__vector_baseIPK10Il2CppTypeNS_9allocatorIS3_EEED2Ev(i29); + break L1; + } + } + } + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } + } + i1 = ___cxa_find_matching_catch_2() | 0; + } while (0); + if ((i7 | 0) == 75) i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__213__vector_baseIP11Il2CppClassNS_9allocatorIS2_EEED2Ev(i30); + ___resumeException(i1 | 0); +} + +function __ZN6Camera25StandaloneRenderToCubemapEP7TextureiPFvPK9SceneNodePK4AABBR9IndexListPvESA_j(i65, i4, i54, i55, i56, i7) { + i65 = i65 | 0; + i4 = i4 | 0; + i54 = i54 | 0; + i55 = i55 | 0; + i56 = i56 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, i51 = 0, i52 = 0, i53 = 0, i57 = 0, i58 = 0, i59 = 0, i60 = 0, i61 = 0, i62 = 0, i63 = 0, i64 = 0, i66 = 0, i67 = 0, i68 = 0, i69 = 0, i70 = 0, i71 = 0, i72 = 0, i73 = 0, f74 = f0, f75 = f0, f76 = f0, f77 = f0; + i73 = STACKTOP; + STACKTOP = STACKTOP + 2080 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(2080); + i64 = i73 + 2048 | 0; + i67 = i73; + i68 = i73 + 2008 | 0; + i69 = i73 + 2004 | 0; + i70 = i73 + 1688 | 0; + i66 = i73 + 1480 | 0; + i52 = i73 + 1416 | 0; + i53 = i73 + 1352 | 0; + i6 = i73 + 1992 | 0; + if ((HEAP16[622587] | 0) > -1) { + HEAP32[i67 >> 2] = i65; + HEAP32[i64 >> 2] = HEAP32[i67 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1245136, i64); + i72 = 1245136; + } else i72 = 0; + i3 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 732 >> 2] & 4095](i3, 1245136); + i3 = __Z12GetGfxDevicev() | 0; + i3 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 792 >> 2] & 1023](i3) | 0; + if (!i4) { + i1 = 0; + i71 = 5; + } else { + i63 = (HEAP32[i4 + 8 >> 2] | 0) >>> 21; + i1 = (i63 - (HEAP32[16364] | 0) | 0) >>> 0 < (HEAP32[16365] | 0) >>> 0 ? i4 : 0; + if ((i63 - (HEAP32[16513] | 0) | 0) >>> 0 < (HEAP32[16514] | 0) >>> 0) i51 = i4; else i71 = 5; + } + if ((i71 | 0) == 5) i51 = 0; + i62 = HEAP32[314038] | 0; + i63 = (i1 | 0) != 0; + do if (i63) { + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 172 >> 2] & 1023](i1) | 0)) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(785666, 0, 708176, 1960, 1, 0, 0, 0); + i1 = 0; + break; + } + i2 = HEAP32[i1 + 64 >> 2] | 0; + if (!i2) { + i2 = HEAP32[i1 + 156 >> 2] | 0; + i2 = (i2 | 0) == -1 ? 5 : i2; + } else i2 = HEAP32[i2 + 48 >> 2] | 0; + if (__Z27IsSupportedReadPixelsFormat13TextureFormat17GfxDeviceRenderer(i2, HEAP32[(__Z12GetGfxDevicev() | 0) + 9072 >> 2] | 0) | 0) i71 = 25; else { + if (!i65) i1 = 0; else i1 = HEAP32[i65 + 4 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(785730, 0, 708176, 1967, 1, i1, 0, 0); + i1 = 0; + } + } else { + if (!i51) { + if (!i65) i1 = 0; else i1 = HEAP32[i65 + 4 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(785870, 0, 708176, 1983, 1, i1, 0, 0); + i1 = 0; + break; + } + if ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i51 >> 2] | 0) + 156 >> 2] & 1023](i51) | 0) == 4) { + i3 = HEAP32[i51 + 160 >> 2] | 0; + i71 = 25; + break; + } + if (!i65) i1 = 0; else i1 = HEAP32[i65 + 4 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(785837, 0, 708176, 1975, 1, i1, 0, 0); + i1 = 0; + } while (0); + do if ((i71 | 0) == 25) if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1461 >> 0] | 0)) i1 = 0; else { + i2 = __Z12GetGfxDevicev() | 0; + if (!(HEAP8[i2 + 8408 >> 0] | 0)) { + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i2 >> 2] | 0) + 580 >> 2] & 4095](i2); + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 600 >> 2] & 1023](i2) | 0) { + i61 = 1; + i71 = 28; + } else i1 = 0; + } else { + i61 = 0; + i71 = 28; + } + if ((i71 | 0) == 28) { + __ZN13RenderManager18UpdateAllRenderersEv(); + i46 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 144 >> 2] & 1023](i4) | 0; + i5 = (i51 | 0) != 0; + if (i5) i2 = HEAP32[i51 + 152 >> 2] | 0; else i2 = 1; + i57 = Math_imul(i46, i7) | 0; + i57 = __ZN19RenderBufferManager13GetTempBufferEii17DepthBufferFormat19RenderTextureFormatj22RenderTextureReadWrite14VRTextureUsagei23RenderTextureMemoryless(__Z22GetRenderBufferManagerv() | 0, i57, i57, 2, i3, 0, 0, 0, i2, 0) | 0; + if (!i57) { + if (!i65) i1 = 0; else i1 = HEAP32[i65 + 4 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(785929, 0, 708176, 2009, 1, i1, 0, 0); + i1 = 0; + } else { + HEAP32[i70 >> 2] = 0; + HEAP32[i70 + 8 >> 2] = 1; + HEAP32[i70 + 4 >> 2] = 0; + HEAP32[i70 + 12 >> 2] = 1; + i45 = i70 + 16 | 0; + HEAP32[i70 + 240 >> 2] = 0; + HEAP32[i70 + 244 >> 2] = 0; + HEAP32[i45 >> 2] = 0; + HEAP32[i45 + 4 >> 2] = 0; + HEAP32[i45 + 8 >> 2] = 0; + HEAP32[i45 + 12 >> 2] = 0; + HEAP32[i45 + 16 >> 2] = 0; + HEAP32[i45 + 20 >> 2] = 0; + HEAP32[i45 + 24 >> 2] = 0; + HEAP8[i45 + 28 >> 0] = 0; + HEAP32[i70 + 248 >> 2] = 1; + HEAP32[i70 + 252 >> 2] = 0; + i45 = i70 + 256 | 0; + HEAP32[i45 >> 2] = -1; + HEAP32[i45 + 4 >> 2] = -1; + HEAP32[i45 + 8 >> 2] = -1; + HEAP32[i45 + 12 >> 2] = -1; + HEAP32[i70 + 272 >> 2] = 0; + HEAP32[i70 + 276 >> 2] = 0; + HEAP32[i70 + 280 >> 2] = 1; + HEAP32[i70 + 284 >> 2] = 0; + i45 = i70 + 288 | 0; + HEAP32[i45 >> 2] = -1; + HEAP32[i45 + 4 >> 2] = -1; + HEAP32[i45 + 8 >> 2] = -1; + HEAP32[i45 + 12 >> 2] = -1; + __Z16StoreRenderStateR20CameraRenderOldStateRK17ShaderPassContext(i70, i62); + i45 = i65 + 752 | 0; + i47 = HEAP32[i45 >> 2] | 0; + HEAP32[i67 >> 2] = i57; + __ZN13RenderTexture6CreateEv(i57) | 0; + HEAP32[i68 >> 2] = HEAP32[i57 + 192 >> 2]; + HEAP32[i69 >> 2] = HEAP32[i57 + 200 >> 2]; + HEAP32[i64 >> 2] = HEAP32[i69 >> 2]; + __ZN6Camera23SetTargetTextureBuffersEP13RenderTextureiP12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES6_PS1_(i65, i57, 1, i68, i64, i67); + i58 = i65 + 1174 | 0; + HEAP8[i58 >> 0] = 0; + i59 = i66 + 8 | 0; + i60 = i66 + 88 | 0; + __ZN19StereoRenderTextureC2Ev(i60); + i2 = i66 + 100 | 0; + i4 = i66 + 192 | 0; + i43 = i59; + i44 = i43 + 80 | 0; + do { + HEAP32[i43 >> 2] = 0; + i43 = i43 + 4 | 0; + } while ((i43 | 0) < (i44 | 0)); + i43 = i2; + i44 = i43 + 88 | 0; + do { + HEAP32[i43 >> 2] = 0; + i43 = i43 + 4 | 0; + } while ((i43 | 0) < (i44 | 0)); + HEAP8[i2 + 88 >> 0] = 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP16[i4 + 12 >> 1] = 0; + HEAP32[i66 >> 2] = __ZN13RenderManager19GetCurrentCameraPtrEv(__Z16GetRenderManagerv() | 0) | 0; + i49 = i66 + 4 | 0; + HEAP32[i49 >> 2] = HEAP32[(__Z16GetRenderManagerv() | 0) + 4 >> 2]; + __ZN13RenderManager29SetCurrentCameraAndStackStateEP6CameraP25CameraStackRenderingState(__Z16GetRenderManagerv() | 0, i65, i59); + __ZN25CameraStackRenderingState23BeginRenderingOneCameraER6Camera(i59, i65); + __ZN13RenderManager29SetCurrentCameraAndStackStateEP6CameraP25CameraStackRenderingState(__Z16GetRenderManagerv() | 0, i65, i59); + HEAP32[i45 >> 2] = HEAP32[i57 + 4 >> 2]; + i31 = i65 + 960 | 0; + i32 = HEAP32[i31 >> 2] | 0; + i33 = i65 + 296 | 0; + i34 = HEAP32[i33 >> 2] | 0; + i35 = i65 + 1092 | 0; + i36 = HEAP32[i35 >> 2] | 0; + i37 = i65 + 1138 | 0; + i38 = HEAP8[i37 >> 0] | 0; + HEAPF32[i33 >> 2] = Math_fround(90.0); + HEAPF32[i65 + 300 >> 2] = Math_fround(0.0); + HEAPF32[i35 >> 2] = Math_fround(1.0); + HEAP8[i37 >> 0] = 0; + i39 = i65 + 1124 | 0; + HEAP8[i39 >> 0] = 1; + i40 = i65 + 1125 | 0; + HEAP8[i40 >> 0] = 1; + switch (__ZNK6Camera22CalculateRenderingPathEv(i65) | 0) { + case 1: + case 3: + break; + default: + HEAP32[i31 >> 2] = 1; + } + i50 = __Z12GetGfxDevicev() | 0; + i41 = __ZN23ScriptableRenderContext23ShouldUseRenderPipelineEv() | 0; + i42 = i65 + 32 | 0; + __ZNK9Transform11GetPositionEv(i6, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i42 >> 2] | 0, 21744) | 0); + f76 = Math_fround(-Math_fround(HEAPF32[i6 >> 2])); + f75 = Math_fround(-Math_fround(HEAPF32[i6 + 4 >> 2])); + f74 = Math_fround(-Math_fround(HEAPF32[i6 + 8 >> 2])); + HEAPF32[i64 >> 2] = f76; + HEAPF32[i64 + 4 >> 2] = f75; + HEAPF32[i64 + 8 >> 2] = f74; + __ZN10Matrix4x4f12SetTranslateERK8Vector3f(i53, i64) | 0; + i48 = (HEAP8[i50 + 8437 >> 0] | 0) != 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i50 >> 2] | 0) + 96 >> 2] & 4095](i50, 1); + if ((i1 | 0) == 0 & i5) __ZN13RenderTexture15DiscardContentsEv(i51); + i21 = i65 + 1196 | 0; + i22 = i65 + 40 | 0; + i23 = i65 + 1126 | 0; + i24 = i67 + 1164 | 0; + i25 = i67 + 1168 | 0; + i26 = i65 + 936 | 0; + i27 = i64 + 4 | 0; + i28 = i65 + 940 | 0; + i29 = i64 + 8 | 0; + i30 = i65 + 944 | 0; + i18 = i65 + 924 | 0; + i19 = i65 + 928 | 0; + i20 = i65 + 932 | 0; + i5 = i7 >>> 0 > 1; + i6 = i65 + 4 | 0; + i7 = i50 + 8436 | 0; + i8 = i68 + 20 | 0; + i9 = i68 + 24 | 0; + i10 = i68 + 4 | 0; + i11 = i64 + 8 | 0; + i12 = i64 + 4 | 0; + i13 = i64 + 12 | 0; + i14 = i64 + 16 | 0; + i15 = i64 + 20 | 0; + i16 = i65 + 1140 | 0; + i17 = i68 + 4 | 0; + i4 = 0; + do { + if (1 << i4 & i54 | 0) { + HEAP32[i21 >> 2] = i57; + i43 = i4 * 3 | 0; + __ZN10Matrix4x4f18SetBasisTransposedERK8Vector3fS2_S2_(i52, 1240280 + (i43 * 12 | 0) | 0, 1240280 + ((i43 + 1 | 0) * 12 | 0) | 0, 1240280 + ((i43 + 2 | 0) * 12 | 0) | 0) | 0; + __ZN10Matrix4x4fmLERKS_(i52, i53) | 0; + i43 = i22; + i2 = i52; + i44 = i43 + 64 | 0; + do { + HEAP32[i43 >> 2] = HEAP32[i2 >> 2]; + i43 = i43 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i43 | 0) < (i44 | 0)); + HEAP8[i23 >> 0] = 0; + __ZN11CullResultsC2Ev(i67); + HEAP32[i24 >> 2] = i55; + HEAP32[i25 >> 2] = i56; + if (!i41) { + HEAP32[i68 >> 2] = 0; + HEAP32[i9 >> 2] = HEAP32[7044]; + HEAP32[i9 + 4 >> 2] = HEAP32[7045]; + HEAP32[i9 + 8 >> 2] = HEAP32[7046]; + HEAP8[i10 >> 0] = 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i64 >> 2] = i65; + HEAP32[i13 >> 2] = 5; + HEAP32[i14 >> 2] = 0; + HEAP32[i15 >> 2] = 0; + if (HEAP8[i16 >> 0] | 0) HEAP32[i13 >> 2] = 7; + __ZN6Camera10CustomCullERK23CameraCullingParametersR11CullResultsb(i65, i64, i67, 1); + i2 = HEAP32[i68 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i17 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i9); + } + __ZNK9Transform11GetPositionEv(i64, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i42 >> 2] | 0, 21744) | 0); + f77 = Math_fround(HEAPF32[i64 >> 2]); + f77 = Math_fround(f77 - Math_fround(HEAPF32[i26 >> 2])); + f75 = Math_fround(HEAPF32[i27 >> 2]); + f75 = Math_fround(f75 - Math_fround(HEAPF32[i28 >> 2])); + f76 = Math_fround(HEAPF32[i29 >> 2]); + f76 = Math_fround(f76 - Math_fround(HEAPF32[i30 >> 2])); + f74 = Math_fround(HEAPF32[(__Z14GetTimeManagerv() | 0) + 168 >> 2]); + f75 = Math_fround(f75 * f74); + f76 = Math_fround(f76 * f74); + HEAPF32[i18 >> 2] = Math_fround(f77 * f74); + HEAPF32[i19 >> 2] = f75; + HEAPF32[i20 >> 2] = f76; + HEAP32[i26 >> 2] = HEAP32[i64 >> 2]; + HEAP32[i26 + 4 >> 2] = HEAP32[i64 + 4 >> 2]; + HEAP32[i26 + 8 >> 2] = HEAP32[i64 + 8 >> 2]; + if (i41) __ZN6Camera24CustomRenderWithPipelineER17ShaderPassContextNS_10RenderFlagEPFvPK9SceneNodePK4AABBR9IndexListPvESB_(i65, i62, 0, i55, i56); else { + if (!(HEAP8[1144816] | 0)) { + HEAP32[315294] = 78632; + i44 = 1144816; + HEAP32[i44 >> 2] = 1; + HEAP32[i44 + 4 >> 2] = 0; + } + __ZN6Camera12CustomRenderER11CullResultsR17ShaderPassContextPK21CameraRenderingParamsNS_10RenderFlagEPNS_21PerformRenderFunctionEPFvvE(i65, i67, i62, 0, 5, 1261176, 0); + i44 = __Z30GetIntermediateRendererManagerv() | 0; + __ZN27IntermediateRendererManager26ClearIntermediateRenderersEij(i44, HEAP32[i6 >> 2] | 0, 0); + } + do if (i63) { + if (!i5) { + __ZN9Texture2D10ReadPixelsEiiiiiiibb(i1, i4, 0, 0, i46, i46, 0, 0, (HEAP8[i7 >> 0] | 0) != 0, 0); + break; + } + i2 = __ZN19RenderBufferManager13GetTempBufferEii17DepthBufferFormat19RenderTextureFormatj22RenderTextureReadWrite14VRTextureUsagei23RenderTextureMemoryless(__Z22GetRenderBufferManagerv() | 0, i46, i46, 0, i3, 0, 0, 0, 1, 0) | 0; + if (!i2) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(785929, 0, 708176, 2105, 1, HEAP32[i6 >> 2] | 0, 0, 0); + break; + } else { + __ZN13RenderTexture9SetActiveEPS_i11CubemapFaceiNS_14SetActiveFlagsE(i2, 0, -1, 0, 0); + __ZN12ImageFilters4BlitER17ShaderPassContextP7TextureP13RenderTextureiP8MaterialiNS_9BlitFlagsE11CubemapFaceRK8Vector2fSC_(i62, i57, i2, 0, __ZN12ImageFilters19GetBlitCopyMaterialENS_12BlitCopyModeE(0) | 0, -1, 0, -1, 65820, 1257476); + __ZN9Texture2D10ReadPixelsEiiiiiiibb(i1, i4, 0, 0, i46, i46, 0, 0, (HEAP8[i7 >> 0] | 0) != 0, 0); + __ZN19RenderBufferManager17ReleaseTempBufferEP13RenderTexture(__Z22GetRenderBufferManagerv() | 0, i2); + break; + } + } else { + __ZN13RenderTexture9SetActiveEPS_i11CubemapFaceiNS_14SetActiveFlagsE(i51, 0, i4, 0, 12); + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i50 >> 2] | 0) + 400 >> 2] & 4095](i50); + __ZN12ImageFilters4BlitER17ShaderPassContextP7TextureP13RenderTextureiP8MaterialiNS_9BlitFlagsE11CubemapFaceRK8Vector2fSC_(i62, i57, i51, 0, __ZN12ImageFilters19GetBlitCopyMaterialENS_12BlitCopyModeE(0) | 0, -1, 0, i4, 65820, 1257476); + } while (0); + __ZN11CullResultsD2Ev(i67); + } + i4 = i4 + 1 | 0; + } while ((i4 | 0) != 6); + HEAP8[i23 >> 0] = 1; + HEAP32[i31 >> 2] = i32; + HEAP32[i33 >> 2] = i34; + HEAP32[i35 >> 2] = i36; + HEAP8[i37 >> 0] = i38; + HEAP8[i39 >> 0] = 1; + HEAP8[i40 >> 0] = 1; + HEAP32[i45 >> 2] = i47; + do if (!i47) { + HEAP32[i67 >> 2] = 0; + i71 = 51; + } else { + HEAP32[i67 >> 2] = i47; + i2 = HEAP32[303204] | 0; + if (!i2) i71 = 46; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i64, i2, i67); + i3 = HEAP32[i64 >> 2] | 0; + i56 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i2 = (i3 | 0) == -1 ? i56 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i56 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i2 | 0) == (i3 + (i4 << 3) | 0)) i71 = 46; else { + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) i71 = 49; else HEAP32[i67 >> 2] = i2; + } + } + if ((i71 | 0) == 46) i71 = 49; + if ((i71 | 0) == 49) { + i2 = __Z31ReadObjectFromPersistentManageri(i47) | 0; + HEAP32[i67 >> 2] = i2; + if (!i2) { + i71 = 51; + break; + } + } + __ZN13RenderTexture6CreateEv(i2) | 0; + HEAP32[i68 >> 2] = HEAP32[i2 + 192 >> 2]; + i3 = i2; + i2 = HEAP32[i2 + 200 >> 2] | 0; + } while (0); + if ((i71 | 0) == 51) { + i2 = __Z12GetGfxDevicev() | 0; + HEAP32[i68 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 436 >> 2] & 1023](i2) | 0; + i2 = __Z12GetGfxDevicev() | 0; + i3 = 0; + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 440 >> 2] & 1023](i2) | 0; + } + HEAP32[i69 >> 2] = i2; + HEAP32[i64 >> 2] = HEAP32[i69 >> 2]; + __ZN6Camera23SetTargetTextureBuffersEP13RenderTextureiP12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES6_PS1_(i65, i3, 1, i68, i64, i67); + HEAP8[i58 >> 0] = 0; + __Z18RestoreRenderStateR20CameraRenderOldStateR17ShaderPassContext(i70, i62); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i50 >> 2] | 0) + 96 >> 2] & 4095](i50, i48); + __ZN19RenderBufferManager17ReleaseTempBufferEP13RenderTexture(__Z22GetRenderBufferManagerv() | 0, i57); + if (i63) { + __ZN7Texture19SetStoredColorSpaceE17TextureColorSpace(i1, 1); + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 204 >> 2] & 4095](i1); + } + __ZN25CameraStackRenderingState16ReleaseResourcesEv(i59); + i1 = __Z16GetRenderManagerv() | 0; + __ZN13RenderManager29SetCurrentCameraAndStackStateEP6CameraP25CameraStackRenderingState(i1, HEAP32[i66 >> 2] | 0, HEAP32[i49 >> 2] | 0); + __ZN19StereoRenderTextureD2Ev(i60); + i1 = 1; + } + if (!(i61 << 24 >> 24)) break; + } + i71 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i71 >> 2] | 0) + 584 >> 2] & 4095](i71); + } while (0); + i71 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i71 >> 2] | 0) + 736 >> 2] & 4095](i71, 1245136); + if (!i72) { + STACKTOP = i73; + return i1 | 0; + } + __Z12profiler_endP19ProfilerInformation(i72); + STACKTOP = i73; + return i1 | 0; +} + +function __GLOBAL__sub_I_runtime_graphics_9_cpp() { + var i1 = 0, i2 = 0; + HEAP8[1477844] = 2; + HEAP8[1477845] = 4; + HEAP8[1477846] = 6; + HEAP8[1477847] = 0; + HEAP8[1477848] = 0; + HEAP8[1477849] = 3; + HEAP8[1477850] = 0; + HEAP8[1477851] = 4; + HEAP8[1477852] = 4; + HEAP8[1477853] = 4; + HEAP8[1477854] = 0; + HEAP8[1477855] = 5; + HEAP8[1477856] = 5; + HEAP8[1477857] = 5; + HEAP8[1477858] = 0; + HEAP8[1477859] = 1; + HEAP8[1477860] = 6; + HEAP8[1477861] = 2; + HEAP8[1477862] = 0; + HEAP8[1477863] = 0; + HEAP8[1477864] = 3; + HEAP8[1477865] = 0; + HEAP8[1477866] = 6; + HEAP8[1477867] = 6; + HEAP8[1477868] = 6; + HEAP8[1477869] = 0; + HEAP8[1477870] = 7; + HEAP8[1477871] = 7; + HEAP8[1477872] = 7; + HEAP8[1477873] = 0; + HEAP8[1477874] = 2; + HEAP8[1477875] = 6; + HEAP8[1477876] = 0; + HEAP8[1477877] = 0; + HEAP8[1477878] = 0; + HEAP8[1477879] = 2; + HEAP8[1477880] = 0; + HEAP8[1477881] = 5; + HEAP8[1477882] = 5; + HEAP8[1477883] = 5; + HEAP8[1477884] = 0; + HEAP8[1477885] = 5; + HEAP8[1477886] = 5; + HEAP8[1477887] = 5; + HEAP8[1477888] = 0; + HEAP8[1477889] = 1; + HEAP8[1477890] = 6; + HEAP8[1477891] = 4; + HEAP8[1477892] = 0; + HEAP8[1477893] = 0; + HEAP8[1477894] = 2; + HEAP8[1477895] = 0; + HEAP8[1477896] = 7; + HEAP8[1477897] = 7; + HEAP8[1477898] = 7; + HEAP8[1477899] = 0; + HEAP8[1477900] = 8; + HEAP8[1477901] = 8; + HEAP8[1477902] = 8; + HEAP8[1477903] = 0; + HEAP8[1477904] = 0; + HEAP8[1477905] = 0; + HEAP8[1477906] = 0; + HEAP8[1477907] = 2; + HEAP8[1477908] = 1; + HEAP8[1477909] = 2; + HEAP8[1477910] = 3; + HEAP8[1477911] = 5; + HEAP8[1477912] = 5; + HEAP8[1477913] = 5; + HEAP8[1477914] = 6; + HEAP8[1477915] = 5; + HEAP8[1477916] = 5; + HEAP8[1477917] = 5; + HEAP8[1477918] = 6; + HEAP8[1477919] = 0; + HEAP8[1477920] = 0; + HEAP8[1477921] = 0; + HEAP8[1477922] = 2; + HEAP8[1477923] = 0; + HEAP8[1477924] = 2; + HEAP8[1477925] = 2; + HEAP8[1477926] = 7; + HEAP8[1477927] = 7; + HEAP8[1477928] = 7; + HEAP8[1477929] = 8; + HEAP8[1477930] = 7; + HEAP8[1477931] = 7; + HEAP8[1477932] = 7; + HEAP8[1477933] = 8; + HEAP8[1477934] = 0; + HEAP8[1477935] = 0; + HEAP8[1477936] = 2; + HEAP8[1477937] = 0; + HEAP8[1477938] = 0; + HEAP8[1477939] = 4; + HEAP8[1477940] = 0; + HEAP8[1477941] = 7; + HEAP8[1477942] = 7; + HEAP8[1477943] = 7; + HEAP8[1477944] = 7; + HEAP8[1477945] = 8; + HEAP8[1477946] = 8; + HEAP8[1477947] = 8; + HEAP8[1477948] = 8; + HEAP8[1477949] = 1; + HEAP8[1477950] = 6; + HEAP8[1477951] = 4; + HEAP8[1477952] = 0; + HEAP8[1477953] = 0; + HEAP8[1477954] = 2; + HEAP8[1477955] = 0; + HEAP8[1477956] = 5; + HEAP8[1477957] = 5; + HEAP8[1477958] = 5; + HEAP8[1477959] = 5; + HEAP8[1477960] = 6; + HEAP8[1477961] = 6; + HEAP8[1477962] = 6; + HEAP8[1477963] = 6; + HEAP8[1477964] = 0; + HEAP8[1477965] = 1; + HEAP8[1477966] = 1; + HEAP8[1477967] = 3; + HEAP8[1477968] = 10; + HEAP8[1477969] = 10; + HEAP8[1477970] = 10; + HEAP8[1477971] = 0; + HEAP8[1477972] = 5; + HEAP8[1477973] = 5; + HEAP8[1477974] = 5; + HEAP8[1477975] = 0; + HEAP8[1477976] = 5; + HEAP8[1477977] = 5; + HEAP8[1477978] = 5; + HEAP8[1477979] = 0; + HEAP8[1477980] = 5; + HEAP8[1477981] = 5; + HEAP8[1477982] = 5; + HEAP8[1477983] = 0; + HEAP8[1477984] = 1; + HEAP8[1477985] = 1; + HEAP8[1477986] = 1; + HEAP8[1477987] = 3; + HEAP8[1477988] = 7; + HEAP8[1477989] = 7; + HEAP8[1477990] = 7; + HEAP8[1477991] = 0; + HEAP8[1477992] = 6; + HEAP8[1477993] = 6; + HEAP8[1477994] = 6; + HEAP8[1477995] = 0; + HEAP8[1477996] = 6; + HEAP8[1477997] = 6; + HEAP8[1477998] = 6; + HEAP8[1477999] = 0; + HEAP8[1478e3] = 6; + HEAP8[1478001] = 6; + HEAP8[1478002] = 6; + HEAP8[1478003] = 0; + HEAP8[1478004] = 2; + HEAP8[1478005] = 1; + HEAP8[1478006] = 1; + HEAP8[1478007] = 3; + HEAP8[1478008] = 11; + HEAP8[1478009] = 11; + HEAP8[1478010] = 11; + HEAP8[1478011] = 0; + HEAP8[1478012] = 5; + HEAP8[1478013] = 4; + HEAP8[1478014] = 4; + HEAP8[1478015] = 0; + HEAP8[1478016] = 5; + HEAP8[1478017] = 4; + HEAP8[1478018] = 4; + HEAP8[1478019] = 0; + HEAP8[1478020] = 5; + HEAP8[1478021] = 4; + HEAP8[1478022] = 4; + HEAP8[1478023] = 0; + HEAP8[1478024] = 6; + HEAP8[1478025] = 1; + HEAP8[1478026] = 1; + HEAP8[1478027] = 3; + HEAP8[1478028] = 11; + HEAP8[1478029] = 11; + HEAP8[1478030] = 11; + HEAP8[1478031] = 0; + HEAP8[1478032] = 4; + HEAP8[1478033] = 5; + HEAP8[1478034] = 4; + HEAP8[1478035] = 0; + HEAP8[1478036] = 4; + HEAP8[1478037] = 5; + HEAP8[1478038] = 4; + HEAP8[1478039] = 0; + HEAP8[1478040] = 4; + HEAP8[1478041] = 5; + HEAP8[1478042] = 4; + HEAP8[1478043] = 0; + HEAP8[1478044] = 10; + HEAP8[1478045] = 1; + HEAP8[1478046] = 1; + HEAP8[1478047] = 3; + HEAP8[1478048] = 11; + HEAP8[1478049] = 11; + HEAP8[1478050] = 11; + HEAP8[1478051] = 0; + HEAP8[1478052] = 4; + HEAP8[1478053] = 4; + HEAP8[1478054] = 5; + HEAP8[1478055] = 0; + HEAP8[1478056] = 4; + HEAP8[1478057] = 4; + HEAP8[1478058] = 5; + HEAP8[1478059] = 0; + HEAP8[1478060] = 4; + HEAP8[1478061] = 4; + HEAP8[1478062] = 5; + HEAP8[1478063] = 0; + HEAP8[1478064] = 14; + HEAP8[1478065] = 1; + HEAP8[1478066] = 1; + HEAP8[1478067] = 3; + HEAP8[1478068] = 9; + HEAP8[1478069] = 9; + HEAP8[1478070] = 9; + HEAP8[1478071] = 0; + HEAP8[1478072] = 5; + HEAP8[1478073] = 5; + HEAP8[1478074] = 5; + HEAP8[1478075] = 0; + HEAP8[1478076] = 5; + HEAP8[1478077] = 5; + HEAP8[1478078] = 5; + HEAP8[1478079] = 0; + HEAP8[1478080] = 5; + HEAP8[1478081] = 5; + HEAP8[1478082] = 5; + HEAP8[1478083] = 0; + HEAP8[1478084] = 18; + HEAP8[1478085] = 1; + HEAP8[1478086] = 1; + HEAP8[1478087] = 3; + HEAP8[1478088] = 8; + HEAP8[1478089] = 8; + HEAP8[1478090] = 8; + HEAP8[1478091] = 0; + HEAP8[1478092] = 6; + HEAP8[1478093] = 5; + HEAP8[1478094] = 5; + HEAP8[1478095] = 0; + HEAP8[1478096] = 6; + HEAP8[1478097] = 5; + HEAP8[1478098] = 5; + HEAP8[1478099] = 0; + HEAP8[1478100] = 6; + HEAP8[1478101] = 5; + HEAP8[1478102] = 5; + HEAP8[1478103] = 0; + HEAP8[1478104] = 22; + HEAP8[1478105] = 1; + HEAP8[1478106] = 1; + HEAP8[1478107] = 3; + HEAP8[1478108] = 8; + HEAP8[1478109] = 8; + HEAP8[1478110] = 8; + HEAP8[1478111] = 0; + HEAP8[1478112] = 5; + HEAP8[1478113] = 6; + HEAP8[1478114] = 5; + HEAP8[1478115] = 0; + HEAP8[1478116] = 5; + HEAP8[1478117] = 6; + HEAP8[1478118] = 5; + HEAP8[1478119] = 0; + HEAP8[1478120] = 5; + HEAP8[1478121] = 6; + HEAP8[1478122] = 5; + HEAP8[1478123] = 0; + HEAP8[1478124] = 26; + HEAP8[1478125] = 1; + HEAP8[1478126] = 1; + HEAP8[1478127] = 3; + HEAP8[1478128] = 8; + HEAP8[1478129] = 8; + HEAP8[1478130] = 8; + HEAP8[1478131] = 0; + HEAP8[1478132] = 5; + HEAP8[1478133] = 5; + HEAP8[1478134] = 6; + HEAP8[1478135] = 0; + HEAP8[1478136] = 5; + HEAP8[1478137] = 5; + HEAP8[1478138] = 6; + HEAP8[1478139] = 0; + HEAP8[1478140] = 5; + HEAP8[1478141] = 5; + HEAP8[1478142] = 6; + HEAP8[1478143] = 0; + HEAP8[1478144] = 30; + HEAP8[1478145] = 1; + HEAP8[1478146] = 0; + HEAP8[1478147] = 3; + HEAP8[1478148] = 6; + HEAP8[1478149] = 6; + HEAP8[1478150] = 6; + HEAP8[1478151] = 0; + HEAP8[1478152] = 6; + HEAP8[1478153] = 6; + HEAP8[1478154] = 6; + HEAP8[1478155] = 0; + HEAP8[1478156] = 6; + HEAP8[1478157] = 6; + HEAP8[1478158] = 6; + HEAP8[1478159] = 0; + HEAP8[1478160] = 6; + HEAP8[1478161] = 6; + HEAP8[1478162] = 6; + HEAP8[1478163] = 0; + HEAP8[1478164] = 3; + HEAP8[1478165] = 0; + HEAP8[1478166] = 0; + HEAP8[1478167] = 4; + HEAP8[1478168] = 10; + HEAP8[1478169] = 10; + HEAP8[1478170] = 10; + HEAP8[1478171] = 0; + HEAP8[1478172] = 10; + HEAP8[1478173] = 10; + HEAP8[1478174] = 10; + i1 = 1478175; + i2 = i1 + 9 | 0; + do { + HEAP8[i1 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (i2 | 0)); + HEAP8[1478184] = 7; + HEAP8[1478185] = 0; + HEAP8[1478186] = 1; + HEAP8[1478187] = 4; + HEAP8[1478188] = 11; + HEAP8[1478189] = 11; + HEAP8[1478190] = 11; + HEAP8[1478191] = 0; + HEAP8[1478192] = 9; + HEAP8[1478193] = 9; + HEAP8[1478194] = 9; + i1 = 1478195; + i2 = i1 + 9 | 0; + do { + HEAP8[i1 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (i2 | 0)); + HEAP8[1478204] = 11; + HEAP8[1478205] = 0; + HEAP8[1478206] = 1; + HEAP8[1478207] = 4; + HEAP8[1478208] = 12; + HEAP8[1478209] = 12; + HEAP8[1478210] = 12; + HEAP8[1478211] = 0; + HEAP8[1478212] = 8; + HEAP8[1478213] = 8; + HEAP8[1478214] = 8; + i1 = 1478215; + i2 = i1 + 9 | 0; + do { + HEAP8[i1 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (i2 | 0)); + HEAP8[1478224] = 15; + HEAP8[1478225] = 0; + HEAP8[1478226] = 1; + HEAP8[1478227] = 4; + HEAP8[1478228] = 16; + HEAP8[1478229] = 16; + HEAP8[1478230] = 16; + HEAP8[1478231] = 0; + HEAP8[1478232] = 4; + HEAP8[1478233] = 4; + HEAP8[1478234] = 4; + i1 = 1478235; + i2 = i1 + 9 | 0; + do { + HEAP8[i1 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (i2 | 0)); + HEAP8[1228860] = 1; + HEAP8[1228861] = 0; + HEAP8[1228862] = 0; + HEAP32[307216] = 1; + HEAP32[307217] = 0; + HEAP32[307218] = 0; + HEAP32[307219] = 0; + HEAP32[307220] = 8; + HEAP32[307221] = 0; + HEAP32[307222] = 255; + i1 = 1228892; + i2 = i1 + 36 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + HEAP8[1228928] = 1; + HEAP8[1228929] = 0; + HEAP8[1228930] = 0; + HEAP32[307233] = 1; + HEAP32[307234] = 0; + HEAP32[307235] = 0; + HEAP32[307236] = 0; + HEAP32[307237] = 0; + HEAP32[307238] = 0; + HEAP32[307239] = 0; + HEAP32[307240] = 8; + HEAP32[307241] = 0; + HEAP32[307242] = 255; + HEAP32[307243] = 0; + HEAP32[307244] = 0; + HEAP32[307245] = 0; + HEAP32[307246] = 0; + HEAP32[307247] = 0; + HEAP32[307248] = 0; + HEAP8[1228996] = 1; + HEAP8[1228997] = 0; + HEAP8[1228998] = 0; + HEAP32[307250] = 2; + HEAP32[307251] = 0; + HEAP32[307252] = 0; + HEAP32[307253] = 0; + HEAP32[307254] = 0; + HEAP32[307255] = 0; + HEAP32[307256] = 0; + HEAP32[307257] = 8; + HEAP32[307258] = 8; + HEAP32[307259] = 65280; + HEAP32[307260] = 8; + HEAP32[307261] = 0; + HEAP32[307262] = 255; + HEAP32[307263] = 0; + HEAP32[307264] = 0; + HEAP32[307265] = 0; + HEAP8[1229064] = 1; + HEAP8[1229065] = 0; + HEAP8[1229066] = 0; + HEAP32[307267] = 2; + HEAP32[307268] = 0; + HEAP32[307269] = 0; + HEAP32[307270] = 0; + HEAP32[307271] = 0; + HEAP32[307272] = 0; + HEAP32[307273] = 0; + HEAP32[307274] = 5; + HEAP32[307275] = 11; + HEAP32[307276] = 63488; + HEAP32[307277] = 6; + HEAP32[307278] = 5; + HEAP32[307279] = 2016; + HEAP32[307280] = 5; + HEAP32[307281] = 0; + HEAP32[307282] = 31; + HEAP8[1229132] = 1; + HEAP8[1229133] = 0; + HEAP8[1229134] = 0; + HEAP32[307284] = 2; + HEAP32[307285] = 0; + HEAP32[307286] = 0; + HEAP32[307287] = 0; + HEAP32[307288] = 1; + HEAP32[307289] = 15; + HEAP32[307290] = 32768; + HEAP32[307291] = 5; + HEAP32[307292] = 10; + HEAP32[307293] = 31744; + HEAP32[307294] = 5; + HEAP32[307295] = 5; + HEAP32[307296] = 992; + HEAP32[307297] = 5; + HEAP32[307298] = 0; + HEAP32[307299] = 31; + HEAP8[1229200] = 1; + HEAP8[1229201] = 0; + HEAP8[1229202] = 0; + HEAP32[307301] = 2; + HEAP32[307302] = 0; + HEAP32[307303] = 0; + HEAP32[307304] = 0; + HEAP32[307305] = 4; + HEAP32[307306] = 0; + HEAP32[307307] = 15; + HEAP32[307308] = 4; + HEAP32[307309] = 12; + HEAP32[307310] = 61440; + HEAP32[307311] = 4; + HEAP32[307312] = 8; + HEAP32[307313] = 3840; + HEAP32[307314] = 4; + HEAP32[307315] = 4; + HEAP32[307316] = 240; + HEAP8[1229268] = 1; + HEAP8[1229269] = 0; + HEAP8[1229270] = 0; + HEAP32[307318] = 2; + HEAP32[307319] = 0; + HEAP32[307320] = 0; + HEAP32[307321] = 0; + HEAP32[307322] = 4; + HEAP32[307323] = 12; + HEAP32[307324] = 61440; + HEAP32[307325] = 4; + HEAP32[307326] = 8; + HEAP32[307327] = 3840; + HEAP32[307328] = 4; + HEAP32[307329] = 4; + HEAP32[307330] = 240; + HEAP32[307331] = 4; + HEAP32[307332] = 0; + HEAP32[307333] = 15; + HEAP8[1229336] = 1; + HEAP8[1229337] = 0; + HEAP8[1229338] = 0; + HEAP32[307335] = 3; + HEAP32[307336] = 0; + HEAP32[307337] = 0; + HEAP32[307338] = 0; + HEAP32[307339] = 0; + HEAP32[307340] = 0; + HEAP32[307341] = 0; + HEAP32[307342] = 8; + HEAP32[307343] = 0; + HEAP32[307344] = 255; + HEAP32[307345] = 8; + HEAP32[307346] = 8; + HEAP32[307347] = 65280; + HEAP32[307348] = 8; + HEAP32[307349] = 16; + HEAP32[307350] = 16711680; + HEAP8[1229404] = 1; + HEAP8[1229405] = 0; + HEAP8[1229406] = 0; + HEAP32[307352] = 3; + HEAP32[307353] = 0; + HEAP32[307354] = 0; + HEAP32[307355] = 0; + HEAP32[307356] = 0; + HEAP32[307357] = 0; + HEAP32[307358] = 0; + HEAP32[307359] = 8; + HEAP32[307360] = 16; + HEAP32[307361] = 16711680; + HEAP32[307362] = 8; + HEAP32[307363] = 8; + HEAP32[307364] = 65280; + HEAP32[307365] = 8; + HEAP32[307366] = 0; + HEAP32[307367] = 255; + HEAP8[1229472] = 1; + HEAP8[1229473] = 0; + HEAP8[1229474] = 0; + HEAP32[307369] = 4; + HEAP32[307370] = 0; + HEAP32[307371] = 0; + HEAP32[307372] = 0; + HEAP32[307373] = 8; + HEAP32[307374] = 24; + HEAP32[307375] = -16777216; + HEAP32[307376] = 8; + HEAP32[307377] = 0; + HEAP32[307378] = 255; + HEAP32[307379] = 8; + HEAP32[307380] = 8; + HEAP32[307381] = 65280; + HEAP32[307382] = 8; + HEAP32[307383] = 16; + HEAP32[307384] = 16711680; + HEAP8[1229540] = 1; + HEAP8[1229541] = 0; + HEAP8[1229542] = 0; + HEAP32[307386] = 4; + HEAP32[307387] = 0; + HEAP32[307388] = 0; + HEAP32[307389] = 0; + HEAP32[307390] = 8; + HEAP32[307391] = 0; + HEAP32[307392] = 255; + HEAP32[307393] = 8; + HEAP32[307394] = 24; + HEAP32[307395] = -16777216; + HEAP32[307396] = 8; + HEAP32[307397] = 16; + HEAP32[307398] = 16711680; + HEAP32[307399] = 8; + HEAP32[307400] = 8; + HEAP32[307401] = 65280; + HEAP8[1229608] = 1; + HEAP8[1229609] = 0; + HEAP8[1229610] = 0; + HEAP32[307403] = 4; + HEAP32[307404] = 0; + HEAP32[307405] = 0; + HEAP32[307406] = 0; + HEAP32[307407] = 8; + HEAP32[307408] = 0; + HEAP32[307409] = 255; + HEAP32[307410] = 8; + HEAP32[307411] = 8; + HEAP32[307412] = 65280; + HEAP32[307413] = 8; + HEAP32[307414] = 16; + HEAP32[307415] = 16711680; + HEAP32[307416] = 8; + HEAP32[307417] = 24; + HEAP32[307418] = -16777216; + HEAP8[1229676] = 1; + HEAP8[1229677] = 0; + HEAP8[1229678] = 0; + HEAP32[307420] = 4; + HEAP32[307421] = 0; + HEAP32[307422] = 0; + HEAP32[307423] = 0; + HEAP32[307424] = 8; + HEAP32[307425] = 24; + HEAP32[307426] = -16777216; + HEAP32[307427] = 8; + HEAP32[307428] = 16; + HEAP32[307429] = 16711680; + HEAP32[307430] = 8; + HEAP32[307431] = 8; + HEAP32[307432] = 65280; + HEAP32[307433] = 8; + HEAP32[307434] = 0; + HEAP32[307435] = 255; + HEAP8[1229744] = 0; + HEAP8[1229745] = 0; + HEAP8[1229746] = 1; + HEAP32[307437] = 2; + HEAP32[307438] = 0; + HEAP32[307439] = 0; + HEAP32[307440] = 0; + HEAP32[307441] = 0; + HEAP32[307442] = 0; + HEAP32[307443] = 0; + HEAP32[307444] = 1; + HEAP32[307445] = 0; + HEAP32[307446] = 1; + HEAP32[307447] = 0; + HEAP32[307448] = 0; + HEAP32[307449] = 0; + HEAP32[307450] = 0; + HEAP32[307451] = 0; + HEAP32[307452] = 0; + HEAP8[1229812] = 0; + HEAP8[1229813] = 0; + HEAP8[1229814] = 1; + HEAP32[307454] = 4; + HEAP32[307455] = 0; + HEAP32[307456] = 0; + HEAP32[307457] = 0; + HEAP32[307458] = 0; + HEAP32[307459] = 0; + HEAP32[307460] = 0; + HEAP32[307461] = 1; + HEAP32[307462] = 0; + HEAP32[307463] = 1; + HEAP32[307464] = 1; + HEAP32[307465] = 1; + HEAP32[307466] = 2; + HEAP32[307467] = 0; + HEAP32[307468] = 0; + HEAP32[307469] = 0; + HEAP8[1229880] = 0; + HEAP8[1229881] = 0; + HEAP8[1229882] = 1; + HEAP32[307471] = 8; + HEAP32[307472] = 0; + HEAP32[307473] = 0; + HEAP32[307474] = 0; + HEAP32[307475] = 1; + HEAP32[307476] = 3; + HEAP32[307477] = 8; + HEAP32[307478] = 1; + HEAP32[307479] = 0; + HEAP32[307480] = 1; + HEAP32[307481] = 1; + HEAP32[307482] = 1; + HEAP32[307483] = 2; + HEAP32[307484] = 1; + HEAP32[307485] = 2; + HEAP32[307486] = 4; + HEAP8[1229948] = 0; + HEAP8[1229949] = 1; + HEAP8[1229950] = 0; + HEAP32[307488] = 4; + HEAP32[307489] = 0; + HEAP32[307490] = 0; + HEAP32[307491] = 0; + HEAP32[307492] = 0; + HEAP32[307493] = 0; + HEAP32[307494] = 0; + HEAP32[307495] = 1; + HEAP32[307496] = 0; + HEAP32[307497] = 1; + HEAP32[307498] = 0; + HEAP32[307499] = 0; + HEAP32[307500] = 0; + HEAP32[307501] = 0; + HEAP32[307502] = 0; + HEAP32[307503] = 0; + HEAP8[1230016] = 0; + HEAP8[1230017] = 1; + HEAP8[1230018] = 0; + HEAP32[307505] = 8; + HEAP32[307506] = 0; + HEAP32[307507] = 0; + HEAP32[307508] = 0; + HEAP32[307509] = 0; + HEAP32[307510] = 0; + HEAP32[307511] = 0; + HEAP32[307512] = 1; + HEAP32[307513] = 0; + HEAP32[307514] = 1; + HEAP32[307515] = 1; + HEAP32[307516] = 1; + HEAP32[307517] = 2; + HEAP32[307518] = 0; + HEAP32[307519] = 0; + HEAP32[307520] = 0; + HEAP8[1230084] = 0; + HEAP8[1230085] = 1; + HEAP8[1230086] = 0; + HEAP32[307522] = 12; + HEAP32[307523] = 0; + HEAP32[307524] = 0; + HEAP32[307525] = 0; + HEAP32[307526] = 0; + HEAP32[307527] = 0; + HEAP32[307528] = 0; + HEAP32[307529] = 1; + HEAP32[307530] = 0; + HEAP32[307531] = 1; + HEAP32[307532] = 1; + HEAP32[307533] = 1; + HEAP32[307534] = 2; + HEAP32[307535] = 1; + HEAP32[307536] = 2; + HEAP32[307537] = 4; + HEAP8[1230152] = 0; + HEAP8[1230153] = 1; + HEAP8[1230154] = 0; + HEAP32[307539] = 16; + HEAP32[307540] = 0; + HEAP32[307541] = 0; + HEAP32[307542] = 0; + HEAP32[307543] = 1; + HEAP32[307544] = 3; + HEAP32[307545] = 8; + HEAP32[307546] = 1; + HEAP32[307547] = 0; + HEAP32[307548] = 1; + HEAP32[307549] = 1; + HEAP32[307550] = 1; + HEAP32[307551] = 2; + HEAP32[307552] = 1; + HEAP32[307553] = 2; + HEAP32[307554] = 4; + HEAP8[1230220] = 0; + HEAP8[1230221] = 1; + HEAP8[1230222] = 0; + HEAP32[307556] = 16; + HEAP32[307557] = 0; + HEAP32[307558] = 0; + HEAP32[307559] = 0; + HEAP32[307560] = 1; + HEAP32[307561] = 0; + HEAP32[307562] = 1; + HEAP32[307563] = 1; + HEAP32[307564] = 1; + HEAP32[307565] = 2; + HEAP32[307566] = 1; + HEAP32[307567] = 2; + HEAP32[307568] = 4; + HEAP32[307569] = 1; + HEAP32[307570] = 3; + HEAP32[307571] = 8; + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1230288, 697643, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1230332, 697678, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1230376, 697710, 0, 0); + return; +} + +function __ZN11HaloManager17RenderGeometryJobEP25DynamicVBOGeometryJobDataj(i2, i90) { + i2 = i2 | 0; + i90 = i90 | 0; + var i1 = 0, f3 = f0, f4 = f0, i5 = 0, f6 = f0, i7 = 0, i8 = 0, i9 = 0, f10 = f0, i11 = 0, i12 = 0, f13 = f0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, i51 = 0, i52 = 0, i53 = 0, i54 = 0, i55 = 0, i56 = 0, i57 = 0, i58 = 0, i59 = 0, i60 = 0, i61 = 0, i62 = 0, i63 = 0, i64 = 0, i65 = 0, i66 = 0, i67 = 0, i68 = 0, i69 = 0, i70 = 0, i71 = 0, i72 = 0, i73 = 0, i74 = 0, i75 = 0, i76 = 0, i77 = 0, i78 = 0, i79 = 0, i80 = 0, i81 = 0, i82 = 0, i83 = 0, i84 = 0, i85 = 0, i86 = 0, i87 = 0, i88 = 0, i89 = 0, i91 = 0, i92 = 0, i93 = 0; + i91 = STACKTOP; + STACKTOP = STACKTOP + 256 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); + i89 = i91 + 4 | 0; + i1 = i91; + if ((HEAP16[622357] | 0) > -1) { + HEAP32[i1 >> 2] = 0; + HEAP32[i89 >> 2] = HEAP32[i1 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1244676, i89); + i87 = 1244676; + } else i87 = 0; + i88 = HEAP32[i2 + 4 >> 2] | 0; + i1 = HEAP32[(HEAP32[i2 >> 2] | 0) + (i90 * 20 | 0) >> 2] | 0; + if (i1 | 0) { + i15 = i88 + (i90 * 2836 | 0) + 2828 | 0; + if ((HEAP32[i15 >> 2] | 0) > 0) { + i16 = i88 + (i90 * 2836 | 0) + 2832 | 0; + i17 = i89 + 4 | 0; + i18 = i89 + 8 | 0; + i19 = i89 + 12 | 0; + i20 = i89 + 16 | 0; + i21 = i89 + 20 | 0; + i22 = i89 + 24 | 0; + i23 = i89 + 28 | 0; + i24 = i89 + 32 | 0; + i25 = i89 + 36 | 0; + i26 = i89 + 40 | 0; + i27 = i89 + 44 | 0; + i28 = i89 + 48 | 0; + i29 = i89 + 52 | 0; + i30 = i89 + 56 | 0; + i31 = i89 + 60 | 0; + i32 = i89 + 64 | 0; + i33 = i89 + 68 | 0; + i34 = i89 + 72 | 0; + i35 = i89 + 76 | 0; + i36 = i89 + 80 | 0; + i37 = i89 + 84 | 0; + i38 = i89 + 88 | 0; + i39 = i89 + 92 | 0; + i40 = i89 + 96 | 0; + i41 = i89 + 100 | 0; + i42 = i89 + 104 | 0; + i43 = i89 + 108 | 0; + i44 = i89 + 112 | 0; + i45 = i89 + 116 | 0; + i46 = i89 + 120 | 0; + i47 = i89 + 124 | 0; + i48 = i89 + 128 | 0; + i49 = i89 + 132 | 0; + i50 = i89 + 136 | 0; + i51 = i89 + 140 | 0; + i52 = i89 + 144 | 0; + i53 = i89 + 148 | 0; + i54 = i89 + 152 | 0; + i55 = i89 + 156 | 0; + i56 = i89 + 160 | 0; + i57 = i89 + 164 | 0; + i58 = i89 + 168 | 0; + i59 = i89 + 172 | 0; + i60 = i89 + 176 | 0; + i61 = i89 + 180 | 0; + i62 = i89 + 184 | 0; + i63 = i89 + 188 | 0; + i64 = i89 + 192 | 0; + i65 = i89 + 196 | 0; + i66 = i89 + 200 | 0; + i67 = i89 + 204 | 0; + i68 = i89 + 208 | 0; + i69 = i89 + 212 | 0; + i70 = i89 + 216 | 0; + i71 = i89 + 220 | 0; + i72 = i89 + 224 | 0; + i73 = i89 + 228 | 0; + i74 = i89 + 232 | 0; + i75 = i89 + 236 | 0; + i76 = i89 + 240 | 0; + i77 = i89 + 244 | 0; + i78 = i89 + 248 | 0; + i79 = i89 + 24 | 0; + i80 = i89 + 48 | 0; + i81 = i89 + 96 | 0; + i82 = i89 + 120 | 0; + i83 = i89 + 144 | 0; + i84 = i89 + 192 | 0; + i85 = i89 + 216 | 0; + i86 = i88 + (i90 * 2836 | 0) + 2816 | 0; + i14 = 0; + while (1) { + i11 = i88 + (i90 * 2836 | 0) + (i14 * 44 | 0) + 16 | 0; + i12 = i88 + (i90 * 2836 | 0) + (i14 * 44 | 0) + 24 | 0; + f13 = Math_fround(HEAPF32[i88 + (i90 * 2836 | 0) + (i14 * 44 | 0) + 32 >> 2]); + f3 = Math_fround(HEAPF32[i12 >> 2]); + if (!(f3 <= Math_fround(f13 * Math_fround(-2.0)))) { + f6 = Math_fround(Math_fround(Math_fround(Math_fround(f3 * Math_fround(-255.0)) / f13) + Math_fround(-255.0)) + Math_fround(.5)); + i2 = f6 >= Math_fround(0.0); + f10 = Math_fround(f6 + Math_fround(-.99999994)); + i2 = ~~(i2 ? f6 : f10) + 1 | 0; + i9 = HEAP32[i88 + (i90 * 2836 | 0) + (i14 * 44 | 0) + 28 >> 2] | 0; + i2 = (Math_imul(i9 & 16711935, i2) | 0) >>> 8 & 16711935 | (Math_imul(i9 >>> 8 & 16711935, i2) | 0) & -16711936; + } else i2 = HEAP32[i88 + (i90 * 2836 | 0) + (i14 * 44 | 0) + 28 >> 2] | 0; + f3 = Math_fround(Math_fround(i2 & 255) / Math_fround(255.0)); + f4 = Math_fround(Math_fround((i2 & 65535) >>> 8 & 255) / Math_fround(255.0)); + f6 = Math_fround(Math_fround(i2 >>> 16 & 255) / Math_fround(255.0)); + f10 = Math_fround(Math_fround(i2 >>> 24 & 255) / Math_fround(255.0)); + do if ((__Z19GetActiveColorSpacev() | 0) == 1) { + do if (!(f3 <= Math_fround(.0404499993))) { + if (f3 < Math_fround(1.0)) { + f3 = Math_fround(+Math_pow(+Math_fround(Math_fround(f3 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f3 == Math_fround(1.0)) f3 = Math_fround(1.0); else f3 = Math_fround(+Math_pow(+f3, 2.20000005)); + } else f3 = Math_fround(f3 / Math_fround(12.9200001)); while (0); + do if (!(f4 <= Math_fround(.0404499993))) { + if (f4 < Math_fround(1.0)) { + f4 = Math_fround(+Math_pow(+Math_fround(Math_fround(f4 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f4 == Math_fround(1.0)) f4 = Math_fround(1.0); else f4 = Math_fround(+Math_pow(+f4, 2.20000005)); + } else f4 = Math_fround(f4 / Math_fround(12.9200001)); while (0); + if (f6 <= Math_fround(.0404499993)) { + f6 = Math_fround(f6 / Math_fround(12.9200001)); + break; + } + if (f6 < Math_fround(1.0)) { + f6 = Math_fround(+Math_pow(+Math_fround(Math_fround(f6 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f6 == Math_fround(1.0)) f6 = Math_fround(1.0); else f6 = Math_fround(+Math_pow(+f6, 2.20000005)); + } while (0); + i2 = f3 < Math_fround(0.0); + f3 = i2 ? Math_fround(0.0) : f3; + i2 = f3 > Math_fround(1.0); + i2 = ~~Math_fround(Math_fround((i2 ? Math_fround(1.0) : f3) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + i5 = f4 < Math_fround(0.0); + f4 = i5 ? Math_fround(0.0) : f4; + i5 = f4 > Math_fround(1.0); + i5 = ~~Math_fround(Math_fround((i5 ? Math_fround(1.0) : f4) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + i7 = f6 < Math_fround(0.0); + f6 = i7 ? Math_fround(0.0) : f6; + i7 = f6 > Math_fround(1.0); + i7 = ~~Math_fround(Math_fround((i7 ? Math_fround(1.0) : f6) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + i9 = f10 > Math_fround(1.0); + i9 = ~~Math_fround(Math_fround((i9 ? Math_fround(1.0) : f10) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + i9 = i9 << 24; + i8 = i7 << 16 & 16711680 | i9; + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1528 >> 0] | 0)) { + i7 = i2; + i5 = (i8 | i5 << 8 & 65280) >>> 8; + i2 = i8 >>> 16; + } + if (!(HEAP8[i16 >> 0] | 0)) { + f6 = Math_fround(HEAPF32[i12 >> 2]); + f10 = Math_fround(Math_fround(f13 * Math_fround(.333000004)) + f6); + i92 = HEAP32[i11 >> 2] | 0; + i8 = i88 + (i90 * 2836 | 0) + (i14 * 44 | 0) + 20 | 0; + i93 = HEAP32[i8 >> 2] | 0; + HEAP32[i89 >> 2] = i92; + HEAP32[i17 >> 2] = i93; + HEAPF32[i18 >> 2] = f10; + HEAP32[i19 >> 2] = i92; + HEAP32[i20 >> 2] = i93; + HEAPF32[i21 >> 2] = f10; + HEAPF32[i22 >> 2] = Math_fround((HEAP32[tempDoublePtr >> 2] = i92, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f13); + HEAP32[i23 >> 2] = i93; + HEAPF32[i24 >> 2] = f6; + i93 = HEAP32[i8 >> 2] | 0; + HEAP32[i25 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i26 >> 2] = i93; + HEAPF32[i27 >> 2] = f10; + f6 = Math_fround(Math_fround(HEAPF32[i11 >> 2]) - f13); + f4 = Math_fround(Math_fround(HEAPF32[i8 >> 2]) - f13); + i93 = HEAP32[i12 >> 2] | 0; + HEAPF32[i28 >> 2] = f6; + HEAPF32[i29 >> 2] = f4; + HEAP32[i30 >> 2] = i93; + i93 = HEAP32[i8 >> 2] | 0; + HEAP32[i31 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i32 >> 2] = i93; + HEAPF32[i33 >> 2] = f10; + f4 = Math_fround(Math_fround(HEAPF32[i8 >> 2]) - f13); + i93 = HEAP32[i12 >> 2] | 0; + HEAP32[i34 >> 2] = HEAP32[i11 >> 2]; + HEAPF32[i35 >> 2] = f4; + HEAP32[i36 >> 2] = i93; + i93 = HEAP32[i8 >> 2] | 0; + HEAP32[i37 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i38 >> 2] = i93; + HEAPF32[i39 >> 2] = f10; + f4 = Math_fround(f13 + Math_fround(HEAPF32[i11 >> 2])); + f6 = Math_fround(Math_fround(HEAPF32[i8 >> 2]) - f13); + i93 = HEAP32[i12 >> 2] | 0; + HEAPF32[i40 >> 2] = f4; + HEAPF32[i41 >> 2] = f6; + HEAP32[i42 >> 2] = i93; + i93 = HEAP32[i8 >> 2] | 0; + HEAP32[i43 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i44 >> 2] = i93; + HEAPF32[i45 >> 2] = f10; + f6 = Math_fround(f13 + Math_fround(HEAPF32[i11 >> 2])); + i93 = HEAP32[i8 >> 2] | 0; + i92 = HEAP32[i12 >> 2] | 0; + HEAPF32[i46 >> 2] = f6; + HEAP32[i47 >> 2] = i93; + HEAP32[i48 >> 2] = i92; + i92 = HEAP32[i8 >> 2] | 0; + HEAP32[i49 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i50 >> 2] = i92; + HEAPF32[i51 >> 2] = f10; + f6 = Math_fround(f13 + Math_fround(HEAPF32[i11 >> 2])); + f4 = Math_fround(f13 + Math_fround(HEAPF32[i8 >> 2])); + i92 = HEAP32[i12 >> 2] | 0; + HEAPF32[i52 >> 2] = f6; + HEAPF32[i53 >> 2] = f4; + HEAP32[i54 >> 2] = i92; + i92 = HEAP32[i8 >> 2] | 0; + HEAP32[i55 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i56 >> 2] = i92; + HEAPF32[i57 >> 2] = f10; + f4 = Math_fround(f13 + Math_fround(HEAPF32[i8 >> 2])); + i92 = HEAP32[i12 >> 2] | 0; + HEAP32[i58 >> 2] = HEAP32[i11 >> 2]; + HEAPF32[i59 >> 2] = f4; + HEAP32[i60 >> 2] = i92; + i92 = HEAP32[i8 >> 2] | 0; + HEAP32[i61 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i62 >> 2] = i92; + HEAPF32[i63 >> 2] = f10; + f4 = Math_fround(Math_fround(HEAPF32[i11 >> 2]) - f13); + f6 = Math_fround(f13 + Math_fround(HEAPF32[i8 >> 2])); + i92 = HEAP32[i12 >> 2] | 0; + HEAPF32[i64 >> 2] = f4; + HEAPF32[i65 >> 2] = f6; + HEAP32[i66 >> 2] = i92; + i92 = HEAP32[i8 >> 2] | 0; + HEAP32[i67 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i68 >> 2] = i92; + HEAPF32[i69 >> 2] = f10; + f13 = Math_fround(Math_fround(HEAPF32[i11 >> 2]) - f13); + i92 = HEAP32[i8 >> 2] | 0; + i12 = HEAP32[i12 >> 2] | 0; + HEAPF32[i70 >> 2] = f13; + HEAP32[i71 >> 2] = i92; + HEAP32[i72 >> 2] = i12; + i12 = HEAP32[i8 >> 2] | 0; + HEAP32[i73 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i74 >> 2] = i12; + HEAPF32[i75 >> 2] = f10; + i12 = HEAP32[i8 >> 2] | 0; + HEAP32[i76 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i77 >> 2] = i12; + HEAPF32[i78 >> 2] = f10; + } else __Z28GetHaloVertexPositionsStereoP8Vector3fRKS_S2_f(i89, i88 + (i90 * 2836 | 0) + (i14 * 44 | 0) + 4 | 0, i86, f13); + HEAP32[i1 >> 2] = HEAP32[i89 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i89 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i89 + 8 >> 2]; + i93 = i7 & 255 | i9 | i5 << 8 & 65280 | i2 << 16 & 16711680; + HEAP32[i1 + 12 >> 2] = i93; + HEAPF32[i1 + 16 >> 2] = Math_fround(.5); + HEAPF32[i1 + 20 >> 2] = Math_fround(.5); + i92 = i1 + 24 | 0; + HEAP32[i92 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i92 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i92 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i1 + 36 >> 2] = i93; + HEAPF32[i1 + 40 >> 2] = Math_fround(.5); + HEAPF32[i1 + 44 >> 2] = Math_fround(.5); + i92 = i1 + 48 | 0; + HEAP32[i92 >> 2] = HEAP32[i79 >> 2]; + HEAP32[i92 + 4 >> 2] = HEAP32[i79 + 4 >> 2]; + HEAP32[i92 + 8 >> 2] = HEAP32[i79 + 8 >> 2]; + HEAP32[i1 + 60 >> 2] = i93; + HEAPF32[i1 + 64 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 68 >> 2] = Math_fround(.5); + i92 = i1 + 72 | 0; + HEAP32[i92 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i92 + 4 >> 2] = HEAP32[i25 + 4 >> 2]; + HEAP32[i92 + 8 >> 2] = HEAP32[i25 + 8 >> 2]; + HEAP32[i1 + 84 >> 2] = i93; + HEAPF32[i1 + 88 >> 2] = Math_fround(.5); + HEAPF32[i1 + 92 >> 2] = Math_fround(.5); + i92 = i1 + 96 | 0; + HEAP32[i92 >> 2] = HEAP32[i80 >> 2]; + HEAP32[i92 + 4 >> 2] = HEAP32[i80 + 4 >> 2]; + HEAP32[i92 + 8 >> 2] = HEAP32[i80 + 8 >> 2]; + HEAP32[i1 + 108 >> 2] = i93; + HEAPF32[i1 + 112 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 116 >> 2] = Math_fround(0.0); + i92 = i1 + 120 | 0; + HEAP32[i92 >> 2] = HEAP32[i31 >> 2]; + HEAP32[i92 + 4 >> 2] = HEAP32[i31 + 4 >> 2]; + HEAP32[i92 + 8 >> 2] = HEAP32[i31 + 8 >> 2]; + HEAP32[i1 + 132 >> 2] = i93; + HEAPF32[i1 + 136 >> 2] = Math_fround(.5); + HEAPF32[i1 + 140 >> 2] = Math_fround(.5); + i92 = i1 + 144 | 0; + HEAP32[i92 >> 2] = HEAP32[i34 >> 2]; + HEAP32[i92 + 4 >> 2] = HEAP32[i34 + 4 >> 2]; + HEAP32[i92 + 8 >> 2] = HEAP32[i34 + 8 >> 2]; + HEAP32[i1 + 156 >> 2] = i93; + HEAPF32[i1 + 160 >> 2] = Math_fround(.5); + HEAPF32[i1 + 164 >> 2] = Math_fround(0.0); + i92 = i1 + 168 | 0; + HEAP32[i92 >> 2] = HEAP32[i37 >> 2]; + HEAP32[i92 + 4 >> 2] = HEAP32[i37 + 4 >> 2]; + HEAP32[i92 + 8 >> 2] = HEAP32[i37 + 8 >> 2]; + HEAP32[i1 + 180 >> 2] = i93; + HEAPF32[i1 + 184 >> 2] = Math_fround(.5); + HEAPF32[i1 + 188 >> 2] = Math_fround(.5); + i92 = i1 + 192 | 0; + HEAP32[i92 >> 2] = HEAP32[i81 >> 2]; + HEAP32[i92 + 4 >> 2] = HEAP32[i81 + 4 >> 2]; + HEAP32[i92 + 8 >> 2] = HEAP32[i81 + 8 >> 2]; + HEAP32[i1 + 204 >> 2] = i93; + HEAPF32[i1 + 208 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 212 >> 2] = Math_fround(0.0); + i92 = i1 + 216 | 0; + HEAP32[i92 >> 2] = HEAP32[i43 >> 2]; + HEAP32[i92 + 4 >> 2] = HEAP32[i43 + 4 >> 2]; + HEAP32[i92 + 8 >> 2] = HEAP32[i43 + 8 >> 2]; + HEAP32[i1 + 228 >> 2] = i93; + HEAPF32[i1 + 232 >> 2] = Math_fround(.5); + HEAPF32[i1 + 236 >> 2] = Math_fround(.5); + i92 = i1 + 240 | 0; + HEAP32[i92 >> 2] = HEAP32[i82 >> 2]; + HEAP32[i92 + 4 >> 2] = HEAP32[i82 + 4 >> 2]; + HEAP32[i92 + 8 >> 2] = HEAP32[i82 + 8 >> 2]; + HEAP32[i1 + 252 >> 2] = i93; + HEAPF32[i1 + 256 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 260 >> 2] = Math_fround(.5); + i92 = i1 + 264 | 0; + HEAP32[i92 >> 2] = HEAP32[i49 >> 2]; + HEAP32[i92 + 4 >> 2] = HEAP32[i49 + 4 >> 2]; + HEAP32[i92 + 8 >> 2] = HEAP32[i49 + 8 >> 2]; + HEAP32[i1 + 276 >> 2] = i93; + HEAPF32[i1 + 280 >> 2] = Math_fround(.5); + HEAPF32[i1 + 284 >> 2] = Math_fround(.5); + i92 = i1 + 288 | 0; + HEAP32[i92 >> 2] = HEAP32[i83 >> 2]; + HEAP32[i92 + 4 >> 2] = HEAP32[i83 + 4 >> 2]; + HEAP32[i92 + 8 >> 2] = HEAP32[i83 + 8 >> 2]; + HEAP32[i1 + 300 >> 2] = i93; + HEAPF32[i1 + 304 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 308 >> 2] = Math_fround(1.0); + i92 = i1 + 312 | 0; + HEAP32[i92 >> 2] = HEAP32[i55 >> 2]; + HEAP32[i92 + 4 >> 2] = HEAP32[i55 + 4 >> 2]; + HEAP32[i92 + 8 >> 2] = HEAP32[i55 + 8 >> 2]; + HEAP32[i1 + 324 >> 2] = i93; + HEAPF32[i1 + 328 >> 2] = Math_fround(.5); + HEAPF32[i1 + 332 >> 2] = Math_fround(.5); + i92 = i1 + 336 | 0; + HEAP32[i92 >> 2] = HEAP32[i58 >> 2]; + HEAP32[i92 + 4 >> 2] = HEAP32[i58 + 4 >> 2]; + HEAP32[i92 + 8 >> 2] = HEAP32[i58 + 8 >> 2]; + HEAP32[i1 + 348 >> 2] = i93; + HEAPF32[i1 + 352 >> 2] = Math_fround(.5); + HEAPF32[i1 + 356 >> 2] = Math_fround(1.0); + i92 = i1 + 360 | 0; + HEAP32[i92 >> 2] = HEAP32[i61 >> 2]; + HEAP32[i92 + 4 >> 2] = HEAP32[i61 + 4 >> 2]; + HEAP32[i92 + 8 >> 2] = HEAP32[i61 + 8 >> 2]; + HEAP32[i1 + 372 >> 2] = i93; + HEAPF32[i1 + 376 >> 2] = Math_fround(.5); + HEAPF32[i1 + 380 >> 2] = Math_fround(.5); + i92 = i1 + 384 | 0; + HEAP32[i92 >> 2] = HEAP32[i84 >> 2]; + HEAP32[i92 + 4 >> 2] = HEAP32[i84 + 4 >> 2]; + HEAP32[i92 + 8 >> 2] = HEAP32[i84 + 8 >> 2]; + HEAP32[i1 + 396 >> 2] = i93; + HEAPF32[i1 + 400 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 404 >> 2] = Math_fround(1.0); + i92 = i1 + 408 | 0; + HEAP32[i92 >> 2] = HEAP32[i67 >> 2]; + HEAP32[i92 + 4 >> 2] = HEAP32[i67 + 4 >> 2]; + HEAP32[i92 + 8 >> 2] = HEAP32[i67 + 8 >> 2]; + HEAP32[i1 + 420 >> 2] = i93; + HEAPF32[i1 + 424 >> 2] = Math_fround(.5); + HEAPF32[i1 + 428 >> 2] = Math_fround(.5); + i92 = i1 + 432 | 0; + HEAP32[i92 >> 2] = HEAP32[i85 >> 2]; + HEAP32[i92 + 4 >> 2] = HEAP32[i85 + 4 >> 2]; + HEAP32[i92 + 8 >> 2] = HEAP32[i85 + 8 >> 2]; + HEAP32[i1 + 444 >> 2] = i93; + HEAPF32[i1 + 448 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 452 >> 2] = Math_fround(.5); + i92 = i1 + 456 | 0; + HEAP32[i92 >> 2] = HEAP32[i73 >> 2]; + HEAP32[i92 + 4 >> 2] = HEAP32[i73 + 4 >> 2]; + HEAP32[i92 + 8 >> 2] = HEAP32[i73 + 8 >> 2]; + HEAP32[i1 + 468 >> 2] = i93; + HEAPF32[i1 + 472 >> 2] = Math_fround(.5); + HEAPF32[i1 + 476 >> 2] = Math_fround(.5); + i92 = i1 + 480 | 0; + HEAP32[i92 >> 2] = HEAP32[i76 >> 2]; + HEAP32[i92 + 4 >> 2] = HEAP32[i76 + 4 >> 2]; + HEAP32[i92 + 8 >> 2] = HEAP32[i76 + 8 >> 2]; + HEAP32[i1 + 492 >> 2] = i93; + HEAPF32[i1 + 496 >> 2] = Math_fround(.5); + HEAPF32[i1 + 500 >> 2] = Math_fround(.5); + i14 = i14 + 1 | 0; + if ((i14 | 0) >= (HEAP32[i15 >> 2] | 0)) break; else i1 = i1 + 504 | 0; + } + } + } + if (!i87) { + STACKTOP = i91; + return; + } + __Z12profiler_endP19ProfilerInformation(i87); + STACKTOP = i91; + return; +} + +function __Z42ScriptingGetComponentsOfTypeFromGameObjectRK26ScriptingGetComponentsArgs(i15) { + i15 = i15 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0; + i26 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i22 = i26 + 88 | 0; + i21 = i26 + 8 | 0; + i18 = i26 + 72 | 0; + i20 = i26 + 68 | 0; + i4 = i26 + 64 | 0; + i9 = i26 + 52 | 0; + i12 = i26 + 48 | 0; + i25 = i26 + 24 | 0; + i13 = i26 + 20 | 0; + i14 = i26 + 84 | 0; + i17 = i26 + 80 | 0; + i16 = i26 + 76 | 0; + i10 = i15 + 4 | 0; + if (!(HEAP32[i10 >> 2] | 0)) __ZN9Scripting22RaiseArgumentExceptionEPKcz(797753, i26); + HEAP32[i21 >> 2] = HEAP32[6898]; + HEAP32[i21 + 4 >> 2] = HEAP32[6899]; + HEAP32[i21 + 8 >> 2] = HEAP32[6900]; + HEAP32[i25 >> 2] = 0; + i19 = i25 + 16 | 0; + HEAP32[i19 >> 2] = 0; + i23 = i25 + 20 | 0; + HEAP32[i23 >> 2] = 0; + i24 = i25 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i22, i21); + HEAP32[i24 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + HEAP32[i24 + 8 >> 2] = HEAP32[i22 + 8 >> 2]; + HEAP32[i13 >> 2] = 0; + i11 = i15 + 13 | 0; + i2 = (HEAP8[i11 >> 0] | 0) == 0; + do if (i2) { + HEAP32[i12 >> 2] = i25; + i1 = HEAP32[i15 + 16 >> 2] | 0; + if ((i1 | 0) == 1 & i2) { + i1 = i9 + 8 | 0; + HEAP32[i1 >> 2] = 0; + i2 = HEAP32[i10 >> 2] | 0; + i3 = __Z19GetScriptingManagerv() | 0; + HEAP32[i18 >> 2] = i2; + HEAP32[i22 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i21 >> 2] = __Z39scripting_class_from_systemtypeinstance28ScriptingSystemTypeObjectPtr(i22) | 0; + HEAP32[i22 >> 2] = HEAP32[i21 >> 2]; + i3 = __ZN16ScriptingManager27NativeTypeForScriptingClassE17ScriptingClassPtr(i3, i22) | 0; + if (!i3) { + HEAP32[i20 >> 2] = i2; + HEAP32[i22 >> 2] = HEAP32[i20 >> 2]; + i8 = __Z39scripting_class_from_systemtypeinstance28ScriptingSystemTypeObjectPtr(i22) | 0; + HEAP32[i4 >> 2] = i8; + HEAP32[i22 >> 2] = HEAP32[i4 >> 2]; + i2 = __Z28scripting_class_is_interface17ScriptingClassPtr(i22) | 0; + HEAP32[i1 >> 2] = i8; + i2 = i2 ? 2 : 1; + } else { + HEAP32[i9 + 4 >> 2] = i3; + i2 = 0; + } + HEAP32[i9 >> 2] = i2; + i4 = HEAP32[i15 + 12 >> 2] | 0; + i1 = (i2 | 0) == 0; + i3 = (i4 & 255) << 24 >> 24 == 0; + i4 = i4 >>> 16 & 255; + do if (i3 | i1 ^ 1) { + if (i1 & i3) { + __ZL27GetComponentsImplementationILb0ELi0EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue(HEAP32[i15 >> 2] | 0, 1, i9, i12) | 0; + break; + } + i1 = (i2 | 0) == 1; + if (!(i3 | i1 ^ 1)) { + __ZL34GetComponentsImplementationRecurseILb0ELi1ELi1EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue(HEAP32[i15 >> 2] | 0, i4 << 24 >> 24 != 0, i9, i12) | 0; + break; + } + if (i1 & i3) { + __ZL27GetComponentsImplementationILb0ELi1EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue(HEAP32[i15 >> 2] | 0, 1, i9, i12) | 0; + break; + } + i1 = (i2 | 0) == 2; + if (!(i3 | i1 ^ 1)) { + __ZL34GetComponentsImplementationRecurseILb0ELi1ELi2EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue(HEAP32[i15 >> 2] | 0, i4 << 24 >> 24 != 0, i9, i12) | 0; + break; + } + if (i1 & i3) __ZL27GetComponentsImplementationILb0ELi2EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue(HEAP32[i15 >> 2] | 0, 1, i9, i12) | 0; + } else __ZL34GetComponentsImplementationRecurseILb0ELi1ELi0EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue(HEAP32[i15 >> 2] | 0, i4 << 24 >> 24 != 0, i9, i12) | 0; while (0); + break; + } + if ((i1 | 0) == 0 & i2) { + i1 = i9 + 8 | 0; + HEAP32[i1 >> 2] = 0; + i2 = HEAP32[i10 >> 2] | 0; + i3 = __Z19GetScriptingManagerv() | 0; + HEAP32[i18 >> 2] = i2; + HEAP32[i22 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i21 >> 2] = __Z39scripting_class_from_systemtypeinstance28ScriptingSystemTypeObjectPtr(i22) | 0; + HEAP32[i22 >> 2] = HEAP32[i21 >> 2]; + i3 = __ZN16ScriptingManager27NativeTypeForScriptingClassE17ScriptingClassPtr(i3, i22) | 0; + if (!i3) { + HEAP32[i20 >> 2] = i2; + HEAP32[i22 >> 2] = HEAP32[i20 >> 2]; + i8 = __Z39scripting_class_from_systemtypeinstance28ScriptingSystemTypeObjectPtr(i22) | 0; + HEAP32[i4 >> 2] = i8; + HEAP32[i22 >> 2] = HEAP32[i4 >> 2]; + i2 = __Z28scripting_class_is_interface17ScriptingClassPtr(i22) | 0; + HEAP32[i1 >> 2] = i8; + i2 = i2 ? 2 : 1; + } else { + HEAP32[i9 + 4 >> 2] = i3; + i2 = 0; + } + HEAP32[i9 >> 2] = i2; + i4 = HEAP32[i15 + 12 >> 2] | 0; + i1 = (i2 | 0) == 0; + i3 = (i4 & 255) << 24 >> 24 == 0; + i4 = i4 >>> 16 & 255; + do if (i3 | i1 ^ 1) { + if (i1 & i3) { + __ZL27GetComponentsImplementationILb0ELi0EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue(HEAP32[i15 >> 2] | 0, 1, i9, i12) | 0; + break; + } + i1 = (i2 | 0) == 1; + if (!(i3 | i1 ^ 1)) { + __ZL34GetComponentsImplementationRecurseILb0ELi0ELi1EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue(HEAP32[i15 >> 2] | 0, i4 << 24 >> 24 != 0, i9, i12) | 0; + break; + } + if (i1 & i3) { + __ZL27GetComponentsImplementationILb0ELi1EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue(HEAP32[i15 >> 2] | 0, 1, i9, i12) | 0; + break; + } + i1 = (i2 | 0) == 2; + if (!(i3 | i1 ^ 1)) { + __ZL34GetComponentsImplementationRecurseILb0ELi0ELi2EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue(HEAP32[i15 >> 2] | 0, i4 << 24 >> 24 != 0, i9, i12) | 0; + break; + } + if (i1 & i3) __ZL27GetComponentsImplementationILb0ELi2EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue(HEAP32[i15 >> 2] | 0, 1, i9, i12) | 0; + } else __ZL34GetComponentsImplementationRecurseILb0ELi0ELi0EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue(HEAP32[i15 >> 2] | 0, i4 << 24 >> 24 != 0, i9, i12) | 0; while (0); + } + } else { + HEAP32[i12 >> 2] = i13; + i1 = HEAP32[i15 + 16 >> 2] | 0; + if (!((i1 | 0) != 1 | i2)) { + i1 = i9 + 8 | 0; + HEAP32[i1 >> 2] = 0; + i2 = HEAP32[i10 >> 2] | 0; + i5 = __Z19GetScriptingManagerv() | 0; + HEAP32[i18 >> 2] = i2; + HEAP32[i22 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i21 >> 2] = __Z39scripting_class_from_systemtypeinstance28ScriptingSystemTypeObjectPtr(i22) | 0; + HEAP32[i22 >> 2] = HEAP32[i21 >> 2]; + i5 = __ZN16ScriptingManager27NativeTypeForScriptingClassE17ScriptingClassPtr(i5, i22) | 0; + if (!i5) { + HEAP32[i20 >> 2] = i2; + HEAP32[i22 >> 2] = HEAP32[i20 >> 2]; + i7 = __Z39scripting_class_from_systemtypeinstance28ScriptingSystemTypeObjectPtr(i22) | 0; + HEAP32[i4 >> 2] = i7; + HEAP32[i22 >> 2] = HEAP32[i4 >> 2]; + i2 = __Z28scripting_class_is_interface17ScriptingClassPtr(i22) | 0; + HEAP32[i1 >> 2] = i7; + i2 = i2 ? 2 : 1; + i6 = i7; + } else { + HEAP32[i9 + 4 >> 2] = i5; + i2 = 0; + i6 = 0; + i7 = 0; + } + HEAP32[i9 >> 2] = i2; + i4 = HEAP32[i15 + 12 >> 2] | 0; + i1 = (i2 | 0) == 0; + i3 = (i4 & 255) << 24 >> 24 == 0; + i4 = i4 >>> 16 & 255; + L59 : do if (i3 | i1 ^ 1) { + if (i1 & i3) { + i9 = HEAP32[i15 >> 2] | 0; + HEAP32[HEAP32[i12 >> 2] >> 2] = 0; + i1 = HEAP32[i9 + 32 >> 2] | 0; + i9 = HEAP32[i9 + 48 >> 2] | 0; + i4 = i1 + (i9 << 3) | 0; + if (!i9) break; + i3 = HEAP32[i5 + 24 >> 2] | 0; + i2 = HEAP32[i5 + 28 >> 2] | 0; + while (1) { + if (((HEAP32[i1 >> 2] | 0) - i3 | 0) >>> 0 < i2 >>> 0) break; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i4 | 0)) break L59; + } + HEAP32[HEAP32[i12 >> 2] >> 2] = HEAP32[i1 + 4 >> 2]; + break; + } + i1 = (i2 | 0) == 1; + if (!(i3 | i1 ^ 1)) { + __ZL34GetComponentsImplementationRecurseILb1ELi1ELi1EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue(HEAP32[i15 >> 2] | 0, i4 << 24 >> 24 != 0, i9, i12) | 0; + break; + } + if (i1 & i3) { + i9 = HEAP32[i15 >> 2] | 0; + HEAP32[HEAP32[i12 >> 2] >> 2] = 0; + i1 = HEAP32[i9 + 32 >> 2] | 0; + i9 = HEAP32[i9 + 48 >> 2] | 0; + i5 = i1 + (i9 << 3) | 0; + if (!i9) break; + i6 = i7; + while (1) { + if ((HEAP32[1212892 + (HEAP32[i1 >> 2] << 2) >> 2] | 0) == 22528) { + i2 = i1 + 4 | 0; + i3 = __ZNK13MonoBehaviour8GetClassEv(HEAP32[i2 >> 2] | 0) | 0; + i4 = i3; + if (!i3) i8 = 25; else { + if ((i3 | 0) == (i7 | 0)) { + i8 = 24; + break; + } + HEAP32[i18 >> 2] = i4; + HEAP32[i20 >> 2] = i6; + HEAP32[i21 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i22 >> 2] = HEAP32[i20 >> 2]; + if (__Z26scripting_class_has_parent17ScriptingClassPtrS_(i21, i22) | 0) break; + } + } else i8 = 25; + if ((i8 | 0) == 25) i8 = 0; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i5 | 0)) break L59; + } + HEAP32[HEAP32[i12 >> 2] >> 2] = HEAP32[i2 >> 2]; + break; + } + i1 = (i2 | 0) == 2; + if (!(i3 | i1 ^ 1)) { + __ZL34GetComponentsImplementationRecurseILb1ELi1ELi2EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue(HEAP32[i15 >> 2] | 0, i4 << 24 >> 24 != 0, i9, i12) | 0; + break; + } + if (i1 & i3) { + i9 = HEAP32[i15 >> 2] | 0; + HEAP32[HEAP32[i12 >> 2] >> 2] = 0; + i1 = HEAP32[i9 + 32 >> 2] | 0; + i9 = HEAP32[i9 + 48 >> 2] | 0; + i3 = i1 + (i9 << 3) | 0; + if (i9 | 0) { + while (1) { + i2 = HEAP32[1212892 + (HEAP32[i1 >> 2] << 2) >> 2] | 0; + if ((i2 | 0) == 22528) i2 = __ZNK13MonoBehaviour8GetClassEv(HEAP32[i1 + 4 >> 2] | 0) | 0; else { + i9 = __Z19GetScriptingManagerv() | 0; + i2 = HEAP32[(HEAP32[i9 + 184 >> 2] | 0) + (HEAP32[i2 + 24 >> 2] << 2) >> 2] | 0; + } + if (i2) { + HEAP32[i18 >> 2] = i2; + HEAP32[i20 >> 2] = i6; + HEAP32[i21 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i22 >> 2] = HEAP32[i20 >> 2]; + if (__Z30scripting_class_is_subclass_of17ScriptingClassPtrS_(i21, i22) | 0) break; + } + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i3 | 0)) break L59; + } + HEAP32[HEAP32[i12 >> 2] >> 2] = HEAP32[i1 + 4 >> 2]; + } + } + } else __ZL34GetComponentsImplementationRecurseILb1ELi1ELi0EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue(HEAP32[i15 >> 2] | 0, i4 << 24 >> 24 != 0, i9, i12) | 0; while (0); + break; + } + if (!((i1 | 0) != 0 | i2)) { + i1 = i9 + 8 | 0; + HEAP32[i1 >> 2] = 0; + i2 = HEAP32[i10 >> 2] | 0; + i5 = __Z19GetScriptingManagerv() | 0; + HEAP32[i18 >> 2] = i2; + HEAP32[i22 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i21 >> 2] = __Z39scripting_class_from_systemtypeinstance28ScriptingSystemTypeObjectPtr(i22) | 0; + HEAP32[i22 >> 2] = HEAP32[i21 >> 2]; + i5 = __ZN16ScriptingManager27NativeTypeForScriptingClassE17ScriptingClassPtr(i5, i22) | 0; + if (!i5) { + HEAP32[i20 >> 2] = i2; + HEAP32[i22 >> 2] = HEAP32[i20 >> 2]; + i6 = __Z39scripting_class_from_systemtypeinstance28ScriptingSystemTypeObjectPtr(i22) | 0; + HEAP32[i4 >> 2] = i6; + HEAP32[i22 >> 2] = HEAP32[i4 >> 2]; + i2 = __Z28scripting_class_is_interface17ScriptingClassPtr(i22) | 0; + HEAP32[i1 >> 2] = i6; + i2 = i2 ? 2 : 1; + i7 = i6; + } else { + HEAP32[i9 + 4 >> 2] = i5; + i2 = 0; + i7 = 0; + i6 = 0; + } + HEAP32[i9 >> 2] = i2; + i4 = HEAP32[i15 + 12 >> 2] | 0; + i1 = (i2 | 0) == 0; + i3 = (i4 & 255) << 24 >> 24 == 0; + i4 = i4 >>> 16 & 255; + L112 : do if (i3 | i1 ^ 1) { + if (i1 & i3) { + i9 = HEAP32[i15 >> 2] | 0; + HEAP32[HEAP32[i12 >> 2] >> 2] = 0; + i1 = HEAP32[i9 + 32 >> 2] | 0; + i9 = HEAP32[i9 + 48 >> 2] | 0; + i4 = i1 + (i9 << 3) | 0; + if (!i9) break; + i3 = HEAP32[i5 + 24 >> 2] | 0; + i2 = HEAP32[i5 + 28 >> 2] | 0; + while (1) { + if (((HEAP32[i1 >> 2] | 0) - i3 | 0) >>> 0 < i2 >>> 0) break; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i4 | 0)) break L112; + } + HEAP32[HEAP32[i12 >> 2] >> 2] = HEAP32[i1 + 4 >> 2]; + break; + } + i1 = (i2 | 0) == 1; + if (!(i3 | i1 ^ 1)) { + __ZL34GetComponentsImplementationRecurseILb1ELi0ELi1EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue(HEAP32[i15 >> 2] | 0, i4 << 24 >> 24 != 0, i9, i12) | 0; + break; + } + if (i1 & i3) { + i9 = HEAP32[i15 >> 2] | 0; + HEAP32[HEAP32[i12 >> 2] >> 2] = 0; + i1 = HEAP32[i9 + 32 >> 2] | 0; + i9 = HEAP32[i9 + 48 >> 2] | 0; + i5 = i1 + (i9 << 3) | 0; + if (!i9) break; + i6 = i7; + while (1) { + if ((HEAP32[1212892 + (HEAP32[i1 >> 2] << 2) >> 2] | 0) == 22528) { + i2 = i1 + 4 | 0; + i3 = __ZNK13MonoBehaviour8GetClassEv(HEAP32[i2 >> 2] | 0) | 0; + i4 = i3; + if (!i3) i8 = 81; else { + if ((i3 | 0) == (i7 | 0)) { + i8 = 80; + break; + } + HEAP32[i18 >> 2] = i4; + HEAP32[i20 >> 2] = i6; + HEAP32[i21 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i22 >> 2] = HEAP32[i20 >> 2]; + if (__Z26scripting_class_has_parent17ScriptingClassPtrS_(i21, i22) | 0) break; + } + } else i8 = 81; + if ((i8 | 0) == 81) i8 = 0; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i5 | 0)) break L112; + } + HEAP32[HEAP32[i12 >> 2] >> 2] = HEAP32[i2 >> 2]; + break; + } + i1 = (i2 | 0) == 2; + if (!(i3 | i1 ^ 1)) { + __ZL34GetComponentsImplementationRecurseILb1ELi0ELi2EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue(HEAP32[i15 >> 2] | 0, i4 << 24 >> 24 != 0, i9, i12) | 0; + break; + } + if (i1 & i3) { + i9 = HEAP32[i15 >> 2] | 0; + HEAP32[HEAP32[i12 >> 2] >> 2] = 0; + i1 = HEAP32[i9 + 32 >> 2] | 0; + i9 = HEAP32[i9 + 48 >> 2] | 0; + i3 = i1 + (i9 << 3) | 0; + if (i9 | 0) { + while (1) { + i2 = HEAP32[1212892 + (HEAP32[i1 >> 2] << 2) >> 2] | 0; + if ((i2 | 0) == 22528) i2 = __ZNK13MonoBehaviour8GetClassEv(HEAP32[i1 + 4 >> 2] | 0) | 0; else { + i9 = __Z19GetScriptingManagerv() | 0; + i2 = HEAP32[(HEAP32[i9 + 184 >> 2] | 0) + (HEAP32[i2 + 24 >> 2] << 2) >> 2] | 0; + } + if (i2) { + HEAP32[i18 >> 2] = i2; + HEAP32[i20 >> 2] = i6; + HEAP32[i21 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i22 >> 2] = HEAP32[i20 >> 2]; + if (__Z30scripting_class_is_subclass_of17ScriptingClassPtrS_(i21, i22) | 0) break; + } + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i3 | 0)) break L112; + } + HEAP32[HEAP32[i12 >> 2] >> 2] = HEAP32[i1 + 4 >> 2]; + } + } + } else __ZL34GetComponentsImplementationRecurseILb1ELi0ELi0EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue(HEAP32[i15 >> 2] | 0, i4 << 24 >> 24 != 0, i9, i12) | 0; while (0); + } + } while (0); + do if (!(HEAP8[i11 >> 0] | 0)) { + if (!(HEAP8[i15 + 20 >> 0] | 0)) i2 = HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 152 >> 2] | 0; else { + HEAP32[i14 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i22 >> 2] = HEAP32[i14 >> 2]; + i2 = __Z39scripting_class_from_systemtypeinstance28ScriptingSystemTypeObjectPtr(i22) | 0; + } + i1 = HEAP32[i15 + 8 >> 2] | 0; + if (i1 | 0) { + HEAP32[i17 >> 2] = i1; + HEAP32[i16 >> 2] = i2; + HEAP32[i21 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i22 >> 2] = HEAP32[i16 >> 2]; + __Z33FillScriptingListFromUnityObjectsI13dynamic_arrayIPN5Unity9ComponentELj4EEEv18ScriptingObjectPtr17ScriptingClassPtrRKT_(i21, i22, i25); + i1 = 0; + break; + } + i1 = HEAP32[i19 >> 2] | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i22 >> 2] = HEAP32[i21 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i22, 4, i1) | 0; + i5 = i1; + if (!i1) i4 = 0; else i4 = _il2cpp_array_length(i1) | 0; + if (!(HEAP32[i19 >> 2] | 0)) i2 = 0; else { + i3 = HEAP32[i25 >> 2] | 0; + i2 = 0; + do { + i17 = __ZN9Scripting19ScriptingWrapperForEP6Object(HEAP32[i3 >> 2] | 0) | 0; + HEAP32[i18 >> 2] = i5; + HEAP32[i20 >> 2] = i17; + HEAP32[i21 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i22 >> 2] = HEAP32[i20 >> 2]; + __ZN9Scripting34SetScriptingArrayObjectElementImplE17ScriptingArrayPtri18ScriptingObjectPtr(i21, i2, i22); + i2 = i2 + 1 | 0; + i3 = i3 + 4 | 0; + } while ((i3 | 0) != ((HEAP32[i25 >> 2] | 0) + (HEAP32[i19 >> 2] << 2) | 0)); + } + if ((i2 | 0) < (i4 | 0)) do { + HEAP32[i21 >> 2] = i5; + HEAP32[i22 >> 2] = HEAP32[i21 >> 2]; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i4 | 0)); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) i1 = 0; else i1 = __ZN9Scripting19ScriptingWrapperForEP6Object(i1) | 0; + } while (0); + i2 = HEAP32[i25 >> 2] | 0; + if (!((i2 | 0) != 0 & (HEAP32[i23 >> 2] | 0) > -1)) { + STACKTOP = i26; + return i1 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i24); + HEAP32[i25 >> 2] = 0; + STACKTOP = i26; + return i1 | 0; +} + +function __ZL30InitializeCoreScriptingClassesv() { + var i1 = 0; + i1 = __ZnwjRK10MemLabelIdjPKci(600, 39720, 16, 682837, 21) | 0; + _memset(i1 | 0, 0, 600) | 0; + HEAP32[305042] = i1; + HEAP32[i1 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 902329, 682985) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 4 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 902329, 683003) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 8 >> 2] = __Z11RequireTypePKcS0_S0_(682958, 902329, 811240) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 12 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(682958, 902329, 683020, 683032) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 16 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(682958, 902329, 683020, 683048) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 20 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(682958, 902329, 683020, 683062) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 24 >> 2] = __Z11RequireTypePKcS0_S0_(682958, 902329, 683083) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 28 >> 2] = __Z11RequireTypePKcS0_S0_(682958, 902329, 683108) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 32 >> 2] = __Z11RequireTypePKcS0_S0_(682958, 902329, 683133) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 36 >> 2] = __Z11RequireTypePKcS0_S0_(682958, 902329, 683152) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 40 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(682958, 902329, 683152, 683167) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 44 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 902329, 694779) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 48 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(682958, 902329, 683189, 683211) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 52 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(682958, 902329, 683189, 683231) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 56 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(682958, 902329, 683189, 683259) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 60 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(682958, 902329, 683189, 683301) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 64 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 902329, 794835) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 68 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 902329, 683323) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 72 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 902329, 683334) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 76 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 902329, 811282) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 80 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 902329, 683341) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 84 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 902329, 683359) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 88 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 902329, 783635) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 92 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(682958, 902329, 783635, 683370) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 96 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(682958, 902329, 783635, 683387) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 100 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(682958, 902329, 783635, 683401) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 104 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(682958, 902329, 683417, 1020871) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 108 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 683441, 683465) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 112 >> 2] = __Z11RequireTypePKcS0_S0_(682958, 683441, 683475) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 116 >> 2] = __Z11RequireTypePKcS0_S0_(682958, 683441, 683510) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 120 >> 2] = __Z11RequireTypePKcS0_S0_(682958, 683441, 683535) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 124 >> 2] = __Z11RequireTypePKcS0_S0_(682958, 683441, 683579) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 128 >> 2] = __Z11RequireTypePKcS0_S0_(682958, 683441, 683634) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 132 >> 2] = __Z11RequireTypePKcS0_S0_(682958, 683441, 683652) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 136 >> 2] = __Z11RequireTypePKcS0_S0_(682958, 683441, 683671) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 140 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 902329, 683690) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 144 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 902329, 683696) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 148 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 902329, 683704) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 152 >> 2] = __Z11RequireTypePKcS0_S0_(682958, 902329, 792069) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 156 >> 2] = __Z11RequireTypePKcS0_S0_(682958, 902329, 683715) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 160 >> 2] = __Z11RequireTypePKcS0_S0_(682958, 902329, 683727) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 164 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(682958, 683737, 683759, 683766) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 168 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(682958, 902329, 683787, 683800) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 172 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 902329, 683811) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 176 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 902329, 683831) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 180 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 902329, 683861) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 184 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 902329, 683883) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 188 >> 2] = __Z14OptionalMethodPKcS0_S0_S0_(682958, 902329, 683883, 683900) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 192 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 902329, 683929) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 196 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(682958, 902329, 683929, 683937) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 200 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(682958, 902329, 683929, 683957) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 204 >> 2] = __Z14OptionalMethodPKcS0_S0_S0_(682958, 902329, 683977, 683986) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 208 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 684015, 684034) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 212 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 684049, 684084) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 216 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 684049, 684101) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 220 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 684049, 684118) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 224 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 684049, 684130) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 228 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(682958, 684049, 684150, 684172) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 232 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(682958, 684049, 684150, 684194) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 236 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 684049, 684216) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 240 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 684049, 684244) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 244 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 684049, 684260) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 248 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 684049, 684273) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 252 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 902329, 684296) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 256 >> 2] = __Z11RequireTypePKcS0_S0_(682958, 902329, 684315) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 260 >> 2] = __Z11RequireTypePKcS0_S0_(682958, 902329, 811231) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 264 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 902329, 684340) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 268 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 902329, 684357) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 272 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 902329, 770169) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 276 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 902329, 684374) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 280 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 902329, 684391) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 284 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 902329, 684407) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 288 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 902329, 684425) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 292 >> 2] = __Z11RequireTypePKcS0_S0_(682958, 902329, 684452) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 296 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(682958, 902329, 684452, 684483) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 300 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(682958, 902329, 684452, 684502) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 304 >> 2] = __Z11RequireTypePKcS0_S0_(682958, 902329, 810339) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 308 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 902329, 684520) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 312 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 902329, 744859) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 316 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 902329, 684530) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 320 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(682958, 902329, 684534, 684555) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 324 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(682958, 902329, 684534, 684575) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 328 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(682958, 902329, 684534, 684593) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 332 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 902329, 684611) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 336 >> 2] = __Z11RequireTypePKcS0_S0_(682958, 902329, 791719) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 340 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(682958, 684621, 789276, 684661) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 344 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(682958, 684621, 789276, 684687) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 348 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(682958, 684621, 789276, 684708) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 352 >> 2] = __Z11RequireTypePKcS0_S0_(682958, 902329, 1020835) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 356 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 902329, 684732) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 360 >> 2] = __Z11RequireTypePKcS0_S0_(682958, 768882, 684738) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 364 >> 2] = __Z11RequireTypePKcS0_S0_(682958, 768882, 684747) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 368 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(682958, 768882, 684747, 684761) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 372 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(682958, 768882, 684747, 684785) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 376 >> 2] = __Z11RequireTypePKcS0_S0_(682958, 768882, 684819) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 380 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 768882, 684837) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 384 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 768882, 684851) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 388 >> 2] = __Z11RequireTypePKcS0_S0_(682958, 768882, 684866) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 392 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 768882, 684881) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 396 >> 2] = __Z11RequireTypePKcS0_S0_(682958, 768882, 684902) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 400 >> 2] = __Z11RequireTypePKcS0_S0_(682958, 902329, 684923) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 404 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 768801, 684949) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 408 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 768801, 684963) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 412 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 768801, 684972) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 416 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 902329, 684980) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 420 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 902329, 684993) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 424 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 902329, 685004) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 428 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 902329, 685009) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 432 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 902329, 811204) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 436 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(682958, 902329, 886587, 685017) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 440 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 768764, 685045) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 444 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 768764, 685059) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 448 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 768764, 685078) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 452 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 768764, 737582) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 456 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 902329, 792343) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 460 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 902329, 685103) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 464 >> 2] = __Z11RequireTypePKcS0_S0_(682958, 902329, 685114) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 468 >> 2] = __Z11RequireTypePKcS0_S0_(682958, 685130, 685158) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 472 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(682958, 685130, 685158, 685171) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 476 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(682958, 685130, 685158, 685199) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 480 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(682958, 685130, 685158, 685220) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 484 >> 2] = __Z11RequireTypePKcS0_S0_(682958, 902329, 689171) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 488 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(682958, 902329, 685243, 685259) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 492 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(682958, 902329, 685243, 685277) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 496 >> 2] = __Z11RequireTypePKcS0_S0_(682958, 685291, 685317) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 500 >> 2] = __Z11RequireTypePKcS0_S0_(682958, 902329, 685347) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 504 >> 2] = __Z11RequireTypePKcS0_S0_(682958, 902329, 685362) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 508 >> 2] = __Z11RequireTypePKcS0_S0_(682958, 902329, 685388) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 512 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(682958, 902329, 685388, 685403) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 516 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(682958, 902329, 685388, 685416) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 520 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(682958, 902329, 768619, 768637) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 524 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(682958, 902329, 768619, 685431) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 528 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(682958, 902329, 768619, 685453) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 532 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(682958, 902329, 768619, 685488) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 536 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 902329, 792219) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 540 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 902329, 685505) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 544 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(682958, 768838, 685522, 685541) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 548 >> 2] = __Z11RequireTypePKcS0_S0_(682958, 902329, 796643) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 552 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(682958, 902329, 685554, 685582) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 556 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(682958, 902329, 685554, 685595) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 560 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 902329, 685628) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 564 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 902329, 685636) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 568 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 902329, 685647) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 572 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 902329, 685655) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 576 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 902329, 685666) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 580 >> 2] = __Z11RequireTypePKcS0_S0_(682958, 902329, 685674) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 584 >> 2] = __Z11RequireTypePKcS0_S0_(682958, 902329, 685692) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 588 >> 2] = __Z11RequireTypePKcS0_S0_(682958, 902329, 685711) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 592 >> 2] = __Z12OptionalTypePKcS0_S0_(682958, 902329, 685726) | 0; + i1 = HEAP32[305042] | 0; + HEAP32[i1 + 596 >> 2] = __Z11RequireTypePKcS0_S0_(685743, 768743, 773488) | 0; + return; +} + +function __ZN9Texture2D8TransferI14SafeBinaryReadEEvRT_(i19, i20) { + i19 = i19 | 0; + i20 = i20 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, f25 = f0, f26 = f0; + i24 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i11 = i24 + 80 | 0; + i10 = i24; + i23 = i24 + 56 | 0; + i13 = i24 + 48 | 0; + i14 = i24 + 44 | 0; + i18 = i24 + 40 | 0; + i15 = i24 + 36 | 0; + i16 = i24 + 32 | 0; + i9 = i24 + 28 | 0; + i17 = i24 + 24 | 0; + i12 = i24 + 12 | 0; + __ZN11NamedObject8TransferI14SafeBinaryReadEEvRT_(i19, i20); + __ZN14SafeBinaryRead10SetVersionEi(i20, 2); + __ZN9Texture2D18UnshareTextureDataEv(i19); + HEAP32[i23 >> 2] = 0; + HEAP32[i23 + 16 >> 2] = 0; + i21 = i23 + 20 | 0; + HEAP32[i21 >> 2] = 0; + i22 = i23 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i11, 38416); + HEAP32[i22 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i22 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i13 >> 2] = 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i18 >> 2] = 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i16 >> 2] = 0; + HEAP32[i9 >> 2] = 1; + i7 = HEAP32[10155] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i20, 747115, i7, i11, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i20 + 20 | 0; + i6 = HEAP32[i20 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i20 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i20 + 40 >> 2] | 0, 0 - (HEAP32[i20 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i6 >>> 0) i8 = 6; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i20 + 28 >> 2] | 0) >>> 0) i8 = 6; else { + HEAP32[i13 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i13, 4); + if (HEAP32[i20 >> 2] & 512 | 0) HEAP32[i13 >> 2] = _llvm_bswap_i32(HEAP32[i13 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i13, i20) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i20); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i20, 747123, i7, i11, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i20 + 20 | 0; + i6 = HEAP32[i20 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i20 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i20 + 40 >> 2] | 0, 0 - (HEAP32[i20 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i6 >>> 0) i8 = 17; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i20 + 28 >> 2] | 0) >>> 0) i8 = 17; else { + HEAP32[i14 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 17) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i14, 4); + if (HEAP32[i20 >> 2] & 512 | 0) HEAP32[i14 >> 2] = _llvm_bswap_i32(HEAP32[i14 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i14, i20) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i20); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i20, 744163, i7, i11, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i20 + 20 | 0; + i6 = HEAP32[i20 + 24 >> 2] | 0; + i1 = i6 + (HEAP32[(HEAP32[i20 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i20 + 40 >> 2] | 0, 0 - (HEAP32[i20 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i6 >>> 0) i8 = 28; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i20 + 28 >> 2] | 0) >>> 0) i8 = 28; else { + HEAP32[i15 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i8 | 0) == 28) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i15, 4); + if (HEAP32[i20 >> 2] & 512 | 0) HEAP32[i15 >> 2] = _llvm_bswap_i32(HEAP32[i15 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i15, i20) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i20); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i20, 744183, i7, i11, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i20 + 20 | 0; + i6 = HEAP32[i20 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i20 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i20 + 40 >> 2] | 0, 0 - (HEAP32[i20 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i6 >>> 0) i8 = 39; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i20 + 28 >> 2] | 0) >>> 0) i8 = 39; else { + HEAP32[i18 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 39) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i18, 4); + if (HEAP32[i20 >> 2] & 512 | 0) HEAP32[i18 >> 2] = _llvm_bswap_i32(HEAP32[i18 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i18, i20) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i20); + } + if (__ZN14SafeBinaryRead23IsVersionSmallerOrEqualEi(i20, 1) | 0) { + i5 = HEAP32[i18 >> 2] | 0; + i4 = __Z25GetNextAllowedTextureSizeib13TextureFormat(HEAP32[i13 >> 2] | 0, 1, i5) | 0; + i5 = __Z25GetNextAllowedTextureSizeib13TextureFormat(HEAP32[i14 >> 2] | 0, 1, i5) | 0; + HEAP8[i10 >> 0] = 0; + i6 = HEAP32[15358] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i20, 747149, i6, i11, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i20 + 20 | 0; + i3 = HEAP32[i20 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i20 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i20 + 40 >> 2] | 0, 0 - (HEAP32[i20 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i3 >>> 0) { + i3 = i2 + 1 | 0; + if (i3 >>> 0 <= (HEAP32[i20 + 28 >> 2] | 0) >>> 0) { + HEAP8[i10 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = i3; + break; + } + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i10, 1); + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i10, i20) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i20); + } + if (!(HEAP8[i10 >> 0] | 0)) i1 = 1; else i1 = __Z22CalculateMipMapCount3Diii(i4, i5, 1) | 0; + HEAP32[i9 >> 2] = i1; + i1 = i6; + } else { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i20, 747158, i7, i11, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i20 + 20 | 0; + i6 = HEAP32[i20 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i20 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i20 + 40 >> 2] | 0, 0 - (HEAP32[i20 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i6 >>> 0) i8 = 63; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i20 + 28 >> 2] | 0) >>> 0) i8 = 63; else { + HEAP32[i9 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 63) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i9, 4); + if (HEAP32[i20 >> 2] & 512 | 0) HEAP32[i9 >> 2] = _llvm_bswap_i32(HEAP32[i9 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i9, i20) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i20); + } + i1 = HEAP32[15358] | 0; + } + i3 = i19 + 183 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i20, 747459, i1, i11, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i20 + 20 | 0; + i6 = HEAP32[i20 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i20 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i20 + 40 >> 2] | 0, 0 - (HEAP32[i20 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i6 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i20 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i20) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i20); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i20, 744199, i7, i11, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i20 + 20 | 0; + i6 = HEAP32[i20 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i20 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i20 + 40 >> 2] | 0, 0 - (HEAP32[i20 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i6 >>> 0) i8 = 84; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i20 + 28 >> 2] | 0) >>> 0) i8 = 84; else { + HEAP32[i16 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 84) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i16, 4); + if (HEAP32[i20 >> 2] & 512 | 0) HEAP32[i16 >> 2] = _llvm_bswap_i32(HEAP32[i16 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i16, i20) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i20); + } + i4 = i19 + 144 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i20, 744212, i7, i11, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i20 + 20 | 0; + i6 = HEAP32[i20 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i20 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i20 + 40 >> 2] | 0, 0 - (HEAP32[i20 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i6 >>> 0) i8 = 95; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i20 + 28 >> 2] | 0) >>> 0) i8 = 95; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 95) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i20 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i20) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i20); + } + i2 = i19 + 36 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i20, 747180, 747198, i11, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN15TextureSettings8TransferI14SafeBinaryReadEEvRT_(i2, i20); else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i20) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i20); + } + i4 = i19 + 68 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i20, 744231, i7, i11, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i20 + 20 | 0; + i6 = HEAP32[i20 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i20 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i20 + 40 >> 2] | 0, 0 - (HEAP32[i20 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i6 >>> 0) i8 = 112; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i20 + 28 >> 2] | 0) >>> 0) i8 = 112; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 112) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i20 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i20) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i20); + } + i4 = i19 + 72 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i20, 744248, i7, i11, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i20 + 20 | 0; + i7 = HEAP32[i20 + 24 >> 2] | 0; + i2 = i7 + (HEAP32[(HEAP32[i20 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i20 + 40 >> 2] | 0, 0 - (HEAP32[i20 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i7 >>> 0) i8 = 123; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i20 + 28 >> 2] | 0) >>> 0) i8 = 123; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 123) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i20 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i20) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i20); + } + i7 = i19 + 64 | 0; + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) i1 = 0; else i1 = Math_imul(HEAP32[i1 + 52 >> 2] | 0, HEAP32[i1 + 56 >> 2] | 0) | 0; + HEAP32[i17 >> 2] = i1; + __ZN14SafeBinaryRead16TransferTypelessEPjPKc17TransferMetaFlags(i20, i17, 747216, 1); + i6 = HEAP32[i13 >> 2] | 0; + HEAP32[i19 + 148 >> 2] = i6; + HEAP32[i19 + 152 >> 2] = HEAP32[i14 >> 2]; + i5 = HEAP32[i18 >> 2] | 0; + HEAP32[i19 + 156 >> 2] = i5; + HEAP32[i19 + 160 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i19 + 164 >> 2] = HEAP32[i16 >> 2]; + i4 = i19 + 168 | 0; + HEAP32[i4 >> 2] = __Z25GetNextAllowedTextureSizeib13TextureFormat(i6, (HEAP32[i9 >> 2] | 0) > 1, i5) | 0; + i5 = i19 + 172 | 0; + HEAP32[i5 >> 2] = __Z25GetNextAllowedTextureSizeib13TextureFormat(HEAP32[i14 >> 2] | 0, (HEAP32[i9 >> 2] | 0) > 1, HEAP32[i18 >> 2] | 0) | 0; + i6 = i19 + 88 | 0; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) { + i8 = i1 + 12 | 0; + i9 = (HEAP32[i8 >> 2] | 0) + -1 | 0; + HEAP32[i8 >> 2] = i9; + if (!i9) { + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = i1 + 16 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i1 + 36 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + 20 | 0); + HEAP32[i2 >> 2] = 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + } + HEAP32[i7 >> 2] = 0; + } + __ZN9Texture2D16DeleteGfxTextureEv(i19); + __ZNK6Object14GetMemoryLabelEv(i11, i19); + if ((HEAP32[i11 + 8 >> 2] | 0) == 23) __ZNK6Object14GetMemoryLabelEv(i12, i19); else { + __ZNK6Object14GetMemoryLabelEv(i10, i19); + i9 = i10; + i10 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i12 + 4 >> 2] = i10; + HEAP32[i12 + 8 >> 2] = 20; + } + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) { + i9 = i1 + 12 | 0; + i10 = (HEAP32[i9 >> 2] | 0) + -1 | 0; + HEAP32[i9 >> 2] = i10; + if (!i10) { + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = i1 + 16 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if (i3 | 0) { + if ((HEAP32[i1 + 36 >> 2] | 0) <= -1) break; + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + 20 | 0); + HEAP32[i2 >> 2] = 0; + } while (0); + __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + } + HEAP32[i7 >> 2] = 0; + } + i10 = __ZnwjRK10MemLabelIdjPKci(64, 67720, 16, 743794, 967) | 0; + i8 = HEAP32[i13 >> 2] | 0; + i9 = HEAP32[i14 >> 2] | 0; + i13 = HEAP32[i18 >> 2] | 0; + i14 = HEAP32[i15 >> 2] | 0; + i15 = HEAP32[i16 >> 2] | 0; + i16 = HEAP32[i6 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + __ZN17SharedTextureDataC2E10MemLabelIdii13TextureFormatjiibb(i10, i11, i8, i9, i13, i14, i15, i16, 0, 1); + HEAP32[i7 >> 2] = i10; + f26 = Math_fround(Math_fround(1.0) / Math_fround(HEAP32[i4 >> 2] | 0)); + f25 = Math_fround(Math_fround(1.0) / Math_fround(HEAP32[i5 >> 2] | 0)); + HEAPF32[i19 + 80 >> 2] = f26; + HEAPF32[i19 + 84 >> 2] = f25; + i16 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i19 >> 2] | 0) + 144 >> 2] & 1023](i19) | 0; + if (!(i16 + -1 & i16)) { + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i19 >> 2] | 0) + 148 >> 2] & 1023](i19) | 0; + i1 = (i1 + -1 & i1 | 0) == 0 & 1; + } else i1 = 0; + HEAP8[i19 + 180 >> 0] = i1; + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 16 >> 2] | 0; + __ZN14SafeBinaryRead20TransferTypelessDataEjPvi(i20, HEAP32[i17 >> 2] | 0, i1, 0); + L208 : do if (HEAP32[i20 >> 2] & 512 | 0) { + i2 = HEAP32[i17 >> 2] | 0; + switch (HEAP32[i18 >> 2] | 0) { + case 6: + { + i3 = (i2 | 0) / 4 | 0; + if ((i2 + 3 | 0) >>> 0 < 7) break L208; + i2 = 0; + while (1) { + HEAP32[i1 >> 2] = _llvm_bswap_i32(HEAP32[i1 >> 2] | 0) | 0; + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i3 | 0)) break; else i1 = i1 + 4 | 0; + } + break; + } + case 2: + case 7: + case 13: + { + i3 = (i2 | 0) / 2 | 0; + if ((i2 + 1 | 0) >>> 0 < 3) break L208; + i2 = 0; + while (1) { + HEAP16[i1 >> 1] = _llvm_bswap_i16(HEAP16[i1 >> 1] | 0) | 0; + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i3 | 0)) break; else i1 = i1 + 2 | 0; + } + break; + } + default: + break L208; + } + } while (0); + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 16 >> 2] | 0; + __ZN14SafeBinaryRead21TransferResourceImageE19ActiveResourceImagePKcR13StreamingInfoPvjiPKN5Unity4TypeE(i20, 2, 747298, i19 + 92 | 0, i1, 0, 0, HEAP32[1212892 + ((HEAP32[i19 + 8 >> 2] | 0) >>> 21 << 2) >> 2] | 0); + i1 = HEAP32[i23 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i21 >> 2] | 0) > -1)) { + STACKTOP = i24; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i22); + HEAP32[i23 >> 2] = 0; + STACKTOP = i24; + return; +} + +function __ZNSt3__26__sortIR25ValueParameterArraySorterPN20GpuProgramParameters14ValueParameterEEEvT0_S6_T_(i1, i2, i19) { + i1 = i1 | 0; + i2 = i2 | 0; + i19 = i19 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0; + i23 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i22 = i23; + L1 : while (1) { + i16 = i2; + i21 = i2 + -20 | 0; + i17 = i2 + -40 | 0; + i18 = i2 + -4 | 0; + while (1) { + L5 : while (1) { + i15 = i1; + i3 = i16 - i15 | 0; + switch ((i3 | 0) / 20 | 0 | 0) { + case 2: + { + i20 = 5; + break L1; + } + case 3: + { + i20 = 11; + break L1; + } + case 4: + { + i20 = 12; + break L1; + } + case 5: + { + i20 = 13; + break L1; + } + case 1: + case 0: + { + i20 = 115; + break L1; + } + default: + {} + } + if ((i3 | 0) < 620) { + i20 = 15; + break L1; + } + i4 = (i3 >>> 0) / 40 | 0; + i11 = i1 + (i4 * 20 | 0) | 0; + if ((i3 | 0) > 19980) { + i3 = (i3 >>> 0) / 80 | 0; + i3 = __ZNSt3__27__sort5IR25ValueParameterArraySorterPN20GpuProgramParameters14ValueParameterEEEjT0_S6_S6_S6_S6_T_(i1, i1 + (i3 * 20 | 0) | 0, i11, i11 + (i3 * 20 | 0) | 0, i21, i19) | 0; + } else i3 = __ZNSt3__27__sort3IR25ValueParameterArraySorterPN20GpuProgramParameters14ValueParameterEEEjT0_S6_S6_T_(i1, i11, i21, i19) | 0; + i14 = i1 + 16 | 0; + i10 = HEAP32[i14 >> 2] | 0; + i13 = i10 & 255; + i4 = HEAP32[i1 + (i4 * 20 | 0) + 16 >> 2] | 0; + i8 = i4 & 255; + i12 = (i10 & 65535) >>> 8 & 255; + i9 = (i4 & 65535) >>> 8 & 255; + do if (i13 << 24 >> 24 == i8 << 24 >> 24) if (i12 << 24 >> 24 == i9 << 24 >> 24) if ((i10 & 65536 | 0) == 0 & (i4 & 65536 | 0) != 0) { + i4 = i21; + break L5; + } else break; else if ((i12 & 255) < (i9 & 255)) { + i4 = i21; + break L5; + } else break; else if ((i13 & 255) < (i8 & 255)) { + i4 = i21; + break L5; + } while (0); + L20 : do if ((i1 | 0) != (i17 | 0)) { + if (!(i4 & 65536)) { + i5 = i21; + i4 = i17; + while (1) { + i5 = HEAP32[i5 + -4 >> 2] | 0; + i6 = i5 & 255; + if (i6 << 24 >> 24 == i8 << 24 >> 24) { + if (((i5 & 65535) >>> 8 & 255) < (i9 & 255)) { + i20 = 77; + break L5; + } + } else if ((i6 & 255) < (i8 & 255)) { + i20 = 77; + break L5; + } + i5 = i4 + -20 | 0; + if ((i1 | 0) == (i5 | 0)) break L20; else { + i7 = i4; + i4 = i5; + i5 = i7; + } + } + } else { + i5 = i21; + i4 = i17; + } + while (1) { + i5 = HEAP32[i5 + -4 >> 2] | 0; + i6 = i5 & 255; + i7 = (i5 & 65535) >>> 8 & 255; + do if (i6 << 24 >> 24 == i8 << 24 >> 24) if (i7 << 24 >> 24 == i9 << 24 >> 24) if (!(i5 & 65536)) { + i20 = 77; + break L5; + } else break; else if ((i7 & 255) < (i9 & 255)) { + i20 = 77; + break L5; + } else break; else if ((i6 & 255) < (i8 & 255)) { + i20 = 77; + break L5; + } while (0); + i5 = i4 + -20 | 0; + if ((i1 | 0) == (i5 | 0)) break; else { + i7 = i4; + i4 = i5; + i5 = i7; + } + } + } while (0); + i1 = i1 + 20 | 0; + i3 = HEAP32[i18 >> 2] | 0; + i4 = i3 & 255; + i5 = (i3 & 65535) >>> 8 & 255; + do if (i13 << 24 >> 24 == i4 << 24 >> 24) if (i12 << 24 >> 24 == i5 << 24 >> 24) if ((i10 & 65536 | 0) == 0 & (i3 & 65536 | 0) != 0) break; else { + i20 = 37; + break; + } else if ((i12 & 255) < (i5 & 255)) break; else { + i20 = 37; + break; + } else if ((i13 & 255) >= (i4 & 255)) i20 = 37; while (0); + if ((i20 | 0) == 37) { + i20 = 0; + if ((i1 | 0) == (i21 | 0)) { + i20 = 115; + break L1; + } + L48 : do if (!(i10 & 65536)) while (1) { + i5 = HEAP32[i1 + 16 >> 2] | 0; + i3 = i5 & 255; + i4 = (i5 & 65535) >>> 8 & 255; + do if (i13 << 24 >> 24 == i3 << 24 >> 24) if (i12 << 24 >> 24 == i4 << 24 >> 24) if (!(i5 & 65536)) break; else break L48; else if ((i12 & 255) < (i4 & 255)) break L48; else break; else if ((i13 & 255) < (i3 & 255)) break L48; while (0); + i1 = i1 + 20 | 0; + if ((i1 | 0) == (i21 | 0)) { + i20 = 115; + break L1; + } + } else while (1) { + i3 = HEAP32[i1 + 16 >> 2] | 0; + i4 = i3 & 255; + if (i13 << 24 >> 24 == i4 << 24 >> 24) { + if ((i12 & 255) < ((i3 & 65535) >>> 8 & 255)) break L48; + } else if ((i13 & 255) < (i4 & 255)) break L48; + i1 = i1 + 20 | 0; + if ((i1 | 0) == (i21 | 0)) { + i20 = 115; + break L1; + } + } while (0); + HEAP32[i22 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i22 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i22 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i22 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i21 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i21 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i21 + 12 >> 2]; + HEAP16[i1 + 16 >> 1] = HEAP16[i21 + 16 >> 1] | 0; + HEAP8[i1 + 18 >> 0] = HEAP8[i21 + 18 >> 0] | 0; + HEAP32[i21 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + HEAP32[i21 + 8 >> 2] = HEAP32[i22 + 8 >> 2]; + HEAP32[i21 + 12 >> 2] = HEAP32[i22 + 12 >> 2]; + HEAP16[i21 + 16 >> 1] = HEAP16[i22 + 16 >> 1] | 0; + HEAP8[i21 + 18 >> 0] = HEAP8[i22 + 18 >> 0] | 0; + i1 = i1 + 20 | 0; + } + if ((i1 | 0) == (i21 | 0)) { + i20 = 115; + break L1; + } else i3 = i21; + while (1) { + i7 = HEAP32[i14 >> 2] | 0; + i8 = i7 & 255; + i9 = (i7 & 65535) >>> 8 & 255; + i7 = (i7 & 65536 | 0) == 0; + L68 : do if (i7) while (1) { + i4 = HEAP32[i1 + 16 >> 2] | 0; + i5 = i4 & 255; + i6 = (i4 & 65535) >>> 8 & 255; + do if (i8 << 24 >> 24 == i5 << 24 >> 24) if (i9 << 24 >> 24 == i6 << 24 >> 24) if (!(i4 & 65536)) break; else break L68; else if ((i9 & 255) < (i6 & 255)) break L68; else break; else if ((i8 & 255) < (i5 & 255)) break L68; while (0); + i1 = i1 + 20 | 0; + } else while (1) { + i4 = HEAP32[i1 + 16 >> 2] | 0; + i5 = i4 & 255; + if (i8 << 24 >> 24 == i5 << 24 >> 24) { + if ((i9 & 255) < ((i4 & 65535) >>> 8 & 255)) break L68; + } else if ((i8 & 255) < (i5 & 255)) break L68; + i1 = i1 + 20 | 0; + } while (0); + if (i7) while (1) { + i6 = i3 + -20 | 0; + i3 = HEAP32[i3 + -4 >> 2] | 0; + i4 = i3 & 255; + i5 = (i3 & 65535) >>> 8 & 255; + if (i8 << 24 >> 24 != i4 << 24 >> 24) if ((i8 & 255) < (i4 & 255)) { + i3 = i6; + continue; + } else { + i3 = i6; + break; + } + if (i9 << 24 >> 24 == i5 << 24 >> 24) if (!(i3 & 65536)) { + i3 = i6; + break; + } else { + i3 = i6; + continue; + } else if ((i9 & 255) < (i5 & 255)) { + i3 = i6; + continue; + } else { + i3 = i6; + break; + } + } else while (1) { + i5 = i3 + -20 | 0; + i3 = HEAP32[i3 + -4 >> 2] | 0; + i4 = i3 & 255; + if (i8 << 24 >> 24 == i4 << 24 >> 24) if ((i9 & 255) < ((i3 & 65535) >>> 8 & 255)) { + i3 = i5; + continue; + } else { + i3 = i5; + break; + } else if ((i8 & 255) < (i4 & 255)) { + i3 = i5; + continue; + } else { + i3 = i5; + break; + } + } + if (i1 >>> 0 >= i3 >>> 0) continue L5; + HEAP32[i22 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i22 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i22 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i22 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP16[i1 + 16 >> 1] = HEAP16[i3 + 16 >> 1] | 0; + HEAP8[i1 + 18 >> 0] = HEAP8[i3 + 18 >> 0] | 0; + HEAP32[i3 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i22 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i22 + 12 >> 2]; + HEAP16[i3 + 16 >> 1] = HEAP16[i22 + 16 >> 1] | 0; + HEAP8[i3 + 18 >> 0] = HEAP8[i22 + 18 >> 0] | 0; + i1 = i1 + 20 | 0; + } + } + if ((i20 | 0) == 77) { + i20 = 0; + HEAP32[i22 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i22 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i22 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i22 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP16[i1 + 16 >> 1] = HEAP16[i4 + 16 >> 1] | 0; + HEAP8[i1 + 18 >> 0] = HEAP8[i4 + 18 >> 0] | 0; + HEAP32[i4 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i22 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i22 + 12 >> 2]; + HEAP16[i4 + 16 >> 1] = HEAP16[i22 + 16 >> 1] | 0; + HEAP8[i4 + 18 >> 0] = HEAP8[i22 + 18 >> 0] | 0; + i3 = i3 + 1 | 0; + } + i5 = i1 + 20 | 0; + L104 : do if (i5 >>> 0 < i4 >>> 0) while (1) { + i9 = HEAP32[i11 + 16 >> 2] | 0; + i10 = i9 & 255; + i12 = (i9 & 65535) >>> 8 & 255; + i9 = (i9 & 65536 | 0) == 0; + L107 : do if (i9) while (1) { + i6 = HEAP32[i5 + 16 >> 2] | 0; + i7 = i6 & 255; + if (i7 << 24 >> 24 == i10 << 24 >> 24) { + if (((i6 & 65535) >>> 8 & 255) >= (i12 & 255)) break L107; + } else if ((i7 & 255) >= (i10 & 255)) break L107; + i5 = i5 + 20 | 0; + } else while (1) { + i6 = HEAP32[i5 + 16 >> 2] | 0; + i7 = i6 & 255; + i8 = (i6 & 65535) >>> 8 & 255; + do if (i7 << 24 >> 24 == i10 << 24 >> 24) if (i8 << 24 >> 24 == i12 << 24 >> 24) if (!(i6 & 65536)) break; else break L107; else if ((i8 & 255) < (i12 & 255)) break; else break L107; else if ((i7 & 255) >= (i10 & 255)) break L107; while (0); + i5 = i5 + 20 | 0; + } while (0); + if (i9) while (1) { + i7 = i4 + -20 | 0; + i4 = HEAP32[i4 + -4 >> 2] | 0; + i6 = i4 & 255; + if (i6 << 24 >> 24 == i10 << 24 >> 24) if (((i4 & 65535) >>> 8 & 255) < (i12 & 255)) { + i4 = i7; + break; + } else { + i4 = i7; + continue; + } else if ((i6 & 255) < (i10 & 255)) { + i4 = i7; + break; + } else { + i4 = i7; + continue; + } + } else while (1) { + i8 = i4 + -20 | 0; + i4 = HEAP32[i4 + -4 >> 2] | 0; + i6 = i4 & 255; + i7 = (i4 & 65535) >>> 8 & 255; + if (i6 << 24 >> 24 != i10 << 24 >> 24) if ((i6 & 255) < (i10 & 255)) { + i4 = i8; + break; + } else { + i4 = i8; + continue; + } + if (i7 << 24 >> 24 == i12 << 24 >> 24) if (!(i4 & 65536)) { + i4 = i8; + break; + } else { + i4 = i8; + continue; + } else if ((i7 & 255) < (i12 & 255)) { + i4 = i8; + break; + } else { + i4 = i8; + continue; + } + } + if (i5 >>> 0 > i4 >>> 0) break L104; + HEAP32[i22 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i22 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i22 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i22 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP16[i5 + 16 >> 1] = HEAP16[i4 + 16 >> 1] | 0; + HEAP8[i5 + 18 >> 0] = HEAP8[i4 + 18 >> 0] | 0; + HEAP32[i4 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i22 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i22 + 12 >> 2]; + HEAP16[i4 + 16 >> 1] = HEAP16[i22 + 16 >> 1] | 0; + HEAP8[i4 + 18 >> 0] = HEAP8[i22 + 18 >> 0] | 0; + i11 = (i11 | 0) == (i5 | 0) ? i4 : i11; + i5 = i5 + 20 | 0; + i3 = i3 + 1 | 0; + } while (0); + L141 : do if ((i5 | 0) != (i11 | 0)) { + i4 = HEAP32[i11 + 16 >> 2] | 0; + i6 = i4 & 255; + i7 = HEAP32[i5 + 16 >> 2] | 0; + i8 = i7 & 255; + i9 = (i4 & 65535) >>> 8 & 255; + i10 = (i7 & 65535) >>> 8 & 255; + do if (i6 << 24 >> 24 == i8 << 24 >> 24) if (i9 << 24 >> 24 == i10 << 24 >> 24) if ((i4 & 65536 | 0) == 0 & (i7 & 65536 | 0) != 0) break; else break L141; else if ((i9 & 255) < (i10 & 255)) break; else break L141; else if ((i6 & 255) >= (i8 & 255)) break L141; while (0); + HEAP32[i22 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i22 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i22 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i22 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + HEAP16[i5 + 16 >> 1] = HEAP16[i11 + 16 >> 1] | 0; + HEAP8[i5 + 18 >> 0] = HEAP8[i11 + 18 >> 0] | 0; + HEAP32[i11 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i22 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i22 + 12 >> 2]; + HEAP16[i11 + 16 >> 1] = HEAP16[i22 + 16 >> 1] | 0; + HEAP8[i11 + 18 >> 0] = HEAP8[i22 + 18 >> 0] | 0; + i3 = i3 + 1 | 0; + } while (0); + if (!i3) { + i3 = __ZNSt3__227__insertion_sort_incompleteIR25ValueParameterArraySorterPN20GpuProgramParameters14ValueParameterEEEbT0_S6_T_(i1, i5, i19) | 0; + i4 = i5 + 20 | 0; + if (__ZNSt3__227__insertion_sort_incompleteIR25ValueParameterArraySorterPN20GpuProgramParameters14ValueParameterEEEbT0_S6_T_(i4, i2, i19) | 0) { + i20 = 114; + break; + } + if (i3) { + i1 = i4; + continue; + } + } + i14 = i5; + if ((i14 - i15 | 0) >= (i16 - i14 | 0)) { + i20 = 113; + break; + } + __ZNSt3__26__sortIR25ValueParameterArraySorterPN20GpuProgramParameters14ValueParameterEEEvT0_S6_T_(i1, i5, i19); + i1 = i5 + 20 | 0; + } + if ((i20 | 0) == 113) { + i20 = 0; + __ZNSt3__26__sortIR25ValueParameterArraySorterPN20GpuProgramParameters14ValueParameterEEEvT0_S6_T_(i5 + 20 | 0, i2, i19); + i2 = i5; + continue; + } else if ((i20 | 0) == 114) { + i20 = 0; + if (i3) { + i20 = 115; + break; + } else { + i2 = i5; + continue; + } + } + } + if ((i20 | 0) == 5) { + i2 = HEAP32[i18 >> 2] | 0; + i3 = i2 & 255; + i4 = HEAP32[i1 + 16 >> 2] | 0; + i5 = i4 & 255; + i6 = (i2 & 65535) >>> 8 & 255; + i7 = (i4 & 65535) >>> 8 & 255; + do if (i3 << 24 >> 24 == i5 << 24 >> 24) if (i6 << 24 >> 24 == i7 << 24 >> 24) { + if ((i2 & 65536 | 0) == 0 & (i4 & 65536 | 0) != 0) break; + STACKTOP = i23; + return; + } else { + if ((i6 & 255) < (i7 & 255)) break; + STACKTOP = i23; + return; + } else if ((i3 & 255) >= (i5 & 255)) { + STACKTOP = i23; + return; + } while (0); + HEAP32[i22 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i22 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i22 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i22 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i21 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i21 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i21 + 12 >> 2]; + HEAP16[i1 + 16 >> 1] = HEAP16[i21 + 16 >> 1] | 0; + HEAP8[i1 + 18 >> 0] = HEAP8[i21 + 18 >> 0] | 0; + HEAP32[i21 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + HEAP32[i21 + 8 >> 2] = HEAP32[i22 + 8 >> 2]; + HEAP32[i21 + 12 >> 2] = HEAP32[i22 + 12 >> 2]; + HEAP16[i21 + 16 >> 1] = HEAP16[i22 + 16 >> 1] | 0; + HEAP8[i21 + 18 >> 0] = HEAP8[i22 + 18 >> 0] | 0; + STACKTOP = i23; + return; + } else if ((i20 | 0) == 11) { + __ZNSt3__27__sort3IR25ValueParameterArraySorterPN20GpuProgramParameters14ValueParameterEEEjT0_S6_S6_T_(i1, i1 + 20 | 0, i21, i19) | 0; + STACKTOP = i23; + return; + } else if ((i20 | 0) == 12) { + __ZNSt3__27__sort4IR25ValueParameterArraySorterPN20GpuProgramParameters14ValueParameterEEEjT0_S6_S6_S6_T_(i1, i1 + 20 | 0, i1 + 40 | 0, i21, i19) | 0; + STACKTOP = i23; + return; + } else if ((i20 | 0) == 13) { + __ZNSt3__27__sort5IR25ValueParameterArraySorterPN20GpuProgramParameters14ValueParameterEEEjT0_S6_S6_S6_S6_T_(i1, i1 + 20 | 0, i1 + 40 | 0, i1 + 60 | 0, i21, i19) | 0; + STACKTOP = i23; + return; + } else if ((i20 | 0) == 15) { + __ZNSt3__218__insertion_sort_3IR25ValueParameterArraySorterPN20GpuProgramParameters14ValueParameterEEEvT0_S6_T_(i1, i2, i19); + STACKTOP = i23; + return; + } else if ((i20 | 0) == 115) { + STACKTOP = i23; + return; + } +} + +function __ZNSt3__26__sortIRPFbN7mecanim9animation13MuscleIndexIdES3_EPS3_EEvT0_S8_T_(i1, i2, i34) { + i1 = i1 | 0; + i2 = i2 | 0; + i34 = i34 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0; + i41 = STACKTOP; + STACKTOP = STACKTOP + 224 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(224); + i40 = i41 + 216 | 0; + i39 = i41 + 208 | 0; + i35 = i41 + 40 | 0; + i36 = i41 + 32 | 0; + i37 = i41 + 24 | 0; + i38 = i41 + 16 | 0; + i30 = i41 + 8 | 0; + i31 = i41; + i28 = i41 + 200 | 0; + i8 = i41 + 192 | 0; + i9 = i41 + 184 | 0; + i10 = i41 + 176 | 0; + i11 = i41 + 168 | 0; + i12 = i41 + 160 | 0; + i13 = i41 + 152 | 0; + i14 = i41 + 144 | 0; + i15 = i41 + 136 | 0; + i16 = i41 + 128 | 0; + i17 = i41 + 120 | 0; + i18 = i41 + 112 | 0; + i19 = i41 + 104 | 0; + i20 = i41 + 96 | 0; + i21 = i41 + 88 | 0; + i22 = i41 + 80 | 0; + i23 = i41 + 72 | 0; + i24 = i41 + 64 | 0; + i25 = i41 + 56 | 0; + i26 = i41 + 48 | 0; + i32 = i2; + L1 : while (1) { + i7 = i32; + i27 = i32 + -8 | 0; + while (1) { + i33 = i1; + L5 : while (1) { + i6 = i33; + i1 = i7 - i6 | 0; + i2 = i1 >> 3; + switch (i2 | 0) { + case 2: + { + i29 = 5; + break L1; + } + case 3: + { + i29 = 7; + break L1; + } + case 4: + { + i29 = 8; + break L1; + } + case 5: + { + i29 = 13; + break L1; + } + case 1: + case 0: + { + i29 = 57; + break L1; + } + default: + {} + } + if ((i1 | 0) < 248) { + i29 = 15; + break L1; + } + i4 = i33 + (((i2 | 0) / 2 | 0) << 3) | 0; + if ((i1 | 0) > 7992) { + i1 = (i2 | 0) / 4 | 0; + i1 = __ZNSt3__27__sort5IRPFbN7mecanim9animation13MuscleIndexIdES3_EPS3_EEjT0_S8_S8_S8_S8_T_(i33, i33 + (i1 << 3) | 0, i4, i4 + (i1 << 3) | 0, i27, i34) | 0; + } else i1 = __ZNSt3__27__sort3IRPFbN7mecanim9animation13MuscleIndexIdES3_EPS3_EEjT0_S8_S8_T_(i33, i4, i27, i34) | 0; + i5 = HEAP32[i34 >> 2] | 0; + i3 = i33; + i2 = HEAP32[i3 + 4 >> 2] | 0; + i42 = i9; + HEAP32[i42 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i42 + 4 >> 2] = i2; + i42 = i4; + i2 = HEAP32[i42 + 4 >> 2] | 0; + i3 = i10; + HEAP32[i3 >> 2] = HEAP32[i42 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + HEAP32[i39 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i39 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i40 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i40 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + if (FUNCTION_TABLE_iii[i5 & 4095](i39, i40) | 0) { + i2 = i27; + break; + } else i2 = i27; + while (1) { + i2 = i2 + -8 | 0; + if ((i33 | 0) == (i2 | 0)) break; + i42 = HEAP32[i34 >> 2] | 0; + i5 = i2; + i3 = HEAP32[i5 + 4 >> 2] | 0; + i43 = i19; + HEAP32[i43 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i43 + 4 >> 2] = i3; + i43 = i4; + i3 = HEAP32[i43 + 4 >> 2] | 0; + i5 = i20; + HEAP32[i5 >> 2] = HEAP32[i43 >> 2]; + HEAP32[i5 + 4 >> 2] = i3; + HEAP32[i39 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i39 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i40 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i40 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + if (FUNCTION_TABLE_iii[i42 & 4095](i39, i40) | 0) { + i29 = 40; + break L5; + } + } + i1 = i33 + 8 | 0; + i43 = HEAP32[i34 >> 2] | 0; + i42 = i33; + i6 = HEAP32[i42 + 4 >> 2] | 0; + i5 = i11; + HEAP32[i5 >> 2] = HEAP32[i42 >> 2]; + HEAP32[i5 + 4 >> 2] = i6; + i5 = i27; + i6 = HEAP32[i5 + 4 >> 2] | 0; + i42 = i12; + HEAP32[i42 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i42 + 4 >> 2] = i6; + HEAP32[i39 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i39 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i40 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i40 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + if (!(FUNCTION_TABLE_iii[i43 & 4095](i39, i40) | 0)) { + if ((i1 | 0) == (i27 | 0)) { + i29 = 57; + break L1; + } + while (1) { + i43 = HEAP32[i34 >> 2] | 0; + i42 = i33; + i6 = HEAP32[i42 + 4 >> 2] | 0; + i5 = i13; + HEAP32[i5 >> 2] = HEAP32[i42 >> 2]; + HEAP32[i5 + 4 >> 2] = i6; + i5 = i1; + i6 = HEAP32[i5 + 4 >> 2] | 0; + i42 = i14; + HEAP32[i42 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i42 + 4 >> 2] = i6; + HEAP32[i39 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i39 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i40 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i40 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + if (FUNCTION_TABLE_iii[i43 & 4095](i39, i40) | 0) break; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i27 | 0)) { + i29 = 57; + break L1; + } + } + i42 = i1; + i6 = HEAP32[i42 >> 2] | 0; + i42 = HEAP32[i42 + 4 >> 2] | 0; + i4 = i27; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i43 = i1; + HEAP32[i43 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i43 + 4 >> 2] = i5; + i43 = i27; + HEAP32[i43 >> 2] = i6; + HEAP32[i43 + 4 >> 2] = i42; + i1 = i1 + 8 | 0; + } + if ((i1 | 0) == (i27 | 0)) { + i29 = 57; + break L1; + } else i2 = i27; + while (1) { + while (1) { + i43 = HEAP32[i34 >> 2] | 0; + i3 = i33; + i42 = HEAP32[i3 + 4 >> 2] | 0; + i6 = i15; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 + 4 >> 2] = i42; + i6 = i1; + i42 = HEAP32[i6 + 4 >> 2] | 0; + i3 = i16; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i3 + 4 >> 2] = i42; + HEAP32[i39 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i39 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i40 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i40 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + i3 = i1 + 8 | 0; + if (FUNCTION_TABLE_iii[i43 & 4095](i39, i40) | 0) break; else i1 = i3; + } + do { + i43 = HEAP32[i34 >> 2] | 0; + i42 = i33; + i6 = HEAP32[i42 + 4 >> 2] | 0; + i5 = i17; + HEAP32[i5 >> 2] = HEAP32[i42 >> 2]; + HEAP32[i5 + 4 >> 2] = i6; + i2 = i2 + -8 | 0; + i5 = i2; + i6 = HEAP32[i5 + 4 >> 2] | 0; + i42 = i18; + HEAP32[i42 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i42 + 4 >> 2] = i6; + HEAP32[i39 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i39 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i40 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i40 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + } while (FUNCTION_TABLE_iii[i43 & 4095](i39, i40) | 0); + if (i1 >>> 0 >= i2 >>> 0) { + i33 = i1; + continue L5; + } + i43 = i1; + i42 = HEAP32[i43 >> 2] | 0; + i43 = HEAP32[i43 + 4 >> 2] | 0; + i5 = i2; + i6 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = i6; + i1 = i2; + HEAP32[i1 >> 2] = i42; + HEAP32[i1 + 4 >> 2] = i43; + i1 = i3; + } + } + if ((i29 | 0) == 40) { + i29 = 0; + i42 = i33; + i5 = HEAP32[i42 >> 2] | 0; + i42 = HEAP32[i42 + 4 >> 2] | 0; + i44 = i2; + i3 = HEAP32[i44 + 4 >> 2] | 0; + i43 = i33; + HEAP32[i43 >> 2] = HEAP32[i44 >> 2]; + HEAP32[i43 + 4 >> 2] = i3; + i43 = i2; + HEAP32[i43 >> 2] = i5; + HEAP32[i43 + 4 >> 2] = i42; + i1 = i1 + 1 | 0; + } + i3 = i33 + 8 | 0; + L35 : do if (i3 >>> 0 < i2 >>> 0) { + i5 = i4; + while (1) { + while (1) { + i44 = HEAP32[i34 >> 2] | 0; + i4 = i3; + i43 = HEAP32[i4 + 4 >> 2] | 0; + i42 = i21; + HEAP32[i42 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i42 + 4 >> 2] = i43; + i42 = i5; + i43 = HEAP32[i42 + 4 >> 2] | 0; + i4 = i22; + HEAP32[i4 >> 2] = HEAP32[i42 >> 2]; + HEAP32[i4 + 4 >> 2] = i43; + HEAP32[i39 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i39 + 4 >> 2] = HEAP32[i21 + 4 >> 2]; + HEAP32[i40 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i40 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + i4 = i3 + 8 | 0; + if (FUNCTION_TABLE_iii[i44 & 4095](i39, i40) | 0) i3 = i4; else break; + } + do { + i44 = HEAP32[i34 >> 2] | 0; + i2 = i2 + -8 | 0; + i43 = i2; + i42 = HEAP32[i43 + 4 >> 2] | 0; + i45 = i23; + HEAP32[i45 >> 2] = HEAP32[i43 >> 2]; + HEAP32[i45 + 4 >> 2] = i42; + i45 = i5; + i42 = HEAP32[i45 + 4 >> 2] | 0; + i43 = i24; + HEAP32[i43 >> 2] = HEAP32[i45 >> 2]; + HEAP32[i43 + 4 >> 2] = i42; + HEAP32[i39 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i39 + 4 >> 2] = HEAP32[i23 + 4 >> 2]; + HEAP32[i40 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i40 + 4 >> 2] = HEAP32[i24 + 4 >> 2]; + } while (!(FUNCTION_TABLE_iii[i44 & 4095](i39, i40) | 0)); + if (i3 >>> 0 > i2 >>> 0) { + i2 = i5; + break L35; + } + i44 = i3; + i43 = HEAP32[i44 >> 2] | 0; + i44 = HEAP32[i44 + 4 >> 2] | 0; + i46 = i2; + i42 = HEAP32[i46 + 4 >> 2] | 0; + i45 = i3; + HEAP32[i45 >> 2] = HEAP32[i46 >> 2]; + HEAP32[i45 + 4 >> 2] = i42; + i45 = i2; + HEAP32[i45 >> 2] = i43; + HEAP32[i45 + 4 >> 2] = i44; + i5 = (i5 | 0) == (i3 | 0) ? i2 : i5; + i3 = i4; + i1 = i1 + 1 | 0; + } + } else i2 = i4; while (0); + if ((i3 | 0) != (i2 | 0)) { + i46 = HEAP32[i34 >> 2] | 0; + i45 = i2; + i44 = HEAP32[i45 + 4 >> 2] | 0; + i43 = i25; + HEAP32[i43 >> 2] = HEAP32[i45 >> 2]; + HEAP32[i43 + 4 >> 2] = i44; + i43 = i3; + i44 = HEAP32[i43 + 4 >> 2] | 0; + i45 = i26; + HEAP32[i45 >> 2] = HEAP32[i43 >> 2]; + HEAP32[i45 + 4 >> 2] = i44; + HEAP32[i39 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i39 + 4 >> 2] = HEAP32[i25 + 4 >> 2]; + HEAP32[i40 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i40 + 4 >> 2] = HEAP32[i26 + 4 >> 2]; + if (FUNCTION_TABLE_iii[i46 & 4095](i39, i40) | 0) { + i45 = i3; + i44 = HEAP32[i45 >> 2] | 0; + i45 = HEAP32[i45 + 4 >> 2] | 0; + i42 = i2; + i43 = HEAP32[i42 + 4 >> 2] | 0; + i46 = i3; + HEAP32[i46 >> 2] = HEAP32[i42 >> 2]; + HEAP32[i46 + 4 >> 2] = i43; + i46 = i2; + HEAP32[i46 >> 2] = i44; + HEAP32[i46 + 4 >> 2] = i45; + i1 = i1 + 1 | 0; + } + } + if (!i1) { + i2 = __ZNSt3__227__insertion_sort_incompleteIRPFbN7mecanim9animation13MuscleIndexIdES3_EPS3_EEbT0_S8_T_(i33, i3, i34) | 0; + i1 = i3 + 8 | 0; + if (__ZNSt3__227__insertion_sort_incompleteIRPFbN7mecanim9animation13MuscleIndexIdES3_EPS3_EEbT0_S8_T_(i1, i32, i34) | 0) { + i29 = 56; + break; + } + if (i2) continue; + } + i46 = i3; + if ((i46 - i6 | 0) >= (i7 - i46 | 0)) { + i29 = 55; + break; + } + __ZNSt3__26__sortIRPFbN7mecanim9animation13MuscleIndexIdES3_EPS3_EEvT0_S8_T_(i33, i3, i34); + i1 = i3 + 8 | 0; + } + if ((i29 | 0) == 55) { + i29 = 0; + __ZNSt3__26__sortIRPFbN7mecanim9animation13MuscleIndexIdES3_EPS3_EEvT0_S8_T_(i3 + 8 | 0, i32, i34); + i1 = i33; + i32 = i3; + continue; + } else if ((i29 | 0) == 56) { + i29 = 0; + if (i2) { + i29 = 57; + break; + } else { + i1 = i33; + i32 = i3; + continue; + } + } + } + if ((i29 | 0) == 5) { + i46 = HEAP32[i34 >> 2] | 0; + i45 = i27; + i44 = HEAP32[i45 + 4 >> 2] | 0; + i43 = i28; + HEAP32[i43 >> 2] = HEAP32[i45 >> 2]; + HEAP32[i43 + 4 >> 2] = i44; + i43 = i33; + i44 = HEAP32[i43 + 4 >> 2] | 0; + i45 = i8; + HEAP32[i45 >> 2] = HEAP32[i43 >> 2]; + HEAP32[i45 + 4 >> 2] = i44; + HEAP32[i39 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i39 + 4 >> 2] = HEAP32[i28 + 4 >> 2]; + HEAP32[i40 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i40 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + if (!(FUNCTION_TABLE_iii[i46 & 4095](i39, i40) | 0)) { + STACKTOP = i41; + return; + } + i45 = i33; + i44 = HEAP32[i45 >> 2] | 0; + i45 = HEAP32[i45 + 4 >> 2] | 0; + i42 = i27; + i43 = HEAP32[i42 + 4 >> 2] | 0; + i46 = i33; + HEAP32[i46 >> 2] = HEAP32[i42 >> 2]; + HEAP32[i46 + 4 >> 2] = i43; + i46 = i27; + HEAP32[i46 >> 2] = i44; + HEAP32[i46 + 4 >> 2] = i45; + STACKTOP = i41; + return; + } else if ((i29 | 0) == 7) { + __ZNSt3__27__sort3IRPFbN7mecanim9animation13MuscleIndexIdES3_EPS3_EEjT0_S8_S8_T_(i33, i33 + 8 | 0, i27, i34) | 0; + STACKTOP = i41; + return; + } else if ((i29 | 0) == 8) { + i1 = i33 + 8 | 0; + i2 = i33 + 16 | 0; + __ZNSt3__27__sort3IRPFbN7mecanim9animation13MuscleIndexIdES3_EPS3_EEjT0_S8_S8_T_(i33, i1, i2, i34) | 0; + i46 = HEAP32[i34 >> 2] | 0; + i45 = i27; + i44 = HEAP32[i45 + 4 >> 2] | 0; + i43 = i35; + HEAP32[i43 >> 2] = HEAP32[i45 >> 2]; + HEAP32[i43 + 4 >> 2] = i44; + i43 = i2; + i44 = HEAP32[i43 + 4 >> 2] | 0; + i45 = i36; + HEAP32[i45 >> 2] = HEAP32[i43 >> 2]; + HEAP32[i45 + 4 >> 2] = i44; + HEAP32[i39 >> 2] = HEAP32[i35 >> 2]; + HEAP32[i39 + 4 >> 2] = HEAP32[i35 + 4 >> 2]; + HEAP32[i40 >> 2] = HEAP32[i36 >> 2]; + HEAP32[i40 + 4 >> 2] = HEAP32[i36 + 4 >> 2]; + if (FUNCTION_TABLE_iii[i46 & 4095](i39, i40) | 0) { + i45 = i2; + i44 = HEAP32[i45 >> 2] | 0; + i45 = HEAP32[i45 + 4 >> 2] | 0; + i42 = i27; + i43 = HEAP32[i42 + 4 >> 2] | 0; + i46 = i2; + HEAP32[i46 >> 2] = HEAP32[i42 >> 2]; + HEAP32[i46 + 4 >> 2] = i43; + i46 = i27; + HEAP32[i46 >> 2] = i44; + HEAP32[i46 + 4 >> 2] = i45; + i46 = HEAP32[i34 >> 2] | 0; + i45 = i2; + i44 = HEAP32[i45 + 4 >> 2] | 0; + i43 = i37; + HEAP32[i43 >> 2] = HEAP32[i45 >> 2]; + HEAP32[i43 + 4 >> 2] = i44; + i43 = i1; + i44 = HEAP32[i43 + 4 >> 2] | 0; + i45 = i38; + HEAP32[i45 >> 2] = HEAP32[i43 >> 2]; + HEAP32[i45 + 4 >> 2] = i44; + HEAP32[i39 >> 2] = HEAP32[i37 >> 2]; + HEAP32[i39 + 4 >> 2] = HEAP32[i37 + 4 >> 2]; + HEAP32[i40 >> 2] = HEAP32[i38 >> 2]; + HEAP32[i40 + 4 >> 2] = HEAP32[i38 + 4 >> 2]; + if (FUNCTION_TABLE_iii[i46 & 4095](i39, i40) | 0) { + i43 = i1; + i42 = HEAP32[i43 >> 2] | 0; + i43 = HEAP32[i43 + 4 >> 2] | 0; + i44 = i2; + i45 = HEAP32[i44 >> 2] | 0; + i44 = HEAP32[i44 + 4 >> 2] | 0; + i46 = i1; + HEAP32[i46 >> 2] = i45; + HEAP32[i46 + 4 >> 2] = i44; + i46 = i2; + HEAP32[i46 >> 2] = i42; + HEAP32[i46 + 4 >> 2] = i43; + i46 = HEAP32[i34 >> 2] | 0; + i43 = i30; + HEAP32[i43 >> 2] = i45; + HEAP32[i43 + 4 >> 2] = i44; + i43 = i33; + i44 = HEAP32[i43 + 4 >> 2] | 0; + i45 = i31; + HEAP32[i45 >> 2] = HEAP32[i43 >> 2]; + HEAP32[i45 + 4 >> 2] = i44; + HEAP32[i39 >> 2] = HEAP32[i30 >> 2]; + HEAP32[i39 + 4 >> 2] = HEAP32[i30 + 4 >> 2]; + HEAP32[i40 >> 2] = HEAP32[i31 >> 2]; + HEAP32[i40 + 4 >> 2] = HEAP32[i31 + 4 >> 2]; + if (FUNCTION_TABLE_iii[i46 & 4095](i39, i40) | 0) { + i45 = i33; + i44 = HEAP32[i45 >> 2] | 0; + i45 = HEAP32[i45 + 4 >> 2] | 0; + i42 = i1; + i43 = HEAP32[i42 + 4 >> 2] | 0; + i46 = i33; + HEAP32[i46 >> 2] = HEAP32[i42 >> 2]; + HEAP32[i46 + 4 >> 2] = i43; + i46 = i1; + HEAP32[i46 >> 2] = i44; + HEAP32[i46 + 4 >> 2] = i45; + } + } + } + STACKTOP = i41; + return; + } else if ((i29 | 0) == 13) { + __ZNSt3__27__sort5IRPFbN7mecanim9animation13MuscleIndexIdES3_EPS3_EEjT0_S8_S8_S8_S8_T_(i33, i33 + 8 | 0, i33 + 16 | 0, i33 + 24 | 0, i27, i34) | 0; + STACKTOP = i41; + return; + } else if ((i29 | 0) == 15) { + i2 = i33 + 16 | 0; + __ZNSt3__27__sort3IRPFbN7mecanim9animation13MuscleIndexIdES3_EPS3_EEjT0_S8_S8_T_(i33, i33 + 8 | 0, i2, i34) | 0; + i1 = i33 + 24 | 0; + if ((i1 | 0) != (i32 | 0)) while (1) { + i46 = HEAP32[i34 >> 2] | 0; + i45 = i1; + i44 = HEAP32[i45 + 4 >> 2] | 0; + i43 = i35; + HEAP32[i43 >> 2] = HEAP32[i45 >> 2]; + HEAP32[i43 + 4 >> 2] = i44; + i43 = i2; + i44 = HEAP32[i43 + 4 >> 2] | 0; + i45 = i36; + HEAP32[i45 >> 2] = HEAP32[i43 >> 2]; + HEAP32[i45 + 4 >> 2] = i44; + HEAP32[i39 >> 2] = HEAP32[i35 >> 2]; + HEAP32[i39 + 4 >> 2] = HEAP32[i35 + 4 >> 2]; + HEAP32[i40 >> 2] = HEAP32[i36 >> 2]; + HEAP32[i40 + 4 >> 2] = HEAP32[i36 + 4 >> 2]; + if (FUNCTION_TABLE_iii[i46 & 4095](i39, i40) | 0) { + i5 = i1; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i3 = i1; + while (1) { + i44 = i2; + i45 = HEAP32[i44 + 4 >> 2] | 0; + i46 = i3; + HEAP32[i46 >> 2] = HEAP32[i44 >> 2]; + HEAP32[i46 + 4 >> 2] = i45; + if ((i2 | 0) == (i33 | 0)) break; + i46 = HEAP32[i34 >> 2] | 0; + i3 = i37; + HEAP32[i3 >> 2] = i4; + HEAP32[i3 + 4 >> 2] = i5; + i3 = i2 + -8 | 0; + i43 = i3; + i44 = HEAP32[i43 + 4 >> 2] | 0; + i45 = i38; + HEAP32[i45 >> 2] = HEAP32[i43 >> 2]; + HEAP32[i45 + 4 >> 2] = i44; + HEAP32[i39 >> 2] = HEAP32[i37 >> 2]; + HEAP32[i39 + 4 >> 2] = HEAP32[i37 + 4 >> 2]; + HEAP32[i40 >> 2] = HEAP32[i38 >> 2]; + HEAP32[i40 + 4 >> 2] = HEAP32[i38 + 4 >> 2]; + if (FUNCTION_TABLE_iii[i46 & 4095](i39, i40) | 0) { + i46 = i2; + i2 = i3; + i3 = i46; + } else break; + } + i46 = i2; + HEAP32[i46 >> 2] = i4; + HEAP32[i46 + 4 >> 2] = i5; + } + i2 = i1 + 8 | 0; + if ((i2 | 0) == (i32 | 0)) break; else { + i46 = i1; + i1 = i2; + i2 = i46; + } + } + STACKTOP = i41; + return; + } else if ((i29 | 0) == 57) { + STACKTOP = i41; + return; + } +} + +function __Z32RegisterAllStrippedInternalCallsv() { + __Z43Register_UnityEngine_AnimationCurve_Cleanupv(); + __Z40Register_UnityEngine_AnimationCurve_Initv(); + __Z51Register_UnityEngine_Animator_get_hasBoundPlayablesv(); + __Z48Register_UnityEngine_Animator_ResetTriggerStringv(); + __Z46Register_UnityEngine_Animator_SetTriggerStringv(); + __Z45Register_UnityEngine_Application_get_isEditorv(); + __Z46Register_UnityEngine_Application_get_isPlayingv(); + __Z45Register_UnityEngine_Application_get_platformv(); + __Z51Register_UnityEngine_AsyncOperation_InternalDestroyv(); + __Z42Register_UnityEngine_Behaviour_get_enabledv(); + __Z53Register_UnityEngine_Behaviour_get_isActiveAndEnabledv(); + __Z42Register_UnityEngine_Behaviour_set_enabledv(); + __Z41Register_UnityEngine_Camera_GetAllCamerasv(); + __Z47Register_UnityEngine_Camera_get_allCamerasCountv(); + __Z43Register_UnityEngine_Camera_get_cullingMaskv(); + __Z41Register_UnityEngine_Camera_get_eventMaskv(); + __Z45Register_UnityEngine_Camera_get_targetDisplayv(); + __Z37Register_UnityEngine_Camera_get_depthv(); + __Z44Register_UnityEngine_Camera_get_farClipPlanev(); + __Z45Register_UnityEngine_Camera_get_nearClipPlanev(); + __Z58Register_UnityEngine_Camera_INTERNAL_CALL_ScreenPointToRayv(); + __Z63Register_UnityEngine_Camera_INTERNAL_CALL_ScreenToViewportPointv(); + __Z50Register_UnityEngine_Camera_INTERNAL_get_pixelRectv(); + __Z36Register_UnityEngine_Camera_get_mainv(); + __Z42Register_UnityEngine_Camera_get_clearFlagsv(); + __Z52Register_UnityEngine_Camera_INTERNAL_CALL_RaycastTryv(); + __Z54Register_UnityEngine_Camera_INTERNAL_CALL_RaycastTry2Dv(); + __Z45Register_UnityEngine_Camera_get_targetTexturev(); + __Z44Register_UnityEngine_Canvas_get_isRootCanvasv(); + __Z47Register_UnityEngine_Canvas_get_overrideSortingv(); + __Z44Register_UnityEngine_Canvas_get_pixelPerfectv(); + __Z43Register_UnityEngine_Canvas_get_renderOrderv(); + __Z46Register_UnityEngine_Canvas_get_sortingLayerIDv(); + __Z44Register_UnityEngine_Canvas_get_sortingOrderv(); + __Z45Register_UnityEngine_Canvas_get_targetDisplayv(); + __Z54Register_UnityEngine_Canvas_get_referencePixelsPerUnitv(); + __Z43Register_UnityEngine_Canvas_get_scaleFactorv(); + __Z47Register_UnityEngine_Canvas_set_overrideSortingv(); + __Z54Register_UnityEngine_Canvas_set_referencePixelsPerUnitv(); + __Z43Register_UnityEngine_Canvas_set_scaleFactorv(); + __Z46Register_UnityEngine_Canvas_set_sortingLayerIDv(); + __Z44Register_UnityEngine_Canvas_set_sortingOrderv(); + __Z43Register_UnityEngine_Canvas_get_worldCamerav(); + __Z42Register_UnityEngine_Canvas_get_rootCanvasv(); + __Z52Register_UnityEngine_Canvas_GetDefaultCanvasMaterialv(); + __Z58Register_UnityEngine_Canvas_GetETC1SupportedCanvasMaterialv(); + __Z42Register_UnityEngine_Canvas_get_renderModev(); + __Z51Register_UnityEngine_CanvasGroup_get_blocksRaycastsv(); + __Z55Register_UnityEngine_CanvasGroup_get_ignoreParentGroupsv(); + __Z49Register_UnityEngine_CanvasGroup_get_interactablev(); + __Z42Register_UnityEngine_CanvasGroup_get_alphav(); + __Z42Register_UnityEngine_CanvasGroup_set_alphav(); + __Z44Register_UnityEngine_CanvasRenderer_get_cullv(); + __Z48Register_UnityEngine_CanvasRenderer_get_hasMovedv(); + __Z53Register_UnityEngine_CanvasRenderer_get_absoluteDepthv(); + __Z53Register_UnityEngine_CanvasRenderer_get_materialCountv(); + __Z41Register_UnityEngine_CanvasRenderer_Clearv(); + __Z64Register_UnityEngine_CanvasRenderer_CreateUIVertexStreamInternalv(); + __Z55Register_UnityEngine_CanvasRenderer_DisableRectClippingv(); + __Z68Register_UnityEngine_CanvasRenderer_INTERNAL_CALL_EnableRectClippingv(); + __Z58Register_UnityEngine_CanvasRenderer_INTERNAL_CALL_GetColorv(); + __Z58Register_UnityEngine_CanvasRenderer_INTERNAL_CALL_SetColorv(); + __Z51Register_UnityEngine_CanvasRenderer_SetAlphaTexturev(); + __Z47Register_UnityEngine_CanvasRenderer_SetMaterialv(); + __Z43Register_UnityEngine_CanvasRenderer_SetMeshv(); + __Z50Register_UnityEngine_CanvasRenderer_SetPopMaterialv(); + __Z46Register_UnityEngine_CanvasRenderer_SetTexturev(); + __Z63Register_UnityEngine_CanvasRenderer_SplitIndicesStreamsInternalv(); + __Z64Register_UnityEngine_CanvasRenderer_SplitUIVertexStreamsInternalv(); + __Z44Register_UnityEngine_CanvasRenderer_set_cullv(); + __Z57Register_UnityEngine_CanvasRenderer_set_hasPopInstructionv(); + __Z53Register_UnityEngine_CanvasRenderer_set_materialCountv(); + __Z56Register_UnityEngine_CanvasRenderer_set_popMaterialCountv(); + __Z59Register_UnityEngine_Component_GetComponentsForListInternalv(); + __Z45Register_UnityEngine_Component_get_gameObjectv(); + __Z44Register_UnityEngine_Component_get_transformv(); + __Z47Register_UnityEngine_Coroutine_ReleaseCoroutinev(); + __Z41Register_UnityEngine_CullingGroup_Disposev(); + __Z50Register_UnityEngine_CullingGroup_FinalizerFailurev(); + __Z41Register_UnityEngine_Cursor_get_lockStatev(); + __Z49Register_UnityEngine_DebugLogHandler_Internal_Logv(); + __Z58Register_UnityEngine_DebugLogHandler_Internal_LogExceptionv(); + __Z48Register_UnityEngine_Display_RelativeMouseAtImplv(); + __Z48Register_UnityEngine_Display_GetRenderingExtImplv(); + __Z45Register_UnityEngine_Display_GetSystemExtImplv(); + __Z35Register_UnityEngine_Event_PopEventv(); + __Z40Register_UnityEngine_Event_get_characterv(); + __Z42Register_UnityEngine_Event_get_commandNamev(); + __Z34Register_UnityEngine_Event_Cleanupv(); + __Z31Register_UnityEngine_Event_Initv(); + __Z52Register_UnityEngine_Event_Internal_GetMousePositionv(); + __Z50Register_UnityEngine_Event_Internal_SetNativeEventv(); + __Z43Register_UnityEngine_Event_set_displayIndexv(); + __Z40Register_UnityEngine_Event_get_modifiersv(); + __Z38Register_UnityEngine_Event_get_rawTypev(); + __Z35Register_UnityEngine_Event_get_typev(); + __Z38Register_UnityEngine_Event_get_keyCodev(); + __Z38Register_UnityEngine_Font_HasCharacterv(); + __Z37Register_UnityEngine_Font_get_dynamicv(); + __Z38Register_UnityEngine_Font_get_fontSizev(); + __Z38Register_UnityEngine_Font_get_materialv(); + __Z53Register_UnityEngine_GameObject_GetComponentsInternalv(); + __Z53Register_UnityEngine_GameObject_get_activeInHierarchyv(); + __Z46Register_UnityEngine_GameObject_get_activeSelfv(); + __Z41Register_UnityEngine_GameObject_get_layerv(); + __Z57Register_UnityEngine_GameObject_Internal_CreateGameObjectv(); + __Z43Register_UnityEngine_GameObject_SendMessagev(); + __Z41Register_UnityEngine_GameObject_SetActivev(); + __Z41Register_UnityEngine_GameObject_set_layerv(); + __Z44Register_UnityEngine_GameObject_GetComponentv(); + __Z54Register_UnityEngine_GameObject_GetComponentInChildrenv(); + __Z52Register_UnityEngine_GameObject_GetComponentInParentv(); + __Z61Register_UnityEngine_GameObject_Internal_AddComponentWithTypev(); + __Z36Register_UnityEngine_GameObject_Findv(); + __Z45Register_UnityEngine_GameObject_get_transformv(); + __Z37Register_UnityEngine_Gradient_Cleanupv(); + __Z34Register_UnityEngine_Gradient_Initv(); + __Z36Register_UnityEngine_GUI_set_changedv(); + __Z51Register_UnityEngine_GUILayer_INTERNAL_CALL_HitTestv(); + __Z74Register_UnityEngine_GUILayoutUtility_INTERNAL_CALL_Internal_GetWindowRectv(); + __Z71Register_UnityEngine_GUILayoutUtility_INTERNAL_CALL_Internal_MoveWindowv(); + __Z47Register_UnityEngine_GUIStyle_get_stretchHeightv(); + __Z46Register_UnityEngine_GUIStyle_get_stretchWidthv(); + __Z45Register_UnityEngine_GUIStyle_get_fixedHeightv(); + __Z44Register_UnityEngine_GUIStyle_get_fixedWidthv(); + __Z38Register_UnityEngine_GUIStyle_get_namev(); + __Z37Register_UnityEngine_GUIStyle_Cleanupv(); + __Z60Register_UnityEngine_GUIStyle_INTERNAL_CALL_GetRectOffsetPtrv(); + __Z34Register_UnityEngine_GUIStyle_Initv(); + __Z44Register_UnityEngine_GUIStyle_SetDefaultFontv(); + __Z46Register_UnityEngine_GUIStyle_set_stretchWidthv(); + __Z42Register_UnityEngine_GUIStyleState_Cleanupv(); + __Z39Register_UnityEngine_GUIStyleState_Initv(); + __Z52Register_UnityEngine_GUIUtility_Internal_GetGUIDepthv(); + __Z58Register_UnityEngine_GUIUtility_Internal_GetPixelsPerPointv(); + __Z52Register_UnityEngine_GUIUtility_get_systemCopyBufferv(); + __Z48Register_UnityEngine_GUIUtility_Internal_ExitGUIv(); + __Z52Register_UnityEngine_GUIUtility_set_systemCopyBufferv(); + __Z55Register_UnityEngine_GUIUtility_Internal_GetDefaultSkinv(); + __Z40Register_UnityEngine_Input_GetButtonDownv(); + __Z41Register_UnityEngine_Input_GetMouseButtonv(); + __Z45Register_UnityEngine_Input_GetMouseButtonDownv(); + __Z43Register_UnityEngine_Input_GetMouseButtonUpv(); + __Z43Register_UnityEngine_Input_get_mousePresentv(); + __Z45Register_UnityEngine_Input_get_touchSupportedv(); + __Z41Register_UnityEngine_Input_get_touchCountv(); + __Z37Register_UnityEngine_Input_GetAxisRawv(); + __Z48Register_UnityEngine_Input_get_compositionStringv(); + __Z49Register_UnityEngine_Input_INTERNAL_CALL_GetTouchv(); + __Z60Register_UnityEngine_Input_INTERNAL_get_compositionCursorPosv(); + __Z53Register_UnityEngine_Input_INTERNAL_get_mousePositionv(); + __Z56Register_UnityEngine_Input_INTERNAL_get_mouseScrollDeltav(); + __Z60Register_UnityEngine_Input_INTERNAL_set_compositionCursorPosv(); + __Z49Register_UnityEngine_Input_set_imeCompositionModev(); + __Z49Register_UnityEngine_Input_get_imeCompositionModev(); + __Z41Register_UnityEngine_Material_HasPropertyv(); + __Z44Register_UnityEngine_Material_DisableKeywordv(); + __Z43Register_UnityEngine_Material_EnableKeywordv(); + __Z57Register_UnityEngine_Material_Internal_CreateWithMaterialv(); + __Z40Register_UnityEngine_Material_SetIntImplv(); + __Z44Register_UnityEngine_Material_GetTextureImplv(); + __Z46Register_UnityEngine_Mesh_ExtractArrayFromListv(); + __Z54Register_UnityEngine_Mesh_GetAllocArrayFromChannelImplv(); + __Z36Register_UnityEngine_Mesh_HasChannelv(); + __Z39Register_UnityEngine_Mesh_get_canAccessv(); + __Z42Register_UnityEngine_Mesh_get_subMeshCountv(); + __Z40Register_UnityEngine_Mesh_GetIndicesImplv(); + __Z35Register_UnityEngine_Mesh_ClearImplv(); + __Z41Register_UnityEngine_Mesh_Internal_Createv(); + __Z53Register_UnityEngine_Mesh_PrintErrorCantAccessChannelv(); + __Z47Register_UnityEngine_Mesh_RecalculateBoundsImplv(); + __Z48Register_UnityEngine_Mesh_SetArrayForChannelImplv(); + __Z42Register_UnityEngine_Mesh_SetTrianglesImplv(); + __Z66Register_UnityEngine_MonoBehaviour_StopCoroutineViaEnumerator_Autov(); + __Z53Register_UnityEngine_MonoBehaviour_StopCoroutine_Autov(); + __Z63Register_UnityEngine_MonoBehaviour_StartCoroutine_Auto_Internalv(); + __Z36Register_UnityEngine_Object_ToStringv(); + __Z36Register_UnityEngine_Object_get_namev(); + __Z35Register_UnityEngine_Object_Destroyv(); + __Z44Register_UnityEngine_Object_DestroyImmediatev(); + __Z41Register_UnityEngine_Object_set_hideFlagsv(); + __Z36Register_UnityEngine_Object_set_namev(); + __Z48Register_UnityEngine_Object_Internal_CloneSinglev(); + __Z75Register_UnityEngine_Playables_PlayableHandle_INTERNAL_CALL_IsValidInternalv(); + __Z77Register_UnityEngine_Playables_PlayableHandle_INTERNAL_CALL_GetPlayableTypeOfv(); + __Z53Register_UnityEngine_Quaternion_INTERNAL_CALL_Inversev(); + __Z42Register_UnityEngine_RectOffset_get_bottomv(); + __Z46Register_UnityEngine_RectOffset_get_horizontalv(); + __Z40Register_UnityEngine_RectOffset_get_leftv(); + __Z41Register_UnityEngine_RectOffset_get_rightv(); + __Z39Register_UnityEngine_RectOffset_get_topv(); + __Z44Register_UnityEngine_RectOffset_get_verticalv(); + __Z39Register_UnityEngine_RectOffset_Cleanupv(); + __Z36Register_UnityEngine_RectOffset_Initv(); + __Z42Register_UnityEngine_RectOffset_set_bottomv(); + __Z40Register_UnityEngine_RectOffset_set_leftv(); + __Z41Register_UnityEngine_RectOffset_set_rightv(); + __Z39Register_UnityEngine_RectOffset_set_topv(); + __Z57Register_UnityEngine_RectTransform_INTERNAL_get_anchorMaxv(); + __Z57Register_UnityEngine_RectTransform_INTERNAL_get_anchorMinv(); + __Z64Register_UnityEngine_RectTransform_INTERNAL_get_anchoredPositionv(); + __Z53Register_UnityEngine_RectTransform_INTERNAL_get_pivotv(); + __Z52Register_UnityEngine_RectTransform_INTERNAL_get_rectv(); + __Z57Register_UnityEngine_RectTransform_INTERNAL_get_sizeDeltav(); + __Z57Register_UnityEngine_RectTransform_INTERNAL_set_anchorMaxv(); + __Z57Register_UnityEngine_RectTransform_INTERNAL_set_anchorMinv(); + __Z64Register_UnityEngine_RectTransform_INTERNAL_set_anchoredPositionv(); + __Z53Register_UnityEngine_RectTransform_INTERNAL_set_pivotv(); + __Z57Register_UnityEngine_RectTransform_INTERNAL_set_sizeDeltav(); + __Z84Register_UnityEngine_RectTransformUtility_INTERNAL_CALL_RectangleContainsScreenPointv(); + __Z72Register_UnityEngine_RectTransformUtility_INTERNAL_CALL_PixelAdjustPointv(); + __Z71Register_UnityEngine_RectTransformUtility_INTERNAL_CALL_PixelAdjustRectv(); + __Z48Register_UnityEngine_Renderer_get_sortingLayerIDv(); + __Z46Register_UnityEngine_Renderer_get_sortingOrderv(); + __Z53Register_UnityEngine_RenderTexture_Internal_GetHeightv(); + __Z52Register_UnityEngine_RenderTexture_Internal_GetWidthv(); + __Z49Register_UnityEngine_Resources_GetBuiltinResourcev(); + __Z38Register_UnityEngine_Screen_get_heightv(); + __Z37Register_UnityEngine_Screen_get_widthv(); + __Z35Register_UnityEngine_Screen_get_dpiv(); + __Z69Register_UnityEngine_ScriptableObject_Internal_CreateScriptableObjectv(); + __Z60Register_UnityEngine_ScriptableObject_CreateInstanceFromTypev(); + __Z40Register_UnityEngine_Shader_PropertyToIDv(); + __Z53Register_UnityEngine_SortingLayer_GetLayerValueFromIDv(); + __Z38Register_UnityEngine_Sprite_get_packedv(); + __Z45Register_UnityEngine_Sprite_get_pixelsPerUnitv(); + __Z47Register_UnityEngine_Sprite_INTERNAL_get_borderv(); + __Z45Register_UnityEngine_Sprite_INTERNAL_get_rectv(); + __Z52Register_UnityEngine_Sprite_INTERNAL_get_textureRectv(); + __Z59Register_UnityEngine_Sprite_get_associatedAlphaSplitTexturev(); + __Z39Register_UnityEngine_Sprite_get_texturev(); + __Z65Register_UnityEngine_Sprites_DataUtility_INTERNAL_CALL_GetInnerUVv(); + __Z65Register_UnityEngine_Sprites_DataUtility_INTERNAL_CALL_GetOuterUVv(); + __Z65Register_UnityEngine_Sprites_DataUtility_INTERNAL_CALL_GetPaddingv(); + __Z60Register_UnityEngine_Sprites_DataUtility_Internal_GetMinSizev(); + __Z57Register_UnityEngine_SystemInfo_get_operatingSystemFamilyv(); + __Z70Register_UnityEngine_TextGenerator_INTERNAL_CALL_Populate_Internal_cppv(); + __Z53Register_UnityEngine_TextGenerator_get_characterCountv(); + __Z48Register_UnityEngine_TextGenerator_get_lineCountv(); + __Z46Register_UnityEngine_TextGenerator_Dispose_cppv(); + __Z56Register_UnityEngine_TextGenerator_GetCharactersInternalv(); + __Z51Register_UnityEngine_TextGenerator_GetLinesInternalv(); + __Z54Register_UnityEngine_TextGenerator_GetVerticesInternalv(); + __Z59Register_UnityEngine_TextGenerator_INTERNAL_get_rectExtentsv(); + __Z39Register_UnityEngine_TextGenerator_Initv(); + __Z47Register_UnityEngine_Texture_Internal_GetHeightv(); + __Z46Register_UnityEngine_Texture_Internal_GetWidthv(); + __Z51Register_UnityEngine_Texture_INTERNAL_get_texelSizev(); + __Z41Register_UnityEngine_Texture_get_wrapModev(); + __Z61Register_UnityEngine_Texture2D_INTERNAL_CALL_GetPixelBilinearv(); + __Z47Register_UnityEngine_Texture2D_get_whiteTexturev(); + __Z39Register_UnityEngine_Time_get_deltaTimev(); + __Z50Register_UnityEngine_Time_get_realtimeSinceStartupv(); + __Z47Register_UnityEngine_Time_get_unscaledDeltaTimev(); + __Z42Register_UnityEngine_Time_get_unscaledTimev(); + __Z40Register_UnityEngine_Transform_IsChildOfv(); + __Z45Register_UnityEngine_Transform_get_childCountv(); + __Z66Register_UnityEngine_Transform_INTERNAL_CALL_InverseTransformPointv(); + __Z59Register_UnityEngine_Transform_INTERNAL_CALL_TransformPointv(); + __Z57Register_UnityEngine_Transform_INTERNAL_get_localPositionv(); + __Z57Register_UnityEngine_Transform_INTERNAL_get_localRotationv(); + __Z54Register_UnityEngine_Transform_INTERNAL_get_localScalev(); + __Z52Register_UnityEngine_Transform_INTERNAL_get_positionv(); + __Z52Register_UnityEngine_Transform_INTERNAL_get_rotationv(); + __Z62Register_UnityEngine_Transform_INTERNAL_get_worldToLocalMatrixv(); + __Z57Register_UnityEngine_Transform_INTERNAL_set_localPositionv(); + __Z57Register_UnityEngine_Transform_INTERNAL_set_localRotationv(); + __Z54Register_UnityEngine_Transform_INTERNAL_set_localScalev(); + __Z48Register_UnityEngine_Transform_SetAsFirstSiblingv(); + __Z40Register_UnityEngine_Transform_SetParentv(); + __Z49Register_UnityEngine_Transform_set_parentInternalv(); + __Z39Register_UnityEngine_Transform_GetChildv(); + __Z49Register_UnityEngine_Transform_get_parentInternalv(); + __Z52Register_UnityEngine_U2D_SpriteAtlasManager_Registerv(); + __Z50Register_UnityEngine_UISystemProfilerApi_AddMarkerv(); + __Z52Register_UnityEngine_UISystemProfilerApi_BeginSamplev(); + __Z50Register_UnityEngine_UISystemProfilerApi_EndSamplev(); + return; +} + +function _RijndaelTransform_Decrypt128_m4239115689(i6, i2, i8, i9, i1) { + i6 = i6 | 0; + i2 = i2 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + if (!(HEAP8[1480504] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68038] | 0); + HEAP8[1480504] = 1; + } + i3 = (HEAPU8[i2 + 17 >> 0] << 16 | HEAPU8[i2 + 16 >> 0] << 24 | HEAPU8[i2 + 18 >> 0] << 8 | HEAPU8[i2 + 19 >> 0]) ^ HEAP32[i9 + 16 >> 2]; + i4 = (HEAPU8[i2 + 21 >> 0] << 16 | HEAPU8[i2 + 20 >> 0] << 24 | HEAPU8[i2 + 22 >> 0] << 8 | HEAPU8[i2 + 23 >> 0]) ^ HEAP32[i9 + 20 >> 2]; + i5 = (HEAPU8[i2 + 25 >> 0] << 16 | HEAPU8[i2 + 24 >> 0] << 24 | HEAPU8[i2 + 26 >> 0] << 8 | HEAPU8[i2 + 27 >> 0]) ^ HEAP32[i9 + 24 >> 2]; + i2 = (HEAPU8[i2 + 29 >> 0] << 16 | HEAPU8[i2 + 28 >> 0] << 24 | HEAPU8[i2 + 30 >> 0] << 8 | HEAPU8[i2 + 31 >> 0]) ^ HEAP32[i9 + 28 >> 2]; + i1 = HEAP32[319770] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319770] | 0; + } + i7 = HEAP32[i1 + 80 >> 2] | 0; + i13 = HEAP32[i7 + 28 >> 2] | 0; + i15 = HEAP32[i7 + 32 >> 2] | 0; + i11 = HEAP32[i7 + 36 >> 2] | 0; + i7 = HEAP32[i7 + 40 >> 2] | 0; + i10 = HEAP32[i15 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i4 & 255) << 2) >> 2] ^ HEAP32[i9 + 32 >> 2]; + i16 = HEAP32[i15 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i4 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i9 + 36 >> 2]; + i17 = HEAP32[i15 + 16 + ((i4 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i9 + 40 >> 2]; + i5 = HEAP32[i15 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i4 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i9 + 44 >> 2]; + i12 = HEAP32[i15 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i10 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i17 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i16 & 255) << 2) >> 2] ^ HEAP32[i9 + 48 >> 2]; + i3 = HEAP32[i15 + 16 + ((i10 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i16 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i17 & 255) << 2) >> 2] ^ HEAP32[i9 + 52 >> 2]; + i14 = HEAP32[i15 + 16 + ((i16 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i17 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i10 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i9 + 56 >> 2]; + i5 = HEAP32[i15 + 16 + ((i17 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i16 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i10 & 255) << 2) >> 2] ^ HEAP32[i9 + 60 >> 2]; + i2 = HEAP32[i15 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i12 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i14 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i9 + 64 >> 2]; + i10 = HEAP32[i15 + 16 + ((i12 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i14 & 255) << 2) >> 2] ^ HEAP32[i9 + 68 >> 2]; + i4 = HEAP32[i15 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i14 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i12 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i9 + 72 >> 2]; + i12 = HEAP32[i15 + 16 + ((i14 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i12 & 255) << 2) >> 2] ^ HEAP32[i9 + 76 >> 2]; + i3 = HEAP32[i15 + 16 + ((i12 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i4 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i10 & 255) << 2) >> 2] ^ HEAP32[i9 + 80 >> 2]; + i5 = HEAP32[i15 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i10 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i12 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i4 & 255) << 2) >> 2] ^ HEAP32[i9 + 84 >> 2]; + i14 = HEAP32[i15 + 16 + ((i10 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i4 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i12 & 255) << 2) >> 2] ^ HEAP32[i9 + 88 >> 2]; + i2 = HEAP32[i15 + 16 + ((i4 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i12 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i10 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i9 + 92 >> 2]; + i10 = HEAP32[i15 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i14 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i9 + 96 >> 2]; + i12 = HEAP32[i15 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i14 & 255) << 2) >> 2] ^ HEAP32[i9 + 100 >> 2]; + i4 = HEAP32[i15 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i14 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i9 + 104 >> 2]; + i3 = HEAP32[i15 + 16 + ((i14 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i9 + 108 >> 2]; + i5 = HEAP32[i15 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i10 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i4 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i12 & 255) << 2) >> 2] ^ HEAP32[i9 + 112 >> 2]; + i2 = HEAP32[i15 + 16 + ((i10 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i12 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i4 & 255) << 2) >> 2] ^ HEAP32[i9 + 116 >> 2]; + i14 = HEAP32[i15 + 16 + ((i12 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i4 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i10 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i9 + 120 >> 2]; + i10 = HEAP32[i15 + 16 + ((i4 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i12 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i10 & 255) << 2) >> 2] ^ HEAP32[i9 + 124 >> 2]; + i12 = HEAP32[i15 + 16 + ((i10 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i14 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i9 + 128 >> 2]; + i3 = HEAP32[i15 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i10 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i14 & 255) << 2) >> 2] ^ HEAP32[i9 + 132 >> 2]; + i4 = HEAP32[i15 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i14 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i10 & 255) << 2) >> 2] ^ HEAP32[i9 + 136 >> 2]; + i5 = HEAP32[i15 + 16 + ((i14 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i10 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i9 + 140 >> 2]; + i2 = HEAP32[i15 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i12 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i4 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i9 + 144 >> 2]; + i10 = HEAP32[i15 + 16 + ((i12 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i4 & 255) << 2) >> 2] ^ HEAP32[i9 + 148 >> 2]; + i14 = HEAP32[i15 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i4 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i12 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i9 + 152 >> 2]; + i12 = HEAP32[i15 + 16 + ((i4 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i12 & 255) << 2) >> 2] ^ HEAP32[i9 + 156 >> 2]; + i3 = HEAP32[i15 + 16 + ((i12 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i14 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i10 & 255) << 2) >> 2] ^ HEAP32[i9 + 160 >> 2]; + i5 = HEAP32[i15 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i10 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i12 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i14 & 255) << 2) >> 2] ^ HEAP32[i9 + 164 >> 2]; + i4 = HEAP32[i15 + 16 + ((i10 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i14 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i12 & 255) << 2) >> 2] ^ HEAP32[i9 + 168 >> 2]; + i2 = HEAP32[i15 + 16 + ((i14 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i12 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i10 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i9 + 172 >> 2]; + i7 = i6 + 64 | 0; + if ((HEAP32[i7 >> 2] | 0) < 11) { + i6 = i3; + i3 = 40; + } else { + i17 = i1 + 177 | 0; + if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i6 = HEAP32[319770] | 0; + i16 = HEAP32[i6 + 80 >> 2] | 0; + i13 = HEAP32[i16 + 28 >> 2] | 0; + i11 = HEAP32[i16 + 32 >> 2] | 0; + i14 = HEAP32[i16 + 36 >> 2] | 0; + i16 = HEAP32[i16 + 40 >> 2] | 0; + i17 = HEAP32[i11 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i4 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i9 + 176 >> 2]; + i15 = HEAP32[i11 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + ((i4 & 255) << 2) >> 2] ^ HEAP32[i9 + 180 >> 2]; + i12 = HEAP32[i11 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i4 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i9 + 184 >> 2]; + i2 = HEAP32[i11 + 16 + ((i4 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i9 + 188 >> 2]; + i1 = HEAP32[i11 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i17 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i12 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + ((i15 & 255) << 2) >> 2] ^ HEAP32[i9 + 192 >> 2]; + i3 = HEAP32[i11 + 16 + ((i17 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i15 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + ((i12 & 255) << 2) >> 2] ^ HEAP32[i9 + 196 >> 2]; + i4 = HEAP32[i11 + 16 + ((i15 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i12 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i17 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i9 + 200 >> 2]; + i2 = HEAP32[i11 + 16 + ((i12 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i15 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + ((i17 & 255) << 2) >> 2] ^ HEAP32[i9 + 204 >> 2]; + if ((HEAP32[i7 >> 2] | 0) < 13) { + i6 = i1; + i5 = i3; + i3 = 48; + } else { + i17 = i6 + 177 | 0; + if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) if (!(HEAP32[i6 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i6); + i16 = HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0; + i13 = HEAP32[i16 + 28 >> 2] | 0; + i11 = HEAP32[i16 + 32 >> 2] | 0; + i14 = HEAP32[i16 + 36 >> 2] | 0; + i16 = HEAP32[i16 + 40 >> 2] | 0; + i17 = HEAP32[i11 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i1 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i4 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i9 + 208 >> 2]; + i15 = HEAP32[i11 + 16 + ((i1 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + ((i4 & 255) << 2) >> 2] ^ HEAP32[i9 + 212 >> 2]; + i12 = HEAP32[i11 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i4 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i1 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i9 + 216 >> 2]; + i2 = HEAP32[i11 + 16 + ((i4 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + ((i1 & 255) << 2) >> 2] ^ HEAP32[i9 + 220 >> 2]; + i6 = HEAP32[i11 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i17 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i12 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + ((i15 & 255) << 2) >> 2] ^ HEAP32[i9 + 224 >> 2]; + i5 = HEAP32[i11 + 16 + ((i17 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i15 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + ((i12 & 255) << 2) >> 2] ^ HEAP32[i9 + 228 >> 2]; + i4 = HEAP32[i11 + 16 + ((i15 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i12 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i17 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i9 + 232 >> 2]; + i2 = HEAP32[i11 + 16 + ((i12 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i15 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + ((i17 & 255) << 2) >> 2] ^ HEAP32[i9 + 236 >> 2]; + i3 = 56; + } + } + i1 = HEAP32[319770] | 0; + i17 = i1 + 177 | 0; + if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319770] | 0; + } + i16 = i9 + 16 + (i3 << 2) | 0; + HEAP8[i8 + 16 >> 0] = (HEAP32[i16 >> 2] | 0) >>> 24 ^ HEAPU8[(i6 >>> 24) + ((HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i8 + 17 >> 0] = (HEAP32[i16 >> 2] | 0) >>> 16 ^ HEAPU8[(i2 >>> 16 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i8 + 18 >> 0] = (HEAP32[i16 >> 2] | 0) >>> 8 ^ HEAPU8[(i4 >>> 8 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + i17 = i3 | 1; + HEAP8[i8 + 19 >> 0] = HEAPU8[(i5 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0] ^ HEAP32[i16 >> 2]; + i16 = i9 + 16 + (i17 << 2) | 0; + HEAP8[i8 + 20 >> 0] = (HEAP32[i16 >> 2] | 0) >>> 24 ^ HEAPU8[(i5 >>> 24) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i8 + 21 >> 0] = (HEAP32[i16 >> 2] | 0) >>> 16 ^ HEAPU8[(i6 >>> 16 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i8 + 22 >> 0] = (HEAP32[i16 >> 2] | 0) >>> 8 ^ HEAPU8[(i2 >>> 8 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i8 + 23 >> 0] = HEAPU8[(i4 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0] ^ HEAP32[i16 >> 2]; + i17 = i9 + 16 + (i17 + 1 << 2) | 0; + HEAP8[i8 + 24 >> 0] = (HEAP32[i17 >> 2] | 0) >>> 24 ^ HEAPU8[(i4 >>> 24) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i8 + 25 >> 0] = (HEAP32[i17 >> 2] | 0) >>> 16 ^ HEAPU8[(i5 >>> 16 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i8 + 26 >> 0] = (HEAP32[i17 >> 2] | 0) >>> 8 ^ HEAPU8[(i6 >>> 8 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i8 + 27 >> 0] = HEAPU8[(i2 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0] ^ HEAP32[i17 >> 2]; + i17 = i9 + 16 + ((i3 | 3) << 2) | 0; + HEAP8[i8 + 28 >> 0] = (HEAP32[i17 >> 2] | 0) >>> 24 ^ HEAPU8[(i2 >>> 24) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i8 + 29 >> 0] = (HEAP32[i17 >> 2] | 0) >>> 16 ^ HEAPU8[(i4 >>> 16 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i8 + 30 >> 0] = (HEAP32[i17 >> 2] | 0) >>> 8 ^ HEAPU8[(i5 >>> 8 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i8 + 31 >> 0] = HEAPU8[(i6 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0] ^ HEAP32[i17 >> 2]; + return; +} + +function _AesTransform_Decrypt128_m3018534522(i6, i2, i8, i9, i1) { + i6 = i6 | 0; + i2 = i2 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + if (!(HEAP8[1486761] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63345] | 0); + HEAP8[1486761] = 1; + } + i3 = (HEAPU8[i2 + 17 >> 0] << 16 | HEAPU8[i2 + 16 >> 0] << 24 | HEAPU8[i2 + 18 >> 0] << 8 | HEAPU8[i2 + 19 >> 0]) ^ HEAP32[i9 + 16 >> 2]; + i4 = (HEAPU8[i2 + 21 >> 0] << 16 | HEAPU8[i2 + 20 >> 0] << 24 | HEAPU8[i2 + 22 >> 0] << 8 | HEAPU8[i2 + 23 >> 0]) ^ HEAP32[i9 + 20 >> 2]; + i5 = (HEAPU8[i2 + 25 >> 0] << 16 | HEAPU8[i2 + 24 >> 0] << 24 | HEAPU8[i2 + 26 >> 0] << 8 | HEAPU8[i2 + 27 >> 0]) ^ HEAP32[i9 + 24 >> 2]; + i2 = (HEAPU8[i2 + 29 >> 0] << 16 | HEAPU8[i2 + 28 >> 0] << 24 | HEAPU8[i2 + 30 >> 0] << 8 | HEAPU8[i2 + 31 >> 0]) ^ HEAP32[i9 + 28 >> 2]; + i1 = HEAP32[320056] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320056] | 0; + } + i7 = HEAP32[i1 + 80 >> 2] | 0; + i13 = HEAP32[i7 + 28 >> 2] | 0; + i15 = HEAP32[i7 + 32 >> 2] | 0; + i11 = HEAP32[i7 + 36 >> 2] | 0; + i7 = HEAP32[i7 + 40 >> 2] | 0; + i10 = HEAP32[i15 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i4 & 255) << 2) >> 2] ^ HEAP32[i9 + 32 >> 2]; + i16 = HEAP32[i15 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i4 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i9 + 36 >> 2]; + i17 = HEAP32[i15 + 16 + ((i4 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i9 + 40 >> 2]; + i5 = HEAP32[i15 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i4 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i9 + 44 >> 2]; + i12 = HEAP32[i15 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i10 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i17 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i16 & 255) << 2) >> 2] ^ HEAP32[i9 + 48 >> 2]; + i3 = HEAP32[i15 + 16 + ((i10 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i16 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i17 & 255) << 2) >> 2] ^ HEAP32[i9 + 52 >> 2]; + i14 = HEAP32[i15 + 16 + ((i16 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i17 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i10 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i9 + 56 >> 2]; + i5 = HEAP32[i15 + 16 + ((i17 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i16 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i10 & 255) << 2) >> 2] ^ HEAP32[i9 + 60 >> 2]; + i2 = HEAP32[i15 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i12 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i14 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i9 + 64 >> 2]; + i10 = HEAP32[i15 + 16 + ((i12 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i14 & 255) << 2) >> 2] ^ HEAP32[i9 + 68 >> 2]; + i4 = HEAP32[i15 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i14 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i12 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i9 + 72 >> 2]; + i12 = HEAP32[i15 + 16 + ((i14 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i12 & 255) << 2) >> 2] ^ HEAP32[i9 + 76 >> 2]; + i3 = HEAP32[i15 + 16 + ((i12 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i4 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i10 & 255) << 2) >> 2] ^ HEAP32[i9 + 80 >> 2]; + i5 = HEAP32[i15 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i10 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i12 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i4 & 255) << 2) >> 2] ^ HEAP32[i9 + 84 >> 2]; + i14 = HEAP32[i15 + 16 + ((i10 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i4 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i12 & 255) << 2) >> 2] ^ HEAP32[i9 + 88 >> 2]; + i2 = HEAP32[i15 + 16 + ((i4 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i12 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i10 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i9 + 92 >> 2]; + i10 = HEAP32[i15 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i14 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i9 + 96 >> 2]; + i12 = HEAP32[i15 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i14 & 255) << 2) >> 2] ^ HEAP32[i9 + 100 >> 2]; + i4 = HEAP32[i15 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i14 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i9 + 104 >> 2]; + i3 = HEAP32[i15 + 16 + ((i14 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i9 + 108 >> 2]; + i5 = HEAP32[i15 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i10 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i4 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i12 & 255) << 2) >> 2] ^ HEAP32[i9 + 112 >> 2]; + i2 = HEAP32[i15 + 16 + ((i10 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i12 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i4 & 255) << 2) >> 2] ^ HEAP32[i9 + 116 >> 2]; + i14 = HEAP32[i15 + 16 + ((i12 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i4 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i10 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i9 + 120 >> 2]; + i10 = HEAP32[i15 + 16 + ((i4 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i12 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i10 & 255) << 2) >> 2] ^ HEAP32[i9 + 124 >> 2]; + i12 = HEAP32[i15 + 16 + ((i10 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i14 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i9 + 128 >> 2]; + i3 = HEAP32[i15 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i10 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i14 & 255) << 2) >> 2] ^ HEAP32[i9 + 132 >> 2]; + i4 = HEAP32[i15 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i14 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i10 & 255) << 2) >> 2] ^ HEAP32[i9 + 136 >> 2]; + i5 = HEAP32[i15 + 16 + ((i14 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i10 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i9 + 140 >> 2]; + i2 = HEAP32[i15 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i12 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i4 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i9 + 144 >> 2]; + i10 = HEAP32[i15 + 16 + ((i12 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i4 & 255) << 2) >> 2] ^ HEAP32[i9 + 148 >> 2]; + i14 = HEAP32[i15 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i4 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i12 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i9 + 152 >> 2]; + i12 = HEAP32[i15 + 16 + ((i4 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i12 & 255) << 2) >> 2] ^ HEAP32[i9 + 156 >> 2]; + i3 = HEAP32[i15 + 16 + ((i12 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i14 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i10 & 255) << 2) >> 2] ^ HEAP32[i9 + 160 >> 2]; + i5 = HEAP32[i15 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i10 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i12 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i14 & 255) << 2) >> 2] ^ HEAP32[i9 + 164 >> 2]; + i4 = HEAP32[i15 + 16 + ((i10 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i14 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i12 & 255) << 2) >> 2] ^ HEAP32[i9 + 168 >> 2]; + i2 = HEAP32[i15 + 16 + ((i14 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i12 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i10 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i9 + 172 >> 2]; + i7 = i6 + 60 | 0; + if ((HEAP32[i7 >> 2] | 0) < 11) { + i6 = i3; + i3 = 40; + } else { + i17 = i1 + 177 | 0; + if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i6 = HEAP32[320056] | 0; + i16 = HEAP32[i6 + 80 >> 2] | 0; + i13 = HEAP32[i16 + 28 >> 2] | 0; + i11 = HEAP32[i16 + 32 >> 2] | 0; + i14 = HEAP32[i16 + 36 >> 2] | 0; + i16 = HEAP32[i16 + 40 >> 2] | 0; + i17 = HEAP32[i11 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i4 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i9 + 176 >> 2]; + i15 = HEAP32[i11 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + ((i4 & 255) << 2) >> 2] ^ HEAP32[i9 + 180 >> 2]; + i12 = HEAP32[i11 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i4 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i9 + 184 >> 2]; + i2 = HEAP32[i11 + 16 + ((i4 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i9 + 188 >> 2]; + i1 = HEAP32[i11 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i17 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i12 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + ((i15 & 255) << 2) >> 2] ^ HEAP32[i9 + 192 >> 2]; + i3 = HEAP32[i11 + 16 + ((i17 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i15 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + ((i12 & 255) << 2) >> 2] ^ HEAP32[i9 + 196 >> 2]; + i4 = HEAP32[i11 + 16 + ((i15 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i12 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i17 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i9 + 200 >> 2]; + i2 = HEAP32[i11 + 16 + ((i12 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i15 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + ((i17 & 255) << 2) >> 2] ^ HEAP32[i9 + 204 >> 2]; + if ((HEAP32[i7 >> 2] | 0) < 13) { + i6 = i1; + i5 = i3; + i3 = 48; + } else { + i17 = i6 + 177 | 0; + if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) if (!(HEAP32[i6 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i6); + i16 = HEAP32[(HEAP32[320056] | 0) + 80 >> 2] | 0; + i13 = HEAP32[i16 + 28 >> 2] | 0; + i11 = HEAP32[i16 + 32 >> 2] | 0; + i14 = HEAP32[i16 + 36 >> 2] | 0; + i16 = HEAP32[i16 + 40 >> 2] | 0; + i17 = HEAP32[i11 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i1 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i4 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i9 + 208 >> 2]; + i15 = HEAP32[i11 + 16 + ((i1 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + ((i4 & 255) << 2) >> 2] ^ HEAP32[i9 + 212 >> 2]; + i12 = HEAP32[i11 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i4 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i1 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i9 + 216 >> 2]; + i2 = HEAP32[i11 + 16 + ((i4 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + ((i1 & 255) << 2) >> 2] ^ HEAP32[i9 + 220 >> 2]; + i6 = HEAP32[i11 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i17 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i12 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + ((i15 & 255) << 2) >> 2] ^ HEAP32[i9 + 224 >> 2]; + i5 = HEAP32[i11 + 16 + ((i17 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i15 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + ((i12 & 255) << 2) >> 2] ^ HEAP32[i9 + 228 >> 2]; + i4 = HEAP32[i11 + 16 + ((i15 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i12 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i17 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i9 + 232 >> 2]; + i2 = HEAP32[i11 + 16 + ((i12 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i14 + 16 + ((i15 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i16 + 16 + ((i17 & 255) << 2) >> 2] ^ HEAP32[i9 + 236 >> 2]; + i3 = 56; + } + } + i1 = HEAP32[320056] | 0; + i17 = i1 + 177 | 0; + if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320056] | 0; + } + i16 = i9 + 16 + (i3 << 2) | 0; + HEAP8[i8 + 16 >> 0] = (HEAP32[i16 >> 2] | 0) >>> 24 ^ HEAPU8[(i6 >>> 24) + ((HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i8 + 17 >> 0] = (HEAP32[i16 >> 2] | 0) >>> 16 ^ HEAPU8[(i2 >>> 16 & 255) + ((HEAP32[(HEAP32[(HEAP32[320056] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i8 + 18 >> 0] = (HEAP32[i16 >> 2] | 0) >>> 8 ^ HEAPU8[(i4 >>> 8 & 255) + ((HEAP32[(HEAP32[(HEAP32[320056] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + i17 = i3 | 1; + HEAP8[i8 + 19 >> 0] = HEAPU8[(i5 & 255) + ((HEAP32[(HEAP32[(HEAP32[320056] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0] ^ HEAP32[i16 >> 2]; + i16 = i9 + 16 + (i17 << 2) | 0; + HEAP8[i8 + 20 >> 0] = (HEAP32[i16 >> 2] | 0) >>> 24 ^ HEAPU8[(i5 >>> 24) + ((HEAP32[(HEAP32[(HEAP32[320056] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i8 + 21 >> 0] = (HEAP32[i16 >> 2] | 0) >>> 16 ^ HEAPU8[(i6 >>> 16 & 255) + ((HEAP32[(HEAP32[(HEAP32[320056] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i8 + 22 >> 0] = (HEAP32[i16 >> 2] | 0) >>> 8 ^ HEAPU8[(i2 >>> 8 & 255) + ((HEAP32[(HEAP32[(HEAP32[320056] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i8 + 23 >> 0] = HEAPU8[(i4 & 255) + ((HEAP32[(HEAP32[(HEAP32[320056] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0] ^ HEAP32[i16 >> 2]; + i17 = i9 + 16 + (i17 + 1 << 2) | 0; + HEAP8[i8 + 24 >> 0] = (HEAP32[i17 >> 2] | 0) >>> 24 ^ HEAPU8[(i4 >>> 24) + ((HEAP32[(HEAP32[(HEAP32[320056] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i8 + 25 >> 0] = (HEAP32[i17 >> 2] | 0) >>> 16 ^ HEAPU8[(i5 >>> 16 & 255) + ((HEAP32[(HEAP32[(HEAP32[320056] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i8 + 26 >> 0] = (HEAP32[i17 >> 2] | 0) >>> 8 ^ HEAPU8[(i6 >>> 8 & 255) + ((HEAP32[(HEAP32[(HEAP32[320056] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i8 + 27 >> 0] = HEAPU8[(i2 & 255) + ((HEAP32[(HEAP32[(HEAP32[320056] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0] ^ HEAP32[i17 >> 2]; + i17 = i9 + 16 + ((i3 | 3) << 2) | 0; + HEAP8[i8 + 28 >> 0] = (HEAP32[i17 >> 2] | 0) >>> 24 ^ HEAPU8[(i2 >>> 24) + ((HEAP32[(HEAP32[(HEAP32[320056] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i8 + 29 >> 0] = (HEAP32[i17 >> 2] | 0) >>> 16 ^ HEAPU8[(i4 >>> 16 & 255) + ((HEAP32[(HEAP32[(HEAP32[320056] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i8 + 30 >> 0] = (HEAP32[i17 >> 2] | 0) >>> 8 ^ HEAPU8[(i5 >>> 8 & 255) + ((HEAP32[(HEAP32[(HEAP32[320056] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0]; + HEAP8[i8 + 31 >> 0] = HEAPU8[(i6 & 255) + ((HEAP32[(HEAP32[(HEAP32[320056] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0] ^ HEAP32[i17 >> 2]; + return; +} + +function _RijndaelTransform_Encrypt128_m1940909042(i6, i2, i8, i9, i1) { + i6 = i6 | 0; + i2 = i2 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + if (!(HEAP8[1480507] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68041] | 0); + HEAP8[1480507] = 1; + } + i3 = (HEAPU8[i2 + 17 >> 0] << 16 | HEAPU8[i2 + 16 >> 0] << 24 | HEAPU8[i2 + 18 >> 0] << 8 | HEAPU8[i2 + 19 >> 0]) ^ HEAP32[i9 + 16 >> 2]; + i4 = (HEAPU8[i2 + 21 >> 0] << 16 | HEAPU8[i2 + 20 >> 0] << 24 | HEAPU8[i2 + 22 >> 0] << 8 | HEAPU8[i2 + 23 >> 0]) ^ HEAP32[i9 + 20 >> 2]; + i5 = (HEAPU8[i2 + 25 >> 0] << 16 | HEAPU8[i2 + 24 >> 0] << 24 | HEAPU8[i2 + 26 >> 0] << 8 | HEAPU8[i2 + 27 >> 0]) ^ HEAP32[i9 + 24 >> 2]; + i2 = (HEAPU8[i2 + 29 >> 0] << 16 | HEAPU8[i2 + 28 >> 0] << 24 | HEAPU8[i2 + 30 >> 0] << 8 | HEAPU8[i2 + 31 >> 0]) ^ HEAP32[i9 + 28 >> 2]; + i1 = HEAP32[319770] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319770] | 0; + } + i7 = HEAP32[i1 + 80 >> 2] | 0; + i13 = HEAP32[i7 + 12 >> 2] | 0; + i15 = HEAP32[i7 + 16 >> 2] | 0; + i11 = HEAP32[i7 + 20 >> 2] | 0; + i7 = HEAP32[i7 + 24 >> 2] | 0; + i14 = HEAP32[i15 + 16 + ((i4 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i9 + 32 >> 2]; + i12 = HEAP32[i15 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i4 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i9 + 36 >> 2]; + i10 = HEAP32[i15 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i4 & 255) << 2) >> 2] ^ HEAP32[i9 + 40 >> 2]; + i2 = HEAP32[i15 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i4 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i9 + 44 >> 2]; + i3 = HEAP32[i15 + 16 + ((i12 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i14 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i10 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i9 + 48 >> 2]; + i5 = HEAP32[i15 + 16 + ((i10 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i12 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i14 & 255) << 2) >> 2] ^ HEAP32[i9 + 52 >> 2]; + i4 = HEAP32[i15 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i10 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i14 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i12 & 255) << 2) >> 2] ^ HEAP32[i9 + 56 >> 2]; + i2 = HEAP32[i15 + 16 + ((i14 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i12 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i10 & 255) << 2) >> 2] ^ HEAP32[i9 + 60 >> 2]; + i10 = HEAP32[i15 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i4 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i9 + 64 >> 2]; + i12 = HEAP32[i15 + 16 + ((i4 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i9 + 68 >> 2]; + i14 = HEAP32[i15 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i4 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i9 + 72 >> 2]; + i4 = HEAP32[i15 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i4 & 255) << 2) >> 2] ^ HEAP32[i9 + 76 >> 2]; + i5 = HEAP32[i15 + 16 + ((i12 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i10 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i14 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i4 & 255) << 2) >> 2] ^ HEAP32[i9 + 80 >> 2]; + i2 = HEAP32[i15 + 16 + ((i14 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i12 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i4 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i10 & 255) << 2) >> 2] ^ HEAP32[i9 + 84 >> 2]; + i3 = HEAP32[i15 + 16 + ((i4 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i14 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i10 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i12 & 255) << 2) >> 2] ^ HEAP32[i9 + 88 >> 2]; + i14 = HEAP32[i15 + 16 + ((i10 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i4 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i12 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i14 & 255) << 2) >> 2] ^ HEAP32[i9 + 92 >> 2]; + i12 = HEAP32[i15 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i14 & 255) << 2) >> 2] ^ HEAP32[i9 + 96 >> 2]; + i4 = HEAP32[i15 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i14 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i9 + 100 >> 2]; + i10 = HEAP32[i15 + 16 + ((i14 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i9 + 104 >> 2]; + i3 = HEAP32[i15 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i14 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i9 + 108 >> 2]; + i2 = HEAP32[i15 + 16 + ((i4 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i12 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i10 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i9 + 112 >> 2]; + i14 = HEAP32[i15 + 16 + ((i10 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i4 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i12 & 255) << 2) >> 2] ^ HEAP32[i9 + 116 >> 2]; + i5 = HEAP32[i15 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i10 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i12 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i4 & 255) << 2) >> 2] ^ HEAP32[i9 + 120 >> 2]; + i10 = HEAP32[i15 + 16 + ((i12 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i4 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i10 & 255) << 2) >> 2] ^ HEAP32[i9 + 124 >> 2]; + i4 = HEAP32[i15 + 16 + ((i14 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i10 & 255) << 2) >> 2] ^ HEAP32[i9 + 128 >> 2]; + i3 = HEAP32[i15 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i14 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i10 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i9 + 132 >> 2]; + i12 = HEAP32[i15 + 16 + ((i10 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i14 & 255) << 2) >> 2] ^ HEAP32[i9 + 136 >> 2]; + i5 = HEAP32[i15 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i10 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i14 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i9 + 140 >> 2]; + i14 = HEAP32[i15 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i4 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i12 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i9 + 144 >> 2]; + i10 = HEAP32[i15 + 16 + ((i12 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i4 & 255) << 2) >> 2] ^ HEAP32[i9 + 148 >> 2]; + i2 = HEAP32[i15 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i12 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i4 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i9 + 152 >> 2]; + i12 = HEAP32[i15 + 16 + ((i4 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i12 & 255) << 2) >> 2] ^ HEAP32[i9 + 156 >> 2]; + i3 = HEAP32[i15 + 16 + ((i10 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i14 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i12 & 255) << 2) >> 2] ^ HEAP32[i9 + 160 >> 2]; + i5 = HEAP32[i15 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i10 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i12 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i14 & 255) << 2) >> 2] ^ HEAP32[i9 + 164 >> 2]; + i4 = HEAP32[i15 + 16 + ((i12 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i14 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i10 & 255) << 2) >> 2] ^ HEAP32[i9 + 168 >> 2]; + i2 = HEAP32[i15 + 16 + ((i14 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i12 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i10 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i9 + 172 >> 2]; + i7 = i6 + 64 | 0; + if ((HEAP32[i7 >> 2] | 0) < 11) { + i6 = i3; + i3 = 40; + } else { + i15 = i1 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i6 = HEAP32[319770] | 0; + i14 = HEAP32[i6 + 80 >> 2] | 0; + i11 = HEAP32[i14 + 12 >> 2] | 0; + i16 = HEAP32[i14 + 16 >> 2] | 0; + i12 = HEAP32[i14 + 20 >> 2] | 0; + i14 = HEAP32[i14 + 24 >> 2] | 0; + i10 = HEAP32[i16 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i12 + 16 + ((i4 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i14 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i9 + 176 >> 2]; + i13 = HEAP32[i16 + 16 + ((i4 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i12 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i14 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i9 + 180 >> 2]; + i15 = HEAP32[i16 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + (i4 >>> 24 << 2) >> 2] ^ HEAP32[i12 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i14 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i9 + 184 >> 2]; + i2 = HEAP32[i16 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i12 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i14 + 16 + ((i4 & 255) << 2) >> 2] ^ HEAP32[i9 + 188 >> 2]; + i1 = HEAP32[i16 + 16 + ((i13 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + (i10 >>> 24 << 2) >> 2] ^ HEAP32[i12 + 16 + ((i15 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i14 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i9 + 192 >> 2]; + i3 = HEAP32[i16 + 16 + ((i15 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + (i13 >>> 24 << 2) >> 2] ^ HEAP32[i12 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i14 + 16 + ((i10 & 255) << 2) >> 2] ^ HEAP32[i9 + 196 >> 2]; + i4 = HEAP32[i16 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + (i15 >>> 24 << 2) >> 2] ^ HEAP32[i12 + 16 + ((i10 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i14 + 16 + ((i13 & 255) << 2) >> 2] ^ HEAP32[i9 + 200 >> 2]; + i2 = HEAP32[i16 + 16 + ((i10 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i12 + 16 + ((i13 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i14 + 16 + ((i15 & 255) << 2) >> 2] ^ HEAP32[i9 + 204 >> 2]; + if ((HEAP32[i7 >> 2] | 0) < 13) { + i6 = i1; + i5 = i3; + i3 = 48; + } else { + i16 = i6 + 177 | 0; + if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) if (!(HEAP32[i6 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i6); + i15 = HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0; + i12 = HEAP32[i15 + 12 >> 2] | 0; + i10 = HEAP32[i15 + 16 >> 2] | 0; + i13 = HEAP32[i15 + 20 >> 2] | 0; + i15 = HEAP32[i15 + 24 >> 2] | 0; + i11 = HEAP32[i10 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i12 + 16 + (i1 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i4 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i9 + 208 >> 2]; + i14 = HEAP32[i10 + 16 + ((i4 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i12 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + ((i1 & 255) << 2) >> 2] ^ HEAP32[i9 + 212 >> 2]; + i16 = HEAP32[i10 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i12 + 16 + (i4 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i1 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i9 + 216 >> 2]; + i2 = HEAP32[i10 + 16 + ((i1 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i12 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + ((i4 & 255) << 2) >> 2] ^ HEAP32[i9 + 220 >> 2]; + i6 = HEAP32[i10 + 16 + ((i14 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i12 + 16 + (i11 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i16 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i9 + 224 >> 2]; + i5 = HEAP32[i10 + 16 + ((i16 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i12 + 16 + (i14 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + ((i11 & 255) << 2) >> 2] ^ HEAP32[i9 + 228 >> 2]; + i4 = HEAP32[i10 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i12 + 16 + (i16 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i11 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + ((i14 & 255) << 2) >> 2] ^ HEAP32[i9 + 232 >> 2]; + i2 = HEAP32[i10 + 16 + ((i11 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i12 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i14 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + ((i16 & 255) << 2) >> 2] ^ HEAP32[i9 + 236 >> 2]; + i3 = 56; + } + } + i1 = HEAP32[319770] | 0; + i16 = i1 + 177 | 0; + if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319770] | 0; + } + i15 = i9 + 16 + (i3 << 2) | 0; + HEAP8[i8 + 16 >> 0] = (HEAP32[i15 >> 2] | 0) >>> 24 ^ HEAPU8[(i6 >>> 24) + ((HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i8 + 17 >> 0] = (HEAP32[i15 >> 2] | 0) >>> 16 ^ HEAPU8[(i5 >>> 16 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i8 + 18 >> 0] = (HEAP32[i15 >> 2] | 0) >>> 8 ^ HEAPU8[(i4 >>> 8 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + i16 = i3 | 1; + HEAP8[i8 + 19 >> 0] = HEAPU8[(i2 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0] ^ HEAP32[i15 >> 2]; + i15 = i9 + 16 + (i16 << 2) | 0; + HEAP8[i8 + 20 >> 0] = (HEAP32[i15 >> 2] | 0) >>> 24 ^ HEAPU8[(i5 >>> 24) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i8 + 21 >> 0] = (HEAP32[i15 >> 2] | 0) >>> 16 ^ HEAPU8[(i4 >>> 16 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i8 + 22 >> 0] = (HEAP32[i15 >> 2] | 0) >>> 8 ^ HEAPU8[(i2 >>> 8 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i8 + 23 >> 0] = HEAPU8[(i6 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0] ^ HEAP32[i15 >> 2]; + i16 = i9 + 16 + (i16 + 1 << 2) | 0; + HEAP8[i8 + 24 >> 0] = (HEAP32[i16 >> 2] | 0) >>> 24 ^ HEAPU8[(i4 >>> 24) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i8 + 25 >> 0] = (HEAP32[i16 >> 2] | 0) >>> 16 ^ HEAPU8[(i2 >>> 16 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i8 + 26 >> 0] = (HEAP32[i16 >> 2] | 0) >>> 8 ^ HEAPU8[(i6 >>> 8 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i8 + 27 >> 0] = HEAPU8[(i5 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0] ^ HEAP32[i16 >> 2]; + i16 = i9 + 16 + ((i3 | 3) << 2) | 0; + HEAP8[i8 + 28 >> 0] = (HEAP32[i16 >> 2] | 0) >>> 24 ^ HEAPU8[(i2 >>> 24) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i8 + 29 >> 0] = (HEAP32[i16 >> 2] | 0) >>> 16 ^ HEAPU8[(i6 >>> 16 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i8 + 30 >> 0] = (HEAP32[i16 >> 2] | 0) >>> 8 ^ HEAPU8[(i5 >>> 8 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i8 + 31 >> 0] = HEAPU8[(i4 & 255) + ((HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0] ^ HEAP32[i16 >> 2]; + return; +} + +function _AesTransform_Encrypt128_m424393011(i6, i2, i8, i9, i1) { + i6 = i6 | 0; + i2 = i2 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + if (!(HEAP8[1486762] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63346] | 0); + HEAP8[1486762] = 1; + } + i3 = (HEAPU8[i2 + 17 >> 0] << 16 | HEAPU8[i2 + 16 >> 0] << 24 | HEAPU8[i2 + 18 >> 0] << 8 | HEAPU8[i2 + 19 >> 0]) ^ HEAP32[i9 + 16 >> 2]; + i4 = (HEAPU8[i2 + 21 >> 0] << 16 | HEAPU8[i2 + 20 >> 0] << 24 | HEAPU8[i2 + 22 >> 0] << 8 | HEAPU8[i2 + 23 >> 0]) ^ HEAP32[i9 + 20 >> 2]; + i5 = (HEAPU8[i2 + 25 >> 0] << 16 | HEAPU8[i2 + 24 >> 0] << 24 | HEAPU8[i2 + 26 >> 0] << 8 | HEAPU8[i2 + 27 >> 0]) ^ HEAP32[i9 + 24 >> 2]; + i2 = (HEAPU8[i2 + 29 >> 0] << 16 | HEAPU8[i2 + 28 >> 0] << 24 | HEAPU8[i2 + 30 >> 0] << 8 | HEAPU8[i2 + 31 >> 0]) ^ HEAP32[i9 + 28 >> 2]; + i1 = HEAP32[320056] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320056] | 0; + } + i7 = HEAP32[i1 + 80 >> 2] | 0; + i13 = HEAP32[i7 + 12 >> 2] | 0; + i15 = HEAP32[i7 + 16 >> 2] | 0; + i11 = HEAP32[i7 + 20 >> 2] | 0; + i7 = HEAP32[i7 + 24 >> 2] | 0; + i14 = HEAP32[i15 + 16 + ((i4 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i9 + 32 >> 2]; + i12 = HEAP32[i15 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i4 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i9 + 36 >> 2]; + i10 = HEAP32[i15 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i4 & 255) << 2) >> 2] ^ HEAP32[i9 + 40 >> 2]; + i2 = HEAP32[i15 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i4 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i9 + 44 >> 2]; + i3 = HEAP32[i15 + 16 + ((i12 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i14 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i10 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i9 + 48 >> 2]; + i5 = HEAP32[i15 + 16 + ((i10 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i12 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i14 & 255) << 2) >> 2] ^ HEAP32[i9 + 52 >> 2]; + i4 = HEAP32[i15 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i10 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i14 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i12 & 255) << 2) >> 2] ^ HEAP32[i9 + 56 >> 2]; + i2 = HEAP32[i15 + 16 + ((i14 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i12 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i10 & 255) << 2) >> 2] ^ HEAP32[i9 + 60 >> 2]; + i10 = HEAP32[i15 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i4 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i9 + 64 >> 2]; + i12 = HEAP32[i15 + 16 + ((i4 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i9 + 68 >> 2]; + i14 = HEAP32[i15 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i4 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i9 + 72 >> 2]; + i4 = HEAP32[i15 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i4 & 255) << 2) >> 2] ^ HEAP32[i9 + 76 >> 2]; + i5 = HEAP32[i15 + 16 + ((i12 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i10 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i14 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i4 & 255) << 2) >> 2] ^ HEAP32[i9 + 80 >> 2]; + i2 = HEAP32[i15 + 16 + ((i14 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i12 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i4 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i10 & 255) << 2) >> 2] ^ HEAP32[i9 + 84 >> 2]; + i3 = HEAP32[i15 + 16 + ((i4 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i14 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i10 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i12 & 255) << 2) >> 2] ^ HEAP32[i9 + 88 >> 2]; + i14 = HEAP32[i15 + 16 + ((i10 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i4 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i12 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i14 & 255) << 2) >> 2] ^ HEAP32[i9 + 92 >> 2]; + i12 = HEAP32[i15 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i14 & 255) << 2) >> 2] ^ HEAP32[i9 + 96 >> 2]; + i4 = HEAP32[i15 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i14 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i9 + 100 >> 2]; + i10 = HEAP32[i15 + 16 + ((i14 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i9 + 104 >> 2]; + i3 = HEAP32[i15 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i14 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i9 + 108 >> 2]; + i2 = HEAP32[i15 + 16 + ((i4 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i12 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i10 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i9 + 112 >> 2]; + i14 = HEAP32[i15 + 16 + ((i10 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i4 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i12 & 255) << 2) >> 2] ^ HEAP32[i9 + 116 >> 2]; + i5 = HEAP32[i15 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i10 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i12 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i4 & 255) << 2) >> 2] ^ HEAP32[i9 + 120 >> 2]; + i10 = HEAP32[i15 + 16 + ((i12 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i4 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i10 & 255) << 2) >> 2] ^ HEAP32[i9 + 124 >> 2]; + i4 = HEAP32[i15 + 16 + ((i14 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i10 & 255) << 2) >> 2] ^ HEAP32[i9 + 128 >> 2]; + i3 = HEAP32[i15 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i14 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i10 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i9 + 132 >> 2]; + i12 = HEAP32[i15 + 16 + ((i10 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i14 & 255) << 2) >> 2] ^ HEAP32[i9 + 136 >> 2]; + i5 = HEAP32[i15 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i10 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i14 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i9 + 140 >> 2]; + i14 = HEAP32[i15 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i4 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i12 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i9 + 144 >> 2]; + i10 = HEAP32[i15 + 16 + ((i12 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i4 & 255) << 2) >> 2] ^ HEAP32[i9 + 148 >> 2]; + i2 = HEAP32[i15 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i12 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i4 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i9 + 152 >> 2]; + i12 = HEAP32[i15 + 16 + ((i4 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i12 & 255) << 2) >> 2] ^ HEAP32[i9 + 156 >> 2]; + i3 = HEAP32[i15 + 16 + ((i10 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i14 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i12 & 255) << 2) >> 2] ^ HEAP32[i9 + 160 >> 2]; + i5 = HEAP32[i15 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i10 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i12 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i14 & 255) << 2) >> 2] ^ HEAP32[i9 + 164 >> 2]; + i4 = HEAP32[i15 + 16 + ((i12 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i14 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i10 & 255) << 2) >> 2] ^ HEAP32[i9 + 168 >> 2]; + i2 = HEAP32[i15 + 16 + ((i14 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i13 + 16 + (i12 >>> 24 << 2) >> 2] ^ HEAP32[i11 + 16 + ((i10 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i7 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i9 + 172 >> 2]; + i7 = i6 + 60 | 0; + if ((HEAP32[i7 >> 2] | 0) < 11) { + i6 = i3; + i3 = 40; + } else { + i15 = i1 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i6 = HEAP32[320056] | 0; + i14 = HEAP32[i6 + 80 >> 2] | 0; + i11 = HEAP32[i14 + 12 >> 2] | 0; + i16 = HEAP32[i14 + 16 >> 2] | 0; + i12 = HEAP32[i14 + 20 >> 2] | 0; + i14 = HEAP32[i14 + 24 >> 2] | 0; + i10 = HEAP32[i16 + 16 + ((i5 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i12 + 16 + ((i4 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i14 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i9 + 176 >> 2]; + i13 = HEAP32[i16 + 16 + ((i4 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + (i5 >>> 24 << 2) >> 2] ^ HEAP32[i12 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i14 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i9 + 180 >> 2]; + i15 = HEAP32[i16 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + (i4 >>> 24 << 2) >> 2] ^ HEAP32[i12 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i14 + 16 + ((i5 & 255) << 2) >> 2] ^ HEAP32[i9 + 184 >> 2]; + i2 = HEAP32[i16 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i12 + 16 + ((i5 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i14 + 16 + ((i4 & 255) << 2) >> 2] ^ HEAP32[i9 + 188 >> 2]; + i1 = HEAP32[i16 + 16 + ((i13 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + (i10 >>> 24 << 2) >> 2] ^ HEAP32[i12 + 16 + ((i15 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i14 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i9 + 192 >> 2]; + i3 = HEAP32[i16 + 16 + ((i15 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + (i13 >>> 24 << 2) >> 2] ^ HEAP32[i12 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i14 + 16 + ((i10 & 255) << 2) >> 2] ^ HEAP32[i9 + 196 >> 2]; + i4 = HEAP32[i16 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + (i15 >>> 24 << 2) >> 2] ^ HEAP32[i12 + 16 + ((i10 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i14 + 16 + ((i13 & 255) << 2) >> 2] ^ HEAP32[i9 + 200 >> 2]; + i2 = HEAP32[i16 + 16 + ((i10 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i11 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i12 + 16 + ((i13 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i14 + 16 + ((i15 & 255) << 2) >> 2] ^ HEAP32[i9 + 204 >> 2]; + if ((HEAP32[i7 >> 2] | 0) < 13) { + i6 = i1; + i5 = i3; + i3 = 48; + } else { + i16 = i6 + 177 | 0; + if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) if (!(HEAP32[i6 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i6); + i15 = HEAP32[(HEAP32[320056] | 0) + 80 >> 2] | 0; + i12 = HEAP32[i15 + 12 >> 2] | 0; + i10 = HEAP32[i15 + 16 >> 2] | 0; + i13 = HEAP32[i15 + 20 >> 2] | 0; + i15 = HEAP32[i15 + 24 >> 2] | 0; + i11 = HEAP32[i10 + 16 + ((i3 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i12 + 16 + (i1 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i4 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i9 + 208 >> 2]; + i14 = HEAP32[i10 + 16 + ((i4 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i12 + 16 + (i3 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + ((i1 & 255) << 2) >> 2] ^ HEAP32[i9 + 212 >> 2]; + i16 = HEAP32[i10 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i12 + 16 + (i4 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i1 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + ((i3 & 255) << 2) >> 2] ^ HEAP32[i9 + 216 >> 2]; + i2 = HEAP32[i10 + 16 + ((i1 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i12 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i3 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + ((i4 & 255) << 2) >> 2] ^ HEAP32[i9 + 220 >> 2]; + i6 = HEAP32[i10 + 16 + ((i14 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i12 + 16 + (i11 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i16 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + ((i2 & 255) << 2) >> 2] ^ HEAP32[i9 + 224 >> 2]; + i5 = HEAP32[i10 + 16 + ((i16 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i12 + 16 + (i14 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i2 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + ((i11 & 255) << 2) >> 2] ^ HEAP32[i9 + 228 >> 2]; + i4 = HEAP32[i10 + 16 + ((i2 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i12 + 16 + (i16 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i11 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + ((i14 & 255) << 2) >> 2] ^ HEAP32[i9 + 232 >> 2]; + i2 = HEAP32[i10 + 16 + ((i11 >>> 16 & 255) << 2) >> 2] ^ HEAP32[i12 + 16 + (i2 >>> 24 << 2) >> 2] ^ HEAP32[i13 + 16 + ((i14 >>> 8 & 255) << 2) >> 2] ^ HEAP32[i15 + 16 + ((i16 & 255) << 2) >> 2] ^ HEAP32[i9 + 236 >> 2]; + i3 = 56; + } + } + i1 = HEAP32[320056] | 0; + i16 = i1 + 177 | 0; + if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320056] | 0; + } + i15 = i9 + 16 + (i3 << 2) | 0; + HEAP8[i8 + 16 >> 0] = (HEAP32[i15 >> 2] | 0) >>> 24 ^ HEAPU8[(i6 >>> 24) + ((HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i8 + 17 >> 0] = (HEAP32[i15 >> 2] | 0) >>> 16 ^ HEAPU8[(i5 >>> 16 & 255) + ((HEAP32[(HEAP32[(HEAP32[320056] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i8 + 18 >> 0] = (HEAP32[i15 >> 2] | 0) >>> 8 ^ HEAPU8[(i4 >>> 8 & 255) + ((HEAP32[(HEAP32[(HEAP32[320056] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + i16 = i3 | 1; + HEAP8[i8 + 19 >> 0] = HEAPU8[(i2 & 255) + ((HEAP32[(HEAP32[(HEAP32[320056] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0] ^ HEAP32[i15 >> 2]; + i15 = i9 + 16 + (i16 << 2) | 0; + HEAP8[i8 + 20 >> 0] = (HEAP32[i15 >> 2] | 0) >>> 24 ^ HEAPU8[(i5 >>> 24) + ((HEAP32[(HEAP32[(HEAP32[320056] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i8 + 21 >> 0] = (HEAP32[i15 >> 2] | 0) >>> 16 ^ HEAPU8[(i4 >>> 16 & 255) + ((HEAP32[(HEAP32[(HEAP32[320056] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i8 + 22 >> 0] = (HEAP32[i15 >> 2] | 0) >>> 8 ^ HEAPU8[(i2 >>> 8 & 255) + ((HEAP32[(HEAP32[(HEAP32[320056] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i8 + 23 >> 0] = HEAPU8[(i6 & 255) + ((HEAP32[(HEAP32[(HEAP32[320056] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0] ^ HEAP32[i15 >> 2]; + i16 = i9 + 16 + (i16 + 1 << 2) | 0; + HEAP8[i8 + 24 >> 0] = (HEAP32[i16 >> 2] | 0) >>> 24 ^ HEAPU8[(i4 >>> 24) + ((HEAP32[(HEAP32[(HEAP32[320056] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i8 + 25 >> 0] = (HEAP32[i16 >> 2] | 0) >>> 16 ^ HEAPU8[(i2 >>> 16 & 255) + ((HEAP32[(HEAP32[(HEAP32[320056] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i8 + 26 >> 0] = (HEAP32[i16 >> 2] | 0) >>> 8 ^ HEAPU8[(i6 >>> 8 & 255) + ((HEAP32[(HEAP32[(HEAP32[320056] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i8 + 27 >> 0] = HEAPU8[(i5 & 255) + ((HEAP32[(HEAP32[(HEAP32[320056] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0] ^ HEAP32[i16 >> 2]; + i16 = i9 + 16 + ((i3 | 3) << 2) | 0; + HEAP8[i8 + 28 >> 0] = (HEAP32[i16 >> 2] | 0) >>> 24 ^ HEAPU8[(i2 >>> 24) + ((HEAP32[(HEAP32[(HEAP32[320056] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i8 + 29 >> 0] = (HEAP32[i16 >> 2] | 0) >>> 16 ^ HEAPU8[(i6 >>> 16 & 255) + ((HEAP32[(HEAP32[(HEAP32[320056] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i8 + 30 >> 0] = (HEAP32[i16 >> 2] | 0) >>> 8 ^ HEAPU8[(i5 >>> 8 & 255) + ((HEAP32[(HEAP32[(HEAP32[320056] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0]; + HEAP8[i8 + 31 >> 0] = HEAPU8[(i4 & 255) + ((HEAP32[(HEAP32[(HEAP32[320056] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0] ^ HEAP32[i16 >> 2]; + return; +} + +function _MonoType_InvokeMember_m2156385067(i14, i9, i4, i6, i26, i5, i19, i27, i20, i2) { + i14 = i14 | 0; + i9 = i9 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + i26 = i26 | 0; + i5 = i5 | 0; + i19 = i19 | 0; + i27 = i27 | 0; + i20 = i20 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i28 = 0; + i28 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i24 = i28 + 40 | 0; + i25 = i28 + 36 | 0; + i7 = i28 + 32 | 0; + i12 = i28 + 28 | 0; + i15 = i28 + 20 | 0; + i16 = i28 + 12 | 0; + i8 = i28 + 24 | 0; + i10 = i28 + 16 | 0; + i13 = i28 + 8 | 0; + i17 = i28 + 4 | 0; + i18 = i28; + HEAP32[i25 >> 2] = i5; + if (!(HEAP8[1483328] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67199] | 0); + HEAP8[1483328] = 1; + } + HEAP32[i7 >> 2] = 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i16 >> 2] = 0; + if (!(i4 & 512)) { + if (!i9) { + i23 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i23, HEAP32[321768] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i23); + } + } else if (i4 & 13312 | 0) { + i23 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i23, HEAP32[322081] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i23); + } + i2 = (i4 & 2048 | 0) == 0; + if ((i4 & 3072 | 0) == 3072) { + i23 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i23, HEAP32[322082] | 0, HEAP32[322081] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i23); + } + i3 = (i4 & 8192 | 0) == 0; + if ((i4 & 12288 | 0) == 12288) { + i23 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i23, HEAP32[322083] | 0, HEAP32[322081] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i23); + } + if (i4 & 256 | 0) { + if (!i2) { + i23 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i23, HEAP32[322084] | 0, HEAP32[322081] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i23); + } + if (!i3) { + i23 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i23, HEAP32[322085] | 0, HEAP32[322081] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i23); + } + } + do if (i20 | 0) { + if (i5 | 0) if ((HEAP32[i5 + 12 >> 2] | 0) >= (HEAP32[i20 + 12 >> 2] | 0)) break; + i23 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i23, HEAP32[322086] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i23); + } while (0); + if (!(i4 & 16128)) { + i23 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i23, HEAP32[322087] | 0, HEAP32[322081] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i23); + } + i22 = (i4 & 48 | 0) == 0 ? i4 | 16 : i4; + i22 = (i22 & 12 | 0) == 0 ? i22 | 12 : i22; + if (!i6) { + i2 = HEAP32[319375] | 0; + i23 = i2 + 177 | 0; + if ((HEAPU8[i23 >> 0] | HEAPU8[i23 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i23 = _Binder_get_DefaultBinder_m950908649(0, 0) | 0; + } else i23 = i6; + L39 : do if (!(i22 & 512)) { + i2 = HEAP32[319270] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319270] | 0; + } + if (_String_op_Equality_m920492651(0, i9, HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0, 0) | 0) { + i2 = HEAP32[319287] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i8 >> 2] = HEAP32[319110]; + HEAP32[i24 >> 2] = HEAP32[i8 >> 2]; + if (_Attribute_IsDefined_m3363303722(0, i14, _Type_GetTypeFromHandle_m1620074514(0, i24, 0) | 0, 0) | 0) { + i2 = HEAP32[319287] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i10 >> 2] = HEAP32[319110]; + HEAP32[i24 >> 2] = HEAP32[i10 >> 2]; + i9 = _Attribute_GetCustomAttribute_m4034845276(0, i14, _Type_GetTypeFromHandle_m1620074514(0, i24, 0) | 0, 0) | 0; + i9 = _DefaultMemberAttribute_get_MemberName_m3384235354(__Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i9, HEAP32[319537] | 0) | 0, 0) | 0; + } + } + do if (!(i22 & 256)) i7 = 0; else { + i4 = __ZN6il2cpp6icalls8mscorlib6System8MonoType16GetMethodsByNameEP20Il2CppReflectionTypeP12Il2CppStringibS5_(i14, i9, i22, (i22 & 1 | 0) != 0, i14) | 0; + HEAP32[i12 >> 2] = 0; + if (!(HEAP32[i25 >> 2] | 0)) HEAP32[i25 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 0) | 0; + i6 = HEAP32[i23 >> 2] | 0; + i6 = FUNCTION_TABLE_iiiiiiiiii[HEAP32[i6 + 212 >> 2] & 31](i23, i22, i4, i25, i19, i27, i20, i12, HEAP32[i6 + 216 >> 2] | 0) | 0; + if (!i6) { + i2 = HEAP32[319270] | 0; + i3 = i2 + 177 | 0; + i3 = ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) == 0; + if ((HEAP32[i4 + 12 >> 2] | 0) < 1) { + do if (!i3) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + i7 = _String_Concat_m3755062657(0, HEAP32[322091] | 0, i9, HEAP32[321149] | 0, 0) | 0; + break; + } else { + do if (!i3) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + i7 = _String_Concat_m3755062657(0, HEAP32[322089] | 0, i9, HEAP32[322090] | 0, 0) | 0; + break; + } + } + i3 = HEAP32[i6 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 292 >> 2] & 4095](i6, HEAP32[i3 + 296 >> 2] | 0) | 0; + i4 = i3 + 12 | 0; + i2 = 0; + while (1) { + i5 = HEAP32[i4 >> 2] | 0; + if ((i2 | 0) >= (i5 | 0)) break; + i1 = HEAP32[319538] | 0; + i21 = i1 + 177 | 0; + do if ((HEAPU8[i21 >> 0] | HEAPU8[i21 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319538] | 0; + } while (0); + if ((HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0) == (HEAP32[(HEAP32[i25 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0)) { + i20 = HEAP32[i3 + 16 + (i2 << 2) >> 2] | 0; + i21 = HEAP32[i20 >> 2] | 0; + if (!((FUNCTION_TABLE_iii[HEAP32[i21 + 236 >> 2] & 4095](i20, HEAP32[i21 + 240 >> 2] | 0) | 0) & 4096)) { + i11 = 68; + break; + } + } + i2 = i2 + 1 | 0; + } + if ((i11 | 0) == 68) { + i21 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i21, HEAP32[322092] | 0, HEAP32[321172] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i21); + } + if ((i5 | 0) >= 1) { + i1 = HEAP32[i3 + 16 + (i5 + -1 << 2) >> 2] | 0; + i2 = HEAP32[319287] | 0; + i21 = i2 + 177 | 0; + do if ((HEAPU8[i21 >> 0] | HEAPU8[i21 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + HEAP32[i13 >> 2] = HEAP32[319111]; + HEAP32[i24 >> 2] = HEAP32[i13 >> 2]; + if (_Attribute_IsDefined_m4069052474(0, i1, _Type_GetTypeFromHandle_m1620074514(0, i24, 0) | 0, 0) | 0) _MonoType_ReorderParamArrayArguments_m2458683451(0, i25, i6, 0); + } + i21 = HEAP32[i6 >> 2] | 0; + i21 = FUNCTION_TABLE_iiiiiiii[HEAP32[i21 + 316 >> 2] & 127](i6, i26, i22, i23, HEAP32[i25 >> 2] | 0, i27, HEAP32[i21 + 320 >> 2] | 0) | 0; + i27 = HEAP32[i23 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i27 + 228 >> 2] & 2047](i23, i25, HEAP32[i12 >> 2] | 0, HEAP32[i27 + 232 >> 2] | 0); + break L39; + } while (0); + do if (!(i22 & 1024)) if (!(i22 & 2048)) i1 = 0; else { + i2 = HEAP32[i14 >> 2] | 0; + i2 = FUNCTION_TABLE_iiiii[HEAP32[i2 + 532 >> 2] & 4095](i14, i9, i22, HEAP32[i2 + 536 >> 2] | 0) | 0; + if (!i2) { + i1 = (i22 & 8192 | 0) == 0; + break; + } + i3 = HEAP32[i25 >> 2] | 0; + if (!i3) { + i13 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i13, HEAP32[322093] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i13); + } + if ((HEAP32[i3 + 12 >> 2] | 0) == 1) { + _FieldInfo_SetValue_m2460171138(i2, i26, HEAP32[i3 + 16 >> 2] | 0, 0); + i21 = 0; + break L39; + } else { + i13 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i13, HEAP32[322094] | 0, HEAP32[322081] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i13); + } + } else { + i1 = HEAP32[i14 >> 2] | 0; + i1 = FUNCTION_TABLE_iiiii[HEAP32[i1 + 532 >> 2] & 4095](i14, i9, i22, HEAP32[i1 + 536 >> 2] | 0) | 0; + if (!i1) { + i1 = (i22 & 4096 | 0) == 0; + break; + } else { + i21 = HEAP32[i1 >> 2] | 0; + i21 = FUNCTION_TABLE_iiii[HEAP32[i21 + 316 >> 2] & 4095](i1, i26, HEAP32[i21 + 320 >> 2] | 0) | 0; + break L39; + } + } while (0); + if (!(i22 & 4096)) { + if (i22 & 8192) { + i5 = __ZN6il2cpp6icalls8mscorlib6System8MonoType19GetPropertiesByNameEP20Il2CppReflectionTypeP12Il2CppStringjbS5_(i14, i9, i22, (i22 & 1 | 0) != 0, i14) | 0; + HEAP32[i16 >> 2] = 0; + i6 = i5 + 12 | 0; + i1 = 0; + i2 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i6 >> 2] | 0)) break; + i15 = HEAP32[i5 + 16 + (i1 << 2) >> 2] | 0; + i17 = HEAP32[i15 >> 2] | 0; + i1 = i1 + 1 | 0; + i2 = ((FUNCTION_TABLE_iiii[HEAP32[i17 + 348 >> 2] & 4095](i15, 1, HEAP32[i17 + 352 >> 2] | 0) | 0) != 0 & 1) + i2 | 0; + } + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319536] | 0, i2) | 0; + i3 = 0; + i1 = 0; + while (1) { + if ((i3 | 0) >= (HEAP32[i6 >> 2] | 0)) break; + i17 = HEAP32[i5 + 16 + (i3 << 2) >> 2] | 0; + i2 = HEAP32[i17 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[i2 + 348 >> 2] & 4095](i17, 1, HEAP32[i2 + 352 >> 2] | 0) | 0; + if (i2) { + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, i2); + HEAP32[i4 + 16 + (i1 << 2) >> 2] = i2; + i1 = i1 + 1 | 0; + } + i3 = i3 + 1 | 0; + } + i3 = HEAP32[i23 >> 2] | 0; + i3 = FUNCTION_TABLE_iiiiiiiiii[HEAP32[i3 + 212 >> 2] & 31](i23, i22, i4, i25, i19, i27, i20, i16, HEAP32[i3 + 216 >> 2] | 0) | 0; + if (!i3) i1 = 1; else { + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 292 >> 2] & 4095](i3, HEAP32[i1 + 296 >> 2] | 0) | 0; + i2 = HEAP32[i1 + 12 >> 2] | 0; + do if ((i2 | 0) >= 1) { + i1 = HEAP32[i1 + 16 + (i2 + -1 << 2) >> 2] | 0; + i2 = HEAP32[319287] | 0; + i21 = i2 + 177 | 0; + do if ((HEAPU8[i21 >> 0] | HEAPU8[i21 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + HEAP32[i18 >> 2] = HEAP32[319111]; + HEAP32[i24 >> 2] = HEAP32[i18 >> 2]; + if (!(_Attribute_IsDefined_m4069052474(0, i1, _Type_GetTypeFromHandle_m1620074514(0, i24, 0) | 0, 0) | 0)) break; + _MonoType_ReorderParamArrayArguments_m2458683451(0, i25, i3, 0); + } while (0); + i21 = HEAP32[i3 >> 2] | 0; + i21 = FUNCTION_TABLE_iiiiiiii[HEAP32[i21 + 316 >> 2] & 127](i3, i26, i22, i23, HEAP32[i25 >> 2] | 0, i27, HEAP32[i21 + 320 >> 2] | 0) | 0; + i27 = HEAP32[i23 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i27 + 228 >> 2] & 2047](i23, i25, HEAP32[i16 >> 2] | 0, HEAP32[i27 + 232 >> 2] | 0); + break; + } + } + } else { + i5 = __ZN6il2cpp6icalls8mscorlib6System8MonoType19GetPropertiesByNameEP20Il2CppReflectionTypeP12Il2CppStringjbS5_(i14, i9, i22, (i22 & 1 | 0) != 0, i14) | 0; + HEAP32[i15 >> 2] = 0; + i6 = i5 + 12 | 0; + i1 = 0; + i2 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i6 >> 2] | 0)) break; + i16 = HEAP32[i5 + 16 + (i1 << 2) >> 2] | 0; + i18 = HEAP32[i16 >> 2] | 0; + i1 = i1 + 1 | 0; + i2 = ((FUNCTION_TABLE_iiii[HEAP32[i18 + 332 >> 2] & 4095](i16, 1, HEAP32[i18 + 336 >> 2] | 0) | 0) != 0 & 1) + i2 | 0; + } + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319536] | 0, i2) | 0; + i3 = 0; + i1 = 0; + while (1) { + if ((i3 | 0) >= (HEAP32[i6 >> 2] | 0)) break; + i18 = HEAP32[i5 + 16 + (i3 << 2) >> 2] | 0; + i2 = HEAP32[i18 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[i2 + 332 >> 2] & 4095](i18, 1, HEAP32[i2 + 336 >> 2] | 0) | 0; + if (i2) { + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, i2); + HEAP32[i4 + 16 + (i1 << 2) >> 2] = i2; + i1 = i1 + 1 | 0; + } + i3 = i3 + 1 | 0; + } + i3 = HEAP32[i23 >> 2] | 0; + i3 = FUNCTION_TABLE_iiiiiiiiii[HEAP32[i3 + 212 >> 2] & 31](i23, i22, i4, i25, i19, i27, i20, i15, HEAP32[i3 + 216 >> 2] | 0) | 0; + if (!i3) i1 = 1; else { + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 292 >> 2] & 4095](i3, HEAP32[i1 + 296 >> 2] | 0) | 0; + i2 = HEAP32[i1 + 12 >> 2] | 0; + do if ((i2 | 0) >= 1) { + i1 = HEAP32[i1 + 16 + (i2 + -1 << 2) >> 2] | 0; + i2 = HEAP32[319287] | 0; + i21 = i2 + 177 | 0; + do if ((HEAPU8[i21 >> 0] | HEAPU8[i21 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + HEAP32[i17 >> 2] = HEAP32[319111]; + HEAP32[i24 >> 2] = HEAP32[i17 >> 2]; + if (!(_Attribute_IsDefined_m4069052474(0, i1, _Type_GetTypeFromHandle_m1620074514(0, i24, 0) | 0, 0) | 0)) break; + _MonoType_ReorderParamArrayArguments_m2458683451(0, i25, i3, 0); + } while (0); + i21 = HEAP32[i3 >> 2] | 0; + i21 = FUNCTION_TABLE_iiiiiiii[HEAP32[i21 + 316 >> 2] & 127](i3, i26, i22, i23, HEAP32[i25 >> 2] | 0, i27, HEAP32[i21 + 320 >> 2] | 0) | 0; + i27 = HEAP32[i23 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i27 + 228 >> 2] & 2047](i23, i25, HEAP32[i15 >> 2] | 0, HEAP32[i27 + 232 >> 2] | 0); + break; + } + } + if (i7 | 0) { + i27 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319378] | 0) | 0; + _MissingMethodException__ctor_m3234469579(i27, i7, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i27); + } + if (i1) { + i1 = HEAP32[319270] | 0; + i27 = i1 + 177 | 0; + if ((HEAPU8[i27 >> 0] | HEAPU8[i27 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i26 = _String_Concat_m3755062657(0, HEAP32[322095] | 0, i9, HEAP32[321149] | 0, 0) | 0; + i27 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319539] | 0) | 0; + _MissingFieldException__ctor_m4282575076(i27, i26, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i27); + } else i21 = 0; + } else { + i2 = i22 | 2; + i24 = HEAP32[i14 >> 2] | 0; + i24 = FUNCTION_TABLE_iiii[HEAP32[i24 + 748 >> 2] & 4095](i14, i2, HEAP32[i24 + 752 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = 0; + i1 = HEAP32[i23 >> 2] | 0; + i1 = FUNCTION_TABLE_iiiiiiiiii[HEAP32[i1 + 212 >> 2] & 31](i23, i2, i24, i25, i19, i27, i20, i7, HEAP32[i1 + 216 >> 2] | 0) | 0; + if (i1 | 0) { + i21 = HEAP32[i1 >> 2] | 0; + i21 = FUNCTION_TABLE_iiiiiiii[HEAP32[i21 + 316 >> 2] & 127](i1, i26, i2, i23, HEAP32[i25 >> 2] | 0, i27, HEAP32[i21 + 320 >> 2] | 0) | 0; + i27 = HEAP32[i23 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i27 + 228 >> 2] & 2047](i23, i25, HEAP32[i7 >> 2] | 0, HEAP32[i27 + 232 >> 2] | 0); + break; + } + i27 = _Type_get_IsValueType_m3108065642(i14, 0) | 0; + if (i27 & (HEAP32[i25 >> 2] | 0) == 0) { + i21 = _Activator_CreateInstanceInternal_m1337209899(0, i14, 0) | 0; + break; + } + i1 = HEAP32[i14 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 324 >> 2] & 4095](i14, HEAP32[i1 + 328 >> 2] | 0) | 0; + i2 = HEAP32[319270] | 0; + i27 = i2 + 177 | 0; + if ((HEAPU8[i27 >> 0] | HEAPU8[i27 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i26 = _String_Concat_m3755062657(0, HEAP32[322088] | 0, i1, HEAP32[321929] | 0, 0) | 0; + i27 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319378] | 0) | 0; + _MissingMethodException__ctor_m3234469579(i27, i26, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i27); + } while (0); + STACKTOP = i28; + return i21 | 0; +} + +function __ZNSt3__26__sortIRPFbRKN18AwakeFromLoadQueue4ItemES4_EPS2_EEvT0_S9_T_(i1, i2, i12) { + i1 = i1 | 0; + i2 = i2 | 0; + i12 = i12 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i13 = i14; + L1 : while (1) { + i9 = i2; + i11 = i2 + -12 | 0; + while (1) { + L5 : while (1) { + i8 = i1; + i3 = i9 - i8 | 0; + switch ((i3 | 0) / 12 | 0 | 0) { + case 2: + { + i10 = 5; + break L1; + } + case 3: + { + i10 = 7; + break L1; + } + case 4: + { + i10 = 15; + break L1; + } + case 5: + { + i10 = 16; + break L1; + } + case 1: + case 0: + { + i10 = 68; + break L1; + } + default: + {} + } + if ((i3 | 0) < 372) { + i10 = 22; + break L1; + } + i7 = i1 + (((i3 >>> 0) / 24 | 0) * 12 | 0) | 0; + do if ((i3 | 0) > 11988) { + i4 = (i3 >>> 0) / 48 | 0; + i6 = i1 + (i4 * 12 | 0) | 0; + i4 = i7 + (i4 * 12 | 0) | 0; + i3 = __ZNSt3__27__sort4IRPFbRKN18AwakeFromLoadQueue4ItemES4_EPS2_EEjT0_S9_S9_S9_T_(i1, i6, i7, i4, i12) | 0; + if (FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](i11, i4) | 0) { + HEAP32[i13 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i5 = i3 + 1 | 0; + if (FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](i4, i7) | 0) { + HEAP32[i13 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i4 = i3 + 2 | 0; + if (FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](i7, i6) | 0) { + HEAP32[i13 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + if (FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](i6, i1) | 0) { + HEAP32[i13 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i3 = i3 + 4 | 0; + } else i3 = i3 + 3 | 0; + } else i3 = i4; + } else i3 = i5; + } + } else { + i6 = FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](i7, i1) | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](i11, i7) | 0; + if (!i6) { + if (!i3) { + i3 = 0; + break; + }; + HEAP32[i13 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + if (!(FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](i7, i1) | 0)) { + i3 = 1; + break; + }; + HEAP32[i13 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i3 = 2; + break; + } + if (i3) { + HEAP32[i13 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i3 = 1; + break; + }; + HEAP32[i13 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + if (FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](i11, i7) | 0) { + HEAP32[i13 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i3 = 2; + } else i3 = 1; + } while (0); + if (FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](i1, i7) | 0) { + i4 = i11; + break; + } else i4 = i11; + while (1) { + i4 = i4 + -12 | 0; + if ((i1 | 0) == (i4 | 0)) break; + if (FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](i4, i7) | 0) { + i10 = 51; + break L5; + } + } + i3 = i1 + 12 | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](i1, i11) | 0)) { + if ((i3 | 0) == (i11 | 0)) { + i10 = 68; + break L1; + } + while (1) { + if (FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](i1, i3) | 0) break; + i3 = i3 + 12 | 0; + if ((i3 | 0) == (i11 | 0)) { + i10 = 68; + break L1; + } + } + HEAP32[i13 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i3 = i3 + 12 | 0; + } + if ((i3 | 0) == (i11 | 0)) { + i10 = 68; + break L1; + } else i4 = i11; + while (1) { + while (1) { + i5 = i3 + 12 | 0; + if (FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](i1, i3) | 0) break; else i3 = i5; + } + do i4 = i4 + -12 | 0; while (FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](i1, i4) | 0); + if (i3 >>> 0 >= i4 >>> 0) { + i1 = i3; + continue L5; + }; + HEAP32[i13 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i3 = i5; + } + } + if ((i10 | 0) == 51) { + i10 = 0; + HEAP32[i13 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i3 = i3 + 1 | 0; + } + i5 = i1 + 12 | 0; + L48 : do if (i5 >>> 0 < i4 >>> 0) while (1) { + while (1) { + i6 = i5 + 12 | 0; + if (FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](i5, i7) | 0) i5 = i6; else break; + } + do i4 = i4 + -12 | 0; while (!(FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](i4, i7) | 0)); + if (i5 >>> 0 > i4 >>> 0) { + i4 = i7; + break L48; + }; + HEAP32[i13 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i7 = (i7 | 0) == (i5 | 0) ? i4 : i7; + i5 = i6; + i3 = i3 + 1 | 0; + } else i4 = i7; while (0); + if ((i5 | 0) != (i4 | 0)) if (FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](i4, i5) | 0) { + HEAP32[i13 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i3 = i3 + 1 | 0; + } + if (!i3) { + i3 = __ZNSt3__227__insertion_sort_incompleteIRPFbRKN18AwakeFromLoadQueue4ItemES4_EPS2_EEbT0_S9_T_(i1, i5, i12) | 0; + i4 = i5 + 12 | 0; + if (__ZNSt3__227__insertion_sort_incompleteIRPFbRKN18AwakeFromLoadQueue4ItemES4_EPS2_EEbT0_S9_T_(i4, i2, i12) | 0) { + i10 = 67; + break; + } + if (i3) { + i1 = i4; + continue; + } + } + i7 = i5; + if ((i7 - i8 | 0) >= (i9 - i7 | 0)) { + i10 = 66; + break; + } + __ZNSt3__26__sortIRPFbRKN18AwakeFromLoadQueue4ItemES4_EPS2_EEvT0_S9_T_(i1, i5, i12); + i1 = i5 + 12 | 0; + } + if ((i10 | 0) == 66) { + i10 = 0; + __ZNSt3__26__sortIRPFbRKN18AwakeFromLoadQueue4ItemES4_EPS2_EEvT0_S9_T_(i5 + 12 | 0, i2, i12); + i2 = i5; + continue; + } else if ((i10 | 0) == 67) { + i10 = 0; + if (i3) { + i10 = 68; + break; + } else { + i2 = i5; + continue; + } + } + } + if ((i10 | 0) == 5) { + if (!(FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](i11, i1) | 0)) { + STACKTOP = i14; + return; + }; + HEAP32[i13 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + STACKTOP = i14; + return; + } else if ((i10 | 0) == 7) { + i2 = i1 + 12 | 0; + i10 = FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](i2, i1) | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](i11, i2) | 0; + if (!i10) { + if (!i3) { + STACKTOP = i14; + return; + }; + HEAP32[i13 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + if (!(FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](i2, i1) | 0)) { + STACKTOP = i14; + return; + }; + HEAP32[i13 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + STACKTOP = i14; + return; + } + if (i3) { + HEAP32[i13 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + STACKTOP = i14; + return; + }; + HEAP32[i13 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + if (!(FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](i11, i2) | 0)) { + STACKTOP = i14; + return; + }; + HEAP32[i13 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + STACKTOP = i14; + return; + } else if ((i10 | 0) == 15) { + __ZNSt3__27__sort4IRPFbRKN18AwakeFromLoadQueue4ItemES4_EPS2_EEjT0_S9_S9_S9_T_(i1, i1 + 12 | 0, i1 + 24 | 0, i11, i12) | 0; + STACKTOP = i14; + return; + } else if ((i10 | 0) == 16) { + i2 = i1 + 12 | 0; + i3 = i1 + 24 | 0; + i4 = i1 + 36 | 0; + __ZNSt3__27__sort4IRPFbRKN18AwakeFromLoadQueue4ItemES4_EPS2_EEjT0_S9_S9_S9_T_(i1, i2, i3, i4, i12) | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](i11, i4) | 0)) { + STACKTOP = i14; + return; + }; + HEAP32[i13 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + if (!(FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](i4, i3) | 0)) { + STACKTOP = i14; + return; + }; + HEAP32[i13 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + if (!(FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](i3, i2) | 0)) { + STACKTOP = i14; + return; + }; + HEAP32[i13 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + if (!(FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](i2, i1) | 0)) { + STACKTOP = i14; + return; + }; + HEAP32[i13 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + STACKTOP = i14; + return; + } else if ((i10 | 0) == 22) { + __ZNSt3__218__insertion_sort_3IRPFbRKN18AwakeFromLoadQueue4ItemES4_EPS2_EEvT0_S9_T_(i1, i2, i12); + STACKTOP = i14; + return; + } else if ((i10 | 0) == 68) { + STACKTOP = i14; + return; + } +} + +function __ZN13GfxDeviceGLES30ResolveComputeProgramResourcesE12ObjectHandleI18ComputeProgram_TagPvER19ComputeShaderKernelRNSt3__26vectorI15ComputeShaderCBNS6_9allocatorIS8_EEEERNS7_I18ComputeShaderParamNS9_ISD_EEEEb(i5, i1, i31, i25, i12, i32) { + i5 = i5 | 0; + i1 = i1 | 0; + i31 = i31 | 0; + i25 = i25 | 0; + i12 = i12 | 0; + i32 = i32 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0; + i36 = STACKTOP; + STACKTOP = STACKTOP + 320 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(320); + i34 = i36 + 304 | 0; + i35 = i36 + 48 | 0; + i33 = i36 + 24 | 0; + i27 = i36; + i4 = HEAP32[i1 >> 2] | 0; + if (!i4) { + STACKTOP = i36; + return; + } + if (!i32) { + i1 = HEAP32[i31 + 16 >> 2] | 0; + i2 = i31 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) != (i1 | 0)) HEAP32[i2 >> 2] = i3 + (~(((i3 + -20 - i1 | 0) >>> 0) / 20 | 0) * 20 | 0); + i1 = HEAP32[i31 + 28 >> 2] | 0; + i2 = i31 + 32 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) != (i1 | 0)) HEAP32[i2 >> 2] = i3 + (~((i3 + -8 - i1 | 0) >>> 3) << 3); + i1 = HEAP32[i31 + 40 >> 2] | 0; + i2 = i31 + 44 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) != (i1 | 0)) HEAP32[i2 >> 2] = i3 + (~(((i3 + -20 - i1 | 0) >>> 0) / 20 | 0) * 20 | 0); + i1 = HEAP32[i31 + 52 >> 2] | 0; + i2 = i31 + 56 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) != (i1 | 0)) HEAP32[i2 >> 2] = i3 + (~(((i3 + -20 - i1 | 0) >>> 0) / 20 | 0) * 20 | 0); + } + i23 = i31 + 4 | 0; + i1 = HEAP32[i23 >> 2] | 0; + i24 = i31 + 8 | 0; + i2 = HEAP32[i24 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) HEAP32[i24 >> 2] = i2 + (~(((i2 + -20 - i1 | 0) >>> 0) / 20 | 0) * 20 | 0); + i3 = HEAP32[i4 >> 2] | 0; + __ZN4gles14UseGLSLProgramER15DeviceStateGLESjbij(i5 + 11544 | 0, i3, 0, 0, 0); + HEAP32[i35 + 32 >> 2] = 0; + HEAP32[i35 + 36 >> 2] = 0; + i26 = i35 + 20 | 0; + HEAP32[i35 >> 2] = 0; + HEAP32[i35 + 4 >> 2] = 0; + HEAP32[i35 + 8 >> 2] = 0; + HEAP32[i35 + 12 >> 2] = 0; + HEAP32[i35 + 16 >> 2] = 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i34, 38416); + HEAP32[i26 >> 2] = HEAP32[i34 >> 2]; + HEAP32[i26 + 4 >> 2] = HEAP32[i34 + 4 >> 2]; + HEAP32[i26 + 8 >> 2] = HEAP32[i34 + 8 >> 2]; + i26 = i35 + 40 | 0; + i22 = i35 + 80 | 0; + HEAP32[i22 >> 2] = 0; + HEAP32[i35 + 84 >> 2] = 0; + i11 = i35 + 68 | 0; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 4 >> 2] = 0; + HEAP32[i26 + 8 >> 2] = 0; + HEAP32[i26 + 12 >> 2] = 0; + HEAP32[i26 + 16 >> 2] = 0; + HEAP32[i26 + 20 >> 2] = 0; + HEAP32[i26 + 24 >> 2] = 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i34, 38416); + HEAP32[i11 >> 2] = HEAP32[i34 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i34 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i34 + 8 >> 2]; + HEAP32[i35 + 88 >> 2] = 0; + HEAP32[i35 + 104 >> 2] = 0; + HEAP32[i35 + 108 >> 2] = 0; + i11 = i35 + 92 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i34, 38416); + HEAP32[i11 >> 2] = HEAP32[i34 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i34 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i34 + 8 >> 2]; + i11 = i35 + 112 | 0; + i28 = i35 + 140 | 0; + HEAP32[i28 >> 2] = 0; + HEAP32[i35 + 144 >> 2] = 0; + i30 = i35 + 128 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + HEAP32[i11 + 12 >> 2] = 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i34, 38416); + HEAP32[i30 >> 2] = HEAP32[i34 >> 2]; + HEAP32[i30 + 4 >> 2] = HEAP32[i34 + 4 >> 2]; + HEAP32[i30 + 8 >> 2] = HEAP32[i34 + 8 >> 2]; + HEAP32[i35 + 148 >> 2] = 0; + HEAP32[i35 + 152 >> 2] = 0; + HEAP32[i35 + 156 >> 2] = 0; + HEAP32[i35 + 160 >> 2] = -1; + i30 = i35 + 164 | 0; + HEAP32[i30 >> 2] = 0; + HEAP32[i30 + 4 >> 2] = 0; + HEAP8[i30 + 8 >> 0] = 0; + HEAP32[i35 + 176 >> 2] = -1; + i30 = i35 + 180 | 0; + HEAP32[i30 >> 2] = 0; + HEAP32[i30 + 4 >> 2] = 0; + HEAP8[i30 + 8 >> 0] = 0; + HEAP32[i35 + 192 >> 2] = -1; + i30 = i35 + 196 | 0; + HEAP32[i30 >> 2] = 0; + HEAP32[i30 + 4 >> 2] = 0; + HEAP8[i30 + 8 >> 0] = 0; + HEAP32[i35 + 208 >> 2] = -1; + i30 = i35 + 212 | 0; + HEAP32[i30 >> 2] = 0; + HEAP32[i30 + 4 >> 2] = 0; + HEAP8[i30 + 8 >> 0] = 0; + HEAP32[i35 + 224 >> 2] = -1; + i30 = i35 + 228 | 0; + HEAP32[i30 >> 2] = 0; + HEAP32[i30 + 4 >> 2] = 0; + HEAP8[i30 + 8 >> 0] = 0; + HEAP32[i35 + 240 >> 2] = -1; + i30 = i35 + 244 | 0; + HEAP32[i30 >> 2] = 0; + HEAP32[i30 + 4 >> 2] = 0; + HEAP8[i30 + 8 >> 0] = 0; + HEAP32[i34 >> 2] = 0; + i30 = i34 + 4 | 0; + HEAP32[i30 >> 2] = 0; + HEAP32[i34 + 8 >> 2] = 0; + __Z18FillParamsBaseGLESjR20GpuProgramParametersP16PropertyNamesSet(i3, i35, i34); + FUNCTION_TABLE_viii[HEAP32[(HEAP32[312235] | 0) + 104 >> 2] & 4095](i3, 33383, i31 + 88 | 0); + i3 = __ZNK20GpuProgramParameters14GetValueParamsEv(i35) | 0; + i3 = (HEAP32[i3 >> 2] | 0) + ((HEAP32[i3 + 16 >> 2] | 0) * 20 | 0) | 0; + i1 = HEAP32[(__ZNK20GpuProgramParameters14GetValueParamsEv(i35) | 0) >> 2] | 0; + if ((i1 | 0) != (i3 | 0)) { + i4 = i33 + 4 | 0; + i5 = i33 + 8 | 0; + i6 = i33 + 12 | 0; + i7 = i33 + 16 | 0; + i8 = i33 + 20 | 0; + i9 = i12 + 4 | 0; + i10 = i12 + 8 | 0; + do { + HEAP32[i33 >> 2] = -1; + HEAP32[i33 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = HEAP16[i1 + 16 >> 1] | 0; + HEAP32[i7 >> 2] = i2 & 255; + HEAP32[i8 >> 2] = (i2 & 65535) >>> 8 & 65535; + i2 = HEAP32[i9 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i10 >> 2] | 0)) __ZNSt3__26vectorI18ComputeShaderParamNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_(i12, i33); else { + HEAP32[i2 >> 2] = HEAP32[i33 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i33 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i33 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i33 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i33 + 16 >> 2]; + HEAP32[i2 + 20 >> 2] = HEAP32[i33 + 20 >> 2]; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 24; + } + i1 = i1 + 20 | 0; + } while ((i1 | 0) != (i3 | 0)); + } + i21 = HEAP32[i35 + 116 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + if ((i1 | 0) != (i21 | 0)) { + i9 = i33 + 8 | 0; + i10 = i33 + 12 | 0; + i11 = i33 + 16 | 0; + i12 = i33 + 4 | 0; + i13 = i27 + 4 | 0; + i14 = i27 + 8 | 0; + i15 = i27 + 12 | 0; + i16 = i27 + 16 | 0; + i17 = i27 + 20 | 0; + i18 = i27 + 4 | 0; + i19 = i27 + 8 | 0; + i20 = i31 + 12 | 0; + do { + HEAP32[i33 >> 2] = -1; + HEAP32[i9 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i33 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i1 + 28 >> 2]; + i3 = __Z15FindOrAddByNameI15ComputeShaderCBERT_RNSt3__26vectorIS1_NS3_9allocatorIS1_EEEERKS1_(i25, i33) | 0; + i6 = i3 + 8 | 0; + i7 = i3 + 12 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i4 = i8; + L33 : do if ((i8 | 0) == (HEAP32[i6 >> 2] | 0)) { + i2 = HEAP32[i1 + 4 >> 2] | 0; + i5 = HEAP32[i1 + 20 >> 2] | 0; + i8 = i2 + (i5 * 20 | 0) | 0; + if (i5 | 0) { + i5 = i3 + 16 | 0; + i3 = i4; + while (1) { + HEAP32[i27 >> 2] = -1; + HEAP32[i27 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i15 >> 2] = HEAP32[i2 + 8 >> 2]; + i4 = HEAP16[i2 + 16 >> 1] | 0; + HEAP32[i16 >> 2] = i4 & 255; + HEAP32[i17 >> 2] = (i4 & 65535) >>> 8 & 65535; + if ((i3 | 0) == (HEAP32[i5 >> 2] | 0)) __ZNSt3__26vectorI18ComputeShaderParamNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_(i6, i27); else { + HEAP32[i3 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i27 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i27 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i27 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i27 + 16 >> 2]; + HEAP32[i3 + 20 >> 2] = HEAP32[i27 + 20 >> 2]; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 24; + } + i2 = i2 + 20 | 0; + if ((i2 | 0) == (i8 | 0)) break L33; + i3 = HEAP32[i7 >> 2] | 0; + } + } + } while (0); + HEAP32[i27 >> 2] = -1; + HEAP32[i18 >> 2] = -1; + HEAP32[i27 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i19 >> 2] = HEAP32[i1 + 32 >> 2]; + i2 = HEAP32[i24 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i20 >> 2] | 0)) __ZNSt3__26vectorI21ComputeShaderResourceNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_(i23, i27); else { + HEAP32[i2 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i27 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i27 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i27 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i27 + 16 >> 2]; + HEAP32[i24 >> 2] = (HEAP32[i24 >> 2] | 0) + 20; + } + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2; + if (i2 | 0) { + i4 = HEAP32[i10 >> 2] | 0; + if ((i4 | 0) != (i2 | 0)) HEAP32[i10 >> 2] = i4 + (~(((i4 + -24 - i3 | 0) >>> 0) / 24 | 0) * 24 | 0); + __ZdlPv(i2); + } + i1 = i1 + 56 | 0; + } while ((i1 | 0) != (i21 | 0)); + } + i1 = HEAP32[i35 + 64 >> 2] | 0; + i25 = HEAP32[i22 >> 2] | 0; + i10 = i1 + (i25 << 4) | 0; + if (i25 | 0) { + i11 = i31 + 40 | 0; + i12 = i31 + 44 | 0; + i13 = i31 + 52 | 0; + i14 = i31 + 56 | 0; + i15 = i33 + 4 | 0; + i16 = i33 + 8 | 0; + i17 = i33 + 12 | 0; + i18 = i33 + 16 | 0; + i19 = i31 + 48 | 0; + do { + L59 : do if (i32) { + i8 = HEAP32[i11 >> 2] | 0; + i25 = (HEAP32[i12 >> 2] | 0) - i8 | 0; + i3 = (i25 | 0) / 20 | 0; + L61 : do if (!i25) i2 = 0; else { + i4 = HEAP32[i1 >> 2] | 0; + i5 = i1 + 4 | 0; + i6 = i1 + 8 | 0; + i9 = i1 + 12 | 0; + i7 = 0; + while (1) { + if ((HEAP32[i8 + (i7 * 20 | 0) >> 2] | 0) == (i4 | 0)) break; + i2 = i7 + 1 | 0; + if (i2 >>> 0 < i3 >>> 0) i7 = i2; else { + i2 = 0; + break L61; + } + } + HEAP32[i8 + (i7 * 20 | 0) + 8 >> 2] = HEAP32[i5 >> 2]; + i2 = HEAP32[i6 >> 2] | 0; + i3 = i8 + (i7 * 20 | 0) + 12 | 0; + if ((i2 | 0) > -1) { + HEAP32[i3 >> 2] = i2; + HEAP32[i8 + (i7 * 20 | 0) + 16 >> 2] = HEAP32[i9 >> 2]; + i2 = 1; + break; + } else { + HEAP32[i3 >> 2] = -1; + HEAP32[i8 + (i7 * 20 | 0) + 16 >> 2] = -1; + i2 = 1; + break; + } + } while (0); + i9 = HEAP32[i13 >> 2] | 0; + i25 = (HEAP32[i14 >> 2] | 0) - i9 | 0; + i7 = (i25 | 0) / 20 | 0; + if (!((i25 | 0) == 0 | i2)) { + i3 = HEAP32[i1 >> 2] | 0; + i4 = i1 + 4 | 0; + i5 = i1 + 8 | 0; + i8 = i1 + 12 | 0; + i6 = 0; + while (1) { + if ((HEAP32[i9 + (i6 * 20 | 0) >> 2] | 0) == (i3 | 0)) break; + i2 = i6 + 1 | 0; + if (i2 >>> 0 < i7 >>> 0) i6 = i2; else break L59; + } + HEAP32[i9 + (i6 * 20 | 0) + 8 >> 2] = HEAP32[i4 >> 2]; + i2 = HEAP32[i5 >> 2] | 0; + i3 = i9 + (i6 * 20 | 0) + 12 | 0; + if ((i2 | 0) > -1) { + HEAP32[i3 >> 2] = i2; + HEAP32[i9 + (i6 * 20 | 0) + 16 >> 2] = HEAP32[i8 >> 2]; + break; + } else { + HEAP32[i3 >> 2] = -1; + HEAP32[i9 + (i6 * 20 | 0) + 16 >> 2] = -1; + break; + } + } + } else { + HEAP32[i33 >> 2] = -1; + HEAP32[i15 >> 2] = -1; + HEAP32[i33 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i16 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i17 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i18 >> 2] = HEAP32[i1 + 12 >> 2]; + i2 = HEAP32[i12 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i19 >> 2] | 0)) __ZNSt3__26vectorI21ComputeShaderResourceNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_(i11, i33); else { + HEAP32[i2 >> 2] = HEAP32[i33 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i33 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i33 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i33 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i33 + 16 >> 2]; + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + 20; + } + } while (0); + i1 = i1 + 16 | 0; + } while ((i1 | 0) != (i10 | 0)); + } + L86 : do if (i32) { + i8 = i31 + 16 | 0; + i9 = i31 + 20 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i1 = (HEAP32[i9 >> 2] | 0) - i2 | 0; + if ((i1 | 0) > 0) { + i10 = i35 + 44 | 0; + i11 = i31 + 28 | 0; + i12 = i31 + 32 | 0; + i7 = (i1 >>> 0) / 20 | 0; + while (1) { + i6 = i7 + -1 | 0; + i3 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i26 >> 2] | 0; + L91 : do if ((i1 | 0) == (i3 | 0)) i29 = 67; else { + i4 = HEAP32[i2 + (i6 * 20 | 0) + 4 >> 2] | 0; + while (1) { + if ((i4 | 0) == (HEAP32[i1 >> 2] | 0)) break; + i1 = i1 + 16 | 0; + if ((i1 | 0) == (i3 | 0)) { + i29 = 67; + break L91; + } + } + i25 = i2 + (i6 * 20 | 0) + 8 | 0; + i27 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i25 >> 2] = HEAP32[i25 >> 2] & -65536 | i27; + HEAP32[(HEAP32[i11 >> 2] | 0) + (i6 << 3) + 4 >> 2] = i27; + } while (0); + if ((i29 | 0) == 67) { + i29 = 0; + i3 = i2 + (i6 * 20 | 0) | 0; + i1 = i3 + 20 | 0; + i2 = HEAP32[i9 >> 2] | 0; + i4 = i2 - i1 | 0; + if (i4) { + _memmove(i3 | 0, i1 | 0, i4 | 0) | 0; + i2 = HEAP32[i9 >> 2] | 0; + } + i1 = i3 + (((i4 | 0) / 20 | 0) * 20 | 0) | 0; + if ((i2 | 0) != (i1 | 0)) HEAP32[i9 >> 2] = i2 + (~(((i2 + -20 - i1 | 0) >>> 0) / 20 | 0) * 20 | 0); + i4 = (HEAP32[i11 >> 2] | 0) + (i6 << 3) | 0; + i1 = i4 + 8 | 0; + i2 = HEAP32[i12 >> 2] | 0; + i3 = i2 - i1 | 0; + i5 = i3 >> 3; + if (i5) { + _memmove(i4 | 0, i1 | 0, i3 | 0) | 0; + i2 = HEAP32[i12 >> 2] | 0; + } + i1 = i4 + (i5 << 3) | 0; + if ((i2 | 0) != (i1 | 0)) HEAP32[i12 >> 2] = i2 + (~((i2 + -8 - i1 | 0) >>> 3) << 3); + } + if ((i7 | 0) <= 1) break L86; + i7 = i6; + i2 = HEAP32[i8 >> 2] | 0; + } + } + } else { + i12 = HEAP32[i35 + 44 >> 2] | 0; + i1 = HEAP32[i26 >> 2] | 0; + if ((i1 | 0) != (i12 | 0)) { + i3 = i33 + 4 | 0; + i4 = i33 + 8 | 0; + i5 = i31 + 20 | 0; + i6 = i31 + 24 | 0; + i7 = i31 + 16 | 0; + i8 = i27 + 4 | 0; + i9 = i31 + 32 | 0; + i10 = i31 + 36 | 0; + i11 = i31 + 28 | 0; + do { + HEAP32[i33 >> 2] = -1; + HEAP32[i3 >> 2] = -1; + HEAP32[i33 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i1 + 4 >> 2]; + i2 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorI21ComputeShaderResourceNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_(i7, i33); else { + HEAP32[i2 >> 2] = HEAP32[i33 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i33 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i33 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i33 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i33 + 16 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 20; + } + HEAP32[i27 >> 2] = -1; + HEAP32[i8 >> 2] = 0; + i2 = HEAP32[i9 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i10 >> 2] | 0)) __ZNSt3__26vectorI27ComputeShaderBuiltinSamplerNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_(i11, i27); else { + i25 = i27; + i26 = HEAP32[i25 + 4 >> 2] | 0; + i29 = i2; + HEAP32[i29 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i29 + 4 >> 2] = i26; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 8; + } + i1 = i1 + 16 | 0; + } while ((i1 | 0) != (i12 | 0)); + } + } while (0); + i2 = HEAP32[i35 + 124 >> 2] | 0; + i29 = HEAP32[i28 >> 2] | 0; + i8 = i2 + (i29 << 3) | 0; + L124 : do if (i29 | 0) { + i4 = i31 + 52 | 0; + i7 = i31 + 56 | 0; + i5 = i33 + 4 | 0; + i6 = i33 + 8 | 0; + i3 = i31 + 60 | 0; + if (!i32) while (1) { + HEAP32[i33 >> 2] = -1; + HEAP32[i5 >> 2] = -1; + HEAP32[i33 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i2 + 4 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i3 >> 2] | 0)) __ZNSt3__26vectorI21ComputeShaderResourceNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_(i4, i33); else { + HEAP32[i1 >> 2] = HEAP32[i33 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i33 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i33 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i33 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i33 + 16 >> 2]; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 20; + } + i2 = i2 + 8 | 0; + if ((i2 | 0) == (i8 | 0)) break L124; + } + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5; + i5 = (HEAP32[i7 >> 2] | 0) - i5 | 0; + i4 = (i5 | 0) / 20 | 0; + i5 = (i5 | 0) == 0; + do { + L136 : do if (!i5) { + i3 = HEAP32[i2 >> 2] | 0; + i1 = 0; + while (1) { + if ((HEAP32[i6 + (i1 * 20 | 0) >> 2] | 0) == (i3 | 0)) break; + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i4 >>> 0) break L136; + } + HEAP32[i6 + (i1 * 20 | 0) + 8 >> 2] = HEAP32[i2 + 4 >> 2]; + } while (0); + i2 = i2 + 8 | 0; + } while ((i2 | 0) != (i8 | 0)); + } while (0); + i1 = HEAP32[i34 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = HEAP32[i30 >> 2] | 0; + if ((i3 | 0) != (i1 | 0)) HEAP32[i30 >> 2] = i3 + (~((i3 + -4 - i2 | 0) >>> 2) << 2); + __ZdlPv(i1); + } + __ZN20GpuProgramParametersD2Ev(i35); + STACKTOP = i36; + return; +} + +function _CryptoConfig_Initialize_m168211670(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1484766] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64980] | 0); + HEAP8[1484766] = 1; + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319413] | 0) | 0; + _CaseInsensitiveHashCodeProvider__ctor_m1410573049(i4, 0); + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319412] | 0) | 0; + _CaseInsensitiveComparer__ctor_m1508720200(i1, 0); + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319383] | 0) | 0; + _Hashtable__ctor_m2302711321(i2, i4, i1, 0); + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i2, HEAP32[322685] | 0, HEAP32[322686] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i2, HEAP32[321255] | 0, HEAP32[322686] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i2, HEAP32[322687] | 0, HEAP32[322686] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i2, HEAP32[322688] | 0, HEAP32[322686] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i2, HEAP32[321285] | 0, HEAP32[322689] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i2, HEAP32[322690] | 0, HEAP32[322689] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i2, HEAP32[322691] | 0, HEAP32[322692] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i2, HEAP32[322693] | 0, HEAP32[322692] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i2, HEAP32[322694] | 0, HEAP32[322692] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i2, HEAP32[322695] | 0, HEAP32[322696] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i2, HEAP32[322697] | 0, HEAP32[322696] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i2, HEAP32[322698] | 0, HEAP32[322696] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i2, HEAP32[322699] | 0, HEAP32[322700] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i2, HEAP32[322701] | 0, HEAP32[322700] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i2, HEAP32[322702] | 0, HEAP32[322700] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i2, HEAP32[322703] | 0, HEAP32[322704] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i2, HEAP32[322705] | 0, HEAP32[322704] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i2, HEAP32[322706] | 0, HEAP32[322704] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i2, HEAP32[322707] | 0, HEAP32[322708] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i2, HEAP32[322709] | 0, HEAP32[322708] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i2, HEAP32[321284] | 0, HEAP32[322710] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i2, HEAP32[322711] | 0, HEAP32[322710] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i2, HEAP32[322712] | 0, HEAP32[322713] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i2, HEAP32[321288] | 0, HEAP32[322713] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i2, HEAP32[322714] | 0, HEAP32[322713] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i2, HEAP32[322715] | 0, HEAP32[322713] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i2, HEAP32[321286] | 0, HEAP32[322716] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i2, HEAP32[322717] | 0, HEAP32[322716] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i2, HEAP32[322718] | 0, HEAP32[322719] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i2, HEAP32[322720] | 0, HEAP32[322719] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i2, HEAP32[322721] | 0, HEAP32[322719] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i2, HEAP32[322722] | 0, HEAP32[322723] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i2, HEAP32[322724] | 0, HEAP32[322723] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i2, HEAP32[322725] | 0, HEAP32[322726] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i2, HEAP32[322727] | 0, HEAP32[322726] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[322726] | 0; + i4 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 372 >> 2] & 2047](i2, i1, i1, HEAP32[i4 + 376 >> 2] | 0); + i4 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 372 >> 2] & 2047](i2, HEAP32[322728] | 0, HEAP32[322729] | 0, HEAP32[i4 + 376 >> 2] | 0); + i4 = HEAP32[322729] | 0; + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i2, i4, i4, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i2, HEAP32[322730] | 0, HEAP32[322731] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i2, HEAP32[322732] | 0, HEAP32[322731] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i2, HEAP32[322733] | 0, HEAP32[322731] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i2, HEAP32[322734] | 0, HEAP32[322726] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i2, HEAP32[322735] | 0, HEAP32[322736] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[322736] | 0; + i4 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 372 >> 2] & 2047](i2, i1, i1, HEAP32[i4 + 376 >> 2] | 0); + i4 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 372 >> 2] & 2047](i2, HEAP32[322737] | 0, HEAP32[322738] | 0, HEAP32[i4 + 376 >> 2] | 0); + i4 = HEAP32[322738] | 0; + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i2, i4, i4, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i2, HEAP32[322739] | 0, HEAP32[322740] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[322740] | 0; + i4 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 372 >> 2] & 2047](i2, i1, i1, HEAP32[i4 + 376 >> 2] | 0); + i4 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 372 >> 2] & 2047](i2, HEAP32[322741] | 0, HEAP32[322742] | 0, HEAP32[i4 + 376 >> 2] | 0); + i4 = HEAP32[322742] | 0; + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i2, i4, i4, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i2, HEAP32[322743] | 0, HEAP32[322744] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[322744] | 0; + i4 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 372 >> 2] & 2047](i2, i1, i1, HEAP32[i4 + 376 >> 2] | 0); + i4 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 372 >> 2] & 2047](i2, HEAP32[322745] | 0, HEAP32[322746] | 0, HEAP32[i4 + 376 >> 2] | 0); + i4 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 372 >> 2] & 2047](i2, HEAP32[322747] | 0, HEAP32[322748] | 0, HEAP32[i4 + 376 >> 2] | 0); + i4 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 372 >> 2] & 2047](i2, HEAP32[322749] | 0, HEAP32[322686] | 0, HEAP32[i4 + 376 >> 2] | 0); + i4 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 372 >> 2] & 2047](i2, HEAP32[322750] | 0, HEAP32[322751] | 0, HEAP32[i4 + 376 >> 2] | 0); + i4 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 372 >> 2] & 2047](i2, HEAP32[322752] | 0, HEAP32[322753] | 0, HEAP32[i4 + 376 >> 2] | 0); + i4 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 372 >> 2] & 2047](i2, HEAP32[322754] | 0, HEAP32[322755] | 0, HEAP32[i4 + 376 >> 2] | 0); + i4 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 372 >> 2] & 2047](i2, HEAP32[322756] | 0, HEAP32[322757] | 0, HEAP32[i4 + 376 >> 2] | 0); + i4 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 372 >> 2] & 2047](i2, HEAP32[322758] | 0, HEAP32[322759] | 0, HEAP32[i4 + 376 >> 2] | 0); + i4 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 372 >> 2] & 2047](i2, HEAP32[322760] | 0, HEAP32[322761] | 0, HEAP32[i4 + 376 >> 2] | 0); + i4 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 372 >> 2] & 2047](i2, HEAP32[322762] | 0, HEAP32[322763] | 0, HEAP32[i4 + 376 >> 2] | 0); + i4 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 372 >> 2] & 2047](i2, HEAP32[322764] | 0, HEAP32[322765] | 0, HEAP32[i4 + 376 >> 2] | 0); + i4 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 372 >> 2] & 2047](i2, HEAP32[322766] | 0, HEAP32[322767] | 0, HEAP32[i4 + 376 >> 2] | 0); + i4 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 372 >> 2] & 2047](i2, HEAP32[322768] | 0, HEAP32[322692] | 0, HEAP32[i4 + 376 >> 2] | 0); + i4 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 372 >> 2] & 2047](i2, HEAP32[322769] | 0, HEAP32[322700] | 0, HEAP32[i4 + 376 >> 2] | 0); + i4 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 372 >> 2] & 2047](i2, HEAP32[322770] | 0, HEAP32[322740] | 0, HEAP32[i4 + 376 >> 2] | 0); + i4 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 372 >> 2] & 2047](i2, HEAP32[322771] | 0, HEAP32[322742] | 0, HEAP32[i4 + 376 >> 2] | 0); + i4 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 372 >> 2] & 2047](i2, HEAP32[322772] | 0, HEAP32[322744] | 0, HEAP32[i4 + 376 >> 2] | 0); + i4 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 372 >> 2] & 2047](i2, HEAP32[322773] | 0, HEAP32[322738] | 0, HEAP32[i4 + 376 >> 2] | 0); + i4 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 372 >> 2] & 2047](i2, HEAP32[322774] | 0, HEAP32[322775] | 0, HEAP32[i4 + 376 >> 2] | 0); + i4 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 372 >> 2] & 2047](i2, HEAP32[322776] | 0, HEAP32[322777] | 0, HEAP32[i4 + 376 >> 2] | 0); + i4 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 372 >> 2] & 2047](i2, HEAP32[322778] | 0, HEAP32[322779] | 0, HEAP32[i4 + 376 >> 2] | 0); + i4 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 372 >> 2] & 2047](i2, HEAP32[322780] | 0, HEAP32[322781] | 0, HEAP32[i4 + 376 >> 2] | 0); + i4 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 372 >> 2] & 2047](i2, HEAP32[322782] | 0, HEAP32[322783] | 0, HEAP32[i4 + 376 >> 2] | 0); + i4 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 372 >> 2] & 2047](i2, HEAP32[322784] | 0, HEAP32[322785] | 0, HEAP32[i4 + 376 >> 2] | 0); + i4 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 372 >> 2] & 2047](i2, HEAP32[322786] | 0, HEAP32[322787] | 0, HEAP32[i4 + 376 >> 2] | 0); + i4 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 372 >> 2] & 2047](i2, HEAP32[322788] | 0, HEAP32[322789] | 0, HEAP32[i4 + 376 >> 2] | 0); + i4 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 372 >> 2] & 2047](i2, HEAP32[322790] | 0, HEAP32[322791] | 0, HEAP32[i4 + 376 >> 2] | 0); + i4 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 372 >> 2] & 2047](i2, HEAP32[322792] | 0, HEAP32[322793] | 0, HEAP32[i4 + 376 >> 2] | 0); + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319413] | 0) | 0; + _CaseInsensitiveHashCodeProvider__ctor_m1410573049(i4, 0); + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319412] | 0) | 0; + _CaseInsensitiveComparer__ctor_m1508720200(i1, 0); + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319383] | 0) | 0; + _Hashtable__ctor_m2302711321(i3, i4, i1, 0); + i1 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i3, HEAP32[322686] | 0, HEAP32[321261] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i3, HEAP32[322794] | 0, HEAP32[321261] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i3, HEAP32[321255] | 0, HEAP32[321261] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i3, HEAP32[322687] | 0, HEAP32[321261] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i3, HEAP32[322689] | 0, HEAP32[322795] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i3, HEAP32[321285] | 0, HEAP32[322795] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i3, HEAP32[322690] | 0, HEAP32[322795] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i3, HEAP32[322692] | 0, HEAP32[322796] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i3, HEAP32[322691] | 0, HEAP32[322796] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i3, HEAP32[322694] | 0, HEAP32[322796] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i3, HEAP32[322696] | 0, HEAP32[322797] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i3, HEAP32[322695] | 0, HEAP32[322797] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i3, HEAP32[322698] | 0, HEAP32[322797] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i3, HEAP32[322700] | 0, HEAP32[322798] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i3, HEAP32[322699] | 0, HEAP32[322798] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i3, HEAP32[322702] | 0, HEAP32[322798] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i3, HEAP32[322799] | 0, HEAP32[322800] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i3, HEAP32[321284] | 0, HEAP32[322801] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i3, HEAP32[321288] | 0, HEAP32[322802] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i3, HEAP32[321286] | 0, HEAP32[322803] | 0, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[319321] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319321] | 0; + } + i4 = HEAP32[i1 + 80 >> 2] | 0; + HEAP32[i4 + 4 >> 2] = i2; + HEAP32[i4 + 8 >> 2] = i3; + return; +} + +function __ZN10__cxxabiv112_GLOBAL__N_121parse_unresolved_nameINS0_2DbEEEPKcS4_S4_RT_(i1, i10, i11) { + i1 = i1 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i13 = i14 + 12 | 0; + i12 = i14; + i2 = i10; + L1 : do if ((i2 - i1 | 0) > 2) { + if ((HEAP8[i1 >> 0] | 0) == 103) { + i3 = (HEAP8[i1 + 1 >> 0] | 0) == 115; + i5 = i3; + i3 = i3 ? i1 + 2 | 0 : i1; + } else { + i5 = 0; + i3 = i1; + } + i4 = __ZN10__cxxabiv112_GLOBAL__N_126parse_base_unresolved_nameINS0_2DbEEEPKcS4_S4_RT_(i3, i10, i11) | 0; + if ((i4 | 0) != (i3 | 0)) { + if (!i5) { + i1 = i4; + break; + } + i2 = HEAP32[i11 + 4 >> 2] | 0; + if ((HEAP32[i11 >> 2] | 0) == (i2 | 0)) break; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i2 + -24 | 0, 0, 1131163) | 0; + i1 = i4; + break; + } + if ((i2 - i3 | 0) > 2) if ((HEAP8[i3 >> 0] | 0) == 115) if ((HEAP8[i3 + 1 >> 0] | 0) == 114) { + i4 = i3 + 2 | 0; + L14 : do if ((HEAP8[i4 >> 0] | 0) == 78) { + i9 = i3 + 3 | 0; + i2 = __ZN10__cxxabiv112_GLOBAL__N_121parse_unresolved_typeINS0_2DbEEEPKcS4_S4_RT_(i9, i10, i11) | 0; + if ((i2 | 0) == (i9 | 0) | (i2 | 0) == (i10 | 0)) break L1; + i5 = __ZN10__cxxabiv112_GLOBAL__N_119parse_template_argsINS0_2DbEEEPKcS4_S4_RT_(i2, i10, i11) | 0; + i9 = i11 + 4 | 0; + do if ((i5 | 0) == (i2 | 0)) i8 = i11; else { + i2 = HEAP32[i9 >> 2] | 0; + if (((i2 - (HEAP32[i11 >> 2] | 0) | 0) / 24 | 0) >>> 0 < 2) break L1; + __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i13, i2 + -24 | 0); + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + -24 | 0; + i4 = i2; + while (1) { + if ((i4 | 0) == (i3 | 0)) break; + i8 = i4 + -24 | 0; + HEAP32[i9 >> 2] = i8; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i8); + i4 = HEAP32[i9 >> 2] | 0; + } + i8 = HEAP8[i13 + 11 >> 0] | 0; + i7 = i8 << 24 >> 24 < 0; + __THREW__ = 0; + invoke_iiii(2453, i2 + -48 | 0, (i7 ? HEAP32[i13 >> 2] | 0 : i13) | 0, (i7 ? HEAP32[i13 + 4 >> 2] | 0 : i8 & 255) | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i13); + break L14; + } + if ((i5 | 0) != (i10 | 0)) { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i13); + i2 = i5; + i8 = i11; + break; + } + i3 = HEAP32[i9 >> 2] | 0; + i2 = i3 + -24 | 0; + while (1) { + if ((i3 | 0) == (i2 | 0)) break; + i12 = i3 + -24 | 0; + HEAP32[i9 >> 2] = i12; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i12); + i3 = HEAP32[i9 >> 2] | 0; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i13); + break L1; + } while (0); + i6 = i12 + 11 | 0; + i7 = i12 + 4 | 0; + while (1) { + if ((HEAP8[i2 >> 0] | 0) == 69) { + i3 = 43; + break; + } + i5 = __ZN10__cxxabiv112_GLOBAL__N_115parse_simple_idINS0_2DbEEEPKcS4_S4_RT_(i2, i10, i11) | 0; + if ((i5 | 0) == (i2 | 0) | (i5 | 0) == (i10 | 0)) break L1; + i2 = HEAP32[i9 >> 2] | 0; + if (((i2 - (HEAP32[i8 >> 2] | 0) | 0) / 24 | 0) >>> 0 < 2) break L1; + __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i13, i2 + -24 | 0); + i4 = HEAP32[i9 >> 2] | 0; + i2 = i4 + -24 | 0; + i3 = i4; + while (1) { + if ((i3 | 0) == (i2 | 0)) break; + i15 = i3 + -24 | 0; + HEAP32[i9 >> 2] = i15; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i15); + i3 = HEAP32[i9 >> 2] | 0; + } + __THREW__ = 0; + i3 = invoke_iiii(2454, i13 | 0, 0, 1131163) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i3 = 40; + break; + }; + HEAP32[i12 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + i15 = HEAP8[i6 >> 0] | 0; + i3 = i15 << 24 >> 24 < 0; + __THREW__ = 0; + invoke_iiii(2453, i4 + -48 | 0, (i3 ? HEAP32[i12 >> 2] | 0 : i12) | 0, (i3 ? HEAP32[i7 >> 2] | 0 : i15 & 255) | 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i3 = 41; + break; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i12); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i13); + i2 = i5; + } + if ((i3 | 0) == 40) i1 = ___cxa_find_matching_catch_2() | 0; else if ((i3 | 0) == 41) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i12); + } else if ((i3 | 0) == 43) { + i15 = i2 + 1 | 0; + i4 = __ZN10__cxxabiv112_GLOBAL__N_126parse_base_unresolved_nameINS0_2DbEEEPKcS4_S4_RT_(i15, i10, i11) | 0; + if ((i4 | 0) == (i15 | 0)) { + i2 = HEAP32[i9 >> 2] | 0; + if ((HEAP32[i11 >> 2] | 0) == (i2 | 0)) break L1; + i3 = i2 + -24 | 0; + while (1) { + if ((i2 | 0) == (i3 | 0)) break L1; + i15 = i2 + -24 | 0; + HEAP32[i9 >> 2] = i15; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i15); + i2 = HEAP32[i9 >> 2] | 0; + } + } + i2 = HEAP32[i9 >> 2] | 0; + if (((i2 - (HEAP32[i8 >> 2] | 0) | 0) / 24 | 0) >>> 0 < 2) break L1; + __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i13, i2 + -24 | 0); + i3 = HEAP32[i9 >> 2] | 0; + i1 = i3 + -24 | 0; + i2 = i3; + while (1) { + if ((i2 | 0) == (i1 | 0)) break; + i15 = i2 + -24 | 0; + HEAP32[i9 >> 2] = i15; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i15); + i2 = HEAP32[i9 >> 2] | 0; + } + __THREW__ = 0; + i2 = invoke_iiii(2454, i13 | 0, 0, 1131163) | 0; + i15 = __THREW__; + __THREW__ = 0; + do if (i15 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i12 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + i15 = HEAP8[i12 + 11 >> 0] | 0; + i11 = i15 << 24 >> 24 < 0; + __THREW__ = 0; + invoke_iiii(2453, i3 + -48 | 0, (i11 ? HEAP32[i12 >> 2] | 0 : i12) | 0, (i11 ? HEAP32[i12 + 4 >> 2] | 0 : i15 & 255) | 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i12); + break; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i12); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i13); + i1 = i4; + break L1; + } + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i13); + break; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i13); + } else { + i2 = __ZN10__cxxabiv112_GLOBAL__N_121parse_unresolved_typeINS0_2DbEEEPKcS4_S4_RT_(i4, i10, i11) | 0; + if ((i2 | 0) != (i4 | 0)) { + i6 = __ZN10__cxxabiv112_GLOBAL__N_119parse_template_argsINS0_2DbEEEPKcS4_S4_RT_(i2, i10, i11) | 0; + do if ((i6 | 0) != (i2 | 0)) { + i5 = i11 + 4 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (((i2 - (HEAP32[i11 >> 2] | 0) | 0) / 24 | 0) >>> 0 < 2) break L1; + __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i13, i2 + -24 | 0); + i2 = HEAP32[i5 >> 2] | 0; + i3 = i2 + -24 | 0; + i4 = i2; + while (1) { + if ((i4 | 0) == (i3 | 0)) break; + i15 = i4 + -24 | 0; + HEAP32[i5 >> 2] = i15; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i15); + i4 = HEAP32[i5 >> 2] | 0; + } + i15 = HEAP8[i13 + 11 >> 0] | 0; + i9 = i15 << 24 >> 24 < 0; + __THREW__ = 0; + invoke_iiii(2453, i2 + -48 | 0, (i9 ? HEAP32[i13 >> 2] | 0 : i13) | 0, (i9 ? HEAP32[i13 + 4 >> 2] | 0 : i15 & 255) | 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i13); + break L14; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i13); + i2 = i6; + break; + } + } while (0); + i5 = __ZN10__cxxabiv112_GLOBAL__N_126parse_base_unresolved_nameINS0_2DbEEEPKcS4_S4_RT_(i2, i10, i11) | 0; + if ((i5 | 0) == (i2 | 0)) { + i4 = i11 + 4 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if ((HEAP32[i11 >> 2] | 0) == (i2 | 0)) break L1; + i3 = i2 + -24 | 0; + while (1) { + if ((i2 | 0) == (i3 | 0)) break L1; + i15 = i2 + -24 | 0; + HEAP32[i4 >> 2] = i15; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i15); + i2 = HEAP32[i4 >> 2] | 0; + } + } + i4 = i11 + 4 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (((i2 - (HEAP32[i11 >> 2] | 0) | 0) / 24 | 0) >>> 0 < 2) break L1; + __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i13, i2 + -24 | 0); + i3 = HEAP32[i4 >> 2] | 0; + i1 = i3 + -24 | 0; + i2 = i3; + while (1) { + if ((i2 | 0) == (i1 | 0)) break; + i15 = i2 + -24 | 0; + HEAP32[i4 >> 2] = i15; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i15); + i2 = HEAP32[i4 >> 2] | 0; + } + __THREW__ = 0; + i2 = invoke_iiii(2454, i13 | 0, 0, 1131163) | 0; + i15 = __THREW__; + __THREW__ = 0; + do if (i15 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i12 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + i15 = HEAP8[i12 + 11 >> 0] | 0; + i11 = i15 << 24 >> 24 < 0; + __THREW__ = 0; + invoke_iiii(2453, i3 + -48 | 0, (i11 ? HEAP32[i12 >> 2] | 0 : i12) | 0, (i11 ? HEAP32[i12 + 4 >> 2] | 0 : i15 & 255) | 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i12); + break; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i12); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i13); + i1 = i5; + break L1; + } + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i13); + break; + } + i6 = __ZN10__cxxabiv112_GLOBAL__N_115parse_simple_idINS0_2DbEEEPKcS4_S4_RT_(i4, i10, i11) | 0; + if ((i6 | 0) == (i4 | 0) | (i6 | 0) == (i10 | 0)) break L1; + if (i5) { + i2 = i11 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((HEAP32[i11 >> 2] | 0) == (i3 | 0)) break L1; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i3 + -24 | 0, 0, 1131163) | 0; + i9 = i2; + } else i9 = i11 + 4 | 0; + i7 = i12 + 11 | 0; + i8 = i12 + 4 | 0; + i2 = i6; + while (1) { + if ((HEAP8[i2 >> 0] | 0) == 69) { + i3 = 109; + break; + } + i5 = __ZN10__cxxabiv112_GLOBAL__N_115parse_simple_idINS0_2DbEEEPKcS4_S4_RT_(i2, i10, i11) | 0; + if ((i5 | 0) == (i2 | 0) | (i5 | 0) == (i10 | 0)) break L1; + i2 = HEAP32[i9 >> 2] | 0; + if (((i2 - (HEAP32[i11 >> 2] | 0) | 0) / 24 | 0) >>> 0 < 2) break L1; + __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i13, i2 + -24 | 0); + i4 = HEAP32[i9 >> 2] | 0; + i2 = i4 + -24 | 0; + i3 = i4; + while (1) { + if ((i3 | 0) == (i2 | 0)) break; + i15 = i3 + -24 | 0; + HEAP32[i9 >> 2] = i15; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i15); + i3 = HEAP32[i9 >> 2] | 0; + } + __THREW__ = 0; + i3 = invoke_iiii(2454, i13 | 0, 0, 1131163) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i3 = 106; + break; + }; + HEAP32[i12 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + i15 = HEAP8[i7 >> 0] | 0; + i6 = i15 << 24 >> 24 < 0; + __THREW__ = 0; + invoke_iiii(2453, i4 + -48 | 0, (i6 ? HEAP32[i12 >> 2] | 0 : i12) | 0, (i6 ? HEAP32[i8 >> 2] | 0 : i15 & 255) | 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i3 = 107; + break; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i12); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i13); + i2 = i5; + } + if ((i3 | 0) == 106) i1 = ___cxa_find_matching_catch_2() | 0; else if ((i3 | 0) == 107) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i12); + } else if ((i3 | 0) == 109) { + i15 = i2 + 1 | 0; + i4 = __ZN10__cxxabiv112_GLOBAL__N_126parse_base_unresolved_nameINS0_2DbEEEPKcS4_S4_RT_(i15, i10, i11) | 0; + if ((i4 | 0) == (i15 | 0)) { + i2 = HEAP32[i9 >> 2] | 0; + if ((HEAP32[i11 >> 2] | 0) == (i2 | 0)) break L1; + i3 = i2 + -24 | 0; + while (1) { + if ((i2 | 0) == (i3 | 0)) break L1; + i15 = i2 + -24 | 0; + HEAP32[i9 >> 2] = i15; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i15); + i2 = HEAP32[i9 >> 2] | 0; + } + } + i2 = HEAP32[i9 >> 2] | 0; + if (((i2 - (HEAP32[i11 >> 2] | 0) | 0) / 24 | 0) >>> 0 < 2) break L1; + __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i13, i2 + -24 | 0); + i3 = HEAP32[i9 >> 2] | 0; + i1 = i3 + -24 | 0; + i2 = i3; + while (1) { + if ((i2 | 0) == (i1 | 0)) break; + i15 = i2 + -24 | 0; + HEAP32[i9 >> 2] = i15; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i15); + i2 = HEAP32[i9 >> 2] | 0; + } + __THREW__ = 0; + i2 = invoke_iiii(2454, i13 | 0, 0, 1131163) | 0; + i15 = __THREW__; + __THREW__ = 0; + do if (i15 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i12 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + i15 = HEAP8[i12 + 11 >> 0] | 0; + i11 = i15 << 24 >> 24 < 0; + __THREW__ = 0; + invoke_iiii(2453, i3 + -48 | 0, (i11 ? HEAP32[i12 >> 2] | 0 : i12) | 0, (i11 ? HEAP32[i12 + 4 >> 2] | 0 : i15 & 255) | 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i12); + break; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i12); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i13); + i1 = i4; + break L1; + } + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i13); + break; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i13); + } while (0); + ___resumeException(i1 | 0); + } + } while (0); + STACKTOP = i14; + return i1 | 0; +} + +function __ZNSt3__26__sortIR12GCHandleLessPNS_4pairIyiEEEEvT0_S6_T_(i1, i2, i19) { + i1 = i1 | 0; + i2 = i2 | 0; + i19 = i19 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i20 = 0; + L1 : while (1) { + i16 = i2; + i17 = i2 + -16 | 0; + i20 = i2 + -8 | 0; + while (1) { + L5 : while (1) { + i15 = i1; + i3 = i16 - i15 | 0; + i4 = i3 >> 4; + switch (i4 | 0) { + case 2: + { + i18 = 5; + break L1; + } + case 3: + { + i18 = 7; + break L1; + } + case 4: + { + i18 = 15; + break L1; + } + case 5: + { + i18 = 16; + break L1; + } + case 1: + case 0: + { + i18 = 69; + break L1; + } + default: + {} + } + if ((i3 | 0) < 112) { + i18 = 22; + break L1; + } + i12 = (i4 | 0) / 2 | 0; + i14 = i1 + (i12 << 4) | 0; + do if ((i3 | 0) > 15984) { + i11 = (i4 | 0) / 4 | 0; + i13 = i1 + (i11 << 4) | 0; + i9 = i14 + (i11 << 4) | 0; + i3 = __ZNSt3__27__sort4IR12GCHandleLessPNS_4pairIyiEEEEjT0_S6_S6_S6_T_(i1, i13, i14, i9, i19) | 0; + i5 = i17; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i7 = i9; + i6 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + if (!(i5 >>> 0 < i7 >>> 0 | (i5 | 0) == (i7 | 0) & i4 >>> 0 < i6 >>> 0)) { + i4 = i14; + break; + } + i10 = i9; + HEAP32[i10 >> 2] = i4; + HEAP32[i10 + 4 >> 2] = i5; + i10 = i17; + HEAP32[i10 >> 2] = i6; + HEAP32[i10 + 4 >> 2] = i7; + i10 = i9 + 8 | 0; + i4 = HEAP32[i10 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i20 >> 2] = i4; + i4 = i3 + 1 | 0; + i6 = i9; + i5 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i8 = i14; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + if (i6 >>> 0 < i8 >>> 0 | (i6 | 0) == (i8 | 0) & i5 >>> 0 < i7 >>> 0) { + i4 = i14; + HEAP32[i4 >> 2] = i5; + HEAP32[i4 + 4 >> 2] = i6; + HEAP32[i9 >> 2] = i7; + HEAP32[i9 + 4 >> 2] = i8; + i9 = i1 + (i12 << 4) + 8 | 0; + i4 = HEAP32[i9 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i10 >> 2] = i4; + i4 = i3 + 2 | 0; + i6 = i14; + i5 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i8 = i13; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + if (i6 >>> 0 < i8 >>> 0 | (i6 | 0) == (i8 | 0) & i5 >>> 0 < i7 >>> 0) { + i4 = i13; + HEAP32[i4 >> 2] = i5; + HEAP32[i4 + 4 >> 2] = i6; + i5 = i14; + HEAP32[i5 >> 2] = i7; + HEAP32[i5 + 4 >> 2] = i8; + i8 = i1 + (i11 << 4) + 8 | 0; + i5 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i9 >> 2] = i5; + i5 = i13; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i7 = i1; + i6 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + if (i5 >>> 0 < i7 >>> 0 | (i5 | 0) == (i7 | 0) & i4 >>> 0 < i6 >>> 0) { + i12 = i1; + HEAP32[i12 >> 2] = i4; + HEAP32[i12 + 4 >> 2] = i5; + HEAP32[i13 >> 2] = i6; + HEAP32[i13 + 4 >> 2] = i7; + i13 = i1 + 8 | 0; + i4 = HEAP32[i13 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i8 >> 2] = i4; + i3 = i3 + 4 | 0; + i4 = i14; + } else { + i3 = i3 + 3 | 0; + i4 = i14; + } + } else { + i3 = i4; + i4 = i14; + } + } else { + i3 = i4; + i4 = i14; + } + } else { + i4 = i14; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i9 = i1; + i8 = HEAP32[i9 >> 2] | 0; + i9 = HEAP32[i9 + 4 >> 2] | 0; + i6 = i17; + i5 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i7 = i6 >>> 0 < i4 >>> 0 | (i6 | 0) == (i4 | 0) & i5 >>> 0 < i3 >>> 0; + if (!(i4 >>> 0 < i9 >>> 0 | (i4 | 0) == (i9 | 0) & i3 >>> 0 < i8 >>> 0)) { + if (!i7) { + i3 = 0; + i4 = i14; + break; + } + i7 = i14; + HEAP32[i7 >> 2] = i5; + HEAP32[i7 + 4 >> 2] = i6; + i5 = i17; + HEAP32[i5 >> 2] = i3; + HEAP32[i5 + 4 >> 2] = i4; + i3 = i1 + (i12 << 4) + 8 | 0; + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i20 >> 2] = i5; + i5 = i14; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i7 = i1; + i6 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + if (!(i5 >>> 0 < i7 >>> 0 | (i5 | 0) == (i7 | 0) & i4 >>> 0 < i6 >>> 0)) { + i3 = 1; + i4 = i14; + break; + } + i13 = i1; + HEAP32[i13 >> 2] = i4; + HEAP32[i13 + 4 >> 2] = i5; + i13 = i14; + HEAP32[i13 >> 2] = i6; + HEAP32[i13 + 4 >> 2] = i7; + i13 = i1 + 8 | 0; + i4 = HEAP32[i13 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = i4; + i3 = 2; + i4 = i14; + break; + } + if (i7) { + i4 = i1; + HEAP32[i4 >> 2] = i5; + HEAP32[i4 + 4 >> 2] = i6; + i4 = i17; + HEAP32[i4 >> 2] = i8; + HEAP32[i4 + 4 >> 2] = i9; + i4 = i1 + 8 | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i20 >> 2] = i3; + i3 = 1; + i4 = i14; + break; + } + i6 = i1; + HEAP32[i6 >> 2] = i3; + HEAP32[i6 + 4 >> 2] = i4; + i6 = i14; + HEAP32[i6 >> 2] = i8; + HEAP32[i6 + 4 >> 2] = i9; + i6 = i1 + 8 | 0; + i3 = i1 + (i12 << 4) + 8 | 0; + i4 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = i4; + i6 = i17; + i5 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + if (i6 >>> 0 < i9 >>> 0 | (i6 | 0) == (i9 | 0) & i5 >>> 0 < i8 >>> 0) { + i13 = i14; + HEAP32[i13 >> 2] = i5; + HEAP32[i13 + 4 >> 2] = i6; + i13 = i17; + HEAP32[i13 >> 2] = i8; + HEAP32[i13 + 4 >> 2] = i9; + HEAP32[i3 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i20 >> 2] = i4; + i3 = 2; + i4 = i14; + } else { + i3 = 1; + i4 = i14; + } + } while (0); + i11 = i1; + i10 = HEAP32[i11 >> 2] | 0; + i11 = HEAP32[i11 + 4 >> 2] | 0; + i7 = i4; + i6 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + if (i11 >>> 0 < i7 >>> 0 | (i11 | 0) == (i7 | 0) & i10 >>> 0 < i6 >>> 0) { + i4 = i17; + break; + } else i5 = i17; + while (1) { + i4 = i5 + -16 | 0; + if ((i1 | 0) == (i4 | 0)) break; + i9 = i4; + i8 = HEAP32[i9 >> 2] | 0; + i9 = HEAP32[i9 + 4 >> 2] | 0; + if (i9 >>> 0 < i7 >>> 0 | (i9 | 0) == (i7 | 0) & i8 >>> 0 < i6 >>> 0) { + i18 = 52; + break L5; + } else i5 = i4; + } + i3 = i1 + 16 | 0; + i7 = i17; + i6 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + if (!(i11 >>> 0 < i7 >>> 0 | (i11 | 0) == (i7 | 0) & i10 >>> 0 < i6 >>> 0)) { + if ((i3 | 0) == (i17 | 0)) { + i18 = 69; + break L1; + } + while (1) { + i5 = i3; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + if (i11 >>> 0 < i5 >>> 0 | (i11 | 0) == (i5 | 0) & i10 >>> 0 < i4 >>> 0) break; + i3 = i3 + 16 | 0; + if ((i3 | 0) == (i17 | 0)) { + i18 = 69; + break L1; + } + } + i14 = i3; + HEAP32[i14 >> 2] = i6; + HEAP32[i14 + 4 >> 2] = i7; + i14 = i17; + HEAP32[i14 >> 2] = i4; + HEAP32[i14 + 4 >> 2] = i5; + i14 = i3 + 8 | 0; + i15 = HEAP32[i14 >> 2] | 0; + HEAP32[i14 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i20 >> 2] = i15; + i3 = i3 + 16 | 0; + } + if ((i3 | 0) == (i17 | 0)) { + i18 = 69; + break L1; + } else i4 = i17; + while (1) { + i12 = i1; + i11 = HEAP32[i12 >> 2] | 0; + i12 = HEAP32[i12 + 4 >> 2] | 0; + while (1) { + i9 = i3; + i8 = HEAP32[i9 >> 2] | 0; + i9 = HEAP32[i9 + 4 >> 2] | 0; + i10 = i3 + 16 | 0; + if (i12 >>> 0 < i9 >>> 0 | (i12 | 0) == (i9 | 0) & i11 >>> 0 < i8 >>> 0) break; else i3 = i10; + } + while (1) { + i5 = i4 + -16 | 0; + i7 = i5; + i6 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + if (i12 >>> 0 < i7 >>> 0 | (i12 | 0) == (i7 | 0) & i11 >>> 0 < i6 >>> 0) i4 = i5; else break; + } + if (i3 >>> 0 >= i5 >>> 0) { + i1 = i3; + continue L5; + } + i15 = i3; + HEAP32[i15 >> 2] = i6; + HEAP32[i15 + 4 >> 2] = i7; + i15 = i5; + HEAP32[i15 >> 2] = i8; + HEAP32[i15 + 4 >> 2] = i9; + i15 = i3 + 8 | 0; + i4 = i4 + -8 | 0; + i3 = HEAP32[i15 >> 2] | 0; + HEAP32[i15 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i3; + i4 = i5; + i3 = i10; + } + } + if ((i18 | 0) == 52) { + i18 = 0; + i13 = i1; + HEAP32[i13 >> 2] = i8; + HEAP32[i13 + 4 >> 2] = i9; + i13 = i4; + HEAP32[i13 >> 2] = i10; + HEAP32[i13 + 4 >> 2] = i11; + i11 = i1 + 8 | 0; + i13 = i5 + -8 | 0; + i12 = HEAP32[i11 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i13 >> 2] = i12; + i3 = i3 + 1 | 0; + } + i5 = i1 + 16 | 0; + L50 : do if (i5 >>> 0 < i4 >>> 0) { + i9 = i14; + while (1) { + i14 = i9; + i13 = HEAP32[i14 >> 2] | 0; + i14 = HEAP32[i14 + 4 >> 2] | 0; + while (1) { + i11 = i5; + i10 = HEAP32[i11 >> 2] | 0; + i11 = HEAP32[i11 + 4 >> 2] | 0; + i12 = i5 + 16 | 0; + if (i11 >>> 0 < i14 >>> 0 | (i11 | 0) == (i14 | 0) & i10 >>> 0 < i13 >>> 0) i5 = i12; else break; + } + while (1) { + i6 = i4 + -16 | 0; + i8 = i6; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + if (i8 >>> 0 < i14 >>> 0 | (i8 | 0) == (i14 | 0) & i7 >>> 0 < i13 >>> 0) break; else i4 = i6; + } + if (i5 >>> 0 > i6 >>> 0) break L50; + i13 = i5; + HEAP32[i13 >> 2] = i7; + HEAP32[i13 + 4 >> 2] = i8; + i13 = i6; + HEAP32[i13 >> 2] = i10; + HEAP32[i13 + 4 >> 2] = i11; + i13 = i5 + 8 | 0; + i4 = i4 + -8 | 0; + i14 = HEAP32[i13 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i14; + i9 = (i9 | 0) == (i5 | 0) ? i6 : i9; + i4 = i6; + i5 = i12; + i3 = i3 + 1 | 0; + } + } else i9 = i14; while (0); + if ((i5 | 0) != (i9 | 0)) { + i6 = i9; + i4 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i8 = i5; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + if (i6 >>> 0 < i8 >>> 0 | (i6 | 0) == (i8 | 0) & i4 >>> 0 < i7 >>> 0) { + i12 = i5; + HEAP32[i12 >> 2] = i4; + HEAP32[i12 + 4 >> 2] = i6; + i12 = i9; + HEAP32[i12 >> 2] = i7; + HEAP32[i12 + 4 >> 2] = i8; + i12 = i5 + 8 | 0; + i14 = i9 + 8 | 0; + i13 = HEAP32[i12 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i14 >> 2] = i13; + i3 = i3 + 1 | 0; + } + } + if (!i3) { + i3 = __ZNSt3__227__insertion_sort_incompleteIR12GCHandleLessPNS_4pairIyiEEEEbT0_S6_T_(i1, i5, i19) | 0; + i4 = i5 + 16 | 0; + if (__ZNSt3__227__insertion_sort_incompleteIR12GCHandleLessPNS_4pairIyiEEEEbT0_S6_T_(i4, i2, i19) | 0) { + i18 = 68; + break; + } + if (i3) { + i1 = i4; + continue; + } + } + i14 = i5; + if ((i14 - i15 | 0) >= (i16 - i14 | 0)) { + i18 = 67; + break; + } + __ZNSt3__26__sortIR12GCHandleLessPNS_4pairIyiEEEEvT0_S6_T_(i1, i5, i19); + i1 = i5 + 16 | 0; + } + if ((i18 | 0) == 67) { + i18 = 0; + __ZNSt3__26__sortIR12GCHandleLessPNS_4pairIyiEEEEvT0_S6_T_(i5 + 16 | 0, i2, i19); + i2 = i5; + continue; + } else if ((i18 | 0) == 68) { + i18 = 0; + if (i3) { + i18 = 69; + break; + } else { + i2 = i5; + continue; + } + } + } + if ((i18 | 0) == 5) { + i6 = i2 + -16 | 0; + i3 = i6; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i5 = i1; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + if (!(i3 >>> 0 < i5 >>> 0 | (i3 | 0) == (i5 | 0) & i2 >>> 0 < i4 >>> 0)) return; + i18 = i1; + HEAP32[i18 >> 2] = i2; + HEAP32[i18 + 4 >> 2] = i3; + i18 = i6; + HEAP32[i18 >> 2] = i4; + HEAP32[i18 + 4 >> 2] = i5; + i18 = i1 + 8 | 0; + i19 = HEAP32[i18 >> 2] | 0; + HEAP32[i18 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i20 >> 2] = i19; + return; + } else if ((i18 | 0) == 7) { + i10 = i1 + 16 | 0; + i6 = i10; + i5 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i9 = i1; + i8 = HEAP32[i9 >> 2] | 0; + i9 = HEAP32[i9 + 4 >> 2] | 0; + i7 = i2 + -16 | 0; + i3 = i7; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i4 = i3 >>> 0 < i6 >>> 0 | (i3 | 0) == (i6 | 0) & i2 >>> 0 < i5 >>> 0; + if (!(i6 >>> 0 < i9 >>> 0 | (i6 | 0) == (i9 | 0) & i5 >>> 0 < i8 >>> 0)) { + if (!i4) return; + i4 = i10; + HEAP32[i4 >> 2] = i2; + HEAP32[i4 + 4 >> 2] = i3; + i3 = i7; + HEAP32[i3 >> 2] = i5; + HEAP32[i3 + 4 >> 2] = i6; + i6 = i1 + 24 | 0; + i3 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i20 >> 2] = i3; + i3 = i10; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i5 = i1; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + if (!(i3 >>> 0 < i5 >>> 0 | (i3 | 0) == (i5 | 0) & i2 >>> 0 < i4 >>> 0)) return; + i19 = i1; + HEAP32[i19 >> 2] = i2; + HEAP32[i19 + 4 >> 2] = i3; + i19 = i10; + HEAP32[i19 >> 2] = i4; + HEAP32[i19 + 4 >> 2] = i5; + i19 = i1 + 8 | 0; + i20 = HEAP32[i19 >> 2] | 0; + HEAP32[i19 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i20; + return; + } + if (i4) { + i18 = i1; + HEAP32[i18 >> 2] = i2; + HEAP32[i18 + 4 >> 2] = i3; + i18 = i7; + HEAP32[i18 >> 2] = i8; + HEAP32[i18 + 4 >> 2] = i9; + i18 = i1 + 8 | 0; + i19 = HEAP32[i18 >> 2] | 0; + HEAP32[i18 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i20 >> 2] = i19; + return; + } + i4 = i1; + HEAP32[i4 >> 2] = i5; + HEAP32[i4 + 4 >> 2] = i6; + i4 = i10; + HEAP32[i4 >> 2] = i8; + HEAP32[i4 + 4 >> 2] = i9; + i4 = i1 + 8 | 0; + i1 = i1 + 24 | 0; + i2 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i2; + i4 = i7; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + if (!(i4 >>> 0 < i9 >>> 0 | (i4 | 0) == (i9 | 0) & i3 >>> 0 < i8 >>> 0)) return; + i19 = i10; + HEAP32[i19 >> 2] = i3; + HEAP32[i19 + 4 >> 2] = i4; + i19 = i7; + HEAP32[i19 >> 2] = i8; + HEAP32[i19 + 4 >> 2] = i9; + HEAP32[i1 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i20 >> 2] = i2; + return; + } else if ((i18 | 0) == 15) { + __ZNSt3__27__sort4IR12GCHandleLessPNS_4pairIyiEEEEjT0_S6_S6_S6_T_(i1, i1 + 16 | 0, i1 + 32 | 0, i17, i19) | 0; + return; + } else if ((i18 | 0) == 16) { + i11 = i1 + 16 | 0; + i10 = i1 + 32 | 0; + i9 = i1 + 48 | 0; + __ZNSt3__27__sort4IR12GCHandleLessPNS_4pairIyiEEEEjT0_S6_S6_S6_T_(i1, i11, i10, i9, i19) | 0; + i2 = i2 + -16 | 0; + i4 = i2; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i6 = i9; + i5 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + if (!(i4 >>> 0 < i6 >>> 0 | (i4 | 0) == (i6 | 0) & i3 >>> 0 < i5 >>> 0)) return; + i8 = i9; + HEAP32[i8 >> 2] = i3; + HEAP32[i8 + 4 >> 2] = i4; + i4 = i2; + HEAP32[i4 >> 2] = i5; + HEAP32[i4 + 4 >> 2] = i6; + i4 = i1 + 56 | 0; + i8 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i20 >> 2] = i8; + i8 = i9; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i3 = i10; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + if (!(i8 >>> 0 < i3 >>> 0 | (i8 | 0) == (i3 | 0) & i7 >>> 0 < i2 >>> 0)) return; + i5 = i10; + HEAP32[i5 >> 2] = i7; + HEAP32[i5 + 4 >> 2] = i8; + i5 = i9; + HEAP32[i5 >> 2] = i2; + HEAP32[i5 + 4 >> 2] = i3; + i5 = i1 + 40 | 0; + i3 = HEAP32[i5 >> 2] | 0; + i6 = HEAP32[i4 >> 2] | 0; + HEAP32[i5 >> 2] = i6; + HEAP32[i4 >> 2] = i3; + i3 = i11; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + if (!(i8 >>> 0 < i3 >>> 0 | (i8 | 0) == (i3 | 0) & i7 >>> 0 < i2 >>> 0)) return; + i4 = i11; + HEAP32[i4 >> 2] = i7; + HEAP32[i4 + 4 >> 2] = i8; + i4 = i10; + HEAP32[i4 >> 2] = i2; + HEAP32[i4 + 4 >> 2] = i3; + i4 = i1 + 24 | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = i6; + HEAP32[i5 >> 2] = i3; + i3 = i1; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + if (!(i8 >>> 0 < i3 >>> 0 | (i8 | 0) == (i3 | 0) & i7 >>> 0 < i2 >>> 0)) return; + i19 = i1; + HEAP32[i19 >> 2] = i7; + HEAP32[i19 + 4 >> 2] = i8; + i19 = i11; + HEAP32[i19 >> 2] = i2; + HEAP32[i19 + 4 >> 2] = i3; + i19 = i1 + 8 | 0; + i20 = HEAP32[i19 >> 2] | 0; + HEAP32[i19 >> 2] = i6; + HEAP32[i4 >> 2] = i20; + return; + } else if ((i18 | 0) == 22) { + __ZNSt3__218__insertion_sort_3IR12GCHandleLessPNS_4pairIyiEEEEvT0_S6_T_(i1, i2, i19); + return; + } else if ((i18 | 0) == 69) return; +} + +function __Z16DrawSplashScreenb(i2) { + i2 = i2 | 0; + var f1 = f0, i3 = 0, i4 = 0, i5 = 0, f6 = f0, f7 = f0, i8 = 0, f9 = f0, f10 = f0, f11 = f0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, f16 = f0, f17 = f0, f18 = f0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, d30 = 0.0, f31 = f0, f32 = f0; + i29 = STACKTOP; + STACKTOP = STACKTOP + 352 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(352); + i24 = i29 + 328 | 0; + i19 = i29 + 312 | 0; + i14 = i29 + 296 | 0; + i4 = i29 + 280 | 0; + i5 = i29 + 264 | 0; + i20 = i29 + 248 | 0; + i21 = i29 + 232 | 0; + i22 = i29 + 216 | 0; + i15 = i29 + 200 | 0; + i28 = i29; + if ((HEAP16[617581] | 0) > -1) { + HEAP32[i19 >> 2] = 0; + HEAP32[i24 >> 2] = HEAP32[i19 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1235124, i24); + i25 = 1235124; + } else i25 = 0; + if (!(__Z12GetIVRDevicev() | 0)) i23 = 6; else { + i27 = __Z12GetIVRDevicev() | 0; + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i27 >> 2] | 0) + 184 >> 2] & 1023](i27) | 0) HEAP32[315278] = 3; else i23 = 6; + } + do if ((i23 | 0) == 6) { + __ZL11UpdateTimerv(); + i26 = __Z12GetGfxDevicev() | 0; + i27 = (HEAP8[i26 + 8408 >> 0] | 0) != 0; + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i26 >> 2] | 0) + 600 >> 2] & 1023](i26) | 0)) { + FUNCTION_TABLE_ii[HEAP32[(HEAP32[i26 >> 2] | 0) + 604 >> 2] & 1023](i26) | 0; + break; + } + if (!i27) FUNCTION_TABLE_vi[HEAP32[(HEAP32[i26 >> 2] | 0) + 580 >> 2] & 4095](i26); + if (i2) { + i13 = (__Z17GetPlayerSettingsv() | 0) + 372 | 0; + HEAP32[i24 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i24 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i24 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + __ZN14GraphicsHelper5ClearE13GfxClearFlagsRK10ColorRGBAffjR17ShaderPassContext(7, i24, Math_fround(1.0), 0, HEAP32[314038] | 0); + } + __ZN22DeviceMVPMatricesStateC2ER9GfxDevice(i28, __Z12GetGfxDevicev() | 0); + __Z28SetupPixelCorrectCoordinatesi(0); + f9 = Math_fround(Math_fround(HEAPF32[315279]) * Math_fround(.0500000007)); + d30 = +__Z19GetTimeSinceStartupv(); + f11 = Math_fround(d30 - +HEAPF64[143099]); + f10 = Math_fround(HEAPF32[315280]); + f11 = Math_fround(f10 - f11); + if ((HEAP32[315278] | 0) != 3) { + __Z30GetSplashScreenBackgroundColorv(i24); + if ((__Z19GetActiveColorSpacev() | 0) == 1) if ((HEAP32[(__Z12GetGfxDevicev() | 0) + 9072 >> 2] | 0) != 16) __Z12GetGfxDevicev() | 0; + f1 = Math_fround(HEAPF32[i24 >> 2]); + do if (!(f1 <= Math_fround(.0404499993))) { + if (f1 < Math_fround(1.0)) { + f7 = Math_fround(+Math_pow(+Math_fround(Math_fround(f1 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f1 == Math_fround(1.0)) f7 = Math_fround(1.0); else f7 = Math_fround(+Math_pow(+f1, 2.20000005)); + } else f7 = Math_fround(f1 / Math_fround(12.9200001)); while (0); + i3 = i24 + 4 | 0; + f1 = Math_fround(HEAPF32[i3 >> 2]); + do if (!(f1 <= Math_fround(.0404499993))) { + if (f1 < Math_fround(1.0)) { + f6 = Math_fround(+Math_pow(+Math_fround(Math_fround(f1 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f1 == Math_fround(1.0)) f6 = Math_fround(1.0); else f6 = Math_fround(+Math_pow(+f1, 2.20000005)); + } else f6 = Math_fround(f1 / Math_fround(12.9200001)); while (0); + i2 = i24 + 8 | 0; + f1 = Math_fround(HEAPF32[i2 >> 2]); + do if (!(f1 <= Math_fround(.0404499993))) { + if (f1 < Math_fround(1.0)) { + f1 = Math_fround(+Math_pow(+Math_fround(Math_fround(f1 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f1 == Math_fround(1.0)) f1 = Math_fround(1.0); else f1 = Math_fround(+Math_pow(+f1, 2.20000005)); + } else f1 = Math_fround(f1 / Math_fround(12.9200001)); while (0); + HEAPF32[i24 >> 2] = f7; + HEAPF32[i3 >> 2] = f6; + HEAPF32[i2 >> 2] = f1; + if ((HEAP32[315278] | 0) == 2 & 0 == 0) { + d30 = +__Z19GetTimeSinceStartupv(); + f18 = Math_fround(d30 - +HEAPF64[143100]); + i13 = f18 > Math_fround(.5); + f18 = Math_fround((i13 ? Math_fround(.5) : f18) * Math_fround(2.0)); + i13 = f18 < Math_fround(0.0); + i12 = f18 > Math_fround(1.0); + f18 = i12 ? Math_fround(1.0) : f18; + f18 = i13 ? Math_fround(0.0) : f18; + f18 = Math_fround(Math_fround(f18 * Math_fround(f18 * Math_fround(3.0))) + Math_fround(f18 * Math_fround(f18 * Math_fround(f18 * Math_fround(-2.0))))); + HEAPF32[i24 + 12 >> 2] = Math_fround(Math_fround(f18 * Math_fround(0.0)) + Math_fround(Math_fround(1.0) - f18)); + } + i2 = __Z16GetScreenManagerv() | 0; + f17 = Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 80 >> 2] & 1023](i2) | 0); + f18 = Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] & 1023](i2) | 0); + HEAPF32[i19 >> 2] = Math_fround(0.0); + HEAPF32[i19 + 8 >> 2] = f17; + HEAPF32[i19 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i19 + 12 >> 2] = f18; + i2 = __Z25GetSplashScreenBackgroundRK5RectTIfE(i19) | 0; + if (!i2) { + i13 = __Z16GetScreenManagerv() | 0; + f17 = Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i13 >> 2] | 0) + 80 >> 2] & 1023](i13) | 0); + f18 = Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i13 >> 2] | 0) + 84 >> 2] & 1023](i13) | 0); + HEAPF32[i14 >> 2] = Math_fround(0.0); + HEAPF32[i14 + 8 >> 2] = f17; + HEAPF32[i14 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i14 + 12 >> 2] = f18; + i13 = __ZN10builtintex15GetWhiteTextureEv() | 0; + HEAPF32[i4 >> 2] = Math_fround(0.0); + HEAPF32[i4 + 8 >> 2] = Math_fround(1.0); + HEAPF32[i4 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i4 + 12 >> 2] = Math_fround(1.0); + __ZL8DrawQuadRK5RectTIfEfP7TextureRK10ColorRGBAfS2_(i14, i13, i24, i4); + } else { + __Z28GetSplashScreenBackgroundUvsRK5RectTIfE(i14, i19); + f18 = Math_fround(Math_fround(Math_fround(f9 * f11) + Math_fround(1.0)) / Math_fround(Math_fround(f9 * f10) + Math_fround(1.0))); + i12 = i14 + 8 | 0; + f11 = Math_fround(HEAPF32[i12 >> 2]); + f17 = Math_fround(f18 * f11); + i13 = i14 + 12 | 0; + f16 = Math_fround(HEAPF32[i13 >> 2]); + f18 = Math_fround(f18 * f16); + f11 = Math_fround(Math_fround(f11 - f17) * Math_fround(.5)); + HEAPF32[i14 >> 2] = Math_fround(Math_fround(HEAPF32[i14 >> 2]) + f11); + f16 = Math_fround(Math_fround(f16 - f18) * Math_fround(.5)); + i8 = i14 + 4 | 0; + HEAPF32[i8 >> 2] = Math_fround(Math_fround(HEAPF32[i8 >> 2]) + f16); + HEAPF32[i12 >> 2] = f17; + HEAPF32[i13 >> 2] = f18; + __ZL8DrawQuadRK5RectTIfEfP7TextureRK10ColorRGBAfS2_(i19, i2, i24, i14); + } + if ((HEAP32[315278] | 0) == 1) { + i2 = __Z17GetPlayerSettingsv() | 0; + i12 = __Z16GetScreenManagerv() | 0; + f18 = Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i12 >> 2] | 0) + 80 >> 2] & 1023](i12) | 0); + f1 = Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i12 >> 2] | 0) + 84 >> 2] & 1023](i12) | 0); + f16 = f1 < f18 ? f1 : f18; + f17 = Math_fround(Math_fround(Math_fround(f18 - f16) * Math_fround(.25)) + Math_fround(0.0)); + f6 = Math_fround(Math_fround(Math_fround(f1 - f16) * Math_fround(.25)) + Math_fround(0.0)); + f18 = Math_fround(Math_fround(f18 + f16) * Math_fround(.5)); + f7 = Math_fround(Math_fround(f1 + f16) * Math_fround(.5)); + HEAPF32[i14 >> 2] = f17; + HEAPF32[i14 + 8 >> 2] = f18; + i12 = i14 + 4 | 0; + HEAPF32[i12 >> 2] = f6; + i13 = i14 + 12 | 0; + HEAPF32[i13 >> 2] = f7; + if (!(HEAP8[1480368] | 0)) { + i8 = HEAP32[315281] | 0; + i5 = __ZNK6Sprite13GetRenderDataE20SpriteRenderDataMode(HEAP32[315287] | 0, 0) | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (!i2) i2 = 0; else { + HEAP32[i19 >> 2] = i2; + i2 = HEAP32[303204] | 0; + do if (!i2) i23 = 69; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i24, i2, i19); + i3 = HEAP32[i24 >> 2] | 0; + i22 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i2 = (i3 | 0) == -1 ? i22 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i22 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i2 | 0) == (i3 + (i4 << 3) | 0)) { + i23 = 69; + break; + } + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) i23 = 71; + } while (0); + if ((i23 | 0) == 69) i23 = 71; + if ((i23 | 0) == 71) i2 = __Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0; + } + if ((i8 | 0) == (i2 | 0)) { + f11 = Math_fround(f18 * Math_fround(.5)); + f17 = Math_fround(f17 + f11); + f18 = Math_fround(f6 + Math_fround(f7 * Math_fround(.5))); + f1 = Math_fround(f7 * Math_fround(Math_fround(f16 * Math_fround(.209999993)) / f7)); + HEAPF32[i13 >> 2] = f1; + HEAPF32[i14 >> 2] = Math_fround(f17 - f11); + HEAPF32[i12 >> 2] = Math_fround(f18 - Math_fround(f1 * Math_fround(.5))); + f1 = Math_fround(1.0); + } else f1 = Math_fround(.800000011); + i23 = HEAP32[315281] | 0; + HEAP32[i15 >> 2] = HEAP32[315282]; + HEAP32[i15 + 4 >> 2] = HEAP32[315283]; + HEAP32[i15 + 8 >> 2] = HEAP32[315284]; + HEAP32[i15 + 12 >> 2] = HEAP32[315285]; + f11 = Math_fround(HEAPF32[315286]); + f16 = Math_fround(+__Z19GetTimeSinceStartupv()); + d30 = +HEAPF64[143100]; + f17 = Math_fround(d30); + f18 = Math_fround(d30 + +HEAPF64[143101]); + HEAP32[i24 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i24 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i24 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + __ZL16DrawAnimatedLogoRK5RectTIfEP9Texture2DS2_10ColorRGBAfffbfffb(i14, i23, 1234976, i24, f11, f1, 1, f16, f17, f18, 0); + } else { + f9 = Math_fround(f1 * Math_fround(.5)); + HEAPF32[i4 >> 2] = f17; + HEAPF32[i4 + 8 >> 2] = f18; + HEAPF32[i4 + 4 >> 2] = f9; + HEAPF32[i4 + 12 >> 2] = f9; + i8 = HEAP32[315281] | 0; + HEAP32[i5 >> 2] = HEAP32[315282]; + HEAP32[i5 + 4 >> 2] = HEAP32[315283]; + HEAP32[i5 + 8 >> 2] = HEAP32[315284]; + HEAP32[i5 + 12 >> 2] = HEAP32[315285]; + f9 = Math_fround(HEAPF32[315286]); + f1 = Math_fround(+__Z19GetTimeSinceStartupv()); + d30 = +HEAPF64[143100]; + f10 = Math_fround(d30); + f11 = Math_fround(d30 + +HEAPF64[143101]); + HEAP32[i24 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i24 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i24 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + __ZL16DrawAnimatedLogoRK5RectTIfEP9Texture2DS2_10ColorRGBAfffbfffb(i4, i8, 1234976, i24, f9, Math_fround(.800000011), 1, f1, f10, f11, 1); + i8 = (HEAP32[i2 + 276 >> 2] | 0) == 0 ? 1234960 : 1234944; + HEAP32[i20 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i20 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i20 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + f11 = Math_fround(f6 + Math_fround(f7 * Math_fround(.150000006))); + f10 = Math_fround(f7 * Math_fround(.25)); + HEAPF32[i21 >> 2] = f17; + HEAPF32[i21 + 8 >> 2] = f18; + i8 = i21 + 4 | 0; + HEAPF32[i8 >> 2] = f11; + i12 = i21 + 12 | 0; + HEAPF32[i12 >> 2] = f10; + HEAP32[i22 >> 2] = 0; + HEAP32[i22 + 4 >> 2] = 0; + HEAP32[i22 + 8 >> 2] = 0; + HEAP32[i22 + 12 >> 2] = 0; + i5 = __ZNK6Sprite13GetRenderDataE20SpriteRenderDataMode(HEAP32[315287] | 0, 0) | 0; + f1 = Math_fround(HEAPF32[i5 + 8 >> 2]); + f6 = Math_fround(HEAPF32[i5 + 12 >> 2]); + f7 = Math_fround(HEAPF32[i5 + 16 >> 2]); + f9 = Math_fround(HEAPF32[i5 + 20 >> 2]); + i2 = HEAP32[i5 >> 2] | 0; + if (!i2) i2 = 0; else { + HEAP32[i19 >> 2] = i2; + i2 = HEAP32[303204] | 0; + do if (!i2) i23 = 48; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i24, i2, i19); + i3 = HEAP32[i24 >> 2] | 0; + i15 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i2 = (i3 | 0) == -1 ? i15 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i15 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i2 | 0) == (i3 + (i4 << 3) | 0)) { + i23 = 48; + break; + } + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) i23 = 50; + } while (0); + if ((i23 | 0) == 48) i23 = 50; + if ((i23 | 0) == 50) i2 = __Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0; + } + f31 = Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 144 >> 2] & 1023](i2) | 0); + f32 = Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 148 >> 2] & 1023](i2) | 0); + f6 = Math_fround(f6 / f32); + f7 = Math_fround(f7 / f31); + f9 = Math_fround(f9 / f32); + HEAPF32[i22 >> 2] = Math_fround(f1 / f31); + HEAPF32[i22 + 8 >> 2] = f7; + HEAPF32[i22 + 4 >> 2] = f6; + HEAPF32[i22 + 12 >> 2] = f9; + f9 = Math_fround(f18 * Math_fround(.5)); + f7 = Math_fround(f17 + f9); + f17 = Math_fround(f11 + Math_fround(f10 * Math_fround(.5))); + f18 = Math_fround(f10 * Math_fround(Math_fround(f16 * Math_fround(.209999993)) / f10)); + HEAPF32[i12 >> 2] = f18; + HEAPF32[i21 >> 2] = Math_fround(f7 - f9); + HEAPF32[i8 >> 2] = Math_fround(f17 - Math_fround(f18 * Math_fround(.5))); + i5 = __ZNK6Sprite13GetRenderDataE20SpriteRenderDataMode(HEAP32[315287] | 0, 0) | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (!i2) i2 = 0; else { + HEAP32[i19 >> 2] = i2; + i2 = HEAP32[303204] | 0; + do if (!i2) i23 = 58; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i24, i2, i19); + i3 = HEAP32[i24 >> 2] | 0; + i19 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i2 = (i3 | 0) == -1 ? i19 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i19 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i2 | 0) == (i3 + (i4 << 3) | 0)) { + i23 = 58; + break; + } + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) i23 = 60; + } while (0); + if ((i23 | 0) == 58) i23 = 60; + if ((i23 | 0) == 60) i2 = __Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0; + } + f17 = Math_fround(HEAPF32[315288]); + f18 = Math_fround(+__Z19GetTimeSinceStartupv()); + d30 = +HEAPF64[143099]; + f31 = Math_fround(d30); + f32 = Math_fround(d30 + +Math_fround(HEAPF32[315280])); + HEAP32[i24 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i24 + 8 >> 2] = HEAP32[i20 + 8 >> 2]; + HEAP32[i24 + 12 >> 2] = HEAP32[i20 + 12 >> 2]; + __ZL16DrawAnimatedLogoRK5RectTIfEP9Texture2DS2_10ColorRGBAfffbfffb(i21, i2, i22, i24, f17, Math_fround(1.0), 0, f18, f31, f32, 0); + } + } + } + if (!i27) FUNCTION_TABLE_vi[HEAP32[(HEAP32[i26 >> 2] | 0) + 584 >> 2] & 4095](i26); + i27 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i26 >> 2] | 0) + 92 >> 2] & 1023](i26) | 0; + i24 = (__Z19GetActiveColorSpacev() | 0) == 1; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i26 >> 2] | 0) + 88 >> 2] & 4095](i26, i24); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i26 >> 2] | 0) + 36 >> 2] & 4095](i26, 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i26 >> 2] | 0) + 592 >> 2] & 4095](i26, -1); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i26 >> 2] | 0) + 88 >> 2] & 4095](i26, i27); + __ZN22DeviceMVPMatricesStateD2Ev(i28); + } while (0); + if (!i25) { + STACKTOP = i29; + return; + } + __Z12profiler_endP19ProfilerInformation(i25); + STACKTOP = i29; + return; +} + +function __ZN6il2cpp2vm9Exception3GetEib(i12, i9) { + i12 = i12 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i13 = i14 + 48 | 0; + i10 = i14 + 40 | 0; + i3 = i14 + 36 | 0; + i4 = i14 + 32 | 0; + i5 = i14 + 28 | 0; + i6 = i14 + 24 | 0; + i15 = i14 + 12 | 0; + i11 = i14; + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 4 >> 2] = 0; + HEAP32[i15 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i15 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + __THREW__ = 0; + i7 = invoke_i(34) | 0; + i2 = __THREW__; + __THREW__ = 0; + L5 : do if (i2 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + L8 : do if (!i7) i8 = 56; else { + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[HEAP32[i7 >> 2] >> 2] | 0, i7 | 0, 536408, i13 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) i8 = 22; else { + L11 : do if ((i1 | 0) > -1) { + i1 = HEAP32[i13 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0, i1 | 0, i10 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i8 = 22; + break L8; + } + i2 = HEAP32[i13 >> 2] | 0; + __THREW__ = 0; + invoke_ii(HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] | 0, i2 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i8 = 22; + break L8; + } + i2 = HEAP32[i10 >> 2] | 0; + do if ((i1 | 0) > -1 & (i2 | 0) != 0) { + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[HEAP32[i2 >> 2] >> 2] | 0, i2 | 0, 536376, i3 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i8 = 22; + break L8; + } + i2 = HEAP32[i10 >> 2] | 0; + __THREW__ = 0; + invoke_ii(HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] | 0, i2 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i8 = 22; + break L8; + } + if ((i1 | 0) <= -1) break; + i1 = HEAP32[i3 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_ii(HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0, i1 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i8 = 22; + break L8; + } + i2 = HEAP32[i3 >> 2] | 0; + __THREW__ = 0; + invoke_ii(HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] | 0, i2 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i8 = 22; + break L8; + } + __THREW__ = 0; + invoke_ii(HEAP32[(HEAP32[i7 >> 2] | 0) + 8 >> 2] | 0, i7 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i8 = 22; + break L8; + } + if (!i1) break L11; else { + i8 = 125; + break L8; + } + } while (0); + i8 = 19; + } else i8 = 19; while (0); + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i11 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + __THREW__ = 0; + i1 = invoke_iiiiii(HEAP32[(HEAP32[i7 >> 2] | 0) + 12 >> 2] | 0, i7 | 0, i10 | 0, i13 | 0, i3 | 0, i4 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + L33 : do if (i2 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + L36 : do if ((i1 | 0) > -1) { + HEAP32[i5 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!i1) i8 = 32; else { + __THREW__ = 0; + invoke_iii(3839, i1 | 0, i5 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (!(i2 & 1)) i8 = 32; + } + do if ((i8 | 0) == 32) { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) { + __THREW__ = 0; + invoke_iii(3839, i1 | 0, i6 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) break; + } + __THREW__ = 0; + invoke_iiii(2444, i11 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i5 >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) { + if ((HEAP32[i6 >> 2] | 0) > 0) { + __THREW__ = 0; + invoke_iii(3840, i11 | 0, 619750) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) break; + __THREW__ = 0; + invoke_iiii(2444, i11 | 0, HEAP32[i3 >> 2] | 0, HEAP32[i6 >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) break; + } + if (HEAP32[i10 >> 2] | 0) { + __THREW__ = 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) break; + } + if (HEAP32[i3 >> 2] | 0) { + __THREW__ = 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) break; + } + if (HEAP32[i4 >> 2] | 0) { + __THREW__ = 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) break; + } + break L36; + } + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + break L33; + } while (0); + i1 = i15 + 11 | 0; + if ((HEAP8[i1 >> 0] | 0) < 0) { + HEAP16[HEAP32[i15 >> 2] >> 1] = 0; + HEAP32[i15 + 4 >> 2] = 0; + } else { + HEAP16[i15 >> 1] = 0; + HEAP8[i1 >> 0] = 0; + } + __THREW__ = 0; + invoke_vii(3615, i15 | 0, 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i8 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i8); + }; + HEAP32[i15 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i11 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + __ZNSt3__212basic_stringIDsNS_11char_traitsIDsEENS_9allocatorIDsEEED2Ev(i11); + __THREW__ = 0; + invoke_ii(HEAP32[(HEAP32[i7 >> 2] | 0) + 8 >> 2] | 0, i7 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + i8 = 56; + break L8; + } + i1 = ___cxa_find_matching_catch_2() | 0; + break L5; + } while (0); + __ZNSt3__212basic_stringIDsNS_11char_traitsIDsEENS_9allocatorIDsEEED2Ev(i11); + break L5; + } + } while (0); + L74 : do if ((i8 | 0) == 56) { + L76 : do if ((i12 | 0) < -2147024891) { + if ((i12 | 0) < -2147467262) { + if ((i12 | 0) < -2147467263) switch (i12 | 0) { + case -2147483629: + { + i8 = 80; + break L76; + } + default: + break L76; + } + switch (i12 | 0) { + case -2147467263: + break; + default: + break L76; + } + __THREW__ = 0; + i1 = invoke_i(27) | 0; + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i8 = 22; + break L74; + } + i12 = HEAP8[i15 + 11 >> 0] | 0; + i11 = i12 << 24 >> 24 < 0; + HEAP32[i13 >> 2] = i11 ? HEAP32[i15 >> 2] | 0 : i15; + HEAP32[i13 + 4 >> 2] = i11 ? HEAP32[i15 + 4 >> 2] | 0 : i12 & 255; + __THREW__ = 0; + i1 = invoke_iiiii(2561, i1 | 0, 1070890, 1034986, i13 | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L5; + } else { + i8 = 125; + break L74; + } + } + switch (i12 | 0) { + case -2147467262: + { + i1 = HEAP8[i15 + 11 >> 0] | 0; + i12 = i1 << 24 >> 24 < 0; + HEAP32[i13 >> 2] = i12 ? HEAP32[i15 >> 2] | 0 : i15; + HEAP32[i13 + 4 >> 2] = i12 ? HEAP32[i15 + 4 >> 2] | 0 : i1 & 255; + __THREW__ = 0; + i1 = invoke_ii(613, i13 | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L5; + } else { + i8 = 125; + break L74; + } + } + case -2147467261: + { + i1 = HEAP8[i15 + 11 >> 0] | 0; + i12 = i1 << 24 >> 24 < 0; + HEAP32[i13 >> 2] = i12 ? HEAP32[i15 >> 2] | 0 : i15; + HEAP32[i13 + 4 >> 2] = i12 ? HEAP32[i15 + 4 >> 2] | 0 : i1 & 255; + __THREW__ = 0; + i1 = invoke_ii(614, i13 | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L5; + } else { + i8 = 125; + break L74; + } + } + case -2147467259: + { + i2 = i15 + 11 | 0; + i12 = HEAP8[i2 >> 0] | 0; + i3 = i15 + 4 | 0; + if (!((i12 << 24 >> 24 < 0 ? HEAP32[i3 >> 2] | 0 : i12 & 255) | 0)) { + __THREW__ = 0; + invoke_vii(3614, i13 | 0, 1035061); + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L5; + } + if ((HEAP8[i2 >> 0] | 0) < 0) { + HEAP16[HEAP32[i15 >> 2] >> 1] = 0; + HEAP32[i3 >> 2] = 0; + } else { + HEAP16[i15 >> 1] = 0; + HEAP8[i2 >> 0] = 0; + } + __THREW__ = 0; + invoke_vii(3615, i15 | 0, 0); + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i12 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i12); + }; + HEAP32[i15 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i13 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + __ZNSt3__212basic_stringIDsNS_11char_traitsIDsEENS_9allocatorIDsEEED2Ev(i13); + } + __THREW__ = 0; + i1 = invoke_i(27) | 0; + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i8 = 22; + break L74; + } + i12 = HEAP8[i2 >> 0] | 0; + i11 = i12 << 24 >> 24 < 0; + HEAP32[i13 >> 2] = i11 ? HEAP32[i15 >> 2] | 0 : i15; + HEAP32[i13 + 4 >> 2] = i11 ? HEAP32[i3 >> 2] | 0 : i12 & 255; + __THREW__ = 0; + i1 = invoke_iiiii(2561, i1 | 0, 1036558, 1035079, i13 | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L5; + } else { + HEAP32[i1 + 40 >> 2] = -2147467259; + i8 = 125; + break L74; + } + } + default: + break L76; + } + } else { + if ((i12 | 0) < -2146233031) switch (i12 | 0) { + case -2147024891: + { + i1 = HEAP8[i15 + 11 >> 0] | 0; + i12 = i1 << 24 >> 24 < 0; + HEAP32[i13 >> 2] = i12 ? HEAP32[i15 >> 2] | 0 : i15; + HEAP32[i13 + 4 >> 2] = i12 ? HEAP32[i15 + 4 >> 2] | 0 : i1 & 255; + __THREW__ = 0; + i1 = invoke_ii(615, i13 | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L5; + } else { + i8 = 125; + break L74; + } + } + case -2147024882: + { + i1 = HEAP8[i15 + 11 >> 0] | 0; + i12 = i1 << 24 >> 24 < 0; + HEAP32[i13 >> 2] = i12 ? HEAP32[i15 >> 2] | 0 : i15; + HEAP32[i13 + 4 >> 2] = i12 ? HEAP32[i15 + 4 >> 2] | 0 : i1 & 255; + __THREW__ = 0; + i1 = invoke_ii(616, i13 | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L5; + } else { + i8 = 125; + break L74; + } + } + case -2147024809: + { + HEAP32[i13 >> 2] = 0; + HEAP32[i13 + 4 >> 2] = 0; + i1 = HEAP8[i15 + 11 >> 0] | 0; + i12 = i1 << 24 >> 24 < 0; + HEAP32[i10 >> 2] = i12 ? HEAP32[i15 >> 2] | 0 : i15; + HEAP32[i10 + 4 >> 2] = i12 ? HEAP32[i15 + 4 >> 2] | 0 : i1 & 255; + __THREW__ = 0; + i1 = invoke_iii(3841, i13 | 0, i10 | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L5; + } else { + i8 = 125; + break L74; + } + } + default: + break L76; + } + switch (i12 | 0) { + case -2146232798: + { + i8 = 80; + break L76; + } + case -2146233029: + { + __THREW__ = 0; + i1 = invoke_i(27) | 0; + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i8 = 22; + break L74; + } + i12 = HEAP8[i15 + 11 >> 0] | 0; + i11 = i12 << 24 >> 24 < 0; + HEAP32[i13 >> 2] = i11 ? HEAP32[i15 >> 2] | 0 : i15; + HEAP32[i13 + 4 >> 2] = i11 ? HEAP32[i15 + 4 >> 2] | 0 : i12 & 255; + __THREW__ = 0; + i1 = invoke_iiiii(2561, i1 | 0, 1070890, 1035010, i13 | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L5; + } else { + i8 = 125; + break L74; + } + } + case -2146233031: + break; + default: + break L76; + } + i3 = i15 + 11 | 0; + i2 = HEAP8[i3 >> 0] | 0; + i4 = i15 + 4 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!((i2 << 24 >> 24 < 0 ? i1 : i2 & 255) | 0)) { + __THREW__ = 0; + invoke_vii(3614, i13 | 0, 1035092); + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L5; + } + if ((HEAP8[i3 >> 0] | 0) < 0) { + HEAP16[HEAP32[i15 >> 2] >> 1] = 0; + HEAP32[i4 >> 2] = 0; + } else { + HEAP16[i15 >> 1] = 0; + HEAP8[i3 >> 0] = 0; + } + __THREW__ = 0; + invoke_vii(3615, i15 | 0, 0); + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i12 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i12); + }; + HEAP32[i15 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i13 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + __ZNSt3__212basic_stringIDsNS_11char_traitsIDsEENS_9allocatorIDsEEED2Ev(i13); + i2 = HEAP8[i3 >> 0] | 0; + i1 = HEAP32[i4 >> 2] | 0; + } + i12 = i2 << 24 >> 24 < 0; + HEAP32[i13 >> 2] = i12 ? HEAP32[i15 >> 2] | 0 : i15; + HEAP32[i13 + 4 >> 2] = i12 ? i1 : i2 & 255; + __THREW__ = 0; + i1 = invoke_ii(617, i13 | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L5; + } else { + i8 = 125; + break L74; + } + } while (0); + if ((i8 | 0) == 80) { + __THREW__ = 0; + i1 = invoke_i(27) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i8 = 22; + break; + } + i11 = HEAP8[i15 + 11 >> 0] | 0; + i10 = i11 << 24 >> 24 < 0; + HEAP32[i13 >> 2] = i10 ? HEAP32[i15 >> 2] | 0 : i15; + HEAP32[i13 + 4 >> 2] = i10 ? HEAP32[i15 + 4 >> 2] | 0 : i11 & 255; + __THREW__ = 0; + i1 = invoke_iiiii(2561, i1 | 0, 1070890, 1035037, i13 | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L5; + } else { + HEAP32[i1 + 40 >> 2] = i12; + i8 = 125; + break; + } + } + if (i9) { + __THREW__ = 0; + i1 = invoke_i(27) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i8 = 22; + break; + } + i11 = HEAP8[i15 + 11 >> 0] | 0; + i10 = i11 << 24 >> 24 < 0; + HEAP32[i13 >> 2] = i10 ? HEAP32[i15 >> 2] | 0 : i15; + HEAP32[i13 + 4 >> 2] = i10 ? HEAP32[i15 + 4 >> 2] | 0 : i11 & 255; + __THREW__ = 0; + i1 = invoke_iiiii(2561, i1 | 0, 1036558, 1035079, i13 | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L5; + } else { + HEAP32[i1 + 40 >> 2] = i12; + i8 = 125; + break; + } + } + __THREW__ = 0; + i1 = invoke_i(27) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L5; + } + i11 = HEAP8[i15 + 11 >> 0] | 0; + i10 = i11 << 24 >> 24 < 0; + HEAP32[i13 >> 2] = i10 ? HEAP32[i15 >> 2] | 0 : i15; + HEAP32[i13 + 4 >> 2] = i10 ? HEAP32[i15 + 4 >> 2] | 0 : i11 & 255; + __THREW__ = 0; + i1 = invoke_iiiii(2561, i1 | 0, 1070890, 1035137, i13 | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L5; + } else { + HEAP32[i1 + 40 >> 2] = i12; + i8 = 125; + break; + } + } while (0); + if ((i8 | 0) == 22) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } else if ((i8 | 0) == 125) { + __ZNSt3__212basic_stringIDsNS_11char_traitsIDsEENS_9allocatorIDsEEED2Ev(i15); + STACKTOP = i14; + return i1 | 0; + } + } while (0); + __ZNSt3__212basic_stringIDsNS_11char_traitsIDsEENS_9allocatorIDsEEED2Ev(i15); + ___resumeException(i1 | 0); + return 0; +} + +function _GUILayoutGroup_CalcWidth_m1389741370(i17, i1) { + i17 = i17 | 0; + i1 = i1 | 0; + var f2 = f0, f3 = f0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, f8 = f0, i9 = 0, f10 = f0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i18 = 0, i19 = 0, i20 = 0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i14 = i20 + 32 | 0; + i12 = i20 + 16 | 0; + i4 = i20; + if (!(HEAP8[1486662] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66085] | 0); + HEAP8[1486662] = 1; + }; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 4 >> 2] = 0; + HEAP32[i12 + 8 >> 2] = 0; + HEAP32[i12 + 12 >> 2] = 0; + i13 = i17 + 52 | 0; + if (!(_List_1_get_Count_m2934127733_gshared(HEAP32[i13 >> 2] | 0, HEAP32[320527] | 0) | 0)) { + f10 = Math_fround(_RectOffset_get_horizontal_m2663785949(_GUIStyle_get_padding_m3526264743(HEAP32[i17 + 48 >> 2] | 0, 0) | 0, 0) | 0); + HEAPF32[i17 + 8 >> 2] = f10; + HEAPF32[i17 + 12 >> 2] = f10; + } else { + i16 = i17 + 88 | 0; + HEAPF32[i16 >> 2] = Math_fround(0.0); + i18 = i17 + 92 | 0; + HEAPF32[i18 >> 2] = Math_fround(0.0); + i19 = i17 + 76 | 0; + HEAP32[i19 >> 2] = 0; + i1 = HEAP32[i13 >> 2] | 0; + do if (!(HEAP8[i17 + 56 >> 0] | 0)) { + _List_1_GetEnumerator_m2930774921_gshared(i4, i1, HEAP32[320528] | 0); + HEAP32[i12 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i11 = i17 + 60 | 0; + i6 = 0; + i5 = 1; + L9 : while (1) { + while (1) { + __THREW__ = 0; + i1 = invoke_iii(3804, i12 | 0, HEAP32[320530] | 0) | 0; + i14 = __THREW__; + __THREW__ = 0; + if (i14 & 1) { + i15 = 67; + break L9; + } + if (!i1) { + i1 = 0; + i4 = 1; + break L9; + } + __THREW__ = 0; + i9 = invoke_iii(3803, i12 | 0, HEAP32[320529] | 0) | 0; + i14 = __THREW__; + __THREW__ = 0; + if (i14 & 1) { + i15 = 67; + break L9; + } + i14 = HEAP32[i9 >> 2] | 0; + __THREW__ = 0; + invoke_vii(HEAP32[i14 + 220 >> 2] | 0, i9 | 0, HEAP32[i14 + 224 >> 2] | 0); + i14 = __THREW__; + __THREW__ = 0; + if (i14 & 1) { + i15 = 68; + break L9; + } + i7 = HEAP32[i9 >> 2] | 0; + __THREW__ = 0; + i7 = invoke_iii(HEAP32[i7 + 212 >> 2] | 0, i9 | 0, HEAP32[i7 + 216 >> 2] | 0) | 0; + i14 = __THREW__; + __THREW__ = 0; + if (i14 & 1) { + i15 = 69; + break L9; + } + i4 = HEAP32[i9 + 48 >> 2] | 0; + i1 = HEAP32[320160] | 0; + i14 = i1 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i14 = __THREW__; + __THREW__ = 0; + if (i14 & 1) { + i15 = 70; + break L9; + } + } + __THREW__ = 0; + i1 = invoke_iii(2233, 0, 0) | 0; + i14 = __THREW__; + __THREW__ = 0; + if (i14 & 1) { + i15 = 70; + break L9; + } + if ((i4 | 0) != (i1 | 0)) break; + f10 = Math_fround(HEAPF32[i16 >> 2]); + HEAPF32[i16 >> 2] = Math_fround(f10 + Math_fround(HEAPF32[i9 + 8 >> 2])); + f10 = Math_fround(HEAPF32[i18 >> 2]); + HEAPF32[i18 >> 2] = Math_fround(f10 + Math_fround(HEAPF32[i9 + 12 >> 2])); + HEAP32[i19 >> 2] = (HEAP32[i9 + 40 >> 2] | 0) + (HEAP32[i19 >> 2] | 0); + } + if (i5) i1 = 0; else { + __THREW__ = 0; + i1 = invoke_iii(2157, i7 | 0, 0) | 0; + i14 = __THREW__; + __THREW__ = 0; + if (i14 & 1) { + i15 = 77; + break; + } + if ((i6 | 0) > (i1 | 0)) i1 = i6; else { + __THREW__ = 0; + i1 = invoke_iii(2157, i7 | 0, 0) | 0; + i14 = __THREW__; + __THREW__ = 0; + if (i14 & 1) { + i15 = 79; + break; + } + } + } + f2 = Math_fround(HEAPF32[i16 >> 2]); + f3 = Math_fround(HEAPF32[i9 + 8 >> 2]); + f10 = Math_fround(HEAPF32[i11 >> 2]); + f8 = Math_fround(i1 | 0); + HEAPF32[i16 >> 2] = Math_fround(f2 + Math_fround(f8 + Math_fround(f3 + f10))); + f3 = Math_fround(HEAPF32[i18 >> 2]); + HEAPF32[i18 >> 2] = Math_fround(f3 + Math_fround(f8 + Math_fround(Math_fround(HEAPF32[i9 + 12 >> 2]) + f10))); + __THREW__ = 0; + i1 = invoke_iii(2158, i7 | 0, 0) | 0; + i14 = __THREW__; + __THREW__ = 0; + if (i14 & 1) { + i15 = 82; + break; + } + HEAP32[i19 >> 2] = (HEAP32[i9 + 40 >> 2] | 0) + (HEAP32[i19 >> 2] | 0); + i6 = i1; + i5 = 0; + } + if ((i15 | 0) == 67) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i4 = tempRet0; + i15 = 86; + } else if ((i15 | 0) == 68) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i4 = tempRet0; + i15 = 74; + } else if ((i15 | 0) == 69) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i4 = tempRet0; + i15 = 74; + } else if ((i15 | 0) == 70) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i4 = tempRet0; + i15 = 74; + } else if ((i15 | 0) == 77) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i4 = tempRet0; + i15 = 86; + } else if ((i15 | 0) == 79) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i4 = tempRet0; + i15 = 86; + } else if ((i15 | 0) == 82) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i4 = tempRet0; + i15 = 86; + } + if ((i15 | 0) == 74) i15 = 86; + if ((i15 | 0) == 86) { + if ((i4 | 0) != (_llvm_eh_typeid_for(3768) | 0)) { + i15 = 114; + break; + } + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i4 = 0; + } + _Enumerator_Dispose_m3007748546_gshared(i12, HEAP32[320531] | 0); + if (!(i4 | (i1 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + f8 = Math_fround(HEAPF32[i16 >> 2]); + f10 = Math_fround(HEAPF32[i11 >> 2]); + HEAPF32[i16 >> 2] = Math_fround(f8 - f10); + HEAPF32[i18 >> 2] = Math_fround(Math_fround(HEAPF32[i18 >> 2]) - f10); + if (!(_List_1_get_Count_m2934127733_gshared(HEAP32[i13 >> 2] | 0, HEAP32[320527] | 0) | 0)) { + i6 = 0; + i5 = 0; + } else { + i14 = _List_1_get_Item_m2287542950_gshared(HEAP32[i13 >> 2] | 0, 0, HEAP32[320532] | 0) | 0; + i5 = HEAP32[i14 >> 2] | 0; + i5 = _RectOffset_get_left_m1232181034(FUNCTION_TABLE_iii[HEAP32[i5 + 212 >> 2] & 4095](i14, HEAP32[i5 + 216 >> 2] | 0) | 0, 0) | 0; + } + } else { + _List_1_GetEnumerator_m2930774921_gshared(i4, i1, HEAP32[320528] | 0); + HEAP32[i14 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i9 = 0; + i6 = 1; + i5 = 0; + L50 : while (1) { + __THREW__ = 0; + i1 = invoke_iii(3804, i14 | 0, HEAP32[320530] | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i15 = 13; + break; + } + if (!i1) { + i6 = 0; + i7 = 1; + i4 = i9; + i1 = i5; + break; + } + __THREW__ = 0; + i11 = invoke_iii(3803, i14 | 0, HEAP32[320529] | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i15 = 13; + break; + } + i13 = HEAP32[i11 >> 2] | 0; + __THREW__ = 0; + invoke_vii(HEAP32[i13 + 220 >> 2] | 0, i11 | 0, HEAP32[i13 + 224 >> 2] | 0); + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i15 = 14; + break; + } + i7 = HEAP32[i11 >> 2] | 0; + __THREW__ = 0; + i7 = invoke_iii(HEAP32[i7 + 212 >> 2] | 0, i11 | 0, HEAP32[i7 + 216 >> 2] | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i15 = 15; + break; + } + i4 = HEAP32[i11 + 48 >> 2] | 0; + i1 = HEAP32[320160] | 0; + i13 = i1 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i15 = 16; + break; + } + } + __THREW__ = 0; + i1 = invoke_iii(2233, 0, 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i15 = 16; + break; + } + if ((i4 | 0) == (i1 | 0)) { + i4 = i9; + i1 = i5; + } else { + if (i6) { + __THREW__ = 0; + i4 = invoke_iii(2157, i7 | 0, 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i15 = 39; + break; + } + __THREW__ = 0; + i1 = invoke_iii(2158, i7 | 0, 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i15 = 40; + break; + } else { + i9 = i1; + i5 = i4; + } + } else { + __THREW__ = 0; + i1 = invoke_iii(2157, i7 | 0, 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i15 = 25; + break; + } + i4 = HEAP32[320071] | 0; + i13 = i4 + 177 | 0; + do if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) { + if (HEAP32[i4 + 96 >> 2] | 0) break; + __THREW__ = 0; + invoke_vi(3502, i4 | 0); + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i15 = 26; + break L50; + } + } while (0); + __THREW__ = 0; + i4 = invoke_iiiii(2191, 0, i1 | 0, i5 | 0, 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i15 = 26; + break; + } + __THREW__ = 0; + i1 = invoke_iii(2158, i7 | 0, 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i15 = 30; + break; + } + __THREW__ = 0; + i1 = invoke_iiiii(2191, 0, i1 | 0, i9 | 0, 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i15 = 31; + break; + } else { + i9 = i1; + i5 = i4; + } + } + f2 = Math_fround(HEAPF32[i11 + 8 >> 2]); + __THREW__ = 0; + i1 = invoke_iii(2161, i7 | 0, 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i15 = 42; + break; + } + f3 = Math_fround(HEAPF32[i16 >> 2]); + i4 = HEAP32[320071] | 0; + i13 = i4 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i4 | 0); + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i15 = 43; + break; + } + } + f2 = Math_fround(f2 + Math_fround(i1 | 0)); + __THREW__ = 0; + f2 = Math_fround(+invoke_fiffi(4, 0, +f2, +f3, 0)); + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i15 = 43; + break; + } + HEAPF32[i16 >> 2] = f2; + f2 = Math_fround(HEAPF32[i11 + 12 >> 2]); + __THREW__ = 0; + i1 = invoke_iii(2161, i7 | 0, 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i15 = 51; + break; + } + f10 = Math_fround(HEAPF32[i18 >> 2]); + f2 = Math_fround(f2 + Math_fround(i1 | 0)); + __THREW__ = 0; + f2 = Math_fround(+invoke_fiffi(4, 0, +f2, +f10, 0)); + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i15 = 52; + break; + } + HEAPF32[i18 >> 2] = f2; + i4 = i9; + i6 = 0; + i1 = i5; + } + HEAP32[i19 >> 2] = (HEAP32[i11 + 40 >> 2] | 0) + (HEAP32[i19 >> 2] | 0); + i9 = i4; + i5 = i1; + } + switch (i15 | 0) { + case 13: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i4 = tempRet0; + i15 = 54; + break; + } + case 14: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i4 = tempRet0; + i15 = 20; + break; + } + case 15: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i4 = tempRet0; + i15 = 20; + break; + } + case 16: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i4 = tempRet0; + i15 = 20; + break; + } + case 25: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i4 = tempRet0; + i15 = 32; + break; + } + case 26: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i4 = tempRet0; + i15 = 32; + break; + } + case 30: + { + i5 = i4; + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i4 = tempRet0; + i15 = 32; + break; + } + case 31: + { + i5 = i4; + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i4 = tempRet0; + i15 = 32; + break; + } + case 39: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i4 = tempRet0; + i15 = 41; + break; + } + case 40: + { + i5 = i4; + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i4 = tempRet0; + i15 = 41; + break; + } + case 42: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i4 = tempRet0; + i15 = 53; + break; + } + case 43: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i4 = tempRet0; + i15 = 53; + break; + } + case 51: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i4 = tempRet0; + i15 = 53; + break; + } + case 52: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i4 = tempRet0; + i15 = 53; + break; + } + } + if ((i15 | 0) == 20) i15 = 54; else if ((i15 | 0) == 32) i15 = 54; else if ((i15 | 0) == 41) i15 = 54; else if ((i15 | 0) == 53) i15 = 54; + if ((i15 | 0) == 54) { + if ((i4 | 0) != (_llvm_eh_typeid_for(3768) | 0)) { + i15 = 114; + break; + } + i6 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i7 = 0; + i4 = i9; + i1 = i5; + } + _Enumerator_Dispose_m3007748546_gshared(i14, HEAP32[320531] | 0); + if (!(i7 | (i6 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i6); + f10 = Math_fround(i1 + i4 | 0); + HEAPF32[i16 >> 2] = Math_fround(Math_fround(HEAPF32[i16 >> 2]) - f10); + HEAPF32[i18 >> 2] = Math_fround(Math_fround(HEAPF32[i18 >> 2]) - f10); + i6 = i4; + i5 = i1; + } while (0); + if ((i15 | 0) == 114) ___resumeException(i1 | 0); + i7 = i17 + 48 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[320162] | 0; + i14 = i4 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + if ((i1 | 0) == (_GUIStyle_get_none_m1545577352(0, 0) | 0)) if (!(HEAP8[i17 + 84 >> 0] | 0)) { + i14 = i17 + 104 | 0; + _RectOffset_set_left_m432301222(HEAP32[i14 >> 2] | 0, i5, 0); + _RectOffset_set_right_m807318764(HEAP32[i14 >> 2] | 0, i6, 0); + f10 = Math_fround(0.0); + f8 = Math_fround(0.0); + } else i15 = 97; else i15 = 97; + if ((i15 | 0) == 97) { + i1 = _RectOffset_get_left_m1232181034(_GUIStyle_get_padding_m3526264743(HEAP32[i7 >> 2] | 0, 0) | 0, 0) | 0; + i4 = HEAP32[320071] | 0; + i15 = i4 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + f10 = Math_fround(_Mathf_Max_m3673002171(0, i1, i5, 0) | 0); + f8 = Math_fround(_Mathf_Max_m3673002171(0, _RectOffset_get_right_m2294081512(_GUIStyle_get_padding_m3526264743(HEAP32[i7 >> 2] | 0, 0) | 0, 0) | 0, i6, 0) | 0); + } + i6 = i17 + 8 | 0; + f3 = Math_fround(HEAPF32[i6 >> 2]); + f2 = Math_fround(HEAPF32[i16 >> 2]); + i1 = HEAP32[320071] | 0; + i16 = i1 + 177 | 0; + if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + f2 = Math_fround(_Mathf_Max_m3146388979(0, f3, Math_fround(f8 + Math_fround(f10 + f2)), 0)); + HEAPF32[i6 >> 2] = f2; + i5 = i17 + 12 | 0; + f3 = Math_fround(HEAPF32[i5 >> 2]); + i4 = i17 + 40 | 0; + if (f3 == Math_fround(0.0)) { + i17 = HEAP32[i4 >> 2] | 0; + i19 = HEAP32[i19 >> 2] | 0; + HEAP32[i4 >> 2] = i19 + i17 + ((_GUIStyle_get_stretchWidth_m3556443132(HEAP32[i7 >> 2] | 0, 0) | 0) & 1); + f3 = Math_fround(f8 + Math_fround(f10 + Math_fround(HEAPF32[i18 >> 2]))); + HEAPF32[i5 >> 2] = f3; + f2 = Math_fround(HEAPF32[i6 >> 2]); + } else HEAP32[i4 >> 2] = 0; + i1 = HEAP32[320071] | 0; + i19 = i1 + 177 | 0; + if ((HEAPU8[i19 >> 0] | HEAPU8[i19 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAPF32[i5 >> 2] = Math_fround(_Mathf_Max_m3146388979(0, f3, f2, 0)); + if (!(Math_fround(_GUIStyle_get_fixedWidth_m2576616348(HEAP32[i7 >> 2] | 0, 0)) == Math_fround(0.0))) { + f10 = Math_fround(_GUIStyle_get_fixedWidth_m2576616348(HEAP32[i7 >> 2] | 0, 0)); + HEAPF32[i6 >> 2] = f10; + HEAPF32[i5 >> 2] = f10; + HEAP32[i4 >> 2] = 0; + } + } + STACKTOP = i20; + return; +} + +function __ZN6Camera12RenderStereoENS_10RenderFlagE8CullFlagPNS_24PerformEyeRenderFunctionE(i36, i19, i2, i24) { + i36 = i36 | 0; + i19 = i19 | 0; + i2 = i2 | 0; + i24 = i24 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0, f49 = f0, f50 = f0, f51 = f0, f52 = f0; + i48 = STACKTOP; + STACKTOP = STACKTOP + 2992 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(2992); + i27 = i48 + 2928 | 0; + i28 = i48 + 2920 | 0; + i25 = i48 + 2916 | 0; + i26 = i48 + 2912 | 0; + i30 = i48 + 2720 | 0; + i46 = i48 + 2704 | 0; + i47 = i48; + if (!i24) { + STACKTOP = i48; + return; + } + i20 = i36 + 1169 | 0; + HEAP8[i20 >> 0] = 1; + i31 = i36 + 40 | 0; + i16 = i30; + i17 = i31; + i18 = i16 + 64 | 0; + do { + HEAP32[i16 >> 2] = HEAP32[i17 >> 2]; + i16 = i16 + 4 | 0; + i17 = i17 + 4 | 0; + } while ((i16 | 0) < (i18 | 0)); + i34 = i36 + 104 | 0; + i35 = i30 + 64 | 0; + i16 = i35; + i17 = i34; + i18 = i16 + 64 | 0; + do { + HEAP32[i16 >> 2] = HEAP32[i17 >> 2]; + i16 = i16 + 4 | 0; + i17 = i17 + 4 | 0; + } while ((i16 | 0) < (i18 | 0)); + i32 = i36 + 232 | 0; + i33 = i30 + 128 | 0; + i16 = i33; + i17 = i32; + i18 = i16 + 64 | 0; + do { + HEAP32[i16 >> 2] = HEAP32[i17 >> 2]; + i16 = i16 + 4 | 0; + i17 = i17 + 4 | 0; + } while ((i16 | 0) < (i18 | 0)); + i37 = i36 + 1126 | 0; + i38 = HEAP16[i37 >> 1] | 0; + i39 = (i38 & 65535) >>> 8; + i40 = i36 + 1128 | 0; + i41 = HEAP8[i40 >> 0] | 0; + i42 = i36 + 896 | 0; + HEAP32[i46 >> 2] = HEAP32[i42 >> 2]; + HEAP32[i46 + 4 >> 2] = HEAP32[i42 + 4 >> 2]; + HEAP32[i46 + 8 >> 2] = HEAP32[i42 + 8 >> 2]; + HEAP32[i46 + 12 >> 2] = HEAP32[i42 + 12 >> 2]; + i21 = __Z12GetIVRDevicev() | 0; + if (i21 | 0) { + i22 = i36 + 1132 | 0; + if (HEAP32[i22 >> 2] | 0) if (__ZNK6Camera48AreVRStereoViewMatricesWithinSingleCullToleranceEv(i36) | 0) HEAP32[i22 >> 2] = 2; + i18 = i36 + 832 | 0; + i13 = HEAP32[i18 >> 2] | 0; + i15 = i13 & 1 ^ 1; + i13 = i13 >>> 1 & 1; + i23 = i13 + 1 | 0; + i43 = HEAP32[(HEAP32[i21 >> 2] | 0) + 136 >> 2] | 0; + HEAP32[i27 >> 2] = HEAP32[i42 >> 2]; + HEAP32[i27 + 4 >> 2] = HEAP32[i42 + 4 >> 2]; + HEAP32[i27 + 8 >> 2] = HEAP32[i42 + 8 >> 2]; + HEAP32[i27 + 12 >> 2] = HEAP32[i42 + 12 >> 2]; + HEAPF32[i36 + 1092 >> 2] = Math_fround(FUNCTION_TABLE_fiiii[i43 & 31](i21, i27, i15, 0)); + i43 = i36 + 1124 | 0; + HEAP8[i43 >> 0] = 1; + i44 = i36 + 1125 | 0; + HEAP8[i44 >> 0] = 1; + i45 = i36 + 1138 | 0; + HEAP8[i45 >> 0] = 0; + if ((HEAP32[i18 >> 2] | 0) == 3) i1 = 1; else { + i1 = __Z12GetIVRDevicev() | 0; + if ((__ZNK6Camera16GetStereoEnabledEv(i36) | 0) & (i1 | 0) != 0) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 164 >> 2] & 1023](i1) | 0; else i1 = 0; + } + if (__ZNK6Camera16GetStereoEnabledEv(i36) | 0) if ((HEAP32[i22 >> 2] | 0) == 1) i14 = 0; else i14 = i1 & (HEAP8[i36 + 1136 >> 0] | 0) != 0; else i14 = 0; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i21 >> 2] | 0) + 80 >> 2] & 4095](i21, i36, i14); + __ZN11CullResultsC2Ev(i47); + __ZN11CullResultsC2Ev(i47 + 1352 | 0); + if (i14) { + i17 = i47 + 1080 | 0; + i1 = i47 + 1016 | 0; + FUNCTION_TABLE_viiiii[HEAP32[(HEAP32[i21 >> 2] | 0) + 108 >> 2] & 511](i21, i36, i17, i1, i47 + 1012 | 0); + i16 = i31; + i18 = i16 + 64 | 0; + do { + HEAP32[i16 >> 2] = HEAP32[i17 >> 2]; + i16 = i16 + 4 | 0; + i17 = i17 + 4 | 0; + } while ((i16 | 0) < (i18 | 0)); + HEAP8[i37 >> 0] = 0; + i16 = i34; + i17 = i1; + i18 = i16 + 64 | 0; + do { + HEAP32[i16 >> 2] = HEAP32[i17 >> 2]; + i16 = i16 + 4 | 0; + i17 = i17 + 4 | 0; + } while ((i16 | 0) < (i18 | 0)); + HEAP8[i36 + 1127 >> 0] = 0; + f49 = Math_fround(HEAPF32[i47 + 1024 >> 2]); + if (!(f49 != Math_fround(0.0) ? 1 : Math_fround(HEAPF32[i47 + 1040 >> 2]) != Math_fround(0.0))) { + HEAP8[i40 >> 0] = 0; + i16 = i32; + i17 = i1; + i18 = i16 + 64 | 0; + do { + HEAP32[i16 >> 2] = HEAP32[i17 >> 2]; + i16 = i16 + 4 | 0; + i17 = i17 + 4 | 0; + } while ((i16 | 0) < (i18 | 0)); + } + HEAP32[i27 + 8 >> 2] = 0; + HEAP32[i27 + 4 >> 2] = 0; + HEAP32[i27 >> 2] = i36; + i1 = i27 + 12 | 0; + HEAP32[i1 >> 2] = i2 | 12; + HEAP32[i27 + 16 >> 2] = 0; + HEAP32[i27 + 20 >> 2] = 0; + if (HEAP8[i36 + 1140 >> 0] | 0) HEAP32[i1 >> 2] = i2 | 14; + __ZN6Camera10CustomCullERK23CameraCullingParametersR11CullResultsb(i36, i27, i47, 1); + } else { + HEAP8[i20 >> 0] = 0; + if (i15 >>> 0 <= i13 >>> 0) { + i4 = i36 + 1136 | 0; + i5 = i36 + 1127 | 0; + i6 = i2 | 4; + i7 = i27 + 8 | 0; + i8 = i27 + 4 | 0; + i9 = i27 + 12 | 0; + i10 = i27 + 16 | 0; + i11 = i27 + 20 | 0; + i12 = i36 + 1140 | 0; + i3 = i2 | 6; + i1 = i15; + while (1) { + if (!(HEAP32[i22 >> 2] | 0)) if (__ZNK6Camera16GetStereoEnabledEv(i36) | 0) { + i16 = __Z12GetIVRDevicev() | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i16 >> 2] | 0) + 100 >> 2] & 2047](i27, i16, i36, i1); + i16 = i36 + 304 + (i1 << 6) | 0; + i17 = i27; + i18 = i16 + 64 | 0; + do { + HEAP32[i16 >> 2] = HEAP32[i17 >> 2]; + i16 = i16 + 4 | 0; + i17 = i17 + 4 | 0; + } while ((i16 | 0) < (i18 | 0)); + } + i16 = i31; + i17 = i36 + 304 + (i1 << 6) | 0; + i18 = i16 + 64 | 0; + do { + HEAP32[i16 >> 2] = HEAP32[i17 >> 2]; + i16 = i16 + 4 | 0; + i17 = i17 + 4 | 0; + } while ((i16 | 0) < (i18 | 0)); + HEAP8[i37 >> 0] = 0; + if (HEAP8[i4 >> 0] | 0) if (__ZNK6Camera16GetStereoEnabledEv(i36) | 0) { + i16 = __Z12GetIVRDevicev() | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i16 >> 2] | 0) + 104 >> 2] & 2047](i27, i16, i36, i1); + i16 = i36 + 432 + (i1 << 6) | 0; + i17 = i27; + i18 = i16 + 64 | 0; + do { + HEAP32[i16 >> 2] = HEAP32[i17 >> 2]; + i16 = i16 + 4 | 0; + i17 = i17 + 4 | 0; + } while ((i16 | 0) < (i18 | 0)); + } + i2 = i36 + 432 + (i1 << 6) | 0; + i16 = i34; + i17 = i2; + i18 = i16 + 64 | 0; + do { + HEAP32[i16 >> 2] = HEAP32[i17 >> 2]; + i16 = i16 + 4 | 0; + i17 = i17 + 4 | 0; + } while ((i16 | 0) < (i18 | 0)); + HEAP8[i5 >> 0] = 0; + f49 = Math_fround(HEAPF32[i36 + 432 + (i1 << 6) + 8 >> 2]); + if (!(f49 != Math_fround(0.0) ? 1 : Math_fround(HEAPF32[i36 + 432 + (i1 << 6) + 24 >> 2]) != Math_fround(0.0))) { + HEAP8[i40 >> 0] = 0; + i16 = i32; + i17 = i2; + i18 = i16 + 64 | 0; + do { + HEAP32[i16 >> 2] = HEAP32[i17 >> 2]; + i16 = i16 + 4 | 0; + i17 = i17 + 4 | 0; + } while ((i16 | 0) < (i18 | 0)); + } + HEAP32[i7 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i27 >> 2] = i36; + HEAP32[i9 >> 2] = i6; + HEAP32[i10 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + if (HEAP8[i12 >> 0] | 0) HEAP32[i9 >> 2] = i3; + __ZN6Camera10CustomCullERK23CameraCullingParametersR11CullResultsb(i36, i27, i47 + (i1 * 1352 | 0) | 0, 1); + if ((i1 | 0) < (i13 | 0)) i1 = i1 + 1 | 0; else break; + } + } + } + __ZNK9Transform11GetPositionEv(i27, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i36 + 32 >> 2] | 0, 21744) | 0); + i18 = i36 + 936 | 0; + f52 = Math_fround(HEAPF32[i27 >> 2]); + f52 = Math_fround(f52 - Math_fround(HEAPF32[i18 >> 2])); + f50 = Math_fround(HEAPF32[i27 + 4 >> 2]); + f50 = Math_fround(f50 - Math_fround(HEAPF32[i36 + 940 >> 2])); + f49 = Math_fround(HEAPF32[i27 + 8 >> 2]); + f49 = Math_fround(f49 - Math_fround(HEAPF32[i36 + 944 >> 2])); + f51 = Math_fround(HEAPF32[(__Z14GetTimeManagerv() | 0) + 168 >> 2]); + f50 = Math_fround(f50 * f51); + f49 = Math_fround(f49 * f51); + HEAPF32[i36 + 924 >> 2] = Math_fround(f52 * f51); + HEAPF32[i36 + 928 >> 2] = f50; + HEAPF32[i36 + 932 >> 2] = f49; + HEAP32[i18 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i27 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i27 + 8 >> 2]; + if ((i15 | 0) != (i23 | 0)) { + i3 = i36 + 1136 | 0; + i4 = i36 + 1127 | 0; + if (i14) { + i1 = i15; + do { + i18 = i1; + __Z29PluginsIssueRenderingExtEvent26UnityRenderingExtEventTypePv(1, i18); + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i21 >> 2] | 0) + 84 >> 2] & 2047](i21, i36, i1, 0); + __Z29PluginsIssueRenderingExtEvent26UnityRenderingExtEventTypePv(0, i18); + if (!(HEAP32[i22 >> 2] | 0)) if (__ZNK6Camera16GetStereoEnabledEv(i36) | 0) { + i16 = __Z12GetIVRDevicev() | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i16 >> 2] | 0) + 100 >> 2] & 2047](i27, i16, i36, i1); + i16 = i36 + 304 + (i1 << 6) | 0; + i17 = i27; + i18 = i16 + 64 | 0; + do { + HEAP32[i16 >> 2] = HEAP32[i17 >> 2]; + i16 = i16 + 4 | 0; + i17 = i17 + 4 | 0; + } while ((i16 | 0) < (i18 | 0)); + } + i16 = i31; + i17 = i36 + 304 + (i1 << 6) | 0; + i18 = i16 + 64 | 0; + do { + HEAP32[i16 >> 2] = HEAP32[i17 >> 2]; + i16 = i16 + 4 | 0; + i17 = i17 + 4 | 0; + } while ((i16 | 0) < (i18 | 0)); + HEAP8[i37 >> 0] = 0; + if (HEAP8[i3 >> 0] | 0) if (__ZNK6Camera16GetStereoEnabledEv(i36) | 0) { + i16 = __Z12GetIVRDevicev() | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i16 >> 2] | 0) + 104 >> 2] & 2047](i27, i16, i36, i1); + i16 = i36 + 432 + (i1 << 6) | 0; + i17 = i27; + i18 = i16 + 64 | 0; + do { + HEAP32[i16 >> 2] = HEAP32[i17 >> 2]; + i16 = i16 + 4 | 0; + i17 = i17 + 4 | 0; + } while ((i16 | 0) < (i18 | 0)); + } + i2 = i36 + 432 + (i1 << 6) | 0; + i16 = i34; + i17 = i2; + i18 = i16 + 64 | 0; + do { + HEAP32[i16 >> 2] = HEAP32[i17 >> 2]; + i16 = i16 + 4 | 0; + i17 = i17 + 4 | 0; + } while ((i16 | 0) < (i18 | 0)); + HEAP8[i4 >> 0] = 0; + f52 = Math_fround(HEAPF32[i36 + 432 + (i1 << 6) + 8 >> 2]); + if (!(f52 != Math_fround(0.0) ? 1 : Math_fround(HEAPF32[i36 + 432 + (i1 << 6) + 24 >> 2]) != Math_fround(0.0))) { + HEAP8[i40 >> 0] = 0; + i16 = i32; + i17 = i2; + i18 = i16 + 64 | 0; + do { + HEAP32[i16 >> 2] = HEAP32[i17 >> 2]; + i16 = i16 + 4 | 0; + i17 = i17 + 4 | 0; + } while ((i16 | 0) < (i18 | 0)); + } + FUNCTION_TABLE_viiii[HEAP32[HEAP32[i24 >> 2] >> 2] & 2047](i24, i36, i47, i19); + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i21 >> 2] | 0) + 88 >> 2] & 4095](i21, i36, i1); + HEAP32[i42 >> 2] = HEAP32[i46 >> 2]; + HEAP32[i42 + 4 >> 2] = HEAP32[i46 + 4 >> 2]; + HEAP32[i42 + 8 >> 2] = HEAP32[i46 + 8 >> 2]; + HEAP32[i42 + 12 >> 2] = HEAP32[i46 + 12 >> 2]; + if (HEAP8[i45 >> 0] | 0) __ZN6Camera11ResetAspectEv(i36); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i23 | 0)); + } else { + i1 = i15; + do { + i18 = i1; + __Z29PluginsIssueRenderingExtEvent26UnityRenderingExtEventTypePv(1, i18); + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i21 >> 2] | 0) + 84 >> 2] & 2047](i21, i36, i1, 0); + __Z29PluginsIssueRenderingExtEvent26UnityRenderingExtEventTypePv(0, i18); + if (!(HEAP32[i22 >> 2] | 0)) if (__ZNK6Camera16GetStereoEnabledEv(i36) | 0) { + i16 = __Z12GetIVRDevicev() | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i16 >> 2] | 0) + 100 >> 2] & 2047](i27, i16, i36, i1); + i16 = i36 + 304 + (i1 << 6) | 0; + i17 = i27; + i18 = i16 + 64 | 0; + do { + HEAP32[i16 >> 2] = HEAP32[i17 >> 2]; + i16 = i16 + 4 | 0; + i17 = i17 + 4 | 0; + } while ((i16 | 0) < (i18 | 0)); + } + i16 = i31; + i17 = i36 + 304 + (i1 << 6) | 0; + i18 = i16 + 64 | 0; + do { + HEAP32[i16 >> 2] = HEAP32[i17 >> 2]; + i16 = i16 + 4 | 0; + i17 = i17 + 4 | 0; + } while ((i16 | 0) < (i18 | 0)); + HEAP8[i37 >> 0] = 0; + if (HEAP8[i3 >> 0] | 0) if (__ZNK6Camera16GetStereoEnabledEv(i36) | 0) { + i16 = __Z12GetIVRDevicev() | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i16 >> 2] | 0) + 104 >> 2] & 2047](i27, i16, i36, i1); + i16 = i36 + 432 + (i1 << 6) | 0; + i17 = i27; + i18 = i16 + 64 | 0; + do { + HEAP32[i16 >> 2] = HEAP32[i17 >> 2]; + i16 = i16 + 4 | 0; + i17 = i17 + 4 | 0; + } while ((i16 | 0) < (i18 | 0)); + } + i2 = i36 + 432 + (i1 << 6) | 0; + i16 = i34; + i17 = i2; + i18 = i16 + 64 | 0; + do { + HEAP32[i16 >> 2] = HEAP32[i17 >> 2]; + i16 = i16 + 4 | 0; + i17 = i17 + 4 | 0; + } while ((i16 | 0) < (i18 | 0)); + HEAP8[i4 >> 0] = 0; + f52 = Math_fround(HEAPF32[i36 + 432 + (i1 << 6) + 8 >> 2]); + if (!(f52 != Math_fround(0.0) ? 1 : Math_fround(HEAPF32[i36 + 432 + (i1 << 6) + 24 >> 2]) != Math_fround(0.0))) { + HEAP8[i40 >> 0] = 0; + i16 = i32; + i17 = i2; + i18 = i16 + 64 | 0; + do { + HEAP32[i16 >> 2] = HEAP32[i17 >> 2]; + i16 = i16 + 4 | 0; + i17 = i17 + 4 | 0; + } while ((i16 | 0) < (i18 | 0)); + } + FUNCTION_TABLE_viiii[HEAP32[HEAP32[i24 >> 2] >> 2] & 2047](i24, i36, i47 + (i1 * 1352 | 0) | 0, i19); + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i21 >> 2] | 0) + 88 >> 2] & 4095](i21, i36, i1); + HEAP32[i42 >> 2] = HEAP32[i46 >> 2]; + HEAP32[i42 + 4 >> 2] = HEAP32[i46 + 4 >> 2]; + HEAP32[i42 + 8 >> 2] = HEAP32[i46 + 8 >> 2]; + HEAP32[i42 + 12 >> 2] = HEAP32[i46 + 12 >> 2]; + if (HEAP8[i45 >> 0] | 0) __ZN6Camera11ResetAspectEv(i36); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i23 | 0)); + } + } + HEAP8[i20 >> 0] = 0; + i4 = __Z30GetIntermediateRendererManagerv() | 0; + __ZN27IntermediateRendererManager26ClearIntermediateRenderersEij(i4, HEAP32[i36 + 4 >> 2] | 0, 0); + HEAP32[i28 >> 2] = 0; + i4 = __Z12GetGfxDevicev() | 0; + HEAP32[i25 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 436 >> 2] & 1023](i4) | 0; + i4 = __Z12GetGfxDevicev() | 0; + HEAP32[i26 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 440 >> 2] & 1023](i4) | 0; + HEAP32[i27 >> 2] = HEAP32[i26 >> 2]; + __ZN6Camera23SetTargetTextureBuffersEP13RenderTextureiP12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES6_PS1_(i36, 0, 1, i25, i27, i28); + HEAP8[i36 + 1174 >> 0] = 0; + i4 = i36 + 752 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) i1 = 0; else { + HEAP32[i28 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i29 = 50; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i27, i1, i28); + i2 = HEAP32[i27 >> 2] | 0; + i28 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i28 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i28 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i29 = 50; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i29 = 52; + } + } + if ((i29 | 0) == 50) i29 = 52; + if ((i29 | 0) == 52) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + } + HEAP32[i36 + 1196 >> 2] = i1; + __ZN6Camera18ApplyRenderTextureEv(i36) | 0; + __Z19ClearShadowMapCacheP14ShadowMapCache(HEAP32[i36 + 1180 >> 2] | 0); + HEAP32[i42 >> 2] = HEAP32[i46 >> 2]; + HEAP32[i42 + 4 >> 2] = HEAP32[i46 + 4 >> 2]; + HEAP32[i42 + 8 >> 2] = HEAP32[i46 + 8 >> 2]; + HEAP32[i42 + 12 >> 2] = HEAP32[i46 + 12 >> 2]; + if (HEAP8[i45 >> 0] | 0) __ZN6Camera11ResetAspectEv(i36); + i16 = i31; + i17 = i30; + i18 = i16 + 64 | 0; + do { + HEAP32[i16 >> 2] = HEAP32[i17 >> 2]; + i16 = i16 + 4 | 0; + i17 = i17 + 4 | 0; + } while ((i16 | 0) < (i18 | 0)); + i16 = i34; + i17 = i35; + i18 = i16 + 64 | 0; + do { + HEAP32[i16 >> 2] = HEAP32[i17 >> 2]; + i16 = i16 + 4 | 0; + i17 = i17 + 4 | 0; + } while ((i16 | 0) < (i18 | 0)); + i16 = i32; + i17 = i33; + i18 = i16 + 64 | 0; + do { + HEAP32[i16 >> 2] = HEAP32[i17 >> 2]; + i16 = i16 + 4 | 0; + i17 = i17 + 4 | 0; + } while ((i16 | 0) < (i18 | 0)); + HEAP8[i37 >> 0] = i38; + HEAP8[i36 + 1127 >> 0] = i39; + HEAP8[i40 >> 0] = i41; + HEAP8[i43 >> 0] = 1; + HEAP8[i44 >> 0] = 1; + __ZN6Camera11ResetAspectEv(i36); + __ZN11CullResultsD2Ev(i47 + 1352 | 0); + __ZN11CullResultsD2Ev(i47); + } + STACKTOP = i48; + return; +} + +function __Z18GetImagePixelBlockI10ColorRGBAfEbPKhii13TextureFormatiiiiPT_(i9, i10, i11, i12, i15, i16, i18, i19, i2) { + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + i18 = i18 | 0; + i19 = i19 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i13 = 0, i14 = 0, i17 = 0, i20 = 0, f21 = f0, f22 = f0, f23 = f0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 304 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(304); + i8 = i20 + 32 | 0; + i7 = i20 + 16 | 0; + i6 = i20 + 8 | 0; + i5 = i20; + i14 = i20 + 44 | 0; + if ((i18 | 0) < 1 | (i19 | 0) < 1) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(795219, 0, 717194, 1935, 1, 0, 0, 0); + i19 = 0; + STACKTOP = i20; + return i19 | 0; + } + i1 = (i15 | 0) < 0; + i3 = (i16 | 0) < 0; + if ((i16 | i15 | 0) >= 0) { + i4 = i18 + i15 | 0; + if ((i4 | 0) >= 0) { + i17 = i19 + i16 | 0; + if (!((i17 | 0) > (i11 | 0) | ((i4 | 0) > (i10 | 0) | (i17 | 0) < 0))) { + do if ((i12 + -10 | 0) >>> 0 >= 3) if (((i12 | 1) + -25 | 0) >>> 0 >= 5) { + i1 = i12 + -30 | 0; + if (i1 >>> 0 < 15) { + if ((i12 + -48 | 0) >>> 0 < 12 | ((i12 + -45 | 0) >>> 0 < 3 | (30847 >>> (i1 & 65535) & 1) != 0)) break; + } else if ((i12 + -45 | 0) >>> 0 < 3 | (i12 + -48 | 0) >>> 0 < 12) break; + i17 = __Z29GetRowBytesFromWidthAndFormati13TextureFormat(i10, i12) | 0; + L16 : do if (!i9) i13 = 41; else { + if (!((i12 | 0) < 9 | (i12 + -13 | 0) >>> 0 < 11)) switch (i12 | 0) { + case 62: + case 63: + case 1e3: + case 1002: + break; + default: + { + i13 = 41; + break L16; + } + } + if ((i10 | 0) > 0 & (i11 | 0) > 0 & (i12 | 0) > 0) i1 = i9; else i13 = 41; + } while (0); + if ((i13 | 0) == 41) i1 = 0; + do switch (i12 | 0) { + case 5: + { + i7 = __Z25GetBytesFromTextureFormat13TextureFormat(5) | 0; + if (!((i18 | 0) > 0 & (i19 | 0) > 0)) { + i19 = 1; + STACKTOP = i20; + return i19 | 0; + } + i6 = 0; + i5 = i1 + (Math_imul(i17, i16) | 0) + (Math_imul(i7, i15) | 0) | 0; + while (1) { + i1 = i5; + i3 = 0; + i4 = i2; + while (1) { + f23 = Math_fround(Math_fround(HEAPU8[i1 + 2 >> 0] | 0) / Math_fround(255.0)); + f22 = Math_fround(Math_fround(HEAPU8[i1 + 3 >> 0] | 0) / Math_fround(255.0)); + f21 = Math_fround(Math_fround(HEAPU8[i1 >> 0] | 0) / Math_fround(255.0)); + HEAPF32[i4 >> 2] = Math_fround(Math_fround(HEAPU8[i1 + 1 >> 0] | 0) / Math_fround(255.0)); + HEAPF32[i4 + 4 >> 2] = f23; + HEAPF32[i4 + 8 >> 2] = f22; + HEAPF32[i4 + 12 >> 2] = f21; + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i18 | 0)) break; else { + i1 = i1 + i7 | 0; + i4 = i4 + 16 | 0; + } + } + i6 = i6 + 1 | 0; + if ((i6 | 0) == (i19 | 0)) { + i1 = 1; + break; + } else { + i5 = i5 + i17 | 0; + i2 = i2 + (i18 << 4) | 0; + } + } + STACKTOP = i20; + return i1 | 0; + } + case 4: + { + i7 = __Z25GetBytesFromTextureFormat13TextureFormat(4) | 0; + if (!((i18 | 0) > 0 & (i19 | 0) > 0)) { + i19 = 1; + STACKTOP = i20; + return i19 | 0; + } + i6 = 0; + i5 = i1 + (Math_imul(i17, i16) | 0) + (Math_imul(i7, i15) | 0) | 0; + while (1) { + i1 = i5; + i3 = 0; + i4 = i2; + while (1) { + f21 = Math_fround(Math_fround(HEAPU8[i1 + 1 >> 0] | 0) / Math_fround(255.0)); + f22 = Math_fround(Math_fround(HEAPU8[i1 + 2 >> 0] | 0) / Math_fround(255.0)); + f23 = Math_fround(Math_fround(HEAPU8[i1 + 3 >> 0] | 0) / Math_fround(255.0)); + HEAPF32[i4 >> 2] = Math_fround(Math_fround(HEAPU8[i1 >> 0] | 0) / Math_fround(255.0)); + HEAPF32[i4 + 4 >> 2] = f21; + HEAPF32[i4 + 8 >> 2] = f22; + HEAPF32[i4 + 12 >> 2] = f23; + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i18 | 0)) break; else { + i1 = i1 + i7 | 0; + i4 = i4 + 16 | 0; + } + } + i6 = i6 + 1 | 0; + if ((i6 | 0) == (i19 | 0)) { + i1 = 1; + break; + } else { + i5 = i5 + i17 | 0; + i2 = i2 + (i18 << 4) | 0; + } + } + STACKTOP = i20; + return i1 | 0; + } + case 14: + { + i7 = __Z25GetBytesFromTextureFormat13TextureFormat(14) | 0; + if (!((i18 | 0) > 0 & (i19 | 0) > 0)) { + i19 = 1; + STACKTOP = i20; + return i19 | 0; + } + i6 = 0; + i5 = i1 + (Math_imul(i17, i16) | 0) + (Math_imul(i7, i15) | 0) | 0; + while (1) { + i1 = i5; + i3 = 0; + i4 = i2; + while (1) { + f21 = Math_fround(Math_fround(HEAPU8[i1 + 1 >> 0] | 0) / Math_fround(255.0)); + f22 = Math_fround(Math_fround(HEAPU8[i1 >> 0] | 0) / Math_fround(255.0)); + f23 = Math_fround(Math_fround(HEAPU8[i1 + 3 >> 0] | 0) / Math_fround(255.0)); + HEAPF32[i4 >> 2] = Math_fround(Math_fround(HEAPU8[i1 + 2 >> 0] | 0) / Math_fround(255.0)); + HEAPF32[i4 + 4 >> 2] = f21; + HEAPF32[i4 + 8 >> 2] = f22; + HEAPF32[i4 + 12 >> 2] = f23; + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i18 | 0)) break; else { + i1 = i1 + i7 | 0; + i4 = i4 + 16 | 0; + } + } + i6 = i6 + 1 | 0; + if ((i6 | 0) == (i19 | 0)) { + i1 = 1; + break; + } else { + i5 = i5 + i17 | 0; + i2 = i2 + (i18 << 4) | 0; + } + } + STACKTOP = i20; + return i1 | 0; + } + case 3: + { + i7 = __Z25GetBytesFromTextureFormat13TextureFormat(3) | 0; + if (!((i18 | 0) > 0 & (i19 | 0) > 0)) { + i19 = 1; + STACKTOP = i20; + return i19 | 0; + } + i6 = 0; + i5 = i1 + (Math_imul(i17, i16) | 0) + (Math_imul(i7, i15) | 0) | 0; + while (1) { + i1 = i5; + i3 = 0; + i4 = i2; + while (1) { + f22 = Math_fround(Math_fround(HEAPU8[i1 + 1 >> 0] | 0) / Math_fround(255.0)); + f23 = Math_fround(Math_fround(HEAPU8[i1 + 2 >> 0] | 0) / Math_fround(255.0)); + HEAPF32[i4 >> 2] = Math_fround(Math_fround(HEAPU8[i1 >> 0] | 0) / Math_fround(255.0)); + HEAPF32[i4 + 4 >> 2] = f22; + HEAPF32[i4 + 8 >> 2] = f23; + HEAP32[i4 + 12 >> 2] = 1065353216; + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i18 | 0)) break; else { + i1 = i1 + i7 | 0; + i4 = i4 + 16 | 0; + } + } + i6 = i6 + 1 | 0; + if ((i6 | 0) == (i19 | 0)) { + i1 = 1; + break; + } else { + i5 = i5 + i17 | 0; + i2 = i2 + (i18 << 4) | 0; + } + } + STACKTOP = i20; + return i1 | 0; + } + case 1: + { + i7 = __Z25GetBytesFromTextureFormat13TextureFormat(1) | 0; + if (!((i18 | 0) > 0 & (i19 | 0) > 0)) { + i19 = 1; + STACKTOP = i20; + return i19 | 0; + } + i6 = 0; + i5 = i1 + (Math_imul(i17, i16) | 0) + (Math_imul(i7, i15) | 0) | 0; + while (1) { + i1 = i5; + i3 = 0; + i4 = i2; + while (1) { + f23 = Math_fround(Math_fround(HEAPU8[i1 >> 0] | 0) / Math_fround(255.0)); + HEAP32[i4 >> 2] = 1065353216; + HEAP32[i4 + 4 >> 2] = 1065353216; + HEAP32[i4 + 8 >> 2] = 1065353216; + HEAPF32[i4 + 12 >> 2] = f23; + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i18 | 0)) break; else { + i1 = i1 + i7 | 0; + i4 = i4 + 16 | 0; + } + } + i6 = i6 + 1 | 0; + if ((i6 | 0) == (i19 | 0)) { + i1 = 1; + break; + } else { + i5 = i5 + i17 | 0; + i2 = i2 + (i18 << 4) | 0; + } + } + STACKTOP = i20; + return i1 | 0; + } + case 7: + { + i7 = __Z25GetBytesFromTextureFormat13TextureFormat(7) | 0; + if (!((i18 | 0) > 0 & (i19 | 0) > 0)) { + i19 = 1; + STACKTOP = i20; + return i19 | 0; + } + i6 = 0; + i5 = i1 + (Math_imul(i17, i16) | 0) + (Math_imul(i7, i15) | 0) | 0; + while (1) { + i1 = i5; + i3 = 0; + i4 = i2; + while (1) { + i16 = HEAP16[i1 >> 1] | 0; + i15 = i16 & 65535; + f22 = Math_fround(Math_fround(i15 >>> 5 & 63 | 0) * Math_fround(.0158730168)); + f23 = Math_fround(Math_fround(i15 & 31 | 0) * Math_fround(.0322580636)); + HEAPF32[i4 >> 2] = Math_fround(Math_fround((i16 & 65535) >>> 11 & 65535) * Math_fround(.0322580636)); + HEAPF32[i4 + 4 >> 2] = f22; + HEAPF32[i4 + 8 >> 2] = f23; + HEAP32[i4 + 12 >> 2] = 1065353216; + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i18 | 0)) break; else { + i1 = i1 + i7 | 0; + i4 = i4 + 16 | 0; + } + } + i6 = i6 + 1 | 0; + if ((i6 | 0) == (i19 | 0)) { + i1 = 1; + break; + } else { + i5 = i5 + i17 | 0; + i2 = i2 + (i18 << 4) | 0; + } + } + STACKTOP = i20; + return i1 | 0; + } + case 20: + { + i7 = __Z25GetBytesFromTextureFormat13TextureFormat(20) | 0; + if (!((i18 | 0) > 0 & (i19 | 0) > 0)) { + i19 = 1; + STACKTOP = i20; + return i19 | 0; + } + i6 = 0; + i5 = i1 + (Math_imul(i17, i16) | 0) + (Math_imul(i7, i15) | 0) | 0; + while (1) { + i1 = i5; + i3 = 0; + i4 = i2; + while (1) { + i14 = HEAP32[i1 + 4 >> 2] | 0; + i15 = HEAP32[i1 + 8 >> 2] | 0; + i16 = HEAP32[i1 + 12 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = i14; + HEAP32[i4 + 8 >> 2] = i15; + HEAP32[i4 + 12 >> 2] = i16; + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i18 | 0)) break; else { + i1 = i1 + i7 | 0; + i4 = i4 + 16 | 0; + } + } + i6 = i6 + 1 | 0; + if ((i6 | 0) == (i19 | 0)) { + i1 = 1; + break; + } else { + i5 = i5 + i17 | 0; + i2 = i2 + (i18 << 4) | 0; + } + } + STACKTOP = i20; + return i1 | 0; + } + case 17: + { + i7 = __Z25GetBytesFromTextureFormat13TextureFormat(17) | 0; + if ((i19 | 0) <= 0) { + i19 = 1; + STACKTOP = i20; + return i19 | 0; + } + i8 = i14 + 4 | 0; + i9 = i14 + 8 | 0; + i10 = i14 + 12 | 0; + if ((i18 | 0) <= 0) { + i19 = 1; + STACKTOP = i20; + return i19 | 0; + } + i6 = 0; + i5 = i1 + (Math_imul(i17, i16) | 0) + (Math_imul(i7, i15) | 0) | 0; + while (1) { + i1 = i5; + i3 = 0; + i4 = i2; + while (1) { + __Z13ReadPixelImplPKh13TextureFormatR10ColorRGBAf(i1, 17, i14); + i13 = HEAP32[i8 >> 2] | 0; + i15 = HEAP32[i9 >> 2] | 0; + i16 = HEAP32[i10 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i4 + 4 >> 2] = i13; + HEAP32[i4 + 8 >> 2] = i15; + HEAP32[i4 + 12 >> 2] = i16; + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i18 | 0)) break; else { + i1 = i1 + i7 | 0; + i4 = i4 + 16 | 0; + } + } + i6 = i6 + 1 | 0; + if ((i6 | 0) == (i19 | 0)) { + i1 = 1; + break; + } else { + i5 = i5 + i17 | 0; + i2 = i2 + (i18 << 4) | 0; + } + } + STACKTOP = i20; + return i1 | 0; + } + case 22: + { + i7 = __Z25GetBytesFromTextureFormat13TextureFormat(22) | 0; + if (!((i18 | 0) > 0 & (i19 | 0) > 0)) { + i19 = 1; + STACKTOP = i20; + return i19 | 0; + } + i6 = 0; + i5 = i1 + (Math_imul(i17, i16) | 0) + (Math_imul(i7, i15) | 0) | 0; + while (1) { + i1 = i5; + i3 = 0; + i4 = i2; + while (1) { + i16 = HEAP32[i1 >> 2] | 0; + f21 = (HEAP32[tempDoublePtr >> 2] = (i16 >>> 27 << 23) + 864026624, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f22 = Math_fround(Math_fround((i16 >>> 9 & 511) >>> 0) * f21); + f23 = Math_fround(Math_fround((i16 >>> 18 & 511) >>> 0) * f21); + HEAPF32[i4 >> 2] = Math_fround(Math_fround((i16 & 511) >>> 0) * f21); + HEAPF32[i4 + 4 >> 2] = f22; + HEAPF32[i4 + 8 >> 2] = f23; + HEAP32[i4 + 12 >> 2] = 1065353216; + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i18 | 0)) break; else { + i1 = i1 + i7 | 0; + i4 = i4 + 16 | 0; + } + } + i6 = i6 + 1 | 0; + if ((i6 | 0) == (i19 | 0)) { + i1 = 1; + break; + } else { + i5 = i5 + i17 | 0; + i2 = i2 + (i18 << 4) | 0; + } + } + STACKTOP = i20; + return i1 | 0; + } + default: + { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(744373, 0, 717194, 1995, 1, 0, 0, 0); + i19 = 0; + STACKTOP = i20; + return i19 | 0; + } + } while (0); + } while (0); + switch (i12 | 0) { + case 10: + case 11: + case 12: + case 26: + case 27: + break; + default: + if ((i12 | 1 | 0) != 25) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(795347, 0, 717194, 1974, 1, 0, 0, 0); + i19 = 0; + STACKTOP = i20; + return i19 | 0; + } + } + __ZL19HandleDecompressionPKhii13TextureFormatiiii(i14, i9, i10, i11, i12, i15, i16, i18, i19); + i8 = HEAP32[i14 >> 2] | 0; + i3 = HEAP32[i14 + 4 >> 2] | 0; + i4 = HEAP32[i14 + 8 >> 2] | 0; + i1 = (i19 | 0) > 0; + if (!(HEAP8[i14 + 12 >> 0] | 0)) { + if (i1) { + i7 = i4 << 2; + if ((i18 | 0) > 0) { + i6 = 0; + i5 = i8 + ((Math_imul((i16 | 0) % (i3 | 0) | 0, i4) | 0) + ((i15 | 0) % (i3 | 0) | 0) << 2) | 0; + while (1) { + i1 = i5; + i3 = 0; + i4 = i2; + while (1) { + f21 = Math_fround(Math_fround(HEAPU8[i1 + 1 >> 0] | 0) / Math_fround(255.0)); + f22 = Math_fround(Math_fround(HEAPU8[i1 + 2 >> 0] | 0) / Math_fround(255.0)); + f23 = Math_fround(Math_fround(HEAPU8[i1 + 3 >> 0] | 0) / Math_fround(255.0)); + HEAPF32[i4 >> 2] = Math_fround(Math_fround(HEAPU8[i1 >> 0] | 0) / Math_fround(255.0)); + HEAPF32[i4 + 4 >> 2] = f21; + HEAPF32[i4 + 8 >> 2] = f22; + HEAPF32[i4 + 12 >> 2] = f23; + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i18 | 0)) break; else { + i1 = i1 + 4 | 0; + i4 = i4 + 16 | 0; + } + } + i6 = i6 + 1 | 0; + if ((i6 | 0) == (i19 | 0)) break; else { + i5 = i5 + i7 | 0; + i2 = i2 + (i18 << 4) | 0; + } + } + } + } + } else if (i1) { + i7 = i4 << 2; + if ((i18 | 0) > 0) { + i6 = 0; + i5 = i8 + ((Math_imul((i16 | 0) % (i3 | 0) | 0, i4) | 0) + ((i15 | 0) % (i3 | 0) | 0) << 2 << 2) | 0; + while (1) { + i1 = i5; + i3 = 0; + i4 = i2; + while (1) { + i15 = HEAP32[i1 + 4 >> 2] | 0; + i16 = HEAP32[i1 + 8 >> 2] | 0; + i17 = HEAP32[i1 + 12 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = i15; + HEAP32[i4 + 8 >> 2] = i16; + HEAP32[i4 + 12 >> 2] = i17; + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i18 | 0)) break; else { + i1 = i1 + 16 | 0; + i4 = i4 + 16 | 0; + } + } + i6 = i6 + 1 | 0; + if ((i6 | 0) == (i19 | 0)) break; else { + i5 = i5 + (i7 << 2) | 0; + i2 = i2 + (i18 << 4) | 0; + } + } + } + } + __Z19free_alloc_internalPvRK10MemLabelId(i8, 27592); + i19 = 1; + STACKTOP = i20; + return i19 | 0; + } + } + } + if (i1) { + HEAP32[i5 >> 2] = i15; + _snprintf(i14, 255, 795253, i5) | 0; + } + if (i3) { + HEAP32[i6 >> 2] = i16; + _snprintf(i14, 255, 795253, i6) | 0; + } + if ((i18 + i15 | 0) > (i10 | 0)) { + HEAP32[i7 >> 2] = i15; + HEAP32[i7 + 4 >> 2] = i18; + HEAP32[i7 + 8 >> 2] = i10; + _snprintf(i14, 255, 795297, i7) | 0; + } + if ((i19 + i16 | 0) > (i11 | 0)) { + HEAP32[i8 >> 2] = i16; + HEAP32[i8 + 4 >> 2] = i19; + HEAP32[i8 + 8 >> 2] = i11; + _snprintf(i14, 255, 795297, i8) | 0; + } + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(i14, 0, 717194, 1953, 1, 0, 0, 0); + i19 = 0; + STACKTOP = i20; + return i19 | 0; +} + +function __ZNSt3__26__sortIRNS_6__lessIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EEPS6_EEvT0_SA_T_(i1, i2, i29) { + i1 = i1 | 0; + i2 = i2 | 0; + i29 = i29 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0; + i45 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i44 = i45; + i34 = i44 + 20 | 0; + i35 = i44 + 24 | 0; + i36 = i44 + 4 | 0; + i37 = i44 + 4 | 0; + i38 = i44 + 20 | 0; + i39 = i44 + 24 | 0; + i19 = i44 + 4 | 0; + i20 = i44 + 4 | 0; + i21 = i44 + 20 | 0; + i22 = i44 + 24 | 0; + i23 = i44 + 4 | 0; + i24 = i44 + 4 | 0; + i25 = i44 + 20 | 0; + i26 = i44 + 24 | 0; + i27 = i44 + 4 | 0; + i28 = i44 + 4 | 0; + i30 = i44 + 20 | 0; + i31 = i44 + 24 | 0; + i32 = i44 + 4 | 0; + i33 = i44 + 4 | 0; + L1 : while (1) { + i17 = i2; + i42 = i2 + -36 | 0; + i18 = i2 + -16 | 0; + i40 = i2 + -32 | 0; + while (1) { + i41 = i1; + L5 : while (1) { + i15 = i41; + i1 = i17 - i15 | 0; + switch ((i1 | 0) / 36 | 0 | 0) { + case 2: + { + i43 = 5; + break L1; + } + case 3: + { + i43 = 16; + break L1; + } + case 4: + { + i43 = 17; + break L1; + } + case 5: + { + i43 = 18; + break L1; + } + case 1: + case 0: + { + i43 = 122; + break L1; + } + default: + {} + } + if ((i1 | 0) < 252) { + i43 = 20; + break L1; + } + i9 = (i1 >>> 0) / 72 | 0; + i11 = i41 + (i9 * 36 | 0) | 0; + if ((i1 | 0) > 35964) { + i1 = (i1 >>> 0) / 144 | 0; + i1 = __ZNSt3__27__sort5IRNS_6__lessIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EEPS6_EEjT0_SA_SA_SA_SA_T_(i41, i41 + (i1 * 36 | 0) | 0, i11, i11 + (i1 * 36 | 0) | 0, i42, i29) | 0; + } else i1 = __ZNSt3__27__sort3IRNS_6__lessIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EEPS6_EEjT0_SA_SA_T_(i41, i11, i42, i29) | 0; + i16 = i41 + 20 | 0; + i14 = HEAP32[i16 >> 2] | 0; + i8 = HEAP32[i11 >> 2] | 0; + i12 = HEAP32[i41 + (i9 * 36 | 0) + 20 >> 2] | 0; + i3 = i14 >>> 0 > i12 >>> 0 ? i12 : i14; + i13 = HEAP32[i41 >> 2] | 0; + L13 : do if (!i3) i43 = 26; else { + i4 = (i8 | 0) == 0 ? i41 + (i9 * 36 | 0) + 4 | 0 : i8; + i5 = (i13 | 0) == 0 ? i41 + 4 | 0 : i13; + while (1) { + i6 = HEAP8[i5 >> 0] | 0; + i7 = HEAP8[i4 >> 0] | 0; + if (i6 << 24 >> 24 != i7 << 24 >> 24) break; + i3 = i3 + -1 | 0; + if (!i3) { + i43 = 26; + break L13; + } else { + i4 = i4 + 1 | 0; + i5 = i5 + 1 | 0; + } + } + i3 = (i6 & 255) - (i7 & 255) | 0; + } while (0); + if ((i43 | 0) == 26) { + i43 = 0; + i3 = i14 - i12 | 0; + } + if ((i3 | 0) < 0) { + i3 = i42; + break; + } + i9 = (i8 | 0) == 0 ? i41 + (i9 * 36 | 0) + 4 | 0 : i8; + i10 = i42; + while (1) { + i4 = i10; + i10 = i10 + -36 | 0; + if ((i41 | 0) == (i10 | 0)) break; + i8 = HEAP32[i4 + -16 >> 2] | 0; + i3 = i8 >>> 0 > i12 >>> 0 ? i12 : i8; + i5 = HEAP32[i10 >> 2] | 0; + L26 : do if (!i3) i43 = 76; else { + i7 = i9; + i4 = (i5 | 0) == 0 ? i4 + -32 | 0 : i5; + while (1) { + i5 = HEAP8[i4 >> 0] | 0; + i6 = HEAP8[i7 >> 0] | 0; + if (i5 << 24 >> 24 != i6 << 24 >> 24) break; + i3 = i3 + -1 | 0; + if (!i3) { + i43 = 76; + break L26; + } else { + i7 = i7 + 1 | 0; + i4 = i4 + 1 | 0; + } + } + i3 = (i5 & 255) - (i6 & 255) | 0; + } while (0); + if ((i43 | 0) == 76) { + i43 = 0; + i3 = i8 - i12 | 0; + } + if ((i3 | 0) < 0) { + i43 = 81; + break L5; + } + } + i1 = i41 + 36 | 0; + i4 = HEAP32[i42 >> 2] | 0; + i8 = HEAP32[i18 >> 2] | 0; + i3 = i14 >>> 0 > i8 >>> 0 ? i8 : i14; + L36 : do if (!i3) i43 = 35; else { + i4 = (i4 | 0) == 0 ? i40 : i4; + i5 = (i13 | 0) == 0 ? i41 + 4 | 0 : i13; + while (1) { + i6 = HEAP8[i5 >> 0] | 0; + i7 = HEAP8[i4 >> 0] | 0; + if (i6 << 24 >> 24 != i7 << 24 >> 24) break; + i3 = i3 + -1 | 0; + if (!i3) { + i43 = 35; + break L36; + } else { + i4 = i4 + 1 | 0; + i5 = i5 + 1 | 0; + } + } + i3 = (i6 & 255) - (i7 & 255) | 0; + } while (0); + if ((i43 | 0) == 35) { + i43 = 0; + i3 = i14 - i8 | 0; + } + if ((i3 | 0) >= 0) { + if ((i1 | 0) == (i42 | 0)) { + i43 = 122; + break L1; + } + i9 = (i13 | 0) == 0 ? i41 + 4 | 0 : i13; + i8 = i1; + while (1) { + i3 = HEAP32[i8 >> 2] | 0; + i7 = HEAP32[i8 + 20 >> 2] | 0; + i1 = i14 >>> 0 > i7 >>> 0 ? i7 : i14; + L50 : do if (!i1) i43 = 44; else { + i3 = (i3 | 0) == 0 ? i8 + 4 | 0 : i3; + i4 = i9; + while (1) { + i5 = HEAP8[i4 >> 0] | 0; + i6 = HEAP8[i3 >> 0] | 0; + if (i5 << 24 >> 24 != i6 << 24 >> 24) break; + i1 = i1 + -1 | 0; + if (!i1) { + i43 = 44; + break L50; + } else { + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } + } + i1 = (i5 & 255) - (i6 & 255) | 0; + } while (0); + if ((i43 | 0) == 44) { + i43 = 0; + i1 = i14 - i7 | 0; + } + if ((i1 | 0) < 0) break; + i1 = i8 + 36 | 0; + if ((i1 | 0) == (i42 | 0)) { + i43 = 122; + break L1; + } else i8 = i1; + } + i1 = i8 + 24 | 0; + HEAP32[i44 >> 2] = 0; + HEAP32[i38 >> 2] = 0; + HEAP32[i39 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i39 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i39 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP8[i19 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i44, i8); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i8, i42); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i42, i44); + i1 = HEAP32[i44 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i20 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i39); + i1 = i8 + 36 | 0; + } + if ((i1 | 0) == (i42 | 0)) { + i43 = 122; + break L1; + } + i13 = i41 + 4 | 0; + i9 = i42; + while (1) { + i11 = HEAP32[i16 >> 2] | 0; + i12 = HEAP32[i41 >> 2] | 0; + i12 = (i12 | 0) == 0 ? i13 : i12; + while (1) { + i4 = HEAP32[i1 >> 2] | 0; + i8 = HEAP32[i1 + 20 >> 2] | 0; + i3 = i11 >>> 0 > i8 >>> 0 ? i8 : i11; + L70 : do if (!i3) i43 = 58; else { + i4 = (i4 | 0) == 0 ? i1 + 4 | 0 : i4; + i5 = i12; + while (1) { + i6 = HEAP8[i5 >> 0] | 0; + i7 = HEAP8[i4 >> 0] | 0; + if (i6 << 24 >> 24 != i7 << 24 >> 24) break; + i3 = i3 + -1 | 0; + if (!i3) { + i43 = 58; + break L70; + } else { + i4 = i4 + 1 | 0; + i5 = i5 + 1 | 0; + } + } + i3 = (i6 & 255) - (i7 & 255) | 0; + } while (0); + if ((i43 | 0) == 58) { + i43 = 0; + i3 = i11 - i8 | 0; + } + i10 = i1 + 36 | 0; + if ((i3 | 0) < 0) break; else i1 = i10; + } + do { + i4 = i9; + i9 = i9 + -36 | 0; + i5 = HEAP32[i9 >> 2] | 0; + i8 = HEAP32[i4 + -16 >> 2] | 0; + i3 = i11 >>> 0 > i8 >>> 0 ? i8 : i11; + L81 : do if (!i3) i43 = 65; else { + i4 = (i5 | 0) == 0 ? i4 + -32 | 0 : i5; + i5 = i12; + while (1) { + i6 = HEAP8[i5 >> 0] | 0; + i7 = HEAP8[i4 >> 0] | 0; + if (i6 << 24 >> 24 != i7 << 24 >> 24) break; + i3 = i3 + -1 | 0; + if (!i3) { + i43 = 65; + break L81; + } else { + i4 = i4 + 1 | 0; + i5 = i5 + 1 | 0; + } + } + i3 = (i6 & 255) - (i7 & 255) | 0; + } while (0); + if ((i43 | 0) == 65) { + i43 = 0; + i3 = i11 - i8 | 0; + } + } while ((i3 | 0) < 0); + if (i1 >>> 0 >= i9 >>> 0) { + i41 = i1; + continue L5; + } + i15 = i1 + 24 | 0; + HEAP32[i44 >> 2] = 0; + HEAP32[i34 >> 2] = 0; + HEAP32[i35 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i35 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i35 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP8[i36 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i44, i1); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i9); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i9, i44); + i1 = HEAP32[i44 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i37 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i35); + i1 = i10; + } + } + if ((i43 | 0) == 81) { + i43 = 0; + i3 = i41 + 24 | 0; + HEAP32[i44 >> 2] = 0; + HEAP32[i30 >> 2] = 0; + HEAP32[i31 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i31 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i31 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP8[i32 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i44, i41); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i41, i10); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i10, i44); + i3 = HEAP32[i44 >> 2] | 0; + if (!((i3 | 0) == 0 | (HEAP32[i33 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i3, i31); + i3 = i10; + i1 = i1 + 1 | 0; + } + i4 = i41 + 36 | 0; + L101 : do if (i4 >>> 0 < i3 >>> 0) while (1) { + i13 = HEAP32[i11 >> 2] | 0; + i12 = HEAP32[i11 + 20 >> 2] | 0; + i13 = (i13 | 0) == 0 ? i11 + 4 | 0 : i13; + i14 = i4; + while (1) { + i9 = HEAP32[i14 + 20 >> 2] | 0; + i4 = i9 >>> 0 > i12 >>> 0 ? i12 : i9; + i5 = HEAP32[i14 >> 2] | 0; + L106 : do if (!i4) i43 = 88; else { + i8 = i13; + i5 = (i5 | 0) == 0 ? i14 + 4 | 0 : i5; + while (1) { + i6 = HEAP8[i5 >> 0] | 0; + i7 = HEAP8[i8 >> 0] | 0; + if (i6 << 24 >> 24 != i7 << 24 >> 24) break; + i4 = i4 + -1 | 0; + if (!i4) { + i43 = 88; + break L106; + } else { + i8 = i8 + 1 | 0; + i5 = i5 + 1 | 0; + } + } + i4 = (i6 & 255) - (i7 & 255) | 0; + } while (0); + if ((i43 | 0) == 88) { + i43 = 0; + i4 = i9 - i12 | 0; + } + i10 = i14 + 36 | 0; + if ((i4 | 0) < 0) i14 = i10; else break; + } + do { + i5 = i3; + i3 = i3 + -36 | 0; + i9 = HEAP32[i5 + -16 >> 2] | 0; + i4 = i9 >>> 0 > i12 >>> 0 ? i12 : i9; + i6 = HEAP32[i3 >> 2] | 0; + L117 : do if (!i4) i43 = 95; else { + i8 = i13; + i5 = (i6 | 0) == 0 ? i5 + -32 | 0 : i6; + while (1) { + i6 = HEAP8[i5 >> 0] | 0; + i7 = HEAP8[i8 >> 0] | 0; + if (i6 << 24 >> 24 != i7 << 24 >> 24) break; + i4 = i4 + -1 | 0; + if (!i4) { + i43 = 95; + break L117; + } else { + i8 = i8 + 1 | 0; + i5 = i5 + 1 | 0; + } + } + i4 = (i6 & 255) - (i7 & 255) | 0; + } while (0); + if ((i43 | 0) == 95) { + i43 = 0; + i4 = i9 - i12 | 0; + } + } while ((i4 | 0) >= 0); + if (i14 >>> 0 > i3 >>> 0) { + i4 = i14; + break L101; + } + i4 = i14 + 24 | 0; + HEAP32[i44 >> 2] = 0; + HEAP32[i25 >> 2] = 0; + HEAP32[i26 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i26 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i26 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP8[i27 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i44, i14); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i14, i3); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3, i44); + i4 = HEAP32[i44 >> 2] | 0; + if (!((i4 | 0) == 0 | (HEAP32[i28 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i4, i26); + i11 = (i11 | 0) == (i14 | 0) ? i3 : i11; + i4 = i10; + i1 = i1 + 1 | 0; + } while (0); + if ((i4 | 0) != (i11 | 0)) { + i9 = HEAP32[i11 + 20 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + i10 = HEAP32[i4 + 20 >> 2] | 0; + i3 = i9 >>> 0 > i10 >>> 0 ? i10 : i9; + i6 = HEAP32[i11 >> 2] | 0; + L134 : do if (!i3) i43 = 107; else { + i8 = (i5 | 0) == 0 ? i4 + 4 | 0 : i5; + i5 = (i6 | 0) == 0 ? i11 + 4 | 0 : i6; + while (1) { + i6 = HEAP8[i5 >> 0] | 0; + i7 = HEAP8[i8 >> 0] | 0; + if (i6 << 24 >> 24 != i7 << 24 >> 24) break; + i3 = i3 + -1 | 0; + if (!i3) { + i43 = 107; + break L134; + } else { + i8 = i8 + 1 | 0; + i5 = i5 + 1 | 0; + } + } + i3 = (i6 & 255) - (i7 & 255) | 0; + } while (0); + if ((i43 | 0) == 107) { + i43 = 0; + i3 = i9 - i10 | 0; + } + if ((i3 | 0) < 0) { + i3 = i4 + 24 | 0; + HEAP32[i44 >> 2] = 0; + HEAP32[i21 >> 2] = 0; + HEAP32[i22 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i22 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP8[i23 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i44, i4); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i4, i11); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i11, i44); + i3 = HEAP32[i44 >> 2] | 0; + if (!((i3 | 0) == 0 | (HEAP32[i24 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i3, i22); + i1 = i1 + 1 | 0; + } + } + if (!i1) { + i3 = __ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EEPS6_EEbT0_SA_T_(i41, i4, i29) | 0; + i1 = i4 + 36 | 0; + if (__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EEPS6_EEbT0_SA_T_(i1, i2, i29) | 0) { + i43 = 121; + break; + } + if (i3) continue; + } + i16 = i4; + if ((i16 - i15 | 0) >= (i17 - i16 | 0)) { + i43 = 120; + break; + } + __ZNSt3__26__sortIRNS_6__lessIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EEPS6_EEvT0_SA_T_(i41, i4, i29); + i1 = i4 + 36 | 0; + } + if ((i43 | 0) == 120) { + i43 = 0; + __ZNSt3__26__sortIRNS_6__lessIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EEPS6_EEvT0_SA_T_(i4 + 36 | 0, i2, i29); + i1 = i41; + i2 = i4; + continue; + } else if ((i43 | 0) == 121) { + i43 = 0; + if (i3) { + i43 = 122; + break; + } else { + i1 = i41; + i2 = i4; + continue; + } + } + } + if ((i43 | 0) == 5) { + i6 = HEAP32[i18 >> 2] | 0; + i2 = HEAP32[i41 >> 2] | 0; + i7 = HEAP32[i41 + 20 >> 2] | 0; + i1 = i6 >>> 0 > i7 >>> 0 ? i7 : i6; + i3 = HEAP32[i42 >> 2] | 0; + L161 : do if (!i1) i43 = 7; else { + i5 = (i2 | 0) == 0 ? i41 + 4 | 0 : i2; + i2 = (i3 | 0) == 0 ? i40 : i3; + while (1) { + i3 = HEAP8[i2 >> 0] | 0; + i4 = HEAP8[i5 >> 0] | 0; + if (i3 << 24 >> 24 != i4 << 24 >> 24) break; + i1 = i1 + -1 | 0; + if (!i1) { + i43 = 7; + break L161; + } else { + i5 = i5 + 1 | 0; + i2 = i2 + 1 | 0; + } + } + i1 = (i3 & 255) - (i4 & 255) | 0; + } while (0); + if ((i43 | 0) == 7) i1 = i6 - i7 | 0; + if ((i1 | 0) >= 0) { + STACKTOP = i45; + return; + } + i1 = i41 + 24 | 0; + HEAP32[i44 >> 2] = 0; + HEAP32[i44 + 20 >> 2] = 0; + i2 = i44 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP8[i44 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i44, i41); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i41, i42); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i42, i44); + i1 = HEAP32[i44 >> 2] | 0; + if (i1 | 0) if (HEAP32[i44 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + STACKTOP = i45; + return; + } else if ((i43 | 0) == 16) { + __ZNSt3__27__sort3IRNS_6__lessIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EEPS6_EEjT0_SA_SA_T_(i41, i41 + 36 | 0, i42, i29) | 0; + STACKTOP = i45; + return; + } else if ((i43 | 0) == 17) { + __ZNSt3__27__sort4IRNS_6__lessIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EEPS6_EEjT0_SA_SA_SA_T_(i41, i41 + 36 | 0, i41 + 72 | 0, i42, i29) | 0; + STACKTOP = i45; + return; + } else if ((i43 | 0) == 18) { + __ZNSt3__27__sort5IRNS_6__lessIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EEPS6_EEjT0_SA_SA_SA_SA_T_(i41, i41 + 36 | 0, i41 + 72 | 0, i41 + 108 | 0, i42, i29) | 0; + STACKTOP = i45; + return; + } else if ((i43 | 0) == 20) { + __ZNSt3__218__insertion_sort_3IRNS_6__lessIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EEPS6_EEvT0_SA_T_(i41, i2, i29); + STACKTOP = i45; + return; + } else if ((i43 | 0) == 122) { + STACKTOP = i45; + return; + } +} + +function _Enum_FormatFlags_m102703041(i1, i4, i5, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i14; + if (!(HEAP8[1481933] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65614] | 0); + HEAP8[1481933] = 1; + }; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + i1 = HEAP32[319270] | 0; + i13 = i1 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i3 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i1 = HEAP32[319475] | 0; + i13 = i1 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _MonoEnumInfo_GetInfo_m1670492558(0, i4, i2, 0); + i1 = HEAP32[i5 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 204 >> 2] & 4095](i5, HEAP32[i1 + 208 >> 2] | 0) | 0; + L12 : do if (_String_op_Equality_m920492651(0, i1, HEAP32[321130] | 0, 0) | 0) { + i2 = HEAP32[319472] | 0; + i13 = i2 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i13 = _Enum_GetName_m2151614395(0, i4, i5, 0) | 0; + i1 = (i13 | 0) == 0 ? i1 : i13; + } else { + i13 = i2 + 4 | 0; + i12 = _Array_GetValue_m2528546681(HEAP32[i13 >> 2] | 0, 0, 0) | 0; + switch (_Enum_GetTypeCode_m3381045179(__Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i12, HEAP32[319472] | 0) | 0, 0) | 0) { + case 5: + { + i5 = HEAP8[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i5, HEAP32[319444] | 0) | 0) >> 0] | 0; + i9 = i2 + 8 | 0; + i2 = _Array_get_Length_m21610649(HEAP32[i13 >> 2] | 0, 0) | 0; + L21 : while (1) { + i6 = i2; + do { + i6 = i6 + -1 | 0; + if ((i6 | 0) < 0) break L21; + i2 = _Array_GetValue_m2528546681(HEAP32[i13 >> 2] | 0, i6, 0) | 0; + i2 = HEAP8[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319444] | 0) | 0) >> 0] | 0; + } while (!(i2 << 24 >> 24 ? (i2 & i5) << 24 >> 24 == i2 << 24 >> 24 : 0)); + i7 = i2 & 255; + i5 = i5 & 255; + i8 = HEAP32[(HEAP32[i9 >> 2] | 0) + 16 + (i6 << 2) >> 2] | 0; + i2 = HEAP32[319270] | 0; + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319270] | 0; + } + i12 = _String_op_Equality_m920492651(0, i3, HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0, 0) | 0; + i2 = HEAP32[319270] | 0; + if (i12) { + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319270] | 0; + } + i4 = HEAP32[i2 + 80 >> 2] | 0; + } else i4 = 1285228; + i4 = HEAP32[i4 >> 2] | 0; + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = i6; + i5 = i5 - i7 & 255; + i3 = _String_Concat_m3755062657(0, i8, i4, i3, 0) | 0; + } + if (i5 << 24 >> 24) break L12; + break; + } + case 6: + { + i4 = HEAP8[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i5, HEAP32[319400] | 0) | 0) >> 0] | 0; + i10 = i2 + 8 | 0; + i2 = _Array_get_Length_m21610649(HEAP32[i13 >> 2] | 0, 0) | 0; + L44 : while (1) { + i7 = i2; + do { + i7 = i7 + -1 | 0; + if ((i7 | 0) < 0) break L44; + i2 = _Array_GetValue_m2528546681(HEAP32[i13 >> 2] | 0, i7, 0) | 0; + i2 = HEAP8[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319400] | 0) | 0) >> 0] | 0; + } while (!(i2 << 24 >> 24 ? (i2 & i4) << 24 >> 24 == i2 << 24 >> 24 : 0)); + i8 = i4 & 255; + i6 = i2 & 255; + i9 = HEAP32[(HEAP32[i10 >> 2] | 0) + 16 + (i7 << 2) >> 2] | 0; + i2 = HEAP32[319270] | 0; + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319270] | 0; + } + i12 = _String_op_Equality_m920492651(0, i3, HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0, 0) | 0; + i2 = HEAP32[319270] | 0; + if (i12) { + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319270] | 0; + } + i4 = HEAP32[i2 + 80 >> 2] | 0; + } else i4 = 1285228; + i5 = HEAP32[i4 >> 2] | 0; + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = i7; + i4 = i8 - i6 & 255; + i3 = _String_Concat_m3755062657(0, i9, i5, i3, 0) | 0; + } + if (i4 << 24 >> 24) break L12; + break; + } + case 7: + { + i4 = HEAP16[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i5, HEAP32[319445] | 0) | 0) >> 1] | 0; + i10 = i2 + 8 | 0; + i2 = _Array_get_Length_m21610649(HEAP32[i13 >> 2] | 0, 0) | 0; + L67 : while (1) { + i7 = i2; + do { + i7 = i7 + -1 | 0; + if ((i7 | 0) < 0) break L67; + i2 = _Array_GetValue_m2528546681(HEAP32[i13 >> 2] | 0, i7, 0) | 0; + i2 = HEAP16[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319445] | 0) | 0) >> 1] | 0; + } while (!(i2 << 16 >> 16 ? (i2 & i4) << 16 >> 16 == i2 << 16 >> 16 : 0)); + i8 = i4 & 65535; + i6 = i2 & 65535; + i9 = HEAP32[(HEAP32[i10 >> 2] | 0) + 16 + (i7 << 2) >> 2] | 0; + i2 = HEAP32[319270] | 0; + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319270] | 0; + } + i12 = _String_op_Equality_m920492651(0, i3, HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0, 0) | 0; + i2 = HEAP32[319270] | 0; + if (i12) { + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319270] | 0; + } + i4 = HEAP32[i2 + 80 >> 2] | 0; + } else i4 = 1285228; + i5 = HEAP32[i4 >> 2] | 0; + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = i7; + i4 = i8 - i6 & 65535; + i3 = _String_Concat_m3755062657(0, i9, i5, i3, 0) | 0; + } + if (i4 << 16 >> 16) break L12; + break; + } + case 8: + { + i12 = HEAP16[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i5, HEAP32[319446] | 0) | 0) >> 1] | 0; + i10 = i2 + 8 | 0; + i4 = _Array_get_Length_m21610649(HEAP32[i13 >> 2] | 0, 0) | 0; + i2 = i12; + L90 : while (1) { + i8 = i4; + do { + i8 = i8 + -1 | 0; + if ((i8 | 0) < 0) break L90; + i4 = _Array_GetValue_m2528546681(HEAP32[i13 >> 2] | 0, i8, 0) | 0; + i4 = HEAP16[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319446] | 0) | 0) >> 1] | 0; + } while (!(i4 << 16 >> 16 ? (i4 & i2) << 16 >> 16 == i4 << 16 >> 16 : 0)); + i9 = i2 & 65535; + i6 = i4 & 65535; + i7 = HEAP32[(HEAP32[i10 >> 2] | 0) + 16 + (i8 << 2) >> 2] | 0; + i2 = HEAP32[319270] | 0; + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319270] | 0; + } + i12 = _String_op_Equality_m920492651(0, i3, HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0, 0) | 0; + i2 = HEAP32[319270] | 0; + if (i12) { + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319270] | 0; + } + i4 = HEAP32[i2 + 80 >> 2] | 0; + } else i4 = 1285228; + i5 = HEAP32[i4 >> 2] | 0; + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i4 = i8; + i3 = _String_Concat_m3755062657(0, i7, i5, i3, 0) | 0; + i2 = i9 - i6 & 65535; + } + if (i2 << 16 >> 16) break L12; + break; + } + case 9: + { + i8 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i5, HEAP32[319285] | 0) | 0) >> 2] | 0; + i9 = i2 + 8 | 0; + i2 = _Array_get_Length_m21610649(HEAP32[i13 >> 2] | 0, 0) | 0; + L113 : while (1) { + i5 = i2; + do { + i5 = i5 + -1 | 0; + if ((i5 | 0) < 0) break L113; + i6 = _Array_GetValue_m2528546681(HEAP32[i13 >> 2] | 0, i5, 0) | 0; + i6 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i6, HEAP32[319285] | 0) | 0) >> 2] | 0; + } while (!((i6 | 0) != 0 & (i6 & i8 | 0) == (i6 | 0))); + i7 = HEAP32[(HEAP32[i9 >> 2] | 0) + 16 + (i5 << 2) >> 2] | 0; + i2 = HEAP32[319270] | 0; + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319270] | 0; + } + i12 = _String_op_Equality_m920492651(0, i3, HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0, 0) | 0; + i2 = HEAP32[319270] | 0; + if (i12) { + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319270] | 0; + } + i4 = HEAP32[i2 + 80 >> 2] | 0; + } else i4 = 1285228; + i4 = HEAP32[i4 >> 2] | 0; + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = i5; + i8 = i8 - i6 | 0; + i3 = _String_Concat_m3755062657(0, i7, i4, i3, 0) | 0; + } + if (i8) break L12; + break; + } + case 10: + { + i8 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i5, HEAP32[319306] | 0) | 0) >> 2] | 0; + i9 = i2 + 8 | 0; + i2 = _Array_get_Length_m21610649(HEAP32[i13 >> 2] | 0, 0) | 0; + L136 : while (1) { + i5 = i2; + do { + i5 = i5 + -1 | 0; + if ((i5 | 0) < 0) break L136; + i6 = _Array_GetValue_m2528546681(HEAP32[i13 >> 2] | 0, i5, 0) | 0; + i6 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i6, HEAP32[319306] | 0) | 0) >> 2] | 0; + } while (!((i6 | 0) != 0 & (i6 & i8 | 0) == (i6 | 0))); + i7 = HEAP32[(HEAP32[i9 >> 2] | 0) + 16 + (i5 << 2) >> 2] | 0; + i2 = HEAP32[319270] | 0; + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319270] | 0; + } + i12 = _String_op_Equality_m920492651(0, i3, HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0, 0) | 0; + i2 = HEAP32[319270] | 0; + if (i12) { + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319270] | 0; + } + i4 = HEAP32[i2 + 80 >> 2] | 0; + } else i4 = 1285228; + i4 = HEAP32[i4 >> 2] | 0; + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = i5; + i8 = i8 - i6 | 0; + i3 = _String_Concat_m3755062657(0, i7, i4, i3, 0) | 0; + } + if (i8) break L12; + break; + } + case 11: + { + i11 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i5, HEAP32[319447] | 0) | 0; + i10 = HEAP32[i11 >> 2] | 0; + i11 = HEAP32[i11 + 4 >> 2] | 0; + i12 = i2 + 8 | 0; + i2 = _Array_get_Length_m21610649(HEAP32[i13 >> 2] | 0, 0) | 0; + L159 : while (1) { + do { + i2 = i2 + -1 | 0; + if ((i2 | 0) < 0) break L159; + i8 = _Array_GetValue_m2528546681(HEAP32[i13 >> 2] | 0, i2, 0) | 0; + i8 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i8, HEAP32[319447] | 0) | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + } while (!(((i7 | 0) != 0 | (i8 | 0) != 0) & ((i7 & i10 | 0) == (i7 | 0) & (i8 & i11 | 0) == (i8 | 0)))); + i9 = HEAP32[(HEAP32[i12 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0; + i4 = HEAP32[319270] | 0; + i6 = i4 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + i4 = HEAP32[319270] | 0; + } + i6 = _String_op_Equality_m920492651(0, i3, HEAP32[HEAP32[i4 + 80 >> 2] >> 2] | 0, 0) | 0; + i4 = HEAP32[319270] | 0; + if (i6) { + i6 = i4 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + i4 = HEAP32[319270] | 0; + } + i6 = HEAP32[i4 + 80 >> 2] | 0; + i5 = i4; + } else { + i6 = 1285228; + i5 = i4; + } + i4 = HEAP32[i6 >> 2] | 0; + i6 = i5 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i5 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + i6 = _String_Concat_m3755062657(0, i9, i4, i3, 0) | 0; + i9 = _i64Subtract(i10 | 0, i11 | 0, i7 | 0, i8 | 0) | 0; + i3 = i6; + i10 = i9; + i11 = tempRet0; + } + if (!((i10 | 0) == 0 & (i11 | 0) == 0)) break L12; + break; + } + case 12: + { + i11 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i5, HEAP32[319448] | 0) | 0; + i10 = HEAP32[i11 >> 2] | 0; + i11 = HEAP32[i11 + 4 >> 2] | 0; + i12 = i2 + 8 | 0; + i2 = _Array_get_Length_m21610649(HEAP32[i13 >> 2] | 0, 0) | 0; + L182 : while (1) { + do { + i2 = i2 + -1 | 0; + if ((i2 | 0) < 0) break L182; + i8 = _Array_GetValue_m2528546681(HEAP32[i13 >> 2] | 0, i2, 0) | 0; + i8 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i8, HEAP32[319448] | 0) | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + } while (!(((i7 | 0) != 0 | (i8 | 0) != 0) & ((i7 & i10 | 0) == (i7 | 0) & (i8 & i11 | 0) == (i8 | 0)))); + i9 = HEAP32[(HEAP32[i12 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0; + i4 = HEAP32[319270] | 0; + i6 = i4 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + i4 = HEAP32[319270] | 0; + } + i6 = _String_op_Equality_m920492651(0, i3, HEAP32[HEAP32[i4 + 80 >> 2] >> 2] | 0, 0) | 0; + i4 = HEAP32[319270] | 0; + if (i6) { + i6 = i4 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + i4 = HEAP32[319270] | 0; + } + i6 = HEAP32[i4 + 80 >> 2] | 0; + i5 = i4; + } else { + i6 = 1285228; + i5 = i4; + } + i4 = HEAP32[i6 >> 2] | 0; + i6 = i5 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i5 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + i6 = _String_Concat_m3755062657(0, i9, i4, i3, 0) | 0; + i9 = _i64Subtract(i10 | 0, i11 | 0, i7 | 0, i8 | 0) | 0; + i3 = i6; + i10 = i9; + i11 = tempRet0; + } + if (!((i10 | 0) == 0 & (i11 | 0) == 0)) break L12; + break; + } + default: + {} + } + i2 = HEAP32[319270] | 0; + i13 = i2 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319270] | 0; + } + i13 = _String_op_Equality_m920492651(0, i3, HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0, 0) | 0; + i1 = i13 ? i1 : i3; + } while (0); + STACKTOP = i14; + return i1 | 0; +} + +function __ZN8GUIStyle8TransferI14SafeBinaryReadEEvRT_(i8, i10) { + i8 = i8 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i11; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 810725, HEAP32[15357] | 0, i9, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i10, i8, 1); else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i8, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i2 = i8 + 36 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 810732, 811190, i9, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN13GUIStyleState8TransferI14SafeBinaryReadEEvRT_(i2, i10); else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i2 = i8 + 56 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 810741, 811190, i9, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN13GUIStyleState8TransferI14SafeBinaryReadEEvRT_(i2, i10); else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i2 = i8 + 76 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 810749, 811190, i9, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN13GUIStyleState8TransferI14SafeBinaryReadEEvRT_(i2, i10); else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i2 = i8 + 96 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 810758, 811190, i9, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN13GUIStyleState8TransferI14SafeBinaryReadEEvRT_(i2, i10); else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i2 = i8 + 116 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 810768, 811190, i9, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN13GUIStyleState8TransferI14SafeBinaryReadEEvRT_(i2, i10); else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i2 = i8 + 136 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 810779, 811190, i9, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN13GUIStyleState8TransferI14SafeBinaryReadEEvRT_(i2, i10); else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i2 = i8 + 156 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 810789, 811190, i9, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN13GUIStyleState8TransferI14SafeBinaryReadEEvRT_(i2, i10); else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i2 = i8 + 176 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 810800, 811190, i9, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN13GUIStyleState8TransferI14SafeBinaryReadEEvRT_(i2, i10); else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i2 = i8 + 196 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 810812, 811204, i9, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN15SerializeTraitsI10RectOffsetE8TransferI14SafeBinaryReadEEvRS0_RT_(i2, i10); else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i2 = i8 + 212 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 810821, 811204, i9, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN15SerializeTraitsI10RectOffsetE8TransferI14SafeBinaryReadEEvRS0_RT_(i2, i10); else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i2 = i8 + 228 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 810830, 811204, i9, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN15SerializeTraitsI10RectOffsetE8TransferI14SafeBinaryReadEEvRS0_RT_(i2, i10); else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i2 = i8 + 244 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 810840, 811204, i9, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN15SerializeTraitsI10RectOffsetE8TransferI14SafeBinaryReadEEvRS0_RT_(i2, i10); else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i2 = i8 + 260 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 810851, 822324, i9, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN4PPtrIN13TextRendering4FontEE8TransferI14SafeBinaryReadEEvRT_(i2, i10); else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i4 = i8 + 304 | 0; + i5 = HEAP32[10155] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 821980, i5, i9, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i10 + 20 | 0; + i6 = HEAP32[i10 + 24 >> 2] | 0; + i1 = i6 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + do if (i1 >>> 0 < i6 >>> 0) i7 = 90; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i10 + 28 >> 2] | 0) >>> 0) { + i7 = 90; + break; + } + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } while (0); + if ((i7 | 0) == 90) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i4, 4); + if (HEAP32[i10 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i4 = i8 + 308 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 810858, i5, i9, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i10 + 20 | 0; + i6 = HEAP32[i10 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i6 >>> 0) i7 = 101; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i10 + 28 >> 2] | 0) >>> 0) { + i7 = 101; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i7 | 0) == 101) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i10 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i10) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i4 = i8 + 264 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 898508, i5, i9, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i10 + 20 | 0; + i6 = HEAP32[i10 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i6 >>> 0) i7 = 112; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i10 + 28 >> 2] | 0) >>> 0) { + i7 = 112; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i7 | 0) == 112) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i10 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i9 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i10) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i3 = i8 + 268 | 0; + i6 = HEAP32[15358] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 810870, i6, i9, 0) | 0; + if (i1 | 0) { + L160 : do if ((i1 | 0) > 0) { + i1 = i10 + 20 | 0; + i4 = HEAP32[i10 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i4 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i10 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L160; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i9 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i10) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i3 = i8 + 269 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 810881, i6, i9, 0) | 0; + if (i1 | 0) { + L172 : do if ((i1 | 0) > 0) { + i1 = i10 + 20 | 0; + i4 = HEAP32[i10 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i4 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i10 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L172; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i9 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i10) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i4 = i8 + 272 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 810892, i5, i9, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i10 + 20 | 0; + i3 = HEAP32[i10 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i3 >>> 0) i7 = 141; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i10 + 28 >> 2] | 0) >>> 0) { + i7 = 141; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i7 | 0) == 141) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i10 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i9 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i10) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i4 = i8 + 276 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 810907, i5, i9, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i10 + 20 | 0; + i5 = HEAP32[i10 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i5 >>> 0) i7 = 152; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i10 + 28 >> 2] | 0) >>> 0) { + i7 = 152; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i7 | 0) == 152) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i10 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i9 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i10) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i2 = i8 + 280 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 810923, HEAP32[15364] | 0, i9, 1) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) __ZN8Vector2f8TransferI14SafeBinaryReadEEvRT_(i2, i10); else { + i1 = HEAP32[i9 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i2, i10) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i4 = i8 + 296 | 0; + i5 = HEAP32[15363] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 810939, i5, i9, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i10 + 20 | 0; + i3 = HEAP32[i10 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i3 >>> 0) i7 = 169; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i10 + 28 >> 2] | 0) >>> 0) { + i7 = 169; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i7 | 0) == 169) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i10 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i9 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i10) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i4 = i8 + 300 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 810952, i5, i9, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i10 + 20 | 0; + i5 = HEAP32[i10 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i5 >>> 0) i7 = 180; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i10 + 28 >> 2] | 0) >>> 0) { + i7 = 180; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i7 | 0) == 180) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i10 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i9 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i10) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i3 = i8 + 312 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 810966, i6, i9, 0) | 0; + if (i1 | 0) { + L252 : do if ((i1 | 0) > 0) { + i1 = i10 + 20 | 0; + i7 = HEAP32[i10 + 24 >> 2] | 0; + i2 = i7 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i7 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i10 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L252; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i9 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i10) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i3 = i8 + 313 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 810981, i6, i9, 0) | 0; + if (!i1) { + STACKTOP = i11; + return; + } + L265 : do if ((i1 | 0) > 0) { + i1 = i10 + 20 | 0; + i9 = HEAP32[i10 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i9 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i10 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L265; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i9 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i10) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i10); + STACKTOP = i11; + return; +} + +function __Z25CalculateFocusedLightHullPK8Vector3fRS0_RK10MinMaxAABBR13dynamic_arrayIS_Lj4EE(i1, i19, i41, i42) { + i1 = i1 | 0; + i19 = i19 | 0; + i41 = i41 | 0; + i42 = i42 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, f11 = f0, f12 = f0, f13 = f0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, f20 = f0, i21 = 0, i22 = 0, f23 = f0, f24 = f0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, f33 = f0, f34 = f0, i35 = 0, f36 = f0, f37 = f0, f38 = f0, f39 = f0, i40 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, f48 = f0, f49 = f0; + i47 = STACKTOP; + STACKTOP = STACKTOP + 9712 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(9712); + i16 = i47 + 112 | 0; + i17 = i47 + 9328 | 0; + i18 = i47 + 16 | 0; + i22 = i47 + 8 | 0; + i21 = i47; + i45 = i41 + 4 | 0; + f39 = Math_fround(-Math_fround(HEAPF32[i45 >> 2])); + HEAPF32[i18 >> 2] = Math_fround(0.0); + HEAPF32[i18 + 4 >> 2] = Math_fround(1.0); + HEAPF32[i18 + 8 >> 2] = Math_fround(0.0); + HEAPF32[i18 + 12 >> 2] = f39; + i40 = i41 + 16 | 0; + i43 = HEAP32[i40 >> 2] | 0; + HEAPF32[i18 + 16 >> 2] = Math_fround(0.0); + HEAPF32[i18 + 20 >> 2] = Math_fround(-1.0); + HEAPF32[i18 + 24 >> 2] = Math_fround(0.0); + HEAP32[i18 + 28 >> 2] = i43; + f39 = Math_fround(-Math_fround(HEAPF32[i41 >> 2])); + HEAPF32[i18 + 32 >> 2] = Math_fround(1.0); + HEAPF32[i18 + 36 >> 2] = Math_fround(0.0); + HEAPF32[i18 + 40 >> 2] = Math_fround(0.0); + HEAPF32[i18 + 44 >> 2] = f39; + i43 = HEAP32[i41 + 12 >> 2] | 0; + HEAPF32[i18 + 48 >> 2] = Math_fround(-1.0); + HEAPF32[i18 + 52 >> 2] = Math_fround(0.0); + HEAPF32[i18 + 56 >> 2] = Math_fround(0.0); + HEAP32[i18 + 60 >> 2] = i43; + i43 = i41 + 8 | 0; + f39 = Math_fround(-Math_fround(HEAPF32[i43 >> 2])); + HEAPF32[i18 + 64 >> 2] = Math_fround(0.0); + HEAPF32[i18 + 68 >> 2] = Math_fround(0.0); + HEAPF32[i18 + 72 >> 2] = Math_fround(1.0); + HEAPF32[i18 + 76 >> 2] = f39; + i44 = i41 + 20 | 0; + i10 = HEAP32[i44 >> 2] | 0; + HEAPF32[i18 + 80 >> 2] = Math_fround(0.0); + HEAPF32[i18 + 84 >> 2] = Math_fround(0.0); + HEAPF32[i18 + 88 >> 2] = Math_fround(-1.0); + HEAP32[i18 + 92 >> 2] = i10; + HEAP32[i22 >> 2] = i16; + HEAP32[i22 + 4 >> 2] = i16 + 3072; + HEAP32[i21 >> 2] = i17; + HEAP32[i21 + 4 >> 2] = i17 + 128; + HEAP8[i17 >> 0] = 4; + HEAP8[i17 + 1 >> 0] = 4; + HEAP8[i17 + 2 >> 0] = 4; + HEAP8[i17 + 3 >> 0] = 4; + HEAP8[i17 + 4 >> 0] = 4; + HEAP8[i17 + 5 >> 0] = 4; + HEAP32[i16 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i10 = i16 + 12 | 0; + i32 = i1 + 12 | 0; + HEAP32[i10 >> 2] = HEAP32[i32 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i32 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i32 + 8 >> 2]; + i10 = i16 + 24 | 0; + i2 = i1 + 24 | 0; + HEAP32[i10 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i10 = i16 + 36 | 0; + i14 = i1 + 36 | 0; + HEAP32[i10 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + i10 = i16 + 48 | 0; + i15 = i1 + 84 | 0; + HEAP32[i10 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + i10 = i16 + 60 | 0; + i35 = i1 + 72 | 0; + HEAP32[i10 >> 2] = HEAP32[i35 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i35 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i35 + 8 >> 2]; + i10 = i16 + 72 | 0; + i31 = i1 + 60 | 0; + HEAP32[i10 >> 2] = HEAP32[i31 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i31 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i31 + 8 >> 2]; + i10 = i16 + 84 | 0; + i30 = i1 + 48 | 0; + HEAP32[i10 >> 2] = HEAP32[i30 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i30 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i30 + 8 >> 2]; + i10 = i16 + 96 | 0; + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i10 = i16 + 108 | 0; + HEAP32[i10 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + i10 = i16 + 120 | 0; + HEAP32[i10 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + i10 = i16 + 132 | 0; + HEAP32[i10 >> 2] = HEAP32[i30 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i30 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i30 + 8 >> 2]; + i10 = i16 + 144 | 0; + HEAP32[i10 >> 2] = HEAP32[i32 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i32 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i32 + 8 >> 2]; + i10 = i16 + 156 | 0; + HEAP32[i10 >> 2] = HEAP32[i31 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i31 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i31 + 8 >> 2]; + i10 = i16 + 168 | 0; + HEAP32[i10 >> 2] = HEAP32[i35 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i35 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i35 + 8 >> 2]; + i10 = i16 + 180 | 0; + HEAP32[i10 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i10 = i16 + 192 | 0; + HEAP32[i10 >> 2] = HEAP32[i30 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i30 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i30 + 8 >> 2]; + i10 = i16 + 204 | 0; + HEAP32[i10 >> 2] = HEAP32[i31 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i31 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i31 + 8 >> 2]; + i10 = i16 + 216 | 0; + HEAP32[i10 >> 2] = HEAP32[i32 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i32 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i32 + 8 >> 2]; + i10 = i16 + 228 | 0; + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i10 = i16 + 240 | 0; + HEAP32[i10 >> 2] = HEAP32[i35 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i35 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i35 + 8 >> 2]; + i10 = i16 + 252 | 0; + HEAP32[i10 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + i10 = i16 + 264 | 0; + HEAP32[i10 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + i10 = i16 + 276 | 0; + HEAP32[i10 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i16 = i16 + 6144 | 0; + i17 = i17 + 256 | 0; + i10 = 6; + i2 = 0; + i14 = 0; + i15 = 0; + while (1) { + i5 = HEAP32[i22 + (i14 << 2) >> 2] | 0; + i3 = i14; + i14 = 1 - i14 | 0; + i4 = HEAP32[i22 + (i14 << 2) >> 2] | 0; + i3 = HEAP32[i21 + (i3 << 2) >> 2] | 0; + i1 = HEAP32[i21 + (i14 << 2) >> 2] | 0; + HEAP8[i17 >> 0] = 0; + if (!i10) { + i4 = i2; + i3 = 0; + } else { + i9 = i18 + (i15 << 4) | 0; + i8 = i3; + i7 = 0; + i3 = i10; + while (1) { + i6 = HEAP8[i8 >> 0] | 0; + if (__Z16ClipPolysByPlanehPK8Vector3fRK5PlanePhPS_S5_S6_(i6, i5, i9, i1, i4, i17, i16) | 0) { + i35 = HEAPU8[i1 >> 0] | 0; + i1 = i1 + 1 | 0; + i4 = i4 + (i35 * 12 | 0) | 0; + i2 = i35 + i2 | 0; + } else { + i3 = i3 + -1 | 0; + if (!i3) { + i5 = i1; + i3 = 0; + break; + } + } + i7 = i7 + 1 | 0; + if (i7 >>> 0 >= i10 >>> 0) { + i5 = i1; + break; + } else { + i8 = i8 + 1 | 0; + i5 = i5 + ((i6 & 255) * 12 | 0) | 0; + } + } + i1 = HEAP8[i17 >> 0] | 0; + if ((i15 | 0) < 5 & i1 << 24 >> 24 != 0) { + HEAP8[i5 >> 0] = i1; + _memcpy(i4 | 0, i16 | 0, (i1 & 255) * 12 | 0) | 0; + i4 = i2; + i3 = i3 + 1 | 0; + } else i4 = i2; + } + i15 = i15 + 1 | 0; + if ((i15 | 0) == 6) break; else { + i10 = i3; + i2 = i4; + } + } + if (!i3) { + STACKTOP = i47; + return; + } + f36 = Math_fround(HEAPF32[i19 >> 2]); + f37 = Math_fround(-f36); + f38 = Math_fround(HEAPF32[i19 + 4 >> 2]); + f39 = Math_fround(-f38); + f33 = Math_fround(HEAPF32[i19 + 8 >> 2]); + f34 = Math_fround(-f33); + i1 = i4 << 1; + i35 = i42 + 20 | 0; + i2 = HEAP32[i35 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i1 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i35 >> 2] = i1; + HEAP32[i42 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i42 >> 2] | 0, i4 * 24 | 0, 4, i42 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i32 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 * 24 | 0, 4, i42 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i32 | 0, HEAP32[i42 >> 2] | 0, (HEAP32[i42 + 16 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i35 >> 2] = i1; + HEAP32[i42 >> 2] = i32; + break; + } while (0); + i19 = i42 + 16 | 0; + i25 = i42 + 4 | 0; + i26 = f33 < Math_fround(-1.00000001e-010); + i27 = f33 > Math_fround(1.00000001e-010); + i28 = f38 < Math_fround(-1.00000001e-010); + i29 = f38 > Math_fround(1.00000001e-010); + i30 = f36 < Math_fround(-1.00000001e-010); + i31 = i41 + 12 | 0; + i32 = f36 > Math_fround(1.00000001e-010); + i18 = HEAP32[i21 >> 2] | 0; + i15 = HEAP32[i22 >> 2] | 0; + i16 = 0; + i1 = 0; + i4 = 0; + i2 = 0; + while (1) { + i17 = HEAP8[i18 >> 0] | 0; + i18 = i18 + 1 | 0; + if (i17 << 24 >> 24) { + i9 = HEAP32[i19 >> 2] | 0; + i14 = 0; + while (1) { + i8 = i15 + (i14 * 12 | 0) | 0; + i10 = i9 + 1 | 0; + i6 = HEAP32[i35 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i10 >>> 0 > i7 >>> 0) { + i5 = i6 << 1; + i5 = (i5 | 0) == 0 ? 1 : i5; + if (i7 >>> 0 < i5 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i35 >> 2] = i5; + HEAP32[i42 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i42 >> 2] | 0, i5 * 12 | 0, 4, i25, 0, 894619, 524) | 0; + break; + } else { + i22 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 * 12 | 0, 4, i25, 0, 894619, 506) | 0; + _memcpy(i22 | 0, HEAP32[i42 >> 2] | 0, (HEAP32[i19 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i35 >> 2] = i5; + HEAP32[i42 >> 2] = i22; + break; + } + } while (0); + HEAP32[i19 >> 2] = i10; + i5 = HEAP32[i42 >> 2] | 0; + HEAP32[i5 + (i9 * 12 | 0) >> 2] = HEAP32[i8 >> 2]; + i6 = i15 + (i14 * 12 | 0) + 4 | 0; + HEAP32[i5 + (i9 * 12 | 0) + 4 >> 2] = HEAP32[i6 >> 2]; + i22 = i15 + (i14 * 12 | 0) + 8 | 0; + HEAP32[i5 + (i9 * 12 | 0) + 8 >> 2] = HEAP32[i22 >> 2]; + f24 = Math_fround(HEAPF32[i22 >> 2]); + f11 = Math_fround(f24 - Math_fround(HEAPF32[i43 >> 2])); + do if (i26) { + f11 = Math_fround(f11 / f33); + if (f11 > Math_fround(100000002.0e22)) i5 = i10; else { + i22 = f11 > Math_fround(0.0); + f11 = i22 ? f11 : Math_fround(0.0); + f12 = Math_fround(Math_fround(HEAPF32[i44 >> 2]) - f24); + if (i27) { + f13 = Math_fround(100000002.0e22); + i46 = 32; + } else { + f12 = Math_fround(f12 / f34); + if (f12 < f11) i5 = i10; else if (f12 < Math_fround(100000002.0e22)) i46 = 39; else { + f12 = Math_fround(100000002.0e22); + i46 = 39; + } + } + } + } else if (i27) { + f11 = Math_fround(f11 / f33); + if (f11 < Math_fround(0.0)) { + i5 = i10; + break; + } + i46 = f11 < Math_fround(100000002.0e22); + f13 = i46 ? f11 : Math_fround(100000002.0e22); + f11 = Math_fround(0.0); + f12 = Math_fround(Math_fround(HEAPF32[i44 >> 2]) - f24); + i46 = 32; + break; + } else { + if (!(f11 >= Math_fround(0.0))) { + i5 = i10; + break; + } + if (!(Math_fround(Math_fround(HEAPF32[i44 >> 2]) - f24) >= Math_fround(0.0))) { + i5 = i10; + break; + } else { + f11 = Math_fround(0.0); + f12 = Math_fround(100000002.0e22); + i46 = 39; + break; + } + } while (0); + if ((i46 | 0) == 32) { + i46 = 0; + f12 = Math_fround(f12 / f34); + if (f12 > f13) i5 = i10; else if (f12 > f11) { + f11 = f12; + f12 = f13; + i46 = 39; + } else { + f12 = f13; + i46 = 39; + } + } + L53 : do if ((i46 | 0) == 39) { + i46 = 0; + f23 = Math_fround(HEAPF32[i6 >> 2]); + f13 = Math_fround(f23 - Math_fround(HEAPF32[i45 >> 2])); + do if (i28) { + f13 = Math_fround(f13 / f38); + if (f13 > f12) { + i5 = i10; + break L53; + } + f11 = f13 > f11 ? f13 : f11; + f13 = Math_fround(Math_fround(HEAPF32[i40 >> 2]) - f23); + if (i29) i46 = 46; else { + f13 = Math_fround(f13 / f39); + if (f13 < f11) { + i5 = i10; + break L53; + } + if (f13 < f12) f12 = f13; + } + } else if (i29) { + f13 = Math_fround(f13 / f38); + if (f13 < f11) { + i5 = i10; + break L53; + } + f12 = f13 < f12 ? f13 : f12; + f13 = Math_fround(Math_fround(HEAPF32[i40 >> 2]) - f23); + i46 = 46; + break; + } else { + if (!(f13 >= Math_fround(0.0))) { + i5 = i10; + break L53; + } + if (!(Math_fround(Math_fround(HEAPF32[i40 >> 2]) - f23) >= Math_fround(0.0))) { + i5 = i10; + break L53; + } else break; + } while (0); + if ((i46 | 0) == 46) { + i46 = 0; + f13 = Math_fround(f13 / f39); + if (f13 > f12) { + i5 = i10; + break; + } + if (f13 > f11) f11 = f13; + } + f20 = Math_fround(HEAPF32[i8 >> 2]); + f13 = Math_fround(f20 - Math_fround(HEAPF32[i41 >> 2])); + do if (i30) { + f13 = Math_fround(f13 / f36); + if (f13 > f12) { + i5 = i10; + break L53; + } + f11 = f13 > f11 ? f13 : f11; + f13 = Math_fround(Math_fround(HEAPF32[i31 >> 2]) - f20); + if (i32) i46 = 60; else { + f13 = Math_fround(f13 / f37); + if (f13 < f11) { + i5 = i10; + break L53; + } + if (f13 < f12) f12 = f13; + } + } else if (i32) { + f13 = Math_fround(f13 / f36); + if (f13 < f11) { + i5 = i10; + break L53; + } + f12 = f13 < f12 ? f13 : f12; + f13 = Math_fround(Math_fround(HEAPF32[i31 >> 2]) - f20); + i46 = 60; + break; + } else { + if (!(f13 >= Math_fround(0.0))) { + i5 = i10; + break L53; + } + if (!(Math_fround(Math_fround(HEAPF32[i31 >> 2]) - f20) >= Math_fround(0.0))) { + i5 = i10; + break L53; + } else break; + } while (0); + if ((i46 | 0) == 60) { + i46 = 0; + f13 = Math_fround(f13 / f37); + if (f13 > f12) { + i5 = i10; + break; + } + if (f13 > f11) f11 = f13; + } + if (!(f11 >= Math_fround(0.0))) i6 = 0; else { + f49 = Math_fround(f20 + Math_fround(f11 * f37)); + f48 = Math_fround(f23 + Math_fround(f11 * f39)); + f13 = Math_fround(f24 + Math_fround(f11 * f34)); + i1 = (HEAPF32[tempDoublePtr >> 2] = f49, HEAP32[tempDoublePtr >> 2] | 0); + i4 = (HEAPF32[tempDoublePtr >> 2] = f48, HEAP32[tempDoublePtr >> 2] | 0); + i6 = 1; + i2 = (HEAPF32[tempDoublePtr >> 2] = f13, HEAP32[tempDoublePtr >> 2] | 0); + } + if (!(f12 >= Math_fround(0.0))) { + if (!i6) { + i5 = i10; + break; + } + } else { + f20 = Math_fround(Math_fround(f12 * f37) + f20); + f48 = Math_fround(Math_fround(f12 * f39) + f23); + f49 = Math_fround(Math_fround(f12 * f34) + f24); + i1 = (HEAPF32[tempDoublePtr >> 2] = f20, HEAP32[tempDoublePtr >> 2] | 0); + i4 = (HEAPF32[tempDoublePtr >> 2] = f48, HEAP32[tempDoublePtr >> 2] | 0); + i2 = (HEAPF32[tempDoublePtr >> 2] = f49, HEAP32[tempDoublePtr >> 2] | 0); + } + i9 = i9 + 2 | 0; + i7 = HEAP32[i35 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i9 >>> 0 > i8 >>> 0) { + i6 = i7 << 1; + i6 = (i6 | 0) == 0 ? 1 : i6; + if (i8 >>> 0 < i6 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i35 >> 2] = i6; + i5 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i5, i6 * 12 | 0, 4, i25, 0, 894619, 524) | 0; + HEAP32[i42 >> 2] = i5; + break; + } else { + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i6 * 12 | 0, 4, i25, 0, 894619, 506) | 0; + _memcpy(i5 | 0, HEAP32[i42 >> 2] | 0, (HEAP32[i19 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i35 >> 2] = i6; + HEAP32[i42 >> 2] = i5; + break; + } + } while (0); + HEAP32[i19 >> 2] = i9; + HEAP32[i5 + (i10 * 12 | 0) >> 2] = i1; + HEAP32[i5 + (i10 * 12 | 0) + 4 >> 2] = i4; + HEAP32[i5 + (i10 * 12 | 0) + 8 >> 2] = i2; + i5 = i9; + } while (0); + i14 = i14 + 1 | 0; + if ((i14 & 255) << 24 >> 24 == i17 << 24 >> 24) break; else i9 = i5; + } + } + i16 = i16 + 1 | 0; + if ((i16 | 0) == (i3 | 0)) break; else i15 = i15 + ((i17 & 255) * 12 | 0) | 0; + } + STACKTOP = i47; + return; +} + +function __Z10AddGUIAxesRNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEEE(i15) { + i15 = i15 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0, i17 = 0, i18 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 208 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(208); + i17 = i18 + 40 | 0; + i16 = i18; + i14 = i15 + 4 | 0; + i11 = ((HEAP32[i14 >> 2] | 0) - (HEAP32[i15 >> 2] | 0) | 0) / 168 | 0; + HEAP32[i16 >> 2] = 0; + i3 = i16 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i1 = i16 + 4 | 0; + HEAP8[i1 >> 0] = HEAP8[748805] | 0; + HEAP8[i1 + 1 >> 0] = HEAP8[748806] | 0; + HEAP8[i1 + 2 >> 0] = HEAP8[748807] | 0; + HEAP8[i1 + 3 >> 0] = HEAP8[748808] | 0; + HEAP8[i1 + 4 >> 0] = HEAP8[748809] | 0; + HEAP8[i1 + 5 >> 0] = HEAP8[748810] | 0; + HEAP8[i16 + 10 >> 0] = 0; + HEAP32[i16 + 20 >> 2] = 6; + __ZN9InputAxisC2ERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i17, i16); + i1 = HEAP32[i14 >> 2] | 0; + i13 = i15 + 8 | 0; + if ((i1 | 0) == (HEAP32[i13 >> 2] | 0)) __ZNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_(i15, i17); else { + HEAP32[i1 >> 2] = 70348; + i2 = i1 + 4 | 0; + i9 = i17 + 28 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + i8 = i1 + 28 | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP8[i1 + 8 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i17 + 4 | 0); + HEAP32[i1 + 40 >> 2] = HEAP32[i17 + 40 >> 2]; + i2 = i1 + 44 | 0; + i8 = i17 + 68 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 64 >> 2] = 0; + i9 = i1 + 68 | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i1 + 48 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i17 + 44 | 0); + i2 = i1 + 80 | 0; + i9 = i17 + 104 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 100 >> 2] = 0; + i8 = i1 + 104 | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP8[i1 + 84 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i17 + 80 | 0); + i1 = i1 + 116 | 0; + i2 = i17 + 116 | 0; + i8 = i1; + i9 = i2; + i10 = i8 + 48 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + HEAP16[i1 + 48 >> 1] = HEAP16[i2 + 48 >> 1] | 0; + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 168; + } + HEAP32[i17 >> 2] = 70348; + i1 = HEAP32[i17 + 80 >> 2] | 0; + if (i1 | 0) if (HEAP32[i17 + 84 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i17 + 104 | 0); + i1 = HEAP32[i17 + 44 >> 2] | 0; + if (i1 | 0) if (HEAP32[i17 + 48 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i17 + 68 | 0); + i1 = HEAP32[i17 + 4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i17 + 8 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i17 + 28 | 0); + i1 = HEAP32[i16 >> 2] | 0; + if (i1 | 0) if (HEAP32[i16 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + i12 = i11 + 1 | 0; + i4 = HEAP32[i15 >> 2] | 0; + HEAP32[i17 >> 2] = 0; + i7 = i17 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + i1 = i17 + 4 | 0; + HEAP8[i1 >> 0] = HEAP8[748812] | 0; + HEAP8[i1 + 1 >> 0] = HEAP8[748813] | 0; + HEAP8[i1 + 2 >> 0] = HEAP8[748814] | 0; + HEAP8[i1 + 3 >> 0] = HEAP8[748815] | 0; + HEAP8[i1 + 4 >> 0] = HEAP8[748816] | 0; + HEAP8[i1 + 5 >> 0] = HEAP8[748817] | 0; + HEAP8[i17 + 10 >> 0] = 0; + HEAP32[i17 + 20 >> 2] = 6; + i1 = __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEiEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEENS_9allocatorIS7_EEE4findIS6_EENS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEERKT_(HEAP32[314463] | 0, i17) | 0; + if ((i1 | 0) == ((HEAP32[314463] | 0) + 4 | 0)) i3 = 0; else i3 = HEAP32[i1 + 52 >> 2] | 0; + HEAP32[i16 >> 2] = 0; + i1 = i16 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i5 = i16 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + i8 = i16 + 4 | 0; + HEAP8[i8 >> 0] = 0; + i6 = i16 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(18, 16, i5, 0, 896231, 278) | 0; + HEAP32[i16 >> 2] = i2; + HEAP32[i6 >> 2] = 17; + i2 = (i2 | 0) == 0 ? i8 : i2; + i8 = i2; + i9 = 748819; + i10 = i8 + 17 | 0; + do { + HEAP8[i8 >> 0] = HEAP8[i9 >> 0] | 0; + i8 = i8 + 1 | 0; + i9 = i9 + 1 | 0; + } while ((i8 | 0) < (i10 | 0)); + HEAP8[i2 + 17 >> 0] = 0; + HEAP32[i1 >> 2] = 17; + i1 = __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEiEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEENS_9allocatorIS7_EEE4findIS6_EENS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEERKT_(HEAP32[314463] | 0, i16) | 0; + if ((i1 | 0) == ((HEAP32[314463] | 0) + 4 | 0)) i1 = 0; else i1 = HEAP32[i1 + 52 >> 2] | 0; + HEAP32[i4 + (i11 * 168 | 0) + 116 >> 2] = i3; + HEAP32[i4 + (i11 * 168 | 0) + 120 >> 2] = 0; + HEAP32[i4 + (i11 * 168 | 0) + 124 >> 2] = i1; + HEAP32[i4 + (i11 * 168 | 0) + 128 >> 2] = 0; + HEAP32[i4 + (i11 * 168 | 0) + 136 >> 2] = 0; + HEAPF32[i4 + (i11 * 168 | 0) + 160 >> 2] = Math_fround(1.0e3); + HEAPF32[i4 + (i11 * 168 | 0) + 152 >> 2] = Math_fround(1.0e3); + HEAP8[i4 + (i11 * 168 | 0) + 164 >> 0] = 0; + i1 = HEAP32[i16 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i6 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + i1 = HEAP32[i17 >> 2] | 0; + if (i1 | 0) if (HEAP32[i17 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + HEAP32[i16 >> 2] = 0; + i3 = i16 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i1 = i16 + 4 | 0; + HEAP8[i1 >> 0] = HEAP8[748805] | 0; + HEAP8[i1 + 1 >> 0] = HEAP8[748806] | 0; + HEAP8[i1 + 2 >> 0] = HEAP8[748807] | 0; + HEAP8[i1 + 3 >> 0] = HEAP8[748808] | 0; + HEAP8[i1 + 4 >> 0] = HEAP8[748809] | 0; + HEAP8[i1 + 5 >> 0] = HEAP8[748810] | 0; + HEAP8[i16 + 10 >> 0] = 0; + HEAP32[i16 + 20 >> 2] = 6; + __ZN9InputAxisC2ERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i17, i16); + i1 = HEAP32[i14 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i13 >> 2] | 0)) __ZNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_(i15, i17); else { + HEAP32[i1 >> 2] = 70348; + i2 = i1 + 4 | 0; + i9 = i17 + 28 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + i8 = i1 + 28 | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP8[i1 + 8 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i17 + 4 | 0); + HEAP32[i1 + 40 >> 2] = HEAP32[i17 + 40 >> 2]; + i2 = i1 + 44 | 0; + i8 = i17 + 68 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 64 >> 2] = 0; + i9 = i1 + 68 | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i1 + 48 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i17 + 44 | 0); + i2 = i1 + 80 | 0; + i9 = i17 + 104 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 100 >> 2] = 0; + i8 = i1 + 104 | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP8[i1 + 84 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i17 + 80 | 0); + i1 = i1 + 116 | 0; + i2 = i17 + 116 | 0; + i8 = i1; + i9 = i2; + i10 = i8 + 48 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + HEAP16[i1 + 48 >> 1] = HEAP16[i2 + 48 >> 1] | 0; + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 168; + } + HEAP32[i17 >> 2] = 70348; + i1 = HEAP32[i17 + 80 >> 2] | 0; + if (i1 | 0) if (HEAP32[i17 + 84 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i17 + 104 | 0); + i1 = HEAP32[i17 + 44 >> 2] | 0; + if (i1 | 0) if (HEAP32[i17 + 48 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i17 + 68 | 0); + i1 = HEAP32[i17 + 4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i17 + 8 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i17 + 28 | 0); + i1 = HEAP32[i16 >> 2] | 0; + if (i1 | 0) if (HEAP32[i16 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + i11 = i11 + 2 | 0; + i4 = HEAP32[i15 >> 2] | 0; + HEAP32[i17 >> 2] = 0; + i6 = i17 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + i1 = i17 + 4 | 0; + HEAP8[i1 >> 0] = HEAP8[748837] | 0; + HEAP8[i1 + 1 >> 0] = HEAP8[748838] | 0; + HEAP8[i1 + 2 >> 0] = HEAP8[748839] | 0; + HEAP8[i1 + 3 >> 0] = HEAP8[748840] | 0; + HEAP8[i1 + 4 >> 0] = HEAP8[748841] | 0; + HEAP8[i17 + 9 >> 0] = 0; + HEAP32[i17 + 20 >> 2] = 5; + i1 = __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEiEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEENS_9allocatorIS7_EEE4findIS6_EENS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEERKT_(HEAP32[314463] | 0, i17) | 0; + i2 = HEAP32[314463] | 0; + if ((i1 | 0) == (i2 + 4 | 0)) i3 = 0; else i3 = HEAP32[i1 + 52 >> 2] | 0; + HEAP32[i16 >> 2] = 0; + i5 = i16 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + i1 = i16 + 4 | 0; + HEAP8[i1 >> 0] = HEAP8[748843] | 0; + HEAP8[i1 + 1 >> 0] = HEAP8[748844] | 0; + HEAP8[i1 + 2 >> 0] = HEAP8[748845] | 0; + HEAP8[i1 + 3 >> 0] = HEAP8[748846] | 0; + HEAP8[i1 + 4 >> 0] = HEAP8[748847] | 0; + HEAP8[i16 + 9 >> 0] = 0; + HEAP32[i16 + 20 >> 2] = 5; + i1 = __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEiEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEENS_9allocatorIS7_EEE4findIS6_EENS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEERKT_(i2, i16) | 0; + if ((i1 | 0) == ((HEAP32[314463] | 0) + 4 | 0)) i1 = 0; else i1 = HEAP32[i1 + 52 >> 2] | 0; + HEAP32[i4 + (i12 * 168 | 0) + 116 >> 2] = i3; + HEAP32[i4 + (i12 * 168 | 0) + 120 >> 2] = 0; + HEAP32[i4 + (i12 * 168 | 0) + 124 >> 2] = i1; + HEAP32[i4 + (i12 * 168 | 0) + 128 >> 2] = 0; + HEAP32[i4 + (i12 * 168 | 0) + 136 >> 2] = 0; + HEAPF32[i4 + (i12 * 168 | 0) + 160 >> 2] = Math_fround(1.0e3); + HEAPF32[i4 + (i12 * 168 | 0) + 152 >> 2] = Math_fround(1.0e3); + HEAP8[i4 + (i12 * 168 | 0) + 164 >> 0] = 0; + i1 = HEAP32[i16 >> 2] | 0; + if (i1 | 0) if (HEAP32[i16 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + i1 = HEAP32[i17 >> 2] | 0; + if (i1 | 0) if (HEAP32[i17 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + HEAP32[i16 >> 2] = 0; + i3 = i16 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i1 = i16 + 4 | 0; + HEAP8[i1 >> 0] = HEAP8[748849] | 0; + HEAP8[i1 + 1 >> 0] = HEAP8[748850] | 0; + HEAP8[i1 + 2 >> 0] = HEAP8[748851] | 0; + HEAP8[i1 + 3 >> 0] = HEAP8[748852] | 0; + HEAP8[i1 + 4 >> 0] = HEAP8[748853] | 0; + HEAP8[i1 + 5 >> 0] = HEAP8[748854] | 0; + HEAP8[i16 + 10 >> 0] = 0; + HEAP32[i16 + 20 >> 2] = 6; + __ZN9InputAxisC2ERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i17, i16); + i1 = HEAP32[i14 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i13 >> 2] | 0)) __ZNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_(i15, i17); else { + HEAP32[i1 >> 2] = 70348; + i2 = i1 + 4 | 0; + i9 = i17 + 28 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + i8 = i1 + 28 | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP8[i1 + 8 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i17 + 4 | 0); + HEAP32[i1 + 40 >> 2] = HEAP32[i17 + 40 >> 2]; + i2 = i1 + 44 | 0; + i8 = i17 + 68 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 64 >> 2] = 0; + i9 = i1 + 68 | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i1 + 48 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i17 + 44 | 0); + i2 = i1 + 80 | 0; + i9 = i17 + 104 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 100 >> 2] = 0; + i8 = i1 + 104 | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP8[i1 + 84 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i17 + 80 | 0); + i1 = i1 + 116 | 0; + i2 = i17 + 116 | 0; + i8 = i1; + i9 = i2; + i10 = i8 + 48 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + HEAP16[i1 + 48 >> 1] = HEAP16[i2 + 48 >> 1] | 0; + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 168; + } + HEAP32[i17 >> 2] = 70348; + i1 = HEAP32[i17 + 80 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i17 + 84 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i17 + 104 | 0); + } while (0); + i1 = HEAP32[i17 + 44 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i17 + 48 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i17 + 68 | 0); + } while (0); + i1 = HEAP32[i17 + 4 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i17 + 8 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i17 + 28 | 0); + } while (0); + i1 = HEAP32[i16 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i16 + 4 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + } while (0); + i4 = HEAP32[i15 >> 2] | 0; + HEAP32[i17 >> 2] = 0; + i7 = i17 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + i1 = i17 + 4 | 0; + HEAP8[i1 >> 0] = HEAP8[748856] | 0; + HEAP8[i1 + 1 >> 0] = HEAP8[748857] | 0; + HEAP8[i1 + 2 >> 0] = HEAP8[748858] | 0; + HEAP8[i1 + 3 >> 0] = HEAP8[748859] | 0; + HEAP8[i1 + 4 >> 0] = HEAP8[748860] | 0; + HEAP8[i1 + 5 >> 0] = HEAP8[748861] | 0; + HEAP8[i17 + 10 >> 0] = 0; + HEAP32[i17 + 20 >> 2] = 6; + i1 = __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEiEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEENS_9allocatorIS7_EEE4findIS6_EENS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEERKT_(HEAP32[314463] | 0, i17) | 0; + if ((i1 | 0) == ((HEAP32[314463] | 0) + 4 | 0)) i3 = 0; else i3 = HEAP32[i1 + 52 >> 2] | 0; + HEAP32[i16 >> 2] = 0; + i1 = i16 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i5 = i16 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + i8 = i16 + 4 | 0; + HEAP8[i8 >> 0] = 0; + i6 = i16 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(18, 16, i5, 0, 896231, 278) | 0; + HEAP32[i16 >> 2] = i2; + HEAP32[i6 >> 2] = 17; + i2 = (i2 | 0) == 0 ? i8 : i2; + i8 = i2; + i9 = 748863; + i10 = i8 + 17 | 0; + do { + HEAP8[i8 >> 0] = HEAP8[i9 >> 0] | 0; + i8 = i8 + 1 | 0; + i9 = i9 + 1 | 0; + } while ((i8 | 0) < (i10 | 0)); + HEAP8[i2 + 17 >> 0] = 0; + HEAP32[i1 >> 2] = 17; + i1 = __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEiEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEENS_9allocatorIS7_EEE4findIS6_EENS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEERKT_(HEAP32[314463] | 0, i16) | 0; + if ((i1 | 0) == ((HEAP32[314463] | 0) + 4 | 0)) i1 = 0; else i1 = HEAP32[i1 + 52 >> 2] | 0; + HEAP32[i4 + (i11 * 168 | 0) + 116 >> 2] = i3; + HEAP32[i4 + (i11 * 168 | 0) + 120 >> 2] = 0; + HEAP32[i4 + (i11 * 168 | 0) + 124 >> 2] = i1; + HEAP32[i4 + (i11 * 168 | 0) + 128 >> 2] = 0; + HEAP32[i4 + (i11 * 168 | 0) + 136 >> 2] = 0; + HEAPF32[i4 + (i11 * 168 | 0) + 160 >> 2] = Math_fround(1.0e3); + HEAPF32[i4 + (i11 * 168 | 0) + 152 >> 2] = Math_fround(1.0e3); + HEAP8[i4 + (i11 * 168 | 0) + 164 >> 0] = 0; + i1 = HEAP32[i16 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i6 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + i1 = HEAP32[i17 >> 2] | 0; + if (!i1) { + STACKTOP = i18; + return; + } + if (!(HEAP32[i17 + 4 >> 2] | 0)) { + STACKTOP = i18; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + STACKTOP = i18; + return; +} + +function __ZN20TextRenderingPrivate8FontImpl21AddCharacterToTextureEjifj(i37, i38, i43, f44, i45) { + i37 = i37 | 0; + i38 = i38 | 0; + i43 = i43 | 0; + f44 = Math_fround(f44); + i45 = i45 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, i51 = 0, i52 = 0, f53 = f0, i54 = 0, f55 = f0, f56 = f0, f57 = f0; + i52 = STACKTOP; + STACKTOP = STACKTOP + 144 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(144); + i49 = i52; + i46 = i52 + 112 | 0; + i47 = i52 + 96 | 0; + i7 = i52 + 88 | 0; + i8 = i52 + 84 | 0; + i10 = i52 + 80 | 0; + i39 = i52 + 76 | 0; + i48 = i52 + 56 | 0; + i40 = i52 + 40 | 0; + i41 = i52 + 92 | 0; + i42 = i52 + 20 | 0; + HEAP32[i47 >> 2] = 0; + HEAP32[i47 + 4 >> 2] = 0; + HEAP32[i47 + 8 >> 2] = 0; + HEAP32[i47 + 12 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + HEAPF32[i39 >> 2] = Math_fround(0.0); + i9 = __ZN20TextRenderingPrivate8FontImpl18GetCharacterBitmapERjS1_S1_R5RectTIfERfjifj(i37, i7, i8, i10, i47, i39, i38, i43, f44, HEAP32[i37 + 228 >> 2] | i45) | 0; + HEAP32[i48 >> 2] = 0; + i50 = i48 + 4 | 0; + HEAP32[i50 >> 2] = 0; + HEAP32[i48 + 8 >> 2] = 0; + i51 = i48 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i49); + i34 = i49; + i35 = HEAP32[i34 + 4 >> 2] | 0; + i36 = i51; + HEAP32[i36 >> 2] = HEAP32[i34 >> 2]; + HEAP32[i36 + 4 >> 2] = i35; + if (!i9) { + i2 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + if (!(Math_imul(i1, i2) | 0)) i26 = 5; else { + HEAP32[i7 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + HEAPF32[i39 >> 2] = Math_fround(0.0); + i5 = 0; + i1 = 0; + i26 = 14; + } + } else { + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + i26 = 5; + } + if ((i26 | 0) == 5) if (i1 >>> 0 > i2 >>> 0) { + i3 = Math_imul(i2, i1) | 0; + if (i3 | 0) __ZNSt3__26vectorIh13stl_allocatorIhL18MemLabelIdentifier1ELi16EEE8__appendEj(i48, i3); + if (!i1) { + i1 = 0; + i3 = i2; + } else { + i5 = HEAP32[i10 >> 2] | 0; + if (!i2) i3 = 0; else { + i3 = 0; + do { + i6 = Math_imul(i1 + ~i3 | 0, i2) | 0; + i4 = 0; + do { + i36 = HEAP8[i9 + ((Math_imul(i5, i4) | 0) + i3) >> 0] | 0; + HEAP8[(HEAP32[i48 >> 2] | 0) + (i2 + ~i4 + i6) >> 0] = i36; + i4 = i4 + 1 | 0; + } while ((i4 | 0) != (i2 | 0)); + i3 = i3 + 1 | 0; + } while (i3 >>> 0 < i1 >>> 0); + i3 = i2; + } + } + i9 = HEAP32[i48 >> 2] | 0; + HEAP32[i10 >> 2] = i2; + HEAP32[i8 >> 2] = i1; + HEAP32[i7 >> 2] = i3; + i36 = 1; + i5 = i3; + i4 = i3; + } else { + i5 = i1; + i1 = i2; + i26 = 14; + } + if ((i26 | 0) == 14) { + i4 = HEAP32[i10 >> 2] | 0; + if (i4 >>> 0 > i5 >>> 0) { + i2 = Math_imul(i1, i5) | 0; + if (i2 | 0) __ZNSt3__26vectorIh13stl_allocatorIhL18MemLabelIdentifier1ELi16EEE8__appendEj(i48, i2); + if (!i5) i2 = 0; else if (!i1) { + i1 = 0; + i2 = i5; + } else { + i2 = 0; + do { + i3 = 0; + do { + i35 = HEAP8[i9 + ((Math_imul(i4, i3) | 0) + i2) >> 0] | 0; + i36 = (Math_imul(i5, i3) | 0) + i2 | 0; + HEAP8[(HEAP32[i48 >> 2] | 0) + i36 >> 0] = i35; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i1 | 0)); + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < i5 >>> 0); + i2 = i5; + } + i9 = HEAP32[i48 >> 2] | 0; + HEAP32[i10 >> 2] = i2; + i36 = 0; + i5 = i2; + i4 = i2; + } else i36 = 0; + } + i35 = i37 + 24 | 0; + f53 = Math_fround(Math_fround(HEAP32[i35 >> 2] | 0) / f44); + HEAPF32[i47 >> 2] = Math_fround(Math_fround(HEAPF32[i47 >> 2]) - f53); + i23 = i47 + 4 | 0; + HEAPF32[i23 >> 2] = Math_fround(f53 + Math_fround(HEAPF32[i23 >> 2])); + f53 = Math_fround(f53 * Math_fround(2.0)); + i23 = i47 + 8 | 0; + HEAPF32[i23 >> 2] = Math_fround(f53 + Math_fround(HEAPF32[i23 >> 2])); + i23 = i47 + 12 | 0; + HEAPF32[i23 >> 2] = Math_fround(Math_fround(HEAPF32[i23 >> 2]) - f53); + i23 = i37 + 204 | 0; + i29 = i37 + 184 | 0; + i28 = i37 + 188 | 0; + i31 = i37 + 224 | 0; + i32 = i37 + 208 | 0; + i30 = i37 + 220 | 0; + i33 = i37 + 212 | 0; + i11 = i37 + 204 | 0; + i12 = i37 + 20 | 0; + i34 = i40 + 4 | 0; + i25 = i40 + 8 | 0; + i27 = i40 + 12 | 0; + i14 = i37 + 164 | 0; + i21 = i37 + 168 | 0; + L34 : while (1) { + i2 = HEAP32[i23 >> 2] | 0; + i8 = i2; + if ((i8 | 0) != (i28 | 0)) { + i24 = HEAP32[i12 >> 2] | 0; + i20 = HEAP32[i35 >> 2] << 1; + i19 = i24 + i5 + i20 | 0; + i20 = i1 + i24 + i20 | 0; + i24 = i2; + i22 = i8; + while (1) { + i7 = HEAP32[i22 + 16 >> 2] | 0; + i13 = HEAP32[i22 + 20 >> 2] | 0; + HEAP32[i40 >> 2] = i7; + HEAP32[i34 >> 2] = i13; + HEAP32[i25 >> 2] = i19; + HEAP32[i27 >> 2] = i20; + L40 : do if ((i7 | i13 | 0) >= 0) { + i3 = i19 + i7 | 0; + i15 = HEAP32[i30 >> 2] | 0; + if ((i3 | 0) <= (i15 | 0)) { + i10 = i13 + i20 | 0; + if ((i10 | 0) <= (i15 | 0)) { + i16 = HEAP32[i14 >> 2] | 0; + i17 = HEAP32[i21 >> 2] | 0; + i18 = (i16 | 0) == (i17 | 0); + if (i18) { + i26 = 33; + break L34; + } else i2 = i16; + while (1) { + i6 = HEAP32[i2 >> 2] | 0; + if (((HEAP32[i2 + 8 >> 2] | 0) + i6 | 0) > (i7 | 0)) { + i54 = HEAP32[i2 + 4 >> 2] | 0; + if ((i54 | 0) < (i10 | 0) & ((i6 | 0) < (i3 | 0) ? ((HEAP32[i2 + 12 >> 2] | 0) + i54 | 0) > (i13 | 0) : 0)) break L40; + } + i2 = i2 + 16 | 0; + if ((i2 | 0) == (i17 | 0)) { + i26 = 33; + break L34; + } + } + } + } + } while (0); + i2 = HEAP32[i22 + 4 >> 2] | 0; + if (!i2) { + i2 = i24; + while (1) { + i3 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i3 >> 2] | 0) == (i2 | 0)) { + i2 = i3; + break; + } else i2 = i3; + } + } else while (1) { + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) break; else i2 = i3; + } + if ((i2 | 0) == (i28 | 0)) break; else { + i24 = i2; + i22 = i2; + } + } + } + i2 = HEAP32[i29 >> 2] | 0; + if ((i8 | 0) != (i2 | 0)) { + HEAP32[i11 >> 2] = i2; + continue; + } + i2 = (HEAP32[i31 >> 2] | 0) + 1 | 0; + i54 = HEAP32[i30 >> 2] | 0; + if (i2 >>> 0 >= (Math_imul(((HEAP32[i33 >> 2] | 0) >>> 0) / (i54 >>> 0) | 0, ((HEAP32[i32 >> 2] | 0) >>> 0) / (i54 >>> 0) | 0) | 0) >>> 0) { + i2 = 0; + break; + } + HEAP32[i31 >> 2] = i2; + __ZN20TextRenderingPrivate8FontImpl16ResetPackingDataEv(i37); + } + if ((i26 | 0) == 33) { + L64 : do if ((i7 | 0) >= 1) { + i8 = i7; + while (1) { + i7 = i8 + -1 | 0; + i3 = i7 + i19 | 0; + if ((i3 | 0) > (i15 | 0)) { + i7 = i8; + break L64; + } + if (!i18) { + i2 = i16; + do { + i6 = HEAP32[i2 >> 2] | 0; + if (((HEAP32[i2 + 8 >> 2] | 0) + i6 | 0) >= (i8 | 0)) { + i54 = HEAP32[i2 + 4 >> 2] | 0; + if ((i54 | 0) < (i10 | 0) & ((i6 | 0) < (i3 | 0) ? ((HEAP32[i2 + 12 >> 2] | 0) + i54 | 0) > (i13 | 0) : 0)) { + i7 = i8; + break L64; + } + } + i2 = i2 + 16 | 0; + } while ((i2 | 0) != (i17 | 0)); + } + HEAP32[i40 >> 2] = i7; + HEAP32[i34 >> 2] = i13; + HEAP32[i25 >> 2] = i19; + HEAP32[i27 >> 2] = i20; + if ((i8 | 0) < 2) break; else i8 = i7; + } + } while (0); + L76 : do if (!((i7 | 0) < 0 | (i13 | 0) < 1)) { + i11 = i19 + i7 | 0; + i12 = (i11 | 0) > (i15 | 0); + i8 = i13; + do { + i10 = i8; + i8 = i8 + -1 | 0; + if (i12) break L76; + i3 = i8 + i20 | 0; + if ((i3 | 0) > (i15 | 0)) break L76; + if (!i18) { + i2 = i16; + do { + i6 = HEAP32[i2 >> 2] | 0; + if (((HEAP32[i2 + 8 >> 2] | 0) + i6 | 0) > (i7 | 0)) { + i54 = HEAP32[i2 + 4 >> 2] | 0; + if ((i54 | 0) < (i3 | 0) & ((i6 | 0) < (i11 | 0) ? ((HEAP32[i2 + 12 >> 2] | 0) + i54 | 0) >= (i10 | 0) : 0)) break L76; + } + i2 = i2 + 16 | 0; + } while ((i2 | 0) != (i17 | 0)); + } + HEAP32[i40 >> 2] = i7; + HEAP32[i34 >> 2] = i8; + HEAP32[i25 >> 2] = i19; + HEAP32[i27 >> 2] = i20; + } while ((i10 | 0) >= 2); + } while (0); + if ((i17 | 0) == (HEAP32[i37 + 172 >> 2] | 0)) __ZNSt3__26vectorIN20TextRenderingPrivate8FontImpl7IntRectE13stl_allocatorIS3_L18MemLabelIdentifier35ELi16EEE21__push_back_slow_pathIKS3_EEvRT_(i37 + 164 | 0, i40); else { + HEAP32[i17 >> 2] = HEAP32[i40 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i40 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i40 + 8 >> 2]; + HEAP32[i17 + 12 >> 2] = HEAP32[i40 + 12 >> 2]; + HEAP32[i21 >> 2] = (HEAP32[i21 >> 2] | 0) + 16; + } + HEAP32[i23 >> 2] = i24; + i6 = i24; + i2 = HEAP32[i6 + 4 >> 2] | 0; + if (!i2) { + i3 = i6; + while (1) { + i2 = HEAP32[i3 + 8 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i3 | 0)) break; else i3 = i2; + } + } else while (1) { + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) break; else i2 = i3; + } + HEAP32[i23 >> 2] = i2; + i2 = HEAP32[i22 + 4 >> 2] | 0; + if (!i2) { + i3 = i6; + while (1) { + i2 = HEAP32[i3 + 8 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i3 | 0)) break; else i3 = i2; + } + } else while (1) { + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) break; else i2 = i3; + } + if ((HEAP32[i29 >> 2] | 0) == (i22 | 0)) HEAP32[i29 >> 2] = i2; + i15 = i37 + 200 | 0; + HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + -1; + i14 = i37 + 192 | 0; + i16 = i37 + 188 | 0; + __ZNSt3__213__tree_removeIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i16 >> 2] | 0, i6); + i3 = i14; + i11 = HEAP32[i3 + 4 >> 2] | 0; + HEAP32[i49 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i49 + 4 >> 2] = i11; + HEAP32[i49 + 8 >> 2] = 35; + __Z19free_alloc_internalPvRK10MemLabelId(i24, i49); + i11 = (HEAP32[i25 >> 2] | 0) + (HEAP32[i40 >> 2] | 0) | 0; + i3 = HEAP32[i30 >> 2] | 0; + if (i11 >>> 0 < i3 >>> 0) { + i12 = HEAP32[i34 >> 2] | 0; + i2 = HEAP32[i28 >> 2] | 0; + do if (!i2) { + HEAP32[i46 >> 2] = i28; + i7 = i28; + i6 = i28; + } else { + i10 = i12 + i11 | 0; + while (1) { + i6 = HEAP32[i2 + 16 >> 2] | 0; + i7 = (HEAP32[i2 + 20 >> 2] | 0) + i6 | 0; + i8 = (i10 | 0) == (i7 | 0); + if (i8 ? (i11 | 0) < (i6 | 0) : (i10 | 0) < (i7 | 0)) { + i6 = HEAP32[i2 >> 2] | 0; + if (!i6) { + i26 = 65; + break; + } else i2 = i6; + } else { + if (!(i8 ? (i6 | 0) < (i11 | 0) : (i7 | 0) < (i10 | 0))) { + i26 = 70; + break; + } + i8 = i2 + 4 | 0; + i6 = HEAP32[i8 >> 2] | 0; + if (!i6) { + i26 = 69; + break; + } else i2 = i6; + } + } + if ((i26 | 0) == 65) { + HEAP32[i46 >> 2] = i2; + i7 = i2; + i6 = i2; + break; + } else if ((i26 | 0) == 69) { + HEAP32[i46 >> 2] = i2; + i7 = i2; + i6 = i8; + break; + } else if ((i26 | 0) == 70) { + HEAP32[i46 >> 2] = i2; + i7 = i2; + i6 = i46; + break; + } + } while (0); + if (!(HEAP32[i6 >> 2] | 0)) { + i3 = i14; + i2 = HEAP32[i3 + 4 >> 2] | 0; + HEAP32[i49 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i49 + 4 >> 2] = i2; + HEAP32[i49 + 8 >> 2] = 35; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(24, 16, i49, 0, 896318, 78) | 0; + i3 = i2 + 16 | 0; + HEAP32[i3 >> 2] = i11; + HEAP32[i3 + 4 >> 2] = i12; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = i7; + HEAP32[i6 >> 2] = i2; + i3 = HEAP32[HEAP32[i29 >> 2] >> 2] | 0; + if (i3) { + HEAP32[i29 >> 2] = i3; + i2 = HEAP32[i6 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i16 >> 2] | 0, i2); + HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + 1; + i3 = HEAP32[i30 >> 2] | 0; + } + } + i2 = HEAP32[i34 >> 2] | 0; + i12 = (HEAP32[i27 >> 2] | 0) + i2 | 0; + if (i12 >>> 0 < i3 >>> 0) { + i13 = HEAP32[i40 >> 2] | 0; + i6 = HEAP32[i28 >> 2] | 0; + do if (!i6) { + HEAP32[i46 >> 2] = i28; + i7 = i28; + i6 = i28; + } else { + i11 = i13 + i12 | 0; + while (1) { + i7 = HEAP32[i6 + 16 >> 2] | 0; + i8 = (HEAP32[i6 + 20 >> 2] | 0) + i7 | 0; + i10 = (i11 | 0) == (i8 | 0); + if (i10 ? (i13 | 0) < (i7 | 0) : (i11 | 0) < (i8 | 0)) { + i7 = HEAP32[i6 >> 2] | 0; + if (!i7) { + i26 = 82; + break; + } else i6 = i7; + } else { + if (!(i10 ? (i7 | 0) < (i13 | 0) : (i8 | 0) < (i11 | 0))) { + i26 = 87; + break; + } + i8 = i6 + 4 | 0; + i7 = HEAP32[i8 >> 2] | 0; + if (!i7) { + i26 = 86; + break; + } else i6 = i7; + } + } + if ((i26 | 0) == 82) { + HEAP32[i46 >> 2] = i6; + i7 = i6; + break; + } else if ((i26 | 0) == 86) { + HEAP32[i46 >> 2] = i6; + i7 = i6; + i6 = i8; + break; + } else if ((i26 | 0) == 87) { + HEAP32[i46 >> 2] = i6; + i7 = i6; + i6 = i46; + break; + } + } while (0); + if (!(HEAP32[i6 >> 2] | 0)) { + i3 = i14; + i2 = HEAP32[i3 + 4 >> 2] | 0; + HEAP32[i49 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i49 + 4 >> 2] = i2; + HEAP32[i49 + 8 >> 2] = 35; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(24, 16, i49, 0, 896318, 78) | 0; + i3 = i2 + 16 | 0; + HEAP32[i3 >> 2] = i13; + HEAP32[i3 + 4 >> 2] = i12; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = i7; + HEAP32[i6 >> 2] = i2; + i3 = HEAP32[HEAP32[i29 >> 2] >> 2] | 0; + if (i3) { + HEAP32[i29 >> 2] = i3; + i2 = HEAP32[i6 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i16 >> 2] | 0, i2); + HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + 1; + i3 = HEAP32[i30 >> 2] | 0; + i2 = HEAP32[i34 >> 2] | 0; + } + } + i31 = Math_imul(i3, HEAP32[i31 >> 2] | 0) | 0; + i54 = HEAP32[i32 >> 2] | 0; + HEAP32[i40 >> 2] = (HEAP32[i40 >> 2] | 0) + ((i31 >>> 0) % (i54 >>> 0) | 0); + HEAP32[i34 >> 2] = i2 + (Math_imul(i3, (i31 >>> 0) / (i54 >>> 0) | 0) | 0); + if (i9 | 0) { + HEAP32[i49 >> 2] = __ZNK13TextRendering4Font10GetTextureEv(HEAP32[i37 + 88 >> 2] | 0) | 0; + i2 = __Z17dynamic_pptr_castIP9Texture2D7TextureET_RK4PPtrIT0_E(i49) | 0; + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1529 >> 0] | 0)) { + i30 = Math_imul(i1, i4) | 0; + i29 = __Z12GetGfxDevicev() | 0; + i28 = HEAP32[(HEAP32[i29 >> 2] | 0) + 524 >> 2] | 0; + HEAP32[i41 >> 2] = HEAP32[i2 + 60 >> 2]; + i54 = HEAP32[i35 >> 2] | 0; + i31 = i54 + (HEAP32[i40 >> 2] | 0) | 0; + i54 = (HEAP32[i34 >> 2] | 0) + i54 | 0; + HEAP32[i49 >> 2] = HEAP32[i41 >> 2]; + FUNCTION_TABLE_viiiiiiiiii[i28 & 31](i29, i49, i9, i30, 0, i31, i54, i4, i1, 61); + } + if (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1529 >> 0] | 0) { + HEAP32[i49 >> 2] = 0; + HEAP32[i49 + 4 >> 2] = 0; + HEAP32[i49 + 8 >> 2] = 0; + HEAP32[i49 + 12 >> 2] = 0; + HEAP32[i49 + 16 >> 2] = 0; + if (__ZN9Texture2D22GetWriteImageReferenceEP14ImageReferenceii(i2, i49, 0, 0) | 0) { + i54 = HEAP32[i35 >> 2] | 0; + __ZNK14ImageReference9ClipImageEiiii(i46, i49, i54 + (HEAP32[i40 >> 2] | 0) | 0, (HEAP32[i34 >> 2] | 0) + i54 | 0, i5, i1); + __ZN14ImageReferenceC2Eiii13TextureFormatPv(i42, i5, i1, i4, 1, i9); + __ZN14ImageReference9BlitImageERKS_NS_8BlitModeE(i46, i42, 0); + } + } + } + f56 = Math_fround((HEAP32[i32 >> 2] | 0) >>> 0); + f53 = Math_fround((HEAP32[i33 >> 2] | 0) >>> 0); + f57 = Math_fround(Math_fround(HEAP32[i40 >> 2] | 0) / f56); + i2 = HEAP32[i35 >> 2] << 1; + f55 = Math_fround(Math_fround((i1 + (HEAP32[i34 >> 2] | 0) + i2 | 0) >>> 0) / f53); + f56 = Math_fround(Math_fround((i5 + i2 | 0) >>> 0) / f56); + f53 = Math_fround(-Math_fround(Math_fround((i2 + i1 | 0) >>> 0) / f53)); + HEAPF32[i49 >> 2] = f57; + HEAPF32[i49 + 8 >> 2] = f56; + HEAPF32[i49 + 4 >> 2] = f55; + HEAPF32[i49 + 12 >> 2] = f53; + __ZN20TextRenderingPrivate8FontImpl21AddCharacterInfoEntryERK5RectTIfES4_fibijf(i37, i49, i47, Math_fround(HEAPF32[i39 >> 2]), i38, i36, i43, i45, f44); + i2 = 1; + } + i1 = HEAP32[i48 >> 2] | 0; + if (!i1) { + STACKTOP = i52; + return i2 | 0; + } + if ((HEAP32[i50 >> 2] | 0) != (i1 | 0)) HEAP32[i50 >> 2] = i1; + i54 = HEAP32[i51 + 4 >> 2] | 0; + HEAP32[i49 >> 2] = HEAP32[i51 >> 2]; + HEAP32[i49 + 4 >> 2] = i54; + HEAP32[i49 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i49); + STACKTOP = i52; + return i2 | 0; +} + +function __ZN10__cxxabiv112_GLOBAL__N_118parse_substitutionINS0_2DbEEEPKcS4_S4_RT_(i1, i10, i14) { + i1 = i1 | 0; + i10 = i10 | 0; + i14 = i14 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i15 = i16 + 104 | 0; + i11 = i16 + 80 | 0; + i6 = i16 + 60 | 0; + i7 = i16 + 40 | 0; + i8 = i16 + 20 | 0; + i9 = i16; + L1 : do if ((i10 - i1 | 0) > 1) if ((HEAP8[i1 >> 0] | 0) == 83) { + i4 = HEAP8[i1 + 1 >> 0] | 0; + L4 : do switch (i4 | 0) { + case 97: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj15EEERAT__Kc(i15, 1131074); + i2 = i14 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i13 = HEAP32[i14 + 8 >> 2] | 0; + i5 = i13; + do if (i3 >>> 0 < i13 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i15); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i14 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i14 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i15); + break L4; + } else { + i12 = (i5 - i4 | 0) / 24 | 0; + i13 = i12 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i9, i12 >>> 0 < 89478485 ? (i13 >>> 0 < i3 >>> 0 ? i3 : i13) : 178956970, i2, i14 + 12 | 0); + i13 = i9 + 8 | 0; + i12 = HEAP32[i13 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i12, i15); + HEAP32[i13 >> 2] = i12 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i14, i9); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i9); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i15); + i1 = i1 + 2 | 0; + break L1; + } + case 98: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj18EEERAT__Kc(i15, 1131089); + i2 = i14 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i13 = HEAP32[i14 + 8 >> 2] | 0; + i5 = i13; + do if (i3 >>> 0 < i13 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i15); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i14 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i14 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i15); + break L4; + } else { + i12 = (i5 - i4 | 0) / 24 | 0; + i13 = i12 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i8, i12 >>> 0 < 89478485 ? (i13 >>> 0 < i3 >>> 0 ? i3 : i13) : 178956970, i2, i14 + 12 | 0); + i13 = i8 + 8 | 0; + i12 = HEAP32[i13 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i12, i15); + HEAP32[i13 >> 2] = i12 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i14, i8); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i8); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i15); + i1 = i1 + 2 | 0; + break L1; + } + case 115: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj12EEERAT__Kc(i15, 1131107); + i2 = i14 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i13 = HEAP32[i14 + 8 >> 2] | 0; + i5 = i13; + do if (i3 >>> 0 < i13 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i15); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i14 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i14 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i15); + break L4; + } else { + i12 = (i5 - i4 | 0) / 24 | 0; + i13 = i12 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i7, i12 >>> 0 < 89478485 ? (i13 >>> 0 < i3 >>> 0 ? i3 : i13) : 178956970, i2, i14 + 12 | 0); + i13 = i7 + 8 | 0; + i12 = HEAP32[i13 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i12, i15); + HEAP32[i13 >> 2] = i12 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i14, i7); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i7); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i15); + i1 = i1 + 2 | 0; + break L1; + } + case 105: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj13EEERAT__Kc(i15, 1131119); + i2 = i14 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i13 = HEAP32[i14 + 8 >> 2] | 0; + i5 = i13; + do if (i3 >>> 0 < i13 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i15); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i14 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i14 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i15); + break L4; + } else { + i12 = (i5 - i4 | 0) / 24 | 0; + i13 = i12 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i6, i12 >>> 0 < 89478485 ? (i13 >>> 0 < i3 >>> 0 ? i3 : i13) : 178956970, i2, i14 + 12 | 0); + i13 = i6 + 8 | 0; + i12 = HEAP32[i13 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i12, i15); + HEAP32[i13 >> 2] = i12 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i14, i6); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i6); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i15); + i1 = i1 + 2 | 0; + break L1; + } + case 111: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj13EEERAT__Kc(i15, 1131132); + i2 = i14 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i13 = HEAP32[i14 + 8 >> 2] | 0; + i5 = i13; + do if (i3 >>> 0 < i13 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i15); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i14 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i14 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i15); + break L4; + } else { + i12 = (i5 - i4 | 0) / 24 | 0; + i13 = i12 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i11, i12 >>> 0 < 89478485 ? (i13 >>> 0 < i3 >>> 0 ? i3 : i13) : 178956970, i2, i14 + 12 | 0); + i13 = i11 + 8 | 0; + i12 = HEAP32[i13 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i12, i15); + HEAP32[i13 >> 2] = i12 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i14, i11); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i11); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i15); + i1 = i1 + 2 | 0; + break L1; + } + case 100: + { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj14EEERAT__Kc(i11, 1131145); + i2 = i14 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i13 = HEAP32[i14 + 8 >> 2] | 0; + i5 = i13; + do if (i3 >>> 0 < i13 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i11); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i14 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i14 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i11); + break L4; + } else { + i12 = (i5 - i4 | 0) / 24 | 0; + i13 = i12 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i15, i12 >>> 0 < 89478485 ? (i13 >>> 0 < i3 >>> 0 ? i3 : i13) : 178956970, i2, i14 + 12 | 0); + i13 = i15 + 8 | 0; + i12 = HEAP32[i13 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i12, i11); + HEAP32[i13 >> 2] = i12 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i14, i15); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i15); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i11); + i1 = i1 + 2 | 0; + break L1; + } + case 95: + { + i2 = HEAP32[i14 + 16 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i14 + 20 >> 2] | 0)) break L1; + i7 = HEAP32[i2 + 4 >> 2] | 0; + i8 = i14 + 4 | 0; + i9 = i14 + 8 | 0; + i10 = i14 + 12 | 0; + i11 = i15 + 8 | 0; + i6 = HEAP32[i2 >> 2] | 0; + while (1) { + if ((i6 | 0) == (i7 | 0)) { + i2 = 43; + break; + } + i3 = HEAP32[i8 >> 2] | 0; + i13 = HEAP32[i9 >> 2] | 0; + i4 = i13; + if ((i3 | 0) == (i13 | 0)) { + i5 = HEAP32[i14 >> 2] | 0; + i2 = (i3 - i5 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + i2 = 49; + break; + } + i5 = (i4 - i5 | 0) / 24 | 0; + i13 = i5 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i15, i5 >>> 0 < 89478485 ? (i13 >>> 0 < i3 >>> 0 ? i3 : i13) : 178956970, i2, i10); + i3 = HEAP32[i11 >> 2] | 0; + __THREW__ = 0; + invoke_vii(3696, i3 | 0, i6 | 0); + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i2 = 53; + break; + } + __THREW__ = 0; + invoke_vii(3696, i3 + 12 | 0, i6 + 12 | 0); + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i2 = 52; + break; + } + HEAP32[i11 >> 2] = i3 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i14, i15); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i15); + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_(i3, i6); + __THREW__ = 0; + invoke_vii(3696, i3 + 12 | 0, i6 + 12 | 0); + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i2 = 46; + break; + } + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 24; + } + i6 = i6 + 24 | 0; + } + if ((i2 | 0) == 43) { + i1 = i1 + 2 | 0; + break L1; + } else if ((i2 | 0) == 46) { + i16 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i3); + ___resumeException(i16 | 0); + } else if ((i2 | 0) == 49) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i14); else if ((i2 | 0) == 52) { + i12 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i3); + } else if ((i2 | 0) == 53) i12 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i15); + ___resumeException(i12 | 0); + } + default: + { + i3 = i4 + -48 | 0; + i2 = i3 >>> 0 < 10; + if (!i2) if (!(_isupper(i4) | 0)) break L1; + i11 = i1 + 2 | 0; + i2 = i2 ? i3 : i4 + -55 | 0; + while (1) { + if ((i11 | 0) == (i10 | 0)) break L1; + i3 = HEAP8[i11 >> 0] | 0; + i4 = i3 << 24 >> 24; + i6 = i4 + -48 | 0; + i5 = i6 >>> 0 < 10; + if (!i5) if (!(_isupper(i4) | 0)) break; + i11 = i11 + 1 | 0; + i2 = (i5 ? i6 : i4 + -55 | 0) + (i2 * 36 | 0) | 0; + } + if (i3 << 24 >> 24 != 95) break L1; + i2 = i2 + 1 | 0; + i12 = HEAP32[i14 + 16 >> 2] | 0; + i3 = i12; + if (i2 >>> 0 >= (HEAP32[i14 + 20 >> 2] | 0) - i12 >> 4 >>> 0) break L1; + i6 = HEAP32[i3 + (i2 << 4) + 4 >> 2] | 0; + i7 = i14 + 4 | 0; + i8 = i14 + 8 | 0; + i9 = i14 + 12 | 0; + i10 = i15 + 8 | 0; + i5 = HEAP32[i3 + (i2 << 4) >> 2] | 0; + while (1) { + if ((i5 | 0) == (i6 | 0)) { + i2 = 68; + break; + } + i1 = HEAP32[i7 >> 2] | 0; + i12 = HEAP32[i8 >> 2] | 0; + i3 = i12; + if ((i1 | 0) == (i12 | 0)) { + i4 = HEAP32[i14 >> 2] | 0; + i1 = (i1 - i4 | 0) / 24 | 0; + i2 = i1 + 1 | 0; + if (i2 >>> 0 > 178956970) { + i2 = 74; + break; + } + i4 = (i3 - i4 | 0) / 24 | 0; + i12 = i4 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i15, i4 >>> 0 < 89478485 ? (i12 >>> 0 < i2 >>> 0 ? i2 : i12) : 178956970, i1, i9); + i1 = HEAP32[i10 >> 2] | 0; + __THREW__ = 0; + invoke_vii(3696, i1 | 0, i5 | 0); + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i2 = 78; + break; + } + __THREW__ = 0; + invoke_vii(3696, i1 + 12 | 0, i5 + 12 | 0); + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i2 = 77; + break; + } + HEAP32[i10 >> 2] = i1 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i14, i15); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i15); + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_(i1, i5); + __THREW__ = 0; + invoke_vii(3696, i1 + 12 | 0, i5 + 12 | 0); + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i2 = 71; + break; + } + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 24; + } + i5 = i5 + 24 | 0; + } + if ((i2 | 0) == 68) { + i1 = i11 + 1 | 0; + break L1; + } else if ((i2 | 0) == 71) { + i16 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i1); + ___resumeException(i16 | 0); + } else if ((i2 | 0) == 74) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i14); else if ((i2 | 0) == 77) { + i13 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i1); + } else if ((i2 | 0) == 78) i13 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i15); + ___resumeException(i13 | 0); + } + } while (0); + ___resumeException(i1 | 0); + } while (0); + STACKTOP = i16; + return i1 | 0; +} + +function _InputField_GenerateHightlight_m606089866(i5, i62, i63, i1) { + i5 = i5 | 0; + i62 = i62 | 0; + i63 = i63 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, i51 = 0, i52 = 0, i53 = 0, i54 = 0, i55 = 0, i56 = 0, i57 = 0, i58 = 0, i59 = 0, i60 = 0, i61 = 0, i64 = 0, f65 = f0, f66 = f0, f67 = f0, f68 = f0, f69 = f0; + i61 = STACKTOP; + STACKTOP = STACKTOP + 736 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(736); + i33 = i61 + 648 | 0; + i32 = i61 + 432 | 0; + i34 = i61 + 312 | 0; + i35 = i61 + 192 | 0; + i55 = i61 + 184 | 0; + i56 = i61 + 176 | 0; + i57 = i61 + 632 | 0; + i58 = i61 + 616 | 0; + i59 = i61 + 600 | 0; + i60 = i61 + 584 | 0; + i36 = i61 + 568 | 0; + i37 = i61 + 552 | 0; + i38 = i61 + 424 | 0; + i39 = i61 + 344 | 0; + i40 = i61 + 540 | 0; + i41 = i61 + 528 | 0; + i42 = i61 + 336 | 0; + i43 = i61 + 516 | 0; + i44 = i61 + 232 | 0; + i45 = i61 + 504 | 0; + i46 = i61 + 492 | 0; + i47 = i61 + 168 | 0; + i48 = i61 + 480 | 0; + i49 = i61 + 88 | 0; + i50 = i61 + 468 | 0; + i51 = i61 + 456 | 0; + i52 = i61 + 80 | 0; + i53 = i61 + 444 | 0; + i54 = i61; + if (!(HEAP8[1481210] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66289] | 0); + HEAP8[1481210] = 1; + }; + HEAP32[i34 >> 2] = 0; + HEAP32[i34 + 4 >> 2] = 0; + HEAP32[i34 + 8 >> 2] = 0; + HEAP32[i34 + 12 >> 2] = 0; + HEAP32[i34 + 16 >> 2] = 0; + HEAP32[i34 + 20 >> 2] = 0; + i1 = i35; + i7 = i1 + 40 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i7 | 0)); + i1 = i55; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i1 = i56; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i57 >> 2] = 0; + HEAP32[i57 + 4 >> 2] = 0; + HEAP32[i57 + 8 >> 2] = 0; + HEAP32[i57 + 12 >> 2] = 0; + HEAP32[i58 >> 2] = 0; + HEAP32[i58 + 4 >> 2] = 0; + HEAP32[i58 + 8 >> 2] = 0; + HEAP32[i58 + 12 >> 2] = 0; + HEAP32[i59 >> 2] = 0; + HEAP32[i59 + 4 >> 2] = 0; + HEAP32[i59 + 8 >> 2] = 0; + HEAP32[i59 + 12 >> 2] = 0; + i1 = _InputField_get_caretPositionInternal_m988906884(i5, 0) | 0; + i2 = i5 + 304 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = HEAP32[320071] | 0; + i31 = i4 + 177 | 0; + if ((HEAPU8[i31 >> 0] | HEAPU8[i31 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + i30 = _Mathf_Max_m3673002171(0, 0, i1 - i3 | 0, 0) | 0; + i29 = _InputField_get_caretSelectPositionInternal_m1868771016(i5, 0) | 0; + i29 = _Mathf_Max_m3673002171(0, 0, i29 - (HEAP32[i2 >> 2] | 0) | 0, 0) | 0; + i31 = (i30 | 0) > (i29 | 0); + i2 = i31 ? i29 : i30; + i29 = (i31 ? i30 : i29) + -1 | 0; + i30 = i5 + 152 | 0; + i31 = _Text_get_cachedTextGenerator_m2506989875(HEAP32[i30 >> 2] | 0, 0) | 0; + L8 : do if ((_TextGenerator_get_lineCount_m916872812(i31, 0) | 0) > 0) { + i3 = _InputField_DetermineCharacterLine_m1770953292(0, i2, i31, 0) | 0; + i1 = HEAP32[320311] | 0; + i28 = i1 + 177 | 0; + if ((HEAPU8[i28 >> 0] | HEAPU8[i28 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _InputField_GetLineEndPosition_m4083625526(0, i31, i3, 0) | 0; + i1 = HEAP32[320149] | 0; + i28 = i1 + 177 | 0; + if ((HEAPU8[i28 >> 0] | HEAPU8[i28 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320149] | 0; + } + i6 = HEAP32[i1 + 80 >> 2] | 0; + i1 = i6 + 20 | 0; + HEAP32[i34 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i34 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i34 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i34 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i34 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i34 + 20 >> 2] = HEAP32[i1 + 20 >> 2]; + i1 = i35; + i6 = i6 + 56 | 0; + i7 = i1 + 40 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + i1 = i1 + 4 | 0; + i6 = i6 + 4 | 0; + } while ((i1 | 0) < (i7 | 0)); + i1 = HEAP32[320127] | 0; + i28 = i1 + 177 | 0; + if ((HEAPU8[i28 >> 0] | HEAPU8[i28 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector2_get_zero_m540426400(i32, 0, 0); + i28 = i32; + i27 = HEAP32[i28 >> 2] | 0; + i28 = HEAP32[i28 + 4 >> 2] | 0; + i24 = i5 + 224 | 0; + HEAP32[i33 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i33 + 4 >> 2] = HEAP32[i24 + 4 >> 2]; + HEAP32[i33 + 8 >> 2] = HEAP32[i24 + 8 >> 2]; + HEAP32[i33 + 12 >> 2] = HEAP32[i24 + 12 >> 2]; + _Color32_op_Implicit_m2658259763(i60, 0, i33, 0); + i24 = HEAP32[i60 >> 2] | 0; + i15 = i32 + 8 | 0; + i10 = i60 + 8 | 0; + i25 = i55 + 4 | 0; + i9 = i36 + 4 | 0; + i26 = i56 + 4 | 0; + i14 = i39 + 24 | 0; + i19 = i39 + 28 | 0; + i23 = i39 + 36 | 0; + i13 = i44 + 24 | 0; + i18 = i44 + 28 | 0; + i22 = i44 + 36 | 0; + i12 = i49 + 24 | 0; + i17 = i49 + 28 | 0; + i21 = i49 + 36 | 0; + i11 = i54 + 24 | 0; + i16 = i54 + 28 | 0; + i20 = i54 + 36 | 0; + i8 = i3; + i1 = i4; + while (1) { + i5 = i2; + while (1) { + if ((i5 | 0) > (i29 | 0)) break L8; + if ((i5 | 0) >= (_TextGenerator_get_characterCount_m864136654(i31, 0) | 0)) break L8; + if ((i5 | 0) == (i29 | 0) | (i5 | 0) == (i1 | 0)) break; + i5 = i5 + 1 | 0; + } + i7 = _TextGenerator_get_characters_m3585880177(i31, 0) | 0; + __ZN21InterfaceFuncInvoker1I20UICharInfo_t75501106iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i33, 3, HEAP32[320312] | 0, i7, i2); + f69 = Math_fround(HEAPF32[i33 >> 2]); + i7 = _TextGenerator_get_characters_m3585880177(i31, 0) | 0; + __ZN21InterfaceFuncInvoker1I20UICharInfo_t75501106iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i32, 3, HEAP32[320312] | 0, i7, i5); + f68 = Math_fround(HEAPF32[i32 >> 2]); + f67 = Math_fround(HEAPF32[i15 >> 2]); + f65 = Math_fround(_Text_get_pixelsPerUnit_m4041777403(HEAP32[i30 >> 2] | 0, 0)); + i7 = _TextGenerator_get_lines_m2696243854(i31, 0) | 0; + __ZN21InterfaceFuncInvoker1I22UILineInfo_t4195266810iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i60, 3, HEAP32[320310] | 0, i7, i8); + f66 = Math_fround(HEAPF32[i10 >> 2]); + _Vector2__ctor_m3970636864(i55, Math_fround(f69 / f65), Math_fround(f66 / Math_fround(_Text_get_pixelsPerUnit_m4041777403(HEAP32[i30 >> 2] | 0, 0))), 0); + f66 = Math_fround(_Text_get_pixelsPerUnit_m4041777403(HEAP32[i30 >> 2] | 0, 0)); + f65 = Math_fround(HEAPF32[i25 >> 2]); + i7 = _TextGenerator_get_lines_m2696243854(i31, 0) | 0; + __ZN21InterfaceFuncInvoker1I22UILineInfo_t4195266810iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i36, 3, HEAP32[320310] | 0, i7, i8); + i7 = HEAP32[i9 >> 2] | 0; + _Vector2__ctor_m3970636864(i56, Math_fround(Math_fround(f68 + f67) / f66), Math_fround(f65 - Math_fround(Math_fround(i7 | 0) / Math_fround(_Text_get_pixelsPerUnit_m4041777403(HEAP32[i30 >> 2] | 0, 0)))), 0); + f65 = Math_fround(HEAPF32[i56 >> 2]); + _RectTransform_get_rect_m574169965(i37, _Graphic_get_rectTransform_m1167152468(HEAP32[i30 >> 2] | 0, 0) | 0, 0); + HEAP32[i57 >> 2] = HEAP32[i37 >> 2]; + HEAP32[i57 + 4 >> 2] = HEAP32[i37 + 4 >> 2]; + HEAP32[i57 + 8 >> 2] = HEAP32[i37 + 8 >> 2]; + HEAP32[i57 + 12 >> 2] = HEAP32[i37 + 12 >> 2]; + if (f65 > Math_fround(_Rect_get_xMax_m3018144503(i57, 0))) i64 = 21; else { + f69 = Math_fround(HEAPF32[i56 >> 2]); + _RectTransform_get_rect_m574169965(i33, _Graphic_get_rectTransform_m1167152468(HEAP32[i30 >> 2] | 0, 0) | 0, 0); + HEAP32[i58 >> 2] = HEAP32[i33 >> 2]; + HEAP32[i58 + 4 >> 2] = HEAP32[i33 + 4 >> 2]; + HEAP32[i58 + 8 >> 2] = HEAP32[i33 + 8 >> 2]; + HEAP32[i58 + 12 >> 2] = HEAP32[i33 + 12 >> 2]; + if (f69 < Math_fround(_Rect_get_xMin_m581135837(i58, 0))) i64 = 21; + } + if ((i64 | 0) == 21) { + i64 = 0; + _RectTransform_get_rect_m574169965(i33, _Graphic_get_rectTransform_m1167152468(HEAP32[i30 >> 2] | 0, 0) | 0, 0); + HEAP32[i59 >> 2] = HEAP32[i33 >> 2]; + HEAP32[i59 + 4 >> 2] = HEAP32[i33 + 4 >> 2]; + HEAP32[i59 + 8 >> 2] = HEAP32[i33 + 8 >> 2]; + HEAP32[i59 + 12 >> 2] = HEAP32[i33 + 12 >> 2]; + HEAPF32[i56 >> 2] = Math_fround(_Rect_get_xMax_m3018144503(i59, 0)); + } + i2 = _VertexHelper_get_currentVertCount_m124779331(i62, 0) | 0; + f68 = Math_fround(HEAPF32[i55 >> 2]); + f69 = Math_fround(HEAPF32[i26 >> 2]); + HEAP32[i60 >> 2] = 0; + HEAP32[i60 + 4 >> 2] = 0; + HEAP32[i60 + 8 >> 2] = 0; + _Vector3__ctor_m3353183577(i60, f68, f69, Math_fround(0.0), 0); + i4 = i63; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i1 = HEAP32[320127] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = i38; + HEAP32[i1 >> 2] = i3; + HEAP32[i1 + 4 >> 2] = i4; + HEAP32[i33 >> 2] = HEAP32[i38 >> 2]; + HEAP32[i33 + 4 >> 2] = HEAP32[i38 + 4 >> 2]; + _Vector2_op_Implicit_m1860157806(i36, 0, i33, 0); + i1 = HEAP32[320066] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i32 >> 2] = HEAP32[i60 >> 2]; + HEAP32[i32 + 4 >> 2] = HEAP32[i60 + 4 >> 2]; + HEAP32[i32 + 8 >> 2] = HEAP32[i60 + 8 >> 2]; + HEAP32[i33 >> 2] = HEAP32[i36 >> 2]; + HEAP32[i33 + 4 >> 2] = HEAP32[i36 + 4 >> 2]; + HEAP32[i33 + 8 >> 2] = HEAP32[i36 + 8 >> 2]; + _Vector3_op_Addition_m779775034(i37, 0, i32, i33, 0); + HEAP32[i34 >> 2] = HEAP32[i37 >> 2]; + HEAP32[i34 + 4 >> 2] = HEAP32[i37 + 4 >> 2]; + HEAP32[i34 + 8 >> 2] = HEAP32[i37 + 8 >> 2]; + HEAP32[i39 >> 2] = HEAP32[i34 >> 2]; + HEAP32[i39 + 4 >> 2] = HEAP32[i34 + 4 >> 2]; + HEAP32[i39 + 8 >> 2] = HEAP32[i34 + 8 >> 2]; + HEAP32[i39 + 12 >> 2] = HEAP32[i34 + 12 >> 2]; + HEAP32[i39 + 16 >> 2] = HEAP32[i34 + 16 >> 2]; + HEAP32[i39 + 20 >> 2] = HEAP32[i34 + 20 >> 2]; + HEAP32[i14 >> 2] = i24; + i1 = i19; + HEAP32[i1 >> 2] = i27; + HEAP32[i1 + 4 >> 2] = i28; + i1 = i23; + i6 = i35; + i7 = i1 + 40 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + i1 = i1 + 4 | 0; + i6 = i6 + 4 | 0; + } while ((i1 | 0) < (i7 | 0)); + i1 = i33; + i6 = i39; + i7 = i1 + 76 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + i1 = i1 + 4 | 0; + i6 = i6 + 4 | 0; + } while ((i1 | 0) < (i7 | 0)); + _VertexHelper_AddVert_m544470165(i62, i33, 0); + f68 = Math_fround(HEAPF32[i56 >> 2]); + f69 = Math_fround(HEAPF32[i26 >> 2]); + HEAP32[i40 >> 2] = 0; + HEAP32[i40 + 4 >> 2] = 0; + HEAP32[i40 + 8 >> 2] = 0; + _Vector3__ctor_m3353183577(i40, f68, f69, Math_fround(0.0), 0); + i1 = i42; + HEAP32[i1 >> 2] = i3; + HEAP32[i1 + 4 >> 2] = i4; + HEAP32[i33 >> 2] = HEAP32[i42 >> 2]; + HEAP32[i33 + 4 >> 2] = HEAP32[i42 + 4 >> 2]; + _Vector2_op_Implicit_m1860157806(i41, 0, i33, 0); + HEAP32[i32 >> 2] = HEAP32[i40 >> 2]; + HEAP32[i32 + 4 >> 2] = HEAP32[i40 + 4 >> 2]; + HEAP32[i32 + 8 >> 2] = HEAP32[i40 + 8 >> 2]; + HEAP32[i33 >> 2] = HEAP32[i41 >> 2]; + HEAP32[i33 + 4 >> 2] = HEAP32[i41 + 4 >> 2]; + HEAP32[i33 + 8 >> 2] = HEAP32[i41 + 8 >> 2]; + _Vector3_op_Addition_m779775034(i43, 0, i32, i33, 0); + HEAP32[i34 >> 2] = HEAP32[i43 >> 2]; + HEAP32[i34 + 4 >> 2] = HEAP32[i43 + 4 >> 2]; + HEAP32[i34 + 8 >> 2] = HEAP32[i43 + 8 >> 2]; + HEAP32[i44 >> 2] = HEAP32[i34 >> 2]; + HEAP32[i44 + 4 >> 2] = HEAP32[i34 + 4 >> 2]; + HEAP32[i44 + 8 >> 2] = HEAP32[i34 + 8 >> 2]; + HEAP32[i44 + 12 >> 2] = HEAP32[i34 + 12 >> 2]; + HEAP32[i44 + 16 >> 2] = HEAP32[i34 + 16 >> 2]; + HEAP32[i44 + 20 >> 2] = HEAP32[i34 + 20 >> 2]; + HEAP32[i13 >> 2] = i24; + i1 = i18; + HEAP32[i1 >> 2] = i27; + HEAP32[i1 + 4 >> 2] = i28; + i1 = i22; + i6 = i35; + i7 = i1 + 40 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + i1 = i1 + 4 | 0; + i6 = i6 + 4 | 0; + } while ((i1 | 0) < (i7 | 0)); + i1 = i33; + i6 = i44; + i7 = i1 + 76 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + i1 = i1 + 4 | 0; + i6 = i6 + 4 | 0; + } while ((i1 | 0) < (i7 | 0)); + _VertexHelper_AddVert_m544470165(i62, i33, 0); + f68 = Math_fround(HEAPF32[i56 >> 2]); + f69 = Math_fround(HEAPF32[i25 >> 2]); + HEAP32[i45 >> 2] = 0; + HEAP32[i45 + 4 >> 2] = 0; + HEAP32[i45 + 8 >> 2] = 0; + _Vector3__ctor_m3353183577(i45, f68, f69, Math_fround(0.0), 0); + i1 = i47; + HEAP32[i1 >> 2] = i3; + HEAP32[i1 + 4 >> 2] = i4; + HEAP32[i33 >> 2] = HEAP32[i47 >> 2]; + HEAP32[i33 + 4 >> 2] = HEAP32[i47 + 4 >> 2]; + _Vector2_op_Implicit_m1860157806(i46, 0, i33, 0); + HEAP32[i32 >> 2] = HEAP32[i45 >> 2]; + HEAP32[i32 + 4 >> 2] = HEAP32[i45 + 4 >> 2]; + HEAP32[i32 + 8 >> 2] = HEAP32[i45 + 8 >> 2]; + HEAP32[i33 >> 2] = HEAP32[i46 >> 2]; + HEAP32[i33 + 4 >> 2] = HEAP32[i46 + 4 >> 2]; + HEAP32[i33 + 8 >> 2] = HEAP32[i46 + 8 >> 2]; + _Vector3_op_Addition_m779775034(i48, 0, i32, i33, 0); + HEAP32[i34 >> 2] = HEAP32[i48 >> 2]; + HEAP32[i34 + 4 >> 2] = HEAP32[i48 + 4 >> 2]; + HEAP32[i34 + 8 >> 2] = HEAP32[i48 + 8 >> 2]; + HEAP32[i49 >> 2] = HEAP32[i34 >> 2]; + HEAP32[i49 + 4 >> 2] = HEAP32[i34 + 4 >> 2]; + HEAP32[i49 + 8 >> 2] = HEAP32[i34 + 8 >> 2]; + HEAP32[i49 + 12 >> 2] = HEAP32[i34 + 12 >> 2]; + HEAP32[i49 + 16 >> 2] = HEAP32[i34 + 16 >> 2]; + HEAP32[i49 + 20 >> 2] = HEAP32[i34 + 20 >> 2]; + HEAP32[i12 >> 2] = i24; + i1 = i17; + HEAP32[i1 >> 2] = i27; + HEAP32[i1 + 4 >> 2] = i28; + i1 = i21; + i6 = i35; + i7 = i1 + 40 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + i1 = i1 + 4 | 0; + i6 = i6 + 4 | 0; + } while ((i1 | 0) < (i7 | 0)); + i1 = i33; + i6 = i49; + i7 = i1 + 76 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + i1 = i1 + 4 | 0; + i6 = i6 + 4 | 0; + } while ((i1 | 0) < (i7 | 0)); + _VertexHelper_AddVert_m544470165(i62, i33, 0); + f68 = Math_fround(HEAPF32[i55 >> 2]); + f69 = Math_fround(HEAPF32[i25 >> 2]); + HEAP32[i50 >> 2] = 0; + HEAP32[i50 + 4 >> 2] = 0; + HEAP32[i50 + 8 >> 2] = 0; + _Vector3__ctor_m3353183577(i50, f68, f69, Math_fround(0.0), 0); + i1 = i52; + HEAP32[i1 >> 2] = i3; + HEAP32[i1 + 4 >> 2] = i4; + HEAP32[i33 >> 2] = HEAP32[i52 >> 2]; + HEAP32[i33 + 4 >> 2] = HEAP32[i52 + 4 >> 2]; + _Vector2_op_Implicit_m1860157806(i51, 0, i33, 0); + HEAP32[i32 >> 2] = HEAP32[i50 >> 2]; + HEAP32[i32 + 4 >> 2] = HEAP32[i50 + 4 >> 2]; + HEAP32[i32 + 8 >> 2] = HEAP32[i50 + 8 >> 2]; + HEAP32[i33 >> 2] = HEAP32[i51 >> 2]; + HEAP32[i33 + 4 >> 2] = HEAP32[i51 + 4 >> 2]; + HEAP32[i33 + 8 >> 2] = HEAP32[i51 + 8 >> 2]; + _Vector3_op_Addition_m779775034(i53, 0, i32, i33, 0); + HEAP32[i34 >> 2] = HEAP32[i53 >> 2]; + HEAP32[i34 + 4 >> 2] = HEAP32[i53 + 4 >> 2]; + HEAP32[i34 + 8 >> 2] = HEAP32[i53 + 8 >> 2]; + HEAP32[i54 >> 2] = HEAP32[i34 >> 2]; + HEAP32[i54 + 4 >> 2] = HEAP32[i34 + 4 >> 2]; + HEAP32[i54 + 8 >> 2] = HEAP32[i34 + 8 >> 2]; + HEAP32[i54 + 12 >> 2] = HEAP32[i34 + 12 >> 2]; + HEAP32[i54 + 16 >> 2] = HEAP32[i34 + 16 >> 2]; + HEAP32[i54 + 20 >> 2] = HEAP32[i34 + 20 >> 2]; + HEAP32[i11 >> 2] = i24; + i1 = i16; + HEAP32[i1 >> 2] = i27; + HEAP32[i1 + 4 >> 2] = i28; + i1 = i20; + i6 = i35; + i7 = i1 + 40 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + i1 = i1 + 4 | 0; + i6 = i6 + 4 | 0; + } while ((i1 | 0) < (i7 | 0)); + i1 = i33; + i6 = i54; + i7 = i1 + 76 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + i1 = i1 + 4 | 0; + i6 = i6 + 4 | 0; + } while ((i1 | 0) < (i7 | 0)); + _VertexHelper_AddVert_m544470165(i62, i33, 0); + i3 = i2 + 2 | 0; + _VertexHelper_AddTriangle_m3677720024(i62, i2, i2 + 1 | 0, i3, 0); + _VertexHelper_AddTriangle_m3677720024(i62, i3, i2 + 3 | 0, i2, 0); + i2 = i5 + 1 | 0; + i3 = i8 + 1 | 0; + i1 = HEAP32[320311] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i8 = i3; + i1 = _InputField_GetLineEndPosition_m4083625526(0, i31, i3, 0) | 0; + } + } while (0); + STACKTOP = i61; + return; +} + +function _Int32_Parse_m3020773399(i3, i28, i7, i6, i31, i30, i32, i4) { + i3 = i3 | 0; + i28 = i28 | 0; + i7 = i7 | 0; + i6 = i6 | 0; + i31 = i31 | 0; + i30 = i30 | 0; + i32 = i32 | 0; + i4 = i4 | 0; + var i1 = 0, d2 = 0.0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i29 = 0, i33 = 0, i34 = 0; + i33 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i33 + 12 | 0; + i26 = i33 + 8 | 0; + i27 = i33 + 18 | 0; + i23 = i33 + 17 | 0; + i24 = i33 + 16 | 0; + i25 = i33 + 4 | 0; + i4 = i33; + if (!(HEAP8[1483023] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66375] | 0); + HEAP8[1483023] = 1; + } + HEAP32[i26 >> 2] = 0; + HEAP8[i27 >> 0] = 0; + HEAP8[i23 >> 0] = 0; + HEAP8[i24 >> 0] = 0; + HEAP32[i25 >> 2] = 0; + HEAP32[i30 >> 2] = 0; + HEAP32[i32 >> 2] = 0; + L4 : do if (!i28) if (i31) i1 = 0; else { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m2751210921(i1, 0); + HEAP32[i32 >> 2] = i1; + i1 = 0; + } else { + if (!(_String_get_Length_m3847582255(i28, 0) | 0)) { + if (i31) { + i1 = 0; + break; + } + HEAP32[i32 >> 2] = _Int32_GetFormatException_m519586683(0, 0) | 0; + i1 = 0; + break; + } + if (!i6) i11 = 14; else { + i5 = HEAP32[319287] | 0; + i20 = i5 + 177 | 0; + if ((HEAPU8[i20 >> 0] | HEAPU8[i20 + 1 >> 0] << 8) & 256) if (!(HEAP32[i5 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + HEAP32[i4 >> 2] = HEAP32[319105]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + i3 = __ZN21InterfaceFuncInvoker1IP12Il2CppObjectP6Type_tE6InvokeEjP11Il2CppClassS1_S3_(0, HEAP32[319490] | 0, i6, i3) | 0; + i3 = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319464] | 0) | 0; + if (!i3) i11 = 14; + } + if ((i11 | 0) == 14) { + i3 = HEAP32[319487] | 0; + i20 = i3 + 177 | 0; + if ((HEAPU8[i20 >> 0] | HEAPU8[i20 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i20 = _Thread_get_CurrentCulture_m349116646(_Thread_get_CurrentThread_m4142136012(0, 0) | 0, 0) | 0; + i3 = HEAP32[i20 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 284 >> 2] & 4095](i20, HEAP32[i3 + 288 >> 2] | 0) | 0; + } + if (_Int32_CheckStyle_m3421319992(0, i7, i31, i32, 0) | 0) { + i8 = i7 >>> 8; + i20 = (i7 & 512 | 0) != 0; + i15 = (i7 & 64 | 0) == 0; + i16 = (i7 & 32 | 0) == 0; + i4 = (i7 & 16 | 0) == 0; + i19 = (i7 & 8 | 0) != 0; + i9 = (i7 & 4 | 0) != 0; + i18 = i7 >>> 1; + i10 = (i7 & 1 | 0) != 0; + i17 = (i7 & 128 | 0) == 0; + HEAP32[i26 >> 2] = 0; + if (i10) if (!(_Int32_JumpOverWhite_m208298144(0, i26, i28, 1, i31, i32, 0) | 0)) { + i1 = 0; + break; + } + HEAP8[i27 >> 0] = 0; + HEAP8[i23 >> 0] = 0; + HEAP8[i24 >> 0] = 0; + if (i4) i11 = 38; else if ((_String_get_Chars_m2986988803(i28, HEAP32[i26 >> 2] | 0, 0) | 0) << 16 >> 16 == 40) { + HEAP8[i23 >> 0] = 1; + HEAP8[i27 >> 0] = 1; + i4 = (HEAP32[i26 >> 2] | 0) + 1 | 0; + HEAP32[i26 >> 2] = i4; + if (i10) { + if (_Int32_JumpOverWhite_m208298144(0, i26, i28, 1, i31, i32, 0) | 0) { + i1 = 0; + break; + } + i4 = HEAP32[i26 >> 2] | 0; + } + i5 = i3 + 68 | 0; + i4 = _String_Substring_m1610150815(i28, i4, _String_get_Length_m3847582255(HEAP32[i5 >> 2] | 0, 0) | 0, 0) | 0; + i5 = HEAP32[i5 >> 2] | 0; + i6 = HEAP32[319270] | 0; + i14 = i6 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i6 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i6); + if (_String_op_Equality_m920492651(0, i4, i5, 0) | 0) { + if (i31) { + i1 = 0; + break; + } + HEAP32[i32 >> 2] = _Int32_GetFormatException_m519586683(0, 0) | 0; + i1 = 0; + break; + } + i4 = HEAP32[i26 >> 2] | 0; + i5 = i3 + 128 | 0; + i4 = _String_Substring_m1610150815(i28, i4, _String_get_Length_m3847582255(HEAP32[i5 >> 2] | 0, 0) | 0, 0) | 0; + i5 = HEAP32[i5 >> 2] | 0; + i6 = HEAP32[319270] | 0; + i14 = i6 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i6 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i6); + if (_String_op_Equality_m920492651(0, i4, i5, 0) | 0) { + if (i31) { + i1 = 0; + break; + } + HEAP32[i32 >> 2] = _Int32_GetFormatException_m519586683(0, 0) | 0; + i1 = 0; + break; + } else { + i14 = 1; + i5 = 0; + i4 = 1; + } + } else i11 = 38; + if ((i11 | 0) == 38) if (i9) { + _Int32_FindSign_m3975667272(0, i26, i28, i3, i23, i27, 0); + if (!(HEAP8[i23 >> 0] | 0)) { + i14 = 0; + i5 = 0; + i4 = 0; + } else { + if (i10) if (!(_Int32_JumpOverWhite_m208298144(0, i26, i28, 1, i31, i32, 0) | 0)) { + i1 = 0; + break; + } + if (!(i8 & 1)) { + i14 = 0; + i5 = 0; + i4 = 1; + } else { + _Int32_FindCurrency_m3541026887(0, i26, i28, i3, i24, 0); + i5 = HEAP8[i24 >> 0] | 0; + if (i5 << 24 >> 24 == 0 | i10 ^ 1) { + i14 = 0; + i4 = 1; + } else if (_Int32_JumpOverWhite_m208298144(0, i26, i28, 1, i31, i32, 0) | 0) { + i14 = 0; + i4 = 1; + } else { + i1 = 0; + break; + } + } + } + } else { + i14 = 0; + i5 = 0; + i4 = 0; + } + i13 = (i8 & 1 | 0) != 0; + if (i13 & i5 << 24 >> 24 == 0) { + _Int32_FindCurrency_m3541026887(0, i26, i28, i3, i24, 0); + if (!(HEAP8[i24 >> 0] | 0)) i5 = 0; else { + if (i10) if (!(_Int32_JumpOverWhite_m208298144(0, i26, i28, 1, i31, i32, 0) | 0)) { + i1 = 0; + break; + } + if (i4 << 24 >> 24 != 0 | i9 ^ 1) i5 = 1; else { + _Int32_FindSign_m3975667272(0, i26, i28, i3, i23, i27, 0); + i4 = HEAP8[i23 >> 0] | 0; + if (i4 << 24 >> 24 == 0 | i10 ^ 1) i5 = 1; else if (_Int32_JumpOverWhite_m208298144(0, i26, i28, 1, i31, i32, 0) | 0) i5 = 1; else { + i1 = 0; + break; + } + } + } + } + HEAP32[i25 >> 2] = 0; + i11 = i3 + 76 | 0; + i12 = i3 + 80 | 0; + i7 = 0; + i6 = 0; + i10 = 0; + L69 : while (1) { + do if (_Int32_ValidDigit_m1059003769(0, _String_get_Chars_m2986988803(i28, HEAP32[i26 >> 2] | 0, 0) | 0, i20, 0) | 0) { + i6 = i6 + 1 | 0; + if (!i20) { + if (i10) { + i10 = HEAP32[i26 >> 2] | 0; + HEAP32[i26 >> 2] = i10 + 1; + if ((_String_get_Chars_m2986988803(i28, i10, 0) | 0) << 16 >> 16 == 48) { + i8 = 1; + break; + } else { + i11 = 80; + break L69; + } + } + i10 = ___muldi3(i7 | 0, ((i7 | 0) < 0) << 31 >> 31 | 0, 10, 0) | 0; + i10 = _i64Add(i10 | 0, tempRet0 | 0, -2147483648, 0) | 0; + i9 = tempRet0; + if (i9 >>> 0 > 0 | (i9 | 0) == 0 & i10 >>> 0 > 4294967295) { + i11 = 83; + break L69; + } + i8 = HEAP32[i26 >> 2] | 0; + i10 = _i64Add(i8 | 0, ((i8 | 0) < 0) << 31 >> 31 | 0, 1, 0) | 0; + i9 = tempRet0; + if ((i8 | 0) == 2147483647 | ((i9 | 0) < -1 | (i9 | 0) == -1 & i10 >>> 0 < 2147483648)) { + i11 = 87; + break L69; + } + HEAP32[i26 >> 2] = i8 + 1; + __THREW__ = 0; + i8 = invoke_iiii(953, i28 | 0, i8 | 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i11 = 89; + break L69; + } + i9 = i7 * 10 | 0; + i7 = (i8 & 65535) + -48 | 0; + i10 = _i64Add(i9 | 0, ((i9 | 0) < 0) << 31 >> 31 | 0, -2147483648, 0) | 0; + i10 = _i64Subtract(i10 | 0, tempRet0 | 0, i7 | 0, ((i7 | 0) < 0) << 31 >> 31 | 0) | 0; + i8 = tempRet0; + if (i8 >>> 0 > 0 | (i8 | 0) == 0 & i10 >>> 0 > 4294967295) { + i11 = 94; + break L69; + } + i7 = i9 - i7 | 0; + i8 = 0; + break; + } + i9 = HEAP32[i26 >> 2] | 0; + HEAP32[i26 >> 2] = i9 + 1; + i9 = _String_get_Chars_m2986988803(i28, i9, 0) | 0; + i8 = HEAP32[319292] | 0; + i34 = i8 + 177 | 0; + if ((HEAPU8[i34 >> 0] | HEAPU8[i34 + 1 >> 0] << 8) & 256) if (!(HEAP32[i8 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i8); + do if (_Char_IsDigit_m3646673943(0, i9, 0) | 0) i8 = (i9 & 65535) + -48 | 0; else { + i8 = HEAP32[319292] | 0; + i34 = i8 + 177 | 0; + if ((HEAPU8[i34 >> 0] | HEAPU8[i34 + 1 >> 0] << 8) & 256) if (!(HEAP32[i8 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i8); + i8 = i9 & 65535; + if (_Char_IsLower_m3108076820(0, i9, 0) | 0) { + i8 = i8 + -87 | 0; + break; + } else { + i8 = i8 + -55 | 0; + break; + } + } while (0); + if (i31) { + if (i7 >>> 0 >= 268435456) { + i1 = 0; + break L4; + } + i7 = i8 + (i7 << 4) | 0; + i8 = i10; + break; + } + i34 = _bitshift64Shl(i7 | 0, 0, 4) | 0; + i9 = tempRet0; + if (i9 >>> 0 > 0 | (i9 | 0) == 0 & i34 >>> 0 > 4294967295) { + i11 = 74; + break L69; + } + i7 = i7 << 4; + i34 = _i64Add(i8 | 0, 0, i7 | 0, 0) | 0; + i9 = tempRet0; + if (i9 >>> 0 > 0 | (i9 | 0) == 0 & i34 >>> 0 > 4294967295) { + i11 = 76; + break L69; + } + i7 = i8 + i7 | 0; + i8 = i10; + } else { + if (!i15) if (_Int32_FindOther_m3593812441(0, i26, i28, HEAP32[i12 >> 2] | 0, 0) | 0) { + i8 = i10; + break; + } + if (i16 | i10) { + i11 = 105; + break L69; + } + if (_Int32_FindOther_m3593812441(0, i26, i28, HEAP32[i11 >> 2] | 0, 0) | 0) i8 = 1; else { + i11 = 105; + break L69; + } + } while (0); + i34 = HEAP32[i26 >> 2] | 0; + if ((i34 | 0) < (_String_get_Length_m3847582255(i28, 0) | 0)) i10 = i8; else { + i11 = 105; + break; + } + } + if ((i11 | 0) == 74) __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z37il2cpp_codegen_get_overflow_exceptionv() | 0); else if ((i11 | 0) == 76) __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z37il2cpp_codegen_get_overflow_exceptionv() | 0); else if ((i11 | 0) == 80) { + if (i31) { + i1 = 0; + break; + } + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i1, HEAP32[321890] | 0, 0); + HEAP32[i32 >> 2] = i1; + i1 = 0; + break; + } else if ((i11 | 0) == 83) { + __THREW__ = 0; + i1 = invoke_ii(542, 1074854) | 0; + i34 = __THREW__; + __THREW__ = 0; + if (!(i34 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i1 | 0); + __THREW__ = 0; + } + i21 = ___cxa_find_matching_catch_3(3768) | 0; + i22 = tempRet0; + } else if ((i11 | 0) == 87) { + __THREW__ = 0; + i1 = invoke_ii(542, 1074854) | 0; + i34 = __THREW__; + __THREW__ = 0; + if (!(i34 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i1 | 0); + __THREW__ = 0; + } + i21 = ___cxa_find_matching_catch_3(3768) | 0; + i22 = tempRet0; + } else if ((i11 | 0) == 89) { + i21 = ___cxa_find_matching_catch_3(3768) | 0; + i22 = tempRet0; + } else if ((i11 | 0) == 94) { + __THREW__ = 0; + i1 = invoke_ii(542, 1074854) | 0; + i34 = __THREW__; + __THREW__ = 0; + if (!(i34 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i1 | 0); + __THREW__ = 0; + } + i21 = ___cxa_find_matching_catch_3(3768) | 0; + i22 = tempRet0; + } else if ((i11 | 0) == 105) { + if (!i6) { + if (i31) { + i1 = 0; + break; + } + HEAP32[i32 >> 2] = _Int32_GetFormatException_m519586683(0, 0) | 0; + i1 = 0; + break; + } + if (!i17) if (_Int32_FindExponent_m2938219441(0, i26, i28, i25, i31, i32, 0) | 0) if (HEAP32[i32 >> 2] | 0) { + i1 = 0; + break; + } + if (i19 & i4 << 24 >> 24 == 0) { + _Int32_FindSign_m3975667272(0, i26, i28, i3, i23, i27, 0); + if (!(HEAP8[i23 >> 0] | 0)) { + i4 = 0; + i11 = 117; + } else { + if (i18 & 1 | 0) if (!(_Int32_JumpOverWhite_m208298144(0, i26, i28, 1, i31, i32, 0) | 0)) { + i1 = 0; + break; + } + if (i13) { + _Int32_FindCurrency_m3541026887(0, i26, i28, i3, i24, 0); + i5 = HEAP8[i24 >> 0] | 0; + i4 = 1; + i11 = 117; + } + } + } else i11 = 117; + if ((i11 | 0) == 117) if (i13 & i5 << 24 >> 24 == 0) { + _Int32_FindCurrency_m3541026887(0, i26, i28, i3, i24, 0); + if (HEAP8[i24 >> 0] | 0) { + if (i18 & 1 | 0) if (!(_Int32_JumpOverWhite_m208298144(0, i26, i28, 1, i31, i32, 0) | 0)) { + i1 = 0; + break; + } + if (!(i4 << 24 >> 24 != 0 | i19 ^ 1)) _Int32_FindSign_m3975667272(0, i26, i28, i3, i23, i27, 0); + } + } + i3 = (i18 & 1 | 0) != 0; + if (i3) { + i34 = HEAP32[i26 >> 2] | 0; + if ((i34 | 0) < (_String_get_Length_m3847582255(i28, 0) | 0)) if (!(_Int32_JumpOverWhite_m208298144(0, i26, i28, 0, i31, i32, 0) | 0)) { + i1 = 0; + break; + } + } + do if (i14) { + i34 = HEAP32[i26 >> 2] | 0; + if ((i34 | 0) < (_String_get_Length_m3847582255(i28, 0) | 0)) { + i34 = HEAP32[i26 >> 2] | 0; + HEAP32[i26 >> 2] = i34 + 1; + if ((_String_get_Chars_m2986988803(i28, i34, 0) | 0) << 16 >> 16 == 41) { + if (!i3) break; + i34 = HEAP32[i26 >> 2] | 0; + if ((i34 | 0) >= (_String_get_Length_m3847582255(i28, 0) | 0)) break; + if (_Int32_JumpOverWhite_m208298144(0, i26, i28, 0, i31, i32, 0) | 0) break; else { + i1 = 0; + break L4; + } + } + } + if (i31) { + i1 = 0; + break L4; + } + HEAP32[i32 >> 2] = _Int32_GetFormatException_m519586683(0, 0) | 0; + i1 = 0; + break L4; + } while (0); + i34 = HEAP32[i26 >> 2] | 0; + if ((i34 | 0) < (_String_get_Length_m3847582255(i28, 0) | 0)) if ((_String_get_Chars_m2986988803(i28, HEAP32[i26 >> 2] | 0, 0) | 0) << 16 >> 16) { + if (i31) { + i1 = 0; + break; + } + HEAP32[i32 >> 2] = _Int32_GetFormatException_m519586683(0, 0) | 0; + i1 = 0; + break; + } + do if (i20 | (HEAP8[i27 >> 0] | 0) != 0) i1 = i7; else { + if (i31) if ((i7 | 0) == -2147483648) { + i1 = 0; + break L4; + } else { + i1 = 0 - i7 | 0; + break; + } + if ((i7 | 0) == -2147483648) __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z37il2cpp_codegen_get_overflow_exceptionv() | 0); else { + i1 = 0 - i7 | 0; + break; + } + } while (0); + i3 = HEAP32[i25 >> 2] | 0; + do if ((i3 | 0) >= 1) { + d2 = +(i1 | 0) * +Math_pow(10.0, +(+(i3 | 0))); + if (!(d2 < -2147483648.0 | d2 > 2147483647.0)) { + i1 = ~~d2; + break; + } + if (i31) { + i1 = 0; + break L4; + } + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i1, HEAP32[321890] | 0, 0); + HEAP32[i32 >> 2] = i1; + i1 = 0; + break L4; + } while (0); + HEAP32[i30 >> 2] = i1; + i1 = 1; + break; + } + if ((i22 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i21 | 0) | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319401] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i34 = __THREW__; + __THREW__ = 0; + do if (!(i34 & 1)) { + if (!i3) { + i34 = ___cxa_allocate_exception(4) | 0; + HEAP32[i34 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i34 | 0, 3768, 0); + __THREW__ = 0; + break; + } + ___cxa_end_catch(); + if (i31) { + i1 = 0; + break L4; + } + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i1, HEAP32[321890] | 0, 0); + HEAP32[i32 >> 2] = i1; + i1 = 0; + break L4; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i34 = __THREW__; + __THREW__ = 0; + if (i34 & 1) { + i34 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i34); + } else i29 = i1; + } else i29 = i21; + ___resumeException(i29 | 0); + } else i1 = 0; + } while (0); + STACKTOP = i33; + return i1 | 0; +} + +function __ZNSt3__26__sortIRNS_6__lessI11CulledLightS2_EEPS2_EEvT0_S6_T_(i1, i2, i15) { + i1 = i1 | 0; + i2 = i2 | 0; + i15 = i15 | 0; + var i3 = 0, f4 = f0, i5 = 0, f6 = f0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, f23 = f0; + i18 = i2; + L1 : while (1) { + i13 = i18; + i17 = i18 + -8 | 0; + i16 = i18 + -4 | 0; + while (1) { + L5 : while (1) { + i12 = i1; + i2 = i13 - i12 | 0; + i3 = i2 >> 3; + switch (i3 | 0) { + case 2: + { + i14 = 5; + break L1; + } + case 3: + { + i14 = 7; + break L1; + } + case 4: + { + i14 = 15; + break L1; + } + case 5: + { + i14 = 16; + break L1; + } + case 1: + case 0: + { + i14 = 83; + break L1; + } + default: + {} + } + if ((i2 | 0) < 248) { + i14 = 22; + break L1; + } + i9 = (i3 | 0) / 2 | 0; + i11 = i1 + (i9 << 3) | 0; + do if ((i2 | 0) > 7992) { + i8 = (i3 | 0) / 4 | 0; + i10 = i1 + (i8 << 3) | 0; + i5 = i11 + (i8 << 3) | 0; + i2 = __ZNSt3__27__sort4IRNS_6__lessI11CulledLightS2_EEPS2_EEjT0_S6_S6_S6_T_(i1, i10, i11, i5, i15) | 0; + f6 = Math_fround(HEAPF32[i16 >> 2]); + i3 = i5 + 4 | 0; + if (!(f6 > Math_fround(HEAPF32[i3 >> 2]))) { + i3 = i1 + (i9 << 3) + 4 | 0; + break; + } + i19 = i5; + i20 = HEAP32[i19 >> 2] | 0; + i19 = HEAP32[i19 + 4 >> 2] | 0; + i22 = i17; + i21 = HEAP32[i22 + 4 >> 2] | 0; + i7 = i5; + HEAP32[i7 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i7 + 4 >> 2] = i21; + i7 = i17; + HEAP32[i7 >> 2] = i20; + HEAP32[i7 + 4 >> 2] = i19; + i7 = i2 + 1 | 0; + f6 = Math_fround(HEAPF32[i3 >> 2]); + i3 = i1 + (i9 << 3) + 4 | 0; + if (f6 > Math_fround(HEAPF32[i3 >> 2])) { + i22 = i11; + i21 = HEAP32[i22 >> 2] | 0; + i22 = HEAP32[i22 + 4 >> 2] | 0; + i19 = i5; + i20 = HEAP32[i19 + 4 >> 2] | 0; + i7 = i11; + HEAP32[i7 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i7 + 4 >> 2] = i20; + i7 = i5; + HEAP32[i7 >> 2] = i21; + HEAP32[i7 + 4 >> 2] = i22; + i7 = i2 + 2 | 0; + f6 = Math_fround(HEAPF32[i3 >> 2]); + i5 = i1 + (i8 << 3) + 4 | 0; + if (f6 > Math_fround(HEAPF32[i5 >> 2])) { + i21 = i10; + i20 = HEAP32[i21 >> 2] | 0; + i21 = HEAP32[i21 + 4 >> 2] | 0; + i9 = i11; + i19 = HEAP32[i9 + 4 >> 2] | 0; + i22 = i10; + HEAP32[i22 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i22 + 4 >> 2] = i19; + i22 = i11; + HEAP32[i22 >> 2] = i20; + HEAP32[i22 + 4 >> 2] = i21; + f6 = Math_fround(HEAPF32[i5 >> 2]); + if (f6 > Math_fround(HEAPF32[i1 + 4 >> 2])) { + i21 = i1; + i20 = HEAP32[i21 >> 2] | 0; + i21 = HEAP32[i21 + 4 >> 2] | 0; + i9 = i10; + i19 = HEAP32[i9 + 4 >> 2] | 0; + i22 = i1; + HEAP32[i22 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i22 + 4 >> 2] = i19; + i22 = i10; + HEAP32[i22 >> 2] = i20; + HEAP32[i22 + 4 >> 2] = i21; + i2 = i2 + 4 | 0; + } else i2 = i2 + 3 | 0; + } else i2 = i7; + } else i2 = i7; + } else { + i3 = i1 + (i9 << 3) + 4 | 0; + f6 = Math_fround(HEAPF32[i3 >> 2]); + i2 = i1 + 4 | 0; + i22 = f6 > Math_fround(HEAPF32[i2 >> 2]); + i7 = Math_fround(HEAPF32[i16 >> 2]) > f6; + if (!i22) { + if (!i7) { + i2 = 0; + break; + } + i21 = i11; + i20 = HEAP32[i21 >> 2] | 0; + i21 = HEAP32[i21 + 4 >> 2] | 0; + i10 = i17; + i19 = HEAP32[i10 + 4 >> 2] | 0; + i22 = i11; + HEAP32[i22 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i22 + 4 >> 2] = i19; + i22 = i17; + HEAP32[i22 >> 2] = i20; + HEAP32[i22 + 4 >> 2] = i21; + f6 = Math_fround(HEAPF32[i3 >> 2]); + if (!(f6 > Math_fround(HEAPF32[i2 >> 2]))) { + i2 = 1; + break; + } + i22 = i1; + i21 = HEAP32[i22 >> 2] | 0; + i22 = HEAP32[i22 + 4 >> 2] | 0; + i19 = i11; + i20 = HEAP32[i19 + 4 >> 2] | 0; + i2 = i1; + HEAP32[i2 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i2 + 4 >> 2] = i20; + i2 = i11; + HEAP32[i2 >> 2] = i21; + HEAP32[i2 + 4 >> 2] = i22; + i2 = 2; + break; + } + i5 = i1; + i2 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + if (i7) { + i20 = i17; + i21 = HEAP32[i20 + 4 >> 2] | 0; + i22 = i1; + HEAP32[i22 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i22 + 4 >> 2] = i21; + i22 = i17; + HEAP32[i22 >> 2] = i2; + HEAP32[i22 + 4 >> 2] = i5; + i2 = 1; + break; + } + i20 = i11; + i21 = HEAP32[i20 + 4 >> 2] | 0; + i22 = i1; + HEAP32[i22 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i22 + 4 >> 2] = i21; + i22 = i11; + HEAP32[i22 >> 2] = i2; + HEAP32[i22 + 4 >> 2] = i5; + f6 = Math_fround(HEAPF32[i16 >> 2]); + if (f6 > (HEAP32[tempDoublePtr >> 2] = i5, Math_fround(HEAPF32[tempDoublePtr >> 2]))) { + i20 = i17; + i21 = HEAP32[i20 + 4 >> 2] | 0; + i22 = i11; + HEAP32[i22 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i22 + 4 >> 2] = i21; + i22 = i17; + HEAP32[i22 >> 2] = i2; + HEAP32[i22 + 4 >> 2] = i5; + i2 = 2; + } else i2 = 1; + } while (0); + i7 = i1 + 4 | 0; + f6 = Math_fround(HEAPF32[i7 >> 2]); + f4 = Math_fround(HEAPF32[i3 >> 2]); + if (f6 > f4) { + i3 = i17; + break; + } else i3 = i17; + while (1) { + i5 = i3; + i3 = i3 + -8 | 0; + if ((i1 | 0) == (i3 | 0)) break; + if (Math_fround(HEAPF32[i5 + -4 >> 2]) > f4) { + i14 = 66; + break L5; + } + } + i1 = i1 + 8 | 0; + if (!(f6 > Math_fround(HEAPF32[i16 >> 2]))) { + if ((i1 | 0) == (i17 | 0)) { + i14 = 83; + break L1; + } + while (1) { + if (f6 > Math_fround(HEAPF32[i1 + 4 >> 2])) break; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i17 | 0)) { + i14 = 83; + break L1; + } + } + i21 = i1; + i20 = HEAP32[i21 >> 2] | 0; + i21 = HEAP32[i21 + 4 >> 2] | 0; + i12 = i17; + i19 = HEAP32[i12 + 4 >> 2] | 0; + i22 = i1; + HEAP32[i22 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i22 + 4 >> 2] = i19; + i22 = i17; + HEAP32[i22 >> 2] = i20; + HEAP32[i22 + 4 >> 2] = i21; + i1 = i1 + 8 | 0; + } + if ((i1 | 0) == (i17 | 0)) { + i14 = 83; + break L1; + } else i2 = i17; + while (1) { + f4 = Math_fround(HEAPF32[i7 >> 2]); + while (1) { + i3 = i1 + 8 | 0; + if (f4 > Math_fround(HEAPF32[i1 + 4 >> 2])) break; else i1 = i3; + } + do { + i22 = i2; + i2 = i2 + -8 | 0; + } while (f4 > Math_fround(HEAPF32[i22 + -4 >> 2])); + if (i1 >>> 0 >= i2 >>> 0) continue L5; + i22 = i1; + i21 = HEAP32[i22 >> 2] | 0; + i22 = HEAP32[i22 + 4 >> 2] | 0; + i19 = i2; + i20 = HEAP32[i19 + 4 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i1 + 4 >> 2] = i20; + i1 = i2; + HEAP32[i1 >> 2] = i21; + HEAP32[i1 + 4 >> 2] = i22; + i1 = i3; + } + } + if ((i14 | 0) == 66) { + i14 = 0; + i21 = i1; + i20 = HEAP32[i21 >> 2] | 0; + i21 = HEAP32[i21 + 4 >> 2] | 0; + i10 = i3; + i19 = HEAP32[i10 + 4 >> 2] | 0; + i22 = i1; + HEAP32[i22 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i22 + 4 >> 2] = i19; + i22 = i3; + HEAP32[i22 >> 2] = i20; + HEAP32[i22 + 4 >> 2] = i21; + i2 = i2 + 1 | 0; + } + i5 = i1 + 8 | 0; + L50 : do if (i5 >>> 0 < i3 >>> 0) { + i8 = i11; + while (1) { + f4 = Math_fround(HEAPF32[i8 + 4 >> 2]); + while (1) { + i7 = i5 + 8 | 0; + if (Math_fround(HEAPF32[i5 + 4 >> 2]) > f4) i5 = i7; else break; + } + do { + i22 = i3; + i3 = i3 + -8 | 0; + } while (!(Math_fround(HEAPF32[i22 + -4 >> 2]) > f4)); + if (i5 >>> 0 > i3 >>> 0) { + i3 = i8; + break L50; + } + i21 = i5; + i20 = HEAP32[i21 >> 2] | 0; + i21 = HEAP32[i21 + 4 >> 2] | 0; + i11 = i3; + i19 = HEAP32[i11 + 4 >> 2] | 0; + i22 = i5; + HEAP32[i22 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i22 + 4 >> 2] = i19; + i22 = i3; + HEAP32[i22 >> 2] = i20; + HEAP32[i22 + 4 >> 2] = i21; + i8 = (i8 | 0) == (i5 | 0) ? i3 : i8; + i5 = i7; + i2 = i2 + 1 | 0; + } + } else i3 = i11; while (0); + if ((i5 | 0) != (i3 | 0)) { + f6 = Math_fround(HEAPF32[i3 + 4 >> 2]); + if (f6 > Math_fround(HEAPF32[i5 + 4 >> 2])) { + i21 = i5; + i20 = HEAP32[i21 >> 2] | 0; + i21 = HEAP32[i21 + 4 >> 2] | 0; + i11 = i3; + i19 = HEAP32[i11 + 4 >> 2] | 0; + i22 = i5; + HEAP32[i22 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i22 + 4 >> 2] = i19; + i22 = i3; + HEAP32[i22 >> 2] = i20; + HEAP32[i22 + 4 >> 2] = i21; + i2 = i2 + 1 | 0; + } + } + if (!i2) { + i2 = __ZNSt3__227__insertion_sort_incompleteIRNS_6__lessI11CulledLightS2_EEPS2_EEbT0_S6_T_(i1, i5, i15) | 0; + i3 = i5 + 8 | 0; + if (__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessI11CulledLightS2_EEPS2_EEbT0_S6_T_(i3, i18, i15) | 0) { + i14 = 82; + break; + } + if (i2) { + i1 = i3; + continue; + } + } + i22 = i5; + if ((i22 - i12 | 0) >= (i13 - i22 | 0)) { + i14 = 81; + break; + } + __ZNSt3__26__sortIRNS_6__lessI11CulledLightS2_EEPS2_EEvT0_S6_T_(i1, i5, i15); + i1 = i5 + 8 | 0; + } + if ((i14 | 0) == 81) { + i14 = 0; + __ZNSt3__26__sortIRNS_6__lessI11CulledLightS2_EEPS2_EEvT0_S6_T_(i5 + 8 | 0, i18, i15); + i18 = i5; + continue; + } else if ((i14 | 0) == 82) { + i14 = 0; + if (i2) { + i14 = 83; + break; + } else { + i18 = i5; + continue; + } + } + } + if ((i14 | 0) == 5) { + f6 = Math_fround(HEAPF32[i16 >> 2]); + if (!(f6 > Math_fround(HEAPF32[i1 + 4 >> 2]))) return; + i21 = i1; + i20 = HEAP32[i21 >> 2] | 0; + i21 = HEAP32[i21 + 4 >> 2] | 0; + i18 = i17; + i19 = HEAP32[i18 + 4 >> 2] | 0; + i22 = i1; + HEAP32[i22 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i22 + 4 >> 2] = i19; + i22 = i17; + HEAP32[i22 >> 2] = i20; + HEAP32[i22 + 4 >> 2] = i21; + return; + } else if ((i14 | 0) == 7) { + i5 = i1 + 8 | 0; + i2 = i1 + 12 | 0; + f6 = Math_fround(HEAPF32[i2 >> 2]); + i3 = i1 + 4 | 0; + i22 = f6 > Math_fround(HEAPF32[i3 >> 2]); + i7 = Math_fround(HEAPF32[i16 >> 2]) > f6; + if (!i22) { + if (!i7) return; + i21 = i5; + i20 = HEAP32[i21 >> 2] | 0; + i21 = HEAP32[i21 + 4 >> 2] | 0; + i18 = i17; + i19 = HEAP32[i18 + 4 >> 2] | 0; + i22 = i5; + HEAP32[i22 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i22 + 4 >> 2] = i19; + i22 = i17; + HEAP32[i22 >> 2] = i20; + HEAP32[i22 + 4 >> 2] = i21; + f6 = Math_fround(HEAPF32[i2 >> 2]); + if (!(f6 > Math_fround(HEAPF32[i3 >> 2]))) return; + i21 = i1; + i20 = HEAP32[i21 >> 2] | 0; + i21 = HEAP32[i21 + 4 >> 2] | 0; + i18 = i5; + i19 = HEAP32[i18 + 4 >> 2] | 0; + i22 = i1; + HEAP32[i22 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i22 + 4 >> 2] = i19; + i22 = i5; + HEAP32[i22 >> 2] = i20; + HEAP32[i22 + 4 >> 2] = i21; + return; + } + i3 = i1; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + if (i7) { + i20 = i17; + i21 = HEAP32[i20 + 4 >> 2] | 0; + i22 = i1; + HEAP32[i22 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i22 + 4 >> 2] = i21; + i22 = i17; + HEAP32[i22 >> 2] = i2; + HEAP32[i22 + 4 >> 2] = i3; + return; + } + i20 = i5; + i21 = HEAP32[i20 + 4 >> 2] | 0; + i22 = i1; + HEAP32[i22 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i22 + 4 >> 2] = i21; + i22 = i5; + HEAP32[i22 >> 2] = i2; + HEAP32[i22 + 4 >> 2] = i3; + f6 = Math_fround(HEAPF32[i16 >> 2]); + if (!(f6 > (HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])))) return; + i20 = i17; + i21 = HEAP32[i20 + 4 >> 2] | 0; + i22 = i5; + HEAP32[i22 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i22 + 4 >> 2] = i21; + i22 = i17; + HEAP32[i22 >> 2] = i2; + HEAP32[i22 + 4 >> 2] = i3; + return; + } else if ((i14 | 0) == 15) { + __ZNSt3__27__sort4IRNS_6__lessI11CulledLightS2_EEPS2_EEjT0_S6_S6_S6_T_(i1, i1 + 8 | 0, i1 + 16 | 0, i17, i15) | 0; + return; + } else if ((i14 | 0) == 16) { + i7 = i1 + 8 | 0; + i8 = i1 + 16 | 0; + i5 = i1 + 24 | 0; + __ZNSt3__27__sort4IRNS_6__lessI11CulledLightS2_EEPS2_EEjT0_S6_S6_S6_T_(i1, i7, i8, i5, i15) | 0; + f6 = Math_fround(HEAPF32[i16 >> 2]); + i2 = i1 + 28 | 0; + if (!(f6 > Math_fround(HEAPF32[i2 >> 2]))) return; + i21 = i5; + i20 = HEAP32[i21 >> 2] | 0; + i21 = HEAP32[i21 + 4 >> 2] | 0; + i18 = i17; + i19 = HEAP32[i18 + 4 >> 2] | 0; + i22 = i5; + HEAP32[i22 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i22 + 4 >> 2] = i19; + i22 = i17; + HEAP32[i22 >> 2] = i20; + HEAP32[i22 + 4 >> 2] = i21; + f6 = Math_fround(HEAPF32[i2 >> 2]); + if (!(f6 > Math_fround(HEAPF32[i1 + 20 >> 2]))) return; + i21 = i8; + i20 = HEAP32[i21 >> 2] | 0; + i21 = HEAP32[i21 + 4 >> 2] | 0; + i3 = i5; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i22 = i8; + HEAP32[i22 >> 2] = i2; + HEAP32[i22 + 4 >> 2] = i3; + i22 = i5; + HEAP32[i22 >> 2] = i20; + HEAP32[i22 + 4 >> 2] = i21; + f4 = (HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])); + if (!(f4 > Math_fround(HEAPF32[i1 + 12 >> 2]))) return; + i21 = i7; + i20 = HEAP32[i21 >> 2] | 0; + i21 = HEAP32[i21 + 4 >> 2] | 0; + i22 = i7; + HEAP32[i22 >> 2] = i2; + HEAP32[i22 + 4 >> 2] = i3; + i22 = i8; + HEAP32[i22 >> 2] = i20; + HEAP32[i22 + 4 >> 2] = i21; + if (!(f4 > Math_fround(HEAPF32[i1 + 4 >> 2]))) return; + i21 = i1; + i20 = HEAP32[i21 >> 2] | 0; + i21 = HEAP32[i21 + 4 >> 2] | 0; + i22 = i1; + HEAP32[i22 >> 2] = i2; + HEAP32[i22 + 4 >> 2] = i3; + i22 = i7; + HEAP32[i22 >> 2] = i20; + HEAP32[i22 + 4 >> 2] = i21; + return; + } else if ((i14 | 0) == 22) { + i3 = i1 + 16 | 0; + i8 = i1 + 8 | 0; + f23 = Math_fround(HEAPF32[i1 + 12 >> 2]); + f4 = Math_fround(HEAPF32[i1 + 4 >> 2]); + f6 = Math_fround(HEAPF32[i1 + 20 >> 2]); + i7 = f6 > f23; + do if (f23 > f4) { + i5 = i1; + i2 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + if (i7) { + i20 = i3; + i21 = HEAP32[i20 + 4 >> 2] | 0; + i22 = i1; + HEAP32[i22 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i22 + 4 >> 2] = i21; + i22 = i3; + HEAP32[i22 >> 2] = i2; + HEAP32[i22 + 4 >> 2] = i5; + break; + } + i20 = i8; + i21 = HEAP32[i20 + 4 >> 2] | 0; + i22 = i1; + HEAP32[i22 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i22 + 4 >> 2] = i21; + i22 = i8; + HEAP32[i22 >> 2] = i2; + HEAP32[i22 + 4 >> 2] = i5; + if (f6 > (HEAP32[tempDoublePtr >> 2] = i5, Math_fround(HEAPF32[tempDoublePtr >> 2]))) { + i20 = i3; + i21 = HEAP32[i20 + 4 >> 2] | 0; + i22 = i8; + HEAP32[i22 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i22 + 4 >> 2] = i21; + i22 = i3; + HEAP32[i22 >> 2] = i2; + HEAP32[i22 + 4 >> 2] = i5; + } + } else if (i7) { + i21 = i8; + i20 = HEAP32[i21 >> 2] | 0; + i21 = HEAP32[i21 + 4 >> 2] | 0; + i5 = i3; + i2 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i22 = i8; + HEAP32[i22 >> 2] = i2; + HEAP32[i22 + 4 >> 2] = i5; + i22 = i3; + HEAP32[i22 >> 2] = i20; + HEAP32[i22 + 4 >> 2] = i21; + if ((HEAP32[tempDoublePtr >> 2] = i5, Math_fround(HEAPF32[tempDoublePtr >> 2])) > f4) { + i21 = i1; + i20 = HEAP32[i21 >> 2] | 0; + i21 = HEAP32[i21 + 4 >> 2] | 0; + i22 = i1; + HEAP32[i22 >> 2] = i2; + HEAP32[i22 + 4 >> 2] = i5; + i22 = i8; + HEAP32[i22 >> 2] = i20; + HEAP32[i22 + 4 >> 2] = i21; + } + } while (0); + i2 = i1 + 24 | 0; + if ((i2 | 0) == (i18 | 0)) return; + while (1) { + f4 = Math_fround(HEAPF32[i2 + 4 >> 2]); + if (f4 > Math_fround(HEAPF32[i3 + 4 >> 2])) { + i7 = HEAP32[i2 >> 2] | 0; + i5 = i2; + while (1) { + i20 = i3; + i21 = HEAP32[i20 + 4 >> 2] | 0; + i22 = i5; + HEAP32[i22 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i22 + 4 >> 2] = i21; + if ((i3 | 0) == (i1 | 0)) { + i3 = i1; + break; + } + if (f4 > Math_fround(HEAPF32[i3 + -4 >> 2])) { + i5 = i3; + i3 = i3 + -8 | 0; + } else break; + } + HEAP32[i3 >> 2] = i7; + HEAPF32[i3 + 4 >> 2] = f4; + } + i3 = i2 + 8 | 0; + if ((i3 | 0) == (i18 | 0)) break; else { + i22 = i2; + i2 = i3; + i3 = i22; + } + } + return; + } else if ((i14 | 0) == 83) return; +} + +function _GUILayoutGroup_CalcHeight_m1669391299(i17, i1) { + i17 = i17 | 0; + i1 = i1 | 0; + var f2 = f0, f3 = f0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, f8 = f0, i9 = 0, f10 = f0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i18 = 0, i19 = 0, i20 = 0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i12 = i20 + 32 | 0; + i14 = i20 + 16 | 0; + i4 = i20; + if (!(HEAP8[1486666] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66084] | 0); + HEAP8[1486666] = 1; + }; + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 4 >> 2] = 0; + HEAP32[i12 + 8 >> 2] = 0; + HEAP32[i12 + 12 >> 2] = 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + i13 = i17 + 52 | 0; + if (!(_List_1_get_Count_m2934127733_gshared(HEAP32[i13 >> 2] | 0, HEAP32[320527] | 0) | 0)) { + f10 = Math_fround(_RectOffset_get_vertical_m2029961580(_GUIStyle_get_padding_m3526264743(HEAP32[i17 + 48 >> 2] | 0, 0) | 0, 0) | 0); + HEAPF32[i17 + 16 >> 2] = f10; + HEAPF32[i17 + 20 >> 2] = f10; + } else { + i16 = i17 + 96 | 0; + HEAPF32[i16 >> 2] = Math_fround(0.0); + i18 = i17 + 100 | 0; + HEAPF32[i18 >> 2] = Math_fround(0.0); + i19 = i17 + 80 | 0; + HEAP32[i19 >> 2] = 0; + i1 = HEAP32[i13 >> 2] | 0; + do if (!(HEAP8[i17 + 56 >> 0] | 0)) { + _List_1_GetEnumerator_m2930774921_gshared(i4, i1, HEAP32[320528] | 0); + HEAP32[i14 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i9 = 0; + i6 = 1; + i5 = 0; + L9 : while (1) { + __THREW__ = 0; + i1 = invoke_iii(3804, i14 | 0, HEAP32[320530] | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i15 = 49; + break; + } + if (!i1) { + i6 = 0; + i7 = 1; + i4 = i9; + i1 = i5; + break; + } + __THREW__ = 0; + i11 = invoke_iii(3803, i14 | 0, HEAP32[320529] | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i15 = 49; + break; + } + i13 = HEAP32[i11 >> 2] | 0; + __THREW__ = 0; + invoke_vii(HEAP32[i13 + 228 >> 2] | 0, i11 | 0, HEAP32[i13 + 232 >> 2] | 0); + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i15 = 50; + break; + } + i7 = HEAP32[i11 >> 2] | 0; + __THREW__ = 0; + i7 = invoke_iii(HEAP32[i7 + 212 >> 2] | 0, i11 | 0, HEAP32[i7 + 216 >> 2] | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i15 = 51; + break; + } + i4 = HEAP32[i11 + 48 >> 2] | 0; + i1 = HEAP32[320160] | 0; + i13 = i1 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i15 = 52; + break; + } + } + __THREW__ = 0; + i1 = invoke_iii(2233, 0, 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i15 = 52; + break; + } + if ((i4 | 0) == (i1 | 0)) { + i4 = i9; + i1 = i5; + } else { + if (i6) { + __THREW__ = 0; + i4 = invoke_iii(2159, i7 | 0, 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i15 = 74; + break; + } + __THREW__ = 0; + i1 = invoke_iii(2160, i7 | 0, 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i15 = 75; + break; + } else { + i9 = i1; + i5 = i4; + } + } else { + __THREW__ = 0; + i1 = invoke_iii(2159, i7 | 0, 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i15 = 61; + break; + } + i4 = HEAP32[320071] | 0; + i13 = i4 + 177 | 0; + do if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) { + if (HEAP32[i4 + 96 >> 2] | 0) break; + __THREW__ = 0; + invoke_vi(3502, i4 | 0); + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i15 = 62; + break L9; + } + } while (0); + __THREW__ = 0; + i4 = invoke_iiiii(2191, 0, i1 | 0, i5 | 0, 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i15 = 62; + break; + } + __THREW__ = 0; + i1 = invoke_iii(2160, i7 | 0, 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i15 = 66; + break; + } + __THREW__ = 0; + i1 = invoke_iiiii(2191, 0, i1 | 0, i9 | 0, 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i15 = 67; + break; + } else { + i9 = i1; + i5 = i4; + } + } + f2 = Math_fround(HEAPF32[i11 + 16 >> 2]); + f3 = Math_fround(HEAPF32[i16 >> 2]); + i1 = HEAP32[320071] | 0; + i13 = i1 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i15 = 77; + break; + } + } + __THREW__ = 0; + f2 = Math_fround(+invoke_fiffi(4, 0, +f2, +f3, 0)); + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i15 = 77; + break; + } + HEAPF32[i16 >> 2] = f2; + f10 = Math_fround(HEAPF32[i11 + 20 >> 2]); + f2 = Math_fround(HEAPF32[i18 >> 2]); + __THREW__ = 0; + f2 = Math_fround(+invoke_fiffi(4, 0, +f10, +f2, 0)); + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i15 = 84; + break; + } + HEAPF32[i18 >> 2] = f2; + i4 = i9; + i6 = 0; + i1 = i5; + } + HEAP32[i19 >> 2] = (HEAP32[i11 + 44 >> 2] | 0) + (HEAP32[i19 >> 2] | 0); + i9 = i4; + i5 = i1; + } + switch (i15 | 0) { + case 49: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i4 = tempRet0; + i15 = 86; + break; + } + case 50: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i4 = tempRet0; + i15 = 56; + break; + } + case 51: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i4 = tempRet0; + i15 = 56; + break; + } + case 52: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i4 = tempRet0; + i15 = 56; + break; + } + case 61: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i4 = tempRet0; + i15 = 68; + break; + } + case 62: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i4 = tempRet0; + i15 = 68; + break; + } + case 66: + { + i5 = i4; + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i4 = tempRet0; + i15 = 68; + break; + } + case 67: + { + i5 = i4; + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i4 = tempRet0; + i15 = 68; + break; + } + case 74: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i4 = tempRet0; + i15 = 76; + break; + } + case 75: + { + i5 = i4; + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i4 = tempRet0; + i15 = 76; + break; + } + case 77: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i4 = tempRet0; + i15 = 85; + break; + } + case 84: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i4 = tempRet0; + i15 = 85; + break; + } + } + if ((i15 | 0) == 56) i15 = 86; else if ((i15 | 0) == 68) i15 = 86; else if ((i15 | 0) == 76) i15 = 86; else if ((i15 | 0) == 85) i15 = 86; + if ((i15 | 0) == 86) { + if ((i4 | 0) != (_llvm_eh_typeid_for(3768) | 0)) { + i15 = 112; + break; + } + i6 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i7 = 0; + i4 = i9; + i1 = i5; + } + _Enumerator_Dispose_m3007748546_gshared(i14, HEAP32[320531] | 0); + if (i7 | (i6 | 0) == 0) { + i6 = i4; + i5 = i1; + } else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i6); + i6 = i4; + i5 = i1; + } + } else { + _List_1_GetEnumerator_m2930774921_gshared(i4, i1, HEAP32[320528] | 0); + HEAP32[i12 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i11 = i17 + 60 | 0; + i6 = 0; + i5 = 1; + L66 : while (1) { + while (1) { + __THREW__ = 0; + i1 = invoke_iii(3804, i12 | 0, HEAP32[320530] | 0) | 0; + i14 = __THREW__; + __THREW__ = 0; + if (i14 & 1) { + i15 = 14; + break L66; + } + if (!i1) { + i1 = 0; + i4 = 1; + break L66; + } + __THREW__ = 0; + i9 = invoke_iii(3803, i12 | 0, HEAP32[320529] | 0) | 0; + i14 = __THREW__; + __THREW__ = 0; + if (i14 & 1) { + i15 = 14; + break L66; + } + i14 = HEAP32[i9 >> 2] | 0; + __THREW__ = 0; + invoke_vii(HEAP32[i14 + 228 >> 2] | 0, i9 | 0, HEAP32[i14 + 232 >> 2] | 0); + i14 = __THREW__; + __THREW__ = 0; + if (i14 & 1) { + i15 = 15; + break L66; + } + i7 = HEAP32[i9 >> 2] | 0; + __THREW__ = 0; + i7 = invoke_iii(HEAP32[i7 + 212 >> 2] | 0, i9 | 0, HEAP32[i7 + 216 >> 2] | 0) | 0; + i14 = __THREW__; + __THREW__ = 0; + if (i14 & 1) { + i15 = 16; + break L66; + } + i4 = HEAP32[i9 + 48 >> 2] | 0; + i1 = HEAP32[320160] | 0; + i14 = i1 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i14 = __THREW__; + __THREW__ = 0; + if (i14 & 1) { + i15 = 17; + break L66; + } + } + __THREW__ = 0; + i1 = invoke_iii(2233, 0, 0) | 0; + i14 = __THREW__; + __THREW__ = 0; + if (i14 & 1) { + i15 = 17; + break L66; + } + if ((i4 | 0) != (i1 | 0)) break; + f10 = Math_fround(HEAPF32[i16 >> 2]); + HEAPF32[i16 >> 2] = Math_fround(f10 + Math_fround(HEAPF32[i9 + 16 >> 2])); + f10 = Math_fround(HEAPF32[i18 >> 2]); + HEAPF32[i18 >> 2] = Math_fround(f10 + Math_fround(HEAPF32[i9 + 20 >> 2])); + HEAP32[i19 >> 2] = (HEAP32[i9 + 44 >> 2] | 0) + (HEAP32[i19 >> 2] | 0); + } + if (i5) i1 = 0; else { + __THREW__ = 0; + i1 = invoke_iii(2159, i7 | 0, 0) | 0; + i14 = __THREW__; + __THREW__ = 0; + if (i14 & 1) { + i15 = 26; + break; + } + i4 = HEAP32[320071] | 0; + i14 = i4 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i4 | 0); + i14 = __THREW__; + __THREW__ = 0; + if (i14 & 1) { + i15 = 27; + break; + } + } + __THREW__ = 0; + i1 = invoke_iiiii(2192, 0, i6 | 0, i1 | 0, 0) | 0; + i14 = __THREW__; + __THREW__ = 0; + if (i14 & 1) { + i15 = 27; + break; + } + } + f2 = Math_fround(HEAPF32[i16 >> 2]); + f3 = Math_fround(HEAPF32[i9 + 16 >> 2]); + f10 = Math_fround(HEAPF32[i11 >> 2]); + f8 = Math_fround(i1 | 0); + HEAPF32[i16 >> 2] = Math_fround(f2 + Math_fround(f8 + Math_fround(f3 + f10))); + f3 = Math_fround(HEAPF32[i18 >> 2]); + HEAPF32[i18 >> 2] = Math_fround(f3 + Math_fround(f8 + Math_fround(Math_fround(HEAPF32[i9 + 20 >> 2]) + f10))); + __THREW__ = 0; + i1 = invoke_iii(2160, i7 | 0, 0) | 0; + i14 = __THREW__; + __THREW__ = 0; + if (i14 & 1) { + i15 = 32; + break; + } + HEAP32[i19 >> 2] = (HEAP32[i9 + 44 >> 2] | 0) + (HEAP32[i19 >> 2] | 0); + i6 = i1; + i5 = 0; + } + if ((i15 | 0) == 14) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i4 = tempRet0; + i15 = 36; + } else if ((i15 | 0) == 15) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i4 = tempRet0; + i15 = 21; + } else if ((i15 | 0) == 16) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i4 = tempRet0; + i15 = 21; + } else if ((i15 | 0) == 17) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i4 = tempRet0; + i15 = 21; + } else if ((i15 | 0) == 26) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i4 = tempRet0; + i15 = 29; + } else if ((i15 | 0) == 27) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i4 = tempRet0; + i15 = 29; + } else if ((i15 | 0) == 32) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i4 = tempRet0; + i15 = 36; + } + if ((i15 | 0) == 21) i15 = 36; else if ((i15 | 0) == 29) i15 = 36; + if ((i15 | 0) == 36) { + if ((i4 | 0) != (_llvm_eh_typeid_for(3768) | 0)) { + i15 = 112; + break; + } + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i4 = 0; + } + _Enumerator_Dispose_m3007748546_gshared(i12, HEAP32[320531] | 0); + if (!(i4 | (i1 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + f8 = Math_fround(HEAPF32[i16 >> 2]); + f10 = Math_fround(HEAPF32[i11 >> 2]); + HEAPF32[i16 >> 2] = Math_fround(f8 - f10); + HEAPF32[i18 >> 2] = Math_fround(Math_fround(HEAPF32[i18 >> 2]) - f10); + if (!(_List_1_get_Count_m2934127733_gshared(HEAP32[i13 >> 2] | 0, HEAP32[320527] | 0) | 0)) { + i6 = 0; + i5 = 0; + } else { + i14 = _List_1_get_Item_m2287542950_gshared(HEAP32[i13 >> 2] | 0, 0, HEAP32[320532] | 0) | 0; + i5 = HEAP32[i14 >> 2] | 0; + i5 = _RectOffset_get_top_m2855347295(FUNCTION_TABLE_iii[HEAP32[i5 + 212 >> 2] & 4095](i14, HEAP32[i5 + 216 >> 2] | 0) | 0, 0) | 0; + } + } while (0); + if ((i15 | 0) == 112) ___resumeException(i1 | 0); + i7 = i17 + 48 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[320162] | 0; + i14 = i4 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + if ((i1 | 0) == (_GUIStyle_get_none_m1545577352(0, 0) | 0)) if (!(HEAP8[i17 + 85 >> 0] | 0)) { + i14 = i17 + 104 | 0; + _RectOffset_set_top_m713260669(HEAP32[i14 >> 2] | 0, i5, 0); + _RectOffset_set_bottom_m2747419780(HEAP32[i14 >> 2] | 0, i6, 0); + f10 = Math_fround(0.0); + f8 = Math_fround(0.0); + } else i15 = 95; else i15 = 95; + if ((i15 | 0) == 95) { + i1 = _RectOffset_get_top_m2855347295(_GUIStyle_get_padding_m3526264743(HEAP32[i7 >> 2] | 0, 0) | 0, 0) | 0; + i4 = HEAP32[320071] | 0; + i15 = i4 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + f10 = Math_fround(_Mathf_Max_m3673002171(0, i1, i5, 0) | 0); + f8 = Math_fround(_Mathf_Max_m3673002171(0, _RectOffset_get_bottom_m890891527(_GUIStyle_get_padding_m3526264743(HEAP32[i7 >> 2] | 0, 0) | 0, 0) | 0, i6, 0) | 0); + } + i6 = i17 + 16 | 0; + f3 = Math_fround(HEAPF32[i6 >> 2]); + f2 = Math_fround(HEAPF32[i16 >> 2]); + i1 = HEAP32[320071] | 0; + i16 = i1 + 177 | 0; + if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + f2 = Math_fround(_Mathf_Max_m3146388979(0, f3, Math_fround(f8 + Math_fround(f10 + f2)), 0)); + HEAPF32[i6 >> 2] = f2; + i5 = i17 + 20 | 0; + f3 = Math_fround(HEAPF32[i5 >> 2]); + i4 = i17 + 44 | 0; + if (f3 == Math_fround(0.0)) { + i17 = HEAP32[i4 >> 2] | 0; + i19 = HEAP32[i19 >> 2] | 0; + HEAP32[i4 >> 2] = i19 + i17 + ((_GUIStyle_get_stretchHeight_m4172805773(HEAP32[i7 >> 2] | 0, 0) | 0) & 1); + f3 = Math_fround(f8 + Math_fround(f10 + Math_fround(HEAPF32[i18 >> 2]))); + HEAPF32[i5 >> 2] = f3; + f2 = Math_fround(HEAPF32[i6 >> 2]); + } else HEAP32[i4 >> 2] = 0; + i1 = HEAP32[320071] | 0; + i19 = i1 + 177 | 0; + if ((HEAPU8[i19 >> 0] | HEAPU8[i19 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAPF32[i5 >> 2] = Math_fround(_Mathf_Max_m3146388979(0, f3, f2, 0)); + if (!(Math_fround(_GUIStyle_get_fixedHeight_m2868324709(HEAP32[i7 >> 2] | 0, 0)) == Math_fround(0.0))) { + f10 = Math_fround(_GUIStyle_get_fixedHeight_m2868324709(HEAP32[i7 >> 2] | 0, 0)); + HEAPF32[i6 >> 2] = f10; + HEAPF32[i5 >> 2] = f10; + HEAP32[i4 >> 2] = 0; + } + } + STACKTOP = i20; + return; +} + +function __Z22LoadGpuProgramFromDataPKhS0_(i9, i5) { + i9 = i9 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0; + i26 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i23 = i26 + 40 | 0; + i24 = i26; + i25 = i26 + 36 | 0; + i1 = __Znwj(220) | 0; + i12 = i1 + 12 | 0; + HEAP32[i12 >> 2] = 0; + i15 = i1 + 28 | 0; + HEAP32[i15 >> 2] = 0; + i13 = i1 + 32 | 0; + HEAP32[i13 >> 2] = 0; + i14 = i1 + 16 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i23, 38416); + HEAP32[i14 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i23 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i23 + 8 >> 2]; + i16 = i1 + 40 | 0; + __ZN9ShaderLab22SerializedBindChannelsC2Ev(i16); + HEAP32[i24 >> 2] = HEAP32[9610]; + HEAP32[i24 + 4 >> 2] = HEAP32[9611]; + HEAP32[i24 + 8 >> 2] = HEAP32[9612]; + HEAP32[i1 + 68 >> 2] = 0; + HEAP32[i1 + 84 >> 2] = 0; + HEAP32[i1 + 88 >> 2] = 0; + i11 = i1 + 72 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i23, i24); + HEAP32[i11 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i23 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i23 + 8 >> 2]; + i11 = i1 + 92 | 0; + i6 = i1 + 124 | 0; + i7 = i1 + 136 | 0; + i8 = i1 + 148 | 0; + i2 = i1 + 36 | 0; + i3 = i11; + i4 = i3 + 128 | 0; + do { + HEAP32[i3 >> 2] = 0; + i3 = i3 + 4 | 0; + } while ((i3 | 0) < (i4 | 0)); + HEAP32[i2 >> 2] = -1; + i3 = i1 + 4 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 >> 2] = 3; + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS_9allocatorIS3_EEE7reserveEj(i6, 8); + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS_9allocatorIS3_EEE7reserveEj(i7, 4); + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS_9allocatorIS3_EEE7reserveEj(i8, 4); + i22 = i5; + L1 : do if ((i22 - i9 | 0) >>> 0 >= 4) { + i2 = i9 + 4 | 0; + if ((HEAP32[i9 >> 2] | 0) == 201609010) if ((i22 - i2 | 0) >>> 0 >= 4) { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + if ((i22 - (i9 + 8) | 0) >>> 0 >= 4) if ((i22 - (i9 + 12) | 0) >>> 0 >= 4) if ((i22 - (i9 + 16) | 0) >>> 0 >= 4) if ((i22 - (i9 + 20) | 0) >>> 0 >= 4) { + i2 = i9 + 24 | 0; + if ((i22 - i2 | 0) >>> 0 >= 4) { + i10 = HEAP32[i2 >> 2] | 0; + i2 = i9 + 28 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + HEAP32[i11 + 12 >> 2] = 0; + HEAP32[i11 + 16 >> 2] = 0; + HEAP32[i11 + 20 >> 2] = 0; + HEAP32[i11 + 24 >> 2] = 0; + HEAP32[i11 + 28 >> 2] = 0; + L10 : do if (i10) { + i6 = i23 + 20 | 0; + i7 = i23 + 24 | 0; + i8 = i23 + 4 | 0; + i9 = i23 + 4 | 0; + i5 = 0; + while (1) { + HEAP32[i23 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i7 >> 2] = HEAP32[6898]; + HEAP32[i7 + 4 >> 2] = HEAP32[6899]; + HEAP32[i7 + 8 >> 2] = HEAP32[6900]; + HEAP8[i8 >> 0] = 0; + if ((i22 - i2 | 0) >>> 0 < 4) break; + i4 = HEAP32[i2 >> 2] | 0; + i3 = i2 + 4 | 0; + if ((i22 - i3 | 0) >>> 0 < (i4 + 3 & -4) >>> 0) break; + if (i4 >>> 0 > 15) { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 + 1 | 0, 16, i7, 0, 896231, 278) | 0; + HEAP32[i23 >> 2] = i2; + HEAP32[i9 >> 2] = i4; + i2 = (i2 | 0) == 0 ? i8 : i2; + } else i2 = i8; + _memcpy(i2 | 0, i3 | 0, i4 | 0) | 0; + HEAP8[i2 + i4 >> 0] = 0; + i21 = HEAP32[i23 >> 2] | 0; + HEAP32[i6 >> 2] = i4; + i2 = i3 + i4 + 3 & -4; + i21 = __ZN8keywords6CreateEPKc((i21 | 0) == 0 ? i8 : i21) | 0; + i3 = i11 + (i21 >>> 5 << 2) | 0; + HEAP32[i3 >> 2] = 1 << (i21 & 31) | HEAP32[i3 >> 2]; + i3 = HEAP32[i23 >> 2] | 0; + if (!((i3 | 0) == 0 | (HEAP32[i9 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i3, i7); + i5 = i5 + 1 | 0; + if (i5 >>> 0 >= i10 >>> 0) break L10; + } + break L1; + } while (0); + if ((i22 - i2 | 0) >>> 0 >= 4) { + i4 = HEAP32[i2 >> 2] | 0; + i3 = i2 + 4 | 0; + if ((i22 - i3 | 0) >>> 0 >= i4 >>> 0) { + i2 = HEAP32[i13 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i4 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i13 >> 2] = i4; + i2 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i4, 1, i14, 0, 894619, 524) | 0; + HEAP32[i12 >> 2] = i2; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4, 1, i14, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i12 >> 2] | 0, HEAP32[i15 >> 2] | 0) | 0; + HEAP32[i13 >> 2] = i4; + HEAP32[i12 >> 2] = i2; + break; + } else i2 = HEAP32[i12 >> 2] | 0; while (0); + HEAP32[i15 >> 2] = i4; + _memcpy(i2 | 0, i3 | 0, i4 | 0) | 0; + i4 = i3 + (i4 + 3 & -4) | 0; + if ((i22 - i4 | 0) >>> 0 >= 4) { + i7 = HEAP32[i4 >> 2] | 0; + i2 = i4 + 4 | 0; + if ((i22 - i2 | 0) >>> 0 >= 4) { + i6 = HEAP32[i2 >> 2] | 0; + i2 = i4 + 8 | 0; + if (!i6) { + i3 = i2; + i2 = i4; + } else { + i5 = 0; + i3 = i4; + while (1) { + if ((i22 - i2 | 0) >>> 0 < 4) break L1; + i3 = i3 + 12 | 0; + if ((i22 - i3 | 0) >>> 0 < 4) break L1; + __ZN9ShaderLab22SerializedBindChannels4BindE13ShaderChannel15VertexComponentbP12ShaderErrors(i16, HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] | 0, 0, 0); + i5 = i5 + 1 | 0; + i3 = i2 + 8 | 0; + if (i5 >>> 0 >= i6 >>> 0) break; else { + i21 = i2; + i2 = i3; + i3 = i21; + } + } + } + i21 = i1 + 64 | 0; + HEAP32[i21 >> 2] = HEAP32[i21 >> 2] | i7; + if ((i22 - i3 | 0) >>> 0 >= 4) { + i21 = HEAP32[i3 >> 2] | 0; + i2 = i2 + 12 | 0; + L42 : do if (i21) { + i13 = i23 + 20 | 0; + i14 = i23 + 24 | 0; + i15 = i23 + 4 | 0; + i16 = i23 + 4 | 0; + i17 = i24 + 20 | 0; + i18 = i24 + 24 | 0; + i19 = i24 + 4 | 0; + i20 = i24 + 4 | 0; + i12 = 0; + L44 : while (1) { + HEAP32[i23 >> 2] = 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i14 >> 2] = HEAP32[6898]; + HEAP32[i14 + 4 >> 2] = HEAP32[6899]; + HEAP32[i14 + 8 >> 2] = HEAP32[6900]; + HEAP8[i15 >> 0] = 0; + do if ((i22 - i2 | 0) >>> 0 < 4) i3 = 2; else { + i4 = HEAP32[i2 >> 2] | 0; + i2 = i2 + 4 | 0; + if ((i22 - i2 | 0) >>> 0 < (i4 + 3 & -4) >>> 0) { + i3 = 2; + break; + } + if (i4 >>> 0 > 15) { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 + 1 | 0, 16, i14, 0, 896231, 278) | 0; + HEAP32[i23 >> 2] = i3; + HEAP32[i16 >> 2] = i4; + i3 = (i3 | 0) == 0 ? i15 : i3; + } else i3 = i15; + _memcpy(i3 | 0, i2 | 0, i4 | 0) | 0; + HEAP8[i3 + i4 >> 0] = 0; + HEAP32[i13 >> 2] = i4; + i3 = i2 + i4 + 3 & -4; + i2 = i3; + if ((i22 - i3 | 0) >>> 0 < 4) { + i3 = 2; + break; + } + i4 = i2 + 4 | 0; + if (i12 | 0) { + i11 = HEAP32[i23 >> 2] | 0; + __ZN9ShaderLab20SerializedSubProgram14SetConstBufferEPKci(i1, (i11 | 0) == 0 ? i15 : i11, HEAP32[i3 >> 2] | 0); + } + if ((i22 - i4 | 0) >>> 0 < 4) { + i2 = i4; + i3 = 2; + break; + } + i11 = HEAP32[i4 >> 2] | 0; + i2 = i2 + 8 | 0; + L57 : do if (!i11) i3 = 12; else { + i10 = 0; + while (1) { + HEAP32[i24 >> 2] = 0; + HEAP32[i17 >> 2] = 0; + HEAP32[i18 >> 2] = HEAP32[6898]; + HEAP32[i18 + 4 >> 2] = HEAP32[6899]; + HEAP32[i18 + 8 >> 2] = HEAP32[6900]; + HEAP8[i19 >> 0] = 0; + do if ((i22 - i2 | 0) >>> 0 < 4) i3 = 2; else { + i4 = HEAP32[i2 >> 2] | 0; + i2 = i2 + 4 | 0; + if ((i22 - i2 | 0) >>> 0 < (i4 + 3 & -4) >>> 0) { + i3 = 2; + break; + } + if (i4 >>> 0 > 15) { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 + 1 | 0, 16, i18, 0, 896231, 278) | 0; + HEAP32[i24 >> 2] = i3; + HEAP32[i20 >> 2] = i4; + i3 = (i3 | 0) == 0 ? i19 : i3; + } else i3 = i19; + _memcpy(i3 | 0, i2 | 0, i4 | 0) | 0; + HEAP8[i3 + i4 >> 0] = 0; + HEAP32[i17 >> 2] = i4; + i3 = i2 + i4 + 3 & -4; + i2 = i3; + if ((i22 - i3 | 0) >>> 0 < 4) { + i3 = 2; + break; + } + i9 = HEAP32[i3 >> 2] | 0; + i3 = i2 + 4 | 0; + if ((i22 - i3 | 0) >>> 0 < 4) { + i2 = i3; + i3 = 2; + break; + } + i6 = HEAP32[i3 >> 2] | 0; + i7 = i2 + 8 | 0; + if ((i22 - i7 | 0) >>> 0 < 4) { + i2 = i7; + i3 = 2; + break; + } + i8 = i2 + 12 | 0; + if ((i22 - i8 | 0) >>> 0 < 4) { + i2 = i8; + i3 = 2; + break; + } + i3 = i2 + 16 | 0; + if ((i22 - i3 | 0) >>> 0 < 4) { + i2 = i3; + i3 = 2; + break; + } + i5 = HEAP32[i3 >> 2] | 0; + i3 = i2 + 20 | 0; + if ((i22 - i3 | 0) >>> 0 < 4) { + i2 = i3; + i3 = 2; + break; + } + i4 = HEAP32[i3 >> 2] | 0; + i2 = i2 + 24 | 0; + i3 = HEAP32[i24 >> 2] | 0; + i3 = (i3 | 0) == 0 ? i19 : i3; + if (!(HEAP32[i8 >> 2] | 0)) { + __ZN9ShaderLab20SerializedSubProgram14AddVectorParamEPKcii15ShaderParamTypei(i1, i3, i4, i5, i9, HEAP32[i7 >> 2] | 0); + i3 = 0; + break; + } else { + __ZN9ShaderLab20SerializedSubProgram14AddMatrixParamEPKcii15ShaderParamTypei(i1, i3, i4, i5, i9, i6); + i3 = 0; + break; + } + } while (0); + i4 = HEAP32[i24 >> 2] | 0; + if (!((i4 | 0) == 0 | (HEAP32[i20 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i4, i18); + i10 = i10 + 1 | 0; + if (i3 | 0) break L57; + if (i10 >>> 0 >= i11 >>> 0) { + i3 = 12; + break; + } + } + } while (0); + i3 = (i3 | 0) == 12 ? 0 : i3; + } while (0); + i4 = HEAP32[i23 >> 2] | 0; + if (!((i4 | 0) == 0 | (HEAP32[i16 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i4, i14); + switch (i3 | 0) { + case 2: + break L1; + case 9: + break L42; + case 0: + break; + default: + { + i1 = 0; + break L44; + } + } + i12 = i12 + 1 | 0; + if (i12 >>> 0 >= i21 >>> 0) break L42; + } + STACKTOP = i26; + return i1 | 0; + } while (0); + if ((i22 - i2 | 0) >>> 0 >= 4) { + i7 = HEAP32[i2 >> 2] | 0; + if (!i7) { + i25 = i1; + STACKTOP = i26; + return i25 | 0; + } + i8 = i24 + 20 | 0; + i9 = i24 + 24 | 0; + i10 = i24 + 4 | 0; + i11 = i24 + 4 | 0; + i6 = 0; + i2 = i2 + 4 | 0; + do { + HEAP32[i24 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP8[i10 >> 0] = 0; + L94 : do if ((i22 - i2 | 0) >>> 0 < 4) i5 = 2; else { + i3 = HEAP32[i2 >> 2] | 0; + i4 = i2 + 4 | 0; + if ((i22 - i4 | 0) >>> 0 < (i3 + 3 & -4) >>> 0) { + i5 = 2; + i2 = i4; + break; + } + if (i3 >>> 0 > 15) { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i9, 0, 896231, 278) | 0; + HEAP32[i24 >> 2] = i2; + HEAP32[i11 >> 2] = i3; + i2 = (i2 | 0) == 0 ? i10 : i2; + } else i2 = i10; + _memcpy(i2 | 0, i4 | 0, i3 | 0) | 0; + HEAP8[i2 + i3 >> 0] = 0; + HEAP32[i8 >> 2] = i3; + i5 = i4 + i3 + 3 & -4; + i2 = i5; + if ((i22 - i5 | 0) >>> 0 < 4) { + i5 = 2; + break; + } + i3 = i2 + 4 | 0; + if ((i22 - i3 | 0) >>> 0 < 4) { + i5 = 2; + i2 = i3; + break; + } + i4 = HEAP32[i3 >> 2] | 0; + i3 = i2 + 8 | 0; + if ((i22 - i3 | 0) >>> 0 < 4) { + i5 = 2; + i2 = i3; + break; + } + i3 = HEAP32[i3 >> 2] | 0; + i2 = i2 + 12 | 0; + switch (HEAP32[i5 >> 2] | 0) { + case 0: + { + i5 = i3 >>> 8; + i21 = HEAP32[i24 >> 2] | 0; + __ZN9ShaderLab20SerializedSubProgram15AddTextureParamEPKcii16TextureDimension(i1, (i21 | 0) == 0 ? i10 : i21, i4, (i5 | 0) == 16777215 ? -1 : i5, i3 & 255); + i5 = 0; + break L94; + } + case 1: + { + i5 = HEAP32[i24 >> 2] | 0; + __ZN9ShaderLab20SerializedSubProgram6BindCBEPKci(i1, (i5 | 0) == 0 ? i10 : i5, i4); + i5 = 0; + break L94; + } + case 2: + { + i5 = HEAP32[i24 >> 2] | 0; + __ZN9ShaderLab20SerializedSubProgram14AddBufferParamEPKci(i1, (i5 | 0) == 0 ? i10 : i5, i4); + i5 = 0; + break L94; + } + case 3: + { + i5 = HEAP32[i24 >> 2] | 0; + __ZN9ShaderLab20SerializedSubProgram11AddUAVParamEPKcii(i1, (i5 | 0) == 0 ? i10 : i5, i4, i3); + i5 = 0; + break L94; + } + case 4: + { + HEAP32[i25 >> 2] = i3; + HEAP32[i23 >> 2] = HEAP32[i25 >> 2]; + __ZN9ShaderLab20SerializedSubProgram15AddSamplerParamE17InlineSamplerTypei(i1, i23, i4); + i5 = 0; + break L94; + } + default: + { + i5 = 0; + break L94; + } + } + } while (0); + i3 = HEAP32[i24 >> 2] | 0; + if (!((i3 | 0) == 0 | (HEAP32[i11 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i3, i9); + i6 = i6 + 1 | 0; + if (i5 | 0) break L1; + } while (i6 >>> 0 < i7 >>> 0); + STACKTOP = i26; + return i1 | 0; + } + } + } + } + } + } + } + } + } + } while (0); + __ZN9ShaderLab20SerializedSubProgramD2Ev(i1); + __ZdlPv(i1); + i25 = 0; + STACKTOP = i26; + return i25 | 0; +} + +function _ServicePointManager_RecycleServicePoints_m1035558445(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i11 + 32 | 0; + i7 = i11 + 16 | 0; + i8 = i11; + if (!(HEAP8[1484273] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68306] | 0); + HEAP8[1484273] = 1; + }; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i5, 0); + i1 = HEAP32[319907] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319907] | 0; + } + i10 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + _Monitor_Enter_m2249409497(0, i10, 0); + i1 = HEAP32[319907] | 0; + i9 = i1 + 177 | 0; + if (!((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256)) i9 = 14; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) i9 = 12; else { + i1 = HEAP32[319907] | 0; + i9 = 14; + } + } else i9 = 14; + L12 : do if ((i9 | 0) == 14) { + __THREW__ = 0; + i2 = invoke_iii(1809, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i9 = 119; + break; + } + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i2 | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i9 = 32; + break; + } + if (!i1) { + i4 = 0; + i9 = 40; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 2, HEAP32[319358] | 0, i2 | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i9 = 21; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3781, i1 | 0, HEAP32[319973] | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i9 = 22; + break; + } + __THREW__ = 0; + i1 = invoke_iii(1854, i1 | 0, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i9 = 23; + break; + } + if (!i1) continue; + __THREW__ = 0; + i1 = invoke_iiii(2403, 1, HEAP32[319358] | 0, i2 | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i9 = 29; + break; + } + i9 = HEAP32[i5 >> 2] | 0; + __THREW__ = 0; + invoke_iiii(HEAP32[i9 + 420 >> 2] | 0, i5 | 0, i1 | 0, HEAP32[i9 + 424 >> 2] | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i9 = 30; + break; + } + } + if ((i9 | 0) == 21) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i9 = 28; + } else if ((i9 | 0) == 22) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i9 = 28; + } else if ((i9 | 0) == 23) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i9 = 28; + } else if ((i9 | 0) == 29) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i9 = 31; + } else if ((i9 | 0) == 30) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i9 = 31; + } else if ((i9 | 0) == 32) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i9 = 119; + break; + } else if ((i9 | 0) == 40) { + while (1) { + i1 = HEAP32[i5 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 364 >> 2] | 0, i5 | 0, HEAP32[i1 + 368 >> 2] | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i9 = 45; + break; + } + i2 = HEAP32[319907] | 0; + i3 = i2 + 177 | 0; + i3 = ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) != 0; + if ((i4 | 0) >= (i1 | 0)) { + i9 = 46; + break; + } + if (i3) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i9 = 11; + break; + } + i2 = HEAP32[319907] | 0; + } + i1 = HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + __THREW__ = 0; + i2 = invoke_iiii(HEAP32[i2 + 348 >> 2] | 0, i5 | 0, i4 | 0, HEAP32[i2 + 352 >> 2] | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i9 = 42; + break; + } + __THREW__ = 0; + invoke_viii(926, i1 | 0, i2 | 0, 0); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i9 = 43; + break; + } + i4 = i4 + 1 | 0; + i9 = 40; + } + if ((i9 | 0) == 11) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i9 = 13; + break; + } else if ((i9 | 0) == 42) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else if ((i9 | 0) == 43) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else if ((i9 | 0) == 45) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i9 = 119; + break; + } else if ((i9 | 0) == 46) { + if (i3) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i9 = 12; + break; + } + i2 = HEAP32[319907] | 0; + } + i1 = HEAP32[i2 + 80 >> 2] | 0; + L54 : do if (HEAP32[i1 + 16 >> 2] | 0) { + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i9 = 12; + break L12; + } + i1 = HEAP32[(HEAP32[319907] | 0) + 80 >> 2] | 0; + } + __THREW__ = 0; + i2 = invoke_iii(1806, HEAP32[i1 >> 2] | 0, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i9 = 119; + break L12; + } + i3 = HEAP32[319907] | 0; + i1 = HEAP32[i3 + 80 >> 2] | 0; + if ((i2 | 0) > (HEAP32[i1 + 16 >> 2] | 0)) { + i9 = i3 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i3 | 0); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i9 = 12; + break L12; + } + i1 = HEAP32[(HEAP32[319907] | 0) + 80 >> 2] | 0; + } + __THREW__ = 0; + i1 = invoke_iii(1806, HEAP32[i1 >> 2] | 0, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + do if (i9 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + __THREW__ = 0; + i5 = invoke_ii(540, HEAP32[319426] | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + __THREW__ = 0; + invoke_viii(249, i5 | 0, i1 | 0, 0); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + __THREW__ = 0; + i4 = invoke_iii(1809, HEAP32[HEAP32[(HEAP32[319907] | 0) + 80 >> 2] >> 2] | 0, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + L82 : while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i4 | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i9 = 98; + break; + } + if (!i1) { + i4 = 0; + i9 = 106; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 2, HEAP32[319358] | 0, i4 | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i9 = 76; + break; + } + __THREW__ = 0; + i3 = invoke_iii(3781, i1 | 0, HEAP32[319973] | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i9 = 77; + break; + } + if (HEAP32[i3 + 20 >> 2] | 0) continue; + i2 = i3 + 24 | 0; + while (1) { + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + __THREW__ = 0; + i1 = invoke_iii(3784, HEAP32[319325] | 0, i6 | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i9 = 87; + break L82; + } + i9 = HEAP32[i5 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i9 + 436 >> 2] | 0, i5 | 0, i1 | 0, HEAP32[i9 + 440 >> 2] | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i9 = 88; + break L82; + } + if (!i1) break; + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + __THREW__ = 0; + invoke_viidi(7, i8 | 0, i7 | 0, 1.0, 0); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i9 = 85; + break L82; + } + __THREW__ = 0; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + invoke_viii(943, i3 | 0, i6 | 0, 0); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i9 = 86; + break L82; + } + } + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + __THREW__ = 0; + i1 = invoke_iii(3784, HEAP32[319325] | 0, i6 | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i9 = 95; + break; + } + i9 = HEAP32[i5 >> 2] | 0; + __THREW__ = 0; + invoke_viiii(HEAP32[i9 + 372 >> 2] | 0, i5 | 0, i1 | 0, HEAP32[i3 + 8 >> 2] | 0, HEAP32[i9 + 376 >> 2] | 0); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i9 = 96; + break; + } + } + switch (i9 | 0) { + case 76: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i9 = 78; + break; + } + case 77: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i9 = 78; + break; + } + case 85: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i9 = 119; + break L12; + } + case 86: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i9 = 119; + break L12; + } + case 87: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i9 = 94; + break; + } + case 88: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i9 = 94; + break; + } + case 95: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i9 = 97; + break; + } + case 96: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i9 = 97; + break; + } + case 98: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i9 = 119; + break L12; + } + case 106: + { + L105 : while (1) { + i9 = 0; + i1 = HEAP32[i5 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 300 >> 2] | 0, i5 | 0, HEAP32[i1 + 304 >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i9 = 111; + break; + } + if ((i4 | 0) >= (i1 | 0)) break L54; + i1 = HEAP32[319907] | 0; + i8 = i1 + 177 | 0; + do if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i9 = 10; + break L105; + } + i1 = HEAP32[319907] | 0; + } while (0); + __THREW__ = 0; + i3 = invoke_iii(1806, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i9 = 118; + break; + } + i2 = HEAP32[319907] | 0; + i1 = HEAP32[i2 + 80 >> 2] | 0; + if ((i3 | 0) <= (HEAP32[i1 + 16 >> 2] | 0)) break L54; + i9 = i2 + 177 | 0; + do if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i9 = 10; + break L105; + } + i1 = HEAP32[(HEAP32[319907] | 0) + 80 >> 2] | 0; + } while (0); + i1 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + __THREW__ = 0; + i2 = invoke_iiii(HEAP32[i2 + 444 >> 2] | 0, i5 | 0, i4 | 0, HEAP32[i2 + 448 >> 2] | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i9 = 108; + break; + } + __THREW__ = 0; + invoke_viii(926, i1 | 0, i2 | 0, 0); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i9 = 109; + break; + } + i4 = i4 + 1 | 0; + i9 = 106; + } + if ((i9 | 0) == 10) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i9 = 13; + break L12; + } else if ((i9 | 0) == 108) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else if ((i9 | 0) == 109) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else if ((i9 | 0) == 111) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i9 = 119; + break L12; + } else if ((i9 | 0) == 118) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i9 = 119; + break L12; + } + i9 = 119; + break L12; + } + } + if ((i9 | 0) == 78) { + i9 = 119; + break L12; + } else if ((i9 | 0) == 94) { + i9 = 119; + break L12; + } else if ((i9 | 0) == 97) { + i9 = 119; + break L12; + } + } while (0); + i9 = 119; + break L12; + } + } while (0); + _Monitor_Exit_m3585316909(0, i10, 0); + break; + } + i9 = 119; + break; + } + if ((i9 | 0) == 28) { + i9 = 119; + break; + } else if ((i9 | 0) == 31) { + i9 = 119; + break; + } + } while (0); + if ((i9 | 0) == 12) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i9 = 13; + } + if ((i9 | 0) == 13) i9 = 119; + if ((i9 | 0) == 119) { + if ((i1 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i2 | 0); + i1 = HEAP32[(___cxa_begin_catch(i2 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i10, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } + STACKTOP = i11; + return; +} + +function __Z24DoMotionVectorRenderLoopR17RenderLoopContext(i13) { + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0, f16 = f0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0; + i42 = STACKTOP; + STACKTOP = STACKTOP + 528 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(528); + i39 = i42 + 152 | 0; + i32 = i42 + 16 | 0; + i36 = i42; + i33 = i42 + 292 | 0; + i37 = i42 + 288 | 0; + i38 = i42 + 284 | 0; + i8 = i42 + 280 | 0; + i9 = i42 + 516 | 0; + i10 = i42 + 512 | 0; + i11 = i42 + 508 | 0; + i34 = i42 + 504 | 0; + i41 = HEAP32[303121] | 0; + HEAP32[303121] = 6; + i35 = i13 + 16 | 0; + if ((HEAP32[(HEAP32[i35 >> 2] | 0) + 1120 >> 2] & 5 | 0) != 5) { + HEAP32[303121] = i41; + STACKTOP = i42; + return; + } + if (!(__Z21SupportsMotionVectorsv() | 0)) { + HEAP32[303121] = i41; + STACKTOP = i42; + return; + } + i4 = __ZN16GraphicsSettings24GetBuiltinShaderSettingsENS_17BuiltinShaderTypeE(__Z19GetGraphicsSettingsv() | 0, 5) | 0; + if (!(HEAP32[i4 + 4 >> 2] | 0)) { + HEAP32[303121] = i41; + STACKTOP = i42; + return; + } + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + HEAP32[303121] = i41; + STACKTOP = i42; + return; + } + HEAP32[i32 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i40 = 10; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i39, i1, i32); + i2 = HEAP32[i39 >> 2] | 0; + i31 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i31 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i31 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i40 = 10; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i40 = 12; + } + } + if ((i40 | 0) == 10) i40 = 12; + if ((i40 | 0) == 12) { + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + if (!i1) { + HEAP32[303121] = i41; + STACKTOP = i42; + return; + } + } + if (!(__ZNK6Shader11IsSupportedEv(i1) | 0)) { + HEAP32[303121] = i41; + STACKTOP = i42; + return; + } + i31 = HEAP32[i1 + 36 >> 2] | 0; + if ((HEAP32[(HEAP32[(HEAP32[i31 >> 2] | 0) + (HEAP32[i31 + 48 >> 2] << 2) >> 2] | 0) + 24 >> 2] | 0) < 3) { + HEAP32[303121] = i41; + STACKTOP = i42; + return; + } + __ZNK21BuiltinShaderSettings22CreateMaterialIfNeededEPP8Materiali(i4, 1261192, 3); + i7 = HEAP32[315298] | 0; + if (!i7) { + HEAP32[303121] = i41; + STACKTOP = i42; + return; + } + i12 = __ZN8Material25AcquireSharedMaterialDataEv(i7) | 0; + __Z19SetupMotionMatricesR6CameraR18RPDataMotionVector(HEAP32[i35 >> 2] | 0, i33); + i4 = HEAP32[i12 + 20 >> 2] | 0; + i2 = HEAP32[i4 + 36 >> 2] | 0; + i2 = HEAP32[(HEAP32[i2 >> 2] | 0) + (HEAP32[i2 + 48 >> 2] << 2) >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 24 >> 2] | 0; + L35 : do if ((i2 | 0) > 0) { + i6 = 0; + while (1) { + i5 = i1 + (i6 << 2) | 0; + i3 = i6 + 1 | 0; + if ((HEAP32[(HEAP32[i5 >> 2] | 0) + 712 >> 2] | 0) == 12) break; + if ((i3 | 0) < (i2 | 0)) i6 = i3; else { + i40 = 20; + break L35; + } + } + if ((i6 | 0) == -1) i40 = 20; else { + i31 = i33 + 4 | 0; + HEAP32[i31 >> 2] = i4; + i30 = i33 + 8 | 0; + HEAP32[i30 >> 2] = HEAP32[i5 >> 2]; + i29 = i33 + 12 | 0; + HEAP32[i29 >> 2] = i6; + HEAP32[i33 >> 2] = i12; + i1 = HEAP32[(HEAP32[i35 >> 2] | 0) + 1196 >> 2] | 0; + HEAP32[i37 >> 2] = i1; + if (!i1) i40 = 24; else if ((HEAP32[i1 + 152 >> 2] | 0) > 1) i40 = 24; else i2 = 0; + if ((i40 | 0) == 24) i2 = 1; + i19 = HEAP32[(__Z16GetRenderManagerv() | 0) + 4 >> 2] | 0; + i19 = __ZN25CameraStackRenderingState20GetOrCreateBuiltinRTE24BuiltinRenderTextureTypeii17DepthBufferFormat19RenderTextureFormatj22RenderTextureReadWrite14VRTextureUsagei(i19, 15, -1, -1, i2 ? 2 : 0, 13, 0, 0, 0, 1) | 0; + HEAP32[i38 >> 2] = i19; + HEAP32[i8 >> 2] = HEAP32[i19 + 192 >> 2]; + i28 = HEAP32[i35 >> 2] | 0; + i28 = HEAP32[((HEAP8[i28 + 1174 >> 0] | 0) == 0 ? (i2 ? i19 : i1) + 200 | 0 : i28 + 792 | 0) >> 2] | 0; + HEAP32[i9 >> 2] = i28; + HEAP32[i39 >> 2] = HEAP32[i9 >> 2]; + __ZN13RenderTexture9SetActiveEiP12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_PPS_i11CubemapFaceiNS_14SetActiveFlagsE(1, i8, i39, i38, 0, -1, 0, 0) | 0; + i19 = __Z12GetGfxDevicev() | 0; + i17 = HEAP32[i35 >> 2] | 0; + __ZN27DeviceViewProjMatricesStateC2ER9GfxDevice(i32, __Z12GetGfxDevicev() | 0); + __Z25LoadFullScreenOrthoMatrixffR9GfxDevice(Math_fround(0.0), Math_fround(__ZNK6Camera16GetProjectionFarEv(i17)), i19); + HEAP32[i10 >> 2] = HEAP32[309478]; + i26 = i33 + 20 | 0; + HEAP32[i39 >> 2] = HEAP32[i10 >> 2]; + __ZN8Material9SetMatrixEN9ShaderLab16FastPropertyNameERK10Matrix4x4f(i7, i39, i26); + HEAP32[i11 >> 2] = HEAP32[309479]; + i27 = i33 + 148 | 0; + HEAP32[i39 >> 2] = HEAP32[i11 >> 2]; + __ZN8Material9SetMatrixEN9ShaderLab16FastPropertyNameERK10Matrix4x4f(i7, i39, i27); + i18 = __ZN8Material11SetPassSlowEiR17ShaderPassContextib(i7, i2 ? 2 : 1, HEAP32[314038] | 0, 0, 1) | 0; + HEAPF32[i39 >> 2] = Math_fround(0.0); + HEAPF32[i39 + 8 >> 2] = Math_fround(1.0); + HEAPF32[i39 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i39 + 12 >> 2] = Math_fround(1.0); + __Z20RenderFullScreenQuadR9GfxDeviceRK6Camera17ShaderChannelMaskRK5RectTIfEf(i19, i17, i18, i39, Math_fround(__ZNK6Camera17GetProjectionNearEv(i17))); + __ZN27DeviceViewProjMatricesStateD2Ev(i32); + i17 = __ZnwjRK10MemLabelIdjPKci(76, 44560, 16, 781147, 571) | 0; + HEAP32[i36 >> 2] = HEAP32[11140]; + HEAP32[i36 + 4 >> 2] = HEAP32[11141]; + HEAP32[i36 + 8 >> 2] = HEAP32[11142]; + i18 = i17 + 4 | 0; + _memmove(i18 | 0, 44560, 12) | 0; + i19 = i17 + 16 | 0; + HEAP32[i19 >> 2] = 1; + HEAP32[i17 >> 2] = 78736; + i5 = i17 + 20 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i32 >> 2] = HEAP32[i36 >> 2]; + HEAP32[i32 + 4 >> 2] = HEAP32[i36 + 4 >> 2]; + HEAP32[i32 + 8 >> 2] = HEAP32[i36 + 8 >> 2]; + i20 = i17 + 24 | 0; + HEAP32[i20 >> 2] = 0; + i21 = i17 + 40 | 0; + HEAP32[i21 >> 2] = 0; + i3 = i17 + 44 | 0; + HEAP32[i3 >> 2] = 0; + i4 = i17 + 28 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i39, i32); + HEAP32[i4 >> 2] = HEAP32[i39 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i39 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i39 + 8 >> 2]; + HEAP32[i32 >> 2] = HEAP32[i36 >> 2]; + HEAP32[i32 + 4 >> 2] = HEAP32[i36 + 4 >> 2]; + HEAP32[i32 + 8 >> 2] = HEAP32[i36 + 8 >> 2]; + i22 = i17 + 48 | 0; + HEAP32[i22 >> 2] = 0; + i23 = i17 + 64 | 0; + HEAP32[i23 >> 2] = 0; + i24 = i17 + 68 | 0; + HEAP32[i24 >> 2] = 0; + i25 = i17 + 52 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i39, i32); + HEAP32[i25 >> 2] = HEAP32[i39 >> 2]; + HEAP32[i25 + 4 >> 2] = HEAP32[i39 + 4 >> 2]; + HEAP32[i25 + 8 >> 2] = HEAP32[i39 + 8 >> 2]; + HEAP32[i17 + 72 >> 2] = i12; + HEAP32[i5 >> 2] = i13; + i5 = HEAP32[i13 + 1764 >> 2] | 0; + i2 = (HEAP32[i13 + 1780 >> 2] | 0) * 40 | 0; + i6 = (i2 | 0) / 40 | 0; + i1 = HEAP32[i3 >> 2] | 0; + do if ((i1 & 2147483647) >>> 0 < i6 >>> 0) if ((i1 | 0) > -1) { + HEAP32[i3 >> 2] = i6; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i20 >> 2] | 0, i2, 4, i4, 0, 894619, 524) | 0; + HEAP32[i20 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 4, i4, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i20 >> 2] | 0, (HEAP32[i21 >> 2] | 0) * 40 | 0) | 0; + HEAP32[i3 >> 2] = i6; + HEAP32[i20 >> 2] = i1; + break; + } else i1 = HEAP32[i20 >> 2] | 0; while (0); + HEAP32[i21 >> 2] = i6; + _memcpy(i1 | 0, i5 | 0, i2 | 0) | 0; + i1 = HEAP32[i21 >> 2] | 0; + i2 = HEAP32[i24 >> 2] | 0; + if ((i2 & 2147483647) >>> 0 < i1 >>> 0) { + if ((i2 | 0) > -1) { + HEAP32[i24 >> 2] = i1; + HEAP32[i22 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i22 >> 2] | 0, i1 * 212 | 0, 4, i25, 0, 894619, 524) | 0; + } else { + i15 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 212 | 0, 4, i25, 0, 894619, 506) | 0; + _memcpy(i15 | 0, HEAP32[i22 >> 2] | 0, (HEAP32[i23 >> 2] | 0) * 212 | 0) | 0; + HEAP32[i24 >> 2] = i1; + HEAP32[i22 >> 2] = i15; + } + i1 = HEAP32[i21 >> 2] | 0; + } + if (i1 | 0) { + i15 = HEAP32[i13 + 1756 >> 2] | 0; + f16 = Math_fround(HEAPF32[18361]); + i14 = i39 + 64 | 0; + i12 = 0; + i13 = HEAP32[i20 >> 2] | 0; + while (1) { + i7 = HEAP32[i13 + 8 >> 2] | 0; + i8 = HEAP32[i15 >> 2] | 0; + i5 = i8 + (i7 * 368 | 0) + 236 | 0; + i1 = HEAPU16[i5 >> 1] | HEAPU8[i5 + 2 >> 0] << 16; + L64 : do if (i1 & 3072 | 0) { + L66 : do if (!(i1 & 512)) { + i3 = HEAP32[(HEAP32[i13 >> 2] | 0) + 36 >> 2] | 0; + i3 = HEAP32[(HEAP32[i3 >> 2] | 0) + (HEAP32[i3 + 48 >> 2] << 2) >> 2] | 0; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 24 >> 2] | 0; + L68 : do if ((i3 | 0) > 0) { + i1 = 0; + while (1) { + i4 = i1 + 1 | 0; + if ((HEAP32[(HEAP32[i2 + (i1 << 2) >> 2] | 0) + 712 >> 2] | 0) == 12) break; + if ((i4 | 0) < (i3 | 0)) i1 = i4; else break L68; + } + if ((i1 | 0) > -1) break L66; + } while (0); + if (!(__Z20CompareApproximatelyRK10Matrix4x4fS1_f(i8 + (i7 * 368 | 0) | 0, i8 + (i7 * 368 | 0) + 64 | 0, f16) | 0)) break; + if (((HEAPU16[i5 >> 1] | HEAPU8[i5 + 2 >> 0] << 16) & 3072 | 0) != 2048) break L64; + } while (0); + i11 = HEAP32[i33 >> 2] | 0; + i10 = HEAP32[i31 >> 2] | 0; + i6 = HEAP32[i30 >> 2] | 0; + i5 = HEAP32[i29 >> 2] | 0; + i2 = i39; + i3 = i26; + i4 = i2 + 64 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + i2 = i2 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i2 | 0) < (i4 | 0)); + i2 = i32; + i3 = i27; + i4 = i2 + 64 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + i2 = i2 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i2 | 0) < (i4 | 0)); + i2 = i14; + i3 = i8 + (i7 * 368 | 0) + 64 | 0; + i4 = i2 + 64 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + i2 = i2 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i2 | 0) < (i4 | 0)); + i3 = HEAP32[(HEAP32[i8 + (i7 * 368 | 0) + 328 >> 2] | 0) + (HEAPU16[i13 + 18 >> 1] << 3) >> 2] | 0; + i7 = HEAP32[i13 >> 2] | 0; + i2 = HEAP32[i7 + 36 >> 2] | 0; + i2 = HEAP32[(HEAP32[i2 >> 2] | 0) + (HEAP32[i2 + 48 >> 2] << 2) >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 24 >> 2] | 0; + L76 : do if ((i2 | 0) > 0) { + i9 = 0; + while (1) { + i8 = HEAP32[i1 + (i9 << 2) >> 2] | 0; + i4 = i9 + 1 | 0; + if ((HEAP32[i8 + 712 >> 2] | 0) == 12) break; + if ((i4 | 0) < (i2 | 0)) i9 = i4; else break L76; + } + i4 = (i9 | 0) == -1; + i11 = i4 ? i11 : i3; + i10 = i4 ? i10 : i7; + i6 = i4 ? i6 : i8; + i5 = i4 ? i5 : i9; + } while (0); + i7 = HEAP32[i23 >> 2] | 0; + i2 = i7 + 1 | 0; + i3 = HEAP32[i24 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i2 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 >= i1 >>> 0) break; + if ((i3 | 0) > -1) { + HEAP32[i24 >> 2] = i1; + HEAP32[i22 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i22 >> 2] | 0, i1 * 212 | 0, 4, i25, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 212 | 0, 4, i25, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i22 >> 2] | 0, (HEAP32[i23 >> 2] | 0) * 212 | 0) | 0; + HEAP32[i24 >> 2] = i1; + HEAP32[i22 >> 2] = i9; + break; + } + } while (0); + HEAP32[i23 >> 2] = i2; + i1 = HEAP32[i22 >> 2] | 0; + HEAP32[i1 + (i7 * 212 | 0) >> 2] = i11; + HEAP32[i1 + (i7 * 212 | 0) + 4 >> 2] = i10; + HEAP32[i1 + (i7 * 212 | 0) + 8 >> 2] = i6; + HEAP32[i1 + (i7 * 212 | 0) + 12 >> 2] = i5; + HEAP32[i1 + (i7 * 212 | 0) + 16 >> 2] = i12; + i2 = i1 + (i7 * 212 | 0) + 20 | 0; + i3 = i39; + i4 = i2 + 128 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + i2 = i2 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i2 | 0) < (i4 | 0)); + i2 = i1 + (i7 * 212 | 0) + 148 | 0; + i3 = i32; + i4 = i2 + 64 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + i2 = i2 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i2 | 0) < (i4 | 0)); + } while (0); + i13 = i13 + 40 | 0; + if ((i13 | 0) == ((HEAP32[i20 >> 2] | 0) + ((HEAP32[i21 >> 2] | 0) * 40 | 0) | 0)) break; else i12 = i12 + 1 | 0; + } + } + HEAP32[i32 >> 2] = 0; + HEAP32[i32 + 4 >> 2] = 0; + i30 = HEAP32[i22 >> 2] | 0; + i31 = HEAP32[i23 >> 2] | 0; + HEAP32[i39 >> 2] = 0; + HEAP32[i39 + 4 >> 2] = 0; + i33 = __ZnwjRK10MemLabelIdjPKci(24, 44560, 16, 781439, 559) | 0; + HEAP32[i33 >> 2] = i30; + HEAP32[i33 + 4 >> 2] = i30 + (i31 * 212 | 0); + HEAP32[i33 + 8 >> 2] = (i31 * 212 | 0) / 212 | 0; + HEAP32[i33 + 12 >> 2] = i17; + HEAP8[i33 + 16 >> 0] = 1; + HEAP32[i33 + 20 >> 2] = 1237768; + __Z26ScheduleJobDependsInternalR8JobFencePFvPvES1_RKS_11JobPriority(i32, 3361, i33, i39, 0); + __ZN22MotionVectorRenderLoop16PerformRenderingER8JobFence(i17, i32); + i33 = (HEAP32[i19 >> 2] | 0) + -1 | 0; + HEAP32[i19 >> 2] = i33; + if (!i33) { + HEAP32[i39 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i39 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i39 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i17 >> 2] >> 2] & 4095](i17); + __Z19free_alloc_internalPvRK10MemLabelId(i17, i39); + } + __Z21ClearFenceWithoutSyncR8JobFence(i32); + if (!(HEAP8[(HEAP32[i35 >> 2] | 0) + 1174 >> 0] | 0)) __ZN13RenderTexture9SetActiveEPS_i11CubemapFaceiNS_14SetActiveFlagsE(HEAP32[i37 >> 2] | 0, 0, -1, 0, 0); else { + i1 = HEAP32[i37 >> 2] | 0; + if (!i1) HEAP32[i36 >> 2] = 0; else HEAP32[i36 >> 2] = HEAP32[i1 + 192 >> 2]; + HEAP32[i34 >> 2] = i28; + HEAP32[i39 >> 2] = HEAP32[i34 >> 2]; + __ZN13RenderTexture9SetActiveEiP12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_PPS_i11CubemapFaceiNS_14SetActiveFlagsE(1, i36, i39, i37, 0, -1, 0, 0) | 0; + } + i2 = (HEAP32[314038] | 0) + 36 | 0; + i37 = HEAP32[309481] | 0; + i1 = HEAP32[i38 >> 2] | 0; + i38 = i39 + 4 | 0; + HEAP32[i38 >> 2] = -1; + HEAP32[i38 + 4 >> 2] = -1; + HEAP32[i38 + 8 >> 2] = -1; + HEAP32[i39 >> 2] = i37; + __ZN19ShaderPropertySheet10SetTextureERK23FastTexturePropertyNameP7Texture(i2, i39, i1); + i1 = HEAP32[i35 >> 2] | 0; + i2 = __Z12GetGfxDevicev() | 0; + if (__ZNK6Camera16GetStereoEnabledEv(i1) | 0) __ZN6Camera41StashStereoLastUsedViewProjectionMatricesE15StereoscopicEyeRK10Matrix4x4f(i1, HEAP32[i2 + 8424 >> 2] | 0, i27); else __ZN6Camera33StashLastUsedViewProjectionMatrixERK10Matrix4x4f(i1, i27); + } + } else i40 = 20; while (0); + if ((i40 | 0) == 20) { + i1 = i12 + 4 | 0; + i38 = i12 + 16 | 0; + i40 = (HEAP32[i38 >> 2] | 0) + -1 | 0; + HEAP32[i38 >> 2] = i40; + if (!i40) { + HEAP32[i39 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i39 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i39 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i40 = i1 + -4 | 0; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i40 >> 2] >> 2] & 4095](i40); + __Z19free_alloc_internalPvRK10MemLabelId(i40, i39); + } + } + HEAP32[303121] = i41; + STACKTOP = i42; + return; +} + +function _ScrollRect_LateUpdate_m1215231183(i47, i1) { + i47 = i47 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, f4 = f0, f5 = f0, i6 = 0, i7 = 0, f8 = f0, f9 = f0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, f31 = f0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i48 = 0; + i46 = STACKTOP; + STACKTOP = STACKTOP + 336 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(336); + i44 = i46 + 264 | 0; + i45 = i46 + 240 | 0; + i38 = i46 + 96 | 0; + i25 = i46 + 72 | 0; + i13 = i46 + 324 | 0; + i14 = i46 + 48 | 0; + i15 = i46 + 40 | 0; + i33 = i46 + 312 | 0; + i3 = i46 + 232 | 0; + i43 = i46 + 32 | 0; + i6 = i46 + 224 | 0; + i7 = i46 + 216 | 0; + i10 = i46 + 208 | 0; + i11 = i46 + 200 | 0; + i17 = i46 + 192 | 0; + i18 = i46 + 184 | 0; + i20 = i46 + 176 | 0; + i21 = i46 + 168 | 0; + i26 = i46 + 16 | 0; + i22 = i46 + 160 | 0; + i34 = i46; + i23 = i46 + 152 | 0; + i24 = i46 + 144 | 0; + i27 = i46 + 136 | 0; + i28 = i46 + 128 | 0; + i29 = i46 + 120 | 0; + i30 = i46 + 112 | 0; + i32 = i46 + 104 | 0; + i35 = i46 + 300 | 0; + i36 = i46 + 288 | 0; + i39 = i46 + 88 | 0; + i40 = i46 + 80 | 0; + i41 = i46 + 64 | 0; + i42 = i46 + 56 | 0; + if (!(HEAP8[1485561] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68172] | 0); + HEAP8[1485561] = 1; + } + i37 = i38; + HEAP32[i37 >> 2] = 0; + HEAP32[i37 + 4 >> 2] = 0; + i37 = i25; + HEAP32[i37 >> 2] = 0; + HEAP32[i37 + 4 >> 2] = 0; + HEAPF32[i13 >> 2] = Math_fround(0.0); + i37 = i14; + HEAP32[i37 >> 2] = 0; + HEAP32[i37 + 4 >> 2] = 0; + i37 = i15; + HEAP32[i37 >> 2] = 0; + HEAP32[i37 + 4 >> 2] = 0; + HEAP32[i33 >> 2] = 0; + HEAP32[i33 + 4 >> 2] = 0; + HEAP32[i33 + 8 >> 2] = 0; + i37 = i47 + 12 | 0; + i1 = HEAP32[i37 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i19 = i2 + 177 | 0; + if ((HEAPU8[i19 >> 0] | HEAPU8[i19 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + do if (_Object_op_Implicit_m3574996620(0, i1, 0) | 0) { + _ScrollRect_EnsureLayoutHasRebuilt_m3415112783(i47, 0); + _ScrollRect_UpdateScrollbarVisibility_m4226977273(i47, 0); + _ScrollRect_UpdateBounds_m359586673(i47, 0); + f31 = Math_fround(_Time_get_unscaledDeltaTime_m4270080131(0, 0)); + i1 = HEAP32[320127] | 0; + i19 = i1 + 177 | 0; + if ((HEAPU8[i19 >> 0] | HEAPU8[i19 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector2_get_zero_m540426400(i3, 0, 0); + HEAP32[i44 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i44 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + _ScrollRect_CalculateOffset_m927043599(i45, i47, i44, 0); + i2 = i45; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i19 = i38; + HEAP32[i19 >> 2] = i1; + HEAP32[i19 + 4 >> 2] = i2; + i19 = i47 + 148 | 0; + do if (!(HEAP8[i19 >> 0] | 0)) { + i3 = HEAP32[320127] | 0; + i12 = i3 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + _Vector2_get_zero_m540426400(i43, 0, 0); + i3 = i6; + HEAP32[i3 >> 2] = i1; + HEAP32[i3 + 4 >> 2] = i2; + i2 = i43; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i12 = i7; + HEAP32[i12 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i12 + 4 >> 2] = i3; + HEAP32[i45 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i45 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i44 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i44 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + i12 = i47 + 140 | 0; + if (!(_Vector2_op_Inequality_m3858779880(0, i45, i44, 0) | 0)) { + i2 = i12; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i3 = HEAP32[320127] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + _Vector2_get_zero_m540426400(i43, 0, 0); + i3 = i10; + HEAP32[i3 >> 2] = i1; + HEAP32[i3 + 4 >> 2] = i2; + i3 = i43; + i6 = HEAP32[i3 + 4 >> 2] | 0; + i7 = i11; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = i6; + HEAP32[i45 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i45 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i44 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i44 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + if (!(_Vector2_op_Inequality_m3858779880(0, i45, i44, 0) | 0)) break; + } + _RectTransform_get_anchoredPosition_m1813443094(i44, HEAP32[i37 >> 2] | 0, 0); + i6 = i44; + i3 = HEAP32[i6 + 4 >> 2] | 0; + i10 = i25; + HEAP32[i10 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i10 + 4 >> 2] = i3; + i10 = i47 + 20 | 0; + i3 = i47 + 24 | 0; + i6 = i47 + 28 | 0; + i7 = i47 + 32 | 0; + i2 = 0; + while (1) { + if ((i2 | 0) == 2) break; + if ((HEAP32[i10 >> 2] | 0) == 1) if (Math_fround(_Vector2_get_Item_m3559215723(i38, i2, 0)) == Math_fround(0.0)) i16 = 28; else { + HEAPF32[i13 >> 2] = Math_fround(_Vector2_get_Item_m3559215723(i12, i2, 0)); + _RectTransform_get_anchoredPosition_m1813443094(i44, HEAP32[i37 >> 2] | 0, 0); + i1 = i44; + i11 = HEAP32[i1 + 4 >> 2] | 0; + i48 = i14; + HEAP32[i48 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i48 + 4 >> 2] = i11; + f4 = Math_fround(_Vector2_get_Item_m3559215723(i14, i2, 0)); + _RectTransform_get_anchoredPosition_m1813443094(i45, HEAP32[i37 >> 2] | 0, 0); + i48 = i45; + i11 = HEAP32[i48 + 4 >> 2] | 0; + i1 = i15; + HEAP32[i1 >> 2] = HEAP32[i48 >> 2]; + HEAP32[i1 + 4 >> 2] = i11; + f5 = Math_fround(_Vector2_get_Item_m3559215723(i15, i2, 0)); + f8 = Math_fround(_Vector2_get_Item_m3559215723(i38, i2, 0)); + f9 = Math_fround(HEAPF32[i3 >> 2]); + i1 = HEAP32[320071] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector2_set_Item_m3557490725(i25, i2, Math_fround(_Mathf_SmoothDamp_m394423605(0, f4, Math_fround(f5 + f8), i13, f9, Math_fround(inf), f31, 0)), 0); + f4 = Math_fround(HEAPF32[i13 >> 2]); + if (Math_fround(Math_abs(Math_fround(f4))) < Math_fround(1.0)) { + HEAPF32[i13 >> 2] = Math_fround(0.0); + f4 = Math_fround(0.0); + } + _Vector2_set_Item_m3557490725(i12, i2, f4, 0); + } else i16 = 28; + do if ((i16 | 0) == 28) { + i16 = 0; + if (!(HEAP8[i6 >> 0] | 0)) { + _Vector2_set_Item_m3557490725(i12, i2, Math_fround(0.0), 0); + break; + } + f4 = Math_fround(_Vector2_get_Item_m3559215723(i12, i2, 0)); + f5 = Math_fround(HEAPF32[i7 >> 2]); + i1 = HEAP32[320071] | 0; + i48 = i1 + 177 | 0; + if ((HEAPU8[i48 >> 0] | HEAPU8[i48 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector2_set_Item_m3557490725(i12, i2, Math_fround(f4 * Math_fround(+Math_pow(+f5, +f31))), 0); + if (Math_fround(Math_abs(Math_fround(_Vector2_get_Item_m3559215723(i12, i2, 0)))) < Math_fround(1.0)) _Vector2_set_Item_m3557490725(i12, i2, Math_fround(0.0), 0); + f9 = Math_fround(_Vector2_get_Item_m3559215723(i25, i2, 0)); + _Vector2_set_Item_m3557490725(i25, i2, Math_fround(f9 + Math_fround(f31 * Math_fround(_Vector2_get_Item_m3559215723(i12, i2, 0)))), 0); + } while (0); + i2 = i2 + 1 | 0; + } + i2 = i12; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i3 = HEAP32[320127] | 0; + i48 = i3 + 177 | 0; + if ((HEAPU8[i48 >> 0] | HEAPU8[i48 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + _Vector2_get_zero_m540426400(i18, 0, 0); + i48 = i17; + HEAP32[i48 >> 2] = i1; + HEAP32[i48 + 4 >> 2] = i2; + HEAP32[i45 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i45 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i44 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i44 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + if (_Vector2_op_Inequality_m3858779880(0, i45, i44, 0) | 0) { + i1 = i25; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + if ((HEAP32[i10 >> 2] | 0) == 2) { + _RectTransform_get_anchoredPosition_m1813443094(i43, HEAP32[i37 >> 2] | 0, 0); + i3 = HEAP32[320127] | 0; + i48 = i3 + 177 | 0; + if ((HEAPU8[i48 >> 0] | HEAPU8[i48 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i48 = i20; + HEAP32[i48 >> 2] = i2; + HEAP32[i48 + 4 >> 2] = i1; + i1 = i43; + i48 = HEAP32[i1 + 4 >> 2] | 0; + i2 = i21; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = i48; + HEAP32[i45 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i45 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i44 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i44 + 4 >> 2] = HEAP32[i21 + 4 >> 2]; + _Vector2_op_Subtraction_m73004381(i22, 0, i45, i44, 0); + HEAP32[i44 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i44 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + _ScrollRect_CalculateOffset_m927043599(i26, i47, i44, 0); + i2 = i26; + i48 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i21 = i38; + HEAP32[i21 >> 2] = i48; + HEAP32[i21 + 4 >> 2] = i2; + i21 = i25; + i22 = HEAP32[i21 + 4 >> 2] | 0; + i1 = i23; + HEAP32[i1 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i1 + 4 >> 2] = i22; + i1 = i24; + HEAP32[i1 >> 2] = i48; + HEAP32[i1 + 4 >> 2] = i2; + HEAP32[i45 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i45 + 4 >> 2] = HEAP32[i23 + 4 >> 2]; + HEAP32[i44 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i44 + 4 >> 2] = HEAP32[i24 + 4 >> 2]; + _Vector2_op_Addition_m800700293(i34, 0, i45, i44, 0); + i1 = i34; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i48 = i25; + HEAP32[i48 >> 2] = i2; + HEAP32[i48 + 4 >> 2] = i1; + } + i48 = HEAP32[i47 >> 2] | 0; + i25 = HEAP32[i48 + 556 >> 2] | 0; + i24 = i45; + HEAP32[i24 >> 2] = i2; + HEAP32[i24 + 4 >> 2] = i1; + i48 = HEAP32[i48 + 560 >> 2] | 0; + HEAP32[i44 >> 2] = HEAP32[i45 >> 2]; + HEAP32[i44 + 4 >> 2] = HEAP32[i45 + 4 >> 2]; + FUNCTION_TABLE_viii[i25 & 4095](i47, i44, i48); + } + } while (0); + if (HEAP8[i19 >> 0] | 0) if (HEAP8[i47 + 28 >> 0] | 0) { + _RectTransform_get_anchoredPosition_m1813443094(i43, HEAP32[i37 >> 2] | 0, 0); + i2 = i47 + 152 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i3 = HEAP32[320127] | 0; + i48 = i3 + 177 | 0; + if ((HEAPU8[i48 >> 0] | HEAPU8[i48 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i24 = i43; + i25 = HEAP32[i24 + 4 >> 2] | 0; + i48 = i27; + HEAP32[i48 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i48 + 4 >> 2] = i25; + i48 = i28; + HEAP32[i48 >> 2] = i1; + HEAP32[i48 + 4 >> 2] = i2; + HEAP32[i45 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i45 + 4 >> 2] = HEAP32[i27 + 4 >> 2]; + HEAP32[i44 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i44 + 4 >> 2] = HEAP32[i28 + 4 >> 2]; + _Vector2_op_Subtraction_m73004381(i29, 0, i45, i44, 0); + HEAP32[i44 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i44 + 4 >> 2] = HEAP32[i29 + 4 >> 2]; + _Vector2_op_Division_m132623573(i30, 0, i44, f31, 0); + HEAP32[i44 >> 2] = HEAP32[i30 >> 2]; + HEAP32[i44 + 4 >> 2] = HEAP32[i30 + 4 >> 2]; + _Vector2_op_Implicit_m1860157806(i26, 0, i44, 0); + HEAP32[i33 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i33 + 4 >> 2] = HEAP32[i26 + 4 >> 2]; + HEAP32[i33 + 8 >> 2] = HEAP32[i26 + 8 >> 2]; + i2 = i47 + 140 | 0; + i30 = i2; + i48 = HEAP32[i30 + 4 >> 2] | 0; + i1 = i32; + HEAP32[i1 >> 2] = HEAP32[i30 >> 2]; + HEAP32[i1 + 4 >> 2] = i48; + HEAP32[i44 >> 2] = HEAP32[i32 >> 2]; + HEAP32[i44 + 4 >> 2] = HEAP32[i32 + 4 >> 2]; + _Vector2_op_Implicit_m1860157806(i34, 0, i44, 0); + HEAP32[i35 >> 2] = HEAP32[i33 >> 2]; + HEAP32[i35 + 4 >> 2] = HEAP32[i33 + 4 >> 2]; + HEAP32[i35 + 8 >> 2] = HEAP32[i33 + 8 >> 2]; + i1 = HEAP32[320066] | 0; + i48 = i1 + 177 | 0; + if ((HEAPU8[i48 >> 0] | HEAPU8[i48 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + f31 = Math_fround(f31 * Math_fround(10.0)); + HEAP32[i45 >> 2] = HEAP32[i34 >> 2]; + HEAP32[i45 + 4 >> 2] = HEAP32[i34 + 4 >> 2]; + HEAP32[i45 + 8 >> 2] = HEAP32[i34 + 8 >> 2]; + HEAP32[i44 >> 2] = HEAP32[i35 >> 2]; + HEAP32[i44 + 4 >> 2] = HEAP32[i35 + 4 >> 2]; + HEAP32[i44 + 8 >> 2] = HEAP32[i35 + 8 >> 2]; + _Vector3_Lerp_m407887542(i36, 0, i45, i44, f31, 0); + HEAP32[i44 >> 2] = HEAP32[i36 >> 2]; + HEAP32[i44 + 4 >> 2] = HEAP32[i36 + 4 >> 2]; + HEAP32[i44 + 8 >> 2] = HEAP32[i36 + 8 >> 2]; + _Vector2_op_Implicit_m4260192859(i45, 0, i44, 0); + i35 = i45; + i36 = HEAP32[i35 + 4 >> 2] | 0; + i48 = i2; + HEAP32[i48 >> 2] = HEAP32[i35 >> 2]; + HEAP32[i48 + 4 >> 2] = i36; + } + i36 = i47 + 116 | 0; + i48 = i47 + 184 | 0; + HEAP32[i45 >> 2] = HEAP32[i36 >> 2]; + HEAP32[i45 + 4 >> 2] = HEAP32[i36 + 4 >> 2]; + HEAP32[i45 + 8 >> 2] = HEAP32[i36 + 8 >> 2]; + HEAP32[i45 + 12 >> 2] = HEAP32[i36 + 12 >> 2]; + HEAP32[i45 + 16 >> 2] = HEAP32[i36 + 16 >> 2]; + HEAP32[i45 + 20 >> 2] = HEAP32[i36 + 20 >> 2]; + HEAP32[i44 >> 2] = HEAP32[i48 >> 2]; + HEAP32[i44 + 4 >> 2] = HEAP32[i48 + 4 >> 2]; + HEAP32[i44 + 8 >> 2] = HEAP32[i48 + 8 >> 2]; + HEAP32[i44 + 12 >> 2] = HEAP32[i48 + 12 >> 2]; + HEAP32[i44 + 16 >> 2] = HEAP32[i48 + 16 >> 2]; + HEAP32[i44 + 20 >> 2] = HEAP32[i48 + 20 >> 2]; + if (!(_Bounds_op_Inequality_m2472409685(0, i45, i44, 0) | 0)) { + i36 = i47 + 92 | 0; + i48 = i47 + 160 | 0; + HEAP32[i45 >> 2] = HEAP32[i36 >> 2]; + HEAP32[i45 + 4 >> 2] = HEAP32[i36 + 4 >> 2]; + HEAP32[i45 + 8 >> 2] = HEAP32[i36 + 8 >> 2]; + HEAP32[i45 + 12 >> 2] = HEAP32[i36 + 12 >> 2]; + HEAP32[i45 + 16 >> 2] = HEAP32[i36 + 16 >> 2]; + HEAP32[i45 + 20 >> 2] = HEAP32[i36 + 20 >> 2]; + HEAP32[i44 >> 2] = HEAP32[i48 >> 2]; + HEAP32[i44 + 4 >> 2] = HEAP32[i48 + 4 >> 2]; + HEAP32[i44 + 8 >> 2] = HEAP32[i48 + 8 >> 2]; + HEAP32[i44 + 12 >> 2] = HEAP32[i48 + 12 >> 2]; + HEAP32[i44 + 16 >> 2] = HEAP32[i48 + 16 >> 2]; + HEAP32[i44 + 20 >> 2] = HEAP32[i48 + 20 >> 2]; + if (!(_Bounds_op_Inequality_m2472409685(0, i45, i44, 0) | 0)) { + _RectTransform_get_anchoredPosition_m1813443094(i43, HEAP32[i37 >> 2] | 0, 0); + i2 = i47 + 152 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i3 = HEAP32[320127] | 0; + i48 = i3 + 177 | 0; + if ((HEAPU8[i48 >> 0] | HEAPU8[i48 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i37 = i43; + i43 = HEAP32[i37 + 4 >> 2] | 0; + i48 = i39; + HEAP32[i48 >> 2] = HEAP32[i37 >> 2]; + HEAP32[i48 + 4 >> 2] = i43; + i48 = i40; + HEAP32[i48 >> 2] = i1; + HEAP32[i48 + 4 >> 2] = i2; + HEAP32[i45 >> 2] = HEAP32[i39 >> 2]; + HEAP32[i45 + 4 >> 2] = HEAP32[i39 + 4 >> 2]; + HEAP32[i44 >> 2] = HEAP32[i40 >> 2]; + HEAP32[i44 + 4 >> 2] = HEAP32[i40 + 4 >> 2]; + if (!(_Vector2_op_Inequality_m3858779880(0, i45, i44, 0) | 0)) break; + } + } + i43 = i38; + i48 = HEAP32[i43 + 4 >> 2] | 0; + i45 = i41; + HEAP32[i45 >> 2] = HEAP32[i43 >> 2]; + HEAP32[i45 + 4 >> 2] = i48; + HEAP32[i44 >> 2] = HEAP32[i41 >> 2]; + HEAP32[i44 + 4 >> 2] = HEAP32[i41 + 4 >> 2]; + _ScrollRect_UpdateScrollbars_m4146077522(i47, i44, 0); + _UISystemProfilerApi_AddMarker_m495483138(0, HEAP32[323792] | 0, i47, 0); + i45 = HEAP32[i47 + 68 >> 2] | 0; + _ScrollRect_get_normalizedPosition_m396145690(i42, i47, 0); + i48 = HEAP32[320898] | 0; + HEAP32[i44 >> 2] = HEAP32[i42 >> 2]; + HEAP32[i44 + 4 >> 2] = HEAP32[i42 + 4 >> 2]; + _UnityEvent_1_Invoke_m3432495026_gshared(i45, i44, i48); + _ScrollRect_UpdatePrevData_m4009119607(i47, 0); + } while (0); + STACKTOP = i46; + return; +} + +function __Z20InvertMatrix4x4_FullPKfPf(i1, i31) { + i1 = i1 | 0; + i31 = i31 | 0; + var i2 = 0, f3 = f0, f4 = f0, i5 = 0, i6 = 0, i7 = 0, f8 = f0, f9 = f0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, f14 = f0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i32 = 0, f33 = f0; + i32 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i30 = i32; + i10 = i30 + 32 | 0; + i29 = i30 + 64 | 0; + i5 = i30 + 96 | 0; + HEAP32[i30 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i30 + 4 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i30 + 8 >> 2] = HEAP32[i1 + 32 >> 2]; + HEAP32[i30 + 12 >> 2] = HEAP32[i1 + 48 >> 2]; + HEAPF32[i30 + 16 >> 2] = Math_fround(1.0); + HEAPF32[i30 + 28 >> 2] = Math_fround(0.0); + HEAPF32[i30 + 24 >> 2] = Math_fround(0.0); + HEAPF32[i30 + 20 >> 2] = Math_fround(0.0); + HEAP32[i10 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i30 + 36 >> 2] = HEAP32[i1 + 20 >> 2]; + HEAP32[i30 + 40 >> 2] = HEAP32[i1 + 36 >> 2]; + HEAP32[i30 + 44 >> 2] = HEAP32[i1 + 52 >> 2]; + HEAPF32[i30 + 52 >> 2] = Math_fround(1.0); + HEAPF32[i30 + 60 >> 2] = Math_fround(0.0); + HEAPF32[i30 + 56 >> 2] = Math_fround(0.0); + HEAPF32[i30 + 48 >> 2] = Math_fround(0.0); + i28 = HEAP32[i1 + 8 >> 2] | 0; + HEAP32[i29 >> 2] = i28; + HEAP32[i30 + 68 >> 2] = HEAP32[i1 + 24 >> 2]; + HEAP32[i30 + 72 >> 2] = HEAP32[i1 + 40 >> 2]; + HEAP32[i30 + 76 >> 2] = HEAP32[i1 + 56 >> 2]; + HEAPF32[i30 + 88 >> 2] = Math_fround(1.0); + HEAPF32[i30 + 92 >> 2] = Math_fround(0.0); + HEAPF32[i30 + 84 >> 2] = Math_fround(0.0); + HEAPF32[i30 + 80 >> 2] = Math_fround(0.0); + i6 = HEAP32[i1 + 12 >> 2] | 0; + HEAP32[i5 >> 2] = i6; + HEAP32[i30 + 100 >> 2] = HEAP32[i1 + 28 >> 2]; + HEAP32[i30 + 104 >> 2] = HEAP32[i1 + 44 >> 2]; + HEAP32[i30 + 108 >> 2] = HEAP32[i1 + 60 >> 2]; + HEAPF32[i30 + 124 >> 2] = Math_fround(1.0); + HEAPF32[i30 + 120 >> 2] = Math_fround(0.0); + HEAPF32[i30 + 116 >> 2] = Math_fround(0.0); + HEAPF32[i30 + 112 >> 2] = Math_fround(0.0); + f9 = (HEAP32[tempDoublePtr >> 2] = i6, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i6 = f9 < Math_fround(0.0); + f8 = Math_fround(-f9); + f3 = (HEAP32[tempDoublePtr >> 2] = i28, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i28 = f3 < Math_fround(0.0); + f14 = Math_fround(-f3); + i28 = (i6 ? f8 : f9) > (i28 ? f14 : f3); + i6 = i28 ? i5 : i29; + i5 = i28 ? i29 : i5; + f3 = Math_fround(HEAPF32[i6 >> 2]); + i29 = f3 < Math_fround(0.0); + f14 = Math_fround(-f3); + f9 = Math_fround(HEAPF32[i10 >> 2]); + i28 = f9 < Math_fround(0.0); + f8 = Math_fround(-f9); + i28 = (i29 ? f14 : f3) > (i28 ? f8 : f9); + i29 = i28 ? i6 : i10; + i6 = i28 ? i10 : i6; + f9 = Math_fround(HEAPF32[i29 >> 2]); + i10 = f9 < Math_fround(0.0); + f8 = Math_fround(-f9); + f3 = Math_fround(HEAPF32[i30 >> 2]); + i28 = f3 < Math_fround(0.0); + f14 = Math_fround(-f3); + i28 = (i10 ? f8 : f9) > (i28 ? f14 : f3); + i10 = i28 ? i30 : i29; + i30 = i28 ? i29 : i30; + f3 = Math_fround(HEAPF32[i30 >> 2]); + if (f3 == Math_fround(0.0)) { + i1 = i31; + i2 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + i31 = 0; + STACKTOP = i32; + return i31 | 0; + } + f8 = Math_fround(Math_fround(HEAPF32[i10 >> 2]) / f3); + f9 = Math_fround(Math_fround(HEAPF32[i6 >> 2]) / f3); + f4 = Math_fround(Math_fround(HEAPF32[i5 >> 2]) / f3); + i26 = i30 + 4 | 0; + f3 = Math_fround(HEAPF32[i26 >> 2]); + f14 = Math_fround(f8 * f3); + i7 = i10 + 4 | 0; + HEAPF32[i7 >> 2] = Math_fround(Math_fround(HEAPF32[i7 >> 2]) - f14); + f14 = Math_fround(f9 * f3); + i1 = i6 + 4 | 0; + HEAPF32[i1 >> 2] = Math_fround(Math_fround(HEAPF32[i1 >> 2]) - f14); + f3 = Math_fround(f4 * f3); + i2 = i5 + 4 | 0; + HEAPF32[i2 >> 2] = Math_fround(Math_fround(HEAPF32[i2 >> 2]) - f3); + i27 = i30 + 8 | 0; + f3 = Math_fround(HEAPF32[i27 >> 2]); + f14 = Math_fround(f8 * f3); + i28 = i10 + 8 | 0; + HEAPF32[i28 >> 2] = Math_fround(Math_fround(HEAPF32[i28 >> 2]) - f14); + f14 = Math_fround(f9 * f3); + i28 = i6 + 8 | 0; + HEAPF32[i28 >> 2] = Math_fround(Math_fround(HEAPF32[i28 >> 2]) - f14); + f3 = Math_fround(f4 * f3); + i28 = i5 + 8 | 0; + HEAPF32[i28 >> 2] = Math_fround(Math_fround(HEAPF32[i28 >> 2]) - f3); + i28 = i30 + 12 | 0; + f3 = Math_fround(HEAPF32[i28 >> 2]); + f14 = Math_fround(f8 * f3); + i29 = i10 + 12 | 0; + HEAPF32[i29 >> 2] = Math_fround(Math_fround(HEAPF32[i29 >> 2]) - f14); + f14 = Math_fround(f9 * f3); + i29 = i6 + 12 | 0; + HEAPF32[i29 >> 2] = Math_fround(Math_fround(HEAPF32[i29 >> 2]) - f14); + f3 = Math_fround(f4 * f3); + i29 = i5 + 12 | 0; + HEAPF32[i29 >> 2] = Math_fround(Math_fround(HEAPF32[i29 >> 2]) - f3); + i29 = i30 + 16 | 0; + f3 = Math_fround(HEAPF32[i29 >> 2]); + if (f3 != Math_fround(0.0)) { + f14 = Math_fround(f8 * f3); + i25 = i10 + 16 | 0; + HEAPF32[i25 >> 2] = Math_fround(Math_fround(HEAPF32[i25 >> 2]) - f14); + f14 = Math_fround(f9 * f3); + i25 = i6 + 16 | 0; + HEAPF32[i25 >> 2] = Math_fround(Math_fround(HEAPF32[i25 >> 2]) - f14); + f14 = Math_fround(f4 * f3); + i25 = i5 + 16 | 0; + HEAPF32[i25 >> 2] = Math_fround(Math_fround(HEAPF32[i25 >> 2]) - f14); + } + i25 = i30 + 20 | 0; + f3 = Math_fround(HEAPF32[i25 >> 2]); + if (f3 != Math_fround(0.0)) { + f14 = Math_fround(f8 * f3); + i24 = i10 + 20 | 0; + HEAPF32[i24 >> 2] = Math_fround(Math_fround(HEAPF32[i24 >> 2]) - f14); + f14 = Math_fround(f9 * f3); + i24 = i6 + 20 | 0; + HEAPF32[i24 >> 2] = Math_fround(Math_fround(HEAPF32[i24 >> 2]) - f14); + f14 = Math_fround(f4 * f3); + i24 = i5 + 20 | 0; + HEAPF32[i24 >> 2] = Math_fround(Math_fround(HEAPF32[i24 >> 2]) - f14); + } + i24 = i30 + 24 | 0; + f3 = Math_fround(HEAPF32[i24 >> 2]); + if (f3 != Math_fround(0.0)) { + f14 = Math_fround(f8 * f3); + i23 = i10 + 24 | 0; + HEAPF32[i23 >> 2] = Math_fround(Math_fround(HEAPF32[i23 >> 2]) - f14); + f14 = Math_fround(f9 * f3); + i23 = i6 + 24 | 0; + HEAPF32[i23 >> 2] = Math_fround(Math_fround(HEAPF32[i23 >> 2]) - f14); + f14 = Math_fround(f4 * f3); + i23 = i5 + 24 | 0; + HEAPF32[i23 >> 2] = Math_fround(Math_fround(HEAPF32[i23 >> 2]) - f14); + } + i23 = i30 + 28 | 0; + f3 = Math_fround(HEAPF32[i23 >> 2]); + if (f3 != Math_fround(0.0)) { + f14 = Math_fround(f8 * f3); + i22 = i10 + 28 | 0; + HEAPF32[i22 >> 2] = Math_fround(Math_fround(HEAPF32[i22 >> 2]) - f14); + f14 = Math_fround(f9 * f3); + i22 = i6 + 28 | 0; + HEAPF32[i22 >> 2] = Math_fround(Math_fround(HEAPF32[i22 >> 2]) - f14); + f14 = Math_fround(f4 * f3); + i22 = i5 + 28 | 0; + HEAPF32[i22 >> 2] = Math_fround(Math_fround(HEAPF32[i22 >> 2]) - f14); + } + f3 = Math_fround(HEAPF32[i2 >> 2]); + i22 = f3 < Math_fround(0.0); + f14 = Math_fround(-f3); + f9 = Math_fround(HEAPF32[i1 >> 2]); + i11 = f9 < Math_fround(0.0); + f8 = Math_fround(-f9); + i11 = (i22 ? f14 : f3) > (i11 ? f8 : f9); + i22 = i11 ? i5 : i6; + i11 = i11 ? i6 : i5; + f9 = Math_fround(HEAPF32[i22 + 4 >> 2]); + i1 = f9 < Math_fround(0.0); + f8 = Math_fround(-f9); + f3 = Math_fround(HEAPF32[i7 >> 2]); + i6 = f3 < Math_fround(0.0); + f14 = Math_fround(-f3); + i6 = (i1 ? f8 : f9) > (i6 ? f14 : f3); + i1 = i6 ? i22 : i10; + i6 = i6 ? i10 : i22; + i22 = i1 + 4 | 0; + f3 = Math_fround(HEAPF32[i22 >> 2]); + if (f3 == Math_fround(0.0)) { + i1 = i31; + i2 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + i31 = 0; + STACKTOP = i32; + return i31 | 0; + } + f8 = Math_fround(Math_fround(HEAPF32[i6 + 4 >> 2]) / f3); + f4 = Math_fround(Math_fround(HEAPF32[i11 + 4 >> 2]) / f3); + i19 = i1 + 8 | 0; + f3 = Math_fround(f8 * Math_fround(HEAPF32[i19 >> 2])); + i2 = i6 + 8 | 0; + HEAPF32[i2 >> 2] = Math_fround(Math_fround(HEAPF32[i2 >> 2]) - f3); + f3 = Math_fround(f4 * Math_fround(HEAPF32[i19 >> 2])); + i5 = i11 + 8 | 0; + HEAPF32[i5 >> 2] = Math_fround(Math_fround(HEAPF32[i5 >> 2]) - f3); + i20 = i1 + 12 | 0; + f3 = Math_fround(f8 * Math_fround(HEAPF32[i20 >> 2])); + i21 = i6 + 12 | 0; + HEAPF32[i21 >> 2] = Math_fround(Math_fround(HEAPF32[i21 >> 2]) - f3); + f3 = Math_fround(f4 * Math_fround(HEAPF32[i20 >> 2])); + i21 = i11 + 12 | 0; + HEAPF32[i21 >> 2] = Math_fround(Math_fround(HEAPF32[i21 >> 2]) - f3); + i21 = i1 + 16 | 0; + f3 = Math_fround(HEAPF32[i21 >> 2]); + if (f3 != Math_fround(0.0)) { + f14 = Math_fround(f8 * f3); + i18 = i6 + 16 | 0; + HEAPF32[i18 >> 2] = Math_fround(Math_fround(HEAPF32[i18 >> 2]) - f14); + f14 = Math_fround(f4 * f3); + i18 = i11 + 16 | 0; + HEAPF32[i18 >> 2] = Math_fround(Math_fround(HEAPF32[i18 >> 2]) - f14); + } + i18 = i1 + 20 | 0; + f3 = Math_fround(HEAPF32[i18 >> 2]); + if (f3 != Math_fround(0.0)) { + f14 = Math_fround(f8 * f3); + i17 = i6 + 20 | 0; + HEAPF32[i17 >> 2] = Math_fround(Math_fround(HEAPF32[i17 >> 2]) - f14); + f14 = Math_fround(f4 * f3); + i17 = i11 + 20 | 0; + HEAPF32[i17 >> 2] = Math_fround(Math_fround(HEAPF32[i17 >> 2]) - f14); + } + i17 = i1 + 24 | 0; + f3 = Math_fround(HEAPF32[i17 >> 2]); + if (f3 != Math_fround(0.0)) { + f14 = Math_fround(f8 * f3); + i16 = i6 + 24 | 0; + HEAPF32[i16 >> 2] = Math_fround(Math_fround(HEAPF32[i16 >> 2]) - f14); + f14 = Math_fround(f4 * f3); + i16 = i11 + 24 | 0; + HEAPF32[i16 >> 2] = Math_fround(Math_fround(HEAPF32[i16 >> 2]) - f14); + } + i16 = i1 + 28 | 0; + f3 = Math_fround(HEAPF32[i16 >> 2]); + if (f3 != Math_fround(0.0)) { + f14 = Math_fround(f8 * f3); + i15 = i6 + 28 | 0; + HEAPF32[i15 >> 2] = Math_fround(Math_fround(HEAPF32[i15 >> 2]) - f14); + f14 = Math_fround(f4 * f3); + i15 = i11 + 28 | 0; + HEAPF32[i15 >> 2] = Math_fround(Math_fround(HEAPF32[i15 >> 2]) - f14); + } + f9 = Math_fround(HEAPF32[i5 >> 2]); + i15 = f9 < Math_fround(0.0); + f8 = Math_fround(-f9); + f3 = Math_fround(HEAPF32[i2 >> 2]); + i1 = f3 < Math_fround(0.0); + f14 = Math_fround(-f3); + i1 = (i15 ? f8 : f9) > (i1 ? f14 : f3); + i2 = i1 ? i11 : i6; + i1 = i1 ? i6 : i11; + i15 = i2 + 8 | 0; + f3 = Math_fround(HEAPF32[i15 >> 2]); + if (f3 == Math_fround(0.0)) { + i1 = i31; + i2 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + i31 = 0; + STACKTOP = i32; + return i31 | 0; + } + f3 = Math_fround(Math_fround(HEAPF32[i1 + 8 >> 2]) / f3); + i5 = i2 + 12 | 0; + f4 = Math_fround(f3 * Math_fround(HEAPF32[i5 >> 2])); + i6 = i1 + 12 | 0; + f4 = Math_fround(Math_fround(HEAPF32[i6 >> 2]) - f4); + HEAPF32[i6 >> 2] = f4; + i6 = i2 + 16 | 0; + f8 = Math_fround(f3 * Math_fround(HEAPF32[i6 >> 2])); + i7 = i1 + 16 | 0; + f8 = Math_fround(Math_fround(HEAPF32[i7 >> 2]) - f8); + HEAPF32[i7 >> 2] = f8; + i10 = i2 + 20 | 0; + f9 = Math_fround(f3 * Math_fround(HEAPF32[i10 >> 2])); + i11 = i1 + 20 | 0; + f9 = Math_fround(Math_fround(HEAPF32[i11 >> 2]) - f9); + HEAPF32[i11 >> 2] = f9; + i12 = i2 + 24 | 0; + f14 = Math_fround(f3 * Math_fround(HEAPF32[i12 >> 2])); + i13 = i1 + 24 | 0; + f14 = Math_fround(Math_fround(HEAPF32[i13 >> 2]) - f14); + HEAPF32[i13 >> 2] = f14; + i2 = i2 + 28 | 0; + f3 = Math_fround(f3 * Math_fround(HEAPF32[i2 >> 2])); + i1 = i1 + 28 | 0; + f3 = Math_fround(Math_fround(HEAPF32[i1 >> 2]) - f3); + HEAPF32[i1 >> 2] = f3; + if (f4 == Math_fround(0.0)) { + i1 = i31; + i2 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + i31 = 0; + STACKTOP = i32; + return i31 | 0; + } else { + f4 = Math_fround(Math_fround(1.0) / f4); + f8 = Math_fround(f4 * f8); + HEAPF32[i7 >> 2] = f8; + HEAPF32[i11 >> 2] = Math_fround(f4 * f9); + HEAPF32[i13 >> 2] = Math_fround(f4 * f14); + HEAPF32[i1 >> 2] = Math_fround(f4 * f3); + f3 = Math_fround(HEAPF32[i5 >> 2]); + f4 = Math_fround(Math_fround(1.0) / Math_fround(HEAPF32[i15 >> 2])); + HEAPF32[i6 >> 2] = Math_fround(f4 * Math_fround(Math_fround(HEAPF32[i6 >> 2]) - Math_fround(f3 * f8))); + f8 = Math_fround(HEAPF32[i10 >> 2]); + HEAPF32[i10 >> 2] = Math_fround(f4 * Math_fround(f8 - Math_fround(f3 * Math_fround(HEAPF32[i11 >> 2])))); + f8 = Math_fround(HEAPF32[i12 >> 2]); + HEAPF32[i12 >> 2] = Math_fround(f4 * Math_fround(f8 - Math_fround(f3 * Math_fround(HEAPF32[i13 >> 2])))); + f8 = Math_fround(HEAPF32[i2 >> 2]); + HEAPF32[i2 >> 2] = Math_fround(f4 * Math_fround(f8 - Math_fround(f3 * Math_fround(HEAPF32[i1 >> 2])))); + f3 = Math_fround(HEAPF32[i20 >> 2]); + f8 = Math_fround(f3 * Math_fround(HEAPF32[i7 >> 2])); + HEAPF32[i21 >> 2] = Math_fround(Math_fround(HEAPF32[i21 >> 2]) - f8); + f8 = Math_fround(f3 * Math_fround(HEAPF32[i11 >> 2])); + HEAPF32[i18 >> 2] = Math_fround(Math_fround(HEAPF32[i18 >> 2]) - f8); + f8 = Math_fround(f3 * Math_fround(HEAPF32[i13 >> 2])); + HEAPF32[i17 >> 2] = Math_fround(Math_fround(HEAPF32[i17 >> 2]) - f8); + f3 = Math_fround(f3 * Math_fround(HEAPF32[i1 >> 2])); + HEAPF32[i16 >> 2] = Math_fround(Math_fround(HEAPF32[i16 >> 2]) - f3); + f3 = Math_fround(HEAPF32[i28 >> 2]); + f8 = Math_fround(f3 * Math_fround(HEAPF32[i7 >> 2])); + HEAPF32[i29 >> 2] = Math_fround(Math_fround(HEAPF32[i29 >> 2]) - f8); + f8 = Math_fround(f3 * Math_fround(HEAPF32[i11 >> 2])); + HEAPF32[i25 >> 2] = Math_fround(Math_fround(HEAPF32[i25 >> 2]) - f8); + f8 = Math_fround(f3 * Math_fround(HEAPF32[i13 >> 2])); + HEAPF32[i24 >> 2] = Math_fround(Math_fround(HEAPF32[i24 >> 2]) - f8); + f3 = Math_fround(f3 * Math_fround(HEAPF32[i1 >> 2])); + HEAPF32[i23 >> 2] = Math_fround(Math_fround(HEAPF32[i23 >> 2]) - f3); + f3 = Math_fround(HEAPF32[i19 >> 2]); + f8 = Math_fround(Math_fround(1.0) / Math_fround(HEAPF32[i22 >> 2])); + f4 = Math_fround(HEAPF32[i21 >> 2]); + HEAPF32[i21 >> 2] = Math_fround(f8 * Math_fround(f4 - Math_fround(f3 * Math_fround(HEAPF32[i6 >> 2])))); + f4 = Math_fround(HEAPF32[i18 >> 2]); + HEAPF32[i18 >> 2] = Math_fround(f8 * Math_fround(f4 - Math_fround(f3 * Math_fround(HEAPF32[i10 >> 2])))); + f4 = Math_fround(HEAPF32[i17 >> 2]); + HEAPF32[i17 >> 2] = Math_fround(f8 * Math_fround(f4 - Math_fround(f3 * Math_fround(HEAPF32[i12 >> 2])))); + f4 = Math_fround(HEAPF32[i16 >> 2]); + HEAPF32[i16 >> 2] = Math_fround(f8 * Math_fround(f4 - Math_fround(f3 * Math_fround(HEAPF32[i2 >> 2])))); + f3 = Math_fround(HEAPF32[i27 >> 2]); + f4 = Math_fround(f3 * Math_fround(HEAPF32[i6 >> 2])); + f4 = Math_fround(Math_fround(HEAPF32[i29 >> 2]) - f4); + HEAPF32[i29 >> 2] = f4; + f8 = Math_fround(f3 * Math_fround(HEAPF32[i10 >> 2])); + f8 = Math_fround(Math_fround(HEAPF32[i25 >> 2]) - f8); + HEAPF32[i25 >> 2] = f8; + f9 = Math_fround(f3 * Math_fround(HEAPF32[i12 >> 2])); + f9 = Math_fround(Math_fround(HEAPF32[i24 >> 2]) - f9); + HEAPF32[i24 >> 2] = f9; + f3 = Math_fround(f3 * Math_fround(HEAPF32[i2 >> 2])); + f3 = Math_fround(Math_fround(HEAPF32[i23 >> 2]) - f3); + HEAPF32[i23 >> 2] = f3; + f14 = Math_fround(HEAPF32[i26 >> 2]); + f33 = Math_fround(Math_fround(1.0) / Math_fround(HEAPF32[i30 >> 2])); + f4 = Math_fround(f33 * Math_fround(f4 - Math_fround(f14 * Math_fround(HEAPF32[i21 >> 2])))); + HEAPF32[i29 >> 2] = f4; + f8 = Math_fround(f33 * Math_fround(f8 - Math_fround(f14 * Math_fround(HEAPF32[i18 >> 2])))); + HEAPF32[i25 >> 2] = f8; + f9 = Math_fround(f33 * Math_fround(f9 - Math_fround(f14 * Math_fround(HEAPF32[i17 >> 2])))); + HEAPF32[i24 >> 2] = f9; + f14 = Math_fround(f33 * Math_fround(f3 - Math_fround(f14 * Math_fround(HEAPF32[i16 >> 2])))); + HEAPF32[i23 >> 2] = f14; + HEAPF32[i31 >> 2] = f4; + HEAPF32[i31 + 16 >> 2] = f8; + HEAPF32[i31 + 32 >> 2] = f9; + HEAPF32[i31 + 48 >> 2] = f14; + HEAP32[i31 + 4 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i31 + 20 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i31 + 36 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i31 + 52 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i31 + 8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i31 + 24 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i31 + 40 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i31 + 56 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i31 + 12 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i31 + 28 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i31 + 44 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i31 + 60 >> 2] = HEAP32[i1 >> 2]; + i31 = 1; + STACKTOP = i32; + return i31 | 0; + } + return 0; +} + +function _WebHeaderCollection__cctor_m2093192431(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0; + i41 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i41 + 4 | 0; + i1 = i41; + i9 = i41 + 44 | 0; + i10 = i41 + 43 | 0; + i11 = i41 + 42 | 0; + i12 = i41 + 41 | 0; + i13 = i41 + 40 | 0; + i14 = i41 + 39 | 0; + i15 = i41 + 38 | 0; + i4 = i41 + 37 | 0; + i5 = i41 + 36 | 0; + i6 = i41 + 35 | 0; + i7 = i41 + 34 | 0; + i8 = i41 + 33 | 0; + i16 = i41 + 32 | 0; + i17 = i41 + 31 | 0; + i18 = i41 + 30 | 0; + i19 = i41 + 29 | 0; + i20 = i41 + 28 | 0; + i21 = i41 + 27 | 0; + i22 = i41 + 26 | 0; + i23 = i41 + 25 | 0; + i24 = i41 + 24 | 0; + i25 = i41 + 23 | 0; + i26 = i41 + 22 | 0; + i27 = i41 + 21 | 0; + i28 = i41 + 20 | 0; + i29 = i41 + 19 | 0; + i30 = i41 + 18 | 0; + i31 = i41 + 17 | 0; + i32 = i41 + 16 | 0; + i33 = i41 + 15 | 0; + i34 = i41 + 14 | 0; + i35 = i41 + 13 | 0; + i36 = i41 + 12 | 0; + i37 = i41 + 11 | 0; + i38 = i41 + 10 | 0; + i39 = i41 + 9 | 0; + i40 = i41 + 8 | 0; + if (!(HEAP8[1484308] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69437] | 0); + HEAP8[1484308] = 1; + } + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319410] | 0, 126) | 0; + HEAP32[i1 >> 2] = HEAP32[321090]; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i2, i3, 0); + HEAP32[(HEAP32[(HEAP32[319959] | 0) + 80 >> 2] | 0) + 12 >> 2] = i2; + i1 = HEAP32[319413] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _CaseInsensitiveHashCodeProvider_get_DefaultInvariant_m4264275163(0, 0) | 0; + i2 = HEAP32[319412] | 0; + i42 = i2 + 177 | 0; + if ((HEAPU8[i42 >> 0] | HEAPU8[i42 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i42 = _CaseInsensitiveComparer_get_DefaultInvariant_m2155614047(0, 0) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319383] | 0) | 0; + _Hashtable__ctor_m2302711321(i2, i1, i42, 0); + HEAP32[HEAP32[(HEAP32[319959] | 0) + 80 >> 2] >> 2] = i2; + i2 = HEAP32[HEAP32[(HEAP32[319959] | 0) + 80 >> 2] >> 2] | 0; + HEAP8[i3 >> 0] = 1; + i42 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319399] | 0, i3) | 0; + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i2, HEAP32[323360] | 0, i42, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[HEAP32[(HEAP32[319959] | 0) + 80 >> 2] >> 2] | 0; + HEAP8[i9 >> 0] = 1; + i42 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319399] | 0, i9) | 0; + i9 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i9 + 372 >> 2] & 2047](i1, HEAP32[323361] | 0, i42, HEAP32[i9 + 376 >> 2] | 0); + i9 = HEAP32[HEAP32[(HEAP32[319959] | 0) + 80 >> 2] >> 2] | 0; + HEAP8[i10 >> 0] = 1; + i42 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319399] | 0, i10) | 0; + i1 = HEAP32[i9 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i9, HEAP32[323362] | 0, i42, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[HEAP32[(HEAP32[319959] | 0) + 80 >> 2] >> 2] | 0; + HEAP8[i11 >> 0] = 1; + i42 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319399] | 0, i11) | 0; + i11 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i11 + 372 >> 2] & 2047](i1, HEAP32[323363] | 0, i42, HEAP32[i11 + 376 >> 2] | 0); + i11 = HEAP32[HEAP32[(HEAP32[319959] | 0) + 80 >> 2] >> 2] | 0; + HEAP8[i12 >> 0] = 1; + i42 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319399] | 0, i12) | 0; + i1 = HEAP32[i11 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i11, HEAP32[323364] | 0, i42, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[HEAP32[(HEAP32[319959] | 0) + 80 >> 2] >> 2] | 0; + HEAP8[i13 >> 0] = 1; + i42 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319399] | 0, i13) | 0; + i13 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i13 + 372 >> 2] & 2047](i1, HEAP32[323365] | 0, i42, HEAP32[i13 + 376 >> 2] | 0); + i13 = HEAP32[HEAP32[(HEAP32[319959] | 0) + 80 >> 2] >> 2] | 0; + HEAP8[i14 >> 0] = 1; + i42 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319399] | 0, i14) | 0; + i1 = HEAP32[i13 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i13, HEAP32[323366] | 0, i42, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[HEAP32[(HEAP32[319959] | 0) + 80 >> 2] >> 2] | 0; + HEAP8[i15 >> 0] = 1; + i42 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319399] | 0, i15) | 0; + i15 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i15 + 372 >> 2] & 2047](i1, HEAP32[323367] | 0, i42, HEAP32[i15 + 376 >> 2] | 0); + i15 = HEAP32[HEAP32[(HEAP32[319959] | 0) + 80 >> 2] >> 2] | 0; + HEAP8[i4 >> 0] = 1; + i42 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319399] | 0, i4) | 0; + i1 = HEAP32[i15 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i15, HEAP32[323368] | 0, i42, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[HEAP32[(HEAP32[319959] | 0) + 80 >> 2] >> 2] | 0; + HEAP8[i5 >> 0] = 1; + i42 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319399] | 0, i5) | 0; + i15 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i15 + 372 >> 2] & 2047](i1, HEAP32[323369] | 0, i42, HEAP32[i15 + 376 >> 2] | 0); + i15 = HEAP32[HEAP32[(HEAP32[319959] | 0) + 80 >> 2] >> 2] | 0; + HEAP8[i6 >> 0] = 1; + i42 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319399] | 0, i6) | 0; + i1 = HEAP32[i15 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i15, HEAP32[323370] | 0, i42, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[HEAP32[(HEAP32[319959] | 0) + 80 >> 2] >> 2] | 0; + HEAP8[i7 >> 0] = 1; + i42 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319399] | 0, i7) | 0; + i15 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i15 + 372 >> 2] & 2047](i1, HEAP32[323371] | 0, i42, HEAP32[i15 + 376 >> 2] | 0); + i15 = HEAP32[HEAP32[(HEAP32[319959] | 0) + 80 >> 2] >> 2] | 0; + HEAP8[i8 >> 0] = 1; + i42 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319399] | 0, i8) | 0; + i1 = HEAP32[i15 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i15, HEAP32[323372] | 0, i42, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[319450] | 0; + i42 = i1 + 177 | 0; + if ((HEAPU8[i42 >> 0] | HEAPU8[i42 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i42 = _StringComparer_get_InvariantCultureIgnoreCase_m2404489191(0, 0) | 0; + i14 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319974] | 0) | 0; + _Dictionary_2__ctor_m1324730059_gshared(i14, i42, HEAP32[320455] | 0); + HEAP32[(HEAP32[(HEAP32[319959] | 0) + 80 >> 2] | 0) + 8 >> 2] = i14; + _Dictionary_2_Add_m4262304220_gshared(i14, HEAP32[323373] | 0, 1, HEAP32[320456] | 0); + _Dictionary_2_Add_m4262304220_gshared(HEAP32[(HEAP32[(HEAP32[319959] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0, HEAP32[323374] | 0, 1, HEAP32[320456] | 0); + _Dictionary_2_Add_m4262304220_gshared(HEAP32[(HEAP32[(HEAP32[319959] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0, HEAP32[323375] | 0, 1, HEAP32[320456] | 0); + i14 = _CaseInsensitiveHashCodeProvider_get_DefaultInvariant_m4264275163(0, 0) | 0; + i42 = _CaseInsensitiveComparer_get_DefaultInvariant_m2155614047(0, 0) | 0; + i15 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319383] | 0) | 0; + _Hashtable__ctor_m2302711321(i15, i14, i42, 0); + HEAP32[(HEAP32[(HEAP32[319959] | 0) + 80 >> 2] | 0) + 4 >> 2] = i15; + HEAP8[i16 >> 0] = 1; + i42 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319399] | 0, i16) | 0; + i16 = HEAP32[i15 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i16 + 372 >> 2] & 2047](i15, HEAP32[323360] | 0, i42, HEAP32[i16 + 376 >> 2] | 0); + i16 = HEAP32[(HEAP32[(HEAP32[319959] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0; + HEAP8[i17 >> 0] = 1; + i42 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319399] | 0, i17) | 0; + i17 = HEAP32[i16 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i17 + 372 >> 2] & 2047](i16, HEAP32[323376] | 0, i42, HEAP32[i17 + 376 >> 2] | 0); + i17 = HEAP32[(HEAP32[(HEAP32[319959] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0; + HEAP8[i18 >> 0] = 1; + i42 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319399] | 0, i18) | 0; + i18 = HEAP32[i17 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i18 + 372 >> 2] & 2047](i17, HEAP32[323377] | 0, i42, HEAP32[i18 + 376 >> 2] | 0); + i18 = HEAP32[(HEAP32[(HEAP32[319959] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0; + HEAP8[i19 >> 0] = 1; + i42 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319399] | 0, i19) | 0; + i19 = HEAP32[i18 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i19 + 372 >> 2] & 2047](i18, HEAP32[323378] | 0, i42, HEAP32[i19 + 376 >> 2] | 0); + i19 = HEAP32[(HEAP32[(HEAP32[319959] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0; + HEAP8[i20 >> 0] = 1; + i42 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319399] | 0, i20) | 0; + i20 = HEAP32[i19 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i20 + 372 >> 2] & 2047](i19, HEAP32[323379] | 0, i42, HEAP32[i20 + 376 >> 2] | 0); + i20 = HEAP32[(HEAP32[(HEAP32[319959] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0; + HEAP8[i21 >> 0] = 1; + i42 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319399] | 0, i21) | 0; + i21 = HEAP32[i20 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i21 + 372 >> 2] & 2047](i20, HEAP32[323380] | 0, i42, HEAP32[i21 + 376 >> 2] | 0); + i21 = HEAP32[(HEAP32[(HEAP32[319959] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0; + HEAP8[i22 >> 0] = 1; + i42 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319399] | 0, i22) | 0; + i22 = HEAP32[i21 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i22 + 372 >> 2] & 2047](i21, HEAP32[323381] | 0, i42, HEAP32[i22 + 376 >> 2] | 0); + i22 = HEAP32[(HEAP32[(HEAP32[319959] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0; + HEAP8[i23 >> 0] = 1; + i42 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319399] | 0, i23) | 0; + i23 = HEAP32[i22 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i23 + 372 >> 2] & 2047](i22, HEAP32[323382] | 0, i42, HEAP32[i23 + 376 >> 2] | 0); + i23 = HEAP32[(HEAP32[(HEAP32[319959] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0; + HEAP8[i24 >> 0] = 1; + i42 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319399] | 0, i24) | 0; + i24 = HEAP32[i23 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i24 + 372 >> 2] & 2047](i23, HEAP32[323361] | 0, i42, HEAP32[i24 + 376 >> 2] | 0); + i24 = HEAP32[(HEAP32[(HEAP32[319959] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0; + HEAP8[i25 >> 0] = 1; + i42 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319399] | 0, i25) | 0; + i25 = HEAP32[i24 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i25 + 372 >> 2] & 2047](i24, HEAP32[323383] | 0, i42, HEAP32[i25 + 376 >> 2] | 0); + i25 = HEAP32[(HEAP32[(HEAP32[319959] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0; + HEAP8[i26 >> 0] = 1; + i42 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319399] | 0, i26) | 0; + i26 = HEAP32[i25 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i26 + 372 >> 2] & 2047](i25, HEAP32[323384] | 0, i42, HEAP32[i26 + 376 >> 2] | 0); + i26 = HEAP32[(HEAP32[(HEAP32[319959] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0; + HEAP8[i27 >> 0] = 1; + i42 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319399] | 0, i27) | 0; + i27 = HEAP32[i26 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i27 + 372 >> 2] & 2047](i26, HEAP32[323365] | 0, i42, HEAP32[i27 + 376 >> 2] | 0); + i27 = HEAP32[(HEAP32[(HEAP32[319959] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0; + HEAP8[i28 >> 0] = 1; + i42 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319399] | 0, i28) | 0; + i28 = HEAP32[i27 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i28 + 372 >> 2] & 2047](i27, HEAP32[323385] | 0, i42, HEAP32[i28 + 376 >> 2] | 0); + i28 = HEAP32[(HEAP32[(HEAP32[319959] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0; + HEAP8[i29 >> 0] = 1; + i42 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319399] | 0, i29) | 0; + i29 = HEAP32[i28 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i29 + 372 >> 2] & 2047](i28, HEAP32[323386] | 0, i42, HEAP32[i29 + 376 >> 2] | 0); + i29 = HEAP32[(HEAP32[(HEAP32[319959] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0; + HEAP8[i30 >> 0] = 1; + i42 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319399] | 0, i30) | 0; + i30 = HEAP32[i29 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i30 + 372 >> 2] & 2047](i29, HEAP32[323387] | 0, i42, HEAP32[i30 + 376 >> 2] | 0); + i30 = HEAP32[(HEAP32[(HEAP32[319959] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0; + HEAP8[i31 >> 0] = 1; + i42 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319399] | 0, i31) | 0; + i31 = HEAP32[i30 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i31 + 372 >> 2] & 2047](i30, HEAP32[323388] | 0, i42, HEAP32[i31 + 376 >> 2] | 0); + i31 = HEAP32[(HEAP32[(HEAP32[319959] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0; + HEAP8[i32 >> 0] = 1; + i42 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319399] | 0, i32) | 0; + i32 = HEAP32[i31 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i32 + 372 >> 2] & 2047](i31, HEAP32[323368] | 0, i42, HEAP32[i32 + 376 >> 2] | 0); + i32 = HEAP32[(HEAP32[(HEAP32[319959] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0; + HEAP8[i33 >> 0] = 1; + i42 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319399] | 0, i33) | 0; + i33 = HEAP32[i32 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i33 + 372 >> 2] & 2047](i32, HEAP32[323370] | 0, i42, HEAP32[i33 + 376 >> 2] | 0); + i33 = HEAP32[(HEAP32[(HEAP32[319959] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0; + HEAP8[i34 >> 0] = 1; + i42 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319399] | 0, i34) | 0; + i34 = HEAP32[i33 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i34 + 372 >> 2] & 2047](i33, HEAP32[323389] | 0, i42, HEAP32[i34 + 376 >> 2] | 0); + i34 = HEAP32[(HEAP32[(HEAP32[319959] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0; + HEAP8[i35 >> 0] = 1; + i42 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319399] | 0, i35) | 0; + i35 = HEAP32[i34 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i35 + 372 >> 2] & 2047](i34, HEAP32[323390] | 0, i42, HEAP32[i35 + 376 >> 2] | 0); + i35 = HEAP32[(HEAP32[(HEAP32[319959] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0; + HEAP8[i36 >> 0] = 1; + i42 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319399] | 0, i36) | 0; + i36 = HEAP32[i35 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i36 + 372 >> 2] & 2047](i35, HEAP32[323391] | 0, i42, HEAP32[i36 + 376 >> 2] | 0); + i36 = HEAP32[(HEAP32[(HEAP32[319959] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0; + HEAP8[i37 >> 0] = 1; + i42 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319399] | 0, i37) | 0; + i37 = HEAP32[i36 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i37 + 372 >> 2] & 2047](i36, HEAP32[323392] | 0, i42, HEAP32[i37 + 376 >> 2] | 0); + i37 = HEAP32[(HEAP32[(HEAP32[319959] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0; + HEAP8[i38 >> 0] = 1; + i42 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319399] | 0, i38) | 0; + i38 = HEAP32[i37 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i38 + 372 >> 2] & 2047](i37, HEAP32[323393] | 0, i42, HEAP32[i38 + 376 >> 2] | 0); + i38 = HEAP32[(HEAP32[(HEAP32[319959] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0; + HEAP8[i39 >> 0] = 1; + i42 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319399] | 0, i39) | 0; + i39 = HEAP32[i38 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i39 + 372 >> 2] & 2047](i38, HEAP32[323394] | 0, i42, HEAP32[i39 + 376 >> 2] | 0); + i39 = HEAP32[(HEAP32[(HEAP32[319959] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0; + HEAP8[i40 >> 0] = 1; + i40 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319399] | 0, i40) | 0; + i42 = HEAP32[i39 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i42 + 372 >> 2] & 2047](i39, HEAP32[323395] | 0, i40, HEAP32[i42 + 376 >> 2] | 0); + STACKTOP = i41; + return; +} + +function __ZN7mecanim5human25HumanPoseAddOverrideLayerERNS0_9HumanPoseERKS1_fRKNS_6bitsetILj70EEE(i5, i6, f7, i8) { + i5 = i5 | 0; + i6 = i6 | 0; + f7 = Math_fround(f7); + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, f9 = f0, i10 = 0, f11 = f0, i12 = 0, f13 = f0, i14 = 0, f15 = f0, i16 = 0, f17 = f0, i18 = 0, f19 = f0, i20 = 0, f21 = f0, i22 = 0, f23 = f0, i24 = 0, f25 = f0, i26 = 0, f27 = f0, f28 = f0, f29 = f0, f30 = f0, f31 = f0, i32 = 0, f33 = f0; + if (!(f7 > Math_fround(0.0))) return; + f9 = Math_fround(Math_fround(1.0) - f7); + i4 = f7 < Math_fround(1.0); + if (i4) { + i1 = 0; + do { + i2 = i1; + i1 = i1 + 1 | 0; + if (HEAP32[i8 + (i1 >>> 5 << 2) >> 2] & 1 << (i1 & 31) | 0) { + i3 = i5 + 596 + (i2 << 2) | 0; + f11 = Math_fround(f9 * Math_fround(HEAPF32[i3 >> 2])); + HEAPF32[i3 >> 2] = Math_fround(f11 + Math_fround(Math_fround(HEAPF32[i6 + 596 + (i2 << 2) >> 2]) * f7)); + } + } while ((i1 | 0) != 55); + } else { + i1 = 0; + do { + i2 = i1; + i1 = i1 + 1 | 0; + if (HEAP32[i8 + (i1 >>> 5 << 2) >> 2] & 1 << (i1 & 31) | 0) HEAP32[i5 + 596 + (i2 << 2) >> 2] = HEAP32[i6 + 596 + (i2 << 2) >> 2]; + } while ((i1 | 0) != 55); + } + i2 = i8 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (i1 & 268435456) if (i4) { + i2 = 0; + do { + i3 = i5 + 364 + (i2 << 2) | 0; + f11 = Math_fround(f9 * Math_fround(HEAPF32[i3 >> 2])); + HEAPF32[i3 >> 2] = Math_fround(f11 + Math_fround(Math_fround(HEAPF32[i6 + 364 + (i2 << 2) >> 2]) * f7)); + i2 = i2 + 1 | 0; + } while ((i2 | 0) != 20); + } else { + HEAP32[i5 + 364 >> 2] = HEAP32[i6 + 364 >> 2]; + HEAP32[i5 + 368 >> 2] = HEAP32[i6 + 368 >> 2]; + HEAP32[i5 + 372 >> 2] = HEAP32[i6 + 372 >> 2]; + HEAP32[i5 + 376 >> 2] = HEAP32[i6 + 376 >> 2]; + HEAP32[i5 + 380 >> 2] = HEAP32[i6 + 380 >> 2]; + HEAP32[i5 + 384 >> 2] = HEAP32[i6 + 384 >> 2]; + HEAP32[i5 + 388 >> 2] = HEAP32[i6 + 388 >> 2]; + HEAP32[i5 + 392 >> 2] = HEAP32[i6 + 392 >> 2]; + HEAP32[i5 + 396 >> 2] = HEAP32[i6 + 396 >> 2]; + HEAP32[i5 + 400 >> 2] = HEAP32[i6 + 400 >> 2]; + HEAP32[i5 + 404 >> 2] = HEAP32[i6 + 404 >> 2]; + HEAP32[i5 + 408 >> 2] = HEAP32[i6 + 408 >> 2]; + HEAP32[i5 + 412 >> 2] = HEAP32[i6 + 412 >> 2]; + HEAP32[i5 + 416 >> 2] = HEAP32[i6 + 416 >> 2]; + HEAP32[i5 + 420 >> 2] = HEAP32[i6 + 420 >> 2]; + HEAP32[i5 + 424 >> 2] = HEAP32[i6 + 424 >> 2]; + HEAP32[i5 + 428 >> 2] = HEAP32[i6 + 428 >> 2]; + HEAP32[i5 + 432 >> 2] = HEAP32[i6 + 432 >> 2]; + HEAP32[i5 + 436 >> 2] = HEAP32[i6 + 436 >> 2]; + HEAP32[i5 + 440 >> 2] = HEAP32[i6 + 440 >> 2]; + i1 = HEAP32[i2 >> 2] | 0; + break; + } while (0); + do if (!(i1 & 536870912)) i1 = 0; else if (i4) { + i1 = 0; + do { + i3 = i5 + 500 + (i1 << 2) | 0; + f11 = Math_fround(f9 * Math_fround(HEAPF32[i3 >> 2])); + HEAPF32[i3 >> 2] = Math_fround(f11 + Math_fround(Math_fround(HEAPF32[i6 + 500 + (i1 << 2) >> 2]) * f7)); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 20); + i1 = 0; + } else { + HEAP32[i5 + 500 >> 2] = HEAP32[i6 + 500 >> 2]; + HEAP32[i5 + 504 >> 2] = HEAP32[i6 + 504 >> 2]; + HEAP32[i5 + 508 >> 2] = HEAP32[i6 + 508 >> 2]; + HEAP32[i5 + 512 >> 2] = HEAP32[i6 + 512 >> 2]; + HEAP32[i5 + 516 >> 2] = HEAP32[i6 + 516 >> 2]; + HEAP32[i5 + 520 >> 2] = HEAP32[i6 + 520 >> 2]; + HEAP32[i5 + 524 >> 2] = HEAP32[i6 + 524 >> 2]; + HEAP32[i5 + 528 >> 2] = HEAP32[i6 + 528 >> 2]; + HEAP32[i5 + 532 >> 2] = HEAP32[i6 + 532 >> 2]; + HEAP32[i5 + 536 >> 2] = HEAP32[i6 + 536 >> 2]; + HEAP32[i5 + 540 >> 2] = HEAP32[i6 + 540 >> 2]; + HEAP32[i5 + 544 >> 2] = HEAP32[i6 + 544 >> 2]; + HEAP32[i5 + 548 >> 2] = HEAP32[i6 + 548 >> 2]; + HEAP32[i5 + 552 >> 2] = HEAP32[i6 + 552 >> 2]; + HEAP32[i5 + 556 >> 2] = HEAP32[i6 + 556 >> 2]; + HEAP32[i5 + 560 >> 2] = HEAP32[i6 + 560 >> 2]; + HEAP32[i5 + 564 >> 2] = HEAP32[i6 + 564 >> 2]; + HEAP32[i5 + 568 >> 2] = HEAP32[i6 + 568 >> 2]; + HEAP32[i5 + 572 >> 2] = HEAP32[i6 + 572 >> 2]; + HEAP32[i5 + 576 >> 2] = HEAP32[i6 + 576 >> 2]; + i1 = 0; + break; + } while (0); + do { + i3 = i1 + 56 | 0; + do if (HEAP32[i8 + (i3 >>> 5 << 2) >> 2] & 1 << (i3 & 31) | 0) { + i2 = i5 + 68 + (i1 << 6) | 0; + i3 = i6 + 68 + (i1 << 6) | 0; + if (i4) { + f33 = Math_fround(HEAPF32[i3 >> 2]); + f15 = Math_fround(HEAPF32[i6 + 68 + (i1 << 6) + 4 >> 2]); + f29 = Math_fround(HEAPF32[i6 + 68 + (i1 << 6) + 8 >> 2]); + f28 = Math_fround(HEAPF32[i2 >> 2]); + i26 = i5 + 68 + (i1 << 6) + 4 | 0; + f27 = Math_fround(HEAPF32[i26 >> 2]); + i24 = i5 + 68 + (i1 << 6) + 8 | 0; + f25 = Math_fround(HEAPF32[i24 >> 2]); + f28 = Math_fround(f28 + Math_fround(Math_fround(f33 - f28) * f7)); + f27 = Math_fround(f27 + Math_fround(Math_fround(f15 - f27) * f7)); + f25 = Math_fround(f25 + Math_fround(Math_fround(f29 - f25) * f7)); + i22 = i5 + 68 + (i1 << 6) + 12 | 0; + f29 = Math_fround(HEAPF32[i22 >> 2]); + f15 = Math_fround(HEAPF32[i6 + 68 + (i1 << 6) + 12 >> 2]); + f33 = Math_fround(f29 * f15); + i20 = i5 + 68 + (i1 << 6) + 16 | 0; + f30 = Math_fround(HEAPF32[i20 >> 2]); + f19 = Math_fround(HEAPF32[i6 + 68 + (i1 << 6) + 16 >> 2]); + f11 = Math_fround(f30 * f19); + i18 = i5 + 68 + (i1 << 6) + 20 | 0; + f31 = Math_fround(HEAPF32[i18 >> 2]); + f21 = Math_fround(HEAPF32[i6 + 68 + (i1 << 6) + 20 >> 2]); + f13 = Math_fround(f31 * f21); + i16 = i5 + 68 + (i1 << 6) + 24 | 0; + f17 = Math_fround(HEAPF32[i16 >> 2]); + f23 = Math_fround(HEAPF32[i6 + 68 + (i1 << 6) + 24 >> 2]); + f13 = Math_fround(Math_fround(f33 + f11) + Math_fround(f13 + Math_fround(f17 * f23))); + i14 = (HEAPF32[tempDoublePtr >> 2] = f13, HEAP32[tempDoublePtr >> 2] | 0); + i14 = i14 & -2147483648; + i32 = i14 ^ (HEAPF32[tempDoublePtr >> 2] = f15, HEAP32[tempDoublePtr >> 2] | 0); + i3 = i14 ^ (HEAPF32[tempDoublePtr >> 2] = f19, HEAP32[tempDoublePtr >> 2] | 0); + i12 = i14 ^ (HEAPF32[tempDoublePtr >> 2] = f21, HEAP32[tempDoublePtr >> 2] | 0); + i14 = i14 ^ (HEAPF32[tempDoublePtr >> 2] = f23, HEAP32[tempDoublePtr >> 2] | 0); + f23 = Math_fround((HEAP32[tempDoublePtr >> 2] = i32, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f29); + f21 = Math_fround((HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f30); + f19 = Math_fround((HEAP32[tempDoublePtr >> 2] = i12, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f31); + f23 = Math_fround(f29 + Math_fround(f23 * f7)); + f21 = Math_fround(f30 + Math_fround(f21 * f7)); + f19 = Math_fround(f31 + Math_fround(f19 * f7)); + f17 = Math_fround(f17 + Math_fround(Math_fround((HEAP32[tempDoublePtr >> 2] = i14, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f17) * f7)); + f31 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f23 * f23) + Math_fround(f21 * f21)) + Math_fround(Math_fround(f19 * f19) + Math_fround(f17 * f17)))))); + f23 = Math_fround(f31 * f23); + f21 = Math_fround(f31 * f21); + f19 = Math_fround(f31 * f19); + f17 = Math_fround(f31 * f17); + f31 = Math_fround(HEAPF32[i6 + 68 + (i1 << 6) + 28 >> 2]); + f30 = Math_fround(HEAPF32[i6 + 68 + (i1 << 6) + 32 >> 2]); + f29 = Math_fround(HEAPF32[i6 + 68 + (i1 << 6) + 36 >> 2]); + i14 = i5 + 68 + (i1 << 6) + 28 | 0; + f15 = Math_fround(HEAPF32[i14 >> 2]); + i12 = i5 + 68 + (i1 << 6) + 32 | 0; + f13 = Math_fround(HEAPF32[i12 >> 2]); + i3 = i5 + 68 + (i1 << 6) + 36 | 0; + f11 = Math_fround(HEAPF32[i3 >> 2]); + f15 = Math_fround(f15 + Math_fround(Math_fround(f31 - f15) * f7)); + f13 = Math_fround(f13 + Math_fround(Math_fround(f30 - f13) * f7)); + f11 = Math_fround(f11 + Math_fround(Math_fround(f29 - f11) * f7)); + HEAPF32[i2 >> 2] = f28; + HEAPF32[i26 >> 2] = f27; + HEAPF32[i24 >> 2] = f25; + HEAPF32[i22 >> 2] = f23; + HEAPF32[i20 >> 2] = f21; + HEAPF32[i18 >> 2] = f19; + HEAPF32[i16 >> 2] = f17; + HEAPF32[i14 >> 2] = f15; + HEAPF32[i12 >> 2] = f13; + HEAPF32[i3 >> 2] = f11; + break; + } else { + i32 = HEAP32[i6 + 68 + (i1 << 6) + 4 >> 2] | 0; + i24 = HEAP32[i6 + 68 + (i1 << 6) + 8 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 68 + (i1 << 6) + 4 >> 2] = i32; + HEAP32[i5 + 68 + (i1 << 6) + 8 >> 2] = i24; + i24 = HEAP32[i6 + 68 + (i1 << 6) + 16 >> 2] | 0; + i32 = HEAP32[i6 + 68 + (i1 << 6) + 20 >> 2] | 0; + i26 = HEAP32[i6 + 68 + (i1 << 6) + 24 >> 2] | 0; + HEAP32[i5 + 68 + (i1 << 6) + 12 >> 2] = HEAP32[i6 + 68 + (i1 << 6) + 12 >> 2]; + HEAP32[i5 + 68 + (i1 << 6) + 16 >> 2] = i24; + HEAP32[i5 + 68 + (i1 << 6) + 20 >> 2] = i32; + HEAP32[i5 + 68 + (i1 << 6) + 24 >> 2] = i26; + i26 = HEAP32[i6 + 68 + (i1 << 6) + 32 >> 2] | 0; + i32 = HEAP32[i6 + 68 + (i1 << 6) + 36 >> 2] | 0; + HEAP32[i5 + 68 + (i1 << 6) + 28 >> 2] = HEAP32[i6 + 68 + (i1 << 6) + 28 >> 2]; + HEAP32[i5 + 68 + (i1 << 6) + 32 >> 2] = i26; + HEAP32[i5 + 68 + (i1 << 6) + 36 >> 2] = i32; + break; + } + } while (0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 4); + do if (!(HEAP32[i8 >> 2] & 1)) { + if (i4) { + i1 = 0; + i10 = 27; + } + } else if (i4) { + f11 = Math_fround(HEAPF32[i6 >> 2]); + f30 = Math_fround(HEAPF32[i6 + 4 >> 2]); + f17 = Math_fround(HEAPF32[i6 + 8 >> 2]); + f19 = Math_fround(HEAPF32[i5 >> 2]); + i16 = i5 + 4 | 0; + f21 = Math_fround(HEAPF32[i16 >> 2]); + i18 = i5 + 8 | 0; + f23 = Math_fround(HEAPF32[i18 >> 2]); + f19 = Math_fround(f19 + Math_fround(Math_fround(f11 - f19) * f7)); + f21 = Math_fround(f21 + Math_fround(Math_fround(f30 - f21) * f7)); + f23 = Math_fround(f23 + Math_fround(Math_fround(f17 - f23) * f7)); + i20 = i5 + 12 | 0; + f17 = Math_fround(HEAPF32[i20 >> 2]); + f30 = Math_fround(HEAPF32[i6 + 12 >> 2]); + f11 = Math_fround(f17 * f30); + i22 = i5 + 16 | 0; + f15 = Math_fround(HEAPF32[i22 >> 2]); + f28 = Math_fround(HEAPF32[i6 + 16 >> 2]); + f33 = Math_fround(f15 * f28); + i24 = i5 + 20 | 0; + f13 = Math_fround(HEAPF32[i24 >> 2]); + f27 = Math_fround(HEAPF32[i6 + 20 >> 2]); + f31 = Math_fround(f13 * f27); + i26 = i5 + 24 | 0; + f29 = Math_fround(HEAPF32[i26 >> 2]); + f25 = Math_fround(HEAPF32[i6 + 24 >> 2]); + f31 = Math_fround(Math_fround(f11 + f33) + Math_fround(f31 + Math_fround(f29 * f25))); + i32 = (HEAPF32[tempDoublePtr >> 2] = f31, HEAP32[tempDoublePtr >> 2] | 0); + i32 = i32 & -2147483648; + i14 = i32 ^ (HEAPF32[tempDoublePtr >> 2] = f30, HEAP32[tempDoublePtr >> 2] | 0); + i1 = i32 ^ (HEAPF32[tempDoublePtr >> 2] = f28, HEAP32[tempDoublePtr >> 2] | 0); + i10 = i32 ^ (HEAPF32[tempDoublePtr >> 2] = f27, HEAP32[tempDoublePtr >> 2] | 0); + i32 = i32 ^ (HEAPF32[tempDoublePtr >> 2] = f25, HEAP32[tempDoublePtr >> 2] | 0); + f25 = Math_fround((HEAP32[tempDoublePtr >> 2] = i14, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f17); + f27 = Math_fround((HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f15); + f28 = Math_fround((HEAP32[tempDoublePtr >> 2] = i10, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f13); + f25 = Math_fround(f17 + Math_fround(f25 * f7)); + f27 = Math_fround(f15 + Math_fround(f27 * f7)); + f28 = Math_fround(f13 + Math_fround(f28 * f7)); + f29 = Math_fround(f29 + Math_fround(Math_fround((HEAP32[tempDoublePtr >> 2] = i32, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f29) * f7)); + f13 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f25 * f25) + Math_fround(f27 * f27)) + Math_fround(Math_fround(f28 * f28) + Math_fround(f29 * f29)))))); + f25 = Math_fround(f13 * f25); + f27 = Math_fround(f13 * f27); + f28 = Math_fround(f13 * f28); + f29 = Math_fround(f13 * f29); + f13 = Math_fround(HEAPF32[i6 + 28 >> 2]); + f15 = Math_fround(HEAPF32[i6 + 32 >> 2]); + f17 = Math_fround(HEAPF32[i6 + 36 >> 2]); + i32 = i5 + 28 | 0; + f30 = Math_fround(HEAPF32[i32 >> 2]); + i10 = i5 + 32 | 0; + f31 = Math_fround(HEAPF32[i10 >> 2]); + i1 = i5 + 36 | 0; + f33 = Math_fround(HEAPF32[i1 >> 2]); + f30 = Math_fround(f30 + Math_fround(Math_fround(f13 - f30) * f7)); + f31 = Math_fround(f31 + Math_fround(Math_fround(f15 - f31) * f7)); + f33 = Math_fround(f33 + Math_fround(Math_fround(f17 - f33) * f7)); + HEAPF32[i5 >> 2] = f19; + HEAPF32[i16 >> 2] = f21; + HEAPF32[i18 >> 2] = f23; + HEAPF32[i20 >> 2] = f25; + HEAPF32[i22 >> 2] = f27; + HEAPF32[i24 >> 2] = f28; + HEAPF32[i26 >> 2] = f29; + HEAPF32[i32 >> 2] = f30; + HEAPF32[i10 >> 2] = f31; + HEAPF32[i1 >> 2] = f33; + i1 = 0; + i10 = 27; + break; + } else { + i32 = HEAP32[i6 + 4 >> 2] | 0; + i24 = HEAP32[i6 + 8 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = i32; + HEAP32[i5 + 8 >> 2] = i24; + i24 = HEAP32[i6 + 16 >> 2] | 0; + i32 = HEAP32[i6 + 20 >> 2] | 0; + i26 = HEAP32[i6 + 24 >> 2] | 0; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = i24; + HEAP32[i5 + 20 >> 2] = i32; + HEAP32[i5 + 24 >> 2] = i26; + i26 = HEAP32[i6 + 32 >> 2] | 0; + i32 = HEAP32[i6 + 36 >> 2] | 0; + HEAP32[i5 + 28 >> 2] = HEAP32[i6 + 28 >> 2]; + HEAP32[i5 + 32 >> 2] = i26; + HEAP32[i5 + 36 >> 2] = i32; + break; + } while (0); + if ((i10 | 0) == 27) { + while (1) { + i32 = i1 + 62 | 0; + if (HEAP32[i8 + (i32 >>> 5 << 2) >> 2] & 1 << (i32 & 31) | 0) { + i24 = i5 + 816 + (i1 * 12 | 0) | 0; + f29 = Math_fround(HEAPF32[i24 >> 2]); + i26 = i5 + 816 + (i1 * 12 | 0) + 4 | 0; + f28 = Math_fround(HEAPF32[i26 >> 2]); + i32 = i5 + 816 + (i1 * 12 | 0) + 8 | 0; + f29 = Math_fround(f9 * f29); + f28 = Math_fround(f9 * f28); + f33 = Math_fround(f9 * Math_fround(HEAPF32[i32 >> 2])); + f30 = Math_fround(HEAPF32[i6 + 816 + (i1 * 12 | 0) >> 2]); + f31 = Math_fround(HEAPF32[i6 + 816 + (i1 * 12 | 0) + 4 >> 2]); + f31 = Math_fround(f28 + Math_fround(f31 * f7)); + f33 = Math_fround(f33 + Math_fround(Math_fround(HEAPF32[i6 + 816 + (i1 * 12 | 0) + 8 >> 2]) * f7)); + HEAPF32[i24 >> 2] = Math_fround(f29 + Math_fround(f30 * f7)); + HEAPF32[i26 >> 2] = f31; + HEAPF32[i32 >> 2] = f33; + } + i1 = i1 + 1 | 0; + if ((i1 | 0) == 8) break; else i10 = 27; + } + return; + } + if (HEAP32[i8 + 4 >> 2] & 1073741824 | 0) { + i26 = HEAP32[i6 + 820 >> 2] | 0; + i32 = HEAP32[i6 + 824 >> 2] | 0; + HEAP32[i5 + 816 >> 2] = HEAP32[i6 + 816 >> 2]; + HEAP32[i5 + 820 >> 2] = i26; + HEAP32[i5 + 824 >> 2] = i32; + } + if ((HEAP32[i8 + 4 >> 2] | 0) <= -1) { + i26 = HEAP32[i6 + 832 >> 2] | 0; + i32 = HEAP32[i6 + 836 >> 2] | 0; + HEAP32[i5 + 828 >> 2] = HEAP32[i6 + 828 >> 2]; + HEAP32[i5 + 832 >> 2] = i26; + HEAP32[i5 + 836 >> 2] = i32; + } + if (HEAP32[i8 + 8 >> 2] & 1 | 0) { + i26 = HEAP32[i6 + 844 >> 2] | 0; + i32 = HEAP32[i6 + 848 >> 2] | 0; + HEAP32[i5 + 840 >> 2] = HEAP32[i6 + 840 >> 2]; + HEAP32[i5 + 844 >> 2] = i26; + HEAP32[i5 + 848 >> 2] = i32; + } + if (HEAP32[i8 + 8 >> 2] & 2 | 0) { + i26 = HEAP32[i6 + 856 >> 2] | 0; + i32 = HEAP32[i6 + 860 >> 2] | 0; + HEAP32[i5 + 852 >> 2] = HEAP32[i6 + 852 >> 2]; + HEAP32[i5 + 856 >> 2] = i26; + HEAP32[i5 + 860 >> 2] = i32; + } + if (HEAP32[i8 + 8 >> 2] & 4 | 0) { + i26 = HEAP32[i6 + 868 >> 2] | 0; + i32 = HEAP32[i6 + 872 >> 2] | 0; + HEAP32[i5 + 864 >> 2] = HEAP32[i6 + 864 >> 2]; + HEAP32[i5 + 868 >> 2] = i26; + HEAP32[i5 + 872 >> 2] = i32; + } + if (HEAP32[i8 + 8 >> 2] & 8 | 0) { + i26 = HEAP32[i6 + 880 >> 2] | 0; + i32 = HEAP32[i6 + 884 >> 2] | 0; + HEAP32[i5 + 876 >> 2] = HEAP32[i6 + 876 >> 2]; + HEAP32[i5 + 880 >> 2] = i26; + HEAP32[i5 + 884 >> 2] = i32; + } + if (HEAP32[i8 + 8 >> 2] & 16 | 0) { + i26 = HEAP32[i6 + 892 >> 2] | 0; + i32 = HEAP32[i6 + 896 >> 2] | 0; + HEAP32[i5 + 888 >> 2] = HEAP32[i6 + 888 >> 2]; + HEAP32[i5 + 892 >> 2] = i26; + HEAP32[i5 + 896 >> 2] = i32; + } + if (!(HEAP32[i8 + 8 >> 2] & 32)) return; + i26 = HEAP32[i6 + 904 >> 2] | 0; + i32 = HEAP32[i6 + 908 >> 2] | 0; + HEAP32[i5 + 900 >> 2] = HEAP32[i6 + 900 >> 2]; + HEAP32[i5 + 904 >> 2] = i26; + HEAP32[i5 + 908 >> 2] = i32; + return; +} + +function _vfscanf(i34, i1, i23) { + i34 = i34 | 0; + i1 = i1 | 0; + i23 = i23 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, d7 = 0.0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i35 = 0, i36 = 0; + i36 = STACKTOP; + STACKTOP = STACKTOP + 304 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(304); + i28 = i36 + 16 | 0; + i29 = i36 + 8 | 0; + i30 = i36 + 33 | 0; + i31 = i36; + i32 = i36 + 32 | 0; + if ((HEAP32[i34 + 76 >> 2] | 0) > -1) i35 = ___lockfile(i34) | 0; else i35 = 0; + i4 = HEAP8[i1 >> 0] | 0; + L4 : do if (!(i4 << 24 >> 24)) i1 = 0; else { + i17 = i34 + 4 | 0; + i18 = i34 + 100 | 0; + i19 = i34 + 108 | 0; + i20 = i34 + 8 | 0; + i21 = i30 + 10 | 0; + i22 = i30 + 33 | 0; + i16 = i29 + 4 | 0; + i24 = i30 + 46 | 0; + i25 = i30 + 94 | 0; + i26 = i30 + 1 | 0; + i27 = i30 + 1 | 0; + i8 = i1; + i13 = 0; + i1 = 0; + i3 = 0; + i2 = 0; + L6 : while (1) { + L8 : do if (!(_isspace(i4 & 255) | 0)) { + i4 = i4 << 24 >> 24 == 37; + L10 : do if (i4) { + i5 = i8 + 1 | 0; + i6 = HEAP8[i5 >> 0] | 0; + L12 : do switch (i6 << 24 >> 24) { + case 37: + break L10; + case 42: + { + i15 = 0; + i5 = i8 + 2 | 0; + break; + } + default: + { + i4 = (i6 & 255) + -48 | 0; + if (i4 >>> 0 < 10) if ((HEAP8[i8 + 2 >> 0] | 0) == 36) { + HEAP32[i28 >> 2] = HEAP32[i23 >> 2]; + while (1) { + i15 = (HEAP32[i28 >> 2] | 0) + (4 - 1) & ~(4 - 1); + i5 = HEAP32[i15 >> 2] | 0; + HEAP32[i28 >> 2] = i15 + 4; + if (i4 >>> 0 > 1) i4 = i4 + -1 | 0; else break; + } + i15 = i5; + i5 = i8 + 3 | 0; + break L12; + } + i14 = (HEAP32[i23 >> 2] | 0) + (4 - 1) & ~(4 - 1); + i15 = HEAP32[i14 >> 2] | 0; + HEAP32[i23 >> 2] = i14 + 4; + } + } while (0); + i8 = HEAP8[i5 >> 0] | 0; + i4 = i8 & 255; + if ((i4 + -48 | 0) >>> 0 < 10) { + i6 = 0; + do { + i6 = (i6 * 10 | 0) + -48 + i4 | 0; + i5 = i5 + 1 | 0; + i8 = HEAP8[i5 >> 0] | 0; + i4 = i8 & 255; + } while ((i4 + -48 | 0) >>> 0 < 10); + } else i6 = 0; + if (i8 << 24 >> 24 == 109) { + i8 = i5 + 1 | 0; + i4 = (i15 | 0) != 0 & 1; + i3 = 0; + i2 = 0; + i5 = i8; + i8 = HEAP8[i8 >> 0] | 0; + } else i4 = 0; + i9 = i5 + 1 | 0; + switch (i8 << 24 >> 24) { + case 104: + { + i14 = (HEAP8[i9 >> 0] | 0) == 104; + i8 = i14 ? -2 : -1; + i5 = i14 ? i5 + 2 | 0 : i9; + break; + } + case 108: + { + i14 = (HEAP8[i9 >> 0] | 0) == 108; + i8 = i14 ? 3 : 1; + i5 = i14 ? i5 + 2 | 0 : i9; + break; + } + case 106: + { + i8 = 3; + i5 = i9; + break; + } + case 116: + case 122: + { + i8 = 1; + i5 = i9; + break; + } + case 76: + { + i8 = 2; + i5 = i9; + break; + } + case 110: + case 112: + case 67: + case 83: + case 91: + case 99: + case 115: + case 88: + case 71: + case 70: + case 69: + case 65: + case 103: + case 102: + case 101: + case 97: + case 120: + case 117: + case 111: + case 105: + case 100: + { + i8 = 0; + break; + } + default: + { + i33 = 154; + break L6; + } + } + i11 = HEAPU8[i5 >> 0] | 0; + i12 = (i11 & 47 | 0) == 3; + i11 = i12 ? i11 | 32 : i11; + i12 = i12 ? 1 : i8; + i10 = i11 & 255; + switch (i10 << 24 >> 24) { + case 99: + { + i6 = (i6 | 0) < 1 ? 1 : i6; + break; + } + case 91: + break; + case 110: + { + if (!i15) { + i6 = i13; + break L8; + } + switch (i12 | 0) { + case -2: + { + HEAP8[i15 >> 0] = i13; + i6 = i13; + break L8; + } + case -1: + { + HEAP16[i15 >> 1] = i13; + i6 = i13; + break L8; + } + case 0: + { + HEAP32[i15 >> 2] = i13; + i6 = i13; + break L8; + } + case 1: + { + HEAP32[i15 >> 2] = i13; + i6 = i13; + break L8; + } + case 3: + { + i6 = i15; + HEAP32[i6 >> 2] = i13; + HEAP32[i6 + 4 >> 2] = ((i13 | 0) < 0) << 31 >> 31; + i6 = i13; + break L8; + } + default: + { + i6 = i13; + break L8; + } + } + } + default: + { + ___shlim(i34, 0); + do { + i8 = HEAP32[i17 >> 2] | 0; + if (i8 >>> 0 < (HEAP32[i18 >> 2] | 0) >>> 0) { + HEAP32[i17 >> 2] = i8 + 1; + i8 = HEAPU8[i8 >> 0] | 0; + } else i8 = ___shgetc(i34) | 0; + } while ((_isspace(i8) | 0) != 0); + if (!(HEAP32[i18 >> 2] | 0)) i8 = HEAP32[i17 >> 2] | 0; else { + i8 = (HEAP32[i17 >> 2] | 0) + -1 | 0; + HEAP32[i17 >> 2] = i8; + } + i13 = (HEAP32[i19 >> 2] | 0) + i13 + i8 - (HEAP32[i20 >> 2] | 0) | 0; + } + } + ___shlim(i34, i6); + i8 = HEAP32[i17 >> 2] | 0; + i9 = HEAP32[i18 >> 2] | 0; + if (i8 >>> 0 < i9 >>> 0) HEAP32[i17 >> 2] = i8 + 1; else { + if ((___shgetc(i34) | 0) < 0) { + i33 = 154; + break L6; + } + i9 = HEAP32[i18 >> 2] | 0; + } + if (i9 | 0) HEAP32[i17 >> 2] = (HEAP32[i17 >> 2] | 0) + -1; + L68 : do switch (i10 << 24 >> 24) { + case 91: + case 99: + case 115: + { + i14 = (i11 | 0) == 99; + L70 : do if ((i11 | 16 | 0) == 115) { + _memset(i26 | 0, -1, 256) | 0; + HEAP8[i30 >> 0] = 0; + if ((i11 | 0) == 115) { + HEAP8[i22 >> 0] = 0; + HEAP8[i21 >> 0] = 0; + HEAP8[i21 + 1 >> 0] = 0; + HEAP8[i21 + 2 >> 0] = 0; + HEAP8[i21 + 3 >> 0] = 0; + HEAP8[i21 + 4 >> 0] = 0; + } + } else { + i10 = i5 + 1 | 0; + i11 = (HEAP8[i10 >> 0] | 0) == 94; + i8 = i11 & 1; + i5 = i11 ? i5 + 2 | 0 : i10; + _memset(i27 | 0, i11 & 1 | 0, 256) | 0; + HEAP8[i30 >> 0] = 0; + switch (HEAP8[i5 >> 0] | 0) { + case 45: + { + i11 = (i8 ^ 1) & 255; + HEAP8[i24 >> 0] = i11; + i5 = i5 + 1 | 0; + break; + } + case 93: + { + i11 = (i8 ^ 1) & 255; + HEAP8[i25 >> 0] = i11; + i5 = i5 + 1 | 0; + break; + } + default: + i11 = (i8 ^ 1) & 255; + } + while (1) { + i8 = HEAP8[i5 >> 0] | 0; + L81 : do switch (i8 << 24 >> 24) { + case 0: + { + i33 = 154; + break L6; + } + case 93: + break L70; + case 45: + { + i10 = i5 + 1 | 0; + i8 = HEAP8[i10 >> 0] | 0; + switch (i8 << 24 >> 24) { + case 93: + case 0: + { + i8 = 45; + break L81; + } + default: + {} + } + i5 = HEAP8[i5 + -1 >> 0] | 0; + if ((i5 & 255) < (i8 & 255)) { + i5 = i5 & 255; + do { + i5 = i5 + 1 | 0; + HEAP8[i30 + i5 >> 0] = i11; + i8 = HEAP8[i10 >> 0] | 0; + } while ((i5 | 0) < (i8 & 255 | 0)); + i5 = i10; + } else i5 = i10; + break; + } + default: + {} + } while (0); + HEAP8[i30 + ((i8 & 255) + 1) >> 0] = i11; + i5 = i5 + 1 | 0; + } + } while (0); + i8 = i14 ? i6 + 1 | 0 : 31; + i11 = (i12 | 0) == 1; + i12 = (i4 | 0) != 0; + L89 : do if (i11) { + if (i12) { + i3 = _malloc(i8 << 2) | 0; + if (!i3) { + i2 = 0; + i33 = 154; + break L6; + } + } else i3 = i15; + HEAP32[i29 >> 2] = 0; + HEAP32[i16 >> 2] = 0; + i10 = i8; + i2 = 0; + L95 : while (1) { + i9 = (i3 | 0) == 0; + do { + L99 : while (1) { + i8 = HEAP32[i17 >> 2] | 0; + if (i8 >>> 0 < (HEAP32[i18 >> 2] | 0) >>> 0) { + HEAP32[i17 >> 2] = i8 + 1; + i8 = HEAPU8[i8 >> 0] | 0; + } else i8 = ___shgetc(i34) | 0; + if (!(HEAP8[i30 + (i8 + 1) >> 0] | 0)) break L95; + HEAP8[i32 >> 0] = i8; + switch (_mbrtowc(i31, i32, 1, i29) | 0) { + case -1: + { + i2 = 0; + i33 = 154; + break L6; + } + case -2: + break; + default: + break L99; + } + } + if (!i9) { + HEAP32[i3 + (i2 << 2) >> 2] = HEAP32[i31 >> 2]; + i2 = i2 + 1 | 0; + } + } while (!(i12 & (i2 | 0) == (i10 | 0))); + i2 = i10 << 1 | 1; + i8 = _realloc(i3, i2 << 2) | 0; + if (!i8) { + i2 = 0; + i33 = 154; + break L6; + } else { + i9 = i10; + i10 = i2; + i3 = i8; + i2 = i9; + } + } + if (!(_mbsinit(i29) | 0)) { + i2 = 0; + i33 = 154; + break L6; + } else { + i9 = i2; + i2 = 0; + } + } else { + if (i12) { + i2 = _malloc(i8) | 0; + if (!i2) { + i2 = 0; + i3 = 0; + i33 = 154; + break L6; + } else { + i9 = i8; + i3 = 0; + } + while (1) { + do { + i8 = HEAP32[i17 >> 2] | 0; + if (i8 >>> 0 < (HEAP32[i18 >> 2] | 0) >>> 0) { + HEAP32[i17 >> 2] = i8 + 1; + i8 = HEAPU8[i8 >> 0] | 0; + } else i8 = ___shgetc(i34) | 0; + if (!(HEAP8[i30 + (i8 + 1) >> 0] | 0)) { + i9 = i3; + i3 = 0; + break L89; + } + HEAP8[i2 + i3 >> 0] = i8; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i9 | 0)); + i3 = i9 << 1 | 1; + i8 = _realloc(i2, i3) | 0; + if (!i8) { + i3 = 0; + i33 = 154; + break L6; + } else { + i10 = i9; + i9 = i3; + i2 = i8; + i3 = i10; + } + } + } + if (!i15) { + i3 = i9; + while (1) { + i2 = HEAP32[i17 >> 2] | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i17 >> 2] = i2 + 1; + i2 = HEAPU8[i2 >> 0] | 0; + } else i2 = ___shgetc(i34) | 0; + if (!(HEAP8[i30 + (i2 + 1) >> 0] | 0)) { + i9 = 0; + i2 = 0; + i3 = 0; + break L89; + } + i3 = HEAP32[i18 >> 2] | 0; + } + } else { + i8 = 0; + i3 = i9; + while (1) { + i2 = HEAP32[i17 >> 2] | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i17 >> 2] = i2 + 1; + i2 = HEAPU8[i2 >> 0] | 0; + } else i2 = ___shgetc(i34) | 0; + if (!(HEAP8[i30 + (i2 + 1) >> 0] | 0)) { + i9 = i8; + i2 = i15; + i3 = 0; + break L89; + } + HEAP8[i15 + i8 >> 0] = i2; + i8 = i8 + 1 | 0; + i3 = HEAP32[i18 >> 2] | 0; + } + } + } while (0); + if (!(HEAP32[i18 >> 2] | 0)) i8 = HEAP32[i17 >> 2] | 0; else { + i8 = (HEAP32[i17 >> 2] | 0) + -1 | 0; + HEAP32[i17 >> 2] = i8; + } + i8 = i8 - (HEAP32[i20 >> 2] | 0) + (HEAP32[i19 >> 2] | 0) | 0; + if (!i8) break L6; + if (!((i8 | 0) == (i6 | 0) | i14 ^ 1)) break L6; + do if (i12) if (i11) { + HEAP32[i15 >> 2] = i3; + break; + } else { + HEAP32[i15 >> 2] = i2; + break; + } while (0); + if (!i14) { + if (i3 | 0) HEAP32[i3 + (i9 << 2) >> 2] = 0; + if (!i2) { + i2 = 0; + break L68; + } + HEAP8[i2 + i9 >> 0] = 0; + } + break; + } + case 120: + case 88: + case 112: + { + i6 = 16; + i33 = 136; + break; + } + case 111: + { + i6 = 8; + i33 = 136; + break; + } + case 117: + case 100: + { + i6 = 10; + i33 = 136; + break; + } + case 105: + { + i6 = 0; + i33 = 136; + break; + } + case 71: + case 103: + case 70: + case 102: + case 69: + case 101: + case 65: + case 97: + { + d7 = +___floatscan(i34, i12, 0); + if ((HEAP32[i19 >> 2] | 0) == ((HEAP32[i20 >> 2] | 0) - (HEAP32[i17 >> 2] | 0) | 0)) break L6; + if (i15) switch (i12 | 0) { + case 0: + { + HEAPF32[i15 >> 2] = Math_fround(d7); + break L68; + } + case 1: + { + HEAPF64[i15 >> 3] = d7; + break L68; + } + case 2: + { + HEAPF64[i15 >> 3] = d7; + break L68; + } + default: + break L68; + } + break; + } + default: + {} + } while (0); + L169 : do if ((i33 | 0) == 136) { + i33 = 0; + i6 = ___intscan(i34, i6, 0, -1, -1) | 0; + if ((HEAP32[i19 >> 2] | 0) == ((HEAP32[i20 >> 2] | 0) - (HEAP32[i17 >> 2] | 0) | 0)) break L6; + if ((i15 | 0) != 0 & (i11 | 0) == 112) { + HEAP32[i15 >> 2] = i6; + break; + } + if (i15) switch (i12 | 0) { + case -2: + { + HEAP8[i15 >> 0] = i6; + break L169; + } + case -1: + { + HEAP16[i15 >> 1] = i6; + break L169; + } + case 0: + { + HEAP32[i15 >> 2] = i6; + break L169; + } + case 1: + { + HEAP32[i15 >> 2] = i6; + break L169; + } + case 3: + { + i14 = i15; + HEAP32[i14 >> 2] = i6; + HEAP32[i14 + 4 >> 2] = tempRet0; + break L169; + } + default: + break L169; + } + } while (0); + i1 = ((i15 | 0) != 0 & 1) + i1 | 0; + i6 = (HEAP32[i19 >> 2] | 0) + i13 + (HEAP32[i17 >> 2] | 0) - (HEAP32[i20 >> 2] | 0) | 0; + break L8; + } while (0); + i5 = i8 + (i4 & 1) | 0; + ___shlim(i34, 0); + i4 = HEAP32[i17 >> 2] | 0; + if (i4 >>> 0 < (HEAP32[i18 >> 2] | 0) >>> 0) { + HEAP32[i17 >> 2] = i4 + 1; + i4 = HEAPU8[i4 >> 0] | 0; + } else i4 = ___shgetc(i34) | 0; + if ((i4 | 0) != (HEAPU8[i5 >> 0] | 0)) { + i33 = 22; + break L6; + } + i6 = i13 + 1 | 0; + } else { + i5 = i8; + while (1) { + i4 = i5 + 1 | 0; + if (!(_isspace(HEAPU8[i4 >> 0] | 0) | 0)) break; else i5 = i4; + } + ___shlim(i34, 0); + do { + i4 = HEAP32[i17 >> 2] | 0; + if (i4 >>> 0 < (HEAP32[i18 >> 2] | 0) >>> 0) { + HEAP32[i17 >> 2] = i4 + 1; + i4 = HEAPU8[i4 >> 0] | 0; + } else i4 = ___shgetc(i34) | 0; + } while ((_isspace(i4) | 0) != 0); + if (!(HEAP32[i18 >> 2] | 0)) i4 = HEAP32[i17 >> 2] | 0; else { + i4 = (HEAP32[i17 >> 2] | 0) + -1 | 0; + HEAP32[i17 >> 2] = i4; + } + i6 = (HEAP32[i19 >> 2] | 0) + i13 + i4 - (HEAP32[i20 >> 2] | 0) | 0; + } while (0); + i8 = i5 + 1 | 0; + i4 = HEAP8[i8 >> 0] | 0; + if (!(i4 << 24 >> 24)) break L4; else i13 = i6; + } + if ((i33 | 0) == 22) { + if (HEAP32[i18 >> 2] | 0) HEAP32[i17 >> 2] = (HEAP32[i17 >> 2] | 0) + -1; + if ((i1 | 0) != 0 | (i4 | 0) > -1) break; else { + i4 = 0; + i1 = i3; + i33 = 155; + } + } else if ((i33 | 0) == 154) if (!i1) { + i1 = i3; + i33 = 155; + } + if ((i33 | 0) == 155) { + i3 = i1; + i1 = -1; + } + if (i4) { + _free(i2); + _free(i3); + } + } while (0); + if (i35 | 0) ___unlockfile(i34); + STACKTOP = i36; + return i1 | 0; +} + +function _UInt64_Parse_m2329819578(i1, i23, i6, i4, i27, i24, i28, i2) { + i1 = i1 | 0; + i23 = i23 | 0; + i6 = i6 | 0; + i4 = i4 | 0; + i27 = i27 | 0; + i24 = i24 | 0; + i28 = i28 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i25 = 0, i26 = 0; + i26 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i26 + 8 | 0; + i21 = i26 + 4 | 0; + i22 = i26 + 14 | 0; + i19 = i26 + 13 | 0; + i20 = i26 + 12 | 0; + i2 = i26; + if (!(HEAP8[1485108] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69144] | 0); + HEAP8[1485108] = 1; + } + HEAP32[i21 >> 2] = 0; + HEAP8[i22 >> 0] = 0; + HEAP8[i19 >> 0] = 0; + HEAP8[i20 >> 0] = 0; + i16 = i24; + HEAP32[i16 >> 2] = 0; + HEAP32[i16 + 4 >> 2] = 0; + HEAP32[i28 >> 2] = 0; + L4 : do if (!i23) if (i27) i1 = 0; else { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[321455] | 0, 0); + HEAP32[i28 >> 2] = i1; + i1 = 0; + } else { + if (!(_String_get_Length_m3847582255(i23, 0) | 0)) { + if (i27) { + i1 = 0; + break; + } + HEAP32[i28 >> 2] = _Int32_GetFormatException_m519586683(0, 0) | 0; + i1 = 0; + break; + } + if (!i4) i5 = 14; else { + i3 = HEAP32[319287] | 0; + i16 = i3 + 177 | 0; + if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP32[i2 >> 2] = HEAP32[319105]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0; + i1 = __ZN21InterfaceFuncInvoker1IP12Il2CppObjectP6Type_tE6InvokeEjP11Il2CppClassS1_S3_(0, HEAP32[319490] | 0, i4, i1) | 0; + i1 = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319464] | 0) | 0; + if (!i1) i5 = 14; + } + if ((i5 | 0) == 14) { + i1 = HEAP32[319487] | 0; + i16 = i1 + 177 | 0; + if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i16 = _Thread_get_CurrentCulture_m349116646(_Thread_get_CurrentThread_m4142136012(0, 0) | 0, 0) | 0; + i1 = HEAP32[i16 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 284 >> 2] & 4095](i16, HEAP32[i1 + 288 >> 2] | 0) | 0; + } + if (_Int32_CheckStyle_m3421319992(0, i6, i27, i28, 0) | 0) { + i5 = i6 >>> 8; + i12 = (i6 & 512 | 0) != 0; + i13 = (i6 & 64 | 0) == 0; + i14 = (i6 & 32 | 0) == 0; + i2 = (i6 & 16 | 0) == 0; + i16 = (i6 & 8 | 0) != 0; + i7 = (i6 & 4 | 0) != 0; + i15 = i6 >>> 1; + i6 = (i6 & 1 | 0) != 0; + HEAP32[i21 >> 2] = 0; + if (i6) if (!(_Int32_JumpOverWhite_m208298144(0, i21, i23, 1, i27, i28, 0) | 0)) { + i1 = 0; + break; + } + HEAP8[i22 >> 0] = 0; + HEAP8[i19 >> 0] = 0; + HEAP8[i20 >> 0] = 0; + if (i2) i11 = 0; else if ((_String_get_Chars_m2986988803(i23, HEAP32[i21 >> 2] | 0, 0) | 0) << 16 >> 16 == 40) { + HEAP8[i19 >> 0] = 1; + HEAP8[i22 >> 0] = 1; + i2 = (HEAP32[i21 >> 2] | 0) + 1 | 0; + HEAP32[i21 >> 2] = i2; + if (i6) { + if (!(_Int32_JumpOverWhite_m208298144(0, i21, i23, 1, i27, i28, 0) | 0)) { + i1 = 0; + break; + } + i2 = HEAP32[i21 >> 2] | 0; + } + i2 = _String_Substring_m1610150815(i23, i2, _String_get_Length_m3847582255(_NumberFormatInfo_get_NegativeSign_m2757109362(i1, 0) | 0, 0) | 0, 0) | 0; + i3 = _NumberFormatInfo_get_NegativeSign_m2757109362(i1, 0) | 0; + i4 = HEAP32[319270] | 0; + i11 = i4 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + if (_String_op_Equality_m920492651(0, i2, i3, 0) | 0) { + if (i27) { + i1 = 0; + break; + } + HEAP32[i28 >> 2] = _Int32_GetFormatException_m519586683(0, 0) | 0; + i1 = 0; + break; + } + i2 = HEAP32[i21 >> 2] | 0; + i2 = _String_Substring_m1610150815(i23, i2, _String_get_Length_m3847582255(_NumberFormatInfo_get_PositiveSign_m240350949(i1, 0) | 0, 0) | 0, 0) | 0; + i3 = _NumberFormatInfo_get_PositiveSign_m240350949(i1, 0) | 0; + i4 = HEAP32[319270] | 0; + i11 = i4 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + if (_String_op_Equality_m920492651(0, i2, i3, 0) | 0) { + if (i27) { + i1 = 0; + break; + } + HEAP32[i28 >> 2] = _Int32_GetFormatException_m519586683(0, 0) | 0; + i1 = 0; + break; + } else i11 = 1; + } else i11 = 0; + if (i7 & (HEAP8[i19 >> 0] | 0) == 0) { + _Int32_FindSign_m3975667272(0, i21, i23, i1, i19, i22, 0); + if (HEAP8[i19 >> 0] | 0) { + if (i6) if (!(_Int32_JumpOverWhite_m208298144(0, i21, i23, 1, i27, i28, 0) | 0)) { + i1 = 0; + break; + } + if (i5 & 1 | 0) { + _Int32_FindCurrency_m3541026887(0, i21, i23, i1, i20, 0); + if (!((HEAP8[i20 >> 0] | 0) == 0 | i6 ^ 1)) if (!(_Int32_JumpOverWhite_m208298144(0, i21, i23, 1, i27, i28, 0) | 0)) { + i1 = 0; + break; + } + } + } + } + i10 = (i5 & 1 | 0) != 0; + if (i10 & (HEAP8[i20 >> 0] | 0) == 0) { + _Int32_FindCurrency_m3541026887(0, i21, i23, i1, i20, 0); + if (!(HEAP8[i20 >> 0] | 0)) { + i4 = 0; + i9 = 0; + i2 = 0; + i3 = 0; + } else { + if (i6) { + if (!(_Int32_JumpOverWhite_m208298144(0, i21, i23, 1, i27, i28, 0) | 0)) { + i1 = 0; + break; + } + i2 = HEAP8[i20 >> 0] | 0; + } else i2 = 1; + if (i2 << 24 >> 24 == 0 | (HEAP8[i19 >> 0] | 0) != 0 | i7 ^ 1) { + i4 = 0; + i9 = 0; + i2 = 0; + i3 = 0; + } else { + _Int32_FindSign_m3975667272(0, i21, i23, i1, i19, i22, 0); + if ((HEAP8[i19 >> 0] | 0) == 0 | i6 ^ 1) { + i4 = 0; + i9 = 0; + i2 = 0; + i3 = 0; + } else if (_Int32_JumpOverWhite_m208298144(0, i21, i23, 1, i27, i28, 0) | 0) { + i4 = 0; + i9 = 0; + i2 = 0; + i3 = 0; + } else { + i1 = 0; + break; + } + } + } + } else { + i4 = 0; + i9 = 0; + i2 = 0; + i3 = 0; + } + L69 : while (1) { + do if (_Int32_ValidDigit_m1059003769(0, _String_get_Chars_m2986988803(i23, HEAP32[i21 >> 2] | 0, 0) | 0, i12, 0) | 0) { + i4 = i4 + 1 | 0; + if (!i12) { + if (i9) { + i9 = HEAP32[i21 >> 2] | 0; + HEAP32[i21 >> 2] = i9 + 1; + if ((_String_get_Chars_m2986988803(i23, i9, 0) | 0) << 16 >> 16 == 48) { + i6 = 1; + break; + } else { + i5 = 79; + break L69; + } + } + i5 = ___muldi3(i3 | 0, i2 | 0, 10, 0) | 0; + i6 = tempRet0; + i9 = ___udivdi3(i5 | 0, i6 | 0, 10, 0) | 0; + if (!((i9 | 0) == (i3 | 0) & (tempRet0 | 0) == (i2 | 0))) { + i5 = 82; + break L69; + } + i2 = HEAP32[i21 >> 2] | 0; + i9 = _i64Add(i2 | 0, ((i2 | 0) < 0) << 31 >> 31 | 0, 1, 0) | 0; + i8 = tempRet0; + if ((i2 | 0) == 2147483647 | ((i8 | 0) < -1 | (i8 | 0) == -1 & i9 >>> 0 < 2147483648)) { + i5 = 86; + break L69; + } + HEAP32[i21 >> 2] = i2 + 1; + __THREW__ = 0; + i2 = invoke_iiii(953, i23 | 0, i2 | 0, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i5 = 88; + break L69; + } + i2 = (i2 & 65535) + -48 | 0; + i3 = ((i2 | 0) < 0) << 31 >> 31; + i9 = ~i3; + if (i6 >>> 0 > i9 >>> 0 | (i6 | 0) == (i9 | 0) & i5 >>> 0 > ~i2 >>> 0) { + i5 = 93; + break L69; + } + i3 = _i64Add(i2 | 0, i3 | 0, i5 | 0, i6 | 0) | 0; + i6 = 0; + i2 = tempRet0; + break; + } + i6 = HEAP32[i21 >> 2] | 0; + HEAP32[i21 >> 2] = i6 + 1; + i6 = _String_get_Chars_m2986988803(i23, i6, 0) | 0; + i5 = HEAP32[319292] | 0; + i8 = i5 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i5 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + do if (_Char_IsDigit_m3646673943(0, i6, 0) | 0) i5 = (i6 & 65535) + -48 | 0; else { + i5 = HEAP32[319292] | 0; + i8 = i5 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i5 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + i5 = i6 & 65535; + if (_Char_IsLower_m3108076820(0, i6, 0) | 0) { + i5 = i5 + -87 | 0; + break; + } else { + i5 = i5 + -55 | 0; + break; + } + } while (0); + i6 = ((i5 | 0) < 0) << 31 >> 31; + if (i27) { + i7 = _bitshift64Shl(i3 | 0, i2 | 0, 4) | 0; + i5 = _i64Add(i5 | 0, i6 | 0, i7 | 0, tempRet0 | 0) | 0; + i7 = tempRet0; + if (i2 >>> 0 < 0 | (i2 | 0) == 0 & i3 >>> 0 < 65536 | (i7 >>> 0 > 0 | (i7 | 0) == 0 & i5 >>> 0 > 15)) { + i6 = i9; + i3 = i5; + i2 = i7; + break; + } else { + i1 = 0; + break L4; + } + } + i7 = _bitshift64Shl(i3 | 0, i2 | 0, 4) | 0; + i8 = tempRet0; + if (!((i3 | 0) == (i3 | 0) & (i2 & 268435455 | 0) == (i2 | 0))) { + i5 = 73; + break L69; + } + i3 = ~i6; + if (i8 >>> 0 > i3 >>> 0 | (i8 | 0) == (i3 | 0) & i7 >>> 0 > ~i5 >>> 0) { + i5 = 75; + break L69; + } + i3 = _i64Add(i5 | 0, i6 | 0, i7 | 0, i8 | 0) | 0; + i6 = i9; + i2 = tempRet0; + } else { + if (!i13) if (_Int32_FindOther_m3593812441(0, i21, i23, _NumberFormatInfo_get_NumberGroupSeparator_m3292795925(i1, 0) | 0, 0) | 0) { + i6 = i9; + break; + } + if (i14 | i9) { + i5 = 104; + break L69; + } + if (_Int32_FindOther_m3593812441(0, i21, i23, _NumberFormatInfo_get_NumberDecimalSeparator_m33502788(i1, 0) | 0, 0) | 0) i6 = 1; else { + i5 = 104; + break L69; + } + } while (0); + i9 = HEAP32[i21 >> 2] | 0; + if ((i9 | 0) < (_String_get_Length_m3847582255(i23, 0) | 0)) i9 = i6; else { + i5 = 104; + break; + } + } + if ((i5 | 0) == 73) __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z37il2cpp_codegen_get_overflow_exceptionv() | 0); else if ((i5 | 0) == 75) __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z37il2cpp_codegen_get_overflow_exceptionv() | 0); else if ((i5 | 0) == 79) { + if (i27) { + i1 = 0; + break; + } + i27 = _Locale_GetText_m3374010885(0, HEAP32[321890] | 0, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i1, i27, 0); + HEAP32[i28 >> 2] = i1; + i1 = 0; + break; + } else if ((i5 | 0) == 82) { + __THREW__ = 0; + i1 = invoke_ii(542, 1074854) | 0; + i24 = __THREW__; + __THREW__ = 0; + if (!(i24 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i1 | 0); + __THREW__ = 0; + } + i17 = ___cxa_find_matching_catch_3(3768) | 0; + i18 = tempRet0; + } else if ((i5 | 0) == 86) { + __THREW__ = 0; + i1 = invoke_ii(542, 1074854) | 0; + i24 = __THREW__; + __THREW__ = 0; + if (!(i24 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i1 | 0); + __THREW__ = 0; + } + i17 = ___cxa_find_matching_catch_3(3768) | 0; + i18 = tempRet0; + } else if ((i5 | 0) == 88) { + i17 = ___cxa_find_matching_catch_3(3768) | 0; + i18 = tempRet0; + } else if ((i5 | 0) == 93) { + __THREW__ = 0; + i1 = invoke_ii(542, 1074854) | 0; + i24 = __THREW__; + __THREW__ = 0; + if (!(i24 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i1 | 0); + __THREW__ = 0; + } + i17 = ___cxa_find_matching_catch_3(3768) | 0; + i18 = tempRet0; + } else if ((i5 | 0) == 104) { + if (!i4) { + if (i27) { + i1 = 0; + break; + } + HEAP32[i28 >> 2] = _Int32_GetFormatException_m519586683(0, 0) | 0; + i1 = 0; + break; + } + if (i16 & (HEAP8[i19 >> 0] | 0) == 0) { + _Int32_FindSign_m3975667272(0, i21, i23, i1, i19, i22, 0); + if (!(HEAP8[i19 >> 0] | 0)) i5 = 113; else { + if (i15 & 1 | 0) if (!(_Int32_JumpOverWhite_m208298144(0, i21, i23, 1, i27, i28, 0) | 0)) { + i1 = 0; + break; + } + if (i10) { + _Int32_FindCurrency_m3541026887(0, i21, i23, i1, i20, 0); + i5 = 113; + } + } + } else i5 = 113; + if ((i5 | 0) == 113) if (i10 & (HEAP8[i20 >> 0] | 0) == 0) { + _Int32_FindCurrency_m3541026887(0, i21, i23, i1, i20, 0); + if (HEAP8[i20 >> 0] | 0) { + if (i15 & 1 | 0) if (!(_Int32_JumpOverWhite_m208298144(0, i21, i23, 1, i27, i28, 0) | 0)) { + i1 = 0; + break; + } + if (!((HEAP8[i19 >> 0] | 0) != 0 | i16 ^ 1)) _Int32_FindSign_m3975667272(0, i21, i23, i1, i19, i22, 0); + } + } + i1 = (i15 & 1 | 0) != 0; + if (i1) { + i25 = HEAP32[i21 >> 2] | 0; + if ((i25 | 0) < (_String_get_Length_m3847582255(i23, 0) | 0)) if (!(_Int32_JumpOverWhite_m208298144(0, i21, i23, 0, i27, i28, 0) | 0)) { + i1 = 0; + break; + } + } + do if (i11) { + i25 = HEAP32[i21 >> 2] | 0; + if ((i25 | 0) < (_String_get_Length_m3847582255(i23, 0) | 0)) { + i25 = HEAP32[i21 >> 2] | 0; + HEAP32[i21 >> 2] = i25 + 1; + if ((_String_get_Chars_m2986988803(i23, i25, 0) | 0) << 16 >> 16 == 41) { + if (!i1) break; + i25 = HEAP32[i21 >> 2] | 0; + if ((i25 | 0) >= (_String_get_Length_m3847582255(i23, 0) | 0)) break; + if (_Int32_JumpOverWhite_m208298144(0, i21, i23, 0, i27, i28, 0) | 0) break; else { + i1 = 0; + break L4; + } + } + } + if (i27) { + i1 = 0; + break L4; + } + HEAP32[i28 >> 2] = _Int32_GetFormatException_m519586683(0, 0) | 0; + i1 = 0; + break L4; + } while (0); + i25 = HEAP32[i21 >> 2] | 0; + if ((i25 | 0) < (_String_get_Length_m3847582255(i23, 0) | 0)) if ((_String_get_Chars_m2986988803(i23, HEAP32[i21 >> 2] | 0, 0) | 0) << 16 >> 16) { + if (i27) { + i1 = 0; + break; + } + HEAP32[i28 >> 2] = _Int32_GetFormatException_m519586683(0, 0) | 0; + i1 = 0; + break; + } + if ((i3 | 0) == 0 & (i2 | 0) == 0 | (HEAP8[i22 >> 0] | 0) == 0) { + i1 = i24; + HEAP32[i1 >> 2] = i3; + HEAP32[i1 + 4 >> 2] = i2; + i1 = 1; + break; + } + if (i27) { + i1 = 0; + break; + } + i27 = _Locale_GetText_m3374010885(0, HEAP32[323114] | 0, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i1, i27, 0); + HEAP32[i28 >> 2] = i1; + i1 = 0; + break; + } + if ((i18 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i17 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319401] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i24 = __THREW__; + __THREW__ = 0; + do if (!(i24 & 1)) { + if (!i2) { + i28 = ___cxa_allocate_exception(4) | 0; + HEAP32[i28 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i28 | 0, 3768, 0); + __THREW__ = 0; + break; + } + ___cxa_end_catch(); + if (i27) { + i1 = 0; + break L4; + } + i27 = _Locale_GetText_m3374010885(0, HEAP32[321890] | 0, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i1, i27, 0); + HEAP32[i28 >> 2] = i1; + i1 = 0; + break L4; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i28 = __THREW__; + __THREW__ = 0; + if (i28 & 1) { + i28 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i28); + } else i25 = i1; + } else i25 = i17; + ___resumeException(i25 | 0); + } else i1 = 0; + } while (0); + STACKTOP = i26; + return i1 | 0; +} + +function __ZN7mecanim8skeleton15Skeleton2BoneIKEPKNS0_8SkeletonEiiiRKN4math7_float3EfPNS0_13SkeletonPoseTINS4_4trsXEEESB_(i1, i2, i3, i4, i5, f6, i7, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + f6 = Math_fround(f6); + i7 = i7 | 0; + i8 = i8 | 0; + var i9 = 0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, i17 = 0, f18 = f0, f19 = f0, f20 = f0, f21 = f0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, f27 = f0, f28 = f0, f29 = f0, f30 = f0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, f36 = f0, f37 = f0, f38 = f0, f39 = f0, f40 = f0, f41 = f0, f42 = f0, f43 = f0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i24 = i9 + 12 | 0; + i23 = i9; + i22 = i7 + 4 | 0; + i17 = i22; + i31 = (HEAP32[i22 >> 2] | 0) + i17 | 0; + f18 = Math_fround(HEAPF32[i31 + (i2 * 40 | 0) + 12 >> 2]); + f10 = Math_fround(HEAPF32[i31 + (i2 * 40 | 0) + 16 >> 2]); + f11 = Math_fround(HEAPF32[i31 + (i2 * 40 | 0) + 20 >> 2]); + f12 = Math_fround(HEAPF32[i31 + (i2 * 40 | 0) + 24 >> 2]); + f29 = Math_fround(HEAPF32[i31 + (i3 * 40 | 0) + 12 >> 2]); + f20 = Math_fround(HEAPF32[i31 + (i3 * 40 | 0) + 16 >> 2]); + f21 = Math_fround(HEAPF32[i31 + (i3 * 40 | 0) + 20 >> 2]); + f30 = Math_fround(HEAPF32[i31 + (i3 * 40 | 0) + 24 >> 2]); + __ZN7mecanim8skeleton14SkeletonGetDoFEPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIN4math4trsXEEEi(i23, i1, i7, i3); + f42 = Math_fround(HEAPF32[i23 + 4 >> 2]); + f42 = Math_fround(f42 * Math_fround(0.0)); + f27 = Math_fround(Math_fround(HEAPF32[i23 + 8 >> 2]) * Math_fround(.899999976)); + HEAP32[i24 >> 2] = HEAP32[i23 >> 2]; + HEAPF32[i24 + 4 >> 2] = f42; + HEAPF32[i24 + 8 >> 2] = f27; + __ZN7mecanim8skeleton14SkeletonSetDoFEPKNS0_8SkeletonEPNS0_13SkeletonPoseTIN4math4trsXEEERKNS5_7_float3Ei(i1, i7, i24, i3); + __ZN7mecanim8skeleton25SkeletonPoseComputeGlobalIN4math4trsXEEEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EEPS9_ii(i1, i7, i8, i4, i3); + i24 = i8 + 4 | 0; + i23 = i24; + i31 = (HEAP32[i24 >> 2] | 0) + i23 | 0; + f27 = Math_fround(HEAPF32[i31 + (i3 * 40 | 0) >> 2]); + f42 = Math_fround(HEAPF32[i31 + (i3 * 40 | 0) + 4 >> 2]); + f38 = Math_fround(HEAPF32[i31 + (i3 * 40 | 0) + 8 >> 2]); + f19 = Math_fround(HEAPF32[i31 + (i2 * 40 | 0) >> 2]); + f15 = Math_fround(HEAPF32[i31 + (i2 * 40 | 0) + 4 >> 2]); + f28 = Math_fround(HEAPF32[i31 + (i2 * 40 | 0) + 8 >> 2]); + f41 = Math_fround(f27 - f19); + f43 = Math_fround(f42 - f15); + f37 = Math_fround(f38 - f28); + f40 = Math_fround(HEAPF32[i31 + (i4 * 40 | 0) >> 2]); + f14 = Math_fround(HEAPF32[i31 + (i4 * 40 | 0) + 4 >> 2]); + f39 = Math_fround(HEAPF32[i31 + (i4 * 40 | 0) + 8 >> 2]); + f27 = Math_fround(f40 - f27); + f42 = Math_fround(f14 - f42); + f38 = Math_fround(f39 - f38); + f40 = Math_fround(f40 - f19); + f14 = Math_fround(f14 - f15); + f39 = Math_fround(f39 - f28); + f16 = Math_fround(HEAPF32[i5 >> 2]); + f36 = Math_fround(HEAPF32[i5 + 4 >> 2]); + f19 = Math_fround(f16 - f19); + f15 = Math_fround(f36 - f15); + f28 = Math_fround(Math_fround(HEAPF32[i5 + 8 >> 2]) - f28); + f36 = Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f41 * f41) + Math_fround(f43 * f43)) + Math_fround(Math_fround(f37 * f37) + Math_fround(0.0))))); + f16 = Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f27 * f27) + Math_fround(f42 * f42)) + Math_fround(Math_fround(f38 * f38) + Math_fround(0.0))))); + f39 = Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f40 * f40) + Math_fround(f14 * f14)) + Math_fround(Math_fround(f39 * f39) + Math_fround(0.0))))); + f14 = Math_fround(Math_fround(Math_fround(f19 * f19) + Math_fround(f15 * f15)) + Math_fround(Math_fround(f28 * f28) + Math_fround(0.0))); + f40 = Math_fround(Math_sqrt(Math_fround(f14))); + f13 = Math_fround(Math_fround(f36 * f36) + Math_fround(f16 * f16)); + f16 = Math_fround(f36 * f16); + f39 = Math_fround(+Math_acos(+Math_fround(_fminf(Math_fround(_fmaxf(Math_fround(Math_fround(Math_fround(f13 - Math_fround(f39 * f39)) / f16) * Math_fround(.5)), Math_fround(-1.0))), Math_fround(1.0))))); + f36 = Math_fround(Math_fround(f41 * f42) - Math_fround(f43 * f27)); + f42 = Math_fround(Math_fround(f43 * f38) - Math_fround(f37 * f42)); + f38 = Math_fround(Math_fround(f37 * f27) - Math_fround(f41 * f38)); + f41 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f36 * f36) + Math_fround(0.0)) + Math_fround(Math_fround(f42 * f42) + Math_fround(f38 * f38)))))); + f42 = Math_fround(f42 * f41); + f38 = Math_fround(f38 * f41); + f41 = Math_fround(f36 * f41); + f16 = Math_fround(Math_fround(Math_fround(f39 - Math_fround(+Math_acos(+Math_fround(_fminf(Math_fround(_fmaxf(Math_fround(Math_fround(Math_fround(f13 - Math_fround(f40 * f40)) / f16) * Math_fround(.5)), Math_fround(-1.0))), Math_fround(1.0)))))) * Math_fround(.5)) * Math_fround(.159154937)); + f40 = Math_fround(f16 + Math_fround(-.25)); + f16 = Math_fround(f16 + Math_fround(0.0)); + f13 = Math_fround(+_roundf(+f40)); + f13 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f40 - f13)))); + f16 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f16 - Math_fround(+_roundf(+f16)))))); + f40 = Math_fround(f13 * f13); + f39 = Math_fround(f16 * f16); + f36 = Math_fround(f40 * f40); + f27 = Math_fround(f39 * f39); + f40 = Math_fround(f13 * Math_fround(Math_fround(Math_fround(f36 * f36) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f40 * Math_fround(41.3416595))) + Math_fround(f36 * Math_fround(Math_fround(81.6018218) - Math_fround(f40 * Math_fround(76.5686187))))))); + f39 = Math_fround(f16 * Math_fround(Math_fround(Math_fround(f27 * f27) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f39 * Math_fround(41.3416595))) + Math_fround(f27 * Math_fround(Math_fround(81.6018218) - Math_fround(f39 * Math_fround(76.5686187))))))); + f42 = Math_fround(f42 * f40); + f38 = Math_fround(f38 * f40); + f40 = Math_fround(f41 * f40); + i26 = i31 + (i3 * 40 | 0) + 12 | 0; + f41 = Math_fround(HEAPF32[i26 >> 2]); + f27 = Math_fround(f41 * f38); + i5 = i31 + (i3 * 40 | 0) + 24 | 0; + f16 = Math_fround(HEAPF32[i5 >> 2]); + f36 = Math_fround(f16 * f39); + i25 = i31 + (i3 * 40 | 0) + 16 | 0; + f13 = Math_fround(HEAPF32[i25 >> 2]); + f37 = Math_fround(f13 * f40); + i31 = i31 + (i3 * 40 | 0) + 20 | 0; + f43 = Math_fround(HEAPF32[i31 >> 2]); + f27 = Math_fround(Math_fround(Math_fround(f27 - Math_fround(f43 * f39)) - Math_fround(f16 * f40)) - Math_fround(f13 * f42)); + f36 = Math_fround(Math_fround(Math_fround(f36 - Math_fround(f41 * f42)) - Math_fround(f43 * f40)) - Math_fround(f13 * f38)); + f37 = Math_fround(Math_fround(Math_fround(f37 - Math_fround(f43 * f38)) - Math_fround(f41 * f39)) - Math_fround(f16 * f42)); + f38 = Math_fround(Math_fround(Math_fround(Math_fround(f43 * f42) - Math_fround(f41 * f40)) - Math_fround(f13 * f39)) - Math_fround(f16 * f38)); + i32 = (HEAPF32[tempDoublePtr >> 2] = f27, HEAP32[tempDoublePtr >> 2] | 0); + i34 = (HEAPF32[tempDoublePtr >> 2] = f37, HEAP32[tempDoublePtr >> 2] | 0); + i35 = (HEAPF32[tempDoublePtr >> 2] = f38, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f38 = (HEAP32[tempDoublePtr >> 2] = i34 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f37 = Math_fround(f38 * f38); + f27 = (HEAP32[tempDoublePtr >> 2] = i35, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f16 = Math_fround(f27 * f27); + f39 = (HEAP32[tempDoublePtr >> 2] = i32 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f16 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(f37 + f16) + Math_fround(Math_fround(f36 * f36) + Math_fround(f39 * f39)))))); + f27 = Math_fround(f16 * f27); + f39 = Math_fround(f16 * f39); + f36 = Math_fround(f16 * f36); + HEAPF32[i26 >> 2] = Math_fround(f16 * f38); + HEAPF32[i25 >> 2] = f27; + HEAPF32[i31 >> 2] = f39; + HEAPF32[i5 >> 2] = f36; + __ZN7mecanim8skeleton24SkeletonPoseComputeLocalIN4math4trsXEEEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EEPS9_ii(i1, i8, i7, i3, i3); + i5 = (HEAP32[i22 >> 2] | 0) + i17 | 0; + i31 = i5 + (i3 * 40 | 0) + 12 | 0; + f36 = Math_fround(HEAPF32[i31 >> 2]); + f39 = Math_fround(f29 * f36); + i25 = i5 + (i3 * 40 | 0) + 16 | 0; + f27 = Math_fround(HEAPF32[i25 >> 2]); + f38 = Math_fround(f20 * f27); + i26 = i5 + (i3 * 40 | 0) + 20 | 0; + f16 = Math_fround(HEAPF32[i26 >> 2]); + f37 = Math_fround(f21 * f16); + i5 = i5 + (i3 * 40 | 0) + 24 | 0; + f13 = Math_fround(HEAPF32[i5 >> 2]); + f37 = Math_fround(Math_fround(f39 + f38) + Math_fround(f37 + Math_fround(f30 * f13))); + i32 = (HEAPF32[tempDoublePtr >> 2] = f37, HEAP32[tempDoublePtr >> 2] | 0); + i32 = i32 & -2147483648; + i35 = i32 ^ (HEAPF32[tempDoublePtr >> 2] = f36, HEAP32[tempDoublePtr >> 2] | 0); + i34 = i32 ^ (HEAPF32[tempDoublePtr >> 2] = f27, HEAP32[tempDoublePtr >> 2] | 0); + i33 = i32 ^ (HEAPF32[tempDoublePtr >> 2] = f16, HEAP32[tempDoublePtr >> 2] | 0); + i32 = i32 ^ (HEAPF32[tempDoublePtr >> 2] = f13, HEAP32[tempDoublePtr >> 2] | 0); + f13 = Math_fround((HEAP32[tempDoublePtr >> 2] = i35, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f29); + f16 = Math_fround((HEAP32[tempDoublePtr >> 2] = i34, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f20); + f27 = Math_fround((HEAP32[tempDoublePtr >> 2] = i33, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f21); + f13 = Math_fround(f29 + Math_fround(f13 * f6)); + f16 = Math_fround(f20 + Math_fround(f16 * f6)); + f27 = Math_fround(f21 + Math_fround(f27 * f6)); + f30 = Math_fround(f30 + Math_fround(Math_fround((HEAP32[tempDoublePtr >> 2] = i32, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f30) * f6)); + f21 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f13 * f13) + Math_fround(f16 * f16)) + Math_fround(Math_fround(f27 * f27) + Math_fround(f30 * f30)))))); + f16 = Math_fround(f21 * f16); + f27 = Math_fround(f21 * f27); + f30 = Math_fround(f21 * f30); + HEAPF32[i31 >> 2] = Math_fround(f21 * f13); + HEAPF32[i25 >> 2] = f16; + HEAPF32[i26 >> 2] = f27; + HEAPF32[i5 >> 2] = f30; + __ZN7mecanim8skeleton25SkeletonPoseComputeGlobalIN4math4trsXEEEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EEPS9_ii(i1, i7, i8, i4, i3); + i5 = (HEAP32[i24 >> 2] | 0) + i23 | 0; + f30 = Math_fround(HEAPF32[i5 + (i4 * 40 | 0) >> 2]); + f27 = Math_fround(HEAPF32[i5 + (i4 * 40 | 0) + 4 >> 2]); + f16 = Math_fround(HEAPF32[i5 + (i4 * 40 | 0) + 8 >> 2]); + f13 = Math_fround(HEAPF32[i5 + (i2 * 40 | 0) >> 2]); + f21 = Math_fround(HEAPF32[i5 + (i2 * 40 | 0) + 4 >> 2]); + f13 = Math_fround(f30 - f13); + f21 = Math_fround(f27 - f21); + f16 = Math_fround(f16 - Math_fround(HEAPF32[i5 + (i2 * 40 | 0) + 8 >> 2])); + f27 = Math_fround(Math_fround(f15 * f13) - Math_fround(f19 * f21)); + f30 = Math_fround(Math_fround(f28 * f21) - Math_fround(f15 * f16)); + f20 = Math_fround(Math_fround(f19 * f16) - Math_fround(f28 * f13)); + f16 = Math_fround(Math_fround(Math_sqrt(Math_fround(f14 * Math_fround(Math_fround(Math_fround(f13 * f13) + Math_fround(f21 * f21)) + Math_fround(Math_fround(f16 * f16) + Math_fround(0.0)))))) + Math_fround(Math_fround(Math_fround(f19 * f13) + Math_fround(f15 * f21)) + Math_fround(Math_fround(f28 * f16) + Math_fround(0.0)))); + f28 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f30 * f30) + Math_fround(f20 * f20)) + Math_fround(Math_fround(f27 * f27) + Math_fround(f16 * f16)))))); + f30 = Math_fround(f30 * f28); + f20 = Math_fround(f28 * f20); + f27 = Math_fround(f27 * f28); + f16 = Math_fround(f28 * f16); + i23 = i5 + (i2 * 40 | 0) + 12 | 0; + f28 = Math_fround(HEAPF32[i23 >> 2]); + f21 = Math_fround(f28 * f20); + i4 = i5 + (i2 * 40 | 0) + 24 | 0; + f15 = Math_fround(HEAPF32[i4 >> 2]); + f13 = Math_fround(f15 * f16); + i3 = i5 + (i2 * 40 | 0) + 16 | 0; + f19 = Math_fround(HEAPF32[i3 >> 2]); + f14 = Math_fround(f27 * f19); + i5 = i5 + (i2 * 40 | 0) + 20 | 0; + f29 = Math_fround(HEAPF32[i5 >> 2]); + f21 = Math_fround(Math_fround(Math_fround(f21 - Math_fround(f29 * f16)) - Math_fround(f27 * f15)) - Math_fround(f30 * f19)); + f13 = Math_fround(Math_fround(Math_fround(f13 - Math_fround(f28 * f30)) - Math_fround(f27 * f29)) - Math_fround(f20 * f19)); + f14 = Math_fround(Math_fround(Math_fround(f14 - Math_fround(f20 * f29)) - Math_fround(f28 * f16)) - Math_fround(f30 * f15)); + f15 = Math_fround(Math_fround(Math_fround(Math_fround(f30 * f29) - Math_fround(f28 * f27)) - Math_fround(f19 * f16)) - Math_fround(f20 * f15)); + i24 = (HEAPF32[tempDoublePtr >> 2] = f21, HEAP32[tempDoublePtr >> 2] | 0); + i26 = (HEAPF32[tempDoublePtr >> 2] = f14, HEAP32[tempDoublePtr >> 2] | 0); + i25 = (HEAPF32[tempDoublePtr >> 2] = f15, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f15 = (HEAP32[tempDoublePtr >> 2] = i26 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f14 = Math_fround(f15 * f15); + f21 = (HEAP32[tempDoublePtr >> 2] = i25, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f20 = Math_fround(f21 * f21); + f16 = (HEAP32[tempDoublePtr >> 2] = i24 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f20 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(f14 + f20) + Math_fround(Math_fround(f13 * f13) + Math_fround(f16 * f16)))))); + f21 = Math_fround(f20 * f21); + f16 = Math_fround(f20 * f16); + f13 = Math_fround(f20 * f13); + HEAPF32[i23 >> 2] = Math_fround(f20 * f15); + HEAPF32[i3 >> 2] = f21; + HEAPF32[i5 >> 2] = f16; + HEAPF32[i4 >> 2] = f13; + __ZN7mecanim8skeleton24SkeletonPoseComputeLocalIN4math4trsXEEEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EEPS9_ii(i1, i8, i7, i2, i2); + i8 = (HEAP32[i22 >> 2] | 0) + i17 | 0; + f13 = Math_fround(_exp2f(Math_fround(Math_fround(_log2f(Math_fround(Math_fround(1.0) - f6))) * Math_fround(4.0)))); + i4 = i8 + (i2 * 40 | 0) + 12 | 0; + f16 = Math_fround(HEAPF32[i4 >> 2]); + f21 = Math_fround(f18 * f16); + i5 = i8 + (i2 * 40 | 0) + 16 | 0; + f15 = Math_fround(HEAPF32[i5 >> 2]); + f20 = Math_fround(f10 * f15); + i7 = i8 + (i2 * 40 | 0) + 20 | 0; + f14 = Math_fround(HEAPF32[i7 >> 2]); + f19 = Math_fround(f11 * f14); + i8 = i8 + (i2 * 40 | 0) + 24 | 0; + f6 = Math_fround(HEAPF32[i8 >> 2]); + f19 = Math_fround(Math_fround(f21 + f20) + Math_fround(f19 + Math_fround(f12 * f6))); + i3 = (HEAPF32[tempDoublePtr >> 2] = f19, HEAP32[tempDoublePtr >> 2] | 0); + i3 = i3 & -2147483648; + i17 = i3 ^ (HEAPF32[tempDoublePtr >> 2] = f18, HEAP32[tempDoublePtr >> 2] | 0); + i1 = i3 ^ (HEAPF32[tempDoublePtr >> 2] = f10, HEAP32[tempDoublePtr >> 2] | 0); + i2 = i3 ^ (HEAPF32[tempDoublePtr >> 2] = f11, HEAP32[tempDoublePtr >> 2] | 0); + i3 = i3 ^ (HEAPF32[tempDoublePtr >> 2] = f12, HEAP32[tempDoublePtr >> 2] | 0); + f12 = Math_fround((HEAP32[tempDoublePtr >> 2] = i17, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f16); + f11 = Math_fround((HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f15); + f10 = Math_fround((HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f14); + f12 = Math_fround(f16 + Math_fround(f13 * f12)); + f11 = Math_fround(f15 + Math_fround(f13 * f11)); + f10 = Math_fround(f14 + Math_fround(f13 * f10)); + f6 = Math_fround(f6 + Math_fround(f13 * Math_fround((HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f6))); + f13 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f12 * f12) + Math_fround(f11 * f11)) + Math_fround(Math_fround(f10 * f10) + Math_fround(f6 * f6)))))); + f11 = Math_fround(f13 * f11); + f10 = Math_fround(f13 * f10); + f6 = Math_fround(f13 * f6); + HEAPF32[i4 >> 2] = Math_fround(f13 * f12); + HEAPF32[i5 >> 2] = f11; + HEAPF32[i7 >> 2] = f10; + HEAPF32[i8 >> 2] = f6; + STACKTOP = i9; + return; +} + +function __ZNSt3__227__insertion_sort_incompleteIRNS_6__lessI14ObjectLoadDataS2_EEPS2_EEbT0_S6_T_(i12, i11, i1) { + i12 = i12 | 0; + i11 = i11 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i14 = 0, i15 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i13 = i14; + switch ((i11 - i12 | 0) / 24 | 0 | 0) { + case 2: + { + i2 = i11 + -24 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = HEAP32[i12 >> 2] | 0; + if ((i3 | 0) >= (i1 | 0)) { + if ((i3 | 0) > (i1 | 0)) { + i13 = 1; + STACKTOP = i14; + return i13 | 0; + } + i10 = i11 + -16 | 0; + i8 = HEAP32[i10 + 4 >> 2] | 0; + i11 = i12 + 8 | 0; + i9 = HEAP32[i11 + 4 >> 2] | 0; + if (!((i8 | 0) < (i9 | 0) | ((i8 | 0) == (i9 | 0) ? (HEAP32[i10 >> 2] | 0) >>> 0 < (HEAP32[i11 >> 2] | 0) >>> 0 : 0))) { + i13 = 1; + STACKTOP = i14; + return i13 | 0; + } + }; + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i13 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i13 + 20 >> 2] = HEAP32[i12 + 20 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i13 + 16 >> 2]; + i13 = 1; + STACKTOP = i14; + return i13 | 0; + } + case 3: + { + i5 = i12 + 24 | 0; + i4 = i11 + -24 | 0; + i3 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i12 >> 2] | 0; + if ((i3 | 0) < (i1 | 0)) i2 = 1; else if ((i3 | 0) > (i1 | 0)) i2 = 0; else { + i10 = i12 + 32 | 0; + i8 = HEAP32[i10 + 4 >> 2] | 0; + i2 = i12 + 8 | 0; + i9 = HEAP32[i2 + 4 >> 2] | 0; + i2 = (i8 | 0) < (i9 | 0) | ((i8 | 0) == (i9 | 0) ? (HEAP32[i10 >> 2] | 0) >>> 0 < (HEAP32[i2 >> 2] | 0) >>> 0 : 0); + } + i1 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) < (i3 | 0)) i1 = 1; else if ((i1 | 0) > (i3 | 0)) i1 = 0; else { + i10 = i11 + -16 | 0; + i8 = HEAP32[i10 + 4 >> 2] | 0; + i1 = i12 + 32 | 0; + i9 = HEAP32[i1 + 4 >> 2] | 0; + i1 = (i8 | 0) < (i9 | 0) | ((i8 | 0) == (i9 | 0) ? (HEAP32[i10 >> 2] | 0) >>> 0 < (HEAP32[i1 >> 2] | 0) >>> 0 : 0); + } + if (!i2) { + if (!i1) { + i13 = 1; + STACKTOP = i14; + return i13 | 0; + }; + HEAP32[i13 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i13 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i13 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i13 + 16 >> 2]; + i1 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i12 >> 2] | 0; + if ((i1 | 0) >= (i2 | 0)) { + if ((i1 | 0) > (i2 | 0)) { + i13 = 1; + STACKTOP = i14; + return i13 | 0; + } + i10 = i12 + 32 | 0; + i8 = HEAP32[i10 + 4 >> 2] | 0; + i11 = i12 + 8 | 0; + i9 = HEAP32[i11 + 4 >> 2] | 0; + if (!((i8 | 0) < (i9 | 0) | ((i8 | 0) == (i9 | 0) ? (HEAP32[i10 >> 2] | 0) >>> 0 < (HEAP32[i11 >> 2] | 0) >>> 0 : 0))) { + i13 = 1; + STACKTOP = i14; + return i13 | 0; + } + }; + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i13 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i13 + 20 >> 2] = HEAP32[i12 + 20 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i13 + 16 >> 2]; + i13 = 1; + STACKTOP = i14; + return i13 | 0; + }; + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i13 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i13 + 20 >> 2] = HEAP32[i12 + 20 >> 2]; + if (i1) { + HEAP32[i12 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i13 + 16 >> 2]; + i13 = 1; + STACKTOP = i14; + return i13 | 0; + }; + HEAP32[i12 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i13 + 16 >> 2]; + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) >= (i2 | 0)) { + if ((i1 | 0) > (i2 | 0)) { + i13 = 1; + STACKTOP = i14; + return i13 | 0; + } + i11 = i11 + -16 | 0; + i9 = HEAP32[i11 + 4 >> 2] | 0; + i12 = i12 + 32 | 0; + i10 = HEAP32[i12 + 4 >> 2] | 0; + if (!((i9 | 0) < (i10 | 0) | ((i9 | 0) == (i10 | 0) ? (HEAP32[i11 >> 2] | 0) >>> 0 < (HEAP32[i12 >> 2] | 0) >>> 0 : 0))) { + i13 = 1; + STACKTOP = i14; + return i13 | 0; + } + }; + HEAP32[i13 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i13 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i13 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i13 + 16 >> 2]; + i13 = 1; + STACKTOP = i14; + return i13 | 0; + } + case 4: + { + __ZNSt3__27__sort4IRNS_6__lessI14ObjectLoadDataS2_EEPS2_EEjT0_S6_S6_S6_T_(i12, i12 + 24 | 0, i12 + 48 | 0, i11 + -24 | 0, i1) | 0; + i13 = 1; + STACKTOP = i14; + return i13 | 0; + } + case 5: + { + __ZNSt3__27__sort5IRNS_6__lessI14ObjectLoadDataS2_EEPS2_EEjT0_S6_S6_S6_S6_T_(i12, i12 + 24 | 0, i12 + 48 | 0, i12 + 72 | 0, i11 + -24 | 0, i1) | 0; + i13 = 1; + STACKTOP = i14; + return i13 | 0; + } + case 1: + case 0: + { + i13 = 1; + STACKTOP = i14; + return i13 | 0; + } + default: + { + i5 = i12 + 48 | 0; + i6 = i12 + 24 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i12 >> 2] | 0; + if ((i1 | 0) < (i3 | 0)) i2 = 1; else if ((i1 | 0) > (i3 | 0)) i2 = 0; else { + i9 = i12 + 32 | 0; + i7 = HEAP32[i9 + 4 >> 2] | 0; + i2 = i12 + 8 | 0; + i8 = HEAP32[i2 + 4 >> 2] | 0; + i2 = (i7 | 0) < (i8 | 0) | ((i7 | 0) == (i8 | 0) ? (HEAP32[i9 >> 2] | 0) >>> 0 < (HEAP32[i2 >> 2] | 0) >>> 0 : 0); + } + i4 = HEAP32[i5 >> 2] | 0; + if ((i4 | 0) < (i1 | 0)) i1 = 1; else if ((i4 | 0) > (i1 | 0)) i1 = 0; else { + i9 = i12 + 56 | 0; + i7 = HEAP32[i9 + 4 >> 2] | 0; + i1 = i12 + 32 | 0; + i8 = HEAP32[i1 + 4 >> 2] | 0; + i1 = (i7 | 0) < (i8 | 0) | ((i7 | 0) == (i8 | 0) ? (HEAP32[i9 >> 2] | 0) >>> 0 < (HEAP32[i1 >> 2] | 0) >>> 0 : 0); + } + do if (i2) { + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i13 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i13 + 20 >> 2] = HEAP32[i12 + 20 >> 2]; + if (i1) { + HEAP32[i12 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i13 + 16 >> 2]; + break; + }; + HEAP32[i12 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i13 + 16 >> 2]; + i1 = HEAP32[i6 >> 2] | 0; + if ((i4 | 0) >= (i1 | 0)) { + if ((i4 | 0) > (i1 | 0)) break; + i8 = i12 + 56 | 0; + i4 = HEAP32[i8 + 4 >> 2] | 0; + i9 = i12 + 32 | 0; + i7 = HEAP32[i9 + 4 >> 2] | 0; + if (!((i4 | 0) < (i7 | 0) | ((i4 | 0) == (i7 | 0) ? (HEAP32[i8 >> 2] | 0) >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0 : 0))) break; + }; + HEAP32[i13 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i13 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i13 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i13 + 16 >> 2]; + } else if (i1) { + HEAP32[i13 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i13 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i13 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i13 + 16 >> 2]; + i1 = HEAP32[i6 >> 2] | 0; + if ((i1 | 0) >= (i3 | 0)) { + if ((i1 | 0) > (i3 | 0)) break; + i8 = i12 + 32 | 0; + i4 = HEAP32[i8 + 4 >> 2] | 0; + i9 = i12 + 8 | 0; + i7 = HEAP32[i9 + 4 >> 2] | 0; + if (!((i4 | 0) < (i7 | 0) | ((i4 | 0) == (i7 | 0) ? (HEAP32[i8 >> 2] | 0) >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0 : 0))) break; + }; + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i13 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i13 + 20 >> 2] = HEAP32[i12 + 20 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i13 + 16 >> 2]; + } while (0); + i1 = i12 + 72 | 0; + L27 : do if ((i1 | 0) == (i11 | 0)) { + i2 = 1; + i1 = 0; + } else { + i2 = 0; + while (1) { + i9 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + if ((i9 | 0) < (i3 | 0)) { + i4 = i1 + 8 | 0; + i3 = HEAP32[i4 + 4 >> 2] | 0; + i4 = HEAP32[i4 >> 2] | 0; + i10 = 50; + } else if ((i9 | 0) <= (i3 | 0)) { + i3 = i1 + 8 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i8 = i5 + 8 | 0; + i7 = HEAP32[i8 + 4 >> 2] | 0; + if ((i3 | 0) < (i7 | 0) | ((i3 | 0) == (i7 | 0) ? i4 >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0 : 0)) i10 = 50; + } + if ((i10 | 0) == 50) { + i10 = 0; + i8 = HEAP32[i1 + 4 >> 2] | 0; + i15 = i1 + 16 | 0; + i6 = HEAP32[i15 + 4 >> 2] | 0; + i7 = i13; + HEAP32[i7 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i7 + 4 >> 2] = i6; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + L37 : do if ((i5 | 0) == (i12 | 0)) i6 = i12; else while (1) { + i7 = i5 + -24 | 0; + i6 = HEAP32[i7 >> 2] | 0; + if ((i9 | 0) >= (i6 | 0)) { + if ((i9 | 0) > (i6 | 0)) { + i6 = i5; + break L37; + } + i15 = i5 + -16 | 0; + i6 = HEAP32[i15 + 4 >> 2] | 0; + if (!((i3 | 0) < (i6 | 0) | ((i3 | 0) == (i6 | 0) ? i4 >>> 0 < (HEAP32[i15 >> 2] | 0) >>> 0 : 0))) { + i6 = i5; + break L37; + } + }; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + if ((i7 | 0) == (i12 | 0)) { + i6 = i12; + i5 = i7; + break; + } else i5 = i7; + } while (0); + HEAP32[i6 >> 2] = i9; + HEAP32[i5 + 4 >> 2] = i8; + i15 = i6 + 8 | 0; + HEAP32[i15 >> 2] = i4; + HEAP32[i15 + 4 >> 2] = i3; + HEAP32[i6 + 16 >> 2] = HEAP32[i13 >> 2]; + i2 = i2 + 1 | 0; + if ((i2 | 0) == 8) { + i2 = 0; + i1 = (i1 + 24 | 0) == (i11 | 0); + break L27; + } + } + i3 = i1 + 24 | 0; + if ((i3 | 0) == (i11 | 0)) { + i2 = 1; + i1 = 0; + break; + } else { + i5 = i1; + i1 = i3; + } + } + } while (0); + i15 = i1 | i2; + STACKTOP = i14; + return i15 | 0; + } + } + return 0; +} + +function __ZN20ArchiveStorageHeader7ReadAllER12FileAccessorRNS_6HeaderERNS_10BlocksInfoERNS_13DirectoryInfoE(i24, i23, i14, i22) { + i24 = i24 | 0; + i23 = i23 | 0; + i14 = i14 | 0; + i22 = i22 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i25 = 0; + i25 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i21 = i25 + 24 | 0; + i6 = i25 + 16 | 0; + i7 = i25 + 64 | 0; + i8 = i25 + 60 | 0; + i9 = i25 + 56 | 0; + i10 = i25 + 52 | 0; + i15 = i25 + 48 | 0; + i11 = i25 + 44 | 0; + i16 = i25 + 40 | 0; + i17 = i25 + 8 | 0; + i18 = i25; + i19 = i25 + 36 | 0; + i20 = i25 + 32 | 0; + i1 = HEAP32[i23 >> 2] | 0; + i12 = i23 + 4 | 0; + i1 = (i1 | 0) == 0 ? i12 : i1; + i4 = (HEAP8[i1 >> 0] | 0) == 85; + if (i4) { + i2 = 731034; + i3 = i1; + i5 = 85; + } else { + i24 = -1; + STACKTOP = i25; + return i24 | 0; + } + while (1) { + if (!(i5 << 24 >> 24)) break; + i3 = i3 + 1 | 0; + i2 = i2 + 1 | 0; + i5 = HEAP8[i3 >> 0] | 0; + if (i5 << 24 >> 24 != (HEAP8[i2 >> 0] | 0)) { + i13 = 70; + break; + } + } + if ((i13 | 0) == 70) { + if (i4) { + i3 = 731016; + i2 = 85; + } else { + i24 = -1; + STACKTOP = i25; + return i24 | 0; + } + while (1) { + if (!(i2 << 24 >> 24)) break; + i1 = i1 + 1 | 0; + i3 = i3 + 1 | 0; + i2 = HEAP8[i1 >> 0] | 0; + if (i2 << 24 >> 24 != (HEAP8[i3 >> 0] | 0)) { + i1 = -1; + i13 = 91; + break; + } + } + if ((i13 | 0) == 91) { + STACKTOP = i25; + return i1 | 0; + } + i1 = __ZL43ReadHeaderAndBlocksInfo_UnityWebAndUnityRawR12FileAccessorRN20ArchiveStorageHeader6HeaderERNS1_10BlocksInfoE(i24, i23, i14) | 0; + if (i1 | 0) { + i24 = i1; + STACKTOP = i25; + return i24 | 0; + } + i5 = HEAP32[i23 >> 2] | 0; + i5 = (i5 | 0) == 0 ? i12 : i5; + i1 = HEAP8[i5 >> 0] | 0; + L19 : do if (i1 << 24 >> 24 == 85) { + i2 = 731034; + i3 = i5; + i4 = 85; + while (1) { + if (!(i4 << 24 >> 24)) break; + i3 = i3 + 1 | 0; + i2 = i2 + 1 | 0; + i4 = HEAP8[i3 >> 0] | 0; + if (i4 << 24 >> 24 != (HEAP8[i2 >> 0] | 0)) { + i13 = 78; + break L19; + } + } + i2 = HEAP32[i23 + 120 >> 2] | 0; + i1 = 0; + } else i13 = 78; while (0); + if ((i13 | 0) == 78) { + i2 = HEAP8[731436] | 0; + L26 : do if (i1 << 24 >> 24 == i2 << 24 >> 24) { + i4 = 731436; + i3 = i5; + while (1) { + if (!(i1 << 24 >> 24)) { + i13 = 83; + break L26; + } + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + i1 = HEAP8[i3 >> 0] | 0; + i2 = HEAP8[i4 >> 0] | 0; + if (i1 << 24 >> 24 != i2 << 24 >> 24) { + i13 = 81; + break; + } + } + } else i13 = 81; while (0); + if ((i13 | 0) == 81) if (i1 << 24 >> 24 == i2 << 24 >> 24) i13 = 83; else { + i2 = HEAP32[i23 + 128 >> 2] | 0; + i3 = 0; + i1 = 0; + } + if ((i13 | 0) == 83) { + i1 = (HEAP32[i23 + 60 >> 2] | 0) + 5 + (HEAP32[i23 + 96 >> 2] | 0) | 0; + i2 = HEAP32[i23 + 128 >> 2] | 0; + if (!(i2 & 256)) i1 = i1 + 22 + (HEAP32[i23 + 20 >> 2] | 0) | 0; else i1 = i1 + 31 | 0; + i3 = i1; + i1 = 0; + } + if (!(i2 & 128)) { + i2 = _i64Add(HEAP32[i23 + 120 >> 2] | 0, 0, i3 | 0, i1 | 0) | 0; + i1 = tempRet0; + } else i2 = i3; + } + if (!(__ZN12FileAccessor4SeekEx10FileOrigin(i24, i2, i1, 1) | 0)) { + i24 = 1; + STACKTOP = i25; + return i24 | 0; + } + i24 = __Z37ReadDirectoryInfo_UnityWebAndUnityRawR12FileAccessorRKN20ArchiveStorageHeader6HeaderERNS1_13DirectoryInfoE(i24, 0, i22) | 0; + STACKTOP = i25; + return i24 | 0; + } + i12 = __ZN12FileAccessor4ReadEyPvPy(i24, 8, 0, i6, i21) | 0; + i13 = i21; + if (i12 & ((HEAP32[i13 >> 2] | 0) == 8 & (HEAP32[i13 + 4 >> 2] | 0) == 0)) { + i12 = _llvm_bswap_i32(HEAP32[i6 >> 2] | 0) | 0; + i13 = i6 + 4 | 0; + HEAP32[i6 >> 2] = _llvm_bswap_i32(HEAP32[i13 >> 2] | 0) | 0; + HEAP32[i13 >> 2] = i12; + i13 = i6; + if (__ZN12FileAccessor4SeekEx10FileOrigin(i24, HEAP32[i13 >> 2] | 0, HEAP32[i13 + 4 >> 2] | 0, 1) | 0) { + i1 = i23 + 36 | 0; + i12 = __ZN12FileAccessor4ReadEyPvPy(i24, 4, 0, i1, i21) | 0; + i13 = i21; + if (i12 & ((HEAP32[i13 >> 2] | 0) == 4 & (HEAP32[i13 + 4 >> 2] | 0) == 0)) { + i13 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = _llvm_bswap_i32(i13 | 0) | 0; + if ((i13 | 0) == 83886080) if (__ZN12_GLOBAL__N_110ReadStringIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEbR12FileAccessorPT_(i24, i23 + 40 | 0) | 0) if (__ZN12_GLOBAL__N_110ReadStringIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEbR12FileAccessorPT_(i24, i23 + 76 | 0) | 0) { + i12 = __ZN12FileAccessor4ReadEyPvPy(i24, 16, 0, i7, i21) | 0; + i13 = i21; + if (i12 & ((HEAP32[i13 >> 2] | 0) == 16 & (HEAP32[i13 + 4 >> 2] | 0) == 0)) { + i12 = __ZN12FileAccessor4ReadEyPvPy(i24, 4, 0, i8, i21) | 0; + i13 = i21; + if (i12 & ((HEAP32[i13 >> 2] | 0) == 4 & (HEAP32[i13 + 4 >> 2] | 0) == 0)) { + HEAP32[i8 >> 2] = _llvm_bswap_i32(HEAP32[i8 >> 2] | 0) | 0; + i12 = __ZN12FileAccessor4ReadEyPvPy(i24, 4, 0, i9, i21) | 0; + i13 = i21; + if (i12 & ((HEAP32[i13 >> 2] | 0) == 4 & (HEAP32[i13 + 4 >> 2] | 0) == 0)) { + HEAP32[i9 >> 2] = _llvm_bswap_i32(HEAP32[i9 >> 2] | 0) | 0; + i12 = __ZN12FileAccessor4ReadEyPvPy(i24, 4, 0, i10, i21) | 0; + i13 = i21; + if (i12 & ((HEAP32[i13 >> 2] | 0) == 4 & (HEAP32[i13 + 4 >> 2] | 0) == 0)) { + i13 = _llvm_bswap_i32(HEAP32[i10 >> 2] | 0) | 0; + HEAP32[i10 >> 2] = i13; + i12 = i6; + i13 = _i64Add(HEAP32[i12 >> 2] | 0, HEAP32[i12 + 4 >> 2] | 0, i13 | 0, 0) | 0; + if (__ZN12FileAccessor4SeekEx10FileOrigin(i24, i13, tempRet0, 1) | 0) { + i12 = __ZN12FileAccessor4ReadEyPvPy(i24, 4, 0, i15, i21) | 0; + i13 = i21; + if (i12 & ((HEAP32[i13 >> 2] | 0) == 4 & (HEAP32[i13 + 4 >> 2] | 0) == 0)) { + HEAP32[i15 >> 2] = _llvm_bswap_i32(HEAP32[i15 >> 2] | 0) | 0; + i12 = __ZN12FileAccessor4ReadEyPvPy(i24, 4, 0, i11, i21) | 0; + i13 = i21; + L65 : do if (i12 & ((HEAP32[i13 >> 2] | 0) == 4 & (HEAP32[i13 + 4 >> 2] | 0) == 0)) { + i4 = _llvm_bswap_i32(HEAP32[i11 >> 2] | 0) | 0; + HEAP32[i11 >> 2] = i4; + i7 = i22 + 4 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i22 >> 2] | 0; + i1 = (i2 - i3 | 0) / 56 | 0; + i5 = i2; + do if (i4 >>> 0 > i1 >>> 0) { + __ZNSt3__26vectorIN20ArchiveStorageHeader4NodeE13stl_allocatorIS2_L18MemLabelIdentifier55ELi16EEE8__appendEj(i22, i4 - i1 | 0); + i2 = HEAP32[i7 >> 2] | 0; + } else { + if (i4 >>> 0 >= i1 >>> 0) break; + i6 = i3 + (i4 * 56 | 0) | 0; + if ((i5 | 0) == (i6 | 0)) break; else i3 = i5; + while (1) { + i1 = i3 + -56 | 0; + HEAP32[i7 >> 2] = i1; + i4 = HEAP32[i3 + -36 >> 2] | 0; + i2 = i1; + do if (i4) { + if (!(HEAP32[i3 + -32 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i4, i3 + -12 | 0); + i2 = HEAP32[i7 >> 2] | 0; + i1 = i2; + } while (0); + if ((i1 | 0) == (i6 | 0)) break; else i3 = i1; + } + } while (0); + i1 = HEAP32[i22 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + i3 = 0; + do { + i2 = i1 + (i3 * 56 | 0) | 0; + i12 = __ZN12FileAccessor4ReadEyPvPy(i24, 8, 0, i2, i21) | 0; + i13 = i21; + if (!(i12 & ((HEAP32[i13 >> 2] | 0) == 8 & (HEAP32[i13 + 4 >> 2] | 0) == 0))) { + i1 = 1; + break L65; + } + i13 = _llvm_bswap_i32(HEAP32[i2 >> 2] | 0) | 0; + i12 = i2 + 4 | 0; + HEAP32[i2 >> 2] = _llvm_bswap_i32(HEAP32[i12 >> 2] | 0) | 0; + HEAP32[i12 >> 2] = i13; + i2 = i1 + (i3 * 56 | 0) + 8 | 0; + i12 = __ZN12FileAccessor4ReadEyPvPy(i24, 8, 0, i2, i21) | 0; + i13 = i21; + if (!(i12 & ((HEAP32[i13 >> 2] | 0) == 8 & (HEAP32[i13 + 4 >> 2] | 0) == 0))) { + i1 = 1; + break L65; + } + i13 = _llvm_bswap_i32(HEAP32[i2 >> 2] | 0) | 0; + i12 = i2 + 4 | 0; + HEAP32[i2 >> 2] = _llvm_bswap_i32(HEAP32[i12 >> 2] | 0) | 0; + HEAP32[i12 >> 2] = i13; + i2 = i1 + (i3 * 56 | 0) + 16 | 0; + i12 = __ZN12FileAccessor4ReadEyPvPy(i24, 4, 0, i2, i21) | 0; + i13 = i21; + if (!(i12 & ((HEAP32[i13 >> 2] | 0) == 4 & (HEAP32[i13 + 4 >> 2] | 0) == 0))) { + i1 = 1; + break L65; + } + HEAP32[i2 >> 2] = _llvm_bswap_i32(HEAP32[i2 >> 2] | 0) | 0; + if (!(__ZN12_GLOBAL__N_110ReadStringIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEbR12FileAccessorPT_(i24, i1 + (i3 * 56 | 0) + 20 | 0) | 0)) { + i1 = 1; + break L65; + } + i3 = i3 + 1 | 0; + i1 = HEAP32[i22 >> 2] | 0; + } while (i3 >>> 0 < (((HEAP32[i7 >> 2] | 0) - i1 | 0) / 56 | 0) >>> 0); + } + i13 = __ZN12FileAccessor4ReadEyPvPy(i24, 4, 0, i16, i21) | 0; + i22 = i21; + L87 : do if (i13 & ((HEAP32[i22 >> 2] | 0) == 4 & (HEAP32[i22 + 4 >> 2] | 0) == 0)) { + i22 = HEAP32[i16 >> 2] | 0; + i3 = _llvm_bswap_i32(i22 | 0) | 0; + HEAP32[i16 >> 2] = i3; + L89 : do if (i22 | 0) { + i5 = i14 + 16 | 0; + i4 = i14 + 20 | 0; + i6 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + i1 = (i6 - i2 | 0) / 12 | 0; + do if (i3 >>> 0 > i1 >>> 0) __ZNSt3__26vectorIN20ArchiveStorageHeader12StorageBlockE13stl_allocatorIS2_L18MemLabelIdentifier55ELi16EEE8__appendEj(i5, i3 - i1 | 0); else { + if (i3 >>> 0 >= i1 >>> 0) break; + i1 = i2 + (i3 * 12 | 0) | 0; + if ((i6 | 0) == (i1 | 0)) break; + HEAP32[i4 >> 2] = i6 + (~(((i6 + -12 - i1 | 0) >>> 0) / 12 | 0) * 12 | 0); + } while (0); + i14 = i17; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + i14 = __ZN12FileAccessor4ReadEyPvPy(i24, 8, 0, i17, i21) | 0; + i22 = i21; + L97 : do if (i14 & ((HEAP32[i22 >> 2] | 0) == 8 & (HEAP32[i22 + 4 >> 2] | 0) == 0)) { + i14 = _llvm_bswap_i32(HEAP32[i17 >> 2] | 0) | 0; + i22 = i17 + 4 | 0; + HEAP32[i17 >> 2] = _llvm_bswap_i32(HEAP32[i22 >> 2] | 0) | 0; + HEAP32[i22 >> 2] = i14; + do if (!(HEAP32[i16 >> 2] | 0)) { + i13 = i17; + HEAP32[i13 >> 2] = 0; + HEAP32[i13 + 4 >> 2] = 0; + i13 = 47; + } else { + i2 = i18 + 4 | 0; + i1 = 0; + while (1) { + i14 = __ZN12FileAccessor4ReadEyPvPy(i24, 8, 0, i18, i21) | 0; + i22 = i21; + if (!(i14 & ((HEAP32[i22 >> 2] | 0) == 8 & (HEAP32[i22 + 4 >> 2] | 0) == 0))) { + i13 = 45; + break; + } + i22 = _llvm_bswap_i32(HEAP32[i18 >> 2] | 0) | 0; + HEAP32[i18 >> 2] = _llvm_bswap_i32(HEAP32[i2 >> 2] | 0) | 0; + HEAP32[i2 >> 2] = i22; + i22 = i18; + i14 = HEAP32[i22 >> 2] | 0; + i22 = HEAP32[i22 + 4 >> 2] | 0; + i3 = i17; + i3 = _i64Subtract(i14 | 0, i22 | 0, HEAP32[i3 >> 2] | 0, HEAP32[i3 + 4 >> 2] | 0) | 0; + HEAP32[(HEAP32[i5 >> 2] | 0) + (i1 * 12 | 0) >> 2] = i3; + i3 = i17; + HEAP32[i3 >> 2] = i14; + HEAP32[i3 + 4 >> 2] = i22; + i1 = i1 + 1 | 0; + i3 = HEAP32[i16 >> 2] | 0; + if (i1 >>> 0 >= i3 >>> 0) { + i13 = 46; + break; + } + } + if ((i13 | 0) == 45) break L97; else if ((i13 | 0) == 46) { + i22 = i17; + HEAP32[i22 >> 2] = 0; + HEAP32[i22 + 4 >> 2] = 0; + if ((i3 | 0) == -1) break; else { + i13 = 47; + break; + } + } + } while (0); + L108 : do if ((i13 | 0) == 47) { + i2 = i18 + 4 | 0; + i1 = 0; + while (1) { + i14 = __ZN12FileAccessor4ReadEyPvPy(i24, 8, 0, i18, i21) | 0; + i22 = i21; + if (!(i14 & ((HEAP32[i22 >> 2] | 0) == 8 & (HEAP32[i22 + 4 >> 2] | 0) == 0))) { + i13 = 49; + break; + } + i14 = _llvm_bswap_i32(HEAP32[i18 >> 2] | 0) | 0; + HEAP32[i18 >> 2] = _llvm_bswap_i32(HEAP32[i2 >> 2] | 0) | 0; + HEAP32[i2 >> 2] = i14; + i14 = __ZN12FileAccessor4ReadEyPvPy(i24, 4, 0, i19, i21) | 0; + i22 = i21; + if (!(i14 & ((HEAP32[i22 >> 2] | 0) == 4 & (HEAP32[i22 + 4 >> 2] | 0) == 0))) { + i13 = 51; + break; + } + HEAP32[i19 >> 2] = _llvm_bswap_i32(HEAP32[i19 >> 2] | 0) | 0; + i14 = __ZN12FileAccessor4ReadEyPvPy(i24, 4, 0, i20, i21) | 0; + i22 = i21; + if (!(i14 & ((HEAP32[i22 >> 2] | 0) == 4 & (HEAP32[i22 + 4 >> 2] | 0) == 0))) { + i13 = 58; + break; + } + i3 = _llvm_bswap_i32(HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i20 >> 2] = i3; + if (i1 | 0) { + i14 = i18; + i22 = i17; + i22 = _i64Subtract(HEAP32[i14 >> 2] | 0, HEAP32[i14 + 4 >> 2] | 0, HEAP32[i22 >> 2] | 0, HEAP32[i22 + 4 >> 2] | 0) | 0; + HEAP32[(HEAP32[i5 >> 2] | 0) + ((i1 + -1 | 0) * 12 | 0) + 4 >> 2] = i22; + } + i4 = HEAP32[i16 >> 2] | 0; + if ((i1 | 0) != (i4 | 0)) HEAP16[(HEAP32[i5 >> 2] | 0) + (i1 * 12 | 0) + 8 >> 1] = HEAP32[i19 >> 2] & 63 | i3 << 6 & 64; + i13 = i18; + i14 = HEAP32[i13 + 4 >> 2] | 0; + i22 = i17; + HEAP32[i22 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i22 + 4 >> 2] = i14; + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= (i4 + 1 | 0) >>> 0) break L108; + } + if ((i13 | 0) == 49) break L97; else if ((i13 | 0) == 51) break L97; else if ((i13 | 0) == 58) break L97; + } while (0); + break L89; + } while (0); + i1 = 1; + break L87; + } while (0); + i1 = HEAP32[i15 >> 2] | 0; + HEAP32[i23 + 124 >> 2] = i1; + HEAP32[i23 + 120 >> 2] = i1; + HEAP32[i23 + 128 >> 2] = 64; + i1 = 0; + } else i1 = 1; while (0); + } else i1 = 1; while (0); + } else i1 = 1; + } else i1 = 1; + } else i1 = 1; + } else i1 = 1; + } else i1 = 1; + } else i1 = 1; + } else i1 = 1; else i1 = 1; else i1 = -1; + } else i1 = 1; + } else i1 = 1; + } else i1 = 1; + i24 = i1; + STACKTOP = i25; + return i24 | 0; +} + +function __ZN11UnityEngine9Animation29CreateAnimatorGenericBindingsERKNS0_20AnimationSetBindingsER9TransformPKN7mecanim9animation14AvatarConstantEbRNS6_6memory9AllocatorER8Animator(i31, i25, i34, i17, i30, i1) { + i31 = i31 | 0; + i25 = i25 | 0; + i34 = i34 | 0; + i17 = i17 | 0; + i30 = i30 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i32 = 0, i33 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0; + i42 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i18 = i42 + 88 | 0; + i19 = i42; + i41 = i42 + 64 | 0; + i38 = i42 + 40 | 0; + i32 = i42 + 16 | 0; + i28 = __ZN11UnityEngine9Animation31GetGenericAnimationBindingCacheEv() | 0; + HEAP32[i19 >> 2] = HEAP32[6898]; + HEAP32[i19 + 4 >> 2] = HEAP32[6899]; + HEAP32[i19 + 8 >> 2] = HEAP32[6900]; + HEAP32[i41 >> 2] = 0; + i29 = i41 + 16 | 0; + HEAP32[i29 >> 2] = 0; + i39 = i41 + 20 | 0; + HEAP32[i39 >> 2] = 0; + i40 = i41 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i18, i19); + HEAP32[i40 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i40 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i40 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + HEAP32[i19 >> 2] = HEAP32[6898]; + HEAP32[i19 + 4 >> 2] = HEAP32[6899]; + HEAP32[i19 + 8 >> 2] = HEAP32[6900]; + HEAP32[i38 >> 2] = 0; + i2 = i38 + 16 | 0; + HEAP32[i2 >> 2] = 0; + i36 = i38 + 20 | 0; + HEAP32[i36 >> 2] = 0; + i37 = i38 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i18, i19); + HEAP32[i37 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i37 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i37 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + HEAP32[i19 >> 2] = HEAP32[6898]; + HEAP32[i19 + 4 >> 2] = HEAP32[6899]; + HEAP32[i19 + 8 >> 2] = HEAP32[6900]; + HEAP32[i32 >> 2] = 0; + i14 = i32 + 16 | 0; + HEAP32[i14 >> 2] = 0; + i33 = i32 + 20 | 0; + HEAP32[i33 >> 2] = 0; + i35 = i32 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i18, i19); + HEAP32[i35 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i35 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i35 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + HEAP32[i18 >> 2] = -1; + __ZN11UnityEngine9Animation36GenerateTransformBindingMapRecursiveER9TransformRKN7mecanim5crc32ER13dynamic_arrayINS0_14BoundTransformELj4EEPKNS3_9animation14AvatarConstantEb(i25, i18, i41, i34, 1); + i16 = i31 + 20 | 0; + i3 = HEAP32[i16 >> 2] | 0; + if (!i3) { + HEAP32[i2 >> 2] = 0; + i1 = 0; + i2 = 0; + } else { + HEAP32[i36 >> 2] = i3; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, i3 << 2, 4, i37, 0, 894619, 524) | 0; + HEAP32[i38 >> 2] = i1; + i27 = HEAP32[i16 >> 2] | 0; + HEAP32[i2 >> 2] = i3; + if (!i27) i2 = 0; else { + i9 = i31 + 24 | 0; + i10 = i34 + 20 | 0; + i11 = i10; + i12 = i34 + 36 | 0; + i13 = i12; + i8 = 0; + i7 = i1; + i3 = i1; + i6 = i1; + while (1) { + i2 = HEAP32[(HEAP32[i9 >> 2] | 0) + (i8 << 3) >> 2] | 0; + i4 = HEAP32[i29 >> 2] | 0; + L7 : do if (!i4) i15 = 10; else { + i5 = HEAP32[i41 >> 2] | 0; + i1 = 0; + while (1) { + if ((HEAP32[i5 + (i1 * 12 | 0) >> 2] | 0) == (i2 | 0)) break; + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i4 >>> 0) { + i15 = 10; + break L7; + } + } + HEAP32[i3 + (i8 << 2) >> 2] = i1; + if ((i1 | 0) == -1) { + i1 = i7; + i4 = i6; + } else { + i1 = HEAP32[i10 >> 2] | 0; + if (!i1) { + i1 = i7; + i4 = i6; + } else { + i27 = i1 + i11 + 40 | 0; + if (!(HEAP32[(HEAP32[i27 >> 2] | 0) + i27 >> 2] | 0)) { + i1 = i7; + i4 = i6; + } else { + i2 = HEAP32[i6 + (i8 << 2) >> 2] | 0; + i1 = HEAP32[i5 + (i2 * 12 | 0) + 8 >> 2] | 0; + if ((i1 | 0) == -1) { + i1 = i7; + i4 = i6; + i3 = i6; + } else if ((HEAP32[(HEAP32[i12 >> 2] | 0) + i13 + (i1 << 2) >> 2] | 0) == -1) { + i1 = i7; + i4 = i6; + i3 = i6; + } else { + i7 = HEAP32[i5 + (i2 * 12 | 0) + 4 >> 2] | 0; + i2 = HEAP32[i5 + (i2 * 12 | 0) >> 2] | 0; + i3 = HEAP32[i14 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i33 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i33 >> 2] = i1; + HEAP32[i32 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i32 >> 2] | 0, i1 << 3, 4, i35, 0, 894619, 524) | 0; + break; + } else { + i27 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 3, 4, i35, 0, 894619, 506) | 0; + _memcpy(i27 | 0, HEAP32[i32 >> 2] | 0, HEAP32[i14 >> 2] << 3 | 0) | 0; + HEAP32[i33 >> 2] = i1; + HEAP32[i32 >> 2] = i27; + break; + } + } while (0); + HEAP32[i14 >> 2] = i4; + i3 = (HEAP32[i32 >> 2] | 0) + (i3 << 3) | 0; + HEAP32[i3 >> 2] = i7; + HEAP32[i3 + 4 >> 2] = i2; + i3 = HEAP32[i38 >> 2] | 0; + HEAP32[i3 + (i8 << 2) >> 2] = -1; + i1 = i3; + i4 = i3; + } + } + } + } + } while (0); + if ((i15 | 0) == 10) { + i15 = 0; + HEAP32[i3 + (i8 << 2) >> 2] = -1; + i1 = i7; + i4 = i6; + } + i8 = i8 + 1 | 0; + i2 = HEAP32[i16 >> 2] | 0; + if (i8 >>> 0 >= i2 >>> 0) break; else { + i7 = i1; + i6 = i4; + } + } + } + } + if (i17) { + i26 = __ZN11UnityEngine9AnimationL56CalculateTransformBindingSizeBasedOnConstantOptimizationERKNS0_20AnimationSetBindingsERK13dynamic_arrayINS0_14BoundTransformELj4EEPKiPKN7mecanim9animation14AvatarConstantEb(i31, i41, i1, i34, 1) | 0; + i1 = HEAP32[i16 >> 2] | 0; + } else { + i1 = i2; + i26 = i2; + } + i16 = i31 + 36 | 0; + i20 = i26 - i1 + (HEAP32[HEAP32[(HEAP32[i16 >> 2] | 0) + 8 >> 2] >> 2] | 0) | 0; + i9 = (i26 | 0) == (HEAP32[i31 + 16 >> 2] | 0) & i17; + i4 = (i26 | 0) == 0; + i5 = i26 << 4; + i8 = i31 + 8 | 0; + i7 = (HEAP32[i31 >> 2] << 4) + (i4 ? 52 : i5 + 52 | 0) + (HEAP32[i8 >> 2] << 4) | 0; + i27 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i30 >> 2] >> 2] & 4095](i30, i7, 64) | 0; + HEAP32[i18 >> 2] = 22712; + i6 = i18 + 4 | 0; + HEAP32[i6 >> 2] = i27; + HEAP32[i18 + 8 >> 2] = i27; + HEAP32[i18 + 12 >> 2] = i7; + i1 = i27; + i2 = (0 - i1 & 3) + i1 | 0; + i3 = i2 + 52 | 0; + i7 = i27 + i7 | 0; + if (i3 >>> 0 > i7 >>> 0) i27 = 0; else { + HEAP32[i6 >> 2] = i3; + i27 = i2; + i1 = i3; + } + HEAP32[i27 + 24 >> 2] = 0; + HEAP32[i27 >> 2] = i26; + HEAP32[i19 >> 2] = 0; + HEAP32[i19 + 4 >> 2] = 0; + HEAP32[i19 + 8 >> 2] = 0; + HEAP32[i19 + 12 >> 2] = 0; + if (i4) i1 = 0; else { + i1 = (0 - i1 & 3) + i1 | 0; + i2 = i1 + i5 | 0; + if (i2 >>> 0 > i7 >>> 0) i1 = 0; else HEAP32[i6 >> 2] = i2; + i3 = i1 + (i26 << 4) | 0; + if ((i1 | 0) != (i3 | 0)) { + i2 = i1; + do { + HEAP32[i2 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i19 + 12 >> 2]; + i2 = i2 + 16 | 0; + } while ((i2 | 0) != (i3 | 0)); + } + } + i21 = i27 + 4 | 0; + HEAP32[i21 >> 2] = i1; + i13 = i27 + 40 | 0; + HEAP32[i13 >> 2] = -1; + i14 = i27 + 44 | 0; + HEAP32[i14 >> 2] = -1; + i15 = i27 + 48 | 0; + HEAP32[i15 >> 2] = -1; + i2 = HEAP32[i31 >> 2] | 0; + i24 = i27 + 8 | 0; + HEAP32[i24 >> 2] = i2; + HEAP32[i19 >> 2] = 0; + HEAP32[i19 + 4 >> 2] = 0; + HEAP32[i19 + 8 >> 2] = 0; + HEAP32[i19 + 12 >> 2] = 0; + if (!i2) i1 = 0; else { + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i18 >> 2] >> 2] & 4095](i18, i2 << 4, 4) | 0; + i3 = i1 + (i2 << 4) | 0; + if ((i1 | 0) != (i3 | 0)) { + i2 = i1; + do { + HEAP32[i2 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i19 + 12 >> 2]; + i2 = i2 + 16 | 0; + } while ((i2 | 0) != (i3 | 0)); + } + } + i22 = i27 + 12 | 0; + HEAP32[i22 >> 2] = i1; + i2 = HEAP32[i8 >> 2] | 0; + i23 = i27 + 16 | 0; + HEAP32[i23 >> 2] = i2; + HEAP32[i19 >> 2] = 0; + HEAP32[i19 + 4 >> 2] = 0; + HEAP32[i19 + 8 >> 2] = 0; + HEAP32[i19 + 12 >> 2] = 0; + if (!i2) i1 = 0; else { + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i18 >> 2] >> 2] & 4095](i18, i2 << 4, 4) | 0; + i3 = i1 + (i2 << 4) | 0; + if ((i1 | 0) != (i3 | 0)) { + i2 = i1; + do { + HEAP32[i2 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i19 + 12 >> 2]; + i2 = i2 + 16 | 0; + } while ((i2 | 0) != (i3 | 0)); + } + } + i17 = i27 + 20 | 0; + HEAP32[i17 >> 2] = i1; + HEAP8[i27 + 36 >> 0] = i9 & 1; + i8 = HEAP32[i27 >> 2] | 0; + L53 : do if (!i8) i1 = 0; else { + i9 = HEAP32[i38 >> 2] | 0; + i10 = HEAP32[i31 + 24 >> 2] | 0; + i11 = HEAP32[i21 >> 2] | 0; + i12 = HEAP32[i41 >> 2] | 0; + i1 = 0; + i6 = 0; + i7 = 0; + i3 = 0; + i4 = 0; + while (1) { + i2 = HEAP32[i9 + (i7 << 2) >> 2] | 0; + i5 = HEAP32[i10 + (i7 << 3) + 4 >> 2] | 0; + HEAP32[i11 + (i7 << 4) + 4 >> 2] = i5; + if ((i2 | 0) == -1) { + HEAP32[i11 + (i7 << 4) + 12 >> 2] = 0; + i2 = 0; + } else { + i2 = HEAP32[i12 + (i2 * 12 | 0) + 4 >> 2] | 0; + HEAP32[i11 + (i7 << 4) + 12 >> 2] = i2; + i1 = ((i5 | 0) == 3 ? 11 : 3) | i1; + i2 = (i2 | 0) == (i25 | 0); + } + switch (i5 | 0) { + case 1: + { + if (i2) HEAP32[i13 >> 2] = i4; + i2 = i6; + i4 = i4 + 1 | 0; + break; + } + case 4: + case 2: + { + if (i2) HEAP32[i14 >> 2] = i6; + i2 = i6 + 1 | 0; + break; + } + case 3: + { + if (i2) HEAP32[i15 >> 2] = i3; + i2 = i6; + i3 = i3 + 1 | 0; + break; + } + default: + i2 = i6; + } + i7 = i7 + 1 | 0; + if ((i7 | 0) == (i8 | 0)) break L53; else i6 = i2; + } + } while (0); + HEAP32[i27 + 28 >> 2] = i1; + i1 = HEAP32[i24 >> 2] | 0; + if (i1 | 0) { + i9 = i31 + 4 | 0; + i8 = 0; + do { + i3 = HEAP32[i22 >> 2] | 0; + HEAP32[i3 + (i8 << 4) + 12 >> 2] = 0; + HEAP32[i3 + (i8 << 4) + 4 >> 2] = 0; + i4 = HEAP32[i9 >> 2] | 0; + i5 = HEAP32[i4 + (i8 * 20 | 0) >> 2] | 0; + i6 = HEAP32[i29 >> 2] | 0; + L80 : do if (i6) { + i7 = HEAP32[i41 >> 2] | 0; + i2 = 0; + while (1) { + if ((HEAP32[i7 + (i2 * 12 | 0) >> 2] | 0) == (i5 | 0)) break; + i2 = i2 + 1 | 0; + if (i2 >>> 0 >= i6 >>> 0) break L80; + } + if ((i2 | 0) != -1) { + __ZN11UnityEngine9Animation28GenericAnimationBindingCache11BindGenericERKNS0_14GenericBindingER9TransformRNS0_10BoundCurveE(i28, i4 + (i8 * 20 | 0) | 0, HEAP32[i7 + (i2 * 12 | 0) + 4 >> 2] | 0, i3 + (i8 << 4) | 0) | 0; + i1 = HEAP32[i24 >> 2] | 0; + } + } while (0); + i8 = i8 + 1 | 0; + } while (i8 >>> 0 < i1 >>> 0); + } + i1 = HEAP32[i23 >> 2] | 0; + if (i1 | 0) { + i9 = i31 + 12 | 0; + i8 = 0; + do { + i3 = HEAP32[i17 >> 2] | 0; + HEAP32[i3 + (i8 << 4) + 12 >> 2] = 0; + HEAP32[i3 + (i8 << 4) + 4 >> 2] = 0; + i4 = HEAP32[i9 >> 2] | 0; + i5 = HEAP32[i4 + (i8 * 20 | 0) >> 2] | 0; + i6 = HEAP32[i29 >> 2] | 0; + L93 : do if (i6) { + i7 = HEAP32[i41 >> 2] | 0; + i2 = 0; + while (1) { + if ((HEAP32[i7 + (i2 * 12 | 0) >> 2] | 0) == (i5 | 0)) break; + i2 = i2 + 1 | 0; + if (i2 >>> 0 >= i6 >>> 0) break L93; + } + if ((i2 | 0) != -1) { + __ZN11UnityEngine9Animation28GenericAnimationBindingCache15BindPPtrGenericERKNS0_14GenericBindingER9TransformRNS0_10BoundCurveE(i28, i4 + (i8 * 20 | 0) | 0, HEAP32[i7 + (i2 * 12 | 0) + 4 >> 2] | 0, i3 + (i8 << 4) | 0) | 0; + i1 = HEAP32[i23 >> 2] | 0; + } + } while (0); + i8 = i8 + 1 | 0; + } while (i8 >>> 0 < i1 >>> 0); + } + i1 = HEAP32[i16 >> 2] | 0; + i4 = HEAP32[i1 + 8 >> 2] | 0; + i5 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i30 >> 2] >> 2] & 4095](i30, 16, 4) | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = i1; + i1 = HEAP32[i34 >> 2] | 0; + if (i1 | 0) { + i1 = HEAP32[i1 + i34 >> 2] | 0; + if ((i1 | 0) > 0) { + i2 = i1 * 12 | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i30 >> 2] >> 2] & 4095](i30, i2, 4) | 0; + if ((i3 | 0) != (i3 + (i1 * 12 | 0) | 0)) _memset(i3 | 0, -1, i2 - (((i2 + -12 | 0) >>> 0) % 12 | 0) | 0) | 0; + HEAP32[i5 + 8 >> 2] = i3; + } + } + i10 = __ZN7mecanim28CreateValueArrayConstantCopyEPKNS_18ValueArrayConstantEjRNS_6memory9AllocatorE(i4, i20, i30) | 0; + HEAP32[i5 >> 2] = i10; + HEAP32[i5 + 4 >> 2] = __ZN7mecanim16CreateValueArrayEPKNS_18ValueArrayConstantERNS_6memory9AllocatorE(i10, i30) | 0; + HEAP32[i27 + 32 >> 2] = i5; + i10 = HEAP32[i38 >> 2] | 0; + i11 = HEAP32[i41 >> 2] | 0; + i9 = HEAP32[i5 + 8 >> 2] | 0; + if ((i26 | 0) > 0 & (i9 | 0) != 0) { + i6 = HEAP32[i31 + 24 >> 2] | 0; + i2 = -1; + i3 = -1; + i5 = 0; + i1 = -1; + while (1) { + i7 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + i8 = (i7 | 0) == 3; + L113 : do if (i8) { + i4 = i2; + i3 = i3 + 1 | 0; + } else switch (i7 | 0) { + case 2: + case 4: + { + i1 = i1 + 1 | 0; + i4 = i2; + break L113; + } + case 1: + { + i4 = i2 + 1 | 0; + break L113; + } + default: + { + i4 = i2; + break L113; + } + } while (0); + i2 = HEAP32[i10 + (i5 << 2) >> 2] | 0; + L120 : do if ((i2 | 0) != -1) { + i2 = HEAP32[i11 + (i2 * 12 | 0) + 8 >> 2] | 0; + if ((i2 | 0) != -1) { + if (i8) { + HEAP32[i9 + (i2 * 12 | 0) + 8 >> 2] = i3; + break; + } + switch (i7 | 0) { + case 2: + case 4: + { + HEAP32[i9 + (i2 * 12 | 0) + 4 >> 2] = i1; + break L120; + } + case 1: + { + HEAP32[i9 + (i2 * 12 | 0) >> 2] = i4; + break L120; + } + default: + break L120; + } + } + } while (0); + i5 = i5 + 1 | 0; + if ((i5 | 0) == (i26 | 0)) break; else i2 = i4; + } + } + i2 = HEAP32[i21 >> 2] | 0; + i3 = HEAP32[i27 >> 2] | 0; + if ((i3 | 0) > 0) { + i1 = 0; + do { + i4 = i2 + (i1 << 4) + 12 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if (i5 | 0) if (!(__ZNK6Object8HasEventEPFvPvS0_iEPKv(i5, 2525, i27) | 0)) __ZN6Object8AddEventEPFvPvS0_iES0_(HEAP32[i4 >> 2] | 0, 2525, i27); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + } + i5 = HEAP32[i22 >> 2] | 0; + i2 = HEAP32[i24 >> 2] | 0; + if ((i2 | 0) > 0) { + i1 = 0; + do { + i3 = i5 + (i1 << 4) + 12 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i4 | 0) if (!(__ZNK6Object8HasEventEPFvPvS0_iEPKv(i4, 2525, i27) | 0)) __ZN6Object8AddEventEPFvPvS0_iES0_(HEAP32[i3 >> 2] | 0, 2525, i27); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + i5 = HEAP32[i17 >> 2] | 0; + i2 = HEAP32[i23 >> 2] | 0; + if ((i2 | 0) > 0) { + i1 = 0; + do { + i3 = i5 + (i1 << 4) + 12 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i4 | 0) if (!(__ZNK6Object8HasEventEPFvPvS0_iEPKv(i4, 2525, i27) | 0)) __ZN6Object8AddEventEPFvPvS0_iES0_(HEAP32[i3 >> 2] | 0, 2525, i27); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + __ZN11UnityEngine9AnimationL23InitializeDefaultValuesERKNS0_30AnimatorGenericBindingConstantEPKN7mecanim9animation14AvatarConstantEb(i27, i34, 1); + i1 = HEAP32[i32 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i33 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i35); + HEAP32[i32 >> 2] = 0; + } + i1 = HEAP32[i38 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i36 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i37); + HEAP32[i38 >> 2] = 0; + } + i1 = HEAP32[i41 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i39 >> 2] | 0) > -1)) { + STACKTOP = i42; + return i27 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i40); + HEAP32[i41 >> 2] = 0; + STACKTOP = i42; + return i27 | 0; +} + +function __ZL22stbir__decode_scanlineP11stbir__infoi(i14, i8) { + i14 = i14 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, f5 = f0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0; + i23 = HEAP32[i14 + 64 >> 2] | 0; + i18 = HEAP32[i14 + 68 >> 2] | 0; + i15 = HEAP32[i14 + 76 >> 2] | 0; + i7 = HEAP32[i14 + 96 >> 2] | 0; + i1 = HEAP32[i14 + 4 >> 2] | 0; + i6 = HEAP32[i14 + 12 >> 2] | 0; + i22 = HEAP32[i14 + 120 >> 2] | 0; + i21 = HEAP32[i14 + 144 >> 2] | 0; + i20 = Math_imul(i21, i23) | 0; + i16 = i22 + (i20 << 2) | 0; + i17 = HEAP32[i14 + 88 >> 2] | 0; + i9 = HEAP32[i14 + 92 >> 2] | 0; + i2 = HEAP32[i14 + 8 >> 2] | 0; + i3 = (i8 | 0) > -1; + i10 = (i2 | 0) > (i8 | 0); + L1 : do if (i3 & i10) i2 = i8; else { + i4 = 0 - i8 | 0; + switch (i9 | 0) { + case 3: + if (i3) { + i2 = (i8 | 0) % (i2 | 0) | 0; + break L1; + } else { + i19 = (i4 | 0) % (i2 | 0) | 0; + i2 = (i19 | 0) == 0 ? 0 : i2 - i19 | 0; + break L1; + } + case 1: + { + i2 = (i8 | 0) < 0 ? 0 : i10 ? i8 : i2 + -1 | 0; + break L1; + } + case 2: + { + if ((i8 | 0) < 0) { + i2 = i10 ? i4 : i2 + -1 | 0; + break L1; + } + i2 = i2 << 1; + if (i10) { + i2 = i8; + break L1; + } + i2 = (i2 | 0) > (i8 | 0) ? i2 + ~i8 | 0 : 0; + break L1; + } + default: + { + i2 = 0; + break L1; + } + } + } while (0); + i13 = Math_imul(i2, i6) | 0; + i13 = (HEAP32[i14 >> 2] | 0) + i13 | 0; + i19 = i21 + i1 | 0; + i3 = (i15 << 1) + i7 | 0; + i2 = 0 - i21 | 0; + if ((i9 | 0) == 4) if ((i8 | 0) < 0 | i10 ^ 1) { + if (!((i19 | 0) > (i2 | 0) & (i23 | 0) > 0)) return; + i3 = i23 << 2; + i1 = i1 + (i21 << 1) | 0; + i2 = 0; + do { + _memset(i22 + ((Math_imul(i23, i2) | 0) << 2) | 0, 0, i3 | 0) | 0; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i1 | 0)); + return; + } + switch (i3 | 0) { + case 0: + { + if ((i19 | 0) > (i2 | 0)) { + i8 = (i23 | 0) > 0; + i9 = i1 + -1 | 0; + i10 = i1 << 1; + i7 = i2; + do { + i11 = Math_imul(i7, i23) | 0; + i4 = (i7 | 0) > -1; + i6 = (i7 | 0) < (i1 | 0); + L30 : do if (i4 & i6) i3 = i7; else { + i3 = 0 - i7 | 0; + switch (i17 | 0) { + case 3: + if (i4) { + i3 = (i7 | 0) % (i1 | 0) | 0; + break L30; + } else { + i3 = (i3 | 0) % (i1 | 0) | 0; + i3 = (i3 | 0) == 0 ? 0 : i1 - i3 | 0; + break L30; + } + case 1: + { + i3 = (i7 | 0) < 0 ? 0 : i6 ? i7 : i9; + break L30; + } + case 2: + { + if ((i7 | 0) < 0) { + i3 = i6 ? i3 : i9; + break L30; + } + if (i6) { + i3 = i7; + break L30; + } + i3 = (i10 | 0) > (i7 | 0) ? i10 + ~i7 | 0 : 0; + break L30; + } + default: + { + i3 = 0; + break L30; + } + } + } while (0); + i4 = Math_imul(i3, i23) | 0; + if (i8) { + i3 = 0; + do { + HEAPF32[i16 + (i3 + i11 << 2) >> 2] = Math_fround(Math_fround(HEAPU8[i13 + (i3 + i4) >> 0] | 0) / Math_fround(255.0)); + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i23 | 0)); + } + i7 = i7 + 1 | 0; + } while ((i7 | 0) != (i19 | 0)); + } + break; + } + case 1: + { + if ((i19 | 0) > (i2 | 0)) { + i9 = (i23 | 0) > 0; + i10 = i14 + 72 | 0; + i11 = i1 + -1 | 0; + i12 = i1 << 1; + i7 = i2; + do { + i8 = Math_imul(i7, i23) | 0; + i3 = (i7 | 0) > -1; + i4 = (i7 | 0) < (i1 | 0); + L52 : do if (i3 & i4) i3 = i7; else { + i6 = 0 - i7 | 0; + switch (i17 | 0) { + case 3: + if (i3) { + i3 = (i7 | 0) % (i1 | 0) | 0; + break L52; + } else { + i3 = (i6 | 0) % (i1 | 0) | 0; + i3 = (i3 | 0) == 0 ? 0 : i1 - i3 | 0; + break L52; + } + case 1: + { + i3 = (i7 | 0) < 0 ? 0 : i4 ? i7 : i11; + break L52; + } + case 2: + { + if ((i7 | 0) < 0) { + i3 = i4 ? i6 : i11; + break L52; + } + if (i4) { + i3 = i7; + break L52; + } + i3 = (i12 | 0) > (i7 | 0) ? i12 + ~i7 | 0 : 0; + break L52; + } + default: + { + i3 = 0; + break L52; + } + } + } while (0); + i4 = Math_imul(i3, i23) | 0; + if (i9) { + i3 = 0; + do { + HEAP32[i16 + (i3 + i8 << 2) >> 2] = HEAP32[47628 + ((HEAPU8[i13 + (i3 + i4) >> 0] | 0) << 2) >> 2]; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i23 | 0)); + } + if (!(HEAP32[i10 >> 2] & 2)) HEAPF32[i16 + (i8 + i18 << 2) >> 2] = Math_fround(Math_fround(HEAPU8[i13 + (i4 + i18) >> 0] | 0) / Math_fround(255.0)); + i7 = i7 + 1 | 0; + } while ((i7 | 0) != (i19 | 0)); + } + break; + } + case 2: + { + if ((i19 | 0) > (i2 | 0)) { + i9 = (i23 | 0) > 0; + i10 = i1 + -1 | 0; + i11 = i1 << 1; + i7 = i2; + do { + i8 = Math_imul(i7, i23) | 0; + i3 = (i7 | 0) > -1; + i4 = (i7 | 0) < (i1 | 0); + L77 : do if (i3 & i4) i3 = i7; else { + i6 = 0 - i7 | 0; + switch (i17 | 0) { + case 3: + if (i3) { + i3 = (i7 | 0) % (i1 | 0) | 0; + break L77; + } else { + i3 = (i6 | 0) % (i1 | 0) | 0; + i3 = (i3 | 0) == 0 ? 0 : i1 - i3 | 0; + break L77; + } + case 1: + { + i3 = (i7 | 0) < 0 ? 0 : i4 ? i7 : i10; + break L77; + } + case 2: + { + if ((i7 | 0) < 0) { + i3 = i4 ? i6 : i10; + break L77; + } + if (i4) { + i3 = i7; + break L77; + } + i3 = (i11 | 0) > (i7 | 0) ? i11 + ~i7 | 0 : 0; + break L77; + } + default: + { + i3 = 0; + break L77; + } + } + } while (0); + i4 = Math_imul(i3, i23) | 0; + if (i9) { + i3 = 0; + do { + HEAPF32[i16 + (i3 + i8 << 2) >> 2] = Math_fround(Math_fround(HEAPU16[i13 + (i3 + i4 << 1) >> 1] | 0) / Math_fround(65535.0)); + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i23 | 0)); + } + i7 = i7 + 1 | 0; + } while ((i7 | 0) != (i19 | 0)); + } + break; + } + case 3: + { + if ((i19 | 0) > (i2 | 0)) { + i9 = (i23 | 0) > 0; + i10 = (HEAP32[i14 + 72 >> 2] & 2 | 0) == 0; + i11 = i1 + -1 | 0; + i12 = i1 << 1; + i7 = i2; + do { + i8 = Math_imul(i7, i23) | 0; + i3 = (i7 | 0) > -1; + i4 = (i7 | 0) < (i1 | 0); + L99 : do if (i3 & i4) i3 = i7; else { + i6 = 0 - i7 | 0; + switch (i17 | 0) { + case 3: + if (i3) { + i3 = (i7 | 0) % (i1 | 0) | 0; + break L99; + } else { + i3 = (i6 | 0) % (i1 | 0) | 0; + i3 = (i3 | 0) == 0 ? 0 : i1 - i3 | 0; + break L99; + } + case 1: + { + i3 = (i7 | 0) < 0 ? 0 : i4 ? i7 : i11; + break L99; + } + case 2: + { + if ((i7 | 0) < 0) { + i3 = i4 ? i6 : i11; + break L99; + } + if (i4) { + i3 = i7; + break L99; + } + i3 = (i12 | 0) > (i7 | 0) ? i12 + ~i7 | 0 : 0; + break L99; + } + default: + { + i3 = 0; + break L99; + } + } + } while (0); + i4 = Math_imul(i3, i23) | 0; + if (i9) { + i3 = 0; + do { + f5 = Math_fround(Math_fround(HEAPU16[i13 + (i3 + i4 << 1) >> 1] | 0) / Math_fround(65535.0)); + if (!(f5 <= Math_fround(.0404499993))) f5 = Math_fround(+Math_pow(+Math_fround(Math_fround(f5 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); else f5 = Math_fround(f5 / Math_fround(12.9200001)); + HEAPF32[i16 + (i3 + i8 << 2) >> 2] = f5; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i23 | 0)); + } + if (i10) HEAPF32[i16 + (i8 + i18 << 2) >> 2] = Math_fround(Math_fround(HEAPU16[i13 + (i4 + i18 << 1) >> 1] | 0) / Math_fround(65535.0)); + i7 = i7 + 1 | 0; + } while ((i7 | 0) != (i19 | 0)); + } + break; + } + case 4: + { + if ((i19 | 0) > (i2 | 0)) { + i9 = (i23 | 0) > 0; + i10 = i1 + -1 | 0; + i11 = i1 << 1; + i7 = i2; + do { + i8 = Math_imul(i7, i23) | 0; + i3 = (i7 | 0) > -1; + i4 = (i7 | 0) < (i1 | 0); + L128 : do if (i3 & i4) i3 = i7; else { + i6 = 0 - i7 | 0; + switch (i17 | 0) { + case 3: + if (i3) { + i3 = (i7 | 0) % (i1 | 0) | 0; + break L128; + } else { + i3 = (i6 | 0) % (i1 | 0) | 0; + i3 = (i3 | 0) == 0 ? 0 : i1 - i3 | 0; + break L128; + } + case 1: + { + i3 = (i7 | 0) < 0 ? 0 : i4 ? i7 : i10; + break L128; + } + case 2: + { + if ((i7 | 0) < 0) { + i3 = i4 ? i6 : i10; + break L128; + } + if (i4) { + i3 = i7; + break L128; + } + i3 = (i11 | 0) > (i7 | 0) ? i11 + ~i7 | 0 : 0; + break L128; + } + default: + { + i3 = 0; + break L128; + } + } + } while (0); + i4 = Math_imul(i3, i23) | 0; + if (i9) { + i3 = 0; + do { + HEAPF32[i16 + (i3 + i8 << 2) >> 2] = Math_fround(+((HEAP32[i13 + (i3 + i4 << 2) >> 2] | 0) >>> 0) / 4294967295.0); + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i23 | 0)); + } + i7 = i7 + 1 | 0; + } while ((i7 | 0) != (i19 | 0)); + } + break; + } + case 5: + { + if ((i19 | 0) > (i2 | 0)) { + i9 = (i23 | 0) > 0; + i10 = (HEAP32[i14 + 72 >> 2] & 2 | 0) == 0; + i11 = i1 + -1 | 0; + i12 = i1 << 1; + i7 = i2; + do { + i8 = Math_imul(i7, i23) | 0; + i3 = (i7 | 0) > -1; + i4 = (i7 | 0) < (i1 | 0); + L150 : do if (i3 & i4) i3 = i7; else { + i6 = 0 - i7 | 0; + switch (i17 | 0) { + case 3: + if (i3) { + i3 = (i7 | 0) % (i1 | 0) | 0; + break L150; + } else { + i3 = (i6 | 0) % (i1 | 0) | 0; + i3 = (i3 | 0) == 0 ? 0 : i1 - i3 | 0; + break L150; + } + case 1: + { + i3 = (i7 | 0) < 0 ? 0 : i4 ? i7 : i11; + break L150; + } + case 2: + { + if ((i7 | 0) < 0) { + i3 = i4 ? i6 : i11; + break L150; + } + if (i4) { + i3 = i7; + break L150; + } + i3 = (i12 | 0) > (i7 | 0) ? i12 + ~i7 | 0 : 0; + break L150; + } + default: + { + i3 = 0; + break L150; + } + } + } while (0); + i4 = Math_imul(i3, i23) | 0; + if (i9) { + i3 = 0; + do { + f5 = Math_fround(+((HEAP32[i13 + (i3 + i4 << 2) >> 2] | 0) >>> 0) / 4294967295.0); + if (!(f5 <= Math_fround(.0404499993))) f5 = Math_fround(+Math_pow(+Math_fround(Math_fround(f5 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); else f5 = Math_fround(f5 / Math_fround(12.9200001)); + HEAPF32[i16 + (i3 + i8 << 2) >> 2] = f5; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i23 | 0)); + } + if (i10) HEAPF32[i16 + (i8 + i18 << 2) >> 2] = Math_fround(+((HEAP32[i13 + (i4 + i18 << 2) >> 2] | 0) >>> 0) / 4294967295.0); + i7 = i7 + 1 | 0; + } while ((i7 | 0) != (i19 | 0)); + } + break; + } + case 6: + { + if ((i19 | 0) > (i2 | 0)) { + i9 = (i23 | 0) > 0; + i10 = i1 + -1 | 0; + i11 = i1 << 1; + i7 = i2; + do { + i8 = Math_imul(i7, i23) | 0; + i3 = (i7 | 0) > -1; + i4 = (i7 | 0) < (i1 | 0); + L179 : do if (i3 & i4) i3 = i7; else { + i6 = 0 - i7 | 0; + switch (i17 | 0) { + case 3: + if (i3) { + i3 = (i7 | 0) % (i1 | 0) | 0; + break L179; + } else { + i3 = (i6 | 0) % (i1 | 0) | 0; + i3 = (i3 | 0) == 0 ? 0 : i1 - i3 | 0; + break L179; + } + case 1: + { + i3 = (i7 | 0) < 0 ? 0 : i4 ? i7 : i10; + break L179; + } + case 2: + { + if ((i7 | 0) < 0) { + i3 = i4 ? i6 : i10; + break L179; + } + if (i4) { + i3 = i7; + break L179; + } + i3 = (i11 | 0) > (i7 | 0) ? i11 + ~i7 | 0 : 0; + break L179; + } + default: + { + i3 = 0; + break L179; + } + } + } while (0); + i4 = Math_imul(i3, i23) | 0; + if (i9) { + i3 = 0; + do { + HEAP32[i16 + (i3 + i8 << 2) >> 2] = HEAP32[i13 + (i3 + i4 << 2) >> 2]; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i23 | 0)); + } + i7 = i7 + 1 | 0; + } while ((i7 | 0) != (i19 | 0)); + } + break; + } + case 7: + { + if ((i19 | 0) > (i2 | 0)) { + i9 = (i23 | 0) > 0; + i10 = (HEAP32[i14 + 72 >> 2] & 2 | 0) == 0; + i11 = i1 + -1 | 0; + i12 = i1 << 1; + i7 = i2; + do { + i8 = Math_imul(i7, i23) | 0; + i3 = (i7 | 0) > -1; + i4 = (i7 | 0) < (i1 | 0); + L201 : do if (i3 & i4) i3 = i7; else { + i6 = 0 - i7 | 0; + switch (i17 | 0) { + case 3: + if (i3) { + i3 = (i7 | 0) % (i1 | 0) | 0; + break L201; + } else { + i3 = (i6 | 0) % (i1 | 0) | 0; + i3 = (i3 | 0) == 0 ? 0 : i1 - i3 | 0; + break L201; + } + case 1: + { + i3 = (i7 | 0) < 0 ? 0 : i4 ? i7 : i11; + break L201; + } + case 2: + { + if ((i7 | 0) < 0) { + i3 = i4 ? i6 : i11; + break L201; + } + if (i4) { + i3 = i7; + break L201; + } + i3 = (i12 | 0) > (i7 | 0) ? i12 + ~i7 | 0 : 0; + break L201; + } + default: + { + i3 = 0; + break L201; + } + } + } while (0); + i4 = Math_imul(i3, i23) | 0; + if (i9) { + i3 = 0; + do { + f5 = Math_fround(HEAPF32[i13 + (i3 + i4 << 2) >> 2]); + if (!(f5 <= Math_fround(.0404499993))) f5 = Math_fround(+Math_pow(+Math_fround(Math_fround(f5 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); else f5 = Math_fround(f5 / Math_fround(12.9200001)); + HEAPF32[i16 + (i3 + i8 << 2) >> 2] = f5; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i23 | 0)); + } + if (i10) HEAP32[i16 + (i8 + i18 << 2) >> 2] = HEAP32[i13 + (i4 + i18 << 2) >> 2]; + i7 = i7 + 1 | 0; + } while ((i7 | 0) != (i19 | 0)); + } + break; + } + default: + {} + } + if ((i19 | 0) > (i2 | 0) ? (HEAP32[i14 + 72 >> 2] & 1 | 0) == 0 : 0) { + i7 = (i23 | 0) > 0; + if ((i15 | 0) == 3) do { + i4 = Math_imul(i2, i23) | 0; + f5 = Math_fround(HEAPF32[i16 + (i4 + i18 << 2) >> 2]); + if (i7) { + i3 = 0; + do { + i6 = i16 + (i3 + i4 << 2) | 0; + if ((i3 | 0) != (i18 | 0)) HEAPF32[i6 >> 2] = Math_fround(f5 * Math_fround(HEAPF32[i6 >> 2])); + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i23 | 0)); + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i19 | 0)); else do { + i4 = Math_imul(i2, i23) | 0; + i15 = i16 + (i4 + i18 << 2) | 0; + f5 = Math_fround(Math_fround(HEAPF32[i15 >> 2]) + Math_fround(8.27180613e-025)); + HEAPF32[i15 >> 2] = f5; + if (i7) { + i3 = 0; + do { + i6 = i16 + (i3 + i4 << 2) | 0; + if ((i3 | 0) != (i18 | 0)) HEAPF32[i6 >> 2] = Math_fround(f5 * Math_fround(HEAPF32[i6 >> 2])); + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i23 | 0)); + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i19 | 0)); + } + if ((i17 | 0) != 4) return; + i2 = (i21 | 0) > 0; + if (!(i2 & (i23 | 0) > 0)) return; + i3 = i23 << 2; + i4 = 0; + do { + _memset(i22 + ((Math_imul(i23, i4) | 0) << 2) | 0, 0, i3 | 0) | 0; + i4 = i4 + 1 | 0; + } while ((i4 | 0) != (i21 | 0)); + if (!(i2 & (i23 | 0) > 0)) return; + i3 = (Math_imul(i1, i23) | 0) + i20 | 0; + i4 = i23 << 2; + i2 = 0; + while (1) { + _memset(i22 + (i3 + (Math_imul(i23, i2) | 0) << 2) | 0, 0, i4 | 0) | 0; + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i19 | 0)) break; else i2 = i2 + 1 | 0; + } + return; +} + +function __ZN20TextRenderingPrivate8FontImpl16CacheFontForTextEPtiifjPK13dynamic_arrayINS_16TextFormatChangeELj4EE(i25, i20, i22, i6, f27, i8, i19) { + i25 = i25 | 0; + i20 = i20 | 0; + i22 = i22 | 0; + i6 = i6 | 0; + f27 = Math_fround(f27); + i8 = i8 | 0; + i19 = i19 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, f7 = f0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i21 = 0, i23 = 0, i24 = 0, i26 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, f39 = f0; + i38 = STACKTOP; + STACKTOP = STACKTOP + 352 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(352); + i36 = i38 + 232 | 0; + i30 = i38 + 344 | 0; + i31 = i38; + i32 = i38 + 340 | 0; + i34 = i38 + 320 | 0; + i35 = i38 + 296 | 0; + i21 = i25 + 36 | 0; + if ((HEAP32[i21 >> 2] | 0) != -2) { + i37 = 1; + STACKTOP = i38; + return i37 | 0; + } + if ((HEAP16[636097] | 0) > -1) { + HEAP32[i30 >> 2] = 0; + HEAP32[i36 >> 2] = HEAP32[i30 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1272156, i36); + i37 = 1272156; + } else i37 = 0; + i26 = i25 + 88 | 0; + i4 = __ZNK13TextRendering4Font10GetTextureEv(HEAP32[i26 >> 2] | 0) | 0; + do if (!i4) i33 = 13; else { + HEAP32[i30 >> 2] = i4; + i1 = HEAP32[303204] | 0; + if (!i1) i33 = 10; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i36, i1, i30); + i2 = HEAP32[i36 >> 2] | 0; + i29 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i29 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i29 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i33 = 10; else if (HEAP32[i1 + 4 >> 2] | 0) { + i33 = 14; + break; + } + } + if (!(__Z31ReadObjectFromPersistentManageri(i4) | 0)) i33 = 13; else i33 = 14; + } while (0); + if ((i33 | 0) == 13) if (__ZN20TextRenderingPrivate8FontImpl18ResetCachedTextureEv(i25) | 0) i33 = 14; else i1 = 0; + if ((i33 | 0) == 14) { + __Z46get_current_allocation_root_reference_internalv(i36); + i2 = i36; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i34 >> 2] = 0; + i28 = i34 + 4 | 0; + HEAP32[i28 >> 2] = 0; + HEAP32[i34 + 8 >> 2] = 0; + i29 = i34 + 12 | 0; + i5 = i29; + HEAP32[i5 >> 2] = i1; + HEAP32[i5 + 4 >> 2] = i2; + i5 = i34 + 8 | 0; + if (i22 | 0) { + HEAP32[i36 >> 2] = i1; + HEAP32[i36 + 4 >> 2] = i2; + HEAP32[i36 + 8 >> 2] = 1; + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i22 * 60 | 0, 16, i36, 0, 896318, 78) | 0; + i1 = HEAP32[i34 >> 2] | 0; + i2 = (HEAP32[i28 >> 2] | 0) - i1 | 0; + i4 = i3 + (((i2 | 0) / -60 | 0) * 60 | 0) | 0; + if ((i2 | 0) > 0) { + _memcpy(i4 | 0, i1 | 0, i2 | 0) | 0; + i1 = HEAP32[i34 >> 2] | 0; + } + HEAP32[i34 >> 2] = i4; + HEAP32[i28 >> 2] = i3; + HEAP32[i5 >> 2] = i3 + (i22 * 60 | 0); + if (i1 | 0) { + i23 = i29; + i24 = HEAP32[i23 + 4 >> 2] | 0; + HEAP32[i36 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i36 + 4 >> 2] = i24; + HEAP32[i36 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i36); + } + } + HEAP32[i35 >> 2] = 0; + i18 = i35 + 16 | 0; + HEAP32[i18 >> 2] = 0; + i23 = i35 + 20 | 0; + HEAP32[i23 >> 2] = 0; + i24 = i35 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i36, 38416); + HEAP32[i24 >> 2] = HEAP32[i36 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i36 + 4 >> 2]; + HEAP32[i24 + 8 >> 2] = HEAP32[i36 + 8 >> 2]; + i2 = HEAP32[i18 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = HEAP32[i23 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i23 >> 2] = i1; + HEAP32[i35 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i35 >> 2] | 0, i1 << 5, 4, i24, 0, 894619, 524) | 0; + break; + } else { + i17 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 5, 4, i24, 0, 894619, 506) | 0; + _memcpy(i17 | 0, HEAP32[i35 >> 2] | 0, HEAP32[i18 >> 2] << 5 | 0) | 0; + HEAP32[i23 >> 2] = i1; + HEAP32[i35 >> 2] = i17; + break; + } + } while (0); + HEAP32[i18 >> 2] = i3; + i16 = HEAP32[i35 >> 2] | 0; + HEAP32[i16 + (i2 << 5) >> 2] = 0; + HEAP32[i16 + (i2 << 5) + 4 >> 2] = -1; + i17 = i16 + (i2 << 5) + 8 | 0; + HEAP32[i17 >> 2] = 0; + HEAP32[i17 + 4 >> 2] = 0; + HEAP32[i17 + 8 >> 2] = 0; + HEAP32[i17 + 12 >> 2] = 0; + HEAPF32[i16 + (i2 << 5) + 24 >> 2] = Math_fround(1.0); + HEAPF32[i16 + (i2 << 5) + 28 >> 2] = Math_fround(1.0); + i16 = HEAP32[i35 >> 2] | 0; + HEAP32[i16 + ((HEAP32[i18 >> 2] | 0) + -1 << 5) + 4 >> 2] = -1; + i17 = (HEAP32[i18 >> 2] | 0) + -1 | 0; + HEAP32[i16 + (i17 << 5) + 8 >> 2] = i6; + HEAP32[i16 + (i17 << 5) >> 2] = i8; + L37 : do if ((i22 | 0) > 0) { + i10 = i36 + 4 | 0; + i11 = i36 + 48 | 0; + i12 = i36 + 52 | 0; + i13 = i36 + 56 | 0; + i17 = i25 + 28 | 0; + i14 = i36 + 40 | 0; + i15 = i36 + 44 | 0; + i16 = i30 + 4 | 0; + i9 = i19 + 16 | 0; + if (!i19) { + i4 = 0; + i1 = 0; + i6 = 0; + while (1) { + HEAP32[i36 >> 2] = -1; + i3 = i10; + i5 = i3 + 44 | 0; + do { + HEAP32[i3 >> 2] = 0; + i3 = i3 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + HEAPF32[i11 >> 2] = Math_fround(1.0); + HEAP32[i12 >> 2] = 0; + HEAP8[i13 >> 0] = 0; + i2 = HEAP16[i20 + (i6 << 1) >> 1] | 0; + i3 = i2 & 65535; + switch (HEAP32[i21 >> 2] | 0) { + case 1: + { + i19 = i3 << 24 >> 24; + i2 = ((((i2 & 255) + -97 & 255) < 26 ? i19 + 224 | 0 : i19) << 24 >> 24) - (HEAP32[i17 >> 2] | 0) | 0; + break; + } + case 2: + { + i19 = i3 << 24 >> 24; + i2 = ((((i2 & 255) + -65 & 255) < 26 ? i19 + 32 | 0 : i19) << 24 >> 24) - (HEAP32[i17 >> 2] | 0) | 0; + break; + } + default: + i2 = i3 - (HEAP32[i17 >> 2] | 0) | 0; + } + HEAP32[i36 >> 2] = i2; + i3 = (HEAP32[i18 >> 2] | 0) + -1 | 0; + i5 = HEAP32[i35 >> 2] | 0; + i2 = HEAP32[i5 + (i3 << 5) + 8 >> 2] | 0; + if (!i2) i2 = HEAP32[(HEAP32[i26 >> 2] | 0) + 40 >> 2] | 0; + HEAP32[i14 >> 2] = (i2 | 0) > 500 ? 500 : i2; + HEAP32[i15 >> 2] = HEAP32[i5 + (i3 << 5) >> 2]; + HEAPF32[i11 >> 2] = f27; + __ZN13sorted_vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoENSt3__24lessIS2_EE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE10insert_oneERKS2_(i30, i34, i36); + if (HEAP8[i16 >> 0] | 0) { + i19 = HEAP32[i14 >> 2] | 0; + i1 = (Math_imul(i19, i19) | 0) + i1 | 0; + i4 = (i4 | 0) < (i19 | 0) ? i19 : i4; + } + i6 = i6 + 1 | 0; + if ((i6 | 0) >= (i22 | 0)) { + i16 = i34; + break L37; + } + } + } else { + i4 = 0; + i1 = 0; + i2 = 0; + i5 = 0; + } + while (1) { + L55 : do if (i2 >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0) while (1) { + i3 = HEAP32[i19 >> 2] | 0; + i6 = i3 + (i2 * 44 | 0) | 0; + if ((i5 | 0) < (HEAP32[i6 >> 2] | 0)) { + i8 = i5; + break L55; + } + i5 = (HEAP32[i3 + (i2 * 44 | 0) + 4 >> 2] | 0) + i5 | 0; + __ZN20TextRenderingPrivate11FormatStack10PushFormatERKNS_16TextFormatChangeE(i35, i6); + i2 = i2 + 1 | 0; + if (i2 >>> 0 >= (HEAP32[i9 >> 2] | 0) >>> 0) { + i8 = i5; + break; + } + } else i8 = i5; while (0); + if ((i8 | 0) >= (i22 | 0)) { + i16 = i34; + break L37; + } + HEAP32[i36 >> 2] = -1; + i3 = i10; + i5 = i3 + 44 | 0; + do { + HEAP32[i3 >> 2] = 0; + i3 = i3 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + HEAPF32[i11 >> 2] = Math_fround(1.0); + HEAP32[i12 >> 2] = 0; + HEAP8[i13 >> 0] = 0; + i3 = HEAP16[i20 + (i8 << 1) >> 1] | 0; + i5 = i3 & 65535; + switch (HEAP32[i21 >> 2] | 0) { + case 1: + { + i6 = i5 << 24 >> 24; + i3 = ((((i3 & 255) + -97 & 255) < 26 ? i6 + 224 | 0 : i6) << 24 >> 24) - (HEAP32[i17 >> 2] | 0) | 0; + break; + } + case 2: + { + i6 = i5 << 24 >> 24; + i3 = ((((i3 & 255) + -65 & 255) < 26 ? i6 + 32 | 0 : i6) << 24 >> 24) - (HEAP32[i17 >> 2] | 0) | 0; + break; + } + default: + i3 = i5 - (HEAP32[i17 >> 2] | 0) | 0; + } + HEAP32[i36 >> 2] = i3; + i5 = (HEAP32[i18 >> 2] | 0) + -1 | 0; + i6 = HEAP32[i35 >> 2] | 0; + i3 = HEAP32[i6 + (i5 << 5) + 8 >> 2] | 0; + if (!i3) i3 = HEAP32[(HEAP32[i26 >> 2] | 0) + 40 >> 2] | 0; + HEAP32[i14 >> 2] = (i3 | 0) > 500 ? 500 : i3; + HEAP32[i15 >> 2] = HEAP32[i6 + (i5 << 5) >> 2]; + HEAPF32[i11 >> 2] = f27; + __ZN13sorted_vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoENSt3__24lessIS2_EE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE10insert_oneERKS2_(i30, i34, i36); + if (HEAP8[i16 >> 0] | 0) { + i6 = HEAP32[i14 >> 2] | 0; + i1 = (Math_imul(i6, i6) | 0) + i1 | 0; + i4 = (i4 | 0) < (i6 | 0) ? i6 : i4; + } + i5 = i8 + 1 | 0; + if ((i5 | 0) >= (i22 | 0)) { + i16 = i34; + break L37; + } + } + } else { + i4 = 0; + i1 = 0; + i16 = i34; + i17 = i25 + 28 | 0; + } while (0); + i11 = i25 + 208 | 0; + i12 = i25 + 212 | 0; + i13 = i25 + 220 | 0; + i14 = i25 + 68 | 0; + i15 = i25 + 72 | 0; + i2 = 0; + i3 = 0; + L74 : while (1) { + i5 = HEAP32[i34 >> 2] | 0; + L76 : do if ((i5 | 0) == (HEAP32[i28 >> 2] | 0)) { + i6 = 9; + i5 = 0; + } else { + while (1) { + i6 = (HEAP32[i17 >> 2] | 0) + (HEAP32[i5 >> 2] | 0) & 65535; + if (i6 >>> 0 > 31) { + i8 = i5 + 40 | 0; + i9 = i5 + 44 | 0; + if (!(__ZN20TextRenderingPrivate8FontImpl21HasCharacterInTextureEjijfPj(i25, i6, HEAP32[i8 >> 2] | 0, HEAP32[i9 >> 2] | 0, f27, 0) | 0)) if (__ZN20TextRenderingPrivate8FontImpl21AddCharacterToTextureEjifj(i25, i6, HEAP32[i8 >> 2] | 0, f27, HEAP32[i9 >> 2] | 0) | 0) i3 = 1; else break; + } + i5 = i5 + 60 | 0; + if ((i5 | 0) == (HEAP32[i28 >> 2] | 0)) { + i6 = 9; + i5 = 0; + break L76; + } + } + if (i2) { + i8 = ~~Math_fround(Math_floor(Math_fround(Math_fround(Math_fround(i4 | 0) * f27) + Math_fround(.5)))); + i5 = HEAP32[i11 >> 2] | 0; + i6 = HEAP32[i12 >> 2] | 0; + if (i5 >>> 0 < i6 >>> 0) { + i5 = i5 << 1; + HEAP32[i11 >> 2] = i5; + } else HEAP32[i12 >> 2] = i6 << 1; + i21 = (i8 << 2) + -1 | 0; + i21 = i21 >>> 16 | i21; + i21 = i21 >>> 8 | i21; + i21 = i21 >>> 4 | i21; + i21 = i21 >>> 2 | i21; + i21 = (i21 >>> 1 | i21) + 1 | 0; + i22 = HEAP32[i13 >> 2] | 0; + i22 = i22 >>> 0 < i21 >>> 0 ? i21 : i22; + HEAP32[i13 >> 2] = i5 >>> 0 < i22 >>> 0 ? i5 : i22; + } else { + i5 = HEAP32[i14 >> 2] | 0; + if ((i5 | 0) == (HEAP32[i15 >> 2] | 0)) i33 = 61; else { + i8 = 0; + i6 = i5; + do { + i5 = i6 + 40 | 0; + i22 = HEAP32[i5 >> 2] | 0; + i8 = (Math_imul(i22, i22) | 0) + i8 | 0; + i22 = HEAP32[i6 + 52 >> 2] | 0; + if ((i22 | 0) == (HEAP32[(__Z14GetTimeManagerv() | 0) + 184 >> 2] | 0)) { + i22 = __ZN13sorted_vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoENSt3__24lessIS2_EE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE4findIS2_EENS3_11__wrap_iterIPS2_EERKT_(i16, i6) | 0; + if ((i22 | 0) == (HEAP32[i28 >> 2] | 0)) { + i22 = HEAP32[i5 >> 2] | 0; + i1 = (Math_imul(i22, i22) | 0) + i1 | 0; + __ZN13sorted_vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoENSt3__24lessIS2_EE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE10insert_oneERKS2_(i36, i16, i6); + i4 = (i4 | 0) < (i22 | 0) ? i22 : i4; + } + } + i6 = i6 + 60 | 0; + } while ((i6 | 0) != (HEAP32[i15 >> 2] | 0)); + if ((i8 | 0) > 0) { + f7 = Math_fround(i8 | 0); + i5 = HEAP32[i11 >> 2] | 0; + i6 = HEAP32[i12 >> 2] | 0; + f7 = Math_fround(f7 / Math_fround((Math_imul(i6, i5) | 0) >>> 0)); + } else i33 = 61; + } + if ((i33 | 0) == 61) { + i33 = 0; + f7 = Math_fround(2.0); + i6 = HEAP32[i12 >> 2] | 0; + i5 = HEAP32[i11 >> 2] | 0; + } + f39 = Math_fround(Math_fround(Math_fround(Math_fround(i1 | 0) / f7) * Math_fround(1.10000002)) + Math_fround(.5)); + i9 = f39 >= Math_fround(0.0); + f7 = Math_fround(f39 + Math_fround(-.99999994)); + i9 = ~~(i9 ? f39 : f7); + if (i9 >>> 0 > (Math_imul(i6, i5) | 0) >>> 0) { + i10 = (~~Math_fround(Math_floor(Math_fround(Math_fround(Math_fround(i4 | 0) * f27) + Math_fround(.5)))) << 2) + -1 | 0; + i10 = i10 >>> 16 | i10; + i10 = i10 >>> 8 | i10; + i10 = i10 >>> 4 | i10; + i10 = i10 >>> 2 | i10; + i10 = (i10 >>> 1 | i10) + 1 | 0; + i8 = HEAP32[i13 >> 2] | 0; + do { + if (i5 >>> 0 < i6 >>> 0) { + i5 = i5 << 1; + HEAP32[i11 >> 2] = i5; + } else { + i6 = i6 << 1; + HEAP32[i12 >> 2] = i6; + } + i22 = i8 >>> 0 < i10 >>> 0 ? i10 : i8; + i8 = i5 >>> 0 < i22 >>> 0 ? i5 : i22; + } while (i9 >>> 0 > (Math_imul(i6, i5) | 0) >>> 0); + HEAP32[i13 >> 2] = i8; + } + } + i6 = __ZN20TextRenderingPrivate8FontImpl18ResetCachedTextureEv(i25) | 0; + i6 = i6 ? 9 : 1; + i5 = 1; + } while (0); + i22 = (i6 | 0) == 9; + i2 = i2 | i5 & i22; + switch ((i22 ? (i5 ? 7 : 8) : i6) & 15) { + case 7: + break; + case 8: + { + i33 = 77; + break L74; + } + default: + { + i1 = 0; + break L74; + } + } + } + if ((i33 | 0) == 77) { + if (i3) if (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1529 >> 0] | 0) { + i33 = __Z17dynamic_pptr_castIP9Texture2D7TextureET_RK4PPtrIT0_E((HEAP32[i26 >> 2] | 0) + 48 | 0) | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i33 >> 2] | 0) + 204 >> 2] & 4095](i33); + } + if (i2) { + HEAP32[318050] = (HEAP32[318050] | 0) + 1; + __ZN20TextRenderingPrivate13ApplyToMeshesEv(); + i33 = (HEAP32[318050] | 0) + -1 | 0; + HEAP32[318050] = i33; + if (!i33) { + i1 = __ZN9Scripting19ScriptingWrapperForEP6Object(HEAP32[i26 >> 2] | 0) | 0; + if (i1 | 0) { + HEAP32[i32 >> 2] = HEAP32[(__Z32GetTextRenderingScriptingClassesv() | 0) + 4 >> 2]; + HEAP32[i36 >> 2] = HEAP32[i32 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingMethodPtr(i31, i36); + HEAP32[i30 >> 2] = i1; + HEAP32[i36 >> 2] = HEAP32[i30 >> 2]; + __ZN18ScriptingArguments9AddObjectE18ScriptingObjectPtr(i31, i36); + HEAP32[i36 >> 2] = 0; + __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i31, i36, 0) | 0; + } + i1 = 1; + } else i1 = 1; + } else i1 = 1; + } + i2 = HEAP32[i35 >> 2] | 0; + if ((i2 | 0) != 0 & (HEAP32[i23 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i24); + HEAP32[i35 >> 2] = 0; + } + i2 = HEAP32[i34 >> 2] | 0; + i3 = i2; + if (i2 | 0) { + i4 = HEAP32[i28 >> 2] | 0; + if ((i4 | 0) != (i2 | 0)) HEAP32[i28 >> 2] = i4 + (~(((i4 + -60 - i3 | 0) >>> 0) / 60 | 0) * 60 | 0); + i34 = i29; + i35 = HEAP32[i34 + 4 >> 2] | 0; + HEAP32[i36 >> 2] = HEAP32[i34 >> 2]; + HEAP32[i36 + 4 >> 2] = i35; + HEAP32[i36 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i36); + } + } + if (!i37) { + i37 = i1; + STACKTOP = i38; + return i37 | 0; + } + __Z12profiler_endP19ProfilerInformation(i37); + i37 = i1; + STACKTOP = i38; + return i37 | 0; +} + +function __ZN9ShaderLab21SerializedShaderState8TransferI14SafeBinaryReadEEvRT_(i10, i12) { + i10 = i10 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i11 = i13; + i7 = i13 + 4 | 0; + i8 = i13 + 8 | 0; + __ZN14SafeBinaryRead10SetVersionEi(i12, 2); + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 810725, HEAP32[15357] | 0, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i12, i10, 1); else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i10, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i4 = i8 + 4 | 0; + i5 = i8 + 4 | 0; + i6 = i8 + 24 | 0; + i3 = 0; + do { + i2 = i10 + 92 + (i3 * 56 | 0) | 0; + HEAP32[i11 >> 2] = i3; + __Z6FormatPKcz(i8, 765236, i11); + i1 = HEAP32[i8 >> 2] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, (i1 | 0) == 0 ? i4 : i1, 765246, i7, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN9ShaderLab28SerializedShaderRTBlendState8TransferI14SafeBinaryReadEEvRT_(i2, i12); else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i1 = HEAP32[i8 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i5 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + i3 = i3 + 1 | 0; + } while ((i3 | 0) != 8); + i3 = i10 + 745 | 0; + i6 = HEAP32[15358] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 765220, i6, i11, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i12 + 20 | 0; + i8 = HEAP32[i12 + 24 >> 2] | 0; + i2 = i8 + (HEAP32[(HEAP32[i12 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i12 + 40 >> 2] | 0, 0 - (HEAP32[i12 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i8 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i12 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i12) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + if (__ZN14SafeBinaryRead12IsOldVersionEi(i12, 1) | 0) { + i2 = i10 + 92 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 765275, 765284, i11, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN9ShaderLab26SerializedShaderFloatValue8TransferI14SafeBinaryReadEEvRT_(i2, i12); else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i2 = i10 + 100 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 765311, 765284, i11, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN9ShaderLab26SerializedShaderFloatValue8TransferI14SafeBinaryReadEEvRT_(i2, i12); else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i2 = i10 + 108 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 765321, 765284, i11, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN9ShaderLab26SerializedShaderFloatValue8TransferI14SafeBinaryReadEEvRT_(i2, i12); else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i2 = i10 + 116 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 765335, 765284, i11, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN9ShaderLab26SerializedShaderFloatValue8TransferI14SafeBinaryReadEEvRT_(i2, i12); else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i2 = i10 + 124 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 765350, 765284, i11, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN9ShaderLab26SerializedShaderFloatValue8TransferI14SafeBinaryReadEEvRT_(i2, i12); else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i2 = i10 + 132 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 765358, 765284, i11, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN9ShaderLab26SerializedShaderFloatValue8TransferI14SafeBinaryReadEEvRT_(i2, i12); else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i2 = i10 + 140 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 765371, 765284, i11, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN9ShaderLab26SerializedShaderFloatValue8TransferI14SafeBinaryReadEEvRT_(i2, i12); else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + HEAP8[i3 >> 0] = 0; + } + i2 = i10 + 36 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 765379, 765284, i11, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN9ShaderLab26SerializedShaderFloatValue8TransferI14SafeBinaryReadEEvRT_(i2, i12); else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i2 = i10 + 44 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 765385, 765284, i11, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN9ShaderLab26SerializedShaderFloatValue8TransferI14SafeBinaryReadEEvRT_(i2, i12); else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i2 = i10 + 52 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 765391, 765284, i11, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN9ShaderLab26SerializedShaderFloatValue8TransferI14SafeBinaryReadEEvRT_(i2, i12); else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i2 = i10 + 60 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 765398, 765284, i11, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN9ShaderLab26SerializedShaderFloatValue8TransferI14SafeBinaryReadEEvRT_(i2, i12); else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i2 = i10 + 68 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 765406, 765284, i11, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN9ShaderLab26SerializedShaderFloatValue8TransferI14SafeBinaryReadEEvRT_(i2, i12); else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i2 = i10 + 76 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 765419, 765284, i11, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN9ShaderLab26SerializedShaderFloatValue8TransferI14SafeBinaryReadEEvRT_(i2, i12); else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i2 = i10 + 84 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 765431, 765284, i11, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN9ShaderLab26SerializedShaderFloatValue8TransferI14SafeBinaryReadEEvRT_(i2, i12); else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i2 = i10 + 540 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 765443, 765453, i11, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN9ShaderLab19SerializedStencilOp8TransferI14SafeBinaryReadEEvRT_(i2, i12); else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i2 = i10 + 572 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 765473, 765453, i11, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN9ShaderLab19SerializedStencilOp8TransferI14SafeBinaryReadEEvRT_(i2, i12); else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i2 = i10 + 604 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 765488, 765453, i11, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN9ShaderLab19SerializedStencilOp8TransferI14SafeBinaryReadEEvRT_(i2, i12); else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i2 = i10 + 636 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 765502, 765284, i11, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN9ShaderLab26SerializedShaderFloatValue8TransferI14SafeBinaryReadEEvRT_(i2, i12); else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i2 = i10 + 644 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 765518, 765284, i11, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN9ShaderLab26SerializedShaderFloatValue8TransferI14SafeBinaryReadEEvRT_(i2, i12); else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i2 = i10 + 652 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 765535, 765284, i11, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN9ShaderLab26SerializedShaderFloatValue8TransferI14SafeBinaryReadEEvRT_(i2, i12); else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i2 = i10 + 660 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 765546, 765284, i11, 1) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) __ZN9ShaderLab26SerializedShaderFloatValue8TransferI14SafeBinaryReadEEvRT_(i2, i12); else { + i1 = HEAP32[i11 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i2, i12) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i2 = i10 + 668 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 765555, 765284, i11, 1) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) __ZN9ShaderLab26SerializedShaderFloatValue8TransferI14SafeBinaryReadEEvRT_(i2, i12); else { + i1 = HEAP32[i11 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i2, i12) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i2 = i10 + 676 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 765562, 765284, i11, 1) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) __ZN9ShaderLab26SerializedShaderFloatValue8TransferI14SafeBinaryReadEEvRT_(i2, i12); else { + i1 = HEAP32[i11 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i2, i12) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i2 = i10 + 684 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 765573, 765582, i11, 1) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) __ZN9ShaderLab27SerializedShaderVectorValue8TransferI14SafeBinaryReadEEvRT_(i2, i12); else { + i1 = HEAP32[i11 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i2, i12) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead7FogModeEvRT_RT0_PKc17TransferMetaFlags(i12, i10 + 720 | 0, 765610, 0); + i4 = i10 + 724 | 0; + i5 = HEAP32[10155] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 765618, i5, i11, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i12 + 20 | 0; + i8 = HEAP32[i12 + 24 >> 2] | 0; + i2 = i8 + (HEAP32[(HEAP32[i12 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i12 + 40 >> 2] | 0, 0 - (HEAP32[i12 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i8 >>> 0) i9 = 177; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i12 + 28 >> 2] | 0) >>> 0) { + i9 = 177; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i9 | 0) == 177) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i12 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i12) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i2 = i10 + 728 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 764453, 764460, i11, 1) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) __ZN9ShaderLab16SerializedTagMap8TransferI14SafeBinaryReadEEvRT_(i2, i12); else { + i1 = HEAP32[i11 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i2, i12) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i4 = i10 + 740 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 764477, i5, i11, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i12 + 20 | 0; + i8 = HEAP32[i12 + 24 >> 2] | 0; + i2 = i8 + (HEAP32[(HEAP32[i12 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i12 + 40 >> 2] | 0, 0 - (HEAP32[i12 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i8 >>> 0) i9 = 194; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i12 + 28 >> 2] | 0) >>> 0) { + i9 = 194; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i9 | 0) == 194) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i12 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i12) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i3 = i10 + 744 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 765631, i6, i11, 0) | 0; + if (!i1) { + STACKTOP = i13; + return; + } + L271 : do if ((i1 | 0) > 0) { + i1 = i12 + 20 | 0; + i11 = HEAP32[i12 + 24 >> 2] | 0; + i2 = i11 + (HEAP32[(HEAP32[i12 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i12 + 40 >> 2] | 0, 0 - (HEAP32[i12 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i11 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i12 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L271; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i12) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + STACKTOP = i13; + return; +} + +function __ZN17PrePassRenderLoop15RenderFinalPassEP13RenderTextureS1_b(i61, i1, i2, i3) { + i61 = i61 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, f5 = f0, f6 = f0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, i51 = 0, i52 = 0, i53 = 0, i54 = 0, i55 = 0, i56 = 0, i57 = 0, i58 = 0, i59 = 0, i60 = 0, i62 = 0, i63 = 0, i64 = 0, i65 = 0, i66 = 0, i67 = 0; + i67 = STACKTOP; + STACKTOP = STACKTOP + 704 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(704); + i63 = i67 + 672 | 0; + i53 = i67 + 572 | 0; + i56 = i67 + 560 | 0; + i57 = i67 + 540 | 0; + i4 = i67 + 696 | 0; + i66 = i67 + 240 | 0; + i58 = i67 + 16 | 0; + i59 = i67; + if ((HEAP16[619071] | 0) > -1) { + HEAP32[i53 >> 2] = HEAP32[(HEAP32[i61 >> 2] | 0) + 16 >> 2]; + HEAP32[i63 >> 2] = HEAP32[i53 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1238104, i63); + i64 = 1238104; + } else i64 = 0; + i65 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i65 >> 2] | 0) + 732 >> 2] & 4095](i65, 1238104); + i65 = HEAP32[303121] | 0; + HEAP32[303121] = 1; + i62 = HEAP32[314038] | 0; + i54 = HEAP32[(HEAP32[i61 >> 2] | 0) + 1756 >> 2] | 0; + i55 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i55 >> 2] | 0) + 192 >> 2] & 4095](i55, 0); + __ZN13RenderTexture9SetActiveEPS_i11CubemapFaceiNS_14SetActiveFlagsE(i1, 0, -1, 0, 0); + __ZN6Camera13ClearNoSkyboxEb(HEAP32[(HEAP32[i61 >> 2] | 0) + 16 >> 2] | 0, 1); + if (!i2) { + i2 = HEAP32[309563] | 0; + if (i3) i1 = __ZN10builtintex15GetBlackTextureEv() | 0; else i1 = __ZN10builtintex15GetWhiteTextureEv() | 0; + i49 = HEAP32[16455] | 0; + i50 = HEAP32[16456] | 0; + i51 = HEAP32[314369] | 0; + i52 = HEAP32[314370] | 0; + i48 = i63 + 4 | 0; + HEAP32[i48 >> 2] = -1; + HEAP32[i48 + 4 >> 2] = -1; + HEAP32[i48 + 8 >> 2] = -1; + HEAP32[i63 >> 2] = i2; + HEAP32[i53 >> 2] = i49; + HEAP32[i53 + 4 >> 2] = i50; + HEAP32[i56 >> 2] = i51; + HEAP32[i56 + 4 >> 2] = i52; + __ZN19ShaderPropertySheet23SetTextureWithPlacementERK23FastTexturePropertyNameP7Texture8Vector2fS5_(i62 + 36 | 0, i63, i1, i53, i56); + } else __ZN13RenderTexture17SetGlobalPropertyERKN9ShaderLab16FastPropertyNameER17ShaderPassContext(i2, 1238252, i62); + i12 = HEAP32[i61 >> 2] | 0; + i11 = HEAP32[i12 + 16 >> 2] | 0; + __ZNK19RenderEventsContext21ExecuteCommandBuffersEijR17ShaderPassContextR15RenderNodeQueueP19ProfilerInformationi(i11 + 1184 | 0, 8, -1, i62, HEAP32[i12 + 1760 >> 2] | 0, 1227416, HEAP32[i11 + 4 >> 2] | 0); + i11 = __Z19GetLightmapSettingsv() | 0; + __ZNK16LightmapSettings23GetLightmapDecodeValuesEv(i63, i11); + __ZNK16LightmapSettings31GetRealtimeLightmapDecodeValuesEv(i53, i11); + __Z14SetupLightmapsRK8Vector4fS1_R17ShaderPassContext(i63, i53, i62); + i12 = HEAP32[(HEAP32[i61 >> 2] | 0) + 1752 >> 2] | 0; + __ZN13BatchRendererC2ER15RenderLoopStatsRK15RenderNodeQueuebbb(i66, i4, i54, 0, 1, (HEAP8[i62 + 165 >> 0] | 0) != 0); + __ZN15SHConstantCacheC2ER13BatchRendererR15RenderLoopStats(i58, i66, i4); + __ZN15LightmapSTCacheC2ER13BatchRendererR15RenderLoopStats(i59, i66, i4); + i2 = HEAP32[(__ZN10builtintex16GetDefaultTexEnvE16TextureDimension(3) | 0) >> 2] | 0; + f9 = Math_fround(HEAPF32[308938]); + f5 = Math_fround(HEAPF32[308939]); + f6 = Math_fround(HEAPF32[308940]); + f10 = Math_fround(HEAPF32[16369]); + f7 = Math_fround(HEAPF32[16370]); + f8 = Math_fround(HEAPF32[16371]); + i16 = i53; + i17 = 59916; + i22 = i16 + 64 | 0; + do { + HEAP32[i16 >> 2] = HEAP32[i17 >> 2]; + i16 = i16 + 4 | 0; + i17 = i17 + 4 | 0; + } while ((i16 | 0) < (i22 | 0)); + i3 = __Z12GetGfxDevicev() | 0; + f7 = Math_fround(f5 - f7); + f8 = Math_fround(f6 - f8); + i1 = i3 + 4516 | 0; + HEAPF32[i3 + 6248 >> 2] = Math_fround(f9 - f10); + HEAPF32[i3 + 6252 >> 2] = f7; + HEAPF32[i3 + 6256 >> 2] = f8; + HEAPF32[i3 + 6260 >> 2] = Math_fround(0.0); + HEAPF32[i3 + 6264 >> 2] = Math_fround(1.0); + HEAPF32[i3 + 6268 >> 2] = Math_fround(1.0); + HEAPF32[i3 + 6272 >> 2] = Math_fround(1.0); + HEAPF32[i3 + 6276 >> 2] = Math_fround(0.0); + i16 = i3 + 7496 | 0; + i17 = i53; + i22 = i16 + 64 | 0; + do { + HEAP32[i16 >> 2] = HEAP32[i17 >> 2]; + i16 = i16 + 4 | 0; + i17 = i17 + 4 | 0; + } while ((i16 | 0) < (i22 | 0)); + HEAPF32[i3 + 6280 >> 2] = Math_fround(0.0); + HEAPF32[i3 + 6284 >> 2] = Math_fround(1.0); + HEAP32[i3 + 6288 >> 2] = 1065353216; + HEAPF32[i3 + 6292 >> 2] = Math_fround(0.0); + HEAP8[i1 >> 0] = 1; + HEAP32[i56 >> 2] = i2; + HEAP32[i57 >> 2] = -1073741802; + HEAP32[i63 >> 2] = HEAP32[i56 >> 2]; + __ZN9ShaderLab6TexEnv14SetTextureInfoE9TextureID16TextureDimension14VRTextureUsageRKNS_16FastPropertyNameE(i3 + 8192 | 0, i63, 3, 0, i57); + HEAP32[i53 >> 2] = 0; + HEAP32[i53 >> 2] = HEAP32[(__ZN10builtintex16GetDefaultTexEnvE16TextureDimension(3) | 0) >> 2]; + i37 = i53 + 4 | 0; + HEAPF32[i37 >> 2] = Math_fround(1.0); + i38 = i53 + 8 | 0; + i39 = i63 + 12 | 0; + HEAP32[i63 >> 2] = HEAP32[308938]; + HEAP32[i63 + 4 >> 2] = HEAP32[308939]; + HEAP32[i63 + 8 >> 2] = HEAP32[308940]; + HEAP32[i39 >> 2] = HEAP32[16369]; + HEAP32[i39 + 4 >> 2] = HEAP32[16370]; + HEAP32[i39 + 8 >> 2] = HEAP32[16371]; + HEAP32[i38 >> 2] = HEAP32[i63 >> 2]; + HEAP32[i38 + 4 >> 2] = HEAP32[i63 + 4 >> 2]; + HEAP32[i38 + 8 >> 2] = HEAP32[i63 + 8 >> 2]; + HEAP32[i38 + 12 >> 2] = HEAP32[i63 + 12 >> 2]; + HEAP32[i38 + 16 >> 2] = HEAP32[i63 + 16 >> 2]; + HEAP32[i38 + 20 >> 2] = HEAP32[i63 + 20 >> 2]; + i39 = i53 + 32 | 0; + i16 = i39; + i17 = 59916; + i22 = i16 + 64 | 0; + do { + HEAP32[i16 >> 2] = HEAP32[i17 >> 2]; + i16 = i16 + 4 | 0; + i17 = i17 + 4 | 0; + } while ((i16 | 0) < (i22 | 0)); + i40 = i53 + 96 | 0; + HEAP8[i40 >> 0] = 1; + HEAP32[i56 >> 2] = i66; + i41 = __Z12GetGfxDevicev() | 0; + i3 = i41 + 4516 | 0; + HEAP32[i56 + 4 >> 2] = i3; + HEAPF32[i56 + 8 >> 2] = Math_fround(0.0); + HEAP8[i3 >> 0] = 1; + i41 = i41 + 5528 | 0; + HEAP32[i41 >> 2] = 0; + HEAP32[i41 + 4 >> 2] = 0; + HEAP32[i41 + 8 >> 2] = 0; + HEAP32[i41 + 12 >> 2] = 0; + i41 = i61 + 4 | 0; + i3 = HEAP32[i41 >> 2] | 0; + i42 = HEAP32[i3 + 16 >> 2] | 0; + L12 : do if (!i42) i1 = i62 + 4 | 0; else { + i43 = i61 + 140 | 0; + i44 = i57 + 4 | 0; + i45 = i57 + 12 | 0; + i46 = i57 + 16 | 0; + i47 = i57 + 8 | 0; + i48 = i57 + 12 | 0; + i49 = i61 + 8 | 0; + i50 = i61 + 136 | 0; + i51 = i63 + 12 | 0; + i52 = i63 + 4 | 0; + i1 = i62 + 4 | 0; + i31 = i11 + 32 | 0; + i32 = i57 + 16 | 0; + i33 = i66 + 296 | 0; + i34 = i66 + 220 | 0; + i35 = i66 + 248 | 0; + i36 = i66 + 292 | 0; + i30 = i12 + 65972 | 0; + i2 = 0; + i13 = -1; + i12 = 0; + i11 = -1; + i4 = 0; + i29 = -1; + while (1) { + i20 = HEAP32[(HEAP32[i43 >> 2] | 0) + (i2 << 2) >> 2] | 0; + i18 = HEAP32[i3 >> 2] | 0; + i19 = i18 + (i20 * 40 | 0) + 8 | 0; + i23 = HEAP32[i19 >> 2] | 0; + i24 = HEAP32[i54 >> 2] | 0; + i17 = i24 + (i23 * 368 | 0) | 0; + i21 = i18 + (i20 * 40 | 0) | 0; + i3 = HEAP32[i21 >> 2] | 0; + HEAP32[i57 >> 2] = HEAP32[(HEAP32[i24 + (i23 * 368 | 0) + 328 >> 2] | 0) + (HEAPU16[i18 + (i20 * 40 | 0) + 18 >> 1] << 3) >> 2]; + HEAP32[i44 >> 2] = i3; + i28 = HEAPU16[i18 + (i20 * 40 | 0) + 16 >> 1] & 32767; + i14 = HEAP32[i24 + (i23 * 368 | 0) + 176 >> 2] << 13 & 32768; + i15 = i24 + (i23 * 368 | 0) + 256 | 0; + i16 = HEAP32[i15 >> 2] | 0; + i16 = (i16 & 2147483647 | 0) == 0 ? 0 : i16 >> 15 & 131072 | 65536; + HEAP32[i45 >> 2] = i16 | (i14 | i28); + HEAP32[i46 >> 2] = HEAP32[i24 + (i23 * 368 | 0) + 228 >> 2]; + HEAP32[i47 >> 2] = 0; + if ((i28 | 0) == 32767) { + i28 = HEAP32[(HEAP32[i3 + 36 >> 2] | 0) + 36 >> 2] & 32767; + HEAP32[i48 >> 2] = i28 | (i16 | i14); + if ((i28 | 0) == 32767) i3 = i29; else i60 = 27; + } else i60 = 27; + if ((i60 | 0) == 27) { + i60 = 0; + __ZN15LightmapSTCache5ApplyERK10RenderNode(i59, i17); + __ZN12LODFadeCache14ApplyValueOnlyEf(i56, Math_fround(HEAPF32[i15 >> 2])); + i15 = HEAP8[i50 >> 0] | 0; + i15 = __Z30IsUsingLightProbesForRenderingRK18SharedRendererDatabb(i17, (i15 & 2) != 0, (i15 & 1) != 0) | 0; + __Z7ApplySHR15SHConstantCacheRK17LightProbeContextRK10RenderNodeb(i58, i49, i17, i15); + i14 = i24 + (i23 * 368 | 0) + 272 | 0; + i3 = HEAP16[i14 >> 1] | 0; + if (i3 << 16 >> 16 == -1) { + HEAP32[i53 >> 2] = HEAP32[(__ZN10builtintex16GetDefaultTexEnvE16TextureDimension(3) | 0) >> 2]; + HEAPF32[i37 >> 2] = Math_fround(1.0); + HEAP32[i63 >> 2] = HEAP32[308938]; + HEAP32[i63 + 4 >> 2] = HEAP32[308939]; + HEAP32[i63 + 8 >> 2] = HEAP32[308940]; + HEAP32[i51 >> 2] = HEAP32[16369]; + HEAP32[i51 + 4 >> 2] = HEAP32[16370]; + HEAP32[i51 + 8 >> 2] = HEAP32[16371]; + HEAP32[i38 >> 2] = HEAP32[i63 >> 2]; + HEAP32[i38 + 4 >> 2] = HEAP32[i63 + 4 >> 2]; + HEAP32[i38 + 8 >> 2] = HEAP32[i63 + 8 >> 2]; + HEAP32[i38 + 12 >> 2] = HEAP32[i63 + 12 >> 2]; + HEAP32[i38 + 16 >> 2] = HEAP32[i63 + 16 >> 2]; + HEAP32[i38 + 20 >> 2] = HEAP32[i63 + 20 >> 2]; + i16 = i39; + i17 = 59916; + i22 = i16 + 64 | 0; + do { + HEAP32[i16 >> 2] = HEAP32[i17 >> 2]; + i16 = i16 + 4 | 0; + i17 = i17 + 4 | 0; + } while ((i16 | 0) < (i22 | 0)); + HEAP8[i40 >> 0] = 1; + i3 = HEAP16[i14 >> 1] | 0; + } else { + i14 = (HEAP32[i30 >> 2] | 0) + ((i3 << 16 >> 16) * 100 | 0) | 0; + i16 = i53; + i17 = i14; + i22 = i16 + 96 | 0; + do { + HEAP32[i16 >> 2] = HEAP32[i17 >> 2]; + i16 = i16 + 4 | 0; + i17 = i17 + 4 | 0; + } while ((i16 | 0) < (i22 | 0)); + HEAP8[i53 + 96 >> 0] = HEAP8[i14 + 96 >> 0] | 0; + } + if (i13 << 16 >> 16 != i3 << 16 >> 16) { + __Z25SetLightProbeProxyVolumesR13BatchRendererRK27LightProbeProxyVolumeSampleb(i66, i53, i3 << 16 >> 16 != -1); + i13 = i3; + } + HEAP32[i63 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i52 >> 2] = HEAPU16[i18 + (i20 * 40 | 0) + 14 >> 1]; + i28 = HEAP32[i24 + (i23 * 368 | 0) + 352 >> 2] | 0; + i28 = i15 ? i28 & -3 : i28; + i22 = HEAP32[(HEAP32[HEAP32[(HEAP32[i21 >> 2] | 0) + 36 >> 2] >> 2] | 0) + (HEAP32[i48 >> 2] << 17 >> 17 << 2) >> 2] | 0; + i25 = HEAP32[i22 + 24 >> 2] | 0; + if ((i25 | 0) > 0) { + i26 = i24 + (i23 * 368 | 0) + 264 | 0; + i27 = i24 + (i23 * 368 | 0) + 268 | 0; + i20 = i24 + (i23 * 368 | 0) + 192 | 0; + i21 = i28 >>> 1 & 3; + i19 = 0; + i3 = i29; + do { + i16 = HEAP32[(HEAP32[i22 >> 2] | 0) + (i19 << 2) >> 2] | 0; + i17 = HEAP32[i57 >> 2] | 0; + L32 : do if ((HEAP32[i16 + 712 >> 2] | 0) == 7) { + i14 = HEAP32[i17 + 216 >> 2] | 0; + L34 : do if (i14 | 0) { + i18 = HEAP32[304678] | 0; + i29 = HEAP32[i17 + 200 >> 2] | 0; + i15 = i29 + (i14 << 2) | 0; + i14 = i29; + while (1) { + if ((HEAP32[i14 >> 2] | 0) == (i18 | 0)) break; + i14 = i14 + 4 | 0; + if ((i14 | 0) == (i15 | 0)) break L34; + } + if ((i14 | 0) != (i15 | 0)) break L32; + } while (0); + HEAP32[i47 >> 2] = i16; + do if ((HEAP32[i46 >> 2] | 0) != (i11 | 0) | (i16 | 0) == (i4 | 0) & (i17 | 0) == (i12 | 0) & (HEAP32[i45 >> 2] | 0) == (i3 | 0) ^ 1) { + i3 = 1; + i60 = 52; + } else { + i16 = HEAP8[i33 >> 0] | 0; + if (i16 & 1) if ((i21 | 0) != ((i16 & 255) >>> 2 & 3 | 0)) { + i3 = 1; + i60 = 52; + break; + } + if ((HEAP32[i26 >> 2] | 0) != (HEAP32[i34 >> 2] | 0)) if (!(HEAP32[i35 >> 2] | 0)) { + i3 = 12; + i60 = 52; + } else { + i14 = HEAP32[i27 >> 2] | 0; + if ((i14 | 0) == (HEAP32[i36 >> 2] | 0)) if (!(i16 & 16)) { + i3 = 13; + i60 = 52; + break; + } else break; + HEAP32[i36 >> 2] = i14; + if (!i14) { + i14 = 1; + i15 = i16 | 16; + } else { + i15 = __ZNK17InstancedPropInfo14IsInstanceableERK19ShaderPropertySheet(i35, HEAP32[i20 >> 2] | 0) | 0; + i14 = i15; + i15 = HEAP8[i33 >> 0] & -17 | (i15 & 1) << 4 & 255; + } + HEAP8[i33 >> 0] = i15; + if (!((i16 & 16) != 0 & i14)) { + i3 = 13; + i60 = 52; + } + } + } while (0); + if ((i60 | 0) == 52) { + i60 = 0; + __ZN13BatchRenderer5FlushE15BatchBreakCause(i66, i3); + i12 = HEAP32[i57 >> 2] | 0; + i4 = HEAP32[i47 >> 2] | 0; + i3 = HEAP32[i45 >> 2] | 0; + i11 = HEAP32[i46 >> 2] | 0; + switch (i3 << 14 >> 30 | 0) { + case 1: + { + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] & -25165825 | 16777216; + break; + } + case -1: + { + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] & -25165825 | 8388608; + break; + } + default: + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] & -25165825; + } + __Z21SetupOddNegativeScaleR9GfxDeviceb(i55, (HEAP32[i48 >> 2] & 32768 | 0) != 0); + __Z20SetupObjectLightmapsRK26SharedLightmapSettingsDataRK15LightmapIndicesR17ShaderPassContext(HEAP32[i31 >> 2] | 0, i32, i62); + __ZN13BatchRenderer15ApplyShaderPassER17ShaderPassContextPK18SharedMaterialDataP6ShaderPN9ShaderLab4PassEi13BatchingFlagsbPKNS7_10GrabPassesEPK22DeviceRenderStateBlock(i66, i62, HEAP32[i57 >> 2] | 0, HEAP32[i44 >> 2] | 0, HEAP32[i47 >> 2] | 0, i19, i28, 0, 0, 0); + } + __ZN13BatchRenderer3AddERK17BatchInstanceData(i66, i63); + } while (0); + i19 = i19 + 1 | 0; + } while ((i19 | 0) != (i25 | 0)); + } else i3 = i29; + } + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i42 | 0)) break L12; + i29 = i3; + i3 = HEAP32[i41 >> 2] | 0; + } + } while (0); + __ZN13BatchRenderer12EndLoopFlushEv(i66); + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] & -33554433; + i2 = HEAP32[i61 >> 2] | 0; + i1 = HEAP32[i2 + 16 >> 2] | 0; + __ZNK19RenderEventsContext21ExecuteCommandBuffersEijR17ShaderPassContextR15RenderNodeQueueP19ProfilerInformationi(i1 + 1184 | 0, 9, -1, i62, HEAP32[i2 + 1760 >> 2] | 0, 1227416, HEAP32[i1 + 4 >> 2] | 0); + i1 = HEAP32[i66 + 264 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i66 + 268 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -8 - i2 | 0) >>> 3) << 3); + i61 = i66 + 276 | 0; + i62 = HEAP32[i61 + 4 >> 2] | 0; + HEAP32[i63 >> 2] = HEAP32[i61 >> 2]; + HEAP32[i63 + 4 >> 2] = i62; + HEAP32[i63 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i63); + } + i1 = i66 + 160 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i66 + 180 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i66 + 164 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i66 + 8 | 0; + HEAP32[i1 >> 2] = 78688; + i2 = i66 + 136 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i66 + 156 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i66 + 140 | 0); + HEAP32[i2 >> 2] = 0; + } + __ZN19ShaderPropertySheetD2Ev(i1); + HEAP32[303121] = i65; + i66 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i66 >> 2] | 0) + 736 >> 2] & 4095](i66, 1238104); + if (!i64) { + STACKTOP = i67; + return; + } + __Z12profiler_endP19ProfilerInformation(i64); + STACKTOP = i67; + return; +} + +function __Z12DoRenderLoopR10RenderLoop13RenderingPathR11CullResultsR14ShadowMapCacheb(i47, i43, i48, i1, i2) { + i47 = i47 | 0; + i43 = i43 | 0; + i48 = i48 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, f16 = f0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i44 = 0, i45 = 0, i46 = 0, i49 = 0, i50 = 0, i51 = 0, i52 = 0, i53 = 0, i54 = 0, i55 = 0; + i55 = STACKTOP; + STACKTOP = STACKTOP + 32896 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32896); + i54 = i55 + 72 | 0; + i46 = i55; + i49 = i55 + 48 | 0; + i50 = i55 + 40 | 0; + i51 = i55 + 32892 | 0; + i44 = i55 + 16 | 0; + i52 = i48 + 1248 | 0; + _memcpy((HEAP32[i47 >> 2] | 0) + 20 | 0, HEAP32[i52 >> 2] | 0, 952) | 0; + _memcpy((HEAP32[i47 >> 2] | 0) + 976 | 0, HEAP32[(HEAP32[i52 >> 2] | 0) + 952 >> 2] | 0, 652) | 0; + HEAP32[(HEAP32[i47 >> 2] | 0) + 1632 >> 2] = i1; + i52 = __Z12GetGfxDevicev() | 0; + i52 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i52 >> 2] | 0) + 108 >> 2] & 1023](i52) | 0; + i53 = HEAP32[(HEAP32[i47 >> 2] | 0) + 16 >> 2] | 0; + i45 = i53; + if ((HEAP16[618633] | 0) > -1) { + HEAP32[i46 >> 2] = i45; + HEAP32[i54 >> 2] = HEAP32[i46 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1237228, i54); + i40 = 1237228; + } else i40 = 0; + i41 = i48 + 1308 | 0; + __ZN10RenderLoop12PrepareFrameEbb(i47, i2, (HEAP32[i41 >> 2] | 0) != 0); + i25 = HEAP32[i47 >> 2] | 0; + i26 = i25 + 1764 | 0; + i27 = i25 + 1788 | 0; + i28 = HEAP32[i25 + 1756 >> 2] | 0; + i29 = HEAP32[i41 >> 2] | 0; + i30 = i28 + 32812 | 0; + i1 = HEAP32[i30 >> 2] | 0; + if (i1 | 0) { + i31 = i49 + 4 | 0; + i32 = i49 + 8 | 0; + i33 = i49 + 12 | 0; + i34 = i49 + 16 | 0; + i35 = i49 + 20 | 0; + i36 = (i29 | 0) != 0; + i37 = (i29 | 0) == 0; + i38 = i29 + 36 | 0; + i39 = i25 + 1752 | 0; + i24 = 0; + do { + i4 = HEAP32[i28 >> 2] | 0; + i23 = i4 + (i24 * 368 | 0) + 236 | 0; + if (((HEAPU16[i23 >> 1] | HEAPU8[i23 + 2 >> 0] << 16) & 192 | 0) != 192) { + HEAP32[i49 >> 2] = HEAP32[i4 + (i24 * 368 | 0) + 128 >> 2]; + HEAP32[i31 >> 2] = HEAP32[i4 + (i24 * 368 | 0) + 132 >> 2]; + HEAP32[i32 >> 2] = HEAP32[i4 + (i24 * 368 | 0) + 136 >> 2]; + HEAP32[i33 >> 2] = HEAP32[i4 + (i24 * 368 | 0) + 140 >> 2]; + HEAP32[i34 >> 2] = HEAP32[i4 + (i24 * 368 | 0) + 144 >> 2]; + HEAP32[i35 >> 2] = HEAP32[i4 + (i24 * 368 | 0) + 148 >> 2]; + i23 = i4 + (i24 * 368 | 0) + 184 | 0; + i1 = HEAP32[i23 >> 2] | 0; + i2 = (HEAP32[i4 + (i24 * 368 | 0) + 188 >> 2] | 0) >>> 12; + if ((i2 | 0) != 1048575) { + i3 = HEAP32[i39 >> 2] | 0; + if (i2 >>> 0 < (HEAP32[i3 + 66016 >> 2] | 0) >>> 0) { + i1 = HEAP32[i3 + 66e3 >> 2] | 0; + i22 = i1 + (i2 * 28 | 0) | 0; + HEAP32[i49 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i49 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + HEAP32[i49 + 8 >> 2] = HEAP32[i22 + 8 >> 2]; + HEAP32[i49 + 12 >> 2] = HEAP32[i22 + 12 >> 2]; + HEAP32[i49 + 16 >> 2] = HEAP32[i22 + 16 >> 2]; + HEAP32[i49 + 20 >> 2] = HEAP32[i22 + 20 >> 2]; + i1 = HEAP32[i1 + (i2 * 28 | 0) + 24 >> 2] | 0; + } + } + __Z19EvaluateObjectDepthRK17RenderLoopContextRK4AABBfRfS5_(i25, i49, Math_fround(HEAPF32[i4 + (i24 * 368 | 0) + 260 >> 2]), i54, i46); + f16 = Math_fround(-Math_fround(HEAPF32[i46 >> 2])); + HEAPF32[i46 >> 2] = f16; + i17 = HEAP32[i4 + (i24 * 368 | 0) + 328 >> 2] | 0; + i18 = i4 + (i24 * 368 | 0) + 248 | 0; + if ((HEAP32[i18 >> 2] | 0) > 0) { + i19 = i4 + (i24 * 368 | 0) + 264 | 0; + i20 = i4 + (i24 * 368 | 0) + 182 | 0; + i21 = i4 + (i24 * 368 | 0) + 180 | 0; + i22 = HEAP32[i54 >> 2] | 0; + i15 = i4 + (i24 * 368 | 0) + 252 | 0; + i14 = 0; + do { + i13 = i17 + (i14 << 3) | 0; + i2 = HEAP32[i13 >> 2] | 0; + i12 = HEAP32[i2 + 20 >> 2] | 0; + if (i36) { + i2 = __Z28CalculateSubShaderIndexToUsePK6ShaderRK17ShaderReplaceDataRK18SharedMaterialData(i12, i41, i2) | 0; + if ((i2 | 0) >= 0) i42 = 14; + } else { + i2 = -1; + i42 = 14; + } + if ((i42 | 0) == 14) { + i42 = 0; + i3 = HEAP32[i17 + (i14 << 3) + 4 >> 2] | 0; + do if ((i3 | 0) < 0) if (i37) { + i3 = HEAP32[(HEAP32[i12 + 36 >> 2] | 0) + 52 >> 2] | 0; + break; + } else { + i3 = __ZNK9ShaderLab9IntShader14GetRenderQueueEi(HEAP32[i38 >> 2] | 0, i2) | 0; + break; + } while (0); + i5 = (i3 | 0) < 2501 ? i26 : i27; + i6 = i5 + 16 | 0; + i11 = HEAP32[i6 >> 2] | 0; + i7 = i11 + 1 | 0; + i8 = i5 + 20 | 0; + i9 = HEAP32[i8 >> 2] | 0; + i10 = i9 & 2147483647; + do if (i7 >>> 0 > i10 >>> 0) { + i4 = i9 << 1; + i4 = (i4 | 0) == 0 ? 1 : i4; + if (i10 >>> 0 < i4 >>> 0) if ((i9 | 0) > -1) { + HEAP32[i8 >> 2] = i4; + HEAP32[i5 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i5 >> 2] | 0, i4 * 40 | 0, 4, i5 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 * 40 | 0, 4, i5 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i5 >> 2] | 0, (HEAP32[i6 >> 2] | 0) * 40 | 0) | 0; + HEAP32[i8 >> 2] = i4; + HEAP32[i5 >> 2] = i10; + break; + } + } while (0); + HEAP32[i6 >> 2] = i7; + i6 = HEAP32[i5 >> 2] | 0; + HEAP32[i6 + (i11 * 40 | 0) >> 2] = i36 ? i29 : i12; + i13 = HEAP32[i13 >> 2] | 0; + i4 = HEAP32[i13 + 196 >> 2] << 20; + i5 = i6 + (i11 * 40 | 0) + 4 | 0; + HEAP32[i5 >> 2] = i4; + if (!(HEAP8[i13 + 192 >> 0] & 2)) HEAP32[i5 >> 2] = HEAP32[i19 >> 2] & 1048575 | i4; + HEAP32[i6 + (i11 * 40 | 0) + 8 >> 2] = i24; + HEAP16[i6 + (i11 * 40 | 0) + 12 >> 1] = i3; + i12 = HEAP16[i20 >> 1] | 0; + i13 = i12 & 65535; + i13 = (i12 << 16 >> 16 == 0 | (i13 | 0) > (i14 | 0) ? i14 : i13 + 65535 | 0) + (HEAPU16[i21 >> 1] | 0) | 0; + HEAP16[i6 + (i11 * 40 | 0) + 14 >> 1] = i13; + HEAP16[i6 + (i11 * 40 | 0) + 16 >> 1] = i2; + HEAP16[i6 + (i11 * 40 | 0) + 18 >> 1] = i14; + HEAP32[i6 + (i11 * 40 | 0) + 20 >> 2] = i22; + HEAPF32[i6 + (i11 * 40 | 0) + 24 >> 2] = f16; + i12 = i6 + (i11 * 40 | 0) + 32 | 0; + i8 = i23; + i9 = HEAP32[i8 + 4 >> 2] | 0; + i10 = i12; + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i10 + 4 >> 2] = i9; + HEAP32[i12 >> 2] = i1; + HEAP32[i6 + (i11 * 40 | 0) + 28 >> 2] = HEAP32[i15 >> 2] << 16 | i13 & 65535; + } + i14 = i14 + 1 | 0; + } while ((i14 | 0) < (HEAP32[i18 >> 2] | 0)); + } + i1 = HEAP32[i30 >> 2] | 0; + } + i24 = i24 + 1 | 0; + } while (i24 >>> 0 < i1 >>> 0); + } + if (i40 | 0) __Z12profiler_endP19ProfilerInformation(i40); + i42 = (__Z19GetActiveColorSpacev() | 0) == 1; + i41 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i41 >> 2] | 0) + 88 >> 2] & 4095](i41, i42); + HEAP32[i49 >> 2] = 0; + HEAP32[i50 >> 2] = 0; + HEAP8[i51 >> 0] = 0; + if ((HEAP16[618655] | 0) > -1) { + HEAP32[i46 >> 2] = i45; + HEAP32[i54 >> 2] = HEAP32[i46 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1237272, i54); + i3 = 1237272; + } else i3 = 0; + i42 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i42 >> 2] | 0) + 732 >> 2] & 4095](i42, 1237272); + switch (i43 | 0) { + case 2: + { + HEAP32[i46 >> 2] = HEAP32[6898]; + HEAP32[i46 + 4 >> 2] = HEAP32[6899]; + HEAP32[i46 + 8 >> 2] = HEAP32[6900]; + HEAP32[i44 >> 2] = 0; + HEAP32[i44 + 16 >> 2] = 0; + i43 = i44 + 20 | 0; + HEAP32[i43 >> 2] = 0; + i1 = i44 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i54, i46); + HEAP32[i1 >> 2] = HEAP32[i54 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i54 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i54 + 8 >> 2]; + i2 = HEAP32[i47 >> 2] | 0; + __Z19DoPrePassRenderLoopR17RenderLoopContextR13dynamic_arrayI16RenderObjectDataLj4EES4_RK11CullResultsRP13RenderTextureSA_Pb(i2, i2 + 1764 | 0, i44, i48, i49, i50, i51); + __ZL44RenderRemainingObjectsThatCantHandleDeferred13RenderingPathR17RenderLoopContextRK11CullResultsbP13RenderTextureS6_R13dynamic_arrayI16RenderObjectDataLj4EE(2, HEAP32[i47 >> 2] | 0, i48, (HEAP8[i51 >> 0] | 0) != 0, HEAP32[i49 >> 2] | 0, HEAP32[i50 >> 2] | 0, i44); + i2 = HEAP32[i44 >> 2] | 0; + if ((i2 | 0) != 0 & (HEAP32[i43 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + HEAP32[i44 >> 2] = 0; + } + break; + } + case 3: + { + HEAP32[i46 >> 2] = HEAP32[11140]; + HEAP32[i46 + 4 >> 2] = HEAP32[11141]; + HEAP32[i46 + 8 >> 2] = HEAP32[11142]; + HEAP32[i44 >> 2] = 0; + HEAP32[i44 + 16 >> 2] = 0; + i43 = i44 + 20 | 0; + HEAP32[i43 >> 2] = 0; + i1 = i44 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i54, i46); + HEAP32[i1 >> 2] = HEAP32[i54 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i54 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i54 + 8 >> 2]; + i2 = HEAP32[i47 >> 2] | 0; + __Z20DoDeferredRenderLoopR17RenderLoopContextR13dynamic_arrayI16RenderObjectDataLj4EES4_RK11CullResultsRP13RenderTextureSA_Pb(i2, i2 + 1764 | 0, i44, i48, i49, i50, i51); + __ZL44RenderRemainingObjectsThatCantHandleDeferred13RenderingPathR17RenderLoopContextRK11CullResultsbP13RenderTextureS6_R13dynamic_arrayI16RenderObjectDataLj4EE(3, HEAP32[i47 >> 2] | 0, i48, (HEAP8[i51 >> 0] | 0) != 0, HEAP32[i49 >> 2] | 0, HEAP32[i50 >> 2] | 0, i44); + i2 = HEAP32[i44 >> 2] | 0; + if ((i2 | 0) != 0 & (HEAP32[i43 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + HEAP32[i44 >> 2] = 0; + } + break; + } + default: + { + i44 = HEAP32[i47 >> 2] | 0; + __Z25DoForwardShaderRenderLoopR17RenderLoopContextR13dynamic_arrayI16RenderObjectDataLj4EERK11CullResultsbbbN6Camera10RenderFlagE(i44, i44 + 1764 | 0, i48, 1, 0, 1, 0); + } + } + i44 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i44 >> 2] | 0) + 736 >> 2] & 4095](i44, 1237272); + if (i3 | 0) __Z12profiler_endP19ProfilerInformation(i3); + __ZN6Camera12RenderSkyboxEv(i53); + if ((HEAP16[618699] | 0) > -1) { + HEAP32[i46 >> 2] = i45; + HEAP32[i54 >> 2] = HEAP32[i46 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1237360, i54); + i1 = 1237360; + } else i1 = 0; + i44 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i44 >> 2] | 0) + 732 >> 2] & 4095](i44, 1237360); + __Z24DoMotionVectorRenderLoopR17RenderLoopContext(HEAP32[i47 >> 2] | 0); + i44 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i44 >> 2] | 0) + 736 >> 2] & 4095](i44, 1237360); + if (i1 | 0) __Z12profiler_endP19ProfilerInformation(i1); + if (__ZN11HaloManager11HasAnyHalosEPK11CullResults(__Z14GetHaloManagerv() | 0, i48) | 0) { + i43 = __Z14GetHaloManagerv() | 0; + i44 = HEAP32[314038] | 0; + __ZN11HaloManager11RenderHalosEPK11CullResultsR17ShaderPassContextRK10Matrix4x4f(i43, i48, i44, __ZNK6Camera22GetWorldToCameraMatrixEv(i53) | 0); + } + __ZNK6Camera16SetActiveVRUsageEv(i53); + i2 = HEAP32[314038] | 0; + i43 = HEAP32[(HEAP32[i47 >> 2] | 0) + 16 >> 2] | 0; + __ZN15RenderNodeQueueC2ERK10MemLabelId(i54, 27592); + i3 = i43 + 1184 | 0; + i44 = i43 + 4 | 0; + __ZNK19RenderEventsContext21ExecuteCommandBuffersEijR17ShaderPassContextR15RenderNodeQueueP19ProfilerInformationi(i3, 12, -1, i2, i54, 1227416, HEAP32[i44 >> 2] | 0); + HEAP32[i43 + 1196 >> 2] = __ZNK12ImageFilters23ApplyAfterOpaqueFiltersEv(i47 + 4 | 0) | 0; + __ZN6Camera11SetupRenderER17ShaderPassContextNS_10RenderFlagE(i43, HEAP32[314038] | 0, 4); + __ZNK19RenderEventsContext21ExecuteCommandBuffersEijR17ShaderPassContextR15RenderNodeQueueP19ProfilerInformationi(i3, 13, -1, i2, i54, 1227416, HEAP32[i44 >> 2] | 0); + __ZN15RenderNodeQueueD2Ev(i54); + HEAP32[(__Z22GetRenderBufferManagerv() | 0) + 24 >> 2] = 0; + i44 = (HEAP8[i53 + 1173 >> 0] | 0) == 0; + i2 = __Z12GetGfxDevicev() | 0; + __ZNK6Camera28ExtractCameraRenderingParamsEv(i54, i53); + i3 = i54 + 64 | 0; + if (i44) i1 = __ZNK6Camera30GetNonJitteredProjectionMatrixEv(i53) | 0; else i1 = __ZNK6Camera19GetProjectionMatrixEv(i53) | 0; + i6 = i3; + i4 = i1; + i5 = i6 + 64 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + i6 = i6 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i6 | 0) < (i5 | 0)); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 124 >> 2] & 4095](i2, i3); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 120 >> 2] & 4095](i2, i54); + if ((HEAP16[618677] | 0) > -1) { + HEAP32[i46 >> 2] = i45; + HEAP32[i54 >> 2] = HEAP32[i46 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1237316, i54); + i1 = 1237316; + } else i1 = 0; + i46 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i46 >> 2] | 0) + 732 >> 2] & 4095](i46, 1237316); + i46 = HEAP32[i47 >> 2] | 0; + __Z25DoForwardShaderRenderLoopR17RenderLoopContextR13dynamic_arrayI16RenderObjectDataLj4EERK11CullResultsbbbN6Camera10RenderFlagE(i46, i46 + 1788 | 0, i48, 0, 0, 0, 0); + i48 = HEAP32[i47 >> 2] | 0; + __ZL25UpdateCameraDepthTexturesR17RenderLoopContextP13RenderTextureS2_RK13dynamic_arrayI16RenderObjectDataLj4EEbbbR17ShaderPassContext(i48, HEAP32[i49 >> 2] | 0, HEAP32[i50 >> 2] | 0, i48 + 1788 | 0, (HEAP8[i51 >> 0] | 0) != 0, 0, 0, HEAP32[314038] | 0); + i51 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i51 >> 2] | 0) + 736 >> 2] & 4095](i51, 1237316); + if (!i1) { + i1 = __Z12GetGfxDevicev() | 0; + __ZNK6Camera28ExtractCameraRenderingParamsEv(i54, i53); + i2 = i54 + 64 | 0; + i4 = __ZNK6Camera19GetProjectionMatrixEv(i53) | 0; + i6 = i2; + i5 = i6 + 64 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + i6 = i6 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i6 | 0) < (i5 | 0)); + i53 = HEAP32[i1 >> 2] | 0; + i53 = i53 + 124 | 0; + i53 = HEAP32[i53 >> 2] | 0; + FUNCTION_TABLE_vii[i53 & 4095](i1, i2); + i53 = HEAP32[i1 >> 2] | 0; + i53 = i53 + 120 | 0; + i53 = HEAP32[i53 >> 2] | 0; + FUNCTION_TABLE_vii[i53 & 4095](i1, i54); + i54 = __Z12GetGfxDevicev() | 0; + i53 = HEAP32[i54 >> 2] | 0; + i53 = i53 + 104 | 0; + i53 = HEAP32[i53 >> 2] | 0; + FUNCTION_TABLE_vii[i53 & 4095](i54, i52); + STACKTOP = i55; + return; + } + __Z12profiler_endP19ProfilerInformation(i1); + i1 = __Z12GetGfxDevicev() | 0; + __ZNK6Camera28ExtractCameraRenderingParamsEv(i54, i53); + i2 = i54 + 64 | 0; + i4 = __ZNK6Camera19GetProjectionMatrixEv(i53) | 0; + i6 = i2; + i5 = i6 + 64 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + i6 = i6 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i6 | 0) < (i5 | 0)); + i53 = HEAP32[i1 >> 2] | 0; + i53 = i53 + 124 | 0; + i53 = HEAP32[i53 >> 2] | 0; + FUNCTION_TABLE_vii[i53 & 4095](i1, i2); + i53 = HEAP32[i1 >> 2] | 0; + i53 = i53 + 120 | 0; + i53 = HEAP32[i53 >> 2] | 0; + FUNCTION_TABLE_vii[i53 & 4095](i1, i54); + i54 = __Z12GetGfxDevicev() | 0; + i53 = HEAP32[i54 >> 2] | 0; + i53 = i53 + 104 | 0; + i53 = HEAP32[i53 >> 2] | 0; + FUNCTION_TABLE_vii[i53 & 4095](i54, i52); + STACKTOP = i55; + return; +} + +function _UInt32_Parse_m2778221109(i1, i21, i6, i4, i25, i22, i26, i2) { + i1 = i1 | 0; + i21 = i21 | 0; + i6 = i6 | 0; + i4 = i4 | 0; + i25 = i25 | 0; + i22 = i22 | 0; + i26 = i26 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i23 = 0, i24 = 0; + i24 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i24 + 8 | 0; + i19 = i24 + 4 | 0; + i20 = i24 + 14 | 0; + i17 = i24 + 13 | 0; + i18 = i24 + 12 | 0; + i2 = i24; + if (!(HEAP8[1485068] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69124] | 0); + HEAP8[1485068] = 1; + } + HEAP32[i19 >> 2] = 0; + HEAP8[i20 >> 0] = 0; + HEAP8[i17 >> 0] = 0; + HEAP8[i18 >> 0] = 0; + HEAP32[i22 >> 2] = 0; + HEAP32[i26 >> 2] = 0; + L4 : do if (!i21) if (i25) i1 = 0; else { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[321455] | 0, 0); + HEAP32[i26 >> 2] = i1; + i1 = 0; + } else { + if (!(_String_get_Length_m3847582255(i21, 0) | 0)) { + if (i25) { + i1 = 0; + break; + } + HEAP32[i26 >> 2] = _Int32_GetFormatException_m519586683(0, 0) | 0; + i1 = 0; + break; + } + if (!i4) i5 = 14; else { + i3 = HEAP32[319287] | 0; + i14 = i3 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP32[i2 >> 2] = HEAP32[319105]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0; + i1 = __ZN21InterfaceFuncInvoker1IP12Il2CppObjectP6Type_tE6InvokeEjP11Il2CppClassS1_S3_(0, HEAP32[319490] | 0, i4, i1) | 0; + i1 = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319464] | 0) | 0; + if (!i1) i5 = 14; + } + if ((i5 | 0) == 14) { + i1 = HEAP32[319487] | 0; + i14 = i1 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i14 = _Thread_get_CurrentCulture_m349116646(_Thread_get_CurrentThread_m4142136012(0, 0) | 0, 0) | 0; + i1 = HEAP32[i14 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 284 >> 2] & 4095](i14, HEAP32[i1 + 288 >> 2] | 0) | 0; + } + if (_Int32_CheckStyle_m3421319992(0, i6, i25, i26, 0) | 0) { + i5 = i6 >>> 8; + i10 = (i6 & 512 | 0) != 0; + i11 = (i6 & 64 | 0) == 0; + i12 = (i6 & 32 | 0) == 0; + i2 = (i6 & 16 | 0) == 0; + i14 = (i6 & 8 | 0) != 0; + i7 = (i6 & 4 | 0) != 0; + i13 = i6 >>> 1; + i6 = (i6 & 1 | 0) != 0; + HEAP32[i19 >> 2] = 0; + if (i6) if (!(_Int32_JumpOverWhite_m208298144(0, i19, i21, 1, i25, i26, 0) | 0)) { + i1 = 0; + break; + } + HEAP8[i20 >> 0] = 0; + HEAP8[i17 >> 0] = 0; + HEAP8[i18 >> 0] = 0; + if (i2) i9 = 0; else if ((_String_get_Chars_m2986988803(i21, HEAP32[i19 >> 2] | 0, 0) | 0) << 16 >> 16 == 40) { + HEAP8[i17 >> 0] = 1; + HEAP8[i20 >> 0] = 1; + i2 = (HEAP32[i19 >> 2] | 0) + 1 | 0; + HEAP32[i19 >> 2] = i2; + if (i6) { + if (!(_Int32_JumpOverWhite_m208298144(0, i19, i21, 1, i25, i26, 0) | 0)) { + i1 = 0; + break; + } + i2 = HEAP32[i19 >> 2] | 0; + } + i2 = _String_Substring_m1610150815(i21, i2, _String_get_Length_m3847582255(_NumberFormatInfo_get_NegativeSign_m2757109362(i1, 0) | 0, 0) | 0, 0) | 0; + i3 = _NumberFormatInfo_get_NegativeSign_m2757109362(i1, 0) | 0; + i4 = HEAP32[319270] | 0; + i9 = i4 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + if (_String_op_Equality_m920492651(0, i2, i3, 0) | 0) { + if (i25) { + i1 = 0; + break; + } + HEAP32[i26 >> 2] = _Int32_GetFormatException_m519586683(0, 0) | 0; + i1 = 0; + break; + } + i2 = HEAP32[i19 >> 2] | 0; + i2 = _String_Substring_m1610150815(i21, i2, _String_get_Length_m3847582255(_NumberFormatInfo_get_PositiveSign_m240350949(i1, 0) | 0, 0) | 0, 0) | 0; + i3 = _NumberFormatInfo_get_PositiveSign_m240350949(i1, 0) | 0; + i4 = HEAP32[319270] | 0; + i9 = i4 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + if (_String_op_Equality_m920492651(0, i2, i3, 0) | 0) { + if (i25) { + i1 = 0; + break; + } + HEAP32[i26 >> 2] = _Int32_GetFormatException_m519586683(0, 0) | 0; + i1 = 0; + break; + } else i9 = 1; + } else i9 = 0; + if (i7 & (HEAP8[i17 >> 0] | 0) == 0) { + _Int32_FindSign_m3975667272(0, i19, i21, i1, i17, i20, 0); + if (HEAP8[i17 >> 0] | 0) { + if (i6) if (!(_Int32_JumpOverWhite_m208298144(0, i19, i21, 1, i25, i26, 0) | 0)) { + i1 = 0; + break; + } + if (i5 & 1 | 0) { + _Int32_FindCurrency_m3541026887(0, i19, i21, i1, i18, 0); + if (!((HEAP8[i18 >> 0] | 0) == 0 | i6 ^ 1)) if (!(_Int32_JumpOverWhite_m208298144(0, i19, i21, 1, i25, i26, 0) | 0)) { + i1 = 0; + break; + } + } + } + } + i8 = (i5 & 1 | 0) != 0; + if (i8 & (HEAP8[i18 >> 0] | 0) == 0) { + _Int32_FindCurrency_m3541026887(0, i19, i21, i1, i18, 0); + if (!(HEAP8[i18 >> 0] | 0)) { + i3 = 0; + i2 = 0; + i6 = 0; + } else { + if (i6) { + if (!(_Int32_JumpOverWhite_m208298144(0, i19, i21, 1, i25, i26, 0) | 0)) { + i1 = 0; + break; + } + i2 = HEAP8[i18 >> 0] | 0; + } else i2 = 1; + if (i2 << 24 >> 24 == 0 | (HEAP8[i17 >> 0] | 0) != 0 | i7 ^ 1) { + i3 = 0; + i2 = 0; + i6 = 0; + } else { + _Int32_FindSign_m3975667272(0, i19, i21, i1, i17, i20, 0); + if ((HEAP8[i17 >> 0] | 0) == 0 | i6 ^ 1) { + i3 = 0; + i2 = 0; + i6 = 0; + } else if (_Int32_JumpOverWhite_m208298144(0, i19, i21, 1, i25, i26, 0) | 0) { + i3 = 0; + i2 = 0; + i6 = 0; + } else { + i1 = 0; + break; + } + } + } + } else { + i3 = 0; + i2 = 0; + i6 = 0; + } + L69 : while (1) { + do if (_Int32_ValidDigit_m1059003769(0, _String_get_Chars_m2986988803(i21, HEAP32[i19 >> 2] | 0, 0) | 0, i10, 0) | 0) { + i2 = i2 + 1 | 0; + if (!i10) { + if (i6) { + i7 = HEAP32[i19 >> 2] | 0; + HEAP32[i19 >> 2] = i7 + 1; + if ((_String_get_Chars_m2986988803(i21, i7, 0) | 0) << 16 >> 16 == 48) { + i4 = 1; + break; + } else { + i5 = 79; + break L69; + } + } + i7 = ___muldi3(i3 | 0, 0, 10, 0) | 0; + i6 = tempRet0; + if (i6 >>> 0 > 0 | (i6 | 0) == 0 & i7 >>> 0 > 4294967295) { + i5 = 82; + break L69; + } + i4 = HEAP32[i19 >> 2] | 0; + i7 = _i64Add(i4 | 0, ((i4 | 0) < 0) << 31 >> 31 | 0, 1, 0) | 0; + i6 = tempRet0; + if ((i4 | 0) == 2147483647 | ((i6 | 0) < -1 | (i6 | 0) == -1 & i7 >>> 0 < 2147483648)) { + i5 = 86; + break L69; + } + HEAP32[i19 >> 2] = i4 + 1; + __THREW__ = 0; + i4 = invoke_iiii(953, i21 | 0, i4 | 0, 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i5 = 88; + break L69; + } + i4 = (i4 & 65535) + -48 | 0; + i3 = i3 * 10 | 0; + i7 = _i64Add(i4 | 0, 0, i3 | 0, 0) | 0; + i6 = tempRet0; + if (i6 >>> 0 > 0 | (i6 | 0) == 0 & i7 >>> 0 > 4294967295) { + i5 = 93; + break L69; + } + i3 = i4 + i3 | 0; + i4 = 0; + break; + } + i5 = HEAP32[i19 >> 2] | 0; + HEAP32[i19 >> 2] = i5 + 1; + i5 = _String_get_Chars_m2986988803(i21, i5, 0) | 0; + i4 = HEAP32[319292] | 0; + i7 = i4 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + do if (_Char_IsDigit_m3646673943(0, i5, 0) | 0) i4 = (i5 & 65535) + -48 | 0; else { + i4 = HEAP32[319292] | 0; + i7 = i4 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + i4 = i5 & 65535; + if (_Char_IsLower_m3108076820(0, i5, 0) | 0) { + i4 = i4 + -87 | 0; + break; + } else { + i4 = i4 + -55 | 0; + break; + } + } while (0); + if (i25) { + i3 = i4 + (i3 << 4) | 0; + i4 = i6; + break; + } + i7 = _bitshift64Shl(i3 | 0, 0, 4) | 0; + i5 = tempRet0; + if (i5 >>> 0 > 0 | (i5 | 0) == 0 & i7 >>> 0 > 4294967295) { + i5 = 73; + break L69; + } + i3 = i3 << 4; + i7 = _i64Add(i4 | 0, 0, i3 | 0, 0) | 0; + i5 = tempRet0; + if (i5 >>> 0 > 0 | (i5 | 0) == 0 & i7 >>> 0 > 4294967295) { + i5 = 75; + break L69; + } + i3 = i4 + i3 | 0; + i4 = i6; + } else { + if (!i11) if (_Int32_FindOther_m3593812441(0, i19, i21, _NumberFormatInfo_get_NumberGroupSeparator_m3292795925(i1, 0) | 0, 0) | 0) { + i4 = i6; + break; + } + if (i12 | i6) { + i5 = 104; + break L69; + } + if (_Int32_FindOther_m3593812441(0, i19, i21, _NumberFormatInfo_get_NumberDecimalSeparator_m33502788(i1, 0) | 0, 0) | 0) i4 = 1; else { + i5 = 104; + break L69; + } + } while (0); + i7 = HEAP32[i19 >> 2] | 0; + if ((i7 | 0) < (_String_get_Length_m3847582255(i21, 0) | 0)) i6 = i4; else { + i5 = 104; + break; + } + } + if ((i5 | 0) == 73) __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z37il2cpp_codegen_get_overflow_exceptionv() | 0); else if ((i5 | 0) == 75) __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z37il2cpp_codegen_get_overflow_exceptionv() | 0); else if ((i5 | 0) == 79) { + if (i25) { + i1 = 0; + break; + } + i25 = _Locale_GetText_m3374010885(0, HEAP32[321890] | 0, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i1, i25, 0); + HEAP32[i26 >> 2] = i1; + i1 = 0; + break; + } else if ((i5 | 0) == 82) { + __THREW__ = 0; + i1 = invoke_ii(542, 1074854) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (!(i22 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i1 | 0); + __THREW__ = 0; + } + i15 = ___cxa_find_matching_catch_3(3768) | 0; + i16 = tempRet0; + } else if ((i5 | 0) == 86) { + __THREW__ = 0; + i1 = invoke_ii(542, 1074854) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (!(i22 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i1 | 0); + __THREW__ = 0; + } + i15 = ___cxa_find_matching_catch_3(3768) | 0; + i16 = tempRet0; + } else if ((i5 | 0) == 88) { + i15 = ___cxa_find_matching_catch_3(3768) | 0; + i16 = tempRet0; + } else if ((i5 | 0) == 93) { + __THREW__ = 0; + i1 = invoke_ii(542, 1074854) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (!(i22 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i1 | 0); + __THREW__ = 0; + } + i15 = ___cxa_find_matching_catch_3(3768) | 0; + i16 = tempRet0; + } else if ((i5 | 0) == 104) { + if (!i2) { + if (i25) { + i1 = 0; + break; + } + HEAP32[i26 >> 2] = _Int32_GetFormatException_m519586683(0, 0) | 0; + i1 = 0; + break; + } + if (i14 & (HEAP8[i17 >> 0] | 0) == 0) { + _Int32_FindSign_m3975667272(0, i19, i21, i1, i17, i20, 0); + if (!(HEAP8[i17 >> 0] | 0)) i5 = 113; else { + if (i13 & 1 | 0) if (!(_Int32_JumpOverWhite_m208298144(0, i19, i21, 1, i25, i26, 0) | 0)) { + i1 = 0; + break; + } + if (i8) { + _Int32_FindCurrency_m3541026887(0, i19, i21, i1, i18, 0); + i5 = 113; + } + } + } else i5 = 113; + if ((i5 | 0) == 113) if (i8 & (HEAP8[i18 >> 0] | 0) == 0) { + _Int32_FindCurrency_m3541026887(0, i19, i21, i1, i18, 0); + if (HEAP8[i18 >> 0] | 0) { + if (i13 & 1 | 0) if (!(_Int32_JumpOverWhite_m208298144(0, i19, i21, 1, i25, i26, 0) | 0)) { + i1 = 0; + break; + } + if (!((HEAP8[i17 >> 0] | 0) != 0 | i14 ^ 1)) _Int32_FindSign_m3975667272(0, i19, i21, i1, i17, i20, 0); + } + } + i1 = (i13 & 1 | 0) != 0; + if (i1) { + i23 = HEAP32[i19 >> 2] | 0; + if ((i23 | 0) < (_String_get_Length_m3847582255(i21, 0) | 0)) if (!(_Int32_JumpOverWhite_m208298144(0, i19, i21, 0, i25, i26, 0) | 0)) { + i1 = 0; + break; + } + } + do if (i9) { + i23 = HEAP32[i19 >> 2] | 0; + if ((i23 | 0) < (_String_get_Length_m3847582255(i21, 0) | 0)) { + i23 = HEAP32[i19 >> 2] | 0; + HEAP32[i19 >> 2] = i23 + 1; + if ((_String_get_Chars_m2986988803(i21, i23, 0) | 0) << 16 >> 16 == 41) { + if (!i1) break; + i23 = HEAP32[i19 >> 2] | 0; + if ((i23 | 0) >= (_String_get_Length_m3847582255(i21, 0) | 0)) break; + if (_Int32_JumpOverWhite_m208298144(0, i19, i21, 0, i25, i26, 0) | 0) break; else { + i1 = 0; + break L4; + } + } + } + if (i25) { + i1 = 0; + break L4; + } + HEAP32[i26 >> 2] = _Int32_GetFormatException_m519586683(0, 0) | 0; + i1 = 0; + break L4; + } while (0); + i23 = HEAP32[i19 >> 2] | 0; + if ((i23 | 0) < (_String_get_Length_m3847582255(i21, 0) | 0)) if ((_String_get_Chars_m2986988803(i21, HEAP32[i19 >> 2] | 0, 0) | 0) << 16 >> 16) { + if (i25) { + i1 = 0; + break; + } + HEAP32[i26 >> 2] = _Int32_GetFormatException_m519586683(0, 0) | 0; + i1 = 0; + break; + } + if ((i3 | 0) == 0 | (HEAP8[i20 >> 0] | 0) == 0) { + HEAP32[i22 >> 2] = i3; + i1 = 1; + break; + } + if (i25) { + i1 = 0; + break; + } + i25 = _Locale_GetText_m3374010885(0, HEAP32[323114] | 0, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i1, i25, 0); + HEAP32[i26 >> 2] = i1; + i1 = 0; + break; + } + if ((i16 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i15 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319401] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i22 = __THREW__; + __THREW__ = 0; + do if (!(i22 & 1)) { + if (!i2) { + i26 = ___cxa_allocate_exception(4) | 0; + HEAP32[i26 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i26 | 0, 3768, 0); + __THREW__ = 0; + break; + } + ___cxa_end_catch(); + if (i25) { + i1 = 0; + break L4; + } + i25 = _Locale_GetText_m3374010885(0, HEAP32[321890] | 0, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i1, i25, 0); + HEAP32[i26 >> 2] = i1; + i1 = 0; + break L4; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i26 = __THREW__; + __THREW__ = 0; + if (i26 & 1) { + i26 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i26); + } else i23 = i1; + } else i23 = i15; + ___resumeException(i23 | 0); + } else i1 = 0; + } while (0); + STACKTOP = i24; + return i1 | 0; +} + +function __ZN5Unity9rapidjson13GenericReaderINS0_4UTF8IcEES3_13JSONAllocatorE11ParseNumberILj1ENS0_25GenericInsituStringStreamIS3_EENS0_15GenericDocumentIS3_S4_S4_EEEEvRT0_RT1_(i13, i20, i15) { + i13 = i13 | 0; + i20 = i20 | 0; + i15 = i15 | 0; + var i1 = 0, d2 = 0.0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i1 = HEAP32[i20 >> 2] | 0; + i16 = i20 + 4 | 0; + i17 = HEAP32[i16 >> 2] | 0; + i18 = i20 + 8 | 0; + i19 = HEAP32[i18 >> 2] | 0; + i5 = i1; + i14 = (HEAP8[i5 >> 0] | 0) == 45; + i1 = i14 ? i5 + 1 | 0 : i1; + i5 = i1; + i4 = HEAP8[i5 >> 0] | 0; + L1 : do if (i4 << 24 >> 24 == 48) { + i8 = 0; + i10 = 0; + i11 = 0; + i12 = 0; + d2 = 0.0; + i1 = i5 + 1 | 0; + i6 = 0; + i3 = 0; + } else { + if ((i4 + -49 & 255) >= 9) { + switch (i4 << 24 >> 24) { + case 73: + break; + case 78: + { + i3 = 16; + break; + } + default: + { + HEAP32[i13 + 24 >> 2] = 3; + HEAP32[i13 + 28 >> 2] = i1 - i19; + i15 = i1; + HEAP32[i20 >> 2] = i15; + HEAP32[i16 >> 2] = i17; + HEAP32[i18 >> 2] = i19; + return; + } + } + if ((i3 | 0) == 16) { + i12 = i5 + 1 | 0; + i1 = i12; + if ((HEAP8[i12 >> 0] | 0) == 97) { + i1 = i5 + 2 | 0; + if ((HEAP8[i1 >> 0] | 0) == 78) { + i8 = 0; + i10 = 0; + i11 = 1; + i12 = 0; + d2 = nan; + i1 = i5 + 3 | 0; + i6 = 0; + i3 = 0; + break; + } + } + } + i3 = i1; + if ((HEAP8[i3 >> 0] | 0) == 73) { + i12 = i3 + 1 | 0; + i1 = i12; + if ((HEAP8[i12 >> 0] | 0) == 110) { + i12 = i3 + 2 | 0; + i1 = i12; + if ((HEAP8[i12 >> 0] | 0) == 102) { + i1 = i3 + 3 | 0; + d2 = i14 ? -inf : inf; + if ((HEAP8[i1 >> 0] | 0) != 105) { + i8 = 0; + i10 = 0; + i11 = 1; + i12 = 0; + i6 = 0; + i3 = 0; + break; + } + i1 = i3 + 4 | 0; + if ((HEAP8[i1 >> 0] | 0) == 110) { + i1 = i3 + 5 | 0; + if ((HEAP8[i1 >> 0] | 0) == 105) { + i1 = i3 + 6 | 0; + if ((HEAP8[i1 >> 0] | 0) == 116) { + i1 = i3 + 7 | 0; + if ((HEAP8[i1 >> 0] | 0) == 121) { + i8 = 0; + i10 = 0; + i11 = 1; + i12 = 0; + i1 = i3 + 8 | 0; + i6 = 0; + i3 = 0; + break; + } + } + } + } + i15 = i1; + HEAP32[i13 + 24 >> 2] = 3; + HEAP32[i13 + 28 >> 2] = i15 - i19; + HEAP32[i20 >> 2] = i15; + HEAP32[i16 >> 2] = i17; + HEAP32[i18 >> 2] = i19; + return; + } + } + } + HEAP32[i13 + 24 >> 2] = 3; + HEAP32[i13 + 28 >> 2] = i1 - i19; + i15 = i1; + HEAP32[i20 >> 2] = i15; + HEAP32[i16 >> 2] = i17; + HEAP32[i18 >> 2] = i19; + return; + } + i6 = i5 + 1 | 0; + i1 = i6; + i5 = (i4 << 24 >> 24) + -48 | 0; + i4 = HEAP8[i6 >> 0] | 0; + i3 = (i4 + -48 & 255) < 10; + L29 : do if (i14) { + if (i3) i3 = i6; else { + i8 = 0; + i10 = 0; + i11 = 0; + i12 = i5; + d2 = 0.0; + i6 = 0; + i3 = 0; + break L1; + } + while (1) { + if (i5 >>> 0 > 214748363) { + if ((i5 | 0) != 214748364) break L29; + if (i4 << 24 >> 24 > 56) { + i5 = 214748364; + break L29; + } + } + i3 = i3 + 1 | 0; + i1 = i3; + i5 = (i5 * 10 | 0) + -48 + (i4 << 24 >> 24) | 0; + i4 = HEAP8[i3 >> 0] | 0; + if ((i4 + -48 & 255) >= 10) { + i8 = 0; + i10 = 0; + i11 = 0; + i12 = i5; + d2 = 0.0; + i6 = 0; + i3 = 0; + break L1; + } + } + } else { + if (i3) i3 = i6; else { + i8 = 0; + i10 = 0; + i11 = 0; + i12 = i5; + d2 = 0.0; + i6 = 0; + i3 = 0; + break L1; + } + while (1) { + if (i5 >>> 0 > 429496728) { + if ((i5 | 0) != 429496729) break L29; + if (i4 << 24 >> 24 > 53) { + i5 = 429496729; + break L29; + } + } + i3 = i3 + 1 | 0; + i1 = i3; + i5 = (i5 * 10 | 0) + -48 + (i4 << 24 >> 24) | 0; + i4 = HEAP8[i3 >> 0] | 0; + if ((i4 + -48 & 255) >= 10) { + i8 = 0; + i10 = 0; + i11 = 0; + i12 = i5; + d2 = 0.0; + i6 = 0; + i3 = 0; + break L1; + } + } + } while (0); + i4 = i1; + i7 = HEAP8[i4 >> 0] | 0; + i3 = (i7 + -48 & 255) < 10; + L45 : do if (i14) { + if (i3) { + i6 = i5; + i3 = 0; + } else { + i8 = 0; + i10 = 1; + i11 = 0; + i12 = i5; + d2 = 0.0; + i6 = i5; + i3 = 0; + break L1; + } + while (1) { + if (i3 >>> 0 > 214748364 | (i3 | 0) == 214748364 & i6 >>> 0 > 3435973835) if ((i6 | 0) != -858993460 | (i3 | 0) != 214748364 | i7 << 24 >> 24 > 56) break L45; + i6 = ___muldi3(i6 | 0, i3 | 0, 10, 0) | 0; + i4 = i4 + 1 | 0; + i1 = i4; + i6 = _i64Add((i7 << 24 >> 24) + -48 | 0, 0, i6 | 0, tempRet0 | 0) | 0; + i3 = tempRet0; + i7 = HEAP8[i4 >> 0] | 0; + if ((i7 + -48 & 255) >= 10) { + i8 = 0; + i10 = 1; + i11 = 0; + i12 = i5; + d2 = 0.0; + break L1; + } + } + } else { + if (i3) { + i3 = 0; + i6 = i5; + } else { + i8 = 0; + i10 = 1; + i11 = 0; + i12 = i5; + d2 = 0.0; + i6 = i5; + i3 = 0; + break L1; + } + while (1) { + if (i3 >>> 0 > 429496729 | (i3 | 0) == 429496729 & i6 >>> 0 > 2576980376) if ((i6 | 0) != -1717986919 | (i3 | 0) != 429496729 | i7 << 24 >> 24 > 53) break L45; + i6 = ___muldi3(i6 | 0, i3 | 0, 10, 0) | 0; + i4 = i4 + 1 | 0; + i1 = i4; + i6 = _i64Add((i7 << 24 >> 24) + -48 | 0, 0, i6 | 0, tempRet0 | 0) | 0; + i3 = tempRet0; + i7 = HEAP8[i4 >> 0] | 0; + if ((i7 + -48 & 255) >= 10) { + i8 = 0; + i10 = 1; + i11 = 0; + i12 = i5; + d2 = 0.0; + break L1; + } + } + } while (0); + d2 = +(i6 >>> 0) + 4294967296.0 * +(i3 >>> 0); + i4 = i1; + i7 = HEAP8[i4 >> 0] | 0; + if ((i7 + -48 & 255) < 10) { + while (1) { + if (d2 >= 17976931348623158.0e291) break; + i4 = i4 + 1 | 0; + i1 = i4; + d2 = d2 * 10.0 + +((i7 << 24 >> 24) + -48 | 0); + i7 = HEAP8[i4 >> 0] | 0; + if ((i7 + -48 & 255) >= 10) { + i8 = 1; + i10 = 1; + i11 = 0; + i12 = i5; + break L1; + } + } + HEAP32[i13 + 24 >> 2] = 13; + HEAP32[i13 + 28 >> 2] = i1 - i19; + i15 = i1; + HEAP32[i20 >> 2] = i15; + HEAP32[i16 >> 2] = i17; + HEAP32[i18 >> 2] = i19; + return; + } else { + i8 = 1; + i10 = 1; + i11 = 0; + i12 = i5; + } + } while (0); + i4 = i1; + i5 = HEAP8[i4 >> 0] | 0; + do if (i5 << 24 >> 24 == 46) { + i1 = i4 + 1 | 0; + if (!i8) d2 = i10 ? +(i6 >>> 0) + 4294967296.0 * +(i3 >>> 0) : +(i12 >>> 0); + i4 = HEAP8[i1 >> 0] | 0; + if ((i4 + -48 & 255) < 10) { + i5 = 0; + i7 = i1; + i1 = i4; + do { + i7 = i7 + 1 | 0; + d2 = d2 * 10.0 + +((i1 << 24 >> 24) + -48 | 0); + i5 = i5 + -1 | 0; + i1 = HEAP8[i7 >> 0] | 0; + } while ((i1 + -48 & 255) < 10); + i1 = i7; + if (i5) { + i9 = i5; + i8 = 1; + i4 = HEAP8[i7 >> 0] | 0; + break; + } + } + HEAP32[i13 + 24 >> 2] = 14; + HEAP32[i13 + 28 >> 2] = i1 - i19; + i15 = i1; + HEAP32[i20 >> 2] = i15; + HEAP32[i16 >> 2] = i17; + HEAP32[i18 >> 2] = i19; + return; + } else { + i9 = 0; + i4 = i5; + } while (0); + i5 = i1; + switch (i4 << 24 >> 24) { + case 69: + case 101: + { + if (!i8) d2 = i10 ? +(i6 >>> 0) + 4294967296.0 * +(i3 >>> 0) : +(i12 >>> 0); + i1 = i5 + 1 | 0; + switch (HEAP8[i1 >> 0] | 0) { + case 43: + { + i6 = 0; + i1 = i5 + 2 | 0; + break; + } + case 45: + { + i6 = 1; + i1 = i5 + 2 | 0; + break; + } + default: + i6 = 0; + } + i3 = i1; + i4 = HEAP8[i1 >> 0] | 0; + if ((i4 + -48 & 255) >= 10) { + HEAP32[i13 + 24 >> 2] = 15; + HEAP32[i13 + 28 >> 2] = i3 - i19; + i15 = i3; + HEAP32[i20 >> 2] = i15; + HEAP32[i16 >> 2] = i17; + HEAP32[i18 >> 2] = i19; + return; + } + i5 = i1 + 1 | 0; + i1 = i5; + i4 = (i4 << 24 >> 24) + -48 | 0; + L149 : do if (i6) { + i3 = HEAP8[i5 >> 0] | 0; + if ((i3 + -48 & 255) < 10) { + i1 = i5; + do { + i1 = i1 + 1 | 0; + i4 = (i4 * 10 | 0) + -48 + (i3 << 24 >> 24) | 0; + i3 = HEAP8[i1 >> 0] | 0; + } while ((i3 + -48 & 255) < 10); + i3 = i4; + } else i3 = i4; + } else { + i3 = i4; + do { + i4 = i1; + i5 = HEAP8[i4 >> 0] | 0; + if ((i5 + -48 & 255) >= 10) break L149; + i1 = i4 + 1 | 0; + i3 = (i3 * 10 | 0) + -48 + (i5 << 24 >> 24) | 0; + } while ((i3 | 0) < 309); + HEAP32[i13 + 24 >> 2] = 13; + HEAP32[i13 + 28 >> 2] = i1 - i19; + i15 = i1; + HEAP32[i20 >> 2] = i15; + HEAP32[i16 >> 2] = i17; + HEAP32[i18 >> 2] = i19; + return; + } while (0); + i4 = i6 ? 0 - i3 | 0 : i3; + break; + } + default: + if (i8) i4 = 0; else { + if (i11) { + i4 = i15 + 28 | 0; + i11 = i15 + 40 | 0; + i3 = HEAP32[i11 >> 2] | 0; + i9 = i15 + 44 | 0; + i14 = HEAP32[i9 >> 2] | 0; + i5 = i14; + i10 = i3; + if ((i3 + 24 | 0) >>> 0 >= i14 >>> 0) { + i6 = i15 + 36 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7; + if (!i7) { + if (!(HEAP32[i4 >> 2] | 0)) { + i14 = __Znwj(1) | 0; + HEAP32[i4 >> 2] = i14; + HEAP32[i15 + 32 >> 2] = i14; + } + i3 = HEAP32[i15 + 48 >> 2] | 0; + } else { + i3 = i5 - i8 | 0; + i3 = ((i3 + 1 | 0) >>> 1) + i3 | 0; + } + i13 = i10 - i8 | 0; + i15 = i13 + 24 | 0; + i15 = i3 >>> 0 < i15 >>> 0 ? i15 : i3; + i14 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i7, i15, 16, 27592, 0, 892210, 19) | 0; + HEAP32[i6 >> 2] = i14; + i3 = i14 + i13 | 0; + HEAP32[i11 >> 2] = i3; + HEAP32[i9 >> 2] = i14 + i15; + } + HEAP32[i11 >> 2] = i3 + 24; + i15 = i3 + 8 | 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 4 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 16902; + HEAPF64[i3 >> 3] = d2; + i15 = i1; + HEAP32[i20 >> 2] = i15; + HEAP32[i16 >> 2] = i17; + HEAP32[i18 >> 2] = i19; + return; + } + if (i10) { + if (i14) { + i14 = _i64Subtract(0, 0, i6 | 0, i3 | 0) | 0; + if (__ZN5Unity9rapidjson15GenericDocumentINS0_4UTF8IcEE13JSONAllocatorS4_E5Int64Ex(i15, i14, tempRet0) | 0) { + i15 = i1; + HEAP32[i20 >> 2] = i15; + HEAP32[i16 >> 2] = i17; + HEAP32[i18 >> 2] = i19; + return; + } + } else if (__ZN5Unity9rapidjson15GenericDocumentINS0_4UTF8IcEE13JSONAllocatorS4_E6Uint64Ey(i15, i6, i3) | 0) { + i15 = i1; + HEAP32[i20 >> 2] = i15; + HEAP32[i16 >> 2] = i17; + HEAP32[i18 >> 2] = i19; + return; + } + HEAP32[i13 + 24 >> 2] = 16; + HEAP32[i13 + 28 >> 2] = i1 - i19; + i15 = i1; + HEAP32[i20 >> 2] = i15; + HEAP32[i16 >> 2] = i17; + HEAP32[i18 >> 2] = i19; + return; + } + if (i14) { + i11 = 0 - i12 | 0; + i3 = i15 + 28 | 0; + i10 = i15 + 40 | 0; + i4 = HEAP32[i10 >> 2] | 0; + i8 = i15 + 44 | 0; + i14 = HEAP32[i8 >> 2] | 0; + i5 = i14; + i9 = i4; + if ((i4 + 24 | 0) >>> 0 >= i14 >>> 0) { + i4 = i15 + 36 | 0; + i6 = HEAP32[i4 >> 2] | 0; + i7 = i6; + if (!i6) { + if (!(HEAP32[i3 >> 2] | 0)) { + i14 = __Znwj(1) | 0; + HEAP32[i3 >> 2] = i14; + HEAP32[i15 + 32 >> 2] = i14; + } + i3 = HEAP32[i15 + 48 >> 2] | 0; + } else { + i3 = i5 - i7 | 0; + i3 = ((i3 + 1 | 0) >>> 1) + i3 | 0; + } + i13 = i9 - i7 | 0; + i15 = i13 + 24 | 0; + i15 = i3 >>> 0 < i15 >>> 0 ? i15 : i3; + i14 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i15, 16, 27592, 0, 892210, 19) | 0; + HEAP32[i4 >> 2] = i14; + i4 = i14 + i13 | 0; + HEAP32[i10 >> 2] = i4; + HEAP32[i8 >> 2] = i14 + i15; + } + HEAP32[i10 >> 2] = i4 + 24; + i3 = i4 + 8 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + i3 = i4 + 16 | 0; + HEAP32[i3 >> 2] = 5638; + i15 = i4; + HEAP32[i15 >> 2] = i11; + HEAP32[i15 + 4 >> 2] = ((i11 | 0) < 0) << 31 >> 31; + if ((i12 | 0) >= 1) { + i15 = i1; + HEAP32[i20 >> 2] = i15; + HEAP32[i16 >> 2] = i17; + HEAP32[i18 >> 2] = i19; + return; + } + HEAP32[i3 >> 2] = 15878; + i15 = i1; + HEAP32[i20 >> 2] = i15; + HEAP32[i16 >> 2] = i17; + HEAP32[i18 >> 2] = i19; + return; + } else { + i3 = i15 + 28 | 0; + i10 = i15 + 40 | 0; + i4 = HEAP32[i10 >> 2] | 0; + i8 = i15 + 44 | 0; + i14 = HEAP32[i8 >> 2] | 0; + i5 = i14; + i9 = i4; + if ((i4 + 24 | 0) >>> 0 >= i14 >>> 0) { + i4 = i15 + 36 | 0; + i6 = HEAP32[i4 >> 2] | 0; + i7 = i6; + if (!i6) { + if (!(HEAP32[i3 >> 2] | 0)) { + i14 = __Znwj(1) | 0; + HEAP32[i3 >> 2] = i14; + HEAP32[i15 + 32 >> 2] = i14; + } + i3 = HEAP32[i15 + 48 >> 2] | 0; + } else { + i3 = i5 - i7 | 0; + i3 = ((i3 + 1 | 0) >>> 1) + i3 | 0; + } + i13 = i9 - i7 | 0; + i15 = i13 + 24 | 0; + i15 = i3 >>> 0 < i15 >>> 0 ? i15 : i3; + i14 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i15, 16, 27592, 0, 892210, 19) | 0; + HEAP32[i4 >> 2] = i14; + i4 = i14 + i13 | 0; + HEAP32[i10 >> 2] = i4; + HEAP32[i8 >> 2] = i14 + i15; + } + HEAP32[i10 >> 2] = i4 + 24; + i3 = i4 + 8 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + i3 = i4 + 16 | 0; + HEAP32[i3 >> 2] = 14854; + i15 = i4; + HEAP32[i15 >> 2] = i12; + HEAP32[i15 + 4 >> 2] = 0; + if ((i12 | 0) < 0) { + i15 = i1; + HEAP32[i20 >> 2] = i15; + HEAP32[i16 >> 2] = i17; + HEAP32[i18 >> 2] = i19; + return; + } + HEAP32[i3 >> 2] = 15878; + i15 = i1; + HEAP32[i20 >> 2] = i15; + HEAP32[i16 >> 2] = i17; + HEAP32[i18 >> 2] = i19; + return; + } + } + } + i3 = i4 + i9 | 0; + do if ((i3 | 0) < -308) { + do if ((i4 | 0) < -308) d2 = 0.0; else if ((i4 | 0) > -1) { + d2 = d2 * +HEAPF64[600 + (i4 << 3) >> 3]; + break; + } else { + d2 = d2 / +HEAPF64[600 + (0 - i4 << 3) >> 3]; + break; + } while (0); + if ((i9 | 0) < -308) d2 = 0.0; else if ((i9 | 0) > -1) { + d2 = d2 * +HEAPF64[600 + (i9 << 3) >> 3]; + break; + } else { + d2 = d2 / +HEAPF64[600 + (0 - i9 << 3) >> 3]; + break; + } + } else if ((i3 | 0) > -1) { + d2 = d2 * +HEAPF64[600 + (i3 << 3) >> 3]; + break; + } else { + d2 = d2 / +HEAPF64[600 + (0 - i3 << 3) >> 3]; + break; + } while (0); + d2 = i14 ? -d2 : d2; + i4 = i15 + 28 | 0; + i11 = i15 + 40 | 0; + i3 = HEAP32[i11 >> 2] | 0; + i9 = i15 + 44 | 0; + i14 = HEAP32[i9 >> 2] | 0; + i5 = i14; + i10 = i3; + if ((i3 + 24 | 0) >>> 0 >= i14 >>> 0) { + i6 = i15 + 36 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7; + if (!i7) { + if (!(HEAP32[i4 >> 2] | 0)) { + i14 = __Znwj(1) | 0; + HEAP32[i4 >> 2] = i14; + HEAP32[i15 + 32 >> 2] = i14; + } + i3 = HEAP32[i15 + 48 >> 2] | 0; + } else { + i3 = i5 - i8 | 0; + i3 = ((i3 + 1 | 0) >>> 1) + i3 | 0; + } + i13 = i10 - i8 | 0; + i15 = i13 + 24 | 0; + i15 = i3 >>> 0 < i15 >>> 0 ? i15 : i3; + i14 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i7, i15, 16, 27592, 0, 892210, 19) | 0; + HEAP32[i6 >> 2] = i14; + i3 = i14 + i13 | 0; + HEAP32[i11 >> 2] = i3; + HEAP32[i9 >> 2] = i14 + i15; + } + HEAP32[i11 >> 2] = i3 + 24; + i15 = i3 + 8 | 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 4 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 16902; + HEAPF64[i3 >> 3] = d2; + i15 = i1; + HEAP32[i20 >> 2] = i15; + HEAP32[i16 >> 2] = i17; + HEAP32[i18 >> 2] = i19; + return; +} + +function __ZN10Matrix4x4f8TransferI14SafeBinaryReadEEvRT_(i5, i9) { + i5 = i5 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i10; + i6 = HEAP32[15363] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 811029, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i9 + 20 | 0; + i4 = HEAP32[i9 + 24 >> 2] | 0; + i1 = i4 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i4 >>> 0) i8 = 6; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 6; else { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i8 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i5, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 16 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 811033, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i8 = 17; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 17; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 17) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 32 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 811037, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i9 + 20 | 0; + i2 = HEAP32[i9 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i8 = 28; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 28; else { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i8 | 0) == 28) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 48 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 811041, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i8 = 39; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 39; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 39) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 4 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 811045, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i8 = 50; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 50; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 50) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 20 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 811049, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i8 = 61; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 61; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 61) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 36 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 811053, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i8 = 72; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 72; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 72) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 52 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 811057, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i8 = 83; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 83; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 83) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 8 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 811061, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i8 = 94; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 94; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 94) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 24 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 811065, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i8 = 105; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 105; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 105) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 40 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 811069, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i8 = 116; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 116; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 116) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 56 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 811073, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i8 = 127; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 127; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 127) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 12 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 811077, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i8 = 138; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 138; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 138) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 28 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 811081, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i8 = 149; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 149; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 149) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 44 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 811085, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i3 >>> 0) i8 = 160; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) { + i8 = 160; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i8 | 0) == 160) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 60 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 811089, i6, i7, 0) | 0; + if (!i1) { + STACKTOP = i10; + return; + } + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i7 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i7 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i7 >>> 0) i8 = 171; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) { + i8 = 171; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i8 | 0) == 171) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + STACKTOP = i10; + return; +} + +function __ZN11UnityEngine9Animation32CreateAnimatorGenericBindingsOptERKNS0_20AnimationSetBindingsER9TransformPKN7mecanim9animation14AvatarConstantEPKNS0_21AvatarBindingConstantEbRNS6_6memory9AllocatorER8Animator(i29, i2, i34, i13, i3, i28, i1) { + i29 = i29 | 0; + i2 = i2 | 0; + i34 = i34 | 0; + i13 = i13 | 0; + i3 = i3 | 0; + i28 = i28 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0; + i40 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i18 = i40 + 104 | 0; + i6 = i40; + i14 = i40 + 80 | 0; + i37 = i40 + 56 | 0; + i33 = i40 + 32 | 0; + i16 = i40 + 16 | 0; + i24 = __ZN11UnityEngine9Animation31GetGenericAnimationBindingCacheEv() | 0; + i31 = HEAP32[i34 >> 2] | 0; + i26 = i34; + HEAP32[i6 >> 2] = HEAP32[6898]; + HEAP32[i6 + 4 >> 2] = HEAP32[6899]; + HEAP32[i6 + 8 >> 2] = HEAP32[6900]; + HEAP32[i37 >> 2] = 0; + i25 = i37 + 16 | 0; + HEAP32[i25 >> 2] = 0; + i38 = i37 + 20 | 0; + HEAP32[i38 >> 2] = 0; + i39 = i37 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i18, i6); + HEAP32[i39 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i39 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i39 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + HEAP32[i6 >> 2] = HEAP32[6898]; + HEAP32[i6 + 4 >> 2] = HEAP32[6899]; + HEAP32[i6 + 8 >> 2] = HEAP32[6900]; + HEAP32[i33 >> 2] = 0; + i22 = i33 + 16 | 0; + HEAP32[i22 >> 2] = 0; + i35 = i33 + 20 | 0; + HEAP32[i35 >> 2] = 0; + i36 = i33 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i18, i6); + HEAP32[i36 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i36 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i36 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + i31 = (i31 | 0) == 0 ? 0 : i31 + i26 | 0; + HEAP32[i18 >> 2] = -1; + __ZN11UnityEngine9Animation36GenerateTransformBindingMapRecursiveER9TransformRKN7mecanim5crc32ER13dynamic_arrayINS0_14BoundTransformELj4EEPKNS3_9animation14AvatarConstantEb(i2, i18, i37, i34, 0); + if (i3) { + i30 = __ZN11UnityEngine9AnimationL56CalculateTransformBindingSizeBasedOnConstantOptimizationERKNS0_20AnimationSetBindingsERK13dynamic_arrayINS0_14BoundTransformELj4EEPKiPKN7mecanim9animation14AvatarConstantEb(i29, i37, 0, i34, 0) | 0; + i1 = i29 + 20 | 0; + i21 = i1; + i1 = HEAP32[i1 >> 2] | 0; + } else { + i21 = i29 + 20 | 0; + i30 = HEAP32[i21 >> 2] | 0; + i1 = i30; + } + i23 = i29 + 36 | 0; + i27 = i30 - i1 + (HEAP32[HEAP32[(HEAP32[i23 >> 2] | 0) + 8 >> 2] >> 2] | 0) | 0; + i17 = i3 ? (i30 | 0) == (HEAP32[i29 + 16 >> 2] | 0) & 1 : 0; + i12 = i13 + 16 | 0; + i1 = HEAP32[i12 >> 2] | 0; + i15 = i1 + 52 | 0; + i5 = HEAP32[i29 >> 2] | 0; + i5 = (i5 | 0) == 0 ? i15 : (0 - i1 & 3) + i15 + (i5 << 4) | 0; + i15 = i29 + 8 | 0; + i1 = HEAP32[i15 >> 2] | 0; + i5 = (i1 | 0) == 0 ? i5 : i5 + (i1 << 4) + (0 - i5 & 3) | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i28 >> 2] >> 2] & 4095](i28, i5, 64) | 0; + HEAP32[i16 >> 2] = 22712; + i4 = i16 + 4 | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i16 + 8 >> 2] = i1; + HEAP32[i16 + 12 >> 2] = i5; + i2 = i1; + i2 = (0 - i2 & 3) + i2 | 0; + i3 = i2 + 52 | 0; + i5 = i1 + i5 | 0; + if (i3 >>> 0 > i5 >>> 0) i32 = 0; else { + HEAP32[i4 >> 2] = i3; + i32 = i2; + i1 = i3; + } + i3 = HEAP32[i12 >> 2] | 0; + if (!i3) i1 = 0; else { + i2 = i1 + i3 | 0; + if (i2 >>> 0 > i5 >>> 0) i1 = 0; else HEAP32[i4 >> 2] = i2; + _memset(i1 | 0, 0, i3 | 0) | 0; + } + i9 = i32 + 24 | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i6 >> 2] = HEAP32[6898]; + HEAP32[i6 + 4 >> 2] = HEAP32[6899]; + HEAP32[i6 + 8 >> 2] = HEAP32[6900]; + HEAP32[i14 >> 2] = 0; + i2 = i14 + 16 | 0; + HEAP32[i2 >> 2] = 0; + i10 = i14 + 20 | 0; + HEAP32[i10 >> 2] = 0; + i11 = i14 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i18, i6); + HEAP32[i11 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + i1 = HEAP32[(HEAP32[i34 >> 2] | 0) + i26 >> 2] | 0; + if (!i1) { + HEAP32[i2 >> 2] = 0; + i8 = 0; + } else { + HEAP32[i10 >> 2] = i1; + i8 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, i1, 1, i11, 0, 894619, 524) | 0; + HEAP32[i14 >> 2] = i8; + HEAP32[i2 >> 2] = i1; + _memset(i8 | 0, 0, i1 | 0) | 0; + i8 = HEAP32[i14 >> 2] | 0; + } + i19 = i34 + 20 | 0; + i1 = HEAP32[i19 >> 2] | 0; + if (!i1) i4 = 0; else { + i4 = i1 + i19 + 40 | 0; + i4 = (HEAP32[(HEAP32[i4 >> 2] | 0) + i4 >> 2] | 0) != 0; + } + i7 = HEAP32[i34 >> 2] | 0; + i7 = (i7 | 0) == 0 ? 0 : i7 + i26 | 0; + if (HEAP32[i21 >> 2] | 0) { + i2 = i29 + 24 | 0; + i1 = 0; + do { + i3 = __ZN7mecanim8skeleton16SkeletonFindNodeEPKNS0_8SkeletonEj(i7, HEAP32[(HEAP32[i2 >> 2] | 0) + (i1 << 3) >> 2] | 0) | 0; + if ((i3 | 0) != -1) if ((HEAP32[(HEAP32[i2 >> 2] | 0) + (i1 << 3) + 4 >> 2] | 0) == 3) HEAP8[i8 + i3 >> 0] = 1; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i21 >> 2] | 0) >>> 0); + } + i1 = HEAP32[i7 >> 2] | 0; + L30 : do if (i1 >>> 0 > 1) { + i2 = i34 + 36 | 0; + i3 = i2; + i5 = i7 + 4 | 0; + i6 = i5; + if (i4) i1 = 1; else { + i2 = 1; + while (1) { + if ((HEAP8[i8 + (HEAP32[(HEAP32[i5 >> 2] | 0) + i6 + (i2 << 3) >> 2] | 0) >> 0] | 0) == 1) { + HEAP8[i8 + i2 >> 0] = 1; + i1 = HEAP32[i7 >> 2] | 0; + } + i2 = i2 + 1 | 0; + if (i2 >>> 0 >= i1 >>> 0) break L30; + } + } + do { + if ((HEAP32[(HEAP32[i2 >> 2] | 0) + i3 + (i1 << 2) >> 2] | 0) == -1) { + if ((HEAP8[i8 + (HEAP32[(HEAP32[i5 >> 2] | 0) + i6 + (i1 << 3) >> 2] | 0) >> 0] | 0) == 1) HEAP8[i8 + i1 >> 0] = 1; + } else HEAP8[i8 + i1 >> 0] = 0; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0); + } while (0); + if (HEAP32[i12 >> 2] | 0) { + i2 = i13 + 20 | 0; + i1 = 0; + do { + i3 = HEAP32[(HEAP32[i2 >> 2] | 0) + (i1 * 12 | 0) + 4 >> 2] | 0; + if ((i3 | 0) == -1) HEAP8[(HEAP32[i9 >> 2] | 0) + i1 >> 0] = 0; else HEAP8[(HEAP32[i9 >> 2] | 0) + i1 >> 0] = HEAP8[(HEAP32[i14 >> 2] | 0) + i3 >> 0] | 0; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i12 >> 2] | 0) >>> 0); + } + i1 = HEAP32[i14 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i10 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + HEAP32[i14 >> 2] = 0; + } + HEAP32[i32 >> 2] = 0; + i13 = i32 + 4 | 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i32 + 40 >> 2] = -1; + HEAP32[i32 + 44 >> 2] = -1; + HEAP32[i32 + 48 >> 2] = -1; + i2 = HEAP32[i29 >> 2] | 0; + i20 = i32 + 8 | 0; + HEAP32[i20 >> 2] = i2; + HEAP32[i18 >> 2] = 0; + HEAP32[i18 + 4 >> 2] = 0; + HEAP32[i18 + 8 >> 2] = 0; + HEAP32[i18 + 12 >> 2] = 0; + if (!i2) i1 = 0; else { + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i16 >> 2] >> 2] & 4095](i16, i2 << 4, 4) | 0; + i3 = i1 + (i2 << 4) | 0; + if ((i1 | 0) != (i3 | 0)) { + i2 = i1; + do { + HEAP32[i2 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i18 + 12 >> 2]; + i2 = i2 + 16 | 0; + } while ((i2 | 0) != (i3 | 0)); + } + } + i14 = i32 + 12 | 0; + HEAP32[i14 >> 2] = i1; + i2 = HEAP32[i15 >> 2] | 0; + i15 = i32 + 16 | 0; + HEAP32[i15 >> 2] = i2; + HEAP32[i18 >> 2] = 0; + HEAP32[i18 + 4 >> 2] = 0; + HEAP32[i18 + 8 >> 2] = 0; + HEAP32[i18 + 12 >> 2] = 0; + if (!i2) i1 = 0; else { + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i16 >> 2] >> 2] & 4095](i16, i2 << 4, 4) | 0; + i3 = i1 + (i2 << 4) | 0; + if ((i1 | 0) != (i3 | 0)) { + i2 = i1; + do { + HEAP32[i2 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i18 + 12 >> 2]; + i2 = i2 + 16 | 0; + } while ((i2 | 0) != (i3 | 0)); + } + } + i12 = i32 + 20 | 0; + HEAP32[i12 >> 2] = i1; + HEAP8[i32 + 36 >> 0] = i17; + if (HEAP32[i20 >> 2] | 0) { + i3 = i29 + 4 | 0; + i2 = 0; + do { + i4 = HEAP32[i14 >> 2] | 0; + HEAP32[i4 + (i2 << 4) + 12 >> 2] = 0; + HEAP32[i4 + (i2 << 4) + 4 >> 2] = 0; + i4 = __ZN7mecanim8skeleton16SkeletonFindNodeEPKNS0_8SkeletonEj(i31, HEAP32[(HEAP32[i3 >> 2] | 0) + (i2 * 20 | 0) >> 2] | 0) | 0; + i5 = HEAP32[i25 >> 2] | 0; + L72 : do if (i5 | 0) { + i6 = HEAP32[i37 >> 2] | 0; + i1 = 0; + while (1) { + if ((HEAP32[i6 + (i1 * 12 | 0) + 8 >> 2] | 0) == (i4 | 0)) break; + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i5 >>> 0) break L72; + } + if ((i1 | 0) != -1) __ZN11UnityEngine9Animation28GenericAnimationBindingCache11BindGenericERKNS0_14GenericBindingER9TransformRNS0_10BoundCurveE(i24, (HEAP32[i3 >> 2] | 0) + (i2 * 20 | 0) | 0, HEAP32[i6 + (i1 * 12 | 0) + 4 >> 2] | 0, (HEAP32[i14 >> 2] | 0) + (i2 << 4) | 0) | 0; + } while (0); + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < (HEAP32[i20 >> 2] | 0) >>> 0); + } + if (HEAP32[i21 >> 2] | 0) { + i7 = i29 + 24 | 0; + i8 = i19; + i9 = i34 + 36 | 0; + i10 = i9; + i6 = 0; + do { + i11 = HEAP32[(HEAP32[i7 >> 2] | 0) + (i6 << 3) >> 2] | 0; + i1 = __ZN7mecanim8skeleton16SkeletonFindNodeEPKNS0_8SkeletonEj(i31, i11) | 0; + if ((i1 | 0) != -1) { + i2 = HEAP32[i19 >> 2] | 0; + if (i2 | 0) { + i18 = i2 + i8 + 40 | 0; + if (HEAP32[(HEAP32[i18 >> 2] | 0) + i18 >> 2] | 0) if ((HEAP32[(HEAP32[i9 >> 2] | 0) + i10 + (i1 << 2) >> 2] | 0) != -1) { + i2 = HEAP32[i22 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = HEAP32[i35 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 >= i1 >>> 0) break; + if ((i4 | 0) > -1) { + HEAP32[i35 >> 2] = i1; + HEAP32[i33 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i33 >> 2] | 0, i1 << 3, 4, i36, 0, 894619, 524) | 0; + break; + } else { + i18 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 3, 4, i36, 0, 894619, 506) | 0; + _memcpy(i18 | 0, HEAP32[i33 >> 2] | 0, HEAP32[i22 >> 2] << 3 | 0) | 0; + HEAP32[i35 >> 2] = i1; + HEAP32[i33 >> 2] = i18; + break; + } + } while (0); + HEAP32[i22 >> 2] = i3; + i18 = (HEAP32[i33 >> 2] | 0) + (i2 << 3) | 0; + HEAP32[i18 >> 2] = 0; + HEAP32[i18 + 4 >> 2] = i11; + } + } + } + i6 = i6 + 1 | 0; + } while (i6 >>> 0 < (HEAP32[i21 >> 2] | 0) >>> 0); + } + if (HEAP32[i15 >> 2] | 0) { + i3 = i29 + 12 | 0; + i2 = 0; + do { + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 + (i2 << 4) + 12 >> 2] = 0; + HEAP32[i4 + (i2 << 4) + 4 >> 2] = 0; + i4 = __ZN7mecanim8skeleton16SkeletonFindNodeEPKNS0_8SkeletonEj(i31, HEAP32[(HEAP32[i3 >> 2] | 0) + (i2 * 20 | 0) >> 2] | 0) | 0; + i5 = HEAP32[i25 >> 2] | 0; + L103 : do if (i5 | 0) { + i6 = HEAP32[i37 >> 2] | 0; + i1 = 0; + while (1) { + if ((HEAP32[i6 + (i1 * 12 | 0) + 8 >> 2] | 0) == (i4 | 0)) break; + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i5 >>> 0) break L103; + } + if ((i1 | 0) != -1) __ZN11UnityEngine9Animation28GenericAnimationBindingCache15BindPPtrGenericERKNS0_14GenericBindingER9TransformRNS0_10BoundCurveE(i24, (HEAP32[i3 >> 2] | 0) + (i2 * 20 | 0) | 0, HEAP32[i6 + (i1 * 12 | 0) + 4 >> 2] | 0, (HEAP32[i12 >> 2] | 0) + (i2 << 4) | 0) | 0; + } while (0); + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < (HEAP32[i15 >> 2] | 0) >>> 0); + } + i1 = HEAP32[i23 >> 2] | 0; + i4 = HEAP32[i1 + 8 >> 2] | 0; + i5 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i28 >> 2] >> 2] & 4095](i28, 16, 4) | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = i1; + i1 = HEAP32[i34 >> 2] | 0; + if (i1 | 0) { + i1 = HEAP32[i1 + i26 >> 2] | 0; + if ((i1 | 0) > 0) { + i2 = i1 * 12 | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i28 >> 2] >> 2] & 4095](i28, i2, 4) | 0; + if ((i3 | 0) != (i3 + (i1 * 12 | 0) | 0)) _memset(i3 | 0, -1, i2 - (((i2 + -12 | 0) >>> 0) % 12 | 0) | 0) | 0; + HEAP32[i5 + 8 >> 2] = i3; + } + } + i10 = __ZN7mecanim28CreateValueArrayConstantCopyEPKNS_18ValueArrayConstantEjRNS_6memory9AllocatorE(i4, i27, i28) | 0; + HEAP32[i5 >> 2] = i10; + HEAP32[i5 + 4 >> 2] = __ZN7mecanim16CreateValueArrayEPKNS_18ValueArrayConstantERNS_6memory9AllocatorE(i10, i28) | 0; + HEAP32[i32 + 32 >> 2] = i5; + i10 = HEAP32[i5 + 8 >> 2] | 0; + if ((i30 | 0) > 0 & (i10 | 0) != 0) { + i7 = i29 + 24 | 0; + i2 = -1; + i3 = -1; + i6 = 0; + i1 = -1; + while (1) { + i5 = HEAP32[i7 >> 2] | 0; + i8 = HEAP32[i5 + (i6 << 3) + 4 >> 2] | 0; + i9 = (i8 | 0) == 3; + L123 : do if (i9) { + i4 = i2; + i3 = i3 + 1 | 0; + } else switch (i8 | 0) { + case 2: + case 4: + { + i1 = i1 + 1 | 0; + i4 = i2; + break L123; + } + case 1: + { + i4 = i2 + 1 | 0; + break L123; + } + default: + { + i4 = i2; + break L123; + } + } while (0); + i2 = __ZN7mecanim8skeleton16SkeletonFindNodeEPKNS0_8SkeletonEj(i31, HEAP32[i5 + (i6 << 3) >> 2] | 0) | 0; + L130 : do if ((i2 | 0) != -1) { + if (i9) { + HEAP32[i10 + (i2 * 12 | 0) + 8 >> 2] = i3; + break; + } + switch (i8 | 0) { + case 2: + case 4: + { + HEAP32[i10 + (i2 * 12 | 0) + 4 >> 2] = i1; + break L130; + } + case 1: + { + HEAP32[i10 + (i2 * 12 | 0) >> 2] = i4; + break L130; + } + default: + break L130; + } + } while (0); + i6 = i6 + 1 | 0; + if ((i6 | 0) == (i30 | 0)) break; else i2 = i4; + } + } + i2 = HEAP32[i13 >> 2] | 0; + i3 = HEAP32[i32 >> 2] | 0; + if ((i3 | 0) > 0) { + i1 = 0; + do { + i4 = i2 + (i1 << 4) + 12 | 0; + i5 = HEAP32[i4 >> 2] | 0; + do if (i5 | 0) { + if (__ZNK6Object8HasEventEPFvPvS0_iEPKv(i5, 2525, i32) | 0) break; + __ZN6Object8AddEventEPFvPvS0_iES0_(HEAP32[i4 >> 2] | 0, 2525, i32); + } while (0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + } + i5 = HEAP32[i14 >> 2] | 0; + i2 = HEAP32[i20 >> 2] | 0; + if ((i2 | 0) > 0) { + i1 = 0; + do { + i3 = i5 + (i1 << 4) + 12 | 0; + i4 = HEAP32[i3 >> 2] | 0; + do if (i4 | 0) { + if (__ZNK6Object8HasEventEPFvPvS0_iEPKv(i4, 2525, i32) | 0) break; + __ZN6Object8AddEventEPFvPvS0_iES0_(HEAP32[i3 >> 2] | 0, 2525, i32); + } while (0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + i5 = HEAP32[i12 >> 2] | 0; + i2 = HEAP32[i15 >> 2] | 0; + if ((i2 | 0) > 0) { + i1 = 0; + do { + i3 = i5 + (i1 << 4) + 12 | 0; + i4 = HEAP32[i3 >> 2] | 0; + do if (i4 | 0) { + if (__ZNK6Object8HasEventEPFvPvS0_iEPKv(i4, 2525, i32) | 0) break; + __ZN6Object8AddEventEPFvPvS0_iES0_(HEAP32[i3 >> 2] | 0, 2525, i32); + } while (0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + __ZN11UnityEngine9AnimationL23InitializeDefaultValuesERKNS0_30AnimatorGenericBindingConstantEPKN7mecanim9animation14AvatarConstantEb(i32, i34, 0); + i1 = HEAP32[i33 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i35 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i36); + HEAP32[i33 >> 2] = 0; + } + i1 = HEAP32[i37 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i38 >> 2] | 0) > -1)) { + STACKTOP = i40; + return i32 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i39); + HEAP32[i37 >> 2] = 0; + STACKTOP = i40; + return i32 | 0; +} +function __ZN7mecanim13ValueArrayAddILb0EEEvPKNS_10ValueArrayES3_PKNS_14ValueArrayMaskEfbPS1_PS4_(i26, i25, i24, f23, i22, i28, i27) { + i26 = i26 | 0; + i25 = i25 | 0; + i24 = i24 | 0; + f23 = Math_fround(f23); + i22 = i22 | 0; + i28 = i28 | 0; + i27 = i27 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, f12 = f0, f13 = f0, f14 = f0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, f29 = f0, f30 = f0, f31 = f0, f32 = f0, f33 = f0, f34 = f0, f35 = f0, f36 = f0; + i20 = HEAP32[i25 >> 2] | 0; + L1 : do if (i20 | 0) { + i19 = i24 + 4 | 0; + i8 = i25 + 4 | 0; + i9 = i8; + i10 = i27 + 4 | 0; + i11 = i10; + i15 = i26 + 4 | 0; + i16 = i15; + i17 = i28 + 4 | 0; + i18 = i17; + i6 = f23 < Math_fround(1.0); + i19 = (HEAP32[i19 >> 2] | 0) + i19 | 0; + if (i22) { + i1 = 0; + while (1) { + if (HEAP8[i19 + i1 >> 0] | 0) { + i3 = (HEAP32[i8 >> 2] | 0) + i9 | 0; + f12 = Math_fround(HEAPF32[i3 + (i1 * 12 | 0) >> 2]); + f14 = Math_fround(HEAPF32[i3 + (i1 * 12 | 0) + 4 >> 2]); + f13 = Math_fround(HEAPF32[i3 + (i1 * 12 | 0) + 8 >> 2]); + i3 = (HEAP32[i10 >> 2] | 0) + i11 + i1 | 0; + if (!(HEAP8[i3 >> 0] | 0)) { + i2 = (HEAP32[i15 >> 2] | 0) + i16 | 0; + i4 = HEAP32[i17 >> 2] | 0; + } else { + i4 = HEAP32[i17 >> 2] | 0; + i2 = i4 + i18 | 0; + } + i7 = i2; + f30 = Math_fround(HEAPF32[i7 + (i1 * 12 | 0) + 8 >> 2]); + f29 = Math_fround(HEAPF32[i7 + (i1 * 12 | 0) + 4 >> 2]); + f29 = Math_fround(Math_fround(f14 * f23) + f29); + f14 = Math_fround(Math_fround(f13 * f23) + f30); + i21 = i4 + i18 | 0; + HEAPF32[i21 + (i1 * 12 | 0) >> 2] = Math_fround(Math_fround(f12 * f23) + Math_fround(HEAPF32[i7 + (i1 * 12 | 0) >> 2])); + HEAPF32[i21 + (i1 * 12 | 0) + 4 >> 2] = f29; + HEAPF32[i21 + (i1 * 12 | 0) + 8 >> 2] = f14; + HEAP8[i3 >> 0] = 1; + } + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i20 | 0)) break L1; + } + } else i5 = 0; + do { + if (HEAP8[i19 + i5 >> 0] | 0) { + i4 = (HEAP32[i8 >> 2] | 0) + i9 | 0; + i3 = HEAP32[i4 + (i5 * 12 | 0) >> 2] | 0; + i1 = HEAP32[i4 + (i5 * 12 | 0) + 4 >> 2] | 0; + i4 = HEAP32[i4 + (i5 * 12 | 0) + 8 >> 2] | 0; + i7 = HEAP32[i10 >> 2] | 0; + if (i6) { + if (!(HEAP8[i7 + i11 + i5 >> 0] | 0)) i2 = (HEAP32[i15 >> 2] | 0) + i16 | 0; else i2 = (HEAP32[i17 >> 2] | 0) + i18 | 0; + f14 = Math_fround(HEAPF32[i2 + (i5 * 12 | 0) >> 2]); + f29 = Math_fround(HEAPF32[i2 + (i5 * 12 | 0) + 4 >> 2]); + f30 = Math_fround(HEAPF32[i2 + (i5 * 12 | 0) + 8 >> 2]); + f12 = (HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f13 = (HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f14 = Math_fround(f14 + Math_fround(Math_fround(f12 - f14) * f23)); + f29 = Math_fround(f29 + Math_fround(Math_fround(f13 - f29) * f23)); + f30 = Math_fround(f30 + Math_fround(Math_fround((HEAP32[tempDoublePtr >> 2] = i4, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f30) * f23)); + i3 = (HEAPF32[tempDoublePtr >> 2] = f14, HEAP32[tempDoublePtr >> 2] | 0); + i1 = (HEAPF32[tempDoublePtr >> 2] = f29, HEAP32[tempDoublePtr >> 2] | 0); + i2 = (HEAPF32[tempDoublePtr >> 2] = f30, HEAP32[tempDoublePtr >> 2] | 0); + } else i2 = i4; + i21 = (HEAP32[i17 >> 2] | 0) + i18 | 0; + HEAP32[i21 + (i5 * 12 | 0) >> 2] = i3; + HEAP32[i21 + (i5 * 12 | 0) + 4 >> 2] = i1; + HEAP32[i21 + (i5 * 12 | 0) + 8 >> 2] = i2; + HEAP8[i7 + i11 + i5 >> 0] = 1; + } + i5 = i5 + 1 | 0; + } while ((i5 | 0) != (i20 | 0)); + } while (0); + i8 = HEAP32[i25 + 8 >> 2] | 0; + if (i8 | 0) { + i21 = i24 + 12 | 0; + i9 = i25 + 12 | 0; + i10 = i9; + i11 = i27 + 12 | 0; + i15 = i11; + i16 = i26 + 12 | 0; + i17 = i16; + i18 = i28 + 12 | 0; + i19 = i18; + i20 = f23 < Math_fround(1.0); + i21 = (HEAP32[i21 >> 2] | 0) + i21 | 0; + i6 = 0; + do { + if (HEAP8[i21 + i6 >> 0] | 0) { + i5 = (HEAP32[i9 >> 2] | 0) + i10 | 0; + i3 = HEAP32[i5 + (i6 << 4) >> 2] | 0; + i1 = HEAP32[i5 + (i6 << 4) + 4 >> 2] | 0; + i4 = HEAP32[i5 + (i6 << 4) + 8 >> 2] | 0; + i5 = HEAP32[i5 + (i6 << 4) + 12 >> 2] | 0; + i7 = HEAP32[i11 >> 2] | 0; + if (i22) { + if (!(HEAP8[i7 + i15 + i6 >> 0] | 0)) i2 = (HEAP32[i16 >> 2] | 0) + i17 | 0; else i2 = (HEAP32[i18 >> 2] | 0) + i19 | 0; + f32 = Math_fround(HEAPF32[i2 + (i6 << 4) + 12 >> 2]); + f34 = Math_fround(HEAPF32[i2 + (i6 << 4) + 8 >> 2]); + f12 = Math_fround(HEAPF32[i2 + (i6 << 4) + 4 >> 2]); + f36 = Math_fround(HEAPF32[i2 + (i6 << 4) >> 2]); + f33 = Math_fround((HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])) * f23); + f31 = Math_fround((HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])) * f23); + f35 = Math_fround((HEAP32[tempDoublePtr >> 2] = i4, Math_fround(HEAPF32[tempDoublePtr >> 2])) * f23); + f13 = (HEAP32[tempDoublePtr >> 2] = i5, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f29 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f33 * f33) + Math_fround(f31 * f31)) + Math_fround(Math_fround(f35 * f35) + Math_fround(f13 * f13)))))); + f33 = Math_fround(f33 * f29); + f31 = Math_fround(f31 * f29); + f35 = Math_fround(f35 * f29); + f29 = Math_fround(f13 * f29); + f13 = Math_fround(Math_fround(Math_fround(Math_fround(f12 * f33) - Math_fround(f32 * f35)) - Math_fround(f34 * f29)) - Math_fround(f36 * f31)); + f30 = Math_fround(Math_fround(Math_fround(Math_fround(f32 * f29) - Math_fround(f36 * f33)) - Math_fround(f34 * f35)) - Math_fround(f12 * f31)); + f14 = Math_fround(Math_fround(Math_fround(Math_fround(f34 * f31) - Math_fround(f12 * f35)) - Math_fround(f32 * f33)) - Math_fround(f36 * f29)); + f29 = Math_fround(Math_fround(Math_fround(Math_fround(f36 * f35) - Math_fround(f34 * f33)) - Math_fround(f32 * f31)) - Math_fround(f12 * f29)); + i4 = (HEAPF32[tempDoublePtr >> 2] = f13, HEAP32[tempDoublePtr >> 2] | 0); + i3 = (HEAPF32[tempDoublePtr >> 2] = f14, HEAP32[tempDoublePtr >> 2] | 0); + i1 = (HEAPF32[tempDoublePtr >> 2] = f29, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + i3 = i3 ^ -2147483648; + i4 = i4 ^ -2147483648; + i2 = (HEAPF32[tempDoublePtr >> 2] = f30, HEAP32[tempDoublePtr >> 2] | 0); + } else if (i20) { + if (!(HEAP8[i7 + i15 + i6 >> 0] | 0)) i2 = (HEAP32[i16 >> 2] | 0) + i17 | 0; else i2 = (HEAP32[i18 >> 2] | 0) + i19 | 0; + f30 = Math_fround(HEAPF32[i2 + (i6 << 4) >> 2]); + f31 = Math_fround(HEAPF32[i2 + (i6 << 4) + 4 >> 2]); + f32 = Math_fround(HEAPF32[i2 + (i6 << 4) + 8 >> 2]); + f36 = Math_fround(HEAPF32[i2 + (i6 << 4) + 12 >> 2]); + f35 = Math_fround((HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])) * f30); + f34 = Math_fround((HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])) * f31); + f33 = Math_fround((HEAP32[tempDoublePtr >> 2] = i4, Math_fround(HEAPF32[tempDoublePtr >> 2])) * f32); + f33 = Math_fround(Math_fround(f35 + f34) + Math_fround(f33 + Math_fround((HEAP32[tempDoublePtr >> 2] = i5, Math_fround(HEAPF32[tempDoublePtr >> 2])) * f36))); + i2 = (HEAPF32[tempDoublePtr >> 2] = f33, HEAP32[tempDoublePtr >> 2] | 0) & -2147483648; + f33 = Math_fround((HEAP32[tempDoublePtr >> 2] = i2 ^ i3, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f30); + f34 = Math_fround((HEAP32[tempDoublePtr >> 2] = i2 ^ i1, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f31); + f35 = Math_fround((HEAP32[tempDoublePtr >> 2] = i2 ^ i4, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f32); + f33 = Math_fround(f30 + Math_fround(f33 * f23)); + f34 = Math_fround(f31 + Math_fround(f34 * f23)); + f35 = Math_fround(f32 + Math_fround(f35 * f23)); + f36 = Math_fround(f36 + Math_fround(Math_fround((HEAP32[tempDoublePtr >> 2] = i2 ^ i5, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f36) * f23)); + f32 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f33 * f33) + Math_fround(f34 * f34)) + Math_fround(Math_fround(f35 * f35) + Math_fround(f36 * f36)))))); + f33 = Math_fround(f32 * f33); + f34 = Math_fround(f32 * f34); + f35 = Math_fround(f32 * f35); + f36 = Math_fround(f32 * f36); + i3 = (HEAPF32[tempDoublePtr >> 2] = f33, HEAP32[tempDoublePtr >> 2] | 0); + i1 = (HEAPF32[tempDoublePtr >> 2] = f34, HEAP32[tempDoublePtr >> 2] | 0); + i4 = (HEAPF32[tempDoublePtr >> 2] = f35, HEAP32[tempDoublePtr >> 2] | 0); + i2 = (HEAPF32[tempDoublePtr >> 2] = f36, HEAP32[tempDoublePtr >> 2] | 0); + } else i2 = i5; + i5 = (HEAP32[i18 >> 2] | 0) + i19 | 0; + HEAP32[i5 + (i6 << 4) >> 2] = i3; + HEAP32[i5 + (i6 << 4) + 4 >> 2] = i1; + HEAP32[i5 + (i6 << 4) + 8 >> 2] = i4; + HEAP32[i5 + (i6 << 4) + 12 >> 2] = i2; + HEAP8[i7 + i15 + i6 >> 0] = 1; + } + i6 = i6 + 1 | 0; + } while ((i6 | 0) != (i8 | 0)); + } + i8 = HEAP32[i25 + 16 >> 2] | 0; + L47 : do if (i8 | 0) { + i20 = i24 + 20 | 0; + i9 = i25 + 20 | 0; + i10 = i9; + i11 = i27 + 20 | 0; + i15 = i11; + i16 = i26 + 20 | 0; + i17 = i16; + i18 = i28 + 20 | 0; + i19 = i18; + i6 = f23 < Math_fround(1.0); + i20 = (HEAP32[i20 >> 2] | 0) + i20 | 0; + if (i22) { + i1 = 0; + while (1) { + if (HEAP8[i20 + i1 >> 0] | 0) { + i3 = (HEAP32[i9 >> 2] | 0) + i10 | 0; + f12 = Math_fround(HEAPF32[i3 + (i1 * 12 | 0) >> 2]); + f14 = Math_fround(HEAPF32[i3 + (i1 * 12 | 0) + 4 >> 2]); + f13 = Math_fround(HEAPF32[i3 + (i1 * 12 | 0) + 8 >> 2]); + i3 = (HEAP32[i11 >> 2] | 0) + i15 + i1 | 0; + if (!(HEAP8[i3 >> 0] | 0)) { + i2 = (HEAP32[i16 >> 2] | 0) + i17 | 0; + i4 = HEAP32[i18 >> 2] | 0; + } else { + i4 = HEAP32[i18 >> 2] | 0; + i2 = i4 + i19 | 0; + } + i7 = i2; + f36 = Math_fround(HEAPF32[i7 + (i1 * 12 | 0) + 8 >> 2]); + f35 = Math_fround(HEAPF32[i7 + (i1 * 12 | 0) + 4 >> 2]); + f35 = Math_fround(Math_fround(f14 * f23) + f35); + f36 = Math_fround(Math_fround(f13 * f23) + f36); + i21 = i4 + i19 | 0; + HEAPF32[i21 + (i1 * 12 | 0) >> 2] = Math_fround(Math_fround(f12 * f23) + Math_fround(HEAPF32[i7 + (i1 * 12 | 0) >> 2])); + HEAPF32[i21 + (i1 * 12 | 0) + 4 >> 2] = f35; + HEAPF32[i21 + (i1 * 12 | 0) + 8 >> 2] = f36; + HEAP8[i3 >> 0] = 1; + } + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i8 | 0)) break L47; + } + } else i5 = 0; + do { + if (HEAP8[i20 + i5 >> 0] | 0) { + i4 = (HEAP32[i9 >> 2] | 0) + i10 | 0; + i3 = HEAP32[i4 + (i5 * 12 | 0) >> 2] | 0; + i1 = HEAP32[i4 + (i5 * 12 | 0) + 4 >> 2] | 0; + i4 = HEAP32[i4 + (i5 * 12 | 0) + 8 >> 2] | 0; + i7 = HEAP32[i11 >> 2] | 0; + if (i6) { + if (!(HEAP8[i7 + i15 + i5 >> 0] | 0)) i2 = (HEAP32[i16 >> 2] | 0) + i17 | 0; else i2 = (HEAP32[i18 >> 2] | 0) + i19 | 0; + f34 = Math_fround(HEAPF32[i2 + (i5 * 12 | 0) >> 2]); + f35 = Math_fround(HEAPF32[i2 + (i5 * 12 | 0) + 4 >> 2]); + f36 = Math_fround(HEAPF32[i2 + (i5 * 12 | 0) + 8 >> 2]); + f32 = (HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f33 = (HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f34 = Math_fround(f34 + Math_fround(Math_fround(f32 - f34) * f23)); + f35 = Math_fround(f35 + Math_fround(Math_fround(f33 - f35) * f23)); + f36 = Math_fround(f36 + Math_fround(Math_fround((HEAP32[tempDoublePtr >> 2] = i4, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f36) * f23)); + i3 = (HEAPF32[tempDoublePtr >> 2] = f34, HEAP32[tempDoublePtr >> 2] | 0); + i1 = (HEAPF32[tempDoublePtr >> 2] = f35, HEAP32[tempDoublePtr >> 2] | 0); + i2 = (HEAPF32[tempDoublePtr >> 2] = f36, HEAP32[tempDoublePtr >> 2] | 0); + } else i2 = i4; + i21 = (HEAP32[i18 >> 2] | 0) + i19 | 0; + HEAP32[i21 + (i5 * 12 | 0) >> 2] = i3; + HEAP32[i21 + (i5 * 12 | 0) + 4 >> 2] = i1; + HEAP32[i21 + (i5 * 12 | 0) + 8 >> 2] = i2; + HEAP8[i7 + i15 + i5 >> 0] = 1; + } + i5 = i5 + 1 | 0; + } while ((i5 | 0) != (i8 | 0)); + } while (0); + i6 = HEAP32[i25 + 24 >> 2] | 0; + L72 : do if (i6 | 0) { + i7 = i24 + 28 | 0; + i7 = (HEAP32[i7 >> 2] | 0) + i7 | 0; + i8 = i25 + 28 | 0; + i9 = i8; + i10 = i27 + 28 | 0; + i11 = i10; + i15 = i26 + 28 | 0; + i16 = i15; + i17 = i28 + 28 | 0; + i18 = i17; + i5 = f23 < Math_fround(1.0); + f12 = Math_fround(Math_fround(1.0) - f23); + if (i22) { + i1 = 0; + while (1) { + if (HEAP8[i7 + i1 >> 0] | 0) { + f12 = Math_fround(HEAPF32[(HEAP32[i8 >> 2] | 0) + i9 + (i1 << 2) >> 2]); + i3 = (HEAP32[i10 >> 2] | 0) + i11 + i1 | 0; + if (!(HEAP8[i3 >> 0] | 0)) { + i2 = (HEAP32[i15 >> 2] | 0) + i16 | 0; + i4 = HEAP32[i17 >> 2] | 0; + } else { + i4 = HEAP32[i17 >> 2] | 0; + i2 = i4 + i18 | 0; + } + HEAPF32[i4 + i18 + (i1 << 2) >> 2] = Math_fround(Math_fround(f12 * f23) + Math_fround(HEAPF32[i2 + (i1 << 2) >> 2])); + HEAP8[i3 >> 0] = 1; + } + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i6 | 0)) break L72; + } + } else i3 = 0; + do { + if (HEAP8[i7 + i3 >> 0] | 0) { + i1 = HEAP32[(HEAP32[i8 >> 2] | 0) + i9 + (i3 << 2) >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + if (i5) { + if (!(HEAP8[i4 + i11 + i3 >> 0] | 0)) i2 = (HEAP32[i15 >> 2] | 0) + i16 | 0; else i2 = (HEAP32[i17 >> 2] | 0) + i18 | 0; + f36 = Math_fround(f12 * Math_fround(HEAPF32[i2 + (i3 << 2) >> 2])); + f36 = Math_fround(Math_fround((HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])) * f23) + f36); + i1 = (HEAPF32[tempDoublePtr >> 2] = f36, HEAP32[tempDoublePtr >> 2] | 0); + } + HEAP32[(HEAP32[i17 >> 2] | 0) + i18 + (i3 << 2) >> 2] = i1; + HEAP8[i4 + i11 + i3 >> 0] = 1; + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i6 | 0)); + } while (0); + i22 = f23 > Math_fround(.5); + i15 = HEAP32[i25 + 32 >> 2] | 0; + i1 = (i15 | 0) != 0; + if (i22) { + if (!i1) return; + i8 = i24 + 36 | 0; + i9 = i8; + i6 = i25 + 36 | 0; + i7 = i6; + i4 = i28 + 36 | 0; + i5 = i4; + i2 = i27 + 36 | 0; + i3 = i2; + i1 = 0; + do { + if (HEAP8[(HEAP32[i8 >> 2] | 0) + i9 + i1 >> 0] | 0) { + HEAP32[(HEAP32[i4 >> 2] | 0) + i5 + (i1 << 2) >> 2] = HEAP32[(HEAP32[i6 >> 2] | 0) + i7 + (i1 << 2) >> 2]; + HEAP8[(HEAP32[i2 >> 2] | 0) + i3 + i1 >> 0] = 1; + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i15 | 0)); + return; + } + if (!i1) return; + i10 = i24 + 36 | 0; + i11 = i10; + i8 = i27 + 36 | 0; + i9 = i8; + i6 = i26 + 36 | 0; + i7 = i6; + i3 = i28 + 36 | 0; + i4 = i3; + i1 = 0; + do { + if (HEAP8[(HEAP32[i10 >> 2] | 0) + i11 + i1 >> 0] | 0) { + if (!(HEAP8[(HEAP32[i8 >> 2] | 0) + i9 + i1 >> 0] | 0)) { + i2 = (HEAP32[i6 >> 2] | 0) + i7 | 0; + i5 = HEAP32[i3 >> 2] | 0; + } else { + i5 = HEAP32[i3 >> 2] | 0; + i2 = i5 + i4 | 0; + } + HEAP32[i5 + i4 + (i1 << 2) >> 2] = HEAP32[i2 + (i1 << 2) >> 2]; + HEAP8[(HEAP32[i8 >> 2] | 0) + i9 + i1 >> 0] = 0; + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i15 | 0)); + return; +} + +function __ZN8Renderer8TransferI14SafeBinaryReadEEvRT_(i7, i10) { + i7 = i7 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i11; + i6 = i11 + 4 | 0; + __ZN5Unity9Component8TransferI14SafeBinaryReadEEvRT_(i7, i10); + i3 = i7 + 328 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 904351, HEAP32[15358] | 0, i8, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i2 = i10 + 20 | 0; + i5 = HEAP32[i10 + 24 >> 2] | 0; + i1 = i5 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i2 >> 2] = i1; + if (i1 >>> 0 >= i5 >>> 0) if ((i1 + 1 | 0) >>> 0 <= (HEAP32[i10 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i3, 1); + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i10) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i5 = i7 + 280 | 0; + HEAP8[i6 >> 0] = ((HEAPU16[i5 >> 1] | 0 | (HEAPU8[i5 + 2 >> 0] | 0) << 16) & 16777215) >>> 6 & 3; + i4 = HEAP32[15282] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 745404, i4, i8, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i10 + 20 | 0; + i3 = HEAP32[i10 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i3 >>> 0) { + i3 = i2 + 1 | 0; + if (i3 >>> 0 <= (HEAP32[i10 + 28 >> 2] | 0) >>> 0) { + HEAP8[i6 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = i3; + break; + } + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i6, 1); + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i6, i10) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i1 = HEAPU16[i5 >> 1] | 0 | (HEAPU8[i5 + 2 >> 0] | 0) << 16; + i3 = (HEAPU8[i6 >> 0] | 0) << 6 & 192 | i1 & 16777023; + HEAP16[i5 >> 1] = i3; + HEAP8[i5 + 2 >> 0] = i3 >>> 16; + HEAP8[i6 >> 0] = (i1 & 16777215) >>> 8 & 1; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 745418, i4, i8, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i3 = i10 + 20 | 0; + i2 = HEAP32[i10 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 >= i2 >>> 0) { + i2 = i1 + 1 | 0; + if (i2 >>> 0 <= (HEAP32[i10 + 28 >> 2] | 0) >>> 0) { + HEAP8[i6 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i3 >> 2] = i2; + break; + } + } + __ZN12CachedReader15UpdateReadCacheEPvj(i3, i6, 1); + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i6, i10) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i1 = HEAPU16[i5 >> 1] | 0 | (HEAPU8[i5 + 2 >> 0] | 0) << 16; + i3 = (HEAPU8[i6 >> 0] | 0) << 8 & 256 | i1 & 16776959; + HEAP16[i5 >> 1] = i3; + HEAP8[i5 + 2 >> 0] = i3 >>> 16; + HEAP8[i6 >> 0] = (i1 & 16777215) >>> 18 & 1; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 745435, i4, i8, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i10 + 20 | 0; + i3 = HEAP32[i10 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i3 >>> 0) { + i3 = i2 + 1 | 0; + if (i3 >>> 0 <= (HEAP32[i10 + 28 >> 2] | 0) >>> 0) { + HEAP8[i6 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = i3; + break; + } + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i6, 1); + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i6, i10) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i1 = HEAPU16[i5 >> 1] | 0 | (HEAPU8[i5 + 2 >> 0] | 0) << 16; + i3 = (HEAPU8[i6 >> 0] | 0) << 18 & 262144 | i1 & 16515071; + HEAP16[i5 >> 1] = i3; + HEAP8[i5 + 2 >> 0] = i3 >>> 16; + HEAP8[i6 >> 0] = (i1 & 16777215) >>> 10 & 3; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 745453, i4, i8, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i10 + 20 | 0; + i3 = HEAP32[i10 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i3 >>> 0) { + i3 = i2 + 1 | 0; + if (i3 >>> 0 <= (HEAP32[i10 + 28 >> 2] | 0) >>> 0) { + HEAP8[i6 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = i3; + break; + } + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i6, 1); + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i6, i10) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i1 = HEAPU16[i5 >> 1] | 0 | (HEAPU8[i5 + 2 >> 0] | 0) << 16; + i3 = (HEAPU8[i6 >> 0] | 0) << 10 & 3072 | i1 & 16774143; + HEAP16[i5 >> 1] = i3; + HEAP8[i5 + 2 >> 0] = i3 >>> 16; + HEAP8[i6 >> 0] = (i1 & 16777215) >>> 16 & 3; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 745469, i4, i8, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i10 + 20 | 0; + i3 = HEAP32[i10 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i3 >>> 0) { + i3 = i2 + 1 | 0; + if (i3 >>> 0 <= (HEAP32[i10 + 28 >> 2] | 0) >>> 0) { + HEAP8[i6 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = i3; + break; + } + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i6, 1); + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i6, i10) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i1 = HEAPU16[i5 >> 1] | 0 | (HEAPU8[i5 + 2 >> 0] | 0) << 16; + i3 = (HEAPU8[i6 >> 0] | 0) << 16 & 196608 | i1 & 16580607; + HEAP16[i5 >> 1] = i3; + HEAP8[i5 + 2 >> 0] = i3 >>> 16; + HEAP8[i6 >> 0] = (i1 & 16777215) >>> 14 & 3; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 745487, i4, i8, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i10 + 20 | 0; + i4 = HEAP32[i10 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i4 >>> 0) { + i3 = i2 + 1 | 0; + if (i3 >>> 0 <= (HEAP32[i10 + 28 >> 2] | 0) >>> 0) { + HEAP8[i6 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = i3; + break; + } + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i6, 1); + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i6, i10) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i4 = (HEAPU8[i6 >> 0] | 0) << 14 & 49152 | (HEAPU16[i5 >> 1] | 0 | (HEAPU8[i5 + 2 >> 0] | 0) << 16) & 16728063; + HEAP16[i5 >> 1] = i4; + HEAP8[i5 + 2 >> 0] = i4 >>> 16; + i4 = i7 + 272 | 0; + i5 = HEAP32[16071] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 745510, i5, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i10 + 20 | 0; + i6 = HEAP32[i10 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i6 >>> 0) i9 = 69; else { + i3 = i2 + 2 | 0; + if (i3 >>> 0 > (HEAP32[i10 + 28 >> 2] | 0) >>> 0) i9 = 69; else { + HEAP16[i4 >> 1] = HEAP16[i2 >> 1] | 0; + HEAP32[i1 >> 2] = i3; + } + } + if ((i9 | 0) == 69) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 2); + if (HEAP32[i10 >> 2] & 512 | 0) HEAP16[i4 >> 1] = _llvm_bswap_i16(HEAP16[i4 >> 1] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i4 = i4 + 2 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 745526, i5, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i10 + 20 | 0; + i6 = HEAP32[i10 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i6 >>> 0) i9 = 80; else { + i3 = i2 + 2 | 0; + if (i3 >>> 0 > (HEAP32[i10 + 28 >> 2] | 0) >>> 0) i9 = 80; else { + HEAP16[i4 >> 1] = HEAP16[i2 >> 1] | 0; + HEAP32[i1 >> 2] = i3; + } + } + if ((i9 | 0) == 80) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 2); + if (HEAP32[i10 >> 2] & 512 | 0) HEAP16[i4 >> 1] = _llvm_bswap_i16(HEAP16[i4 >> 1] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i2 = i7 + 240 | 0; + i3 = HEAP32[15365] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 745549, i3, i8, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN8Vector4f8TransferI14SafeBinaryReadEEvRT_(i2, i10); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i2 = i7 + 256 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 745572, i3, i8, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN8Vector4f8TransferI14SafeBinaryReadEEvRT_(i2, i10); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i2 = i7 + 292 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 745602, HEAP32[15355] | 0, i8, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI8MaterialELj4EEEEvRT_17TransferMetaFlags(i10, i2, 0); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i2 = i7 + 224 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 745614, 745632, i8, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN15StaticBatchInfo8TransferI14SafeBinaryReadEEvRT_(i2, i10); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i2 = i7 + 320 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 745648, 768068, i8, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN4PPtrI9TransformE8TransferI14SafeBinaryReadEEvRT_(i2, i10); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i2 = i7 + 288 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 745666, 768068, i8, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN4PPtrI9TransformE8TransferI14SafeBinaryReadEEvRT_(i2, i10); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i2 = i7 + 284 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 745680, 745707, i8, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN4PPtrI10GameObjectE8TransferI14SafeBinaryReadEEvRT_(i2, i10); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i4 = i7 + 332 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 886521, HEAP32[10155] | 0, i8, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i10 + 20 | 0; + i6 = HEAP32[i10 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i6 >>> 0) i9 = 133; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i10 + 28 >> 2] | 0) >>> 0) { + i9 = 133; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i9 | 0) == 133) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i10 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i10) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i4 = i7 + 338 | 0; + i5 = HEAP32[15281] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 745724, i5, i8, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i10 + 20 | 0; + i6 = HEAP32[i10 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i6 >>> 0) i9 = 144; else { + i3 = i2 + 2 | 0; + if (i3 >>> 0 > (HEAP32[i10 + 28 >> 2] | 0) >>> 0) { + i9 = 144; + break; + } + HEAP16[i4 >> 1] = HEAP16[i2 >> 1] | 0; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i9 | 0) == 144) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 2); + if (!(HEAP32[i10 >> 2] & 512)) break; + HEAP16[i4 >> 1] = _llvm_bswap_i16(HEAP16[i4 >> 1] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i10) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i4 = i7 + 336 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 886538, i5, i8, 0) | 0; + if (!i1) { + STACKTOP = i11; + return; + } + do if ((i1 | 0) > 0) { + i1 = i10 + 20 | 0; + i8 = HEAP32[i10 + 24 >> 2] | 0; + i2 = i8 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i8 >>> 0) i9 = 155; else { + i3 = i2 + 2 | 0; + if (i3 >>> 0 > (HEAP32[i10 + 28 >> 2] | 0) >>> 0) { + i9 = 155; + break; + } + HEAP16[i4 >> 1] = HEAP16[i2 >> 1] | 0; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i9 | 0) == 155) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 2); + if (!(HEAP32[i10 >> 2] & 512)) break; + HEAP16[i4 >> 1] = _llvm_bswap_i16(HEAP16[i4 >> 1] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i10) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i10); + STACKTOP = i11; + return; +} + +function __ZN4glsl18ExtractDefineBlockERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_PS4_(i39, i1, i42, i46) { + i39 = i39 | 0; + i1 = i1 | 0; + i42 = i42 | 0; + i46 = i46 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i40 = 0, i41 = 0, i43 = 0, i44 = 0, i45 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, i51 = 0, i52 = 0; + i52 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i51 = i52 + 72 | 0; + i49 = i52 + 36 | 0; + i48 = i52; + __ZN4coreplEPKcRKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEE(i49, 729099, i1); + HEAP32[i51 >> 2] = 0; + i37 = i51 + 20 | 0; + HEAP32[i37 >> 2] = 0; + i50 = i51 + 24 | 0; + HEAP32[i50 >> 2] = HEAP32[6898]; + HEAP32[i50 + 4 >> 2] = HEAP32[6899]; + HEAP32[i50 + 8 >> 2] = HEAP32[6900]; + i38 = i51 + 4 | 0; + HEAP8[i38 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i51, i49); + i1 = HEAP32[i49 >> 2] | 0; + if (i1 | 0) if (HEAP32[i49 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i49 + 24 | 0); + HEAP32[i49 >> 2] = 0; + i34 = i49 + 20 | 0; + i47 = i49 + 24 | 0; + HEAP32[i47 >> 2] = HEAP32[6898]; + HEAP32[i47 + 4 >> 2] = HEAP32[6899]; + HEAP32[i47 + 8 >> 2] = HEAP32[6900]; + i35 = i49 + 4 | 0; + HEAP8[i35 >> 0] = HEAP8[729107] | 0; + HEAP8[i35 + 1 >> 0] = HEAP8[729108] | 0; + HEAP8[i35 + 2 >> 0] = HEAP8[729109] | 0; + HEAP8[i35 + 3 >> 0] = HEAP8[729110] | 0; + HEAP8[i35 + 4 >> 0] = HEAP8[729111] | 0; + HEAP8[i35 + 5 >> 0] = HEAP8[729112] | 0; + HEAP8[i49 + 10 >> 0] = 0; + HEAP32[i34 >> 2] = 6; + i36 = (i46 | 0) != 0; + if (i36) { + i1 = HEAP32[i46 >> 2] | 0; + i2 = i46 + 4 | 0; + if (i1 | 0) if (HEAP32[i2 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i46 + 24 | 0); + HEAP32[i46 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + i43 = i46 + 20 | 0; + HEAP32[i43 >> 2] = 0; + i45 = i46; + } else { + i45 = i46; + i2 = i46 + 4 | 0; + i43 = i46 + 20 | 0; + } + i40 = i42 + 24 | 0; + HEAP32[i39 >> 2] = 0; + i18 = i39 + 20 | 0; + HEAP32[i18 >> 2] = 0; + i19 = i39 + 24 | 0; + HEAP32[i19 >> 2] = HEAP32[i40 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i40 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i40 + 8 >> 2]; + i19 = i39 + 4 | 0; + HEAP8[i19 >> 0] = 0; + i41 = i42 + 4 | 0; + i33 = i42 + 20 | 0; + i20 = i48 + 20 | 0; + i21 = i48 + 24 | 0; + i22 = i48 + 4 | 0; + i23 = i48 + 4 | 0; + i24 = i48 + 20 | 0; + i25 = i48 + 24 | 0; + i26 = i48 + 4 | 0; + i27 = i48 + 4 | 0; + i44 = i46 + 4 | 0; + i28 = i48 + 20 | 0; + i29 = i48 + 24 | 0; + i30 = i48 + 4 | 0; + i31 = i48 + 4 | 0; + i32 = i39 + 4 | 0; + i17 = 0; + L13 : while (1) { + i9 = HEAP32[i51 >> 2] | 0; + i9 = (i9 | 0) == 0 ? i38 : i9; + i10 = HEAP32[i37 >> 2] | 0; + i16 = HEAP32[i42 >> 2] | 0; + i16 = (i16 | 0) == 0 ? i41 : i16; + i15 = HEAP32[i33 >> 2] | 0; + i14 = i16; + if (!i10) { + i1 = (i17 | 0) == -1; + i3 = i16 + i17 | 0; + while (1) { + if (i1) break L13; + i13 = (HEAP8[i3 >> 0] | 0) + -9 << 24 >> 24; + if ((i13 & 255) < 24 & (8388639 >>> (i13 & 255) & 1 | 0) != 0) { + i13 = i17; + break; + } + } + } else { + i1 = i17; + while (1) { + if ((i10 + i1 | 0) >>> 0 > i15 >>> 0) break L13; + i3 = 1 - i1 - i10 + i15 | 0; + if (!i3) break L13; + i8 = HEAP8[i9 >> 0] | 0; + i6 = i16 + i1 | 0; + L24 : while (1) { + i1 = i3; + i7 = i6; + while (1) { + if ((HEAP8[i7 >> 0] | 0) == i8 << 24 >> 24) break; + i1 = i1 + -1 | 0; + if (!i1) break L13; else i7 = i7 + 1 | 0; + } + if (!i7) break L13; else { + i1 = i10; + i4 = i9; + i5 = i7; + } + do { + i5 = i5 + 1 | 0; + i1 = i1 + -1 | 0; + if (!i1) break L24; + i4 = i4 + 1 | 0; + } while ((HEAP8[i5 >> 0] | 0) == (HEAP8[i4 >> 0] | 0)); + i3 = i3 + -1 + i6 - i7 | 0; + if (!i3) break L13; else i6 = i7 + 1 | 0; + } + i1 = i7 - i14 | 0; + if ((i1 | 0) == -1) break L13; + i1 = i10 + i1 | 0; + i13 = (HEAP8[i16 + i1 >> 0] | 0) + -9 << 24 >> 24; + if ((i13 & 255) < 24 & (8388639 >>> (i13 & 255) & 1 | 0) != 0) { + i13 = i1; + break; + } + } + } + i11 = HEAP32[i49 >> 2] | 0; + i11 = (i11 | 0) == 0 ? i35 : i11; + i12 = HEAP32[i34 >> 2] | 0; + if (!i12) { + i9 = 1; + i1 = i13; + while (1) { + L40 : do if ((i1 + 3 | 0) >>> 0 > i15 >>> 0) i3 = -1; else { + i3 = -2 - i1 + i15 | 0; + if (!i3) i3 = -1; else { + i7 = i16 + i1 | 0; + L43 : while (1) { + i4 = i3; + i8 = i7; + while (1) { + if ((HEAP8[i8 >> 0] | 0) == 35) break; + i4 = i4 + -1 | 0; + if (!i4) { + i3 = -1; + break L40; + } else i8 = i8 + 1 | 0; + } + if (!i8) { + i3 = -1; + break L40; + } else { + i4 = 3; + i5 = 729114; + i6 = i8; + } + do { + i6 = i6 + 1 | 0; + i4 = i4 + -1 | 0; + if (!i4) break L43; + i5 = i5 + 1 | 0; + } while ((HEAP8[i6 >> 0] | 0) == (HEAP8[i5 >> 0] | 0)); + i3 = i3 + -1 + i7 - i8 | 0; + if (!i3) { + i3 = -1; + break L40; + } else i7 = i8 + 1 | 0; + } + i3 = i8 - i14 | 0; + } + } while (0); + if ((i1 | 0) == -1) break L13; + i12 = (i3 | 0) != -1 & i3 >>> 0 < i1 >>> 0; + i9 = (i12 ? 1 : -1) + i9 | 0; + i1 = (i12 ? i3 : i1) + 1 | 0; + if (!i9) { + i10 = i1; + break; + } + } + } else { + i10 = 1; + i1 = i13; + while (1) { + L58 : do if ((i12 + i1 | 0) >>> 0 > i15 >>> 0) i8 = -1; else { + i3 = 1 - i1 - i12 + i15 | 0; + if (!i3) i8 = -1; else { + i9 = HEAP8[i11 >> 0] | 0; + i7 = i16 + i1 | 0; + L61 : while (1) { + i4 = i3; + i8 = i7; + while (1) { + if ((HEAP8[i8 >> 0] | 0) == i9 << 24 >> 24) break; + i4 = i4 + -1 | 0; + if (!i4) { + i8 = -1; + break L58; + } else i8 = i8 + 1 | 0; + } + if (!i8) { + i8 = -1; + break L58; + } else { + i4 = i12; + i5 = i11; + i6 = i8; + } + do { + i6 = i6 + 1 | 0; + i4 = i4 + -1 | 0; + if (!i4) break L61; + i5 = i5 + 1 | 0; + } while ((HEAP8[i6 >> 0] | 0) == (HEAP8[i5 >> 0] | 0)); + i3 = i3 + -1 + i7 - i8 | 0; + if (!i3) { + i8 = -1; + break L58; + } else i7 = i8 + 1 | 0; + } + i8 = i8 - i14 | 0; + } + } while (0); + L73 : do if ((i1 + 3 | 0) >>> 0 > i15 >>> 0) i1 = -1; else { + i3 = -2 - i1 + i15 | 0; + if (!i3) i1 = -1; else { + i6 = i16 + i1 | 0; + L76 : while (1) { + i1 = i3; + i7 = i6; + while (1) { + if ((HEAP8[i7 >> 0] | 0) == 35) break; + i1 = i1 + -1 | 0; + if (!i1) { + i1 = -1; + break L73; + } else i7 = i7 + 1 | 0; + } + if (!i7) { + i1 = -1; + break L73; + } else { + i1 = 3; + i4 = 729114; + i5 = i7; + } + do { + i5 = i5 + 1 | 0; + i1 = i1 + -1 | 0; + if (!i1) break L76; + i4 = i4 + 1 | 0; + } while ((HEAP8[i5 >> 0] | 0) == (HEAP8[i4 >> 0] | 0)); + i3 = i3 + -1 + i6 - i7 | 0; + if (!i3) { + i1 = -1; + break L73; + } else i6 = i7 + 1 | 0; + } + i1 = i7 - i14 | 0; + } + } while (0); + if ((i8 | 0) == -1) break L13; + i9 = (i1 | 0) != -1 & i1 >>> 0 < i8 >>> 0; + i10 = (i9 ? 1 : -1) + i10 | 0; + i1 = (i9 ? i1 : i8) + 1 | 0; + if (!i10) { + i10 = i1; + break; + } + } + } + i14 = i10 - i13 + -1 | 0; + HEAP32[i48 >> 2] = 0; + HEAP32[i20 >> 2] = 0; + HEAP32[i21 >> 2] = HEAP32[i40 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i40 + 4 >> 2]; + HEAP32[i21 + 8 >> 2] = HEAP32[i40 + 8 >> 2]; + HEAP8[i22 >> 0] = 0; + i9 = i15 - i13 | 0; + i9 = i9 >>> 0 > i14 >>> 0 ? i14 : i9; + if (i9 >>> 0 > 15) { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i9 + 1 | 0, 16, i21, 0, 896231, 278) | 0; + HEAP32[i48 >> 2] = i1; + HEAP32[i23 >> 2] = i9; + i1 = (i1 | 0) == 0 ? i22 : i1; + } else i1 = i22; + _memcpy(i1 | 0, i16 + i13 | 0, i9 | 0) | 0; + HEAP8[i1 + i9 >> 0] = 0; + HEAP32[i20 >> 2] = i9; + i1 = HEAP32[i48 >> 2] | 0; + i8 = (i1 | 0) == 0 ? i22 : i1; + if (i9) { + i5 = HEAP32[i18 >> 2] | 0; + i1 = HEAP32[i39 >> 2] | 0; + i16 = (i1 | 0) == 0; + i6 = i16 ? i19 : i1; + i7 = i5 + i9 | 0; + if (i16) i3 = 15; else { + i3 = HEAP32[i32 >> 2] | 0; + i3 = (i3 | 0) == 0 ? i5 : i3; + } + i4 = i3 << 1; + if (i3 >>> 0 < i7 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i39, i4 >>> 0 > i7 >>> 0 ? i4 : i7); + i1 = HEAP32[i39 >> 2] | 0; + } + HEAP32[i18 >> 2] = i7; + HEAP8[((i1 | 0) == 0 ? i19 : i1) + i7 >> 0] = 0; + i1 = HEAP32[i39 >> 2] | 0; + i1 = (i1 | 0) == 0 ? i19 : i1; + _memcpy(i1 + i5 | 0, (i6 >>> 0 <= i8 >>> 0 & (i6 + i5 | 0) >>> 0 > i8 >>> 0 ? i1 + (i8 - i6) | 0 : i8) | 0, i9 | 0) | 0; + i1 = HEAP32[i48 >> 2] | 0; + } + if (!((i1 | 0) == 0 | (HEAP32[i23 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i21); + if (!i36) { + i17 = i10; + continue; + } + if (!i17) { + i3 = i13 - (HEAP32[i37 >> 2] | 0) | 0; + HEAP32[i48 >> 2] = 0; + HEAP32[i24 >> 2] = 0; + HEAP32[i25 >> 2] = HEAP32[i40 >> 2]; + HEAP32[i25 + 4 >> 2] = HEAP32[i40 + 4 >> 2]; + HEAP32[i25 + 8 >> 2] = HEAP32[i40 + 8 >> 2]; + HEAP8[i26 >> 0] = 0; + i9 = HEAP32[i33 >> 2] | 0; + i9 = i9 >>> 0 > i3 >>> 0 ? i3 : i9; + i3 = HEAP32[i42 >> 2] | 0; + if (i9 >>> 0 > 15) { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i9 + 1 | 0, 16, i25, 0, 896231, 278) | 0; + HEAP32[i48 >> 2] = i1; + HEAP32[i27 >> 2] = i9; + i1 = (i1 | 0) == 0 ? i26 : i1; + } else i1 = i26; + _memcpy(i1 | 0, ((i3 | 0) == 0 ? i41 : i3) | 0, i9 | 0) | 0; + HEAP8[i1 + i9 >> 0] = 0; + HEAP32[i24 >> 2] = i9; + i1 = HEAP32[i48 >> 2] | 0; + i8 = (i1 | 0) == 0 ? i26 : i1; + if (i9) { + i5 = HEAP32[i43 >> 2] | 0; + i1 = HEAP32[i45 >> 2] | 0; + i17 = (i1 | 0) == 0; + i6 = i17 ? i44 : i1; + i7 = i5 + i9 | 0; + if (i17) i3 = 15; else { + i3 = HEAP32[i2 >> 2] | 0; + i3 = (i3 | 0) == 0 ? i5 : i3; + } + i4 = i3 << 1; + if (i3 >>> 0 < i7 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i46, i4 >>> 0 > i7 >>> 0 ? i4 : i7); + i1 = HEAP32[i45 >> 2] | 0; + } + HEAP32[i43 >> 2] = i7; + HEAP8[((i1 | 0) == 0 ? i44 : i1) + i7 >> 0] = 0; + i1 = HEAP32[i45 >> 2] | 0; + i1 = (i1 | 0) == 0 ? i44 : i1; + _memcpy(i1 + i5 | 0, (i6 >>> 0 <= i8 >>> 0 & (i6 + i5 | 0) >>> 0 > i8 >>> 0 ? i1 + (i8 - i6) | 0 : i8) | 0, i9 | 0) | 0; + i1 = HEAP32[i48 >> 2] | 0; + } + if (!((i1 | 0) == 0 | (HEAP32[i27 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i25); + i17 = i10; + continue; + } else { + i3 = HEAP32[i34 >> 2] | 0; + i4 = i3 + i17 | 0; + i3 = i13 - i17 - i3 - (HEAP32[i37 >> 2] | 0) | 0; + HEAP32[i48 >> 2] = 0; + HEAP32[i28 >> 2] = 0; + HEAP32[i29 >> 2] = HEAP32[i40 >> 2]; + HEAP32[i29 + 4 >> 2] = HEAP32[i40 + 4 >> 2]; + HEAP32[i29 + 8 >> 2] = HEAP32[i40 + 8 >> 2]; + HEAP8[i30 >> 0] = 0; + i9 = (HEAP32[i33 >> 2] | 0) - i4 | 0; + i9 = i9 >>> 0 > i3 >>> 0 ? i3 : i9; + i3 = HEAP32[i42 >> 2] | 0; + if (i9 >>> 0 > 15) { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i9 + 1 | 0, 16, i29, 0, 896231, 278) | 0; + HEAP32[i48 >> 2] = i1; + HEAP32[i31 >> 2] = i9; + i1 = (i1 | 0) == 0 ? i30 : i1; + } else i1 = i30; + _memcpy(i1 | 0, ((i3 | 0) == 0 ? i41 : i3) + i4 | 0, i9 | 0) | 0; + HEAP8[i1 + i9 >> 0] = 0; + HEAP32[i28 >> 2] = i9; + i1 = HEAP32[i48 >> 2] | 0; + i8 = (i1 | 0) == 0 ? i30 : i1; + if (i9) { + i5 = HEAP32[i43 >> 2] | 0; + i1 = HEAP32[i45 >> 2] | 0; + i17 = (i1 | 0) == 0; + i6 = i17 ? i44 : i1; + i7 = i5 + i9 | 0; + if (i17) i3 = 15; else { + i3 = HEAP32[i2 >> 2] | 0; + i3 = (i3 | 0) == 0 ? i5 : i3; + } + i4 = i3 << 1; + if (i3 >>> 0 < i7 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i46, i4 >>> 0 > i7 >>> 0 ? i4 : i7); + i1 = HEAP32[i45 >> 2] | 0; + } + HEAP32[i43 >> 2] = i7; + HEAP8[((i1 | 0) == 0 ? i44 : i1) + i7 >> 0] = 0; + i1 = HEAP32[i45 >> 2] | 0; + i1 = (i1 | 0) == 0 ? i44 : i1; + _memcpy(i1 + i5 | 0, (i6 >>> 0 <= i8 >>> 0 & (i6 + i5 | 0) >>> 0 > i8 >>> 0 ? i1 + (i8 - i6) | 0 : i8) | 0, i9 | 0) | 0; + i1 = HEAP32[i48 >> 2] | 0; + } + if (!((i1 | 0) == 0 | (HEAP32[i31 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i29); + i17 = i10; + continue; + } + } + if (i36) { + if (!(HEAP32[i18 >> 2] | 0)) __ZN4core20StringStorageDefaultIcE6assignERKS1_(i46, i42); + if (i17 | 0) { + i6 = (HEAP32[i34 >> 2] | 0) + i17 | 0; + i1 = HEAP32[i33 >> 2] | 0; + if (i1 >>> 0 > i6 >>> 0) { + HEAP32[i48 >> 2] = 0; + i4 = i48 + 20 | 0; + HEAP32[i4 >> 2] = 0; + i9 = i48 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[i40 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i40 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i40 + 8 >> 2]; + i5 = i48 + 4 | 0; + HEAP8[i5 >> 0] = 0; + i8 = i1 - i6 | 0; + i3 = HEAP32[i42 >> 2] | 0; + if (i8 >>> 0 > 15) { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i8 + 1 | 0, 16, i9, 0, 896231, 278) | 0; + HEAP32[i48 >> 2] = i1; + HEAP32[i48 + 4 >> 2] = i8; + i1 = (i1 | 0) == 0 ? i5 : i1; + } else i1 = i5; + _memcpy(i1 | 0, ((i3 | 0) == 0 ? i41 : i3) + i6 | 0, i8 | 0) | 0; + HEAP8[i1 + i8 >> 0] = 0; + HEAP32[i4 >> 2] = i8; + i1 = HEAP32[i48 >> 2] | 0; + i7 = (i1 | 0) == 0 ? i5 : i1; + if (i8) { + i4 = HEAP32[i43 >> 2] | 0; + i1 = HEAP32[i45 >> 2] | 0; + i42 = (i1 | 0) == 0; + i5 = i42 ? i44 : i1; + i6 = i4 + i8 | 0; + if (i42) i2 = 15; else { + i2 = HEAP32[i2 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i4 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i6 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i46, i3 >>> 0 > i6 >>> 0 ? i3 : i6); + i1 = HEAP32[i45 >> 2] | 0; + } + HEAP32[i43 >> 2] = i6; + HEAP8[((i1 | 0) == 0 ? i44 : i1) + i6 >> 0] = 0; + i1 = HEAP32[i45 >> 2] | 0; + i1 = (i1 | 0) == 0 ? i44 : i1; + _memcpy(i1 + i4 | 0, (i5 >>> 0 <= i7 >>> 0 & (i5 + i4 | 0) >>> 0 > i7 >>> 0 ? i1 + (i7 - i5) | 0 : i7) | 0, i8 | 0) | 0; + i1 = HEAP32[i48 >> 2] | 0; + } + if (i1 | 0) if (HEAP32[i48 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + } + } + } + i1 = HEAP32[i49 >> 2] | 0; + if (i1 | 0) if (HEAP32[i49 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i47); + i1 = HEAP32[i51 >> 2] | 0; + if (!i1) { + STACKTOP = i52; + return; + } + if (!(HEAP32[i51 + 4 >> 2] | 0)) { + STACKTOP = i52; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i50); + STACKTOP = i52; + return; +} + +function __ZN7mecanim9animation14ValuesFromClipILb0EEEvRKNS_10ValueArrayERKNS0_10ClipOutputERKNS0_12ClipBindingsEiRS2_RNS_14ValueArrayMaskEbPKSC_(i19, i1, i24, i18, i23, i21, i25, i22) { + i19 = i19 | 0; + i1 = i1 | 0; + i24 = i24 | 0; + i18 = i18 | 0; + i23 = i23 | 0; + i21 = i21 | 0; + i25 = i25 | 0; + i22 = i22 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, f12 = f0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i20 = 0, i26 = 0, f27 = f0, f28 = f0, f29 = f0, f30 = f0, f31 = f0, i32 = 0, f33 = f0, f34 = f0, f35 = f0, f36 = f0, f37 = f0, f38 = f0; + i26 = HEAP32[i1 >> 2] | 0; + i5 = i19 + 4 | 0; + i20 = HEAP32[i5 >> 2] | 0; + i5 = (i20 | 0) == 0 ? 0 : i20 + i5 | 0; + i20 = (i22 | 0) != 0; + if (i20) { + i4 = i22 + 4 | 0; + i16 = HEAP32[i4 >> 2] | 0; + i4 = (i16 | 0) == 0 ? 0 : i16 + i4 | 0; + } else i4 = 0; + i6 = i23 + 4 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i6 = (i7 | 0) == 0 ? 0 : i7 + i6 | 0; + i7 = i21 + 4 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i7 = (i8 | 0) == 0 ? 0 : i8 + i7 | 0; + i8 = HEAP32[i23 >> 2] | 0; + L4 : do if (i8 | 0) { + i9 = i25 & 1; + if (!i4) { + i3 = 0; + while (1) { + i1 = HEAP16[(HEAP32[i24 >> 2] | 0) + (i3 << 1) >> 1] | 0; + i2 = i6 + (i3 * 12 | 0) | 0; + if (i1 << 16 >> 16 == -1) { + i16 = HEAP32[i5 + (i3 * 12 | 0) + 4 >> 2] | 0; + i1 = HEAP32[i5 + (i3 * 12 | 0) + 8 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i5 + (i3 * 12 | 0) >> 2]; + HEAP32[i6 + (i3 * 12 | 0) + 4 >> 2] = i16; + HEAP32[i6 + (i3 * 12 | 0) + 8 >> 2] = i1; + i1 = i9; + } else { + i15 = i26 + (i1 << 16 >> 16 << 2) | 0; + i16 = HEAP32[i15 + 4 >> 2] | 0; + i1 = HEAP32[i15 + 8 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i6 + (i3 * 12 | 0) + 4 >> 2] = i16; + HEAP32[i6 + (i3 * 12 | 0) + 8 >> 2] = i1; + i1 = 1; + } + HEAP8[i7 + i3 >> 0] = i1; + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i8 | 0)) break L4; + } + } else i3 = 0; + do { + if (HEAP8[i4 + i3 >> 0] | 0) { + i1 = HEAP16[(HEAP32[i24 >> 2] | 0) + (i3 << 1) >> 1] | 0; + i2 = i6 + (i3 * 12 | 0) | 0; + if (i1 << 16 >> 16 == -1) { + i16 = HEAP32[i5 + (i3 * 12 | 0) + 4 >> 2] | 0; + i1 = HEAP32[i5 + (i3 * 12 | 0) + 8 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i5 + (i3 * 12 | 0) >> 2]; + HEAP32[i6 + (i3 * 12 | 0) + 4 >> 2] = i16; + HEAP32[i6 + (i3 * 12 | 0) + 8 >> 2] = i1; + i1 = i9; + } else { + i15 = i26 + (i1 << 16 >> 16 << 2) | 0; + i16 = HEAP32[i15 + 4 >> 2] | 0; + i1 = HEAP32[i15 + 8 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i6 + (i3 * 12 | 0) + 4 >> 2] = i16; + HEAP32[i6 + (i3 * 12 | 0) + 8 >> 2] = i1; + i1 = 1; + } + HEAP8[i7 + i3 >> 0] = i1; + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i8 | 0)); + } while (0); + i5 = i19 + 12 | 0; + i16 = HEAP32[i5 >> 2] | 0; + i5 = (i16 | 0) == 0 ? 0 : i16 + i5 | 0; + if (i20) { + i11 = i22 + 12 | 0; + i16 = HEAP32[i11 >> 2] | 0; + i11 = (i16 | 0) == 0 ? 0 : i16 + i11 | 0; + } else i11 = 0; + i6 = i23 + 12 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i6 = (i7 | 0) == 0 ? 0 : i7 + i6 | 0; + i7 = i21 + 12 | 0; + i9 = HEAP32[i7 >> 2] | 0; + i7 = (i9 | 0) == 0 ? 0 : i9 + i7 | 0; + i9 = HEAP32[i23 + 8 >> 2] | 0; + if (i9 | 0) { + i10 = (i11 | 0) == 0; + i13 = HEAP32[i24 + 4 >> 2] | 0; + i14 = HEAP32[i24 + 8 >> 2] | 0; + i15 = HEAP32[i24 + 12 >> 2] | 0; + i16 = i25 & 1; + i8 = 0; + do { + if (i10) i17 = 22; else if (HEAP8[i11 + i8 >> 0] | 0) i17 = 22; + do if ((i17 | 0) == 22) { + i17 = 0; + i1 = HEAP16[i13 + (i8 << 1) >> 1] | 0; + i2 = HEAP16[i14 + (i8 << 1) >> 1] | 0; + if ((i2 & i1) << 16 >> 16 == -1) { + i2 = HEAP32[i5 + (i8 << 4) + 4 >> 2] | 0; + i3 = HEAP32[i5 + (i8 << 4) + 8 >> 2] | 0; + i4 = HEAP32[i5 + (i8 << 4) + 12 >> 2] | 0; + HEAP32[i6 + (i8 << 4) >> 2] = HEAP32[i5 + (i8 << 4) >> 2]; + HEAP32[i6 + (i8 << 4) + 4 >> 2] = i2; + HEAP32[i6 + (i8 << 4) + 8 >> 2] = i3; + HEAP32[i6 + (i8 << 4) + 12 >> 2] = i4; + HEAP8[i7 + i8 >> 0] = i16; + break; + } + if (i1 << 16 >> 16 != -1) { + i1 = i26 + (i1 << 16 >> 16 << 2) | 0; + f30 = Math_fround(HEAPF32[i1 >> 2]); + f29 = Math_fround(HEAPF32[i1 + 4 >> 2]); + f28 = Math_fround(HEAPF32[i1 + 8 >> 2]); + f31 = Math_fround(HEAPF32[i1 + 12 >> 2]); + f27 = Math_fround(Math_fround(Math_fround(f30 * f30) + Math_fround(f29 * f29)) + Math_fround(Math_fround(f28 * f28) + Math_fround(f31 * f31))); + f12 = Math_fround(Math_sqrt(Math_fround(f27))); + f30 = Math_fround(f30 / f12); + f29 = Math_fround(f29 / f12); + f28 = Math_fround(f28 / f12); + f12 = Math_fround(f31 / f12); + i1 = (HEAPF32[tempDoublePtr >> 2] = f30, HEAP32[tempDoublePtr >> 2] | 0); + i2 = (HEAPF32[tempDoublePtr >> 2] = f29, HEAP32[tempDoublePtr >> 2] | 0); + i3 = (HEAPF32[tempDoublePtr >> 2] = f28, HEAP32[tempDoublePtr >> 2] | 0); + i4 = f27 > Math_fround(1.0e-030); + i32 = i4 ? (HEAPF32[tempDoublePtr >> 2] = f12, HEAP32[tempDoublePtr >> 2] | 0) : 1065353216; + HEAP32[i6 + (i8 << 4) >> 2] = i4 ? i1 : 0; + HEAP32[i6 + (i8 << 4) + 4 >> 2] = i4 ? i2 : 0; + HEAP32[i6 + (i8 << 4) + 8 >> 2] = i4 ? i3 : 0; + HEAP32[i6 + (i8 << 4) + 12 >> 2] = i32; + HEAP8[i7 + i8 >> 0] = 1; + break; + } + if (i2 << 16 >> 16 != -1) { + i32 = HEAP16[i15 + (i8 << 1) >> 1] | 0; + i4 = i26 + (i2 << 16 >> 16 << 2) | 0; + f33 = Math_fround(HEAPF32[i4 >> 2]); + f31 = Math_fround(HEAPF32[i4 + 4 >> 2]); + f33 = Math_fround(Math_fround(Math_fround(f33 * Math_fround(.0174532924)) * Math_fround(.5)) * Math_fround(.159154937)); + f31 = Math_fround(Math_fround(Math_fround(f31 * Math_fround(.0174532924)) * Math_fround(.5)) * Math_fround(.159154937)); + f29 = Math_fround(Math_fround(Math_fround(Math_fround(HEAPF32[i4 + 8 >> 2]) * Math_fround(.0174532924)) * Math_fround(.5)) * Math_fround(.159154937)); + f36 = Math_fround(+_roundf(+f33)); + f37 = Math_fround(+_roundf(+f31)); + f36 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f33 - f36)))); + f37 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f31 - f37)))); + f27 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f29 - Math_fround(+_roundf(+f29)))))); + f12 = Math_fround(f36 * f36); + f34 = Math_fround(f37 * f37); + f38 = Math_fround(f27 * f27); + f30 = Math_fround(f12 * f12); + f28 = Math_fround(f34 * f34); + f35 = Math_fround(f38 * f38); + f12 = Math_fround(f36 * Math_fround(Math_fround(Math_fround(f30 * f30) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f12 * Math_fround(41.3416595))) + Math_fround(f30 * Math_fround(Math_fround(81.6018218) - Math_fround(f12 * Math_fround(76.5686187))))))); + f34 = Math_fround(f37 * Math_fround(Math_fround(Math_fround(f28 * f28) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f34 * Math_fround(41.3416595))) + Math_fround(f28 * Math_fround(Math_fround(81.6018218) - Math_fround(f34 * Math_fround(76.5686187))))))); + f38 = Math_fround(f27 * Math_fround(Math_fround(Math_fround(f35 * f35) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f38 * Math_fround(41.3416595))) + Math_fround(f35 * Math_fround(Math_fround(81.6018218) - Math_fround(f38 * Math_fround(76.5686187))))))); + f33 = Math_fround(f33 + Math_fround(-.25)); + f31 = Math_fround(f31 + Math_fround(-.25)); + f29 = Math_fround(f29 + Math_fround(-.25)); + f35 = Math_fround(+_roundf(+f33)); + f27 = Math_fround(+_roundf(+f31)); + f35 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f33 - f35)))); + f27 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f31 - f27)))); + f29 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f29 - Math_fround(+_roundf(+f29)))))); + f31 = Math_fround(f35 * f35); + f33 = Math_fround(f27 * f27); + f28 = Math_fround(f29 * f29); + f37 = Math_fround(f31 * f31); + f30 = Math_fround(f33 * f33); + f36 = Math_fround(f28 * f28); + f31 = Math_fround(f35 * Math_fround(Math_fround(Math_fround(f37 * f37) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f31 * Math_fround(41.3416595))) + Math_fround(f37 * Math_fround(Math_fround(81.6018218) - Math_fround(f31 * Math_fround(76.5686187))))))); + f33 = Math_fround(f27 * Math_fround(Math_fround(Math_fround(f30 * f30) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f33 * Math_fround(41.3416595))) + Math_fround(f30 * Math_fround(Math_fround(81.6018218) - Math_fround(f33 * Math_fround(76.5686187))))))); + f28 = Math_fround(f29 * Math_fround(Math_fround(Math_fround(f36 * f36) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f28 * Math_fround(41.3416595))) + Math_fround(f36 * Math_fround(Math_fround(81.6018218) - Math_fround(f28 * Math_fround(76.5686187))))))); + f36 = Math_fround(f38 * f31); + f31 = Math_fround(f31 * f28); + f28 = Math_fround(f12 * f28); + f38 = Math_fround(f12 * f38); + f12 = Math_fround(f34 * f36); + f29 = Math_fround(f34 * f31); + f30 = Math_fround(f34 * f28); + f34 = Math_fround(f34 * f38); + i32 = i32 << 1; + f12 = Math_fround(Math_fround(HEAPF32[1151388 + (i32 << 4) >> 2]) * f12); + f29 = Math_fround(Math_fround(HEAPF32[1151388 + (i32 << 4) + 4 >> 2]) * f29); + f30 = Math_fround(Math_fround(HEAPF32[1151388 + (i32 << 4) + 8 >> 2]) * f30); + f34 = Math_fround(Math_fround(HEAPF32[1151388 + (i32 << 4) + 12 >> 2]) * f34); + i32 = i32 | 1; + f27 = Math_fround(Math_fround(HEAPF32[1151388 + (i32 << 4) >> 2]) * f33); + f37 = Math_fround(Math_fround(HEAPF32[1151388 + (i32 << 4) + 4 >> 2]) * f33); + f35 = Math_fround(Math_fround(HEAPF32[1151388 + (i32 << 4) + 8 >> 2]) * f33); + f29 = Math_fround(Math_fround(f38 * f37) + f29); + f30 = Math_fround(Math_fround(f36 * f35) + f30); + f31 = Math_fround(f34 + Math_fround(Math_fround(Math_fround(HEAPF32[1151388 + (i32 << 4) + 12 >> 2]) * f33) * f31)); + HEAPF32[i6 + (i8 << 4) >> 2] = Math_fround(f12 + Math_fround(f27 * f28)); + HEAPF32[i6 + (i8 << 4) + 4 >> 2] = f29; + HEAPF32[i6 + (i8 << 4) + 8 >> 2] = f30; + HEAPF32[i6 + (i8 << 4) + 12 >> 2] = f31; + HEAP8[i7 + i8 >> 0] = 1; + } + } while (0); + i8 = i8 + 1 | 0; + } while ((i8 | 0) != (i9 | 0)); + } + i7 = i19 + 20 | 0; + i32 = HEAP32[i7 >> 2] | 0; + i7 = (i32 | 0) == 0 ? 0 : i32 + i7 | 0; + if (i20) { + i4 = i22 + 20 | 0; + i32 = HEAP32[i4 >> 2] | 0; + i4 = (i32 | 0) == 0 ? 0 : i32 + i4 | 0; + } else i4 = 0; + i6 = i23 + 20 | 0; + i5 = HEAP32[i6 >> 2] | 0; + i6 = (i5 | 0) == 0 ? 0 : i5 + i6 | 0; + i5 = i21 + 20 | 0; + i8 = HEAP32[i5 >> 2] | 0; + i5 = (i8 | 0) == 0 ? 0 : i8 + i5 | 0; + i8 = HEAP32[i23 + 16 >> 2] | 0; + L46 : do if (i8 | 0) { + i9 = i24 + 16 | 0; + i10 = i25 & 1; + if (!i4) { + i3 = 0; + while (1) { + i1 = HEAP16[(HEAP32[i9 >> 2] | 0) + (i3 << 1) >> 1] | 0; + i2 = i6 + (i3 * 12 | 0) | 0; + if (i1 << 16 >> 16 == -1) { + i32 = HEAP32[i7 + (i3 * 12 | 0) + 4 >> 2] | 0; + i1 = HEAP32[i7 + (i3 * 12 | 0) + 8 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i7 + (i3 * 12 | 0) >> 2]; + HEAP32[i6 + (i3 * 12 | 0) + 4 >> 2] = i32; + HEAP32[i6 + (i3 * 12 | 0) + 8 >> 2] = i1; + i1 = i10; + } else { + i17 = i26 + (i1 << 16 >> 16 << 2) | 0; + i32 = HEAP32[i17 + 4 >> 2] | 0; + i1 = HEAP32[i17 + 8 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i6 + (i3 * 12 | 0) + 4 >> 2] = i32; + HEAP32[i6 + (i3 * 12 | 0) + 8 >> 2] = i1; + i1 = 1; + } + HEAP8[i5 + i3 >> 0] = i1; + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i8 | 0)) break L46; + } + } else i3 = 0; + do { + if (HEAP8[i4 + i3 >> 0] | 0) { + i1 = HEAP16[(HEAP32[i9 >> 2] | 0) + (i3 << 1) >> 1] | 0; + i2 = i6 + (i3 * 12 | 0) | 0; + if (i1 << 16 >> 16 == -1) { + i32 = HEAP32[i7 + (i3 * 12 | 0) + 4 >> 2] | 0; + i1 = HEAP32[i7 + (i3 * 12 | 0) + 8 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i7 + (i3 * 12 | 0) >> 2]; + HEAP32[i6 + (i3 * 12 | 0) + 4 >> 2] = i32; + HEAP32[i6 + (i3 * 12 | 0) + 8 >> 2] = i1; + i1 = i10; + } else { + i17 = i26 + (i1 << 16 >> 16 << 2) | 0; + i32 = HEAP32[i17 + 4 >> 2] | 0; + i1 = HEAP32[i17 + 8 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i6 + (i3 * 12 | 0) + 4 >> 2] = i32; + HEAP32[i6 + (i3 * 12 | 0) + 8 >> 2] = i1; + i1 = 1; + } + HEAP8[i5 + i3 >> 0] = i1; + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i8 | 0)); + } while (0); + i2 = i21 + 36 | 0; + i4 = HEAP32[i2 >> 2] | 0; + i2 = (i4 | 0) == 0 ? 0 : i4 + i2 | 0; + i4 = HEAP32[i23 + 32 >> 2] | 0; + if (i4 | 0) { + i5 = HEAP32[i24 + 24 >> 2] | 0; + i6 = i19 + 36 | 0; + i7 = i6; + i8 = i23 + 36 | 0; + i9 = i8; + i10 = i25 & 1; + i11 = HEAP32[i24 + 28 >> 2] | 0; + i3 = 0; + do { + i1 = HEAP16[i5 + (i3 << 1) >> 1] | 0; + if (i1 << 16 >> 16 == -1) { + HEAP32[(HEAP32[i8 >> 2] | 0) + i9 + (i3 << 2) >> 2] = HEAP32[(HEAP32[i6 >> 2] | 0) + i7 + (i3 << 2) >> 2]; + i1 = i10; + } else { + i1 = HEAP32[i11 + (Math_imul(~~Math_fround(HEAPF32[i26 + (i1 << 16 >> 16 << 2) >> 2]) >>> 0, i18) | 0) >> 2] | 0; + HEAP32[(HEAP32[i8 >> 2] | 0) + i9 + (i3 << 2) >> 2] = i1; + i1 = 1; + } + HEAP8[i2 + i3 >> 0] = i1; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i4 | 0)); + } + i9 = i23 + 28 | 0; + i8 = HEAP32[i9 >> 2] | 0; + i9 = (i8 | 0) == 0 ? 0 : i8 + i9 | 0; + i8 = i19 + 28 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = (i7 | 0) == 0 ? 0 : i7 + i8 | 0; + i7 = i21 + 28 | 0; + i32 = HEAP32[i7 >> 2] | 0; + i7 = (i32 | 0) == 0 ? 0 : i32 + i7 | 0; + if (i20) { + i3 = i22 + 28 | 0; + i32 = HEAP32[i3 >> 2] | 0; + i3 = (i32 | 0) == 0 ? 0 : i32 + i3 | 0; + } else i3 = 0; + i6 = HEAP32[i23 + 24 >> 2] | 0; + if (!i6) return; + i5 = HEAP32[i24 + 20 >> 2] | 0; + i4 = i25 & 1; + if (!i3) { + i2 = 0; + do { + i1 = HEAP16[i5 + (i2 << 1) >> 1] | 0; + if (i1 << 16 >> 16 == -1) { + HEAP32[i9 + (i2 << 2) >> 2] = HEAP32[i8 + (i2 << 2) >> 2]; + i1 = i4; + } else { + HEAP32[i9 + (i2 << 2) >> 2] = HEAP32[i26 + (i1 << 16 >> 16 << 2) >> 2]; + i1 = 1; + } + HEAP8[i7 + i2 >> 0] = i1; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i6 | 0)); + return; + } else i1 = 0; + do { + do if (HEAP8[i3 + i1 >> 0] | 0) { + i2 = HEAP16[i5 + (i1 << 1) >> 1] | 0; + if (i2 << 16 >> 16 == -1) { + HEAP32[i9 + (i1 << 2) >> 2] = HEAP32[i8 + (i1 << 2) >> 2]; + HEAP8[i7 + i1 >> 0] = i4; + break; + } else { + HEAP32[i9 + (i1 << 2) >> 2] = HEAP32[i26 + (i2 << 16 >> 16 << 2) >> 2]; + HEAP8[i7 + i1 >> 0] = 1; + break; + } + } while (0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i6 | 0)); + return; +} + +function __ZN6prcore9BlitImageERK14ImageReferenceRS0_NS0_8BlitModeE(i20, i22, i12) { + i20 = i20 | 0; + i22 = i22 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i21 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, i51 = 0, i52 = 0, i53 = 0, i54 = 0, i55 = 0, i56 = 0, i57 = 0, i58 = 0, i59 = 0, i60 = 0, i61 = 0, i62 = 0, i63 = 0, f64 = f0; + i63 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i7 = i63; + i60 = i63 + 64 | 0; + i62 = i63 + 36 | 0; + i61 = i63 + 8 | 0; + if (!(HEAP8[1478261] | 0)) { + i1 = 0; + do { + f64 = Math_fround(i1 | 0); + HEAP8[1256176 + (i1 << 2) >> 0] = ~~Math_fround(f64 * Math_fround(.298999995)); + HEAP8[1256176 + (i1 << 2) + 1 >> 0] = ~~Math_fround(f64 * Math_fround(.587000012)); + HEAP8[1256176 + (i1 << 2) + 2 >> 0] = ~~Math_fround(f64 * Math_fround(.114)); + HEAP8[1256176 + (i1 << 2) + 3 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 256); + HEAP8[1478261] = 1; + } + i19 = i22 + 4 | 0; + i6 = HEAP32[i19 >> 2] | 0; + if (!i6) { + STACKTOP = i63; + return; + } + i57 = i22 + 8 | 0; + i1 = HEAP32[i57 >> 2] | 0; + if (!i1) { + STACKTOP = i63; + return; + } + i21 = i22 + 16 | 0; + if (!(HEAP32[i21 >> 2] | 0)) { + STACKTOP = i63; + return; + } + i13 = i20 + 4 | 0; + i8 = HEAP32[i13 >> 2] | 0; + if (!i8) { + STACKTOP = i63; + return; + } + i58 = i20 + 8 | 0; + i2 = HEAP32[i58 >> 2] | 0; + if (!i2) { + STACKTOP = i63; + return; + } + i59 = i20 + 16 | 0; + if (!(HEAP32[i59 >> 2] | 0)) { + STACKTOP = i63; + return; + } + i9 = HEAP32[i20 >> 2] | 0; + i3 = HEAP32[i22 >> 2] | 0; + i4 = (i9 | 0) != (i3 | 0); + i5 = (i12 + -1 | 0) >>> 0 < 2 & ((i6 | 0) != (i8 | 0) | (i1 | 0) != (i2 | 0)); + if (!(i5 | i4)) { + i7 = (i2 | 0) < (i1 | 0) ? i2 : i1; + i6 = Math_imul(HEAP32[(__Z20GetTextureFormatInfo13TextureFormat(i9) | 0) + 4 >> 2] | 0, (i8 | 0) < (i6 | 0) ? i8 : i6) | 0; + if (!i7) { + STACKTOP = i63; + return; + } + i5 = i20 + 12 | 0; + i4 = i22 + 12 | 0; + i3 = HEAP32[i21 >> 2] | 0; + i1 = HEAP32[i59 >> 2] | 0; + i2 = 0; + while (1) { + _memcpy(i3 | 0, i1 | 0, i6 | 0) | 0; + i2 = i2 + 1 | 0; + if (i2 >>> 0 >= i7 >>> 0) break; else { + i3 = i3 + (HEAP32[i4 >> 2] | 0) | 0; + i1 = i1 + (HEAP32[i5 >> 2] | 0) | 0; + } + } + STACKTOP = i63; + return; + } + if (!(__Z19IsHalfTextureFormat13TextureFormat(i3) | 0)) if (!(__Z20IsFloatTextureFormat13TextureFormat(HEAP32[i22 >> 2] | 0) | 0)) if (!(__Z19IsHalfTextureFormat13TextureFormat(HEAP32[i20 >> 2] | 0) | 0)) if (!(__Z20IsFloatTextureFormat13TextureFormat(HEAP32[i20 >> 2] | 0) | 0)) { + if (!(i5 | i4 ^ 1)) { + __ZN6prcoreL21CreateRemapAnyBlitterE13TextureFormatS0_(i62, HEAP32[i20 >> 2] | 0, HEAP32[i22 >> 2] | 0); + i3 = (HEAP8[i62 >> 0] | 0) == 0; + i18 = HEAP32[i62 + 4 >> 2] | 0; + i1 = (i18 | 0) != 0; + if (i3 | i1 ^ 1) if (i3 & i1) i1 = 27; else i1 = 23; else if (!(HEAP32[i62 + 8 >> 2] | 0)) i1 = 23; else i1 = 27; + if ((i1 | 0) == 23) { + i1 = HEAP32[i22 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i7 + 4 >> 2] = i1; + __Z6FormatPKcz(i60, 717265, i7); + i1 = HEAP32[i60 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i60 + 4 | 0 : i1, 0, 717317, 1006, 1, 0, 0, 0); + i1 = HEAP32[i60 >> 2] | 0; + if (i1 | 0) if (HEAP32[i60 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i60 + 24 | 0); + } else if ((i1 | 0) == 27) { + HEAP32[i61 >> 2] = HEAP32[i21 >> 2]; + i6 = HEAP32[i19 >> 2] | 0; + i17 = HEAP32[i13 >> 2] | 0; + i6 = (i17 | 0) < (i6 | 0) ? i17 : i6; + i17 = HEAP32[i57 >> 2] | 0; + i15 = HEAP32[i58 >> 2] | 0; + i17 = (i15 | 0) < (i17 | 0) ? i15 : i17; + i15 = i61 + 12 | 0; + HEAP32[i15 >> 2] = i6; + i2 = HEAP32[i59 >> 2] | 0; + i16 = i61 + 4 | 0; + HEAP32[i16 >> 2] = i2; + L45 : do if (i17 | 0) { + i14 = i22 + 12 | 0; + i13 = i20 + 12 | 0; + i9 = i62 + 16 | 0; + i10 = i62 + 12 | 0; + i11 = i60 + 4 | 0; + i12 = i60 + 12 | 0; + if (i3) { + i1 = 0; + while (1) { + FUNCTION_TABLE_vi[i18 & 4095](i61); + HEAP32[i61 >> 2] = (HEAP32[i61 >> 2] | 0) + (HEAP32[i14 >> 2] | 0); + HEAP32[i16 >> 2] = (HEAP32[i16 >> 2] | 0) + (HEAP32[i13 >> 2] | 0); + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i17 >>> 0) break L45; + } + } + i7 = HEAP32[i62 + 20 >> 2] | 0; + i8 = HEAP32[i62 + 8 >> 2] | 0; + i1 = 0; + i4 = HEAP32[i9 >> 2] | 0; + while (1) { + if (i4 >>> 0 < i6 >>> 0) { + i3 = HEAP32[i10 >> 2] | 0; + if (!i3) i3 = i6; else { + __ZdaPv(i3); + i2 = HEAP32[i16 >> 2] | 0; + i3 = HEAP32[i15 >> 2] | 0; + } + i5 = __Znaj(Math_imul(i6 + 1 | 0, i7) | 0) | 0; + HEAP32[i10 >> 2] = i5; + _memset(i5 + (Math_imul(i6, i7) | 0) | 0, 0, i7 | 0) | 0; + HEAP32[i9 >> 2] = i6; + i4 = i6; + } else { + i5 = HEAP32[i10 >> 2] | 0; + i3 = i6; + } + HEAP32[i11 >> 2] = i2; + HEAP32[i60 >> 2] = i5; + HEAP32[i12 >> 2] = i3; + FUNCTION_TABLE_vi[i18 & 4095](i60); + HEAP32[i11 >> 2] = i5; + HEAP32[i60 >> 2] = HEAP32[i61 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i15 >> 2]; + FUNCTION_TABLE_vi[i8 & 4095](i60); + HEAP32[i61 >> 2] = (HEAP32[i61 >> 2] | 0) + (HEAP32[i14 >> 2] | 0); + i2 = (HEAP32[i16 >> 2] | 0) + (HEAP32[i13 >> 2] | 0) | 0; + HEAP32[i16 >> 2] = i2; + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i17 >>> 0) break L45; + i6 = HEAP32[i15 >> 2] | 0; + } + } while (0); + } + i1 = HEAP32[i62 + 12 >> 2] | 0; + if (i1 | 0) __ZdaPv(i1); + STACKTOP = i63; + return; + } + i1 = HEAP32[i20 >> 2] | 0; + i2 = HEAP32[i13 >> 2] | 0; + i3 = HEAP32[i22 >> 2] | 0; + i4 = HEAP32[i19 >> 2] | 0; + L73 : do if ((i1 | 0) != (i3 | 0)) { + if ((i12 | 0) == 1) { + i1 = (i2 | 0) > (i4 | 0) ? i1 : i3; + break; + } + do if ((i1 | 0) == 5 | (i3 | 0) == 5) i1 = 48652; else if ((i1 | 0) == 1e3 | (i3 | 0) == 1e3) i1 = 48656; else { + if ((i1 | 0) == 14 | (i3 | 0) == 14) { + i1 = 48660; + break; + } + if ((i1 | 0) == 4 | (i3 | 0) == 4) { + i1 = 48664; + break; + } + if ((i1 | 0) == 3 | (i3 | 0) == 3) { + i1 = 48668; + break; + } + if ((i1 | 0) == 8 | (i3 | 0) == 8) { + i1 = 48672; + break; + } + if ((i1 | 0) == 7 | (i3 | 0) == 7) { + i1 = 48676; + break; + } + if ((i1 | 0) == 2 | (i3 | 0) == 2) { + i1 = 48680; + break; + } + if ((i1 | 0) == 13 | (i3 | 0) == 13) { + i1 = 48684; + break; + } + if ((i1 | 0) == 1 | (i3 | 0) == 1) { + i1 = 48688; + break; + } + if ((i1 | 0) == 1001 | (i3 | 0) == 1001) i1 = 48692; else { + i1 = -1; + break L73; + } + } while (0); + i1 = HEAP32[i1 >> 2] | 0; + } while (0); + i2 = __ZN6prcore17GetIntegerBlitterE13TextureFormatS0_N14ImageReference8BlitModeE(i1, i1, i12) | 0; + L91 : do if (!i2) switch (i12 | 0) { + case 2: + { + i16 = 5; + i56 = 229; + break L91; + } + case 1: + { + i16 = 5; + i56 = HEAP32[48696 + ((HEAP32[(__Z20GetTextureFormatInfo13TextureFormat(5) | 0) + 4 >> 2] | 0) + -1 << 2) >> 2] | 0; + break L91; + } + default: + { + i16 = 5; + i56 = 0; + break L91; + } + } else { + i16 = i1; + i56 = i2; + } while (0); + i1 = HEAP32[i20 >> 2] | 0; + if ((i16 | 0) == (i1 | 0)) { + i54 = 0; + i55 = 0; + i17 = 0; + i3 = 0; + i2 = 0; + i4 = 0; + i5 = 0; + i6 = 0; + } else { + __ZN6prcoreL21CreateRemapAnyBlitterE13TextureFormatS0_(i60, i1, i16); + i1 = HEAP8[i60 >> 0] | 0; + i6 = HEAP32[i60 + 4 >> 2] | 0; + i3 = HEAP32[i60 + 8 >> 2] | 0; + i2 = HEAP32[i60 + 12 >> 2] | 0; + i4 = HEAP32[i60 + 16 >> 2] | 0; + i5 = HEAP32[i60 + 20 >> 2] | 0; + if (i2 | 0) __ZdaPv(i2); + i54 = 1; + i55 = HEAP32[i13 >> 2] | 0; + i17 = i1; + } + i1 = HEAP32[i22 >> 2] | 0; + if ((i16 | 0) == (i1 | 0)) { + i52 = 0; + i53 = 0; + i15 = HEAP32[i19 >> 2] | 0; + i7 = 0; + i8 = 0; + i9 = 0; + i51 = 0; + i50 = 0; + i1 = 0; + } else { + __ZN6prcoreL21CreateRemapAnyBlitterE13TextureFormatS0_(i60, i16, i1); + i7 = HEAP8[i60 >> 0] | 0; + i10 = HEAP32[i60 + 4 >> 2] | 0; + i11 = HEAP32[i60 + 8 >> 2] | 0; + i1 = HEAP32[i60 + 12 >> 2] | 0; + i8 = HEAP32[i60 + 16 >> 2] | 0; + i9 = HEAP32[i60 + 20 >> 2] | 0; + if (i1 | 0) __ZdaPv(i1); + i15 = HEAP32[i19 >> 2] | 0; + i52 = 1; + i53 = i15; + i51 = i10; + i50 = i11; + } + i14 = (i12 | 0) == 2; + i10 = HEAP32[i13 >> 2] | 0; + i12 = HEAP32[i58 >> 2] | 0; + i13 = HEAP32[i57 >> 2] | 0; + do if (i14) { + if ((i15 | 0) < (i10 | 0)) { + i10 = (i10 << 16 | 0) / (i15 | 0) | 0; + i11 = (i10 >>> 1) + -32768 | 0; + } else { + i49 = i15 + -1 | 0; + i11 = 0; + i10 = (((i10 << 16) + -65536 | 0) >>> 0) / ((i49 | 0 ? i49 : 1) >>> 0) | 0; + } + HEAP32[i62 + 20 >> 2] = i10; + HEAP32[i62 + 16 >> 2] = i11; + if ((i13 | 0) < (i12 | 0)) { + i48 = (i12 << 16 | 0) / (i13 | 0) | 0; + i18 = (i48 >>> 1) + -32768 | 0; + break; + } else { + i48 = i13 + -1 | 0; + i18 = 0; + i48 = (((i12 << 16) + -65536 | 0) >>> 0) / ((i48 | 0 ? i48 : 1) >>> 0) | 0; + break; + } + } else { + i48 = (i10 << 16 | 0) / (i15 | 0) | 0; + HEAP32[i62 + 20 >> 2] = i48; + HEAP32[i62 + 16 >> 2] = i48 >>> 1; + i48 = (i12 << 16 | 0) / (i13 | 0) | 0; + i18 = i48 >>> 1; + } while (0); + if (i54 | i52) { + i11 = i14 & i54; + i47 = i11 ? (i54 ? 2 : 1) : i54 & 1; + i12 = Math_imul(HEAP32[(__Z20GetTextureFormatInfo13TextureFormat(i16) | 0) + 4 >> 2] | 0, ((i55 | 0) < (i53 | 0) ? i53 : i55) + 1 | 0) | 0; + i16 = __Znaj(Math_imul(i12, (i52 & 1) + i47 | 0) | 0) | 0; + i47 = i16 + (Math_imul(i12, i47) | 0) | 0; + i49 = i16; + i47 = i52 ? i47 : 0; + i12 = i11 ? i16 + (i54 ? i12 : 0) | 0 : 0; + i16 = i54 ? i16 : 0; + i11 = HEAP32[i19 >> 2] | 0; + i10 = HEAP32[i57 >> 2] | 0; + } else { + i49 = 0; + i47 = 0; + i12 = 0; + i16 = 0; + i11 = i15; + i10 = i13; + } + HEAP32[i62 + 12 >> 2] = i11; + if (i10) { + i46 = i20 + 12 | 0; + i43 = i14 ^ 1; + i44 = i61 + 4 | 0; + i45 = i61 + 12 | 0; + i29 = i17 << 24 >> 24 == 0; + i30 = Math_imul(i55 + 1 | 0, i5) | 0; + i31 = Math_imul(i55, i5) | 0; + i32 = i60 + 4 | 0; + i33 = i60 + 12 | 0; + i34 = i61 + 4 | 0; + i35 = i61 + 12 | 0; + i36 = i60 + 4 | 0; + i37 = i60 + 12 | 0; + i38 = i62 + 4 | 0; + i39 = i62 + 8 | 0; + i40 = i62 + 24 | 0; + i41 = i61 + 4 | 0; + i42 = i61 + 12 | 0; + i24 = i7 << 24 >> 24 == 0; + i25 = Math_imul(i53 + 1 | 0, i9) | 0; + i26 = Math_imul(i53, i9) | 0; + i27 = i60 + 4 | 0; + i28 = i60 + 12 | 0; + i22 = i22 + 12 | 0; + i23 = i47; + i20 = 0; + i19 = HEAP32[i21 >> 2] | 0; + i17 = -1; + i14 = -1; + while (1) { + i13 = i18 >>> 16; + i15 = i13 + 1 | 0; + i15 = i15 >>> 0 < (HEAP32[i58 >> 2] | 0) >>> 0 ? i15 : i13; + i21 = HEAP32[i59 >> 2] | 0; + i7 = HEAP32[i46 >> 2] | 0; + i10 = i21 + (Math_imul(i7, i13) | 0) | 0; + i7 = i21 + (Math_imul(i15, i7) | 0) | 0; + if (i54) { + do if ((i13 | 0) == (i14 | 0)) { + i11 = i17; + i13 = i14; + i14 = i12; + } else { + if ((i13 | 0) == (i17 | 0)) { + i11 = i14; + i13 = i17; + i14 = i16; + i16 = i12; + break; + } + HEAP32[i34 >> 2] = i10; + HEAP32[i61 >> 2] = i16; + HEAP32[i35 >> 2] = i55; + if (i29) FUNCTION_TABLE_vi[i6 & 4095](i61); else { + if (i4 >>> 0 < i55 >>> 0) { + if (!i2) i11 = i55; else { + __ZdaPv(i2); + i10 = HEAP32[i34 >> 2] | 0; + i11 = HEAP32[i35 >> 2] | 0; + } + i2 = __Znaj(i30) | 0; + _memset(i2 + i31 | 0, 0, i5 | 0) | 0; + i4 = i55; + } else i11 = i55; + HEAP32[i36 >> 2] = i10; + HEAP32[i60 >> 2] = i2; + HEAP32[i37 >> 2] = i11; + FUNCTION_TABLE_vi[i6 & 4095](i60); + HEAP32[i36 >> 2] = i2; + HEAP32[i60 >> 2] = HEAP32[i61 >> 2]; + HEAP32[i37 >> 2] = HEAP32[i35 >> 2]; + FUNCTION_TABLE_vi[i3 & 4095](i60); + } + i11 = i17; + i14 = i12; + } while (0); + if (!((i15 | 0) == (i11 | 0) | i43)) { + HEAP32[i44 >> 2] = i7; + HEAP32[i61 >> 2] = i14; + HEAP32[i45 >> 2] = i55; + if (i29) FUNCTION_TABLE_vi[i6 & 4095](i61); else { + if (i4 >>> 0 < i55 >>> 0) { + if (!i2) i10 = i55; else { + __ZdaPv(i2); + i7 = HEAP32[i44 >> 2] | 0; + i10 = HEAP32[i45 >> 2] | 0; + } + i2 = __Znaj(i30) | 0; + _memset(i2 + i31 | 0, 0, i5 | 0) | 0; + i4 = i55; + } else i10 = i55; + HEAP32[i32 >> 2] = i7; + HEAP32[i60 >> 2] = i2; + HEAP32[i33 >> 2] = i10; + FUNCTION_TABLE_vi[i6 & 4095](i60); + HEAP32[i32 >> 2] = i2; + HEAP32[i60 >> 2] = HEAP32[i61 >> 2]; + HEAP32[i33 >> 2] = HEAP32[i45 >> 2]; + FUNCTION_TABLE_vi[i3 & 4095](i60); + } + i11 = i15; + } + i7 = i14; + i10 = i16; + i12 = i14; + } else { + i13 = i14; + i11 = i17; + } + HEAP32[i38 >> 2] = i10; + HEAP32[i39 >> 2] = i7; + HEAP32[i40 >> 2] = i18 & 65535; + if (i52) { + HEAP32[i62 >> 2] = i47; + FUNCTION_TABLE_vi[i56 & 4095](i62); + HEAP32[i41 >> 2] = i47; + HEAP32[i61 >> 2] = i19; + HEAP32[i42 >> 2] = i53; + if (i24) FUNCTION_TABLE_vi[i51 & 4095](i61); else { + if (i8 >>> 0 < i53 >>> 0) { + if (!i1) { + i7 = i23; + i10 = i53; + } else { + __ZdaPv(i1); + i7 = HEAP32[i41 >> 2] | 0; + i10 = HEAP32[i42 >> 2] | 0; + } + i1 = __Znaj(i25) | 0; + _memset(i1 + i26 | 0, 0, i9 | 0) | 0; + i8 = i53; + } else { + i7 = i23; + i10 = i53; + } + HEAP32[i27 >> 2] = i7; + HEAP32[i60 >> 2] = i1; + HEAP32[i28 >> 2] = i10; + FUNCTION_TABLE_vi[i51 & 4095](i60); + HEAP32[i27 >> 2] = i1; + HEAP32[i60 >> 2] = HEAP32[i61 >> 2]; + HEAP32[i28 >> 2] = HEAP32[i42 >> 2]; + FUNCTION_TABLE_vi[i50 & 4095](i60); + } + } else { + HEAP32[i62 >> 2] = i19; + FUNCTION_TABLE_vi[i56 & 4095](i62); + } + i20 = i20 + 1 | 0; + if (i20 >>> 0 >= (HEAP32[i57 >> 2] | 0) >>> 0) break; else { + i19 = i19 + (HEAP32[i22 >> 2] | 0) | 0; + i17 = i11; + i14 = i13; + i18 = i18 + i48 | 0; + } + } + } + if (i49 | 0) __ZdaPv(i49); + if (i1 | 0) __ZdaPv(i1); + if (!i2) { + STACKTOP = i63; + return; + } + __ZdaPv(i2); + STACKTOP = i63; + return; + } + __ZN6prcore14BlitImageFloatERK14ImageReferenceRS0_NS0_8BlitModeE(i20, i22, i12); + STACKTOP = i63; + return; +} + +function __ZN15GlobalCallbacksC2Ev(i2) { + i2 = i2 | 0; + var i1 = 0; + i1 = 0; + do { + HEAP32[i2 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 780 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 784 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 784 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 784 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 1564 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 1568 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 1568 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 1568 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 2348 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 2352 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 2352 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 2352 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 3132 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 3136 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 3136 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 3136 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 3916 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 3920 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 3920 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 3920 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 4700 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 4704 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 4704 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 4704 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 5484 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 5488 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 5488 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 5488 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 6268 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 6272 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 6272 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 6272 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 7052 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 7056 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 7056 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 7056 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 7836 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 7840 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 7840 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 7840 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 8620 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 8624 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 8624 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 8624 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 9404 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 9408 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 9408 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 9408 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 10188 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 10192 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 10192 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 10192 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 10972 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 10976 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 10976 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 10976 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 11756 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 11760 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 11760 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 11760 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 12540 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 12544 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 12544 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 12544 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 13324 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 13328 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 13328 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 13328 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 14108 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 14112 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 14112 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 14112 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 14892 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 14896 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 14896 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 14896 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 15676 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 15680 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 15680 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 15680 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 16460 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 16464 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 16464 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 16464 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 17244 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 17248 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 17248 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 17248 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 18028 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 18032 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 18032 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 18032 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 18812 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 18816 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 18816 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 18816 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 19596 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 19600 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 19600 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 19600 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 20380 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 20384 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 20384 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 20384 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 21164 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 21168 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 21168 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 21168 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 21948 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 21952 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 21952 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 21952 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 22732 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 22736 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 22736 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 22736 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 23516 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 23520 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 23520 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 23520 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 24300 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 24304 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 24304 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 24304 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 25084 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 25088 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 25088 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 25088 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 25868 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 25872 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 25872 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 25872 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 26652 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 26656 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 26656 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 26656 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 27436 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 27440 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 27440 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 27440 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 28220 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 28224 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 28224 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 28224 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 29004 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 29008 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 29008 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 29008 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 29788 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 29792 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 29792 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 29792 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 30572 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 30576 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 30576 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 30576 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 31356 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 31360 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 31360 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 31360 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 32140 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 32144 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 32144 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 32144 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 32924 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 32928 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 32928 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 32928 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 33708 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 33712 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 33712 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 33712 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 34492 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 34496 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 34496 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 34496 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 35276 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 35280 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 35280 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 35280 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 36060 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 36064 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 36064 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 36064 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 36844 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 36848 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 36848 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 36848 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 37628 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 37632 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 37632 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 37632 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 38412 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 38416 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 38416 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 38416 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 39196 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 39200 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 39200 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 39200 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 39980 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 39984 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 39984 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 39984 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 40764 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 40768 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 40768 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 40768 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 41548 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 41552 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 41552 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 41552 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 42332 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 42336 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 42336 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 42336 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 43116 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 43120 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 43120 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 43120 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 43900 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 43904 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 43904 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 43904 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 44684 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 44688 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 44688 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 44688 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 45468 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 45472 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 45472 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 45472 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 46252 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 46256 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 46256 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 46256 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 47036 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 47040 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 47040 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 47040 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 47820 >> 2] = 0; + return; +} + +function __ZN16SpriteRenderData8TransferI14SafeBinaryReadEEvRT_(i18, i21) { + i18 = i18 | 0; + i21 = i21 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i19 = 0, i20 = 0, i22 = 0, i23 = 0, i24 = 0; + i22 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i19 = i22 + 64 | 0; + i17 = i22; + i16 = i22 + 40 | 0; + i15 = i22 + 16 | 0; + __ZN14SafeBinaryRead10SetVersionEi(i21, 2); + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i21, 746684, 811215, i19, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN4PPtrI9Texture2DE8TransferI14SafeBinaryReadEEvRT_(i18, i21); else { + i1 = HEAP32[i19 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i18, i21) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i21); + } + i2 = i18 + 4 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i21, 746692, 811215, i19, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN4PPtrI9Texture2DE8TransferI14SafeBinaryReadEEvRT_(i2, i21); else { + i1 = HEAP32[i19 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i21) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i21); + } + i14 = i18 + 64 | 0; + i2 = (HEAP32[i14 >> 2] | 0) + 156 | 0; + i3 = HEAP32[15355] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i21, 747358, i3, i19, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI7SubMeshLj4EEEEvRT_17TransferMetaFlags(i21, i2, 0); else { + i1 = HEAP32[i19 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i21) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i21); + } + if (__ZN14SafeBinaryRead23IsVersionSmallerOrEqualEi(i21, 1) | 0) if (!(HEAP8[i21 + 152 >> 0] | 0)) { + HEAP32[i17 >> 2] = HEAP32[6898]; + HEAP32[i17 + 4 >> 2] = HEAP32[6899]; + HEAP32[i17 + 8 >> 2] = HEAP32[6900]; + HEAP32[i16 >> 2] = 0; + i9 = i16 + 16 | 0; + HEAP32[i9 >> 2] = 0; + i12 = i16 + 20 | 0; + HEAP32[i12 >> 2] = 0; + i13 = i16 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i19, i17); + HEAP32[i13 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i17 >> 2] = HEAP32[6898]; + HEAP32[i17 + 4 >> 2] = HEAP32[6899]; + HEAP32[i17 + 8 >> 2] = HEAP32[6900]; + HEAP32[i15 >> 2] = 0; + i2 = i15 + 16 | 0; + HEAP32[i2 >> 2] = 0; + i10 = i15 + 20 | 0; + HEAP32[i10 >> 2] = 0; + i11 = i15 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i19, i17); + HEAP32[i11 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i21, 748029, i3, i19, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI12SpriteVertexLj4EEEEvRT_17TransferMetaFlags(i21, i16, 0); else { + i1 = HEAP32[i19 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i16, i21) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i21); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i21, 1033741, i3, i19, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayItLj2EEEEvRT_17TransferMetaFlags(i21, i15, 0); else { + i1 = HEAP32[i19 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i15, i21) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i21); + } + i8 = HEAP32[i9 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + if ((i8 | 0) != 0 & (i7 | 0) != 0) { + __Z23SetSpriteMeshIndexCountP14SharedMeshDataj(HEAP32[i14 >> 2] | 0, i7); + __Z24SetSpriteMeshVertexCountP14SharedMeshDataj(HEAP32[i14 >> 2] | 0, i8); + _memcpy(HEAP32[(HEAP32[i14 >> 2] | 0) + 132 >> 2] | 0, HEAP32[i15 >> 2] | 0, i7 << 1 | 0) | 0; + i4 = HEAP32[i14 >> 2] | 0; + i3 = i4 + 16 | 0; + i2 = HEAP32[i4 + 100 >> 2] | 0; + if (!i2) { + i2 = 0; + i1 = 0; + i6 = 1; + i5 = 1; + } else { + if (!(HEAP8[i4 + 19 >> 0] | 0)) { + i1 = 0; + i5 = 1; + } else { + i1 = HEAP16[i3 >> 1] | 0; + i1 = i2 + (((i1 & 65535) >>> 8 & 65535) + (HEAP32[i3 + 32 + ((i1 & 255) * 12 | 0) + 4 >> 2] | 0)) | 0; + i5 = HEAPU8[i3 + 32 + ((HEAPU8[i3 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + } + if (!(HEAP8[i4 + 31 >> 0] | 0)) { + i2 = 0; + i6 = 1; + } else { + i6 = HEAP16[i4 + 28 >> 1] | 0; + i2 = i2 + (((i6 & 65535) >>> 8 & 65535) + (HEAP32[i3 + 32 + ((i6 & 255) * 12 | 0) + 4 >> 2] | 0)) | 0; + i6 = HEAPU8[i3 + 32 + ((HEAPU8[i4 + 28 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + } + } + if (HEAP32[i9 >> 2] | 0) { + i3 = HEAP32[i16 >> 2] | 0; + while (1) { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i24 = i3 + 12 | 0; + i23 = HEAP32[i24 + 4 >> 2] | 0; + i4 = i2; + HEAP32[i4 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i4 + 4 >> 2] = i23; + i3 = i3 + 20 | 0; + if ((i3 | 0) == ((HEAP32[i16 >> 2] | 0) + ((HEAP32[i9 >> 2] | 0) * 20 | 0) | 0)) break; else { + i2 = i2 + i6 | 0; + i1 = i1 + i5 | 0; + } + } + i4 = HEAP32[i14 >> 2] | 0; + } + HEAP32[i19 >> 2] = 0; + HEAP32[i19 + 4 >> 2] = 0; + HEAP32[i19 + 8 >> 2] = HEAP32[308932]; + HEAP32[i19 + 12 >> 2] = HEAP32[308933]; + HEAP32[i19 + 16 >> 2] = HEAP32[308934]; + HEAP32[i19 + 20 >> 2] = HEAP32[308935]; + HEAP32[i19 + 24 >> 2] = HEAP32[308936]; + HEAP32[i19 + 28 >> 2] = HEAP32[308937]; + i3 = i19 + 32 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i19 + 48 >> 2] = i8; + HEAP32[i19 + 36 >> 2] = i7; + HEAP32[i19 + 40 >> 2] = 0; + i3 = i4 + 156 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = i4 + 176 | 0; + if (!i1) i1 = i4; else if ((HEAP32[i2 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 160 | 0); + HEAP32[i3 >> 2] = 0; + i1 = HEAP32[i14 >> 2] | 0; + } else i1 = i4; + HEAP32[i3 >> 2] = 0; + HEAP32[i4 + 172 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + __ZN13dynamic_arrayI7SubMeshLj4EE9push_backERKS0_(i1 + 156 | 0, i19); + } + i1 = HEAP32[i15 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i10 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + HEAP32[i15 >> 2] = 0; + } + i1 = HEAP32[i16 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i12 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i13); + HEAP32[i16 >> 2] = 0; + } + } else i20 = 52; else i20 = 52; + if ((i20 | 0) == 52) { + i2 = (HEAP32[i14 >> 2] | 0) + 132 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i21, 747501, i3, i19, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIhLj1EEEEvRT_17TransferMetaFlags(i21, i2, 0); else { + i1 = HEAP32[i19 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i21) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i21); + } + i2 = (HEAP32[i14 >> 2] | 0) + 16 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i21, 747574, 747587, i19, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN10VertexData8TransferI14SafeBinaryReadEEvRT_(i2, i21); else { + i1 = HEAP32[i19 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i21) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i21); + } + } + i4 = i18 + 8 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i21, 746705, HEAP32[15362] | 0, i17, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + __ZN14SafeBinaryRead10SetVersionEi(i21, 2); + i5 = HEAP32[15363] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i21, 823166, i5, i19, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i21 + 20 | 0; + i24 = HEAP32[i21 + 24 >> 2] | 0; + i2 = i24 + (HEAP32[(HEAP32[i21 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i21 + 40 >> 2] | 0, 0 - (HEAP32[i21 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i24 >>> 0) i20 = 72; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i21 + 28 >> 2] | 0) >>> 0) i20 = 72; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i20 | 0) == 72) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i21 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i19 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i21) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i21); + } + i4 = i18 + 12 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i21, 823168, i5, i19, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i21 + 20 | 0; + i24 = HEAP32[i21 + 24 >> 2] | 0; + i2 = i24 + (HEAP32[(HEAP32[i21 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i21 + 40 >> 2] | 0, 0 - (HEAP32[i21 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i24 >>> 0) i20 = 83; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i21 + 28 >> 2] | 0) >>> 0) i20 = 83; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i20 | 0) == 83) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i21 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i19 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i21) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i21); + } + i4 = i18 + 16 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i21, 823170, i5, i19, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i21 + 20 | 0; + i24 = HEAP32[i21 + 24 >> 2] | 0; + i2 = i24 + (HEAP32[(HEAP32[i21 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i21 + 40 >> 2] | 0, 0 - (HEAP32[i21 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i24 >>> 0) i20 = 94; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i21 + 28 >> 2] | 0) >>> 0) i20 = 94; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i20 | 0) == 94) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i21 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i19 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i21) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i21); + } + i4 = i18 + 20 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i21, 823176, i5, i19, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i21 + 20 | 0; + i24 = HEAP32[i21 + 24 >> 2] | 0; + i2 = i24 + (HEAP32[(HEAP32[i21 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i21 + 40 >> 2] | 0, 0 - (HEAP32[i21 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i24 >>> 0) i20 = 105; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i21 + 28 >> 2] | 0) >>> 0) i20 = 105; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i20 | 0) == 105) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i21 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i19 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i21) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i21); + } + } else { + i1 = HEAP32[i17 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i21) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i21); + } + i2 = i18 + 24 | 0; + i3 = HEAP32[15364] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i21, 746717, i3, i19, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN8Vector2f8TransferI14SafeBinaryReadEEvRT_(i2, i21); else { + i1 = HEAP32[i19 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i21) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i21); + } + i2 = i18 + 32 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i21, 746735, i3, i19, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN8Vector2f8TransferI14SafeBinaryReadEEvRT_(i2, i21); else { + i1 = HEAP32[i19 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i21) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i21); + } + i4 = i18 + 60 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i21, 746751, HEAP32[10157] | 0, i19, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i21 + 20 | 0; + i24 = HEAP32[i21 + 24 >> 2] | 0; + i2 = i24 + (HEAP32[(HEAP32[i21 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i21 + 40 >> 2] | 0, 0 - (HEAP32[i21 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i24 >>> 0) i20 = 132; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i21 + 28 >> 2] | 0) >>> 0) i20 = 132; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i20 | 0) == 132) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i21 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i19 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i21) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i21); + } + i2 = i18 + 40 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i21, 746763, HEAP32[15365] | 0, i19, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN8Vector4f8TransferI14SafeBinaryReadEEvRT_(i2, i21); else { + i1 = HEAP32[i19 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i21) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i21); + } + i4 = i18 + 56 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i21, 746775, HEAP32[15363] | 0, i19, 0) | 0; + if (!i1) { + STACKTOP = i22; + return; + } + if ((i1 | 0) > 0) { + i1 = i21 + 20 | 0; + i24 = HEAP32[i21 + 24 >> 2] | 0; + i2 = i24 + (HEAP32[(HEAP32[i21 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i21 + 40 >> 2] | 0, 0 - (HEAP32[i21 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i24 >>> 0) i20 = 149; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i21 + 28 >> 2] | 0) >>> 0) i20 = 149; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i20 | 0) == 149) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i21 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i19 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i21) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i21); + STACKTOP = i22; + return; +} + +function __ZNSt3__227__insertion_sort_incompleteIRNS_6__lessI15OrderedCallbackS2_EEPS2_EEbT0_S6_T_(i7, i6, i2) { + i7 = i7 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i9; + switch ((i6 - i7 | 0) / 20 | 0 | 0) { + case 2: + { + i1 = i6 + -20 | 0; + if ((HEAP32[i1 >> 2] | 0) >= (HEAP32[i7 >> 2] | 0)) { + i8 = 1; + STACKTOP = i9; + return i8 | 0; + }; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i8 + 16 >> 2]; + i8 = 1; + STACKTOP = i9; + return i8 | 0; + } + case 3: + { + i3 = i7 + 20 | 0; + i1 = i6 + -20 | 0; + i6 = HEAP32[i3 >> 2] | 0; + i2 = (HEAP32[i1 >> 2] | 0) < (i6 | 0); + if ((i6 | 0) >= (HEAP32[i7 >> 2] | 0)) { + if (!i2) { + i8 = 1; + STACKTOP = i9; + return i8 | 0; + }; + HEAP32[i8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i8 + 16 >> 2]; + if ((HEAP32[i3 >> 2] | 0) >= (HEAP32[i7 >> 2] | 0)) { + i8 = 1; + STACKTOP = i9; + return i8 | 0; + }; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i8 + 16 >> 2]; + i8 = 1; + STACKTOP = i9; + return i8 | 0; + } + if (i2) { + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i8 + 16 >> 2]; + i8 = 1; + STACKTOP = i9; + return i8 | 0; + }; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i8 + 16 >> 2]; + if ((HEAP32[i1 >> 2] | 0) >= (HEAP32[i3 >> 2] | 0)) { + i8 = 1; + STACKTOP = i9; + return i8 | 0; + }; + HEAP32[i8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i8 + 16 >> 2]; + i8 = 1; + STACKTOP = i9; + return i8 | 0; + } + case 4: + { + __ZNSt3__27__sort4IRNS_6__lessI15OrderedCallbackS2_EEPS2_EEjT0_S6_S6_S6_T_(i7, i7 + 20 | 0, i7 + 40 | 0, i6 + -20 | 0, i2) | 0; + i8 = 1; + STACKTOP = i9; + return i8 | 0; + } + case 5: + { + i3 = i7 + 20 | 0; + i4 = i7 + 40 | 0; + i5 = i7 + 60 | 0; + i1 = i6 + -20 | 0; + __ZNSt3__27__sort4IRNS_6__lessI15OrderedCallbackS2_EEPS2_EEjT0_S6_S6_S6_T_(i7, i3, i4, i5, i2) | 0; + if ((HEAP32[i1 >> 2] | 0) >= (HEAP32[i5 >> 2] | 0)) { + i8 = 1; + STACKTOP = i9; + return i8 | 0; + }; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i8 + 16 >> 2]; + if ((HEAP32[i5 >> 2] | 0) >= (HEAP32[i4 >> 2] | 0)) { + i8 = 1; + STACKTOP = i9; + return i8 | 0; + }; + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i8 + 16 >> 2]; + if ((HEAP32[i4 >> 2] | 0) >= (HEAP32[i3 >> 2] | 0)) { + i8 = 1; + STACKTOP = i9; + return i8 | 0; + }; + HEAP32[i8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i8 + 16 >> 2]; + if ((HEAP32[i3 >> 2] | 0) >= (HEAP32[i7 >> 2] | 0)) { + i8 = 1; + STACKTOP = i9; + return i8 | 0; + }; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i8 + 16 >> 2]; + i8 = 1; + STACKTOP = i9; + return i8 | 0; + } + case 1: + case 0: + { + i8 = 1; + STACKTOP = i9; + return i8 | 0; + } + default: + { + i3 = i7 + 40 | 0; + i1 = i7 + 20 | 0; + i10 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = (i4 | 0) < (i10 | 0); + do if ((i10 | 0) < (i2 | 0)) { + if (i5) { + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i8 + 16 >> 2]; + break; + }; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i8 + 16 >> 2]; + if ((i4 | 0) < (HEAP32[i1 >> 2] | 0)) { + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i8 + 16 >> 2]; + } + } else if (i5) { + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i8 + 16 >> 2]; + if ((HEAP32[i1 >> 2] | 0) < (i2 | 0)) { + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i8 + 16 >> 2]; + } + } while (0); + i1 = i7 + 60 | 0; + L13 : do if ((i1 | 0) == (i6 | 0)) { + i2 = 1; + i1 = 0; + } else { + i2 = 0; + while (1) { + i5 = HEAP32[i1 >> 2] | 0; + if ((i5 | 0) < (HEAP32[i3 >> 2] | 0)) { + i4 = i1 + 4 | 0; + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i4 = i1; + while (1) { + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + if ((i3 | 0) == (i7 | 0)) { + i3 = i7; + break; + } + i4 = i3 + -20 | 0; + if ((i5 | 0) < (HEAP32[i4 >> 2] | 0)) { + i10 = i3; + i3 = i4; + i4 = i10; + } else break; + } + HEAP32[i3 >> 2] = i5; + i10 = i3 + 4 | 0; + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i2 = i2 + 1 | 0; + if ((i2 | 0) == 8) { + i2 = 0; + i1 = (i1 + 20 | 0) == (i6 | 0); + break L13; + } + } + i3 = i1 + 20 | 0; + if ((i3 | 0) == (i6 | 0)) { + i2 = 1; + i1 = 0; + break; + } else { + i10 = i1; + i1 = i3; + i3 = i10; + } + } + } while (0); + i10 = i1 | i2; + STACKTOP = i9; + return i10 | 0; + } + } + return 0; +} + +function __ZN9InputAxis8TransferI14SafeBinaryReadEEvRT_(i7, i10) { + i7 = i7 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i8 = i11 + 36 | 0; + i6 = i11; + __ZN14SafeBinaryRead10SetVersionEi(i10, 3); + i2 = i7 + 4 | 0; + i5 = HEAP32[15357] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 810725, i5, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i10, i2, 1); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i1 = HEAP32[i2 >> 2] | 0; + i1 = (i1 | 0) == 0 ? i7 + 8 | 0 : i1; + i4 = HEAP32[i7 + 24 >> 2] | 0; + i3 = i1 + i4 | 0; + if ((i4 | 0) > 0) { + i2 = i1; + i1 = -2128831035; + do { + i1 = Math_imul(HEAPU8[i2 >> 0] ^ i1, 16777619) | 0; + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < i3 >>> 0); + } else i1 = -2128831035; + HEAP32[i7 + 40 >> 2] = i1; + i2 = i7 + 44 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 748891, i5, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i10, i2, 1); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i2 = i7 + 80 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 748907, i5, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i10, i2, 1); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + HEAP32[i6 >> 2] = 0; + i2 = i6 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i3 = i6 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i6 + 4 >> 0] = 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 748931, i5, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i10, i6, 1); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i6, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i4 = i10 + 152 | 0; + if (HEAP8[i4 >> 0] | 0) { + if (!(HEAP32[i2 >> 2] | 0)) i1 = 0; else { + i1 = __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEiEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEENS_9allocatorIS7_EEE4findIS6_EENS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEERKT_(HEAP32[314463] | 0, i6) | 0; + if ((i1 | 0) == ((HEAP32[314463] | 0) + 4 | 0)) i1 = 0; else i1 = HEAP32[i1 + 52 >> 2] | 0; + } + HEAP32[i7 + 120 >> 2] = i1; + } + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i6 >> 2] = 0; + i2 = i6 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i3 = i6 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i6 + 4 >> 0] = 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 748946, i5, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i10, i6, 1); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i6, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + if (HEAP8[i4 >> 0] | 0) { + if (!(HEAP32[i2 >> 2] | 0)) i1 = 0; else { + i1 = __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEiEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEENS_9allocatorIS7_EEE4findIS6_EENS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEERKT_(HEAP32[314463] | 0, i6) | 0; + if ((i1 | 0) == ((HEAP32[314463] | 0) + 4 | 0)) i1 = 0; else i1 = HEAP32[i1 + 52 >> 2] | 0; + } + HEAP32[i7 + 116 >> 2] = i1; + } + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i6 >> 2] = 0; + i2 = i6 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i3 = i6 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i6 + 4 >> 0] = 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 748961, i5, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i10, i6, 1); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i6, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + if (HEAP8[i4 >> 0] | 0) { + if (!(HEAP32[i2 >> 2] | 0)) i1 = 0; else { + i1 = __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEiEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEENS_9allocatorIS7_EEE4findIS6_EENS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEERKT_(HEAP32[314463] | 0, i6) | 0; + if ((i1 | 0) == ((HEAP32[314463] | 0) + 4 | 0)) i1 = 0; else i1 = HEAP32[i1 + 52 >> 2] | 0; + } + HEAP32[i7 + 128 >> 2] = i1; + } + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i6 >> 2] = 0; + i2 = i6 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i3 = i6 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i6 + 4 >> 0] = 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 748979, i5, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i10, i6, 1); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i6, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + if (HEAP8[i4 >> 0] | 0) { + if (!(HEAP32[i2 >> 2] | 0)) i1 = 0; else { + i1 = __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEiEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEENS_9allocatorIS7_EEE4findIS6_EENS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEERKT_(HEAP32[314463] | 0, i6) | 0; + if ((i1 | 0) == ((HEAP32[314463] | 0) + 4 | 0)) i1 = 0; else i1 = HEAP32[i1 + 52 >> 2] | 0; + } + HEAP32[i7 + 124 >> 2] = i1; + } + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + i4 = i7 + 152 | 0; + i5 = HEAP32[15363] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 748997, i5, i8, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i10 + 20 | 0; + i6 = HEAP32[i10 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i6 >>> 0) i9 = 82; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i10 + 28 >> 2] | 0) >>> 0) { + i9 = 82; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i9 | 0) == 82) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i10 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i10) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i4 = i7 + 156 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 749005, i5, i8, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i10 + 20 | 0; + i6 = HEAP32[i10 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i6 >>> 0) i9 = 93; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i10 + 28 >> 2] | 0) >>> 0) { + i9 = 93; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i9 | 0) == 93) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i10 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i10) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i4 = i7 + 160 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 749010, i5, i8, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i10 + 20 | 0; + i6 = HEAP32[i10 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i6 >>> 0) i9 = 104; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i10 + 28 >> 2] | 0) >>> 0) { + i9 = 104; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i9 | 0) == 104) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i10 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i10) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i3 = i7 + 164 | 0; + i4 = HEAP32[15358] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 749022, i4, i8, 0) | 0; + if (i1 | 0) { + L152 : do if ((i1 | 0) > 0) { + i1 = i10 + 20 | 0; + i6 = HEAP32[i10 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i6 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i10 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L152; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i10) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i3 = i7 + 165 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 749027, i4, i8, 0) | 0; + if (i1 | 0) { + L164 : do if ((i1 | 0) > 0) { + i1 = i10 + 20 | 0; + i6 = HEAP32[i10 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i6 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i10 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L164; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i3, i10) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i4 = i7 + 136 | 0; + i5 = HEAP32[10155] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 749034, i5, i8, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i10 + 20 | 0; + i6 = HEAP32[i10 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i6 >>> 0) i9 = 133; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i10 + 28 >> 2] | 0) >>> 0) { + i9 = 133; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i9 | 0) == 133) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i10 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i10) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i4 = i7 + 148 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 749039, i5, i8, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i10 + 20 | 0; + i6 = HEAP32[i10 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i6 >>> 0) i9 = 144; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i10 + 28 >> 2] | 0) >>> 0) { + i9 = 144; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i9 | 0) == 144) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i10 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i10) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i4 = i7 + 132 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 749044, i5, i8, 0) | 0; + if (!i1) { + STACKTOP = i11; + return; + } + do if ((i1 | 0) > 0) { + i1 = i10 + 20 | 0; + i8 = HEAP32[i10 + 24 >> 2] | 0; + i2 = i8 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 < i8 >>> 0) i9 = 155; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i10 + 28 >> 2] | 0) >>> 0) { + i9 = 155; + break; + } + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } while (0); + if ((i9 | 0) == 155) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (!(HEAP32[i10 >> 2] & 512)) break; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[i1 & 4095](i4, i10) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i10); + STACKTOP = i11; + return; +} + +function __ZN5Unity9rapidjson6WriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE11WriteDoubleEd(i13, d2) { + i13 = i13 | 0; + d2 = +d2; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i14 + 4 | 0; + i4 = i14; + i7 = i14 + 8 | 0; + HEAPF64[tempDoublePtr >> 3] = d2; + if (!(0 == 0 ? (HEAP32[tempDoublePtr + 4 >> 2] & 2146435072 | 0) == 2146435072 : 0)) { + if (d2 == 0.0) { + HEAP8[i7 >> 0] = 48; + HEAP8[i7 + 1 >> 0] = 46; + HEAP8[i7 + 2 >> 0] = 48; + i12 = i7 + 3 | 0; + } else { + if (d2 < 0.0) { + HEAP8[i7 >> 0] = 45; + i1 = i7 + 1 | 0; + d2 = -d2; + } else i1 = i7; + __ZN5Unity9rapidjson8internal6Grisu2EdPcPiS3_(d2, i1, i3, i4); + i12 = __ZN5Unity9rapidjson8internal8PrettifyEPcii(i1, HEAP32[i3 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0; + } + i1 = HEAP32[i13 >> 2] | 0; + i3 = i1 + 16 | 0; + i4 = (HEAP32[i3 >> 2] | 0) + (i12 - i7) | 0; + i5 = i1 + 20 | 0; + i6 = HEAP32[i5 >> 2] | 0; + do if ((i6 & 2147483647) >>> 0 < i4 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i5 >> 2] = i4; + HEAP32[i1 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, i4, 1, i1 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4, 1, i1 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i11 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; + HEAP32[i5 >> 2] = i4; + HEAP32[i1 >> 2] = i11; + break; + } while (0); + if ((i7 | 0) != (i12 | 0)) { + i1 = i7; + do { + i4 = HEAP32[i13 >> 2] | 0; + i5 = HEAP8[i1 >> 0] | 0; + i6 = i4 + 16 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 + 1 | 0; + i9 = i4 + 20 | 0; + i10 = HEAP32[i9 >> 2] | 0; + i11 = i10 & 2147483647; + do if (i8 >>> 0 > i11 >>> 0) { + i3 = i10 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i11 >>> 0 < i3 >>> 0) if ((i10 | 0) > -1) { + HEAP32[i9 >> 2] = i3; + HEAP32[i4 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i4 >> 2] | 0, i3, 1, i4 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3, 1, i4 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i11 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i6 >> 2] | 0) | 0; + HEAP32[i9 >> 2] = i3; + HEAP32[i4 >> 2] = i11; + break; + } + } while (0); + HEAP32[i6 >> 2] = i8; + HEAP8[(HEAP32[i4 >> 2] | 0) + i7 >> 0] = i5; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i12 | 0)); + } + STACKTOP = i14; + return 1; + } + if (d2 != d2 | 0.0 != 0.0) { + i1 = HEAP32[i13 >> 2] | 0; + i3 = i1 + 16 | 0; + i4 = (HEAP32[i3 >> 2] | 0) + 3 | 0; + i5 = i1 + 20 | 0; + i6 = HEAP32[i5 >> 2] | 0; + do if ((i6 & 2147483647) >>> 0 < i4 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i5 >> 2] = i4; + HEAP32[i1 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, i4, 1, i1 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4, 1, i1 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i12 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; + HEAP32[i5 >> 2] = i4; + HEAP32[i1 >> 2] = i12; + break; + } while (0); + i3 = HEAP32[i13 >> 2] | 0; + i4 = i3 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = i3 + 20 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i8 & 2147483647; + do if (i6 >>> 0 > i9 >>> 0) { + i1 = i8 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i9 >>> 0 < i1 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i3 >> 2] | 0, i1, 1, i3 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i3 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i12 | 0, HEAP32[i3 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = i12; + break; + } + } while (0); + HEAP32[i4 >> 2] = i6; + HEAP8[(HEAP32[i3 >> 2] | 0) + i5 >> 0] = 78; + i3 = HEAP32[i13 >> 2] | 0; + i4 = i3 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = i3 + 20 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i8 & 2147483647; + do if (i6 >>> 0 > i9 >>> 0) { + i1 = i8 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i9 >>> 0 < i1 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i3 >> 2] | 0, i1, 1, i3 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i3 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i12 | 0, HEAP32[i3 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = i12; + break; + } + } while (0); + HEAP32[i4 >> 2] = i6; + HEAP8[(HEAP32[i3 >> 2] | 0) + i5 >> 0] = 97; + i3 = HEAP32[i13 >> 2] | 0; + i4 = i3 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = i3 + 20 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i8 & 2147483647; + do if (i6 >>> 0 > i9 >>> 0) { + i1 = i8 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i9 >>> 0 < i1 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i3 >> 2] | 0, i1, 1, i3 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i13 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i3 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i13 | 0, HEAP32[i3 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = i13; + break; + } + } while (0); + HEAP32[i4 >> 2] = i6; + HEAP8[(HEAP32[i3 >> 2] | 0) + i5 >> 0] = 78; + STACKTOP = i14; + return 1; + } + i12 = Math_fround(d2) == Math_fround(-inf); + i5 = HEAP32[i13 >> 2] | 0; + i6 = i5 + 16 | 0; + i1 = HEAP32[i6 >> 2] | 0; + do if (i12) { + i1 = i1 + 9 | 0; + i3 = i5 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + do if ((i4 & 2147483647) >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i1; + HEAP32[i5 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i5 >> 2] | 0, i1, 1, i5 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i5 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i12 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i6 >> 2] | 0) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i5 >> 2] = i12; + break; + } while (0); + i3 = HEAP32[i13 >> 2] | 0; + i4 = i3 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = i3 + 20 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i8 & 2147483647; + do if (i6 >>> 0 > i9 >>> 0) { + i1 = i8 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i9 >>> 0 < i1 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i3 >> 2] | 0, i1, 1, i3 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i3 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i12 | 0, HEAP32[i3 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = i12; + break; + } + } while (0); + HEAP32[i4 >> 2] = i6; + HEAP8[(HEAP32[i3 >> 2] | 0) + i5 >> 0] = 45; + } else { + i1 = i1 + 8 | 0; + i3 = i5 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 & 2147483647) >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i1; + HEAP32[i5 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i5 >> 2] | 0, i1, 1, i5 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i5 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i12 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i6 >> 2] | 0) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i5 >> 2] = i12; + break; + } + } while (0); + i3 = HEAP32[i13 >> 2] | 0; + i4 = i3 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = i3 + 20 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i8 & 2147483647; + do if (i6 >>> 0 > i9 >>> 0) { + i1 = i8 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i9 >>> 0 < i1 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i3 >> 2] | 0, i1, 1, i3 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i3 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i12 | 0, HEAP32[i3 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = i12; + break; + } + } while (0); + HEAP32[i4 >> 2] = i6; + HEAP8[(HEAP32[i3 >> 2] | 0) + i5 >> 0] = 73; + i3 = HEAP32[i13 >> 2] | 0; + i4 = i3 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = i3 + 20 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i8 & 2147483647; + do if (i6 >>> 0 > i9 >>> 0) { + i1 = i8 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i9 >>> 0 < i1 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i3 >> 2] | 0, i1, 1, i3 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i3 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i12 | 0, HEAP32[i3 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = i12; + break; + } + } while (0); + HEAP32[i4 >> 2] = i6; + HEAP8[(HEAP32[i3 >> 2] | 0) + i5 >> 0] = 110; + i3 = HEAP32[i13 >> 2] | 0; + i4 = i3 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = i3 + 20 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i8 & 2147483647; + do if (i6 >>> 0 > i9 >>> 0) { + i1 = i8 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i9 >>> 0 < i1 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i3 >> 2] | 0, i1, 1, i3 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i3 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i12 | 0, HEAP32[i3 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = i12; + break; + } + } while (0); + HEAP32[i4 >> 2] = i6; + HEAP8[(HEAP32[i3 >> 2] | 0) + i5 >> 0] = 102; + i3 = HEAP32[i13 >> 2] | 0; + i4 = i3 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = i3 + 20 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i8 & 2147483647; + do if (i6 >>> 0 > i9 >>> 0) { + i1 = i8 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i9 >>> 0 < i1 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i3 >> 2] | 0, i1, 1, i3 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i3 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i12 | 0, HEAP32[i3 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = i12; + break; + } + } while (0); + HEAP32[i4 >> 2] = i6; + HEAP8[(HEAP32[i3 >> 2] | 0) + i5 >> 0] = 105; + i3 = HEAP32[i13 >> 2] | 0; + i4 = i3 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = i3 + 20 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i8 & 2147483647; + do if (i6 >>> 0 > i9 >>> 0) { + i1 = i8 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i9 >>> 0 < i1 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i3 >> 2] | 0, i1, 1, i3 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i3 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i12 | 0, HEAP32[i3 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = i12; + break; + } + } while (0); + HEAP32[i4 >> 2] = i6; + HEAP8[(HEAP32[i3 >> 2] | 0) + i5 >> 0] = 110; + i3 = HEAP32[i13 >> 2] | 0; + i4 = i3 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = i3 + 20 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i8 & 2147483647; + do if (i6 >>> 0 > i9 >>> 0) { + i1 = i8 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i9 >>> 0 < i1 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i3 >> 2] | 0, i1, 1, i3 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i3 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i12 | 0, HEAP32[i3 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = i12; + break; + } + } while (0); + HEAP32[i4 >> 2] = i6; + HEAP8[(HEAP32[i3 >> 2] | 0) + i5 >> 0] = 105; + i3 = HEAP32[i13 >> 2] | 0; + i4 = i3 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = i3 + 20 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i8 & 2147483647; + do if (i6 >>> 0 > i9 >>> 0) { + i1 = i8 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i9 >>> 0 < i1 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i3 >> 2] | 0, i1, 1, i3 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i3 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i12 | 0, HEAP32[i3 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = i12; + break; + } + } while (0); + HEAP32[i4 >> 2] = i6; + HEAP8[(HEAP32[i3 >> 2] | 0) + i5 >> 0] = 116; + i3 = HEAP32[i13 >> 2] | 0; + i4 = i3 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = i3 + 20 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i8 & 2147483647; + do if (i6 >>> 0 > i9 >>> 0) { + i1 = i8 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i9 >>> 0 < i1 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i3 >> 2] | 0, i1, 1, i3 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i13 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i3 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i13 | 0, HEAP32[i3 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = i13; + break; + } + } while (0); + HEAP32[i4 >> 2] = i6; + HEAP8[(HEAP32[i3 >> 2] | 0) + i5 >> 0] = 121; + STACKTOP = i14; + return 1; +} + +function __ZN5Unity9rapidjson13GenericReaderINS0_4UTF8IcEES3_13JSONAllocatorE11ParseNumberILj0ENS0_19GenericStringStreamIS3_EENS0_15GenericDocumentIS3_S4_S4_EEEEvRT0_RT1_(i13, i17, i15) { + i13 = i13 | 0; + i17 = i17 | 0; + i15 = i15 | 0; + var i1 = 0, d2 = 0.0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i16 = 0, i18 = 0; + i1 = HEAP32[i17 >> 2] | 0; + i16 = i17 + 4 | 0; + i18 = HEAP32[i16 >> 2] | 0; + i5 = i1; + i14 = (HEAP8[i5 >> 0] | 0) == 45; + i1 = i14 ? i5 + 1 | 0 : i1; + i5 = i1; + i4 = HEAP8[i5 >> 0] | 0; + L1 : do if (i4 << 24 >> 24 == 48) { + i8 = 0; + i10 = 0; + i11 = 0; + i12 = 0; + d2 = 0.0; + i1 = i5 + 1 | 0; + i3 = 0; + i7 = 0; + } else { + if ((i4 + -49 & 255) >= 9) { + switch (i4 << 24 >> 24) { + case 73: + break; + case 78: + { + i3 = 16; + break; + } + default: + { + HEAP32[i13 + 24 >> 2] = 3; + HEAP32[i13 + 28 >> 2] = i1 - i18; + i15 = i1; + HEAP32[i17 >> 2] = i15; + HEAP32[i16 >> 2] = i18; + return; + } + } + if ((i3 | 0) == 16) { + i12 = i5 + 1 | 0; + i1 = i12; + if ((HEAP8[i12 >> 0] | 0) == 97) { + i1 = i5 + 2 | 0; + if ((HEAP8[i1 >> 0] | 0) == 78) { + i8 = 0; + i10 = 0; + i11 = 1; + i12 = 0; + d2 = nan; + i1 = i5 + 3 | 0; + i3 = 0; + i7 = 0; + break; + } + } + } + i3 = i1; + if ((HEAP8[i3 >> 0] | 0) == 73) { + i12 = i3 + 1 | 0; + i1 = i12; + if ((HEAP8[i12 >> 0] | 0) == 110) { + i12 = i3 + 2 | 0; + i1 = i12; + if ((HEAP8[i12 >> 0] | 0) == 102) { + i1 = i3 + 3 | 0; + d2 = i14 ? -inf : inf; + if ((HEAP8[i1 >> 0] | 0) != 105) { + i8 = 0; + i10 = 0; + i11 = 1; + i12 = 0; + i3 = 0; + i7 = 0; + break; + } + i1 = i3 + 4 | 0; + if ((HEAP8[i1 >> 0] | 0) == 110) { + i1 = i3 + 5 | 0; + if ((HEAP8[i1 >> 0] | 0) == 105) { + i1 = i3 + 6 | 0; + if ((HEAP8[i1 >> 0] | 0) == 116) { + i1 = i3 + 7 | 0; + if ((HEAP8[i1 >> 0] | 0) == 121) { + i8 = 0; + i10 = 0; + i11 = 1; + i12 = 0; + i1 = i3 + 8 | 0; + i3 = 0; + i7 = 0; + break; + } + } + } + } + i15 = i1; + HEAP32[i13 + 24 >> 2] = 3; + HEAP32[i13 + 28 >> 2] = i15 - i18; + HEAP32[i17 >> 2] = i15; + HEAP32[i16 >> 2] = i18; + return; + } + } + } + HEAP32[i13 + 24 >> 2] = 3; + HEAP32[i13 + 28 >> 2] = i1 - i18; + i15 = i1; + HEAP32[i17 >> 2] = i15; + HEAP32[i16 >> 2] = i18; + return; + } + i6 = i5 + 1 | 0; + i1 = i6; + i5 = (i4 << 24 >> 24) + -48 | 0; + i4 = HEAP8[i6 >> 0] | 0; + i3 = (i4 + -48 & 255) < 10; + L29 : do if (i14) { + if (i3) i3 = i6; else { + i8 = 0; + i10 = 0; + i11 = 0; + i12 = i5; + d2 = 0.0; + i3 = 0; + i7 = 0; + break L1; + } + while (1) { + if (i5 >>> 0 > 214748363) { + if ((i5 | 0) != 214748364) break L29; + if (i4 << 24 >> 24 > 56) { + i5 = 214748364; + break L29; + } + } + i3 = i3 + 1 | 0; + i1 = i3; + i5 = (i5 * 10 | 0) + -48 + (i4 << 24 >> 24) | 0; + i4 = HEAP8[i3 >> 0] | 0; + if ((i4 + -48 & 255) >= 10) { + i8 = 0; + i10 = 0; + i11 = 0; + i12 = i5; + d2 = 0.0; + i3 = 0; + i7 = 0; + break L1; + } + } + } else { + if (i3) i3 = i6; else { + i8 = 0; + i10 = 0; + i11 = 0; + i12 = i5; + d2 = 0.0; + i3 = 0; + i7 = 0; + break L1; + } + while (1) { + if (i5 >>> 0 > 429496728) { + if ((i5 | 0) != 429496729) break L29; + if (i4 << 24 >> 24 > 53) { + i5 = 429496729; + break L29; + } + } + i3 = i3 + 1 | 0; + i1 = i3; + i5 = (i5 * 10 | 0) + -48 + (i4 << 24 >> 24) | 0; + i4 = HEAP8[i3 >> 0] | 0; + if ((i4 + -48 & 255) >= 10) { + i8 = 0; + i10 = 0; + i11 = 0; + i12 = i5; + d2 = 0.0; + i3 = 0; + i7 = 0; + break L1; + } + } + } while (0); + i4 = i1; + i6 = HEAP8[i4 >> 0] | 0; + i3 = (i6 + -48 & 255) < 10; + L45 : do if (i14) { + if (i3) { + i7 = 0; + i3 = i5; + } else { + i8 = 0; + i10 = 1; + i11 = 0; + i12 = i5; + d2 = 0.0; + i3 = i5; + i7 = 0; + break L1; + } + while (1) { + if (i7 >>> 0 > 214748364 | (i7 | 0) == 214748364 & i3 >>> 0 > 3435973835) if ((i3 | 0) != -858993460 | (i7 | 0) != 214748364 | i6 << 24 >> 24 > 56) break L45; + i3 = ___muldi3(i3 | 0, i7 | 0, 10, 0) | 0; + i4 = i4 + 1 | 0; + i1 = i4; + i3 = _i64Add((i6 << 24 >> 24) + -48 | 0, 0, i3 | 0, tempRet0 | 0) | 0; + i7 = tempRet0; + i6 = HEAP8[i4 >> 0] | 0; + if ((i6 + -48 & 255) >= 10) { + i8 = 0; + i10 = 1; + i11 = 0; + i12 = i5; + d2 = 0.0; + break L1; + } + } + } else { + if (i3) { + i7 = 0; + i3 = i5; + } else { + i8 = 0; + i10 = 1; + i11 = 0; + i12 = i5; + d2 = 0.0; + i3 = i5; + i7 = 0; + break L1; + } + while (1) { + if (i7 >>> 0 > 429496729 | (i7 | 0) == 429496729 & i3 >>> 0 > 2576980376) if ((i3 | 0) != -1717986919 | (i7 | 0) != 429496729 | i6 << 24 >> 24 > 53) break L45; + i3 = ___muldi3(i3 | 0, i7 | 0, 10, 0) | 0; + i4 = i4 + 1 | 0; + i1 = i4; + i3 = _i64Add((i6 << 24 >> 24) + -48 | 0, 0, i3 | 0, tempRet0 | 0) | 0; + i7 = tempRet0; + i6 = HEAP8[i4 >> 0] | 0; + if ((i6 + -48 & 255) >= 10) { + i8 = 0; + i10 = 1; + i11 = 0; + i12 = i5; + d2 = 0.0; + break L1; + } + } + } while (0); + d2 = +(i3 >>> 0) + 4294967296.0 * +(i7 >>> 0); + i4 = i1; + i6 = HEAP8[i4 >> 0] | 0; + if ((i6 + -48 & 255) < 10) { + while (1) { + if (d2 >= 17976931348623158.0e291) break; + i4 = i4 + 1 | 0; + i1 = i4; + d2 = d2 * 10.0 + +((i6 << 24 >> 24) + -48 | 0); + i6 = HEAP8[i4 >> 0] | 0; + if ((i6 + -48 & 255) >= 10) { + i8 = 1; + i10 = 1; + i11 = 0; + i12 = i5; + break L1; + } + } + HEAP32[i13 + 24 >> 2] = 13; + HEAP32[i13 + 28 >> 2] = i1 - i18; + i15 = i1; + HEAP32[i17 >> 2] = i15; + HEAP32[i16 >> 2] = i18; + return; + } else { + i8 = 1; + i10 = 1; + i11 = 0; + i12 = i5; + } + } while (0); + i4 = i1; + i5 = HEAP8[i4 >> 0] | 0; + do if (i5 << 24 >> 24 == 46) { + i1 = i4 + 1 | 0; + if (!i8) d2 = i10 ? +(i3 >>> 0) + 4294967296.0 * +(i7 >>> 0) : +(i12 >>> 0); + i4 = HEAP8[i1 >> 0] | 0; + if ((i4 + -48 & 255) < 10) { + i5 = 0; + i6 = i1; + i1 = i4; + do { + i6 = i6 + 1 | 0; + d2 = d2 * 10.0 + +((i1 << 24 >> 24) + -48 | 0); + i5 = i5 + -1 | 0; + i1 = HEAP8[i6 >> 0] | 0; + } while ((i1 + -48 & 255) < 10); + i1 = i6; + if (i5) { + i9 = i5; + i8 = 1; + i4 = HEAP8[i6 >> 0] | 0; + break; + } + } + HEAP32[i13 + 24 >> 2] = 14; + HEAP32[i13 + 28 >> 2] = i1 - i18; + i15 = i1; + HEAP32[i17 >> 2] = i15; + HEAP32[i16 >> 2] = i18; + return; + } else { + i9 = 0; + i4 = i5; + } while (0); + i5 = i1; + switch (i4 << 24 >> 24) { + case 69: + case 101: + { + if (!i8) d2 = i10 ? +(i3 >>> 0) + 4294967296.0 * +(i7 >>> 0) : +(i12 >>> 0); + i1 = i5 + 1 | 0; + switch (HEAP8[i1 >> 0] | 0) { + case 43: + { + i6 = 0; + i1 = i5 + 2 | 0; + break; + } + case 45: + { + i6 = 1; + i1 = i5 + 2 | 0; + break; + } + default: + i6 = 0; + } + i3 = i1; + i4 = HEAP8[i1 >> 0] | 0; + if ((i4 + -48 & 255) >= 10) { + HEAP32[i13 + 24 >> 2] = 15; + HEAP32[i13 + 28 >> 2] = i3 - i18; + i15 = i3; + HEAP32[i17 >> 2] = i15; + HEAP32[i16 >> 2] = i18; + return; + } + i5 = i1 + 1 | 0; + i1 = i5; + i4 = (i4 << 24 >> 24) + -48 | 0; + L149 : do if (i6) { + i3 = HEAP8[i5 >> 0] | 0; + if ((i3 + -48 & 255) < 10) { + i1 = i5; + do { + i1 = i1 + 1 | 0; + i4 = (i4 * 10 | 0) + -48 + (i3 << 24 >> 24) | 0; + i3 = HEAP8[i1 >> 0] | 0; + } while ((i3 + -48 & 255) < 10); + i3 = i4; + } else i3 = i4; + } else { + i3 = i4; + do { + i4 = i1; + i5 = HEAP8[i4 >> 0] | 0; + if ((i5 + -48 & 255) >= 10) break L149; + i1 = i4 + 1 | 0; + i3 = (i3 * 10 | 0) + -48 + (i5 << 24 >> 24) | 0; + } while ((i3 | 0) < 309); + HEAP32[i13 + 24 >> 2] = 13; + HEAP32[i13 + 28 >> 2] = i1 - i18; + i15 = i1; + HEAP32[i17 >> 2] = i15; + HEAP32[i16 >> 2] = i18; + return; + } while (0); + i4 = i6 ? 0 - i3 | 0 : i3; + break; + } + default: + if (i8) i4 = 0; else { + if (i11) { + i4 = i15 + 28 | 0; + i11 = i15 + 40 | 0; + i3 = HEAP32[i11 >> 2] | 0; + i9 = i15 + 44 | 0; + i14 = HEAP32[i9 >> 2] | 0; + i5 = i14; + i10 = i3; + if ((i3 + 24 | 0) >>> 0 >= i14 >>> 0) { + i6 = i15 + 36 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7; + if (!i7) { + if (!(HEAP32[i4 >> 2] | 0)) { + i14 = __Znwj(1) | 0; + HEAP32[i4 >> 2] = i14; + HEAP32[i15 + 32 >> 2] = i14; + } + i3 = HEAP32[i15 + 48 >> 2] | 0; + } else { + i3 = i5 - i8 | 0; + i3 = ((i3 + 1 | 0) >>> 1) + i3 | 0; + } + i13 = i10 - i8 | 0; + i15 = i13 + 24 | 0; + i15 = i3 >>> 0 < i15 >>> 0 ? i15 : i3; + i14 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i7, i15, 16, 27592, 0, 892210, 19) | 0; + HEAP32[i6 >> 2] = i14; + i3 = i14 + i13 | 0; + HEAP32[i11 >> 2] = i3; + HEAP32[i9 >> 2] = i14 + i15; + } + HEAP32[i11 >> 2] = i3 + 24; + i15 = i3 + 8 | 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 4 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 16902; + HEAPF64[i3 >> 3] = d2; + i15 = i1; + HEAP32[i17 >> 2] = i15; + HEAP32[i16 >> 2] = i18; + return; + } + if (i10) { + if (i14) { + i14 = _i64Subtract(0, 0, i3 | 0, i7 | 0) | 0; + if (__ZN5Unity9rapidjson15GenericDocumentINS0_4UTF8IcEE13JSONAllocatorS4_E5Int64Ex(i15, i14, tempRet0) | 0) { + i15 = i1; + HEAP32[i17 >> 2] = i15; + HEAP32[i16 >> 2] = i18; + return; + } + } else if (__ZN5Unity9rapidjson15GenericDocumentINS0_4UTF8IcEE13JSONAllocatorS4_E6Uint64Ey(i15, i3, i7) | 0) { + i15 = i1; + HEAP32[i17 >> 2] = i15; + HEAP32[i16 >> 2] = i18; + return; + } + HEAP32[i13 + 24 >> 2] = 16; + HEAP32[i13 + 28 >> 2] = i1 - i18; + i15 = i1; + HEAP32[i17 >> 2] = i15; + HEAP32[i16 >> 2] = i18; + return; + } + if (i14) { + i11 = 0 - i12 | 0; + i3 = i15 + 28 | 0; + i10 = i15 + 40 | 0; + i4 = HEAP32[i10 >> 2] | 0; + i8 = i15 + 44 | 0; + i14 = HEAP32[i8 >> 2] | 0; + i5 = i14; + i9 = i4; + if ((i4 + 24 | 0) >>> 0 >= i14 >>> 0) { + i4 = i15 + 36 | 0; + i6 = HEAP32[i4 >> 2] | 0; + i7 = i6; + if (!i6) { + if (!(HEAP32[i3 >> 2] | 0)) { + i14 = __Znwj(1) | 0; + HEAP32[i3 >> 2] = i14; + HEAP32[i15 + 32 >> 2] = i14; + } + i3 = HEAP32[i15 + 48 >> 2] | 0; + } else { + i3 = i5 - i7 | 0; + i3 = ((i3 + 1 | 0) >>> 1) + i3 | 0; + } + i13 = i9 - i7 | 0; + i15 = i13 + 24 | 0; + i15 = i3 >>> 0 < i15 >>> 0 ? i15 : i3; + i14 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i15, 16, 27592, 0, 892210, 19) | 0; + HEAP32[i4 >> 2] = i14; + i4 = i14 + i13 | 0; + HEAP32[i10 >> 2] = i4; + HEAP32[i8 >> 2] = i14 + i15; + } + HEAP32[i10 >> 2] = i4 + 24; + i3 = i4 + 8 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + i3 = i4 + 16 | 0; + HEAP32[i3 >> 2] = 5638; + i15 = i4; + HEAP32[i15 >> 2] = i11; + HEAP32[i15 + 4 >> 2] = ((i11 | 0) < 0) << 31 >> 31; + if ((i12 | 0) >= 1) { + i15 = i1; + HEAP32[i17 >> 2] = i15; + HEAP32[i16 >> 2] = i18; + return; + } + HEAP32[i3 >> 2] = 15878; + i15 = i1; + HEAP32[i17 >> 2] = i15; + HEAP32[i16 >> 2] = i18; + return; + } else { + i3 = i15 + 28 | 0; + i10 = i15 + 40 | 0; + i4 = HEAP32[i10 >> 2] | 0; + i8 = i15 + 44 | 0; + i14 = HEAP32[i8 >> 2] | 0; + i5 = i14; + i9 = i4; + if ((i4 + 24 | 0) >>> 0 >= i14 >>> 0) { + i4 = i15 + 36 | 0; + i6 = HEAP32[i4 >> 2] | 0; + i7 = i6; + if (!i6) { + if (!(HEAP32[i3 >> 2] | 0)) { + i14 = __Znwj(1) | 0; + HEAP32[i3 >> 2] = i14; + HEAP32[i15 + 32 >> 2] = i14; + } + i3 = HEAP32[i15 + 48 >> 2] | 0; + } else { + i3 = i5 - i7 | 0; + i3 = ((i3 + 1 | 0) >>> 1) + i3 | 0; + } + i13 = i9 - i7 | 0; + i15 = i13 + 24 | 0; + i15 = i3 >>> 0 < i15 >>> 0 ? i15 : i3; + i14 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i15, 16, 27592, 0, 892210, 19) | 0; + HEAP32[i4 >> 2] = i14; + i4 = i14 + i13 | 0; + HEAP32[i10 >> 2] = i4; + HEAP32[i8 >> 2] = i14 + i15; + } + HEAP32[i10 >> 2] = i4 + 24; + i3 = i4 + 8 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + i3 = i4 + 16 | 0; + HEAP32[i3 >> 2] = 14854; + i15 = i4; + HEAP32[i15 >> 2] = i12; + HEAP32[i15 + 4 >> 2] = 0; + if ((i12 | 0) < 0) { + i15 = i1; + HEAP32[i17 >> 2] = i15; + HEAP32[i16 >> 2] = i18; + return; + } + HEAP32[i3 >> 2] = 15878; + i15 = i1; + HEAP32[i17 >> 2] = i15; + HEAP32[i16 >> 2] = i18; + return; + } + } + } + i3 = i4 + i9 | 0; + do if ((i3 | 0) < -308) { + do if ((i4 | 0) < -308) d2 = 0.0; else if ((i4 | 0) > -1) { + d2 = d2 * +HEAPF64[600 + (i4 << 3) >> 3]; + break; + } else { + d2 = d2 / +HEAPF64[600 + (0 - i4 << 3) >> 3]; + break; + } while (0); + if ((i9 | 0) < -308) d2 = 0.0; else if ((i9 | 0) > -1) { + d2 = d2 * +HEAPF64[600 + (i9 << 3) >> 3]; + break; + } else { + d2 = d2 / +HEAPF64[600 + (0 - i9 << 3) >> 3]; + break; + } + } else if ((i3 | 0) > -1) { + d2 = d2 * +HEAPF64[600 + (i3 << 3) >> 3]; + break; + } else { + d2 = d2 / +HEAPF64[600 + (0 - i3 << 3) >> 3]; + break; + } while (0); + d2 = i14 ? -d2 : d2; + i4 = i15 + 28 | 0; + i11 = i15 + 40 | 0; + i3 = HEAP32[i11 >> 2] | 0; + i9 = i15 + 44 | 0; + i14 = HEAP32[i9 >> 2] | 0; + i5 = i14; + i10 = i3; + if ((i3 + 24 | 0) >>> 0 >= i14 >>> 0) { + i6 = i15 + 36 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7; + if (!i7) { + if (!(HEAP32[i4 >> 2] | 0)) { + i14 = __Znwj(1) | 0; + HEAP32[i4 >> 2] = i14; + HEAP32[i15 + 32 >> 2] = i14; + } + i3 = HEAP32[i15 + 48 >> 2] | 0; + } else { + i3 = i5 - i8 | 0; + i3 = ((i3 + 1 | 0) >>> 1) + i3 | 0; + } + i13 = i10 - i8 | 0; + i15 = i13 + 24 | 0; + i15 = i3 >>> 0 < i15 >>> 0 ? i15 : i3; + i14 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i7, i15, 16, 27592, 0, 892210, 19) | 0; + HEAP32[i6 >> 2] = i14; + i3 = i14 + i13 | 0; + HEAP32[i11 >> 2] = i3; + HEAP32[i9 >> 2] = i14 + i15; + } + HEAP32[i11 >> 2] = i3 + 24; + i15 = i3 + 8 | 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 4 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 16902; + HEAPF64[i3 >> 3] = d2; + i15 = i1; + HEAP32[i17 >> 2] = i15; + HEAP32[i16 >> 2] = i18; + return; +} + +function __Z14DrawGUITextureRK5RectTIfEP7TextureS2_iiiif11ColorRGBA32RK8Vector4ffP8Materiali(i34, i35, i6, i12, i15, i22, i21, f7, i1, i37, f36, i33, i40) { + i34 = i34 | 0; + i35 = i35 | 0; + i6 = i6 | 0; + i12 = i12 | 0; + i15 = i15 | 0; + i22 = i22 | 0; + i21 = i21 | 0; + f7 = Math_fround(f7); + i1 = i1 | 0; + i37 = i37 | 0; + f36 = Math_fround(f36); + i33 = i33 | 0; + i40 = i40 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, f13 = f0, f14 = f0, f16 = f0, f17 = f0, f18 = f0, f19 = f0, f20 = f0, f23 = f0, f24 = f0, f25 = f0, f26 = f0, f27 = f0, f28 = f0, f29 = f0, f30 = f0, f31 = f0, f32 = f0, i38 = 0, i39 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, f46 = f0, f47 = f0, f48 = f0, f49 = f0, f50 = f0, f51 = f0, f52 = f0, f53 = f0, f54 = f0, f55 = f0, f56 = f0, f57 = f0, f58 = f0; + i44 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i41 = i44 + 48 | 0; + i38 = i44; + i42 = i44 + 32 | 0; + i43 = i44 + 16 | 0; + __ZL20InitializeGUIShadersv(); + if (!i35) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(776173, 0, 776205, 648, 1, 0, 0, 0); + STACKTOP = i44; + return; + } + i39 = __Z12GetGfxDevicev() | 0; + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1528 >> 0] | 0)) { + i45 = HEAP32[i1 >> 2] | 0; + i5 = i1; + i2 = i45 >>> 16; + i3 = i45; + i4 = i45 & 255; + i1 = i45 >>> 8 & 255; + } else { + i3 = HEAP32[i1 >> 2] | 0; + i5 = i1; + i2 = i3; + i4 = HEAP8[i1 + 2 >> 0] | 0; + i1 = HEAP8[i1 + 1 >> 0] | 0; + } + i2 = i3 & -16777216 | i2 << 16 & 16711680 | i4 & 255 | (i1 & 255) << 8; + HEAP32[i5 >> 2] = i2; + HEAP32[i43 >> 2] = 0; + i1 = i43 + 4 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i43 + 8 >> 2] = -1; + HEAP32[i43 + 12 >> 2] = 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i35 >> 2] | 0) + 112 >> 2] & 4095](i41, i35); + f25 = Math_fround(HEAPF32[i41 >> 2]); + f23 = Math_fround(f25 * f7); + i4 = i41 + 4 | 0; + f24 = Math_fround(Math_fround(HEAPF32[i4 >> 2]) * f7); + f25 = Math_fround(f25 * Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i35 >> 2] | 0) + 144 >> 2] & 1023](i35) | 0)); + f20 = Math_fround(HEAPF32[i4 >> 2]); + f20 = Math_fround(f20 * Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i35 >> 2] | 0) + 148 >> 2] & 1023](i35) | 0)); + __ZN10GUITexture17AlignRectToDeviceERK5RectTIfE(i42, i34); + f26 = Math_fround(HEAPF32[i42 >> 2]); + f27 = Math_fround(f26 + Math_fround(HEAPF32[i42 + 8 >> 2])); + f28 = Math_fround(HEAPF32[i42 + 4 >> 2]); + f29 = Math_fround(f28 + Math_fround(HEAPF32[i42 + 12 >> 2])); + f31 = Math_fround(HEAPF32[i6 >> 2]); + f30 = Math_fround(f25 * f31); + f31 = Math_fround(f25 * Math_fround(f31 + Math_fround(HEAPF32[i6 + 8 >> 2]))); + f25 = Math_fround(HEAPF32[i6 + 4 >> 2]); + f32 = Math_fround(f20 * f25); + f25 = Math_fround(f20 * Math_fround(f25 + Math_fround(HEAPF32[i6 + 12 >> 2]))); + i4 = __ZN9GfxDevice13GetDynamicVBOEv(__Z12GetGfxDevicev() | 0) | 0; + if (!(i15 | i12 | i22 | i21)) if (FUNCTION_TABLE_iiiiiii[HEAP32[(HEAP32[i4 >> 2] | 0) + 8 >> 2] & 255](i4, 24, 4, 6, 0, i43) | 0) { + i3 = HEAP32[i43 >> 2] | 0; + HEAPF32[i3 >> 2] = f26; + HEAPF32[i3 + 4 >> 2] = f29; + HEAPF32[i3 + 8 >> 2] = Math_fround(0.0); + HEAP32[i3 + 12 >> 2] = i2; + HEAPF32[i3 + 16 >> 2] = f30; + HEAPF32[i3 + 20 >> 2] = f32; + HEAPF32[i3 + 24 >> 2] = f27; + HEAPF32[i3 + 28 >> 2] = f29; + HEAPF32[i3 + 32 >> 2] = Math_fround(0.0); + HEAP32[i3 + 36 >> 2] = i2; + HEAPF32[i3 + 40 >> 2] = f31; + HEAPF32[i3 + 44 >> 2] = f32; + HEAPF32[i3 + 48 >> 2] = f26; + HEAPF32[i3 + 52 >> 2] = f28; + HEAPF32[i3 + 56 >> 2] = Math_fround(0.0); + HEAP32[i3 + 60 >> 2] = i2; + HEAPF32[i3 + 64 >> 2] = f30; + HEAPF32[i3 + 68 >> 2] = f25; + HEAPF32[i3 + 72 >> 2] = f27; + HEAPF32[i3 + 76 >> 2] = f28; + HEAPF32[i3 + 80 >> 2] = Math_fround(0.0); + HEAP32[i3 + 84 >> 2] = i2; + HEAPF32[i3 + 88 >> 2] = f31; + HEAPF32[i3 + 92 >> 2] = f25; + i3 = HEAP32[i1 >> 2] | 0; + HEAP16[i3 >> 1] = HEAP16[288121] | 0; + HEAP16[i3 + 2 >> 1] = HEAP16[288122] | 0; + HEAP16[i3 + 4 >> 1] = HEAP16[288123] | 0; + HEAP16[i3 + 6 >> 1] = HEAP16[288124] | 0; + HEAP16[i3 + 8 >> 1] = HEAP16[288125] | 0; + HEAP16[i3 + 10 >> 1] = HEAP16[288126] | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i4 >> 2] | 0) + 12 >> 2] & 2047](i4, i43, 4, 6); + i3 = 15; + } else i3 = 14; else { + f17 = Math_fround(i12 | 0); + f10 = Math_fround(f17 + f26); + f18 = Math_fround(i15 | 0); + f9 = Math_fround(f27 - f18); + f19 = Math_fround(i21 | 0); + f8 = Math_fround(f29 - f19); + f20 = Math_fround(i22 | 0); + f7 = Math_fround(f20 + f28); + if (!1) { + f56 = Math_fround(HEAPF32[309877]); + f51 = Math_fround(f10 * f56); + f55 = Math_fround(HEAPF32[309881]); + f51 = Math_fround(f51 + Math_fround(f8 * f55)); + f57 = Math_fround(HEAPF32[309885]); + f51 = Math_fround(f57 + f51); + f58 = Math_fround(HEAPF32[309889]); + f51 = Math_fround(f58 + f51); + f52 = Math_fround(HEAPF32[309878]); + f14 = Math_fround(f10 * f52); + f13 = Math_fround(HEAPF32[309882]); + f14 = Math_fround(f14 + Math_fround(f8 * f13)); + f53 = Math_fround(HEAPF32[309886]); + f14 = Math_fround(f53 + f14); + f54 = Math_fround(HEAPF32[309890]); + f51 = Math_fround(Math_floor(Math_fround(f51 + Math_fround(.5)))); + f14 = Math_fround(Math_floor(Math_fround(Math_fround(f54 + f14) + Math_fround(.5)))); + f46 = Math_fround(HEAPF32[309893]); + f11 = Math_fround(f51 * f46); + f10 = Math_fround(HEAPF32[309897]); + f11 = Math_fround(f11 + Math_fround(f14 * f10)); + f47 = Math_fround(HEAPF32[309901]); + f11 = Math_fround(f47 + f11); + f48 = Math_fround(HEAPF32[309905]); + f11 = Math_fround(f48 + f11); + f50 = Math_fround(HEAPF32[309894]); + f51 = Math_fround(f51 * f50); + f16 = Math_fround(HEAPF32[309898]); + f14 = Math_fround(f51 + Math_fround(f14 * f16)); + f51 = Math_fround(HEAPF32[309902]); + f14 = Math_fround(f51 + f14); + f49 = Math_fround(HEAPF32[309906]); + f8 = Math_fround(Math_floor(Math_fround(Math_fround(f58 + Math_fround(f57 + Math_fround(Math_fround(f9 * f56) + Math_fround(f7 * f55)))) + Math_fround(.5)))); + f13 = Math_fround(Math_floor(Math_fround(Math_fround(f54 + Math_fround(f53 + Math_fround(Math_fround(f9 * f52) + Math_fround(f7 * f13)))) + Math_fround(.5)))); + f16 = Math_fround(f49 + Math_fround(f51 + Math_fround(Math_fround(f50 * f8) + Math_fround(f16 * f13)))); + f14 = Math_fround(f49 + f14); + f13 = Math_fround(f48 + Math_fround(f47 + Math_fround(Math_fround(f46 * f8) + Math_fround(f10 * f13)))); + } else { + f16 = Math_fround(Math_floor(Math_fround(f7 + Math_fround(.5)))); + f14 = Math_fround(Math_floor(Math_fround(f8 + Math_fround(.5)))); + f13 = Math_fround(Math_floor(Math_fround(f9 + Math_fround(.5)))); + f11 = Math_fround(Math_floor(Math_fround(f10 + Math_fround(.5)))); + } + f10 = Math_fround(Math_fround(f17 * f23) + f30); + f9 = Math_fround(f31 - Math_fround(f18 * f23)); + f8 = Math_fround(Math_fround(f19 * f24) + f32); + f7 = Math_fround(f25 - Math_fround(f20 * f24)); + if (FUNCTION_TABLE_iiiiiii[HEAP32[(HEAP32[i4 >> 2] | 0) + 8 >> 2] & 255](i4, 24, 16, 54, 0, i43) | 0) { + i3 = HEAP32[i43 >> 2] | 0; + HEAPF32[i3 >> 2] = f26; + HEAPF32[i3 + 4 >> 2] = f29; + HEAPF32[i3 + 8 >> 2] = Math_fround(0.0); + HEAP32[i3 + 12 >> 2] = i2; + HEAPF32[i3 + 16 >> 2] = f30; + HEAPF32[i3 + 20 >> 2] = f32; + HEAPF32[i3 + 24 >> 2] = f11; + HEAPF32[i3 + 28 >> 2] = f29; + HEAPF32[i3 + 32 >> 2] = Math_fround(0.0); + HEAP32[i3 + 36 >> 2] = i2; + HEAPF32[i3 + 40 >> 2] = f10; + HEAPF32[i3 + 44 >> 2] = f32; + HEAPF32[i3 + 48 >> 2] = f13; + HEAPF32[i3 + 52 >> 2] = f29; + HEAPF32[i3 + 56 >> 2] = Math_fround(0.0); + HEAP32[i3 + 60 >> 2] = i2; + HEAPF32[i3 + 64 >> 2] = f9; + HEAPF32[i3 + 68 >> 2] = f32; + HEAPF32[i3 + 72 >> 2] = f27; + HEAPF32[i3 + 76 >> 2] = f29; + HEAPF32[i3 + 80 >> 2] = Math_fround(0.0); + HEAP32[i3 + 84 >> 2] = i2; + HEAPF32[i3 + 88 >> 2] = f31; + HEAPF32[i3 + 92 >> 2] = f32; + HEAPF32[i3 + 96 >> 2] = f26; + HEAPF32[i3 + 100 >> 2] = f14; + HEAPF32[i3 + 104 >> 2] = Math_fround(0.0); + HEAP32[i3 + 108 >> 2] = i2; + HEAPF32[i3 + 112 >> 2] = f30; + HEAPF32[i3 + 116 >> 2] = f8; + HEAPF32[i3 + 120 >> 2] = f11; + HEAPF32[i3 + 124 >> 2] = f14; + HEAPF32[i3 + 128 >> 2] = Math_fround(0.0); + HEAP32[i3 + 132 >> 2] = i2; + HEAPF32[i3 + 136 >> 2] = f10; + HEAPF32[i3 + 140 >> 2] = f8; + HEAPF32[i3 + 144 >> 2] = f13; + HEAPF32[i3 + 148 >> 2] = f14; + HEAPF32[i3 + 152 >> 2] = Math_fround(0.0); + HEAP32[i3 + 156 >> 2] = i2; + HEAPF32[i3 + 160 >> 2] = f9; + HEAPF32[i3 + 164 >> 2] = f8; + HEAPF32[i3 + 168 >> 2] = f27; + HEAPF32[i3 + 172 >> 2] = f14; + HEAPF32[i3 + 176 >> 2] = Math_fround(0.0); + HEAP32[i3 + 180 >> 2] = i2; + HEAPF32[i3 + 184 >> 2] = f31; + HEAPF32[i3 + 188 >> 2] = f8; + HEAPF32[i3 + 192 >> 2] = f26; + HEAPF32[i3 + 196 >> 2] = f16; + HEAPF32[i3 + 200 >> 2] = Math_fround(0.0); + HEAP32[i3 + 204 >> 2] = i2; + HEAPF32[i3 + 208 >> 2] = f30; + HEAPF32[i3 + 212 >> 2] = f7; + HEAPF32[i3 + 216 >> 2] = f11; + HEAPF32[i3 + 220 >> 2] = f16; + HEAPF32[i3 + 224 >> 2] = Math_fround(0.0); + HEAP32[i3 + 228 >> 2] = i2; + HEAPF32[i3 + 232 >> 2] = f10; + HEAPF32[i3 + 236 >> 2] = f7; + HEAPF32[i3 + 240 >> 2] = f13; + HEAPF32[i3 + 244 >> 2] = f16; + HEAPF32[i3 + 248 >> 2] = Math_fround(0.0); + HEAP32[i3 + 252 >> 2] = i2; + HEAPF32[i3 + 256 >> 2] = f9; + HEAPF32[i3 + 260 >> 2] = f7; + HEAPF32[i3 + 264 >> 2] = f27; + HEAPF32[i3 + 268 >> 2] = f16; + HEAPF32[i3 + 272 >> 2] = Math_fround(0.0); + HEAP32[i3 + 276 >> 2] = i2; + HEAPF32[i3 + 280 >> 2] = f31; + HEAPF32[i3 + 284 >> 2] = f7; + HEAPF32[i3 + 288 >> 2] = f26; + HEAPF32[i3 + 292 >> 2] = f28; + HEAPF32[i3 + 296 >> 2] = Math_fround(0.0); + HEAP32[i3 + 300 >> 2] = i2; + HEAPF32[i3 + 304 >> 2] = f30; + HEAPF32[i3 + 308 >> 2] = f25; + HEAPF32[i3 + 312 >> 2] = f11; + HEAPF32[i3 + 316 >> 2] = f28; + HEAPF32[i3 + 320 >> 2] = Math_fround(0.0); + HEAP32[i3 + 324 >> 2] = i2; + HEAPF32[i3 + 328 >> 2] = f10; + HEAPF32[i3 + 332 >> 2] = f25; + HEAPF32[i3 + 336 >> 2] = f13; + HEAPF32[i3 + 340 >> 2] = f28; + HEAPF32[i3 + 344 >> 2] = Math_fround(0.0); + HEAP32[i3 + 348 >> 2] = i2; + HEAPF32[i3 + 352 >> 2] = f9; + HEAPF32[i3 + 356 >> 2] = f25; + HEAPF32[i3 + 360 >> 2] = f27; + HEAPF32[i3 + 364 >> 2] = f28; + HEAPF32[i3 + 368 >> 2] = Math_fround(0.0); + HEAP32[i3 + 372 >> 2] = i2; + HEAPF32[i3 + 376 >> 2] = f31; + HEAPF32[i3 + 380 >> 2] = f25; + i1 = HEAP32[i1 >> 2] | 0; + i2 = 576134; + i3 = i1 + 108 | 0; + do { + HEAP16[i1 >> 1] = HEAP16[i2 >> 1] | 0; + i1 = i1 + 2 | 0; + i2 = i2 + 2 | 0; + } while ((i1 | 0) < (i3 | 0)); + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i4 >> 2] | 0) + 12 >> 2] & 2047](i4, i43, 16, 54); + i3 = 15; + } else i3 = 14; + } + L18 : do if ((i3 | 0) != 14) if ((i3 | 0) == 15) { + i6 = (i33 | 0) == 0 ? HEAP32[314371] | 0 : i33; + i1 = i6 + 128 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!(HEAP8[i2 + 192 >> 0] & 1)) i3 = 17; else if (!(HEAP32[i2 + 20 >> 2] | 0)) i3 = 17; + if ((i3 | 0) == 17) __ZN8Material15BuildPropertiesEv(i6); + __ZN8Material19UnshareMaterialDataEv(i6); + i5 = HEAP32[i1 >> 2] | 0; + __ZN24MaterialDisplayListCache22InvalidateDisplayListsER18SharedMaterialData(i5); + i5 = i5 + 24 | 0; + __Z21HandleGUITexturePropsP19ShaderPropertySheetP7Texture(i5, i35); + __Z24HandleRoundedCornerPropsP19ShaderPropertySheetRK5RectTIfERK8Vector4ff(i5, i34, i37, f36); + i5 = __ZNK8Material12GetPassCountEv(i6) | 0; + if ((i5 | 0) <= (i40 | 0)) { + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i6 >> 2] | 0) + 40 >> 2] & 1023](i6) | 0; + HEAP32[i38 >> 2] = i40; + HEAP32[i38 + 4 >> 2] = i1; + HEAP32[i38 + 8 >> 2] = i5; + __Z6FormatPKcz(i41, 776288, i38); + i1 = HEAP32[i41 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i41 + 4 | 0 : i1, 0, 776205, 671, 1, 0, 0, 0); + i1 = HEAP32[i41 >> 2] | 0; + if (i1 | 0) if (HEAP32[i41 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i41 + 24 | 0); + } + i4 = __ZN9GfxDevice13GetDynamicVBOEv(i39) | 0; + if ((i5 | 0) > 0) { + if ((i40 | 0) < 0) { + i1 = 0; + while (1) { + i3 = __ZN8Material11SetPassSlowEiR17ShaderPassContextib(i6, i1, HEAP32[314038] | 0, 0, 0) | 0; + if ((i3 | 0) != -1) { + if ((HEAP16[619859] | 0) > -1) { + HEAP32[i42 >> 2] = 0; + HEAP32[i41 >> 2] = HEAP32[i42 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1239680, i41); + i2 = 1239680; + } else i2 = 0; + i39 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i39 >> 2] | 0) + 732 >> 2] & 4095](i39, 1239680); + i39 = HEAP32[(HEAP32[i4 >> 2] | 0) + 16 >> 2] | 0; + i45 = HEAP32[309876] | 0; + i40 = HEAP32[i45 + 4 >> 2] | 0; + i45 = __ZN16MeshVertexFormat20GetVertexDeclarationE17ShaderChannelMaskPKS_b(i45, i3, 0, 0) | 0; + FUNCTION_TABLE_viiiiiii[i39 & 127](i4, i43, i3, i40, i45, 0, 0); + __Z15gpu_time_samplev(); + i45 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i45 >> 2] | 0) + 736 >> 2] & 4095](i45, 1239680); + if (i2 | 0) __Z12profiler_endP19ProfilerInformation(i2); + } + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i5 | 0)) break L18; + } + } else i1 = 0; + do { + if ((i1 | 0) == (i40 | 0)) { + i3 = __ZN8Material11SetPassSlowEiR17ShaderPassContextib(i6, i40, HEAP32[314038] | 0, 0, 0) | 0; + if ((i3 | 0) != -1) { + if ((HEAP16[619859] | 0) > -1) { + HEAP32[i42 >> 2] = 0; + HEAP32[i41 >> 2] = HEAP32[i42 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1239680, i41); + i2 = 1239680; + } else i2 = 0; + i38 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i38 >> 2] | 0) + 732 >> 2] & 4095](i38, 1239680); + i38 = HEAP32[(HEAP32[i4 >> 2] | 0) + 16 >> 2] | 0; + i45 = HEAP32[309876] | 0; + i39 = HEAP32[i45 + 4 >> 2] | 0; + i45 = __ZN16MeshVertexFormat20GetVertexDeclarationE17ShaderChannelMaskPKS_b(i45, i3, 0, 0) | 0; + FUNCTION_TABLE_viiiiiii[i38 & 127](i4, i43, i3, i39, i45, 0, 0); + __Z15gpu_time_samplev(); + i45 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i45 >> 2] | 0) + 736 >> 2] & 4095](i45, 1239680); + if (i2 | 0) __Z12profiler_endP19ProfilerInformation(i2); + } + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i5 | 0)); + } + } while (0); + STACKTOP = i44; + return; +} + +function _sfnt_init_face(i4, i40, i39, i1, i2) { + i4 = i4 | 0; + i40 = i40 | 0; + i39 = i39 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i41 = 0; + i41 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i36 = i41 + 52 | 0; + i32 = i41 + 8 | 0; + i34 = i41 + 4 | 0; + i38 = i41; + i2 = i40 + 532 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i3 = i40 + 96 | 0; + do if (!i1) { + i1 = _UNITY_FT_Get_Module_Interface(HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2] | 0, 884441) | 0; + if (!i1) { + i40 = 11; + STACKTOP = i41; + return i40 | 0; + } else { + HEAP32[i2 >> 2] = i1; + HEAP32[i40 + 508 >> 2] = HEAP32[i1 >> 2]; + i35 = i1; + break; + } + } else i35 = i1; while (0); + HEAP32[i40 + 536 >> 2] = _UNITY_ft_module_get_service(HEAP32[i3 >> 2] | 0, 883649) | 0; + i31 = HEAP32[i4 + 28 >> 2] | 0; + i29 = i40 + 132 | 0; + HEAP32[i29 >> 2] = 0; + i30 = i40 + 136 | 0; + HEAP32[i30 >> 2] = 0; + i37 = i40 + 140 | 0; + HEAP32[i37 >> 2] = 0; + i3 = _UNITY_FT_Stream_Pos(i4) | 0; + i2 = _UNITY_FT_Stream_ReadULong(i4, i34) | 0; + i1 = HEAP32[i34 >> 2] | 0; + L7 : do if (!i1) { + i19 = i32 + 4 | 0; + i20 = i32 + 8 | 0; + i21 = i32 + 12 | 0; + i22 = i32 + 16 | 0; + i23 = i32 + 24 | 0; + i24 = i32 + 28 | 0; + i25 = i32 + 32 | 0; + i26 = i32 + 36 | 0; + i27 = i32 + 40 | 0; + i33 = i40 + 104 | 0; + i28 = i40 + 8 | 0; + i18 = i4; + L9 : while (1) { + if ((i2 | 0) < 1953658213) { + i6 = 89; + break; + } + if ((i2 | 0) < 1954115633) { + i6 = 95; + break; + } + if ((i2 | 0) < 2001684038) { + i6 = 101; + break; + } + switch (i2 | 0) { + case 2001684038: + break; + default: + { + i1 = 2; + break L7; + } + } + i1 = _UNITY_FT_Stream_Seek(i18, i3) | 0; + HEAP32[i34 >> 2] = i1; + if (i1 | 0) break L7; + i16 = i18 + 28 | 0; + i17 = HEAP32[i16 >> 2] | 0; + HEAP32[i36 >> 2] = 0; + i1 = _UNITY_FT_Stream_ReadFields(i18, 577108, i32) | 0; + HEAP32[i36 >> 2] = i1; + if (i1 | 0) { + i6 = 60; + break; + } + i1 = HEAP32[i19 >> 2] | 0; + if ((i1 | 0) < 2001684038) switch (i1 | 0) { + case 1953784678: + { + i1 = 8; + i6 = 60; + break L9; + } + default: + {} + } else switch (i1 | 0) { + case 2001684038: + { + i1 = 8; + i6 = 60; + break L9; + } + default: + {} + } + i1 = HEAP32[i20 >> 2] | 0; + if ((i1 | 0) != (HEAP32[i18 + 4 >> 2] | 0)) { + i1 = 8; + i6 = 60; + break; + } + i15 = HEAP16[i21 >> 1] | 0; + i2 = i15 & 65535; + if (!(i15 << 16 >> 16)) { + i1 = 8; + i6 = 60; + break; + } + if (((i2 * 20 | 0) + 44 | 0) >>> 0 >= i1 >>> 0) { + i1 = 8; + i6 = 60; + break; + } + i3 = HEAP32[i22 >> 2] | 0; + if (!((i2 << 4 | 12) >>> 0 < i3 >>> 0 & (i3 & 3 | 0) == 0)) { + i1 = 8; + i6 = 60; + break; + } + i1 = HEAP32[i24 >> 2] | 0; + if (!(HEAP32[i23 >> 2] | 0)) { + if (HEAP32[i25 >> 2] | i1 | 0) { + i1 = 8; + i6 = 60; + break; + } + } else if ((i1 | 0) != 0 & (HEAP32[i25 >> 2] | 0) == 0) { + i1 = 8; + i6 = 60; + break; + } + if (!((HEAP32[i26 >> 2] | 0) != 0 | (HEAP32[i27 >> 2] | 0) == 0)) { + i1 = 8; + i6 = 60; + break; + } + i15 = _UNITY_ft_mem_alloc(i17, i3, i36) | 0; + L30 : do if (!(HEAP32[i36 >> 2] | 0)) { + i1 = _UNITY_ft_mem_alloc(i17, 40, i36) | 0; + if (!(HEAP32[i36 >> 2] | 0)) { + i14 = HEAP16[i21 >> 1] | 0; + i4 = i14 & 65535; + if (!(i14 << 16 >> 16)) i2 = 0; else { + i3 = i4; + i2 = 0; + do { + i3 = i3 >>> 1; + i2 = i2 + 1 | 0; + } while ((i3 | 0) != 0); + } + i7 = i2 + -1 | 0; + i14 = 16 << i7; + i3 = (i4 << 4) - i14 | 0; + HEAP8[i15 >> 0] = (HEAP32[i19 >> 2] | 0) >>> 24; + HEAP8[i15 + 1 >> 0] = (HEAP32[i19 >> 2] | 0) >>> 16; + HEAP8[i15 + 2 >> 0] = (HEAP32[i19 >> 2] | 0) >>> 8; + HEAP8[i15 + 3 >> 0] = HEAP32[i19 >> 2]; + HEAP8[i15 + 4 >> 0] = (HEAPU16[i21 >> 1] | 0) >>> 8; + HEAP8[i15 + 5 >> 0] = HEAP16[i21 >> 1]; + HEAP8[i15 + 6 >> 0] = i14 >>> 8; + HEAP8[i15 + 7 >> 0] = i14; + HEAP8[i15 + 8 >> 0] = i7 >>> 8; + HEAP8[i15 + 9 >> 0] = i7; + HEAP8[i15 + 10 >> 0] = i3 >>> 8; + i7 = i15 + 12 | 0; + HEAP8[i15 + 11 >> 0] = i3; + i3 = _UNITY_ft_mem_realloc(i17, 24, 0, HEAPU16[i21 >> 1] | 0, 0, i36) | 0; + if (HEAP32[i36 >> 2] | 0) { + i2 = 0; + break; + } + i2 = _UNITY_ft_mem_realloc(i17, 4, 0, HEAPU16[i21 >> 1] | 0, 0, i36) | 0; + if (HEAP32[i36 >> 2] | 0) break; + i14 = _UNITY_FT_Stream_EnterFrame(i18, (HEAPU16[i21 >> 1] | 0) * 20 | 0) | 0; + HEAP32[i36 >> 2] = i14; + if (i14 | 0) break; + L40 : do if (HEAP16[i21 >> 1] | 0) { + i4 = 0; + i5 = 0; + while (1) { + i6 = i3 + (i5 * 24 | 0) | 0; + HEAP32[i6 >> 2] = _UNITY_FT_Stream_GetULong(i18) | 0; + HEAP32[i3 + (i5 * 24 | 0) + 4 >> 2] = _UNITY_FT_Stream_GetULong(i18) | 0; + HEAP32[i3 + (i5 * 24 | 0) + 8 >> 2] = _UNITY_FT_Stream_GetULong(i18) | 0; + HEAP32[i3 + (i5 * 24 | 0) + 12 >> 2] = _UNITY_FT_Stream_GetULong(i18) | 0; + HEAP32[i3 + (i5 * 24 | 0) + 16 >> 2] = _UNITY_FT_Stream_GetULong(i18) | 0; + i14 = i4; + i4 = HEAP32[i6 >> 2] | 0; + if (i4 >>> 0 <= i14 >>> 0) break; + HEAP32[i2 + (i5 << 2) >> 2] = i6; + i5 = i5 + 1 | 0; + if ((i5 | 0) >= (HEAPU16[i21 >> 1] | 0)) break L40; + } + _UNITY_FT_Stream_ExitFrame(i18); + HEAP32[i36 >> 2] = 8; + break L30; + } while (0); + _UNITY_FT_Stream_ExitFrame(i18); + _qsort(i2, HEAPU16[i21 >> 1] | 0, 4, 3747); + i14 = HEAP16[i21 >> 1] | 0; + i11 = i14 & 65535; + i5 = (i11 * 20 | 0) + 44 | 0; + i4 = i11 << 4 | 12; + i14 = i14 << 16 >> 16 == 0; + L46 : do if (!i14) { + i12 = HEAP32[i20 >> 2] | 0; + i13 = HEAP32[i22 >> 2] | 0; + i10 = 0; + while (1) { + i6 = HEAP32[i2 + (i10 << 2) >> 2] | 0; + if ((HEAP32[i6 + 4 >> 2] | 0) != (i5 | 0)) break; + i8 = HEAP32[i6 + 8 >> 2] | 0; + if (i12 >>> 0 < i8 >>> 0 | i5 >>> 0 > (i12 - i8 | 0) >>> 0) break; + i9 = HEAP32[i6 + 12 >> 2] | 0; + if (i8 >>> 0 > i9 >>> 0 | (i13 >>> 0 < i9 >>> 0 | i4 >>> 0 > (i13 - i9 | 0) >>> 0)) break; + HEAP32[i6 + 20 >> 2] = i4; + i5 = (i8 + 3 & -4) + i5 | 0; + i4 = (i9 + 3 & -4) + i4 | 0; + i10 = i10 + 1 | 0; + if ((i10 | 0) >= (i11 | 0)) break L46; + } + HEAP32[i36 >> 2] = 8; + break L30; + } while (0); + i6 = HEAP32[i23 >> 2] | 0; + do if (i6) { + if ((i6 | 0) == (i5 | 0)) { + i5 = (HEAP32[i24 >> 2] | 0) + i5 | 0; + if (i5 >>> 0 <= (HEAP32[i20 >> 2] | 0) >>> 0) break; + } + HEAP32[i36 >> 2] = 8; + break L30; + } while (0); + i6 = HEAP32[i26 >> 2] | 0; + do if (!i6) i6 = HEAP32[i20 >> 2] | 0; else { + if ((i6 | 0) == (i5 + 3 & -4 | 0)) { + i5 = (HEAP32[i27 >> 2] | 0) + i6 | 0; + i6 = HEAP32[i20 >> 2] | 0; + if (i5 >>> 0 <= i6 >>> 0) break; + } + HEAP32[i36 >> 2] = 8; + break L30; + } while (0); + if (!((i5 | 0) == (i6 | 0) ? (i4 | 0) == (HEAP32[i22 >> 2] | 0) : 0)) { + HEAP32[i36 >> 2] = 8; + break; + } + do if (!i14) { + i9 = i18 + 32 | 0; + i8 = 0; + while (1) { + i5 = i3 + (i8 * 24 | 0) | 0; + HEAP8[i7 >> 0] = (HEAP32[i5 >> 2] | 0) >>> 24; + HEAP8[i7 + 1 >> 0] = (HEAP32[i5 >> 2] | 0) >>> 16; + HEAP8[i7 + 2 >> 0] = (HEAP32[i5 >> 2] | 0) >>> 8; + HEAP8[i7 + 3 >> 0] = HEAP32[i5 >> 2]; + i5 = i3 + (i8 * 24 | 0) + 16 | 0; + HEAP8[i7 + 4 >> 0] = (HEAP32[i5 >> 2] | 0) >>> 24; + HEAP8[i7 + 5 >> 0] = (HEAP32[i5 >> 2] | 0) >>> 16; + HEAP8[i7 + 6 >> 0] = (HEAP32[i5 >> 2] | 0) >>> 8; + HEAP8[i7 + 7 >> 0] = HEAP32[i5 >> 2]; + i5 = i3 + (i8 * 24 | 0) + 20 | 0; + HEAP8[i7 + 8 >> 0] = (HEAP32[i5 >> 2] | 0) >>> 24; + HEAP8[i7 + 9 >> 0] = (HEAP32[i5 >> 2] | 0) >>> 16; + HEAP8[i7 + 10 >> 0] = (HEAP32[i5 >> 2] | 0) >>> 8; + HEAP8[i7 + 11 >> 0] = HEAP32[i5 >> 2]; + i6 = i3 + (i8 * 24 | 0) + 12 | 0; + HEAP8[i7 + 12 >> 0] = (HEAP32[i6 >> 2] | 0) >>> 24; + HEAP8[i7 + 13 >> 0] = (HEAP32[i6 >> 2] | 0) >>> 16; + HEAP8[i7 + 14 >> 0] = (HEAP32[i6 >> 2] | 0) >>> 8; + HEAP8[i7 + 15 >> 0] = HEAP32[i6 >> 2]; + i7 = i7 + 16 | 0; + i14 = _UNITY_FT_Stream_Seek(i18, HEAP32[i3 + (i8 * 24 | 0) + 4 >> 2] | 0) | 0; + HEAP32[i36 >> 2] = i14; + if (i14 | 0) break L30; + i4 = i3 + (i8 * 24 | 0) + 8 | 0; + i14 = _UNITY_FT_Stream_EnterFrame(i18, HEAP32[i4 >> 2] | 0) | 0; + HEAP32[i36 >> 2] = i14; + if (i14 | 0) break L30; + i4 = HEAP32[i4 >> 2] | 0; + if ((i4 | 0) != (HEAP32[i6 >> 2] | 0)) { + i6 = 53; + break; + } + _memcpy(i15 + (HEAP32[i5 >> 2] | 0) | 0, HEAP32[i9 >> 2] | 0, i4 | 0) | 0; + _UNITY_FT_Stream_ExitFrame(i18); + i4 = (HEAP32[i6 >> 2] | 0) + (HEAP32[i5 >> 2] | 0) | 0; + if (i4 & 3 | 0) do { + HEAP8[i15 + i4 >> 0] = 0; + i4 = i4 + 1 | 0; + } while ((i4 & 3 | 0) != 0); + i8 = i8 + 1 | 0; + if ((i8 | 0) >= (HEAPU16[i21 >> 1] | 0)) { + i6 = 56; + break; + } + } + if ((i6 | 0) == 53) { + HEAP32[i36 >> 2] = 7; + break L30; + } else if ((i6 | 0) == 56) { + i4 = HEAP32[i22 >> 2] | 0; + break; + } + } while (0); + _UNITY_FT_Stream_OpenMemory(i1, i15, i4); + HEAP32[i1 + 28 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i1 + 24 >> 2] = 3446; + _UNITY_FT_Stream_Free(HEAP32[i33 >> 2] | 0, (HEAP32[i28 >> 2] | 0) >>> 10 & 1); + HEAP32[i33 >> 2] = i1; + HEAP32[i28 >> 2] = HEAP32[i28 >> 2] & -1025; + } else { + i3 = 0; + i2 = 0; + } + } else { + i3 = 0; + i2 = 0; + i1 = 0; + } while (0); + _UNITY_ft_mem_free(i17, i3); + _UNITY_ft_mem_free(i17, i2); + if (!(HEAP32[i36 >> 2] | 0)) HEAP32[i34 >> 2] = 0; else { + _UNITY_ft_mem_free(i17, i15); + _UNITY_FT_Stream_Close(i1); + _UNITY_ft_mem_free(i17, i1); + i1 = HEAP32[i36 >> 2] | 0; + HEAP32[i34 >> 2] = i1; + if (i1 | 0) break L7; + } + i2 = HEAP32[i33 >> 2] | 0; + i4 = _UNITY_FT_Stream_Pos(i2) | 0; + i3 = _UNITY_FT_Stream_ReadULong(i2, i34) | 0; + i1 = HEAP32[i34 >> 2] | 0; + if (!i1) { + i18 = i2; + i2 = i3; + i3 = i4; + } else break L7; + } + L91 : do if ((i6 | 0) == 60) { + HEAP32[i34 >> 2] = i1; + break L7; + } else if ((i6 | 0) == 89) { + if ((i2 | 0) < 131072) switch (i2 | 0) { + case 65536: + break L91; + default: + { + i1 = 2; + break L7; + } + } + if ((i2 | 0) < 1330926671) switch (i2 | 0) { + case 131072: + break L91; + default: + { + i1 = 2; + break L7; + } + } else switch (i2 | 0) { + case 1330926671: + break L91; + default: + { + i1 = 2; + break L7; + } + } + } else if ((i6 | 0) == 95) if ((i2 | 0) < 1953784678) switch (i2 | 0) { + case 1953658213: + break L91; + default: + { + i1 = 2; + break L7; + } + } else switch (i2 | 0) { + case 1953784678: + break L91; + default: + { + i1 = 2; + break L7; + } + } else if ((i6 | 0) == 101) switch (i2 | 0) { + case 1954115633: + break; + default: + { + i1 = 2; + break L7; + } + } while (0); + HEAP32[i29 >> 2] = 1953784678; + if ((i2 | 0) == 1953784678) { + i1 = _UNITY_FT_Stream_ReadFields(i18, 577168, i29) | 0; + HEAP32[i34 >> 2] = i1; + if (i1 | 0) break; + i1 = HEAP32[i37 >> 2] | 0; + if (!i1) { + i1 = 8; + break; + } + if (i1 >>> 0 > (HEAP32[i18 + 4 >> 2] | 0) >>> 5 >>> 0) { + i1 = 10; + break; + } + i2 = i40 + 144 | 0; + HEAP32[i2 >> 2] = _UNITY_ft_mem_realloc(i31, 4, 0, i1, 0, i34) | 0; + i1 = HEAP32[i34 >> 2] | 0; + if (i1 | 0) break; + i1 = _UNITY_FT_Stream_EnterFrame(i18, HEAP32[i37 >> 2] << 2) | 0; + HEAP32[i34 >> 2] = i1; + if (i1 | 0) break; + if ((HEAP32[i37 >> 2] | 0) > 0) { + i1 = 0; + do { + i32 = _UNITY_FT_Stream_GetULong(i18) | 0; + HEAP32[(HEAP32[i2 >> 2] | 0) + (i1 << 2) >> 2] = i32; + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (HEAP32[i37 >> 2] | 0)); + } + _UNITY_FT_Stream_ExitFrame(i18); + i1 = HEAP32[i34 >> 2] | 0; + HEAP32[i38 >> 2] = i1; + if (i1 | 0) { + i40 = i1; + STACKTOP = i41; + return i40 | 0; + } + } else { + HEAP32[i30 >> 2] = 65536; + HEAP32[i37 >> 2] = 1; + i2 = _UNITY_ft_mem_alloc(i31, 4, i34) | 0; + HEAP32[i40 + 144 >> 2] = i2; + i1 = HEAP32[i34 >> 2] | 0; + if (i1 | 0) break; + HEAP32[i2 >> 2] = i3; + HEAP32[i38 >> 2] = 0; + } + i4 = HEAP32[i33 >> 2] | 0; + i2 = (i39 | 0) < 0 ? 0 - i39 | 0 : i39; + i1 = i2 & 65535; + if ((i1 | 0) < (HEAP32[i37 >> 2] | 0)) i5 = i1; else if ((i39 | 0) > -1) { + i40 = 6; + STACKTOP = i41; + return i40 | 0; + } else i5 = 0; + i1 = _UNITY_FT_Stream_Seek(i4, HEAP32[(HEAP32[i40 + 144 >> 2] | 0) + (i5 << 2) >> 2] | 0) | 0; + HEAP32[i38 >> 2] = i1; + if (i1 | 0) { + i40 = i1; + STACKTOP = i41; + return i40 | 0; + } + i1 = FUNCTION_TABLE_iii[HEAP32[i35 + 88 >> 2] & 4095](i40, i4) | 0; + HEAP32[i38 >> 2] = i1; + if (i1 | 0) { + i40 = i1; + STACKTOP = i41; + return i40 | 0; + } + i3 = i2 >> 16; + i35 = (FUNCTION_TABLE_iiiii[HEAP32[i40 + 508 >> 2] & 4095](i40, 1719034226, i4, i36) | 0) != 0; + if (i35 | (HEAP32[i36 >> 2] | 0) >>> 0 < 20) { + i1 = 0; + i2 = 0; + i6 = 84; + } else { + i2 = _UNITY_FT_Stream_Skip(i4, 12) | 0; + HEAP32[i38 >> 2] = i2; + if (!i2) { + i1 = _UNITY_FT_Stream_ReadUShort(i4, i38) | 0; + i2 = HEAP32[i38 >> 2] | 0; + if (!i2) if ((i1 & 65535) > 32766) { + if ((i39 | 0) <= -1) { + i1 = 0; + i2 = 0; + i6 = 84; + } + } else { + i2 = 0; + i6 = 84; + } else { + i1 = 0; + i6 = 84; + } + } else { + i1 = 0; + i6 = 84; + } + } + do if ((i6 | 0) == 84) { + if ((i3 | 0) > (i1 & 65535 | 0)) if ((i39 | 0) > -1) break; else i1 = 0; + HEAP32[i40 + 12 >> 2] = (i1 & 65535) << 16; + HEAP32[i40 >> 2] = HEAP32[i37 >> 2]; + HEAP32[i40 + 4 >> 2] = i5; + i40 = i2; + STACKTOP = i41; + return i40 | 0; + } while (0); + i40 = 6; + STACKTOP = i41; + return i40 | 0; + } while (0); + HEAP32[i38 >> 2] = i1; + i40 = i1; + STACKTOP = i41; + return i40 | 0; +} + +function _cf2_hintmap_build(i30, i31, i2, i32, i24, i1) { + i30 = i30 | 0; + i31 = i31 | 0; + i2 = i2 | 0; + i32 = i32 | 0; + i24 = i24 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i33 = 0; + i33 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i26 = i33 + 48 | 0; + i21 = i33 + 20 | 0; + i25 = i33; + i22 = HEAP32[i30 >> 2] | 0; + i28 = i1 << 24 >> 24 != 0; + if (!i28) { + i1 = i30 + 4 | 0; + if (!(HEAP8[(HEAP32[i1 >> 2] | 0) + 12 >> 0] | 0)) { + _cf2_hintmask_init(i21, HEAP32[i32 >> 2] | 0); + _cf2_hintmap_build(HEAP32[i1 >> 2] | 0, i31, i2, i21, i24, 1); + } + } + if (!((_cf2_hintmask_isValid(i32) | 0) << 24 >> 24)) { + i29 = _cf2_arrstack_size(i31) | 0; + _cf2_hintmask_setAll(i32, (_cf2_arrstack_size(i2) | 0) + i29 | 0); + if (!((_cf2_hintmask_isValid(i32) | 0) << 24 >> 24)) { + STACKTOP = i33; + return; + } + } + i29 = i30 + 20 | 0; + HEAP32[i29 >> 2] = 0; + HEAP32[i30 + 24 >> 2] = 0; + HEAP32[i21 >> 2] = HEAP32[i32 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i32 + 4 >> 2]; + HEAP32[i21 + 8 >> 2] = HEAP32[i32 + 8 >> 2]; + HEAP32[i21 + 12 >> 2] = HEAP32[i32 + 12 >> 2]; + HEAP32[i21 + 16 >> 2] = HEAP32[i32 + 16 >> 2]; + HEAP32[i21 + 20 >> 2] = HEAP32[i32 + 20 >> 2]; + HEAP32[i21 + 24 >> 2] = HEAP32[i32 + 24 >> 2]; + i1 = _cf2_hintmask_getMaskPtr(i21) | 0; + i23 = _cf2_arrstack_size(i31) | 0; + if (i23 >>> 0 > (HEAP32[i32 + 8 >> 2] | 0) >>> 0) { + STACKTOP = i33; + return; + } + i9 = i22 + 196 | 0; + if (HEAP8[i22 + 205 >> 0] | 0) { + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 4 >> 2] = 0; + HEAP32[i26 + 8 >> 2] = 0; + HEAP32[i26 + 12 >> 2] = 0; + HEAP32[i26 + 16 >> 2] = 0; + _cf2_hintmap_insertHint(i30, i22 + 244 | 0, i26); + _cf2_hintmap_insertHint(i30, i26, i22 + 224 | 0); + } + i20 = (i23 | 0) == 0; + if (!i20) { + i10 = i30 + 16 | 0; + i11 = i26 + 8 | 0; + i12 = i26 + 16 | 0; + i13 = i26 + 4 | 0; + i14 = i26 + 12 | 0; + i15 = i25 + 8 | 0; + i16 = i22 + 188 | 0; + i17 = i25 + 16 | 0; + i18 = i25 + 4 | 0; + i19 = i25 + 12 | 0; + i8 = 0; + i7 = 128; + while (1) { + if (HEAPU8[i1 >> 0] & i7 | 0) { + i6 = HEAP32[i10 >> 2] | 0; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 4 >> 2] = 0; + HEAP32[i26 + 8 >> 2] = 0; + HEAP32[i26 + 12 >> 2] = 0; + HEAP32[i26 + 16 >> 2] = 0; + i5 = _cf2_arrstack_getPointer(i31, i8) | 0; + i2 = HEAP32[i5 + 8 >> 2] | 0; + i4 = HEAP32[i5 + 4 >> 2] | 0; + i3 = i2 - i4 | 0; + L21 : do if ((i3 | 0) < -1310720) { + switch (i3 | 0) { + case -1376256: + break; + default: + { + i27 = 14; + break L21; + } + } + HEAP32[i11 >> 2] = i2; + HEAP32[i26 >> 2] = 1; + i3 = 17; + i27 = 18; + } else { + switch (i3 | 0) { + case -1310720: + break; + default: + { + i27 = 14; + break L21; + } + } + HEAP32[i26 >> 2] = 0; + i2 = (HEAP32[i11 >> 2] | 0) + i24 | 0; + HEAP32[i11 >> 2] = i2; + HEAP32[i12 >> 2] = i6; + HEAP32[i13 >> 2] = i8; + i27 = 20; + } while (0); + do if ((i27 | 0) == 14) if ((i3 | 0) < 0) { + HEAP32[i11 >> 2] = i2; + HEAP32[i26 >> 2] = 4; + i3 = 20; + i27 = 18; + break; + } else { + HEAP32[i11 >> 2] = i4; + HEAP32[i26 >> 2] = 4; + i3 = 20; + i2 = i4; + i27 = 18; + break; + } while (0); + if ((i27 | 0) == 18) { + i27 = 0; + i2 = i2 + i24 | 0; + HEAP32[i11 >> 2] = i2; + HEAP32[i12 >> 2] = i6; + HEAP32[i13 >> 2] = i8; + if (!(HEAP8[i5 >> 0] | 0)) i27 = 20; else { + HEAP32[i14 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i26 >> 2] = i3; + } + } + if ((i27 | 0) == 20) HEAP32[i14 >> 2] = _UNITY_FT_MulFix(i2, i6) | 0; + i6 = HEAP32[i10 >> 2] | 0; + HEAP32[i25 >> 2] = 0; + HEAP32[i25 + 4 >> 2] = 0; + HEAP32[i25 + 8 >> 2] = 0; + HEAP32[i25 + 12 >> 2] = 0; + HEAP32[i25 + 16 >> 2] = 0; + i5 = _cf2_arrstack_getPointer(i31, i8) | 0; + i2 = HEAP32[i5 + 8 >> 2] | 0; + i4 = HEAP32[i5 + 4 >> 2] | 0; + i3 = i2 - i4 | 0; + L37 : do if ((i3 | 0) < -1310720) { + switch (i3 | 0) { + case -1376256: + break; + default: + { + i27 = 24; + break L37; + } + } + HEAP32[i25 >> 2] = 0; + i2 = (HEAP32[i15 >> 2] | 0) + i24 | 0; + HEAP32[i15 >> 2] = i2; + HEAP32[i17 >> 2] = i6; + HEAP32[i18 >> 2] = i8; + i27 = 29; + } else { + switch (i3 | 0) { + case -1310720: + break; + default: + { + i27 = 24; + break L37; + } + } + HEAP32[i15 >> 2] = i4; + HEAP32[i25 >> 2] = 2; + i3 = 18; + i2 = i4; + i27 = 27; + } while (0); + do if ((i27 | 0) == 24) if ((i3 | 0) < 0) { + HEAP32[i15 >> 2] = i4; + HEAP32[i25 >> 2] = 8; + i3 = 24; + i2 = i4; + i27 = 27; + break; + } else { + HEAP32[i15 >> 2] = i2; + HEAP32[i25 >> 2] = 8; + i3 = 24; + i27 = 27; + break; + } while (0); + if ((i27 | 0) == 27) { + i27 = 0; + i2 = i2 + (HEAP32[i16 >> 2] << 1) + i24 | 0; + HEAP32[i15 >> 2] = i2; + HEAP32[i17 >> 2] = i6; + HEAP32[i18 >> 2] = i8; + if (!(HEAP8[i5 >> 0] | 0)) i27 = 29; else { + HEAP32[i19 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i25 >> 2] = i3; + } + } + if ((i27 | 0) == 29) { + i27 = 0; + HEAP32[i19 >> 2] = _UNITY_FT_MulFix(i2, i6) | 0; + } + if (!(HEAP32[i26 >> 2] & 16)) if (!(HEAP32[i25 >> 2] & 16)) { + if ((_cf2_blues_capture(i9, i26, i25) | 0) << 24 >> 24) i27 = 33; + } else i27 = 33; else i27 = 33; + if ((i27 | 0) == 33) { + i27 = 0; + _cf2_hintmap_insertHint(i30, i26, i25); + HEAP8[i1 >> 0] = HEAPU8[i1 >> 0] & (i7 ^ 255); + } + } + i2 = (i8 & 7 | 0) == 7; + i8 = i8 + 1 | 0; + if ((i8 | 0) == (i23 | 0)) break; else { + i1 = i2 ? i1 + 1 | 0 : i1; + i7 = i2 ? 128 : i7 >>> 1 & 127; + } + } + } + do if (i28) { + i1 = HEAP32[i29 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i30 + 36 >> 2] | 0) <= 0) if ((HEAP32[i30 + 28 + ((i1 + -1 | 0) * 20 | 0) + 8 >> 2] | 0) >= 0) break; + i24 = i26 + 4 | 0; + HEAP32[i24 >> 2] = 0; + HEAP32[i24 + 4 >> 2] = 0; + HEAP32[i24 + 8 >> 2] = 0; + HEAP32[i26 >> 2] = 49; + HEAP32[i26 + 16 >> 2] = HEAP32[i30 + 16 >> 2]; + HEAP32[i25 >> 2] = 0; + HEAP32[i25 + 4 >> 2] = 0; + HEAP32[i25 + 8 >> 2] = 0; + HEAP32[i25 + 12 >> 2] = 0; + HEAP32[i25 + 16 >> 2] = 0; + _cf2_hintmap_insertHint(i30, i26, i25); + } else { + i1 = _cf2_hintmask_getMaskPtr(i21) | 0; + if (!i20) { + i13 = i30 + 16 | 0; + i14 = i26 + 8 | 0; + i15 = i26 + 16 | 0; + i16 = i26 + 4 | 0; + i17 = i26 + 12 | 0; + i18 = i25 + 8 | 0; + i9 = i22 + 188 | 0; + i10 = i25 + 16 | 0; + i11 = i25 + 4 | 0; + i12 = i25 + 12 | 0; + i7 = 0; + i8 = 128; + i6 = i1; + while (1) { + if (HEAPU8[i6 >> 0] & i8 | 0) { + i5 = HEAP32[i13 >> 2] | 0; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 4 >> 2] = 0; + HEAP32[i26 + 8 >> 2] = 0; + HEAP32[i26 + 12 >> 2] = 0; + HEAP32[i26 + 16 >> 2] = 0; + i4 = _cf2_arrstack_getPointer(i31, i7) | 0; + i1 = HEAP32[i4 + 8 >> 2] | 0; + i3 = HEAP32[i4 + 4 >> 2] | 0; + i2 = i1 - i3 | 0; + L73 : do if ((i2 | 0) < -1310720) { + switch (i2 | 0) { + case -1376256: + break; + default: + { + i27 = 46; + break L73; + } + } + HEAP32[i14 >> 2] = i1; + HEAP32[i26 >> 2] = 1; + i2 = 17; + i27 = 50; + } else { + switch (i2 | 0) { + case -1310720: + break; + default: + { + i27 = 46; + break L73; + } + } + HEAP32[i26 >> 2] = 0; + HEAP32[i14 >> 2] = i24; + HEAP32[i15 >> 2] = i5; + HEAP32[i16 >> 2] = i7; + i1 = i24; + i27 = 52; + } while (0); + do if ((i27 | 0) == 46) if ((i2 | 0) < 0) { + HEAP32[i14 >> 2] = i1; + HEAP32[i26 >> 2] = 4; + i2 = 20; + i27 = 50; + break; + } else { + HEAP32[i14 >> 2] = i3; + HEAP32[i26 >> 2] = 4; + i2 = 20; + i1 = i3; + i27 = 50; + break; + } while (0); + if ((i27 | 0) == 50) { + i27 = 0; + i1 = i1 + i24 | 0; + HEAP32[i14 >> 2] = i1; + HEAP32[i15 >> 2] = i5; + HEAP32[i16 >> 2] = i7; + if (!(HEAP8[i4 >> 0] | 0)) i27 = 52; else { + HEAP32[i17 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i26 >> 2] = i2; + } + } + if ((i27 | 0) == 52) HEAP32[i17 >> 2] = _UNITY_FT_MulFix(i1, i5) | 0; + i5 = HEAP32[i13 >> 2] | 0; + HEAP32[i25 >> 2] = 0; + HEAP32[i25 + 4 >> 2] = 0; + HEAP32[i25 + 8 >> 2] = 0; + HEAP32[i25 + 12 >> 2] = 0; + HEAP32[i25 + 16 >> 2] = 0; + i4 = _cf2_arrstack_getPointer(i31, i7) | 0; + i1 = HEAP32[i4 + 8 >> 2] | 0; + i3 = HEAP32[i4 + 4 >> 2] | 0; + i2 = i1 - i3 | 0; + L89 : do if ((i2 | 0) < -1310720) { + switch (i2 | 0) { + case -1376256: + break; + default: + { + i27 = 56; + break L89; + } + } + HEAP32[i25 >> 2] = 0; + HEAP32[i18 >> 2] = i24; + HEAP32[i10 >> 2] = i5; + HEAP32[i11 >> 2] = i7; + i1 = i24; + i27 = 61; + } else { + switch (i2 | 0) { + case -1310720: + break; + default: + { + i27 = 56; + break L89; + } + } + HEAP32[i18 >> 2] = i3; + HEAP32[i25 >> 2] = 2; + i2 = 18; + i1 = i3; + i27 = 59; + } while (0); + do if ((i27 | 0) == 56) if ((i2 | 0) < 0) { + HEAP32[i18 >> 2] = i3; + HEAP32[i25 >> 2] = 8; + i2 = 24; + i1 = i3; + i27 = 59; + break; + } else { + HEAP32[i18 >> 2] = i1; + HEAP32[i25 >> 2] = 8; + i2 = 24; + i27 = 59; + break; + } while (0); + if ((i27 | 0) == 59) { + i27 = 0; + i1 = i1 + (HEAP32[i9 >> 2] << 1) + i24 | 0; + HEAP32[i18 >> 2] = i1; + HEAP32[i10 >> 2] = i5; + HEAP32[i11 >> 2] = i7; + if (!(HEAP8[i4 >> 0] | 0)) i27 = 61; else { + HEAP32[i12 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i25 >> 2] = i2; + } + } + if ((i27 | 0) == 61) { + i27 = 0; + HEAP32[i12 >> 2] = _UNITY_FT_MulFix(i1, i5) | 0; + } + _cf2_hintmap_insertHint(i30, i26, i25); + } + i1 = (i7 & 7 | 0) == 7; + i7 = i7 + 1 | 0; + if ((i7 | 0) == (i23 | 0)) break; else { + i8 = i1 ? 128 : i8 >>> 1 & 127; + i6 = i1 ? i6 + 1 | 0 : i6; + } + } + } + } while (0); + i13 = i30 + 8 | 0; + _cf2_arrstack_clear(HEAP32[i13 >> 2] | 0); + i2 = HEAP32[i29 >> 2] | 0; + if (i2 | 0) { + i12 = i26 + 4 | 0; + i1 = 0; + do { + i25 = HEAP32[i30 + 28 + (i1 * 20 | 0) >> 2] | 0; + i9 = (i25 & 12 | 0) != 0; + i10 = i1 + 1 | 0; + i11 = i9 ? i10 : i1; + if (!(i25 & 16)) { + i7 = i30 + 28 + (i1 * 20 | 0) + 12 | 0; + i6 = HEAP32[i7 >> 2] | 0; + i24 = i6 & 65535; + i8 = i30 + 28 + (i11 * 20 | 0) + 12 | 0; + i4 = HEAP32[i8 >> 2] | 0; + i5 = i4 & 65535; + i25 = 0 - i24 | 0; + i3 = 0 - i5 | 0; + i24 = (i24 | 0) == 0 ? 0 : 65536 - i24 | 0; + i5 = (i5 | 0) == 0 ? 0 : 65536 - i5 | 0; + i5 = i24 >>> 0 < i5 >>> 0 ? i24 : i5; + i3 = (i25 | 0) > (i3 | 0) ? i25 : i3; + do if (i11 >>> 0 < (i2 + -1 | 0) >>> 0) { + i2 = i11 + 1 | 0; + if ((HEAP32[i30 + 28 + (i2 * 20 | 0) + 12 >> 2] | 0) < (i4 + 32768 + i5 | 0)) { + if (!i1) i27 = 74; else if ((HEAP32[i30 + 28 + ((i1 + -1 | 0) * 20 | 0) + 12 >> 2] | 0) > (i6 + -32768 + i3 | 0)) i3 = 0; else i27 = 74; + if ((i27 | 0) == 74) { + i27 = 0; + if ((i5 | 0) >= (0 - i3 | 0)) { + i2 = i6; + break; + } + } + if (!(HEAP32[i30 + 28 + (i2 * 20 | 0) >> 2] & 16)) { + HEAP32[i26 >> 2] = i11; + HEAP32[i12 >> 2] = i5 - i3; + _cf2_arrstack_push(HEAP32[i13 >> 2] | 0, i26); + i2 = HEAP32[i7 >> 2] | 0; + } else i2 = i6; + } else i27 = 69; + } else i27 = 69; while (0); + do if ((i27 | 0) == 69) { + i27 = 0; + if (i1 | 0) if ((HEAP32[i30 + 28 + ((i1 + -1 | 0) * 20 | 0) + 12 >> 2] | 0) > (i6 + -32768 + i3 | 0)) { + i3 = i5; + i2 = i6; + break; + } + i3 = (i5 | 0) > (0 - i3 | 0) ? i3 : i5; + i2 = i6; + } while (0); + HEAP32[i7 >> 2] = i3 + i2; + if (i9) HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + i3; + } + if (i1 | 0) { + i2 = HEAP32[i30 + 28 + (i1 * 20 | 0) + 8 >> 2] | 0; + i3 = i1 + -1 | 0; + i4 = HEAP32[i30 + 28 + (i3 * 20 | 0) + 8 >> 2] | 0; + if ((i2 | 0) != (i4 | 0)) HEAP32[i30 + 28 + (i3 * 20 | 0) + 16 >> 2] = _UNITY_FT_DivFix((HEAP32[i30 + 28 + (i1 * 20 | 0) + 12 >> 2] | 0) - (HEAP32[i30 + 28 + (i3 * 20 | 0) + 12 >> 2] | 0) | 0, i2 - i4 | 0) | 0; + } + if (i9) { + i1 = HEAP32[i30 + 28 + (i11 * 20 | 0) + 8 >> 2] | 0; + i2 = i11 + -1 | 0; + i3 = HEAP32[i30 + 28 + (i2 * 20 | 0) + 8 >> 2] | 0; + if ((i1 | 0) == (i3 | 0)) i1 = i10; else { + HEAP32[i30 + 28 + (i2 * 20 | 0) + 16 >> 2] = _UNITY_FT_DivFix((HEAP32[i30 + 28 + (i11 * 20 | 0) + 12 >> 2] | 0) - (HEAP32[i30 + 28 + (i2 * 20 | 0) + 12 >> 2] | 0) | 0, i1 - i3 | 0) | 0; + i1 = i10; + } + } + i1 = i1 + 1 | 0; + i2 = HEAP32[i29 >> 2] | 0; + } while (i1 >>> 0 < i2 >>> 0); + } + i1 = _cf2_arrstack_size(HEAP32[i13 >> 2] | 0) | 0; + if (i1 | 0) do { + i1 = i1 + -1 | 0; + i5 = _cf2_arrstack_getPointer(HEAP32[i13 >> 2] | 0, i1) | 0; + i4 = HEAP32[i5 >> 2] | 0; + i2 = i30 + 28 + (i4 * 20 | 0) + 12 | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i3 = i5 + (HEAP32[i2 >> 2] | 0) | 0; + if ((HEAP32[i30 + 28 + ((i4 + 1 | 0) * 20 | 0) + 12 >> 2] | 0) >= (i3 + 32768 | 0)) { + HEAP32[i2 >> 2] = i3; + i2 = i30 + 28 + ((i4 + -1 | 0) * 20 | 0) + 12 | 0; + if (HEAP32[i30 + 28 + (i4 * 20 | 0) >> 2] & 12 | 0) HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + i5; + } + } while ((i1 | 0) != 0); + if (!i28) { + i1 = HEAP32[i29 >> 2] | 0; + if (i1 | 0) { + i4 = 0; + do { + i3 = i30 + 28 + (i4 * 20 | 0) | 0; + if (!(HEAP32[i3 >> 2] & 32)) { + i1 = _cf2_arrstack_getPointer(i31, HEAP32[i30 + 28 + (i4 * 20 | 0) + 4 >> 2] | 0) | 0; + i2 = HEAP32[i30 + 28 + (i4 * 20 | 0) + 12 >> 2] | 0; + if (!(HEAP32[i3 >> 2] & 10)) HEAP32[i1 + 12 >> 2] = i2; else HEAP32[i1 + 16 >> 2] = i2; + HEAP8[i1 >> 0] = 1; + i1 = HEAP32[i29 >> 2] | 0; + } + i4 = i4 + 1 | 0; + } while (i4 >>> 0 < i1 >>> 0); + } + } + HEAP8[i30 + 12 >> 0] = 1; + _cf2_hintmask_setNew(i32, 0); + STACKTOP = i33; + return; +} + +function __ZN14qsort_internal30FindAndMovePivotToLastPositionIP20ShadowCasterSortDatai26ShadowCasterSortDataSorterEEvT_S4_T0_T1_(i4, i12, i2, i1) { + i4 = i4 | 0; + i12 = i12 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i11; + i10 = i4 + (i2 >> 1 << 4) | 0; + if ((i2 | 0) < 65) { + i1 = i10; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + if (i1 >>> 0 < i7 >>> 0 | ((i1 | 0) == (i7 | 0) ? i2 >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0 : 0)) { + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + i2 = i10; + i1 = HEAP32[i2 + 4 >> 2] | 0; + i2 = HEAP32[i2 >> 2] | 0; + } + i8 = i12; + i7 = HEAP32[i8 + 4 >> 2] | 0; + if (i7 >>> 0 < i1 >>> 0 | ((i7 | 0) == (i1 | 0) ? (HEAP32[i8 >> 2] | 0) >>> 0 < i2 >>> 0 : 0)) { + HEAP32[i9 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + i2 = i10; + i1 = HEAP32[i2 + 4 >> 2] | 0; + i2 = HEAP32[i2 >> 2] | 0; + } + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + if (!(i1 >>> 0 < i7 >>> 0 | ((i1 | 0) == (i7 | 0) ? i2 >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0 : 0))) { + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + STACKTOP = i11; + return; + }; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + STACKTOP = i11; + return; + } + i6 = i2 >> 3; + i7 = i6 << 1; + i8 = i4 + (i6 << 4) | 0; + i3 = i4 + (i7 << 4) | 0; + i2 = i8; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i5 = i4; + i13 = HEAP32[i5 + 4 >> 2] | 0; + if (i2 >>> 0 < i13 >>> 0 | ((i2 | 0) == (i13 | 0) ? i1 >>> 0 < (HEAP32[i5 >> 2] | 0) >>> 0 : 0)) { + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + i1 = i8; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + } + i13 = i3; + i5 = HEAP32[i13 + 4 >> 2] | 0; + if (i5 >>> 0 < i2 >>> 0 | ((i5 | 0) == (i2 | 0) ? (HEAP32[i13 >> 2] | 0) >>> 0 < i1 >>> 0 : 0)) { + HEAP32[i9 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + i1 = i8; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + } + i13 = i4; + i5 = HEAP32[i13 + 4 >> 2] | 0; + if (i2 >>> 0 < i5 >>> 0 | ((i2 | 0) == (i5 | 0) ? i1 >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0 : 0)) { + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + } + i5 = 0 - i6 | 0; + i4 = i10 + (i5 << 4) | 0; + i3 = i10 + (i6 << 4) | 0; + i2 = i10; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i13 = i4; + i6 = HEAP32[i13 + 4 >> 2] | 0; + if (i2 >>> 0 < i6 >>> 0 | ((i2 | 0) == (i6 | 0) ? i1 >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0 : 0)) { + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + i1 = i10; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + } + i13 = i3; + i6 = HEAP32[i13 + 4 >> 2] | 0; + if (i6 >>> 0 < i2 >>> 0 | ((i6 | 0) == (i2 | 0) ? (HEAP32[i13 >> 2] | 0) >>> 0 < i1 >>> 0 : 0)) { + HEAP32[i9 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + i1 = i10; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + } + i13 = i4; + i6 = HEAP32[i13 + 4 >> 2] | 0; + if (i2 >>> 0 < i6 >>> 0 | ((i2 | 0) == (i6 | 0) ? i1 >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0 : 0)) { + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + } + i3 = i12 + (0 - i7 << 4) | 0; + i4 = i12 + (i5 << 4) | 0; + i1 = i4; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i13 = i3; + i7 = HEAP32[i13 + 4 >> 2] | 0; + if (i1 >>> 0 < i7 >>> 0 | ((i1 | 0) == (i7 | 0) ? i2 >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0 : 0)) { + HEAP32[i9 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + i2 = i4; + i1 = HEAP32[i2 + 4 >> 2] | 0; + i2 = HEAP32[i2 >> 2] | 0; + } + i13 = i12; + i7 = HEAP32[i13 + 4 >> 2] | 0; + if (i7 >>> 0 < i1 >>> 0 | ((i7 | 0) == (i1 | 0) ? (HEAP32[i13 >> 2] | 0) >>> 0 < i2 >>> 0 : 0)) { + HEAP32[i9 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + i2 = i4; + i1 = HEAP32[i2 + 4 >> 2] | 0; + i2 = HEAP32[i2 >> 2] | 0; + } + i13 = i3; + i7 = HEAP32[i13 + 4 >> 2] | 0; + if (i1 >>> 0 < i7 >>> 0 | ((i1 | 0) == (i7 | 0) ? i2 >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0 : 0)) { + HEAP32[i9 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + } + i2 = i10; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i13 = i8; + i7 = HEAP32[i13 + 4 >> 2] | 0; + if (i2 >>> 0 < i7 >>> 0 | ((i2 | 0) == (i7 | 0) ? i1 >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0 : 0)) { + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + i1 = i10; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + } + i13 = i4; + i7 = HEAP32[i13 + 4 >> 2] | 0; + if (i7 >>> 0 < i2 >>> 0 | ((i7 | 0) == (i2 | 0) ? (HEAP32[i13 >> 2] | 0) >>> 0 < i1 >>> 0 : 0)) { + HEAP32[i9 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + i1 = i10; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + } + i13 = i8; + i7 = HEAP32[i13 + 4 >> 2] | 0; + if (!(i2 >>> 0 < i7 >>> 0 | ((i2 | 0) == (i7 | 0) ? i1 >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0 : 0))) { + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + STACKTOP = i11; + return; + }; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + STACKTOP = i11; + return; +} + +function _Decimal_stripStyles_m1823381019(i2, i5, i6, i28, i30, i29, i15, i21, i31, i3) { + i2 = i2 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i28 = i28 | 0; + i30 = i30 | 0; + i29 = i29 | 0; + i15 = i15 | 0; + i21 = i21 | 0; + i31 = i31 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i32 = 0, i33 = 0; + if (!(HEAP8[1481677] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65208] | 0); + HEAP8[1481677] = 1; + } + HEAP8[i29 >> 0] = 0; + HEAP8[i15 >> 0] = 0; + HEAP32[i21 >> 2] = 0; + HEAP32[i30 >> 2] = -1; + i7 = (i6 & 1 | 0) == 0; + i26 = (i6 & 2 | 0) == 0; + i8 = (i6 & 4 | 0) == 0; + i27 = (i6 & 8 | 0) == 0; + i13 = (i6 & 64 | 0) == 0; + i9 = i6 >>> 5; + i14 = (i6 & 128 | 0) == 0; + if (!(i6 & 256)) i32 = 6; else { + i2 = _String_IndexOf_m1977622757(i5, _NumberFormatInfo_get_CurrencySymbol_m5935691(i28, 0) | 0, 0) | 0; + if ((i2 | 0) < 0) i32 = 6; else { + i23 = _String_Remove_m562998446(i5, i2, _String_get_Length_m3847582255(_NumberFormatInfo_get_CurrencySymbol_m5935691(i28, 0) | 0, 0) | 0, 0) | 0; + i11 = _NumberFormatInfo_get_CurrencyDecimalSeparator_m2685056987(i28, 0) | 0; + i12 = _NumberFormatInfo_get_CurrencyGroupSeparator_m1514324779(i28, 0) | 0; + } + } + if ((i32 | 0) == 6) { + i11 = _NumberFormatInfo_get_NumberDecimalSeparator_m33502788(i28, 0) | 0; + i23 = i5; + i12 = _NumberFormatInfo_get_NumberGroupSeparator_m3292795925(i28, 0) | 0; + } + i24 = _String_get_Length_m3847582255(i23, 0) | 0; + i25 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m2367297767(i25, i24, 0); + i22 = (i6 & 16 | 0) == 0; + i17 = 0; + i2 = 0; + L10 : while (1) { + i16 = i17; + L12 : while (1) { + L14 : while (1) { + i6 = (i2 | 0) < (i24 | 0); + while (1) { + if (!i6) { + i32 = 47; + break L10; + } + i5 = _String_get_Chars_m2986988803(i23, i2, 0) | 0; + i3 = HEAP32[319292] | 0; + i33 = i3 + 177 | 0; + if ((HEAPU8[i33 >> 0] | HEAPU8[i33 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Char_IsDigit_m3646673943(0, i5, 0) | 0) { + i32 = 47; + break L10; + } + if (!i7) { + i3 = HEAP32[319292] | 0; + i33 = i3 + 177 | 0; + if ((HEAPU8[i33 >> 0] | HEAPU8[i33 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Char_IsWhiteSpace_m2148390798(0, i5, 0) | 0) break; + } + if (!(i17 | (i16 | (i22 | i5 << 16 >> 16 != 40)))) break L12; + if (i8) { + i32 = 32; + break L10; + } + if (!(i16 | i5 << 16 >> 16 != (_String_get_Chars_m2986988803(_NumberFormatInfo_get_NegativeSign_m2757109362(i28, 0) | 0, 0, 0) | 0) << 16 >> 16)) { + i3 = _String_get_Length_m3847582255(_NumberFormatInfo_get_NegativeSign_m2757109362(i28, 0) | 0, 0) | 0; + if ((i3 | 0) == 1) { + i3 = 1; + i32 = 27; + break L14; + } + if ((_String_IndexOf_m2410372598(i23, _NumberFormatInfo_get_NegativeSign_m2757109362(i28, 0) | 0, i2, i3, 0) | 0) == (i2 | 0)) { + i32 = 27; + break L14; + } else continue; + } + if (i16 | i5 << 16 >> 16 != (_String_get_Chars_m2986988803(_NumberFormatInfo_get_PositiveSign_m240350949(i28, 0) | 0, 0, 0) | 0) << 16 >> 16) { + i32 = 32; + break L10; + } + i3 = _String_get_Length_m3847582255(_NumberFormatInfo_get_PositiveSign_m240350949(i28, 0) | 0, 0) | 0; + if ((i3 | 0) == 1) { + i3 = 1; + break L14; + } + if ((_String_IndexOf_m2410372598(i23, _NumberFormatInfo_get_PositiveSign_m240350949(i28, 0) | 0, i2, i3, 0) | 0) == (i2 | 0)) break L14; + } + i2 = i2 + 1 | 0; + } + if ((i32 | 0) == 27) { + i32 = 0; + HEAP8[i29 >> 0] = 1; + } + i16 = 1; + i2 = i3 + i2 | 0; + } + HEAP8[i29 >> 0] = 1; + i17 = 1; + i2 = i2 + 1 | 0; + } + do if ((i32 | 0) == 32) { + if (i9 & 1 | 0) if (i5 << 16 >> 16 == (_String_get_Chars_m2986988803(i11, 0, 0) | 0) << 16 >> 16) { + i3 = _String_get_Length_m3847582255(i11, 0) | 0; + if ((i3 | 0) == 1) { + i32 = 47; + break; + } + if ((_String_IndexOf_m2410372598(i23, i11, i2, i3, 0) | 0) == (i2 | 0)) { + i32 = 47; + break; + } + if (!i31) { + i10 = 0; + break; + } + i1 = HEAP32[319442] | 0; + i33 = i1 + 177 | 0; + if ((HEAPU8[i33 >> 0] | HEAPU8[i33 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Decimal_ThrowAtPos_m1170269346(0, i2, 0); + } + if (i31) { + i1 = HEAP32[319442] | 0; + i33 = i1 + 177 | 0; + if ((HEAPU8[i33 >> 0] | HEAPU8[i33 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Decimal_ThrowAtPos_m1170269346(0, i2, 0); + } else i10 = 0; + } while (0); + L62 : do if ((i32 | 0) == 47) { + if ((i2 | 0) == (i24 | 0)) { + if (!i31) { + i10 = 0; + break; + } + i10 = _Locale_GetText_m3374010885(0, HEAP32[321654] | 0, 0) | 0; + i33 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319322] | 0) | 0; + _FormatException__ctor_m4049685996(i33, i10, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i33); + } + i6 = (i9 & 1 | 0) == 0; + i8 = 0; + L68 : while (1) { + i7 = i2; + L70 : while (1) { + i5 = (i7 | 0) < (i24 | 0); + while (1) { + if (!i5) { + i4 = i16; + i18 = i17; + i1 = i7; + break L68; + } + i2 = _String_get_Chars_m2986988803(i23, i7, 0) | 0; + i3 = HEAP32[319292] | 0; + i33 = i3 + 177 | 0; + if ((HEAPU8[i33 >> 0] | HEAPU8[i33 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Char_IsDigit_m3646673943(0, i2, 0) | 0) { + i32 = 55; + break; + } + if (!i13) if (i2 << 16 >> 16 == (_String_get_Chars_m2986988803(i12, 0, 0) | 0) << 16 >> 16) break; + if (i6) { + i32 = 74; + break L68; + } + if (i8 | i2 << 16 >> 16 != (_String_get_Chars_m2986988803(i11, 0, 0) | 0) << 16 >> 16) { + i32 = 74; + break L68; + } + i2 = _String_get_Length_m3847582255(i11, 0) | 0; + if ((i2 | 0) == 1) { + i2 = 1; + break L70; + } + if ((_String_IndexOf_m2410372598(i23, i11, i7, i2, 0) | 0) == (i7 | 0)) break L70; + } + if ((i32 | 0) == 55) { + i32 = 0; + _StringBuilder_Append_m2383614642(i25, i2, 0) | 0; + i7 = i7 + 1 | 0; + continue; + } + i2 = _String_get_Length_m3847582255(i12, 0) | 0; + if ((i2 | 0) != 1) if ((_String_IndexOf_m2410372598(i23, i12, i7, i2, 0) | 0) != (i7 | 0)) { + i32 = 60; + break L68; + } + i7 = i2 + i7 | 0; + } + HEAP32[i30 >> 2] = _StringBuilder_get_Length_m3238060835(i25, 0) | 0; + i8 = 1; + i2 = i2 + i7 | 0; + } + if ((i32 | 0) == 60) { + if (!i31) { + i10 = 0; + break; + } + i2 = HEAP32[319442] | 0; + i33 = i2 + 177 | 0; + if ((HEAPU8[i33 >> 0] | HEAPU8[i33 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Decimal_ThrowAtPos_m1170269346(0, i7, 0); + } + if ((i32 | 0) == 74) { + i2 = _String_get_Chars_m2986988803(i23, i7, 0) | 0; + if (i14) { + i4 = i16; + i18 = i17; + i1 = i7; + } else { + i1 = HEAP32[319292] | 0; + i33 = i1 + 177 | 0; + if ((HEAPU8[i33 >> 0] | HEAPU8[i33 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if ((_Char_ToUpperInvariant_m3658711221(0, i2, 0) | 0) << 16 >> 16 == 69) { + HEAP8[i15 >> 0] = 1; + i2 = i7 + 1 | 0; + if ((i2 | 0) >= (i24 | 0)) { + if (!i31) { + i10 = 0; + break; + } + i1 = HEAP32[319442] | 0; + i33 = i1 + 177 | 0; + if ((HEAPU8[i33 >> 0] | HEAPU8[i33 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Decimal_ThrowInvalidExp_m818482357(0, 0); + } + i1 = _String_get_Chars_m2986988803(i23, i2, 0) | 0; + do if (i1 << 16 >> 16 == (_String_get_Chars_m2986988803(_NumberFormatInfo_get_PositiveSign_m240350949(i28, 0) | 0, 0, 0) | 0) << 16 >> 16) { + i1 = _String_get_Length_m3847582255(_NumberFormatInfo_get_PositiveSign_m240350949(i28, 0) | 0, 0) | 0; + if ((i1 | 0) != 1) if ((_String_IndexOf_m2410372598(i23, _NumberFormatInfo_get_PositiveSign_m240350949(i28, 0) | 0, i2, i1, 0) | 0) != (i2 | 0)) { + i20 = 0; + i19 = i2; + break; + } + i1 = i1 + i2 | 0; + if ((i1 | 0) < (i24 | 0)) { + i20 = 0; + i19 = i1; + } else { + if (!i31) { + i10 = 0; + break L62; + } + i1 = HEAP32[319442] | 0; + i33 = i1 + 177 | 0; + if ((HEAPU8[i33 >> 0] | HEAPU8[i33 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Decimal_ThrowInvalidExp_m818482357(0, 0); + } + } else if (i1 << 16 >> 16 == (_String_get_Chars_m2986988803(_NumberFormatInfo_get_NegativeSign_m2757109362(i28, 0) | 0, 0, 0) | 0) << 16 >> 16) { + i1 = _String_get_Length_m3847582255(_NumberFormatInfo_get_NegativeSign_m2757109362(i28, 0) | 0, 0) | 0; + if ((i1 | 0) != 1) if ((_String_IndexOf_m2410372598(i23, _NumberFormatInfo_get_NegativeSign_m2757109362(i28, 0) | 0, i2, i1, 0) | 0) != (i2 | 0)) { + i20 = 0; + i19 = i2; + break; + } + i1 = i1 + i2 | 0; + if ((i1 | 0) < (i24 | 0)) { + i20 = 1; + i19 = i1; + } else { + if (!i31) { + i10 = 0; + break L62; + } + i1 = HEAP32[319442] | 0; + i33 = i1 + 177 | 0; + if ((HEAPU8[i33 >> 0] | HEAPU8[i33 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Decimal_ThrowInvalidExp_m818482357(0, 0); + } + } else { + i20 = 0; + i19 = i2; + } while (0); + i2 = _String_get_Chars_m2986988803(i23, i19, 0) | 0; + i1 = HEAP32[319292] | 0; + i33 = i1 + 177 | 0; + if ((HEAPU8[i33 >> 0] | HEAPU8[i33 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!(_Char_IsDigit_m3646673943(0, i2, 0) | 0)) { + if (!i31) { + i10 = 0; + break; + } + i1 = HEAP32[319442] | 0; + i33 = i1 + 177 | 0; + if ((HEAPU8[i33 >> 0] | HEAPU8[i33 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Decimal_ThrowInvalidExp_m818482357(0, 0); + } + i1 = i19; + i2 = (i2 & 65535) + -48 | 0; + while (1) { + HEAP32[i21 >> 2] = i2; + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i24 | 0)) break; + i2 = _String_get_Chars_m2986988803(i23, i1, 0) | 0; + i3 = HEAP32[319292] | 0; + i33 = i3 + 177 | 0; + if ((HEAPU8[i33 >> 0] | HEAPU8[i33 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (!(_Char_IsDigit_m3646673943(0, i2, 0) | 0)) break; + HEAP32[i21 >> 2] = (HEAP32[i21 >> 2] | 0) * 10; + i2 = _String_get_Chars_m2986988803(i23, i1, 0) | 0; + i2 = (i2 & 65535) + -48 + (HEAP32[i21 >> 2] | 0) | 0; + } + if (i20) { + HEAP32[i21 >> 2] = 0 - (HEAP32[i21 >> 2] | 0); + i4 = i16; + i18 = i17; + } else { + i4 = i16; + i18 = i17; + } + } else { + i4 = i16; + i18 = i17; + i1 = i7; + } + } + } + L161 : while (1) { + i6 = i18 ^ 1; + L163 : while (1) { + i5 = i1; + L165 : while (1) { + i3 = (i5 | 0) < (i24 | 0); + while (1) { + if (!i3) break L161; + i1 = _String_get_Chars_m2986988803(i23, i5, 0) | 0; + if (!i26) { + i2 = HEAP32[319292] | 0; + i33 = i2 + 177 | 0; + if ((HEAPU8[i33 >> 0] | HEAPU8[i33 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Char_IsWhiteSpace_m2148390798(0, i1, 0) | 0) break; + } + if (!(i22 | i1 << 16 >> 16 != 41 | i6)) break L163; + if (i27) { + i32 = 141; + break L161; + } + if (!(i4 | i1 << 16 >> 16 != (_String_get_Chars_m2986988803(_NumberFormatInfo_get_NegativeSign_m2757109362(i28, 0) | 0, 0, 0) | 0) << 16 >> 16)) { + i1 = _String_get_Length_m3847582255(_NumberFormatInfo_get_NegativeSign_m2757109362(i28, 0) | 0, 0) | 0; + if ((i1 | 0) == 1) { + i1 = 1; + i32 = 134; + break L165; + } + if ((_String_IndexOf_m2410372598(i23, _NumberFormatInfo_get_NegativeSign_m2757109362(i28, 0) | 0, i5, i1, 0) | 0) == (i5 | 0)) { + i32 = 134; + break L165; + } else continue; + } + if (i4 | i1 << 16 >> 16 != (_String_get_Chars_m2986988803(_NumberFormatInfo_get_PositiveSign_m240350949(i28, 0) | 0, 0, 0) | 0) << 16 >> 16) { + i32 = 141; + break L161; + } + i1 = _String_get_Length_m3847582255(_NumberFormatInfo_get_PositiveSign_m240350949(i28, 0) | 0, 0) | 0; + if ((i1 | 0) == 1) { + i1 = 1; + break L165; + } + if ((_String_IndexOf_m2410372598(i23, _NumberFormatInfo_get_PositiveSign_m240350949(i28, 0) | 0, i5, i1, 0) | 0) == (i5 | 0)) break L165; + } + i5 = i5 + 1 | 0; + } + if ((i32 | 0) == 134) { + i32 = 0; + HEAP8[i29 >> 0] = 1; + } + i4 = 1; + i1 = i1 + i5 | 0; + } + i18 = 0; + i1 = i5 + 1 | 0; + } + if ((i32 | 0) == 141) { + if (!i31) { + i10 = 0; + break; + } + i1 = HEAP32[319442] | 0; + i33 = i1 + 177 | 0; + if ((HEAPU8[i33 >> 0] | HEAPU8[i33 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Decimal_ThrowAtPos_m1170269346(0, i5, 0); + } + if (i18) { + if (!i31) { + i10 = 0; + break; + } + i32 = _Locale_GetText_m3374010885(0, HEAP32[321655] | 0, 0) | 0; + i33 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319322] | 0) | 0; + _FormatException__ctor_m4049685996(i33, i32, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i33); + } + if (!i8) HEAP32[i30 >> 2] = _StringBuilder_get_Length_m3238060835(i25, 0) | 0; + i10 = _StringBuilder_ToString_m3317489284(i25, 0) | 0; + } while (0); + return i10 | 0; +} + +function __ZNK17InstancedPropInfo15RenderInstancesERK15RenderNodeQueuePK17BatchInstanceDataj17ShaderChannelMaskPFbPvS6_iR11MeshBuffersR16DrawBuffersRangeRiSC_E(i28, i29, i36, i38, i39, i40) { + i28 = i28 | 0; + i29 = i29 | 0; + i36 = i36 | 0; + i38 = i38 | 0; + i39 = i39 | 0; + i40 = i40 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i37 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, f50 = f0; + i49 = STACKTOP; + STACKTOP = STACKTOP + 304 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(304); + i27 = i49 + 288 | 0; + i25 = i49; + i48 = i49 + 256 | 0; + i44 = i49 + 232 | 0; + i41 = i49 + 184 | 0; + i30 = i49 + 152 | 0; + i31 = i49 + 148 | 0; + i32 = i49 + 144 | 0; + i33 = i49 + 16 | 0; + i23 = i49 + 284 | 0; + i34 = i49 + 280 | 0; + if ((HEAP16[602933] | 0) > -1) { + HEAP32[i25 >> 2] = 0; + HEAP32[i27 >> 2] = HEAP32[i25 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1205828, i27); + i45 = 1205828; + } else i45 = 0; + i35 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i35 >> 2] | 0) + 192 >> 2] & 4095](i35, (HEAP32[(HEAP32[i29 >> 2] | 0) + ((HEAP32[i36 >> 2] | 0) * 368 | 0) + 176 >> 2] & 4 | 0) != 0); + HEAP32[i25 >> 2] = HEAP32[6898]; + HEAP32[i25 + 4 >> 2] = HEAP32[6899]; + HEAP32[i25 + 8 >> 2] = HEAP32[6900]; + HEAP32[i48 >> 2] = 0; + i37 = i48 + 16 | 0; + HEAP32[i37 >> 2] = 0; + i46 = i48 + 20 | 0; + HEAP32[i46 >> 2] = 0; + i47 = i48 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i27, i25); + HEAP32[i47 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i47 + 4 >> 2] = HEAP32[i27 + 4 >> 2]; + HEAP32[i47 + 8 >> 2] = HEAP32[i27 + 8 >> 2]; + HEAP32[i25 >> 2] = HEAP32[6898]; + HEAP32[i25 + 4 >> 2] = HEAP32[6899]; + HEAP32[i25 + 8 >> 2] = HEAP32[6900]; + HEAP32[i44 >> 2] = 0; + i24 = i44 + 16 | 0; + HEAP32[i24 >> 2] = 0; + i42 = i44 + 20 | 0; + HEAP32[i42 >> 2] = 0; + i43 = i44 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i27, i25); + HEAP32[i43 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i43 + 4 >> 2] = HEAP32[i27 + 4 >> 2]; + HEAP32[i43 + 8 >> 2] = HEAP32[i27 + 8 >> 2]; + i22 = HEAP32[i28 >> 2] | 0; + i2 = HEAP32[i36 >> 2] | 0; + i3 = HEAP32[i29 >> 2] | 0; + i1 = HEAP32[i3 + (i2 * 368 | 0) + 192 >> 2] | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 108 >> 2] | 0; + L7 : do if (i38 >>> 0 > 1) { + i12 = HEAP32[i3 + (i2 * 368 | 0) + 268 >> 2] | 0; + i17 = HEAP32[i3 + (i2 * 368 | 0) + 252 >> 2] | 0; + i18 = HEAP32[i36 + 4 >> 2] | 0; + i21 = 1; + i11 = 0; + i8 = 0; + i10 = 0; + i7 = 0; + i9 = 1; + while (1) { + i4 = HEAP32[i36 + (i21 << 3) >> 2] | 0; + i13 = HEAP32[i3 + (i4 * 368 | 0) + 268 >> 2] | 0; + i2 = HEAP32[i3 + (i4 * 368 | 0) + 192 >> 2] | 0; + if (!i2) i14 = 0; else i14 = HEAP32[i2 + 108 >> 2] | 0; + i6 = i21 - i8 | 0; + i15 = i6 + i7 | 0; + i20 = (i15 | 0) == (i22 | 0); + i16 = i3 + (i4 * 368 | 0) + 252 | 0; + if ((HEAP32[i16 >> 2] | 0) == (i17 | 0)) i19 = (HEAP32[i36 + (i21 << 3) + 4 >> 2] | 0) != (i18 | 0); else i19 = 1; + if (i20 | ((i13 | 0) != (i12 | 0) | (i14 | 0) != (i1 | 0))) { + i2 = HEAP32[i37 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = HEAP32[i46 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i46 >> 2] = i1; + HEAP32[i48 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i48 >> 2] | 0, i1 * 12 | 0, 4, i47, 0, 894619, 524) | 0; + break; + } else { + i26 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 12 | 0, 4, i47, 0, 894619, 506) | 0; + _memcpy(i26 | 0, HEAP32[i48 >> 2] | 0, (HEAP32[i37 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i46 >> 2] = i1; + HEAP32[i48 >> 2] = i26; + break; + } + } while (0); + HEAP32[i37 >> 2] = i3; + i26 = HEAP32[i48 >> 2] | 0; + HEAP32[i26 + (i2 * 12 | 0) >> 2] = i8; + HEAP32[i26 + (i2 * 12 | 0) + 4 >> 2] = i6; + HEAP32[i26 + (i2 * 12 | 0) + 8 >> 2] = i7; + if (i20) { + i12 = i13; + i1 = i14; + i8 = i21; + i7 = 0; + i26 = 29; + } else { + i2 = i13; + i1 = i14; + i8 = i21; + i7 = i15; + i26 = 28; + } + } else { + i2 = i12; + i26 = 28; + } + if ((i26 | 0) == 28) { + i26 = 0; + if (i20 | i19) { + i12 = i2; + i26 = 29; + } else { + i12 = i2; + i3 = i17; + i4 = i18; + } + } + if ((i26 | 0) == 29) { + i26 = 0; + i13 = i21 - i11 | 0; + i3 = HEAP32[i24 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i42 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i2 = i5 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i6 >>> 0 < i2 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i42 >> 2] = i2; + HEAP32[i44 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i44 >> 2] | 0, i2 << 4, 4, i43, 0, 894619, 524) | 0; + break; + } else { + i18 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 4, 4, i43, 0, 894619, 506) | 0; + _memcpy(i18 | 0, HEAP32[i44 >> 2] | 0, HEAP32[i24 >> 2] << 4 | 0) | 0; + HEAP32[i42 >> 2] = i2; + HEAP32[i44 >> 2] = i18; + break; + } + } while (0); + HEAP32[i24 >> 2] = i4; + i18 = HEAP32[i44 >> 2] | 0; + i4 = i18 + (i3 << 4) | 0; + HEAP32[i4 >> 2] = i11; + HEAP32[i18 + (i3 << 4) + 4 >> 2] = i13; + HEAP32[i18 + (i3 << 4) + 8 >> 2] = i10; + HEAP8[i18 + (i3 << 4) + 12 >> 0] = i9; + i3 = i4 + 13 | 0; + HEAP8[i3 >> 0] = HEAP8[i27 >> 0] | 0; + HEAP8[i3 + 1 >> 0] = HEAP8[i27 + 1 >> 0] | 0; + HEAP8[i3 + 2 >> 0] = HEAP8[i27 + 2 >> 0] | 0; + i3 = HEAP32[i16 >> 2] | 0; + i4 = HEAP32[i36 + (i21 << 3) + 4 >> 2] | 0; + i11 = i21; + i10 = i20 ? 0 : i13 + i10 | 0; + i9 = i19 & 1; + } + i2 = i21 + 1 | 0; + if ((i2 | 0) == (i38 | 0)) break L7; + i17 = i3; + i18 = i4; + i21 = i2; + i3 = HEAP32[i29 >> 2] | 0; + } + } else { + i11 = 0; + i8 = 0; + i10 = 0; + i7 = 0; + i9 = 1; + } while (0); + i2 = i38 - i8 | 0; + i3 = HEAP32[i37 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i46 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i46 >> 2] = i1; + HEAP32[i48 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i48 >> 2] | 0, i1 * 12 | 0, 4, i47, 0, 894619, 524) | 0; + break; + } else { + i22 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 12 | 0, 4, i47, 0, 894619, 506) | 0; + _memcpy(i22 | 0, HEAP32[i48 >> 2] | 0, (HEAP32[i37 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i46 >> 2] = i1; + HEAP32[i48 >> 2] = i22; + break; + } + } while (0); + HEAP32[i37 >> 2] = i4; + i4 = HEAP32[i48 >> 2] | 0; + HEAP32[i4 + (i3 * 12 | 0) >> 2] = i8; + HEAP32[i4 + (i3 * 12 | 0) + 4 >> 2] = i2; + HEAP32[i4 + (i3 * 12 | 0) + 8 >> 2] = i7; + i2 = i38 - i11 | 0; + i3 = HEAP32[i24 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i42 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i42 >> 2] = i1; + HEAP32[i44 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i44 >> 2] | 0, i1 << 4, 4, i43, 0, 894619, 524) | 0; + break; + } else { + i22 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 4, 4, i43, 0, 894619, 506) | 0; + _memcpy(i22 | 0, HEAP32[i44 >> 2] | 0, HEAP32[i24 >> 2] << 4 | 0) | 0; + HEAP32[i42 >> 2] = i1; + HEAP32[i44 >> 2] = i22; + break; + } + } while (0); + HEAP32[i24 >> 2] = i4; + i21 = HEAP32[i44 >> 2] | 0; + i22 = i21 + (i3 << 4) | 0; + HEAP32[i22 >> 2] = i11; + HEAP32[i21 + (i3 << 4) + 4 >> 2] = i2; + HEAP32[i21 + (i3 << 4) + 8 >> 2] = i10; + HEAP8[i21 + (i3 << 4) + 12 >> 0] = i9; + i9 = i22 + 13 | 0; + HEAP8[i9 >> 0] = HEAP8[i27 >> 0] | 0; + HEAP8[i9 + 1 >> 0] = HEAP8[i27 + 1 >> 0] | 0; + HEAP8[i9 + 2 >> 0] = HEAP8[i27 + 2 >> 0] | 0; + HEAP32[i30 >> 2] = -1; + i9 = i30 + 4 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + HEAP32[i9 + 12 >> 2] = 0; + HEAP32[i9 + 16 >> 2] = 0; + HEAP32[i9 + 20 >> 2] = 0; + HEAP32[i9 + 24 >> 2] = 0; + HEAP32[i31 >> 2] = 0; + HEAP32[i32 >> 2] = 0; + i9 = i33 + 4 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i33 + 16 >> 2] = 1; + HEAP32[i33 >> 2] = 65276; + HEAP32[i25 >> 2] = HEAP32[6898]; + HEAP32[i25 + 4 >> 2] = HEAP32[6899]; + HEAP32[i25 + 8 >> 2] = HEAP32[6900]; + HEAP32[i33 + 44 >> 2] = 0; + HEAP32[i33 + 60 >> 2] = 0; + HEAP32[i33 + 64 >> 2] = 0; + i9 = i33 + 48 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i27, i25); + HEAP32[i9 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i27 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i27 + 8 >> 2]; + HEAP32[i25 >> 2] = HEAP32[6898]; + HEAP32[i25 + 4 >> 2] = HEAP32[6899]; + HEAP32[i25 + 8 >> 2] = HEAP32[6900]; + HEAP32[i33 + 68 >> 2] = 0; + HEAP32[i33 + 84 >> 2] = 0; + HEAP32[i33 + 88 >> 2] = 0; + i9 = i33 + 72 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i27, i25); + HEAP32[i9 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i27 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i27 + 8 >> 2]; + HEAP32[i25 >> 2] = HEAP32[6898]; + HEAP32[i25 + 4 >> 2] = HEAP32[6899]; + HEAP32[i25 + 8 >> 2] = HEAP32[6900]; + HEAP32[i33 + 92 >> 2] = 0; + HEAP32[i33 + 108 >> 2] = 0; + HEAP32[i33 + 112 >> 2] = 0; + i9 = i33 + 96 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i27, i25); + HEAP32[i9 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i27 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i27 + 8 >> 2]; + HEAP32[i33 + 116 >> 2] = 0; + HEAP32[i33 + 120 >> 2] = 0; + HEAP8[i33 + 124 >> 0] = 1; + i9 = i33 + 20 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + HEAP32[i9 + 12 >> 2] = 0; + HEAP32[i9 + 16 >> 2] = 0; + HEAP32[i9 + 20 >> 2] = 0; + HEAP32[i23 >> 2] = HEAP32[301479]; + HEAP32[i27 >> 2] = HEAP32[i23 >> 2]; + __ZN19ShaderPropertySheet8SetFloatEN9ShaderLab16FastPropertyNameEfNS_8SetFlagsE(i33, i27, Math_fround(0.0), 0); + i9 = HEAP32[i24 >> 2] | 0; + if (i9 | 0) { + i10 = i30 + 24 | 0; + i11 = i30 + 28 | 0; + i12 = i41 + 8 | 0; + i13 = i41 + 4 | 0; + i14 = i41 + 40 | 0; + i15 = i30 + 8 | 0; + i16 = i30 + 20 | 0; + i1 = 0; + i2 = 0; + i8 = 0; + while (1) { + i6 = HEAP32[i44 >> 2] | 0; + i7 = i6 + (i8 << 4) + 8 | 0; + i5 = i6 + (i8 << 4) | 0; + if (!(HEAP32[i7 >> 2] | 0)) { + i3 = i38 - (HEAP32[i5 >> 2] | 0) | 0; + i4 = HEAP32[i28 >> 2] | 0; + i3 = i4 >>> 0 < i3 >>> 0 ? i4 : i3; + i4 = __ZNK17InstancedPropInfo20AllocateInstanceDataEj(i28, i3) | 0; + if (i3 | 0 ? i2 >>> 0 < (HEAP32[i37 >> 2] | 0) >>> 0 : 0) do { + i24 = HEAP32[i48 >> 2] | 0; + i25 = HEAP32[i24 + (i2 * 12 | 0) + 4 >> 2] | 0; + i3 = i3 - i25 | 0; + __ZNK17InstancedPropInfo22FillInstancePropertiesER19ShaderPropertySheetjPK17BatchInstanceDatajRK15RenderNodeQueue(i28, i4, HEAP32[i24 + (i2 * 12 | 0) + 8 >> 2] | 0, i36 + (HEAP32[i24 + (i2 * 12 | 0) >> 2] << 3) | 0, i25, i29); + i2 = i2 + 1 | 0; + } while (i3 | 0 ? i2 >>> 0 < (HEAP32[i37 >> 2] | 0) >>> 0 : 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i35 >> 2] | 0) + 240 >> 2] & 4095](i35, i4); + if (!i4) i4 = i2; else { + i3 = i4 + 4 | 0; + i24 = i4 + 16 | 0; + i25 = (HEAP32[i24 >> 2] | 0) + -1 | 0; + HEAP32[i24 >> 2] = i25; + if (!i25) { + HEAP32[i27 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i27 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i27 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i4 = i3 + -4 | 0; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i4 >> 2] >> 2] & 4095](i4); + __Z19free_alloc_internalPvRK10MemLabelId(i4, i27); + i4 = i2; + } else i4 = i2; + } + } else i4 = i2; + i2 = HEAP32[i5 >> 2] | 0; + if (!(HEAP8[i6 + (i8 << 4) + 12 >> 0] | 0)) if (i1) i26 = 55; else i1 = 0; else if (FUNCTION_TABLE_iiiiiiii[i40 & 127](HEAP32[(HEAP32[i29 >> 2] | 0) + ((HEAP32[i36 + (i2 << 3) >> 2] | 0) * 368 | 0) + 332 >> 2] | 0, i39, HEAP32[i36 + (i2 << 3) + 4 >> 2] | 0, i41, i30, i31, i32) | 0) i26 = 55; else i1 = 0; + if ((i26 | 0) == 55) { + i26 = 0; + HEAP32[i34 >> 2] = HEAP32[301479]; + f50 = Math_fround(Math_fround((HEAP32[i7 >> 2] | 0) >>> 0) + Math_fround(.5)); + HEAP32[i27 >> 2] = HEAP32[i34 >> 2]; + __ZN19ShaderPropertySheet8SetFloatEN9ShaderLab16FastPropertyNameEfNS_8SetFlagsE(i33, i27, f50, 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i35 >> 2] | 0) + 236 >> 2] & 4095](i35, i33); + i3 = i6 + (i8 << 4) + 4 | 0; + HEAP32[i10 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i7 >> 2]; + FUNCTION_TABLE_viiiiiiii[HEAP32[(HEAP32[i35 >> 2] | 0) + 292 >> 2] & 63](i35, HEAP32[i41 >> 2] | 0, i12, HEAP32[i13 >> 2] | 0, i30, 1, HEAP32[i14 >> 2] | 0, i39); + __Z15gpu_time_samplev(); + i2 = HEAP32[(HEAP32[i35 >> 2] | 0) + 320 >> 2] | 0; + i1 = HEAP32[i15 >> 2] | 0; + switch (HEAP32[i30 >> 2] | 0) { + case 0: + { + i1 = (i1 | 0) / 3 | 0; + break; + } + case 1: + { + i1 = i1 + -2 | 0; + break; + } + case 2: + { + i1 = (i1 | 0) / 4 | 0; + break; + } + case 3: + { + i1 = (i1 | 0) / 2 | 0; + break; + } + case 4: + { + i1 = i1 + -1 | 0; + break; + } + case 5: + break; + default: + i1 = 0; + } + i25 = HEAP32[i3 >> 2] | 0; + i24 = Math_imul(i25, i1) | 0; + i1 = Math_imul(HEAP32[i16 >> 2] | 0, i25) | 0; + FUNCTION_TABLE_viiiiiii[i2 & 127](i35, 2, i24, i1, i25, 0, 0); + i1 = 1; + } + i8 = i8 + 1 | 0; + if ((i8 | 0) == (i9 | 0)) break; else i2 = i4; + } + } + __ZN19ShaderPropertySheetD2Ev(i33); + i1 = HEAP32[i44 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i42 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i43); + HEAP32[i44 >> 2] = 0; + } + i1 = HEAP32[i48 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i46 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i47); + HEAP32[i48 >> 2] = 0; + } + if (!i45) { + STACKTOP = i49; + return; + } + __Z12profiler_endP19ProfilerInformation(i45); + STACKTOP = i49; + return; +} + +function __ZN14CompressedMesh8CompressERK4MeshRK21CompressedMeshQuality(i22, i11, i12) { + i22 = i22 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0; + i26 = STACKTOP; + STACKTOP = STACKTOP + 176 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(176); + i14 = i26 + 72 | 0; + i24 = i26 + 48 | 0; + i25 = i26 + 24 | 0; + i23 = i26; + i13 = i11 + 36 | 0; + i20 = HEAP32[i13 >> 2] | 0; + i21 = HEAP32[i20 + 108 >> 2] | 0; + i2 = i20 + 16 | 0; + i1 = HEAP16[i2 >> 1] | 0; + __ZN17PackedFloatVector10PackFloatsEPKfiiiib(i22, (HEAP32[i20 + 100 >> 2] | 0) + (((i1 & 65535) >>> 8 & 65535) + (HEAP32[i2 + 32 + ((i1 & 255) * 12 | 0) + 4 >> 2] | 0)) | 0, 3, HEAPU8[i2 + 32 + ((i1 & 255) * 12 | 0) + 10 >> 0] | 0, i21, HEAP32[i12 >> 2] | 0, 0); + i1 = HEAP32[i13 >> 2] | 0; + i2 = HEAP32[i1 + 148 >> 2] | 0; + if (!i2) i1 = 0; else i1 = HEAP32[i1 + 132 >> 2] | 0; + __ZN15PackedIntVector8PackIntsItEEvPT_i(i22 + 328 | 0, i1, (i2 | 0) / 2 | 0); + i4 = i22 + 360 | 0; + HEAP32[i4 >> 2] = 0; + i1 = HEAP32[i13 >> 2] | 0; + if (!(HEAP8[i1 + 31 >> 0] | 0)) { + i1 = 0; + i3 = 0; + } else { + i1 = (HEAPU16[i1 + 30 >> 1] | 0) >>> 8 & 65535; + i3 = i1 + -1 | 4; + HEAP32[i4 >> 2] = i3; + } + i2 = HEAP32[i13 >> 2] | 0; + if (HEAP8[i2 + 35 >> 0] | 0) { + i20 = (HEAPU16[i2 + 34 >> 1] | 0) >>> 8 & 65535; + i3 = (i20 << 4) + -16 | i3 | 64; + HEAP32[i4 >> 2] = i3; + i1 = i20 + i1 | 0; + } + i2 = HEAP32[i13 >> 2] | 0; + if (HEAP8[i2 + 39 >> 0] | 0) { + i20 = (HEAPU16[i2 + 38 >> 1] | 0) >>> 8 & 65535; + i3 = (i20 << 8) + -256 | i3 | 1024; + HEAP32[i4 >> 2] = i3; + i1 = i20 + i1 | 0; + } + i2 = HEAP32[i13 >> 2] | 0; + if (HEAP8[i2 + 43 >> 0] | 0) { + i20 = (HEAPU16[i2 + 42 >> 1] | 0) >>> 8 & 65535; + HEAP32[i4 >> 2] = (i20 << 12) + -4096 | i3 | 16384; + i1 = i20 + i1 | 0; + } + i1 = Math_imul(i1, i21) | 0; + i3 = i25 + 16 | 0; + HEAP32[i3 >> 2] = i1; + i19 = i25 + 20 | 0; + HEAP32[i19 >> 2] = i1; + i20 = i25 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i14, 27592); + HEAP32[i20 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i20 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i20, 0, 894619, 506) | 0; + HEAP32[i25 >> 2] = i1; + i4 = i24 + 1 | 0; + i5 = i14 + 88 | 0; + i2 = HEAP32[i13 >> 2] | 0; + if (!(HEAP8[i2 + 31 >> 0] | 0)) i1 = 0; else { + i18 = (HEAPU16[i2 + 30 >> 1] | 0) >>> 8; + i17 = HEAP32[i2 + 108 >> 2] | 0; + __ZN14VertexDataInfoC2Ev(i14); + HEAP8[i24 >> 0] = 0; + HEAP8[i4 >> 0] = i18; + __ZN14VertexDataInfo18SetAsSingleChannelEPvj13ShaderChannelRK24VertexFormatAndDimension(i14, i1, i17, 3, i24); + __Z22CopyVertexDataChannelsj17ShaderChannelMaskRK14VertexDataInfoRS0_(i17, HEAP32[i5 >> 2] | 0, (HEAP32[i13 >> 2] | 0) + 16 | 0, i14); + i1 = Math_imul(i18 & 65535, i21) | 0; + } + i2 = HEAP32[i13 >> 2] | 0; + if (HEAP8[i2 + 35 >> 0] | 0) { + i18 = (HEAPU16[i2 + 34 >> 1] | 0) >>> 8; + i16 = (HEAP32[i25 >> 2] | 0) + (i1 << 2) | 0; + i17 = HEAP32[i2 + 108 >> 2] | 0; + __ZN14VertexDataInfoC2Ev(i14); + HEAP8[i24 >> 0] = 0; + HEAP8[i4 >> 0] = i18; + __ZN14VertexDataInfo18SetAsSingleChannelEPvj13ShaderChannelRK24VertexFormatAndDimension(i14, i16, i17, 4, i24); + __Z22CopyVertexDataChannelsj17ShaderChannelMaskRK14VertexDataInfoRS0_(i17, HEAP32[i5 >> 2] | 0, (HEAP32[i13 >> 2] | 0) + 16 | 0, i14); + i1 = (Math_imul(i18 & 65535, i21) | 0) + i1 | 0; + } + i2 = HEAP32[i13 >> 2] | 0; + if (HEAP8[i2 + 39 >> 0] | 0) { + i18 = (HEAPU16[i2 + 38 >> 1] | 0) >>> 8; + i16 = (HEAP32[i25 >> 2] | 0) + (i1 << 2) | 0; + i17 = HEAP32[i2 + 108 >> 2] | 0; + __ZN14VertexDataInfoC2Ev(i14); + HEAP8[i24 >> 0] = 0; + HEAP8[i4 >> 0] = i18; + __ZN14VertexDataInfo18SetAsSingleChannelEPvj13ShaderChannelRK24VertexFormatAndDimension(i14, i16, i17, 5, i24); + __Z22CopyVertexDataChannelsj17ShaderChannelMaskRK14VertexDataInfoRS0_(i17, HEAP32[i5 >> 2] | 0, (HEAP32[i13 >> 2] | 0) + 16 | 0, i14); + i1 = (Math_imul(i18 & 65535, i21) | 0) + i1 | 0; + } + i2 = HEAP32[i13 >> 2] | 0; + if (HEAP8[i2 + 43 >> 0] | 0) { + i16 = (HEAPU16[i2 + 42 >> 1] | 0) >>> 8; + i17 = (HEAP32[i25 >> 2] | 0) + (i1 << 2) | 0; + i18 = HEAP32[i2 + 108 >> 2] | 0; + __ZN14VertexDataInfoC2Ev(i14); + HEAP8[i24 >> 0] = 0; + HEAP8[i4 >> 0] = i16; + __ZN14VertexDataInfo18SetAsSingleChannelEPvj13ShaderChannelRK24VertexFormatAndDimension(i14, i17, i18, 6, i24); + __Z22CopyVertexDataChannelsj17ShaderChannelMaskRK14VertexDataInfoRS0_(i18, HEAP32[i5 >> 2] | 0, (HEAP32[i13 >> 2] | 0) + 16 | 0, i14); + } + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) __ZN17PackedFloatVector10PackFloatsEPKfiiiib(i22 + 40 | 0, HEAP32[i25 >> 2] | 0, i1, 1, 1, HEAP32[i12 + 8 >> 2] | 0, 1); + i1 = HEAP32[i13 >> 2] | 0; + if (HEAP8[i1 + 23 >> 0] | 0) { + HEAP32[i24 + 16 >> 2] = i21; + i8 = i24 + 20 | 0; + HEAP32[i8 >> 2] = i21; + i9 = i24 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i14, 27592); + HEAP32[i9 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i24 >> 2] = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i21 << 3, 4, i9, 0, 894619, 506) | 0; + HEAP32[i23 + 16 >> 2] = i21; + i6 = i23 + 20 | 0; + HEAP32[i6 >> 2] = i21; + i7 = i23 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i14, 27592); + HEAP32[i7 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i21 << 2, 4, i7, 0, 894619, 506) | 0; + HEAP32[i23 >> 2] = i5; + i2 = HEAP32[i13 >> 2] | 0; + i3 = i2 + 16 | 0; + i18 = HEAP16[i2 + 22 >> 1] | 0; + if ((i18 & 65535) < 768 | (i18 & 255) != 0) { + i1 = 0; + i3 = 0; + } else { + i1 = HEAP32[i2 + 100 >> 2] | 0; + if (!i1) { + i1 = 0; + i3 = 1; + } else if (!(HEAP8[i2 + 23 >> 0] | 0)) { + i1 = 0; + i3 = 1; + } else { + i18 = HEAP16[i2 + 20 >> 1] | 0; + i1 = i1 + (((i18 & 65535) >>> 8 & 65535) + (HEAP32[i3 + 32 + ((i18 & 255) * 12 | 0) + 4 >> 2] | 0)) | 0; + i3 = HEAPU8[i3 + 32 + ((HEAPU8[i2 + 20 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + } + } + i4 = HEAP32[i24 >> 2] | 0; + if ((i21 | 0) > 0) { + i2 = 0; + while (1) { + HEAP32[i4 + (i2 << 3) >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + (i2 << 3) + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i5 + (i2 << 2) >> 2] = Math_fround(HEAPF32[i1 + 8 >> 2]) > Math_fround(0.0) & 1; + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i21 | 0)) break; else i1 = i1 + i3 | 0; + } + } + __ZN17PackedFloatVector10PackFloatsEPKfiiiib(i22 + 80 | 0, i4, 2, 8, i21, HEAP32[i12 + 4 >> 2] | 0, 0); + __ZN15PackedIntVector8PackIntsIjEEvPT_i(i22 + 120 | 0, HEAP32[i23 >> 2] | 0, i21); + i1 = HEAP32[i23 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i6 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + HEAP32[i23 >> 2] = 0; + } + i1 = HEAP32[i24 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i8 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + HEAP32[i24 >> 2] = 0; + } + i1 = HEAP32[i13 >> 2] | 0; + } + if (HEAP8[i1 + 47 >> 0] | 0) { + HEAP32[i24 + 16 >> 2] = i21; + i9 = i24 + 20 | 0; + HEAP32[i9 >> 2] = i21; + i10 = i24 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i14, 27592); + HEAP32[i10 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + i6 = i21 << 3; + HEAP32[i24 >> 2] = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i6, 4, i10, 0, 894619, 506) | 0; + i5 = i21 << 1; + HEAP32[i23 + 16 >> 2] = i5; + i7 = i23 + 20 | 0; + HEAP32[i7 >> 2] = i5; + i8 = i23 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i14, 27592); + HEAP32[i8 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i6, 4, i8, 0, 894619, 506) | 0; + HEAP32[i23 >> 2] = i6; + i2 = HEAP32[i13 >> 2] | 0; + i3 = i2 + 16 | 0; + i18 = HEAP16[i2 + 46 >> 1] | 0; + if ((i18 & 65535) < 1024 | (i18 & 255) != 0) { + i1 = 0; + i3 = 0; + } else { + i1 = HEAP32[i2 + 100 >> 2] | 0; + if (!i1) { + i1 = 0; + i3 = 1; + } else if (!(HEAP8[i2 + 47 >> 0] | 0)) { + i1 = 0; + i3 = 1; + } else { + i18 = HEAP16[i2 + 44 >> 1] | 0; + i1 = i1 + (((i18 & 65535) >>> 8 & 65535) + (HEAP32[i3 + 32 + ((i18 & 255) * 12 | 0) + 4 >> 2] | 0)) | 0; + i3 = HEAPU8[i3 + 32 + ((HEAPU8[i2 + 44 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + } + } + i4 = HEAP32[i24 >> 2] | 0; + if ((i21 | 0) > 0) { + i2 = 0; + while (1) { + HEAP32[i4 + (i2 << 3) >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + (i2 << 3) + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + i18 = i2 << 1; + HEAP32[i6 + (i18 << 2) >> 2] = Math_fround(HEAPF32[i1 + 8 >> 2]) > Math_fround(0.0) & 1; + HEAP32[i6 + ((i18 | 1) << 2) >> 2] = Math_fround(HEAPF32[i1 + 12 >> 2]) > Math_fround(0.0) & 1; + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i21 | 0)) break; else i1 = i1 + i3 | 0; + } + } + __ZN17PackedFloatVector10PackFloatsEPKfiiiib(i22 + 152 | 0, i4, 2, 8, i21, HEAP32[i12 + 4 >> 2] | 0, 0); + __ZN15PackedIntVector8PackIntsIjEEvPT_i(i22 + 192 | 0, HEAP32[i23 >> 2] | 0, i5); + i1 = HEAP32[i23 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + HEAP32[i23 >> 2] = 0; + } + i1 = HEAP32[i24 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i9 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + HEAP32[i24 >> 2] = 0; + } + i1 = HEAP32[i13 >> 2] | 0; + } + if (HEAP8[i1 + 27 >> 0] | 0) { + HEAP32[i24 + 16 >> 2] = i21; + i18 = i24 + 20 | 0; + HEAP32[i18 >> 2] = i21; + i2 = i24 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i14, 27592); + HEAP32[i2 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i21 << 4, 4, i2, 0, 894619, 506) | 0; + HEAP32[i24 >> 2] = i1; + __ZNK4Mesh17ExtractColorArrayEP10ColorRGBAf(i11, i1); + __ZN17PackedFloatVector10PackFloatsEPKfiiiib(i22 + 224 | 0, HEAP32[i24 >> 2] | 0, 4, 16, i21, HEAP32[i12 + 12 >> 2] | 0, 0); + i1 = HEAP32[i24 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i18 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + HEAP32[i24 >> 2] = 0; + } + i1 = HEAP32[i13 >> 2] | 0; + } + i13 = HEAP32[i1 + 204 >> 2] | 0; + if (!((HEAP32[i1 + 220 >> 2] | 0) == 0 | (i13 | 0) == 0)) { + i18 = i21 * 3 | 0; + HEAP32[i24 + 16 >> 2] = i18; + i17 = i24 + 20 | 0; + HEAP32[i17 >> 2] = i18; + i18 = i24 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i14, 27592); + HEAP32[i18 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i24 >> 2] = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i21 * 12 | 0, 4, i18, 0, 894619, 506) | 0; + i16 = i21 << 2; + HEAP32[i23 + 16 >> 2] = i16; + i15 = i23 + 20 | 0; + HEAP32[i15 >> 2] = i16; + i16 = i23 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i14, 27592); + HEAP32[i16 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i21 << 4, 4, i16, 0, 894619, 506) | 0; + HEAP32[i23 >> 2] = i12; + i14 = HEAP32[i24 >> 2] | 0; + if ((i21 | 0) > 0) { + i11 = 0; + i2 = 0; + i1 = 0; + do { + do if (Math_fround(HEAPF32[i13 + (i11 << 5) + 12 >> 2]) == Math_fround(0.0)) { + if (!(Math_fround(HEAPF32[i13 + (i11 << 5) + 8 >> 2]) == Math_fround(0.0))) { + i10 = 2; + break; + } + if (!(Math_fround(HEAPF32[i13 + (i11 << 5) + 4 >> 2]) == Math_fround(0.0))) { + i10 = 1; + break; + } + i10 = 0; + } else i10 = 3; while (0); + i7 = i14 + (i1 << 2) | 0; + HEAP32[i7 >> 2] = ~~Math_fround(Math_fround(HEAPF32[i13 + (i11 << 5) >> 2]) * Math_fround(31.0)) >>> 0; + i3 = i2 + 1 | 0; + HEAP32[i12 + (i2 << 2) >> 2] = HEAP32[i13 + (i11 << 5) + 16 >> 2]; + i4 = i1 + 1 | 0; + i7 = HEAP32[i7 >> 2] | 0; + do if ((i10 | 0) != 0 & (i7 | 0) < 31) { + i4 = i14 + (i4 << 2) | 0; + HEAP32[i4 >> 2] = ~~Math_fround(Math_fround(HEAPF32[i13 + (i11 << 5) + 4 >> 2]) * Math_fround(31.0)) >>> 0; + i5 = i2 + 2 | 0; + HEAP32[i12 + (i3 << 2) >> 2] = HEAP32[i13 + (i11 << 5) + 20 >> 2]; + i6 = i1 + 2 | 0; + i4 = HEAP32[i4 >> 2] | 0; + i3 = i4 + i7 | 0; + if (!(i10 >>> 0 > 1 & (i3 | 0) < 31)) { + i8 = i3; + i9 = 2; + i2 = i5; + i1 = i6; + break; + } + i4 = i14 + (i6 << 2) | 0; + HEAP32[i4 >> 2] = ~~Math_fround(Math_fround(HEAPF32[i13 + (i11 << 5) + 8 >> 2]) * Math_fround(31.0)) >>> 0; + HEAP32[i12 + (i5 << 2) >> 2] = HEAP32[i13 + (i11 << 5) + 24 >> 2]; + i4 = HEAP32[i4 >> 2] | 0; + i8 = i4 + i3 | 0; + i9 = 3; + i2 = i2 + 3 | 0; + i1 = i1 + 3 | 0; + } else { + i8 = i7; + i9 = 1; + i2 = i3; + i1 = i4; + i4 = i7; + } while (0); + i3 = (i8 | 0) < 31; + do if ((i10 | 0) == 3) { + if (!i3) break; + HEAP32[i12 + (i2 << 2) >> 2] = HEAP32[i13 + (i11 << 5) + 16 + (i9 << 2) >> 2]; + i2 = i2 + 1 | 0; + } else { + if (!i3) break; + HEAP32[i14 + (i1 + -1 << 2) >> 2] = 31 - i8 + i4; + } while (0); + i11 = i11 + 1 | 0; + } while ((i11 | 0) != (i21 | 0)); + } else { + i2 = 0; + i1 = 0; + } + __ZN15PackedIntVector8PackIntsIjEEvPT_i(i22 + 264 | 0, i14, i1); + __ZN15PackedIntVector8PackIntsIjEEvPT_i(i22 + 296 | 0, HEAP32[i23 >> 2] | 0, i2); + i1 = HEAP32[i23 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i15 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16); + HEAP32[i23 >> 2] = 0; + } + i1 = HEAP32[i24 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i17 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i18); + HEAP32[i24 >> 2] = 0; + } + } + i1 = HEAP32[i25 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i19 >> 2] | 0) > -1)) { + STACKTOP = i26; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i20); + HEAP32[i25 >> 2] = 0; + STACKTOP = i26; + return; +} + +function __ZN18GfxFramebufferGLES18GetFramebufferNameERK20GfxRenderTargetSetup(i28, i27, i15) { + i28 = i28 | 0; + i27 = i27 | 0; + i15 = i15 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i29 = 0, i30 = 0; + i29 = STACKTOP; + STACKTOP = STACKTOP + 496 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(496); + i25 = i29 + 488 | 0; + i26 = i29 + 288 | 0; + i18 = i29 + 160 | 0; + i19 = i29 + 32 | 0; + i20 = i29 + 24 | 0; + i4 = i29 + 16 | 0; + i21 = i29 + 8 | 0; + i24 = i29 + 392 | 0; + i22 = i29; + i17 = i24 + 68 | 0; + i12 = i15 + 36 | 0; + i8 = i24; + i9 = i8 + 96 | 0; + do { + HEAP32[i8 >> 2] = 0; + i8 = i8 + 4 | 0; + } while ((i8 | 0) < (i9 | 0)); + i1 = HEAP32[i12 >> 2] | 0; + do if ((i1 | 0) == 1) if (!(HEAP32[(HEAP32[i15 >> 2] | 0) + 20 >> 2] & 64)) { + HEAP32[i24 >> 2] = 1; + i2 = i24; + i16 = 6; + break; + } else { + HEAP32[i24 >> 2] = 0; + break; + } else { + HEAP32[i24 >> 2] = i1; + if (i1 | 0) { + i2 = i24; + i16 = 6; + } + } while (0); + if ((i16 | 0) == 6) { + i1 = 0; + do { + i23 = HEAP32[i15 + (i1 << 2) >> 2] | 0; + HEAP32[i24 + 4 + (i1 << 2) >> 2] = HEAP32[i23 >> 2]; + HEAP32[i24 + 36 + (i1 << 2) >> 2] = HEAP32[i23 + 36 >> 2]; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i2 >> 2] | 0) >>> 0); + } + i13 = i15 + 32 | 0; + i1 = HEAP32[i13 >> 2] | 0; + do if (!i1) HEAP8[i24 + 92 >> 0] = 0; else { + i2 = i24 + 92 | 0; + if (!(HEAP32[i1 + 20 >> 2] & 64)) { + HEAP8[i2 >> 0] = 1; + HEAP32[i17 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i24 + 72 >> 2] = HEAP32[i1 + 36 >> 2]; + HEAP32[i24 + 76 >> 2] = HEAP32[i1 + 44 >> 2]; + break; + } else { + HEAP8[i2 >> 0] = 0; + break; + } + } while (0); + HEAP32[i24 + 80 >> 2] = HEAP32[i15 + 40 >> 2]; + HEAP32[i24 + 84 >> 2] = HEAP32[i15 + 48 >> 2]; + HEAP32[i24 + 88 >> 2] = HEAP32[i15 + 44 >> 2]; + i23 = i27 + 4 | 0; + i2 = HEAP32[i23 >> 2] | 0; + if (i2 | 0) { + i1 = i23; + L20 : while (1) { + i3 = i2; + while (1) { + if (!(__ZNK21GLESRenderTargetSetupltERKS_(i3 + 16 | 0, i24) | 0)) break; + i2 = HEAP32[i3 + 4 >> 2] | 0; + if (!i2) break L20; else i3 = i2; + } + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i1 = i3; + break; + } else i1 = i3; + } + if ((i1 | 0) != (i23 | 0)) if (!(__ZNK21GLESRenderTargetSetupltERKS_(i24, i1 + 16 | 0) | 0 | (i1 | 0) == (i23 | 0))) { + i27 = i1; + i27 = i27 + 112 | 0; + i25 = i27; + i25 = HEAP32[i25 >> 2] | 0; + i27 = i27 + 4 | 0; + i27 = HEAP32[i27 >> 2] | 0; + i26 = i28; + HEAP32[i26 >> 2] = i25; + i28 = i28 + 4 | 0; + HEAP32[i28 >> 2] = i27; + STACKTOP = i29; + return; + } + } + i14 = HEAP32[312235] | 0; + __ZN7ApiGLES17CreateFramebufferEv(i22, i14); + __ZNK7ApiGLES21GetFramebufferBindingEN2gl17FramebufferTargetE(i20, i14, 0); + i11 = HEAP32[(__Z15GetGraphicsCapsv() | 0) + 1692 >> 2] | 0; + i8 = i22; + i10 = HEAP32[i8 + 4 >> 2] | 0; + i9 = i4; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = i10; + HEAP32[i25 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i25 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + __ZN7ApiGLES15BindFramebufferEN2gl17FramebufferTargetENS0_6HandleILNS0_10ObjectTypeE9EEE(i14, 0, i25); + i9 = HEAP32[i12 >> 2] | 0; + if ((i9 | 0) > 0) { + i10 = i14 + 52 | 0; + i1 = 0; + i8 = 0; + do { + i5 = i8 + 36064 | 0; + i6 = HEAP32[i15 + (i8 << 2) >> 2] | 0; + i7 = i6 + 20 | 0; + do if (!(HEAP32[i7 >> 2] & 64)) { + HEAP32[i26 >> 2] = HEAP32[i6 >> 2]; + i2 = HEAP32[314037] | 0; + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS3_(i25, i2, i26); + i3 = HEAP32[i25 >> 2] | 0; + i30 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[314037] | 0; + i2 = (i3 | 0) == -1 ? i30 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i30 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i2 | 0) != (i3 + (i4 << 3) | 0)) { + i30 = HEAP32[i2 + 4 >> 2] | 0; + i2 = i30; + if (i30 | 0) if (HEAP32[i2 >> 2] | 0) if (HEAP32[i6 + 40 >> 2] | 0) { + i30 = (HEAP32[i7 >> 2] & 512 | 0) != 0; + __ZN12_GLOBAL__N_119AttachToFramebufferER7ApiGLESRK20GfxRenderTargetSetupP17RenderSurfaceGLESjP11GLESTexturejb(i14, i15, i6, i5, i2, i11, i30); + i1 = i1 | i30; + break; + } + } + FUNCTION_TABLE_viiii[HEAP32[i10 >> 2] & 2047](i11, i5, 36161, HEAP32[i6 + 36 >> 2] | 0); + } while (0); + i8 = i8 + 1 | 0; + } while ((i8 | 0) != (i9 | 0)); + i4 = i1; + } else i4 = 0; + i5 = HEAP32[i13 >> 2] | 0; + do if (i5 | 0) if (!(HEAP32[i5 + 20 >> 2] & 64)) { + HEAP32[i26 >> 2] = HEAP32[i5 >> 2]; + i1 = HEAP32[314037] | 0; + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS3_(i25, i1, i26); + i2 = HEAP32[i25 >> 2] | 0; + i30 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[314037] | 0; + i1 = (i2 | 0) == -1 ? i30 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i30 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) { + i2 = 0; + i1 = 0; + } else { + i30 = HEAP32[i1 + 4 >> 2] | 0; + i1 = i30; + if (!i30) i2 = 0; else i2 = (HEAP32[i1 >> 2] | 0) != 0; + } + if (__Z15IsStencilFormat14GraphicsFormat(HEAP32[i5 + 40 >> 2] | 0) | 0) if (i2) { + FUNCTION_TABLE_viiiii[HEAP32[i14 + 56 >> 2] & 511](i11, 33306, 3553, HEAP32[i1 >> 2] | 0, 0); + break; + } else { + FUNCTION_TABLE_viiii[HEAP32[i14 + 52 >> 2] & 2047](i11, 33306, 36161, HEAP32[i5 + 36 >> 2] | 0); + break; + } else if (i2) { + __ZN12_GLOBAL__N_119AttachToFramebufferER7ApiGLESRK20GfxRenderTargetSetupP17RenderSurfaceGLESjP11GLESTexturejb(i14, i15, i5, 36096, i1, i11, i4); + FUNCTION_TABLE_viiiii[HEAP32[i14 + 56 >> 2] & 511](i11, 36128, 3553, 0, 0); + break; + } else { + i30 = i14 + 52 | 0; + FUNCTION_TABLE_viiii[HEAP32[i30 >> 2] & 2047](i11, 36096, 36161, HEAP32[i5 + 36 >> 2] | 0); + FUNCTION_TABLE_viiii[HEAP32[i30 >> 2] & 2047](i11, 36128, 36161, 0); + break; + } + } while (0); + i4 = i22; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i1 = HEAP32[312244] | 0; + if (!(HEAP32[i12 >> 2] | 0)) { + if (HEAP8[i1 + 139 >> 0] | 0) { + HEAP32[i26 >> 2] = 0; + i30 = i18; + HEAP32[i30 >> 2] = i3; + HEAP32[i30 + 4 >> 2] = i4; + HEAP32[i25 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i25 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + __ZN7ApiGLES26BindFramebufferDrawBuffersEN2gl6HandleILNS0_10ObjectTypeE9EEEiPKj(i14, i25, 1, i26); + } + } else if (HEAP8[i1 + 138 >> 0] | 0) { + i1 = 0; + do { + i2 = __ZN4gles14IsDummySurfaceEP17RenderSurfaceBase(HEAP32[i15 + (i1 << 2) >> 2] | 0) | 0; + HEAP32[i26 + (i1 << 2) >> 2] = i2 ? 0 : i1 + 36064 | 0; + i1 = i1 + 1 | 0; + i2 = HEAP32[i12 >> 2] | 0; + } while (i1 >>> 0 < i2 >>> 0); + i30 = i19; + HEAP32[i30 >> 2] = i3; + HEAP32[i30 + 4 >> 2] = i4; + HEAP32[i25 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i25 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + __ZN7ApiGLES26BindFramebufferDrawBuffersEN2gl6HandleILNS0_10ObjectTypeE9EEEiPKj(i14, i25, i2, i26); + } + if (HEAP8[(HEAP32[312244] | 0) + 128 >> 0] | 0) { + i10 = HEAP32[i22 >> 2] | 0; + i11 = HEAP32[i22 + 4 >> 2] | 0; + i6 = HEAP32[i12 >> 2] | 0; + L82 : do if ((i6 | 0) > 0) { + i1 = 0; + i5 = 0; + while (1) { + i2 = HEAP32[i15 + (i5 << 2) >> 2] | 0; + do if (!(__ZN4gles14IsDummySurfaceEP17RenderSurfaceBase(i2) | 0)) { + i3 = HEAP32[i2 >> 2] | 0; + do if (!i3) { + i2 = HEAP32[i2 + 36 >> 2] | 0; + if (!i2) { + HEAP8[i19 >> 0] = 0; + break; + } else { + __ZNK7ApiGLES13GetDebugLabelEN2gl10ObjectTypeEjiPiPc(i14, 8, i2, 128, 0, i19); + break; + } + } else { + HEAP32[i26 >> 2] = i3; + i2 = HEAP32[314037] | 0; + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS3_(i25, i2, i26); + i3 = HEAP32[i25 >> 2] | 0; + i30 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[314037] | 0; + i2 = (i3 | 0) == -1 ? i30 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i30 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i2 | 0) == (i3 + (i4 << 3) | 0)) i2 = 0; else i2 = HEAP32[i2 + 4 >> 2] | 0; + __ZNK7ApiGLES13GetDebugLabelEN2gl10ObjectTypeEjiPiPc(i14, 7, HEAP32[i2 >> 2] | 0, 128, 0, i19); + } while (0); + if (i1) if (!(_strcmp(i18, i19) | 0)) { + i1 = 1; + break; + } else break L82; else { + i8 = i18; + i7 = i19; + i9 = i8 + 128 | 0; + do { + HEAP8[i8 >> 0] = HEAP8[i7 >> 0] | 0; + i8 = i8 + 1 | 0; + i7 = i7 + 1 | 0; + } while ((i8 | 0) < (i9 | 0)); + i1 = 1; + break; + } + } while (0); + i5 = i5 + 1 | 0; + if ((i5 | 0) >= (i6 | 0)) { + i4 = i1; + i16 = 75; + break; + } + } + } else { + i4 = 0; + i16 = 75; + } while (0); + do if ((i16 | 0) == 75) { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) { + if (!i4) break; + } else { + i2 = HEAP32[i1 >> 2] | 0; + do if (!i2) { + i1 = HEAP32[i1 + 36 >> 2] | 0; + if (!i1) { + HEAP8[i19 >> 0] = 0; + break; + } else { + __ZNK7ApiGLES13GetDebugLabelEN2gl10ObjectTypeEjiPiPc(i14, 8, i1, 128, 0, i19); + break; + } + } else { + HEAP32[i26 >> 2] = i2; + i1 = HEAP32[314037] | 0; + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS3_(i25, i1, i26); + i2 = HEAP32[i25 >> 2] | 0; + i30 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[314037] | 0; + i1 = (i2 | 0) == -1 ? i30 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i30 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + __ZNK7ApiGLES13GetDebugLabelEN2gl10ObjectTypeEjiPiPc(i14, 7, HEAP32[i1 >> 2] | 0, 128, 0, i19); + } while (0); + if (i4) if (_strcmp(i18, i19) | 0) break; + } + i30 = (i10 | 0) == 0 | (__ZNK7ApiGLES10GetContextEv(i14) | 0) == (i11 | 0); + __ZNK7ApiGLES10DebugLabelEN2gl10ObjectTypeEjPKc(i14, 9, i30 ? i10 : -1, i19); + } while (0); + } + i5 = i20; + i3 = HEAP32[i5 + 4 >> 2] | 0; + i2 = i21; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = i3; + HEAP32[i25 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i25 + 4 >> 2] = HEAP32[i21 + 4 >> 2]; + __ZN7ApiGLES15BindFramebufferEN2gl17FramebufferTargetENS0_6HandleILNS0_10ObjectTypeE9EEE(i14, 0, i25); + i2 = HEAP32[i17 >> 2] | 0; + i3 = i24 + 72 | 0; + i5 = i22; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i1 = i26 + 68 | 0; + i8 = i26; + i7 = i24; + i9 = i8 + 68 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + i8 = i8 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i8 | 0) < (i9 | 0)); + HEAP32[i1 >> 2] = i2; + i6 = i26 + 72 | 0; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i6 + 20 >> 2] = HEAP32[i3 + 20 >> 2]; + i6 = i26 + 96 | 0; + i1 = i6; + HEAP32[i1 >> 2] = i4; + HEAP32[i1 + 4 >> 2] = i5; + i1 = HEAP32[i23 >> 2] | 0; + do if (!i1) { + HEAP32[i25 >> 2] = i23; + i2 = i23; + i3 = i23; + } else { + while (1) { + i2 = i1 + 16 | 0; + if (__ZNK21GLESRenderTargetSetupltERKS_(i26, i2) | 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i16 = 94; + break; + } else i1 = i2; + } else { + if (!(__ZNK21GLESRenderTargetSetupltERKS_(i2, i26) | 0)) { + i16 = 99; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i16 = 98; + break; + } else i1 = i2; + } + } + if ((i16 | 0) == 94) { + HEAP32[i25 >> 2] = i1; + i2 = i1; + i3 = i1; + break; + } else if ((i16 | 0) == 98) { + HEAP32[i25 >> 2] = i1; + i2 = i1; + break; + } else if ((i16 | 0) == 99) { + HEAP32[i25 >> 2] = i1; + i2 = i1; + i3 = i25; + break; + } + } while (0); + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + i1 = __Znwj(120) | 0; + i8 = i1 + 16 | 0; + i7 = i26; + i9 = i8 + 96 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + i8 = i8 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i8 | 0) < (i9 | 0)); + i25 = i6; + i26 = HEAP32[i25 + 4 >> 2] | 0; + i30 = i1 + 112 | 0; + HEAP32[i30 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i30 + 4 >> 2] = i26; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i27 >> 2] >> 2] | 0; + if (!i2) i2 = i1; else { + HEAP32[i27 >> 2] = i2; + i2 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i27 + 4 >> 2] | 0, i2); + i30 = i27 + 8 | 0; + HEAP32[i30 >> 2] = (HEAP32[i30 >> 2] | 0) + 1; + } + i27 = i1; + i27 = i27 + 112 | 0; + i26 = i27; + i26 = HEAP32[i26 >> 2] | 0; + i27 = i27 + 4 | 0; + i27 = HEAP32[i27 >> 2] | 0; + i30 = i28; + i28 = i30; + HEAP32[i28 >> 2] = i26; + i30 = i30 + 4 | 0; + HEAP32[i30 >> 2] = i27; + STACKTOP = i29; + return; +} + +function _RSAManaged_ToXmlString_m2369501989(i2, i4, i1) { + i2 = i2 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i6; + if (!(HEAP8[1484007] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68081] | 0); + HEAP8[1484007] = 1; + } + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i5, 0); + i8 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i8 + 276 >> 2] & 2047](i1, i2, i4, HEAP32[i8 + 280 >> 2] | 0); + i8 = HEAP32[i1 >> 2] | 0; + i9 = HEAP32[i1 + 4 >> 2] | 0; + i10 = HEAP32[i1 + 8 >> 2] | 0; + i11 = HEAP32[i1 + 12 >> 2] | 0; + i12 = HEAP32[i1 + 16 >> 2] | 0; + i13 = HEAP32[i1 + 20 >> 2] | 0; + i2 = HEAP32[i1 + 24 >> 2] | 0; + i3 = HEAP32[i1 + 28 >> 2] | 0; + __THREW__ = 0; + invoke_iiii(1003, i5 | 0, HEAP32[321211] | 0, 0) | 0; + i1 = __THREW__; + __THREW__ = 0; + L4 : do if (i1 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 26; + } else { + __THREW__ = 0; + invoke_iiii(1003, i5 | 0, HEAP32[321212] | 0, 0) | 0; + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 26; + break; + } + i1 = HEAP32[319324] | 0; + i15 = i1 + 177 | 0; + if (!((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256)) i7 = 11; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i15 = __THREW__; + __THREW__ = 0; + if (!(i15 & 1)) i7 = 11; + } else i7 = 11; + if ((i7 | 0) == 11) { + __THREW__ = 0; + i1 = invoke_iiii(320, 0, i2 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (!(i15 & 1)) { + __THREW__ = 0; + invoke_iiii(1003, i5 | 0, i1 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 26; + break; + } + __THREW__ = 0; + invoke_iiii(1003, i5 | 0, HEAP32[321213] | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 26; + break; + } + __THREW__ = 0; + invoke_iiii(1003, i5 | 0, HEAP32[321214] | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 26; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(320, 0, i3 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 26; + break; + } + __THREW__ = 0; + invoke_iiii(1003, i5 | 0, i1 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 26; + break; + } + __THREW__ = 0; + invoke_iiii(1003, i5 | 0, HEAP32[321215] | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 26; + break; + } + L34 : do if (i4) { + L36 : do if (i8 | 0) { + __THREW__ = 0; + invoke_iiii(1003, i5 | 0, HEAP32[321216] | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + L38 : do if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + i1 = HEAP32[319324] | 0; + i15 = i1 + 177 | 0; + do if (!((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256)) i7 = 33; else { + if (HEAP32[i1 + 96 >> 2] | 0) { + i7 = 33; + break; + } + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i15 = __THREW__; + __THREW__ = 0; + if (!(i15 & 1)) i7 = 33; + } while (0); + do if ((i7 | 0) == 33) { + __THREW__ = 0; + i1 = invoke_iiii(320, 0, i8 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) break; + __THREW__ = 0; + invoke_iiii(1003, i5 | 0, i1 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L38; + } + __THREW__ = 0; + invoke_iiii(1003, i5 | 0, HEAP32[321217] | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (!(i15 & 1)) break L36; + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L38; + } while (0); + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } while (0); + break L4; + } while (0); + L54 : do if (i9 | 0) { + __THREW__ = 0; + invoke_iiii(1003, i5 | 0, HEAP32[321218] | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + L56 : do if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + i1 = HEAP32[319324] | 0; + i15 = i1 + 177 | 0; + do if (!((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256)) i7 = 46; else { + if (HEAP32[i1 + 96 >> 2] | 0) { + i7 = 46; + break; + } + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i15 = __THREW__; + __THREW__ = 0; + if (!(i15 & 1)) i7 = 46; + } while (0); + do if ((i7 | 0) == 46) { + __THREW__ = 0; + i1 = invoke_iiii(320, 0, i9 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) break; + __THREW__ = 0; + invoke_iiii(1003, i5 | 0, i1 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L56; + } + __THREW__ = 0; + invoke_iiii(1003, i5 | 0, HEAP32[321219] | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (!(i15 & 1)) break L54; + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L56; + } while (0); + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } while (0); + break L4; + } while (0); + L72 : do if (i11 | 0) { + __THREW__ = 0; + invoke_iiii(1003, i5 | 0, HEAP32[321220] | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + L74 : do if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + i1 = HEAP32[319324] | 0; + i15 = i1 + 177 | 0; + do if (!((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256)) i7 = 59; else { + if (HEAP32[i1 + 96 >> 2] | 0) { + i7 = 59; + break; + } + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i15 = __THREW__; + __THREW__ = 0; + if (!(i15 & 1)) i7 = 59; + } while (0); + do if ((i7 | 0) == 59) { + __THREW__ = 0; + i1 = invoke_iiii(320, 0, i11 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) break; + __THREW__ = 0; + invoke_iiii(1003, i5 | 0, i1 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L74; + } + __THREW__ = 0; + invoke_iiii(1003, i5 | 0, HEAP32[321221] | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (!(i15 & 1)) break L72; + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L74; + } while (0); + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } while (0); + break L4; + } while (0); + L90 : do if (i12 | 0) { + __THREW__ = 0; + invoke_iiii(1003, i5 | 0, HEAP32[321222] | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + L92 : do if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + i1 = HEAP32[319324] | 0; + i15 = i1 + 177 | 0; + do if (!((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256)) i7 = 72; else { + if (HEAP32[i1 + 96 >> 2] | 0) { + i7 = 72; + break; + } + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i15 = __THREW__; + __THREW__ = 0; + if (!(i15 & 1)) i7 = 72; + } while (0); + do if ((i7 | 0) == 72) { + __THREW__ = 0; + i1 = invoke_iiii(320, 0, i12 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) break; + __THREW__ = 0; + invoke_iiii(1003, i5 | 0, i1 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L92; + } + __THREW__ = 0; + invoke_iiii(1003, i5 | 0, HEAP32[321223] | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (!(i15 & 1)) break L90; + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L92; + } while (0); + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } while (0); + break L4; + } while (0); + L108 : do if (i13 | 0) { + __THREW__ = 0; + invoke_iiii(1003, i5 | 0, HEAP32[321224] | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + L110 : do if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + i1 = HEAP32[319324] | 0; + i15 = i1 + 177 | 0; + do if (!((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256)) i7 = 85; else { + if (HEAP32[i1 + 96 >> 2] | 0) { + i7 = 85; + break; + } + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i15 = __THREW__; + __THREW__ = 0; + if (!(i15 & 1)) i7 = 85; + } while (0); + do if ((i7 | 0) == 85) { + __THREW__ = 0; + i1 = invoke_iiii(320, 0, i13 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) break; + __THREW__ = 0; + invoke_iiii(1003, i5 | 0, i1 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L110; + } + __THREW__ = 0; + invoke_iiii(1003, i5 | 0, HEAP32[321225] | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (!(i15 & 1)) break L108; + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L110; + } while (0); + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } while (0); + break L4; + } while (0); + __THREW__ = 0; + invoke_iiii(1003, i5 | 0, HEAP32[321226] | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + L126 : do if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + i1 = HEAP32[319324] | 0; + i15 = i1 + 177 | 0; + do if (!((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256)) i7 = 97; else { + if (HEAP32[i1 + 96 >> 2] | 0) { + i7 = 97; + break; + } + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i15 = __THREW__; + __THREW__ = 0; + if (!(i15 & 1)) i7 = 97; + } while (0); + do if ((i7 | 0) == 97) { + __THREW__ = 0; + i1 = invoke_iiii(320, 0, i10 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) break; + __THREW__ = 0; + invoke_iiii(1003, i5 | 0, i1 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L126; + } + __THREW__ = 0; + invoke_iiii(1003, i5 | 0, HEAP32[321227] | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (!(i15 & 1)) break L34; + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L126; + } while (0); + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } while (0); + break L4; + } while (0); + __THREW__ = 0; + invoke_iiii(1003, i5 | 0, HEAP32[321228] | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } else { + i15 = _StringBuilder_ToString_m3317489284(i5, 0) | 0; + STACKTOP = i6; + return i15 | 0; + } + } + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 26; + } while (0); + if ((i1 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i2 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319277] | 0, HEAP32[i2 >> 2] | 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + do if (!(i15 & 1)) { + if (!i3) { + i15 = ___cxa_allocate_exception(4) | 0; + HEAP32[i15 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i15 | 0, 3768, 0); + __THREW__ = 0; + break; + } + ___cxa_end_catch(); + if (i8 | 0) _Array_Clear_m2231608178(0, i8, 0, HEAP32[i8 + 12 >> 2] | 0, 0); + if (i9 | 0) _Array_Clear_m2231608178(0, i9, 0, HEAP32[i9 + 12 >> 2] | 0, 0); + if (i11 | 0) _Array_Clear_m2231608178(0, i11, 0, HEAP32[i11 + 12 >> 2] | 0, 0); + if (i12 | 0) _Array_Clear_m2231608178(0, i12, 0, HEAP32[i12 + 12 >> 2] | 0, 0); + if (i13 | 0) _Array_Clear_m2231608178(0, i13, 0, HEAP32[i13 + 12 >> 2] | 0, 0); + if (i10 | 0) _Array_Clear_m2231608178(0, i10, 0, HEAP32[i10 + 12 >> 2] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i15 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i15); + } else i14 = i1; + } else i14 = i2; + ___resumeException(i14 | 0); + return 0; +} + +function _RSAManaged_ToXmlString_m645792083(i2, i4, i1) { + i2 = i2 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i6; + if (!(HEAP8[1482848] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68082] | 0); + HEAP8[1482848] = 1; + } + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i5, 0); + i8 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i8 + 276 >> 2] & 2047](i1, i2, i4, HEAP32[i8 + 280 >> 2] | 0); + i8 = HEAP32[i1 >> 2] | 0; + i9 = HEAP32[i1 + 4 >> 2] | 0; + i10 = HEAP32[i1 + 8 >> 2] | 0; + i11 = HEAP32[i1 + 12 >> 2] | 0; + i12 = HEAP32[i1 + 16 >> 2] | 0; + i13 = HEAP32[i1 + 20 >> 2] | 0; + i2 = HEAP32[i1 + 24 >> 2] | 0; + i3 = HEAP32[i1 + 28 >> 2] | 0; + __THREW__ = 0; + invoke_iiii(1003, i5 | 0, HEAP32[321211] | 0, 0) | 0; + i1 = __THREW__; + __THREW__ = 0; + L4 : do if (i1 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 26; + } else { + __THREW__ = 0; + invoke_iiii(1003, i5 | 0, HEAP32[321212] | 0, 0) | 0; + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 26; + break; + } + i1 = HEAP32[319324] | 0; + i15 = i1 + 177 | 0; + if (!((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256)) i7 = 11; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i15 = __THREW__; + __THREW__ = 0; + if (!(i15 & 1)) i7 = 11; + } else i7 = 11; + if ((i7 | 0) == 11) { + __THREW__ = 0; + i1 = invoke_iiii(320, 0, i2 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (!(i15 & 1)) { + __THREW__ = 0; + invoke_iiii(1003, i5 | 0, i1 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 26; + break; + } + __THREW__ = 0; + invoke_iiii(1003, i5 | 0, HEAP32[321213] | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 26; + break; + } + __THREW__ = 0; + invoke_iiii(1003, i5 | 0, HEAP32[321214] | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 26; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(320, 0, i3 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 26; + break; + } + __THREW__ = 0; + invoke_iiii(1003, i5 | 0, i1 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 26; + break; + } + __THREW__ = 0; + invoke_iiii(1003, i5 | 0, HEAP32[321215] | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 26; + break; + } + L34 : do if (i4) { + L36 : do if (i8 | 0) { + __THREW__ = 0; + invoke_iiii(1003, i5 | 0, HEAP32[321216] | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + L38 : do if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + i1 = HEAP32[319324] | 0; + i15 = i1 + 177 | 0; + do if (!((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256)) i7 = 33; else { + if (HEAP32[i1 + 96 >> 2] | 0) { + i7 = 33; + break; + } + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i15 = __THREW__; + __THREW__ = 0; + if (!(i15 & 1)) i7 = 33; + } while (0); + do if ((i7 | 0) == 33) { + __THREW__ = 0; + i1 = invoke_iiii(320, 0, i8 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) break; + __THREW__ = 0; + invoke_iiii(1003, i5 | 0, i1 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L38; + } + __THREW__ = 0; + invoke_iiii(1003, i5 | 0, HEAP32[321217] | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (!(i15 & 1)) break L36; + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L38; + } while (0); + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } while (0); + break L4; + } while (0); + L54 : do if (i9 | 0) { + __THREW__ = 0; + invoke_iiii(1003, i5 | 0, HEAP32[321218] | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + L56 : do if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + i1 = HEAP32[319324] | 0; + i15 = i1 + 177 | 0; + do if (!((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256)) i7 = 46; else { + if (HEAP32[i1 + 96 >> 2] | 0) { + i7 = 46; + break; + } + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i15 = __THREW__; + __THREW__ = 0; + if (!(i15 & 1)) i7 = 46; + } while (0); + do if ((i7 | 0) == 46) { + __THREW__ = 0; + i1 = invoke_iiii(320, 0, i9 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) break; + __THREW__ = 0; + invoke_iiii(1003, i5 | 0, i1 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L56; + } + __THREW__ = 0; + invoke_iiii(1003, i5 | 0, HEAP32[321219] | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (!(i15 & 1)) break L54; + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L56; + } while (0); + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } while (0); + break L4; + } while (0); + L72 : do if (i11 | 0) { + __THREW__ = 0; + invoke_iiii(1003, i5 | 0, HEAP32[321220] | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + L74 : do if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + i1 = HEAP32[319324] | 0; + i15 = i1 + 177 | 0; + do if (!((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256)) i7 = 59; else { + if (HEAP32[i1 + 96 >> 2] | 0) { + i7 = 59; + break; + } + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i15 = __THREW__; + __THREW__ = 0; + if (!(i15 & 1)) i7 = 59; + } while (0); + do if ((i7 | 0) == 59) { + __THREW__ = 0; + i1 = invoke_iiii(320, 0, i11 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) break; + __THREW__ = 0; + invoke_iiii(1003, i5 | 0, i1 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L74; + } + __THREW__ = 0; + invoke_iiii(1003, i5 | 0, HEAP32[321221] | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (!(i15 & 1)) break L72; + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L74; + } while (0); + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } while (0); + break L4; + } while (0); + L90 : do if (i12 | 0) { + __THREW__ = 0; + invoke_iiii(1003, i5 | 0, HEAP32[321222] | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + L92 : do if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + i1 = HEAP32[319324] | 0; + i15 = i1 + 177 | 0; + do if (!((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256)) i7 = 72; else { + if (HEAP32[i1 + 96 >> 2] | 0) { + i7 = 72; + break; + } + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i15 = __THREW__; + __THREW__ = 0; + if (!(i15 & 1)) i7 = 72; + } while (0); + do if ((i7 | 0) == 72) { + __THREW__ = 0; + i1 = invoke_iiii(320, 0, i12 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) break; + __THREW__ = 0; + invoke_iiii(1003, i5 | 0, i1 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L92; + } + __THREW__ = 0; + invoke_iiii(1003, i5 | 0, HEAP32[321223] | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (!(i15 & 1)) break L90; + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L92; + } while (0); + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } while (0); + break L4; + } while (0); + L108 : do if (i13 | 0) { + __THREW__ = 0; + invoke_iiii(1003, i5 | 0, HEAP32[321224] | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + L110 : do if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + i1 = HEAP32[319324] | 0; + i15 = i1 + 177 | 0; + do if (!((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256)) i7 = 85; else { + if (HEAP32[i1 + 96 >> 2] | 0) { + i7 = 85; + break; + } + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i15 = __THREW__; + __THREW__ = 0; + if (!(i15 & 1)) i7 = 85; + } while (0); + do if ((i7 | 0) == 85) { + __THREW__ = 0; + i1 = invoke_iiii(320, 0, i13 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) break; + __THREW__ = 0; + invoke_iiii(1003, i5 | 0, i1 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L110; + } + __THREW__ = 0; + invoke_iiii(1003, i5 | 0, HEAP32[321225] | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (!(i15 & 1)) break L108; + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L110; + } while (0); + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } while (0); + break L4; + } while (0); + __THREW__ = 0; + invoke_iiii(1003, i5 | 0, HEAP32[321226] | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + L126 : do if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + i1 = HEAP32[319324] | 0; + i15 = i1 + 177 | 0; + do if (!((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256)) i7 = 97; else { + if (HEAP32[i1 + 96 >> 2] | 0) { + i7 = 97; + break; + } + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i15 = __THREW__; + __THREW__ = 0; + if (!(i15 & 1)) i7 = 97; + } while (0); + do if ((i7 | 0) == 97) { + __THREW__ = 0; + i1 = invoke_iiii(320, 0, i10 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) break; + __THREW__ = 0; + invoke_iiii(1003, i5 | 0, i1 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L126; + } + __THREW__ = 0; + invoke_iiii(1003, i5 | 0, HEAP32[321227] | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (!(i15 & 1)) break L34; + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L126; + } while (0); + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } while (0); + break L4; + } while (0); + __THREW__ = 0; + invoke_iiii(1003, i5 | 0, HEAP32[321228] | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } else { + i15 = _StringBuilder_ToString_m3317489284(i5, 0) | 0; + STACKTOP = i6; + return i15 | 0; + } + } + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 26; + } while (0); + if ((i1 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i2 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319277] | 0, HEAP32[i2 >> 2] | 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + do if (!(i15 & 1)) { + if (!i3) { + i15 = ___cxa_allocate_exception(4) | 0; + HEAP32[i15 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i15 | 0, 3768, 0); + __THREW__ = 0; + break; + } + ___cxa_end_catch(); + if (i8 | 0) _Array_Clear_m2231608178(0, i8, 0, HEAP32[i8 + 12 >> 2] | 0, 0); + if (i9 | 0) _Array_Clear_m2231608178(0, i9, 0, HEAP32[i9 + 12 >> 2] | 0, 0); + if (i11 | 0) _Array_Clear_m2231608178(0, i11, 0, HEAP32[i11 + 12 >> 2] | 0, 0); + if (i12 | 0) _Array_Clear_m2231608178(0, i12, 0, HEAP32[i12 + 12 >> 2] | 0, 0); + if (i13 | 0) _Array_Clear_m2231608178(0, i13, 0, HEAP32[i13 + 12 >> 2] | 0, 0); + if (i10 | 0) _Array_Clear_m2231608178(0, i10, 0, HEAP32[i10 + 12 >> 2] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i15 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i15); + } else i14 = i1; + } else i14 = i2; + ___resumeException(i14 | 0); + return 0; +} + +function _GeneralNames_ToString_m489778282(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1486407] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65962] | 0); + HEAP8[1486407] = 1; + } + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i6, 0); + i1 = HEAP32[i5 + 8 >> 2] | 0; + do if (!i1) { + i3 = 0; + i2 = 0; + i7 = 27; + } else { + i4 = HEAP32[i1 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 524 >> 2] & 4095](i1, HEAP32[i4 + 528 >> 2] | 0) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i4 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i7 = 19; + break; + } + if (!i1) { + i3 = 0; + i2 = 115; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i4 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i7 = 13; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3782, i1 | 0, HEAP32[319270] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i7 = 14; + break; + } + __THREW__ = 0; + invoke_iiii(1003, i6 | 0, HEAP32[323241] | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i7 = 15; + break; + } + __THREW__ = 0; + invoke_iiii(1003, i6 | 0, i1 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i7 = 16; + break; + } + __THREW__ = 0; + i1 = invoke_iii(481, 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i7 = 17; + break; + } + __THREW__ = 0; + invoke_iiii(1003, i6 | 0, i1 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i7 = 18; + break; + } + } + if ((i7 | 0) == 13) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 20; + } else if ((i7 | 0) == 14) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 20; + } else if ((i7 | 0) == 15) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 20; + } else if ((i7 | 0) == 16) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 20; + } else if ((i7 | 0) == 17) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 20; + } else if ((i7 | 0) == 18) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 20; + } else if ((i7 | 0) == 19) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 20; + } + if ((i7 | 0) == 20) { + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) break; + i3 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = 0; + } + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + if ((i2 | 0) == 115) { + i2 = 0; + i7 = 27; + } else if (!i3) { + i3 = 0; + i7 = 27; + } else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i3); + i3 = 0; + i7 = 27; + } + } while (0); + do if ((i7 | 0) == 27) { + i1 = HEAP32[i5 + 12 >> 2] | 0; + if (i1) { + i4 = HEAP32[i1 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 524 >> 2] & 4095](i1, HEAP32[i4 + 528 >> 2] | 0) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i4 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i7 = 43; + break; + } + if (!i1) { + i2 = 228; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i4 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i7 = 37; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3782, i1 | 0, HEAP32[319270] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i7 = 38; + break; + } + __THREW__ = 0; + invoke_iiii(1003, i6 | 0, HEAP32[323242] | 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i7 = 39; + break; + } + __THREW__ = 0; + invoke_iiii(1003, i6 | 0, i1 | 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i7 = 40; + break; + } + __THREW__ = 0; + i1 = invoke_iii(481, 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i7 = 41; + break; + } + __THREW__ = 0; + invoke_iiii(1003, i6 | 0, i1 | 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i7 = 42; + break; + } + } + if ((i7 | 0) == 37) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i7 = 44; + } else if ((i7 | 0) == 38) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i7 = 44; + } else if ((i7 | 0) == 39) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i7 = 44; + } else if ((i7 | 0) == 40) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i7 = 44; + } else if ((i7 | 0) == 41) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i7 = 44; + } else if ((i7 | 0) == 42) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i7 = 44; + } else if ((i7 | 0) == 43) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i7 = 44; + } + if ((i7 | 0) == 44) { + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) break; + i3 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + } + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + if ((i2 | 0) == 228) i2 = 0; else if (!i3) i3 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i3); + i3 = 0; + } + } + i1 = HEAP32[i5 + 16 >> 2] | 0; + if (i1) { + i4 = HEAP32[i1 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 524 >> 2] & 4095](i1, HEAP32[i4 + 528 >> 2] | 0) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i4 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i7 = 67; + break; + } + if (!i1) { + i2 = 343; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i4 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i7 = 61; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3782, i1 | 0, HEAP32[319270] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i7 = 62; + break; + } + __THREW__ = 0; + invoke_iiii(1003, i6 | 0, HEAP32[323243] | 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i7 = 63; + break; + } + __THREW__ = 0; + invoke_iiii(1003, i6 | 0, i1 | 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i7 = 64; + break; + } + __THREW__ = 0; + i1 = invoke_iii(481, 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i7 = 65; + break; + } + __THREW__ = 0; + invoke_iiii(1003, i6 | 0, i1 | 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i7 = 66; + break; + } + } + if ((i7 | 0) == 61) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i7 = 68; + } else if ((i7 | 0) == 62) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i7 = 68; + } else if ((i7 | 0) == 63) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i7 = 68; + } else if ((i7 | 0) == 64) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i7 = 68; + } else if ((i7 | 0) == 65) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i7 = 68; + } else if ((i7 | 0) == 66) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i7 = 68; + } else if ((i7 | 0) == 67) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i7 = 68; + } + if ((i7 | 0) == 68) { + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) break; + i3 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + } + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + if ((i2 | 0) == 343) i2 = 0; else if (!i3) i3 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i3); + i3 = 0; + } + } + i1 = HEAP32[i5 + 20 >> 2] | 0; + if (i1) { + i4 = HEAP32[i1 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 524 >> 2] & 4095](i1, HEAP32[i4 + 528 >> 2] | 0) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i4 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i7 = 91; + break; + } + if (!i1) { + i2 = 458; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i4 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i7 = 85; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3782, i1 | 0, HEAP32[319270] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i7 = 86; + break; + } + __THREW__ = 0; + invoke_iiii(1003, i6 | 0, HEAP32[323244] | 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i7 = 87; + break; + } + __THREW__ = 0; + invoke_iiii(1003, i6 | 0, i1 | 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i7 = 88; + break; + } + __THREW__ = 0; + i1 = invoke_iii(481, 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i7 = 89; + break; + } + __THREW__ = 0; + invoke_iiii(1003, i6 | 0, i1 | 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i7 = 90; + break; + } + } + if ((i7 | 0) == 85) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i7 = 92; + } else if ((i7 | 0) == 86) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i7 = 92; + } else if ((i7 | 0) == 87) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i7 = 92; + } else if ((i7 | 0) == 88) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i7 = 92; + } else if ((i7 | 0) == 89) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i7 = 92; + } else if ((i7 | 0) == 90) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i7 = 92; + } else if ((i7 | 0) == 91) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i7 = 92; + } + if ((i7 | 0) == 92) { + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) break; + i3 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + } + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + if ((i2 | 0) == 458) i2 = 0; else if (!i3) i3 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i3); + i3 = 0; + } + } + i1 = HEAP32[i5 + 24 >> 2] | 0; + if (i1 | 0) { + i4 = HEAP32[i1 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 524 >> 2] & 4095](i1, HEAP32[i4 + 528 >> 2] | 0) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i4 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i7 = 115; + break; + } + if (!i1) { + i2 = 573; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i4 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i7 = 109; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3782, i1 | 0, HEAP32[319270] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i7 = 110; + break; + } + __THREW__ = 0; + invoke_iiii(1003, i6 | 0, HEAP32[323245] | 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i7 = 111; + break; + } + __THREW__ = 0; + invoke_iiii(1003, i6 | 0, i1 | 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i7 = 112; + break; + } + __THREW__ = 0; + i1 = invoke_iii(481, 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i7 = 113; + break; + } + __THREW__ = 0; + invoke_iiii(1003, i6 | 0, i1 | 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i7 = 114; + break; + } + } + if ((i7 | 0) == 109) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i7 = 116; + } else if ((i7 | 0) == 110) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i7 = 116; + } else if ((i7 | 0) == 111) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i7 = 116; + } else if ((i7 | 0) == 112) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i7 = 116; + } else if ((i7 | 0) == 113) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i7 = 116; + } else if ((i7 | 0) == 114) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i7 = 116; + } else if ((i7 | 0) == 115) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i7 = 116; + } + if ((i7 | 0) == 116) { + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) break; + i3 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + } + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + if (!((i2 | 0) == 573 | (i3 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i3); + } + return _StringBuilder_ToString_m3317489284(i6, 0) | 0; + } while (0); + ___resumeException(i1 | 0); + return 0; +} + +function __ZN13SpeedTreeWind7AdvanceEbd(i20, i2, d15) { + i20 = i20 | 0; + i2 = i2 | 0; + d15 = +d15; + var f1 = f0, d3 = 0.0, d4 = 0.0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, f9 = f0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, d16 = 0.0, f17 = f0, i18 = 0, f19 = f0, i21 = 0; + i18 = i20 + 1392 | 0; + d16 = +HEAPF64[i18 >> 3]; + d16 = d16 == -1.0 ? 0.0 : d15 - d16; + HEAPF64[i18 >> 3] = d15; + if (!i2) { + HEAPF32[i20 + 1628 >> 2] = Math_fround(1.0); + i2 = i20 + 1632 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAPF32[i20 + 1652 >> 2] = Math_fround(1.0); + HEAPF32[i20 + 1656 >> 2] = Math_fround(1.0); + HEAPF32[i20 + 1724 >> 2] = Math_fround(0.0); + HEAPF32[i20 + 1708 >> 2] = Math_fround(0.0); + HEAPF32[i20 + 1712 >> 2] = Math_fround(0.0); + HEAPF32[i20 + 1716 >> 2] = Math_fround(0.0); + HEAPF32[i20 + 1740 >> 2] = Math_fround(0.0); + HEAPF32[i20 + 1744 >> 2] = Math_fround(0.0); + HEAPF32[i20 + 1728 >> 2] = Math_fround(0.0); + HEAPF32[i20 + 1732 >> 2] = Math_fround(0.0); + HEAPF32[i20 + 1756 >> 2] = Math_fround(0.0); + HEAPF32[i20 + 1760 >> 2] = Math_fround(0.0); + HEAPF32[i20 + 1804 >> 2] = Math_fround(0.0); + HEAPF32[i20 + 1808 >> 2] = Math_fround(0.0); + i2 = i20 + 1772 | 0; + i5 = i20 + 1820 | 0; + i6 = i20 + 1764 | 0; + i7 = i20 + 1660 | 0; + i8 = i7 + 40 | 0; + do { + HEAP32[i7 >> 2] = 0; + i7 = i7 + 4 | 0; + } while ((i7 | 0) < (i8 | 0)); + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + HEAP32[i2 + 24 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + HEAP32[i5 + 20 >> 2] = 0; + HEAP32[i5 + 24 >> 2] = 0; + HEAPF32[i6 >> 2] = Math_fround(1.0); + HEAPF32[i20 + 1812 >> 2] = Math_fround(1.0); + HEAPF32[i20 + 1852 >> 2] = Math_fround(0.0); + HEAPF32[i20 + 1856 >> 2] = Math_fround(0.0); + HEAPF32[i20 + 1860 >> 2] = Math_fround(0.0); + HEAPF32[i20 + 1864 >> 2] = Math_fround(1.0); + return; + } + if (HEAP8[i20 + 1400 >> 0] | 0) __ZN13SpeedTreeWind4GustEdd(i20, d15, d16); + d3 = +HEAPF64[i20 + 1520 >> 3]; + d4 = +HEAPF64[i20 + 1512 >> 3]; + if (d3 != d4) { + d4 = (d15 - d4) / (d3 - d4); + d4 = d4 > 0.0 ? d4 : 0.0; + f1 = Math_fround(d4 < 1.0 ? d4 : 1.0); + } else f1 = Math_fround(1.0); + f1 = Math_fround(Math_fround(f1 * Math_fround(.5)) + Math_fround(Math_fround(Math_fround(f1 * f1) * Math_fround(Math_fround(3.0) - Math_fround(f1 * Math_fround(2.0)))) * Math_fround(.5))); + i18 = f1 < Math_fround(.5); + f9 = Math_fround(HEAPF32[i20 + 1496 >> 2]); + f10 = Math_fround(HEAPF32[i20 + 1500 >> 2]); + f11 = Math_fround(HEAPF32[i20 + 1504 >> 2]); + if (i18) { + f19 = Math_fround(f1 * Math_fround(2.0)); + f17 = Math_fround(Math_fround(1.0) - f19); + f9 = Math_fround(Math_fround(f17 * Math_fround(HEAPF32[i20 + 1528 >> 2])) + Math_fround(f19 * f9)); + f1 = Math_fround(Math_fround(f17 * Math_fround(HEAPF32[i20 + 1532 >> 2])) + Math_fround(f19 * f10)); + f10 = Math_fround(Math_fround(f17 * Math_fround(HEAPF32[i20 + 1536 >> 2])) + Math_fround(f19 * f11)); + } else { + f19 = Math_fround(Math_fround(f1 + Math_fround(-.5)) * Math_fround(2.0)); + f17 = Math_fround(Math_fround(1.0) - f19); + f9 = Math_fround(Math_fround(f17 * f9) + Math_fround(f19 * Math_fround(HEAPF32[i20 + 1484 >> 2]))); + f1 = Math_fround(Math_fround(f17 * f10) + Math_fround(f19 * Math_fround(HEAPF32[i20 + 1488 >> 2]))); + f10 = Math_fround(Math_fround(f17 * f11) + Math_fround(f19 * Math_fround(HEAPF32[i20 + 1492 >> 2]))); + } + HEAPF32[i20 + 1380 >> 2] = f9; + i6 = i20 + 1384 | 0; + HEAPF32[i6 >> 2] = f1; + i7 = i20 + 1388 | 0; + HEAPF32[i7 >> 2] = f10; + i8 = i20 + 1380 | 0; + f11 = Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f9 * f9) + Math_fround(f1 * f1)) + Math_fround(f10 * f10)))); + if (f11 != Math_fround(0.0)) { + f9 = Math_fround(f9 / f11); + HEAPF32[i8 >> 2] = f9; + f12 = Math_fround(f1 / f11); + HEAPF32[i6 >> 2] = f12; + f1 = Math_fround(f10 / f11); + } else { + HEAPF32[i8 >> 2] = Math_fround(0.0); + HEAPF32[i6 >> 2] = Math_fround(0.0); + f9 = Math_fround(0.0); + f12 = Math_fround(0.0); + f1 = Math_fround(0.0); + } + HEAPF32[i7 >> 2] = f1; + d3 = +HEAPF64[i20 + 1472 >> 3]; + d4 = +HEAPF64[i20 + 1464 >> 3]; + if (d3 != d4) { + d15 = (d15 - d4) / (d3 - d4); + d15 = d15 > 0.0 ? d15 : 0.0; + f1 = Math_fround(d15 < 1.0 ? d15 : 1.0); + } else f1 = Math_fround(0.0); + f19 = Math_fround(HEAPF32[i20 + 1480 >> 2]); + f10 = Math_fround(Math_fround(f1 * Math_fround(0.0)) + Math_fround(Math_fround(f1 * f1) * Math_fround(Math_fround(3.0) - Math_fround(f1 * Math_fround(2.0))))); + f10 = Math_fround(Math_fround(Math_fround(HEAPF32[i20 + 1456 >> 2]) * f10) + Math_fround(f19 * Math_fround(Math_fround(1.0) - f10))); + HEAPF32[i20 + 1376 >> 2] = f10; + f10 = Math_fround(Math_fround(HEAPF32[i20 + 1404 >> 2]) + f10); + i5 = f10 < Math_fround(1.0); + f10 = i5 ? f10 : Math_fround(1.0); + i5 = f10 > Math_fround(0.0); + f10 = i5 ? f10 : Math_fround(0.0); + f19 = Math_fround(f9 * f10); + f1 = Math_fround(HEAPF32[i20 + 1280 >> 2]); + d15 = d16 * +Math_fround(f1 * f19); + i5 = i20 + 1540 | 0; + HEAPF32[i5 >> 2] = Math_fround(+Math_fround(HEAPF32[i5 >> 2]) + d15); + d15 = d16 * +Math_fround(f1 * Math_fround(f12 * f10)); + i5 = i20 + 1544 | 0; + HEAPF32[i5 >> 2] = Math_fround(+Math_fround(HEAPF32[i5 >> 2]) + d15); + f1 = Math_fround(f10 * Math_fround(9.0)); + i5 = ~~f1; + i2 = i5 + 1 | 0; + if ((i5 | 0) > 8) { + f19 = Math_fround(0.0); + i18 = 9; + i5 = 9; + } else if ((i5 | 0) < 0) { + f19 = Math_fround(0.0); + i18 = 0; + i5 = 0; + } else { + f19 = Math_fround(f1 - Math_fround(i5 | 0)); + i18 = i2; + } + f17 = Math_fround(Math_fround(1.0) - f19); + i2 = 0; + do { + f14 = Math_fround(HEAPF32[i20 + 16 + (i2 * 40 | 0) + (i5 << 2) >> 2]); + f14 = Math_fround(d16 * +Math_fround(Math_fround(f17 * f14) + Math_fround(f19 * Math_fround(HEAPF32[i20 + 16 + (i2 * 40 | 0) + (i18 << 2) >> 2])))); + HEAPF32[i20 + 1548 + (i2 << 2) >> 2] = f14; + i21 = i20 + 1588 + (i2 << 2) | 0; + HEAPF32[i21 >> 2] = Math_fround(Math_fround(HEAPF32[i21 >> 2]) + f14); + i2 = i2 + 1 | 0; + } while ((i2 | 0) != 10); + i2 = HEAP32[i8 >> 2] | 0; + HEAP32[i20 + 1628 >> 2] = i2; + i8 = HEAP32[i6 >> 2] | 0; + HEAP32[i20 + 1632 >> 2] = i8; + i21 = HEAP32[i7 >> 2] | 0; + HEAP32[i20 + 1636 >> 2] = i21; + HEAPF32[i20 + 1640 >> 2] = f10; + f1 = Math_fround(HEAPF32[i20 + 424 + (i5 << 2) >> 2]); + HEAPF32[i20 + 1648 >> 2] = Math_fround(Math_fround(f17 * f1) + Math_fround(f19 * Math_fround(HEAPF32[i20 + 424 + (i18 << 2) >> 2]))); + HEAP32[i20 + 1644 >> 2] = HEAP32[i20 + 1588 >> 2]; + f1 = Math_fround(HEAPF32[i20 + 416 >> 2]); + i7 = f1 != Math_fround(0.0); + f1 = Math_fround(Math_fround(1.0) / f1); + HEAPF32[i20 + 1652 >> 2] = i7 ? f1 : Math_fround(1.0); + HEAP32[i20 + 1656 >> 2] = HEAP32[i20 + 420 >> 2]; + f1 = Math_fround(HEAPF32[i20 + 464 + (i5 << 2) >> 2]); + HEAPF32[i20 + 1724 >> 2] = Math_fround(Math_fround(f17 * f1) + Math_fround(f19 * Math_fround(HEAPF32[i20 + 464 + (i18 << 2) >> 2]))); + f1 = Math_fround(HEAPF32[i20 + 504 + (i5 << 2) >> 2]); + HEAPF32[i20 + 1664 >> 2] = Math_fround(Math_fround(f17 * f1) + Math_fround(f19 * Math_fround(HEAPF32[i20 + 504 + (i18 << 2) >> 2]))); + HEAP32[i20 + 1660 >> 2] = HEAP32[i20 + 1592 >> 2]; + f1 = Math_fround(HEAPF32[i20 + 636 + (i5 << 2) >> 2]); + HEAPF32[i20 + 1672 >> 2] = Math_fround(Math_fround(f17 * f1) + Math_fround(f19 * Math_fround(HEAPF32[i20 + 636 + (i18 << 2) >> 2]))); + HEAP32[i20 + 1668 >> 2] = HEAP32[i20 + 1596 >> 2]; + f1 = (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f9 = (HEAP32[tempDoublePtr >> 2] = i8, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f9 = Math_fround(f9 + Math_fround(HEAPF32[i20 + 8 >> 2])); + f10 = (HEAP32[tempDoublePtr >> 2] = i21, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f11 = Math_fround(Math_sqrt(Math_fround(Math_fround(f10 * f10) + Math_fround(Math_fround(f1 * f1) + Math_fround(f9 * f9))))); + if (f11 != Math_fround(0.0)) { + f12 = Math_fround(f1 / f11); + f9 = Math_fround(f9 / f11); + f1 = Math_fround(f10 / f11); + } else { + f12 = Math_fround(0.0); + f9 = Math_fround(0.0); + f1 = Math_fround(0.0); + } + f10 = Math_fround(HEAPF32[i20 + 1332 >> 2]); + f14 = Math_fround(HEAPF32[i20 + 1344 >> 2]); + f13 = Math_fround(f12 * f14); + f11 = Math_fround(HEAPF32[i20 + 12 >> 2]); + f13 = Math_fround(f10 + Math_fround(f13 * f11)); + f9 = Math_fround(Math_fround(HEAPF32[i20 + 1336 >> 2]) + Math_fround(Math_fround(f9 * f14) * f11)); + f1 = Math_fround(Math_fround(Math_fround(f1 * f14) * f11) + Math_fround(HEAPF32[i20 + 1340 >> 2])); + f11 = Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f13 * f13) + Math_fround(f9 * f9)) + Math_fround(f1 * f1)))); + if (f11 == Math_fround(0.0)) { + f12 = Math_fround(0.0); + f10 = Math_fround(0.0); + f9 = Math_fround(0.0); + f1 = Math_fround(0.0); + } else { + f12 = f11; + f10 = Math_fround(f1 / f11); + f9 = Math_fround(f9 / f11); + f1 = Math_fround(f13 / f11); + } + HEAPF32[i20 + 1708 >> 2] = f1; + HEAPF32[i20 + 1712 >> 2] = f9; + HEAPF32[i20 + 1716 >> 2] = f10; + HEAPF32[i20 + 1720 >> 2] = f12; + f1 = Math_fround(HEAPF32[i20 + 544 + (i5 << 2) >> 2]); + f1 = Math_fround(Math_fround(f17 * f1) + Math_fround(f19 * Math_fround(HEAPF32[i20 + 544 + (i18 << 2) >> 2]))); + i2 = i20 + 1728 | 0; + HEAPF32[i2 >> 2] = f1; + if (HEAP8[i20 + 1351 >> 0] | 0) HEAPF32[i2 >> 2] = Math_fround(f1 * f14); + HEAP32[i20 + 1740 >> 2] = HEAP32[i20 + 624 >> 2]; + f1 = Math_fround(HEAPF32[i20 + 676 + (i5 << 2) >> 2]); + f1 = Math_fround(Math_fround(f17 * f1) + Math_fround(f19 * Math_fround(HEAPF32[i20 + 676 + (i18 << 2) >> 2]))); + i2 = i20 + 1732 | 0; + HEAPF32[i2 >> 2] = f1; + if (HEAP8[i20 + 1357 >> 0] | 0) HEAPF32[i2 >> 2] = Math_fround(f1 * f14); + HEAP32[i20 + 1744 >> 2] = HEAP32[i20 + 756 >> 2]; + HEAP32[i20 + 1676 >> 2] = HEAP32[i20 + 628 >> 2]; + HEAP32[i20 + 1680 >> 2] = HEAP32[i20 + 632 >> 2]; + HEAP32[i20 + 1684 >> 2] = HEAP32[i20 + 760 >> 2]; + HEAP32[i20 + 1688 >> 2] = HEAP32[i20 + 764 >> 2]; + f1 = Math_fround(HEAPF32[i20 + 584 + (i5 << 2) >> 2]); + HEAPF32[i20 + 1692 >> 2] = Math_fround(Math_fround(f17 * f1) + Math_fround(f19 * Math_fround(HEAPF32[i20 + 584 + (i18 << 2) >> 2]))); + f1 = Math_fround(HEAPF32[i20 + 716 + (i5 << 2) >> 2]); + HEAPF32[i20 + 1696 >> 2] = Math_fround(Math_fround(f17 * f1) + Math_fround(f19 * Math_fround(HEAPF32[i20 + 716 + (i18 << 2) >> 2]))); + HEAP32[i20 + 1756 >> 2] = HEAP32[i20 + 1600 >> 2]; + f1 = Math_fround(HEAPF32[i20 + 768 + (i5 << 2) >> 2]); + HEAPF32[i20 + 1760 >> 2] = Math_fround(Math_fround(f17 * f1) + Math_fround(f19 * Math_fround(HEAPF32[i20 + 768 + (i18 << 2) >> 2]))); + HEAP32[i20 + 1804 >> 2] = HEAP32[i20 + 1612 >> 2]; + f1 = Math_fround(HEAPF32[i20 + 992 + (i5 << 2) >> 2]); + HEAPF32[i20 + 1808 >> 2] = Math_fround(Math_fround(f17 * f1) + Math_fround(f19 * Math_fround(HEAPF32[i20 + 992 + (i18 << 2) >> 2]))); + HEAP32[i20 + 1772 >> 2] = HEAP32[i20 + 1604 >> 2]; + f1 = Math_fround(HEAPF32[i20 + 808 + (i5 << 2) >> 2]); + HEAPF32[i20 + 1776 >> 2] = Math_fround(Math_fround(f17 * f1) + Math_fround(f19 * Math_fround(HEAPF32[i20 + 808 + (i18 << 2) >> 2]))); + f1 = Math_fround(HEAPF32[i20 + 848 + (i5 << 2) >> 2]); + HEAPF32[i20 + 1780 >> 2] = Math_fround(Math_fround(f17 * f1) + Math_fround(f19 * Math_fround(HEAPF32[i20 + 848 + (i18 << 2) >> 2]))); + f1 = Math_fround(HEAPF32[i20 + 888 + (i5 << 2) >> 2]); + HEAPF32[i20 + 1784 >> 2] = Math_fround(Math_fround(f17 * f1) + Math_fround(f19 * Math_fround(HEAPF32[i20 + 888 + (i18 << 2) >> 2]))); + HEAP32[i20 + 1820 >> 2] = HEAP32[i20 + 1616 >> 2]; + f1 = Math_fround(HEAPF32[i20 + 1032 + (i5 << 2) >> 2]); + HEAPF32[i20 + 1824 >> 2] = Math_fround(Math_fround(f17 * f1) + Math_fround(f19 * Math_fround(HEAPF32[i20 + 1032 + (i18 << 2) >> 2]))); + f1 = Math_fround(HEAPF32[i20 + 1072 + (i5 << 2) >> 2]); + HEAPF32[i20 + 1828 >> 2] = Math_fround(Math_fround(f17 * f1) + Math_fround(f19 * Math_fround(HEAPF32[i20 + 1072 + (i18 << 2) >> 2]))); + f1 = Math_fround(HEAPF32[i20 + 1112 + (i5 << 2) >> 2]); + HEAPF32[i20 + 1832 >> 2] = Math_fround(Math_fround(f17 * f1) + Math_fround(f19 * Math_fround(HEAPF32[i20 + 1112 + (i18 << 2) >> 2]))); + f1 = Math_fround(HEAPF32[i20 + 928 + (i5 << 2) >> 2]); + HEAPF32[i20 + 1788 >> 2] = Math_fround(Math_fround(f17 * f1) + Math_fround(f19 * Math_fround(HEAPF32[i20 + 928 + (i18 << 2) >> 2]))); + f1 = Math_fround(HEAPF32[i20 + 216 + (i5 << 2) >> 2]); + f1 = Math_fround(Math_fround(f17 * f1) + Math_fround(f19 * Math_fround(HEAPF32[i20 + 216 + (i18 << 2) >> 2]))); + if (f1 < Math_fround(1.1920929e-007)) f1 = Math_fround(0.0); else { + f1 = Math_fround(Math_fround(1.0) / f1); + f1 = Math_fround(Math_fround(f1 * Math_fround(HEAPF32[i20 + 968 >> 2])) * Math_fround(10.0)); + } + HEAPF32[i20 + 1792 >> 2] = f1; + HEAP32[i20 + 1796 >> 2] = HEAP32[i20 + 1608 >> 2]; + f1 = Math_fround(HEAPF32[i20 + 1152 + (i5 << 2) >> 2]); + HEAPF32[i20 + 1836 >> 2] = Math_fround(Math_fround(f17 * f1) + Math_fround(f19 * Math_fround(HEAPF32[i20 + 1152 + (i18 << 2) >> 2]))); + f1 = Math_fround(HEAPF32[i20 + 336 + (i5 << 2) >> 2]); + f1 = Math_fround(Math_fround(f17 * f1) + Math_fround(f19 * Math_fround(HEAPF32[i20 + 336 + (i18 << 2) >> 2]))); + if (f1 < Math_fround(1.1920929e-007)) f1 = Math_fround(0.0); else { + f1 = Math_fround(Math_fround(1.0) / f1); + f1 = Math_fround(Math_fround(f1 * Math_fround(HEAPF32[i20 + 1192 >> 2])) * Math_fround(10.0)); + } + HEAPF32[i20 + 1840 >> 2] = f1; + HEAP32[i20 + 1844 >> 2] = HEAP32[i20 + 1620 >> 2]; + HEAP32[i20 + 1764 >> 2] = HEAP32[i20 + 988 >> 2]; + HEAP32[i20 + 1812 >> 2] = HEAP32[i20 + 1212 >> 2]; + HEAP32[i20 + 1852 >> 2] = HEAP32[i20 + 1624 >> 2]; + f14 = Math_fround(HEAPF32[i20 + 1216 + (i5 << 2) >> 2]); + HEAPF32[i20 + 1856 >> 2] = Math_fround(Math_fround(f17 * f14) + Math_fround(f19 * Math_fround(HEAPF32[i20 + 1216 + (i18 << 2) >> 2]))); + HEAP32[i20 + 1860 >> 2] = HEAP32[i20 + 1256 >> 2]; + HEAP32[i20 + 1864 >> 2] = HEAP32[i20 + 1260 >> 2]; + return; +} + +function __ZN2UI13CanvasManager34EmitWorldScreenspaceCameraGeometryENS0_22CanvasCameraRenderTypeEi(i2, i3, i21) { + i2 = i2 | 0; + i3 = i3 | 0; + i21 = i21 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0; + i25 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i19 = i25 + 8 | 0; + i22 = i25; + i1 = i25 + 4 | 0; + i23 = i25 + 16 | 0; + if ((HEAP16[637257] | 0) > -1) { + HEAP32[i22 >> 2] = 0; + HEAP32[i19 >> 2] = HEAP32[i22 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1274476, i19); + i20 = 1274476; + } else i20 = 0; + i4 = (HEAP32[314038] | 0) + 36 | 0; + HEAP32[i1 >> 2] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(i1, 887852); + HEAP32[i19 >> 2] = HEAP32[i1 >> 2]; + __ZN19ShaderPropertySheet8SetFloatEN9ShaderLab16FastPropertyNameEfNS_8SetFlagsE(i4, i19, Math_fround(4.0), 0); + i1 = __Z16GetRenderManagerv() | 0; + i4 = __Z16GetRenderManagerv() | 0; + HEAP16[i23 >> 1] = 0; + i5 = HEAP32[i2 + 4 >> 2] | 0; + i17 = i2 + 8 | 0; + if ((i5 | 0) != (HEAP32[i17 >> 2] | 0)) { + i18 = (i3 & 2 | 0) == 0; + i15 = (i3 & 1 | 0) == 0; + i16 = i1 + 12 | 0; + i12 = i1 + 8 | 0; + i13 = (i21 | 0) == -1; + i14 = i4 + 24 | 0; + i11 = i4 + 20 | 0; + do { + i10 = HEAP32[i5 >> 2] | 0; + i3 = __ZNK2UI6Canvas13GetRenderModeEv(i10) | 0; + i1 = i10; + while (1) { + i2 = HEAP32[i1 + 376 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + i8 = HEAP32[i1 + 44 >> 2] | 0; + i9 = (i3 | 0) == 1; + L11 : do if ((i3 + -1 | 0) >>> 0 < 2) { + L13 : do if (!i18) { + i1 = HEAP32[i14 >> 2] | 0; + i2 = i1; + if ((i2 | 0) != (i11 | 0)) { + i7 = (i8 | 0) == 0; + if (i13) { + i6 = i2; + while (1) { + i4 = i1 + 8 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) i1 = 0; else { + HEAP32[i22 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i24 = 21; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i19, i1, i22); + i2 = HEAP32[i19 >> 2] | 0; + i26 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i26 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i26 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i24 = 21; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i24 = 22; + } + } + if ((i24 | 0) == 21) i24 = 22; + if ((i24 | 0) == 22) { + i24 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + } + } + if (i9) { + if (i7) i2 = 0; else { + HEAP32[i22 >> 2] = i8; + i2 = HEAP32[303204] | 0; + do if (!i2) i24 = 32; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i19, i2, i22); + i3 = HEAP32[i19 >> 2] | 0; + i26 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i2 = (i3 | 0) == -1 ? i26 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i26 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i2 | 0) == (i3 + (i4 << 3) | 0)) { + i24 = 32; + break; + } + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) i24 = 33; + } while (0); + if ((i24 | 0) == 32) i24 = 33; + if ((i24 | 0) == 33) { + i24 = 0; + i2 = __Z31ReadObjectFromPersistentManageri(i8) | 0; + } + } + if ((i1 | 0) == (i2 | 0)) i24 = 36; + } else i24 = 36; + if ((i24 | 0) == 36) { + i24 = 0; + __ZN2UI6Canvas17EmitWorldGeometryEP6CameraRtb(i10, i1, i23, 0); + } + i1 = HEAP32[i6 + 4 >> 2] | 0; + i6 = i1; + if ((i6 | 0) == (i11 | 0)) break L13; + } + } else i6 = i2; + do { + i4 = i1 + 8 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) i1 = 0; else { + HEAP32[i22 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i24 = 44; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i19, i1, i22); + i2 = HEAP32[i19 >> 2] | 0; + i26 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i26 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i26 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i24 = 44; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i24 = 46; + } + } + if ((i24 | 0) == 44) i24 = 46; + if ((i24 | 0) == 46) { + i24 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + } + } + do if ((HEAP32[i1 + 828 >> 2] | 0) == (i21 | 0)) { + if (i9) { + if (i7) i2 = 0; else { + HEAP32[i22 >> 2] = i8; + i2 = HEAP32[303204] | 0; + do if (!i2) i24 = 56; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i19, i2, i22); + i3 = HEAP32[i19 >> 2] | 0; + i26 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i2 = (i3 | 0) == -1 ? i26 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i26 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i2 | 0) == (i3 + (i4 << 3) | 0)) { + i24 = 56; + break; + } + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) i24 = 58; + } while (0); + if ((i24 | 0) == 56) i24 = 58; + if ((i24 | 0) == 58) { + i24 = 0; + i2 = __Z31ReadObjectFromPersistentManageri(i8) | 0; + } + } + if ((i1 | 0) != (i2 | 0)) break; + } + __ZN2UI6Canvas17EmitWorldGeometryEP6CameraRtb(i10, i1, i23, 0); + } while (0); + i1 = HEAP32[i6 + 4 >> 2] | 0; + i6 = i1; + } while ((i6 | 0) != (i11 | 0)); + } + } while (0); + if (!i15) { + i1 = HEAP32[i16 >> 2] | 0; + i2 = i1; + if ((i2 | 0) != (i12 | 0)) { + i7 = (i8 | 0) == 0; + if (i13) { + i6 = i2; + while (1) { + i4 = i1 + 8 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) i1 = 0; else { + HEAP32[i22 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i24 = 73; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i19, i1, i22); + i2 = HEAP32[i19 >> 2] | 0; + i26 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i26 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i26 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i24 = 73; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i24 = 74; + } + } + if ((i24 | 0) == 73) i24 = 74; + if ((i24 | 0) == 74) { + i24 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + } + } + if (i9) { + if (i7) i2 = 0; else { + HEAP32[i22 >> 2] = i8; + i2 = HEAP32[303204] | 0; + do if (!i2) i24 = 84; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i19, i2, i22); + i3 = HEAP32[i19 >> 2] | 0; + i26 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i2 = (i3 | 0) == -1 ? i26 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i26 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i2 | 0) == (i3 + (i4 << 3) | 0)) { + i24 = 84; + break; + } + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) i24 = 85; + } while (0); + if ((i24 | 0) == 84) i24 = 85; + if ((i24 | 0) == 85) { + i24 = 0; + i2 = __Z31ReadObjectFromPersistentManageri(i8) | 0; + } + } + if ((i1 | 0) == (i2 | 0)) i24 = 88; + } else i24 = 88; + if ((i24 | 0) == 88) { + i24 = 0; + __ZN2UI6Canvas17EmitWorldGeometryEP6CameraRtb(i10, i1, i23, 0); + } + i1 = HEAP32[i6 + 4 >> 2] | 0; + i6 = i1; + if ((i6 | 0) == (i12 | 0)) break L11; + } + } else i6 = i2; + do { + i4 = i1 + 8 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) i1 = 0; else { + HEAP32[i22 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i24 = 96; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i19, i1, i22); + i2 = HEAP32[i19 >> 2] | 0; + i26 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i26 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i26 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i24 = 96; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i24 = 98; + } + } + if ((i24 | 0) == 96) i24 = 98; + if ((i24 | 0) == 98) { + i24 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + } + } + do if ((HEAP32[i1 + 828 >> 2] | 0) == (i21 | 0)) { + if (i9) { + if (i7) i2 = 0; else { + HEAP32[i22 >> 2] = i8; + i2 = HEAP32[303204] | 0; + do if (!i2) i24 = 108; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i19, i2, i22); + i3 = HEAP32[i19 >> 2] | 0; + i26 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i2 = (i3 | 0) == -1 ? i26 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i26 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i2 | 0) == (i3 + (i4 << 3) | 0)) { + i24 = 108; + break; + } + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) i24 = 110; + } while (0); + if ((i24 | 0) == 108) i24 = 110; + if ((i24 | 0) == 110) { + i24 = 0; + i2 = __Z31ReadObjectFromPersistentManageri(i8) | 0; + } + } + if ((i1 | 0) != (i2 | 0)) break; + } + __ZN2UI6Canvas17EmitWorldGeometryEP6CameraRtb(i10, i1, i23, 0); + } while (0); + i1 = HEAP32[i6 + 4 >> 2] | 0; + i6 = i1; + } while ((i6 | 0) != (i12 | 0)); + } + } + } while (0); + i5 = i5 + 4 | 0; + } while ((i5 | 0) != (HEAP32[i17 >> 2] | 0)); + } + if (!i20) { + STACKTOP = i25; + return; + } + __Z12profiler_endP19ProfilerInformation(i20); + STACKTOP = i25; + return; +} + +function _gray_raster_render(i1, i6) { + i1 = i1 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0; + i48 = STACKTOP; + STACKTOP = STACKTOP + 18032 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(18032); + i40 = i48 + 18016 | 0; + i41 = i48 + 17992 | 0; + i42 = i48 + 17672 | 0; + i43 = i48 + 17668 | 0; + i44 = i48 + 17664 | 0; + i45 = i48 + 17660 | 0; + i46 = i48 + 17656 | 0; + i47 = i48 + 17652 | 0; + i38 = i48 + 17648 | 0; + i39 = i48 + 16384 | 0; + i4 = i48; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i7 = HEAP32[i6 >> 2] | 0; + if (!i1) { + i47 = 6; + STACKTOP = i48; + return i47 | 0; + } + if (!i5) { + i47 = 20; + STACKTOP = i48; + return i47 | 0; + } + i1 = HEAP16[i5 + 2 >> 1] | 0; + if (!(i1 << 16 >> 16)) { + i47 = 0; + STACKTOP = i48; + return i47 | 0; + } + i2 = HEAP16[i5 >> 1] | 0; + if (i2 << 16 >> 16 < 1) { + i47 = 0; + STACKTOP = i48; + return i47 | 0; + } + i3 = HEAP32[i5 + 12 >> 2] | 0; + if (!i3) { + i47 = 20; + STACKTOP = i48; + return i47 | 0; + } + if (!(HEAP32[i5 + 4 >> 2] | 0)) { + i47 = 20; + STACKTOP = i48; + return i47 | 0; + } + if ((i1 << 16 >> 16 | 0) != ((HEAP16[i3 + ((i2 << 16 >> 16) + -1 << 1) >> 1] | 0) + 1 | 0)) { + i47 = 20; + STACKTOP = i48; + return i47 | 0; + } + i1 = HEAP32[i6 + 8 >> 2] | 0; + i3 = (i1 & 2 | 0) == 0; + if (i3) { + if (!i7) { + i47 = 6; + STACKTOP = i48; + return i47 | 0; + } + if (!(HEAP32[i7 + 4 >> 2] | 0)) { + i47 = 0; + STACKTOP = i48; + return i47 | 0; + } + if (!(HEAP32[i7 >> 2] | 0)) { + i47 = 0; + STACKTOP = i48; + return i47 | 0; + } + if (!(HEAP32[i7 + 12 >> 2] | 0)) { + i47 = 6; + STACKTOP = i48; + return i47 | 0; + } + } + if (!(i1 & 1)) { + i47 = 19; + STACKTOP = i48; + return i47 | 0; + } + do if (i3) { + HEAP32[i39 + 1016 >> 2] = 0; + HEAP32[i39 + 1020 >> 2] = 0; + HEAP32[i39 + 1024 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i39 + 1028 >> 2] = HEAP32[i7 >> 2]; + } else { + i2 = i39 + 1016 | 0; + if (!(i1 & 4)) { + HEAP32[i2 >> 2] = -32768; + HEAP32[i39 + 1020 >> 2] = -32768; + HEAP32[i39 + 1024 >> 2] = 32767; + HEAP32[i39 + 1028 >> 2] = 32767; + break; + } else { + i36 = i6 + 32 | 0; + HEAP32[i2 >> 2] = HEAP32[i36 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i36 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i36 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i36 + 12 >> 2]; + break; + } + } while (0); + i34 = i39 + 1248 | 0; + HEAP32[i34 >> 2] = i4; + i35 = i39 + 1252 | 0; + HEAP32[i35 >> 2] = 16384; + i36 = i39 + 1256 | 0; + HEAP32[i36 >> 2] = i4; + i26 = i39 + 48 | 0; + HEAP32[i26 >> 2] = 0; + i27 = i39 + 52 | 0; + HEAP32[i27 >> 2] = 0; + i28 = i39 + 56 | 0; + HEAP32[i28 >> 2] = 0; + i29 = i39 + 36 | 0; + HEAP32[i29 >> 2] = 0; + i30 = i39 + 40 | 0; + HEAP32[i30 >> 2] = 0; + i31 = i39 + 44 | 0; + HEAP32[i31 >> 2] = 1; + i32 = i39 + 972 | 0; + HEAP32[i32 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i32 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i32 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i32 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i32 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i28 >> 2] = 0; + HEAP32[i31 >> 2] = 1; + i33 = i39 + 1240 | 0; + HEAP32[i33 >> 2] = 128; + i24 = i39 + 1224 | 0; + HEAP32[i24 >> 2] = 0; + i25 = i39 + 1236 | 0; + HEAP32[i25 >> 2] = 0; + if (i3) { + i23 = i39 + 992 | 0; + HEAP32[i23 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i23 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i23 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i23 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i23 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + HEAP32[i39 + 1228 >> 2] = 1656; + HEAP32[i39 + 1232 >> 2] = i39; + } else { + HEAP32[i39 + 1228 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i39 + 1232 >> 2] = HEAP32[i6 + 28 >> 2]; + } + i2 = HEAP32[i39 + 976 >> 2] | 0; + i1 = HEAP16[i39 + 974 >> 1] | 0; + i10 = i2 + (i1 << 16 >> 16 << 3) | 0; + if (i1 << 16 >> 16 < 1) { + i8 = i39 + 12 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + i8 = i39 + 16 | 0; + i1 = 0; + i5 = 0; + i2 = 0; + i7 = 0; + } else { + i5 = HEAP32[i2 >> 2] | 0; + i8 = i39 + 16 | 0; + HEAP32[i8 >> 2] = i5; + i13 = i39 + 12 | 0; + HEAP32[i13 >> 2] = i5; + i6 = HEAP32[i2 + 4 >> 2] | 0; + i11 = i39 + 24 | 0; + HEAP32[i11 >> 2] = i6; + i12 = i39 + 20 | 0; + HEAP32[i12 >> 2] = i6; + if (i1 << 16 >> 16 == 1) { + i4 = i5; + i3 = i6; + i2 = i5; + i1 = i6; + } else { + i9 = i2 + 8 | 0; + i1 = i2; + i4 = i5; + i7 = i5; + i5 = i6; + i3 = i6; + while (1) { + i2 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i1 + 12 >> 2] | 0; + if ((i2 | 0) < (i4 | 0)) { + HEAP32[i13 >> 2] = i2; + i4 = i2; + } + if ((i2 | 0) > (i7 | 0)) HEAP32[i8 >> 2] = i2; else i2 = i7; + if ((i1 | 0) < (i5 | 0)) { + HEAP32[i12 >> 2] = i1; + i5 = i1; + } + if ((i1 | 0) > (i3 | 0)) HEAP32[i11 >> 2] = i1; else i1 = i3; + i3 = i9 + 8 | 0; + if (i3 >>> 0 < i10 >>> 0) { + i23 = i9; + i9 = i3; + i7 = i2; + i3 = i1; + i1 = i23; + } else { + i3 = i5; + break; + } + } + } + i5 = i4 >> 6; + HEAP32[i13 >> 2] = i5; + i7 = i3 >> 6; + HEAP32[i12 >> 2] = i7; + i23 = i2 + 63 >> 6; + HEAP32[i8 >> 2] = i23; + i2 = i1 + 63 >> 6; + HEAP32[i11 >> 2] = i2; + i1 = i23; + } + i3 = HEAP32[i39 + 1016 >> 2] | 0; + L70 : do if ((i1 | 0) > (i3 | 0)) { + i4 = i39 + 12 | 0; + i9 = HEAP32[i39 + 1024 >> 2] | 0; + if ((i5 | 0) < (i9 | 0)) { + i22 = i39 + 24 | 0; + i6 = HEAP32[i39 + 1020 >> 2] | 0; + if ((i2 | 0) > (i6 | 0)) { + i23 = i39 + 20 | 0; + i10 = HEAP32[i39 + 1028 >> 2] | 0; + if ((i7 | 0) < (i10 | 0)) { + if ((i5 | 0) < (i3 | 0)) HEAP32[i4 >> 2] = i3; else i3 = i5; + if ((i7 | 0) < (i6 | 0)) HEAP32[i23 >> 2] = i6; else i6 = i7; + if ((i1 | 0) > (i9 | 0)) { + HEAP32[i8 >> 2] = i9; + i1 = i9; + } + if ((i2 | 0) > (i10 | 0)) { + HEAP32[i22 >> 2] = i10; + i2 = i10; + } + i21 = i39 + 28 | 0; + HEAP32[i21 >> 2] = i1 - i3; + i20 = i2 - i6 | 0; + i19 = i39 + 32 | 0; + HEAP32[i19 >> 2] = i20; + i1 = HEAP32[i33 >> 2] | 0; + HEAP32[i45 >> 2] = (i20 | 0) / (i1 | 0) | 0; + if (!(HEAP32[i45 >> 2] | 0)) HEAP32[i45 >> 2] = 1; + if ((HEAP32[i45 >> 2] | 0) > 38) HEAP32[i45 >> 2] = 39; + i20 = i39 + 1244 | 0; + HEAP32[i20 >> 2] = 0; + HEAP32[i46 >> 2] = i6; + HEAP32[i38 >> 2] = i2; + HEAP32[i44 >> 2] = 0; + if ((HEAP32[i44 >> 2] | 0) >= (HEAP32[i45 >> 2] | 0)) { + i1 = 0; + break; + } + i7 = i42 + 4 | 0; + i8 = i39 + 1260 | 0; + i9 = i41 + 4 | 0; + i10 = i41 + 8 | 0; + i11 = i41 + 12 | 0; + i12 = i41 + 16 | 0; + i13 = i41 + 20 | 0; + i14 = i39 + 4 | 0; + i15 = i39 + 8 | 0; + i16 = i39 + 1228 | 0; + i17 = i39 + 1032 | 0; + i18 = i39 + 1232 | 0; + while (1) { + HEAP32[i47 >> 2] = (HEAP32[i46 >> 2] | 0) + i1; + if ((HEAP32[i44 >> 2] | 0) == ((HEAP32[i45 >> 2] | 0) + -1 | 0)) i37 = 56; else if ((HEAP32[i47 >> 2] | 0) > (HEAP32[i38 >> 2] | 0)) i37 = 56; + if ((i37 | 0) == 56) { + i37 = 0; + HEAP32[i47 >> 2] = HEAP32[i38 >> 2]; + } + HEAP32[i42 >> 2] = HEAP32[i46 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i47 >> 2]; + HEAP32[i43 >> 2] = i42; + do { + i3 = HEAP32[i34 >> 2] | 0; + HEAP32[i36 >> 2] = i3; + i4 = (HEAP32[(HEAP32[i43 >> 2] | 0) + 4 >> 2] | 0) - (HEAP32[HEAP32[i43 >> 2] >> 2] | 0) | 0; + HEAP32[i8 >> 2] = i4; + i1 = i4 << 2; + i2 = (i1 | 0) % 16 | 0; + i1 = ((i2 | 0) > 0 ? 16 - i2 | 0 : 0) + i1 | 0; + i2 = HEAP32[i35 >> 2] | 0; + i2 = i2 - ((i2 | 0) % 16 | 0) | 0; + HEAP32[i26 >> 2] = i3 + i1; + L103 : do if ((i2 | 0) > (i1 | 0)) { + i6 = i2 - i1 | 0; + HEAP32[i27 >> 2] = i6 >> 4; + if ((i6 | 0) < 32) { + i37 = 92; + break; + } + do if ((i4 | 0) > 0) { + HEAP32[i3 >> 2] = 0; + if ((i4 | 0) == 1) break; else i1 = 1; + do { + HEAP32[(HEAP32[i36 >> 2] | 0) + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (i4 | 0)); + } while (0); + HEAP32[i28 >> 2] = 0; + HEAP32[i31 >> 2] = 1; + HEAP32[i23 >> 2] = HEAP32[HEAP32[i43 >> 2] >> 2]; + HEAP32[i22 >> 2] = HEAP32[(HEAP32[i43 >> 2] | 0) + 4 >> 2]; + HEAP32[i19 >> 2] = (HEAP32[(HEAP32[i43 >> 2] | 0) + 4 >> 2] | 0) - (HEAP32[HEAP32[i43 >> 2] >> 2] | 0); + HEAP32[i40 >> 2] = 0; + HEAP32[i41 >> 2] = 3689; + HEAP32[i9 >> 2] = 3690; + HEAP32[i10 >> 2] = 2373; + HEAP32[i11 >> 2] = 2543; + HEAP32[i12 >> 2] = 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i39 >> 2] = 0; + HEAP32[i40 >> 2] = _UNITY_FT_Outline_Decompose(i32, i41, i39) | 0; + L111 : do if (!(HEAP32[i31 >> 2] | 0)) { + i5 = HEAP32[i29 >> 2] | 0; + i6 = HEAP32[i30 >> 2] | 0; + if (!(i6 | i5)) { + i37 = 73; + break; + } + i4 = HEAP32[i14 >> 2] | 0; + i2 = HEAP32[i21 >> 2] | 0; + i4 = (i4 | 0) > (i2 | 0) ? i2 : i4; + i2 = (HEAP32[i36 >> 2] | 0) + (HEAP32[i15 >> 2] << 2) | 0; + i1 = HEAP32[i2 >> 2] | 0; + L114 : do if (!i1) i37 = 69; else while (1) { + i3 = HEAP32[i1 >> 2] | 0; + if ((i3 | 0) > (i4 | 0)) { + i37 = 69; + break L114; + } + if ((i3 | 0) == (i4 | 0)) break L114; + i2 = i1 + 12 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i37 = 69; + break; + } + } while (0); + do if ((i37 | 0) == 69) { + i3 = HEAP32[i28 >> 2] | 0; + if ((i3 | 0) < (HEAP32[i27 >> 2] | 0)) { + i37 = HEAP32[i26 >> 2] | 0; + HEAP32[i28 >> 2] = i3 + 1; + i1 = i37 + (i3 << 4) | 0; + HEAP32[i1 >> 2] = i4; + HEAP32[i37 + (i3 << 4) + 8 >> 2] = 0; + HEAP32[i37 + (i3 << 4) + 4 >> 2] = 0; + HEAP32[i37 + (i3 << 4) + 12 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i1; + if (!i1) { + i37 = 73; + break L111; + } else break; + } else { + HEAP32[i39 >> 2] = 64; + i1 = 64; + i37 = 74; + break L111; + } + } while (0); + i37 = i1 + 8 | 0; + HEAP32[i37 >> 2] = (HEAP32[i37 >> 2] | 0) + i5; + i37 = i1 + 4 | 0; + HEAP32[i37 >> 2] = (HEAP32[i37 >> 2] | 0) + i6; + i37 = 73; + } else i37 = 73; while (0); + if ((i37 | 0) == 73) { + i37 = 0; + i1 = HEAP32[i39 >> 2] | 0; + if (i1 | 0) i37 = 74; + } + if ((i37 | 0) == 74) { + i37 = 0; + HEAP32[i40 >> 2] = i1; + HEAP32[i39 >> 2] = 0; + } + switch (HEAP32[i40 >> 2] | 0) { + case 64: + { + i37 = 92; + break L103; + } + case 0: + break; + default: + { + i1 = 1; + break L70; + } + } + do if (HEAP32[i28 >> 2] | 0) { + HEAP32[i24 >> 2] = 0; + if ((HEAP32[i8 >> 2] | 0) > 0) { + i6 = 0; + do { + i1 = HEAP32[(HEAP32[i36 >> 2] | 0) + (i6 << 2) >> 2] | 0; + do if (i1 | 0) { + i3 = 0; + i5 = 0; + do { + i2 = HEAP32[i1 >> 2] | 0; + if ((i5 | 0) != 0 & (i2 | 0) > (i3 | 0)) _gray_hline(i39, i3, i6, i5 << 9, i2 - i3 | 0); + i5 = (HEAP32[i1 + 4 >> 2] | 0) + i5 | 0; + i4 = i5 << 9; + i2 = i4 - (HEAP32[i1 + 8 >> 2] | 0) | 0; + do if (i2 | 0) { + i3 = HEAP32[i1 >> 2] | 0; + if ((i3 | 0) <= -1) break; + _gray_hline(i39, i3, i6, i2, 1); + } while (0); + i3 = (HEAP32[i1 >> 2] | 0) + 1 | 0; + i1 = HEAP32[i1 + 12 >> 2] | 0; + } while ((i1 | 0) != 0); + if (!i5) break; + _gray_hline(i39, i3, i6, i4, (HEAP32[i21 >> 2] | 0) - i3 | 0); + } while (0); + i6 = i6 + 1 | 0; + } while ((i6 | 0) < (HEAP32[i8 >> 2] | 0)); + } + i1 = HEAP32[i16 >> 2] | 0; + if (!i1) break; + i2 = HEAP32[i24 >> 2] | 0; + if ((i2 | 0) <= 0) break; + FUNCTION_TABLE_viiii[i1 & 2047](HEAP32[i25 >> 2] | 0, i2, i17, HEAP32[i18 >> 2] | 0); + } while (0); + HEAP32[i43 >> 2] = (HEAP32[i43 >> 2] | 0) + -8; + } else i37 = 92; while (0); + if ((i37 | 0) == 92) { + i37 = 0; + i1 = HEAP32[HEAP32[i43 >> 2] >> 2] | 0; + i2 = HEAP32[(HEAP32[i43 >> 2] | 0) + 4 >> 2] | 0; + i6 = i2 - i1 >> 1; + i3 = i6 + i1 | 0; + if (!i6) { + i1 = 1; + break L70; + } + if ((i1 - i2 | 0) >= (HEAP32[i33 >> 2] | 0)) HEAP32[i20 >> 2] = (HEAP32[i20 >> 2] | 0) + 1; + HEAP32[(HEAP32[i43 >> 2] | 0) + 8 >> 2] = i1; + HEAP32[(HEAP32[i43 >> 2] | 0) + 12 >> 2] = i3; + HEAP32[HEAP32[i43 >> 2] >> 2] = i3; + HEAP32[(HEAP32[i43 >> 2] | 0) + 4 >> 2] = i2; + HEAP32[i43 >> 2] = (HEAP32[i43 >> 2] | 0) + 8; + } + } while ((HEAP32[i43 >> 2] | 0) >>> 0 >= i42 >>> 0); + HEAP32[i44 >> 2] = (HEAP32[i44 >> 2] | 0) + 1; + HEAP32[i46 >> 2] = HEAP32[i47 >> 2]; + if ((HEAP32[i44 >> 2] | 0) >= (HEAP32[i45 >> 2] | 0)) break; + i1 = HEAP32[i33 >> 2] | 0; + } + if ((HEAP32[i20 >> 2] | 0) <= 8) { + i1 = 0; + break; + } + i1 = HEAP32[i33 >> 2] | 0; + if ((i1 | 0) <= 16) { + i1 = 0; + break; + } + HEAP32[i33 >> 2] = i1 >>> 1; + i1 = 0; + } else i1 = 0; + } else i1 = 0; + } else i1 = 0; + } else i1 = 0; while (0); + i47 = i1; + STACKTOP = i48; + return i47 | 0; +} + +function __ZN20TextRenderingPrivate19NativeTextGenerator24ProcessFormatForPositionEv(i46) { + i46 = i46 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, f5 = f0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, f47 = f0, f48 = f0, f49 = f0; + i25 = i46 + 296 | 0; + i1 = HEAP32[i25 >> 2] | 0; + i42 = i46 + 16 | 0; + i45 = i46 + 300 | 0; + L1 : do if ((i1 | 0) < (HEAP32[i42 >> 2] | 0)) { + i43 = i46 + 372 | 0; + i2 = i46 + 388 | 0; + i44 = i46 + 269 | 0; + i26 = i46 + 220 | 0; + i27 = i46 + 288 | 0; + i28 = i46 + 360 | 0; + i29 = i46 + 364 | 0; + i30 = i46 + 368 | 0; + i31 = i46 + 496 | 0; + i32 = i46 + 400 | 0; + i33 = i46 + 424 | 0; + i3 = i46 + 448 | 0; + i34 = i46 + 352 | 0; + i35 = i46 + 308 | 0; + i36 = i46 + 348 | 0; + i37 = i46 + 260 | 0; + i38 = i46 + 344 | 0; + i39 = i46 + 340 | 0; + i40 = i46 + 304 | 0; + i41 = i46 + 320 | 0; + i7 = i1; + i1 = HEAP32[i45 >> 2] | 0; + while (1) { + i4 = HEAP32[i46 >> 2] | 0; + i6 = i4 + (i7 * 44 | 0) | 0; + if ((i1 | 0) < (HEAP32[i6 >> 2] | 0)) break L1; + i24 = (HEAP32[i4 + (i7 * 44 | 0) + 4 >> 2] | 0) + i1 | 0; + __ZN20TextRenderingPrivate11FormatStack10PushFormatERKNS_16TextFormatChangeE(i43, i6); + i8 = HEAP32[i25 >> 2] | 0; + i9 = HEAP32[i46 >> 2] | 0; + if ((HEAP32[i9 + (i8 * 44 | 0) + 40 >> 2] & 32800 | 0) == 32) { + f5 = Math_fround(HEAP32[(HEAP32[i43 >> 2] | 0) + ((HEAP32[i2 >> 2] | 0) + -1 << 5) + 8 >> 2] | 0); + i7 = (HEAP8[i44 >> 0] | 0) == 0; + if (!i7) { + f13 = Math_fround(HEAPF32[i27 >> 2]); + f5 = Math_fround(Math_fround(Math_floor(Math_fround(Math_fround(f5 * f13) + Math_fround(.5)))) / f13); + } + do if (f5 == Math_fround(0.0)) { + i1 = HEAP32[i26 >> 2] | 0; + i4 = HEAP32[(HEAP32[i1 + 88 >> 2] | 0) + 40 >> 2] | 0; + if (!i4) { + f5 = Math_fround(HEAPF32[i1 + 232 >> 2]); + if (i7) break; + f13 = Math_fround(HEAPF32[i27 >> 2]); + f5 = Math_fround(Math_fround(Math_floor(Math_fround(Math_fround(f5 * f13) + Math_fround(.5)))) / f13); + break; + } else { + f5 = Math_fround(i4 | 0); + if (i7) break; + f13 = Math_fround(HEAPF32[i27 >> 2]); + f5 = Math_fround(Math_fround(Math_floor(Math_fround(Math_fround(f5 * f13) + Math_fround(.5)))) / f13); + break; + } + } while (0); + f11 = Math_fround(HEAPF32[i28 >> 2]); + f12 = Math_fround(HEAPF32[i29 >> 2]); + f13 = Math_fround(HEAPF32[i30 >> 2]); + i1 = i9 + (i8 * 44 | 0) + 24 | 0; + i4 = i9 + (i8 * 44 | 0) + 32 | 0; + f10 = Math_fround(HEAPF32[i4 >> 2]); + i6 = i9 + (i8 * 44 | 0) + 36 | 0; + f10 = Math_fround(f5 * Math_fround(f10 / Math_fround(HEAPF32[i6 >> 2]))); + if (!i7) { + f47 = Math_fround(HEAPF32[i27 >> 2]); + f10 = Math_fround(Math_fround(Math_floor(Math_fround(Math_fround(f10 * f47) + Math_fround(.5)))) / f47); + } + i23 = HEAP32[i31 >> 2] | 0; + f48 = Math_fround(f11 + Math_fround(0.0)); + f49 = Math_fround(f12 - f5); + f47 = Math_fround(f13 + Math_fround(0.0)); + HEAPF32[i23 >> 2] = f48; + HEAPF32[i23 + 4 >> 2] = f49; + HEAPF32[i23 + 8 >> 2] = f47; + i23 = HEAP32[i31 >> 2] | 0; + i9 = i9 + (i8 * 44 | 0) + 28 | 0; + f13 = Math_fround(HEAPF32[i9 >> 2]); + f13 = Math_fround(f13 + Math_fround(HEAPF32[i6 >> 2])); + HEAP32[i23 + 28 >> 2] = HEAP32[i1 >> 2]; + HEAPF32[i23 + 32 >> 2] = f13; + i8 = HEAP32[i31 >> 2] | 0; + f11 = Math_fround(f11 + f10); + HEAPF32[i8 + 76 >> 2] = f11; + HEAPF32[i8 + 80 >> 2] = f49; + HEAPF32[i8 + 84 >> 2] = f47; + i8 = HEAP32[i31 >> 2] | 0; + f49 = Math_fround(HEAPF32[i1 >> 2]); + f49 = Math_fround(f49 + Math_fround(HEAPF32[i4 >> 2])); + f13 = Math_fround(HEAPF32[i9 >> 2]); + f13 = Math_fround(f13 + Math_fround(HEAPF32[i6 >> 2])); + HEAPF32[i8 + 104 >> 2] = f49; + HEAPF32[i8 + 108 >> 2] = f13; + i8 = HEAP32[i31 >> 2] | 0; + f13 = Math_fround(f12 + Math_fround(0.0)); + HEAPF32[i8 + 152 >> 2] = f11; + HEAPF32[i8 + 156 >> 2] = f13; + HEAPF32[i8 + 160 >> 2] = f47; + i8 = HEAP32[i31 >> 2] | 0; + f12 = Math_fround(HEAPF32[i1 >> 2]); + f12 = Math_fround(f12 + Math_fround(HEAPF32[i4 >> 2])); + i23 = HEAP32[i9 >> 2] | 0; + HEAPF32[i8 + 180 >> 2] = f12; + HEAP32[i8 + 184 >> 2] = i23; + i8 = HEAP32[i31 >> 2] | 0; + HEAPF32[i8 + 228 >> 2] = f48; + HEAPF32[i8 + 232 >> 2] = f13; + HEAPF32[i8 + 236 >> 2] = f47; + i8 = HEAP32[i31 >> 2] | 0; + i9 = HEAP32[i9 >> 2] | 0; + HEAP32[i8 + 256 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 + 260 >> 2] = i9; + i8 = (HEAP32[i2 >> 2] | 0) + -1 | 0; + i9 = HEAP32[i43 >> 2] | 0; + i1 = i9 + (i8 << 5) + 4 | 0; + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1528 >> 0] | 0)) { + i1 = HEAP32[i1 >> 2] | 0; + i4 = i1 >>> 16; + i6 = i1; + i7 = i1 & 255; + i1 = i1 >>> 8 & 255; + } else { + i6 = HEAP32[i1 >> 2] | 0; + i4 = i6; + i7 = HEAP8[i9 + (i8 << 5) + 6 >> 0] | 0; + i1 = HEAP8[i9 + (i8 << 5) + 5 >> 0] | 0; + } + i17 = HEAP32[i31 >> 2] | 0; + i20 = i6 & -16777216 | i4 << 16 & 16711680 | i7 & 255 | (i1 & 255) << 8; + HEAP32[i17 + 252 >> 2] = i20; + HEAP32[i17 + 176 >> 2] = i20; + HEAP32[i17 + 100 >> 2] = i20; + HEAP32[i17 + 24 >> 2] = i20; + HEAP32[i31 >> 2] = i17 + 304; + i17 = HEAP32[i45 >> 2] << 2; + i20 = HEAP32[(HEAP32[i43 >> 2] | 0) + ((HEAP32[i2 >> 2] | 0) + -1 << 5) + 12 >> 2] | 0; + i21 = i46 + 24 + (i20 * 24 | 0) | 0; + i7 = (i17 | 1) & 65535; + i23 = i46 + 24 + (i20 * 24 | 0) + 16 | 0; + i19 = HEAP32[i23 >> 2] | 0; + i14 = i19 + 1 | 0; + i22 = i46 + 24 + (i20 * 24 | 0) + 20 | 0; + i4 = HEAP32[i22 >> 2] | 0; + i6 = i4 & 2147483647; + do if (i14 >>> 0 > i6 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i22 >> 2] = i1; + HEAP32[i21 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i21 >> 2] | 0, i1 << 1, 2, i46 + 24 + (i20 * 24 | 0) + 4 | 0, 0, 894619, 524) | 0; + i4 = HEAP32[i22 >> 2] | 0; + break; + } else { + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 1, 2, i46 + 24 + (i20 * 24 | 0) + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i4 | 0, HEAP32[i21 >> 2] | 0, HEAP32[i23 >> 2] << 1 | 0) | 0; + HEAP32[i22 >> 2] = i1; + HEAP32[i21 >> 2] = i4; + i4 = i1; + break; + } + } while (0); + HEAP32[i23 >> 2] = i14; + i8 = HEAP32[i21 >> 2] | 0; + HEAP16[i8 + (i19 << 1) >> 1] = i7; + i16 = (i17 | 2) & 65535; + i15 = i19 + 2 | 0; + i1 = i4 & 2147483647; + do if (i15 >>> 0 > i1 >>> 0) { + i6 = i4 << 1; + i6 = (i6 | 0) == 0 ? 1 : i6; + if (i1 >>> 0 < i6 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i22 >> 2] = i6; + i9 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i8, i6 << 1, 2, i46 + 24 + (i20 * 24 | 0) + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i21 >> 2] = i9; + i1 = i9; + i4 = HEAP32[i22 >> 2] | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i6 << 1, 2, i46 + 24 + (i20 * 24 | 0) + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i21 >> 2] | 0, HEAP32[i23 >> 2] << 1 | 0) | 0; + HEAP32[i22 >> 2] = i6; + HEAP32[i21 >> 2] = i9; + i1 = i9; + i4 = i6; + break; + } else { + i1 = i8; + i9 = i8; + } + } else { + i1 = i8; + i9 = i8; + } while (0); + HEAP32[i23 >> 2] = i15; + HEAP16[i1 + (i14 << 1) >> 1] = i16; + i18 = i17 & 65535; + i8 = i19 + 3 | 0; + i6 = i4 & 2147483647; + do if (i8 >>> 0 > i6 >>> 0) { + i7 = i4 << 1; + i7 = (i7 | 0) == 0 ? 1 : i7; + if (i6 >>> 0 < i7 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i22 >> 2] = i7; + i9 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i9, i7 << 1, 2, i46 + 24 + (i20 * 24 | 0) + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i21 >> 2] = i9; + i1 = i9; + i4 = HEAP32[i22 >> 2] | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i7 << 1, 2, i46 + 24 + (i20 * 24 | 0) + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i21 >> 2] | 0, HEAP32[i23 >> 2] << 1 | 0) | 0; + HEAP32[i22 >> 2] = i7; + HEAP32[i21 >> 2] = i9; + i1 = i9; + i4 = i7; + break; + } + } while (0); + HEAP32[i23 >> 2] = i8; + HEAP16[i1 + (i15 << 1) >> 1] = i18; + i15 = i19 + 4 | 0; + i6 = i4 & 2147483647; + do if (i15 >>> 0 > i6 >>> 0) { + i7 = i4 << 1; + i7 = (i7 | 0) == 0 ? 1 : i7; + if (i6 >>> 0 < i7 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i22 >> 2] = i7; + i9 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i9, i7 << 1, 2, i46 + 24 + (i20 * 24 | 0) + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i21 >> 2] = i9; + i1 = i9; + i4 = HEAP32[i22 >> 2] | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i7 << 1, 2, i46 + 24 + (i20 * 24 | 0) + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i21 >> 2] | 0, HEAP32[i23 >> 2] << 1 | 0) | 0; + HEAP32[i22 >> 2] = i7; + HEAP32[i21 >> 2] = i9; + i1 = i9; + i4 = i7; + break; + } + } while (0); + HEAP32[i23 >> 2] = i15; + HEAP16[i1 + (i8 << 1) >> 1] = i16; + i8 = (i17 | 3) & 65535; + i14 = i19 + 5 | 0; + i6 = i4 & 2147483647; + do if (i14 >>> 0 > i6 >>> 0) { + i7 = i4 << 1; + i7 = (i7 | 0) == 0 ? 1 : i7; + if (i6 >>> 0 < i7 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i22 >> 2] = i7; + i9 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i9, i7 << 1, 2, i46 + 24 + (i20 * 24 | 0) + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i21 >> 2] = i9; + i1 = i9; + i4 = HEAP32[i22 >> 2] | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i7 << 1, 2, i46 + 24 + (i20 * 24 | 0) + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i21 >> 2] | 0, HEAP32[i23 >> 2] << 1 | 0) | 0; + HEAP32[i22 >> 2] = i7; + HEAP32[i21 >> 2] = i9; + i1 = i9; + i4 = i7; + break; + } + } while (0); + HEAP32[i23 >> 2] = i14; + HEAP16[i1 + (i15 << 1) >> 1] = i8; + i8 = i19 + 6 | 0; + i7 = i4 & 2147483647; + do if (i8 >>> 0 > i7 >>> 0) { + i6 = i4 << 1; + i6 = (i6 | 0) == 0 ? 1 : i6; + if (i7 >>> 0 < i6 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i22 >> 2] = i6; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i9, i6 << 1, 2, i46 + 24 + (i20 * 24 | 0) + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i21 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i6 << 1, 2, i46 + 24 + (i20 * 24 | 0) + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i21 >> 2] | 0, HEAP32[i23 >> 2] << 1 | 0) | 0; + HEAP32[i22 >> 2] = i6; + HEAP32[i21 >> 2] = i1; + break; + } + } while (0); + HEAP32[i23 >> 2] = i8; + HEAP16[i1 + (i14 << 1) >> 1] = i18; + i1 = HEAP32[i45 >> 2] | 0; + i23 = HEAP32[i32 >> 2] | 0; + i22 = HEAP32[i29 >> 2] | 0; + HEAP32[i23 + (i1 << 3) >> 2] = HEAP32[i28 >> 2]; + HEAP32[i23 + (i1 << 3) + 4 >> 2] = i22; + i1 = HEAP32[i45 >> 2] | 0; + HEAPF32[(HEAP32[i33 >> 2] | 0) + (i1 << 2) >> 2] = f10; + HEAPF32[(HEAP32[i3 >> 2] | 0) + (i1 << 2) >> 2] = f5; + if ((HEAP32[i34 >> 2] | 0) > 0) { + HEAP32[i34 >> 2] = 0; + HEAP32[i35 >> 2] = i1; + HEAP32[i36 >> 2] = HEAP32[i28 >> 2]; + } + f5 = Math_fround(HEAPF32[i37 >> 2]); + if (f5 > Math_fround(0.0)) if (Math_fround(f10 + Math_fround(HEAPF32[i28 >> 2])) > f5) { + if (!(__ZN20TextRenderingPrivate19NativeTextGenerator8WordWrapEv(i46) | 0)) { + i1 = 0; + break; + } + i1 = HEAP32[i45 >> 2] | 0; + } + HEAPF32[i38 >> 2] = Math_fround(f10 + Math_fround(HEAPF32[i38 >> 2])); + HEAPF32[i28 >> 2] = Math_fround(f10 + Math_fround(HEAPF32[i28 >> 2])); + HEAPF32[i39 >> 2] = Math_fround(f10 + Math_fround(HEAPF32[i39 >> 2])); + HEAP32[i40 >> 2] = 0; + i1 = i1 + 1 | 0; + HEAP32[i45 >> 2] = i1; + } else i1 = HEAP32[i45 >> 2] | 0; + L78 : do if ((i1 | 0) < (i24 | 0)) do { + if ((i1 | 0) >= (HEAP32[i41 >> 2] | 0)) break L78; + i1 = HEAP32[i31 >> 2] | 0; + i22 = i1 + 76 | 0; + i23 = i1 + 152 | 0; + i21 = i1 + 228 | 0; + HEAP32[i21 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i28 + 4 >> 2]; + HEAP32[i21 + 8 >> 2] = HEAP32[i28 + 8 >> 2]; + _memmove(i23 | 0, i28 | 0, 12) | 0; + HEAP32[i22 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i23 + 4 >> 2]; + HEAP32[i22 + 8 >> 2] = HEAP32[i23 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i23 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i23 + 8 >> 2]; + HEAP32[i31 >> 2] = (HEAP32[i31 >> 2] | 0) + 304; + i1 = HEAP32[i45 >> 2] | 0; + i23 = HEAP32[i32 >> 2] | 0; + i22 = HEAP32[i29 >> 2] | 0; + HEAP32[i23 + (i1 << 3) >> 2] = HEAP32[i28 >> 2]; + HEAP32[i23 + (i1 << 3) + 4 >> 2] = i22; + i1 = HEAP32[i45 >> 2] | 0; + HEAPF32[(HEAP32[i33 >> 2] | 0) + (i1 << 2) >> 2] = Math_fround(0.0); + HEAPF32[(HEAP32[i3 >> 2] | 0) + (i1 << 2) >> 2] = Math_fround(0.0); + i1 = i1 + 1 | 0; + HEAP32[i45 >> 2] = i1; + } while ((i1 | 0) < (i24 | 0)); while (0); + i7 = (HEAP32[i25 >> 2] | 0) + 1 | 0; + HEAP32[i25 >> 2] = i7; + if ((i7 | 0) >= (HEAP32[i42 >> 2] | 0)) break L1; + } + return i1 | 0; + } else { + i3 = i46 + 448 | 0; + i2 = i46 + 388 | 0; + i1 = HEAP32[i45 >> 2] | 0; + } while (0); + f49 = Math_fround(HEAP32[(HEAP32[i46 + 372 >> 2] | 0) + ((HEAP32[i2 >> 2] | 0) + -1 << 5) + 8 >> 2] | 0); + HEAPF32[(HEAP32[i3 >> 2] | 0) + (i1 << 2) >> 2] = f49; + i46 = 1; + return i46 | 0; +} + +function __ZNSt3__26__sortIRN15ResourceManager10Dependency6SorterEPS2_EEvT0_S6_T_(i1, i2, i29) { + i1 = i1 | 0; + i2 = i2 | 0; + i29 = i29 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, i51 = 0, i52 = 0; + i52 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i50 = i52 + 24 | 0; + i51 = i52; + i42 = i51 + 4 | 0; + i15 = i51 + 4 | 0; + i43 = i51 + 8 | 0; + i44 = i51 + 16 | 0; + i45 = i50 + 4 | 0; + i46 = i50 + 8 | 0; + i19 = i51 + 4 | 0; + i14 = i51 + 4 | 0; + i20 = i51 + 8 | 0; + i21 = i51 + 16 | 0; + i22 = i50 + 4 | 0; + i23 = i50 + 8 | 0; + i24 = i51 + 4 | 0; + i18 = i51 + 4 | 0; + i25 = i51 + 8 | 0; + i26 = i51 + 16 | 0; + i27 = i50 + 4 | 0; + i28 = i50 + 8 | 0; + i30 = i51 + 4 | 0; + i17 = i51 + 4 | 0; + i31 = i51 + 8 | 0; + i32 = i51 + 16 | 0; + i33 = i50 + 4 | 0; + i34 = i50 + 8 | 0; + i35 = i51 + 4 | 0; + i16 = i51 + 4 | 0; + i36 = i51 + 8 | 0; + i37 = i51 + 16 | 0; + i38 = i50 + 4 | 0; + i39 = i50 + 8 | 0; + L1 : while (1) { + i12 = i2; + i48 = i2 + -24 | 0; + i40 = i2 + -20 | 0; + i41 = i2 + -16 | 0; + i13 = (i51 | 0) == (i48 | 0); + i49 = i2 + -20 | 0; + while (1) { + i11 = i1; + L5 : while (1) { + i10 = i11; + i1 = i12 - i10 | 0; + switch ((i1 | 0) / 24 | 0 | 0) { + case 2: + { + i47 = 5; + break L1; + } + case 3: + { + i47 = 15; + break L1; + } + case 4: + { + i47 = 16; + break L1; + } + case 5: + { + i47 = 17; + break L1; + } + case 1: + case 0: + { + i47 = 86; + break L1; + } + default: + {} + } + if ((i1 | 0) < 168) { + i47 = 19; + break L1; + } + i7 = i11 + (((i1 >>> 0) / 48 | 0) * 24 | 0) | 0; + if ((i1 | 0) > 23976) { + i1 = (i1 >>> 0) / 96 | 0; + i1 = __ZNSt3__27__sort5IRN15ResourceManager10Dependency6SorterEPS2_EEjT0_S6_S6_S6_S6_T_(i11, i11 + (i1 * 24 | 0) | 0, i7, i7 + (i1 * 24 | 0) | 0, i48, i29) | 0; + } else i1 = __ZNSt3__27__sort3IRN15ResourceManager10Dependency6SorterEPS2_EEjT0_S6_S6_T_(i11, i7, i48, i29) | 0; + i5 = HEAP32[i11 >> 2] | 0; + i4 = HEAP32[i7 >> 2] | 0; + if ((i5 | 0) < (i4 | 0)) { + i3 = i48; + break; + } else i3 = i48; + while (1) { + i6 = i3 + -24 | 0; + if ((i11 | 0) == (i6 | 0)) break; + if ((HEAP32[i6 >> 2] | 0) < (i4 | 0)) { + i47 = 49; + break L5; + } else i3 = i6; + } + i1 = i11 + 24 | 0; + if ((i5 | 0) >= (HEAP32[i48 >> 2] | 0)) { + if ((i1 | 0) == (i48 | 0)) { + i47 = 86; + break L1; + } + while (1) { + i3 = HEAP32[i1 >> 2] | 0; + if ((i5 | 0) < (i3 | 0)) break; + i1 = i1 + 24 | 0; + if ((i1 | 0) == (i48 | 0)) { + i47 = 86; + break L1; + } + } + HEAP32[i51 >> 2] = i3; + i10 = i1 + 4 | 0; + __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEEC2ERKS7_(i19, i10); + HEAP32[i1 >> 2] = HEAP32[i48 >> 2]; + __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i10, HEAP32[i40 >> 2] | 0, HEAP32[i41 >> 2] | 0); + HEAP32[i48 >> 2] = HEAP32[i51 >> 2]; + if (!i13) __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i49, HEAP32[i14 >> 2] | 0, HEAP32[i20 >> 2] | 0); + i3 = HEAP32[i14 >> 2] | 0; + i4 = i3; + if (i3 | 0) { + i5 = HEAP32[i20 >> 2] | 0; + if ((i5 | 0) != (i3 | 0)) HEAP32[i20 >> 2] = i5 + (~((i5 + -4 - i4 | 0) >>> 2) << 2); + i9 = i21; + i10 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i50 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i22 >> 2] = i10; + HEAP32[i23 >> 2] = 52; + __Z19free_alloc_internalPvRK10MemLabelId(i3, i50); + } + i1 = i1 + 24 | 0; + } + if ((i1 | 0) == (i48 | 0)) { + i47 = 86; + break L1; + } else i3 = i48; + while (1) { + i5 = HEAP32[i11 >> 2] | 0; + while (1) { + i4 = HEAP32[i1 >> 2] | 0; + i7 = i1 + 24 | 0; + if ((i5 | 0) < (i4 | 0)) break; else i1 = i7; + } + while (1) { + i6 = i3 + -24 | 0; + if ((i5 | 0) < (HEAP32[i6 >> 2] | 0)) i3 = i6; else break; + } + if (i1 >>> 0 >= i6 >>> 0) { + i11 = i1; + continue L5; + } + HEAP32[i51 >> 2] = i4; + i10 = i1 + 4 | 0; + __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEEC2ERKS7_(i42, i10); + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i10, HEAP32[i3 + -20 >> 2] | 0, HEAP32[i3 + -16 >> 2] | 0); + HEAP32[i6 >> 2] = HEAP32[i51 >> 2]; + if ((i51 | 0) != (i6 | 0)) __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i3 + -20 | 0, HEAP32[i15 >> 2] | 0, HEAP32[i43 >> 2] | 0); + i1 = HEAP32[i15 >> 2] | 0; + i3 = i1; + if (i1 | 0) { + i4 = HEAP32[i43 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i43 >> 2] = i4 + (~((i4 + -4 - i3 | 0) >>> 2) << 2); + i9 = i44; + i10 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i50 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i45 >> 2] = i10; + HEAP32[i46 >> 2] = 52; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i50); + } + i3 = i6; + i1 = i7; + } + } + if ((i47 | 0) == 49) { + i47 = 0; + HEAP32[i51 >> 2] = i5; + i9 = i11 + 4 | 0; + __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEEC2ERKS7_(i35, i9); + HEAP32[i11 >> 2] = HEAP32[i6 >> 2]; + __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i9, HEAP32[i3 + -20 >> 2] | 0, HEAP32[i3 + -16 >> 2] | 0); + HEAP32[i6 >> 2] = HEAP32[i51 >> 2]; + if ((i51 | 0) != (i6 | 0)) __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i3 + -20 | 0, HEAP32[i16 >> 2] | 0, HEAP32[i36 >> 2] | 0); + i3 = HEAP32[i16 >> 2] | 0; + i4 = i3; + if (i3 | 0) { + i5 = HEAP32[i36 >> 2] | 0; + if ((i5 | 0) != (i3 | 0)) HEAP32[i36 >> 2] = i5 + (~((i5 + -4 - i4 | 0) >>> 2) << 2); + i8 = i37; + i9 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i50 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i38 >> 2] = i9; + HEAP32[i39 >> 2] = 52; + __Z19free_alloc_internalPvRK10MemLabelId(i3, i50); + } + i3 = i6; + i1 = i1 + 1 | 0; + } + i4 = i11 + 24 | 0; + L62 : do if (i4 >>> 0 < i3 >>> 0) { + i9 = i7; + while (1) { + i6 = HEAP32[i9 >> 2] | 0; + while (1) { + i5 = HEAP32[i4 >> 2] | 0; + i8 = i4 + 24 | 0; + if ((i5 | 0) < (i6 | 0)) i4 = i8; else break; + } + while (1) { + i7 = i3 + -24 | 0; + if ((HEAP32[i7 >> 2] | 0) < (i6 | 0)) break; else i3 = i7; + } + if (i4 >>> 0 > i7 >>> 0) { + i5 = i9; + i6 = i4; + break L62; + } + HEAP32[i51 >> 2] = i5; + i5 = i4 + 4 | 0; + __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEEC2ERKS7_(i30, i5); + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + if ((i4 | 0) != (i7 | 0)) __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i5, HEAP32[i3 + -20 >> 2] | 0, HEAP32[i3 + -16 >> 2] | 0); + HEAP32[i7 >> 2] = HEAP32[i51 >> 2]; + if ((i51 | 0) != (i7 | 0)) __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i3 + -20 | 0, HEAP32[i17 >> 2] | 0, HEAP32[i31 >> 2] | 0); + i3 = HEAP32[i17 >> 2] | 0; + i5 = i3; + if (i3 | 0) { + i6 = HEAP32[i31 >> 2] | 0; + if ((i6 | 0) != (i3 | 0)) HEAP32[i31 >> 2] = i6 + (~((i6 + -4 - i5 | 0) >>> 2) << 2); + i5 = i32; + i6 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i50 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i33 >> 2] = i6; + HEAP32[i34 >> 2] = 52; + __Z19free_alloc_internalPvRK10MemLabelId(i3, i50); + } + i9 = (i9 | 0) == (i4 | 0) ? i7 : i9; + i3 = i7; + i4 = i8; + i1 = i1 + 1 | 0; + } + } else { + i5 = i7; + i6 = i4; + } while (0); + if ((i6 | 0) != (i5 | 0)) { + i3 = HEAP32[i6 >> 2] | 0; + if ((HEAP32[i5 >> 2] | 0) < (i3 | 0)) { + HEAP32[i51 >> 2] = i3; + i9 = i6 + 4 | 0; + __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEEC2ERKS7_(i24, i9); + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i9, HEAP32[i5 + 4 >> 2] | 0, HEAP32[i5 + 8 >> 2] | 0); + HEAP32[i5 >> 2] = HEAP32[i51 >> 2]; + if ((i51 | 0) != (i5 | 0)) __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i5 + 4 | 0, HEAP32[i18 >> 2] | 0, HEAP32[i25 >> 2] | 0); + i3 = HEAP32[i18 >> 2] | 0; + i4 = i3; + if (i3 | 0) { + i5 = HEAP32[i25 >> 2] | 0; + if ((i5 | 0) != (i3 | 0)) HEAP32[i25 >> 2] = i5 + (~((i5 + -4 - i4 | 0) >>> 2) << 2); + i8 = i26; + i9 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i50 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i27 >> 2] = i9; + HEAP32[i28 >> 2] = 52; + __Z19free_alloc_internalPvRK10MemLabelId(i3, i50); + } + i1 = i1 + 1 | 0; + } + } + if (!i1) { + i3 = __ZNSt3__227__insertion_sort_incompleteIRN15ResourceManager10Dependency6SorterEPS2_EEbT0_S6_T_(i11, i6, i29) | 0; + i1 = i6 + 24 | 0; + if (__ZNSt3__227__insertion_sort_incompleteIRN15ResourceManager10Dependency6SorterEPS2_EEbT0_S6_T_(i1, i2, i29) | 0) { + i47 = 85; + break; + } + if (i3) continue; + } + i9 = i6; + if ((i9 - i10 | 0) >= (i12 - i9 | 0)) { + i47 = 84; + break; + } + __ZNSt3__26__sortIRN15ResourceManager10Dependency6SorterEPS2_EEvT0_S6_T_(i11, i6, i29); + i1 = i6 + 24 | 0; + } + if ((i47 | 0) == 84) { + i47 = 0; + __ZNSt3__26__sortIRN15ResourceManager10Dependency6SorterEPS2_EEvT0_S6_T_(i6 + 24 | 0, i2, i29); + i1 = i11; + i2 = i6; + continue; + } else if ((i47 | 0) == 85) { + i47 = 0; + if (i3) { + i47 = 86; + break; + } else { + i1 = i11; + i2 = i6; + continue; + } + } + } + if ((i47 | 0) == 5) { + i1 = HEAP32[i11 >> 2] | 0; + if ((HEAP32[i48 >> 2] | 0) >= (i1 | 0)) { + STACKTOP = i52; + return; + } + HEAP32[i51 >> 2] = i1; + i1 = i11 + 4 | 0; + __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEEC2ERKS7_(i51 + 4 | 0, i1); + HEAP32[i11 >> 2] = HEAP32[i48 >> 2]; + if ((i11 | 0) != (i48 | 0)) __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i1, HEAP32[i40 >> 2] | 0, HEAP32[i41 >> 2] | 0); + HEAP32[i48 >> 2] = HEAP32[i51 >> 2]; + i1 = i51 + 4 | 0; + if ((i51 | 0) != (i48 | 0)) __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i49, HEAP32[i1 >> 2] | 0, HEAP32[i51 + 8 >> 2] | 0); + i1 = HEAP32[i1 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i51 + 8 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -4 - i2 | 0) >>> 2) << 2); + i49 = i51 + 16 | 0; + i51 = HEAP32[i49 + 4 >> 2] | 0; + HEAP32[i50 >> 2] = HEAP32[i49 >> 2]; + HEAP32[i50 + 4 >> 2] = i51; + HEAP32[i50 + 8 >> 2] = 52; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i50); + } + STACKTOP = i52; + return; + } else if ((i47 | 0) == 15) { + __ZNSt3__27__sort3IRN15ResourceManager10Dependency6SorterEPS2_EEjT0_S6_S6_T_(i11, i11 + 24 | 0, i48, i29) | 0; + STACKTOP = i52; + return; + } else if ((i47 | 0) == 16) { + __ZNSt3__27__sort4IRN15ResourceManager10Dependency6SorterEPS2_EEjT0_S6_S6_S6_T_(i11, i11 + 24 | 0, i11 + 48 | 0, i48, i29) | 0; + STACKTOP = i52; + return; + } else if ((i47 | 0) == 17) { + __ZNSt3__27__sort5IRN15ResourceManager10Dependency6SorterEPS2_EEjT0_S6_S6_S6_S6_T_(i11, i11 + 24 | 0, i11 + 48 | 0, i11 + 72 | 0, i48, i29) | 0; + STACKTOP = i52; + return; + } else if ((i47 | 0) == 19) { + __ZNSt3__218__insertion_sort_3IRN15ResourceManager10Dependency6SorterEPS2_EEvT0_S6_T_(i11, i2, i29); + STACKTOP = i52; + return; + } else if ((i47 | 0) == 86) { + STACKTOP = i52; + return; + } +} + +function __ZN10SpookyHash5ShortEPKvjPyS2_(i2, i15, i16, i17) { + i2 = i2 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0; + i14 = i15 & 31; + i9 = i16; + i8 = HEAP32[i9 >> 2] | 0; + i9 = HEAP32[i9 + 4 >> 2] | 0; + i11 = i17; + i10 = HEAP32[i11 >> 2] | 0; + i11 = HEAP32[i11 + 4 >> 2] | 0; + if (i15 >>> 0 > 15) { + i1 = i15 >>> 5; + i3 = i2 + (i1 << 2 << 3) | 0; + if (i2 >>> 0 < i3 >>> 0) { + i5 = i2 + (i1 << 5) | 0; + i4 = -559038737; + i1 = -559038737; + i6 = -559038737; + i7 = -559038737; + do { + i12 = i2; + i12 = _i64Add(HEAP32[i12 >> 2] | 0, HEAP32[i12 + 4 >> 2] | 0, i4 | 0, i1 | 0) | 0; + i19 = tempRet0; + i13 = i2 + 8 | 0; + i13 = _i64Add(HEAP32[i13 >> 2] | 0, HEAP32[i13 + 4 >> 2] | 0, i6 | 0, i7 | 0) | 0; + i22 = tempRet0; + i20 = _bitshift64Shl(i12 | 0, i19 | 0, 50) | 0; + i21 = tempRet0; + i19 = _bitshift64Lshr(i12 | 0, i19 | 0, 14) | 0; + i21 = _i64Add(i19 | i20 | 0, tempRet0 | i21 | 0, i13 | 0, i22 | 0) | 0; + i20 = tempRet0; + i19 = i21 ^ i8; + i12 = i20 ^ i9; + i25 = _bitshift64Shl(i13 | 0, i22 | 0, 52) | 0; + i26 = tempRet0; + i22 = _bitshift64Lshr(i13 | 0, i22 | 0, 12) | 0; + i26 = _i64Add(i19 | 0, i12 | 0, i22 | i25 | 0, tempRet0 | i26 | 0) | 0; + i25 = tempRet0; + i22 = i26 ^ i10; + i13 = i25 ^ i11; + i23 = _bitshift64Shl(i19 | 0, i12 | 0, 30) | 0; + i24 = tempRet0; + i12 = _bitshift64Lshr(i19 | 0, i12 | 0, 34) | 0; + i24 = _i64Add(i12 | i23 | 0, tempRet0 | i24 | 0, i22 | 0, i13 | 0) | 0; + i23 = tempRet0; + i21 = i24 ^ i21; + i20 = i23 ^ i20; + i12 = _bitshift64Shl(i22 | 0, i13 | 0, 41) | 0; + i19 = tempRet0; + i13 = _bitshift64Lshr(i22 | 0, i13 | 0, 23) | 0; + i19 = _i64Add(i13 | i12 | 0, tempRet0 | i19 | 0, i21 | 0, i20 | 0) | 0; + i12 = tempRet0; + i26 = i19 ^ i26; + i25 = i12 ^ i25; + i13 = _bitshift64Shl(i21 | 0, i20 | 0, 54) | 0; + i22 = tempRet0; + i20 = _bitshift64Lshr(i21 | 0, i20 | 0, 10) | 0; + i22 = _i64Add(i20 | i13 | 0, tempRet0 | i22 | 0, i26 | 0, i25 | 0) | 0; + i13 = tempRet0; + i24 = i22 ^ i24; + i23 = i13 ^ i23; + i20 = _bitshift64Shl(i26 | 0, i25 | 0, 48) | 0; + i21 = tempRet0; + i25 = _bitshift64Lshr(i26 | 0, i25 | 0, 16) | 0; + i21 = _i64Add(i25 | i20 | 0, tempRet0 | i21 | 0, i24 | 0, i23 | 0) | 0; + i20 = tempRet0; + i19 = i21 ^ i19; + i12 = i20 ^ i12; + i25 = _bitshift64Shl(i24 | 0, i23 | 0, 38) | 0; + i26 = tempRet0; + i23 = _bitshift64Lshr(i24 | 0, i23 | 0, 26) | 0; + i26 = _i64Add(i23 | i25 | 0, tempRet0 | i26 | 0, i19 | 0, i12 | 0) | 0; + i25 = tempRet0; + i22 = i26 ^ i22; + i13 = i25 ^ i13; + i23 = _bitshift64Shl(i19 | 0, i12 | 0, 37) | 0; + i24 = tempRet0; + i12 = _bitshift64Lshr(i19 | 0, i12 | 0, 27) | 0; + i24 = _i64Add(i12 | i23 | 0, tempRet0 | i24 | 0, i22 | 0, i13 | 0) | 0; + i23 = tempRet0; + i21 = i24 ^ i21; + i20 = i23 ^ i20; + i12 = _bitshift64Shl(i22 | 0, i13 | 0, 62) | 0; + i19 = tempRet0; + i13 = _bitshift64Lshr(i22 | 0, i13 | 0, 2) | 0; + i19 = _i64Add(i13 | i12 | 0, tempRet0 | i19 | 0, i21 | 0, i20 | 0) | 0; + i12 = tempRet0; + i26 = i19 ^ i26; + i25 = i12 ^ i25; + i13 = _bitshift64Shl(i21 | 0, i20 | 0, 34) | 0; + i22 = tempRet0; + i20 = _bitshift64Lshr(i21 | 0, i20 | 0, 30) | 0; + i22 = _i64Add(i20 | i13 | 0, tempRet0 | i22 | 0, i26 | 0, i25 | 0) | 0; + i13 = tempRet0; + i24 = i22 ^ i24; + i23 = i13 ^ i23; + i20 = _bitshift64Shl(i26 | 0, i25 | 0, 5) | 0; + i21 = tempRet0; + i25 = _bitshift64Lshr(i26 | 0, i25 | 0, 59) | 0; + i21 = _i64Add(i25 | i20 | 0, tempRet0 | i21 | 0, i24 | 0, i23 | 0) | 0; + i20 = tempRet0; + i4 = i21 ^ i19; + i1 = i20 ^ i12; + i12 = _bitshift64Shl(i24 | 0, i23 | 0, 36) | 0; + i19 = tempRet0; + i23 = _bitshift64Lshr(i24 | 0, i23 | 0, 28) | 0; + i19 = _i64Add(i23 | i12 | 0, tempRet0 | i19 | 0, i4 | 0, i1 | 0) | 0; + i12 = tempRet0; + i6 = i19 ^ i22; + i7 = i12 ^ i13; + i13 = i2 + 16 | 0; + i8 = _i64Add(i21 | 0, i20 | 0, HEAP32[i13 >> 2] | 0, HEAP32[i13 + 4 >> 2] | 0) | 0; + i9 = tempRet0; + i13 = i2 + 24 | 0; + i10 = _i64Add(i19 | 0, i12 | 0, HEAP32[i13 >> 2] | 0, HEAP32[i13 + 4 >> 2] | 0) | 0; + i11 = tempRet0; + i2 = i2 + 32 | 0; + } while (i2 >>> 0 < i3 >>> 0); + i13 = i5; + i12 = i5; + i3 = i7; + i5 = i10; + i2 = i11; + } else { + i13 = i2; + i12 = i2; + i4 = -559038737; + i1 = -559038737; + i6 = -559038737; + i3 = -559038737; + i5 = i10; + i2 = i11; + } + if (i14 >>> 0 > 15) { + i11 = i13; + i11 = _i64Add(HEAP32[i11 >> 2] | 0, HEAP32[i11 + 4 >> 2] | 0, i4 | 0, i1 | 0) | 0; + i25 = tempRet0; + i7 = i12 + 8 | 0; + i7 = _i64Add(HEAP32[i7 >> 2] | 0, HEAP32[i7 + 4 >> 2] | 0, i6 | 0, i3 | 0) | 0; + i6 = tempRet0; + i1 = _bitshift64Shl(i11 | 0, i25 | 0, 50) | 0; + i4 = tempRet0; + i25 = _bitshift64Lshr(i11 | 0, i25 | 0, 14) | 0; + i4 = _i64Add(i25 | i1 | 0, tempRet0 | i4 | 0, i7 | 0, i6 | 0) | 0; + i1 = tempRet0; + i25 = i4 ^ i8; + i8 = i1 ^ i9; + i11 = _bitshift64Shl(i7 | 0, i6 | 0, 52) | 0; + i3 = tempRet0; + i6 = _bitshift64Lshr(i7 | 0, i6 | 0, 12) | 0; + i3 = _i64Add(i25 | 0, i8 | 0, i6 | i11 | 0, tempRet0 | i3 | 0) | 0; + i11 = tempRet0; + i6 = i3 ^ i5; + i5 = i11 ^ i2; + i7 = _bitshift64Shl(i25 | 0, i8 | 0, 30) | 0; + i26 = tempRet0; + i8 = _bitshift64Lshr(i25 | 0, i8 | 0, 34) | 0; + i26 = _i64Add(i8 | i7 | 0, tempRet0 | i26 | 0, i6 | 0, i5 | 0) | 0; + i7 = tempRet0; + i8 = i26 ^ i4; + i9 = i7 ^ i1; + i1 = _bitshift64Shl(i6 | 0, i5 | 0, 41) | 0; + i4 = tempRet0; + i5 = _bitshift64Lshr(i6 | 0, i5 | 0, 23) | 0; + i4 = _i64Add(i5 | i1 | 0, tempRet0 | i4 | 0, i8 | 0, i9 | 0) | 0; + i1 = tempRet0; + i5 = i4 ^ i3; + i11 = i1 ^ i11; + i3 = _bitshift64Shl(i8 | 0, i9 | 0, 54) | 0; + i6 = tempRet0; + i9 = _bitshift64Lshr(i8 | 0, i9 | 0, 10) | 0; + i6 = _i64Add(i9 | i3 | 0, tempRet0 | i6 | 0, i5 | 0, i11 | 0) | 0; + i3 = tempRet0; + i26 = i6 ^ i26; + i7 = i3 ^ i7; + i9 = _bitshift64Shl(i5 | 0, i11 | 0, 48) | 0; + i8 = tempRet0; + i11 = _bitshift64Lshr(i5 | 0, i11 | 0, 16) | 0; + i8 = _i64Add(i11 | i9 | 0, tempRet0 | i8 | 0, i26 | 0, i7 | 0) | 0; + i9 = tempRet0; + i4 = i8 ^ i4; + i1 = i9 ^ i1; + i11 = _bitshift64Shl(i26 | 0, i7 | 0, 38) | 0; + i5 = tempRet0; + i7 = _bitshift64Lshr(i26 | 0, i7 | 0, 26) | 0; + i5 = _i64Add(i7 | i11 | 0, tempRet0 | i5 | 0, i4 | 0, i1 | 0) | 0; + i11 = tempRet0; + i6 = i5 ^ i6; + i3 = i11 ^ i3; + i7 = _bitshift64Shl(i4 | 0, i1 | 0, 37) | 0; + i26 = tempRet0; + i1 = _bitshift64Lshr(i4 | 0, i1 | 0, 27) | 0; + i26 = _i64Add(i1 | i7 | 0, tempRet0 | i26 | 0, i6 | 0, i3 | 0) | 0; + i7 = tempRet0; + i8 = i26 ^ i8; + i9 = i7 ^ i9; + i1 = _bitshift64Shl(i6 | 0, i3 | 0, 62) | 0; + i4 = tempRet0; + i3 = _bitshift64Lshr(i6 | 0, i3 | 0, 2) | 0; + i4 = _i64Add(i3 | i1 | 0, tempRet0 | i4 | 0, i8 | 0, i9 | 0) | 0; + i1 = tempRet0; + i5 = i4 ^ i5; + i11 = i1 ^ i11; + i3 = _bitshift64Shl(i8 | 0, i9 | 0, 34) | 0; + i6 = tempRet0; + i9 = _bitshift64Lshr(i8 | 0, i9 | 0, 30) | 0; + i6 = _i64Add(i9 | i3 | 0, tempRet0 | i6 | 0, i5 | 0, i11 | 0) | 0; + i3 = tempRet0; + i26 = i6 ^ i26; + i7 = i3 ^ i7; + i9 = _bitshift64Shl(i5 | 0, i11 | 0, 5) | 0; + i8 = tempRet0; + i11 = _bitshift64Lshr(i5 | 0, i11 | 0, 59) | 0; + i8 = _i64Add(i11 | i9 | 0, tempRet0 | i8 | 0, i26 | 0, i7 | 0) | 0; + i9 = tempRet0; + i4 = i8 ^ i4; + i1 = i9 ^ i1; + i11 = _bitshift64Shl(i26 | 0, i7 | 0, 36) | 0; + i5 = tempRet0; + i7 = _bitshift64Lshr(i26 | 0, i7 | 0, 28) | 0; + i5 = _i64Add(i7 | i11 | 0, tempRet0 | i5 | 0, i4 | 0, i1 | 0) | 0; + i11 = tempRet0; + i7 = i14 + -16 | 0; + i12 = i12 + 16 | 0; + i6 = i5 ^ i6; + i3 = i11 ^ i3; + } else { + i7 = i14; + i11 = i2; + } + } else { + i7 = i14; + i12 = i2; + i6 = -559038737; + i3 = -559038737; + i4 = -559038737; + i1 = -559038737; + i5 = i10; + } + i2 = _bitshift64Shl(i15 | 0, 0, 56) | 0; + i3 = _i64Add(i6 | 0, i3 | 0, i2 | 0, tempRet0 | 0) | 0; + i2 = tempRet0; + switch (i7 | 0) { + case 15: + { + i3 = _i64Add(_bitshift64Shl(HEAPU8[i12 + 14 >> 0] | 0 | 0, 0, 48) | 0, tempRet0 | 0, i3 | 0, i2 | 0) | 0; + i2 = tempRet0; + i18 = 10; + break; + } + case 14: + { + i18 = 10; + break; + } + case 13: + { + i18 = 11; + break; + } + case 12: + { + i18 = 12; + break; + } + case 11: + { + i3 = _i64Add(_bitshift64Shl(HEAPU8[i12 + 10 >> 0] | 0 | 0, 0, 16) | 0, tempRet0 | 0, i3 | 0, i2 | 0) | 0; + i2 = tempRet0; + i18 = 14; + break; + } + case 10: + { + i18 = 14; + break; + } + case 9: + { + i18 = 15; + break; + } + case 8: + { + i18 = 16; + break; + } + case 7: + { + i4 = _i64Add(_bitshift64Shl(HEAPU8[i12 + 6 >> 0] | 0 | 0, 0, 48) | 0, tempRet0 | 0, i4 | 0, i1 | 0) | 0; + i1 = tempRet0; + i18 = 18; + break; + } + case 6: + { + i18 = 18; + break; + } + case 5: + { + i18 = 19; + break; + } + case 4: + { + i18 = 20; + break; + } + case 3: + { + i4 = _i64Add(_bitshift64Shl(HEAPU8[i12 + 2 >> 0] | 0 | 0, 0, 16) | 0, tempRet0 | 0, i4 | 0, i1 | 0) | 0; + i1 = tempRet0; + i18 = 22; + break; + } + case 2: + { + i18 = 22; + break; + } + case 1: + { + i18 = 23; + break; + } + case 0: + { + i4 = _i64Add(i4 | 0, i1 | 0, -559038737, -559038737) | 0; + i1 = tempRet0; + i3 = _i64Add(i3 | 0, i2 | 0, -559038737, -559038737) | 0; + i2 = tempRet0; + break; + } + default: + {} + } + if ((i18 | 0) == 10) { + i26 = _bitshift64Shl(HEAPU8[i12 + 13 >> 0] | 0 | 0, 0, 40) | 0; + i3 = _i64Add(i26 | 0, tempRet0 | 0, i3 | 0, i2 | 0) | 0; + i2 = tempRet0; + i18 = 11; + } else if ((i18 | 0) == 14) { + i26 = _bitshift64Shl(HEAPU8[i12 + 9 >> 0] | 0 | 0, 0, 8) | 0; + i3 = _i64Add(i26 | 0, tempRet0 | 0, i3 | 0, i2 | 0) | 0; + i2 = tempRet0; + i18 = 15; + } else if ((i18 | 0) == 18) { + i26 = _bitshift64Shl(HEAPU8[i12 + 5 >> 0] | 0 | 0, 0, 40) | 0; + i4 = _i64Add(i26 | 0, tempRet0 | 0, i4 | 0, i1 | 0) | 0; + i1 = tempRet0; + i18 = 19; + } else if ((i18 | 0) == 22) { + i26 = _bitshift64Shl(HEAPU8[i12 + 1 >> 0] | 0 | 0, 0, 8) | 0; + i4 = _i64Add(i26 | 0, tempRet0 | 0, i4 | 0, i1 | 0) | 0; + i1 = tempRet0; + i18 = 23; + } + if ((i18 | 0) == 11) { + i3 = _i64Add(0, HEAPU8[i12 + 12 >> 0] | 0 | 0, i3 | 0, i2 | 0) | 0; + i2 = tempRet0; + i18 = 12; + } else if ((i18 | 0) == 15) { + i3 = _i64Add(HEAPU8[i12 + 8 >> 0] | 0 | 0, 0, i3 | 0, i2 | 0) | 0; + i2 = tempRet0; + i18 = 16; + } else if ((i18 | 0) == 19) { + i4 = _i64Add(0, HEAPU8[i12 + 4 >> 0] | 0 | 0, i4 | 0, i1 | 0) | 0; + i1 = tempRet0; + i18 = 20; + } else if ((i18 | 0) == 23) { + i4 = _i64Add(HEAPU8[i12 >> 0] | 0 | 0, 0, i4 | 0, i1 | 0) | 0; + i1 = tempRet0; + } + if ((i18 | 0) == 12) { + i3 = _i64Add(HEAP32[i12 + 8 >> 2] | 0, 0, i3 | 0, i2 | 0) | 0; + i2 = tempRet0; + i26 = i12; + i4 = _i64Add(HEAP32[i26 >> 2] | 0, HEAP32[i26 + 4 >> 2] | 0, i4 | 0, i1 | 0) | 0; + i1 = tempRet0; + } else if ((i18 | 0) == 16) { + i26 = i12; + i4 = _i64Add(HEAP32[i26 >> 2] | 0, HEAP32[i26 + 4 >> 2] | 0, i4 | 0, i1 | 0) | 0; + i1 = tempRet0; + } else if ((i18 | 0) == 20) { + i4 = _i64Add(HEAP32[i12 >> 2] | 0, 0, i4 | 0, i1 | 0) | 0; + i1 = tempRet0; + } + i18 = _bitshift64Shl(i4 | 0, i1 | 0, 15) | 0; + i24 = tempRet0; + i20 = _bitshift64Lshr(i4 | 0, i1 | 0, 49) | 0; + i18 = i20 | i18; + i24 = tempRet0 | i24; + i20 = _i64Add(i3 ^ i4 | 0, i2 ^ i1 | 0, i18 | 0, i24 | 0) | 0; + i26 = tempRet0; + i19 = _bitshift64Shl(i20 | 0, i26 | 0, 52) | 0; + i21 = tempRet0; + i23 = _bitshift64Lshr(i20 | 0, i26 | 0, 12) | 0; + i19 = i23 | i19; + i21 = tempRet0 | i21; + i26 = _i64Add(i19 | 0, i21 | 0, i20 ^ i8 | 0, i26 ^ i9 | 0) | 0; + i20 = tempRet0; + i23 = _bitshift64Shl(i26 | 0, i20 | 0, 26) | 0; + i25 = tempRet0; + i22 = _bitshift64Lshr(i26 | 0, i20 | 0, 38) | 0; + i23 = i22 | i23; + i25 = tempRet0 | i25; + i20 = _i64Add(i23 | 0, i25 | 0, i26 ^ i5 | 0, i20 ^ i11 | 0) | 0; + i26 = tempRet0; + i22 = _bitshift64Shl(i20 | 0, i26 | 0, 51) | 0; + i15 = tempRet0; + i14 = _bitshift64Lshr(i20 | 0, i26 | 0, 13) | 0; + i22 = i14 | i22; + i15 = tempRet0 | i15; + i24 = _i64Add(i22 | 0, i15 | 0, i20 ^ i18 | 0, i26 ^ i24 | 0) | 0; + i26 = tempRet0; + i18 = _bitshift64Shl(i24 | 0, i26 | 0, 28) | 0; + i20 = tempRet0; + i14 = _bitshift64Lshr(i24 | 0, i26 | 0, 36) | 0; + i18 = i14 | i18; + i20 = tempRet0 | i20; + i21 = _i64Add(i18 | 0, i20 | 0, i24 ^ i19 | 0, i26 ^ i21 | 0) | 0; + i26 = tempRet0; + i19 = _bitshift64Shl(i21 | 0, i26 | 0, 9) | 0; + i24 = tempRet0; + i14 = _bitshift64Lshr(i21 | 0, i26 | 0, 55) | 0; + i19 = i14 | i19; + i24 = tempRet0 | i24; + i25 = _i64Add(i19 | 0, i24 | 0, i21 ^ i23 | 0, i26 ^ i25 | 0) | 0; + i26 = tempRet0; + i23 = _bitshift64Shl(i25 | 0, i26 | 0, 47) | 0; + i21 = tempRet0; + i14 = _bitshift64Lshr(i25 | 0, i26 | 0, 17) | 0; + i23 = i14 | i23; + i21 = tempRet0 | i21; + i15 = _i64Add(i23 | 0, i21 | 0, i25 ^ i22 | 0, i26 ^ i15 | 0) | 0; + i26 = tempRet0; + i22 = _bitshift64Shl(i15 | 0, i26 | 0, 54) | 0; + i25 = tempRet0; + i14 = _bitshift64Lshr(i15 | 0, i26 | 0, 10) | 0; + i22 = i14 | i22; + i25 = tempRet0 | i25; + i20 = _i64Add(i22 | 0, i25 | 0, i15 ^ i18 | 0, i26 ^ i20 | 0) | 0; + i26 = tempRet0; + i24 = _i64Add(i26 | 0, i20 | 0, i20 ^ i19 | 0, i26 ^ i24 | 0) | 0; + i26 = tempRet0; + i19 = _bitshift64Shl(i24 | 0, i26 | 0, 25) | 0; + i20 = tempRet0; + i18 = _bitshift64Lshr(i24 | 0, i26 | 0, 39) | 0; + i21 = _i64Add(i18 | i19 | 0, tempRet0 | i20 | 0, i24 ^ i23 | 0, i26 ^ i21 | 0) | 0; + i26 = tempRet0; + i23 = _bitshift64Shl(i21 | 0, i26 | 0, 63) | 0; + i24 = tempRet0; + i20 = _bitshift64Lshr(i21 | 0, i26 | 0, 1) | 0; + i23 = i20 | i23; + i24 = tempRet0 | i24; + i25 = _i64Add(i23 | 0, i24 | 0, i21 ^ i22 | 0, i26 ^ i25 | 0) | 0; + i26 = i16; + HEAP32[i26 >> 2] = i23; + HEAP32[i26 + 4 >> 2] = i24; + i26 = i17; + HEAP32[i26 >> 2] = i25; + HEAP32[i26 + 4 >> 2] = tempRet0; + return; +} + +function __ZNSt3__26__sortIRN6il2cpp5utils11collections13ArrayValueMapIPK10Il2CppType17Il2CppInteropData26InteropDataToTypeConverterNS1_8metadata14Il2CppTypeLessENSA_26Il2CppTypeEqualityComparerEE12SortComparerEPS8_EEvT0_SH_T_(i1, i2, i11) { + i1 = i1 | 0; + i2 = i2 | 0; + i11 = i11 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i12 = i14; + L1 : while (1) { + i9 = i2; + i10 = i2 + -28 | 0; + while (1) { + L5 : while (1) { + i8 = i1; + i3 = i9 - i8 | 0; + switch ((i3 | 0) / 28 | 0 | 0) { + case 1: + case 0: + break L1; + case 2: + { + i13 = 5; + break L1; + } + case 3: + { + i13 = 7; + break L1; + } + case 4: + { + i13 = 8; + break L1; + } + case 5: + { + i13 = 9; + break L1; + } + default: + {} + } + if ((i3 | 0) < 868) { + i13 = 11; + break L1; + } + i6 = i1 + (((i3 >>> 0) / 56 | 0) * 28 | 0) | 0; + if ((i3 | 0) > 27972) { + i3 = (i3 >>> 0) / 112 | 0; + i3 = __ZNSt3__27__sort5IRN6il2cpp5utils11collections13ArrayValueMapIPK10Il2CppType17Il2CppInteropData26InteropDataToTypeConverterNS1_8metadata14Il2CppTypeLessENSA_26Il2CppTypeEqualityComparerEE12SortComparerEPS8_EEjT0_SH_SH_SH_SH_T_(i1, i1 + (i3 * 28 | 0) | 0, i6, i6 + (i3 * 28 | 0) | 0, i10, i11) | 0; + } else i3 = __ZNSt3__27__sort3IRN6il2cpp5utils11collections13ArrayValueMapIPK10Il2CppType17Il2CppInteropData26InteropDataToTypeConverterNS1_8metadata14Il2CppTypeLessENSA_26Il2CppTypeEqualityComparerEE12SortComparerEPS8_EEjT0_SH_SH_T_(i1, i6, i10, i11) | 0; + if (__ZNK6il2cpp5utils11collections13ArrayValueMapIPK10Il2CppType17Il2CppInteropData26InteropDataToTypeConverterNS_8metadata14Il2CppTypeLessENS8_26Il2CppTypeEqualityComparerEE12SortComparerclERKS6_SE_(i11, i1, i6) | 0) { + i4 = i10; + break; + } else i4 = i10; + while (1) { + i4 = i4 + -28 | 0; + if ((i1 | 0) == (i4 | 0)) break; + if (__ZNK6il2cpp5utils11collections13ArrayValueMapIPK10Il2CppType17Il2CppInteropData26InteropDataToTypeConverterNS_8metadata14Il2CppTypeLessENS8_26Il2CppTypeEqualityComparerEE12SortComparerclERKS6_SE_(i11, i4, i6) | 0) { + i13 = 29; + break L5; + } + } + i3 = i1 + 28 | 0; + if (!(__ZNK6il2cpp5utils11collections13ArrayValueMapIPK10Il2CppType17Il2CppInteropData26InteropDataToTypeConverterNS_8metadata14Il2CppTypeLessENS8_26Il2CppTypeEqualityComparerEE12SortComparerclERKS6_SE_(i11, i1, i10) | 0)) { + while (1) { + if ((i3 | 0) == (i10 | 0)) break L1; + if (__ZNK6il2cpp5utils11collections13ArrayValueMapIPK10Il2CppType17Il2CppInteropData26InteropDataToTypeConverterNS_8metadata14Il2CppTypeLessENS8_26Il2CppTypeEqualityComparerEE12SortComparerclERKS6_SE_(i11, i1, i3) | 0) break; + i3 = i3 + 28 | 0; + } + HEAP32[i12 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i12 + 20 >> 2] = HEAP32[i3 + 20 >> 2]; + HEAP32[i12 + 24 >> 2] = HEAP32[i3 + 24 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i10 + 16 >> 2]; + HEAP32[i3 + 20 >> 2] = HEAP32[i10 + 20 >> 2]; + HEAP32[i3 + 24 >> 2] = HEAP32[i10 + 24 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i10 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i10 + 20 >> 2] = HEAP32[i12 + 20 >> 2]; + HEAP32[i10 + 24 >> 2] = HEAP32[i12 + 24 >> 2]; + i3 = i3 + 28 | 0; + } + if ((i3 | 0) == (i10 | 0)) break L1; else i4 = i10; + while (1) { + while (1) { + i5 = i3 + 28 | 0; + if (__ZNK6il2cpp5utils11collections13ArrayValueMapIPK10Il2CppType17Il2CppInteropData26InteropDataToTypeConverterNS_8metadata14Il2CppTypeLessENS8_26Il2CppTypeEqualityComparerEE12SortComparerclERKS6_SE_(i11, i1, i3) | 0) break; else i3 = i5; + } + do i4 = i4 + -28 | 0; while (__ZNK6il2cpp5utils11collections13ArrayValueMapIPK10Il2CppType17Il2CppInteropData26InteropDataToTypeConverterNS_8metadata14Il2CppTypeLessENS8_26Il2CppTypeEqualityComparerEE12SortComparerclERKS6_SE_(i11, i1, i4) | 0); + if (i3 >>> 0 >= i4 >>> 0) { + i1 = i3; + continue L5; + }; + HEAP32[i12 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i12 + 20 >> 2] = HEAP32[i3 + 20 >> 2]; + HEAP32[i12 + 24 >> 2] = HEAP32[i3 + 24 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i3 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i3 + 24 >> 2] = HEAP32[i4 + 24 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i12 + 20 >> 2]; + HEAP32[i4 + 24 >> 2] = HEAP32[i12 + 24 >> 2]; + i3 = i5; + } + } + if ((i13 | 0) == 29) { + i13 = 0; + HEAP32[i12 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i12 + 20 >> 2] = HEAP32[i1 + 20 >> 2]; + HEAP32[i12 + 24 >> 2] = HEAP32[i1 + 24 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i1 + 24 >> 2] = HEAP32[i4 + 24 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i12 + 20 >> 2]; + HEAP32[i4 + 24 >> 2] = HEAP32[i12 + 24 >> 2]; + i3 = i3 + 1 | 0; + } + i5 = i1 + 28 | 0; + L35 : do if (i5 >>> 0 < i4 >>> 0) { + i7 = i6; + while (1) { + while (1) { + i6 = i5 + 28 | 0; + if (__ZNK6il2cpp5utils11collections13ArrayValueMapIPK10Il2CppType17Il2CppInteropData26InteropDataToTypeConverterNS_8metadata14Il2CppTypeLessENS8_26Il2CppTypeEqualityComparerEE12SortComparerclERKS6_SE_(i11, i5, i7) | 0) i5 = i6; else break; + } + do i4 = i4 + -28 | 0; while (!(__ZNK6il2cpp5utils11collections13ArrayValueMapIPK10Il2CppType17Il2CppInteropData26InteropDataToTypeConverterNS_8metadata14Il2CppTypeLessENS8_26Il2CppTypeEqualityComparerEE12SortComparerclERKS6_SE_(i11, i4, i7) | 0)); + if (i5 >>> 0 > i4 >>> 0) { + i4 = i7; + break L35; + }; + HEAP32[i12 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i12 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + HEAP32[i12 + 24 >> 2] = HEAP32[i5 + 24 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 + 24 >> 2] = HEAP32[i4 + 24 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i12 + 20 >> 2]; + HEAP32[i4 + 24 >> 2] = HEAP32[i12 + 24 >> 2]; + i7 = (i7 | 0) == (i5 | 0) ? i4 : i7; + i5 = i6; + i3 = i3 + 1 | 0; + } + } else i4 = i6; while (0); + if ((i5 | 0) != (i4 | 0)) if (__ZNK6il2cpp5utils11collections13ArrayValueMapIPK10Il2CppType17Il2CppInteropData26InteropDataToTypeConverterNS_8metadata14Il2CppTypeLessENS8_26Il2CppTypeEqualityComparerEE12SortComparerclERKS6_SE_(i11, i4, i5) | 0) { + HEAP32[i12 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i12 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + HEAP32[i12 + 24 >> 2] = HEAP32[i5 + 24 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 + 24 >> 2] = HEAP32[i4 + 24 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i12 + 20 >> 2]; + HEAP32[i4 + 24 >> 2] = HEAP32[i12 + 24 >> 2]; + i3 = i3 + 1 | 0; + } + if (!i3) { + i3 = __ZNSt3__227__insertion_sort_incompleteIRN6il2cpp5utils11collections13ArrayValueMapIPK10Il2CppType17Il2CppInteropData26InteropDataToTypeConverterNS1_8metadata14Il2CppTypeLessENSA_26Il2CppTypeEqualityComparerEE12SortComparerEPS8_EEbT0_SH_T_(i1, i5, i11) | 0; + i4 = i5 + 28 | 0; + if (__ZNSt3__227__insertion_sort_incompleteIRN6il2cpp5utils11collections13ArrayValueMapIPK10Il2CppType17Il2CppInteropData26InteropDataToTypeConverterNS1_8metadata14Il2CppTypeLessENSA_26Il2CppTypeEqualityComparerEE12SortComparerEPS8_EEbT0_SH_T_(i4, i2, i11) | 0) { + i13 = 45; + break; + } + if (i3) { + i1 = i4; + continue; + } + } + i7 = i5; + if ((i7 - i8 | 0) >= (i9 - i7 | 0)) { + i13 = 44; + break; + } + __ZNSt3__26__sortIRN6il2cpp5utils11collections13ArrayValueMapIPK10Il2CppType17Il2CppInteropData26InteropDataToTypeConverterNS1_8metadata14Il2CppTypeLessENSA_26Il2CppTypeEqualityComparerEE12SortComparerEPS8_EEvT0_SH_T_(i1, i5, i11); + i1 = i5 + 28 | 0; + } + if ((i13 | 0) == 44) { + i13 = 0; + __ZNSt3__26__sortIRN6il2cpp5utils11collections13ArrayValueMapIPK10Il2CppType17Il2CppInteropData26InteropDataToTypeConverterNS1_8metadata14Il2CppTypeLessENSA_26Il2CppTypeEqualityComparerEE12SortComparerEPS8_EEvT0_SH_T_(i5 + 28 | 0, i2, i11); + i2 = i5; + continue; + } else if ((i13 | 0) == 45) { + i13 = 0; + if (i3) break; else { + i2 = i5; + continue; + } + } + } + if ((i13 | 0) == 5) { + if (__ZNK6il2cpp5utils11collections13ArrayValueMapIPK10Il2CppType17Il2CppInteropData26InteropDataToTypeConverterNS_8metadata14Il2CppTypeLessENS8_26Il2CppTypeEqualityComparerEE12SortComparerclERKS6_SE_(i11, i10, i1) | 0) { + HEAP32[i12 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i12 + 20 >> 2] = HEAP32[i1 + 20 >> 2]; + HEAP32[i12 + 24 >> 2] = HEAP32[i1 + 24 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i10 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i10 + 20 >> 2]; + HEAP32[i1 + 24 >> 2] = HEAP32[i10 + 24 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i10 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i10 + 20 >> 2] = HEAP32[i12 + 20 >> 2]; + HEAP32[i10 + 24 >> 2] = HEAP32[i12 + 24 >> 2]; + } + } else if ((i13 | 0) == 7) __ZNSt3__27__sort3IRN6il2cpp5utils11collections13ArrayValueMapIPK10Il2CppType17Il2CppInteropData26InteropDataToTypeConverterNS1_8metadata14Il2CppTypeLessENSA_26Il2CppTypeEqualityComparerEE12SortComparerEPS8_EEjT0_SH_SH_T_(i1, i1 + 28 | 0, i10, i11) | 0; else if ((i13 | 0) == 8) __ZNSt3__27__sort4IRN6il2cpp5utils11collections13ArrayValueMapIPK10Il2CppType17Il2CppInteropData26InteropDataToTypeConverterNS1_8metadata14Il2CppTypeLessENSA_26Il2CppTypeEqualityComparerEE12SortComparerEPS8_EEjT0_SH_SH_SH_T_(i1, i1 + 28 | 0, i1 + 56 | 0, i10, i11) | 0; else if ((i13 | 0) == 9) __ZNSt3__27__sort5IRN6il2cpp5utils11collections13ArrayValueMapIPK10Il2CppType17Il2CppInteropData26InteropDataToTypeConverterNS1_8metadata14Il2CppTypeLessENSA_26Il2CppTypeEqualityComparerEE12SortComparerEPS8_EEjT0_SH_SH_SH_SH_T_(i1, i1 + 28 | 0, i1 + 56 | 0, i1 + 84 | 0, i10, i11) | 0; else if ((i13 | 0) == 11) __ZNSt3__218__insertion_sort_3IRN6il2cpp5utils11collections13ArrayValueMapIPK10Il2CppType17Il2CppInteropData26InteropDataToTypeConverterNS1_8metadata14Il2CppTypeLessENSA_26Il2CppTypeEqualityComparerEE12SortComparerEPS8_EEvT0_SH_T_(i1, i2, i11); + STACKTOP = i14; + return; +} + +function __Z19DoPrePassRenderLoopR17RenderLoopContextR13dynamic_arrayI16RenderObjectDataLj4EES4_RK11CullResultsRP13RenderTextureSA_Pb(i38, i20, i40, i24, i31, i41, i32) { + i38 = i38 | 0; + i20 = i20 | 0; + i40 = i40 | 0; + i24 = i24 | 0; + i31 = i31 | 0; + i41 = i41 | 0; + i32 = i32 | 0; + var i1 = 0, f2 = f0, i3 = 0, f4 = f0, i5 = 0, f6 = f0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, f13 = f0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i21 = 0, i22 = 0, i23 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i39 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, f46 = f0, f47 = f0; + i45 = STACKTOP; + STACKTOP = STACKTOP + 448 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(448); + i37 = i45 + 424 | 0; + i36 = i45; + i35 = i45 + 252 | 0; + i33 = i45 + 232 | 0; + i17 = i45 + 216 | 0; + i15 = i45 + 204 | 0; + i16 = i45 + 200 | 0; + i25 = i45 + 64 | 0; + i19 = i45 + 40 | 0; + i26 = i45 + 440 | 0; + i39 = i45 + 20 | 0; + i27 = i45 + 16 | 0; + i28 = i45 + 416 | 0; + i29 = i45 + 248 | 0; + i34 = i45 + 12 | 0; + i30 = i45 + 208 | 0; + HEAP32[i31 >> 2] = 0; + HEAP32[i41 >> 2] = 0; + HEAP8[i32 >> 0] = 0; + i21 = HEAP32[314038] | 0; + HEAP32[i36 >> 2] = HEAP32[6898]; + HEAP32[i36 + 4 >> 2] = HEAP32[6899]; + HEAP32[i36 + 8 >> 2] = HEAP32[6900]; + i42 = i35 + 140 | 0; + HEAP32[i42 >> 2] = 0; + i11 = i35 + 156 | 0; + i43 = i35 + 160 | 0; + HEAP32[i43 >> 2] = 0; + i44 = i35 + 144 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i37, i36); + HEAP32[i44 >> 2] = HEAP32[i37 >> 2]; + HEAP32[i44 + 4 >> 2] = HEAP32[i37 + 4 >> 2]; + HEAP32[i44 + 8 >> 2] = HEAP32[i37 + 8 >> 2]; + HEAP32[i35 >> 2] = i38; + HEAP32[i35 + 4 >> 2] = i20; + i22 = i35 + 140 | 0; + HEAP32[i11 >> 2] = 0; + i1 = __Z17GetRenderSettingsv() | 0; + __ZN17LightProbeContext4InitERK16LightmapSettingsRK14RenderSettings(i35 + 8 | 0, __Z19GetLightmapSettingsv() | 0, i1); + i1 = HEAP32[i20 >> 2] | 0; + i14 = i20 + 16 | 0; + i23 = HEAP32[i14 >> 2] | 0; + i12 = i1 + (i23 * 40 | 0) | 0; + if (i23 | 0) { + i3 = 0; + while (1) { + i7 = HEAP32[i11 >> 2] | 0; + i8 = i7 + 1 | 0; + i9 = HEAP32[i43 >> 2] | 0; + i10 = i9 & 2147483647; + do if (i8 >>> 0 > i10 >>> 0) { + i5 = i9 << 1; + i5 = (i5 | 0) == 0 ? 1 : i5; + if (i10 >>> 0 < i5 >>> 0) if ((i9 | 0) > -1) { + HEAP32[i43 >> 2] = i5; + HEAP32[i22 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i22 >> 2] | 0, i5 << 2, 4, i44, 0, 894619, 524) | 0; + break; + } else { + i23 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 << 2, 4, i44, 0, 894619, 506) | 0; + _memcpy(i23 | 0, HEAP32[i22 >> 2] | 0, HEAP32[i11 >> 2] << 2 | 0) | 0; + HEAP32[i43 >> 2] = i5; + HEAP32[i22 >> 2] = i23; + break; + } + } while (0); + HEAP32[i11 >> 2] = i8; + HEAP32[(HEAP32[i22 >> 2] | 0) + (i7 << 2) >> 2] = i3; + i1 = i1 + 40 | 0; + if ((i1 | 0) == (i12 | 0)) break; else i3 = i3 + 1 | 0; + } + } + i23 = i38 + 16 | 0; + i3 = (HEAP32[i23 >> 2] | 0) + 1096 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1471 >> 0] | 0)) i5 = 1; else { + i1 = HEAP32[i3 >> 2] | 0; + i18 = 6; + } else i18 = 6; + if ((i18 | 0) == 6) i5 = (i1 | 0) == 1; + i3 = HEAP32[i38 + 1756 >> 2] | 0; + if ((HEAP16[618983] | 0) > -1) { + HEAP32[i36 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i37 >> 2] = HEAP32[i36 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1237928, i37); + i1 = 1237928; + } else i1 = 0; + i12 = HEAP32[i20 >> 2] | 0; + i14 = HEAP32[i14 >> 2] | 0; + i11 = i36; + HEAP32[i11 >> 2] = i5 & 1; + HEAP32[i11 + 4 >> 2] = i3; + HEAP32[i37 >> 2] = HEAP32[i36 >> 2]; + HEAP32[i37 + 4 >> 2] = HEAP32[i36 + 4 >> 2]; + __ZN14qsort_internal5QSortIP16RenderObjectDatai25RenderPrePassObjectSorterEEvT_S4_T0_T1_(i12, i12 + (i14 * 40 | 0) | 0, (i14 * 40 | 0) / 40 | 0, i37); + if (i1 | 0) __Z12profiler_endP19ProfilerInformation(i1); + i9 = __Z12GetGfxDevicev() | 0; + __Z33CalculateLightShadowCenterAndTypeRK13ShadowJobDataR8Vector4fRfS4_(HEAP32[i24 + 1248 >> 2] | 0, i17, i15, i16); + f13 = Math_fround(HEAPF32[i15 >> 2]); + __Z24CalculateLightShadowFadeRK6CamerafffR8Vector4f(HEAP32[i23 >> 2] | 0, Math_fround(1.0), f13, Math_fround(HEAPF32[i16 >> 2]), i33); + i8 = i9 + 4516 | 0; + i16 = i9 + 5224 | 0; + HEAP32[i16 >> 2] = HEAP32[i33 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i33 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i33 + 8 >> 2]; + HEAP32[i16 + 12 >> 2] = HEAP32[i33 + 12 >> 2]; + HEAP8[i8 >> 0] = 1; + i16 = i9 + 5496 | 0; + HEAP32[i16 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i16 + 12 >> 2] = HEAP32[i17 + 12 >> 2]; + __ZNK14RenderSettings19GetFlatAmbientColorEv(i37, __Z17GetRenderSettingsv() | 0); + if ((__Z19GetActiveColorSpacev() | 0) == 1) { + f2 = Math_fround(HEAPF32[i37 >> 2]); + do if (!(f2 <= Math_fround(.0404499993))) { + if (f2 < Math_fround(1.0)) { + f6 = Math_fround(+Math_pow(+Math_fround(Math_fround(f2 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f2 == Math_fround(1.0)) f6 = Math_fround(1.0); else f6 = Math_fround(+Math_pow(+f2, 2.20000005)); + } else f6 = Math_fround(f2 / Math_fround(12.9200001)); while (0); + f2 = Math_fround(HEAPF32[i37 + 4 >> 2]); + do if (!(f2 <= Math_fround(.0404499993))) { + if (f2 < Math_fround(1.0)) { + f4 = Math_fround(+Math_pow(+Math_fround(Math_fround(f2 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f2 == Math_fround(1.0)) f4 = Math_fround(1.0); else f4 = Math_fround(+Math_pow(+f2, 2.20000005)); + } else f4 = Math_fround(f2 / Math_fround(12.9200001)); while (0); + f2 = Math_fround(HEAPF32[i37 + 8 >> 2]); + do if (!(f2 <= Math_fround(.0404499993))) { + if (f2 < Math_fround(1.0)) { + f2 = Math_fround(+Math_pow(+Math_fround(Math_fround(f2 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f2 == Math_fround(1.0)) f2 = Math_fround(1.0); else f2 = Math_fround(+Math_pow(+f2, 2.20000005)); + } else f2 = Math_fround(f2 / Math_fround(12.9200001)); while (0); + i5 = (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0); + i7 = (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0); + i1 = (HEAPF32[tempDoublePtr >> 2] = f2, HEAP32[tempDoublePtr >> 2] | 0); + i3 = i37 + 12 | 0; + } else { + i5 = HEAP32[i37 >> 2] | 0; + i7 = HEAP32[i37 + 4 >> 2] | 0; + i1 = HEAP32[i37 + 8 >> 2] | 0; + i3 = i37 + 12 | 0; + } + i15 = HEAP32[i3 >> 2] | 0; + HEAP8[i8 >> 0] = 1; + HEAP32[i9 + 5208 >> 2] = i5; + HEAP32[i9 + 5212 >> 2] = i7; + HEAP32[i9 + 5216 >> 2] = i1; + HEAP32[i9 + 5220 >> 2] = i15; + i15 = __Z12GetGfxDevicev() | 0; + i16 = HEAP32[(HEAP32[i23 >> 2] | 0) + 1196 >> 2] | 0; + __ZN13RenderTexture6CreateEv(i16) | 0; + i14 = i24 + 420 | 0; + i9 = __Z35GetAllLayersExcludedByAtLeastALightRK12ActiveLights(i14) | 0; + HEAP32[i25 >> 2] = i9; + i1 = i25 + 4 | 0; + i3 = i1 + 128 | 0; + do { + HEAP32[i1 >> 2] = -1; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + i8 = i25 + 132 | 0; + HEAP32[i8 >> 2] = 0; + i5 = 1; + i3 = 3; + i7 = 0; + i1 = 0; + while (1) { + if (i5 & i9) { + if ((i1 | 0) < 4) { + HEAP32[i25 + 4 + (i7 << 2) >> 2] = i3; + i1 = HEAP32[i8 >> 2] | 0; + } + i1 = i1 + 1 | 0; + HEAP32[i8 >> 2] = i1; + i3 = i3 + -1 | 0; + } + i7 = i7 + 1 | 0; + if ((i7 | 0) == 32) break; else i5 = i5 << 1; + } + i11 = i21 + 164 | 0; + HEAP8[i11 >> 0] = 0; + HEAP32[i19 >> 2] = HEAP32[16369]; + HEAP32[i19 + 4 >> 2] = HEAP32[16370]; + HEAP32[i19 + 8 >> 2] = HEAP32[16371]; + f6 = Math_fround(-Math_fround(HEAPF32[16369])); + f2 = Math_fround(-Math_fround(HEAPF32[16370])); + f13 = Math_fround(-Math_fround(HEAPF32[16371])); + i1 = i19 + 12 | 0; + HEAPF32[i1 >> 2] = f6; + i3 = i19 + 16 | 0; + HEAPF32[i3 >> 2] = f2; + i5 = i19 + 20 | 0; + HEAPF32[i5 >> 2] = f13; + i12 = __ZN17PrePassRenderLoop14RenderBasePassEP13RenderTextureRK14LightingLayersR13dynamic_arrayI16RenderObjectDataLj4EERbR10MinMaxAABB(i35, i16, i25, i40, i26, i19) | 0; + HEAP32[i31 >> 2] = i12; + f13 = Math_fround(HEAPF32[i19 >> 2]); + f2 = Math_fround(HEAPF32[16369]); + if (f13 == f2) { + f6 = Math_fround(HEAPF32[i19 + 4 >> 2]); + if (f6 == Math_fround(HEAPF32[16370])) { + f6 = Math_fround(HEAPF32[i19 + 8 >> 2]); + if (!(f6 == Math_fround(HEAPF32[16371]))) i18 = 41; + } else i18 = 41; + } else i18 = 41; + do if ((i18 | 0) == 41) { + f4 = Math_fround(-f2); + f6 = Math_fround(HEAPF32[i1 >> 2]); + if (f6 == f4) { + f46 = Math_fround(-Math_fround(HEAPF32[16371])); + f47 = Math_fround(-Math_fround(HEAPF32[16370])); + f2 = Math_fround(HEAPF32[i3 >> 2]); + f4 = Math_fround(HEAPF32[i5 >> 2]); + if (!(f2 != f47 | f4 != f46)) break; + } else { + f2 = Math_fround(HEAPF32[i3 >> 2]); + f4 = Math_fround(HEAPF32[i5 >> 2]); + } + HEAPF32[i19 >> 2] = Math_fround(f13 + Math_fround(-.00999999977)); + i18 = i19 + 4 | 0; + HEAPF32[i18 >> 2] = Math_fround(Math_fround(HEAPF32[i18 >> 2]) + Math_fround(-.00999999977)); + i18 = i19 + 8 | 0; + HEAPF32[i18 >> 2] = Math_fround(Math_fround(HEAPF32[i18 >> 2]) + Math_fround(-.00999999977)); + HEAPF32[i1 >> 2] = Math_fround(f6 + Math_fround(.00999999977)); + HEAPF32[i3 >> 2] = Math_fround(f2 + Math_fround(.00999999977)); + HEAPF32[i5 >> 2] = Math_fround(f4 + Math_fround(.00999999977)); + } while (0); + HEAP32[i39 + 8 >> 2] = 0; + HEAP32[i39 + 12 >> 2] = 0; + HEAP32[i39 + 16 >> 2] = 0; + __Z24SetupActiveLightsContextR21ActiveLightingContextRK12ActiveLightsRK11CullResultsP14ShadowMapCacheRK10MinMaxAABB(i39, i14, i24, HEAP32[i38 + 1632 >> 2] | 0, i19); + i3 = HEAP32[i12 + 192 >> 2] | 0; + i1 = HEAP32[i16 + 200 >> 2] | 0; + HEAP32[i27 >> 2] = HEAP32[i16 + 188 >> 2]; + i9 = HEAP32[i16 + 164 >> 2] | 0; + i10 = (HEAP32[i15 + 9072 >> 2] | 0) == 8; + if (i10) { + i8 = __Z19RenderBasePassDepthRK17RenderLoopContextR13dynamic_arrayI16RenderObjectDataLj4EERS2_I17PrePassRenderDataLj4EER17ShaderPassContext(i38, i20, i22, i21) | 0; + HEAP32[i27 >> 2] = HEAP32[i8 + 60 >> 2]; + HEAP32[i31 >> 2] = i8; + i7 = HEAP32[i8 + 192 >> 2] | 0; + i8 = HEAP32[i8 + 200 >> 2] | 0; + HEAP8[i32 >> 0] = 1; + } else { + i8 = i1; + i7 = i3; + } + if (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1468 >> 0] | 0) { + if (!(HEAP8[i24 + 444 >> 0] | 0)) i1 = 1; else { + i1 = HEAP32[i14 >> 2] | 0; + if (!i1) i1 = 1; else { + i1 = HEAP32[i1 >> 2] | 0; + if (!i1) i1 = 1; else if ((HEAP32[i1 + 40 >> 2] | 0) == 1) i1 = (HEAP32[i1 + 156 >> 2] | 0) == 0; else i1 = 1; + } + } + i3 = HEAP32[i23 >> 2] | 0; + i5 = HEAP32[i3 + 1120 >> 2] & 1; + if (!(i1 & (i5 | 0) == 0)) { + if ((HEAP16[619093] | 0) > -1) { + HEAP32[i36 >> 2] = i3; + HEAP32[i37 >> 2] = HEAP32[i36 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1238148, i37); + i1 = 1238148; + } else i1 = 0; + i24 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i24 >> 2] | 0) + 732 >> 2] & 4095](i24, 1238148); + i24 = HEAP32[303121] | 0; + HEAP32[303121] = 1; + HEAP32[i28 >> 2] = i7; + HEAP32[i29 >> 2] = i8; + i21 = HEAP32[i16 + 144 >> 2] | 0; + i22 = HEAP32[i16 + 148 >> 2] | 0; + HEAP32[i36 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i37 >> 2] = HEAP32[i29 >> 2]; + __Z29RenderForwardObjectsIntoDepthRK17RenderLoopContextP13RenderTextureP13dynamic_arrayI16RenderObjectDataLj4EE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseESC_iib(i38, i16, i40, i36, i37, i21, i22, (i5 | 0) != 0); + HEAP32[303121] = i24; + i29 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i29 >> 2] | 0) + 736 >> 2] & 4095](i29, 1238148); + if (i1 | 0) __Z12profiler_endP19ProfilerInformation(i1); + } + } + if (!i10) __Z31ResolveDepthIntoTextureIfNeededR9GfxDeviceR10RenderLoop17DepthBufferFormatRP13RenderTextureP9TextureIDPb(i15, HEAP32[i38 + 1820 >> 2] | 0, i9, i31, i27, i32); + HEAP32[i34 >> 2] = 0; + HEAP32[i30 >> 2] = HEAP32[i27 >> 2]; + i1 = (HEAP8[i26 >> 0] | 0) != 0; + HEAP32[i37 >> 2] = HEAP32[i30 >> 2]; + __ZN17PrePassRenderLoop14RenderLightingER21ActiveLightingContextP13RenderTexture9TextureIDS3_RS3_RK8Vector4fRK14LightingLayersR10MinMaxAABBb(i35, i39, i16, i37, i12, i34, i33, i25, 0, i1); + HEAP8[i11 >> 0] = 1; + i1 = HEAP32[i23 >> 2] | 0; + if (HEAP8[i1 + 1146 >> 0] | 0) { + HEAP32[i37 >> 2] = 0; + HEAP32[i37 + 4 >> 2] = 0; + HEAP32[i37 + 8 >> 2] = 0; + HEAP32[i37 + 12 >> 2] = 0; + FUNCTION_TABLE_viiifi[HEAP32[(HEAP32[i15 >> 2] | 0) + 32 >> 2] & 15](i15, 4, i37, Math_fround(1.0), 0); + i1 = HEAP32[i23 >> 2] | 0; + } + __ZN17PrePassRenderLoop15RenderFinalPassEP13RenderTextureS1_b(i35, i16, HEAP32[i34 >> 2] | 0, (HEAP8[i1 + 1143 >> 0] | 0) != 0); + i35 = HEAP32[i23 >> 2] | 0; + i1 = i35; + if (HEAP32[i35 + 1120 >> 2] & 2 | 0) { + if ((HEAP16[619115] | 0) > -1) { + HEAP32[i36 >> 2] = i1; + HEAP32[i37 >> 2] = HEAP32[i36 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1238192, i37); + i1 = 1238192; + } else i1 = 0; + i37 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i37 >> 2] | 0) + 732 >> 2] & 4095](i37, 1238192); + HEAP32[i41 >> 2] = __Z26CombineDepthNormalsTextureRK17RenderLoopContextR13dynamic_arrayI16RenderObjectDataLj4EE(i38, i40) | 0; + i41 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i41 >> 2] | 0) + 736 >> 2] & 4095](i41, 1238192); + if (i1 | 0) __Z12profiler_endP19ProfilerInformation(i1); + __ZN13RenderTexture9SetActiveEPS_i11CubemapFaceiNS_14SetActiveFlagsE(i16, 0, -1, 0, 0); + } + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i15 >> 2] | 0) + 120 >> 2] & 4095](i15, i38 + 1636 | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i15 >> 2] | 0) + 192 >> 2] & 4095](i15, 0); + __Z26CleanupActiveLightsContextR21ActiveLightingContext(i39); + i1 = HEAP32[i42 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i43 >> 2] | 0) > -1)) { + STACKTOP = i45; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i44); + HEAP32[i42 >> 2] = 0; + STACKTOP = i45; + return; +} +function _DSA_ToXmlString_m3836885162(i2, i9, i1) { + i2 = i2 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i11; + if (!(HEAP8[1480430] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65520] | 0); + HEAP8[1480430] = 1; + } + i10 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i10, 0); + i8 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i8 + 268 >> 2] & 2047](i1, i2, i9, HEAP32[i8 + 272 >> 2] | 0); + i8 = HEAP32[i1 >> 2] | 0; + i5 = HEAP32[i1 + 4 >> 2] | 0; + i6 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[i1 + 12 >> 2] | 0; + i3 = HEAP32[i1 + 16 >> 2] | 0; + i7 = HEAP32[i1 + 20 >> 2] | 0; + i13 = HEAP32[i1 + 24 >> 2] | 0; + i4 = HEAP32[i1 + 28 >> 2] | 0; + __THREW__ = 0; + invoke_iiii(1003, i10 | 0, HEAP32[322824] | 0, 0) | 0; + i1 = __THREW__; + __THREW__ = 0; + L4 : do if (i1 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i12 = 45; + } else { + __THREW__ = 0; + invoke_iiii(1003, i10 | 0, HEAP32[321216] | 0, 0) | 0; + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i12 = 45; + break; + } + i1 = HEAP32[319324] | 0; + i15 = i1 + 177 | 0; + if (!((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256)) i12 = 11; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i15 = __THREW__; + __THREW__ = 0; + if (!(i15 & 1)) i12 = 11; + } else i12 = 11; + if ((i12 | 0) == 11) { + __THREW__ = 0; + i1 = invoke_iiii(320, 0, i2 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (!(i15 & 1)) { + __THREW__ = 0; + invoke_iiii(1003, i10 | 0, i1 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i12 = 45; + break; + } + __THREW__ = 0; + invoke_iiii(1003, i10 | 0, HEAP32[321217] | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i12 = 45; + break; + } + __THREW__ = 0; + invoke_iiii(1003, i10 | 0, HEAP32[321218] | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i12 = 45; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(320, 0, i3 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i12 = 45; + break; + } + __THREW__ = 0; + invoke_iiii(1003, i10 | 0, i1 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i12 = 45; + break; + } + __THREW__ = 0; + invoke_iiii(1003, i10 | 0, HEAP32[321219] | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i12 = 45; + break; + } + __THREW__ = 0; + invoke_iiii(1003, i10 | 0, HEAP32[322825] | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i12 = 45; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(320, 0, i5 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i12 = 45; + break; + } + __THREW__ = 0; + invoke_iiii(1003, i10 | 0, i1 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i12 = 45; + break; + } + __THREW__ = 0; + invoke_iiii(1003, i10 | 0, HEAP32[322826] | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i12 = 45; + break; + } + __THREW__ = 0; + invoke_iiii(1003, i10 | 0, HEAP32[322827] | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i12 = 45; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(320, 0, i4 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i12 = 45; + break; + } + __THREW__ = 0; + invoke_iiii(1003, i10 | 0, i1 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i12 = 45; + break; + } + __THREW__ = 0; + invoke_iiii(1003, i10 | 0, HEAP32[322828] | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i12 = 45; + break; + } + L58 : do if (i6 | 0) { + __THREW__ = 0; + invoke_iiii(1003, i10 | 0, HEAP32[322829] | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + L60 : do if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + i1 = HEAP32[319324] | 0; + i15 = i1 + 177 | 0; + do if (!((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256)) i12 = 48; else { + if (HEAP32[i1 + 96 >> 2] | 0) { + i12 = 48; + break; + } + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i15 = __THREW__; + __THREW__ = 0; + if (!(i15 & 1)) i12 = 48; + } while (0); + do if ((i12 | 0) == 48) { + __THREW__ = 0; + i1 = invoke_iiii(320, 0, i6 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) break; + __THREW__ = 0; + invoke_iiii(1003, i10 | 0, i1 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L60; + } + __THREW__ = 0; + invoke_iiii(1003, i10 | 0, HEAP32[322830] | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (!(i15 & 1)) break L58; + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L60; + } while (0); + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } while (0); + break L4; + } while (0); + L76 : do if (i7 | 0) { + __THREW__ = 0; + invoke_iiii(1003, i10 | 0, HEAP32[322831] | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + L78 : do if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + i1 = HEAP32[319324] | 0; + i15 = i1 + 177 | 0; + do if (!((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256)) i12 = 62; else { + if (HEAP32[i1 + 96 >> 2] | 0) { + i12 = 62; + break; + } + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i15 = __THREW__; + __THREW__ = 0; + if (!(i15 & 1)) i12 = 62; + } while (0); + do if ((i12 | 0) == 62) { + __THREW__ = 0; + i1 = invoke_iiii(320, 0, i7 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) break; + __THREW__ = 0; + invoke_iiii(1003, i10 | 0, i1 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L78; + } + __THREW__ = 0; + invoke_iiii(1003, i10 | 0, HEAP32[322832] | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L78; + } + __THREW__ = 0; + invoke_iiii(1003, i10 | 0, HEAP32[322833] | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L78; + } + L96 : do if (!i8) { + __THREW__ = 0; + invoke_iiii(1003, i10 | 0, HEAP32[322834] | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (!(i15 & 1)) break; + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } else { + __THREW__ = 0; + i3 = invoke_iiii(143, 0, i8 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } + i2 = HEAP32[i3 + 12 >> 2] | 0; + while (1) { + i1 = i2 + -1 | 0; + if (!(HEAP8[i3 + 16 + i1 >> 0] | 0)) i2 = i1; else break; + } + i1 = HEAP32[319324] | 0; + i15 = i1 + 177 | 0; + do if (!((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256)) i12 = 79; else { + if (HEAP32[i1 + 96 >> 2] | 0) { + i12 = 79; + break; + } + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) i12 = 78; else i12 = 79; + } while (0); + do if ((i12 | 0) == 79) { + __THREW__ = 0; + i1 = invoke_iiiiii(60, 0, i3 | 0, 0, i2 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i12 = 78; + break; + } + __THREW__ = 0; + invoke_iiii(1003, i10 | 0, i1 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (!(i15 & 1)) break L96; + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } while (0); + if ((i12 | 0) == 78) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } + break L4; + } while (0); + __THREW__ = 0; + invoke_iiii(1003, i10 | 0, HEAP32[322835] | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (!(i15 & 1)) break L76; + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } while (0); + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } while (0); + break L4; + } while (0); + L121 : do if (!i13) { + if (!i9) break; + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319320] | 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } + __THREW__ = 0; + invoke_viii(178, i1 | 0, HEAP32[322821] | 0, 0); + i15 = __THREW__; + __THREW__ = 0; + if (!(i15 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i1 | 0); + __THREW__ = 0; + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } else { + __THREW__ = 0; + invoke_iiii(1003, i10 | 0, HEAP32[322836] | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + L131 : do if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + i1 = HEAP32[319324] | 0; + i15 = i1 + 177 | 0; + do if (!((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256)) i12 = 94; else { + if (HEAP32[i1 + 96 >> 2] | 0) { + i12 = 94; + break; + } + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i15 = __THREW__; + __THREW__ = 0; + if (!(i15 & 1)) i12 = 94; + } while (0); + do if ((i12 | 0) == 94) { + __THREW__ = 0; + i1 = invoke_iiii(320, 0, i13 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) break; + __THREW__ = 0; + invoke_iiii(1003, i10 | 0, i1 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L131; + } + __THREW__ = 0; + invoke_iiii(1003, i10 | 0, HEAP32[322837] | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (!(i15 & 1)) break L121; + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L131; + } while (0); + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } while (0); + break L4; + } while (0); + __THREW__ = 0; + invoke_iiii(1003, i10 | 0, HEAP32[322838] | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } else { + i15 = _StringBuilder_ToString_m3317489284(i10, 0) | 0; + STACKTOP = i11; + return i15 | 0; + } + } + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i12 = 45; + } while (0); + if ((i1 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i2 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319277] | 0, HEAP32[i2 >> 2] | 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + do if (!(i15 & 1)) { + if (!i3) { + i15 = ___cxa_allocate_exception(4) | 0; + HEAP32[i15 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i15 | 0, 3768, 0); + __THREW__ = 0; + break; + } + ___cxa_end_catch(); + if (i13 | 0) _Array_Clear_m2231608178(0, i13, 0, HEAP32[i13 + 12 >> 2] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i15 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i15); + } else i14 = i1; + } else i14 = i2; + ___resumeException(i14 | 0); + return 0; +} + +function __ZN6il2cpp2vm4Type15GetNameInternalERNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEPK10Il2CppType20Il2CppTypeNameFormatb(i11, i2, i9, i3) { + i11 = i11 | 0; + i2 = i2 | 0; + i9 = i9 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i12 = i13 + 12 | 0; + i14 = i13; + i10 = i2 + 4 | 0; + L1 : do switch (((HEAP32[i10 >> 2] | 0) >>> 16 & 255) << 24 >> 24) { + case 20: + { + i2 = __ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(i2) | 0; + i3 = __ZN6il2cpp2vm5Class15GetElementClassEP11Il2CppClass(i2) | 0; + i4 = (i9 | 0) == 3; + __ZN6il2cpp2vm4Type15GetNameInternalERNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEPK10Il2CppType20Il2CppTypeNameFormatb(i11, HEAP32[i3 + 16 >> 2] | 0, i4 ? 2 : i9, 0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc(i11, 91); + i2 = i2 + 174 | 0; + if ((HEAP8[i2 >> 0] | 0) == 1) { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc(i11, 42); + i1 = 1; + } else i1 = 1; + while (1) { + if ((i1 | 0) >= (HEAPU8[i2 >> 0] | 0)) break; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc(i11, 44); + i1 = i1 + 1 | 0; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc(i11, 93); + if (HEAP32[i10 >> 2] & 1073741824 | 0) __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc(i11, 38); + if (i4) { + __ZN6il2cpp2vm12AssemblyName20AssemblyNameToStringERK18Il2CppAssemblyName(i14, (__ZN6il2cpp2vm13MetadataCache20GetAssemblyFromIndexEi(HEAP32[(HEAP32[i3 >> 2] | 0) + 8 >> 2] | 0) | 0) + 16 | 0); + __THREW__ = 0; + i2 = invoke_iiii(2412, i14 | 0, 0, 1130977) | 0; + i10 = __THREW__; + __THREW__ = 0; + do if (i10 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i12 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + i10 = HEAP8[i12 + 11 >> 0] | 0; + i9 = i10 << 24 >> 24 < 0; + __THREW__ = 0; + invoke_iiii(2413, i11 | 0, (i9 ? HEAP32[i12 >> 2] | 0 : i12) | 0, (i9 ? HEAP32[i12 + 4 >> 2] | 0 : i10 & 255) | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i12); + break; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i12); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i14); + i2 = 92; + break L1; + } + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i14); + i2 = 93; + } else i2 = 92; + break; + } + case 29: + { + i1 = __ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(HEAP32[i2 >> 2] | 0) | 0; + i2 = (i9 | 0) == 3; + __ZN6il2cpp2vm4Type15GetNameInternalERNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEPK10Il2CppType20Il2CppTypeNameFormatb(i11, HEAP32[i1 + 16 >> 2] | 0, i2 ? 2 : i9, 0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc(i11, 1030852) | 0; + if (HEAP32[i10 >> 2] & 1073741824 | 0) __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc(i11, 38); + if (i2) { + __ZN6il2cpp2vm12AssemblyName20AssemblyNameToStringERK18Il2CppAssemblyName(i14, (__ZN6il2cpp2vm13MetadataCache20GetAssemblyFromIndexEi(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0) | 0) + 16 | 0); + __THREW__ = 0; + i2 = invoke_iiii(2412, i14 | 0, 0, 1130977) | 0; + i10 = __THREW__; + __THREW__ = 0; + do if (i10 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i12 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + i10 = HEAP8[i12 + 11 >> 0] | 0; + i9 = i10 << 24 >> 24 < 0; + __THREW__ = 0; + invoke_iiii(2413, i11 | 0, (i9 ? HEAP32[i12 >> 2] | 0 : i12) | 0, (i9 ? HEAP32[i12 + 4 >> 2] | 0 : i10 & 255) | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i12); + break; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i12); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i14); + i2 = 92; + break L1; + } + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i14); + i2 = 93; + } else i2 = 92; + break; + } + case 15: + { + i1 = (i9 | 0) == 3; + __ZN6il2cpp2vm4Type15GetNameInternalERNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEPK10Il2CppType20Il2CppTypeNameFormatb(i11, HEAP32[i2 >> 2] | 0, i1 ? 2 : i9, 0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc(i11, 42); + if (HEAP32[i10 >> 2] & 1073741824 | 0) __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc(i11, 38); + if (i1) { + __ZN6il2cpp2vm12AssemblyName20AssemblyNameToStringERK18Il2CppAssemblyName(i14, (__ZN6il2cpp2vm13MetadataCache20GetAssemblyFromIndexEi(HEAP32[(HEAP32[(__ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(HEAP32[i2 >> 2] | 0) | 0) >> 2] | 0) + 8 >> 2] | 0) | 0) + 16 | 0); + __THREW__ = 0; + i2 = invoke_iiii(2412, i14 | 0, 0, 1130977) | 0; + i10 = __THREW__; + __THREW__ = 0; + do if (i10 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i12 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + i10 = HEAP8[i12 + 11 >> 0] | 0; + i9 = i10 << 24 >> 24 < 0; + __THREW__ = 0; + invoke_iiii(2413, i11 | 0, (i9 ? HEAP32[i12 >> 2] | 0 : i12) | 0, (i9 ? HEAP32[i12 + 4 >> 2] | 0 : i10 & 255) | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i12); + break; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i12); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i14); + i2 = 92; + break L1; + } + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i14); + i2 = 93; + } else i2 = 92; + break; + } + case 30: + case 19: + { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc(i11, __ZN6il2cpp2vm13MetadataCache18GetStringFromIndexEi(HEAP32[(__ZN6il2cpp2vm4Type19GetGenericParameterEPK10Il2CppType(i2) | 0) + 4 >> 2] | 0) | 0) | 0; + if (!(HEAP32[i10 >> 2] & 1073741824)) i2 = 92; else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc(i11, 38); + i2 = 92; + } + break; + } + default: + { + i8 = __ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(i2) | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i8) | 0; + i1 = __ZN6il2cpp2vm5Class16GetDeclaringTypeEP11Il2CppClass(i8) | 0; + if (!i1) { + i1 = HEAP32[i8 + 12 >> 2] | 0; + if (HEAP8[i1 >> 0] | 0) { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc(i11, i1) | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc(i11, 46); + } + } else { + __ZN6il2cpp2vm4Type15GetNameInternalERNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEPK10Il2CppType20Il2CppTypeNameFormatb(i11, HEAP32[i1 + 16 >> 2] | 0, i9, 1); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc(i11, (i9 | 0) == 0 ? 46 : 43); + } + i7 = (i9 | 0) == 0; + i1 = HEAP32[i8 + 8 >> 2] | 0; + do if (i7) { + i2 = _strchr(i1, 96) | 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 4 >> 2] = 0; + HEAP32[i12 + 8 >> 2] = 0; + if (!i2) __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i12, i1, _strlen(i1) | 0); else __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initIPKcEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_(i12, i1, i2); + i6 = HEAP8[i12 + 11 >> 0] | 0; + i5 = i6 << 24 >> 24 < 0; + __THREW__ = 0; + invoke_iiii(2413, i11 | 0, (i5 ? HEAP32[i12 >> 2] | 0 : i12) | 0, (i5 ? HEAP32[i12 + 4 >> 2] | 0 : i6 & 255) | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i12); + i2 = 93; + break L1; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i12); + break; + } + } else __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc(i11, i1) | 0; while (0); + if (i3) i2 = 92; else { + i1 = HEAP32[i8 + 40 >> 2] | 0; + if (!i1) { + if ((i9 & -2 | 0) != 2 & (__ZN6il2cpp2vm5Class9IsGenericEPK11Il2CppClass(i8) | 0)) { + i2 = __ZN6il2cpp2vm5Class19GetGenericContainerEP11Il2CppClass(i8) | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc(i11, i7 ? 60 : 91); + i3 = i2 + 4 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i3 >> 2] | 0)) break; + if (i1 | 0) __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc(i11, 44); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc(i11, __ZN6il2cpp2vm13MetadataCache18GetStringFromIndexEi(HEAP32[(__ZN6il2cpp2vm16GenericContainer19GetGenericParameterEPK22Il2CppGenericContainert(i2, i1 & 65535) | 0) + 4 >> 2] | 0) | 0) | 0; + i1 = i1 + 1 | 0; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc(i11, i7 ? 62 : 93); + } + } else { + i3 = HEAP32[i1 + 4 >> 2] | 0; + i4 = (i9 | 0) == 2 ? 3 : i9; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc(i11, i7 ? 60 : 91); + i5 = i3 + 4 | 0; + i6 = (i4 | 0) == 3; + i2 = 0; + while (1) { + if (i2 >>> 0 >= (HEAP32[i3 >> 2] | 0) >>> 0) break; + i1 = HEAP32[(HEAP32[i5 >> 2] | 0) + (i2 << 2) >> 2] | 0; + if (i2 | 0) __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc(i11, 44); + if (i6) { + i1 = i1 + 4 | 0; + if ((HEAP32[i1 >> 2] & 16711680 | 0) != 1245184) if ((HEAP32[i10 >> 2] & 16711680 | 0) != 1966080) __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc(i11, 91); + __ZN6il2cpp2vm4Type15GetNameInternalERNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEPK10Il2CppType20Il2CppTypeNameFormatb(i11, HEAP32[(HEAP32[i5 >> 2] | 0) + (i2 << 2) >> 2] | 0, 3, 0); + if ((HEAP32[i1 >> 2] & 16711680 | 0) != 1245184) if ((HEAP32[i10 >> 2] & 16711680 | 0) != 1966080) __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc(i11, 93); + } else __ZN6il2cpp2vm4Type15GetNameInternalERNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEPK10Il2CppType20Il2CppTypeNameFormatb(i11, HEAP32[(HEAP32[i5 >> 2] | 0) + (i2 << 2) >> 2] | 0, i4, 0); + i2 = i2 + 1 | 0; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc(i11, i7 ? 62 : 93); + } + if (HEAP32[i10 >> 2] & 1073741824 | 0) __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc(i11, 38); + if ((i9 | 0) == 3) { + switch (((HEAP32[i10 >> 2] | 0) >>> 16 & 255) << 24 >> 24) { + case 30: + case 19: + { + i2 = 92; + break L1; + } + default: + {} + } + __ZN6il2cpp2vm12AssemblyName20AssemblyNameToStringERK18Il2CppAssemblyName(i14, (__ZN6il2cpp2vm13MetadataCache20GetAssemblyFromIndexEi(HEAP32[(HEAP32[i8 >> 2] | 0) + 8 >> 2] | 0) | 0) + 16 | 0); + __THREW__ = 0; + i2 = invoke_iiii(2412, i14 | 0, 0, 1130977) | 0; + i10 = __THREW__; + __THREW__ = 0; + do if (i10 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i12 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + i10 = HEAP8[i12 + 11 >> 0] | 0; + i9 = i10 << 24 >> 24 < 0; + __THREW__ = 0; + invoke_iiii(2413, i11 | 0, (i9 ? HEAP32[i12 >> 2] | 0 : i12) | 0, (i9 ? HEAP32[i12 + 4 >> 2] | 0 : i10 & 255) | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i12); + break; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i12); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i14); + i2 = 92; + break L1; + } + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i14); + i2 = 93; + } else i2 = 92; + } + } + } while (0); + if ((i2 | 0) == 92) { + STACKTOP = i13; + return; + } else if ((i2 | 0) == 93) ___resumeException(i1 | 0); +} + +function _ScrollRect_SetLayoutHorizontal_m3078869633(i38, i1) { + i38 = i38 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, f39 = f0, f40 = f0, f41 = f0; + i37 = STACKTOP; + STACKTOP = STACKTOP + 448 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(448); + i36 = i37 + 168 | 0; + i24 = i37 + 152 | 0; + i11 = i37 + 432 | 0; + i12 = i37 + 392 | 0; + i14 = i37 + 376 | 0; + i18 = i37 + 360 | 0; + i23 = i37 + 344 | 0; + i35 = i37 + 328 | 0; + i5 = i37 + 144 | 0; + i6 = i37 + 136 | 0; + i3 = i37 + 128 | 0; + i4 = i37 + 120 | 0; + i25 = i37 + 64 | 0; + i19 = i37 + 48 | 0; + i8 = i37 + 112 | 0; + i20 = i37 + 288 | 0; + i26 = i37 + 24 | 0; + i9 = i37 + 104 | 0; + i27 = i37 + 264 | 0; + i10 = i37 + 408 | 0; + i13 = i37 + 96 | 0; + i15 = i37 + 88 | 0; + i28 = i37 + 224 | 0; + i29 = i37 + 208 | 0; + i16 = i37 + 80 | 0; + i30 = i37 + 184 | 0; + i17 = i37 + 304 | 0; + i21 = i37 + 40 | 0; + i31 = i37 + 16 | 0; + i32 = i37 + 8 | 0; + i33 = i37 + 240 | 0; + i34 = i37; + if (!(HEAP8[1485564] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68186] | 0); + HEAP8[1485564] = 1; + }; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + HEAP32[i11 + 12 >> 2] = 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 4 >> 2] = 0; + HEAP32[i12 + 8 >> 2] = 0; + HEAP32[i12 + 12 >> 2] = 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i18 >> 2] = 0; + HEAP32[i18 + 4 >> 2] = 0; + HEAP32[i18 + 8 >> 2] = 0; + HEAP32[i18 + 12 >> 2] = 0; + HEAP32[i23 >> 2] = 0; + HEAP32[i23 + 4 >> 2] = 0; + HEAP32[i23 + 8 >> 2] = 0; + HEAP32[i23 + 12 >> 2] = 0; + HEAP32[i35 >> 2] = 0; + HEAP32[i35 + 4 >> 2] = 0; + HEAP32[i35 + 8 >> 2] = 0; + HEAP32[i35 + 12 >> 2] = 0; + i22 = i38 + 209 | 0; + if (!(HEAP8[i22 >> 0] | 0)) { + i2 = i38 + 210 | 0; + if (HEAP8[i2 >> 0] | 0) i7 = 5; + } else i7 = 5; + if ((i7 | 0) == 5) { + _ScrollRect_get_viewRect_m791243225(i38, 0) | 0; + i1 = _ScrollRect_get_viewRect_m791243225(i38, 0) | 0; + i2 = HEAP32[320127] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Vector2_get_zero_m540426400(i5, 0, 0); + HEAP32[i36 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i36 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + _RectTransform_set_anchorMin_m4230103102(i1, i36, 0); + i1 = _ScrollRect_get_viewRect_m791243225(i38, 0) | 0; + _Vector2_get_one_m738793577(i6, 0, 0); + HEAP32[i36 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i36 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _RectTransform_set_anchorMax_m2998668828(i1, i36, 0); + i1 = _ScrollRect_get_viewRect_m791243225(i38, 0) | 0; + _Vector2_get_zero_m540426400(i3, 0, 0); + HEAP32[i36 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i36 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + _RectTransform_set_sizeDelta_m3462269772(i1, i36, 0); + i1 = _ScrollRect_get_viewRect_m791243225(i38, 0) | 0; + _Vector2_get_zero_m540426400(i4, 0, 0); + HEAP32[i36 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i36 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + _RectTransform_set_anchoredPosition_m4126691837(i1, i36, 0); + i1 = HEAP32[i38 + 12 >> 2] | 0; + i2 = HEAP32[320247] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _LayoutRebuilder_ForceRebuildLayoutImmediate_m2728177051(0, i1, 0); + _RectTransform_get_rect_m574169965(i25, _ScrollRect_get_viewRect_m791243225(i38, 0) | 0, 0); + HEAP32[i11 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i25 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i25 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i25 + 12 >> 2]; + _Rect_get_center_m138276653(i8, i11, 0); + HEAP32[i36 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i36 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + _Vector2_op_Implicit_m1860157806(i19, 0, i36, 0); + _RectTransform_get_rect_m574169965(i20, _ScrollRect_get_viewRect_m791243225(i38, 0) | 0, 0); + HEAP32[i12 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i20 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i20 + 12 >> 2]; + _Rect_get_size_m477575021(i9, i12, 0); + HEAP32[i36 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i36 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + _Vector2_op_Implicit_m1860157806(i26, 0, i36, 0); + HEAP32[i27 >> 2] = 0; + HEAP32[i27 + 4 >> 2] = 0; + HEAP32[i27 + 8 >> 2] = 0; + HEAP32[i27 + 12 >> 2] = 0; + HEAP32[i27 + 16 >> 2] = 0; + HEAP32[i27 + 20 >> 2] = 0; + HEAP32[i24 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i24 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i36 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i36 + 4 >> 2] = HEAP32[i26 + 4 >> 2]; + HEAP32[i36 + 8 >> 2] = HEAP32[i26 + 8 >> 2]; + _Bounds__ctor_m1937678907(i27, i24, i36, 0); + i2 = i38 + 116 | 0; + HEAP32[i2 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i27 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i27 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i27 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i27 + 16 >> 2]; + HEAP32[i2 + 20 >> 2] = HEAP32[i27 + 20 >> 2]; + _ScrollRect_GetBounds_m449872505(i10, i38, 0); + i2 = i38 + 92 | 0; + HEAP32[i2 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i10 + 16 >> 2]; + HEAP32[i2 + 20 >> 2] = HEAP32[i10 + 20 >> 2]; + i2 = i38 + 210 | 0; + if (HEAP8[i2 >> 0] | 0) if (_ScrollRect_get_vScrollingNeeded_m1717136831(i38, 0) | 0) { + i1 = _ScrollRect_get_viewRect_m791243225(i38, 0) | 0; + f41 = Math_fround(HEAPF32[i38 + 216 >> 2]); + f40 = Math_fround(HEAPF32[i38 + 64 >> 2]); + _RectTransform_get_sizeDelta_m2183112744(i25, _ScrollRect_get_viewRect_m791243225(i38, 0) | 0, 0); + f39 = Math_fround(HEAPF32[i25 + 4 >> 2]); + i11 = i19; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i19, Math_fround(-Math_fround(f41 + f40)), f39, 0); + i11 = i19; + i12 = HEAP32[i11 + 4 >> 2] | 0; + i3 = i13; + HEAP32[i3 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i3 + 4 >> 2] = i12; + HEAP32[i36 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i36 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + _RectTransform_set_sizeDelta_m3462269772(i1, i36, 0); + i1 = HEAP32[i38 + 12 >> 2] | 0; + i3 = HEAP32[320247] | 0; + i13 = i3 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + _LayoutRebuilder_ForceRebuildLayoutImmediate_m2728177051(0, i1, 0); + _RectTransform_get_rect_m574169965(i20, _ScrollRect_get_viewRect_m791243225(i38, 0) | 0, 0); + HEAP32[i14 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i20 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i20 + 12 >> 2]; + _Rect_get_center_m138276653(i26, i14, 0); + i1 = HEAP32[320127] | 0; + i14 = i1 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i12 = i26; + i13 = HEAP32[i12 + 4 >> 2] | 0; + i14 = i15; + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i14 + 4 >> 2] = i13; + HEAP32[i36 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i36 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + _Vector2_op_Implicit_m1860157806(i27, 0, i36, 0); + _RectTransform_get_rect_m574169965(i28, _ScrollRect_get_viewRect_m791243225(i38, 0) | 0, 0); + HEAP32[i18 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i28 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i28 + 8 >> 2]; + HEAP32[i18 + 12 >> 2] = HEAP32[i28 + 12 >> 2]; + _Rect_get_size_m477575021(i16, i18, 0); + HEAP32[i36 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i36 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + _Vector2_op_Implicit_m1860157806(i29, 0, i36, 0); + HEAP32[i30 >> 2] = 0; + HEAP32[i30 + 4 >> 2] = 0; + HEAP32[i30 + 8 >> 2] = 0; + HEAP32[i30 + 12 >> 2] = 0; + HEAP32[i30 + 16 >> 2] = 0; + HEAP32[i30 + 20 >> 2] = 0; + HEAP32[i24 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i27 + 4 >> 2]; + HEAP32[i24 + 8 >> 2] = HEAP32[i27 + 8 >> 2]; + HEAP32[i36 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i36 + 4 >> 2] = HEAP32[i29 + 4 >> 2]; + HEAP32[i36 + 8 >> 2] = HEAP32[i29 + 8 >> 2]; + _Bounds__ctor_m1937678907(i30, i24, i36, 0); + i18 = i38 + 116 | 0; + HEAP32[i18 >> 2] = HEAP32[i30 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i30 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i30 + 8 >> 2]; + HEAP32[i18 + 12 >> 2] = HEAP32[i30 + 12 >> 2]; + HEAP32[i18 + 16 >> 2] = HEAP32[i30 + 16 >> 2]; + HEAP32[i18 + 20 >> 2] = HEAP32[i30 + 20 >> 2]; + _ScrollRect_GetBounds_m449872505(i17, i38, 0); + i18 = i38 + 92 | 0; + HEAP32[i18 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i18 + 12 >> 2] = HEAP32[i17 + 12 >> 2]; + HEAP32[i18 + 16 >> 2] = HEAP32[i17 + 16 >> 2]; + HEAP32[i18 + 20 >> 2] = HEAP32[i17 + 20 >> 2]; + } + } + if (HEAP8[i22 >> 0] | 0) if (_ScrollRect_get_hScrollingNeeded_m1471901392(i38, 0) | 0) { + i1 = _ScrollRect_get_viewRect_m791243225(i38, 0) | 0; + _RectTransform_get_sizeDelta_m2183112744(i25, _ScrollRect_get_viewRect_m791243225(i38, 0) | 0, 0); + f39 = Math_fround(HEAPF32[i25 >> 2]); + f40 = Math_fround(HEAPF32[i38 + 212 >> 2]); + f41 = Math_fround(HEAPF32[i38 + 60 >> 2]); + i18 = i19; + HEAP32[i18 >> 2] = 0; + HEAP32[i18 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i19, f39, Math_fround(-Math_fround(f40 + f41)), 0); + i18 = i19; + i19 = HEAP32[i18 + 4 >> 2] | 0; + i22 = i21; + HEAP32[i22 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i22 + 4 >> 2] = i19; + HEAP32[i36 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i36 + 4 >> 2] = HEAP32[i21 + 4 >> 2]; + _RectTransform_set_sizeDelta_m3462269772(i1, i36, 0); + _RectTransform_get_rect_m574169965(i20, _ScrollRect_get_viewRect_m791243225(i38, 0) | 0, 0); + HEAP32[i23 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i23 + 8 >> 2] = HEAP32[i20 + 8 >> 2]; + HEAP32[i23 + 12 >> 2] = HEAP32[i20 + 12 >> 2]; + _Rect_get_center_m138276653(i26, i23, 0); + i1 = HEAP32[320127] | 0; + i23 = i1 + 177 | 0; + if ((HEAPU8[i23 >> 0] | HEAPU8[i23 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i22 = i26; + i23 = HEAP32[i22 + 4 >> 2] | 0; + i26 = i31; + HEAP32[i26 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i26 + 4 >> 2] = i23; + HEAP32[i36 >> 2] = HEAP32[i31 >> 2]; + HEAP32[i36 + 4 >> 2] = HEAP32[i31 + 4 >> 2]; + _Vector2_op_Implicit_m1860157806(i27, 0, i36, 0); + _RectTransform_get_rect_m574169965(i28, _ScrollRect_get_viewRect_m791243225(i38, 0) | 0, 0); + HEAP32[i35 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i35 + 4 >> 2] = HEAP32[i28 + 4 >> 2]; + HEAP32[i35 + 8 >> 2] = HEAP32[i28 + 8 >> 2]; + HEAP32[i35 + 12 >> 2] = HEAP32[i28 + 12 >> 2]; + _Rect_get_size_m477575021(i32, i35, 0); + HEAP32[i36 >> 2] = HEAP32[i32 >> 2]; + HEAP32[i36 + 4 >> 2] = HEAP32[i32 + 4 >> 2]; + _Vector2_op_Implicit_m1860157806(i29, 0, i36, 0); + HEAP32[i30 >> 2] = 0; + HEAP32[i30 + 4 >> 2] = 0; + HEAP32[i30 + 8 >> 2] = 0; + HEAP32[i30 + 12 >> 2] = 0; + HEAP32[i30 + 16 >> 2] = 0; + HEAP32[i30 + 20 >> 2] = 0; + HEAP32[i24 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i27 + 4 >> 2]; + HEAP32[i24 + 8 >> 2] = HEAP32[i27 + 8 >> 2]; + HEAP32[i36 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i36 + 4 >> 2] = HEAP32[i29 + 4 >> 2]; + HEAP32[i36 + 8 >> 2] = HEAP32[i29 + 8 >> 2]; + _Bounds__ctor_m1937678907(i30, i24, i36, 0); + i35 = i38 + 116 | 0; + HEAP32[i35 >> 2] = HEAP32[i30 >> 2]; + HEAP32[i35 + 4 >> 2] = HEAP32[i30 + 4 >> 2]; + HEAP32[i35 + 8 >> 2] = HEAP32[i30 + 8 >> 2]; + HEAP32[i35 + 12 >> 2] = HEAP32[i30 + 12 >> 2]; + HEAP32[i35 + 16 >> 2] = HEAP32[i30 + 16 >> 2]; + HEAP32[i35 + 20 >> 2] = HEAP32[i30 + 20 >> 2]; + _ScrollRect_GetBounds_m449872505(i33, i38, 0); + i35 = i38 + 92 | 0; + HEAP32[i35 >> 2] = HEAP32[i33 >> 2]; + HEAP32[i35 + 4 >> 2] = HEAP32[i33 + 4 >> 2]; + HEAP32[i35 + 8 >> 2] = HEAP32[i33 + 8 >> 2]; + HEAP32[i35 + 12 >> 2] = HEAP32[i33 + 12 >> 2]; + HEAP32[i35 + 16 >> 2] = HEAP32[i33 + 16 >> 2]; + HEAP32[i35 + 20 >> 2] = HEAP32[i33 + 20 >> 2]; + } + if (HEAP8[i2 >> 0] | 0) if (_ScrollRect_get_vScrollingNeeded_m1717136831(i38, 0) | 0) { + _RectTransform_get_sizeDelta_m2183112744(i36, _ScrollRect_get_viewRect_m791243225(i38, 0) | 0, 0); + if (Math_fround(HEAPF32[i36 >> 2]) == Math_fround(0.0)) { + _RectTransform_get_sizeDelta_m2183112744(i36, _ScrollRect_get_viewRect_m791243225(i38, 0) | 0, 0); + if (Math_fround(HEAPF32[i36 + 4 >> 2]) < Math_fround(0.0)) { + i35 = _ScrollRect_get_viewRect_m791243225(i38, 0) | 0; + f39 = Math_fround(HEAPF32[i38 + 216 >> 2]); + f40 = Math_fround(HEAPF32[i38 + 64 >> 2]); + _RectTransform_get_sizeDelta_m2183112744(i24, _ScrollRect_get_viewRect_m791243225(i38, 0) | 0, 0); + f41 = Math_fround(HEAPF32[i24 + 4 >> 2]); + i32 = i25; + HEAP32[i32 >> 2] = 0; + HEAP32[i32 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i25, Math_fround(-Math_fround(f39 + f40)), f41, 0); + i32 = i25; + i33 = HEAP32[i32 + 4 >> 2] | 0; + i38 = i34; + HEAP32[i38 >> 2] = HEAP32[i32 >> 2]; + HEAP32[i38 + 4 >> 2] = i33; + HEAP32[i36 >> 2] = HEAP32[i34 >> 2]; + HEAP32[i36 + 4 >> 2] = HEAP32[i34 + 4 >> 2]; + _RectTransform_set_sizeDelta_m3462269772(i35, i36, 0); + } + } + } + STACKTOP = i37; + return; +} + +function __ZN10TagManager8TransferI14SafeBinaryReadEEvRT_(i14, i13) { + i14 = i14 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i15 = 0, i16 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 1248 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(1248); + i9 = i17 + 8 | 0; + i8 = i17; + i12 = i17 + 1180 | 0; + i15 = i17 + 1168 | 0; + i11 = i17 + 16 | 0; + i7 = i17 + 1184 | 0; + __ZN14SafeBinaryRead10SetVersionEi(i13, 2); + HEAP32[i15 >> 2] = 0; + i16 = i15 + 4 | 0; + HEAP32[i16 >> 2] = 0; + HEAP32[i15 + 8 >> 2] = 0; + __ZN10TagManager32RegisterDefaultTagsAndLayerMasksEv(i14); + i6 = HEAP32[15355] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 764483, i6, i12, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEENS1_9allocatorIS7_EEEEEEvRT_17TransferMetaFlags(i13, i15, 0); else { + i1 = HEAP32[i12 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i15, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i10 = i13 + 152 | 0; + if (HEAP8[i10 >> 0] | 0) { + i1 = HEAP32[i15 >> 2] | 0; + if ((HEAP32[i16 >> 2] | 0) != (i1 | 0)) { + i2 = 2e4; + i3 = 0; + while (1) { + __ZN10TagManager11RegisterTagEjRKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i14, i2, i1 + (i3 * 36 | 0) | 0); + i3 = i3 + 1 | 0; + i1 = HEAP32[i15 >> 2] | 0; + if (i3 >>> 0 >= (((HEAP32[i16 >> 2] | 0) - i1 | 0) / 36 | 0) >>> 0) break; else i2 = i2 + 1 | 0; + } + } + } + if (__ZN14SafeBinaryRead12IsOldVersionEi(i13, 1) | 0) { + i1 = i11 + 1152 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 20 >> 2] = 0; + i4 = i11 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i11 + 4 >> 0] = 0; + HEAP32[i11 + 36 >> 2] = 0; + HEAP32[i11 + 56 >> 2] = 0; + i4 = i11 + 60 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i11 + 40 >> 0] = 0; + HEAP32[i11 + 72 >> 2] = 0; + HEAP32[i11 + 92 >> 2] = 0; + i4 = i11 + 96 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i11 + 76 >> 0] = 0; + HEAP32[i11 + 108 >> 2] = 0; + HEAP32[i11 + 128 >> 2] = 0; + i4 = i11 + 132 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i11 + 112 >> 0] = 0; + HEAP32[i11 + 144 >> 2] = 0; + HEAP32[i11 + 164 >> 2] = 0; + i4 = i11 + 168 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i11 + 148 >> 0] = 0; + HEAP32[i11 + 180 >> 2] = 0; + HEAP32[i11 + 200 >> 2] = 0; + i4 = i11 + 204 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i11 + 184 >> 0] = 0; + HEAP32[i11 + 216 >> 2] = 0; + HEAP32[i11 + 236 >> 2] = 0; + i4 = i11 + 240 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i11 + 220 >> 0] = 0; + HEAP32[i11 + 252 >> 2] = 0; + HEAP32[i11 + 272 >> 2] = 0; + i4 = i11 + 276 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i11 + 256 >> 0] = 0; + HEAP32[i11 + 288 >> 2] = 0; + HEAP32[i11 + 308 >> 2] = 0; + i4 = i11 + 312 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i11 + 292 >> 0] = 0; + HEAP32[i11 + 324 >> 2] = 0; + HEAP32[i11 + 344 >> 2] = 0; + i4 = i11 + 348 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i11 + 328 >> 0] = 0; + HEAP32[i11 + 360 >> 2] = 0; + HEAP32[i11 + 380 >> 2] = 0; + i4 = i11 + 384 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i11 + 364 >> 0] = 0; + HEAP32[i11 + 396 >> 2] = 0; + HEAP32[i11 + 416 >> 2] = 0; + i4 = i11 + 420 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i11 + 400 >> 0] = 0; + HEAP32[i11 + 432 >> 2] = 0; + HEAP32[i11 + 452 >> 2] = 0; + i4 = i11 + 456 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i11 + 436 >> 0] = 0; + HEAP32[i11 + 468 >> 2] = 0; + HEAP32[i11 + 488 >> 2] = 0; + i4 = i11 + 492 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i11 + 472 >> 0] = 0; + HEAP32[i11 + 504 >> 2] = 0; + HEAP32[i11 + 524 >> 2] = 0; + i4 = i11 + 528 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i11 + 508 >> 0] = 0; + HEAP32[i11 + 540 >> 2] = 0; + HEAP32[i11 + 560 >> 2] = 0; + i4 = i11 + 564 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i11 + 544 >> 0] = 0; + HEAP32[i11 + 576 >> 2] = 0; + HEAP32[i11 + 596 >> 2] = 0; + i4 = i11 + 600 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i11 + 580 >> 0] = 0; + HEAP32[i11 + 612 >> 2] = 0; + HEAP32[i11 + 632 >> 2] = 0; + i4 = i11 + 636 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i11 + 616 >> 0] = 0; + HEAP32[i11 + 648 >> 2] = 0; + HEAP32[i11 + 668 >> 2] = 0; + i4 = i11 + 672 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i11 + 652 >> 0] = 0; + HEAP32[i11 + 684 >> 2] = 0; + HEAP32[i11 + 704 >> 2] = 0; + i4 = i11 + 708 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i11 + 688 >> 0] = 0; + HEAP32[i11 + 720 >> 2] = 0; + HEAP32[i11 + 740 >> 2] = 0; + i4 = i11 + 744 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i11 + 724 >> 0] = 0; + HEAP32[i11 + 756 >> 2] = 0; + HEAP32[i11 + 776 >> 2] = 0; + i4 = i11 + 780 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i11 + 760 >> 0] = 0; + HEAP32[i11 + 792 >> 2] = 0; + HEAP32[i11 + 812 >> 2] = 0; + i4 = i11 + 816 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i11 + 796 >> 0] = 0; + HEAP32[i11 + 828 >> 2] = 0; + HEAP32[i11 + 848 >> 2] = 0; + i4 = i11 + 852 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i11 + 832 >> 0] = 0; + HEAP32[i11 + 864 >> 2] = 0; + HEAP32[i11 + 884 >> 2] = 0; + i4 = i11 + 888 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i11 + 868 >> 0] = 0; + HEAP32[i11 + 900 >> 2] = 0; + HEAP32[i11 + 920 >> 2] = 0; + i4 = i11 + 924 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i11 + 904 >> 0] = 0; + HEAP32[i11 + 936 >> 2] = 0; + HEAP32[i11 + 956 >> 2] = 0; + i4 = i11 + 960 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i11 + 940 >> 0] = 0; + HEAP32[i11 + 972 >> 2] = 0; + HEAP32[i11 + 992 >> 2] = 0; + i4 = i11 + 996 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i11 + 976 >> 0] = 0; + HEAP32[i11 + 1008 >> 2] = 0; + HEAP32[i11 + 1028 >> 2] = 0; + i4 = i11 + 1032 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i11 + 1012 >> 0] = 0; + HEAP32[i11 + 1044 >> 2] = 0; + HEAP32[i11 + 1064 >> 2] = 0; + i4 = i11 + 1068 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i11 + 1048 >> 0] = 0; + HEAP32[i11 + 1080 >> 2] = 0; + HEAP32[i11 + 1100 >> 2] = 0; + i4 = i11 + 1104 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i11 + 1084 >> 0] = 0; + HEAP32[i11 + 1116 >> 2] = 0; + HEAP32[i11 + 1136 >> 2] = 0; + i4 = i11 + 1140 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i11 + 1120 >> 0] = 0; + i4 = HEAP32[15357] | 0; + i3 = 0; + do { + i5 = (i3 | 0) > 7; + if (i5) { + HEAP32[i8 >> 2] = i3; + _snprintf(i7, 64, 732403, i8) | 0; + } else { + HEAP32[i9 >> 2] = i3; + _snprintf(i7, 64, 732417, i9) | 0; + } + i6 = i11 + (i3 * 36 | 0) | 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i6, i14 + 48 + (i3 * 36 | 0) | 0); + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, i7, i4, i12, 0) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i13, i6, 1); else { + i2 = HEAP32[i12 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i6, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + if (i5 & (HEAP8[i10 >> 0] | 0) != 0) __ZN10TagManager13RegisterLayerEjRKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i14, i3, i6); + i3 = i3 + 1 | 0; + } while ((i3 | 0) != 32); + do { + i2 = i1; + i1 = i1 + -36 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) if (HEAP32[i2 + -32 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -12 | 0); + } while ((i1 | 0) != (i11 | 0)); + i1 = HEAP32[15355] | 0; + } else { + HEAP32[i11 >> 2] = 0; + i5 = i11 + 4 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + i3 = i11 + 8 | 0; + i1 = 0; + do { + i4 = i14 + 48 + (i1 * 36 | 0) | 0; + i2 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i3 >> 2] | 0)) __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_9allocatorIS5_EEE21__push_back_slow_pathIKS5_EEvRT_(i11, i4); else { + i8 = i14 + 48 + (i1 * 36 | 0) + 24 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i9 = i2 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i2 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i4); + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 36; + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 32); + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 732434, i6, i12, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEENS1_9allocatorIS7_EEEEEEvRT_17TransferMetaFlags(i13, i11, 0); else { + i1 = HEAP32[i12 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i11, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + if (HEAP8[i10 >> 0] | 0) { + i1 = HEAP32[i11 >> 2] | 0; + i2 = ((HEAP32[i5 >> 2] | 0) - i1 | 0) / 36 | 0; + i2 = (i2 | 0) > 32 ? 32 : i2; + if ((i2 | 0) > 8) { + __ZN10TagManager13RegisterLayerEjRKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i14, 8, i1 + 288 | 0); + if ((i2 | 0) != 9) { + i1 = 9; + do { + __ZN10TagManager13RegisterLayerEjRKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i14, i1, (HEAP32[i11 >> 2] | 0) + (i1 * 36 | 0) | 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (i2 | 0)); + } + } + } + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) { + i2 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -36 | 0; + HEAP32[i5 >> 2] = i3; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) i2 = i3; else if (!(HEAP32[i2 + -32 >> 2] | 0)) i2 = i3; else { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -12 | 0); + i2 = HEAP32[i5 >> 2] | 0; + } + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i11 >> 2] | 0; + } + __ZdlPv(i1); + } + i1 = i6; + } + i2 = i14 + 1200 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 732441, i1, i12, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI17SortingLayerEntryNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags(i13, i2, 0); else { + i1 = HEAP32[i12 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + __ZN10TagManager23AddDefaultLayerIfNeededEv(i14); + i4 = i14 + 1212 | 0; + HEAP32[i4 >> 2] = 0; + i3 = HEAP32[i2 >> 2] | 0; + i14 = (HEAP32[i14 + 1204 >> 2] | 0) - i3 | 0; + i2 = (i14 | 0) / 44 | 0; + L83 : do if (i14 | 0) { + i1 = 0; + while (1) { + if (!(HEAP32[i3 + (i1 * 44 | 0) + 36 >> 2] | 0)) break; + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i2 | 0)) break L83; + } + HEAP32[i4 >> 2] = i1; + } while (0); + i1 = HEAP32[i15 >> 2] | 0; + if (!i1) { + STACKTOP = i17; + return; + } + i2 = HEAP32[i16 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -36 | 0; + HEAP32[i16 >> 2] = i3; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) i2 = i3; else if (!(HEAP32[i2 + -32 >> 2] | 0)) i2 = i3; else { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -12 | 0); + i2 = HEAP32[i16 >> 2] | 0; + } + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i15 >> 2] | 0; + } + __ZdlPv(i1); + STACKTOP = i17; + return; +} + +function __ZNSt3__26__sortIRNS_6__lessIN2UI14DepthSortEntryES3_EEPS3_EEvT0_S7_T_(i1, i2, i21) { + i1 = i1 | 0; + i2 = i2 | 0; + i21 = i21 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0; + L1 : while (1) { + i19 = i2; + i23 = i2 + -32 | 0; + i20 = i2 + -64 | 0; + i24 = i2 + -28 | 0; + i25 = i2 + -24 | 0; + i26 = i2 + -20 | 0; + while (1) { + L5 : while (1) { + i18 = i1; + i3 = i19 - i18 | 0; + i4 = i3 >> 5; + switch (i4 | 0) { + case 2: + { + i22 = 5; + break L1; + } + case 3: + { + i22 = 14; + break L1; + } + case 4: + { + i22 = 15; + break L1; + } + case 5: + { + i22 = 16; + break L1; + } + case 1: + case 0: + { + i22 = 116; + break L1; + } + default: + {} + } + if ((i3 | 0) < 224) { + i22 = 18; + break L1; + } + i6 = (i4 | 0) / 2 | 0; + i15 = i1 + (i6 << 5) | 0; + if ((i3 | 0) > 31968) { + i3 = (i4 | 0) / 4 | 0; + i3 = __ZNSt3__27__sort5IRNS_6__lessIN2UI14DepthSortEntryES3_EEPS3_EEjT0_S7_S7_S7_S7_T_(i1, i1 + (i3 << 5) | 0, i15, i15 + (i3 << 5) | 0, i23, i21) | 0; + } else i3 = __ZNSt3__27__sort3IRNS_6__lessIN2UI14DepthSortEntryES3_EEPS3_EEjT0_S7_S7_T_(i1, i15, i23, i21) | 0; + i17 = i1 + 4 | 0; + i16 = HEAP32[i17 >> 2] | 0; + i14 = HEAP32[i1 + (i6 << 5) + 4 >> 2] | 0; + do if ((i16 | 0) == (i14 | 0)) { + i4 = HEAP32[i1 + 8 >> 2] | 0; + i5 = HEAP32[i1 + (i6 << 5) + 8 >> 2] | 0; + if ((i4 | 0) != (i5 | 0)) if ((i4 | 0) < (i5 | 0)) { + i4 = i23; + break L5; + } else break; + i4 = HEAP32[i1 + 12 >> 2] | 0; + i5 = HEAP32[i1 + (i6 << 5) + 12 >> 2] | 0; + if ((i4 | 0) == (i5 | 0)) if ((HEAP32[i1 >> 2] | 0) < (HEAP32[i15 >> 2] | 0)) { + i4 = i23; + break L5; + } else break; else if (i4 >>> 0 < i5 >>> 0) { + i4 = i23; + break L5; + } else break; + } else if ((i16 | 0) < (i14 | 0)) { + i4 = i23; + break L5; + } while (0); + if ((i1 | 0) != (i20 | 0)) { + i13 = i1 + (i6 << 5) + 8 | 0; + i9 = i1 + (i6 << 5) + 12 | 0; + i10 = i23; + i4 = i20; + while (1) { + i11 = i10 + -28 | 0; + i12 = HEAP32[i11 >> 2] | 0; + do if ((i12 | 0) == (i14 | 0)) { + i6 = i10 + -24 | 0; + i5 = HEAP32[i6 >> 2] | 0; + i7 = HEAP32[i13 >> 2] | 0; + if ((i5 | 0) != (i7 | 0)) if ((i5 | 0) < (i7 | 0)) { + i22 = 79; + break L5; + } else break; + i7 = HEAP32[i10 + -20 >> 2] | 0; + i8 = HEAP32[i9 >> 2] | 0; + if ((i7 | 0) == (i8 | 0)) if ((HEAP32[i4 >> 2] | 0) < (HEAP32[i15 >> 2] | 0)) { + i22 = 79; + break L5; + } else break; else if (i7 >>> 0 < i8 >>> 0) { + i22 = 79; + break L5; + } else break; + } else if ((i12 | 0) < (i14 | 0)) { + i22 = 72; + break L5; + } while (0); + i5 = i4 + -32 | 0; + if ((i1 | 0) == (i5 | 0)) break; else { + i10 = i4; + i4 = i5; + } + } + } + i3 = i1 + 32 | 0; + i12 = HEAP32[i24 >> 2] | 0; + do if ((i16 | 0) == (i12 | 0)) { + i4 = HEAP32[i1 + 8 >> 2] | 0; + i5 = HEAP32[i25 >> 2] | 0; + if ((i4 | 0) != (i5 | 0)) if ((i4 | 0) < (i5 | 0)) break; else { + i22 = 38; + break; + } + i4 = HEAP32[i1 + 12 >> 2] | 0; + i5 = HEAP32[i26 >> 2] | 0; + if ((i4 | 0) == (i5 | 0)) if ((HEAP32[i1 >> 2] | 0) < (HEAP32[i23 >> 2] | 0)) break; else { + i22 = 38; + break; + } else if (i4 >>> 0 < i5 >>> 0) break; else { + i22 = 38; + break; + } + } else if ((i16 | 0) >= (i12 | 0)) i22 = 38; while (0); + if ((i22 | 0) == 38) { + i22 = 0; + if ((i3 | 0) == (i23 | 0)) { + i22 = 116; + break L1; + } + i8 = i1 + 8 | 0; + i9 = i1 + 12 | 0; + L50 : while (1) { + i10 = i3 + 4 | 0; + i11 = HEAP32[i10 >> 2] | 0; + do if ((i16 | 0) == (i11 | 0)) { + i4 = HEAP32[i8 >> 2] | 0; + i5 = i3 + 8 | 0; + i6 = HEAP32[i5 >> 2] | 0; + if ((i4 | 0) != (i6 | 0)) if ((i4 | 0) < (i6 | 0)) { + i4 = i6; + break L50; + } else break; + i6 = HEAP32[i9 >> 2] | 0; + i7 = HEAP32[i3 + 12 >> 2] | 0; + if ((i6 | 0) == (i7 | 0)) if ((HEAP32[i1 >> 2] | 0) < (HEAP32[i3 >> 2] | 0)) break L50; else break; else if (i6 >>> 0 < i7 >>> 0) break L50; else break; + } else if ((i16 | 0) < (i11 | 0)) { + i22 = 42; + break L50; + } while (0); + i3 = i3 + 32 | 0; + if ((i3 | 0) == (i23 | 0)) { + i22 = 116; + break L1; + } + } + if ((i22 | 0) == 42) { + i22 = 0; + i4 = i3 + 8 | 0; + i5 = i4; + i4 = HEAP32[i4 >> 2] | 0; + } + i16 = HEAP32[i3 >> 2] | 0; + i15 = i3 + 12 | 0; + i18 = HEAP32[i15 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i10 >> 2] = i12; + HEAP32[i5 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i15 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i23 >> 2] = i16; + HEAP32[i24 >> 2] = i11; + HEAP32[i25 >> 2] = i4; + HEAP32[i26 >> 2] = i18; + i3 = i3 + 32 | 0; + } + if ((i3 | 0) == (i23 | 0)) { + i22 = 116; + break L1; + } + i13 = i1 + 8 | 0; + i14 = i1 + 12 | 0; + i6 = i23; + while (1) { + i12 = HEAP32[i17 >> 2] | 0; + L69 : while (1) { + i10 = i3 + 4 | 0; + i11 = HEAP32[i10 >> 2] | 0; + do if ((i12 | 0) == (i11 | 0)) { + i4 = HEAP32[i13 >> 2] | 0; + i5 = HEAP32[i3 + 8 >> 2] | 0; + if ((i4 | 0) != (i5 | 0)) if ((i4 | 0) < (i5 | 0)) break L69; else break; + i4 = HEAP32[i14 >> 2] | 0; + i5 = HEAP32[i3 + 12 >> 2] | 0; + if ((i4 | 0) == (i5 | 0)) if ((HEAP32[i1 >> 2] | 0) < (HEAP32[i3 >> 2] | 0)) break L69; else break; else if (i4 >>> 0 < i5 >>> 0) break L69; else break; + } else if ((i12 | 0) < (i11 | 0)) break L69; while (0); + i3 = i3 + 32 | 0; + } + while (1) { + i7 = i6 + -32 | 0; + i8 = i6 + -28 | 0; + i9 = HEAP32[i8 >> 2] | 0; + if ((i12 | 0) != (i9 | 0)) if ((i12 | 0) < (i9 | 0)) { + i6 = i7; + continue; + } else break; + i4 = HEAP32[i13 >> 2] | 0; + i5 = HEAP32[i6 + -24 >> 2] | 0; + if ((i4 | 0) != (i5 | 0)) if ((i4 | 0) < (i5 | 0)) { + i6 = i7; + continue; + } else break; + i4 = HEAP32[i14 >> 2] | 0; + i5 = HEAP32[i6 + -20 >> 2] | 0; + if ((i4 | 0) == (i5 | 0)) if ((HEAP32[i1 >> 2] | 0) < (HEAP32[i7 >> 2] | 0)) { + i6 = i7; + continue; + } else break; else if (i4 >>> 0 < i5 >>> 0) { + i6 = i7; + continue; + } else break; + } + if (i3 >>> 0 >= i7 >>> 0) { + i1 = i3; + continue L5; + } + i12 = HEAP32[i3 >> 2] | 0; + i4 = i3 + 8 | 0; + i15 = HEAP32[i4 >> 2] | 0; + i5 = i3 + 12 | 0; + i18 = HEAP32[i5 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 >> 2] = i9; + i16 = i6 + -24 | 0; + HEAP32[i4 >> 2] = HEAP32[i16 >> 2]; + i6 = i6 + -20 | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 >> 2] = i12; + HEAP32[i8 >> 2] = i11; + HEAP32[i16 >> 2] = i15; + HEAP32[i6 >> 2] = i18; + i6 = i7; + i3 = i3 + 32 | 0; + } + } + if ((i22 | 0) == 72) { + i5 = i10 + -24 | 0; + i6 = i5; + i5 = HEAP32[i5 >> 2] | 0; + i22 = 79; + } + if ((i22 | 0) == 79) { + i22 = 0; + i9 = HEAP32[i1 >> 2] | 0; + i7 = i1 + 8 | 0; + i13 = HEAP32[i7 >> 2] | 0; + i8 = i1 + 12 | 0; + i14 = HEAP32[i8 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i17 >> 2] = i12; + HEAP32[i7 >> 2] = i5; + i17 = i10 + -20 | 0; + HEAP32[i8 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i4 >> 2] = i9; + HEAP32[i11 >> 2] = i16; + HEAP32[i6 >> 2] = i13; + HEAP32[i17 >> 2] = i14; + i3 = i3 + 1 | 0; + } + i5 = i1 + 32 | 0; + L99 : do if (i5 >>> 0 < i4 >>> 0) { + i13 = i15; + while (1) { + i14 = HEAP32[i13 + 4 >> 2] | 0; + i15 = i13 + 8 | 0; + i16 = i13 + 12 | 0; + L102 : while (1) { + i11 = i5 + 4 | 0; + i12 = HEAP32[i11 >> 2] | 0; + do if ((i12 | 0) == (i14 | 0)) { + i6 = HEAP32[i5 + 8 >> 2] | 0; + i7 = HEAP32[i15 >> 2] | 0; + if ((i6 | 0) != (i7 | 0)) if ((i6 | 0) < (i7 | 0)) break; else break L102; + i6 = HEAP32[i5 + 12 >> 2] | 0; + i7 = HEAP32[i16 >> 2] | 0; + if ((i6 | 0) == (i7 | 0)) if ((HEAP32[i5 >> 2] | 0) < (HEAP32[i13 >> 2] | 0)) break; else break L102; else if (i6 >>> 0 < i7 >>> 0) break; else break L102; + } else if ((i12 | 0) >= (i14 | 0)) break L102; while (0); + i5 = i5 + 32 | 0; + } + while (1) { + i8 = i4 + -32 | 0; + i9 = i4 + -28 | 0; + i10 = HEAP32[i9 >> 2] | 0; + if ((i10 | 0) != (i14 | 0)) if ((i10 | 0) < (i14 | 0)) break; else { + i4 = i8; + continue; + } + i6 = HEAP32[i4 + -24 >> 2] | 0; + i7 = HEAP32[i15 >> 2] | 0; + if ((i6 | 0) != (i7 | 0)) if ((i6 | 0) < (i7 | 0)) break; else { + i4 = i8; + continue; + } + i6 = HEAP32[i4 + -20 >> 2] | 0; + i7 = HEAP32[i16 >> 2] | 0; + if ((i6 | 0) == (i7 | 0)) if ((HEAP32[i8 >> 2] | 0) < (HEAP32[i13 >> 2] | 0)) break; else { + i4 = i8; + continue; + } else if (i6 >>> 0 < i7 >>> 0) break; else { + i4 = i8; + continue; + } + } + if (i5 >>> 0 > i8 >>> 0) break L99; + i14 = HEAP32[i5 >> 2] | 0; + i6 = i5 + 8 | 0; + i15 = HEAP32[i6 >> 2] | 0; + i7 = i5 + 12 | 0; + i17 = HEAP32[i7 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i11 >> 2] = i10; + i16 = i4 + -24 | 0; + HEAP32[i6 >> 2] = HEAP32[i16 >> 2]; + i4 = i4 + -20 | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 >> 2] = i14; + HEAP32[i9 >> 2] = i12; + HEAP32[i16 >> 2] = i15; + HEAP32[i4 >> 2] = i17; + i13 = (i13 | 0) == (i5 | 0) ? i8 : i13; + i4 = i8; + i5 = i5 + 32 | 0; + i3 = i3 + 1 | 0; + } + } else i13 = i15; while (0); + L128 : do if ((i5 | 0) != (i13 | 0)) { + i9 = i13 + 4 | 0; + i10 = HEAP32[i9 >> 2] | 0; + i11 = i5 + 4 | 0; + i12 = HEAP32[i11 >> 2] | 0; + do if ((i10 | 0) == (i12 | 0)) { + i6 = i13 + 8 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i4 = i5 + 8 | 0; + i8 = HEAP32[i4 >> 2] | 0; + if ((i7 | 0) != (i8 | 0)) if ((i7 | 0) < (i8 | 0)) break; else break L128; + i7 = HEAP32[i13 + 12 >> 2] | 0; + i8 = HEAP32[i5 + 12 >> 2] | 0; + if ((i7 | 0) == (i8 | 0)) if ((HEAP32[i13 >> 2] | 0) < (HEAP32[i5 >> 2] | 0)) break; else break L128; else if (i7 >>> 0 < i8 >>> 0) break; else break L128; + } else { + if ((i10 | 0) >= (i12 | 0)) break L128; + i6 = i13 + 8 | 0; + i4 = i5 + 8 | 0; + } while (0); + i14 = HEAP32[i5 >> 2] | 0; + i15 = HEAP32[i4 >> 2] | 0; + i8 = i5 + 12 | 0; + i16 = HEAP32[i8 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 >> 2] = i10; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + i17 = i13 + 12 | 0; + HEAP32[i8 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i13 >> 2] = i14; + HEAP32[i9 >> 2] = i12; + HEAP32[i6 >> 2] = i15; + HEAP32[i17 >> 2] = i16; + i3 = i3 + 1 | 0; + } while (0); + if (!i3) { + i3 = __ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIN2UI14DepthSortEntryES3_EEPS3_EEbT0_S7_T_(i1, i5, i21) | 0; + i4 = i5 + 32 | 0; + if (__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIN2UI14DepthSortEntryES3_EEPS3_EEbT0_S7_T_(i4, i2, i21) | 0) { + i22 = 115; + break; + } + if (i3) { + i1 = i4; + continue; + } + } + i17 = i5; + if ((i17 - i18 | 0) >= (i19 - i17 | 0)) { + i22 = 114; + break; + } + __ZNSt3__26__sortIRNS_6__lessIN2UI14DepthSortEntryES3_EEPS3_EEvT0_S7_T_(i1, i5, i21); + i1 = i5 + 32 | 0; + } + if ((i22 | 0) == 114) { + i22 = 0; + __ZNSt3__26__sortIRNS_6__lessIN2UI14DepthSortEntryES3_EEPS3_EEvT0_S7_T_(i5 + 32 | 0, i2, i21); + i2 = i5; + continue; + } else if ((i22 | 0) == 115) { + i22 = 0; + if (i3) { + i22 = 116; + break; + } else { + i2 = i5; + continue; + } + } + } + if ((i22 | 0) == 5) { + i6 = HEAP32[i24 >> 2] | 0; + i7 = i1 + 4 | 0; + i8 = HEAP32[i7 >> 2] | 0; + do if ((i6 | 0) == (i8 | 0)) { + i2 = HEAP32[i25 >> 2] | 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i2 | 0) != (i4 | 0)) { + if ((i2 | 0) < (i4 | 0)) { + i2 = i4; + break; + } + return; + } + i4 = HEAP32[i26 >> 2] | 0; + i5 = HEAP32[i1 + 12 >> 2] | 0; + if ((i4 | 0) == (i5 | 0)) { + if ((HEAP32[i23 >> 2] | 0) < (HEAP32[i1 >> 2] | 0)) break; + return; + } else { + if (i4 >>> 0 < i5 >>> 0) break; + return; + } + } else if ((i6 | 0) < (i8 | 0)) { + i2 = i1 + 8 | 0; + i3 = i2; + i2 = HEAP32[i2 >> 2] | 0; + break; + } else return; while (0); + i21 = HEAP32[i1 >> 2] | 0; + i20 = i1 + 12 | 0; + i22 = HEAP32[i20 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i7 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i20 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i23 >> 2] = i21; + HEAP32[i24 >> 2] = i8; + HEAP32[i25 >> 2] = i2; + HEAP32[i26 >> 2] = i22; + return; + } else if ((i22 | 0) == 14) { + __ZNSt3__27__sort3IRNS_6__lessIN2UI14DepthSortEntryES3_EEPS3_EEjT0_S7_S7_T_(i1, i1 + 32 | 0, i23, i21) | 0; + return; + } else if ((i22 | 0) == 15) { + __ZNSt3__27__sort4IRNS_6__lessIN2UI14DepthSortEntryES3_EEPS3_EEjT0_S7_S7_S7_T_(i1, i1 + 32 | 0, i1 + 64 | 0, i23, i21) | 0; + return; + } else if ((i22 | 0) == 16) { + __ZNSt3__27__sort5IRNS_6__lessIN2UI14DepthSortEntryES3_EEPS3_EEjT0_S7_S7_S7_S7_T_(i1, i1 + 32 | 0, i1 + 64 | 0, i1 + 96 | 0, i23, i21) | 0; + return; + } else if ((i22 | 0) == 18) { + __ZNSt3__218__insertion_sort_3IRNS_6__lessIN2UI14DepthSortEntryES3_EEPS3_EEvT0_S7_T_(i1, i2, i21); + return; + } else if ((i22 | 0) == 116) return; +} + +function _ChannelServices_RegisterChannelConfig_m3525848799(i1, i19, i2) { + i1 = i1 | 0; + i19 = i19 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i20 = 0, i21 = 0, i22 = 0; + i21 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i16 = i21 + 36 | 0; + i4 = i21 + 32 | 0; + i5 = i21 + 28 | 0; + i9 = i21 + 24 | 0; + i10 = i21 + 20 | 0; + i11 = i21 + 16 | 0; + i12 = i21 + 12 | 0; + i13 = i21 + 8 | 0; + i7 = i21 + 4 | 0; + i8 = i21; + if (!(HEAP8[1485991] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64455] | 0); + HEAP8[1485991] = 1; + } + i6 = _ChannelData_get_ServerProviders_m632481016(i19, 0) | 0; + i1 = HEAP32[i6 >> 2] | 0; + i15 = 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 364 >> 2] & 4095](i6, HEAP32[i1 + 368 >> 2] | 0) | 0; + while (1) { + i1 = i1 + -1 | 0; + if ((i1 | 0) < 0) break; + i3 = _ChannelData_get_ServerProviders_m632481016(i19, 0) | 0; + i2 = HEAP32[i3 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[i2 + 348 >> 2] & 4095](i3, i1, HEAP32[i2 + 352 >> 2] | 0) | 0; + i2 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319616] | 0) | 0; + i3 = HEAP32[319615] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i6 = _ChannelServices_CreateProvider_m2537021726(0, i2, 0) | 0; + i6 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, HEAP32[319623] | 0) | 0; + __ZN23InterfaceActionInvoker1IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(0, HEAP32[319623] | 0, i6, i15); + i15 = i6; + } + i3 = _ChannelData_get_ClientProviders_m594662942(i19, 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + i6 = 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 364 >> 2] & 4095](i3, HEAP32[i1 + 368 >> 2] | 0) | 0; + while (1) { + i1 = i1 + -1 | 0; + if ((i1 | 0) < 0) break; + i3 = _ChannelData_get_ClientProviders_m594662942(i19, 0) | 0; + i2 = HEAP32[i3 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[i2 + 348 >> 2] & 4095](i3, i1, HEAP32[i2 + 352 >> 2] | 0) | 0; + i2 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319616] | 0) | 0; + i3 = HEAP32[319615] | 0; + i22 = i3 + 177 | 0; + if ((HEAPU8[i22 >> 0] | HEAPU8[i22 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i22 = _ChannelServices_CreateProvider_m2537021726(0, i2, 0) | 0; + i22 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i22, HEAP32[319624] | 0) | 0; + __ZN23InterfaceActionInvoker1IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(0, HEAP32[319624] | 0, i22, i6); + i6 = i22; + } + i3 = i19 + 12 | 0; + i2 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[319287] | 0; + i22 = i1 + 177 | 0; + if ((HEAPU8[i22 >> 0] | HEAPU8[i22 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Type_GetType_m1693760368(0, __ZN6il2cpp2vm4Type29AppendAssemblyNameIfNecessaryEP12Il2CppStringPKc(i2, 909761) | 0, 0) | 0; + if (!i1) { + i1 = _Type_GetType_m1693760368(0, i2, 0) | 0; + if (!i1) { + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i22 = i2 + 177 | 0; + if ((HEAPU8[i22 >> 0] | HEAPU8[i22 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i3 = _String_Concat_m3755062657(0, HEAP32[322469] | 0, i1, HEAP32[322470] | 0, 0) | 0; + i22 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319605] | 0) | 0; + _RemotingException__ctor_m2916537666(i22, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i22); + } else i18 = i1; + } else i18 = i1; + i1 = HEAP32[319287] | 0; + i22 = i1 + 177 | 0; + if ((HEAPU8[i22 >> 0] | HEAPU8[i22 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i4 >> 2] = HEAP32[319133]; + HEAP32[i16 >> 2] = HEAP32[i4 >> 2]; + i22 = _Type_GetTypeFromHandle_m1620074514(0, i16, 0) | 0; + i2 = HEAP32[i22 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[i2 + 500 >> 2] & 4095](i22, i18, HEAP32[i2 + 504 >> 2] | 0) | 0; + HEAP32[i5 >> 2] = HEAP32[319134]; + HEAP32[i16 >> 2] = HEAP32[i5 >> 2]; + i22 = _Type_GetTypeFromHandle_m1620074514(0, i16, 0) | 0; + i1 = HEAP32[i22 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 500 >> 2] & 4095](i22, i18, HEAP32[i1 + 504 >> 2] | 0) | 0; + do if (i2 & i1) { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 3) | 0; + i1 = HEAP32[319287] | 0; + i22 = i1 + 177 | 0; + if ((HEAPU8[i22 >> 0] | HEAPU8[i22 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i9 >> 2] = HEAP32[319104]; + HEAP32[i16 >> 2] = HEAP32[i9 >> 2]; + i17 = _Type_GetTypeFromHandle_m1620074514(0, i16, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i17); + HEAP32[i2 + 16 >> 2] = i17; + HEAP32[i10 >> 2] = HEAP32[319135]; + HEAP32[i16 >> 2] = HEAP32[i10 >> 2]; + i17 = _Type_GetTypeFromHandle_m1620074514(0, i16, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i17); + HEAP32[i2 + 20 >> 2] = i17; + HEAP32[i11 >> 2] = HEAP32[319136]; + HEAP32[i16 >> 2] = HEAP32[i11 >> 2]; + i17 = _Type_GetTypeFromHandle_m1620074514(0, i16, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i17); + HEAP32[i2 + 24 >> 2] = i17; + i17 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 3) | 0; + i14 = _ChannelData_get_CustomProperties_m1852130080(i19, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i17, i14); + HEAP32[i17 + 16 >> 2] = i14; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i17, i6); + HEAP32[i17 + 20 >> 2] = i6; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i17, i15); + HEAP32[i17 + 24 >> 2] = i15; + i14 = i2; + } else { + if (i2) { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 2) | 0; + i1 = HEAP32[319287] | 0; + i22 = i1 + 177 | 0; + if ((HEAPU8[i22 >> 0] | HEAPU8[i22 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i12 >> 2] = HEAP32[319104]; + HEAP32[i16 >> 2] = HEAP32[i12 >> 2]; + i17 = _Type_GetTypeFromHandle_m1620074514(0, i16, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i17); + HEAP32[i2 + 16 >> 2] = i17; + HEAP32[i13 >> 2] = HEAP32[319135]; + HEAP32[i16 >> 2] = HEAP32[i13 >> 2]; + i17 = _Type_GetTypeFromHandle_m1620074514(0, i16, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i17); + HEAP32[i2 + 20 >> 2] = i17; + i17 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 2) | 0; + i14 = _ChannelData_get_CustomProperties_m1852130080(i19, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i17, i14); + HEAP32[i17 + 16 >> 2] = i14; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i17, i6); + HEAP32[i17 + 20 >> 2] = i6; + i14 = i2; + break; + } + if (i1) { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 2) | 0; + i1 = HEAP32[319287] | 0; + i22 = i1 + 177 | 0; + if ((HEAPU8[i22 >> 0] | HEAPU8[i22 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i7 >> 2] = HEAP32[319104]; + HEAP32[i16 >> 2] = HEAP32[i7 >> 2]; + i17 = _Type_GetTypeFromHandle_m1620074514(0, i16, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i17); + HEAP32[i2 + 16 >> 2] = i17; + HEAP32[i8 >> 2] = HEAP32[319136]; + HEAP32[i16 >> 2] = HEAP32[i8 >> 2]; + i17 = _Type_GetTypeFromHandle_m1620074514(0, i16, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i17); + HEAP32[i2 + 20 >> 2] = i17; + i17 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 2) | 0; + i14 = _ChannelData_get_CustomProperties_m1852130080(i19, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i17, i14); + HEAP32[i17 + 16 >> 2] = i14; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i17, i15); + HEAP32[i17 + 20 >> 2] = i15; + i14 = i2; + break; + } else { + i1 = HEAP32[319270] | 0; + i22 = i1 + 177 | 0; + if ((HEAPU8[i22 >> 0] | HEAPU8[i22 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i16 = _String_Concat_m904156431(0, i18, HEAP32[322471] | 0, 0) | 0; + i22 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319605] | 0) | 0; + _RemotingException__ctor_m2916537666(i22, i16, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i22); + } + } while (0); + i1 = _Type_GetConstructor_m2219014380(i18, i14, 0) | 0; + if (!i1) { + i2 = HEAP32[319270] | 0; + i22 = i2 + 177 | 0; + if ((HEAPU8[i22 >> 0] | HEAPU8[i22 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i18 = _String_Concat_m904156431(0, i18, HEAP32[322472] | 0, 0) | 0; + i22 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319605] | 0) | 0; + _RemotingException__ctor_m2916537666(i22, i18, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i22); + } + __THREW__ = 0; + i1 = invoke_iiii(686, i1 | 0, i17 | 0, 0) | 0; + i22 = __THREW__; + __THREW__ = 0; + do if (i22 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 55; + } else { + __THREW__ = 0; + i3 = invoke_iii(3794, i1 | 0, HEAP32[319618] | 0) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 55; + break; + } + i1 = HEAP32[319615] | 0; + i22 = i1 + 177 | 0; + if ((HEAPU8[i22 >> 0] | HEAPU8[i22 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319615] | 0; + } + i2 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i4 = HEAP32[i2 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 412 >> 2] & 4095](i2, HEAP32[i4 + 416 >> 2] | 0) | 0; + _Monitor_Enter_m2249409497(0, i4, 0); + i2 = HEAP32[i19 + 20 >> 2] | 0; + i1 = HEAP32[319270] | 0; + i22 = i1 + 177 | 0; + if (!((HEAPU8[i22 >> 0] | HEAPU8[i22 + 1 >> 0] << 8) & 256)) i5 = 68; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) i5 = 67; else i5 = 68; + } else i5 = 68; + L82 : do if ((i5 | 0) == 68) { + __THREW__ = 0; + i1 = invoke_iiiii(1978, 0, i2 | 0, HEAP32[322473] | 0, 0) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) i5 = 67; else { + if (i1) { + __THREW__ = 0; + i1 = invoke_iii(3783, i3 | 0, HEAP32[319622] | 0) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i5 = 84; + break; + } + if (!i1) { + i1 = HEAP32[319615] | 0; + i22 = i1 + 177 | 0; + do if ((HEAPU8[i22 >> 0] | HEAPU8[i22 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i5 = 84; + break L82; + } else { + i1 = HEAP32[319615] | 0; + break; + } + } while (0); + i20 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; + i22 = HEAP32[i20 >> 2] | 0; + __THREW__ = 0; + invoke_iiii(HEAP32[i22 + 420 >> 2] | 0, i20 | 0, i3 | 0, HEAP32[i22 + 424 >> 2] | 0) | 0; + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i5 = 84; + break; + } + } else i5 = 80; + } else i5 = 80; + do if ((i5 | 0) == 80) { + i1 = HEAP32[319615] | 0; + i22 = i1 + 177 | 0; + if (!((HEAPU8[i22 >> 0] | HEAPU8[i22 + 1 >> 0] << 8) & 256)) i5 = 85; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i22 = __THREW__; + __THREW__ = 0; + if (!(i22 & 1)) i5 = 85; + } else i5 = 85; + if ((i5 | 0) == 85) { + __THREW__ = 0; + invoke_viii(487, 0, i3 | 0, 0); + i22 = __THREW__; + __THREW__ = 0; + if (!(i22 & 1)) break; + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i5 = 84; + break L82; + } while (0); + _Monitor_Exit_m3585316909(0, i4, 0); + } + } while (0); + if ((i5 | 0) == 67) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i5 = 84; + } + if ((i5 | 0) == 84) { + if ((i1 | 0) != (_llvm_eh_typeid_for(3768) | 0)) { + i20 = i2; + break; + } + i1 = HEAP32[(___cxa_begin_catch(i2 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i4, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } + STACKTOP = i21; + return; + } while (0); + if ((i5 | 0) == 55) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319584] | 0, HEAP32[i2 >> 2] | 0) | 0; + i22 = __THREW__; + __THREW__ = 0; + do if (!(i22 & 1)) if (i3) { + ___cxa_end_catch(); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_Exception_get_InnerException_m3836775(i2, 0) | 0); + } else { + i22 = ___cxa_allocate_exception(4) | 0; + HEAP32[i22 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i22 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i22 = __THREW__; + __THREW__ = 0; + if (i22 & 1) { + i22 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i22); + } else i20 = i1; + } else i20 = i1; + ___resumeException(i20 | 0); +} + +function __ZN26AnimatorControllerPlayable27SetupStateMachineBehavioursEv(i21) { + i21 = i21 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0; + i27 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i23 = i27 + 88 | 0; + i11 = i27 + 84 | 0; + i22 = i27; + i26 = i27 + 40 | 0; + i14 = i27 + 4 | 0; + i15 = i27 + 80 | 0; + i16 = i27 + 76 | 0; + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i21 >> 2] | 0) + 208 >> 2] & 1023](i21) | 0)) { + i26 = 1; + STACKTOP = i27; + return i26 | 0; + } + i19 = i21 + 188 | 0; + i24 = i21 + 204 | 0; + if (HEAP32[i24 >> 2] | 0) { + i26 = 1; + STACKTOP = i27; + return i26 | 0; + } + i12 = HEAP32[i21 + 160 >> 2] | 0; + i12 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i12 >> 2] | 0) + 112 >> 2] & 1023](i12) | 0; + i13 = i12 + 16 | 0; + i1 = HEAP32[i13 >> 2] | 0; + i18 = i21 + 208 | 0; + i2 = HEAP32[i18 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i1 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i18 >> 2] = i1; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i1 << 2, 4, i21 + 192 | 0, 0, 894619, 524) | 0; + break; + } else { + i25 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i21 + 192 | 0, 0, 894619, 506) | 0; + _memcpy(i25 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i24 >> 2] << 2 | 0) | 0; + HEAP32[i18 >> 2] = i1; + HEAP32[i19 >> 2] = i25; + break; + } while (0); + HEAP32[i21 + 216 >> 2] = i21; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 20 >> 2] = 0; + i25 = i26 + 24 | 0; + HEAP32[i25 >> 2] = HEAP32[7044]; + HEAP32[i25 + 4 >> 2] = HEAP32[7045]; + HEAP32[i25 + 8 >> 2] = HEAP32[7046]; + i20 = i26 + 4 | 0; + HEAP8[i20 >> 0] = 0; + i1 = HEAP32[i13 >> 2] | 0; + L13 : do if (!i1) i17 = 82; else { + i8 = i21 + 192 | 0; + i9 = i14 + 4 | 0; + i10 = i14 + 24 | 0; + i7 = HEAP32[i12 >> 2] | 0; + do { + if (!i1) { + i17 = 82; + break L13; + } + i6 = HEAP32[i7 >> 2] | 0; + do if (!i6) i17 = 20; else { + HEAP32[i11 >> 2] = i6; + i1 = HEAP32[303204] | 0; + if (!i1) i17 = 16; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i4 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i23, i1, i11); + i4 = HEAP32[i23 >> 2] | 0; + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i4 = (i4 | 0) == -1 ? i2 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i2 + (i4 << 3) | 0; + i1 = i3; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i4 | 0) == (i2 + (i3 << 3) | 0)) i17 = 16; else if (!(HEAP32[i4 + 4 >> 2] | 0)) i17 = 18; + } + if ((i17 | 0) == 16) i17 = 18; + if ((i17 | 0) == 18) { + i17 = 0; + if (!(__Z31ReadObjectFromPersistentManageri(i6) | 0)) { + i17 = 20; + break; + } + i1 = HEAP32[303204] | 0; + } + HEAP32[i11 >> 2] = i6; + if (!i1) i17 = 31; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i23, i1, i11); + i2 = HEAP32[i23 >> 2] | 0; + i5 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i5 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i5 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i17 = 31; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i17 = 33; + } + } + if ((i17 | 0) == 31) i17 = 33; + if ((i17 | 0) == 33) { + i17 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(i6) | 0; + } + i5 = __ZNK13MonoBehaviour8GetClassEv(i1) | 0; + i4 = i5; + if (!i5) { + i2 = HEAP32[i24 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = HEAP32[i18 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i18 >> 2] = i1; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i1 << 2, 4, i8, 0, 894619, 524) | 0; + break; + } else { + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i8, 0, 894619, 506) | 0; + _memcpy(i5 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i24 >> 2] << 2 | 0) | 0; + HEAP32[i18 >> 2] = i1; + HEAP32[i19 >> 2] = i5; + break; + } + } while (0); + HEAP32[i24 >> 2] = i3; + HEAP32[(HEAP32[i19 >> 2] | 0) + (i2 << 2) >> 2] = i6; + break; + } + HEAP32[i11 >> 2] = i6; + i1 = HEAP32[303204] | 0; + if (!i1) i17 = 46; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i23, i1, i11); + i2 = HEAP32[i23 >> 2] | 0; + i5 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i5 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i5 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i17 = 46; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i17 = 48; + } + } + if ((i17 | 0) == 46) i17 = 48; + if ((i17 | 0) == 48) { + i17 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(i6) | 0; + } + __ZN13MonoBehaviour22GetScriptFullClassNameEv(i14, i1); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i26, i14); + i1 = HEAP32[i14 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i9 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + HEAP32[i15 >> 2] = i4; + HEAP32[i16 >> 2] = HEAP32[(__Z28GetAnimationScriptingClassesv() | 0) + 56 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i23 >> 2] = HEAP32[i16 >> 2]; + if (__Z29scripting_class_has_attribute17ScriptingClassPtrS_(i11, i23) | 0) { + i2 = HEAP32[i24 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = HEAP32[i18 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i18 >> 2] = i1; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i1 << 2, 4, i8, 0, 894619, 524) | 0; + break; + } else { + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i8, 0, 894619, 506) | 0; + _memcpy(i5 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i24 >> 2] << 2 | 0) | 0; + HEAP32[i18 >> 2] = i1; + HEAP32[i19 >> 2] = i5; + break; + } + } while (0); + HEAP32[i24 >> 2] = i3; + HEAP32[(HEAP32[i19 >> 2] | 0) + (i2 << 2) >> 2] = i6; + break; + } + HEAP32[i11 >> 2] = i6; + i1 = HEAP32[303204] | 0; + if (!i1) i17 = 57; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i23, i1, i11); + i2 = HEAP32[i23 >> 2] | 0; + i5 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i5 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i5 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i17 = 57; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i17 = 59; + } + } + if ((i17 | 0) == 57) i17 = 59; + if ((i17 | 0) == 59) { + i17 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(i6) | 0; + } + i1 = __Z11CloneObjectR6Object(i1) | 0; + i1 = (((HEAP32[i1 + 8 >> 2] | 0) >>> 21) - (HEAP32[5638] | 0) | 0) >>> 0 < (HEAP32[5639] | 0) >>> 0 ? HEAP32[i1 + 4 >> 2] | 0 : 0; + i3 = HEAP32[i24 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i18 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i2 = i5 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i6 >>> 0 < i2 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i18 >> 2] = i2; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i2 << 2, 4, i8, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i8, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i24 >> 2] << 2 | 0) | 0; + HEAP32[i18 >> 2] = i2; + HEAP32[i19 >> 2] = i6; + break; + } + } while (0); + HEAP32[i24 >> 2] = i4; + HEAP32[(HEAP32[i19 >> 2] | 0) + (i3 << 2) >> 2] = i1; + i4 = (HEAP32[i19 >> 2] | 0) + ((HEAP32[i24 >> 2] | 0) + -1 << 2) | 0; + HEAP32[i11 >> 2] = HEAP32[i4 >> 2]; + i1 = HEAP32[303204] | 0; + do if (!i1) i17 = 70; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i23, i1, i11); + i2 = HEAP32[i23 >> 2] | 0; + i6 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i6 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i6 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) { + i17 = 70; + break; + } + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i17 = 72; + } while (0); + if ((i17 | 0) == 70) i17 = 72; + if ((i17 | 0) == 72) { + i17 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + } + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 52 >> 2] & 4095](i1, 61); + } while (0); + if ((i17 | 0) == 20) { + i17 = 0; + i2 = HEAP32[i24 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = HEAP32[i18 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i18 >> 2] = i1; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i1 << 2, 4, i8, 0, 894619, 524) | 0; + break; + } else { + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i8, 0, 894619, 506) | 0; + _memcpy(i5 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i24 >> 2] << 2 | 0) | 0; + HEAP32[i18 >> 2] = i1; + HEAP32[i19 >> 2] = i5; + break; + } + } while (0); + HEAP32[i24 >> 2] = i3; + HEAP32[(HEAP32[i19 >> 2] | 0) + (i2 << 2) >> 2] = i6; + } + i7 = i7 + 4 | 0; + i1 = HEAP32[i13 >> 2] | 0; + } while ((i7 | 0) != ((HEAP32[i12 >> 2] | 0) + (i1 << 2) | 0)); + if (!i1) i17 = 82; + } while (0); + if ((i17 | 0) == 82) if (HEAP32[i24 >> 2] | 0) { + i1 = HEAP32[i19 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i18 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i21 + 192 | 0); + HEAP32[i19 >> 2] = 0; + } + HEAP32[i19 >> 2] = 0; + HEAP32[i24 >> 2] = 0; + HEAP32[i18 >> 2] = 0; + i2 = i21 + 128 | 0; + i3 = i21 + 172 | 0; + __ZN7mecanim9animation22DestroyControllerInputEPNS0_15ControllerInputERNS_6memory9AllocatorE(HEAP32[i3 >> 2] | 0, i2); + i4 = i21 + 184 | 0; + if (!(HEAP32[i4 >> 2] | 0)) { + i1 = i21 + 176 | 0; + __ZN7mecanim9animation23DestroyControllerMemoryEPNS0_16ControllerMemoryERNS_6memory9AllocatorE(HEAP32[i1 >> 2] | 0, i2); + } else { + i1 = i21 + 176 | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 4095](i2, HEAP32[i1 >> 2] | 0); + } + i19 = i21 + 180 | 0; + __ZN7mecanim9animation26DestroyControllerWorkspaceEPNS0_19ControllerWorkspaceERNS_6memory9AllocatorE(HEAP32[i19 >> 2] | 0, i2); + HEAP32[i3 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i19 >> 2] = 0; + HEAP32[i21 + 168 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + i1 = HEAP32[i26 >> 2] | 0; + HEAP32[i22 >> 2] = (i1 | 0) == 0 ? i20 : i1; + __Z6FormatPKcz(i23, 662933, i22); + i1 = HEAP32[i23 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i23 + 4 | 0 : i1, 0, 662835, 634, 1, 0, 0, 0); + i1 = HEAP32[i23 >> 2] | 0; + if (i1 | 0) if (HEAP32[i23 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i23 + 24 | 0); + } + i1 = (HEAP32[i24 >> 2] | 0) != 0; + i2 = HEAP32[i26 >> 2] | 0; + if (i2 | 0) if (HEAP32[i26 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i25); + i26 = i1; + STACKTOP = i27; + return i26 | 0; +} + +function __ZN4Mesh15CopyTransformedERKS_RK10Matrix4x4f(i32, i28, i1) { + i32 = i32 | 0; + i28 = i28 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, f9 = f0, f10 = f0, f11 = f0, f12 = f0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, f19 = f0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i29 = 0, i30 = 0, i31 = 0, i33 = 0, f34 = f0; + i33 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i30 = i33 + 72 | 0; + i23 = i33 + 36 | 0; + i22 = i33; + if ((HEAP16[613503] | 0) > -1) { + HEAP32[i23 >> 2] = 0; + HEAP32[i30 >> 2] = HEAP32[i23 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1226968, i30); + i31 = 1226968; + } else i31 = 0; + __ZN4Mesh15UnshareMeshDataEv(i32); + i24 = i28 + 36 | 0; + i27 = HEAP32[i24 >> 2] | 0; + i26 = HEAP32[i27 + 108 >> 2] | 0; + i29 = HEAP32[i27 + 104 >> 2] | 0; + i27 = i27 + 16 | 0; + i25 = i32 + 36 | 0; + i21 = (HEAP32[i25 >> 2] | 0) + 16 | 0; + __ZNK14VertexDataInfo16GetStreamsLayoutEv(i30, i27); + __ZNK14VertexDataInfo17GetChannelsLayoutEv(i23, i27); + __ZN10VertexData6ResizeEj17ShaderChannelMaskS0_RK19VertexStreamsLayoutRK20VertexChannelsLayout(i21, i26, i29, ~i29, i30, i23); + if (i29 & 1 | 0) { + i15 = HEAP32[i24 >> 2] | 0; + i16 = i15 + 16 | 0; + i17 = HEAP16[i16 >> 1] | 0; + i18 = HEAP32[i25 >> 2] | 0; + i20 = i18 + 16 | 0; + i21 = HEAP16[i20 >> 1] | 0; + __Z18TransformPoints3x4RK10Matrix4x4fPK8Vector3fjPS2_ji(i1, (HEAP32[i15 + 100 >> 2] | 0) + (((i17 & 65535) >>> 8 & 65535) + (HEAP32[i16 + 32 + ((i17 & 255) * 12 | 0) + 4 >> 2] | 0)) | 0, HEAPU8[i16 + 32 + ((i17 & 255) * 12 | 0) + 10 >> 0] | 0, (HEAP32[i18 + 100 >> 2] | 0) + (((i21 & 65535) >>> 8 & 65535) + (HEAP32[i20 + 32 + ((i21 & 255) * 12 | 0) + 4 >> 2] | 0)) | 0, HEAPU8[i20 + 32 + ((i21 & 255) * 12 | 0) + 10 >> 0] | 0, i26); + } + __ZN10Matrix3x3fC2ERK10Matrix4x4f(i23, i1); + i1 = i22; + i2 = i23; + i3 = i1 + 36 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + __ZN10Matrix3x3f15InvertTransposeEv(i22); + if (i29 & 2 | 0) { + i3 = HEAP32[i24 >> 2] | 0; + i4 = i3 + 16 | 0; + i2 = HEAP16[i3 + 22 >> 1] | 0; + if ((i2 & 65535) < 768 | (i2 & 255) != 0) { + i5 = 0; + i21 = 0; + i1 = i2; + } else { + i1 = HEAP32[i3 + 100 >> 2] | 0; + if (!i1) { + i5 = 0; + i21 = 1; + i1 = i2; + } else if (!(HEAP8[i3 + 23 >> 0] | 0)) { + i5 = 0; + i21 = 1; + i1 = i2; + } else { + i20 = HEAP32[i3 + 20 >> 2] | 0; + i5 = i1 + ((i20 >>> 8 & 255) + (HEAP32[i4 + 32 + ((i20 & 255) * 12 | 0) + 4 >> 2] | 0)) | 0; + i21 = HEAPU8[i4 + 32 + ((HEAPU8[i3 + 20 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + i1 = i20 >>> 16 & 65535; + } + } + if ((i1 & 65535) < 768 | (i1 & 255) != 0) i20 = 0; else { + i1 = HEAP32[i3 + 108 >> 2] | 0; + i2 = HEAP32[i3 + 100 >> 2] | 0; + if (!i2) i20 = 0; else if (!(HEAP8[i3 + 23 >> 0] | 0)) i20 = 0; else { + i20 = HEAP16[i3 + 20 >> 1] | 0; + i20 = i2 + ((Math_imul(HEAPU8[i4 + 32 + ((HEAPU8[i3 + 20 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0, i1) | 0) + (HEAP32[i4 + 32 + ((i20 & 255) * 12 | 0) + 4 >> 2] | 0) + ((i20 & 65535) >>> 8 & 65535)) | 0; + } + } + i2 = HEAP32[i25 >> 2] | 0; + i3 = i2 + 16 | 0; + i18 = HEAP16[i2 + 22 >> 1] | 0; + if ((i18 & 65535) < 768 | (i18 & 255) != 0) { + i1 = 0; + i6 = 0; + } else { + i1 = HEAP32[i2 + 100 >> 2] | 0; + if (!i1) { + i1 = 0; + i6 = 1; + } else if (!(HEAP8[i2 + 23 >> 0] | 0)) { + i1 = 0; + i6 = 1; + } else { + i6 = HEAP16[i2 + 20 >> 1] | 0; + i1 = i1 + (((i6 & 65535) >>> 8 & 65535) + (HEAP32[i3 + 32 + ((i6 & 255) * 12 | 0) + 4 >> 2] | 0)) | 0; + i6 = HEAPU8[i3 + 32 + ((HEAPU8[i2 + 20 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + } + } + if ((i5 | 0) != (i20 | 0)) { + i7 = i22 + 12 | 0; + i8 = i22 + 24 | 0; + i13 = i22 + 4 | 0; + i14 = i22 + 16 | 0; + i15 = i22 + 28 | 0; + i16 = i22 + 8 | 0; + i17 = i22 + 20 | 0; + i18 = i22 + 32 | 0; + f19 = Math_fround(HEAPF32[18361]); + while (1) { + f9 = Math_fround(HEAPF32[i22 >> 2]); + f34 = Math_fround(HEAPF32[i5 >> 2]); + f9 = Math_fround(f9 * f34); + f10 = Math_fround(HEAPF32[i7 >> 2]); + f12 = Math_fround(HEAPF32[i5 + 4 >> 2]); + f10 = Math_fround(f9 + Math_fround(f10 * f12)); + f9 = Math_fround(HEAPF32[i8 >> 2]); + f11 = Math_fround(HEAPF32[i5 + 8 >> 2]); + f9 = Math_fround(f10 + Math_fround(f9 * f11)); + f10 = Math_fround(f34 * Math_fround(HEAPF32[i13 >> 2])); + f10 = Math_fround(f10 + Math_fround(f12 * Math_fround(HEAPF32[i14 >> 2]))); + f10 = Math_fround(f10 + Math_fround(f11 * Math_fround(HEAPF32[i15 >> 2]))); + f34 = Math_fround(f34 * Math_fround(HEAPF32[i16 >> 2])); + f12 = Math_fround(f34 + Math_fround(f12 * Math_fround(HEAPF32[i17 >> 2]))); + f11 = Math_fround(f12 + Math_fround(f11 * Math_fround(HEAPF32[i18 >> 2]))); + f12 = Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f9 * f9) + Math_fround(f10 * f10)) + Math_fround(f11 * f11)))); + if (f12 > f19) { + f34 = Math_fround(f9 / f12); + i2 = (HEAPF32[tempDoublePtr >> 2] = f34, HEAP32[tempDoublePtr >> 2] | 0); + f34 = Math_fround(f10 / f12); + i3 = (HEAPF32[tempDoublePtr >> 2] = f34, HEAP32[tempDoublePtr >> 2] | 0); + f34 = Math_fround(f11 / f12); + i4 = (HEAPF32[tempDoublePtr >> 2] = f34, HEAP32[tempDoublePtr >> 2] | 0); + } else { + i2 = HEAP32[308938] | 0; + i3 = HEAP32[308939] | 0; + i4 = HEAP32[308940] | 0; + } + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i4; + i5 = i5 + i21 | 0; + if ((i5 | 0) == (i20 | 0)) break; else i1 = i1 + i6 | 0; + } + } + } + if (i29 & 128 | 0) { + i3 = HEAP32[i24 >> 2] | 0; + i4 = i3 + 16 | 0; + i2 = HEAP16[i3 + 46 >> 1] | 0; + if ((i2 & 65535) < 1024 | (i2 & 255) != 0) { + i5 = 0; + i21 = 0; + i1 = i2; + } else { + i1 = HEAP32[i3 + 100 >> 2] | 0; + if (!i1) { + i5 = 0; + i21 = 1; + i1 = i2; + } else if (!(HEAP8[i3 + 47 >> 0] | 0)) { + i5 = 0; + i21 = 1; + i1 = i2; + } else { + i22 = HEAP32[i3 + 44 >> 2] | 0; + i5 = i1 + ((i22 >>> 8 & 255) + (HEAP32[i4 + 32 + ((i22 & 255) * 12 | 0) + 4 >> 2] | 0)) | 0; + i21 = HEAPU8[i4 + 32 + ((HEAPU8[i3 + 44 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + i1 = i22 >>> 16 & 65535; + } + } + if ((i1 & 65535) < 1024 | (i1 & 255) != 0) i20 = 0; else { + i1 = HEAP32[i3 + 108 >> 2] | 0; + i2 = HEAP32[i3 + 100 >> 2] | 0; + if (!i2) i20 = 0; else if (!(HEAP8[i3 + 47 >> 0] | 0)) i20 = 0; else { + i20 = HEAP16[i3 + 44 >> 1] | 0; + i20 = i2 + ((Math_imul(HEAPU8[i4 + 32 + ((HEAPU8[i3 + 44 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0, i1) | 0) + (HEAP32[i4 + 32 + ((i20 & 255) * 12 | 0) + 4 >> 2] | 0) + ((i20 & 65535) >>> 8 & 65535)) | 0; + } + } + i2 = HEAP32[i25 >> 2] | 0; + i3 = i2 + 16 | 0; + i22 = HEAP16[i2 + 46 >> 1] | 0; + if ((i22 & 65535) < 1024 | (i22 & 255) != 0) { + i1 = 0; + i6 = 0; + } else { + i1 = HEAP32[i2 + 100 >> 2] | 0; + if (!i1) { + i1 = 0; + i6 = 1; + } else if (!(HEAP8[i2 + 47 >> 0] | 0)) { + i1 = 0; + i6 = 1; + } else { + i6 = HEAP16[i2 + 44 >> 1] | 0; + i1 = i1 + (((i6 & 65535) >>> 8 & 65535) + (HEAP32[i3 + 32 + ((i6 & 255) * 12 | 0) + 4 >> 2] | 0)) | 0; + i6 = HEAPU8[i3 + 32 + ((HEAPU8[i2 + 44 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + } + } + if ((i5 | 0) != (i20 | 0)) { + i7 = i23 + 12 | 0; + i8 = i23 + 24 | 0; + i13 = i23 + 4 | 0; + i14 = i23 + 16 | 0; + i15 = i23 + 28 | 0; + i16 = i23 + 8 | 0; + i17 = i23 + 20 | 0; + i18 = i23 + 32 | 0; + f19 = Math_fround(HEAPF32[18361]); + while (1) { + f34 = Math_fround(HEAPF32[i5 >> 2]); + f12 = Math_fround(HEAPF32[i5 + 4 >> 2]); + f11 = Math_fround(HEAPF32[i5 + 8 >> 2]); + f9 = Math_fround(f34 * Math_fround(HEAPF32[i23 >> 2])); + f9 = Math_fround(f9 + Math_fround(f12 * Math_fround(HEAPF32[i7 >> 2]))); + f9 = Math_fround(f9 + Math_fround(f11 * Math_fround(HEAPF32[i8 >> 2]))); + f10 = Math_fround(f34 * Math_fround(HEAPF32[i13 >> 2])); + f10 = Math_fround(f10 + Math_fround(f12 * Math_fround(HEAPF32[i14 >> 2]))); + f10 = Math_fround(f10 + Math_fround(f11 * Math_fround(HEAPF32[i15 >> 2]))); + f34 = Math_fround(f34 * Math_fround(HEAPF32[i16 >> 2])); + f12 = Math_fround(f34 + Math_fround(f12 * Math_fround(HEAPF32[i17 >> 2]))); + f11 = Math_fround(f12 + Math_fround(f11 * Math_fround(HEAPF32[i18 >> 2]))); + f12 = Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f9 * f9) + Math_fround(f10 * f10)) + Math_fround(f11 * f11)))); + if (f12 > f19) { + f34 = Math_fround(f9 / f12); + i2 = (HEAPF32[tempDoublePtr >> 2] = f34, HEAP32[tempDoublePtr >> 2] | 0); + f34 = Math_fround(f10 / f12); + i3 = (HEAPF32[tempDoublePtr >> 2] = f34, HEAP32[tempDoublePtr >> 2] | 0); + f34 = Math_fround(f11 / f12); + i4 = (HEAPF32[tempDoublePtr >> 2] = f34, HEAP32[tempDoublePtr >> 2] | 0); + } else { + i2 = HEAP32[308938] | 0; + i3 = HEAP32[308939] | 0; + i4 = HEAP32[308940] | 0; + } + i22 = HEAP32[i5 + 12 >> 2] | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i4; + HEAP32[i1 + 12 >> 2] = i22; + i5 = i5 + i21 | 0; + if ((i5 | 0) == (i20 | 0)) break; else i1 = i1 + i6 | 0; + } + } + } + i1 = HEAP32[i25 >> 2] | 0; + i2 = HEAP32[i24 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + i7 = HEAP32[i2 + 132 >> 2] | 0; + i5 = HEAP32[i2 + 148 >> 2] | 0; + i2 = i1 + 132 | 0; + i6 = i1 + 148 | 0; + i3 = i1 + 152 | 0; + i4 = HEAP32[i3 >> 2] | 0; + do if ((i4 & 2147483647) >>> 0 < i5 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i5; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i5, 1, i1 + 136 | 0, 0, 894619, 524) | 0; + HEAP32[i2 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5, 1, i1 + 136 | 0, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i6 >> 2] | 0) | 0; + HEAP32[i3 >> 2] = i5; + HEAP32[i2 >> 2] = i1; + break; + } else i1 = HEAP32[i2 >> 2] | 0; while (0); + HEAP32[i6 >> 2] = i5; + _memcpy(i1 | 0, i7 | 0, i5 | 0) | 0; + i4 = HEAP32[i25 >> 2] | 0; + i1 = HEAP32[i24 >> 2] | 0; + i5 = i4 + 156 | 0; + if ((i1 | 0) != (i4 | 0)) { + i7 = HEAP32[i1 + 156 >> 2] | 0; + i8 = i4 + 172 | 0; + i3 = (HEAP32[i1 + 172 >> 2] | 0) * 52 | 0; + i6 = (i3 | 0) / 52 | 0; + i1 = i4 + 176 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i6 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i6; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i5 >> 2] | 0, i3, 4, i4 + 160 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i23 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3, 4, i4 + 160 | 0, 0, 894619, 506) | 0; + _memcpy(i23 | 0, HEAP32[i5 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 52 | 0) | 0; + HEAP32[i1 >> 2] = i6; + HEAP32[i5 >> 2] = i23; + i1 = i23; + break; + } else i1 = HEAP32[i5 >> 2] | 0; while (0); + HEAP32[i8 >> 2] = i6; + _memcpy(i1 | 0, i7 | 0, i3 | 0) | 0; + i6 = HEAP32[i25 >> 2] | 0; + i1 = HEAP32[i24 >> 2] | 0; + i4 = i6 + 204 | 0; + if ((i1 | 0) != (i6 | 0)) { + i7 = HEAP32[i1 + 204 >> 2] | 0; + i8 = i6 + 220 | 0; + i3 = HEAP32[i1 + 220 >> 2] << 5; + i5 = i3 >> 5; + i1 = i6 + 224 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i5 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i5; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i4 >> 2] | 0, i3, 16, i6 + 208 | 0, 0, 894619, 524) | 0; + HEAP32[i4 >> 2] = i1; + break; + } else { + i24 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3, 16, i6 + 208 | 0, 0, 894619, 506) | 0; + _memcpy(i24 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i8 >> 2] << 5 | 0) | 0; + HEAP32[i1 >> 2] = i5; + HEAP32[i4 >> 2] = i24; + i1 = i24; + break; + } else i1 = HEAP32[i4 >> 2] | 0; while (0); + HEAP32[i8 >> 2] = i5; + _memcpy(i1 | 0, i7 | 0, i3 | 0) | 0; + i1 = HEAP32[i25 >> 2] | 0; + } + } + } + __Z22CopyVertexDataChannelsj17ShaderChannelMaskRK14VertexDataInfoRS0_(i26, i29 & 124, i27, i1 + 16 | 0); + i3 = i32 + 48 | 0; + HEAP8[i3 >> 0] = HEAP8[i3 >> 0] & -17 | HEAP8[i28 + 48 >> 0] & 16; + i2 = i32 + 52 | 0; + i1 = i28 + 52 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i2 + 20 >> 2] = HEAP32[i1 + 20 >> 2]; + i2 = i32 + 228 | 0; + __ZN17CollisionMeshData20VertexDataHasChangedEv(i2); + i1 = HEAP8[i3 >> 0] | 0; + if (i29) { + i1 = i1 | 1; + HEAP8[i3 >> 0] = i1; + } + HEAP8[i3 >> 0] = i1 | 2; + __ZN17CollisionMeshData20VertexDataHasChangedEv(i2); + i2 = i32 + 184 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = i32 + 204 | 0; + if (i3 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i32 + 188 | 0); + HEAP32[i2 >> 2] = 0; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i32 + 200 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i30 >> 2] = 39780; + HEAP32[i30 + 8 >> 2] = 0; + HEAP32[i30 + 4 >> 2] = i32; + i1 = HEAP32[i32 + 260 >> 2] | 0; + i3 = i32 + 256 | 0; + i2 = i1; + if ((i2 | 0) != (i3 | 0)) do { + i29 = i1; + i1 = HEAP32[i2 + 4 >> 2] | 0; + __Z17SendMessageDirectR6ObjectRK17MessageIdentifierR11MessageData(HEAP32[i29 + 8 >> 2] | 0, 1227052, i30); + i2 = i1; + } while ((i2 | 0) != (i3 | 0)); + __ZN4Mesh14ClearSkinCacheEv(i32); + if (!i31) { + STACKTOP = i33; + return; + } + __Z12profiler_endP19ProfilerInformation(i31); + STACKTOP = i33; + return; +} + +function _RSA_ToXmlString_m2922661427(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i15 = i5 + 32 | 0; + i16 = i5; + if (!(HEAP8[1480520] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68057] | 0); + HEAP8[1480520] = 1; + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i4, 0); + i7 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i7 + 276 >> 2] & 2047](i15, i2, i3, HEAP32[i7 + 280 >> 2] | 0); + i7 = HEAP32[i15 >> 2] | 0; + i14 = HEAP32[i15 + 4 >> 2] | 0; + i8 = HEAP32[i15 + 8 >> 2] | 0; + i9 = HEAP32[i15 + 12 >> 2] | 0; + i10 = HEAP32[i15 + 16 >> 2] | 0; + i11 = HEAP32[i15 + 20 >> 2] | 0; + i12 = HEAP32[i15 + 24 >> 2] | 0; + i13 = HEAP32[i15 + 28 >> 2] | 0; + __THREW__ = 0; + invoke_iiii(1003, i4 | 0, HEAP32[321211] | 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + L4 : do if (i2 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i6 = 26; + } else { + __THREW__ = 0; + invoke_iiii(1003, i4 | 0, HEAP32[321212] | 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i6 = 26; + break; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if (!((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256)) i6 = 11; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (!(i2 & 1)) i6 = 11; + } else i6 = 11; + if ((i6 | 0) == 11) { + __THREW__ = 0; + i1 = invoke_iiii(320, 0, i12 | 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (!(i2 & 1)) { + __THREW__ = 0; + invoke_iiii(1003, i4 | 0, i1 | 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i6 = 26; + break; + } + __THREW__ = 0; + invoke_iiii(1003, i4 | 0, HEAP32[321213] | 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i6 = 26; + break; + } + __THREW__ = 0; + invoke_iiii(1003, i4 | 0, HEAP32[321214] | 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i6 = 26; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(320, 0, i13 | 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i6 = 26; + break; + } + __THREW__ = 0; + invoke_iiii(1003, i4 | 0, i1 | 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i6 = 26; + break; + } + __THREW__ = 0; + invoke_iiii(1003, i4 | 0, HEAP32[321215] | 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i6 = 26; + break; + } + L34 : do if (i3) { + do if (!i8) { + __THREW__ = 0; + i1 = invoke_iiii(104, 0, HEAP32[322865] | 0, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (!(i5 & 1)) { + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319320] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + __THREW__ = 0; + invoke_viii(178, i2 | 0, i1 | 0, 0); + i5 = __THREW__; + __THREW__ = 0; + if (!(i5 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i2 | 0); + __THREW__ = 0; + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } + break L4; + } + } else { + if ((i7 | 0) == 0 | (i14 | 0) == 0 | (i9 | 0) == 0 | (i10 | 0) == 0 | (i11 | 0) == 0) { + __THREW__ = 0; + i1 = invoke_iiii(104, 0, HEAP32[322866] | 0, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) break; + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319328] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + __THREW__ = 0; + invoke_viii(601, i2 | 0, i1 | 0, 0); + i5 = __THREW__; + __THREW__ = 0; + if (!(i5 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i2 | 0); + __THREW__ = 0; + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } + break L4; + } + __THREW__ = 0; + invoke_iiii(1003, i4 | 0, HEAP32[321216] | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + L58 : do if (i3 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + i1 = HEAP32[319324] | 0; + i3 = i1 + 177 | 0; + do if (!((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256)) i6 = 49; else { + if (HEAP32[i1 + 96 >> 2] | 0) { + i6 = 49; + break; + } + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (!(i3 & 1)) i6 = 49; + } while (0); + do if ((i6 | 0) == 49) { + __THREW__ = 0; + i1 = invoke_iiii(320, 0, i7 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) break; + __THREW__ = 0; + invoke_iiii(1003, i4 | 0, i1 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L58; + } + __THREW__ = 0; + invoke_iiii(1003, i4 | 0, HEAP32[321217] | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L58; + } + __THREW__ = 0; + invoke_iiii(1003, i4 | 0, HEAP32[321218] | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L58; + } + __THREW__ = 0; + i1 = invoke_iiii(320, 0, i14 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L58; + } + __THREW__ = 0; + invoke_iiii(1003, i4 | 0, i1 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L58; + } + __THREW__ = 0; + invoke_iiii(1003, i4 | 0, HEAP32[321219] | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L58; + } + __THREW__ = 0; + invoke_iiii(1003, i4 | 0, HEAP32[321220] | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L58; + } + __THREW__ = 0; + i1 = invoke_iiii(320, 0, i9 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L58; + } + __THREW__ = 0; + invoke_iiii(1003, i4 | 0, i1 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L58; + } + __THREW__ = 0; + invoke_iiii(1003, i4 | 0, HEAP32[321221] | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L58; + } + __THREW__ = 0; + invoke_iiii(1003, i4 | 0, HEAP32[321222] | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L58; + } + __THREW__ = 0; + i1 = invoke_iiii(320, 0, i10 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L58; + } + __THREW__ = 0; + invoke_iiii(1003, i4 | 0, i1 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L58; + } + __THREW__ = 0; + invoke_iiii(1003, i4 | 0, HEAP32[321223] | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L58; + } + __THREW__ = 0; + invoke_iiii(1003, i4 | 0, HEAP32[321224] | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L58; + } + __THREW__ = 0; + i1 = invoke_iiii(320, 0, i11 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L58; + } + __THREW__ = 0; + invoke_iiii(1003, i4 | 0, i1 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L58; + } + __THREW__ = 0; + invoke_iiii(1003, i4 | 0, HEAP32[321225] | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L58; + } + __THREW__ = 0; + invoke_iiii(1003, i4 | 0, HEAP32[321226] | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L58; + } + __THREW__ = 0; + i1 = invoke_iiii(320, 0, i8 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L58; + } + __THREW__ = 0; + invoke_iiii(1003, i4 | 0, i1 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L58; + } + __THREW__ = 0; + invoke_iiii(1003, i4 | 0, HEAP32[321227] | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (!(i3 & 1)) break L34; + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L58; + } while (0); + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } while (0); + break L4; + } while (0); + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } while (0); + __THREW__ = 0; + invoke_iiii(1003, i4 | 0, HEAP32[321228] | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } else { + i17 = _StringBuilder_ToString_m3317489284(i4, 0) | 0; + STACKTOP = i5; + return i17 | 0; + } + } + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i6 = 26; + } while (0); + if ((i1 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i2 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319277] | 0, HEAP32[i2 >> 2] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + do if (!(i6 & 1)) if (i3) { + ___cxa_end_catch(); + HEAP32[i16 >> 2] = i7; + HEAP32[i16 + 4 >> 2] = i14; + HEAP32[i16 + 8 >> 2] = i8; + HEAP32[i16 + 12 >> 2] = i9; + HEAP32[i16 + 16 >> 2] = i10; + HEAP32[i16 + 20 >> 2] = i11; + HEAP32[i16 + 24 >> 2] = i12; + HEAP32[i16 + 28 >> 2] = i13; + HEAP32[i15 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + HEAP32[i15 + 12 >> 2] = HEAP32[i16 + 12 >> 2]; + HEAP32[i15 + 16 >> 2] = HEAP32[i16 + 16 >> 2]; + HEAP32[i15 + 20 >> 2] = HEAP32[i16 + 20 >> 2]; + HEAP32[i15 + 24 >> 2] = HEAP32[i16 + 24 >> 2]; + HEAP32[i15 + 28 >> 2] = HEAP32[i16 + 28 >> 2]; + _RSA_ZeroizePrivateKey_m4052091611(0, i15, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } else { + i16 = ___cxa_allocate_exception(4) | 0; + HEAP32[i16 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i16 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i16 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i16); + } else i17 = i1; + } else i17 = i2; + ___resumeException(i17 | 0); + return 0; +} + +function __ZN10__cxxabiv112_GLOBAL__N_119parse_template_argsINS0_2DbEEEPKcS4_S4_RT_(i1, i26, i31) { + i1 = i1 | 0; + i26 = i26 | 0; + i31 = i31 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0; + i35 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i32 = i35 + 88 | 0; + i34 = i35 + 64 | 0; + i28 = i35 + 44 | 0; + i29 = i35 + 24 | 0; + i36 = i35 + 12 | 0; + i33 = i35; + L1 : do if ((i26 - i1 | 0) > 1) if ((HEAP8[i1 >> 0] | 0) == 73) { + i27 = i31 + 61 | 0; + i25 = i31 + 36 | 0; + L4 : do if (HEAP8[i27 >> 0] | 0) { + i3 = HEAP32[i25 >> 2] | 0; + i2 = HEAP32[i3 + -16 >> 2] | 0; + i3 = i3 + -12 | 0; + while (1) { + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) == (i2 | 0)) break L4; + i30 = i4 + -16 | 0; + HEAP32[i3 >> 2] = i30; + __ZNSt3__213__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i30); + } + } while (0); + HEAP32[i36 >> 2] = 0; + HEAP32[i36 + 4 >> 2] = 0; + HEAP32[i36 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i36, 1131037, 1); + i30 = i31 + 4 | 0; + i14 = i31 + 12 | 0; + i15 = i28 + 8 | 0; + i16 = i34 + 8 | 0; + i23 = i36 + 11 | 0; + i24 = i36 + 4 | 0; + i17 = i32 + 11 | 0; + i18 = i32 + 4 | 0; + i22 = i31 + 32 | 0; + i19 = i31 + 40 | 0; + i20 = i31 + 44 | 0; + i21 = i29 + 8 | 0; + i7 = i1 + 1 | 0; + L10 : while (1) { + if ((HEAP8[i7 >> 0] | 0) == 69) { + i6 = 60; + break; + } + do if (HEAP8[i27 >> 0] | 0) { + i4 = HEAP32[i14 >> 2] | 0; + i2 = HEAP32[i25 >> 2] | 0; + i5 = HEAP32[i19 >> 2] | 0; + if (i2 >>> 0 < i5 >>> 0) { + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = i4; + HEAP32[i25 >> 2] = (HEAP32[i25 >> 2] | 0) + 16; + break; + } + i6 = HEAP32[i22 >> 2] | 0; + i2 = i2 - i6 >> 4; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 268435455) { + i6 = 13; + break L10; + } + i12 = i5 - i6 | 0; + i13 = i12 >> 3; + __ZNSt3__214__split_bufferINS_6vectorINS1_IN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEENS5_IS7_Lj4096EEEEERNS5_IS9_Lj4096EEEEC2EjjSB_(i29, i12 >> 4 >>> 0 < 134217727 ? (i13 >>> 0 < i3 >>> 0 ? i3 : i13) : 268435455, i2, i20); + i13 = HEAP32[i21 >> 2] | 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i13 + 4 >> 2] = 0; + HEAP32[i13 + 8 >> 2] = 0; + HEAP32[i13 + 12 >> 2] = i4; + HEAP32[i21 >> 2] = i13 + 16; + __ZNSt3__26vectorINS0_INS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEEENS4_IS8_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS8_RS9_EE(i22, i29); + __ZNSt3__214__split_bufferINS_6vectorINS1_IN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEENS5_IS7_Lj4096EEEEERNS5_IS9_Lj4096EEEED2Ev(i29); + } while (0); + i12 = ((HEAP32[i30 >> 2] | 0) - (HEAP32[i31 >> 2] | 0) | 0) / 24 | 0; + __THREW__ = 0; + i13 = invoke_iiii(2460, i7 | 0, i26 | 0, i31 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i6 = 20; + break; + } + i11 = ((HEAP32[i30 >> 2] | 0) - (HEAP32[i31 >> 2] | 0) | 0) / 24 | 0; + L21 : do if (HEAP8[i27 >> 0] | 0) { + i3 = HEAP32[i25 >> 2] | 0; + i2 = i3 + -16 | 0; + while (1) { + if ((i3 | 0) == (i2 | 0)) break L21; + i10 = i3 + -16 | 0; + HEAP32[i25 >> 2] = i10; + __ZNSt3__213__vector_baseINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEENS5_IS7_Lj4096EEEED2Ev(i10); + i3 = HEAP32[i25 >> 2] | 0; + } + } while (0); + if ((i13 | 0) == (i7 | 0) | (i13 | 0) == (i26 | 0)) { + i6 = 73; + break; + } + L28 : do if (!(HEAP8[i27 >> 0] | 0)) i2 = i12; else { + i7 = HEAP32[i25 >> 2] | 0; + i8 = i7 + -16 | 0; + i5 = HEAP32[i14 >> 2] | 0; + i2 = i7 + -12 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i10 = HEAP32[i7 + -8 >> 2] | 0; + i6 = i10; + if (i3 >>> 0 < i10 >>> 0) { + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = i5; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 16; + i7 = i12; + } else { + i4 = HEAP32[i8 >> 2] | 0; + i2 = i3 - i4 >> 4; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 268435455) { + i6 = 26; + break L10; + } + i9 = i6 - i4 | 0; + i10 = i9 >> 3; + __ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_(i28, i9 >> 4 >>> 0 < 134217727 ? (i10 >>> 0 < i3 >>> 0 ? i3 : i10) : 268435455, i2, i7 + -4 | 0); + i7 = HEAP32[i15 >> 2] | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = i5; + HEAP32[i15 >> 2] = i7 + 16; + __ZNSt3__26vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i8, i28); + __ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev(i28); + i7 = i12; + } + while (1) { + if (i7 >>> 0 >= i11 >>> 0) { + i2 = i12; + break L28; + } + i5 = HEAP32[(HEAP32[i25 >> 2] | 0) + -12 >> 2] | 0; + i10 = i5 + -16 | 0; + i8 = HEAP32[i31 >> 2] | 0; + i9 = i8 + (i7 * 24 | 0) | 0; + i2 = i5 + -12 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = HEAP32[i5 + -8 >> 2] | 0; + i6 = i4; + if ((i3 | 0) == (i4 | 0)) { + i4 = HEAP32[i10 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + i6 = 35; + break L10; + } + i4 = (i6 - i4 | 0) / 24 | 0; + i6 = i4 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i34, i4 >>> 0 < 89478485 ? (i6 >>> 0 < i3 >>> 0 ? i3 : i6) : 178956970, i2, i5 + -4 | 0); + i2 = HEAP32[i16 >> 2] | 0; + __THREW__ = 0; + invoke_vii(3696, i2 | 0, i9 | 0); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i6 = 39; + break L10; + } + __THREW__ = 0; + invoke_vii(3696, i2 + 12 | 0, i8 + (i7 * 24 | 0) + 12 | 0); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i6 = 38; + break L10; + } + HEAP32[i16 >> 2] = i2 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i10, i34); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i34); + } else { + __THREW__ = 0; + invoke_vii(3696, i3 | 0, i9 | 0); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i6 = 43; + break L10; + } + __THREW__ = 0; + invoke_vii(3696, i3 + 12 | 0, i8 + (i7 * 24 | 0) + 12 | 0); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i6 = 32; + break L10; + } + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } + i7 = i7 + 1 | 0; + } + } while (0); + while (1) { + if (i2 >>> 0 >= i11 >>> 0) { + i2 = i11; + break; + } + i10 = HEAP8[i23 >> 0] | 0; + if ((i10 << 24 >> 24 < 0 ? HEAP32[i24 >> 2] | 0 : i10 & 255) >>> 0 > 1) { + __THREW__ = 0; + invoke_iii(3869, i36 | 0, 1130977) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i6 = 48; + break L10; + } + } + __THREW__ = 0; + invoke_vii(3694, i32 | 0, (HEAP32[i31 >> 2] | 0) + (i2 * 24 | 0) | 0); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i6 = 52; + break L10; + } + i10 = HEAP8[i17 >> 0] | 0; + i9 = i10 << 24 >> 24 < 0; + __THREW__ = 0; + invoke_iiii(2453, i36 | 0, (i9 ? HEAP32[i32 >> 2] | 0 : i32) | 0, (i9 ? HEAP32[i18 >> 2] | 0 : i10 & 255) | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i6 = 53; + break L10; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i32); + i2 = i2 + 1 | 0; + } + while (1) { + if ((i2 | 0) == (i12 | 0)) { + i7 = i13; + continue L10; + } + i4 = HEAP32[i30 >> 2] | 0; + i3 = i4 + -24 | 0; + while (1) { + if ((i4 | 0) == (i3 | 0)) break; + i11 = i4 + -24 | 0; + HEAP32[i30 >> 2] = i11; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i11); + i4 = HEAP32[i30 >> 2] | 0; + } + i2 = i2 + -1 | 0; + } + } + L61 : switch (i6 | 0) { + case 13: + { + __THREW__ = 0; + invoke_vi(3582, i22 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } + case 20: + { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } + case 26: + { + __THREW__ = 0; + invoke_vi(3582, i8 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } + case 32: + { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i3); + i6 = 44; + break; + } + case 35: + { + __THREW__ = 0; + invoke_vi(3582, i10 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + i6 = 44; + break; + } + case 38: + { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i2); + i6 = 40; + break; + } + case 39: + { + i1 = ___cxa_find_matching_catch_2() | 0; + i6 = 40; + break; + } + case 43: + { + i1 = ___cxa_find_matching_catch_2() | 0; + i6 = 44; + break; + } + case 48: + { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } + case 52: + { + i1 = ___cxa_find_matching_catch_2() | 0; + i6 = 54; + break; + } + case 53: + { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i32); + i6 = 54; + break; + } + case 60: + { + i1 = i7 + 1 | 0; + i29 = HEAP8[i23 >> 0] | 0; + i28 = i29 << 24 >> 24 < 0; + if ((HEAP8[(i28 ? HEAP32[i36 >> 2] | 0 : i36) + (i28 ? HEAP32[i24 >> 2] | 0 : i29 & 255) + -1 >> 0] | 0) == 62) { + __THREW__ = 0; + invoke_iii(3869, i36 | 0, 1132022) | 0; + i29 = __THREW__; + __THREW__ = 0; + if (i29 & 1) i6 = 62; + } else { + __THREW__ = 0; + invoke_iii(3869, i36 | 0, 1131039) | 0; + i29 = __THREW__; + __THREW__ = 0; + if (i29 & 1) i6 = 62; + } + if ((i6 | 0) == 62) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + }; + HEAP32[i33 >> 2] = HEAP32[i36 >> 2]; + HEAP32[i33 + 4 >> 2] = HEAP32[i36 + 4 >> 2]; + HEAP32[i33 + 8 >> 2] = HEAP32[i36 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i36 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__212basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i34, i33); + i2 = HEAP32[i30 >> 2] | 0; + i29 = HEAP32[i31 + 8 >> 2] | 0; + i5 = i29; + do if (i2 >>> 0 < i29 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i34); + HEAP32[i30 >> 2] = (HEAP32[i30 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i31 >> 2] | 0; + i2 = (i2 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i31 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i34); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i33); + break L61; + } else { + i29 = (i5 - i4 | 0) / 24 | 0; + i30 = i29 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i32, i29 >>> 0 < 89478485 ? (i30 >>> 0 < i3 >>> 0 ? i3 : i30) : 178956970, i2, i31 + 12 | 0); + i30 = i32 + 8 | 0; + i29 = HEAP32[i30 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i29, i34); + HEAP32[i30 >> 2] = i29 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i31, i32); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i32); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i34); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i33); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i36); + break L1; + } + case 73: + { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i36); + break L1; + } + } + if ((i6 | 0) == 40) { + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i34); + i6 = 44; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i36); + ___resumeException(i1 | 0); + } while (0); + STACKTOP = i35; + return i1 | 0; +} + +function __Z30GetScriptableCullingParametersR6CameraR27ScriptableCullingParameters(i24, i25) { + i24 = i24 | 0; + i25 = i25 | 0; + var i1 = 0, f2 = f0, i3 = 0, i4 = 0, f5 = f0, f6 = f0, f7 = f0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, f12 = f0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i26 = 0, f27 = f0, f28 = f0, f29 = f0, f30 = f0, f31 = f0, f32 = f0, f33 = f0, f34 = f0; + i26 = STACKTOP; + STACKTOP = STACKTOP + 176 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(176); + i20 = i26; + i21 = i26 + 160 | 0; + i8 = i26 + 96 | 0; + if (!(__ZNK6Camera15IsValidToRenderEv(i24) | 0)) { + i25 = 0; + STACKTOP = i26; + return i25 | 0; + } + i23 = (HEAP8[i24 + 1140 >> 0] | 0) == 0; + __ZNK6Camera26CalculateCullingParametersER17CullingParameters(i24, i25); + i22 = i25 + 416 | 0; + HEAPF32[i22 >> 2] = Math_fround(__ZNK6Camera6GetFarEv(i24)); + HEAP32[i25 + 424 >> 2] = 0; + i1 = i25 + 420 | 0; + HEAP32[i1 >> 2] = 4; + i4 = i25 + 428 | 0; + i3 = i24 + 912 | 0; + i19 = i25 + 1400 | 0; + HEAP32[i19 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i25 + 1404 >> 2] = HEAP32[i24 + 4 >> 2]; + HEAP32[i25 + 1408 >> 2] = (__ZNK6Camera25GetRenderImmediateObjectsEv(i24) | 0) & 1; + i3 = HEAP32[i3 >> 2] | 0; + HEAP32[i19 >> 2] = i3; + if (!i23) HEAP32[i1 >> 2] = HEAP32[i1 >> 2] | 2; + HEAP32[i25 + 196 >> 2] = i3; + i23 = i25 + 200 | 0; + i19 = i23; + HEAP32[i19 >> 2] = 0; + HEAP32[i19 + 4 >> 2] = -2147483648; + __ZNK6Camera13GetCameraRectEb(i20, i24, 1); + HEAP32[i4 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i20 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i20 + 12 >> 2]; + __ZNK6Camera22GetCameraToWorldMatrixEv(i8, i24); + f6 = Math_fround(HEAPF32[i8 + 32 >> 2]); + f7 = Math_fround(HEAPF32[i8 + 36 >> 2]); + f2 = Math_fround(HEAPF32[i8 + 40 >> 2]); + f5 = Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f6 * f6) + Math_fround(f7 * f7)) + Math_fround(f2 * f2)))); + f12 = Math_fround(HEAPF32[18361]); + if (f5 > f12) { + f6 = Math_fround(f6 / f5); + i1 = (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0); + f7 = Math_fround(f7 / f5); + i3 = (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0); + f7 = Math_fround(f2 / f5); + i4 = (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0); + } else { + i1 = HEAP32[308938] | 0; + i3 = HEAP32[308939] | 0; + i4 = HEAP32[308940] | 0; + } + f5 = Math_fround(-(HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f6 = Math_fround(-(HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f7 = Math_fround(-(HEAP32[tempDoublePtr >> 2] = i4, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + HEAPF32[i25 + 444 >> 2] = f5; + HEAPF32[i25 + 448 >> 2] = f6; + HEAPF32[i25 + 452 >> 2] = f7; + i17 = i25 + 456 | 0; + HEAPF32[i17 >> 2] = Math_fround(__ZNK6Camera17GetProjectionNearEv(i24)); + i18 = i25 + 460 | 0; + HEAPF32[i18 >> 2] = Math_fround(__ZNK6Camera16GetProjectionFarEv(i24)); + i13 = i25 + 464 | 0; + HEAPF32[i13 >> 2] = Math_fround(__ZNK6Camera7GetNearEv(i24)); + i14 = i25 + 468 | 0; + HEAPF32[i14 >> 2] = Math_fround(__ZNK6Camera6GetFarEv(i24)); + i19 = i25 + 472 | 0; + HEAPF32[i19 >> 2] = Math_fround(__ZNK6Camera9GetAspectEv(i24)); + __ZNK6Camera22GetCameraToWorldMatrixEv(i20, i24); + i1 = i25 + 476 | 0; + i3 = i20; + i4 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + i1 = i1 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i1 | 0) < (i4 | 0)); + i15 = i25 + 540 | 0; + i1 = i15; + i3 = __ZNK6Camera20GetWorldToClipMatrixEv(i24) | 0; + i4 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + i1 = i1 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i1 | 0) < (i4 | 0)); + i16 = i25 + 924 | 0; + i1 = i16; + i3 = __ZNK6Camera22GetWorldToCameraMatrixEv(i24) | 0; + i4 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + i1 = i1 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i1 | 0) < (i4 | 0)); + i11 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i24 + 32 >> 2] | 0, 21744) | 0; + i10 = i25 + 988 | 0; + HEAPF32[i21 >> 2] = Math_fround(0.0); + HEAPF32[i21 + 4 >> 2] = Math_fround(1.0); + HEAPF32[i21 + 8 >> 2] = Math_fround(0.0); + __ZNK9Transform25InverseTransformDirectionERK8Vector3f(i20, i11, i21); + i4 = i20; + i9 = HEAP32[i4 + 4 >> 2] | 0; + i8 = i10; + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 + 4 >> 2] = i9; + i8 = i25 + 996 | 0; + HEAPF32[i8 >> 2] = Math_fround(0.0); + __ZNK9Transform18TransformDirectionERK8Vector3f(i20, i11, i10); + HEAP32[i10 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i20 + 8 >> 2]; + f5 = Math_fround(HEAPF32[i10 >> 2]); + f2 = Math_fround(f5 * f5); + i9 = i25 + 992 | 0; + f6 = Math_fround(HEAPF32[i9 >> 2]); + f2 = Math_fround(f2 + Math_fround(f6 * f6)); + f7 = Math_fround(HEAPF32[i8 >> 2]); + f2 = Math_fround(Math_sqrt(Math_fround(f2 + Math_fround(f7 * f7)))); + if (f2 > f12) { + f5 = Math_fround(f5 / f2); + i1 = (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0); + f6 = Math_fround(f6 / f2); + i3 = (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0); + f7 = Math_fround(f7 / f2); + i4 = (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0); + } else { + i1 = HEAP32[308938] | 0; + i3 = HEAP32[308939] | 0; + i4 = HEAP32[308940] | 0; + } + HEAP32[i10 >> 2] = i1; + HEAP32[i9 >> 2] = i3; + HEAP32[i8 >> 2] = i4; + HEAPF32[i21 >> 2] = Math_fround(0.0); + HEAPF32[i21 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i21 + 8 >> 2] = Math_fround(-1.0); + __ZNK9Transform18TransformDirectionERK8Vector3f(i20, i11, i21); + f6 = Math_fround(HEAPF32[i20 + 4 >> 2]); + f2 = Math_fround(HEAPF32[i8 >> 2]); + f7 = Math_fround(f6 * f2); + f29 = Math_fround(HEAPF32[i20 + 8 >> 2]); + f28 = Math_fround(HEAPF32[i9 >> 2]); + f7 = Math_fround(f7 - Math_fround(f29 * f28)); + f5 = Math_fround(HEAPF32[i10 >> 2]); + f29 = Math_fround(f29 * f5); + f27 = Math_fround(HEAPF32[i20 >> 2]); + f2 = Math_fround(f29 - Math_fround(f2 * f27)); + f5 = Math_fround(Math_fround(f28 * f27) - Math_fround(f6 * f5)); + HEAPF32[i25 + 1e3 >> 2] = f7; + i8 = i25 + 1004 | 0; + HEAPF32[i8 >> 2] = f2; + i9 = i25 + 1008 | 0; + HEAPF32[i9 >> 2] = f5; + f6 = Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f7 * f7) + Math_fround(f2 * f2)) + Math_fround(f5 * f5)))); + if (f6 > f12) { + f29 = Math_fround(f7 / f6); + i1 = (HEAPF32[tempDoublePtr >> 2] = f29, HEAP32[tempDoublePtr >> 2] | 0); + f29 = Math_fround(f2 / f6); + i3 = (HEAPF32[tempDoublePtr >> 2] = f29, HEAP32[tempDoublePtr >> 2] | 0); + f29 = Math_fround(f5 / f6); + i4 = (HEAPF32[tempDoublePtr >> 2] = f29, HEAP32[tempDoublePtr >> 2] | 0); + } else { + i1 = HEAP32[308938] | 0; + i3 = HEAP32[308939] | 0; + i4 = HEAP32[308940] | 0; + } + HEAP32[i25 + 1e3 >> 2] = i1; + HEAP32[i8 >> 2] = i3; + HEAP32[i9 >> 2] = i4; + i3 = i25 + 1012 | 0; + __ZNK9Transform18TransformDirectionERK8Vector3f(i20, i11, 64532); + HEAP32[i3 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i20 + 8 >> 2]; + i3 = i25 + 1024 | 0; + __ZNK9Transform11GetRotationEv(i21, i11); + __Z17QuaternionToEulerRK11QuaternionfN4math13RotationOrderE(i20, i21, 4); + HEAP32[i3 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i20 + 8 >> 2]; + HEAPF32[i25 + 1048 >> 2] = Math_fround(__ZNK6Camera33CalculateFarPlaneWorldSpaceLengthEv(i24)); + i3 = i25 + 1036 | 0; + i1 = i24 + 924 | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i3 = i25 + 604 | 0; + __Z20InvertMatrix4x4_FullPKfPf(i15, i3) | 0; + f2 = Math_fround(HEAPF32[i18 >> 2]); + f2 = Math_fround(f2 / Math_fround(HEAPF32[i17 >> 2])); + __Z16GetFrustumPointsRK10Matrix4x4fP8Vector3f(i3, i20); + f5 = Math_fround(HEAPF32[i25 + 404 >> 2]); + f6 = Math_fround(HEAPF32[i25 + 408 >> 2]); + f7 = Math_fround(HEAPF32[i25 + 412 >> 2]); + i1 = 0; + while (1) { + i11 = i1 + 4 | 0; + f27 = Math_fround(HEAPF32[i20 + (i1 * 12 | 0) >> 2]); + f31 = Math_fround(f27 - f5); + f28 = Math_fround(HEAPF32[i20 + (i1 * 12 | 0) + 4 >> 2]); + f30 = Math_fround(f28 - f6); + f29 = Math_fround(HEAPF32[i20 + (i1 * 12 | 0) + 8 >> 2]); + f31 = Math_fround(f5 + Math_fround(f2 * f31)); + f30 = Math_fround(f6 + Math_fround(f2 * f30)); + f12 = Math_fround(f7 + Math_fround(f2 * Math_fround(f29 - f7))); + f34 = Math_fround(HEAPF32[i20 + (i11 * 12 | 0) >> 2]); + f31 = Math_fround(f31 - f34); + f33 = Math_fround(HEAPF32[i20 + (i11 * 12 | 0) + 4 >> 2]); + f30 = Math_fround(f30 - f33); + f32 = Math_fround(HEAPF32[i20 + (i11 * 12 | 0) + 8 >> 2]); + f12 = Math_fround(f12 - f32); + f27 = Math_fround(f34 - f27); + f28 = Math_fround(f33 - f28); + f29 = Math_fround(f32 - f29); + i1 = i1 + 1 | 0; + if (!(Math_fround(Math_fround(Math_fround(f31 * f31) + Math_fround(f30 * f30)) + Math_fround(f12 * f12)) <= Math_fround(Math_fround(Math_fround(Math_fround(f27 * f27) + Math_fround(f28 * f28)) + Math_fround(f29 * f29)) * Math_fround(.00999999977)))) { + i9 = 16; + break; + } + if ((i1 | 0) >= 4) { + i9 = 17; + break; + } + } + if ((i9 | 0) == 16) { + f32 = Math_fround(HEAPF32[i13 >> 2]); + f33 = Math_fround(HEAPF32[i14 >> 2]); + i1 = i25 + 20 | 0; + f34 = Math_fround(HEAPF32[i1 >> 2]); + __ZNK6Camera27GetImplicitProjectionMatrixEffffR10Matrix4x4f(i24, f32, f33, f34, Math_fround(HEAPF32[i19 >> 2]), i20); + i15 = i25 + 668 | 0; + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i20, i16, i15); + __Z20InvertMatrix4x4_FullPKfPf(i15, i3) | 0; + } else if ((i9 | 0) == 17) { + i1 = i25 + 668 | 0; + i3 = i15; + i4 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + i1 = i1 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i1 | 0) < (i4 | 0)); + i1 = i25 + 20 | 0; + } + f33 = Math_fround(HEAPF32[i17 >> 2]); + f34 = Math_fround(HEAPF32[i18 >> 2]); + f2 = Math_fround(HEAPF32[i1 >> 2]); + __ZNK6Camera27GetImplicitProjectionMatrixEffffR10Matrix4x4f(i24, f33, f34, f2, Math_fround(HEAPF32[i19 >> 2]), i25 + 732 | 0); + f2 = Math_fround(HEAPF32[i22 >> 2]); + i8 = __ZNK16GraphicsSettings17GetRenderPipelineEv(__Z19GetGraphicsSettingsv() | 0) | 0; + do if (!i8) i9 = 27; else { + HEAP32[i21 >> 2] = i8; + i1 = HEAP32[303204] | 0; + if (!i1) i9 = 24; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i3 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i20, i1, i21); + i3 = HEAP32[i20 >> 2] | 0; + i21 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i1 = (i3 | 0) == -1 ? i21 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i21 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i3 + (i4 << 3) | 0)) i9 = 24; else if (HEAP32[i1 + 4 >> 2] | 0) break; + } + if (!(__Z31ReadObjectFromPersistentManageri(i8) | 0)) i9 = 27; + } while (0); + if ((i9 | 0) == 27) { + f2 = Math_fround(__ZN15QualitySettings29GetShadowDistanceForRenderingEv()); + f34 = Math_fround(HEAPF32[i22 >> 2]); + f2 = f34 < f2 ? f34 : f2; + } + i3 = i25 + 1056 | 0; + __ZNK6Camera22CalculateFrustumPlanesEP5PlaneRK10Matrix4x4ffRfb(i24, i3, i25 + 668 | 0, f2, i25 + 1248 | 0, 1); + i1 = i25 + 1152 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i1 = i25 + 1168 | 0; + i3 = i25 + 1072 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i1 = i25 + 1184 | 0; + i3 = i25 + 1088 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i1 = i25 + 1200 | 0; + i3 = i25 + 1104 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i1 = i25 + 1216 | 0; + i3 = i25 + 1120 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i1 = i25 + 1232 | 0; + i3 = i25 + 1136 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + _memmove(i25 + 1264 | 0, i24 + 964 | 0, 128) | 0; + HEAP32[i25 + 1392 >> 2] = HEAPU8[i24 + 1141 >> 0]; + i1 = i25 + 796 | 0; + i3 = __ZNK6Camera26GetStereoWorldToClipMatrixE15StereoscopicEye(i24, 0) | 0; + i4 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + i1 = i1 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i1 | 0) < (i4 | 0)); + i1 = i25 + 860 | 0; + i3 = __ZNK6Camera26GetStereoWorldToClipMatrixE15StereoscopicEye(i24, 1) | 0; + i4 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + i1 = i1 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i1 | 0) < (i4 | 0)); + i1 = __ZNK6Camera8GetSceneEv(i24) | 0; + if (!i1) { + i25 = 1; + STACKTOP = i26; + return i25 | 0; + } + i22 = i1 + 176 | 0; + i24 = HEAP32[i22 + 4 >> 2] | 0; + i25 = i23; + HEAP32[i25 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i25 + 4 >> 2] = i24; + i25 = 1; + STACKTOP = i26; + return i25 | 0; +} + +function __ZN4Mesh8TransferI24GenerateTypeTreeTransferEEvRT_(i12, i13) { + i12 = i12 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 608 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(608); + i14 = i18 + 232 | 0; + i1 = i18 + 168 | 0; + i8 = i18 + 144 | 0; + i3 = i18 + 24 | 0; + i4 = i18; + __ZN11NamedObject8TransferI24GenerateTypeTreeTransferEEvRT_(i12, i13); + __ZN24GenerateTypeTreeTransfer10SetVersionEi(i13, 8); + __ZN4Mesh15UnshareMeshDataEv(i12); + i17 = i12 + 48 | 0; + i6 = (HEAP8[i17 >> 0] & 16) == 0; + __ZN4Mesh21UnswizzleVertexColorsEb(i12, 1); + i7 = i12 + 36 | 0; + i10 = HEAP32[15355] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i13, 747358, i10, (HEAP32[i7 >> 2] | 0) + 156 | 0, 1); + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = HEAP32[308932]; + HEAP32[i1 + 12 >> 2] = HEAP32[308933]; + HEAP32[i1 + 16 >> 2] = HEAP32[308934]; + HEAP32[i1 + 20 >> 2] = HEAP32[308935]; + HEAP32[i1 + 24 >> 2] = HEAP32[308936]; + HEAP32[i1 + 28 >> 2] = HEAP32[308937]; + i15 = i1 + 32 | 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 4 >> 2] = 0; + HEAP32[i15 + 8 >> 2] = 0; + HEAP32[i15 + 12 >> 2] = 0; + HEAP32[i15 + 16 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i13, 1023184, 1023184, i14, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i13, 1118196, 748220, i1, 0); + __ZN7SubMesh8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i13); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i13); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i13); + __ZN24GenerateTypeTreeTransfer5AlignEv(i13); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i13); + i15 = i12 + 76 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i13, 747370, 747379, i15, 1); + __ZN14BlendShapeData8TransferI24GenerateTypeTreeTransferEEvRT_(i15, i13); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i13); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i13, 747394, i10, (HEAP32[i7 >> 2] | 0) + 180 | 0, 1); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i13, 1023184, 1023184, i14, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i13, 1118196, 811271, i1, 0); + __ZN10Matrix4x4f8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i13); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i13); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i13); + __ZN24GenerateTypeTreeTransfer5AlignEv(i13); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i13); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i13, 747405, i10, i12 + 160 | 0, 1); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i13, 1023184, 1023184, i14, 0); + i10 = HEAP32[10157] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i13, 1118196, i10, i1, 0); + i15 = i13 + 20 | 0; + i16 = i13 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i15 >> 2] >> 2] | 0) + ((HEAP32[i16 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i13); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i13); + __ZN24GenerateTypeTreeTransfer5AlignEv(i13); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i13); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i13, 747422, i10, i12 + 208 | 0, 1); + HEAP32[(HEAP32[HEAP32[i15 >> 2] >> 2] | 0) + ((HEAP32[i16 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i13); + i10 = i12 + 44 | 0; + i2 = HEAP32[15282] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i13, 747441, i2, i10, 1); + HEAP32[(HEAP32[HEAP32[i15 >> 2] >> 2] | 0) + ((HEAP32[i16 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i13); + i9 = HEAP32[15358] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i13, 747459, i9, i12 + 45 | 0, 1); + HEAP32[(HEAP32[HEAP32[i15 >> 2] >> 2] | 0) + ((HEAP32[i16 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i13); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i13, 747472, i9, i12 + 46 | 0, 1); + HEAP32[(HEAP32[HEAP32[i15 >> 2] >> 2] | 0) + ((HEAP32[i16 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i13); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i13, 747487, i9, i12 + 47 | 0, 1); + HEAP32[(HEAP32[HEAP32[i15 >> 2] >> 2] | 0) + ((HEAP32[i16 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i13); + __ZN24GenerateTypeTreeTransfer5AlignEv(i13); + if (!(HEAP8[i10 >> 0] | 0)) i11 = 3; else if (!(HEAP32[i13 >> 2] & 16384)) { + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 16 >> 2] = 0; + i9 = i8 + 20 | 0; + HEAP32[i9 >> 2] = 0; + i10 = i8 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i14, 38416); + HEAP32[i10 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + __ZN14VertexDataInfoC2Ev(i3); + i19 = i3 + 104 | 0; + HEAP32[i19 >> 2] = HEAP32[6898]; + HEAP32[i19 + 4 >> 2] = HEAP32[6899]; + HEAP32[i19 + 8 >> 2] = HEAP32[6900]; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + i19 = i4 + 20 | 0; + HEAP32[i19 >> 2] = 0; + i5 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i14, 38416); + HEAP32[i5 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + i20 = HEAP32[15355] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i13, 747501, i20, i4, 1); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i13, 1023184, 1023184, i14, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i13, 1118196, i2, i1, 0); + HEAP32[(HEAP32[HEAP32[i15 >> 2] >> 2] | 0) + ((HEAP32[i16 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i13); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i13); + __ZN24GenerateTypeTreeTransfer5AlignEv(i13); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i13); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i13, 747515, i20, i8, 1); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i13, 1023184, 1023184, i14, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i13, 1118196, 747924, i1, 0); + __ZN12BoneWeights48TransferI24GenerateTypeTreeTransferEEvRT_(i1, i13); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i13); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i13); + __ZN24GenerateTypeTreeTransfer5AlignEv(i13); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i13); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i13, 747574, 747587, i3, 1); + __ZN10VertexData8TransferI24GenerateTypeTreeTransferEEvRT_(i3, i13); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i13); + i1 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i19 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i4 >> 2] = 0; + } + __ZN10VertexDataD2Ev(i3); + i1 = HEAP32[i8 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i9 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + HEAP32[i8 >> 2] = 0; + } + } else i11 = 3; + if ((i11 | 0) == 3) { + i20 = HEAP32[15355] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i13, 747501, i20, (HEAP32[i7 >> 2] | 0) + 132 | 0, 1); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i13, 1023184, 1023184, i14, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i13, 1118196, i2, i1, 0); + HEAP32[(HEAP32[HEAP32[i15 >> 2] >> 2] | 0) + ((HEAP32[i16 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i13); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i13); + __ZN24GenerateTypeTreeTransfer5AlignEv(i13); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i13); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i13, 747515, i20, (HEAP32[i7 >> 2] | 0) + 204 | 0, 1); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i13, 1023184, 1023184, i14, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i13, 1118196, 747924, i1, 0); + __ZN12BoneWeights48TransferI24GenerateTypeTreeTransferEEvRT_(i1, i13); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i13); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i13); + __ZN24GenerateTypeTreeTransfer5AlignEv(i13); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i13); + i20 = (HEAP32[i7 >> 2] | 0) + 16 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i13, 747574, 747587, i20, 1); + __ZN10VertexData8TransferI24GenerateTypeTreeTransferEEvRT_(i20, i13); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i13); + } + __ZN14CompressedMeshC2Ev(i14); + __ZN24GenerateTypeTreeTransfer5AlignEv(i13); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i13, 747598, 747615, i14, 1); + __ZN14CompressedMesh8TransferI24GenerateTypeTreeTransferEEvRT_(i14, i13); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i13); + __ZN14CompressedMeshD2Ev(i14); + if (i6) { + i20 = i12 + 52 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i13, 747630, 811305, i20, 1); + __ZN24GenerateTypeTreeTransfer8TransferI8Vector3fEEvRT_PKc17TransferMetaFlags(i13, i20, 811115, 0); + i20 = i12 + 64 | 0; + __ZN24GenerateTypeTreeTransfer8TransferI8Vector3fEEvRT_PKc17TransferMetaFlags(i13, i20, 811124, 0); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i13); + i20 = i12 + 248 | 0; + i17 = HEAP32[i20 >> 2] | 0; + HEAP32[i14 >> 2] = i17; + i17 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i13, 747642, i17, i14, 1); + i17 = HEAP32[i15 >> 2] | 0; + i17 = HEAP32[i17 >> 2] | 0; + i19 = HEAP32[i16 >> 2] | 0; + i19 = i17 + (i19 * 24 | 0) + 12 | 0; + HEAP32[i19 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i13); + i19 = HEAP32[i14 >> 2] | 0; + HEAP32[i20 >> 2] = i19; + i20 = i12 + 228 | 0; + __ZN17CollisionMeshData8TransferI24GenerateTypeTreeTransferEEvRT_R4Mesh(i20, i13, i12); + STACKTOP = i18; + return; + } + i4 = HEAP32[i7 >> 2] | 0; + i5 = i4 + 16 | 0; + i2 = HEAP16[i4 + 26 >> 1] | 0; + if ((i2 & 65535) < 1024 | (i2 & 255) != 2) { + i6 = 0; + i8 = 0; + } else { + i1 = HEAP32[i4 + 100 >> 2] | 0; + if (!i1) { + i6 = 0; + i8 = 1; + } else if (!(HEAP8[i4 + 27 >> 0] | 0)) { + i6 = 0; + i8 = 1; + } else { + i2 = HEAP32[i4 + 24 >> 2] | 0; + i6 = i1 + ((i2 >>> 8 & 255) + (HEAP32[i5 + 32 + ((i2 & 255) * 12 | 0) + 4 >> 2] | 0)) | 0; + i8 = HEAPU8[i5 + 32 + ((HEAPU8[i4 + 24 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + i2 = i2 >>> 16 & 65535; + } + } + if ((i2 & 65535) < 1024 | (i2 & 255) != 2) i7 = 0; else { + i1 = HEAP32[i4 + 108 >> 2] | 0; + i3 = HEAP32[i4 + 100 >> 2] | 0; + if (!i3) i7 = 0; else if (!(HEAP8[i4 + 27 >> 0] | 0)) i7 = 0; else { + i2 = HEAP32[i4 + 24 >> 2] | 0; + i7 = i3 + ((Math_imul(HEAPU8[i5 + 32 + ((HEAPU8[i4 + 24 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0, i1) | 0) + (HEAP32[i5 + 32 + ((i2 & 255) * 12 | 0) + 4 >> 2] | 0) + (i2 >>> 8 & 255)) | 0; + i2 = i2 >>> 16 & 65535; + } + } + if ((i2 & 65535) < 1024 | (i2 & 255) != 2) { + i1 = 0; + i5 = 0; + } else { + i1 = HEAP32[i4 + 100 >> 2] | 0; + if (!i1) { + i1 = 0; + i5 = 1; + } else if (!(HEAP8[i4 + 27 >> 0] | 0)) { + i1 = 0; + i5 = 1; + } else { + i20 = HEAP16[i4 + 24 >> 1] | 0; + i1 = i1 + (((i20 & 65535) >>> 8 & 65535) + (HEAP32[i5 + 32 + ((i20 & 255) * 12 | 0) + 4 >> 2] | 0)) | 0; + i5 = HEAPU8[i5 + 32 + ((HEAPU8[i4 + 24 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + } + } + if ((i6 | 0) != (i7 | 0)) { + i4 = i1; + i3 = i6; + while (1) { + i2 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 >> 2] = i2 & -16777216 | HEAPU8[i3 + 2 >> 0] | HEAPU8[i3 + 1 >> 0] << 8 | i2 << 16 & 16711680; + i1 = i3 + i8 | 0; + i2 = i4 + i5 | 0; + if ((i1 | 0) == (i7 | 0)) break; else { + i4 = i2; + i3 = i1; + i1 = i2; + } + } + } + HEAP8[i17 >> 0] = HEAP8[i17 >> 0] | 16; + i20 = i12 + 52 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i13, 747630, 811305, i20, 1); + __ZN24GenerateTypeTreeTransfer8TransferI8Vector3fEEvRT_PKc17TransferMetaFlags(i13, i20, 811115, 0); + i20 = i12 + 64 | 0; + __ZN24GenerateTypeTreeTransfer8TransferI8Vector3fEEvRT_PKc17TransferMetaFlags(i13, i20, 811124, 0); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i13); + i20 = i12 + 248 | 0; + i17 = HEAP32[i20 >> 2] | 0; + HEAP32[i14 >> 2] = i17; + i17 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i13, 747642, i17, i14, 1); + i17 = HEAP32[i15 >> 2] | 0; + i17 = HEAP32[i17 >> 2] | 0; + i19 = HEAP32[i16 >> 2] | 0; + i19 = i17 + (i19 * 24 | 0) + 12 | 0; + HEAP32[i19 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i13); + i19 = HEAP32[i14 >> 2] | 0; + HEAP32[i20 >> 2] = i19; + i20 = i12 + 228 | 0; + __ZN17CollisionMeshData8TransferI24GenerateTypeTreeTransferEEvRT_R4Mesh(i20, i13, i12); + STACKTOP = i18; + return; +} + +function __ZN18GlslGpuProgramGLES14CompileProgramERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_S6_S6_S6_R17ShaderChannelMask(i29, i3, i4, i18, i27, i28, i23) { + i29 = i29 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i18 = i18 | 0; + i27 = i27 | 0; + i28 = i28 | 0; + i23 = i23 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i24 = 0, i25 = 0, i26 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0; + i33 = STACKTOP; + STACKTOP = STACKTOP + 144 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(144); + i30 = i33 + 108 | 0; + i32 = i33 + 72 | 0; + i26 = i33 + 36 | 0; + i24 = i33; + i5 = __Z15GetGraphicsCapsv() | 0; + HEAP32[i32 >> 2] = 0; + i20 = i32 + 20 | 0; + HEAP32[i20 >> 2] = 0; + i31 = i32 + 24 | 0; + HEAP32[i31 >> 2] = HEAP32[6898]; + HEAP32[i31 + 4 >> 2] = HEAP32[6899]; + HEAP32[i31 + 8 >> 2] = HEAP32[6900]; + i21 = i32 + 4 | 0; + HEAP8[i21 >> 0] = 0; + do if (!(HEAP8[(HEAP32[312244] | 0) + 123 >> 0] | 0)) i25 = 10; else { + if (HEAP8[i5 + 1732 >> 0] | 0) if (HEAP32[i18 + 20 >> 2] | 0) { + i25 = 10; + break; + } + i1 = i30; + i2 = i1 + 33 | 0; + do { + HEAP8[i1 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (i2 | 0)); + __Z19GetCachedBinaryNameRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEES5_S5_S5_S5_R11fixed_arrayIcLj33EE(i3, i4, i18, i27, i28, i30); + __ZN4coreplERKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEEPKc(i26, __Z22GetShaderCachePathGLESv() | 0, i30); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i32, i26); + i1 = HEAP32[i26 >> 2] | 0; + if (i1 | 0) if (HEAP32[i26 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i26 + 24 | 0); + if (!(HEAP32[i20 >> 2] | 0)) i25 = 10; else { + i25 = HEAP32[i32 >> 2] | 0; + if (__ZN18GlslGpuProgramGLES25LoadFromBinaryShaderCacheERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEER17ShaderChannelMaskPKc(i29, i3, i23, (i25 | 0) == 0 ? i21 : i25) | 0) { + i1 = i18 + 20 | 0; + i25 = 108; + } else i25 = 10; + } + } while (0); + if ((i25 | 0) == 10) { + HEAP32[i26 >> 2] = 0; + i2 = i26 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i22 = i26 + 24 | 0; + HEAP32[i22 >> 2] = HEAP32[6898]; + HEAP32[i22 + 4 >> 2] = HEAP32[6899]; + HEAP32[i22 + 8 >> 2] = HEAP32[6900]; + i10 = i26 + 4 | 0; + HEAP8[i10 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i26, i3); + HEAP32[i24 >> 2] = 0; + i17 = i24 + 20 | 0; + HEAP32[i17 >> 2] = 0; + i19 = i24 + 24 | 0; + HEAP32[i19 >> 2] = HEAP32[6898]; + HEAP32[i19 + 4 >> 2] = HEAP32[6899]; + HEAP32[i19 + 8 >> 2] = HEAP32[6900]; + HEAP8[i24 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i24, i4); + i1 = i18 + 20 | 0; + if (!(HEAP32[i1 >> 2] | 0)) i25 = 12; else if (!(HEAP32[i5 + 188 >> 2] & 4096)) i3 = 1; else i25 = 12; + do if ((i25 | 0) == 12) { + i15 = i27 + 20 | 0; + if (HEAP32[i15 >> 2] | 0) if (!(HEAP32[i5 + 188 >> 2] & 131072)) { + i3 = 1; + break; + } + i16 = i28 + 20 | 0; + if (HEAP32[i16 >> 2] | 0) if (!(HEAP32[i5 + 188 >> 2] & 131072)) { + i3 = 1; + break; + } + i9 = HEAP32[i2 >> 2] | 0; + if (i9 | 0) { + L26 : do if (!(HEAP32[(HEAP32[312244] | 0) + 16 >> 2] | 0)) { + L28 : do if (i9 >>> 0 < 9) i25 = 29; else { + i2 = HEAP32[i26 >> 2] | 0; + i3 = i9 + -8 | 0; + if (!i3) i25 = 31; else { + i8 = (i2 | 0) == 0 ? i10 : i2; + i6 = i8; + L31 : while (1) { + i2 = i3; + i7 = i6; + while (1) { + if ((HEAP8[i7 >> 0] | 0) == 116) break; + i2 = i2 + -1 | 0; + if (!i2) { + i25 = 29; + break L28; + } else i7 = i7 + 1 | 0; + } + if (!i7) { + i25 = 29; + break L28; + } else { + i2 = 9; + i4 = 728475; + i5 = i7; + } + do { + i5 = i5 + 1 | 0; + i2 = i2 + -1 | 0; + if (!i2) break L31; + i4 = i4 + 1 | 0; + } while ((HEAP8[i5 >> 0] | 0) == (HEAP8[i4 >> 0] | 0)); + i3 = i3 + -1 + i6 - i7 | 0; + if (!i3) { + i25 = 29; + break L28; + } else i6 = i7 + 1 | 0; + } + if ((i7 - i8 | 0) == -1) i25 = 29; + } + } while (0); + if ((i25 | 0) == 29) { + if (i9 >>> 0 < 5) { + i25 = 42; + break; + } + i2 = HEAP32[i26 >> 2] | 0; + i25 = 31; + } + if ((i25 | 0) == 31) { + i3 = i9 + -4 | 0; + if (!i3) { + i25 = 42; + break; + } + i8 = (i2 | 0) == 0 ? i10 : i2; + i6 = i8; + L48 : while (1) { + i2 = i3; + i7 = i6; + while (1) { + if ((HEAP8[i7 >> 0] | 0) == 116) break; + i2 = i2 + -1 | 0; + if (!i2) { + i25 = 42; + break L26; + } else i7 = i7 + 1 | 0; + } + if (!i7) { + i25 = 42; + break L26; + } else { + i2 = 5; + i4 = 728485; + i5 = i7; + } + do { + i5 = i5 + 1 | 0; + i2 = i2 + -1 | 0; + if (!i2) break L48; + i4 = i4 + 1 | 0; + } while ((HEAP8[i5 >> 0] | 0) == (HEAP8[i4 >> 0] | 0)); + i3 = i3 + -1 + i6 - i7 | 0; + if (!i3) { + i25 = 42; + break L26; + } else i6 = i7 + 1 | 0; + } + if ((i7 - i8 | 0) == -1) { + i25 = 42; + break; + } + } + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(728491, 0, 715603, 842, 1, 0, 0, 0); + i2 = 0; + } else i25 = 42; while (0); + if ((i25 | 0) == 42) { + HEAP32[i30 >> 2] = 0; + i12 = i30 + 20 | 0; + HEAP32[i12 >> 2] = 0; + i14 = i30 + 24 | 0; + HEAP32[i14 >> 2] = HEAP32[6898]; + HEAP32[i14 + 4 >> 2] = HEAP32[6899]; + HEAP32[i14 + 8 >> 2] = HEAP32[6900]; + i13 = i30 + 4 | 0; + HEAP8[i13 >> 0] = 0; + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1667 >> 0] | 0)) __ZN4core20StringStorageDefaultIcE6assignERKS1_(i30, i26); else __ZL39PatchShaderSourceForAdrenoES3WorkaroundRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEEPS3_(i26, i30); + i2 = HEAP32[312244] | 0; + L66 : do if (!(HEAP32[i2 + 16 >> 2] | 0)) if (HEAP8[i2 + 110 >> 0] | 0) { + i2 = HEAP32[i12 >> 2] | 0; + if (i2 >>> 0 >= 25) { + i10 = HEAP32[i30 >> 2] | 0; + i3 = i2 + -24 | 0; + if (i3 | 0) { + i11 = (i10 | 0) == 0; + i9 = i11 ? i13 : i10; + i7 = i9; + L71 : while (1) { + i4 = i3; + i8 = i7; + while (1) { + if ((HEAP8[i8 >> 0] | 0) == 71) break; + i4 = i4 + -1 | 0; + if (!i4) break L66; else i8 = i8 + 1 | 0; + } + if (!i8) break L66; else { + i4 = 25; + i5 = 728544; + i6 = i8; + } + do { + i6 = i6 + 1 | 0; + i4 = i4 + -1 | 0; + if (!i4) break L71; + i5 = i5 + 1 | 0; + } while ((HEAP8[i6 >> 0] | 0) == (HEAP8[i5 >> 0] | 0)); + i3 = i3 + -1 + i7 - i8 | 0; + if (!i3) break L66; else i7 = i8 + 1 | 0; + } + i6 = i9; + i3 = i8 - i6 | 0; + if (!(i2 >>> 0 < 10 | (i3 | 0) == -1)) { + i8 = i2 + -10 | 0; + i3 = i9 + (i8 >>> 0 > i3 >>> 0 ? i3 : i8) | 0; + while (1) { + if ((HEAP8[i3 >> 0] | 0) == 35) if (!(_memcmp(i3, 728570, 10) | 0)) break; + if ((i3 | 0) == (i9 | 0)) break L66; + i3 = i3 + -1 | 0; + } + i7 = i3 - i6 | 0; + if ((i7 | 0) != -1) { + i5 = i2 - i7 | 0; + L91 : do if ((i7 + 1 | 0) >>> 0 <= i2 >>> 0) { + if (!i5) break L66; else i4 = i5; + do { + i3 = i3 + 1 | 0; + i4 = i4 + -1 | 0; + if (!i4) break L91; + } while ((HEAP8[i3 >> 0] | 0) != 10); + i3 = i3 - i6 | 0; + if ((i3 | 0) == -1) break; + i4 = i3 - i7 | 0; + i4 = i5 >>> 0 < i4 >>> 0 ? i5 : i4; + if (!i4) break L66; + if (i11 | (HEAP32[i30 + 4 >> 2] | 0) != 0) i3 = i10; else { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i30, i2); + i3 = HEAP32[i30 >> 2] | 0; + i2 = HEAP32[i12 >> 2] | 0; + } + i10 = (i3 | 0) == 0 ? i13 : i3; + i11 = i10 + i7 | 0; + _memmove(i11 | 0, i11 + i4 | 0, i2 - (i4 + i7) | 0) | 0; + i11 = (HEAP32[i12 >> 2] | 0) - i4 | 0; + HEAP32[i12 >> 2] = i11; + HEAP8[i10 + i11 >> 0] = 0; + break L66; + } while (0); + if (i5 | 0) { + if (i11 | (HEAP32[i30 + 4 >> 2] | 0) != 0) { + i3 = i10; + i4 = i2; + } else { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i30, i2); + i3 = HEAP32[i30 >> 2] | 0; + i4 = HEAP32[i12 >> 2] | 0; + } + i10 = (i3 | 0) == 0 ? i13 : i3; + i11 = i10 + i7 | 0; + _memmove(i11 | 0, i11 + i5 | 0, i4 - i2 | 0) | 0; + i11 = (HEAP32[i12 >> 2] | 0) - i5 | 0; + HEAP32[i12 >> 2] = i11; + HEAP8[i10 + i11 >> 0] = 0; + } + } + } + } + } + } while (0); + i2 = HEAP32[i30 >> 2] | 0; + i2 = __ZN7ApiGLES12CreateShaderEN2gl11ShaderStageEPKc(HEAP32[312235] | 0, 0, (i2 | 0) == 0 ? i13 : i2) | 0; + i3 = HEAP32[i30 >> 2] | 0; + if (i3 | 0) if (HEAP32[i30 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i14); + } + HEAP32[i29 + 68 >> 2] = i2; + } + if (HEAP32[i17 >> 2] | 0) HEAP32[i29 + 72 >> 2] = __ZL21CompileFragmentShaderRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEEb(i24, 0) | 0; + if (HEAP32[i1 >> 2] | 0) { + i17 = HEAP32[i18 >> 2] | 0; + HEAP32[i29 + 76 >> 2] = __ZN7ApiGLES12CreateShaderEN2gl11ShaderStageEPKc(HEAP32[312235] | 0, 3, (i17 | 0) == 0 ? i18 + 4 | 0 : i17) | 0; + } + if (HEAP32[i15 >> 2] | 0) { + i18 = HEAP32[i27 >> 2] | 0; + HEAP32[i29 + 80 >> 2] = __ZN7ApiGLES12CreateShaderEN2gl11ShaderStageEPKc(HEAP32[312235] | 0, 1, (i18 | 0) == 0 ? i27 + 4 | 0 : i18) | 0; + } + if (!(HEAP32[i16 >> 2] | 0)) { + i4 = 0; + i2 = 0; + } else { + i4 = HEAP32[i28 >> 2] | 0; + HEAP32[i29 + 84 >> 2] = __ZN7ApiGLES12CreateShaderEN2gl11ShaderStageEPKc(HEAP32[312235] | 0, 2, (i4 | 0) == 0 ? i28 + 4 | 0 : i4) | 0; + i4 = 0; + i2 = 0; + } + do { + i3 = i29 + 64 + (i4 << 2) | 0; + if (HEAP32[i3 >> 2] | 0) { + if (__ZN7ApiGLES11CheckShaderERjb(HEAP32[312235] | 0, i3, 0) | 0) i3 = 1; else if ((i4 | 0) == 2 ? (HEAP8[(HEAP32[312244] | 0) + 167 >> 0] | 0) != 0 : 0) { + HEAP32[i3 >> 2] = __ZL21CompileFragmentShaderRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEEb(i24, 1) | 0; + i3 = __ZN7ApiGLES11CheckShaderERjb(HEAP32[312235] | 0, i3, 0) | 0; + } else i3 = 0; + i2 = i2 | i3 ^ 1; + } + i4 = i4 + 1 | 0; + } while ((i4 | 0) != 6); + if (i2) i3 = 1; else { + i18 = __ZN7ApiGLES21CreateGraphicsProgramEjjjjj(HEAP32[312235] | 0, HEAP32[i29 + 68 >> 2] | 0, HEAP32[i29 + 80 >> 2] | 0, HEAP32[i29 + 84 >> 2] | 0, HEAP32[i29 + 76 >> 2] | 0, HEAP32[i29 + 72 >> 2] | 0) | 0; + i2 = i29 + 96 | 0; + HEAP32[i2 >> 2] = i18; + __ZL27BindVertexProgramAttributesRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEEjR17ShaderChannelMask(i26, i18, i23) | 0; + __ZN7ApiGLES11LinkProgramEj(HEAP32[312235] | 0, HEAP32[i2 >> 2] | 0); + if (!(__ZN7ApiGLES12CheckProgramERj(HEAP32[312235] | 0, i2) | 0)) { + __ZN7ApiGLES13DeleteProgramERj(HEAP32[312235] | 0, i2); + i3 = 1; + break; + } + if (!(HEAP32[i20 >> 2] | 0)) i3 = 0; else { + i3 = HEAP32[i32 >> 2] | 0; + __ZN18GlslGpuProgramGLES24StoreInBinaryShaderCacheEPKc(i29, (i3 | 0) == 0 ? i21 : i3) | 0; + i3 = 0; + } + } + } while (0); + i2 = HEAP32[i24 >> 2] | 0; + if (i2 | 0) if (HEAP32[i24 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i19); + i2 = HEAP32[i26 >> 2] | 0; + if (i2 | 0) if (HEAP32[i26 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i22); + if (!i3) i25 = 108; else i2 = 0; + } + L149 : do if ((i25 | 0) == 108) { + HEAP8[i29 + 89 >> 0] = 1; + HEAP8[i29 + 90 >> 0] = 1; + i27 = (HEAP32[i27 + 20 >> 2] | 0) != 0; + HEAP8[i29 + 92 >> 0] = i27 & 1; + HEAP8[i29 + 93 >> 0] = (HEAP32[i28 + 20 >> 2] | 0) != 0 & 1; + i2 = i29 + 91 | 0; + i1 = (HEAP32[i1 >> 2] | 0) != 0 & 1; + HEAP8[i2 >> 0] = i1; + if (i27) { + FUNCTION_TABLE_viii[HEAP32[(HEAP32[312235] | 0) + 104 >> 2] & 4095](HEAP32[i29 + 96 >> 2] | 0, 36469, i29 + 104 | 0); + i1 = HEAP8[i2 >> 0] | 0; + } + if (!(i1 << 24 >> 24)) i2 = 1; else { + HEAP32[i30 >> 2] = 0; + i1 = i29 + 96 | 0; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[312235] | 0) + 104 >> 2] & 4095](HEAP32[i1 >> 2] | 0, 35095, i30); + switch (HEAP32[i30 >> 2] | 0) { + case 4: + { + HEAP32[i29 + 100 >> 2] = 0; + break; + } + case 5: + { + HEAP32[i29 + 100 >> 2] = 1; + break; + } + case 1: + { + HEAP32[i29 + 100 >> 2] = 3; + break; + } + case 3: + { + HEAP32[i29 + 100 >> 2] = 4; + break; + } + case 0: + { + HEAP32[i29 + 100 >> 2] = 5; + break; + } + default: + { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(728581, 0, 715603, 529, 262145, 0, 0, 0); + __ZN7ApiGLES13DeleteProgramERj(HEAP32[312235] | 0, i1); + i2 = 0; + break L149; + } + } + i2 = 1; + } + } while (0); + i1 = HEAP32[i32 >> 2] | 0; + if (!i1) { + STACKTOP = i33; + return i2 | 0; + } + if (!(HEAP32[i32 + 4 >> 2] | 0)) { + STACKTOP = i33; + return i2 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i31); + STACKTOP = i33; + return i2 | 0; +} + +function __Z30IntersectTransformedAABBSphereRK4AABBRK10Matrix4x4f13TransformTypeRK6Sphere(i45, i37, i1, i7) { + i45 = i45 | 0; + i37 = i37 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + var f2 = f0, f3 = f0, f4 = f0, f5 = f0, f6 = f0, f8 = f0, f9 = f0, f10 = f0, i11 = 0, f12 = f0, i13 = 0, f14 = f0, i15 = 0, i16 = 0, f17 = f0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, f38 = f0, f39 = f0, f40 = f0, f41 = f0, f42 = f0, f43 = f0, i44 = 0, i46 = 0, f47 = f0; + i46 = STACKTOP; + STACKTOP = STACKTOP + 176 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(176); + i20 = i46 + 128 | 0; + i11 = i46 + 64 | 0; + i27 = i46; + if (!(i1 & 2)) { + f3 = Math_fround(HEAPF32[i37 >> 2]); + f4 = Math_fround(HEAPF32[i37 + 4 >> 2]); + f5 = Math_fround(HEAPF32[i37 + 8 >> 2]); + if (!i1) f2 = Math_fround(1.0); else f2 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f3 * f3) + Math_fround(f4 * f4)) + Math_fround(f5 * f5))))); + f39 = Math_fround(HEAPF32[i7 >> 2]); + f39 = Math_fround(f39 - Math_fround(HEAPF32[i37 + 48 >> 2])); + f42 = Math_fround(HEAPF32[i7 + 4 >> 2]); + f42 = Math_fround(f42 - Math_fround(HEAPF32[i37 + 52 >> 2])); + f43 = Math_fround(HEAPF32[i7 + 8 >> 2]); + f43 = Math_fround(f43 - Math_fround(HEAPF32[i37 + 56 >> 2])); + f40 = Math_fround(Math_fround(Math_fround(f39 * f3) + Math_fround(f42 * f4)) + Math_fround(f43 * f5)); + f41 = Math_fround(f39 * Math_fround(HEAPF32[i37 + 16 >> 2])); + f41 = Math_fround(f41 + Math_fround(f42 * Math_fround(HEAPF32[i37 + 20 >> 2]))); + f41 = Math_fround(f41 + Math_fround(f43 * Math_fround(HEAPF32[i37 + 24 >> 2]))); + f39 = Math_fround(f39 * Math_fround(HEAPF32[i37 + 32 >> 2])); + f42 = Math_fround(f39 + Math_fround(f42 * Math_fround(HEAPF32[i37 + 36 >> 2]))); + f40 = Math_fround(f2 * Math_fround(f2 * f40)); + f41 = Math_fround(f2 * Math_fround(f2 * f41)); + f43 = Math_fround(f2 * Math_fround(f2 * Math_fround(f42 + Math_fround(f43 * Math_fround(HEAPF32[i37 + 40 >> 2]))))); + f42 = Math_fround(f2 * Math_fround(HEAPF32[i7 + 12 >> 2])); + HEAPF32[i20 >> 2] = f40; + HEAPF32[i20 + 4 >> 2] = f41; + HEAPF32[i20 + 8 >> 2] = f43; + i44 = i20 + 12 | 0; + HEAPF32[i44 >> 2] = f42; + f42 = Math_fround(__Z20CalculateSqrDistanceRK8Vector3fRK4AABB(i20, i45)); + f43 = Math_fround(HEAPF32[i44 >> 2]); + i45 = f42 < Math_fround(f43 * f43); + STACKTOP = i46; + return i45 | 0; + } + f4 = Math_fround(HEAPF32[i37 >> 2]); + f2 = Math_fround(HEAPF32[i45 >> 2]); + f41 = Math_fround(f4 * f2); + i31 = i37 + 16 | 0; + f9 = Math_fround(HEAPF32[i31 >> 2]); + f39 = Math_fround(HEAPF32[i45 + 4 >> 2]); + f41 = Math_fround(f41 + Math_fround(f9 * f39)); + i32 = i37 + 32 | 0; + f6 = Math_fround(HEAPF32[i32 >> 2]); + f43 = Math_fround(HEAPF32[i45 + 8 >> 2]); + f41 = Math_fround(f41 + Math_fround(f6 * f43)); + f41 = Math_fround(Math_fround(HEAPF32[i37 + 48 >> 2]) + f41); + i33 = i37 + 4 | 0; + f10 = Math_fround(HEAPF32[i33 >> 2]); + f42 = Math_fround(f2 * f10); + i34 = i37 + 20 | 0; + f8 = Math_fround(HEAPF32[i34 >> 2]); + f42 = Math_fround(f42 + Math_fround(f39 * f8)); + i35 = i37 + 36 | 0; + f5 = Math_fround(HEAPF32[i35 >> 2]); + f42 = Math_fround(f42 + Math_fround(f43 * f5)); + f42 = Math_fround(Math_fround(HEAPF32[i37 + 52 >> 2]) + f42); + i28 = i37 + 8 | 0; + f12 = Math_fround(HEAPF32[i28 >> 2]); + f2 = Math_fround(f2 * f12); + i29 = i37 + 24 | 0; + f3 = Math_fround(HEAPF32[i29 >> 2]); + f39 = Math_fround(f2 + Math_fround(f39 * f3)); + i30 = i37 + 40 | 0; + f2 = Math_fround(HEAPF32[i30 >> 2]); + f43 = Math_fround(f39 + Math_fround(f43 * f2)); + f43 = Math_fround(Math_fround(HEAPF32[i37 + 56 >> 2]) + f43); + f41 = Math_fround(Math_fround(HEAPF32[i7 >> 2]) - f41); + f42 = Math_fround(Math_fround(HEAPF32[i7 + 4 >> 2]) - f42); + f43 = Math_fround(Math_fround(HEAPF32[i7 + 8 >> 2]) - f43); + f39 = Math_fround(Math_fround(Math_fround(f41 * f41) + Math_fround(f42 * f42)) + Math_fround(f43 * f43)); + i44 = i7 + 12 | 0; + f40 = Math_fround(HEAPF32[i44 >> 2]); + if (f39 < Math_fround(f40 * f40)) { + i45 = 1; + STACKTOP = i46; + return i45 | 0; + } + HEAPF32[i20 >> 2] = f4; + i18 = i20 + 4 | 0; + HEAPF32[i18 >> 2] = f10; + i19 = i20 + 8 | 0; + HEAPF32[i19 >> 2] = f12; + f40 = Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f4 * f4) + Math_fround(f10 * f10)) + Math_fround(f12 * f12)))); + if (f40 > Math_fround(0.0)) { + f39 = Math_fround(Math_fround(1.0) / f40); + f4 = Math_fround(f39 * f4); + HEAPF32[i20 >> 2] = f4; + f10 = Math_fround(f39 * f10); + HEAPF32[i18 >> 2] = f10; + f12 = Math_fround(f39 * f12); + HEAPF32[i19 >> 2] = f12; + } + i23 = i20 + 12 | 0; + HEAPF32[i23 >> 2] = f9; + i21 = i20 + 16 | 0; + HEAPF32[i21 >> 2] = f8; + i22 = i20 + 20 | 0; + HEAPF32[i22 >> 2] = f3; + f39 = Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f9 * f9) + Math_fround(f8 * f8)) + Math_fround(f3 * f3)))); + if (f39 > Math_fround(0.0)) { + f38 = Math_fround(Math_fround(1.0) / f39); + f9 = Math_fround(f38 * f9); + HEAPF32[i23 >> 2] = f9; + f8 = Math_fround(f38 * f8); + HEAPF32[i21 >> 2] = f8; + f3 = Math_fround(f38 * f3); + HEAPF32[i22 >> 2] = f3; + } + i26 = i20 + 24 | 0; + HEAPF32[i26 >> 2] = f6; + i24 = i20 + 28 | 0; + HEAPF32[i24 >> 2] = f5; + i25 = i20 + 32 | 0; + HEAPF32[i25 >> 2] = f2; + f38 = Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f6 * f6) + Math_fround(f5 * f5)) + Math_fround(f2 * f2)))); + if (f38 > Math_fround(0.0)) { + f17 = Math_fround(Math_fround(1.0) / f38); + f6 = Math_fround(f17 * f6); + HEAPF32[i26 >> 2] = f6; + f5 = Math_fround(f17 * f5); + HEAPF32[i24 >> 2] = f5; + f2 = Math_fround(f17 * f2); + HEAPF32[i25 >> 2] = f2; + } + f17 = Math_fround(Math_fround(Math_fround(f4 * f9) + Math_fround(f10 * f8)) + Math_fround(f12 * f3)); + i36 = f17 < Math_fround(0.0); + f14 = Math_fround(-f17); + f17 = i36 ? f14 : f17; + i36 = f17 < Math_fround(0.0); + f17 = i36 ? Math_fround(0.0) : f17; + f14 = Math_fround(Math_fround(Math_fround(f9 * f6) + Math_fround(f8 * f5)) + Math_fround(f3 * f2)); + i36 = f14 < Math_fround(0.0); + f47 = Math_fround(-f14); + f14 = i36 ? f47 : f14; + f14 = f14 < f17 ? f17 : f14; + f17 = Math_fround(Math_fround(Math_fround(f4 * f6) + Math_fround(f10 * f5)) + Math_fround(f12 * f2)); + i36 = f17 < Math_fround(0.0); + f47 = Math_fround(-f17); + f17 = i36 ? f47 : f17; + i36 = (f17 < f14 ? f14 : f17) > Math_fround(.0000999999974); + if (i36) { + __ZN10Matrix4x4f8SetBasisERK8Vector3fS2_S2_(i11, i20, i23, i26) | 0; + __Z25InvertMatrix4x4_General3DPKfPf(i11, i27) | 0; + __ZN10Matrix4x4f9TransposeEv(i27) | 0; + f17 = Math_fround(HEAPF32[18361]); + i1 = HEAP32[308938] | 0; + i7 = HEAP32[308939] | 0; + i11 = HEAP32[308940] | 0; + f2 = Math_fround(HEAPF32[i27 >> 2]); + f3 = Math_fround(HEAPF32[i27 + 4 >> 2]); + f4 = Math_fround(HEAPF32[i27 + 8 >> 2]); + f5 = Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f2 * f2) + Math_fround(f3 * f3)) + Math_fround(f4 * f4)))); + if (f5 > f17) { + f47 = Math_fround(f2 / f5); + i13 = (HEAPF32[tempDoublePtr >> 2] = f47, HEAP32[tempDoublePtr >> 2] | 0); + f47 = Math_fround(f3 / f5); + i15 = (HEAPF32[tempDoublePtr >> 2] = f47, HEAP32[tempDoublePtr >> 2] | 0); + f47 = Math_fround(f4 / f5); + i16 = (HEAPF32[tempDoublePtr >> 2] = f47, HEAP32[tempDoublePtr >> 2] | 0); + } else { + i13 = i1; + i15 = i7; + i16 = i11; + } + HEAP32[i20 >> 2] = i13; + HEAP32[i18 >> 2] = i15; + HEAP32[i19 >> 2] = i16; + f2 = Math_fround(HEAPF32[i27 + 16 >> 2]); + f3 = Math_fround(HEAPF32[i27 + 20 >> 2]); + f5 = Math_fround(HEAPF32[i27 + 24 >> 2]); + f6 = Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f2 * f2) + Math_fround(f3 * f3)) + Math_fround(f5 * f5)))); + f4 = (HEAP32[tempDoublePtr >> 2] = i13, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f10 = (HEAP32[tempDoublePtr >> 2] = i15, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f12 = (HEAP32[tempDoublePtr >> 2] = i16, Math_fround(HEAPF32[tempDoublePtr >> 2])); + if (f6 > f17) { + f47 = Math_fround(f2 / f6); + i13 = (HEAPF32[tempDoublePtr >> 2] = f47, HEAP32[tempDoublePtr >> 2] | 0); + f47 = Math_fround(f3 / f6); + i15 = (HEAPF32[tempDoublePtr >> 2] = f47, HEAP32[tempDoublePtr >> 2] | 0); + f47 = Math_fround(f5 / f6); + i16 = (HEAPF32[tempDoublePtr >> 2] = f47, HEAP32[tempDoublePtr >> 2] | 0); + } else { + i13 = i1; + i15 = i7; + i16 = i11; + } + HEAP32[i23 >> 2] = i13; + HEAP32[i21 >> 2] = i15; + HEAP32[i22 >> 2] = i16; + f6 = Math_fround(HEAPF32[i27 + 32 >> 2]); + f14 = Math_fround(HEAPF32[i27 + 36 >> 2]); + f2 = Math_fround(HEAPF32[i27 + 40 >> 2]); + f5 = Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f6 * f6) + Math_fround(f14 * f14)) + Math_fround(f2 * f2)))); + f9 = (HEAP32[tempDoublePtr >> 2] = i13, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f8 = (HEAP32[tempDoublePtr >> 2] = i15, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f3 = (HEAP32[tempDoublePtr >> 2] = i16, Math_fround(HEAPF32[tempDoublePtr >> 2])); + if (f5 > f17) { + f47 = Math_fround(f6 / f5); + i1 = (HEAPF32[tempDoublePtr >> 2] = f47, HEAP32[tempDoublePtr >> 2] | 0); + f47 = Math_fround(f14 / f5); + i7 = (HEAPF32[tempDoublePtr >> 2] = f47, HEAP32[tempDoublePtr >> 2] | 0); + f47 = Math_fround(f2 / f5); + i11 = (HEAPF32[tempDoublePtr >> 2] = f47, HEAP32[tempDoublePtr >> 2] | 0); + } + HEAP32[i26 >> 2] = i1; + HEAP32[i24 >> 2] = i7; + HEAP32[i25 >> 2] = i11; + f6 = (HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f5 = (HEAP32[tempDoublePtr >> 2] = i7, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f2 = (HEAP32[tempDoublePtr >> 2] = i11, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i1 = i45 + 12 | 0; + if (i36) { + f47 = Math_fround(HEAPF32[i1 >> 2]); + f39 = Math_fround(HEAPF32[i37 >> 2]); + f40 = Math_fround(HEAPF32[i33 >> 2]); + f47 = Math_fround(Math_fround(Math_fround(Math_fround(f47 * f39) * f4) + Math_fround(Math_fround(f47 * f40) * f10)) + Math_fround(Math_fround(f47 * Math_fround(HEAPF32[i28 >> 2])) * f12)); + f40 = Math_fround(Math_fround(Math_fround(f41 * f4) + Math_fround(f42 * f10)) + Math_fround(f43 * f12)); + i45 = f40 < Math_fround(0.0); + f39 = Math_fround(-f40); + i7 = f47 < Math_fround(0.0); + f4 = Math_fround(-f47); + f4 = Math_fround((i45 ? f39 : f40) - (i7 ? f4 : f47)); + i7 = f4 < Math_fround(0.0); + f4 = i7 ? Math_fround(0.0) : f4; + f47 = Math_fround(HEAPF32[i1 + 4 >> 2]); + f40 = Math_fround(HEAPF32[i31 >> 2]); + f39 = Math_fround(HEAPF32[i34 >> 2]); + f47 = Math_fround(Math_fround(Math_fround(Math_fround(f47 * f40) * f9) + Math_fround(Math_fround(f47 * f39) * f8)) + Math_fround(Math_fround(f47 * Math_fround(HEAPF32[i29 >> 2])) * f3)); + f39 = Math_fround(Math_fround(Math_fround(f41 * f9) + Math_fround(f42 * f8)) + Math_fround(f43 * f3)); + i7 = f39 < Math_fround(0.0); + f40 = Math_fround(-f39); + i45 = f47 < Math_fround(0.0); + f3 = Math_fround(-f47); + f3 = Math_fround((i7 ? f40 : f39) - (i45 ? f3 : f47)); + i45 = f3 < Math_fround(0.0); + f3 = i45 ? Math_fround(0.0) : f3; + f47 = Math_fround(HEAPF32[i1 + 8 >> 2]); + f39 = Math_fround(HEAPF32[i32 >> 2]); + f40 = Math_fround(HEAPF32[i35 >> 2]); + f47 = Math_fround(Math_fround(Math_fround(Math_fround(f47 * f39) * f6) + Math_fround(Math_fround(f47 * f40) * f5)) + Math_fround(Math_fround(f47 * Math_fround(HEAPF32[i30 >> 2])) * f2)); + f43 = Math_fround(Math_fround(Math_fround(f41 * f6) + Math_fround(f42 * f5)) + Math_fround(f43 * f2)); + i45 = f43 < Math_fround(0.0); + f42 = Math_fround(-f43); + i7 = f47 < Math_fround(0.0); + f2 = Math_fround(-f47); + f2 = Math_fround((i45 ? f42 : f43) - (i7 ? f2 : f47)); + i7 = f2 < Math_fround(0.0); + f2 = i7 ? Math_fround(0.0) : f2; + i7 = 15; + } else i7 = 14; + } else { + i1 = i45 + 12 | 0; + i7 = 14; + } + if ((i7 | 0) == 14) { + f47 = Math_fround(Math_fround(HEAPF32[i1 >> 2]) * f40); + f40 = Math_fround(Math_fround(Math_fround(f41 * f4) + Math_fround(f42 * f10)) + Math_fround(f43 * f12)); + i37 = f40 < Math_fround(0.0); + f17 = Math_fround(-f40); + i35 = f47 < Math_fround(0.0); + f4 = Math_fround(-f47); + f4 = Math_fround((i37 ? f17 : f40) - (i35 ? f4 : f47)); + i35 = f4 < Math_fround(0.0); + f4 = i35 ? Math_fround(0.0) : f4; + f47 = Math_fround(Math_fround(HEAPF32[i45 + 12 + 4 >> 2]) * f39); + f40 = Math_fround(Math_fround(Math_fround(f41 * f9) + Math_fround(f42 * f8)) + Math_fround(f43 * f3)); + i35 = f40 < Math_fround(0.0); + f39 = Math_fround(-f40); + i37 = f47 < Math_fround(0.0); + f3 = Math_fround(-f47); + f3 = Math_fround((i35 ? f39 : f40) - (i37 ? f3 : f47)); + i37 = f3 < Math_fround(0.0); + f3 = i37 ? Math_fround(0.0) : f3; + f47 = Math_fround(Math_fround(HEAPF32[i45 + 12 + 8 >> 2]) * f38); + f43 = Math_fround(Math_fround(Math_fround(f41 * f6) + Math_fround(f42 * f5)) + Math_fround(f43 * f2)); + i37 = f43 < Math_fround(0.0); + f42 = Math_fround(-f43); + i45 = f47 < Math_fround(0.0); + f2 = Math_fround(-f47); + f2 = Math_fround((i37 ? f42 : f43) - (i45 ? f2 : f47)); + i45 = f2 < Math_fround(0.0); + f2 = i45 ? Math_fround(0.0) : f2; + if (i36) i7 = 15; else { + f43 = Math_fround(Math_fround(Math_fround(f4 * f4) + Math_fround(f3 * f3)) + Math_fround(f2 * f2)); + f47 = Math_fround(HEAPF32[i44 >> 2]); + i1 = f43 < Math_fround(f47 * f47); + } + } + if ((i7 | 0) == 15) { + f47 = f4 < f3 ? f3 : f4; + i1 = (f47 < f2 ? f2 : f47) < Math_fround(HEAPF32[i44 >> 2]); + } + i45 = i1; + STACKTOP = i46; + return i45 | 0; +} + +function __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i26, i9, i29, i23, i24) { + i26 = i26 | 0; + i9 = i9 | 0; + i29 = i29 | 0; + i23 = i23 | 0; + i24 = i24 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i25 = 0, i27 = 0, i28 = 0, i30 = 0, i31 = 0; + i31 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i30 = i31 + 24 | 0; + i16 = i31 + 16 | 0; + i19 = i31 + 8 | 0; + i20 = i31; + i25 = (i23 | 0) != 0; + if (i25) HEAP32[i23 >> 2] = 0; + HEAP8[i26 + 152 >> 0] = 0; + i27 = i26 + 104 | 0; + i28 = i26 + 120 | 0; + if (!(HEAP32[i28 >> 2] | 0)) { + i7 = i26 + 88 | 0; + i1 = __ZNK16TypeTreeIterator4NameEv(i7) | 0; + do if (!i9) i22 = 6; else if (!i1) { + i1 = 0; + i22 = 6; + } else { + i24 = HEAP32[10069] | 0; + i25 = HEAP32[10070] | 0; + if (i25 >>> 0 > i9 >>> 0 & ((i24 >>> 0 > i9 >>> 0 | (i24 >>> 0 > i1 >>> 0 | i25 >>> 0 <= i1 >>> 0)) ^ 1)) if ((i1 | 0) == (i9 | 0)) break; else { + i22 = 10; + break; + } else if (!(_strcmp(i9, i1) | 0)) break; else { + i22 = 10; + break; + } + } while (0); + if ((i22 | 0) == 6) if ((i1 | 0) != (i9 | 0)) i22 = 10; + if ((i22 | 0) == 10) __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(729890, 0, 729919, 162, 1, 0, 0, 0); + i2 = HEAP32[i28 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = i26 + 124 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i3 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i4 >> 2] = i1; + HEAP32[i27 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i27 >> 2] | 0, i1 * 48 | 0, 8, i26 + 108 | 0, 0, 894619, 524) | 0; + break; + } else { + i25 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 48 | 0, 8, i26 + 108 | 0, 0, 894619, 506) | 0; + _memcpy(i25 | 0, HEAP32[i27 >> 2] | 0, (HEAP32[i28 >> 2] | 0) * 48 | 0) | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i27 >> 2] = i25; + break; + } + } while (0); + HEAP32[i28 >> 2] = i3; + i25 = HEAP32[i27 >> 2] | 0; + i28 = i25 + (i2 * 48 | 0) | 0; + i23 = i7; + i22 = HEAP32[i23 + 4 >> 2] | 0; + i27 = i28; + HEAP32[i27 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i27 + 4 >> 2] = i22; + i27 = i26 + 72 | 0; + i22 = i27; + i23 = HEAP32[i22 + 4 >> 2] | 0; + i24 = i25 + (i2 * 48 | 0) + 16 | 0; + HEAP32[i24 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i24 + 4 >> 2] = i23; + HEAP32[i25 + (i2 * 48 | 0) + 24 >> 2] = 1; + HEAP32[i25 + (i2 * 48 | 0) + 8 >> 2] = i29; + __ZNK16TypeTreeIterator8ChildrenEv(i30, i28); + i24 = i30; + i30 = HEAP32[i24 + 4 >> 2] | 0; + i29 = i25 + (i2 * 48 | 0) + 40 | 0; + HEAP32[i29 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i29 + 4 >> 2] = i30; + i29 = HEAP32[i27 + 4 >> 2] | 0; + i30 = i25 + (i2 * 48 | 0) + 32 | 0; + HEAP32[i30 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i30 + 4 >> 2] = i29; + HEAP32[i26 + 96 >> 2] = i28; + i30 = 1; + STACKTOP = i31; + return i30 | 0; + } + HEAP32[i30 >> 2] = 0; + i17 = i30 + 4 | 0; + HEAP32[i17 >> 2] = 0; + i21 = i26 + 96 | 0; + i18 = HEAP32[i21 >> 2] | 0; + __ZNK16TypeTreeIterator8ChildrenEv(i16, i18); + i14 = i18 + 32 | 0; + i22 = i14; + i12 = HEAP32[i22 + 4 >> 2] | 0; + i15 = i19; + HEAP32[i15 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i15 + 4 >> 2] = i12; + i15 = i18 + 40 | 0; + i12 = i15; + i22 = HEAP32[i12 >> 2] | 0; + i12 = HEAP32[i12 + 4 >> 2] | 0; + i13 = i30; + HEAP32[i13 >> 2] = i22; + HEAP32[i13 + 4 >> 2] = i12; + L26 : do if (!i22) i22 = 31; else { + i5 = i26 + 20 | 0; + i1 = HEAP32[10069] | 0; + i2 = HEAP32[10070] | 0; + i3 = i1 >>> 0 > i9 >>> 0; + L28 : do if (!i9) while (1) { + if (!(__ZNK16TypeTreeIterator4NameEv(i30) | 0)) break L28; + __ZL4WalkRK16TypeTreeIteratorR12CachedReaderPxb(i30, i5, i19, (HEAP32[i26 >> 2] & 512 | 0) != 0); + __ZNK16TypeTreeIterator4NextEv(i20, i30); + i12 = i20; + i22 = HEAP32[i12 >> 2] | 0; + i12 = HEAP32[i12 + 4 >> 2] | 0; + i13 = i30; + HEAP32[i13 >> 2] = i22; + HEAP32[i13 + 4 >> 2] = i12; + if (!i22) { + i22 = 31; + break L26; + } + } else { + if (i2 >>> 0 <= i9 >>> 0) while (1) { + i1 = __ZNK16TypeTreeIterator4NameEv(i30) | 0; + if (i1 | 0) if (!(_strcmp(i9, i1) | 0)) break L28; + __ZL4WalkRK16TypeTreeIteratorR12CachedReaderPxb(i30, i5, i19, (HEAP32[i26 >> 2] & 512 | 0) != 0); + __ZNK16TypeTreeIterator4NextEv(i20, i30); + i12 = i20; + i22 = HEAP32[i12 >> 2] | 0; + i12 = HEAP32[i12 + 4 >> 2] | 0; + i13 = i30; + HEAP32[i13 >> 2] = i22; + HEAP32[i13 + 4 >> 2] = i12; + if (!i22) { + i22 = 31; + break L26; + } + } + while (1) { + i4 = __ZNK16TypeTreeIterator4NameEv(i30) | 0; + do if (i4 | 0) if (i3 | (i1 >>> 0 > i4 >>> 0 | i2 >>> 0 <= i4 >>> 0)) if (!(_strcmp(i9, i4) | 0)) break L28; else break; else if ((i4 | 0) == (i9 | 0)) break L28; else break; while (0); + __ZL4WalkRK16TypeTreeIteratorR12CachedReaderPxb(i30, i5, i19, (HEAP32[i26 >> 2] & 512 | 0) != 0); + __ZNK16TypeTreeIterator4NextEv(i20, i30); + i12 = i20; + i22 = HEAP32[i12 >> 2] | 0; + i12 = HEAP32[i12 + 4 >> 2] | 0; + i13 = i30; + HEAP32[i13 >> 2] = i22; + HEAP32[i13 + 4 >> 2] = i12; + if (!i22) { + i22 = 31; + break L26; + } + } + } while (0); + if (!(HEAP32[i30 >> 2] | 0)) i22 = 31; else i22 = 69; + } while (0); + if ((i22 | 0) == 31) { + i1 = __Z29GetGlobalAllowNameConversionsv() | 0; + i2 = i18 + 8 | 0; + i1 = __Z23GetAllowNameConversionsPK20AllowNameConversionsPKcS3_(i1, HEAP32[i2 >> 2] | 0, i9) | 0; + i2 = __Z23GetAllowNameConversionsPK20AllowNameConversionsPKcS3_(HEAP32[i26 + 156 >> 2] | 0, HEAP32[i2 >> 2] | 0, i9) | 0; + i12 = i18 + 16 | 0; + i13 = HEAP32[i12 + 4 >> 2] | 0; + i11 = i19; + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i11 + 4 >> 2] = i13; + i11 = i16; + i13 = HEAP32[i11 >> 2] | 0; + i11 = HEAP32[i11 + 4 >> 2] | 0; + i12 = i30; + HEAP32[i12 >> 2] = i13; + HEAP32[i12 + 4 >> 2] = i11; + L50 : do if (i13 | 0) { + i11 = (i2 | 0) == 0; + i12 = (i1 | 0) == 0; + i13 = i26 + 20 | 0; + i10 = i1 + 4 | 0; + i8 = i2 + 4 | 0; + i4 = HEAP32[10069] | 0; + i5 = HEAP32[10070] | 0; + i6 = i4 >>> 0 > i9 >>> 0; + i7 = i5 >>> 0 > i9 >>> 0; + if (!i9) while (1) { + if (!(__ZNK16TypeTreeIterator4NameEv(i30) | 0)) break L50; + i3 = __ZNK16TypeTreeIterator4NameEv(i30) | 0; + if (!i11) { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) do { + i2 = i1 + 16 | 0; + if ((__Z6StrCmpPKcS0_(i3, HEAP32[i2 >> 2] | 0) | 0) >= 0) { + if ((__Z6StrCmpPKcS0_(HEAP32[i2 >> 2] | 0, i3) | 0) >= 0) break L50; + i1 = i1 + 4 | 0; + } + i1 = HEAP32[i1 >> 2] | 0; + } while ((i1 | 0) != 0); + } + i3 = __ZNK16TypeTreeIterator4NameEv(i30) | 0; + if (!i12) { + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) do { + i2 = i1 + 16 | 0; + if ((__Z6StrCmpPKcS0_(i3, HEAP32[i2 >> 2] | 0) | 0) >= 0) { + if ((__Z6StrCmpPKcS0_(HEAP32[i2 >> 2] | 0, i3) | 0) >= 0) break L50; + i1 = i1 + 4 | 0; + } + i1 = HEAP32[i1 >> 2] | 0; + } while ((i1 | 0) != 0); + } + __ZL4WalkRK16TypeTreeIteratorR12CachedReaderPxb(i30, i13, i19, (HEAP32[i26 >> 2] & 512 | 0) != 0); + __ZNK16TypeTreeIterator4NextEv(i20, i30); + i6 = i20; + i9 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i7 = i30; + HEAP32[i7 >> 2] = i9; + HEAP32[i7 + 4 >> 2] = i6; + if (!i9) break L50; + } + do { + i1 = __ZNK16TypeTreeIterator4NameEv(i30) | 0; + do if (i1 | 0) if (i7 & ((i6 | (i4 >>> 0 > i1 >>> 0 | i5 >>> 0 <= i1 >>> 0)) ^ 1)) if ((i1 | 0) == (i9 | 0)) break L50; else break; else if (!(_strcmp(i9, i1) | 0)) break L50; else break; while (0); + i3 = __ZNK16TypeTreeIterator4NameEv(i30) | 0; + if (!i11) { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) do { + i2 = i1 + 16 | 0; + if ((__Z6StrCmpPKcS0_(i3, HEAP32[i2 >> 2] | 0) | 0) >= 0) { + if ((__Z6StrCmpPKcS0_(HEAP32[i2 >> 2] | 0, i3) | 0) >= 0) break L50; + i1 = i1 + 4 | 0; + } + i1 = HEAP32[i1 >> 2] | 0; + } while ((i1 | 0) != 0); + } + i3 = __ZNK16TypeTreeIterator4NameEv(i30) | 0; + if (!i12) { + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) do { + i2 = i1 + 16 | 0; + if ((__Z6StrCmpPKcS0_(i3, HEAP32[i2 >> 2] | 0) | 0) >= 0) { + if ((__Z6StrCmpPKcS0_(HEAP32[i2 >> 2] | 0, i3) | 0) >= 0) break L50; + i1 = i1 + 4 | 0; + } + i1 = HEAP32[i1 >> 2] | 0; + } while ((i1 | 0) != 0); + } + __ZL4WalkRK16TypeTreeIteratorR12CachedReaderPxb(i30, i13, i19, (HEAP32[i26 >> 2] & 512 | 0) != 0); + __ZNK16TypeTreeIterator4NextEv(i20, i30); + i1 = i20; + i3 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i2 = i30; + HEAP32[i2 >> 2] = i3; + HEAP32[i2 + 4 >> 2] = i1; + } while ((i3 | 0) != 0); + } while (0); + if (!(HEAP32[i30 >> 2] | 0)) i1 = 0; else i22 = 69; + } + do if ((i22 | 0) == 69) { + i11 = i30; + i13 = HEAP32[i11 + 4 >> 2] | 0; + i12 = i15; + HEAP32[i12 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i12 + 4 >> 2] = i13; + i12 = i19; + i13 = HEAP32[i12 + 4 >> 2] | 0; + i15 = i14; + HEAP32[i15 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i15 + 4 >> 2] = i13; + do if (HEAP8[(__ZNK16TypeTreeIterator7GetNodeEv(i18) | 0) + 3 >> 0] | 0) { + if ((HEAP32[i30 >> 2] | 0) == (HEAP32[i16 >> 2] | 0)) if ((HEAP32[i17 >> 2] | 0) == (HEAP32[i16 + 4 >> 2] | 0)) break; + i3 = i26 + 100 | 0; + i4 = HEAP32[HEAP32[i3 >> 2] >> 2] | 0; + if ((HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(i30) | 0) + 12 >> 2] | 0) == -1) i22 = 75; else if (!(HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(i30) | 0) + 20 >> 2] & 49152)) { + i18 = Math_imul(HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(i30) | 0) + 12 >> 2] | 0, i4) | 0; + i17 = i19; + i17 = _i64Add(i18 | 0, ((i18 | 0) < 0) << 31 >> 31 | 0, HEAP32[i17 >> 2] | 0, HEAP32[i17 + 4 >> 2] | 0) | 0; + i18 = i19; + HEAP32[i18 >> 2] = i17; + HEAP32[i18 + 4 >> 2] = tempRet0; + } else i22 = 75; + if ((i22 | 0) == 75) { + i5 = (HEAP32[i26 + 144 >> 2] | 0) + -1 | 0; + i6 = HEAP32[i26 + 128 >> 2] | 0; + i7 = i6 + (i5 * 24 | 0) + 16 | 0; + i1 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) > (i4 | 0)) i1 = 0; else { + i16 = i6 + (i5 * 24 | 0) + 8 | 0; + i17 = HEAP32[i16 + 4 >> 2] | 0; + i18 = i19; + HEAP32[i18 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i18 + 4 >> 2] = i17; + } + if ((i1 | 0) < (i4 | 0)) { + i2 = i26 + 20 | 0; + do { + __ZL4WalkRK16TypeTreeIteratorR12CachedReaderPxb(i30, i2, i19, (HEAP32[i26 >> 2] & 512 | 0) != 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + } + HEAP32[i7 >> 2] = i4; + i16 = i19; + i17 = HEAP32[i16 + 4 >> 2] | 0; + i18 = i6 + (i5 * 24 | 0) + 8 | 0; + HEAP32[i18 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i18 + 4 >> 2] = i17; + } + i18 = HEAP32[i3 >> 2] | 0; + HEAP32[i18 >> 2] = (HEAP32[i18 >> 2] | 0) + 1; + } while (0); + i2 = HEAP32[i28 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = i26 + 124 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i3 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i4 >> 2] = i1; + HEAP32[i27 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i27 >> 2] | 0, i1 * 48 | 0, 8, i26 + 108 | 0, 0, 894619, 524) | 0; + break; + } else { + i26 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 48 | 0, 8, i26 + 108 | 0, 0, 894619, 506) | 0; + _memcpy(i26 | 0, HEAP32[i27 >> 2] | 0, (HEAP32[i28 >> 2] | 0) * 48 | 0) | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i27 >> 2] = i26; + break; + } + } while (0); + HEAP32[i28 >> 2] = i3; + i27 = HEAP32[i27 >> 2] | 0; + i1 = i27 + (i2 * 48 | 0) | 0; + i18 = i30; + i26 = HEAP32[i18 + 4 >> 2] | 0; + i17 = i1; + HEAP32[i17 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i17 + 4 >> 2] = i26; + i17 = i19; + i26 = HEAP32[i17 + 4 >> 2] | 0; + i18 = i27 + (i2 * 48 | 0) + 16 | 0; + HEAP32[i18 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i18 + 4 >> 2] = i26; + HEAP32[i27 + (i2 * 48 | 0) + 24 >> 2] = 1; + __ZNK16TypeTreeIterator8ChildrenEv(i20, i1); + i18 = i20; + i26 = HEAP32[i18 + 4 >> 2] | 0; + i20 = i27 + (i2 * 48 | 0) + 40 | 0; + HEAP32[i20 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i20 + 4 >> 2] = i26; + i20 = HEAP32[i19 + 4 >> 2] | 0; + i26 = i27 + (i2 * 48 | 0) + 32 | 0; + HEAP32[i26 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i26 + 4 >> 2] = i20; + HEAP32[i27 + (i2 * 48 | 0) + 8 >> 2] = i29; + HEAP32[i21 >> 2] = i1; + i1 = __ZNK16TypeTreeIterator4TypeEv(i30) | 0; + do if (!i29) i22 = 89; else if (!i1) { + i1 = 0; + i22 = 89; + } else { + i26 = HEAP32[10069] | 0; + i27 = HEAP32[10070] | 0; + if (i27 >>> 0 > i29 >>> 0 & ((i26 >>> 0 > i29 >>> 0 | (i26 >>> 0 > i1 >>> 0 | i27 >>> 0 <= i1 >>> 0)) ^ 1)) { + i1 = (i1 | 0) == (i29 | 0); + break; + } else { + i1 = (_strcmp(i29, i1) | 0) == 0; + break; + } + } while (0); + if ((i22 | 0) == 89) i1 = (i1 | 0) == (i29 | 0); + if (!(i1 | i24)) if ((HEAP32[i28 >> 2] | 0) != 1) { + if (!i25) { + i1 = -1; + break; + } + HEAP32[i23 >> 2] = __Z13FindConverterPKcS0_(__ZNK16TypeTreeIterator4TypeEv(i30) | 0, i29) | 0; + i1 = -1; + break; + } + if ((HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(i30) | 0) + 12 >> 2] | 0) == -1) i1 = 1; else { + i1 = (HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(i30) | 0) + 20 >> 2] & 49152 | 0) == 0; + i1 = i1 ? 2 : 1; + } + } while (0); + i30 = i1; + STACKTOP = i31; + return i30 | 0; +} + +function __Z17PrepareShadowMapsRK11CullResultsRK11ActiveLightRK10MinMaxAABB(i1, i25, i7) { + i1 = i1 | 0; + i25 = i25 | 0; + i7 = i7 | 0; + var i2 = 0, f3 = f0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, f9 = f0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, f30 = f0; + i29 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i26 = i29 + 8 | 0; + i4 = i29; + i8 = i29 + 24 | 0; + i23 = i29 + 20 | 0; + i24 = i29 + 16 | 0; + f9 = Math_fround(HEAPF32[i7 >> 2]); + f3 = Math_fround(HEAPF32[16369]); + if (f9 == f3) { + f9 = Math_fround(HEAPF32[i7 + 4 >> 2]); + if (f9 == Math_fround(HEAPF32[16370])) { + f9 = Math_fround(HEAPF32[i7 + 8 >> 2]); + if (f9 == Math_fround(HEAPF32[16371])) { + i28 = 0; + STACKTOP = i29; + return i28 | 0; + } + } + } + f9 = Math_fround(-f3); + f3 = Math_fround(-Math_fround(HEAPF32[16371])); + if (Math_fround(HEAPF32[i7 + 12 >> 2]) == f9) { + f9 = Math_fround(-Math_fround(HEAPF32[16370])); + if (Math_fround(HEAPF32[i7 + 16 >> 2]) == f9) if (!(Math_fround(HEAPF32[i7 + 20 >> 2]) != f3)) { + i28 = 0; + STACKTOP = i29; + return i28 | 0; + } + } + i21 = HEAP32[i1 + 1248 >> 2] | 0; + i22 = HEAP32[i25 >> 2] | 0; + if ((HEAP16[621545] | 0) > -1) { + __Z26profiler_begin_instance_idP19ProfilerInformationi(1243052, HEAP32[i22 + 16 >> 2] | 0); + i27 = 1243052; + } else i27 = 0; + i2 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 732 >> 2] & 4095](i2, 1243052); + i2 = HEAP32[i25 + 16 >> 2] | 0; + i1 = HEAP32[i1 + 496 >> 2] | 0; + i18 = i1 + (i2 * 768 | 0) + 96 | 0; + i20 = HEAP32[i18 >> 2] | 0; + i18 = HEAP32[i18 + 4 >> 2] | 0; + i19 = i4; + HEAP32[i19 >> 2] = i20; + HEAP32[i19 + 4 >> 2] = i18; + if (i20 | 0) __Z21CompleteFenceInternalR8JobFence(i4); + i18 = i1 + (i2 * 768 | 0) + 28 | 0; + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i19 = i21 + 952 | 0; + i4 = (HEAP32[i19 >> 2] | 0) + 416 | 0; + i5 = i2 + 32924 | 0; + if (HEAP32[i5 >> 2] | 0) { + i1 = 0; + do { + i6 = i2 + 32144 + (i1 * 12 | 0) | 0; + if (!(HEAP8[i2 + 32144 + (i1 * 12 | 0) + 8 >> 0] | 0)) FUNCTION_TABLE_vii[HEAP32[i6 >> 2] & 4095](i18, i4); else FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](HEAP32[i2 + 32144 + (i1 * 12 | 0) + 4 >> 2] | 0, i18, i4); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i5 >> 2] | 0) >>> 0); + } + i1 = HEAP32[307766] | 0; + __ZN21RendererUpdateManager9UpdateAllER13RendererScene(i1, __Z16GetRendererScenev() | 0); + __Z20SendCullingCallbacksRK13CullingOutputRK14ShadowCullDataRK15SharedLightData(i18, i21, i22); + i1 = __ZnwjRK10MemLabelIdjPKci(36900, 44560, 16, 781709, 1619) | 0; + HEAP32[i8 >> 2] = HEAP32[11140]; + HEAP32[i8 + 4 >> 2] = HEAP32[11141]; + HEAP32[i8 + 8 >> 2] = HEAP32[11142]; + i14 = HEAP32[i25 >> 2] | 0; + i5 = i1 + 4 | 0; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i1 + 16 >> 2] = 1; + HEAP32[i1 >> 2] = 65812; + i5 = i1 + 20 | 0; + HEAP32[i5 >> 2] = i14; + HEAP32[i1 + 24 >> 2] = i7; + i14 = i1 + 32 | 0; + HEAP32[i14 >> 2] = 0; + i15 = i1 + 36 | 0; + HEAP32[i15 >> 2] = 0; + i20 = i1 + 40 | 0; + HEAP8[i20 >> 0] = 0; + i12 = i1 + 44 | 0; + HEAP32[i12 >> 2] = 0; + i13 = i1 + 48 | 0; + HEAP32[i13 >> 2] = 0; + i16 = i1 + 56 | 0; + HEAP32[i16 >> 2] = 3; + i11 = i1 + 60 | 0; + HEAP32[i11 >> 2] = 1; + i6 = i1 + 192 | 0; + HEAP32[i6 >> 2] = HEAP32[16369]; + HEAP32[i6 + 4 >> 2] = HEAP32[16370]; + HEAP32[i6 + 8 >> 2] = HEAP32[16371]; + f30 = Math_fround(-Math_fround(HEAPF32[16369])); + f3 = Math_fround(-Math_fround(HEAPF32[16370])); + f9 = Math_fround(-Math_fround(HEAPF32[16371])); + HEAPF32[i1 + 204 >> 2] = f30; + HEAPF32[i1 + 208 >> 2] = f3; + HEAPF32[i1 + 212 >> 2] = f9; + i6 = i1 + 216 | 0; + __ZN13ShadowJobDataC2ERKS_(i6, i21); + HEAP32[i1 + 1168 >> 2] = 0; + HEAP32[i1 + 1172 >> 2] = 0; + HEAP32[i1 + 1176 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i26); + i8 = i26; + i17 = HEAP32[i8 + 4 >> 2] | 0; + i10 = i1 + 1180 | 0; + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i10 + 4 >> 2] = i17; + HEAP32[i1 + 1188 >> 2] = 0; + HEAP32[i1 + 1192 >> 2] = 0; + HEAP32[i1 + 1196 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i26); + i10 = i26; + i17 = HEAP32[i10 + 4 >> 2] | 0; + i8 = i1 + 1200 | 0; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = i17; + HEAP32[i1 + 1208 >> 2] = 0; + HEAPF32[i1 + 1212 >> 2] = Math_fround(0.0); + i8 = i1 + 1220 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + HEAP32[i8 + 16 >> 2] = 0; + HEAP32[i8 + 20 >> 2] = 0; + HEAP32[i8 + 24 >> 2] = 0; + HEAPF32[i1 + 1248 >> 2] = Math_fround(1.0); + i8 = i1 + 1252 | 0; + __ZN15RenderNodeQueueC2ERK10MemLabelId(i8, 44560); + i17 = i1 + 34328 | 0; + HEAP32[i17 >> 2] = 0; + HEAP32[i1 + 34332 >> 2] = 0; + i10 = i1 + 36888 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + i5 = HEAP32[i5 >> 2] | 0; + i7 = i5 + 12 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + _memset(i1 + 34072 | 0, 0, 256) | 0; + _memset(i1 + 34336 | 0, 0, 2552) | 0; + i7 = (HEAP8[i1 + 765 >> 0] | 0) == 0 ? (HEAP32[i5 + 40 >> 2] | 0) == 1 : 0; + HEAP32[i13 >> 2] = HEAP32[i5 + 164 >> 2]; + HEAP32[i12 >> 2] = 3 - (__ZNK15SharedLightData24GetFinalShadowResolutionEv(i5) | 0); + L25 : do if (i7) { + i7 = __Z19GetGraphicsSettingsv() | 0; + if (!(HEAP8[i7 + 144 + (HEAP32[(__Z15GetGraphicsCapsv() | 0) + 192 >> 2] << 4) + 12 >> 0] | 0)) i4 = 1; else { + i4 = __Z18GetQualitySettingsv() | 0; + i4 = HEAP32[(HEAP32[i4 + 32 >> 2] | 0) + ((HEAP32[i4 + 48 >> 2] | 0) * 132 | 0) + 52 >> 2] | 0; + } + HEAP32[i1 + 35916 >> 2] = i4; + f9 = Math_fround(HEAPF32[i1 + 1008 >> 2]); + f3 = Math_fround(HEAPF32[i1 + 996 >> 2]); + HEAPF32[i1 + 35856 >> 2] = f9; + HEAPF32[i1 + 35856 + (i4 << 2) >> 2] = f3; + HEAPF32[i1 + 35876 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 35876 + (i4 << 2) >> 2] = Math_fround(1.0); + switch (i4 | 0) { + case 2: + { + i7 = __Z18GetQualitySettingsv() | 0; + HEAP32[i1 + 35880 >> 2] = HEAP32[(HEAP32[i7 + 32 >> 2] | 0) + ((HEAP32[i7 + 48 >> 2] | 0) * 132 | 0) + 64 >> 2]; + break; + } + case 4: + { + i7 = __Z18GetQualitySettingsv() | 0; + i7 = (HEAP32[i7 + 32 >> 2] | 0) + ((HEAP32[i7 + 48 >> 2] | 0) * 132 | 0) + 68 | 0; + HEAP32[i1 + 35880 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i1 + 35884 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i1 + 35888 >> 2] = HEAP32[i7 + 8 >> 2]; + break; + } + default: + if ((i4 | 0) <= 1) break L25; + } + f3 = Math_fround(f3 - f9); + i2 = 1; + do { + HEAPF32[i1 + 35856 + (i2 << 2) >> 2] = Math_fround(f9 + Math_fround(f3 * Math_fround(HEAPF32[i1 + 35876 + (i2 << 2) >> 2]))); + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i4 | 0)); + } else { + HEAP32[i1 + 35856 >> 2] = HEAP32[i1 + 1008 >> 2]; + HEAP32[i1 + 35860 >> 2] = HEAP32[i1 + 996 >> 2]; + HEAPF32[i1 + 35876 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 35880 >> 2] = Math_fround(1.0); + HEAP32[i1 + 35916 >> 2] = 1; + } while (0); + i7 = __Z18GetQualitySettingsv() | 0; + i7 = HEAP32[(HEAP32[i7 + 32 >> 2] | 0) + ((HEAP32[i7 + 48 >> 2] | 0) * 132 | 0) + 48 >> 2] | 0; + HEAP32[i1 + 28 >> 2] = i7; + if ((i7 | 0) == 1) { + i2 = i1 + 64 | 0; + i4 = i1 + 600 | 0; + i5 = i2 + 64 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + i2 = i2 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i2 | 0) < (i5 | 0)); + i2 = i1 + 128 | 0; + i4 = i6; + i5 = i2 + 64 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + i2 = i2 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i2 | 0) < (i5 | 0)); + } + i7 = i1 + 35916 | 0; + i4 = HEAP32[i7 >> 2] | 0; + i2 = i4 + 1 | 0; + if ((i2 | 0) < 5) { + f9 = Math_fround(HEAPF32[i1 + 35856 + (i4 << 2) >> 2]); + f3 = Math_fround(HEAPF32[i1 + ((i4 << 2) + 35876) >> 2]); + do { + f9 = Math_fround(f9 * Math_fround(1.00999999)); + HEAPF32[i1 + 35856 + (i2 << 2) >> 2] = f9; + f3 = Math_fround(f3 * Math_fround(1.00999999)); + HEAPF32[i1 + 35876 + (i2 << 2) >> 2] = f3; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != 5); + i2 = HEAP32[i7 >> 2] | 0; + } else i2 = i4; + HEAPF32[i1 + 35792 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 35796 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 35800 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 35804 >> 2] = Math_fround(-inf); + HEAPF32[i1 + 35808 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 35812 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 35816 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 35820 >> 2] = Math_fround(-inf); + HEAPF32[i1 + 35824 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 35828 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 35832 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 35836 >> 2] = Math_fround(-inf); + HEAPF32[i1 + 35840 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 35844 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 35848 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 35852 >> 2] = Math_fround(-inf); + i4 = i2 << 6; + if ((i2 | 0) < 4) _memset(i1 + (i4 + 34072) | 0, 0, 256 - i4 | 0) | 0; + i4 = __Z16GetBuildSettingsv() | 0; + i5 = __Z18GetQualitySettingsv() | 0; + i6 = HEAP32[i5 + 48 >> 2] | 0; + i5 = HEAP32[i5 + 32 >> 2] | 0; + i2 = __Z19GetGraphicsSettingsv() | 0; + HEAP8[i10 >> 0] = HEAP8[i2 + 144 + (HEAP32[(__Z15GetGraphicsCapsv() | 0) + 192 >> 2] << 4) + 12 >> 0] | 0; + i10 = HEAP16[i4 + 148 >> 1] | 0; + HEAP8[i1 + 36889 >> 0] = i10; + HEAP8[i1 + 36890 >> 0] = (i10 & 65535) >>> 8; + HEAP32[i1 + 36892 >> 2] = HEAP32[i5 + (i6 * 132 | 0) + 40 >> 2]; + HEAP32[i1 + 36896 >> 2] = HEAP32[i5 + (i6 * 132 | 0) + 56 >> 2]; + HEAP32[i1 + 52 >> 2] = HEAP32[i5 + (i6 * 132 | 0) + 60 >> 2]; + i6 = HEAP32[i19 >> 2] | 0; + i6 = __Z26BeginRenderQueueExtractionR15RenderNodeQueuePK16RendererCullDataRK13CullingOutputPK12LODDataArray15ExtractionFlagsP18JobBatchDispatcher(i8, i6 + 416 | 0, i18, HEAP32[i6 + 476 >> 2] | 0, 0, 0) | 0; + if (!i6) { + FUNCTION_TABLE_vi[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 44560); + i1 = 0; + } else { + i2 = __Z19GetGraphicsSettingsv() | 0; + i2 = (HEAP8[i2 + 144 + (HEAP32[(__Z15GetGraphicsCapsv() | 0) + 192 >> 2] << 4) + 13 >> 0] | 0) != 0; + HEAP32[i11 >> 2] = i2 ? 2 : 1; + i2 = HEAP32[i25 + 68 >> 2] | 0; + i4 = HEAP32[i25 + 72 >> 2] | 0; + HEAP32[i26 >> 2] = i2; + i5 = i26 + 4 | 0; + HEAP32[i5 >> 2] = i4; + if (HEAP8[i21 + 548 >> 0] | 0) { + f30 = (HEAP32[tempDoublePtr >> 2] = i4, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f9 = (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i18 = HEAP32[i25 + 84 >> 2] | 0; + i19 = HEAP32[i25 + 88 >> 2] | 0; + HEAP32[i23 >> 2] = i18; + HEAP32[i24 >> 2] = i19; + i18 = f9 < (HEAP32[tempDoublePtr >> 2] = i18, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i19 = f30 < (HEAP32[tempDoublePtr >> 2] = i19, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i19 = HEAP32[(i19 ? i24 : i5) >> 2] | 0; + i24 = i26; + HEAP32[i24 >> 2] = HEAP32[(i18 ? i23 : i26) >> 2]; + HEAP32[i24 + 4 >> 2] = i19; + } + i2 = __Z22CalculateShadowMapSizeRK13ShadowJobData9LightTypeRK8Vector2fii(i21, HEAP32[(HEAP32[i25 >> 2] | 0) + 40 >> 2] | 0, i26, HEAP32[i12 >> 2] | 0, HEAP32[i13 >> 2] | 0) | 0; + HEAP32[i15 >> 2] = i2; + HEAP32[i14 >> 2] = i2; + do if ((HEAP32[i22 + 40 >> 2] | 0) == 2) { + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1461 >> 0] | 0)) { + __Z24EndRenderQueueExtractionP29RenderNodeQueuePrepareContext(i6) | 0; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 44560); + i1 = 0; + break; + } + HEAP32[i16 >> 2] = 28; + i26 = (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1444 >> 0] | 0) == 0; + i2 = __Z15GetGraphicsCapsv() | 0; + if (i26) { + if (HEAP8[i2 + 926 >> 0] | 0) { + HEAP32[i16 >> 2] = 14; + i2 = 1; + i28 = 55; + break; + } + if (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 924 >> 0] | 0) { + HEAP32[i16 >> 2] = 12; + i2 = 1; + i28 = 55; + break; + } + if (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 927 >> 0] | 0) { + HEAP32[i16 >> 2] = 15; + i2 = 1; + i28 = 55; + break; + } + } else if (HEAP8[i2 + 912 >> 0] | 0) { + HEAP32[i16 >> 2] = 0; + i2 = 1; + i28 = 55; + break; + } + if ((HEAP32[i16 >> 2] | 0) == 28) { + __Z24EndRenderQueueExtractionP29RenderNodeQueuePrepareContext(i6) | 0; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 44560); + i1 = 0; + } else { + i2 = 1; + i28 = 55; + } + } else { + if ((HEAP32[i7 >> 2] | 0) == 2) HEAP32[i15 >> 2] = (i2 | 0) / 2 | 0; + i2 = (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1469 >> 0] | 0) != 0; + HEAP32[i16 >> 2] = i2 ? 3 : 1; + i2 = 0; + i28 = 55; + } while (0); + do if ((i28 | 0) == 55) { + HEAP8[i20 >> 0] = i2; + if (__Z24EndRenderQueueExtractionP29RenderNodeQueuePrepareContext(i6) | 0) { + HEAP8[i1 + 36891 >> 0] = HEAP8[(__Z15GetGraphicsCapsv() | 0) + 205 >> 0] | 0; + __Z19ScheduleJobInternalR8JobFencePFvPvES1_11JobPriority(i17, 3364, i1, 0); + break; + } else { + FUNCTION_TABLE_vi[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 44560); + i1 = 0; + break; + } + } while (0); + } + i28 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i28 >> 2] | 0) + 736 >> 2] & 4095](i28, 1243052); + if (!i27) { + i28 = i1; + STACKTOP = i29; + return i28 | 0; + } + __Z12profiler_endP19ProfilerInformation(i27); + i28 = i1; + STACKTOP = i29; + return i28 | 0; +} + +function _PKCS12_get_Keys_m2165478388(i9, i1) { + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i6 = i14 + 64 | 0; + i7 = i14 + 32 | 0; + i8 = i14; + if (!(HEAP8[1486446] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67506] | 0); + HEAP8[1486446] = 1; + }; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + HEAP32[i7 + 16 >> 2] = 0; + HEAP32[i7 + 20 >> 2] = 0; + HEAP32[i7 + 24 >> 2] = 0; + HEAP32[i7 + 28 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + HEAP32[i8 + 16 >> 2] = 0; + HEAP32[i8 + 20 >> 2] = 0; + HEAP32[i8 + 24 >> 2] = 0; + HEAP32[i8 + 28 >> 2] = 0; + i12 = i9 + 24 | 0; + i11 = i9 + 12 | 0; + if (HEAP8[i12 >> 0] | 0) { + i10 = HEAP32[i11 >> 2] | 0; + i5 = HEAP32[i10 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i5 + 428 >> 2] & 4095](i10, HEAP32[i5 + 432 >> 2] | 0); + i5 = HEAP32[i9 + 32 >> 2] | 0; + i10 = HEAP32[i5 >> 2] | 0; + i10 = FUNCTION_TABLE_iii[HEAP32[i10 + 524 >> 2] & 4095](i5, HEAP32[i10 + 528 >> 2] | 0) | 0; + L6 : while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i10 | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i13 = 83; + break; + } + if (!i1) { + i2 = 0; + i3 = 476; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i10 | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i13 = 9; + break; + } + __THREW__ = 0; + i3 = invoke_iii(3781, i1 | 0, HEAP32[319933] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i13 = 10; + break; + } + i1 = i3 + 8 | 0; + __THREW__ = 0; + i2 = invoke_iiii(952, HEAP32[i1 >> 2] | 0, HEAP32[321293] | 0, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i13 = 11; + break; + } + if (i2) { + __THREW__ = 0; + i1 = invoke_iiii(1121, HEAP32[i3 + 12 >> 2] | 0, 1, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i13 = 19; + break; + } + __THREW__ = 0; + i1 = invoke_iii(1561, i1 | 0, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i13 = 20; + break; + } + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319934] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i13 = 21; + break; + } + __THREW__ = 0; + invoke_viii(765, i2 | 0, i1 | 0, 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i13 = 22; + break; + } + __THREW__ = 0; + i3 = invoke_iii(1578, i2 | 0, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i13 = 23; + break; + } + switch (HEAP8[i3 + 16 >> 0] | 0) { + case 2: + { + __Z7InitobjP11Il2CppClassPv(HEAP32[319334] | 0, i7); + i1 = HEAP32[i11 >> 2] | 0; + __THREW__ = 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i6 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + HEAP32[i6 + 24 >> 2] = HEAP32[i7 + 24 >> 2]; + HEAP32[i6 + 28 >> 2] = HEAP32[i7 + 28 >> 2]; + i2 = invoke_iiiii(2099, 0, i3 | 0, i6 | 0, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i13 = 27; + break L6; + } + i5 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + invoke_iiii(HEAP32[i5 + 420 >> 2] | 0, i1 | 0, i2 | 0, HEAP32[i5 + 424 >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i13 = 28; + break L6; + } + break; + } + case 48: + { + i1 = HEAP32[i11 >> 2] | 0; + __THREW__ = 0; + i2 = invoke_iiii(1137, 0, i3 | 0, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i13 = 32; + break L6; + } + i5 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + invoke_iiii(HEAP32[i5 + 420 >> 2] | 0, i1 | 0, i2 | 0, HEAP32[i5 + 424 >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i13 = 33; + break L6; + } + break; + } + default: + {} + } + __THREW__ = 0; + invoke_viiiii(42, 0, i3 | 0, 0, HEAP32[i3 + 12 >> 2] | 0, 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i13 = 36; + break; + } else continue; + } + __THREW__ = 0; + i1 = invoke_iiii(952, HEAP32[i1 >> 2] | 0, HEAP32[321294] | 0, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i13 = 52; + break; + } + if (!i1) continue; + __THREW__ = 0; + i1 = invoke_iiii(1121, HEAP32[i3 + 12 >> 2] | 0, 1, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i13 = 53; + break; + } + __THREW__ = 0; + i1 = invoke_iii(1561, i1 | 0, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i13 = 54; + break; + } + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319935] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i13 = 55; + break; + } + __THREW__ = 0; + invoke_viii(763, i2 | 0, i1 | 0, 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i13 = 56; + break; + } + __THREW__ = 0; + i3 = invoke_iii(1574, i2 | 0, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i13 = 57; + break; + } + __THREW__ = 0; + i4 = invoke_iii(1576, i2 | 0, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i13 = 58; + break; + } + __THREW__ = 0; + i5 = invoke_iii(1577, i2 | 0, 0) | 0; + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i13 = 59; + break; + } + __THREW__ = 0; + i1 = invoke_iii(1575, i2 | 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i13 = 60; + break; + } + __THREW__ = 0; + i4 = invoke_iiiiiii(130, i9 | 0, i3 | 0, i4 | 0, i5 | 0, i1 | 0, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i13 = 61; + break; + } + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319934] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i13 = 62; + break; + } + __THREW__ = 0; + invoke_viii(765, i1 | 0, i4 | 0, 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i13 = 63; + break; + } + __THREW__ = 0; + i3 = invoke_iii(1578, i1 | 0, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i13 = 64; + break; + } + switch (HEAP8[i3 + 16 >> 0] | 0) { + case 2: + { + __Z7InitobjP11Il2CppClassPv(HEAP32[319334] | 0, i8); + i1 = HEAP32[i11 >> 2] | 0; + __THREW__ = 0; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i8 + 16 >> 2]; + HEAP32[i6 + 20 >> 2] = HEAP32[i8 + 20 >> 2]; + HEAP32[i6 + 24 >> 2] = HEAP32[i8 + 24 >> 2]; + HEAP32[i6 + 28 >> 2] = HEAP32[i8 + 28 >> 2]; + i2 = invoke_iiiii(2099, 0, i3 | 0, i6 | 0, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i13 = 68; + break L6; + } + i5 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + invoke_iiii(HEAP32[i5 + 420 >> 2] | 0, i1 | 0, i2 | 0, HEAP32[i5 + 424 >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i13 = 69; + break L6; + } + break; + } + case 48: + { + i1 = HEAP32[i11 >> 2] | 0; + __THREW__ = 0; + i2 = invoke_iiii(1137, 0, i3 | 0, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i13 = 73; + break L6; + } + i5 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + invoke_iiii(HEAP32[i5 + 420 >> 2] | 0, i1 | 0, i2 | 0, HEAP32[i5 + 424 >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i13 = 74; + break L6; + } + break; + } + default: + {} + } + __THREW__ = 0; + invoke_viiiii(42, 0, i3 | 0, 0, HEAP32[i3 + 12 >> 2] | 0, 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i13 = 80; + break; + } + __THREW__ = 0; + invoke_viiiii(42, 0, i4 | 0, 0, HEAP32[i4 + 12 >> 2] | 0, 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i13 = 81; + break; + } + } + switch (i13 | 0) { + case 9: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i13 = 18; + break; + } + case 10: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i13 = 18; + break; + } + case 11: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i13 = 18; + break; + } + case 19: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i13 = 24; + break; + } + case 20: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i13 = 24; + break; + } + case 21: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i13 = 24; + break; + } + case 22: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i13 = 24; + break; + } + case 23: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i13 = 24; + break; + } + case 27: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i13 = 29; + break; + } + case 28: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i13 = 29; + break; + } + case 32: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i13 = 34; + break; + } + case 33: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i13 = 34; + break; + } + case 36: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i13 = 84; + break; + } + case 52: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i13 = 84; + break; + } + case 53: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i13 = 65; + break; + } + case 54: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i13 = 65; + break; + } + case 55: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i13 = 65; + break; + } + case 56: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i13 = 65; + break; + } + case 57: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i13 = 65; + break; + } + case 58: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i13 = 65; + break; + } + case 59: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i13 = 65; + break; + } + case 60: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i13 = 65; + break; + } + case 61: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i13 = 65; + break; + } + case 62: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i13 = 65; + break; + } + case 63: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i13 = 65; + break; + } + case 64: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i13 = 65; + break; + } + case 68: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i13 = 70; + break; + } + case 69: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i13 = 70; + break; + } + case 73: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i13 = 75; + break; + } + case 74: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i13 = 75; + break; + } + case 80: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i13 = 82; + break; + } + case 81: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i13 = 82; + break; + } + case 83: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i13 = 84; + break; + } + } + if ((i13 | 0) == 18) i13 = 84; else if ((i13 | 0) == 24) i13 = 84; else if ((i13 | 0) == 29) i13 = 84; else if ((i13 | 0) == 34) i13 = 84; else if ((i13 | 0) == 65) i13 = 84; else if ((i13 | 0) == 70) i13 = 84; else if ((i13 | 0) == 75) i13 = 84; else if ((i13 | 0) == 82) i13 = 84; + do if ((i13 | 0) == 84) if ((i1 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = HEAP32[(___cxa_begin_catch(i2 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i3 = 0; + break; + } else ___resumeException(i2 | 0); while (0); + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i10, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + if (!((i3 | 0) == 476 | (i2 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i2); + HEAP8[i12 >> 0] = 0; + } + i1 = HEAP32[i11 >> 2] | 0; + i2 = HEAP32[319282] | 0; + i13 = i2 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i13 = _ArrayList_ReadOnly_m1905796817(0, i1, 0) | 0; + STACKTOP = i14; + return i13 | 0; +} + +function _SendMouseEvents_DoSendMouseEvents_m2140870850(i1, i10, i2) { + i1 = i1 | 0; + i10 = i10 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, f6 = f0, f7 = f0, i8 = 0, f9 = f0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, f21 = f0, f22 = f0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0; + i32 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i31 = i32 + 136 | 0; + i8 = i32 + 8 | 0; + i24 = i32 + 88 | 0; + i25 = i32 + 120 | 0; + i26 = i32 + 16 | 0; + i27 = i32 + 108 | 0; + i28 = i32 + 64 | 0; + i29 = i32 + 40 | 0; + i30 = i32; + if (!(HEAP8[1486558] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68264] | 0); + HEAP8[1486558] = 1; + } + i1 = i8; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i24 >> 2] = 0; + HEAP32[i24 + 4 >> 2] = 0; + HEAP32[i24 + 8 >> 2] = 0; + HEAP32[i24 + 12 >> 2] = 0; + HEAP32[i24 + 16 >> 2] = 0; + i1 = HEAP32[320102] | 0; + i23 = i1 + 177 | 0; + if ((HEAPU8[i23 >> 0] | HEAPU8[i23 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Input_get_mousePosition_m1616496925(i31, 0, 0); + f21 = Math_fround(HEAPF32[i31 >> 2]); + f22 = Math_fround(HEAPF32[i31 + 4 >> 2]); + i23 = HEAP32[i31 + 8 >> 2] | 0; + i3 = _Camera_get_allCamerasCount_m528453758(0, 0) | 0; + i1 = HEAP32[320130] | 0; + i20 = i1 + 177 | 0; + if ((HEAPU8[i20 >> 0] | HEAPU8[i20 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320130] | 0; + } + i2 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 16 >> 2] | 0; + if (!i2) i4 = 14; else { + i20 = i1 + 177 | 0; + if ((HEAPU8[i20 >> 0] | HEAPU8[i20 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = HEAP32[320130] | 0; + i1 = i2; + i2 = HEAP32[(HEAP32[i2 + 80 >> 2] | 0) + 16 >> 2] | 0; + } + if ((HEAP32[i2 + 12 >> 2] | 0) != (i3 | 0)) i4 = 14; + } + if ((i4 | 0) == 14) { + i20 = i1 + 177 | 0; + if ((HEAPU8[i20 >> 0] | HEAPU8[i20 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320130] | 0; + } + i1 = HEAP32[i1 + 80 >> 2] | 0; + HEAP32[i1 + 16 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[320131] | 0, i3) | 0; + i1 = HEAP32[320130] | 0; + } + i20 = i1 + 177 | 0; + if ((HEAPU8[i20 >> 0] | HEAPU8[i20 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320130] | 0; + } + _Camera_GetAllCameras_m668492922(0, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 16 >> 2] | 0, 0) | 0; + i5 = 0; + while (1) { + i2 = HEAP32[320130] | 0; + i1 = i2 + 177 | 0; + i1 = HEAPU8[i1 >> 0] | HEAPU8[i1 + 1 >> 0] << 8; + if (!(i1 & 256)) i3 = i1; else if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[320130] | 0; + i3 = i2 + 177 | 0; + i3 = HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8; + } else i3 = i1; + i1 = HEAP32[i2 + 80 >> 2] | 0; + i4 = HEAP32[i1 + 12 >> 2] | 0; + i3 = (i3 & 256) != 0; + if ((i5 | 0) >= (HEAP32[i4 + 12 >> 2] | 0)) break; + if (i3) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = HEAP32[(HEAP32[(HEAP32[320130] | 0) + 80 >> 2] | 0) + 12 >> 2] | 0; + } else i1 = i4; else i1 = i4; + __Z7InitobjP11Il2CppClassPv(HEAP32[320132] | 0, i8); + i18 = i8; + i19 = HEAP32[i18 + 4 >> 2] | 0; + i20 = i1 + 16 + (i5 << 3) | 0; + HEAP32[i20 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i20 + 4 >> 2] = i19; + i5 = i5 + 1 | 0; + } + if (i3) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[320130] | 0; + i1 = HEAP32[i2 + 80 >> 2] | 0; + } + L45 : do if (!(HEAP8[i1 >> 0] | 0)) { + i20 = i2 + 177 | 0; + if ((HEAPU8[i20 >> 0] | HEAPU8[i20 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = HEAP32[(HEAP32[320130] | 0) + 80 >> 2] | 0; + } + i19 = HEAP32[i1 + 16 >> 2] | 0; + i20 = i19 + 12 | 0; + i18 = (i10 | 0) == 0; + i12 = i31 + 4 | 0; + i15 = i31 + 8 | 0; + i17 = i31 + 12 | 0; + i11 = i25 + 4 | 0; + i14 = i25 + 8 | 0; + i10 = i27 + 4 | 0; + i13 = i27 + 8 | 0; + i16 = i26 + 20 | 0; + i8 = i28 + 20 | 0; + i5 = i29 + 20 | 0; + i4 = 0; + while (1) { + if ((i4 | 0) >= (HEAP32[i20 >> 2] | 0)) { + i5 = 0; + break L45; + } + i3 = HEAP32[i19 + 16 + (i4 << 2) >> 2] | 0; + i1 = HEAP32[320072] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + do if (!(_Object_op_Equality_m1810815630(0, i3, 0, 0) | 0)) { + if (!i18) { + i1 = _Camera_get_targetTexture_m2278634983(i3, 0) | 0; + i2 = HEAP32[320072] | 0; + i33 = i2 + 177 | 0; + if ((HEAPU8[i33 >> 0] | HEAPU8[i33 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) break; + } + _Camera_get_pixelRect_m2283183456(i31, i3, 0); + f9 = Math_fround(HEAPF32[i31 >> 2]); + f6 = Math_fround(HEAPF32[i12 >> 2]); + if (!(f22 >= f6) | (f21 >= f9 ? !(f21 < Math_fround(f9 + Math_fround(HEAPF32[i15 >> 2]))) : 1)) break; + if (f22 < Math_fround(f6 + Math_fround(HEAPF32[i17 >> 2]))) { + i1 = HEAP32[320130] | 0; + i33 = i1 + 177 | 0; + if ((HEAPU8[i33 >> 0] | HEAPU8[i33 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320130] | 0; + } + i33 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0; + HEAPF32[i25 >> 2] = f21; + HEAPF32[i11 >> 2] = f22; + HEAP32[i14 >> 2] = i23; + HEAP32[i31 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i31 + 4 >> 2] = HEAP32[i25 + 4 >> 2]; + HEAP32[i31 + 8 >> 2] = HEAP32[i25 + 8 >> 2]; + _SendMouseEvents_HitTestLegacyGUI_m579942228(0, i3, i31, i33 + 16 | 0, 0); + if (_Camera_get_eventMask_m819189086(i3, 0) | 0) { + HEAPF32[i27 >> 2] = f21; + HEAPF32[i10 >> 2] = f22; + HEAP32[i13 >> 2] = i23; + HEAP32[i31 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i31 + 4 >> 2] = HEAP32[i27 + 4 >> 2]; + HEAP32[i31 + 8 >> 2] = HEAP32[i27 + 8 >> 2]; + _Camera_ScreenPointToRay_m3764635188(i26, i3, i31, 0); + HEAP32[i24 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i26 + 4 >> 2]; + HEAP32[i24 + 8 >> 2] = HEAP32[i26 + 8 >> 2]; + HEAP32[i24 + 12 >> 2] = HEAP32[i26 + 12 >> 2]; + HEAP32[i24 + 16 >> 2] = HEAP32[i26 + 16 >> 2]; + f9 = Math_fround(HEAPF32[i16 >> 2]); + i1 = HEAP32[320071] | 0; + i33 = i1 + 177 | 0; + do if ((HEAPU8[i33 >> 0] | HEAPU8[i33 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + } while (0); + if (_Mathf_Approximately_m245805902(0, Math_fround(0.0), f9, 0) | 0) f6 = Math_fround(inf); else { + f6 = Math_fround(_Camera_get_farClipPlane_m538536689(i3, 0)); + f7 = Math_fround(_Camera_get_nearClipPlane_m837839537(i3, 0)); + i1 = HEAP32[320071] | 0; + i33 = i1 + 177 | 0; + do if ((HEAPU8[i33 >> 0] | HEAPU8[i33 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + } while (0); + f6 = Math_fround(Math_abs(Math_fround(Math_fround(f6 - f7) / f9))); + } + i2 = _Camera_get_cullingMask_m679085748(i3, 0) | 0; + i1 = _Camera_get_eventMask_m819189086(i3, 0) | 0; + HEAP32[i28 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i28 + 4 >> 2] = HEAP32[i24 + 4 >> 2]; + HEAP32[i28 + 8 >> 2] = HEAP32[i24 + 8 >> 2]; + HEAP32[i28 + 12 >> 2] = HEAP32[i24 + 12 >> 2]; + HEAP32[i28 + 16 >> 2] = HEAP32[i24 + 16 >> 2]; + HEAPF32[i8 >> 2] = f9; + HEAP32[i31 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i31 + 4 >> 2] = HEAP32[i28 + 4 >> 2]; + HEAP32[i31 + 8 >> 2] = HEAP32[i28 + 8 >> 2]; + HEAP32[i31 + 12 >> 2] = HEAP32[i28 + 12 >> 2]; + HEAP32[i31 + 16 >> 2] = HEAP32[i28 + 16 >> 2]; + HEAP32[i31 + 20 >> 2] = HEAP32[i28 + 20 >> 2]; + i2 = _Camera_RaycastTry_m3913529496(i3, i31, f6, i1 & i2, 0) | 0; + i1 = HEAP32[320072] | 0; + i33 = i1 + 177 | 0; + do if ((HEAPU8[i33 >> 0] | HEAPU8[i33 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + } while (0); + do if (_Object_op_Inequality_m4071470834(0, i2, 0, 0) | 0) { + i1 = HEAP32[320130] | 0; + i33 = i1 + 177 | 0; + do if ((HEAPU8[i33 >> 0] | HEAPU8[i33 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320130] | 0; + } while (0); + HEAP32[(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0) + 24 >> 2] = i2; + HEAP32[(HEAP32[(HEAP32[(HEAP32[320130] | 0) + 80 >> 2] | 0) + 12 >> 2] | 0) + 28 >> 2] = i3; + } else { + if ((_Camera_get_clearFlags_m992534691(i3, 0) | 0) != 1) if ((_Camera_get_clearFlags_m992534691(i3, 0) | 0) != 2) break; + i1 = HEAP32[320130] | 0; + i33 = i1 + 177 | 0; + do if ((HEAPU8[i33 >> 0] | HEAPU8[i33 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320130] | 0; + } while (0); + HEAP32[(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0) + 24 >> 2] = 0; + HEAP32[(HEAP32[(HEAP32[(HEAP32[320130] | 0) + 80 >> 2] | 0) + 12 >> 2] | 0) + 28 >> 2] = 0; + } while (0); + i2 = _Camera_get_cullingMask_m679085748(i3, 0) | 0; + i1 = _Camera_get_eventMask_m819189086(i3, 0) | 0; + HEAP32[i29 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i29 + 4 >> 2] = HEAP32[i24 + 4 >> 2]; + HEAP32[i29 + 8 >> 2] = HEAP32[i24 + 8 >> 2]; + HEAP32[i29 + 12 >> 2] = HEAP32[i24 + 12 >> 2]; + HEAP32[i29 + 16 >> 2] = HEAP32[i24 + 16 >> 2]; + HEAPF32[i5 >> 2] = f9; + HEAP32[i31 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i31 + 4 >> 2] = HEAP32[i29 + 4 >> 2]; + HEAP32[i31 + 8 >> 2] = HEAP32[i29 + 8 >> 2]; + HEAP32[i31 + 12 >> 2] = HEAP32[i29 + 12 >> 2]; + HEAP32[i31 + 16 >> 2] = HEAP32[i29 + 16 >> 2]; + HEAP32[i31 + 20 >> 2] = HEAP32[i29 + 20 >> 2]; + i2 = _Camera_RaycastTry2D_m2460696262(i3, i31, f6, i1 & i2, 0) | 0; + i1 = HEAP32[320072] | 0; + i33 = i1 + 177 | 0; + do if ((HEAPU8[i33 >> 0] | HEAPU8[i33 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + } while (0); + if (_Object_op_Inequality_m4071470834(0, i2, 0, 0) | 0) { + i1 = HEAP32[320130] | 0; + i33 = i1 + 177 | 0; + do if ((HEAPU8[i33 >> 0] | HEAPU8[i33 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320130] | 0; + } while (0); + HEAP32[(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0) + 32 >> 2] = i2; + HEAP32[(HEAP32[(HEAP32[(HEAP32[320130] | 0) + 80 >> 2] | 0) + 12 >> 2] | 0) + 36 >> 2] = i3; + break; + } + if ((_Camera_get_clearFlags_m992534691(i3, 0) | 0) != 1) if ((_Camera_get_clearFlags_m992534691(i3, 0) | 0) != 2) break; + i1 = HEAP32[320130] | 0; + i33 = i1 + 177 | 0; + do if ((HEAPU8[i33 >> 0] | HEAPU8[i33 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320130] | 0; + } while (0); + HEAP32[(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0) + 32 >> 2] = 0; + HEAP32[(HEAP32[(HEAP32[(HEAP32[320130] | 0) + 80 >> 2] | 0) + 12 >> 2] | 0) + 36 >> 2] = 0; + } + } + } while (0); + i4 = i4 + 1 | 0; + } + } else i5 = 0; while (0); + while (1) { + i1 = HEAP32[320130] | 0; + i2 = i1 + 177 | 0; + i2 = HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8; + if (!(i2 & 256)) i4 = i1; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = HEAP32[320130] | 0; + i2 = i4 + 177 | 0; + i2 = HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8; + } else i4 = i1; + i1 = HEAP32[i4 + 80 >> 2] | 0; + i3 = HEAP32[i1 + 12 >> 2] | 0; + i2 = (i2 & 256) == 0; + if ((i5 | 0) >= (HEAP32[i3 + 12 >> 2] | 0)) break; + if (i2) i1 = i3; else if (!(HEAP32[i4 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + i1 = HEAP32[(HEAP32[(HEAP32[320130] | 0) + 80 >> 2] | 0) + 12 >> 2] | 0; + } else i1 = i3; + i28 = i1 + 16 + (i5 << 3) | 0; + i29 = HEAP32[i28 + 4 >> 2] | 0; + i33 = i30; + HEAP32[i33 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i33 + 4 >> 2] = i29; + HEAP32[i31 >> 2] = HEAP32[i30 >> 2]; + HEAP32[i31 + 4 >> 2] = HEAP32[i30 + 4 >> 2]; + _SendMouseEvents_SendEvents_m1956471769(0, i5, i31, 0); + i5 = i5 + 1 | 0; + } + if (!i2) if (!(HEAP32[i4 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + i1 = HEAP32[(HEAP32[320130] | 0) + 80 >> 2] | 0; + } + HEAP8[i1 >> 0] = 0; + STACKTOP = i32; + return; +} + +function __ZNSt3__26__sortIRN11UnityEngine9Animation11BindingSortEPNS_4pairINS2_14GenericBindingEPNS2_10BoundIndexEEEEEvT0_SB_T_(i1, i2, i15) { + i1 = i1 | 0; + i2 = i2 | 0; + i15 = i15 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i19 = i20; + L1 : while (1) { + i13 = i2; + i17 = i2 + -24 | 0; + i14 = i2 + -48 | 0; + i18 = i2 + -4 | 0; + while (1) { + L5 : while (1) { + i12 = i1; + i3 = i13 - i12 | 0; + switch ((i3 | 0) / 24 | 0 | 0) { + case 2: + { + i16 = 5; + break L1; + } + case 3: + { + i16 = 9; + break L1; + } + case 4: + { + i16 = 10; + break L1; + } + case 5: + { + i16 = 11; + break L1; + } + case 1: + case 0: + { + i16 = 72; + break L1; + } + default: + {} + } + if ((i3 | 0) < 168) { + i16 = 13; + break L1; + } + i4 = (i3 >>> 0) / 48 | 0; + i9 = i1 + (i4 * 24 | 0) | 0; + if ((i3 | 0) > 23976) { + i3 = (i3 >>> 0) / 96 | 0; + i3 = __ZNSt3__27__sort5IRN11UnityEngine9Animation11BindingSortEPNS_4pairINS2_14GenericBindingEPNS2_10BoundIndexEEEEEjT0_SB_SB_SB_SB_T_(i1, i1 + (i3 * 24 | 0) | 0, i9, i9 + (i3 * 24 | 0) | 0, i17, i15) | 0; + } else i3 = __ZNSt3__27__sort3IRN11UnityEngine9Animation11BindingSortEPNS_4pairINS2_14GenericBindingEPNS2_10BoundIndexEEEEEjT0_SB_SB_T_(i1, i9, i17, i15) | 0; + i10 = i1 + 20 | 0; + i5 = HEAP32[(HEAP32[i10 >> 2] | 0) + 8 >> 2] | 0; + i8 = i1 + (i4 * 24 | 0) + 20 | 0; + i4 = HEAP32[(HEAP32[i8 >> 2] | 0) + 8 >> 2] | 0; + if ((i5 | 0) == (i4 | 0)) { + if (__ZN11UnityEngine9AnimationltERKNS0_14GenericBindingES3_(i1, i9) | 0) { + i4 = i17; + break; + } + } else if ((i5 | 0) > (i4 | 0)) { + i4 = i17; + break; + } + if ((i1 | 0) != (i14 | 0)) { + i4 = i17; + i7 = i14; + while (1) { + i4 = i4 + -4 | 0; + i5 = HEAP32[(HEAP32[i4 >> 2] | 0) + 8 >> 2] | 0; + i6 = HEAP32[(HEAP32[i8 >> 2] | 0) + 8 >> 2] | 0; + if ((i5 | 0) == (i6 | 0)) { + if (__ZN11UnityEngine9AnimationltERKNS0_14GenericBindingES3_(i7, i9) | 0) { + i16 = 48; + break L5; + } + } else if ((i5 | 0) > (i6 | 0)) { + i16 = 48; + break L5; + } + i4 = i7 + -24 | 0; + if ((i1 | 0) == (i4 | 0)) break; else { + i11 = i7; + i7 = i4; + i4 = i11; + } + } + } + i3 = i1 + 24 | 0; + i4 = HEAP32[(HEAP32[i10 >> 2] | 0) + 8 >> 2] | 0; + i5 = HEAP32[(HEAP32[i18 >> 2] | 0) + 8 >> 2] | 0; + if ((i4 | 0) == (i5 | 0)) { + if (!(__ZN11UnityEngine9AnimationltERKNS0_14GenericBindingES3_(i1, i17) | 0)) i16 = 25; + } else if ((i4 | 0) <= (i5 | 0)) i16 = 25; + if ((i16 | 0) == 25) { + i16 = 0; + if ((i3 | 0) == (i17 | 0)) { + i16 = 72; + break L1; + } + while (1) { + i4 = HEAP32[(HEAP32[i10 >> 2] | 0) + 8 >> 2] | 0; + i5 = i3 + 20 | 0; + i6 = HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] | 0; + if ((i4 | 0) == (i6 | 0)) { + if (__ZN11UnityEngine9AnimationltERKNS0_14GenericBindingES3_(i1, i3) | 0) break; + } else if ((i4 | 0) > (i6 | 0)) break; + i3 = i3 + 24 | 0; + if ((i3 | 0) == (i17 | 0)) { + i16 = 72; + break L1; + } + } + HEAP32[i19 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i19 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i19 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i17 + 12 >> 2]; + HEAP16[i3 + 16 >> 1] = HEAP16[i17 + 16 >> 1] | 0; + HEAP32[i17 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i17 + 12 >> 2] = HEAP32[i19 + 12 >> 2]; + HEAP16[i17 + 16 >> 1] = HEAP16[i19 + 16 >> 1] | 0; + i12 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i18 >> 2] = i12; + i3 = i3 + 24 | 0; + } + if ((i3 | 0) == (i17 | 0)) { + i16 = 72; + break L1; + } + i4 = i17; + while (1) { + while (1) { + i5 = HEAP32[(HEAP32[i10 >> 2] | 0) + 8 >> 2] | 0; + i8 = i3 + 20 | 0; + i6 = HEAP32[(HEAP32[i8 >> 2] | 0) + 8 >> 2] | 0; + if ((i5 | 0) == (i6 | 0)) { + if (__ZN11UnityEngine9AnimationltERKNS0_14GenericBindingES3_(i1, i3) | 0) break; + } else if ((i5 | 0) > (i6 | 0)) break; + i3 = i3 + 24 | 0; + } + while (1) { + i6 = i4 + -24 | 0; + i7 = HEAP32[(HEAP32[i10 >> 2] | 0) + 8 >> 2] | 0; + i4 = i4 + -4 | 0; + i5 = HEAP32[(HEAP32[i4 >> 2] | 0) + 8 >> 2] | 0; + if ((i7 | 0) == (i5 | 0)) if (__ZN11UnityEngine9AnimationltERKNS0_14GenericBindingES3_(i1, i6) | 0) { + i4 = i6; + continue; + } else break; else if ((i7 | 0) > (i5 | 0)) { + i4 = i6; + continue; + } else break; + } + if (i3 >>> 0 >= i6 >>> 0) { + i1 = i3; + continue L5; + }; + HEAP32[i19 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i19 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i19 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP16[i3 + 16 >> 1] = HEAP16[i6 + 16 >> 1] | 0; + HEAP32[i6 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i19 + 12 >> 2]; + HEAP16[i6 + 16 >> 1] = HEAP16[i19 + 16 >> 1] | 0; + i12 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i12; + i4 = i6; + i3 = i3 + 24 | 0; + } + } + if ((i16 | 0) == 48) { + i16 = 0; + HEAP32[i19 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i19 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i19 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP16[i1 + 16 >> 1] = HEAP16[i7 + 16 >> 1] | 0; + HEAP32[i7 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i19 + 12 >> 2]; + HEAP16[i7 + 16 >> 1] = HEAP16[i19 + 16 >> 1] | 0; + i11 = HEAP32[i10 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i11; + i4 = i7; + i3 = i3 + 1 | 0; + } + i5 = i1 + 24 | 0; + L59 : do if (i5 >>> 0 < i4 >>> 0) while (1) { + i11 = i9 + 20 | 0; + while (1) { + i10 = i5 + 20 | 0; + i6 = HEAP32[(HEAP32[i10 >> 2] | 0) + 8 >> 2] | 0; + i7 = HEAP32[(HEAP32[i11 >> 2] | 0) + 8 >> 2] | 0; + if ((i6 | 0) == (i7 | 0)) { + if (!(__ZN11UnityEngine9AnimationltERKNS0_14GenericBindingES3_(i5, i9) | 0)) break; + } else if ((i6 | 0) <= (i7 | 0)) break; + i5 = i5 + 24 | 0; + } + while (1) { + i8 = i4 + -24 | 0; + i4 = i4 + -4 | 0; + i6 = HEAP32[(HEAP32[i4 >> 2] | 0) + 8 >> 2] | 0; + i7 = HEAP32[(HEAP32[i11 >> 2] | 0) + 8 >> 2] | 0; + if ((i6 | 0) == (i7 | 0)) if (__ZN11UnityEngine9AnimationltERKNS0_14GenericBindingES3_(i8, i9) | 0) break; else { + i4 = i8; + continue; + } else if ((i6 | 0) > (i7 | 0)) break; else { + i4 = i8; + continue; + } + } + if (i5 >>> 0 > i8 >>> 0) break L59; + HEAP32[i19 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i19 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i19 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP16[i5 + 16 >> 1] = HEAP16[i8 + 16 >> 1] | 0; + HEAP32[i8 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i19 + 12 >> 2]; + HEAP16[i8 + 16 >> 1] = HEAP16[i19 + 16 >> 1] | 0; + i11 = HEAP32[i10 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i11; + i9 = (i9 | 0) == (i5 | 0) ? i8 : i9; + i4 = i8; + i5 = i5 + 24 | 0; + i3 = i3 + 1 | 0; + } while (0); + do if ((i5 | 0) != (i9 | 0)) { + i4 = i9 + 20 | 0; + i6 = HEAP32[(HEAP32[i4 >> 2] | 0) + 8 >> 2] | 0; + i7 = i5 + 20 | 0; + i8 = HEAP32[(HEAP32[i7 >> 2] | 0) + 8 >> 2] | 0; + if ((i6 | 0) == (i8 | 0)) { + if (!(__ZN11UnityEngine9AnimationltERKNS0_14GenericBindingES3_(i9, i5) | 0)) break; + } else if ((i6 | 0) <= (i8 | 0)) break; + HEAP32[i19 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i19 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i19 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP16[i5 + 16 >> 1] = HEAP16[i9 + 16 >> 1] | 0; + HEAP32[i9 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i19 + 12 >> 2]; + HEAP16[i9 + 16 >> 1] = HEAP16[i19 + 16 >> 1] | 0; + i11 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i11; + i3 = i3 + 1 | 0; + } while (0); + if (!i3) { + i3 = __ZNSt3__227__insertion_sort_incompleteIRN11UnityEngine9Animation11BindingSortEPNS_4pairINS2_14GenericBindingEPNS2_10BoundIndexEEEEEbT0_SB_T_(i1, i5, i15) | 0; + i4 = i5 + 24 | 0; + if (__ZNSt3__227__insertion_sort_incompleteIRN11UnityEngine9Animation11BindingSortEPNS_4pairINS2_14GenericBindingEPNS2_10BoundIndexEEEEEbT0_SB_T_(i4, i2, i15) | 0) { + i16 = 71; + break; + } + if (i3) { + i1 = i4; + continue; + } + } + i11 = i5; + if ((i11 - i12 | 0) >= (i13 - i11 | 0)) { + i16 = 70; + break; + } + __ZNSt3__26__sortIRN11UnityEngine9Animation11BindingSortEPNS_4pairINS2_14GenericBindingEPNS2_10BoundIndexEEEEEvT0_SB_T_(i1, i5, i15); + i1 = i5 + 24 | 0; + } + if ((i16 | 0) == 70) { + i16 = 0; + __ZNSt3__26__sortIRN11UnityEngine9Animation11BindingSortEPNS_4pairINS2_14GenericBindingEPNS2_10BoundIndexEEEEEvT0_SB_T_(i5 + 24 | 0, i2, i15); + i2 = i5; + continue; + } else if ((i16 | 0) == 71) { + i16 = 0; + if (i3) { + i16 = 72; + break; + } else { + i2 = i5; + continue; + } + } + } + if ((i16 | 0) == 5) { + i2 = HEAP32[(HEAP32[i18 >> 2] | 0) + 8 >> 2] | 0; + i3 = i1 + 20 | 0; + i4 = HEAP32[(HEAP32[i3 >> 2] | 0) + 8 >> 2] | 0; + if ((i2 | 0) == (i4 | 0)) { + if (!(__ZN11UnityEngine9AnimationltERKNS0_14GenericBindingES3_(i17, i1) | 0)) { + STACKTOP = i20; + return; + } + } else if ((i2 | 0) <= (i4 | 0)) { + STACKTOP = i20; + return; + }; + HEAP32[i19 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i19 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i19 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i17 + 12 >> 2]; + HEAP16[i1 + 16 >> 1] = HEAP16[i17 + 16 >> 1] | 0; + HEAP32[i17 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i17 + 12 >> 2] = HEAP32[i19 + 12 >> 2]; + HEAP16[i17 + 16 >> 1] = HEAP16[i19 + 16 >> 1] | 0; + i19 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i18 >> 2] = i19; + STACKTOP = i20; + return; + } else if ((i16 | 0) == 9) { + __ZNSt3__27__sort3IRN11UnityEngine9Animation11BindingSortEPNS_4pairINS2_14GenericBindingEPNS2_10BoundIndexEEEEEjT0_SB_SB_T_(i1, i1 + 24 | 0, i17, i15) | 0; + STACKTOP = i20; + return; + } else if ((i16 | 0) == 10) { + __ZNSt3__27__sort4IRN11UnityEngine9Animation11BindingSortEPNS_4pairINS2_14GenericBindingEPNS2_10BoundIndexEEEEEjT0_SB_SB_SB_T_(i1, i1 + 24 | 0, i1 + 48 | 0, i17, i15) | 0; + STACKTOP = i20; + return; + } else if ((i16 | 0) == 11) { + __ZNSt3__27__sort5IRN11UnityEngine9Animation11BindingSortEPNS_4pairINS2_14GenericBindingEPNS2_10BoundIndexEEEEEjT0_SB_SB_SB_SB_T_(i1, i1 + 24 | 0, i1 + 48 | 0, i1 + 72 | 0, i17, i15) | 0; + STACKTOP = i20; + return; + } else if ((i16 | 0) == 13) { + __ZNSt3__218__insertion_sort_3IRN11UnityEngine9Animation11BindingSortEPNS_4pairINS2_14GenericBindingEPNS2_10BoundIndexEEEEEvT0_SB_T_(i1, i2, i15); + STACKTOP = i20; + return; + } else if ((i16 | 0) == 72) { + STACKTOP = i20; + return; + } +} + +function __ZNSt3__26__sortIRNS_4lessIN22BuiltinResourceManager8ResourceEEEPS3_EEvT0_S7_T_(i1, i2, i15) { + i1 = i1 | 0; + i2 = i2 | 0; + i15 = i15 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i19 = i20; + L1 : while (1) { + i13 = i2; + i18 = i2 + -24 | 0; + i14 = i2 + -48 | 0; + i16 = i2 + -20 | 0; + while (1) { + L5 : while (1) { + i12 = i1; + i3 = i13 - i12 | 0; + switch ((i3 | 0) / 24 | 0 | 0) { + case 2: + { + i17 = 5; + break L1; + } + case 3: + { + i17 = 11; + break L1; + } + case 4: + { + i17 = 12; + break L1; + } + case 5: + { + i17 = 13; + break L1; + } + case 1: + case 0: + { + i17 = 92; + break L1; + } + default: + {} + } + if ((i3 | 0) < 744) { + i17 = 15; + break L1; + } + i6 = (i3 >>> 0) / 48 | 0; + i11 = i1 + (i6 * 24 | 0) | 0; + if ((i3 | 0) > 23976) { + i3 = (i3 >>> 0) / 96 | 0; + i3 = __ZNSt3__27__sort5IRNS_4lessIN22BuiltinResourceManager8ResourceEEEPS3_EEjT0_S7_S7_S7_S7_T_(i1, i1 + (i3 * 24 | 0) | 0, i11, i11 + (i3 * 24 | 0) | 0, i18, i15) | 0; + } else i3 = __ZNSt3__27__sort3IRNS_4lessIN22BuiltinResourceManager8ResourceEEEPS3_EEjT0_S7_S7_T_(i1, i11, i18, i15) | 0; + i10 = HEAP32[i1 >> 2] | 0; + i9 = HEAP32[i11 >> 2] | 0; + i4 = _strcmp(i10, i9) | 0; + if (!i4) { + i4 = HEAP32[i1 + (i6 * 24 | 0) + 4 >> 2] | 0; + if (i4 | 0) { + i5 = HEAP32[i1 + 4 >> 2] | 0; + if (!i5) { + i4 = i18; + break; + } + if ((HEAP32[i5 + 16 >> 2] | 0) < (HEAP32[i4 + 16 >> 2] | 0)) { + i4 = i18; + break; + } + } + } else if ((i4 | 0) < 0) { + i4 = i18; + break; + } + if ((i1 | 0) != (i14 | 0)) { + i8 = i1 + (i6 * 24 | 0) + 4 | 0; + i6 = i18; + i4 = i14; + while (1) { + i5 = _strcmp(HEAP32[i4 >> 2] | 0, i9) | 0; + if (!i5) { + i7 = HEAP32[i8 >> 2] | 0; + if (i7 | 0) { + i5 = HEAP32[i6 + -20 >> 2] | 0; + if (!i5) { + i17 = 62; + break L5; + } + if ((HEAP32[i5 + 16 >> 2] | 0) < (HEAP32[i7 + 16 >> 2] | 0)) { + i17 = 62; + break L5; + } + } + } else if ((i5 | 0) < 0) { + i17 = 62; + break L5; + } + i5 = i4 + -24 | 0; + if ((i1 | 0) == (i5 | 0)) break; else { + i6 = i4; + i4 = i5; + } + } + } + i3 = i1 + 24 | 0; + i4 = _strcmp(i10, HEAP32[i18 >> 2] | 0) | 0; + if (!i4) { + i4 = HEAP32[i16 >> 2] | 0; + if (!i4) i17 = 31; else { + i5 = HEAP32[i1 + 4 >> 2] | 0; + if (i5) if ((HEAP32[i5 + 16 >> 2] | 0) >= (HEAP32[i4 + 16 >> 2] | 0)) i17 = 31; + } + } else if ((i4 | 0) >= 0) i17 = 31; + if ((i17 | 0) == 31) { + i17 = 0; + if ((i3 | 0) == (i18 | 0)) { + i17 = 92; + break L1; + } + i6 = i1 + 4 | 0; + while (1) { + i4 = _strcmp(i10, HEAP32[i3 >> 2] | 0) | 0; + if (!i4) { + i4 = HEAP32[i3 + 4 >> 2] | 0; + if (i4 | 0) { + i5 = HEAP32[i6 >> 2] | 0; + if (!i5) break; + if ((HEAP32[i5 + 16 >> 2] | 0) < (HEAP32[i4 + 16 >> 2] | 0)) break; + } + } else if ((i4 | 0) < 0) break; + i3 = i3 + 24 | 0; + if ((i3 | 0) == (i18 | 0)) { + i17 = 92; + break L1; + } + } + HEAP32[i19 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i19 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i19 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i19 + 20 >> 2] = HEAP32[i3 + 20 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i18 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i18 + 16 >> 2]; + HEAP32[i3 + 20 >> 2] = HEAP32[i18 + 20 >> 2]; + HEAP32[i18 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i18 + 12 >> 2] = HEAP32[i19 + 12 >> 2]; + HEAP32[i18 + 16 >> 2] = HEAP32[i19 + 16 >> 2]; + HEAP32[i18 + 20 >> 2] = HEAP32[i19 + 20 >> 2]; + i3 = i3 + 24 | 0; + } + if ((i3 | 0) == (i18 | 0)) { + i17 = 92; + break L1; + } + i8 = i1 + 4 | 0; + i6 = i18; + while (1) { + i7 = HEAP32[i1 >> 2] | 0; + while (1) { + i4 = _strcmp(i7, HEAP32[i3 >> 2] | 0) | 0; + if (!i4) { + i4 = HEAP32[i3 + 4 >> 2] | 0; + if (i4 | 0) { + i5 = HEAP32[i8 >> 2] | 0; + if (!i5) break; + if ((HEAP32[i5 + 16 >> 2] | 0) < (HEAP32[i4 + 16 >> 2] | 0)) break; + } + } else if ((i4 | 0) < 0) break; + i3 = i3 + 24 | 0; + } + while (1) { + i4 = i6; + i6 = i6 + -24 | 0; + i5 = _strcmp(i7, HEAP32[i6 >> 2] | 0) | 0; + if (i5 | 0) if ((i5 | 0) < 0) continue; else break; + i4 = HEAP32[i4 + -20 >> 2] | 0; + if (!i4) break; + i5 = HEAP32[i8 >> 2] | 0; + if (!i5) continue; + if ((HEAP32[i5 + 16 >> 2] | 0) >= (HEAP32[i4 + 16 >> 2] | 0)) break; + } + if (i3 >>> 0 >= i6 >>> 0) { + i1 = i3; + continue L5; + }; + HEAP32[i19 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i19 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i19 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i19 + 20 >> 2] = HEAP32[i3 + 20 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i3 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i19 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i19 + 16 >> 2]; + HEAP32[i6 + 20 >> 2] = HEAP32[i19 + 20 >> 2]; + i3 = i3 + 24 | 0; + } + } + if ((i17 | 0) == 62) { + i17 = 0; + HEAP32[i19 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i19 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i19 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i19 + 20 >> 2] = HEAP32[i1 + 20 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i19 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i19 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i19 + 20 >> 2]; + i3 = i3 + 1 | 0; + } + i5 = i1 + 24 | 0; + L71 : do if (i5 >>> 0 < i4 >>> 0) while (1) { + i9 = i11 + 4 | 0; + i10 = HEAP32[i11 >> 2] | 0; + while (1) { + i6 = _strcmp(HEAP32[i5 >> 2] | 0, i10) | 0; + if (!i6) { + i6 = HEAP32[i9 >> 2] | 0; + if (!i6) break; + i7 = HEAP32[i5 + 4 >> 2] | 0; + if (i7 | 0) if ((HEAP32[i7 + 16 >> 2] | 0) >= (HEAP32[i6 + 16 >> 2] | 0)) break; + } else if ((i6 | 0) >= 0) break; + i5 = i5 + 24 | 0; + } + while (1) { + i7 = i4; + i4 = i4 + -24 | 0; + i6 = _strcmp(HEAP32[i4 >> 2] | 0, i10) | 0; + if (i6 | 0) if ((i6 | 0) < 0) break; else continue; + i8 = HEAP32[i9 >> 2] | 0; + if (!i8) continue; + i6 = HEAP32[i7 + -20 >> 2] | 0; + if (!i6) break; + if ((HEAP32[i6 + 16 >> 2] | 0) < (HEAP32[i8 + 16 >> 2] | 0)) break; + } + if (i5 >>> 0 > i4 >>> 0) { + i6 = i11; + i7 = i5; + break L71; + }; + HEAP32[i19 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i19 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i19 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i19 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i19 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i19 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i19 + 20 >> 2]; + i11 = (i11 | 0) == (i5 | 0) ? i4 : i11; + i5 = i5 + 24 | 0; + i3 = i3 + 1 | 0; + } else { + i6 = i11; + i7 = i5; + } while (0); + do if ((i7 | 0) != (i6 | 0)) { + i4 = _strcmp(HEAP32[i6 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + if (!i4) { + i4 = HEAP32[i7 + 4 >> 2] | 0; + if (!i4) break; + i5 = HEAP32[i6 + 4 >> 2] | 0; + if (i5 | 0) if ((HEAP32[i5 + 16 >> 2] | 0) >= (HEAP32[i4 + 16 >> 2] | 0)) break; + } else if ((i4 | 0) >= 0) break; + HEAP32[i19 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i19 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i19 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i19 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i7 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i19 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i19 + 16 >> 2]; + HEAP32[i6 + 20 >> 2] = HEAP32[i19 + 20 >> 2]; + i3 = i3 + 1 | 0; + } while (0); + if (!i3) { + i3 = __ZNSt3__227__insertion_sort_incompleteIRNS_4lessIN22BuiltinResourceManager8ResourceEEEPS3_EEbT0_S7_T_(i1, i7, i15) | 0; + i4 = i7 + 24 | 0; + if (__ZNSt3__227__insertion_sort_incompleteIRNS_4lessIN22BuiltinResourceManager8ResourceEEEPS3_EEbT0_S7_T_(i4, i2, i15) | 0) { + i17 = 91; + break; + } + if (i3) { + i1 = i4; + continue; + } + } + i11 = i7; + if ((i11 - i12 | 0) >= (i13 - i11 | 0)) { + i17 = 90; + break; + } + __ZNSt3__26__sortIRNS_4lessIN22BuiltinResourceManager8ResourceEEEPS3_EEvT0_S7_T_(i1, i7, i15); + i1 = i7 + 24 | 0; + } + if ((i17 | 0) == 90) { + i17 = 0; + __ZNSt3__26__sortIRNS_4lessIN22BuiltinResourceManager8ResourceEEEPS3_EEvT0_S7_T_(i7 + 24 | 0, i2, i15); + i2 = i7; + continue; + } else if ((i17 | 0) == 91) { + i17 = 0; + if (i3) { + i17 = 92; + break; + } else { + i2 = i7; + continue; + } + } + } + if ((i17 | 0) == 5) { + i2 = _strcmp(HEAP32[i18 >> 2] | 0, HEAP32[i1 >> 2] | 0) | 0; + if (!i2) { + i3 = HEAP32[i1 + 4 >> 2] | 0; + if (!i3) { + STACKTOP = i20; + return; + } + i2 = HEAP32[i16 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i2 + 16 >> 2] | 0) >= (HEAP32[i3 + 16 >> 2] | 0)) { + STACKTOP = i20; + return; + } + } else if ((i2 | 0) >= 0) { + STACKTOP = i20; + return; + }; + HEAP32[i19 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i19 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i19 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i19 + 20 >> 2] = HEAP32[i1 + 20 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i18 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i18 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i18 + 20 >> 2]; + HEAP32[i18 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i18 + 12 >> 2] = HEAP32[i19 + 12 >> 2]; + HEAP32[i18 + 16 >> 2] = HEAP32[i19 + 16 >> 2]; + HEAP32[i18 + 20 >> 2] = HEAP32[i19 + 20 >> 2]; + STACKTOP = i20; + return; + } else if ((i17 | 0) == 11) { + __ZNSt3__27__sort3IRNS_4lessIN22BuiltinResourceManager8ResourceEEEPS3_EEjT0_S7_S7_T_(i1, i1 + 24 | 0, i18, i15) | 0; + STACKTOP = i20; + return; + } else if ((i17 | 0) == 12) { + __ZNSt3__27__sort4IRNS_4lessIN22BuiltinResourceManager8ResourceEEEPS3_EEjT0_S7_S7_S7_T_(i1, i1 + 24 | 0, i1 + 48 | 0, i18, i15) | 0; + STACKTOP = i20; + return; + } else if ((i17 | 0) == 13) { + __ZNSt3__27__sort5IRNS_4lessIN22BuiltinResourceManager8ResourceEEEPS3_EEjT0_S7_S7_S7_S7_T_(i1, i1 + 24 | 0, i1 + 48 | 0, i1 + 72 | 0, i18, i15) | 0; + STACKTOP = i20; + return; + } else if ((i17 | 0) == 15) { + __ZNSt3__218__insertion_sort_3IRNS_4lessIN22BuiltinResourceManager8ResourceEEEPS3_EEvT0_S7_T_(i1, i2, i15); + STACKTOP = i20; + return; + } else if ((i17 | 0) == 92) { + STACKTOP = i20; + return; + } +} + +function _cff_face_init(i6, i20, i8, i3, i4) { + i6 = i6 | 0; + i20 = i20 | 0; + i8 = i8 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0; + i24 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i22 = i24 + 4 | 0; + i23 = i24; + i1 = i20 + 96 | 0; + i21 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + i2 = _UNITY_FT_Get_Module_Interface(i21, 884441) | 0; + if (!i2) { + HEAP32[i23 >> 2] = 11; + i23 = 11; + STACKTOP = i24; + return i23 | 0; + } + i9 = _UNITY_ft_module_get_service(HEAP32[i1 >> 2] | 0, 883649) | 0; + i7 = _UNITY_FT_Get_Module_Interface(i21, 883543) | 0; + i1 = _UNITY_FT_Stream_Seek(i6, 0) | 0; + HEAP32[i23 >> 2] = i1; + if (i1 | 0) { + i23 = i1; + STACKTOP = i24; + return i23 | 0; + } + i19 = FUNCTION_TABLE_iiiiii[HEAP32[i2 + 4 >> 2] & 511](i6, i20, i8, i3, i4) | 0; + HEAP32[i23 >> 2] = i19; + do if (!i19) { + if ((HEAP32[i20 + 148 >> 2] | 0) != 1330926671) { + HEAP32[i23 >> 2] = 2; + i23 = 2; + STACKTOP = i24; + return i23 | 0; + } + if ((i8 | 0) < 0) { + i23 = 0; + STACKTOP = i24; + return i23 | 0; + } + i5 = i20 + 508 | 0; + i19 = FUNCTION_TABLE_iiiii[HEAP32[i5 >> 2] & 4095](i20, 1751474532, i6, 0) | 0; + HEAP32[i23 >> 2] = i19; + if (!i19) { + i1 = FUNCTION_TABLE_iiiiii[HEAP32[i2 + 8 >> 2] & 511](i6, i20, i8, i3, i4) | 0; + HEAP32[i23 >> 2] = i1; + if (!i1) i2 = 0; else { + i23 = i1; + STACKTOP = i24; + return i23 | 0; + } + } else { + i1 = FUNCTION_TABLE_iii[HEAP32[i2 + 32 >> 2] & 4095](i20, i6) | 0; + HEAP32[i23 >> 2] = i1; + if (!i1) i2 = 1; else { + i23 = i1; + STACKTOP = i24; + return i23 | 0; + } + } + i1 = FUNCTION_TABLE_iiiii[HEAP32[i5 >> 2] & 4095](i20, 1128678944, i6, 0) | 0; + HEAP32[i23 >> 2] = i1; + if (!i1) i16 = 1; else { + i23 = i1; + STACKTOP = i24; + return i23 | 0; + } + } else { + i1 = _UNITY_FT_Stream_Seek(i6, 0) | 0; + HEAP32[i23 >> 2] = i1; + if (!i1) { + HEAP32[i23 >> 2] = 0; + i16 = 0; + i2 = 1; + break; + } else { + i23 = i1; + STACKTOP = i24; + return i23 | 0; + } + } while (0); + i15 = HEAP32[i20 + 100 >> 2] | 0; + i19 = _UNITY_ft_mem_alloc(i15, 2980, i23) | 0; + i1 = HEAP32[i23 >> 2] | 0; + if (i1 | 0) { + i23 = i1; + STACKTOP = i24; + return i23 | 0; + } + HEAP32[i20 + 656 >> 2] = i19; + i1 = _cff_font_load(i21, i6, i8, i19, i2) | 0; + HEAP32[i23 >> 2] = i1; + if (i1 | 0) { + i23 = i1; + STACKTOP = i24; + return i23 | 0; + } + if ((i8 | 0) < 0) { + i23 = 0; + STACKTOP = i24; + return i23 | 0; + } + HEAP32[i19 + 2952 >> 2] = i7; + HEAP32[i19 + 2956 >> 2] = i9; + i12 = i8 & 65535; + HEAP32[i20 + 4 >> 2] = i12; + i13 = i20 + 16 | 0; + HEAP32[i13 >> 2] = HEAP32[i19 + 12 >> 2]; + i17 = i19 + 1456 | 0; + if (!((i9 | 0) != 0 | (HEAP32[i17 >> 2] | 0) != 65535)) { + HEAP32[i23 >> 2] = 11; + i23 = 11; + STACKTOP = i24; + return i23 | 0; + } + i10 = i19 + 1388 | 0; + if (!(HEAP8[i10 >> 0] | 0)) { + if (!(i2 << 24 >> 24)) i1 = HEAPU16[i20 + 68 >> 1] | 0; else i1 = 1e3; + i11 = i19 + 1392 | 0; + HEAP32[i11 >> 2] = i1; + } else i11 = i19 + 1392 | 0; + i8 = i19 + 1372 | 0; + i9 = i19 + 1396 | 0; + i1 = i19 + 1384 | 0; + i3 = HEAP32[i1 >> 2] | 0; + i3 = (i3 | 0) < 0 ? 0 - i3 | 0 : i3; + if ((i3 | 0) == 65536) { + i4 = i19 + 1400 | 0; + i1 = i4; + i3 = i9; + i4 = HEAP32[i4 >> 2] | 0; + } else { + HEAP32[i11 >> 2] = _UNITY_FT_DivFix(HEAP32[i11 >> 2] | 0, i3) | 0; + HEAP32[i8 >> 2] = _UNITY_FT_DivFix(HEAP32[i8 >> 2] | 0, i3) | 0; + i4 = i19 + 1380 | 0; + HEAP32[i4 >> 2] = _UNITY_FT_DivFix(HEAP32[i4 >> 2] | 0, i3) | 0; + i4 = i19 + 1376 | 0; + HEAP32[i4 >> 2] = _UNITY_FT_DivFix(HEAP32[i4 >> 2] | 0, i3) | 0; + HEAP32[i1 >> 2] = _UNITY_FT_DivFix(HEAP32[i1 >> 2] | 0, i3) | 0; + HEAP32[i9 >> 2] = _UNITY_FT_DivFix(HEAP32[i9 >> 2] | 0, i3) | 0; + i1 = i19 + 1400 | 0; + i4 = _UNITY_FT_DivFix(HEAP32[i1 >> 2] | 0, i3) | 0; + HEAP32[i1 >> 2] = i4; + i3 = i9; + } + HEAP32[i3 >> 2] = HEAP32[i3 >> 2] >> 16; + HEAP32[i1 >> 2] = i4 >> 16; + i1 = HEAP32[i19 + 1896 >> 2] | 0; + if (i1 | 0) { + i7 = i19 + 1900 | 0; + do { + i1 = i1 + -1 | 0; + i6 = HEAP32[i7 + (i1 << 2) >> 2] | 0; + do if (!(HEAP8[i6 + 64 >> 0] | 0)) { + i5 = i6 + 48 | 0; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i5 = i9; + i14 = HEAP32[i5 + 4 >> 2] | 0; + i3 = i6 + 72 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = i14; + i3 = i6 + 68 | 0; + HEAP32[i3 >> 2] = HEAP32[i11 >> 2]; + } else { + if (!(HEAP8[i10 >> 0] | 0)) { + i3 = i6 + 68 | 0; + break; + } + i3 = HEAP32[i11 >> 2] | 0; + i5 = i6 + 68 | 0; + if (i3 >>> 0 > 1) { + i4 = HEAP32[i5 >> 2] | 0; + if (i4 >>> 0 > 1) i3 = i3 >>> 0 < i4 >>> 0 ? i3 : i4; else i3 = 1; + } else i3 = 1; + _UNITY_FT_Matrix_Multiply_Scaled(i8, i6 + 48 | 0, i3); + _UNITY_FT_Vector_Transform_Scaled(i6 + 72 | 0, i8, i3); + HEAP32[i5 >> 2] = _UNITY_FT_MulDiv(HEAP32[i5 >> 2] | 0, HEAP32[i11 >> 2] | 0, i3) | 0; + i3 = i5; + } while (0); + i4 = i6 + 60 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i5 = (i5 | 0) < 0 ? 0 - i5 | 0 : i5; + if ((i5 | 0) == 65536) { + i5 = i6 + 76 | 0; + i3 = i6 + 72 | 0; + i4 = i5; + i5 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i3 >> 2] = _UNITY_FT_DivFix(HEAP32[i3 >> 2] | 0, i5) | 0; + i3 = i6 + 48 | 0; + HEAP32[i3 >> 2] = _UNITY_FT_DivFix(HEAP32[i3 >> 2] | 0, i5) | 0; + i3 = i6 + 56 | 0; + HEAP32[i3 >> 2] = _UNITY_FT_DivFix(HEAP32[i3 >> 2] | 0, i5) | 0; + i3 = i6 + 52 | 0; + HEAP32[i3 >> 2] = _UNITY_FT_DivFix(HEAP32[i3 >> 2] | 0, i5) | 0; + HEAP32[i4 >> 2] = _UNITY_FT_DivFix(HEAP32[i4 >> 2] | 0, i5) | 0; + i3 = i6 + 72 | 0; + HEAP32[i3 >> 2] = _UNITY_FT_DivFix(HEAP32[i3 >> 2] | 0, i5) | 0; + i4 = i6 + 76 | 0; + i5 = _UNITY_FT_DivFix(HEAP32[i4 >> 2] | 0, i5) | 0; + HEAP32[i4 >> 2] = i5; + } + HEAP32[i3 >> 2] = HEAP32[i3 >> 2] >> 16; + HEAP32[i4 >> 2] = i5 >> 16; + } while ((i1 | 0) != 0); + } + i14 = i2 << 24 >> 24 == 0; + if (!i14) { + HEAP32[i20 >> 2] = HEAP32[i19 + 8 >> 2]; + if ((HEAP32[i17 >> 2] | 0) == 65535) i1 = HEAP32[i19 + 1184 >> 2] | 0; else i1 = (HEAP32[i19 + 1168 >> 2] | 0) + 1 | 0; + HEAP32[i13 >> 2] = i1; + HEAP32[i20 + 52 >> 2] = HEAP32[i19 + 1408 >> 2] >> 16; + i10 = HEAP32[i19 + 1412 >> 2] >> 16; + HEAP32[i20 + 56 >> 2] = i10; + HEAP32[i20 + 60 >> 2] = (HEAP32[i19 + 1416 >> 2] | 0) + 65535 >> 16; + i9 = (HEAP32[i19 + 1420 >> 2] | 0) + 65535 >> 16; + HEAP32[i20 + 64 >> 2] = i9; + i13 = HEAP32[i11 >> 2] | 0; + HEAP16[i20 + 68 >> 1] = i13; + HEAP16[i20 + 70 >> 1] = i9; + HEAP16[i20 + 72 >> 1] = i10; + i13 = (((i13 & 65535) * 12 | 0) >>> 0) / 10 | 0; + i11 = i9 - i10 | 0; + HEAP16[i20 + 74 >> 1] = (i13 << 16 >> 16 | 0) < (i11 | 0) ? i11 : i13; + HEAP16[i20 + 80 >> 1] = (HEAP32[i19 + 1356 >> 2] | 0) >>> 16; + HEAP16[i20 + 82 >> 1] = (HEAP32[i19 + 1360 >> 2] | 0) >>> 16; + i13 = _cff_index_get_name(i19, i12) | 0; + i12 = i20 + 20 | 0; + HEAP32[i12 >> 2] = i13; + L79 : do if (!i13) { + i1 = _cff_index_get_sid_string(i19, HEAP32[i19 + 1496 >> 2] | 0) | 0; + if (!i1) i18 = 76; else { + HEAP32[i12 >> 2] = _UNITY_ft_mem_strdup(i15, i1, i22) | 0; + i18 = 76; + } + } else { + i11 = _cff_index_get_sid_string(i19, HEAP32[i19 + 1336 >> 2] | 0) | 0; + i2 = HEAP32[i12 >> 2] | 0; + i1 = _strlen(i2) | 0; + i5 = i2 + 6 | 0; + i6 = i2 + 1 | 0; + i7 = i2 + 2 | 0; + i8 = i2 + 3 | 0; + i9 = i2 + 4 | 0; + i10 = i2 + 5 | 0; + L83 : do if ((i1 | 0) > 5) { + i4 = 1; + i3 = i1 + 1 | 0; + do { + if ((HEAP8[i5 >> 0] | 0) != 43) break L83; + i4 = ((HEAP8[i10 >> 0] | 0) + -65 & 255) < 26 & (((HEAP8[i9 >> 0] | 0) + -65 & 255) < 26 & (((HEAP8[i8 >> 0] | 0) + -65 & 255) < 26 & (((HEAP8[i7 >> 0] | 0) + -65 & 255) < 26 & (((HEAP8[i2 >> 0] | 0) + -65 & 255) < 26 ? ((HEAP8[i6 >> 0] | 0) + -65 & 255) < 26 : 0)))) ? i4 : 0; + if (!(i4 << 24 >> 24)) break L83; + if ((i3 | 0) > 7) { + i1 = 7; + do { + HEAP8[i2 + (i1 + -7) >> 0] = HEAP8[i2 + i1 >> 0] | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + } + i3 = i3 + -7 | 0; + } while ((i3 | 0) > 6); + } while (0); + i1 = HEAP32[i19 + 1340 >> 2] | 0; + if (i1) { + i13 = _cff_index_get_sid_string(i19, i1) | 0; + i2 = (i13 | 0) == 0 ? i2 : i13; + } + if ((i11 | 0) != 0 & (i2 | 0) != 0) { + i3 = HEAP8[i11 >> 0] | 0; + if (!(i3 << 24 >> 24)) i18 = 76; else { + i1 = i11; + L98 : while (1) { + i5 = i3 << 24 >> 24 == 0; + L100 : while (1) { + i4 = HEAP8[i2 >> 0] | 0; + if (i3 << 24 >> 24 == i4 << 24 >> 24) { + i18 = 59; + break; + } + switch (i3 << 24 >> 24) { + case 45: + case 32: + break L100; + default: + {} + } + switch (i4 << 24 >> 24) { + case 0: + break L98; + case 45: + case 32: + break; + default: + { + i18 = 76; + break L79; + } + } + if (i5) { + i18 = 76; + break L79; + } else i2 = i2 + 1 | 0; + } + if ((i18 | 0) == 59) { + i18 = 0; + i2 = i2 + 1 | 0; + } + i1 = i1 + 1 | 0; + i3 = HEAP8[i1 >> 0] | 0; + if (!(i3 << 24 >> 24)) { + i18 = 76; + break L79; + } + } + i5 = _UNITY_ft_mem_strdup(i15, i1, i22) | 0; + i4 = HEAP32[i12 >> 2] | 0; + i2 = _strlen(i4) | 0; + i3 = _strlen(i5) | 0; + L109 : do if ((i2 | 0) > (i3 | 0)) { + if ((i3 | 0) >= 1) { + i1 = 1; + while (1) { + if ((HEAP8[i4 + (i2 - i1) >> 0] | 0) != (HEAP8[i5 + (i3 - i1) >> 0] | 0)) break L109; + if ((i3 | 0) > (i1 | 0)) i1 = i1 + 1 | 0; else break; + } + } + i1 = i2 - i3 | 0; + if ((i1 | 0) <= 1) { + i18 = 74; + break; + } + L116 : while (1) { + i2 = i1 + -1 | 0; + switch (HEAP8[i4 + i2 >> 0] | 0) { + case 43: + case 95: + case 32: + case 45: + break; + default: + break L116; + } + if ((i2 | 0) > 1) i1 = i2; else { + i18 = 74; + break L109; + } + } + HEAP8[i4 + i1 >> 0] = 0; + i18 = 74; + } else i18 = 74; while (0); + if ((i18 | 0) == 74) if (!i5) { + i18 = 76; + break; + } + HEAP32[i20 + 24 >> 2] = i5; + } + } else i18 = 76; + } while (0); + if ((i18 | 0) == 76) HEAP32[i20 + 24 >> 2] = _UNITY_ft_mem_strdup(i15, 883600, i22) | 0; + i2 = i16 << 24 >> 24 == 0 ? 2065 : 2073; + i1 = i20 + 8 | 0; + HEAP32[i1 >> 2] = ((HEAP8[i19 + 1348 >> 0] | 0) == 0 ? i2 : i2 | 4) | HEAP32[i1 >> 2]; + i1 = (HEAP32[i19 + 1352 >> 2] | 0) != 0 & 1; + i2 = _cff_index_get_sid_string(i19, HEAP32[i19 + 1344 >> 2] | 0) | 0; + do if (i2) { + if (_strcmp(i2, 883608) | 0) if (_strcmp(i2, 883613) | 0) break; + i1 = i1 | 2; + } while (0); + do if (!(i1 & 2)) { + i2 = HEAP32[i20 + 24 >> 2] | 0; + if (i2) { + if (_strncmp(i2, 883608, 4) | 0) if (_strncmp(i2, 883613, 5) | 0) break; + i1 = i1 | 2; + } + } while (0); + HEAP32[i20 + 12 >> 2] = i1; + } + i1 = (HEAP32[i17 >> 2] | 0) == 65535; + if (i1) { + i18 = i20 + 8 | 0; + HEAP32[i18 >> 2] = HEAP32[i18 >> 2] | 512; + } else if (!(i14 | i1)) { + i18 = i20 + 8 | 0; + HEAP32[i18 >> 2] = HEAP32[i18 >> 2] | 4096; + } + i4 = i20 + 36 | 0; + i5 = HEAP32[i4 >> 2] | 0; + L145 : do if (!i5) i18 = 96; else { + i2 = HEAP32[i20 + 40 >> 2] | 0; + i1 = 0; + while (1) { + i3 = HEAP32[(HEAP32[i2 + (i1 << 2) >> 2] | 0) + 8 >> 2] | 0; + switch ((i3 & 65535) << 16 >> 16) { + case 0: + { + i18 = 102; + break L145; + } + case 3: + { + if ((i3 & -65536 | 0) == 65536) { + i18 = 102; + break L145; + } + break; + } + default: + {} + } + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i5 >>> 0) { + i18 = 96; + break L145; + } + } + } while (0); + do if ((i18 | 0) == 96) { + if (!i14) if ((HEAP32[i17 >> 2] | 0) != 65535) break; + HEAP32[i22 >> 2] = i20; + HEAP16[i22 + 8 >> 1] = 3; + HEAP16[i22 + 10 >> 1] = 1; + HEAP32[i22 + 4 >> 2] = 1970170211; + i17 = _UNITY_FT_CMap_New((HEAP32[i21 + 196 >> 2] | 0) + 104 | 0, 0, i22, 0) | 0; + HEAP32[i23 >> 2] = i17; + if ((i17 | 0) == 0 | (i17 & 255 | 0) == 163) { + HEAP32[i23 >> 2] = 0; + i1 = i20 + 92 | 0; + if (!(HEAP32[i1 >> 2] | 0)) if ((i5 | 0) == (HEAP32[i4 >> 2] | 0)) i18 = 102; else { + HEAP32[i1 >> 2] = HEAP32[(HEAP32[i20 + 40 >> 2] | 0) + (i5 << 2) >> 2]; + i18 = 102; + } else i18 = 102; + } + } while (0); + if ((i18 | 0) == 102) if (HEAP32[i19 + 124 >> 2] | 0) { + HEAP32[i22 >> 2] = i20; + HEAP16[i22 + 8 >> 1] = 7; + i1 = HEAP32[i19 + 120 >> 2] | 0; + do if (!i1) { + HEAP16[i22 + 10 >> 1] = 0; + HEAP32[i22 + 4 >> 2] = 1094995778; + i1 = (HEAP32[i21 + 196 >> 2] | 0) + 64 | 0; + } else { + i2 = i22 + 10 | 0; + if ((i1 | 0) == 1) { + HEAP16[i2 >> 1] = 1; + HEAP32[i22 + 4 >> 2] = 1094992453; + i1 = (HEAP32[i21 + 196 >> 2] | 0) + 64 | 0; + break; + } else { + HEAP16[i2 >> 1] = 2; + HEAP32[i22 + 4 >> 2] = 1094992451; + i1 = (HEAP32[i21 + 196 >> 2] | 0) + 64 | 0; + break; + } + } while (0); + HEAP32[i23 >> 2] = _UNITY_FT_CMap_New(i1, 0, i22, 0) | 0; + } + i23 = HEAP32[i23 >> 2] | 0; + STACKTOP = i24; + return i23 | 0; +} + +function __ZN6il2cpp2vm17SetupFieldsLockedEP11Il2CppClassRKNS_2os12FastAutoLockE(i22, i2) { + i22 = i22 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i23 = 0, i24 = 0, i25 = 0; + i24 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i19 = i24 + 96 | 0; + i20 = i24 + 84 | 0; + i21 = i24 + 72 | 0; + i16 = i24 + 48 | 0; + i17 = i24 + 24 | 0; + i18 = i24; + i23 = i22 + 177 | 0; + if (!((HEAPU8[i23 >> 0] | HEAPU8[i23 + 1 >> 0] << 8) & 64)) { + i6 = i22 + 36 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + i15 = i1 + 177 | 0; + if (!((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 64)) __ZN6il2cpp2vm17SetupFieldsLockedEP11Il2CppClassRKNS_2os12FastAutoLockE(i1, i2); + } + i15 = i22 + 40 | 0; + i1 = HEAP32[i15 >> 2] | 0; + do if (!i1) { + i2 = i22 + 160 | 0; + i1 = HEAP16[i2 >> 1] | 0; + if (!(i1 << 16 >> 16)) { + HEAP32[i22 + 52 >> 2] = 0; + break; + } + i4 = __ZN6il2cpp2vm14MetadataCallocEjj(i1 & 65535, 24) | 0; + i5 = HEAP32[(HEAP32[i22 + 44 >> 2] | 0) + 48 >> 2] | 0; + if ((i5 | 0) == -1) ___assert_fail(1013411, 1012828, 984, 1013467); + i3 = (HEAPU16[i2 >> 1] | 0) + i5 | 0; + i1 = i4; + i2 = i5; + while (1) { + if ((i2 | 0) >= (i3 | 0)) break; + i14 = __ZN6il2cpp2vm13MetadataCache27GetFieldDefinitionFromIndexEi(i2) | 0; + HEAP32[i1 + 4 >> 2] = __ZN6il2cpp2vm13MetadataCache22GetIl2CppTypeFromIndexEi(HEAP32[i14 + 4 >> 2] | 0) | 0; + HEAP32[i1 >> 2] = __ZN6il2cpp2vm13MetadataCache18GetStringFromIndexEi(HEAP32[i14 >> 2] | 0) | 0; + HEAP32[i1 + 8 >> 2] = i22; + HEAP32[i1 + 12 >> 2] = __ZN6il2cpp2vm13MetadataCache23GetFieldOffsetFromIndexEii(__ZN6il2cpp2vm13MetadataCache25GetIndexForTypeDefinitionEPK11Il2CppClass(i22) | 0, i2 - i5 | 0) | 0; + HEAP32[i1 + 16 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i14 + 12 >> 2]; + i1 = i1 + 24 | 0; + i2 = i2 + 1 | 0; + } + HEAP32[i22 + 52 >> 2] = i4; + } else { + __ZN6il2cpp2vmL10InitLockedEP11Il2CppClassRKNS_2os12FastAutoLockE(__ZN6il2cpp2vm12GenericClass17GetTypeDefinitionEP18Il2CppGenericClass(i1) | 0, i2); + __ZN6il2cpp2vm12GenericClass11SetupFieldsEP11Il2CppClass(i22); + } while (0); + i4 = HEAPU8[i23 >> 0] | HEAPU8[i23 + 1 >> 0] << 8; + if (!(i4 & 8)) { + i14 = i22; + i2 = HEAP32[i6 >> 2] | 0; + do if (!i2) { + HEAP8[i22 + 175 >> 0] = 4; + i1 = 8; + i3 = 8; + } else { + i1 = i2 + 177 | 0; + i1 = HEAPU8[i1 >> 0] | HEAPU8[i1 + 1 >> 0] << 8; + if (!(i1 & 64)) ___assert_fail(1013493, 1012828, 842, 1013520); + i1 = i4 | i1 & 16; + HEAP8[i23 >> 0] = i1; + HEAP8[i23 + 1 >> 0] = i1 >> 8; + i1 = HEAP32[i2 + 120 >> 2] | 0; + i3 = HEAP32[i2 + 124 >> 2] | 0; + if (!(i4 & 1)) { + HEAP8[i22 + 175 >> 0] = HEAP8[i2 + 175 >> 0] | 0; + break; + } else { + HEAP8[i22 + 175 >> 0] = 1; + break; + } + } while (0); + i12 = i22 + 160 | 0; + i2 = HEAP16[i12 >> 1] | 0; + L33 : do if (!(i2 << 16 >> 16)) { + if (HEAP32[i15 >> 2] | 0) HEAP32[i22 + 120 >> 2] = i1; + HEAP32[i22 + 124 >> 2] = i3; + } else { + i13 = i22 + 52 | 0; + i7 = i22 + 8 | 0; + i8 = i19 + 11 | 0; + i6 = 0; + L39 : while (1) { + if ((i6 & 65535) >= (i2 & 65535)) { + i8 = 26; + break; + } + i4 = i6 & 65535; + i2 = HEAP32[i13 >> 2] | 0; + i5 = i2 + (i4 * 24 | 0) | 0; + do if (__ZN6il2cpp2vm5Field10IsInstanceEP9FieldInfo(i5) | 0) { + i4 = __ZN6il2cpp2vm4Type17GetUnderlyingTypeEPK10Il2CppType(HEAP32[i2 + (i4 * 24 | 0) + 4 >> 2] | 0) | 0; + if (__ZN6il2cpp2vm4Type11IsEmptyTypeEPK10Il2CppType(i4) | 0) { + HEAP32[i19 >> 2] = 0; + HEAP32[i19 + 4 >> 2] = 0; + HEAP32[i19 + 8 >> 2] = 0; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i19 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __THREW__ = 0; + invoke_iii(3806, i19 | 0, 1013539) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i8 = 40; + break L39; + } + __THREW__ = 0; + invoke_iii(3806, i19 | 0, HEAP32[i5 >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i8 = 40; + break L39; + } + __THREW__ = 0; + invoke_iii(3806, i19 | 0, 1013551) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i8 = 40; + break L39; + } + __THREW__ = 0; + invoke_iii(3806, i19 | 0, HEAP32[i7 >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i8 = 40; + break L39; + } + __THREW__ = 0; + invoke_iii(3806, i19 | 0, 1013563) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i8 = 40; + break L39; + } + __THREW__ = 0; + i2 = invoke_ii(551, ((HEAP8[i8 >> 0] | 0) < 0 ? HEAP32[i19 >> 2] | 0 : i19) | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i8 = 40; + break L39; + } + __THREW__ = 0; + invoke_vi(3500, i2 | 0); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i8 = 40; + break L39; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i19); + } + if (!(__ZN6il2cpp2vm4Type11IsReferenceEPK10Il2CppType(i4) | 0)) { + if (!(__ZN6il2cpp2vm4Type8IsStructEPK10Il2CppType(i4) | 0)) break; + if (!(__ZN6il2cpp2vm5Class13HasReferencesEP11Il2CppClass(__ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(i4) | 0) | 0)) break; + } + i11 = HEAPU8[i23 >> 0] | HEAPU8[i23 + 1 >> 0] << 8 | 16; + HEAP8[i23 >> 0] = i11; + HEAP8[i23 + 1 >> 0] = i11 >> 8; + } while (0); + i6 = i6 + 1 << 16 >> 16; + i2 = HEAP16[i12 >> 1] | 0; + } + if ((i8 | 0) == 26) { + HEAP32[i19 >> 2] = 0; + i11 = i19 + 4 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i19 + 8 >> 2] = 0; + HEAP32[i20 >> 2] = 0; + i6 = i20 + 4 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i20 + 8 >> 2] = 0; + HEAP32[i21 >> 2] = 0; + i7 = i21 + 4 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i21 + 8 >> 2] = 0; + i8 = i19 + 8 | 0; + i9 = i20 + 8 | 0; + i10 = i21 + 8 | 0; + i5 = 0; + L65 : while (1) { + if ((i5 & 65535) >= (i2 & 65535)) { + i8 = 47; + break; + } + i2 = i5 & 65535; + i25 = HEAP32[i13 >> 2] | 0; + i4 = i25 + (i2 * 24 | 0) | 0; + __THREW__ = 0; + i2 = invoke_ii(552, HEAP32[i25 + (i2 * 24 | 0) + 4 >> 2] | 0) | 0; + i25 = __THREW__; + __THREW__ = 0; + if (i25 & 1) { + i8 = 54; + break; + } + HEAP32[i16 >> 2] = i2; + __THREW__ = 0; + i2 = invoke_ii(553, i4 | 0) | 0; + i25 = __THREW__; + __THREW__ = 0; + if (i25 & 1) { + i8 = 55; + break; + } + do if (i2) { + i2 = HEAP32[i11 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i8 >> 2] | 0)) { + __THREW__ = 0; + invoke_vii(3507, i19 | 0, i16 | 0); + i25 = __THREW__; + __THREW__ = 0; + if (i25 & 1) { + i8 = 55; + break L65; + } else break; + } else { + HEAP32[i2 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + 4; + break; + } + } else { + __THREW__ = 0; + i2 = invoke_ii(554, i4 | 0) | 0; + i25 = __THREW__; + __THREW__ = 0; + if (i25 & 1) { + i8 = 55; + break L65; + } + if (i2) { + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i9 >> 2] | 0)) { + __THREW__ = 0; + invoke_vii(3507, i20 | 0, i16 | 0); + i25 = __THREW__; + __THREW__ = 0; + if (i25 & 1) { + i8 = 55; + break L65; + } else break; + } else { + HEAP32[i2 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 4; + break; + } + } + __THREW__ = 0; + i2 = invoke_ii(555, i4 | 0) | 0; + i25 = __THREW__; + __THREW__ = 0; + if (i25 & 1) { + i8 = 55; + break L65; + } + if (i2) { + i2 = HEAP32[i7 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i10 >> 2] | 0)) { + __THREW__ = 0; + invoke_vii(3507, i21 | 0, i16 | 0); + i25 = __THREW__; + __THREW__ = 0; + if (i25 & 1) { + i8 = 55; + break L65; + } else break; + } else { + HEAP32[i2 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 4; + break; + } + } + } while (0); + i5 = i5 + 1 << 16 >> 16; + i2 = HEAP16[i12 >> 1] | 0; + } + if ((i8 | 0) == 47) { + HEAP32[i16 >> 2] = 0; + HEAP32[i16 + 4 >> 2] = 0; + HEAP32[i16 + 8 >> 2] = 0; + HEAP32[i17 >> 2] = 0; + HEAP32[i17 + 4 >> 2] = 0; + HEAP32[i17 + 8 >> 2] = 0; + HEAP32[i18 >> 2] = 0; + i7 = i18 + 4 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i18 + 8 >> 2] = 0; + i4 = i22 + 175 | 0; + __THREW__ = 0; + invoke_viiiii(432, i1 | 0, i3 | 0, HEAPU8[i4 >> 0] | 0, i19 | 0, i16 | 0); + i25 = __THREW__; + __THREW__ = 0; + L91 : do if (i25 & 1) i8 = 70; else { + i1 = HEAP32[i16 + 12 >> 2] | 0; + i2 = HEAPU8[i23 >> 0] | HEAPU8[i23 + 1 >> 0] << 8; + if (i2 & 1) if ((HEAP32[i11 >> 2] | 0) == (HEAP32[i19 >> 2] | 0)) { + HEAP32[i22 + 124 >> 2] = 9; + i1 = 9; + } + if (HEAP32[i15 >> 2] | 0) HEAP32[i22 + 120 >> 2] = i1; + i25 = i2 | 64; + HEAP8[i23 >> 0] = i25; + HEAP8[i23 + 1 >> 0] = i25 >> 8; + __THREW__ = 0; + invoke_viiiii(432, 0, 0, 1, i20 | 0, i17 | 0); + i25 = __THREW__; + __THREW__ = 0; + if (i25 & 1) i8 = 70; else { + __THREW__ = 0; + invoke_viiiii(432, 0, 0, 1, i21 | 0, i18 | 0); + i25 = __THREW__; + __THREW__ = 0; + if (i25 & 1) i8 = 70; else { + HEAP8[i4 >> 0] = HEAP8[i16 + 20 >> 0] | 0; + HEAP32[i22 + 124 >> 2] = HEAP32[i16 + 16 >> 2]; + i5 = HEAP32[i17 + 12 >> 2] | 0; + i6 = HEAP32[i18 + 12 >> 2] | 0; + i3 = HEAP32[i18 >> 2] | 0; + i4 = (HEAP32[i7 >> 2] | 0) - i3 >> 2; + i2 = 0; + while (1) { + if ((i2 | 0) == (i4 | 0)) break; + HEAP32[i3 + (i2 << 2) >> 2] = -1; + i2 = i2 + 1 | 0; + } + L106 : do if (HEAP32[i15 >> 2] | 0) { + __THREW__ = 0; + invoke_viiii(1682, 0, i22 | 0, i1 | 0, i16 | 0); + i25 = __THREW__; + __THREW__ = 0; + do if (!(i25 & 1)) { + __THREW__ = 0; + invoke_viiii(1682, 1, i22 | 0, i5 | 0, i17 | 0); + i25 = __THREW__; + __THREW__ = 0; + if (i25 & 1) break; + __THREW__ = 0; + invoke_viiii(1682, 2, i22 | 0, i6 | 0, i18 | 0); + i25 = __THREW__; + __THREW__ = 0; + if (!(i25 & 1)) break L106; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + break L91; + } while (0); + __ZNSt3__213__vector_baseIjNS_9allocatorIjEEED2Ev(i18); + __ZNSt3__213__vector_baseIjNS_9allocatorIjEEED2Ev(i17); + __ZNSt3__213__vector_baseIjNS_9allocatorIjEEED2Ev(i16); + __ZNSt3__213__vector_baseIPK10Il2CppTypeNS_9allocatorIS3_EEED2Ev(i21); + __ZNSt3__213__vector_baseIPK10Il2CppTypeNS_9allocatorIS3_EEED2Ev(i20); + __ZNSt3__213__vector_baseIPK10Il2CppTypeNS_9allocatorIS3_EEED2Ev(i19); + break L33; + } + } + } while (0); + if ((i8 | 0) == 70) i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__213__vector_baseIjNS_9allocatorIjEEED2Ev(i18); + __ZNSt3__213__vector_baseIjNS_9allocatorIjEEED2Ev(i17); + __ZNSt3__213__vector_baseIjNS_9allocatorIjEEED2Ev(i16); + } else if ((i8 | 0) == 54) i1 = ___cxa_find_matching_catch_2() | 0; else if ((i8 | 0) == 55) i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__213__vector_baseIPK10Il2CppTypeNS_9allocatorIS3_EEED2Ev(i21); + __ZNSt3__213__vector_baseIPK10Il2CppTypeNS_9allocatorIS3_EEED2Ev(i20); + __ZNSt3__213__vector_baseIPK10Il2CppTypeNS_9allocatorIS3_EEED2Ev(i19); + } else if ((i8 | 0) == 40) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i19); + } + ___resumeException(i1 | 0); + } while (0); + i1 = i22 + 136 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + HEAP32[i22 + 80 >> 2] = __ZN6il2cpp2gc16GarbageCollector13AllocateFixedEjPv(i2, 0) | 0; + HEAP32[(__ZN6il2cpp5utils13dynamic_arrayIP11Il2CppClassLj4EE9push_backEv(1298308) | 0) >> 2] = i14; + i21 = 1145064; + i21 = _i64Add(HEAP32[i21 >> 2] | 0, HEAP32[i21 + 4 >> 2] | 0, HEAP32[i1 >> 2] | 0, 0) | 0; + i25 = 1145064; + HEAP32[i25 >> 2] = i21; + HEAP32[i25 + 4 >> 2] = tempRet0; + } + i1 = HEAP32[i22 + 140 >> 2] | 0; + if (i1 | 0) HEAP32[i22 + 144 >> 2] = __ZN6il2cpp2vm6Thread21AllocThreadStaticDataEi(i1) | 0; + } + i25 = HEAPU8[i23 >> 0] | HEAPU8[i23 + 1 >> 0] << 8 | 64; + HEAP8[i23 >> 0] = i25; + HEAP8[i23 + 1 >> 0] = i25 >> 8; + } + STACKTOP = i24; + return; +} + +function __Z28SetExposedSkeletonTransformsRKN7mecanim9animation14AvatarConstantERKN11UnityEngine9Animation30AnimatorGenericBindingConstantERKNS_8skeleton13SkeletonPoseTIN4math4trsXEEERKNSA_INSB_7affineXEEERNS5_21AvatarBindingConstantEy(i33, i3, i36, i2, i1, i37, i38) { + i33 = i33 | 0; + i3 = i3 | 0; + i36 = i36 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + i37 = i37 | 0; + i38 = i38 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i34 = 0, i35 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, f43 = f0, i44 = 0, i45 = 0, f46 = f0, f47 = f0, f48 = f0, f49 = f0, i50 = 0, f51 = f0, f52 = f0, f53 = f0, f54 = f0, f55 = f0, f56 = f0, i57 = 0, i58 = 0, i59 = 0, f60 = f0, f61 = f0, f62 = f0, f63 = f0, f64 = f0, f65 = f0, f66 = f0, f67 = f0, f68 = f0, f69 = f0, i70 = 0, i71 = 0, i72 = 0, i73 = 0, i74 = 0; + i42 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i39 = i42 + 48 | 0; + i40 = i42 + 32 | 0; + i41 = i42 + 16 | 0; + i34 = i42; + i35 = i1 + 16 | 0; + i4 = HEAP32[i35 >> 2] | 0; + if (!i4) { + STACKTOP = i42; + return; + } + i29 = i1 + 20 | 0; + i30 = i33; + i31 = i36 + 4 | 0; + i32 = i31; + i20 = i2 + 4 | 0; + i21 = i20; + i13 = i39 + 4 | 0; + i15 = i39 + 8 | 0; + i17 = i39 + 12 | 0; + i18 = i39 + 16 | 0; + i19 = i39 + 20 | 0; + i10 = i39 + 24 | 0; + i11 = i39 + 28 | 0; + i12 = i39 + 32 | 0; + i9 = i39 + 36 | 0; + i14 = i39 + 40 | 0; + i16 = i39 + 44 | 0; + i22 = i40 + 12 | 0; + i23 = i40 + 4 | 0; + i24 = i40 + 8 | 0; + i25 = i41 + 4 | 0; + i26 = i41 + 8 | 0; + i27 = i41 + 12 | 0; + i28 = i39 + 36 | 0; + i6 = i3 + 24 | 0; + i7 = i34 + 4 | 0; + i8 = i34 + 8 | 0; + i5 = 0; + i1 = i4; + do { + i2 = HEAP32[i29 >> 2] | 0; + i3 = i2 + (i5 * 12 | 0) | 0; + if (HEAP32[i3 >> 2] | 0) { + i59 = HEAP32[i33 >> 2] | 0; + i50 = (HEAP32[i31 >> 2] | 0) + i32 | 0; + i58 = i2 + (i5 * 12 | 0) + 8 | 0; + i70 = HEAP32[i58 >> 2] | 0; + i71 = (HEAP32[i20 >> 2] | 0) + i21 | 0; + i4 = i50 + 12 | 0; + f52 = Math_fround(HEAPF32[i50 + 28 >> 2]); + i1 = i50 + 32 | 0; + f48 = Math_fround(HEAPF32[i1 >> 2]); + i45 = i50 + 36 | 0; + f54 = Math_fround(HEAPF32[i45 >> 2]); + i2 = i50 + 16 | 0; + i44 = i50 + 20 | 0; + i57 = i50 + 24 | 0; + f60 = Math_fround(HEAPF32[i57 >> 2]); + f55 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i2 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f62 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i4 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f56 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i44 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f65 = Math_fround(f55 * Math_fround(-2.0)); + f49 = Math_fround(f55 * Math_fround(2.0)); + f61 = Math_fround(f55 * f65); + f68 = Math_fround(f56 * Math_fround(-2.0)); + f63 = Math_fround(f56 * Math_fround(2.0)); + f66 = Math_fround(f56 * f68); + f69 = Math_fround(Math_fround(f61 + f66) + Math_fround(1.0)); + f67 = Math_fround(Math_fround(Math_fround(f62 * f49) + Math_fround(f60 * f63)) + Math_fround(0.0)); + f65 = Math_fround(Math_fround(Math_fround(f60 * f65) + Math_fround(f62 * f63)) + Math_fround(0.0)); + f43 = Math_fround(f62 * Math_fround(2.0)); + f64 = Math_fround(f62 * Math_fround(-2.0)); + f62 = Math_fround(f62 * f64); + f68 = Math_fround(Math_fround(Math_fround(f55 * f43) + Math_fround(f60 * f68)) + Math_fround(0.0)); + f66 = Math_fround(Math_fround(f62 + f66) + Math_fround(1.0)); + f63 = Math_fround(Math_fround(Math_fround(f60 * f43) + Math_fround(f55 * f63)) + Math_fround(0.0)); + f43 = Math_fround(Math_fround(Math_fround(f43 * f56) + Math_fround(f60 * f49)) + Math_fround(0.0)); + f49 = Math_fround(Math_fround(Math_fround(f60 * f64) + Math_fround(f56 * f49)) + Math_fround(0.0)); + f61 = Math_fround(Math_fround(f62 + f61) + Math_fround(1.0)); + f62 = Math_fround(Math_fround(1.0) / f52); + f56 = Math_fround(Math_fround(1.0) / f48); + f64 = Math_fround(Math_fround(1.0) / f54); + i74 = !(Math_fround(Math_abs(Math_fround(f52))) < Math_fround(9.99999971e-010)); + i73 = !(Math_fround(Math_abs(Math_fround(f48))) < Math_fround(9.99999971e-010)); + i72 = !(Math_fround(Math_abs(Math_fround(f54))) < Math_fround(9.99999971e-010)); + f62 = i74 ? f62 : Math_fround(0.0); + f56 = i73 ? f56 : Math_fround(0.0); + f64 = i72 ? f64 : Math_fround(0.0); + f69 = Math_fround(f62 * f69); + f67 = Math_fround(f56 * f67); + f65 = Math_fround(f64 * f65); + f68 = Math_fround(f62 * f68); + f66 = Math_fround(f56 * f66); + f63 = Math_fround(f64 * f63); + f43 = Math_fround(f62 * f43); + f49 = Math_fround(f56 * f49); + f61 = Math_fround(f64 * f61); + f64 = Math_fround(HEAPF32[i50 >> 2]); + f56 = Math_fround(HEAPF32[i50 + 4 >> 2]); + f64 = Math_fround(-f64); + f56 = Math_fround(-f56); + f62 = Math_fround(-Math_fround(HEAPF32[i50 + 8 >> 2])); + f54 = Math_fround(Math_fround(f69 * f64) + Math_fround(Math_fround(f43 * f62) + Math_fround(f68 * f56))); + f48 = Math_fround(Math_fround(f67 * f64) + Math_fround(Math_fround(f49 * f62) + Math_fround(f66 * f56))); + f56 = Math_fround(Math_fround(f65 * f64) + Math_fround(Math_fround(f61 * f62) + Math_fround(f63 * f56))); + f62 = Math_fround(HEAPF32[i71 + (i70 * 48 | 0) + 36 >> 2]); + f64 = Math_fround(HEAPF32[i71 + (i70 * 48 | 0) + 40 >> 2]); + f52 = Math_fround(HEAPF32[i71 + (i70 * 48 | 0) + 44 >> 2]); + f54 = Math_fround(f54 + Math_fround(Math_fround(f62 * f69) + Math_fround(Math_fround(f64 * f68) + Math_fround(f43 * f52)))); + f48 = Math_fround(f48 + Math_fround(Math_fround(f62 * f67) + Math_fround(Math_fround(f64 * f66) + Math_fround(f49 * f52)))); + f52 = Math_fround(f56 + Math_fround(Math_fround(f62 * f65) + Math_fround(Math_fround(f64 * f63) + Math_fround(f61 * f52)))); + f64 = Math_fround(HEAPF32[i71 + (i70 * 48 | 0) >> 2]); + f62 = Math_fround(HEAPF32[i71 + (i70 * 48 | 0) + 4 >> 2]); + f56 = Math_fround(HEAPF32[i71 + (i70 * 48 | 0) + 8 >> 2]); + f60 = Math_fround(Math_fround(f69 * f64) + Math_fround(Math_fround(f68 * f62) + Math_fround(f43 * f56))); + f55 = Math_fround(Math_fround(f67 * f64) + Math_fround(Math_fround(f66 * f62) + Math_fround(f49 * f56))); + f56 = Math_fround(Math_fround(f65 * f64) + Math_fround(Math_fround(f63 * f62) + Math_fround(f61 * f56))); + f62 = Math_fround(HEAPF32[i71 + (i70 * 48 | 0) + 12 >> 2]); + f64 = Math_fround(HEAPF32[i71 + (i70 * 48 | 0) + 16 >> 2]); + f53 = Math_fround(HEAPF32[i71 + (i70 * 48 | 0) + 20 >> 2]); + f46 = Math_fround(Math_fround(f69 * f62) + Math_fround(Math_fround(f68 * f64) + Math_fround(f43 * f53))); + f51 = Math_fround(Math_fround(f67 * f62) + Math_fround(Math_fround(f66 * f64) + Math_fround(f49 * f53))); + f53 = Math_fround(Math_fround(f65 * f62) + Math_fround(Math_fround(f63 * f64) + Math_fround(f61 * f53))); + f64 = Math_fround(HEAPF32[i71 + (i70 * 48 | 0) + 24 >> 2]); + f62 = Math_fround(HEAPF32[i71 + (i70 * 48 | 0) + 28 >> 2]); + f47 = Math_fround(HEAPF32[i71 + (i70 * 48 | 0) + 32 >> 2]); + f43 = Math_fround(Math_fround(f69 * f64) + Math_fround(Math_fround(f68 * f62) + Math_fround(f43 * f47))); + f49 = Math_fround(Math_fround(f67 * f64) + Math_fround(Math_fround(f66 * f62) + Math_fround(f49 * f47))); + f47 = Math_fround(Math_fround(f65 * f64) + Math_fround(Math_fround(f63 * f62) + Math_fround(f61 * f47))); + HEAPF32[i39 >> 2] = f60; + HEAPF32[i13 >> 2] = f55; + HEAPF32[i15 >> 2] = f56; + HEAPF32[i17 >> 2] = f46; + HEAPF32[i18 >> 2] = f51; + HEAPF32[i19 >> 2] = f53; + HEAPF32[i10 >> 2] = f43; + HEAPF32[i11 >> 2] = f49; + HEAPF32[i12 >> 2] = f47; + HEAPF32[i9 >> 2] = f54; + HEAPF32[i14 >> 2] = f48; + HEAPF32[i16 >> 2] = f52; + __ZN7mecanim8skeleton25SkeletonGetGlobalRotationEPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIN4math4trsXEEEi(i40, (i59 | 0) == 0 ? 0 : i59 + i30 | 0, i36, HEAP32[i58 >> 2] | 0); + f52 = Math_fround(HEAPF32[i57 >> 2]); + f48 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i2 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f54 = Math_fround(HEAPF32[i40 >> 2]); + f47 = Math_fround(f48 * f54); + f49 = Math_fround(HEAPF32[i22 >> 2]); + f43 = Math_fround(f52 * f49); + f53 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i44 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f51 = Math_fround(HEAPF32[i23 >> 2]); + f46 = Math_fround(f53 * f51); + f56 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i4 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f55 = Math_fround(HEAPF32[i24 >> 2]); + f47 = Math_fround(Math_fround(Math_fround(f47 - Math_fround(f52 * f55)) - Math_fround(f53 * f49)) - Math_fround(f56 * f51)); + f43 = Math_fround(Math_fround(Math_fround(f43 - Math_fround(f56 * f54)) - Math_fround(f53 * f55)) - Math_fround(f48 * f51)); + f46 = Math_fround(Math_fround(Math_fround(f46 - Math_fround(f48 * f55)) - Math_fround(f52 * f54)) - Math_fround(f56 * f49)); + f49 = Math_fround(Math_fround(Math_fround(Math_fround(f56 * f55) - Math_fround(f54 * f53)) - Math_fround(f52 * f51)) - Math_fround(f48 * f49)); + i4 = (HEAPF32[tempDoublePtr >> 2] = f47, HEAP32[tempDoublePtr >> 2] | 0); + i44 = (HEAPF32[tempDoublePtr >> 2] = f46, HEAP32[tempDoublePtr >> 2] | 0); + i2 = (HEAPF32[tempDoublePtr >> 2] = f49, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f49 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i50 + 28 >> 2] & -2147483648 | 1065353216, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f46 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i1 >> 2] & -2147483648 | 1065353216, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f47 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i45 >> 2] & -2147483648 | 1065353216, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f48 = Math_fround(f46 * f47); + f47 = Math_fround(f49 * f47); + f46 = Math_fround(f49 * f46); + i45 = (HEAPF32[tempDoublePtr >> 2] = f48, HEAP32[tempDoublePtr >> 2] | 0); + i1 = (HEAPF32[tempDoublePtr >> 2] = f47, HEAP32[tempDoublePtr >> 2] | 0); + i4 = (HEAPF32[tempDoublePtr >> 2] = f46, HEAP32[tempDoublePtr >> 2] | 0) & -2147483648 ^ (i4 ^ -2147483648); + HEAP32[i41 >> 2] = i45 & -2147483648 ^ (i44 ^ -2147483648); + HEAP32[i25 >> 2] = i1 & -2147483648 ^ i2; + HEAP32[i26 >> 2] = i4; + HEAPF32[i27 >> 2] = f43; + __ZN9Transform35SetLocalPositionWithoutNotificationERKN4math7_float3Ey(HEAP32[i3 >> 2] | 0, i28, i37, i38); + __ZN9Transform35SetLocalRotationWithoutNotificationERKN4math7_float4Ey(HEAP32[i3 >> 2] | 0, i41, i37, i38); + if (HEAP8[(HEAP32[i6 >> 2] | 0) + i5 >> 0] | 0) { + f54 = Math_fround(HEAPF32[i27 >> 2]); + f53 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i25 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f56 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i41 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f61 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i26 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f63 = Math_fround(f53 * Math_fround(-2.0)); + f68 = Math_fround(f53 * Math_fround(2.0)); + f69 = Math_fround(f53 * f63); + f67 = Math_fround(f61 * Math_fround(-2.0)); + f65 = Math_fround(f61 * Math_fround(2.0)); + f66 = Math_fround(f61 * f67); + f60 = Math_fround(Math_fround(f69 + f66) + Math_fround(1.0)); + f62 = Math_fround(Math_fround(Math_fround(f56 * f68) + Math_fround(f54 * f65)) + Math_fround(0.0)); + f63 = Math_fround(Math_fround(Math_fround(f54 * f63) + Math_fround(f56 * f65)) + Math_fround(0.0)); + f64 = Math_fround(f56 * Math_fround(2.0)); + f55 = Math_fround(f56 * Math_fround(-2.0)); + f56 = Math_fround(f56 * f55); + f67 = Math_fround(Math_fround(Math_fround(f53 * f64) + Math_fround(f54 * f67)) + Math_fround(0.0)); + f66 = Math_fround(Math_fround(f56 + f66) + Math_fround(1.0)); + f65 = Math_fround(Math_fround(Math_fround(f54 * f64) + Math_fround(f53 * f65)) + Math_fround(0.0)); + f64 = Math_fround(Math_fround(Math_fround(f64 * f61) + Math_fround(f54 * f68)) + Math_fround(0.0)); + f68 = Math_fround(Math_fround(Math_fround(f54 * f55) + Math_fround(f61 * f68)) + Math_fround(0.0)); + f69 = Math_fround(Math_fround(f56 + f69) + Math_fround(1.0)); + f56 = Math_fround(HEAPF32[i39 >> 2]); + f61 = Math_fround(HEAPF32[i13 >> 2]); + f67 = Math_fround(Math_fround(f56 * f60) + Math_fround(Math_fround(Math_fround(HEAPF32[i15 >> 2]) * f64) + Math_fround(f61 * f67))); + f61 = Math_fround(HEAPF32[i17 >> 2]); + f64 = Math_fround(HEAPF32[i18 >> 2]); + f68 = Math_fround(Math_fround(f61 * f62) + Math_fround(Math_fround(f66 * f64) + Math_fround(f68 * Math_fround(HEAPF32[i19 >> 2])))); + f64 = Math_fround(HEAPF32[i10 >> 2]); + f66 = Math_fround(HEAPF32[i11 >> 2]); + f69 = Math_fround(Math_fround(f63 * f64) + Math_fround(Math_fround(f65 * f66) + Math_fround(f69 * Math_fround(HEAPF32[i12 >> 2])))); + HEAPF32[i34 >> 2] = f67; + HEAPF32[i7 >> 2] = f68; + HEAPF32[i8 >> 2] = f69; + __ZN9Transform32SetLocalScaleWithoutNotificationERKN4math7_float3Ey(HEAP32[i3 >> 2] | 0, i34, i37, i38); + } + i1 = HEAP32[i35 >> 2] | 0; + } + i5 = i5 + 1 | 0; + } while (i5 >>> 0 < i1 >>> 0); + STACKTOP = i42; + return; +} + +function _Convert_ToType_m2406080310(i1, i6, i9, i7, i8, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i9 = i9 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i10 = 0, i11 = 0, i12 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i10 + 16 | 0; + i5 = i10; + if (!(HEAP8[1481333] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64937] | 0); + HEAP8[1481333] = 1; + } + i1 = (i9 | 0) == 0; + L4 : do if (!i6) if (i1) i11 = 0; else if (_Type_get_IsValueType_m3108065642(i9, 0) | 0) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319393] | 0) | 0; + _InvalidCastException__ctor_m318645277(i9, HEAP32[321561] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } else i11 = 0; else { + if (i1) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319393] | 0) | 0; + _InvalidCastException__ctor_m318645277(i3, HEAP32[321562] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((_Object_GetType_m88164663(i6, 0) | 0) == (i9 | 0)) i11 = i6; else { + do if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i6, HEAP32[319443] | 0) | 0) { + i3 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, HEAP32[319443] | 0) | 0; + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if (!((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256)) i2 = i1; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = HEAP32[319324] | 0; + } else i2 = i1; + i1 = HEAP32[(HEAP32[i2 + 80 >> 2] | 0) + 4 >> 2] | 0; + if ((HEAP32[i1 + 16 >> 2] | 0) == (i9 | 0)) { + i12 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m2751210921(i12, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i12); + } + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319324] | 0; + i1 = HEAP32[(HEAP32[i2 + 80 >> 2] | 0) + 4 >> 2] | 0; + } + if ((HEAP32[i1 + 20 >> 2] | 0) == (i9 | 0)) { + i11 = i6; + break L4; + } + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319324] | 0; + i1 = HEAP32[(HEAP32[i2 + 80 >> 2] | 0) + 4 >> 2] | 0; + } + if ((HEAP32[i1 + 24 >> 2] | 0) == (i9 | 0)) { + i12 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319393] | 0) | 0; + _InvalidCastException__ctor_m318645277(i12, HEAP32[321563] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i12); + } + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319324] | 0; + i1 = HEAP32[(HEAP32[i2 + 80 >> 2] | 0) + 4 >> 2] | 0; + } + if ((HEAP32[i1 + 28 >> 2] | 0) == (i9 | 0)) { + HEAP8[i4 >> 0] = (__ZN21InterfaceFuncInvoker1IbP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(0, HEAP32[319443] | 0, i3, i7) | 0) & 1; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319399] | 0, i4) | 0; + break L4; + } + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = HEAP32[319324] | 0; + i2 = i1; + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; + } + if ((HEAP32[i1 + 32 >> 2] | 0) == (i9 | 0)) { + HEAP16[i4 >> 1] = __ZN21InterfaceFuncInvoker1IDsP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(2, HEAP32[319443] | 0, i3, i7) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319292] | 0, i4) | 0; + break L4; + } + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319324] | 0; + i1 = HEAP32[(HEAP32[i2 + 80 >> 2] | 0) + 4 >> 2] | 0; + } + if ((HEAP32[i1 + 36 >> 2] | 0) == (i9 | 0)) { + HEAP8[i4 >> 0] = __ZN21InterfaceFuncInvoker1IaP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(9, HEAP32[319443] | 0, i3, i7) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319444] | 0, i4) | 0; + break L4; + } + i12 = i2 + 177 | 0; + do if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319324] | 0; + i1 = HEAP32[(HEAP32[i2 + 80 >> 2] | 0) + 4 >> 2] | 0; + } while (0); + if ((HEAP32[i1 + 40 >> 2] | 0) == (i9 | 0)) { + HEAP8[i4 >> 0] = __ZN21InterfaceFuncInvoker1IhP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(1, HEAP32[319443] | 0, i3, i7) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319400] | 0, i4) | 0; + break L4; + } + i12 = i2 + 177 | 0; + do if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319324] | 0; + i1 = HEAP32[(HEAP32[i2 + 80 >> 2] | 0) + 4 >> 2] | 0; + } while (0); + if ((HEAP32[i1 + 44 >> 2] | 0) == (i9 | 0)) { + HEAP16[i4 >> 1] = __ZN21InterfaceFuncInvoker1IsP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(6, HEAP32[319443] | 0, i3, i7) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319445] | 0, i4) | 0; + break L4; + } + i12 = i2 + 177 | 0; + do if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319324] | 0; + i1 = HEAP32[(HEAP32[i2 + 80 >> 2] | 0) + 4 >> 2] | 0; + } while (0); + if ((HEAP32[i1 + 48 >> 2] | 0) == (i9 | 0)) { + HEAP16[i4 >> 1] = __ZN21InterfaceFuncInvoker1ItP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(13, HEAP32[319443] | 0, i3, i7) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319446] | 0, i4) | 0; + break L4; + } + i12 = i2 + 177 | 0; + do if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319324] | 0; + i1 = HEAP32[(HEAP32[i2 + 80 >> 2] | 0) + 4 >> 2] | 0; + } while (0); + if ((HEAP32[i1 + 52 >> 2] | 0) == (i9 | 0)) { + HEAP32[i4 >> 2] = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(7, HEAP32[319443] | 0, i3, i7) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i4) | 0; + break L4; + } + i12 = i2 + 177 | 0; + do if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319324] | 0; + i1 = HEAP32[(HEAP32[i2 + 80 >> 2] | 0) + 4 >> 2] | 0; + } while (0); + if ((HEAP32[i1 + 56 >> 2] | 0) == (i9 | 0)) { + HEAP32[i4 >> 2] = __ZN21InterfaceFuncInvoker1IjP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(14, HEAP32[319443] | 0, i3, i7) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319306] | 0, i4) | 0; + break L4; + } + i12 = i2 + 177 | 0; + do if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319324] | 0; + i1 = HEAP32[(HEAP32[i2 + 80 >> 2] | 0) + 4 >> 2] | 0; + } while (0); + if ((HEAP32[i1 + 60 >> 2] | 0) == (i9 | 0)) { + i12 = __ZN21InterfaceFuncInvoker1IxP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(8, HEAP32[319443] | 0, i3, i7) | 0; + i11 = i4; + HEAP32[i11 >> 2] = i12; + HEAP32[i11 + 4 >> 2] = tempRet0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319447] | 0, i4) | 0; + break L4; + } + i12 = i2 + 177 | 0; + do if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319324] | 0; + i1 = HEAP32[(HEAP32[i2 + 80 >> 2] | 0) + 4 >> 2] | 0; + } while (0); + if ((HEAP32[i1 + 64 >> 2] | 0) == (i9 | 0)) { + i12 = __ZN21InterfaceFuncInvoker1IyP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(15, HEAP32[319443] | 0, i3, i7) | 0; + i11 = i4; + HEAP32[i11 >> 2] = i12; + HEAP32[i11 + 4 >> 2] = tempRet0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319448] | 0, i4) | 0; + break L4; + } + i12 = i2 + 177 | 0; + do if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319324] | 0; + i1 = HEAP32[(HEAP32[i2 + 80 >> 2] | 0) + 4 >> 2] | 0; + } while (0); + if ((HEAP32[i1 + 68 >> 2] | 0) == (i9 | 0)) { + HEAPF32[i4 >> 2] = Math_fround(__ZN21InterfaceFuncInvoker1IfP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(10, HEAP32[319443] | 0, i3, i7)); + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i4) | 0; + break L4; + } + i12 = i2 + 177 | 0; + do if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319324] | 0; + i1 = HEAP32[(HEAP32[i2 + 80 >> 2] | 0) + 4 >> 2] | 0; + } while (0); + if ((HEAP32[i1 + 72 >> 2] | 0) == (i9 | 0)) { + HEAPF64[i4 >> 3] = +__ZN21InterfaceFuncInvoker1IdP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(5, HEAP32[319443] | 0, i3, i7); + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319449] | 0, i4) | 0; + break L4; + } + i12 = i2 + 177 | 0; + do if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319324] | 0; + i1 = HEAP32[(HEAP32[i2 + 80 >> 2] | 0) + 4 >> 2] | 0; + } while (0); + if ((HEAP32[i1 + 76 >> 2] | 0) == (i9 | 0)) { + __ZN21InterfaceFuncInvoker1I19Decimal_t2948259380P12Il2CppObjectE6InvokeEjP11Il2CppClassS2_S2_(i4, 4, HEAP32[319443] | 0, i3, i7); + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319442] | 0, i5) | 0; + break L4; + } + i12 = i2 + 177 | 0; + do if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319324] | 0; + i1 = HEAP32[(HEAP32[i2 + 80 >> 2] | 0) + 4 >> 2] | 0; + } while (0); + if ((HEAP32[i1 + 80 >> 2] | 0) == (i9 | 0)) { + __ZN21InterfaceFuncInvoker1I20DateTime_t3738529785P12Il2CppObjectE6InvokeEjP11Il2CppClassS2_S2_(i4, 3, HEAP32[319443] | 0, i3, i7); + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319325] | 0, i5) | 0; + break L4; + } + i12 = i2 + 177 | 0; + do if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = HEAP32[(HEAP32[(HEAP32[319324] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0; + } while (0); + if ((HEAP32[i1 + 88 >> 2] | 0) == (i9 | 0)) { + i11 = __ZN21InterfaceFuncInvoker1IP8String_tP12Il2CppObjectE6InvokeEjP11Il2CppClassS3_S3_(11, HEAP32[319443] | 0, i3, i7) | 0; + break L4; + } + if (!i8) break; + i11 = __ZN21InterfaceFuncInvoker2IP12Il2CppObjectP6Type_tS1_E6InvokeEjP11Il2CppClassS1_S3_S1_(12, HEAP32[319443] | 0, i3, i9, i7) | 0; + break L4; + } while (0); + i1 = _Object_GetType_m88164663(i6, 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 204 >> 2] & 4095](i1, HEAP32[i3 + 208 >> 2] | 0) | 0; + i1 = HEAP32[i9 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 324 >> 2] & 4095](i9, HEAP32[i1 + 328 >> 2] | 0) | 0; + i2 = HEAP32[319270] | 0; + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i9 = _Locale_GetText_m3374010885(0, _String_Concat_m2163913788(0, HEAP32[321564] | 0, i3, HEAP32[321565] | 0, i1, 0) | 0, 0) | 0; + i12 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319393] | 0) | 0; + _InvalidCastException__ctor_m318645277(i12, i9, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i12); + } + } while (0); + STACKTOP = i10; + return i11 | 0; +} + +function __ZL21DeferredRenderLoopJobPN21GfxDeviceAsyncCommand10ArgScratchEPKNS_3ArgE(i78, i3) { + i78 = i78 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, f22 = f0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, i51 = 0, i52 = 0, i53 = 0, i54 = 0, i55 = 0, i56 = 0, i57 = 0, i58 = 0, i59 = 0, i60 = 0, i61 = 0, i62 = 0, i63 = 0, i64 = 0, i65 = 0, i66 = 0, i67 = 0, i68 = 0, i69 = 0, i70 = 0, i71 = 0, i72 = 0, i73 = 0, i74 = 0, i75 = 0, i76 = 0, i77 = 0, i79 = 0, i80 = 0, i81 = 0, i82 = 0; + i82 = STACKTOP; + STACKTOP = STACKTOP + 1088 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(1088); + i79 = i82 + 952 | 0; + i67 = i82 + 948 | 0; + i2 = i82 + 1076 | 0; + i81 = i82 + 648 | 0; + i72 = i82 + 424 | 0; + i73 = i82 + 408 | 0; + i74 = i82 + 396 | 0; + i75 = i82 + 296 | 0; + i76 = i82 + 284 | 0; + i61 = i82 + 264 | 0; + i62 = i82 + 140 | 0; + i63 = i82 + 8 | 0; + i64 = i82; + if ((HEAP16[619247] | 0) > -1) { + HEAP32[i67 >> 2] = 0; + HEAP32[i79 >> 2] = HEAP32[i67 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1238456, i79); + i80 = 1238456; + } else i80 = 0; + i65 = i78 + 36 | 0; + i66 = HEAP32[i78 + 20 >> 2] | 0; + i1 = HEAP32[i3 + 20 >> 2] | 0; + i68 = HEAP32[i1 + 1756 >> 2] | 0; + i1 = HEAP32[i1 + 1752 >> 2] | 0; + i69 = i1 + 65788 | 0; + i70 = i1 + 65972 | 0; + __Z14SetupLightmapsRK8Vector4fS1_R17ShaderPassContext(i3 + 268 | 0, i3 + 284 | 0, i65); + i71 = i3 + 432 | 0; + __ZN13BatchRendererC2ER15RenderLoopStatsRK15RenderNodeQueuebbb(i81, i2, i68, (HEAP8[i71 >> 0] & 2) != 0, 1, (HEAP8[i65 + 165 >> 0] | 0) != 0); + __ZN15SHConstantCacheC2ER13BatchRendererR15RenderLoopStats(i72, i81, i2); + HEAP32[i73 + 4 >> 2] = i81; + HEAP32[i73 + 8 >> 2] = i2; + HEAP8[i73 >> 0] = 1; + i60 = __Z12GetGfxDevicev() | 0; + HEAPF32[i60 + 5544 >> 2] = Math_fround(1.0); + HEAPF32[i60 + 5548 >> 2] = Math_fround(1.0); + HEAPF32[i60 + 5552 >> 2] = Math_fround(0.0); + HEAPF32[i60 + 5556 >> 2] = Math_fround(0.0); + HEAP8[i60 + 4516 >> 0] = 1; + HEAPF32[i60 + 5560 >> 2] = Math_fround(1.0); + HEAPF32[i60 + 5564 >> 2] = Math_fround(1.0); + HEAPF32[i60 + 5568 >> 2] = Math_fround(0.0); + HEAPF32[i60 + 5572 >> 2] = Math_fround(0.0); + __ZN26LightProbeProxyVolumeCacheC2ER13BatchRendererR15RenderLoopStats(i74, i81, i2); + HEAP32[i75 >> 2] = 0; + __ZN27LightProbeProxyVolumeSample10InvalidateEv(i75); + __ZN12LODFadeCacheC2ER13BatchRenderer(i76, i81); + __ZN19ProbeOcclusionCacheC2ER13BatchRenderer(i61, i81); + __ZN16ReflectionSampleC2Ev(i62); + if (!(HEAP8[i71 >> 0] & 1)) { + i11 = i62; + i9 = i1 + 65848 | 0; + i10 = i11 + 124 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + i11 = i11 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i11 | 0) < (i10 | 0)); + } else { + HEAP32[i62 + 24 >> 2] = __ZN10builtintex21GetBlackCubeTextureIDEv() | 0; + i60 = i62 + 28 | 0; + __Z22GetTextureDecodeValues16TextureUsageMode17TextureColorSpace(i79, 0, 0); + HEAP32[i60 >> 2] = HEAP32[i79 >> 2]; + HEAP32[i60 + 4 >> 2] = HEAP32[i79 + 4 >> 2]; + HEAP32[i60 + 8 >> 2] = HEAP32[i79 + 8 >> 2]; + HEAP32[i60 + 12 >> 2] = HEAP32[i79 + 12 >> 2]; + HEAP32[i62 + 84 >> 2] = __ZN10builtintex21GetBlackCubeTextureIDEv() | 0; + i60 = i62 + 88 | 0; + __Z22GetTextureDecodeValues16TextureUsageMode17TextureColorSpace(i79, 0, 0); + HEAP32[i60 >> 2] = HEAP32[i79 >> 2]; + HEAP32[i60 + 4 >> 2] = HEAP32[i79 + 4 >> 2]; + HEAP32[i60 + 8 >> 2] = HEAP32[i79 + 8 >> 2]; + HEAP32[i60 + 12 >> 2] = HEAP32[i79 + 12 >> 2]; + __Z14SetReflectionsR13BatchRendererRK16ReflectionSample(i81, i62); + } + __ZN20ReflectionProbeCacheC2ER13BatchRendererR15RenderLoopStats(i63, i81, i2); + i1 = HEAP32[i78 + 220 >> 2] | 0; + i44 = i78 + 224 | 0; + i2 = HEAP32[i44 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) { + i45 = i3 + 108 | 0; + i46 = i3 + 28 | 0; + i47 = i3 + 52 | 0; + i48 = i3 + 300 | 0; + i49 = i3 + 428 | 0; + i50 = i78 + 212 | 0; + i51 = i63 + 128 | 0; + i52 = i64 + 4 | 0; + i53 = i3 + 132 + 4 | 0; + i54 = i81 + 296 | 0; + i55 = i81 + 220 | 0; + i56 = i81 + 248 | 0; + i57 = i81 + 292 | 0; + i58 = i81 + 176 | 0; + i59 = i66 + 4516 | 0; + i60 = i66 + 5124 | 0; + i38 = i3 + 24 | 0; + i39 = i78 + 208 | 0; + i40 = i66 + 9064 | 0; + i41 = i81 + 160 | 0; + i42 = i81 + 212 | 0; + i43 = i74 + 4 | 0; + i8 = 0; + i7 = -1; + i6 = -1; + i4 = -1; + i3 = 0; + i5 = 0; + do { + i13 = HEAP32[(HEAP32[i45 >> 2] | 0) + (i1 << 2) >> 2] | 0; + i14 = HEAP32[i46 >> 2] | 0; + i37 = HEAP32[i14 + (i13 * 40 | 0) >> 2] | 0; + i9 = HEAP16[i14 + (i13 * 40 | 0) + 16 >> 1] | 0; + if (i9 << 16 >> 16 == -1) i15 = HEAP32[(HEAP32[i37 + 36 >> 2] | 0) + 40 >> 2] | 0; else i15 = i9 << 16 >> 16; + if ((i15 | 0) != -1) if (!(HEAP8[(HEAP32[i47 >> 2] | 0) + i1 >> 0] & 1)) { + i12 = i14 + (i13 * 40 | 0) + 8 | 0; + i18 = HEAP32[i12 >> 2] | 0; + i19 = HEAP32[i68 >> 2] | 0; + i10 = i19 + (i18 * 368 | 0) | 0; + i21 = HEAP32[i19 + (i18 * 368 | 0) + 176 >> 2] << 13 & 32768; + i31 = i19 + (i18 * 368 | 0) + 256 | 0; + i20 = HEAP32[i31 >> 2] | 0; + i20 = (i20 & 2147483647 | 0) == 0 ? 0 : i20 >> 15 & 131072 | 65536; + i32 = i21 | i9 & 32767 | i20; + i33 = HEAP32[i19 + (i18 * 368 | 0) + 228 >> 2] | 0; + i34 = HEAP32[(HEAP32[i19 + (i18 * 368 | 0) + 328 >> 2] | 0) + (HEAPU16[i14 + (i13 * 40 | 0) + 18 >> 1] << 3) >> 2] | 0; + i35 = i19 + (i18 * 368 | 0) + 228 | 0; + i36 = i33 & 65535; + i16 = (i36 & 65535) < 65534; + i17 = HEAP8[i49 >> 0] | 0; + i17 = __Z30IsUsingLightProbesForRenderingRK18SharedRendererDatabb(i10, (i17 & 2) != 0, (i17 & 1) != 0) | 0; + i2 = HEAP16[i35 >> 1] | 0; + __ZN15LightmapSTCache5ApplyERK10RenderNode(i73, i10); + __ZN12LODFadeCache14ApplyValueOnlyEf(i76, Math_fround(HEAPF32[i31 >> 2])); + __Z7ApplySHR15SHConstantCacheRK17LightProbeContextRK10RenderNodeb(i72, i48, i10, i17); + i9 = i19 + (i18 * 368 | 0) + 272 | 0; + __Z30GetLightProbeProxyVolumeSampleRK28LightProbeProxyVolumeContextsR27LightProbeProxyVolumeSample(i70, HEAP16[i9 >> 1] | 0, i75); + i9 = HEAP16[i9 >> 1] | 0; + if ((HEAP16[i74 >> 1] | 0) != i9 << 16 >> 16) { + HEAP16[i74 >> 1] = i9; + __Z25SetLightProbeProxyVolumesR13BatchRendererRK27LightProbeProxyVolumeSampleb(HEAP32[i43 >> 2] | 0, i75, i9 << 16 >> 16 != -1); + } + __Z18ApplyOcclusionMaskR19ProbeOcclusionCacheRK17LightProbeContextRK10RenderNodeb(i61, i48, i10, i17 & i2 << 16 >> 16 == -1 & (HEAP32[i50 >> 2] | 0) == 1); + if (!(HEAP8[i71 >> 0] & 1)) { + __ZN16ReflectionSampleC2Ev(i79); + __Z19GetReflectionSampleRK23ReflectionProbesContextRK10RenderNodeRK16ReflectionSamplePS5_(i69, i10, i62, i79); + if (_memcmp(i63, i79, 124) | 0) { + i11 = i63; + i9 = i79; + i10 = i11 + 124 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + i11 = i11 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i11 | 0) < (i10 | 0)); + __Z14SetReflectionsR13BatchRendererRK16ReflectionSample(HEAP32[i51 >> 2] | 0, i79); + } + } + HEAP32[i64 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i52 >> 2] = HEAPU16[i14 + (i13 * 40 | 0) + 14 >> 1]; + i31 = i19 + (i18 * 368 | 0) + 352 | 0; + i2 = HEAP32[i31 >> 2] | 0; + i29 = HEAP32[(HEAP32[HEAP32[i37 + 36 >> 2] >> 2] | 0) + (i15 << 2) >> 2] | 0; + i30 = HEAP32[i29 + 24 >> 2] | 0; + if ((i30 | 0) > 0) { + i16 = i16 | i17; + i24 = i34; + i25 = i24 + 216 | 0; + i26 = i19 + (i18 * 368 | 0) + 244 | 0; + i23 = i16 ? 128 : 192; + i27 = i19 + (i18 * 368 | 0) + 264 | 0; + i28 = i19 + (i18 * 368 | 0) + 268 | 0; + i17 = i19 + (i18 * 368 | 0) + 192 | 0; + i16 = (i16 ? i2 & 4 : i2) >>> 1 & 3; + i15 = i33 >>> 16 & 65535; + i14 = i20 << 14 >> 30; + f22 = i21 | 0 ? Math_fround(-1.0) : Math_fround(1.0); + i13 = i24 + 200 | 0; + i12 = 0; + i2 = i5; + do { + i11 = HEAP32[(HEAP32[i29 >> 2] | 0) + (i12 << 2) >> 2] | 0; + L31 : do if ((HEAP32[i11 + 712 >> 2] | 0) == 10) { + i5 = HEAP32[i25 >> 2] | 0; + L33 : do if (i5 | 0) { + i10 = HEAP32[304681] | 0; + i21 = HEAP32[i13 >> 2] | 0; + i9 = i21 + (i5 << 2) | 0; + i5 = i21; + while (1) { + if ((HEAP32[i5 >> 2] | 0) == (i10 | 0)) break; + i5 = i5 + 4 | 0; + if ((i5 | 0) == (i9 | 0)) break L33; + } + if ((i5 | 0) != (i9 | 0)) break L31; + } while (0); + i10 = HEAP32[i53 + (HEAP32[i26 >> 2] << 2) >> 2] | 0; + i10 = ((i10 | 0) == -1 ? 0 : 1 << i10) | i23; + do if ((i32 | 0) == (i7 | 0) & ((i24 | 0) == (i8 | 0) & (i11 | 0) == (i2 | 0))) if ((i10 | 0) == (i3 | 0) ? (i33 | 0) == ((i4 & 65535) << 16 | i6 & 65535 | 0) : 0) { + i9 = HEAP8[i54 >> 0] | 0; + if (i9 & 1) if ((i16 | 0) != ((i9 & 255) >>> 2 & 3 | 0)) { + i77 = 58; + break; + } + if ((HEAP32[i27 >> 2] | 0) == (HEAP32[i55 >> 2] | 0)) break; + if (!(HEAP32[i56 >> 2] | 0)) { + i77 = 58; + break; + } + i5 = HEAP32[i28 >> 2] | 0; + if ((i5 | 0) == (HEAP32[i57 >> 2] | 0)) if (!(i9 & 16)) { + i77 = 58; + break; + } else break; + HEAP32[i57 >> 2] = i5; + if (!i5) { + i5 = 1; + i7 = i9 | 16; + } else { + i7 = __ZNK17InstancedPropInfo14IsInstanceableERK19ShaderPropertySheet(i56, HEAP32[i17 >> 2] | 0) | 0; + i5 = i7; + i7 = HEAP8[i54 >> 0] & -17 | (i7 & 1) << 4 & 255; + } + HEAP8[i54 >> 0] = i7; + if (!((i9 & 16) != 0 & i5)) i77 = 58; + } else i77 = 58; else i77 = 58; while (0); + if ((i77 | 0) == 58) { + i77 = 0; + if ((HEAP16[619153] | 0) > -1) { + HEAP32[i67 >> 2] = 0; + HEAP32[i79 >> 2] = HEAP32[i67 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1238268, i79); + i2 = 1238268; + } else i2 = 0; + i3 = HEAP32[i58 >> 2] | 0; + if (i3 | 0) { + __ZN13BatchRenderer11RenderBatchEPK17BatchInstanceDataj17ShaderChannelMask(i81, HEAP32[i41 >> 2] | 0, i3, HEAP32[i42 >> 2] | 0); + HEAP32[i58 >> 2] = 0; + } + if (i2 | 0) __Z12profiler_endP19ProfilerInformation(i2); + __Z19SetupLODFadeKeywordR17ShaderPassContexti(i65, i14); + HEAP8[i59 >> 0] = 1; + HEAPF32[i60 >> 2] = f22; + __Z20SetupObjectLightmapsRK26SharedLightmapSettingsDataRK15LightmapIndicesR17ShaderPassContext(HEAP32[i38 >> 2] | 0, i35, i65); + __Z30SetupBakedOcclusionForGeometrybRK26SharedLightmapSettingsDataRK15LightmapIndicesR17ShaderPassContext((HEAP32[i50 >> 2] | 0) == 1, HEAP32[i38 >> 2] | 0, i35, i65); + __ZN13BatchRenderer15ApplyShaderPassER17ShaderPassContextPK18SharedMaterialDataP6ShaderPN9ShaderLab4PassEi13BatchingFlagsbPKNS7_10GrabPassesEPK22DeviceRenderStateBlock(i81, i65, i24, i37, i11, i12, HEAP32[i31 >> 2] | 0, 0, 0, 0); + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i66 >> 2] | 0) + 80 >> 2] & 4095](i66, HEAP32[i39 >> 2] | 0, HEAP32[i40 >> 2] | i10); + i8 = i34; + i6 = i36; + i4 = i15; + i3 = i10; + i2 = i11; + } + __ZN13BatchRenderer3AddERK17BatchInstanceData(i81, i64); + i7 = i32; + } while (0); + i12 = i12 + 1 | 0; + } while ((i12 | 0) != (i30 | 0)); + } else i2 = i5; + i5 = i2; + i2 = HEAP32[i44 >> 2] | 0; + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + if ((HEAP16[619153] | 0) > -1) { + HEAP32[i67 >> 2] = 0; + HEAP32[i79 >> 2] = HEAP32[i67 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1238268, i79); + i1 = 1238268; + } else i1 = 0; + i2 = i81 + 176 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) { + __ZN13BatchRenderer11RenderBatchEPK17BatchInstanceDataj17ShaderChannelMask(i81, HEAP32[i81 + 160 >> 2] | 0, i3, HEAP32[i81 + 212 >> 2] | 0); + HEAP32[i2 >> 2] = 0; + } + if (i1 | 0) __Z12profiler_endP19ProfilerInformation(i1); + i1 = i78 + 40 | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] & -33554433; + i1 = HEAP32[i81 + 264 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i81 + 268 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -8 - i2 | 0) >>> 3) << 3); + i77 = i81 + 276 | 0; + i78 = HEAP32[i77 + 4 >> 2] | 0; + HEAP32[i79 >> 2] = HEAP32[i77 >> 2]; + HEAP32[i79 + 4 >> 2] = i78; + HEAP32[i79 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i79); + } + i1 = i81 + 160 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i81 + 180 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i81 + 164 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i81 + 8 | 0; + HEAP32[i1 >> 2] = 78688; + i2 = i81 + 136 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i81 + 156 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i81 + 140 | 0); + HEAP32[i2 >> 2] = 0; + } + __ZN19ShaderPropertySheetD2Ev(i1); + if (!i80) { + STACKTOP = i82; + return; + } + __Z12profiler_endP19ProfilerInformation(i80); + STACKTOP = i82; + return; +} + +function __ZN7Hash1288TransferI14SafeBinaryReadEEvRT_(i4, i7) { + i4 = i4 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8; + i5 = HEAP32[15282] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 658020, i5, i6, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i2 = i7 + 20 | 0; + i3 = HEAP32[i7 + 24 >> 2] | 0; + i1 = i3 + (HEAP32[(HEAP32[i7 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 + 40 >> 2] | 0, 0 - (HEAP32[i7 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i2 >> 2] = i1; + if (i1 >>> 0 >= i3 >>> 0) if ((i1 + 1 | 0) >>> 0 <= (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + HEAP8[i4 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i4, 1); + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i7) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i3 = i4 + 1 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 658029, i5, i6, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i7 + 20 | 0; + i9 = HEAP32[i7 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[(HEAP32[i7 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 + 40 >> 2] | 0, 0 - (HEAP32[i7 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i9 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i7) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i3 = i4 + 2 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 658038, i5, i6, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i7 + 20 | 0; + i9 = HEAP32[i7 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[(HEAP32[i7 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 + 40 >> 2] | 0, 0 - (HEAP32[i7 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i9 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i7) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i3 = i4 + 3 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 658047, i5, i6, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i7 + 20 | 0; + i9 = HEAP32[i7 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[(HEAP32[i7 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 + 40 >> 2] | 0, 0 - (HEAP32[i7 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i9 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i7) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i3 = i4 + 4 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 658056, i5, i6, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i7 + 20 | 0; + i9 = HEAP32[i7 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[(HEAP32[i7 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 + 40 >> 2] | 0, 0 - (HEAP32[i7 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i9 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i7) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i3 = i4 + 5 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 658065, i5, i6, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i7 + 20 | 0; + i9 = HEAP32[i7 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[(HEAP32[i7 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 + 40 >> 2] | 0, 0 - (HEAP32[i7 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i9 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i7) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i3 = i4 + 6 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 658074, i5, i6, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i7 + 20 | 0; + i9 = HEAP32[i7 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[(HEAP32[i7 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 + 40 >> 2] | 0, 0 - (HEAP32[i7 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i9 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i7) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i3 = i4 + 7 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 658083, i5, i6, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i7 + 20 | 0; + i9 = HEAP32[i7 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[(HEAP32[i7 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 + 40 >> 2] | 0, 0 - (HEAP32[i7 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i9 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i7) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i3 = i4 + 8 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 658092, i5, i6, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i7 + 20 | 0; + i9 = HEAP32[i7 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[(HEAP32[i7 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 + 40 >> 2] | 0, 0 - (HEAP32[i7 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i9 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i7) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i3 = i4 + 9 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 658101, i5, i6, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i7 + 20 | 0; + i9 = HEAP32[i7 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[(HEAP32[i7 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 + 40 >> 2] | 0, 0 - (HEAP32[i7 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i9 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i7) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i3 = i4 + 10 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 658110, i5, i6, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i7 + 20 | 0; + i9 = HEAP32[i7 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[(HEAP32[i7 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 + 40 >> 2] | 0, 0 - (HEAP32[i7 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i9 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i7) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i3 = i4 + 11 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 658120, i5, i6, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i7 + 20 | 0; + i9 = HEAP32[i7 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[(HEAP32[i7 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 + 40 >> 2] | 0, 0 - (HEAP32[i7 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i9 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i7) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i3 = i4 + 12 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 658130, i5, i6, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i7 + 20 | 0; + i9 = HEAP32[i7 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[(HEAP32[i7 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 + 40 >> 2] | 0, 0 - (HEAP32[i7 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i9 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i7) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i3 = i4 + 13 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 658140, i5, i6, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i7 + 20 | 0; + i9 = HEAP32[i7 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[(HEAP32[i7 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 + 40 >> 2] | 0, 0 - (HEAP32[i7 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i9 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i7) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i3 = i4 + 14 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 658150, i5, i6, 0) | 0; + if (i1 | 0) { + L171 : do if ((i1 | 0) > 0) { + i1 = i7 + 20 | 0; + i9 = HEAP32[i7 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[(HEAP32[i7 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 + 40 >> 2] | 0, 0 - (HEAP32[i7 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i9 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i7 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L171; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i7) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i3 = i4 + 15 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 658160, i5, i6, 0) | 0; + if (!i1) { + STACKTOP = i8; + return; + } + L184 : do if ((i1 | 0) > 0) { + i1 = i7 + 20 | 0; + i9 = HEAP32[i7 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[(HEAP32[i7 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 + 40 >> 2] | 0, 0 - (HEAP32[i7 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + do if (i2 >>> 0 >= i9 >>> 0) { + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i7 + 28 >> 2] | 0) >>> 0) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break L184; + } while (0); + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i7) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i7); + STACKTOP = i8; + return; +} + +function __ZNK5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorE6AcceptINS0_15GenericDocumentIS3_S4_NS0_12CrtAllocatorEEEEEbRT_(i11, i12) { + i11 = i11 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, d10 = 0.0; + i3 = HEAP32[i11 + 16 >> 2] | 0; + switch ((i3 & 255) << 24 >> 24) { + case 0: + { + i6 = i12 + 28 | 0; + i9 = i12 + 40 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i8 = i12 + 44 | 0; + i11 = HEAP32[i8 >> 2] | 0; + i2 = i11; + i7 = i1; + if ((i1 + 24 | 0) >>> 0 >= i11 >>> 0) { + i3 = i12 + 36 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4; + if (!i4) { + if (!(HEAP32[i6 >> 2] | 0)) { + i11 = __Znwj(1) | 0; + HEAP32[i6 >> 2] = i11; + HEAP32[i12 + 32 >> 2] = i11; + } + i1 = HEAP32[i12 + 48 >> 2] | 0; + } else { + i1 = i2 - i5 | 0; + i1 = ((i1 + 1 | 0) >>> 1) + i1 | 0; + } + i7 = i7 - i5 | 0; + i12 = i7 + 24 | 0; + i12 = i1 >>> 0 < i12 >>> 0 ? i12 : i1; + i11 = _realloc(i4, i12) | 0; + HEAP32[i3 >> 2] = i11; + i1 = i11 + i7 | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = i11 + i12; + } + HEAP32[i9 >> 2] = i1 + 24; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + i12 = 1; + return i12 | 0; + } + case 1: + { + i2 = i12 + 28 | 0; + i9 = i12 + 40 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i7 = i12 + 44 | 0; + i11 = HEAP32[i7 >> 2] | 0; + i3 = i11; + i8 = i1; + if ((i1 + 24 | 0) >>> 0 >= i11 >>> 0) { + i4 = i12 + 36 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5; + if (!i5) { + if (!(HEAP32[i2 >> 2] | 0)) { + i11 = __Znwj(1) | 0; + HEAP32[i2 >> 2] = i11; + HEAP32[i12 + 32 >> 2] = i11; + } + i1 = HEAP32[i12 + 48 >> 2] | 0; + } else { + i1 = i3 - i6 | 0; + i1 = ((i1 + 1 | 0) >>> 1) + i1 | 0; + } + i8 = i8 - i6 | 0; + i12 = i8 + 24 | 0; + i12 = i1 >>> 0 < i12 >>> 0 ? i12 : i1; + i11 = _realloc(i5, i12) | 0; + HEAP32[i4 >> 2] = i11; + i1 = i11 + i8 | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i7 >> 2] = i11 + i12; + } + HEAP32[i9 >> 2] = i1 + 24; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 257; + i12 = 1; + return i12 | 0; + } + case 2: + { + i2 = i12 + 28 | 0; + i9 = i12 + 40 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i7 = i12 + 44 | 0; + i11 = HEAP32[i7 >> 2] | 0; + i3 = i11; + i8 = i1; + if ((i1 + 24 | 0) >>> 0 >= i11 >>> 0) { + i4 = i12 + 36 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5; + if (!i5) { + if (!(HEAP32[i2 >> 2] | 0)) { + i11 = __Znwj(1) | 0; + HEAP32[i2 >> 2] = i11; + HEAP32[i12 + 32 >> 2] = i11; + } + i1 = HEAP32[i12 + 48 >> 2] | 0; + } else { + i1 = i3 - i6 | 0; + i1 = ((i1 + 1 | 0) >>> 1) + i1 | 0; + } + i8 = i8 - i6 | 0; + i12 = i8 + 24 | 0; + i12 = i1 >>> 0 < i12 >>> 0 ? i12 : i1; + i11 = _realloc(i5, i12) | 0; + HEAP32[i4 >> 2] = i11; + i1 = i11 + i8 | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i7 >> 2] = i11 + i12; + } + HEAP32[i9 >> 2] = i1 + 24; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 258; + i12 = 1; + return i12 | 0; + } + case 3: + { + i6 = i12 + 28 | 0; + i9 = i12 + 40 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i7 = i12 + 44 | 0; + i5 = HEAP32[i7 >> 2] | 0; + i2 = i5; + i8 = i1; + if ((i1 + 24 | 0) >>> 0 >= i5 >>> 0) { + i3 = i12 + 36 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4; + if (!i4) { + if (!(HEAP32[i6 >> 2] | 0)) { + i2 = __Znwj(1) | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i12 + 32 >> 2] = i2; + } + i1 = HEAP32[i12 + 48 >> 2] | 0; + } else { + i1 = i2 - i5 | 0; + i1 = ((i1 + 1 | 0) >>> 1) + i1 | 0; + } + i5 = i8 - i5 | 0; + i8 = i5 + 24 | 0; + i8 = i1 >>> 0 < i8 >>> 0 ? i8 : i1; + i6 = _realloc(i4, i8) | 0; + HEAP32[i3 >> 2] = i6; + i1 = i6 + i5 | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i7 >> 2] = i6 + i8; + } + HEAP32[i9 >> 2] = i1 + 24; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 3; + i5 = i11 + 4 | 0; + L49 : do if (!(HEAP32[i5 >> 2] | 0)) i1 = 0; else { + i4 = HEAP32[i11 >> 2] | 0; + while (1) { + i1 = HEAP32[i4 + 16 >> 2] | 0; + if (!(i1 & 4194304)) { + i2 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[i4 + 4 >> 2] | 0; + } else { + i2 = i4; + i3 = 11 - (HEAP8[i4 + 11 >> 0] | 0) | 0; + } + if (!(__ZN5Unity9rapidjson15GenericDocumentINS0_4UTF8IcEE13JSONAllocatorNS0_12CrtAllocatorEE6StringEPKcjb(i12, i2, i3, (i1 & 2097152 | 0) != 0) | 0)) { + i1 = 0; + i2 = 99; + break; + } + if (!(__ZNK5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorE6AcceptINS0_15GenericDocumentIS3_S4_NS0_12CrtAllocatorEEEEEbRT_(i4 + 24 | 0, i12) | 0)) { + i1 = 0; + i2 = 99; + break; + } + i4 = i4 + 48 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i4 | 0) == ((HEAP32[i11 >> 2] | 0) + (i1 * 48 | 0) | 0)) break L49; + } + if ((i2 | 0) == 99) return i1 | 0; + } while (0); + i8 = (HEAP32[i9 >> 2] | 0) + (Math_imul(i1, -48) | 0) | 0; + HEAP32[i9 >> 2] = i8; + i12 = i8 + -24 | 0; + HEAP32[i12 + 16 >> 2] = 3; + i11 = i1 * 48 | 0; + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i11, 16, 27592, 0, 892210, 13) | 0; + HEAP32[i12 >> 2] = i9; + _memcpy(i9 | 0, i8 | 0, i11 | 0) | 0; + HEAP32[i12 + 8 >> 2] = i1; + HEAP32[i12 + 4 >> 2] = i1; + i12 = 1; + return i12 | 0; + } + case 4: + { + i2 = i12 + 28 | 0; + i9 = i12 + 40 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i7 = i12 + 44 | 0; + i6 = HEAP32[i7 >> 2] | 0; + i3 = i6; + i8 = i1; + if ((i1 + 24 | 0) >>> 0 >= i6 >>> 0) { + i4 = i12 + 36 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5; + if (!i5) { + if (!(HEAP32[i2 >> 2] | 0)) { + i3 = __Znwj(1) | 0; + HEAP32[i2 >> 2] = i3; + HEAP32[i12 + 32 >> 2] = i3; + } + i1 = HEAP32[i12 + 48 >> 2] | 0; + } else { + i1 = i3 - i6 | 0; + i1 = ((i1 + 1 | 0) >>> 1) + i1 | 0; + } + i3 = i8 - i6 | 0; + i8 = i3 + 24 | 0; + i8 = i1 >>> 0 < i8 >>> 0 ? i8 : i1; + i6 = _realloc(i5, i8) | 0; + HEAP32[i4 >> 2] = i6; + i1 = i6 + i3 | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i7 >> 2] = i6 + i8; + } + HEAP32[i9 >> 2] = i1 + 24; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 4; + i3 = i11 + 4 | 0; + L75 : do if (!(HEAP32[i3 >> 2] | 0)) i1 = 0; else { + i2 = HEAP32[i11 >> 2] | 0; + while (1) { + if (!(__ZNK5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorE6AcceptINS0_15GenericDocumentIS3_S4_NS0_12CrtAllocatorEEEEEbRT_(i2, i12) | 0)) { + i1 = 0; + break; + } + i2 = i2 + 24 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i2 | 0) == ((HEAP32[i11 >> 2] | 0) + (i1 * 24 | 0) | 0)) break L75; + } + return i1 | 0; + } while (0); + i8 = (HEAP32[i9 >> 2] | 0) + (Math_imul(i1, -24) | 0) | 0; + HEAP32[i9 >> 2] = i8; + i12 = i8 + -24 | 0; + HEAP32[i12 + 16 >> 2] = 4; + i11 = i1 * 24 | 0; + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i11, 16, 27592, 0, 892210, 13) | 0; + HEAP32[i12 >> 2] = i9; + _memcpy(i9 | 0, i8 | 0, i11 | 0) | 0; + HEAP32[i12 + 8 >> 2] = i1; + HEAP32[i12 + 4 >> 2] = i1; + i12 = 1; + return i12 | 0; + } + case 5: + { + if (!(i3 & 4194304)) { + i2 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i11 + 4 >> 2] | 0; + } else { + i2 = i11; + i1 = 11 - (HEAP8[i11 + 11 >> 0] | 0) | 0; + } + i12 = __ZN5Unity9rapidjson15GenericDocumentINS0_4UTF8IcEE13JSONAllocatorNS0_12CrtAllocatorEE6StringEPKcjb(i12, i2, i1, (i3 & 2097152 | 0) != 0) | 0; + return i12 | 0; + } + case 6: + { + if (i3 & 1024 | 0) { + i9 = HEAP32[i11 >> 2] | 0; + i1 = i12 + 28 | 0; + i8 = i12 + 40 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i6 = i12 + 44 | 0; + i11 = HEAP32[i6 >> 2] | 0; + i3 = i11; + i7 = i2; + if ((i2 + 24 | 0) >>> 0 >= i11 >>> 0) { + i2 = i12 + 36 | 0; + i4 = HEAP32[i2 >> 2] | 0; + i5 = i4; + if (!i4) { + if (!(HEAP32[i1 >> 2] | 0)) { + i11 = __Znwj(1) | 0; + HEAP32[i1 >> 2] = i11; + HEAP32[i12 + 32 >> 2] = i11; + } + i1 = HEAP32[i12 + 48 >> 2] | 0; + } else { + i1 = i3 - i5 | 0; + i1 = ((i1 + 1 | 0) >>> 1) + i1 | 0; + } + i7 = i7 - i5 | 0; + i12 = i7 + 24 | 0; + i12 = i1 >>> 0 < i12 >>> 0 ? i12 : i1; + i11 = _realloc(i4, i12) | 0; + HEAP32[i2 >> 2] = i11; + i2 = i11 + i7 | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i6 >> 2] = i11 + i12; + } + HEAP32[i8 >> 2] = i2 + 24; + i1 = i2 + 8 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i1 = i2 + 16 | 0; + HEAP32[i1 >> 2] = 5638; + i12 = i2; + HEAP32[i12 >> 2] = i9; + HEAP32[i12 + 4 >> 2] = ((i9 | 0) < 0) << 31 >> 31; + if ((i9 | 0) <= -1) { + i12 = 1; + return i12 | 0; + } + HEAP32[i1 >> 2] = 15878; + i12 = 1; + return i12 | 0; + } + if (i3 & 2048 | 0) { + i9 = HEAP32[i11 >> 2] | 0; + i1 = i12 + 28 | 0; + i8 = i12 + 40 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i6 = i12 + 44 | 0; + i11 = HEAP32[i6 >> 2] | 0; + i3 = i11; + i7 = i2; + if ((i2 + 24 | 0) >>> 0 >= i11 >>> 0) { + i2 = i12 + 36 | 0; + i4 = HEAP32[i2 >> 2] | 0; + i5 = i4; + if (!i4) { + if (!(HEAP32[i1 >> 2] | 0)) { + i11 = __Znwj(1) | 0; + HEAP32[i1 >> 2] = i11; + HEAP32[i12 + 32 >> 2] = i11; + } + i1 = HEAP32[i12 + 48 >> 2] | 0; + } else { + i1 = i3 - i5 | 0; + i1 = ((i1 + 1 | 0) >>> 1) + i1 | 0; + } + i7 = i7 - i5 | 0; + i12 = i7 + 24 | 0; + i12 = i1 >>> 0 < i12 >>> 0 ? i12 : i1; + i11 = _realloc(i4, i12) | 0; + HEAP32[i2 >> 2] = i11; + i2 = i11 + i7 | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i6 >> 2] = i11 + i12; + } + HEAP32[i8 >> 2] = i2 + 24; + i1 = i2 + 8 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i1 = i2 + 16 | 0; + HEAP32[i1 >> 2] = 14854; + i12 = i2; + HEAP32[i12 >> 2] = i9; + HEAP32[i12 + 4 >> 2] = 0; + if ((i9 | 0) < 0) { + i12 = 1; + return i12 | 0; + } + HEAP32[i1 >> 2] = 15878; + i12 = 1; + return i12 | 0; + } + if (i3 & 4096 | 0) { + i12 = __ZN5Unity9rapidjson15GenericDocumentINS0_4UTF8IcEE13JSONAllocatorNS0_12CrtAllocatorEE5Int64Ex(i12, HEAP32[i11 >> 2] | 0, HEAP32[i11 + 4 >> 2] | 0) | 0; + return i12 | 0; + } + if (!(i3 & 8192)) { + d10 = +HEAPF64[i11 >> 3]; + i2 = i12 + 28 | 0; + i9 = i12 + 40 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i7 = i12 + 44 | 0; + i11 = HEAP32[i7 >> 2] | 0; + i3 = i11; + i8 = i1; + if ((i1 + 24 | 0) >>> 0 >= i11 >>> 0) { + i4 = i12 + 36 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5; + if (!i5) { + if (!(HEAP32[i2 >> 2] | 0)) { + i11 = __Znwj(1) | 0; + HEAP32[i2 >> 2] = i11; + HEAP32[i12 + 32 >> 2] = i11; + } + i1 = HEAP32[i12 + 48 >> 2] | 0; + } else { + i1 = i3 - i6 | 0; + i1 = ((i1 + 1 | 0) >>> 1) + i1 | 0; + } + i8 = i8 - i6 | 0; + i12 = i8 + 24 | 0; + i12 = i1 >>> 0 < i12 >>> 0 ? i12 : i1; + i11 = _realloc(i5, i12) | 0; + HEAP32[i4 >> 2] = i11; + i1 = i11 + i8 | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i7 >> 2] = i11 + i12; + } + HEAP32[i9 >> 2] = i1 + 24; + i12 = i1 + 8 | 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 4 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 16902; + HEAPF64[i1 >> 3] = d10; + i12 = 1; + return i12 | 0; + } + i9 = HEAP32[i11 >> 2] | 0; + i11 = HEAP32[i11 + 4 >> 2] | 0; + i1 = i12 + 28 | 0; + i8 = i12 + 40 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i6 = i12 + 44 | 0; + i5 = HEAP32[i6 >> 2] | 0; + i3 = i5; + i7 = i2; + if ((i2 + 24 | 0) >>> 0 >= i5 >>> 0) { + i2 = i12 + 36 | 0; + i4 = HEAP32[i2 >> 2] | 0; + i5 = i4; + if (!i4) { + if (!(HEAP32[i1 >> 2] | 0)) { + i3 = __Znwj(1) | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i12 + 32 >> 2] = i3; + } + i1 = HEAP32[i12 + 48 >> 2] | 0; + } else { + i1 = i3 - i5 | 0; + i1 = ((i1 + 1 | 0) >>> 1) + i1 | 0; + } + i5 = i7 - i5 | 0; + i12 = i5 + 24 | 0; + i12 = i1 >>> 0 < i12 >>> 0 ? i12 : i1; + i7 = _realloc(i4, i12) | 0; + HEAP32[i2 >> 2] = i7; + i2 = i7 + i5 | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i6 >> 2] = i7 + i12; + } + HEAP32[i8 >> 2] = i2 + 24; + i1 = i2 + 8 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i1 = i2 + 16 | 0; + HEAP32[i1 >> 2] = 8710; + i12 = i2; + HEAP32[i12 >> 2] = i9; + HEAP32[i12 + 4 >> 2] = i11; + if ((i11 | 0) < 0) { + i12 = 1; + return i12 | 0; + } + HEAP32[i1 >> 2] = 12806; + if (i11 >>> 0 > 0 | (i11 | 0) == 0 & i9 >>> 0 > 4294967295) { + i12 = 1; + return i12 | 0; + } + HEAP32[i1 >> 2] = i11 >>> 0 > 0 | (i11 | 0) == 0 & i9 >>> 0 > 2147483647 ? 14854 : 15878; + i12 = 1; + return i12 | 0; + } + default: + { + i12 = 0; + return i12 | 0; + } + } + return 0; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI31ArrayOfManagedObjectsTransfererEEvRT_17TransferMetaFlags(i36, i12, i1) { + i36 = i36 | 0; + i12 = i12 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0; + i35 = STACKTOP; + STACKTOP = STACKTOP + 176 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(176); + i29 = i35; + i28 = i35 + 164 | 0; + i31 = i35 + 100 | 0; + i32 = i35 + 96 | 0; + i33 = i35 + 92 | 0; + i2 = i35 + 88 | 0; + i34 = i35 + 28 | 0; + i9 = i35 + 104 | 0; + HEAP32[i2 >> 2] = HEAP32[(HEAP32[i12 >> 2] | 0) + 4 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i36, 1023184, 1023184, i2) | 0)) { + STACKTOP = i35; + return; + } + i30 = HEAP32[i2 >> 2] | 0; + i1 = HEAP32[i12 >> 2] | 0; + if ((HEAP32[i1 + 4 >> 2] | 0) == (i30 | 0)) i2 = i30; else { + i26 = i12 + 4 | 0; + HEAP32[i28 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i29 >> 2] = HEAP32[i28 >> 2]; + i27 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i29) | 0; + i1 = HEAP32[i12 >> 2] | 0; + HEAP32[i31 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i29 >> 2] = HEAP32[i31 >> 2]; + HEAP32[i1 >> 2] = __Z19scripting_array_new17ScriptingClassPtrjj(i29, i27, i30) | 0; + i1 = HEAP32[i12 >> 2] | 0; + HEAP32[i1 + 4 >> 2] = i30; + i2 = HEAP32[i2 >> 2] | 0; + } + i24 = i34 + 16 | 0; + HEAP32[i24 >> 2] = 0; + i25 = i34 + 24 | 0; + HEAP8[i25 >> 0] = 1; + i21 = i34 + 28 | 0; + HEAP32[i21 >> 2] = 0; + i22 = i34 + 32 | 0; + HEAP32[i22 >> 2] = 0; + i26 = i34 + 36 | 0; + HEAP32[i26 >> 2] = -1; + i27 = i34 + 44 | 0; + HEAP32[i27 >> 2] = 0; + i23 = i34 + 48 | 0; + HEAP32[i23 >> 2] = 0; + L7 : do if (i2 | 0) { + i7 = i9 + 24 | 0; + HEAP8[i7 >> 0] = 1; + HEAP32[i9 + 28 >> 2] = 0; + HEAP32[i9 + 32 >> 2] = 0; + i8 = i9 + 36 | 0; + HEAP32[i8 >> 2] = -1; + HEAP32[i9 >> 2] = i1; + i5 = i9 + 12 | 0; + HEAP32[i5 >> 2] = 0; + i10 = i12 + 4 | 0; + HEAP32[i28 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i29 >> 2] = HEAP32[i28 >> 2]; + i20 = i9 + 4 | 0; + HEAP8[i20 >> 0] = (__Z28scripting_class_is_valuetype17ScriptingClassPtr(i29) | 0) & 1; + HEAP32[i32 >> 2] = HEAP32[HEAP32[i12 >> 2] >> 2]; + HEAP32[i29 >> 2] = HEAP32[i32 >> 2]; + HEAP32[i31 >> 2] = __Z26scripting_object_get_class18ScriptingObjectPtr(i29) | 0; + HEAP32[i29 >> 2] = HEAP32[i31 >> 2]; + i2 = __Z28scripting_array_element_size17ScriptingClassPtr(i29) | 0; + HEAP32[i9 + 8 >> 2] = i2; + i6 = i9 + 16 | 0; + i1 = HEAP32[i10 >> 2] | 0; + HEAP32[i6 >> 2] = i1; + i11 = i12 + 8 | 0; + i4 = HEAP32[i11 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 8 >> 2] | 0; + HEAP32[i9 + 40 >> 2] = i3; + HEAP32[i9 + 48 >> 2] = i4; + i4 = i4 - i3 >> 6; + HEAP32[i9 + 56 >> 2] = i4; + HEAP32[i9 + 52 >> 2] = i4; + HEAP32[i9 + 44 >> 2] = i3; + HEAP32[i9 + 20 >> 2] = i9 + 40; + i3 = HEAP32[HEAP32[i9 >> 2] >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + if (!(HEAP8[i20 >> 0] | 0)) { + HEAP32[i28 >> 2] = i3; + HEAP32[i29 >> 2] = HEAP32[i28 >> 2]; + i1 = HEAP32[(__ZN9Scripting34GetScriptingArrayObjectElementImplE17ScriptingArrayPtri(i29, i4) | 0) >> 2] | 0; + if (!i1) { + i1 = _il2cpp_object_new(HEAP32[i9 + 16 >> 2] | 0) | 0; + HEAP32[i33 >> 2] = i1; + HEAP32[i29 >> 2] = HEAP32[i33 >> 2]; + __ZN9Scripting29RuntimeObjectInitLogExceptionE18ScriptingObjectPtr(i29); + i20 = HEAP32[i5 >> 2] | 0; + HEAP32[i31 >> 2] = HEAP32[HEAP32[i9 >> 2] >> 2]; + HEAP32[i32 >> 2] = i1; + HEAP32[i28 >> 2] = HEAP32[i31 >> 2]; + HEAP32[i29 >> 2] = HEAP32[i32 >> 2]; + __ZN9Scripting34SetScriptingArrayObjectElementImplE17ScriptingArrayPtri18ScriptingObjectPtr(i28, i20, i29); + } + i2 = HEAP32[i6 >> 2] | 0; + HEAP8[i7 >> 0] = 1; + HEAP32[i9 + 28 >> 2] = i1; + HEAP32[i9 + 32 >> 2] = i2; + i1 = i2; + i2 = -1; + } else { + i2 = (Math_imul(i2, i4) | 0) + 16 | 0; + HEAP8[i7 >> 0] = 0; + HEAP32[i9 + 28 >> 2] = i3; + HEAP32[i9 + 32 >> 2] = i1; + } + HEAP32[i8 >> 2] = i2; + if (!i1) i1 = 811133; else { + HEAP32[i28 >> 2] = i1; + HEAP32[i29 >> 2] = HEAP32[i28 >> 2]; + i1 = __Z24scripting_class_get_name17ScriptingClassPtr(i29) | 0; + } + i17 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i36, 1118196, i1, 0, 1) | 0; + i18 = i36 + 96 | 0; + i19 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i18 >> 2] | 0) | 0) + 12 >> 2] | 0; + i20 = i36 + 100 | 0; + HEAP32[HEAP32[i20 >> 2] >> 2] = 0; + if ((i17 | 0) == 2) { + i17 = (HEAP32[i18 >> 2] | 0) + 16 | 0; + i16 = HEAP32[i17 >> 2] | 0; + i17 = HEAP32[i17 + 4 >> 2] | 0; + i7 = HEAP32[i12 >> 2] | 0; + HEAP32[i28 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i29 >> 2] = HEAP32[i28 >> 2]; + i14 = (__Z28scripting_class_is_valuetype17ScriptingClassPtr(i29) | 0) & 1; + HEAP32[i32 >> 2] = HEAP32[HEAP32[i12 >> 2] >> 2]; + HEAP32[i29 >> 2] = HEAP32[i32 >> 2]; + HEAP32[i31 >> 2] = __Z26scripting_object_get_class18ScriptingObjectPtr(i29) | 0; + HEAP32[i29 >> 2] = HEAP32[i31 >> 2]; + i13 = __Z28scripting_array_element_size17ScriptingClassPtr(i29) | 0; + i15 = HEAP32[i10 >> 2] | 0; + i9 = HEAP32[i11 >> 2] | 0; + i8 = HEAP32[i9 >> 2] | 0; + i9 = HEAP32[i9 + 8 >> 2] | 0; + i10 = i9 - i8 >> 6; + HEAP32[i34 >> 2] = i7; + i11 = i34 + 4 | 0; + HEAP8[i11 >> 0] = i14; + i12 = i34 + 8 | 0; + HEAP32[i12 >> 2] = i13; + i13 = i34 + 12 | 0; + HEAP32[i13 >> 2] = 0; + i14 = i34 + 16 | 0; + HEAP32[i14 >> 2] = i15; + i15 = i34 + 20 | 0; + HEAP8[i25 >> 0] = 1; + HEAP32[i21 >> 2] = 0; + HEAP32[i22 >> 2] = 0; + HEAP32[i26 >> 2] = -1; + HEAP32[i34 + 40 >> 2] = i8; + HEAP32[i27 >> 2] = i8; + HEAP32[i23 >> 2] = i9; + HEAP32[i34 + 52 >> 2] = i10; + HEAP32[i34 + 56 >> 2] = i10; + if (i30 | 0) { + i8 = i34 + 40 | 0; + i6 = i34 + 28 | 0; + i7 = i34 + 32 | 0; + i9 = i29 + 20 | 0; + i10 = i29 + 16 | 0; + do { + i22 = Math_imul(HEAP32[HEAP32[i20 >> 2] >> 2] | 0, i19) | 0; + i22 = _i64Add(i22 | 0, ((i22 | 0) < 0) << 31 >> 31 | 0, i16 | 0, i17 | 0) | 0; + i2 = tempRet0; + i1 = HEAP32[i18 >> 2] | 0; + i23 = i1 + 32 | 0; + HEAP32[i23 >> 2] = i22; + HEAP32[i23 + 4 >> 2] = i2; + i23 = i1 + 16 | 0; + HEAP32[i23 >> 2] = i22; + HEAP32[i23 + 4 >> 2] = i2; + __ZNK16TypeTreeIterator8ChildrenEv(i29, i1); + i23 = i29; + i2 = HEAP32[i23 + 4 >> 2] | 0; + i1 = i1 + 40 | 0; + HEAP32[i1 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i1 + 4 >> 2] = i2; + i1 = HEAP32[i20 >> 2] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + HEAP32[i27 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i15 >> 2] = i8; + i1 = HEAP32[HEAP32[i34 >> 2] >> 2] | 0; + i2 = HEAP32[i13 >> 2] | 0; + if (!(HEAP8[i11 >> 0] | 0)) { + HEAP32[i28 >> 2] = i1; + HEAP32[i29 >> 2] = HEAP32[i28 >> 2]; + i1 = HEAP32[(__ZN9Scripting34GetScriptingArrayObjectElementImplE17ScriptingArrayPtri(i29, i2) | 0) >> 2] | 0; + if (!i1) { + i1 = _il2cpp_object_new(HEAP32[i24 >> 2] | 0) | 0; + HEAP32[i33 >> 2] = i1; + HEAP32[i29 >> 2] = HEAP32[i33 >> 2]; + __ZN9Scripting29RuntimeObjectInitLogExceptionE18ScriptingObjectPtr(i29); + i23 = HEAP32[i13 >> 2] | 0; + HEAP32[i31 >> 2] = HEAP32[HEAP32[i34 >> 2] >> 2]; + HEAP32[i32 >> 2] = i1; + HEAP32[i28 >> 2] = HEAP32[i31 >> 2]; + HEAP32[i29 >> 2] = HEAP32[i32 >> 2]; + __ZN9Scripting34SetScriptingArrayObjectElementImplE17ScriptingArrayPtri18ScriptingObjectPtr(i28, i23, i29); + } + i3 = HEAP32[i14 >> 2] | 0; + HEAP8[i25 >> 0] = 1; + HEAP32[i6 >> 2] = i1; + HEAP32[i7 >> 2] = i3; + i3 = HEAP32[i15 >> 2] | 0; + i1 = -1; + } else { + i3 = HEAP32[i14 >> 2] | 0; + i23 = (Math_imul(HEAP32[i12 >> 2] | 0, i2) | 0) + 16 | 0; + HEAP8[i25 >> 0] = 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i7 >> 2] = i3; + i3 = i8; + i1 = i23; + } + HEAP32[i26 >> 2] = i1; + HEAP32[i9 >> 2] = i36; + HEAP32[i29 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i29 + 4 >> 2] = HEAP32[i25 + 4 >> 2]; + HEAP32[i29 + 8 >> 2] = HEAP32[i25 + 8 >> 2]; + HEAP32[i29 + 12 >> 2] = HEAP32[i25 + 12 >> 2]; + HEAP32[i10 >> 2] = i3; + i4 = i3 + 4 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i5 = i3 + 8 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) { + i3 = i3 + 12 | 0; + do { + i23 = i1 + 64 | 0; + HEAP32[i4 >> 2] = i23; + HEAP32[i3 >> 2] = i2 - i23 >> 6; + FUNCTION_TABLE_vii[HEAP32[i1 >> 2] & 4095](i1 + 4 | 0, i29); + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } while ((i1 | 0) != (i2 | 0)); + } + i23 = (HEAP32[i13 >> 2] | 0) + 1 | 0; + HEAP32[i13 >> 2] = i23; + } while ((i23 | 0) != (i30 | 0)); + } + __ZN14SafeBinaryRead11EndTransferEv(i36); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i36); + i2 = HEAP32[i12 >> 2] | 0; + HEAP32[i28 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i29 >> 2] = HEAP32[i28 >> 2]; + i5 = (__Z28scripting_class_is_valuetype17ScriptingClassPtr(i29) | 0) & 1; + HEAP32[i32 >> 2] = HEAP32[HEAP32[i12 >> 2] >> 2]; + HEAP32[i29 >> 2] = HEAP32[i32 >> 2]; + HEAP32[i31 >> 2] = __Z26scripting_object_get_class18ScriptingObjectPtr(i29) | 0; + HEAP32[i29 >> 2] = HEAP32[i31 >> 2]; + i15 = __Z28scripting_array_element_size17ScriptingClassPtr(i29) | 0; + i17 = HEAP32[i10 >> 2] | 0; + i19 = HEAP32[i11 >> 2] | 0; + i18 = HEAP32[i19 >> 2] | 0; + i19 = HEAP32[i19 + 8 >> 2] | 0; + i1 = i18; + i20 = i19 - i1 >> 6; + HEAP32[i34 >> 2] = i2; + i13 = i34 + 4 | 0; + HEAP8[i13 >> 0] = i5; + i14 = i34 + 8 | 0; + HEAP32[i14 >> 2] = i15; + i15 = i34 + 12 | 0; + HEAP32[i15 >> 2] = 0; + i16 = i34 + 16 | 0; + HEAP32[i16 >> 2] = i17; + i17 = i34 + 20 | 0; + HEAP8[i25 >> 0] = 1; + HEAP32[i21 >> 2] = 0; + HEAP32[i22 >> 2] = 0; + HEAP32[i26 >> 2] = -1; + HEAP32[i34 + 40 >> 2] = i18; + HEAP32[i27 >> 2] = i18; + HEAP32[i23 >> 2] = i19; + HEAP32[i34 + 52 >> 2] = i20; + HEAP32[i34 + 56 >> 2] = i20; + if (i30 | 0) { + i9 = i34 + 40 | 0; + i7 = i34 + 28 | 0; + i8 = i34 + 32 | 0; + i10 = i34 + 20 | 0; + i11 = i29 + 20 | 0; + i12 = i29 + 16 | 0; + i4 = i1; + i3 = 0; + while (1) { + HEAP32[i27 >> 2] = i4; + HEAP32[i17 >> 2] = i9; + i1 = HEAP32[i2 >> 2] | 0; + if (!(i5 << 24 >> 24)) { + HEAP32[i28 >> 2] = i1; + HEAP32[i29 >> 2] = HEAP32[i28 >> 2]; + i1 = HEAP32[(__ZN9Scripting34GetScriptingArrayObjectElementImplE17ScriptingArrayPtri(i29, i3) | 0) >> 2] | 0; + if (!i1) { + i1 = _il2cpp_object_new(HEAP32[i24 >> 2] | 0) | 0; + HEAP32[i33 >> 2] = i1; + HEAP32[i29 >> 2] = HEAP32[i33 >> 2]; + __ZN9Scripting29RuntimeObjectInitLogExceptionE18ScriptingObjectPtr(i29); + i4 = HEAP32[i15 >> 2] | 0; + HEAP32[i31 >> 2] = HEAP32[HEAP32[i34 >> 2] >> 2]; + HEAP32[i32 >> 2] = i1; + HEAP32[i28 >> 2] = HEAP32[i31 >> 2]; + HEAP32[i29 >> 2] = HEAP32[i32 >> 2]; + __ZN9Scripting34SetScriptingArrayObjectElementImplE17ScriptingArrayPtri18ScriptingObjectPtr(i28, i4, i29); + i4 = -1; + i3 = 1; + } else { + i4 = -1; + i3 = 1; + } + } else { + i4 = (Math_imul(HEAP32[i14 >> 2] | 0, i3) | 0) + 16 | 0; + i3 = 0; + } + i2 = HEAP32[i16 >> 2] | 0; + HEAP8[i25 >> 0] = i3; + HEAP32[i7 >> 2] = i1; + HEAP32[i8 >> 2] = i2; + HEAP32[i26 >> 2] = i4; + if (!i2) i1 = 811133; else { + HEAP32[i28 >> 2] = i2; + HEAP32[i29 >> 2] = HEAP32[i28 >> 2]; + i1 = __Z24scripting_class_get_name17ScriptingClassPtr(i29) | 0; + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i36, 1118196, i1, i28, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = HEAP32[i10 >> 2] | 0; + HEAP32[i11 >> 2] = i36; + HEAP32[i29 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i29 + 4 >> 2] = HEAP32[i25 + 4 >> 2]; + HEAP32[i29 + 8 >> 2] = HEAP32[i25 + 8 >> 2]; + HEAP32[i29 + 12 >> 2] = HEAP32[i25 + 12 >> 2]; + HEAP32[i12 >> 2] = i1; + i5 = i1 + 4 | 0; + i3 = HEAP32[i5 >> 2] | 0; + i6 = i1 + 8 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i3 | 0) != (i2 | 0)) { + i4 = i1 + 12 | 0; + i1 = i3; + do { + i23 = i1 + 64 | 0; + HEAP32[i5 >> 2] = i23; + HEAP32[i4 >> 2] = i2 - i23 >> 6; + FUNCTION_TABLE_vii[HEAP32[i1 >> 2] & 4095](i1 + 4 | 0, i29); + i1 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } while ((i1 | 0) != (i2 | 0)); + } + } else { + i1 = HEAP32[i28 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i10, i36) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i36); + } + i1 = (HEAP32[i15 >> 2] | 0) + 1 | 0; + HEAP32[i15 >> 2] = i1; + if ((i1 | 0) == (i30 | 0)) break L7; + i4 = HEAP32[i9 >> 2] | 0; + i5 = HEAP8[i13 >> 0] | 0; + i2 = HEAP32[i34 >> 2] | 0; + i3 = i1; + } + } + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i36); + STACKTOP = i35; + return; +} + +function _ConfigHandler_ParseElement_m3124222564(i3, i5, i4, i1) { + i3 = i3 | 0; + i5 = i5 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i6; + if (!(HEAP8[1486009] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64741] | 0); + HEAP8[1486009] = 1; + } + HEAP32[i2 >> 2] = 0; + L4 : do if (!(HEAP32[i3 + 20 >> 2] | 0)) { + L6 : do if (i5 | 0) { + i1 = HEAP32[319631] | 0; + if (!(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0)) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319290] | 0) | 0; + _Dictionary_2__ctor_m182537451_gshared(i1, 19, HEAP32[320398] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[322483] | 0, 0, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[322484] | 0, 1, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[322485] | 0, 2, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[322486] | 0, 3, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[322487] | 0, 4, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[322488] | 0, 5, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[322489] | 0, 6, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[322490] | 0, 6, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[322491] | 0, 7, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[322492] | 0, 8, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[322493] | 0, 9, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[322494] | 0, 10, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[322495] | 0, 11, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[322496] | 0, 12, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[322497] | 0, 13, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[322498] | 0, 14, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[322499] | 0, 15, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[322500] | 0, 16, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[322501] | 0, 17, HEAP32[320399] | 0); + HEAP32[HEAP32[(HEAP32[319631] | 0) + 80 >> 2] >> 2] = i1; + i1 = HEAP32[319631] | 0; + } + if (_Dictionary_2_TryGetValue_m3959998165_gshared(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, i5, i2, HEAP32[320400] | 0) | 0) do switch (HEAP32[i2 >> 2] | 0) { + case 0: + { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322502] | 0); + HEAP32[i2 + 16 >> 2] = HEAP32[322502]; + _ConfigHandler_ValidatePath_m3895556516(i3, i5, i2, 0); + if ((HEAP32[(__ZN21InterfaceFuncInvoker0IP24StringU5BU5D_t1281789340E6InvokeEjP11Il2CppClassP12Il2CppObject(4, HEAP32[319369] | 0, i4) | 0) + 12 >> 2] | 0) <= 0) break L4; + HEAP32[i3 + 28 >> 2] = HEAP32[(__ZN21InterfaceFuncInvoker0IP24StringU5BU5D_t1281789340E6InvokeEjP11Il2CppClassP12Il2CppObject(5, HEAP32[319369] | 0, i4) | 0) + 16 >> 2]; + break L4; + } + case 1: + { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322483] | 0); + HEAP32[i2 + 16 >> 2] = HEAP32[322483]; + _ConfigHandler_ValidatePath_m3895556516(i3, i5, i2, 0); + _ConfigHandler_ReadLifetine_m208994800(i3, i4, 0); + break L4; + } + case 2: + { + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 2) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, HEAP32[322502] | 0); + HEAP32[i4 + 16 >> 2] = HEAP32[322502]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, HEAP32[322483] | 0); + HEAP32[i4 + 20 >> 2] = HEAP32[322483]; + _ConfigHandler_ValidatePath_m3895556516(i3, i5, i4, 0); + break L4; + } + case 3: + { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322485] | 0); + HEAP32[i2 + 16 >> 2] = HEAP32[322485]; + _ConfigHandler_ValidatePath_m3895556516(i3, i5, i2, 0); + if ((_String_IndexOf_m1977622757(HEAP32[i3 + 32 >> 2] | 0, HEAP32[322483] | 0, 0) | 0) == -1) { + _ConfigHandler_ReadChannel_m781299361(i3, i4, 1, 0); + break L4; + } else { + _ConfigHandler_ReadChannel_m781299361(i3, i4, 0, 0); + break L4; + } + } + case 4: + { + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 2) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, HEAP32[322500] | 0); + HEAP32[i4 + 16 >> 2] = HEAP32[322500]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, HEAP32[322486] | 0); + HEAP32[i4 + 20 >> 2] = HEAP32[322486]; + _ConfigHandler_ValidatePath_m3895556516(i3, i5, i4, 0); + break L4; + } + case 5: + { + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 2) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, HEAP32[322500] | 0); + HEAP32[i4 + 16 >> 2] = HEAP32[322500]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, HEAP32[322486] | 0); + HEAP32[i4 + 20 >> 2] = HEAP32[322486]; + _ConfigHandler_ValidatePath_m3895556516(i3, i5, i4, 0); + break L4; + } + case 6: + { + if (!(_ConfigHandler_CheckPath_m3079311646(i3, HEAP32[322503] | 0, 0) | 0)) if (!(_ConfigHandler_CheckPath_m3079311646(i3, HEAP32[322504] | 0, 0) | 0)) { + if (!(_ConfigHandler_CheckPath_m3079311646(i3, HEAP32[322505] | 0, 0) | 0)) if (!(_ConfigHandler_CheckPath_m3079311646(i3, HEAP32[322506] | 0, 0) | 0)) { + if (_ConfigHandler_CheckPath_m3079311646(i3, HEAP32[322507] | 0, 0) | 0) { + i1 = _ConfigHandler_ReadProvider_m3620509535(i3, i5, i4, 1, 0) | 0; + i2 = HEAP32[319611] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _RemotingConfiguration_RegisterServerProviderTemplate_m2865814762(0, i1, 0); + break L4; + } + if (!(_ConfigHandler_CheckPath_m3079311646(i3, HEAP32[322508] | 0, 0) | 0)) { + _ConfigHandler_ValidatePath_m3895556516(i3, i5, __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 0) | 0, 0); + break L4; + } + i1 = _ConfigHandler_ReadProvider_m3620509535(i3, i5, i4, 1, 0) | 0; + i2 = HEAP32[319611] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _RemotingConfiguration_RegisterClientProviderTemplate_m3950558786(0, i1, 0); + break L4; + } + i4 = _ConfigHandler_ReadProvider_m3620509535(i3, i5, i4, 0, 0) | 0; + i3 = _ChannelData_get_ClientProviders_m594662942(HEAP32[i3 + 16 >> 2] | 0, 0) | 0; + i5 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i5 + 420 >> 2] & 4095](i3, i4, HEAP32[i5 + 424 >> 2] | 0) | 0; + break L4; + } + i4 = _ConfigHandler_ReadProvider_m3620509535(i3, i5, i4, 0, 0) | 0; + i3 = _ChannelData_get_ServerProviders_m632481016(HEAP32[i3 + 16 >> 2] | 0, 0) | 0; + i5 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i5 + 420 >> 2] & 4095](i3, i4, HEAP32[i5 + 424 >> 2] | 0) | 0; + break L4; + } + case 7: + { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322483] | 0); + HEAP32[i2 + 16 >> 2] = HEAP32[322483]; + _ConfigHandler_ValidatePath_m3895556516(i3, i5, i2, 0); + HEAP32[i3 + 24 >> 2] = __ZN21InterfaceFuncInvoker1IP8String_tS1_E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(3, HEAP32[319369] | 0, i4, HEAP32[322509] | 0) | 0; + break L4; + } + case 8: + { + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, HEAP32[322483] | 0); + HEAP32[i4 + 16 >> 2] = HEAP32[322483]; + _ConfigHandler_ValidatePath_m3895556516(i3, i5, i4, 0); + break L4; + } + case 9: + { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 2) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322491] | 0); + HEAP32[i2 + 16 >> 2] = HEAP32[322491]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322492] | 0); + HEAP32[i2 + 20 >> 2] = HEAP32[322492]; + _ConfigHandler_ValidatePath_m3895556516(i3, i5, i2, 0); + if (_ConfigHandler_CheckPath_m3079311646(i3, HEAP32[322491] | 0, 0) | 0) { + _ConfigHandler_ReadClientWellKnown_m2020621905(i3, i4, 0); + break L4; + } else { + _ConfigHandler_ReadServiceWellKnown_m3267506269(i3, i4, 0); + break L4; + } + } + case 10: + { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 2) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322491] | 0); + HEAP32[i2 + 16 >> 2] = HEAP32[322491]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322492] | 0); + HEAP32[i2 + 20 >> 2] = HEAP32[322492]; + _ConfigHandler_ValidatePath_m3895556516(i3, i5, i2, 0); + if (_ConfigHandler_CheckPath_m3079311646(i3, HEAP32[322491] | 0, 0) | 0) { + _ConfigHandler_ReadClientActivated_m2004035168(i3, i4, 0); + break L4; + } else { + _ConfigHandler_ReadServiceActivated_m3103044384(i3, i4, 0); + break L4; + } + } + case 11: + { + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, HEAP32[322483] | 0); + HEAP32[i4 + 16 >> 2] = HEAP32[322483]; + _ConfigHandler_ValidatePath_m3895556516(i3, i5, i4, 0); + break L4; + } + case 12: + { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322495] | 0); + HEAP32[i2 + 16 >> 2] = HEAP32[322495]; + _ConfigHandler_ValidatePath_m3895556516(i3, i5, i2, 0); + _ConfigHandler_ReadInteropXml_m2362675760(i3, i4, 0, 0); + break L4; + } + case 13: + { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322495] | 0); + HEAP32[i2 + 16 >> 2] = HEAP32[322495]; + _ConfigHandler_ValidatePath_m3895556516(i3, i5, i2, 0); + _ConfigHandler_ReadInteropXml_m2362675760(i3, i4, 0, 0); + break L4; + } + case 14: + { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322495] | 0); + HEAP32[i2 + 16 >> 2] = HEAP32[322495]; + _ConfigHandler_ValidatePath_m3895556516(i3, i5, i2, 0); + _ConfigHandler_ReadPreload_m1590193711(0, i4, 0); + break L4; + } + case 15: + { + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, HEAP32[322502] | 0); + HEAP32[i4 + 16 >> 2] = HEAP32[322502]; + _ConfigHandler_ValidatePath_m3895556516(i3, i5, i4, 0); + break L4; + } + case 16: + { + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, HEAP32[322502] | 0); + HEAP32[i4 + 16 >> 2] = HEAP32[322502]; + _ConfigHandler_ValidatePath_m3895556516(i3, i5, i4, 0); + break L4; + } + case 17: + { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, HEAP32[322502] | 0); + HEAP32[i1 + 16 >> 2] = HEAP32[322502]; + _ConfigHandler_ValidatePath_m3895556516(i3, i5, i1, 0); + i1 = __ZN21InterfaceFuncInvoker1IP8String_tS1_E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(3, HEAP32[319369] | 0, i4, HEAP32[321955] | 0) | 0; + i2 = HEAP32[319611] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _RemotingConfiguration_SetCustomErrorsMode_m12233052(0, i1, 0); + break L4; + } + default: + break L6; + } while (0); + } while (0); + i1 = HEAP32[319270] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _String_Concat_m3755062657(0, HEAP32[322510] | 0, i5, HEAP32[322511] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319605] | 0) | 0; + _RemotingException__ctor_m2916537666(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else _ConfigHandler_ReadCustomProviderData_m3199409838(i3, i5, i4, 0); while (0); + STACKTOP = i6; + return; +} + +function __ZN18SpriteAtlasManager8GetAtlasERK4PPtrI6SpriteE(i14, i23) { + i14 = i14 | 0; + i23 = i23 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0; + i33 = STACKTOP; + STACKTOP = STACKTOP + 176 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(176); + i30 = i33 + 16 | 0; + i24 = i33; + i27 = i33 + 160 | 0; + i28 = i33 + 136 | 0; + i15 = i33 + 156 | 0; + i26 = i33 + 100 | 0; + i25 = i33 + 64 | 0; + i22 = i33 + 28 | 0; + __Z46get_current_allocation_root_reference_internalv(i30); + i21 = i30; + i20 = HEAP32[i21 >> 2] | 0; + i21 = HEAP32[i21 + 4 >> 2] | 0; + HEAP32[i28 >> 2] = 0; + i31 = i28 + 4 | 0; + HEAP32[i31 >> 2] = 0; + HEAP32[i28 + 8 >> 2] = 0; + i32 = i28 + 12 | 0; + i1 = i32; + HEAP32[i1 >> 2] = i20; + HEAP32[i1 + 4 >> 2] = i21; + HEAP32[i27 >> 2] = HEAP32[i23 >> 2]; + i1 = HEAP32[303204] | 0; + if (!i1) i29 = 6; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i30, i1, i27); + i2 = HEAP32[i30 >> 2] | 0; + i21 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i21 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i21 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i29 = 6; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i29 = 8; + } + } + if ((i29 | 0) == 6) i29 = 8; + if ((i29 | 0) == 8) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i23 >> 2] | 0) | 0; + i7 = i14 + 4 | 0; + i8 = i30 + 4 | 0; + i9 = i14 + 128 | 0; + i10 = i14 + 132 | 0; + i11 = i30 + 4 | 0; + i12 = i14 + 345 | 0; + i13 = i28 + 8 | 0; + i6 = HEAP32[i1 + 208 >> 2] | 0; + while (1) { + HEAP32[i27 >> 2] = HEAP32[i23 >> 2]; + i1 = HEAP32[303204] | 0; + if (!i1) i29 = 15; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i30, i1, i27); + i2 = HEAP32[i30 >> 2] | 0; + i21 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i21 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i21 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i29 = 15; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i29 = 17; + } + } + if ((i29 | 0) == 15) i29 = 17; + if ((i29 | 0) == 17) { + i29 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i23 >> 2] | 0) | 0; + } + i21 = i1 + 208 | 0; + if ((i6 | 0) == ((HEAP32[i21 >> 2] | 0) + ((HEAP32[i21 + 16 >> 2] | 0) * 36 | 0) | 0)) break; + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_E4findERS7_(i30, i7, i6); + i1 = HEAP32[i8 >> 2] | 0; + i21 = (HEAP32[i9 >> 2] | 0) + ((HEAP32[i10 >> 2] | 0) * 56 | 0) | 0; + __ZN24dense_hashtable_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_EC2EPK15dense_hashtableISI_S6_SK_SQ_SN_SO_EPSI_SW_b(i30, i7, i21, i21, 1); + if ((i1 | 0) != (HEAP32[i11 >> 2] | 0)) { + i2 = HEAP32[i1 + 36 >> 2] | 0; + i5 = i1 + 40 | 0; + if ((i2 | 0) != (HEAP32[i5 >> 2] | 0)) do { + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) i29 = 34; else { + HEAP32[i27 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i29 = 28; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i3 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i30, i1, i27); + i3 = HEAP32[i30 >> 2] | 0; + i21 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i1 = (i3 | 0) == -1 ? i21 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i21 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i3 + (i4 << 3) | 0)) i29 = 28; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i29 = 30; + } + if ((i29 | 0) == 28) i29 = 30; + if ((i29 | 0) == 30) { + i29 = 0; + if (!(__Z31ReadObjectFromPersistentManageri(HEAP32[i2 >> 2] | 0) | 0)) { + i29 = 34; + break; + } + } + i1 = HEAP32[i31 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i13 >> 2] | 0)) { + __ZNSt3__26vectorI4PPtrI11SpriteAtlasE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKS3_EEvRT_(i28, i2); + break; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i31 >> 2] = i1 + 4; + break; + } + } while (0); + if ((i29 | 0) == 34) { + i29 = 0; + HEAP8[i12 >> 0] = 1; + } + i2 = i2 + 4 | 0; + } while ((i2 | 0) != (HEAP32[i5 >> 2] | 0)); + } + i6 = i6 + 36 | 0; + } + __ZN13sorted_vectorI4PPtrI11SpriteAtlasENSt3__24lessIS2_EE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE21sort_clear_duplicatesEv(i28); + i3 = HEAP32[i28 >> 2] | 0; + i1 = HEAP32[i31 >> 2] | 0; + if ((i3 | 0) == (i1 | 0)) { + HEAP32[i15 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i30 >> 2] = HEAP32[i15 >> 2]; + __ZN18SpriteAtlasManager19AddRequestingSpriteE4PPtrI6SpriteE(i14, i30); + i1 = 0; + i29 = 84; + } else { + if (i1 - i3 >> 2 >>> 0 > 1) { + HEAP32[i26 >> 2] = 0; + i10 = i26 + 20 | 0; + HEAP32[i10 >> 2] = 0; + i21 = i26 + 24 | 0; + HEAP32[i21 >> 2] = HEAP32[7044]; + HEAP32[i21 + 4 >> 2] = HEAP32[7045]; + HEAP32[i21 + 8 >> 2] = HEAP32[7046]; + i20 = i26 + 4 | 0; + HEAP8[i20 >> 0] = 0; + i11 = i22 + 20 | 0; + i12 = i22 + 24 | 0; + i13 = i22 + 4 | 0; + i14 = i25 + 4 | 0; + i15 = i25 + 20 | 0; + i16 = i22 + 4 | 0; + i17 = i25 + 4 | 0; + i18 = i25 + 24 | 0; + i19 = i26 + 4 | 0; + do { + HEAP32[i27 >> 2] = HEAP32[i3 >> 2]; + i1 = HEAP32[303204] | 0; + if (!i1) i29 = 60; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i30, i1, i27); + i2 = HEAP32[i30 >> 2] | 0; + i9 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i9 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i9 + (i2 << 3) | 0; + i2 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i4 << 3) | 0)) i29 = 60; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i29 = 62; + } + } + if ((i29 | 0) == 60) i29 = 62; + if ((i29 | 0) == 62) { + i29 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i3 >> 2] | 0) | 0; + } + i1 = i1 + 312 | 0; + i8 = i1 + 24 | 0; + HEAP32[i22 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i13 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i22, i1); + __ZN4coreplERKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEEPKc(i25, i22, 1132179); + i1 = HEAP32[i25 >> 2] | 0; + i8 = (i1 | 0) == 0 ? i14 : i1; + i9 = HEAP32[i15 >> 2] | 0; + if (i9) { + i5 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i26 >> 2] | 0; + i4 = (i1 | 0) == 0; + i6 = i4 ? i20 : i1; + i7 = i5 + i9 | 0; + if (i4) i2 = 15; else { + i2 = HEAP32[i19 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i5 : i2; + } + i4 = i2 << 1; + if (i2 >>> 0 < i7 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i26, i4 >>> 0 > i7 >>> 0 ? i4 : i7); + i1 = HEAP32[i26 >> 2] | 0; + } + HEAP32[i10 >> 2] = i7; + HEAP8[((i1 | 0) == 0 ? i20 : i1) + i7 >> 0] = 0; + i1 = HEAP32[i26 >> 2] | 0; + i1 = (i1 | 0) == 0 ? i20 : i1; + _memcpy(i1 + i5 | 0, (i6 >>> 0 <= i8 >>> 0 & (i6 + i5 | 0) >>> 0 > i8 >>> 0 ? i1 + (i8 - i6) | 0 : i8) | 0, i9 | 0) | 0; + i1 = HEAP32[i25 >> 2] | 0; + } + if (!((i1 | 0) == 0 | (HEAP32[i17 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i18); + i1 = HEAP32[i22 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i16 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + i3 = i3 + 4 | 0; + } while ((i3 | 0) != (HEAP32[i31 >> 2] | 0)); + HEAP32[i27 >> 2] = HEAP32[i23 >> 2]; + i1 = HEAP32[303204] | 0; + if (!i1) i29 = 45; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i30, i1, i27); + i2 = HEAP32[i30 >> 2] | 0; + i22 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i22 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i22 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i29 = 45; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i29 = 47; + } + } + if ((i29 | 0) == 45) i29 = 47; + if ((i29 | 0) == 47) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i23 >> 2] | 0) | 0; + i23 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] & 1023](i1) | 0; + i1 = HEAP32[i26 >> 2] | 0; + HEAP32[i24 >> 2] = i23; + HEAP32[i24 + 4 >> 2] = (i1 | 0) == 0 ? i20 : i1; + HEAP32[i24 + 8 >> 2] = 0; + __Z13FormatOrderedPKcz(i25, 746967, i24); + i1 = HEAP32[i25 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i25 + 4 | 0 : i1, 0, 707044, 118, 512, 0, 0, 0); + i1 = HEAP32[i25 >> 2] | 0; + if (i1 | 0) if (HEAP32[i25 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i25 + 24 | 0); + i1 = HEAP32[i26 >> 2] | 0; + if (i1 | 0) if (HEAP32[i26 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i21); + i3 = HEAP32[i28 >> 2] | 0; + } + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) i1 = 0; else { + HEAP32[i27 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i29 = 80; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i30, i1, i27); + i2 = HEAP32[i30 >> 2] | 0; + i27 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i27 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i27 + (i2 << 3) | 0; + i2 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i4 << 3) | 0)) i29 = 80; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i29 = 82; + } + } + if ((i29 | 0) == 80) i29 = 82; + if ((i29 | 0) == 82) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i3 >> 2] | 0) | 0; + i29 = 84; + } + } + if ((i29 | 0) == 84) i3 = HEAP32[i28 >> 2] | 0; + if (!i3) { + STACKTOP = i33; + return i1 | 0; + } + i2 = HEAP32[i31 >> 2] | 0; + if ((i2 | 0) != (i3 | 0)) HEAP32[i31 >> 2] = i2 + (~((i2 + -4 - i3 | 0) >>> 2) << 2); + i31 = i32; + i32 = HEAP32[i31 + 4 >> 2] | 0; + HEAP32[i30 >> 2] = HEAP32[i31 >> 2]; + HEAP32[i30 + 4 >> 2] = i32; + HEAP32[i30 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i3, i30); + STACKTOP = i33; + return i1 | 0; +} + +function _Image_GenerateSlicedSprite_m816229481(i40, i41, i1) { + i40 = i40 | 0; + i41 = i41 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, f18 = f0, f19 = f0, f20 = f0, f21 = f0, f22 = f0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i42 = 0, i43 = 0; + i39 = STACKTOP; + STACKTOP = STACKTOP + 224 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(224); + i38 = i39 + 112 | 0; + i37 = i39 + 96 | 0; + i36 = i39 + 80 | 0; + i35 = i39 + 64 | 0; + i34 = i39 + 208 | 0; + i3 = i39 + 176 | 0; + i5 = i39 + 160 | 0; + i4 = i39 + 192 | 0; + i30 = i39 + 24 | 0; + i31 = i39 + 16 | 0; + i32 = i39 + 136 | 0; + i33 = i39 + 128 | 0; + i23 = i39 + 8 | 0; + i24 = i39; + i25 = i39 + 56 | 0; + i26 = i39 + 48 | 0; + i27 = i39 + 152 | 0; + i28 = i39 + 40 | 0; + i29 = i39 + 32 | 0; + if (!(HEAP8[1481141] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66238] | 0); + HEAP8[1481141] = 1; + }; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + L4 : do if (_Image_get_hasBorder_m3423344180(i40, 0) | 0) { + i1 = _Image_get_activeSprite_m3797951869(i40, 0) | 0; + i2 = HEAP32[320072] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + _DataUtility_GetOuterUV_m2509686757(i38, 0, _Image_get_activeSprite_m3797951869(i40, 0) | 0, 0); + f16 = Math_fround(HEAPF32[i38 >> 2]); + f18 = Math_fround(HEAPF32[i38 + 4 >> 2]); + f20 = Math_fround(HEAPF32[i38 + 8 >> 2]); + f22 = Math_fround(HEAPF32[i38 + 12 >> 2]); + _DataUtility_GetInnerUV_m2896140645(i37, 0, _Image_get_activeSprite_m3797951869(i40, 0) | 0, 0); + f15 = Math_fround(HEAPF32[i37 >> 2]); + f17 = Math_fround(HEAPF32[i37 + 4 >> 2]); + f19 = Math_fround(HEAPF32[i37 + 8 >> 2]); + f21 = Math_fround(HEAPF32[i37 + 12 >> 2]); + _DataUtility_GetPadding_m1385423541(i36, 0, _Image_get_activeSprite_m3797951869(i40, 0) | 0, 0); + f9 = Math_fround(HEAPF32[i36 >> 2]); + f11 = Math_fround(HEAPF32[i36 + 4 >> 2]); + f12 = Math_fround(HEAPF32[i36 + 8 >> 2]); + f10 = Math_fround(HEAPF32[i36 + 12 >> 2]); + _Sprite_get_border_m2985609076(i35, _Image_get_activeSprite_m3797951869(i40, 0) | 0, 0); + HEAP32[i3 >> 2] = HEAP32[i35 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i35 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i35 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i35 + 12 >> 2]; + } else { + i1 = HEAP32[320070] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector4_get_zero_m1422399515(i38, 0, 0); + f16 = Math_fround(HEAPF32[i38 >> 2]); + f18 = Math_fround(HEAPF32[i38 + 4 >> 2]); + f20 = Math_fround(HEAPF32[i38 + 8 >> 2]); + f22 = Math_fround(HEAPF32[i38 + 12 >> 2]); + _Vector4_get_zero_m1422399515(i37, 0, 0); + f15 = Math_fround(HEAPF32[i37 >> 2]); + f17 = Math_fround(HEAPF32[i37 + 4 >> 2]); + f19 = Math_fround(HEAPF32[i37 + 8 >> 2]); + f21 = Math_fround(HEAPF32[i37 + 12 >> 2]); + _Vector4_get_zero_m1422399515(i36, 0, 0); + f9 = Math_fround(HEAPF32[i36 >> 2]); + f11 = Math_fround(HEAPF32[i36 + 4 >> 2]); + f12 = Math_fround(HEAPF32[i36 + 8 >> 2]); + f10 = Math_fround(HEAPF32[i36 + 12 >> 2]); + _Vector4_get_zero_m1422399515(i35, 0, 0); + HEAP32[i3 >> 2] = HEAP32[i35 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i35 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i35 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i35 + 12 >> 2]; + } + _Graphic_GetPixelAdjustedRect_m3729397999(i5, i40, 0); + HEAP32[i36 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i36 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i36 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i36 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + f8 = Math_fround(_Image_get_pixelsPerUnit_m3268528463(i40, 0)); + i1 = HEAP32[320070] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i38 >> 2] = HEAP32[i36 >> 2]; + HEAP32[i38 + 4 >> 2] = HEAP32[i36 + 4 >> 2]; + HEAP32[i38 + 8 >> 2] = HEAP32[i36 + 8 >> 2]; + HEAP32[i38 + 12 >> 2] = HEAP32[i36 + 12 >> 2]; + _Vector4_op_Division_m264790546(i35, 0, i38, f8, 0); + HEAP32[i37 >> 2] = HEAP32[i35 >> 2]; + HEAP32[i37 + 4 >> 2] = HEAP32[i35 + 4 >> 2]; + HEAP32[i37 + 8 >> 2] = HEAP32[i35 + 8 >> 2]; + HEAP32[i37 + 12 >> 2] = HEAP32[i35 + 12 >> 2]; + HEAP32[i38 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i38 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i38 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i38 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + _Image_GetAdjustedBorders_m2232386424(i34, i40, i37, i38, 0); + i2 = HEAP32[i34 >> 2] | 0; + i3 = HEAP32[i34 + 4 >> 2] | 0; + f13 = Math_fround(HEAPF32[i34 + 8 >> 2]); + f14 = Math_fround(HEAPF32[i34 + 12 >> 2]); + f8 = Math_fround(_Image_get_pixelsPerUnit_m3268528463(i40, 0)); + HEAPF32[i4 >> 2] = f9; + HEAPF32[i4 + 4 >> 2] = f11; + HEAPF32[i4 + 8 >> 2] = f12; + HEAPF32[i4 + 12 >> 2] = f10; + HEAP32[i38 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i38 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i38 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i38 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + _Vector4_op_Division_m264790546(i37, 0, i38, f8, 0); + f8 = Math_fround(HEAPF32[i37 >> 2]); + f10 = Math_fround(HEAPF32[i37 + 4 >> 2]); + f11 = Math_fround(HEAPF32[i37 + 8 >> 2]); + f9 = Math_fround(HEAPF32[i37 + 12 >> 2]); + i1 = HEAP32[320301] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320301] | 0; + } + i7 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; + i6 = i38; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i38, f8, f10, 0); + i6 = i38; + i4 = HEAP32[i6 + 4 >> 2] | 0; + i7 = i7 + 16 | 0; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = i4; + i7 = HEAP32[(HEAP32[(HEAP32[320301] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0; + f10 = Math_fround(_Rect_get_width_m3421484486(i5, 0)); + f12 = Math_fround(_Rect_get_height_m1358425599(i5, 0)); + i4 = i30; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i30, Math_fround(f10 - f11), Math_fround(f12 - f9), 0); + i4 = i30; + i6 = HEAP32[i4 + 4 >> 2] | 0; + i7 = i7 + 40 | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = i6; + i7 = HEAP32[(HEAP32[(HEAP32[320301] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0; + HEAP32[i7 + 24 >> 2] = i2; + HEAP32[i7 + 28 >> 2] = i3; + HEAPF32[i7 + 32 >> 2] = Math_fround(Math_fround(_Rect_get_width_m3421484486(i5, 0)) - f13); + i3 = HEAP32[(HEAP32[(HEAP32[320301] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0; + HEAPF32[i3 + 36 >> 2] = Math_fround(Math_fround(_Rect_get_height_m1358425599(i5, 0)) - f14); + i3 = 0; + while (1) { + i1 = HEAP32[320301] | 0; + i2 = i1 + 177 | 0; + i2 = ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) != 0; + if ((i3 | 0) == 4) break; + if (i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320301] | 0; + } + i7 = (HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0) + 16 + (i3 << 3) | 0; + f14 = Math_fround(HEAPF32[i7 >> 2]); + HEAPF32[i7 >> 2] = Math_fround(f14 + Math_fround(_Rect_get_x_m3839990490(i5, 0))); + i7 = (HEAP32[(HEAP32[(HEAP32[320301] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 16 + (i3 << 3) + 4 | 0; + f14 = Math_fround(HEAPF32[i7 >> 2]); + HEAPF32[i7 >> 2] = Math_fround(f14 + Math_fround(_Rect_get_y_m1501338330(i5, 0))); + i3 = i3 + 1 | 0; + } + if (i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320301] | 0; + } + i5 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0; + i2 = i38; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i38, f16, f18, 0); + i2 = i38; + i7 = HEAP32[i2 + 4 >> 2] | 0; + i5 = i5 + 16 | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = i7; + i5 = HEAP32[(HEAP32[(HEAP32[320301] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0; + i7 = i37; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i37, f15, f17, 0); + i7 = i37; + i2 = HEAP32[i7 + 4 >> 2] | 0; + i5 = i5 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = i2; + i5 = HEAP32[(HEAP32[(HEAP32[320301] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0; + i2 = i36; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i36, f19, f21, 0); + i2 = i36; + i7 = HEAP32[i2 + 4 >> 2] | 0; + i5 = i5 + 32 | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = i7; + i5 = HEAP32[(HEAP32[(HEAP32[320301] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0; + i7 = i35; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i35, f20, f22, 0); + i7 = i35; + i2 = HEAP32[i7 + 4 >> 2] | 0; + i5 = i5 + 40 | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = i2; + _VertexHelper_Clear_m627349662(i41, 0); + i5 = i40 + 113 | 0; + i2 = 0; + L38 : while (1) { + if ((i2 | 0) == 3) break L4; + i6 = i2 + 1 | 0; + i7 = (i2 | 0) == 1; + i3 = 0; + while (1) { + if ((i3 | 0) == 3) { + i2 = i6; + continue L38; + } + i4 = i3 + 1 | 0; + if ((i3 | 0) == 1 & (i7 & (HEAP8[i5 >> 0] | 0) == 0)) { + i3 = i4; + continue; + } + i1 = HEAP32[320301] | 0; + i42 = i1 + 177 | 0; + if ((HEAPU8[i42 >> 0] | HEAPU8[i42 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320301] | 0; + } + i42 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; + f22 = Math_fround(HEAPF32[i42 + 16 + (i2 << 3) >> 2]); + f21 = Math_fround(HEAPF32[i42 + 16 + (i3 << 3) + 4 >> 2]); + i42 = i30; + HEAP32[i42 >> 2] = 0; + HEAP32[i42 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i30, f22, f21, 0); + i42 = HEAP32[(HEAP32[(HEAP32[320301] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0; + f21 = Math_fround(HEAPF32[i42 + 16 + (i6 << 3) >> 2]); + f22 = Math_fround(HEAPF32[i42 + 16 + (i4 << 3) + 4 >> 2]); + i42 = i31; + HEAP32[i42 >> 2] = 0; + HEAP32[i42 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i31, f21, f22, 0); + i42 = HEAP32[i40 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i42 + 356 >> 2] & 4095](i32, i40, HEAP32[i42 + 360 >> 2] | 0); + HEAP32[i38 >> 2] = HEAP32[i32 >> 2]; + HEAP32[i38 + 4 >> 2] = HEAP32[i32 + 4 >> 2]; + HEAP32[i38 + 8 >> 2] = HEAP32[i32 + 8 >> 2]; + HEAP32[i38 + 12 >> 2] = HEAP32[i32 + 12 >> 2]; + _Color32_op_Implicit_m2658259763(i33, 0, i38, 0); + i42 = HEAP32[(HEAP32[(HEAP32[320301] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0; + f22 = Math_fround(HEAPF32[i42 + 16 + (i2 << 3) >> 2]); + f21 = Math_fround(HEAPF32[i42 + 16 + (i3 << 3) + 4 >> 2]); + i42 = i23; + HEAP32[i42 >> 2] = 0; + HEAP32[i42 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i23, f22, f21, 0); + i42 = HEAP32[(HEAP32[(HEAP32[320301] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0; + f21 = Math_fround(HEAPF32[i42 + 16 + (i6 << 3) >> 2]); + f22 = Math_fround(HEAPF32[i42 + 16 + (i4 << 3) + 4 >> 2]); + i42 = i24; + HEAP32[i42 >> 2] = 0; + HEAP32[i42 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i24, f21, f22, 0); + i42 = i30; + i1 = HEAP32[i42 + 4 >> 2] | 0; + i43 = i25; + HEAP32[i43 >> 2] = HEAP32[i42 >> 2]; + HEAP32[i43 + 4 >> 2] = i1; + i43 = i31; + i1 = HEAP32[i43 + 4 >> 2] | 0; + i42 = i26; + HEAP32[i42 >> 2] = HEAP32[i43 >> 2]; + HEAP32[i42 + 4 >> 2] = i1; + HEAP32[i27 >> 2] = HEAP32[i33 >> 2]; + i42 = i23; + i1 = HEAP32[i42 + 4 >> 2] | 0; + i43 = i28; + HEAP32[i43 >> 2] = HEAP32[i42 >> 2]; + HEAP32[i43 + 4 >> 2] = i1; + i43 = i24; + i1 = HEAP32[i43 + 4 >> 2] | 0; + i42 = i29; + HEAP32[i42 >> 2] = HEAP32[i43 >> 2]; + HEAP32[i42 + 4 >> 2] = i1; + HEAP32[i34 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i34 + 4 >> 2] = HEAP32[i25 + 4 >> 2]; + HEAP32[i35 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i35 + 4 >> 2] = HEAP32[i26 + 4 >> 2]; + HEAP32[i36 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i37 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i37 + 4 >> 2] = HEAP32[i28 + 4 >> 2]; + HEAP32[i38 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i38 + 4 >> 2] = HEAP32[i29 + 4 >> 2]; + _Image_AddQuad_m2161647989(0, i41, i34, i35, i36, i37, i38, 0); + i3 = i4; + } + } + } else _Image_GenerateSimpleSprite_m3971588590(i40, i41, 0, 0); while (0); + STACKTOP = i39; + return; +} + +function _CategoryUtils_IsCategory_m278753792(i1, i2, i4, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484482] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64440] | 0); + HEAP8[1484482] = 1; + } + L4 : do switch (i2 << 16 >> 16) { + case 134: + { + i1 = (i4 + 256 & 65535) < 240; + break; + } + case 1: + { + i1 = i4 << 16 >> 16 != 10; + break; + } + case 7: + case 2: + { + i1 = 1; + break; + } + case 3: + { + i1 = HEAP32[319292] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_Char_IsLetterOrDigit_m3494175785(0, i4, 0) | 0) i1 = 1; else i1 = _CategoryUtils_IsCategory_m3604944547(0, 18, i4, 0) | 0; + break; + } + case 4: + { + i1 = HEAP32[319292] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Char_IsDigit_m3646673943(0, i4, 0) | 0; + break; + } + case 5: + { + i1 = HEAP32[319292] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Char_IsWhiteSpace_m2148390798(0, i4, 0) | 0; + break; + } + case 6: + { + i1 = i4 << 16 >> 16 != 10; + break; + } + case 8: + return (i4 + -48 & 65535) < 10 | ((i4 & -33) + -65 & 65535) < 26 | i4 << 16 >> 16 == 95 | 0; + case 9: + { + i1 = (i4 + -48 & 65535) < 10; + break; + } + case 10: + { + i1 = i4 + -9 << 16 >> 16; + if ((i1 & 65535) < 24) if (8388635 >>> (i1 & 65535) & 1 | 0) { + i1 = 1; + break L4; + } + i1 = i4 << 16 >> 16 == 11; + break; + } + case 11: + { + if (_CategoryUtils_IsCategory_m3604944547(0, 0, i4, 0) | 0) i1 = 1; else if (_CategoryUtils_IsCategory_m3604944547(0, 1, i4, 0) | 0) i1 = 1; else if (_CategoryUtils_IsCategory_m3604944547(0, 2, i4, 0) | 0) i1 = 1; else if (_CategoryUtils_IsCategory_m3604944547(0, 3, i4, 0) | 0) i1 = 1; else i1 = _CategoryUtils_IsCategory_m3604944547(0, 4, i4, 0) | 0; + break; + } + case 12: + { + if (_CategoryUtils_IsCategory_m3604944547(0, 5, i4, 0) | 0) i1 = 1; else if (_CategoryUtils_IsCategory_m3604944547(0, 7, i4, 0) | 0) i1 = 1; else i1 = _CategoryUtils_IsCategory_m3604944547(0, 6, i4, 0) | 0; + break; + } + case 13: + { + if (_CategoryUtils_IsCategory_m3604944547(0, 8, i4, 0) | 0) i1 = 1; else if (_CategoryUtils_IsCategory_m3604944547(0, 9, i4, 0) | 0) i1 = 1; else i1 = _CategoryUtils_IsCategory_m3604944547(0, 10, i4, 0) | 0; + break; + } + case 14: + { + if (_CategoryUtils_IsCategory_m3604944547(0, 11, i4, 0) | 0) i1 = 1; else if (_CategoryUtils_IsCategory_m3604944547(0, 12, i4, 0) | 0) i1 = 1; else i1 = _CategoryUtils_IsCategory_m3604944547(0, 13, i4, 0) | 0; + break; + } + case 15: + { + if (_CategoryUtils_IsCategory_m3604944547(0, 19, i4, 0) | 0) i1 = 1; else if (_CategoryUtils_IsCategory_m3604944547(0, 20, i4, 0) | 0) i1 = 1; else if (_CategoryUtils_IsCategory_m3604944547(0, 22, i4, 0) | 0) i1 = 1; else if (_CategoryUtils_IsCategory_m3604944547(0, 21, i4, 0) | 0) i1 = 1; else if (_CategoryUtils_IsCategory_m3604944547(0, 23, i4, 0) | 0) i1 = 1; else if (_CategoryUtils_IsCategory_m3604944547(0, 18, i4, 0) | 0) i1 = 1; else i1 = _CategoryUtils_IsCategory_m3604944547(0, 24, i4, 0) | 0; + break; + } + case 16: + { + if (_CategoryUtils_IsCategory_m3604944547(0, 25, i4, 0) | 0) i1 = 1; else if (_CategoryUtils_IsCategory_m3604944547(0, 26, i4, 0) | 0) i1 = 1; else if (_CategoryUtils_IsCategory_m3604944547(0, 27, i4, 0) | 0) i1 = 1; else i1 = _CategoryUtils_IsCategory_m3604944547(0, 28, i4, 0) | 0; + break; + } + case 17: + { + if (_CategoryUtils_IsCategory_m3604944547(0, 14, i4, 0) | 0) i1 = 1; else if (_CategoryUtils_IsCategory_m3604944547(0, 15, i4, 0) | 0) i1 = 1; else if (_CategoryUtils_IsCategory_m3604944547(0, 17, i4, 0) | 0) i1 = 1; else if (_CategoryUtils_IsCategory_m3604944547(0, 16, i4, 0) | 0) i1 = 1; else i1 = _CategoryUtils_IsCategory_m3604944547(0, 29, i4, 0) | 0; + break; + } + case 18: + { + i1 = _CategoryUtils_IsCategory_m3604944547(0, 0, i4, 0) | 0; + break; + } + case 19: + { + i1 = _CategoryUtils_IsCategory_m3604944547(0, 1, i4, 0) | 0; + break; + } + case 20: + { + i1 = _CategoryUtils_IsCategory_m3604944547(0, 2, i4, 0) | 0; + break; + } + case 21: + { + i1 = _CategoryUtils_IsCategory_m3604944547(0, 3, i4, 0) | 0; + break; + } + case 22: + { + i1 = _CategoryUtils_IsCategory_m3604944547(0, 4, i4, 0) | 0; + break; + } + case 23: + { + i1 = _CategoryUtils_IsCategory_m3604944547(0, 5, i4, 0) | 0; + break; + } + case 24: + { + i1 = _CategoryUtils_IsCategory_m3604944547(0, 7, i4, 0) | 0; + break; + } + case 25: + { + i1 = _CategoryUtils_IsCategory_m3604944547(0, 6, i4, 0) | 0; + break; + } + case 26: + { + i1 = _CategoryUtils_IsCategory_m3604944547(0, 8, i4, 0) | 0; + break; + } + case 27: + { + i1 = _CategoryUtils_IsCategory_m3604944547(0, 9, i4, 0) | 0; + break; + } + case 28: + { + i1 = _CategoryUtils_IsCategory_m3604944547(0, 10, i4, 0) | 0; + break; + } + case 29: + { + i1 = _CategoryUtils_IsCategory_m3604944547(0, 11, i4, 0) | 0; + break; + } + case 30: + { + i1 = _CategoryUtils_IsCategory_m3604944547(0, 12, i4, 0) | 0; + break; + } + case 31: + { + i1 = _CategoryUtils_IsCategory_m3604944547(0, 13, i4, 0) | 0; + break; + } + case 32: + { + i1 = _CategoryUtils_IsCategory_m3604944547(0, 19, i4, 0) | 0; + break; + } + case 33: + { + i1 = _CategoryUtils_IsCategory_m3604944547(0, 20, i4, 0) | 0; + break; + } + case 34: + { + i1 = _CategoryUtils_IsCategory_m3604944547(0, 22, i4, 0) | 0; + break; + } + case 35: + { + i1 = _CategoryUtils_IsCategory_m3604944547(0, 21, i4, 0) | 0; + break; + } + case 36: + { + i1 = _CategoryUtils_IsCategory_m3604944547(0, 23, i4, 0) | 0; + break; + } + case 37: + { + i1 = _CategoryUtils_IsCategory_m3604944547(0, 18, i4, 0) | 0; + break; + } + case 38: + { + i1 = _CategoryUtils_IsCategory_m3604944547(0, 24, i4, 0) | 0; + break; + } + case 39: + { + i1 = _CategoryUtils_IsCategory_m3604944547(0, 25, i4, 0) | 0; + break; + } + case 40: + { + i1 = _CategoryUtils_IsCategory_m3604944547(0, 26, i4, 0) | 0; + break; + } + case 41: + { + i1 = _CategoryUtils_IsCategory_m3604944547(0, 27, i4, 0) | 0; + break; + } + case 42: + { + i1 = _CategoryUtils_IsCategory_m3604944547(0, 28, i4, 0) | 0; + break; + } + case 43: + { + i1 = _CategoryUtils_IsCategory_m3604944547(0, 14, i4, 0) | 0; + break; + } + case 44: + { + i1 = _CategoryUtils_IsCategory_m3604944547(0, 15, i4, 0) | 0; + break; + } + case 45: + { + i1 = _CategoryUtils_IsCategory_m3604944547(0, 17, i4, 0) | 0; + break; + } + case 46: + { + i1 = _CategoryUtils_IsCategory_m3604944547(0, 16, i4, 0) | 0; + break; + } + case 47: + { + i1 = _CategoryUtils_IsCategory_m3604944547(0, 29, i4, 0) | 0; + break; + } + case 48: + { + i1 = (i4 & 65535) < 128; + break; + } + case 49: + { + i1 = (i4 & -128) << 16 >> 16 == 128; + break; + } + case 50: + { + i1 = (i4 & -128) << 16 >> 16 == 256; + break; + } + case 51: + { + i1 = (i4 + -384 & 65535) < 208; + break; + } + case 52: + { + i1 = (i4 + -592 & 65535) < 96; + break; + } + case 53: + { + i1 = (i4 + -688 & 65535) < 80; + break; + } + case 54: + { + i1 = (i4 + -768 & 65535) < 112; + break; + } + case 55: + { + i1 = (i4 + -880 & 65535) < 144; + break; + } + case 56: + { + i1 = (i4 & -256) << 16 >> 16 == 1024; + break; + } + case 57: + { + i1 = (i4 + -1328 & 65535) < 96; + break; + } + case 58: + { + i1 = (i4 + -1424 & 65535) < 112; + break; + } + case 59: + { + i1 = (i4 & -256) << 16 >> 16 == 1536; + break; + } + case 60: + { + i1 = (i4 + -1792 & 65535) < 80; + break; + } + case 61: + { + i1 = (i4 & -64) << 16 >> 16 == 1920; + break; + } + case 62: + { + i1 = (i4 & -128) << 16 >> 16 == 2304; + break; + } + case 63: + { + i1 = (i4 & -128) << 16 >> 16 == 2432; + break; + } + case 64: + { + i1 = (i4 & -128) << 16 >> 16 == 2560; + break; + } + case 65: + { + i1 = (i4 & -128) << 16 >> 16 == 2688; + break; + } + case 66: + { + i1 = (i4 & -128) << 16 >> 16 == 2816; + break; + } + case 67: + { + i1 = (i4 & -128) << 16 >> 16 == 2944; + break; + } + case 68: + { + i1 = (i4 & -128) << 16 >> 16 == 3072; + break; + } + case 69: + { + i1 = (i4 & -128) << 16 >> 16 == 3200; + break; + } + case 70: + { + i1 = (i4 & -128) << 16 >> 16 == 3328; + break; + } + case 71: + { + i1 = (i4 & -128) << 16 >> 16 == 3456; + break; + } + case 72: + { + i1 = (i4 & -128) << 16 >> 16 == 3584; + break; + } + case 73: + { + i1 = (i4 & -128) << 16 >> 16 == 3712; + break; + } + case 74: + { + i1 = (i4 & -256) << 16 >> 16 == 3840; + break; + } + case 75: + { + i1 = (i4 + -4096 & 65535) < 160; + break; + } + case 76: + { + i1 = (i4 + -4256 & 65535) < 96; + break; + } + case 77: + { + i1 = (i4 & -256) << 16 >> 16 == 4352; + break; + } + case 78: + { + i1 = (i4 + -4608 & 65535) < 384; + break; + } + case 79: + { + i1 = (i4 + -5024 & 65535) < 96; + break; + } + case 80: + { + i1 = (i4 + -5120 & 65535) < 640; + break; + } + case 81: + { + i1 = (i4 & -32) << 16 >> 16 == 5760; + break; + } + case 82: + { + i1 = (i4 + -5792 & 65535) < 96; + break; + } + case 83: + { + i1 = (i4 & -128) << 16 >> 16 == 6016; + break; + } + case 84: + { + i1 = (i4 + -6144 & 65535) < 176; + break; + } + case 85: + { + i1 = (i4 & -256) << 16 >> 16 == 7680; + break; + } + case 86: + { + i1 = (i4 & -256) << 16 >> 16 == 7936; + break; + } + case 87: + { + i1 = (i4 + -8192 & 65535) < 112; + break; + } + case 88: + { + i1 = (i4 + -8304 & 65535) < 48; + break; + } + case 89: + { + i1 = (i4 + -8352 & 65535) < 48; + break; + } + case 90: + { + i1 = (i4 + -8400 & 65535) < 48; + break; + } + case 91: + { + i1 = (i4 + -8448 & 65535) < 80; + break; + } + case 92: + { + i1 = (i4 + -8528 & 65535) < 64; + break; + } + case 93: + { + i1 = (i4 + -8592 & 65535) < 112; + break; + } + case 94: + { + i1 = (i4 & -256) << 16 >> 16 == 8704; + break; + } + case 95: + { + i1 = (i4 & -256) << 16 >> 16 == 8960; + break; + } + case 96: + { + i1 = (i4 & -64) << 16 >> 16 == 9216; + break; + } + case 97: + { + i1 = (i4 & -32) << 16 >> 16 == 9280; + break; + } + case 98: + { + i1 = (i4 + -9312 & 65535) < 160; + break; + } + case 99: + { + i1 = (i4 & -128) << 16 >> 16 == 9472; + break; + } + case 100: + { + i1 = (i4 & -32) << 16 >> 16 == 9600; + break; + } + case 101: + { + i1 = (i4 + -9632 & 65535) < 96; + break; + } + case 102: + { + i1 = (i4 & -256) << 16 >> 16 == 9728; + break; + } + case 103: + { + i1 = (i4 + -9984 & 65535) < 192; + break; + } + case 104: + { + i1 = (i4 & -256) << 16 >> 16 == 10240; + break; + } + case 105: + { + i1 = (i4 & -128) << 16 >> 16 == 11904; + break; + } + case 106: + { + i1 = (i4 + -12032 & 65535) < 224; + break; + } + case 107: + { + i1 = (i4 & -16) << 16 >> 16 == 12272; + break; + } + case 108: + { + i1 = (i4 & -64) << 16 >> 16 == 12288; + break; + } + case 109: + { + i1 = (i4 + -12352 & 65535) < 96; + break; + } + case 110: + { + i1 = (i4 + -12448 & 65535) < 96; + break; + } + case 111: + { + i1 = (i4 + -12544 & 65535) < 48; + break; + } + case 112: + { + i1 = (i4 + -12592 & 65535) < 96; + break; + } + case 113: + { + i1 = (i4 & -16) << 16 >> 16 == 12688; + break; + } + case 114: + { + i1 = (i4 & -32) << 16 >> 16 == 12704; + break; + } + case 115: + { + i1 = (i4 & -256) << 16 >> 16 == 12800; + break; + } + case 116: + { + i1 = (i4 & -256) << 16 >> 16 == 13056; + break; + } + case 117: + { + i1 = (i4 + -13312 & 65535) < 6582; + break; + } + case 118: + { + i1 = (i4 + -19968 & 65535) < 20992; + break; + } + case 119: + { + i1 = (i4 + 24576 & 65535) < 1168; + break; + } + case 120: + { + i1 = (i4 + 23408 & 65535) < 64; + break; + } + case 121: + { + i1 = (i4 + 21504 & 65535) < 11172; + break; + } + case 122: + { + i1 = (i4 + 10240 & 65535) < 896; + break; + } + case 123: + { + i1 = (i4 & -128) << 16 >> 16 == -9344; + break; + } + case 124: + { + i1 = (i4 & -1024) << 16 >> 16 == -9216; + break; + } + case 125: + { + i1 = (i4 + 8192 & 65535) < 6400; + break; + } + case 126: + { + i1 = (i4 + 1792 & 65535) < 512; + break; + } + case 127: + { + i1 = (i4 + 1280 & 65535) < 80; + break; + } + case 128: + { + i1 = (i4 + 1200 & 65535) < 688; + break; + } + case 129: + { + i1 = (i4 & -16) << 16 >> 16 == -480; + break; + } + case 130: + { + i1 = (i4 + 464 & 65535) < 32; + break; + } + case 131: + { + i1 = (i4 + 432 & 65535) < 32; + break; + } + case 132: + { + i1 = (i4 + 400 & 65535) < 143; + break; + } + case 133: + { + if (i4 << 16 >> 16 == -257) i1 = 1; else return (i4 + 16 & 65535) < 14 | 0; + break; + } + default: + i1 = 0; + } while (0); + return i1 | 0; +} + +function __Z26FindForwardLightsForObjectR13dynamic_arrayIhLj1EEPK11CulledLightjRK12ActiveLightsRK10RenderNodebRK23FindForwardLightsParamsf(i22, i28, i5, i17, i25, i1, i26, f27) { + i22 = i22 | 0; + i28 = i28 | 0; + i5 = i5 | 0; + i17 = i17 | 0; + i25 = i25 | 0; + i1 = i1 | 0; + i26 = i26 | 0; + f27 = Math_fround(f27); + var i2 = 0, i3 = 0, i4 = 0, f6 = f0, f7 = f0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i23 = 0, i24 = 0, i29 = 0; + i29 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i23 = i29; + i8 = 1 << HEAP32[i25 + 244 >> 2]; + i16 = i25 + 128 | 0; + if ((HEAP8[i26 >> 0] & 2) != 0 | i1 ^ 1) i24 = i28; else { + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 << 3, 4, 27592, 0, 734954, 588) | 0; + if (!i5) { + i5 = 0; + i24 = i4; + } else { + i1 = 0; + i3 = 0; + do { + i2 = i28 + (i3 << 3) | 0; + if (!(HEAP8[(HEAP32[i17 >> 2] | 0) + ((HEAP32[i2 >> 2] | 0) * 192 | 0) + 184 >> 0] | 0)) { + i20 = i2; + i21 = HEAP32[i20 + 4 >> 2] | 0; + i24 = i4 + (i1 << 3) | 0; + HEAP32[i24 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i24 + 4 >> 2] = i21; + i1 = i1 + 1 | 0; + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i5 | 0)); + i5 = i1; + i24 = i4; + } + } + i20 = i22 + 16 | 0; + i21 = HEAP32[i20 >> 2] | 0; + i4 = i21 + 132 | 0; + i19 = i22 + 20 | 0; + i1 = HEAP32[i19 >> 2] | 0; + do if ((i1 & 2147483647) >>> 0 < i4 >>> 0) if ((i1 | 0) > -1) { + HEAP32[i19 >> 2] = i4; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i22 >> 2] | 0, i4, 1, i22 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i22 >> 2] = i1; + i18 = i22; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4, 1, i22 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i22 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i19 >> 2] = i4; + HEAP32[i22 >> 2] = i1; + i18 = i22; + break; + } else { + i18 = i22; + i1 = HEAP32[i22 >> 2] | 0; + } while (0); + HEAP32[i20 >> 2] = i4; + i9 = i1 + i21 | 0; + HEAP32[i9 + 116 >> 2] = 0; + HEAP32[i9 + 120 >> 2] = 0; + i2 = i9 + 108 | 0; + HEAP32[i2 >> 2] = 0; + HEAPF32[i9 + 124 >> 2] = Math_fround(1.0); + HEAPF32[i9 + 128 >> 2] = Math_fround(1.0); + HEAPF32[i9 + 112 >> 2] = Math_fround(1.0); + i3 = HEAP8[i26 >> 0] | 0; + L17 : do if (!(i3 & 2)) { + if (!(HEAP8[i17 + 24 >> 0] | 0)) i1 = i3; else { + i1 = HEAP32[i17 >> 2] | 0; + if (!i1) i1 = i3; else if (!(HEAP32[i1 + 28 >> 2] & i8)) i1 = i3; else if (!(HEAP8[i1 + 93 >> 0] | 0)) { + HEAP32[i2 >> 2] = i1; + i1 = HEAP8[i26 >> 0] | 0; + } else i1 = i3; + } + if (!(i1 & 4)) { + i1 = i9; + i2 = i26 + 8 | 0; + i3 = i1 + 108 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + } else __ZN20SphericalHarmonicsL27SetZeroEv(i9); + i1 = HEAP8[i26 >> 0] | 0; + i14 = (i1 & 16) == 0 ? i5 : 0; + if (!i14) { + i3 = i9; + i8 = -1; + } else { + i12 = i26 + 4 | 0; + i13 = i22 + 4 | 0; + i3 = i9; + i1 = -1; + i11 = 0; + do { + i2 = HEAP32[i24 + (i11 << 3) >> 2] | 0; + i4 = HEAP32[i17 >> 2] | 0; + i10 = i4 + (i2 * 192 | 0) | 0; + i9 = HEAP32[i4 + (i2 * 192 | 0) + 140 >> 2] | 0; + i5 = i3 + 108 | 0; + i8 = HEAP32[i5 >> 2] | 0; + do if (!((i2 | 0) == 0 & (i8 | 0) != 0)) { + if (!i8) if ((i9 | 0) != 2 ? (HEAP32[i4 + (i2 * 192 | 0) + 144 >> 2] | 0) == 1 : 0) if (!(HEAP8[i4 + (i2 * 192 | 0) + 93 >> 0] | 0)) { + HEAP32[i5 >> 2] = i10; + break; + } + switch (i9 | 0) { + case 1: + { + i15 = 45; + break; + } + case 2: + break; + default: + if ((HEAP32[i3 + 116 >> 2] | 0) < (HEAP32[i12 >> 2] | 0)) i15 = 45; + } + if ((i15 | 0) == 45) { + i15 = 0; + if (!(HEAP8[i26 >> 0] & 8)) { + i3 = HEAP32[i20 >> 2] | 0; + i4 = i3 + 4 | 0; + i5 = HEAP32[i19 >> 2] | 0; + i8 = i5 & 2147483647; + do if (i8 >>> 0 < i4 >>> 0) { + i2 = i5 << 1; + i2 = i2 >>> 0 > i4 >>> 0 ? i2 : i4; + if (i8 >>> 0 < i2 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i19 >> 2] = i2; + HEAP32[i18 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i18 >> 2] | 0, i2, 1, i13, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i13, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i18 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i19 >> 2] = i2; + HEAP32[i18 >> 2] = i8; + break; + } + } while (0); + HEAP32[i20 >> 2] = i4; + i5 = HEAP32[i18 >> 2] | 0; + i8 = i5 + i21 | 0; + HEAP32[i5 + i3 >> 2] = i10; + i3 = i8 + 116 | 0; + i10 = (HEAP32[i3 >> 2] | 0) + 1 | 0; + HEAP32[i3 >> 2] = i10; + i3 = i8; + i1 = ((i9 | 0) != 1 ? (i10 | 0) == (HEAP32[i12 >> 2] | 0) : 0) ? i11 : i1; + break; + } + } + if (!(HEAP8[i26 >> 0] & 1)) { + if ((HEAP32[i4 + (i2 * 192 | 0) + 144 >> 2] | 0) != 1) if ((HEAP32[i3 + 120 >> 2] | 0) < 4) { + i3 = HEAP32[i20 >> 2] | 0; + i4 = i3 + 4 | 0; + i5 = HEAP32[i19 >> 2] | 0; + i8 = i5 & 2147483647; + do if (i8 >>> 0 < i4 >>> 0) { + i2 = i5 << 1; + i2 = i2 >>> 0 > i4 >>> 0 ? i2 : i4; + if (i8 >>> 0 < i2 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i19 >> 2] = i2; + HEAP32[i18 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i18 >> 2] | 0, i2, 1, i13, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i13, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i18 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i19 >> 2] = i2; + HEAP32[i18 >> 2] = i9; + break; + } + } while (0); + HEAP32[i20 >> 2] = i4; + i8 = HEAP32[i18 >> 2] | 0; + i9 = i8 + i21 | 0; + HEAP32[i8 + i3 >> 2] = i10; + i3 = i9 + 120 | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + i3 = i9; + break; + } + __ZL12AddLightToSHRK4AABBRK15SharedLightDataP18ForwardLightsBlockf(i16, HEAP32[i10 >> 2] | 0, i3, Math_fround(1.0)); + } + } while (0); + i11 = i11 + 1 | 0; + } while ((i11 | 0) != (i14 | 0)); + i8 = i1; + i1 = HEAP8[i26 >> 0] | 0; + } + if (!(i1 & 16)) { + i4 = (i1 & 1) == 0; + i1 = HEAP32[i18 >> 2] | 0; + i2 = i1 + i21 | 0; + i9 = (HEAP32[i2 + 120 >> 2] | 0) + (HEAP32[i2 + 116 >> 2] | 0) | 0; + i3 = i9 + -1 | 0; + i5 = i2 + 124 | 0; + HEAPF32[i5 >> 2] = Math_fround(1.0); + i10 = i14 + -1 | 0; + do if ((i8 | 0) > 0 & (i10 | 0) > (i8 | 0)) { + f7 = Math_fround(HEAPF32[i24 + (i8 + -1 << 3) + 4 >> 2]); + f6 = Math_fround(HEAPF32[i24 + (i8 + 1 << 3) + 4 >> 2]); + f7 = Math_fround(f7 - f6); + if (!(f7 >= Math_fround(1.0e3))) { + f6 = Math_fround(Math_fround(Math_fround(HEAPF32[i24 + (i8 << 3) + 4 >> 2]) - f6) / Math_fround(f7 + Math_fround(.00100000005))); + i15 = f6 < Math_fround(0.0); + i14 = f6 > Math_fround(1.0); + f6 = i14 ? Math_fround(1.0) : f6; + f6 = i15 ? Math_fround(0.0) : f6; + HEAPF32[i5 >> 2] = f6; + if (i4) { + i4 = HEAP32[(HEAP32[i17 >> 2] | 0) + ((HEAP32[i24 + (i8 << 3) >> 2] | 0) * 192 | 0) >> 2] | 0; + if ((HEAP32[i4 + 40 >> 2] | 0) == 1) { + __ZL12AddLightToSHRK4AABBRK15SharedLightDataP18ForwardLightsBlockf(i16, i4, i2, Math_fround(Math_fround(1.0) - f6)); + break; + } + i4 = (HEAP32[i20 >> 2] | 0) + 4 | 0; + i2 = HEAP32[i19 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i4 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i19 >> 2] = i4; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i1, i4, 1, i22 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i18 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4, 1, i22 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i18 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i19 >> 2] = i4; + HEAP32[i18 >> 2] = i1; + break; + } while (0); + HEAP32[i20 >> 2] = i4; + i2 = i1 + i21 | 0; + i4 = i2 + 132 | 0; + i5 = i2 + 116 | 0; + i8 = i2 + 120 | 0; + i1 = HEAP32[i8 >> 2] | 0; + if ((i1 | 0) >= 0) { + i1 = (HEAP32[i5 >> 2] | 0) + i1 | 0; + do { + i17 = i1; + i1 = i1 + -1 | 0; + HEAP32[i4 + (i17 << 2) >> 2] = HEAP32[i4 + (i1 << 2) >> 2]; + } while ((i17 | 0) > (HEAP32[i5 >> 2] | 0)); + i1 = HEAP32[i8 >> 2] | 0; + } + i17 = (i1 | 0) > 3; + HEAP32[i8 >> 2] = i17 ? 4 : i1 + 1 | 0; + i3 = i17 ? i9 + -2 | 0 : i3; + } + } + } while (0); + i1 = HEAP32[i2 + 120 >> 2] | 0; + if ((i1 | 0) > 0) { + i4 = i2 + 128 | 0; + HEAPF32[i4 >> 2] = Math_fround(1.0); + if ((i3 | 0) > 0 & (i10 | 0) > (i3 | 0)) { + f7 = Math_fround(HEAPF32[i24 + (i3 + -1 << 3) + 4 >> 2]); + f6 = Math_fround(HEAPF32[i24 + (i3 + 1 << 3) + 4 >> 2]); + f7 = Math_fround(f7 - f6); + if (!(f7 >= Math_fround(1.0e3))) { + f6 = Math_fround(Math_fround(Math_fround(HEAPF32[i24 + (i3 << 3) + 4 >> 2]) - f6) / Math_fround(f7 + Math_fround(.00100000005))); + i17 = f6 < Math_fround(0.0); + i16 = f6 > Math_fround(1.0); + f6 = i16 ? Math_fround(1.0) : f6; + HEAP32[i4 >> 2] = i17 ? 0 : (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0); + } + } + } + } else { + i2 = i3; + i1 = HEAP32[i3 + 120 >> 2] | 0; + } + i8 = i1 + (HEAP32[i2 + 116 >> 2] | 0) | 0; + i2 = (i8 << 2) + (HEAP32[i20 >> 2] | 0) | 0; + i1 = HEAP32[i19 >> 2] | 0; + do if ((i1 & 2147483647) >>> 0 < i2 >>> 0) if ((i1 | 0) > -1) { + HEAP32[i19 >> 2] = i2; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i18 >> 2] | 0, i2, 1, i22 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i18 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i22 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i18 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i19 >> 2] = i2; + HEAP32[i18 >> 2] = i1; + break; + } else i1 = HEAP32[i18 >> 2] | 0; while (0); + HEAP32[i20 >> 2] = i2; + i5 = i1 + i21 | 0; + if (!(HEAP8[i26 >> 0] & 4)) { + if (!i8) break; + i3 = i5 + 120 | 0; + i4 = i5 + 116 | 0; + i2 = i5 + 132 | 0; + i1 = 0; + while (1) { + HEAPF32[i2 + ((HEAP32[i4 >> 2] | 0) + (HEAP32[i3 >> 2] | 0) << 2) + (i1 << 2) >> 2] = Math_fround(1.0); + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i8 | 0)) break L17; + } + } + i1 = i25 + 236 | 0; + i1 = HEAPU16[i1 >> 1] | HEAPU8[i1 + 2 >> 0] << 16; + if ((((i1 & 16777215) >>> 16 & 3) + 16777215 & 16777215) >>> 0 < 2) { + i2 = i26 + 8 | 0; + if (!(i1 & 8192)) __Z33InterpolateLightProbeCoefficientsRK17LightProbeContextRK29LightProbeSamplingCoordinatesR20SphericalHarmonicsL2(i2, i25 + 304 | 0, i23); else __Z28GetNonInterpolatedLightProbeRK17LightProbeContextjR20SphericalHarmonicsL2(i2, HEAP32[i25 + 232 >> 2] | 0, i23); + __ZN20SphericalHarmonicsL2pLERKS_(i5, i23) | 0; + } + __Z30FindDirectAttenuationFromProbeP18ForwardLightsBlockbiRK10RenderNodeRK23FindForwardLightsParamsf(i5, 0, i8, i25, i26, f27); + } else { + i8 = (i5 | 0) > 8 ? 8 : i5; + i3 = (i8 << 3) + i4 | 0; + i2 = HEAP32[i19 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i3 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i19 >> 2] = i3; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i1, i3, 1, i22 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i18 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3, 1, i22 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i18 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i19 >> 2] = i3; + HEAP32[i18 >> 2] = i1; + break; + } while (0); + HEAP32[i20 >> 2] = i3; + i2 = i1 + i21 | 0; + __ZN20SphericalHarmonicsL27SetZeroEv(i2); + i3 = i2 + 132 | 0; + i4 = i2 + 120 | 0; + HEAP32[i4 >> 2] = i8; + if ((i5 | 0) > 0) { + i1 = 0; + do { + HEAP32[i3 + (i1 << 2) >> 2] = (HEAP32[i17 >> 2] | 0) + ((HEAP32[i24 + (i1 << 3) >> 2] | 0) * 192 | 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (i8 | 0)); + } + if (HEAP8[i26 >> 0] & 4) { + __Z30FindDirectAttenuationFromProbeP18ForwardLightsBlockbiRK10RenderNodeRK23FindForwardLightsParamsf(i2, 0, i8, i25, i26, f27); + break; + } + if (i8 | 0) { + i2 = i2 + 116 | 0; + i1 = 0; + do { + HEAPF32[i3 + ((HEAP32[i2 >> 2] | 0) + (HEAP32[i4 >> 2] | 0) << 2) + (i1 << 2) >> 2] = Math_fround(1.0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i8 | 0)); + } + } while (0); + if ((i24 | 0) == (i28 | 0)) { + STACKTOP = i29; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i24, 27592); + STACKTOP = i29; + return; +} + +function __Z22SampleReflectionProbesRK23ReflectionProbesContextRK4AABBji20ReflectionProbeUsageR16ReflectionSample(i17, i18, i7, i8, i4, i19) { + i17 = i17 | 0; + i18 = i18 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i4 = i4 | 0; + i19 = i19 | 0; + var i1 = 0, f2 = f0, i3 = 0, i5 = 0, i6 = 0, i9 = 0, f10 = f0, f11 = f0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, f24 = f0, f25 = f0, f26 = f0, f27 = f0, f28 = f0, f29 = f0, f30 = f0, f31 = f0, f32 = f0; + i23 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i1 = i23 + 64 | 0; + i3 = i23; + i22 = i23 + 40 | 0; + i14 = i23 + 12 | 0; + i12 = i17 + 16 | 0; + if (!(HEAP32[i12 >> 2] | 0)) { + i4 = i19; + i1 = i17 + 60 | 0; + i3 = i4 + 124 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i4 | 0) < (i3 | 0)); + STACKTOP = i23; + return; + }; + HEAP32[i3 >> 2] = HEAP32[6898]; + HEAP32[i3 + 4 >> 2] = HEAP32[6899]; + HEAP32[i3 + 8 >> 2] = HEAP32[6900]; + HEAP32[i22 >> 2] = 0; + i13 = i22 + 16 | 0; + HEAP32[i13 >> 2] = 0; + i20 = i22 + 20 | 0; + HEAP32[i20 >> 2] = 0; + i21 = i22 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1, i3); + HEAP32[i21 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i21 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i1 = HEAP32[i12 >> 2] | 0; + i3 = HEAP32[i20 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i20 >> 2] = i1; + HEAP32[i22 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i22 >> 2] | 0, i1 * 12 | 0, 4, i21, 0, 894619, 524) | 0; + break; + } else { + i16 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 12 | 0, 4, i21, 0, 894619, 506) | 0; + _memcpy(i16 | 0, HEAP32[i22 >> 2] | 0, (HEAP32[i13 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i20 >> 2] = i1; + HEAP32[i22 >> 2] = i16; + break; + } while (0); + if ((i7 | 0) == -1) i16 = i4; else { + i3 = HEAP32[i13 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i20 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i20 >> 2] = i1; + HEAP32[i22 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i22 >> 2] | 0, i1 * 12 | 0, 4, i21, 0, 894619, 524) | 0; + break; + } else { + i16 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 12 | 0, 4, i21, 0, 894619, 506) | 0; + _memcpy(i16 | 0, HEAP32[i22 >> 2] | 0, (HEAP32[i13 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i20 >> 2] = i1; + HEAP32[i22 >> 2] = i16; + break; + } + } while (0); + HEAP32[i13 >> 2] = i4; + i16 = HEAP32[i22 >> 2] | 0; + HEAP32[i16 + (i3 * 12 | 0) >> 2] = i7; + HEAPF32[i16 + (i3 * 12 | 0) + 4 >> 2] = Math_fround(1.0); + HEAP32[i16 + (i3 * 12 | 0) + 8 >> 2] = i8; + i16 = 3; + } + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) { + if (!(HEAP32[i12 >> 2] | 0)) i1 = 0; else { + i4 = i17 + 24 | 0; + i1 = 0; + do { + f2 = Math_fround(__ZL23CalculateProbeInfluenceRK4AABBS1_(i18, (HEAP32[i17 >> 2] | 0) + (i1 * 24 | 0) | 0)); + if (f2 > Math_fround(0.0)) { + i5 = HEAP32[(HEAP32[i4 >> 2] | 0) + (i1 << 7) + 100 >> 2] | 0; + i6 = HEAP32[i13 >> 2] | 0; + i7 = i6 + 1 | 0; + i8 = HEAP32[i20 >> 2] | 0; + i9 = i8 & 2147483647; + do if (i7 >>> 0 > i9 >>> 0) { + i3 = i8 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i9 >>> 0 < i3 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i20 >> 2] = i3; + HEAP32[i22 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i22 >> 2] | 0, i3 * 12 | 0, 4, i21, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 * 12 | 0, 4, i21, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i22 >> 2] | 0, (HEAP32[i13 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i20 >> 2] = i3; + HEAP32[i22 >> 2] = i9; + break; + } + } while (0); + HEAP32[i13 >> 2] = i7; + i9 = HEAP32[i22 >> 2] | 0; + HEAP32[i9 + (i6 * 12 | 0) >> 2] = i1; + HEAPF32[i9 + (i6 * 12 | 0) + 4 >> 2] = f2; + HEAP32[i9 + (i6 * 12 | 0) + 8 >> 2] = i5; + } + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i12 >> 2] | 0) >>> 0); + i1 = HEAP32[i13 >> 2] | 0; + } + i12 = HEAP32[i22 >> 2] | 0; + HEAP32[i14 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i18 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i18 + 16 >> 2]; + HEAP32[i14 + 20 >> 2] = HEAP32[i18 + 20 >> 2]; + HEAP32[i14 + 24 >> 2] = i17; + __ZNSt3__26__sortIR23CompareReflectionProbesP31RuntimeReflectionProbeBlendInfoEEvT0_S5_T_(i12, i12 + (i1 * 12 | 0) | 0, i14); + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) { + i4 = i19; + i1 = i17 + 60 | 0; + i3 = i4 + 124 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i4 | 0) < (i3 | 0)); + } else i15 = 27; + } else i15 = 27; + if ((i15 | 0) == 27) { + i3 = i17 + 24 | 0; + i5 = HEAP32[HEAP32[i22 >> 2] >> 2] | 0; + i15 = HEAP32[i3 >> 2] | 0; + i14 = HEAP32[i15 + (i5 << 7) + 88 >> 2] | 0; + i4 = HEAP32[i15 + (i5 << 7) + 92 >> 2] | 0; + f11 = HEAP8[i15 + (i5 << 7) + 108 >> 0] | 0 ? Math_fround(1.0) : Math_fround(0.0); + HEAP32[i19 + 44 >> 2] = HEAP32[i15 + (i5 << 7) + 84 >> 2]; + HEAP32[i19 + 48 >> 2] = i14; + HEAP32[i19 + 52 >> 2] = i4; + HEAPF32[i19 + 56 >> 2] = f11; + i4 = (HEAP32[i17 >> 2] | 0) + (i5 * 24 | 0) | 0; + HEAP32[i19 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i19 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i19 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i19 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i19 + 24 >> 2] = HEAP32[i15 + (i5 << 7) >> 2]; + i4 = i19 + 28 | 0; + i5 = i15 + (i5 << 7) + 4 | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i4 = i19 + 60 | 0; + i5 = i1 >>> 0 > 1; + if (i5) { + i14 = HEAP32[(HEAP32[i22 >> 2] | 0) + 12 >> 2] | 0; + i13 = HEAP32[i3 >> 2] | 0; + i12 = HEAP32[i13 + (i14 << 7) + 88 >> 2] | 0; + i15 = HEAP32[i13 + (i14 << 7) + 92 >> 2] | 0; + f11 = HEAP8[i13 + (i14 << 7) + 108 >> 0] | 0 ? Math_fround(1.0) : Math_fround(0.0); + HEAP32[i19 + 104 >> 2] = HEAP32[i13 + (i14 << 7) + 84 >> 2]; + HEAP32[i19 + 108 >> 2] = i12; + HEAP32[i19 + 112 >> 2] = i15; + HEAPF32[i19 + 116 >> 2] = f11; + i15 = (HEAP32[i17 >> 2] | 0) + (i14 * 24 | 0) | 0; + HEAP32[i4 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i15 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i15 + 20 >> 2]; + HEAP32[i19 + 84 >> 2] = HEAP32[i13 + (i14 << 7) >> 2]; + i15 = i19 + 88 | 0; + i14 = i13 + (i14 << 7) + 4 | 0; + HEAP32[i15 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i15 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + } else { + i1 = i17 + 120 | 0; + i3 = i4 + 60 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i4 | 0) < (i3 | 0)); + } + do if ((i16 | 0) == 3) { + i7 = i18 + 16 | 0; + i6 = i18 + 20 | 0; + i5 = i18 + 12 | 0; + f2 = Math_fround(1.0); + } else { + i3 = HEAP32[i22 >> 2] | 0; + f11 = Math_fround(HEAPF32[i3 + 4 >> 2]); + i8 = HEAP32[i3 + 8 >> 2] | 0; + i1 = HEAP32[i17 >> 2] | 0; + i7 = i1 + ((HEAP32[i3 >> 2] | 0) * 24 | 0) | 0; + if (i5) { + f10 = Math_fround(HEAPF32[i3 + 16 >> 2]); + i4 = HEAP32[i3 + 20 >> 2] | 0; + i3 = i1 + ((HEAP32[i3 + 12 >> 2] | 0) * 24 | 0) | 0; + } else { + f10 = Math_fround(0.0); + i4 = -1; + i3 = 1235728; + } + i5 = i18 + 12 | 0; + f2 = Math_fround(Math_fround(HEAPF32[i5 >> 2]) * Math_fround(2.0)); + i1 = i18 + 16 | 0; + f24 = Math_fround(Math_fround(HEAPF32[i1 >> 2]) * Math_fround(2.0)); + i6 = i18 + 20 | 0; + f24 = Math_fround(Math_fround(f2 * f24) * Math_fround(Math_fround(HEAPF32[i6 >> 2]) * Math_fround(2.0))); + f2 = Math_fround(HEAPF32[18361]); + f2 = f2 < f24 ? f24 : f2; + if (!(f10 > Math_fround(0.0))) { + if ((i16 | 0) != 2) { + i7 = i1; + f2 = Math_fround(1.0); + break; + } + f2 = Math_fround(f11 / f2); + i17 = f2 < Math_fround(0.0); + i7 = f2 > Math_fround(1.0); + f2 = i7 ? Math_fround(1.0) : f2; + i7 = i1; + f2 = i17 ? Math_fround(0.0) : f2; + break; + } + if ((i8 | 0) > (i4 | 0)) { + i7 = i1; + f2 = Math_fround(f11 / f2); + break; + } + if ((i4 | 0) > (i8 | 0)) { + i7 = i1; + f2 = Math_fround(Math_fround(1.0) - Math_fround(f10 / f2)); + break; + } + if (__Z17IsContainedInAABBRK4AABBS1_(i7, i3) | 0) { + i7 = i1; + f2 = Math_fround(f11 / f2); + break; + } + if (__Z17IsContainedInAABBRK4AABBS1_(i3, i7) | 0) { + i7 = i1; + f2 = Math_fround(Math_fround(1.0) - Math_fround(f10 / f2)); + break; + } else { + i7 = i1; + f2 = Math_fround(f11 / Math_fround(f11 + f10)); + break; + } + } while (0); + HEAPF32[i19 + 120 >> 2] = f2; + i3 = i18 + 4 | 0; + i4 = i18 + 8 | 0; + i1 = 0; + do { + if (Math_fround(HEAPF32[i19 + (i1 * 60 | 0) + 56 >> 2]) > Math_fround(0.0)) { + f25 = Math_fround(HEAPF32[i18 >> 2]); + f25 = Math_fround(f25 - Math_fround(HEAPF32[i5 >> 2])); + f31 = Math_fround(HEAPF32[i3 >> 2]); + f31 = Math_fround(f31 - Math_fround(HEAPF32[i7 >> 2])); + f32 = Math_fround(HEAPF32[i4 >> 2]); + f32 = Math_fround(f32 - Math_fround(HEAPF32[i6 >> 2])); + i12 = i19 + (i1 * 60 | 0) | 0; + f24 = Math_fround(HEAPF32[i12 >> 2]); + i15 = i19 + (i1 * 60 | 0) + 12 | 0; + f28 = Math_fround(HEAPF32[i15 >> 2]); + f2 = Math_fround(f24 - f28); + i13 = i19 + (i1 * 60 | 0) + 4 | 0; + f11 = Math_fround(HEAPF32[i13 >> 2]); + i16 = i19 + (i1 * 60 | 0) + 16 | 0; + f27 = Math_fround(HEAPF32[i16 >> 2]); + f26 = Math_fround(f11 - f27); + i14 = i19 + (i1 * 60 | 0) + 8 | 0; + f10 = Math_fround(HEAPF32[i14 >> 2]); + i17 = i19 + (i1 * 60 | 0) + 20 | 0; + f29 = Math_fround(HEAPF32[i17 >> 2]); + f30 = Math_fround(f10 - f29); + f2 = f25 < f2 ? f25 : f2; + f26 = f31 < f26 ? f31 : f26; + f30 = f32 < f30 ? f32 : f30; + f28 = Math_fround(f24 + f28); + f27 = Math_fround(f11 + f27); + f29 = Math_fround(f10 + f29); + f28 = f28 < f25 ? f25 : f28; + f27 = f27 < f31 ? f31 : f27; + f29 = f29 < f32 ? f32 : f29; + f32 = Math_fround(Math_fround(f2 + f28) * Math_fround(.5)); + f31 = Math_fround(Math_fround(f26 + f27) * Math_fround(.5)); + f25 = Math_fround(Math_fround(f30 + f29) * Math_fround(.5)); + HEAPF32[i12 >> 2] = f32; + HEAPF32[i13 >> 2] = f31; + HEAPF32[i14 >> 2] = f25; + f2 = Math_fround(Math_fround(f28 - f2) * Math_fround(.5)); + f26 = Math_fround(Math_fround(f27 - f26) * Math_fround(.5)); + f30 = Math_fround(Math_fround(f29 - f30) * Math_fround(.5)); + HEAPF32[i15 >> 2] = f2; + HEAPF32[i16 >> 2] = f26; + HEAPF32[i17 >> 2] = f30; + f29 = Math_fround(HEAPF32[i18 >> 2]); + f29 = Math_fround(f29 + Math_fround(HEAPF32[i5 >> 2])); + f27 = Math_fround(HEAPF32[i3 >> 2]); + f27 = Math_fround(f27 + Math_fround(HEAPF32[i7 >> 2])); + f28 = Math_fround(HEAPF32[i4 >> 2]); + f28 = Math_fround(f28 + Math_fround(HEAPF32[i6 >> 2])); + f10 = Math_fround(f32 - f2); + f11 = Math_fround(f31 - f26); + f24 = Math_fround(f25 - f30); + f10 = f29 < f10 ? f29 : f10; + f11 = f27 < f11 ? f27 : f11; + f24 = f28 < f24 ? f28 : f24; + f2 = Math_fround(f32 + f2); + f26 = Math_fround(f31 + f26); + f25 = Math_fround(f30 + f25); + f2 = f2 < f29 ? f29 : f2; + f26 = f26 < f27 ? f27 : f26; + f25 = f25 < f28 ? f28 : f25; + f28 = Math_fround(Math_fround(f11 + f26) * Math_fround(.5)); + f27 = Math_fround(Math_fround(f24 + f25) * Math_fround(.5)); + HEAPF32[i12 >> 2] = Math_fround(Math_fround(f10 + f2) * Math_fround(.5)); + HEAPF32[i13 >> 2] = f28; + HEAPF32[i14 >> 2] = f27; + f11 = Math_fround(Math_fround(f26 - f11) * Math_fround(.5)); + f24 = Math_fround(Math_fround(f25 - f24) * Math_fround(.5)); + HEAPF32[i15 >> 2] = Math_fround(Math_fround(f2 - f10) * Math_fround(.5)); + HEAPF32[i16 >> 2] = f11; + HEAPF32[i17 >> 2] = f24; + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 2); + } + i1 = HEAP32[i22 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i20 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i21); + HEAP32[i22 >> 2] = 0; + } + STACKTOP = i23; + return; +} + +function __ZN9shadertag10InitializeEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i9 = i10; + i1 = __ZnwjRK10MemLabelIdjPKci(12, 38440, 16, 677135, 44) | 0; + i2 = i1 + 4 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 >> 2] = i2; + HEAP32[304670] = i1; + HEAP32[i9 >> 2] = 0; + i1 = i9 + 20 | 0; + i2 = i9 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i5 = i9 + 4 | 0; + i6 = 677206; + i7 = i5 + 9 | 0; + do { + HEAP8[i5 >> 0] = HEAP8[i6 >> 0] | 0; + i5 = i5 + 1 | 0; + i6 = i6 + 1 | 0; + } while ((i5 | 0) < (i7 | 0)); + HEAP8[i9 + 13 >> 0] = 0; + HEAP32[i1 >> 2] = 9; + __ZN9shadertag14GetShaderTagIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i9) | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + HEAP32[i9 >> 2] = 0; + i1 = i9 + 20 | 0; + i2 = i9 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i5 = i9 + 4 | 0; + i6 = 677216; + i7 = i5 + 9 | 0; + do { + HEAP8[i5 >> 0] = HEAP8[i6 >> 0] | 0; + i5 = i5 + 1 | 0; + i6 = i6 + 1 | 0; + } while ((i5 | 0) < (i7 | 0)); + HEAP8[i9 + 13 >> 0] = 0; + HEAP32[i1 >> 2] = 9; + HEAP32[369131] = __ZN9shadertag14GetShaderTagIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i9) | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + HEAP32[i9 >> 2] = 0; + i1 = i9 + 20 | 0; + i2 = i9 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i5 = i9 + 4 | 0; + i6 = 677226; + i7 = i5 + 12 | 0; + do { + HEAP8[i5 >> 0] = HEAP8[i6 >> 0] | 0; + i5 = i5 + 1 | 0; + i6 = i6 + 1 | 0; + } while ((i5 | 0) < (i7 | 0)); + HEAP8[i9 + 16 >> 0] = 0; + HEAP32[i1 >> 2] = 12; + HEAP32[369132] = __ZN9shadertag14GetShaderTagIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i9) | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + HEAP32[i9 >> 2] = 0; + i1 = i9 + 20 | 0; + i2 = i9 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i5 = i9 + 4 | 0; + i6 = 677239; + i7 = i5 + 15 | 0; + do { + HEAP8[i5 >> 0] = HEAP8[i6 >> 0] | 0; + i5 = i5 + 1 | 0; + i6 = i6 + 1 | 0; + } while ((i5 | 0) < (i7 | 0)); + HEAP8[i9 + 19 >> 0] = 0; + HEAP32[i1 >> 2] = 15; + __ZN9shadertag14GetShaderTagIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i9) | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + HEAP32[i9 >> 2] = 0; + i1 = i9 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + i2 = i9 + 4 | 0; + HEAP8[i2 >> 0] = HEAP8[677255] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[677256] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[677257] | 0; + HEAP8[i2 + 3 >> 0] = HEAP8[677258] | 0; + HEAP8[i2 + 4 >> 0] = HEAP8[677259] | 0; + HEAP8[i2 + 5 >> 0] = HEAP8[677260] | 0; + HEAP8[i9 + 10 >> 0] = 0; + HEAP32[i9 + 20 >> 2] = 6; + HEAP32[369133] = __ZN9shadertag14GetShaderTagIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i9) | 0; + i2 = HEAP32[i9 >> 2] | 0; + if (i2 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + HEAP32[i9 >> 2] = 0; + i1 = i9 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + i2 = i9 + 4 | 0; + HEAP32[i2 >> 2] = 1953654102; + HEAP32[i2 + 4 >> 2] = 1296857189; + HEAP8[i9 + 12 >> 0] = 0; + HEAP32[i9 + 20 >> 2] = 8; + HEAP32[369134] = __ZN9shadertag14GetShaderTagIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i9) | 0; + i2 = HEAP32[i9 >> 2] | 0; + if (i2 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + HEAP32[i9 >> 2] = 0; + i1 = i9 + 20 | 0; + i2 = i9 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i5 = i9 + 4 | 0; + i6 = 677262; + i7 = i5 + 12 | 0; + do { + HEAP8[i5 >> 0] = HEAP8[i6 >> 0] | 0; + i5 = i5 + 1 | 0; + i6 = i6 + 1 | 0; + } while ((i5 | 0) < (i7 | 0)); + HEAP8[i9 + 16 >> 0] = 0; + HEAP32[i1 >> 2] = 12; + HEAP32[369135] = __ZN9shadertag14GetShaderTagIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i9) | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + HEAP32[i9 >> 2] = 0; + i1 = i9 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP32[i9 + 4 >> 2] = 1702195828; + HEAP8[i9 + 8 >> 0] = 0; + HEAP32[i9 + 20 >> 2] = 4; + HEAP32[369136] = __ZN9shadertag14GetShaderTagIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i9) | 0; + i2 = HEAP32[i9 >> 2] | 0; + if (i2 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + HEAP32[i9 >> 2] = 0; + i1 = i9 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + i2 = i9 + 4 | 0; + HEAP8[i2 >> 0] = HEAP8[677275] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[677276] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[677277] | 0; + HEAP8[i2 + 3 >> 0] = HEAP8[677278] | 0; + HEAP8[i2 + 4 >> 0] = HEAP8[677279] | 0; + HEAP8[i9 + 9 >> 0] = 0; + HEAP32[i9 + 20 >> 2] = 5; + HEAP32[369137] = __ZN9shadertag14GetShaderTagIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i9) | 0; + i2 = HEAP32[i9 >> 2] | 0; + if (i2 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + HEAP32[i9 >> 2] = 0; + i1 = i9 + 20 | 0; + i2 = i9 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i5 = i9 + 4 | 0; + i6 = 677281; + i7 = i5 + 14 | 0; + do { + HEAP8[i5 >> 0] = HEAP8[i6 >> 0] | 0; + i5 = i5 + 1 | 0; + i6 = i6 + 1 | 0; + } while ((i5 | 0) < (i7 | 0)); + HEAP8[i9 + 18 >> 0] = 0; + HEAP32[i1 >> 2] = 14; + HEAP32[369138] = __ZN9shadertag14GetShaderTagIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i9) | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + HEAP32[i9 >> 2] = 0; + i1 = i9 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i3 = i9 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i5 = i9 + 4 | 0; + HEAP8[i5 >> 0] = 0; + i4 = i9 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(21, 16, i3, 0, 896231, 278) | 0; + HEAP32[i9 >> 2] = i2; + HEAP32[i4 >> 2] = 20; + i2 = (i2 | 0) == 0 ? i5 : i2; + i5 = i2; + i6 = 677296; + i7 = i5 + 20 | 0; + do { + HEAP8[i5 >> 0] = HEAP8[i6 >> 0] | 0; + i5 = i5 + 1 | 0; + i6 = i6 + 1 | 0; + } while ((i5 | 0) < (i7 | 0)); + HEAP8[i2 + 20 >> 0] = 0; + HEAP32[i1 >> 2] = 20; + HEAP32[369139] = __ZN9shadertag14GetShaderTagIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i9) | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i4 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i9 >> 2] = 0; + i1 = i9 + 20 | 0; + i2 = i9 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i5 = i9 + 4 | 0; + i6 = 677317; + i7 = i5 + 15 | 0; + do { + HEAP8[i5 >> 0] = HEAP8[i6 >> 0] | 0; + i5 = i5 + 1 | 0; + i6 = i6 + 1 | 0; + } while ((i5 | 0) < (i7 | 0)); + HEAP8[i9 + 19 >> 0] = 0; + HEAP32[i1 >> 2] = 15; + HEAP32[369140] = __ZN9shadertag14GetShaderTagIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i9) | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + HEAP32[i9 >> 2] = 0; + i1 = i9 + 20 | 0; + i2 = i9 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i5 = i9 + 4 | 0; + i6 = 677333; + i7 = i5 + 13 | 0; + do { + HEAP8[i5 >> 0] = HEAP8[i6 >> 0] | 0; + i5 = i5 + 1 | 0; + i6 = i6 + 1 | 0; + } while ((i5 | 0) < (i7 | 0)); + HEAP8[i9 + 17 >> 0] = 0; + HEAP32[i1 >> 2] = 13; + HEAP32[369141] = __ZN9shadertag14GetShaderTagIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i9) | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + HEAP32[i9 >> 2] = 0; + i1 = i9 + 20 | 0; + i2 = i9 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i5 = i9 + 4 | 0; + i6 = 677347; + i7 = i5 + 9 | 0; + do { + HEAP8[i5 >> 0] = HEAP8[i6 >> 0] | 0; + i5 = i5 + 1 | 0; + i6 = i6 + 1 | 0; + } while ((i5 | 0) < (i7 | 0)); + HEAP8[i9 + 13 >> 0] = 0; + HEAP32[i1 >> 2] = 9; + HEAP32[369142] = __ZN9shadertag14GetShaderTagIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i9) | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + HEAP32[i9 >> 2] = 0; + i1 = i9 + 20 | 0; + i2 = i9 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i5 = i9 + 4 | 0; + i6 = 781136; + i7 = i5 + 10 | 0; + do { + HEAP8[i5 >> 0] = HEAP8[i6 >> 0] | 0; + i5 = i5 + 1 | 0; + i6 = i6 + 1 | 0; + } while ((i5 | 0) < (i7 | 0)); + HEAP8[i9 + 14 >> 0] = 0; + HEAP32[i1 >> 2] = 10; + __ZN9shadertag14GetShaderTagIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i9) | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + HEAP32[i9 >> 2] = 0; + i1 = i9 + 20 | 0; + i2 = i9 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i5 = i9 + 4 | 0; + i6 = 677357; + i7 = i5 + 15 | 0; + do { + HEAP8[i5 >> 0] = HEAP8[i6 >> 0] | 0; + i5 = i5 + 1 | 0; + i6 = i6 + 1 | 0; + } while ((i5 | 0) < (i7 | 0)); + HEAP8[i9 + 19 >> 0] = 0; + HEAP32[i1 >> 2] = 15; + HEAP32[369143] = __ZN9shadertag14GetShaderTagIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i9) | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + HEAP32[i9 >> 2] = 0; + i1 = i9 + 20 | 0; + i2 = i9 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i5 = i9 + 4 | 0; + i6 = 677373; + i7 = i5 + 9 | 0; + do { + HEAP8[i5 >> 0] = HEAP8[i6 >> 0] | 0; + i5 = i5 + 1 | 0; + i6 = i6 + 1 | 0; + } while ((i5 | 0) < (i7 | 0)); + HEAP8[i9 + 13 >> 0] = 0; + HEAP32[i1 >> 2] = 9; + HEAP32[369144] = __ZN9shadertag14GetShaderTagIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i9) | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + HEAP32[i9 >> 2] = 0; + i1 = i9 + 20 | 0; + i2 = i9 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i5 = i9 + 4 | 0; + i6 = 677383; + i7 = i5 + 14 | 0; + do { + HEAP8[i5 >> 0] = HEAP8[i6 >> 0] | 0; + i5 = i5 + 1 | 0; + i6 = i6 + 1 | 0; + } while ((i5 | 0) < (i7 | 0)); + HEAP8[i9 + 18 >> 0] = 0; + HEAP32[i1 >> 2] = 14; + HEAP32[369145] = __ZN9shadertag14GetShaderTagIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i9) | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + i5 = i9 + 20 | 0; + i6 = i9 + 24 | 0; + i7 = i9 + 4 | 0; + i8 = i9 + 4 | 0; + i4 = 0; + do { + i2 = HEAP32[38596 + (i4 << 2) >> 2] | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + HEAP8[i7 >> 0] = 0; + i3 = _strlen(i2) | 0; + if (i3 >>> 0 > 15) { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i6, 0, 896231, 278) | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = i3; + i1 = (i1 | 0) == 0 ? i7 : i1; + } else i1 = i7; + _memcpy(i1 | 0, i2 | 0, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + HEAP32[i5 >> 2] = i3; + HEAP32[1218684 + (i4 << 2) >> 2] = __ZN9shadertag14GetShaderTagIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i9) | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i8 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + i4 = i4 + 1 | 0; + } while ((i4 | 0) != 14); + STACKTOP = i10; + return; +} + +function __ZN13RendererScene15InitializeUmbraEv(i16) { + i16 = i16 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0; + i24 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i17 = i24 + 16 | 0; + i14 = i24; + i23 = i24 + 72 | 0; + i22 = i24 + 48 | 0; + i19 = i16 + 172 | 0; + HEAP32[i19 >> 2] = 0; + i20 = i16 + 168 | 0; + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i20 >> 2] | 0, 44572); + HEAP32[i20 >> 2] = 0; + i21 = i16 + 96 | 0; + i1 = HEAP32[i21 >> 2] | 0; + i18 = i16 + 112 | 0; + i13 = HEAP32[i18 >> 2] | 0; + i2 = i1 + (i13 << 5) | 0; + if (i13 | 0) do { + HEAP32[i1 + 16 >> 2] = -1; + i1 = i1 + 32 | 0; + } while ((i1 | 0) != (i2 | 0)); + i3 = __Z29GetOcclusionPortalManagerListv() | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + i2 = i1; + if ((i2 | 0) != (i3 | 0)) do { + HEAP32[(HEAP32[i1 + 8 >> 2] | 0) + 72 >> 2] = -1; + i1 = HEAP32[i2 + 4 >> 2] | 0; + i2 = i1; + } while ((i2 | 0) != (i3 | 0)); + i1 = HEAP32[i18 >> 2] | 0; + if (i1 | 0) { + i2 = 0; + do { + if (!(HEAP32[(HEAP32[i21 >> 2] | 0) + (i2 << 5) + 8 >> 2] | 0)) { + __ZN13RendererScene14RemoveRendererEi(i16, i2) | 0; + i2 = i2 + -1 | 0; + i1 = HEAP32[i18 >> 2] | 0; + } + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < i1 >>> 0); + } + if (!(__Z30GetOcclusionCullingSettingsPtrv() | 0)) { + STACKTOP = i24; + return; + } + i4 = HEAP32[(__Z27GetOcclusionCullingSettingsv() | 0) + 32 >> 2] | 0; + if (!i4) { + STACKTOP = i24; + return; + } + HEAP32[i14 >> 2] = i4; + i1 = HEAP32[303204] | 0; + if (!i1) i15 = 16; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i17, i1, i14); + i2 = HEAP32[i17 >> 2] | 0; + i13 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i13 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i13 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i15 = 16; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i15 = 18; + } + } + if ((i15 | 0) == 16) i15 = 18; + if ((i15 | 0) == 18) { + i1 = __Z31ReadObjectFromPersistentManageri(i4) | 0; + if (!i1) { + STACKTOP = i24; + return; + } + } + HEAP32[i19 >> 2] = HEAP32[i1 + 36 >> 2]; + HEAP32[i14 >> 2] = HEAP32[6898]; + HEAP32[i14 + 4 >> 2] = HEAP32[6899]; + HEAP32[i14 + 8 >> 2] = HEAP32[6900]; + HEAP32[i23 >> 2] = 0; + i9 = i23 + 16 | 0; + HEAP32[i9 >> 2] = 0; + i12 = i23 + 20 | 0; + HEAP32[i12 >> 2] = 0; + i13 = i23 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i17, i14); + HEAP32[i13 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + i2 = __ZNK20OcclusionCullingData22GetStaticRendererCountEv(i1) | 0; + i4 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[i12 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i2 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i12 >> 2] = i2; + HEAP32[i23 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i23 >> 2] | 0, i2 << 2, 4, i13, 0, 894619, 524) | 0; + break; + } else { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i13, 0, 894619, 506) | 0; + _memcpy(i11 | 0, HEAP32[i23 >> 2] | 0, HEAP32[i9 >> 2] << 2 | 0) | 0; + HEAP32[i12 >> 2] = i2; + HEAP32[i23 >> 2] = i11; + break; + } while (0); + HEAP32[i9 >> 2] = i2; + if (i2 >>> 0 > i4 >>> 0) { + i2 = i2 - i4 | 0; + if (i2 | 0) _memset((HEAP32[i23 >> 2] | 0) + (i4 << 2) | 0, 0, i2 << 2 | 0) | 0; + }; + HEAP32[i14 >> 2] = HEAP32[6898]; + HEAP32[i14 + 4 >> 2] = HEAP32[6899]; + HEAP32[i14 + 8 >> 2] = HEAP32[6900]; + HEAP32[i22 >> 2] = 0; + i8 = i22 + 16 | 0; + HEAP32[i8 >> 2] = 0; + i10 = i22 + 20 | 0; + HEAP32[i10 >> 2] = 0; + i11 = i22 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i17, i14); + HEAP32[i11 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + __ZN19RuntimeSceneManager15GetLoadedScenesER13dynamic_arrayIP10UnitySceneLj4EE(__Z15GetSceneManagerv() | 0, i22); + if (HEAP32[i8 >> 2] | 0) { + i7 = 0; + do { + i6 = __ZNK10UnityScene19GetLevelGameManagerEi(HEAP32[(HEAP32[i22 >> 2] | 0) + (i7 << 2) >> 2] | 0, 24) | 0; + if (i6 | 0) if ((((HEAP32[i6 + 8 >> 2] | 0) >>> 21) + 2147483648 | 0) >>> 0 < 0) { + i5 = HEAP32[i6 + 32 >> 2] | 0; + if (i5 | 0) { + HEAP32[i14 >> 2] = i5; + i2 = HEAP32[303204] | 0; + if (!i2) i15 = 38; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i17, i2, i14); + i3 = HEAP32[i17 >> 2] | 0; + i25 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i2 = (i3 | 0) == -1 ? i25 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i25 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i2 | 0) == (i3 + (i4 << 3) | 0)) i15 = 38; else { + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) i15 = 40; + } + } + if ((i15 | 0) == 38) i15 = 40; + if ((i15 | 0) == 40) { + i15 = 0; + i2 = __Z31ReadObjectFromPersistentManageri(i5) | 0; + } + if ((i2 | 0) != 0 & (i2 | 0) == (i1 | 0)) { + i3 = i6 + 36 | 0; + i2 = __ZNK20OcclusionCullingData8GetSceneERK9UnityGUID(i1, i6 + 84 | 0) | 0; + if (i2 | 0) { + i4 = HEAP32[i2 >> 2] | 0; + i5 = i3 + 16 | 0; + if (HEAP32[i5 >> 2] | 0) { + i6 = HEAP32[i23 >> 2] | 0; + i3 = HEAP32[i3 >> 2] | 0; + i2 = 0; + do { + HEAP32[i6 + (i2 + i4 << 2) >> 2] = HEAP32[i3 + (i2 << 2) >> 2]; + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < (HEAP32[i5 >> 2] | 0) >>> 0); + } + } + } + } + } + i7 = i7 + 1 | 0; + } while ((i7 | 0) != (HEAP32[i8 >> 2] | 0)); + } + i5 = __Z9GetIUmbrav() | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i5 >> 2] | 0) + 12 >> 2] & 4095](i5, HEAP32[i19 >> 2] | 0) | 0; + if ((i5 | 0) > 0) { + i6 = i16 + 120 | 0; + i7 = i17 + 12 | 0; + i4 = 0; + do { + i1 = __Z9GetIUmbrav() | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] & 4095](i1, HEAP32[i19 >> 2] | 0, i4) | 0; + if (i1 >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0) { + HEAP32[i14 >> 2] = HEAP32[(HEAP32[i23 >> 2] | 0) + (i1 << 2) >> 2]; + i1 = HEAP32[303204] | 0; + do if (!i1) i15 = 55; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i17, i1, i14); + i2 = HEAP32[i17 >> 2] | 0; + i25 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i25 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i25 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i15 = 55; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i15 = 60; else if ((((HEAP32[i1 + 8 >> 2] | 0) >>> 21) - (HEAP32[5627] | 0) | 0) >>> 0 < (HEAP32[5628] | 0) >>> 0) { + i1 = HEAP32[i1 + 316 >> 2] | 0; + if ((i1 | 0) < 0) { + i15 = 60; + break; + } + if ((i1 | 0) >= (HEAP32[i18 >> 2] | 0)) i15 = 60; + } else i15 = 60; + } + } while (0); + if ((i15 | 0) == 55) i15 = 60; + if ((i15 | 0) == 60) { + i15 = 0; + i1 = __ZN13RendererScene19AddRendererInternalEP8Rendereri(i16, 0, 0) | 0; + i25 = (HEAP32[i6 >> 2] | 0) + (i1 * 24 | 0) | 0; + HEAP32[i17 >> 2] = HEAP32[308938]; + HEAP32[i17 + 4 >> 2] = HEAP32[308939]; + HEAP32[i17 + 8 >> 2] = HEAP32[308940]; + HEAP32[i7 >> 2] = HEAP32[308938]; + HEAP32[i7 + 4 >> 2] = HEAP32[308939]; + HEAP32[i7 + 8 >> 2] = HEAP32[308940]; + HEAP32[i25 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i25 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i25 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i25 + 12 >> 2] = HEAP32[i17 + 12 >> 2]; + HEAP32[i25 + 16 >> 2] = HEAP32[i17 + 16 >> 2]; + HEAP32[i25 + 20 >> 2] = HEAP32[i17 + 20 >> 2]; + } + HEAP32[(HEAP32[i21 >> 2] | 0) + (i1 << 5) + 16 >> 2] = i4; + } + i4 = i4 + 1 | 0; + } while ((i4 | 0) != (i5 | 0)); + } + i2 = HEAP32[i18 >> 2] | 0; + if (i2 | 0) { + i6 = i16 + 120 | 0; + i5 = i16 + 144 | 0; + i4 = 0; + i1 = HEAP32[i21 >> 2] | 0; + do { + i3 = HEAP32[i1 + (i4 << 5) + 16 >> 2] | 0; + if (!((i3 | 0) == -1 | (i3 | 0) == (i4 | 0))) { + do { + i26 = i1 + (i4 << 5) | 0; + i2 = i1 + (i3 << 5) | 0; + HEAP32[i17 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i26 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i26 + 8 >> 2]; + HEAP32[i17 + 12 >> 2] = HEAP32[i26 + 12 >> 2]; + HEAP32[i17 + 16 >> 2] = HEAP32[i26 + 16 >> 2]; + HEAP32[i17 + 20 >> 2] = HEAP32[i26 + 20 >> 2]; + HEAP32[i17 + 24 >> 2] = HEAP32[i26 + 24 >> 2]; + HEAP32[i17 + 28 >> 2] = HEAP32[i26 + 28 >> 2]; + HEAP32[i26 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i26 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i26 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i26 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i26 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i26 + 20 >> 2] = HEAP32[i2 + 20 >> 2]; + HEAP32[i26 + 24 >> 2] = HEAP32[i2 + 24 >> 2]; + HEAP32[i26 + 28 >> 2] = HEAP32[i2 + 28 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i17 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i17 + 16 >> 2]; + HEAP32[i2 + 20 >> 2] = HEAP32[i17 + 20 >> 2]; + HEAP32[i2 + 24 >> 2] = HEAP32[i17 + 24 >> 2]; + HEAP32[i2 + 28 >> 2] = HEAP32[i17 + 28 >> 2]; + i2 = HEAP32[i6 >> 2] | 0; + i26 = i2 + (i4 * 24 | 0) | 0; + i8 = i2 + (i3 * 24 | 0) | 0; + i7 = HEAP32[i26 >> 2] | 0; + i9 = HEAP32[i2 + (i4 * 24 | 0) + 4 >> 2] | 0; + i14 = HEAP32[i2 + (i4 * 24 | 0) + 8 >> 2] | 0; + i15 = HEAP32[i2 + (i4 * 24 | 0) + 12 >> 2] | 0; + i25 = HEAP32[i2 + (i4 * 24 | 0) + 16 >> 2] | 0; + i16 = HEAP32[i2 + (i4 * 24 | 0) + 20 >> 2] | 0; + HEAP32[i26 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i26 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i26 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i26 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i26 + 16 >> 2] = HEAP32[i8 + 16 >> 2]; + HEAP32[i26 + 20 >> 2] = HEAP32[i8 + 20 >> 2]; + HEAP32[i8 >> 2] = i7; + HEAP32[i2 + (i3 * 24 | 0) + 4 >> 2] = i9; + HEAP32[i2 + (i3 * 24 | 0) + 8 >> 2] = i14; + HEAP32[i2 + (i3 * 24 | 0) + 12 >> 2] = i15; + HEAP32[i2 + (i3 * 24 | 0) + 16 >> 2] = i25; + HEAP32[i2 + (i3 * 24 | 0) + 20 >> 2] = i16; + i2 = HEAP32[i5 >> 2] | 0; + i16 = i2 + i4 | 0; + i2 = i2 + i3 | 0; + i25 = HEAP8[i16 >> 0] | 0; + HEAP8[i16 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP8[i2 >> 0] = i25; + i1 = HEAP32[i21 >> 2] | 0; + i2 = HEAP32[i1 + (i4 << 5) + 8 >> 2] | 0; + if (!((i2 | 0) == 0 | (i2 + -36 | 0) == 0)) HEAP32[i2 + 280 >> 2] = i4; + i2 = HEAP32[i1 + (i3 << 5) + 8 >> 2] | 0; + if (!((i2 | 0) == 0 | (i2 + -36 | 0) == 0)) HEAP32[i2 + 280 >> 2] = i3; + i3 = HEAP32[i1 + (i4 << 5) + 16 >> 2] | 0; + } while (!((i3 | 0) == -1 | (i3 | 0) == (i4 | 0))); + i2 = HEAP32[i18 >> 2] | 0; + } + i4 = i4 + 1 | 0; + } while (i4 >>> 0 < i2 >>> 0); + } + i1 = __Z9GetIUmbrav() | 0; + HEAP32[i20 >> 2] = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 44 >> 2] & 4095](i1, HEAP32[i19 >> 2] | 0) | 0; + i1 = HEAP32[i22 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i10 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + HEAP32[i22 >> 2] = 0; + } + i1 = HEAP32[i23 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i12 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i13); + HEAP32[i23 >> 2] = 0; + } + STACKTOP = i24; + return; +} + +function __ZL17CreateLogoPresetsj(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, f5 = f0, f6 = f0, f7 = f0, f8 = f0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, f16 = f0, f17 = f0, f18 = f0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i14 + 8 | 0; + i12 = i14; + i1 = __Z17GetPlayerSettingsv() | 0; + if ((HEAP32[i1 + 356 >> 2] | 0) >>> 0 <= i2 >>> 0) { + HEAP32[315281] = 0; + i13 = 0; + STACKTOP = i14; + return i13 | 0; + } + i10 = HEAP32[i1 + 340 >> 2] | 0; + i9 = HEAP32[i10 + (i2 << 3) >> 2] | 0; + i10 = HEAP32[i10 + (i2 << 3) + 4 >> 2] | 0; + i4 = (i9 | 0) == 0; + if (i4) i1 = 0; else { + HEAP32[i12 >> 2] = i9; + i1 = HEAP32[303204] | 0; + if (!i1) i13 = 9; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i11, i1, i12); + i2 = HEAP32[i11 >> 2] | 0; + i15 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i15 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i15 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i13 = 9; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i13 = 11; + } + } + if ((i13 | 0) == 9) i13 = 11; + if ((i13 | 0) == 11) i1 = __Z31ReadObjectFromPersistentManageri(i9) | 0; + } + if ((i1 | 0) == (HEAP32[315287] | 0)) { + HEAPF64[143101] = +Math_fround(_fmaxf((HEAP32[tempDoublePtr >> 2] = i10, Math_fround(HEAPF32[tempDoublePtr >> 2])), Math_fround(2.0))); + HEAP32[315286] = HEAP32[315288]; + i4 = __ZNK6Sprite13GetRenderDataE20SpriteRenderDataMode(i1, 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) i1 = 0; else { + HEAP32[i12 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i13 = 20; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i11, i1, i12); + i2 = HEAP32[i11 >> 2] | 0; + i15 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i15 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i15 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i13 = 20; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i13 = 22; + } + } + if ((i13 | 0) == 20) i13 = 22; + if ((i13 | 0) == 22) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + } + HEAP32[315281] = i1; + i10 = (HEAP32[(__Z17GetPlayerSettingsv() | 0) + 276 >> 2] | 0) == 0; + i10 = i10 ? 1234960 : 1234944; + i15 = HEAP32[i10 + 4 >> 2] | 0; + i1 = HEAP32[i10 + 8 >> 2] | 0; + i4 = HEAP32[i10 + 12 >> 2] | 0; + HEAP32[315282] = HEAP32[i10 >> 2]; + HEAP32[315283] = i15; + HEAP32[315284] = i1; + HEAP32[315285] = i4; + i4 = __ZNK6Sprite13GetRenderDataE20SpriteRenderDataMode(HEAP32[315287] | 0, 0) | 0; + f5 = Math_fround(HEAPF32[i4 + 8 >> 2]); + f6 = Math_fround(HEAPF32[i4 + 12 >> 2]); + f7 = Math_fround(HEAPF32[i4 + 16 >> 2]); + f8 = Math_fround(HEAPF32[i4 + 20 >> 2]); + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) i1 = 0; else { + HEAP32[i12 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i13 = 30; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i11, i1, i12); + i2 = HEAP32[i11 >> 2] | 0; + i15 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i15 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i15 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i13 = 30; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i13 = 32; + } + } + if ((i13 | 0) == 30) i13 = 32; + if ((i13 | 0) == 32) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + } + f16 = Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 144 >> 2] & 1023](i1) | 0); + f17 = Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 148 >> 2] & 1023](i1) | 0); + f6 = Math_fround(f6 / f17); + f7 = Math_fround(f7 / f16); + f8 = Math_fround(f8 / f17); + HEAPF32[308744] = Math_fround(f5 / f16); + HEAPF32[308746] = f7; + HEAPF32[308745] = f6; + HEAPF32[308747] = f8; + i15 = 1; + STACKTOP = i14; + return i15 | 0; + } + do if (i4) i13 = 90; else { + HEAP32[i12 >> 2] = i9; + i2 = HEAP32[303204] | 0; + if (!i2) i13 = 41; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[i2 + 32 >> 2] | 0; + i1 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i11, i2, i12); + i1 = HEAP32[i11 >> 2] | 0; + i3 = HEAP32[i2 + 28 >> 2] | 0; + i15 = HEAP32[303204] | 0; + i1 = (i1 | 0) == -1 ? i3 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i3 + (i1 << 3) | 0; + i3 = HEAP32[i15 + 28 >> 2] | 0; + i4 = HEAP32[i15 + 32 >> 2] | 0; + i2 = i15; + } + if ((i1 | 0) == (i3 + (i4 << 3) | 0)) i13 = 41; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i13 = 43; + } + if ((i13 | 0) == 41) i13 = 43; + if ((i13 | 0) == 43) { + if (!(__Z31ReadObjectFromPersistentManageri(i9) | 0)) { + i13 = 90; + break; + } + i2 = HEAP32[303204] | 0; + } + HEAP32[i12 >> 2] = i9; + if (!i2) i13 = 50; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[i2 + 32 >> 2] | 0; + i1 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i11, i2, i12); + i1 = HEAP32[i11 >> 2] | 0; + i3 = HEAP32[i2 + 28 >> 2] | 0; + i15 = HEAP32[303204] | 0; + i1 = (i1 | 0) == -1 ? i3 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i3 + (i1 << 3) | 0; + i3 = HEAP32[i15 + 28 >> 2] | 0; + i4 = HEAP32[i15 + 32 >> 2] | 0; + i2 = i15; + } + if ((i1 | 0) == (i3 + (i4 << 3) | 0)) i13 = 50; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i13 = 52; + } + } + if ((i13 | 0) == 50) i13 = 52; + if ((i13 | 0) == 52) { + i1 = __Z31ReadObjectFromPersistentManageri(i9) | 0; + i2 = HEAP32[303204] | 0; + } + i15 = i1 + 36 | 0; + f17 = Math_fround(HEAPF32[i15 + 8 >> 2]); + HEAPF32[315286] = Math_fround(f17 / Math_fround(HEAPF32[i15 + 12 >> 2])); + HEAP32[i12 >> 2] = i9; + if (!i2) i13 = 58; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i15 = HEAP32[i2 + 28 >> 2] | 0; + i3 = HEAP32[i2 + 32 >> 2] | 0; + i1 = i15 + (i3 << 3) | 0; + i2 = i15; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i11, i2, i12); + i1 = HEAP32[i11 >> 2] | 0; + i15 = HEAP32[i2 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i1 | 0) == -1 ? i15 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i15 + (i1 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i13 = 58; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i13 = 60; + } + } + if ((i13 | 0) == 58) i13 = 60; + if ((i13 | 0) == 60) i1 = __Z31ReadObjectFromPersistentManageri(i9) | 0; + i4 = __ZNK6Sprite13GetRenderDataE20SpriteRenderDataMode(i1, 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) i1 = 0; else { + HEAP32[i12 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i13 = 67; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i11, i1, i12); + i2 = HEAP32[i11 >> 2] | 0; + i15 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i15 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i15 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i13 = 67; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i13 = 69; + } + } + if ((i13 | 0) == 67) i13 = 69; + if ((i13 | 0) == 69) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + } + HEAP32[315281] = i1; + i4 = HEAP32[308737] | 0; + i15 = HEAP32[308738] | 0; + i1 = HEAP32[308739] | 0; + HEAP32[315282] = HEAP32[308736]; + HEAP32[315283] = i4; + HEAP32[315284] = i15; + HEAP32[315285] = i1; + HEAP32[i12 >> 2] = i9; + i1 = HEAP32[303204] | 0; + if (!i1) i13 = 76; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i11, i1, i12); + i2 = HEAP32[i11 >> 2] | 0; + i15 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i15 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i15 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i13 = 76; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i13 = 78; + } + } + if ((i13 | 0) == 76) i13 = 78; + if ((i13 | 0) == 78) i1 = __Z31ReadObjectFromPersistentManageri(i9) | 0; + i4 = __ZNK6Sprite13GetRenderDataE20SpriteRenderDataMode(i1, 0) | 0; + f5 = Math_fround(HEAPF32[i4 + 8 >> 2]); + f6 = Math_fround(HEAPF32[i4 + 12 >> 2]); + f7 = Math_fround(HEAPF32[i4 + 16 >> 2]); + f8 = Math_fround(HEAPF32[i4 + 20 >> 2]); + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) i1 = 0; else { + HEAP32[i12 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i13 = 85; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i11, i1, i12); + i2 = HEAP32[i11 >> 2] | 0; + i15 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i15 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i15 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i13 = 85; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i13 = 87; + } + } + if ((i13 | 0) == 85) i13 = 87; + if ((i13 | 0) == 87) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + } + f18 = Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 144 >> 2] & 1023](i1) | 0); + f17 = Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 148 >> 2] & 1023](i1) | 0); + f16 = Math_fround(f6 / f17); + f7 = Math_fround(f7 / f18); + f17 = Math_fround(f8 / f17); + HEAPF32[308744] = Math_fround(f5 / f18); + HEAPF32[308746] = f7; + HEAPF32[308745] = f16; + HEAPF32[308747] = f17; + } while (0); + if ((i13 | 0) == 90) HEAP32[315281] = 0; + HEAPF64[143101] = +Math_fround(_fmaxf((HEAP32[tempDoublePtr >> 2] = i10, Math_fround(HEAPF32[tempDoublePtr >> 2])), Math_fround(2.0))); + i15 = 1; + STACKTOP = i14; + return i15 | 0; +} + +function __ZN28LightProbeProxyVolumeManager16BlendLightProbesER21LightProbeProxyVolume(i1, i19) { + i1 = i1 | 0; + i19 = i19 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, f9 = f0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i20 = 0, f21 = f0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, f36 = f0, f37 = f0, i38 = 0, i39 = 0, i40 = 0, f41 = f0, f42 = f0, f43 = f0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, f50 = f0, f51 = f0, f52 = f0, i53 = 0, i54 = 0, i55 = 0, i56 = 0, i57 = 0, i58 = 0, f59 = f0; + i58 = STACKTOP; + STACKTOP = STACKTOP + 288 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(288); + i53 = i58 + 224 | 0; + i54 = i58; + i57 = i58 + 200 | 0; + i14 = i58 + 68 | 0; + i6 = i58 + 64 | 0; + i16 = i19 + 144 | 0; + i55 = HEAP32[i16 >> 2] | 0; + i17 = i19 + 148 | 0; + i48 = HEAP32[i17 >> 2] | 0; + i15 = i19 + 152 | 0; + i49 = HEAP32[i15 >> 2] | 0; + f50 = Math_fround(Math_fround(1.0) / Math_fround(i55 >>> 0)); + f51 = Math_fround(Math_fround(1.0) / Math_fround(i48 >>> 0)); + f52 = Math_fround(Math_fround(1.0) / Math_fround(i49 >>> 0)); + i1 = i19 + 168 | 0; + i4 = HEAP32[i1 >> 2] & 1 ^ 1; + HEAP32[i1 >> 2] = i4; + i4 = i19 + 160 + (i4 << 2) | 0; + HEAP32[i54 >> 2] = HEAP32[i4 >> 2]; + i1 = HEAP32[303204] | 0; + if (!i1) i5 = 6; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i53, i1, i54); + i2 = HEAP32[i53 >> 2] | 0; + i56 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i56 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i56 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i5 = 6; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i5 = 8; + } + } + if ((i5 | 0) == 6) i5 = 8; + if ((i5 | 0) == 8) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + i8 = HEAP32[i1 + 160 >> 2] | 0; + i45 = ~~Math_fround(Math_ceil(Math_fround(Math_fround((Math_imul(Math_imul(i48, i55) | 0, i49) | 0) >>> 0) * Math_fround(.015625)))) >>> 0; + HEAP32[i54 >> 2] = HEAP32[6898]; + HEAP32[i54 + 4 >> 2] = HEAP32[6899]; + HEAP32[i54 + 8 >> 2] = HEAP32[6900]; + HEAP32[i57 >> 2] = 0; + i46 = i57 + 16 | 0; + HEAP32[i46 >> 2] = 0; + i47 = i57 + 20 | 0; + HEAP32[i47 >> 2] = 0; + i56 = i57 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i53, i54); + HEAP32[i56 >> 2] = HEAP32[i53 >> 2]; + HEAP32[i56 + 4 >> 2] = HEAP32[i53 + 4 >> 2]; + HEAP32[i56 + 8 >> 2] = HEAP32[i53 + 8 >> 2]; + i18 = __Z19GetLightmapSettingsv() | 0; + __ZN17LightProbeContext4InitERK16LightmapSettingsRK14RenderSettings(i14, i18, __Z17GetRenderSettingsv() | 0); + HEAP32[i6 >> 2] = -1; + i18 = i19 + 32 | 0; + __ZN26LightProbeProxyVolumeUtilsL20FindTetrahedronIndexER9TransformRi(__ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i18 >> 2] | 0, 21744) | 0, i6); + i44 = (i45 | 0) == 0; + if (!i44) { + i7 = HEAP32[i6 >> 2] | 0; + i1 = 0; + do { + i3 = HEAP32[i46 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i47 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i2 = i5 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i6 >>> 0 < i2 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i47 >> 2] = i2; + HEAP32[i57 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i57 >> 2] | 0, i2 * 164 | 0, 4, i56, 0, 894619, 524) | 0; + break; + } else { + i40 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 * 164 | 0, 4, i56, 0, 894619, 506) | 0; + _memcpy(i40 | 0, HEAP32[i57 >> 2] | 0, (HEAP32[i46 >> 2] | 0) * 164 | 0) | 0; + HEAP32[i47 >> 2] = i2; + HEAP32[i57 >> 2] = i40; + break; + } + } while (0); + HEAP32[i46 >> 2] = i4; + i40 = HEAP32[i57 >> 2] | 0; + i39 = i40 + (i3 * 164 | 0) + 132 | 0; + HEAP32[i39 >> 2] = -1; + HEAP32[i54 >> 2] = HEAP32[6898]; + HEAP32[i54 + 4 >> 2] = HEAP32[6899]; + HEAP32[i54 + 8 >> 2] = HEAP32[6900]; + HEAP32[i40 + (i3 * 164 | 0) + 136 >> 2] = 0; + HEAP32[i40 + (i3 * 164 | 0) + 152 >> 2] = 0; + HEAP32[i40 + (i3 * 164 | 0) + 156 >> 2] = 0; + i38 = i40 + (i3 * 164 | 0) + 140 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i53, i54); + HEAP32[i38 >> 2] = HEAP32[i53 >> 2]; + HEAP32[i38 + 4 >> 2] = HEAP32[i53 + 4 >> 2]; + HEAP32[i38 + 8 >> 2] = HEAP32[i53 + 8 >> 2]; + HEAP32[i39 >> 2] = i7; + _memcpy(i40 + (i3 * 164 | 0) | 0, i14 | 0, 132) | 0; + HEAP32[i40 + (i3 * 164 | 0) + 160 >> 2] = i8; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i45 | 0)); + } + f9 = Math_fround(HEAPF32[i19 + 96 >> 2]); + f10 = Math_fround(HEAPF32[i19 + 100 >> 2]); + f12 = Math_fround(HEAPF32[i19 + 104 >> 2]); + i1 = HEAP32[i19 + 108 >> 2] | 0; + i2 = HEAP32[i19 + 112 >> 2] | 0; + i3 = HEAP32[i19 + 116 >> 2] | 0; + if (!(HEAP32[i19 + 92 >> 2] | 0)) { + f41 = (HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f37 = (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f36 = (HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i1 = HEAP32[i16 >> 2] | 0; + i2 = HEAP32[i17 >> 2] | 0; + i3 = HEAP32[i15 >> 2] | 0; + f42 = Math_fround(i1 >>> 0); + i1 = i1 + -1 | 0; + f43 = Math_fround(i1 >>> 0); + f43 = Math_fround(f36 * Math_fround(f42 / ((i1 | 0) == 0 ? Math_fround(1.0) : f43))); + i1 = (HEAPF32[tempDoublePtr >> 2] = f43, HEAP32[tempDoublePtr >> 2] | 0); + f43 = Math_fround(i2 >>> 0); + i2 = i2 + -1 | 0; + f42 = Math_fround(i2 >>> 0); + f42 = Math_fround(f37 * Math_fround(f43 / ((i2 | 0) == 0 ? Math_fround(1.0) : f42))); + i2 = (HEAPF32[tempDoublePtr >> 2] = f42, HEAP32[tempDoublePtr >> 2] | 0); + f42 = Math_fround(i3 >>> 0); + i3 = i3 + -1 | 0; + f43 = Math_fround(i3 >>> 0); + f43 = Math_fround(f41 * Math_fround(f42 / ((i3 | 0) == 0 ? Math_fround(1.0) : f43))); + i3 = (HEAPF32[tempDoublePtr >> 2] = f43, HEAP32[tempDoublePtr >> 2] | 0); + } + f13 = (HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f43 = Math_fround(f9 - f13); + f11 = (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f42 = Math_fround(f10 - f11); + f9 = (HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f41 = Math_fround(f12 - f9); + i4 = i19 + 40 | 0; + switch (HEAP32[i4 >> 2] | 0) { + case 2: + case 0: + { + __ZNK9Transform21GetLocalToWorldMatrixEv(i53, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i18 >> 2] | 0, 21744) | 0); + i1 = i54; + i2 = i53; + i3 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + if ((HEAP32[i4 >> 2] | 0) == 2) { + __ZN10Matrix4x4f12SetTranslateERK8Vector3f(i53, i19 + 80 | 0) | 0; + __ZN10Matrix4x4fmLERKS_(i54, i53) | 0; + i38 = 1; + } else i38 = 1; + break; + } + default: + { + i1 = i54; + i2 = 59916; + i3 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + i38 = 0; + } + } + if (i49 | 0) { + i39 = (i48 | 0) == 0; + i40 = (i55 | 0) == 0; + f37 = Math_fround(f13 * Math_fround(2.0)); + f36 = Math_fround(f11 * Math_fround(2.0)); + f21 = Math_fround(f9 * Math_fround(2.0)); + i22 = i54 + 16 | 0; + i23 = i54 + 32 | 0; + i24 = i54 + 48 | 0; + i25 = i54 + 4 | 0; + i26 = i54 + 20 | 0; + i27 = i54 + 36 | 0; + i28 = i54 + 52 | 0; + i29 = i54 + 8 | 0; + i30 = i54 + 24 | 0; + i31 = i54 + 40 | 0; + i32 = i54 + 56 | 0; + i33 = i55 << 2; + i34 = i55 << 1; + i35 = i55 * 3 | 0; + i1 = 0; + i20 = 0; + do { + if (!i39) { + f13 = Math_fround(f41 + Math_fround(f52 * Math_fround(f21 * Math_fround(Math_fround(i20 >>> 0) + Math_fround(.5))))); + i19 = Math_imul(i20, i48) | 0; + i18 = 0; + do { + if (!i40) { + f12 = Math_fround(f42 + Math_fround(f51 * Math_fround(f36 * Math_fround(Math_fround(i18 >>> 0) + Math_fround(.5))))); + i17 = Math_imul(i33, i18 + i19 | 0) | 0; + i16 = 0; + i14 = HEAP32[i57 >> 2] | 0; + do { + f9 = Math_fround(f43 + Math_fround(f50 * Math_fround(f37 * Math_fround(Math_fround(i16 >>> 0) + Math_fround(.5))))); + i3 = i14 + (i1 * 164 | 0) + 136 | 0; + i4 = i14 + (i1 * 164 | 0) + 152 | 0; + i15 = HEAP32[i4 >> 2] | 0; + i5 = i15 + 1 | 0; + i6 = i14 + (i1 * 164 | 0) + 156 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i5 >>> 0 > i8 >>> 0) { + i2 = i7 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i8 >>> 0 < i2 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i2; + HEAP32[i3 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i3 >> 2] | 0, i2 * 28 | 0, 4, i14 + (i1 * 164 | 0) + 140 | 0, 0, 894619, 524) | 0; + break; + } else { + i14 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 * 28 | 0, 4, i14 + (i1 * 164 | 0) + 140 | 0, 0, 894619, 506) | 0; + _memcpy(i14 | 0, HEAP32[i3 >> 2] | 0, (HEAP32[i4 >> 2] | 0) * 28 | 0) | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i3 >> 2] = i14; + break; + } + } while (0); + HEAP32[i4 >> 2] = i5; + i2 = HEAP32[i3 >> 2] | 0; + if (i38) { + f59 = Math_fround(f9 * Math_fround(HEAPF32[i54 >> 2])); + f59 = Math_fround(f59 + Math_fround(f12 * Math_fround(HEAPF32[i22 >> 2]))); + f59 = Math_fround(f59 + Math_fround(f13 * Math_fround(HEAPF32[i23 >> 2]))); + f59 = Math_fround(Math_fround(HEAPF32[i24 >> 2]) + f59); + f10 = Math_fround(f9 * Math_fround(HEAPF32[i25 >> 2])); + f10 = Math_fround(f10 + Math_fround(f12 * Math_fround(HEAPF32[i26 >> 2]))); + f10 = Math_fround(f10 + Math_fround(f13 * Math_fround(HEAPF32[i27 >> 2]))); + f10 = Math_fround(Math_fround(HEAPF32[i28 >> 2]) + f10); + f11 = Math_fround(f9 * Math_fround(HEAPF32[i29 >> 2])); + f11 = Math_fround(f11 + Math_fround(f12 * Math_fround(HEAPF32[i30 >> 2]))); + f11 = Math_fround(f11 + Math_fround(f13 * Math_fround(HEAPF32[i31 >> 2]))); + f9 = f59; + f11 = Math_fround(Math_fround(HEAPF32[i32 >> 2]) + f11); + } else { + f10 = f12; + f11 = f13; + } + HEAPF32[i2 + (i15 * 28 | 0) >> 2] = f9; + HEAPF32[i2 + (i15 * 28 | 0) + 4 >> 2] = f10; + HEAPF32[i2 + (i15 * 28 | 0) + 8 >> 2] = f11; + i14 = i17 + i16 | 0; + HEAP32[i2 + (i15 * 28 | 0) + 12 >> 2] = i14; + HEAP32[i2 + (i15 * 28 | 0) + 16 >> 2] = i14 + i55; + HEAP32[i2 + (i15 * 28 | 0) + 20 >> 2] = i14 + i34; + HEAP32[i2 + (i15 * 28 | 0) + 24 >> 2] = i14 + i35; + i14 = HEAP32[i57 >> 2] | 0; + i1 = ((HEAP32[i14 + (i1 * 164 | 0) + 152 >> 2] | 0) == 64 & 1) + i1 | 0; + i16 = i16 + 1 | 0; + } while ((i16 | 0) != (i55 | 0)); + } + i18 = i18 + 1 | 0; + } while ((i18 | 0) != (i48 | 0)); + } + i20 = i20 + 1 | 0; + } while ((i20 | 0) != (i49 | 0)); + } + HEAP32[i53 >> 2] = 0; + HEAP32[i53 + 4 >> 2] = 0; + __Z26ScheduleJobForEachInternalR8JobFencePFvPvjES1_iPFvS1_E11JobPriority(i53, 2774, HEAP32[i57 >> 2] | 0, i45, 0, 0); + if (HEAP32[i53 >> 2] | 0) __Z21CompleteFenceInternalR8JobFence(i53); + if (!i44) { + i1 = 0; + do { + i3 = HEAP32[i57 >> 2] | 0; + i4 = i3 + (i1 * 164 | 0) + 136 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i2 = i3 + (i1 * 164 | 0) + 156 | 0; + if (i5 | 0) if ((HEAP32[i2 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i5, i3 + (i1 * 164 | 0) + 140 | 0); + HEAP32[i4 >> 2] = 0; + } + HEAP32[i4 >> 2] = 0; + HEAP32[i3 + (i1 * 164 | 0) + 152 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i45 | 0)); + } + i1 = HEAP32[i57 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i47 >> 2] | 0) > -1)) { + STACKTOP = i58; + return; + } + i3 = HEAP32[i46 >> 2] | 0; + if (i3) { + i2 = 0; + do { + i4 = i1 + (i2 * 164 | 0) + 136 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if (i5 | 0) if ((HEAP32[i1 + (i2 * 164 | 0) + 156 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i5, i1 + (i2 * 164 | 0) + 140 | 0); + HEAP32[i4 >> 2] = 0; + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i3 | 0)); + i1 = HEAP32[i57 >> 2] | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i56); + HEAP32[i57 >> 2] = 0; + STACKTOP = i58; + return; +} + +function __ZNK16MemoryFileSystem9EnumerateEPKcP13dynamic_arrayI13FileEntryInfoLj8EEbPPv19FileEnumerationFlag(i8, i2, i37, i38, i1, i39) { + i8 = i8 | 0; + i2 = i2 | 0; + i37 = i37 | 0; + i38 = i38 | 0; + i1 = i1 | 0; + i39 = i39 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0; + i44 = STACKTOP; + STACKTOP = STACKTOP + 144 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(144); + i43 = i44 + 108 | 0; + i40 = i44 + 72 | 0; + i35 = i44 + 36 | 0; + i36 = i44; + i32 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i8 >> 2] | 0) + 56 >> 2] & 4095](i8, i2) | 0; + HEAP32[i43 >> 2] = 0; + i33 = i43 + 20 | 0; + HEAP32[i33 >> 2] = 0; + i42 = i43 + 24 | 0; + HEAP32[i42 >> 2] = HEAP32[7044]; + HEAP32[i42 + 4 >> 2] = HEAP32[7045]; + HEAP32[i42 + 8 >> 2] = HEAP32[7046]; + i34 = i43 + 4 | 0; + HEAP8[i34 >> 0] = 0; + __ZNK16MemoryFileSystem30GetRelativeCaseInsensitivePathEPKcRN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(i8, i2, i43); + i2 = i8 + 4 | 0; + if (!(HEAP32[i33 >> 2] | 0)) i1 = HEAP32[i2 >> 2] | 0; else { + i3 = HEAP32[i43 >> 2] | 0; + i3 = (i3 | 0) == 0 ? i34 : i3; + HEAP32[i40 >> 2] = 0; + i4 = i40 + 20 | 0; + HEAP32[i4 >> 2] = 0; + i6 = i40 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + i1 = i40 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i5 = _strlen(i3) | 0; + if (i5 >>> 0 > 15) { + i31 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 + 1 | 0, 16, i6, 0, 896231, 278) | 0; + HEAP32[i40 >> 2] = i31; + HEAP32[i40 + 4 >> 2] = i5; + i1 = (i31 | 0) == 0 ? i1 : i31; + } + _memcpy(i1 | 0, i3 | 0, i5 | 0) | 0; + HEAP8[i1 + i5 >> 0] = 0; + HEAP32[i4 >> 2] = i5; + i1 = __ZNKSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEPN16MemoryFileSystem4NodeEEENS_19__map_value_compareIS6_SA_NS_4lessIS6_EELb1EEE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE4findIS6_EENS_21__tree_const_iteratorISA_PNS_11__tree_nodeISA_PvEEiEERKT_(i2, i40) | 0; + i2 = HEAP32[i40 >> 2] | 0; + if (i2 | 0) if (HEAP32[i40 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i6); + } + i31 = i8 + 8 | 0; + if ((i1 | 0) == (i31 | 0)) i1 = 0; else { + i7 = HEAP32[i33 >> 2] | 0; + i3 = (i7 | 0) == 0; + i30 = i3 ? 0 : i7 + 1 | 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (!i2) while (1) { + i2 = HEAP32[i1 + 8 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i1 | 0)) { + i1 = i2; + break; + } else i1 = i2; + } else { + i1 = i2; + while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + } + L21 : do if (!(i3 | (i1 | 0) == (i31 | 0))) { + i5 = HEAP32[i43 >> 2] | 0; + i5 = (i5 | 0) == 0 ? i34 : i5; + i6 = i5 + (i7 + -1) | 0; + do { + i3 = HEAP32[i1 + 36 >> 2] | 0; + L25 : do if (i3 >>> 0 >= i7 >>> 0) { + i4 = HEAP32[i1 + 16 >> 2] | 0; + i4 = (i4 | 0) == 0 ? i1 + 20 | 0 : i4; + i2 = 0; + do { + i26 = HEAP8[i4 + i2 >> 0] | 0; + i27 = i26 << 24 >> 24; + i28 = HEAP8[i5 + i2 >> 0] | 0; + i29 = i28 << 24 >> 24; + i2 = i2 + 1 | 0; + if ((((i26 + -65 & 255) < 26 ? i27 + 32 | 0 : i27) & 255) << 24 >> 24 != (((i28 + -65 & 255) < 26 ? i29 + 32 | 0 : i29) & 255) << 24 >> 24) break L25; + } while (i2 >>> 0 < i7 >>> 0); + if ((i3 | 0) == (i7 | 0)) break L21; + if ((HEAP8[i4 + i7 >> 0] | 0) == 47) break L21; + if ((HEAP8[i6 >> 0] | 0) == 47) break L21; + } while (0); + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (!i2) while (1) { + i2 = HEAP32[i1 + 8 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i1 | 0)) { + i1 = i2; + break; + } else i1 = i2; + } else { + i1 = i2; + while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + } + } while ((i1 | 0) != (i31 | 0)); + } while (0); + HEAP32[i40 >> 2] = 0; + i23 = i40 + 20 | 0; + HEAP32[i23 >> 2] = 0; + i29 = i40 + 24 | 0; + HEAP32[i29 >> 2] = HEAP32[7044]; + HEAP32[i29 + 4 >> 2] = HEAP32[7045]; + HEAP32[i29 + 8 >> 2] = HEAP32[7046]; + i24 = i40 + 4 | 0; + HEAP8[i24 >> 0] = 0; + L42 : do if ((i1 | 0) != (i31 | 0)) { + i25 = i37 + 16 | 0; + i26 = i37 + 20 | 0; + i27 = i37 + 4 | 0; + i28 = i8 + 28 | 0; + i14 = i8 + 32 | 0; + i15 = i40 + 4 | 0; + i16 = i36 + 20 | 0; + i17 = i36 + 24 | 0; + i18 = i36 + 4 | 0; + i19 = i36 + 4 | 0; + i20 = i35 + 4 | 0; + i21 = i35 + 24 | 0; + i22 = i30 + 1 | 0; + i3 = i7; + while (1) { + if (i3 | 0) { + i4 = HEAP32[i1 + 36 >> 2] | 0; + if (i4 >>> 0 < i3 >>> 0) break L42; + i5 = HEAP32[i1 + 16 >> 2] | 0; + i5 = (i5 | 0) == 0 ? i1 + 20 | 0 : i5; + i6 = HEAP32[i43 >> 2] | 0; + i6 = (i6 | 0) == 0 ? i34 : i6; + i2 = 0; + do { + i10 = HEAP8[i5 + i2 >> 0] | 0; + i11 = i10 << 24 >> 24; + i12 = HEAP8[i6 + i2 >> 0] | 0; + i13 = i12 << 24 >> 24; + i2 = i2 + 1 | 0; + if ((((i10 + -65 & 255) < 26 ? i11 + 32 | 0 : i11) & 255) << 24 >> 24 != (((i12 + -65 & 255) < 26 ? i13 + 32 | 0 : i13) & 255) << 24 >> 24) break L42; + } while (i2 >>> 0 < i3 >>> 0); + if ((i4 | 0) != (i3 | 0)) if ((HEAP8[i5 + i3 >> 0] | 0) != 47) if ((HEAP8[i6 + (i3 + -1) >> 0] | 0) != 47) break L42; + } + L56 : do if (i38) i41 = 46; else { + i2 = HEAP32[i1 + 36 >> 2] | 0; + if (i22 >>> 0 > i2 >>> 0) i41 = 46; else { + i3 = HEAP32[i1 + 16 >> 2] | 0; + i2 = i2 - i30 | 0; + if (!i2) i41 = 46; else { + i4 = (i3 | 0) == 0 ? i1 + 20 | 0 : i3; + i3 = i4 + i30 | 0; + while (1) { + if ((HEAP8[i3 >> 0] | 0) == 47) break; + i2 = i2 + -1 | 0; + if (!i2) { + i41 = 46; + break L56; + } else i3 = i3 + 1 | 0; + } + if (!i3) i41 = 46; else if ((i3 - i4 | 0) == -1) i41 = 46; + } + } + } while (0); + if ((i41 | 0) == 46) { + i41 = 0; + i12 = HEAP32[i25 >> 2] | 0; + i3 = i12 + 1 | 0; + i4 = HEAP32[i26 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i2 = i4 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i5 >>> 0 < i2 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i26 >> 2] = i2; + HEAP32[i37 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i37 >> 2] | 0, i2 * 1088 | 0, 8, i27, 0, 894619, 524) | 0; + break; + } else { + i13 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 * 1088 | 0, 8, i27, 0, 894619, 506) | 0; + _memcpy(i13 | 0, HEAP32[i37 >> 2] | 0, (HEAP32[i25 >> 2] | 0) * 1088 | 0) | 0; + HEAP32[i26 >> 2] = i2; + HEAP32[i37 >> 2] = i13; + break; + } + } while (0); + HEAP32[i25 >> 2] = i3; + i11 = HEAP32[i37 >> 2] | 0; + i13 = i11 + (i12 * 1088 | 0) | 0; + do if (i32) { + i4 = HEAP32[i28 >> 2] | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i40, (i4 | 0) == 0 ? i14 : i4) | 0; + i4 = HEAP32[i23 >> 2] | 0; + i5 = i4 + 1 | 0; + i2 = HEAP32[i40 >> 2] | 0; + if (!i2) i3 = 15; else { + i3 = HEAP32[i15 >> 2] | 0; + i3 = (i3 | 0) == 0 ? i4 : i3; + } + if (i3 >>> 0 < i5 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i40, i5); + i2 = HEAP32[i40 >> 2] | 0; + } + HEAP32[i23 >> 2] = i5; + HEAP8[((i2 | 0) == 0 ? i24 : i2) + i5 >> 0] = 0; + i2 = HEAP32[i40 >> 2] | 0; + HEAP8[((i2 | 0) == 0 ? i24 : i2) + i4 >> 0] = 47; + i2 = i1 + 52 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!(HEAP32[i3 + 48 >> 2] | 0)) { + i6 = HEAP32[i1 + 16 >> 2] | 0; + i6 = (i6 | 0) == 0 ? i1 + 20 | 0 : i6; + i7 = _strlen(i6) | 0; + if (!i7) break; + i8 = HEAP32[i23 >> 2] | 0; + i3 = HEAP32[i40 >> 2] | 0; + i5 = (i3 | 0) == 0; + i9 = i5 ? i24 : i3; + i10 = i8 + i7 | 0; + if (i5) i4 = 15; else { + i4 = HEAP32[i15 >> 2] | 0; + i4 = (i4 | 0) == 0 ? i8 : i4; + } + i5 = i4 << 1; + if (i4 >>> 0 < i10 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i40, i5 >>> 0 > i10 >>> 0 ? i5 : i10); + i3 = HEAP32[i40 >> 2] | 0; + } + HEAP32[i23 >> 2] = i10; + HEAP8[((i3 | 0) == 0 ? i24 : i3) + i10 >> 0] = 0; + i10 = HEAP32[i40 >> 2] | 0; + i10 = (i10 | 0) == 0 ? i24 : i10; + _memcpy(i10 + i8 | 0, (i9 >>> 0 <= i6 >>> 0 & (i9 + i8 | 0) >>> 0 > i6 >>> 0 ? i10 + (i6 - i9) | 0 : i6) | 0, i7 | 0) | 0; + break; + } else { + i6 = HEAP32[i3 + 28 >> 2] | 0; + i6 = (i6 | 0) == 0 ? i3 + 32 | 0 : i6; + i7 = _strlen(i6) | 0; + if (!i7) break; + i8 = HEAP32[i23 >> 2] | 0; + i3 = HEAP32[i40 >> 2] | 0; + i5 = (i3 | 0) == 0; + i9 = i5 ? i24 : i3; + i10 = i8 + i7 | 0; + if (i5) i4 = 15; else { + i4 = HEAP32[i15 >> 2] | 0; + i4 = (i4 | 0) == 0 ? i8 : i4; + } + i5 = i4 << 1; + if (i4 >>> 0 < i10 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i40, i5 >>> 0 > i10 >>> 0 ? i5 : i10); + i3 = HEAP32[i40 >> 2] | 0; + } + HEAP32[i23 >> 2] = i10; + HEAP8[((i3 | 0) == 0 ? i24 : i3) + i10 >> 0] = 0; + i10 = HEAP32[i40 >> 2] | 0; + i10 = (i10 | 0) == 0 ? i24 : i10; + _memcpy(i10 + i8 | 0, (i9 >>> 0 <= i6 >>> 0 & (i9 + i8 | 0) >>> 0 > i6 >>> 0 ? i10 + (i6 - i9) | 0 : i6) | 0, i7 | 0) | 0; + break; + } + } else { + i2 = i1 + 52 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!(HEAP32[i3 + 48 >> 2] | 0)) { + i10 = HEAP32[i1 + 16 >> 2] | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i40, (i10 | 0) == 0 ? i1 + 20 | 0 : i10) | 0; + break; + } else { + i10 = HEAP32[i3 + 28 >> 2] | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i40, (i10 | 0) == 0 ? i3 + 32 | 0 : i10) | 0; + break; + } + } while (0); + i10 = HEAP32[i40 >> 2] | 0; + _strncpy(i13, (i10 | 0) == 0 ? i24 : i10, 1040) | 0; + HEAP8[i11 + (i12 * 1088 | 0) + 1039 >> 0] = 0; + i10 = HEAP32[i2 >> 2] | 0; + HEAP8[i11 + (i12 * 1088 | 0) + 1080 >> 0] = (HEAP32[i10 >> 2] | 0) == 0 & 1; + i10 = i10 + 8 | 0; + i4 = HEAP32[i10 + 4 >> 2] | 0; + i3 = i11 + (i12 * 1088 | 0) + 1072 | 0; + HEAP32[i3 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i3 + 4 >> 2] = i4; + HEAP8[i11 + (i12 * 1088 | 0) + 1081 >> 0] = 0; + HEAP8[i11 + (i12 * 1088 | 0) + 1082 >> 0] = 0; + i3 = HEAP32[i40 >> 2] | 0; + i3 = (i3 | 0) == 0 ? i24 : i3; + HEAP32[i36 >> 2] = 0; + HEAP32[i16 >> 2] = 0; + HEAP32[i17 >> 2] = HEAP32[7044]; + HEAP32[i17 + 4 >> 2] = HEAP32[7045]; + HEAP32[i17 + 8 >> 2] = HEAP32[7046]; + HEAP8[i18 >> 0] = 0; + i4 = _strlen(i3) | 0; + if (i4 >>> 0 > 15) { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 + 1 | 0, 16, i17, 0, 896231, 278) | 0; + HEAP32[i36 >> 2] = i2; + HEAP32[i19 >> 2] = i4; + i2 = (i2 | 0) == 0 ? i18 : i2; + } else i2 = i18; + _memcpy(i2 | 0, i3 | 0, i4 | 0) | 0; + HEAP8[i2 + i4 >> 0] = 0; + HEAP32[i16 >> 2] = i4; + __Z24GetLastPathNameComponentRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i35, i36); + i2 = HEAP32[i36 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i19 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i17); + if (__Z16FlaggedAsSkippedIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEEbRK13FileEntryInfoRKT_19FileEnumerationFlag(i13, i35, i39) | 0) HEAP32[i25 >> 2] = (HEAP32[i25 >> 2] | 0) + -1; + i2 = HEAP32[i35 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i20 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i21); + } + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (!i2) while (1) { + i2 = HEAP32[i1 + 8 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i1 | 0)) { + i1 = i2; + break; + } else i1 = i2; + } else { + i1 = i2; + while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + } + if ((i1 | 0) == (i31 | 0)) break L42; + i3 = HEAP32[i33 >> 2] | 0; + } + } while (0); + i1 = HEAP32[i40 >> 2] | 0; + if (i1 | 0) if (HEAP32[i40 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i29); + i1 = 1; + } + i2 = HEAP32[i43 >> 2] | 0; + if (!i2) { + STACKTOP = i44; + return i1 | 0; + } + if (!(HEAP32[i43 + 4 >> 2] | 0)) { + STACKTOP = i44; + return i1 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i42); + STACKTOP = i44; + return i1 | 0; +} + +function __ZNSt3__227__insertion_sort_incompleteIRNS_6__lessI11KeyframeTplIfES3_EEPS3_EEbT0_S7_T_(i9, i8, i2) { + i9 = i9 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, f6 = f0, f7 = f0, i10 = 0, i11 = 0, f12 = f0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i11; + switch (i8 - i9 >> 4 | 0) { + case 2: + { + i1 = i8 + -16 | 0; + if (!(Math_fround(HEAPF32[i1 >> 2]) < Math_fround(HEAPF32[i9 >> 2]))) { + i10 = 1; + STACKTOP = i11; + return i10 | 0; + }; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + i10 = 1; + STACKTOP = i11; + return i10 | 0; + } + case 3: + { + i3 = i9 + 16 | 0; + i1 = i8 + -16 | 0; + f7 = Math_fround(HEAPF32[i3 >> 2]); + i8 = f7 < Math_fround(HEAPF32[i9 >> 2]); + i2 = Math_fround(HEAPF32[i1 >> 2]) < f7; + if (!i8) { + if (!i2) { + i10 = 1; + STACKTOP = i11; + return i10 | 0; + }; + HEAP32[i10 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + f7 = Math_fround(HEAPF32[i3 >> 2]); + if (!(f7 < Math_fround(HEAPF32[i9 >> 2]))) { + i10 = 1; + STACKTOP = i11; + return i10 | 0; + }; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + i10 = 1; + STACKTOP = i11; + return i10 | 0; + } + if (i2) { + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + i10 = 1; + STACKTOP = i11; + return i10 | 0; + }; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + if (!(Math_fround(HEAPF32[i1 >> 2]) < Math_fround(HEAPF32[i3 >> 2]))) { + i10 = 1; + STACKTOP = i11; + return i10 | 0; + }; + HEAP32[i10 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + i10 = 1; + STACKTOP = i11; + return i10 | 0; + } + case 4: + { + __ZNSt3__27__sort4IRNS_6__lessI11KeyframeTplIfES3_EEPS3_EEjT0_S7_S7_S7_T_(i9, i9 + 16 | 0, i9 + 32 | 0, i8 + -16 | 0, i2) | 0; + i10 = 1; + STACKTOP = i11; + return i10 | 0; + } + case 5: + { + i3 = i9 + 16 | 0; + i4 = i9 + 32 | 0; + i5 = i9 + 48 | 0; + i1 = i8 + -16 | 0; + __ZNSt3__27__sort4IRNS_6__lessI11KeyframeTplIfES3_EEPS3_EEjT0_S7_S7_S7_T_(i9, i3, i4, i5, i2) | 0; + if (!(Math_fround(HEAPF32[i1 >> 2]) < Math_fround(HEAPF32[i5 >> 2]))) { + i10 = 1; + STACKTOP = i11; + return i10 | 0; + }; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + if (!(Math_fround(HEAPF32[i5 >> 2]) < Math_fround(HEAPF32[i4 >> 2]))) { + i10 = 1; + STACKTOP = i11; + return i10 | 0; + }; + HEAP32[i10 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + if (!(Math_fround(HEAPF32[i4 >> 2]) < Math_fround(HEAPF32[i3 >> 2]))) { + i10 = 1; + STACKTOP = i11; + return i10 | 0; + }; + HEAP32[i10 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + if (!(Math_fround(HEAPF32[i3 >> 2]) < Math_fround(HEAPF32[i9 >> 2]))) { + i10 = 1; + STACKTOP = i11; + return i10 | 0; + }; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + i10 = 1; + STACKTOP = i11; + return i10 | 0; + } + case 1: + case 0: + { + i10 = 1; + STACKTOP = i11; + return i10 | 0; + } + default: + { + i3 = i9 + 32 | 0; + i1 = i9 + 16 | 0; + f12 = Math_fround(HEAPF32[i1 >> 2]); + f6 = Math_fround(HEAPF32[i9 >> 2]); + f7 = Math_fround(HEAPF32[i3 >> 2]); + i2 = f7 < f12; + do if (f12 < f6) { + if (i2) { + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + break; + }; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + if (f7 < Math_fround(HEAPF32[i1 >> 2])) { + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + } + } else if (i2) { + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + if (Math_fround(HEAPF32[i1 >> 2]) < f6) { + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + } + } while (0); + i1 = i9 + 48 | 0; + L13 : do if ((i1 | 0) == (i8 | 0)) { + i2 = 1; + i1 = 0; + } else { + i2 = 0; + while (1) { + f6 = Math_fround(HEAPF32[i1 >> 2]); + if (f6 < Math_fround(HEAPF32[i3 >> 2])) { + i4 = i1 + 4 | 0; + HEAP32[i10 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i4 = i1; + while (1) { + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + if ((i3 | 0) == (i9 | 0)) { + i3 = i9; + break; + } + i4 = i3 + -16 | 0; + if (f6 < Math_fround(HEAPF32[i4 >> 2])) { + i5 = i3; + i3 = i4; + i4 = i5; + } else break; + } + HEAPF32[i3 >> 2] = f6; + i5 = i3 + 4 | 0; + HEAP32[i5 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + i2 = i2 + 1 | 0; + if ((i2 | 0) == 8) { + i2 = 0; + i1 = (i1 + 16 | 0) == (i8 | 0); + break L13; + } + } + i3 = i1 + 16 | 0; + if ((i3 | 0) == (i8 | 0)) { + i2 = 1; + i1 = 0; + break; + } else { + i5 = i1; + i1 = i3; + i3 = i5; + } + } + } while (0); + i10 = i1 | i2; + STACKTOP = i11; + return i10 | 0; + } + } + return 0; +} + +function _Encoding_InvokeI18N_m3098421862(i2, i4, i5, i3) { + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + var i1 = 0, i6 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1484829] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65594] | 0); + HEAP8[1484829] = 1; + } + i2 = HEAP32[319323] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319323] | 0; + } + i7 = HEAP32[(HEAP32[i2 + 80 >> 2] | 0) + 56 >> 2] | 0; + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor5EnterEP12Il2CppObject(i7); + i2 = HEAP32[319323] | 0; + i6 = i2 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256)) i6 = 11; else if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) i6 = 10; else { + i2 = HEAP32[319323] | 0; + i6 = 11; + } + } else i6 = 11; + L12 : do if ((i6 | 0) == 11) { + i3 = HEAP32[i2 + 80 >> 2] | 0; + L14 : do if (!(HEAP8[i3 + 4 >> 0] | 0)) { + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i6 = 10; + break L12; + } + i3 = HEAP32[319323] | 0; + i2 = i3; + i3 = HEAP32[i3 + 80 >> 2] | 0; + } + L21 : do if (!(HEAP32[i3 >> 2] | 0)) { + __THREW__ = 0; + i3 = invoke_iiii(683, 0, HEAP32[323032] | 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + L23 : do if (i8 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i6 = 24; + } else { + i2 = HEAP32[319323] | 0; + i8 = i2 + 177 | 0; + do if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i6 = 24; + break L23; + } else { + i2 = HEAP32[319323] | 0; + break; + } + } while (0); + HEAP32[HEAP32[i2 + 80 >> 2] >> 2] = i3; + i2 = HEAP32[319323] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i6 = 30; + break; + } + i2 = HEAP32[319323] | 0; + } + if (!(HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0)) { + i1 = 0; + break L14; + } else { + i6 = 47; + break L21; + } + } while (0); + L38 : do if ((i6 | 0) == 24) { + i4 = _llvm_eh_typeid_for(3768) | 0; + if ((i3 | 0) == (i4 | 0)) { + i2 = ___cxa_begin_catch(i2 | 0) | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319286] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + do if (!(i8 & 1)) { + if (!i3) { + i8 = ___cxa_allocate_exception(4) | 0; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i8 | 0, 3768, 0); + __THREW__ = 0; + break; + } + __THREW__ = 0; + invoke_v(195); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i6 = 30; + break L38; + } + i2 = HEAP32[319323] | 0; + i8 = i2 + 177 | 0; + if (!((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256)) i1 = i2; else if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i6 = 30; + break L38; + } + i1 = HEAP32[319323] | 0; + } else i1 = i2; + HEAP8[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 0] = 1; + i1 = 0; + break L14; + } while (0); + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + __THREW__ = 0; + invoke_v(195); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) break L21; + } + } while (0); + if ((i6 | 0) == 30) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i4 = _llvm_eh_typeid_for(3768) | 0; + } + if ((i3 | 0) != (i4 | 0)) { + i1 = i4; + i6 = 93; + break L12; + } + i2 = ___cxa_begin_catch(i2 | 0) | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319297] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + do if (!(i8 & 1)) if (i3) { + __THREW__ = 0; + invoke_v(195); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i6 = 10; + break L12; + } else { + i1 = 0; + break L14; + } + } else { + i8 = ___cxa_allocate_exception(4) | 0; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i8 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + __THREW__ = 0; + invoke_v(195); + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) { + i1 = i4; + i6 = 93; + break L12; + } + } else i6 = 47; while (0); + L63 : do if ((i6 | 0) == 47) { + i8 = i2 + 177 | 0; + do if (!((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256)) i6 = 52; else if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + break; + } else { + i2 = HEAP32[319323] | 0; + i6 = 52; + break; + } + } else i6 = 52; while (0); + do if ((i6 | 0) == 52) { + i8 = HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + __THREW__ = 0; + i2 = invoke_iiii(HEAP32[i2 + 284 >> 2] | 0, i8 | 0, HEAP32[323033] | 0, HEAP32[i2 + 288 >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + break; + } + if (!i2) { + i1 = 0; + break L14; + } + i3 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iiiiiiiiiii(HEAP32[i3 + 756 >> 2] | 0, i2 | 0, HEAP32[323034] | 0, 4120, 0, 0, 0, 0, 0, 0, HEAP32[i3 + 760 >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) { + if (!i3) { + i1 = 0; + break L14; + } + i8 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + i2 = invoke_iiiiiiiiiii(HEAP32[i8 + 756 >> 2] | 0, i2 | 0, i4 | 0, 276, 0, i3 | 0, i5 | 0, 0, 0, 0, HEAP32[i8 + 760 >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) { + i1 = i2; + break L14; + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i4 = _llvm_eh_typeid_for(3768) | 0; + if ((i3 | 0) != (i4 | 0)) { + i1 = i4; + i6 = 93; + break L12; + } + i3 = ___cxa_begin_catch(i2 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319378] | 0, HEAP32[HEAP32[i3 >> 2] >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + L82 : do if (!(i8 & 1)) { + do if (!i2) { + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319469] | 0, HEAP32[HEAP32[i3 >> 2] >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) break L82; + if (i2) break; + i8 = ___cxa_allocate_exception(4) | 0; + HEAP32[i8 >> 2] = HEAP32[i3 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i8 | 0, 3768, 0); + __THREW__ = 0; + break L82; + } while (0); + __THREW__ = 0; + invoke_v(195); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i6 = 10; + break L12; + } else { + i1 = 0; + break L14; + } + } while (0); + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + __THREW__ = 0; + invoke_v(195); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) break L63; else { + i1 = i4; + i6 = 93; + break L12; + } + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i4 = _llvm_eh_typeid_for(3768) | 0; + if ((i3 | 0) != (i4 | 0)) { + i1 = i4; + i6 = 93; + break L12; + } + i3 = ___cxa_begin_catch(i2 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319378] | 0, HEAP32[HEAP32[i3 >> 2] >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + L92 : do if (!(i8 & 1)) { + do if (i2) i1 = 7; else { + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319469] | 0, HEAP32[HEAP32[i3 >> 2] >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) break L92; + if (i2) { + i1 = 8; + break; + } + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319286] | 0, HEAP32[HEAP32[i3 >> 2] >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) break L92; + if (i2) { + i1 = 9; + break; + } + i8 = ___cxa_allocate_exception(4) | 0; + HEAP32[i8 >> 2] = HEAP32[i3 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i8 | 0, 3768, 0); + __THREW__ = 0; + break L92; + } while (0); + __THREW__ = 0; + invoke_v(195); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i6 = 10; + break L12; + } + switch (i1 & 15) { + case 8: + case 7: + { + i1 = 0; + break L14; + } + case 9: + break; + default: + { + i1 = 0; + break L12; + } + } + i1 = HEAP32[319323] | 0; + i8 = i1 + 177 | 0; + do if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i6 = 10; + break L12; + } + i1 = HEAP32[319323] | 0; + } while (0); + HEAP8[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 0] = 1; + i1 = 0; + break L14; + } while (0); + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + __THREW__ = 0; + invoke_v(195); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) break L63; else { + i1 = i4; + i6 = 93; + break L12; + } + } while (0); + i4 = _llvm_eh_typeid_for(3768) | 0; + if ((i3 | 0) != (i4 | 0)) { + i1 = i4; + i6 = 93; + break L12; + } + i2 = ___cxa_begin_catch(i2 | 0) | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319286] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + do if (!(i8 & 1)) { + if (!i3) { + i8 = ___cxa_allocate_exception(4) | 0; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i8 | 0, 3768, 0); + __THREW__ = 0; + break; + } + __THREW__ = 0; + invoke_v(195); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i6 = 10; + break L12; + } + i1 = HEAP32[319323] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i6 = 10; + break L12; + } + i1 = HEAP32[319323] | 0; + } + HEAP8[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 0] = 1; + i1 = 0; + break L14; + } while (0); + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + __THREW__ = 0; + invoke_v(195); + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) { + i1 = i4; + i6 = 93; + break L12; + } + } while (0); + i8 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i8); + } else i1 = 0; while (0); + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor4ExitEP12Il2CppObject(i7); + } while (0); + if ((i6 | 0) == 10) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i1 = _llvm_eh_typeid_for(3768) | 0; + i6 = 93; + } + if ((i6 | 0) == 93) { + if ((i3 | 0) != (i1 | 0)) ___resumeException(i2 | 0); + i1 = HEAP32[(___cxa_begin_catch(i2 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor4ExitEP12Il2CppObject(i7); + if (!i1) i1 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i1 = 0; + } + } + return i1 | 0; +} + +function _ReflectionMethodsCache__ctor_m3826472948(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0; + i44 = STACKTOP; + STACKTOP = STACKTOP + 144 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(144); + i42 = i44 + 136 | 0; + i3 = i44 + 132 | 0; + i4 = i44 + 128 | 0; + i5 = i44 + 124 | 0; + i6 = i44 + 120 | 0; + i7 = i44 + 116 | 0; + i9 = i44 + 112 | 0; + i13 = i44 + 108 | 0; + i14 = i44 + 104 | 0; + i10 = i44 + 100 | 0; + i11 = i44 + 96 | 0; + i12 = i44 + 92 | 0; + i15 = i44 + 88 | 0; + i17 = i44 + 84 | 0; + i18 = i44 + 80 | 0; + i19 = i44 + 76 | 0; + i20 = i44 + 72 | 0; + i21 = i44 + 68 | 0; + i23 = i44 + 64 | 0; + i24 = i44 + 60 | 0; + i25 = i44 + 56 | 0; + i26 = i44 + 52 | 0; + i27 = i44 + 48 | 0; + i29 = i44 + 44 | 0; + i30 = i44 + 40 | 0; + i31 = i44 + 36 | 0; + i32 = i44 + 32 | 0; + i33 = i44 + 28 | 0; + i34 = i44 + 24 | 0; + i36 = i44 + 20 | 0; + i37 = i44 + 16 | 0; + i38 = i44 + 12 | 0; + i39 = i44 + 8 | 0; + i40 = i44 + 4 | 0; + i43 = i44; + if (!(HEAP8[1485494] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67916] | 0); + HEAP8[1485494] = 1; + } + i8 = i2 + 8 | 0; + i22 = i2 + 12 | 0; + i16 = i2 + 16 | 0; + i28 = i2 + 20 | 0; + i35 = i2 + 24 | 0; + i41 = i2 + 28 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + HEAP32[i8 + 16 >> 2] = 0; + HEAP32[i8 + 20 >> 2] = 0; + i1 = HEAP32[319287] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i3 >> 2] = HEAP32[319195]; + HEAP32[i42 >> 2] = HEAP32[i3 >> 2]; + i3 = _Type_GetTypeFromHandle_m1620074514(0, i42, 0) | 0; + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 4) | 0; + HEAP32[i4 >> 2] = HEAP32[319196]; + HEAP32[i42 >> 2] = HEAP32[i4 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i42, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i4); + HEAP32[i1 + 16 >> 2] = i4; + HEAP32[i5 >> 2] = HEAP32[319197]; + HEAP32[i42 >> 2] = HEAP32[i5 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i42, 0) | 0; + i5 = HEAP32[i4 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 + 820 >> 2] & 4095](i4, HEAP32[i5 + 824 >> 2] | 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i5); + HEAP32[i1 + 20 >> 2] = i5; + HEAP32[i6 >> 2] = HEAP32[319083]; + HEAP32[i42 >> 2] = HEAP32[i6 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i42, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i6); + HEAP32[i1 + 24 >> 2] = i6; + HEAP32[i7 >> 2] = HEAP32[319084]; + HEAP32[i42 >> 2] = HEAP32[i7 >> 2]; + i7 = _Type_GetTypeFromHandle_m1620074514(0, i42, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i7); + HEAP32[i1 + 28 >> 2] = i7; + i1 = _Type_GetMethod_m1479779718(i3, HEAP32[323786] | 0, i1, 0) | 0; + if (i1 | 0) { + i2 = HEAP32[319287] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i9 >> 2] = HEAP32[319198]; + HEAP32[i42 >> 2] = HEAP32[i9 >> 2]; + i9 = _ScriptingUtils_CreateDelegate_m650796149(0, _Type_GetTypeFromHandle_m1620074514(0, i42, 0) | 0, i1, 0) | 0; + HEAP32[i8 >> 2] = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i9, HEAP32[320342] | 0) | 0; + } + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i13 >> 2] = HEAP32[319199]; + HEAP32[i42 >> 2] = HEAP32[i13 >> 2]; + i13 = _Type_GetTypeFromHandle_m1620074514(0, i42, 0) | 0; + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 4) | 0; + HEAP32[i14 >> 2] = HEAP32[319200]; + HEAP32[i42 >> 2] = HEAP32[i14 >> 2]; + i14 = _Type_GetTypeFromHandle_m1620074514(0, i42, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i14); + HEAP32[i1 + 16 >> 2] = i14; + HEAP32[i10 >> 2] = HEAP32[319200]; + HEAP32[i42 >> 2] = HEAP32[i10 >> 2]; + i14 = _Type_GetTypeFromHandle_m1620074514(0, i42, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i14); + HEAP32[i1 + 20 >> 2] = i14; + HEAP32[i11 >> 2] = HEAP32[319083]; + HEAP32[i42 >> 2] = HEAP32[i11 >> 2]; + i14 = _Type_GetTypeFromHandle_m1620074514(0, i42, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i14); + HEAP32[i1 + 24 >> 2] = i14; + HEAP32[i12 >> 2] = HEAP32[319084]; + HEAP32[i42 >> 2] = HEAP32[i12 >> 2]; + i14 = _Type_GetTypeFromHandle_m1620074514(0, i42, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i14); + HEAP32[i1 + 28 >> 2] = i14; + i1 = _Type_GetMethod_m1479779718(i13, HEAP32[323786] | 0, i1, 0) | 0; + if (i1 | 0) { + i2 = HEAP32[319287] | 0; + i14 = i2 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i15 >> 2] = HEAP32[319201]; + HEAP32[i42 >> 2] = HEAP32[i15 >> 2]; + i15 = _ScriptingUtils_CreateDelegate_m650796149(0, _Type_GetTypeFromHandle_m1620074514(0, i42, 0) | 0, i1, 0) | 0; + HEAP32[i16 >> 2] = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i15, HEAP32[320343] | 0) | 0; + } + i1 = HEAP32[319287] | 0; + i16 = i1 + 177 | 0; + if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i17 >> 2] = HEAP32[319195]; + HEAP32[i42 >> 2] = HEAP32[i17 >> 2]; + i17 = _Type_GetTypeFromHandle_m1620074514(0, i42, 0) | 0; + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 3) | 0; + HEAP32[i18 >> 2] = HEAP32[319196]; + HEAP32[i42 >> 2] = HEAP32[i18 >> 2]; + i18 = _Type_GetTypeFromHandle_m1620074514(0, i42, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i18); + HEAP32[i1 + 16 >> 2] = i18; + HEAP32[i19 >> 2] = HEAP32[319083]; + HEAP32[i42 >> 2] = HEAP32[i19 >> 2]; + i19 = _Type_GetTypeFromHandle_m1620074514(0, i42, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i19); + HEAP32[i1 + 20 >> 2] = i19; + HEAP32[i20 >> 2] = HEAP32[319084]; + HEAP32[i42 >> 2] = HEAP32[i20 >> 2]; + i20 = _Type_GetTypeFromHandle_m1620074514(0, i42, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i20); + HEAP32[i1 + 24 >> 2] = i20; + i1 = _Type_GetMethod_m1479779718(i17, HEAP32[323787] | 0, i1, 0) | 0; + if (i1 | 0) { + i2 = HEAP32[319287] | 0; + i20 = i2 + 177 | 0; + if ((HEAPU8[i20 >> 0] | HEAPU8[i20 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i21 >> 2] = HEAP32[319202]; + HEAP32[i42 >> 2] = HEAP32[i21 >> 2]; + i21 = _ScriptingUtils_CreateDelegate_m650796149(0, _Type_GetTypeFromHandle_m1620074514(0, i42, 0) | 0, i1, 0) | 0; + HEAP32[i22 >> 2] = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i21, HEAP32[320344] | 0) | 0; + } + i1 = HEAP32[319287] | 0; + i22 = i1 + 177 | 0; + if ((HEAPU8[i22 >> 0] | HEAPU8[i22 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i23 >> 2] = HEAP32[319199]; + HEAP32[i42 >> 2] = HEAP32[i23 >> 2]; + i23 = _Type_GetTypeFromHandle_m1620074514(0, i42, 0) | 0; + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 3) | 0; + HEAP32[i24 >> 2] = HEAP32[319196]; + HEAP32[i42 >> 2] = HEAP32[i24 >> 2]; + i24 = _Type_GetTypeFromHandle_m1620074514(0, i42, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i24); + HEAP32[i1 + 16 >> 2] = i24; + HEAP32[i25 >> 2] = HEAP32[319083]; + HEAP32[i42 >> 2] = HEAP32[i25 >> 2]; + i25 = _Type_GetTypeFromHandle_m1620074514(0, i42, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i25); + HEAP32[i1 + 20 >> 2] = i25; + HEAP32[i26 >> 2] = HEAP32[319084]; + HEAP32[i42 >> 2] = HEAP32[i26 >> 2]; + i26 = _Type_GetTypeFromHandle_m1620074514(0, i42, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i26); + HEAP32[i1 + 24 >> 2] = i26; + i1 = _Type_GetMethod_m1479779718(i23, HEAP32[323788] | 0, i1, 0) | 0; + if (i1 | 0) { + i2 = HEAP32[319287] | 0; + i26 = i2 + 177 | 0; + if ((HEAPU8[i26 >> 0] | HEAPU8[i26 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i27 >> 2] = HEAP32[319203]; + HEAP32[i42 >> 2] = HEAP32[i27 >> 2]; + i27 = _ScriptingUtils_CreateDelegate_m650796149(0, _Type_GetTypeFromHandle_m1620074514(0, i42, 0) | 0, i1, 0) | 0; + HEAP32[i28 >> 2] = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i27, HEAP32[320345] | 0) | 0; + } + i1 = HEAP32[319287] | 0; + i28 = i1 + 177 | 0; + if ((HEAPU8[i28 >> 0] | HEAPU8[i28 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i29 >> 2] = HEAP32[319199]; + HEAP32[i42 >> 2] = HEAP32[i29 >> 2]; + i29 = _Type_GetTypeFromHandle_m1620074514(0, i42, 0) | 0; + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 4) | 0; + HEAP32[i30 >> 2] = HEAP32[319196]; + HEAP32[i42 >> 2] = HEAP32[i30 >> 2]; + i30 = _Type_GetTypeFromHandle_m1620074514(0, i42, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i30); + HEAP32[i1 + 16 >> 2] = i30; + HEAP32[i31 >> 2] = HEAP32[319204]; + HEAP32[i42 >> 2] = HEAP32[i31 >> 2]; + i31 = _Type_GetTypeFromHandle_m1620074514(0, i42, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i31); + HEAP32[i1 + 20 >> 2] = i31; + HEAP32[i32 >> 2] = HEAP32[319083]; + HEAP32[i42 >> 2] = HEAP32[i32 >> 2]; + i32 = _Type_GetTypeFromHandle_m1620074514(0, i42, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i32); + HEAP32[i1 + 24 >> 2] = i32; + HEAP32[i33 >> 2] = HEAP32[319084]; + HEAP32[i42 >> 2] = HEAP32[i33 >> 2]; + i33 = _Type_GetTypeFromHandle_m1620074514(0, i42, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i33); + HEAP32[i1 + 28 >> 2] = i33; + i1 = _Type_GetMethod_m1479779718(i29, HEAP32[323789] | 0, i1, 0) | 0; + if (i1 | 0) { + i2 = HEAP32[319287] | 0; + i33 = i2 + 177 | 0; + if ((HEAPU8[i33 >> 0] | HEAPU8[i33 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i34 >> 2] = HEAP32[319205]; + HEAP32[i42 >> 2] = HEAP32[i34 >> 2]; + i34 = _ScriptingUtils_CreateDelegate_m650796149(0, _Type_GetTypeFromHandle_m1620074514(0, i42, 0) | 0, i1, 0) | 0; + HEAP32[i35 >> 2] = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i34, HEAP32[320346] | 0) | 0; + } + i1 = HEAP32[319287] | 0; + i35 = i1 + 177 | 0; + if ((HEAPU8[i35 >> 0] | HEAPU8[i35 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i36 >> 2] = HEAP32[319195]; + HEAP32[i42 >> 2] = HEAP32[i36 >> 2]; + i36 = _Type_GetTypeFromHandle_m1620074514(0, i42, 0) | 0; + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 4) | 0; + HEAP32[i37 >> 2] = HEAP32[319196]; + HEAP32[i42 >> 2] = HEAP32[i37 >> 2]; + i37 = _Type_GetTypeFromHandle_m1620074514(0, i42, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i37); + HEAP32[i1 + 16 >> 2] = i37; + HEAP32[i38 >> 2] = HEAP32[319206]; + HEAP32[i42 >> 2] = HEAP32[i38 >> 2]; + i38 = _Type_GetTypeFromHandle_m1620074514(0, i42, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i38); + HEAP32[i1 + 20 >> 2] = i38; + HEAP32[i39 >> 2] = HEAP32[319083]; + HEAP32[i42 >> 2] = HEAP32[i39 >> 2]; + i39 = _Type_GetTypeFromHandle_m1620074514(0, i42, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i39); + HEAP32[i1 + 24 >> 2] = i39; + HEAP32[i40 >> 2] = HEAP32[319084]; + HEAP32[i42 >> 2] = HEAP32[i40 >> 2]; + i40 = _Type_GetTypeFromHandle_m1620074514(0, i42, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i40); + HEAP32[i1 + 28 >> 2] = i40; + i1 = _Type_GetMethod_m1479779718(i36, HEAP32[323790] | 0, i1, 0) | 0; + if (i1 | 0) { + i2 = HEAP32[319287] | 0; + i40 = i2 + 177 | 0; + if ((HEAPU8[i40 >> 0] | HEAPU8[i40 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i43 >> 2] = HEAP32[319207]; + HEAP32[i42 >> 2] = HEAP32[i43 >> 2]; + i43 = _ScriptingUtils_CreateDelegate_m650796149(0, _Type_GetTypeFromHandle_m1620074514(0, i42, 0) | 0, i1, 0) | 0; + HEAP32[i41 >> 2] = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i43, HEAP32[320347] | 0) | 0; + } + STACKTOP = i44; + return; +} + +function __ZN6Shader8TransferI24GenerateTypeTreeTransferEEvRT_(i20, i21) { + i20 = i20 | 0; + i21 = i21 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0; + i29 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i28 = i29 + 16 | 0; + i23 = i29; + i25 = i29 + 128 | 0; + i19 = i29 + 104 | 0; + i16 = i29 + 80 | 0; + i13 = i29 + 56 | 0; + i10 = i29 + 32 | 0; + __ZN11NamedObject8TransferI24GenerateTypeTreeTransferEEvRT_(i20, i21); + HEAP32[i23 >> 2] = HEAP32[6898]; + HEAP32[i23 + 4 >> 2] = HEAP32[6899]; + HEAP32[i23 + 8 >> 2] = HEAP32[6900]; + HEAP32[i25 >> 2] = 0; + i7 = i25 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i27 = i25 + 20 | 0; + HEAP32[i27 >> 2] = 0; + i22 = i25 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i28, i23); + HEAP32[i22 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i28 + 4 >> 2]; + HEAP32[i22 + 8 >> 2] = HEAP32[i28 + 8 >> 2]; + HEAP32[i23 >> 2] = HEAP32[6898]; + HEAP32[i23 + 4 >> 2] = HEAP32[6899]; + HEAP32[i23 + 8 >> 2] = HEAP32[6900]; + HEAP32[i19 >> 2] = 0; + HEAP32[i19 + 16 >> 2] = 0; + i17 = i19 + 20 | 0; + HEAP32[i17 >> 2] = 0; + i18 = i19 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i28, i23); + HEAP32[i18 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i28 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i28 + 8 >> 2]; + HEAP32[i23 >> 2] = HEAP32[6898]; + HEAP32[i23 + 4 >> 2] = HEAP32[6899]; + HEAP32[i23 + 8 >> 2] = HEAP32[6900]; + HEAP32[i16 >> 2] = 0; + HEAP32[i16 + 16 >> 2] = 0; + i14 = i16 + 20 | 0; + HEAP32[i14 >> 2] = 0; + i15 = i16 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i28, i23); + HEAP32[i15 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i28 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i28 + 8 >> 2]; + HEAP32[i23 >> 2] = HEAP32[6898]; + HEAP32[i23 + 4 >> 2] = HEAP32[6899]; + HEAP32[i23 + 8 >> 2] = HEAP32[6900]; + HEAP32[i13 >> 2] = 0; + i1 = i13 + 16 | 0; + HEAP32[i1 >> 2] = 0; + i11 = i13 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i13 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i28, i23); + HEAP32[i12 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i28 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i28 + 8 >> 2]; + HEAP32[i23 >> 2] = HEAP32[6898]; + HEAP32[i23 + 4 >> 2] = HEAP32[6899]; + HEAP32[i23 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i3 = i10 + 16 | 0; + HEAP32[i3 >> 2] = 0; + i8 = i10 + 20 | 0; + HEAP32[i8 >> 2] = 0; + i9 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i28, i23); + HEAP32[i9 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i28 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i28 + 8 >> 2]; + i6 = HEAP32[i20 + 124 >> 2] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i21, 763993, 764006, i6, 0); + __ZN9ShaderLab16SerializedShader8TransferI24GenerateTypeTreeTransferEEvRT_(i6, i21); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i21); + i6 = HEAP32[15355] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i21, 764023, i6, i25, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i21, 1023184, 1023184, i28, 0); + i5 = HEAP32[10157] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i21, 1118196, i5, i23, 0); + i24 = i21 + 20 | 0; + i26 = i21 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i24 >> 2] >> 2] | 0) + ((HEAP32[i26 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i21); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i21); + __ZN24GenerateTypeTreeTransfer5AlignEv(i21); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i21); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i21, 764033, i6, i19, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i21, 1023184, 1023184, i28, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i21, 1118196, i5, i23, 0); + HEAP32[(HEAP32[HEAP32[i24 >> 2] >> 2] | 0) + ((HEAP32[i26 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i21); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i21); + __ZN24GenerateTypeTreeTransfer5AlignEv(i21); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i21); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i21, 764041, i6, i16, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i21, 1023184, 1023184, i28, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i21, 1118196, i5, i23, 0); + HEAP32[(HEAP32[HEAP32[i24 >> 2] >> 2] | 0) + ((HEAP32[i26 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i21); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i21); + __ZN24GenerateTypeTreeTransfer5AlignEv(i21); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i21); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i21, 764059, i6, i13, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i21, 1023184, 1023184, i28, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i21, 1118196, i5, i23, 0); + HEAP32[(HEAP32[HEAP32[i24 >> 2] >> 2] | 0) + ((HEAP32[i26 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i21); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i21); + __ZN24GenerateTypeTreeTransfer5AlignEv(i21); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i21); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i21, 764079, i6, i10, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i21, 1023184, 1023184, i28, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i21, 1118196, HEAP32[15282] | 0, i23, 0); + HEAP32[(HEAP32[HEAP32[i24 >> 2] >> 2] | 0) + ((HEAP32[i26 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i21); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i21); + __ZN24GenerateTypeTreeTransfer5AlignEv(i21); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i21); + if (HEAP32[i7 >> 2] | 0) { + HEAP32[i28 >> 2] = HEAP32[6898]; + HEAP32[i28 + 4 >> 2] = HEAP32[6899]; + HEAP32[i28 + 8 >> 2] = HEAP32[6900]; + i7 = __Z18CreateDecompressor15CompressionType10MemLabelId(3, i28) | 0; + i2 = __ZL37GetShaderCompilerPlatformForGfxDeviceRK13dynamic_arrayIjLj4EE(i25) | 0; + if (i2 >>> 0 < (HEAP32[i1 >> 2] | 0) >>> 0) { + i4 = i20 + 84 | 0; + i6 = HEAP32[(HEAP32[i13 >> 2] | 0) + (i2 << 2) >> 2] | 0; + i1 = HEAP32[(HEAP32[i16 >> 2] | 0) + (i2 << 2) >> 2] | 0; + i5 = HEAP32[(HEAP32[i19 >> 2] | 0) + (i2 << 2) >> 2] | 0; + HEAP32[i28 >> 2] = i6; + HEAP32[i23 >> 2] = i1; + if ((i1 | 0) != 0 & (i6 | 0 ? (HEAP32[i3 >> 2] | 0) >>> 0 > i5 >>> 0 : 0)) { + i1 = i20 + 104 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i6 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i6; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i4 >> 2] | 0, i6, 4, i20 + 88 | 0, 0, 894619, 524) | 0; + HEAP32[i4 >> 2] = i1; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i6, 4, i20 + 88 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i20 + 100 >> 2] | 0) | 0; + HEAP32[i1 >> 2] = i6; + HEAP32[i4 >> 2] = i3; + i1 = i3; + break; + } else i1 = HEAP32[i4 >> 2] | 0; while (0); + HEAP32[i20 + 100 >> 2] = i6; + FUNCTION_TABLE_iiiiii[HEAP32[(HEAP32[i7 >> 2] | 0) + 12 >> 2] & 511](i7, (HEAP32[i10 >> 2] | 0) + i5 | 0, i23, i1, i28) | 0; + } + } + if (i7 | 0) FUNCTION_TABLE_vi[HEAP32[HEAP32[i7 >> 2] >> 2] & 4095](i7); + __Z19free_alloc_internalPvRK10MemLabelId(i7, 27592); + } + i1 = HEAP32[i10 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i8 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + HEAP32[i10 >> 2] = 0; + } + i1 = HEAP32[i13 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i13 >> 2] = 0; + } + i1 = HEAP32[i16 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i14 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i15); + HEAP32[i16 >> 2] = 0; + } + i1 = HEAP32[i19 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i17 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i18); + HEAP32[i19 >> 2] = 0; + } + i1 = HEAP32[i25 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i27 >> 2] | 0) > -1)) { + i27 = i20 + 108 | 0; + i22 = HEAP32[15355] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i21, 764094, i22, i27, 0); + HEAP32[i25 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i21, 1023184, 1023184, i23, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i21, 1118196, 764125, i25, 0); + i27 = i28 + 8 | 0; + i23 = i27; + i22 = i23; + HEAP32[i22 >> 2] = 0; + i23 = i23 + 4 | 0; + HEAP32[i23 >> 2] = 0; + HEAP32[i28 >> 2] = 0; + i28 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i21, 886569, i28, i25, 1); + i25 = HEAP32[i24 >> 2] | 0; + i25 = HEAP32[i25 >> 2] | 0; + i28 = HEAP32[i26 >> 2] | 0; + i28 = i25 + (i28 * 24 | 0) + 12 | 0; + HEAP32[i28 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i21); + i28 = HEAP32[15283] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i21, 886578, i28, i27, 1); + i28 = HEAP32[i24 >> 2] | 0; + i28 = HEAP32[i28 >> 2] | 0; + i27 = HEAP32[i26 >> 2] | 0; + i27 = i28 + (i27 * 24 | 0) + 12 | 0; + HEAP32[i27 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i21); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i21); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i21); + __ZN24GenerateTypeTreeTransfer5AlignEv(i21); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i21); + i27 = i20 + 120 | 0; + i28 = HEAP32[15358] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i21, 764109, i28, i27, 0); + i27 = HEAP32[i24 >> 2] | 0; + i27 = HEAP32[i27 >> 2] | 0; + i28 = HEAP32[i26 >> 2] | 0; + i28 = i27 + (i28 * 24 | 0) + 12 | 0; + HEAP32[i28 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i21); + __ZN24GenerateTypeTreeTransfer5AlignEv(i21); + STACKTOP = i29; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i22); + HEAP32[i25 >> 2] = 0; + i27 = i20 + 108 | 0; + i22 = HEAP32[15355] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i21, 764094, i22, i27, 0); + HEAP32[i25 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i21, 1023184, 1023184, i23, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i21, 1118196, 764125, i25, 0); + i27 = i28 + 8 | 0; + i23 = i27; + i22 = i23; + HEAP32[i22 >> 2] = 0; + i23 = i23 + 4 | 0; + HEAP32[i23 >> 2] = 0; + HEAP32[i28 >> 2] = 0; + i28 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i21, 886569, i28, i25, 1); + i25 = HEAP32[i24 >> 2] | 0; + i25 = HEAP32[i25 >> 2] | 0; + i28 = HEAP32[i26 >> 2] | 0; + i28 = i25 + (i28 * 24 | 0) + 12 | 0; + HEAP32[i28 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i21); + i28 = HEAP32[15283] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i21, 886578, i28, i27, 1); + i28 = HEAP32[i24 >> 2] | 0; + i28 = HEAP32[i28 >> 2] | 0; + i27 = HEAP32[i26 >> 2] | 0; + i27 = i28 + (i27 * 24 | 0) + 12 | 0; + HEAP32[i27 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i21); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i21); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i21); + __ZN24GenerateTypeTreeTransfer5AlignEv(i21); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i21); + i27 = i20 + 120 | 0; + i28 = HEAP32[15358] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i21, 764109, i28, i27, 0); + i27 = HEAP32[i24 >> 2] | 0; + i27 = HEAP32[i27 >> 2] | 0; + i28 = HEAP32[i26 >> 2] | 0; + i28 = i27 + (i28 * 24 | 0) + 12 | 0; + HEAP32[i28 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i21); + __ZN24GenerateTypeTreeTransfer5AlignEv(i21); + STACKTOP = i29; + return; +} + +function __ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIN11UnityEngine9Animation13CachedBindingES4_EEPS4_EEbT0_S8_T_(i7, i6, i2) { + i7 = i7 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9; + switch (i6 - i7 >> 4 | 0) { + case 2: + { + i1 = i6 + -16 | 0; + if ((HEAP32[i1 >> 2] | 0) >>> 0 >= (HEAP32[i7 >> 2] | 0) >>> 0) { + i8 = 1; + STACKTOP = i9; + return i8 | 0; + }; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i8 = 1; + STACKTOP = i9; + return i8 | 0; + } + case 3: + { + i3 = i7 + 16 | 0; + i1 = i6 + -16 | 0; + i6 = HEAP32[i3 >> 2] | 0; + i2 = (HEAP32[i1 >> 2] | 0) >>> 0 < i6 >>> 0; + if (i6 >>> 0 >= (HEAP32[i7 >> 2] | 0) >>> 0) { + if (!i2) { + i8 = 1; + STACKTOP = i9; + return i8 | 0; + }; + HEAP32[i8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + if ((HEAP32[i3 >> 2] | 0) >>> 0 >= (HEAP32[i7 >> 2] | 0) >>> 0) { + i8 = 1; + STACKTOP = i9; + return i8 | 0; + }; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i8 = 1; + STACKTOP = i9; + return i8 | 0; + } + if (i2) { + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i8 = 1; + STACKTOP = i9; + return i8 | 0; + }; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + if ((HEAP32[i1 >> 2] | 0) >>> 0 >= (HEAP32[i3 >> 2] | 0) >>> 0) { + i8 = 1; + STACKTOP = i9; + return i8 | 0; + }; + HEAP32[i8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i8 = 1; + STACKTOP = i9; + return i8 | 0; + } + case 4: + { + __ZNSt3__27__sort4IRNS_6__lessIN11UnityEngine9Animation13CachedBindingES4_EEPS4_EEjT0_S8_S8_S8_T_(i7, i7 + 16 | 0, i7 + 32 | 0, i6 + -16 | 0, i2) | 0; + i8 = 1; + STACKTOP = i9; + return i8 | 0; + } + case 5: + { + i3 = i7 + 16 | 0; + i4 = i7 + 32 | 0; + i5 = i7 + 48 | 0; + i1 = i6 + -16 | 0; + __ZNSt3__27__sort4IRNS_6__lessIN11UnityEngine9Animation13CachedBindingES4_EEPS4_EEjT0_S8_S8_S8_T_(i7, i3, i4, i5, i2) | 0; + if ((HEAP32[i1 >> 2] | 0) >>> 0 >= (HEAP32[i5 >> 2] | 0) >>> 0) { + i8 = 1; + STACKTOP = i9; + return i8 | 0; + }; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + if ((HEAP32[i5 >> 2] | 0) >>> 0 >= (HEAP32[i4 >> 2] | 0) >>> 0) { + i8 = 1; + STACKTOP = i9; + return i8 | 0; + }; + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + if ((HEAP32[i4 >> 2] | 0) >>> 0 >= (HEAP32[i3 >> 2] | 0) >>> 0) { + i8 = 1; + STACKTOP = i9; + return i8 | 0; + }; + HEAP32[i8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + if ((HEAP32[i3 >> 2] | 0) >>> 0 >= (HEAP32[i7 >> 2] | 0) >>> 0) { + i8 = 1; + STACKTOP = i9; + return i8 | 0; + }; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i8 = 1; + STACKTOP = i9; + return i8 | 0; + } + case 1: + case 0: + { + i8 = 1; + STACKTOP = i9; + return i8 | 0; + } + default: + { + i3 = i7 + 32 | 0; + i1 = i7 + 16 | 0; + i10 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 >>> 0 < i10 >>> 0; + do if (i10 >>> 0 < i2 >>> 0) { + if (i5) { + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + break; + }; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + if (i4 >>> 0 < (HEAP32[i1 >> 2] | 0) >>> 0) { + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + } + } else if (i5) { + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + if ((HEAP32[i1 >> 2] | 0) >>> 0 < i2 >>> 0) { + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + } + } while (0); + i1 = i7 + 48 | 0; + L13 : do if ((i1 | 0) == (i6 | 0)) { + i2 = 1; + i1 = 0; + } else { + i2 = 0; + while (1) { + i5 = HEAP32[i1 >> 2] | 0; + if (i5 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0) { + i4 = i1 + 4 | 0; + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i4 = i1; + while (1) { + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + if ((i3 | 0) == (i7 | 0)) { + i3 = i7; + break; + } + i4 = i3 + -16 | 0; + if (i5 >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0) { + i10 = i3; + i3 = i4; + i4 = i10; + } else break; + } + HEAP32[i3 >> 2] = i5; + i10 = i3 + 4 | 0; + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i2 = i2 + 1 | 0; + if ((i2 | 0) == 8) { + i2 = 0; + i1 = (i1 + 16 | 0) == (i6 | 0); + break L13; + } + } + i3 = i1 + 16 | 0; + if ((i3 | 0) == (i6 | 0)) { + i2 = 1; + i1 = 0; + break; + } else { + i10 = i1; + i1 = i3; + i3 = i10; + } + } + } while (0); + i10 = i1 | i2; + STACKTOP = i9; + return i10 | 0; + } + } + return 0; +} + +function __ZN18DeferredRenderLoop13RenderGBufferEP13RenderTexturePS1_b8JobFencePK25DeferredRenderLoopScratchRi12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseE(i28, i16, i24, i17, i31, i25, i21, i15) { + i28 = i28 | 0; + i16 = i16 | 0; + i24 = i24 | 0; + i17 = i17 | 0; + i31 = i31 | 0; + i25 = i25 | 0; + i21 = i21 | 0; + i15 = i15 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i18 = 0, i19 = 0, i20 = 0, i22 = 0, i23 = 0, i26 = 0, i27 = 0, i29 = 0, i30 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0; + i37 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i27 = i37 + 120 | 0; + i32 = i37 + 16 | 0; + i33 = i37; + i1 = i37 + 136 | 0; + i14 = i37 + 88 | 0; + i22 = i37 + 68 | 0; + i18 = i37 + 48 | 0; + i19 = i37 + 32 | 0; + i20 = i37 + 112 | 0; + i23 = i37 + 108 | 0; + i29 = i28 + 20 | 0; + if ((HEAP16[619247] | 0) > -1) { + HEAP32[i32 >> 2] = HEAP32[(HEAP32[i29 >> 2] | 0) + 16 >> 2]; + HEAP32[i27 >> 2] = HEAP32[i32 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1238456, i27); + i34 = 1238456; + } else i34 = 0; + i35 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i35 >> 2] | 0) + 732 >> 2] & 4095](i35, 1238456); + i35 = HEAP32[303121] | 0; + HEAP32[303121] = 4; + i30 = HEAP32[314038] | 0; + i36 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i36 >> 2] | 0) + 192 >> 2] & 4095](i36, 0); + HEAP8[i1 + 1 >> 0] = -1; + HEAP8[i1 + 3 >> 0] = 0; + HEAP8[i1 + 4 >> 0] = 8; + HEAP8[i1 + 6 >> 0] = 0; + HEAP8[i1 + 7 >> 0] = 0; + HEAP8[i1 + 8 >> 0] = 8; + HEAP8[i1 + 10 >> 0] = 0; + HEAP8[i1 + 11 >> 0] = 0; + HEAP8[i1 + 2 >> 0] = -49; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 9 >> 0] = 2; + HEAP8[i1 + 5 >> 0] = 2; + i26 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i36 >> 2] | 0) + 60 >> 2] & 4095](i36, i1) | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + if (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 920 >> 0] | 0) { + HEAP32[i14 + 8 >> 2] = 8; + HEAP32[i14 + 12 >> 2] = 8; + } + HEAP32[i21 >> 2] = 5; + i9 = HEAP32[(__Z16GetRenderManagerv() | 0) + 4 >> 2] | 0; + HEAP32[i22 >> 2] = 0; + HEAP32[i22 + 4 >> 2] = 0; + HEAP32[i22 + 8 >> 2] = 0; + HEAP32[i22 + 12 >> 2] = 0; + HEAP32[i22 + 16 >> 2] = 0; + HEAP32[i18 >> 2] = 0; + HEAP32[i18 + 4 >> 2] = 0; + HEAP32[i18 + 8 >> 2] = 0; + HEAP32[i18 + 12 >> 2] = 0; + HEAP32[i18 + 16 >> 2] = 0; + i1 = HEAP32[i21 >> 2] | 0; + L7 : do if ((i1 | 0) > 0) { + i6 = i16 + 192 | 0; + i7 = i22 + 12 | 0; + i8 = i24 + 12 | 0; + i10 = i25 + 212 | 0; + i11 = i24 + 16 | 0; + i12 = i16 + 144 | 0; + i13 = i16 + 148 | 0; + if (i17) { + i5 = 0; + i4 = 0; + } else { + i5 = 0; + i4 = 0; + while (1) { + i2 = (i4 | 0) == 4; + if (i2 & (HEAP32[i10 >> 2] | 0) != 1) HEAP32[i11 >> 2] = 0; else { + i3 = __ZN25CameraStackRenderingState20GetOrCreateBuiltinRTE24BuiltinRenderTextureTypeii17DepthBufferFormat19RenderTextureFormatj22RenderTextureReadWrite14VRTextureUsagei(i9, ((i4 | 0) < 4 ? 10 : 12) + i4 | 0, HEAP32[i12 >> 2] | 0, HEAP32[i13 >> 2] | 0, 0, HEAP32[i14 + (i4 << 2) >> 2] | 0, 0, HEAP32[79184 + (i4 << 2) >> 2] | 0, 0, 1) | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 44 >> 2] & 4095](i3, 782254); + __ZN7Texture13SetFilterModeEi(i3, 0); + __ZN13RenderTexture6CreateEv(i3) | 0; + i1 = HEAP32[i3 + 192 >> 2] | 0; + HEAP32[i22 + (i4 << 2) >> 2] = i1; + if (!i2) { + HEAP32[i18 + (i5 << 2) >> 2] = i1; + i5 = i5 + 1 | 0; + } + HEAP32[i24 + (i4 << 2) >> 2] = i3; + i1 = HEAP32[i21 >> 2] | 0; + } + i4 = i4 + 1 | 0; + if ((i4 | 0) >= (i1 | 0)) break L7; + } + } + do { + do if ((i4 | 0) == 3) { + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 >> 2] = i16; + } else { + i2 = (i4 | 0) == 4; + if (i2 & (HEAP32[i10 >> 2] | 0) != 1) { + HEAP32[i11 >> 2] = 0; + break; + } + i3 = __ZN25CameraStackRenderingState20GetOrCreateBuiltinRTE24BuiltinRenderTextureTypeii17DepthBufferFormat19RenderTextureFormatj22RenderTextureReadWrite14VRTextureUsagei(i9, ((i4 | 0) < 4 ? 10 : 12) + i4 | 0, HEAP32[i12 >> 2] | 0, HEAP32[i13 >> 2] | 0, 0, HEAP32[i14 + (i4 << 2) >> 2] | 0, 0, HEAP32[79184 + (i4 << 2) >> 2] | 0, 0, 1) | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 44 >> 2] & 4095](i3, 782254); + __ZN7Texture13SetFilterModeEi(i3, 0); + __ZN13RenderTexture6CreateEv(i3) | 0; + i1 = HEAP32[i3 + 192 >> 2] | 0; + HEAP32[i22 + (i4 << 2) >> 2] = i1; + if (!i2) { + HEAP32[i18 + (i5 << 2) >> 2] = i1; + i5 = i5 + 1 | 0; + } + HEAP32[i24 + (i4 << 2) >> 2] = i3; + i1 = HEAP32[i21 >> 2] | 0; + } while (0); + i4 = i4 + 1 | 0; + } while ((i4 | 0) < (i1 | 0)); + } else i5 = 0; while (0); + i4 = HEAP32[i15 >> 2] | 0; + i4 = i4 | 0 ? i4 : HEAP32[i16 + 200 >> 2] | 0; + if (i17) { + __ZN13RenderTexture9SetActiveEPS_i11CubemapFaceiNS_14SetActiveFlagsE(i16, 0, -1, 0, 1); + __ZN6Camera13ClearNoSkyboxEb(HEAP32[(HEAP32[i29 >> 2] | 0) + 16 >> 2] | 0, 1); + } + i3 = (HEAP32[(HEAP32[(HEAP32[i29 >> 2] | 0) + 16 >> 2] | 0) + 876 >> 2] | 0) == 4; + i1 = i3 ? 1 : 7; + i3 = i3 ? 5 : 13; + i2 = HEAP32[i24 + 16 >> 2] | 0; + if (!i2) HEAP32[i21 >> 2] = (HEAP32[i21 >> 2] | 0) + -1; else { + HEAPF32[i27 >> 2] = Math_fround(1.0); + HEAPF32[i27 + 4 >> 2] = Math_fround(1.0); + HEAPF32[i27 + 8 >> 2] = Math_fround(1.0); + HEAPF32[i27 + 12 >> 2] = Math_fround(1.0); + __ZN13RenderTexture9SetActiveEPS_i11CubemapFaceiNS_14SetActiveFlagsE(i2, 0, -1, 0, 0); + __ZN14GraphicsHelper5ClearE13GfxClearFlagsRK10ColorRGBAffjR17ShaderPassContext(i1, i27, Math_fround(1.0), 0, i30); + }; + HEAP32[i19 >> 2] = 0; + HEAP32[i19 + 4 >> 2] = 0; + HEAP32[i19 + 8 >> 2] = 0; + HEAP32[i19 + 12 >> 2] = 0; + HEAP32[i20 >> 2] = i4; + HEAP32[i27 >> 2] = HEAP32[i20 >> 2]; + __ZN13RenderTexture9SetActiveEiP12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_PPS_i11CubemapFaceiNS_14SetActiveFlagsE(i5, i18, i27, i24, 0, -1, 0, i3) | 0; + __ZN14GraphicsHelper5ClearE13GfxClearFlagsRK10ColorRGBAffjR17ShaderPassContext(i1, i19, Math_fround(1.0), 0, i30); + i1 = HEAP32[i21 >> 2] | 0; + if ((i5 | 0) != (i1 | 0)) { + HEAP32[i23 >> 2] = i4; + HEAP32[i27 >> 2] = HEAP32[i23 >> 2]; + __ZN13RenderTexture9SetActiveEiP12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_PPS_i11CubemapFaceiNS_14SetActiveFlagsE(i1, i22, i27, i24, 0, -1, 0, i3) | 0; + } + __Z15gpu_time_samplev(); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i36 >> 2] | 0) + 120 >> 2] & 4095](i36, (HEAP32[i29 >> 2] | 0) + 1636 | 0); + if (__Z12GetIVRDevicev() | 0) { + i24 = __Z12GetIVRDevicev() | 0; + i23 = HEAP32[(HEAP32[i24 >> 2] | 0) + 64 >> 2] | 0; + __ZNK6Camera25GetNormalizedViewportRectEP13RenderTextureb(i27, HEAP32[(HEAP32[i29 >> 2] | 0) + 16 >> 2] | 0, 0, 0); + FUNCTION_TABLE_vii[i23 & 4095](i24, i27); + } + i24 = HEAP32[i29 >> 2] | 0; + i23 = HEAP32[i24 + 16 >> 2] | 0; + __ZNK19RenderEventsContext21ExecuteCommandBuffersEijR17ShaderPassContextR15RenderNodeQueueP19ProfilerInformationi(i23 + 1184 | 0, 4, -1, i30, HEAP32[i24 + 1760 >> 2] | 0, 1227416, HEAP32[i23 + 4 >> 2] | 0); + i23 = __Z19GetLightmapSettingsv() | 0; + HEAP32[i28 + 24 >> 2] = __ZNK16LightmapSettings17AcquireSharedDataEv(i23) | 0; + i24 = i28 + 268 | 0; + __ZNK16LightmapSettings23GetLightmapDecodeValuesEv(i27, i23); + HEAP32[i24 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i27 + 4 >> 2]; + HEAP32[i24 + 8 >> 2] = HEAP32[i27 + 8 >> 2]; + HEAP32[i24 + 12 >> 2] = HEAP32[i27 + 12 >> 2]; + i24 = i28 + 284 | 0; + __ZNK16LightmapSettings31GetRealtimeLightmapDecodeValuesEv(i27, i23); + HEAP32[i24 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i27 + 4 >> 2]; + HEAP32[i24 + 8 >> 2] = HEAP32[i27 + 8 >> 2]; + HEAP32[i24 + 12 >> 2] = HEAP32[i27 + 12 >> 2]; + if (!(HEAP8[(__Z16GetBuildSettingsv() | 0) + 142 >> 0] | 0)) i1 = 0; else i1 = HEAP8[i30 + 165 >> 0] << 1 & 255 ^ 2; + i11 = i28 + 432 | 0; + HEAP8[i11 >> 0] = HEAP8[i11 >> 0] & -3 | i1; + i11 = HEAP32[i28 + 44 >> 2] | 0; + i13 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i36 >> 2] | 0) + 44 >> 2] & 4095](i36, i11) | 0; + i10 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i36 >> 2] | 0) + 48 >> 2] & 1023](i36) | 0; + i12 = ((i11 >>> 0) / (i13 >>> 0) | 0) + 1 | 0; + i10 = i10 >>> 0 < i12 >>> 0 ? i12 : i10; + i13 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i13 << 2, 16, 44560, 0, 781858, 1426) | 0; + i12 = i25 + 212 | 0; + i3 = i25 + 216 | 0; + i1 = 0; + i9 = 0; + do { + i4 = i1 + i10 | 0; + i2 = i1; + i1 = i11 >>> 0 < i4 >>> 0 ? i11 : i4; + i4 = __ZnwjRK10MemLabelIdjPKci(228, 44560, 16, 781858, 1433) | 0; + HEAP32[i33 >> 2] = HEAP32[11140]; + HEAP32[i33 + 4 >> 2] = HEAP32[11141]; + HEAP32[i33 + 8 >> 2] = HEAP32[11142]; + _memmove(i4 + 4 | 0, 44560, 12) | 0; + HEAP32[i4 + 16 >> 2] = 1; + HEAP32[i4 + 20 >> 2] = 0; + HEAP32[i4 + 24 >> 2] = 0; + HEAP32[i4 >> 2] = 79172; + i5 = i4 + 36 | 0; + i6 = i4 + 76 | 0; + i7 = i5; + i8 = i7 + 36 | 0; + do { + HEAP32[i7 >> 2] = 0; + i7 = i7 + 4 | 0; + } while ((i7 | 0) < (i8 | 0)); + HEAP32[i6 >> 2] = HEAP32[i33 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i33 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i33 + 8 >> 2]; + HEAP32[i4 + 88 >> 2] = 1; + HEAP32[i4 + 72 >> 2] = 65276; + HEAP32[i32 >> 2] = HEAP32[i33 >> 2]; + HEAP32[i32 + 4 >> 2] = HEAP32[i33 + 4 >> 2]; + HEAP32[i32 + 8 >> 2] = HEAP32[i33 + 8 >> 2]; + HEAP32[i4 + 116 >> 2] = 0; + HEAP32[i4 + 132 >> 2] = 0; + HEAP32[i4 + 136 >> 2] = 0; + i25 = i4 + 120 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i27, i32); + HEAP32[i25 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i25 + 4 >> 2] = HEAP32[i27 + 4 >> 2]; + HEAP32[i25 + 8 >> 2] = HEAP32[i27 + 8 >> 2]; + HEAP32[i32 >> 2] = HEAP32[i33 >> 2]; + HEAP32[i32 + 4 >> 2] = HEAP32[i33 + 4 >> 2]; + HEAP32[i32 + 8 >> 2] = HEAP32[i33 + 8 >> 2]; + HEAP32[i4 + 140 >> 2] = 0; + HEAP32[i4 + 156 >> 2] = 0; + HEAP32[i4 + 160 >> 2] = 0; + i25 = i4 + 144 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i27, i32); + HEAP32[i25 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i25 + 4 >> 2] = HEAP32[i27 + 4 >> 2]; + HEAP32[i25 + 8 >> 2] = HEAP32[i27 + 8 >> 2]; + HEAP32[i32 >> 2] = HEAP32[i33 >> 2]; + HEAP32[i32 + 4 >> 2] = HEAP32[i33 + 4 >> 2]; + HEAP32[i32 + 8 >> 2] = HEAP32[i33 + 8 >> 2]; + HEAP32[i4 + 164 >> 2] = 0; + HEAP32[i4 + 180 >> 2] = 0; + HEAP32[i4 + 184 >> 2] = 0; + i25 = i4 + 168 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i27, i32); + HEAP32[i25 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i25 + 4 >> 2] = HEAP32[i27 + 4 >> 2]; + HEAP32[i25 + 8 >> 2] = HEAP32[i27 + 8 >> 2]; + HEAP32[i4 + 188 >> 2] = 0; + HEAP32[i4 + 192 >> 2] = 0; + i25 = i4 + 196 | 0; + HEAP8[i25 >> 0] = 1; + i24 = i4 + 92 | 0; + HEAP32[i24 >> 2] = 0; + HEAP32[i24 + 4 >> 2] = 0; + HEAP32[i24 + 8 >> 2] = 0; + HEAP32[i24 + 12 >> 2] = 0; + HEAP32[i24 + 16 >> 2] = 0; + HEAP32[i24 + 20 >> 2] = 0; + HEAP8[i4 + 200 >> 0] = 1; + HEAP8[i4 + 201 >> 0] = 0; + i24 = i4 + 204 | 0; + HEAP32[i24 >> 2] = 0; + HEAP32[i24 + 4 >> 2] = 0; + HEAP32[i24 + 8 >> 2] = 0; + HEAP8[i24 + 12 >> 0] = 0; + i23 = i9; + i9 = i9 + 1 | 0; + HEAP32[i13 + (i23 << 2) >> 2] = i4; + __ZN17ShaderPassContext8CopyFromERKS_(i5, i30); + HEAP8[i25 >> 0] = 0; + HEAP32[i4 + 208 >> 2] = i26; + HEAP32[i4 + 220 >> 2] = i2; + HEAP32[i4 + 224 >> 2] = i1; + HEAP32[i4 + 212 >> 2] = HEAP32[i12 >> 2]; + HEAP8[i4 + 216 >> 0] = HEAP8[i3 >> 0] | 0; + i25 = HEAP32[i29 >> 2] | 0; + HEAP32[i24 >> 2] = i25; + i25 = i25 + 12 | 0; + HEAP32[i25 >> 2] = (HEAP32[i25 >> 2] | 0) + 1; + } while (i1 >>> 0 < i11 >>> 0); + FUNCTION_TABLE_viiiiii[HEAP32[(HEAP32[i36 >> 2] | 0) + 996 >> 2] & 255](i36, i9, 3241, i13, i28, i31); + __Z21ClearFenceWithoutSyncR8JobFence(i31); + i32 = HEAP32[i29 >> 2] | 0; + i33 = HEAP32[i32 + 16 >> 2] | 0; + __ZNK19RenderEventsContext21ExecuteCommandBuffersEijR17ShaderPassContextR15RenderNodeQueueP19ProfilerInformationi(i33 + 1184 | 0, 5, -1, i30, HEAP32[i32 + 1760 >> 2] | 0, 1227416, HEAP32[i33 + 4 >> 2] | 0); + if (i9 | 0) { + i1 = 0; + do { + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i36 >> 2] | 0) + 348 >> 2] & 4095](i36, HEAP32[i13 + (i1 << 2) >> 2] | 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i9 | 0)); + } + __Z19free_alloc_internalPvRK10MemLabelId(i13, 44560); + HEAP32[303121] = i35; + i36 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i36 >> 2] | 0) + 736 >> 2] & 4095](i36, 1238456); + if (!i34) { + STACKTOP = i37; + return; + } + __Z12profiler_endP19ProfilerInformation(i34); + STACKTOP = i37; + return; +} + +function _IPAddress_ParseIPV4_m2273992661(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i13; + if (!(HEAP8[1484284] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66543] | 0); + HEAP8[1484284] = 1; + } + i7 = i11; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + i7 = _String_IndexOf_m363431711(i1, 32, 0) | 0; + L4 : do if ((i7 | 0) == -1) i12 = 13; else { + i3 = _String_Substring_m2848979100(i1, i7 + 1 | 0, 0) | 0; + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319281] | 0, 1) | 0; + HEAP16[i2 + 16 >> 1] = 46; + i2 = _String_Split_m3646115398(i3, i2, 0) | 0; + i3 = HEAP32[i2 + 12 >> 2] | 0; + L6 : do if ((i3 | 0) >= 1) { + i2 = HEAP32[i2 + 16 + (i3 + -1 << 2) >> 2] | 0; + if (!(_String_get_Length_m3847582255(i2, 0) | 0)) { + i1 = 0; + break L4; + } + i3 = _String_ToCharArray_m1492846834(i2, 0) | 0; + i4 = i3 + 12 | 0; + i2 = 0; + while (1) { + if ((i2 | 0) >= (HEAP32[i4 >> 2] | 0)) break L6; + i5 = HEAP16[i3 + 16 + (i2 << 1) >> 1] | 0; + i6 = HEAP32[319961] | 0; + i10 = i6 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i6 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i6); + if (_Uri_IsHexDigit_m3389749670(0, i5, 0) | 0) i2 = i2 + 1 | 0; else { + i1 = 0; + break L4; + } + } + } while (0); + i1 = _String_Substring_m1610150815(i1, 0, i7, 0) | 0; + i12 = 13; + } while (0); + L17 : do if ((i12 | 0) == 13) if (!(_String_get_Length_m3847582255(i1, 0) | 0)) i1 = 0; else if ((_String_get_Chars_m2986988803(i1, (_String_get_Length_m3847582255(i1, 0) | 0) + -1 | 0, 0) | 0) << 16 >> 16 == 46) i1 = 0; else { + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319281] | 0, 1) | 0; + HEAP16[i9 + 16 >> 1] = 46; + i9 = _String_Split_m3646115398(i1, i9, 0) | 0; + i10 = i9 + 12 | 0; + i1 = HEAP32[i10 >> 2] | 0; + if ((i1 | 0) < 5) { + i4 = i11; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + i4 = 0; + i6 = 0; + i7 = 0; + L22 : while (1) { + if ((i4 | 0) >= (i1 | 0)) { + i12 = 86; + break; + } + i8 = HEAP32[i9 + 16 + (i4 << 2) >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(1386, i8 | 0, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i12 = 19; + break; + } + do if ((i1 | 0) < 3) i12 = 57; else { + __THREW__ = 0; + i1 = invoke_iii(1386, i8 | 0, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i12 = 22; + break L22; + } + if ((i1 | 0) > 4) i12 = 57; else { + __THREW__ = 0; + i1 = invoke_iiii(953, i8 | 0, 0, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i12 = 25; + break L22; + } + if (i1 << 16 >> 16 == 48) { + __THREW__ = 0; + i1 = invoke_iiii(953, i8 | 0, 1, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i12 = 28; + break L22; + } + if (i1 << 16 >> 16 != 120) { + __THREW__ = 0; + i1 = invoke_iiii(953, i8 | 0, 1, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i12 = 31; + break L22; + } + if (i1 << 16 >> 16 != 88) { + i12 = 57; + break; + } + } + __THREW__ = 0; + i1 = invoke_iii(1386, i8 | 0, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i12 = 34; + break L22; + } + if ((i1 | 0) == 3) { + __THREW__ = 0; + i1 = invoke_iiii(953, i8 | 0, 2, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i12 = 39; + break L22; + } + i2 = HEAP32[319961] | 0; + i8 = i2 + 177 | 0; + do if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i12 = 40; + break L22; + } + } while (0); + __THREW__ = 0; + i1 = invoke_iiii(1363, 0, i1 | 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i12 = 40; + break L22; + } + i8 = i11; + HEAP32[i8 >> 2] = i1 & 255; + HEAP32[i8 + 4 >> 2] = 0; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(953, i8 | 0, 2, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i12 = 48; + break L22; + } + i2 = HEAP32[319961] | 0; + i5 = i2 + 177 | 0; + do if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i12 = 49; + break L22; + } + } while (0); + __THREW__ = 0; + i2 = invoke_iiii(1363, 0, i1 | 0, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i12 = 49; + break L22; + } + __THREW__ = 0; + i1 = invoke_iiii(953, i8 | 0, 3, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i12 = 54; + break L22; + } + __THREW__ = 0; + i1 = invoke_iiii(1363, 0, i1 | 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i12 = 55; + break L22; + } + i8 = i11; + HEAP32[i8 >> 2] = (i1 | i2 << 4) & 255; + HEAP32[i8 + 4 >> 2] = 0; + } else i12 = 57; + } + } while (0); + L55 : do if ((i12 | 0) == 57) { + i12 = 0; + __THREW__ = 0; + i1 = invoke_iii(1386, i8 | 0, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i12 = 59; + break L22; + } + if (!i1) { + i1 = 0; + break L17; + } + __THREW__ = 0; + i1 = invoke_iiii(953, i8 | 0, 0, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i12 = 62; + break L22; + } + if (i1 << 16 >> 16 != 48) { + __THREW__ = 0; + i1 = invoke_iiiiiii(62, 0, i8 | 0, 0, 0, i11 | 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i12 = 78; + break L22; + } + if (i1) break; else { + i1 = 0; + break L17; + } + } + i5 = i11; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i5 = 1; + while (1) { + __THREW__ = 0; + i1 = invoke_iii(1386, i8 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i12 = 75; + break L22; + } + if ((i5 | 0) >= (i1 | 0)) break L55; + __THREW__ = 0; + i1 = invoke_iiii(953, i8 | 0, i5 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i12 = 66; + break L22; + } + if ((i1 & 65535) <= 47) { + i1 = 0; + break L17; + } + __THREW__ = 0; + i1 = invoke_iiii(953, i8 | 0, i5 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i12 = 69; + break L22; + } + if ((i1 & 65535) >= 56) { + i1 = 0; + break L17; + } + i2 = i11; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iiii(953, i8 | 0, i5 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i12 = 72; + break L22; + } + i15 = _bitshift64Shl(i1 | 0, i2 | 0, 3) | 0; + i15 = _i64Add(i15 | 0, tempRet0 | 0, -48, -1) | 0; + i3 = _i64Add(i15 | 0, tempRet0 | 0, i3 & 65535 | 0, 0) | 0; + i15 = i11; + HEAP32[i15 >> 2] = i3; + HEAP32[i15 + 4 >> 2] = tempRet0; + i5 = i5 + 1 | 0; + } + } while (0); + i1 = HEAP32[i10 >> 2] | 0; + i2 = i11; + i3 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if ((i4 | 0) == (i1 + -1 | 0)) i4 = 3; else if (!((i2 | 0) < 0 | (i2 | 0) == 0 & i3 >>> 0 < 256)) { + i1 = 0; + break L17; + } + i5 = 0; + while (1) { + if ((i2 | 0) < 0 | (i2 | 0) == 0 & i3 >>> 0 < 1) break; + i16 = _bitshift64Shl(i3 & 255 | 0, 0, i4 - i5 << 3 & 56 | 0) | 0; + i8 = tempRet0 | i7; + i17 = _bitshift64Lshr(i3 | 0, i2 | 0, 8) | 0; + i15 = tempRet0; + i18 = i11; + HEAP32[i18 >> 2] = i17; + HEAP32[i18 + 4 >> 2] = i15; + i5 = i5 + 1 | 0; + i3 = i17; + i6 = i16 | i6; + i7 = i8; + i2 = i15; + } + i4 = i4 + 1 | 0; + } + switch (i12 | 0) { + case 19: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + case 22: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + case 25: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + case 28: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + case 31: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + case 34: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + case 39: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i12 = 43; + break; + } + case 40: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i12 = 43; + break; + } + case 48: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i12 = 56; + break; + } + case 49: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i12 = 56; + break; + } + case 54: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i12 = 56; + break; + } + case 55: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i12 = 56; + break; + } + case 59: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + case 62: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + case 66: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + case 69: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + case 72: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + case 75: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + case 78: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + case 86: + { + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319968] | 0) | 0; + i18 = __THREW__; + __THREW__ = 0; + do if (i18 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + __THREW__ = 0; + i18 = __THREW__; + __THREW__ = 0; + if (i18 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } else { + i18 = i1 + 8 | 0; + HEAP32[i18 >> 2] = i6; + HEAP32[i18 + 4 >> 2] = i7; + HEAP32[i1 + 16 >> 2] = 2; + break L17; + } + } while (0); + break; + } + } + if ((i1 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i2 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i18 = __THREW__; + __THREW__ = 0; + do if (!(i18 & 1)) if (i2) { + ___cxa_end_catch(); + i1 = 0; + break L17; + } else { + i18 = ___cxa_allocate_exception(4) | 0; + HEAP32[i18 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i18 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i18 = __THREW__; + __THREW__ = 0; + if (i18 & 1) { + i18 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i18); + } else i14 = i1; + } else i14 = i2; + ___resumeException(i14 | 0); + } else i1 = 0; + } while (0); + STACKTOP = i13; + return i1 | 0; +} + +function __ZN26AnimatorControllerPlayable13GenerateGraphEv(i41) { + i41 = i41 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, f7 = f0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i42 = 0, i43 = 0; + i43 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i42 = i43; + i18 = i41 + 232 | 0; + i1 = HEAP32[i18 >> 2] | 0; + if (i1 | 0) { + i40 = HEAP32[i41 + 112 >> 2] | 0; + __ZNK8Playable6HandleEv(i42, i1); + __ZN13PlayableGraph27ScheduleSubgraphDestructionERK9HPlayable(i40, i42); + HEAP32[i18 >> 2] = 0; + } + i4 = i41 + 240 | 0; + i40 = i41 + 236 | 0; + i2 = i41 + 132 | 0; + if ((HEAP32[i4 >> 2] | 0) > 0) { + i1 = 0; + do { + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[(HEAP32[i40 >> 2] | 0) + (i1 << 3) >> 2] | 0, i2); + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (HEAP32[i4 >> 2] | 0)); + } + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i40 >> 2] | 0, i2); + HEAP32[i40 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + i39 = i41 + 160 | 0; + i1 = HEAP32[i39 >> 2] | 0; + if (!i1) { + STACKTOP = i43; + return; + } + i38 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 96 >> 2] & 4095](i1, 1) | 0; + if (!i38) { + STACKTOP = i43; + return; + } + i17 = HEAP32[i41 + 112 >> 2] | 0; + i1 = __ZnwjRK10MemLabelIdjPKci(216, 44548, 16, 662610, 98) | 0; + __ZN27AnimationLayerMixerPlayableC2E18DirectorPlayerType(i1, 0); + __ZN13PlayableGraph12InitPlayableEP8Playable(i17, i1); + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] & 1023](i1) | 0)) __ZN13PlayableGraph18DisableMultithreadEv(i17); + HEAP32[i18 >> 2] = i1; + HEAP32[i1 + 108 >> 2] = 7; + __ZN17AnimationPlayable23ConnectNoTopologyChangeEPS_S0_ii(i1, i41, -1, ((HEAP32[(HEAP32[i41 + 12 >> 2] | 0) + 32 >> 2] | 0) == 0) << 31 >> 31) | 0; + i8 = i41 + 128 | 0; + i37 = i38 + 8 | 0; + i2 = HEAP32[i37 >> 2] | 0; + if (!i2) i1 = 0; else { + i3 = i2 << 3; + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i8 >> 2] >> 2] & 4095](i8, i3, 4) | 0; + if ((i1 | 0) != (i1 + (i2 << 3) | 0)) _memset(i1 | 0, 0, i3 | 0) | 0; + } + HEAP32[i40 >> 2] = i1; + i36 = HEAP32[i37 >> 2] | 0; + HEAP32[i4 >> 2] = i36; + if (!i36) i1 = 0; else { + i5 = i38 + 12 | 0; + i6 = i5; + i4 = 0; + i2 = HEAP32[i5 >> 2] | 0; + do { + i2 = i2 + i6 + (i4 << 2) | 0; + i2 = HEAP32[i2 + (HEAP32[i2 >> 2] | 0) + 28 >> 2] | 0; + if (!i2) i1 = 0; else { + i3 = i2 << 2; + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i8 >> 2] >> 2] & 4095](i8, i3, 4) | 0; + if ((i1 | 0) != (i1 + (i2 << 2) | 0)) _memset(i1 | 0, 0, i3 | 0) | 0; + } + i36 = HEAP32[i40 >> 2] | 0; + HEAP32[i36 + (i4 << 3) >> 2] = i1; + i2 = HEAP32[i5 >> 2] | 0; + i1 = i2 + i6 + (i4 << 2) | 0; + HEAP32[i36 + (i4 << 3) + 4 >> 2] = HEAP32[i1 + (HEAP32[i1 >> 2] | 0) + 28 >> 2]; + i4 = i4 + 1 | 0; + i1 = HEAP32[i37 >> 2] | 0; + } while (i4 >>> 0 < i1 >>> 0); + } + i2 = HEAP32[i38 >> 2] | 0; + if (i2) { + i13 = i38 + 4 | 0; + i14 = i13; + i15 = i41 + 180 | 0; + i16 = i41 + 176 | 0; + i12 = 0; + i4 = i1; + while (1) { + if (!i1) { + i1 = i4; + i3 = 0; + } else { + i11 = (i12 | 0) == 0; + i10 = 0; + i1 = i4; + while (1) { + i36 = (HEAP32[i13 >> 2] | 0) + i14 + (i12 << 2) | 0; + i36 = i36 + (HEAP32[i36 >> 2] | 0) | 0; + i9 = HEAP32[i36 + 4 >> 2] | 0; + if ((i10 | 0) == (HEAP32[i36 >> 2] | 0)) { + i2 = HEAP32[(HEAP32[HEAP32[i15 >> 2] >> 2] | 0) + (i10 << 2) >> 2] | 0; + i36 = (HEAP32[i16 >> 2] | 0) + 4 | 0; + i36 = i36 + (HEAP32[i36 >> 2] | 0) + (i10 << 2) | 0; + i8 = HEAP32[i36 >> 2] | 0; + HEAP8[((i8 | 0) == 0 ? 0 : i36 + i8 | 0) + 104 >> 0] = 0; + i8 = __ZnwjRK10MemLabelIdjPKci(160, 44548, 16, 662610, 98) | 0; + __ZN22AnimationMixerPlayableC2E18DirectorPlayerType(i8, 0); + HEAP32[i8 >> 2] = 22980; + __ZN13PlayableGraph12InitPlayableEP8Playable(i17, i8); + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i8 >> 2] | 0) + 8 >> 2] & 1023](i8) | 0)) __ZN13PlayableGraph18DisableMultithreadEv(i17); + __ZN17AnimationPlayable23ConnectNoTopologyChangeEPS_S0_ii(i8, HEAP32[i18 >> 2] | 0, -1, -1) | 0; + i1 = HEAP32[i18 >> 2] | 0; + if (i11) f7 = Math_fround(1.0); else { + i36 = (HEAP32[i16 >> 2] | 0) + 12 | 0; + f7 = Math_fround(HEAPF32[i36 + (HEAP32[i36 >> 2] | 0) + (i12 << 2) >> 2]); + } + FUNCTION_TABLE_viif[HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] & 15](i1, i12, f7); + i5 = __ZnwjRK10MemLabelIdjPKci(160, 44548, 16, 662610, 98) | 0; + __ZN22AnimationMixerPlayableC2E18DirectorPlayerType(i5, 0); + __ZN13PlayableGraph12InitPlayableEP8Playable(i17, i5); + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] & 1023](i5) | 0)) __ZN13PlayableGraph18DisableMultithreadEv(i17); + i6 = __ZnwjRK10MemLabelIdjPKci(160, 44548, 16, 662610, 98) | 0; + __ZN22AnimationMixerPlayableC2E18DirectorPlayerType(i6, 0); + __ZN13PlayableGraph12InitPlayableEP8Playable(i17, i6); + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i6 >> 2] | 0) + 8 >> 2] & 1023](i6) | 0)) __ZN13PlayableGraph18DisableMultithreadEv(i17); + i1 = __ZnwjRK10MemLabelIdjPKci(168, 44548, 16, 662610, 98) | 0; + __ZN21AnimationPosePlayableC2E18DirectorPlayerType(i1, 0); + __ZN13PlayableGraph12InitPlayableEP8Playable(i17, i1); + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] & 1023](i1) | 0)) __ZN13PlayableGraph18DisableMultithreadEv(i17); + HEAP32[i5 + 108 >> 2] = 7; + HEAP32[i6 + 108 >> 2] = 7; + HEAP32[i1 + 108 >> 2] = 7; + __ZN17AnimationPlayable23ConnectNoTopologyChangeEPS_S0_ii(i5, i8, -1, -1) | 0; + __ZN17AnimationPlayable23ConnectNoTopologyChangeEPS_S0_ii(i6, i8, -1, -1) | 0; + __ZN17AnimationPlayable23ConnectNoTopologyChangeEPS_S0_ii(i1, i8, -1, -1) | 0; + HEAP32[i8 + 156 >> 2] = 2; + FUNCTION_TABLE_viif[HEAP32[(HEAP32[i8 >> 2] | 0) + 20 >> 2] & 15](i8, 0, Math_fround(1.0)); + FUNCTION_TABLE_viif[HEAP32[(HEAP32[i8 >> 2] | 0) + 20 >> 2] & 15](i8, 1, Math_fround(0.0)); + FUNCTION_TABLE_viif[HEAP32[(HEAP32[i8 >> 2] | 0) + 20 >> 2] & 15](i8, 2, Math_fround(0.0)); + i4 = i2 + 12 | 0; + if (HEAP32[i4 >> 2] | 0) { + i1 = 0; + do { + i2 = __ZnwjRK10MemLabelIdjPKci(272, 44548, 16, 662610, 98) | 0; + __ZN21AnimationClipPlayableC2E18DirectorPlayerType(i2, 0); + __ZN13PlayableGraph12InitPlayableEP8Playable(i17, i2); + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] & 1023](i2) | 0)) __ZN13PlayableGraph18DisableMultithreadEv(i17); + i3 = __ZnwjRK10MemLabelIdjPKci(272, 44548, 16, 662610, 98) | 0; + __ZN21AnimationClipPlayableC2E18DirectorPlayerType(i3, 0); + __ZN13PlayableGraph12InitPlayableEP8Playable(i17, i3); + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 8 >> 2] & 1023](i3) | 0)) __ZN13PlayableGraph18DisableMultithreadEv(i17); + HEAP32[i2 + 108 >> 2] = 7; + HEAP32[i3 + 108 >> 2] = 7; + __ZN17AnimationPlayable23ConnectNoTopologyChangeEPS_S0_ii(i2, i5, -1, -1) | 0; + __ZN17AnimationPlayable23ConnectNoTopologyChangeEPS_S0_ii(i3, i6, -1, -1) | 0; + FUNCTION_TABLE_viif[HEAP32[(HEAP32[i5 >> 2] | 0) + 20 >> 2] & 15](i5, i1, Math_fround(0.0)); + FUNCTION_TABLE_viif[HEAP32[(HEAP32[i6 >> 2] | 0) + 20 >> 2] & 15](i6, i1, Math_fround(0.0)); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0); + } + i1 = __ZnwjRK10MemLabelIdjPKci(168, 44548, 16, 662610, 98) | 0; + __ZN21AnimationPosePlayableC2E18DirectorPlayerType(i1, 0); + __ZN13PlayableGraph12InitPlayableEP8Playable(i17, i1); + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] & 1023](i1) | 0)) __ZN13PlayableGraph18DisableMultithreadEv(i17); + HEAP32[i1 + 108 >> 2] = 7; + __ZN17AnimationPlayable23ConnectNoTopologyChangeEPS_S0_ii(i1, i5, -1, -1) | 0; + FUNCTION_TABLE_viif[HEAP32[(HEAP32[i5 >> 2] | 0) + 20 >> 2] & 15](i5, HEAP32[i4 >> 2] | 0, Math_fround(0.0)); + i1 = __ZnwjRK10MemLabelIdjPKci(168, 44548, 16, 662610, 98) | 0; + __ZN21AnimationPosePlayableC2E18DirectorPlayerType(i1, 0); + __ZN13PlayableGraph12InitPlayableEP8Playable(i17, i1); + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] & 1023](i1) | 0)) __ZN13PlayableGraph18DisableMultithreadEv(i17); + HEAP32[i1 + 108 >> 2] = 7; + __ZN17AnimationPlayable23ConnectNoTopologyChangeEPS_S0_ii(i1, i6, -1, -1) | 0; + FUNCTION_TABLE_viif[HEAP32[(HEAP32[i6 >> 2] | 0) + 20 >> 2] & 15](i6, HEAP32[i4 >> 2] | 0, Math_fround(0.0)); + HEAP8[i8 + 144 >> 0] = 0; + HEAP32[i8 + 108 >> 2] = 7; + HEAP32[(HEAP32[(HEAP32[i40 >> 2] | 0) + (i10 << 3) >> 2] | 0) + (i9 << 2) >> 2] = i8; + i3 = HEAP32[i37 >> 2] | 0; + } else i3 = i1; + i10 = i10 + 1 | 0; + if (i10 >>> 0 >= i3 >>> 0) break; else i1 = i3; + } + i2 = HEAP32[i38 >> 2] | 0; + i1 = i3; + } + i12 = i12 + 1 | 0; + if (i12 >>> 0 >= i2 >>> 0) break; else { + i4 = i1; + i1 = i3; + } + } + } + if (i1 | 0) { + i36 = i41 + 172 | 0; + i14 = i41 + 180 | 0; + i15 = i41 + 176 | 0; + i16 = i42 + 4 | 0; + i17 = i42 + 8 | 0; + i18 = i42 + 12 | 0; + i19 = i42 + 24 | 0; + i20 = i42 + 28 | 0; + i21 = i42 + 32 | 0; + i22 = i42 + 16 | 0; + i23 = i41 + 212 | 0; + i24 = i38 + 16 | 0; + i25 = i24; + i26 = i38 + 12 | 0; + i27 = i26; + i28 = i38 + 4 | 0; + i29 = i28; + i30 = i42 + 20 | 0; + i13 = 0; + do { + i1 = HEAP32[i36 >> 2] | 0; + i31 = HEAP32[i14 >> 2] | 0; + i32 = HEAP32[i15 >> 2] | 0; + i33 = i31 + 8 | 0; + i34 = i32 + 16 | 0; + i35 = i34; + _memset(HEAP32[i33 >> 2] | 0, 0, HEAP32[(HEAP32[i34 >> 2] | 0) + i35 + 40 >> 2] | 0) | 0; + HEAP32[i16 >> 2] = 0; + HEAPF32[i17 >> 2] = Math_fround(1.0); + HEAP32[i18 >> 2] = 0; + HEAP32[i19 >> 2] = 0; + HEAP32[i20 >> 2] = 0; + HEAP32[i21 >> 2] = 0; + i11 = HEAP32[i31 + 16 >> 2] | 0; + HEAP32[i22 >> 2] = i11; + i10 = HEAP32[i38 >> 2] | 0; + if (!i10) i1 = 0; else { + i12 = (HEAP32[i28 >> 2] | 0) + i29 | 0; + i6 = i1 + 12 | 0; + i8 = i32 + 12 | 0; + i9 = i8; + i5 = 0; + i1 = 0; + do { + i2 = i12 + (i5 << 2) | 0; + i2 = i2 + (HEAP32[i2 >> 2] | 0) | 0; + i4 = HEAP32[i2 + 4 >> 2] | 0; + L84 : do if ((i13 | 0) == (HEAP32[i2 >> 2] | 0)) { + i3 = (i4 | 0) == 0; + do if (i3) { + HEAP32[i30 >> 2] = (HEAP32[i6 >> 2] | 0) + (i5 * 24 | 0); + i1 = i5; + f7 = Math_fround(1.0); + } else if (i3 | (HEAP8[i2 + 37 >> 0] | 0) != 0) { + f7 = Math_fround(HEAPF32[(HEAP32[i8 >> 2] | 0) + i9 + (i5 << 2) >> 2]); + break; + } else { + HEAPF32[i11 + (i4 << 2) >> 2] = Math_fround(0.0); + break L84; + } while (0); + HEAPF32[i11 + (i4 << 2) >> 2] = f7; + } while (0); + i5 = i5 + 1 | 0; + } while (i5 >>> 0 < i10 >>> 0); + } + HEAPF32[i42 >> 2] = Math_fround(0.0); + HEAP32[i19 >> 2] = HEAP32[i32 + 20 >> 2]; + HEAP32[i20 >> 2] = i23; + i12 = HEAP32[i39 >> 2] | 0; + HEAP32[i16 >> 2] = HEAP32[(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i12 >> 2] | 0) + 100 >> 2] & 1023](i12) | 0) + 36 >> 2]; + HEAP32[i21 >> 2] = i1; + i34 = HEAP32[i34 >> 2] | 0; + HEAP32[i18 >> 2] = (i34 | 0) == 0 ? 0 : i34 + i35 | 0; + i34 = HEAP32[i24 >> 2] | 0; + i35 = (HEAP32[i31 >> 2] | 0) + (i13 << 2) | 0; + HEAP32[(HEAP32[i35 >> 2] | 0) + 4 >> 2] = (i34 | 0) == 0 ? 0 : i34 + i25 | 0; + HEAP32[(HEAP32[i35 >> 2] | 0) + 8 >> 2] = i33; + i33 = (HEAP32[i31 + 4 >> 2] | 0) + (i13 << 2) | 0; + HEAP32[(HEAP32[i33 >> 2] | 0) + 12 >> 2] = (HEAP32[i40 >> 2] | 0) + (i13 << 3); + i31 = (HEAP32[i26 >> 2] | 0) + i27 + (i13 << 2) | 0; + i34 = i32 + 4 | 0; + i34 = (HEAP32[i34 >> 2] | 0) + i34 + (i13 << 2) | 0; + __ZN7mecanim12statemachine29SetStateMachineInInitialStateERKNS0_20StateMachineConstantERKNS0_17StateMachineInputERNS0_18StateMachineOutputERNS0_18StateMachineMemoryERNS0_21StateMachineWorkspaceE(i31 + (HEAP32[i31 >> 2] | 0) | 0, i42, HEAP32[i33 >> 2] | 0, i34 + (HEAP32[i34 >> 2] | 0) | 0, HEAP32[i35 >> 2] | 0); + i13 = i13 + 1 | 0; + } while (i13 >>> 0 < (HEAP32[i37 >> 2] | 0) >>> 0); + } + __ZN26AnimatorControllerPlayable18SetLayerAutoWeightEv(i41); + STACKTOP = i43; + return; +} + +function _sfnt_load_face(i8, i19, i1, i4, i5) { + i8 = i8 | 0; + i19 = i19 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i17 = i18 + 28 | 0; + i16 = i18; + i15 = HEAP32[i19 + 532 >> 2] | 0; + if ((i4 | 0) > 0) { + i2 = 0; + i1 = 0; + i3 = 0; + do { + i13 = HEAP32[i5 + (i3 << 3) >> 2] | 0; + i14 = (i13 | 0) == 1768386662; + i1 = i14 ? i1 : (i13 | 0) == 1768386675 ? 1 : i1; + i2 = i14 ? 1 : i2; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i4 | 0)); + i6 = i1; + } else { + i2 = 0; + i6 = 0; + } + if (!(_UNITY_tt_face_lookup_table(i19, 1735162214) | 0)) i1 = (_UNITY_tt_face_lookup_table(i19, 1128678944) | 0) != 0; else i1 = 1; + i3 = (FUNCTION_TABLE_iiiii[HEAP32[i19 + 508 >> 2] & 4095](i19, 1935829368, i8, 0) | 0) == 0; + i4 = i3 ? 0 : i1 & 1; + if (!(i4 << 24 >> 24)) { + i1 = HEAP32[i15 + 68 >> 2] | 0; + if (!i1) { + i1 = 0; + i9 = 8; + } else { + i1 = FUNCTION_TABLE_iii[i1 & 4095](i19, i8) | 0; + HEAP32[i17 >> 2] = i1; + i1 = (i1 | 0) == 0; + if (i3 | i1 ^ 1) i9 = 8; + } + } else { + i1 = 0; + i9 = 8; + } + if ((i9 | 0) == 8) { + i14 = FUNCTION_TABLE_iii[HEAP32[i15 + 24 >> 2] & 4095](i19, i8) | 0; + HEAP32[i17 >> 2] = i14; + if (i14) { + i19 = HEAP32[i17 >> 2] | 0; + STACKTOP = i18; + return i19 | 0; + } + } + i14 = i19 + 178 | 0; + if (!(HEAP16[i14 >> 1] | 0)) { + HEAP32[i17 >> 2] = 8; + i19 = HEAP32[i17 >> 2] | 0; + STACKTOP = i18; + return i19 | 0; + } + FUNCTION_TABLE_iii[HEAP32[i15 + 36 >> 2] & 4095](i19, i8) | 0; + FUNCTION_TABLE_iii[HEAP32[i15 + 32 >> 2] & 4095](i19, i8) | 0; + FUNCTION_TABLE_iii[HEAP32[i15 + 48 >> 2] & 4095](i19, i8) | 0; + i7 = FUNCTION_TABLE_iii[HEAP32[i15 + 44 >> 2] & 4095](i19, i8) | 0; + HEAP32[i17 >> 2] = i7; + if (!i1) { + i3 = i15 + 28 | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i3 >> 2] & 4095](i19, i8, 0) | 0; + HEAP32[i17 >> 2] = i1; + do if (!i1) { + i13 = FUNCTION_TABLE_iiii[HEAP32[i15 + 92 >> 2] & 4095](i19, i8, 0) | 0; + i13 = (i13 & 255 | 0) == 142 ? 147 : i13; + HEAP32[i17 >> 2] = i13; + if (i13) { + i19 = HEAP32[i17 >> 2] | 0; + STACKTOP = i18; + return i19 | 0; + } + } else { + if ((i1 & 255 | 0) != 142) { + i19 = HEAP32[i17 >> 2] | 0; + STACKTOP = i18; + return i19 | 0; + } + if ((HEAP32[i19 + 148 >> 2] | 0) == 1953658213) { + HEAP32[i17 >> 2] = 0; + i4 = 0; + break; + } + HEAP32[i17 >> 2] = 143; + i19 = HEAP32[i17 >> 2] | 0; + STACKTOP = i18; + return i19 | 0; + } while (0); + i1 = FUNCTION_TABLE_iiii[HEAP32[i3 >> 2] & 4095](i19, i8, 1) | 0; + HEAP32[i17 >> 2] = i1; + if (!i1) { + i1 = FUNCTION_TABLE_iiii[HEAP32[i15 + 92 >> 2] & 4095](i19, i8, 1) | 0; + HEAP32[i17 >> 2] = i1; + if (!i1) HEAP8[i19 + 292 >> 0] = 1; else i9 = 21; + } else i9 = 21; + if ((i9 | 0) == 21) if (!((i1 | 0) == 0 | (i1 & 255 | 0) == 142)) { + i19 = HEAP32[i17 >> 2] | 0; + STACKTOP = i18; + return i19 | 0; + } + i13 = FUNCTION_TABLE_iii[HEAP32[i15 + 40 >> 2] & 4095](i19, i8) | 0; + HEAP32[i17 >> 2] = i13; + if (i13) HEAP16[i19 + 364 >> 1] = -1; + } + i1 = HEAP32[i15 + 96 >> 2] | 0; + do if (i1 | 0) { + i1 = FUNCTION_TABLE_iii[i1 & 4095](i19, i8) | 0; + HEAP32[i17 >> 2] = i1; + if (i1 | 0) if ((i1 & 255 | 0) == 142) { + HEAP32[i17 >> 2] = 0; + break; + } else { + i19 = HEAP32[i17 >> 2] | 0; + STACKTOP = i18; + return i19 | 0; + } + } while (0); + i1 = FUNCTION_TABLE_iii[HEAP32[i15 + 64 >> 2] & 4095](i19, i8) | 0; + HEAP32[i17 >> 2] = i1; + do if (i1 | 0) if ((i1 & 255 | 0) == 142) { + HEAP32[i19 + 548 >> 2] = 0; + break; + } else { + i19 = HEAP32[i17 >> 2] | 0; + STACKTOP = i18; + return i19 | 0; + } while (0); + FUNCTION_TABLE_iii[HEAP32[i15 + 60 >> 2] & 4095](i19, i8) | 0; + HEAP32[i17 >> 2] = FUNCTION_TABLE_iii[HEAP32[i15 + 56 >> 2] & 4095](i19, i8) | 0; + HEAP32[i19 + 16 >> 2] = HEAPU16[i19 + 264 >> 1]; + i3 = i19 + 20 | 0; + HEAP32[i3 >> 2] = 0; + i5 = i19 + 24 | 0; + HEAP32[i5 >> 2] = 0; + i13 = i19 + 364 | 0; + if ((HEAP16[i13 >> 1] | 0) == -1) i9 = 41; else if (!(HEAP16[i19 + 428 >> 1] & 256)) i9 = 41; else { + do if (!(i2 << 24 >> 24)) { + i12 = _UNITY_tt_face_get_name(i19, 16, i3) | 0; + HEAP32[i17 >> 2] = i12; + if (!i12) if (!(HEAP32[i3 >> 2] | 0)) { + i9 = 36; + break; + } else break; else { + i19 = HEAP32[i17 >> 2] | 0; + STACKTOP = i18; + return i19 | 0; + } + } else i9 = 36; while (0); + if ((i9 | 0) == 36) { + i12 = _UNITY_tt_face_get_name(i19, 1, i3) | 0; + HEAP32[i17 >> 2] = i12; + if (i12 | 0) { + i19 = HEAP32[i17 >> 2] | 0; + STACKTOP = i18; + return i19 | 0; + } + } + if (!(i6 << 24 >> 24)) { + i12 = _UNITY_tt_face_get_name(i19, 17, i5) | 0; + HEAP32[i17 >> 2] = i12; + if (i12 | 0) { + i19 = HEAP32[i17 >> 2] | 0; + STACKTOP = i18; + return i19 | 0; + } + } + if (!(HEAP32[i5 >> 2] | 0)) { + i12 = _UNITY_tt_face_get_name(i19, 2, i5) | 0; + HEAP32[i17 >> 2] = i12; + if (i12 | 0) { + i19 = HEAP32[i17 >> 2] | 0; + STACKTOP = i18; + return i19 | 0; + } + } + } + if ((i9 | 0) == 41) { + i12 = _UNITY_tt_face_get_name(i19, 21, i3) | 0; + HEAP32[i17 >> 2] = i12; + if (i12 | 0) { + i19 = HEAP32[i17 >> 2] | 0; + STACKTOP = i18; + return i19 | 0; + } + i1 = HEAP32[i3 >> 2] | 0; + do if (!(i2 << 24 >> 24 != 0 | (i1 | 0) != 0)) { + i12 = _UNITY_tt_face_get_name(i19, 16, i3) | 0; + HEAP32[i17 >> 2] = i12; + if (!i12) { + i1 = HEAP32[i3 >> 2] | 0; + break; + } else { + i19 = HEAP32[i17 >> 2] | 0; + STACKTOP = i18; + return i19 | 0; + } + } while (0); + if (!i1) { + i12 = _UNITY_tt_face_get_name(i19, 1, i3) | 0; + HEAP32[i17 >> 2] = i12; + if (i12 | 0) { + i19 = HEAP32[i17 >> 2] | 0; + STACKTOP = i18; + return i19 | 0; + } + } + i12 = _UNITY_tt_face_get_name(i19, 22, i5) | 0; + HEAP32[i17 >> 2] = i12; + if (i12 | 0) { + i19 = HEAP32[i17 >> 2] | 0; + STACKTOP = i18; + return i19 | 0; + } + i1 = HEAP32[i5 >> 2] | 0; + do if (!(i6 << 24 >> 24 != 0 | (i1 | 0) != 0)) { + i12 = _UNITY_tt_face_get_name(i19, 17, i5) | 0; + HEAP32[i17 >> 2] = i12; + if (!i12) { + i1 = HEAP32[i5 >> 2] | 0; + break; + } else { + i19 = HEAP32[i17 >> 2] | 0; + STACKTOP = i18; + return i19 | 0; + } + } while (0); + if (!i1) { + i12 = _UNITY_tt_face_get_name(i19, 2, i5) | 0; + HEAP32[i17 >> 2] = i12; + if (i12 | 0) { + i19 = HEAP32[i17 >> 2] | 0; + STACKTOP = i18; + return i19 | 0; + } + } + } + i11 = i19 + 8 | 0; + i2 = HEAP32[i11 >> 2] | 0; + i3 = i4 << 24 >> 24 == 1; + i2 = ((HEAP32[i19 + 732 >> 2] & -2 | 0) == 2 ? i2 | 16384 : i2) | i3 & 1; + i1 = i2 | 24; + if (!i7) i1 = (HEAP32[i19 + 468 >> 2] | 0) == 196608 ? i1 : i2 | 536; + i1 = (HEAP32[i19 + 480 >> 2] | 0) == 0 ? i1 : i1 | 4; + i12 = i19 + 292 | 0; + i1 = (HEAP8[i12 >> 0] | 0) == 0 ? i1 : i1 | 32; + i1 = (HEAP32[i19 + 752 >> 2] | 0) == 0 ? i1 : i1 | 64; + if (_UNITY_tt_face_lookup_table(i19, 1735162214) | 0) if (_UNITY_tt_face_lookup_table(i19, 1719034226) | 0) { + i10 = (_UNITY_tt_face_lookup_table(i19, 1735811442) | 0) == 0; + i1 = i10 ? i1 : i1 | 256; + } + HEAP32[i11 >> 2] = i1; + if (i3) if ((HEAP16[i13 >> 1] | 0) == -1) i9 = 61; else { + i1 = HEAP16[i19 + 428 >> 1] | 0; + i10 = i1 & 65535; + i1 = ((i10 & 512 | 0) == 0 ? i10 & 1 : 1) | (i1 & 65535) >>> 4 & 2; + } else i9 = 61; + if ((i9 | 0) == 61) { + i1 = HEAP16[i19 + 204 >> 1] | 0; + i1 = (i1 & 65535) >>> 1 & 1 | (i1 & 1) << 1; + } + i4 = i19 + 12 | 0; + HEAP32[i4 >> 2] = HEAP32[i4 >> 2] | i1; + _UNITY_tt_face_build_cmaps(i19) | 0; + i4 = HEAP32[i19 + 36 >> 2] | 0; + if ((i4 | 0) > 0) { + i5 = HEAP32[i19 + 40 >> 2] | 0; + i3 = 0; + do { + i6 = HEAP32[i5 + (i3 << 2) >> 2] | 0; + i2 = HEAP32[i6 + 8 >> 2] | 0; + i1 = i2 & 65535; + i2 = i2 >>> 16 & 65535; + L117 : do if (i1 << 16 >> 16 == 2) { + i1 = 84240; + i9 = 65; + } else { + switch (i1 << 16 >> 16) { + case 0: + { + i1 = 84252; + i9 = 65; + break L117; + } + case 1: + if (!(i2 << 16 >> 16)) { + i1 = 84264; + i9 = 65; + break L117; + } else { + i1 = 0; + break L117; + } + case 3: + break; + default: + { + i1 = 0; + break L117; + } + } + if (!(i2 << 16 >> 16)) { + i1 = 84276; + i9 = 65; + } else if (i2 << 16 >> 16 == 10) { + i1 = 84288; + i9 = 65; + } else if (i2 << 16 >> 16 == 1) { + i1 = 84300; + i9 = 65; + } else if (i2 << 16 >> 16 == 2) { + i1 = 84312; + i9 = 65; + } else { + if (i2 << 16 >> 16 == 3) { + i1 = 84324; + i9 = 65; + break; + } + if (i2 << 16 >> 16 == 4) { + i1 = 84336; + i9 = 65; + break; + } + if (i2 << 16 >> 16 == 5) { + i1 = 84348; + i9 = 65; + break; + } + if (i2 << 16 >> 16 == 6) { + i1 = 84360; + i9 = 65; + } else i1 = 0; + } + } while (0); + if ((i9 | 0) == 65) { + i9 = 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + } + HEAP32[i6 + 4 >> 2] = i1; + i3 = i3 + 1 | 0; + } while ((i3 | 0) < (i4 | 0)); + } + i10 = HEAP32[i19 + 736 >> 2] | 0; + L133 : do if (!i10) i1 = HEAP32[i11 >> 2] | 0; else { + i3 = HEAP32[(HEAP32[i19 + 104 >> 2] | 0) + 28 >> 2] | 0; + i2 = HEAP16[i14 >> 1] | 0; + i1 = HEAP16[i19 + 366 >> 1] | 0; + if (!(i2 << 16 >> 16)) i9 = 81; else if ((HEAP16[i13 >> 1] | 0) == -1) i9 = 81; + if ((i9 | 0) == 81) { + i1 = 1; + i2 = 1; + } + i6 = _UNITY_ft_mem_realloc(i3, 16, 0, i10, 0, i17) | 0; + i9 = i19 + 32 | 0; + HEAP32[i9 >> 2] = i6; + L141 : do if (!(HEAP32[i17 >> 2] | 0)) { + i7 = i15 + 108 | 0; + i8 = i16 + 20 | 0; + i4 = i1 << 16 >> 16; + i5 = i2 & 65535; + i3 = (i2 & 65535) >>> 1 & 65535; + i15 = FUNCTION_TABLE_iiii[HEAP32[i7 >> 2] & 4095](i19, 0, i16) | 0; + HEAP32[i17 >> 2] = i15; + if (!i15) { + i2 = 0; + i1 = i6; + while (1) { + HEAP16[i1 + (i2 << 4) >> 1] = (HEAP32[i8 >> 2] | 0) >>> 6; + i15 = HEAP32[i16 >> 2] | 0; + i6 = i15 & 65535; + HEAP16[i1 + (i2 << 4) + 2 >> 1] = ((Math_imul(i6, i4) | 0) + i3 | 0) / (i5 | 0) | 0; + HEAP32[i1 + (i2 << 4) + 8 >> 2] = i6 << 6; + i15 = i15 >>> 16 << 6; + HEAP32[i1 + (i2 << 4) + 12 >> 2] = i15; + HEAP32[i1 + (i2 << 4) + 4 >> 2] = i15; + i2 = i2 + 1 | 0; + if (i2 >>> 0 >= i10 >>> 0) break; + i1 = HEAP32[i9 >> 2] | 0; + i15 = FUNCTION_TABLE_iiii[HEAP32[i7 >> 2] & 4095](i19, i2, i16) | 0; + HEAP32[i17 >> 2] = i15; + if (i15 | 0) break L141; + } + i1 = HEAP32[i11 >> 2] | 2; + HEAP32[i11 >> 2] = i1; + HEAP32[i19 + 28 >> 2] = i10; + break L133; + } + } while (0); + i19 = HEAP32[i17 >> 2] | 0; + STACKTOP = i18; + return i19 | 0; + } while (0); + if (!(i1 & 3)) { + i1 = i1 | 1; + HEAP32[i11 >> 2] = i1; + } + if (!(i1 & 1)) { + i19 = HEAP32[i17 >> 2] | 0; + STACKTOP = i18; + return i19 | 0; + } + i15 = HEAP32[i19 + 196 >> 2] | 0; + HEAP32[i19 + 52 >> 2] = i15 << 16 >> 16; + HEAP32[i19 + 56 >> 2] = i15 >> 16; + i15 = HEAP32[i19 + 200 >> 2] | 0; + HEAP32[i19 + 60 >> 2] = i15 << 16 >> 16; + HEAP32[i19 + 64 >> 2] = i15 >> 16; + HEAP16[i19 + 68 >> 1] = HEAP16[i14 >> 1] | 0; + i15 = HEAP32[i19 + 220 >> 2] | 0; + i4 = i19 + 70 | 0; + HEAP16[i4 >> 1] = i15; + i16 = i15 >>> 16; + i5 = i19 + 72 | 0; + HEAP16[i5 >> 1] = i16; + i7 = HEAP32[i19 + 224 >> 2] | 0; + i1 = i15 - i16 + i7 | 0; + i6 = i19 + 74 | 0; + HEAP16[i6 >> 1] = i1; + i7 = i7 >>> 16 & 65535; + do if (!(((i15 | i16) & 65535) << 16 >> 16)) if ((HEAP16[i13 >> 1] | 0) != -1) { + i1 = HEAP16[i19 + 434 >> 1] | 0; + i2 = HEAP32[i19 + 436 >> 2] | 0; + i3 = i2 & 65535; + if (!((i1 | i3) << 16 >> 16)) { + i16 = HEAP32[i19 + 440 >> 2] | 0; + HEAP16[i4 >> 1] = i16; + i1 = i16 >>> 16; + HEAP16[i5 >> 1] = 0 - i1; + i1 = (i16 & 65535) + i1 | 0; + HEAP16[i6 >> 1] = i1; + break; + } else { + HEAP16[i4 >> 1] = i1; + HEAP16[i5 >> 1] = i3; + i1 = (i1 & 65535) - (i2 & 65535) + (i2 >>> 16) | 0; + HEAP16[i6 >> 1] = i1; + break; + } + } while (0); + HEAP16[i19 + 76 >> 1] = i7; + if (!(HEAP8[i12 >> 0] | 0)) i1 = i1 << 16 >> 16; else i1 = HEAPU16[i19 + 306 >> 1] | 0; + HEAP16[i19 + 78 >> 1] = i1; + i15 = HEAP32[i19 + 476 >> 2] | 0; + i16 = i15 >>> 16 & 65535; + HEAP16[i19 + 80 >> 1] = i15 - (((i16 << 16 >> 16) / 2 | 0) & 65535); + HEAP16[i19 + 82 >> 1] = i16; + i19 = HEAP32[i17 >> 2] | 0; + STACKTOP = i18; + return i19 | 0; +} + +function __ZN15MemorySnapshots21CaptureMemorySnapshotER13dynamic_arrayIhLj1EE(i30) { + i30 = i30 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0; + i36 = STACKTOP; + STACKTOP = STACKTOP + 176 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(176); + i2 = i36 + 16 | 0; + i16 = i36; + i33 = i36 + 144 | 0; + i29 = i36 + 120 | 0; + i26 = i36 + 96 | 0; + i23 = i36 + 72 | 0; + i20 = i36 + 48 | 0; + i34 = i36 + 32 | 0; + i35 = __Z33scripting_capture_memory_snapshotv() | 0; + i11 = i35 + 56 | 0; + HEAP32[i11 >> 2] = i34; + HEAP32[i16 >> 2] = HEAP32[6898]; + HEAP32[i16 + 4 >> 2] = HEAP32[6899]; + HEAP32[i16 + 8 >> 2] = HEAP32[6900]; + HEAP32[i33 >> 2] = 0; + i4 = i33 + 16 | 0; + HEAP32[i4 >> 2] = 0; + i31 = i33 + 20 | 0; + HEAP32[i31 >> 2] = 0; + i32 = i33 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, i16); + HEAP32[i32 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i32 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i32 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i16 >> 2] = HEAP32[6898]; + HEAP32[i16 + 4 >> 2] = HEAP32[6899]; + HEAP32[i16 + 8 >> 2] = HEAP32[6900]; + HEAP32[i29 >> 2] = 0; + HEAP32[i29 + 16 >> 2] = 0; + i27 = i29 + 20 | 0; + HEAP32[i27 >> 2] = 0; + i28 = i29 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, i16); + HEAP32[i28 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i28 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i28 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i16 >> 2] = HEAP32[6898]; + HEAP32[i16 + 4 >> 2] = HEAP32[6899]; + HEAP32[i16 + 8 >> 2] = HEAP32[6900]; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 16 >> 2] = 0; + i24 = i26 + 20 | 0; + HEAP32[i24 >> 2] = 0; + i25 = i26 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, i16); + HEAP32[i25 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i25 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i25 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i16 >> 2] = HEAP32[6898]; + HEAP32[i16 + 4 >> 2] = HEAP32[6899]; + HEAP32[i16 + 8 >> 2] = HEAP32[6900]; + HEAP32[i23 >> 2] = 0; + HEAP32[i23 + 16 >> 2] = 0; + i21 = i23 + 20 | 0; + HEAP32[i21 >> 2] = 0; + i22 = i23 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, i16); + HEAP32[i22 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i22 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i16 + 4 >> 2] = 0; + HEAP32[i16 + 8 >> 2] = 0; + i17 = i16 + 4 | 0; + HEAP32[i16 >> 2] = i17; + __Z28CalculateAllObjectReferencesR13dynamic_arrayIP6ObjectLj4EERS_IPKcLj4EERS_IjLj4EES9_b(i33, i29, i26, i23, 1); + __ZN19RuntimeSceneManager31CollectDontDestroyOnLoadObjectsERNSt3__23setIiNS0_4lessIiEENS0_9allocatorIiEEEE(__Z15GetSceneManagerv() | 0, i16); + i12 = HEAP32[i11 >> 2] | 0; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i12 >> 2] = i4; + i13 = i12 + 4 | 0; + HEAP32[i13 >> 2] = __Z15calloc_internaljjjRK10MemLabelId15AllocateOptionsPKci(i4, 48, 16, 27592, 0, 789026, 437) | 0; + i4 = i35 + 24 | 0; + i3 = HEAP32[i4 >> 2] | 0; + i14 = i20 + 16 | 0; + HEAP32[i14 >> 2] = i3; + i18 = i20 + 20 | 0; + HEAP32[i18 >> 2] = i3; + i19 = i20 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, 27592); + HEAP32[i19 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 4, 8, i19, 0, 894619, 506) | 0; + HEAP32[i20 >> 2] = i3; + i4 = HEAP32[i4 >> 2] | 0; + if (i4 | 0) { + i5 = HEAP32[i35 + 28 >> 2] | 0; + i1 = 0; + do { + i8 = i5 + (i1 << 3) | 0; + i9 = HEAP32[i8 + 4 >> 2] | 0; + i10 = i3 + (i1 << 4) | 0; + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i10 + 4 >> 2] = i9; + HEAP32[i3 + (i1 << 4) + 8 >> 2] = i1; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + } + __ZNSt3__26__sortIR12GCHandleLessPNS_4pairIyiEEEEvT0_S6_T_(i3, i3 + (HEAP32[i14 >> 2] << 4) | 0, i2); + if (HEAP32[i12 >> 2] | 0) { + i9 = 0; + i7 = 0; + while (1) { + i10 = HEAP32[i13 >> 2] | 0; + i8 = HEAP32[(HEAP32[i33 >> 2] | 0) + (i9 << 2) >> 2] | 0; + i6 = i8 + 8 | 0; + HEAP32[i10 + (i9 * 48 | 0) + 12 >> 2] = HEAP32[(HEAP32[1212892 + ((HEAP32[i6 >> 2] | 0) >>> 21 << 2) >> 2] | 0) + 24 >> 2]; + i4 = i10 + (i9 * 48 | 0) + 4 | 0; + HEAP32[i4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i10 + (i9 * 48 | 0) + 8 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i8 >> 2] | 0) + 56 >> 2] & 1023](i8) | 0; + HEAP32[i10 + (i9 * 48 | 0) + 36 >> 2] = HEAP32[(HEAP32[i26 >> 2] | 0) + (i9 << 2) >> 2]; + HEAP32[i10 + (i9 * 48 | 0) >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i8 >> 2] | 0) + 40 >> 2] & 1023](i8) | 0; + HEAP32[i10 + (i9 * 48 | 0) + 16 >> 2] = (HEAP32[i6 >> 2] | 0) >>> 13 & 127; + i5 = HEAP32[(HEAP32[i33 >> 2] | 0) + (i9 << 2) >> 2] | 0; + i2 = i10 + (i9 * 48 | 0) + 24 | 0; + HEAP32[i2 >> 2] = i5; + HEAP32[i2 + 4 >> 2] = 0; + i4 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i17 >> 2] | 0; + if (i2 | 0) { + i1 = i17; + L11 : while (1) { + i3 = i2; + while (1) { + if ((HEAP32[i3 + 16 >> 2] | 0) >= (i4 | 0)) break; + i2 = HEAP32[i3 + 4 >> 2] | 0; + if (!i2) break L11; else i3 = i2; + } + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i1 = i3; + break; + } else i1 = i3; + } + if ((i1 | 0) != (i17 | 0)) { + i2 = i10 + (i9 * 48 | 0) + 20 | 0; + if ((i4 | 0) >= (HEAP32[i1 + 16 >> 2] | 0)) HEAP32[i2 >> 2] = HEAP32[i2 >> 2] | 1; + } + } + i1 = i10 + (i9 * 48 | 0) + 20 | 0; + if (HEAP32[i6 >> 2] & 1048576 | 0) HEAP32[i1 >> 2] = HEAP32[i1 >> 2] | 2; + do if ((__Z24GetManagerPtrFromContexti(0) | 0) == (i5 | 0)) i15 = 45; else if ((__Z24GetManagerPtrFromContexti(1) | 0) == (i5 | 0)) i15 = 45; else if ((__Z24GetManagerPtrFromContexti(2) | 0) == (i5 | 0)) i15 = 45; else if ((__Z24GetManagerPtrFromContexti(3) | 0) == (i5 | 0)) i15 = 45; else if ((__Z24GetManagerPtrFromContexti(4) | 0) == (i5 | 0)) i15 = 45; else if ((__Z24GetManagerPtrFromContexti(5) | 0) == (i5 | 0)) i15 = 45; else if ((__Z24GetManagerPtrFromContexti(6) | 0) == (i5 | 0)) i15 = 45; else if ((__Z24GetManagerPtrFromContexti(7) | 0) == (i5 | 0)) i15 = 45; else if ((__Z24GetManagerPtrFromContexti(8) | 0) == (i5 | 0)) i15 = 45; else if ((__Z24GetManagerPtrFromContexti(9) | 0) == (i5 | 0)) i15 = 45; else if ((__Z24GetManagerPtrFromContexti(10) | 0) == (i5 | 0)) i15 = 45; else if ((__Z24GetManagerPtrFromContexti(11) | 0) == (i5 | 0)) i15 = 45; else if ((__Z24GetManagerPtrFromContexti(12) | 0) == (i5 | 0)) i15 = 45; else { + if ((__Z24GetManagerPtrFromContexti(13) | 0) == (i5 | 0)) { + i15 = 45; + break; + } + if ((__Z24GetManagerPtrFromContexti(14) | 0) == (i5 | 0)) { + i15 = 45; + break; + } + if ((__Z24GetManagerPtrFromContexti(15) | 0) == (i5 | 0)) { + i15 = 45; + break; + } + if ((__Z24GetManagerPtrFromContexti(16) | 0) == (i5 | 0)) { + i15 = 45; + break; + } + if ((__Z24GetManagerPtrFromContexti(17) | 0) == (i5 | 0)) { + i15 = 45; + break; + } + if ((__Z24GetManagerPtrFromContexti(18) | 0) == (i5 | 0)) { + i15 = 45; + break; + } + if ((__Z24GetManagerPtrFromContexti(19) | 0) == (i5 | 0)) { + i15 = 45; + break; + } + if ((__Z24GetManagerPtrFromContexti(20) | 0) == (i5 | 0)) { + i15 = 45; + break; + } + if ((__Z24GetManagerPtrFromContexti(21) | 0) == (i5 | 0)) { + i15 = 45; + break; + } + if ((__Z24GetManagerPtrFromContexti(22) | 0) == (i5 | 0)) { + i15 = 45; + break; + } + if ((__Z24GetManagerPtrFromContexti(23) | 0) == (i5 | 0)) { + i15 = 45; + break; + } + if ((__Z24GetManagerPtrFromContexti(24) | 0) == (i5 | 0)) { + i15 = 45; + break; + } + if ((__Z24GetManagerPtrFromContexti(25) | 0) == (i5 | 0)) { + i15 = 45; + break; + } + if ((__Z24GetManagerPtrFromContexti(26) | 0) == (i5 | 0)) { + i15 = 45; + break; + } + if ((__Z24GetManagerPtrFromContexti(27) | 0) == (i5 | 0)) i15 = 45; + } while (0); + if ((i15 | 0) == 45) { + i15 = 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] | 4; + } + i1 = HEAP32[(HEAP32[i26 >> 2] | 0) + (i9 << 2) >> 2] | 0; + if (!i1) i6 = i7; else { + i4 = __Z15calloc_internaljjjRK10MemLabelId15AllocateOptionsPKci(i1, 4, 16, 27592, 0, 789026, 488) | 0; + HEAP32[i10 + (i9 * 48 | 0) + 40 >> 2] = i4; + i5 = (HEAP32[i26 >> 2] | 0) + (i9 << 2) | 0; + if (!(HEAP32[i5 >> 2] | 0)) i6 = i7; else { + i6 = HEAP32[i23 >> 2] | 0; + i3 = 0; + i1 = i7; + while (1) { + i2 = i1 + 1 | 0; + HEAP32[i4 + (i3 << 2) >> 2] = HEAP32[i6 + (i1 << 2) >> 2]; + i3 = i3 + 1 | 0; + if (i3 >>> 0 >= (HEAP32[i5 >> 2] | 0) >>> 0) { + i6 = i2; + break; + } else i1 = i2; + } + } + } + i1 = HEAP32[i8 + 16 >> 2] | 0; + if ((i1 | 0) == -1) HEAP32[i10 + (i9 * 48 | 0) + 32 >> 2] = -1; else { + if ((HEAP32[i8 + 20 >> 2] | 0) == 2) i3 = HEAP32[i8 + 24 >> 2] | 0; else i3 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + i4 = HEAP32[i20 >> 2] | 0; + i5 = HEAP32[i14 >> 2] | 0; + i1 = i5 << 4 >> 4; + if (!i1) i1 = i4; else { + i2 = i1; + i1 = i4; + do { + i37 = (i2 | 0) / 2 | 0; + i8 = i1 + (i37 << 4) | 0; + i7 = i8; + i38 = HEAP32[i7 + 4 >> 2] | 0; + i7 = i38 >>> 0 < 0 | ((i38 | 0) == 0 ? (HEAP32[i7 >> 2] | 0) >>> 0 < i3 >>> 0 : 0); + i2 = i7 ? i2 + -1 - i37 | 0 : i37; + i1 = i7 ? i8 + 16 | 0 : i1; + } while ((i2 | 0) != 0); + } + if ((i1 | 0) == (i4 + (i5 << 4) | 0)) i1 = -1; else { + i38 = i1; + if ((HEAP32[i38 + 4 >> 2] | 0) == 0 ? (HEAP32[i38 >> 2] | 0) == (i3 | 0) : 0) i1 = HEAP32[i1 + 8 >> 2] | 0; else i1 = -1; + } + HEAP32[i10 + (i9 * 48 | 0) + 32 >> 2] = i1; + } + i9 = i9 + 1 | 0; + if (i9 >>> 0 >= (HEAP32[i12 >> 2] | 0) >>> 0) break; else i7 = i6; + } + } + i38 = HEAP32[i11 >> 2] | 0; + i4 = HEAP32[303222] | 0; + HEAP32[i38 + 8 >> 2] = i4; + i5 = __Z15calloc_internaljjjRK10MemLabelId15AllocateOptionsPKci(i4, 12, 16, 27592, 0, 789026, 521) | 0; + HEAP32[i38 + 12 >> 2] = i5; + if (i4 | 0) { + i2 = 0; + do { + HEAP32[i5 + (i2 * 12 | 0) >> 2] = i2; + i3 = HEAP32[1212892 + (i2 << 2) >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) i1 = -1; else i1 = HEAP32[i1 + 24 >> 2] | 0; + HEAP32[i5 + (i2 * 12 | 0) + 4 >> 2] = i1; + HEAP32[i5 + (i2 * 12 | 0) + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i4 | 0)); + } + i1 = HEAP32[i20 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i18 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i19); + HEAP32[i20 >> 2] = 0; + } + __ZNSt3__26__treeIiNS_4lessIiEENS_9allocatorIiEEE7destroyEPNS_11__tree_nodeIiPvEE(i16, HEAP32[i17 >> 2] | 0); + i1 = HEAP32[i23 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i21 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i22); + HEAP32[i23 >> 2] = 0; + } + i1 = HEAP32[i26 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i24 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i25); + HEAP32[i26 >> 2] = 0; + } + i1 = HEAP32[i29 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i27 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i28); + HEAP32[i29 >> 2] = 0; + } + i1 = HEAP32[i33 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i31 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i32); + HEAP32[i33 >> 2] = 0; + } + __ZL17SerializeSnapshotRK14MemorySnapshotR13dynamic_arrayIhLj1EE(i35, i30); + i2 = i34 + 4 | 0; + if (!(HEAP32[i34 >> 2] | 0)) { + i38 = HEAP32[i2 >> 2] | 0; + __Z19free_alloc_internalPvRK10MemLabelId(i38, 27592); + i38 = i34 + 12 | 0; + i38 = HEAP32[i38 >> 2] | 0; + __Z19free_alloc_internalPvRK10MemLabelId(i38, 27592); + __Z39scripting_free_captured_memory_snapshotP14MemorySnapshot(i35); + STACKTOP = i36; + return; + } else i1 = 0; + do { + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[(HEAP32[i2 >> 2] | 0) + (i1 * 48 | 0) + 40 >> 2] | 0, 27592); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i34 >> 2] | 0) >>> 0); + i38 = HEAP32[i2 >> 2] | 0; + __Z19free_alloc_internalPvRK10MemLabelId(i38, 27592); + i38 = i34 + 12 | 0; + i38 = HEAP32[i38 >> 2] | 0; + __Z19free_alloc_internalPvRK10MemLabelId(i38, 27592); + __Z39scripting_free_captured_memory_snapshotP14MemorySnapshot(i35); + STACKTOP = i36; + return; +} + +function __ZL69g_UnityEngine_AnimationModule_Assembly_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902504) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902588) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902472) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902528) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902562) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902654) | 0, 0); + _ExtensionAttribute__ctor_m1708143005(HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 28 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902329) | 0, 0); + _DebuggableAttribute__ctor_m3124850944(HEAP32[(HEAP32[i1 >> 2] | 0) + 32 >> 2] | 0, 258, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902365) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] | 0; + _RuntimeCompatibilityAttribute__ctor_m1311107907(i2, 0); + _RuntimeCompatibilityAttribute_set_WrapNonExceptionThrows_m2506646892(i2, 1, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 44 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903264) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 48 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903925) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 52 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903839) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 56 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903893) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 60 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903464) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 64 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904225) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 68 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903862) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 72 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903233) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 76 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902622) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 80 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904051) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903963) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 88 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904028) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 92 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902282) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 96 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903175) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 100 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902795) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 104 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902394) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 108 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903199) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 112 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902888) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 116 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902825) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 120 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902854) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 124 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902774) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902956) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 132 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902739) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 136 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902977) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 140 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903109) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 144 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902446) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 148 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902677) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 152 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902420) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 156 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902305) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 160 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902341) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 164 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903136) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 168 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902999) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 172 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903026) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 176 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903082) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 180 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902706) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 184 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903049) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 188 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903980) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 192 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902919) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 196 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903443) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 200 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903748) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 204 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903707) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 208 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903292) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 212 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903388) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 216 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903349) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 220 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903603) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 224 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904001) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 228 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903683) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 232 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903629) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 236 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903662) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 240 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903575) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 244 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903543) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 248 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904086) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 252 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904149) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 256 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904127) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 260 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904104) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 264 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904278) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 268 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904258) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 272 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904175) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 276 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903483) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 280 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903422) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 284 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903316) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 288 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903515) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 292 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903812) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 296 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904202) | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 300 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(903783) | 0, 0); + return; +} + +function __ZL64g_UnityEngine_CoreModule_Assembly_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902956) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902854) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902977) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902706) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902888) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903175) | 0, 0); + _DebuggableAttribute__ctor_m3124850944(HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] | 0, 258, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 28 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902795) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 32 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902774) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902739) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903233) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 44 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903199) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 48 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902919) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 52 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903349) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 56 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903707) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 60 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903082) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 64 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903049) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 68 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902999) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 72 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903109) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 76 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903026) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 80 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902472) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902394) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 88 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902562) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 92 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903264) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 96 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902528) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 100 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902654) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 104 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902365) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 108 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902588) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 112 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903136) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 116 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902504) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 120 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902305) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 124 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902341) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902282) | 0, 0); + _ExtensionAttribute__ctor_m1708143005(HEAP32[(HEAP32[i1 >> 2] | 0) + 132 >> 2] | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 136 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902329) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 140 >> 2] | 0; + _RuntimeCompatibilityAttribute__ctor_m1311107907(i2, 0); + _RuntimeCompatibilityAttribute_set_WrapNonExceptionThrows_m2506646892(i2, 1, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 144 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902622) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 148 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902677) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 152 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902420) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 156 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902446) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 160 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903388) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 164 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904051) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 168 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904028) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 172 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904202) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 176 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903980) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 180 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903963) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 184 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903925) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 188 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903893) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 192 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903862) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 196 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903839) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 200 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904258) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 204 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904175) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 208 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902825) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 212 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904278) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 216 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904104) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 220 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904127) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 224 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903812) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 228 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904086) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 232 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904149) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 236 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903292) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 240 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903443) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 244 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903603) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 248 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904001) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 252 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903422) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 256 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903316) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 260 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903515) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 264 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903483) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 268 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903629) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 272 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903464) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 276 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903783) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 280 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903683) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 284 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904225) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 288 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903575) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 292 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903543) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 296 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903748) | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 300 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(903662) | 0, 0); + return; +} + +function _cff_slot_load(i33, i26, i2, i3) { + i33 = i33 | 0; + i26 = i26 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i34 = 0; + i34 = STACKTOP; + STACKTOP = STACKTOP + 784 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(784); + i30 = i34 + 40 | 0; + i28 = i34 + 24 | 0; + i32 = i34 + 8 | 0; + i23 = i34; + i24 = i34 + 780 | 0; + i22 = HEAP32[i33 + 4 >> 2] | 0; + i17 = i22 + 656 | 0; + i18 = HEAP32[i17 >> 2] | 0; + if ((HEAP32[i18 + 1456 >> 2] | 0) == 65535) i31 = 5; else { + i1 = i18 + 1152 | 0; + if (!(HEAP32[i18 + 1164 >> 2] | 0)) i31 = 5; else if (!i2) i2 = 0; else { + i1 = _cff_charset_cid_to_gindex(i1, i2) | 0; + if (!i1) { + i33 = 6; + STACKTOP = i34; + return i33 | 0; + } else i2 = i1; + } + } + if ((i31 | 0) == 5) if ((HEAP32[i18 + 12 >> 2] | 0) >>> 0 <= i2 >>> 0) { + i33 = 6; + STACKTOP = i34; + return i33 | 0; + } + i29 = (i3 & 1024 | 0) == 0 ? i3 : i3 | 3; + i25 = i33 + 164 | 0; + HEAP32[i25 >> 2] = 65536; + i27 = i33 + 168 | 0; + HEAP32[i27 >> 2] = 65536; + i21 = (i26 | 0) != 0; + do if (i21) { + HEAP32[i25 >> 2] = HEAP32[i26 + 16 >> 2]; + HEAP32[i27 >> 2] = HEAP32[i26 + 20 >> 2]; + i3 = HEAP32[i26 >> 2] | 0; + i1 = HEAP32[i3 + 532 >> 2] | 0; + i3 = HEAP32[i3 + 104 >> 2] | 0; + i4 = HEAP32[i26 + 44 >> 2] | 0; + if ((i4 | 0) != -1) if ((i29 & 8 | 0) == 0 & (HEAP32[i1 + 96 >> 2] | 0) != 0) { + if (FUNCTION_TABLE_iiiiiiii[HEAP32[i1 + 72 >> 2] & 127](i22, i4, i2, i29, i3, i33 + 76 | 0, i32) | 0) break; + HEAP16[i33 + 110 >> 1] = 0; + HEAP16[i33 + 108 >> 1] = 0; + HEAP32[i33 + 24 >> 2] = HEAPU16[i32 + 2 >> 1] << 6; + HEAP32[i33 + 28 >> 2] = HEAPU16[i32 >> 1] << 6; + i27 = HEAP16[i32 + 4 >> 1] | 0; + HEAP32[i33 + 32 >> 2] = i27 << 6; + i30 = HEAP16[i32 + 6 >> 1] | 0; + HEAP32[i33 + 36 >> 2] = i30 << 6; + HEAP32[i33 + 40 >> 2] = HEAPU16[i32 + 8 >> 1] << 6; + i28 = HEAP16[i32 + 10 >> 1] | 0; + HEAP32[i33 + 44 >> 2] = i28 << 6; + i1 = HEAP16[i32 + 12 >> 1] | 0; + HEAP32[i33 + 48 >> 2] = i1 << 6; + HEAP32[i33 + 52 >> 2] = HEAPU16[i32 + 14 >> 1] << 6; + HEAP32[i33 + 72 >> 2] = 1651078259; + i32 = (i29 & 16 | 0) == 0; + HEAP32[i33 + 100 >> 2] = i32 ? i27 : i28; + HEAP32[i33 + 104 >> 2] = i32 ? i30 : i1; + i1 = i22 + 532 | 0; + FUNCTION_TABLE_viiiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 112 >> 2] & 511](i22, 0, i2, i24, i23); + HEAP32[i33 + 56 >> 2] = HEAPU16[i23 >> 1]; + if (!(HEAP8[i22 + 292 >> 0] | 0)) i31 = 14; else if (!(HEAP16[i22 + 330 >> 1] | 0)) i31 = 14; else { + FUNCTION_TABLE_viiiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 112 >> 2] & 511](i22, 1, i2, i24, i23); + HEAP32[i33 + 60 >> 2] = HEAPU16[i23 >> 1]; + } + do if ((i31 | 0) == 14) if ((HEAP16[i22 + 364 >> 1] | 0) == -1) { + i32 = HEAP32[i22 + 220 >> 2] | 0; + HEAP32[i33 + 60 >> 2] = (i32 << 16 >> 16) - (i32 >> 16); + break; + } else { + HEAP32[i33 + 60 >> 2] = (HEAP16[i22 + 434 >> 1] | 0) - (HEAP16[i22 + 436 >> 1] | 0); + break; + } while (0); + i33 = 0; + STACKTOP = i34; + return i33 | 0; + } + } while (0); + if (i29 & 16384 | 0) { + i33 = 6; + STACKTOP = i34; + return i33 | 0; + } + i1 = i18 + 1896 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i13 = i18 + 1372 | 0; + HEAP32[i28 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i28 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i28 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i28 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + i13 = 0; + i4 = HEAP32[i18 + 1396 >> 2] | 0; + i5 = HEAP32[i18 + 1400 >> 2] | 0; + } else { + i3 = _cff_fd_select_get(i18 + 2924 | 0, i2) | 0; + i5 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i18 + 1392 >> 2] | 0; + i5 = HEAP32[i18 + 1900 + ((((i3 & 255) >>> 0 < i5 >>> 0 ? i3 : i5 + 255 & 255) & 255) << 2) >> 2] | 0; + i3 = HEAP32[i5 + 68 >> 2] | 0; + i4 = i5 + 48 | 0; + HEAP32[i28 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i28 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i28 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i28 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i4 = HEAP32[i5 + 72 >> 2] | 0; + i5 = HEAP32[i5 + 76 >> 2] | 0; + if ((i1 | 0) == (i3 | 0)) i13 = 0; else { + HEAP32[i25 >> 2] = _UNITY_FT_MulDiv(HEAP32[i25 >> 2] | 0, i1, i3) | 0; + HEAP32[i27 >> 2] = _UNITY_FT_MulDiv(HEAP32[i27 >> 2] | 0, i1, i3) | 0; + i13 = 1; + } + } + i20 = i33 + 108 | 0; + i19 = i33 + 110 | 0; + HEAP16[i19 >> 1] = 0; + HEAP16[i20 >> 1] = 0; + i12 = (i29 >>> 1 & 1 ^ 1) & 255; + i15 = i29 & 1; + i16 = (i15 | 0) != 0; + i11 = i33 + 160 | 0; + HEAP8[i11 >> 0] = i12; + HEAP8[i33 + 161 >> 0] = i15 ^ 1; + i15 = i33 + 72 | 0; + HEAP32[i15 >> 2] = 1869968492; + i8 = i29 >>> 16 & 15; + i7 = HEAP32[i17 >> 2] | 0; + i9 = i30 + 4 | 0; + _memset(i9 + 8 | 0, 0, 728) | 0; + HEAP8[i30 + 65 >> 0] = 1; + HEAP32[i9 >> 2] = i22; + i14 = i30 + 8 | 0; + HEAP32[i14 >> 2] = i33; + HEAP32[i30 >> 2] = HEAP32[i22 + 100 >> 2]; + if (i33 | 0) { + i1 = i33 + 156 | 0; + i3 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + HEAP32[i30 + 12 >> 2] = i3; + HEAP32[i30 + 16 >> 2] = i3 + 20; + HEAP32[i30 + 20 >> 2] = i3 + 56; + _UNITY_FT_GlyphLoader_Rewind(i3); + i3 = i30 + 72 | 0; + HEAP32[i3 >> 2] = 0; + i6 = i30 + 68 | 0; + HEAP32[i6 >> 2] = 0; + if (i21 & i12 << 24 >> 24 != 0) { + HEAP32[i3 >> 2] = HEAP32[HEAP32[i26 + 40 >> 2] >> 2]; + HEAP32[i6 >> 2] = HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2]; + } + } + i10 = i30 + 24 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + HEAP32[i10 + 12 >> 2] = 0; + HEAP32[i10 + 16 >> 2] = 0; + HEAP32[i10 + 20 >> 2] = 0; + i10 = i30 + 76 | 0; + HEAP32[i10 >> 2] = i7; + i1 = HEAP32[i7 + 92 >> 2] | 0; + HEAP32[i30 + 700 >> 2] = i1; + HEAP32[i30 + 716 >> 2] = HEAP32[i7 + 1308 >> 2]; + if ((HEAP32[i7 + 1368 >> 2] | 0) == 1) i1 = 0; else if (i1 >>> 0 < 1240) i1 = 107; else i1 = i1 >>> 0 < 33900 ? 1131 : 32768; + HEAP32[i30 + 708 >> 2] = i1; + HEAP32[i30 + 728 >> 2] = i8; + if (i29 & 256 | 0) HEAP8[i30 + 561 >> 0] = 1; + i7 = i29 & 1024; + HEAP8[i30 + 66 >> 0] = 0; + i1 = _cff_index_access_element((HEAP32[i17 >> 2] | 0) + 1176 | 0, i2, i32, i23) | 0; + do if (!i1) { + i1 = HEAP32[(HEAP32[i9 >> 2] | 0) + 656 >> 2] | 0; + i3 = i1 + 1896 | 0; + if (!(HEAP32[i3 >> 2] | 0)) i3 = i1 + 1324 | 0; else { + i6 = (_cff_fd_select_get(i1 + 2924 | 0, i2) | 0) & 255; + if (i6 >>> 0 >= (HEAP32[i3 >> 2] | 0) >>> 0) { + i1 = 3; + break; + } + i1 = HEAP32[i1 + 1900 + (i6 << 2) >> 2] | 0; + if (i21 & (HEAP32[i30 + 68 >> 2] | 0) != 0) { + HEAP32[i30 + 72 >> 2] = HEAP32[(HEAP32[i26 + 40 >> 2] | 0) + 4 + (i6 << 2) >> 2]; + i3 = i1; + } else i3 = i1; + } + i1 = HEAP32[i3 + 544 >> 2] | 0; + HEAP32[i30 + 696 >> 2] = i1; + HEAP32[i30 + 712 >> 2] = HEAP32[i3 + 568 >> 2]; + if ((HEAP32[(HEAP32[i10 >> 2] | 0) + 1368 >> 2] | 0) == 1) i1 = 0; else if (i1 >>> 0 < 1240) i1 = 107; else i1 = i1 >>> 0 < 33900 ? 1131 : 32768; + HEAP32[i30 + 704 >> 2] = i1; + i6 = i30 + 552 | 0; + HEAP32[i6 >> 2] = HEAP32[i3 + 528 >> 2]; + HEAP32[i30 + 556 >> 2] = HEAP32[i3 + 532 >> 2]; + HEAP32[i30 + 736 >> 2] = i3; + i1 = _cf2_decoder_parse_charstrings(i30, HEAP32[i32 >> 2] | 0, HEAP32[i23 >> 2] | 0) | 0; + if ((i1 & 255 | 0) == 164) { + HEAP8[i11 >> 0] = 0; + i1 = _cf2_decoder_parse_charstrings(i30, HEAP32[i32 >> 2] | 0, HEAP32[i23 >> 2] | 0) | 0; + i10 = 0; + i3 = 1; + } else { + i10 = i12; + i3 = i13; + } + _cff_index_forget_element((HEAP32[i17 >> 2] | 0) + 1176 | 0, i32); + if (!i1) { + i1 = HEAP32[i18 + 1200 >> 2] | 0; + if (i1 | 0) { + HEAP32[i33 + 136 >> 2] = (HEAP32[i18 + 1204 >> 2] | 0) + (HEAP32[i1 + (i2 << 2) >> 2] | 0) + -1; + HEAP32[i33 + 140 >> 2] = HEAP32[i23 >> 2]; + } + i1 = HEAP32[i14 >> 2] | 0; + if (i1 | 0) { + i18 = i1 + 108 | 0; + i17 = HEAP32[i30 + 16 >> 2] | 0; + HEAP32[i18 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i18 + 12 >> 2] = HEAP32[i17 + 12 >> 2]; + HEAP32[i18 + 16 >> 2] = HEAP32[i17 + 16 >> 2]; + } + if (i7 | 0) { + i32 = HEAP32[i33 + 156 >> 2] | 0; + HEAP32[i33 + 32 >> 2] = HEAP32[i30 + 32 >> 2]; + HEAP32[i33 + 40 >> 2] = HEAP32[i6 >> 2]; + i33 = i32 + 12 | 0; + HEAP32[i33 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i33 + 4 >> 2] = HEAP32[i28 + 4 >> 2]; + HEAP32[i33 + 8 >> 2] = HEAP32[i28 + 8 >> 2]; + HEAP32[i33 + 12 >> 2] = HEAP32[i28 + 12 >> 2]; + HEAP32[i32 + 28 >> 2] = i4; + HEAP32[i32 + 32 >> 2] = i5; + HEAP8[i32 + 8 >> 0] = 1; + i33 = 0; + STACKTOP = i34; + return i33 | 0; + } + i9 = i33 + 24 | 0; + if (!(HEAP16[i22 + 250 >> 1] | 0)) i1 = HEAP32[i6 >> 2] | 0; else { + HEAP16[i23 >> 1] = 0; + HEAP16[i24 >> 1] = 0; + FUNCTION_TABLE_viiiii[HEAP32[(HEAP32[i22 + 532 >> 2] | 0) + 112 >> 2] & 511](i22, 0, i2, i23, i24); + i1 = HEAPU16[i24 >> 1] | 0; + HEAP32[i33 + 32 >> 2] = HEAP16[i23 >> 1]; + } + i8 = i33 + 40 | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i33 + 56 >> 2] = i1; + HEAP8[(HEAP32[i33 + 156 >> 2] | 0) + 8 >> 0] = 0; + if (!(HEAP8[i22 + 292 >> 0] | 0)) i31 = 54; else if (!(HEAP16[i22 + 330 >> 1] | 0)) i31 = 54; else { + HEAP16[i23 >> 1] = 0; + HEAP16[i24 >> 1] = 0; + FUNCTION_TABLE_viiiii[HEAP32[(HEAP32[i22 + 532 >> 2] | 0) + 112 >> 2] & 511](i22, 1, i2, i23, i24); + HEAP32[i33 + 48 >> 2] = HEAP16[i23 >> 1]; + i1 = HEAPU16[i24 >> 1] | 0; + i6 = i33 + 52 | 0; + HEAP32[i6 >> 2] = i1; + i7 = 1; + } + do if ((i31 | 0) == 54) if ((HEAP16[i22 + 364 >> 1] | 0) == -1) { + i1 = HEAP32[i22 + 220 >> 2] | 0; + i1 = (i1 << 16 >> 16) - (i1 >> 16) | 0; + i6 = i33 + 52 | 0; + HEAP32[i6 >> 2] = i1; + i7 = 0; + break; + } else { + i1 = (HEAP16[i22 + 434 >> 1] | 0) - (HEAP16[i22 + 436 >> 1] | 0) | 0; + i6 = i33 + 52 | 0; + HEAP32[i6 >> 2] = i1; + i7 = 0; + break; + } while (0); + HEAP32[i33 + 60 >> 2] = i1; + HEAP32[i15 >> 2] = 1869968492; + i2 = i33 + 124 | 0; + HEAP32[i2 >> 2] = 0; + do if (i21) { + if ((HEAPU16[i26 + 14 >> 1] | 0) >= 24) { + i1 = 4; + break; + } + HEAP32[i2 >> 2] = 256; + i1 = 260; + } else i1 = 4; while (0); + HEAP32[i2 >> 2] = i1; + i1 = i28 + 12 | 0; + do if ((HEAP32[i28 >> 2] | 0) == 65536 & (HEAP32[i1 >> 2] | 0) == 65536) { + if (HEAP32[i28 + 4 >> 2] | 0) { + i31 = 63; + break; + } + if (HEAP32[i28 + 8 >> 2] | 0) i31 = 63; + } else i31 = 63; while (0); + if ((i31 | 0) == 63) { + _UNITY_FT_Outline_Transform(i20, i28); + HEAP32[i8 >> 2] = _UNITY_FT_MulFix(HEAP32[i8 >> 2] | 0, HEAP32[i28 >> 2] | 0) | 0; + HEAP32[i6 >> 2] = _UNITY_FT_MulFix(HEAP32[i6 >> 2] | 0, HEAP32[i1 >> 2] | 0) | 0; + } + if (i5 | i4 | 0) { + _UNITY_FT_Outline_Translate(i20, i4, i5); + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + i4; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + i5; + } + if (!(i16 & i3 << 24 >> 24 == 0)) { + i2 = HEAP32[i33 + 112 >> 2] | 0; + i4 = HEAP32[i25 >> 2] | 0; + i3 = HEAP32[i27 >> 2] | 0; + if (!(i10 << 24 >> 24)) i31 = 69; else if (!(HEAP32[i30 + 68 >> 2] | 0)) i31 = 69; + do if ((i31 | 0) == 69) { + i1 = HEAP16[i19 >> 1] | 0; + if (i1 << 16 >> 16 <= 0) break; + i1 = i1 << 16 >> 16; + while (1) { + HEAP32[i2 >> 2] = _UNITY_FT_MulFix(HEAP32[i2 >> 2] | 0, i4) | 0; + i31 = i2 + 4 | 0; + HEAP32[i31 >> 2] = _UNITY_FT_MulFix(HEAP32[i31 >> 2] | 0, i3) | 0; + if ((i1 | 0) > 1) { + i2 = i2 + 8 | 0; + i1 = i1 + -1 | 0; + } else break; + } + } while (0); + HEAP32[i8 >> 2] = _UNITY_FT_MulFix(HEAP32[i8 >> 2] | 0, i4) | 0; + HEAP32[i6 >> 2] = _UNITY_FT_MulFix(HEAP32[i6 >> 2] | 0, i3) | 0; + } + _UNITY_FT_Outline_Get_CBox(i20, i32); + i1 = HEAP32[i32 >> 2] | 0; + HEAP32[i9 >> 2] = (HEAP32[i32 + 8 >> 2] | 0) - i1; + i31 = HEAP32[i32 + 12 >> 2] | 0; + HEAP32[i33 + 28 >> 2] = i31 - (HEAP32[i32 + 4 >> 2] | 0); + HEAP32[i33 + 32 >> 2] = i1; + HEAP32[i33 + 36 >> 2] = i31; + do if (i7) HEAP32[i33 + 44 >> 2] = i1 - ((HEAP32[i8 >> 2] | 0) / 2 | 0); else { + if (!(i29 & 16)) break; + _UNITY_ft_synthesize_vertical_metrics(i9, HEAP32[i6 >> 2] | 0); + } while (0); + i33 = 0; + STACKTOP = i34; + return i33 | 0; + } + } while (0); + i33 = i1; + STACKTOP = i34; + return i33 | 0; +} + +function __ZNK8GUIStyle16GetGUIStyleStateER8GUIStatebbbb(i11, i8, i6, i7, i1, i5) { + i11 = i11 | 0; + i8 = i8 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i4 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i13 + 8 | 0; + i10 = i13; + do if (i1) { + if (i6) { + i4 = i11 + 136 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) i1 = 0; else { + HEAP32[i10 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i12 = 52; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i9, i1, i10); + i2 = HEAP32[i9 >> 2] | 0; + i14 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i14 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i14 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i12 = 52; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i12 = 54; + } + } + if ((i12 | 0) == 52) i12 = 54; + if ((i12 | 0) == 54) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + } + i1 = i1 | 0 ? i4 : 0; + } else i1 = 0; + do if (i5) { + i5 = i11 + 176 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (i2 | 0) { + HEAP32[i10 >> 2] = i2; + i2 = HEAP32[303204] | 0; + if (!i2) i12 = 64; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i9, i2, i10); + i3 = HEAP32[i9 >> 2] | 0; + i14 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i2 = (i3 | 0) == -1 ? i14 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i14 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i2 | 0) == (i3 + (i4 << 3) | 0)) i12 = 64; else if (HEAP32[i2 + 4 >> 2] | 0) { + i1 = i5; + break; + } + } + if (__Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0) { + i1 = i5; + break; + } + } + i5 = i11 + 136 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (!i2) i2 = 0; else { + HEAP32[i10 >> 2] = i2; + i2 = HEAP32[303204] | 0; + if (!i2) i12 = 73; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i9, i2, i10); + i3 = HEAP32[i9 >> 2] | 0; + i14 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i2 = (i3 | 0) == -1 ? i14 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i14 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i2 | 0) == (i3 + (i4 << 3) | 0)) i12 = 73; else { + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) i12 = 75; + } + } + if ((i12 | 0) == 73) i12 = 75; + if ((i12 | 0) == 75) i2 = __Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0; + } + i1 = i2 | 0 ? i5 : i1; + } while (0); + if (i6 & i7) { + i5 = i11 + 156 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (i2) { + HEAP32[i10 >> 2] = i2; + i2 = HEAP32[303204] | 0; + if (!i2) i12 = 85; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i9, i2, i10); + i3 = HEAP32[i9 >> 2] | 0; + i14 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i2 = (i3 | 0) == -1 ? i14 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i14 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i2 | 0) == (i3 + (i4 << 3) | 0)) i12 = 85; else { + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) i12 = 87; + } + } + if ((i12 | 0) == 85) i12 = 87; + if ((i12 | 0) == 87) i2 = __Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0; + i1 = i2 | 0 ? i5 : i1; + } + } + i5 = i8 + 60 | 0; + i1 = (HEAP32[i5 >> 2] | 0) == 0 ? i11 + 36 | 0 : i1; + if (i1 | 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + HEAP32[i10 >> 2] = i2; + i2 = HEAP32[303204] | 0; + if (!i2) i12 = 96; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i9, i2, i10); + i3 = HEAP32[i9 >> 2] | 0; + i14 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i2 = (i3 | 0) == -1 ? i14 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i14 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i2 | 0) == (i3 + (i4 << 3) | 0)) i12 = 96; else { + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) i12 = 98; + } + } + if ((i12 | 0) == 96) i12 = 98; + if ((i12 | 0) == 98) i2 = __Z31ReadObjectFromPersistentManageri(HEAP32[i1 >> 2] | 0) | 0; + if (!((i2 | 0) == 0 | (HEAP32[i5 >> 2] | 0) == 0)) { + i12 = 102; + break; + } + } + } + i1 = i11 + 116 | 0; + i12 = 102; + } else { + if (i6) { + i4 = i11 + 56 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) i1 = 0; else { + HEAP32[i10 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i12 = 9; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i9, i1, i10); + i2 = HEAP32[i9 >> 2] | 0; + i14 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i14 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i14 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i12 = 9; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i12 = 11; + } + } + if ((i12 | 0) == 9) i12 = 11; + if ((i12 | 0) == 11) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + } + i1 = i1 | 0 ? i4 : 0; + } else i1 = 0; + do if (i5) { + i5 = i11 + 96 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (i2 | 0) { + HEAP32[i10 >> 2] = i2; + i2 = HEAP32[303204] | 0; + if (!i2) i12 = 21; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i9, i2, i10); + i3 = HEAP32[i9 >> 2] | 0; + i14 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i2 = (i3 | 0) == -1 ? i14 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i14 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i2 | 0) == (i3 + (i4 << 3) | 0)) i12 = 21; else if (HEAP32[i2 + 4 >> 2] | 0) { + i1 = i5; + break; + } + } + if (__Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0) { + i1 = i5; + break; + } + } + i5 = i11 + 56 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (i2) { + HEAP32[i10 >> 2] = i2; + i2 = HEAP32[303204] | 0; + if (!i2) i12 = 30; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i4 = HEAP32[i2 + 28 >> 2] | 0; + i3 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i4 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i9, i2, i10); + i3 = HEAP32[i9 >> 2] | 0; + i14 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i2 = (i3 | 0) == -1 ? i14 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i14 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 32 >> 2] | 0; + i4 = HEAP32[i4 + 28 >> 2] | 0; + } + if ((i2 | 0) == (i4 + (i3 << 3) | 0)) i12 = 30; else { + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) i12 = 32; + } + } + if ((i12 | 0) == 30) i12 = 32; + if ((i12 | 0) == 32) i2 = __Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0; + i1 = i2 | 0 ? i5 : i1; + } + } while (0); + if (i6 & i7) { + i5 = i11 + 76 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (i2) { + HEAP32[i10 >> 2] = i2; + i2 = HEAP32[303204] | 0; + if (!i2) i12 = 41; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i9, i2, i10); + i3 = HEAP32[i9 >> 2] | 0; + i14 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i2 = (i3 | 0) == -1 ? i14 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i14 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i2 | 0) == (i3 + (i4 << 3) | 0)) i12 = 41; else { + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) i12 = 43; + } + } + if ((i12 | 0) == 41) i12 = 43; + if ((i12 | 0) == 43) i2 = __Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0; + i1 = i2 | 0 ? i5 : i1; + } + } + i1 = (HEAP32[i8 + 60 >> 2] | 0) == 0 ? i11 + 36 | 0 : i1; + if (i1 | 0) i12 = 102; + } while (0); + if ((i12 | 0) == 102) { + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + HEAP32[i10 >> 2] = i2; + i2 = HEAP32[303204] | 0; + if (!i2) i12 = 108; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i9, i2, i10); + i3 = HEAP32[i9 >> 2] | 0; + i14 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i2 = (i3 | 0) == -1 ? i14 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i14 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i2 | 0) == (i3 + (i4 << 3) | 0)) i12 = 108; else if (HEAP32[i2 + 4 >> 2] | 0) { + i14 = i1; + STACKTOP = i13; + return i14 | 0; + } + } + if (__Z31ReadObjectFromPersistentManageri(HEAP32[i1 >> 2] | 0) | 0) { + i14 = i1; + STACKTOP = i13; + return i14 | 0; + } + } + } + i14 = i11 + 36 | 0; + STACKTOP = i13; + return i14 | 0; +} + +function __Z20SendCullingCallbacksRK13CullingOutputRK14ShadowCullDataRK15SharedLightData(i18, i1, i19) { + i18 = i18 | 0; + i1 = i1 | 0; + i19 = i19 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0; + i24 = STACKTOP; + STACKTOP = STACKTOP + 1728 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(1728); + i17 = i24 + 1704 | 0; + i23 = i24 + 1416 | 0; + i21 = i24; + if ((HEAP16[621589] | 0) > -1) { + HEAP32[i23 >> 2] = 0; + HEAP32[i17 >> 2] = HEAP32[i23 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1243140, i17); + i22 = 1243140; + } else i22 = 0; + i20 = __ZN13RenderManager19GetCurrentCameraPtrEv(__Z16GetRenderManagerv() | 0) | 0; + HEAP32[i23 >> 2] = 0; + HEAP32[i23 + 16 >> 2] = 0; + HEAP32[i23 + 20 >> 2] = 0; + i13 = i23 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i17, 38416); + HEAP32[i13 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i23 + 24 >> 2] = 0; + HEAP32[i23 + 40 >> 2] = 0; + HEAP32[i23 + 44 >> 2] = 0; + i13 = i23 + 28 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i17, 38416); + HEAP32[i13 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i23 + 48 >> 2] = 0; + HEAP32[i23 + 64 >> 2] = 0; + HEAP32[i23 + 68 >> 2] = 0; + i13 = i23 + 52 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i17, 38416); + HEAP32[i13 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i23 + 72 >> 2] = 0; + HEAP32[i23 + 88 >> 2] = 0; + HEAP32[i23 + 92 >> 2] = 0; + i13 = i23 + 76 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i17, 38416); + HEAP32[i13 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i23 + 96 >> 2] = 0; + HEAP32[i23 + 112 >> 2] = 0; + HEAP32[i23 + 116 >> 2] = 0; + i13 = i23 + 100 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i17, 38416); + HEAP32[i13 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i23 + 120 >> 2] = 0; + HEAP32[i23 + 136 >> 2] = 0; + HEAP32[i23 + 140 >> 2] = 0; + i13 = i23 + 124 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i17, 38416); + HEAP32[i13 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i23 + 144 >> 2] = 0; + HEAP32[i23 + 160 >> 2] = 0; + HEAP32[i23 + 164 >> 2] = 0; + i13 = i23 + 148 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i17, 38416); + HEAP32[i13 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i23 + 168 >> 2] = 0; + HEAP32[i23 + 184 >> 2] = 0; + HEAP32[i23 + 188 >> 2] = 0; + i13 = i23 + 172 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i17, 38416); + HEAP32[i13 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i23 + 192 >> 2] = 0; + HEAP32[i23 + 208 >> 2] = 0; + HEAP32[i23 + 212 >> 2] = 0; + i13 = i23 + 196 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i17, 38416); + HEAP32[i13 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i23 + 216 >> 2] = 0; + HEAP32[i23 + 232 >> 2] = 0; + HEAP32[i23 + 236 >> 2] = 0; + i13 = i23 + 220 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i17, 38416); + HEAP32[i13 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i23 + 240 >> 2] = 0; + HEAP32[i23 + 256 >> 2] = 0; + HEAP32[i23 + 260 >> 2] = 0; + i13 = i23 + 244 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i17, 38416); + HEAP32[i13 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i23 + 264 >> 2] = 0; + HEAP32[i23 + 280 >> 2] = 0; + HEAP32[i23 + 284 >> 2] = 0; + i13 = i23 + 268 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i17, 38416); + HEAP32[i13 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + i13 = i23 + 4 | 0; + HEAP32[i13 >> 2] = HEAP32[6898]; + HEAP32[i13 + 4 >> 2] = HEAP32[6899]; + HEAP32[i13 + 8 >> 2] = HEAP32[6900]; + HEAP8[i17 >> 0] = (HEAP32[(__ZN15GlobalCallbacks3GetEv() | 0) + 33708 >> 2] | 0) != 0 & 1; + i13 = i23 + 28 | 0; + HEAP32[i13 >> 2] = HEAP32[6898]; + HEAP32[i13 + 4 >> 2] = HEAP32[6899]; + HEAP32[i13 + 8 >> 2] = HEAP32[6900]; + HEAP8[i17 + 1 >> 0] = (HEAP32[(__ZN15GlobalCallbacks3GetEv() | 0) + 34492 >> 2] | 0) != 0 & 1; + i13 = i23 + 52 | 0; + HEAP32[i13 >> 2] = HEAP32[6898]; + HEAP32[i13 + 4 >> 2] = HEAP32[6899]; + HEAP32[i13 + 8 >> 2] = HEAP32[6900]; + HEAP8[i17 + 2 >> 0] = (HEAP32[(__ZN15GlobalCallbacks3GetEv() | 0) + 35276 >> 2] | 0) != 0 & 1; + i13 = i23 + 76 | 0; + HEAP32[i13 >> 2] = HEAP32[6898]; + HEAP32[i13 + 4 >> 2] = HEAP32[6899]; + HEAP32[i13 + 8 >> 2] = HEAP32[6900]; + HEAP8[i17 + 3 >> 0] = (HEAP32[(__ZN15GlobalCallbacks3GetEv() | 0) + 36060 >> 2] | 0) != 0 & 1; + i13 = i23 + 100 | 0; + HEAP32[i13 >> 2] = HEAP32[6898]; + HEAP32[i13 + 4 >> 2] = HEAP32[6899]; + HEAP32[i13 + 8 >> 2] = HEAP32[6900]; + HEAP8[i17 + 4 >> 0] = (HEAP32[(__ZN15GlobalCallbacks3GetEv() | 0) + 36844 >> 2] | 0) != 0 & 1; + i13 = i23 + 124 | 0; + HEAP32[i13 >> 2] = HEAP32[6898]; + HEAP32[i13 + 4 >> 2] = HEAP32[6899]; + HEAP32[i13 + 8 >> 2] = HEAP32[6900]; + HEAP8[i17 + 5 >> 0] = (HEAP32[(__ZN15GlobalCallbacks3GetEv() | 0) + 37628 >> 2] | 0) != 0 & 1; + i13 = i23 + 148 | 0; + HEAP32[i13 >> 2] = HEAP32[6898]; + HEAP32[i13 + 4 >> 2] = HEAP32[6899]; + HEAP32[i13 + 8 >> 2] = HEAP32[6900]; + HEAP8[i17 + 6 >> 0] = (HEAP32[(__ZN15GlobalCallbacks3GetEv() | 0) + 38412 >> 2] | 0) != 0 & 1; + i13 = i23 + 172 | 0; + HEAP32[i13 >> 2] = HEAP32[6898]; + HEAP32[i13 + 4 >> 2] = HEAP32[6899]; + HEAP32[i13 + 8 >> 2] = HEAP32[6900]; + HEAP8[i17 + 7 >> 0] = (HEAP32[(__ZN15GlobalCallbacks3GetEv() | 0) + 39196 >> 2] | 0) != 0 & 1; + i13 = i23 + 196 | 0; + HEAP32[i13 >> 2] = HEAP32[6898]; + HEAP32[i13 + 4 >> 2] = HEAP32[6899]; + HEAP32[i13 + 8 >> 2] = HEAP32[6900]; + HEAP8[i17 + 8 >> 0] = (HEAP32[(__ZN15GlobalCallbacks3GetEv() | 0) + 39980 >> 2] | 0) != 0 & 1; + i13 = i23 + 220 | 0; + HEAP32[i13 >> 2] = HEAP32[6898]; + HEAP32[i13 + 4 >> 2] = HEAP32[6899]; + HEAP32[i13 + 8 >> 2] = HEAP32[6900]; + HEAP8[i17 + 9 >> 0] = (HEAP32[(__ZN15GlobalCallbacks3GetEv() | 0) + 40764 >> 2] | 0) != 0 & 1; + i13 = i23 + 244 | 0; + HEAP32[i13 >> 2] = HEAP32[6898]; + HEAP32[i13 + 4 >> 2] = HEAP32[6899]; + HEAP32[i13 + 8 >> 2] = HEAP32[6900]; + HEAP8[i17 + 10 >> 0] = (HEAP32[(__ZN15GlobalCallbacks3GetEv() | 0) + 41548 >> 2] | 0) != 0 & 1; + i13 = i23 + 268 | 0; + HEAP32[i13 >> 2] = HEAP32[6898]; + HEAP32[i13 + 4 >> 2] = HEAP32[6899]; + HEAP32[i13 + 8 >> 2] = HEAP32[6900]; + HEAP8[i17 + 11 >> 0] = (HEAP32[(__ZN15GlobalCallbacks3GetEv() | 0) + 42332 >> 2] | 0) != 0 & 1; + i13 = i1 + 952 | 0; + i11 = 0; + do { + i14 = i18 + (i11 * 12 | 0) + 4 | 0; + i1 = HEAP32[i14 >> 2] | 0; + if ((i1 | 0) > 0) { + i15 = i18 + (i11 * 12 | 0) | 0; + i16 = (HEAP32[i13 >> 2] | 0) + 416 + (i11 * 12 | 0) + 4 | 0; + i12 = 0; + do { + i10 = HEAP32[(HEAP32[i16 >> 2] | 0) + (HEAP32[(HEAP32[i15 >> 2] | 0) + (i12 << 2) >> 2] << 5) + 8 >> 2] | 0; + i9 = i10; + i10 = i10 + 244 | 0; + i10 = (HEAPU16[i10 >> 1] | HEAPU8[i10 + 2 >> 0] << 16) & 63; + if (HEAP8[i17 + i10 >> 0] | 0) { + i2 = i23 + (i10 * 24 | 0) | 0; + i3 = i23 + (i10 * 24 | 0) + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i23 + (i10 * 24 | 0) + 20 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i5 >>> 0 > i8 >>> 0) { + i1 = i7 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i8 >>> 0 < i1 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1 << 2, 4, i23 + (i10 * 24 | 0) + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i23 + (i10 * 24 | 0) + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] << 2 | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = i10; + break; + } + } while (0); + HEAP32[i3 >> 2] = i5; + HEAP32[(HEAP32[i2 >> 2] | 0) + (i4 << 2) >> 2] = i9; + i1 = HEAP32[i14 >> 2] | 0; + } + i12 = i12 + 1 | 0; + } while ((i12 | 0) < (i1 | 0)); + } + i11 = i11 + 1 | 0; + } while ((i11 | 0) != 5); + i6 = i21 + 428 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + __Z30GetScriptableCullingParametersR6CameraR27ScriptableCullingParameters(i20, i21) | 0; + i6 = i19 + 344 | 0; + i5 = 0; + do { + i1 = i23 + (i5 * 24 | 0) + 16 | 0; + if (HEAP32[i1 >> 2] | 0) { + i7 = __ZN15GlobalCallbacks3GetEv() | 0; + i8 = HEAP32[i23 + (i5 * 24 | 0) >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i7 + 32928 + (i5 * 784 | 0) + 780 | 0; + if (HEAP32[i3 >> 2] | 0) { + i1 = 0; + do { + i4 = i7 + 32928 + (i5 * 784 | 0) + (i1 * 12 | 0) | 0; + if (!(HEAP8[i7 + 32928 + (i5 * 784 | 0) + (i1 * 12 | 0) + 8 >> 0] | 0)) FUNCTION_TABLE_viiii[HEAP32[i4 >> 2] & 2047](i8, i2, i21, i6); else FUNCTION_TABLE_viiiii[HEAP32[i4 >> 2] & 511](HEAP32[i7 + 32928 + (i5 * 784 | 0) + (i1 * 12 | 0) + 4 >> 2] | 0, i8, i2, i21, i6); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + } + } + i5 = i5 + 1 | 0; + } while ((i5 | 0) != 12); + i1 = i23 + 264 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i23 + 284 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i23 + 268 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i23 + 240 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i23 + 260 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i23 + 244 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i23 + 216 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i23 + 236 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i23 + 220 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i23 + 192 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i23 + 212 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i23 + 196 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i23 + 168 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i23 + 188 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i23 + 172 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i23 + 144 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i23 + 164 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i23 + 148 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i23 + 120 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i23 + 140 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i23 + 124 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i23 + 96 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i23 + 116 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i23 + 100 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i23 + 72 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i23 + 92 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i23 + 76 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i23 + 48 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i23 + 68 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i23 + 52 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i23 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i23 + 44 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i23 + 28 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i23 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i23 + 20 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i23 + 4 | 0); + HEAP32[i23 >> 2] = 0; + } + if (!i22) { + STACKTOP = i24; + return; + } + __Z12profiler_endP19ProfilerInformation(i22); + STACKTOP = i24; + return; +} + +function __ZL75g_UnityEngine_UnityWebRequestModule_Assembly_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902282) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902305) | 0, 0); + _DebuggableAttribute__ctor_m3124850944(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0, 258, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902329) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902341) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902365) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902394) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 28 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902420) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 32 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902446) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902472) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902504) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 44 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902528) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 48 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902562) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 52 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902588) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 56 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902622) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 60 >> 2] | 0; + _RuntimeCompatibilityAttribute__ctor_m1311107907(i2, 0); + _RuntimeCompatibilityAttribute_set_WrapNonExceptionThrows_m2506646892(i2, 1, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 64 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902654) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 68 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902677) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 72 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902706) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 76 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902739) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 80 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902774) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902795) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 88 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902825) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 92 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902854) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 96 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902888) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 100 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902919) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 104 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902956) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 108 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902977) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 112 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902999) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 116 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903026) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 120 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903049) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 124 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903082) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903109) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 132 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903136) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 136 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903175) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 140 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903199) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 144 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903233) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 148 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903264) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 152 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903292) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 156 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903316) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 160 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903349) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 164 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903388) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 168 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903422) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 172 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903443) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 176 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903464) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 180 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903483) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 184 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903515) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 188 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903543) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 192 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903575) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 196 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903603) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 200 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903629) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 204 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903662) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 208 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903683) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 212 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903707) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 216 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903748) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 220 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903783) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 224 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903812) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 228 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903839) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 232 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903862) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 236 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903893) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 240 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903925) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 244 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903963) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 248 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903980) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 252 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904001) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 256 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904028) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 260 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904051) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 264 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904086) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 268 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904104) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 272 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904127) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 276 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904149) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 280 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904175) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 284 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904202) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 288 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904225) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 292 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904258) | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 296 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(904278) | 0, 0); + return; +} + +function __ZL73g_UnityEngine_TextRenderingModule_Assembly_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902504) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902472) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902588) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903264) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902528) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902562) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] | 0; + _RuntimeCompatibilityAttribute__ctor_m1311107907(i2, 0); + _RuntimeCompatibilityAttribute_set_WrapNonExceptionThrows_m2506646892(i2, 1, 0); + _DebuggableAttribute__ctor_m3124850944(HEAP32[(HEAP32[i1 >> 2] | 0) + 28 >> 2] | 0, 258, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 32 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902329) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902654) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902677) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 44 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902622) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 48 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903893) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 52 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903925) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 56 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903839) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 60 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904278) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 64 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904202) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 68 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904225) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 72 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904051) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 76 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903980) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 80 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902919) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903862) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 88 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903963) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 92 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904028) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 96 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902282) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 100 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903175) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 104 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902795) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 108 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902825) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 112 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903199) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 116 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903233) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 120 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903136) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 124 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902956) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902977) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 132 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902888) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 136 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902739) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 140 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902774) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 144 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902854) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 148 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902446) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 152 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902365) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 156 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902394) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 160 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902305) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 164 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902341) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 168 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902420) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 172 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902999) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 176 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903026) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 180 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903109) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 184 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902706) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 188 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903049) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 192 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903082) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 196 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903707) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 200 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903683) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 204 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903783) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 208 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903292) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 212 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903388) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 216 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903349) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 220 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903748) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 224 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903629) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 228 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903603) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 232 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904001) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 236 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903662) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 240 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903575) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 244 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903543) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 248 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904086) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 252 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904149) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 256 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904127) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 260 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904258) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 264 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904175) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 268 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904104) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 272 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903812) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 276 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903483) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 280 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903422) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 284 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903316) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 288 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903464) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 292 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903443) | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 296 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(903515) | 0, 0); + return; +} + +function __ZL72g_UnityEngine_UnityConnectModule_Assembly_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902977) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902888) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902854) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902956) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903136) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902654) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902677) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 28 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902739) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 32 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902588) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902774) | 0, 0); + _DebuggableAttribute__ctor_m3124850944(HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] | 0, 258, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 44 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902329) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 48 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902446) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 52 >> 2] | 0; + _RuntimeCompatibilityAttribute__ctor_m1311107907(i2, 0); + _RuntimeCompatibilityAttribute_set_WrapNonExceptionThrows_m2506646892(i2, 1, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 56 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902282) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 60 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902420) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 64 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902504) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 68 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902305) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 72 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902341) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 76 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902394) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 80 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903839) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903862) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 88 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904278) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 92 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903812) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 96 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903963) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 100 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903980) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 104 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904202) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 108 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904028) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 112 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904051) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 116 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904258) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 120 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902825) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 124 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903925) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903175) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 132 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902795) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 136 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904127) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 140 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904104) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 144 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904175) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 148 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904149) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 152 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904086) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 156 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902528) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 160 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903109) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 164 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903199) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 168 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902999) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 172 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903026) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 176 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903233) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 180 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903662) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 184 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903748) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 188 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902919) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 192 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903483) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 196 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903388) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 200 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903292) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 204 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902472) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 208 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903349) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 212 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903316) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 216 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903049) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 220 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903082) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 224 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903422) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 228 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903707) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 232 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903543) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 236 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902706) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 240 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903603) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 244 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903629) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 248 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903264) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 252 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902562) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 256 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902365) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 260 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902622) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 264 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904001) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 268 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904225) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 272 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903893) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 276 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903783) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 280 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903464) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 284 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903443) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 288 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903683) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 292 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903575) | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 296 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(903515) | 0, 0); + return; +} + +function __ZL69g_UnityEngine_Physics2DModule_Assembly_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902282) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902305) | 0, 0); + _DebuggableAttribute__ctor_m3124850944(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0, 258, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902329) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902341) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902365) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902394) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 28 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902420) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 32 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902446) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] | 0; + _RuntimeCompatibilityAttribute__ctor_m1311107907(i2, 0); + _RuntimeCompatibilityAttribute_set_WrapNonExceptionThrows_m2506646892(i2, 1, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902562) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 44 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902472) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 48 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903264) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 52 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902528) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 56 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902504) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 60 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902677) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 64 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902622) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 68 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902588) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 72 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902654) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 76 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902825) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 80 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902739) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903175) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 88 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902795) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 92 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902774) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 96 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902977) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 100 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902888) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 104 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902854) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 108 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902956) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 112 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903136) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 116 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903082) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 120 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902999) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 124 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902706) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903049) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 132 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903026) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 136 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903233) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 140 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902919) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 144 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903109) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 148 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903199) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 152 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903707) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 156 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903292) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 160 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903316) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 164 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903349) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 168 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903388) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 172 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903422) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 176 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903443) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 180 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903464) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 184 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903483) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 188 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903515) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 192 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903629) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 196 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903543) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 200 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904001) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 204 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903603) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 208 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903575) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 212 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903783) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 216 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903683) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 220 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903662) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 224 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903748) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 228 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903925) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 232 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903839) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 236 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904225) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 240 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903893) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 244 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903862) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 248 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904051) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 252 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903980) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 256 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903963) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 260 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904028) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 264 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904149) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 268 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904086) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 272 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903812) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 276 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904127) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 280 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904104) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 284 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904278) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 288 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904202) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 292 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904175) | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 296 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(904258) | 0, 0); + return; +} + +function __ZL67g_UnityEngine_TilemapModule_Assembly_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902282) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902305) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902329) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0; + _RuntimeCompatibilityAttribute__ctor_m1311107907(i2, 0); + _RuntimeCompatibilityAttribute_set_WrapNonExceptionThrows_m2506646892(i2, 1, 0); + _DebuggableAttribute__ctor_m3124850944(HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] | 0, 258, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902677) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903136) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 28 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902446) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 32 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902341) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902420) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902528) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 44 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902562) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 48 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903264) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 52 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903233) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 56 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902622) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 60 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902654) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 64 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902365) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 68 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902588) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 72 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902472) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 76 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902504) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 80 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902774) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902854) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 88 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902739) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 92 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902795) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 96 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902825) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 100 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904258) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 104 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904278) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 108 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904175) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 112 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902956) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 116 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902977) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 120 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902999) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 124 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903026) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903082) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 132 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902706) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 136 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903049) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 140 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902394) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 144 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903175) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 148 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902888) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 152 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903109) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 156 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903199) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 160 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903963) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 164 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903349) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 168 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903388) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 172 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902919) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 176 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903707) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 180 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903422) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 184 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903483) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 188 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903292) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 192 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903316) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 196 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903515) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 200 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904001) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 204 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903603) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 208 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903443) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 212 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903683) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 216 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903575) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 220 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903662) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 224 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903629) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 228 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903543) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 232 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903464) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 236 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904225) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 240 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904028) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 244 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903783) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 248 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903839) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 252 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903862) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 256 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903893) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 260 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903925) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 264 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904104) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 268 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903980) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 272 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904202) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 276 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903748) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 280 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904051) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 284 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904149) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 288 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904086) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 292 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903812) | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 296 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(904127) | 0, 0); + return; +} + +function __ZL67g_UnityEngine_PhysicsModule_Assembly_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902282) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902305) | 0, 0); + _DebuggableAttribute__ctor_m3124850944(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0, 258, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902329) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902341) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902365) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902394) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 28 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902420) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 32 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902446) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] | 0; + _RuntimeCompatibilityAttribute__ctor_m1311107907(i2, 0); + _RuntimeCompatibilityAttribute_set_WrapNonExceptionThrows_m2506646892(i2, 1, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902562) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 44 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902472) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 48 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903264) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 52 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902528) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 56 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902504) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 60 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902677) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 64 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902622) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 68 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902588) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 72 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902654) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 76 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902825) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 80 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902739) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903175) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 88 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902795) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 92 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902774) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 96 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902956) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 100 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902854) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 104 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902888) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 108 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902977) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 112 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903136) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 116 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903082) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 120 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902999) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 124 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902706) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903049) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 132 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903026) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 136 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903233) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 140 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902919) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 144 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903109) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 148 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903199) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 152 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903707) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 156 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903292) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 160 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903316) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 164 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903349) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 168 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903388) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 172 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903422) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 176 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903443) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 180 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903464) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 184 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903483) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 188 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903515) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 192 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903629) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 196 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903543) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 200 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904001) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 204 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903603) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 208 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903575) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 212 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903783) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 216 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903683) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 220 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903662) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 224 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903748) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 228 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903925) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 232 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903839) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 236 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904225) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 240 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903893) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 244 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903862) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 248 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904051) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 252 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903980) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 256 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903963) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 260 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904028) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 264 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904149) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 268 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904086) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 272 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903812) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 276 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904127) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 280 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904104) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 284 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904278) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 288 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904202) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 292 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904175) | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 296 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(904258) | 0, 0); + return; +} + +function __ZL65g_UnityEngine_IMGUIModule_Assembly_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904278) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904258) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904225) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904202) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904175) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904149) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904127) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 28 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904104) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 32 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904086) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903893) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903980) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 44 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904051) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 48 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903264) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 52 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902919) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 56 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904028) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 60 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903839) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 64 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903925) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 68 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903963) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 72 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903862) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 76 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903812) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 80 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903748) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903662) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 88 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903683) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 92 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903783) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 96 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903575) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 100 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903603) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 104 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904001) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 108 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903543) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 112 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903629) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 116 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903707) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 120 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903515) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 124 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903483) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903464) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 132 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903443) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 136 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903422) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 140 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903388) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 144 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903349) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 148 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903316) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 152 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903292) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 156 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902528) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 160 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903199) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 164 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903109) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 168 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903136) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 172 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903233) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 176 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903082) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 180 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903049) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 184 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903026) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 188 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902999) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 192 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903175) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 196 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902956) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 200 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902854) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 204 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902888) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 208 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902977) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 212 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902825) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 216 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902795) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 220 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902774) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 224 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902739) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 228 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902706) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 232 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902677) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 236 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902654) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 240 >> 2] | 0; + _RuntimeCompatibilityAttribute__ctor_m1311107907(i2, 0); + _RuntimeCompatibilityAttribute_set_WrapNonExceptionThrows_m2506646892(i2, 1, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 244 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902622) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 248 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902472) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 252 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902562) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 256 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902588) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 260 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902504) | 0, 0); + _DebuggableAttribute__ctor_m3124850944(HEAP32[(HEAP32[i1 >> 2] | 0) + 264 >> 2] | 0, 258, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 268 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902446) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 272 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902420) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 276 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902394) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 280 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902365) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 284 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902282) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 288 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902329) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 292 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902341) | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 296 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(902305) | 0, 0); + return; +} + +function __ZL62g_UnityEngine_UIModule_Assembly_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903893) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904225) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903839) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903925) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904278) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904258) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903464) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 28 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903980) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 32 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902622) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903233) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902528) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 44 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903264) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 48 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903963) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 52 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903862) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 56 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904051) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 60 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904028) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 64 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903422) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 68 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903316) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 72 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903515) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 76 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903483) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 80 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903349) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903707) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 88 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903292) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 92 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903388) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 96 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904086) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 100 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904149) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 104 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904175) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 108 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904104) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 112 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904202) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 116 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903783) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 120 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904127) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 124 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903812) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902562) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 132 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903199) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 136 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903109) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 140 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902394) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 144 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902888) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 148 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903082) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 152 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903049) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 156 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903026) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 160 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902999) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 164 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902854) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 168 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902774) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 172 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902956) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 176 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902977) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 180 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902795) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 184 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903175) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 188 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902739) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 192 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902825) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 196 >> 2] | 0; + _RuntimeCompatibilityAttribute__ctor_m1311107907(i2, 0); + _RuntimeCompatibilityAttribute_set_WrapNonExceptionThrows_m2506646892(i2, 1, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 200 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902365) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 204 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902329) | 0, 0); + _DebuggableAttribute__ctor_m3124850944(HEAP32[(HEAP32[i1 >> 2] | 0) + 208 >> 2] | 0, 258, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 212 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902504) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 216 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902472) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 220 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902654) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 224 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902588) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 228 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902677) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 232 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902446) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 236 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902706) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 240 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903136) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 244 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902305) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 248 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902282) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 252 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902420) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 256 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902341) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 260 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903629) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 264 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903543) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 268 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903603) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 272 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903683) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 276 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904001) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 280 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903443) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 284 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902919) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 288 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903748) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 292 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(903575) | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 296 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(903662) | 0, 0); + return; +} + +function _Default_check_type_m3691874551(i1, i23, i3, i2) { + i1 = i1 | 0; + i23 = i23 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i24 = 0, i25 = 0, i26 = 0; + i25 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i24 = i25 + 76 | 0; + i4 = i25 + 72 | 0; + i10 = i25 + 68 | 0; + i17 = i25 + 64 | 0; + i21 = i25 + 60 | 0; + i18 = i25 + 56 | 0; + i22 = i25 + 52 | 0; + i5 = i25 + 48 | 0; + i11 = i25 + 44 | 0; + i12 = i25 + 40 | 0; + i19 = i25 + 36 | 0; + i6 = i25 + 32 | 0; + i13 = i25 + 28 | 0; + i14 = i25 + 24 | 0; + i20 = i25 + 20 | 0; + i7 = i25 + 16 | 0; + i15 = i25 + 12 | 0; + i8 = i25 + 8 | 0; + i9 = i25 + 4 | 0; + i16 = i25; + if (!(HEAP8[1485154] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65250] | 0); + HEAP8[1485154] = 1; + } + L4 : do if ((i23 | 0) == 0 | (i23 | 0) == (i3 | 0)) i1 = 1; else { + i2 = _Type_get_IsByRef_m1262524108(i3, 0) | 0; + if (i2 ^ (_Type_get_IsByRef_m1262524108(i23, 0) | 0)) i1 = 0; else { + if (_Type_get_IsInterface_m3284996719(i3, 0) | 0) { + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 500 >> 2] & 4095](i3, i23, HEAP32[i1 + 504 >> 2] | 0) | 0; + break; + } + if (_Type_get_IsEnum_m208091508(i3, 0) | 0) { + i1 = HEAP32[319472] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Enum_GetUnderlyingType_m2480312097(0, i3, 0) | 0; + if ((i1 | 0) == (i23 | 0)) { + i1 = 1; + break; + } else i3 = i1; + } + i2 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i2 + 796 >> 2] & 4095](i3, HEAP32[i2 + 800 >> 2] | 0) | 0) { + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 788 >> 2] & 4095](i3, HEAP32[i1 + 792 >> 2] | 0) | 0; + i2 = HEAP32[319287] | 0; + i26 = i2 + 177 | 0; + if ((HEAPU8[i26 >> 0] | HEAPU8[i26 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i4 >> 2] = HEAP32[319119]; + HEAP32[i24 >> 2] = HEAP32[i4 >> 2]; + if ((i1 | 0) == (_Type_GetTypeFromHandle_m1620074514(0, i24, 0) | 0)) { + i26 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[(FUNCTION_TABLE_iii[HEAP32[i26 + 764 >> 2] & 4095](i3, HEAP32[i26 + 768 >> 2] | 0) | 0) + 16 >> 2] | 0) == (i23 | 0)) { + i1 = 1; + break; + } + } + } + i1 = HEAP32[319287] | 0; + i26 = i1 + 177 | 0; + if ((HEAPU8[i26 >> 0] | HEAPU8[i26 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i26 = _Type_GetTypeCode_m480753082(0, i23, 0) | 0; + i1 = _Type_GetTypeCode_m480753082(0, i3, 0) | 0; + do switch (i26 | 0) { + case 4: + { + if ((i1 + -8 | 0) >>> 0 <= 6) { + i1 = 1; + break L4; + } + i1 = HEAP32[319287] | 0; + i26 = i1 + 177 | 0; + if ((HEAPU8[i26 >> 0] | HEAPU8[i26 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i10 >> 2] = HEAP32[319081]; + HEAP32[i24 >> 2] = HEAP32[i10 >> 2]; + i1 = (i3 | 0) == (_Type_GetTypeFromHandle_m1620074514(0, i24, 0) | 0); + break L4; + } + case 5: + { + i1 = i1 + -7 | 0; + if (i1 >>> 0 < 8) if ((-43 & 255) >>> (i1 & 255) & 1) { + i1 = 1; + break L4; + } + i1 = HEAP32[319287] | 0; + i26 = i1 + 177 | 0; + if ((HEAPU8[i26 >> 0] | HEAPU8[i26 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i18 >> 2] = HEAP32[319081]; + HEAP32[i24 >> 2] = HEAP32[i18 >> 2]; + if ((i3 | 0) == (_Type_GetTypeFromHandle_m1620074514(0, i24, 0) | 0)) { + i1 = 1; + break L4; + } + if (!(_Type_get_IsEnum_m208091508(i23, 0) | 0)) { + i1 = 0; + break L4; + } + i1 = HEAP32[319287] | 0; + i26 = i1 + 177 | 0; + if ((HEAPU8[i26 >> 0] | HEAPU8[i26 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i22 >> 2] = HEAP32[319120]; + HEAP32[i24 >> 2] = HEAP32[i22 >> 2]; + i1 = (i3 | 0) == (_Type_GetTypeFromHandle_m1620074514(0, i24, 0) | 0); + break L4; + } + case 6: + { + i1 = i1 + -4 | 0; + if (i1 >>> 0 < 11) if (2041 >>> (i1 & 65535) & 1) { + i1 = 1; + break L4; + } + i1 = HEAP32[319287] | 0; + i26 = i1 + 177 | 0; + if ((HEAPU8[i26 >> 0] | HEAPU8[i26 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i17 >> 2] = HEAP32[319081]; + HEAP32[i24 >> 2] = HEAP32[i17 >> 2]; + if ((i3 | 0) == (_Type_GetTypeFromHandle_m1620074514(0, i24, 0) | 0)) { + i1 = 1; + break L4; + } + if (!(_Type_get_IsEnum_m208091508(i23, 0) | 0)) { + i1 = 0; + break L4; + } + i1 = HEAP32[319287] | 0; + i26 = i1 + 177 | 0; + if ((HEAPU8[i26 >> 0] | HEAPU8[i26 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i21 >> 2] = HEAP32[319120]; + HEAP32[i24 >> 2] = HEAP32[i21 >> 2]; + i1 = (i3 | 0) == (_Type_GetTypeFromHandle_m1620074514(0, i24, 0) | 0); + break L4; + } + case 7: + { + i1 = i1 + -9 | 0; + if (i1 >>> 0 < 6) if (53 >>> (i1 & 255) & 1) { + i1 = 1; + break L4; + } + i1 = HEAP32[319287] | 0; + i26 = i1 + 177 | 0; + if ((HEAPU8[i26 >> 0] | HEAPU8[i26 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i12 >> 2] = HEAP32[319081]; + HEAP32[i24 >> 2] = HEAP32[i12 >> 2]; + if ((i3 | 0) == (_Type_GetTypeFromHandle_m1620074514(0, i24, 0) | 0)) { + i1 = 1; + break L4; + } + if (!(_Type_get_IsEnum_m208091508(i23, 0) | 0)) { + i1 = 0; + break L4; + } + i1 = HEAP32[319287] | 0; + i26 = i1 + 177 | 0; + if ((HEAPU8[i26 >> 0] | HEAPU8[i26 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i19 >> 2] = HEAP32[319120]; + HEAP32[i24 >> 2] = HEAP32[i19 >> 2]; + i1 = (i3 | 0) == (_Type_GetTypeFromHandle_m1620074514(0, i24, 0) | 0); + break L4; + } + case 8: + { + if ((i1 + -9 | 0) >>> 0 <= 5) { + i1 = 1; + break L4; + } + i1 = HEAP32[319287] | 0; + i26 = i1 + 177 | 0; + if ((HEAPU8[i26 >> 0] | HEAPU8[i26 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i5 >> 2] = HEAP32[319081]; + HEAP32[i24 >> 2] = HEAP32[i5 >> 2]; + if ((i3 | 0) == (_Type_GetTypeFromHandle_m1620074514(0, i24, 0) | 0)) { + i1 = 1; + break L4; + } + if (!(_Type_get_IsEnum_m208091508(i23, 0) | 0)) { + i1 = 0; + break L4; + } + i1 = HEAP32[319287] | 0; + i26 = i1 + 177 | 0; + if ((HEAPU8[i26 >> 0] | HEAPU8[i26 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i11 >> 2] = HEAP32[319120]; + HEAP32[i24 >> 2] = HEAP32[i11 >> 2]; + i1 = (i3 | 0) == (_Type_GetTypeFromHandle_m1620074514(0, i24, 0) | 0); + break L4; + } + case 9: + { + i1 = i1 + -11 | 0; + if (i1 >>> 0 < 4) switch (181775318 >>> (i1 * 7 & 268435455) & 127) { + case 87: + case 0: + break; + default: + { + i1 = 1; + break L4; + } + } + i1 = HEAP32[319287] | 0; + i26 = i1 + 177 | 0; + if ((HEAPU8[i26 >> 0] | HEAPU8[i26 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i14 >> 2] = HEAP32[319081]; + HEAP32[i24 >> 2] = HEAP32[i14 >> 2]; + if ((i3 | 0) == (_Type_GetTypeFromHandle_m1620074514(0, i24, 0) | 0)) { + i1 = 1; + break L4; + } + if (!(_Type_get_IsEnum_m208091508(i23, 0) | 0)) { + i1 = 0; + break L4; + } + i1 = HEAP32[319287] | 0; + i26 = i1 + 177 | 0; + if ((HEAPU8[i26 >> 0] | HEAPU8[i26 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i20 >> 2] = HEAP32[319120]; + HEAP32[i24 >> 2] = HEAP32[i20 >> 2]; + i1 = (i3 | 0) == (_Type_GetTypeFromHandle_m1620074514(0, i24, 0) | 0); + break L4; + } + case 10: + { + if ((i1 + -11 | 0) >>> 0 <= 3) { + i1 = 1; + break L4; + } + i1 = HEAP32[319287] | 0; + i26 = i1 + 177 | 0; + if ((HEAPU8[i26 >> 0] | HEAPU8[i26 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319081]; + HEAP32[i24 >> 2] = HEAP32[i6 >> 2]; + if ((i3 | 0) == (_Type_GetTypeFromHandle_m1620074514(0, i24, 0) | 0)) { + i1 = 1; + break L4; + } + if (!(_Type_get_IsEnum_m208091508(i23, 0) | 0)) { + i1 = 0; + break L4; + } + i1 = HEAP32[319287] | 0; + i26 = i1 + 177 | 0; + if ((HEAPU8[i26 >> 0] | HEAPU8[i26 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i13 >> 2] = HEAP32[319120]; + HEAP32[i24 >> 2] = HEAP32[i13 >> 2]; + i1 = (i3 | 0) == (_Type_GetTypeFromHandle_m1620074514(0, i24, 0) | 0); + break L4; + } + case 12: + case 11: + { + if ((i1 + -13 | 0) >>> 0 < 2) { + i1 = 1; + break L4; + } + i1 = HEAP32[319287] | 0; + i26 = i1 + 177 | 0; + if ((HEAPU8[i26 >> 0] | HEAPU8[i26 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i7 >> 2] = HEAP32[319081]; + HEAP32[i24 >> 2] = HEAP32[i7 >> 2]; + if ((i3 | 0) == (_Type_GetTypeFromHandle_m1620074514(0, i24, 0) | 0)) { + i1 = 1; + break L4; + } + if (!(_Type_get_IsEnum_m208091508(i23, 0) | 0)) { + i1 = 0; + break L4; + } + i1 = HEAP32[319287] | 0; + i26 = i1 + 177 | 0; + if ((HEAPU8[i26 >> 0] | HEAPU8[i26 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i15 >> 2] = HEAP32[319120]; + HEAP32[i24 >> 2] = HEAP32[i15 >> 2]; + i1 = (i3 | 0) == (_Type_GetTypeFromHandle_m1620074514(0, i24, 0) | 0); + break L4; + } + case 13: + { + if ((i1 | 0) == 14) { + i1 = 1; + break L4; + } + i1 = HEAP32[319287] | 0; + i26 = i1 + 177 | 0; + if ((HEAPU8[i26 >> 0] | HEAPU8[i26 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i8 >> 2] = HEAP32[319081]; + HEAP32[i24 >> 2] = HEAP32[i8 >> 2]; + i1 = (i3 | 0) == (_Type_GetTypeFromHandle_m1620074514(0, i24, 0) | 0); + break L4; + } + default: + { + i1 = HEAP32[319287] | 0; + i26 = i1 + 177 | 0; + if ((HEAPU8[i26 >> 0] | HEAPU8[i26 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i9 >> 2] = HEAP32[319081]; + HEAP32[i24 >> 2] = HEAP32[i9 >> 2]; + if ((i3 | 0) == (_Type_GetTypeFromHandle_m1620074514(0, i24, 0) | 0)) if (_Type_get_IsValueType_m3108065642(i23, 0) | 0) { + i1 = 1; + break L4; + } + if (_Type_get_IsPointer_m4067542339(i3, 0) | 0) { + i1 = HEAP32[319287] | 0; + i26 = i1 + 177 | 0; + if ((HEAPU8[i26 >> 0] | HEAPU8[i26 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i16 >> 2] = HEAP32[319118]; + HEAP32[i24 >> 2] = HEAP32[i16 >> 2]; + if ((_Type_GetTypeFromHandle_m1620074514(0, i24, 0) | 0) == (i23 | 0)) { + i1 = 1; + break L4; + } + } + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 500 >> 2] & 4095](i3, i23, HEAP32[i1 + 504 >> 2] | 0) | 0; + break L4; + } + } while (0); + } + } while (0); + STACKTOP = i25; + return i1 | 0; +} + +function __ZN10systeminfo24GetSystemLanguageCultureEi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + do switch (i2 | 0) { + case 0: + { + HEAP32[i1 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i2 = i1 + 4 | 0; + HEAP16[i2 >> 1] = 26209; + HEAP8[i2 + 2 >> 0] = 0; + HEAP32[i1 + 20 >> 2] = 2; + return; + } + case 1: + { + HEAP32[i1 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i2 = i1 + 4 | 0; + HEAP16[i2 >> 1] = 29281; + HEAP8[i2 + 2 >> 0] = 0; + HEAP32[i1 + 20 >> 2] = 2; + return; + } + case 2: + { + HEAP32[i1 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i2 = i1 + 4 | 0; + HEAP16[i2 >> 1] = 30053; + HEAP8[i2 + 2 >> 0] = 0; + HEAP32[i1 + 20 >> 2] = 2; + return; + } + case 3: + { + HEAP32[i1 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i2 = i1 + 4 | 0; + HEAP16[i2 >> 1] = 25954; + HEAP8[i2 + 2 >> 0] = 0; + HEAP32[i1 + 20 >> 2] = 2; + return; + } + case 4: + { + HEAP32[i1 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i2 = i1 + 4 | 0; + HEAP16[i2 >> 1] = 26466; + HEAP8[i2 + 2 >> 0] = 0; + HEAP32[i1 + 20 >> 2] = 2; + return; + } + case 5: + { + HEAP32[i1 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i2 = i1 + 4 | 0; + HEAP16[i2 >> 1] = 24931; + HEAP8[i2 + 2 >> 0] = 0; + HEAP32[i1 + 20 >> 2] = 2; + return; + } + case 6: + { + HEAP32[i1 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i2 = i1 + 4 | 0; + HEAP16[i2 >> 1] = 26746; + HEAP8[i2 + 2 >> 0] = 0; + HEAP32[i1 + 20 >> 2] = 2; + return; + } + case 31: + { + HEAP32[i1 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i2 = i1 + 4 | 0; + HEAP16[i2 >> 1] = 29288; + HEAP8[i2 + 2 >> 0] = 0; + HEAP32[i1 + 20 >> 2] = 2; + return; + } + case 7: + { + HEAP32[i1 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i2 = i1 + 4 | 0; + HEAP16[i2 >> 1] = 29539; + HEAP8[i2 + 2 >> 0] = 0; + HEAP32[i1 + 20 >> 2] = 2; + return; + } + case 8: + { + HEAP32[i1 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i2 = i1 + 4 | 0; + HEAP16[i2 >> 1] = 24932; + HEAP8[i2 + 2 >> 0] = 0; + HEAP32[i1 + 20 >> 2] = 2; + return; + } + case 9: + { + HEAP32[i1 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i2 = i1 + 4 | 0; + HEAP16[i2 >> 1] = 27758; + HEAP8[i2 + 2 >> 0] = 0; + HEAP32[i1 + 20 >> 2] = 2; + return; + } + case 10: + { + HEAP32[i1 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i2 = i1 + 4 | 0; + HEAP16[i2 >> 1] = 28261; + HEAP8[i2 + 2 >> 0] = 0; + HEAP32[i1 + 20 >> 2] = 2; + return; + } + case 11: + { + HEAP32[i1 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i2 = i1 + 4 | 0; + HEAP16[i2 >> 1] = 29797; + HEAP8[i2 + 2 >> 0] = 0; + HEAP32[i1 + 20 >> 2] = 2; + return; + } + case 12: + { + HEAP32[i1 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i2 = i1 + 4 | 0; + HEAP16[i2 >> 1] = 28518; + HEAP8[i2 + 2 >> 0] = 0; + HEAP32[i1 + 20 >> 2] = 2; + return; + } + case 13: + { + HEAP32[i1 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i2 = i1 + 4 | 0; + HEAP16[i2 >> 1] = 26982; + HEAP8[i2 + 2 >> 0] = 0; + HEAP32[i1 + 20 >> 2] = 2; + return; + } + case 14: + { + HEAP32[i1 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i2 = i1 + 4 | 0; + HEAP16[i2 >> 1] = 29286; + HEAP8[i2 + 2 >> 0] = 0; + HEAP32[i1 + 20 >> 2] = 2; + return; + } + case 15: + { + HEAP32[i1 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i2 = i1 + 4 | 0; + HEAP16[i2 >> 1] = 25956; + HEAP8[i2 + 2 >> 0] = 0; + HEAP32[i1 + 20 >> 2] = 2; + return; + } + case 16: + { + HEAP32[i1 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i2 = i1 + 4 | 0; + HEAP16[i2 >> 1] = 27749; + HEAP8[i2 + 2 >> 0] = 0; + HEAP32[i1 + 20 >> 2] = 2; + return; + } + case 17: + { + HEAP32[i1 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i2 = i1 + 4 | 0; + HEAP16[i2 >> 1] = 25960; + HEAP8[i2 + 2 >> 0] = 0; + HEAP32[i1 + 20 >> 2] = 2; + return; + } + case 18: + { + HEAP32[i1 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i2 = i1 + 4 | 0; + HEAP16[i2 >> 1] = 30056; + HEAP8[i2 + 2 >> 0] = 0; + HEAP32[i1 + 20 >> 2] = 2; + return; + } + case 19: + { + HEAP32[i1 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i2 = i1 + 4 | 0; + HEAP16[i2 >> 1] = 29545; + HEAP8[i2 + 2 >> 0] = 0; + HEAP32[i1 + 20 >> 2] = 2; + return; + } + case 20: + { + HEAP32[i1 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i2 = i1 + 4 | 0; + HEAP16[i2 >> 1] = 25705; + HEAP8[i2 + 2 >> 0] = 0; + HEAP32[i1 + 20 >> 2] = 2; + return; + } + case 21: + { + HEAP32[i1 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i2 = i1 + 4 | 0; + HEAP16[i2 >> 1] = 29801; + HEAP8[i2 + 2 >> 0] = 0; + HEAP32[i1 + 20 >> 2] = 2; + return; + } + case 22: + { + HEAP32[i1 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i2 = i1 + 4 | 0; + HEAP16[i2 >> 1] = 24938; + HEAP8[i2 + 2 >> 0] = 0; + HEAP32[i1 + 20 >> 2] = 2; + return; + } + case 23: + { + HEAP32[i1 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i2 = i1 + 4 | 0; + HEAP16[i2 >> 1] = 28523; + HEAP8[i2 + 2 >> 0] = 0; + HEAP32[i1 + 20 >> 2] = 2; + return; + } + case 24: + { + HEAP32[i1 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i2 = i1 + 4 | 0; + HEAP16[i2 >> 1] = 30316; + HEAP8[i2 + 2 >> 0] = 0; + HEAP32[i1 + 20 >> 2] = 2; + return; + } + case 25: + { + HEAP32[i1 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i2 = i1 + 4 | 0; + HEAP16[i2 >> 1] = 29804; + HEAP8[i2 + 2 >> 0] = 0; + HEAP32[i1 + 20 >> 2] = 2; + return; + } + case 26: + { + HEAP32[i1 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i2 = i1 + 4 | 0; + HEAP16[i2 >> 1] = 28526; + HEAP8[i2 + 2 >> 0] = 0; + HEAP32[i1 + 20 >> 2] = 2; + return; + } + case 27: + { + HEAP32[i1 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i2 = i1 + 4 | 0; + HEAP16[i2 >> 1] = 27760; + HEAP8[i2 + 2 >> 0] = 0; + HEAP32[i1 + 20 >> 2] = 2; + return; + } + case 28: + { + HEAP32[i1 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i2 = i1 + 4 | 0; + HEAP16[i2 >> 1] = 29808; + HEAP8[i2 + 2 >> 0] = 0; + HEAP32[i1 + 20 >> 2] = 2; + return; + } + case 29: + { + HEAP32[i1 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i2 = i1 + 4 | 0; + HEAP16[i2 >> 1] = 28530; + HEAP8[i2 + 2 >> 0] = 0; + HEAP32[i1 + 20 >> 2] = 2; + return; + } + case 30: + { + HEAP32[i1 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i2 = i1 + 4 | 0; + HEAP16[i2 >> 1] = 30066; + HEAP8[i2 + 2 >> 0] = 0; + HEAP32[i1 + 20 >> 2] = 2; + return; + } + case 32: + { + HEAP32[i1 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i2 = i1 + 4 | 0; + HEAP16[i2 >> 1] = 27507; + HEAP8[i2 + 2 >> 0] = 0; + HEAP32[i1 + 20 >> 2] = 2; + return; + } + case 33: + { + HEAP32[i1 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i2 = i1 + 4 | 0; + HEAP16[i2 >> 1] = 27763; + HEAP8[i2 + 2 >> 0] = 0; + HEAP32[i1 + 20 >> 2] = 2; + return; + } + case 34: + { + HEAP32[i1 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i2 = i1 + 4 | 0; + HEAP16[i2 >> 1] = 29541; + HEAP8[i2 + 2 >> 0] = 0; + HEAP32[i1 + 20 >> 2] = 2; + return; + } + case 35: + { + HEAP32[i1 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i2 = i1 + 4 | 0; + HEAP16[i2 >> 1] = 30323; + HEAP8[i2 + 2 >> 0] = 0; + HEAP32[i1 + 20 >> 2] = 2; + return; + } + case 36: + { + HEAP32[i1 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i2 = i1 + 4 | 0; + HEAP16[i2 >> 1] = 26740; + HEAP8[i2 + 2 >> 0] = 0; + HEAP32[i1 + 20 >> 2] = 2; + return; + } + case 37: + { + HEAP32[i1 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i2 = i1 + 4 | 0; + HEAP16[i2 >> 1] = 29300; + HEAP8[i2 + 2 >> 0] = 0; + HEAP32[i1 + 20 >> 2] = 2; + return; + } + case 38: + { + HEAP32[i1 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i2 = i1 + 4 | 0; + HEAP16[i2 >> 1] = 27509; + HEAP8[i2 + 2 >> 0] = 0; + HEAP32[i1 + 20 >> 2] = 2; + return; + } + case 39: + { + HEAP32[i1 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i2 = i1 + 4 | 0; + HEAP16[i2 >> 1] = 26998; + HEAP8[i2 + 2 >> 0] = 0; + HEAP32[i1 + 20 >> 2] = 2; + return; + } + default: + { + HEAP32[i1 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 4 >> 0] = 0; + HEAP32[i1 + 20 >> 2] = 0; + return; + } + } while (0); +} + +function __ZN6Sprite8TransferI14SafeBinaryReadEEvRT_(i9, i10) { + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i11 + 4 | 0; + i6 = i11; + __ZN11NamedObject8TransferI14SafeBinaryReadEEvRT_(i9, i10); + i4 = i9 + 36 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 746533, HEAP32[15362] | 0, i6, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + __ZN14SafeBinaryRead10SetVersionEi(i10, 2); + i5 = HEAP32[15363] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 823166, i5, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i10 + 20 | 0; + i3 = HEAP32[i10 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i7 = 8; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i10 + 28 >> 2] | 0) >>> 0) i7 = 8; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 8) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i10 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i4 = i9 + 40 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 823168, i5, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i10 + 20 | 0; + i3 = HEAP32[i10 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i7 = 19; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i10 + 28 >> 2] | 0) >>> 0) i7 = 19; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 19) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i10 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i4 = i9 + 44 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 823170, i5, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i10 + 20 | 0; + i2 = HEAP32[i10 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i7 = 30; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i10 + 28 >> 2] | 0) >>> 0) i7 = 30; else { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i7 | 0) == 30) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i4, 4); + if (HEAP32[i10 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i4 = i9 + 48 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 823176, i5, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i10 + 20 | 0; + i5 = HEAP32[i10 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i5 >>> 0) i7 = 41; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i10 + 28 >> 2] | 0) >>> 0) i7 = 41; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 41) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i10 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i2 = i9 + 52 | 0; + i5 = HEAP32[15364] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 746540, i5, i8, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN8Vector2f8TransferI14SafeBinaryReadEEvRT_(i2, i10); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i2 = i9 + 60 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 810812, HEAP32[15365] | 0, i8, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN8Vector4f8TransferI14SafeBinaryReadEEvRT_(i2, i10); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i4 = i9 + 160 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 746549, HEAP32[15363] | 0, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i10 + 20 | 0; + i3 = HEAP32[i10 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i7 = 68; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i10 + 28 >> 2] | 0) >>> 0) i7 = 68; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 68) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i10 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i2 = i9 + 76 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 767995, i5, i8, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN8Vector2f8TransferI14SafeBinaryReadEEvRT_(i2, i10); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i4 = i9 + 164 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 746565, HEAP32[10157] | 0, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i10 + 20 | 0; + i5 = HEAP32[i10 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i5 >>> 0) i7 = 85; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i10 + 28 >> 2] | 0) >>> 0) i7 = 85; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 85) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i10 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i3 = i9 + 168 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 746575, HEAP32[15358] | 0, i8, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i10 + 20 | 0; + i5 = HEAP32[i10 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i5 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i10 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i10) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i2 = i9 + 184 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 746587, HEAP32[15359] | 0, i6, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, HEAP32[15360] | 0, 758260, i8, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN15SerializeTraitsI9UnityGUIDE8TransferI14SafeBinaryReadEEvRS0_RT_(i2, i10); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i4 = i9 + 200 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, HEAP32[15361] | 0, HEAP32[15283] | 0, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i10 + 20 | 0; + i6 = HEAP32[i10 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i6 >>> 0) i7 = 113; else { + i3 = i2 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i10 + 28 >> 2] | 0) >>> 0) i7 = 113; else { + i5 = HEAP32[i2 + 4 >> 2] | 0; + i6 = i4; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 113) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 8); + if (HEAP32[i10 >> 2] & 512 | 0) { + i6 = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + i7 = i4 + 4 | 0; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i7 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = i6; + } + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i2 = i9 + 208 | 0; + i3 = HEAP32[15355] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 746603, i3, i8, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEELj4EEEEvRT_17TransferMetaFlags(i10, i2, 0); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i2 = i9 + 232 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 746615, 746629, i8, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN4PPtrI11SpriteAtlasE8TransferI14SafeBinaryReadEEvRT_(i2, i10); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i2 = i9 + 84 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 746647, 746652, i8, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN16SpriteRenderData8TransferI14SafeBinaryReadEEvRT_(i2, i10); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i2 = i9 + 236 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 746669, i3, i8, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI13dynamic_arrayI8Vector2fLj4EENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags(i10, i2, 0); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + if ((HEAP32[i10 >> 2] | 0) != 16384) { + STACKTOP = i11; + return; + } + HEAP8[i9 + 156 >> 0] = 1; + HEAP8[i9 + 157 >> 0] = 1; + STACKTOP = i11; + return; +} + +function __ZN18SpriteAtlasManager8RegisterE4PPtrI11SpriteAtlasE(i7, i12) { + i7 = i7 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i10 = i14; + i11 = i14 + 44 | 0; + i5 = i14 + 32 | 0; + i9 = i14 + 12 | 0; + i1 = HEAP32[i12 >> 2] | 0; + if (!i1) { + STACKTOP = i14; + return; + } + HEAP32[i11 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i13 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i4 = HEAP32[i1 + 28 >> 2] | 0; + i2 = HEAP32[i1 + 32 >> 2] | 0; + i3 = i4 + (i2 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i10, i1, i11); + i3 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i1 + 28 >> 2] | 0; + i2 = HEAP32[303204] | 0; + i3 = (i3 | 0) == -1 ? i4 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i4 + (i3 << 3) | 0; + i4 = HEAP32[i2 + 28 >> 2] | 0; + i1 = i2; + i2 = HEAP32[i2 + 32 >> 2] | 0; + } + if ((i3 | 0) == (i4 + (i2 << 3) | 0)) i13 = 7; else if (!(HEAP32[i3 + 4 >> 2] | 0)) i13 = 9; + } + if ((i13 | 0) == 7) i13 = 9; + do if ((i13 | 0) == 9) if (!(__Z31ReadObjectFromPersistentManageri(HEAP32[i12 >> 2] | 0) | 0)) { + STACKTOP = i14; + return; + } else { + i1 = HEAP32[303204] | 0; + break; + } while (0); + i6 = i7 + 4 | 0; + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + if (!i1) i13 = 16; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i10, i1, i11); + i2 = HEAP32[i10 >> 2] | 0; + i8 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i8 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i8 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i13 = 16; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i13 = 18; + } + } + if ((i13 | 0) == 16) i13 = 18; + if ((i13 | 0) == 18) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i12 >> 2] | 0) | 0; + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_E4findERS7_(i5, i6, i1 + 312 | 0); + i4 = (HEAP32[i7 + 128 >> 2] | 0) + ((HEAP32[i7 + 132 >> 2] | 0) * 56 | 0) | 0; + __ZN24dense_hashtable_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_EC2EPK15dense_hashtableISI_S6_SK_SQ_SN_SO_EPSI_SW_b(i10, i6, i4, i4, 1); + i4 = i5 + 4 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i10 + 4 >> 2] | 0)) { + __Z46get_current_allocation_root_reference_internalv(i10); + i8 = i10; + i3 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = 0; + i4 = i9 + 4 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + i5 = i9 + 12 | 0; + i1 = i5; + HEAP32[i1 >> 2] = i3; + HEAP32[i1 + 4 >> 2] = i8; + __ZNSt3__26vectorI4PPtrI11SpriteAtlasE13stl_allocatorIS3_L18MemLabelIdentifier81ELi16EEE21__push_back_slow_pathIKS3_EEvRT_(i9, i12); + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i1 = HEAP32[303204] | 0; + if (!i1) i13 = 29; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i10, i1, i11); + i2 = HEAP32[i10 >> 2] | 0; + i8 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i8 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i8 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i13 = 29; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i13 = 31; + } + } + if ((i13 | 0) == 29) i13 = 31; + if ((i13 | 0) == 31) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i12 >> 2] | 0) | 0; + i1 = __ZN14dense_hash_mapIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENSt3__24lessIS8_EE13stl_allocatorIS8_L18MemLabelIdentifier81ELi16EEE20StringHash32FunctionIS4_ENS9_8equal_toIS4_EESC_INS9_4pairIKS4_SF_EELSD_81ELi16EEEixERSL_(i6, i1 + 312 | 0) | 0; + if ((i1 | 0) != (i9 | 0)) __ZNSt3__26vectorI4PPtrI11SpriteAtlasE13stl_allocatorIS3_L18MemLabelIdentifier81ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i1, HEAP32[i9 >> 2] | 0, HEAP32[i4 >> 2] | 0); + i1 = HEAP32[i9 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = HEAP32[i4 >> 2] | 0; + if ((i3 | 0) != (i1 | 0)) HEAP32[i4 >> 2] = i3 + (~((i3 + -4 - i2 | 0) >>> 2) << 2); + i6 = i5; + i8 = HEAP32[i6 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i10 + 4 >> 2] = i8; + HEAP32[i10 + 8 >> 2] = 81; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + } + } else { + i2 = i1 + 40 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) == (HEAP32[i1 + 44 >> 2] | 0)) { + __ZNSt3__26vectorI4PPtrI11SpriteAtlasE13stl_allocatorIS3_L18MemLabelIdentifier81ELi16EEE21__push_back_slow_pathIKS3_EEvRT_(i1 + 36 | 0, i12); + i1 = HEAP32[i4 >> 2] | 0; + } else { + HEAP32[i3 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 >> 2] = i3 + 4; + } + __ZN13sorted_vectorI4PPtrI11SpriteAtlasENSt3__24lessIS2_EE13stl_allocatorIS2_L18MemLabelIdentifier81ELi16EEE21sort_clear_duplicatesEv(i1 + 36 | 0); + } + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i1 = HEAP32[303204] | 0; + if (!i1) i13 = 44; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i10, i1, i11); + i2 = HEAP32[i10 >> 2] | 0; + i8 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i8 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i8 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i13 = 44; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i13 = 46; + } + } + if ((i13 | 0) == 44) i13 = 46; + if ((i13 | 0) == 46) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i12 >> 2] | 0) | 0; + i8 = i7 + 160 | 0; + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE13dynamic_arrayI4PPtrI6SpriteELj4EEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SC_SF_NS0_8equal_toIS6_EE13stl_allocatorISD_L18MemLabelIdentifier81ELi16EEE9SelectKeyESI_SL_E4findERS7_(i9, i8, i1 + 312 | 0); + i1 = (HEAP32[i7 + 292 >> 2] | 0) + ((HEAP32[i7 + 296 >> 2] | 0) * 60 | 0) | 0; + __ZN24dense_hashtable_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE13dynamic_arrayI4PPtrI6SpriteELj4EEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SC_SF_NS0_8equal_toIS6_EE13stl_allocatorISD_L18MemLabelIdentifier81ELi16EEE9SelectKeyESI_SL_EC2EPK15dense_hashtableISD_S6_SF_SN_SI_SL_EPSD_ST_b(i10, i8, i1, i1, 1); + i1 = HEAP32[i9 + 4 >> 2] | 0; + if ((i1 | 0) != (HEAP32[i10 + 4 >> 2] | 0)) { + i7 = i1 + 36 | 0; + i6 = i1 + 52 | 0; + if (HEAP32[i6 >> 2] | 0) { + i5 = HEAP32[i7 >> 2] | 0; + do { + i1 = HEAP32[i5 >> 2] | 0; + do if (i1 | 0) { + HEAP32[i11 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i13 = 65; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i3 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[i1 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i10, i1, i11); + i2 = HEAP32[i10 >> 2] | 0; + i3 = HEAP32[i1 + 28 >> 2] | 0; + i9 = HEAP32[303204] | 0; + i2 = (i2 | 0) == -1 ? i3 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i3 + (i2 << 3) | 0; + i3 = HEAP32[i9 + 28 >> 2] | 0; + i4 = HEAP32[i9 + 32 >> 2] | 0; + i1 = i9; + } + if ((i2 | 0) == (i3 + (i4 << 3) | 0)) i13 = 65; else if (!(HEAP32[i2 + 4 >> 2] | 0)) i13 = 67; + } + if ((i13 | 0) == 65) i13 = 67; + if ((i13 | 0) == 67) { + i13 = 0; + if (!(__Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0)) break; + i1 = HEAP32[303204] | 0; + } + HEAP32[i11 >> 2] = HEAP32[i5 >> 2]; + if (!i1) i13 = 74; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i10, i1, i11); + i2 = HEAP32[i10 >> 2] | 0; + i9 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i9 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i9 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i13 = 74; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i13 = 76; + } + } + if ((i13 | 0) == 74) i13 = 76; + if ((i13 | 0) == 76) { + i13 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0; + } + __ZN6Sprite9BindAtlasERK4PPtrI11SpriteAtlasE(i1, i12); + } while (0); + i5 = i5 + 4 | 0; + } while ((i5 | 0) != ((HEAP32[i7 >> 2] | 0) + (HEAP32[i6 >> 2] << 2) | 0)); + } + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i1 = HEAP32[303204] | 0; + if (!i1) i13 = 55; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i10, i1, i11); + i2 = HEAP32[i10 >> 2] | 0; + i11 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i11 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i11 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i13 = 55; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i13 = 57; + } + } + if ((i13 | 0) == 55) i13 = 57; + if ((i13 | 0) == 57) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i12 >> 2] | 0) | 0; + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE13dynamic_arrayI4PPtrI6SpriteELj4EEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SC_SF_NS0_8equal_toIS6_EE13stl_allocatorISD_L18MemLabelIdentifier81ELi16EEE9SelectKeyESI_SL_E5eraseERS7_(i8, i1 + 312 | 0) | 0; + } + STACKTOP = i14; + return; +} + +function __ZNK8GUIStyle11DrawContentER8GUIStateRK5RectTIfER10GUIContentPK13GUIStyleState(i30, i23, i15, i3, i1) { + i30 = i30 | 0; + i23 = i23 | 0; + i15 = i15 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, f4 = f0, f5 = f0, f6 = f0, f7 = f0, i8 = 0, f9 = f0, f10 = f0, f11 = f0, f12 = f0, i13 = 0, i14 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i24 = 0, i25 = 0, i26 = 0, f27 = f0, f28 = f0, i29 = 0, i31 = 0, f32 = f0, f33 = f0, f34 = f0, f35 = f0, f36 = f0, f37 = f0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, f43 = f0, f44 = f0, f45 = f0, f46 = f0; + i42 = STACKTOP; + STACKTOP = STACKTOP + 176 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(176); + i29 = i42 + 112 | 0; + i38 = i42 + 104 | 0; + i2 = i42 + 108 | 0; + i39 = i42 + 80 | 0; + i40 = i42 + 56 | 0; + i25 = i42 + 40 | 0; + i24 = i42 + 16 | 0; + i19 = i42; + i20 = i42 + 96 | 0; + i21 = i42 + 72 | 0; + i22 = i42 + 48 | 0; + i31 = i42 + 24 | 0; + f32 = Math_fround(HEAPF32[i23 + 12 >> 2]); + f32 = Math_fround(f32 * Math_fround(HEAPF32[i23 + 44 >> 2])); + f33 = Math_fround(HEAPF32[i23 + 16 >> 2]); + f33 = Math_fround(f33 * Math_fround(HEAPF32[i23 + 48 >> 2])); + f34 = Math_fround(HEAPF32[i23 + 20 >> 2]); + f34 = Math_fround(f34 * Math_fround(HEAPF32[i23 + 52 >> 2])); + f27 = Math_fround(HEAPF32[i23 + 24 >> 2]); + f27 = Math_fround(f27 * Math_fround(HEAPF32[i23 + 56 >> 2])); + f35 = Math_fround(f32 * Math_fround(HEAPF32[i1 + 4 >> 2])); + f36 = Math_fround(f33 * Math_fround(HEAPF32[i1 + 8 >> 2])); + f37 = Math_fround(f34 * Math_fround(HEAPF32[i1 + 12 >> 2])); + f28 = Math_fround(f27 * Math_fround(HEAPF32[i1 + 16 >> 2])); + i16 = (HEAP32[i23 + 60 >> 2] | 0) == 0; + f11 = Math_fround(f28 * Math_fround(.5)); + f12 = Math_fround(f27 * Math_fround(.5)); + f28 = i16 ? f11 : f28; + f27 = i16 ? f12 : f27; + i16 = i30 + 276 | 0; + if ((HEAP32[i16 >> 2] | 0) == 2) { + i26 = 0; + i14 = 0; + i13 = 0; + } else if (!(HEAP32[i3 + 4 >> 2] | 0)) { + i26 = 0; + i14 = 0; + i13 = 0; + } else { + i1 = f35 < Math_fround(0.0); + f12 = i1 ? Math_fround(0.0) : f35; + i1 = f12 > Math_fround(1.0); + HEAP8[i2 >> 0] = ~~Math_fround(Math_fround((i1 ? Math_fround(1.0) : f12) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + i1 = f36 < Math_fround(0.0); + f12 = i1 ? Math_fround(0.0) : f36; + i1 = f12 > Math_fround(1.0); + HEAP8[i2 + 1 >> 0] = ~~Math_fround(Math_fround((i1 ? Math_fround(1.0) : f12) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + i1 = f37 < Math_fround(0.0); + f12 = i1 ? Math_fround(0.0) : f37; + i1 = f12 > Math_fround(1.0); + HEAP8[i2 + 2 >> 0] = ~~Math_fround(Math_fround((i1 ? Math_fround(1.0) : f12) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + i1 = f28 < Math_fround(0.0); + f12 = i1 ? Math_fround(0.0) : f28; + i1 = f12 > Math_fround(1.0); + HEAP8[i2 + 3 >> 0] = ~~Math_fround(Math_fround((i1 ? Math_fround(1.0) : f12) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + HEAP32[i29 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZNK8GUIStyle12GetGeneratorERK5RectTIfER10GUIContent11ColorRGBA32(i30, i15, i3, i29) | 0; + if (!i1) { + i26 = 0; + i14 = 0; + i13 = 0; + } else { + i26 = i1; + i14 = HEAP32[i1 + 16 >> 2] | 0; + i13 = HEAP32[i1 + 20 >> 2] | 0; + } + } + i8 = i3 + 48 | 0; + i1 = HEAP32[i8 >> 2] | 0; + do if (!i1) { + i8 = 0; + i1 = 0; + i2 = 0; + } else { + HEAP32[i38 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i41 = 11; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i29, i1, i38); + i2 = HEAP32[i29 >> 2] | 0; + i18 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i18 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i18 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i41 = 11; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i41 = 13; + } + } + if ((i41 | 0) == 11) i41 = 13; + if ((i41 | 0) == 13) { + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i8 >> 2] | 0) | 0; + if (!i1) { + i8 = 0; + i1 = 0; + i2 = 0; + break; + } + } + if ((HEAP32[i16 >> 2] | 0) == 3) { + i8 = i1; + i1 = 0; + i2 = 0; + } else { + f11 = Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 144 >> 2] & 1023](i1) | 0); + f12 = Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 148 >> 2] & 1023](i1) | 0); + i2 = (HEAPF32[tempDoublePtr >> 2] = f11, HEAP32[tempDoublePtr >> 2] | 0); + i8 = i1; + i1 = i2; + i2 = (HEAPF32[tempDoublePtr >> 2] = f12, HEAP32[tempDoublePtr >> 2] | 0); + } + } while (0); + i17 = i39 + 8 | 0; + HEAP32[i39 >> 2] = 0; + HEAP32[i39 + 4 >> 2] = 0; + HEAP32[i39 + 8 >> 2] = 0; + HEAP32[i39 + 12 >> 2] = 0; + i18 = i40 + 8 | 0; + HEAP32[i40 >> 2] = 0; + HEAP32[i40 + 4 >> 2] = 0; + HEAP32[i40 + 8 >> 2] = 0; + HEAP32[i40 + 12 >> 2] = 0; + f4 = Math_fround(HEAPF32[i15 >> 2]); + f6 = Math_fround(f4 + Math_fround(HEAP32[i30 + 228 >> 2] | 0)); + f5 = Math_fround(HEAPF32[i15 + 4 >> 2]); + f7 = Math_fround(f5 + Math_fround(HEAP32[i30 + 236 >> 2] | 0)); + f4 = Math_fround(f4 + Math_fround(HEAPF32[i15 + 8 >> 2])); + f4 = Math_fround(f4 - Math_fround(HEAP32[i30 + 232 >> 2] | 0)); + f5 = Math_fround(f5 + Math_fround(HEAPF32[i15 + 12 >> 2])); + f4 = Math_fround(f4 - f6); + f5 = Math_fround(Math_fround(f5 - Math_fround(HEAP32[i30 + 240 >> 2] | 0)) - f7); + HEAPF32[i19 >> 2] = f6; + HEAPF32[i19 + 8 >> 2] = f4; + HEAPF32[i19 + 4 >> 2] = f7; + HEAPF32[i19 + 12 >> 2] = f5; + HEAP32[i20 >> 2] = i1; + HEAP32[i20 + 4 >> 2] = i2; + HEAP32[i21 >> 2] = i14; + HEAP32[i21 + 4 >> 2] = i13; + i15 = HEAP32[i16 >> 2] | 0; + i16 = HEAP32[i30 + 264 >> 2] | 0; + i1 = i30 + 280 | 0; + HEAP32[i22 >> 2] = HEAP32[i1 >> 2]; + i2 = i30 + 284 | 0; + HEAP32[i22 + 4 >> 2] = HEAP32[i2 >> 2]; + __ZN8GUIStyle16CalcContentRectsERK5RectTIfE8Vector2fS4_RS1_S5_RfS6_iiS4_(i19, i20, i21, i39, i40, i25, i24, i15, i16, i22); + __ZN10GUITexture17AlignRectToDeviceERK5RectTIfE(i29, i40); + HEAP32[i40 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i40 + 4 >> 2] = HEAP32[i29 + 4 >> 2]; + HEAP32[i40 + 8 >> 2] = HEAP32[i29 + 8 >> 2]; + HEAP32[i40 + 12 >> 2] = HEAP32[i29 + 12 >> 2]; + f10 = Math_fround(HEAPF32[i23 + 380 >> 2]); + f12 = Math_fround(HEAPF32[i23 + 384 >> 2]); + f11 = Math_fround(HEAPF32[i23 + 388 >> 2]); + f9 = Math_fround(HEAPF32[i23 + 392 >> 2]); + do if (!(HEAP32[i30 + 272 >> 2] | 0)) i41 = 20; else { + i25 = Math_fround(HEAPF32[i25 >> 2]) > f4; + if (i25 | Math_fround(HEAPF32[i24 >> 2]) > f5) { + f46 = Math_fround(HEAPF32[i1 >> 2]); + f46 = Math_fround(f6 + Math_fround(f46 + Math_fround(HEAPF32[i30 + 288 >> 2]))); + f45 = Math_fround(HEAPF32[i2 >> 2]); + f45 = Math_fround(f7 + Math_fround(f45 + Math_fround(HEAPF32[i30 + 292 >> 2]))); + f7 = Math_fround(f4 + f46); + f6 = Math_fround(f5 + f45); + f44 = Math_fround(f10 + f11); + f43 = Math_fround(f12 + f9); + f4 = f46 < f10 ? f10 : f46; + f5 = f45 < f12 ? f12 : f45; + f7 = Math_fround((f7 > f44 ? f44 : f7) - f4); + i25 = f7 < Math_fround(0.0); + f7 = i25 ? Math_fround(0.0) : f7; + f6 = Math_fround((f6 > f43 ? f43 : f6) - f5); + i25 = f6 < Math_fround(0.0); + f6 = i25 ? Math_fround(0.0) : f6; + if (f7 == Math_fround(0.0) | f6 == Math_fround(0.0)) { + STACKTOP = i42; + return; + } else { + __ZN10Matrix4x4f11SetIdentityEv(i29) | 0; + i1 = f7 > Math_fround(0.0); + f45 = Math_fround(Math_fround(.875) / f7); + f45 = i1 ? f45 : Math_fround(inf); + HEAPF32[i29 >> 2] = f45; + i1 = f6 > Math_fround(0.0); + f46 = Math_fround(Math_fround(.875) / f6); + f46 = i1 ? f46 : Math_fround(inf); + HEAPF32[i29 + 20 >> 2] = f46; + HEAPF32[i29 + 48 >> 2] = Math_fround(Math_fround(.0625) - Math_fround(f4 * f45)); + HEAPF32[i29 + 52 >> 2] = Math_fround(Math_fround(.0625) - Math_fround(f5 * f46)); + HEAPF32[i29 + 40 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 60 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 56 >> 2] = Math_fround(1.0); + i1 = __Z12GetGfxDevicev() | 0; + HEAP8[i1 + 4516 >> 0] = 1; + i1 = i1 + 7240 | 0; + i2 = i29; + i3 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + i1 = 1; + break; + } + } else i41 = 20; + } while (0); + if ((i41 | 0) == 20) { + __ZN10Matrix4x4f11SetIdentityEv(i29) | 0; + i1 = f11 > Math_fround(0.0); + f45 = Math_fround(Math_fround(.875) / f11); + f45 = i1 ? f45 : Math_fround(inf); + HEAPF32[i29 >> 2] = f45; + i1 = f9 > Math_fround(0.0); + f46 = Math_fround(Math_fround(.875) / f9); + f46 = i1 ? f46 : Math_fround(inf); + HEAPF32[i29 + 20 >> 2] = f46; + HEAPF32[i29 + 48 >> 2] = Math_fround(Math_fround(.0625) - Math_fround(f10 * f45)); + HEAPF32[i29 + 52 >> 2] = Math_fround(Math_fround(.0625) - Math_fround(f12 * f46)); + HEAPF32[i29 + 40 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 60 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 56 >> 2] = Math_fround(1.0); + i1 = __Z12GetGfxDevicev() | 0; + HEAP8[i1 + 4516 >> 0] = 1; + i1 = i1 + 7240 | 0; + i2 = i29; + i3 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + i1 = 0; + } + if (i26 | 0 ? Math_fround(HEAPF32[i18 >> 2]) != Math_fround(0.0) : 0) { + HEAPF32[i31 >> 2] = f35; + HEAPF32[i31 + 4 >> 2] = f36; + HEAPF32[i31 + 8 >> 2] = f37; + HEAPF32[i31 + 12 >> 2] = f28; + HEAP32[i29 >> 2] = HEAP32[i31 >> 2]; + HEAP32[i29 + 4 >> 2] = HEAP32[i31 + 4 >> 2]; + HEAP32[i29 + 8 >> 2] = HEAP32[i31 + 8 >> 2]; + HEAP32[i29 + 12 >> 2] = HEAP32[i31 + 12 >> 2]; + __ZNK8GUIStyle10RenderTextERK5RectTIfERN13TextRendering17TextMeshGeneratorE10ColorRGBAf(i30, i40, i26, i29); + } + if (Math_fround(HEAPF32[i17 >> 2]) != Math_fround(0.0)) { + i41 = f32 < Math_fround(0.0); + f46 = i41 ? Math_fround(0.0) : f32; + i41 = f46 > Math_fround(1.0); + HEAP8[i38 >> 0] = ~~Math_fround(Math_fround((i41 ? Math_fround(1.0) : f46) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + i41 = f33 < Math_fround(0.0); + f46 = i41 ? Math_fround(0.0) : f33; + i41 = f46 > Math_fround(1.0); + HEAP8[i38 + 1 >> 0] = ~~Math_fround(Math_fround((i41 ? Math_fround(1.0) : f46) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + i41 = f34 < Math_fround(0.0); + f46 = i41 ? Math_fround(0.0) : f34; + i41 = f46 > Math_fround(1.0); + HEAP8[i38 + 2 >> 0] = ~~Math_fround(Math_fround((i41 ? Math_fround(1.0) : f46) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + i41 = f27 < Math_fround(0.0); + f46 = i41 ? Math_fround(0.0) : f27; + i41 = f46 > Math_fround(1.0); + HEAP8[i38 + 3 >> 0] = ~~Math_fround(Math_fround((i41 ? Math_fround(1.0) : f46) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + i41 = __Z19GetGUIBlendMaterialv() | 0; + HEAP32[i29 >> 2] = HEAP32[i38 >> 2]; + __Z14DrawGUITextureRK5RectTIfEP7Textureiiiif11ColorRGBA32P8Materiali(i39, i8, 0, 0, 0, 0, Math_fround(1.0), i29, i41, -1); + } + if (!i1) { + STACKTOP = i42; + return; + } + __ZN10Matrix4x4f11SetIdentityEv(i29) | 0; + i1 = f11 > Math_fround(0.0); + f45 = Math_fround(Math_fround(.875) / f11); + f45 = i1 ? f45 : Math_fround(inf); + HEAPF32[i29 >> 2] = f45; + i1 = f9 > Math_fround(0.0); + f46 = Math_fround(Math_fround(.875) / f9); + f46 = i1 ? f46 : Math_fround(inf); + HEAPF32[i29 + 20 >> 2] = f46; + HEAPF32[i29 + 48 >> 2] = Math_fround(Math_fround(.0625) - Math_fround(f10 * f45)); + HEAPF32[i29 + 52 >> 2] = Math_fround(Math_fround(.0625) - Math_fround(f12 * f46)); + HEAPF32[i29 + 40 >> 2] = Math_fround(0.0); + HEAPF32[i29 + 60 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 56 >> 2] = Math_fround(1.0); + i1 = __Z12GetGfxDevicev() | 0; + HEAP8[i1 + 4516 >> 0] = 1; + i1 = i1 + 7240 | 0; + i2 = i29; + i3 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + STACKTOP = i42; + return; +} + +function __ZN4Mesh10CreateMeshEv(i38) { + i38 = i38 | 0; + var i1 = 0, f2 = f0, f3 = f0, f4 = f0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i39 = 0, i40 = 0, i41 = 0, f42 = f0, f43 = f0, f44 = f0, f45 = f0, f46 = f0, f47 = f0; + i41 = STACKTOP; + STACKTOP = STACKTOP + 240 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(240); + i37 = i41 + 204 | 0; + i1 = i41 + 96 | 0; + i31 = i41; + i39 = i41 + 176 | 0; + i32 = i41 + 152 | 0; + i33 = i41 + 200 | 0; + if ((HEAP16[613619] | 0) > -1) { + HEAP32[i31 >> 2] = i38; + HEAP32[i37 >> 2] = HEAP32[i31 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1227200, i37); + i40 = 1227200; + } else i40 = 0; + i5 = i38 + 52 | 0; + f4 = Math_fround(HEAPF32[i5 >> 2]); + f42 = Math_fround(f4 * f4); + f2 = Math_fround(HEAPF32[i38 + 56 >> 2]); + f42 = Math_fround(f42 + Math_fround(f2 * f2)); + f3 = Math_fround(HEAPF32[i38 + 60 >> 2]); + f42 = Math_fround(f42 + Math_fround(f3 * f3)); + if (((HEAPF32[tempDoublePtr >> 2] = f42, HEAP32[tempDoublePtr >> 2] | 0) & 2139095040 | 0) == 2139095040) { + f43 = Math_fround(HEAPF32[i38 + 64 >> 2]); + f46 = Math_fround(f4 - f43); + f47 = Math_fround(HEAPF32[i38 + 68 >> 2]); + f45 = Math_fround(f2 - f47); + f42 = Math_fround(HEAPF32[i38 + 72 >> 2]); + f44 = Math_fround(f3 - f42); + f43 = Math_fround(f4 + f43); + f4 = Math_fround(f2 + f47); + f42 = Math_fround(f3 + f42); + HEAP32[i1 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i38 >> 2] | 0) + 40 >> 2] & 1023](i38) | 0; + HEAPF64[i1 + 8 >> 3] = +f46; + HEAPF64[i1 + 16 >> 3] = +f45; + HEAPF64[i1 + 24 >> 3] = +f44; + HEAPF64[i1 + 32 >> 3] = +f43; + HEAPF64[i1 + 40 >> 3] = +f4; + HEAPF64[i1 + 48 >> 3] = +f42; + __Z6FormatPKcz(i37, 735880, i1); + i1 = HEAP32[i37 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i37 + 4 | 0 : i1, 0, 736121, 1566, 1, 0, 0, 0); + i1 = HEAP32[i37 >> 2] | 0; + if (i1 | 0) if (HEAP32[i37 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i37 + 24 | 0); + HEAP32[i5 >> 2] = HEAP32[308938]; + HEAP32[i5 + 4 >> 2] = HEAP32[308939]; + HEAP32[i5 + 8 >> 2] = HEAP32[308940]; + i39 = i38 + 64 | 0; + HEAP32[i39 >> 2] = HEAP32[308938]; + HEAP32[i39 + 4 >> 2] = HEAP32[308939]; + HEAP32[i39 + 8 >> 2] = HEAP32[308940]; + __ZN4Mesh5ClearEb(i38, 1); + } else { + HEAP32[i31 >> 2] = HEAP32[6898]; + HEAP32[i31 + 4 >> 2] = HEAP32[6899]; + HEAP32[i31 + 8 >> 2] = HEAP32[6900]; + HEAP32[i39 >> 2] = 0; + i29 = i39 + 16 | 0; + HEAP32[i29 >> 2] = 0; + i35 = i39 + 20 | 0; + HEAP32[i35 >> 2] = 0; + i36 = i39 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i37, i31); + HEAP32[i36 >> 2] = HEAP32[i37 >> 2]; + HEAP32[i36 + 4 >> 2] = HEAP32[i37 + 4 >> 2]; + HEAP32[i36 + 8 >> 2] = HEAP32[i37 + 8 >> 2]; + i30 = i38 + 48 | 0; + i1 = HEAP8[i30 >> 0] | 0; + i28 = i38 + 36 | 0; + L11 : do if (i1 & 2) { + i7 = HEAP32[i28 >> 2] | 0; + i9 = HEAP32[i7 + 148 >> 2] | 0; + if (i9 >>> 0 > 1) { + i10 = HEAP32[i7 + 172 >> 2] | 0; + i8 = (i10 | 0) == 0; + if (!i8) { + i6 = HEAP32[i7 + 156 >> 2] | 0; + i5 = 0; + while (1) { + if ((HEAP32[i6 + (i5 * 52 | 0) + 40 >> 2] | 0) == 2) break; + i5 = i5 + 1 | 0; + if (i5 >>> 0 >= i10 >>> 0) { + i34 = 14; + break; + } + } + L18 : do if ((i34 | 0) == 14) { + if (i8) break L11; + i6 = HEAP32[i7 + 156 >> 2] | 0; + i5 = 0; + while (1) { + if ((HEAP32[i6 + (i5 * 52 | 0) + 40 >> 2] | 0) == 1) break L18; + i5 = i5 + 1 | 0; + if (i5 >>> 0 >= i10 >>> 0) break L11; + } + } while (0); + i6 = i9 >>> 1; + i1 = HEAP32[i35 >> 2] | 0; + do if ((i1 & 2147483647) >>> 0 < i6 >>> 0) if ((i1 | 0) > -1) { + HEAP32[i35 >> 2] = i6; + i1 = i6 << 1; + i5 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i39 >> 2] | 0, i1, 2, i36, 0, 894619, 524) | 0; + HEAP32[i39 >> 2] = i5; + break; + } else { + i1 = i6 << 1; + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 2, i36, 0, 894619, 506) | 0; + _memcpy(i5 | 0, HEAP32[i39 >> 2] | 0, HEAP32[i29 >> 2] << 1 | 0) | 0; + HEAP32[i35 >> 2] = i6; + HEAP32[i39 >> 2] = i5; + break; + } else { + i1 = i6 << 1; + i5 = HEAP32[i39 >> 2] | 0; + } while (0); + HEAP32[i29 >> 2] = i6; + i27 = HEAP32[i28 >> 2] | 0; + _memcpy(i5 | 0, ((HEAP32[i27 + 148 >> 2] | 0) == 0 ? 0 : HEAP32[i27 + 132 >> 2] | 0) | 0, i1 | 0) | 0; + __ZN4Mesh15UnshareMeshDataEv(i38); + __Z27ConvertSubMeshesToTrianglesR13dynamic_arrayI7SubMeshLj4EERS_ItLj2EE((HEAP32[i28 >> 2] | 0) + 156 | 0, i39); + i1 = HEAP8[i30 >> 0] | 0; + } + } + } while (0); + i27 = (i1 & 255) >>> 2 & 1; + i24 = (i1 & 255) >>> 3 & 1; + i25 = HEAP32[i28 >> 2] | 0; + i26 = i25 + 12 | 0; + HEAP32[i26 >> 2] = (HEAP32[i26 >> 2] | 0) + 1; + i26 = __Z21GetUncheckedGfxDevicev() | 0; + i23 = __Z25GetUncheckedRealGfxDevicev() | 0; + i1 = __Z15GetGraphicsCapsv() | 0; + if (!(HEAP8[i1 + 1474 >> 0] | 0)) i22 = 0; else i22 = (HEAP32[i1 + 188 >> 2] & 16384 | 0) != 0; + i1 = HEAP8[i30 >> 0] | 0; + if (i1 & 1) { + i1 = i31; + i6 = i1 + 92 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i6 | 0)); + i7 = HEAP32[i28 >> 2] | 0; + i1 = i7 + 16 | 0; + HEAP32[i31 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i31 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i31 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i31 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i31 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i31 + 20 >> 2] = HEAP32[i1 + 20 >> 2]; + HEAP32[i31 + 24 >> 2] = HEAP32[i1 + 24 >> 2]; + HEAP32[i31 + 28 >> 2] = HEAP32[i1 + 28 >> 2]; + i1 = i31 + 32 | 0; + i5 = i7 + 48 | 0; + i6 = i1 + 48 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + i1 = i1 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i1 | 0) < (i6 | 0)); + i20 = i31 + 80 | 0; + HEAP32[i20 >> 2] = HEAP32[i7 + 100 >> 2]; + HEAP32[i31 + 84 >> 2] = HEAP32[i7 + 112 >> 2]; + i21 = i31 + 88 | 0; + HEAP32[i21 >> 2] = HEAP32[i7 + 108 >> 2]; + i1 = i38 + 216 | 0; + if (HEAP32[i1 >> 2] | 0) { + i19 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i19 >> 2] | 0) + 284 >> 2] & 4095](i19, HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i38 + 220 | 0; + if (HEAP32[i1 >> 2] | 0) { + i19 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i19 >> 2] | 0) + 284 >> 2] & 4095](i19, HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i38 + 224 | 0; + if (HEAP32[i1 >> 2] | 0) { + i19 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i19 >> 2] | 0) + 284 >> 2] & 4095](i19, HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + } + i14 = i32 + 4 | 0; + i15 = i32 + 8 | 0; + i16 = i32 + 12 | 0; + i17 = i32 + 16 | 0; + i18 = i32 + 20 | 0; + i19 = i38 + 40 | 0; + i13 = (i27 + -1 | 0) >>> 0 > 1; + i12 = 0; + do { + i1 = HEAP32[i31 + 32 + (i12 * 12 | 0) >> 2] | 0; + i5 = HEAP32[i21 >> 2] | 0; + if ((i1 | 0) != 0 & (i5 | 0) > 0) { + if (i22 & (i1 & 131 | 0) != 0) if (!(HEAP32[(HEAP32[i28 >> 2] | 0) + 220 >> 2] | 0)) { + i10 = 0; + i8 = 1; + } else { + i10 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i23 >> 2] | 0) + 844 >> 2] & 1023](i23) | 0; + i5 = HEAP32[i21 >> 2] | 0; + i8 = 5; + } else { + i10 = 0; + i8 = 1; + } + i11 = i31 + 32 + (i12 * 12 | 0) + 10 | 0; + i7 = HEAPU8[i11 >> 0] | 0; + i5 = Math_imul(i7, i5) | 0; + HEAP32[i32 >> 2] = i5; + HEAP32[i14 >> 2] = i8; + HEAP32[i15 >> 2] = i27; + HEAP32[i16 >> 2] = i24; + HEAP32[i17 >> 2] = i7; + HEAP32[i18 >> 2] = i10; + i9 = HEAP32[i19 >> 2] | 0; + i6 = i9 + 20 + (i12 << 3) | 0; + i1 = HEAP32[i6 >> 2] | 0; + L55 : do if (!i1) i34 = 47; else { + do if ((HEAP32[i1 + 12 >> 2] | 0) == (i5 | 0)) if ((HEAP32[i1 + 16 >> 2] | 0) == (i8 | 0)) if ((HEAP32[i1 + 20 >> 2] | 0) == (i27 | 0)) { + if ((HEAP32[i1 + 24 >> 2] | 0) != (i24 | 0)) break; + if ((HEAP32[i1 + 28 >> 2] | 0) != (i7 | 0)) break; + if ((HEAP32[i1 + 32 >> 2] | 0) != (i10 | 0) | i13) break; + if (i10) { + i1 = HEAP32[(HEAP32[i23 >> 2] | 0) + 848 >> 2] | 0; + HEAP32[i33 >> 2] = i10; + HEAP32[i37 >> 2] = HEAP32[i33 >> 2]; + FUNCTION_TABLE_vii[i1 & 4095](i23, i37); + i1 = HEAP32[i6 >> 2] | 0; + } + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i26 >> 2] | 0) + 272 >> 2] & 2047](i26, i1, (HEAP32[i20 >> 2] | 0) + (HEAP32[i31 + 32 + (i12 * 12 | 0) + 4 >> 2] | 0) | 0, 1); + break L55; + } while (0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i26 >> 2] | 0) + 284 >> 2] & 4095](i26, i1); + HEAP32[i6 >> 2] = 0; + i34 = 47; + } while (0); + if ((i34 | 0) == 47) { + i34 = 0; + i8 = FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[i26 >> 2] | 0) + 268 >> 2] & 4095](i26, i32, (HEAP32[i20 >> 2] | 0) + (HEAP32[i31 + 32 + (i12 * 12 | 0) + 4 >> 2] | 0) | 0, 1) | 0; + HEAP32[i6 >> 2] = i8; + i7 = HEAP32[(HEAP32[i26 >> 2] | 0) + 772 >> 2] | 0; + i10 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i38 >> 2] | 0) + 40 >> 2] & 1023](i38) | 0; + FUNCTION_TABLE_viii[i7 & 4095](i26, i8, i10); + } + HEAP32[i9 + 20 + (i12 << 3) + 4 >> 2] = HEAPU8[i11 >> 0]; + } else __ZN23SharedMeshRenderingData18UnloadVertexStreamEi(HEAP32[i19 >> 2] | 0, i12); + i12 = i12 + 1 | 0; + } while ((i12 | 0) != 4); + i1 = HEAP32[i19 >> 2] | 0; + i34 = __Z26GetMeshVertexFormatManagerv() | 0; + __ZN18VertexChannelsInfoC2ERA8_K11ChannelInfo(i37, i31); + HEAP32[i1 + 52 >> 2] = __ZN23MeshVertexFormatManager19GetMeshVertexFormatERK18VertexChannelsInfo(i34, i37) | 0; + i1 = HEAP8[i30 >> 0] | 0; + } + do if (i1 & 2) { + i1 = HEAP32[i28 >> 2] | 0; + i5 = HEAP32[i1 + 148 >> 2] | 0; + i6 = i5 >>> 1; + if (!i6) { + __ZN23SharedMeshRenderingData17UnloadIndexBufferEv(HEAP32[i38 + 40 >> 2] | 0); + break; + } else { + i34 = HEAP32[i29 >> 2] | 0; + i33 = (i34 | 0) == 0; + i32 = i33 ? ((i5 | 0) == 0 ? 0 : HEAP32[i1 + 132 >> 2] | 0) : HEAP32[i39 >> 2] | 0; + HEAP32[i37 >> 2] = (i33 ? i6 : i34) << 1; + HEAP32[i37 + 4 >> 2] = 2; + HEAP32[i37 + 8 >> 2] = i27; + HEAP32[i37 + 12 >> 2] = i24; + HEAP32[i37 + 16 >> 2] = 0; + HEAP32[i37 + 20 >> 2] = 0; + i34 = i38 + 40 | 0; + __ZN23SharedMeshRenderingData25CreateOrUpdateIndexBufferERK13GfxBufferDescPKv20GfxUpdateBufferFlags(HEAP32[i34 >> 2] | 0, i37, i32, i33 & 1); + i33 = HEAP32[(HEAP32[i26 >> 2] | 0) + 772 >> 2] | 0; + i34 = HEAP32[(HEAP32[i34 >> 2] | 0) + 16 >> 2] | 0; + i37 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i38 >> 2] | 0) + 40 >> 2] & 1023](i38) | 0; + FUNCTION_TABLE_viii[i33 & 4095](i26, i34, i37); + break; + } + } while (0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i26 >> 2] | 0) + 340 >> 2] & 4095](i26, i25); + HEAP8[i30 >> 0] = HEAP8[i30 >> 0] & -4; + i1 = i38 + 216 | 0; + if (HEAP32[i1 >> 2] | 0) { + i37 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i37 >> 2] | 0) + 284 >> 2] & 4095](i37, HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i38 + 220 | 0; + if (HEAP32[i1 >> 2] | 0) { + i37 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i37 >> 2] | 0) + 284 >> 2] & 4095](i37, HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i38 + 224 | 0; + if (HEAP32[i1 >> 2] | 0) { + i38 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i38 >> 2] | 0) + 284 >> 2] & 4095](i38, HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i39 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i35 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i36); + HEAP32[i39 >> 2] = 0; + } + } + if (!i40) { + STACKTOP = i41; + return; + } + __Z12profiler_endP19ProfilerInformation(i40); + STACKTOP = i41; + return; +} + +function __ZL24AddShadowCasterCullPlanebPK5PlaneRK10Matrix4x4fRK8Vector3fffiii9LightTypeS7_RS_(i11, i4, i22, i20, f1, f2, i5, i6, i9, i23, i24, i28) { + i11 = i11 | 0; + i4 = i4 | 0; + i22 = i22 | 0; + i20 = i20 | 0; + f1 = Math_fround(f1); + f2 = Math_fround(f2); + i5 = i5 | 0; + i6 = i6 | 0; + i9 = i9 | 0; + i23 = i23 | 0; + i24 = i24 | 0; + i28 = i28 | 0; + var f3 = f0, f7 = f0, f8 = f0, f10 = f0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, f18 = f0, f19 = f0, f21 = f0, f25 = f0, f26 = f0, f27 = f0; + if (!(HEAP8[1480374] | 0)) { + HEAPF32[315303] = Math_fround(-1.0); + HEAPF32[315304] = Math_fround(0.0); + HEAPF32[315305] = Math_fround(0.0); + HEAPF32[315306] = Math_fround(1.0); + HEAPF32[315307] = Math_fround(0.0); + HEAPF32[315308] = Math_fround(0.0); + HEAPF32[315309] = Math_fround(0.0); + HEAPF32[315310] = Math_fround(-1.0); + HEAPF32[315311] = Math_fround(0.0); + HEAPF32[315312] = Math_fround(0.0); + HEAPF32[315313] = Math_fround(1.0); + HEAPF32[315314] = Math_fround(0.0); + HEAPF32[315315] = Math_fround(0.0); + HEAPF32[315316] = Math_fround(0.0); + HEAPF32[315317] = Math_fround(-1.0); + HEAPF32[315318] = Math_fround(0.0); + HEAPF32[315319] = Math_fround(0.0); + HEAPF32[315320] = Math_fround(1.0); + HEAP8[1480374] = 1; + } + f26 = Math_fround(HEAPF32[i4 + (i5 << 4) >> 2]); + f26 = Math_fround(f26 + Math_fround(HEAPF32[i4 + (i6 << 4) >> 2])); + f27 = Math_fround(HEAPF32[i4 + (i5 << 4) + 4 >> 2]); + f27 = Math_fround(f27 + Math_fround(HEAPF32[i4 + (i6 << 4) + 4 >> 2])); + f25 = Math_fround(HEAPF32[i4 + (i5 << 4) + 8 >> 2]); + f25 = Math_fround(f25 + Math_fround(HEAPF32[i4 + (i6 << 4) + 8 >> 2])); + f12 = Math_fround(HEAPF32[1261212 + (i5 * 12 | 0) >> 2]); + f12 = Math_fround(f12 + Math_fround(HEAPF32[1261212 + (i6 * 12 | 0) >> 2])); + f19 = Math_fround(HEAPF32[1261212 + (i5 * 12 | 0) + 4 >> 2]); + f19 = Math_fround(f19 + Math_fround(HEAPF32[1261212 + (i6 * 12 | 0) + 4 >> 2])); + f21 = Math_fround(HEAPF32[1261212 + (i5 * 12 | 0) + 8 >> 2]); + f21 = Math_fround(f21 + Math_fround(HEAPF32[1261212 + (i6 * 12 | 0) + 8 >> 2])); + f16 = Math_fround(HEAPF32[1261212 + (i9 * 12 | 0) >> 2]); + f17 = Math_fround(HEAPF32[1261212 + (i9 * 12 | 0) + 4 >> 2]); + f18 = Math_fround(HEAPF32[1261212 + (i9 * 12 | 0) + 8 >> 2]); + f3 = Math_fround(f12 - f16); + f7 = Math_fround(f19 - f17); + f8 = Math_fround(f21 - f18); + f16 = Math_fround(f12 + f16); + f17 = Math_fround(f19 + f17); + f18 = Math_fround(f21 + f18); + i4 = f8 < Math_fround(0.0); + f21 = i4 ? f1 : f2; + i4 = f18 < Math_fround(0.0); + f19 = i4 ? f1 : f2; + f12 = Math_fround(HEAPF32[i22 + 12 >> 2]); + f1 = Math_fround(f3 * f12); + f13 = Math_fround(HEAPF32[i22 + 28 >> 2]); + f1 = Math_fround(f1 + Math_fround(f7 * f13)); + f14 = Math_fround(HEAPF32[i22 + 44 >> 2]); + f1 = Math_fround(f1 + Math_fround(f8 * f14)); + f15 = Math_fround(HEAPF32[i22 + 60 >> 2]); + f1 = Math_fround(f15 + f1); + i4 = f1 < Math_fround(0.0); + f10 = Math_fround(-f1); + i4 = (i4 ? f10 : f1) > Math_fround(1.00000001e-007); + if (i11) { + if (i4) { + f10 = Math_fround(f3 * Math_fround(HEAPF32[i22 + 8 >> 2])); + f10 = Math_fround(f10 + Math_fround(f7 * Math_fround(HEAPF32[i22 + 24 >> 2]))); + f10 = Math_fround(f10 + Math_fround(f8 * Math_fround(HEAPF32[i22 + 40 >> 2]))); + f10 = Math_fround(Math_fround(HEAPF32[i22 + 56 >> 2]) + f10); + f19 = Math_fround(f3 * Math_fround(HEAPF32[i22 + 4 >> 2])); + f19 = Math_fround(f19 + Math_fround(f7 * Math_fround(HEAPF32[i22 + 20 >> 2]))); + f19 = Math_fround(f19 + Math_fround(f8 * Math_fround(HEAPF32[i22 + 36 >> 2]))); + f19 = Math_fround(Math_fround(HEAPF32[i22 + 52 >> 2]) + f19); + f2 = Math_fround(f3 * Math_fround(HEAPF32[i22 >> 2])); + f2 = Math_fround(f2 + Math_fround(f7 * Math_fround(HEAPF32[i22 + 16 >> 2]))); + f2 = Math_fround(f2 + Math_fround(f8 * Math_fround(HEAPF32[i22 + 32 >> 2]))); + f21 = Math_fround(Math_fround(1.0) / f1); + f8 = Math_fround(f21 * f10); + f3 = Math_fround(f21 * f19); + f2 = Math_fround(f21 * Math_fround(Math_fround(HEAPF32[i22 + 48 >> 2]) + f2)); + } else { + f8 = Math_fround(0.0); + f3 = Math_fround(0.0); + f2 = Math_fround(0.0); + } + f1 = Math_fround(f15 + Math_fround(Math_fround(Math_fround(f16 * f12) + Math_fround(f17 * f13)) + Math_fround(f18 * f14))); + i20 = f1 < Math_fround(0.0); + f21 = Math_fround(-f1); + if ((i20 ? f21 : f1) > Math_fround(1.00000001e-007)) { + f12 = Math_fround(f16 * Math_fround(HEAPF32[i22 + 8 >> 2])); + f12 = Math_fround(f12 + Math_fround(f17 * Math_fround(HEAPF32[i22 + 24 >> 2]))); + f12 = Math_fround(f12 + Math_fround(f18 * Math_fround(HEAPF32[i22 + 40 >> 2]))); + f12 = Math_fround(Math_fround(HEAPF32[i22 + 56 >> 2]) + f12); + f21 = Math_fround(f16 * Math_fround(HEAPF32[i22 + 4 >> 2])); + f21 = Math_fround(f21 + Math_fround(f17 * Math_fround(HEAPF32[i22 + 20 >> 2]))); + f21 = Math_fround(f21 + Math_fround(f18 * Math_fround(HEAPF32[i22 + 36 >> 2]))); + f21 = Math_fround(Math_fround(HEAPF32[i22 + 52 >> 2]) + f21); + f7 = Math_fround(f16 * Math_fround(HEAPF32[i22 >> 2])); + f7 = Math_fround(f7 + Math_fround(f17 * Math_fround(HEAPF32[i22 + 16 >> 2]))); + f7 = Math_fround(f7 + Math_fround(f18 * Math_fround(HEAPF32[i22 + 32 >> 2]))); + f1 = Math_fround(Math_fround(1.0) / f1); + f7 = Math_fround(f1 * Math_fround(Math_fround(HEAPF32[i22 + 48 >> 2]) + f7)); + f14 = f2; + f13 = f3; + f2 = Math_fround(f1 * f12); + f12 = f8; + f1 = Math_fround(f1 * f21); + } else { + f7 = Math_fround(0.0); + f14 = f2; + f13 = f3; + f2 = Math_fround(0.0); + f12 = f8; + f1 = Math_fround(0.0); + } + } else { + if (i4) { + f10 = Math_fround(f3 * Math_fround(HEAPF32[i22 + 8 >> 2])); + f10 = Math_fround(f10 + Math_fround(f7 * Math_fround(HEAPF32[i22 + 24 >> 2]))); + f10 = Math_fround(f10 + Math_fround(f8 * Math_fround(HEAPF32[i22 + 40 >> 2]))); + f10 = Math_fround(Math_fround(HEAPF32[i22 + 56 >> 2]) + f10); + f2 = Math_fround(f3 * Math_fround(HEAPF32[i22 + 4 >> 2])); + f2 = Math_fround(f2 + Math_fround(f7 * Math_fround(HEAPF32[i22 + 20 >> 2]))); + f2 = Math_fround(f2 + Math_fround(f8 * Math_fround(HEAPF32[i22 + 36 >> 2]))); + f2 = Math_fround(Math_fround(HEAPF32[i22 + 52 >> 2]) + f2); + f3 = Math_fround(f3 * Math_fround(HEAPF32[i22 >> 2])); + f3 = Math_fround(f3 + Math_fround(f7 * Math_fround(HEAPF32[i22 + 16 >> 2]))); + f8 = Math_fround(f3 + Math_fround(f8 * Math_fround(HEAPF32[i22 + 32 >> 2]))); + f3 = Math_fround(Math_fround(1.0) / f1); + f10 = Math_fround(f3 * f10); + f7 = Math_fround(f3 * f2); + f8 = Math_fround(f3 * Math_fround(Math_fround(HEAPF32[i22 + 48 >> 2]) + f8)); + } else { + f10 = Math_fround(0.0); + f7 = Math_fround(0.0); + f8 = Math_fround(0.0); + } + f1 = Math_fround(f15 + Math_fround(Math_fround(Math_fround(f16 * f12) + Math_fround(f17 * f13)) + Math_fround(f18 * f14))); + i11 = f1 < Math_fround(0.0); + f15 = Math_fround(-f1); + if ((i11 ? f15 : f1) > Math_fround(1.00000001e-007)) { + f2 = Math_fround(f16 * Math_fround(HEAPF32[i22 + 8 >> 2])); + f2 = Math_fround(f2 + Math_fround(f17 * Math_fround(HEAPF32[i22 + 24 >> 2]))); + f2 = Math_fround(f2 + Math_fround(f18 * Math_fround(HEAPF32[i22 + 40 >> 2]))); + f2 = Math_fround(Math_fround(HEAPF32[i22 + 56 >> 2]) + f2); + f3 = Math_fround(f16 * Math_fround(HEAPF32[i22 + 4 >> 2])); + f3 = Math_fround(f3 + Math_fround(f17 * Math_fround(HEAPF32[i22 + 20 >> 2]))); + f3 = Math_fround(f3 + Math_fround(f18 * Math_fround(HEAPF32[i22 + 36 >> 2]))); + f3 = Math_fround(Math_fround(HEAPF32[i22 + 52 >> 2]) + f3); + f16 = Math_fround(f16 * Math_fround(HEAPF32[i22 >> 2])); + f17 = Math_fround(f16 + Math_fround(f17 * Math_fround(HEAPF32[i22 + 16 >> 2]))); + f18 = Math_fround(f17 + Math_fround(f18 * Math_fround(HEAPF32[i22 + 32 >> 2]))); + f1 = Math_fround(Math_fround(1.0) / f1); + f2 = Math_fround(f1 * f2); + f3 = Math_fround(f1 * f3); + f1 = Math_fround(f1 * Math_fround(Math_fround(HEAPF32[i22 + 48 >> 2]) + f18)); + } else { + f2 = Math_fround(0.0); + f3 = Math_fround(0.0); + f1 = Math_fround(0.0); + } + f17 = Math_fround(HEAPF32[i20 >> 2]); + f14 = Math_fround(f8 - f17); + f18 = Math_fround(HEAPF32[i20 + 4 >> 2]); + f13 = Math_fround(f7 - f18); + f12 = Math_fround(HEAPF32[i20 + 8 >> 2]); + f7 = Math_fround(f17 + Math_fround(f19 * Math_fround(f1 - f17))); + f14 = Math_fround(f17 + Math_fround(f21 * f14)); + f13 = Math_fround(f18 + Math_fround(f21 * f13)); + f2 = Math_fround(f12 + Math_fround(f19 * Math_fround(f2 - f12))); + f12 = Math_fround(f12 + Math_fround(f21 * Math_fround(f10 - f12))); + f1 = Math_fround(f18 + Math_fround(f19 * Math_fround(f3 - f18))); + } + f10 = Math_fround(f7 - f14); + f3 = Math_fround(f1 - f13); + f2 = Math_fround(f2 - f12); + if ((i23 | 0) != 1) { + f1 = Math_fround(Math_fround(HEAPF32[i24 >> 2]) - f14); + f21 = Math_fround(Math_fround(HEAPF32[i24 + 4 >> 2]) - f13); + f8 = Math_fround(Math_fround(HEAPF32[i24 + 8 >> 2]) - f12); + f7 = Math_fround(Math_fround(f3 * f8) - Math_fround(f2 * f21)); + f8 = Math_fround(Math_fround(f2 * f1) - Math_fround(f10 * f8)); + f1 = Math_fround(Math_fround(f10 * f21) - Math_fround(f3 * f1)); + HEAPF32[i28 >> 2] = f7; + i5 = i28 + 4 | 0; + HEAPF32[i5 >> 2] = f8; + i6 = i28 + 8 | 0; + HEAPF32[i6 >> 2] = f1; + f2 = Math_fround(Math_sqrt(Math_fround(Math_fround(f1 * f1) + Math_fround(Math_fround(f7 * f7) + Math_fround(f8 * f8))))); + if (f2 < Math_fround(HEAPF32[18361])) { + i28 = 0; + return i28 | 0; + } + f7 = Math_fround(f7 / f2); + HEAPF32[i28 >> 2] = f7; + f3 = Math_fround(f8 / f2); + HEAPF32[i5 >> 2] = f3; + f2 = Math_fround(f1 / f2); + HEAPF32[i6 >> 2] = f2; + f1 = Math_fround(Math_fround(f12 * f2) + Math_fround(Math_fround(f14 * f7) + Math_fround(f13 * f3))); + i4 = i28 + 12 | 0; + HEAPF32[i4 >> 2] = Math_fround(-f1); + if (!(Math_fround(Math_fround(Math_fround(f26 * f7) + Math_fround(f27 * f3)) + Math_fround(f25 * f2)) < Math_fround(0.0))) { + i28 = 1; + return i28 | 0; + } + HEAPF32[i28 >> 2] = Math_fround(-f7); + HEAPF32[i5 >> 2] = Math_fround(-f3); + HEAPF32[i6 >> 2] = Math_fround(-f2); + HEAPF32[i4 >> 2] = f1; + i28 = 1; + return i28 | 0; + } + f1 = Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f10 * f10) + Math_fround(f3 * f3)) + Math_fround(f2 * f2)))); + if (f1 > Math_fround(HEAPF32[18361])) { + f21 = Math_fround(f10 / f1); + i6 = (HEAPF32[tempDoublePtr >> 2] = f21, HEAP32[tempDoublePtr >> 2] | 0); + f21 = Math_fround(f3 / f1); + i4 = (HEAPF32[tempDoublePtr >> 2] = f21, HEAP32[tempDoublePtr >> 2] | 0); + f21 = Math_fround(f2 / f1); + i5 = (HEAPF32[tempDoublePtr >> 2] = f21, HEAP32[tempDoublePtr >> 2] | 0); + } else { + i6 = HEAP32[308938] | 0; + i4 = HEAP32[308939] | 0; + i5 = HEAP32[308940] | 0; + } + f8 = (HEAP32[tempDoublePtr >> 2] = i4, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f1 = Math_fround(HEAPF32[i24 + 8 >> 2]); + f2 = Math_fround(f8 * f1); + f18 = (HEAP32[tempDoublePtr >> 2] = i5, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f21 = Math_fround(HEAPF32[i24 + 4 >> 2]); + f2 = Math_fround(f2 - Math_fround(f18 * f21)); + f7 = Math_fround(HEAPF32[i24 >> 2]); + f18 = Math_fround(f18 * f7); + f19 = (HEAP32[tempDoublePtr >> 2] = i6, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f1 = Math_fround(f18 - Math_fround(f1 * f19)); + f7 = Math_fround(Math_fround(f19 * f21) - Math_fround(f8 * f7)); + f8 = Math_fround(Math_sqrt(Math_fround(Math_fround(f7 * f7) + Math_fround(Math_fround(f2 * f2) + Math_fround(f1 * f1))))); + if (f8 < Math_fround(.00100000005)) { + i28 = 0; + return i28 | 0; + } + f3 = Math_fround(f2 / f8); + f2 = Math_fround(f1 / f8); + f1 = Math_fround(f7 / f8); + if (Math_fround(Math_fround(f25 * f1) + Math_fround(Math_fround(f26 * f3) + Math_fround(f27 * f2))) < Math_fround(0.0)) { + f3 = Math_fround(-f3); + f2 = Math_fround(-f2); + f1 = Math_fround(-f1); + } + HEAPF32[i28 >> 2] = f3; + HEAPF32[i28 + 4 >> 2] = f2; + HEAPF32[i28 + 8 >> 2] = f1; + HEAPF32[i28 + 12 >> 2] = Math_fround(-Math_fround(Math_fround(f12 * f1) + Math_fround(Math_fround(f13 * f2) + Math_fround(f14 * f3)))); + i28 = 1; + return i28 | 0; +} + +function __ZN19RenderBufferManager13GetTempBufferE17RenderTextureDesc(i19, i11) { + i19 = i19 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, f3 = f0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i20 = 0, i21 = 0; + i21 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i20 = i21 + 136 | 0; + i14 = i21 + 48 | 0; + i17 = i21; + i16 = i21 + 92 | 0; + i10 = i21 + 96 | 0; + i1 = HEAP32[i11 + 16 >> 2] | 0; + switch (i1 | 0) { + case 7: + { + i1 = __Z12GetGfxDevicev() | 0; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 792 >> 2] & 1023](i1) | 0; + break; + } + case 9: + { + i1 = __Z12GetGfxDevicev() | 0; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 796 >> 2] & 1023](i1) | 0; + break; + } + default: + {} + } + i5 = i11 + 36 | 0; + i4 = HEAP32[i5 >> 2] | 0; + i15 = (i4 & 32 | 0) != 0; + i7 = HEAP32[i11 + 24 >> 2] | 0; + i2 = HEAP32[i11 >> 2] | 0; + i8 = i11 + 4 | 0; + i6 = HEAP32[i8 >> 2] | 0; + if ((__Z19GetActiveColorSpacev() | 0) != 1 | (i4 & 4 | 0) == 0) i1 = i4 & -5; else { + i13 = __Z12GetGfxDevicev() | 0; + i1 = (i1 | 0) != (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i13 >> 2] | 0) + 796 >> 2] & 1023](i13) | 0); + i1 = i1 ? i4 | 4 : i4 & -5; + } + HEAP32[i5 >> 2] = i1; + if ((i2 | 0) < 1 | (i6 | 0) < 1) { + if ((i7 | 0) == 4) { + i20 = 0; + STACKTOP = i21; + return i20 | 0; + } + i1 = __ZN13RenderManager19GetCurrentCameraPtrEv(__Z16GetRenderManagerv() | 0) | 0; + if (!i1) { + i20 = 0; + STACKTOP = i21; + return i20 | 0; + } + __ZNK6Camera24GetScreenViewportRectIntEv(i20, i1); + i1 = HEAP32[i20 + 8 >> 2] | 0; + if ((i2 | 0) < 0) i2 = (i1 | 0) / (0 - i2 | 0) | 0; else i2 = i1; + i1 = HEAP32[i20 + 12 >> 2] | 0; + if ((i6 | 0) < 0) i1 = (i1 | 0) / (0 - i6 | 0) | 0; + } else i1 = i6; + i9 = (i2 | 0) < 1 ? 1 : i2; + i6 = (i1 | 0) < 1 ? 1 : i1; + HEAP32[i8 >> 2] = i6; + HEAP32[i11 >> 2] = i9; + if ((i7 | 0) == 4) if (!((i9 | 0) == (i6 | 0) & (i9 + -1 & i9 | 0) == 0)) { + i20 = 0; + STACKTOP = i21; + return i20 | 0; + } + if ((HEAP32[i11 + 8 >> 2] | 0) < 1) { + i20 = 0; + STACKTOP = i21; + return i20 | 0; + } + i4 = i19; + i1 = HEAP32[i19 + 4 >> 2] | 0; + i2 = i1; + L31 : do if ((i2 | 0) == (i19 | 0)) i12 = i4; else while (1) { + if (__ZN19RenderBufferManager24IsReusableWithParametersERKNSt3__24pairIK4PPtrI13RenderTextureE17RenderTextureDescEERKS6_(i1 + 12 | 0, i11) | 0) { + i12 = i1; + break L31; + } + i1 = HEAP32[i2 + 4 >> 2] | 0; + i2 = i1; + if ((i2 | 0) == (i19 | 0)) { + i12 = i4; + break; + } + } while (0); + i13 = i12; + do if ((i13 | 0) == (i19 | 0)) i18 = 31; else { + i7 = i12; + i5 = i7 + 12 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) i18 = 31; else { + HEAP32[i17 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i18 = 28; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i20, i1, i17); + i2 = HEAP32[i20 >> 2] | 0; + i8 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i8 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i8 + (i2 << 3) | 0; + i2 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i4 << 3) | 0)) i18 = 28; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i18 = 30; + } + if ((i18 | 0) == 28) i18 = 30; + if ((i18 | 0) == 30) if (!(__Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0)) { + i18 = 31; + break; + } + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) i1 = 0; else { + HEAP32[i17 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i18 = 59; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i20, i1, i17); + i2 = HEAP32[i20 >> 2] | 0; + i14 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i14 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i14 + (i2 << 3) | 0; + i2 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i4 << 3) | 0)) i18 = 59; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i18 = 61; + } + } + if ((i18 | 0) == 59) i18 = 61; + if ((i18 | 0) == 61) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0; + } + i9 = i19 + 12 | 0; + i7 = i7 + 12 | 0; + i4 = i19 + 16 | 0; + i2 = HEAP32[i4 >> 2] | 0; + do if (!i2) { + HEAP32[i20 >> 2] = i4; + i6 = i4; + i5 = i4; + } else { + i6 = HEAP32[i7 >> 2] | 0; + while (1) { + i4 = HEAP32[i2 + 16 >> 2] | 0; + if ((i6 | 0) < (i4 | 0)) { + i4 = HEAP32[i2 >> 2] | 0; + if (!i4) { + i18 = 67; + break; + } else i2 = i4; + } else { + if ((i4 | 0) >= (i6 | 0)) { + i18 = 72; + break; + } + i5 = i2 + 4 | 0; + i4 = HEAP32[i5 >> 2] | 0; + if (!i4) { + i18 = 71; + break; + } else i2 = i4; + } + } + if ((i18 | 0) == 67) { + HEAP32[i20 >> 2] = i2; + i6 = i2; + i5 = i2; + break; + } else if ((i18 | 0) == 71) { + HEAP32[i20 >> 2] = i2; + i6 = i2; + break; + } else if ((i18 | 0) == 72) { + HEAP32[i20 >> 2] = i2; + i6 = i2; + i5 = i20; + break; + } + } while (0); + if (!(HEAP32[i5 >> 2] | 0)) { + if (!(HEAP8[1144784] | 0)) { + __ZN16memory_pool_implILi64EE15AutoPoolWrapperC2Ei(1257336, 64); + i14 = 1144784; + HEAP32[i14 >> 2] = 1; + HEAP32[i14 + 4 >> 2] = 0; + } + i2 = __ZN10MemoryPool8AllocateEj(HEAP32[314334] | 0, 64) | 0; + i10 = i2 + 16 | 0; + i4 = i7; + i8 = i10 + 48 | 0; + do { + HEAP32[i10 >> 2] = HEAP32[i4 >> 2]; + i10 = i10 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i10 | 0) < (i8 | 0)); + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = i6; + HEAP32[i5 >> 2] = i2; + i4 = HEAP32[HEAP32[i9 >> 2] >> 2] | 0; + if (i4) { + HEAP32[i9 >> 2] = i4; + i2 = HEAP32[i5 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i19 + 16 >> 2] | 0, i2); + i14 = i19 + 20 | 0; + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 1; + } + i14 = i13 + 4 | 0; + i13 = HEAP32[i13 >> 2] | 0; + HEAP32[i13 + 4 >> 2] = HEAP32[i14 >> 2]; + HEAP32[HEAP32[i14 >> 2] >> 2] = i13; + i19 = i19 + 8 | 0; + HEAP32[i19 >> 2] = (HEAP32[i19 >> 2] | 0) + -1; + if (!(HEAP8[1144776] | 0)) { + __ZN16memory_pool_implILi60EE15AutoPoolWrapperC2Ei(1257332, 60); + i19 = 1144776; + HEAP32[i19 >> 2] = 1; + HEAP32[i19 + 4 >> 2] = 0; + } + __ZN10MemoryPool10DeallocateEPv(HEAP32[314333] | 0, i12); + __ZN15TextureSettings5ResetEv(i1 + 36 | 0); + HEAP32[i1 + 56 >> 2] = 1; + HEAP32[i1 + 52 >> 2] = 1; + HEAP32[i1 + 48 >> 2] = 1; + HEAP32[i1 + 40 >> 2] = 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 96 >> 2] & 4095](i1); + i19 = i1 + 180 | 0; + i14 = HEAP32[i19 >> 2] | 0; + HEAP32[i19 >> 2] = i15 ? i14 | 32 : i14 & -33; + do if (i15) { + i2 = i1 + 192 | 0; + i4 = i1 + 200 | 0; + if (!(HEAP32[i2 >> 2] | 0)) if (!(HEAP32[i4 >> 2] | 0)) break; + i5 = __Z12GetGfxDevicev() | 0; + i19 = HEAP32[i2 >> 2] | 0; + HEAP32[i20 >> 2] = i19; + i2 = HEAP32[i1 + 196 >> 2] | 0; + HEAP32[i17 >> 2] = i2; + HEAP32[i16 >> 2] = HEAP32[i4 >> 2]; + if (i19) { + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i5 >> 2] | 0) + 396 >> 2] & 4095](i5, i20); + i2 = HEAP32[i17 >> 2] | 0; + } + if (i2 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i5 >> 2] | 0) + 396 >> 2] & 4095](i5, i17); + if (HEAP32[i16 >> 2] | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i5 >> 2] | 0) + 396 >> 2] & 4095](i5, i16); + } while (0); + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 204 >> 0] | 0)) { + i2 = i1 + 84 | 0; + f3 = Math_fround(HEAPF32[i2 >> 2]); + if (f3 < Math_fround(0.0)) HEAPF32[i2 >> 2] = Math_fround(-f3); + } + } + } while (0); + if ((i18 | 0) == 31) { + i2 = i19 + 28 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + HEAP32[i20 >> 2] = HEAP32[10151]; + HEAP32[i20 + 4 >> 2] = HEAP32[10152]; + HEAP32[i20 + 8 >> 2] = HEAP32[10153]; + i1 = __ZN6Object27AllocateAndAssignInstanceIDEPS_(__ZN18BaseObjectInternal9NewObjectI13RenderTextureEEP6Object10MemLabelId18ObjectCreationMode(i20, 0) | 0) | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] & 4095](i1); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 52 >> 2] & 4095](i1, 61); + i18 = HEAP32[(HEAP32[i1 >> 2] | 0) + 44 >> 2] | 0; + HEAP32[i14 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i14 + 4 >> 2] = i9; + HEAP32[i14 + 8 >> 2] = i6; + __Z6FormatPKcz(i10, 737721, i14); + i2 = HEAP32[i10 >> 2] | 0; + FUNCTION_TABLE_vii[i18 & 4095](i1, (i2 | 0) == 0 ? i10 + 4 | 0 : i2); + i2 = HEAP32[i10 >> 2] | 0; + if (i2 | 0) if (HEAP32[i10 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i10 + 24 | 0); + __ZN13RenderTexture20SetRenderTextureDescERK17RenderTextureDesc(i1, i11); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] & 4095](i1, 4); + if (!i15) { + HEAP32[i20 >> 2] = 0; + __ZN13RenderTexture6CreateERK12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES6_(i1, i20, i20) | 0; + } + i9 = i19 + 12 | 0; + i10 = i17; + i4 = i11; + i8 = i10 + 44 | 0; + do { + HEAP32[i10 >> 2] = HEAP32[i4 >> 2]; + i10 = i10 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i10 | 0) < (i8 | 0)); + i7 = HEAP32[i1 + 4 >> 2] | 0; + i10 = i14; + i4 = i17; + i8 = i10 + 44 | 0; + do { + HEAP32[i10 >> 2] = HEAP32[i4 >> 2]; + i10 = i10 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i10 | 0) < (i8 | 0)); + i4 = i19 + 16 | 0; + i2 = HEAP32[i4 >> 2] | 0; + do if (!i2) { + HEAP32[i20 >> 2] = i4; + i6 = i4; + i5 = i4; + } else { + while (1) { + i4 = HEAP32[i2 + 16 >> 2] | 0; + if ((i7 | 0) < (i4 | 0)) { + i4 = HEAP32[i2 >> 2] | 0; + if (!i4) { + i18 = 39; + break; + } else i2 = i4; + } else { + if ((i4 | 0) >= (i7 | 0)) { + i18 = 44; + break; + } + i5 = i2 + 4 | 0; + i4 = HEAP32[i5 >> 2] | 0; + if (!i4) { + i18 = 43; + break; + } else i2 = i4; + } + } + if ((i18 | 0) == 39) { + HEAP32[i20 >> 2] = i2; + i6 = i2; + i5 = i2; + break; + } else if ((i18 | 0) == 43) { + HEAP32[i20 >> 2] = i2; + i6 = i2; + break; + } else if ((i18 | 0) == 44) { + HEAP32[i20 >> 2] = i2; + i6 = i2; + i5 = i20; + break; + } + } while (0); + if (!(HEAP32[i5 >> 2] | 0)) { + if (!(HEAP8[1144784] | 0)) { + __ZN16memory_pool_implILi64EE15AutoPoolWrapperC2Ei(1257336, 64); + i20 = 1144784; + HEAP32[i20 >> 2] = 1; + HEAP32[i20 + 4 >> 2] = 0; + } + i2 = __ZN10MemoryPool8AllocateEj(HEAP32[314334] | 0, 64) | 0; + HEAP32[i2 + 16 >> 2] = i7; + i10 = i2 + 20 | 0; + i4 = i14; + i8 = i10 + 44 | 0; + do { + HEAP32[i10 >> 2] = HEAP32[i4 >> 2]; + i10 = i10 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i10 | 0) < (i8 | 0)); + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = i6; + HEAP32[i5 >> 2] = i2; + i4 = HEAP32[HEAP32[i9 >> 2] >> 2] | 0; + if (i4) { + HEAP32[i9 >> 2] = i4; + i2 = HEAP32[i5 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i19 + 16 >> 2] | 0, i2); + i20 = i19 + 20 | 0; + HEAP32[i20 >> 2] = (HEAP32[i20 >> 2] | 0) + 1; + } + } + __ZN13RenderTexture20SwitchIntoFastMemoryE11SurfaceType12SurfaceUsage15FastMemoryFlagsbf(i1, 14, 0, 1, 0, Math_fround(1.0)); + i20 = i1; + STACKTOP = i21; + return i20 | 0; +} + +function __Z16FindCameraStacksRKNSt3__24listI4PPtrI6CameraENS_9allocatorIS3_EEEERNS_6vectorI11CameraStackNS4_ISA_EEEE(i8, i22) { + i8 = i8 | 0; + i22 = i22 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0; + i28 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i10 = i28 + 88 | 0; + i11 = i28; + i27 = i28 + 64 | 0; + i25 = i28 + 40 | 0; + i24 = i28 + 16 | 0; + if ((HEAP16[622847] | 0) > -1) { + HEAP32[i11 >> 2] = 0; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1245656, i10); + i26 = 1245656; + } else i26 = 0; + i12 = i22 + 4 | 0; + i20 = HEAP32[i12 >> 2] | 0; + i21 = HEAP32[i22 >> 2] | 0; + i4 = i21; + i1 = i20; + if (!((i20 | 0) == (i21 | 0) | (i1 | 0) == (i4 | 0))) do { + i2 = i1 + -104 | 0; + HEAP32[i12 >> 2] = i2; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) i1 = i2; else if ((HEAP32[i1 + -84 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + -100 | 0); + HEAP32[i2 >> 2] = 0; + i1 = HEAP32[i12 >> 2] | 0; + } else i1 = i2; + } while ((i1 | 0) != (i4 | 0)); + HEAP32[i11 >> 2] = HEAP32[6898]; + HEAP32[i11 + 4 >> 2] = HEAP32[6899]; + HEAP32[i11 + 8 >> 2] = HEAP32[6900]; + HEAP32[i27 >> 2] = 0; + i9 = i27 + 16 | 0; + HEAP32[i9 >> 2] = 0; + i20 = i27 + 20 | 0; + HEAP32[i20 >> 2] = 0; + i21 = i27 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i10, i11); + HEAP32[i21 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i21 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + i1 = HEAP32[i8 + 8 >> 2] | 0; + i2 = HEAP32[i20 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i1 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i20 >> 2] = i1; + HEAP32[i27 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i27 >> 2] | 0, i1 << 2, 4, i21, 0, 894619, 524) | 0; + break; + } else { + i19 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i21, 0, 894619, 506) | 0; + _memcpy(i19 | 0, HEAP32[i27 >> 2] | 0, HEAP32[i9 >> 2] << 2 | 0) | 0; + HEAP32[i20 >> 2] = i1; + HEAP32[i27 >> 2] = i19; + break; + } while (0); + i1 = HEAP32[i8 + 4 >> 2] | 0; + i2 = i1; + if ((i2 | 0) != (i8 | 0)) do { + i5 = i1 + 8 | 0; + i1 = HEAP32[i5 >> 2] | 0; + do if (i1 | 0) { + HEAP32[i11 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i23 = 20; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i3 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i10, i1, i11); + i3 = HEAP32[i10 >> 2] | 0; + i19 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i1 = (i3 | 0) == -1 ? i19 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i19 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i3 + (i4 << 3) | 0)) i23 = 20; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i23 = 22; + } + } + if ((i23 | 0) == 20) i23 = 22; + if ((i23 | 0) == 22) { + i23 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0; + if (!i1) break; + } + i7 = i1; + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 116 >> 2] & 1023](i1) | 0) { + i3 = HEAP32[i9 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i20 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i20 >> 2] = i1; + HEAP32[i27 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i27 >> 2] | 0, i1 << 2, 4, i21, 0, 894619, 524) | 0; + break; + } else { + i19 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i21, 0, 894619, 506) | 0; + _memcpy(i19 | 0, HEAP32[i27 >> 2] | 0, HEAP32[i9 >> 2] << 2 | 0) | 0; + HEAP32[i20 >> 2] = i1; + HEAP32[i27 >> 2] = i19; + break; + } + } while (0); + HEAP32[i9 >> 2] = i4; + HEAP32[(HEAP32[i27 >> 2] | 0) + (i3 << 2) >> 2] = i7; + } + } while (0); + i1 = HEAP32[i2 + 4 >> 2] | 0; + i2 = i1; + } while ((i2 | 0) != (i8 | 0)); + i15 = HEAP32[i9 >> 2] | 0; + if (i15 | 0) { + HEAP32[i11 >> 2] = HEAP32[6898]; + HEAP32[i11 + 4 >> 2] = HEAP32[6899]; + HEAP32[i11 + 8 >> 2] = HEAP32[6900]; + HEAP32[i25 >> 2] = 0; + i1 = i25 + 16 | 0; + HEAP32[i1 >> 2] = 0; + i18 = i25 + 20 | 0; + HEAP32[i18 >> 2] = 0; + i19 = i25 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i10, i11); + HEAP32[i19 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + i2 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[i18 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i2 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i18 >> 2] = i2; + HEAP32[i25 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i25 >> 2] | 0, i2 * 72 | 0, 4, i19, 0, 894619, 524) | 0; + break; + } else { + i17 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 * 72 | 0, 4, i19, 0, 894619, 506) | 0; + _memcpy(i17 | 0, HEAP32[i25 >> 2] | 0, (HEAP32[i1 >> 2] | 0) * 72 | 0) | 0; + HEAP32[i18 >> 2] = i2; + HEAP32[i25 >> 2] = i17; + break; + } while (0); + HEAP32[i1 >> 2] = i2; + i2 = HEAP32[i9 >> 2] | 0; + if (i2 | 0) { + i1 = 0; + do { + __ZL20GetTargetsFromCameraRK6CameraR20CameraTargetsAndRect(HEAP32[(HEAP32[i27 >> 2] | 0) + (i1 << 2) >> 2] | 0, (HEAP32[i25 >> 2] | 0) + (i1 * 72 | 0) | 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + }; + HEAP32[i11 >> 2] = HEAP32[6898]; + HEAP32[i11 + 4 >> 2] = HEAP32[6899]; + HEAP32[i11 + 8 >> 2] = HEAP32[6900]; + HEAP32[i24 >> 2] = 0; + i2 = i24 + 16 | 0; + HEAP32[i2 >> 2] = 0; + i16 = i24 + 20 | 0; + HEAP32[i16 >> 2] = 0; + i17 = i24 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i10, i11); + HEAP32[i17 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + i1 = HEAP32[i16 >> 2] | 0; + do if ((i1 & 2147483647) >>> 0 < i15 >>> 0) if ((i1 | 0) > -1) { + HEAP32[i16 >> 2] = i15; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i24 >> 2] | 0, i15 << 2, 4, i17, 0, 894619, 524) | 0; + HEAP32[i24 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i15 << 2, 4, i17, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i24 >> 2] | 0, HEAP32[i2 >> 2] << 2 | 0) | 0; + HEAP32[i16 >> 2] = i15; + HEAP32[i24 >> 2] = i1; + break; + } else i1 = HEAP32[i24 >> 2] | 0; while (0); + HEAP32[i2 >> 2] = i15; + HEAP32[i1 >> 2] = 0; + if (i15 >>> 0 > 1) { + i1 = 1; + i2 = 1; + do { + i14 = HEAP32[i25 >> 2] | 0; + i1 = ((__ZNK20CameraTargetsAndRecteqERKS_(i14 + (i2 * 72 | 0) | 0, i14 + ((i2 + -1 | 0) * 72 | 0) | 0) | 0) & 1 ^ 1) + i1 | 0; + HEAP32[(HEAP32[i24 >> 2] | 0) + (i2 << 2) >> 2] = i1 + -1; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i15 | 0)); + i14 = i1; + } else i14 = 1; + i3 = HEAP32[i12 >> 2] | 0; + i2 = HEAP32[i22 >> 2] | 0; + i1 = (i3 - i2 | 0) / 104 | 0; + if (i14 >>> 0 > i1 >>> 0) __ZNSt3__26vectorI11CameraStackNS_9allocatorIS1_EEE8__appendEj(i22, i14 - i1 | 0); else if (i14 >>> 0 < i1 >>> 0) { + i4 = i2 + (i14 * 104 | 0) | 0; + if ((i3 | 0) != (i4 | 0)) while (1) { + i1 = i3 + -104 | 0; + HEAP32[i12 >> 2] = i1; + i2 = HEAP32[i1 >> 2] | 0; + if (i2) if ((HEAP32[i3 + -84 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + -100 | 0); + HEAP32[i1 >> 2] = 0; + i1 = HEAP32[i12 >> 2] | 0; + } + if ((i1 | 0) == (i4 | 0)) break; else i3 = i1; + } + } + i13 = 0; + do { + i10 = HEAP32[(HEAP32[i24 >> 2] | 0) + (i13 << 2) >> 2] | 0; + i11 = HEAP32[i22 >> 2] | 0; + i3 = i11 + (i10 * 104 | 0) | 0; + i12 = HEAP32[(HEAP32[i27 >> 2] | 0) + (i13 << 2) >> 2] | 0; + if (!i12) i1 = 0; else i1 = HEAP32[i12 + 4 >> 2] | 0; + i4 = i11 + (i10 * 104 | 0) + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = i11 + (i10 * 104 | 0) + 20 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i8 & 2147483647; + do if (i6 >>> 0 > i9 >>> 0) { + i2 = i8 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i9 >>> 0 < i2 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i7 >> 2] = i2; + HEAP32[i3 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i3 >> 2] | 0, i2 << 2, 4, i11 + (i10 * 104 | 0) + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i11 + (i10 * 104 | 0) + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i3 >> 2] | 0, HEAP32[i4 >> 2] << 2 | 0) | 0; + HEAP32[i7 >> 2] = i2; + HEAP32[i3 >> 2] = i9; + break; + } + } while (0); + HEAP32[i4 >> 2] = i6; + HEAP32[(HEAP32[i3 >> 2] | 0) + (i5 << 2) >> 2] = i1; + i2 = i11 + (i10 * 104 | 0) + 96 | 0; + if (!(HEAP8[i2 >> 0] | 0)) { + i1 = __Z25GetRenderLoopImageFiltersR10RenderLoop(HEAP32[i12 + 1176 >> 2] | 0) | 0; + if ((HEAP32[i1 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) if ((HEAP32[i1 + 12 >> 2] | 0) == (HEAP32[i1 + 16 >> 2] | 0)) i1 = (HEAP8[i12 + 1145 >> 0] | 0) != 0; else i1 = 1; else i1 = 1; + } else i1 = 1; + HEAP8[i2 >> 0] = i1 & 1; + i1 = i11 + (i10 * 104 | 0) + 97 | 0; + if (!(HEAP8[i1 >> 0] | 0)) i2 = (HEAP8[i12 + 1142 >> 0] | 0) != 0; else i2 = 1; + HEAP8[i1 >> 0] = i2 & 1; + i1 = i11 + (i10 * 104 | 0) + 99 | 0; + if (!(HEAP8[i1 >> 0] | 0)) i2 = (HEAP8[i12 + 1144 >> 0] | 0) != 0; else i2 = 1; + HEAP8[i1 >> 0] = i2 & 1; + i1 = i11 + (i10 * 104 | 0) + 100 | 0; + if (!(HEAP8[i1 >> 0] | 0)) i2 = (__ZNK19RenderEventsContext21GetCommandBufferCountEv(i12 + 1184 | 0) | 0) > 0; else i2 = 1; + HEAP8[i1 >> 0] = i2 & 1; + i2 = __ZNK6Camera22CalculateRenderingPathEv(i12) | 0; + i1 = i11 + (i10 * 104 | 0) + 98 | 0; + HEAP8[i1 >> 0] = (i2 | 1 | 0) == 3 | HEAP8[i1 >> 0]; + i1 = i11 + (i10 * 104 | 0) + 24 | 0; + i2 = (HEAP32[i25 >> 2] | 0) + (i13 * 72 | 0) | 0; + i3 = i1 + 72 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + i13 = i13 + 1 | 0; + } while ((i13 | 0) != (i15 | 0)); + i1 = HEAP32[i24 >> 2] | 0; + if (i14) { + i3 = 0; + do { + i1 = HEAP32[i1 + (i3 << 2) >> 2] | 0; + i2 = HEAP32[i22 >> 2] | 0; + if (!(HEAP8[i2 + (i1 * 104 | 0) + 98 >> 0] | 0)) if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 248 >> 0] | 0)) i23 = 82; else { + i15 = __Z18GetQualitySettingsv() | 0; + if ((HEAP32[(HEAP32[i15 + 32 >> 2] | 0) + ((HEAP32[i15 + 48 >> 2] | 0) * 132 | 0) + 96 >> 2] | 0) < 2) i23 = 82; + } else i23 = 82; + if ((i23 | 0) == 82) { + i23 = 0; + HEAP8[i2 + (i1 * 104 | 0) + 99 >> 0] = 0; + } + i15 = __Z19GetGraphicsSettingsv() | 0; + i15 = HEAP8[i15 + 144 + (HEAP32[(__Z15GetGraphicsCapsv() | 0) + 192 >> 2] << 4) + 15 >> 0] | 0; + i1 = i2 + (i1 * 104 | 0) + 97 | 0; + HEAP8[i1 >> 0] = HEAP8[i1 >> 0] & i15; + i3 = i3 + 1 | 0; + i1 = HEAP32[i24 >> 2] | 0; + } while ((i3 | 0) != (i14 | 0)); + } + if ((i1 | 0) != 0 & (HEAP32[i16 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + HEAP32[i24 >> 2] = 0; + } + i1 = HEAP32[i25 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i18 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i19); + HEAP32[i25 >> 2] = 0; + } + } + i1 = HEAP32[i27 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i20 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i21); + HEAP32[i27 >> 2] = 0; + } + if (!i26) { + STACKTOP = i28; + return; + } + __Z12profiler_endP19ProfilerInformation(i26); + STACKTOP = i28; + return; +} + +function __ZN13MonoBehaviour30InvokeMethodOrCoroutineCheckedE18ScriptingMethodPtr18ScriptingObjectPtrP21ScriptingExceptionPtr(i41, i1, i4, i34) { + i41 = i41 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i34 = i34 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i42 = 0, i43 = 0; + i43 = STACKTOP; + STACKTOP = STACKTOP + 768 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(768); + i38 = i43 + 764 | 0; + i42 = i43 + 728 | 0; + i14 = i43 + 552 | 0; + i40 = i43 + 512 | 0; + i15 = i43 + 504 | 0; + i39 = i43 + 464 | 0; + i36 = i43 + 232 | 0; + i24 = i43 + 584 | 0; + i28 = i43 + 580 | 0; + i29 = i43 + 576 | 0; + i30 = i43 + 572 | 0; + i31 = i43 + 568 | 0; + i25 = i43 + 564 | 0; + i26 = i43 + 560 | 0; + i12 = i43 + 724 | 0; + i32 = i43; + i2 = i43 + 720 | 0; + i3 = i43 + 716 | 0; + i5 = i43 + 712 | 0; + i8 = i43 + 676 | 0; + i9 = i43 + 672 | 0; + i6 = i43 + 668 | 0; + i10 = i43 + 632 | 0; + i11 = i43 + 628 | 0; + i7 = i43 + 624 | 0; + i16 = i43 + 620 | 0; + i17 = i43 + 616 | 0; + i18 = i43 + 612 | 0; + i20 = i43 + 608 | 0; + i21 = i43 + 604 | 0; + i22 = i43 + 600 | 0; + i23 = i43 + 596 | 0; + i33 = i43 + 592 | 0; + i35 = i43 + 588 | 0; + i37 = HEAP32[i1 >> 2] | 0; + HEAP32[i12 >> 2] = i37; + HEAP32[i38 >> 2] = HEAP32[i12 >> 2]; + i12 = __Z35scripting_method_get_argument_count18ScriptingMethodPtr(i38) | 0; + i27 = i41 + 20 | 0; + if ((HEAP32[i27 >> 2] | 0) == 2) i1 = HEAP32[i41 + 24 >> 2] | 0; else { + i1 = HEAP32[i41 + 16 >> 2] | 0; + if ((i1 | 0) == -1) i1 = 0; else i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + } + HEAP32[i2 >> 2] = i1; + HEAP32[i3 >> 2] = i37; + HEAP32[i42 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i38 >> 2] = HEAP32[i3 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingObjectPtr18ScriptingMethodPtr(i32, i42, i38); + HEAP8[i32 + 225 >> 0] = 0; + if (!i12) { + i42 = __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i32, i34, 0) | 0; + STACKTOP = i43; + return i42 | 0; + } + i13 = HEAP32[i4 >> 2] | 0; + i19 = i13; + if (!i13) { + HEAP32[i5 >> 2] = i37; + HEAP32[i38 >> 2] = HEAP32[i5 >> 2]; + i40 = __Z25scripting_method_get_name18ScriptingMethodPtr(i38) | 0; + __ZN13MonoBehaviour18GetScriptClassNameEv(i8, i41); + i1 = HEAP32[i8 >> 2] | 0; + HEAP32[i39 >> 2] = i40; + HEAP32[i39 + 4 >> 2] = (i1 | 0) == 0 ? i8 + 4 | 0 : i1; + __Z6FormatPKcz(i42, 734023, i39); + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 24 | 0); + HEAP32[i9 >> 2] = i37; + HEAP32[i38 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i15 >> 2] = __Z25scripting_method_get_name18ScriptingMethodPtr(i38) | 0; + HEAP32[i15 + 4 >> 2] = i12; + __Z6FormatPKcz(i39, 734063, i15); + i1 = HEAP32[i39 >> 2] | 0; + i9 = (i1 | 0) == 0 ? i39 + 4 | 0 : i1; + i10 = HEAP32[i39 + 20 >> 2] | 0; + if (i10) { + i4 = i42 + 20 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i42 >> 2] | 0; + i40 = (i1 | 0) == 0; + i6 = i42 + 4 | 0; + i7 = i40 ? i6 : i1; + i8 = i5 + i10 | 0; + if (i40) i2 = 15; else { + i2 = HEAP32[i42 + 4 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i5 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i8 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i42, i3 >>> 0 > i8 >>> 0 ? i3 : i8); + i1 = HEAP32[i42 >> 2] | 0; + } + HEAP32[i4 >> 2] = i8; + HEAP8[((i1 | 0) == 0 ? i6 : i1) + i8 >> 0] = 0; + i1 = HEAP32[i42 >> 2] | 0; + i1 = (i1 | 0) == 0 ? i6 : i1; + _memcpy(i1 + i5 | 0, (i7 >>> 0 <= i9 >>> 0 & (i7 + i5 | 0) >>> 0 > i9 >>> 0 ? i1 + (i9 - i7) | 0 : i9) | 0, i10 | 0) | 0; + i1 = HEAP32[i39 >> 2] | 0; + } + if (i1 | 0) if (HEAP32[i39 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i39 + 24 | 0); + if (!i41) i1 = 0; else i1 = HEAP32[i41 + 4 >> 2] | 0; + i41 = HEAP32[i42 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i41 | 0) == 0 ? i42 + 4 | 0 : i41, 0, 688266, 793, 1, i1, 0, 0); + i1 = HEAP32[i42 >> 2] | 0; + if (i1 | 0) if (HEAP32[i42 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i42 + 24 | 0); + i42 = 0; + STACKTOP = i43; + return i42 | 0; + } + if ((i12 | 0) != 1) { + HEAP32[i6 >> 2] = i37; + HEAP32[i38 >> 2] = HEAP32[i6 >> 2]; + i39 = __Z25scripting_method_get_name18ScriptingMethodPtr(i38) | 0; + __ZN13MonoBehaviour18GetScriptClassNameEv(i10, i41); + i1 = HEAP32[i10 >> 2] | 0; + HEAP32[i40 >> 2] = i39; + HEAP32[i40 + 4 >> 2] = (i1 | 0) == 0 ? i10 + 4 | 0 : i1; + __Z6FormatPKcz(i42, 734023, i40); + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) if (HEAP32[i10 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i10 + 24 | 0); + HEAP32[i11 >> 2] = i37; + HEAP32[i38 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i14 >> 2] = __Z25scripting_method_get_name18ScriptingMethodPtr(i38) | 0; + HEAP32[i14 + 4 >> 2] = i12; + __Z6FormatPKcz(i40, 734132, i14); + i1 = HEAP32[i40 >> 2] | 0; + i9 = (i1 | 0) == 0 ? i40 + 4 | 0 : i1; + i10 = HEAP32[i40 + 20 >> 2] | 0; + if (i10) { + i4 = i42 + 20 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i42 >> 2] | 0; + i39 = (i1 | 0) == 0; + i6 = i42 + 4 | 0; + i7 = i39 ? i6 : i1; + i8 = i5 + i10 | 0; + if (i39) i2 = 15; else { + i2 = HEAP32[i42 + 4 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i5 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i8 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i42, i3 >>> 0 > i8 >>> 0 ? i3 : i8); + i1 = HEAP32[i42 >> 2] | 0; + } + HEAP32[i4 >> 2] = i8; + HEAP8[((i1 | 0) == 0 ? i6 : i1) + i8 >> 0] = 0; + i1 = HEAP32[i42 >> 2] | 0; + i1 = (i1 | 0) == 0 ? i6 : i1; + _memcpy(i1 + i5 | 0, (i7 >>> 0 <= i9 >>> 0 & (i7 + i5 | 0) >>> 0 > i9 >>> 0 ? i1 + (i9 - i7) | 0 : i9) | 0, i10 | 0) | 0; + i1 = HEAP32[i40 >> 2] | 0; + } + if (i1 | 0) if (HEAP32[i40 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i40 + 24 | 0); + if (!i41) i1 = 0; else i1 = HEAP32[i41 + 4 >> 2] | 0; + i41 = HEAP32[i42 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i41 | 0) == 0 ? i42 + 4 | 0 : i41, 0, 688266, 799, 1, i1, 0, 0); + i1 = HEAP32[i42 >> 2] | 0; + if (i1 | 0) if (HEAP32[i42 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i42 + 24 | 0); + i42 = 0; + STACKTOP = i43; + return i42 | 0; + } + HEAP32[i7 >> 2] = i19; + HEAP32[i38 >> 2] = HEAP32[i7 >> 2]; + i4 = __Z26scripting_object_get_class18ScriptingObjectPtr(i38) | 0; + i5 = i4; + HEAP32[i16 >> 2] = i37; + HEAP32[i38 >> 2] = HEAP32[i16 >> 2]; + i3 = __Z37scripting_method_get_nth_argumenttype18ScriptingMethodPtri(i38, 0) | 0; + HEAP32[i17 >> 2] = i3; + HEAP32[i38 >> 2] = HEAP32[i17 >> 2]; + i1 = __Z25scripting_class_from_type16ScriptingTypePtr(i38) | 0; + i2 = i1; + HEAP32[i18 >> 2] = i3; + HEAP32[i38 >> 2] = HEAP32[i18 >> 2]; + i3 = __Z23scripting_type_get_type16ScriptingTypePtr(i38) | 0; + L66 : do if ((i3 + -2 | 0) >>> 0 < 12) { + HEAP32[i42 >> 2] = i19; + HEAP32[i38 >> 2] = HEAP32[i42 >> 2]; + HEAP32[i24 >> 2] = __Z26scripting_object_get_class18ScriptingObjectPtr(i38) | 0; + HEAP32[i38 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i36 >> 2] = __Z24scripting_class_get_type17ScriptingClassPtr(i38) | 0; + HEAP32[i38 >> 2] = HEAP32[i36 >> 2]; + i1 = __Z23scripting_type_get_type16ScriptingTypePtr(i38) | 0; + L68 : do if ((i1 | 0) == (i3 | 0)) i1 = i19; else { + i2 = __Z14GetMonoManagerv() | 0; + switch (i3 | 0) { + case 8: + switch (i1 | 0) { + case 12: + { + HEAP32[i28 >> 2] = HEAP32[i2 + 104 >> 2]; + HEAP32[i38 >> 2] = HEAP32[i28 >> 2]; + i1 = __Z20scripting_object_new17ScriptingClassPtr(i38) | 0; + HEAP32[i1 + 8 >> 2] = ~~Math_fround(HEAPF32[i13 + 8 >> 2]); + break L68; + } + case 13: + { + HEAP32[i29 >> 2] = HEAP32[i2 + 104 >> 2]; + HEAP32[i38 >> 2] = HEAP32[i29 >> 2]; + i1 = __Z20scripting_object_new17ScriptingClassPtr(i38) | 0; + HEAP32[i1 + 8 >> 2] = ~~+HEAPF64[i13 + 8 >> 3]; + break L68; + } + default: + { + i1 = 0; + break L68; + } + } + case 12: + switch (i1 | 0) { + case 8: + { + HEAP32[i30 >> 2] = HEAP32[i2 + 160 >> 2]; + HEAP32[i38 >> 2] = HEAP32[i30 >> 2]; + i1 = __Z20scripting_object_new17ScriptingClassPtr(i38) | 0; + HEAPF32[i1 + 8 >> 2] = Math_fround(HEAP32[i13 + 8 >> 2] | 0); + break L68; + } + case 13: + { + HEAP32[i31 >> 2] = HEAP32[i2 + 160 >> 2]; + HEAP32[i38 >> 2] = HEAP32[i31 >> 2]; + i1 = __Z20scripting_object_new17ScriptingClassPtr(i38) | 0; + HEAPF32[i1 + 8 >> 2] = Math_fround(+HEAPF64[i13 + 8 >> 3]); + break L68; + } + default: + { + i1 = 0; + break L68; + } + } + case 13: + switch (i1 | 0) { + case 8: + { + HEAP32[i25 >> 2] = HEAP32[i2 + 168 >> 2]; + HEAP32[i38 >> 2] = HEAP32[i25 >> 2]; + i1 = __Z20scripting_object_new17ScriptingClassPtr(i38) | 0; + HEAPF64[i1 + 8 >> 3] = +(HEAP32[i13 + 8 >> 2] | 0); + break L68; + } + case 12: + { + HEAP32[i26 >> 2] = HEAP32[i2 + 168 >> 2]; + HEAP32[i38 >> 2] = HEAP32[i26 >> 2]; + i1 = __Z20scripting_object_new17ScriptingClassPtr(i38) | 0; + HEAPF64[i1 + 8 >> 3] = +Math_fround(HEAPF32[i13 + 8 >> 2]); + break L68; + } + default: + { + i1 = 0; + break L68; + } + } + default: + { + i1 = 0; + break L68; + } + } + } while (0); + if (i1 | 0) __ZN18ScriptingArguments9AddStructEPKv(i32, i1 + 8 | 0); + } else switch (i3 | 0) { + case 17: + { + if ((i4 | 0) != (i1 | 0)) break L66; + __ZN18ScriptingArguments9AddStructEPKv(i32, i13 + 8 | 0); + break L66; + } + case 18: + { + HEAP32[i20 >> 2] = i5; + HEAP32[i21 >> 2] = i2; + HEAP32[i42 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i38 >> 2] = HEAP32[i21 >> 2]; + if (!(__Z30scripting_class_is_subclass_of17ScriptingClassPtrS_(i42, i38) | 0)) break L66; + HEAP32[i42 >> 2] = i19; + HEAP32[i38 >> 2] = HEAP32[i42 >> 2]; + __ZN18ScriptingArguments9AddObjectE18ScriptingObjectPtr(i32, i38); + break L66; + } + case 14: + { + HEAP32[i23 >> 2] = i5; + HEAP32[i38 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i22 >> 2] = __Z24scripting_class_get_type17ScriptingClassPtr(i38) | 0; + HEAP32[i38 >> 2] = HEAP32[i22 >> 2]; + if ((__Z23scripting_type_get_type16ScriptingTypePtr(i38) | 0) != 14) break L66; + HEAP32[i42 >> 2] = i19; + HEAP32[i38 >> 2] = HEAP32[i42 >> 2]; + __ZN18ScriptingArguments9AddObjectE18ScriptingObjectPtr(i32, i38); + break L66; + } + case 28: + { + HEAP32[i42 >> 2] = i19; + HEAP32[i38 >> 2] = HEAP32[i42 >> 2]; + __ZN18ScriptingArguments9AddObjectE18ScriptingObjectPtr(i32, i38); + break L66; + } + default: + break L66; + } while (0); + if ((__ZNK18ScriptingArguments8GetCountEv(i32) | 0) == 1) { + i42 = __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i32, i34, 0) | 0; + STACKTOP = i43; + return i42 | 0; + } + HEAP32[i33 >> 2] = HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 512 >> 2]; + HEAP32[i38 >> 2] = HEAP32[i33 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingMethodPtr(i36, i38); + HEAP8[i36 + 225 >> 0] = 0; + if ((HEAP32[i27 >> 2] | 0) == 2) i1 = HEAP32[i41 + 24 >> 2] | 0; else { + i1 = HEAP32[i41 + 16 >> 2] | 0; + if ((i1 | 0) == -1) i1 = 0; else i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + } + HEAP32[i42 >> 2] = i1; + HEAP32[i38 >> 2] = HEAP32[i42 >> 2]; + __ZN18ScriptingArguments9AddObjectE18ScriptingObjectPtr(i36, i38); + HEAP32[i35 >> 2] = i37; + HEAP32[i38 >> 2] = HEAP32[i35 >> 2]; + __ZN18ScriptingArguments9AddStringEPKc(i36, __Z25scripting_method_get_name18ScriptingMethodPtr(i38) | 0); + HEAP32[i42 >> 2] = i19; + HEAP32[i38 >> 2] = HEAP32[i42 >> 2]; + __ZN18ScriptingArguments9AddObjectE18ScriptingObjectPtr(i36, i38); + i42 = __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i36, i34, 0) | 0; + STACKTOP = i43; + return i42 | 0; +} + +function __ZN13PlayableGraph8EvaluateEd(i19, d3) { + i19 = i19 | 0; + d3 = +d3; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0; + i25 = STACKTOP; + STACKTOP = STACKTOP + 288 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(288); + i20 = i25 + 16 | 0; + i21 = i25; + i24 = i25 + 120 | 0; + i22 = i25 + 96 | 0; + i23 = i19 + 16 | 0; + i16 = i23; + i16 = _i64Add(HEAP32[i16 >> 2] | 0, HEAP32[i16 + 4 >> 2] | 0, 1, 0) | 0; + i17 = tempRet0; + i1 = i23; + HEAP32[i1 >> 2] = i16; + HEAP32[i1 + 4 >> 2] = i17; + i1 = i20 + 8 | 0; + i2 = i1 + 8 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAPF32[i20 + 24 >> 2] = Math_fround(1.0); + i2 = i20 + 32 | 0; + i18 = i2 + 8 | 0; + HEAP32[i18 >> 2] = 0; + HEAP32[i18 + 4 >> 2] = 0; + HEAP32[i18 + 8 >> 2] = 0; + HEAPF32[i20 + 52 >> 2] = Math_fround(1.0); + HEAPF32[i20 + 56 >> 2] = Math_fround(1.0); + HEAPF32[i20 + 60 >> 2] = Math_fround(1.0); + HEAP32[i20 + 64 >> 2] = 1; + i18 = i20; + HEAP32[i18 >> 2] = i16; + HEAP32[i18 + 4 >> 2] = i17; + HEAPF64[i1 >> 3] = d3; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i20 + 40 >> 2] = 0; + HEAP32[i20 + 68 >> 2] = 3; + HEAP32[i20 + 72 >> 2] = 0; + HEAPF64[i19 + 32 >> 3] = d3; + i2 = i19 + 76 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i18 = i19 + 72 | 0; + if ((i1 | 0) == (i18 | 0)) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(699806, 0, 699883, 204, 512, 0, 0, 0); + i1 = HEAP32[i2 >> 2] | 0; + } + if ((i1 | 0) != (i18 | 0)) do { + __ZN14PlayableOutput15PrepareTraverseERK9FrameData((i1 | 0) == 0 ? 0 : i1 + -4 | 0, i20); + i1 = HEAP32[i1 + 4 >> 2] | 0; + } while ((i1 | 0) != (i18 | 0)); + HEAP32[i24 >> 2] = 0; + HEAP32[i24 + 16 >> 2] = 0; + HEAP32[i24 + 20 >> 2] = 0; + i1 = i24 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i20, 38416); + HEAP32[i1 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i20 + 8 >> 2]; + HEAP32[i24 + 24 >> 2] = 0; + HEAP32[i24 + 40 >> 2] = 0; + HEAP32[i24 + 44 >> 2] = 0; + i1 = i24 + 28 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i20, 38416); + HEAP32[i1 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i20 + 8 >> 2]; + HEAP32[i24 + 48 >> 2] = 0; + HEAP32[i24 + 64 >> 2] = 0; + HEAP32[i24 + 68 >> 2] = 0; + i1 = i24 + 52 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i20, 38416); + HEAP32[i1 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i20 + 8 >> 2]; + HEAP32[i24 + 72 >> 2] = 0; + HEAP32[i24 + 88 >> 2] = 0; + HEAP32[i24 + 92 >> 2] = 0; + i1 = i24 + 76 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i20, 38416); + HEAP32[i1 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i20 + 8 >> 2]; + HEAP32[i24 + 96 >> 2] = 0; + HEAP32[i24 + 112 >> 2] = 0; + HEAP32[i24 + 116 >> 2] = 0; + i1 = i24 + 100 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i20, 38416); + HEAP32[i1 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i20 + 8 >> 2]; + HEAP32[i24 + 120 >> 2] = 0; + HEAP32[i24 + 136 >> 2] = 0; + HEAP32[i24 + 140 >> 2] = 0; + i1 = i24 + 124 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i20, 38416); + HEAP32[i1 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i20 + 8 >> 2]; + HEAP32[i24 + 144 >> 2] = 0; + HEAP32[i24 + 160 >> 2] = 0; + HEAP32[i24 + 164 >> 2] = 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i20, 38416); + i1 = i24 + 4 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + i1 = i24 + 28 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + i1 = i24 + 52 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + i1 = i24 + 76 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + i1 = i24 + 100 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + i1 = i24 + 124 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + i1 = i24 + 148 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + i1 = HEAP32[i2 >> 2] | 0; + i2 = i1; + if ((i2 | 0) != (i18 | 0)) { + i15 = i22 + 16 | 0; + i16 = i22 + 20 | 0; + i17 = i22 + 4 | 0; + i4 = i1; + do { + HEAP32[i21 >> 2] = HEAP32[6898]; + HEAP32[i21 + 4 >> 2] = HEAP32[6899]; + HEAP32[i21 + 8 >> 2] = HEAP32[6900]; + HEAP32[i22 >> 2] = 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i16 >> 2] = 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i20, i21); + HEAP32[i17 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i20 + 8 >> 2]; + i1 = (i4 | 0) == 0 ? 0 : i2 + -4 | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] & 4095](i1, i22); + i1 = HEAP32[i22 >> 2] | 0; + if (HEAP32[i15 >> 2] | 0) { + i14 = i4 + -4 | 0; + i13 = 0; + do { + i12 = HEAP32[i1 + (i13 << 3) + 4 >> 2] | 0; + i4 = HEAP32[i1 + (i13 << 3) >> 2] | 0; + i5 = i24 + (i12 * 24 | 0) | 0; + i6 = i24 + (i12 * 24 | 0) + 16 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 + 1 | 0; + i9 = i24 + (i12 * 24 | 0) + 20 | 0; + i10 = HEAP32[i9 >> 2] | 0; + i11 = i10 & 2147483647; + do if (i8 >>> 0 > i11 >>> 0) { + i1 = i10 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i11 >>> 0 < i1 >>> 0) if ((i10 | 0) > -1) { + HEAP32[i9 >> 2] = i1; + HEAP32[i5 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i5 >> 2] | 0, i1 << 3, 4, i24 + (i12 * 24 | 0) + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 3, 4, i24 + (i12 * 24 | 0) + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i12 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i6 >> 2] << 3 | 0) | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i5 >> 2] = i12; + break; + } + } while (0); + HEAP32[i6 >> 2] = i8; + i1 = (HEAP32[i5 >> 2] | 0) + (i7 << 3) | 0; + HEAP32[i1 >> 2] = i4; + HEAP32[i1 + 4 >> 2] = i14; + i13 = i13 + 1 | 0; + i1 = HEAP32[i22 >> 2] | 0; + } while (i13 >>> 0 < (HEAP32[i15 >> 2] | 0) >>> 0); + } + if ((i1 | 0) != 0 & (HEAP32[i16 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + HEAP32[i22 >> 2] = 0; + } + i4 = HEAP32[i2 + 4 >> 2] | 0; + i2 = i4; + } while ((i2 | 0) != (i18 | 0)); + } + i15 = i22 + 16 | 0; + i16 = i22 + 20 | 0; + i17 = i22 + 4 | 0; + i12 = 0; + do { + i13 = i24 + (i12 * 24 | 0) + 16 | 0; + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) { + i14 = i24 + (i12 * 24 | 0) | 0; + i2 = 0; + do { + i4 = HEAP32[i14 >> 2] | 0; + i11 = i4 + (i2 << 3) | 0; + if (!(HEAP32[i11 >> 2] | 0)) i2 = i2 + 1 | 0; else { + HEAP32[i21 >> 2] = HEAP32[6898]; + HEAP32[i21 + 4 >> 2] = HEAP32[6899]; + HEAP32[i21 + 8 >> 2] = HEAP32[6900]; + HEAP32[i22 >> 2] = 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i16 >> 2] = 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i20, i21); + HEAP32[i17 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i20 + 8 >> 2]; + i4 = i4 + (i2 << 3) + 4 | 0; + i5 = HEAP32[i15 >> 2] | 0; + i8 = i5 + 1 | 0; + i6 = HEAP32[i16 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i8 >>> 0 > i7 >>> 0) { + i1 = i6 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i7 >>> 0 < i1 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i16 >> 2] = i1; + HEAP32[i22 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i22 >> 2] | 0, i1 << 2, 4, i17, 0, 894619, 524) | 0; + break; + } else { + i18 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i17, 0, 894619, 506) | 0; + _memcpy(i18 | 0, HEAP32[i22 >> 2] | 0, HEAP32[i15 >> 2] << 2 | 0) | 0; + HEAP32[i16 >> 2] = i1; + HEAP32[i22 >> 2] = i18; + break; + } + } while (0); + HEAP32[i15 >> 2] = i8; + HEAP32[(HEAP32[i22 >> 2] | 0) + (i5 << 2) >> 2] = HEAP32[i4 >> 2]; + i2 = i2 + 1 | 0; + i1 = HEAP32[i13 >> 2] | 0; + if (i2 >>> 0 < i1 >>> 0) { + i10 = i2; + while (1) { + i4 = HEAP32[i14 >> 2] | 0; + i9 = i4 + (i10 << 3) | 0; + if ((HEAP32[i9 >> 2] | 0) == (HEAP32[i11 >> 2] | 0)) { + i5 = i4 + (i10 << 3) + 4 | 0; + i1 = i8 + 1 | 0; + i6 = HEAP32[i16 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i1 >>> 0 > i7 >>> 0) { + i4 = i6 << 1; + i4 = (i4 | 0) == 0 ? 1 : i4; + if (i7 >>> 0 < i4 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i16 >> 2] = i4; + HEAP32[i22 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i22 >> 2] | 0, i4 << 2, 4, i17, 0, 894619, 524) | 0; + break; + } else { + i18 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 << 2, 4, i17, 0, 894619, 506) | 0; + _memcpy(i18 | 0, HEAP32[i22 >> 2] | 0, HEAP32[i15 >> 2] << 2 | 0) | 0; + HEAP32[i16 >> 2] = i4; + HEAP32[i22 >> 2] = i18; + break; + } + } while (0); + HEAP32[i15 >> 2] = i1; + HEAP32[(HEAP32[i22 >> 2] | 0) + (i8 << 2) >> 2] = HEAP32[i5 >> 2]; + HEAP32[i9 >> 2] = 0; + i4 = HEAP32[i13 >> 2] | 0; + } else { + i4 = i1; + i1 = i8; + } + i10 = i10 + 1 | 0; + if (i10 >>> 0 >= i4 >>> 0) break; else { + i8 = i1; + i1 = i4; + } + } + } + FUNCTION_TABLE_vi[HEAP32[i11 >> 2] & 4095](i22); + i1 = HEAP32[i22 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i16 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + HEAP32[i22 >> 2] = 0; + } + i1 = HEAP32[i13 >> 2] | 0; + } + } while (i2 >>> 0 < i1 >>> 0); + } + i12 = i12 + 1 | 0; + } while ((i12 | 0) != 7); + i2 = i19 + 104 | 0; + HEAP8[i2 >> 0] = HEAP8[i2 >> 0] & -3; + __ZN13PlayableGraph23DestroyPendingPlayablesEv(i19); + i2 = i23; + i2 = _i64Add(HEAP32[i2 >> 2] | 0, HEAP32[i2 + 4 >> 2] | 0, 1, 0) | 0; + i1 = i23; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = tempRet0; + i1 = i24 + 144 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i24 + 164 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i24 + 148 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i24 + 120 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i24 + 140 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i24 + 124 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i24 + 96 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i24 + 116 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i24 + 100 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i24 + 72 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i24 + 92 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i24 + 76 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i24 + 48 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i24 + 68 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i24 + 52 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i24 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i24 + 44 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i24 + 28 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i24 >> 2] | 0; + if (!i1) { + STACKTOP = i25; + return; + } + if ((HEAP32[i24 + 20 >> 2] | 0) <= -1) { + STACKTOP = i25; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i24 + 4 | 0); + HEAP32[i24 >> 2] = 0; + STACKTOP = i25; + return; +} + +function __ZNSt3__26__sortIRN10vector_mapIiiNS_4lessIiEE13stl_allocatorINS_4pairIiiEEL18MemLabelIdentifier1ELi16EEE13value_compareEPS6_EEvT0_SD_T_(i1, i2, i17) { + i1 = i1 | 0; + i2 = i2 | 0; + i17 = i17 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i18 = 0; + L1 : while (1) { + i14 = i2; + i15 = i2 + -8 | 0; + i18 = i2 + -4 | 0; + while (1) { + L5 : while (1) { + i13 = i1; + i3 = i14 - i13 | 0; + i4 = i3 >> 3; + switch (i4 | 0) { + case 2: + { + i16 = 5; + break L1; + } + case 3: + { + i16 = 7; + break L1; + } + case 4: + { + i16 = 15; + break L1; + } + case 5: + { + i16 = 16; + break L1; + } + case 1: + case 0: + { + i16 = 69; + break L1; + } + default: + {} + } + if ((i3 | 0) < 56) { + i16 = 22; + break L1; + } + i10 = (i4 | 0) / 2 | 0; + i12 = i1 + (i10 << 3) | 0; + do if ((i3 | 0) > 7992) { + i9 = (i4 | 0) / 4 | 0; + i11 = i1 + (i9 << 3) | 0; + i7 = i12 + (i9 << 3) | 0; + i3 = __ZNSt3__27__sort4IRN10vector_mapIiiNS_4lessIiEE13stl_allocatorINS_4pairIiiEEL18MemLabelIdentifier1ELi16EEE13value_compareEPS6_EEjT0_SD_SD_SD_T_(i1, i11, i12, i7, i17) | 0; + i4 = HEAP32[i15 >> 2] | 0; + i5 = HEAP32[i7 >> 2] | 0; + if ((i4 | 0) >= (i5 | 0)) { + i4 = i12; + break; + } + HEAP32[i7 >> 2] = i4; + HEAP32[i15 >> 2] = i5; + i8 = i7 + 4 | 0; + i4 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i18 >> 2] = i4; + i4 = i3 + 1 | 0; + i5 = HEAP32[i7 >> 2] | 0; + i6 = HEAP32[i12 >> 2] | 0; + if ((i5 | 0) < (i6 | 0)) { + HEAP32[i12 >> 2] = i5; + HEAP32[i7 >> 2] = i6; + i7 = i1 + (i10 << 3) + 4 | 0; + i4 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i8 >> 2] = i4; + i4 = i3 + 2 | 0; + i5 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i11 >> 2] | 0; + if ((i5 | 0) < (i6 | 0)) { + HEAP32[i11 >> 2] = i5; + HEAP32[i12 >> 2] = i6; + i6 = i1 + (i9 << 3) + 4 | 0; + i4 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i4; + i4 = HEAP32[i11 >> 2] | 0; + i5 = HEAP32[i1 >> 2] | 0; + if ((i4 | 0) < (i5 | 0)) { + HEAP32[i1 >> 2] = i4; + HEAP32[i11 >> 2] = i5; + i11 = i1 + 4 | 0; + i4 = HEAP32[i11 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i4; + i3 = i3 + 4 | 0; + i4 = i12; + } else { + i3 = i3 + 3 | 0; + i4 = i12; + } + } else { + i3 = i4; + i4 = i12; + } + } else { + i3 = i4; + i4 = i12; + } + } else { + i3 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[i15 >> 2] | 0; + i5 = (i4 | 0) < (i3 | 0); + if ((i3 | 0) >= (i6 | 0)) { + if (!i5) { + i3 = 0; + i4 = i12; + break; + } + HEAP32[i12 >> 2] = i4; + HEAP32[i15 >> 2] = i3; + i3 = i1 + (i10 << 3) + 4 | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i18 >> 2] = i4; + i4 = HEAP32[i12 >> 2] | 0; + i5 = HEAP32[i1 >> 2] | 0; + if ((i4 | 0) >= (i5 | 0)) { + i3 = 1; + i4 = i12; + break; + } + HEAP32[i1 >> 2] = i4; + HEAP32[i12 >> 2] = i5; + i11 = i1 + 4 | 0; + i4 = HEAP32[i11 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = i4; + i3 = 2; + i4 = i12; + break; + } + if (i5) { + HEAP32[i1 >> 2] = i4; + HEAP32[i15 >> 2] = i6; + i4 = i1 + 4 | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i18 >> 2] = i3; + i3 = 1; + i4 = i12; + break; + } + HEAP32[i1 >> 2] = i3; + HEAP32[i12 >> 2] = i6; + i11 = i1 + 4 | 0; + i3 = i1 + (i10 << 3) + 4 | 0; + i4 = HEAP32[i11 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = i4; + i4 = HEAP32[i15 >> 2] | 0; + if ((i4 | 0) < (i6 | 0)) { + HEAP32[i12 >> 2] = i4; + HEAP32[i15 >> 2] = i6; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i18 >> 2] = i4; + i3 = 2; + i4 = i12; + } else { + i3 = 1; + i4 = i12; + } + } while (0); + i8 = HEAP32[i1 >> 2] | 0; + i6 = HEAP32[i4 >> 2] | 0; + if ((i8 | 0) < (i6 | 0)) { + i4 = i15; + break; + } else i5 = i15; + while (1) { + i4 = i5 + -8 | 0; + if ((i1 | 0) == (i4 | 0)) break; + i7 = HEAP32[i4 >> 2] | 0; + if ((i7 | 0) < (i6 | 0)) { + i16 = 52; + break L5; + } else i5 = i4; + } + i3 = i1 + 8 | 0; + i5 = HEAP32[i15 >> 2] | 0; + if ((i8 | 0) >= (i5 | 0)) { + if ((i3 | 0) == (i15 | 0)) { + i16 = 69; + break L1; + } + while (1) { + i4 = HEAP32[i3 >> 2] | 0; + if ((i8 | 0) < (i4 | 0)) break; + i3 = i3 + 8 | 0; + if ((i3 | 0) == (i15 | 0)) { + i16 = 69; + break L1; + } + } + HEAP32[i3 >> 2] = i5; + HEAP32[i15 >> 2] = i4; + i12 = i3 + 4 | 0; + i13 = HEAP32[i12 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i18 >> 2] = i13; + i3 = i3 + 8 | 0; + } + if ((i3 | 0) == (i15 | 0)) { + i16 = 69; + break L1; + } else i4 = i15; + while (1) { + i9 = HEAP32[i1 >> 2] | 0; + while (1) { + i7 = HEAP32[i3 >> 2] | 0; + i8 = i3 + 8 | 0; + if ((i9 | 0) < (i7 | 0)) break; else i3 = i8; + } + while (1) { + i5 = i4 + -8 | 0; + i6 = HEAP32[i5 >> 2] | 0; + if ((i9 | 0) < (i6 | 0)) i4 = i5; else break; + } + if (i3 >>> 0 >= i5 >>> 0) { + i1 = i3; + continue L5; + } + HEAP32[i3 >> 2] = i6; + HEAP32[i5 >> 2] = i7; + i13 = i3 + 4 | 0; + i4 = i4 + -4 | 0; + i3 = HEAP32[i13 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i3; + i4 = i5; + i3 = i8; + } + } + if ((i16 | 0) == 52) { + i16 = 0; + HEAP32[i1 >> 2] = i7; + HEAP32[i4 >> 2] = i8; + i9 = i1 + 4 | 0; + i11 = i5 + -4 | 0; + i10 = HEAP32[i9 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i11 >> 2] = i10; + i3 = i3 + 1 | 0; + } + i5 = i1 + 8 | 0; + L50 : do if (i5 >>> 0 < i4 >>> 0) { + i6 = i12; + while (1) { + i11 = HEAP32[i6 >> 2] | 0; + while (1) { + i9 = HEAP32[i5 >> 2] | 0; + i10 = i5 + 8 | 0; + if ((i9 | 0) < (i11 | 0)) i5 = i10; else break; + } + while (1) { + i7 = i4 + -8 | 0; + i8 = HEAP32[i7 >> 2] | 0; + if ((i8 | 0) < (i11 | 0)) break; else i4 = i7; + } + if (i5 >>> 0 > i7 >>> 0) { + i7 = i5; + break L50; + } + HEAP32[i5 >> 2] = i8; + HEAP32[i7 >> 2] = i9; + i11 = i5 + 4 | 0; + i4 = i4 + -4 | 0; + i12 = HEAP32[i11 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i12; + i6 = (i6 | 0) == (i5 | 0) ? i7 : i6; + i4 = i7; + i5 = i10; + i3 = i3 + 1 | 0; + } + } else { + i6 = i12; + i7 = i5; + } while (0); + if ((i7 | 0) != (i6 | 0)) { + i4 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i7 >> 2] | 0; + if ((i4 | 0) < (i5 | 0)) { + HEAP32[i7 >> 2] = i4; + HEAP32[i6 >> 2] = i5; + i10 = i7 + 4 | 0; + i12 = i6 + 4 | 0; + i11 = HEAP32[i10 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i12 >> 2] = i11; + i3 = i3 + 1 | 0; + } + } + if (!i3) { + i3 = __ZNSt3__227__insertion_sort_incompleteIRN10vector_mapIiiNS_4lessIiEE13stl_allocatorINS_4pairIiiEEL18MemLabelIdentifier1ELi16EEE13value_compareEPS6_EEbT0_SD_T_(i1, i7, i17) | 0; + i4 = i7 + 8 | 0; + if (__ZNSt3__227__insertion_sort_incompleteIRN10vector_mapIiiNS_4lessIiEE13stl_allocatorINS_4pairIiiEEL18MemLabelIdentifier1ELi16EEE13value_compareEPS6_EEbT0_SD_T_(i4, i2, i17) | 0) { + i16 = 68; + break; + } + if (i3) { + i1 = i4; + continue; + } + } + i12 = i7; + if ((i12 - i13 | 0) >= (i14 - i12 | 0)) { + i16 = 67; + break; + } + __ZNSt3__26__sortIRN10vector_mapIiiNS_4lessIiEE13stl_allocatorINS_4pairIiiEEL18MemLabelIdentifier1ELi16EEE13value_compareEPS6_EEvT0_SD_T_(i1, i7, i17); + i1 = i7 + 8 | 0; + } + if ((i16 | 0) == 67) { + i16 = 0; + __ZNSt3__26__sortIRN10vector_mapIiiNS_4lessIiEE13stl_allocatorINS_4pairIiiEEL18MemLabelIdentifier1ELi16EEE13value_compareEPS6_EEvT0_SD_T_(i7 + 8 | 0, i2, i17); + i2 = i7; + continue; + } else if ((i16 | 0) == 68) { + i16 = 0; + if (i3) { + i16 = 69; + break; + } else { + i2 = i7; + continue; + } + } + } + if ((i16 | 0) == 5) { + i4 = i2 + -8 | 0; + i2 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) >= (i3 | 0)) return; + HEAP32[i1 >> 2] = i2; + HEAP32[i4 >> 2] = i3; + i16 = i1 + 4 | 0; + i17 = HEAP32[i16 >> 2] | 0; + HEAP32[i16 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i18 >> 2] = i17; + return; + } else if ((i16 | 0) == 7) { + i7 = i1 + 8 | 0; + i4 = HEAP32[i7 >> 2] | 0; + i6 = HEAP32[i1 >> 2] | 0; + i5 = i2 + -8 | 0; + i2 = HEAP32[i5 >> 2] | 0; + i3 = (i2 | 0) < (i4 | 0); + if ((i4 | 0) >= (i6 | 0)) { + if (!i3) return; + HEAP32[i7 >> 2] = i2; + HEAP32[i5 >> 2] = i4; + i4 = i1 + 12 | 0; + i2 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i18 >> 2] = i2; + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) >= (i3 | 0)) return; + HEAP32[i1 >> 2] = i2; + HEAP32[i7 >> 2] = i3; + i17 = i1 + 4 | 0; + i18 = HEAP32[i17 >> 2] | 0; + HEAP32[i17 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i18; + return; + } + if (i3) { + HEAP32[i1 >> 2] = i2; + HEAP32[i5 >> 2] = i6; + i16 = i1 + 4 | 0; + i17 = HEAP32[i16 >> 2] | 0; + HEAP32[i16 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i18 >> 2] = i17; + return; + } + HEAP32[i1 >> 2] = i4; + HEAP32[i7 >> 2] = i6; + i17 = i1 + 4 | 0; + i1 = i1 + 12 | 0; + i2 = HEAP32[i17 >> 2] | 0; + HEAP32[i17 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i2; + i2 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) >= (i6 | 0)) return; + HEAP32[i7 >> 2] = i2; + HEAP32[i5 >> 2] = i6; + i17 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i18 >> 2] = i17; + return; + } else if ((i16 | 0) == 15) { + __ZNSt3__27__sort4IRN10vector_mapIiiNS_4lessIiEE13stl_allocatorINS_4pairIiiEEL18MemLabelIdentifier1ELi16EEE13value_compareEPS6_EEjT0_SD_SD_SD_T_(i1, i1 + 8 | 0, i1 + 16 | 0, i15, i17) | 0; + return; + } else if ((i16 | 0) == 16) { + i8 = i1 + 8 | 0; + i7 = i1 + 16 | 0; + i5 = i1 + 24 | 0; + __ZNSt3__27__sort4IRN10vector_mapIiiNS_4lessIiEE13stl_allocatorINS_4pairIiiEEL18MemLabelIdentifier1ELi16EEE13value_compareEPS6_EEjT0_SD_SD_SD_T_(i1, i8, i7, i5, i17) | 0; + i2 = i2 + -8 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + if ((i3 | 0) >= (i4 | 0)) return; + HEAP32[i5 >> 2] = i3; + HEAP32[i2 >> 2] = i4; + i3 = i1 + 28 | 0; + i6 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i18 >> 2] = i6; + i6 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + if ((i6 | 0) >= (i2 | 0)) return; + HEAP32[i7 >> 2] = i6; + HEAP32[i5 >> 2] = i2; + i4 = i1 + 20 | 0; + i2 = HEAP32[i4 >> 2] | 0; + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i4 >> 2] = i5; + HEAP32[i3 >> 2] = i2; + i2 = HEAP32[i8 >> 2] | 0; + if ((i6 | 0) >= (i2 | 0)) return; + HEAP32[i8 >> 2] = i6; + HEAP32[i7 >> 2] = i2; + i3 = i1 + 12 | 0; + i2 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = i5; + HEAP32[i4 >> 2] = i2; + i2 = HEAP32[i1 >> 2] | 0; + if ((i6 | 0) >= (i2 | 0)) return; + HEAP32[i1 >> 2] = i6; + HEAP32[i8 >> 2] = i2; + i17 = i1 + 4 | 0; + i18 = HEAP32[i17 >> 2] | 0; + HEAP32[i17 >> 2] = i5; + HEAP32[i3 >> 2] = i18; + return; + } else if ((i16 | 0) == 22) { + __ZNSt3__218__insertion_sort_3IRN10vector_mapIiiNS_4lessIiEE13stl_allocatorINS_4pairIiiEEL18MemLabelIdentifier1ELi16EEE13value_compareEPS6_EEvT0_SD_T_(i1, i2, i17); + return; + } else if ((i16 | 0) == 69) return; +} + +function __ZN15QualitySettings8TransferI14SafeBinaryReadEEvRT_(i7, i12) { + i7 = i7 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 816 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(816); + i10 = i13 + 800 | 0; + i8 = i13 + 8 | 0; + i4 = i13; + __ZN17GlobalGameManager8TransferI14SafeBinaryReadEEvRT_(i7, i12); + __ZN14SafeBinaryRead10SetVersionEi(i12, 5); + i5 = i7 + 48 | 0; + i9 = HEAP32[10155] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 745765, i9, i10, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i12 + 20 | 0; + i6 = HEAP32[i12 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i12 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i12 + 40 >> 2] | 0, 0 - (HEAP32[i12 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i6 >>> 0) i11 = 6; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i12 + 28 >> 2] | 0) >>> 0) i11 = 6; else { + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i11 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i5, 4); + if (HEAP32[i12 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i6 = i7 + 32 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 745782, HEAP32[15355] | 0, i10, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN15QualitySettings14QualitySettingENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags(i12, i6, 0); else { + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i6, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + if (__ZN14SafeBinaryRead23IsVersionSmallerOrEqualEi(i12, 4) | 0) { + HEAP32[i8 >> 2] = 3; + HEAP32[i4 >> 2] = 2; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 745800, i9, i10, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i12 + 20 | 0; + i3 = HEAP32[i12 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i12 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i12 + 40 >> 2] | 0, 0 - (HEAP32[i12 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i11 = 24; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i12 + 28 >> 2] | 0) >>> 0) i11 = 24; else { + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i11 | 0) == 24) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i8, 4); + if (HEAP32[i12 >> 2] & 512 | 0) HEAP32[i8 >> 2] = _llvm_bswap_i32(HEAP32[i8 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i8, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 745827, i9, i10, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i12 + 20 | 0; + i2 = HEAP32[i12 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i12 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i12 + 40 >> 2] | 0, 0 - (HEAP32[i12 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i11 = 35; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i12 + 28 >> 2] | 0) >>> 0) i11 = 35; else { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i11 | 0) == 35) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i4, 4); + if (HEAP32[i12 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 745850, i9, i10, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i12 + 20 | 0; + i4 = HEAP32[i12 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i12 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i12 + 40 >> 2] | 0, 0 - (HEAP32[i12 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i4 >>> 0) i11 = 46; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i12 + 28 >> 2] | 0) >>> 0) i11 = 46; else { + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i11 | 0) == 46) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i5, 4); + if (HEAP32[i12 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + i1 = HEAP32[i6 >> 2] | 0; + if (((HEAP32[i7 + 36 >> 2] | 0) - i1 | 0) == 792) { + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i1, 745866) | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc((HEAP32[i6 >> 2] | 0) + 132 | 0, 745875) | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc((HEAP32[i6 >> 2] | 0) + 264 | 0, 745879) | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc((HEAP32[i6 >> 2] | 0) + 396 | 0, 745886) | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc((HEAP32[i6 >> 2] | 0) + 528 | 0, 745891) | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc((HEAP32[i6 >> 2] | 0) + 660 | 0, 745901) | 0; + } + } + if (__ZN14SafeBinaryRead23IsVersionSmallerOrEqualEi(i12, 3) | 0) { + i3 = i8 + 792 | 0; + i1 = i8; + do { + HEAP32[i1 >> 2] = 0; + i5 = i1 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + i5 = i1 + 4 | 0; + i4 = i5; + HEAP8[i4 >> 0] = 86; + HEAP8[i4 + 1 >> 0] = 101; + HEAP8[i4 + 2 >> 0] = 114; + HEAP8[i4 + 3 >> 0] = 121; + i5 = i5 + 4 | 0; + HEAP8[i5 >> 0] = 32; + HEAP8[i5 + 1 >> 0] = 76; + HEAP8[i5 + 2 >> 0] = 111; + HEAP8[i5 + 3 >> 0] = 119; + HEAP8[i1 + 12 >> 0] = 0; + HEAP32[i1 + 20 >> 2] = 8; + HEAP32[i1 + 36 >> 2] = 0; + HEAP32[i1 + 40 >> 2] = 0; + HEAP32[i1 + 44 >> 2] = 0; + HEAP32[i1 + 48 >> 2] = 1; + HEAP32[i1 + 52 >> 2] = 1; + HEAPF32[i1 + 56 >> 2] = Math_fround(15.0); + HEAPF32[i1 + 60 >> 2] = Math_fround(3.0); + HEAPF32[i1 + 64 >> 2] = Math_fround(.333333343); + HEAPF32[i1 + 68 >> 2] = Math_fround(.0666666701); + HEAPF32[i1 + 72 >> 2] = Math_fround(.200000003); + HEAPF32[i1 + 76 >> 2] = Math_fround(.466666669); + HEAP32[i1 + 80 >> 2] = 0; + HEAP32[i1 + 84 >> 2] = 1; + HEAP32[i1 + 88 >> 2] = 1; + i5 = i1 + 92 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAPF32[i1 + 108 >> 2] = Math_fround(.300000012); + HEAP32[i1 + 112 >> 2] = 0; + HEAP32[i1 + 116 >> 2] = 4; + HEAP32[i1 + 120 >> 2] = 2; + HEAP32[i1 + 124 >> 2] = 4; + HEAPF32[i1 + 128 >> 2] = Math_fround(1.0); + i1 = i1 + 132 | 0; + } while ((i1 | 0) != (i3 | 0)); + __ZL32InitializeDefaultQualitySettingsPN15QualitySettings14QualitySettingE(i8); + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 745907, 745915, i10, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN15QualitySettings14QualitySetting8TransferI14SafeBinaryReadEEvRT_(i8, i12); else { + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i8, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i2 = i8 + 132 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 745930, 745915, i10, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN15QualitySettings14QualitySetting8TransferI14SafeBinaryReadEEvRT_(i2, i12); else { + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i2 = i8 + 264 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 745935, 745915, i10, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN15QualitySettings14QualitySetting8TransferI14SafeBinaryReadEEvRT_(i2, i12); else { + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i2 = i8 + 396 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 745942, 745915, i10, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN15QualitySettings14QualitySetting8TransferI14SafeBinaryReadEEvRT_(i2, i12); else { + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i2 = i8 + 528 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 745947, 745915, i10, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN15QualitySettings14QualitySetting8TransferI14SafeBinaryReadEEvRT_(i2, i12); else { + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i2 = i8 + 660 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 745957, 745915, i10, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN15QualitySettings14QualitySetting8TransferI14SafeBinaryReadEEvRT_(i2, i12); else { + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + if (__ZN14SafeBinaryRead23IsVersionSmallerOrEqualEi(i12, 2) | 0) { + HEAP32[i8 + 48 >> 2] = 0; + HEAP32[i8 + 180 >> 2] = 0; + HEAP32[i8 + 312 >> 2] = 0; + HEAP32[i8 + 444 >> 2] = 0; + HEAP32[i8 + 576 >> 2] = 0; + HEAP32[i8 + 708 >> 2] = 0; + } + __ZNSt3__26vectorIN15QualitySettings14QualitySettingENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_(i6, i8, i3); + i1 = HEAP32[i8 + 660 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 664 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 684 | 0); + i1 = HEAP32[i8 + 528 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 532 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 552 | 0); + i1 = HEAP32[i8 + 396 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 400 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 420 | 0); + i1 = HEAP32[i8 + 264 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 268 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 288 | 0); + i1 = HEAP32[i8 + 132 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 136 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 156 | 0); + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 24 | 0); + } + i4 = i7 + 44 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 745967, i9, i10, 0) | 0; + if (!i1) { + STACKTOP = i13; + return; + } + if ((i1 | 0) > 0) { + i1 = i12 + 20 | 0; + i10 = HEAP32[i12 + 24 >> 2] | 0; + i2 = i10 + (HEAP32[(HEAP32[i12 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i12 + 40 >> 2] | 0, 0 - (HEAP32[i12 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i10 >>> 0) i11 = 105; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i12 + 28 >> 2] | 0) >>> 0) i11 = 105; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i11 | 0) == 105) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i12 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + STACKTOP = i13; + return; +} + +function __ZN8Material8TransferI14SafeBinaryReadEEvRT_(i20, i21) { + i20 = i20 | 0; + i21 = i21 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0; + i25 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i23 = i25; + i17 = i25 + 64 | 0; + i18 = i25 + 56 | 0; + i24 = i25 + 32 | 0; + i22 = i25 + 12 | 0; + __ZN14SafeBinaryRead10SetVersionEi(i21, 6); + __ZN11NamedObject8TransferI14SafeBinaryReadEEvRT_(i20, i21); + i2 = i20 + 36 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i21, 739173, 764125, i23, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN4PPtrI6ShaderE8TransferI14SafeBinaryReadEEvRT_(i2, i21); else { + i1 = HEAP32[i23 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i21) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i21); + } + i2 = i20 + 84 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i21, 739182, HEAP32[15357] | 0, i23, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i21, i2, 1); else { + i1 = HEAP32[i23 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i21) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i21); + } + i4 = i20 + 124 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i21, 739199, HEAP32[10157] | 0, i23, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i21 + 20 | 0; + i16 = HEAP32[i21 + 24 >> 2] | 0; + i2 = i16 + (HEAP32[(HEAP32[i21 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i21 + 40 >> 2] | 0, 0 - (HEAP32[i21 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i16 >>> 0) i19 = 18; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i21 + 28 >> 2] | 0) >>> 0) i19 = 18; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i19 | 0) == 18) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i21 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i23 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i21) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i21); + } + i3 = i20 + 120 | 0; + i4 = HEAP32[15358] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i21, 739215, i4, i23, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i21 + 20 | 0; + i16 = HEAP32[i21 + 24 >> 2] | 0; + i2 = i16 + (HEAP32[(HEAP32[i21 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i21 + 40 >> 2] | 0, 0 - (HEAP32[i21 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i16 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i21 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i23 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i21) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i21); + } + i3 = i20 + 121 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i21, 739242, i4, i23, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i2 = i21 + 20 | 0; + i16 = HEAP32[i21 + 24 >> 2] | 0; + i1 = i16 + (HEAP32[(HEAP32[i21 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i21 + 40 >> 2] | 0, 0 - (HEAP32[i21 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i2 >> 2] = i1; + if (i1 >>> 0 >= i16 >>> 0) if ((i1 + 1 | 0) >>> 0 <= (HEAP32[i21 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i3, 1); + } else { + i1 = HEAP32[i23 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i21) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i21); + } + i4 = i20 + 40 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i21, 739258, HEAP32[10155] | 0, i23, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i21 + 20 | 0; + i16 = HEAP32[i21 + 24 >> 2] | 0; + i2 = i16 + (HEAP32[(HEAP32[i21 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i21 + 40 >> 2] | 0, 0 - (HEAP32[i21 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i16 >>> 0) i19 = 47; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i21 + 28 >> 2] | 0) >>> 0) i19 = 47; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i19 | 0) == 47) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i21 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i23 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i21) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i21); + } + HEAP32[i24 + 4 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i23); + i16 = i23; + i14 = HEAP32[i16 + 4 >> 2] | 0; + i15 = i24 + 8 | 0; + HEAP32[i15 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i15 + 4 >> 2] = i14; + HEAP32[i24 + 16 >> 2] = 0; + i15 = i24 + 4 | 0; + HEAP32[i24 >> 2] = i15; + HEAP32[i22 >> 2] = 0; + i14 = i22 + 4 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i22 + 8 >> 2] = 0; + i16 = i22 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i23); + i12 = i23; + i13 = HEAP32[i12 + 4 >> 2] | 0; + i1 = i16; + HEAP32[i1 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i1 + 4 >> 2] = i13; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i21, 739278, HEAP32[15356] | 0, i23, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__23mapIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEES7_NS1_4lessIS7_EE13stl_allocatorINS1_4pairIKS7_S7_EEL18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags(i21, i24, 0); else { + i1 = HEAP32[i23 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i24, i21) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i21); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i21, 739291, HEAP32[15355] | 0, i23, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags(i21, i22, 0); else { + i1 = HEAP32[i23 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i22, i21) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i21); + } + i1 = i20 + 128 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = __ZnwjRK10MemLabelIdjPKci(288, 66500, 16, 739312, 194) | 0; + HEAP32[i23 >> 2] = HEAP32[16625]; + HEAP32[i23 + 4 >> 2] = HEAP32[16626]; + HEAP32[i23 + 8 >> 2] = HEAP32[16627]; + __ZN18SharedMaterialDataC2E10MemLabelId(i2, i23); + HEAP32[i1 >> 2] = i2; + } + i1 = HEAP32[i2 + 228 >> 2] | 0; + i13 = i2 + 232 | 0; + i3 = HEAP32[i13 >> 2] | 0; + if ((i3 | 0) != (i1 | 0)) HEAP32[i13 >> 2] = i3 + (~((i3 + -8 - i1 | 0) >>> 3) << 3); + i1 = HEAP32[i24 >> 2] | 0; + i3 = i1; + if ((i3 | 0) != (i15 | 0)) { + i11 = i2 + 228 | 0; + i12 = i18 + 4 | 0; + i10 = i3; + while (1) { + i8 = __ZN9shadertag14GetShaderTagIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i10 + 16 | 0) | 0; + i4 = HEAP32[i11 >> 2] | 0; + i9 = HEAP32[i13 >> 2] | 0; + i3 = i9 - i4 >> 3; + if (!i3) i3 = i4; else { + i7 = i3; + i3 = i4; + while (1) { + i26 = (i7 | 0) / 2 | 0; + i6 = i4 + (i26 << 3) | 0; + i5 = (HEAP32[i6 >> 2] | 0) < (i8 | 0); + i6 = i6 + 8 | 0; + i3 = i5 ? i6 : i3; + i7 = i5 ? i7 + -1 - i26 | 0 : i26; + if (!i7) break; else i4 = i5 ? i6 : i4; + } + } + i4 = i3; + if ((i3 | 0) == (i9 | 0)) i19 = 80; else if ((i8 | 0) < (HEAP32[i3 >> 2] | 0)) i19 = 80; + if ((i19 | 0) == 80) { + i19 = 0; + HEAP32[i17 >> 2] = i4; + HEAP32[i18 >> 2] = i8; + HEAP32[i12 >> 2] = 0; + HEAP32[i23 >> 2] = HEAP32[i17 >> 2]; + i3 = __ZNSt3__26vectorINS_4pairI11ShaderTagIDS2_EENS_9allocatorIS3_EEE6insertENS_11__wrap_iterIPKS3_EERS8_(i11, i23, i18) | 0; + } + HEAP32[i3 + 4 >> 2] = __ZN9shadertag14GetShaderTagIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i10 + 52 | 0) | 0; + i3 = HEAP32[i1 + 4 >> 2] | 0; + if (!i3) while (1) { + i3 = HEAP32[i1 + 8 >> 2] | 0; + if ((HEAP32[i3 >> 2] | 0) == (i1 | 0)) break; else i1 = i3; + } else { + i1 = i3; + while (1) { + i3 = HEAP32[i1 >> 2] | 0; + if (!i3) { + i3 = i1; + break; + } else i1 = i3; + } + } + if ((i3 | 0) == (i15 | 0)) break; else { + i1 = i3; + i10 = i3; + } + } + } + i12 = i2 + 200 | 0; + i1 = HEAP32[i12 >> 2] | 0; + i11 = i2 + 220 | 0; + if (i1 | 0) if ((HEAP32[i11 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 204 | 0); + HEAP32[i12 >> 2] = 0; + } + HEAP32[i12 >> 2] = 0; + i9 = i2 + 216 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + i3 = HEAP32[i22 >> 2] | 0; + i26 = (HEAP32[i14 >> 2] | 0) - i3 | 0; + i10 = (i26 | 0) / 36 | 0; + L117 : do if (i26 | 0) { + i8 = i2 + 204 | 0; + i1 = 0; + i2 = i3; + while (1) { + i3 = __ZN9shadertag14GetShaderTagIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i2 + (i1 * 36 | 0) | 0) | 0; + i4 = HEAP32[i9 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = HEAP32[i11 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i5 >>> 0 > i7 >>> 0) { + i2 = i6 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i7 >>> 0 < i2 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i11 >> 2] = i2; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i2 << 2, 4, i8, 0, 894619, 524) | 0; + break; + } else { + i26 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i8, 0, 894619, 506) | 0; + _memcpy(i26 | 0, HEAP32[i12 >> 2] | 0, HEAP32[i9 >> 2] << 2 | 0) | 0; + HEAP32[i11 >> 2] = i2; + HEAP32[i12 >> 2] = i26; + break; + } + } while (0); + HEAP32[i9 >> 2] = i5; + HEAP32[(HEAP32[i12 >> 2] | 0) + (i4 << 2) >> 2] = i3; + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i10 | 0)) break L117; + i2 = HEAP32[i22 >> 2] | 0; + } + } while (0); + i2 = i20 + 48 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i21, 739381, 739399, i23, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN18UnityPropertySheet8TransferI14SafeBinaryReadEEvRT_(i2, i21); else { + i1 = HEAP32[i23 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i21) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i21); + } + i1 = HEAP32[i22 >> 2] | 0; + if (!i1) { + i26 = HEAP32[i15 >> 2] | 0; + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i24, i26); + STACKTOP = i25; + return; + } + i2 = HEAP32[i14 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -36 | 0; + HEAP32[i14 >> 2] = i3; + i4 = HEAP32[i3 >> 2] | 0; + do if (!i4) i2 = i3; else { + if (!(HEAP32[i2 + -32 >> 2] | 0)) { + i2 = i3; + break; + } + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -12 | 0); + i2 = HEAP32[i14 >> 2] | 0; + } while (0); + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i22 >> 2] | 0; + } + i22 = i16; + i26 = HEAP32[i22 + 4 >> 2] | 0; + HEAP32[i23 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i23 + 4 >> 2] = i26; + HEAP32[i23 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i23); + i26 = HEAP32[i15 >> 2] | 0; + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i24, i26); + STACKTOP = i25; + return; +} + +function __ZN17MessageIdentifier14CheckIntegrityEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0; + i44 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i42 = i44 + 88 | 0; + i37 = i44 + 48 | 0; + i38 = i44 + 8 | 0; + i39 = i44; + HEAP32[i42 + 4 >> 2] = 0; + i43 = i42 + 8 | 0; + HEAP32[i43 >> 2] = 0; + HEAP32[i42 + 12 >> 2] = 0; + i41 = HEAP32[304624] | 0; + i1 = HEAP32[i41 >> 2] | 0; + i40 = i41 + 16 | 0; + i2 = HEAP32[i40 >> 2] | 0; + if (!i2) { + i3 = i1 + (i2 << 2) | 0; + i2 = 0; + } else { + i12 = i37 + 20 | 0; + i13 = i37 + 24 | 0; + i14 = i37 + 4 | 0; + i15 = i37 + 4 | 0; + i16 = i38 + 20 | 0; + i17 = i38 + 24 | 0; + i18 = i38 + 4 | 0; + i19 = i38 + 4 | 0; + i20 = i37 + 20 | 0; + i21 = i37 + 24 | 0; + i22 = i37 + 4 | 0; + i23 = i37 + 36 | 0; + i24 = i37 + 4 | 0; + i25 = i37 + 20 | 0; + i26 = i37 + 24 | 0; + i27 = i37 + 4 | 0; + i28 = i37 + 4 | 0; + i29 = i37 + 20 | 0; + i30 = i37 + 24 | 0; + i31 = i37 + 4 | 0; + i32 = i37 + 4 | 0; + i33 = i37 + 20 | 0; + i34 = i37 + 24 | 0; + i35 = i37 + 4 | 0; + i36 = i37 + 4 | 0; + i3 = i1; + do { + i11 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i11 >> 2] | 0; + HEAP32[i37 >> 2] = 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i13 >> 2] = HEAP32[7044]; + HEAP32[i13 + 4 >> 2] = HEAP32[7045]; + HEAP32[i13 + 8 >> 2] = HEAP32[7046]; + HEAP8[i14 >> 0] = 0; + i4 = _strlen(i2) | 0; + if (i4 >>> 0 > 15) { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 + 1 | 0, 16, i13, 0, 896231, 278) | 0; + HEAP32[i37 >> 2] = i1; + HEAP32[i15 >> 2] = i4; + i1 = (i1 | 0) == 0 ? i14 : i1; + } else i1 = i14; + _memcpy(i1 | 0, i2 | 0, i4 | 0) | 0; + HEAP8[i1 + i4 >> 0] = 0; + HEAP32[i12 >> 2] = i4; + i1 = __ZN13sorted_vectorINSt3__24pairIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEPK17MessageIdentifierEEN10vector_mapIS6_S9_NS0_4lessIS6_EENS0_9allocatorISA_EEE13value_compareESF_E4findIS6_EENS0_11__wrap_iterIPSA_EERKT_(i42, i37) | 0; + i2 = HEAP32[i37 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i15 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i13); + if ((i1 | 0) == (HEAP32[i43 >> 2] | 0)) { + i2 = HEAP32[i11 >> 2] | 0; + HEAP32[i38 >> 2] = 0; + HEAP32[i16 >> 2] = 0; + HEAP32[i17 >> 2] = HEAP32[7044]; + HEAP32[i17 + 4 >> 2] = HEAP32[7045]; + HEAP32[i17 + 8 >> 2] = HEAP32[7046]; + HEAP8[i18 >> 0] = 0; + i4 = _strlen(i2) | 0; + if (i4 >>> 0 > 15) { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 + 1 | 0, 16, i17, 0, 896231, 278) | 0; + HEAP32[i38 >> 2] = i1; + HEAP32[i19 >> 2] = i4; + i1 = (i1 | 0) == 0 ? i18 : i1; + } else i1 = i18; + _memcpy(i1 | 0, i2 | 0, i4 | 0) | 0; + HEAP8[i1 + i4 >> 0] = 0; + HEAP32[i16 >> 2] = i4; + i1 = HEAP32[i3 >> 2] | 0; + HEAP32[i37 >> 2] = 0; + HEAP32[i20 >> 2] = 0; + HEAP32[i21 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i21 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP8[i22 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i37, i38); + HEAP32[i23 >> 2] = i1; + __ZN13sorted_vectorINSt3__24pairIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEPK17MessageIdentifierEEN10vector_mapIS6_S9_NS0_4lessIS6_EENS0_9allocatorISA_EEE13value_compareESF_E10insert_oneERKSA_(i39, i42, i37); + i1 = HEAP32[i37 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i24 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i21); + i1 = HEAP32[i38 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i19 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + } else { + i10 = i1 + 36 | 0; + i1 = HEAP32[i10 >> 2] | 0; + if ((HEAP32[i11 + 12 >> 2] | 0) != (HEAP32[i1 + 12 >> 2] | 0)) { + HEAP32[i37 >> 2] = 0; + HEAP32[i33 >> 2] = 0; + HEAP32[i34 >> 2] = HEAP32[7044]; + HEAP32[i34 + 4 >> 2] = HEAP32[7045]; + HEAP32[i34 + 8 >> 2] = HEAP32[7046]; + HEAP8[i35 >> 0] = 0; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(51, 16, i34, 0, 896231, 278) | 0; + HEAP32[i37 >> 2] = i1; + HEAP32[i36 >> 2] = 50; + i2 = (i1 | 0) == 0; + i8 = i2 ? i35 : i1; + i9 = i8; + i4 = 787876; + i5 = i9 + 50 | 0; + do { + HEAP8[i9 >> 0] = HEAP8[i4 >> 0] | 0; + i9 = i9 + 1 | 0; + i4 = i4 + 1 | 0; + } while ((i9 | 0) < (i5 | 0)); + i4 = i8 + 50 | 0; + HEAP8[i4 >> 0] = 0; + HEAP32[i33 >> 2] = 50; + i5 = HEAP32[i11 >> 2] | 0; + i6 = _strlen(i5) | 0; + if (!i6) i7 = 50; else { + i7 = i6 + 50 | 0; + i9 = i2 ? 15 : 50; + i2 = i9 << 1; + if (i9 >>> 0 < i7 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i37, i2 >>> 0 > i7 >>> 0 ? i2 : i7); + i1 = HEAP32[i37 >> 2] | 0; + } + HEAP32[i33 >> 2] = i7; + HEAP8[((i1 | 0) == 0 ? i35 : i1) + i7 >> 0] = 0; + i1 = HEAP32[i37 >> 2] | 0; + i7 = (i1 | 0) == 0 ? i35 : i1; + _memcpy(i7 + 50 | 0, (i8 >>> 0 <= i5 >>> 0 & i4 >>> 0 > i5 >>> 0 ? i7 + (i5 - i8) | 0 : i5) | 0, i6 | 0) | 0; + i7 = HEAP32[i33 >> 2] | 0; + } + i9 = (i1 | 0) == 0; + i6 = i9 ? i35 : i1; + i5 = i7 + 89 | 0; + if (i9) i2 = 15; else { + i2 = HEAP32[i36 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i7 : i2; + } + i4 = i2 << 1; + if (i2 >>> 0 < i5 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i37, i4 >>> 0 > i5 >>> 0 ? i4 : i5); + i1 = HEAP32[i37 >> 2] | 0; + } + HEAP32[i33 >> 2] = i5; + HEAP8[((i1 | 0) == 0 ? i35 : i1) + i5 >> 0] = 0; + i1 = HEAP32[i37 >> 2] | 0; + i1 = (i1 | 0) == 0 ? i35 : i1; + i9 = i1 + i7 | 0; + i4 = i6 >>> 0 <= 787927 >>> 0 & (i6 + i7 | 0) >>> 0 > 787927 >>> 0 ? i1 + (787927 - i6) | 0 : 787927; + i5 = i9 + 89 | 0; + do { + HEAP8[i9 >> 0] = HEAP8[i4 >> 0] | 0; + i9 = i9 + 1 | 0; + i4 = i4 + 1 | 0; + } while ((i9 | 0) < (i5 | 0)); + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(i1, 0, 676956, 78, 1, 0, 0, 0); + i1 = HEAP32[i37 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i36 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i34); + i1 = HEAP32[i10 >> 2] | 0; + } + if ((HEAP32[i11 + 4 >> 2] | 0) != (HEAP32[i1 + 4 >> 2] | 0)) { + HEAP32[i37 >> 2] = 0; + HEAP32[i29 >> 2] = 0; + HEAP32[i30 >> 2] = HEAP32[7044]; + HEAP32[i30 + 4 >> 2] = HEAP32[7045]; + HEAP32[i30 + 8 >> 2] = HEAP32[7046]; + HEAP8[i31 >> 0] = 0; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(51, 16, i30, 0, 896231, 278) | 0; + HEAP32[i37 >> 2] = i1; + HEAP32[i32 >> 2] = 50; + i2 = (i1 | 0) == 0; + i8 = i2 ? i31 : i1; + i9 = i8; + i4 = 787876; + i5 = i9 + 50 | 0; + do { + HEAP8[i9 >> 0] = HEAP8[i4 >> 0] | 0; + i9 = i9 + 1 | 0; + i4 = i4 + 1 | 0; + } while ((i9 | 0) < (i5 | 0)); + i4 = i8 + 50 | 0; + HEAP8[i4 >> 0] = 0; + HEAP32[i29 >> 2] = 50; + i5 = HEAP32[i11 >> 2] | 0; + i6 = _strlen(i5) | 0; + if (!i6) i7 = 50; else { + i7 = i6 + 50 | 0; + i9 = i2 ? 15 : 50; + i2 = i9 << 1; + if (i9 >>> 0 < i7 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i37, i2 >>> 0 > i7 >>> 0 ? i2 : i7); + i1 = HEAP32[i37 >> 2] | 0; + } + HEAP32[i29 >> 2] = i7; + HEAP8[((i1 | 0) == 0 ? i31 : i1) + i7 >> 0] = 0; + i1 = HEAP32[i37 >> 2] | 0; + i7 = (i1 | 0) == 0 ? i31 : i1; + _memcpy(i7 + 50 | 0, (i8 >>> 0 <= i5 >>> 0 & i4 >>> 0 > i5 >>> 0 ? i7 + (i5 - i8) | 0 : i5) | 0, i6 | 0) | 0; + i7 = HEAP32[i29 >> 2] | 0; + } + i9 = (i1 | 0) == 0; + i6 = i9 ? i31 : i1; + i5 = i7 + 89 | 0; + if (i9) i2 = 15; else { + i2 = HEAP32[i32 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i7 : i2; + } + i4 = i2 << 1; + if (i2 >>> 0 < i5 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i37, i4 >>> 0 > i5 >>> 0 ? i4 : i5); + i1 = HEAP32[i37 >> 2] | 0; + } + HEAP32[i29 >> 2] = i5; + HEAP8[((i1 | 0) == 0 ? i31 : i1) + i5 >> 0] = 0; + i1 = HEAP32[i37 >> 2] | 0; + i1 = (i1 | 0) == 0 ? i31 : i1; + i9 = i1 + i7 | 0; + i4 = i6 >>> 0 <= 787927 >>> 0 & (i6 + i7 | 0) >>> 0 > 787927 >>> 0 ? i1 + (787927 - i6) | 0 : 787927; + i5 = i9 + 89 | 0; + do { + HEAP8[i9 >> 0] = HEAP8[i4 >> 0] | 0; + i9 = i9 + 1 | 0; + i4 = i4 + 1 | 0; + } while ((i9 | 0) < (i5 | 0)); + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(i1, 0, 676956, 86, 1, 0, 0, 0); + i1 = HEAP32[i37 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i32 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i30); + i1 = HEAP32[i10 >> 2] | 0; + } + if ((HEAP32[i11 + 16 >> 2] | 0) != (HEAP32[i1 + 16 >> 2] | 0)) { + HEAP32[i37 >> 2] = 0; + HEAP32[i25 >> 2] = 0; + HEAP32[i26 >> 2] = HEAP32[7044]; + HEAP32[i26 + 4 >> 2] = HEAP32[7045]; + HEAP32[i26 + 8 >> 2] = HEAP32[7046]; + HEAP8[i27 >> 0] = 0; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(47, 16, i26, 0, 896231, 278) | 0; + HEAP32[i37 >> 2] = i1; + HEAP32[i28 >> 2] = 46; + i2 = (i1 | 0) == 0; + i8 = i2 ? i27 : i1; + i9 = i8; + i4 = 788017; + i5 = i9 + 46 | 0; + do { + HEAP8[i9 >> 0] = HEAP8[i4 >> 0] | 0; + i9 = i9 + 1 | 0; + i4 = i4 + 1 | 0; + } while ((i9 | 0) < (i5 | 0)); + i7 = i8 + 46 | 0; + HEAP8[i7 >> 0] = 0; + HEAP32[i25 >> 2] = 46; + i4 = HEAP32[i11 >> 2] | 0; + i5 = _strlen(i4) | 0; + if (i5) { + i6 = i5 + 46 | 0; + i11 = i2 ? 15 : 46; + i2 = i11 << 1; + if (i11 >>> 0 < i6 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i37, i2 >>> 0 > i6 >>> 0 ? i2 : i6); + i1 = HEAP32[i37 >> 2] | 0; + } + HEAP32[i25 >> 2] = i6; + HEAP8[((i1 | 0) == 0 ? i27 : i1) + i6 >> 0] = 0; + i1 = HEAP32[i37 >> 2] | 0; + i11 = (i1 | 0) == 0 ? i27 : i1; + _memcpy(i11 + 46 | 0, (i8 >>> 0 <= i4 >>> 0 & i7 >>> 0 > i4 >>> 0 ? i11 + (i4 - i8) | 0 : i4) | 0, i5 | 0) | 0; + } + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i27 : i1, 0, 676956, 93, 1, 0, 0, 0); + i1 = HEAP32[i37 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i28 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i26); + } + } + i3 = i3 + 4 | 0; + i1 = HEAP32[i41 >> 2] | 0; + i2 = HEAP32[i40 >> 2] | 0; + } while ((i3 | 0) != (i1 + (i2 << 2) | 0)); + i2 = i2 << 2 >> 2; + } + __ZN14qsort_internal5QSortIPPK17MessageIdentifieriPFbS3_S3_EEEvT_S7_T0_T1_(i1, i3, i2, 3530); + HEAP32[314470] = 0; + i1 = HEAP32[i40 >> 2] | 0; + if (i1 | 0) { + i3 = HEAP32[i41 >> 2] | 0; + i4 = i3 + (i1 << 2) | 0; + i2 = 0; + i1 = 0; + while (1) { + i41 = HEAP32[i3 >> 2] | 0; + HEAP32[i41 + 8 >> 2] = i2; + if (HEAP32[i41 + 16 >> 2] & 8) { + i1 = i1 + 1 | 0; + HEAP32[314470] = i1; + } + i3 = i3 + 4 | 0; + if ((i3 | 0) == (i4 | 0)) break; else i2 = i2 + 1 | 0; + } + } + i5 = i42 + 4 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) { + STACKTOP = i44; + return; + } + i2 = HEAP32[i43 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -40 | 0; + HEAP32[i43 >> 2] = i3; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) i2 = i3; else if (!(HEAP32[i2 + -36 >> 2] | 0)) i2 = i3; else { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -16 | 0); + i2 = HEAP32[i43 >> 2] | 0; + } + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i5 >> 2] | 0; + } + __ZdlPv(i1); + STACKTOP = i44; + return; +} + +function __ZN22UnityProfilerPerThread50CreateDynamicProfilerInformationForScriptingMethodE18ScriptingObjectPtr18ScriptingMethodPtrPKc17ScriptingClassPtrS1_N19ProfilerInformation5FlagsE(i1, i2, i11, i3, i8, i9, i16) { + i1 = i1 | 0; + i2 = i2 | 0; + i11 = i11 | 0; + i3 = i3 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i16 = i16 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0; + i21 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i15 = i21 + 76 | 0; + i13 = i21; + i14 = i21 + 16 | 0; + i2 = i21 + 72 | 0; + i1 = i21 + 68 | 0; + i4 = i21 + 64 | 0; + i5 = i21 + 60 | 0; + i6 = i21 + 56 | 0; + i7 = i21 + 52 | 0; + i10 = i21 + 48 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 512; + HEAP32[i13 >> 2] = HEAP32[6898]; + HEAP32[i13 + 4 >> 2] = HEAP32[6899]; + HEAP32[i13 + 8 >> 2] = HEAP32[6900]; + i18 = i14 + 8 | 0; + HEAP32[i18 >> 2] = 0; + i17 = i14 + 24 | 0; + HEAP32[i17 >> 2] = 0; + i19 = i14 + 28 | 0; + HEAP32[i19 >> 2] = 0; + i20 = i14 + 12 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i15, i13); + HEAP32[i20 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i20 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + i22 = HEAP32[i8 >> 2] | 0; + i8 = i22; + if (!i22) { + HEAP32[i1 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i15 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 >> 2] = __Z26scripting_method_get_class18ScriptingMethodPtr(i15) | 0; + HEAP32[i15 >> 2] = HEAP32[i2 >> 2]; + i1 = __Z24scripting_class_get_name17ScriptingClassPtr(i15) | 0; + if (HEAP8[i1 >> 0] | 0) { + HEAP32[i15 >> 2] = 0; + i2 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i14, i15, 1) | 0; + HEAP32[i13 >> 2] = i2; + i4 = HEAP8[i1 >> 0] | 0; + L5 : do if (i4 << 24 >> 24) while (1) { + while (1) { + if ((i2 | 0) != (HEAP32[i15 >> 2] | 0)) break; + i2 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i14, i15, 1) | 0; + HEAP32[i13 >> 2] = i2; + i4 = HEAP8[i1 >> 0] | 0; + if (!(i4 << 24 >> 24)) break L5; + } + i1 = i1 + 1 | 0; + HEAP32[i13 >> 2] = i2 + 1; + HEAP8[i2 >> 0] = i4; + i4 = HEAP8[i1 >> 0] | 0; + if (!(i4 << 24 >> 24)) break L5; + i2 = HEAP32[i13 >> 2] | 0; + } while (0); + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i14, i13, 0) | 0; + } + HEAP32[i15 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i14, i15, 1) | 0; + HEAP32[i13 >> 2] = i1; + if ((i1 | 0) == (HEAP32[i15 >> 2] | 0)) do { + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i14, i15, 1) | 0; + HEAP32[i13 >> 2] = i1; + } while ((i1 | 0) == (HEAP32[i15 >> 2] | 0)); + HEAP32[i13 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = 46; + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i14, i13, 0) | 0; + if (HEAP8[i3 >> 0] | 0) { + HEAP32[i15 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i14, i15, 1) | 0; + HEAP32[i13 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + L21 : do if (i2 << 24 >> 24) while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i15 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i14, i15, 1) | 0; + HEAP32[i13 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L21; + } + i3 = i3 + 1 | 0; + HEAP32[i13 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L21; + i1 = HEAP32[i13 >> 2] | 0; + } while (0); + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i14, i13, 0) | 0; + } + HEAP32[i15 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i14, i15, 1) | 0; + HEAP32[i13 >> 2] = i1; + i3 = 682818; + i2 = 40; + L31 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i15 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i14, i15, 1) | 0; + HEAP32[i13 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L31; + } + i3 = i3 + 1 | 0; + HEAP32[i13 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i13 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i14, i13, 0) | 0; + } else { + i22 = HEAP32[i9 >> 2] | 0; + i1 = i22; + if (!i22) { + HEAP32[i5 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i15 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 >> 2] = __Z26scripting_method_get_class18ScriptingMethodPtr(i15) | 0; + HEAP32[i15 >> 2] = HEAP32[i4 >> 2]; + i6 = __Z24scripting_class_get_name17ScriptingClassPtr(i15) | 0; + i2 = i3; + } else { + HEAP32[i6 >> 2] = i1; + HEAP32[i15 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 >> 2] = __Z26scripting_method_get_class18ScriptingMethodPtr(i15) | 0; + HEAP32[i15 >> 2] = HEAP32[i4 >> 2]; + i6 = __Z24scripting_class_get_name17ScriptingClassPtr(i15) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i15 >> 2] = HEAP32[i7 >> 2]; + i2 = __Z25scripting_method_get_name18ScriptingMethodPtr(i15) | 0; + } + HEAP32[i10 >> 2] = i8; + HEAP32[i15 >> 2] = HEAP32[i10 >> 2]; + i3 = __Z24scripting_class_get_name17ScriptingClassPtr(i15) | 0; + if (HEAP8[i3 >> 0] | 0) { + HEAP32[i15 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i14, i15, 1) | 0; + HEAP32[i13 >> 2] = i1; + i4 = HEAP8[i3 >> 0] | 0; + L46 : do if (i4 << 24 >> 24) while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i15 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i14, i15, 1) | 0; + HEAP32[i13 >> 2] = i1; + i4 = HEAP8[i3 >> 0] | 0; + if (!(i4 << 24 >> 24)) break L46; + } + i3 = i3 + 1 | 0; + HEAP32[i13 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i4; + i4 = HEAP8[i3 >> 0] | 0; + if (!(i4 << 24 >> 24)) break L46; + i1 = HEAP32[i13 >> 2] | 0; + } while (0); + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i14, i13, 0) | 0; + } + HEAP32[i15 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i14, i15, 1) | 0; + HEAP32[i13 >> 2] = i1; + if ((i1 | 0) == (HEAP32[i15 >> 2] | 0)) do { + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i14, i15, 1) | 0; + HEAP32[i13 >> 2] = i1; + } while ((i1 | 0) == (HEAP32[i15 >> 2] | 0)); + HEAP32[i13 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = 46; + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i14, i13, 0) | 0; + switch (HEAP8[i6 >> 0] | 0) { + case 60: + { + i5 = _strchr(i6, 62) | 0; + if (!i5) i12 = 48; else { + i1 = i6 + 1 | 0; + i4 = i5; + if ((i5 | 0) != (i1 | 0)) { + HEAP32[i15 >> 2] = 0; + i3 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i14, i15, 1) | 0; + HEAP32[i13 >> 2] = i3; + do { + i22 = i4 - i1 | 0; + i11 = (HEAP32[i15 >> 2] | 0) - i3 | 0; + i22 = i11 >>> 0 < i22 >>> 0 ? i11 : i22; + _memcpy(i3 | 0, i1 | 0, i22 | 0) | 0; + i1 = i1 + i22 | 0; + i3 = (HEAP32[i13 >> 2] | 0) + i22 | 0; + HEAP32[i13 >> 2] = i3; + if ((i3 | 0) == (HEAP32[i15 >> 2] | 0)) { + i3 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i14, i15, (i1 | 0) != (i5 | 0)) | 0; + HEAP32[i13 >> 2] = i3; + } + } while ((i1 | 0) != (i5 | 0)); + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i14, i13, 0) | 0; + } + } + break; + } + case 0: + break; + default: + i12 = 48; + } + if ((i12 | 0) == 48) { + HEAP32[i15 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i14, i15, 1) | 0; + HEAP32[i13 >> 2] = i1; + i4 = HEAP8[i6 >> 0] | 0; + L72 : do if (i4 << 24 >> 24) { + i3 = i6; + while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i15 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i14, i15, 1) | 0; + HEAP32[i13 >> 2] = i1; + i4 = HEAP8[i3 >> 0] | 0; + if (!(i4 << 24 >> 24)) break L72; + } + i3 = i3 + 1 | 0; + HEAP32[i13 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i4; + i4 = HEAP8[i3 >> 0] | 0; + if (!(i4 << 24 >> 24)) break L72; + i1 = HEAP32[i13 >> 2] | 0; + } + } while (0); + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i14, i13, 0) | 0; + } + HEAP32[i15 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i14, i15, 1) | 0; + HEAP32[i13 >> 2] = i1; + i3 = 682821; + i4 = 40; + L82 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i15 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i14, i15, 1) | 0; + HEAP32[i13 >> 2] = i1; + i4 = HEAP8[i3 >> 0] | 0; + if (!(i4 << 24 >> 24)) break L82; + } + i3 = i3 + 1 | 0; + HEAP32[i13 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i4; + i4 = HEAP8[i3 >> 0] | 0; + if (!(i4 << 24 >> 24)) break; + i1 = HEAP32[i13 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i14, i13, 0) | 0; + if (HEAP8[i2 >> 0] | 0) { + HEAP32[i15 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i14, i15, 1) | 0; + HEAP32[i13 >> 2] = i1; + i3 = HEAP8[i2 >> 0] | 0; + L92 : do if (i3 << 24 >> 24) while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i15 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i14, i15, 1) | 0; + HEAP32[i13 >> 2] = i1; + i3 = HEAP8[i2 >> 0] | 0; + if (!(i3 << 24 >> 24)) break L92; + } + i2 = i2 + 1 | 0; + HEAP32[i13 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i3; + i3 = HEAP8[i2 >> 0] | 0; + if (!(i3 << 24 >> 24)) break L92; + i1 = HEAP32[i13 >> 2] | 0; + } while (0); + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i14, i13, 0) | 0; + } + HEAP32[i15 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i14, i15, 1) | 0; + HEAP32[i13 >> 2] = i1; + if ((i1 | 0) == (HEAP32[i15 >> 2] | 0)) do { + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i14, i15, 1) | 0; + HEAP32[i13 >> 2] = i1; + } while ((i1 | 0) == (HEAP32[i15 >> 2] | 0)); + HEAP32[i13 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = 93; + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i14, i13, 0) | 0; + } + i8 = HEAP32[288532] | 0; + i1 = HEAP32[i14 >> 2] | 0; + i2 = HEAP32[i17 >> 2] | 0; + if (i2) i1 = (HEAP32[(HEAP32[i18 >> 2] | 0) + ((i2 + -1 | 0) * 12 | 0) + 4 >> 2] | 0) + i1 | 0; + HEAP32[i15 >> 2] = 0; + i3 = i15 + 20 | 0; + HEAP32[i3 >> 2] = 0; + i7 = i15 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i20 + 8 >> 2]; + i5 = i15 + 4 | 0; + HEAP8[i5 >> 0] = 0; + if (i1 >>> 0 > 15) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i15, i1); + i2 = HEAP32[i15 >> 2] | 0; + } else i2 = 0; + HEAP32[i3 >> 2] = i1; + HEAP8[((i2 | 0) == 0 ? i5 : i2) + i1 >> 0] = 0; + i6 = i15 + 4 | 0; + i1 = HEAP32[i15 >> 2] | 0; + if (!((HEAP32[i6 >> 2] | 0) != 0 | (i1 | 0) == 0)) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i15, HEAP32[i3 >> 2] | 0); + i1 = HEAP32[i15 >> 2] | 0; + } + i2 = HEAP32[i18 >> 2] | 0; + i22 = HEAP32[i17 >> 2] | 0; + i4 = i2 + (i22 * 12 | 0) | 0; + if (i22 | 0) { + i1 = (i1 | 0) == 0 ? i5 : i1; + while (1) { + i3 = i2 + 4 | 0; + _memcpy(i1 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; + i2 = i2 + 12 | 0; + if ((i2 | 0) == (i4 | 0)) break; else i1 = i1 + (HEAP32[i3 >> 2] | 0) | 0; + } + } + i3 = __ZN9profiling14SamplerManager13CreateSamplerERKN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE13ProfilerGroupN19ProfilerInformation5FlagsE(HEAP32[i8 + 92 >> 2] | 0, i15, 1, i16 | 128) | 0; + i1 = HEAP32[i15 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i6 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + i1 = HEAP32[i18 >> 2] | 0; + i22 = HEAP32[i17 >> 2] | 0; + i2 = i1 + (i22 * 12 | 0) | 0; + if (i22) { + do { + if (HEAP32[i1 + 8 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i1 >> 2] | 0, i20); + i1 = i1 + 12 | 0; + } while ((i1 | 0) != (i2 | 0)); + i1 = HEAP32[i18 >> 2] | 0; + } + if (!((i1 | 0) != 0 & (HEAP32[i19 >> 2] | 0) > -1)) { + STACKTOP = i21; + return i3 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i20); + HEAP32[i18 >> 2] = 0; + STACKTOP = i21; + return i3 | 0; +} + +function _InputField_AssignPositioningIfNeeded_m1037632400(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0; + i24 = STACKTOP; + STACKTOP = STACKTOP + 192 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(192); + i22 = i24 + 168 | 0; + i23 = i24 + 152 | 0; + i19 = i24 + 16 | 0; + i21 = i24; + i4 = i24 + 144 | 0; + i5 = i24 + 136 | 0; + i6 = i24 + 128 | 0; + i7 = i24 + 120 | 0; + i8 = i24 + 112 | 0; + i9 = i24 + 104 | 0; + i10 = i24 + 96 | 0; + i11 = i24 + 88 | 0; + i12 = i24 + 80 | 0; + i13 = i24 + 72 | 0; + i14 = i24 + 64 | 0; + i15 = i24 + 56 | 0; + i16 = i24 + 48 | 0; + i17 = i24 + 40 | 0; + i18 = i24 + 32 | 0; + if (!(HEAP8[1481187] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66279] | 0); + HEAP8[1481187] = 1; + } + i20 = i3 + 152 | 0; + i1 = HEAP32[i20 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i25 = i2 + 177 | 0; + if ((HEAPU8[i25 >> 0] | HEAPU8[i25 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + L8 : do if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + i3 = i3 + 264 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i25 = i2 + 177 | 0; + if ((HEAPU8[i25 >> 0] | HEAPU8[i25 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + _Transform_get_localPosition_m4234289348(i19, HEAP32[i3 >> 2] | 0, 0); + _Transform_get_localPosition_m4234289348(i21, _Graphic_get_rectTransform_m1167152468(HEAP32[i20 >> 2] | 0, 0) | 0, 0); + i1 = HEAP32[320066] | 0; + i25 = i1 + 177 | 0; + if ((HEAPU8[i25 >> 0] | HEAPU8[i25 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i23 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i23 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i22 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i21 + 4 >> 2]; + HEAP32[i22 + 8 >> 2] = HEAP32[i21 + 8 >> 2]; + do if (!(_Vector3_op_Inequality_m315980366(0, i23, i22, 0) | 0)) { + _Transform_get_localRotation_m3487911431(i19, HEAP32[i3 >> 2] | 0, 0); + _Transform_get_localRotation_m3487911431(i21, _Graphic_get_rectTransform_m1167152468(HEAP32[i20 >> 2] | 0, 0) | 0, 0); + i1 = HEAP32[320123] | 0; + i25 = i1 + 177 | 0; + if ((HEAPU8[i25 >> 0] | HEAPU8[i25 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i23 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i23 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i23 + 12 >> 2] = HEAP32[i19 + 12 >> 2]; + HEAP32[i22 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i21 + 4 >> 2]; + HEAP32[i22 + 8 >> 2] = HEAP32[i21 + 8 >> 2]; + HEAP32[i22 + 12 >> 2] = HEAP32[i21 + 12 >> 2]; + if (!(_Quaternion_op_Inequality_m1948345154(0, i23, i22, 0) | 0)) { + _Transform_get_localScale_m129152068(i19, HEAP32[i3 >> 2] | 0, 0); + _Transform_get_localScale_m129152068(i21, _Graphic_get_rectTransform_m1167152468(HEAP32[i20 >> 2] | 0, 0) | 0, 0); + i1 = HEAP32[320066] | 0; + i25 = i1 + 177 | 0; + if ((HEAPU8[i25 >> 0] | HEAPU8[i25 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i23 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i23 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i22 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i21 + 4 >> 2]; + HEAP32[i22 + 8 >> 2] = HEAP32[i21 + 8 >> 2]; + if (!(_Vector3_op_Inequality_m315980366(0, i23, i22, 0) | 0)) { + _RectTransform_get_anchorMin_m2928307238(i19, HEAP32[i3 >> 2] | 0, 0); + _RectTransform_get_anchorMin_m2928307238(i21, _Graphic_get_rectTransform_m1167152468(HEAP32[i20 >> 2] | 0, 0) | 0, 0); + i1 = HEAP32[320127] | 0; + i25 = i1 + 177 | 0; + if ((HEAPU8[i25 >> 0] | HEAPU8[i25 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i25 = i19; + i2 = HEAP32[i25 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i1 + 4 >> 2] = i2; + i1 = i21; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i25 = i5; + HEAP32[i25 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i25 + 4 >> 2] = i2; + HEAP32[i23 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i22 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + if (!(_Vector2_op_Inequality_m3858779880(0, i23, i22, 0) | 0)) { + _RectTransform_get_anchorMax_m2495270048(i19, HEAP32[i3 >> 2] | 0, 0); + _RectTransform_get_anchorMax_m2495270048(i21, _Graphic_get_rectTransform_m1167152468(HEAP32[i20 >> 2] | 0, 0) | 0, 0); + i1 = HEAP32[320127] | 0; + i25 = i1 + 177 | 0; + if ((HEAPU8[i25 >> 0] | HEAPU8[i25 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i25 = i19; + i5 = HEAP32[i25 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i4 + 4 >> 2] = i5; + i4 = i21; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i25 = i7; + HEAP32[i25 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i25 + 4 >> 2] = i5; + HEAP32[i23 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i22 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + if (!(_Vector2_op_Inequality_m3858779880(0, i23, i22, 0) | 0)) { + _RectTransform_get_anchoredPosition_m1813443094(i19, HEAP32[i3 >> 2] | 0, 0); + _RectTransform_get_anchoredPosition_m1813443094(i21, _Graphic_get_rectTransform_m1167152468(HEAP32[i20 >> 2] | 0, 0) | 0, 0); + i1 = HEAP32[320127] | 0; + i25 = i1 + 177 | 0; + if ((HEAPU8[i25 >> 0] | HEAPU8[i25 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i25 = i19; + i7 = HEAP32[i25 + 4 >> 2] | 0; + i6 = i8; + HEAP32[i6 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i6 + 4 >> 2] = i7; + i6 = i21; + i7 = HEAP32[i6 + 4 >> 2] | 0; + i25 = i9; + HEAP32[i25 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i25 + 4 >> 2] = i7; + HEAP32[i23 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i22 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + if (!(_Vector2_op_Inequality_m3858779880(0, i23, i22, 0) | 0)) { + _RectTransform_get_sizeDelta_m2183112744(i19, HEAP32[i3 >> 2] | 0, 0); + _RectTransform_get_sizeDelta_m2183112744(i21, _Graphic_get_rectTransform_m1167152468(HEAP32[i20 >> 2] | 0, 0) | 0, 0); + i1 = HEAP32[320127] | 0; + i25 = i1 + 177 | 0; + do if ((HEAPU8[i25 >> 0] | HEAPU8[i25 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + } while (0); + i25 = i19; + i9 = HEAP32[i25 + 4 >> 2] | 0; + i8 = i10; + HEAP32[i8 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i8 + 4 >> 2] = i9; + i8 = i21; + i9 = HEAP32[i8 + 4 >> 2] | 0; + i25 = i11; + HEAP32[i25 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i25 + 4 >> 2] = i9; + HEAP32[i23 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i22 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + if (_Vector2_op_Inequality_m3858779880(0, i23, i22, 0) | 0) break; + _RectTransform_get_pivot_m3425744470(i19, HEAP32[i3 >> 2] | 0, 0); + _RectTransform_get_pivot_m3425744470(i21, _Graphic_get_rectTransform_m1167152468(HEAP32[i20 >> 2] | 0, 0) | 0, 0); + i1 = HEAP32[320127] | 0; + i25 = i1 + 177 | 0; + do if ((HEAPU8[i25 >> 0] | HEAPU8[i25 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + } while (0); + i25 = i19; + i11 = HEAP32[i25 + 4 >> 2] | 0; + i10 = i12; + HEAP32[i10 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i10 + 4 >> 2] = i11; + i10 = i21; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i25 = i13; + HEAP32[i25 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i25 + 4 >> 2] = i11; + HEAP32[i23 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i22 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + if (!(_Vector2_op_Inequality_m3858779880(0, i23, i22, 0) | 0)) break L8; + } + } + } + } + } + } while (0); + i25 = HEAP32[i3 >> 2] | 0; + _Transform_get_localPosition_m4234289348(i23, _Graphic_get_rectTransform_m1167152468(HEAP32[i20 >> 2] | 0, 0) | 0, 0); + HEAP32[i22 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i23 + 4 >> 2]; + HEAP32[i22 + 8 >> 2] = HEAP32[i23 + 8 >> 2]; + _Transform_set_localPosition_m4128471975(i25, i22, 0); + i25 = HEAP32[i3 >> 2] | 0; + _Transform_get_localRotation_m3487911431(i19, _Graphic_get_rectTransform_m1167152468(HEAP32[i20 >> 2] | 0, 0) | 0, 0); + HEAP32[i22 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i22 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i22 + 12 >> 2] = HEAP32[i19 + 12 >> 2]; + _Transform_set_localRotation_m19445462(i25, i22, 0); + i25 = HEAP32[i3 >> 2] | 0; + _Transform_get_localScale_m129152068(i21, _Graphic_get_rectTransform_m1167152468(HEAP32[i20 >> 2] | 0, 0) | 0, 0); + HEAP32[i22 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i21 + 4 >> 2]; + HEAP32[i22 + 8 >> 2] = HEAP32[i21 + 8 >> 2]; + _Transform_set_localScale_m3053443106(i25, i22, 0); + i25 = HEAP32[i3 >> 2] | 0; + _RectTransform_get_anchorMin_m2928307238(i14, _Graphic_get_rectTransform_m1167152468(HEAP32[i20 >> 2] | 0, 0) | 0, 0); + HEAP32[i22 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + _RectTransform_set_anchorMin_m4230103102(i25, i22, 0); + i25 = HEAP32[i3 >> 2] | 0; + _RectTransform_get_anchorMax_m2495270048(i15, _Graphic_get_rectTransform_m1167152468(HEAP32[i20 >> 2] | 0, 0) | 0, 0); + HEAP32[i22 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + _RectTransform_set_anchorMax_m2998668828(i25, i22, 0); + i25 = HEAP32[i3 >> 2] | 0; + _RectTransform_get_anchoredPosition_m1813443094(i16, _Graphic_get_rectTransform_m1167152468(HEAP32[i20 >> 2] | 0, 0) | 0, 0); + HEAP32[i22 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + _RectTransform_set_anchoredPosition_m4126691837(i25, i22, 0); + i25 = HEAP32[i3 >> 2] | 0; + _RectTransform_get_sizeDelta_m2183112744(i17, _Graphic_get_rectTransform_m1167152468(HEAP32[i20 >> 2] | 0, 0) | 0, 0); + HEAP32[i22 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + _RectTransform_set_sizeDelta_m3462269772(i25, i22, 0); + i25 = HEAP32[i3 >> 2] | 0; + _RectTransform_get_pivot_m3425744470(i18, _Graphic_get_rectTransform_m1167152468(HEAP32[i20 >> 2] | 0, 0) | 0, 0); + HEAP32[i22 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + _RectTransform_set_pivot_m909387058(i25, i22, 0); + } + } while (0); + STACKTOP = i24; + return; +} + +function __ZN20TextRenderingPrivate22ScriptingTextGenerator19GetStringRenderInfoERS0_RKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEPNS_8FontImplE11ColorRGBA32iffibbiiNS0_16VerticalWrapModeENS0_18HorizontalWrapModeEbiRK8Vector2fSG_bbbPj(i40, i14, i22, i15, i9, f10, f11, i27, i28, i8, i13, i1, i6, i7, i34, i35, i3, i36, i20, i21, i23, i24) { + i40 = i40 | 0; + i14 = i14 | 0; + i22 = i22 | 0; + i15 = i15 | 0; + i9 = i9 | 0; + f10 = Math_fround(f10); + f11 = Math_fround(f11); + i27 = i27 | 0; + i28 = i28 | 0; + i8 = i8 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i34 = i34 | 0; + i35 = i35 | 0; + i3 = i3 | 0; + i36 = i36 | 0; + i20 = i20 | 0; + i21 = i21 | 0; + i23 = i23 | 0; + i24 = i24 | 0; + var i2 = 0, f4 = f0, f5 = f0, f12 = f0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i25 = 0, i26 = 0, i29 = 0, i30 = 0, i31 = 0, f32 = f0, i33 = 0, i37 = 0, i38 = 0, i39 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0; + i44 = STACKTOP; + STACKTOP = STACKTOP + 560 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(560); + i29 = i44 + 544 | 0; + i25 = i44 + 536 | 0; + i41 = i44 + 512 | 0; + i42 = i44; + i26 = i44 + 504 | 0; + i2 = (i24 | 0) != 0; + if (i2) HEAP32[i24 >> 2] = 0; + i43 = i40 + 72 | 0; + HEAP8[i43 >> 0] = 0; + if (!i22) { + if (!i2) { + STACKTOP = i44; + return; + } + HEAP32[i24 >> 2] = 4; + STACKTOP = i44; + return; + } + i2 = (i13 | 0) > (i1 | 0) ? i13 : i1; + L11 : do switch (i35 | 0) { + case 1: + case 4: + case 7: + { + i19 = 1; + break; + } + default: + { + switch (i35 | 0) { + case 2: + case 5: + case 8: + break; + default: + { + i19 = 0; + break L11; + } + } + i19 = 2; + } + } while (0); + f5 = Math_fround(Math_fround(HEAPF32[i3 >> 2]) * f10); + f32 = Math_fround(Math_fround(HEAPF32[i3 + 4 >> 2]) * f10); + f12 = Math_fround(Math_fround(HEAPF32[16455]) * Math_fround(.0000999999974)); + f12 = Math_fround(f5 + f12); + f32 = Math_fround(f32 + Math_fround(Math_fround(HEAPF32[16456]) * Math_fround(.0000999999974))); + i33 = (HEAPF32[tempDoublePtr >> 2] = f12, HEAP32[tempDoublePtr >> 2] | 0); + HEAPF32[i25 >> 2] = f12; + i30 = (i6 | 0) == 1; + HEAPF32[i25 + 4 >> 2] = i30 ? Math_fround(34028234699999998.0e22) : f32; + i31 = (i7 | 0) == 1; + if (i31) HEAPF32[i25 >> 2] = Math_fround(34028234699999998.0e22); + i18 = i8 & (i30 & i31 ^ 1); + if (!i9) if ((HEAP32[i22 + 36 >> 2] | 0) == -2) i1 = HEAP32[(HEAP32[i22 + 88 >> 2] | 0) + 40 >> 2] | 0; else i1 = 0; else i1 = i9; + f5 = Math_fround(Math_fround(i1 | 0) * f10); + i1 = f5 >= Math_fround(0.0); + f12 = Math_fround(f5 + Math_fround(-.99999994)); + i1 = ~~(i1 ? f5 : f12); + i1 = (i1 | 0) > 500 ? 500 : i1; + f12 = Math_fround(Math_fround(i13 | 0) * f10); + i3 = f12 >= Math_fround(0.0); + f5 = Math_fround(f12 + Math_fround(-.99999994)); + i3 = ~~(i3 ? f12 : f5); + i3 = (i3 | 0) > 500 ? 500 : i3; + f5 = Math_fround(Math_fround(i2 | 0) * f10); + i2 = f5 >= Math_fround(0.0); + f12 = Math_fround(f5 + Math_fround(-.99999994)); + i2 = ~~(i2 ? f5 : f12); + i2 = (i2 | 0) > 500 ? 500 : i2; + if (i18) if ((i1 | 0) < (i3 | 0)) i1 = i3; else i1 = (i1 | 0) > (i2 | 0) ? i2 : i1; + i16 = HEAP32[i14 >> 2] | 0; + HEAP32[i29 >> 2] = HEAP32[18395]; + HEAP32[i29 + 4 >> 2] = HEAP32[18396]; + HEAP32[i29 + 8 >> 2] = HEAP32[18397]; + __ZN11UTF16StringC2EPKc10MemLabelId(i41, (i16 | 0) == 0 ? i14 + 4 | 0 : i16, i29); + i16 = i14 + 20 | 0; + i37 = i40 + 16 | 0; + i38 = i40 + 20 | 0; + i39 = i40 + 4 | 0; + i17 = (i1 | 0) == 0; + i15 = HEAP32[i15 >> 2] | 0; + f5 = Math_fround(i1 | 0); + i14 = i1; + i13 = i2; + while (1) { + i2 = (HEAP32[i16 >> 2] << 2) + 4 | 0; + i7 = HEAP32[i37 >> 2] | 0; + i6 = HEAP32[i38 >> 2] | 0; + do if ((i6 & 2147483647) >>> 0 < i2 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i38 >> 2] = i2; + HEAP32[i40 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i40 >> 2] | 0, i2 * 76 | 0, 4, i39, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 * 76 | 0, 4, i39, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i40 >> 2] | 0, (HEAP32[i37 >> 2] | 0) * 76 | 0) | 0; + HEAP32[i38 >> 2] = i2; + HEAP32[i40 >> 2] = i9; + break; + } while (0); + HEAP32[i37 >> 2] = i2; + if (i2 >>> 0 > i7 >>> 0) { + i9 = i2 - i7 | 0; + i6 = (HEAP32[i40 >> 2] | 0) + (i7 * 76 | 0) | 0; + if (i9 | 0) { + i7 = HEAP32[314369] | 0; + i8 = HEAP32[314370] | 0; + i2 = 0; + do { + HEAP32[i6 + (i2 * 76 | 0) >> 2] = HEAP32[308938]; + HEAP32[i6 + (i2 * 76 | 0) + 4 >> 2] = HEAP32[308939]; + HEAP32[i6 + (i2 * 76 | 0) + 8 >> 2] = HEAP32[308940]; + HEAPF32[i6 + (i2 * 76 | 0) + 12 >> 2] = Math_fround(0.0); + HEAPF32[i6 + (i2 * 76 | 0) + 16 >> 2] = Math_fround(0.0); + HEAPF32[i6 + (i2 * 76 | 0) + 20 >> 2] = Math_fround(-1.0); + HEAP32[i6 + (i2 * 76 | 0) + 24 >> 2] = -1; + HEAP32[i6 + (i2 * 76 | 0) + 28 >> 2] = i7; + HEAP32[i6 + (i2 * 76 | 0) + 32 >> 2] = i8; + HEAP32[i6 + (i2 * 76 | 0) + 36 >> 2] = i7; + HEAP32[i6 + (i2 * 76 | 0) + 40 >> 2] = i8; + HEAP32[i6 + (i2 * 76 | 0) + 44 >> 2] = i7; + HEAP32[i6 + (i2 * 76 | 0) + 48 >> 2] = i8; + HEAP32[i6 + (i2 * 76 | 0) + 52 >> 2] = i7; + HEAP32[i6 + (i2 * 76 | 0) + 56 >> 2] = i8; + HEAPF32[i6 + (i2 * 76 | 0) + 60 >> 2] = Math_fround(1.0); + HEAPF32[i6 + (i2 * 76 | 0) + 64 >> 2] = Math_fround(0.0); + HEAPF32[i6 + (i2 * 76 | 0) + 68 >> 2] = Math_fround(0.0); + HEAPF32[i6 + (i2 * 76 | 0) + 72 >> 2] = Math_fround(-1.0); + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i9 | 0)); + } + } + if (i17) f4 = Math_fround(1.0); else f4 = Math_fround(Math_fround(i14 | 0) / f5); + HEAP32[i26 >> 2] = i15; + HEAP32[i29 >> 2] = HEAP32[i26 >> 2]; + __ZN20TextRenderingPrivate19NativeTextGeneratorC2ERK11UTF16StringPNS_8FontImplE11ColorRGBA32ifRK8Vector2fbifiibffbbbP13dynamic_arrayIN2UI8UIVertexELj4EE(i42, i41, i22, i29, i1, f10, i25, i28, i27, f11, i19, 4, 1, Math_fround(1.0), f4, i20, i21, i23, i40); + __ZN20TextRenderingPrivate19NativeTextGenerator5SetupEv(i42) | 0; + i2 = __ZN20TextRenderingPrivate19NativeTextGenerator13ProcessStringEPj(i42, i24) | 0; + if (!(i18 & (i3 | 0) < (i13 | 0))) break; + i9 = i2 ? i13 : i14 + -1 | 0; + i8 = i2 ? i14 : i3; + __ZN20TextRenderingPrivate19NativeTextGeneratorD2Ev(i42); + i3 = i8; + i14 = (i9 + 1 + i8 | 0) / 2 | 0; + i13 = i9; + } + HEAP32[i40 + 88 >> 2] = i14; + f5 = Math_fround(HEAPF32[i42 + 328 >> 2]); + i1 = (HEAP8[i42 + 269 >> 0] | 0) == 0; + f4 = Math_fround(HEAPF32[i42 + 332 >> 2]); + if (i1) f12 = f5; else { + f12 = Math_fround(HEAPF32[i42 + 288 >> 2]); + f4 = Math_fround(Math_fround(Math_floor(Math_fround(Math_fround(f12 * f4) + Math_fround(.5)))) / f12); + f12 = Math_fround(Math_fround(Math_floor(Math_fround(Math_fround(f5 * f12) + Math_fround(.5)))) / f12); + } + f11 = Math_fround(f4 - f12); + switch (HEAP32[i42 + 256 >> 2] | 0) { + case 0: + { + f4 = Math_fround(HEAPF32[i42 + 356 >> 2]); + if (!i1) { + f10 = Math_fround(HEAPF32[i42 + 288 >> 2]); + f4 = Math_fround(Math_fround(Math_floor(Math_fround(Math_fround(f4 * f10) + Math_fround(.5)))) / f10); + } + i1 = (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0); + break; + } + case 2: + { + f4 = Math_fround(HEAPF32[i42 + 356 >> 2]); + if (!i1) { + f10 = Math_fround(HEAPF32[i42 + 288 >> 2]); + f4 = Math_fround(Math_fround(Math_floor(Math_fround(Math_fround(f4 * f10) + Math_fround(.5)))) / f10); + } + f10 = Math_fround(-f4); + i1 = f4 > Math_fround(-0.0); + i1 = (HEAPF32[tempDoublePtr >> 2] = i1 ? f4 : f10, HEAP32[tempDoublePtr >> 2] | 0); + break; + } + case 1: + { + f4 = Math_fround(HEAPF32[i42 + 356 >> 2]); + if (!i1) { + f10 = Math_fround(HEAPF32[i42 + 288 >> 2]); + f4 = Math_fround(Math_fround(Math_floor(Math_fround(Math_fround(f4 * f10) + Math_fround(.5)))) / f10); + } + i1 = (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0); + break; + } + default: + i1 = 0; + } + i34 = i34 ^ 1; + f10 = i30 ^ 1 | i34 ? f32 : f11; + f4 = Math_fround(f10); + i34 = i31 ^ 1 | i34 ? i33 : i1; + i33 = i40 + 76 | 0; + HEAP32[i33 >> 2] = i34; + HEAPF32[i33 + 4 >> 2] = f4; + f4 = (HEAP32[tempDoublePtr >> 2] = i34, Math_fround(HEAPF32[tempDoublePtr >> 2])); + switch (i35 | 0) { + case 2: + case 5: + case 8: + { + f5 = f4; + break; + } + case 7: + case 4: + case 1: + { + f5 = Math_fround(f4 * Math_fround(.5)); + break; + } + default: + f5 = Math_fround(0.0); + } + f5 = Math_fround(f5 - Math_fround(Math_fround(HEAPF32[i36 >> 2]) * f4)); + switch (i35 | 0) { + case 2: + case 1: + case 0: + { + f4 = Math_fround(-f12); + break; + } + case 5: + case 4: + case 3: + { + f4 = Math_fround(Math_fround(Math_fround(f10 - f11) * Math_fround(.5)) - f12); + break; + } + case 8: + case 7: + case 6: + { + f4 = Math_fround(f10 - Math_fround(f12 + f11)); + break; + } + default: + f4 = Math_fround(0.0); + } + f5 = Math_fround(Math_floor(Math_fround(f5 + Math_fround(.5)))); + f4 = Math_fround(Math_floor(Math_fround(Math_fround(f4 - Math_fround(Math_fround(Math_fround(1.0) - Math_fround(HEAPF32[i36 + 4 >> 2])) * f10)) + Math_fround(.5)))); + i2 = HEAP32[i37 >> 2] | 0; + if ((i2 | 0) > 0) { + i3 = HEAP32[i40 >> 2] | 0; + i1 = 0; + do { + i36 = i3 + (i1 * 76 | 0) | 0; + HEAPF32[i36 >> 2] = Math_fround(f5 + Math_fround(HEAPF32[i36 >> 2])); + i36 = i3 + (i1 * 76 | 0) + 4 | 0; + f32 = Math_fround(f4 + Math_fround(HEAPF32[i36 >> 2])); + i35 = i3 + (i1 * 76 | 0) + 8 | 0; + HEAPF32[i35 >> 2] = Math_fround(Math_fround(HEAPF32[i35 >> 2]) + Math_fround(0.0)); + HEAPF32[i36 >> 2] = Math_fround(-f32); + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (i2 | 0)); + } + i2 = HEAP32[i42 + 416 >> 2] | 0; + i9 = HEAP32[i42 + 488 >> 2] | 0; + __ZN20TextRenderingPrivate22ScriptingTextGenerator19InitCharAndLineInfoEii(i40, i9, i2); + if ((i2 | 0) > 0) { + i3 = i40 + 24 | 0; + i6 = i42 + 400 | 0; + i7 = i42 + 424 | 0; + i1 = 0; + i8 = HEAP32[i3 >> 2] | 0; + do { + i34 = (HEAP32[i6 >> 2] | 0) + (i1 << 3) | 0; + i35 = HEAP32[i34 + 4 >> 2] | 0; + i36 = i8 + (i1 * 12 | 0) | 0; + HEAP32[i36 >> 2] = HEAP32[i34 >> 2]; + HEAP32[i36 + 4 >> 2] = i35; + i8 = HEAP32[i3 >> 2] | 0; + i36 = i8 + (i1 * 12 | 0) | 0; + HEAPF32[i36 >> 2] = Math_fround(f5 + Math_fround(HEAPF32[i36 >> 2])); + i36 = i8 + (i1 * 12 | 0) + 4 | 0; + HEAPF32[i36 >> 2] = Math_fround(-Math_fround(f4 + Math_fround(HEAPF32[i36 >> 2]))); + HEAP32[i8 + (i1 * 12 | 0) + 8 >> 2] = HEAP32[(HEAP32[i7 >> 2] | 0) + (i1 << 2) >> 2]; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + if ((i9 | 0) > 0) { + i2 = HEAP32[i42 + 472 >> 2] | 0; + i3 = HEAP32[i40 + 48 >> 2] | 0; + i1 = 0; + do { + HEAP32[i3 + (i1 << 4) >> 2] = HEAP32[i2 + (i1 << 4) >> 2]; + HEAP32[i3 + (i1 << 4) + 4 >> 2] = HEAP32[i2 + (i1 << 4) + 4 >> 2]; + HEAPF32[i3 + (i1 << 4) + 8 >> 2] = Math_fround(-Math_fround(f4 + Math_fround(HEAPF32[i2 + (i1 << 4) + 8 >> 2]))); + HEAP32[i3 + (i1 << 4) + 12 >> 2] = HEAP32[i2 + (i1 << 4) + 12 >> 2]; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i9 | 0)); + } + i1 = (HEAP32[i42 + 496 >> 2] | 0) - (HEAP32[i42 + 500 >> 2] | 0) | 0; + i2 = (i1 | 0) / 76 | 0; + HEAP32[i40 + 84 >> 2] = i2; + i3 = HEAP32[i38 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i2 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i38 >> 2] = i2; + HEAP32[i40 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i40 >> 2] | 0, i1, 4, i39, 0, 894619, 524) | 0; + break; + } else { + i39 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, i39, 0, 894619, 506) | 0; + _memcpy(i39 | 0, HEAP32[i40 >> 2] | 0, (HEAP32[i37 >> 2] | 0) * 76 | 0) | 0; + HEAP32[i38 >> 2] = i2; + HEAP32[i40 >> 2] = i39; + break; + } while (0); + HEAP32[i37 >> 2] = i2; + HEAP8[i43 >> 0] = 1; + __ZN20TextRenderingPrivate19NativeTextGeneratorD2Ev(i42); + __ZN11UTF16StringD2Ev(i41); + STACKTOP = i44; + return; +} + +function __ZN18GfxFramebufferGLES21GrabIntoRenderTextureEP17RenderSurfaceGLESiiii(i31, i19, i24, i25, i26, i27) { + i31 = i31 | 0; + i19 = i19 | 0; + i24 = i24 | 0; + i25 = i25 | 0; + i26 = i26 | 0; + i27 = i27 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i28 = 0, i29 = 0, i30 = 0, i32 = 0, i33 = 0; + i33 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i32 = i33 + 144 | 0; + i30 = i33 + 72 | 0; + i23 = i33 + 136 | 0; + i1 = i33 + 8 | 0; + i29 = i33; + i5 = i33 + 64 | 0; + i7 = i33 + 56 | 0; + i8 = i33 + 96 | 0; + i12 = i33 + 48 | 0; + i13 = i33 + 40 | 0; + i14 = i33 + 128 | 0; + i15 = i33 + 32 | 0; + i20 = i33 + 24 | 0; + i21 = i33 + 120 | 0; + i22 = i33 + 112 | 0; + i28 = i33 + 16 | 0; + i18 = __Z16GetRealGfxDevicev() | 0; + HEAP32[i30 >> 2] = HEAP32[i19 >> 2]; + i2 = HEAP32[314037] | 0; + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS3_(i32, i2, i30); + i3 = HEAP32[i32 >> 2] | 0; + i17 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[314037] | 0; + i2 = (i3 | 0) == -1 ? i17 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i17 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i2 | 0) == (i3 + (i4 << 3) | 0)) i2 = 0; else i2 = HEAP32[i2 + 4 >> 2] | 0; + i6 = HEAP32[i31 + 88 >> 2] | 0; + i17 = i31 + 332 | 0; + __ZNK7ApiGLES21GetFramebufferBindingEN2gl17FramebufferTargetE(i1, HEAP32[i17 >> 2] | 0, 0); + __ZNK7ApiGLES21GetFramebufferBindingEN2gl17FramebufferTargetE(i29, HEAP32[i17 >> 2] | 0, 1); + i3 = HEAP32[i17 >> 2] | 0; + i9 = i1; + i10 = HEAP32[i9 + 4 >> 2] | 0; + i11 = i5; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i11 + 4 >> 2] = i10; + HEAP32[i32 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i32 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + __ZN7ApiGLES15BindFramebufferEN2gl17FramebufferTargetENS0_6HandleILNS0_10ObjectTypeE9EEE(i3, 1, i32); + i3 = HEAP32[i17 >> 2] | 0; + L8 : do if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 248 >> 0] | 0)) i11 = 0; else if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 249 >> 0] | 0)) { + if (!i19) i16 = 11; else if (!(HEAP8[(HEAP32[312244] | 0) + 129 >> 0] | 0)) i16 = 11; else { + i11 = __Z15IsIEEE754Format14GraphicsFormat(HEAP32[i6 + 40 >> 2] | 0) | 0; + if (!(i11 ^ (__Z15IsIEEE754Format14GraphicsFormat(HEAP32[i19 + 40 >> 2] | 0) | 0))) i16 = 11; + } + do if ((i16 | 0) == 11) if (!(HEAP8[i6 + 31 >> 0] | 0)) if ((HEAP32[i6 + 16 >> 2] | 0) >>> 0 > 1) break; else { + i11 = 0; + break L8; + } else if ((__ZNK7ApiGLES3GetEj(i3, 32937) | 0) > 0) break; else { + i11 = 0; + break L8; + } while (0); + i11 = i2 + 8 | 0; + __ZN13GfxDeviceGLES22MemoryBarrierImmediateEyN2gl17MemoryBarrierTypeE(i18, HEAP32[i11 >> 2] | 0, HEAP32[i11 + 4 >> 2] | 0, 9); + if (!(i25 | i24)) if ((HEAP32[i6 + 4 >> 2] | 0) == (i26 | 0)) if ((HEAP32[i6 + 8 >> 2] | 0) == (i27 | 0)) { + if (!(HEAP8[i6 + 31 >> 0] | 0)) i4 = HEAP32[i6 + 40 >> 2] | 0; else { + i11 = HEAP32[i6 + 20 >> 2] & 4; + i3 = HEAP32[(__Z15GetGraphicsCapsv() | 0) + 1656 >> 2] | 0; + i4 = HEAP32[46124 + (i3 << 3) + (i11 >>> 2 << 2) >> 2] | 0; + if ((i11 | 0) != 0 & (i4 | 0) == 0) i4 = HEAP32[46124 + (i3 << 3) >> 2] | 0; + } + if (!(HEAP8[i19 + 31 >> 0] | 0)) i3 = HEAP32[i19 + 40 >> 2] | 0; else { + i11 = HEAP32[i19 + 20 >> 2] & 4; + i5 = HEAP32[(__Z15GetGraphicsCapsv() | 0) + 1656 >> 2] | 0; + i3 = HEAP32[46124 + (i5 << 3) + (i11 >>> 2 << 2) >> 2] | 0; + if ((i11 | 0) != 0 & (i3 | 0) == 0) i3 = HEAP32[46124 + (i5 << 3) >> 2] | 0; + } + if ((i4 | 0) == (i3 | 0)) { + __ZN18GfxFramebufferGLES19ReadbackResolveMSAAEP17RenderSurfaceGLESS1_(i31, i19, i6); + i31 = HEAP32[i17 >> 2] | 0; + i28 = i1; + i29 = HEAP32[i28 + 4 >> 2] | 0; + i30 = i7; + HEAP32[i30 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i30 + 4 >> 2] = i29; + HEAP32[i32 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i32 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + __ZN7ApiGLES15BindFramebufferEN2gl17FramebufferTargetENS0_6HandleILNS0_10ObjectTypeE9EEE(i31, 0, i32); + STACKTOP = i33; + return; + } + } + i11 = __ZN12_GLOBAL__N_127PrepareReadback_ResolveMSAAER18GfxFramebufferGLESR7ApiGLESP17RenderSurfaceGLESS5_(i31, HEAP32[i17 >> 2] | 0, i6, i19) | 0; + } else i11 = 0; while (0); + i9 = HEAP32[i19 >> 2] | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = i9; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i18 >> 2] | 0) + 224 >> 2] & 2047](i18, 2, 1, i8); + i9 = i2 + 8 | 0; + i10 = i9; + __ZN13GfxDeviceGLES22MemoryBarrierImmediateEyN2gl17MemoryBarrierTypeE(i18, HEAP32[i10 >> 2] | 0, HEAP32[i10 + 4 >> 2] | 0, 7); + i10 = (i11 | 0) != 0; + i5 = i10 ? i11 : i6; + if (!(HEAP8[i5 + 31 >> 0] | 0)) i8 = HEAP32[i5 + 40 >> 2] | 0; else { + i8 = HEAP32[i5 + 20 >> 2] & 4; + i3 = HEAP32[(__Z15GetGraphicsCapsv() | 0) + 1656 >> 2] | 0; + i4 = HEAP32[46124 + (i3 << 3) + (i8 >>> 2 << 2) >> 2] | 0; + if ((i8 | 0) != 0 & (i4 | 0) == 0) i8 = HEAP32[46124 + (i3 << 3) >> 2] | 0; else i8 = i4; + } + if (!(HEAP8[i19 + 31 >> 0] | 0)) i7 = HEAP32[i19 + 40 >> 2] | 0; else { + i7 = HEAP32[i19 + 20 >> 2] & 4; + i3 = HEAP32[(__Z15GetGraphicsCapsv() | 0) + 1656 >> 2] | 0; + i4 = HEAP32[46124 + (i3 << 3) + (i7 >>> 2 << 2) >> 2] | 0; + if ((i7 | 0) != 0 & (i4 | 0) == 0) i7 = HEAP32[46124 + (i3 << 3) >> 2] | 0; else i7 = i4; + } + if (!(HEAP32[i5 >> 2] | 0)) i16 = 39; else if (__Z15IsIntegerFormat14GraphicsFormat(i8) | 0) i16 = 39; else { + __ZN18GfxFramebufferGLES37GetFramebufferNameFromColorAttachmentEP17RenderSurfaceBase(i30, i31, i19); + i21 = HEAP32[i17 >> 2] | 0; + i22 = i30; + i23 = HEAP32[i22 + 4 >> 2] | 0; + i20 = i12; + HEAP32[i20 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i20 + 4 >> 2] = i23; + HEAP32[i32 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i32 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + __ZN7ApiGLES15BindFramebufferEN2gl17FramebufferTargetENS0_6HandleILNS0_10ObjectTypeE9EEE(i21, 0, i32); + i21 = HEAP32[i17 >> 2] | 0; + i20 = i30; + i23 = HEAP32[i20 + 4 >> 2] | 0; + i22 = i13; + HEAP32[i22 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i22 + 4 >> 2] = i23; + HEAP32[i32 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i32 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + __ZN7ApiGLES15BindFramebufferEN2gl17FramebufferTargetENS0_6HandleILNS0_10ObjectTypeE9EEE(i21, 1, i32); + i21 = __ZN18GfxFramebufferGLES8BlitQuadEv(i31) | 0; + i22 = HEAP32[i5 + 4 >> 2] | 0; + i23 = HEAP32[i5 + 8 >> 2] | 0; + HEAP32[i14 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i32 >> 2] = HEAP32[i14 >> 2]; + __ZN4gles15BlitFramebufferERNS_23BlitFramebufferDrawQuadER9GfxDeviceii9TextureIDiiiiiiii(i21, i18, i22, i23, i32, i24, i25, i26, i27, 0, 0, i26, i27); + i27 = HEAP32[i17 >> 2] | 0; + i24 = i1; + i25 = HEAP32[i24 + 4 >> 2] | 0; + i26 = i15; + HEAP32[i26 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i26 + 4 >> 2] = i25; + HEAP32[i32 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i32 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + __ZN7ApiGLES15BindFramebufferEN2gl17FramebufferTargetENS0_6HandleILNS0_10ObjectTypeE9EEE(i27, 0, i32); + } + L51 : do if ((i16 | 0) == 39) { + do if ((i8 | 0) != (i7 | 0)) { + i16 = __Z15IsIntegerFormat14GraphicsFormat(i8) | 0; + if (!(i16 ^ (__Z15IsIntegerFormat14GraphicsFormat(i7) | 0))) { + if (((HEAP32[(__Z15GetGraphicsCapsv() | 0) + 1560 >> 2] | 0) + -5 | 0) >>> 0 < 8) break; + if (__Z13IsDepthFormat14GraphicsFormat(i8) | 0) { + i4 = 0; + i5 = 0; + } else if (__Z15IsStencilFormat14GraphicsFormat(i8) | 0) { + i4 = 0; + i5 = 0; + } else { + i4 = __Z22GetColorComponentCount14GraphicsFormat(i8) | 0; + i5 = __Z22GetAlphaComponentCount14GraphicsFormat(i8) | 0; + } + if (__Z13IsDepthFormat14GraphicsFormat(i7) | 0) { + i3 = 0; + i6 = 0; + } else if (__Z15IsStencilFormat14GraphicsFormat(i7) | 0) { + i3 = 0; + i6 = 0; + } else { + i3 = __Z22GetColorComponentCount14GraphicsFormat(i7) | 0; + i6 = __Z22GetAlphaComponentCount14GraphicsFormat(i7) | 0; + } + if (!((i5 | i4 | 0) == 0 | (i6 | i3 | 0) == 0)) if ((i4 | 0) >= (i3 | 0) & (i5 | 0) >= (i6 | 0)) break; + } + if (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1689 >> 0] | 0) { + i16 = __Z15IsIntegerFormat14GraphicsFormat(i8) | 0; + if (!(i16 ^ (__Z15IsIntegerFormat14GraphicsFormat(i7) | 0))) { + i2 = HEAP32[i17 >> 2] | 0; + if (i10) __ZN18GfxFramebufferGLES37GetFramebufferNameFromColorAttachmentEP17RenderSurfaceBase(i20, i31, i11); else { + i15 = i31 + 164 | 0; + i16 = HEAP32[i15 + 4 >> 2] | 0; + i18 = i20; + HEAP32[i18 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i18 + 4 >> 2] = i16; + } + __ZN18GfxFramebufferGLES37GetFramebufferNameFromColorAttachmentEP17RenderSurfaceBase(i21, i31, i19); + HEAP32[i22 >> 2] = 0; + HEAP32[i22 + 4 >> 2] = -1; + HEAP32[i23 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i30 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i30 + 4 >> 2] = HEAP32[i21 + 4 >> 2]; + HEAP32[i32 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i32 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + __ZN7ApiGLES15BlitFramebufferEN2gl6HandleILNS0_10ObjectTypeE9EEENS0_15FramebufferReadES3_S3_iiiiiiiiNS0_15FramebufferTypeE(i2, i23, 3, i30, i32, i24, i25, i26, i27, 0, 0, i26, i27, 0); + break L51; + } + } + i22 = i9; + __ZN13GfxDeviceGLES22MemoryBarrierImmediateEyN2gl17MemoryBarrierTypeE(i18, HEAP32[i22 >> 2] | 0, HEAP32[i22 + 4 >> 2] | 0, 6); + i22 = Math_imul(i26 << 2, i27) | 0; + HEAP32[i30 + 16 >> 2] = i22; + i23 = i30 + 20 | 0; + HEAP32[i23 >> 2] = i22; + i3 = i30 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i32, 27592); + HEAP32[i3 >> 2] = HEAP32[i32 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i32 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i32 + 8 >> 2]; + i22 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i22, 1, i3, 0, 894619, 506) | 0; + HEAP32[i30 >> 2] = i22; + FUNCTION_TABLE_viiiiiii[HEAP32[(HEAP32[i17 >> 2] | 0) + 128 >> 2] & 127](i24, i25, i26, i27, 6408, 5121, i22); + __ZN7ApiGLES12TextureImageEjji14GraphicsFormatiiiiiPKv(HEAP32[i17 >> 2] | 0, HEAP32[i2 >> 2] | 0, HEAP32[i2 + 16 >> 2] | 0, 0, 8, 0, i26, i27, 1, 0, HEAP32[i30 >> 2] | 0); + i2 = HEAP32[i30 >> 2] | 0; + if ((i2 | 0) != 0 & (HEAP32[i23 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + HEAP32[i30 >> 2] = 0; + } + break L51; + } while (0); + FUNCTION_TABLE_viiiiiiii[HEAP32[(HEAP32[i17 >> 2] | 0) + 220 >> 2] & 63](3553, 0, 0, 0, i24, i25, i26, i27); + } while (0); + i3 = HEAP32[i17 >> 2] | 0; + i27 = i29; + i29 = HEAP32[i27 + 4 >> 2] | 0; + i2 = i28; + HEAP32[i2 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i2 + 4 >> 2] = i29; + HEAP32[i32 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i32 + 4 >> 2] = HEAP32[i28 + 4 >> 2]; + __ZN7ApiGLES15BindFramebufferEN2gl17FramebufferTargetENS0_6HandleILNS0_10ObjectTypeE9EEE(i3, 1, i32); + i3 = HEAP32[i17 >> 2] | 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (i11 | 0) { + i29 = i30; + HEAP32[i29 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i29 + 4 >> 2] = i2; + HEAP32[i32 >> 2] = HEAP32[i30 >> 2]; + HEAP32[i32 + 4 >> 2] = HEAP32[i30 + 4 >> 2]; + __ZN7ApiGLES15BindFramebufferEN2gl17FramebufferTargetENS0_6HandleILNS0_10ObjectTypeE9EEE(i3, 0, i32); + __ZN18GfxFramebufferGLES18ReleaseFramebufferEP17RenderSurfaceBaseP14GfxContextGLES(i31, i11, 0); + i32 = __Z16GetRealGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i32 >> 2] | 0) + 456 >> 2] & 4095](i32, i11); + } + STACKTOP = i33; + return; +} + +function __Z26CalculateLightScreenBoundsRK13ShadowJobDataRK15SharedLightDataP5RectTIfER13TargetEyeMask(i14, i5, i15, i16) { + i14 = i14 | 0; + i5 = i5 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + var i1 = 0, f2 = f0, f3 = f0, f4 = f0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, f23 = f0, f24 = f0, f25 = f0, f26 = f0, f27 = f0; + i21 = STACKTOP; + STACKTOP = STACKTOP + 416 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(416); + i17 = i21 + 408 | 0; + i18 = i21 + 120 | 0; + i19 = i21 + 24 | 0; + i20 = i21; + f4 = Math_fround(HEAPF32[i5 + 328 >> 2]); + f2 = Math_fround(HEAPF32[i5 + 332 >> 2]); + f3 = Math_fround(HEAPF32[i5 + 336 >> 2]); + i6 = i5 + 40 | 0; + switch (HEAP32[i6 >> 2] | 0) { + case 0: + { + i1 = i5 + 48 | 0; + __Z24CalculateSpotLightBoundsffRK10Matrix4x4fR15SpotLightBounds(Math_fround(HEAPF32[i1 >> 2]), Math_fround(HEAPF32[i5 + 68 >> 2]), i5 + 280 | 0, i19); + HEAP8[i17 >> 0] = 4; + i13 = i17 + 1 | 0; + i11 = i19 + 48 | 0; + HEAP8[i13 >> 0] = 3; + HEAP8[i13 + 1 >> 0] = 3; + HEAP8[i13 + 2 >> 0] = 3; + HEAP8[i13 + 3 >> 0] = 3; + HEAP32[i18 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + i13 = i18 + 12 | 0; + i10 = i19 + 36 | 0; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + i13 = i18 + 24 | 0; + i9 = i19 + 24 | 0; + HEAP32[i13 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + i13 = i18 + 36 | 0; + i12 = i19 + 12 | 0; + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + i13 = i18 + 48 | 0; + HEAP32[i13 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + i13 = i18 + 60 | 0; + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + i13 = i18 + 72 | 0; + HEAP32[i13 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + i13 = i18 + 84 | 0; + HEAP32[i13 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + i13 = i18 + 96 | 0; + HEAP32[i13 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + i13 = i18 + 108 | 0; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + i13 = i18 + 120 | 0; + HEAP32[i13 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + i13 = i18 + 132 | 0; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + i13 = i18 + 144 | 0; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + i13 = i18 + 156 | 0; + HEAP32[i13 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + i13 = i18 + 168 | 0; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + i13 = i18 + 180 | 0; + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + i13 = 5; + break; + } + case 2: + { + i1 = i5 + 48 | 0; + f26 = Math_fround(HEAPF32[i1 >> 2]); + f23 = Math_fround(f4 - f26); + f25 = Math_fround(f2 - f26); + f27 = Math_fround(f3 - f26); + HEAPF32[i19 >> 2] = f23; + HEAPF32[i19 + 4 >> 2] = f25; + HEAPF32[i19 + 8 >> 2] = f27; + i8 = i19 + 12 | 0; + f24 = Math_fround(f4 + f26); + HEAPF32[i8 >> 2] = f24; + HEAPF32[i19 + 16 >> 2] = f25; + HEAPF32[i19 + 20 >> 2] = f27; + i12 = i19 + 24 | 0; + f2 = Math_fround(f2 + f26); + HEAPF32[i12 >> 2] = f24; + HEAPF32[i19 + 28 >> 2] = f2; + HEAPF32[i19 + 32 >> 2] = f27; + i11 = i19 + 36 | 0; + HEAPF32[i11 >> 2] = f23; + HEAPF32[i19 + 40 >> 2] = f2; + HEAPF32[i19 + 44 >> 2] = f27; + i22 = i19 + 48 | 0; + f4 = Math_fround(f3 + f26); + HEAPF32[i22 >> 2] = f23; + HEAPF32[i19 + 52 >> 2] = f25; + HEAPF32[i19 + 56 >> 2] = f4; + i7 = i19 + 60 | 0; + HEAPF32[i7 >> 2] = f24; + HEAPF32[i19 + 64 >> 2] = f25; + HEAPF32[i19 + 68 >> 2] = f4; + i9 = i19 + 72 | 0; + HEAPF32[i9 >> 2] = f24; + HEAPF32[i19 + 76 >> 2] = f2; + HEAPF32[i19 + 80 >> 2] = f4; + i10 = i19 + 84 | 0; + HEAPF32[i10 >> 2] = f23; + HEAPF32[i19 + 88 >> 2] = f2; + HEAPF32[i19 + 92 >> 2] = f4; + HEAP8[i17 >> 0] = 4; + HEAP8[i17 + 1 >> 0] = 4; + HEAP8[i17 + 2 >> 0] = 4; + HEAP8[i17 + 3 >> 0] = 4; + HEAP8[i17 + 4 >> 0] = 4; + HEAP8[i17 + 5 >> 0] = 4; + HEAP32[i18 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + i13 = i18 + 12 | 0; + HEAP32[i13 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i13 = i18 + 24 | 0; + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + i13 = i18 + 36 | 0; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + i13 = i18 + 48 | 0; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + i13 = i18 + 60 | 0; + HEAP32[i13 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + i13 = i18 + 72 | 0; + HEAP32[i13 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i13 = i18 + 84 | 0; + HEAP32[i13 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i22 + 8 >> 2]; + i13 = i18 + 96 | 0; + HEAP32[i13 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + i13 = i18 + 108 | 0; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + i13 = i18 + 120 | 0; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + i13 = i18 + 132 | 0; + HEAP32[i13 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i22 + 8 >> 2]; + i13 = i18 + 144 | 0; + HEAP32[i13 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i13 = i18 + 156 | 0; + HEAP32[i13 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i13 = i18 + 168 | 0; + HEAP32[i13 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + i13 = i18 + 180 | 0; + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + i13 = i18 + 192 | 0; + HEAP32[i13 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i22 + 8 >> 2]; + i13 = i18 + 204 | 0; + HEAP32[i13 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i13 = i18 + 216 | 0; + HEAP32[i13 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i13 = i18 + 228 | 0; + HEAP32[i13 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + i13 = i18 + 240 | 0; + HEAP32[i13 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + i13 = i18 + 252 | 0; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + i13 = i18 + 264 | 0; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + i13 = i18 + 276 | 0; + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + i13 = 6; + break; + } + default: + { + i13 = 0; + i1 = i5 + 48 | 0; + } + } + i9 = i14 + 528 | 0; + f25 = Math_fround(HEAPF32[i14 + 784 >> 2]); + f23 = Math_fround(HEAPF32[i9 >> 2]); + f4 = Math_fround(f25 * f23); + f26 = Math_fround(HEAPF32[i14 + 532 >> 2]); + f27 = Math_fround(f25 * f26); + f24 = Math_fround(HEAPF32[i14 + 536 >> 2]); + f25 = Math_fround(f25 * f24); + f4 = Math_fround(f4 + Math_fround(HEAPF32[i14 + 516 >> 2])); + f27 = Math_fround(f27 + Math_fround(HEAPF32[i14 + 520 >> 2])); + f25 = Math_fround(f25 + Math_fround(HEAPF32[i14 + 524 >> 2])); + HEAP32[i19 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + f24 = Math_fround(Math_fround(Math_fround(f4 * f23) + Math_fround(f27 * f26)) + Math_fround(f25 * f24)); + f25 = Math_fround(-f24); + i9 = f24 > Math_fround(-0.0); + f26 = Math_fround(HEAPF32[i5 + 264 >> 2]); + f27 = Math_fround(HEAPF32[i1 >> 2]); + HEAPF32[i19 + 12 >> 2] = Math_fround(f25 - Math_fround(Math_fround((i9 ? f24 : f25) + ((HEAP32[i6 >> 2] | 0) == 3 ? f26 : f27)) * Math_fround(.0000999999974))); + HEAP32[i16 >> 2] = 0; + i9 = i14 + 548 | 0; + i5 = HEAP8[i9 >> 0] | 0; + i10 = i5 << 24 >> 24 ? 2 : 1; + i11 = i14 + 192 | 0; + i6 = i20 + 12 | 0; + i7 = i20 + 16 | 0; + i8 = i20 + 20 | 0; + i12 = i20 + 4 | 0; + i1 = 0; + while (1) { + HEAP32[i20 >> 2] = HEAP32[16369]; + HEAP32[i20 + 4 >> 2] = HEAP32[16370]; + HEAP32[i20 + 8 >> 2] = HEAP32[16371]; + f27 = Math_fround(-Math_fround(HEAPF32[16369])); + f2 = Math_fround(-Math_fround(HEAPF32[16370])); + f25 = Math_fround(-Math_fround(HEAPF32[16371])); + HEAPF32[i6 >> 2] = f27; + HEAPF32[i7 >> 2] = f2; + HEAPF32[i8 >> 2] = f25; + __Z14CalcHullBoundsPK8Vector3fPKhhRK5PlaneRK10Matrix4x4fR10MinMaxAABB(i18, i17, i13, i19, i5 << 24 >> 24 == 0 ? i11 : i14 + 256 + (i1 << 6) | 0, i20); + i5 = i15 + (i1 << 4) | 0; + f25 = Math_fround(HEAPF32[i20 >> 2]); + f2 = Math_fround(Math_fround(f25 + Math_fround(1.0)) * Math_fround(.5)); + f27 = Math_fround(HEAPF32[i12 >> 2]); + f4 = Math_fround(Math_fround(f27 + Math_fround(1.0)) * Math_fround(.5)); + f24 = Math_fround(HEAPF32[i6 >> 2]); + f3 = Math_fround(Math_fround(f24 - f25) * Math_fround(.5)); + f26 = Math_fround(HEAPF32[i7 >> 2]); + f23 = Math_fround(Math_fround(f26 - f27) * Math_fround(.5)); + HEAPF32[i5 >> 2] = f2; + HEAPF32[i15 + (i1 << 4) + 8 >> 2] = f3; + HEAPF32[i15 + (i1 << 4) + 4 >> 2] = f4; + HEAPF32[i15 + (i1 << 4) + 12 >> 2] = f23; + if (f24 > f25 & f26 > f27) HEAP32[i16 >> 2] = HEAP32[i16 >> 2] | 1 << i1; else { + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + } + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i10 | 0)) break; + i5 = HEAP8[i9 >> 0] | 0; + } + STACKTOP = i21; + return; +} + +function _ChannelServices_RegisterChannel_m2211869627(i1, i7, i2, i3) { + i1 = i1 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + if (!(HEAP8[1485989] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64453] | 0); + HEAP8[1485989] = 1; + } + if (!i7) { + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i8, HEAP32[322465] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + do if (i2) { + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i7, HEAP32[319621] | 0) | 0; + if (i1 | 0) { + __ZN23InterfaceActionInvoker1IbE6InvokeEjP11Il2CppClassP12Il2CppObjectb(0, HEAP32[319621] | 0, i1, 1); + break; + } + i1 = __ZN21InterfaceFuncInvoker0IP8String_tE6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319618] | 0, i7) | 0; + i2 = HEAP32[319270] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i6 = _String_Format_m2844511972(0, HEAP32[322466] | 0, i1, 0) | 0; + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319605] | 0) | 0; + _RemotingException__ctor_m2916537666(i8, i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } while (0); + i1 = HEAP32[319615] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319615] | 0; + } + i5 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i8 = HEAP32[i5 >> 2] | 0; + i8 = FUNCTION_TABLE_iii[HEAP32[i8 + 412 >> 2] & 4095](i5, HEAP32[i8 + 416 >> 2] | 0) | 0; + _Monitor_Enter_m2249409497(0, i8, 0); + i5 = 0; + i6 = -1; + L21 : while (1) { + i1 = HEAP32[319615] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i5 = 72; + break; + } + i1 = HEAP32[319615] | 0; + } + i4 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 364 >> 2] | 0, i4 | 0, HEAP32[i1 + 368 >> 2] | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i5 = 75; + break; + } + if ((i5 | 0) >= (i1 | 0)) { + i5 = 76; + break; + } + i1 = HEAP32[319615] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i5 = 20; + break; + } + i1 = HEAP32[319615] | 0; + } + i4 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i1 + 348 >> 2] | 0, i4 | 0, i5 | 0, HEAP32[i1 + 352 >> 2] | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i5 = 30; + break; + } + __THREW__ = 0; + i4 = invoke_iii(3794, i1 | 0, HEAP32[319618] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i5 = 31; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2407, 0, HEAP32[319618] | 0, i4 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i5 = 32; + break; + } + __THREW__ = 0; + i2 = invoke_iiii(2407, 0, HEAP32[319618] | 0, i7 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i5 = 33; + break; + } + i3 = HEAP32[319270] | 0; + i9 = i3 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i3 | 0); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i5 = 34; + break; + } + } + __THREW__ = 0; + i1 = invoke_iiiii(1978, 0, i1 | 0, i2 | 0, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i5 = 34; + break; + } + if (i1) { + __THREW__ = 0; + i2 = invoke_iiii(2407, 0, HEAP32[319618] | 0, i7 | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i5 = 43; + break; + } + i1 = HEAP32[319270] | 0; + i9 = i1 + 177 | 0; + do if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i5 = 44; + break L21; + } + i1 = HEAP32[319270] | 0; + } while (0); + __THREW__ = 0; + i1 = invoke_iiiii(1979, 0, i2 | 0, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i5 = 47; + break; + } + if (i1) { + i5 = 48; + break; + } + } + __THREW__ = 0; + i1 = invoke_iiii(2406, 1, HEAP32[319618] | 0, i4 | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i5 = 65; + break; + } + __THREW__ = 0; + i2 = invoke_iiii(2406, 1, HEAP32[319618] | 0, i7 | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i5 = 66; + break; + } + i9 = (i6 | 0) == -1 & (i1 | 0) < (i2 | 0) ? i5 : i6; + i5 = i5 + 1 | 0; + i6 = i9; + } + L56 : switch (i5 | 0) { + case 20: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 22; + break; + } + case 30: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 42; + break; + } + case 31: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 42; + break; + } + case 32: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 42; + break; + } + case 33: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 42; + break; + } + case 34: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 42; + break; + } + case 43: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 52; + break; + } + case 44: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 52; + break; + } + case 47: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 52; + break; + } + case 48: + { + __THREW__ = 0; + i1 = invoke_iiii(2407, 0, HEAP32[319618] | 0, i4 | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + do if (i9 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + i2 = HEAP32[319270] | 0; + i9 = i2 + 177 | 0; + if (!((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256)) i5 = 55; else if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i9 = __THREW__; + __THREW__ = 0; + if (!(i9 & 1)) i5 = 55; + } else i5 = 55; + if ((i5 | 0) == 55) { + __THREW__ = 0; + i1 = invoke_iiiiii(190, 0, HEAP32[322467] | 0, i1 | 0, HEAP32[322468] | 0, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (!(i9 & 1)) { + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319605] | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + __THREW__ = 0; + invoke_viii(571, i2 | 0, i1 | 0, 0); + i9 = __THREW__; + __THREW__ = 0; + if (!(i9 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i2 | 0); + __THREW__ = 0; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } while (0); + i5 = 107; + break; + } + case 65: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 67; + break; + } + case 66: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 67; + break; + } + case 72: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 77; + break; + } + case 75: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 77; + break; + } + case 76: + { + i1 = HEAP32[319615] | 0; + i2 = i1 + 177 | 0; + i2 = ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) == 0; + do if ((i6 | 0) == -1) { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) break; + i1 = HEAP32[319615] | 0; + } + i6 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i9 = HEAP32[i6 >> 2] | 0; + __THREW__ = 0; + invoke_iiii(HEAP32[i9 + 420 >> 2] | 0, i6 | 0, i7 | 0, HEAP32[i9 + 424 >> 2] | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 107; + break L56; + } else i5 = 89; + } else { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) break; + i1 = HEAP32[319615] | 0; + } + i5 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i9 = HEAP32[i5 >> 2] | 0; + __THREW__ = 0; + invoke_viiii(HEAP32[i9 + 468 >> 2] | 0, i5 | 0, i6 | 0, i7 | 0, HEAP32[i9 + 472 >> 2] | 0); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 107; + break L56; + } else i5 = 89; + } while (0); + L101 : do if ((i5 | 0) == 89) { + __THREW__ = 0; + i3 = invoke_iii(3783, i7 | 0, HEAP32[319622] | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 107; + break L56; + } + L106 : do if (i3 | 0) { + i1 = HEAP32[319615] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) break L101; + i1 = HEAP32[319615] | 0; + } + i2 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 16 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(755, i7 | 0, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + do if (i9 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + i9 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i9 + 204 >> 2] | 0, i1 | 0, HEAP32[i9 + 208 >> 2] | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + __THREW__ = 0; + i1 = invoke_iiiii(2554, 6, HEAP32[319479] | 0, i2 | 0, i1 | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + if (!i1) break L106; + __THREW__ = 0; + invoke_viiii(1679, 1, HEAP32[319622] | 0, i3 | 0, 0); + i9 = __THREW__; + __THREW__ = 0; + if (!(i9 & 1)) break L106; + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 107; + break L56; + } while (0); + i5 = 107; + break L56; + } while (0); + _Monitor_Exit_m3585316909(0, i8, 0); + break L56; + } while (0); + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 22; + break; + } + } + if ((i5 | 0) == 22) i5 = 107; else if ((i5 | 0) == 42) i5 = 107; else if ((i5 | 0) == 52) i5 = 107; else if ((i5 | 0) == 67) i5 = 107; else if ((i5 | 0) == 77) i5 = 107; + if ((i5 | 0) == 107) { + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i8, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } + return; +} + +function __ZN7ApiGLES10InvalidateERK14GfxContextGLES(i18, i13) { + i18 = i18 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i19 = 0, i20 = 0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i12 = i20 + 8 | 0; + i14 = i20; + i16 = __Z15GetGraphicsCapsv() | 0; + i15 = i18 + 2048 | 0; + HEAP32[i15 >> 2] = __ZN2gl17GetCurrentContextEv() | 0; + i19 = i18 + 2052 | 0; + HEAP8[i19 >> 0] = 0; + i3 = i18 + 1648 | 0; + HEAP32[i3 >> 2] = 0; + i5 = i18 + 820 | 0; + FUNCTION_TABLE_vi[HEAP32[i5 >> 2] & 4095](2929); + i2 = HEAP8[i19 >> 0] | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!(i2 << 24 >> 24 != 0 & (i1 & 1 | 0) == 0)) { + HEAP32[i3 >> 2] = i1 & -2; + FUNCTION_TABLE_vi[HEAP32[i5 >> 2] & 4095](3042); + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP8[i19 >> 0] | 0; + } + if (!(i2 << 24 >> 24 != 0 & (i1 & 4096 | 0) == 0)) { + HEAP32[i3 >> 2] = i1 & -4097; + FUNCTION_TABLE_vi[HEAP32[i5 >> 2] & 4095](32926); + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP8[i19 >> 0] | 0; + } + if (!(i2 << 24 >> 24 != 0 & (i1 & 16384 | 0) == 0)) { + HEAP32[i3 >> 2] = i1 & -16385; + FUNCTION_TABLE_vi[HEAP32[i5 >> 2] & 4095](2960); + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP8[i19 >> 0] | 0; + } + if (!(i2 << 24 >> 24 != 0 & (i1 & 512 | 0) == 0)) { + HEAP32[i3 >> 2] = i1 & -513; + FUNCTION_TABLE_vi[HEAP32[i5 >> 2] & 4095](32823); + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP8[i19 >> 0] | 0; + } + if (!(i2 << 24 >> 24 != 0 & (i1 & 8192 | 0) == 0)) { + HEAP32[i3 >> 2] = i1 & -8193; + FUNCTION_TABLE_vi[HEAP32[i5 >> 2] & 4095](3089); + } + if (HEAP8[i16 + 1678 >> 0] | 0) { + i1 = HEAP32[i3 >> 2] | 0; + if (!((HEAP8[i19 >> 0] | 0) != 0 & (i1 & 64 | 0) == 0)) { + HEAP32[i3 >> 2] = i1 & -65; + FUNCTION_TABLE_vi[HEAP32[i5 >> 2] & 4095](36281); + } + } + i1 = HEAP32[i3 >> 2] | 0; + if ((HEAP8[i19 >> 0] | 0) == 0 | (i1 & 32 | 0) == 0) { + HEAP32[i3 >> 2] = i1 | 32; + FUNCTION_TABLE_vi[HEAP32[i18 + 816 >> 2] & 4095](3024); + } + i7 = i16 + 1560 | 0; + if (((HEAP32[i7 >> 2] | 0) + -5 | 0) >>> 0 < 8) if (HEAP8[i16 + 248 >> 0] | 0) { + i1 = HEAP32[i3 >> 2] | 0; + if ((HEAP8[i19 >> 0] | 0) == 0 | (i1 & 256 | 0) == 0) { + HEAP32[i3 >> 2] = i1 | 256; + FUNCTION_TABLE_vi[HEAP32[i18 + 816 >> 2] & 4095](32925); + } + } + if (HEAP8[i16 + 1707 >> 0] | 0) { + i1 = HEAP32[i3 >> 2] | 0; + if ((HEAP8[i19 >> 0] | 0) == 0 | (i1 & 32768 | 0) == 0) { + HEAP32[i3 >> 2] = i1 | 32768; + FUNCTION_TABLE_vi[HEAP32[i18 + 816 >> 2] & 4095](34895); + } + } + if (HEAP8[i16 + 1720 >> 0] | 0) { + i1 = HEAP32[i3 >> 2] | 0; + if ((HEAP8[i19 >> 0] | 0) == 0 | (i1 & 65536 | 0) == 0) { + HEAP32[i3 >> 2] = i1 | 65536; + FUNCTION_TABLE_vi[HEAP32[i18 + 816 >> 2] & 4095](34370); + } + } + FUNCTION_TABLE_vi[HEAP32[i18 + 40 >> 2] & 4095](0); + i1 = HEAP32[i3 >> 2] | 0; + if ((HEAP8[i19 >> 0] | 0) == 0 | (i1 & 16 | 0) == 0) { + HEAP32[i3 >> 2] = i1 | 16; + FUNCTION_TABLE_vi[HEAP32[i18 + 816 >> 2] & 4095](2929); + } + FUNCTION_TABLE_vi[HEAP32[i18 + 36 >> 2] & 4095](519); + FUNCTION_TABLE_viiii[HEAP32[i18 + 28 >> 2] & 2047](1, 1, 1, 1); + FUNCTION_TABLE_viiii[HEAP32[i18 + 20 >> 2] & 2047](1, 0, 1, 0); + FUNCTION_TABLE_vii[HEAP32[i18 + 12 >> 2] & 4095](32774, 32774); + i11 = i18 + 804 | 0; + FUNCTION_TABLE_viiii[HEAP32[i11 >> 2] & 2047](1028, 519, 0, 255); + i1 = i18 + 808 | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 >> 2] & 2047](1028, 7680, 7680, 7680); + FUNCTION_TABLE_viiii[HEAP32[i11 >> 2] & 2047](1029, 519, 0, 255); + FUNCTION_TABLE_viiii[HEAP32[i1 >> 2] & 2047](1029, 7680, 7680, 7680); + FUNCTION_TABLE_vi[HEAP32[i18 + 800 >> 2] & 4095](255); + i1 = i18 + 1632 | 0; + if (!(HEAP8[i19 >> 0] | 0)) i17 = 30; else if ((HEAP32[i1 >> 2] | 0) != 2) i17 = 30; + if ((i17 | 0) == 30) { + HEAP32[i1 >> 2] = 2; + FUNCTION_TABLE_vi[HEAP32[i18 + 792 >> 2] & 4095](1029); + i1 = HEAP32[i3 >> 2] | 0; + if ((HEAP8[i19 >> 0] | 0) == 0 | (i1 & 2 | 0) == 0) { + HEAP32[i3 >> 2] = i1 | 2; + FUNCTION_TABLE_vi[HEAP32[i18 + 816 >> 2] & 4095](2884); + } + } + FUNCTION_TABLE_vi[HEAP32[i18 + 80 >> 2] & 4095](2304); + do if (HEAP8[i16 + 1742 >> 0] | 0) if (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1742 >> 0] | 0) { + i1 = i18 + 1652 | 0; + if (!(HEAP8[i19 >> 0] | 0)) { + HEAP8[i1 >> 0] = 0; + i1 = HEAP32[i3 >> 2] | 0; + i17 = 38; + } else { + if (!(HEAP8[i1 >> 0] | 0)) break; + HEAP8[i1 >> 0] = 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 & 1024 | 0) i17 = 38; + } + if ((i17 | 0) == 38) { + HEAP32[i3 >> 2] = i1 & -1025; + FUNCTION_TABLE_vi[HEAP32[i5 >> 2] & 4095](10754); + } + FUNCTION_TABLE_vii[HEAP32[i18 + 828 >> 2] & 4095](1032, 6914); + } while (0); + if (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1722 >> 0] | 0) { + i3 = i18 + 1656 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i1 = (i4 | 0) == 0; + if (!((HEAP8[i19 >> 0] | 0) != 0 & i1)) { + L59 : do if (!i1) { + i1 = 0; + i2 = i4; + while (1) { + if (1 << i1 & i2 | 0) FUNCTION_TABLE_vi[HEAP32[i5 >> 2] & 4095](i1 + 12288 | 0); + i1 = i1 + 1 | 0; + if (!(i4 >>> i1)) break L59; + i2 = HEAP32[i3 >> 2] | 0; + } + } while (0); + HEAP32[i3 >> 2] = 0; + } + } + i1 = i16 + 1709 | 0; + i2 = i18 + 1920 | 0; + i3 = i2 + 128 | 0; + do { + HEAP32[i2 >> 2] = -1; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + if (HEAP8[i1 >> 0] | 0) { + i11 = HEAP32[i16 + 216 >> 2] | 0; + i3 = (i11 | 0) > 32 ? 32 : i11; + if ((i11 | 0) > 0) { + i4 = i18 + 880 | 0; + i1 = 0; + do { + i2 = i18 + 1920 + (i1 << 2) | 0; + if (!(HEAP8[i19 >> 0] | 0)) i17 = 53; else if (HEAP32[i2 >> 2] | 0) i17 = 53; + if ((i17 | 0) == 53) { + i17 = 0; + HEAP32[i2 >> 2] = 0; + FUNCTION_TABLE_vii[HEAP32[i4 >> 2] & 4095](i1, 0); + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (i3 | 0)); + } + } + if (HEAP32[312245] | 0) HEAP32[312246] = 0; + i11 = i18 + 948 | 0; + i4 = i18 + 692 | 0; + HEAP32[i11 >> 2] = -1; + HEAP32[i11 + 4 >> 2] = -1; + HEAP32[i11 + 8 >> 2] = -1; + HEAP32[i11 + 12 >> 2] = -1; + HEAP32[i11 + 16 >> 2] = -1; + HEAP32[i11 + 20 >> 2] = -1; + FUNCTION_TABLE_vii[HEAP32[i4 >> 2] & 4095](34962, 0); + FUNCTION_TABLE_vii[HEAP32[i4 >> 2] & 4095](34963, 0); + if (HEAP8[i16 + 1716 >> 0] | 0) FUNCTION_TABLE_vii[HEAP32[i4 >> 2] & 4095](36671, 0); + if (HEAP8[i16 + 1712 >> 0] | 0) { + FUNCTION_TABLE_vii[HEAP32[i4 >> 2] & 4095](36662, 0); + FUNCTION_TABLE_vii[HEAP32[i4 >> 2] & 4095](36663, 0); + } + do if (HEAP8[i16 + 1685 >> 0] | 0) { + i2 = i16 + 1580 | 0; + if (!(HEAP32[i2 >> 2] | 0)) break; + i3 = i18 + 700 | 0; + i1 = 0; + do { + HEAP32[i18 + 972 + (i1 << 2) >> 2] = -1; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](35345, i1, 0); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i2 >> 2] | 0) >>> 0); + } while (0); + HEAP32[i18 + 1636 >> 2] = -1; + do if (HEAP8[i16 + 1473 >> 0] | 0) { + i2 = i16 + 1584 | 0; + if (!(HEAP32[i2 >> 2] | 0)) break; + i3 = i18 + 700 | 0; + i1 = 0; + do { + HEAP32[i18 + 1228 + (i1 << 2) >> 2] = -1; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](35982, i1, 0); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i2 >> 2] | 0) >>> 0); + } while (0); + if (HEAP32[i16 + 188 >> 2] & 16384 | 0) { + i2 = i16 + 1588 | 0; + if (HEAP32[i2 >> 2] | 0) { + i3 = i18 + 700 | 0; + i1 = 0; + do { + HEAP32[i18 + 1244 + (i1 << 2) >> 2] = -1; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](37074, i1, 0); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i2 >> 2] | 0) >>> 0); + } + i2 = i16 + 1592 | 0; + if (HEAP32[i2 >> 2] | 0) { + i3 = i18 + 700 | 0; + i1 = 0; + do { + HEAP32[i18 + 1340 + (i1 << 2) >> 2] = -1; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](37568, i1, 0); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i2 >> 2] | 0) >>> 0); + } + FUNCTION_TABLE_vii[HEAP32[i4 >> 2] & 4095](37102, 0); + } + i1 = i18 + 916 | 0; + HEAP32[i1 >> 2] = -1; + i4 = i18 + 920 | 0; + HEAP32[i4 >> 2] = -1; + HEAP32[i1 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + FUNCTION_TABLE_vi[HEAP32[i18 + 556 >> 2] & 4095](0); + i4 = i18 + 1660 | 0; + HEAP32[i4 >> 2] = -1; + i1 = HEAP32[i16 + 216 >> 2] | 0; + if ((i1 | 0) > 0) { + i5 = i18 + 856 | 0; + i6 = i18 + 860 | 0; + do { + i2 = i1; + i1 = i1 + -1 | 0; + i3 = i18 + 1664 + (i1 << 2) | 0; + HEAP32[i3 >> 2] = 0; + if (!(HEAP8[i19 >> 0] | 0)) i17 = 82; else if ((HEAP32[i4 >> 2] | 0) != (i1 | 0)) i17 = 82; + do if ((i17 | 0) == 82) { + i17 = 0; + FUNCTION_TABLE_vi[HEAP32[i5 >> 2] & 4095](i2 + 33983 | 0); + HEAP32[i4 >> 2] = i1; + if (HEAP8[i19 >> 0] | 0) if (!(HEAP32[i3 >> 2] | 0)) break; + FUNCTION_TABLE_vii[HEAP32[i6 >> 2] & 4095](3553, 0); + HEAP32[i18 + 1664 + (HEAP32[i4 >> 2] << 2) >> 2] = 0; + HEAP32[i18 + 1792 + (HEAP32[i4 >> 2] << 2) >> 2] = 3553; + } while (0); + } while ((i2 | 0) > 1); + } + i1 = i18 + 824 | 0; + if (((HEAP32[i7 >> 2] | 0) + -2 | 0) >>> 0 < 11) FUNCTION_TABLE_vii[HEAP32[i1 >> 2] & 4095](3314, 0); + FUNCTION_TABLE_vii[HEAP32[i1 >> 2] & 4095](3333, 1); + FUNCTION_TABLE_vii[HEAP32[i1 >> 2] & 4095](3317, 1); + i9 = i18 + 924 | 0; + i6 = i12 + 4 | 0; + i7 = i18 + 908 | 0; + i10 = i18 + 932 | 0; + i11 = i18 + 584 | 0; + i2 = i18 + 924 | 0; + i1 = i2; + HEAP32[i1 >> 2] = -1; + HEAP32[i1 + 4 >> 2] = -559030611; + __ZNK14GfxContextGLES13GetDefaultFBOEv(i12, i13); + i1 = HEAP32[i12 >> 2] | 0; + i4 = HEAP32[i6 >> 2] | 0; + i5 = (i1 | 0) == 0; + if (i5) { + if (HEAP32[i2 >> 2] | 0) i17 = 89; + } else i17 = 89; + do if ((i17 | 0) == 89) { + if ((HEAP32[i18 + 928 >> 2] | 0) == (i4 | 0)) if ((i1 | 0) == (HEAP32[i2 >> 2] | 0)) break; + i8 = __ZNK13TranslateGLES17FramebufferTargetEN2gl17FramebufferTargetE(HEAP32[i7 >> 2] | 0, 0) | 0; + i3 = i4; + if ((i8 | 0) == 36160) { + i2 = i9; + HEAP32[i2 >> 2] = i1; + HEAP32[i2 + 4 >> 2] = i3; + i2 = i10; + HEAP32[i2 >> 2] = i1; + HEAP32[i2 + 4 >> 2] = i3; + } else { + HEAP32[i2 >> 2] = i1; + HEAP32[i2 + 4 >> 2] = i3; + } + i2 = HEAP32[i11 >> 2] | 0; + if (i5) i17 = 96; else if ((HEAP32[i15 >> 2] | 0) == (i4 | 0)) i17 = 96; else i1 = -1; + FUNCTION_TABLE_vii[i2 & 4095](i8, i1); + } while (0); + i1 = i10; + HEAP32[i1 >> 2] = -1; + HEAP32[i1 + 4 >> 2] = -559030611; + HEAP32[i12 >> 2] = 0; + HEAP32[i6 >> 2] = -1; + i1 = __ZNK13TranslateGLES17FramebufferTargetEN2gl17FramebufferTargetE(HEAP32[i7 >> 2] | 0, 1) | 0; + if ((i1 | 0) == 36160) { + i12 = i9; + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 4 >> 2] = -1; + } + i3 = i10; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = -1; + FUNCTION_TABLE_vii[HEAP32[i11 >> 2] & 4095](i1, 0); + __ZNK14GfxContextGLES21GetDefaultVertexArrayEv(i14, i13); + i3 = i14; + i1 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i14 = i18 + 1620 | 0; + HEAP32[i14 >> 2] = i1; + HEAP32[i14 + 4 >> 2] = i3; + do if (HEAP8[i16 + 1714 >> 0] | 0) { + i2 = i18 + 1372 | 0; + i14 = i2; + HEAP32[i14 >> 2] = -1; + HEAP32[i14 + 4 >> 2] = -559030611; + if ((HEAP8[i19 >> 0] | 0) != 0 & (i3 | 0) == (-559030611 | 0) & (i1 | 0) == -1) break; + HEAP32[i2 >> 2] = i1; + HEAP32[i2 + 4 >> 2] = i3; + i2 = HEAP32[i18 + 736 >> 2] | 0; + if (!i1) i17 = 101; else if ((HEAP32[i15 >> 2] | 0) == (i3 | 0)) i17 = 101; else i1 = -1; + FUNCTION_TABLE_vi[i2 & 4095](i1); + } while (0); + i6 = i16 + 1568 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i5 = i18 + 1628 | 0; + if (!i1) { + HEAP32[i5 >> 2] = 0; + i18 = i18 + 1380 | 0; + _memset(i18 | 0, 0, 240) | 0; + HEAP8[i19 >> 0] = 1; + STACKTOP = i20; + return; + } + i7 = i18 + 756 | 0; + i4 = 0; + do { + i2 = HEAP32[i5 >> 2] | 0; + i3 = 1 << i4; + if (!((HEAP8[i19 >> 0] | 0) != 0 & (i2 & i3 | 0) == 0)) { + HEAP32[i5 >> 2] = i2 & ~i3; + FUNCTION_TABLE_vi[HEAP32[i7 >> 2] & 4095](i4); + i1 = HEAP32[i6 >> 2] | 0; + } + i4 = i4 + 1 | 0; + } while (i4 >>> 0 < i1 >>> 0); + HEAP32[i5 >> 2] = 0; + i18 = i18 + 1380 | 0; + _memset(i18 | 0, 0, 240) | 0; + HEAP8[i19 >> 0] = 1; + STACKTOP = i20; + return; +} + +function __ZN6il2cpp2vm17MemoryInformation28CaptureManagedMemorySnapshotEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0; + i22 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i23 = i22 + 32 | 0; + i20 = i22 + 16 | 0; + i17 = i22; + i21 = __ZN6il2cpp5utils6Memory6CallocEjj(1, 60) | 0; + i8 = i21 + 16 | 0; + HEAP32[i20 >> 2] = 0; + i18 = i20 + 4 | 0; + HEAP32[i20 + 8 >> 2] = 0; + i9 = i20 + 12 | 0; + HEAP32[i9 >> 2] = 0; + i19 = i20 + 8 | 0; + HEAP32[i18 >> 2] = i19; + __THREW__ = 0; + i1 = invoke_i(35) | 0; + i16 = __THREW__; + __THREW__ = 0; + do if (i16 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + i6 = i1 + 4 | 0; + i7 = i17 + 4 | 0; + i4 = HEAP32[i1 >> 2] | 0; + L4 : while (1) { + if ((i4 | 0) == (HEAP32[i6 >> 2] | 0)) { + i2 = 4; + break; + } + __THREW__ = 0; + i1 = invoke_ii(609, HEAP32[HEAP32[i4 >> 2] >> 2] | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i2 = 10; + break; + } + i5 = i1 + 16 | 0; + i2 = i1 + 12 | 0; + i1 = 0; + while (1) { + if (i1 >>> 0 >= (HEAP32[i5 >> 2] | 0) >>> 0) break; + __THREW__ = 0; + i3 = invoke_ii(623, (HEAP32[i2 >> 2] | 0) + i1 | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i2 = 15; + break L4; + } + i16 = i3 + 177 | 0; + if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 2) { + i16 = HEAP32[i20 >> 2] | 0; + HEAP32[i20 >> 2] = i16 + 1; + HEAP32[i17 >> 2] = i3; + HEAP32[i7 >> 2] = i16; + __THREW__ = 0; + invoke_viiii(1694, i23 | 0, i18 | 0, i17 | 0, i17 | 0); + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i2 = 16; + break L4; + } + } + i1 = i1 + 1 | 0; + } + i4 = i4 + 4 | 0; + } + if ((i2 | 0) == 4) { + __THREW__ = 0; + invoke_vii(3621, 3622, i20 | 0); + i16 = __THREW__; + __THREW__ = 0; + if (!(i16 & 1)) { + __THREW__ = 0; + invoke_vii(3623, 3622, i20 | 0); + i16 = __THREW__; + __THREW__ = 0; + if (!(i16 & 1)) { + __THREW__ = 0; + invoke_vii(3624, 3622, i20 | 0); + i16 = __THREW__; + __THREW__ = 0; + if (!(i16 & 1)) { + __THREW__ = 0; + invoke_vii(3625, 3622, i20 | 0); + i16 = __THREW__; + __THREW__ = 0; + if (!(i16 & 1)) { + i1 = HEAP32[i9 >> 2] | 0; + HEAP32[i8 >> 2] = i1; + __THREW__ = 0; + i1 = invoke_iii(3810, i1 | 0, 48) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } + i16 = i21 + 20 | 0; + HEAP32[i16 >> 2] = i1; + i11 = i17 + 11 | 0; + i12 = i17 + 4 | 0; + i10 = HEAP32[i18 >> 2] | 0; + L27 : while (1) { + if ((i10 | 0) == (i19 | 0)) { + i2 = 56; + break; + } + i13 = HEAP32[i10 + 16 >> 2] | 0; + i14 = HEAP32[i10 + 20 >> 2] | 0; + i15 = HEAP32[i16 >> 2] | 0; + i2 = i15 + (i14 * 48 | 0) | 0; + i1 = HEAP8[i13 + 174 >> 0] | 0; + if (!(i1 << 24 >> 24)) { + i9 = i13 + 177 | 0; + if (!((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 1)) i1 = (HEAP32[(HEAP32[i13 + 16 >> 2] | 0) + 4 >> 2] & 16711680 | 0) == 983040; else i1 = 1; + HEAP32[i2 >> 2] = i1 & 1; + i8 = i15 + (i14 * 48 | 0) + 8 | 0; + HEAP32[i8 >> 2] = 0; + i9 = i13 + 160 | 0; + i1 = HEAP16[i9 >> 1] | 0; + L35 : do if (i1 << 16 >> 16) { + __THREW__ = 0; + i1 = invoke_iii(3810, i1 & 65535 | 0, 16) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i2 = 28; + break L27; + } + HEAP32[i15 + (i14 * 48 | 0) + 4 >> 2] = i1; + i4 = i13 + 52 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (HEAPU16[i9 >> 1] | 0)) break L35; + i5 = HEAP32[i8 >> 2] | 0; + i6 = HEAP32[(HEAP32[i16 >> 2] | 0) + (i14 * 48 | 0) + 4 >> 2] | 0; + i7 = HEAP32[i4 >> 2] | 0; + i1 = i7 + (i3 * 24 | 0) + 4 | 0; + __THREW__ = 0; + i2 = invoke_ii(563, HEAP32[i1 >> 2] | 0) | 0; + i24 = __THREW__; + __THREW__ = 0; + if (i24 & 1) { + i2 = 37; + break L27; + } + i24 = __ZN6il2cpp2vm17MemoryInformationL22FindTypeInfoIndexInMapERKNSt3__23mapIP11Il2CppClassjNS2_4lessIS5_EENS2_9allocatorINS2_4pairIKS5_jEEEEEES5_(i18, i2) | 0; + HEAP32[i6 + (i5 << 4) + 4 >> 2] = i24; + do if ((i24 | 0) != -1) { + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + if (i1 & 64 | 0) break; + HEAP8[i6 + (i5 << 4) + 12 >> 0] = i1 >>> 4 & 1; + HEAP32[i6 + (i5 << 4) >> 2] = HEAP32[i7 + (i3 * 24 | 0) + 12 >> 2]; + HEAP32[i6 + (i5 << 4) + 8 >> 2] = HEAP32[i7 + (i3 * 24 | 0) >> 2]; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + } while (0); + i3 = i3 + 1 | 0; + } + } while (0); + i1 = HEAP32[i13 + 136 >> 2] | 0; + i2 = i15 + (i14 * 48 | 0) + 12 | 0; + HEAP32[i2 >> 2] = i1; + if (i1 | 0) { + i3 = i13 + 80 | 0; + if (HEAP32[i3 >> 2] | 0) { + __THREW__ = 0; + i1 = invoke_ii(564, i1 | 0) | 0; + i24 = __THREW__; + __THREW__ = 0; + if (i24 & 1) { + i2 = 28; + break; + } + HEAP32[i15 + (i14 * 48 | 0) + 16 >> 2] = i1; + _memcpy(i1 | 0, HEAP32[i3 >> 2] | 0, HEAP32[i2 >> 2] | 0) | 0; + } + } + __THREW__ = 0; + i1 = invoke_ii(580, i13 | 0) | 0; + i24 = __THREW__; + __THREW__ = 0; + if (i24 & 1) { + i2 = 28; + break; + } + if (!i1) i1 = -1; else i1 = __ZN6il2cpp2vm17MemoryInformationL22FindTypeInfoIndexInMapERKNSt3__23mapIP11Il2CppClassjNS2_4lessIS5_EENS2_9allocatorINS2_4pairIKS5_jEEEEEES5_(i18, i1) | 0; + HEAP32[i15 + (i14 * 48 | 0) + 20 >> 2] = i1; + } else { + HEAP32[i2 >> 2] = (i1 & 255) << 16 | 2; + HEAP32[i15 + (i14 * 48 | 0) + 20 >> 2] = __ZN6il2cpp2vm17MemoryInformationL22FindTypeInfoIndexInMapERKNSt3__23mapIP11Il2CppClassjNS2_4lessIS5_EENS2_9allocatorINS2_4pairIKS5_jEEEEEES5_(i18, HEAP32[i13 + 24 >> 2] | 0) | 0; + } + __THREW__ = 0; + i1 = invoke_ii(588, HEAP32[(HEAP32[i13 >> 2] | 0) + 8 >> 2] | 0) | 0; + i24 = __THREW__; + __THREW__ = 0; + if (i24 & 1) { + i2 = 28; + break; + } + __THREW__ = 0; + i1 = invoke_ii(545, HEAP32[i1 + 16 >> 2] | 0) | 0; + i24 = __THREW__; + __THREW__ = 0; + if (i24 & 1) { + i2 = 28; + break; + } + HEAP32[i15 + (i14 * 48 | 0) + 28 >> 2] = i1; + __THREW__ = 0; + invoke_viii(2638, i17 | 0, HEAP32[i13 + 16 >> 2] | 0, 0); + i24 = __THREW__; + __THREW__ = 0; + if (i24 & 1) { + i2 = 28; + break; + } + i1 = HEAP8[i11 >> 0] | 0; + __THREW__ = 0; + i1 = invoke_iii(3810, (i1 << 24 >> 24 < 0 ? HEAP32[i12 >> 2] | 0 : i1 & 255) + 1 | 0, 1) | 0; + i24 = __THREW__; + __THREW__ = 0; + if (i24 & 1) { + i2 = 54; + break; + } + HEAP32[i15 + (i14 * 48 | 0) + 24 >> 2] = i1; + i9 = HEAP8[i11 >> 0] | 0; + i24 = i9 << 24 >> 24 < 0; + _memcpy(i1 | 0, (i24 ? HEAP32[i17 >> 2] | 0 : i17) | 0, (i24 ? HEAP32[i12 >> 2] | 0 : i9 & 255) + 1 | 0) | 0; + i9 = i15 + (i14 * 48 | 0) + 32 | 0; + HEAP32[i9 >> 2] = i13; + HEAP32[i9 + 4 >> 2] = 0; + i9 = i13 + 177 | 0; + i24 = HEAP32[i13 + 120 >> 2] | 0; + HEAP32[i15 + (i14 * 48 | 0) + 40 >> 2] = (HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 1 ? i24 + -8 | 0 : i24; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i17); + i10 = __ZNSt3__211__tree_nextIPNS_16__tree_node_baseIPvEEEET_S5_(i10) | 0; + } + if ((i2 | 0) == 28) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } else if ((i2 | 0) == 37) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } else if ((i2 | 0) == 54) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i17); + break; + } else if ((i2 | 0) == 56) { + __ZNSt3__26__treeINS_12__value_typeIP11Il2CppClassjEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEED2Ev(i20 + 4 | 0); + i1 = i21 + 4 | 0; + i2 = i23 + 4 | 0; + while (1) { + __ZN6il2cpp2gc16GarbageCollector21CallWithAllocLockHeldEPFPvS2_ES2_(624, i21) | 0; + __ZN6il2cpp2gc16GarbageCollector9StopWorldEv(); + i24 = HEAP32[i21 >> 2] | 0; + if ((i24 | 0) == (__ZN6il2cpp2gc16GarbageCollector15GetSectionCountEv() | 0)) { + HEAP32[i23 >> 2] = HEAP32[i1 >> 2]; + HEAP8[i2 >> 0] = 1; + __ZN6il2cpp2gc16GarbageCollector18ForEachHeapSectionEPvPFvS2_S2_S2_E(i23, 2665); + if (HEAP8[i2 >> 0] | 0) break; + } + __ZN6il2cpp2gc16GarbageCollector10StartWorldEv(); + __ZN6il2cpp2vm17MemoryInformationL21FreeIL2CppManagedHeapER17Il2CppManagedHeap(i21); + } + HEAP32[i23 >> 2] = HEAP32[i1 >> 2]; + __ZN6il2cpp2gc16GarbageCollector18ForEachHeapSectionEPvPFvS2_S2_S2_E(i23, 2666); + __ZN6il2cpp2gc16GarbageCollector10StartWorldEv(); + HEAP32[i23 >> 2] = 0; + i1 = i23 + 4 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i23 + 8 >> 2] = 0; + __THREW__ = 0; + invoke_vii(3626, 3627, i23 | 0); + i24 = __THREW__; + __THREW__ = 0; + do if (i24 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + i2 = i21 + 24 | 0; + i4 = (HEAP32[i1 >> 2] | 0) - (HEAP32[i23 >> 2] | 0) >> 2; + HEAP32[i2 >> 2] = i4; + __THREW__ = 0; + i4 = invoke_iii(3810, i4 | 0, 8) | 0; + i24 = __THREW__; + __THREW__ = 0; + if (i24 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } + HEAP32[i21 + 28 >> 2] = i4; + i2 = HEAP32[i2 >> 2] | 0; + i3 = HEAP32[i23 >> 2] | 0; + i1 = 0; + while (1) { + if ((i1 | 0) == (i2 | 0)) break; + i24 = i4 + (i1 << 3) | 0; + HEAP32[i24 >> 2] = HEAP32[i3 + (i1 << 2) >> 2]; + HEAP32[i24 + 4 >> 2] = 0; + i1 = i1 + 1 | 0; + } + __ZNSt3__213__vector_baseIP12Il2CppObjectNS_9allocatorIS2_EEED2Ev(i23); + HEAP32[i21 + 32 >> 2] = 4; + HEAP32[i21 + 36 >> 2] = 8; + HEAP32[i21 + 40 >> 2] = 16; + HEAP32[i21 + 48 >> 2] = 12; + HEAP32[i21 + 44 >> 2] = 8; + HEAP32[i21 + 52 >> 2] = 8; + STACKTOP = i22; + return i21 | 0; + } while (0); + __ZNSt3__213__vector_baseIP12Il2CppObjectNS_9allocatorIS2_EEED2Ev(i23); + ___resumeException(i1 | 0); + } + } + } + } + } + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } else if ((i2 | 0) == 10) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } else if ((i2 | 0) == 15) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } else if ((i2 | 0) == 16) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } + } while (0); + __ZNSt3__26__treeINS_12__value_typeIP11Il2CppClassjEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEED2Ev(i20 + 4 | 0); + ___resumeException(i1 | 0); + return 0; +} + +function __ZN7mecanim22TransformValueArrayAddEiiiPKNS_10ValueArrayES2_PKNS_14ValueArrayMaskEfbPS0_PS3_(i7, i8, i15, i13, i9, i10, f14, i11, i16, i12) { + i7 = i7 | 0; + i8 = i8 | 0; + i15 = i15 | 0; + i13 = i13 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + f14 = Math_fround(f14); + i11 = i11 | 0; + i16 = i16 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, f17 = f0, f18 = f0, f19 = f0, f20 = f0, f21 = f0, f22 = f0, f23 = f0, f24 = f0, f25 = f0, f26 = f0, f27 = f0; + if ((i7 | 0) != -1) { + i6 = i10 + 4 | 0; + if (HEAP8[(HEAP32[i6 >> 2] | 0) + i6 + i7 >> 0] | 0) { + i4 = i9 + 4 | 0; + i4 = (HEAP32[i4 >> 2] | 0) + i4 | 0; + i5 = HEAP32[i4 + (i7 * 12 | 0) >> 2] | 0; + i6 = HEAP32[i4 + (i7 * 12 | 0) + 4 >> 2] | 0; + i4 = HEAP32[i4 + (i7 * 12 | 0) + 8 >> 2] | 0; + do if (i11) { + i1 = i12 + 4 | 0; + i3 = i1; + i1 = HEAP32[i1 >> 2] | 0; + if (!(HEAP8[i1 + i3 + i7 >> 0] | 0)) { + i2 = i13 + 4 | 0; + i2 = (HEAP32[i2 >> 2] | 0) + i2 | 0; + } else { + i2 = i16 + 4 | 0; + i2 = (HEAP32[i2 >> 2] | 0) + i2 | 0; + } + f17 = Math_fround(HEAPF32[i2 + (i7 * 12 | 0) + 8 >> 2]); + f18 = Math_fround(HEAPF32[i2 + (i7 * 12 | 0) + 4 >> 2]); + f19 = Math_fround(HEAPF32[i2 + (i7 * 12 | 0) >> 2]); + f21 = (HEAP32[tempDoublePtr >> 2] = i5, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f20 = (HEAP32[tempDoublePtr >> 2] = i6, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f19 = Math_fround(Math_fround(f21 * f14) + f19); + f18 = Math_fround(Math_fround(f20 * f14) + f18); + f17 = Math_fround(Math_fround((HEAP32[tempDoublePtr >> 2] = i4, Math_fround(HEAPF32[tempDoublePtr >> 2])) * f14) + f17); + i5 = (HEAPF32[tempDoublePtr >> 2] = f19, HEAP32[tempDoublePtr >> 2] | 0); + i2 = (HEAPF32[tempDoublePtr >> 2] = f18, HEAP32[tempDoublePtr >> 2] | 0); + i4 = (HEAPF32[tempDoublePtr >> 2] = f17, HEAP32[tempDoublePtr >> 2] | 0); + } else { + i1 = i12 + 4 | 0; + if (!(f14 < Math_fround(1.0))) { + i3 = i1; + i2 = i6; + i1 = HEAP32[i1 >> 2] | 0; + break; + } + i3 = i1; + i1 = HEAP32[i1 >> 2] | 0; + if (!(HEAP8[i1 + i3 + i7 >> 0] | 0)) { + i2 = i13 + 4 | 0; + i2 = (HEAP32[i2 >> 2] | 0) + i2 | 0; + } else { + i2 = i16 + 4 | 0; + i2 = (HEAP32[i2 >> 2] | 0) + i2 | 0; + } + f19 = Math_fround(HEAPF32[i2 + (i7 * 12 | 0) >> 2]); + f20 = Math_fround(HEAPF32[i2 + (i7 * 12 | 0) + 4 >> 2]); + f21 = Math_fround(HEAPF32[i2 + (i7 * 12 | 0) + 8 >> 2]); + f17 = (HEAP32[tempDoublePtr >> 2] = i5, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f18 = (HEAP32[tempDoublePtr >> 2] = i6, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f19 = Math_fround(f19 + Math_fround(Math_fround(f17 - f19) * f14)); + f20 = Math_fround(f20 + Math_fround(Math_fround(f18 - f20) * f14)); + f21 = Math_fround(f21 + Math_fround(Math_fround((HEAP32[tempDoublePtr >> 2] = i4, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f21) * f14)); + i5 = (HEAPF32[tempDoublePtr >> 2] = f19, HEAP32[tempDoublePtr >> 2] | 0); + i2 = (HEAPF32[tempDoublePtr >> 2] = f20, HEAP32[tempDoublePtr >> 2] | 0); + i4 = (HEAPF32[tempDoublePtr >> 2] = f21, HEAP32[tempDoublePtr >> 2] | 0); + } while (0); + i6 = i16 + 4 | 0; + i6 = (HEAP32[i6 >> 2] | 0) + i6 | 0; + HEAP32[i6 + (i7 * 12 | 0) >> 2] = i5; + HEAP32[i6 + (i7 * 12 | 0) + 4 >> 2] = i2; + HEAP32[i6 + (i7 * 12 | 0) + 8 >> 2] = i4; + HEAP8[i1 + i3 + i7 >> 0] = 1; + } + } + if ((i8 | 0) != -1) { + i7 = i10 + 12 | 0; + if (HEAP8[(HEAP32[i7 >> 2] | 0) + i7 + i8 >> 0] | 0) { + i4 = i9 + 12 | 0; + i4 = (HEAP32[i4 >> 2] | 0) + i4 | 0; + i6 = HEAP32[i4 + (i8 << 4) >> 2] | 0; + i7 = HEAP32[i4 + (i8 << 4) + 4 >> 2] | 0; + i5 = HEAP32[i4 + (i8 << 4) + 8 >> 2] | 0; + i4 = HEAP32[i4 + (i8 << 4) + 12 >> 2] | 0; + do if (i11) { + i1 = i12 + 12 | 0; + i3 = i1; + i1 = HEAP32[i1 >> 2] | 0; + if (!(HEAP8[i1 + i3 + i8 >> 0] | 0)) { + i2 = i13 + 12 | 0; + i2 = (HEAP32[i2 >> 2] | 0) + i2 | 0; + } else { + i2 = i16 + 12 | 0; + i2 = (HEAP32[i2 >> 2] | 0) + i2 | 0; + } + f23 = Math_fround(HEAPF32[i2 + (i8 << 4) + 12 >> 2]); + f25 = Math_fround(HEAPF32[i2 + (i8 << 4) + 8 >> 2]); + f17 = Math_fround(HEAPF32[i2 + (i8 << 4) + 4 >> 2]); + f27 = Math_fround(HEAPF32[i2 + (i8 << 4) >> 2]); + f24 = Math_fround((HEAP32[tempDoublePtr >> 2] = i6, Math_fround(HEAPF32[tempDoublePtr >> 2])) * f14); + f22 = Math_fround((HEAP32[tempDoublePtr >> 2] = i7, Math_fround(HEAPF32[tempDoublePtr >> 2])) * f14); + f26 = Math_fround((HEAP32[tempDoublePtr >> 2] = i5, Math_fround(HEAPF32[tempDoublePtr >> 2])) * f14); + f18 = (HEAP32[tempDoublePtr >> 2] = i4, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f20 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f24 * f24) + Math_fround(f22 * f22)) + Math_fround(Math_fround(f26 * f26) + Math_fround(f18 * f18)))))); + f24 = Math_fround(f24 * f20); + f22 = Math_fround(f22 * f20); + f26 = Math_fround(f26 * f20); + f20 = Math_fround(f18 * f20); + f18 = Math_fround(Math_fround(Math_fround(Math_fround(f17 * f24) - Math_fround(f23 * f26)) - Math_fround(f25 * f20)) - Math_fround(f27 * f22)); + f21 = Math_fround(Math_fround(Math_fround(Math_fround(f23 * f20) - Math_fround(f27 * f24)) - Math_fround(f25 * f26)) - Math_fround(f17 * f22)); + f19 = Math_fround(Math_fround(Math_fround(Math_fround(f25 * f22) - Math_fround(f17 * f26)) - Math_fround(f23 * f24)) - Math_fround(f27 * f20)); + f20 = Math_fround(Math_fround(Math_fround(Math_fround(f27 * f26) - Math_fround(f25 * f24)) - Math_fround(f23 * f22)) - Math_fround(f17 * f20)); + i5 = (HEAPF32[tempDoublePtr >> 2] = f18, HEAP32[tempDoublePtr >> 2] | 0); + i6 = (HEAPF32[tempDoublePtr >> 2] = f19, HEAP32[tempDoublePtr >> 2] | 0); + i2 = (HEAPF32[tempDoublePtr >> 2] = f20, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + i6 = i6 ^ -2147483648; + i5 = i5 ^ -2147483648; + i4 = (HEAPF32[tempDoublePtr >> 2] = f21, HEAP32[tempDoublePtr >> 2] | 0); + } else { + i1 = i12 + 12 | 0; + if (!(f14 < Math_fround(1.0))) { + i3 = i1; + i2 = i7; + i1 = HEAP32[i1 >> 2] | 0; + break; + } + i3 = i1; + i1 = HEAP32[i1 >> 2] | 0; + if (!(HEAP8[i1 + i3 + i8 >> 0] | 0)) { + i2 = i13 + 12 | 0; + i2 = (HEAP32[i2 >> 2] | 0) + i2 | 0; + } else { + i2 = i16 + 12 | 0; + i2 = (HEAP32[i2 >> 2] | 0) + i2 | 0; + } + f21 = Math_fround(HEAPF32[i2 + (i8 << 4) >> 2]); + f22 = Math_fround(HEAPF32[i2 + (i8 << 4) + 4 >> 2]); + f23 = Math_fround(HEAPF32[i2 + (i8 << 4) + 8 >> 2]); + f27 = Math_fround(HEAPF32[i2 + (i8 << 4) + 12 >> 2]); + f26 = Math_fround((HEAP32[tempDoublePtr >> 2] = i6, Math_fround(HEAPF32[tempDoublePtr >> 2])) * f21); + f25 = Math_fround((HEAP32[tempDoublePtr >> 2] = i7, Math_fround(HEAPF32[tempDoublePtr >> 2])) * f22); + f24 = Math_fround((HEAP32[tempDoublePtr >> 2] = i5, Math_fround(HEAPF32[tempDoublePtr >> 2])) * f23); + f24 = Math_fround(Math_fround(f26 + f25) + Math_fround(f24 + Math_fround((HEAP32[tempDoublePtr >> 2] = i4, Math_fround(HEAPF32[tempDoublePtr >> 2])) * f27))); + i2 = (HEAPF32[tempDoublePtr >> 2] = f24, HEAP32[tempDoublePtr >> 2] | 0) & -2147483648; + f24 = Math_fround((HEAP32[tempDoublePtr >> 2] = i2 ^ i6, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f21); + f25 = Math_fround((HEAP32[tempDoublePtr >> 2] = i2 ^ i7, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f22); + f26 = Math_fround((HEAP32[tempDoublePtr >> 2] = i2 ^ i5, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f23); + f24 = Math_fround(f21 + Math_fround(f24 * f14)); + f25 = Math_fround(f22 + Math_fround(f25 * f14)); + f26 = Math_fround(f23 + Math_fround(f26 * f14)); + f27 = Math_fround(f27 + Math_fround(Math_fround((HEAP32[tempDoublePtr >> 2] = i2 ^ i4, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f27) * f14)); + f23 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f24 * f24) + Math_fround(f25 * f25)) + Math_fround(Math_fround(f26 * f26) + Math_fround(f27 * f27)))))); + f24 = Math_fround(f23 * f24); + f25 = Math_fround(f23 * f25); + f26 = Math_fround(f23 * f26); + f27 = Math_fround(f23 * f27); + i6 = (HEAPF32[tempDoublePtr >> 2] = f24, HEAP32[tempDoublePtr >> 2] | 0); + i2 = (HEAPF32[tempDoublePtr >> 2] = f25, HEAP32[tempDoublePtr >> 2] | 0); + i5 = (HEAPF32[tempDoublePtr >> 2] = f26, HEAP32[tempDoublePtr >> 2] | 0); + i4 = (HEAPF32[tempDoublePtr >> 2] = f27, HEAP32[tempDoublePtr >> 2] | 0); + } while (0); + i7 = i16 + 12 | 0; + i7 = (HEAP32[i7 >> 2] | 0) + i7 | 0; + HEAP32[i7 + (i8 << 4) >> 2] = i6; + HEAP32[i7 + (i8 << 4) + 4 >> 2] = i2; + HEAP32[i7 + (i8 << 4) + 8 >> 2] = i5; + HEAP32[i7 + (i8 << 4) + 12 >> 2] = i4; + HEAP8[i1 + i3 + i8 >> 0] = 1; + } + } + if ((i15 | 0) == -1) return; + i10 = i10 + 20 | 0; + if (!(HEAP8[(HEAP32[i10 >> 2] | 0) + i10 + i15 >> 0] | 0)) return; + i4 = i9 + 20 | 0; + i4 = (HEAP32[i4 >> 2] | 0) + i4 | 0; + i5 = HEAP32[i4 + (i15 * 12 | 0) >> 2] | 0; + i6 = HEAP32[i4 + (i15 * 12 | 0) + 4 >> 2] | 0; + i4 = HEAP32[i4 + (i15 * 12 | 0) + 8 >> 2] | 0; + do if (i11) { + i1 = i12 + 20 | 0; + i3 = i1; + i1 = HEAP32[i1 >> 2] | 0; + if (!(HEAP8[i1 + i3 + i15 >> 0] | 0)) { + i2 = i13 + 20 | 0; + i2 = (HEAP32[i2 >> 2] | 0) + i2 | 0; + } else { + i2 = i16 + 20 | 0; + i2 = (HEAP32[i2 >> 2] | 0) + i2 | 0; + } + f27 = Math_fround(HEAPF32[i2 + (i15 * 12 | 0) + 8 >> 2]); + f26 = Math_fround(HEAPF32[i2 + (i15 * 12 | 0) + 4 >> 2]); + f25 = Math_fround(HEAPF32[i2 + (i15 * 12 | 0) >> 2]); + f23 = (HEAP32[tempDoublePtr >> 2] = i5, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f24 = (HEAP32[tempDoublePtr >> 2] = i6, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f25 = Math_fround(Math_fround(f23 * f14) + f25); + f26 = Math_fround(Math_fround(f24 * f14) + f26); + f27 = Math_fround(Math_fround((HEAP32[tempDoublePtr >> 2] = i4, Math_fround(HEAPF32[tempDoublePtr >> 2])) * f14) + f27); + i5 = (HEAPF32[tempDoublePtr >> 2] = f25, HEAP32[tempDoublePtr >> 2] | 0); + i2 = (HEAPF32[tempDoublePtr >> 2] = f26, HEAP32[tempDoublePtr >> 2] | 0); + i4 = (HEAPF32[tempDoublePtr >> 2] = f27, HEAP32[tempDoublePtr >> 2] | 0); + } else { + i1 = i12 + 20 | 0; + if (!(f14 < Math_fround(1.0))) { + i3 = i1; + i2 = i6; + i1 = HEAP32[i1 >> 2] | 0; + break; + } + i3 = i1; + i1 = HEAP32[i1 >> 2] | 0; + if (!(HEAP8[i1 + i3 + i15 >> 0] | 0)) { + i2 = i13 + 20 | 0; + i2 = (HEAP32[i2 >> 2] | 0) + i2 | 0; + } else { + i2 = i16 + 20 | 0; + i2 = (HEAP32[i2 >> 2] | 0) + i2 | 0; + } + f25 = Math_fround(HEAPF32[i2 + (i15 * 12 | 0) >> 2]); + f26 = Math_fround(HEAPF32[i2 + (i15 * 12 | 0) + 4 >> 2]); + f27 = Math_fround(HEAPF32[i2 + (i15 * 12 | 0) + 8 >> 2]); + f23 = (HEAP32[tempDoublePtr >> 2] = i5, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f24 = (HEAP32[tempDoublePtr >> 2] = i6, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f25 = Math_fround(f25 + Math_fround(Math_fround(f23 - f25) * f14)); + f26 = Math_fround(f26 + Math_fround(Math_fround(f24 - f26) * f14)); + f27 = Math_fround(f27 + Math_fround(Math_fround((HEAP32[tempDoublePtr >> 2] = i4, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f27) * f14)); + i5 = (HEAPF32[tempDoublePtr >> 2] = f25, HEAP32[tempDoublePtr >> 2] | 0); + i2 = (HEAPF32[tempDoublePtr >> 2] = f26, HEAP32[tempDoublePtr >> 2] | 0); + i4 = (HEAPF32[tempDoublePtr >> 2] = f27, HEAP32[tempDoublePtr >> 2] | 0); + } while (0); + i16 = i16 + 20 | 0; + i16 = (HEAP32[i16 >> 2] | 0) + i16 | 0; + HEAP32[i16 + (i15 * 12 | 0) >> 2] = i5; + HEAP32[i16 + (i15 * 12 | 0) + 4 >> 2] = i2; + HEAP32[i16 + (i15 * 12 | 0) + 8 >> 2] = i4; + HEAP8[i1 + i3 + i15 >> 0] = 1; + return; +} + +function __ZNSt3__26__sortIRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEES8_EPS6_EEvT0_SD_T_(i1, i2, i18) { + i1 = i1 | 0; + i2 = i2 | 0; + i18 = i18 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i19 = i20; + L1 : while (1) { + i14 = i2; + i15 = i2 + -24 | 0; + i16 = i2 + -20 | 0; + i10 = i2 + -16 | 0; + i11 = i2 + -12 | 0; + i12 = i2 + -8 | 0; + i13 = i2 + -4 | 0; + while (1) { + L5 : while (1) { + i9 = i1; + i3 = i14 - i9 | 0; + switch ((i3 | 0) / 24 | 0 | 0) { + case 2: + { + i17 = 5; + break L1; + } + case 3: + { + i17 = 7; + break L1; + } + case 4: + { + i17 = 8; + break L1; + } + case 5: + { + i17 = 9; + break L1; + } + case 1: + case 0: + { + i17 = 53; + break L1; + } + default: + {} + } + if ((i3 | 0) < 168) { + i17 = 11; + break L1; + } + i6 = i1 + (((i3 >>> 0) / 48 | 0) * 24 | 0) | 0; + if ((i3 | 0) > 23976) { + i3 = (i3 >>> 0) / 96 | 0; + i3 = __ZNSt3__27__sort5IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEES8_EPS6_EEjT0_SD_SD_SD_SD_T_(i1, i1 + (i3 * 24 | 0) | 0, i6, i6 + (i3 * 24 | 0) | 0, i15, i18) | 0; + } else i3 = __ZNSt3__27__sort3IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEES8_EPS6_EEjT0_SD_SD_T_(i1, i6, i15, i18) | 0; + if (FUNCTION_TABLE_iii[HEAP32[i18 >> 2] & 4095](i1, i6) | 0) { + i5 = i15; + break; + } else i4 = i15; + while (1) { + i5 = i4 + -24 | 0; + if ((i1 | 0) == (i5 | 0)) break; + if (FUNCTION_TABLE_iii[HEAP32[i18 >> 2] & 4095](i5, i6) | 0) { + i17 = 36; + break L5; + } else i4 = i5; + } + i3 = i1 + 24 | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i18 >> 2] & 4095](i1, i15) | 0)) { + if ((i3 | 0) == (i15 | 0)) { + i17 = 53; + break L1; + } + while (1) { + if (FUNCTION_TABLE_iii[HEAP32[i18 >> 2] & 4095](i1, i3) | 0) break; + i3 = i3 + 24 | 0; + if ((i3 | 0) == (i15 | 0)) { + i17 = 53; + break L1; + } + } + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i15 >> 2] = i4; + i4 = i3 + 4 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = HEAP32[i3 + 8 >> 2] | 0; + i7 = HEAP32[i3 + 12 >> 2] | 0; + i8 = HEAP32[i3 + 16 >> 2] | 0; + i9 = HEAP32[i3 + 20 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i16 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i16 + 16 >> 2]; + HEAP32[i16 >> 2] = i5; + HEAP32[i10 >> 2] = i6; + HEAP32[i11 >> 2] = i7; + HEAP32[i12 >> 2] = i8; + HEAP32[i13 >> 2] = i9; + i3 = i3 + 24 | 0; + } + if ((i3 | 0) == (i15 | 0)) { + i17 = 53; + break L1; + } else i4 = i15; + while (1) { + while (1) { + i6 = i3 + 24 | 0; + if (FUNCTION_TABLE_iii[HEAP32[i18 >> 2] & 4095](i1, i3) | 0) break; else i3 = i6; + } + while (1) { + i5 = i4 + -24 | 0; + if (FUNCTION_TABLE_iii[HEAP32[i18 >> 2] & 4095](i1, i5) | 0) i4 = i5; else break; + } + if (i3 >>> 0 >= i5 >>> 0) { + i1 = i3; + continue L5; + } + i23 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i23; + i23 = i3 + 4 | 0; + i21 = i4 + -20 | 0; + i22 = HEAP32[i23 >> 2] | 0; + i7 = HEAP32[i3 + 8 >> 2] | 0; + i8 = HEAP32[i3 + 12 >> 2] | 0; + i9 = HEAP32[i3 + 16 >> 2] | 0; + i3 = HEAP32[i3 + 20 >> 2] | 0; + HEAP32[i23 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i21 + 4 >> 2]; + HEAP32[i23 + 8 >> 2] = HEAP32[i21 + 8 >> 2]; + HEAP32[i23 + 12 >> 2] = HEAP32[i21 + 12 >> 2]; + HEAP32[i23 + 16 >> 2] = HEAP32[i21 + 16 >> 2]; + HEAP32[i21 >> 2] = i22; + HEAP32[i4 + -16 >> 2] = i7; + HEAP32[i4 + -12 >> 2] = i8; + HEAP32[i4 + -8 >> 2] = i9; + HEAP32[i4 + -4 >> 2] = i3; + i4 = i5; + i3 = i6; + } + } + if ((i17 | 0) == 36) { + i17 = 0; + i25 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i25; + i25 = i1 + 4 | 0; + i7 = i4 + -20 | 0; + i24 = HEAP32[i25 >> 2] | 0; + i8 = HEAP32[i1 + 8 >> 2] | 0; + i21 = HEAP32[i1 + 12 >> 2] | 0; + i22 = HEAP32[i1 + 16 >> 2] | 0; + i23 = HEAP32[i1 + 20 >> 2] | 0; + HEAP32[i25 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i25 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i25 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i25 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i25 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i7 >> 2] = i24; + HEAP32[i4 + -16 >> 2] = i8; + HEAP32[i4 + -12 >> 2] = i21; + HEAP32[i4 + -8 >> 2] = i22; + HEAP32[i4 + -4 >> 2] = i23; + i3 = i3 + 1 | 0; + } + i4 = i1 + 24 | 0; + L35 : do if (i4 >>> 0 < i5 >>> 0) { + i8 = i6; + while (1) { + while (1) { + i7 = i4 + 24 | 0; + if (FUNCTION_TABLE_iii[HEAP32[i18 >> 2] & 4095](i4, i8) | 0) i4 = i7; else break; + } + while (1) { + i6 = i5 + -24 | 0; + if (FUNCTION_TABLE_iii[HEAP32[i18 >> 2] & 4095](i6, i8) | 0) break; else i5 = i6; + } + if (i4 >>> 0 > i6 >>> 0) { + i5 = i8; + i6 = i4; + break L35; + } + i27 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i27; + i27 = i4 + 4 | 0; + i21 = i5 + -20 | 0; + i26 = HEAP32[i27 >> 2] | 0; + i22 = HEAP32[i4 + 8 >> 2] | 0; + i23 = HEAP32[i4 + 12 >> 2] | 0; + i24 = HEAP32[i4 + 16 >> 2] | 0; + i25 = HEAP32[i4 + 20 >> 2] | 0; + HEAP32[i27 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i27 + 4 >> 2] = HEAP32[i21 + 4 >> 2]; + HEAP32[i27 + 8 >> 2] = HEAP32[i21 + 8 >> 2]; + HEAP32[i27 + 12 >> 2] = HEAP32[i21 + 12 >> 2]; + HEAP32[i27 + 16 >> 2] = HEAP32[i21 + 16 >> 2]; + HEAP32[i21 >> 2] = i26; + HEAP32[i5 + -16 >> 2] = i22; + HEAP32[i5 + -12 >> 2] = i23; + HEAP32[i5 + -8 >> 2] = i24; + HEAP32[i5 + -4 >> 2] = i25; + i8 = (i8 | 0) == (i4 | 0) ? i6 : i8; + i5 = i6; + i4 = i7; + i3 = i3 + 1 | 0; + } + } else { + i5 = i6; + i6 = i4; + } while (0); + if ((i6 | 0) != (i5 | 0)) if (FUNCTION_TABLE_iii[HEAP32[i18 >> 2] & 4095](i5, i6) | 0) { + i21 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i21; + i21 = i6 + 4 | 0; + i23 = i5 + 4 | 0; + i22 = HEAP32[i21 >> 2] | 0; + i24 = HEAP32[i6 + 8 >> 2] | 0; + i25 = HEAP32[i6 + 12 >> 2] | 0; + i26 = HEAP32[i6 + 16 >> 2] | 0; + i27 = HEAP32[i6 + 20 >> 2] | 0; + HEAP32[i21 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i23 + 4 >> 2]; + HEAP32[i21 + 8 >> 2] = HEAP32[i23 + 8 >> 2]; + HEAP32[i21 + 12 >> 2] = HEAP32[i23 + 12 >> 2]; + HEAP32[i21 + 16 >> 2] = HEAP32[i23 + 16 >> 2]; + HEAP32[i23 >> 2] = i22; + HEAP32[i5 + 8 >> 2] = i24; + HEAP32[i5 + 12 >> 2] = i25; + HEAP32[i5 + 16 >> 2] = i26; + HEAP32[i5 + 20 >> 2] = i27; + i3 = i3 + 1 | 0; + } + if (!i3) { + i3 = __ZNSt3__227__insertion_sort_incompleteIRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEES8_EPS6_EEbT0_SD_T_(i1, i6, i18) | 0; + i4 = i6 + 24 | 0; + if (__ZNSt3__227__insertion_sort_incompleteIRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEES8_EPS6_EEbT0_SD_T_(i4, i2, i18) | 0) { + i17 = 52; + break; + } + if (i3) { + i1 = i4; + continue; + } + } + i27 = i6; + if ((i27 - i9 | 0) >= (i14 - i27 | 0)) { + i17 = 51; + break; + } + __ZNSt3__26__sortIRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEES8_EPS6_EEvT0_SD_T_(i1, i6, i18); + i1 = i6 + 24 | 0; + } + if ((i17 | 0) == 51) { + i17 = 0; + __ZNSt3__26__sortIRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEES8_EPS6_EEvT0_SD_T_(i6 + 24 | 0, i2, i18); + i2 = i6; + continue; + } else if ((i17 | 0) == 52) { + i17 = 0; + if (i3) { + i17 = 53; + break; + } else { + i2 = i6; + continue; + } + } + } + if ((i17 | 0) == 5) { + if (!(FUNCTION_TABLE_iii[HEAP32[i18 >> 2] & 4095](i15, i1) | 0)) { + STACKTOP = i20; + return; + } + i22 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i15 >> 2] = i22; + i22 = i1 + 4 | 0; + i23 = HEAP32[i22 >> 2] | 0; + i24 = HEAP32[i1 + 8 >> 2] | 0; + i25 = HEAP32[i1 + 12 >> 2] | 0; + i26 = HEAP32[i1 + 16 >> 2] | 0; + i27 = HEAP32[i1 + 20 >> 2] | 0; + HEAP32[i22 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i22 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + HEAP32[i22 + 12 >> 2] = HEAP32[i16 + 12 >> 2]; + HEAP32[i22 + 16 >> 2] = HEAP32[i16 + 16 >> 2]; + HEAP32[i16 >> 2] = i23; + HEAP32[i10 >> 2] = i24; + HEAP32[i11 >> 2] = i25; + HEAP32[i12 >> 2] = i26; + HEAP32[i13 >> 2] = i27; + STACKTOP = i20; + return; + } else if ((i17 | 0) == 7) { + __ZNSt3__27__sort3IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEES8_EPS6_EEjT0_SD_SD_T_(i1, i1 + 24 | 0, i15, i18) | 0; + STACKTOP = i20; + return; + } else if ((i17 | 0) == 8) { + __ZNSt3__27__sort4IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEES8_EPS6_EEjT0_SD_SD_SD_T_(i1, i1 + 24 | 0, i1 + 48 | 0, i15, i18) | 0; + STACKTOP = i20; + return; + } else if ((i17 | 0) == 9) { + __ZNSt3__27__sort5IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEES8_EPS6_EEjT0_SD_SD_SD_SD_T_(i1, i1 + 24 | 0, i1 + 48 | 0, i1 + 72 | 0, i15, i18) | 0; + STACKTOP = i20; + return; + } else if ((i17 | 0) == 11) { + i3 = i1 + 48 | 0; + __ZNSt3__27__sort3IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEES8_EPS6_EEjT0_SD_SD_T_(i1, i1 + 24 | 0, i3, i18) | 0; + i4 = i1 + 72 | 0; + if ((i4 | 0) == (i2 | 0)) { + STACKTOP = i20; + return; + } + i7 = i19 + 4 | 0; + i8 = i19 + 8 | 0; + i9 = i19 + 12 | 0; + i10 = i19 + 16 | 0; + i11 = i19 + 20 | 0; + while (1) { + if (FUNCTION_TABLE_iii[HEAP32[i18 >> 2] & 4095](i4, i3) | 0) { + HEAP32[i19 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i4 + 20 >> 2]; + i5 = i4; + while (1) { + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i27 = i5 + 4 | 0; + i5 = i3 + 4 | 0; + HEAP32[i27 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i27 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i27 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i27 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i27 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + if ((i3 | 0) == (i1 | 0)) break; + i6 = i3 + -24 | 0; + if (FUNCTION_TABLE_iii[HEAP32[i18 >> 2] & 4095](i19, i6) | 0) { + i5 = i3; + i3 = i6; + } else break; + } + HEAP32[i3 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + } + i3 = i4 + 24 | 0; + if ((i3 | 0) == (i2 | 0)) break; else { + i27 = i4; + i4 = i3; + i3 = i27; + } + } + STACKTOP = i20; + return; + } else if ((i17 | 0) == 53) { + STACKTOP = i20; + return; + } +} + +function __ZN10builtintex23GenerateBuiltinTexturesEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i13 + 24 | 0; + i12 = i13; + i1 = i13 + 20 | 0; + i8 = i13 + 16 | 0; + i9 = i13 + 12 | 0; + if (HEAP8[1480412] | 0) { + STACKTOP = i13; + return; + } + HEAP8[1480412] = 1; + HEAP32[i7 >> 2] = 171; + HEAP32[315349] = __Z12BuildTextureIhPFvP9Texture2DPhiiiiEES1_PKcii13TextureFormatRKT0_17TextureColorSpaceb(792357, 4, 4, 4, i7, 0, 0) | 0; + HEAP32[i7 >> 2] = 172; + HEAP32[314364] = __Z12BuildTextureIhPFvP9Texture2DPhiiiiEES1_PKcii13TextureFormatRKT0_17TextureColorSpaceb(792372, 4, 4, 4, i7, 1, 0) | 0; + HEAP32[i7 >> 2] = 173; + HEAP32[307875] = __Z12BuildTextureIhPFvP9Texture2DPhiiiiEES1_PKcii13TextureFormatRKT0_17TextureColorSpaceb(792383, 4, 4, 4, i7, 1, 0) | 0; + HEAP32[i7 >> 2] = 174; + HEAP32[315350] = __Z12BuildTextureIhPFvP9Texture2DPhiiiiEES1_PKcii13TextureFormatRKT0_17TextureColorSpaceb(792394, 16, 16, 4, i7, 0, 0) | 0; + HEAP32[i7 >> 2] = 175; + HEAP32[315351] = __Z12BuildTextureIhPFvP9Texture2DPhiiiiEES1_PKcii13TextureFormatRKT0_17TextureColorSpaceb(792414, 4, 4, 4, i7, 1, 1) | 0; + HEAP32[i7 >> 2] = 176; + HEAP32[315352] = __Z12BuildTextureIhPFvP9Texture2DPhiiiiEES1_PKcii13TextureFormatRKT0_17TextureColorSpaceb(792423, 4, 4, 4, i7, 1, 0) | 0; + HEAP32[i7 >> 2] = 177; + i10 = __Z12BuildTextureIhPFvP9Texture2DPhiiiiEES1_PKcii13TextureFormatRKT0_17TextureColorSpaceb(792433, 256, 2, 4, i7, 0, 0) | 0; + HEAP32[315353] = i10; + HEAP32[i10 + 56 >> 2] = 1; + HEAP32[i10 + 52 >> 2] = 1; + HEAP32[i10 + 48 >> 2] = 1; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i10 >> 2] | 0) + 96 >> 2] & 4095](i10); + HEAP32[i7 >> 2] = 178; + i10 = __Z12BuildTextureIhPFvP9Texture2DPhiiiiEES1_PKcii13TextureFormatRKT0_17TextureColorSpaceb(792452, 64, 64, 1, i7, 0, 0) | 0; + HEAP32[314363] = i10; + HEAP32[i10 + 56 >> 2] = 1; + HEAP32[i10 + 52 >> 2] = 1; + HEAP32[i10 + 48 >> 2] = 1; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i10 >> 2] | 0) + 96 >> 2] & 4095](i10); + i10 = __Z15GetGraphicsCapsv() | 0; + i11 = i10 + 857 | 0; + do if (!(HEAP8[i11 >> 0] | 0)) if (!(HEAP8[i10 + 865 >> 0] | 0)) { + HEAP32[i7 >> 2] = 181; + i3 = __Z12BuildTextureIhPFvP9Texture2DPhiiiiEES1_PKcii13TextureFormatRKT0_17TextureColorSpaceb(792462, 1024, 1, 1, i7, 0, 0) | 0; + HEAP32[314365] = i3; + i2 = i3; + break; + } else { + HEAP32[i7 >> 2] = 180; + i3 = __Z12BuildTextureIA4_tPFvP9Texture2DPS0_iiiiEES2_PKcii13TextureFormatRKT0_17TextureColorSpaceb(792462, 1024, 1, 17, i7, 0, 0) | 0; + HEAP32[314365] = i3; + i2 = i3; + break; + } else { + HEAP32[i7 >> 2] = 179; + i3 = __Z12BuildTextureItPFvP9Texture2DPtiiiiEES1_PKcii13TextureFormatRKT0_17TextureColorSpaceb(792462, 1024, 1, 9, i7, 0, 0) | 0; + HEAP32[314365] = i3; + i2 = i3; + } while (0); + HEAP32[i2 + 56 >> 2] = 1; + HEAP32[i2 + 52 >> 2] = 1; + HEAP32[i2 + 48 >> 2] = 1; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i3 >> 2] | 0) + 96 >> 2] & 4095](i3); + HEAP32[i1 >> 2] = 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[314362] = __ZL21BuildEmptyCubeTexturePKci11ColorRGBA3217TextureColorSpace(792479, i7) | 0; + HEAP32[i7 >> 2] = 182; + HEAP32[307890] = HEAP32[(__Z12BuildTextureIhPFvP9Texture2DPhiiiiEES1_PKcii13TextureFormatRKT0_17TextureColorSpaceb(792494, 16, 16, 4, i7, 1, 0) | 0) + 60 >> 2]; + if (HEAP8[i10 + 1446 >> 0] | 0) { + HEAP32[i7 >> 2] = HEAP32[10151]; + HEAP32[i7 + 4 >> 2] = HEAP32[10152]; + HEAP32[i7 + 8 >> 2] = HEAP32[10153]; + i1 = __ZN6Object27AllocateAndAssignInstanceIDEPS_(__ZN18BaseObjectInternal9NewObjectI9Texture3DEEP6Object10MemLabelId18ObjectCreationMode(i7, 0) | 0) | 0; + __ZNK6Object14GetMemoryLabelEv(i12, i1); + HEAP32[i7 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + i6 = __Z20push_allocation_root10MemLabelIdb(i7, 0) | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] & 4095](i1); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] & 4095](i1, 4); + if (i6) __Z19pop_allocation_rootv(); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 52 >> 2] & 4095](i1, 61); + __ZN9Texture3D11InitTextureEiii13TextureFormatb(i1, 1, 1, 1, 4, 0) | 0; + __ZN7Texture33SetStoredColorSpaceNoDirtyNoApplyE17TextureColorSpace(i1, 1); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 44 >> 2] & 4095](i1, 792509); + i6 = HEAP32[i1 + 160 >> 2] | 0; + HEAP32[i12 >> 2] = -2139062144; + HEAP32[i7 + 4 >> 2] = 1; + HEAP32[i7 + 8 >> 2] = 1; + HEAP32[i7 >> 2] = 4; + HEAP32[i7 + 12 >> 2] = 4; + HEAP32[i7 + 16 >> 2] = i6; + if (i6 | 0) __ZN6prcore10ClearImageER14ImageReferenceRK11ColorRGBA32NS0_9ClearModeE(i7, i12, 3); + __ZN9Texture3D15UpdateImageDataEb(i1, 0); + HEAP32[307891] = HEAP32[i1 + 60 >> 2]; + } + i2 = i10 + 188 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (i1 & 1024) { + HEAP32[i7 >> 2] = HEAP32[10151]; + HEAP32[i7 + 4 >> 2] = HEAP32[10152]; + HEAP32[i7 + 8 >> 2] = HEAP32[10153]; + i1 = __ZN6Object27AllocateAndAssignInstanceIDEPS_(__ZN18BaseObjectInternal9NewObjectI14Texture2DArrayEEP6Object10MemLabelId18ObjectCreationMode(i7, 0) | 0) | 0; + __ZNK6Object14GetMemoryLabelEv(i12, i1); + HEAP32[i7 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + i6 = __Z20push_allocation_root10MemLabelIdb(i7, 0) | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] & 4095](i1); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] & 4095](i1, 4); + if (i6) __Z19pop_allocation_rootv(); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 52 >> 2] & 4095](i1, 61); + __ZN14Texture2DArray11InitTextureEiii13TextureFormatb(i1, 1, 1, 1, 4, 0) | 0; + __ZN7Texture33SetStoredColorSpaceNoDirtyNoApplyE17TextureColorSpace(i1, 1); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 44 >> 2] & 4095](i1, 792524); + i6 = HEAP32[i1 + 160 >> 2] | 0; + HEAP32[i12 >> 2] = -2139062144; + HEAP32[i7 + 4 >> 2] = 1; + HEAP32[i7 + 8 >> 2] = 1; + HEAP32[i7 >> 2] = 4; + HEAP32[i7 + 12 >> 2] = 4; + HEAP32[i7 + 16 >> 2] = i6; + if (i6 | 0) __ZN6prcore10ClearImageER14ImageReferenceRK11ColorRGBA32NS0_9ClearModeE(i7, i12, 3); + __ZN14Texture2DArray15UpdateImageDataEb(i1, 0); + HEAP32[307893] = HEAP32[i1 + 60 >> 2]; + i1 = HEAP32[i2 >> 2] | 0; + } + if (i1 & 8192 | 0) { + HEAP32[i7 >> 2] = HEAP32[10151]; + HEAP32[i7 + 4 >> 2] = HEAP32[10152]; + HEAP32[i7 + 8 >> 2] = HEAP32[10153]; + i1 = __ZN6Object27AllocateAndAssignInstanceIDEPS_(__ZN18BaseObjectInternal9NewObjectI12CubemapArrayEEP6Object10MemLabelId18ObjectCreationMode(i7, 0) | 0) | 0; + __ZNK6Object14GetMemoryLabelEv(i12, i1); + HEAP32[i7 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + i6 = __Z20push_allocation_root10MemLabelIdb(i7, 0) | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] & 4095](i1); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] & 4095](i1, 4); + if (i6) __Z19pop_allocation_rootv(); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 52 >> 2] & 4095](i1, 61); + __ZN12CubemapArray11InitTextureEiii13TextureFormatb(i1, 1, 1, 1, 4, 0) | 0; + __ZN7Texture33SetStoredColorSpaceNoDirtyNoApplyE17TextureColorSpace(i1, 1); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 44 >> 2] & 4095](i1, 792544); + i2 = HEAP32[i1 + 156 >> 2] | 0; + HEAP32[i12 >> 2] = -2139062144; + i3 = i7 + 4 | 0; + i4 = i7 + 8 | 0; + i5 = i7 + 12 | 0; + i6 = i7 + 16 | 0; + HEAP32[i3 >> 2] = 1; + HEAP32[i4 >> 2] = 1; + HEAP32[i7 >> 2] = 4; + HEAP32[i5 >> 2] = 4; + HEAP32[i6 >> 2] = i2; + if (i2 | 0) __ZN6prcore10ClearImageER14ImageReferenceRK11ColorRGBA32NS0_9ClearModeE(i7, i12, 3); + HEAP32[i3 >> 2] = 1; + HEAP32[i4 >> 2] = 1; + HEAP32[i7 >> 2] = 4; + HEAP32[i5 >> 2] = 4; + HEAP32[i6 >> 2] = i2 + 4; + __ZN6prcore10ClearImageER14ImageReferenceRK11ColorRGBA32NS0_9ClearModeE(i7, i12, 3); + HEAP32[i3 >> 2] = 1; + HEAP32[i4 >> 2] = 1; + HEAP32[i7 >> 2] = 4; + HEAP32[i5 >> 2] = 4; + HEAP32[i6 >> 2] = i2 + 8; + __ZN6prcore10ClearImageER14ImageReferenceRK11ColorRGBA32NS0_9ClearModeE(i7, i12, 3); + HEAP32[i3 >> 2] = 1; + HEAP32[i4 >> 2] = 1; + HEAP32[i7 >> 2] = 4; + HEAP32[i5 >> 2] = 4; + HEAP32[i6 >> 2] = i2 + 12; + __ZN6prcore10ClearImageER14ImageReferenceRK11ColorRGBA32NS0_9ClearModeE(i7, i12, 3); + HEAP32[i3 >> 2] = 1; + HEAP32[i4 >> 2] = 1; + HEAP32[i7 >> 2] = 4; + HEAP32[i5 >> 2] = 4; + HEAP32[i6 >> 2] = i2 + 16; + __ZN6prcore10ClearImageER14ImageReferenceRK11ColorRGBA32NS0_9ClearModeE(i7, i12, 3); + HEAP32[i3 >> 2] = 1; + HEAP32[i4 >> 2] = 1; + HEAP32[i7 >> 2] = 4; + HEAP32[i5 >> 2] = 4; + HEAP32[i6 >> 2] = i2 + 20; + __ZN6prcore10ClearImageER14ImageReferenceRK11ColorRGBA32NS0_9ClearModeE(i7, i12, 3); + __ZN12CubemapArray15UpdateImageDataEb(i1, 0); + HEAP32[307894] = HEAP32[i1 + 60 >> 2]; + } + HEAP32[i8 >> 2] = -2139062144; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[307892] = HEAP32[(__ZL21BuildEmptyCubeTexturePKci11ColorRGBA3217TextureColorSpace(792566, i7) | 0) + 60 >> 2]; + HEAP32[i12 >> 2] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(i12, 792583); + HEAP32[i9 >> 2] = HEAP32[307888]; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + __ZN9ShaderLab6TexEnv14SetTextureInfoE9TextureID16TextureDimension14VRTextureUsageRKNS_16FastPropertyNameE(1231580, i7, 0, 0, i12); + HEAP32[i9 >> 2] = HEAP32[307889]; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + __ZN9ShaderLab6TexEnv14SetTextureInfoE9TextureID16TextureDimension14VRTextureUsageRKNS_16FastPropertyNameE(1231600, i7, 1, 0, i12); + HEAP32[i9 >> 2] = HEAP32[307890]; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + __ZN9ShaderLab6TexEnv14SetTextureInfoE9TextureID16TextureDimension14VRTextureUsageRKNS_16FastPropertyNameE(1231620, i7, 2, 0, i12); + HEAP32[i9 >> 2] = HEAP32[307891]; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + __ZN9ShaderLab6TexEnv14SetTextureInfoE9TextureID16TextureDimension14VRTextureUsageRKNS_16FastPropertyNameE(1231640, i7, 3, 0, i12); + HEAP32[i9 >> 2] = HEAP32[307892]; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + __ZN9ShaderLab6TexEnv14SetTextureInfoE9TextureID16TextureDimension14VRTextureUsageRKNS_16FastPropertyNameE(1231660, i7, 4, 0, i12); + HEAP32[i9 >> 2] = HEAP32[307893]; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + __ZN9ShaderLab6TexEnv14SetTextureInfoE9TextureID16TextureDimension14VRTextureUsageRKNS_16FastPropertyNameE(1231680, i7, 5, 0, i12); + HEAP32[i9 >> 2] = HEAP32[307894]; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + __ZN9ShaderLab6TexEnv14SetTextureInfoE9TextureID16TextureDimension14VRTextureUsageRKNS_16FastPropertyNameE(1231700, i7, 6, 0, i12); + __Z22GenerateDitherTexturesv(); + do if (!(HEAP8[i11 >> 0] | 0)) if (!(HEAP8[i10 + 865 >> 0] | 0)) { + HEAP32[i7 >> 2] = 185; + i2 = __Z12BuildTextureIhPFvP9Texture2DPhiiiiEES1_PKcii13TextureFormatRKT0_17TextureColorSpaceb(792599, 256, 64, 1, i7, 0, 0) | 0; + HEAP32[315354] = i2; + i1 = i2; + break; + } else { + HEAP32[i7 >> 2] = 184; + i2 = __Z12BuildTextureIA4_tPFvP9Texture2DPS0_iiiiEES2_PKcii13TextureFormatRKT0_17TextureColorSpaceb(792599, 256, 64, 17, i7, 0, 0) | 0; + HEAP32[315354] = i2; + i1 = i2; + break; + } else { + HEAP32[i7 >> 2] = 183; + i2 = __Z12BuildTextureItPFvP9Texture2DPtiiiiEES1_PKcii13TextureFormatRKT0_17TextureColorSpaceb(792599, 256, 64, 9, i7, 0, 0) | 0; + HEAP32[315354] = i2; + i1 = i2; + } while (0); + HEAP32[i1 + 56 >> 2] = 1; + HEAP32[i1 + 52 >> 2] = 1; + HEAP32[i1 + 48 >> 2] = 1; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i2 >> 2] | 0) + 96 >> 2] & 4095](i2); + HEAP32[307889] = HEAP32[307890]; + __ZN10builtintex21ReinitBuiltinTexturesEv(); + STACKTOP = i13; + return; +} + +function __ZNK17InstancedPropInfo22FillInstancePropertiesER19ShaderPropertySheetjPK17BatchInstanceDatajRK15RenderNodeQueue(i3, i2, i30, i31, i32, i33) { + i3 = i3 | 0; + i2 = i2 | 0; + i30 = i30 | 0; + i31 = i31 | 0; + i32 = i32 | 0; + i33 = i33 | 0; + var i1 = 0, i4 = 0, f5 = f0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i34 = 0, i35 = 0, f36 = f0; + i35 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i29 = i35 + 8 | 0; + i1 = i35; + if ((HEAP16[602955] | 0) > -1) { + HEAP32[i1 >> 2] = 0; + HEAP32[i29 >> 2] = HEAP32[i1 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1205872, i29); + i23 = 1205872; + } else i23 = 0; + i24 = HEAP32[i2 + 24 >> 2] | 0; + i25 = HEAP32[i2 + 28 >> 2] | 0; + i1 = HEAP32[(HEAP32[i33 >> 2] | 0) + ((HEAP32[i31 >> 2] | 0) * 368 | 0) + 192 >> 2] | 0; + i26 = HEAP32[i2 + 60 >> 2] | 0; + if ((i26 | 0) > 0) { + i27 = i2 + 44 | 0; + i28 = i2 + 68 | 0; + i13 = i2 + 92 | 0; + i14 = (i1 | 0) == 0; + i15 = i3 + 8 | 0; + i16 = (i32 | 0) > 0; + i17 = i1 + 20 | 0; + i18 = i1 + 24 | 0; + i19 = i1 + 44 | 0; + i20 = i1 + 68 | 0; + i21 = (i32 | 0) == 0; + i22 = i1 + 28 | 0; + i12 = i3 + 4 | 0; + i11 = i1 + 32 | 0; + i1 = 0; + do { + i8 = HEAP32[(HEAP32[i27 >> 2] | 0) + (i1 << 2) >> 2] | 0; + L8 : do if ((i1 | 0) < (i24 | 0)) { + if ((i1 | 0) > -1) i2 = (HEAP32[i13 >> 2] | 0) + (HEAP32[(HEAP32[i28 >> 2] | 0) + (i1 << 2) >> 2] & 1048575) | 0; else i2 = 0; + if ((i8 | 0) == (HEAP32[301512] | 0)) { + if (i21) break; + i4 = HEAP32[i33 >> 2] | 0; + i3 = 0; + while (1) { + f5 = Math_fround(HEAPF32[i4 + ((HEAP32[i31 + (i3 << 3) >> 2] | 0) * 368 | 0) + 256 >> 2]); + if (!(f5 <= Math_fround(0.0))) { + f36 = Math_fround(f5 * Math_fround(16.0)); + i10 = f36 >= Math_fround(0.0); + f5 = Math_fround(f36 + Math_fround(-.99999994)); + i10 = ~~(i10 ? f36 : f5); + f5 = Math_fround(Math_fround(((i10 | 0) > 15 ? 15 : i10) | 0) * Math_fround(.0625)); + } else f5 = Math_fround(-f5); + HEAPF32[i2 + (i3 + i30 << 2) >> 2] = f5; + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i32 | 0)) break L8; + } + } + L23 : do if (!i14) { + i3 = HEAP32[i17 >> 2] | 0; + i4 = HEAP32[i18 >> 2] | 0; + if ((i3 | 0) < (i4 | 0)) { + i6 = HEAP32[i19 >> 2] | 0; + while (1) { + if ((HEAP32[i6 + (i3 << 2) >> 2] | 0) == (i8 | 0)) break; + i3 = i3 + 1 | 0; + if ((i3 | 0) >= (i4 | 0)) break L23; + } + if ((i3 | 0) > -1) { + i4 = HEAP32[(HEAP32[i20 >> 2] | 0) + (i3 << 2) >> 2] & 1048575; + if (i21) break L8; + i6 = HEAP32[i33 >> 2] | 0; + i3 = 0; + while (1) { + HEAP32[i2 + (i3 + i30 << 2) >> 2] = HEAP32[(HEAP32[(HEAP32[i6 + ((HEAP32[i31 + (i3 << 3) >> 2] | 0) * 368 | 0) + 192 >> 2] | 0) + 92 >> 2] | 0) + i4 >> 2]; + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i32 | 0)) break L8; + } + } + } + } while (0); + i7 = i2 + (i30 << 2) | 0; + i4 = HEAP32[i15 >> 2] | 0; + i2 = HEAP32[i4 + 20 >> 2] | 0; + i6 = HEAP32[i4 + 24 >> 2] | 0; + L35 : do if ((i2 | 0) < (i6 | 0)) { + i3 = HEAP32[i4 + 44 >> 2] | 0; + while (1) { + if ((HEAP32[i3 + (i2 << 2) >> 2] | 0) == (i8 | 0)) break; + i2 = i2 + 1 | 0; + if ((i2 | 0) >= (i6 | 0)) { + i34 = 32; + break L35; + } + } + if ((i2 | 0) > -1) { + i2 = HEAP32[(HEAP32[i4 + 68 >> 2] | 0) + (i2 << 2) >> 2] | 0; + HEAPF32[i29 >> 2] = Math_fround(0.0); + i2 = (HEAP32[i4 + 92 >> 2] | 0) + (i2 & 1048575) | 0; + } else i34 = 32; + } else i34 = 32; while (0); + if ((i34 | 0) == 32) { + i34 = 0; + HEAPF32[i29 >> 2] = Math_fround(0.0); + i2 = i29; + } + i3 = HEAP32[i2 >> 2] | 0; + i4 = i7 + (i32 << 2) | 0; + if (i16) { + i2 = i7; + do { + HEAP32[i2 >> 2] = i3; + i2 = i2 + 4 | 0; + } while (i2 >>> 0 < i4 >>> 0); + } + } else { + i2 = (i1 | 0) > -1; + if ((i1 | 0) < (i25 | 0)) { + if (i2) i2 = (HEAP32[i13 >> 2] | 0) + (HEAP32[(HEAP32[i28 >> 2] | 0) + (i1 << 2) >> 2] & 1048575) | 0; else i2 = 0; + i6 = i2; + if ((i8 | 0) == (HEAP32[301514] | 0)) { + if (i21) break; else i2 = 0; + while (1) { + i10 = i6 + (i2 + i30 << 4) | 0; + i9 = (HEAP32[(HEAP32[i33 >> 2] | 0) + ((HEAP32[i31 + (i2 << 3) >> 2] | 0) * 368 | 0) + 332 >> 2] | 0) + 8 | 0; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i32 | 0)) break L8; + } + } + if ((i8 | 0) == (HEAP32[301513] | 0)) { + if (i21) break; + i3 = HEAP32[i33 >> 2] | 0; + i2 = 0; + while (1) { + i10 = i2 + i30 | 0; + i9 = HEAP16[(HEAP32[i3 + ((HEAP32[i31 + (i2 << 3) >> 2] | 0) * 368 | 0) + 332 >> 2] | 0) + 24 >> 1] | 0; + HEAPF32[i6 + (i10 << 4) >> 2] = Math_fround(Math_fround(1.0) - Math_fround(Math_fround(i9 & 255) * Math_fround(2.0))); + HEAPF32[i6 + (i10 << 4) + 4 >> 2] = Math_fround(Math_fround(1.0) - Math_fround(Math_fround((i9 & 65535) >>> 8 & 255) * Math_fround(2.0))); + HEAPF32[i6 + (i10 << 4) + 12 >> 2] = Math_fround(0.0); + HEAPF32[i6 + (i10 << 4) + 8 >> 2] = Math_fround(0.0); + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i32 | 0)) break L8; + } + } + L66 : do if (!i14) { + i2 = HEAP32[i18 >> 2] | 0; + i3 = HEAP32[i22 >> 2] | 0; + if ((i2 | 0) < (i3 | 0)) { + i4 = HEAP32[i19 >> 2] | 0; + while (1) { + if ((HEAP32[i4 + (i2 << 2) >> 2] | 0) == (i8 | 0)) break; + i2 = i2 + 1 | 0; + if ((i2 | 0) >= (i3 | 0)) break L66; + } + if ((i2 | 0) > -1) { + i3 = HEAP32[(HEAP32[i20 >> 2] | 0) + (i2 << 2) >> 2] & 1048575; + if (i21) break L8; else i2 = 0; + while (1) { + i10 = i6 + (i2 + i30 << 4) | 0; + i9 = (HEAP32[(HEAP32[(HEAP32[i33 >> 2] | 0) + ((HEAP32[i31 + (i2 << 3) >> 2] | 0) * 368 | 0) + 192 >> 2] | 0) + 92 >> 2] | 0) + i3 | 0; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i32 | 0)) break L8; + } + } + } + } while (0); + i9 = i6 + (i30 << 4) | 0; + i3 = HEAP32[i15 >> 2] | 0; + i2 = HEAP32[i3 + 24 >> 2] | 0; + i4 = HEAP32[i3 + 28 >> 2] | 0; + L77 : do if ((i2 | 0) < (i4 | 0)) { + i6 = HEAP32[i3 + 44 >> 2] | 0; + while (1) { + if ((HEAP32[i6 + (i2 << 2) >> 2] | 0) == (i8 | 0)) break; + i2 = i2 + 1 | 0; + if ((i2 | 0) >= (i4 | 0)) { + i2 = 1257260; + break L77; + } + } + if ((i2 | 0) > -1) i2 = (HEAP32[i3 + 92 >> 2] | 0) + (HEAP32[(HEAP32[i3 + 68 >> 2] | 0) + (i2 << 2) >> 2] & 1048575) | 0; else i2 = 1257260; + } else i2 = 1257260; while (0); + i6 = HEAP32[i2 >> 2] | 0; + i7 = HEAP32[i2 + 4 >> 2] | 0; + i8 = HEAP32[i2 + 8 >> 2] | 0; + i3 = HEAP32[i2 + 12 >> 2] | 0; + i4 = i9 + (i32 << 4) | 0; + if (i16) i2 = i9; else break; + while (1) { + HEAP32[i2 >> 2] = i6; + HEAP32[i2 + 4 >> 2] = i7; + HEAP32[i2 + 8 >> 2] = i8; + HEAP32[i2 + 12 >> 2] = i3; + i2 = i2 + 16 | 0; + if (i2 >>> 0 >= i4 >>> 0) break L8; + } + } + if (i2) i2 = (HEAP32[i13 >> 2] | 0) + (HEAP32[(HEAP32[i28 >> 2] | 0) + (i1 << 2) >> 2] & 1048575) | 0; else i2 = 0; + i10 = i2; + if ((i8 | 0) == (HEAP32[301515] | 0)) { + if (!(HEAP32[i12 >> 2] & 16)) { + if (i21) break; else i3 = 0; + while (1) { + i9 = i10 + (i3 + i30 << 6) | 0; + i2 = (HEAP32[i33 >> 2] | 0) + ((HEAP32[i31 + (i3 << 3) >> 2] | 0) * 368 | 0) | 0; + i8 = i9 + 64 | 0; + do { + HEAP32[i9 >> 2] = HEAP32[i2 >> 2]; + i9 = i9 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i9 | 0) < (i8 | 0)); + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i32 | 0)) break L8; + } + } + i7 = i1 + 1 | 0; + if ((i1 | 0) > -2) i1 = (HEAP32[i13 >> 2] | 0) + (HEAP32[(HEAP32[i28 >> 2] | 0) + (i7 << 2) >> 2] & 1048575) | 0; else i1 = 0; + if (i21) { + i1 = i7; + break; + } else i3 = 0; + while (1) { + i4 = (HEAP32[i33 >> 2] | 0) + ((HEAP32[i31 + (i3 << 3) >> 2] | 0) * 368 | 0) | 0; + i6 = i3 + i30 | 0; + i9 = i10 + (i6 << 6) | 0; + i2 = i4; + i8 = i9 + 64 | 0; + do { + HEAP32[i9 >> 2] = HEAP32[i2 >> 2]; + i9 = i9 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i9 | 0) < (i8 | 0)); + __Z25InvertMatrix4x4_General3DPKfPf(i4, i1 + (i6 << 6) | 0) | 0; + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i32 | 0)) { + i1 = i7; + break L8; + } + } + } + if ((i8 | 0) == (HEAP32[301516] | 0)) { + if (i21) break; else i2 = 0; + while (1) { + __Z25InvertMatrix4x4_General3DPKfPf((HEAP32[i33 >> 2] | 0) + ((HEAP32[i31 + (i2 << 3) >> 2] | 0) * 368 | 0) | 0, i10 + (i2 + i30 << 6) | 0) | 0; + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i32 | 0)) break L8; + } + } + L109 : do if (!i14) { + i2 = HEAP32[i22 >> 2] | 0; + i3 = HEAP32[i11 >> 2] | 0; + if ((i2 | 0) < (i3 | 0)) { + i4 = HEAP32[i19 >> 2] | 0; + while (1) { + if ((HEAP32[i4 + (i2 << 2) >> 2] | 0) == (i8 | 0)) break; + i2 = i2 + 1 | 0; + if ((i2 | 0) >= (i3 | 0)) break L109; + } + if ((i2 | 0) > -1) { + i4 = HEAP32[(HEAP32[i20 >> 2] | 0) + (i2 << 2) >> 2] & 1048575; + if (i21) break L8; else i3 = 0; + while (1) { + i9 = i10 + (i3 + i30 << 6) | 0; + i2 = (HEAP32[(HEAP32[(HEAP32[i33 >> 2] | 0) + ((HEAP32[i31 + (i3 << 3) >> 2] | 0) * 368 | 0) + 192 >> 2] | 0) + 92 >> 2] | 0) + i4 | 0; + i8 = i9 + 64 | 0; + do { + HEAP32[i9 >> 2] = HEAP32[i2 >> 2]; + i9 = i9 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i9 | 0) < (i8 | 0)); + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i32 | 0)) break L8; + } + } + } + } while (0); + i3 = i10 + (i30 << 6) | 0; + i4 = HEAP32[i15 >> 2] | 0; + i2 = HEAP32[i4 + 28 >> 2] | 0; + i6 = HEAP32[i4 + 32 >> 2] | 0; + L120 : do if ((i2 | 0) < (i6 | 0)) { + i7 = HEAP32[i4 + 44 >> 2] | 0; + while (1) { + if ((HEAP32[i7 + (i2 << 2) >> 2] | 0) == (i8 | 0)) break; + i2 = i2 + 1 | 0; + if ((i2 | 0) >= (i6 | 0)) { + i34 = 89; + break L120; + } + } + if ((i2 | 0) > -1) i2 = (HEAP32[i4 + 92 >> 2] | 0) + (HEAP32[(HEAP32[i4 + 68 >> 2] | 0) + (i2 << 2) >> 2] & 1048575) | 0; else i34 = 89; + } else i34 = 89; while (0); + if ((i34 | 0) == 89) { + i34 = 0; + i2 = 1205920; + } + i9 = i29; + i8 = i9 + 64 | 0; + do { + HEAP32[i9 >> 2] = HEAP32[i2 >> 2]; + i9 = i9 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i9 | 0) < (i8 | 0)); + i4 = i3 + (i32 << 6) | 0; + if (i16) do { + i9 = i3; + i3 = i3 + 64 | 0; + i2 = i29; + i8 = i9 + 64 | 0; + do { + HEAP32[i9 >> 2] = HEAP32[i2 >> 2]; + i9 = i9 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i9 | 0) < (i8 | 0)); + } while (i3 >>> 0 < i4 >>> 0); + } while (0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (i26 | 0)); + } + if (!i23) { + STACKTOP = i35; + return; + } + __Z12profiler_endP19ProfilerInformation(i23); + STACKTOP = i35; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System5Array12SetValueImplEP11Il2CppArrayP12Il2CppObjecti(i2, i7, i3) { + i2 = i2 | 0; + i7 = i7 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i11 + 8 | 0; + i5 = i11; + i6 = __ZN6il2cpp2vm5Class15GetElementClassEP11Il2CppClass(HEAP32[i2 >> 2] | 0) | 0; + i9 = __ZN6il2cpp2vm5Class19GetArrayElementSizeEPK11Il2CppClass(i6) | 0; + i10 = __Z27il2cpp_array_addr_with_sizeP11Il2CppArrayij(i2, i9, i3) | 0; + do if (__ZN6il2cpp2vm5Class10IsNullableEPK11Il2CppClass(i6) | 0) { + i2 = HEAP32[i6 + 28 >> 2] | 0; + i1 = i6 + 52 | 0; + if ((__ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0) | 0) != (i2 | 0)) ___assert_fail(1033768, 1033516, 500, 1033831); + i9 = __ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(HEAP32[(HEAP32[i1 >> 2] | 0) + 28 >> 2] | 0) | 0; + if ((i9 | 0) != (HEAP32[324703] | 0)) ___assert_fail(1033844, 1033516, 501, 1033831); + i9 = (i7 | 0) != 0; + HEAP8[i10 + (HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] | 0) + -8 >> 0] = i9 & 1; + i1 = i10 + (HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0) + -8 | 0; + if (i9) { + i10 = __ZN6il2cpp2vm6Object5UnboxEP12Il2CppObject(i7) | 0; + _memcpy(i1 | 0, i10 | 0, __ZN6il2cpp2vm5Class12GetValueSizeEP11Il2CppClassPj(i2, 0) | 0) | 0; + break; + } else { + _memset(i1 | 0, 0, __ZN6il2cpp2vm5Class12GetValueSizeEP11Il2CppClassPj(i2, 0) | 0) | 0; + break; + } + } else { + if (!i7) { + _memset(i10 | 0, 0, i9 | 0) | 0; + break; + } + i8 = __ZN6il2cpp2vm5Class11IsValuetypeEPK11Il2CppClass(i6) | 0; + i1 = (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i7, i6) | 0) != 0; + if (!i8) { + do if (!i1) { + __ZN6il2cpp5utils9Exception26FormatInvalidCastExceptionEPK11Il2CppClassS4_(i4, HEAP32[(HEAP32[i2 >> 2] | 0) + 24 >> 2] | 0, HEAP32[i7 >> 2] | 0); + __THREW__ = 0; + i1 = invoke_ii(539, ((HEAP8[i4 + 11 >> 0] | 0) < 0 ? HEAP32[i4 >> 2] | 0 : i4) | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + __THREW__ = 0; + invoke_vi(3500, i1 | 0); + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i4); + break; + } + } + i11 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i4); + ___resumeException(i11 | 0); + } while (0); + HEAP32[(__Z27il2cpp_array_addr_with_sizeP11Il2CppArrayij(i2, 4, i3) | 0) >> 2] = i7; + break; + } + if (i1) { + _memcpy(i10 | 0, __ZN6il2cpp2vm6Object5UnboxEP12Il2CppObject(i7) | 0, i9 | 0) | 0; + break; + } + i3 = __ZN6il2cpp2vm6Object8GetClassEP12Il2CppObject(i7) | 0; + if (!(__ZN6il2cpp2vm5Class11IsValuetypeEPK11Il2CppClass(i3) | 0)) __ZN6il2cpp6icalls8mscorlib6SystemL16ThrowInvalidCastEPK11Il2CppClassS5_(i6, i3); + i8 = (__ZN6il2cpp2vm5Class15GetInstanceSizeEPK11Il2CppClass(i3) | 0) + -8 | 0; + if (__ZN6il2cpp2vm5Class6IsEnumEPK11Il2CppClass(i6) | 0) i1 = __ZN6il2cpp2vm5Class15GetEnumBaseTypeEP11Il2CppClass(i6) | 0; else i1 = HEAP32[i6 + 16 >> 2] | 0; + i2 = (HEAP32[i1 + 4 >> 2] | 0) >>> 16; + if (__ZN6il2cpp2vm5Class6IsEnumEPK11Il2CppClass(i3) | 0) i1 = __ZN6il2cpp2vm5Class15GetEnumBaseTypeEP11Il2CppClass(i3) | 0; else i1 = HEAP32[i3 + 16 >> 2] | 0; + i4 = (HEAP32[i1 + 4 >> 2] | 0) >>> 16; + i1 = i4 & 255; + L40 : do if ((i2 & 255 | 0) == 2) { + switch ((i4 & 255) << 24 >> 24) { + case 2: + break L40; + case 13: + case 12: + case 10: + case 8: + case 6: + case 4: + case 11: + case 9: + case 7: + case 5: + case 3: + { + __ZN6il2cpp6icalls8mscorlib6SystemL15ThrowNoWideningEv(); + break; + } + default: + {} + } + __ZN6il2cpp6icalls8mscorlib6SystemL16ThrowInvalidCastEPK11Il2CppClassS5_(i6, i3); + } while (0); + __ZN6il2cpp6icalls8mscorlib6System19ExtractWidenedValueE14Il2CppTypeEnumPv(i5, i1, __ZN6il2cpp2vm6Object5UnboxEP12Il2CppObject(i7) | 0); + L46 : do switch ((i2 & 255) << 24 >> 24) { + case 5: + { + i1 = HEAP32[i5 >> 2] | 0; + switch ((i4 & 255) << 24 >> 24) { + case 3: + case 11: + case 9: + case 7: + case 5: + { + __ZN6il2cpp6icalls8mscorlib6SystemL23CheckWideningConversionEjjj(i9, i8, 0); + HEAP8[i10 >> 0] = i1; + break L46; + } + case 13: + case 12: + case 10: + case 8: + case 6: + case 4: + { + __ZN6il2cpp6icalls8mscorlib6SystemL15ThrowNoWideningEv(); + break L46; + } + default: + ___assert_fail(1116914, 1033516, 428, 1033922); + } + break; + } + case 3: + { + i1 = HEAP32[i5 >> 2] | 0; + switch ((i4 & 255) << 24 >> 24) { + case 3: + case 11: + case 9: + case 7: + case 5: + { + __ZN6il2cpp6icalls8mscorlib6SystemL23CheckWideningConversionEjjj(i9, i8, 0); + HEAP16[i10 >> 1] = i1; + break L46; + } + case 13: + case 12: + case 10: + case 8: + case 6: + case 4: + { + __ZN6il2cpp6icalls8mscorlib6SystemL15ThrowNoWideningEv(); + break L46; + } + default: + ___assert_fail(1116914, 1033516, 428, 1033922); + } + break; + } + case 7: + { + i1 = HEAP32[i5 >> 2] | 0; + switch ((i4 & 255) << 24 >> 24) { + case 3: + case 11: + case 9: + case 7: + case 5: + { + __ZN6il2cpp6icalls8mscorlib6SystemL23CheckWideningConversionEjjj(i9, i8, 0); + HEAP16[i10 >> 1] = i1; + break L46; + } + case 13: + case 12: + case 10: + case 8: + case 6: + case 4: + { + __ZN6il2cpp6icalls8mscorlib6SystemL15ThrowNoWideningEv(); + break L46; + } + default: + ___assert_fail(1116914, 1033516, 428, 1033922); + } + break; + } + case 9: + { + i1 = HEAP32[i5 >> 2] | 0; + switch ((i4 & 255) << 24 >> 24) { + case 3: + case 11: + case 9: + case 7: + case 5: + { + __ZN6il2cpp6icalls8mscorlib6SystemL23CheckWideningConversionEjjj(i9, i8, 0); + HEAP32[i10 >> 2] = i1; + break L46; + } + case 13: + case 12: + case 10: + case 8: + case 6: + case 4: + { + __ZN6il2cpp6icalls8mscorlib6SystemL15ThrowNoWideningEv(); + break L46; + } + default: + ___assert_fail(1116914, 1033516, 428, 1033922); + } + break; + } + case 11: + { + i2 = i5; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + switch ((i4 & 255) << 24 >> 24) { + case 3: + case 11: + case 9: + case 7: + case 5: + { + __ZN6il2cpp6icalls8mscorlib6SystemL23CheckWideningConversionEjjj(i9, i8, 0); + HEAP32[i10 >> 2] = i1; + HEAP32[i10 + 4 >> 2] = i2; + break L46; + } + case 13: + case 12: + case 10: + case 8: + case 6: + case 4: + { + __ZN6il2cpp6icalls8mscorlib6SystemL15ThrowNoWideningEv(); + break L46; + } + default: + ___assert_fail(1116914, 1033516, 428, 1033922); + } + break; + } + case 4: + { + i1 = HEAP32[i5 >> 2] | 0; + switch ((i4 & 255) << 24 >> 24) { + case 3: + case 11: + case 9: + case 7: + case 5: + { + __ZN6il2cpp6icalls8mscorlib6SystemL23CheckWideningConversionEjjj(i9, i8, 1); + HEAP8[i10 >> 0] = i1; + break L46; + } + case 10: + case 8: + case 6: + case 4: + { + __ZN6il2cpp6icalls8mscorlib6SystemL23CheckWideningConversionEjjj(i9, i8, 0); + HEAP8[i10 >> 0] = i1; + break L46; + } + case 13: + case 12: + { + __ZN6il2cpp6icalls8mscorlib6SystemL15ThrowNoWideningEv(); + break L46; + } + default: + ___assert_fail(1116914, 1033516, 461, 1033937); + } + break; + } + case 6: + { + i1 = HEAP32[i5 >> 2] | 0; + switch ((i4 & 255) << 24 >> 24) { + case 3: + case 11: + case 9: + case 7: + case 5: + { + __ZN6il2cpp6icalls8mscorlib6SystemL23CheckWideningConversionEjjj(i9, i8, 1); + HEAP16[i10 >> 1] = i1; + break L46; + } + case 10: + case 8: + case 6: + case 4: + { + __ZN6il2cpp6icalls8mscorlib6SystemL23CheckWideningConversionEjjj(i9, i8, 0); + HEAP16[i10 >> 1] = i1; + break L46; + } + case 13: + case 12: + { + __ZN6il2cpp6icalls8mscorlib6SystemL15ThrowNoWideningEv(); + break L46; + } + default: + ___assert_fail(1116914, 1033516, 461, 1033937); + } + break; + } + case 8: + { + i1 = HEAP32[i5 >> 2] | 0; + switch ((i4 & 255) << 24 >> 24) { + case 3: + case 11: + case 9: + case 7: + case 5: + { + __ZN6il2cpp6icalls8mscorlib6SystemL23CheckWideningConversionEjjj(i9, i8, 1); + HEAP32[i10 >> 2] = i1; + break L46; + } + case 10: + case 8: + case 6: + case 4: + { + __ZN6il2cpp6icalls8mscorlib6SystemL23CheckWideningConversionEjjj(i9, i8, 0); + HEAP32[i10 >> 2] = i1; + break L46; + } + case 13: + case 12: + { + __ZN6il2cpp6icalls8mscorlib6SystemL15ThrowNoWideningEv(); + break L46; + } + default: + ___assert_fail(1116914, 1033516, 461, 1033937); + } + break; + } + case 10: + { + i2 = i5; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + switch ((i4 & 255) << 24 >> 24) { + case 3: + case 11: + case 9: + case 7: + case 5: + { + __ZN6il2cpp6icalls8mscorlib6SystemL23CheckWideningConversionEjjj(i9, i8, 1); + HEAP32[i10 >> 2] = i1; + HEAP32[i10 + 4 >> 2] = i2; + break L46; + } + case 10: + case 8: + case 6: + case 4: + { + __ZN6il2cpp6icalls8mscorlib6SystemL23CheckWideningConversionEjjj(i9, i8, 0); + HEAP32[i10 >> 2] = i1; + HEAP32[i10 + 4 >> 2] = i2; + break L46; + } + case 13: + case 12: + { + __ZN6il2cpp6icalls8mscorlib6SystemL15ThrowNoWideningEv(); + break L46; + } + default: + ___assert_fail(1116914, 1033516, 461, 1033937); + } + break; + } + case 12: + { + i2 = i5; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + switch ((i4 & 255) << 24 >> 24) { + case 3: + case 11: + case 9: + case 7: + case 5: + { + HEAPF32[i10 >> 2] = Math_fround(+(i1 >>> 0) + 4294967296.0 * +(i2 >>> 0)); + break L46; + } + case 10: + case 8: + case 6: + case 4: + { + HEAPF32[i10 >> 2] = Math_fround(+(i1 >>> 0) + 4294967296.0 * +(i2 | 0)); + break L46; + } + case 13: + case 12: + { + __ZN6il2cpp6icalls8mscorlib6SystemL23CheckWideningConversionEjjj(i9, i8, 0); + HEAP32[tempDoublePtr >> 2] = i1; + HEAP32[tempDoublePtr + 4 >> 2] = i2; + HEAPF32[i10 >> 2] = Math_fround(+HEAPF64[tempDoublePtr >> 3]); + break L46; + } + default: + ___assert_fail(1116914, 1033516, 491, 1033950); + } + break; + } + case 13: + { + i2 = i5; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + switch ((i4 & 255) << 24 >> 24) { + case 3: + case 11: + case 9: + case 7: + case 5: + { + HEAPF64[i10 >> 3] = +(i1 >>> 0) + 4294967296.0 * +(i2 >>> 0); + break L46; + } + case 10: + case 8: + case 6: + case 4: + { + HEAPF64[i10 >> 3] = +(i1 >>> 0) + 4294967296.0 * +(i2 | 0); + break L46; + } + case 13: + case 12: + { + __ZN6il2cpp6icalls8mscorlib6SystemL23CheckWideningConversionEjjj(i9, i8, 0); + HEAP32[i10 >> 2] = i1; + HEAP32[i10 + 4 >> 2] = i2; + break L46; + } + default: + ___assert_fail(1116914, 1033516, 491, 1033950); + } + break; + } + default: + __ZN6il2cpp6icalls8mscorlib6SystemL16ThrowInvalidCastEPK11Il2CppClassS5_(i6, i3); + } while (0); + } while (0); + STACKTOP = i11; + return; +} + +function __Z33InitializeBuiltinShaderParamNamesv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i13; + if (HEAP32[302545] | 0) { + STACKTOP = i13; + return; + } + i2 = __Znwj(192) | 0; + i5 = i2 + 16 | 0; + i3 = i2 + 20 | 0; + i4 = i2 + 4 | 0; + _memset(i2 | 0, 0, 192) | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1, 38416); + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i2 + 24 >> 2] = 0; + HEAP32[i2 + 40 >> 2] = 0; + HEAP32[i2 + 44 >> 2] = 0; + i12 = i2 + 28 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1, 38416); + HEAP32[i12 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i2 + 48 >> 2] = 0; + HEAP32[i2 + 64 >> 2] = 0; + HEAP32[i2 + 68 >> 2] = 0; + i12 = i2 + 52 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1, 38416); + HEAP32[i12 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i2 + 72 >> 2] = 0; + HEAP32[i2 + 88 >> 2] = 0; + HEAP32[i2 + 92 >> 2] = 0; + i12 = i2 + 76 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1, 38416); + HEAP32[i12 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i2 + 96 >> 2] = 0; + HEAP32[i2 + 112 >> 2] = 0; + HEAP32[i2 + 116 >> 2] = 0; + i12 = i2 + 100 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1, 38416); + HEAP32[i12 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i2 + 120 >> 2] = 0; + HEAP32[i2 + 136 >> 2] = 0; + HEAP32[i2 + 140 >> 2] = 0; + i12 = i2 + 124 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1, 38416); + HEAP32[i12 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i2 + 144 >> 2] = 0; + HEAP32[i2 + 160 >> 2] = 0; + HEAP32[i2 + 164 >> 2] = 0; + i12 = i2 + 148 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1, 38416); + HEAP32[i12 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i2 + 168 >> 2] = 0; + HEAP32[i2 + 184 >> 2] = 0; + HEAP32[i2 + 188 >> 2] = 0; + i12 = i2 + 172 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1, 38416); + HEAP32[i12 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[302545] = i2; + i1 = HEAP32[i3 >> 2] | 0; + do if ((i1 & 2147483646) >>> 0 < 6) if ((i1 | 0) > -1) { + HEAP32[i3 >> 2] = 6; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, 48, 4, i4, 0, 894619, 524) | 0; + HEAP32[i2 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(48, 4, i4, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i5 >> 2] << 3 | 0) | 0; + HEAP32[i3 >> 2] = 6; + HEAP32[i2 >> 2] = i1; + break; + } else i1 = HEAP32[i2 >> 2] | 0; while (0); + HEAP32[i5 >> 2] = 6; + HEAP32[i1 >> 2] = HEAP32[9663]; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = HEAP32[9664]; + HEAP32[i1 + 12 >> 2] = 1; + HEAP32[i1 + 16 >> 2] = HEAP32[9665]; + HEAP32[i1 + 20 >> 2] = 2; + HEAP32[i1 + 24 >> 2] = HEAP32[9666]; + HEAP32[i1 + 28 >> 2] = 3; + HEAP32[i1 + 32 >> 2] = HEAP32[9667]; + HEAP32[i1 + 36 >> 2] = 4; + HEAP32[i1 + 40 >> 2] = HEAP32[9668]; + HEAP32[i1 + 44 >> 2] = 5; + i3 = HEAP32[302545] | 0; + i10 = i3 + 96 | 0; + i8 = i3 + 112 | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 2 | 0; + i9 = i3 + 116 | 0; + i1 = HEAP32[i9 >> 2] | 0; + do if ((i1 & 2147483647) >>> 0 < i2 >>> 0) if ((i1 | 0) > -1) { + HEAP32[i9 >> 2] = i2; + i6 = i3 + 100 | 0; + HEAP32[i10 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i10 >> 2] | 0, i2 << 3, 4, i6, 0, 894619, 524) | 0; + i1 = HEAP32[i9 >> 2] | 0; + i7 = i10; + break; + } else { + i6 = i3 + 100 | 0; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 3, 4, i6, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i8 >> 2] << 3 | 0) | 0; + HEAP32[i9 >> 2] = i2; + HEAP32[i10 >> 2] = i1; + i1 = i2; + i7 = i10; + break; + } else { + i6 = i3 + 100 | 0; + i7 = i10; + } while (0); + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = i1 & 2147483647; + do if (i4 >>> 0 > i5 >>> 0) { + i2 = i1 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i5 >>> 0 < i2 >>> 0) if ((i1 | 0) > -1) { + HEAP32[i9 >> 2] = i2; + HEAP32[i7 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i7 >> 2] | 0, i2 << 3, 4, i6, 0, 894619, 524) | 0; + break; + } else { + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 3, 4, i6, 0, 894619, 506) | 0; + _memcpy(i12 | 0, HEAP32[i7 >> 2] | 0, HEAP32[i8 >> 2] << 3 | 0) | 0; + HEAP32[i9 >> 2] = i2; + HEAP32[i7 >> 2] = i12; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i1 = 16; + i4 = HEAP32[i1 + 4 >> 2] | 0; + i3 = (HEAP32[i10 >> 2] | 0) + (i3 << 3) | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = i4; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i5 = i1 & 2147483647; + do if (i4 >>> 0 > i5 >>> 0) { + i2 = i1 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i5 >>> 0 < i2 >>> 0) if ((i1 | 0) > -1) { + HEAP32[i9 >> 2] = i2; + HEAP32[i7 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i7 >> 2] | 0, i2 << 3, 4, i6, 0, 894619, 524) | 0; + break; + } else { + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 3, 4, i6, 0, 894619, 506) | 0; + _memcpy(i12 | 0, HEAP32[i7 >> 2] | 0, HEAP32[i8 >> 2] << 3 | 0) | 0; + HEAP32[i9 >> 2] = i2; + HEAP32[i7 >> 2] = i12; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + i11 = 24; + i12 = HEAP32[i11 + 4 >> 2] | 0; + i3 = (HEAP32[i10 >> 2] | 0) + (i3 << 3) | 0; + HEAP32[i3 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i3 + 4 >> 2] = i12; + i3 = HEAP32[302545] | 0; + i12 = HEAP32[i3 >> 2] | 0; + __ZNSt3__26__sortIRNS_6__lessIN12_GLOBAL__N_114ParamNameIndexES3_EEPS3_EEvT0_S7_T_(i12, i12 + (HEAP32[i3 + 16 >> 2] << 3) | 0); + __ZN12_GLOBAL__N_115ParamNameLookup15AddBuiltinNamesEPPKcjb(i3 + 48 | 0, 39216, 114, 1); + i3 = HEAP32[302545] | 0; + i12 = i3 + 48 | 0; + i11 = i3 + 64 | 0; + i2 = (HEAP32[i11 >> 2] | 0) + 16 | 0; + i10 = i3 + 68 | 0; + i1 = HEAP32[i10 >> 2] | 0; + do if ((i1 & 2147483647) >>> 0 < i2 >>> 0) if ((i1 | 0) > -1) { + HEAP32[i10 >> 2] = i2; + i3 = i3 + 52 | 0; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i2 << 3, 4, i3, 0, 894619, 524) | 0; + i9 = i12; + break; + } else { + i3 = i3 + 52 | 0; + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 3, 4, i3, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i12 >> 2] | 0, HEAP32[i11 >> 2] << 3 | 0) | 0; + HEAP32[i10 >> 2] = i2; + HEAP32[i12 >> 2] = i9; + i9 = i12; + break; + } else { + i9 = i12; + i3 = i3 + 52 | 0; + } while (0); + i1 = 0; + do { + i5 = 38676 + (i1 << 3) | 0; + i6 = HEAP32[i11 >> 2] | 0; + i7 = i6 + 1 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i8 = i2 & 2147483647; + do if (i7 >>> 0 > i8 >>> 0) { + i4 = i2 << 1; + i4 = (i4 | 0) == 0 ? 1 : i4; + if (i8 >>> 0 < i4 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i10 >> 2] = i4; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i4 << 3, 4, i3, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 << 3, 4, i3, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i11 >> 2] << 3 | 0) | 0; + HEAP32[i10 >> 2] = i4; + HEAP32[i9 >> 2] = i8; + break; + } + } while (0); + HEAP32[i11 >> 2] = i7; + i7 = HEAP32[i5 + 4 >> 2] | 0; + i8 = (HEAP32[i12 >> 2] | 0) + (i6 << 3) | 0; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 + 4 >> 2] = i7; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 16); + __ZN12_GLOBAL__N_115ParamNameLookup9AddArraysEPKNS_22BuiltinArrayParamIndexEj((HEAP32[302545] | 0) + 48 | 0, 38804, 7); + i3 = HEAP32[302545] | 0; + i12 = HEAP32[i3 + 48 >> 2] | 0; + __ZNSt3__26__sortIRNS_6__lessIN12_GLOBAL__N_114ParamNameIndexES3_EEPS3_EEvT0_S7_T_(i12, i12 + (HEAP32[i3 + 64 >> 2] << 3) | 0); + __ZN12_GLOBAL__N_115ParamNameLookup15AddBuiltinNamesEPPKcjb(i3 + 96 | 0, 38888, 22, 1); + i3 = HEAP32[302545] | 0; + i12 = i3 + 96 | 0; + i11 = i3 + 112 | 0; + i2 = (HEAP32[i11 >> 2] | 0) + 17 | 0; + i10 = i3 + 116 | 0; + i1 = HEAP32[i10 >> 2] | 0; + do if ((i1 & 2147483647) >>> 0 < i2 >>> 0) if ((i1 | 0) > -1) { + HEAP32[i10 >> 2] = i2; + i3 = i3 + 100 | 0; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i2 << 3, 4, i3, 0, 894619, 524) | 0; + i9 = i12; + break; + } else { + i3 = i3 + 100 | 0; + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 3, 4, i3, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i12 >> 2] | 0, HEAP32[i11 >> 2] << 3 | 0) | 0; + HEAP32[i10 >> 2] = i2; + HEAP32[i12 >> 2] = i9; + i9 = i12; + break; + } else { + i9 = i12; + i3 = i3 + 100 | 0; + } while (0); + i1 = 0; + do { + i5 = 38976 + (i1 << 3) | 0; + i6 = HEAP32[i11 >> 2] | 0; + i7 = i6 + 1 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i8 = i2 & 2147483647; + do if (i7 >>> 0 > i8 >>> 0) { + i4 = i2 << 1; + i4 = (i4 | 0) == 0 ? 1 : i4; + if (i8 >>> 0 < i4 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i10 >> 2] = i4; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i4 << 3, 4, i3, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 << 3, 4, i3, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i11 >> 2] << 3 | 0) | 0; + HEAP32[i10 >> 2] = i4; + HEAP32[i9 >> 2] = i8; + break; + } + } while (0); + HEAP32[i11 >> 2] = i7; + i7 = HEAP32[i5 + 4 >> 2] | 0; + i8 = (HEAP32[i12 >> 2] | 0) + (i6 << 3) | 0; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 + 4 >> 2] = i7; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 17); + __ZN12_GLOBAL__N_115ParamNameLookup9AddArraysEPKNS_22BuiltinArrayParamIndexEj((HEAP32[302545] | 0) + 96 | 0, 39112, 1); + i4 = HEAP32[302545] | 0; + i3 = HEAP32[i4 + 96 >> 2] | 0; + __ZNSt3__26__sortIRNS_6__lessIN12_GLOBAL__N_114ParamNameIndexES3_EEPS3_EEvT0_S7_T_(i3, i3 + (HEAP32[i4 + 112 >> 2] << 3) | 0); + i3 = i4 + 144 | 0; + i1 = i4 + 164 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < 23) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = 23; + i2 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i3 >> 2] | 0, 184, 4, i4 + 148 | 0, 0, 894619, 524) | 0; + HEAP32[i3 >> 2] = i2; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(184, 4, i4 + 148 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i3 >> 2] | 0, HEAP32[i4 + 160 >> 2] << 3 | 0) | 0; + HEAP32[i1 >> 2] = 23; + HEAP32[i3 >> 2] = i2; + break; + } else i2 = HEAP32[i3 >> 2] | 0; while (0); + HEAP32[i4 + 160 >> 2] = 23; + i1 = 0; + do { + HEAP32[i2 + (i1 << 3) >> 2] = HEAP32[39124 + (i1 << 2) >> 2]; + HEAP32[i2 + (i1 << 3) + 4 >> 2] = i1; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 23); + i12 = HEAP32[302545] | 0; + i11 = HEAP32[i12 + 144 >> 2] | 0; + __ZNSt3__26__sortIRNS_6__lessIN12_GLOBAL__N_114ParamNameIndexES3_EEPS3_EEvT0_S7_T_(i11, i11 + (HEAP32[i12 + 160 >> 2] << 3) | 0); + STACKTOP = i13; + return; +} + +function __ZL22PrepareValueParametersI21FullParameterPreparerEvRK13dynamic_arrayIN20GpuProgramParameters14ValueParameterELj4EEjjjRS1_IhLj4EERKT_(i20, i16, i17, i18, i25, i21) { + i20 = i20 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + i18 = i18 | 0; + i25 = i25 | 0; + i21 = i21 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i19 = 0, i22 = 0, i23 = 0, i24 = 0, i26 = 0; + i26 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i19 = i26 + 32 | 0; + i22 = i26 + 16 | 0; + i23 = i26 + 8 | 0; + i24 = i26; + if (!i16) i1 = 0; else { + i10 = i25 + 16 | 0; + i11 = i21 + 4 | 0; + i12 = i24 + 6 | 0; + i13 = i25 + 20 | 0; + i14 = i25 + 4 | 0; + i15 = i24 + 4 | 0; + i9 = 0; + do { + i7 = (HEAP32[i20 >> 2] | 0) + (i9 * 20 | 0) | 0; + i8 = (HEAP32[i10 >> 2] | 0) + 4 | 0; + i5 = HEAP32[i21 >> 2] | 0; + i6 = HEAP32[i11 >> 2] | 0; + HEAP32[i23 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i19 >> 2] = HEAP32[i23 >> 2]; + __ZN9ShaderLab11shaderprops8GetFloatEPK19ShaderPropertySheetS3_NS_16FastPropertyNameE(i22, i5, i6, i19); + if (__ZNK21FullParameterPreparer13OnPrepareImplIfEEbR12PartialArrayIT_EN8GfxPatch4TypeERKN20GpuProgramParameters14ValueParameterERKN9ShaderLab11shaderprops16PropertyLocationEj(i21, i24, 0, i7, i22, i8) | 0) { + i2 = HEAP16[i12 >> 1] | 0; + i3 = HEAP32[i10 >> 2] | 0; + i4 = i3 + 4 | 0; + i5 = HEAP32[i13 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i6 >>> 0 < i4 >>> 0) { + i1 = i5 << 1; + i1 = i1 >>> 0 > i4 >>> 0 ? i1 : i4; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i13 >> 2] = i1; + HEAP32[i25 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i25 >> 2] | 0, i1, 4, i14, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, i14, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i25 >> 2] | 0, HEAP32[i10 >> 2] | 0) | 0; + HEAP32[i13 >> 2] = i1; + HEAP32[i25 >> 2] = i8; + break; + } + } while (0); + HEAP32[i10 >> 2] = i4; + i8 = (HEAP32[i25 >> 2] | 0) + i3 | 0; + i2 = (i2 & 65535) << 16 | i9 & 65535; + HEAP16[i8 >> 1] = i2; + HEAP16[i8 + 2 >> 1] = i2 >>> 16; + i8 = HEAP32[i10 >> 2] | 0; + i2 = ((HEAPU16[i12 >> 1] | 0) << 2) + i8 | 0; + i3 = HEAP32[i13 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i4 >>> 0 < i2 >>> 0) { + i1 = i3 << 1; + i1 = i1 >>> 0 > i2 >>> 0 ? i1 : i2; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i13 >> 2] = i1; + HEAP32[i25 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i25 >> 2] | 0, i1, 4, i14, 0, 894619, 524) | 0; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, i14, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i25 >> 2] | 0, HEAP32[i10 >> 2] | 0) | 0; + HEAP32[i13 >> 2] = i1; + HEAP32[i25 >> 2] = i7; + break; + } + } while (0); + HEAP32[i10 >> 2] = i2; + i6 = HEAP32[i15 >> 2] | 0; + i1 = i6 & 65535; + i5 = i6 & 65535; + i6 = i6 >>> 16; + i7 = i6 & 65535; + if (!(i1 << 16 >> 16)) i1 = 0; else { + i4 = HEAP32[i24 >> 2] | 0; + i2 = (HEAP32[i25 >> 2] | 0) + i8 | 0; + i3 = 0; + while (1) { + HEAP32[i2 >> 2] = HEAP32[i4 + (i3 << 2) >> 2]; + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i5 | 0)) break; else i2 = i2 + 4 | 0; + } + } + if ((i7 & 65535) > (i1 & 65535)) _memset((HEAP32[i25 >> 2] | 0) + ((i5 << 2) + i8) | 0, 0, i6 - i5 << 2 | 0) | 0; + } + i9 = i9 + 1 | 0; + } while ((i9 | 0) != (i16 | 0)); + i1 = i16; + } + i15 = i17 + i16 | 0; + if ((i1 | 0) != (i15 | 0)) { + i9 = i25 + 16 | 0; + i10 = i21 + 4 | 0; + i11 = i24 + 6 | 0; + i12 = i25 + 20 | 0; + i13 = i25 + 4 | 0; + i14 = i24 + 4 | 0; + do { + i16 = (HEAP32[i20 >> 2] | 0) + (i1 * 20 | 0) | 0; + i17 = (HEAP32[i9 >> 2] | 0) + 4 | 0; + i7 = HEAP32[i21 >> 2] | 0; + i8 = HEAP32[i10 >> 2] | 0; + HEAP32[i23 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i19 >> 2] = HEAP32[i23 >> 2]; + __ZN9ShaderLab11shaderprops9GetVectorEPK19ShaderPropertySheetS3_NS_16FastPropertyNameE(i22, i7, i8, i19); + if (__ZNK21FullParameterPreparer13OnPrepareImplI8Vector4fEEbR12PartialArrayIT_EN8GfxPatch4TypeERKN20GpuProgramParameters14ValueParameterERKN9ShaderLab11shaderprops16PropertyLocationEj(i21, i24, 1, i16, i22, i17) | 0) { + i4 = HEAP16[i11 >> 1] | 0; + i5 = HEAP32[i9 >> 2] | 0; + i6 = i5 + 4 | 0; + i7 = HEAP32[i12 >> 2] | 0; + i3 = i7 & 2147483647; + do if (i3 >>> 0 < i6 >>> 0) { + i2 = i7 << 1; + i2 = i2 >>> 0 > i6 >>> 0 ? i2 : i6; + if (i3 >>> 0 < i2 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i12 >> 2] = i2; + HEAP32[i25 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i25 >> 2] | 0, i2, 4, i13, 0, 894619, 524) | 0; + break; + } else { + i17 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 4, i13, 0, 894619, 506) | 0; + _memcpy(i17 | 0, HEAP32[i25 >> 2] | 0, HEAP32[i9 >> 2] | 0) | 0; + HEAP32[i12 >> 2] = i2; + HEAP32[i25 >> 2] = i17; + break; + } + } while (0); + HEAP32[i9 >> 2] = i6; + i8 = (HEAP32[i25 >> 2] | 0) + i5 | 0; + i3 = (i4 & 65535) << 16 | i1 & 65535; + HEAP16[i8 >> 1] = i3; + HEAP16[i8 + 2 >> 1] = i3 >>> 16; + i8 = HEAP32[i9 >> 2] | 0; + i3 = ((HEAPU16[i11 >> 1] | 0) << 4) + i8 | 0; + i4 = HEAP32[i12 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i5 >>> 0 < i3 >>> 0) { + i2 = i4 << 1; + i2 = i2 >>> 0 > i3 >>> 0 ? i2 : i3; + if (i5 >>> 0 < i2 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i12 >> 2] = i2; + HEAP32[i25 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i25 >> 2] | 0, i2, 4, i13, 0, 894619, 524) | 0; + break; + } else { + i17 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 4, i13, 0, 894619, 506) | 0; + _memcpy(i17 | 0, HEAP32[i25 >> 2] | 0, HEAP32[i9 >> 2] | 0) | 0; + HEAP32[i12 >> 2] = i2; + HEAP32[i25 >> 2] = i17; + break; + } + } while (0); + HEAP32[i9 >> 2] = i3; + i6 = HEAP32[i14 >> 2] | 0; + i3 = i6 & 65535; + i7 = i6 & 65535; + if (!(i3 << 16 >> 16)) i3 = 0; else { + i5 = HEAP32[i24 >> 2] | 0; + i2 = (HEAP32[i25 >> 2] | 0) + i8 | 0; + i4 = 0; + while (1) { + i17 = i5 + (i4 << 4) | 0; + HEAP32[i2 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i17 + 12 >> 2]; + i4 = i4 + 1 | 0; + if ((i4 | 0) >= (i7 | 0)) break; else i2 = i2 + 16 | 0; + } + } + i2 = i6 >>> 16; + if ((i2 & 65535) > (i3 & 65535)) _memset((HEAP32[i25 >> 2] | 0) + ((i7 << 4) + i8) | 0, 0, i2 - i7 << 4 | 0) | 0; + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i15 | 0)); + i1 = i15; + } + i14 = i15 + i18 | 0; + if ((i1 | 0) == (i14 | 0)) { + i7 = i25 + 20 | 0; + i2 = i25 + 16 | 0; + } else { + i2 = i25 + 16 | 0; + i15 = i21 + 4 | 0; + i16 = i24 + 6 | 0; + i7 = i25 + 20 | 0; + i17 = i25 + 4 | 0; + i18 = i24 + 4 | 0; + do { + i12 = (HEAP32[i20 >> 2] | 0) + (i1 * 20 | 0) | 0; + i13 = (HEAP32[i2 >> 2] | 0) + 4 | 0; + i10 = HEAP32[i21 >> 2] | 0; + i11 = HEAP32[i15 >> 2] | 0; + HEAP32[i23 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i19 >> 2] = HEAP32[i23 >> 2]; + __ZN9ShaderLab11shaderprops9GetMatrixEPK19ShaderPropertySheetS3_NS_16FastPropertyNameE(i22, i10, i11, i19); + if (__ZNK21FullParameterPreparer13OnPrepareImplI10Matrix4x4fEEbR12PartialArrayIT_EN8GfxPatch4TypeERKN20GpuProgramParameters14ValueParameterERKN9ShaderLab11shaderprops16PropertyLocationEj(i21, i24, 2, i12, i22, i13) | 0) { + i4 = HEAP16[i16 >> 1] | 0; + i5 = HEAP32[i2 >> 2] | 0; + i6 = i5 + 4 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i8 & 2147483647; + do if (i9 >>> 0 < i6 >>> 0) { + i3 = i8 << 1; + i3 = i3 >>> 0 > i6 >>> 0 ? i3 : i6; + if (i9 >>> 0 < i3 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i7 >> 2] = i3; + HEAP32[i25 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i25 >> 2] | 0, i3, 4, i17, 0, 894619, 524) | 0; + break; + } else { + i13 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3, 4, i17, 0, 894619, 506) | 0; + _memcpy(i13 | 0, HEAP32[i25 >> 2] | 0, HEAP32[i2 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = i3; + HEAP32[i25 >> 2] = i13; + break; + } + } while (0); + HEAP32[i2 >> 2] = i6; + i13 = (HEAP32[i25 >> 2] | 0) + i5 | 0; + i4 = (i4 & 65535) << 16 | i1 & 65535; + HEAP16[i13 >> 1] = i4; + HEAP16[i13 + 2 >> 1] = i4 >>> 16; + i13 = HEAP32[i2 >> 2] | 0; + i4 = ((HEAPU16[i16 >> 1] | 0) << 6) + i13 | 0; + i5 = HEAP32[i7 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i6 >>> 0 < i4 >>> 0) { + i3 = i5 << 1; + i3 = i3 >>> 0 > i4 >>> 0 ? i3 : i4; + if (i6 >>> 0 < i3 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i7 >> 2] = i3; + HEAP32[i25 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i25 >> 2] | 0, i3, 4, i17, 0, 894619, 524) | 0; + break; + } else { + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3, 4, i17, 0, 894619, 506) | 0; + _memcpy(i12 | 0, HEAP32[i25 >> 2] | 0, HEAP32[i2 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = i3; + HEAP32[i25 >> 2] = i12; + break; + } + } while (0); + HEAP32[i2 >> 2] = i4; + i11 = HEAP32[i18 >> 2] | 0; + i4 = i11 & 65535; + i12 = i11 & 65535; + if (!(i4 << 16 >> 16)) i4 = 0; else { + i6 = HEAP32[i24 >> 2] | 0; + i3 = (HEAP32[i25 >> 2] | 0) + i13 | 0; + i5 = 0; + do { + i8 = i3; + i3 = i3 + 64 | 0; + i9 = i6 + (i5 << 6) | 0; + i10 = i8 + 64 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i5 = i5 + 1 | 0; + } while ((i5 | 0) < (i12 | 0)); + } + i3 = i11 >>> 16; + if ((i3 & 65535) > (i4 & 65535)) _memset((HEAP32[i25 >> 2] | 0) + ((i12 << 6) + i13) | 0, 0, i3 - i12 << 6 | 0) | 0; + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i14 | 0)); + } + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 4 | 0; + i5 = HEAP32[i7 >> 2] | 0; + i6 = i5 & 2147483647; + if (i6 >>> 0 >= i4 >>> 0) { + HEAP32[i2 >> 2] = i4; + i25 = HEAP32[i25 >> 2] | 0; + i25 = i25 + i3 | 0; + HEAP16[i25 >> 1] = 65535; + HEAP16[i25 + 2 >> 1] = 65535 >>> 16; + STACKTOP = i26; + return; + } + i1 = i5 << 1; + i1 = i1 >>> 0 > i4 >>> 0 ? i1 : i4; + if (i6 >>> 0 >= i1 >>> 0) { + HEAP32[i2 >> 2] = i4; + i25 = HEAP32[i25 >> 2] | 0; + i25 = i25 + i3 | 0; + HEAP16[i25 >> 1] = 65535; + HEAP16[i25 + 2 >> 1] = 65535 >>> 16; + STACKTOP = i26; + return; + } + if ((i5 | 0) > -1) { + HEAP32[i7 >> 2] = i1; + HEAP32[i25 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i25 >> 2] | 0, i1, 4, i25 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i2 >> 2] = i4; + i25 = HEAP32[i25 >> 2] | 0; + i25 = i25 + i3 | 0; + HEAP16[i25 >> 1] = 65535; + HEAP16[i25 + 2 >> 1] = 65535 >>> 16; + STACKTOP = i26; + return; + } else { + i24 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, i25 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i24 | 0, HEAP32[i25 >> 2] | 0, HEAP32[i2 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i25 >> 2] = i24; + HEAP32[i2 >> 2] = i4; + i25 = HEAP32[i25 >> 2] | 0; + i25 = i25 + i3 | 0; + HEAP16[i25 >> 1] = 65535; + HEAP16[i25 + 2 >> 1] = 65535 >>> 16; + STACKTOP = i26; + return; + } +} + +function __ZN20ArchiveStorageReader10ReadHeaderEy(i22, i17, i20) { + i22 = i22 | 0; + i17 = i17 | 0; + i20 = i20 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i18 = 0, i19 = 0, i21 = 0, i23 = 0; + i23 = STACKTOP; + STACKTOP = STACKTOP + 2192 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(2192); + i13 = i23 + 1112 | 0; + i9 = i23 + 1108 | 0; + i10 = i23 + 1104 | 0; + i14 = i23 + 1088 | 0; + i15 = i23 + 1072 | 0; + i11 = i23; + i12 = i23 + 8 | 0; + i21 = i22 + 1336 | 0; + __ZN12FileAccessor4SeekEx10FileOrigin(i21, i17, i20, 1) | 0; + i18 = i22 + 24 | 0; + if (__ZN20ArchiveStorageHeader19ReadHeaderSignatureER12FileAccessorRNS_6HeaderE(i21, i18) | 0) { + i22 = -1; + STACKTOP = i23; + return i22 | 0; + } + i5 = HEAP32[i18 >> 2] | 0; + i19 = i22 + 28 | 0; + i5 = (i5 | 0) == 0 ? i19 : i5; + i4 = (HEAP8[i5 >> 0] | 0) == 85; + L4 : do if (i4) { + i1 = 731034; + i2 = i5; + i3 = 85; + while (1) { + if (!(i3 << 24 >> 24)) { + i16 = 7; + break; + } + i2 = i2 + 1 | 0; + i1 = i1 + 1 | 0; + i3 = HEAP8[i2 >> 0] | 0; + if (i3 << 24 >> 24 != (HEAP8[i1 >> 0] | 0)) { + i1 = 731016; + i2 = i5; + i3 = 85; + i16 = 5; + break; + } + } + L8 : do if ((i16 | 0) == 5) { + while (1) { + i16 = 0; + if (!(i3 << 24 >> 24)) { + i16 = 7; + break L8; + } + i2 = i2 + 1 | 0; + i1 = i1 + 1 | 0; + i3 = HEAP8[i2 >> 0] | 0; + if (i3 << 24 >> 24 != (HEAP8[i1 >> 0] | 0)) break; else i16 = 5; + } + if (i4) { + i1 = 731025; + i2 = i5; + i3 = 85; + } else { + i16 = 20; + break L4; + } + while (1) { + if (!(i3 << 24 >> 24)) break; + i2 = i2 + 1 | 0; + i1 = i1 + 1 | 0; + i3 = HEAP8[i2 >> 0] | 0; + if (i3 << 24 >> 24 != (HEAP8[i1 >> 0] | 0)) { + i1 = 731016; + i2 = i5; + i3 = 85; + i16 = 11; + break; + } + } + L16 : do if ((i16 | 0) == 11) while (1) { + if (!(i3 << 24 >> 24)) break L16; + i2 = i2 + 1 | 0; + i1 = i1 + 1 | 0; + i3 = HEAP8[i2 >> 0] | 0; + if (i3 << 24 >> 24 != (HEAP8[i1 >> 0] | 0)) { + i16 = 20; + break L4; + } else i16 = 11; + } while (0); + i4 = i22 + 160 | 0; + i1 = 731025; + i2 = i5; + i3 = 85; + while (1) { + if (!(i3 << 24 >> 24)) { + i16 = 18; + break; + } + i2 = i2 + 1 | 0; + i1 = i1 + 1 | 0; + i3 = HEAP8[i2 >> 0] | 0; + if (i3 << 24 >> 24 != (HEAP8[i1 >> 0] | 0)) { + i3 = 731016; + i1 = i5; + i2 = 85; + i16 = 16; + break; + } + } + L24 : do if ((i16 | 0) == 16) while (1) { + i16 = 0; + if (!(i2 << 24 >> 24)) { + i16 = 18; + break L24; + } + i1 = i1 + 1 | 0; + i3 = i3 + 1 | 0; + i2 = HEAP8[i1 >> 0] | 0; + if (i2 << 24 >> 24 != (HEAP8[i3 >> 0] | 0)) { + i1 = -1; + break; + } else i16 = 16; + } while (0); + if ((i16 | 0) == 18) i1 = __ZL43ReadHeaderAndBlocksInfo_UnityWebAndUnityRawR12FileAccessorRN20ArchiveStorageHeader6HeaderERNS1_10BlocksInfoE(i21, i18, i4) | 0; + HEAP8[i22 + 272 >> 0] = 0; + } while (0); + if ((i16 | 0) == 7) { + i1 = __ZN20ArchiveStorageHeader7ReadAllER12FileAccessorRNS_6HeaderERNS_10BlocksInfoERNS_13DirectoryInfoE(i21, i18, i22 + 160 | 0, i22 + 196 | 0) | 0; + HEAP8[i22 + 272 >> 0] = (i1 | 0) == 0 & 1; + } + if (i1 | 0) { + i22 = i1; + STACKTOP = i23; + return i22 | 0; + } + } else i16 = 20; while (0); + do if ((i16 | 0) == 20) { + i1 = __ZN20ArchiveStorageHeader10ReadHeaderER12FileAccessorRNS_6HeaderE(i21, i18) | 0; + if (i1 | 0) { + i22 = i1; + STACKTOP = i23; + return i22 | 0; + } + i8 = i22 + 152 | 0; + i5 = HEAP32[i8 >> 2] | 0; + L40 : do if (!(i5 & 128)) { + i1 = HEAP32[i18 >> 2] | 0; + i1 = (i1 | 0) == 0 ? i19 : i1; + if ((HEAP8[i1 >> 0] | 0) == 85) { + i2 = 731025; + i3 = i1; + i4 = 85; + while (1) { + if (!(i4 << 24 >> 24)) { + i1 = 9; + i2 = 0; + break L40; + } + i3 = i3 + 1 | 0; + i2 = i2 + 1 | 0; + i4 = HEAP8[i3 >> 0] | 0; + if (i4 << 24 >> 24 != (HEAP8[i2 >> 0] | 0)) { + i3 = 731016; + i2 = 85; + break; + } + } + do { + if (!(i2 << 24 >> 24)) { + i1 = 9; + i2 = 0; + break L40; + } + i1 = i1 + 1 | 0; + i3 = i3 + 1 | 0; + i2 = HEAP8[i1 >> 0] | 0; + } while (i2 << 24 >> 24 == (HEAP8[i3 >> 0] | 0)); + } + i1 = (HEAP32[i22 + 84 >> 2] | 0) + 5 + (HEAP32[i22 + 120 >> 2] | 0) | 0; + if (!(i5 & 256)) i1 = i1 + 22 + (HEAP32[i22 + 44 >> 2] | 0) | 0; else i1 = i1 + 31 | 0; + i2 = 0; + } else { + i2 = i22 + 136 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if ((i1 | 0) == 0 & (i2 | 0) == 0) { + i1 = -1; + i2 = -1; + } else { + i1 = _i64Subtract(i1 | 0, i2 | 0, HEAP32[i22 + 144 >> 2] | 0, 0) | 0; + i2 = tempRet0; + } + } while (0); + i7 = _i64Add(i1 | 0, i2 | 0, i17 | 0, i20 | 0) | 0; + if (!(__ZN12FileAccessor4SeekEx10FileOrigin(i21, i7, tempRet0, 1) | 0)) { + i22 = 1; + STACKTOP = i23; + return i22 | 0; + } + i1 = HEAP32[i8 >> 2] & 63; + if (!i1) { + i1 = __ZN20ArchiveStorageHeader14ReadBlocksInfoER12FileAccessorRKNS_6HeaderERNS_10BlocksInfoE(i21, 0, i22 + 160 | 0) | 0; + if (i1 | 0) { + i22 = i1; + STACKTOP = i23; + return i22 | 0; + } + if (!(HEAP32[i8 >> 2] & 64)) { + HEAP8[i22 + 272 >> 0] = 1; + break; + } + i1 = __ZN20ArchiveStorageHeader17ReadDirectoryInfoER12FileAccessorRKNS_6HeaderERNS_13DirectoryInfoE(i21, i18, i22 + 196 | 0) | 0; + i15 = (i1 | 0) == 0; + HEAP8[i22 + 272 >> 0] = i15 & 1; + if (i15) break; + STACKTOP = i23; + return i1 | 0; + }; + HEAP32[i13 >> 2] = HEAP32[6898]; + HEAP32[i13 + 4 >> 2] = HEAP32[6899]; + HEAP32[i13 + 8 >> 2] = HEAP32[6900]; + i6 = __Z18CreateDecompressor15CompressionType10MemLabelId(i1, i13) | 0; + if (!i6) { + i22 = -1; + STACKTOP = i23; + return i22 | 0; + } + i1 = HEAP32[i22 + 144 >> 2] | 0; + HEAP32[i9 >> 2] = i1; + i4 = i22 + 148 | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i10 >> 2] = i3; + HEAP32[i14 >> 2] = 0; + i7 = i14 + 4 | 0; + HEAP32[i7 >> 2] = HEAP32[7047]; + HEAP32[i7 + 4 >> 2] = HEAP32[7048]; + HEAP32[i7 + 8 >> 2] = HEAP32[7049]; + do if (!i1) { + i2 = 0; + i1 = i3; + } else if (i1 >>> 0 < 2e3) { + i2 = STACKTOP; + STACKTOP = STACKTOP + ((1 * i1 | 0) + 15 & -16) | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow((1 * i1 | 0) + 15 & -16 | 0); + i1 = i3; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, 27592, 0, 730794, 245) | 0; + HEAP32[i14 >> 2] = i2; + HEAP32[i7 >> 2] = HEAP32[6898]; + HEAP32[i7 + 4 >> 2] = HEAP32[6899]; + HEAP32[i7 + 8 >> 2] = HEAP32[6900]; + i1 = HEAP32[i10 >> 2] | 0; + break; + } while (0); + HEAP32[i15 >> 2] = 0; + i5 = i15 + 4 | 0; + HEAP32[i5 >> 2] = HEAP32[7047]; + HEAP32[i5 + 4 >> 2] = HEAP32[7048]; + HEAP32[i5 + 8 >> 2] = HEAP32[7049]; + do if (!i1) i3 = 0; else if (i1 >>> 0 < 2e3) { + i3 = STACKTOP; + STACKTOP = STACKTOP + ((1 * i1 | 0) + 15 & -16) | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow((1 * i1 | 0) + 15 & -16 | 0); + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, 27592, 0, 730794, 247) | 0; + HEAP32[i15 >> 2] = i3; + HEAP32[i5 >> 2] = HEAP32[6898]; + HEAP32[i5 + 4 >> 2] = HEAP32[6899]; + HEAP32[i5 + 8 >> 2] = HEAP32[6900]; + break; + } while (0); + i1 = i11; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + __ZN12FileAccessor4ReadEyPvPy(i21, HEAP32[i9 >> 2] | 0, 0, i2, i11) | 0; + if ((HEAP32[i11 + 4 >> 2] | 0) == 0 ? (HEAP32[i11 >> 2] | 0) == (HEAP32[i9 >> 2] | 0) : 0) if (FUNCTION_TABLE_iiiiii[HEAP32[(HEAP32[i6 >> 2] | 0) + 12 >> 2] & 511](i6, i2, i9, i3, i10) | 0) { + i1 = HEAP32[i10 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i4 >> 2] | 0)) { + HEAP32[i13 >> 2] = HEAP32[6898]; + HEAP32[i13 + 4 >> 2] = HEAP32[6899]; + HEAP32[i13 + 8 >> 2] = HEAP32[6900]; + __ZN10MemoryFile21CreateFileSystemEntryE10MemLabelId14FilePermissionPvjb(i12, i13, 0, i3, i1, 0); + __ZN12FileAccessorC2Ev(i13); + if (__ZN12FileAccessor4OpenER15FileSystemEntry14FilePermission16FileAutoBehavior(i13, i12, 0, 0) | 0) { + i1 = __ZN20ArchiveStorageHeader14ReadBlocksInfoER12FileAccessorRKNS_6HeaderERNS_10BlocksInfoE(i13, 0, i22 + 160 | 0) | 0; + if (!i1) { + if (!(HEAP32[i8 >> 2] & 64)) i1 = 0; else i1 = __ZN20ArchiveStorageHeader17ReadDirectoryInfoER12FileAccessorRKNS_6HeaderERNS_13DirectoryInfoE(i13, i18, i22 + 196 | 0) | 0; + HEAP8[i22 + 272 >> 0] = (i1 | 0) == 0 & 1; + } + } else i1 = 1; + __ZN12FileAccessorD2Ev(i13); + __ZN13FileEntryDataD2Ev(i12); + } else i1 = 1; + } else i1 = 1; else i1 = 1; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i6 >> 2] >> 2] & 4095](i6); + __Z19free_alloc_internalPvRK10MemLabelId(i6, 27592); + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i15 >> 2] | 0, i5); + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i14 >> 2] | 0, i7); + if (i1 | 0) { + i22 = i1; + STACKTOP = i23; + return i22 | 0; + } + } while (0); + i5 = HEAP32[i18 >> 2] | 0; + i5 = (i5 | 0) == 0 ? i19 : i5; + i1 = HEAP8[i5 >> 0] | 0; + L99 : do if (i1 << 24 >> 24 == 85) { + i2 = 731034; + i3 = i5; + i4 = 85; + while (1) { + if (!(i4 << 24 >> 24)) break; + i3 = i3 + 1 | 0; + i2 = i2 + 1 | 0; + i4 = HEAP8[i3 >> 0] | 0; + if (i4 << 24 >> 24 != (HEAP8[i2 >> 0] | 0)) { + i16 = 63; + break L99; + } + } + i3 = HEAP32[i22 + 144 >> 2] | 0; + i1 = 0; + } else i16 = 63; while (0); + if ((i16 | 0) == 63) { + i2 = HEAP8[731436] | 0; + L106 : do if (i1 << 24 >> 24 == i2 << 24 >> 24) { + i4 = 731436; + i3 = i5; + while (1) { + if (!(i1 << 24 >> 24)) { + i16 = 68; + break L106; + } + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + i1 = HEAP8[i3 >> 0] | 0; + i2 = HEAP8[i4 >> 0] | 0; + if (i1 << 24 >> 24 != i2 << 24 >> 24) { + i16 = 66; + break; + } + } + } else i16 = 66; while (0); + if ((i16 | 0) == 66) if (i1 << 24 >> 24 == i2 << 24 >> 24) i16 = 68; else { + i2 = HEAP32[i22 + 152 >> 2] | 0; + i3 = 0; + i1 = 0; + } + if ((i16 | 0) == 68) { + i1 = (HEAP32[i22 + 84 >> 2] | 0) + 5 + (HEAP32[i22 + 120 >> 2] | 0) | 0; + i2 = HEAP32[i22 + 152 >> 2] | 0; + if (!(i2 & 256)) i1 = i1 + 22 + (HEAP32[i22 + 44 >> 2] | 0) | 0; else i1 = i1 + 31 | 0; + i3 = i1; + i1 = 0; + } + if (!(i2 & 128)) { + i3 = _i64Add(HEAP32[i22 + 144 >> 2] | 0, 0, i3 | 0, i1 | 0) | 0; + i1 = tempRet0; + } + } + i17 = _i64Add(i3 | 0, i1 | 0, i17 | 0, i20 | 0) | 0; + i20 = tempRet0; + i15 = i22 + 2408 | 0; + HEAP32[i15 >> 2] = i17; + HEAP32[i15 + 4 >> 2] = i20; + if (!(__ZN12FileAccessor4SeekEx10FileOrigin(i21, i17, i20, 1) | 0)) { + i22 = 1; + STACKTOP = i23; + return i22 | 0; + } + i21 = __ZNK12FileAccessor8PositionEv(i21) | 0; + i1 = i22 + 2416 | 0; + HEAP32[i1 >> 2] = i21; + HEAP32[i1 + 4 >> 2] = tempRet0; + i1 = HEAP32[i18 >> 2] | 0; + i1 = (i1 | 0) == 0 ? i19 : i1; + if ((HEAP8[i1 >> 0] | 0) == 85) { + i3 = 731025; + i2 = 85; + } else { + i22 = 0; + STACKTOP = i23; + return i22 | 0; + } + while (1) { + if (!(i2 << 24 >> 24)) break; + i1 = i1 + 1 | 0; + i3 = i3 + 1 | 0; + i2 = HEAP8[i1 >> 0] | 0; + if (i2 << 24 >> 24 != (HEAP8[i3 >> 0] | 0)) { + i1 = 0; + i16 = 81; + break; + } + } + if ((i16 | 0) == 81) { + STACKTOP = i23; + return i1 | 0; + } + i1 = HEAP32[i22 + 176 >> 2] | 0; + if ((HEAP32[i22 + 180 >> 2] | 0) == (i1 | 0)) { + i22 = 0; + STACKTOP = i23; + return i22 | 0; + } + i1 = i1 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 >>> 0 <= 8) { + i22 = 0; + STACKTOP = i23; + return i22 | 0; + } + HEAP8[i22 + 2504 >> 0] = 1; + HEAP32[i1 >> 2] = i2 + -8; + i22 = 0; + STACKTOP = i23; + return i22 | 0; +} + +function __ZN9ShaderLab9IntShader26CreateFromSerializedShaderERKNS_16SerializedShaderERNSt3__26vectorI4PPtrI6ShaderENS4_9allocatorIS8_EEEEbPS7_(i35, i36, i37, i38) { + i35 = i35 | 0; + i36 = i36 | 0; + i37 = i37 | 0; + i38 = i38 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i39 = 0, i40 = 0, i41 = 0, f42 = f0; + i39 = STACKTOP; + STACKTOP = STACKTOP + 176 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(176); + i34 = i39 + 96 | 0; + i29 = i39; + i30 = i39 + 20 | 0; + i31 = i39 + 16 | 0; + i27 = i39 + 60 | 0; + i28 = i39 + 24 | 0; + if (!i37) { + i3 = HEAP32[i36 >> 2] | 0; + i1 = i36 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) != (i3 | 0)) HEAP32[i1 >> 2] = i2 + (~((i2 + -4 - i3 | 0) >>> 2) << 2); + } + i33 = __ZnwjRK10MemLabelIdjPKci(220, 38440, 16, 766247, 76) | 0; + __ZN9ShaderLab9IntShaderC2Ev(i33); + i4 = i35 + 96 | 0; + i5 = i35 + 24 | 0; + i6 = i33 + 172 | 0; + i1 = HEAP32[i35 + 116 >> 2] | 0; + L5 : do if (!i1) i32 = 9; else if ((i1 | 0) == (HEAP32[i35 + 44 >> 2] | 0)) { + i2 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i35 + 28 | 0 : i2; + i3 = (i3 | 0) == 0 ? i35 + 100 | 0 : i3; + while (1) { + if ((HEAP8[i3 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) { + i32 = 9; + break L5; + } + i1 = i1 + -1 | 0; + if (!i1) break; else { + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + } else i32 = 9; while (0); + if ((i32 | 0) == 9) __ZN4core20StringStorageDefaultIcE6assignERKS1_(i6, i4); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i33 + 100 | 0, i5); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i33 + 136 | 0, i35 + 60 | 0); + i3 = i33 + 208 | 0; + i4 = i35 + 132 | 0; + i5 = i35 + 136 | 0; + __ZNSt3__26vectorINS_4pairIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EENS_9allocatorIS7_EEE7reserveEj(i3, ((HEAP32[i5 >> 2] | 0) - (HEAP32[i4 >> 2] | 0) | 0) / 72 | 0); + i1 = HEAP32[i4 >> 2] | 0; + if ((HEAP32[i5 >> 2] | 0) != (i1 | 0)) { + i6 = i27 + 20 | 0; + i7 = i27 + 24 | 0; + i8 = i27 + 4 | 0; + i9 = i28 + 20 | 0; + i10 = i28 + 24 | 0; + i11 = i28 + 4 | 0; + i12 = i34 + 20 | 0; + i13 = i34 + 24 | 0; + i14 = i34 + 4 | 0; + i15 = i34 + 36 | 0; + i16 = i34 + 56 | 0; + i17 = i34 + 60 | 0; + i18 = i34 + 40 | 0; + i19 = i33 + 212 | 0; + i20 = i33 + 216 | 0; + i21 = i34 + 36 | 0; + i22 = i27 + 4 | 0; + i23 = i28 + 4 | 0; + i24 = i34 + 4 | 0; + i25 = i34 + 40 | 0; + i26 = i34 + 36 | 0; + i2 = 0; + do { + i40 = i1 + (i2 * 72 | 0) + 24 | 0; + HEAP32[i27 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i7 >> 2] = HEAP32[i40 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i40 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i40 + 8 >> 2]; + HEAP8[i8 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i27, i1 + (i2 * 72 | 0) | 0); + i1 = HEAP32[i4 >> 2] | 0; + i40 = i1 + (i2 * 72 | 0) + 60 | 0; + HEAP32[i28 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i10 >> 2] = HEAP32[i40 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i40 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i40 + 8 >> 2]; + HEAP8[i11 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i28, i1 + (i2 * 72 | 0) + 36 | 0); + HEAP32[i34 >> 2] = 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i13 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP8[i14 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i34, i27); + HEAP32[i15 >> 2] = 0; + HEAP32[i16 >> 2] = 0; + HEAP32[i17 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP8[i18 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i15, i28); + i1 = HEAP32[i19 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i20 >> 2] | 0)) __ZNSt3__26vectorINS_4pairIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EENS_9allocatorIS7_EEE21__push_back_slow_pathIKS7_EEvRT_(i3, i34); else { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i40 = i1 + 24 | 0; + HEAP32[i40 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i40 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i40 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i34); + i40 = i1 + 36 | 0; + HEAP32[i40 >> 2] = 0; + HEAP32[i1 + 56 >> 2] = 0; + i41 = i1 + 60 | 0; + HEAP32[i41 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i41 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i41 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP8[i1 + 40 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i40, i26); + HEAP32[i19 >> 2] = (HEAP32[i19 >> 2] | 0) + 72; + } + i1 = HEAP32[i21 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i25 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + i1 = HEAP32[i34 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i24 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i13); + i1 = HEAP32[i28 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i23 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + i1 = HEAP32[i27 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i22 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + i2 = i2 + 1 | 0; + i1 = HEAP32[i4 >> 2] | 0; + } while (i2 >>> 0 < (((HEAP32[i5 >> 2] | 0) - i1 | 0) / 72 | 0) >>> 0); + } + i10 = __ZnwjRK10MemLabelIdjPKci(128, 38440, 16, 766247, 33) | 0; + _memmove(i10 + 4 | 0, 38440, 12) | 0; + HEAP32[i10 + 16 >> 2] = 1; + HEAP32[i10 >> 2] = 65276; + HEAP32[i29 >> 2] = HEAP32[9610]; + HEAP32[i29 + 4 >> 2] = HEAP32[9611]; + HEAP32[i29 + 8 >> 2] = HEAP32[9612]; + HEAP32[i10 + 44 >> 2] = 0; + HEAP32[i10 + 60 >> 2] = 0; + HEAP32[i10 + 64 >> 2] = 0; + i11 = i10 + 48 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i34, i29); + HEAP32[i11 >> 2] = HEAP32[i34 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i34 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i34 + 8 >> 2]; + HEAP32[i29 >> 2] = HEAP32[9610]; + HEAP32[i29 + 4 >> 2] = HEAP32[9611]; + HEAP32[i29 + 8 >> 2] = HEAP32[9612]; + HEAP32[i10 + 68 >> 2] = 0; + HEAP32[i10 + 84 >> 2] = 0; + HEAP32[i10 + 88 >> 2] = 0; + i11 = i10 + 72 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i34, i29); + HEAP32[i11 >> 2] = HEAP32[i34 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i34 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i34 + 8 >> 2]; + HEAP32[i29 >> 2] = HEAP32[9610]; + HEAP32[i29 + 4 >> 2] = HEAP32[9611]; + HEAP32[i29 + 8 >> 2] = HEAP32[9612]; + HEAP32[i10 + 92 >> 2] = 0; + HEAP32[i10 + 108 >> 2] = 0; + HEAP32[i10 + 112 >> 2] = 0; + i11 = i10 + 96 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i34, i29); + HEAP32[i11 >> 2] = HEAP32[i34 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i34 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i34 + 8 >> 2]; + HEAP32[i10 + 116 >> 2] = 0; + HEAP32[i10 + 120 >> 2] = 0; + HEAP8[i10 + 124 >> 0] = 1; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + HEAP32[i11 + 12 >> 2] = 0; + HEAP32[i11 + 16 >> 2] = 0; + HEAP32[i11 + 20 >> 2] = 0; + i11 = i35 + 4 | 0; + i1 = HEAP32[i35 >> 2] | 0; + if ((HEAP32[i11 >> 2] | 0) != (i1 | 0)) { + i6 = i29 + 4 | 0; + i7 = i29 + 8 | 0; + i8 = i29 + 12 | 0; + i9 = i34 + 4 | 0; + i5 = 0; + do { + i4 = i1 + (i5 * 148 | 0) | 0; + i2 = HEAP32[i1 + (i5 * 148 | 0) + 84 >> 2] | 0; + L39 : do if (!i2) { + i2 = 1; + i32 = 16; + } else { + i3 = HEAP32[i1 + (i5 * 148 | 0) + 88 >> 2] & 32; + switch (i2 | 0) { + case 1: + { + i2 = (i3 | 0) != 0; + i32 = 16; + break L39; + } + case 4: + { + i41 = HEAP32[i4 >> 2] | 0; + HEAP32[i29 >> 2] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(i29, (i41 | 0) == 0 ? i1 + (i5 * 148 | 0) + 4 | 0 : i41); + HEAP32[i9 >> 2] = -1; + HEAP32[i9 + 4 >> 2] = -1; + HEAP32[i9 + 8 >> 2] = -1; + HEAP32[i34 >> 2] = HEAP32[i29 >> 2]; + __ZN19ShaderPropertySheet18AddTextureFromInfoERK23FastTexturePropertyNamePKN9ShaderLab25SerializedTexturePropertyE(i10, i34, i1 + (i5 * 148 | 0) + 108 | 0) | 0; + break L39; + } + case 3: + case 2: + { + HEAP32[i31 >> 2] = -1; + i41 = HEAP32[i4 >> 2] | 0; + __ZN9ShaderLab16FastPropertyName4InitEPKc(i31, (i41 | 0) == 0 ? i1 + (i5 * 148 | 0) + 4 | 0 : i41); + f42 = Math_fround(HEAPF32[i1 + (i5 * 148 | 0) + 92 >> 2]); + HEAP32[i34 >> 2] = HEAP32[i31 >> 2]; + __ZN19ShaderPropertySheet8SetFloatEN9ShaderLab16FastPropertyNameEfNS_8SetFlagsE(i10, i34, f42, i3 >>> 5); + break L39; + } + default: + break L39; + } + } while (0); + if ((i32 | 0) == 16) { + i32 = 0; + HEAP32[i30 >> 2] = -1; + i41 = HEAP32[i4 >> 2] | 0; + __ZN9ShaderLab16FastPropertyName4InitEPKc(i30, (i41 | 0) == 0 ? i1 + (i5 * 148 | 0) + 4 | 0 : i41); + HEAP32[i29 >> 2] = HEAP32[i1 + (i5 * 148 | 0) + 92 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i1 + (i5 * 148 | 0) + 96 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i1 + (i5 * 148 | 0) + 100 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i1 + (i5 * 148 | 0) + 104 >> 2]; + HEAP32[i34 >> 2] = HEAP32[i30 >> 2]; + __ZN19ShaderPropertySheet9SetVectorEN9ShaderLab16FastPropertyNameERK8Vector4fNS_8SetFlagsE(i10, i34, i29, i2 & 1); + } + i5 = i5 + 1 | 0; + i1 = HEAP32[i35 >> 2] | 0; + } while (i5 >>> 0 < (((HEAP32[i11 >> 2] | 0) - i1 | 0) / 148 | 0) >>> 0); + } + HEAP32[i33 + 96 >> 2] = i10; + i9 = i35 + 12 | 0; + i10 = i35 + 16 | 0; + i1 = (HEAP32[i10 >> 2] | 0) - (HEAP32[i9 >> 2] | 0) | 0; + i5 = (i1 | 0) / 28 | 0; + i11 = i33 + 8 | 0; + i6 = HEAP32[i33 >> 2] | 0; + if ((HEAP32[i11 >> 2] | 0) - i6 >> 2 >>> 0 < i5 >>> 0) { + i7 = i33 + 4 | 0; + i8 = (HEAP32[i7 >> 2] | 0) - i6 | 0; + i2 = i8 >> 2; + if (!i1) i4 = 0; else i4 = __Znwj(i5 << 2) | 0; + i3 = i4 + (i2 << 2) | 0; + i1 = i3 + (0 - i2 << 2) | 0; + if ((i8 | 0) > 0) _memcpy(i1 | 0, i6 | 0, i8 | 0) | 0; + HEAP32[i33 >> 2] = i1; + HEAP32[i7 >> 2] = i3; + HEAP32[i11 >> 2] = i4 + (i5 << 2); + if (i6 | 0) __ZdlPv(i6); + } + i1 = HEAP32[i9 >> 2] | 0; + if ((HEAP32[i10 >> 2] | 0) == (i1 | 0)) { + __ZN9ShaderLab9IntShader15ResolveFallbackERKNS_16SerializedShaderEP6ShaderRNSt3__26vectorI4PPtrIS4_ENS6_9allocatorIS9_EEEEb(i33, i35, i38, i36, i37); + __ZN9ShaderLab9IntShader10LinkShaderERKNS_16SerializedShaderERNSt3__26vectorI4PPtrI6ShaderENS4_9allocatorIS8_EEEEb(i33, i35, i36, i37); + STACKTOP = i39; + return i33 | 0; + } + i4 = i33 + 4 | 0; + i3 = 0; + do { + i41 = __ZN9ShaderLab9SubShader29CreateFromSerializedSubShaderERKNS_19SerializedSubShaderERNSt3__26vectorI4PPtrI6ShaderENS4_9allocatorIS8_EEEEbPS7_(i1 + (i3 * 28 | 0) | 0, i36, i37, i38) | 0; + HEAP32[i34 >> 2] = i41; + i1 = i41; + do if (i41 | 0) { + i2 = HEAP32[i4 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i11 >> 2] | 0)) { + __ZNSt3__26vectorIPN9ShaderLab9SubShaderENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_(i33, i34); + break; + } else { + HEAP32[i2 >> 2] = i1; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 4; + break; + } + } while (0); + i3 = i3 + 1 | 0; + i1 = HEAP32[i9 >> 2] | 0; + } while (i3 >>> 0 < (((HEAP32[i10 >> 2] | 0) - i1 | 0) / 28 | 0) >>> 0); + __ZN9ShaderLab9IntShader15ResolveFallbackERKNS_16SerializedShaderEP6ShaderRNSt3__26vectorI4PPtrIS4_ENS6_9allocatorIS9_EEEEb(i33, i35, i38, i36, i37); + __ZN9ShaderLab9IntShader10LinkShaderERKNS_16SerializedShaderERNSt3__26vectorI4PPtrI6ShaderENS4_9allocatorIS8_EEEEb(i33, i35, i36, i37); + STACKTOP = i39; + return i33 | 0; +} + +function __ZNSt3__26__sortIRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEES7_EPS5_EEvT0_SC_T_(i1, i2, i17) { + i1 = i1 | 0; + i2 = i2 | 0; + i17 = i17 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i18 = i19; + L1 : while (1) { + i10 = i2; + i11 = i2 + -20 | 0; + i12 = i2 + -16 | 0; + i13 = i2 + -12 | 0; + i14 = i2 + -8 | 0; + i15 = i2 + -4 | 0; + while (1) { + L5 : while (1) { + i9 = i1; + i3 = i10 - i9 | 0; + switch ((i3 | 0) / 20 | 0 | 0) { + case 2: + { + i16 = 5; + break L1; + } + case 3: + { + i16 = 7; + break L1; + } + case 4: + { + i16 = 8; + break L1; + } + case 5: + { + i16 = 9; + break L1; + } + case 1: + case 0: + { + i16 = 53; + break L1; + } + default: + {} + } + if ((i3 | 0) < 140) { + i16 = 11; + break L1; + } + i6 = i1 + (((i3 >>> 0) / 40 | 0) * 20 | 0) | 0; + if ((i3 | 0) > 19980) { + i3 = (i3 >>> 0) / 80 | 0; + i3 = __ZNSt3__27__sort5IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEES7_EPS5_EEjT0_SC_SC_SC_SC_T_(i1, i1 + (i3 * 20 | 0) | 0, i6, i6 + (i3 * 20 | 0) | 0, i11, i17) | 0; + } else i3 = __ZNSt3__27__sort3IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEES7_EPS5_EEjT0_SC_SC_T_(i1, i6, i11, i17) | 0; + if (FUNCTION_TABLE_iii[HEAP32[i17 >> 2] & 4095](i1, i6) | 0) { + i5 = i11; + break; + } else i4 = i11; + while (1) { + i5 = i4 + -20 | 0; + if ((i1 | 0) == (i5 | 0)) break; + if (FUNCTION_TABLE_iii[HEAP32[i17 >> 2] & 4095](i5, i6) | 0) { + i16 = 36; + break L5; + } else i4 = i5; + } + i3 = i1 + 20 | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i17 >> 2] & 4095](i1, i11) | 0)) { + if ((i3 | 0) == (i11 | 0)) { + i16 = 53; + break L1; + } + while (1) { + if (FUNCTION_TABLE_iii[HEAP32[i17 >> 2] & 4095](i1, i3) | 0) break; + i3 = i3 + 20 | 0; + if ((i3 | 0) == (i11 | 0)) { + i16 = 53; + break L1; + } + } + i24 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i11 >> 2] = i24; + i24 = i3 + 4 | 0; + i6 = HEAP32[i24 >> 2] | 0; + i22 = i3 + 8 | 0; + i7 = HEAP32[i22 >> 2] | 0; + i20 = i3 + 12 | 0; + i8 = HEAP32[i20 >> 2] | 0; + i5 = i3 + 16 | 0; + i9 = HEAP32[i5 >> 2] | 0; + i23 = HEAP32[i13 >> 2] | 0; + i21 = HEAP32[i14 >> 2] | 0; + i4 = HEAP32[i15 >> 2] | 0; + HEAP32[i24 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i22 >> 2] = i23; + HEAP32[i20 >> 2] = i21; + HEAP32[i5 >> 2] = i4; + HEAP32[i12 >> 2] = i6; + HEAP32[i13 >> 2] = i7; + HEAP32[i14 >> 2] = i8; + HEAP32[i15 >> 2] = i9; + i3 = i3 + 20 | 0; + } + if ((i3 | 0) == (i11 | 0)) { + i16 = 53; + break L1; + } else i4 = i11; + while (1) { + while (1) { + i6 = i3 + 20 | 0; + if (FUNCTION_TABLE_iii[HEAP32[i17 >> 2] & 4095](i1, i3) | 0) break; else i3 = i6; + } + while (1) { + i5 = i4 + -20 | 0; + if (FUNCTION_TABLE_iii[HEAP32[i17 >> 2] & 4095](i1, i5) | 0) i4 = i5; else break; + } + if (i3 >>> 0 >= i5 >>> 0) { + i1 = i3; + continue L5; + } + i29 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i29; + i29 = i3 + 4 | 0; + i20 = i4 + -16 | 0; + i9 = HEAP32[i29 >> 2] | 0; + i27 = i3 + 8 | 0; + i21 = HEAP32[i27 >> 2] | 0; + i25 = i3 + 12 | 0; + i23 = HEAP32[i25 >> 2] | 0; + i8 = i3 + 16 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i22 = i4 + -12 | 0; + i28 = HEAP32[i22 >> 2] | 0; + i24 = i4 + -8 | 0; + i26 = HEAP32[i24 >> 2] | 0; + i4 = i4 + -4 | 0; + i7 = HEAP32[i4 >> 2] | 0; + HEAP32[i29 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i27 >> 2] = i28; + HEAP32[i25 >> 2] = i26; + HEAP32[i8 >> 2] = i7; + HEAP32[i20 >> 2] = i9; + HEAP32[i22 >> 2] = i21; + HEAP32[i24 >> 2] = i23; + HEAP32[i4 >> 2] = i3; + i4 = i5; + i3 = i6; + } + } + if ((i16 | 0) == 36) { + i16 = 0; + i32 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i32; + i32 = i1 + 4 | 0; + i23 = i4 + -16 | 0; + i22 = HEAP32[i32 >> 2] | 0; + i30 = i1 + 8 | 0; + i24 = HEAP32[i30 >> 2] | 0; + i8 = i1 + 12 | 0; + i26 = HEAP32[i8 >> 2] | 0; + i21 = i1 + 16 | 0; + i28 = HEAP32[i21 >> 2] | 0; + i25 = i4 + -12 | 0; + i31 = HEAP32[i25 >> 2] | 0; + i27 = i4 + -8 | 0; + i7 = HEAP32[i27 >> 2] | 0; + i29 = i4 + -4 | 0; + i20 = HEAP32[i29 >> 2] | 0; + HEAP32[i32 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i30 >> 2] = i31; + HEAP32[i8 >> 2] = i7; + HEAP32[i21 >> 2] = i20; + HEAP32[i23 >> 2] = i22; + HEAP32[i25 >> 2] = i24; + HEAP32[i27 >> 2] = i26; + HEAP32[i29 >> 2] = i28; + i3 = i3 + 1 | 0; + } + i4 = i1 + 20 | 0; + L35 : do if (i4 >>> 0 < i5 >>> 0) { + i8 = i6; + while (1) { + while (1) { + i7 = i4 + 20 | 0; + if (FUNCTION_TABLE_iii[HEAP32[i17 >> 2] & 4095](i4, i8) | 0) i4 = i7; else break; + } + while (1) { + i6 = i5 + -20 | 0; + if (FUNCTION_TABLE_iii[HEAP32[i17 >> 2] & 4095](i6, i8) | 0) break; else i5 = i6; + } + if (i4 >>> 0 > i6 >>> 0) { + i5 = i8; + i6 = i4; + break L35; + } + i33 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i33; + i33 = i4 + 4 | 0; + i27 = i5 + -16 | 0; + i26 = HEAP32[i33 >> 2] | 0; + i21 = i4 + 8 | 0; + i28 = HEAP32[i21 >> 2] | 0; + i23 = i4 + 12 | 0; + i30 = HEAP32[i23 >> 2] | 0; + i25 = i4 + 16 | 0; + i32 = HEAP32[i25 >> 2] | 0; + i29 = i5 + -12 | 0; + i20 = HEAP32[i29 >> 2] | 0; + i31 = i5 + -8 | 0; + i22 = HEAP32[i31 >> 2] | 0; + i5 = i5 + -4 | 0; + i24 = HEAP32[i5 >> 2] | 0; + HEAP32[i33 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i21 >> 2] = i20; + HEAP32[i23 >> 2] = i22; + HEAP32[i25 >> 2] = i24; + HEAP32[i27 >> 2] = i26; + HEAP32[i29 >> 2] = i28; + HEAP32[i31 >> 2] = i30; + HEAP32[i5 >> 2] = i32; + i8 = (i8 | 0) == (i4 | 0) ? i6 : i8; + i5 = i6; + i4 = i7; + i3 = i3 + 1 | 0; + } + } else { + i5 = i6; + i6 = i4; + } while (0); + if ((i6 | 0) != (i5 | 0)) if (FUNCTION_TABLE_iii[HEAP32[i17 >> 2] & 4095](i5, i6) | 0) { + i8 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i8; + i8 = i6 + 4 | 0; + i27 = i5 + 4 | 0; + i26 = HEAP32[i8 >> 2] | 0; + i21 = i6 + 8 | 0; + i28 = HEAP32[i21 >> 2] | 0; + i23 = i6 + 12 | 0; + i30 = HEAP32[i23 >> 2] | 0; + i25 = i6 + 16 | 0; + i32 = HEAP32[i25 >> 2] | 0; + i29 = i5 + 8 | 0; + i20 = HEAP32[i29 >> 2] | 0; + i31 = i5 + 12 | 0; + i22 = HEAP32[i31 >> 2] | 0; + i33 = i5 + 16 | 0; + i24 = HEAP32[i33 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i21 >> 2] = i20; + HEAP32[i23 >> 2] = i22; + HEAP32[i25 >> 2] = i24; + HEAP32[i27 >> 2] = i26; + HEAP32[i29 >> 2] = i28; + HEAP32[i31 >> 2] = i30; + HEAP32[i33 >> 2] = i32; + i3 = i3 + 1 | 0; + } + if (!i3) { + i3 = __ZNSt3__227__insertion_sort_incompleteIRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEES7_EPS5_EEbT0_SC_T_(i1, i6, i17) | 0; + i4 = i6 + 20 | 0; + if (__ZNSt3__227__insertion_sort_incompleteIRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEES7_EPS5_EEbT0_SC_T_(i4, i2, i17) | 0) { + i16 = 52; + break; + } + if (i3) { + i1 = i4; + continue; + } + } + i33 = i6; + if ((i33 - i9 | 0) >= (i10 - i33 | 0)) { + i16 = 51; + break; + } + __ZNSt3__26__sortIRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEES7_EPS5_EEvT0_SC_T_(i1, i6, i17); + i1 = i6 + 20 | 0; + } + if ((i16 | 0) == 51) { + i16 = 0; + __ZNSt3__26__sortIRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEES7_EPS5_EEvT0_SC_T_(i6 + 20 | 0, i2, i17); + i2 = i6; + continue; + } else if ((i16 | 0) == 52) { + i16 = 0; + if (i3) { + i16 = 53; + break; + } else { + i2 = i6; + continue; + } + } + } + if ((i16 | 0) == 5) { + if (!(FUNCTION_TABLE_iii[HEAP32[i17 >> 2] & 4095](i11, i1) | 0)) { + STACKTOP = i19; + return; + } + i23 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i11 >> 2] = i23; + i23 = i1 + 4 | 0; + i30 = HEAP32[i23 >> 2] | 0; + i25 = i1 + 8 | 0; + i31 = HEAP32[i25 >> 2] | 0; + i27 = i1 + 12 | 0; + i32 = HEAP32[i27 >> 2] | 0; + i29 = i1 + 16 | 0; + i33 = HEAP32[i29 >> 2] | 0; + i24 = HEAP32[i13 >> 2] | 0; + i26 = HEAP32[i14 >> 2] | 0; + i28 = HEAP32[i15 >> 2] | 0; + HEAP32[i23 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i25 >> 2] = i24; + HEAP32[i27 >> 2] = i26; + HEAP32[i29 >> 2] = i28; + HEAP32[i12 >> 2] = i30; + HEAP32[i13 >> 2] = i31; + HEAP32[i14 >> 2] = i32; + HEAP32[i15 >> 2] = i33; + STACKTOP = i19; + return; + } else if ((i16 | 0) == 7) { + __ZNSt3__27__sort3IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEES7_EPS5_EEjT0_SC_SC_T_(i1, i1 + 20 | 0, i11, i17) | 0; + STACKTOP = i19; + return; + } else if ((i16 | 0) == 8) { + __ZNSt3__27__sort4IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEES7_EPS5_EEjT0_SC_SC_SC_T_(i1, i1 + 20 | 0, i1 + 40 | 0, i11, i17) | 0; + STACKTOP = i19; + return; + } else if ((i16 | 0) == 9) { + __ZNSt3__27__sort5IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEES7_EPS5_EEjT0_SC_SC_SC_SC_T_(i1, i1 + 20 | 0, i1 + 40 | 0, i1 + 60 | 0, i11, i17) | 0; + STACKTOP = i19; + return; + } else if ((i16 | 0) == 11) { + i3 = i1 + 40 | 0; + __ZNSt3__27__sort3IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEES7_EPS5_EEjT0_SC_SC_T_(i1, i1 + 20 | 0, i3, i17) | 0; + i4 = i1 + 60 | 0; + if ((i4 | 0) == (i2 | 0)) { + STACKTOP = i19; + return; + } + i10 = i18 + 4 | 0; + i11 = i18 + 8 | 0; + i12 = i18 + 12 | 0; + i13 = i18 + 16 | 0; + while (1) { + if (FUNCTION_TABLE_iii[HEAP32[i17 >> 2] & 4095](i4, i3) | 0) { + HEAP32[i18 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i18 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i18 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + i5 = i4; + while (1) { + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i6 = i3 + 4 | 0; + i7 = i3 + 8 | 0; + i31 = HEAP32[i7 >> 2] | 0; + i8 = i3 + 12 | 0; + i32 = HEAP32[i8 >> 2] | 0; + i9 = i3 + 16 | 0; + i33 = HEAP32[i9 >> 2] | 0; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 8 >> 2] = i31; + HEAP32[i5 + 12 >> 2] = i32; + HEAP32[i5 + 16 >> 2] = i33; + if ((i3 | 0) == (i1 | 0)) break; + i5 = i3 + -20 | 0; + if (FUNCTION_TABLE_iii[HEAP32[i17 >> 2] & 4095](i18, i5) | 0) { + i33 = i3; + i3 = i5; + i5 = i33; + } else break; + } + HEAP32[i3 >> 2] = HEAP32[i18 >> 2]; + i31 = HEAP32[i11 >> 2] | 0; + i32 = HEAP32[i12 >> 2] | 0; + i33 = HEAP32[i13 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 >> 2] = i31; + HEAP32[i8 >> 2] = i32; + HEAP32[i9 >> 2] = i33; + } + i3 = i4 + 20 | 0; + if ((i3 | 0) == (i2 | 0)) break; else { + i33 = i4; + i4 = i3; + i3 = i33; + } + } + STACKTOP = i19; + return; + } else if ((i16 | 0) == 53) { + STACKTOP = i19; + return; + } +} + +function _DateTime__cctor_m1880035693(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i1 = i10 + 64 | 0; + i2 = i10 + 48 | 0; + i3 = i10 + 32 | 0; + i4 = i10 + 56 | 0; + i5 = i10 + 24 | 0; + i6 = i10; + i7 = i10 + 16 | 0; + i8 = i10 + 76 | 0; + i9 = i10 + 72 | 0; + if (!(HEAP8[1481784] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65045] | 0); + HEAP8[1481784] = 1; + } + i12 = i2; + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 4 >> 2] = 0; + _TimeSpan__ctor_m1896986612(i2, -197705729, 734668917, 0); + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + i12 = i2; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i2 = i4; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = i11; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + _DateTime__ctor_m2135476686(i3, 0, i1, 0); + i4 = HEAP32[(HEAP32[319325] | 0) + 80 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i3 = i5; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + _TimeSpan__ctor_m1896986612(i5, 0, 0, 0); + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + i3 = i5; + i4 = HEAP32[i3 + 4 >> 2] | 0; + i5 = i7; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = i4; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + _DateTime__ctor_m2135476686(i6, 0, i1, 0); + i7 = (HEAP32[(HEAP32[319325] | 0) + 80 >> 2] | 0) + 16 | 0; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i7 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 9) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321573] | 0); + HEAP32[i7 + 16 >> 2] = HEAP32[321573]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321574] | 0); + HEAP32[i7 + 20 >> 2] = HEAP32[321574]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321575] | 0); + HEAP32[i7 + 24 >> 2] = HEAP32[321575]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321576] | 0); + HEAP32[i7 + 28 >> 2] = HEAP32[321576]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321577] | 0); + HEAP32[i7 + 32 >> 2] = HEAP32[321577]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321578] | 0); + HEAP32[i7 + 36 >> 2] = HEAP32[321578]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321579] | 0); + HEAP32[i7 + 40 >> 2] = HEAP32[321579]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321580] | 0); + HEAP32[i7 + 44 >> 2] = HEAP32[321580]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321581] | 0); + HEAP32[i7 + 48 >> 2] = HEAP32[321581]; + HEAP32[(HEAP32[(HEAP32[319325] | 0) + 80 >> 2] | 0) + 32 >> 2] = i7; + i7 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 10) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321582] | 0); + HEAP32[i7 + 16 >> 2] = HEAP32[321582]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321583] | 0); + HEAP32[i7 + 20 >> 2] = HEAP32[321583]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321584] | 0); + HEAP32[i7 + 24 >> 2] = HEAP32[321584]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321585] | 0); + HEAP32[i7 + 28 >> 2] = HEAP32[321585]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321586] | 0); + HEAP32[i7 + 32 >> 2] = HEAP32[321586]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321587] | 0); + HEAP32[i7 + 36 >> 2] = HEAP32[321587]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321588] | 0); + HEAP32[i7 + 40 >> 2] = HEAP32[321588]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321589] | 0); + HEAP32[i7 + 44 >> 2] = HEAP32[321589]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321590] | 0); + HEAP32[i7 + 48 >> 2] = HEAP32[321590]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321591] | 0); + HEAP32[i7 + 52 >> 2] = HEAP32[321591]; + HEAP32[(HEAP32[(HEAP32[319325] | 0) + 80 >> 2] | 0) + 36 >> 2] = i7; + i7 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 12) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321582] | 0); + HEAP32[i7 + 16 >> 2] = HEAP32[321582]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321583] | 0); + HEAP32[i7 + 20 >> 2] = HEAP32[321583]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321584] | 0); + HEAP32[i7 + 24 >> 2] = HEAP32[321584]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321592] | 0); + HEAP32[i7 + 28 >> 2] = HEAP32[321592]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321593] | 0); + HEAP32[i7 + 32 >> 2] = HEAP32[321593]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321594] | 0); + HEAP32[i7 + 36 >> 2] = HEAP32[321594]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321595] | 0); + HEAP32[i7 + 40 >> 2] = HEAP32[321595]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321596] | 0); + HEAP32[i7 + 44 >> 2] = HEAP32[321596]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321597] | 0); + HEAP32[i7 + 48 >> 2] = HEAP32[321597]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321598] | 0); + HEAP32[i7 + 52 >> 2] = HEAP32[321598]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321599] | 0); + HEAP32[i7 + 56 >> 2] = HEAP32[321599]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321600] | 0); + HEAP32[i7 + 60 >> 2] = HEAP32[321600]; + HEAP32[(HEAP32[(HEAP32[319325] | 0) + 80 >> 2] | 0) + 40 >> 2] = i7; + i7 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 15) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321582] | 0); + HEAP32[i7 + 16 >> 2] = HEAP32[321582]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321583] | 0); + HEAP32[i7 + 20 >> 2] = HEAP32[321583]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321584] | 0); + HEAP32[i7 + 24 >> 2] = HEAP32[321584]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321592] | 0); + HEAP32[i7 + 28 >> 2] = HEAP32[321592]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321593] | 0); + HEAP32[i7 + 32 >> 2] = HEAP32[321593]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321587] | 0); + HEAP32[i7 + 36 >> 2] = HEAP32[321587]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321588] | 0); + HEAP32[i7 + 40 >> 2] = HEAP32[321588]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321596] | 0); + HEAP32[i7 + 44 >> 2] = HEAP32[321596]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321597] | 0); + HEAP32[i7 + 48 >> 2] = HEAP32[321597]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321601] | 0); + HEAP32[i7 + 52 >> 2] = HEAP32[321601]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321602] | 0); + HEAP32[i7 + 56 >> 2] = HEAP32[321602]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321603] | 0); + HEAP32[i7 + 60 >> 2] = HEAP32[321603]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321599] | 0); + HEAP32[i7 + 64 >> 2] = HEAP32[321599]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321604] | 0); + HEAP32[i7 + 68 >> 2] = HEAP32[321604]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321600] | 0); + HEAP32[i7 + 72 >> 2] = HEAP32[321600]; + HEAP32[(HEAP32[(HEAP32[319325] | 0) + 80 >> 2] | 0) + 44 >> 2] = i7; + i7 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 15) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321582] | 0); + HEAP32[i7 + 16 >> 2] = HEAP32[321582]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321583] | 0); + HEAP32[i7 + 20 >> 2] = HEAP32[321583]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321584] | 0); + HEAP32[i7 + 24 >> 2] = HEAP32[321584]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321592] | 0); + HEAP32[i7 + 28 >> 2] = HEAP32[321592]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321593] | 0); + HEAP32[i7 + 32 >> 2] = HEAP32[321593]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321594] | 0); + HEAP32[i7 + 36 >> 2] = HEAP32[321594]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321595] | 0); + HEAP32[i7 + 40 >> 2] = HEAP32[321595]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321596] | 0); + HEAP32[i7 + 44 >> 2] = HEAP32[321596]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321597] | 0); + HEAP32[i7 + 48 >> 2] = HEAP32[321597]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321605] | 0); + HEAP32[i7 + 52 >> 2] = HEAP32[321605]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321600] | 0); + HEAP32[i7 + 56 >> 2] = HEAP32[321600]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321606] | 0); + HEAP32[i7 + 60 >> 2] = HEAP32[321606]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321602] | 0); + HEAP32[i7 + 64 >> 2] = HEAP32[321602]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321603] | 0); + HEAP32[i7 + 68 >> 2] = HEAP32[321603]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321599] | 0); + HEAP32[i7 + 72 >> 2] = HEAP32[321599]; + HEAP32[(HEAP32[(HEAP32[319325] | 0) + 80 >> 2] | 0) + 48 >> 2] = i7; + i7 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 3) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321607] | 0); + HEAP32[i7 + 16 >> 2] = HEAP32[321607]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321608] | 0); + HEAP32[i7 + 20 >> 2] = HEAP32[321608]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321609] | 0); + HEAP32[i7 + 24 >> 2] = HEAP32[321609]; + HEAP32[(HEAP32[(HEAP32[319325] | 0) + 80 >> 2] | 0) + 52 >> 2] = i7; + i7 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 3) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321610] | 0); + HEAP32[i7 + 16 >> 2] = HEAP32[321610]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321611] | 0); + HEAP32[i7 + 20 >> 2] = HEAP32[321611]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, HEAP32[321609] | 0); + HEAP32[i7 + 24 >> 2] = HEAP32[321609]; + HEAP32[(HEAP32[(HEAP32[319325] | 0) + 80 >> 2] | 0) + 56 >> 2] = i7; + i7 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, 13) | 0; + HEAP32[i8 >> 2] = HEAP32[321041]; + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i7, i1, 0); + HEAP32[(HEAP32[(HEAP32[319325] | 0) + 80 >> 2] | 0) + 60 >> 2] = i7; + i8 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, 13) | 0; + HEAP32[i9 >> 2] = HEAP32[321042]; + HEAP32[i1 >> 2] = HEAP32[i9 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i8, i1, 0); + HEAP32[(HEAP32[(HEAP32[319325] | 0) + 80 >> 2] | 0) + 64 >> 2] = i8; + i1 = HEAP32[319454] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319454] | 0; + } + if (HEAP8[HEAP32[i1 + 80 >> 2] >> 0] | 0) { + i12 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319455] | 0) | 0; + _GenericComparer_1__ctor_m3189773417_gshared(i12, HEAP32[320409] | 0); + i12 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319456] | 0) | 0; + _GenericEqualityComparer_1__ctor_m143873952_gshared(i12, HEAP32[320410] | 0); + } + STACKTOP = i10; + return; +} + +function __ZN4Mesh8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i17, i18) { + i17 = i17 | 0; + i18 = i18 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0; + i22 = STACKTOP; + STACKTOP = STACKTOP + 544 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(544); + i21 = i22 + 168 | 0; + i12 = i22 + 144 | 0; + i10 = i22 + 24 | 0; + i11 = i22; + __ZN11NamedObject8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i17, i18); + __ZN4Mesh15UnshareMeshDataEv(i17); + i16 = i17 + 48 | 0; + i15 = (HEAP8[i16 >> 0] & 16) == 0; + __ZN4Mesh21UnswizzleVertexColorsEb(i17, 1); + i14 = i17 + 36 | 0; + i1 = HEAP32[i14 >> 2] | 0; + i5 = i1 + 172 | 0; + i2 = HEAP32[i5 >> 2] | 0; + HEAP32[i21 >> 2] = i2; + i19 = i18 + 20 | 0; + i3 = HEAP32[i19 >> 2] | 0; + i4 = i3 + 4 | 0; + i20 = i18 + 28 | 0; + if (i4 >>> 0 < (HEAP32[i20 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = i2; + HEAP32[i19 >> 2] = i4; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i19, i21, 4); + i1 = HEAP32[i1 + 156 >> 2] | 0; + i9 = HEAP32[i5 >> 2] | 0; + i2 = i1 + (i9 * 52 | 0) | 0; + if (i9 | 0) do { + __ZN7SubMesh8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i18); + i1 = i1 + 52 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i18); + __ZN14BlendShapeData8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i17 + 76 | 0, i18); + i1 = HEAP32[i14 >> 2] | 0; + i5 = i1 + 196 | 0; + i2 = HEAP32[i5 >> 2] | 0; + HEAP32[i21 >> 2] = i2; + i3 = HEAP32[i19 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < (HEAP32[i20 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = i2; + HEAP32[i19 >> 2] = i4; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i19, i21, 4); + i1 = HEAP32[i1 + 180 >> 2] | 0; + i9 = HEAP32[i5 >> 2] | 0; + i2 = i1 + (i9 << 6) | 0; + if (i9 | 0) do { + __ZN10Matrix4x4f8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i18); + i1 = i1 + 64 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i18); + i4 = i17 + 176 | 0; + i1 = HEAP32[i4 >> 2] | 0; + HEAP32[i21 >> 2] = i1; + i2 = HEAP32[i19 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i20 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = i1; + HEAP32[i19 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i19, i21, 4); + i1 = HEAP32[i17 + 160 >> 2] | 0; + i9 = HEAP32[i4 >> 2] | 0; + i4 = i1 + (i9 << 2) | 0; + if (i9 | 0) do { + i2 = HEAP32[i19 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i20 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i19 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i19, i1, 4); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i4 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i18); + i2 = i17 + 208 | 0; + i3 = HEAP32[i19 >> 2] | 0; + i4 = i3 + 4 | 0; + i1 = HEAP32[i20 >> 2] | 0; + if (i4 >>> 0 < i1 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i19 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i19, i2, 4); + i4 = HEAP32[i19 >> 2] | 0; + i1 = HEAP32[i20 >> 2] | 0; + } + i9 = i17 + 44 | 0; + if ((i4 + 1 | 0) >>> 0 < i1 >>> 0) { + HEAP8[i4 >> 0] = HEAP8[i9 >> 0] | 0; + i2 = (HEAP32[i19 >> 2] | 0) + 1 | 0; + HEAP32[i19 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i19, i9, 1); + i2 = HEAP32[i19 >> 2] | 0; + } + i1 = i17 + 45 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i20 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i19 >> 2] | 0) + 1 | 0; + HEAP32[i19 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i19, i1, 1); + i2 = HEAP32[i19 >> 2] | 0; + } + i1 = i17 + 46 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i20 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i19 >> 2] | 0) + 1 | 0; + HEAP32[i19 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i19, i1, 1); + i2 = HEAP32[i19 >> 2] | 0; + } + i1 = i17 + 47 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i20 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i19 >> 2] = (HEAP32[i19 >> 2] | 0) + 1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i19, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i18); + if (!(HEAP8[i9 >> 0] | 0)) i13 = 36; else if (!(HEAP32[i18 >> 2] & 16384)) { + HEAP32[i12 >> 2] = 0; + i4 = i12 + 16 | 0; + HEAP32[i4 >> 2] = 0; + i7 = i12 + 20 | 0; + HEAP32[i7 >> 2] = 0; + i8 = i12 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i21, 38416); + HEAP32[i8 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i21 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i21 + 8 >> 2]; + __ZN14VertexDataInfoC2Ev(i10); + i3 = i10 + 104 | 0; + HEAP32[i3 >> 2] = HEAP32[6898]; + HEAP32[i3 + 4 >> 2] = HEAP32[6899]; + HEAP32[i3 + 8 >> 2] = HEAP32[6900]; + HEAP32[i11 >> 2] = 0; + i3 = i11 + 16 | 0; + HEAP32[i3 >> 2] = 0; + i5 = i11 + 20 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i11 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i21, 38416); + HEAP32[i6 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i21 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i21 + 8 >> 2]; + HEAP32[i21 >> 2] = 0; + i1 = HEAP32[i19 >> 2] | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 < (HEAP32[i20 >> 2] | 0) >>> 0) { + HEAP32[i1 >> 2] = 0; + HEAP32[i19 >> 2] = i2; + i1 = 0; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i19, i21, 4); + i1 = HEAP32[i11 >> 2] | 0; + } + i2 = HEAP32[i3 >> 2] | 0; + i3 = i1 + i2 | 0; + if (i2 | 0) do { + i2 = HEAP32[i19 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i20 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i19 >> 2] = (HEAP32[i19 >> 2] | 0) + 1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i19, i1, 1); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i18); + i1 = HEAP32[i4 >> 2] | 0; + HEAP32[i21 >> 2] = i1; + i2 = HEAP32[i19 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i20 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = i1; + HEAP32[i19 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i19, i21, 4); + i1 = HEAP32[i12 >> 2] | 0; + i4 = HEAP32[i4 >> 2] | 0; + i2 = i1 + (i4 << 5) | 0; + if (i4 | 0) do { + __ZN12BoneWeights48TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i18); + i1 = i1 + 32 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i18); + __ZN10VertexData8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i10, i18); + i1 = HEAP32[i11 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i5 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + HEAP32[i11 >> 2] = 0; + } + __ZN10VertexDataD2Ev(i10); + i1 = HEAP32[i12 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + HEAP32[i12 >> 2] = 0; + } + i1 = 1; + } else i13 = 36; + if ((i13 | 0) == 36) { + i1 = HEAP32[i14 >> 2] | 0; + i5 = i1 + 148 | 0; + i2 = HEAP32[i5 >> 2] | 0; + HEAP32[i21 >> 2] = i2; + i3 = HEAP32[i19 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < (HEAP32[i20 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = i2; + HEAP32[i19 >> 2] = i4; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i19, i21, 4); + i1 = HEAP32[i1 + 132 >> 2] | 0; + i13 = HEAP32[i5 >> 2] | 0; + i3 = i1 + i13 | 0; + if (i13 | 0) do { + i2 = HEAP32[i19 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i20 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i19 >> 2] = (HEAP32[i19 >> 2] | 0) + 1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i19, i1, 1); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i18); + i1 = HEAP32[i14 >> 2] | 0; + i5 = i1 + 220 | 0; + i2 = HEAP32[i5 >> 2] | 0; + HEAP32[i21 >> 2] = i2; + i3 = HEAP32[i19 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < (HEAP32[i20 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = i2; + HEAP32[i19 >> 2] = i4; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i19, i21, 4); + i1 = HEAP32[i1 + 204 >> 2] | 0; + i13 = HEAP32[i5 >> 2] | 0; + i2 = i1 + (i13 << 5) | 0; + if (i13 | 0) do { + __ZN12BoneWeights48TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i18); + i1 = i1 + 32 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i18); + __ZN10VertexData8TransferI19StreamedBinaryWriteILb0EEEEvRT_((HEAP32[i14 >> 2] | 0) + 16 | 0, i18); + i1 = 0; + } + __ZN14CompressedMeshC2Ev(i21); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i18); + if (i1) { + __ZN14CompressedMesh8CompressERK4MeshRK21CompressedMeshQuality(i21, i17, 69824 + (HEAPU8[i9 >> 0] << 4) | 0); + __ZN14CompressedMesh8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i21, i18); + } else __ZN14CompressedMesh8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i21, i18); + __ZN14CompressedMeshD2Ev(i21); + if (!i15) { + i4 = HEAP32[i14 >> 2] | 0; + i5 = i4 + 16 | 0; + i2 = HEAP16[i4 + 26 >> 1] | 0; + if ((i2 & 65535) < 1024 | (i2 & 255) != 2) { + i6 = 0; + i8 = 0; + } else { + i1 = HEAP32[i4 + 100 >> 2] | 0; + if (!i1) { + i6 = 0; + i8 = 1; + } else if (!(HEAP8[i4 + 27 >> 0] | 0)) { + i6 = 0; + i8 = 1; + } else { + i2 = HEAP32[i4 + 24 >> 2] | 0; + i6 = i1 + ((i2 >>> 8 & 255) + (HEAP32[i5 + 32 + ((i2 & 255) * 12 | 0) + 4 >> 2] | 0)) | 0; + i8 = HEAPU8[i5 + 32 + ((HEAPU8[i4 + 24 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + i2 = i2 >>> 16 & 65535; + } + } + if ((i2 & 65535) < 1024 | (i2 & 255) != 2) i7 = 0; else { + i1 = HEAP32[i4 + 108 >> 2] | 0; + i3 = HEAP32[i4 + 100 >> 2] | 0; + if (!i3) i7 = 0; else if (!(HEAP8[i4 + 27 >> 0] | 0)) i7 = 0; else { + i2 = HEAP32[i4 + 24 >> 2] | 0; + i7 = i3 + ((Math_imul(HEAPU8[i5 + 32 + ((HEAPU8[i4 + 24 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0, i1) | 0) + (HEAP32[i5 + 32 + ((i2 & 255) * 12 | 0) + 4 >> 2] | 0) + (i2 >>> 8 & 255)) | 0; + i2 = i2 >>> 16 & 65535; + } + } + do if ((i2 & 65535) < 1024 | (i2 & 255) != 2) { + i1 = 0; + i5 = 0; + } else { + i1 = HEAP32[i4 + 100 >> 2] | 0; + if (!i1) { + i1 = 0; + i5 = 1; + } else { + if (!(HEAP8[i4 + 27 >> 0] | 0)) { + i1 = 0; + i5 = 1; + break; + } + i15 = HEAP16[i4 + 24 >> 1] | 0; + i1 = i1 + (((i15 & 65535) >>> 8 & 65535) + (HEAP32[i5 + 32 + ((i15 & 255) * 12 | 0) + 4 >> 2] | 0)) | 0; + i5 = HEAPU8[i5 + 32 + ((HEAPU8[i4 + 24 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + } + } while (0); + if ((i6 | 0) != (i7 | 0)) { + i4 = i1; + i3 = i6; + while (1) { + i2 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 >> 2] = i2 & -16777216 | HEAPU8[i3 + 2 >> 0] | HEAPU8[i3 + 1 >> 0] << 8 | i2 << 16 & 16711680; + i1 = i3 + i8 | 0; + i2 = i4 + i5 | 0; + if ((i1 | 0) == (i7 | 0)) break; else { + i4 = i2; + i3 = i1; + i1 = i2; + } + } + } + HEAP8[i16 >> 0] = HEAP8[i16 >> 0] | 16; + } + __ZN4AABB8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i17 + 52 | 0, i18); + i1 = i17 + 248 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i21 >> 2] = i2; + i3 = HEAP32[i19 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < (HEAP32[i20 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = i2; + HEAP32[i19 >> 2] = i4; + i21 = HEAP32[i21 >> 2] | 0; + HEAP32[i1 >> 2] = i21; + i21 = i17 + 228 | 0; + __ZN17CollisionMeshData8TransferI19StreamedBinaryWriteILb0EEEEvRT_R4Mesh(i21, i18, i17); + STACKTOP = i22; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i19, i21, 4); + i21 = HEAP32[i21 >> 2] | 0; + HEAP32[i1 >> 2] = i21; + i21 = i17 + 228 | 0; + __ZN17CollisionMeshData8TransferI19StreamedBinaryWriteILb0EEEEvRT_R4Mesh(i21, i18, i17); + STACKTOP = i22; + return; + } +} + +function __Z12CreateMipMapPhiii13TextureFormat(i4, i5, i2, i3, i62) { + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i62 = i62 | 0; + var i1 = 0, i6 = 0, i7 = 0, i8 = 0, f9 = f0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, i51 = 0, i52 = 0, i53 = 0, i54 = 0, i55 = 0, i56 = 0, i57 = 0, i58 = 0, i59 = 0, i60 = 0, i61 = 0, i63 = 0, i64 = 0, i65 = 0, i66 = 0, i67 = 0, i68 = 0, f69 = f0, i70 = 0; + i68 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i1 = i68; + i67 = i68 + 68 | 0; + i63 = i68 + 48 | 0; + i64 = i68 + 28 | 0; + i65 = i68 + 8 | 0; + if ((i5 | 0) == 0 | (i2 | 0) == 0) { + HEAP32[i1 >> 2] = i5; + HEAP32[i1 + 4 >> 2] = i2; + __Z6FormatPKcz(i67, 743733, i1); + i1 = HEAP32[i67 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i67 + 4 | 0 : i1, 0, 717194, 333, 512, 0, 0, 0); + i1 = HEAP32[i67 >> 2] | 0; + if (i1 | 0) if (HEAP32[i67 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i67 + 24 | 0); + STACKTOP = i68; + return; + } + i32 = __Z25GetBytesFromTextureFormat13TextureFormat(i62) | 0; + i31 = i5 >>> 0 > 65535; + i30 = i31 ? i5 >>> 16 : i5; + i31 = i31 ? 16 : 0; + i33 = (i30 & 65280 | 0) == 0; + i30 = i33 ? i30 : i30 >>> 8; + i31 = i33 ? i31 : i31 | 8; + i33 = (i30 & 240 | 0) == 0; + i31 = (HEAP8[791194 + (i33 ? i30 : i30 >>> 4) >> 0] | 0) + (i33 ? i31 : i31 | 4) | 0; + i33 = i2 >>> 0 > 65535; + i30 = i33 ? i2 >>> 16 : i2; + i33 = i33 ? 16 : 0; + i61 = (i30 & 65280 | 0) == 0; + i30 = i61 ? i30 : i30 >>> 8; + i33 = i61 ? i33 : i33 | 8; + i61 = (i30 & 240 | 0) == 0; + i33 = (HEAP8[791194 + (i61 ? i30 : i30 >>> 4) >> 0] | 0) + (i61 ? i33 : i33 | 4) | 0; + i31 = (i31 | 0) < (i33 | 0) ? i33 : i31; + i33 = i3 >>> 0 > 65535; + i61 = i33 ? i3 >>> 16 : i3; + i33 = i33 ? 16 : 0; + i30 = (i61 & 65280 | 0) == 0; + i61 = i30 ? i61 : i61 >>> 8; + i33 = i30 ? i33 : i33 | 8; + i30 = (i61 & 240 | 0) == 0; + i33 = (HEAP8[791194 + (i30 ? i61 : i61 >>> 4) >> 0] | 0) + (i30 ? i33 : i33 | 4) | 0; + i31 = (i31 | 0) < (i33 | 0) ? i33 : i31; + i33 = __Z19IsHalfTextureFormat13TextureFormat(i62) | 0; + i30 = i33 | (__Z20IsFloatTextureFormat13TextureFormat(i62) | 0); + if ((i31 | 0) > 0) { + i34 = i67 + 4 | 0; + i35 = i67 + 8 | 0; + i36 = i67 + 12 | 0; + i37 = i67 + 16 | 0; + i38 = i63 + 4 | 0; + i39 = i63 + 8 | 0; + i40 = i63 + 12 | 0; + i41 = i63 + 16 | 0; + i42 = i64 + 4 | 0; + i43 = i64 + 8 | 0; + i44 = i64 + 12 | 0; + i45 = i64 + 16 | 0; + i46 = i65 + 4 | 0; + i47 = i65 + 8 | 0; + i48 = i65 + 12 | 0; + i49 = i65 + 16 | 0; + i50 = i32 >>> 1; + i51 = i32 >>> 2; + i61 = (i62 | 0) < 9 | (i62 + -13 | 0) >>> 0 < 11; + i52 = (i62 | 0) > 0; + i53 = i67 + 4 | 0; + i54 = i67 + 8 | 0; + i55 = i67 + 12 | 0; + i56 = i67 + 16 | 0; + i57 = i63 + 4 | 0; + i58 = i63 + 8 | 0; + i59 = i63 + 12 | 0; + i60 = i63 + 16 | 0; + i1 = 0; + i29 = 0; + i28 = i5; + do { + i6 = (i28 | 0) / 2 | 0; + i27 = i28; + i28 = (i6 | 0) < 1 ? 1 : i6; + i6 = (i2 | 0) / 2 | 0; + i26 = i2; + i2 = (i6 | 0) < 1 ? 1 : i6; + i6 = (i3 | 0) / 2 | 0; + i25 = i3; + i3 = (i6 | 0) < 1 ? 1 : i6; + i6 = Math_imul(i27, i26) | 0; + i5 = i4; + i4 = i4 + (Math_imul(Math_imul(i25, i32) | 0, i6) | 0) | 0; + if ((i25 | 0) > 1) { + if (!i1) i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci((Math_imul(Math_imul(i2, i32) | 0, i28) | 0) + i32 | 0, 1, 27592, 0, 717194, 357) | 0; + if ((i3 | 0) > 0) { + i25 = Math_imul(i27, i32) | 0; + i14 = Math_imul(i6, i32) | 0; + i15 = Math_imul(i28, i32) | 0; + i16 = (i1 | 0) == 0; + i17 = Math_imul(Math_imul(i2, i50) | 0, i28) | 0; + i18 = (i17 | 0) > 0; + i19 = Math_imul(Math_imul(i2, i51) | 0, i28) | 0; + i20 = (i19 | 0) > 0; + i21 = Math_imul(Math_imul(i2, i32) | 0, i28) | 0; + i22 = (i21 | 0) > 0; + i23 = i52 & ((i2 | 0) > 0 & (i28 | 0) > 0); + i24 = i52 & ((i26 | 0) > 0 & (i27 | 0) > 0); + i12 = i4; + i13 = 0; + while (1) { + HEAP32[i34 >> 2] = i27; + HEAP32[i35 >> 2] = i26; + HEAP32[i67 >> 2] = i62; + HEAP32[i36 >> 2] = i25; + L21 : do if (!i5) i66 = 18; else { + if (!i61) switch (i62 | 0) { + case 62: + case 63: + case 1e3: + case 1002: + break; + default: + { + i66 = 18; + break L21; + } + } + if (i24) i7 = i5; else i66 = 18; + } while (0); + if ((i66 | 0) == 18) { + i66 = 0; + i7 = 0; + } + HEAP32[i37 >> 2] = i7; + i5 = i5 + i14 | 0; + HEAP32[i38 >> 2] = i27; + HEAP32[i39 >> 2] = i26; + HEAP32[i63 >> 2] = i62; + HEAP32[i40 >> 2] = i25; + L29 : do if (!i5) i66 = 23; else { + if (!i61) switch (i62 | 0) { + case 62: + case 63: + case 1e3: + case 1002: + break; + default: + { + i66 = 23; + break L29; + } + } + if (i24) i6 = i5; else i66 = 23; + } while (0); + if ((i66 | 0) == 23) { + i66 = 0; + i6 = 0; + } + HEAP32[i41 >> 2] = i6; + i5 = i5 + i14 | 0; + HEAP32[i42 >> 2] = i28; + HEAP32[i43 >> 2] = i2; + HEAP32[i64 >> 2] = i62; + HEAP32[i44 >> 2] = i15; + L37 : do if (!i12) i66 = 28; else { + if (!i61) switch (i62 | 0) { + case 62: + case 63: + case 1e3: + case 1002: + break; + default: + { + i66 = 28; + break L37; + } + } + if (i23) { + HEAP32[i45 >> 2] = i12; + if (i7 | 0) __ZN6prcore9BlitImageERK14ImageReferenceRS0_NS0_8BlitModeE(i67, i64, 2); + } else i66 = 28; + } while (0); + if ((i66 | 0) == 28) { + i66 = 0; + HEAP32[i45 >> 2] = 0; + } + HEAP32[i46 >> 2] = i28; + HEAP32[i47 >> 2] = i2; + HEAP32[i65 >> 2] = i62; + HEAP32[i48 >> 2] = i15; + L47 : do if (i16) i66 = 35; else { + if (!i61) switch (i62 | 0) { + case 62: + case 63: + case 1e3: + case 1002: + break; + default: + { + i66 = 35; + break L47; + } + } + if (i23) { + HEAP32[i49 >> 2] = i1; + if (HEAP32[i41 >> 2] | 0) __ZN6prcore9BlitImageERK14ImageReferenceRS0_NS0_8BlitModeE(i63, i65, 2); + } else i66 = 35; + } while (0); + if ((i66 | 0) == 35) { + i66 = 0; + HEAP32[i49 >> 2] = 0; + } + L57 : do if (i30) { + if (!i33) { + if (i20) i6 = 0; else break; + while (1) { + i11 = i12 + (i6 << 2) | 0; + f9 = Math_fround(HEAPF32[i11 >> 2]); + HEAPF32[i11 >> 2] = Math_fround(Math_fround(f9 + Math_fround(HEAPF32[i1 + (i6 << 2) >> 2])) * Math_fround(.5)); + i6 = i6 + 1 | 0; + if ((i6 | 0) >= (i19 | 0)) break L57; + } + } + if (i18) { + i10 = 0; + do { + i11 = i12 + (i10 << 1) | 0; + i8 = HEAPU16[i11 >> 1] | 0; + i6 = i8 & 32767; + L66 : do if (!i6) i6 = 0; else { + i6 = i6 << 13; + i7 = i6 & 260046848; + L68 : do if ((i7 | 0) < 260046848) { + switch (i7 | 0) { + case 0: + break; + default: + break L68; + } + f9 = Math_fround((HEAP32[tempDoublePtr >> 2] = i6 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i6 = (HEAPF32[tempDoublePtr >> 2] = f9, HEAP32[tempDoublePtr >> 2] | 0); + break L66; + } else { + switch (i7 | 0) { + case 260046848: + break; + default: + break L68; + } + i6 = i6 | 1879048192; + break L66; + } while (0); + i6 = i6 + 939524096 | 0; + } while (0); + f9 = (HEAP32[tempDoublePtr >> 2] = i6 | i8 << 16 & -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i8 = HEAPU16[i1 + (i10 << 1) >> 1] | 0; + i6 = i8 & 32767; + L75 : do if (!i6) i6 = 0; else { + i6 = i6 << 13; + i7 = i6 & 260046848; + L77 : do if ((i7 | 0) < 260046848) { + switch (i7 | 0) { + case 0: + break; + default: + break L77; + } + f69 = Math_fround((HEAP32[tempDoublePtr >> 2] = i6 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i6 = (HEAPF32[tempDoublePtr >> 2] = f69, HEAP32[tempDoublePtr >> 2] | 0); + break L75; + } else { + switch (i7 | 0) { + case 260046848: + break; + default: + break L77; + } + i6 = i6 | 1879048192; + break L75; + } while (0); + i6 = i6 + 939524096 | 0; + } while (0); + f69 = Math_fround(Math_fround(f9 + (HEAP32[tempDoublePtr >> 2] = i6 | i8 << 16 & -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2]))) * Math_fround(.5)); + i8 = (HEAPF32[tempDoublePtr >> 2] = f69, HEAP32[tempDoublePtr >> 2] | 0); + i70 = i8 & 8388607; + i6 = i8 >>> 23 & 255; + i7 = HEAP32[1223548 + (i6 << 2) >> 2] | 0; + i7 = (i70 >>> (i7 >>> 16 & 255) | i7) & 65535; + HEAP16[i11 >> 1] = ((i70 | 0) != 0 & (i6 | 0) == 255 ? i7 >>> 1 | 256 : (i7 + 1 | 0) >>> 1) | i8 >>> 16 & 32768; + i10 = i10 + 1 | 0; + } while ((i10 | 0) < (i17 | 0)); + } + } else if (i22) { + i6 = 0; + do { + i70 = i12 + i6 | 0; + HEAP8[i70 >> 0] = ((HEAPU8[i1 + i6 >> 0] | 0) + (HEAPU8[i70 >> 0] | 0) | 0) >>> 1; + i6 = i6 + 1 | 0; + } while ((i6 | 0) < (i21 | 0)); + } while (0); + i13 = i13 + 1 | 0; + if ((i13 | 0) >= (i3 | 0)) break; else i12 = i12 + i21 | 0; + } + } + } else { + i70 = Math_imul(i27, i32) | 0; + HEAP32[i53 >> 2] = i27; + HEAP32[i54 >> 2] = i26; + HEAP32[i67 >> 2] = i62; + HEAP32[i55 >> 2] = i70; + L89 : do if (!i5) i66 = 61; else { + if (!i61) switch (i62 | 0) { + case 62: + case 63: + case 1e3: + case 1002: + break; + default: + { + i66 = 61; + break L89; + } + } + if (!(i52 & ((i26 | 0) > 0 & (i27 | 0) > 0))) i66 = 61; + } while (0); + if ((i66 | 0) == 61) { + i66 = 0; + i5 = 0; + } + HEAP32[i56 >> 2] = i5; + i70 = Math_imul(i28, i32) | 0; + HEAP32[i57 >> 2] = i28; + HEAP32[i58 >> 2] = i2; + HEAP32[i63 >> 2] = i62; + HEAP32[i59 >> 2] = i70; + L97 : do if (!i4) i66 = 66; else { + if (!i61) switch (i62 | 0) { + case 62: + case 63: + case 1e3: + case 1002: + break; + default: + { + i66 = 66; + break L97; + } + } + if (i52 & ((i2 | 0) > 0 & (i28 | 0) > 0)) { + HEAP32[i60 >> 2] = i4; + if (i5 | 0) __ZN6prcore9BlitImageERK14ImageReferenceRS0_NS0_8BlitModeE(i67, i63, 2); + } else i66 = 66; + } while (0); + if ((i66 | 0) == 66) { + i66 = 0; + HEAP32[i60 >> 2] = 0; + } + } + i29 = i29 + 1 | 0; + } while ((i29 | 0) < (i31 | 0)); + } else i1 = 0; + __Z19free_alloc_internalPvRK10MemLabelId(i1, 27592); + STACKTOP = i68; + return; +} + +function __ZN10builtintex21ReinitBuiltinTexturesEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0; + i26 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i23 = i26 + 88 | 0; + i2 = i26 + 84 | 0; + i24 = i26 + 4 | 0; + i4 = i26 + 80 | 0; + i5 = i26 + 76 | 0; + i6 = i26 + 72 | 0; + i7 = i26 + 68 | 0; + i8 = i26 + 64 | 0; + i9 = i26 + 60 | 0; + i10 = i26 + 56 | 0; + i11 = i26 + 52 | 0; + i12 = i26 + 48 | 0; + i13 = i26 + 44 | 0; + i14 = i26 + 40 | 0; + i15 = i26 + 36 | 0; + i16 = i26 + 32 | 0; + i17 = i26 + 28 | 0; + i18 = i26 + 24 | 0; + i19 = i26 + 20 | 0; + i20 = i26 + 16 | 0; + i21 = i26 + 12 | 0; + i22 = i26 + 8 | 0; + i25 = i26; + i3 = __Z12GetGfxDevicev() | 0; + HEAP8[i3 + 4516 >> 0] = 1; + i1 = HEAP32[314364] | 0; + if (!i1) { + HEAP32[i2 >> 2] = 0; + i1 = 0; + } else { + HEAP32[i2 >> 2] = HEAP32[i1 + 60 >> 2]; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 156 >> 2] & 1023](i1) | 0; + } + HEAP32[i24 >> 2] = -1073741824; + HEAP32[i23 >> 2] = HEAP32[i2 >> 2]; + __ZN9ShaderLab6TexEnv14SetTextureInfoE9TextureID16TextureDimension14VRTextureUsageRKNS_16FastPropertyNameE(i3 + 7752 | 0, i23, i1, 0, i24); + i2 = __Z12GetGfxDevicev() | 0; + HEAP8[i2 + 4516 >> 0] = 1; + i1 = HEAP32[307875] | 0; + if (!i1) { + HEAP32[i4 >> 2] = 0; + i1 = 0; + } else { + HEAP32[i4 >> 2] = HEAP32[i1 + 60 >> 2]; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 156 >> 2] & 1023](i1) | 0; + } + HEAP32[i24 >> 2] = -1073741823; + HEAP32[i23 >> 2] = HEAP32[i4 >> 2]; + __ZN9ShaderLab6TexEnv14SetTextureInfoE9TextureID16TextureDimension14VRTextureUsageRKNS_16FastPropertyNameE(i2 + 7772 | 0, i23, i1, 0, i24); + i2 = __Z12GetGfxDevicev() | 0; + HEAP8[i2 + 4516 >> 0] = 1; + i1 = HEAP32[315351] | 0; + if (!i1) { + HEAP32[i5 >> 2] = 0; + i1 = 0; + } else { + HEAP32[i5 >> 2] = HEAP32[i1 + 60 >> 2]; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 156 >> 2] & 1023](i1) | 0; + } + HEAP32[i24 >> 2] = -1073741822; + HEAP32[i23 >> 2] = HEAP32[i5 >> 2]; + __ZN9ShaderLab6TexEnv14SetTextureInfoE9TextureID16TextureDimension14VRTextureUsageRKNS_16FastPropertyNameE(i2 + 7792 | 0, i23, i1, 0, i24); + i2 = __Z12GetGfxDevicev() | 0; + HEAP8[i2 + 4516 >> 0] = 1; + i1 = HEAP32[315352] | 0; + if (!i1) { + HEAP32[i6 >> 2] = 0; + i1 = 0; + } else { + HEAP32[i6 >> 2] = HEAP32[i1 + 60 >> 2]; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 156 >> 2] & 1023](i1) | 0; + } + HEAP32[i24 >> 2] = -1073741821; + HEAP32[i23 >> 2] = HEAP32[i6 >> 2]; + __ZN9ShaderLab6TexEnv14SetTextureInfoE9TextureID16TextureDimension14VRTextureUsageRKNS_16FastPropertyNameE(i2 + 7812 | 0, i23, i1, 0, i24); + i2 = __Z12GetGfxDevicev() | 0; + HEAP8[i2 + 4516 >> 0] = 1; + i1 = HEAP32[315352] | 0; + if (!i1) { + HEAP32[i7 >> 2] = 0; + i1 = 0; + } else { + HEAP32[i7 >> 2] = HEAP32[i1 + 60 >> 2]; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 156 >> 2] & 1023](i1) | 0; + } + HEAP32[i24 >> 2] = -1073741820; + HEAP32[i23 >> 2] = HEAP32[i7 >> 2]; + __ZN9ShaderLab6TexEnv14SetTextureInfoE9TextureID16TextureDimension14VRTextureUsageRKNS_16FastPropertyNameE(i2 + 7832 | 0, i23, i1, 0, i24); + i2 = __Z12GetGfxDevicev() | 0; + HEAP8[i2 + 4516 >> 0] = 1; + i1 = HEAP32[315353] | 0; + if (!i1) { + HEAP32[i8 >> 2] = 0; + i1 = 0; + } else { + HEAP32[i8 >> 2] = HEAP32[i1 + 60 >> 2]; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 156 >> 2] & 1023](i1) | 0; + } + HEAP32[i24 >> 2] = -1073741819; + HEAP32[i23 >> 2] = HEAP32[i8 >> 2]; + __ZN9ShaderLab6TexEnv14SetTextureInfoE9TextureID16TextureDimension14VRTextureUsageRKNS_16FastPropertyNameE(i2 + 7852 | 0, i23, i1, 0, i24); + i2 = __Z12GetGfxDevicev() | 0; + HEAP8[i2 + 4516 >> 0] = 1; + i1 = HEAP32[315353] | 0; + if (!i1) { + HEAP32[i9 >> 2] = 0; + i1 = 0; + } else { + HEAP32[i9 >> 2] = HEAP32[i1 + 60 >> 2]; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 156 >> 2] & 1023](i1) | 0; + } + HEAP32[i24 >> 2] = -1073741818; + HEAP32[i23 >> 2] = HEAP32[i9 >> 2]; + __ZN9ShaderLab6TexEnv14SetTextureInfoE9TextureID16TextureDimension14VRTextureUsageRKNS_16FastPropertyNameE(i2 + 7872 | 0, i23, i1, 0, i24); + i2 = __Z12GetGfxDevicev() | 0; + HEAP8[i2 + 4516 >> 0] = 1; + i1 = HEAP32[315349] | 0; + if (!i1) { + HEAP32[i10 >> 2] = 0; + i1 = 0; + } else { + HEAP32[i10 >> 2] = HEAP32[i1 + 60 >> 2]; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 156 >> 2] & 1023](i1) | 0; + } + HEAP32[i24 >> 2] = -1073741817; + HEAP32[i23 >> 2] = HEAP32[i10 >> 2]; + __ZN9ShaderLab6TexEnv14SetTextureInfoE9TextureID16TextureDimension14VRTextureUsageRKNS_16FastPropertyNameE(i2 + 7892 | 0, i23, i1, 0, i24); + i2 = __Z12GetGfxDevicev() | 0; + HEAP8[i2 + 4516 >> 0] = 1; + i1 = HEAP32[314362] | 0; + if (!i1) { + HEAP32[i11 >> 2] = 0; + i1 = 0; + } else { + HEAP32[i11 >> 2] = HEAP32[i1 + 60 >> 2]; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 156 >> 2] & 1023](i1) | 0; + } + HEAP32[i24 >> 2] = -1073741816; + HEAP32[i23 >> 2] = HEAP32[i11 >> 2]; + __ZN9ShaderLab6TexEnv14SetTextureInfoE9TextureID16TextureDimension14VRTextureUsageRKNS_16FastPropertyNameE(i2 + 7912 | 0, i23, i1, 0, i24); + i2 = __Z12GetGfxDevicev() | 0; + HEAP8[i2 + 4516 >> 0] = 1; + i1 = HEAP32[307875] | 0; + if (!i1) { + HEAP32[i12 >> 2] = 0; + i1 = 0; + } else { + HEAP32[i12 >> 2] = HEAP32[i1 + 60 >> 2]; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 156 >> 2] & 1023](i1) | 0; + } + HEAP32[i24 >> 2] = -1073741815; + HEAP32[i23 >> 2] = HEAP32[i12 >> 2]; + __ZN9ShaderLab6TexEnv14SetTextureInfoE9TextureID16TextureDimension14VRTextureUsageRKNS_16FastPropertyNameE(i2 + 7932 | 0, i23, i1, 0, i24); + i2 = __Z12GetGfxDevicev() | 0; + HEAP8[i2 + 4516 >> 0] = 1; + i1 = HEAP32[307875] | 0; + if (!i1) { + HEAP32[i13 >> 2] = 0; + i1 = 0; + } else { + HEAP32[i13 >> 2] = HEAP32[i1 + 60 >> 2]; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 156 >> 2] & 1023](i1) | 0; + } + HEAP32[i24 >> 2] = -1073741814; + HEAP32[i23 >> 2] = HEAP32[i13 >> 2]; + __ZN9ShaderLab6TexEnv14SetTextureInfoE9TextureID16TextureDimension14VRTextureUsageRKNS_16FastPropertyNameE(i2 + 7952 | 0, i23, i1, 0, i24); + i2 = __Z12GetGfxDevicev() | 0; + HEAP8[i2 + 4516 >> 0] = 1; + i1 = HEAP32[307875] | 0; + if (!i1) { + HEAP32[i14 >> 2] = 0; + i1 = 0; + } else { + HEAP32[i14 >> 2] = HEAP32[i1 + 60 >> 2]; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 156 >> 2] & 1023](i1) | 0; + } + HEAP32[i24 >> 2] = -1073741813; + HEAP32[i23 >> 2] = HEAP32[i14 >> 2]; + __ZN9ShaderLab6TexEnv14SetTextureInfoE9TextureID16TextureDimension14VRTextureUsageRKNS_16FastPropertyNameE(i2 + 7972 | 0, i23, i1, 0, i24); + i2 = __Z12GetGfxDevicev() | 0; + HEAP8[i2 + 4516 >> 0] = 1; + i1 = HEAP32[314364] | 0; + if (!i1) { + HEAP32[i15 >> 2] = 0; + i1 = 0; + } else { + HEAP32[i15 >> 2] = HEAP32[i1 + 60 >> 2]; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 156 >> 2] & 1023](i1) | 0; + } + HEAP32[i24 >> 2] = -1073741812; + HEAP32[i23 >> 2] = HEAP32[i15 >> 2]; + __ZN9ShaderLab6TexEnv14SetTextureInfoE9TextureID16TextureDimension14VRTextureUsageRKNS_16FastPropertyNameE(i2 + 7992 | 0, i23, i1, 0, i24); + i2 = __Z12GetGfxDevicev() | 0; + HEAP8[i2 + 4516 >> 0] = 1; + i1 = HEAP32[307875] | 0; + if (!i1) { + HEAP32[i16 >> 2] = 0; + i1 = 0; + } else { + HEAP32[i16 >> 2] = HEAP32[i1 + 60 >> 2]; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 156 >> 2] & 1023](i1) | 0; + } + HEAP32[i24 >> 2] = -1073741811; + HEAP32[i23 >> 2] = HEAP32[i16 >> 2]; + __ZN9ShaderLab6TexEnv14SetTextureInfoE9TextureID16TextureDimension14VRTextureUsageRKNS_16FastPropertyNameE(i2 + 8012 | 0, i23, i1, 0, i24); + i2 = __Z12GetGfxDevicev() | 0; + HEAP8[i2 + 4516 >> 0] = 1; + i1 = HEAP32[307875] | 0; + if (!i1) { + HEAP32[i17 >> 2] = 0; + i1 = 0; + } else { + HEAP32[i17 >> 2] = HEAP32[i1 + 60 >> 2]; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 156 >> 2] & 1023](i1) | 0; + } + HEAP32[i24 >> 2] = -1073741810; + HEAP32[i23 >> 2] = HEAP32[i17 >> 2]; + __ZN9ShaderLab6TexEnv14SetTextureInfoE9TextureID16TextureDimension14VRTextureUsageRKNS_16FastPropertyNameE(i2 + 8032 | 0, i23, i1, 0, i24); + i2 = __Z12GetGfxDevicev() | 0; + HEAP8[i2 + 4516 >> 0] = 1; + i1 = HEAP32[307875] | 0; + if (!i1) { + HEAP32[i18 >> 2] = 0; + i1 = 0; + } else { + HEAP32[i18 >> 2] = HEAP32[i1 + 60 >> 2]; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 156 >> 2] & 1023](i1) | 0; + } + HEAP32[i24 >> 2] = -1073741809; + HEAP32[i23 >> 2] = HEAP32[i18 >> 2]; + __ZN9ShaderLab6TexEnv14SetTextureInfoE9TextureID16TextureDimension14VRTextureUsageRKNS_16FastPropertyNameE(i2 + 8052 | 0, i23, i1, 0, i24); + i2 = __Z12GetGfxDevicev() | 0; + HEAP8[i2 + 4516 >> 0] = 1; + i1 = HEAP32[315355] | 0; + if (!i1) { + HEAP32[i19 >> 2] = 0; + i1 = 0; + } else { + HEAP32[i19 >> 2] = HEAP32[i1 + 60 >> 2]; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 156 >> 2] & 1023](i1) | 0; + } + HEAP32[i24 >> 2] = -1073741808; + HEAP32[i23 >> 2] = HEAP32[i19 >> 2]; + __ZN9ShaderLab6TexEnv14SetTextureInfoE9TextureID16TextureDimension14VRTextureUsageRKNS_16FastPropertyNameE(i2 + 8072 | 0, i23, i1, 0, i24); + i2 = __Z12GetGfxDevicev() | 0; + HEAP8[i2 + 4516 >> 0] = 1; + i1 = HEAP32[315356] | 0; + if (!i1) { + HEAP32[i20 >> 2] = 0; + i1 = 0; + } else { + HEAP32[i20 >> 2] = HEAP32[i1 + 60 >> 2]; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 156 >> 2] & 1023](i1) | 0; + } + HEAP32[i24 >> 2] = -1073741807; + HEAP32[i23 >> 2] = HEAP32[i20 >> 2]; + __ZN9ShaderLab6TexEnv14SetTextureInfoE9TextureID16TextureDimension14VRTextureUsageRKNS_16FastPropertyNameE(i2 + 8092 | 0, i23, i1, 0, i24); + i2 = __Z12GetGfxDevicev() | 0; + HEAP8[i2 + 4516 >> 0] = 1; + i1 = HEAP32[315350] | 0; + if (!i1) { + HEAP32[i21 >> 2] = 0; + i1 = 0; + } else { + HEAP32[i21 >> 2] = HEAP32[i1 + 60 >> 2]; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 156 >> 2] & 1023](i1) | 0; + } + HEAP32[i24 >> 2] = -1073741806; + HEAP32[i23 >> 2] = HEAP32[i21 >> 2]; + __ZN9ShaderLab6TexEnv14SetTextureInfoE9TextureID16TextureDimension14VRTextureUsageRKNS_16FastPropertyNameE(i2 + 8112 | 0, i23, i1, 0, i24); + i2 = __Z12GetGfxDevicev() | 0; + HEAP8[i2 + 4516 >> 0] = 1; + i1 = HEAP32[315354] | 0; + if (!i1) { + HEAP32[i22 >> 2] = 0; + i1 = 0; + } else { + HEAP32[i22 >> 2] = HEAP32[i1 + 60 >> 2]; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 156 >> 2] & 1023](i1) | 0; + } + HEAP32[i24 >> 2] = -1073741805; + HEAP32[i23 >> 2] = HEAP32[i22 >> 2]; + __ZN9ShaderLab6TexEnv14SetTextureInfoE9TextureID16TextureDimension14VRTextureUsageRKNS_16FastPropertyNameE(i2 + 8132 | 0, i23, i1, 0, i24); + i1 = __Z12GetGfxDevicev() | 0; + HEAP8[i1 + 4516 >> 0] = 1; + i1 = i1 + 8152 | 0; + i2 = HEAP32[314362] | 0; + if (!i2) { + HEAP32[i25 >> 2] = 0; + i22 = 0; + HEAP32[i24 >> 2] = -1073741804; + HEAP32[i23 >> 2] = HEAP32[i25 >> 2]; + __ZN9ShaderLab6TexEnv14SetTextureInfoE9TextureID16TextureDimension14VRTextureUsageRKNS_16FastPropertyNameE(i1, i23, i22, 0, i24); + STACKTOP = i26; + return; + } else { + HEAP32[i25 >> 2] = HEAP32[i2 + 60 >> 2]; + i22 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 156 >> 2] & 1023](i2) | 0; + HEAP32[i24 >> 2] = -1073741804; + HEAP32[i23 >> 2] = HEAP32[i25 >> 2]; + __ZN9ShaderLab6TexEnv14SetTextureInfoE9TextureID16TextureDimension14VRTextureUsageRKNS_16FastPropertyNameE(i1, i23, i22, 0, i24); + STACKTOP = i26; + return; + } +} + +function _SecurityException_ToString_m3228070608(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + if (!(HEAP8[1480646] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68218] | 0); + HEAP8[1480646] = 1; + } + i2 = _Exception_ToString_m1413572637(i6, 0) | 0; + i8 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m2989139009(i8, i2, 0); + i2 = i6 + 56 | 0; + do if (!(HEAP32[i2 >> 2] | 0)) i7 = 7; else { + __THREW__ = 0; + i1 = invoke_iii(481, 0, 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + __THREW__ = 0; + invoke_iiiiii(209, i8 | 0, HEAP32[322921] | 0, i1 | 0, HEAP32[i2 >> 2] | 0, 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (!(i7 & 1)) { + i7 = 7; + break; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } + i7 = 99; + } while (0); + L11 : do if ((i7 | 0) == 7) { + i2 = i6 + 76 | 0; + i1 = HEAP32[i2 >> 2] | 0; + L13 : do if (i1 | 0) { + i3 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(HEAP32[i3 + 204 >> 2] | 0, i1 | 0, HEAP32[i3 + 208 >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + do if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + __THREW__ = 0; + i4 = invoke_iiii(964, i3 | 0, HEAP32[321325] | 0, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + __THREW__ = 0; + i5 = invoke_iii(3778, HEAP32[319299] | 0, 4) | 0; + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + __THREW__ = 0; + i1 = invoke_iii(481, 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + __THREW__ = 0; + invoke_vii(3496, i5 | 0, i1 | 0); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + HEAP32[i5 + 16 >> 2] = i1; + i10 = HEAP32[i2 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 428 >> 2] | 0, i10 | 0, HEAP32[i1 + 432 >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + i10 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i10 + 244 >> 2] | 0, i1 | 0, HEAP32[i10 + 248 >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + __THREW__ = 0; + invoke_vii(3496, i5 | 0, i1 | 0); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + HEAP32[i5 + 20 >> 2] = i1; + i10 = HEAP32[i2 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 252 >> 2] | 0, i10 | 0, HEAP32[i1 + 256 >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + __THREW__ = 0; + invoke_vii(3496, i5 | 0, i1 | 0); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + HEAP32[i5 + 24 >> 2] = i1; + __THREW__ = 0; + i1 = invoke_iiii(955, i3 | 0, i4 + 1 | 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + __THREW__ = 0; + invoke_vii(3496, i5 | 0, i1 | 0); + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + HEAP32[i5 + 28 >> 2] = i1; + __THREW__ = 0; + invoke_iiiii(1994, i8 | 0, HEAP32[322922] | 0, i5 | 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) break L13; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } while (0); + i7 = 99; + break L11; + } while (0); + i2 = i6 + 52 | 0; + do if (HEAP32[i2 >> 2] | 0) { + __THREW__ = 0; + i1 = invoke_iii(481, 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + __THREW__ = 0; + invoke_iiiiii(209, i8 | 0, HEAP32[322923] | 0, i1 | 0, HEAP32[i2 >> 2] | 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) break; + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } + i7 = 99; + break L11; + } while (0); + i2 = i6 + 60 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (i1 | 0) if ((HEAP32[i1 + 8 >> 2] | 0) >= 1) { + __THREW__ = 0; + i1 = invoke_iii(481, 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + __THREW__ = 0; + invoke_iiiiii(209, i8 | 0, HEAP32[322924] | 0, i1 | 0, HEAP32[i2 >> 2] | 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) break; + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } + i7 = 99; + break L11; + } while (0); + i2 = i6 + 64 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (i1 | 0) if ((HEAP32[i1 + 8 >> 2] | 0) >= 1) { + __THREW__ = 0; + i1 = invoke_iii(481, 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + __THREW__ = 0; + invoke_iiiiii(209, i8 | 0, HEAP32[322925] | 0, i1 | 0, HEAP32[i2 >> 2] | 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) break; + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } + i7 = 99; + break L11; + } while (0); + i1 = i6 + 68 | 0; + do if (HEAP32[i1 >> 2] | 0) { + __THREW__ = 0; + i2 = invoke_iii(481, 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + __THREW__ = 0; + invoke_iiiiii(209, i8 | 0, HEAP32[322926] | 0, i2 | 0, HEAP32[i1 >> 2] | 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) break; + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } + i7 = 99; + break L11; + } while (0); + i1 = i6 + 72 | 0; + do if (HEAP32[i1 >> 2] | 0) { + __THREW__ = 0; + i2 = invoke_iii(481, 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + __THREW__ = 0; + invoke_iiiiii(209, i8 | 0, HEAP32[322927] | 0, i2 | 0, HEAP32[i1 >> 2] | 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) break; + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } + i7 = 99; + break L11; + } while (0); + i1 = i6 + 80 | 0; + if (HEAP32[i1 >> 2] | 0) { + __THREW__ = 0; + i2 = invoke_iii(481, 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + do if (i10 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + __THREW__ = 0; + invoke_iiiii(1995, i8 | 0, HEAP32[322928] | 0, i2 | 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + __THREW__ = 0; + i4 = invoke_iii(1343, HEAP32[i1 >> 2] | 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i4 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i7 = 88; + break; + } + if (!i1) { + i1 = 0; + i3 = 478; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i4 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i7 = 80; + break; + } + if (i1 | 0) if ((HEAP32[i1 >> 2] | 0) == (HEAP32[319795] | 0)) continue; + __THREW__ = 0; + i2 = invoke_iii(481, 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i7 = 85; + break; + } + __THREW__ = 0; + invoke_iiiiii(209, i8 | 0, HEAP32[322929] | 0, i2 | 0, i1 | 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i7 = 86; + break; + } + } + if ((i7 | 0) == 80) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 89; + } else if ((i7 | 0) == 85) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 87; + } else if ((i7 | 0) == 86) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 87; + } else if ((i7 | 0) == 88) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 89; + } + if ((i7 | 0) == 87) i7 = 89; + if ((i7 | 0) == 89) { + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) { + i7 = 99; + break L11; + } + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + __THREW__ = 0; + invoke_v(195); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 99; + break L11; + } else i3 = 0; + } + __THREW__ = 0; + i2 = invoke_iii(3783, i4 | 0, HEAP32[319318] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 99; + break L11; + } + if (i2 | 0) { + __THREW__ = 0; + invoke_viii(2631, 0, HEAP32[319318] | 0, i2 | 0); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 99; + break L11; + } + } + if ((i3 | 0) == 478 | (i1 | 0) == 0) break L11; + __THREW__ = 0; + invoke_vi(3500, i1 | 0); + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) break L11; + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 99; + break L11; + } while (0); + i7 = 99; + } + } while (0); + L135 : do if ((i7 | 0) == 99) { + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319469] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + do if (!(i10 & 1)) if (i2) { + ___cxa_end_catch(); + break L135; + } else { + i10 = ___cxa_allocate_exception(4) | 0; + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i10 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i10 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i10); + } else i9 = i1; + } else i9 = i1; + ___resumeException(i9 | 0); + } while (0); + return _StringBuilder_ToString_m3317489284(i8, 0) | 0; +} + +function _Uri_Merge_m76373955(i10, i8, i2, i1) { + i10 = i10 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i11; + if (!(HEAP8[1486203] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69280] | 0); + HEAP8[1486203] = 1; + } + i1 = HEAP32[319961] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_Object_Equals_m1397037629(0, i8, 0, 0) | 0) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i6, HEAP32[323548] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + if (!(HEAP8[i8 + 46 >> 0] | 0)) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i6, HEAP32[323548] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + if (!i2) { + i1 = HEAP32[319270] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i2 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } + if ((_String_get_Length_m3847582255(i2, 0) | 0) < 2) i9 = 19; else if ((_String_get_Chars_m2986988803(i2, 0, 0) | 0) << 16 >> 16 == 92) if ((_String_get_Chars_m2986988803(i2, 1, 0) | 0) << 16 >> 16 == 92) { + HEAP32[i10 + 12 >> 2] = i2; + _Uri_ParseUri_m2150795567(i10, 1, 0); + } else i9 = 19; else i9 = 19; + L25 : do if ((i9 | 0) == 19) { + i5 = _String_IndexOf_m363431711(i2, 58, 0) | 0; + L27 : do if ((i5 | 0) != -1) { + i6 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319281] | 0, 3) | 0; + HEAP16[i6 + 16 >> 1] = 47; + HEAP16[i6 + 18 >> 1] = 92; + HEAP16[i6 + 20 >> 1] = 63; + i6 = _String_IndexOfAny_m4159774896(i2, i6, 0) | 0; + if (!((i6 | 0) <= (i5 | 0) & (i6 | 0) > -1)) { + _Uri_EnsureAbsoluteUri_m2231483494(i8, 0); + i1 = i8 + 16 | 0; + i3 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[319270] | 0; + i6 = i4 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + do if (!(_String_CompareOrdinal_m1012192092(0, i3, 0, i2, 0, i5, 0) | 0)) { + _Uri_EnsureAbsoluteUri_m2231483494(i8, 0); + i1 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[319961] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Uri_IsPredefinedScheme_m1188665625(0, i1, 0) | 0) { + i1 = i5 + 1 | 0; + if ((_String_get_Length_m3847582255(i2, 0) | 0) > (i1 | 0)) if ((_String_get_Chars_m2986988803(i2, i1, 0) | 0) << 16 >> 16 == 47) break; + i2 = _String_Substring_m2848979100(i2, i1, 0) | 0; + break L27; + } + } while (0); + HEAP32[i10 + 12 >> 2] = i2; + _Uri_ParseUri_m2150795567(i10, 1, 0); + break L25; + } + } while (0); + i6 = i10 + 16 | 0; + HEAP32[i6 >> 2] = HEAP32[i8 + 16 >> 2]; + HEAP32[i10 + 20 >> 2] = HEAP32[i8 + 20 >> 2]; + HEAP32[i10 + 24 >> 2] = HEAP32[i8 + 24 >> 2]; + HEAP32[i10 + 40 >> 2] = HEAP32[i8 + 40 >> 2]; + i1 = HEAP16[i8 + 44 >> 1] | 0; + HEAP8[i10 + 44 >> 0] = i1; + HEAP8[i10 + 8 >> 0] = HEAP8[i8 + 8 >> 0] | 0; + HEAP8[i10 + 45 >> 0] = (i1 & 65535) >>> 8; + i1 = HEAP32[319270] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + if (_String_op_Equality_m920492651(0, i2, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, 0) | 0) { + HEAP32[i10 + 28 >> 2] = HEAP32[i8 + 28 >> 2]; + HEAP32[i10 + 32 >> 2] = HEAP32[i8 + 32 >> 2]; + HEAP32[i10 + 36 >> 2] = HEAP32[i8 + 36 >> 2]; + break; + } + i4 = _String_IndexOf_m363431711(i2, 35, 0) | 0; + if ((i4 | 0) != -1) { + if (!(HEAP8[i10 + 47 >> 0] | 0)) { + i1 = _String_Substring_m2848979100(i2, i4 + 1 | 0, 0) | 0; + i3 = HEAP32[319961] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i1 = _Uri_EscapeString_m2061933484(0, i1, 0) | 0; + i3 = HEAP32[319270] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP32[i10 + 36 >> 2] = _String_Concat_m3937257545(0, HEAP32[321849] | 0, i1, 0) | 0; + } else HEAP32[i10 + 36 >> 2] = _String_Substring_m2848979100(i2, i4, 0) | 0; + i2 = _String_Substring_m1610150815(i2, 0, i4, 0) | 0; + } + i1 = _String_IndexOf_m363431711(i2, 63, 0) | 0; + if ((i1 | 0) == -1) i4 = i2; else { + i3 = _String_Substring_m2848979100(i2, i1, 0) | 0; + i4 = i10 + 32 | 0; + HEAP32[i4 >> 2] = i3; + if (!(HEAP8[i10 + 47 >> 0] | 0)) { + i5 = HEAP32[319961] | 0; + i12 = i5 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i5 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + HEAP32[i4 >> 2] = _Uri_EscapeString_m2061933484(0, i3, 0) | 0; + } + i4 = _String_Substring_m1610150815(i2, 0, i1, 0) | 0; + } + if ((_String_get_Length_m3847582255(i4, 0) | 0) >= 1) if ((_String_get_Chars_m2986988803(i4, 0, 0) | 0) << 16 >> 16 == 47) { + if ((_String_get_Length_m3847582255(i4, 0) | 0) >= 2) if ((_String_get_Chars_m2986988803(i4, 1, 0) | 0) << 16 >> 16 == 47) { + i3 = HEAP32[i6 >> 2] | 0; + HEAP16[i7 >> 1] = 58; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319292] | 0, i7) | 0; + i2 = HEAP32[319270] | 0; + i12 = i2 + 177 | 0; + do if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + HEAP32[i10 + 12 >> 2] = _String_Concat_m1715369213(0, i3, i1, i4, 0) | 0; + _Uri_ParseUri_m2150795567(i10, 1, 0); + break; + } + i2 = i10 + 28 | 0; + HEAP32[i2 >> 2] = i4; + if (HEAP8[i10 + 47 >> 0] | 0) break; + i1 = HEAP32[319961] | 0; + i12 = i1 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = _Uri_EscapeString_m2061933484(0, i4, 0) | 0; + break; + } + i7 = i10 + 28 | 0; + HEAP32[i7 >> 2] = HEAP32[i8 + 28 >> 2]; + if ((_String_get_Length_m3847582255(i4, 0) | 0) > 0) i9 = 71; else if ((_String_get_Length_m3847582255(HEAP32[i10 + 32 >> 2] | 0, 0) | 0) >= 1) i9 = 71; + if ((i9 | 0) == 71) { + i1 = _String_LastIndexOf_m3451222878(HEAP32[i7 >> 2] | 0, 47, 0) | 0; + if ((i1 | 0) >= 0) HEAP32[i7 >> 2] = _String_Substring_m1610150815(HEAP32[i7 >> 2] | 0, 0, i1 + 1 | 0, 0) | 0; + } + if (_String_get_Length_m3847582255(i4, 0) | 0) { + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_Concat_m3937257545(0, i1, i4, 0) | 0; + HEAP32[i7 >> 2] = i1; + i2 = 0; + L106 : while (1) { + L108 : while (1) { + i1 = _String_IndexOf_m3406607758(i1, HEAP32[323549] | 0, i2, 0) | 0; + switch (i1 | 0) { + case -1: + break L106; + case 0: + { + i1 = _String_Remove_m562998446(HEAP32[i7 >> 2] | 0, 0, 2, 0) | 0; + break; + } + default: + { + if ((_String_get_Chars_m2986988803(HEAP32[i7 >> 2] | 0, i1 + -1 | 0, 0) | 0) << 16 >> 16 == 46) break L108; + i1 = _String_Remove_m562998446(HEAP32[i7 >> 2] | 0, i1, 2, 0) | 0; + } + } + HEAP32[i7 >> 2] = i1; + } + i2 = i1 + 1 | 0; + i1 = HEAP32[i7 >> 2] | 0; + } + if ((_String_get_Length_m3847582255(HEAP32[i7 >> 2] | 0, 0) | 0) < 2) i6 = 0; else { + i12 = HEAP32[i7 >> 2] | 0; + if ((_String_get_Chars_m2986988803(i12, (_String_get_Length_m3847582255(i12, 0) | 0) + -1 | 0, 0) | 0) << 16 >> 16 == 46) { + i12 = HEAP32[i7 >> 2] | 0; + if ((_String_get_Chars_m2986988803(i12, (_String_get_Length_m3847582255(i12, 0) | 0) + -2 | 0, 0) | 0) << 16 >> 16 == 47) { + i6 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = _String_Remove_m562998446(i6, (_String_get_Length_m3847582255(i6, 0) | 0) + -1 | 0, 1, 0) | 0; + i6 = 0; + } else i6 = 0; + } else i6 = 0; + } + L121 : while (1) { + i1 = HEAP32[i7 >> 2] | 0; + while (1) { + i5 = _String_IndexOf_m3406607758(i1, HEAP32[323550] | 0, i6, 0) | 0; + switch (i5 | 0) { + case 0: + { + i6 = 3; + continue L121; + } + case -1: + break L121; + default: + {} + } + i1 = _String_LastIndexOf_m578673845(HEAP32[i7 >> 2] | 0, 47, i5 + -1 | 0, 0) | 0; + if ((i1 | 0) == -1) { + i9 = 92; + break; + } + i4 = i1 + 1 | 0; + i1 = i5 - i1 | 0; + i2 = _String_Substring_m1610150815(HEAP32[i7 >> 2] | 0, i4, i1 + -1 | 0, 0) | 0; + i3 = HEAP32[319270] | 0; + i12 = i3 + 177 | 0; + do if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) { + if (HEAP32[i3 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } while (0); + if (!(_String_op_Inequality_m215368492(0, i2, HEAP32[322037] | 0, 0) | 0)) { + i9 = 98; + break; + } + i1 = _String_Remove_m562998446(HEAP32[i7 >> 2] | 0, i4, i1 + 3 | 0, 0) | 0; + HEAP32[i7 >> 2] = i1; + } + if ((i9 | 0) == 92) { + i6 = i5 + 1 | 0; + continue; + } else if ((i9 | 0) == 98) { + i6 = i5 + 1 | 0; + continue; + } + } + do if ((_String_get_Length_m3847582255(HEAP32[i7 >> 2] | 0, 0) | 0) >= 4) if (_String_EndsWith_m1901926500(HEAP32[i7 >> 2] | 0, HEAP32[323551] | 0, 0) | 0) { + i1 = HEAP32[i7 >> 2] | 0; + i1 = _String_LastIndexOf_m578673845(i1, 47, (_String_get_Length_m3847582255(i1, 0) | 0) + -4 | 0, 0) | 0; + if ((i1 | 0) == -1) break; + i3 = HEAP32[i7 >> 2] | 0; + i2 = i1 + 1 | 0; + i3 = _String_Substring_m1610150815(i3, i2, -4 - i1 + (_String_get_Length_m3847582255(i3, 0) | 0) | 0, 0) | 0; + i4 = HEAP32[319270] | 0; + i12 = i4 + 177 | 0; + do if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) { + if (HEAP32[i4 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + } while (0); + if (!(_String_op_Inequality_m215368492(0, i3, HEAP32[322037] | 0, 0) | 0)) break; + i12 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = _String_Remove_m562998446(i12, i2, (_String_get_Length_m3847582255(i12, 0) | 0) + ~i1 | 0, 0) | 0; + } while (0); + if (!(HEAP8[i10 + 47 >> 0] | 0)) { + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[319961] | 0; + i12 = i2 + 177 | 0; + do if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + HEAP32[i7 >> 2] = _Uri_EscapeString_m2061933484(0, i1, 0) | 0; + } + } + } while (0); + STACKTOP = i11; + return; +} + +function _UTF7Encoding_InternalGetBytes_m797138468(i1, i12, i4, i5, i16, i19, i13, i20, i17, i14, i2) { + i1 = i1 | 0; + i12 = i12 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i16 = i16 | 0; + i19 = i19 | 0; + i13 = i13 | 0; + i20 = i20 | 0; + i17 = i17 | 0; + i14 = i14 | 0; + i2 = i2 | 0; + var i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i15 = 0, i18 = 0, i21 = 0; + if (!(HEAP8[1484922] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69323] | 0); + HEAP8[1484922] = 1; + } + if (!i12) { + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i11, HEAP32[322980] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } + if (!i16) { + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i11, HEAP32[322982] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } + if ((i4 | 0) >= 0) { + i1 = HEAP32[i12 + 12 >> 2] | 0; + if ((i1 | 0) >= (i4 | 0)) { + if ((i5 | 0) < 0 | (i1 - i4 | 0) < (i5 | 0)) { + i1 = HEAP32[319323] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i10 = HEAP32[322981] | 0; + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i11, HEAP32[322984] | 0, i10, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } + if ((i19 | 0) >= 0) { + i11 = HEAP32[i16 + 12 >> 2] | 0; + if ((i11 | 0) >= (i19 | 0)) { + i3 = HEAP32[i20 >> 2] | 0; + i2 = i3 >> 8; + i3 = i3 & 255; + i1 = HEAP32[319821] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319821] | 0; + } + i9 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i10 = HEAP32[323068] | 0; + i1 = i19; + L27 : while (1) { + L29 : while (1) { + if ((i5 | 0) < 1) { + i15 = 89; + break L27; + } + i8 = i4 + 1 | 0; + i7 = HEAP16[i12 + 16 + (i4 << 1) >> 1] | 0; + i6 = i7 & 65535; + i5 = i5 + -1 | 0; + if ((i7 & 65535) > 127) i4 = 0; else i4 = HEAPU8[i9 + 16 + i6 >> 0] | 0; + switch (((i4 & 255) < 4 ? (i4 & 255) + 33 << 24 >> 24 : 0) & 63) { + case 0: + { + i4 = i8; + break; + } + case 33: + { + i15 = 31; + break L29; + } + case 34: + break L29; + case 35: + { + i15 = 66; + break L29; + } + case 36: + { + i15 = 67; + break L29; + } + default: + { + i21 = 0; + break L27; + } + } + } + if ((i15 | 0) == 66) { + i15 = 0; + if (!i14) i15 = 31; + } else if ((i15 | 0) == 67) { + i15 = 0; + if (HEAP8[i17 >> 0] | 0) { + if (i2) { + i4 = i1 + 1 | 0; + if ((i4 | 0) > (i11 | 0)) { + i15 = 70; + break; + } + HEAP8[i16 + 16 + i1 >> 0] = _String_get_Chars_m2986988803(i10, i3 << (6 - i2 & 31), 0) | 0; + i1 = i4; + } + i4 = i1 + 1 | 0; + if ((i4 | 0) > (i11 | 0)) { + i15 = 76; + break; + } + HEAP8[i16 + 16 + i1 >> 0] = 45; + HEAP8[i17 >> 0] = 0; + i3 = 0; + i2 = 0; + i1 = i4; + } + i6 = i1 + 2 | 0; + if ((i6 | 0) > (i11 | 0)) { + i15 = 82; + break; + } + HEAP8[i16 + 16 + i1 >> 0] = 43; + HEAP8[i1 + 1 + (i16 + 16) >> 0] = 45; + i4 = i8; + i1 = i6; + continue; + } + if ((i15 | 0) == 31) { + i15 = 0; + if (!(HEAP8[i17 >> 0] | 0)) { + if ((i1 | 0) >= (i11 | 0)) { + i15 = 33; + break; + } + HEAP8[i16 + 16 + i1 >> 0] = 43; + HEAP8[i17 >> 0] = 1; + i1 = i1 + 1 | 0; + i2 = 0; + } + i3 = i6 | i3 << 16; + i2 = i2 + 16 | 0; + while (1) { + if ((i2 | 0) < 6) { + i4 = i8; + continue L27; + } + if ((i1 | 0) >= (i11 | 0)) { + i15 = 40; + break L27; + } + i7 = i2 + -6 | 0; + i6 = i7 & 31; + HEAP8[i16 + 16 + i1 >> 0] = _String_get_Chars_m2986988803(i10, i3 >> i6, 0) | 0; + i3 = (1 << i6) + -1 & i3; + i1 = i1 + 1 | 0; + i2 = i7; + } + } + if (HEAP8[i17 >> 0] | 0) { + if (i2) { + i4 = i1 + 1 | 0; + if ((i4 | 0) > (i11 | 0)) { + i15 = 49; + break; + } + HEAP8[i16 + 16 + i1 >> 0] = _String_get_Chars_m2986988803(i10, i3 << (6 - i2 & 31), 0) | 0; + i1 = i4; + } + i4 = i1 + 1 | 0; + if ((i4 | 0) > (i11 | 0)) { + i15 = 55; + break; + } + HEAP8[i16 + 16 + i1 >> 0] = 45; + HEAP8[i17 >> 0] = 0; + i3 = 0; + i2 = 0; + i1 = i4; + } + if ((i1 | 0) >= (i11 | 0)) { + i15 = 61; + break; + } + HEAP8[i16 + 16 + i1 >> 0] = i7; + i4 = i8; + i1 = i1 + 1 | 0; + } + if ((i15 | 0) == 33) { + i1 = HEAP32[319323] | 0; + i20 = i1 + 177 | 0; + if ((HEAPU8[i20 >> 0] | HEAPU8[i20 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i19 = HEAP32[322986] | 0; + i20 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i20, i19, HEAP32[322982] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i20); + } else if ((i15 | 0) == 40) { + i1 = HEAP32[319323] | 0; + i20 = i1 + 177 | 0; + if ((HEAPU8[i20 >> 0] | HEAPU8[i20 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i19 = HEAP32[322986] | 0; + i20 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i20, i19, HEAP32[322982] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i20); + } else if ((i15 | 0) == 49) { + i1 = HEAP32[319323] | 0; + i20 = i1 + 177 | 0; + if ((HEAPU8[i20 >> 0] | HEAPU8[i20 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i19 = HEAP32[322986] | 0; + i20 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i20, i19, HEAP32[322982] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i20); + } else if ((i15 | 0) == 55) { + i1 = HEAP32[319323] | 0; + i20 = i1 + 177 | 0; + if ((HEAPU8[i20 >> 0] | HEAPU8[i20 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i19 = HEAP32[322986] | 0; + i20 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i20, i19, HEAP32[322982] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i20); + } else if ((i15 | 0) == 61) { + i1 = HEAP32[319323] | 0; + i20 = i1 + 177 | 0; + if ((HEAPU8[i20 >> 0] | HEAPU8[i20 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i19 = HEAP32[322986] | 0; + i20 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i20, i19, HEAP32[322982] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i20); + } else if ((i15 | 0) == 70) { + i1 = HEAP32[319323] | 0; + i20 = i1 + 177 | 0; + if ((HEAPU8[i20 >> 0] | HEAPU8[i20 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i19 = HEAP32[322986] | 0; + i20 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i20, i19, HEAP32[322982] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i20); + } else if ((i15 | 0) == 76) { + i1 = HEAP32[319323] | 0; + i20 = i1 + 177 | 0; + if ((HEAPU8[i20 >> 0] | HEAPU8[i20 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i19 = HEAP32[322986] | 0; + i20 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i20, i19, HEAP32[322982] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i20); + } else if ((i15 | 0) == 82) { + i1 = HEAP32[319323] | 0; + i20 = i1 + 177 | 0; + if ((HEAPU8[i20 >> 0] | HEAPU8[i20 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i19 = HEAP32[322986] | 0; + i20 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i20, i19, HEAP32[322982] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i20); + } else if ((i15 | 0) == 89) { + if (!((HEAP8[i17 >> 0] | 0) == 0 | i13 ^ 1)) { + do if (!i2) i18 = i1; else { + i4 = i1 + 1 | 0; + if ((i4 | 0) <= (i11 | 0)) { + HEAP8[i16 + 16 + i1 >> 0] = _String_get_Chars_m2986988803(i10, i3 << (6 - i2 & 31), 0) | 0; + i18 = i4; + break; + } + i1 = HEAP32[319323] | 0; + i21 = i1 + 177 | 0; + if ((HEAPU8[i21 >> 0] | HEAPU8[i21 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i15 = HEAP32[322986] | 0; + i21 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i21, i15, HEAP32[322982] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i21); + } while (0); + HEAP8[i16 + 16 + i18 >> 0] = 45; + HEAP8[i17 >> 0] = 0; + i3 = 0; + i2 = 0; + i1 = i18 + 1 | 0; + } + HEAP32[i20 >> 2] = i2 << 8 | i3; + i21 = i1 - i19 | 0; + } + return i21 | 0; + } + } + i1 = HEAP32[319323] | 0; + i21 = i1 + 177 | 0; + if ((HEAPU8[i21 >> 0] | HEAPU8[i21 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i20 = HEAP32[322981] | 0; + i21 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i21, HEAP32[322985] | 0, i20, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i21); + } + } + i1 = HEAP32[319323] | 0; + i21 = i1 + 177 | 0; + if ((HEAPU8[i21 >> 0] | HEAPU8[i21 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i20 = HEAP32[322981] | 0; + i21 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i21, HEAP32[322983] | 0, i20, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i21); + return 0; +} + +function __ZN9ShaderLab9SubShader29CreateFromSerializedSubShaderERKNS_19SerializedSubShaderERNSt3__26vectorI4PPtrI6ShaderENS4_9allocatorIS8_EEEEbPS7_(i36, i28, i30, i31) { + i36 = i36 | 0; + i28 = i28 | 0; + i30 = i30 | 0; + i31 = i31 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i29 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0; + i40 = STACKTOP; + STACKTOP = STACKTOP + 400 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(400); + i35 = i40 + 360 | 0; + i37 = i40 + 104 | 0; + i38 = i40 + 64 | 0; + i32 = i40 + 40 | 0; + i33 = i40; + i39 = __ZnwjRK10MemLabelIdjPKci(64, 38440, 16, 766247, 159) | 0; + __ZN9ShaderLab9SubShaderC2Ev(i39); + i34 = i36 + 4 | 0; + i1 = ((HEAP32[i34 >> 2] | 0) - (HEAP32[i36 >> 2] | 0) | 0) / 964 | 0; + i29 = i39 + 20 | 0; + i2 = HEAP32[i29 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i1 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i29 >> 2] = i1; + HEAP32[i39 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i39 >> 2] | 0, i1 << 2, 4, i39 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i27 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i39 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i27 | 0, HEAP32[i39 >> 2] | 0, HEAP32[i39 + 16 >> 2] << 2 | 0) | 0; + HEAP32[i29 >> 2] = i1; + HEAP32[i39 >> 2] = i27; + break; + } while (0); + i1 = HEAP32[i36 >> 2] | 0; + L7 : do if ((HEAP32[i34 >> 2] | 0) != (i1 | 0)) { + i10 = i39 + 16 | 0; + i11 = i39 + 4 | 0; + i12 = i39 + 24 | 0; + i13 = i33 + 20 | 0; + i14 = i33 + 24 | 0; + i15 = i33 + 4 | 0; + i16 = i33 + 4 | 0; + i17 = i38 + 20 | 0; + i18 = i38 + 24 | 0; + i19 = i38 + 4 | 0; + i20 = i38 + 4 | 0; + i21 = i32 + 16 | 0; + i22 = i32 + 20 | 0; + i23 = i32 + 4 | 0; + i24 = i35 + 20 | 0; + i25 = i35 + 24 | 0; + i26 = i35 + 4 | 0; + i27 = i35 + 4 | 0; + i9 = 0; + L9 : while (1) { + i2 = i1 + (i9 * 964 | 0) | 0; + switch (HEAP32[i2 >> 2] | 0) { + case 0: + { + i8 = __ZN9ShaderLab4Pass24CreateFromSerializedPassERKNS_14SerializedPassEPK6Shader(i2, i31) | 0; + i2 = i8; + if (i8 | 0) { + i3 = HEAP32[i10 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i29 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i29 >> 2] = i1; + HEAP32[i39 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i39 >> 2] | 0, i1 << 2, 4, i11, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i11, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i39 >> 2] | 0, HEAP32[i10 >> 2] << 2 | 0) | 0; + HEAP32[i29 >> 2] = i1; + HEAP32[i39 >> 2] = i8; + break; + } + } while (0); + HEAP32[i10 >> 2] = i4; + HEAP32[(HEAP32[i39 >> 2] | 0) + (i3 << 2) >> 2] = i2; + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + 1; + } + break; + } + case 1: + { + i8 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i1 + (i9 * 964 | 0) + 832 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i1 + (i9 * 964 | 0) + 836 | 0 : i2; + HEAP32[i33 >> 2] = 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i14 >> 2] = HEAP32[7044]; + HEAP32[i14 + 4 >> 2] = HEAP32[7045]; + HEAP32[i14 + 8 >> 2] = HEAP32[7046]; + HEAP8[i15 >> 0] = 0; + i3 = _strlen(i2) | 0; + if (i3 >>> 0 > 15) { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i14, 0, 896231, 278) | 0; + HEAP32[i33 >> 2] = i1; + HEAP32[i16 >> 2] = i3; + i1 = (i1 | 0) == 0 ? i15 : i1; + } else i1 = i15; + _memcpy(i1 | 0, i2 | 0, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + HEAP32[i13 >> 2] = i3; + i1 = HEAP32[i33 >> 2] | 0; + i4 = (i1 | 0) == 0 ? i15 : i1; + i5 = 0; + i3 = i4; + L25 : while (1) { + switch (HEAP8[i3 >> 0] | 0) { + case 0: + break L25; + case 47: + { + i2 = i3; + break; + } + default: + i2 = i5; + } + i5 = i2; + i3 = i3 + 1 | 0; + } + if (!((i5 | 0) == 0 | (i5 | 0) == (i4 | 0))) { + i2 = i5 - i4 | 0; + _strncpy(i37, i4, i2) | 0; + HEAP8[i37 + i2 >> 0] = 0; + HEAP32[i38 >> 2] = 0; + HEAP32[i17 >> 2] = 0; + HEAP32[i18 >> 2] = HEAP32[7044]; + HEAP32[i18 + 4 >> 2] = HEAP32[7045]; + HEAP32[i18 + 8 >> 2] = HEAP32[7046]; + HEAP8[i19 >> 0] = 0; + i2 = _strlen(i37) | 0; + if (i2 >>> 0 > 15) { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 + 1 | 0, 16, i18, 0, 896231, 278) | 0; + HEAP32[i38 >> 2] = i1; + HEAP32[i20 >> 2] = i2; + i1 = (i1 | 0) == 0 ? i19 : i1; + } else i1 = i19; + _memcpy(i1 | 0, i37 | 0, i2 | 0) | 0; + HEAP8[i1 + i2 >> 0] = 0; + HEAP32[i17 >> 2] = i2; + i1 = __Z19FindShaderLabShaderRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEERNSt3__26vectorI4PPtrI6ShaderENS6_9allocatorISA_EEEEb(i38, i28, i30) | 0; + if (i1 | 0) { + HEAP32[i32 >> 2] = 0; + HEAP32[i21 >> 2] = 0; + HEAP32[i22 >> 2] = 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i35, 38416); + HEAP32[i23 >> 2] = HEAP32[i35 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i35 + 4 >> 2]; + HEAP32[i23 + 8 >> 2] = HEAP32[i35 + 8 >> 2]; + i4 = HEAP32[HEAP32[HEAP32[i1 + 36 >> 2] >> 2] >> 2] | 0; + i2 = i5 + 1 | 0; + HEAP32[i35 >> 2] = 0; + HEAP32[i24 >> 2] = 0; + HEAP32[i25 >> 2] = HEAP32[7044]; + HEAP32[i25 + 4 >> 2] = HEAP32[7045]; + HEAP32[i25 + 8 >> 2] = HEAP32[7046]; + HEAP8[i26 >> 0] = 0; + i3 = _strlen(i2) | 0; + if (i3 >>> 0 > 15) { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i25, 0, 896231, 278) | 0; + HEAP32[i35 >> 2] = i1; + HEAP32[i27 >> 2] = i3; + i1 = (i1 | 0) == 0 ? i26 : i1; + } else i1 = i26; + _memcpy(i1 | 0, i2 | 0, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + HEAP32[i24 >> 2] = i3; + __ZN9ShaderLab9SubShader15FindNamedPassesERKN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEER13dynamic_arrayIPNS_4PassELj4EE(i4, i35, i32); + i1 = HEAP32[i35 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i27 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i25); + i1 = HEAP32[i32 >> 2] | 0; + if (HEAP32[i21 >> 2] | 0) { + i7 = 0; + i6 = HEAP32[i10 >> 2] | 0; + do { + i2 = i1 + (i7 << 2) | 0; + i3 = i6; + i6 = i6 + 1 | 0; + i4 = HEAP32[i29 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i6 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i29 >> 2] = i1; + HEAP32[i39 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i39 >> 2] | 0, i1 << 2, 4, i11, 0, 894619, 524) | 0; + break; + } else { + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i11, 0, 894619, 506) | 0; + _memcpy(i5 | 0, HEAP32[i39 >> 2] | 0, HEAP32[i10 >> 2] << 2 | 0) | 0; + HEAP32[i29 >> 2] = i1; + HEAP32[i39 >> 2] = i5; + break; + } + } while (0); + HEAP32[i10 >> 2] = i6; + HEAP32[(HEAP32[i39 >> 2] | 0) + (i3 << 2) >> 2] = HEAP32[i2 >> 2]; + i7 = i7 + 1 | 0; + i1 = HEAP32[i32 >> 2] | 0; + } while (i7 >>> 0 < (HEAP32[i21 >> 2] | 0) >>> 0); + } + if ((i1 | 0) != 0 & (HEAP32[i22 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i23); + HEAP32[i32 >> 2] = 0; + } + } + i1 = HEAP32[i38 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i20 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i18); + i1 = HEAP32[i33 >> 2] | 0; + } + if (!((i1 | 0) == 0 | (HEAP32[i16 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i14); + i7 = HEAP32[i10 >> 2] | 0; + HEAP32[i12 >> 2] = i7 - i8 + (HEAP32[i12 >> 2] | 0); + if ((i7 | 0) == (i8 | 0)) break L9; + break; + } + case 2: + { + i2 = __ZN9ShaderLab4Pass28CreateFromSerializedGrabPassERKNS_14SerializedPassE(i2) | 0; + i3 = HEAP32[i10 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i29 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i29 >> 2] = i1; + HEAP32[i39 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i39 >> 2] | 0, i1 << 2, 4, i11, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i11, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i39 >> 2] | 0, HEAP32[i10 >> 2] << 2 | 0) | 0; + HEAP32[i29 >> 2] = i1; + HEAP32[i39 >> 2] = i8; + break; + } + } while (0); + HEAP32[i10 >> 2] = i4; + HEAP32[(HEAP32[i39 >> 2] | 0) + (i3 << 2) >> 2] = i2; + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + 1; + break; + } + default: + {} + } + i9 = i9 + 1 | 0; + i1 = HEAP32[i36 >> 2] | 0; + if (i9 >>> 0 >= (((HEAP32[i34 >> 2] | 0) - i1 | 0) / 964 | 0) >>> 0) break L7; + } + __ZN9ShaderLab9SubShaderD2Ev(i39); + __Z19free_alloc_internalPvRK10MemLabelId(i39, 38440); + i39 = 0; + STACKTOP = i40; + return i39 | 0; + } while (0); + i5 = i39 + 28 | 0; + i1 = HEAP32[i36 + 12 >> 2] | 0; + i6 = i36 + 16 | 0; + if ((i1 | 0) != (i6 | 0)) { + i7 = i39 + 32 | 0; + i8 = i7; + i9 = i39 + 36 | 0; + i2 = i1; + while (1) { + i3 = i2 + 16 | 0; + HEAP32[i38 >> 2] = i8; + HEAP32[i35 >> 2] = HEAP32[i38 >> 2]; + i4 = __ZNSt3__26__treeINS_12__value_typeI11ShaderTagIDS2_EENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE12__find_equalIS2_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS3_PNS_11__tree_nodeIS3_SD_EEiEESG_RKT_(i5, i35, i37, i3) | 0; + if (!(HEAP32[i4 >> 2] | 0)) { + i2 = __Znwj(24) | 0; + i33 = i3; + i34 = HEAP32[i33 + 4 >> 2] | 0; + i3 = i2 + 16 | 0; + HEAP32[i3 >> 2] = HEAP32[i33 >> 2]; + HEAP32[i3 + 4 >> 2] = i34; + i3 = HEAP32[i37 >> 2] | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = i3; + HEAP32[i4 >> 2] = i2; + i3 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + if (i3) { + HEAP32[i5 >> 2] = i3; + i2 = HEAP32[i4 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i7 >> 2] | 0, i2); + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + } + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (!i2) while (1) { + i2 = HEAP32[i1 + 8 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i1 | 0)) { + i1 = i2; + break; + } else i1 = i2; + } else { + i1 = i2; + while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + } + if ((i1 | 0) == (i6 | 0)) break; else i2 = i1; + } + } + HEAP32[i39 + 40 >> 2] = HEAP32[i36 + 24 >> 2]; + STACKTOP = i40; + return i39 | 0; +} + +function _tt_sbit_decoder_load_image(i20, i12, i21, i22) { + i20 = i20 | 0; + i12 = i12 | 0; + i21 = i21 | 0; + i22 = i22 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i23 = 0, i24 = 0; + i24 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i23 = i24; + i6 = (HEAP32[i20 + 36 >> 2] | 0) + (HEAP32[i20 + 28 >> 2] | 0) | 0; + i10 = HEAP32[i20 + 40 >> 2] | 0; + i4 = HEAP32[i20 + 32 >> 2] | 0; + if (!i4) { + i23 = 6; + STACKTOP = i24; + return i23 | 0; + } else i5 = i6; + while (1) { + i7 = HEAPU8[i5 >> 0] << 8 | HEAPU8[i5 + 1 >> 0]; + if (i7 >>> 0 <= i12 >>> 0) if ((HEAPU8[i5 + 2 >> 0] << 8 | HEAPU8[i5 + 3 >> 0]) >>> 0 >= i12 >>> 0) break; + i4 = i4 + -1 | 0; + if (!i4) { + i11 = 6; + i15 = 62; + break; + } else i5 = i5 + 8 | 0; + } + if ((i15 | 0) == 62) { + STACKTOP = i24; + return i11 | 0; + } + i4 = HEAPU8[i5 + 5 >> 0] << 16 | HEAPU8[i5 + 4 >> 0] << 24 | HEAPU8[i5 + 6 >> 0] << 8 | HEAPU8[i5 + 7 >> 0]; + i9 = i10; + if (i4 >>> 0 > (i9 - i6 | 0) >>> 0) { + i23 = 8; + STACKTOP = i24; + return i23 | 0; + } + i4 = i6 + i4 | 0; + if ((i4 + 8 | 0) >>> 0 > i10 >>> 0) { + i23 = 6; + STACKTOP = i24; + return i23 | 0; + } + i4 = i4 + 2 | 0; + i8 = i4 + -2 | 0; + i4 = i4 + 2 | 0; + i14 = i4 + -2 | 0; + i14 = HEAPU8[i14 >> 0] << 8 | HEAPU8[i14 + 1 >> 0]; + i4 = i4 + 4 | 0; + i13 = i4 + -4 | 0; + i13 = HEAPU8[i13 + 1 >> 0] << 16 | HEAPU8[i13 >> 0] << 24 | HEAPU8[i13 + 2 >> 0] << 8 | HEAPU8[i13 + 3 >> 0]; + L17 : do switch (((HEAPU8[i8 >> 0] << 8 | HEAPU8[i8 + 1 >> 0]) & 65535) << 16 >> 16) { + case 1: + { + i2 = i4 + (i12 - i7 << 2) | 0; + if ((i2 + 8 | 0) >>> 0 > i10 >>> 0) { + i23 = 6; + STACKTOP = i24; + return i23 | 0; + } + i3 = i2 + 4 | 0; + i2 = i3 + -4 | 0; + i2 = HEAPU8[i2 + 1 >> 0] << 16 | HEAPU8[i2 >> 0] << 24 | HEAPU8[i2 + 2 >> 0] << 8 | HEAPU8[i2 + 3 >> 0]; + i3 = i3 + 4 + -4 | 0; + i3 = HEAPU8[i3 + 1 >> 0] << 16 | HEAPU8[i3 >> 0] << 24 | HEAPU8[i3 + 2 >> 0] << 8 | HEAPU8[i3 + 3 >> 0]; + if ((i2 | 0) == (i3 | 0)) { + i23 = 6; + STACKTOP = i24; + return i23 | 0; + } + break; + } + case 2: + { + if ((i4 + 12 | 0) >>> 0 > i10 >>> 0) { + i23 = 6; + STACKTOP = i24; + return i23 | 0; + } + i2 = i4 + 4 | 0; + i5 = i2 + -4 | 0; + i5 = HEAPU8[i5 + 1 >> 0] << 16 | HEAPU8[i5 >> 0] << 24 | HEAPU8[i5 + 2 >> 0] << 8 | HEAPU8[i5 + 3 >> 0]; + i3 = HEAP32[i20 + 12 >> 2] | 0; + i4 = i2 + 5 | 0; + if (i4 >>> 0 > i10 >>> 0) { + i23 = 6; + STACKTOP = i24; + return i23 | 0; + } + HEAP16[i3 >> 1] = HEAPU8[i2 >> 0] | 0; + HEAP16[i3 + 2 >> 1] = HEAPU8[i2 + 1 >> 0] | 0; + HEAP16[i3 + 4 >> 1] = HEAP8[i2 + 2 >> 0] | 0; + HEAP16[i3 + 6 >> 1] = HEAP8[i2 + 3 >> 0] | 0; + HEAP16[i3 + 8 >> 1] = HEAPU8[i2 + 4 >> 0] | 0; + if ((i2 + 8 | 0) >>> 0 > i10 >>> 0) { + i23 = 6; + STACKTOP = i24; + return i23 | 0; + } else { + HEAP16[i3 + 10 >> 1] = HEAP8[i4 >> 0] | 0; + HEAP16[i3 + 12 >> 1] = HEAP8[i2 + 6 >> 0] | 0; + HEAP16[i3 + 14 >> 1] = HEAPU8[i2 + 7 >> 0] | 0; + HEAP8[i20 + 16 >> 0] = 1; + i3 = Math_imul(i5, i12 - i7 | 0) | 0; + i2 = i3; + i3 = i3 + i5 | 0; + break L17; + } + } + case 3: + { + i2 = i4 + (i12 - i7 << 1) | 0; + if ((i2 + 4 | 0) >>> 0 > i10 >>> 0) { + i23 = 6; + STACKTOP = i24; + return i23 | 0; + } + i3 = i2 + 2 | 0; + i2 = i3 + -2 | 0; + i2 = HEAPU8[i2 >> 0] << 8 | HEAPU8[i2 + 1 >> 0]; + i3 = i3 + 2 + -2 | 0; + i3 = HEAPU8[i3 >> 0] << 8 | HEAPU8[i3 + 1 >> 0]; + if ((i2 | 0) == (i3 | 0)) { + i23 = 6; + STACKTOP = i24; + return i23 | 0; + } + break; + } + case 4: + { + i5 = i4 + 4 | 0; + if (i5 >>> 0 > i10 >>> 0) { + i23 = 6; + STACKTOP = i24; + return i23 | 0; + } + i6 = i5 + -4 | 0; + i6 = HEAPU8[i6 + 1 >> 0] << 16 | HEAPU8[i6 >> 0] << 24 | HEAPU8[i6 + 2 >> 0] << 8 | HEAPU8[i6 + 3 >> 0]; + if ((i5 + 4 | 0) >>> 0 > i10 >>> 0) { + i23 = 6; + STACKTOP = i24; + return i23 | 0; + } + if (i6 | 0 ? i6 >>> 0 <= ((i9 - i5 >> 2) + -1 | 0) >>> 0 : 0) i4 = 0; else { + i23 = 6; + STACKTOP = i24; + return i23 | 0; + } + while (1) { + if ((HEAPU8[i5 >> 0] << 8 | HEAPU8[i5 + 1 >> 0] | 0) == (i12 | 0)) { + i15 = 20; + break; + } + i4 = i4 + 1 | 0; + if (i4 >>> 0 >= i6 >>> 0) { + i11 = 6; + i15 = 62; + break; + } else i5 = i5 + 4 | 0; + } + if ((i15 | 0) == 20) { + i2 = HEAPU8[i5 + 2 >> 0] << 8 | HEAPU8[i5 + 3 >> 0]; + i3 = HEAPU8[i5 + 6 >> 0] << 8 | HEAPU8[i5 + 7 >> 0]; + break L17; + } else if ((i15 | 0) == 62) { + STACKTOP = i24; + return i11 | 0; + } + break; + } + case 19: + case 5: + { + if ((i4 + 16 | 0) >>> 0 > i10 >>> 0) { + i23 = 6; + STACKTOP = i24; + return i23 | 0; + } + i6 = i4 + 4 | 0; + i8 = HEAPU8[i4 + 1 >> 0] << 16 | HEAPU8[i4 >> 0] << 24 | HEAPU8[i4 + 2 >> 0] << 8 | HEAPU8[i4 + 3 >> 0]; + i4 = HEAP32[i20 + 12 >> 2] | 0; + i5 = i6 + 5 | 0; + if (i5 >>> 0 > i10 >>> 0) { + i23 = 6; + STACKTOP = i24; + return i23 | 0; + } + HEAP16[i4 >> 1] = HEAPU8[i6 >> 0] | 0; + HEAP16[i4 + 2 >> 1] = HEAPU8[i6 + 1 >> 0] | 0; + HEAP16[i4 + 4 >> 1] = HEAP8[i6 + 2 >> 0] | 0; + HEAP16[i4 + 6 >> 1] = HEAP8[i6 + 3 >> 0] | 0; + HEAP16[i4 + 8 >> 1] = HEAPU8[i6 + 4 >> 0] | 0; + i7 = i6 + 8 | 0; + if (i7 >>> 0 > i10 >>> 0) { + i23 = 6; + STACKTOP = i24; + return i23 | 0; + } + HEAP16[i4 + 10 >> 1] = HEAP8[i5 >> 0] | 0; + HEAP16[i4 + 12 >> 1] = HEAP8[i6 + 6 >> 0] | 0; + HEAP16[i4 + 14 >> 1] = HEAPU8[i6 + 7 >> 0] | 0; + HEAP8[i20 + 16 >> 0] = 1; + i4 = i7 + 4 | 0; + i7 = HEAPU8[i7 + 1 >> 0] << 16 | HEAPU8[i7 >> 0] << 24 | HEAPU8[i7 + 2 >> 0] << 8 | HEAPU8[i7 + 3 >> 0]; + if (i7 >>> 0 <= i9 - i4 >> 1 >>> 0 & (i7 | 0) != 0) i6 = 0; else { + i23 = 6; + STACKTOP = i24; + return i23 | 0; + } + while (1) { + if ((HEAPU8[i4 >> 0] << 8 | HEAPU8[i4 + 1 >> 0] | 0) == (i12 | 0)) { + i15 = 28; + break; + } + i5 = i6 + 1 | 0; + if (i5 >>> 0 < i7 >>> 0) { + i6 = i5; + i4 = i4 + 2 | 0; + } else { + i11 = 6; + i15 = 62; + break; + } + } + if ((i15 | 0) == 28) { + i3 = Math_imul(i6, i8) | 0; + i2 = i3; + i3 = i3 + i8 | 0; + break L17; + } else if ((i15 | 0) == 62) { + STACKTOP = i24; + return i11 | 0; + } + break; + } + default: + { + i23 = 6; + STACKTOP = i24; + return i23 | 0; + } + } while (0); + if (i3 >>> 0 < i2 >>> 0) { + i23 = 6; + STACKTOP = i24; + return i23 | 0; + } + i6 = i3 - i2 | 0; + i8 = HEAP32[i20 + 4 >> 2] | 0; + if ((i3 + i13 | 0) >>> 0 > (HEAP32[i20 + 24 >> 2] | 0) >>> 0) i1 = 6; else { + i2 = _UNITY_FT_Stream_Seek(i8, i2 + i13 + (HEAP32[i20 + 20 >> 2] | 0) | 0) | 0; + if (!i2) { + i2 = _UNITY_FT_Stream_ExtractFrame(i8, i6, i23) | 0; + if (!i2) { + i4 = HEAP32[i23 >> 2] | 0; + i7 = i4 + i6 | 0; + i5 = i14 & 65535; + switch (i5 << 16 >> 16) { + case 17: + case 8: + case 2: + case 1: + { + i2 = HEAP32[i20 + 12 >> 2] | 0; + if ((i6 | 0) < 5) i1 = 6; else { + HEAP16[i2 >> 1] = HEAPU8[i4 >> 0] | 0; + HEAP16[i2 + 2 >> 1] = HEAPU8[i4 + 1 >> 0] | 0; + HEAP16[i2 + 4 >> 1] = HEAP8[i4 + 2 >> 0] | 0; + HEAP16[i2 + 6 >> 1] = HEAP8[i4 + 3 >> 0] | 0; + HEAP16[i2 + 8 >> 1] = HEAPU8[i4 + 4 >> 0] | 0; + HEAP16[i2 + 10 >> 1] = 0; + HEAP16[i2 + 12 >> 1] = 0; + HEAP16[i2 + 14 >> 1] = 0; + HEAP8[i20 + 16 >> 0] = 1; + i16 = i4 + 5 | 0; + i15 = 39; + } + break; + } + case 18: + case 9: + case 7: + case 6: + { + i2 = HEAP32[i20 + 12 >> 2] | 0; + i3 = i4 + 5 | 0; + if ((i6 | 0) < 5) i1 = 6; else { + HEAP16[i2 >> 1] = HEAPU8[i4 >> 0] | 0; + HEAP16[i2 + 2 >> 1] = HEAPU8[i4 + 1 >> 0] | 0; + HEAP16[i2 + 4 >> 1] = HEAP8[i4 + 2 >> 0] | 0; + HEAP16[i2 + 6 >> 1] = HEAP8[i4 + 3 >> 0] | 0; + HEAP16[i2 + 8 >> 1] = HEAPU8[i4 + 4 >> 0] | 0; + if ((i6 | 0) < 8) i1 = 6; else { + HEAP16[i2 + 10 >> 1] = HEAP8[i3 >> 0] | 0; + HEAP16[i2 + 12 >> 1] = HEAP8[i4 + 6 >> 0] | 0; + HEAP16[i2 + 14 >> 1] = HEAPU8[i4 + 7 >> 0] | 0; + HEAP8[i20 + 16 >> 0] = 1; + i16 = i4 + 8 | 0; + i15 = 39; + } + } + break; + } + default: + { + i16 = i4; + i15 = 39; + } + } + L86 : do if ((i15 | 0) == 39) { + i2 = i16; + L88 : do switch (i5 << 16 >> 16) { + case 19: + case 18: + case 17: + { + i1 = 7; + break L86; + } + case 6: + case 1: + { + i18 = 361; + i19 = i2; + break; + } + case 7: + case 2: + { + i18 = HEAP32[i20 + 12 >> 2] | 0; + i19 = HEAPU16[i18 + 2 >> 1] | 0; + i18 = HEAPU16[i18 >> 1] | 0; + i1 = Math_imul((i19 + 7 | 0) >>> 3, i18) | 0; + if (((Math_imul(i18, i19) | 0) + 7 | 0) >>> 3 >>> 0 < i1 >>> 0) if ((i1 | 0) == (i7 - i2 | 0)) { + i18 = 361; + i19 = i2; + break L88; + } + i18 = 362; + i19 = i2; + break; + } + case 5: + { + i18 = 362; + i19 = i2; + break; + } + case 8: + { + i1 = i16 + 1 | 0; + if (i1 >>> 0 > i7 >>> 0) { + i1 = 0; + break L86; + } + i17 = i1; + i15 = 46; + break; + } + case 9: + { + i17 = i2; + i15 = 46; + break; + } + default: + { + i1 = 8; + break L86; + } + } while (0); + if ((i15 | 0) == 46) { + i18 = 363; + i19 = i17; + } + i5 = i20 + 17 | 0; + if (!(HEAP8[i5 >> 0] | 0)) { + i2 = HEAP32[i20 + 8 >> 2] | 0; + i3 = HEAP32[i20 + 16 >> 2] | 0; + if (!((i3 & 255) << 24 >> 24)) { + i1 = 6; + break; + } + i4 = HEAP32[i20 + 12 >> 2] | 0; + i1 = HEAPU16[i4 + 2 >> 1] | 0; + i4 = HEAPU16[i4 >> 1] | 0; + HEAP32[i2 + 4 >> 2] = i1; + HEAP32[i2 >> 2] = i4; + switch ((i3 >>> 16 & 255) << 24 >> 24) { + case 1: + { + HEAP8[i2 + 18 >> 0] = 1; + i1 = (i1 + 7 | 0) >>> 3; + HEAP32[i2 + 8 >> 2] = i1; + HEAP16[i2 + 16 >> 1] = 2; + break; + } + case 2: + { + HEAP8[i2 + 18 >> 0] = 3; + i1 = (i1 + 3 | 0) >>> 2; + HEAP32[i2 + 8 >> 2] = i1; + HEAP16[i2 + 16 >> 1] = 4; + break; + } + case 4: + { + HEAP8[i2 + 18 >> 0] = 4; + i1 = (i1 + 1 | 0) >>> 1; + HEAP32[i2 + 8 >> 2] = i1; + HEAP16[i2 + 16 >> 1] = 16; + break; + } + case 8: + { + HEAP8[i2 + 18 >> 0] = 2; + HEAP32[i2 + 8 >> 2] = i1; + HEAP16[i2 + 16 >> 1] = 256; + break; + } + case 32: + { + HEAP8[i2 + 18 >> 0] = 7; + i1 = i1 << 2; + HEAP32[i2 + 8 >> 2] = i1; + HEAP16[i2 + 16 >> 1] = 256; + break; + } + default: + { + i1 = 3; + break L86; + } + } + i1 = Math_imul(i1, i4) | 0; + if (i1 | 0) { + i1 = _UNITY_ft_glyphslot_alloc_bitmap(HEAP32[(HEAP32[i20 >> 2] | 0) + 84 >> 2] | 0, i1) | 0; + if (i1 | 0) break; + HEAP8[i5 >> 0] = 1; + } + } + i1 = FUNCTION_TABLE_iiiiii[i18 & 511](i20, i19, i7, i21, i22) | 0; + } while (0); + _UNITY_FT_Stream_ReleaseFrame(i8, i23); + } else i1 = i2; + } else i1 = i2; + } + i23 = i1; + STACKTOP = i24; + return i23 | 0; +} + +function __Z50CanvasRenderer_CUSTOM_SplitUIVertexStreamsInternalP12Il2CppObjectS0_S0_S0_S0_S0_S0_S0_S0_(i1, i5, i7, i8, i9, i10, i11, i6, i18) { + i1 = i1 | 0; + i5 = i5 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i6 = i6 | 0; + i18 = i18 | 0; + var i2 = 0, i3 = 0, i4 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0; + i21 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i15 = i21 + 36 | 0; + i19 = i21 + 32 | 0; + i13 = i21 + 28 | 0; + i12 = i21 + 24 | 0; + i20 = i21; + i3 = HEAP32[i1 + 12 >> 2] | 0; + HEAP32[i19 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i15 >> 2] = HEAP32[i19 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i15, 0, 76) | 0; + HEAP32[i20 >> 2] = 0; + i14 = i20 + 16 | 0; + HEAP32[i14 >> 2] = 0; + i16 = i20 + 20 | 0; + HEAP32[i16 >> 2] = 0; + i17 = i20 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i15, 38416); + HEAP32[i17 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + i2 = HEAP32[i20 >> 2] | 0; + if ((i2 | 0) != 0 & (HEAP32[i16 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i17); + HEAP32[i20 >> 2] = 0; + } + i2 = (i1 + (i3 * 76 | 0) - i1 | 0) / 76 | 0; + HEAP32[i14 >> 2] = i2; + HEAP32[i20 >> 2] = i1; + HEAP32[i16 >> 2] = i2 | -2147483648; + i1 = HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 568 >> 2] | 0; + i2 = i5 + 8 | 0; + HEAP32[i12 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i15 >> 2] = HEAP32[i12 >> 2]; + i4 = __Z21GetScriptingArraySize17ScriptingArrayPtr(i15) | 0; + i3 = HEAP32[i14 >> 2] | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i19 >> 2] = i1; + HEAP32[i15 >> 2] = HEAP32[i19 >> 2]; + i4 = __Z19scripting_array_new17ScriptingClassPtrjj(i15, 12, i3) | 0; + HEAP32[i2 >> 2] = i4; + i3 = HEAP32[i14 >> 2] | 0; + } else i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i13 >> 2] = i4; + HEAP32[i15 >> 2] = HEAP32[i13 >> 2]; + __Z21GetScriptingArraySize17ScriptingArrayPtr(i15) | 0; + if ((i3 | 0) > 0) { + i1 = HEAP32[i20 >> 2] | 0; + i2 = 0; + while (1) { + i25 = HEAP32[i1 >> 2] | 0; + i24 = HEAP32[i1 + 4 >> 2] | 0; + i23 = HEAP32[i1 + 8 >> 2] | 0; + HEAP32[i19 >> 2] = i4; + HEAP32[i15 >> 2] = HEAP32[i19 >> 2]; + i22 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i15, i2, 12) | 0; + HEAP32[i22 >> 2] = i25; + HEAP32[i22 + 4 >> 2] = i24; + HEAP32[i22 + 8 >> 2] = i23; + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i3 | 0)) break; else i1 = i1 + 76 | 0; + } + } + HEAP32[i5 + 12 >> 2] = HEAP32[i14 >> 2]; + i1 = i5 + 16 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + i1 = HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 568 >> 2] | 0; + i2 = i6 + 8 | 0; + HEAP32[i12 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i15 >> 2] = HEAP32[i12 >> 2]; + i25 = __Z21GetScriptingArraySize17ScriptingArrayPtr(i15) | 0; + i3 = HEAP32[i14 >> 2] | 0; + if (i25 >>> 0 < i3 >>> 0) { + HEAP32[i19 >> 2] = i1; + HEAP32[i15 >> 2] = HEAP32[i19 >> 2]; + i4 = __Z19scripting_array_new17ScriptingClassPtrjj(i15, 12, i3) | 0; + HEAP32[i2 >> 2] = i4; + i3 = HEAP32[i14 >> 2] | 0; + } else i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i13 >> 2] = i4; + HEAP32[i15 >> 2] = HEAP32[i13 >> 2]; + __Z21GetScriptingArraySize17ScriptingArrayPtr(i15) | 0; + if ((i3 | 0) > 0) { + i1 = HEAP32[i20 >> 2] | 0; + i2 = 0; + while (1) { + i22 = HEAP32[i1 + 12 >> 2] | 0; + i23 = HEAP32[i1 + 16 >> 2] | 0; + i24 = HEAP32[i1 + 20 >> 2] | 0; + HEAP32[i19 >> 2] = i4; + HEAP32[i15 >> 2] = HEAP32[i19 >> 2]; + i25 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i15, i2, 12) | 0; + HEAP32[i25 >> 2] = i22; + HEAP32[i25 + 4 >> 2] = i23; + HEAP32[i25 + 8 >> 2] = i24; + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i3 | 0)) break; else i1 = i1 + 76 | 0; + } + } + HEAP32[i6 + 12 >> 2] = HEAP32[i14 >> 2]; + i1 = i6 + 16 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + i1 = HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 144 >> 2] | 0; + i2 = i7 + 8 | 0; + HEAP32[i12 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i15 >> 2] = HEAP32[i12 >> 2]; + i25 = __Z21GetScriptingArraySize17ScriptingArrayPtr(i15) | 0; + i3 = HEAP32[i14 >> 2] | 0; + if (i25 >>> 0 < i3 >>> 0) { + HEAP32[i19 >> 2] = i1; + HEAP32[i15 >> 2] = HEAP32[i19 >> 2]; + i4 = __Z19scripting_array_new17ScriptingClassPtrjj(i15, 4, i3) | 0; + HEAP32[i2 >> 2] = i4; + i3 = HEAP32[i14 >> 2] | 0; + } else i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i13 >> 2] = i4; + HEAP32[i15 >> 2] = HEAP32[i13 >> 2]; + __Z21GetScriptingArraySize17ScriptingArrayPtr(i15) | 0; + if ((i3 | 0) > 0) { + i1 = HEAP32[i20 >> 2] | 0; + i2 = 0; + while (1) { + i25 = HEAP32[i1 + 24 >> 2] | 0; + HEAP32[i19 >> 2] = i4; + HEAP32[i15 >> 2] = HEAP32[i19 >> 2]; + HEAP32[(__Z27scripting_array_element_ptr17ScriptingArrayPtrij(i15, i2, 4) | 0) >> 2] = i25; + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i3 | 0)) break; else i1 = i1 + 76 | 0; + } + } + HEAP32[i7 + 12 >> 2] = HEAP32[i14 >> 2]; + i1 = i7 + 16 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + i1 = HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 560 >> 2] | 0; + i2 = i8 + 8 | 0; + HEAP32[i12 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i15 >> 2] = HEAP32[i12 >> 2]; + i25 = __Z21GetScriptingArraySize17ScriptingArrayPtr(i15) | 0; + i3 = HEAP32[i14 >> 2] | 0; + if (i25 >>> 0 < i3 >>> 0) { + HEAP32[i19 >> 2] = i1; + HEAP32[i15 >> 2] = HEAP32[i19 >> 2]; + i4 = __Z19scripting_array_new17ScriptingClassPtrjj(i15, 8, i3) | 0; + HEAP32[i2 >> 2] = i4; + i3 = HEAP32[i14 >> 2] | 0; + } else i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i13 >> 2] = i4; + HEAP32[i15 >> 2] = HEAP32[i13 >> 2]; + __Z21GetScriptingArraySize17ScriptingArrayPtr(i15) | 0; + if ((i3 | 0) > 0) { + i1 = HEAP32[i20 >> 2] | 0; + i2 = 0; + while (1) { + i24 = i1 + 28 | 0; + i23 = HEAP32[i24 >> 2] | 0; + i24 = HEAP32[i24 + 4 >> 2] | 0; + HEAP32[i19 >> 2] = i4; + HEAP32[i15 >> 2] = HEAP32[i19 >> 2]; + i25 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i15, i2, 8) | 0; + HEAP32[i25 >> 2] = i23; + HEAP32[i25 + 4 >> 2] = i24; + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i3 | 0)) break; else i1 = i1 + 76 | 0; + } + } + HEAP32[i8 + 12 >> 2] = HEAP32[i14 >> 2]; + i1 = i8 + 16 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + i1 = HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 560 >> 2] | 0; + i2 = i9 + 8 | 0; + HEAP32[i12 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i15 >> 2] = HEAP32[i12 >> 2]; + i25 = __Z21GetScriptingArraySize17ScriptingArrayPtr(i15) | 0; + i3 = HEAP32[i14 >> 2] | 0; + if (i25 >>> 0 < i3 >>> 0) { + HEAP32[i19 >> 2] = i1; + HEAP32[i15 >> 2] = HEAP32[i19 >> 2]; + i4 = __Z19scripting_array_new17ScriptingClassPtrjj(i15, 8, i3) | 0; + HEAP32[i2 >> 2] = i4; + i3 = HEAP32[i14 >> 2] | 0; + } else i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i13 >> 2] = i4; + HEAP32[i15 >> 2] = HEAP32[i13 >> 2]; + __Z21GetScriptingArraySize17ScriptingArrayPtr(i15) | 0; + if ((i3 | 0) > 0) { + i1 = HEAP32[i20 >> 2] | 0; + i2 = 0; + while (1) { + i24 = i1 + 36 | 0; + i23 = HEAP32[i24 >> 2] | 0; + i24 = HEAP32[i24 + 4 >> 2] | 0; + HEAP32[i19 >> 2] = i4; + HEAP32[i15 >> 2] = HEAP32[i19 >> 2]; + i25 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i15, i2, 8) | 0; + HEAP32[i25 >> 2] = i23; + HEAP32[i25 + 4 >> 2] = i24; + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i3 | 0)) break; else i1 = i1 + 76 | 0; + } + } + HEAP32[i9 + 12 >> 2] = HEAP32[i14 >> 2]; + i1 = i9 + 16 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + i1 = HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 560 >> 2] | 0; + i2 = i10 + 8 | 0; + HEAP32[i12 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i15 >> 2] = HEAP32[i12 >> 2]; + i25 = __Z21GetScriptingArraySize17ScriptingArrayPtr(i15) | 0; + i3 = HEAP32[i14 >> 2] | 0; + if (i25 >>> 0 < i3 >>> 0) { + HEAP32[i19 >> 2] = i1; + HEAP32[i15 >> 2] = HEAP32[i19 >> 2]; + i4 = __Z19scripting_array_new17ScriptingClassPtrjj(i15, 8, i3) | 0; + HEAP32[i2 >> 2] = i4; + i3 = HEAP32[i14 >> 2] | 0; + } else i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i13 >> 2] = i4; + HEAP32[i15 >> 2] = HEAP32[i13 >> 2]; + __Z21GetScriptingArraySize17ScriptingArrayPtr(i15) | 0; + if ((i3 | 0) > 0) { + i1 = HEAP32[i20 >> 2] | 0; + i2 = 0; + while (1) { + i24 = i1 + 44 | 0; + i23 = HEAP32[i24 >> 2] | 0; + i24 = HEAP32[i24 + 4 >> 2] | 0; + HEAP32[i19 >> 2] = i4; + HEAP32[i15 >> 2] = HEAP32[i19 >> 2]; + i25 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i15, i2, 8) | 0; + HEAP32[i25 >> 2] = i23; + HEAP32[i25 + 4 >> 2] = i24; + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i3 | 0)) break; else i1 = i1 + 76 | 0; + } + } + HEAP32[i10 + 12 >> 2] = HEAP32[i14 >> 2]; + i1 = i10 + 16 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + i1 = HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 560 >> 2] | 0; + i2 = i11 + 8 | 0; + HEAP32[i12 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i15 >> 2] = HEAP32[i12 >> 2]; + i25 = __Z21GetScriptingArraySize17ScriptingArrayPtr(i15) | 0; + i3 = HEAP32[i14 >> 2] | 0; + if (i25 >>> 0 < i3 >>> 0) { + HEAP32[i19 >> 2] = i1; + HEAP32[i15 >> 2] = HEAP32[i19 >> 2]; + i4 = __Z19scripting_array_new17ScriptingClassPtrjj(i15, 8, i3) | 0; + HEAP32[i2 >> 2] = i4; + i3 = HEAP32[i14 >> 2] | 0; + } else i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i13 >> 2] = i4; + HEAP32[i15 >> 2] = HEAP32[i13 >> 2]; + __Z21GetScriptingArraySize17ScriptingArrayPtr(i15) | 0; + if ((i3 | 0) > 0) { + i1 = HEAP32[i20 >> 2] | 0; + i2 = 0; + while (1) { + i24 = i1 + 52 | 0; + i23 = HEAP32[i24 >> 2] | 0; + i24 = HEAP32[i24 + 4 >> 2] | 0; + HEAP32[i19 >> 2] = i4; + HEAP32[i15 >> 2] = HEAP32[i19 >> 2]; + i25 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i15, i2, 8) | 0; + HEAP32[i25 >> 2] = i23; + HEAP32[i25 + 4 >> 2] = i24; + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i3 | 0)) break; else i1 = i1 + 76 | 0; + } + } + HEAP32[i11 + 12 >> 2] = HEAP32[i14 >> 2]; + i1 = i11 + 16 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + i1 = HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 576 >> 2] | 0; + i2 = i18 + 8 | 0; + HEAP32[i12 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i15 >> 2] = HEAP32[i12 >> 2]; + i25 = __Z21GetScriptingArraySize17ScriptingArrayPtr(i15) | 0; + i3 = HEAP32[i14 >> 2] | 0; + if (i25 >>> 0 < i3 >>> 0) { + HEAP32[i19 >> 2] = i1; + HEAP32[i15 >> 2] = HEAP32[i19 >> 2]; + i4 = __Z19scripting_array_new17ScriptingClassPtrjj(i15, 16, i3) | 0; + HEAP32[i2 >> 2] = i4; + i3 = HEAP32[i14 >> 2] | 0; + } else i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i13 >> 2] = i4; + HEAP32[i15 >> 2] = HEAP32[i13 >> 2]; + __Z21GetScriptingArraySize17ScriptingArrayPtr(i15) | 0; + if ((i3 | 0) > 0) { + i1 = HEAP32[i20 >> 2] | 0; + i2 = 0; + while (1) { + i13 = HEAP32[i1 + 60 >> 2] | 0; + i22 = HEAP32[i1 + 64 >> 2] | 0; + i23 = HEAP32[i1 + 68 >> 2] | 0; + i24 = HEAP32[i1 + 72 >> 2] | 0; + HEAP32[i19 >> 2] = i4; + HEAP32[i15 >> 2] = HEAP32[i19 >> 2]; + i25 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i15, i2, 16) | 0; + HEAP32[i25 >> 2] = i13; + HEAP32[i25 + 4 >> 2] = i22; + HEAP32[i25 + 8 >> 2] = i23; + HEAP32[i25 + 12 >> 2] = i24; + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i3 | 0)) break; else i1 = i1 + 76 | 0; + } + } + HEAP32[i18 + 12 >> 2] = HEAP32[i14 >> 2]; + i1 = i18 + 16 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + i1 = HEAP32[i20 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i16 >> 2] | 0) > -1)) { + STACKTOP = i21; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + HEAP32[i20 >> 2] = 0; + STACKTOP = i21; + return; +} + +function __ZN10Matrix3x4f8TransferI14SafeBinaryReadEEvRT_(i5, i9) { + i5 = i5 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i10; + i6 = HEAP32[15363] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 811029, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i9 + 20 | 0; + i4 = HEAP32[i9 + 24 >> 2] | 0; + i1 = i4 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i4 >>> 0) i8 = 6; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 6; else { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i8 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i5, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 12 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 811033, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i8 = 17; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 17; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 17) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 24 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 811037, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i9 + 20 | 0; + i2 = HEAP32[i9 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i8 = 28; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 28; else { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i8 | 0) == 28) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 36 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 811041, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i8 = 39; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 39; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 39) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 4 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 811045, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i8 = 50; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 50; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 50) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 16 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 811049, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i8 = 61; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 61; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 61) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 28 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 811053, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i8 = 72; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 72; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 72) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 40 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 811057, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i8 = 83; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 83; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 83) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 8 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 811061, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i8 = 94; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 94; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 94) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 20 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 811065, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i8 = 105; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 105; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 105) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 32 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 811069, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i8 = 116; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 116; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 116) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 44 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 811073, i6, i7, 0) | 0; + if (!i1) { + STACKTOP = i10; + return; + } + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i7 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i7 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i7 >>> 0) i8 = 127; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 127; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 127) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + STACKTOP = i10; + return; +} + +function __ZN7mecanim9animation9GetCycleXERKN4math4trsXES4_S4_if(i1, i2, i3, i4, i5, f6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + f6 = Math_fround(f6); + var i7 = 0, i8 = 0, i9 = 0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, f18 = f0, f19 = f0, f20 = f0, f21 = f0, f22 = f0, f23 = f0, f24 = f0, f25 = f0, f26 = f0, f27 = f0, f28 = f0, i29 = 0, f30 = f0, f31 = f0, f32 = f0, f33 = f0, f34 = f0, f35 = f0, f36 = f0, f37 = f0, f38 = f0, f39 = f0, f40 = f0, f41 = f0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i7 = i9 + 40 | 0; + i8 = i9; + if (!i5) { + i8 = HEAP32[i2 + 4 >> 2] | 0; + i5 = HEAP32[i2 + 8 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = i8; + HEAP32[i1 + 8 >> 2] = i5; + i5 = HEAP32[i2 + 16 >> 2] | 0; + i8 = HEAP32[i2 + 20 >> 2] | 0; + i7 = HEAP32[i2 + 24 >> 2] | 0; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = i5; + HEAP32[i1 + 20 >> 2] = i8; + HEAP32[i1 + 24 >> 2] = i7; + i7 = HEAP32[i2 + 32 >> 2] | 0; + i8 = HEAP32[i2 + 36 >> 2] | 0; + HEAP32[i1 + 28 >> 2] = HEAP32[i2 + 28 >> 2]; + HEAP32[i1 + 32 >> 2] = i7; + HEAP32[i1 + 36 >> 2] = i8; + STACKTOP = i9; + return; + } else { + i29 = (i5 >>> 31 | 0) != (f6 < Math_fround(0.0) | 0); + f19 = Math_fround(HEAPF32[i4 >> 2]); + f39 = Math_fround(HEAPF32[i4 + 4 >> 2]); + f35 = Math_fround(HEAPF32[i4 + 8 >> 2]); + f41 = Math_fround(HEAPF32[i3 >> 2]); + f40 = Math_fround(HEAPF32[i3 + 4 >> 2]); + f36 = Math_fround(HEAPF32[i3 + 8 >> 2]); + f32 = i29 ? f19 : f41; + f17 = i29 ? f39 : f40; + f24 = i29 ? f35 : f36; + i47 = HEAP32[i3 + 12 >> 2] | 0; + i46 = HEAP32[i4 + 12 >> 2] | 0; + i49 = HEAP32[i3 + 16 >> 2] | 0; + i48 = HEAP32[i4 + 16 >> 2] | 0; + i43 = HEAP32[i3 + 20 >> 2] | 0; + i42 = HEAP32[i4 + 20 >> 2] | 0; + i45 = HEAP32[i3 + 24 >> 2] | 0; + i44 = HEAP32[i4 + 24 >> 2] | 0; + f23 = Math_fround(HEAPF32[i4 + 28 >> 2]); + f21 = Math_fround(HEAPF32[i4 + 32 >> 2]); + f25 = Math_fround(HEAPF32[i4 + 36 >> 2]); + f22 = Math_fround(HEAPF32[i3 + 28 >> 2]); + f20 = Math_fround(HEAPF32[i3 + 32 >> 2]); + f27 = Math_fround(HEAPF32[i3 + 36 >> 2]); + f23 = i29 ? f22 : f23; + f21 = i29 ? f20 : f21; + f25 = i29 ? f27 : f25; + f27 = (HEAP32[tempDoublePtr >> 2] = i29 ? i44 : i45, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f20 = Math_fround(Math_fround(1.0) / f23); + f22 = Math_fround(Math_fround(1.0) / f21); + f26 = Math_fround(Math_fround(1.0) / f25); + i50 = !(Math_fround(Math_abs(Math_fround(f23))) < Math_fround(9.99999971e-010)); + i3 = !(Math_fround(Math_abs(Math_fround(f21))) < Math_fround(9.99999971e-010)); + i4 = !(Math_fround(Math_abs(Math_fround(f25))) < Math_fround(9.99999971e-010)); + f34 = Math_fround(-f32); + f16 = Math_fround(-f17); + f10 = Math_fround(-f24); + f28 = (HEAP32[tempDoublePtr >> 2] = (i29 ? i48 : i49) ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f14 = (HEAP32[tempDoublePtr >> 2] = (i29 ? i46 : i47) ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f13 = (HEAP32[tempDoublePtr >> 2] = (i29 ? i42 : i43) ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f11 = Math_fround(f28 * Math_fround(-2.0)); + f12 = Math_fround(f28 * Math_fround(2.0)); + f33 = Math_fround(f11 * f27); + f15 = Math_fround(f13 * Math_fround(2.0)); + f31 = Math_fround(f13 * Math_fround(-2.0)); + f37 = Math_fround(f27 * f31); + f6 = Math_fround(f14 * Math_fround(-2.0)); + f38 = Math_fround(f14 * Math_fround(2.0)); + f18 = Math_fround(f6 * f27); + f32 = Math_fround(Math_fround(Math_fround(Math_fround(Math_fround(f28 * f11) - Math_fround(f13 * f15)) * f34) - f32) + Math_fround(Math_fround(Math_fround(f37 - Math_fround(f6 * f28)) * f16) + Math_fround(Math_fround(Math_fround(f38 * f13) - f33) * f10))); + f11 = Math_fround(Math_fround(Math_fround(Math_fround(Math_fround(f14 * f12) - f37) * f34) - f17) + Math_fround(Math_fround(Math_fround(Math_fround(f13 * f31) - Math_fround(f14 * f38)) * f16) + Math_fround(Math_fround(f18 - Math_fround(f11 * f13)) * f10))); + f16 = Math_fround(Math_fround(Math_fround(Math_fround(f33 - Math_fround(f14 * f31)) * f34) - f24) + Math_fround(Math_fround(Math_fround(Math_fround(f14 * f6) - Math_fround(f28 * f12)) * f10) + Math_fround(Math_fround(Math_fround(f28 * f15) - f18) * f16))); + f20 = i50 ? f20 : Math_fround(0.0); + f22 = i3 ? f22 : Math_fround(0.0); + f26 = i4 ? f26 : Math_fround(0.0); + f32 = Math_fround(f23 * Math_fround(f32 * f20)); + f11 = Math_fround(f21 * Math_fround(f11 * f22)); + f16 = Math_fround(f25 * Math_fround(f16 * f26)); + f18 = (HEAP32[tempDoublePtr >> 2] = i29 ? i49 : i48, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f15 = (HEAP32[tempDoublePtr >> 2] = i29 ? i47 : i46, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f10 = (HEAP32[tempDoublePtr >> 2] = i29 ? i45 : i44, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f12 = (HEAP32[tempDoublePtr >> 2] = i29 ? i43 : i42, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f6 = Math_fround(f18 * Math_fround(-2.0)); + f24 = Math_fround(f18 * Math_fround(2.0)); + f34 = Math_fround(f6 * f10); + f31 = Math_fround(f12 * Math_fround(2.0)); + f33 = Math_fround(f12 * Math_fround(-2.0)); + f38 = Math_fround(f33 * f10); + f17 = Math_fround(f15 * Math_fround(-2.0)); + f37 = Math_fround(f15 * Math_fround(2.0)); + f30 = Math_fround(f17 * f10); + f19 = Math_fround((i29 ? f41 : f19) + Math_fround(Math_fround(f32 + Math_fround(Math_fround(Math_fround(f18 * f6) - Math_fround(f12 * f31)) * f32)) + Math_fround(Math_fround(Math_fround(f38 - Math_fround(f17 * f18)) * f11) + Math_fround(Math_fround(Math_fround(f37 * f12) - f34) * f16)))); + f6 = Math_fround((i29 ? f40 : f39) + Math_fround(Math_fround(f11 + Math_fround(Math_fround(Math_fround(f15 * f24) - f38) * f32)) + Math_fround(Math_fround(Math_fround(Math_fround(f12 * f33) - Math_fround(f15 * f37)) * f11) + Math_fround(Math_fround(f30 - Math_fround(f6 * f12)) * f16)))); + f16 = Math_fround((i29 ? f36 : f35) + Math_fround(Math_fround(Math_fround(Math_fround(f34 - Math_fround(f15 * f33)) * f32) + f16) + Math_fround(Math_fround(Math_fround(Math_fround(f18 * f31) - f30) * f11) + Math_fround(Math_fround(Math_fround(f15 * f17) - Math_fround(f18 * f24)) * f16)))); + f24 = Math_fround(Math_fround(Math_fround(Math_fround(f14 * f18) - Math_fround(f13 * f10)) - Math_fround(f12 * f27)) - Math_fround(f15 * f28)); + f17 = Math_fround(Math_fround(Math_fround(Math_fround(f27 * f10) - Math_fround(f15 * f14)) - Math_fround(f12 * f13)) - Math_fround(f18 * f28)); + f11 = Math_fround(Math_fround(Math_fround(Math_fround(f28 * f12) - Math_fround(f18 * f13)) - Math_fround(f14 * f10)) - Math_fround(f15 * f27)); + f27 = Math_fround(Math_fround(Math_fround(Math_fround(f15 * f13) - Math_fround(f14 * f12)) - Math_fround(f28 * f10)) - Math_fround(f18 * f27)); + i4 = (HEAPF32[tempDoublePtr >> 2] = f24, HEAP32[tempDoublePtr >> 2] | 0); + i29 = (HEAPF32[tempDoublePtr >> 2] = f11, HEAP32[tempDoublePtr >> 2] | 0); + i3 = (HEAPF32[tempDoublePtr >> 2] = f27, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f20 = Math_fround(f23 * f20); + f22 = Math_fround(f21 * f22); + f26 = Math_fround(f25 * f26); + HEAPF32[i8 >> 2] = f19; + HEAPF32[i8 + 4 >> 2] = f6; + HEAPF32[i8 + 8 >> 2] = f16; + HEAP32[i8 + 12 >> 2] = i29 ^ -2147483648; + HEAP32[i8 + 16 >> 2] = i3; + HEAP32[i8 + 20 >> 2] = i4 ^ -2147483648; + HEAPF32[i8 + 24 >> 2] = f17; + HEAPF32[i8 + 28 >> 2] = f20; + HEAPF32[i8 + 32 >> 2] = f22; + HEAPF32[i8 + 36 >> 2] = f26; + __ZN7mecanim9animation11xformPrePowERKN4math4trsXEi(i7, i8, (i5 | 0) > -1 ? i5 : 0 - i5 | 0); + f26 = Math_fround(HEAPF32[i2 >> 2]); + f22 = Math_fround(HEAPF32[i2 + 4 >> 2]); + f20 = Math_fround(HEAPF32[i2 + 8 >> 2]); + f17 = Math_fround(HEAPF32[i7 + 28 >> 2]); + f16 = Math_fround(HEAPF32[i7 + 32 >> 2]); + f6 = Math_fround(HEAPF32[i7 + 36 >> 2]); + f26 = Math_fround(f26 * f17); + f22 = Math_fround(f22 * f16); + f20 = Math_fround(f20 * f6); + f19 = Math_fround(HEAPF32[i7 + 16 >> 2]); + f25 = Math_fround(HEAPF32[i7 + 12 >> 2]); + f21 = Math_fround(HEAPF32[i7 + 24 >> 2]); + f23 = Math_fround(HEAPF32[i7 + 20 >> 2]); + f27 = Math_fround(f19 * Math_fround(-2.0)); + f11 = Math_fround(f19 * Math_fround(2.0)); + f24 = Math_fround(f27 * f21); + f18 = Math_fround(f23 * Math_fround(2.0)); + f10 = Math_fround(f23 * Math_fround(-2.0)); + f28 = Math_fround(f21 * f10); + f12 = Math_fround(f25 * Math_fround(-2.0)); + f14 = Math_fround(f25 * Math_fround(2.0)); + f13 = Math_fround(f21 * f12); + f15 = Math_fround(Math_fround(f26 + Math_fround(f26 * Math_fround(Math_fround(f19 * f27) - Math_fround(f23 * f18)))) + Math_fround(Math_fround(f20 * Math_fround(Math_fround(f14 * f23) - f24)) + Math_fround(f22 * Math_fround(f28 - Math_fround(f19 * f12))))); + f14 = Math_fround(Math_fround(f22 + Math_fround(f26 * Math_fround(Math_fround(f25 * f11) - f28))) + Math_fround(Math_fround(f20 * Math_fround(f13 - Math_fround(f27 * f23))) + Math_fround(f22 * Math_fround(Math_fround(f23 * f10) - Math_fround(f25 * f14))))); + f13 = Math_fround(Math_fround(f20 + Math_fround(f26 * Math_fround(f24 - Math_fround(f25 * f10)))) + Math_fround(Math_fround(f20 * Math_fround(Math_fround(f25 * f12) - Math_fround(f19 * f11))) + Math_fround(f22 * Math_fround(Math_fround(f19 * f18) - f13)))); + f18 = Math_fround(HEAPF32[i7 >> 2]); + f22 = Math_fround(HEAPF32[i7 + 4 >> 2]); + f15 = Math_fround(f18 + f15); + f14 = Math_fround(f22 + f14); + f13 = Math_fround(Math_fround(HEAPF32[i7 + 8 >> 2]) + f13); + f22 = Math_fround(HEAPF32[i2 + 12 >> 2]); + f18 = Math_fround(f19 * f22); + f11 = Math_fround(HEAPF32[i2 + 24 >> 2]); + f12 = Math_fround(f21 * f11); + f20 = Math_fround(HEAPF32[i2 + 16 >> 2]); + f10 = Math_fround(f23 * f20); + f24 = Math_fround(HEAPF32[i2 + 20 >> 2]); + f18 = Math_fround(Math_fround(Math_fround(f18 - Math_fround(f21 * f24)) - Math_fround(f23 * f11)) - Math_fround(f25 * f20)); + f12 = Math_fround(Math_fround(Math_fround(f12 - Math_fround(f25 * f22)) - Math_fround(f23 * f24)) - Math_fround(f19 * f20)); + f10 = Math_fround(Math_fround(Math_fround(f10 - Math_fround(f19 * f24)) - Math_fround(f21 * f22)) - Math_fround(f25 * f11)); + f11 = Math_fround(Math_fround(Math_fround(Math_fround(f25 * f24) - Math_fround(f23 * f22)) - Math_fround(f21 * f20)) - Math_fround(f19 * f11)); + i8 = (HEAPF32[tempDoublePtr >> 2] = f18, HEAP32[tempDoublePtr >> 2] | 0); + i5 = (HEAPF32[tempDoublePtr >> 2] = f10, HEAP32[tempDoublePtr >> 2] | 0); + i7 = (HEAPF32[tempDoublePtr >> 2] = f11, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f11 = Math_fround(HEAPF32[i2 + 28 >> 2]); + f10 = Math_fround(HEAPF32[i2 + 32 >> 2]); + f11 = Math_fround(f17 * f11); + f10 = Math_fround(f16 * f10); + f6 = Math_fround(f6 * Math_fround(HEAPF32[i2 + 36 >> 2])); + HEAPF32[i1 >> 2] = f15; + HEAPF32[i1 + 4 >> 2] = f14; + HEAPF32[i1 + 8 >> 2] = f13; + HEAP32[i1 + 12 >> 2] = i5 ^ -2147483648; + HEAP32[i1 + 16 >> 2] = i7; + HEAP32[i1 + 20 >> 2] = i8 ^ -2147483648; + HEAPF32[i1 + 24 >> 2] = f12; + HEAPF32[i1 + 28 >> 2] = f11; + HEAPF32[i1 + 32 >> 2] = f10; + HEAPF32[i1 + 36 >> 2] = f6; + STACKTOP = i9; + return; + } +} + +function __ZN10TagManager32RegisterDefaultTagsAndLayerMasksEv(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i10 + 12 | 0; + i9 = i10; + _memmove(i9 | 0, HEAP32[i7 + 40 >> 2] | 0, 12) | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + i9 = __Z20push_allocation_root10MemLabelIdb(i8, 0) | 0; + i6 = HEAP32[i7 + 32 >> 2] | 0; + i1 = i6 + 4 | 0; + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEjEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier7ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i6, HEAP32[i1 >> 2] | 0); + HEAP32[i6 + 16 >> 2] = 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i1 >> 2] = 0; + i1 = HEAP32[i7 + 36 >> 2] | 0; + i6 = i1 + 4 | 0; + __ZNSt3__26__treeINS_12__value_typeIjN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEENS_19__map_value_compareIjS7_NS_4lessIjEELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier7ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i1, HEAP32[i6 >> 2] | 0); + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 >> 2] = i6; + HEAP32[i6 >> 2] = 0; + i6 = HEAP32[i7 + 44 >> 2] | 0; + i1 = i6 + 4 | 0; + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEjEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier7ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i6, HEAP32[i1 >> 2] | 0); + HEAP32[i6 + 16 >> 2] = 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i1 >> 2] = 0; + i1 = 0; + do { + i3 = i7 + 48 + (i1 * 36 | 0) | 0; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i7 + 48 + (i1 * 36 | 0) + 4 | 0; + if (i4 | 0) if (HEAP32[i2 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i4, i7 + 48 + (i1 * 36 | 0) + 24 | 0); + HEAP32[i3 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i7 + 48 + (i1 * 36 | 0) + 20 >> 2] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 32); + i6 = i7 + 1200 | 0; + i4 = HEAP32[i6 >> 2] | 0; + i5 = i7 + 1204 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) != (i4 | 0)) do { + i2 = i1 + -44 | 0; + HEAP32[i5 >> 2] = i2; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) i1 = i2; else if (!(HEAP32[i1 + -40 >> 2] | 0)) i1 = i2; else { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + -20 | 0); + i1 = HEAP32[i5 >> 2] | 0; + } + } while ((i1 | 0) != (i4 | 0)); + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 20 >> 2] = 0; + i2 = i8 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i8 + 4 >> 0] = 0; + i1 = i8 + 36 | 0; + HEAP32[i1 >> 2] = 1; + HEAP8[i8 + 40 >> 0] = 0; + if ((i4 | 0) == (HEAP32[i7 + 1208 >> 2] | 0)) __ZNSt3__26vectorI17SortingLayerEntryNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_(i6, i8); else { + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + i3 = i4 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP8[i4 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i4, i8); + i4 = i4 + 36 | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP8[i4 + 4 >> 0] = HEAP8[i1 + 4 >> 0] | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 44; + } + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + i1 = HEAP32[i6 >> 2] | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i1, 732457) | 0; + HEAP32[i1 + 36 >> 2] = 0; + HEAP32[i7 + 1212 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + i1 = i8 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + i2 = i8 + 4 | 0; + HEAP32[i2 >> 2] = 1635020373; + HEAP32[i2 + 4 >> 2] = 1684367207; + HEAP8[i8 + 12 >> 0] = 0; + HEAP32[i8 + 20 >> 2] = 8; + __ZN10TagManager11RegisterTagEjRKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i7, 0, i8); + i2 = HEAP32[i8 >> 2] | 0; + if (i2 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + HEAP32[i8 >> 2] = 0; + i1 = i8 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + i2 = i8 + 4 | 0; + HEAP8[i2 >> 0] = HEAP8[732713] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[732714] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[732715] | 0; + HEAP8[i2 + 3 >> 0] = HEAP8[732716] | 0; + HEAP8[i2 + 4 >> 0] = HEAP8[732717] | 0; + HEAP8[i2 + 5 >> 0] = HEAP8[732718] | 0; + HEAP8[i2 + 6 >> 0] = HEAP8[732719] | 0; + HEAP8[i8 + 11 >> 0] = 0; + HEAP32[i8 + 20 >> 2] = 7; + __ZN10TagManager11RegisterTagEjRKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i7, 1, i8); + i2 = HEAP32[i8 >> 2] | 0; + if (i2 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + HEAP32[i8 >> 2] = 0; + i1 = i8 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + i2 = i8 + 4 | 0; + HEAP8[i2 >> 0] = HEAP8[732721] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[732722] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[732723] | 0; + HEAP8[i2 + 3 >> 0] = HEAP8[732724] | 0; + HEAP8[i2 + 4 >> 0] = HEAP8[732725] | 0; + HEAP8[i2 + 5 >> 0] = HEAP8[732726] | 0; + HEAP8[i8 + 10 >> 0] = 0; + HEAP32[i8 + 20 >> 2] = 6; + __ZN10TagManager11RegisterTagEjRKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i7, 2, i8); + i2 = HEAP32[i8 >> 2] | 0; + if (i2 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + HEAP32[i8 >> 2] = 0; + i1 = i8 + 20 | 0; + i2 = i8 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i3 = i8 + 4 | 0; + i4 = 732728; + i5 = i3 + 10 | 0; + do { + HEAP8[i3 >> 0] = HEAP8[i4 >> 0] | 0; + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } while ((i3 | 0) < (i5 | 0)); + HEAP8[i8 + 14 >> 0] = 0; + HEAP32[i1 >> 2] = 10; + __ZN10TagManager11RegisterTagEjRKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i7, 3, i8); + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + HEAP32[i8 >> 2] = 0; + i1 = i8 + 20 | 0; + i2 = i8 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i3 = i8 + 4 | 0; + i4 = 732739; + i5 = i3 + 10 | 0; + do { + HEAP8[i3 >> 0] = HEAP8[i4 >> 0] | 0; + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } while ((i3 | 0) < (i5 | 0)); + HEAP8[i8 + 14 >> 0] = 0; + HEAP32[i1 >> 2] = 10; + __ZN10TagManager11RegisterTagEjRKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i7, 5, i8); + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + HEAP32[i8 >> 2] = 0; + i1 = i8 + 20 | 0; + i2 = i8 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i3 = i8 + 4 | 0; + i4 = 732750; + i5 = i3 + 14 | 0; + do { + HEAP8[i3 >> 0] = HEAP8[i4 >> 0] | 0; + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } while ((i3 | 0) < (i5 | 0)); + HEAP8[i8 + 18 >> 0] = 0; + HEAP32[i1 >> 2] = 14; + __ZN10TagManager11RegisterTagEjRKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i7, 7, i8); + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + HEAP32[i8 >> 2] = 0; + i1 = i8 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + i2 = i8 + 4 | 0; + HEAP8[i2 >> 0] = HEAP8[732765] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[732766] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[732767] | 0; + HEAP8[i2 + 3 >> 0] = HEAP8[732768] | 0; + HEAP8[i2 + 4 >> 0] = HEAP8[732769] | 0; + HEAP8[i2 + 5 >> 0] = HEAP8[732770] | 0; + HEAP8[i8 + 10 >> 0] = 0; + HEAP32[i8 + 20 >> 2] = 6; + __ZN10TagManager11RegisterTagEjRKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i7, 6, i8); + i2 = HEAP32[i8 >> 2] | 0; + if (i2 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + HEAP32[i8 >> 2] = 0; + i1 = i8 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + i2 = i8 + 4 | 0; + HEAP8[i2 >> 0] = HEAP8[732457] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[732458] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[732459] | 0; + HEAP8[i2 + 3 >> 0] = HEAP8[732460] | 0; + HEAP8[i2 + 4 >> 0] = HEAP8[732461] | 0; + HEAP8[i2 + 5 >> 0] = HEAP8[732462] | 0; + HEAP8[i2 + 6 >> 0] = HEAP8[732463] | 0; + HEAP8[i8 + 11 >> 0] = 0; + HEAP32[i8 + 20 >> 2] = 7; + __ZN10TagManager13RegisterLayerEjRKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i7, 0, i8); + i2 = HEAP32[i8 >> 2] | 0; + if (i2 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + HEAP32[i8 >> 2] = 0; + i1 = i8 + 20 | 0; + i2 = i8 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i3 = i8 + 4 | 0; + i4 = 732772; + i5 = i3 + 13 | 0; + do { + HEAP8[i3 >> 0] = HEAP8[i4 >> 0] | 0; + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } while ((i3 | 0) < (i5 | 0)); + HEAP8[i8 + 17 >> 0] = 0; + HEAP32[i1 >> 2] = 13; + __ZN10TagManager13RegisterLayerEjRKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i7, 1, i8); + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + HEAP32[i8 >> 2] = 0; + i1 = i8 + 20 | 0; + i2 = i8 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i3 = i8 + 4 | 0; + i4 = 732786; + i5 = i3 + 14 | 0; + do { + HEAP8[i3 >> 0] = HEAP8[i4 >> 0] | 0; + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } while ((i3 | 0) < (i5 | 0)); + HEAP8[i8 + 18 >> 0] = 0; + HEAP32[i1 >> 2] = 14; + __ZN10TagManager13RegisterLayerEjRKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i7, 2, i8); + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + HEAP32[i8 >> 2] = 0; + i1 = i8 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + i2 = i8 + 4 | 0; + HEAP8[i2 >> 0] = HEAP8[732801] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[732802] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[732803] | 0; + HEAP8[i2 + 3 >> 0] = HEAP8[732804] | 0; + HEAP8[i2 + 4 >> 0] = HEAP8[732805] | 0; + HEAP8[i8 + 9 >> 0] = 0; + HEAP32[i8 + 20 >> 2] = 5; + __ZN10TagManager13RegisterLayerEjRKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i7, 4, i8); + i2 = HEAP32[i8 >> 2] | 0; + if (i2 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + HEAP32[i8 >> 2] = 0; + i2 = i8 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i1 = i8 + 4 | 0; + HEAP16[i1 >> 1] = 18773; + HEAP8[i1 + 2 >> 0] = 0; + HEAP32[i8 + 20 >> 2] = 2; + __ZN10TagManager13RegisterLayerEjRKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i7, 5, i8); + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + if (!i9) { + STACKTOP = i10; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i10; + return; +} + +function _Path_CanonicalizePath_m620086118(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i13 = i14; + if (!(HEAP8[1483141] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67428] | 0); + HEAP8[1483141] = 1; + } + L4 : do if (!i1) i1 = 0; else { + if (_Environment_get_IsRunningOnWindows_m1804804030(0, 0) | 0) i1 = _String_Trim_m923598732(i1, 0) | 0; + if (_String_get_Length_m3847582255(i1, 0) | 0) { + i2 = HEAP32[319337] | 0; + i11 = i2 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i11 = _Path_GetPathRoot_m3499444155(0, i1, 0) | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319281] | 0, 2) | 0; + i10 = HEAP32[(HEAP32[319337] | 0) + 80 >> 2] | 0; + HEAP16[i9 + 16 >> 1] = HEAP16[i10 + 6 >> 1] | 0; + HEAP16[i9 + 18 >> 1] = HEAP16[i10 + 4 >> 1] | 0; + i9 = _String_Split_m3646115398(i1, i9, 0) | 0; + if (_Environment_get_IsRunningOnWindows_m1804804030(0, 0) | 0) if ((_String_get_Length_m3847582255(i11, 0) | 0) < 3) i2 = 0; else { + i2 = _String_get_Chars_m2986988803(i11, 0, 0) | 0; + i3 = HEAP32[319337] | 0; + i10 = i3 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Path_IsDsc_m138487241(0, i2, 0) | 0) { + i2 = _String_get_Chars_m2986988803(i11, 1, 0) | 0; + i3 = HEAP32[319337] | 0; + i10 = i3 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i2 = (_Path_IsDsc_m138487241(0, i2, 0) | 0) & 1; + } else i2 = 0; + } else i2 = 0; + i10 = (i2 | 0) != 0; + i6 = i10 ? 3 : 0; + i7 = i9 + 12 | 0; + i5 = 0; + i8 = 0; + while (1) { + if ((i5 | 0) >= (HEAP32[i7 >> 2] | 0)) break; + i3 = _Environment_get_IsRunningOnWindows_m1804804030(0, 0) | 0; + i4 = i9 + 16 + (i5 << 2) | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3) { + i2 = _String_TrimEnd_m3824727301(i2, __Z10SZArrayNewP11Il2CppClassj(HEAP32[319281] | 0, 0) | 0, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i2); + HEAP32[i4 >> 2] = i2; + } + i3 = HEAP32[319270] | 0; + i15 = i3 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + do if (_String_op_Equality_m920492651(0, i2, HEAP32[321149] | 0, 0) | 0) i2 = i8; else { + if (i5 | 0) if (!(_String_get_Length_m3847582255(HEAP32[i4 >> 2] | 0, 0) | 0)) { + i2 = i8; + break; + } + i2 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[319270] | 0; + i15 = i3 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_String_op_Equality_m920492651(0, i2, HEAP32[322037] | 0, 0) | 0) { + i2 = (((i8 | 0) > (i6 | 0)) << 31 >> 31) + i8 | 0; + break; + } else { + i2 = HEAP32[i4 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i2); + HEAP32[i9 + 16 + (i8 << 2) >> 2] = i2; + i2 = i8 + 1 | 0; + break; + } + } while (0); + i5 = i5 + 1 | 0; + i8 = i2; + } + switch (i8 | 0) { + case 0: + { + i1 = i11; + break L4; + } + case 1: + { + i3 = HEAP32[i9 + 16 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i15 = i2 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319270] | 0; + } + if (_String_op_Equality_m920492651(0, i3, HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0, 0) | 0) { + i1 = i11; + break L4; + } + break; + } + default: + {} + } + i2 = HEAP32[319337] | 0; + i15 = i2 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319337] | 0; + } + i2 = HEAP32[(HEAP32[i2 + 80 >> 2] | 0) + 12 >> 2] | 0; + i3 = HEAP32[319270] | 0; + i15 = i3 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i3 = _String_Join_m29736248(0, i2, i9, 0, i8, 0) | 0; + if (_Environment_get_IsRunningOnWindows_m1804804030(0, 0) | 0) { + if (i10) { + i2 = HEAP32[319337] | 0; + i15 = i2 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319337] | 0; + } + i2 = HEAP32[(HEAP32[i2 + 80 >> 2] | 0) + 12 >> 2] | 0; + i4 = HEAP32[319270] | 0; + i15 = i4 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + i3 = _String_Concat_m3937257545(0, i2, i3, 0) | 0; + } + i2 = HEAP32[319337] | 0; + i15 = i2 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_Path_SameRoot_m1518354096(0, i11, i3, 0) | 0)) { + i2 = HEAP32[319270] | 0; + i15 = i2 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i3 = _String_Concat_m3937257545(0, i11, i3, 0) | 0; + } + if (i10) i1 = i3; else { + i2 = _String_get_Chars_m2986988803(i1, 0, 0) | 0; + i4 = HEAP32[319337] | 0; + i15 = i4 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + if (!(_Path_IsDsc_m138487241(0, i2, 0) | 0)) { + i2 = HEAP32[319337] | 0; + i15 = i2 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Path_SameRoot_m1518354096(0, i11, i1, 0) | 0) { + if ((_String_get_Length_m3847582255(i3, 0) | 0) >= 3) { + i1 = i3; + break; + } + i1 = HEAP32[319337] | 0; + i15 = i1 + 177 | 0; + do if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319337] | 0; + } while (0); + if (_String_EndsWith_m1901926500(i3, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0, 0) | 0) { + i1 = i3; + break; + } + i1 = HEAP32[319337] | 0; + i15 = i1 + 177 | 0; + do if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319337] | 0; + } while (0); + HEAP16[i13 >> 1] = HEAP16[(HEAP32[i1 + 80 >> 2] | 0) + 6 >> 1] | 0; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319292] | 0, i13) | 0; + i2 = HEAP32[319270] | 0; + i15 = i2 + 177 | 0; + do if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + i1 = _String_Concat_m904156431(0, i3, i1, 0) | 0; + break; + } + } + i4 = _Directory_GetCurrentDirectory_m219218555(0, 0) | 0; + if ((_String_get_Length_m3847582255(i4, 0) | 0) >= 2) { + i2 = _String_get_Chars_m2986988803(i4, 1, 0) | 0; + i1 = HEAP32[319337] | 0; + i15 = i1 + 177 | 0; + do if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319337] | 0; + } while (0); + if (i2 << 16 >> 16 == (HEAP16[(HEAP32[i1 + 80 >> 2] | 0) + 16 >> 1] | 0)) { + if (!(_String_get_Length_m3847582255(i3, 0) | 0)) i12 = 96; else { + i1 = _String_get_Chars_m2986988803(i3, 0, 0) | 0; + i2 = HEAP32[319337] | 0; + i15 = i2 + 177 | 0; + do if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + if (_Path_IsDsc_m138487241(0, i1, 0) | 0) i12 = 96; + } + if ((i12 | 0) == 96) { + HEAP16[i13 >> 1] = 92; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319292] | 0, i13) | 0; + i2 = HEAP32[319270] | 0; + i15 = i2 + 177 | 0; + do if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + i3 = _String_Concat_m904156431(0, i3, i1, 0) | 0; + } + i1 = _String_Substring_m1610150815(i4, 0, 2, 0) | 0; + i2 = HEAP32[319270] | 0; + i15 = i2 + 177 | 0; + do if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + i1 = _String_Concat_m3937257545(0, i1, i3, 0) | 0; + break; + } + } + i1 = _String_get_Chars_m2986988803(i4, (_String_get_Length_m3847582255(i4, 0) | 0) + -1 | 0, 0) | 0; + i2 = HEAP32[319337] | 0; + i15 = i2 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + do if (_Path_IsDsc_m138487241(0, i1, 0) | 0) { + i1 = _String_get_Chars_m2986988803(i3, 0, 0) | 0; + i2 = HEAP32[319337] | 0; + i15 = i2 + 177 | 0; + do if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + if (!(_Path_IsDsc_m138487241(0, i1, 0) | 0)) break; + i1 = _String_Substring_m2848979100(i3, 1, 0) | 0; + i2 = HEAP32[319270] | 0; + i15 = i2 + 177 | 0; + do if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + i1 = _String_Concat_m3937257545(0, i4, i1, 0) | 0; + break L4; + } while (0); + i1 = HEAP32[319270] | 0; + i15 = i1 + 177 | 0; + do if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + } while (0); + i1 = _String_Concat_m3937257545(0, i4, i3, 0) | 0; + } + } else i1 = i3; + } + } while (0); + STACKTOP = i14; + return i1 | 0; +} + +function _Scheduler_SchedulerThread_m10185948(i11, i1) { + i11 = i11 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0; + if (!(HEAP8[1484987] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68143] | 0); + HEAP8[1484987] = 1; + } + i1 = HEAP32[319487] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i9 = _Thread_get_CurrentThread_m4142136012(0, 0) | 0; + __ZN6il2cpp6icalls8mscorlib6System9Threading6Thread16SetName_internalEP12Il2CppThreadP12Il2CppString(i9, HEAP32[323088] | 0); + i9 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m3828927650(i9, 512, 0); + i10 = i11 + 8 | 0; + L8 : while (1) { + i1 = HEAP32[319325] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i7 = _DateTime_GetTimeMonotonic_m2320662727(0, 0) | 0; + i8 = tempRet0; + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor5EnterEP12Il2CppObject(i11); + i6 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 300 >> 2] | 0, i6 | 0, HEAP32[i1 + 304 >> 2] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + L14 : do if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + while (1) { + if ((i1 | 0) < 1) { + i5 = 37; + break; + } + i6 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + __THREW__ = 0; + i2 = invoke_iiii(HEAP32[i2 + 444 >> 2] | 0, i6 | 0, 0, HEAP32[i2 + 448 >> 2] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i5 = 15; + break; + } + __THREW__ = 0; + i5 = invoke_iii(3782, i2 | 0, HEAP32[319836] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i5 = 16; + break; + } + i6 = i5 + 40 | 0; + i4 = i6; + i3 = HEAP32[i4 + 4 >> 2] | 0; + if ((i3 | 0) > (i8 | 0) | ((i3 | 0) == (i8 | 0) ? (HEAP32[i4 >> 2] | 0) >>> 0 > i7 >>> 0 : 0)) { + i5 = 37; + break; + } + i3 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + __THREW__ = 0; + invoke_viii(HEAP32[i4 + 420 >> 2] | 0, i3 | 0, 0, HEAP32[i4 + 424 >> 2] | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i5 = 22; + break; + } + i1 = i1 + -1 | 0; + i2 = HEAP32[i5 + 12 >> 2] | 0; + i3 = HEAP32[320440] | 0; + __THREW__ = 0; + i4 = invoke_ii(540, HEAP32[319839] | 0) | 0; + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i5 = 23; + break; + } + HEAP32[i4 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 20 >> 2] = i3; + HEAP32[i4 + 16 >> 2] = i2; + __THREW__ = 0; + invoke_iiiii(2004, 0, i4 | 0, HEAP32[i5 + 16 >> 2] | 0, 0) | 0; + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i5 = 24; + break; + } + i4 = i5 + 32 | 0; + i3 = i4; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + if (!((i2 | 0) == -1 & (i3 | 0) == -1)) { + i12 = i5 + 24 | 0; + if (((HEAP32[i12 >> 2] | 0) == -1 ? (HEAP32[i12 + 4 >> 2] | 0) == -1 : 0) | ((i2 | 0) != 0 | (i3 | 0) != 0)) { + i2 = HEAP32[319325] | 0; + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i5 = 31; + break; + } + } + __THREW__ = 0; + i2 = invoke_iii(443, 0, 0) | 0; + i3 = tempRet0; + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i5 = 31; + break; + } + i4 = ___muldi3(HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, 1e4, 0) | 0; + i4 = _i64Add(i4 | 0, tempRet0 | 0, i2 | 0, i3 | 0) | 0; + i12 = i6; + HEAP32[i12 >> 2] = i4; + HEAP32[i12 + 4 >> 2] = tempRet0; + i12 = HEAP32[i9 >> 2] | 0; + __THREW__ = 0; + invoke_iiii(HEAP32[i12 + 420 >> 2] | 0, i9 | 0, i5 | 0, HEAP32[i12 + 424 >> 2] | 0) | 0; + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i5 = 35; + break; + } else continue; + } + } + i12 = i6; + HEAP32[i12 >> 2] = -1; + HEAP32[i12 + 4 >> 2] = 2147483647; + } + if ((i5 | 0) == 15) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 17; + } else if ((i5 | 0) == 16) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 17; + } else if ((i5 | 0) == 22) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 26; + } else if ((i5 | 0) == 23) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 26; + } else if ((i5 | 0) == 24) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 26; + } else if ((i5 | 0) == 31) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 36; + } else if ((i5 | 0) == 35) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 36; + } else if ((i5 | 0) == 37) { + i3 = HEAP32[i9 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(HEAP32[i3 + 364 >> 2] | 0, i9 | 0, HEAP32[i3 + 368 >> 2] | 0) | 0; + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } else i2 = 0; + while (1) { + i1 = HEAP32[i9 >> 2] | 0; + if ((i2 | 0) >= (i3 | 0)) { + i5 = 48; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i1 + 348 >> 2] | 0, i9 | 0, i2 | 0, HEAP32[i1 + 352 >> 2] | 0) | 0; + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i5 = 44; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3782, i1 | 0, HEAP32[319836] | 0) | 0; + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i5 = 45; + break; + } + __THREW__ = 0; + invoke_viii(736, i11 | 0, i1 | 0, 0); + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i5 = 46; + break; + } + i2 = i2 + 1 | 0; + } + if ((i5 | 0) == 44) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else if ((i5 | 0) == 45) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else if ((i5 | 0) == 46) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else if ((i5 | 0) == 48) { + i5 = 0; + __THREW__ = 0; + invoke_vii(HEAP32[i1 + 428 >> 2] | 0, i9 | 0, HEAP32[i1 + 432 >> 2] | 0); + i12 = __THREW__; + __THREW__ = 0; + do if (i12 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + __THREW__ = 0; + invoke_viiii(495, 0, i9 | 0, 512, 0); + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + i12 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i12 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 356 >> 2] | 0, i12 | 0, HEAP32[i1 + 360 >> 2] | 0) | 0; + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + i12 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i12 >> 2] | 0; + __THREW__ = 0; + i2 = invoke_iii(HEAP32[i2 + 300 >> 2] | 0, i12 | 0, HEAP32[i2 + 304 >> 2] | 0) | 0; + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + if ((i1 | 0) > 1024 & (i2 | 0) > 0) if (((i1 | 0) / (i2 | 0) | 0 | 0) > 3) { + i8 = HEAP32[i10 >> 2] | 0; + i12 = HEAP32[i8 >> 2] | 0; + __THREW__ = 0; + invoke_viii(HEAP32[i12 + 364 >> 2] | 0, i8 | 0, i2 << 1 | 0, HEAP32[i12 + 368 >> 2] | 0); + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break L14; + } + } + i12 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i12 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 300 >> 2] | 0, i12 | 0, HEAP32[i1 + 304 >> 2] | 0) | 0; + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break L14; + } + L66 : do if ((i1 | 0) > 0) { + i12 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i12 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i1 + 444 >> 2] | 0, i12 | 0, 0, HEAP32[i1 + 448 >> 2] | 0) | 0; + i12 = __THREW__; + __THREW__ = 0; + do if (i12 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + __THREW__ = 0; + i1 = invoke_iii(3782, i1 | 0, HEAP32[319836] | 0) | 0; + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + i4 = i1 + 40 | 0; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + if ((i3 | 0) == -1 & (i4 | 0) == 2147483647) { + i1 = -1; + break L66; + } + i1 = HEAP32[319325] | 0; + i12 = i1 + 177 | 0; + do if (!((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256)) i5 = 74; else { + if (HEAP32[i1 + 96 >> 2] | 0) { + i5 = 74; + break; + } + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i12 = __THREW__; + __THREW__ = 0; + if (!(i12 & 1)) i5 = 74; + } while (0); + do if ((i5 | 0) == 74) { + __THREW__ = 0; + i1 = invoke_iii(443, 0, 0) | 0; + i2 = tempRet0; + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) break; + i1 = _i64Subtract(i3 | 0, i4 | 0, i1 | 0, i2 | 0) | 0; + i1 = ___divdi3(i1 | 0, tempRet0 | 0, 1e4, 0) | 0; + i1 = (i1 | 0) < 0 ? 0 : i1; + break L66; + } while (0); + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break L14; + } while (0); + break L14; + } else i1 = -1; while (0); + __THREW__ = 0; + invoke_iiiii(2003, 0, i11 | 0, i1 | 0, 0) | 0; + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break L14; + } else { + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor4ExitEP12Il2CppObject(i11); + continue L8; + } + } while (0); + break; + } + break; + } + if ((i5 | 0) == 17) break; else if ((i5 | 0) == 26) break; else if ((i5 | 0) == 36) break; + } while (0); + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) break; + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor4ExitEP12Il2CppObject(i11); + if (!i1) continue; + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } + ___resumeException(i1 | 0); +} + +function __ZNK17ArchiveFileSystem9EnumerateEPKcP13dynamic_arrayI13FileEntryInfoLj8EEbPPv19FileEnumerationFlag(i7, i4, i35, i36, i1, i37) { + i7 = i7 | 0; + i4 = i4 | 0; + i35 = i35 | 0; + i36 = i36 | 0; + i1 = i1 | 0; + i37 = i37 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0; + i41 = STACKTOP; + STACKTOP = STACKTOP + 144 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(144); + i40 = i41 + 108 | 0; + i38 = i41 + 72 | 0; + i33 = i41; + i34 = i41 + 36 | 0; + i32 = HEAP32[i7 + 4 >> 2] | 0; + i1 = HEAP32[i7 + 24 >> 2] | 0; + L1 : do if (!(_strncmp(i4, (i32 | 0) == 0 ? i7 + 8 | 0 : i32, i1) | 0)) i1 = i4 + i1 | 0; else { + i2 = HEAP32[i7 + 40 >> 2] | 0; + i1 = HEAP32[i7 + 56 >> 2] | 0; + if (!i1) i1 = i4; else { + i3 = i2 + (i1 << 2) | 0; + i1 = i2; + while (1) { + i31 = HEAP32[i1 >> 2] | 0; + i32 = HEAP32[i31 + 2468 >> 2] | 0; + i2 = HEAP32[i31 + 2488 >> 2] | 0; + i1 = i1 + 4 | 0; + if (!(_strncmp(i4, (i32 | 0) == 0 ? i31 + 2472 | 0 : i32, i2) | 0)) break; + if ((i1 | 0) == (i3 | 0)) { + i1 = i4; + break L1; + } + } + i1 = i4 + i2 | 0; + } + } while (0); + i1 = (HEAP8[i1 >> 0] | 0) == 47 ? i1 + 1 | 0 : i1; + i29 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i7 >> 2] | 0) + 56 >> 2] & 4095](i7, i4) | 0; + HEAP32[i40 >> 2] = 0; + i30 = i40 + 20 | 0; + HEAP32[i30 >> 2] = 0; + i32 = i40 + 24 | 0; + HEAP32[i32 >> 2] = HEAP32[7044]; + HEAP32[i32 + 4 >> 2] = HEAP32[7045]; + HEAP32[i32 + 8 >> 2] = HEAP32[7046]; + i31 = i40 + 4 | 0; + HEAP8[i31 >> 0] = 0; + i2 = _strlen(i1) | 0; + if (i2 >>> 0 > 15) { + i5 = i40 + 4 | 0; + i39 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 + 1 | 0, 16, i32, 0, 896231, 278) | 0; + HEAP32[i40 >> 2] = i39; + HEAP32[i5 >> 2] = i2; + i39 = (i39 | 0) == 0 ? i31 : i39; + _memcpy(i39 | 0, i1 | 0, i2 | 0) | 0; + HEAP8[i39 + i2 >> 0] = 0; + HEAP32[i30 >> 2] = i2; + i39 = 12; + } else { + _memcpy(i31 | 0, i1 | 0, i2 | 0) | 0; + HEAP8[i31 + i2 >> 0] = 0; + HEAP32[i30 >> 2] = i2; + if (i2 | 0) { + i5 = i40 + 4 | 0; + i39 = 12; + } + } + if ((i39 | 0) == 12) { + i3 = i2 + -1 | 0; + if (!(HEAP32[i5 >> 2] | 0)) if (!(HEAP32[i40 >> 2] | 0)) i1 = 0; else { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i40, i2); + i39 = 15; + } else i39 = 15; + if ((i39 | 0) == 15) i1 = HEAP32[i40 >> 2] | 0; + i4 = (i1 | 0) == 0; + if ((HEAP8[(i4 ? i31 : i1) + i3 >> 0] | 0) == 47) { + i2 = HEAP32[i30 >> 2] | 0; + i3 = i2 + -1 | 0; + if (i4) i2 = 15; else { + i28 = HEAP32[i5 >> 2] | 0; + i2 = (i28 | 0) == 0 ? i2 : i28; + } + if (i2 >>> 0 < i3 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i40, i3); + i1 = HEAP32[i40 >> 2] | 0; + } + HEAP32[i30 >> 2] = i3; + HEAP8[((i1 | 0) == 0 ? i31 : i1) + i3 >> 0] = 0; + } + } + i2 = i7 + 204 | 0; + if (!(HEAP32[i30 >> 2] | 0)) i1 = HEAP32[i2 >> 2] | 0; else { + i3 = HEAP32[i40 >> 2] | 0; + i3 = (i3 | 0) == 0 ? i31 : i3; + HEAP32[i38 >> 2] = 0; + i4 = i38 + 20 | 0; + HEAP32[i4 >> 2] = 0; + i6 = i38 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + i1 = i38 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i5 = _strlen(i3) | 0; + if (i5 >>> 0 > 15) { + i28 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 + 1 | 0, 16, i6, 0, 896231, 278) | 0; + HEAP32[i38 >> 2] = i28; + HEAP32[i38 + 4 >> 2] = i5; + i1 = (i28 | 0) == 0 ? i1 : i28; + } + _memcpy(i1 | 0, i3 | 0, i5 | 0) | 0; + HEAP8[i1 + i5 >> 0] = 0; + HEAP32[i4 >> 2] = i5; + i1 = __ZNKSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEN17ArchiveFileSystem11ArchiveItemEEENS_19__map_value_compareIS6_S9_NS_4lessIS6_EELb1EEE13stl_allocatorIS9_L18MemLabelIdentifier55ELi16EEE4findIS6_EENS_21__tree_const_iteratorIS9_PNS_11__tree_nodeIS9_PvEEiEERKT_(i2, i38) | 0; + i2 = HEAP32[i38 >> 2] | 0; + if (i2 | 0) if (HEAP32[i38 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i6); + } + i25 = i7 + 208 | 0; + if ((i1 | 0) == (i25 | 0)) i1 = 0; else { + HEAP32[i38 >> 2] = 0; + i26 = i38 + 20 | 0; + HEAP32[i26 >> 2] = 0; + i28 = i38 + 24 | 0; + HEAP32[i28 >> 2] = HEAP32[7044]; + HEAP32[i28 + 4 >> 2] = HEAP32[7045]; + HEAP32[i28 + 8 >> 2] = HEAP32[7046]; + i27 = i38 + 4 | 0; + HEAP8[i27 >> 0] = 0; + i4 = HEAP32[i30 >> 2] | 0; + if (!i4) i3 = 0; else { + i3 = i4 + 1 | 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (!i2) while (1) { + i2 = HEAP32[i1 + 8 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i1 | 0)) { + i1 = i2; + break; + } else i1 = i2; + } else { + i1 = i2; + while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + } + } + if ((i1 | 0) != (i25 | 0)) { + i14 = i35 + 16 | 0; + i15 = i35 + 20 | 0; + i16 = i35 + 4 | 0; + i17 = i38 + 4 | 0; + i18 = i34 + 20 | 0; + i19 = i34 + 24 | 0; + i20 = i34 + 4 | 0; + i21 = i34 + 4 | 0; + i22 = i33 + 4 | 0; + i23 = i33 + 24 | 0; + i24 = i3 + 1 | 0; + i2 = i4; + while (1) { + if (i2 | 0) { + i12 = HEAP32[i1 + 16 >> 2] | 0; + i13 = HEAP32[i40 >> 2] | 0; + if (_strncmp((i12 | 0) == 0 ? i1 + 20 | 0 : i12, (i13 | 0) == 0 ? i31 : i13, i2) | 0) break; + } + L60 : do if (i36) i39 = 49; else { + i2 = HEAP32[i1 + 36 >> 2] | 0; + if (i24 >>> 0 > i2 >>> 0) i39 = 49; else { + i4 = HEAP32[i1 + 16 >> 2] | 0; + i2 = i2 - i3 | 0; + if (!i2) i39 = 49; else { + i5 = (i4 | 0) == 0 ? i1 + 20 | 0 : i4; + i4 = i5 + i3 | 0; + while (1) { + if ((HEAP8[i4 >> 0] | 0) == 47) break; + i2 = i2 + -1 | 0; + if (!i2) { + i39 = 49; + break L60; + } else i4 = i4 + 1 | 0; + } + if (!i4) i39 = 49; else if ((i4 - i5 | 0) == -1) i39 = 49; + } + } + } while (0); + if ((i39 | 0) == 49) { + i39 = 0; + i12 = HEAP32[i14 >> 2] | 0; + i4 = i12 + 1 | 0; + i5 = HEAP32[i15 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i2 = i5 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i6 >>> 0 < i2 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i15 >> 2] = i2; + HEAP32[i35 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i35 >> 2] | 0, i2 * 1088 | 0, 8, i16, 0, 894619, 524) | 0; + break; + } else { + i13 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 * 1088 | 0, 8, i16, 0, 894619, 506) | 0; + _memcpy(i13 | 0, HEAP32[i35 >> 2] | 0, (HEAP32[i14 >> 2] | 0) * 1088 | 0) | 0; + HEAP32[i15 >> 2] = i2; + HEAP32[i35 >> 2] = i13; + break; + } + } while (0); + HEAP32[i14 >> 2] = i4; + i11 = HEAP32[i35 >> 2] | 0; + i13 = i11 + (i12 * 1088 | 0) | 0; + i5 = i1 + 16 | 0; + if (i29) { + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i38, (HEAP32[i1 + 52 >> 2] | 0) + 2468 | 0); + i6 = HEAP32[i26 >> 2] | 0; + i7 = i6 + 1 | 0; + i2 = HEAP32[i38 >> 2] | 0; + if (!i2) i4 = 15; else { + i4 = HEAP32[i17 >> 2] | 0; + i4 = (i4 | 0) == 0 ? i6 : i4; + } + if (i4 >>> 0 < i7 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i38, i7); + i2 = HEAP32[i38 >> 2] | 0; + } + HEAP32[i26 >> 2] = i7; + HEAP8[((i2 | 0) == 0 ? i27 : i2) + i7 >> 0] = 0; + i7 = HEAP32[i38 >> 2] | 0; + HEAP8[((i7 | 0) == 0 ? i27 : i7) + i6 >> 0] = 47; + i6 = HEAP32[i5 >> 2] | 0; + i6 = (i6 | 0) == 0 ? i1 + 20 | 0 : i6; + i7 = _strlen(i6) | 0; + if (i7 | 0) { + i8 = HEAP32[i26 >> 2] | 0; + i2 = HEAP32[i38 >> 2] | 0; + i5 = (i2 | 0) == 0; + i9 = i5 ? i27 : i2; + i10 = i8 + i7 | 0; + if (i5) i4 = 15; else { + i4 = HEAP32[i17 >> 2] | 0; + i4 = (i4 | 0) == 0 ? i8 : i4; + } + i5 = i4 << 1; + if (i4 >>> 0 < i10 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i38, i5 >>> 0 > i10 >>> 0 ? i5 : i10); + i2 = HEAP32[i38 >> 2] | 0; + } + HEAP32[i26 >> 2] = i10; + HEAP8[((i2 | 0) == 0 ? i27 : i2) + i10 >> 0] = 0; + i10 = HEAP32[i38 >> 2] | 0; + i10 = (i10 | 0) == 0 ? i27 : i10; + _memcpy(i10 + i8 | 0, (i9 >>> 0 <= i6 >>> 0 & (i9 + i8 | 0) >>> 0 > i6 >>> 0 ? i10 + (i6 - i9) | 0 : i6) | 0, i7 | 0) | 0; + } + } else { + i10 = HEAP32[i5 >> 2] | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i38, (i10 | 0) == 0 ? i1 + 20 | 0 : i10) | 0; + } + i10 = HEAP32[i38 >> 2] | 0; + _strncpy(i13, (i10 | 0) == 0 ? i27 : i10, 1040) | 0; + HEAP8[i11 + (i12 * 1088 | 0) + 1039 >> 0] = 0; + HEAP8[i11 + (i12 * 1088 | 0) + 1080 >> 0] = HEAP32[(HEAP32[i1 + 56 >> 2] | 0) + 16 >> 2] & 1; + __ZN8DateTimeC2Ev(i33); + i10 = i33; + i5 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i11 + (i12 * 1088 | 0) + 1072 | 0; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i5; + HEAP8[i11 + (i12 * 1088 | 0) + 1081 >> 0] = 0; + HEAP8[i11 + (i12 * 1088 | 0) + 1082 >> 0] = 0; + i4 = HEAP32[i38 >> 2] | 0; + i4 = (i4 | 0) == 0 ? i27 : i4; + HEAP32[i34 >> 2] = 0; + HEAP32[i18 >> 2] = 0; + HEAP32[i19 >> 2] = HEAP32[7044]; + HEAP32[i19 + 4 >> 2] = HEAP32[7045]; + HEAP32[i19 + 8 >> 2] = HEAP32[7046]; + HEAP8[i20 >> 0] = 0; + i5 = _strlen(i4) | 0; + if (i5 >>> 0 > 15) { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 + 1 | 0, 16, i19, 0, 896231, 278) | 0; + HEAP32[i34 >> 2] = i2; + HEAP32[i21 >> 2] = i5; + i2 = (i2 | 0) == 0 ? i20 : i2; + } else i2 = i20; + _memcpy(i2 | 0, i4 | 0, i5 | 0) | 0; + HEAP8[i2 + i5 >> 0] = 0; + HEAP32[i18 >> 2] = i5; + __Z24GetLastPathNameComponentRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i33, i34); + i2 = HEAP32[i34 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i21 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i19); + if (__Z16FlaggedAsSkippedIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEEbRK13FileEntryInfoRKT_19FileEnumerationFlag(i13, i33, i37) | 0) HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + -1; + i2 = HEAP32[i33 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i22 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i23); + } + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (!i2) while (1) { + i2 = HEAP32[i1 + 8 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i1 | 0)) { + i1 = i2; + break; + } else i1 = i2; + } else { + i1 = i2; + while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + } + if ((i1 | 0) == (i25 | 0)) break; + i2 = HEAP32[i30 >> 2] | 0; + } + i1 = HEAP32[i38 >> 2] | 0; + if (i1 | 0) if (HEAP32[i38 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i28); + } + i1 = 1; + } + i2 = HEAP32[i40 >> 2] | 0; + if (!i2) { + STACKTOP = i41; + return i1 | 0; + } + if (!(HEAP32[i40 + 4 >> 2] | 0)) { + STACKTOP = i41; + return i1 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i32); + STACKTOP = i41; + return i1 | 0; +} + +function __ZNK12ImageFilters8DoRenderER17ShaderPassContextP13RenderTextureS3_RKNSt3__26vectorI11ImageFilterNS4_9allocatorIS6_EEEE(i1, i24, i20, i26, i17) { + i1 = i1 | 0; + i24 = i24 | 0; + i20 = i20 | 0; + i26 = i26 | 0; + i17 = i17 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i18 = 0, i19 = 0, i21 = 0, i22 = 0, i23 = 0, i25 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0; + i27 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i22 = i27 + 76 | 0; + i21 = i27 + 32 | 0; + i19 = i27; + if (!(HEAP32[(__Z15GetGraphicsCapsv() | 0) + 1452 >> 2] | 0)) { + STACKTOP = i27; + return; + } + if ((HEAP16[622379] | 0) > -1) { + HEAP32[i21 >> 2] = 0; + HEAP32[i22 >> 2] = HEAP32[i21 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1244720, i22); + i23 = 1244720; + } else i23 = 0; + i25 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i25 >> 2] | 0) + 732 >> 2] & 4095](i25, 1244720); + i25 = HEAP32[303121] | 0; + HEAP32[303121] = 7; + i18 = __Z22GetRenderBufferManagerv() | 0; + i2 = (HEAP32[i17 + 4 >> 2] | 0) - (HEAP32[i17 >> 2] | 0) | 0; + i1 = (i2 | 0) / 12 | 0; + if (!i2) { + if ((i20 | 0) != (i26 | 0)) { + if (!i26) { + i1 = __Z12GetGfxDevicev() | 0; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 436 >> 2] & 1023](i1) | 0; + i2 = __Z12GetGfxDevicev() | 0; + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 440 >> 2] & 1023](i2) | 0; + } else { + i2 = HEAP32[i26 + 200 >> 2] | 0; + i1 = HEAP32[i26 + 192 >> 2] | 0; + } + i3 = i1; + if (i1 | 0) if ((HEAP32[i1 + 16 >> 2] | 0) >>> 0 > 1) { + i1 = __Z12GetGfxDevicev() | 0; + i18 = HEAP32[(HEAP32[i1 >> 2] | 0) + 500 >> 2] | 0; + HEAP32[i21 >> 2] = i3; + HEAP32[i22 >> 2] = HEAP32[i21 >> 2]; + FUNCTION_TABLE_viii[i18 & 4095](i1, i22, 4); + if (i2 | 0) { + i18 = HEAP32[(HEAP32[i1 >> 2] | 0) + 500 >> 2] | 0; + HEAP32[i19 >> 2] = i2; + HEAP32[i22 >> 2] = HEAP32[i19 >> 2]; + FUNCTION_TABLE_viii[i18 & 4095](i1, i22, 4); + } + } + __ZL13DiscardTargetP13RenderTexture(i26); + i2 = (i26 | 0) != 0; + if (i2) i1 = ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i26 >> 2] | 0) + 156 >> 2] & 1023](i26) | 0) == 5) << 31 >> 31; else i1 = 0; + i4 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 200 >> 2] & 4095](i22, i4); + i3 = HEAP32[(__Z16GetRenderManagerv() | 0) + 4 >> 2] | 0; + if (i2 & (__ZNK25CameraStackRenderingState21IsRenderingLastCameraEv(i3) | 0)) { + i19 = HEAP32[(HEAP32[i4 >> 2] | 0) + 196 >> 2] | 0; + __ZNK6Camera24GetScreenViewportRectIntEv(i21, __ZNK25CameraStackRenderingState16GetCurrentCameraEv(i3) | 0); + FUNCTION_TABLE_vii[i19 & 4095](i4, i21); + __ZN12ImageFilters4BlitER17ShaderPassContextP7TextureP13RenderTextureiRK8Vector2fS8_b(i24, i20, i26, i1, 65820, 1257476, 1); + i1 = i4; + } else { + __ZN12ImageFilters4BlitER17ShaderPassContextP7TextureP13RenderTextureiRK8Vector2fS8_b(i24, i20, i26, i1, 65820, 1257476, 0); + i1 = i4; + } + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 196 >> 2] & 4095](i4, i22); + } + } else { + if (!i20) { + i3 = 0; + i4 = 0; + } else { + i3 = i20; + i4 = __Z13IsHDRRTFormat19RenderTextureFormat(HEAP32[i20 + 160 >> 2] | 0) | 0; + } + i16 = i1 + -1 | 0; + if ((i2 | 0) > 12) { + i12 = i19 + 8 | 0; + i8 = i21 + 8 | 0; + i9 = i21 + 12 | 0; + i10 = i21 + 16 | 0; + i11 = i21 + 20 | 0; + i13 = i21 + 24 | 0; + i14 = i21 + 36 | 0; + i15 = i21 + 40 | 0; + i7 = 0; + i1 = i4; + while (1) { + i1 = i1 & (HEAP8[(HEAP32[i17 >> 2] | 0) + (i7 * 12 | 0) + 8 >> 0] | 0) == 0; + if (!i3) { + i2 = __Z22GetRenderBufferManagerv() | 0; + i6 = __Z27GetRenderTextureColorFormatbbb(i1, 0, 1) | 0; + i2 = __ZN19RenderBufferManager13GetTempBufferEii17DepthBufferFormat19RenderTextureFormatji22RenderTextureReadWrite14VRTextureUsagei23RenderTextureMemoryless(i2, -1, -1, 0, i6, 0, 0, 0, HEAP32[i2 + 24 >> 2] | 0, 1, 0) | 0; + if (!i2) i2 = 0; else { + __ZN13RenderTexture24CorrectVerticalTexelSizeEb(i2, 1); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 44 >> 2] & 4095](i2, 780318); + } + } else { + i31 = i3 + 144 | 0; + i32 = HEAP32[i31 >> 2] | 0; + i31 = HEAP32[i31 + 4 >> 2] | 0; + i29 = HEAP32[i3 + 156 >> 2] | 0; + i5 = i3 + 160 | 0; + HEAP32[i19 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i19 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i19 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + i5 = HEAP32[i3 + 180 >> 2] | 0; + i4 = HEAP32[i3 + 184 >> 2] | 0; + i6 = (__Z19GetActiveColorSpacev() | 0) == 1; + i2 = __Z22GetRenderBufferManagerv() | 0; + i28 = __Z27GetRenderTextureColorFormatbbb(i1, 0, 1) | 0; + i30 = i21; + HEAP32[i30 >> 2] = i32; + HEAP32[i30 + 4 >> 2] = i31; + HEAP32[i8 >> 2] = 1; + HEAP32[i9 >> 2] = i29; + HEAP32[i10 >> 2] = i28; + HEAP32[i11 >> 2] = 0; + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i14 >> 2] = i6 ? i5 | 4 : i5; + HEAP32[i15 >> 2] = i4; + i4 = i22; + i5 = i21; + i6 = i4 + 44 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i4 = i4 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i4 | 0) < (i6 | 0)); + i2 = __ZN19RenderBufferManager13GetTempBufferE17RenderTextureDesc(i2, i22) | 0; + if (i2 | 0) { + __ZN13RenderTexture24CorrectVerticalTexelSizeEb(i2, 1); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 44 >> 2] & 4095](i2, 780318); + } + } + __ZL13DiscardTargetP13RenderTexture(i2); + __Z6DoBlitP13RenderTextureS0_RK11ImageFilter(i3, i2, (HEAP32[i17 >> 2] | 0) + (i7 * 12 | 0) | 0); + if ((i3 | 0) != (i20 | 0)) __ZN19RenderBufferManager17ReleaseTempBufferEP13RenderTexture(i18, i3); + i7 = i7 + 1 | 0; + if ((i7 | 0) >= (i16 | 0)) { + i9 = i2; + break; + } else i3 = i2; + } + } else { + i9 = i3; + i1 = i4; + } + i8 = (i9 | 0) == (i26 | 0); + do if (i8) if (!i26) { + i32 = __Z22GetRenderBufferManagerv() | 0; + i1 = __Z27GetRenderTextureColorFormatbbb(i1, 0, 1) | 0; + i1 = __ZN19RenderBufferManager13GetTempBufferEii17DepthBufferFormat19RenderTextureFormatji22RenderTextureReadWrite14VRTextureUsagei23RenderTextureMemoryless(i32, -1, -1, 0, i1, 0, 0, 0, HEAP32[i32 + 24 >> 2] | 0, 1, 0) | 0; + if (!i1) { + i2 = __Z22PlatformSupportsMSAABBv() | 0; + i3 = 42; + break; + } else { + __ZN13RenderTexture24CorrectVerticalTexelSizeEb(i1, 1); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 44 >> 2] & 4095](i1, 780318); + i2 = __Z22PlatformSupportsMSAABBv() | 0; + i3 = 41; + break; + } + } else { + i31 = i26 + 144 | 0; + i30 = HEAP32[i31 >> 2] | 0; + i31 = HEAP32[i31 + 4 >> 2] | 0; + i6 = HEAP32[i26 + 156 >> 2] | 0; + i2 = i26 + 160 | 0; + HEAP32[i19 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i19 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i19 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i19 + 20 >> 2] = HEAP32[i2 + 20 >> 2]; + HEAP32[i19 + 24 >> 2] = HEAP32[i2 + 24 >> 2]; + i2 = __Z22GetRenderBufferManagerv() | 0; + i5 = i19 + 8 | 0; + i4 = __Z27GetRenderTextureColorFormatbbb(i1, 0, 1) | 0; + i32 = i21; + HEAP32[i32 >> 2] = i30; + HEAP32[i32 + 4 >> 2] = i31; + HEAP32[i21 + 8 >> 2] = 1; + HEAP32[i21 + 12 >> 2] = i6; + HEAP32[i21 + 16 >> 2] = i4; + HEAP32[i21 + 20 >> 2] = 0; + i4 = i21 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + i4 = i22; + i5 = i21; + i6 = i4 + 44 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i4 = i4 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i4 | 0) < (i6 | 0)); + i1 = __ZN19RenderBufferManager13GetTempBufferE17RenderTextureDesc(i2, i22) | 0; + if (i1 | 0) { + __ZN13RenderTexture24CorrectVerticalTexelSizeEb(i1, 1); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 44 >> 2] & 4095](i1, 780318); + } + i3 = 40; + break; + } else { + i1 = i26; + i3 = 40; + } while (0); + if ((i3 | 0) == 40) { + i2 = __Z22PlatformSupportsMSAABBv() | 0; + if (!i1) i3 = 42; else i3 = 41; + } + if ((i3 | 0) == 41) { + i7 = i1; + i6 = HEAP32[i1 + 200 >> 2] | 0; + i1 = HEAP32[i1 + 192 >> 2] | 0; + i5 = 0; + } else if ((i3 | 0) == 42) { + i1 = __Z12GetGfxDevicev() | 0; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 436 >> 2] & 1023](i1) | 0; + i6 = __Z12GetGfxDevicev() | 0; + i7 = 0; + i6 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i6 >> 2] | 0) + 440 >> 2] & 1023](i6) | 0; + i5 = 1; + } + i4 = i1; + if (i1 | 0) if ((HEAP32[i1 + 16 >> 2] | 0) >>> 0 > 1) { + i3 = __Z12GetGfxDevicev() | 0; + i1 = i2 ? 4 : 0; + i32 = HEAP32[(HEAP32[i3 >> 2] | 0) + 500 >> 2] | 0; + HEAP32[i21 >> 2] = i4; + HEAP32[i22 >> 2] = HEAP32[i21 >> 2]; + FUNCTION_TABLE_viii[i32 & 4095](i3, i22, i1); + if (i6 | 0) { + i32 = HEAP32[(HEAP32[i3 >> 2] | 0) + 500 >> 2] | 0; + HEAP32[i19 >> 2] = i6; + HEAP32[i22 >> 2] = HEAP32[i19 >> 2]; + FUNCTION_TABLE_viii[i32 & 4095](i3, i22, i1); + } + } + __ZL13DiscardTargetP13RenderTexture(i7); + __Z6DoBlitP13RenderTextureS0_RK11ImageFilter(i9, i7, (HEAP32[i17 >> 2] | 0) + (i16 * 12 | 0) | 0); + if ((i9 | 0) != (i20 | 0)) __ZN19RenderBufferManager17ReleaseTempBufferEP13RenderTexture(i18, i9); + if (i8) { + if (i5) { + i1 = __Z12GetGfxDevicev() | 0; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 436 >> 2] & 1023](i1) | 0; + i2 = __Z12GetGfxDevicev() | 0; + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 440 >> 2] & 1023](i2) | 0; + } else { + i2 = HEAP32[i7 + 200 >> 2] | 0; + i1 = HEAP32[i7 + 192 >> 2] | 0; + } + i3 = i1; + if (i1 | 0) if ((HEAP32[i1 + 16 >> 2] | 0) >>> 0 > 1) { + i1 = __Z12GetGfxDevicev() | 0; + i32 = HEAP32[(HEAP32[i1 >> 2] | 0) + 500 >> 2] | 0; + HEAP32[i21 >> 2] = i3; + HEAP32[i22 >> 2] = HEAP32[i21 >> 2]; + FUNCTION_TABLE_viii[i32 & 4095](i1, i22, 4); + if (i2 | 0) { + i32 = HEAP32[(HEAP32[i1 >> 2] | 0) + 500 >> 2] | 0; + HEAP32[i19 >> 2] = i2; + HEAP32[i22 >> 2] = HEAP32[i19 >> 2]; + FUNCTION_TABLE_viii[i32 & 4095](i1, i22, 4); + } + } + __ZL13DiscardTargetP13RenderTexture(i26); + if (!i26) i1 = 0; else i1 = ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i26 >> 2] | 0) + 156 >> 2] & 1023](i26) | 0) == 5) << 31 >> 31; + __ZN12ImageFilters4BlitER17ShaderPassContextP7TextureP13RenderTextureiRK8Vector2fS8_b(i24, i7, i26, i1, 65820, 1257476, 0); + __ZN19RenderBufferManager17ReleaseTempBufferEP13RenderTexture(i18, i7); + } + } + HEAP32[303121] = i25; + i32 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i32 >> 2] | 0) + 736 >> 2] & 4095](i32, 1244720); + if (!i23) { + STACKTOP = i27; + return; + } + __Z12profiler_endP19ProfilerInformation(i23); + STACKTOP = i27; + return; +} + +function __ZN17CommonStringTableC2ERK10MemLabelId(i14, i1) { + i14 = i14 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i12 = i15; + HEAP32[i14 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 28 >> 2] = 0; + HEAP32[i14 + 32 >> 2] = 0; + i13 = i14 + 16 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i12, 38416); + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i14 + 36 >> 2] = 0; + HEAP32[i14 + 52 >> 2] = 0; + HEAP32[i14 + 56 >> 2] = 0; + i13 = i14 + 40 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i12, 38416); + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i14 + 60 >> 2] = 0; + HEAP32[i14 + 76 >> 2] = 0; + HEAP32[i14 + 80 >> 2] = 0; + i13 = i14 + 64 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i12, 38416); + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i14 + 84 >> 2] = 0; + HEAP32[i14 + 100 >> 2] = 0; + HEAP32[i14 + 104 >> 2] = 0; + i13 = i14 + 88 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i12, 38416); + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i14 + 108 >> 2] = 0; + HEAP32[i14 + 124 >> 2] = 0; + HEAP32[i14 + 128 >> 2] = 0; + i13 = i14 + 112 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i12, 38416); + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i14 + 132 >> 2] = 0; + HEAP32[i14 + 148 >> 2] = 0; + HEAP32[i14 + 152 >> 2] = 0; + i13 = i14 + 136 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i12, 38416); + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i14 + 156 >> 2] = 0; + HEAP32[i14 + 172 >> 2] = 0; + HEAP32[i14 + 176 >> 2] = 0; + i13 = i14 + 160 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i12, 38416); + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i14 + 180 >> 2] = 0; + HEAP32[i14 + 196 >> 2] = 0; + HEAP32[i14 + 200 >> 2] = 0; + i13 = i14 + 184 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i12, 38416); + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i14 + 204 >> 2] = 0; + HEAP32[i14 + 220 >> 2] = 0; + HEAP32[i14 + 224 >> 2] = 0; + i13 = i14 + 208 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i12, 38416); + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i14 + 228 >> 2] = 0; + HEAP32[i14 + 244 >> 2] = 0; + HEAP32[i14 + 248 >> 2] = 0; + i13 = i14 + 232 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i12, 38416); + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i14 + 252 >> 2] = 0; + HEAP32[i14 + 268 >> 2] = 0; + HEAP32[i14 + 272 >> 2] = 0; + i13 = i14 + 256 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i12, 38416); + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i14 + 276 >> 2] = 0; + HEAP32[i14 + 292 >> 2] = 0; + HEAP32[i14 + 296 >> 2] = 0; + i13 = i14 + 280 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i12, 38416); + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i14 + 300 >> 2] = 0; + HEAP32[i14 + 316 >> 2] = 0; + HEAP32[i14 + 320 >> 2] = 0; + i13 = i14 + 304 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i12, 38416); + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i14 + 324 >> 2] = 0; + HEAP32[i14 + 340 >> 2] = 0; + HEAP32[i14 + 344 >> 2] = 0; + i13 = i14 + 328 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i12, 38416); + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i14 + 348 >> 2] = 0; + HEAP32[i14 + 364 >> 2] = 0; + HEAP32[i14 + 368 >> 2] = 0; + i13 = i14 + 352 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i12, 38416); + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i14 + 372 >> 2] = 0; + HEAP32[i14 + 388 >> 2] = 0; + HEAP32[i14 + 392 >> 2] = 0; + i13 = i14 + 376 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i12, 38416); + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i14 + 396 >> 2] = 0; + HEAP32[i14 + 412 >> 2] = 0; + HEAP32[i14 + 416 >> 2] = 0; + i13 = i14 + 400 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i12, 38416); + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i14 + 420 >> 2] = 0; + HEAP32[i14 + 436 >> 2] = 0; + HEAP32[i14 + 440 >> 2] = 0; + i13 = i14 + 424 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i12, 38416); + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i14 + 444 >> 2] = 0; + HEAP32[i14 + 460 >> 2] = 0; + HEAP32[i14 + 464 >> 2] = 0; + i13 = i14 + 448 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i12, 38416); + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i14 + 468 >> 2] = 0; + HEAP32[i14 + 484 >> 2] = 0; + HEAP32[i14 + 488 >> 2] = 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i12, 38416); + i12 = i14 + 16 | 0; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + i12 = i14 + 40 | 0; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + i12 = i14 + 64 | 0; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + i12 = i14 + 88 | 0; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + i12 = i14 + 112 | 0; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + i12 = i14 + 136 | 0; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + i12 = i14 + 160 | 0; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + i12 = i14 + 184 | 0; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + i12 = i14 + 208 | 0; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + i12 = i14 + 232 | 0; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + i12 = i14 + 256 | 0; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + i12 = i14 + 280 | 0; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + i12 = i14 + 304 | 0; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + i12 = i14 + 328 | 0; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + i12 = i14 + 352 | 0; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + i12 = i14 + 376 | 0; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + i12 = i14 + 400 | 0; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + i12 = i14 + 424 | 0; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + i12 = i14 + 448 | 0; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + i12 = i14 + 472 | 0; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + i12 = 686954; + do { + i13 = _strlen(i12) | 0; + i3 = i12 + i13 | 0; + if ((i13 | 0) > 0) { + i2 = i12; + i1 = -2128831035; + do { + i1 = Math_imul((HEAPU8[i2 >> 0] | 0) ^ i1, 16777619) | 0; + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < i3 >>> 0); + } else i1 = -2128831035; + i3 = i12; + i4 = (i1 >>> 0) % 20 | 0; + i5 = i14 + 12 + (i4 * 24 | 0) | 0; + i6 = i14 + 12 + (i4 * 24 | 0) + 16 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 + 1 | 0; + i9 = i14 + 12 + (i4 * 24 | 0) + 20 | 0; + i10 = HEAP32[i9 >> 2] | 0; + i11 = i10 & 2147483647; + do if (i8 >>> 0 > i11 >>> 0) { + i2 = i10 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i11 >>> 0 < i2 >>> 0) if ((i10 | 0) > -1) { + HEAP32[i9 >> 2] = i2; + HEAP32[i5 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i5 >> 2] | 0, i2 << 3, 4, i14 + 12 + (i4 * 24 | 0) + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 3, 4, i14 + 12 + (i4 * 24 | 0) + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i11 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i6 >> 2] << 3 | 0) | 0; + HEAP32[i9 >> 2] = i2; + HEAP32[i5 >> 2] = i11; + break; + } + } while (0); + HEAP32[i6 >> 2] = i8; + i11 = HEAP32[i5 >> 2] | 0; + HEAP32[i11 + (i7 << 3) >> 2] = i1; + HEAP32[i11 + (i7 << 3) + 4 >> 2] = i3; + i12 = i12 + (i13 + 1) | 0; + } while (i12 >>> 0 < 688048 >>> 0); + i1 = 0; + do { + i2 = i14 + 12 + (i1 * 24 | 0) + 20 | 0; + if ((HEAP32[i2 >> 2] | 0) > -1) { + i13 = i14 + 12 + (i1 * 24 | 0) | 0; + i12 = HEAP32[i14 + 12 + (i1 * 24 | 0) + 16 >> 2] | 0; + HEAP32[i2 >> 2] = i12; + HEAP32[i13 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i13 >> 2] | 0, i12 << 3, 4, i14 + 12 + (i1 * 24 | 0) + 4 | 0, 0, 894619, 524) | 0; + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 20); + STACKTOP = i15; + return; +} + +function _PublicKey_DecodeDSA_m3490622362(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i5 = i8 + 64 | 0; + i6 = i8; + i7 = i8 + 32 | 0; + if (!(HEAP8[1484355] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67614] | 0); + HEAP8[1484355] = 1; + }; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + HEAP32[i7 + 16 >> 2] = 0; + HEAP32[i7 + 20 >> 2] = 0; + HEAP32[i7 + 24 >> 2] = 0; + HEAP32[i7 + 28 >> 2] = 0; + __Z7InitobjP11Il2CppClassPv(HEAP32[319334] | 0, i7); + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319855] | 0) | 0; + i1 = __THREW__; + __THREW__ = 0; + L4 : do if (i1 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i9 = 18; + } else { + __THREW__ = 0; + invoke_viii(757, i2 | 0, i3 | 0, 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i9 = 18; + break; + } + __THREW__ = 0; + i1 = invoke_iii(1559, i2 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i9 = 18; + break; + } + if (i1 << 24 >> 24 != 2) { + i1 = HEAP32[323441] | 0; + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319328] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + __THREW__ = 0; + invoke_viii(601, i2 | 0, i1 | 0, 0); + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i2 | 0); + __THREW__ = 0; + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } + break; + } + __THREW__ = 0; + i1 = invoke_iii(1561, i2 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + do if (i3 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + __THREW__ = 0; + i1 = invoke_iiii(1270, 0, i1 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + i3 = i7 + 28 | 0; + HEAP32[i3 >> 2] = i1; + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319855] | 0) | 0; + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + __THREW__ = 0; + invoke_viii(757, i2 | 0, i4 | 0, 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + if (i2 | 0) { + __THREW__ = 0; + i1 = invoke_iii(1559, i2 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } + if (i1 << 24 >> 24 == 48) { + __THREW__ = 0; + i1 = invoke_iii(1558, i2 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } + if ((i1 | 0) > 2) { + __THREW__ = 0; + i1 = invoke_iiii(1121, i2 | 0, 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + do if (i4 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + __THREW__ = 0; + i1 = invoke_iii(1559, i1 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + L51 : do if (i1 << 24 >> 24 == 2) { + __THREW__ = 0; + i1 = invoke_iiii(1121, i2 | 0, 1, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + do if (i4 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + __THREW__ = 0; + i1 = invoke_iii(1559, i1 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + if (i1 << 24 >> 24 != 2) break L51; + __THREW__ = 0; + i1 = invoke_iiii(1121, i2 | 0, 2, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + do if (i4 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + __THREW__ = 0; + i1 = invoke_iii(1559, i1 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + if (i1 << 24 >> 24 != 2) break L51; + __THREW__ = 0; + i1 = invoke_iiii(1121, i2 | 0, 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + do if (i4 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + __THREW__ = 0; + i1 = invoke_iii(1561, i1 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(1270, 0, i1 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + HEAP32[i7 + 12 >> 2] = i1; + __THREW__ = 0; + i1 = invoke_iiii(1121, i2 | 0, 1, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + __THREW__ = 0; + i1 = invoke_iii(1561, i1 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(1270, 0, i1 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + HEAP32[i7 + 16 >> 2] = i1; + __THREW__ = 0; + i1 = invoke_iiii(1121, i2 | 0, 2, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + __THREW__ = 0; + i1 = invoke_iii(1561, i1 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(1270, 0, i1 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } else { + HEAP32[i7 + 4 >> 2] = i1; + i9 = HEAP32[i3 >> 2] | 0; + i10 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319362] | 0) | 0; + _DSACryptoServiceProvider__ctor_m1139102382(i10, HEAP32[i9 + 12 >> 2] << 3, 0); + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i6 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + HEAP32[i6 + 24 >> 2] = HEAP32[i7 + 24 >> 2]; + HEAP32[i6 + 28 >> 2] = HEAP32[i7 + 28 >> 2]; + i9 = HEAP32[i10 >> 2] | 0; + i7 = HEAP32[i9 + 276 >> 2] | 0; + i9 = HEAP32[i9 + 280 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + HEAP32[i5 + 24 >> 2] = HEAP32[i6 + 24 >> 2]; + HEAP32[i5 + 28 >> 2] = HEAP32[i6 + 28 >> 2]; + FUNCTION_TABLE_viii[i7 & 4095](i10, i5, i9); + STACKTOP = i8; + return i10 | 0; + } + } while (0); + break L4; + } while (0); + break L4; + } while (0); + break L4; + } while (0); + i1 = HEAP32[323443] | 0; + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319328] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + __THREW__ = 0; + invoke_viii(601, i2 | 0, i1 | 0, 0); + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i2 | 0); + __THREW__ = 0; + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } + break L4; + } while (0); + break L4; + } + } + } + i1 = HEAP32[323442] | 0; + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319328] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + __THREW__ = 0; + invoke_viii(601, i2 | 0, i1 | 0, 0); + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i2 | 0); + __THREW__ = 0; + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } + break L4; + } while (0); + } while (0); + if ((i1 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i2 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i2 >> 2] | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + do if (!(i9 & 1)) if (i3) { + ___cxa_end_catch(); + i8 = HEAP32[323444] | 0; + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m1422015889(i9, i8, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } else { + i9 = ___cxa_allocate_exception(4) | 0; + HEAP32[i9 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i9 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i9 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i9); + } else i10 = i1; + } else i10 = i2; + ___resumeException(i10 | 0); + return 0; +} + +function _gray_render_line(i36, i38, i41) { + i36 = i36 | 0; + i38 = i38 | 0; + i41 = i41 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i37 = 0, i39 = 0, i40 = 0, i42 = 0; + i42 = i36 + 64 | 0; + i1 = HEAP32[i42 >> 2] | 0; + i5 = i1 >> 8; + i37 = i41 >> 8; + i4 = i1 - (i5 << 8) | 0; + i39 = i41 - (i37 << 8) | 0; + i40 = i36 + 60 | 0; + i3 = HEAP32[i40 >> 2] | 0; + i12 = i38 - i3 | 0; + i1 = i41 - i1 | 0; + i34 = HEAP32[i36 + 24 >> 2] | 0; + if (!((i5 | 0) < (i34 | 0) | (i37 | 0) < (i34 | 0))) { + HEAP32[i40 >> 2] = i38; + HEAP32[i42 >> 2] = i41; + return; + } + i34 = i36 + 20 | 0; + i27 = HEAP32[i34 >> 2] | 0; + if ((i5 | 0) < (i27 | 0) & (i37 | 0) < (i27 | 0)) { + HEAP32[i40 >> 2] = i38; + HEAP32[i42 >> 2] = i41; + return; + } + if ((i5 | 0) == (i37 | 0)) { + _gray_render_scanline(i36, i5, i3, i4, i38, i39); + HEAP32[i40 >> 2] = i38; + HEAP32[i42 >> 2] = i41; + return; + } + if (!i12) { + i20 = i3 >> 8; + i26 = i3 - (i20 << 8) << 1; + i22 = i1 >> 31; + i25 = i22 + 256 & -256; + i22 = i22 | 1; + i1 = i25 - i4 | 0; + i2 = Math_imul(i26, i1) | 0; + i23 = i36 + 36 | 0; + i2 = (HEAP32[i23 >> 2] | 0) + i2 | 0; + HEAP32[i23 >> 2] = i2; + i24 = i36 + 40 | 0; + i1 = (HEAP32[i24 >> 2] | 0) + i1 | 0; + HEAP32[i24 >> 2] = i1; + i7 = i22 + i5 | 0; + i9 = i7 - i27 | 0; + i21 = HEAP32[i36 + 16 >> 2] | 0; + i20 = ((i21 | 0) < (i20 | 0) ? i21 : i20) - (HEAP32[i36 + 12 >> 2] | 0) | 0; + i20 = (i20 | 0) > -1 ? i20 : -1; + i21 = i36 + 4 | 0; + i3 = HEAP32[i21 >> 2] | 0; + if ((i20 | 0) == (i3 | 0)) { + if ((i9 | 0) != (HEAP32[i36 + 8 >> 2] | 0)) i35 = 8; + } else i35 = 8; + if ((i35 | 0) == 8) { + L17 : do if (!((HEAP32[i36 + 44 >> 2] | 0) != 0 | (i1 | i2 | 0) == 0)) { + i6 = HEAP32[i36 + 28 >> 2] | 0; + i6 = (i3 | 0) > (i6 | 0) ? i6 : i3; + i4 = (HEAP32[i36 + 1256 >> 2] | 0) + (HEAP32[i36 + 8 >> 2] << 2) | 0; + i3 = HEAP32[i4 >> 2] | 0; + L19 : do if (!i3) i35 = 13; else while (1) { + i5 = HEAP32[i3 >> 2] | 0; + if ((i5 | 0) > (i6 | 0)) { + i35 = 13; + break L19; + } + if ((i5 | 0) == (i6 | 0)) break L19; + i4 = i3 + 12 | 0; + i3 = HEAP32[i4 >> 2] | 0; + if (!i3) { + i35 = 13; + break; + } + } while (0); + do if ((i35 | 0) == 13) { + i3 = i36 + 56 | 0; + i5 = HEAP32[i3 >> 2] | 0; + if ((i5 | 0) < (HEAP32[i36 + 52 >> 2] | 0)) { + i34 = HEAP32[i36 + 48 >> 2] | 0; + HEAP32[i3 >> 2] = i5 + 1; + i3 = i34 + (i5 << 4) | 0; + HEAP32[i3 >> 2] = i6; + HEAP32[i34 + (i5 << 4) + 8 >> 2] = 0; + HEAP32[i34 + (i5 << 4) + 4 >> 2] = 0; + HEAP32[i34 + (i5 << 4) + 12 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i3; + if (!i3) break L17; else break; + } else { + HEAP32[i36 >> 2] = 64; + break L17; + } + } while (0); + i34 = i3 + 8 | 0; + HEAP32[i34 >> 2] = (HEAP32[i34 >> 2] | 0) + i2; + i34 = i3 + 4 | 0; + HEAP32[i34 >> 2] = (HEAP32[i34 >> 2] | 0) + i1; + } while (0); + HEAP32[i23 >> 2] = 0; + HEAP32[i24 >> 2] = 0; + HEAP32[i21 >> 2] = i20; + HEAP32[i36 + 8 >> 2] = i9; + i2 = 0; + i1 = 0; + } + i19 = HEAP32[i36 + 32 >> 2] | 0; + if (i9 >>> 0 < i19 >>> 0) i3 = (i20 | 0) >= (HEAP32[i36 + 28 >> 2] | 0); else i3 = 1; + i3 = i3 & 1; + i10 = i36 + 44 | 0; + HEAP32[i10 >> 2] = i3; + i11 = (i25 << 1) + -256 | 0; + i12 = Math_imul(i11, i26) | 0; + if ((i7 | 0) != (i37 | 0)) { + i13 = i36 + 8 | 0; + i14 = i36 + 28 | 0; + i15 = i36 + 1256 | 0; + i16 = i36 + 56 | 0; + i17 = i36 + 52 | 0; + i18 = i36 + 48 | 0; + i8 = i9; + i4 = i9; + do { + i2 = i2 + i12 | 0; + i1 = i1 + i11 | 0; + i7 = i7 + i22 | 0; + i34 = i8; + i8 = i7 - i27 | 0; + if ((i8 | 0) != (i34 | 0)) { + L41 : do if (!((i3 | 0) != 0 | (i1 | i2 | 0) == 0)) { + i6 = HEAP32[i14 >> 2] | 0; + i6 = (i20 | 0) > (i6 | 0) ? i6 : i20; + i4 = (HEAP32[i15 >> 2] | 0) + (i4 << 2) | 0; + i3 = HEAP32[i4 >> 2] | 0; + L43 : do if (!i3) i35 = 28; else while (1) { + i5 = HEAP32[i3 >> 2] | 0; + if ((i5 | 0) > (i6 | 0)) { + i35 = 28; + break L43; + } + if ((i5 | 0) == (i6 | 0)) break L43; + i4 = i3 + 12 | 0; + i3 = HEAP32[i4 >> 2] | 0; + if (!i3) { + i35 = 28; + break; + } + } while (0); + do if ((i35 | 0) == 28) { + i35 = 0; + i5 = HEAP32[i16 >> 2] | 0; + if ((i5 | 0) < (HEAP32[i17 >> 2] | 0)) { + i34 = HEAP32[i18 >> 2] | 0; + HEAP32[i16 >> 2] = i5 + 1; + i3 = i34 + (i5 << 4) | 0; + HEAP32[i3 >> 2] = i6; + HEAP32[i34 + (i5 << 4) + 8 >> 2] = 0; + HEAP32[i34 + (i5 << 4) + 4 >> 2] = 0; + HEAP32[i34 + (i5 << 4) + 12 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i3; + if (!i3) break L41; else break; + } else { + HEAP32[i36 >> 2] = 64; + break L41; + } + } while (0); + i34 = i3 + 8 | 0; + HEAP32[i34 >> 2] = (HEAP32[i34 >> 2] | 0) + i2; + i34 = i3 + 4 | 0; + HEAP32[i34 >> 2] = (HEAP32[i34 >> 2] | 0) + i1; + } while (0); + HEAP32[i21 >> 2] = i20; + HEAP32[i13 >> 2] = i8; + i2 = 0; + i1 = 0; + i4 = i8; + } + if (i8 >>> 0 < i19 >>> 0) i3 = (i20 | 0) >= (HEAP32[i14 >> 2] | 0); else i3 = 1; + i3 = i3 & 1; + } while ((i7 | 0) != (i37 | 0)); + HEAP32[i23 >> 2] = i2; + HEAP32[i24 >> 2] = i1; + HEAP32[i10 >> 2] = i3; + } + i39 = i39 + -256 + i25 | 0; + HEAP32[i23 >> 2] = i2 + (Math_imul(i26, i39) | 0); + HEAP32[i24 >> 2] = i1 + i39; + HEAP32[i40 >> 2] = i38; + HEAP32[i42 >> 2] = i41; + return; + } + i2 = (i1 | 0) < 0; + i32 = i1 >> 31; + i33 = i32 + 256 & -256; + i32 = i32 | 1; + i31 = i2 ? 0 - i1 | 0 : i1; + i2 = Math_imul(i2 ? i4 : 256 - i4 | 0, i12) | 0; + i26 = (i2 | 0) % (i31 | 0) | 0; + i27 = (i26 | 0) < 0 ? i31 : 0; + i2 = ((i2 | 0) / (i31 | 0) | 0) + i3 + (i26 >> 31) | 0; + _gray_render_scanline(i36, i5, i3, i4, i2, i33); + i23 = i32 + i5 | 0; + i10 = i2 >> 8; + i11 = i23 - (HEAP32[i34 >> 2] | 0) | 0; + i28 = i36 + 16 | 0; + i30 = HEAP32[i28 >> 2] | 0; + i29 = i36 + 12 | 0; + i10 = ((i30 | 0) < (i10 | 0) ? i30 : i10) - (HEAP32[i29 >> 2] | 0) | 0; + i10 = (i10 | 0) > -1 ? i10 : -1; + i30 = i36 + 4 | 0; + i3 = HEAP32[i30 >> 2] | 0; + if ((i10 | 0) == (i3 | 0)) { + if ((i11 | 0) != (HEAP32[i36 + 8 >> 2] | 0)) i35 = 40; + } else i35 = 40; + if ((i35 | 0) == 40) { + i9 = i36 + 36 | 0; + L67 : do if (!(HEAP32[i36 + 44 >> 2] | 0)) { + i7 = HEAP32[i9 >> 2] | 0; + i1 = i36 + 40 | 0; + i8 = HEAP32[i1 >> 2] | 0; + if (i8 | i7) { + i6 = HEAP32[i36 + 28 >> 2] | 0; + i6 = (i3 | 0) > (i6 | 0) ? i6 : i3; + i4 = (HEAP32[i36 + 1256 >> 2] | 0) + (HEAP32[i36 + 8 >> 2] << 2) | 0; + i3 = HEAP32[i4 >> 2] | 0; + L70 : do if (!i3) i35 = 47; else while (1) { + i5 = HEAP32[i3 >> 2] | 0; + if ((i5 | 0) > (i6 | 0)) { + i35 = 47; + break L70; + } + if ((i5 | 0) == (i6 | 0)) break L70; + i4 = i3 + 12 | 0; + i3 = HEAP32[i4 >> 2] | 0; + if (!i3) { + i35 = 47; + break; + } + } while (0); + do if ((i35 | 0) == 47) { + i3 = i36 + 56 | 0; + i5 = HEAP32[i3 >> 2] | 0; + if ((i5 | 0) < (HEAP32[i36 + 52 >> 2] | 0)) { + i25 = HEAP32[i36 + 48 >> 2] | 0; + HEAP32[i3 >> 2] = i5 + 1; + i3 = i25 + (i5 << 4) | 0; + HEAP32[i3 >> 2] = i6; + HEAP32[i25 + (i5 << 4) + 8 >> 2] = 0; + HEAP32[i25 + (i5 << 4) + 4 >> 2] = 0; + HEAP32[i25 + (i5 << 4) + 12 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i3; + if (!i3) break L67; else break; + } else { + HEAP32[i36 >> 2] = 64; + break L67; + } + } while (0); + i25 = i3 + 8 | 0; + HEAP32[i25 >> 2] = (HEAP32[i25 >> 2] | 0) + i7; + i25 = i3 + 4 | 0; + HEAP32[i25 >> 2] = (HEAP32[i25 >> 2] | 0) + i8; + } + } else i1 = i36 + 40 | 0; while (0); + HEAP32[i9 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i30 >> 2] = i10; + HEAP32[i36 + 8 >> 2] = i11; + } + i25 = i36 + 32 | 0; + if (i11 >>> 0 < (HEAP32[i25 >> 2] | 0) >>> 0) i1 = (i10 | 0) >= (HEAP32[i36 + 28 >> 2] | 0); else i1 = 1; + i24 = i36 + 44 | 0; + HEAP32[i24 >> 2] = i1 & 1; + if ((i23 | 0) == (i37 | 0)) i1 = 256 - i33 | 0; else { + i13 = i12 << 8; + i1 = (i13 | 0) % (i31 | 0) | 0; + i14 = ((i1 | 0) < 0 ? i31 : 0) + i1 | 0; + i13 = (i1 >> 31) + ((i13 | 0) / (i31 | 0) | 0) | 0; + i1 = 256 - i33 | 0; + i15 = i36 + 8 | 0; + i16 = i36 + 28 | 0; + i17 = i36 + 36 | 0; + i18 = i36 + 40 | 0; + i19 = i36 + 1256 | 0; + i20 = i36 + 56 | 0; + i21 = i36 + 52 | 0; + i22 = i36 + 48 | 0; + i12 = i23; + i10 = i26 - i31 + i27 | 0; + while (1) { + i11 = i14 + i10 | 0; + i10 = i11 - ((i11 | 0) > -1 ? i31 : 0) | 0; + i11 = i13 + i2 + (i11 >>> 31 ^ 1) | 0; + _gray_render_scanline(i36, i12, i2, i1, i11, i33); + i12 = i12 + i32 | 0; + i6 = i11 >> 8; + i7 = i12 - (HEAP32[i34 >> 2] | 0) | 0; + i2 = HEAP32[i28 >> 2] | 0; + i6 = ((i2 | 0) < (i6 | 0) ? i2 : i6) - (HEAP32[i29 >> 2] | 0) | 0; + i6 = (i6 | 0) > -1 ? i6 : -1; + i2 = HEAP32[i30 >> 2] | 0; + if ((i6 | 0) == (i2 | 0)) { + if ((i7 | 0) != (HEAP32[i15 >> 2] | 0)) i35 = 59; + } else i35 = 59; + if ((i35 | 0) == 59) { + i35 = 0; + L96 : do if (!(HEAP32[i24 >> 2] | 0)) { + i8 = HEAP32[i17 >> 2] | 0; + i9 = HEAP32[i18 >> 2] | 0; + if (i9 | i8 | 0) { + i5 = HEAP32[i16 >> 2] | 0; + i5 = (i2 | 0) > (i5 | 0) ? i5 : i2; + i3 = (HEAP32[i19 >> 2] | 0) + (HEAP32[i15 >> 2] << 2) | 0; + i2 = HEAP32[i3 >> 2] | 0; + L99 : do if (!i2) i35 = 65; else while (1) { + i4 = HEAP32[i2 >> 2] | 0; + if ((i4 | 0) > (i5 | 0)) { + i35 = 65; + break L99; + } + if ((i4 | 0) == (i5 | 0)) break L99; + i3 = i2 + 12 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i35 = 65; + break; + } + } while (0); + do if ((i35 | 0) == 65) { + i35 = 0; + i4 = HEAP32[i20 >> 2] | 0; + if ((i4 | 0) < (HEAP32[i21 >> 2] | 0)) { + i27 = HEAP32[i22 >> 2] | 0; + HEAP32[i20 >> 2] = i4 + 1; + i2 = i27 + (i4 << 4) | 0; + HEAP32[i2 >> 2] = i5; + HEAP32[i27 + (i4 << 4) + 8 >> 2] = 0; + HEAP32[i27 + (i4 << 4) + 4 >> 2] = 0; + HEAP32[i27 + (i4 << 4) + 12 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = i2; + if (!i2) break L96; else break; + } else { + HEAP32[i36 >> 2] = 64; + break L96; + } + } while (0); + i27 = i2 + 8 | 0; + HEAP32[i27 >> 2] = (HEAP32[i27 >> 2] | 0) + i8; + i27 = i2 + 4 | 0; + HEAP32[i27 >> 2] = (HEAP32[i27 >> 2] | 0) + i9; + } + } while (0); + HEAP32[i17 >> 2] = 0; + HEAP32[i18 >> 2] = 0; + HEAP32[i30 >> 2] = i6; + HEAP32[i15 >> 2] = i7; + } + if (i7 >>> 0 < (HEAP32[i25 >> 2] | 0) >>> 0) i2 = (i6 | 0) >= (HEAP32[i16 >> 2] | 0); else i2 = 1; + HEAP32[i24 >> 2] = i2 & 1; + if ((i12 | 0) == (i37 | 0)) { + i2 = i11; + break; + } else i2 = i11; + } + } + _gray_render_scanline(i36, i37, i2, i1, i38, i39); + HEAP32[i40 >> 2] = i38; + HEAP32[i42 >> 2] = i41; + return; +} + +function __ZN20TextRenderingPrivate15DynamicFontData19GetFaceForCharacterERK13dynamic_arrayIN4core17string_with_labelILi35EEELj4EERKS1_I4PPtrIN13TextRendering4FontEELj4EEjj(i53, i12, i54, i55, i56) { + i53 = i53 | 0; + i12 = i12 | 0; + i54 = i54 | 0; + i55 = i55 | 0; + i56 = i56 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, i51 = 0, i52 = 0, i57 = 0, i58 = 0; + i58 = STACKTOP; + STACKTOP = STACKTOP + 192 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(192); + i57 = i58 + 152 | 0; + i49 = i58 + 112 | 0; + i50 = i58 + 72 | 0; + i51 = i58 + 36 | 0; + i52 = i58; + i13 = i12 + 16 | 0; + L1 : do if (HEAP32[i13 >> 2] | 0) { + i14 = i57 + 20 | 0; + i15 = i57 + 24 | 0; + i16 = i57 + 4 | 0; + i17 = i49 + 20 | 0; + i18 = i49 + 24 | 0; + i19 = i49 + 4 | 0; + i20 = i49 + 36 | 0; + i21 = i50 + 20 | 0; + i22 = i50 + 24 | 0; + i23 = i50 + 4 | 0; + i24 = i50 + 36 | 0; + i25 = i50 + 4 | 0; + i26 = i51 + 20 | 0; + i27 = i51 + 24 | 0; + i28 = i51 + 4 | 0; + i29 = i51 + 4 | 0; + i30 = i52 + 20 | 0; + i31 = i52 + 24 | 0; + i32 = i52 + 4 | 0; + i33 = i52 + 4 | 0; + i34 = i50 + 4 | 0; + i35 = i50 + 24 | 0; + i36 = i51 + 20 | 0; + i37 = i51 + 24 | 0; + i38 = i51 + 4 | 0; + i39 = i51 + 4 | 0; + i40 = i52 + 20 | 0; + i41 = i52 + 24 | 0; + i42 = i52 + 4 | 0; + i43 = i52 + 4 | 0; + i44 = i55 | 1; + i45 = i50 + 4 | 0; + i46 = i50 + 24 | 0; + i47 = i57 + 4 | 0; + i48 = i49 + 4 | 0; + i1 = 0; + i11 = HEAP32[i12 >> 2] | 0; + while (1) { + i2 = i11 + 24 | 0; + HEAP32[i57 >> 2] = 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i15 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP8[i16 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i57, i11); + HEAP32[i49 >> 2] = 0; + HEAP32[i17 >> 2] = 0; + HEAP32[i18 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP8[i19 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i49, i57); + HEAP32[i20 >> 2] = i55; + i2 = __ZN20TextRenderingPrivate15DynamicFontData36GetFaceForCharacterIfAvailableInFontERKNS_7FontRefERK13dynamic_arrayI4PPtrIN13TextRendering4FontEELj4EEj(i53, i49, i54, i56) | 0; + if (!i2) { + i9 = HEAP32[i14 >> 2] | 0; + L7 : do if (i9 >>> 0 < 5) i2 = i55; else { + i2 = HEAP32[i57 >> 2] | 0; + i3 = i9 + -4 | 0; + L9 : do if (!i3) i2 = i55; else { + i8 = (i2 | 0) == 0 ? i16 : i2; + i6 = i8; + L11 : while (1) { + i2 = i3; + i7 = i6; + while (1) { + if ((HEAP8[i7 >> 0] | 0) == 32) break; + i2 = i2 + -1 | 0; + if (!i2) { + i2 = i55; + break L9; + } else i7 = i7 + 1 | 0; + } + if (!i7) { + i2 = i55; + break L9; + } else { + i2 = 5; + i4 = 822944; + i5 = i7; + } + do { + i5 = i5 + 1 | 0; + i2 = i2 + -1 | 0; + if (!i2) break L11; + i4 = i4 + 1 | 0; + } while ((HEAP8[i5 >> 0] | 0) == (HEAP8[i4 >> 0] | 0)); + i3 = i3 + -1 + i6 - i7 | 0; + if (!i3) { + i2 = i55; + break L9; + } else i6 = i7 + 1 | 0; + } + i4 = i7 - i8 | 0; + if ((i4 | 0) == -1) i2 = i55; else { + HEAP32[i51 >> 2] = 0; + HEAP32[i36 >> 2] = 0; + HEAP32[i37 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i37 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i37 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP8[i38 >> 0] = 0; + i2 = i9 >>> 0 > i4 >>> 0 ? i4 : i9; + if (i2 >>> 0 > 15) { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 + 1 | 0, 16, i37, 0, 896231, 278) | 0; + HEAP32[i51 >> 2] = i3; + HEAP32[i39 >> 2] = i2; + i3 = (i3 | 0) == 0 ? i38 : i3; + } else i3 = i38; + _memcpy(i3 | 0, i8 | 0, i2 | 0) | 0; + HEAP8[i3 + i2 >> 0] = 0; + HEAP32[i36 >> 2] = i2; + i3 = i4 + 5 | 0; + HEAP32[i52 >> 2] = 0; + HEAP32[i40 >> 2] = 0; + HEAP32[i41 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i41 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i41 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP8[i42 >> 0] = 0; + i4 = (HEAP32[i14 >> 2] | 0) - i3 | 0; + i5 = HEAP32[i57 >> 2] | 0; + if (i4 >>> 0 > 15) { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 + 1 | 0, 16, i41, 0, 896231, 278) | 0; + HEAP32[i52 >> 2] = i2; + HEAP32[i43 >> 2] = i4; + i2 = (i2 | 0) == 0 ? i42 : i2; + } else i2 = i42; + _memcpy(i2 | 0, ((i5 | 0) == 0 ? i16 : i5) + i3 | 0, i4 | 0) | 0; + HEAP8[i2 + i4 >> 0] = 0; + HEAP32[i40 >> 2] = i4; + __ZN4coreplERKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i50, i51, i52); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i57, i50); + i2 = HEAP32[i50 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i45 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i46); + i2 = HEAP32[i52 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i43 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i41); + i2 = HEAP32[i51 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i39 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i37); + i2 = i44; + i9 = HEAP32[i14 >> 2] | 0; + } + } while (0); + if (i9 >>> 0 >= 7) { + i3 = HEAP32[i57 >> 2] | 0; + i4 = i9 + -6 | 0; + if (i4) { + i10 = (i3 | 0) == 0 ? i16 : i3; + i7 = i10; + L41 : while (1) { + i3 = i4; + i8 = i7; + while (1) { + if ((HEAP8[i8 >> 0] | 0) == 32) break; + i3 = i3 + -1 | 0; + if (!i3) break L7; else i8 = i8 + 1 | 0; + } + if (!i8) break L7; else { + i3 = 7; + i5 = 822950; + i6 = i8; + } + do { + i6 = i6 + 1 | 0; + i3 = i3 + -1 | 0; + if (!i3) break L41; + i5 = i5 + 1 | 0; + } while ((HEAP8[i6 >> 0] | 0) == (HEAP8[i5 >> 0] | 0)); + i4 = i4 + -1 + i7 - i8 | 0; + if (!i4) break L7; else i7 = i8 + 1 | 0; + } + i5 = i8 - i10 | 0; + if ((i5 | 0) != -1) { + HEAP32[i51 >> 2] = 0; + HEAP32[i26 >> 2] = 0; + HEAP32[i27 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i27 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i27 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP8[i28 >> 0] = 0; + i3 = i9 >>> 0 > i5 >>> 0 ? i5 : i9; + if (i3 >>> 0 > 15) { + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i27, 0, 896231, 278) | 0; + HEAP32[i51 >> 2] = i4; + HEAP32[i29 >> 2] = i3; + i4 = (i4 | 0) == 0 ? i28 : i4; + } else i4 = i28; + _memcpy(i4 | 0, i10 | 0, i3 | 0) | 0; + HEAP8[i4 + i3 >> 0] = 0; + HEAP32[i26 >> 2] = i3; + i4 = i5 + 7 | 0; + HEAP32[i52 >> 2] = 0; + HEAP32[i30 >> 2] = 0; + HEAP32[i31 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i31 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i31 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP8[i32 >> 0] = 0; + i5 = (HEAP32[i14 >> 2] | 0) - i4 | 0; + i6 = HEAP32[i57 >> 2] | 0; + if (i5 >>> 0 > 15) { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 + 1 | 0, 16, i31, 0, 896231, 278) | 0; + HEAP32[i52 >> 2] = i3; + HEAP32[i33 >> 2] = i5; + i3 = (i3 | 0) == 0 ? i32 : i3; + } else i3 = i32; + _memcpy(i3 | 0, ((i6 | 0) == 0 ? i16 : i6) + i4 | 0, i5 | 0) | 0; + HEAP8[i3 + i5 >> 0] = 0; + HEAP32[i30 >> 2] = i5; + __ZN4coreplERKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i50, i51, i52); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i57, i50); + i3 = HEAP32[i50 >> 2] | 0; + if (!((i3 | 0) == 0 | (HEAP32[i34 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i3, i35); + i3 = HEAP32[i52 >> 2] | 0; + if (!((i3 | 0) == 0 | (HEAP32[i33 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i3, i31); + i3 = HEAP32[i51 >> 2] | 0; + if (!((i3 | 0) == 0 | (HEAP32[i29 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i3, i27); + i2 = i2 | 2; + } + } + } + } while (0); + HEAP32[i50 >> 2] = 0; + HEAP32[i21 >> 2] = 0; + HEAP32[i22 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i22 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP8[i23 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i50, i57); + HEAP32[i24 >> 2] = i2; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i49, i50); + HEAP32[i20 >> 2] = HEAP32[i24 >> 2]; + i2 = HEAP32[i50 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i25 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i22); + i10 = __ZN20TextRenderingPrivate15DynamicFontData36GetFaceForCharacterIfAvailableInFontERKNS_7FontRefERK13dynamic_arrayI4PPtrIN13TextRendering4FontEELj4EEj(i53, i49, i54, i56) | 0; + i9 = (i10 | 0) == 0; + i3 = i9 & 1 ^ 1; + i1 = i9 ? i1 : i10; + } else { + i3 = 1; + i1 = i2; + } + i2 = HEAP32[i49 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i48 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i18); + i2 = HEAP32[i57 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i47 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i15); + i11 = i11 + 36 | 0; + if (i3 | 0) break; + if ((i11 | 0) == ((HEAP32[i12 >> 2] | 0) + ((HEAP32[i13 >> 2] | 0) * 36 | 0) | 0)) break L1; + } + STACKTOP = i58; + return i1 | 0; + } while (0); + i3 = __ZN20TextRenderingPrivate12GetFallbacksEv() | 0; + i4 = i3 + 16 | 0; + if (!(HEAP32[i4 >> 2] | 0)) { + i57 = 0; + STACKTOP = i58; + return i57 | 0; + } + i5 = i57 + 20 | 0; + i6 = i57 + 24 | 0; + i7 = i57 + 4 | 0; + i8 = i57 + 36 | 0; + i9 = i57 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + while (1) { + i1 = i2 + 24 | 0; + HEAP32[i57 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP8[i7 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i57, i2); + HEAP32[i8 >> 2] = i55; + i1 = __ZN20TextRenderingPrivate15DynamicFontData36GetFaceForCharacterIfAvailableInFontERKNS_7FontRefERK13dynamic_arrayI4PPtrIN13TextRendering4FontEELj4EEj(i53, i57, i54, i56) | 0; + i10 = HEAP32[i57 >> 2] | 0; + if (!((i10 | 0) == 0 | (HEAP32[i9 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i10, i6); + i2 = i2 + 36 | 0; + if (i1 | 0) { + i2 = 63; + break; + } + if ((i2 | 0) == ((HEAP32[i3 >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 36 | 0) | 0)) { + i1 = 0; + i2 = 63; + break; + } + } + if ((i2 | 0) == 63) { + STACKTOP = i58; + return i1 | 0; + } + return 0; +} + +function __ZN14qsort_internal30FindAndMovePivotToLastPositionIP16RenderObjectDatai26RenderDeferredObjectSorterEEvT_S4_T0_T1_(i3, i12, i1, i2) { + i3 = i3 | 0; + i12 = i12 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i13 = i16 + 8 | 0; + i15 = i16; + i14 = i3 + ((i1 >> 1) * 40 | 0) | 0; + if ((i1 | 0) < 65) { + i9 = i2; + i10 = HEAP32[i9 + 4 >> 2] | 0; + i11 = i15; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i11 + 4 >> 2] = i10; + if (__ZNK26RenderDeferredObjectSorterclERK16RenderObjectDataS2_(i15, i14, i3) | 0) { + i8 = i13; + i9 = i14; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i14; + i9 = i3; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i3; + i9 = i13; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + } + if (__ZNK26RenderDeferredObjectSorterclERK16RenderObjectDataS2_(i15, i12, i14) | 0) { + i8 = i13; + i9 = i12; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i12; + i9 = i14; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i14; + i9 = i13; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + } + if (__ZNK26RenderDeferredObjectSorterclERK16RenderObjectDataS2_(i15, i14, i3) | 0) { + i8 = i13; + i9 = i14; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i14; + i9 = i3; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i3; + i9 = i13; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + } + i8 = i13; + i9 = i14; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i14; + i9 = i12; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i12; + i9 = i13; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + STACKTOP = i16; + return; + } + i4 = i1 >> 3; + i5 = i4 << 1; + i11 = i3 + (i4 * 40 | 0) | 0; + i1 = i3 + (i5 * 40 | 0) | 0; + i7 = i2; + i6 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + i10 = i15; + HEAP32[i10 >> 2] = i6; + HEAP32[i10 + 4 >> 2] = i7; + if (__ZNK26RenderDeferredObjectSorterclERK16RenderObjectDataS2_(i15, i11, i3) | 0) { + i8 = i13; + i9 = i11; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i11; + i9 = i3; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i3; + i9 = i13; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + } + if (__ZNK26RenderDeferredObjectSorterclERK16RenderObjectDataS2_(i15, i1, i11) | 0) { + i8 = i13; + i9 = i1; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i1; + i9 = i11; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i11; + i9 = i13; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + } + if (__ZNK26RenderDeferredObjectSorterclERK16RenderObjectDataS2_(i15, i11, i3) | 0) { + i8 = i13; + i9 = i11; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i11; + i9 = i3; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i3; + i9 = i13; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + } + i3 = 0 - i4 | 0; + i2 = i14 + (i3 * 40 | 0) | 0; + i1 = i14 + (i4 * 40 | 0) | 0; + i10 = i15; + HEAP32[i10 >> 2] = i6; + HEAP32[i10 + 4 >> 2] = i7; + if (__ZNK26RenderDeferredObjectSorterclERK16RenderObjectDataS2_(i15, i14, i2) | 0) { + i8 = i13; + i9 = i14; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i14; + i9 = i2; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i2; + i9 = i13; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + } + if (__ZNK26RenderDeferredObjectSorterclERK16RenderObjectDataS2_(i15, i1, i14) | 0) { + i8 = i13; + i9 = i1; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i1; + i9 = i14; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i14; + i9 = i13; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + } + if (__ZNK26RenderDeferredObjectSorterclERK16RenderObjectDataS2_(i15, i14, i2) | 0) { + i8 = i13; + i9 = i14; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i14; + i9 = i2; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i2; + i9 = i13; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + } + i2 = i12 + ((0 - i5 | 0) * 40 | 0) | 0; + i1 = i12 + (i3 * 40 | 0) | 0; + i10 = i15; + HEAP32[i10 >> 2] = i6; + HEAP32[i10 + 4 >> 2] = i7; + if (__ZNK26RenderDeferredObjectSorterclERK16RenderObjectDataS2_(i15, i1, i2) | 0) { + i8 = i13; + i9 = i1; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i1; + i9 = i2; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i2; + i9 = i13; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + } + if (__ZNK26RenderDeferredObjectSorterclERK16RenderObjectDataS2_(i15, i12, i1) | 0) { + i8 = i13; + i9 = i12; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i12; + i9 = i1; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i1; + i9 = i13; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + } + if (__ZNK26RenderDeferredObjectSorterclERK16RenderObjectDataS2_(i15, i1, i2) | 0) { + i8 = i13; + i9 = i1; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i1; + i9 = i2; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i2; + i9 = i13; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + } + i10 = i15; + HEAP32[i10 >> 2] = i6; + HEAP32[i10 + 4 >> 2] = i7; + if (__ZNK26RenderDeferredObjectSorterclERK16RenderObjectDataS2_(i15, i14, i11) | 0) { + i8 = i13; + i9 = i14; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i14; + i9 = i11; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i11; + i9 = i13; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + } + if (__ZNK26RenderDeferredObjectSorterclERK16RenderObjectDataS2_(i15, i1, i14) | 0) { + i8 = i13; + i9 = i1; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i1; + i9 = i14; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i14; + i9 = i13; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + } + if (__ZNK26RenderDeferredObjectSorterclERK16RenderObjectDataS2_(i15, i14, i11) | 0) { + i8 = i13; + i9 = i14; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i14; + i9 = i11; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i11; + i9 = i13; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + } + i8 = i13; + i9 = i14; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i14; + i9 = i12; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i12; + i9 = i13; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + STACKTOP = i16; + return; +} + +function __ZN14qsort_internal30FindAndMovePivotToLastPositionIP16RenderObjectDatai25RenderPrePassObjectSorterEEvT_S4_T0_T1_(i3, i12, i1, i2) { + i3 = i3 | 0; + i12 = i12 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i13 = i16 + 8 | 0; + i15 = i16; + i14 = i3 + ((i1 >> 1) * 40 | 0) | 0; + if ((i1 | 0) < 65) { + i9 = i2; + i10 = HEAP32[i9 + 4 >> 2] | 0; + i11 = i15; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i11 + 4 >> 2] = i10; + if (__ZNK25RenderPrePassObjectSorterclERK16RenderObjectDataS2_(i15, i14, i3) | 0) { + i8 = i13; + i9 = i14; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i14; + i9 = i3; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i3; + i9 = i13; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + } + if (__ZNK25RenderPrePassObjectSorterclERK16RenderObjectDataS2_(i15, i12, i14) | 0) { + i8 = i13; + i9 = i12; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i12; + i9 = i14; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i14; + i9 = i13; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + } + if (__ZNK25RenderPrePassObjectSorterclERK16RenderObjectDataS2_(i15, i14, i3) | 0) { + i8 = i13; + i9 = i14; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i14; + i9 = i3; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i3; + i9 = i13; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + } + i8 = i13; + i9 = i14; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i14; + i9 = i12; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i12; + i9 = i13; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + STACKTOP = i16; + return; + } + i4 = i1 >> 3; + i5 = i4 << 1; + i11 = i3 + (i4 * 40 | 0) | 0; + i1 = i3 + (i5 * 40 | 0) | 0; + i7 = i2; + i6 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + i10 = i15; + HEAP32[i10 >> 2] = i6; + HEAP32[i10 + 4 >> 2] = i7; + if (__ZNK25RenderPrePassObjectSorterclERK16RenderObjectDataS2_(i15, i11, i3) | 0) { + i8 = i13; + i9 = i11; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i11; + i9 = i3; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i3; + i9 = i13; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + } + if (__ZNK25RenderPrePassObjectSorterclERK16RenderObjectDataS2_(i15, i1, i11) | 0) { + i8 = i13; + i9 = i1; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i1; + i9 = i11; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i11; + i9 = i13; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + } + if (__ZNK25RenderPrePassObjectSorterclERK16RenderObjectDataS2_(i15, i11, i3) | 0) { + i8 = i13; + i9 = i11; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i11; + i9 = i3; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i3; + i9 = i13; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + } + i3 = 0 - i4 | 0; + i2 = i14 + (i3 * 40 | 0) | 0; + i1 = i14 + (i4 * 40 | 0) | 0; + i10 = i15; + HEAP32[i10 >> 2] = i6; + HEAP32[i10 + 4 >> 2] = i7; + if (__ZNK25RenderPrePassObjectSorterclERK16RenderObjectDataS2_(i15, i14, i2) | 0) { + i8 = i13; + i9 = i14; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i14; + i9 = i2; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i2; + i9 = i13; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + } + if (__ZNK25RenderPrePassObjectSorterclERK16RenderObjectDataS2_(i15, i1, i14) | 0) { + i8 = i13; + i9 = i1; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i1; + i9 = i14; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i14; + i9 = i13; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + } + if (__ZNK25RenderPrePassObjectSorterclERK16RenderObjectDataS2_(i15, i14, i2) | 0) { + i8 = i13; + i9 = i14; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i14; + i9 = i2; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i2; + i9 = i13; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + } + i2 = i12 + ((0 - i5 | 0) * 40 | 0) | 0; + i1 = i12 + (i3 * 40 | 0) | 0; + i10 = i15; + HEAP32[i10 >> 2] = i6; + HEAP32[i10 + 4 >> 2] = i7; + if (__ZNK25RenderPrePassObjectSorterclERK16RenderObjectDataS2_(i15, i1, i2) | 0) { + i8 = i13; + i9 = i1; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i1; + i9 = i2; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i2; + i9 = i13; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + } + if (__ZNK25RenderPrePassObjectSorterclERK16RenderObjectDataS2_(i15, i12, i1) | 0) { + i8 = i13; + i9 = i12; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i12; + i9 = i1; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i1; + i9 = i13; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + } + if (__ZNK25RenderPrePassObjectSorterclERK16RenderObjectDataS2_(i15, i1, i2) | 0) { + i8 = i13; + i9 = i1; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i1; + i9 = i2; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i2; + i9 = i13; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + } + i10 = i15; + HEAP32[i10 >> 2] = i6; + HEAP32[i10 + 4 >> 2] = i7; + if (__ZNK25RenderPrePassObjectSorterclERK16RenderObjectDataS2_(i15, i14, i11) | 0) { + i8 = i13; + i9 = i14; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i14; + i9 = i11; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i11; + i9 = i13; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + } + if (__ZNK25RenderPrePassObjectSorterclERK16RenderObjectDataS2_(i15, i1, i14) | 0) { + i8 = i13; + i9 = i1; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i1; + i9 = i14; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i14; + i9 = i13; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + } + if (__ZNK25RenderPrePassObjectSorterclERK16RenderObjectDataS2_(i15, i14, i11) | 0) { + i8 = i13; + i9 = i14; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i14; + i9 = i11; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i11; + i9 = i13; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + } + i8 = i13; + i9 = i14; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i14; + i9 = i12; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i8 = i12; + i9 = i13; + i10 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + STACKTOP = i16; + return; +} + +function _DSAManaged_VerifySignature_m2909094577(i6, i2, i3, i1) { + i6 = i6 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + if (!(HEAP8[1482778] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65534] | 0); + HEAP8[1482778] = 1; + } + if (HEAP8[i6 + 17 >> 0] | 0) { + i5 = HEAP32[321162] | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i7, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if (!i2) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i7, HEAP32[321166] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if (!i3) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i7, HEAP32[321169] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if ((HEAP32[i2 + 12 >> 2] | 0) != 20) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i7, HEAP32[321167] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if ((HEAP32[i3 + 12 >> 2] | 0) != 40) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i7, HEAP32[321170] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + L19 : do if (!(HEAP8[i6 + 16 >> 0] | 0)) i1 = 0; else { + __THREW__ = 0; + i4 = invoke_ii(540, HEAP32[319303] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + L21 : do if (i7 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i8 = 40; + } else { + __THREW__ = 0; + invoke_viii(104, i4 | 0, i2 | 0, 0); + i7 = __THREW__; + __THREW__ = 0; + if (!(i7 & 1)) { + __THREW__ = 0; + i1 = invoke_iii(3778, HEAP32[319284] | 0, 20) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (!(i7 & 1)) { + __THREW__ = 0; + invoke_viiiiiii(10, 0, i3 | 0, 0, i1 | 0, 0, 20, 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i8 = 40; + break; + } + __THREW__ = 0; + i7 = invoke_ii(540, HEAP32[319303] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i8 = 40; + break; + } + __THREW__ = 0; + invoke_viii(104, i7 | 0, i1 | 0, 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i8 = 40; + break; + } + __THREW__ = 0; + invoke_viiiiiii(10, 0, i3 | 0, 20, i1 | 0, 0, 20, 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i8 = 40; + break; + } + __THREW__ = 0; + i3 = invoke_ii(540, HEAP32[319303] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i8 = 40; + break; + } + __THREW__ = 0; + invoke_viii(104, i3 | 0, i1 | 0, 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i8 = 40; + break; + } + i1 = HEAP32[319303] | 0; + i5 = i1 + 177 | 0; + do if (!((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256)) i8 = 35; else { + if (HEAP32[i1 + 96 >> 2] | 0) { + i8 = 35; + break; + } + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (!(i5 & 1)) i8 = 35; + } while (0); + do if ((i8 | 0) == 35) { + __THREW__ = 0; + i1 = invoke_iiii(132, 0, 0, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) break; + if ((_Kernel_Compare_m1530940716(0, i7, i1, 0) | 0) <= -1) { + i1 = 0; + break L19; + } + i5 = i6 + 24 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[319303] | 0; + i10 = i2 + 177 | 0; + do if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) break; + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L21; + } while (0); + if ((_Kernel_Compare_m1530940716(0, i1, i7, 0) | 0) <= 0) { + i1 = 0; + break L19; + } + i1 = HEAP32[319303] | 0; + i10 = i1 + 177 | 0; + do if (!((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256)) i8 = 46; else { + if (HEAP32[i1 + 96 >> 2] | 0) { + i8 = 46; + break; + } + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) i8 = 46; + } while (0); + do if ((i8 | 0) == 46) { + __THREW__ = 0; + i1 = invoke_iiii(132, 0, 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) break; + if ((_Kernel_Compare_m1530940716(0, i3, i1, 0) | 0) <= -1) { + i1 = 0; + break L19; + } + i1 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[319303] | 0; + i10 = i2 + 177 | 0; + do if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) break; + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L21; + } while (0); + if ((_Kernel_Compare_m1530940716(0, i1, i3, 0) | 0) <= 0) { + i1 = 0; + break L19; + } + __THREW__ = 0; + i2 = invoke_iiiii(1577, 0, i3 | 0, HEAP32[i5 >> 2] | 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + L71 : do if (i10 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + i1 = HEAP32[319303] | 0; + i10 = i1 + 177 | 0; + do if (!((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256)) i8 = 60; else { + if (HEAP32[i1 + 96 >> 2] | 0) { + i8 = 60; + break; + } + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) i8 = 60; + } while (0); + do if ((i8 | 0) == 60) { + __THREW__ = 0; + i1 = invoke_iiiii(1554, 0, i4 | 0, i2 | 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) break; + __THREW__ = 0; + i1 = invoke_iiiii(1572, 0, i1 | 0, HEAP32[i5 >> 2] | 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L71; + } + i3 = HEAP32[i1 + 20 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiiii(1554, 0, i7 | 0, i2 | 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L71; + } + __THREW__ = 0; + i1 = invoke_iiiii(1572, 0, i1 | 0, HEAP32[i5 >> 2] | 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L71; + } + i1 = HEAP32[i1 + 20 >> 2] | 0; + i4 = i6 + 20 | 0; + __THREW__ = 0; + i2 = invoke_iiiii(1548, HEAP32[i6 + 28 >> 2] | 0, i3 | 0, HEAP32[i4 >> 2] | 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L71; + } + __THREW__ = 0; + i1 = invoke_iiiii(1548, HEAP32[i6 + 36 >> 2] | 0, i1 | 0, HEAP32[i4 >> 2] | 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L71; + } + __THREW__ = 0; + i1 = invoke_iiiii(1554, 0, i2 | 0, i1 | 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L71; + } + __THREW__ = 0; + i1 = invoke_iiiii(1572, 0, i1 | 0, HEAP32[i4 >> 2] | 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L71; + } + __THREW__ = 0; + i1 = invoke_iiiii(1572, 0, HEAP32[i1 + 20 >> 2] | 0, HEAP32[i5 >> 2] | 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L71; + } + __THREW__ = 0; + i1 = invoke_iiiii(1560, 0, HEAP32[i1 + 20 >> 2] | 0, i7 | 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) break L19; + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L71; + } while (0); + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } while (0); + break L21; + } while (0); + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L21; + } while (0); + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i8 = 40; + break; + } + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i8 = 40; + } while (0); + if ((i1 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i2 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319277] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + do if (!(i10 & 1)) if (i2) { + ___cxa_end_catch(); + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i10, HEAP32[321171] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } else { + i10 = ___cxa_allocate_exception(4) | 0; + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i10 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i10 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i10); + } else i9 = i1; + } else i9 = i2; + ___resumeException(i9 | 0); + } while (0); + return i1 | 0; +} + +function _PKCS12_CertificateSafeBag_m3469173172(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i12; + if (!(HEAP8[1482904] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67493] | 0); + HEAP8[1482904] = 1; + } + HEAP32[i11 >> 2] = 0; + i9 = HEAP32[i3 >> 2] | 0; + i9 = FUNCTION_TABLE_iii[HEAP32[i9 + 236 >> 2] & 4095](i3, HEAP32[i9 + 240 >> 2] | 0) | 0; + i10 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319317] | 0) | 0; + HEAP8[i10 + 8 >> 0] = 4; + HEAP32[i10 + 12 >> 2] = i9; + i9 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319347] | 0) | 0; + _ContentInfo__ctor_m28146633(i9, 0); + HEAP32[i9 + 8 >> 2] = HEAP32[321298]; + _ASN1_Add_m3468571571(HEAP32[i9 + 12 >> 2] | 0, i10, 0) | 0; + i10 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319317] | 0) | 0; + HEAP8[i10 + 8 >> 0] = -96; + HEAP32[i10 + 12 >> 2] = 0; + _ASN1_Add_m3468571571(i10, _ContentInfo_GetASN1_m3665489137(i9, 0) | 0, 0) | 0; + i9 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319317] | 0) | 0; + HEAP8[i9 + 8 >> 0] = 48; + HEAP32[i9 + 12 >> 2] = 0; + _ASN1_Add_m3468571571(i9, _ASN1Convert_FromOid_m3740816339(0, HEAP32[321270] | 0, 0) | 0, 0) | 0; + _ASN1_Add_m3468571571(i9, i10, 0) | 0; + if (i4 | 0) { + i10 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319317] | 0) | 0; + HEAP8[i10 + 8 >> 0] = 49; + HEAP32[i10 + 12 >> 2] = 0; + i8 = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(3, HEAP32[319357] | 0, i4) | 0; + i7 = 0; + i2 = 0; + L6 : while (1) { + L8 : while (1) { + if (!(__ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, HEAP32[319316] | 0, i8) | 0)) break L6; + i4 = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(1, HEAP32[319358] | 0, i8) | 0; + i4 = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319270] | 0) | 0; + if (!i4) continue; + i1 = HEAP32[319349] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319349] | 0; + } + if (!(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 24 >> 2] | 0)) { + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319290] | 0) | 0; + _Dictionary_2__ctor_m182537451_gshared(i3, 2, HEAP32[320398] | 0); + _Dictionary_2_Add_m1279427033_gshared(i3, HEAP32[321304] | 0, 0, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i3, HEAP32[321305] | 0, 1, HEAP32[320399] | 0); + i1 = HEAP32[319349] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319349] | 0; + } + HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 24 >> 2] = i3; + } + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319349] | 0; + } + if (!(_Dictionary_2_TryGetValue_m3959998165_gshared(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 24 >> 2] | 0, i4, i11, HEAP32[320400] | 0) | 0)) continue; + switch (HEAP32[i11 >> 2] | 0) { + case 0: + { + i1 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(__ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(2, HEAP32[319358] | 0, i8) | 0, HEAP32[319282] | 0) | 0; + i6 = HEAP32[i1 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i6 + 364 >> 2] & 4095](i1, HEAP32[i6 + 368 >> 2] | 0) | 0) < 1) continue L8; else { + i13 = 20; + break L8; + } + } + case 1: + { + i1 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(__ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(2, HEAP32[319358] | 0, i8) | 0, HEAP32[319282] | 0) | 0; + i6 = HEAP32[i1 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i6 + 364 >> 2] & 4095](i1, HEAP32[i6 + 368 >> 2] | 0) | 0) < 1) continue L8; else { + i13 = 44; + break L8; + } + } + default: + continue L8; + } + } + if ((i13 | 0) == 20) { + i13 = 0; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319317] | 0) | 0; + HEAP8[i5 + 8 >> 0] = 48; + HEAP32[i5 + 12 >> 2] = 0; + _ASN1_Add_m3468571571(i5, _ASN1Convert_FromOid_m3740816339(0, HEAP32[321304] | 0, 0) | 0, 0) | 0; + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319317] | 0) | 0; + HEAP8[i6 + 8 >> 0] = 49; + HEAP32[i6 + 12 >> 2] = 0; + i4 = HEAP32[i1 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 524 >> 2] & 4095](i1, HEAP32[i4 + 528 >> 2] | 0) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i4 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i13 = 34; + break; + } + if (!i1) { + i1 = i7; + i2 = 401; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i4 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i13 = 29; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3794, i1 | 0, HEAP32[319284] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i13 = 30; + break; + } + __THREW__ = 0; + i3 = invoke_ii(540, HEAP32[319317] | 0) | 0; + i14 = __THREW__; + __THREW__ = 0; + if (i14 & 1) { + i13 = 30; + break; + } + __THREW__ = 0; + i14 = __THREW__; + __THREW__ = 0; + if (i14 & 1) { + i13 = 31; + break; + } + HEAP8[i3 + 8 >> 0] = 30; + HEAP32[i3 + 12 >> 2] = 0; + __THREW__ = 0; + invoke_viii(112, i3 | 0, i1 | 0, 0); + i14 = __THREW__; + __THREW__ = 0; + if (i14 & 1) { + i13 = 32; + break; + } + __THREW__ = 0; + invoke_iiii(136, i6 | 0, i3 | 0, 0) | 0; + i14 = __THREW__; + __THREW__ = 0; + if (i14 & 1) { + i13 = 33; + break; + } + } + if ((i13 | 0) == 29) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 35; + } else if ((i13 | 0) == 30) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 35; + } else if ((i13 | 0) == 31) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 35; + } else if ((i13 | 0) == 32) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 35; + } else if ((i13 | 0) == 33) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 35; + } else if ((i13 | 0) == 34) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 35; + } + if ((i13 | 0) == 35) { + i13 = 0; + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) { + i13 = 72; + break; + } + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + } + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319318] | 0) | 0; + if (i3 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i3); + if ((i2 | 0) == 401) i2 = 0; else if (!i1) i1 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i1 = 0; + } + _ASN1_Add_m3468571571(i5, i6, 0) | 0; + _ASN1_Add_m3468571571(i10, i5, 0) | 0; + i7 = i1; + continue; + } else if ((i13 | 0) == 44) { + i13 = 0; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319317] | 0) | 0; + HEAP8[i5 + 8 >> 0] = 48; + HEAP32[i5 + 12 >> 2] = 0; + _ASN1_Add_m3468571571(i5, _ASN1Convert_FromOid_m3740816339(0, HEAP32[321305] | 0, 0) | 0, 0) | 0; + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319317] | 0) | 0; + HEAP8[i6 + 8 >> 0] = 49; + HEAP32[i6 + 12 >> 2] = 0; + i4 = HEAP32[i1 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 524 >> 2] & 4095](i1, HEAP32[i4 + 528 >> 2] | 0) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i4 | 0) | 0; + i14 = __THREW__; + __THREW__ = 0; + if (i14 & 1) { + i13 = 58; + break; + } + if (!i1) { + i1 = i7; + i2 = 583; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i4 | 0) | 0; + i14 = __THREW__; + __THREW__ = 0; + if (i14 & 1) { + i13 = 53; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3794, i1 | 0, HEAP32[319284] | 0) | 0; + i14 = __THREW__; + __THREW__ = 0; + if (i14 & 1) { + i13 = 54; + break; + } + __THREW__ = 0; + i3 = invoke_ii(540, HEAP32[319317] | 0) | 0; + i14 = __THREW__; + __THREW__ = 0; + if (i14 & 1) { + i13 = 54; + break; + } + __THREW__ = 0; + i14 = __THREW__; + __THREW__ = 0; + if (i14 & 1) { + i13 = 55; + break; + } + HEAP8[i3 + 8 >> 0] = 4; + HEAP32[i3 + 12 >> 2] = 0; + __THREW__ = 0; + invoke_viii(112, i3 | 0, i1 | 0, 0); + i14 = __THREW__; + __THREW__ = 0; + if (i14 & 1) { + i13 = 56; + break; + } + __THREW__ = 0; + invoke_iiii(136, i6 | 0, i3 | 0, 0) | 0; + i14 = __THREW__; + __THREW__ = 0; + if (i14 & 1) { + i13 = 57; + break; + } + } + if ((i13 | 0) == 53) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 59; + } else if ((i13 | 0) == 54) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 59; + } else if ((i13 | 0) == 55) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 59; + } else if ((i13 | 0) == 56) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 59; + } else if ((i13 | 0) == 57) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 59; + } else if ((i13 | 0) == 58) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 59; + } + if ((i13 | 0) == 59) { + i13 = 0; + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) { + i13 = 72; + break; + } + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + } + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319318] | 0) | 0; + if (i3 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i3); + if ((i2 | 0) == 583) i2 = 0; else if (!i1) i1 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i1 = 0; + } + _ASN1_Add_m3468571571(i5, i6, 0) | 0; + _ASN1_Add_m3468571571(i10, i5, 0) | 0; + i7 = i1; + continue; + } + } + if ((i13 | 0) == 72) ___resumeException(i1 | 0); + if ((_ASN1_get_Count_m3580979881(i10, 0) | 0) > 0) _ASN1_Add_m3468571571(i9, i10, 0) | 0; + } + STACKTOP = i12; + return i9 | 0; +} + +function __ZN20TextRenderingPrivate8FontImpl8TransferI24GenerateTypeTreeTransferEEvRT_(i8, i9) { + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 144 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(144); + i11 = i16 + 64 | 0; + i12 = i16; + i13 = i16 + 116 | 0; + i14 = i16 + 80 | 0; + i5 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i9, 822015, i5, i8 + 28 | 0, 0); + i15 = i9 + 20 | 0; + i10 = i9 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i15 >> 2] >> 2] | 0) + ((HEAP32[i10 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i9); + i7 = HEAP32[15363] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i9, 822034, i7, i8 + 16 | 0, 0); + HEAP32[(HEAP32[HEAP32[i15 >> 2] >> 2] | 0) + ((HEAP32[i10 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i9); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i9, 822045, i5, i8 + 20 | 0, 0); + HEAP32[(HEAP32[HEAP32[i15 >> 2] >> 2] | 0) + ((HEAP32[i10 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i9); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i9, 822064, i5, i8 + 24 | 0, 0); + HEAP32[(HEAP32[HEAP32[i15 >> 2] >> 2] | 0) + ((HEAP32[i10 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i9); + i6 = i8 + 36 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i9, 822083, i5, i6, 0); + HEAP32[(HEAP32[HEAP32[i15 >> 2] >> 2] | 0) + ((HEAP32[i10 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i9); + if ((HEAP32[i6 >> 2] | 0) == -2) { + HEAP32[i13 >> 2] = 0; + i5 = i13 + 4 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i13 + 8 >> 2] = 0; + i6 = i13 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i11); + i3 = i11; + i2 = HEAP32[i3 + 4 >> 2] | 0; + i1 = i6; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = i2; + i1 = HEAP32[15355] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i9, 822097, i1, i13, 0); + HEAP32[i12 >> 2] = -1; + i2 = i12 + 48 | 0; + i3 = i12 + 4 | 0; + i4 = i3 + 44 | 0; + do { + HEAP32[i3 >> 2] = 0; + i3 = i3 + 4 | 0; + } while ((i3 | 0) < (i4 | 0)); + HEAPF32[i2 >> 2] = Math_fround(1.0); + HEAP32[i12 + 52 >> 2] = 0; + HEAP8[i12 + 56 >> 0] = 0; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i9, 1023184, 1023184, i11, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i9, 1118196, 823349, i12, 0); + __ZN20TextRenderingPrivate8FontImpl13CharacterInfo8TransferI24GenerateTypeTreeTransferEEvRT_(i12, i9); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i9); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i9); + __ZN24GenerateTypeTreeTransfer5AlignEv(i9); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i9); + i2 = HEAP32[i13 >> 2] | 0; + i3 = i2; + if (i2 | 0) { + i4 = HEAP32[i5 >> 2] | 0; + if ((i4 | 0) != (i2 | 0)) HEAP32[i5 >> 2] = i4 + (~(((i4 + -60 - i3 | 0) >>> 0) / 60 | 0) * 60 | 0); + i5 = i6; + i6 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i11 + 4 >> 2] = i6; + HEAP32[i11 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i11); + } + } else { + i1 = HEAP32[15355] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i9, 822097, i1, i8 + 44 | 0, 0); + HEAP32[i12 >> 2] = -1; + i2 = i12 + 48 | 0; + i3 = i12 + 4 | 0; + i4 = i3 + 44 | 0; + do { + HEAP32[i3 >> 2] = 0; + i3 = i3 + 4 | 0; + } while ((i3 | 0) < (i4 | 0)); + HEAPF32[i2 >> 2] = Math_fround(1.0); + HEAP32[i12 + 52 >> 2] = 0; + HEAP8[i12 + 56 >> 0] = 0; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i9, 1023184, 1023184, i11, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i9, 1118196, 823349, i12, 0); + __ZN20TextRenderingPrivate8FontImpl13CharacterInfo8TransferI24GenerateTypeTreeTransferEEvRT_(i12, i9); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i9); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i9); + __ZN24GenerateTypeTreeTransfer5AlignEv(i9); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i9); + } + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i9, 822114, HEAP32[15356] | 0, i8, 1); + i2 = i12; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i9, 1023184, 1023184, i11, 0); + i2 = HEAP32[15359] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i9, 1118196, i2, i12, 0); + i3 = HEAP32[15360] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i9, i3, i2, i12, 0); + i2 = HEAP32[16071] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i9, i3, i2, i12, 0); + HEAP32[(HEAP32[HEAP32[i15 >> 2] >> 2] | 0) + ((HEAP32[i10 >> 2] | 0) * 24 | 0) + 12 >> 2] = 2; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i9); + i3 = HEAP32[15361] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i9, i3, i2, i12 + 2 | 0, 0); + HEAP32[(HEAP32[HEAP32[i15 >> 2] >> 2] | 0) + ((HEAP32[i10 >> 2] | 0) * 24 | 0) + 12 >> 2] = 2; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i9); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i9); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i9, i3, i7, i12 + 4 | 0, 0); + HEAP32[(HEAP32[HEAP32[i15 >> 2] >> 2] | 0) + ((HEAP32[i10 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i9); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i9); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i9); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i9); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i9, 822130, i7, i8 + 40 | 0, 1); + HEAP32[(HEAP32[HEAP32[i15 >> 2] >> 2] | 0) + ((HEAP32[i10 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i9); + __ZN24GenerateTypeTreeTransfer5AlignEv(i9); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i9, 822143, i1, i8 + 92 | 0, 1); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i9, 1023184, 1023184, i11, 0); + i3 = HEAP32[15366] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i9, 1118196, i3, i12, 0); + HEAP32[(HEAP32[HEAP32[i15 >> 2] >> 2] | 0) + ((HEAP32[i10 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i9); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i9); + __ZN24GenerateTypeTreeTransfer5AlignEv(i9); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i9); + __ZN24GenerateTypeTreeTransfer5AlignEv(i9); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i9, 822154, i7, i8 + 232 | 0, 1); + HEAP32[(HEAP32[HEAP32[i15 >> 2] >> 2] | 0) + ((HEAP32[i10 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i9); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i9, 822163, i7, i8 + 236 | 0, 1); + HEAP32[(HEAP32[HEAP32[i15 >> 2] >> 2] | 0) + ((HEAP32[i10 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i9); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i9, 822173, HEAP32[10157] | 0, i8 + 228 | 0, 1); + HEAP32[(HEAP32[HEAP32[i15 >> 2] >> 2] | 0) + ((HEAP32[i10 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i9); + i2 = HEAP32[15355] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i9, 822188, i2, i8 + 116 | 0, 1); + i6 = 27584; + i5 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 20 >> 2] = 0; + i1 = i14 + 24 | 0; + i7 = i1; + HEAP32[i7 >> 2] = i5; + HEAP32[i7 + 4 >> 2] = i6; + HEAP32[i14 + 32 >> 2] = 35; + HEAP8[i14 + 4 >> 0] = 0; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i9, 1023184, 1023184, i13, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i9, 1118196, HEAP32[15357] | 0, i14, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i9, 1023184, 1023184, i11, 1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i9, 1118196, i3, i12, 0); + HEAP32[(HEAP32[HEAP32[i15 >> 2] >> 2] | 0) + ((HEAP32[i10 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i9); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i9); + __ZN24GenerateTypeTreeTransfer5AlignEv(i9); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i9); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i9); + i3 = HEAP32[i14 >> 2] | 0; + if (i3 | 0) if (HEAP32[i14 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i1); + __ZN24GenerateTypeTreeTransfer5AlignEv(i9); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i9); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i9, 822200, i2, i8 + 140 | 0, 1); + HEAP32[i13 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i9, 1023184, 1023184, i12, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i9, 1118196, 822324, i13, 0); + i12 = i11 + 8 | 0; + i14 = i12; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + i14 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i9, 886569, i14, i13, 1); + HEAP32[(HEAP32[HEAP32[i15 >> 2] >> 2] | 0) + ((HEAP32[i10 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i9); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i9, 886578, HEAP32[15283] | 0, i12, 1); + HEAP32[(HEAP32[HEAP32[i15 >> 2] >> 2] | 0) + ((HEAP32[i10 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i9); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i9); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i9); + __ZN24GenerateTypeTreeTransfer5AlignEv(i9); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i9); + __ZN24GenerateTypeTreeTransfer5AlignEv(i9); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i9, 822216, i14, i8 + 240 | 0, 0); + HEAP32[(HEAP32[HEAP32[i15 >> 2] >> 2] | 0) + ((HEAP32[i10 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i9); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i9, 822295, HEAP32[15358] | 0, i8 + 32 | 0, 1); + HEAP32[(HEAP32[HEAP32[i15 >> 2] >> 2] | 0) + ((HEAP32[i10 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i9); + STACKTOP = i16; + return; +} + +function _CharacterClass_Compile_m3296067317(i4, i24, i22, i1) { + i4 = i4 | 0; + i24 = i24 | 0; + i22 = i22 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i23 = 0, i25 = 0; + i23 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i11 = i23 + 24 | 0; + i12 = i23 + 12 | 0; + i13 = i23; + if (!(HEAP8[1486163] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64492] | 0); + HEAP8[1486163] = 1; + }; + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 4 >> 2] = 0; + HEAP32[i12 + 8 >> 2] = 0; + i14 = i4 + 20 | 0; + i20 = HEAP32[i14 >> 2] | 0; + i21 = HEAP32[320458] | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320036] | 0) | 0; + _CostDelegate__ctor_m4027655829(i3, 0, i21, 0); + i3 = _IntervalCollection_GetMetaCollection_m4029522214(i20, i3, 0) | 0; + i20 = i4 + 12 | 0; + i21 = i4 + 16 | 0; + i2 = 0; + i1 = _IntervalCollection_get_Count_m3041256718(i3, 0) | 0; + while (1) { + if ((i2 | 0) >= (_BitArray_get_Length_m3181964206(HEAP32[i20 >> 2] | 0, 0) | 0)) break; + if (_BitArray_get_Item_m2970562587(HEAP32[i20 >> 2] | 0, i2, 0) | 0) i17 = 6; else if (_BitArray_get_Item_m2970562587(HEAP32[i21 >> 2] | 0, i2, 0) | 0) i17 = 6; + if ((i17 | 0) == 6) { + i17 = 0; + i1 = i1 + 1 | 0; + } + i2 = i2 + 1 | 0; + } + if (i1 | 0) { + i19 = __ZN21InterfaceFuncInvoker0IP19LinkRef_t2971865410E6InvokeEjP11Il2CppClassP12Il2CppObject(28, HEAP32[320030] | 0, i24) | 0; + i18 = (i1 | 0) < 2; + if (!i18) __ZN23InterfaceActionInvoker1IP19LinkRef_t2971865410E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(22, HEAP32[320030] | 0, i24, i19); + i15 = _IntervalCollection_GetEnumerator_m3422445219(i3, 0) | 0; + i16 = i4 + 8 | 0; + i10 = i12 + 4 | 0; + i8 = i13 + 4 | 0; + i9 = i13 + 8 | 0; + i3 = 0; + i2 = 0; + L18 : while (1) { + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i15 | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i17 = 67; + break L18; + } + if (!i1) { + i2 = 467; + break L18; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i15 | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i17 = 18; + break L18; + } + __THREW__ = 0; + i1 = invoke_iii(3795, i1 | 0, HEAP32[320017] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i17 = 19; + break L18; + }; + HEAP32[i12 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + __THREW__ = 0; + i1 = invoke_iii(3800, i12 | 0, 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i17 = 19; + break L18; + } + if (i1) break; + __THREW__ = 0; + i1 = invoke_iii(3802, i12 | 0, 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i17 = 25; + break L18; + } + i4 = HEAP32[i12 >> 2] | 0; + if (i1) { + i7 = HEAP16[i16 >> 1] | 0; + __THREW__ = 0; + invoke_viiiiiii(84, 3, HEAP32[320030] | 0, i24 | 0, i4 & 65535 | 0, (i7 & 255) << 24 >> 24 != 0 | 0, (i7 & 65535) > 255 | 0, i22 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i17 = 62; + break L18; + } else continue; + } else { + i7 = HEAP16[i16 >> 1] | 0; + __THREW__ = 0; + invoke_viiiiiiii(37, 6, HEAP32[320030] | 0, i24 | 0, i4 & 65535 | 0, HEAP32[i10 >> 2] & 65535 | 0, (i7 & 255) << 24 >> 24 != 0 | 0, (i7 & 65535) > 255 | 0, i22 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i17 = 66; + break L18; + } else continue; + } + } + __THREW__ = 0; + i1 = invoke_iii(3801, i12 | 0, 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i17 = 26; + break; + } + __THREW__ = 0; + i7 = invoke_ii(540, HEAP32[319409] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i17 = 28; + break; + } + __THREW__ = 0; + invoke_viii(229, i7 | 0, i1 | 0, 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i17 = 29; + break; + } + __THREW__ = 0; + i6 = invoke_iii(1982, HEAP32[i14 >> 2] | 0, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i17 = 30; + break; + } + L36 : while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i6 | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i17 = 45; + break; + } + if (!i1) { + i2 = 315; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i6 | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i17 = 36; + break; + } + __THREW__ = 0; + i4 = invoke_iii(3795, i1 | 0, HEAP32[320017] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i17 = 37; + break; + } + i1 = HEAP32[i4 >> 2] | 0; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i4 = HEAP32[i4 + 8 >> 2] | 0; + HEAP32[i13 >> 2] = i1; + HEAP32[i8 >> 2] = i5; + HEAP32[i9 >> 2] = i4; + __THREW__ = 0; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i4 = invoke_iiii(2409, i12 | 0, i11 | 0, 0) | 0; + i25 = __THREW__; + __THREW__ = 0; + if (i25 & 1) { + i17 = 38; + break; + } + if (!i4) continue; + while (1) { + if ((i1 | 0) > (i5 | 0)) continue L36; + __THREW__ = 0; + invoke_viiii(159, i7 | 0, i1 - (HEAP32[i12 >> 2] | 0) | 0, 1, 0); + i25 = __THREW__; + __THREW__ = 0; + if (i25 & 1) { + i17 = 42; + break L36; + } + i1 = i1 + 1 | 0; + } + } + if ((i17 | 0) == 36) { + i3 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i17 = 46; + } else if ((i17 | 0) == 37) { + i3 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i17 = 46; + } else if ((i17 | 0) == 38) { + i3 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i17 = 46; + } else if ((i17 | 0) == 42) { + i3 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i17 = 46; + } else if ((i17 | 0) == 45) { + i3 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i17 = 46; + } + if ((i17 | 0) == 46) { + i17 = 0; + if ((i1 | 0) != (_llvm_eh_typeid_for(3768) | 0)) { + i17 = 68; + break; + } + i3 = HEAP32[(___cxa_begin_catch(i3 | 0) | 0) >> 2] | 0; + __THREW__ = 0; + invoke_v(195); + i25 = __THREW__; + __THREW__ = 0; + if (i25 & 1) { + i17 = 26; + break; + } + } + __THREW__ = 0; + i1 = invoke_iii(3783, i6 | 0, HEAP32[319318] | 0) | 0; + i25 = __THREW__; + __THREW__ = 0; + if (i25 & 1) { + i17 = 50; + break; + } + if (i1 | 0) { + __THREW__ = 0; + invoke_viii(2631, 0, HEAP32[319318] | 0, i1 | 0); + i25 = __THREW__; + __THREW__ = 0; + if (i25 & 1) { + i17 = 52; + break; + } + } + if ((i2 | 0) == 315) i2 = 0; else if (!i3) i3 = 0; else { + __THREW__ = 0; + invoke_vi(3500, i3 | 0); + i25 = __THREW__; + __THREW__ = 0; + if (i25 & 1) { + i17 = 56; + break; + } else i3 = 0; + } + i25 = HEAP16[i16 >> 1] | 0; + __THREW__ = 0; + invoke_viiiiiiii(36, 7, HEAP32[320030] | 0, i24 | 0, HEAP32[i12 >> 2] & 65535 | 0, i7 | 0, (i25 & 255) << 24 >> 24 != 0 | 0, (i25 & 65535) > 255 | 0, i22 | 0); + i25 = __THREW__; + __THREW__ = 0; + if (i25 & 1) { + i17 = 58; + break; + } + } + switch (i17 | 0) { + case 18: + { + i3 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i17 = 24; + break; + } + case 19: + { + i3 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i17 = 24; + break; + } + case 25: + { + i3 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i17 = 27; + break; + } + case 26: + { + i3 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i17 = 27; + break; + } + case 28: + { + i3 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i17 = 31; + break; + } + case 29: + { + i3 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i17 = 31; + break; + } + case 30: + { + i3 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i17 = 31; + break; + } + case 50: + { + i3 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i17 = 68; + break; + } + case 52: + { + i3 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i17 = 68; + break; + } + case 56: + { + i3 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i17 = 68; + break; + } + case 58: + { + i3 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i17 = 68; + break; + } + case 62: + { + i3 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i17 = 68; + break; + } + case 66: + { + i3 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i17 = 68; + break; + } + case 67: + { + i3 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i17 = 68; + break; + } + } + if ((i17 | 0) == 24) i17 = 68; else if ((i17 | 0) == 27) i17 = 68; else if ((i17 | 0) == 31) i17 = 68; + do if ((i17 | 0) == 68) if ((i1 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i3 = HEAP32[(___cxa_begin_catch(i3 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + break; + } else ___resumeException(i3 | 0); while (0); + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i15, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + if ((i2 | 0) == 467 | (i3 | 0) == 0) i1 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i3); + i1 = 0; + } + while (1) { + if ((i1 | 0) >= (_BitArray_get_Length_m3181964206(HEAP32[i20 >> 2] | 0, 0) | 0)) break; + i25 = _BitArray_get_Item_m2970562587(HEAP32[i20 >> 2] | 0, i1, 0) | 0; + i2 = _BitArray_get_Item_m2970562587(HEAP32[i21 >> 2] | 0, i1, 0) | 0; + do if (i25) { + i3 = (HEAP8[i16 >> 0] | 0) != 0; + i4 = HEAP32[320030] | 0; + if (i2) { + __ZN23InterfaceActionInvoker3ItbbE6InvokeEjP11Il2CppClassP12Il2CppObjecttbb(4, i4, i24, 2, i3, i22); + break; + } else { + __ZN23InterfaceActionInvoker3ItbbE6InvokeEjP11Il2CppClassP12Il2CppObjecttbb(4, i4, i24, i1 & 65535, i3, i22); + break; + } + } else if (i2) __ZN23InterfaceActionInvoker3ItbbE6InvokeEjP11Il2CppClassP12Il2CppObjecttbb(5, HEAP32[320030] | 0, i24, i1 & 65535, (HEAP8[i16 >> 0] | 0) != 0, i22); while (0); + i1 = i1 + 1 | 0; + } + if (!i18) { + i1 = HEAP32[320030] | 0; + if (!(HEAP8[i16 >> 0] | 0)) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(1, i1, i24); else __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(2, i1, i24); + __ZN23InterfaceActionInvoker1IP19LinkRef_t2971865410E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(29, HEAP32[320030] | 0, i24, i19); + } + } + STACKTOP = i23; + return; +} + +function __ZN10__cxxabiv112_GLOBAL__N_120parse_template_paramINS0_2DbEEEPKcS4_S4_RT_(i1, i5, i14) { + i1 = i1 | 0; + i5 = i5 | 0; + i14 = i14 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i15 = i16 + 40 | 0; + i8 = i16; + i7 = i16 + 24 | 0; + i6 = i1; + L1 : do if ((i5 - i6 | 0) > 1) if ((HEAP8[i1 >> 0] | 0) == 84) { + i2 = HEAP8[i1 + 1 >> 0] | 0; + L4 : do if (i2 << 24 >> 24 == 95) { + i2 = HEAP32[i14 + 36 >> 2] | 0; + if ((HEAP32[i14 + 32 >> 2] | 0) == (i2 | 0)) break L1; + i3 = HEAP32[i2 + -16 >> 2] | 0; + if ((i3 | 0) == (HEAP32[i2 + -12 >> 2] | 0)) { + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP8[i8 + 11 >> 0] = 2; + HEAP16[i8 >> 1] = 24404; + HEAP8[i8 + 2 >> 0] = 0; + i3 = i8 + 12 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + i2 = i14 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i13 = HEAP32[i14 + 8 >> 2] | 0; + i5 = i13; + do if (i3 >>> 0 < i13 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i8); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i14 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i14 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i8); + break L4; + } else { + i12 = (i5 - i4 | 0) / 24 | 0; + i13 = i12 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i15, i12 >>> 0 < 89478485 ? (i13 >>> 0 < i3 >>> 0 ? i3 : i13) : 178956970, i2, i14 + 12 | 0); + i13 = i15 + 8 | 0; + i12 = HEAP32[i13 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i12, i8); + HEAP32[i13 >> 2] = i12 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i14, i15); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i15); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i8); + HEAP8[i14 + 62 >> 0] = 1; + i1 = i1 + 2 | 0; + break L1; + } + i7 = HEAP32[i3 + 4 >> 2] | 0; + i8 = i14 + 4 | 0; + i9 = i14 + 8 | 0; + i10 = i14 + 12 | 0; + i11 = i15 + 8 | 0; + i6 = HEAP32[i3 >> 2] | 0; + while (1) { + if ((i6 | 0) == (i7 | 0)) { + i2 = 8; + break; + } + i3 = HEAP32[i8 >> 2] | 0; + i13 = HEAP32[i9 >> 2] | 0; + i4 = i13; + if ((i3 | 0) == (i13 | 0)) { + i5 = HEAP32[i14 >> 2] | 0; + i2 = (i3 - i5 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + i2 = 14; + break; + } + i5 = (i4 - i5 | 0) / 24 | 0; + i13 = i5 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i15, i5 >>> 0 < 89478485 ? (i13 >>> 0 < i3 >>> 0 ? i3 : i13) : 178956970, i2, i10); + i3 = HEAP32[i11 >> 2] | 0; + __THREW__ = 0; + invoke_vii(3696, i3 | 0, i6 | 0); + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i2 = 18; + break; + } + __THREW__ = 0; + invoke_vii(3696, i3 + 12 | 0, i6 + 12 | 0); + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i2 = 17; + break; + } + HEAP32[i11 >> 2] = i3 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i14, i15); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i15); + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_(i3, i6); + __THREW__ = 0; + invoke_vii(3696, i3 + 12 | 0, i6 + 12 | 0); + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i2 = 11; + break; + } + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 24; + } + i6 = i6 + 24 | 0; + } + if ((i2 | 0) == 8) { + i1 = i1 + 2 | 0; + break L1; + } else if ((i2 | 0) == 11) { + i16 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i3); + ___resumeException(i16 | 0); + } else if ((i2 | 0) == 14) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i14); else if ((i2 | 0) == 17) { + i12 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i3); + } else if ((i2 | 0) == 18) i12 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i15); + ___resumeException(i12 | 0); + } else { + i2 = (i2 << 24 >> 24) + -48 | 0; + if (i2 >>> 0 >= 10) break L1; + i11 = i1 + 2 | 0; + while (1) { + if ((i11 | 0) == (i5 | 0)) break L1; + i3 = HEAP8[i11 >> 0] | 0; + i4 = (i3 << 24 >> 24) + -48 | 0; + if (i4 >>> 0 >= 10) break; + i2 = i4 + (i2 * 10 | 0) | 0; + i11 = i11 + 1 | 0; + } + if (i3 << 24 >> 24 != 95) break L1; + i3 = HEAP32[i14 + 36 >> 2] | 0; + if ((HEAP32[i14 + 32 >> 2] | 0) == (i3 | 0)) break L1; + i2 = i2 + 1 | 0; + i12 = HEAP32[i3 + -16 >> 2] | 0; + i4 = i12; + if (i2 >>> 0 >= (HEAP32[i3 + -12 >> 2] | 0) - i12 >> 4 >>> 0) { + i5 = i11 + 1 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + i4 = i5 - i6 | 0; + if (i4 >>> 0 > 4294967279) __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv(i7); + if (i4 >>> 0 < 11) { + HEAP8[i7 + 11 >> 0] = i4; + i3 = i7; + } else { + i13 = i4 + 16 & -16; + i3 = _malloc(i13) | 0; + HEAP32[i7 >> 2] = i3; + HEAP32[i7 + 8 >> 2] = i13 | -2147483648; + HEAP32[i7 + 4 >> 2] = i4; + } + i2 = i3; + while (1) { + if ((i1 | 0) == (i5 | 0)) break; + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i1 = i1 + 1 | 0; + i2 = i2 + 1 | 0; + } + HEAP8[i3 + i4 >> 0] = 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__212basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i15, i7); + i1 = i14 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i13 = HEAP32[i14 + 8 >> 2] | 0; + i4 = i13; + do if (i2 >>> 0 < i13 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i15); + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24; + } else { + i3 = HEAP32[i14 >> 2] | 0; + i1 = (i2 - i3 | 0) / 24 | 0; + i2 = i1 + 1 | 0; + if (i2 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i14 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i15); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i7); + break L4; + } else { + i12 = (i4 - i3 | 0) / 24 | 0; + i13 = i12 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i8, i12 >>> 0 < 89478485 ? (i13 >>> 0 < i2 >>> 0 ? i2 : i13) : 178956970, i1, i14 + 12 | 0); + i13 = i8 + 8 | 0; + i12 = HEAP32[i13 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i12, i15); + HEAP32[i13 >> 2] = i12 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i14, i8); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i8); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i15); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i7); + HEAP8[i14 + 62 >> 0] = 1; + i1 = i5; + break L1; + } + i6 = HEAP32[i4 + (i2 << 4) + 4 >> 2] | 0; + i7 = i14 + 4 | 0; + i8 = i14 + 8 | 0; + i9 = i14 + 12 | 0; + i10 = i15 + 8 | 0; + i5 = HEAP32[i4 + (i2 << 4) >> 2] | 0; + while (1) { + if ((i5 | 0) == (i6 | 0)) { + i2 = 41; + break; + } + i1 = HEAP32[i7 >> 2] | 0; + i12 = HEAP32[i8 >> 2] | 0; + i3 = i12; + if ((i1 | 0) == (i12 | 0)) { + i4 = HEAP32[i14 >> 2] | 0; + i1 = (i1 - i4 | 0) / 24 | 0; + i2 = i1 + 1 | 0; + if (i2 >>> 0 > 178956970) { + i2 = 47; + break; + } + i4 = (i3 - i4 | 0) / 24 | 0; + i12 = i4 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i15, i4 >>> 0 < 89478485 ? (i12 >>> 0 < i2 >>> 0 ? i2 : i12) : 178956970, i1, i9); + i1 = HEAP32[i10 >> 2] | 0; + __THREW__ = 0; + invoke_vii(3696, i1 | 0, i5 | 0); + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i2 = 51; + break; + } + __THREW__ = 0; + invoke_vii(3696, i1 + 12 | 0, i5 + 12 | 0); + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i2 = 50; + break; + } + HEAP32[i10 >> 2] = i1 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i14, i15); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i15); + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_(i1, i5); + __THREW__ = 0; + invoke_vii(3696, i1 + 12 | 0, i5 + 12 | 0); + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i2 = 44; + break; + } + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 24; + } + i5 = i5 + 24 | 0; + } + if ((i2 | 0) == 41) { + i1 = i11 + 1 | 0; + break L1; + } else if ((i2 | 0) == 44) { + i16 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i1); + ___resumeException(i16 | 0); + } else if ((i2 | 0) == 47) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i14); else if ((i2 | 0) == 50) { + i13 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i1); + } else if ((i2 | 0) == 51) i13 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i15); + ___resumeException(i13 | 0); + } while (0); + ___resumeException(i1 | 0); + } while (0); + STACKTOP = i16; + return i1 | 0; +} + +function _UNITY_FT_Create_Class_cff_field_handlers(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i4; + i1 = _UNITY_ft_mem_alloc(HEAP32[i1 >> 2] | 0, 1456, i2) | 0; + i2 = HEAP32[i2 >> 2] | 0; + if (i2 | 0) { + i3 = i2; + STACKTOP = i4; + return i3 | 0; + } + HEAP32[i1 >> 2] = 4; + HEAP32[i1 + 4 >> 2] = 4096; + HEAP32[i1 + 8 >> 2] = 0; + HEAP8[i1 + 12 >> 0] = 4; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + HEAP32[i1 + 28 >> 2] = 4; + HEAP32[i1 + 32 >> 2] = 4097; + HEAP32[i1 + 36 >> 2] = 4; + HEAP8[i1 + 40 >> 0] = 4; + HEAP32[i1 + 44 >> 2] = 0; + HEAP32[i1 + 48 >> 2] = 0; + HEAP32[i1 + 52 >> 2] = 0; + HEAP32[i1 + 56 >> 2] = 4; + HEAP32[i1 + 60 >> 2] = 4352; + HEAP32[i1 + 64 >> 2] = 8; + HEAP8[i1 + 68 >> 0] = 4; + HEAP32[i1 + 72 >> 2] = 0; + HEAP32[i1 + 76 >> 2] = 0; + HEAP32[i1 + 80 >> 2] = 0; + HEAP32[i1 + 84 >> 2] = 4; + HEAP32[i1 + 88 >> 2] = 4098; + HEAP32[i1 + 92 >> 2] = 12; + HEAP8[i1 + 96 >> 0] = 4; + HEAP32[i1 + 100 >> 2] = 0; + HEAP32[i1 + 104 >> 2] = 0; + HEAP32[i1 + 108 >> 2] = 0; + HEAP32[i1 + 112 >> 2] = 4; + HEAP32[i1 + 116 >> 2] = 4099; + HEAP32[i1 + 120 >> 2] = 16; + HEAP8[i1 + 124 >> 0] = 4; + HEAP32[i1 + 128 >> 2] = 0; + HEAP32[i1 + 132 >> 2] = 0; + HEAP32[i1 + 136 >> 2] = 0; + HEAP32[i1 + 140 >> 2] = 4; + HEAP32[i1 + 144 >> 2] = 4100; + HEAP32[i1 + 148 >> 2] = 20; + HEAP8[i1 + 152 >> 0] = 4; + HEAP32[i1 + 156 >> 2] = 0; + HEAP32[i1 + 160 >> 2] = 0; + HEAP32[i1 + 164 >> 2] = 0; + HEAP32[i1 + 168 >> 2] = 5; + HEAP32[i1 + 172 >> 2] = 4353; + HEAP32[i1 + 176 >> 2] = 24; + HEAP8[i1 + 180 >> 0] = 1; + HEAP32[i1 + 184 >> 2] = 0; + HEAP32[i1 + 188 >> 2] = 0; + HEAP32[i1 + 192 >> 2] = 0; + HEAP32[i1 + 196 >> 2] = 2; + HEAP32[i1 + 200 >> 2] = 4354; + HEAP32[i1 + 204 >> 2] = 28; + HEAP8[i1 + 208 >> 0] = 4; + HEAP32[i1 + 212 >> 2] = 0; + HEAP32[i1 + 216 >> 2] = 0; + HEAP32[i1 + 220 >> 2] = 0; + HEAP32[i1 + 224 >> 2] = 2; + HEAP32[i1 + 228 >> 2] = 4355; + HEAP32[i1 + 232 >> 2] = 32; + HEAP8[i1 + 236 >> 0] = 4; + HEAP32[i1 + 240 >> 2] = 0; + HEAP32[i1 + 244 >> 2] = 0; + HEAP32[i1 + 248 >> 2] = 0; + HEAP32[i1 + 252 >> 2] = 2; + HEAP32[i1 + 256 >> 2] = 4356; + HEAP32[i1 + 260 >> 2] = 36; + HEAP8[i1 + 264 >> 0] = 4; + HEAP32[i1 + 268 >> 2] = 0; + HEAP32[i1 + 272 >> 2] = 0; + HEAP32[i1 + 276 >> 2] = 0; + HEAP32[i1 + 280 >> 2] = 1; + HEAP32[i1 + 284 >> 2] = 4357; + HEAP32[i1 + 288 >> 2] = 40; + HEAP8[i1 + 292 >> 0] = 4; + HEAP32[i1 + 296 >> 2] = 0; + HEAP32[i1 + 300 >> 2] = 0; + HEAP32[i1 + 304 >> 2] = 0; + HEAP32[i1 + 308 >> 2] = 1; + HEAP32[i1 + 312 >> 2] = 4358; + HEAP32[i1 + 316 >> 2] = 44; + HEAP8[i1 + 320 >> 0] = 4; + HEAP32[i1 + 324 >> 2] = 0; + HEAP32[i1 + 328 >> 2] = 0; + HEAP32[i1 + 332 >> 2] = 0; + HEAP32[i1 + 336 >> 2] = 7; + HEAP32[i1 + 340 >> 2] = 4359; + HEAP32[i1 + 344 >> 2] = 0; + HEAP8[i1 + 348 >> 0] = 0; + HEAP32[i1 + 352 >> 2] = 505; + HEAP32[i1 + 356 >> 2] = 0; + HEAP32[i1 + 360 >> 2] = 0; + HEAP32[i1 + 364 >> 2] = 1; + HEAP32[i1 + 368 >> 2] = 4109; + HEAP32[i1 + 372 >> 2] = 80; + HEAP8[i1 + 376 >> 0] = 4; + HEAP32[i1 + 380 >> 2] = 0; + HEAP32[i1 + 384 >> 2] = 0; + HEAP32[i1 + 388 >> 2] = 0; + HEAP32[i1 + 392 >> 2] = 7; + HEAP32[i1 + 396 >> 2] = 4101; + HEAP32[i1 + 400 >> 2] = 0; + HEAP8[i1 + 404 >> 0] = 0; + HEAP32[i1 + 408 >> 2] = 506; + HEAP32[i1 + 412 >> 2] = 0; + HEAP32[i1 + 416 >> 2] = 0; + HEAP32[i1 + 420 >> 2] = 1; + HEAP32[i1 + 424 >> 2] = 4360; + HEAP32[i1 + 428 >> 2] = 100; + HEAP8[i1 + 432 >> 0] = 4; + HEAP32[i1 + 436 >> 2] = 0; + HEAP32[i1 + 440 >> 2] = 0; + HEAP32[i1 + 444 >> 2] = 0; + HEAP32[i1 + 448 >> 2] = 1; + HEAP32[i1 + 452 >> 2] = 4111; + HEAP32[i1 + 456 >> 2] = 104; + HEAP8[i1 + 460 >> 0] = 4; + HEAP32[i1 + 464 >> 2] = 0; + HEAP32[i1 + 468 >> 2] = 0; + HEAP32[i1 + 472 >> 2] = 0; + HEAP32[i1 + 476 >> 2] = 1; + HEAP32[i1 + 480 >> 2] = 4112; + HEAP32[i1 + 484 >> 2] = 108; + HEAP8[i1 + 488 >> 0] = 4; + HEAP32[i1 + 492 >> 2] = 0; + HEAP32[i1 + 496 >> 2] = 0; + HEAP32[i1 + 500 >> 2] = 0; + HEAP32[i1 + 504 >> 2] = 1; + HEAP32[i1 + 508 >> 2] = 4113; + HEAP32[i1 + 512 >> 2] = 112; + HEAP8[i1 + 516 >> 0] = 4; + HEAP32[i1 + 520 >> 2] = 0; + HEAP32[i1 + 524 >> 2] = 0; + HEAP32[i1 + 528 >> 2] = 0; + HEAP32[i1 + 532 >> 2] = 7; + HEAP32[i1 + 536 >> 2] = 4114; + HEAP32[i1 + 540 >> 2] = 0; + HEAP8[i1 + 544 >> 0] = 0; + HEAP32[i1 + 548 >> 2] = 507; + HEAP32[i1 + 552 >> 2] = 0; + HEAP32[i1 + 556 >> 2] = 0; + HEAP32[i1 + 560 >> 2] = 1; + HEAP32[i1 + 564 >> 2] = 4372; + HEAP32[i1 + 568 >> 2] = 124; + HEAP8[i1 + 572 >> 0] = 4; + HEAP32[i1 + 576 >> 2] = 0; + HEAP32[i1 + 580 >> 2] = 0; + HEAP32[i1 + 584 >> 2] = 0; + HEAP32[i1 + 588 >> 2] = 4; + HEAP32[i1 + 592 >> 2] = 4373; + HEAP32[i1 + 596 >> 2] = 128; + HEAP8[i1 + 600 >> 0] = 4; + HEAP32[i1 + 604 >> 2] = 0; + HEAP32[i1 + 608 >> 2] = 0; + HEAP32[i1 + 612 >> 2] = 0; + HEAP32[i1 + 616 >> 2] = 7; + HEAP32[i1 + 620 >> 2] = 4382; + HEAP32[i1 + 624 >> 2] = 0; + HEAP8[i1 + 628 >> 0] = 0; + HEAP32[i1 + 632 >> 2] = 508; + HEAP32[i1 + 636 >> 2] = 0; + HEAP32[i1 + 640 >> 2] = 0; + HEAP32[i1 + 644 >> 2] = 1; + HEAP32[i1 + 648 >> 2] = 4383; + HEAP32[i1 + 652 >> 2] = 144; + HEAP8[i1 + 656 >> 0] = 4; + HEAP32[i1 + 660 >> 2] = 0; + HEAP32[i1 + 664 >> 2] = 0; + HEAP32[i1 + 668 >> 2] = 0; + HEAP32[i1 + 672 >> 2] = 1; + HEAP32[i1 + 676 >> 2] = 4384; + HEAP32[i1 + 680 >> 2] = 148; + HEAP8[i1 + 684 >> 0] = 4; + HEAP32[i1 + 688 >> 2] = 0; + HEAP32[i1 + 692 >> 2] = 0; + HEAP32[i1 + 696 >> 2] = 0; + HEAP32[i1 + 700 >> 2] = 1; + HEAP32[i1 + 704 >> 2] = 4385; + HEAP32[i1 + 708 >> 2] = 152; + HEAP8[i1 + 712 >> 0] = 4; + HEAP32[i1 + 716 >> 2] = 0; + HEAP32[i1 + 720 >> 2] = 0; + HEAP32[i1 + 724 >> 2] = 0; + HEAP32[i1 + 728 >> 2] = 1; + HEAP32[i1 + 732 >> 2] = 4386; + HEAP32[i1 + 736 >> 2] = 156; + HEAP8[i1 + 740 >> 0] = 4; + HEAP32[i1 + 744 >> 2] = 0; + HEAP32[i1 + 748 >> 2] = 0; + HEAP32[i1 + 752 >> 2] = 0; + HEAP32[i1 + 756 >> 2] = 1; + HEAP32[i1 + 760 >> 2] = 4387; + HEAP32[i1 + 764 >> 2] = 160; + HEAP8[i1 + 768 >> 0] = 4; + HEAP32[i1 + 772 >> 2] = 0; + HEAP32[i1 + 776 >> 2] = 0; + HEAP32[i1 + 780 >> 2] = 0; + HEAP32[i1 + 784 >> 2] = 1; + HEAP32[i1 + 788 >> 2] = 4388; + HEAP32[i1 + 792 >> 2] = 164; + HEAP8[i1 + 796 >> 0] = 4; + HEAP32[i1 + 800 >> 2] = 0; + HEAP32[i1 + 804 >> 2] = 0; + HEAP32[i1 + 808 >> 2] = 0; + HEAP32[i1 + 812 >> 2] = 1; + HEAP32[i1 + 816 >> 2] = 4389; + HEAP32[i1 + 820 >> 2] = 168; + HEAP8[i1 + 824 >> 0] = 4; + HEAP32[i1 + 828 >> 2] = 0; + HEAP32[i1 + 832 >> 2] = 0; + HEAP32[i1 + 836 >> 2] = 0; + HEAP32[i1 + 840 >> 2] = 4; + HEAP32[i1 + 844 >> 2] = 4390; + HEAP32[i1 + 848 >> 2] = 172; + HEAP8[i1 + 852 >> 0] = 4; + HEAP32[i1 + 856 >> 2] = 0; + HEAP32[i1 + 860 >> 2] = 0; + HEAP32[i1 + 864 >> 2] = 0; + HEAP32[i1 + 868 >> 2] = 6; + HEAP32[i1 + 872 >> 2] = 8198; + HEAP32[i1 + 876 >> 2] = 4; + HEAP8[i1 + 880 >> 0] = 4; + HEAP32[i1 + 884 >> 2] = 0; + HEAP32[i1 + 888 >> 2] = 14; + HEAP32[i1 + 892 >> 2] = 0; + HEAP32[i1 + 896 >> 2] = 6; + HEAP32[i1 + 900 >> 2] = 8199; + HEAP32[i1 + 904 >> 2] = 60; + HEAP8[i1 + 908 >> 0] = 4; + HEAP32[i1 + 912 >> 2] = 0; + HEAP32[i1 + 916 >> 2] = 10; + HEAP32[i1 + 920 >> 2] = 1; + HEAP32[i1 + 924 >> 2] = 6; + HEAP32[i1 + 928 >> 2] = 8200; + HEAP32[i1 + 932 >> 2] = 100; + HEAP8[i1 + 936 >> 0] = 4; + HEAP32[i1 + 940 >> 2] = 0; + HEAP32[i1 + 944 >> 2] = 14; + HEAP32[i1 + 948 >> 2] = 2; + HEAP32[i1 + 952 >> 2] = 6; + HEAP32[i1 + 956 >> 2] = 8201; + HEAP32[i1 + 960 >> 2] = 156; + HEAP8[i1 + 964 >> 0] = 4; + HEAP32[i1 + 968 >> 2] = 0; + HEAP32[i1 + 972 >> 2] = 10; + HEAP32[i1 + 976 >> 2] = 3; + HEAP32[i1 + 980 >> 2] = 3; + HEAP32[i1 + 984 >> 2] = 8457; + HEAP32[i1 + 988 >> 2] = 196; + HEAP8[i1 + 992 >> 0] = 4; + HEAP32[i1 + 996 >> 2] = 0; + HEAP32[i1 + 1e3 >> 2] = 0; + HEAP32[i1 + 1004 >> 2] = 0; + HEAP32[i1 + 1008 >> 2] = 1; + HEAP32[i1 + 1012 >> 2] = 8458; + HEAP32[i1 + 1016 >> 2] = 200; + HEAP8[i1 + 1020 >> 0] = 4; + HEAP32[i1 + 1024 >> 2] = 0; + HEAP32[i1 + 1028 >> 2] = 0; + HEAP32[i1 + 1032 >> 2] = 0; + HEAP32[i1 + 1036 >> 2] = 1; + HEAP32[i1 + 1040 >> 2] = 8459; + HEAP32[i1 + 1044 >> 2] = 204; + HEAP8[i1 + 1048 >> 0] = 4; + HEAP32[i1 + 1052 >> 2] = 0; + HEAP32[i1 + 1056 >> 2] = 0; + HEAP32[i1 + 1060 >> 2] = 0; + HEAP32[i1 + 1064 >> 2] = 1; + HEAP32[i1 + 1068 >> 2] = 8202; + HEAP32[i1 + 1072 >> 2] = 208; + HEAP8[i1 + 1076 >> 0] = 4; + HEAP32[i1 + 1080 >> 2] = 0; + HEAP32[i1 + 1084 >> 2] = 0; + HEAP32[i1 + 1088 >> 2] = 0; + HEAP32[i1 + 1092 >> 2] = 1; + HEAP32[i1 + 1096 >> 2] = 8203; + HEAP32[i1 + 1100 >> 2] = 212; + HEAP8[i1 + 1104 >> 0] = 4; + HEAP32[i1 + 1108 >> 2] = 0; + HEAP32[i1 + 1112 >> 2] = 0; + HEAP32[i1 + 1116 >> 2] = 0; + HEAP32[i1 + 1120 >> 2] = 6; + HEAP32[i1 + 1124 >> 2] = 8460; + HEAP32[i1 + 1128 >> 2] = 220; + HEAP8[i1 + 1132 >> 0] = 4; + HEAP32[i1 + 1136 >> 2] = 0; + HEAP32[i1 + 1140 >> 2] = 13; + HEAP32[i1 + 1144 >> 2] = 216; + HEAP32[i1 + 1148 >> 2] = 6; + HEAP32[i1 + 1152 >> 2] = 8461; + HEAP32[i1 + 1156 >> 2] = 272; + HEAP8[i1 + 1160 >> 0] = 4; + HEAP32[i1 + 1164 >> 2] = 0; + HEAP32[i1 + 1168 >> 2] = 13; + HEAP32[i1 + 1172 >> 2] = 217; + HEAP32[i1 + 1176 >> 2] = 5; + HEAP32[i1 + 1180 >> 2] = 8462; + HEAP32[i1 + 1184 >> 2] = 324; + HEAP8[i1 + 1188 >> 0] = 1; + HEAP32[i1 + 1192 >> 2] = 0; + HEAP32[i1 + 1196 >> 2] = 0; + HEAP32[i1 + 1200 >> 2] = 0; + HEAP32[i1 + 1204 >> 2] = 2; + HEAP32[i1 + 1208 >> 2] = 8463; + HEAP32[i1 + 1212 >> 2] = 328; + HEAP8[i1 + 1216 >> 0] = 4; + HEAP32[i1 + 1220 >> 2] = 0; + HEAP32[i1 + 1224 >> 2] = 0; + HEAP32[i1 + 1228 >> 2] = 0; + HEAP32[i1 + 1232 >> 2] = 1; + HEAP32[i1 + 1236 >> 2] = 8464; + HEAP32[i1 + 1240 >> 2] = 332; + HEAP8[i1 + 1244 >> 0] = 4; + HEAP32[i1 + 1248 >> 2] = 0; + HEAP32[i1 + 1252 >> 2] = 0; + HEAP32[i1 + 1256 >> 2] = 0; + HEAP32[i1 + 1260 >> 2] = 1; + HEAP32[i1 + 1264 >> 2] = 8465; + HEAP32[i1 + 1268 >> 2] = 336; + HEAP8[i1 + 1272 >> 0] = 4; + HEAP32[i1 + 1276 >> 2] = 0; + HEAP32[i1 + 1280 >> 2] = 0; + HEAP32[i1 + 1284 >> 2] = 0; + HEAP32[i1 + 1288 >> 2] = 2; + HEAP32[i1 + 1292 >> 2] = 8466; + HEAP32[i1 + 1296 >> 2] = 340; + HEAP8[i1 + 1300 >> 0] = 4; + HEAP32[i1 + 1304 >> 2] = 0; + HEAP32[i1 + 1308 >> 2] = 0; + HEAP32[i1 + 1312 >> 2] = 0; + HEAP32[i1 + 1316 >> 2] = 1; + HEAP32[i1 + 1320 >> 2] = 8467; + HEAP32[i1 + 1324 >> 2] = 344; + HEAP8[i1 + 1328 >> 0] = 4; + HEAP32[i1 + 1332 >> 2] = 0; + HEAP32[i1 + 1336 >> 2] = 0; + HEAP32[i1 + 1340 >> 2] = 0; + HEAP32[i1 + 1344 >> 2] = 1; + HEAP32[i1 + 1348 >> 2] = 8211; + HEAP32[i1 + 1352 >> 2] = 348; + HEAP8[i1 + 1356 >> 0] = 4; + HEAP32[i1 + 1360 >> 2] = 0; + HEAP32[i1 + 1364 >> 2] = 0; + HEAP32[i1 + 1368 >> 2] = 0; + HEAP32[i1 + 1372 >> 2] = 1; + HEAP32[i1 + 1376 >> 2] = 8212; + HEAP32[i1 + 1380 >> 2] = 352; + HEAP8[i1 + 1384 >> 0] = 4; + HEAP32[i1 + 1388 >> 2] = 0; + HEAP32[i1 + 1392 >> 2] = 0; + HEAP32[i1 + 1396 >> 2] = 0; + HEAP32[i1 + 1400 >> 2] = 1; + HEAP32[i1 + 1404 >> 2] = 8213; + HEAP32[i1 + 1408 >> 2] = 356; + HEAP8[i1 + 1412 >> 0] = 4; + i2 = i1 + 1416 | 0; + HEAP32[i1 + 1444 >> 2] = 0; + HEAP32[i1 + 1448 >> 2] = 0; + HEAP32[i1 + 1452 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + HEAP8[i2 + 24 >> 0] = 0; + HEAP32[i3 >> 2] = i1; + i3 = 0; + STACKTOP = i4; + return i3 | 0; +} + +function __Z16GetFrustumPointsRK10Matrix4x4fP8Vector3f(i8, i9) { + i8 = i8 | 0; + i9 = i9 | 0; + var f1 = f0, f2 = f0, f3 = f0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, f11 = f0, f12 = f0; + i5 = i8 + 12 | 0; + f1 = Math_fround(HEAPF32[i5 >> 2]); + i6 = i8 + 28 | 0; + f1 = Math_fround(Math_fround(-Math_fround(HEAPF32[i6 >> 2])) - f1); + i7 = i8 + 44 | 0; + f1 = Math_fround(f1 - Math_fround(HEAPF32[i7 >> 2])); + i4 = i8 + 60 | 0; + f1 = Math_fround(Math_fround(HEAPF32[i4 >> 2]) + f1); + i10 = f1 < Math_fround(0.0); + f3 = Math_fround(-f1); + if ((i10 ? f3 : f1) > Math_fround(1.00000001e-007)) { + f12 = Math_fround(HEAPF32[i8 + 8 >> 2]); + f12 = Math_fround(Math_fround(-Math_fround(HEAPF32[i8 + 24 >> 2])) - f12); + f12 = Math_fround(f12 - Math_fround(HEAPF32[i8 + 40 >> 2])); + f12 = Math_fround(Math_fround(HEAPF32[i8 + 56 >> 2]) + f12); + f2 = Math_fround(HEAPF32[i8 + 4 >> 2]); + f2 = Math_fround(Math_fround(-Math_fround(HEAPF32[i8 + 20 >> 2])) - f2); + f2 = Math_fround(f2 - Math_fround(HEAPF32[i8 + 36 >> 2])); + f2 = Math_fround(Math_fround(HEAPF32[i8 + 52 >> 2]) + f2); + f3 = Math_fround(HEAPF32[i8 >> 2]); + f3 = Math_fround(Math_fround(-Math_fround(HEAPF32[i8 + 16 >> 2])) - f3); + f3 = Math_fround(f3 - Math_fround(HEAPF32[i8 + 32 >> 2])); + f11 = Math_fround(Math_fround(1.0) / f1); + f1 = Math_fround(f11 * f12); + f2 = Math_fround(f11 * f2); + f3 = Math_fround(f11 * Math_fround(Math_fround(HEAPF32[i8 + 48 >> 2]) + f3)); + } else { + f1 = Math_fround(0.0); + f2 = Math_fround(0.0); + f3 = Math_fround(0.0); + } + HEAPF32[i9 >> 2] = f3; + HEAPF32[i9 + 4 >> 2] = f2; + HEAPF32[i9 + 8 >> 2] = f1; + f1 = Math_fround(HEAPF32[i5 >> 2]); + f1 = Math_fround(f1 - Math_fround(HEAPF32[i6 >> 2])); + f1 = Math_fround(f1 - Math_fround(HEAPF32[i7 >> 2])); + f1 = Math_fround(Math_fround(HEAPF32[i4 >> 2]) + f1); + i10 = f1 < Math_fround(0.0); + f12 = Math_fround(-f1); + if ((i10 ? f12 : f1) > Math_fround(1.00000001e-007)) { + f11 = Math_fround(HEAPF32[i8 + 8 >> 2]); + f11 = Math_fround(f11 - Math_fround(HEAPF32[i8 + 24 >> 2])); + f11 = Math_fround(f11 - Math_fround(HEAPF32[i8 + 40 >> 2])); + f11 = Math_fround(Math_fround(HEAPF32[i8 + 56 >> 2]) + f11); + f2 = Math_fround(HEAPF32[i8 + 4 >> 2]); + f2 = Math_fround(f2 - Math_fround(HEAPF32[i8 + 20 >> 2])); + f2 = Math_fround(f2 - Math_fround(HEAPF32[i8 + 36 >> 2])); + f2 = Math_fround(Math_fround(HEAPF32[i8 + 52 >> 2]) + f2); + f3 = Math_fround(HEAPF32[i8 >> 2]); + f3 = Math_fround(f3 - Math_fround(HEAPF32[i8 + 16 >> 2])); + f3 = Math_fround(f3 - Math_fround(HEAPF32[i8 + 32 >> 2])); + f12 = Math_fround(Math_fround(1.0) / f1); + f1 = Math_fround(f12 * f11); + f2 = Math_fround(f12 * f2); + f3 = Math_fround(f12 * Math_fround(Math_fround(HEAPF32[i8 + 48 >> 2]) + f3)); + } else { + f1 = Math_fround(0.0); + f2 = Math_fround(0.0); + f3 = Math_fround(0.0); + } + HEAPF32[i9 + 12 >> 2] = f3; + HEAPF32[i9 + 16 >> 2] = f2; + HEAPF32[i9 + 20 >> 2] = f1; + f1 = Math_fround(HEAPF32[i5 >> 2]); + f1 = Math_fround(f1 + Math_fround(HEAPF32[i6 >> 2])); + f1 = Math_fround(f1 - Math_fround(HEAPF32[i7 >> 2])); + f1 = Math_fround(Math_fround(HEAPF32[i4 >> 2]) + f1); + i10 = f1 < Math_fround(0.0); + f12 = Math_fround(-f1); + if ((i10 ? f12 : f1) > Math_fround(1.00000001e-007)) { + f11 = Math_fround(HEAPF32[i8 + 8 >> 2]); + f11 = Math_fround(f11 + Math_fround(HEAPF32[i8 + 24 >> 2])); + f11 = Math_fround(f11 - Math_fround(HEAPF32[i8 + 40 >> 2])); + f11 = Math_fround(Math_fround(HEAPF32[i8 + 56 >> 2]) + f11); + f2 = Math_fround(HEAPF32[i8 + 4 >> 2]); + f2 = Math_fround(f2 + Math_fround(HEAPF32[i8 + 20 >> 2])); + f2 = Math_fround(f2 - Math_fround(HEAPF32[i8 + 36 >> 2])); + f2 = Math_fround(Math_fround(HEAPF32[i8 + 52 >> 2]) + f2); + f3 = Math_fround(HEAPF32[i8 >> 2]); + f3 = Math_fround(f3 + Math_fround(HEAPF32[i8 + 16 >> 2])); + f3 = Math_fround(f3 - Math_fround(HEAPF32[i8 + 32 >> 2])); + f12 = Math_fround(Math_fround(1.0) / f1); + f1 = Math_fround(f12 * f11); + f2 = Math_fround(f12 * f2); + f3 = Math_fround(f12 * Math_fround(Math_fround(HEAPF32[i8 + 48 >> 2]) + f3)); + } else { + f1 = Math_fround(0.0); + f2 = Math_fround(0.0); + f3 = Math_fround(0.0); + } + HEAPF32[i9 + 24 >> 2] = f3; + HEAPF32[i9 + 28 >> 2] = f2; + HEAPF32[i9 + 32 >> 2] = f1; + f1 = Math_fround(HEAPF32[i5 >> 2]); + f1 = Math_fround(Math_fround(HEAPF32[i6 >> 2]) - f1); + f1 = Math_fround(f1 - Math_fround(HEAPF32[i7 >> 2])); + f1 = Math_fround(Math_fround(HEAPF32[i4 >> 2]) + f1); + i10 = f1 < Math_fround(0.0); + f12 = Math_fround(-f1); + if ((i10 ? f12 : f1) > Math_fround(1.00000001e-007)) { + f11 = Math_fround(HEAPF32[i8 + 8 >> 2]); + f11 = Math_fround(Math_fround(HEAPF32[i8 + 24 >> 2]) - f11); + f11 = Math_fround(f11 - Math_fround(HEAPF32[i8 + 40 >> 2])); + f11 = Math_fround(Math_fround(HEAPF32[i8 + 56 >> 2]) + f11); + f2 = Math_fround(HEAPF32[i8 + 4 >> 2]); + f2 = Math_fround(Math_fround(HEAPF32[i8 + 20 >> 2]) - f2); + f2 = Math_fround(f2 - Math_fround(HEAPF32[i8 + 36 >> 2])); + f2 = Math_fround(Math_fround(HEAPF32[i8 + 52 >> 2]) + f2); + f3 = Math_fround(HEAPF32[i8 >> 2]); + f3 = Math_fround(Math_fround(HEAPF32[i8 + 16 >> 2]) - f3); + f3 = Math_fround(f3 - Math_fround(HEAPF32[i8 + 32 >> 2])); + f12 = Math_fround(Math_fround(1.0) / f1); + f1 = Math_fround(f12 * f11); + f2 = Math_fround(f12 * f2); + f3 = Math_fround(f12 * Math_fround(Math_fround(HEAPF32[i8 + 48 >> 2]) + f3)); + } else { + f1 = Math_fround(0.0); + f2 = Math_fround(0.0); + f3 = Math_fround(0.0); + } + HEAPF32[i9 + 36 >> 2] = f3; + HEAPF32[i9 + 40 >> 2] = f2; + HEAPF32[i9 + 44 >> 2] = f1; + f1 = Math_fround(HEAPF32[i5 >> 2]); + f1 = Math_fround(Math_fround(-Math_fround(HEAPF32[i6 >> 2])) - f1); + f1 = Math_fround(f1 + Math_fround(HEAPF32[i7 >> 2])); + f1 = Math_fround(Math_fround(HEAPF32[i4 >> 2]) + f1); + i10 = f1 < Math_fround(0.0); + f12 = Math_fround(-f1); + if ((i10 ? f12 : f1) > Math_fround(1.00000001e-007)) { + f11 = Math_fround(HEAPF32[i8 + 8 >> 2]); + f11 = Math_fround(Math_fround(-Math_fround(HEAPF32[i8 + 24 >> 2])) - f11); + f11 = Math_fround(f11 + Math_fround(HEAPF32[i8 + 40 >> 2])); + f11 = Math_fround(Math_fround(HEAPF32[i8 + 56 >> 2]) + f11); + f2 = Math_fround(HEAPF32[i8 + 4 >> 2]); + f2 = Math_fround(Math_fround(-Math_fround(HEAPF32[i8 + 20 >> 2])) - f2); + f2 = Math_fround(f2 + Math_fround(HEAPF32[i8 + 36 >> 2])); + f2 = Math_fround(Math_fround(HEAPF32[i8 + 52 >> 2]) + f2); + f3 = Math_fround(HEAPF32[i8 >> 2]); + f3 = Math_fround(Math_fround(-Math_fround(HEAPF32[i8 + 16 >> 2])) - f3); + f3 = Math_fround(f3 + Math_fround(HEAPF32[i8 + 32 >> 2])); + f12 = Math_fround(Math_fround(1.0) / f1); + f1 = Math_fround(f12 * f11); + f2 = Math_fround(f12 * f2); + f3 = Math_fround(f12 * Math_fround(Math_fround(HEAPF32[i8 + 48 >> 2]) + f3)); + } else { + f1 = Math_fround(0.0); + f2 = Math_fround(0.0); + f3 = Math_fround(0.0); + } + HEAPF32[i9 + 48 >> 2] = f3; + HEAPF32[i9 + 52 >> 2] = f2; + HEAPF32[i9 + 56 >> 2] = f1; + f1 = Math_fround(HEAPF32[i5 >> 2]); + f1 = Math_fround(f1 - Math_fround(HEAPF32[i6 >> 2])); + f1 = Math_fround(f1 + Math_fround(HEAPF32[i7 >> 2])); + f1 = Math_fround(Math_fround(HEAPF32[i4 >> 2]) + f1); + i10 = f1 < Math_fround(0.0); + f12 = Math_fround(-f1); + if ((i10 ? f12 : f1) > Math_fround(1.00000001e-007)) { + f11 = Math_fround(HEAPF32[i8 + 8 >> 2]); + f11 = Math_fround(f11 - Math_fround(HEAPF32[i8 + 24 >> 2])); + f11 = Math_fround(f11 + Math_fround(HEAPF32[i8 + 40 >> 2])); + f11 = Math_fround(Math_fround(HEAPF32[i8 + 56 >> 2]) + f11); + f2 = Math_fround(HEAPF32[i8 + 4 >> 2]); + f2 = Math_fround(f2 - Math_fround(HEAPF32[i8 + 20 >> 2])); + f2 = Math_fround(f2 + Math_fround(HEAPF32[i8 + 36 >> 2])); + f2 = Math_fround(Math_fround(HEAPF32[i8 + 52 >> 2]) + f2); + f3 = Math_fround(HEAPF32[i8 >> 2]); + f3 = Math_fround(f3 - Math_fround(HEAPF32[i8 + 16 >> 2])); + f3 = Math_fround(f3 + Math_fround(HEAPF32[i8 + 32 >> 2])); + f12 = Math_fround(Math_fround(1.0) / f1); + f1 = Math_fround(f12 * f11); + f2 = Math_fround(f12 * f2); + f3 = Math_fround(f12 * Math_fround(Math_fround(HEAPF32[i8 + 48 >> 2]) + f3)); + } else { + f1 = Math_fround(0.0); + f2 = Math_fround(0.0); + f3 = Math_fround(0.0); + } + HEAPF32[i9 + 60 >> 2] = f3; + HEAPF32[i9 + 64 >> 2] = f2; + HEAPF32[i9 + 68 >> 2] = f1; + f1 = Math_fround(HEAPF32[i5 >> 2]); + f1 = Math_fround(f1 + Math_fround(HEAPF32[i6 >> 2])); + f1 = Math_fround(f1 + Math_fround(HEAPF32[i7 >> 2])); + f1 = Math_fround(Math_fround(HEAPF32[i4 >> 2]) + f1); + i10 = f1 < Math_fround(0.0); + f12 = Math_fround(-f1); + if ((i10 ? f12 : f1) > Math_fround(1.00000001e-007)) { + f11 = Math_fround(HEAPF32[i8 + 8 >> 2]); + f11 = Math_fround(f11 + Math_fround(HEAPF32[i8 + 24 >> 2])); + f11 = Math_fround(f11 + Math_fround(HEAPF32[i8 + 40 >> 2])); + f11 = Math_fround(Math_fround(HEAPF32[i8 + 56 >> 2]) + f11); + f2 = Math_fround(HEAPF32[i8 + 4 >> 2]); + f2 = Math_fround(f2 + Math_fround(HEAPF32[i8 + 20 >> 2])); + f2 = Math_fround(f2 + Math_fround(HEAPF32[i8 + 36 >> 2])); + f2 = Math_fround(Math_fround(HEAPF32[i8 + 52 >> 2]) + f2); + f3 = Math_fround(HEAPF32[i8 >> 2]); + f3 = Math_fround(f3 + Math_fround(HEAPF32[i8 + 16 >> 2])); + f3 = Math_fround(f3 + Math_fround(HEAPF32[i8 + 32 >> 2])); + f12 = Math_fround(Math_fround(1.0) / f1); + f1 = Math_fround(f12 * f11); + f2 = Math_fround(f12 * f2); + f3 = Math_fround(f12 * Math_fround(Math_fround(HEAPF32[i8 + 48 >> 2]) + f3)); + } else { + f1 = Math_fround(0.0); + f2 = Math_fround(0.0); + f3 = Math_fround(0.0); + } + HEAPF32[i9 + 72 >> 2] = f3; + HEAPF32[i9 + 76 >> 2] = f2; + HEAPF32[i9 + 80 >> 2] = f1; + f1 = Math_fround(HEAPF32[i5 >> 2]); + f1 = Math_fround(Math_fround(HEAPF32[i6 >> 2]) - f1); + f1 = Math_fround(f1 + Math_fround(HEAPF32[i7 >> 2])); + f1 = Math_fround(Math_fround(HEAPF32[i4 >> 2]) + f1); + i10 = f1 < Math_fround(0.0); + f12 = Math_fround(-f1); + if (!((i10 ? f12 : f1) > Math_fround(1.00000001e-007))) { + f12 = Math_fround(0.0); + f11 = Math_fround(0.0); + f3 = Math_fround(0.0); + i10 = i9 + 84 | 0; + HEAPF32[i10 >> 2] = f3; + i10 = i9 + 88 | 0; + HEAPF32[i10 >> 2] = f11; + i10 = i9 + 92 | 0; + HEAPF32[i10 >> 2] = f12; + return; + } + f12 = Math_fround(HEAPF32[i8 + 8 >> 2]); + f12 = Math_fround(Math_fround(HEAPF32[i8 + 24 >> 2]) - f12); + f12 = Math_fround(f12 + Math_fround(HEAPF32[i8 + 40 >> 2])); + f12 = Math_fround(Math_fround(HEAPF32[i8 + 56 >> 2]) + f12); + f11 = Math_fround(HEAPF32[i8 + 4 >> 2]); + f11 = Math_fround(Math_fround(HEAPF32[i8 + 20 >> 2]) - f11); + f11 = Math_fround(f11 + Math_fround(HEAPF32[i8 + 36 >> 2])); + f11 = Math_fround(Math_fround(HEAPF32[i8 + 52 >> 2]) + f11); + f3 = Math_fround(HEAPF32[i8 >> 2]); + f3 = Math_fround(Math_fround(HEAPF32[i8 + 16 >> 2]) - f3); + f3 = Math_fround(f3 + Math_fround(HEAPF32[i8 + 32 >> 2])); + f2 = Math_fround(Math_fround(1.0) / f1); + f12 = Math_fround(f2 * f12); + f11 = Math_fround(f2 * f11); + f3 = Math_fround(f2 * Math_fround(Math_fround(HEAPF32[i8 + 48 >> 2]) + f3)); + i10 = i9 + 84 | 0; + HEAPF32[i10 >> 2] = f3; + i10 = i9 + 88 | 0; + HEAPF32[i10 >> 2] = f11; + i10 = i9 + 92 | 0; + HEAPF32[i10 >> 2] = f12; + return; +} + +function __ZN14Texture2DArray8TransferI14SafeBinaryReadEEvRT_(i13, i14) { + i13 = i13 | 0; + i14 = i14 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i15 = 0, i16 = 0, i17 = 0, f18 = f0, f19 = f0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i17 + 8 | 0; + i12 = i17 + 4 | 0; + i15 = i17; + __ZN11NamedObject8TransferI14SafeBinaryReadEEvRT_(i13, i14); + i16 = i13 + 144 | 0; + i7 = HEAP32[10155] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 747115, i7, i11, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i14 + 20 | 0; + i10 = HEAP32[i14 + 24 >> 2] | 0; + i1 = i10 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i10 >>> 0) i9 = 6; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) i9 = 6; else { + HEAP32[i16 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i9 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i16, 4); + if (HEAP32[i14 >> 2] & 512 | 0) HEAP32[i16 >> 2] = _llvm_bswap_i32(HEAP32[i16 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i16, i14) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i10 = i13 + 148 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 747123, i7, i11, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i8 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i8 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i8 >>> 0) i9 = 17; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) i9 = 17; else { + HEAP32[i10 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i9 | 0) == 17) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i10, 4); + if (HEAP32[i14 >> 2] & 512 | 0) HEAP32[i10 >> 2] = _llvm_bswap_i32(HEAP32[i10 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i10, i14) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i8 = i13 + 152 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 747132, i7, i11, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i14 + 20 | 0; + i6 = HEAP32[i14 + 24 >> 2] | 0; + i1 = i6 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i6 >>> 0) i9 = 28; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) i9 = 28; else { + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i9 | 0) == 28) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i8, 4); + if (HEAP32[i14 >> 2] & 512 | 0) HEAP32[i8 >> 2] = _llvm_bswap_i32(HEAP32[i8 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i8, i14) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead13TextureFormatEvRT_RT0_PKc17TransferMetaFlags(i14, i13 + 156 | 0, 747140, 0); + i4 = i13 + 88 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 747158, i7, i11, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i6 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i6 >>> 0) i9 = 39; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) i9 = 39; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i9 | 0) == 39) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i14 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i14) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i6 = i13 + 164 | 0; + HEAP32[i15 >> 2] = HEAP32[i6 >> 2]; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 747169, HEAP32[10157] | 0, i11, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i5 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i5 >>> 0) i9 = 50; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) i9 = 50; else { + HEAP32[i15 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i9 | 0) == 50) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i15, 4); + if (HEAP32[i14 >> 2] & 512 | 0) HEAP32[i15 >> 2] = _llvm_bswap_i32(HEAP32[i15 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i15, i14) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i5 = HEAP32[i15 >> 2] | 0; + i2 = i13 + 36 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 747180, 747198, i11, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN15TextureSettings8TransferI14SafeBinaryReadEEvRT_(i2, i14); else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i14) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i4 = i13 + 72 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 744248, i7, i11, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i7 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i7 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i7 >>> 0) i9 = 67; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i14 + 28 >> 2] | 0) >>> 0) i9 = 67; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i9 | 0) == 67) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i14 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i14) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i3 = i13 + 173 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 747459, HEAP32[15358] | 0, i11, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i14 + 20 | 0; + i9 = HEAP32[i14 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[(HEAP32[i14 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i14 + 40 >> 2] | 0, 0 - (HEAP32[i14 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i9 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i14 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i14) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + __ZN14SafeBinaryRead16TransferTypelessEPjPKc17TransferMetaFlags(i14, i15, 747216, 1); + i3 = i13 + 160 | 0; + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i3 >> 2] | 0, 67720); + HEAP32[i3 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + i4 = i13 + 168 | 0; + HEAP32[i4 >> 2] = 0; + i1 = i13 + 172 | 0; + if (HEAP8[i1 >> 0] | 0) { + i9 = __Z12GetGfxDevicev() | 0; + i7 = HEAP32[(HEAP32[i9 >> 2] | 0) + 536 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i13 + 60 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + FUNCTION_TABLE_vii[i7 & 4095](i9, i11); + HEAP8[i1 >> 0] = 0; + } + i2 = HEAP32[i15 >> 2] | 0; + HEAP32[i6 >> 2] = i2; + if (!i5) { + i12 = 0; + HEAP32[i4 >> 2] = i12; + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 32, 67720, 0, 747039, 161) | 0; + HEAP32[i3 >> 2] = i12; + i16 = HEAP32[i16 >> 2] | 0; + f19 = Math_fround(i16 | 0); + f19 = Math_fround(Math_fround(1.0) / f19); + i16 = HEAP32[i10 >> 2] | 0; + f18 = Math_fround(i16 | 0); + f18 = Math_fround(Math_fround(1.0) / f18); + i16 = i13 + 80 | 0; + HEAPF32[i16 >> 2] = f19; + i16 = i13 + 84 | 0; + HEAPF32[i16 >> 2] = f18; + i15 = HEAP32[i15 >> 2] | 0; + __ZN14SafeBinaryRead20TransferTypelessDataEjPvi(i14, i15, i12, 0); + i12 = i13 + 92 | 0; + i15 = HEAP32[i3 >> 2] | 0; + i16 = i13 + 8 | 0; + i16 = HEAP32[i16 >> 2] | 0; + i16 = i16 >>> 21; + i16 = 1212892 + (i16 << 2) | 0; + i16 = HEAP32[i16 >> 2] | 0; + __ZN14SafeBinaryRead21TransferResourceImageE19ActiveResourceImagePKcR13StreamingInfoPvjiPKN5Unity4TypeE(i14, 2, 747298, i12, i15, 0, 0, i16); + STACKTOP = i17; + return; + } + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) { + i12 = 0; + HEAP32[i4 >> 2] = i12; + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 32, 67720, 0, 747039, 161) | 0; + HEAP32[i3 >> 2] = i12; + i16 = HEAP32[i16 >> 2] | 0; + f18 = Math_fround(i16 | 0); + f18 = Math_fround(Math_fround(1.0) / f18); + i16 = HEAP32[i10 >> 2] | 0; + f19 = Math_fround(i16 | 0); + f19 = Math_fround(Math_fround(1.0) / f19); + i16 = i13 + 80 | 0; + HEAPF32[i16 >> 2] = f18; + i16 = i13 + 84 | 0; + HEAPF32[i16 >> 2] = f19; + i15 = HEAP32[i15 >> 2] | 0; + __ZN14SafeBinaryRead20TransferTypelessDataEjPvi(i14, i15, i12, 0); + i12 = i13 + 92 | 0; + i15 = HEAP32[i3 >> 2] | 0; + i16 = i13 + 8 | 0; + i16 = HEAP32[i16 >> 2] | 0; + i16 = i16 >>> 21; + i16 = 1212892 + (i16 << 2) | 0; + i16 = HEAP32[i16 >> 2] | 0; + __ZN14SafeBinaryRead21TransferResourceImageE19ActiveResourceImagePKcR13StreamingInfoPvjiPKN5Unity4TypeE(i14, 2, 747298, i12, i15, 0, 0, i16); + STACKTOP = i17; + return; + } + i12 = (i5 >>> 0) / (i1 >>> 0) | 0; + HEAP32[i4 >> 2] = i12; + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 32, 67720, 0, 747039, 161) | 0; + HEAP32[i3 >> 2] = i12; + i16 = HEAP32[i16 >> 2] | 0; + f18 = Math_fround(i16 | 0); + f18 = Math_fround(Math_fround(1.0) / f18); + i16 = HEAP32[i10 >> 2] | 0; + f19 = Math_fround(i16 | 0); + f19 = Math_fround(Math_fround(1.0) / f19); + i16 = i13 + 80 | 0; + HEAPF32[i16 >> 2] = f18; + i16 = i13 + 84 | 0; + HEAPF32[i16 >> 2] = f19; + i15 = HEAP32[i15 >> 2] | 0; + __ZN14SafeBinaryRead20TransferTypelessDataEjPvi(i14, i15, i12, 0); + i12 = i13 + 92 | 0; + i15 = HEAP32[i3 >> 2] | 0; + i16 = i13 + 8 | 0; + i16 = HEAP32[i16 >> 2] | 0; + i16 = i16 >>> 21; + i16 = 1212892 + (i16 << 2) | 0; + i16 = HEAP32[i16 >> 2] | 0; + __ZN14SafeBinaryRead21TransferResourceImageE19ActiveResourceImagePKcR13StreamingInfoPvjiPKN5Unity4TypeE(i14, 2, 747298, i12, i15, 0, 0, i16); + STACKTOP = i17; + return; +} + +function __ZN11HaloManager11RenderHalosEPK11CullResultsR17ShaderPassContextRK10Matrix4x4f(i26, i1, i34, i27) { + i26 = i26 | 0; + i1 = i1 | 0; + i34 = i34 | 0; + i27 = i27 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, f40 = f0, f41 = f0, f42 = f0, f43 = f0, f44 = f0, i45 = 0, i46 = 0; + i39 = STACKTOP; + STACKTOP = STACKTOP + 4096 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(4096); + i37 = i39 + 1256 | 0; + i38 = i39 + 1192 | 0; + i3 = i39 + 156 | 0; + i30 = i39 + 152 | 0; + i4 = i39 + 88 | 0; + i35 = i39 + 24 | 0; + i36 = i39; + i2 = i26 + 4 | 0; + if ((HEAP32[i26 >> 2] | 0) == (HEAP32[i2 >> 2] | 0)) { + STACKTOP = i39; + return; + } + if (i1 | 0) if (HEAP32[i1 + 1308 >> 2] | 0) { + STACKTOP = i39; + return; + } + __ZNK21BuiltinShaderSettings22CreateMaterialIfNeededEPP8Materiali((__Z21GetManagerFromContexti(6) | 0) + 80 | 0, 1261188, 1); + i1 = HEAP32[315297] | 0; + if (!i1) { + STACKTOP = i39; + return; + } + i31 = __ZNK6Shader23GetActiveSubShaderIndexEv(__ZN8Material9GetShaderEv(i1) | 0) | 0; + i32 = __Z12GetGfxDevicev() | 0; + if ((HEAP16[622335] | 0) > -1) { + HEAP32[i38 >> 2] = 0; + HEAP32[i37 >> 2] = HEAP32[i38 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1244632, i37); + i33 = 1244632; + } else i33 = 0; + i5 = (HEAP32[i2 >> 2] | 0) - (HEAP32[i26 >> 2] | 0) | 0; + i25 = (i5 | 0) / 44 | 0; + if (i5 | 0) { + __ZN14BatchAllocatorC2Ev(i3); + HEAP32[i30 >> 2] = 0; + __ZN14BatchAllocator16AllocateInternalEPPvijjj(i3, i30, -1, 8, 1, 4); + HEAP32[i30 >> 2] = 0; + __ZN14BatchAllocator16AllocateInternalEPPvijjj(i3, 0, 0, 20, i25, 4); + __ZN14BatchAllocator16AllocateInternalEPPvijjj(i3, (HEAP32[i30 >> 2] | 0) + 4 | 0, 0, 2836, (i25 + 63 | 0) >>> 6, 4); + __ZN14BatchAllocator6CommitERK10MemLabelId(i3, 44560); + i23 = __ZN13RenderManager16GetCurrentCameraEv(__Z16GetRenderManagerv() | 0) | 0; + i24 = HEAP32[i23 + 912 >> 2] | 0; + __Z20InvertMatrix4x4_FullPKfPf(i27, i4) | 0; + i1 = HEAP32[(HEAP32[i30 >> 2] | 0) + 4 >> 2] | 0; + HEAP32[i37 + 2828 >> 2] = 0; + i2 = 0; + do { + i28 = i1 + (i2 * 44 | 0) | 0; + i22 = i37 + (i2 * 44 | 0) | 0; + HEAP32[i28 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i28 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + HEAP32[i28 + 8 >> 2] = HEAP32[i22 + 8 >> 2]; + HEAP32[i28 + 12 >> 2] = HEAP32[i22 + 12 >> 2]; + HEAP32[i28 + 16 >> 2] = HEAP32[i22 + 16 >> 2]; + HEAP32[i28 + 20 >> 2] = HEAP32[i22 + 20 >> 2]; + HEAP32[i28 + 24 >> 2] = HEAP32[i22 + 24 >> 2]; + HEAP32[i1 + (i2 * 44 | 0) + 28 >> 2] = HEAP32[i37 + (i2 * 44 | 0) + 28 >> 2]; + i28 = i1 + (i2 * 44 | 0) + 32 | 0; + i22 = i37 + (i2 * 44 | 0) + 32 | 0; + HEAP32[i28 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i28 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + HEAP32[i28 + 8 >> 2] = HEAP32[i22 + 8 >> 2]; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != 64); + i28 = i1 + 2816 | 0; + i22 = i37 + 2816 | 0; + HEAP32[i28 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i28 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + HEAP32[i28 + 8 >> 2] = HEAP32[i22 + 8 >> 2]; + HEAP32[i28 + 12 >> 2] = HEAP32[i22 + 12 >> 2]; + HEAP8[i28 + 16 >> 0] = HEAP8[i22 + 16 >> 0] | 0; + __ZNK6Camera11GetPositionEv(i37, i23); + HEAP32[i28 >> 2] = HEAP32[i37 >> 2]; + HEAP32[i28 + 4 >> 2] = HEAP32[i37 + 4 >> 2]; + HEAP32[i28 + 8 >> 2] = HEAP32[i37 + 8 >> 2]; + i28 = __ZNK6Camera16GetStereoEnabledEv(i23) | 0; + i22 = i28 & 1; + HEAP8[i1 + 2832 >> 0] = i22; + if ((i5 | 0) > 0) { + i9 = i27 + 16 | 0; + i10 = i27 + 32 | 0; + i11 = i27 + 48 | 0; + i12 = i27 + 4 | 0; + i13 = i27 + 20 | 0; + i14 = i27 + 36 | 0; + i15 = i27 + 52 | 0; + i16 = i27 + 8 | 0; + i17 = i27 + 24 | 0; + i18 = i27 + 40 | 0; + i19 = i27 + 56 | 0; + i20 = i37 + 2828 | 0; + i21 = i37 + 2816 | 0; + i3 = 0; + i8 = 0; + i4 = 0; + do { + i6 = HEAP32[i26 >> 2] | 0; + i7 = i6 + (i8 * 44 | 0) | 0; + i2 = i6 + (i8 * 44 | 0) + 4 | 0; + __ZNK9Transform11GetPositionEv(i37, HEAP32[i7 >> 2] | 0); + HEAP32[i2 >> 2] = HEAP32[i37 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i37 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i37 + 8 >> 2]; + f42 = Math_fround(HEAPF32[i27 >> 2]); + f44 = Math_fround(HEAPF32[i2 >> 2]); + f42 = Math_fround(f42 * f44); + f41 = Math_fround(HEAPF32[i9 >> 2]); + f43 = Math_fround(HEAPF32[i6 + (i8 * 44 | 0) + 8 >> 2]); + f41 = Math_fround(f42 + Math_fround(f41 * f43)); + f42 = Math_fround(HEAPF32[i10 >> 2]); + f40 = Math_fround(HEAPF32[i6 + (i8 * 44 | 0) + 12 >> 2]); + f42 = Math_fround(f41 + Math_fround(f42 * f40)); + f42 = Math_fround(Math_fround(HEAPF32[i11 >> 2]) + f42); + f41 = Math_fround(f44 * Math_fround(HEAPF32[i12 >> 2])); + f41 = Math_fround(f41 + Math_fround(f43 * Math_fround(HEAPF32[i13 >> 2]))); + f41 = Math_fround(f41 + Math_fround(f40 * Math_fround(HEAPF32[i14 >> 2]))); + f41 = Math_fround(Math_fround(HEAPF32[i15 >> 2]) + f41); + f44 = Math_fround(f44 * Math_fround(HEAPF32[i16 >> 2])); + f43 = Math_fround(f44 + Math_fround(f43 * Math_fround(HEAPF32[i17 >> 2]))); + f40 = Math_fround(f43 + Math_fround(f40 * Math_fround(HEAPF32[i18 >> 2]))); + f40 = Math_fround(Math_fround(HEAPF32[i19 >> 2]) + f40); + HEAPF32[i6 + (i8 * 44 | 0) + 16 >> 2] = f42; + HEAPF32[i6 + (i8 * 44 | 0) + 20 >> 2] = f41; + HEAPF32[i6 + (i8 * 44 | 0) + 24 >> 2] = f40; + i2 = i6 + (i8 * 44 | 0) + 32 | 0; + if (!(f40 > Math_fround(-Math_fround(HEAPF32[i2 >> 2])))) if (HEAP32[i6 + (i8 * 44 | 0) + 40 >> 2] & i24) { + i5 = i1 + 2828 | 0; + i45 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = i45 + 1; + i46 = i1 + (i45 * 44 | 0) | 0; + HEAP32[i46 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i46 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i46 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i46 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i46 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i46 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + HEAP32[i46 + 24 >> 2] = HEAP32[i7 + 24 >> 2]; + HEAP32[i1 + (i45 * 44 | 0) + 28 >> 2] = HEAP32[i6 + (i8 * 44 | 0) + 28 >> 2]; + i7 = i1 + (i45 * 44 | 0) + 32 | 0; + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + if ((HEAP32[i5 >> 2] | 0) == 64) { + i2 = HEAP32[HEAP32[i30 >> 2] >> 2] | 0; + HEAP32[i2 + (i3 * 20 | 0) + 8 >> 2] = 1344; + HEAP32[i2 + (i3 * 20 | 0) + 12 >> 2] = 0; + HEAP32[i2 + (i3 * 20 | 0) + 16 >> 2] = 24; + i5 = (HEAP32[i5 >> 2] | 0) * 21 | 0; + i3 = i3 + 1 | 0; + HEAP32[i20 >> 2] = 0; + i2 = 0; + do { + i46 = i1 + 2836 + (i2 * 44 | 0) | 0; + i45 = i37 + (i2 * 44 | 0) | 0; + HEAP32[i46 >> 2] = HEAP32[i45 >> 2]; + HEAP32[i46 + 4 >> 2] = HEAP32[i45 + 4 >> 2]; + HEAP32[i46 + 8 >> 2] = HEAP32[i45 + 8 >> 2]; + HEAP32[i46 + 12 >> 2] = HEAP32[i45 + 12 >> 2]; + HEAP32[i46 + 16 >> 2] = HEAP32[i45 + 16 >> 2]; + HEAP32[i46 + 20 >> 2] = HEAP32[i45 + 20 >> 2]; + HEAP32[i46 + 24 >> 2] = HEAP32[i45 + 24 >> 2]; + HEAP32[i1 + 2836 + (i2 * 44 | 0) + 28 >> 2] = HEAP32[i37 + (i2 * 44 | 0) + 28 >> 2]; + i46 = i1 + 2836 + (i2 * 44 | 0) + 32 | 0; + i45 = i37 + (i2 * 44 | 0) + 32 | 0; + HEAP32[i46 >> 2] = HEAP32[i45 >> 2]; + HEAP32[i46 + 4 >> 2] = HEAP32[i45 + 4 >> 2]; + HEAP32[i46 + 8 >> 2] = HEAP32[i45 + 8 >> 2]; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != 64); + i46 = i1 + 5652 | 0; + HEAP32[i46 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i46 + 4 >> 2] = HEAP32[i21 + 4 >> 2]; + HEAP32[i46 + 8 >> 2] = HEAP32[i21 + 8 >> 2]; + HEAP32[i46 + 12 >> 2] = HEAP32[i21 + 12 >> 2]; + HEAP8[i46 + 16 >> 0] = HEAP8[i21 + 16 >> 0] | 0; + __ZNK6Camera11GetPositionEv(i37, i23); + HEAP32[i46 >> 2] = HEAP32[i37 >> 2]; + HEAP32[i46 + 4 >> 2] = HEAP32[i37 + 4 >> 2]; + HEAP32[i46 + 8 >> 2] = HEAP32[i37 + 8 >> 2]; + HEAP8[i1 + 5668 >> 0] = i22; + i4 = i5 + i4 | 0; + i1 = i1 + 2836 | 0; + } + } + i8 = i8 + 1 | 0; + } while ((i8 | 0) < (i25 | 0)); + if (!i1) i1 = i3; else i29 = 20; + } else { + i3 = 0; + i4 = 0; + i29 = 20; + } + if ((i29 | 0) == 20) { + i2 = i1 + 2828 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) i1 = i3; else { + i46 = HEAP32[HEAP32[i30 >> 2] >> 2] | 0; + HEAP32[i46 + (i3 * 20 | 0) + 8 >> 2] = i1 * 21; + HEAP32[i46 + (i3 * 20 | 0) + 12 >> 2] = 0; + HEAP32[i46 + (i3 * 20 | 0) + 16 >> 2] = 24; + i1 = i3 + 1 | 0; + i4 = ((HEAP32[i2 >> 2] | 0) * 21 | 0) + i4 | 0; + } + } + if (!i1) { + i2 = HEAP32[i30 >> 2] | 0; + if ((HEAP16[622357] | 0) > -1) { + HEAP32[i38 >> 2] = 0; + HEAP32[i37 >> 2] = HEAP32[i38 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1244676, i37); + i1 = 1244676; + } else i1 = 0; + __Z19free_alloc_internalPvRK10MemLabelId(i2, 44560); + if (i1 | 0) __Z12profiler_endP19ProfilerInformation(i1); + } else { + HEAP32[i37 >> 2] = 0; + HEAP32[i37 + 4 >> 2] = 0; + HEAP32[i37 + 8 >> 2] = -1; + HEAP32[i37 + 12 >> 2] = 0; + FUNCTION_TABLE_viiiiiiii[HEAP32[(HEAP32[i32 >> 2] | 0) + 304 >> 2] & 63](i32, 3237, 3362, 0, HEAP32[i30 >> 2] | 0, i1, 1, i37); + HEAP32[i30 >> 2] = 0; + i1 = i38; + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i32 >> 2] | 0) + 176 >> 2] & 1023](i32) | 0; + i3 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + i1 = i35; + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i32 >> 2] | 0) + 172 >> 2] & 1023](i32) | 0; + i3 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + if (!i28) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i32 >> 2] | 0) + 120 >> 2] & 4095](i32, 59916); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i32 >> 2] | 0) + 116 >> 2] & 4095](i32, 59916); + i34 = __ZN8Material11SetPassSlowEiR17ShaderPassContextib(HEAP32[315297] | 0, 0, i34, i31, 1) | 0; + HEAP32[i36 >> 2] = 24; + HEAP32[i36 + 4 >> 2] = 0; + HEAP32[i36 + 8 >> 2] = i4; + HEAP32[i36 + 12 >> 2] = 0; + HEAP32[i36 + 16 >> 2] = 0; + i31 = __ZN9GfxDevice13GetDynamicVBOEv(i32) | 0; + i30 = HEAP32[(HEAP32[i31 >> 2] | 0) + 16 >> 2] | 0; + i46 = HEAP32[311157] | 0; + i45 = HEAP32[i46 + 4 >> 2] | 0; + i46 = __ZN16MeshVertexFormat20GetVertexDeclarationE17ShaderChannelMaskPKS_b(i46, i34, 0, 0) | 0; + FUNCTION_TABLE_viiiiiii[i30 & 127](i31, i37, i34, i45, i46, i36, 1); + __Z15gpu_time_samplev(); + if (!i28) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i32 >> 2] | 0) + 120 >> 2] & 4095](i32, i38); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i32 >> 2] | 0) + 116 >> 2] & 4095](i32, i35); + } + } + if (!i33) { + STACKTOP = i39; + return; + } + __Z12profiler_endP19ProfilerInformation(i33); + STACKTOP = i39; + return; +} + +function __ZN10TagManagerC2E10MemLabelId18ObjectCreationMode(i5, i1, i2) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i4 = i9 + 32 | 0; + i6 = i9 + 16 | 0; + i7 = i9; + i8 = i9 + 48 | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + __ZN17GlobalGameManagerC2E10MemLabelId18ObjectCreationMode(i5, i4, i2); + HEAP32[i5 >> 2] = 64296; + HEAP32[i5 + 48 >> 2] = 0; + HEAP32[i5 + 68 >> 2] = 0; + i10 = i5 + 72 | 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 52 >> 0] = 0; + HEAP32[i5 + 84 >> 2] = 0; + HEAP32[i5 + 104 >> 2] = 0; + i10 = i5 + 108 | 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 88 >> 0] = 0; + HEAP32[i5 + 120 >> 2] = 0; + HEAP32[i5 + 140 >> 2] = 0; + i10 = i5 + 144 | 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 124 >> 0] = 0; + HEAP32[i5 + 156 >> 2] = 0; + HEAP32[i5 + 176 >> 2] = 0; + i10 = i5 + 180 | 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 160 >> 0] = 0; + HEAP32[i5 + 192 >> 2] = 0; + HEAP32[i5 + 212 >> 2] = 0; + i10 = i5 + 216 | 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 196 >> 0] = 0; + HEAP32[i5 + 228 >> 2] = 0; + HEAP32[i5 + 248 >> 2] = 0; + i10 = i5 + 252 | 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 232 >> 0] = 0; + HEAP32[i5 + 264 >> 2] = 0; + HEAP32[i5 + 284 >> 2] = 0; + i10 = i5 + 288 | 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 268 >> 0] = 0; + HEAP32[i5 + 300 >> 2] = 0; + HEAP32[i5 + 320 >> 2] = 0; + i10 = i5 + 324 | 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 304 >> 0] = 0; + HEAP32[i5 + 336 >> 2] = 0; + HEAP32[i5 + 356 >> 2] = 0; + i10 = i5 + 360 | 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 340 >> 0] = 0; + HEAP32[i5 + 372 >> 2] = 0; + HEAP32[i5 + 392 >> 2] = 0; + i10 = i5 + 396 | 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 376 >> 0] = 0; + HEAP32[i5 + 408 >> 2] = 0; + HEAP32[i5 + 428 >> 2] = 0; + i10 = i5 + 432 | 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 412 >> 0] = 0; + HEAP32[i5 + 444 >> 2] = 0; + HEAP32[i5 + 464 >> 2] = 0; + i10 = i5 + 468 | 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 448 >> 0] = 0; + HEAP32[i5 + 480 >> 2] = 0; + HEAP32[i5 + 500 >> 2] = 0; + i10 = i5 + 504 | 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 484 >> 0] = 0; + HEAP32[i5 + 516 >> 2] = 0; + HEAP32[i5 + 536 >> 2] = 0; + i10 = i5 + 540 | 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 520 >> 0] = 0; + HEAP32[i5 + 552 >> 2] = 0; + HEAP32[i5 + 572 >> 2] = 0; + i10 = i5 + 576 | 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 556 >> 0] = 0; + HEAP32[i5 + 588 >> 2] = 0; + HEAP32[i5 + 608 >> 2] = 0; + i10 = i5 + 612 | 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 592 >> 0] = 0; + HEAP32[i5 + 624 >> 2] = 0; + HEAP32[i5 + 644 >> 2] = 0; + i10 = i5 + 648 | 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 628 >> 0] = 0; + HEAP32[i5 + 660 >> 2] = 0; + HEAP32[i5 + 680 >> 2] = 0; + i10 = i5 + 684 | 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 664 >> 0] = 0; + HEAP32[i5 + 696 >> 2] = 0; + HEAP32[i5 + 716 >> 2] = 0; + i10 = i5 + 720 | 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 700 >> 0] = 0; + HEAP32[i5 + 732 >> 2] = 0; + HEAP32[i5 + 752 >> 2] = 0; + i10 = i5 + 756 | 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 736 >> 0] = 0; + HEAP32[i5 + 768 >> 2] = 0; + HEAP32[i5 + 788 >> 2] = 0; + i10 = i5 + 792 | 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 772 >> 0] = 0; + HEAP32[i5 + 804 >> 2] = 0; + HEAP32[i5 + 824 >> 2] = 0; + i10 = i5 + 828 | 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 808 >> 0] = 0; + HEAP32[i5 + 840 >> 2] = 0; + HEAP32[i5 + 860 >> 2] = 0; + i10 = i5 + 864 | 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 844 >> 0] = 0; + HEAP32[i5 + 876 >> 2] = 0; + HEAP32[i5 + 896 >> 2] = 0; + i10 = i5 + 900 | 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 880 >> 0] = 0; + HEAP32[i5 + 912 >> 2] = 0; + HEAP32[i5 + 932 >> 2] = 0; + i10 = i5 + 936 | 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 916 >> 0] = 0; + HEAP32[i5 + 948 >> 2] = 0; + HEAP32[i5 + 968 >> 2] = 0; + i10 = i5 + 972 | 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 952 >> 0] = 0; + HEAP32[i5 + 984 >> 2] = 0; + HEAP32[i5 + 1004 >> 2] = 0; + i10 = i5 + 1008 | 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 988 >> 0] = 0; + HEAP32[i5 + 1020 >> 2] = 0; + HEAP32[i5 + 1040 >> 2] = 0; + i10 = i5 + 1044 | 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 1024 >> 0] = 0; + HEAP32[i5 + 1056 >> 2] = 0; + HEAP32[i5 + 1076 >> 2] = 0; + i10 = i5 + 1080 | 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 1060 >> 0] = 0; + HEAP32[i5 + 1092 >> 2] = 0; + HEAP32[i5 + 1112 >> 2] = 0; + i10 = i5 + 1116 | 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 1096 >> 0] = 0; + HEAP32[i5 + 1128 >> 2] = 0; + HEAP32[i5 + 1148 >> 2] = 0; + i10 = i5 + 1152 | 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 1132 >> 0] = 0; + HEAP32[i5 + 1164 >> 2] = 0; + HEAP32[i5 + 1184 >> 2] = 0; + i10 = i5 + 1188 | 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 1168 >> 0] = 0; + HEAP32[i5 + 1200 >> 2] = 0; + HEAP32[i5 + 1204 >> 2] = 0; + HEAP32[i5 + 1208 >> 2] = 0; + HEAP32[i7 >> 2] = HEAP32[10148]; + HEAP32[i7 + 4 >> 2] = HEAP32[10149]; + HEAP32[i7 + 8 >> 2] = HEAP32[10150]; + HEAP32[i4 >> 2] = HEAP32[7047]; + HEAP32[i4 + 4 >> 2] = HEAP32[7048]; + HEAP32[i4 + 8 >> 2] = HEAP32[7049]; + i10 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + i2 = i7 + 8 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i12 = 27584; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i3 = i4; + HEAP32[i3 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i3 + 4 >> 2] = i11; + HEAP32[i4 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(12, 16, i4, 0, 732541, 36) | 0; + i3 = i8 + 12 | 0; + HEAP32[i3 >> 2] = i1; + if (i10) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i3 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i6, i1, 12, i7, 792260, 1487931); + i12 = HEAP32[i2 >> 2] | 0; + i10 = i6; + i11 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = i11; + HEAP32[i8 + 8 >> 2] = i12; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i4, 1) | 0; + i12 = HEAP32[i3 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __Z19pop_allocation_rootv(); + i11 = i5 + 40 | 0; + HEAP32[i11 >> 2] = i12; + _memmove(i6 | 0, i12 | 0, 12) | 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i12 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + i10 = HEAP32[i11 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + i10 = __ZnwjRK10MemLabelIdjPKci(20, i6, 16, 732541, 38) | 0; + i7 = i10 + 4 | 0; + HEAP32[i7 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i4); + i8 = i4; + i3 = HEAP32[i8 + 4 >> 2] | 0; + i2 = i10 + 8 | 0; + HEAP32[i2 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i2 + 4 >> 2] = i3; + HEAP32[i10 + 16 >> 2] = 0; + HEAP32[i10 >> 2] = i7; + HEAP32[i5 + 32 >> 2] = i10; + i10 = HEAP32[i11 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + i10 = __ZnwjRK10MemLabelIdjPKci(20, i6, 16, 732541, 39) | 0; + i7 = i10 + 4 | 0; + HEAP32[i7 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i4); + i2 = i4; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i8 = i10 + 8 | 0; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 + 4 >> 2] = i3; + HEAP32[i10 + 16 >> 2] = 0; + HEAP32[i10 >> 2] = i7; + HEAP32[i5 + 36 >> 2] = i10; + i11 = HEAP32[i11 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + i11 = __ZnwjRK10MemLabelIdjPKci(20, i6, 16, 732541, 40) | 0; + i10 = i11 + 4 | 0; + HEAP32[i10 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i4); + i6 = i4; + i7 = HEAP32[i6 + 4 >> 2] | 0; + i8 = i11 + 8 | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = i7; + HEAP32[i11 + 16 >> 2] = 0; + HEAP32[i11 >> 2] = i10; + HEAP32[i5 + 44 >> 2] = i11; + __ZN10TagManager32RegisterDefaultTagsAndLayerMasksEv(i5); + if (!i12) { + STACKTOP = i9; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i9; + return; +} + +function __ZN9ShaderLab21SerializedShaderState8TransferI24GenerateTypeTreeTransferEEvRT_(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i13 = i14; + i8 = i14 + 44 | 0; + i10 = i14 + 8 | 0; + __ZN24GenerateTypeTreeTransfer10SetVersionEi(i3, 2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i3, 810725, HEAP32[15357] | 0, i2, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i3, 1023184, 1023184, i8, 1); + i11 = HEAP32[15366] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i3, 1118196, i11, i14 + 64 | 0, 0); + i12 = i3 + 20 | 0; + i4 = i3 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i12 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i3); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i3); + __ZN24GenerateTypeTreeTransfer5AlignEv(i3); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i3); + i5 = i10 + 4 | 0; + i6 = i10 + 4 | 0; + i7 = i10 + 24 | 0; + i1 = 0; + do { + i9 = i2 + 92 + (i1 * 56 | 0) | 0; + HEAP32[i13 >> 2] = i1; + __Z6FormatPKcz(i10, 765236, i13); + i15 = HEAP32[i10 >> 2] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i3, (i15 | 0) == 0 ? i5 : i15, 765246, i9, 0); + __ZN24GenerateTypeTreeTransfer8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i3, i9, 765275, 0); + __ZN24GenerateTypeTreeTransfer8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i3, i2 + 92 + (i1 * 56 | 0) + 8 | 0, 765311, 0); + __ZN24GenerateTypeTreeTransfer8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i3, i2 + 92 + (i1 * 56 | 0) + 16 | 0, 765321, 0); + __ZN24GenerateTypeTreeTransfer8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i3, i2 + 92 + (i1 * 56 | 0) + 24 | 0, 765335, 0); + __ZN24GenerateTypeTreeTransfer8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i3, i2 + 92 + (i1 * 56 | 0) + 32 | 0, 765350, 0); + __ZN24GenerateTypeTreeTransfer8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i3, i2 + 92 + (i1 * 56 | 0) + 40 | 0, 765358, 0); + __ZN24GenerateTypeTreeTransfer8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i3, i2 + 92 + (i1 * 56 | 0) + 48 | 0, 765371, 0); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i3); + i9 = HEAP32[i10 >> 2] | 0; + if (!((i9 | 0) == 0 | (HEAP32[i6 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i9, i7); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 8); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i3, 765220, HEAP32[15358] | 0, i2 + 745 | 0, 0); + HEAP32[(HEAP32[HEAP32[i12 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i3); + __ZN24GenerateTypeTreeTransfer5AlignEv(i3); + __ZN24GenerateTypeTreeTransfer8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i3, i2 + 36 | 0, 765379, 0); + __ZN24GenerateTypeTreeTransfer8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i3, i2 + 44 | 0, 765385, 0); + __ZN24GenerateTypeTreeTransfer8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i3, i2 + 52 | 0, 765391, 0); + __ZN24GenerateTypeTreeTransfer8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i3, i2 + 60 | 0, 765398, 0); + __ZN24GenerateTypeTreeTransfer8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i3, i2 + 68 | 0, 765406, 0); + __ZN24GenerateTypeTreeTransfer8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i3, i2 + 76 | 0, 765419, 0); + __ZN24GenerateTypeTreeTransfer8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i3, i2 + 84 | 0, 765431, 0); + i10 = i2 + 540 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i3, 765443, 765453, i10, 0); + __ZN24GenerateTypeTreeTransfer8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i3, i10, 765640, 0); + __ZN24GenerateTypeTreeTransfer8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i3, i2 + 548 | 0, 765645, 0); + __ZN24GenerateTypeTreeTransfer8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i3, i2 + 556 | 0, 765650, 0); + __ZN24GenerateTypeTreeTransfer8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i3, i2 + 564 | 0, 765656, 0); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i3); + i10 = i2 + 572 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i3, 765473, 765453, i10, 0); + __ZN24GenerateTypeTreeTransfer8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i3, i10, 765640, 0); + __ZN24GenerateTypeTreeTransfer8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i3, i2 + 580 | 0, 765645, 0); + __ZN24GenerateTypeTreeTransfer8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i3, i2 + 588 | 0, 765650, 0); + __ZN24GenerateTypeTreeTransfer8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i3, i2 + 596 | 0, 765656, 0); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i3); + i10 = i2 + 604 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i3, 765488, 765453, i10, 0); + __ZN24GenerateTypeTreeTransfer8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i3, i10, 765640, 0); + __ZN24GenerateTypeTreeTransfer8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i3, i2 + 612 | 0, 765645, 0); + __ZN24GenerateTypeTreeTransfer8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i3, i2 + 620 | 0, 765650, 0); + __ZN24GenerateTypeTreeTransfer8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i3, i2 + 628 | 0, 765656, 0); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i3); + __ZN24GenerateTypeTreeTransfer8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i3, i2 + 636 | 0, 765502, 0); + __ZN24GenerateTypeTreeTransfer8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i3, i2 + 644 | 0, 765518, 0); + __ZN24GenerateTypeTreeTransfer8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i3, i2 + 652 | 0, 765535, 0); + __ZN24GenerateTypeTreeTransfer8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i3, i2 + 660 | 0, 765546, 0); + __ZN24GenerateTypeTreeTransfer8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i3, i2 + 668 | 0, 765555, 0); + __ZN24GenerateTypeTreeTransfer8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i3, i2 + 676 | 0, 765562, 0); + i10 = i2 + 684 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i3, 765573, 765582, i10, 0); + __ZN24GenerateTypeTreeTransfer8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i3, i10, 823166, 0); + __ZN24GenerateTypeTreeTransfer8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i3, i2 + 692 | 0, 823168, 0); + __ZN24GenerateTypeTreeTransfer8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i3, i2 + 700 | 0, 811093, 0); + __ZN24GenerateTypeTreeTransfer8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i3, i2 + 708 | 0, 811095, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i3, 1034007, 811255, i2 + 716 | 0, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i3, 1023184, 1023184, i13, 1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i3, 1118196, i11, i8, 0); + HEAP32[(HEAP32[HEAP32[i12 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i3); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i3); + __ZN24GenerateTypeTreeTransfer5AlignEv(i3); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i3); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i3); + i10 = i2 + 720 | 0; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + i15 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i3, 765610, i15, i13, 0); + HEAP32[(HEAP32[HEAP32[i12 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i3); + HEAP32[i10 >> 2] = HEAP32[i13 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i3, 765618, i15, i2 + 724 | 0, 0); + HEAP32[(HEAP32[HEAP32[i12 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i3); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i3, 764453, 764460, i2 + 728 | 0, 0); + HEAP32[i8 + 4 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i13); + i10 = i13; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i13 = i8 + 8 | 0; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i13 + 4 >> 2] = i11; + HEAP32[i8 + 16 >> 2] = 0; + i13 = i8 + 4 | 0; + HEAP32[i8 >> 2] = i13; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i3, 764483, HEAP32[15356] | 0, i8, 0); + __ZN24GenerateTypeTreeTransfer19TransferSTLStyleMapINSt3__23mapIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEES7_NS1_4lessIS7_EE13stl_allocatorINS1_4pairIKS7_S7_EEL18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags(i3, i8, 0); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i3); + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i8, HEAP32[i13 >> 2] | 0); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i3); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i3, 764477, i15, i2 + 740 | 0, 0); + HEAP32[(HEAP32[HEAP32[i12 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i3); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i3, 765631, HEAP32[15358] | 0, i2 + 744 | 0, 0); + HEAP32[(HEAP32[HEAP32[i12 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i3); + __ZN24GenerateTypeTreeTransfer5AlignEv(i3); + STACKTOP = i14; + return; +} + +function _GridLayoutGroup_SetCellsAlongAxis_m2682312211(i27, i2, i1) { + i27 = i27 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, f6 = f0, f7 = f0, f8 = f0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, f15 = f0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i28 = 0, i29 = 0, i30 = 0; + i28 = STACKTOP; + STACKTOP = STACKTOP + 176 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(176); + i13 = i28 + 152 | 0; + i1 = i28 + 136 | 0; + i4 = i28 + 120 | 0; + i19 = i28 + 112 | 0; + i23 = i28 + 104 | 0; + i24 = i28 + 96 | 0; + i25 = i28 + 88 | 0; + i26 = i28 + 80 | 0; + i20 = i28 + 72 | 0; + i21 = i28 + 64 | 0; + i22 = i28 + 48 | 0; + i9 = i28 + 40 | 0; + i10 = i28 + 56 | 0; + i14 = i28 + 16 | 0; + i11 = i28 + 32 | 0; + i12 = i28 + 8 | 0; + i3 = i28; + if (!(HEAP8[1481108] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66034] | 0); + HEAP8[1481108] = 1; + }; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + i18 = i19; + HEAP32[i18 >> 2] = 0; + HEAP32[i18 + 4 >> 2] = 0; + i18 = i23; + HEAP32[i18 >> 2] = 0; + HEAP32[i18 + 4 >> 2] = 0; + i18 = i24; + HEAP32[i18 >> 2] = 0; + HEAP32[i18 + 4 >> 2] = 0; + i18 = i25; + HEAP32[i18 >> 2] = 0; + HEAP32[i18 + 4 >> 2] = 0; + i18 = i26; + HEAP32[i18 >> 2] = 0; + HEAP32[i18 + 4 >> 2] = 0; + i18 = i20; + HEAP32[i18 >> 2] = 0; + HEAP32[i18 + 4 >> 2] = 0; + i18 = i21; + HEAP32[i18 >> 2] = 0; + HEAP32[i18 + 4 >> 2] = 0; + i18 = i22; + HEAP32[i18 >> 2] = 0; + HEAP32[i18 + 4 >> 2] = 0; + L4 : do if (!i2) { + i5 = i27 + 52 | 0; + i2 = i27 + 64 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (_List_1_get_Count_m2934127733_gshared(HEAP32[i5 >> 2] | 0, HEAP32[320804] | 0) | 0)) break L4; + i3 = _List_1_get_Item_m2287542950_gshared(HEAP32[i5 >> 2] | 0, i1, HEAP32[320805] | 0) | 0; + i4 = HEAP32[320127] | 0; + i27 = i4 + 177 | 0; + if ((HEAPU8[i27 >> 0] | HEAPU8[i27 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + _Vector2_get_up_m2647420593(i9, 0, 0); + i25 = i9; + i26 = HEAP32[i25 + 4 >> 2] | 0; + i27 = i10; + HEAP32[i27 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i27 + 4 >> 2] = i26; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + _RectTransform_set_anchorMin_m4230103102(i3, i13, 0); + _Vector2_get_up_m2647420593(i14, 0, 0); + i27 = i14; + i26 = HEAP32[i27 + 4 >> 2] | 0; + i25 = i11; + HEAP32[i25 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i25 + 4 >> 2] = i26; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + _RectTransform_set_anchorMax_m2998668828(i3, i13, 0); + i25 = i2; + i26 = HEAP32[i25 + 4 >> 2] | 0; + i27 = i12; + HEAP32[i27 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i27 + 4 >> 2] = i26; + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + _RectTransform_set_sizeDelta_m3462269772(i3, i13, 0); + i1 = i1 + 1 | 0; + } + } else { + _RectTransform_get_rect_m574169965(i13, _LayoutGroup_get_rectTransform_m442863741(i27, 0) | 0, 0); + HEAP32[i1 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + _Rect_get_size_m477575021(i9, i1, 0); + f8 = Math_fround(HEAPF32[i9 >> 2]); + _RectTransform_get_rect_m574169965(i14, _LayoutGroup_get_rectTransform_m442863741(i27, 0) | 0, 0); + HEAP32[i4 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + _Rect_get_size_m477575021(i3, i4, 0); + f15 = Math_fround(HEAPF32[i3 + 4 >> 2]); + switch (HEAP32[i27 + 80 >> 2] | 0) { + case 1: + { + i3 = HEAP32[i27 + 84 >> 2] | 0; + i1 = _List_1_get_Count_m2934127733_gshared(HEAP32[i27 + 52 >> 2] | 0, HEAP32[320804] | 0) | 0; + i2 = HEAP32[320071] | 0; + i18 = i2 + 177 | 0; + if ((HEAPU8[i18 >> 0] | HEAPU8[i18 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i5 = _Mathf_CeilToInt_m432108984(0, Math_fround(Math_fround(Math_fround(i1 | 0) / Math_fround(i3 | 0)) + Math_fround(-.00100000005)), 0) | 0; + break; + } + case 2: + { + i2 = HEAP32[i27 + 84 >> 2] | 0; + i3 = _List_1_get_Count_m2934127733_gshared(HEAP32[i27 + 52 >> 2] | 0, HEAP32[320804] | 0) | 0; + i1 = HEAP32[320071] | 0; + i18 = i1 + 177 | 0; + if ((HEAPU8[i18 >> 0] | HEAPU8[i18 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i5 = i2; + i3 = _Mathf_CeilToInt_m432108984(0, Math_fround(Math_fround(Math_fround(i3 | 0) / Math_fround(i2 | 0)) + Math_fround(-.00100000005)), 0) | 0; + break; + } + default: + { + i5 = i27 + 64 | 0; + i4 = i5; + i1 = HEAP32[i4 + 4 >> 2] | 0; + f7 = Math_fround(HEAPF32[i4 >> 2]); + i4 = i27 + 72 | 0; + i18 = i4; + i2 = HEAP32[i18 + 4 >> 2] | 0; + if (!(Math_fround(f7 + Math_fround(HEAPF32[i18 >> 2])) <= Math_fround(0.0))) { + i1 = _RectOffset_get_horizontal_m2663785949(HEAP32[i27 + 12 >> 2] | 0, 0) | 0; + f6 = Math_fround(HEAPF32[i4 >> 2]); + f7 = Math_fround(HEAPF32[i5 >> 2]); + i2 = HEAP32[320071] | 0; + i18 = i2 + 177 | 0; + if ((HEAPU8[i18 >> 0] | HEAPU8[i18 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i3 = _Mathf_Max_m3673002171(0, 1, _Mathf_FloorToInt_m1870542928(0, Math_fround(Math_fround(Math_fround(Math_fround(f8 - Math_fround(i1 | 0)) + f6) + Math_fround(.00100000005)) / Math_fround(f6 + f7)), 0) | 0, 0) | 0; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i1 = HEAP32[i5 + 4 >> 2] | 0; + } else i3 = 2147483647; + if (!(Math_fround((HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])) + (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2]))) <= Math_fround(0.0))) { + i2 = _RectOffset_get_vertical_m2029961580(HEAP32[i27 + 12 >> 2] | 0, 0) | 0; + f7 = Math_fround(HEAPF32[i4 + 4 >> 2]); + f6 = Math_fround(HEAPF32[i5 + 4 >> 2]); + i1 = HEAP32[320071] | 0; + i18 = i1 + 177 | 0; + if ((HEAPU8[i18 >> 0] | HEAPU8[i18 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i5 = _Mathf_Max_m3673002171(0, 1, _Mathf_FloorToInt_m1870542928(0, Math_fround(Math_fround(Math_fround(Math_fround(f15 - Math_fround(i2 | 0)) + f7) + Math_fround(.00100000005)) / Math_fround(f7 + f6)), 0) | 0, 0) | 0; + } else i5 = 2147483647; + } + } + i10 = HEAP32[i27 + 56 >> 2] | 0; + i9 = (i10 | 0) % 2 | 0; + i17 = i27 + 60 | 0; + i16 = (HEAP32[i17 >> 2] | 0) == 0; + i18 = i27 + 52 | 0; + i1 = _List_1_get_Count_m2934127733_gshared(HEAP32[i18 >> 2] | 0, HEAP32[320804] | 0) | 0; + i2 = HEAP32[320071] | 0; + i4 = i2 + 177 | 0; + i4 = ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) == 0; + if (i16) { + if (!i4) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = _Mathf_Clamp_m2756574208(0, i3, 1, i1, 0) | 0; + i16 = i3; + i1 = _Mathf_Clamp_m2756574208(0, i5, 1, _Mathf_CeilToInt_m432108984(0, Math_fround(Math_fround(_List_1_get_Count_m2934127733_gshared(HEAP32[i18 >> 2] | 0, HEAP32[320804] | 0) | 0) / Math_fround(i3 | 0)), 0) | 0, 0) | 0; + } else { + if (!i4) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _Mathf_Clamp_m2756574208(0, i5, 1, i1, 0) | 0; + i16 = i5; + i2 = _Mathf_Clamp_m2756574208(0, i3, 1, _Mathf_CeilToInt_m432108984(0, Math_fround(Math_fround(_List_1_get_Count_m2934127733_gshared(HEAP32[i18 >> 2] | 0, HEAP32[320804] | 0) | 0) / Math_fround(i5 | 0)), 0) | 0, 0) | 0; + } + i11 = i27 + 64 | 0; + i13 = i11; + f7 = Math_fround(HEAPF32[i13 >> 2]); + i12 = i27 + 72 | 0; + i4 = i12; + f8 = Math_fround(HEAPF32[i4 >> 2]); + f15 = Math_fround(HEAPF32[i13 + 4 >> 2]); + i13 = i2 + -1 | 0; + i14 = i1 + -1 | 0; + _Vector2__ctor_m3970636864(i19, Math_fround(Math_fround(Math_fround(i2 | 0) * f7) + Math_fround(Math_fround(i13 | 0) * f8)), Math_fround(Math_fround(Math_fround(i1 | 0) * f15) + Math_fround(Math_fround(i14 | 0) * Math_fround(HEAPF32[i4 + 4 >> 2]))), 0); + f15 = Math_fround(_LayoutGroup_GetStartOffset_m324933567(i27, 0, Math_fround(HEAPF32[i19 >> 2]), 0)); + _Vector2__ctor_m3970636864(i23, f15, Math_fround(_LayoutGroup_GetStartOffset_m324933567(i27, 1, Math_fround(HEAPF32[i19 + 4 >> 2]), 0)), 0); + i9 = (i9 | 0) == 1; + i4 = (i10 & -2 | 0) == 2; + i5 = i23 + 4 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (_List_1_get_Count_m2934127733_gshared(HEAP32[i18 >> 2] | 0, HEAP32[320804] | 0) | 0)) break L4; + if (!(HEAP32[i17 >> 2] | 0)) { + i2 = (i1 | 0) % (i16 | 0) | 0; + i3 = (i1 | 0) / (i16 | 0) | 0; + } else { + i2 = (i1 | 0) / (i16 | 0) | 0; + i3 = (i1 | 0) % (i16 | 0) | 0; + } + i19 = _List_1_get_Item_m2287542950_gshared(HEAP32[i18 >> 2] | 0, i1, HEAP32[320805] | 0) | 0; + f15 = Math_fround(HEAPF32[i23 >> 2]); + i30 = i11; + i10 = HEAP32[i30 + 4 >> 2] | 0; + i29 = i24; + HEAP32[i29 >> 2] = HEAP32[i30 >> 2]; + HEAP32[i29 + 4 >> 2] = i10; + f8 = Math_fround(_Vector2_get_Item_m3559215723(i24, 0, 0)); + i29 = i12; + i10 = HEAP32[i29 + 4 >> 2] | 0; + i30 = i25; + HEAP32[i30 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i30 + 4 >> 2] = i10; + f7 = Math_fround(_Vector2_get_Item_m3559215723(i25, 0, 0)); + i30 = i11; + i10 = HEAP32[i30 + 4 >> 2] | 0; + i29 = i26; + HEAP32[i29 >> 2] = HEAP32[i30 >> 2]; + HEAP32[i29 + 4 >> 2] = i10; + _LayoutGroup_SetChildAlongAxis_m3499950169(i27, i19, 0, Math_fround(f15 + Math_fround(Math_fround((i9 ? i13 - i2 | 0 : i2) | 0) * Math_fround(f8 + f7))), Math_fround(_Vector2_get_Item_m3559215723(i26, 0, 0)), 0); + i19 = _List_1_get_Item_m2287542950_gshared(HEAP32[i18 >> 2] | 0, i1, HEAP32[320805] | 0) | 0; + f7 = Math_fround(HEAPF32[i5 >> 2]); + i29 = i11; + i2 = HEAP32[i29 + 4 >> 2] | 0; + i10 = i20; + HEAP32[i10 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i10 + 4 >> 2] = i2; + f8 = Math_fround(_Vector2_get_Item_m3559215723(i20, 1, 0)); + i10 = i12; + i2 = HEAP32[i10 + 4 >> 2] | 0; + i29 = i21; + HEAP32[i29 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i29 + 4 >> 2] = i2; + f15 = Math_fround(_Vector2_get_Item_m3559215723(i21, 1, 0)); + i29 = i11; + i2 = HEAP32[i29 + 4 >> 2] | 0; + i10 = i22; + HEAP32[i10 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i10 + 4 >> 2] = i2; + _LayoutGroup_SetChildAlongAxis_m3499950169(i27, i19, 1, Math_fround(f7 + Math_fround(Math_fround((i4 ? i14 - i3 | 0 : i3) | 0) * Math_fround(f8 + f15))), Math_fround(_Vector2_get_Item_m3559215723(i22, 1, 0)), 0); + i1 = i1 + 1 | 0; + } + } while (0); + STACKTOP = i28; + return; +} + +function _PKCS12_CertificateSafeBag_m1505366012(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i12; + if (!(HEAP8[1486448] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67492] | 0); + HEAP8[1486448] = 1; + } + HEAP32[i11 >> 2] = 0; + i9 = HEAP32[i3 >> 2] | 0; + i9 = FUNCTION_TABLE_iii[HEAP32[i9 + 268 >> 2] & 4095](i3, HEAP32[i9 + 272 >> 2] | 0) | 0; + i10 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m3517592395(i10, 4, i9, 0); + i9 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319865] | 0) | 0; + _ContentInfo__ctor_m1955840786(i9, 0); + _ContentInfo_set_ContentType_m3848100294(i9, HEAP32[321298] | 0, 0); + _ASN1_Add_m3262603624(_ContentInfo_get_Content_m4053224038(i9, 0) | 0, i10, 0) | 0; + i10 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m4216617981(i10, -96, 0); + _ASN1_Add_m3262603624(i10, _ContentInfo_get_ASN1_m2959326143(i9, 0) | 0, 0) | 0; + i9 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m4216617981(i9, 48, 0); + _ASN1_Add_m3262603624(i9, _ASN1Convert_FromOid_m3844102704(0, HEAP32[321270] | 0, 0) | 0, 0) | 0; + _ASN1_Add_m3262603624(i9, i10, 0) | 0; + if (i4 | 0) { + i10 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m4216617981(i10, 49, 0); + i8 = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(3, HEAP32[319357] | 0, i4) | 0; + i7 = 0; + i2 = 0; + L6 : while (1) { + L8 : while (1) { + if (!(__ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, HEAP32[319316] | 0, i8) | 0)) break L6; + i4 = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(1, HEAP32[319358] | 0, i8) | 0; + i4 = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319270] | 0) | 0; + if (!i4) continue; + i1 = HEAP32[319931] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319931] | 0; + } + if (!(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 24 >> 2] | 0)) { + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319290] | 0) | 0; + _Dictionary_2__ctor_m182537451_gshared(i3, 2, HEAP32[320398] | 0); + _Dictionary_2_Add_m1279427033_gshared(i3, HEAP32[321304] | 0, 0, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i3, HEAP32[321305] | 0, 1, HEAP32[320399] | 0); + i1 = HEAP32[319931] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319931] | 0; + } + HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 24 >> 2] = i3; + } + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319931] | 0; + } + if (!(_Dictionary_2_TryGetValue_m3959998165_gshared(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 24 >> 2] | 0, i4, i11, HEAP32[320400] | 0) | 0)) continue; + switch (HEAP32[i11 >> 2] | 0) { + case 0: + { + i1 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(__ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(2, HEAP32[319358] | 0, i8) | 0, HEAP32[319282] | 0) | 0; + i6 = HEAP32[i1 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i6 + 364 >> 2] & 4095](i1, HEAP32[i6 + 368 >> 2] | 0) | 0) < 1) continue L8; else { + i13 = 20; + break L8; + } + } + case 1: + { + i1 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(__ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(2, HEAP32[319358] | 0, i8) | 0, HEAP32[319282] | 0) | 0; + i6 = HEAP32[i1 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i6 + 364 >> 2] & 4095](i1, HEAP32[i6 + 368 >> 2] | 0) | 0) < 1) continue L8; else { + i13 = 44; + break L8; + } + } + default: + continue L8; + } + } + if ((i13 | 0) == 20) { + i13 = 0; + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m4216617981(i6, 48, 0); + _ASN1_Add_m3262603624(i6, _ASN1Convert_FromOid_m3844102704(0, HEAP32[321304] | 0, 0) | 0, 0) | 0; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m4216617981(i5, 49, 0); + i4 = HEAP32[i1 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 524 >> 2] & 4095](i1, HEAP32[i4 + 528 >> 2] | 0) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i4 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i13 = 34; + break; + } + if (!i1) { + i1 = i7; + i2 = 401; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i4 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i13 = 29; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3794, i1 | 0, HEAP32[319284] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i13 = 30; + break; + } + __THREW__ = 0; + i3 = invoke_ii(540, HEAP32[319855] | 0) | 0; + i14 = __THREW__; + __THREW__ = 0; + if (i14 & 1) { + i13 = 30; + break; + } + __THREW__ = 0; + invoke_viii(756, i3 | 0, 30, 0); + i14 = __THREW__; + __THREW__ = 0; + if (i14 & 1) { + i13 = 31; + break; + } + __THREW__ = 0; + invoke_viii(758, i3 | 0, i1 | 0, 0); + i14 = __THREW__; + __THREW__ = 0; + if (i14 & 1) { + i13 = 32; + break; + } + __THREW__ = 0; + invoke_iiii(1120, i5 | 0, i3 | 0, 0) | 0; + i14 = __THREW__; + __THREW__ = 0; + if (i14 & 1) { + i13 = 33; + break; + } + } + if ((i13 | 0) == 29) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 35; + } else if ((i13 | 0) == 30) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 35; + } else if ((i13 | 0) == 31) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 35; + } else if ((i13 | 0) == 32) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 35; + } else if ((i13 | 0) == 33) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 35; + } else if ((i13 | 0) == 34) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 35; + } + if ((i13 | 0) == 35) { + i13 = 0; + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) { + i13 = 72; + break; + } + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + } + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319318] | 0) | 0; + if (i3 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i3); + if ((i2 | 0) == 401) i2 = 0; else if (!i1) i1 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i1 = 0; + } + _ASN1_Add_m3262603624(i6, i5, 0) | 0; + _ASN1_Add_m3262603624(i10, i6, 0) | 0; + i7 = i1; + continue; + } else if ((i13 | 0) == 44) { + i13 = 0; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m4216617981(i5, 48, 0); + _ASN1_Add_m3262603624(i5, _ASN1Convert_FromOid_m3844102704(0, HEAP32[321305] | 0, 0) | 0, 0) | 0; + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m4216617981(i6, 49, 0); + i4 = HEAP32[i1 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 524 >> 2] & 4095](i1, HEAP32[i4 + 528 >> 2] | 0) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i4 | 0) | 0; + i14 = __THREW__; + __THREW__ = 0; + if (i14 & 1) { + i13 = 58; + break; + } + if (!i1) { + i1 = i7; + i2 = 583; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i4 | 0) | 0; + i14 = __THREW__; + __THREW__ = 0; + if (i14 & 1) { + i13 = 53; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3794, i1 | 0, HEAP32[319284] | 0) | 0; + i14 = __THREW__; + __THREW__ = 0; + if (i14 & 1) { + i13 = 54; + break; + } + __THREW__ = 0; + i3 = invoke_ii(540, HEAP32[319855] | 0) | 0; + i14 = __THREW__; + __THREW__ = 0; + if (i14 & 1) { + i13 = 54; + break; + } + __THREW__ = 0; + invoke_viii(756, i3 | 0, 4, 0); + i14 = __THREW__; + __THREW__ = 0; + if (i14 & 1) { + i13 = 55; + break; + } + __THREW__ = 0; + invoke_viii(758, i3 | 0, i1 | 0, 0); + i14 = __THREW__; + __THREW__ = 0; + if (i14 & 1) { + i13 = 56; + break; + } + __THREW__ = 0; + invoke_iiii(1120, i6 | 0, i3 | 0, 0) | 0; + i14 = __THREW__; + __THREW__ = 0; + if (i14 & 1) { + i13 = 57; + break; + } + } + if ((i13 | 0) == 53) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 59; + } else if ((i13 | 0) == 54) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 59; + } else if ((i13 | 0) == 55) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 59; + } else if ((i13 | 0) == 56) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 59; + } else if ((i13 | 0) == 57) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 59; + } else if ((i13 | 0) == 58) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i13 = 59; + } + if ((i13 | 0) == 59) { + i13 = 0; + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) { + i13 = 72; + break; + } + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + } + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319318] | 0) | 0; + if (i3 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i3); + if ((i2 | 0) == 583) i2 = 0; else if (!i1) i1 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i1 = 0; + } + _ASN1_Add_m3262603624(i5, i6, 0) | 0; + _ASN1_Add_m3262603624(i10, i5, 0) | 0; + i7 = i1; + continue; + } + } + if ((i13 | 0) == 72) ___resumeException(i1 | 0); + if ((_ASN1_get_Count_m3039939183(i10, 0) | 0) > 0) _ASN1_Add_m3262603624(i9, i10, 0) | 0; + } + STACKTOP = i12; + return i9 | 0; +} + +function __ZL13RenderCastersiRK8Vector3fS1_RK13ShadowJobDataR17ShaderPassContextRKNSt3__26vectorI16ShadowCasterData13stl_allocatorIS9_L18MemLabelIdentifier2ELi16EEEERKNS8_I20ShadowCasterPartDataSA_ISG_LSB_2ELi16EEEERK15RenderNodeQueuebPKj(i6, i4, i41, i35, i36, i37, i7, i5) { + i6 = i6 | 0; + i4 = i4 | 0; + i41 = i41 | 0; + i35 = i35 | 0; + i36 = i36 | 0; + i37 = i37 | 0; + i7 = i7 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i38 = 0, i39 = 0, i40 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0; + i46 = STACKTOP; + STACKTOP = STACKTOP + 528 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(528); + i42 = i46 + 504 | 0; + i8 = i46 + 500 | 0; + i45 = i46 + 200 | 0; + i38 = i46 + 136 | 0; + i39 = i46 + 72 | 0; + i44 = i46 + 56 | 0; + i31 = i46 + 40 | 0; + i32 = i46 + 24 | 0; + i33 = i46 + 8 | 0; + i34 = i46; + i40 = __Z12GetGfxDevicev() | 0; + i1 = i38; + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i40 >> 2] | 0) + 176 >> 2] & 1023](i40) | 0; + i3 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + i1 = i39; + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i40 >> 2] | 0) + 172 >> 2] & 1023](i40) | 0; + i3 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + HEAP32[i44 >> 2] = 0; + i43 = i44 + 4 | 0; + HEAP32[i43 >> 2] = HEAP32[7047]; + HEAP32[i43 + 4 >> 2] = HEAP32[7048]; + HEAP32[i43 + 8 >> 2] = HEAP32[7049]; + i1 = (HEAP32[i36 + 4 >> 2] | 0) - (HEAP32[i36 >> 2] | 0) | 0; + do if (!i1) i1 = 0; else { + i2 = i1 + 7 | 0; + if (i2 >>> 0 < 2e3) { + i1 = STACKTOP; + STACKTOP = STACKTOP + ((1 * i2 | 0) + 15 & -16) | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow((1 * i2 | 0) + 15 & -16 | 0); + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 8, 27592, 0, 781709, 793) | 0; + HEAP32[i44 >> 2] = i1; + HEAP32[i43 >> 2] = HEAP32[6898]; + HEAP32[i43 + 4 >> 2] = HEAP32[6899]; + HEAP32[i43 + 8 >> 2] = HEAP32[6900]; + break; + } + } while (0); + i29 = i1 + 7 & -8; + if (!i5) { + HEAP32[i45 >> 2] = 0; + i5 = i4 + 128 | 0; + i3 = 1 << i6; + i2 = HEAP32[i35 >> 2] | 0; + i28 = (HEAP32[i35 + 4 >> 2] | 0) - i2 | 0; + i4 = (i28 | 0) / 24 | 0; + L9 : do if (i28 | 0) { + i1 = 0; + while (1) { + if (HEAP32[i2 + (i1 * 24 | 0) + 12 >> 2] & i3 | 0) __Z33GenerateShadowCasterPartsSortDataRK16ShadowCasterDatajRK15RenderNodeQueueRKNSt3__26vectorI20ShadowCasterPartData13stl_allocatorIS7_L18MemLabelIdentifier2ELi16EEEERK10Matrix4x4fRjP20ShadowCasterSortData(i2 + (i1 * 24 | 0) | 0, i1, i37, i36, i5, i45, i29); + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i4 >>> 0) break L9; + i2 = HEAP32[i35 >> 2] | 0; + } + } while (0); + if ((HEAP16[621369] | 0) > -1) { + HEAP32[i8 >> 2] = 0; + HEAP32[i42 >> 2] = HEAP32[i8 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1242700, i42); + i1 = 1242700; + } else i1 = 0; + i28 = HEAP32[i45 >> 2] | 0; + HEAP8[i42 >> 0] = HEAP8[i8 >> 0] | 0; + __ZN14qsort_internal5QSortIP20ShadowCasterSortDatai26ShadowCasterSortDataSorterEEvT_S4_T0_T1_(i29, i29 + (i28 << 4) | 0, i28 << 4 >> 4, i42); + if (i1 | 0) __Z12profiler_endP19ProfilerInformation(i1); + i28 = HEAP32[i45 >> 2] | 0; + } else { + HEAP32[i45 >> 2] = 0; + i4 = i4 + 128 | 0; + i2 = 1 << i6; + i28 = (HEAP32[i35 + 4 >> 2] | 0) - (HEAP32[i35 >> 2] | 0) | 0; + i3 = (i28 | 0) / 24 | 0; + if (i28 | 0) { + i1 = 0; + do { + if (HEAP32[i5 + (i1 << 2) >> 2] & i2 | 0) __Z33GenerateShadowCasterPartsSortDataRK16ShadowCasterDatajRK15RenderNodeQueueRKNSt3__26vectorI20ShadowCasterPartData13stl_allocatorIS7_L18MemLabelIdentifier2ELi16EEEERK10Matrix4x4fRjP20ShadowCasterSortData((HEAP32[i35 >> 2] | 0) + (i1 * 24 | 0) | 0, i1, i37, i36, i4, i45, i29); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < i3 >>> 0); + } + if ((HEAP16[621369] | 0) > -1) { + HEAP32[i8 >> 2] = 0; + HEAP32[i42 >> 2] = HEAP32[i8 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1242700, i42); + i1 = 1242700; + } else i1 = 0; + i28 = HEAP32[i45 >> 2] | 0; + HEAP8[i42 >> 0] = HEAP8[i8 >> 0] | 0; + __ZN14qsort_internal5QSortIP20ShadowCasterSortDatai26ShadowCasterSortDataSorterEEvT_S4_T0_T1_(i29, i29 + (i28 << 4) | 0, i28 << 4 >> 4, i42); + if (i1 | 0) __Z12profiler_endP19ProfilerInformation(i1); + i28 = HEAP32[i45 >> 2] | 0; + } + if (HEAP8[i40 + 8752 >> 0] | 0) { + i27 = i40 + 8616 | 0; + HEAP32[i27 >> 2] = (HEAP32[i27 >> 2] | 0) + i28; + } + if (!i28) { + i45 = HEAP32[i44 >> 2] | 0; + __Z19free_alloc_internalPvRK10MemLabelId(i45, i43); + STACKTOP = i46; + return; + } + FUNCTION_TABLE_viff[HEAP32[(HEAP32[i40 >> 2] | 0) + 724 >> 2] & 3](i40, Math_fround(1.0), Math_fround(1.0)); + __Z12SetupLODFadeR9GfxDeviceR17ShaderPassContextf(i40, i41, Math_fround(0.0)); + __ZN13BatchRendererC2ER15RenderLoopStatsRK15RenderNodeQueuebbb(i45, i8, i37, i7, 1, (HEAP8[i41 + 165 >> 0] | 0) != 0); + HEAP32[i42 >> 2] = 0; + i18 = i40 + 5352 | 0; + i25 = HEAP32[i18 >> 2] | 0; + HEAP32[i31 >> 2] = i25; + i26 = HEAP32[i40 + 5356 >> 2] | 0; + HEAP32[i31 + 4 >> 2] = i26; + HEAP32[i31 + 8 >> 2] = HEAP32[i40 + 5360 >> 2]; + i27 = HEAP32[i40 + 5364 >> 2] | 0; + HEAP32[i31 + 12 >> 2] = i27; + HEAP32[i32 >> 2] = i25; + HEAP32[i32 + 4 >> 2] = i26; + HEAPF32[i32 + 8 >> 2] = Math_fround(0.0); + HEAP32[i32 + 12 >> 2] = i27; + __ZN12LODFadeCacheC2ER13BatchRenderer(i33, i45); + if ((i28 | 0) > 0) { + i19 = i40 + 4516 | 0; + i20 = i34 + 4 | 0; + i21 = i45 + 296 | 0; + i22 = i45 + 220 | 0; + i23 = i45 + 248 | 0; + i24 = i45 + 292 | 0; + i16 = -1; + i1 = 0; + i3 = 0; + i6 = 0; + i17 = 0; + i5 = 1; + i11 = 0; + while (1) { + i25 = HEAP32[(HEAP32[i35 >> 2] | 0) + ((HEAP32[i29 + (i17 << 4) + 8 >> 2] | 0) * 24 | 0) + 8 >> 2] | 0; + i14 = HEAP32[i37 >> 2] | 0; + i26 = HEAP32[i29 + (i17 << 4) + 12 >> 2] | 0; + i27 = HEAP32[i36 >> 2] | 0; + i10 = i14 + (i25 * 368 | 0) + 236 | 0; + i9 = (((HEAPU16[i10 >> 1] | HEAPU8[i10 + 2 >> 0] << 16) & 63) + 16777211 & 16777215) >>> 0 < 4; + i12 = i3 ^ i9; + i15 = i14 + (i25 * 368 | 0) + 256 | 0; + __ZN12LODFadeCache14ApplyValueOnlyEf(i33, Math_fround(HEAPF32[i15 >> 2])); + i15 = HEAP32[i15 >> 2] | 0; + i15 = (i15 & 2147483647 | 0) == 0 ? 0 : i15 >> 31 | 1; + i4 = HEAP32[i29 + (i17 << 4) + 4 >> 2] & -256; + i13 = (i5 | 0) != 0 | (i11 | 0) != (i4 | 0); + do if (i13) { + i2 = i4 ^ i11; + if ((i2 | 0) < 0) { + i2 = 9; + i30 = 58; + } else { + i2 = 0 == 0 & (i2 & 2147483392 | 0) == 0 ? 1 : 10; + i30 = 58; + } + } else if (i12 | (i15 | 0) != (i6 | 0)) { + i2 = 1; + i30 = 58; + } else { + i8 = HEAP8[i21 >> 0] | 0; + if (i8 & 1) if (((HEAP32[i14 + (i25 * 368 | 0) + 352 >> 2] | 0) >>> 1 & 3 | 0) != ((i8 & 255) >>> 2 & 3 | 0)) { + i2 = 1; + i30 = 58; + break; + } + if ((HEAP32[i14 + (i25 * 368 | 0) + 264 >> 2] | 0) == (HEAP32[i22 >> 2] | 0)) { + i2 = i16; + i4 = i11; + } else if (!(HEAP32[i23 >> 2] | 0)) { + i2 = 12; + i30 = 58; + } else { + i2 = HEAP32[i14 + (i25 * 368 | 0) + 268 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i24 >> 2] | 0)) if (!(i8 & 16)) { + i2 = 13; + i30 = 58; + break; + } else { + i2 = i16; + i4 = i11; + break; + } + HEAP32[i24 >> 2] = i2; + if (!i2) { + i2 = 1; + i7 = i8 | 16; + } else { + i7 = __ZNK17InstancedPropInfo14IsInstanceableERK19ShaderPropertySheet(i23, HEAP32[i14 + (i25 * 368 | 0) + 192 >> 2] | 0) | 0; + i2 = i7; + i7 = HEAP8[i21 >> 0] & -17 | (i7 & 1) << 4 & 255; + } + HEAP8[i21 >> 0] = i7; + if ((i8 & 16) != 0 & i2) { + i2 = i16; + i4 = i11; + } else { + i2 = 13; + i30 = 58; + } + } + } while (0); + if ((i30 | 0) == 58) { + i30 = 0; + __ZN13BatchRenderer5FlushE15BatchBreakCause(i45, i2); + if (i12) { + i5 = i9 ? i32 : i31; + HEAP8[i19 >> 0] = 1; + HEAP32[i18 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i18 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i5 = i9; + } else i5 = i3; + __Z19SetupLODFadeKeywordR17ShaderPassContexti(i41, i15); + i2 = (((HEAPU16[i10 >> 1] | HEAPU8[i10 + 2 >> 0] << 16) & 192 | 0) != 128) << 31 >> 31; + if ((i2 | 0) == (i16 | 0)) i2 = i16; else FUNCTION_TABLE_vii[HEAP32[(HEAP32[i40 >> 2] | 0) + 100 >> 2] & 4095](i40, i2); + i3 = i27 + (i26 << 4) + 8 | 0; + if (i12 | i13) i1 = __ZNK6Shader24GetShadowCasterPassToUseEiRi(HEAP32[i3 >> 2] | 0, HEAP32[i27 + (i26 << 4) + 4 >> 2] | 0, i42) | 0; + __ZN13BatchRenderer15ApplyShaderPassER17ShaderPassContextPK18SharedMaterialDataP6ShaderPN9ShaderLab4PassEi13BatchingFlagsbPKNS7_10GrabPassesEPK22DeviceRenderStateBlock(i45, i41, HEAP32[i27 + (i26 << 4) + 12 >> 2] | 0, HEAP32[i3 >> 2] | 0, i1, HEAP32[i42 >> 2] | 0, HEAP32[i14 + (i25 * 368 | 0) + 352 >> 2] | 0, 0, 0, 0); + i6 = i15; + i3 = i5; + i5 = 0; + } + HEAP32[i34 >> 2] = i25; + HEAP32[i20 >> 2] = HEAP32[i27 + (i26 << 4) >> 2]; + __ZN13BatchRenderer3AddERK17BatchInstanceData(i45, i34); + i17 = i17 + 1 | 0; + if ((i17 | 0) == (i28 | 0)) { + i1 = i40; + break; + } else { + i16 = i2; + i11 = i4; + } + } + } else i1 = i40; + __ZN13BatchRenderer12EndLoopFlushEv(i45); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i40 >> 2] | 0) + 120 >> 2] & 4095](i40, i38); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i40 >> 2] | 0) + 116 >> 2] & 4095](i40, i39); + FUNCTION_TABLE_viff[HEAP32[(HEAP32[i40 >> 2] | 0) + 724 >> 2] & 3](i40, Math_fround(0.0), Math_fround(0.0)); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 100 >> 2] & 4095](i40, -1); + i1 = i41 + 4 | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] & -33554433; + i1 = HEAP32[i45 + 264 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i45 + 268 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -8 - i2 | 0) >>> 3) << 3); + i40 = i45 + 276 | 0; + i41 = HEAP32[i40 + 4 >> 2] | 0; + HEAP32[i42 >> 2] = HEAP32[i40 >> 2]; + HEAP32[i42 + 4 >> 2] = i41; + HEAP32[i42 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i42); + } + i1 = i45 + 160 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i45 + 180 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i45 + 164 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i45 + 8 | 0; + HEAP32[i1 >> 2] = 78688; + i2 = i45 + 136 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i45 + 156 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i45 + 140 | 0); + HEAP32[i2 >> 2] = 0; + } + __ZN19ShaderPropertySheetD2Ev(i1); + i45 = HEAP32[i44 >> 2] | 0; + __Z19free_alloc_internalPvRK10MemLabelId(i45, i43); + STACKTOP = i46; + return; +} + +function _AsnEncodedData_SubjectAltName_m4049949414(i2, i9, i1) { + i2 = i2 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i11; + if (!(HEAP8[1484331] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64117] | 0); + HEAP8[1484331] = 1; + } + i1 = HEAP32[i2 + 12 >> 2] | 0; + L4 : do if ((HEAP32[i1 + 12 >> 2] | 0) > 4) { + __THREW__ = 0; + i6 = invoke_ii(540, HEAP32[319855] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + L6 : do if (i7 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i3 = 13; + } else { + __THREW__ = 0; + invoke_viii(757, i6 | 0, i1 | 0, 0); + i7 = __THREW__; + __THREW__ = 0; + if (!(i7 & 1)) { + __THREW__ = 0; + i7 = invoke_ii(540, HEAP32[319319] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (!(i5 & 1)) { + __THREW__ = 0; + invoke_vii(1155, i7 | 0, 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i3 = 13; + break; + } else i5 = 0; + L14 : while (1) { + __THREW__ = 0; + i1 = invoke_iii(1558, i6 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i3 = 72; + break; + } + if ((i5 | 0) >= (i1 | 0)) { + i3 = 73; + break; + } + __THREW__ = 0; + i4 = invoke_iiii(1121, i6 | 0, i5 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i3 = 17; + break; + } + __THREW__ = 0; + i1 = invoke_iii(1559, i4 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i3 = 18; + break; + } + switch (i1 << 24 >> 24) { + case -127: + { + i2 = HEAP32[323241] | 0; + i1 = HEAP32[319323] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i3 = 9; + break L14; + } + } + __THREW__ = 0; + i3 = invoke_iii(1423, 0, 0) | 0; + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i3 = 9; + break L14; + } + __THREW__ = 0; + i1 = invoke_iii(1561, i4 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i3 = 26; + break L14; + } + i4 = HEAP32[i3 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i4 + 356 >> 2] | 0, i3 | 0, i1 | 0, HEAP32[i4 + 360 >> 2] | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i3 = 27; + break L14; + } + break; + } + case -126: + { + i2 = HEAP32[323242] | 0; + i1 = HEAP32[319323] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i3 = 9; + break L14; + } + } + __THREW__ = 0; + i3 = invoke_iii(1423, 0, 0) | 0; + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i3 = 9; + break L14; + } + __THREW__ = 0; + i1 = invoke_iii(1561, i4 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i3 = 35; + break L14; + } + i4 = HEAP32[i3 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i4 + 356 >> 2] | 0, i3 | 0, i1 | 0, HEAP32[i4 + 360 >> 2] | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i3 = 36; + break L14; + } + break; + } + default: + { + __THREW__ = 0; + i1 = invoke_iii(1559, i4 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i3 = 43; + break L14; + } + HEAP8[i8 >> 0] = i1; + __THREW__ = 0; + i1 = invoke_iii(3784, HEAP32[319400] | 0, i8 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i3 = 44; + break L14; + } + i2 = HEAP32[319270] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i3 = 45; + break L14; + } + } + __THREW__ = 0; + i2 = invoke_iiiii(1969, 0, HEAP32[323418] | 0, i1 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i3 = 45; + break L14; + } + __THREW__ = 0; + i1 = invoke_iii(1561, i4 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i3 = 50; + break L14; + } + __THREW__ = 0; + i1 = invoke_iiii(1128, 0, i1 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i3 = 51; + break L14; + } + } + } + __THREW__ = 0; + invoke_iiii(1003, i7 | 0, i2 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i3 = 56; + break; + } + __THREW__ = 0; + invoke_iiii(1003, i7 | 0, i1 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i3 = 57; + break; + } + if (i9) { + __THREW__ = 0; + i1 = invoke_iii(481, 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i3 = 61; + break; + } + __THREW__ = 0; + invoke_iiii(1003, i7 | 0, i1 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i3 = 62; + break; + } + } else { + __THREW__ = 0; + i1 = invoke_iii(1558, i6 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i3 = 66; + break; + } + if ((i5 | 0) < (i1 + -1 | 0)) { + __THREW__ = 0; + invoke_iiii(1003, i7 | 0, HEAP32[321307] | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i3 = 71; + break; + } + } + } + i5 = i5 + 1 | 0; + } + switch (i3 | 0) { + case 9: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L6; + } + case 17: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i3 = 19; + break; + } + case 18: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i3 = 19; + break; + } + case 26: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i3 = 28; + break; + } + case 27: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i3 = 28; + break; + } + case 35: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i3 = 37; + break; + } + case 36: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i3 = 37; + break; + } + case 43: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L6; + } + case 44: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i3 = 52; + break; + } + case 45: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i3 = 52; + break; + } + case 50: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i3 = 52; + break; + } + case 51: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i3 = 52; + break; + } + case 56: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i3 = 60; + break; + } + case 57: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i3 = 60; + break; + } + case 61: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i3 = 63; + break; + } + case 62: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i3 = 63; + break; + } + case 66: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L6; + } + case 71: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L6; + } + case 72: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L6; + } + case 73: + { + __THREW__ = 0; + i1 = invoke_iii(1436, i7 | 0, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (!(i9 & 1)) break L4; + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L6; + } + } + if ((i3 | 0) == 19) break; else if ((i3 | 0) == 28) break; else if ((i3 | 0) == 37) break; else if ((i3 | 0) == 52) break; else if ((i3 | 0) == 60) break; else if ((i3 | 0) == 63) break; + } + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i3 = 13; + } while (0); + if ((i1 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i2 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319277] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + do if (!(i9 & 1)) { + if (!i2) { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } + ___cxa_end_catch(); + i1 = HEAP32[319270] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + break L4; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i10 = i1; + } else i10 = i2; + ___resumeException(i10 | 0); + } else i1 = HEAP32[323417] | 0; while (0); + STACKTOP = i11; + return i1 | 0; +} + +function __ZNK14RenderSettings12SetupAmbientEv(i20) { + i20 = i20 | 0; + var i1 = 0, f2 = f0, f3 = f0, f4 = f0, f5 = f0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, f21 = f0; + i1 = i20 + 32 | 0; + if ((__Z19GetActiveColorSpacev() | 0) == 1) { + f2 = Math_fround(HEAPF32[i1 >> 2]); + do if (!(f2 <= Math_fround(.0404499993))) { + if (f2 < Math_fround(1.0)) { + f4 = Math_fround(+Math_pow(+Math_fround(Math_fround(f2 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f2 == Math_fround(1.0)) f4 = Math_fround(1.0); else f4 = Math_fround(+Math_pow(+f2, 2.20000005)); + } else f4 = Math_fround(f2 / Math_fround(12.9200001)); while (0); + f2 = Math_fround(HEAPF32[i20 + 36 >> 2]); + do if (!(f2 <= Math_fround(.0404499993))) { + if (f2 < Math_fround(1.0)) { + f3 = Math_fround(+Math_pow(+Math_fround(Math_fround(f2 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f2 == Math_fround(1.0)) f3 = Math_fround(1.0); else f3 = Math_fround(+Math_pow(+f2, 2.20000005)); + } else f3 = Math_fround(f2 / Math_fround(12.9200001)); while (0); + f2 = Math_fround(HEAPF32[i20 + 40 >> 2]); + do if (!(f2 <= Math_fround(.0404499993))) { + if (f2 < Math_fround(1.0)) { + f2 = Math_fround(+Math_pow(+Math_fround(Math_fround(f2 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f2 == Math_fround(1.0)) f2 = Math_fround(1.0); else f2 = Math_fround(+Math_pow(+f2, 2.20000005)); + } else f2 = Math_fround(f2 / Math_fround(12.9200001)); while (0); + i18 = (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0); + i19 = (HEAPF32[tempDoublePtr >> 2] = f3, HEAP32[tempDoublePtr >> 2] | 0); + i16 = (HEAPF32[tempDoublePtr >> 2] = f2, HEAP32[tempDoublePtr >> 2] | 0); + } else { + i18 = HEAP32[i1 >> 2] | 0; + i19 = HEAP32[i20 + 36 >> 2] | 0; + i16 = HEAP32[i20 + 40 >> 2] | 0; + } + i13 = i20 + 44 | 0; + i17 = HEAP32[i13 >> 2] | 0; + i1 = i20 + 48 | 0; + if ((__Z19GetActiveColorSpacev() | 0) == 1) { + f2 = Math_fround(HEAPF32[i1 >> 2]); + do if (!(f2 <= Math_fround(.0404499993))) { + if (f2 < Math_fround(1.0)) { + f4 = Math_fround(+Math_pow(+Math_fround(Math_fround(f2 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f2 == Math_fround(1.0)) f4 = Math_fround(1.0); else f4 = Math_fround(+Math_pow(+f2, 2.20000005)); + } else f4 = Math_fround(f2 / Math_fround(12.9200001)); while (0); + f2 = Math_fround(HEAPF32[i20 + 52 >> 2]); + do if (!(f2 <= Math_fround(.0404499993))) { + if (f2 < Math_fround(1.0)) { + f3 = Math_fround(+Math_pow(+Math_fround(Math_fround(f2 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f2 == Math_fround(1.0)) f3 = Math_fround(1.0); else f3 = Math_fround(+Math_pow(+f2, 2.20000005)); + } else f3 = Math_fround(f2 / Math_fround(12.9200001)); while (0); + f2 = Math_fround(HEAPF32[i20 + 56 >> 2]); + do if (!(f2 <= Math_fround(.0404499993))) { + if (f2 < Math_fround(1.0)) { + f2 = Math_fround(+Math_pow(+Math_fround(Math_fround(f2 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f2 == Math_fround(1.0)) f2 = Math_fround(1.0); else f2 = Math_fround(+Math_pow(+f2, 2.20000005)); + } else f2 = Math_fround(f2 / Math_fround(12.9200001)); while (0); + i14 = (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0); + i15 = (HEAPF32[tempDoublePtr >> 2] = f3, HEAP32[tempDoublePtr >> 2] | 0); + i11 = (HEAPF32[tempDoublePtr >> 2] = f2, HEAP32[tempDoublePtr >> 2] | 0); + } else { + i14 = HEAP32[i1 >> 2] | 0; + i15 = HEAP32[i20 + 52 >> 2] | 0; + i11 = HEAP32[i20 + 56 >> 2] | 0; + } + i12 = HEAP32[i20 + 60 >> 2] | 0; + i1 = i20 + 64 | 0; + if ((__Z19GetActiveColorSpacev() | 0) == 1) { + f2 = Math_fround(HEAPF32[i1 >> 2]); + do if (!(f2 <= Math_fround(.0404499993))) { + if (f2 < Math_fround(1.0)) { + f4 = Math_fround(+Math_pow(+Math_fround(Math_fround(f2 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f2 == Math_fround(1.0)) f4 = Math_fround(1.0); else f4 = Math_fround(+Math_pow(+f2, 2.20000005)); + } else f4 = Math_fround(f2 / Math_fround(12.9200001)); while (0); + f2 = Math_fround(HEAPF32[i20 + 68 >> 2]); + do if (!(f2 <= Math_fround(.0404499993))) { + if (f2 < Math_fround(1.0)) { + f3 = Math_fround(+Math_pow(+Math_fround(Math_fround(f2 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f2 == Math_fround(1.0)) f3 = Math_fround(1.0); else f3 = Math_fround(+Math_pow(+f2, 2.20000005)); + } else f3 = Math_fround(f2 / Math_fround(12.9200001)); while (0); + f2 = Math_fround(HEAPF32[i20 + 72 >> 2]); + do if (!(f2 <= Math_fround(.0404499993))) { + if (f2 < Math_fround(1.0)) { + f2 = Math_fround(+Math_pow(+Math_fround(Math_fround(f2 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f2 == Math_fround(1.0)) f2 = Math_fround(1.0); else f2 = Math_fround(+Math_pow(+f2, 2.20000005)); + } else f2 = Math_fround(f2 / Math_fround(12.9200001)); while (0); + i8 = (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0); + i9 = (HEAPF32[tempDoublePtr >> 2] = f3, HEAP32[tempDoublePtr >> 2] | 0); + i6 = (HEAPF32[tempDoublePtr >> 2] = f2, HEAP32[tempDoublePtr >> 2] | 0); + } else { + i8 = HEAP32[i1 >> 2] | 0; + i9 = HEAP32[i20 + 68 >> 2] | 0; + i6 = HEAP32[i20 + 72 >> 2] | 0; + } + i7 = HEAP32[i20 + 76 >> 2] | 0; + i10 = __Z12GetGfxDevicev() | 0; + f3 = Math_fround(HEAPF32[i20 + 32 >> 2]); + f4 = Math_fround(HEAPF32[i20 + 36 >> 2]); + f2 = Math_fround(HEAPF32[i20 + 40 >> 2]); + f5 = Math_fround(HEAPF32[i13 >> 2]); + do if ((__Z19GetActiveColorSpacev() | 0) == 1) { + do if (!(f3 <= Math_fround(.0404499993))) { + if (f3 < Math_fround(1.0)) { + f3 = Math_fround(+Math_pow(+Math_fround(Math_fround(f3 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f3 == Math_fround(1.0)) f3 = Math_fround(1.0); else f3 = Math_fround(+Math_pow(+f3, 2.20000005)); + } else f3 = Math_fround(f3 / Math_fround(12.9200001)); while (0); + do if (!(f4 <= Math_fround(.0404499993))) { + if (f4 < Math_fround(1.0)) { + f4 = Math_fround(+Math_pow(+Math_fround(Math_fround(f4 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f4 == Math_fround(1.0)) f4 = Math_fround(1.0); else f4 = Math_fround(+Math_pow(+f4, 2.20000005)); + } else f4 = Math_fround(f4 / Math_fround(12.9200001)); while (0); + if (f2 <= Math_fround(.0404499993)) { + f2 = Math_fround(f2 / Math_fround(12.9200001)); + break; + } + if (f2 < Math_fround(1.0)) { + f2 = Math_fround(+Math_pow(+Math_fround(Math_fround(f2 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f2 == Math_fround(1.0)) f2 = Math_fround(1.0); else f2 = Math_fround(+Math_pow(+f2, 2.20000005)); + } while (0); + f21 = Math_fround(f4 * Math_fround(.5)); + f4 = Math_fround(f2 * Math_fround(.5)); + f2 = Math_fround(f5 * Math_fround(.5)); + i1 = i10 + 4516 | 0; + HEAPF32[i10 + 5048 >> 2] = Math_fround(f3 * Math_fround(.5)); + HEAPF32[i10 + 5052 >> 2] = f21; + HEAPF32[i10 + 5056 >> 2] = f4; + HEAPF32[i10 + 5060 >> 2] = f2; + HEAP32[i10 + 6008 >> 2] = i18; + HEAP32[i10 + 6012 >> 2] = i19; + HEAP32[i10 + 6016 >> 2] = i16; + HEAP32[i10 + 6020 >> 2] = i17; + HEAP32[i10 + 6024 >> 2] = i14; + HEAP32[i10 + 6028 >> 2] = i15; + HEAP32[i10 + 6032 >> 2] = i11; + HEAP32[i10 + 6036 >> 2] = i12; + HEAP32[i10 + 6040 >> 2] = i8; + HEAP32[i10 + 6044 >> 2] = i9; + HEAP32[i10 + 6048 >> 2] = i6; + HEAP32[i10 + 6052 >> 2] = i7; + i18 = i20 + 412 | 0; + HEAP8[i1 >> 0] = 1; + i19 = i10 + 6056 | 0; + HEAP32[i19 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + HEAP32[i19 + 12 >> 2] = HEAP32[i18 + 12 >> 2]; + i19 = (__Z19GetActiveColorSpacev() | 0) == 1; + f2 = Math_fround(HEAPF32[i20 + 196 >> 2]); + if (!i19) { + f5 = Math_fround(HEAPF32[i20 + 200 >> 2]); + f4 = f2; + f21 = Math_fround(HEAPF32[i20 + 204 >> 2]); + i19 = i20 + 208 | 0; + i19 = HEAP32[i19 >> 2] | 0; + HEAP8[i1 >> 0] = 1; + i20 = i10 + 5512 | 0; + HEAPF32[i20 >> 2] = f4; + i20 = i10 + 5516 | 0; + HEAPF32[i20 >> 2] = f5; + i20 = i10 + 5520 | 0; + HEAPF32[i20 >> 2] = f21; + i20 = i10 + 5524 | 0; + HEAP32[i20 >> 2] = i19; + return; + } + do if (!(f2 <= Math_fround(.0404499993))) { + if (f2 < Math_fround(1.0)) { + f4 = Math_fround(+Math_pow(+Math_fround(Math_fround(f2 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f2 == Math_fround(1.0)) f4 = Math_fround(1.0); else f4 = Math_fround(+Math_pow(+f2, 2.20000005)); + } else f4 = Math_fround(f2 / Math_fround(12.9200001)); while (0); + f2 = Math_fround(HEAPF32[i20 + 200 >> 2]); + do if (!(f2 <= Math_fround(.0404499993))) { + if (f2 < Math_fround(1.0)) { + f2 = Math_fround(+Math_pow(+Math_fround(Math_fround(f2 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f2 == Math_fround(1.0)) f2 = Math_fround(1.0); else f2 = Math_fround(+Math_pow(+f2, 2.20000005)); + } else f2 = Math_fround(f2 / Math_fround(12.9200001)); while (0); + f3 = Math_fround(HEAPF32[i20 + 204 >> 2]); + if (f3 <= Math_fround(.0404499993)) { + f5 = f2; + f21 = Math_fround(f3 / Math_fround(12.9200001)); + i19 = i20 + 208 | 0; + i19 = HEAP32[i19 >> 2] | 0; + HEAP8[i1 >> 0] = 1; + i20 = i10 + 5512 | 0; + HEAPF32[i20 >> 2] = f4; + i20 = i10 + 5516 | 0; + HEAPF32[i20 >> 2] = f5; + i20 = i10 + 5520 | 0; + HEAPF32[i20 >> 2] = f21; + i20 = i10 + 5524 | 0; + HEAP32[i20 >> 2] = i19; + return; + } + if (f3 < Math_fround(1.0)) { + f5 = f2; + f21 = Math_fround(+Math_pow(+Math_fround(Math_fround(f3 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + i19 = i20 + 208 | 0; + i19 = HEAP32[i19 >> 2] | 0; + HEAP8[i1 >> 0] = 1; + i20 = i10 + 5512 | 0; + HEAPF32[i20 >> 2] = f4; + i20 = i10 + 5516 | 0; + HEAPF32[i20 >> 2] = f5; + i20 = i10 + 5520 | 0; + HEAPF32[i20 >> 2] = f21; + i20 = i10 + 5524 | 0; + HEAP32[i20 >> 2] = i19; + return; + } + if (f3 == Math_fround(1.0)) { + f5 = f2; + f21 = Math_fround(1.0); + i19 = i20 + 208 | 0; + i19 = HEAP32[i19 >> 2] | 0; + HEAP8[i1 >> 0] = 1; + i20 = i10 + 5512 | 0; + HEAPF32[i20 >> 2] = f4; + i20 = i10 + 5516 | 0; + HEAPF32[i20 >> 2] = f5; + i20 = i10 + 5520 | 0; + HEAPF32[i20 >> 2] = f21; + i20 = i10 + 5524 | 0; + HEAP32[i20 >> 2] = i19; + return; + } + f5 = f2; + f21 = Math_fround(+Math_pow(+f3, 2.20000005)); + i19 = i20 + 208 | 0; + i19 = HEAP32[i19 >> 2] | 0; + HEAP8[i1 >> 0] = 1; + i20 = i10 + 5512 | 0; + HEAPF32[i20 >> 2] = f4; + i20 = i10 + 5516 | 0; + HEAPF32[i20 >> 2] = f5; + i20 = i10 + 5520 | 0; + HEAPF32[i20 >> 2] = f21; + i20 = i10 + 5524 | 0; + HEAP32[i20 >> 2] = i19; + return; +} + +function __ZN18GfxFramebufferGLES18ReleaseFramebufferEP17RenderSurfaceBaseP14GfxContextGLES(i21, i22, i1) { + i21 = i21 | 0; + i22 = i22 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i23 = 0, i24 = 0, i25 = 0; + i24 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i23 = i24 + 32 | 0; + i17 = i24 + 16 | 0; + i15 = i24 + 24 | 0; + i16 = i24 + 8 | 0; + i18 = i24; + if (i1 | 0) __ZN14GfxContextGLES43AddRenderSurfaceToDeferredFBOInvalidateListEPK17RenderSurfaceGLES(i1, i22); + __ZN13GfxDeviceGLES19CancelPendingMipGenEP17RenderSurfaceBase(__Z16GetRealGfxDevicev() | 0, i22); + i20 = i21 + 332 | 0; + __ZNK7ApiGLES21GetFramebufferBindingEN2gl17FramebufferTargetE(i17, HEAP32[i20 >> 2] | 0, 0); + i2 = HEAP32[i21 >> 2] | 0; + i8 = i21 + 4 | 0; + if ((i2 | 0) == (i8 | 0)) i19 = 46; else { + i9 = i22 + 36 | 0; + i10 = i22 + 44 | 0; + i11 = i21 + 372 | 0; + i12 = i21 + 8 | 0; + i13 = i21 + 4 | 0; + i14 = i17 + 4 | 0; + i1 = 1; + L6 : do { + i3 = i2; + L8 : while (1) { + i6 = i3 + 16 | 0; + i7 = i3 + 108 | 0; + if (HEAP8[i7 >> 0] | 0) { + i2 = HEAP32[i3 + 84 >> 2] | 0; + if (i2 | 0) if ((i2 | 0) == (HEAP32[i22 >> 2] | 0)) { + i19 = 20; + break; + } + i2 = HEAP32[i3 + 88 >> 2] | 0; + if (i2 | 0) if ((i2 | 0) == (HEAP32[i9 >> 2] | 0)) { + i19 = 20; + break; + } + i2 = HEAP32[i3 + 92 >> 2] | 0; + if (i2 | 0) if ((i2 | 0) == (HEAP32[i10 >> 2] | 0)) { + i19 = 20; + break; + } + } + i5 = HEAP32[i6 >> 2] | 0; + if (i5 | 0) { + i4 = 0; + do { + i2 = HEAP32[i3 + 20 + (i4 << 2) >> 2] | 0; + if (i2 | 0) if ((i2 | 0) == (HEAP32[i22 >> 2] | 0)) { + i2 = i6; + break L8; + } + i2 = HEAP32[i3 + 52 + (i4 << 2) >> 2] | 0; + if (i2 | 0) if ((i2 | 0) == (HEAP32[i9 >> 2] | 0)) { + i2 = i6; + break L8; + } + i4 = i4 + 1 | 0; + } while (i4 >>> 0 < i5 >>> 0); + } + i2 = HEAP32[i3 + 4 >> 2] | 0; + if (!i2) while (1) { + i2 = HEAP32[i3 + 8 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i3 | 0)) break; else i3 = i2; + } else while (1) { + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) break; else i2 = i3; + } + if ((i2 | 0) == (i8 | 0)) break L6; else i3 = i2; + } + if ((i19 | 0) == 20) i2 = i6; + i5 = HEAP32[i20 >> 2] | 0; + i6 = i3 + 112 | 0; + i25 = i6; + i19 = HEAP32[i25 + 4 >> 2] | 0; + i4 = i15; + HEAP32[i4 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i4 + 4 >> 2] = i19; + HEAP32[i23 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + __ZN7ApiGLES15BindFramebufferEN2gl17FramebufferTargetENS0_6HandleILNS0_10ObjectTypeE9EEE(i5, 0, i23); + i5 = HEAP32[(__Z15GetGraphicsCapsv() | 0) + 1692 >> 2] | 0; + i4 = HEAP32[i2 >> 2] | 0; + if ((i4 | 0) > 0) { + i2 = 0; + do { + FUNCTION_TABLE_viiiii[HEAP32[(HEAP32[i20 >> 2] | 0) + 56 >> 2] & 511](i5, i2 + 36064 | 0, 3553, 0, 0); + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i4 | 0)); + } + if (HEAP8[i7 >> 0] | 0) { + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i20 >> 2] | 0) + 52 >> 2] & 2047](i5, 36096, 36161, 0); + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i20 >> 2] | 0) + 52 >> 2] & 2047](i5, 36128, 36161, 0); + } + i2 = HEAP32[i17 >> 2] | 0; + if (!i2) if (!(HEAP32[i6 >> 2] | 0)) i19 = 29; else i19 = 27; else i19 = 27; + if ((i19 | 0) == 27) { + i19 = 0; + if ((HEAP32[i3 + 116 >> 2] | 0) == (HEAP32[i14 >> 2] | 0)) if ((i2 | 0) == (HEAP32[i6 >> 2] | 0)) i19 = 29; + } + if ((i19 | 0) == 29) { + i19 = 0; + i1 = 0; + } + i4 = HEAP32[i20 >> 2] | 0; + i5 = i11; + i7 = HEAP32[i5 + 4 >> 2] | 0; + i25 = i16; + HEAP32[i25 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i25 + 4 >> 2] = i7; + HEAP32[i23 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + __ZN7ApiGLES17DeleteFramebufferERN2gl6HandleILNS0_10ObjectTypeE9EEES3_(i4, i6, i23); + i4 = HEAP32[i3 + 4 >> 2] | 0; + i6 = (i4 | 0) == 0; + if (i6) { + i5 = i3; + while (1) { + i2 = HEAP32[i5 + 8 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i5 | 0)) { + i7 = i3; + break; + } else i5 = i2; + } + } else { + i2 = i4; + while (1) { + i5 = HEAP32[i2 >> 2] | 0; + if (!i5) break; else i2 = i5; + } + i7 = i3; + } + if (i6) { + i5 = i7; + while (1) { + i4 = HEAP32[i5 + 8 >> 2] | 0; + if ((HEAP32[i4 >> 2] | 0) == (i5 | 0)) break; else i5 = i4; + } + } else while (1) { + i5 = HEAP32[i4 >> 2] | 0; + if (!i5) break; else i4 = i5; + } + if ((HEAP32[i21 >> 2] | 0) == (i3 | 0)) HEAP32[i21 >> 2] = i4; + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + __ZNSt3__213__tree_removeIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i13 >> 2] | 0, i7); + __ZdlPv(i3); + } while ((i2 | 0) != (i8 | 0)); + if (i1) i19 = 46; + } + if ((i19 | 0) == 46) { + i25 = HEAP32[i20 >> 2] | 0; + i15 = i17; + i16 = HEAP32[i15 + 4 >> 2] | 0; + i17 = i18; + HEAP32[i17 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i17 + 4 >> 2] = i16; + HEAP32[i23 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + __ZN7ApiGLES15BindFramebufferEN2gl17FramebufferTargetENS0_6HandleILNS0_10ObjectTypeE9EEE(i25, 0, i23); + } + __ZNK7ApiGLES21GetFramebufferBindingEN2gl17FramebufferTargetE(i23, HEAP32[i20 >> 2] | 0, 0); + i2 = i23; + i1 = HEAP32[i2 + 4 >> 2] | 0; + i4 = i21 + 164 | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = i1; + i4 = i23 + 68 | 0; + i1 = i21 + 244 | 0; + i2 = i23; + i3 = i2 + 96 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + i1 = HEAP32[i1 >> 2] | 0; + do if ((i1 | 0) == 1) if (!(HEAP32[(HEAP32[i21 + 208 >> 2] | 0) + 20 >> 2] & 64)) { + HEAP32[i23 >> 2] = 1; + i3 = i23; + i19 = 52; + break; + } else { + HEAP32[i23 >> 2] = 0; + i2 = 0; + break; + } else { + HEAP32[i23 >> 2] = i1; + if (!i1) i2 = 0; else { + i3 = i23; + i19 = 52; + } + } while (0); + if ((i19 | 0) == 52) { + i1 = 0; + do { + i2 = HEAP32[i21 + 208 + (i1 << 2) >> 2] | 0; + HEAP32[i23 + 4 + (i1 << 2) >> 2] = HEAP32[i2 >> 2]; + HEAP32[i23 + 36 + (i1 << 2) >> 2] = HEAP32[i2 + 36 >> 2]; + i1 = i1 + 1 | 0; + i2 = HEAP32[i3 >> 2] | 0; + } while (i1 >>> 0 < i2 >>> 0); + } + i1 = HEAP32[i21 + 240 >> 2] | 0; + do if (!i1) { + HEAP8[i23 + 92 >> 0] = 0; + i1 = 1; + } else { + i3 = i23 + 92 | 0; + if (!(HEAP32[i1 + 20 >> 2] & 64)) { + HEAP8[i3 >> 0] = 1; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i23 + 72 >> 2] = HEAP32[i1 + 36 >> 2]; + HEAP32[i23 + 76 >> 2] = HEAP32[i1 + 44 >> 2]; + i1 = 0; + break; + } else { + HEAP8[i3 >> 0] = 0; + i1 = 1; + break; + } + } while (0); + HEAP32[i23 + 80 >> 2] = HEAP32[i21 + 248 >> 2]; + HEAP32[i23 + 84 >> 2] = HEAP32[i21 + 256 >> 2]; + HEAP32[i23 + 88 >> 2] = HEAP32[i21 + 252 >> 2]; + do if (i1) i19 = 66; else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) if ((i1 | 0) == (HEAP32[i22 >> 2] | 0)) { + i6 = 0; + break; + } + i1 = HEAP32[i23 + 72 >> 2] | 0; + if (i1 | 0) if ((i1 | 0) == (HEAP32[i22 + 36 >> 2] | 0)) { + i6 = 0; + break; + } + i1 = HEAP32[i23 + 76 >> 2] | 0; + if (!i1) i19 = 66; else if ((i1 | 0) == (HEAP32[i22 + 44 >> 2] | 0)) i6 = 0; else i19 = 66; + } while (0); + L103 : do if ((i19 | 0) == 66) { + i4 = i22 + 36 | 0; + if (!i2) i6 = 1; else { + i3 = 0; + while (1) { + i1 = HEAP32[i23 + 4 + (i3 << 2) >> 2] | 0; + if (i1 | 0) if ((i1 | 0) == (HEAP32[i22 >> 2] | 0)) { + i6 = 0; + break L103; + } + i1 = HEAP32[i23 + 36 + (i3 << 2) >> 2] | 0; + if (i1 | 0) if ((i1 | 0) == (HEAP32[i4 >> 2] | 0)) { + i6 = 0; + break L103; + } + i3 = i3 + 1 | 0; + if (i3 >>> 0 >= i2 >>> 0) { + i6 = 1; + break; + } + } + } + } while (0); + HEAP8[i21 + 324 >> 0] = i6; + i4 = i23 + 68 | 0; + i1 = i21 + 124 | 0; + i2 = i23; + i3 = i2 + 96 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + i1 = HEAP32[i1 >> 2] | 0; + do if ((i1 | 0) == 1) if (!(HEAP32[(HEAP32[i21 + 88 >> 2] | 0) + 20 >> 2] & 64)) { + HEAP32[i23 >> 2] = 1; + i3 = i23; + i19 = 77; + break; + } else { + HEAP32[i23 >> 2] = 0; + i5 = 0; + break; + } else { + HEAP32[i23 >> 2] = i1; + if (!i1) i5 = 0; else { + i3 = i23; + i19 = 77; + } + } while (0); + if ((i19 | 0) == 77) { + i1 = 0; + do { + i2 = HEAP32[i21 + 88 + (i1 << 2) >> 2] | 0; + HEAP32[i23 + 4 + (i1 << 2) >> 2] = HEAP32[i2 >> 2]; + HEAP32[i23 + 36 + (i1 << 2) >> 2] = HEAP32[i2 + 36 >> 2]; + i1 = i1 + 1 | 0; + i2 = HEAP32[i3 >> 2] | 0; + } while (i1 >>> 0 < i2 >>> 0); + i5 = i2; + } + i1 = HEAP32[i21 + 120 >> 2] | 0; + do if (!i1) { + HEAP8[i23 + 92 >> 0] = 0; + i1 = 1; + } else { + i2 = i23 + 92 | 0; + if (!(HEAP32[i1 + 20 >> 2] & 64)) { + HEAP8[i2 >> 0] = 1; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i23 + 72 >> 2] = HEAP32[i1 + 36 >> 2]; + HEAP32[i23 + 76 >> 2] = HEAP32[i1 + 44 >> 2]; + i1 = 0; + break; + } else { + HEAP8[i2 >> 0] = 0; + i1 = 1; + break; + } + } while (0); + HEAP32[i23 + 80 >> 2] = HEAP32[i21 + 128 >> 2]; + HEAP32[i23 + 84 >> 2] = HEAP32[i21 + 136 >> 2]; + HEAP32[i23 + 88 >> 2] = HEAP32[i21 + 132 >> 2]; + do if (i1) i19 = 91; else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) if ((i1 | 0) == (HEAP32[i22 >> 2] | 0)) break; + i1 = HEAP32[i23 + 72 >> 2] | 0; + if (i1 | 0) if ((i1 | 0) == (HEAP32[i22 + 36 >> 2] | 0)) break; + i1 = HEAP32[i23 + 76 >> 2] | 0; + if (!i1) i19 = 91; else if ((i1 | 0) != (HEAP32[i22 + 44 >> 2] | 0)) i19 = 91; + } while (0); + L141 : do if ((i19 | 0) == 91) { + i3 = i22 + 36 | 0; + if (i5 | 0) { + i2 = 0; + do { + i1 = HEAP32[i23 + 4 + (i2 << 2) >> 2] | 0; + if (i1 | 0) if ((i1 | 0) == (HEAP32[i22 >> 2] | 0)) break L141; + i1 = HEAP32[i23 + 36 + (i2 << 2) >> 2] | 0; + if (i1 | 0) if ((i1 | 0) == (HEAP32[i3 >> 2] | 0)) break L141; + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < i5 >>> 0); + } + HEAP8[i21 + 204 >> 0] = 1; + if (i6 << 24 >> 24) { + i25 = HEAP32[i20 >> 2] | 0; + __ZN4gles20DestroyRenderSurfaceEP7ApiGLESP17RenderSurfaceGLES(i25, i22); + STACKTOP = i24; + return; + } + __ZN18GfxFramebufferGLES8ActivateERK20GfxRenderTargetSetup(i21, i21 + 12 | 0); + i25 = HEAP32[i20 >> 2] | 0; + __ZN4gles20DestroyRenderSurfaceEP7ApiGLESP17RenderSurfaceGLES(i25, i22); + STACKTOP = i24; + return; + } while (0); + HEAP8[i21 + 204 >> 0] = 0; + if (!(i6 << 24 >> 24)) { + __ZN18GfxFramebufferGLES22MakeCurrentFramebufferENS_7BuiltinE(i21, 0); + __ZN18GfxFramebufferGLES8ActivateERK20GfxRenderTargetSetup(i21, i21 + 12 | 0); + i25 = HEAP32[i20 >> 2] | 0; + __ZN4gles20DestroyRenderSurfaceEP7ApiGLESP17RenderSurfaceGLES(i25, i22); + STACKTOP = i24; + return; + } else { + __ZN18GfxFramebufferGLES22MakeCurrentFramebufferENS_7BuiltinE(i21, 1); + i25 = HEAP32[i20 >> 2] | 0; + __ZN4gles20DestroyRenderSurfaceEP7ApiGLESP17RenderSurfaceGLES(i25, i22); + STACKTOP = i24; + return; + } +} + +function _FileStream__ctor_m3151488352(i19, i12, i11, i14, i3, i1, i15, i17, i2) { + i19 = i19 | 0; + i12 = i12 | 0; + i11 = i11 | 0; + i14 = i14 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i15 = i15 | 0; + i17 = i17 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i16 = 0, i18 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i16 = i18 + 8 | 0; + i6 = i18 + 4 | 0; + i7 = i18; + if (!(HEAP8[1483160] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65883] | 0); + HEAP8[1483160] = 1; + } + HEAP32[i16 >> 2] = 0; + i10 = i19 + 56 | 0; + HEAP32[i10 >> 2] = HEAP32[321949]; + i2 = HEAP32[319503] | 0; + i13 = i2 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!i12) { + i13 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i13, HEAP32[321917] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i13); + } + if (!(_String_get_Length_m3847582255(i12, 0) | 0)) { + i13 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i13, HEAP32[321918] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i13); + } + i9 = i3 & -17; + if ((i1 | 0) <= 0) { + i13 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i13, HEAP32[321954] | 0, HEAP32[321766] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i13); + } + if ((i11 + -1 | 0) >>> 0 >= 6) if (i15) { + i13 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i13, HEAP32[321955] | 0, HEAP32[321956] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i13); + } else { + i13 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i13, HEAP32[321955] | 0, HEAP32[321956] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i13); + } + if ((i14 + -1 | 0) >>> 0 >= 3) if (i15) { + i13 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319504] | 0) | 0; + _IsolatedStorageException__ctor_m1022659452(i13, HEAP32[321957] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i13); + } else { + i13 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i13, HEAP32[321952] | 0, HEAP32[321956] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i13); + } + if (i9 >>> 0 >= 8) if (i15) { + i13 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319504] | 0) | 0; + _IsolatedStorageException__ctor_m1022659452(i13, HEAP32[321958] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i13); + } else { + i13 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i13, HEAP32[321715] | 0, HEAP32[321956] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i13); + } + i2 = HEAP32[319337] | 0; + i13 = i2 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319337] | 0; + } + if ((_String_IndexOfAny_m4159774896(i12, HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0, 0) | 0) != -1) { + i13 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i13, HEAP32[321959] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i13); + } + if (_Directory_Exists_m1484791558(0, i12, 0) | 0) { + i2 = _Locale_GetText_m3374010885(0, HEAP32[321960] | 0, 0) | 0; + i3 = _FileStream_GetSecureFileName_m2419304749(i19, i12, 0, 0) | 0; + i4 = HEAP32[319270] | 0; + i13 = i4 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + i5 = _String_Format_m2844511972(0, i2, i3, 0) | 0; + i13 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319502] | 0) | 0; + _UnauthorizedAccessException__ctor_m40101894(i13, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i13); + } + i13 = (i11 | 0) == 6; + if (!((i14 & 1 | 0) == 0 | i13 ^ 1)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321961] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if (!((i11 + -3 | 0) >>> 0 < 2 | (i14 & 2 | 0) != 0)) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321962] | 0, 0) | 0; + HEAP32[i6 >> 2] = i14; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319505] | 0, i6) | 0; + HEAP32[i7 >> 2] = i11; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319506] | 0, i7) | 0; + i3 = HEAP32[319270] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i6 = _String_Format_m2556382932(0, i5, i4, i2, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i7, i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + i2 = HEAP32[319337] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319337] | 0; + } + if ((HEAP16[(HEAP32[i2 + 80 >> 2] | 0) + 6 >> 1] | 0) == 47) i8 = 50; else { + i7 = (_String_IndexOf_m363431711(i12, 47, 0) | 0) < 0; + i2 = HEAP32[319337] | 0; + if (i7) i8 = 50; else { + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i3 = _Path_GetDirectoryName_m3496866581(0, _Path_GetFullPath_m4142135635(0, i12, 0) | 0, 0) | 0; + } + } + if ((i8 | 0) == 50) { + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i3 = _Path_GetDirectoryName_m3496866581(0, i12, 0) | 0; + } + if ((_String_get_Length_m3847582255(i3, 0) | 0) >= 1) { + i2 = HEAP32[319337] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_Directory_Exists_m1484791558(0, _Path_GetFullPath_m4142135635(0, i3, 0) | 0, 0) | 0)) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321936] | 0, 0) | 0; + if (i15) i2 = i3; else { + i2 = HEAP32[319337] | 0; + i8 = i2 + 177 | 0; + do if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + i2 = _Path_GetFullPath_m4142135635(0, i12, 0) | 0; + } + i3 = HEAP32[319270] | 0; + i8 = i3 + 177 | 0; + do if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) { + if (HEAP32[i3 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } while (0); + i7 = _String_Format_m2844511972(0, i4, i2, 0) | 0; + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319504] | 0) | 0; + _IsolatedStorageException__ctor_m1022659452(i8, i7, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + } + i7 = (i14 | 0) == 1; + L96 : do if (i7) { + switch (i11 | 0) { + case 1: + case 2: + case 4: + break L96; + default: + {} + } + if (!(_File_Exists_m3943585060(0, i12, 0) | 0)) { + i2 = _Locale_GetText_m3374010885(0, HEAP32[321963] | 0, 0) | 0; + i3 = _FileStream_GetSecureFileName_m449783930(i19, i12, 0) | 0; + i4 = HEAP32[319270] | 0; + i8 = i4 + 177 | 0; + do if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) { + if (HEAP32[i4 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + } while (0); + i6 = _String_Format_m2844511972(0, i2, i3, 0) | 0; + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319504] | 0) | 0; + _IsolatedStorageException__ctor_m1022659452(i8, i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + } while (0); + if (!i15) HEAP32[i10 >> 2] = i12; + i2 = HEAP32[319439] | 0; + i10 = i2 + 177 | 0; + do if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + i6 = __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO4OpenEP12Il2CppStringiiiiPi(i12, i11, i14, i9, i17, i16) | 0; + HEAP32[i19 + 60 >> 2] = i6; + i5 = HEAP32[319439] | 0; + if ((i6 | 0) == (HEAP32[(HEAP32[i5 + 80 >> 2] | 0) + 4 >> 2] | 0)) { + i2 = _FileStream_GetSecureFileName_m449783930(i19, i12, 0) | 0; + i3 = HEAP32[i16 >> 2] | 0; + i4 = HEAP32[319439] | 0; + i12 = i4 + 177 | 0; + do if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) { + if (HEAP32[i4 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + } while (0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_MonoIO_GetException_m1522387862(0, i2, i3, 0) | 0); + } + HEAP32[i19 + 8 >> 2] = i14; + HEAP8[i19 + 12 >> 0] = 1; + HEAP8[i19 + 24 >> 0] = i15 & 1; + i15 = i5 + 177 | 0; + do if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) { + if (HEAP32[i5 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + } while (0); + i2 = i19 + 14 | 0; + if ((__ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO11GetFileTypeEiPi(i6, i16) | 0) == 1) { + HEAP8[i2 >> 0] = 1; + i2 = i17 >>> 30 & 1; + i3 = 1; + } else { + HEAP8[i2 >> 0] = 0; + i2 = 0; + i3 = 0; + } + HEAP8[i19 + 13 >> 0] = i2; + do if (i7) { + if (!((i1 | 0) == 8192 & i3 << 24 >> 24 != 0)) break; + i1 = HEAP32[i19 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 244 >> 2] & 4095](i19, HEAP32[i1 + 248 >> 2] | 0) | 0; + i2 = tempRet0; + if (!((i2 | 0) < 0 | (i2 | 0) == 0 & i1 >>> 0 < 8192)) { + i1 = 8192; + break; + } + i1 = (i2 | 0) > 0 | (i2 | 0) == 0 & i1 >>> 0 > 999 ? i1 : 1e3; + } while (0); + _FileStream_InitBuffer_m2135408785(i19, i1, 0, 0); + if (i13) { + i1 = HEAP32[i19 >> 2] | 0; + FUNCTION_TABLE_iiiiii[HEAP32[i1 + 308 >> 2] & 511](i19, 0, 0, 2, HEAP32[i1 + 312 >> 2] | 0) | 0; + i1 = HEAP32[i19 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 252 >> 2] & 4095](i19, HEAP32[i1 + 256 >> 2] | 0) | 0; + i2 = tempRet0; + } else { + i1 = 0; + i2 = 0; + } + i19 = i19 + 16 | 0; + HEAP32[i19 >> 2] = i1; + HEAP32[i19 + 4 >> 2] = i2; + STACKTOP = i18; + return; +} + +function __ZN6Camera20SetCameraShaderPropsER17ShaderPassContextRK21CameraRenderingParams(i16, i1, i17) { + i16 = i16 | 0; + i1 = i1 | 0; + i17 = i17 | 0; + var f2 = f0, f3 = f0, f4 = f0, i5 = 0, f6 = f0, f7 = f0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, f23 = f0, f24 = f0, f25 = f0, d26 = 0.0, f27 = f0, f28 = f0, f29 = f0; + i22 = STACKTOP; + STACKTOP = STACKTOP + 432 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(432); + i18 = i22 + 360 | 0; + i8 = i22 + 264 | 0; + i9 = i22 + 200 | 0; + i10 = i22 + 128 | 0; + i11 = i22 + 64 | 0; + i12 = i22; + i13 = i22 + 192 | 0; + __ZN9ShaderLab28UpdateGlobalShaderPropertiesEf(Math_fround(-1.0)); + i20 = __Z12GetGfxDevicev() | 0; + i14 = HEAP32[i17 + 128 >> 2] | 0; + i5 = HEAP32[i17 + 132 >> 2] | 0; + i15 = HEAP32[i17 + 136 >> 2] | 0; + i19 = i20 + 4516 | 0; + HEAP8[i19 >> 0] = 1; + HEAP32[i20 + 5096 >> 2] = i14; + HEAP32[i20 + 5100 >> 2] = i5; + HEAP32[i20 + 5104 >> 2] = i15; + HEAPF32[i20 + 5108 >> 2] = Math_fround(0.0); + HEAPF32[i18 >> 2] = Math_fround(1.0); + HEAPF32[i18 + 4 >> 2] = Math_fround(1.0); + HEAPF32[i18 + 8 >> 2] = Math_fround(-1.0); + __ZN10Matrix4x4f8SetScaleERK8Vector3f(i9, i18) | 0; + __ZN10Matrix4x4fmLERKS_(i9, i17) | 0; + __Z25InvertMatrix4x4_General3DPKfPf(i9, i10) | 0; + i15 = i20 + 6600 | 0; + i5 = i9; + i14 = i15 + 64 | 0; + do { + HEAP32[i15 >> 2] = HEAP32[i5 >> 2]; + i15 = i15 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i15 | 0) < (i14 | 0)); + HEAP8[i19 >> 0] = 1; + i15 = i20 + 6664 | 0; + i5 = i10; + i14 = i15 + 64 | 0; + do { + HEAP32[i15 >> 2] = HEAP32[i5 >> 2]; + i15 = i15 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i15 | 0) < (i14 | 0)); + HEAP32[i9 + 48 >> 2] = HEAP32[308938]; + HEAP32[i9 + 52 >> 2] = HEAP32[308939]; + HEAP32[i9 + 56 >> 2] = HEAP32[308940]; + HEAPF32[i18 >> 2] = Math_fround(1.0); + HEAPF32[i18 + 4 >> 2] = Math_fround(-1.0); + HEAPF32[i18 + 8 >> 2] = Math_fround(1.0); + __ZN10Matrix4x4f8SetScaleERK8Vector3f(i11, i18) | 0; + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i9, i11, i12); + HEAP32[i13 >> 2] = HEAP32[311413]; + HEAP32[i18 >> 2] = HEAP32[i13 >> 2]; + __ZN19ShaderPropertySheet9SetMatrixEN9ShaderLab16FastPropertyNameERK10Matrix4x4fNS_8SetFlagsE(i1 + 36 | 0, i18, i12, 0); + i5 = __Z12GetGfxDevicev() | 0; + i15 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i5 >> 2] | 0) + 176 >> 2] & 1023](i5) | 0; + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i5 >> 2] | 0) + 184 >> 2] & 1023](i5) | 0, i15, i18); + __ZN29ExtractProjectionPlanesHelperILb0EE5ApplyERK10Matrix4x4fP5Plane(i18, i8); + i15 = i5 + 5912 | 0; + HEAP32[i15 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i15 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i15 = i8 + 16 | 0; + i14 = i5 + 5928 | 0; + HEAP32[i14 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + i14 = i8 + 32 | 0; + i15 = i5 + 5944 | 0; + HEAP32[i15 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i15 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + i15 = i8 + 48 | 0; + i14 = i5 + 5960 | 0; + HEAP32[i14 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + i14 = i8 + 64 | 0; + i15 = i5 + 5976 | 0; + HEAP32[i15 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i15 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + i15 = i8 + 80 | 0; + HEAP8[i5 + 4516 >> 0] = 1; + i5 = i5 + 5992 | 0; + HEAP32[i5 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + i5 = i16 + 1127 | 0; + do if (!(HEAP8[i5 >> 0] | 0)) { + i1 = __ZNK6Camera19GetProjectionMatrixEv(i16) | 0; + if (!(Math_fround(HEAPF32[i1 + 16 >> 2]) != Math_fround(0.0))) if (!(Math_fround(HEAPF32[i1 + 32 >> 2]) != Math_fround(0.0))) if (!(Math_fround(HEAPF32[i1 + 4 >> 2]) != Math_fround(0.0))) if (!(Math_fround(HEAPF32[i1 + 36 >> 2]) != Math_fround(0.0))) { + f2 = Math_fround(HEAPF32[i1 + 8 >> 2]); + if (!(f2 != Math_fround(0.0))) { + f3 = Math_fround(HEAPF32[i1 + 24 >> 2]); + if (!(f3 != Math_fround(0.0))) { + f6 = Math_fround(HEAPF32[i1 + 12 >> 2]); + f7 = Math_fround(HEAPF32[i1 + 28 >> 2]); + f24 = Math_fround(HEAPF32[i1 + 44 >> 2]); + f23 = Math_fround(HEAPF32[i1 + 60 >> 2]); + f4 = Math_fround(HEAPF32[i1 + 40 >> 2]); + f6 = Math_fround(f2 + f6); + f7 = Math_fround(f3 + f7); + f4 = Math_fround(f24 + f4); + f4 = Math_fround(Math_fround(-Math_fround(f23 + Math_fround(HEAPF32[i1 + 56 >> 2]))) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f6 * f6) + Math_fround(f7 * f7)) + Math_fround(f4 * f4))))); + break; + } + } + } + f4 = Math_fround(HEAPF32[i16 + 952 >> 2]); + } else f4 = Math_fround(HEAPF32[i16 + 952 >> 2]); while (0); + do if (!(HEAP8[i5 >> 0] | 0)) { + i1 = __ZNK6Camera19GetProjectionMatrixEv(i16) | 0; + if (!(Math_fround(HEAPF32[i1 + 16 >> 2]) != Math_fround(0.0))) if (!(Math_fround(HEAPF32[i1 + 32 >> 2]) != Math_fround(0.0))) if (!(Math_fround(HEAPF32[i1 + 4 >> 2]) != Math_fround(0.0))) if (!(Math_fround(HEAPF32[i1 + 36 >> 2]) != Math_fround(0.0))) { + f2 = Math_fround(HEAPF32[i1 + 8 >> 2]); + if (!(f2 != Math_fround(0.0))) { + f3 = Math_fround(HEAPF32[i1 + 24 >> 2]); + if (!(f3 != Math_fround(0.0))) { + f23 = Math_fround(HEAPF32[i1 + 12 >> 2]); + f24 = Math_fround(HEAPF32[i1 + 28 >> 2]); + f25 = Math_fround(HEAPF32[i1 + 44 >> 2]); + f7 = Math_fround(HEAPF32[i1 + 60 >> 2]); + f6 = Math_fround(HEAPF32[i1 + 40 >> 2]); + f23 = Math_fround(f23 - f2); + f24 = Math_fround(f24 - f3); + f2 = Math_fround(f25 - f6); + f2 = Math_fround(Math_fround(f7 - Math_fround(HEAPF32[i1 + 56 >> 2])) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f23 * f23) + Math_fround(f24 * f24)) + Math_fround(f2 * f2))))); + break; + } + } + } + f2 = Math_fround(HEAPF32[i16 + 956 >> 2]); + } else f2 = Math_fround(HEAPF32[i16 + 956 >> 2]); while (0); + i15 = f4 == Math_fround(0.0); + f3 = Math_fround(Math_fround(1.0) / f4); + f3 = i15 ? Math_fround(1.0) : f3; + i15 = f2 == Math_fround(0.0); + f25 = Math_fround(Math_fround(1.0) / f2); + f25 = i15 ? Math_fround(1.0) : f25; + f23 = HEAP8[i20 + 8436 >> 0] | 0 ? Math_fround(-1.0) : Math_fround(1.0); + HEAP8[i19 >> 0] = 1; + HEAPF32[i20 + 5128 >> 2] = f23; + HEAPF32[i20 + 5132 >> 2] = f4; + HEAPF32[i20 + 5136 >> 2] = f2; + HEAPF32[i20 + 5140 >> 2] = f25; + __ZL19GetCameraTargetRectRK6Camerabb(i18, i16, 1, __ZNK6Camera16GetStereoEnabledEv(i16) | 0); + f23 = Math_fround(HEAPF32[i16 + 896 >> 2]); + f24 = Math_fround(HEAPF32[i16 + 900 >> 2]); + f28 = Math_fround(HEAPF32[i16 + 904 >> 2]); + f6 = Math_fround(HEAPF32[i16 + 908 >> 2]); + f29 = Math_fround(HEAPF32[i18 + 8 >> 2]); + f7 = Math_fround(HEAPF32[i18 + 12 >> 2]); + f23 = Math_fround(f23 * f29); + f28 = Math_fround(f28 * f29); + f24 = Math_fround(f24 * f7); + f6 = Math_fround(f6 * f7); + f27 = Math_fround(HEAPF32[i18 >> 2]); + f4 = Math_fround(HEAPF32[i18 + 4 >> 2]); + f23 = Math_fround(f23 + f27); + f24 = Math_fround(f24 + f4); + f28 = Math_fround(f28 + f23); + f6 = Math_fround(f6 + f24); + f29 = Math_fround(f29 + f27); + f7 = Math_fround(f7 + f4); + f23 = Math_fround((f28 > f29 ? f29 : f28) - (f23 < f27 ? f27 : f23)); + i15 = f23 < Math_fround(0.0); + f23 = i15 ? Math_fround(0.0) : f23; + f24 = Math_fround((f6 > f7 ? f7 : f6) - (f24 < f4 ? f4 : f24)); + i15 = f24 < Math_fround(0.0); + f24 = i15 ? Math_fround(0.0) : f24; + f4 = Math_fround(Math_fround(Math_fround(1.0) / f23) + Math_fround(1.0)); + f6 = Math_fround(Math_fround(Math_fround(1.0) / f24) + Math_fround(1.0)); + HEAP8[i19 >> 0] = 1; + HEAPF32[i20 + 5144 >> 2] = f23; + HEAPF32[i20 + 5148 >> 2] = f24; + HEAPF32[i20 + 5152 >> 2] = f4; + HEAPF32[i20 + 5156 >> 2] = f6; + f3 = Math_fround(f3 * f2); + d26 = 1.0 - +f3; + f6 = Math_fround(d26); + f2 = Math_fround(d26 * +f25); + f4 = Math_fround(f3 * f25); + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 205 >> 0] | 0)) f7 = f6; else { + f7 = Math_fround(-f6); + f4 = Math_fround(f4 + f2); + f3 = Math_fround(f3 + f6); + f2 = Math_fround(-f2); + } + HEAP8[i19 >> 0] = 1; + HEAPF32[i20 + 5160 >> 2] = f7; + HEAPF32[i20 + 5164 >> 2] = f3; + HEAPF32[i20 + 5168 >> 2] = f2; + HEAPF32[i20 + 5172 >> 2] = f4; + i5 = i17 + 64 | 0; + if (Math_fround(HEAPF32[i17 + 76 >> 2]) != Math_fround(0.0)) i21 = 26; else if (Math_fround(HEAPF32[i17 + 92 >> 2]) != Math_fround(0.0)) i21 = 26; else if (Math_fround(HEAPF32[i17 + 108 >> 2]) != Math_fround(0.0)) i21 = 26; else { + i17 = Math_fround(HEAPF32[i17 + 124 >> 2]) != Math_fround(1.0); + f29 = Math_fround(HEAPF32[i16 + 948 >> 2]); + f2 = Math_fround(f29 * Math_fround(HEAPF32[i16 + 1092 >> 2])); + i1 = (HEAPF32[tempDoublePtr >> 2] = f29, HEAP32[tempDoublePtr >> 2] | 0); + if (!i17) { + f28 = f2; + i14 = i1; + f29 = Math_fround(1.0); + HEAP8[i19 >> 0] = 1; + i15 = i20 + 5176 | 0; + HEAPF32[i15 >> 2] = f28; + i15 = i20 + 5180 | 0; + HEAP32[i15 >> 2] = i14; + i15 = i20 + 5184 | 0; + HEAPF32[i15 >> 2] = Math_fround(0.0); + i15 = i20 + 5188 | 0; + HEAPF32[i15 >> 2] = f29; + __Z20InvertMatrix4x4_FullPKfPf(i5, i18) | 0; + HEAP8[i19 >> 0] = 1; + i15 = i20 + 7368 | 0; + i14 = i15 + 64 | 0; + do { + HEAP32[i15 >> 2] = HEAP32[i5 >> 2]; + i15 = i15 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i15 | 0) < (i14 | 0)); + HEAP8[i19 >> 0] = 1; + i15 = i20 + 7432 | 0; + i5 = i18; + i14 = i15 + 64 | 0; + do { + HEAP32[i15 >> 2] = HEAP32[i5 >> 2]; + i15 = i15 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i15 | 0) < (i14 | 0)); + STACKTOP = i22; + return; + } + } + if ((i21 | 0) == 26) { + f29 = Math_fround(HEAPF32[i16 + 948 >> 2]); + f2 = Math_fround(f29 * Math_fround(HEAPF32[i16 + 1092 >> 2])); + i1 = (HEAPF32[tempDoublePtr >> 2] = f29, HEAP32[tempDoublePtr >> 2] | 0); + } + f28 = f2; + i14 = i1; + f29 = Math_fround(0.0); + HEAP8[i19 >> 0] = 1; + i15 = i20 + 5176 | 0; + HEAPF32[i15 >> 2] = f28; + i15 = i20 + 5180 | 0; + HEAP32[i15 >> 2] = i14; + i15 = i20 + 5184 | 0; + HEAPF32[i15 >> 2] = Math_fround(0.0); + i15 = i20 + 5188 | 0; + HEAPF32[i15 >> 2] = f29; + __Z20InvertMatrix4x4_FullPKfPf(i5, i18) | 0; + HEAP8[i19 >> 0] = 1; + i15 = i20 + 7368 | 0; + i14 = i15 + 64 | 0; + do { + HEAP32[i15 >> 2] = HEAP32[i5 >> 2]; + i15 = i15 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i15 | 0) < (i14 | 0)); + HEAP8[i19 >> 0] = 1; + i15 = i20 + 7432 | 0; + i5 = i18; + i14 = i15 + 64 | 0; + do { + HEAP32[i15 >> 2] = HEAP32[i5 >> 2]; + i15 = i15 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i15 | 0) < (i14 | 0)); + STACKTOP = i22; + return; +} + +function __ZL22PrepareValueParametersI27OverridingParameterPreparerEvRK13dynamic_arrayIN20GpuProgramParameters14ValueParameterELj4EEjjjRS1_IhLj4EERKT_(i16, i13, i14, i15, i18, i17) { + i16 = i16 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i18 = i18 | 0; + i17 = i17 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + if (!i13) i1 = 0; else { + i10 = i18 + 16 | 0; + i11 = i18 + 20 | 0; + i12 = i18 + 4 | 0; + i9 = 0; + while (1) { + i6 = HEAP32[i16 >> 2] | 0; + i2 = HEAP32[i17 >> 2] | 0; + i3 = HEAP32[i6 + (i9 * 20 | 0) >> 2] | 0; + i1 = HEAP32[i2 + 20 >> 2] | 0; + i4 = HEAP32[i2 + 24 >> 2] | 0; + L5 : do if ((i1 | 0) < (i4 | 0)) { + i5 = HEAP32[i2 + 44 >> 2] | 0; + while (1) { + if ((HEAP32[i5 + (i1 << 2) >> 2] | 0) == (i3 | 0)) break; + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i4 | 0)) break L5; + } + if ((i1 | 0) > -1) { + i7 = HEAP32[(HEAP32[i2 + 68 >> 2] | 0) + (i1 << 2) >> 2] | 0; + i8 = (HEAP32[i2 + 92 >> 2] | 0) + (i7 & 1048575) | 0; + i6 = HEAP32[i6 + (i9 * 20 | 0) + 8 >> 2] | 0; + i6 = (i6 | 0) == 0 ? 1 : i6 & 65535; + i7 = i7 >>> 20 & 1023; + i6 = (i7 & 65535) < (i6 & 65535) ? i7 : i6; + i7 = i6 & 65535; + i2 = HEAP32[i10 >> 2] | 0; + i3 = i2 + 4 | 0; + i4 = HEAP32[i11 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i5 >>> 0 < i3 >>> 0) { + i1 = i4 << 1; + i1 = i1 >>> 0 > i3 >>> 0 ? i1 : i3; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i11 >> 2] = i1; + HEAP32[i18 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i18 >> 2] | 0, i1, 4, i12, 0, 894619, 524) | 0; + break; + } else { + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, i12, 0, 894619, 506) | 0; + _memcpy(i5 | 0, HEAP32[i18 >> 2] | 0, HEAP32[i10 >> 2] | 0) | 0; + HEAP32[i11 >> 2] = i1; + HEAP32[i18 >> 2] = i5; + break; + } + } while (0); + HEAP32[i10 >> 2] = i3; + i2 = (HEAP32[i18 >> 2] | 0) + i2 | 0; + i3 = i7 << 16 | i9 & 65535; + HEAP16[i2 >> 1] = i3; + HEAP16[i2 + 2 >> 1] = i3 >>> 16; + i2 = HEAP32[i10 >> 2] | 0; + i3 = i2 + (i7 << 2) | 0; + i4 = HEAP32[i11 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i5 >>> 0 < i3 >>> 0) { + i1 = i4 << 1; + i1 = i1 >>> 0 > i3 >>> 0 ? i1 : i3; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i11 >> 2] = i1; + HEAP32[i18 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i18 >> 2] | 0, i1, 4, i12, 0, 894619, 524) | 0; + break; + } else { + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, i12, 0, 894619, 506) | 0; + _memcpy(i5 | 0, HEAP32[i18 >> 2] | 0, HEAP32[i10 >> 2] | 0) | 0; + HEAP32[i11 >> 2] = i1; + HEAP32[i18 >> 2] = i5; + break; + } + } while (0); + HEAP32[i10 >> 2] = i3; + if (i6 << 16 >> 16) { + i1 = (HEAP32[i18 >> 2] | 0) + i2 | 0; + i2 = 0; + while (1) { + HEAP32[i1 >> 2] = HEAP32[i8 + (i2 << 2) >> 2]; + i2 = i2 + 1 | 0; + if ((i2 | 0) >= (i7 | 0)) break; else i1 = i1 + 4 | 0; + } + } + } + } while (0); + i9 = i9 + 1 | 0; + if ((i9 | 0) == (i13 | 0)) { + i1 = i13; + break; + } + } + } + i13 = i14 + i13 | 0; + if ((i1 | 0) != (i13 | 0)) { + i10 = i18 + 16 | 0; + i11 = i18 + 20 | 0; + i12 = i18 + 4 | 0; + while (1) { + i7 = HEAP32[i16 >> 2] | 0; + i4 = HEAP32[i17 >> 2] | 0; + i5 = HEAP32[i7 + (i1 * 20 | 0) >> 2] | 0; + i2 = HEAP32[i4 + 24 >> 2] | 0; + i6 = HEAP32[i4 + 28 >> 2] | 0; + L35 : do if ((i2 | 0) < (i6 | 0)) { + i3 = HEAP32[i4 + 44 >> 2] | 0; + while (1) { + if ((HEAP32[i3 + (i2 << 2) >> 2] | 0) == (i5 | 0)) break; + i2 = i2 + 1 | 0; + if ((i2 | 0) >= (i6 | 0)) break L35; + } + if ((i2 | 0) > -1) { + i8 = HEAP32[(HEAP32[i4 + 68 >> 2] | 0) + (i2 << 2) >> 2] | 0; + i9 = (HEAP32[i4 + 92 >> 2] | 0) + (i8 & 1048575) | 0; + i7 = HEAP32[i7 + (i1 * 20 | 0) + 8 >> 2] | 0; + i7 = (i7 | 0) == 0 ? 1 : i7 & 65535; + i8 = i8 >>> 20 & 1023; + i7 = (i8 & 65535) < (i7 & 65535) ? i8 : i7; + i8 = i7 & 65535; + i3 = HEAP32[i10 >> 2] | 0; + i4 = i3 + 4 | 0; + i5 = HEAP32[i11 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i6 >>> 0 < i4 >>> 0) { + i2 = i5 << 1; + i2 = i2 >>> 0 > i4 >>> 0 ? i2 : i4; + if (i6 >>> 0 < i2 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i11 >> 2] = i2; + HEAP32[i18 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i18 >> 2] | 0, i2, 4, i12, 0, 894619, 524) | 0; + break; + } else { + i14 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 4, i12, 0, 894619, 506) | 0; + _memcpy(i14 | 0, HEAP32[i18 >> 2] | 0, HEAP32[i10 >> 2] | 0) | 0; + HEAP32[i11 >> 2] = i2; + HEAP32[i18 >> 2] = i14; + break; + } + } while (0); + HEAP32[i10 >> 2] = i4; + i3 = (HEAP32[i18 >> 2] | 0) + i3 | 0; + i4 = i8 << 16 | i1 & 65535; + HEAP16[i3 >> 1] = i4; + HEAP16[i3 + 2 >> 1] = i4 >>> 16; + i3 = HEAP32[i10 >> 2] | 0; + i4 = i3 + (i8 << 4) | 0; + i5 = HEAP32[i11 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i6 >>> 0 < i4 >>> 0) { + i2 = i5 << 1; + i2 = i2 >>> 0 > i4 >>> 0 ? i2 : i4; + if (i6 >>> 0 < i2 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i11 >> 2] = i2; + HEAP32[i18 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i18 >> 2] | 0, i2, 4, i12, 0, 894619, 524) | 0; + break; + } else { + i14 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 4, i12, 0, 894619, 506) | 0; + _memcpy(i14 | 0, HEAP32[i18 >> 2] | 0, HEAP32[i10 >> 2] | 0) | 0; + HEAP32[i11 >> 2] = i2; + HEAP32[i18 >> 2] = i14; + break; + } + } while (0); + HEAP32[i10 >> 2] = i4; + if (i7 << 16 >> 16) { + i2 = (HEAP32[i18 >> 2] | 0) + i3 | 0; + i3 = 0; + while (1) { + i14 = i9 + (i3 << 4) | 0; + HEAP32[i2 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + i3 = i3 + 1 | 0; + if ((i3 | 0) >= (i8 | 0)) break; else i2 = i2 + 16 | 0; + } + } + } + } while (0); + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i13 | 0)) { + i1 = i13; + break; + } + } + } + i12 = i13 + i15 | 0; + if ((i1 | 0) == (i12 | 0)) { + i7 = i18 + 20 | 0; + i2 = i18 + 16 | 0; + } else { + i2 = i18 + 16 | 0; + i7 = i18 + 20 | 0; + i13 = i18 + 4 | 0; + do { + i9 = HEAP32[i16 >> 2] | 0; + i4 = HEAP32[i17 >> 2] | 0; + i5 = HEAP32[i9 + (i1 * 20 | 0) >> 2] | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i6 = HEAP32[i4 + 32 >> 2] | 0; + L66 : do if ((i3 | 0) < (i6 | 0)) { + i8 = HEAP32[i4 + 44 >> 2] | 0; + while (1) { + if ((HEAP32[i8 + (i3 << 2) >> 2] | 0) == (i5 | 0)) break; + i3 = i3 + 1 | 0; + if ((i3 | 0) >= (i6 | 0)) break L66; + } + if ((i3 | 0) > -1) { + i10 = HEAP32[(HEAP32[i4 + 68 >> 2] | 0) + (i3 << 2) >> 2] | 0; + i11 = (HEAP32[i4 + 92 >> 2] | 0) + (i10 & 1048575) | 0; + i9 = HEAP32[i9 + (i1 * 20 | 0) + 8 >> 2] | 0; + i9 = (i9 | 0) == 0 ? 1 : i9 & 65535; + i10 = i10 >>> 20 & 1023; + i9 = (i10 & 65535) < (i9 & 65535) ? i10 : i9; + i10 = i9 & 65535; + i4 = HEAP32[i2 >> 2] | 0; + i5 = i4 + 4 | 0; + i6 = HEAP32[i7 >> 2] | 0; + i8 = i6 & 2147483647; + do if (i8 >>> 0 < i5 >>> 0) { + i3 = i6 << 1; + i3 = i3 >>> 0 > i5 >>> 0 ? i3 : i5; + if (i8 >>> 0 < i3 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i7 >> 2] = i3; + HEAP32[i18 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i18 >> 2] | 0, i3, 4, i13, 0, 894619, 524) | 0; + break; + } else { + i15 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3, 4, i13, 0, 894619, 506) | 0; + _memcpy(i15 | 0, HEAP32[i18 >> 2] | 0, HEAP32[i2 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = i3; + HEAP32[i18 >> 2] = i15; + break; + } + } while (0); + HEAP32[i2 >> 2] = i5; + i4 = (HEAP32[i18 >> 2] | 0) + i4 | 0; + i5 = i10 << 16 | i1 & 65535; + HEAP16[i4 >> 1] = i5; + HEAP16[i4 + 2 >> 1] = i5 >>> 16; + i4 = HEAP32[i2 >> 2] | 0; + i5 = i4 + (i10 << 6) | 0; + i6 = HEAP32[i7 >> 2] | 0; + i8 = i6 & 2147483647; + do if (i8 >>> 0 < i5 >>> 0) { + i3 = i6 << 1; + i3 = i3 >>> 0 > i5 >>> 0 ? i3 : i5; + if (i8 >>> 0 < i3 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i7 >> 2] = i3; + HEAP32[i18 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i18 >> 2] | 0, i3, 4, i13, 0, 894619, 524) | 0; + break; + } else { + i15 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3, 4, i13, 0, 894619, 506) | 0; + _memcpy(i15 | 0, HEAP32[i18 >> 2] | 0, HEAP32[i2 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = i3; + HEAP32[i18 >> 2] = i15; + break; + } + } while (0); + HEAP32[i2 >> 2] = i5; + if (i9 << 16 >> 16) { + i3 = (HEAP32[i18 >> 2] | 0) + i4 | 0; + i4 = 0; + do { + i5 = i3; + i3 = i3 + 64 | 0; + i6 = i11 + (i4 << 6) | 0; + i8 = i5 + 64 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i5 = i5 + 4 | 0; + i6 = i6 + 4 | 0; + } while ((i5 | 0) < (i8 | 0)); + i4 = i4 + 1 | 0; + } while ((i4 | 0) < (i10 | 0)); + } + } + } while (0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i12 | 0)); + } + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 4 | 0; + i5 = HEAP32[i7 >> 2] | 0; + i6 = i5 & 2147483647; + if (i6 >>> 0 >= i4 >>> 0) { + HEAP32[i2 >> 2] = i4; + i18 = HEAP32[i18 >> 2] | 0; + i18 = i18 + i3 | 0; + HEAP16[i18 >> 1] = 65535; + HEAP16[i18 + 2 >> 1] = 65535 >>> 16; + return; + } + i1 = i5 << 1; + i1 = i1 >>> 0 > i4 >>> 0 ? i1 : i4; + if (i6 >>> 0 >= i1 >>> 0) { + HEAP32[i2 >> 2] = i4; + i18 = HEAP32[i18 >> 2] | 0; + i18 = i18 + i3 | 0; + HEAP16[i18 >> 1] = 65535; + HEAP16[i18 + 2 >> 1] = 65535 >>> 16; + return; + } + if ((i5 | 0) > -1) { + HEAP32[i7 >> 2] = i1; + HEAP32[i18 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i18 >> 2] | 0, i1, 4, i18 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i2 >> 2] = i4; + i18 = HEAP32[i18 >> 2] | 0; + i18 = i18 + i3 | 0; + HEAP16[i18 >> 1] = 65535; + HEAP16[i18 + 2 >> 1] = 65535 >>> 16; + return; + } else { + i17 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, i18 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i17 | 0, HEAP32[i18 >> 2] | 0, HEAP32[i2 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i18 >> 2] = i17; + HEAP32[i2 >> 2] = i4; + i18 = HEAP32[i18 >> 2] | 0; + i18 = i18 + i3 | 0; + HEAP16[i18 >> 1] = 65535; + HEAP16[i18 + 2 >> 1] = 65535 >>> 16; + return; + } +} + +function __ZN14RenderSettings8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i3; + __ZN16LevelGameManager8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer10SetVersionEi(i2, 8); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 737155, HEAP32[15358] | 0, i1 + 332 | 0, 0); + i5 = i2 + 20 | 0; + i4 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + i9 = i1 + 340 | 0; + i7 = HEAP32[16245] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 737161, i7, i9, 0); + __ZN10ColorRGBAf8TransferI24GenerateTypeTreeTransferEEvRT_(i9, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i9 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 737172, i9, i1 + 336 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i6 = HEAP32[15363] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 737182, i6, i1 + 364 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 737195, i6, i1 + 356 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 737212, i6, i1 + 360 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i8 = i1 + 32 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 737227, i7, i8, 0); + __ZN10ColorRGBAf8TransferI24GenerateTypeTreeTransferEEvRT_(i8, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i8 = i1 + 48 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 737245, i7, i8, 0); + __ZN10ColorRGBAf8TransferI24GenerateTypeTreeTransferEEvRT_(i8, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i8 = i1 + 64 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 737267, i7, i8, 0); + __ZN10ColorRGBAf8TransferI24GenerateTypeTreeTransferEEvRT_(i8, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 737288, i6, i1 + 188 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 737307, i9, i1 + 192 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + i6 = i1 + 196 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 737321, i7, i6, 0); + __ZN10ColorRGBAf8TransferI24GenerateTypeTreeTransferEEvRT_(i6, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i6 = i1 + 380 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 737346, 821965, i6, 0); + i7 = i10 + 8 | 0; + i8 = i7; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886569, i9, i6, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i6 = HEAP32[15283] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886578, i6, i7, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i7 = HEAP32[15363] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 737363, i7, i1 + 320 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 737378, i7, i1 + 324 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 737394, i7, i1 + 328 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i7 = i1 + 372 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 737411, 811215, i7, 0); + i9 = i10 + 8 | 0; + i8 = i9; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + i8 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886569, i8, i7, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886578, i6, i9, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i9 = i1 + 368 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 737425, 811215, i9, 0); + i7 = i10 + 8 | 0; + i11 = i7; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886569, i8, i9, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886578, i6, i7, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 737438, i8, i1 + 388 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 737462, i8, i1 + 392 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 737492, i8, i1 + 396 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 737512, HEAP32[15363] | 0, i1 + 384 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i7 = i1 + 400 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 737534, 737553, i7, 0); + i6 = i10 + 8 | 0; + i9 = i6; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886569, i8, i7, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i7 = HEAP32[15283] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886578, i7, i6, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i6 = i1 + 80 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 737567, 737582, i6, 0); + __ZN20SphericalHarmonicsL28TransferI24GenerateTypeTreeTransferEEvRT_(i6, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i6 = i1 + 404 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 737603, 737553, i6, 0); + i8 = i10 + 8 | 0; + i9 = i8; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + i9 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886569, i9, i6, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886578, i7, i8, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i8 = i1 + 408 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 737631, 737637, i8, 0); + i6 = i10 + 8 | 0; + i11 = i6; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886569, i9, i8, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886578, i7, i6, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i1 = i1 + 412 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 737649, HEAP32[16245] | 0, i1, 0); + __ZN10ColorRGBAf8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + STACKTOP = i3; + return; +} + +function __ZN18GlslGpuProgramGLES6CreateE20ShaderGpuProgramTypeRK13dynamic_arrayIhLj1EER17ShaderChannelMask(i16, i1, i2, i17) { + i16 = i16 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i17 = i17 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0; + i31 = STACKTOP; + STACKTOP = STACKTOP + 368 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(368); + i29 = i31 + 324 | 0; + i30 = i31 + 288 | 0; + i26 = i31 + 252 | 0; + i24 = i31 + 216 | 0; + i22 = i31 + 180 | 0; + i21 = i31 + 144 | 0; + i20 = i31 + 108 | 0; + i19 = i31 + 72 | 0; + i18 = i31 + 36 | 0; + i3 = i31; + HEAP32[i16 + 4 >> 2] = 6; + i23 = HEAP32[i2 >> 2] | 0; + i25 = HEAP32[i2 + 16 >> 2] | 0; + i28 = i29 + 24 | 0; + HEAP32[i28 >> 2] = HEAP32[6898]; + HEAP32[i28 + 4 >> 2] = HEAP32[6899]; + HEAP32[i28 + 8 >> 2] = HEAP32[6900]; + i27 = i29 + 4 | 0; + HEAP32[i29 >> 2] = i23; + HEAP32[i29 + 20 >> 2] = i25; + HEAP32[i27 >> 2] = 0; + HEAP32[i30 >> 2] = 0; + HEAP32[i30 + 20 >> 2] = 0; + i25 = i30 + 24 | 0; + HEAP32[i25 >> 2] = HEAP32[6898]; + HEAP32[i25 + 4 >> 2] = HEAP32[6899]; + HEAP32[i25 + 8 >> 2] = HEAP32[6900]; + HEAP8[i30 + 4 >> 0] = 0; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 20 >> 2] = 0; + i23 = i26 + 24 | 0; + HEAP32[i23 >> 2] = HEAP32[6898]; + HEAP32[i23 + 4 >> 2] = HEAP32[6899]; + HEAP32[i23 + 8 >> 2] = HEAP32[6900]; + HEAP8[i26 + 4 >> 0] = 0; + HEAP32[i22 >> 2] = 0; + i1 = i22 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + i2 = i22 + 4 | 0; + HEAP8[i2 >> 0] = HEAP8[728435] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[728436] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[728437] | 0; + HEAP8[i2 + 3 >> 0] = HEAP8[728438] | 0; + HEAP8[i2 + 4 >> 0] = HEAP8[728439] | 0; + HEAP8[i2 + 5 >> 0] = HEAP8[728440] | 0; + HEAP8[i22 + 10 >> 0] = 0; + HEAP32[i22 + 20 >> 2] = 6; + __ZN4glsl18ExtractDefineBlockERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_PS4_(i24, i22, i29, i30); + i2 = HEAP32[i22 >> 2] | 0; + if (i2 | 0) if (HEAP32[i22 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + HEAP32[i21 >> 2] = 0; + i1 = i21 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + i2 = i21 + 4 | 0; + HEAP32[i2 >> 2] = 1195463238; + HEAP32[i2 + 4 >> 2] = 1414415693; + HEAP8[i21 + 12 >> 0] = 0; + HEAP32[i21 + 20 >> 2] = 8; + __ZN4glsl18ExtractDefineBlockERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_PS4_(i22, i21, i30, i26); + i2 = HEAP32[i21 >> 2] | 0; + if (i2 | 0) if (HEAP32[i21 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + HEAP32[i20 >> 2] = 0; + i1 = i20 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + i2 = i20 + 4 | 0; + HEAP32[i2 >> 2] = 1297040711; + HEAP32[i2 + 4 >> 2] = 1498567749; + HEAP8[i20 + 12 >> 0] = 0; + HEAP32[i20 + 20 >> 2] = 8; + __ZN4glsl18ExtractDefineBlockERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_PS4_(i21, i20, i26, i30); + i2 = HEAP32[i20 >> 2] | 0; + if (i2 | 0) if (HEAP32[i20 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + HEAP32[i19 >> 2] = 0; + i1 = i19 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + i2 = i19 + 4 | 0; + HEAP8[i2 >> 0] = HEAP8[728442] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[728443] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[728444] | 0; + HEAP8[i2 + 3 >> 0] = HEAP8[728445] | 0; + HEAP8[i2 + 4 >> 0] = HEAP8[728446] | 0; + HEAP8[i2 + 5 >> 0] = HEAP8[728447] | 0; + HEAP8[i19 + 10 >> 0] = 0; + HEAP32[i19 + 20 >> 2] = 6; + __ZN4glsl18ExtractDefineBlockERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_PS4_(i20, i19, i30, i26); + i2 = HEAP32[i19 >> 2] | 0; + if (i2 | 0) if (HEAP32[i19 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + HEAP32[i18 >> 2] = 0; + i1 = i18 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP32[i18 + 4 >> 2] = 1280070984; + HEAP8[i18 + 8 >> 0] = 0; + HEAP32[i18 + 20 >> 2] = 4; + __ZN4glsl18ExtractDefineBlockERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_PS4_(i19, i18, i26, i30); + i2 = HEAP32[i18 >> 2] | 0; + if (i2 | 0) if (HEAP32[i18 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + __ZN4coreplERKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i18, i30, i24); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i24, i18); + i1 = HEAP32[i18 >> 2] | 0; + if (i1 | 0) if (HEAP32[i18 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i18 + 24 | 0); + __ZN4coreplERKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i18, i30, i22); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i22, i18); + i1 = HEAP32[i18 >> 2] | 0; + if (i1 | 0) if (HEAP32[i18 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i18 + 24 | 0); + if ((HEAP32[i19 + 20 >> 2] | 0) >>> 0 > 2) { + __ZN4coreplERKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i18, i30, i19); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i19, i18); + i1 = HEAP32[i18 >> 2] | 0; + if (i1 | 0) if (HEAP32[i18 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i18 + 24 | 0); + } + if ((HEAP32[i20 + 20 >> 2] | 0) >>> 0 > 2) { + __ZN4coreplERKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i18, i30, i20); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i20, i18); + i1 = HEAP32[i18 >> 2] | 0; + if (i1 | 0) if (HEAP32[i18 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i18 + 24 | 0); + } + if ((HEAP32[i21 + 20 >> 2] | 0) >>> 0 > 2) { + __ZN4coreplERKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i18, i30, i21); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i21, i18); + i1 = HEAP32[i18 >> 2] | 0; + if (i1 | 0) if (HEAP32[i18 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i18 + 24 | 0); + } + HEAP32[i18 >> 2] = 0; + i15 = i18 + 24 | 0; + HEAP32[i15 >> 2] = HEAP32[6898]; + HEAP32[i15 + 4 >> 2] = HEAP32[6899]; + HEAP32[i15 + 8 >> 2] = HEAP32[6900]; + i1 = i18 + 4 | 0; + HEAP8[i1 >> 0] = HEAP8[728449] | 0; + HEAP8[i1 + 1 >> 0] = HEAP8[728450] | 0; + HEAP8[i1 + 2 >> 0] = HEAP8[728451] | 0; + HEAP8[i1 + 3 >> 0] = 0; + HEAP32[i18 + 20 >> 2] = 3; + __Z4TrimRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i3, i24, i18); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i24, i3); + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 24 | 0); + __Z4TrimRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i3, i22, i18); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i22, i3); + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 24 | 0); + __Z4TrimRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i3, i19, i18); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i19, i3); + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 24 | 0); + __Z4TrimRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i3, i20, i18); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i20, i3); + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 24 | 0); + __Z4TrimRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i3, i21, i18); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i21, i3); + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 24 | 0); + i11 = i16 + 108 | 0; + HEAP32[i11 >> 2] = 0; + L70 : do if (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1722 >> 0] | 0) { + i12 = i24 + 20 | 0; + i1 = HEAP32[i12 >> 2] | 0; + if (i1 >>> 0 >= 21) { + i13 = i24 + 4 | 0; + i14 = i24 + 4 | 0; + i4 = 0; + i2 = HEAP32[i24 >> 2] | 0; + do { + i3 = -20 - i4 + i1 | 0; + if (!i3) break L70; + i10 = (i2 | 0) == 0; + i9 = i10 ? i13 : i2; + i7 = i9 + i4 | 0; + L76 : while (1) { + i4 = i3; + i8 = i7; + while (1) { + if ((HEAP8[i8 >> 0] | 0) == 72) break; + i4 = i4 + -1 | 0; + if (!i4) break L70; else i8 = i8 + 1 | 0; + } + if (!i8) break L70; else { + i4 = 21; + i5 = 728453; + i6 = i8; + } + do { + i6 = i6 + 1 | 0; + i4 = i4 + -1 | 0; + if (!i4) break L76; + i5 = i5 + 1 | 0; + } while ((HEAP8[i6 >> 0] | 0) == (HEAP8[i5 >> 0] | 0)); + i3 = i3 + -1 + i7 - i8 | 0; + if (!i3) break L70; else i7 = i8 + 1 | 0; + } + i3 = i8 - i9 | 0; + if ((i3 | 0) == -1) break L70; + i4 = i3 + 21 | 0; + if (!((HEAP32[i14 >> 2] | 0) != 0 | i10)) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i24, i1); + i2 = HEAP32[i24 >> 2] | 0; + i1 = HEAP32[i12 >> 2] | 0; + } + i10 = _atoi(((i2 | 0) == 0 ? i13 : i2) + i4 | 0) | 0; + HEAP32[i11 >> 2] = HEAP32[i11 >> 2] | i10; + } while ((i3 + 42 | 0) >>> 0 <= i1 >>> 0); + } + } while (0); + i2 = __ZN18GlslGpuProgramGLES14CompileProgramERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_S6_S6_S6_R17ShaderChannelMask(i16, i24, i22, i21, i19, i20, i17) | 0; + i1 = HEAP32[i18 >> 2] | 0; + if (i1 | 0) if (HEAP32[i18 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i15); + i1 = HEAP32[i19 >> 2] | 0; + if (i1 | 0) if (HEAP32[i19 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i19 + 24 | 0); + i1 = HEAP32[i20 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i20 + 4 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i20 + 24 | 0); + } while (0); + i1 = HEAP32[i21 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i21 + 4 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i21 + 24 | 0); + } while (0); + i1 = HEAP32[i22 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i22 + 4 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i22 + 24 | 0); + } while (0); + i1 = HEAP32[i24 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i24 + 4 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i24 + 24 | 0); + } while (0); + i1 = HEAP32[i26 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i26 + 4 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i23); + } while (0); + i1 = HEAP32[i30 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i30 + 4 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i25); + } while (0); + i1 = HEAP32[i29 >> 2] | 0; + if ((i1 | 0) == 0 | (HEAP32[i27 >> 2] | 0) == 0) { + STACKTOP = i31; + return i2 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i28); + STACKTOP = i31; + return i2 | 0; +} + +function __ZN9ShaderLab20SerializedSubProgramC2ERKS0_(i9, i8) { + i9 = i9 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i10; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i6 = i9 + 28 | 0; + HEAP32[i6 >> 2] = 0; + i2 = i9 + 32 | 0; + HEAP32[i2 >> 2] = 0; + i3 = i9 + 16 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i8 + 16 | 0); + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i4 = i9 + 12 | 0; + HEAP32[i4 >> 2] = 0; + i7 = HEAP32[i8 + 12 >> 2] | 0; + i5 = HEAP32[i8 + 28 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if ((i1 & 2147483647) >>> 0 < i5 >>> 0) if ((i1 | 0) > -1) { + HEAP32[i2 >> 2] = i5; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, i5, 1, i3, 0, 894619, 524) | 0; + HEAP32[i4 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5, 1, i3, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i6 >> 2] | 0) | 0; + HEAP32[i2 >> 2] = i5; + HEAP32[i4 >> 2] = i1; + break; + } else i1 = 0; while (0); + HEAP32[i6 >> 2] = i5; + _memcpy(i1 | 0, i7 | 0, i5 | 0) | 0; + HEAP32[i9 + 36 >> 2] = HEAP32[i8 + 36 >> 2]; + __ZN13dynamic_arrayIN9ShaderLab21SerializedBindChannelELj4EEC2ERKS2_(i9 + 40 | 0, i8 + 40 | 0); + HEAP32[i9 + 64 >> 2] = HEAP32[i8 + 64 >> 2]; + __ZN13dynamic_arrayItLj2EEC2ERKS0_(i9 + 68 | 0, i8 + 68 | 0); + i2 = i9 + 92 | 0; + i3 = i8 + 92 | 0; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i2 + 20 >> 2] = HEAP32[i3 + 20 >> 2]; + HEAP32[i2 + 24 >> 2] = HEAP32[i3 + 24 >> 2]; + HEAP32[i2 + 28 >> 2] = HEAP32[i3 + 28 >> 2]; + i2 = i9 + 124 | 0; + i3 = i8 + 124 | 0; + HEAP32[i2 >> 2] = 0; + i6 = i9 + 128 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i9 + 132 >> 2] = 0; + i5 = i8 + 128 | 0; + i1 = (HEAP32[i5 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) | 0; + i4 = (i1 | 0) / 56 | 0; + if (i1 | 0) { + if (i4 >>> 0 > 76695844) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i2); + i1 = __Znwj(i1) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = i1; + HEAP32[i9 + 132 >> 2] = i1 + (i4 * 56 | 0); + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) != (i3 | 0)) do { + i5 = i2 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i7 = i1 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i2); + i7 = i1 + 36 | 0; + i5 = i2 + 36 | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP8[i7 + 16 >> 0] = HEAP8[i5 + 16 >> 0] | 0; + i2 = i2 + 56 | 0; + i1 = (HEAP32[i6 >> 2] | 0) + 56 | 0; + HEAP32[i6 >> 2] = i1; + } while ((i2 | 0) != (i3 | 0)); + } + i2 = i9 + 136 | 0; + i3 = i8 + 136 | 0; + HEAP32[i2 >> 2] = 0; + i6 = i9 + 140 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i9 + 144 >> 2] = 0; + i5 = i8 + 140 | 0; + i1 = (HEAP32[i5 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) | 0; + i4 = (i1 | 0) / 56 | 0; + if (i1 | 0) { + if (i4 >>> 0 > 76695844) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i2); + i1 = __Znwj(i1) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = i1; + HEAP32[i9 + 144 >> 2] = i1 + (i4 * 56 | 0); + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) != (i3 | 0)) do { + i5 = i2 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i7 = i1 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i2); + i7 = i1 + 36 | 0; + i5 = i2 + 36 | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP8[i7 + 16 >> 0] = HEAP8[i5 + 16 >> 0] | 0; + i2 = i2 + 56 | 0; + i1 = (HEAP32[i6 >> 2] | 0) + 56 | 0; + HEAP32[i6 >> 2] = i1; + } while ((i2 | 0) != (i3 | 0)); + } + i2 = i9 + 148 | 0; + i3 = i8 + 148 | 0; + HEAP32[i2 >> 2] = 0; + i6 = i9 + 152 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i9 + 156 >> 2] = 0; + i5 = i8 + 152 | 0; + i1 = (HEAP32[i5 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) | 0; + i4 = (i1 | 0) / 52 | 0; + if (i1 | 0) { + if (i4 >>> 0 > 82595524) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i2); + i1 = __Znwj(i1) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = i1; + HEAP32[i9 + 156 >> 2] = i1 + (i4 * 52 | 0); + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) != (i3 | 0)) do { + i5 = i2 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i7 = i1 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i2); + i7 = i1 + 36 | 0; + i5 = i2 + 36 | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i2 = i2 + 52 | 0; + i1 = (HEAP32[i6 >> 2] | 0) + 52 | 0; + HEAP32[i6 >> 2] = i1; + } while ((i2 | 0) != (i3 | 0)); + } + i2 = i9 + 160 | 0; + i3 = i8 + 160 | 0; + HEAP32[i2 >> 2] = 0; + i6 = i9 + 164 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i9 + 168 >> 2] = 0; + i5 = i8 + 164 | 0; + i1 = (HEAP32[i5 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) | 0; + i4 = (i1 | 0) / 48 | 0; + if (i1 | 0) { + if (i4 >>> 0 > 89478485) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i2); + i1 = __Znwj(i1) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = i1; + HEAP32[i9 + 168 >> 2] = i1 + (i4 * 48 | 0); + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) != (i3 | 0)) do { + i5 = i2 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i7 = i1 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i2); + i7 = i1 + 36 | 0; + i5 = i2 + 36 | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i2 = i2 + 48 | 0; + i1 = (HEAP32[i6 >> 2] | 0) + 48 | 0; + HEAP32[i6 >> 2] = i1; + } while ((i2 | 0) != (i3 | 0)); + } + i2 = i9 + 172 | 0; + i3 = i8 + 172 | 0; + HEAP32[i2 >> 2] = 0; + i6 = i9 + 176 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i9 + 180 >> 2] = 0; + i5 = i8 + 176 | 0; + i1 = (HEAP32[i5 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) | 0; + i4 = (i1 | 0) / 44 | 0; + if (i1 | 0) { + if (i4 >>> 0 > 97612893) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i2); + i1 = __Znwj(i1) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = i1; + HEAP32[i9 + 180 >> 2] = i1 + (i4 * 44 | 0); + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) != (i3 | 0)) do { + i5 = i2 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i4 = i1 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i2); + i4 = i2 + 36 | 0; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i7 = i1 + 36 | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = i5; + i2 = i2 + 44 | 0; + i1 = (HEAP32[i6 >> 2] | 0) + 44 | 0; + HEAP32[i6 >> 2] = i1; + } while ((i2 | 0) != (i3 | 0)); + } + i2 = i9 + 184 | 0; + i3 = i8 + 184 | 0; + HEAP32[i2 >> 2] = 0; + i6 = i9 + 188 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i9 + 192 >> 2] = 0; + i5 = i8 + 188 | 0; + i1 = (HEAP32[i5 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) | 0; + i4 = (i1 | 0) / 68 | 0; + if (i1 | 0) { + if (i4 >>> 0 > 63161283) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i2); + i1 = __Znwj(i1) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = i1; + HEAP32[i9 + 192 >> 2] = i1 + (i4 * 68 | 0); + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) != (i3 | 0)) do { + __ZN9ShaderLab20SerializedSubProgram14ConstantBufferC2ERKS1_(i1, i2); + i2 = i2 + 68 | 0; + i1 = (HEAP32[i6 >> 2] | 0) + 68 | 0; + HEAP32[i6 >> 2] = i1; + } while ((i2 | 0) != (i3 | 0)); + } + i2 = i9 + 196 | 0; + i3 = i8 + 196 | 0; + HEAP32[i2 >> 2] = 0; + i6 = i9 + 200 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i9 + 204 >> 2] = 0; + i5 = i8 + 200 | 0; + i1 = (HEAP32[i5 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) | 0; + i4 = (i1 | 0) / 44 | 0; + if (i1 | 0) { + if (i4 >>> 0 > 97612893) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i2); + i1 = __Znwj(i1) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = i1; + HEAP32[i9 + 204 >> 2] = i1 + (i4 * 44 | 0); + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) != (i3 | 0)) do { + i5 = i2 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i4 = i1 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i2); + i4 = i2 + 36 | 0; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i7 = i1 + 36 | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = i5; + i2 = i2 + 44 | 0; + i1 = (HEAP32[i6 >> 2] | 0) + 44 | 0; + HEAP32[i6 >> 2] = i1; + } while ((i2 | 0) != (i3 | 0)); + } + i3 = i9 + 208 | 0; + i4 = i8 + 208 | 0; + HEAP32[i3 >> 2] = 0; + i7 = i9 + 212 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i9 + 216 >> 2] = 0; + i5 = i8 + 212 | 0; + i1 = (HEAP32[i5 >> 2] | 0) - (HEAP32[i4 >> 2] | 0) | 0; + i2 = i1 >> 3; + if (!i2) { + STACKTOP = i10; + return; + } + if (i2 >>> 0 > 536870911) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i3); + i6 = __Znwj(i1) | 0; + HEAP32[i7 >> 2] = i6; + HEAP32[i3 >> 2] = i6; + HEAP32[i9 + 216 >> 2] = i6 + (i2 << 3); + i2 = HEAP32[i4 >> 2] | 0; + i1 = (HEAP32[i5 >> 2] | 0) - i2 | 0; + if ((i1 | 0) <= 0) { + STACKTOP = i10; + return; + } + _memcpy(i6 | 0, i2 | 0, i1 | 0) | 0; + HEAP32[i7 >> 2] = i6 + (i1 >> 3 << 3); + STACKTOP = i10; + return; +} + +function _StencilMaterial_Add_m2195405072(i2, i1, i14, i15, i16, i17, i18, i19, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + i18 = i18 | 0; + i19 = i19 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i20 = 0, i21 = 0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i13 = i20 + 20 | 0; + i7 = i20 + 16 | 0; + i8 = i20 + 12 | 0; + i9 = i20 + 8 | 0; + i10 = i20 + 4 | 0; + i11 = i20; + i12 = i20 + 24 | 0; + if (!(HEAP8[1485451] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68576] | 0); + HEAP8[1485451] = 1; + } + do if (!((i14 | 0) < 1 & (i17 | 0) == 15)) { + i2 = HEAP32[320072] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_Object_op_Equality_m1810815630(0, i1, 0, 0) | 0)) { + if (!(_Material_HasProperty_m2704238996(i1, HEAP32[323794] | 0, 0) | 0)) { + i2 = _Object_get_name_m4211327027(i1, 0) | 0; + i3 = HEAP32[319270] | 0; + i19 = i3 + 177 | 0; + if ((HEAPU8[i19 >> 0] | HEAPU8[i19 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i2 = _String_Concat_m3755062657(0, HEAP32[323795] | 0, i2, HEAP32[323796] | 0, 0) | 0; + i3 = HEAP32[320079] | 0; + i19 = i3 + 177 | 0; + if ((HEAPU8[i19 >> 0] | HEAPU8[i19 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + _Debug_LogWarning_m831581295(0, i2, i1, 0); + break; + } + if (!(_Material_HasProperty_m2704238996(i1, HEAP32[323797] | 0, 0) | 0)) { + i2 = _Object_get_name_m4211327027(i1, 0) | 0; + i3 = HEAP32[319270] | 0; + i19 = i3 + 177 | 0; + if ((HEAPU8[i19 >> 0] | HEAPU8[i19 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i2 = _String_Concat_m3755062657(0, HEAP32[323795] | 0, i2, HEAP32[323798] | 0, 0) | 0; + i3 = HEAP32[320079] | 0; + i19 = i3 + 177 | 0; + if ((HEAPU8[i19 >> 0] | HEAPU8[i19 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + _Debug_LogWarning_m831581295(0, i2, i1, 0); + break; + } + if (!(_Material_HasProperty_m2704238996(i1, HEAP32[323799] | 0, 0) | 0)) { + i2 = _Object_get_name_m4211327027(i1, 0) | 0; + i3 = HEAP32[319270] | 0; + i19 = i3 + 177 | 0; + if ((HEAPU8[i19 >> 0] | HEAPU8[i19 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i2 = _String_Concat_m3755062657(0, HEAP32[323795] | 0, i2, HEAP32[323800] | 0, 0) | 0; + i3 = HEAP32[320079] | 0; + i19 = i3 + 177 | 0; + if ((HEAPU8[i19 >> 0] | HEAPU8[i19 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + _Debug_LogWarning_m831581295(0, i2, i1, 0); + break; + } + if (!(_Material_HasProperty_m2704238996(i1, HEAP32[323801] | 0, 0) | 0)) { + i2 = _Object_get_name_m4211327027(i1, 0) | 0; + i3 = HEAP32[319270] | 0; + i19 = i3 + 177 | 0; + if ((HEAPU8[i19 >> 0] | HEAPU8[i19 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i2 = _String_Concat_m3755062657(0, HEAP32[323795] | 0, i2, HEAP32[323802] | 0, 0) | 0; + i3 = HEAP32[320079] | 0; + i19 = i3 + 177 | 0; + if ((HEAPU8[i19 >> 0] | HEAPU8[i19 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + _Debug_LogWarning_m831581295(0, i2, i1, 0); + break; + } + if (!(_Material_HasProperty_m2704238996(i1, HEAP32[323803] | 0, 0) | 0)) { + i2 = _Object_get_name_m4211327027(i1, 0) | 0; + i3 = HEAP32[319270] | 0; + i19 = i3 + 177 | 0; + if ((HEAPU8[i19 >> 0] | HEAPU8[i19 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i2 = _String_Concat_m3755062657(0, HEAP32[323795] | 0, i2, HEAP32[323804] | 0, 0) | 0; + i3 = HEAP32[320079] | 0; + i19 = i3 + 177 | 0; + if ((HEAPU8[i19 >> 0] | HEAPU8[i19 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + _Debug_LogWarning_m831581295(0, i2, i1, 0); + break; + } + if (_Material_HasProperty_m2704238996(i1, HEAP32[323805] | 0, 0) | 0) i5 = 0; else { + i2 = _Object_get_name_m4211327027(i1, 0) | 0; + i3 = HEAP32[319270] | 0; + i19 = i3 + 177 | 0; + if ((HEAPU8[i19 >> 0] | HEAPU8[i19 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i2 = _String_Concat_m3755062657(0, HEAP32[323795] | 0, i2, HEAP32[323806] | 0, 0) | 0; + i3 = HEAP32[320079] | 0; + i19 = i3 + 177 | 0; + if ((HEAPU8[i19 >> 0] | HEAPU8[i19 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + _Debug_LogWarning_m831581295(0, i2, i1, 0); + break; + } + L76 : while (1) { + i2 = HEAP32[320330] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[320330] | 0; + } + if ((i5 | 0) >= (_List_1_get_Count_m2934127733_gshared(HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0, HEAP32[320921] | 0) | 0)) break; + i2 = HEAP32[320330] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[320330] | 0; + } + i2 = _List_1_get_Item_m2287542950_gshared(HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0, i5, HEAP32[320920] | 0) | 0; + i3 = HEAP32[i2 + 8 >> 2] | 0; + i4 = HEAP32[320072] | 0; + i21 = i4 + 177 | 0; + if ((HEAPU8[i21 >> 0] | HEAPU8[i21 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + do if (_Object_op_Equality_m1810815630(0, i3, i1, 0) | 0) if ((HEAP32[i2 + 20 >> 2] | 0) == (i14 | 0)) if ((HEAP32[i2 + 24 >> 2] | 0) == (i15 | 0)) { + if ((HEAP32[i2 + 28 >> 2] | 0) != (i16 | 0)) break; + if ((HEAP32[i2 + 32 >> 2] | 0) != (i18 | 0)) break; + if ((HEAP32[i2 + 36 >> 2] | 0) != (i19 | 0)) break; + if ((HEAP32[i2 + 44 >> 2] | 0) == (i17 | 0)) { + i6 = 69; + break L76; + } + } while (0); + i5 = i5 + 1 | 0; + } + if ((i6 | 0) == 69) { + i1 = i2 + 16 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + i1 = HEAP32[i2 + 12 >> 2] | 0; + break; + } + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320357] | 0) | 0; + _MatEntry__ctor_m1949610076(i5, 0); + HEAP32[i5 + 16 >> 2] = 1; + HEAP32[i5 + 8 >> 2] = i1; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320358] | 0) | 0; + _Material__ctor_m249231841(i4, i1, 0); + i6 = i5 + 12 | 0; + HEAP32[i6 >> 2] = i4; + _Object_set_hideFlags_m1648752846(i4, 61, 0); + HEAP32[i5 + 20 >> 2] = i14; + HEAP32[i5 + 24 >> 2] = i15; + HEAP32[i5 + 28 >> 2] = i16; + HEAP32[i5 + 32 >> 2] = i18; + HEAP32[i5 + 36 >> 2] = i19; + HEAP32[i5 + 44 >> 2] = i17; + i4 = i5 + 40 | 0; + HEAP8[i4 >> 0] = (i15 | 0) != 0 & (i19 | 0) > 0 & 1; + i2 = HEAP32[i6 >> 2] | 0; + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 8) | 0; + HEAP32[i13 >> 2] = i14; + i21 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i13) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i21); + HEAP32[i3 + 16 >> 2] = i21; + HEAP32[i7 >> 2] = i15; + i21 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320359] | 0, i7) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i21); + HEAP32[i3 + 20 >> 2] = i21; + HEAP32[i8 >> 2] = i16; + i21 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320360] | 0, i8) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i21); + HEAP32[i3 + 24 >> 2] = i21; + HEAP32[i9 >> 2] = i19; + i21 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i9) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i21); + HEAP32[i3 + 28 >> 2] = i21; + HEAP32[i10 >> 2] = i18; + i21 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i10) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i21); + HEAP32[i3 + 32 >> 2] = i21; + HEAP32[i11 >> 2] = i17; + i21 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320361] | 0, i11) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i21); + HEAP32[i3 + 36 >> 2] = i21; + HEAP8[i12 >> 0] = HEAP8[i4 >> 0] | 0; + i21 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319399] | 0, i12) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i21); + HEAP32[i3 + 40 >> 2] = i21; + i1 = _Object_get_name_m4211327027(i1, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i1); + HEAP32[i3 + 44 >> 2] = i1; + i1 = HEAP32[319270] | 0; + i21 = i1 + 177 | 0; + if ((HEAPU8[i21 >> 0] | HEAPU8[i21 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Object_set_name_m291480324(i2, _String_Format_m630303134(0, HEAP32[323807] | 0, i3, 0) | 0, 0); + _Material_SetInt_m1783799378(HEAP32[i6 >> 2] | 0, HEAP32[323794] | 0, i14, 0); + _Material_SetInt_m1783799378(HEAP32[i6 >> 2] | 0, HEAP32[323797] | 0, i15, 0); + _Material_SetInt_m1783799378(HEAP32[i6 >> 2] | 0, HEAP32[323799] | 0, i16, 0); + _Material_SetInt_m1783799378(HEAP32[i6 >> 2] | 0, HEAP32[323801] | 0, i18, 0); + _Material_SetInt_m1783799378(HEAP32[i6 >> 2] | 0, HEAP32[323803] | 0, i19, 0); + _Material_SetInt_m1783799378(HEAP32[i6 >> 2] | 0, HEAP32[323805] | 0, i17, 0); + if (_Material_HasProperty_m2704238996(HEAP32[i6 >> 2] | 0, HEAP32[323808] | 0, 0) | 0) _Material_SetInt_m1783799378(HEAP32[i6 >> 2] | 0, HEAP32[323808] | 0, HEAPU8[i4 >> 0] | 0, 0); + i1 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[323809] | 0; + if (!(HEAP8[i4 >> 0] | 0)) _Material_DisableKeyword_m1245091008(i1, i2, 0); else _Material_EnableKeyword_m329692301(i1, i2, 0); + i1 = HEAP32[320330] | 0; + i21 = i1 + 177 | 0; + if ((HEAPU8[i21 >> 0] | HEAPU8[i21 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320330] | 0; + } + _List_1_Add_m3338814081_gshared(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, i5, HEAP32[320922] | 0); + i1 = HEAP32[i6 >> 2] | 0; + } + } while (0); + STACKTOP = i20; + return i1 | 0; +} + +function _ChannelServices_CreateClientChannelSinkChain_m3117081582(i1, i9, i2, i12, i3) { + i1 = i1 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + i12 = i12 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0; + if (!(HEAP8[1485987] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64450] | 0); + HEAP8[1485987] = 1; + } + i8 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319299] | 0) | 0; + i1 = HEAP32[319615] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319615] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i11 = HEAP32[i1 >> 2] | 0; + i11 = FUNCTION_TABLE_iii[HEAP32[i11 + 412 >> 2] & 4095](i1, HEAP32[i11 + 416 >> 2] | 0) | 0; + _Monitor_Enter_m2249409497(0, i11, 0); + i1 = HEAP32[319615] | 0; + i10 = i1 + 177 | 0; + if (!((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256)) i10 = 11; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i1 = 0; + i2 = 0; + i10 = 10; + } else { + i1 = HEAP32[319615] | 0; + i10 = 11; + } + } else i10 = 11; + L12 : do if ((i10 | 0) == 11) { + i7 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i5 = HEAP32[i7 >> 2] | 0; + __THREW__ = 0; + i5 = invoke_iii(HEAP32[i5 + 524 >> 2] | 0, i7 | 0, HEAP32[i5 + 528 >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i4 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = 0; + i2 = 0; + i3 = tempRet0; + i10 = 86; + break; + } + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i5 | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i10 = 29; + break; + } + if (!i1) { + i4 = 0; + i1 = 0; + i2 = 137; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i5 | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i10 = 17; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3794, i1 | 0, HEAP32[319618] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i10 = 18; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3783, i1 | 0, HEAP32[319619] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i10 = 19; + break; + } + if (!i1) continue; + i2 = HEAP32[319615] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i10 = 24; + break; + } + } + __THREW__ = 0; + i1 = invoke_iiiiiii(83, 0, i1 | 0, i9 | 0, i8 | 0, i12 | 0, 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i10 = 24; + break; + } + if (i1 | 0) { + i4 = 0; + i2 = 276; + break; + } + } + if ((i10 | 0) == 17) { + i4 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i10 = 20; + } else if ((i10 | 0) == 18) { + i4 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i10 = 20; + } else if ((i10 | 0) == 19) { + i4 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i10 = 20; + } else if ((i10 | 0) == 24) { + i4 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i10 = 30; + } else if ((i10 | 0) == 29) { + i4 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i10 = 30; + } + if ((i10 | 0) == 20) i10 = 30; + if ((i10 | 0) == 30) { + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) { + i1 = 0; + i2 = 0; + i10 = 86; + break; + } + i1 = HEAP32[(___cxa_begin_catch(i4 | 0) | 0) >> 2] | 0; + __THREW__ = 0; + invoke_v(195); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i1 = 0; + i2 = 0; + i10 = 10; + break; + } else { + i4 = i1; + i1 = 0; + i2 = 0; + } + } + __THREW__ = 0; + i3 = invoke_iii(3783, i5 | 0, HEAP32[319318] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i4 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i10 = 86; + break; + } + if (i3 | 0) { + __THREW__ = 0; + invoke_viii(2631, 0, HEAP32[319318] | 0, i3 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i4 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i10 = 86; + break; + } + } + switch (i2 & 511) { + case 276: + break; + case 137: + { + i2 = 0; + i10 = 41; + break; + } + default: + if (!i4) { + i4 = 0; + i10 = 41; + } else { + __THREW__ = 0; + invoke_vi(3500, i4 | 0); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i4 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i10 = 86; + break L12; + } else { + i4 = 0; + i10 = 41; + } + } + } + L52 : do if ((i10 | 0) == 41) { + i3 = HEAP32[319611] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i3 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i10 = 10; + break L12; + } + } + __THREW__ = 0; + invoke_vii(980, 0, 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i10 = 10; + break L12; + } + i3 = HEAP32[319615] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i3 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i10 = 10; + break L12; + } + i3 = HEAP32[319615] | 0; + } + i6 = HEAP32[(HEAP32[i3 + 80 >> 2] | 0) + 4 >> 2] | 0; + i7 = HEAP32[i6 >> 2] | 0; + __THREW__ = 0; + i7 = invoke_iii(HEAP32[i7 + 524 >> 2] | 0, i6 | 0, HEAP32[i7 + 528 >> 2] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i4 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i10 = 86; + break L12; + } + while (1) { + __THREW__ = 0; + i3 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i7 | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i10 = 74; + break; + } + if (!i3) { + i2 = 259; + break; + } + __THREW__ = 0; + i3 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i7 | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i10 = 56; + break; + } + __THREW__ = 0; + i6 = invoke_iii(3794, i3 | 0, HEAP32[319619] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i10 = 57; + break; + } + i3 = HEAP32[319615] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i3 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i10 = 58; + break; + } + } + __THREW__ = 0; + i5 = invoke_iiiiiii(83, 0, i6 | 0, i9 | 0, i8 | 0, i12 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i10 = 58; + break; + } + if (i5 | 0) { + i10 = 61; + break; + } + } + L77 : do if ((i10 | 0) == 56) { + i4 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i10 = 65; + } else if ((i10 | 0) == 57) { + i4 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i10 = 65; + } else if ((i10 | 0) == 58) { + i4 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i10 = 65; + } else if ((i10 | 0) == 61) { + i3 = HEAP32[319615] | 0; + i9 = i3 + 177 | 0; + do if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i3 | 0); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i4 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i10 = 75; + break L77; + } else { + i3 = HEAP32[319615] | 0; + break; + } + } while (0); + i8 = HEAP32[(HEAP32[i3 + 80 >> 2] | 0) + 4 >> 2] | 0; + i9 = HEAP32[i8 >> 2] | 0; + __THREW__ = 0; + invoke_viii(HEAP32[i9 + 484 >> 2] | 0, i8 | 0, i6 | 0, HEAP32[i9 + 488 >> 2] | 0); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i4 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + } else { + __THREW__ = 0; + invoke_viii(487, 0, i6 | 0, 0); + i9 = __THREW__; + __THREW__ = 0; + if (!(i9 & 1)) { + i1 = i5; + i2 = 276; + break; + } + i4 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + } + i10 = 75; + } else if ((i10 | 0) == 74) { + i4 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i10 = 75; + } while (0); + if ((i10 | 0) == 65) i10 = 75; + if ((i10 | 0) == 75) { + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) { + i10 = 86; + break L12; + } + i3 = HEAP32[(___cxa_begin_catch(i4 | 0) | 0) >> 2] | 0; + __THREW__ = 0; + invoke_v(195); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i10 = 10; + break L12; + } else i4 = i3; + } + __THREW__ = 0; + i3 = invoke_iii(3783, i7 | 0, HEAP32[319318] | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i4 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i10 = 86; + break L12; + } + if (i3 | 0) { + __THREW__ = 0; + invoke_viii(2631, 0, HEAP32[319318] | 0, i3 | 0); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i4 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i10 = 86; + break L12; + } + } + switch (i2 | 0) { + case 276: + break L52; + case 259: + break; + default: + if (i4 | 0) { + __THREW__ = 0; + invoke_vi(3500, i4 | 0); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i4 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i10 = 86; + break L12; + } + } + } + _Monitor_Exit_m3585316909(0, i11, 0); + i10 = 92; + break L12; + } while (0); + _Monitor_Exit_m3585316909(0, i11, 0); + } while (0); + if ((i10 | 0) == 10) { + i4 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i10 = 86; + } + L116 : do if ((i10 | 0) == 86) { + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i4 | 0); + i3 = HEAP32[(___cxa_begin_catch(i4 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i11, 0); + switch (i2 | 0) { + case 276: + break L116; + case 271: + { + i10 = 92; + break L116; + } + default: + {} + } + if (!i3) i10 = 92; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i3); + i10 = 92; + } + } while (0); + if ((i10 | 0) == 92) { + HEAP32[i12 >> 2] = 0; + i1 = 0; + } + return i1 | 0; +} + +function _ResourceReader_ReadValueVer1_m183253382(i18, i19, i1) { + i18 = i18 | 0; + i19 = i19 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i20 = 0, i21 = 0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i15 = i20 + 16 | 0; + i2 = i20 + 84 | 0; + i3 = i20 + 80 | 0; + i4 = i20 + 76 | 0; + i5 = i20 + 72 | 0; + i6 = i20 + 68 | 0; + i7 = i20 + 64 | 0; + i8 = i20 + 60 | 0; + i9 = i20 + 56 | 0; + i10 = i20 + 52 | 0; + i16 = i20; + i11 = i20 + 48 | 0; + i12 = i20 + 44 | 0; + i13 = i20 + 40 | 0; + i14 = i20 + 36 | 0; + i17 = i20 + 32 | 0; + if (!(HEAP8[1485934] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68011] | 0); + HEAP8[1485934] = 1; + } + i1 = HEAP32[319287] | 0; + i21 = i1 + 177 | 0; + if ((HEAPU8[i21 >> 0] | HEAPU8[i21 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[319076]; + HEAP32[i15 >> 2] = HEAP32[i2 >> 2]; + do if ((_Type_GetTypeFromHandle_m1620074514(0, i15, 0) | 0) == (i19 | 0)) { + i21 = HEAP32[i18 + 8 >> 2] | 0; + i1 = HEAP32[i21 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 356 >> 2] & 4095](i21, HEAP32[i1 + 360 >> 2] | 0) | 0; + } else { + i1 = HEAP32[319287] | 0; + i21 = i1 + 177 | 0; + if ((HEAPU8[i21 >> 0] | HEAPU8[i21 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i3 >> 2] = HEAP32[319084]; + HEAP32[i15 >> 2] = HEAP32[i3 >> 2]; + if ((_Type_GetTypeFromHandle_m1620074514(0, i15, 0) | 0) == (i19 | 0)) { + i21 = HEAP32[i18 + 8 >> 2] | 0; + i1 = HEAP32[i21 >> 2] | 0; + HEAP32[i15 >> 2] = FUNCTION_TABLE_iii[HEAP32[i1 + 332 >> 2] & 4095](i21, HEAP32[i1 + 336 >> 2] | 0) | 0; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i15) | 0; + break; + } + i1 = HEAP32[319287] | 0; + i21 = i1 + 177 | 0; + if ((HEAPU8[i21 >> 0] | HEAPU8[i21 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i4 >> 2] = HEAP32[319091]; + HEAP32[i15 >> 2] = HEAP32[i4 >> 2]; + if ((_Type_GetTypeFromHandle_m1620074514(0, i15, 0) | 0) == (i19 | 0)) { + i21 = HEAP32[i18 + 8 >> 2] | 0; + i1 = HEAP32[i21 >> 2] | 0; + HEAP8[i15 >> 0] = FUNCTION_TABLE_iii[HEAP32[i1 + 284 >> 2] & 4095](i21, HEAP32[i1 + 288 >> 2] | 0) | 0; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319400] | 0, i15) | 0; + break; + } + i1 = HEAP32[319287] | 0; + i21 = i1 + 177 | 0; + if ((HEAPU8[i21 >> 0] | HEAPU8[i21 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i5 >> 2] = HEAP32[319097]; + HEAP32[i15 >> 2] = HEAP32[i5 >> 2]; + if ((_Type_GetTypeFromHandle_m1620074514(0, i15, 0) | 0) == (i19 | 0)) { + i21 = HEAP32[i18 + 8 >> 2] | 0; + i1 = HEAP32[i21 >> 2] | 0; + HEAPF64[i15 >> 3] = +FUNCTION_TABLE_dii[HEAP32[i1 + 316 >> 2] & 15](i21, HEAP32[i1 + 320 >> 2] | 0); + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319449] | 0, i15) | 0; + break; + } + i1 = HEAP32[319287] | 0; + i21 = i1 + 177 | 0; + if ((HEAPU8[i21 >> 0] | HEAPU8[i21 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319092]; + HEAP32[i15 >> 2] = HEAP32[i6 >> 2]; + if ((_Type_GetTypeFromHandle_m1620074514(0, i15, 0) | 0) == (i19 | 0)) { + i21 = HEAP32[i18 + 8 >> 2] | 0; + i1 = HEAP32[i21 >> 2] | 0; + HEAP16[i15 >> 1] = FUNCTION_TABLE_iii[HEAP32[i1 + 324 >> 2] & 4095](i21, HEAP32[i1 + 328 >> 2] | 0) | 0; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319445] | 0, i15) | 0; + break; + } + i1 = HEAP32[319287] | 0; + i21 = i1 + 177 | 0; + if ((HEAPU8[i21 >> 0] | HEAPU8[i21 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i7 >> 2] = HEAP32[319095]; + HEAP32[i15 >> 2] = HEAP32[i7 >> 2]; + if ((_Type_GetTypeFromHandle_m1620074514(0, i15, 0) | 0) == (i19 | 0)) { + i1 = HEAP32[i18 + 8 >> 2] | 0; + i21 = HEAP32[i1 >> 2] | 0; + i21 = FUNCTION_TABLE_iii[HEAP32[i21 + 340 >> 2] & 4095](i1, HEAP32[i21 + 344 >> 2] | 0) | 0; + i1 = i15; + HEAP32[i1 >> 2] = i21; + HEAP32[i1 + 4 >> 2] = tempRet0; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319447] | 0, i15) | 0; + break; + } + i1 = HEAP32[319287] | 0; + i21 = i1 + 177 | 0; + if ((HEAPU8[i21 >> 0] | HEAPU8[i21 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i8 >> 2] = HEAP32[319090]; + HEAP32[i15 >> 2] = HEAP32[i8 >> 2]; + if ((_Type_GetTypeFromHandle_m1620074514(0, i15, 0) | 0) == (i19 | 0)) { + i21 = HEAP32[i18 + 8 >> 2] | 0; + i1 = HEAP32[i21 >> 2] | 0; + HEAP8[i15 >> 0] = FUNCTION_TABLE_iii[HEAP32[i1 + 348 >> 2] & 4095](i21, HEAP32[i1 + 352 >> 2] | 0) | 0; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319444] | 0, i15) | 0; + break; + } + i1 = HEAP32[319287] | 0; + i21 = i1 + 177 | 0; + if ((HEAPU8[i21 >> 0] | HEAPU8[i21 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i9 >> 2] = HEAP32[319083]; + HEAP32[i15 >> 2] = HEAP32[i9 >> 2]; + if ((_Type_GetTypeFromHandle_m1620074514(0, i15, 0) | 0) == (i19 | 0)) { + i21 = HEAP32[i18 + 8 >> 2] | 0; + i1 = HEAP32[i21 >> 2] | 0; + HEAPF32[i15 >> 2] = Math_fround(FUNCTION_TABLE_fii[HEAP32[i1 + 364 >> 2] & 127](i21, HEAP32[i1 + 368 >> 2] | 0)); + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i15) | 0; + break; + } + i1 = HEAP32[319287] | 0; + i21 = i1 + 177 | 0; + do if ((HEAPU8[i21 >> 0] | HEAPU8[i21 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + } while (0); + HEAP32[i10 >> 2] = HEAP32[319132]; + HEAP32[i15 >> 2] = HEAP32[i10 >> 2]; + if ((_Type_GetTypeFromHandle_m1620074514(0, i15, 0) | 0) == (i19 | 0)) { + i21 = HEAP32[i18 + 8 >> 2] | 0; + i19 = HEAP32[i21 >> 2] | 0; + i19 = FUNCTION_TABLE_iii[HEAP32[i19 + 340 >> 2] & 4095](i21, HEAP32[i19 + 344 >> 2] | 0) | 0; + i21 = i15; + HEAP32[i21 >> 2] = 0; + HEAP32[i21 + 4 >> 2] = 0; + _TimeSpan__ctor_m1896986612(i15, i19, tempRet0, 0); + i19 = i15; + i21 = HEAP32[i19 + 4 >> 2] | 0; + i1 = i16; + HEAP32[i1 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i1 + 4 >> 2] = i21; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319457] | 0, i16) | 0; + break; + } + i1 = HEAP32[319287] | 0; + i21 = i1 + 177 | 0; + do if ((HEAPU8[i21 >> 0] | HEAPU8[i21 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + } while (0); + HEAP32[i11 >> 2] = HEAP32[319093]; + HEAP32[i15 >> 2] = HEAP32[i11 >> 2]; + if ((_Type_GetTypeFromHandle_m1620074514(0, i15, 0) | 0) == (i19 | 0)) { + i21 = HEAP32[i18 + 8 >> 2] | 0; + i1 = HEAP32[i21 >> 2] | 0; + HEAP16[i15 >> 1] = FUNCTION_TABLE_iii[HEAP32[i1 + 372 >> 2] & 4095](i21, HEAP32[i1 + 376 >> 2] | 0) | 0; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319446] | 0, i15) | 0; + break; + } + i1 = HEAP32[319287] | 0; + i21 = i1 + 177 | 0; + do if ((HEAPU8[i21 >> 0] | HEAPU8[i21 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + } while (0); + HEAP32[i12 >> 2] = HEAP32[319094]; + HEAP32[i15 >> 2] = HEAP32[i12 >> 2]; + if ((_Type_GetTypeFromHandle_m1620074514(0, i15, 0) | 0) == (i19 | 0)) { + i21 = HEAP32[i18 + 8 >> 2] | 0; + i1 = HEAP32[i21 >> 2] | 0; + HEAP32[i15 >> 2] = FUNCTION_TABLE_iii[HEAP32[i1 + 380 >> 2] & 4095](i21, HEAP32[i1 + 384 >> 2] | 0) | 0; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319306] | 0, i15) | 0; + break; + } + i1 = HEAP32[319287] | 0; + i21 = i1 + 177 | 0; + do if ((HEAPU8[i21 >> 0] | HEAPU8[i21 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + } while (0); + HEAP32[i13 >> 2] = HEAP32[319096]; + HEAP32[i15 >> 2] = HEAP32[i13 >> 2]; + if ((_Type_GetTypeFromHandle_m1620074514(0, i15, 0) | 0) == (i19 | 0)) { + i1 = HEAP32[i18 + 8 >> 2] | 0; + i21 = HEAP32[i1 >> 2] | 0; + i21 = FUNCTION_TABLE_iii[HEAP32[i21 + 388 >> 2] & 4095](i1, HEAP32[i21 + 392 >> 2] | 0) | 0; + i1 = i15; + HEAP32[i1 >> 2] = i21; + HEAP32[i1 + 4 >> 2] = tempRet0; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319448] | 0, i15) | 0; + break; + } + i1 = HEAP32[319287] | 0; + i21 = i1 + 177 | 0; + do if ((HEAPU8[i21 >> 0] | HEAPU8[i21 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + } while (0); + HEAP32[i14 >> 2] = HEAP32[319098]; + HEAP32[i15 >> 2] = HEAP32[i14 >> 2]; + if ((_Type_GetTypeFromHandle_m1620074514(0, i15, 0) | 0) == (i19 | 0)) { + i21 = HEAP32[i18 + 8 >> 2] | 0; + i1 = HEAP32[i21 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 + 308 >> 2] & 4095](i15, i21, HEAP32[i1 + 312 >> 2] | 0); + HEAP32[i16 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i16 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319442] | 0, i16) | 0; + break; + } + i1 = HEAP32[319287] | 0; + i21 = i1 + 177 | 0; + do if ((HEAPU8[i21 >> 0] | HEAPU8[i21 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + } while (0); + HEAP32[i17 >> 2] = HEAP32[319099]; + HEAP32[i15 >> 2] = HEAP32[i17 >> 2]; + if ((_Type_GetTypeFromHandle_m1620074514(0, i15, 0) | 0) == (i19 | 0)) { + i21 = HEAP32[i18 + 8 >> 2] | 0; + i1 = HEAP32[i21 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 340 >> 2] & 4095](i21, HEAP32[i1 + 344 >> 2] | 0) | 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 4 >> 2] = 0; + HEAP32[i15 + 8 >> 2] = 0; + HEAP32[i15 + 12 >> 2] = 0; + _DateTime__ctor_m516789325(i15, i1, tempRet0, 0); + HEAP32[i16 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i16 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319325] | 0, i16) | 0; + break; + } else { + i1 = _ResourceReader_ReadNonPredefinedValue_m2638853518(i18, i19, 0) | 0; + break; + } + } while (0); + STACKTOP = i20; + return i1 | 0; +} + +function __Z13ReadPixelImplPKh13TextureFormatR10ColorRGBAf(i4, i1, i5) { + i4 = i4 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i6 = 0, f7 = f0, f8 = f0, f9 = f0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i6; + do switch (i1 | 0) { + case 1001: + case 1e3: + case 1: + case 8: + case 3: + case 14: + case 4: + case 5: + { + __Z13ReadPixelImplPKh13TextureFormatR11ColorRGBA32(i4, i1, i2); + i4 = HEAP32[i2 >> 2] | 0; + f9 = Math_fround(Math_fround((i4 & 65535) >>> 8 & 255) / Math_fround(255.0)); + f8 = Math_fround(Math_fround(i4 >>> 16 & 255) / Math_fround(255.0)); + f7 = Math_fround(Math_fround(i4 >>> 24 & 255) / Math_fround(255.0)); + HEAPF32[i5 >> 2] = Math_fround(Math_fround(i4 & 255) / Math_fround(255.0)); + HEAPF32[i5 + 4 >> 2] = f9; + HEAPF32[i5 + 8 >> 2] = f8; + HEAPF32[i5 + 12 >> 2] = f7; + STACKTOP = i6; + return; + } + case 13: + { + i4 = HEAP16[i4 >> 1] | 0; + i3 = i4 & 65535; + f7 = Math_fround(Math_fround(i3 >>> 8 & 15 | 0) * Math_fround(.0666666701)); + f8 = Math_fround(Math_fround(i3 >>> 4 & 15 | 0) * Math_fround(.0666666701)); + f9 = Math_fround(Math_fround(i3 & 15 | 0) * Math_fround(.0666666701)); + HEAPF32[i5 >> 2] = Math_fround(Math_fround((i4 & 65535) >>> 12 & 65535) * Math_fround(.0666666701)); + HEAPF32[i5 + 4 >> 2] = f7; + HEAPF32[i5 + 8 >> 2] = f8; + HEAPF32[i5 + 12 >> 2] = f9; + STACKTOP = i6; + return; + } + case 2: + { + i3 = HEAP16[i4 >> 1] | 0; + i4 = i3 & 65535; + f7 = Math_fround(Math_fround(i4 >>> 4 & 15 | 0) * Math_fround(.0666666701)); + f8 = Math_fround(Math_fround(i4 & 15 | 0) * Math_fround(.0666666701)); + f9 = Math_fround(Math_fround((i3 & 65535) >>> 12 & 65535) * Math_fround(.0666666701)); + HEAPF32[i5 >> 2] = Math_fround(Math_fround(i4 >>> 8 & 15 | 0) * Math_fround(.0666666701)); + HEAPF32[i5 + 4 >> 2] = f7; + HEAPF32[i5 + 8 >> 2] = f8; + HEAPF32[i5 + 12 >> 2] = f9; + STACKTOP = i6; + return; + } + case 7: + { + i4 = HEAP16[i4 >> 1] | 0; + i3 = i4 & 65535; + f8 = Math_fround(Math_fround(i3 >>> 5 & 63 | 0) * Math_fround(.0158730168)); + f9 = Math_fround(Math_fround(i3 & 31 | 0) * Math_fround(.0322580636)); + HEAPF32[i5 >> 2] = Math_fround(Math_fround((i4 & 65535) >>> 11 & 65535) * Math_fround(.0322580636)); + HEAPF32[i5 + 4 >> 2] = f8; + HEAPF32[i5 + 8 >> 2] = f9; + HEAP32[i5 + 12 >> 2] = 1065353216; + STACKTOP = i6; + return; + } + case 1002: + { + i3 = HEAP16[i4 >> 1] | 0; + i4 = i3 & 65535; + f7 = Math_fround(Math_fround(i4 >>> 5 & 31 | 0) * Math_fround(.0322580636)); + f8 = Math_fround(Math_fround(i4 & 31 | 0) * Math_fround(.0322580636)); + f9 = Math_fround((i3 & 65535) >>> 15 & 255); + HEAPF32[i5 >> 2] = Math_fround(Math_fround(i4 >>> 10 & 31 | 0) * Math_fround(.0322580636)); + HEAPF32[i5 + 4 >> 2] = f7; + HEAPF32[i5 + 8 >> 2] = f8; + HEAPF32[i5 + 12 >> 2] = f9; + STACKTOP = i6; + return; + } + case 18: + { + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = 1065353216; + HEAP32[i5 + 8 >> 2] = 1065353216; + HEAP32[i5 + 12 >> 2] = 1065353216; + STACKTOP = i6; + return; + } + case 19: + { + i3 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = i3; + HEAP32[i5 + 8 >> 2] = 1065353216; + HEAP32[i5 + 12 >> 2] = 1065353216; + STACKTOP = i6; + return; + } + case 23: + { + i2 = HEAP32[i4 + 4 >> 2] | 0; + i3 = HEAP32[i4 + 8 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i5 + 8 >> 2] = i3; + HEAP32[i5 + 12 >> 2] = 1065353216; + STACKTOP = i6; + return; + } + case 20: + { + i1 = HEAP32[i4 + 4 >> 2] | 0; + i2 = HEAP32[i4 + 8 >> 2] | 0; + i3 = HEAP32[i4 + 12 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = i1; + HEAP32[i5 + 8 >> 2] = i2; + HEAP32[i5 + 12 >> 2] = i3; + STACKTOP = i6; + return; + } + case 6: + { + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i3 = HEAP32[i4 + 8 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i5 + 4 >> 2] = i1; + HEAP32[i5 + 8 >> 2] = i2; + HEAP32[i5 + 12 >> 2] = i3; + STACKTOP = i6; + return; + } + case 15: + { + i3 = HEAPU16[i4 >> 1] | 0; + i1 = i3 & 32767; + L25 : do if (!i1) i1 = 0; else { + i1 = i1 << 13; + i2 = i1 & 260046848; + L27 : do if ((i2 | 0) < 260046848) { + switch (i2 | 0) { + case 0: + break; + default: + break L27; + } + f9 = Math_fround((HEAP32[tempDoublePtr >> 2] = i1 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i1 = (HEAPF32[tempDoublePtr >> 2] = f9, HEAP32[tempDoublePtr >> 2] | 0); + break L25; + } else { + switch (i2 | 0) { + case 260046848: + break; + default: + break L27; + } + i1 = i1 | 1879048192; + break L25; + } while (0); + i1 = i1 + 939524096 | 0; + } while (0); + HEAP32[i5 >> 2] = i1 | i3 << 16 & -2147483648; + HEAPF32[i5 + 12 >> 2] = Math_fround(1.0); + HEAPF32[i5 + 8 >> 2] = Math_fround(1.0); + HEAPF32[i5 + 4 >> 2] = Math_fround(1.0); + STACKTOP = i6; + return; + } + case 16: + { + i3 = HEAPU16[i4 >> 1] | 0; + i1 = i3 & 32767; + L36 : do if (!i1) i1 = 0; else { + i1 = i1 << 13; + i2 = i1 & 260046848; + L38 : do if ((i2 | 0) < 260046848) { + switch (i2 | 0) { + case 0: + break; + default: + break L38; + } + f9 = Math_fround((HEAP32[tempDoublePtr >> 2] = i1 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i1 = (HEAPF32[tempDoublePtr >> 2] = f9, HEAP32[tempDoublePtr >> 2] | 0); + break L36; + } else { + switch (i2 | 0) { + case 260046848: + break; + default: + break L38; + } + i1 = i1 | 1879048192; + break L36; + } while (0); + i1 = i1 + 939524096 | 0; + } while (0); + HEAP32[i5 >> 2] = i1 | i3 << 16 & -2147483648; + i3 = HEAPU16[i4 + 2 >> 1] | 0; + i1 = i3 & 32767; + L45 : do if (!i1) i1 = 0; else { + i1 = i1 << 13; + i2 = i1 & 260046848; + L47 : do if ((i2 | 0) < 260046848) { + switch (i2 | 0) { + case 0: + break; + default: + break L47; + } + f9 = Math_fround((HEAP32[tempDoublePtr >> 2] = i1 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i1 = (HEAPF32[tempDoublePtr >> 2] = f9, HEAP32[tempDoublePtr >> 2] | 0); + break L45; + } else { + switch (i2 | 0) { + case 260046848: + break; + default: + break L47; + } + i1 = i1 | 1879048192; + break L45; + } while (0); + i1 = i1 + 939524096 | 0; + } while (0); + HEAP32[i5 + 4 >> 2] = i1 | i3 << 16 & -2147483648; + HEAPF32[i5 + 12 >> 2] = Math_fround(1.0); + HEAPF32[i5 + 8 >> 2] = Math_fround(1.0); + STACKTOP = i6; + return; + } + case 17: + { + i3 = HEAPU16[i4 >> 1] | 0; + i1 = i3 & 32767; + L56 : do if (!i1) i1 = 0; else { + i1 = i1 << 13; + i2 = i1 & 260046848; + L58 : do if ((i2 | 0) < 260046848) { + switch (i2 | 0) { + case 0: + break; + default: + break L58; + } + f9 = Math_fround((HEAP32[tempDoublePtr >> 2] = i1 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i1 = (HEAPF32[tempDoublePtr >> 2] = f9, HEAP32[tempDoublePtr >> 2] | 0); + break L56; + } else { + switch (i2 | 0) { + case 260046848: + break; + default: + break L58; + } + i1 = i1 | 1879048192; + break L56; + } while (0); + i1 = i1 + 939524096 | 0; + } while (0); + HEAP32[i5 >> 2] = i1 | i3 << 16 & -2147483648; + i3 = HEAPU16[i4 + 2 >> 1] | 0; + i1 = i3 & 32767; + L65 : do if (!i1) i1 = 0; else { + i1 = i1 << 13; + i2 = i1 & 260046848; + L67 : do if ((i2 | 0) < 260046848) { + switch (i2 | 0) { + case 0: + break; + default: + break L67; + } + f9 = Math_fround((HEAP32[tempDoublePtr >> 2] = i1 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i1 = (HEAPF32[tempDoublePtr >> 2] = f9, HEAP32[tempDoublePtr >> 2] | 0); + break L65; + } else { + switch (i2 | 0) { + case 260046848: + break; + default: + break L67; + } + i1 = i1 | 1879048192; + break L65; + } while (0); + i1 = i1 + 939524096 | 0; + } while (0); + HEAP32[i5 + 4 >> 2] = i1 | i3 << 16 & -2147483648; + i3 = HEAPU16[i4 + 4 >> 1] | 0; + i1 = i3 & 32767; + L74 : do if (!i1) i1 = 0; else { + i1 = i1 << 13; + i2 = i1 & 260046848; + L76 : do if ((i2 | 0) < 260046848) { + switch (i2 | 0) { + case 0: + break; + default: + break L76; + } + f9 = Math_fround((HEAP32[tempDoublePtr >> 2] = i1 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i1 = (HEAPF32[tempDoublePtr >> 2] = f9, HEAP32[tempDoublePtr >> 2] | 0); + break L74; + } else { + switch (i2 | 0) { + case 260046848: + break; + default: + break L76; + } + i1 = i1 | 1879048192; + break L74; + } while (0); + i1 = i1 + 939524096 | 0; + } while (0); + HEAP32[i5 + 8 >> 2] = i1 | i3 << 16 & -2147483648; + i3 = HEAPU16[i4 + 6 >> 1] | 0; + i1 = i3 & 32767; + L83 : do if (!i1) i1 = 0; else { + i1 = i1 << 13; + i2 = i1 & 260046848; + L85 : do if ((i2 | 0) < 260046848) { + switch (i2 | 0) { + case 0: + break; + default: + break L85; + } + f9 = Math_fround((HEAP32[tempDoublePtr >> 2] = i1 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i1 = (HEAPF32[tempDoublePtr >> 2] = f9, HEAP32[tempDoublePtr >> 2] | 0); + break L83; + } else { + switch (i2 | 0) { + case 260046848: + break; + default: + break L85; + } + i1 = i1 | 1879048192; + break L83; + } while (0); + i1 = i1 + 939524096 | 0; + } while (0); + HEAP32[i5 + 12 >> 2] = i1 | i3 << 16 & -2147483648; + STACKTOP = i6; + return; + } + case 22: + { + i3 = HEAP32[i4 >> 2] | 0; + f9 = (HEAP32[tempDoublePtr >> 2] = (i3 >>> 27 << 23) + 864026624, Math_fround(HEAPF32[tempDoublePtr >> 2])); + HEAPF32[i5 >> 2] = Math_fround(Math_fround((i3 & 511) >>> 0) * f9); + HEAPF32[i5 + 4 >> 2] = Math_fround(f9 * Math_fround(((HEAP32[i4 >> 2] | 0) >>> 9 & 511) >>> 0)); + HEAPF32[i5 + 8 >> 2] = Math_fround(f9 * Math_fround(((HEAP32[i4 >> 2] | 0) >>> 18 & 511) >>> 0)); + HEAPF32[i5 + 12 >> 2] = Math_fround(1.0); + STACKTOP = i6; + return; + } + default: + { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(744373, 0, 717194, 1750, 1, 0, 0, 0); + STACKTOP = i6; + return; + } + } while (0); +} + +function _ChannelData_CopyFrom_m727830216(i7, i6, i1) { + i7 = i7 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i9; + if (!(HEAP8[1485983] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64443] | 0); + HEAP8[1485983] = 1; + } + i1 = i4; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i1 = i7 + 8 | 0; + if (!(HEAP32[i1 >> 2] | 0)) HEAP32[i1 >> 2] = HEAP32[i6 + 8 >> 2]; + i1 = i7 + 16 | 0; + if (!(HEAP32[i1 >> 2] | 0)) HEAP32[i1 >> 2] = HEAP32[i6 + 16 >> 2]; + i1 = i7 + 12 | 0; + if (!(HEAP32[i1 >> 2] | 0)) HEAP32[i1 >> 2] = HEAP32[i6 + 12 >> 2]; + i1 = i7 + 20 | 0; + if (!(HEAP32[i1 >> 2] | 0)) HEAP32[i1 >> 2] = HEAP32[i6 + 20 >> 2]; + i1 = HEAP32[i6 + 32 >> 2] | 0; + do if (!i1) { + i3 = 0; + i2 = 0; + i8 = 43; + } else { + i5 = HEAP32[i1 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 + 396 >> 2] & 4095](i1, HEAP32[i5 + 400 >> 2] | 0) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i5 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i8 = 35; + break; + } + if (!i1) { + i3 = 0; + i2 = 217; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i5 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i8 = 19; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3795, i1 | 0, HEAP32[319419] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i8 = 20; + break; + } + i2 = i1; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = i3; + __THREW__ = 0; + i1 = invoke_iii(1095, i7 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i8 = 20; + break; + } + __THREW__ = 0; + i2 = invoke_iii(3797, i4 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i8 = 21; + break; + } + i3 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i3 + 412 >> 2] | 0, i1 | 0, i2 | 0, HEAP32[i3 + 416 >> 2] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i8 = 22; + break; + } + if (i1) continue; + __THREW__ = 0; + i1 = invoke_iii(1095, i7 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i8 = 30; + break; + } + __THREW__ = 0; + i2 = invoke_iii(3797, i4 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i8 = 31; + break; + } + __THREW__ = 0; + i3 = invoke_iii(3798, i4 | 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i8 = 32; + break; + } + i10 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + invoke_viiii(HEAP32[i10 + 356 >> 2] | 0, i1 | 0, i2 | 0, i3 | 0, HEAP32[i10 + 360 >> 2] | 0); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i8 = 33; + break; + } + } + if ((i8 | 0) == 19) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 29; + } else if ((i8 | 0) == 20) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 29; + } else if ((i8 | 0) == 21) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 29; + } else if ((i8 | 0) == 22) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 29; + } else if ((i8 | 0) == 30) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 36; + } else if ((i8 | 0) == 31) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 34; + } else if ((i8 | 0) == 32) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 34; + } else if ((i8 | 0) == 33) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 34; + } else if ((i8 | 0) == 35) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 36; + } + if ((i8 | 0) == 29) i8 = 36; else if ((i8 | 0) == 34) i8 = 36; + if ((i8 | 0) == 36) { + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) break; + i3 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = 0; + } + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i5, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + if ((i2 | 0) == 217) { + i2 = 0; + i8 = 43; + } else if (!i3) { + i3 = 0; + i8 = 43; + } else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i3); + i3 = 0; + i8 = 43; + } + } while (0); + do if ((i8 | 0) == 43) { + if (!(HEAP32[i7 + 24 >> 2] | 0)) { + i1 = HEAP32[i6 + 24 >> 2] | 0; + if (i1) { + i5 = HEAP32[i1 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 + 524 >> 2] & 4095](i1, HEAP32[i5 + 528 >> 2] | 0) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i5 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i8 = 60; + break; + } + if (!i1) { + i2 = 334; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i5 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i8 = 55; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3781, i1 | 0, HEAP32[319616] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i8 = 56; + break; + } + __THREW__ = 0; + i4 = invoke_ii(540, HEAP32[319616] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i8 = 56; + break; + } + __THREW__ = 0; + invoke_vii(976, i4 | 0, 0); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i8 = 57; + break; + } + __THREW__ = 0; + invoke_viii(557, i4 | 0, i1 | 0, 0); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i8 = 58; + break; + } + __THREW__ = 0; + i1 = invoke_iii(1093, i7 | 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i8 = 58; + break; + } + i10 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + invoke_iiii(HEAP32[i10 + 420 >> 2] | 0, i1 | 0, i4 | 0, HEAP32[i10 + 424 >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i8 = 59; + break; + } + } + if ((i8 | 0) == 55) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i8 = 61; + } else if ((i8 | 0) == 56) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i8 = 61; + } else if ((i8 | 0) == 57) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i8 = 61; + } else if ((i8 | 0) == 58) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i8 = 61; + } else if ((i8 | 0) == 59) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i8 = 61; + } else if ((i8 | 0) == 60) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i8 = 61; + } + if ((i8 | 0) == 61) { + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) break; + i3 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + } + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i5, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + if ((i2 | 0) == 334) i2 = 0; else if (!i3) i3 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i3); + i3 = 0; + } + } + } + if (!(HEAP32[i7 + 28 >> 2] | 0)) { + i1 = HEAP32[i6 + 28 >> 2] | 0; + if (i1 | 0) { + i5 = HEAP32[i1 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 + 524 >> 2] & 4095](i1, HEAP32[i5 + 528 >> 2] | 0) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i5 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i8 = 85; + break; + } + if (!i1) { + i2 = 457; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i5 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i8 = 80; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3781, i1 | 0, HEAP32[319616] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i8 = 81; + break; + } + __THREW__ = 0; + i4 = invoke_ii(540, HEAP32[319616] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i8 = 81; + break; + } + __THREW__ = 0; + invoke_vii(976, i4 | 0, 0); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i8 = 82; + break; + } + __THREW__ = 0; + invoke_viii(557, i4 | 0, i1 | 0, 0); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i8 = 83; + break; + } + __THREW__ = 0; + i1 = invoke_iii(1094, i7 | 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i8 = 83; + break; + } + i10 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + invoke_iiii(HEAP32[i10 + 420 >> 2] | 0, i1 | 0, i4 | 0, HEAP32[i10 + 424 >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i8 = 84; + break; + } + } + if ((i8 | 0) == 80) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i8 = 86; + } else if ((i8 | 0) == 81) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i8 = 86; + } else if ((i8 | 0) == 82) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i8 = 86; + } else if ((i8 | 0) == 83) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i8 = 86; + } else if ((i8 | 0) == 84) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i8 = 86; + } else if ((i8 | 0) == 85) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i8 = 86; + } + if ((i8 | 0) == 86) { + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) break; + i3 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + } + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i5, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + if (!((i2 | 0) == 457 | (i3 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i3); + } + } + STACKTOP = i9; + return; + } while (0); + ___resumeException(i1 | 0); +} + +function __Z15CubemapGPUBlendP7TextureS0_fP13RenderTexture(i6, i7, f9, i16) { + i6 = i6 | 0; + i7 = i7 | 0; + f9 = Math_fround(f9); + i16 = i16 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0; + i22 = STACKTOP; + STACKTOP = STACKTOP + 512 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(512); + i18 = i22 + 448 | 0; + i19 = i22; + i20 = i22 + 240 | 0; + i17 = i22 + 96 | 0; + i8 = i22 + 444 | 0; + i10 = i22 + 440 | 0; + i11 = i22 + 436 | 0; + if ((HEAP16[622891] | 0) > -1) { + HEAP32[i19 >> 2] = 0; + HEAP32[i18 >> 2] = HEAP32[i19 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1245744, i18); + i21 = 1245744; + } else i21 = 0; + i1 = HEAP32[315333] | 0; + if (!i1) { + i1 = __Z15GetScriptMapperv() | 0; + HEAP32[i18 >> 2] = 0; + i2 = i18 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i4 = i18 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i13 = i18 + 4 | 0; + HEAP8[i13 >> 0] = 0; + i5 = i18 + 4 | 0; + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(17, 16, i4, 0, 896231, 278) | 0; + HEAP32[i18 >> 2] = i3; + HEAP32[i5 >> 2] = 16; + i3 = (i3 | 0) == 0 ? i13 : i3; + i13 = i3; + i14 = 783561; + i15 = i13 + 16 | 0; + do { + HEAP8[i13 >> 0] = HEAP8[i14 >> 0] | 0; + i13 = i13 + 1 | 0; + i14 = i14 + 1 | 0; + } while ((i13 | 0) < (i15 | 0)); + HEAP8[i3 + 16 >> 0] = 0; + HEAP32[i2 >> 2] = 16; + i1 = __ZN12ScriptMapper10FindShaderERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i1, i18) | 0; + i2 = HEAP32[i18 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i5 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i4); + if (!i1) i1 = 0; else { + i1 = __ZN8Material14CreateMaterialER6ShaderN6Object9HideFlagsEb(i1, 61, 0) | 0; + HEAP32[315333] = i1; + i12 = 8; + } + } else i12 = 8; + if ((i12 | 0) == 8) { + HEAP32[i8 >> 2] = HEAP32[311452]; + HEAP32[i18 >> 2] = HEAP32[i8 >> 2]; + __ZN8Material10SetTextureEN9ShaderLab16FastPropertyNameEP7Texture(i1, i18, i6); + i1 = HEAP32[315333] | 0; + HEAP32[i10 >> 2] = HEAP32[311453]; + HEAP32[i18 >> 2] = HEAP32[i10 >> 2]; + __ZN8Material10SetTextureEN9ShaderLab16FastPropertyNameEP7Texture(i1, i18, i7); + i1 = HEAP32[315333] | 0; + HEAP32[i11 >> 2] = HEAP32[311454]; + i5 = f9 < Math_fround(0.0); + i2 = f9 > Math_fround(1.0); + f9 = i2 ? Math_fround(1.0) : f9; + f9 = i5 ? Math_fround(0.0) : f9; + HEAP32[i18 >> 2] = HEAP32[i11 >> 2]; + __ZN8Material8SetFloatEN9ShaderLab16FastPropertyNameEf(i1, i18, f9); + i1 = HEAP32[315333] | 0; + i5 = __Z12GetGfxDevicev() | 0; + i2 = HEAP32[i16 + 144 >> 2] | 0; + i3 = __Z12GetGfxDevicev() | 0; + HEAP32[i20 >> 2] = i3; + i6 = i20 + 4 | 0; + i7 = i20 + 68 | 0; + i8 = i20 + 132 | 0; + i13 = i7; + i14 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 176 >> 2] & 1023](i3) | 0; + i15 = i13 + 64 | 0; + do { + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + i13 = i13 + 4 | 0; + i14 = i14 + 4 | 0; + } while ((i13 | 0) < (i15 | 0)); + i13 = i6; + i14 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 172 >> 2] & 1023](i3) | 0; + i15 = i13 + 64 | 0; + do { + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + i13 = i13 + 4 | 0; + i14 = i14 + 4 | 0; + } while ((i13 | 0) < (i15 | 0)); + i13 = i8; + i14 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 180 >> 2] & 1023](i3) | 0; + i15 = i13 + 64 | 0; + do { + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + i13 = i13 + 4 | 0; + i14 = i14 + 4 | 0; + } while ((i13 | 0) < (i15 | 0)); + i15 = __Z12GetGfxDevicev() | 0; + __ZN10Matrix4x4f8SetOrthoEffffff(i18, Math_fround(0.0), Math_fround(1.0), Math_fround(0.0), Math_fround(1.0), Math_fround(-1.0), Math_fround(100.0)) | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i15 >> 2] | 0) + 124 >> 2] & 4095](i15, i18); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i15 >> 2] | 0) + 120 >> 2] & 4095](i15, 59916); + i15 = HEAP32[(HEAP32[i5 >> 2] | 0) + 36 >> 2] | 0; + i4 = __ZNK13RenderTexture32CalculateNeedsInvertedProjectionEv(i16) | 0; + FUNCTION_TABLE_vii[i15 & 4095](i5, i4); + i4 = i17 + 16 | 0; + HEAP32[i4 >> 2] = HEAP32[6898]; + HEAP32[i4 + 4 >> 2] = HEAP32[6899]; + HEAP32[i4 + 8 >> 2] = HEAP32[6900]; + HEAP32[i17 + 28 >> 2] = 1; + HEAP32[i17 + 12 >> 2] = 65276; + HEAP32[i19 >> 2] = HEAP32[6898]; + HEAP32[i19 + 4 >> 2] = HEAP32[6899]; + HEAP32[i19 + 8 >> 2] = HEAP32[6900]; + HEAP32[i17 + 56 >> 2] = 0; + HEAP32[i17 + 72 >> 2] = 0; + HEAP32[i17 + 76 >> 2] = 0; + i4 = i17 + 60 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i18, i19); + HEAP32[i4 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + HEAP32[i19 >> 2] = HEAP32[6898]; + HEAP32[i19 + 4 >> 2] = HEAP32[6899]; + HEAP32[i19 + 8 >> 2] = HEAP32[6900]; + HEAP32[i17 + 80 >> 2] = 0; + HEAP32[i17 + 96 >> 2] = 0; + HEAP32[i17 + 100 >> 2] = 0; + i4 = i17 + 84 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i18, i19); + HEAP32[i4 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + HEAP32[i19 >> 2] = HEAP32[6898]; + HEAP32[i19 + 4 >> 2] = HEAP32[6899]; + HEAP32[i19 + 8 >> 2] = HEAP32[6900]; + HEAP32[i17 + 104 >> 2] = 0; + HEAP32[i17 + 120 >> 2] = 0; + HEAP32[i17 + 124 >> 2] = 0; + i4 = i17 + 108 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i18, i19); + HEAP32[i4 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + HEAP32[i17 + 128 >> 2] = 0; + HEAP32[i17 + 132 >> 2] = 0; + HEAP8[i17 + 136 >> 0] = 1; + i4 = i17 + 32 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + HEAP32[i17 + 140 >> 2] = __Z12GetGfxDevicev() | 0; + i4 = i17 + 8 | 0; + HEAP32[i4 >> 2] = -1; + HEAP32[i17 >> 2] = i1; + HEAP32[i17 + 4 >> 2] = 0; + HEAP32[i4 >> 2] = __ZN8Material11SetPassSlowEiR17ShaderPassContextib(i1, 0, HEAP32[314038] | 0, 0, 1) | 0; + i4 = i16 + 180 | 0; + L12 : do if ((i2 | 0) > 0) { + i1 = i17 + 12 | 0; + i3 = 0; + while (1) { + f9 = Math_fround(i3 | 0); + HEAP32[i19 >> 2] = HEAP32[311449]; + HEAP32[i18 >> 2] = HEAP32[i19 >> 2]; + __ZN19ShaderPropertySheet8SetFloatEN9ShaderLab16FastPropertyNameEfNS_8SetFlagsE(i1, i18, f9, 0); + __ZL10RenderFaceR9GfxDeviceR18MaterialStateCacheP13RenderTextureiif(i5, i17, i16, i3, 0, Math_fround(.999984741)); + HEAP32[i19 >> 2] = HEAP32[311449]; + HEAP32[i18 >> 2] = HEAP32[i19 >> 2]; + __ZN19ShaderPropertySheet8SetFloatEN9ShaderLab16FastPropertyNameEfNS_8SetFlagsE(i1, i18, f9, 0); + __ZL10RenderFaceR9GfxDeviceR18MaterialStateCacheP13RenderTextureiif(i5, i17, i16, i3, 1, Math_fround(.999984741)); + HEAP32[i19 >> 2] = HEAP32[311449]; + HEAP32[i18 >> 2] = HEAP32[i19 >> 2]; + __ZN19ShaderPropertySheet8SetFloatEN9ShaderLab16FastPropertyNameEfNS_8SetFlagsE(i1, i18, f9, 0); + __ZL10RenderFaceR9GfxDeviceR18MaterialStateCacheP13RenderTextureiif(i5, i17, i16, i3, 2, Math_fround(.999984741)); + HEAP32[i19 >> 2] = HEAP32[311449]; + HEAP32[i18 >> 2] = HEAP32[i19 >> 2]; + __ZN19ShaderPropertySheet8SetFloatEN9ShaderLab16FastPropertyNameEfNS_8SetFlagsE(i1, i18, f9, 0); + __ZL10RenderFaceR9GfxDeviceR18MaterialStateCacheP13RenderTextureiif(i5, i17, i16, i3, 3, Math_fround(.999984741)); + HEAP32[i19 >> 2] = HEAP32[311449]; + HEAP32[i18 >> 2] = HEAP32[i19 >> 2]; + __ZN19ShaderPropertySheet8SetFloatEN9ShaderLab16FastPropertyNameEfNS_8SetFlagsE(i1, i18, f9, 0); + __ZL10RenderFaceR9GfxDeviceR18MaterialStateCacheP13RenderTextureiif(i5, i17, i16, i3, 4, Math_fround(.999984741)); + HEAP32[i19 >> 2] = HEAP32[311449]; + HEAP32[i18 >> 2] = HEAP32[i19 >> 2]; + __ZN19ShaderPropertySheet8SetFloatEN9ShaderLab16FastPropertyNameEfNS_8SetFlagsE(i1, i18, f9, 0); + __ZL10RenderFaceR9GfxDeviceR18MaterialStateCacheP13RenderTextureiif(i5, i17, i16, i3, 5, Math_fround(.999984741)); + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i16 >> 2] | 0) + 116 >> 2] & 1023](i16) | 0)) break L12; + if (HEAP32[i4 >> 2] & 2 | 0) break L12; + i2 = i2 >> 1; + if ((i2 | 0) <= 0) break; else i3 = i3 + 1 | 0; + } + } else i1 = i17 + 12 | 0; while (0); + __ZN13RenderTexture9SetActiveEPS_i11CubemapFaceiNS_14SetActiveFlagsE(0, 0, -1, 0, 0); + __ZN19ShaderPropertySheetD2Ev(i1); + i1 = HEAP32[i20 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 124 >> 2] & 4095](i1, i8); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 120 >> 2] & 4095](i1, i7); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 116 >> 2] & 4095](i1, i6); + i1 = HEAP32[i20 >> 2] | 0; + i20 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 176 >> 2] & 1023](i1) | 0; + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 184 >> 2] & 1023](i1) | 0, i20, i18); + __ZN29ExtractProjectionPlanesHelperILb0EE5ApplyERK10Matrix4x4fP5Plane(i18, i19); + i20 = i1 + 5912 | 0; + HEAP32[i20 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i20 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i20 + 12 >> 2] = HEAP32[i19 + 12 >> 2]; + i20 = i19 + 16 | 0; + i18 = i1 + 5928 | 0; + HEAP32[i18 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i20 + 8 >> 2]; + HEAP32[i18 + 12 >> 2] = HEAP32[i20 + 12 >> 2]; + i18 = i19 + 32 | 0; + i20 = i1 + 5944 | 0; + HEAP32[i20 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i20 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + HEAP32[i20 + 12 >> 2] = HEAP32[i18 + 12 >> 2]; + i20 = i19 + 48 | 0; + i18 = i1 + 5960 | 0; + HEAP32[i18 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i20 + 8 >> 2]; + HEAP32[i18 + 12 >> 2] = HEAP32[i20 + 12 >> 2]; + i18 = i19 + 64 | 0; + i20 = i1 + 5976 | 0; + HEAP32[i20 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i20 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + HEAP32[i20 + 12 >> 2] = HEAP32[i18 + 12 >> 2]; + i20 = i19 + 80 | 0; + HEAP8[i1 + 4516 >> 0] = 1; + i1 = i1 + 5992 | 0; + HEAP32[i1 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i20 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i20 + 12 >> 2]; + i1 = 1; + } + if (!i21) { + STACKTOP = i22; + return i1 | 0; + } + __Z12profiler_endP19ProfilerInformation(i21); + STACKTOP = i22; + return i1 | 0; +} + +function __Z23CullDirectionalCascadesRNSt3__26vectorI16ShadowCasterData13stl_allocatorIS1_L18MemLabelIdentifier2ELi16EEEEPK17ShadowCascadeInfoiRK10Matrix4x4fRK8Vector3fRK13ShadowJobData16ShadowProjection(i46, i47, i49, i50, i51, i52, i30) { + i46 = i46 | 0; + i47 = i47 | 0; + i49 = i49 | 0; + i50 = i50 | 0; + i51 = i51 | 0; + i52 = i52 | 0; + i30 = i30 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, f5 = f0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, f28 = f0, f29 = f0, f31 = f0, f32 = f0, f33 = f0, f34 = f0, f35 = f0, f36 = f0, f37 = f0, f38 = f0, f39 = f0, f40 = f0, f41 = f0, f42 = f0, i43 = 0, i44 = 0, i45 = 0, i48 = 0, i53 = 0, i54 = 0, i55 = 0, i56 = 0, f57 = f0, f58 = f0; + i56 = STACKTOP; + STACKTOP = STACKTOP + 848 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(848); + i44 = i56 + 816 | 0; + i53 = i56 + 720 | 0; + i54 = i56 + 64 | 0; + i55 = i56; + i2 = (i49 | 0) == 1; + if (i2 & (i30 | 0) == 0) { + STACKTOP = i56; + return; + } + if ((HEAP16[621131] | 0) > -1) { + HEAP32[i53 >> 2] = 0; + HEAP32[i44 >> 2] = HEAP32[i53 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1242224, i44); + i45 = 1242224; + } else i45 = 0; + i48 = (i49 | 0) > 0; + if (i48) { + i3 = (i30 | 0) == 1; + i4 = i50 + 4 | 0; + i6 = i50 + 8 | 0; + i7 = i50 + 16 | 0; + i8 = i50 + 20 | 0; + i9 = i50 + 24 | 0; + i10 = i50 + 32 | 0; + i11 = i50 + 36 | 0; + i12 = i50 + 40 | 0; + i13 = i44 + 4 | 0; + i14 = i44 + 5 | 0; + i15 = i52 + 660 | 0; + i16 = i52 + 792 | 0; + i17 = i53 + 76 | 0; + i18 = i52 + 780 | 0; + i19 = i53 + 92 | 0; + i20 = i52 + 784 | 0; + i21 = i52 + 788 | 0; + i22 = i52 + 549 | 0; + i23 = i52 + 64 | 0; + i24 = i52 + 516 | 0; + i1 = 0; + do { + do if (HEAP8[i47 + (i1 * 364 | 0) >> 0] | 0) { + if (i3) { + f42 = Math_fround(HEAPF32[i50 >> 2]); + f38 = Math_fround(HEAPF32[i4 >> 2]); + f40 = Math_fround(HEAPF32[i6 >> 2]); + f39 = Math_fround(HEAPF32[i47 + (i1 * 364 | 0) + 324 >> 2]); + f42 = Math_fround(f42 * f39); + f41 = Math_fround(HEAPF32[i47 + (i1 * 364 | 0) + 328 >> 2]); + f38 = Math_fround(f42 + Math_fround(f38 * f41)); + f42 = Math_fround(HEAPF32[i47 + (i1 * 364 | 0) + 332 >> 2]); + HEAPF32[i55 + (i1 << 4) >> 2] = Math_fround(f38 + Math_fround(f40 * f42)); + f40 = Math_fround(HEAPF32[i7 >> 2]); + f38 = Math_fround(HEAPF32[i8 >> 2]); + HEAPF32[i55 + (i1 << 4) + 4 >> 2] = Math_fround(Math_fround(Math_fround(f40 * f39) + Math_fround(f38 * f41)) + Math_fround(Math_fround(HEAPF32[i9 >> 2]) * f42)); + f38 = Math_fround(HEAPF32[i10 >> 2]); + f40 = Math_fround(HEAPF32[i11 >> 2]); + HEAPF32[i55 + (i1 << 4) + 8 >> 2] = Math_fround(Math_fround(Math_fround(f38 * f39) + Math_fround(f40 * f41)) + Math_fround(Math_fround(HEAPF32[i12 >> 2]) * f42)); + HEAP32[i55 + (i1 << 4) + 12 >> 2] = HEAP32[i47 + (i1 * 364 | 0) + 336 >> 2]; + } + if (i2) { + HEAP32[i54 + (i1 * 164 | 0) + 160 >> 2] = 0; + break; + } else { + HEAP32[i44 >> 2] = 16843009; + HEAP8[i13 >> 0] = (i1 | 0) == 0 & 1; + HEAP8[i14 >> 0] = (i1 + 1 | 0) == (i49 | 0) & 1; + i25 = i53; + i26 = i15; + i27 = i25 + 96 | 0; + do { + HEAP32[i25 >> 2] = HEAP32[i26 >> 2]; + i25 = i25 + 4 | 0; + i26 = i26 + 4 | 0; + } while ((i25 | 0) < (i27 | 0)); + f41 = Math_fround(HEAPF32[i47 + (i1 * 364 | 0) + 348 >> 2]); + f42 = Math_fround(f41 - Math_fround(HEAPF32[i16 >> 2])); + HEAPF32[i17 >> 2] = Math_fround(Math_fround(HEAPF32[i17 >> 2]) + f42); + f42 = Math_fround(HEAPF32[i47 + (i1 * 364 | 0) + 352 >> 2]); + f40 = Math_fround(f42 - Math_fround(HEAPF32[i18 >> 2])); + HEAPF32[i19 >> 2] = Math_fround(Math_fround(HEAPF32[i19 >> 2]) + f40); + f41 = Math_fround(f41 / Math_fround(HEAPF32[i20 >> 2])); + f42 = Math_fround(f42 / Math_fround(HEAPF32[i21 >> 2])); + __Z25CalculateShadowCasterCullbPK5PlaneRK10Matrix4x4fRK8Vector3fff9LightTypeS7_R16ShadowCasterCullPKb((HEAP8[i22 >> 0] | 0) != 0, i53, i23, i24, f41, f42, 1, i51, i54 + (i1 * 164 | 0) | 0, i44); + break; + } + } while (0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i49 | 0)); + if (i48) { + i1 = 0; + i2 = 0; + do { + i1 = HEAP32[79092 + (i2 << 2) >> 2] | i1; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i49 | 0)); + } else i1 = 0; + } else i1 = 0; + i3 = HEAP32[i46 >> 2] | 0; + i27 = (HEAP32[i46 + 4 >> 2] | 0) - i3 | 0; + i23 = (i27 | 0) / 24 | 0; + L24 : do if ((i27 | 0) > 0) { + i10 = (i30 | 0) == 1; + i11 = i50 + 4 | 0; + i12 = i50 + 8 | 0; + i13 = i50 + 16 | 0; + i14 = i50 + 20 | 0; + i15 = i50 + 24 | 0; + i16 = i50 + 32 | 0; + i17 = i50 + 36 | 0; + i18 = i50 + 40 | 0; + i19 = i52 + 660 | 0; + i20 = i44 + 12 | 0; + i21 = i51 + 4 | 0; + i22 = i51 + 8 | 0; + i9 = (i49 | 0) < 2; + i2 = 0; + while (1) { + i8 = HEAP32[i3 + (i2 * 24 | 0) + 4 >> 2] | 0; + i7 = i3 + (i2 * 24 | 0) + 12 | 0; + HEAP32[i7 >> 2] = i1; + L28 : do if (i10) { + HEAP32[i7 >> 2] = 0; + f39 = Math_fround(HEAPF32[i8 + 12 >> 2]); + f39 = Math_fround(f39 * f39); + f42 = Math_fround(HEAPF32[i8 + 16 >> 2]); + f42 = Math_fround(f39 + Math_fround(f42 * f42)); + f39 = Math_fround(HEAPF32[i8 + 20 >> 2]); + f39 = Math_fround(Math_sqrt(Math_fround(f42 + Math_fround(f39 * f39)))); + f42 = Math_fround(HEAPF32[i50 >> 2]); + f37 = Math_fround(HEAPF32[i11 >> 2]); + f40 = Math_fround(HEAPF32[i12 >> 2]); + f36 = Math_fround(HEAPF32[i8 >> 2]); + f42 = Math_fround(f42 * f36); + i4 = i8 + 4 | 0; + f38 = Math_fround(HEAPF32[i4 >> 2]); + f37 = Math_fround(f42 + Math_fround(f37 * f38)); + i6 = i8 + 8 | 0; + f42 = Math_fround(HEAPF32[i6 >> 2]); + f40 = Math_fround(f37 + Math_fround(f40 * f42)); + f37 = Math_fround(HEAPF32[i13 >> 2]); + f41 = Math_fround(HEAPF32[i14 >> 2]); + f41 = Math_fround(Math_fround(Math_fround(f36 * f37) + Math_fround(f38 * f41)) + Math_fround(f42 * Math_fround(HEAPF32[i15 >> 2]))); + f37 = Math_fround(HEAPF32[i16 >> 2]); + f5 = Math_fround(HEAPF32[i17 >> 2]); + f42 = Math_fround(Math_fround(Math_fround(f36 * f37) + Math_fround(f38 * f5)) + Math_fround(f42 * Math_fround(HEAPF32[i18 >> 2]))); + HEAP32[i44 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i44 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i44 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i20 >> 2] = HEAP32[i51 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i51 + 4 >> 2]; + HEAP32[i20 + 8 >> 2] = HEAP32[i51 + 8 >> 2]; + f5 = Math_fround(__Z28RayDistanceToFrustumOrientedRK3RayPK5PlaneiRi(i44, i19, 6, i53)); + i3 = HEAP32[i53 >> 2] | 0; + if ((i3 | 0) == -1) f5 = Math_fround(0.0); else { + f38 = Math_fround(HEAPF32[i52 + 660 + (i3 << 4) >> 2]); + f38 = Math_fround(f38 * Math_fround(HEAPF32[i8 >> 2])); + f37 = Math_fround(HEAPF32[i52 + 660 + (i3 << 4) + 4 >> 2]); + f37 = Math_fround(f38 + Math_fround(f37 * Math_fround(HEAPF32[i4 >> 2]))); + f38 = Math_fround(HEAPF32[i52 + 660 + (i3 << 4) + 8 >> 2]); + f38 = Math_fround(f37 + Math_fround(f38 * Math_fround(HEAPF32[i6 >> 2]))); + f38 = Math_fround(Math_fround(HEAPF32[i52 + 660 + (i3 << 4) + 12 >> 2]) + f38); + i30 = f38 < Math_fround(0.0); + f37 = Math_fround(-f38); + f38 = Math_fround((i30 ? f37 : f38) / Math_fround(f5 + Math_fround(.0000999999974))); + f5 = Math_fround(f5 + Math_fround(f39 / Math_fround(Math_fround(f38 / Math_fround(Math_sqrt(Math_fround(Math_fround(1.0) - Math_fround(f38 * f38))))) + Math_fround(.0000999999974)))); + } + f38 = Math_fround(f5 * Math_fround(HEAPF32[i51 >> 2])); + f36 = Math_fround(f5 * Math_fround(HEAPF32[i21 >> 2])); + f34 = Math_fround(f5 * Math_fround(HEAPF32[i22 >> 2])); + f37 = Math_fround(HEAPF32[i8 >> 2]); + f38 = Math_fround(f38 + f37); + f35 = Math_fround(HEAPF32[i4 >> 2]); + f36 = Math_fround(f36 + f35); + f33 = Math_fround(HEAPF32[i6 >> 2]); + f34 = Math_fround(f34 + f33); + if (i48) { + f32 = Math_fround(f39 * f39); + i3 = 0; + while (1) { + if (HEAP8[i47 + (i3 * 364 | 0) >> 0] | 0) { + f5 = Math_fround(HEAPF32[i55 + (i3 << 4) >> 2]); + f5 = Math_fround(f40 - f5); + f28 = Math_fround(f41 - Math_fround(HEAPF32[i55 + (i3 << 4) + 4 >> 2])); + f5 = Math_fround(f5 * f5); + f28 = Math_fround(f28 * f28); + f31 = Math_fround(f5 + f28); + f29 = Math_fround(f39 + Math_fround(HEAPF32[i55 + (i3 << 4) + 12 >> 2])); + f29 = Math_fround(f29 * f29); + if (f31 <= f29) if (!(f42 > Math_fround(Math_fround(HEAPF32[i55 + (i3 << 4) + 8 >> 2]) + Math_fround(Math_sqrt(Math_fround(Math_fround(f29 - f5) - f28)))))) { + HEAP32[i7 >> 2] = HEAP32[i7 >> 2] | HEAP32[79092 + (i3 << 2) >> 2]; + f5 = Math_fround(HEAPF32[i47 + (i3 * 364 | 0) + 324 >> 2]); + f58 = Math_fround(f5 - f37); + f28 = Math_fround(HEAPF32[i47 + (i3 * 364 | 0) + 328 >> 2]); + f31 = Math_fround(f28 - f35); + f29 = Math_fround(HEAPF32[i47 + (i3 * 364 | 0) + 332 >> 2]); + f57 = Math_fround(f29 - f33); + f57 = Math_fround(Math_fround(Math_fround(f58 * f58) + Math_fround(f31 * f31)) + Math_fround(f57 * f57)); + f31 = Math_fround(HEAPF32[i47 + (i3 * 364 | 0) + 336 >> 2]); + f31 = Math_fround(f31 * f31); + if (f31 > Math_fround(f32 + f57)) { + f57 = Math_fround(f5 - f38); + f58 = Math_fround(f28 - f36); + f29 = Math_fround(f29 - f34); + if (f31 > Math_fround(f32 + Math_fround(Math_fround(f29 * f29) + Math_fround(Math_fround(f57 * f57) + Math_fround(f58 * f58))))) { + i43 = 30; + break L28; + } + } + } + } + i3 = i3 + 1 | 0; + if ((i3 | 0) >= (i49 | 0)) { + i43 = 30; + break; + } + } + } + } else i43 = 30; while (0); + if ((i43 | 0) == 30) { + i43 = 0; + if (!i9) { + i3 = 0; + do { + if (HEAP8[i47 + (i3 * 364 | 0) >> 0] | 0) { + i4 = HEAP32[79092 + (i3 << 2) >> 2] | 0; + if (i4 & HEAP32[i7 >> 2] | 0) if (!(__Z24IntersectAABBPlaneBoundsRK4AABBPK5Planei(i8, i54 + (i3 * 164 | 0) | 0, HEAP32[i54 + (i3 * 164 | 0) + 160 >> 2] | 0) | 0)) HEAP32[i7 >> 2] = HEAP32[i7 >> 2] & ~i4; + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i49 | 0)); + } + } + i2 = i2 + 1 | 0; + if ((i2 | 0) >= (i23 | 0)) break L24; + i3 = HEAP32[i46 >> 2] | 0; + } + } while (0); + if (!i45) { + STACKTOP = i56; + return; + } + __Z12profiler_endP19ProfilerInformation(i45); + STACKTOP = i56; + return; +} + +function _WebProxy_IsBypassed_m2918071028(i5, i6, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8; + if (!(HEAP8[1484317] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69447] | 0); + HEAP8[1484317] = 1; + } + HEAP32[i4 >> 2] = 0; + i1 = HEAP32[319961] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_Uri_op_Equality_m685520154(0, i6, 0, 0) | 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[323366] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if (_Uri_get_IsLoopback_m2492530169(i6, 0) | 0) if (((HEAP8[i5 + 12 >> 0] | 0) + 7 & 7) == 7) i7 = 10; else i1 = 1; else i7 = 10; + L13 : do if ((i7 | 0) == 10) { + i1 = HEAP32[i5 + 8 >> 2] | 0; + i2 = HEAP32[319961] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Uri_op_Equality_m685520154(0, i1, 0, 0) | 0) i1 = 1; else { + i3 = _Uri_get_Host_m255565830(i6, 0) | 0; + i1 = i5 + 12 | 0; + if (!(HEAP8[i1 >> 0] | 0)) i7 = 17; else { + if ((_String_IndexOf_m363431711(i3, 46, 0) | 0) == -1) { + i1 = 1; + break; + } + if (!(HEAP8[i1 >> 0] | 0)) i7 = 17; + } + if ((i7 | 0) == 17) { + i1 = HEAP32[319296] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0; + i2 = HEAP32[319270] | 0; + i10 = i2 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_String_Compare_m1293271421(0, i3, HEAP32[323408] | 0, 1, i1, 0) | 0)) { + i1 = 1; + break; + } + i1 = HEAP32[319296] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0; + i2 = HEAP32[319270] | 0; + i10 = i2 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_String_Compare_m1293271421(0, i3, HEAP32[323409] | 0, 1, i1, 0) | 0)) { + i1 = 1; + break; + } + HEAP32[i4 >> 2] = 0; + i1 = HEAP32[319968] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_IPAddress_TryParse_m2320149543(0, i3, i4, 0) | 0) { + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[319968] | 0; + i10 = i2 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_IPAddress_IsLoopback_m29387631(0, i1, 0) | 0) { + i1 = 1; + break; + } + } + } + i5 = i5 + 16 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) i1 = 0; else { + i10 = HEAP32[i1 >> 2] | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i10 + 364 >> 2] & 4095](i1, HEAP32[i10 + 368 >> 2] | 0) | 0)) i1 = 0; else { + __THREW__ = 0; + i3 = invoke_iii(2054, i6 | 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + do if (i10 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 50; + } else { + __THREW__ = 0; + i1 = invoke_iii(2049, i6 | 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 50; + break; + } + i2 = HEAP32[319270] | 0; + i10 = i2 + 177 | 0; + if (!((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256)) i7 = 49; else if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) i7 = 49; + } else i7 = 49; + if ((i7 | 0) == 49) { + __THREW__ = 0; + i4 = invoke_iiiiii(190, 0, i3 | 0, HEAP32[323355] | 0, i1 | 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + i3 = 0; + while (1) { + i10 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 364 >> 2] | 0, i10 | 0, HEAP32[i1 + 368 >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i7 = 65; + break; + } + if ((i3 | 0) >= (i1 | 0)) { + i7 = 66; + break; + } + i10 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i1 + 348 >> 2] | 0, i10 | 0, i3 | 0, HEAP32[i1 + 352 >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i7 = 57; + break; + } + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319905] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i7 = 58; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3782, i1 | 0, HEAP32[319270] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i7 = 59; + break; + } + __THREW__ = 0; + invoke_viiii(633, i2 | 0, i1 | 0, 17, 0); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i7 = 59; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(1333, i2 | 0, i4 | 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i7 = 60; + break; + } + if (i1) { + i7 = 66; + break; + } + i3 = i3 + 1 | 0; + } + if ((i7 | 0) == 57) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else if ((i7 | 0) == 58) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else if ((i7 | 0) == 59) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else if ((i7 | 0) == 60) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else if ((i7 | 0) == 65) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } else if ((i7 | 0) == 66) { + i10 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 364 >> 2] | 0, i10 | 0, HEAP32[i1 + 368 >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + if ((i3 | 0) == (i1 | 0)) { + i1 = 0; + break L13; + } + while (1) { + i10 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 364 >> 2] | 0, i10 | 0, HEAP32[i1 + 368 >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i7 = 80; + break; + } + if ((i3 | 0) >= (i1 | 0)) { + i1 = 1; + break L13; + } + i10 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i1 + 348 >> 2] | 0, i10 | 0, i3 | 0, HEAP32[i1 + 352 >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i7 = 76; + break; + } + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319905] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i7 = 77; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3782, i1 | 0, HEAP32[319270] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i7 = 78; + break; + } + __THREW__ = 0; + invoke_viii(1029, i2 | 0, i1 | 0, 0); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i7 = 78; + break; + } + i3 = i3 + 1 | 0; + } + if ((i7 | 0) == 76) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else if ((i7 | 0) == 77) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else if ((i7 | 0) == 78) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else if ((i7 | 0) == 80) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + break; + } + break; + } + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 50; + } while (0); + if ((i1 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i2 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319305] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + do if (!(i10 & 1)) if (i2) { + ___cxa_end_catch(); + i1 = 0; + break L13; + } else { + i10 = ___cxa_allocate_exception(4) | 0; + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i10 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i10 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i10); + } else i9 = i1; + } else i9 = i2; + ___resumeException(i9 | 0); + } + } + } + } while (0); + STACKTOP = i8; + return i1 | 0; +} + +function _X501_AppendEntry_m2479013363(i1, i8, i9, i10, i2) { + i1 = i1 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i11 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i7 + 4 | 0; + i6 = i7; + if (!(HEAP8[1486404] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69495] | 0); + HEAP8[1486404] = 1; + } + i4 = 0; + while (1) { + if ((i4 | 0) >= (_ASN1_get_Count_m3039939183(i9, 0) | 0)) break; + i1 = _ASN1_get_Item_m315148275(i9, i4, 0) | 0; + i3 = _ASN1_get_Item_m315148275(i1, 1, 0) | 0; + if (i3 | 0) { + i2 = _ASN1_get_Item_m315148275(i1, 0, 0) | 0; + if (i2 | 0) { + i1 = HEAP32[319927] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319927] | 0; + } + do if (_ASN1_CompareValue_m2846313136(i2, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, 0) | 0) _StringBuilder_Append_m1965104174(i8, HEAP32[321308] | 0, 0) | 0; else { + i1 = HEAP32[319927] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319927] | 0; + } + if (_ASN1_CompareValue_m2846313136(i2, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0, 0) | 0) { + _StringBuilder_Append_m1965104174(i8, HEAP32[321309] | 0, 0) | 0; + break; + } + i1 = HEAP32[319927] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319927] | 0; + } + if (_ASN1_CompareValue_m2846313136(i2, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0, 0) | 0) { + _StringBuilder_Append_m1965104174(i8, HEAP32[321310] | 0, 0) | 0; + break; + } + i1 = HEAP32[319927] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319927] | 0; + } + if (_ASN1_CompareValue_m2846313136(i2, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0, 0) | 0) { + _StringBuilder_Append_m1965104174(i8, HEAP32[321311] | 0, 0) | 0; + break; + } + i1 = HEAP32[319927] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319927] | 0; + } + if (_ASN1_CompareValue_m2846313136(i2, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 16 >> 2] | 0, 0) | 0) { + _StringBuilder_Append_m1965104174(i8, HEAP32[321312] | 0, 0) | 0; + break; + } + i1 = HEAP32[319927] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319927] | 0; + } + if (_ASN1_CompareValue_m2846313136(i2, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 20 >> 2] | 0, 0) | 0) { + _StringBuilder_Append_m1965104174(i8, HEAP32[321313] | 0, 0) | 0; + break; + } + i1 = HEAP32[319927] | 0; + i11 = i1 + 177 | 0; + do if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319927] | 0; + } while (0); + if (_ASN1_CompareValue_m2846313136(i2, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 24 >> 2] | 0, 0) | 0) { + _StringBuilder_Append_m1965104174(i8, HEAP32[321314] | 0, 0) | 0; + break; + } + i1 = HEAP32[319927] | 0; + i11 = i1 + 177 | 0; + do if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319927] | 0; + } while (0); + if (_ASN1_CompareValue_m2846313136(i2, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 28 >> 2] | 0, 0) | 0) { + _StringBuilder_Append_m1965104174(i8, HEAP32[321315] | 0, 0) | 0; + break; + } + i1 = HEAP32[319927] | 0; + i11 = i1 + 177 | 0; + do if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319927] | 0; + } while (0); + if (_ASN1_CompareValue_m2846313136(i2, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 32 >> 2] | 0, 0) | 0) { + _StringBuilder_Append_m1965104174(i8, HEAP32[321316] | 0, 0) | 0; + break; + } + i1 = HEAP32[319927] | 0; + i11 = i1 + 177 | 0; + do if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319927] | 0; + } while (0); + if (_ASN1_CompareValue_m2846313136(i2, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 36 >> 2] | 0, 0) | 0) { + _StringBuilder_Append_m1965104174(i8, HEAP32[321317] | 0, 0) | 0; + break; + } + i1 = HEAP32[319927] | 0; + i11 = i1 + 177 | 0; + do if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319927] | 0; + } while (0); + if (_ASN1_CompareValue_m2846313136(i2, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 40 >> 2] | 0, 0) | 0) { + _StringBuilder_Append_m1965104174(i8, HEAP32[321318] | 0, 0) | 0; + break; + } + i1 = HEAP32[319927] | 0; + i11 = i1 + 177 | 0; + do if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319927] | 0; + } while (0); + if (_ASN1_CompareValue_m2846313136(i2, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 44 >> 2] | 0, 0) | 0) { + _StringBuilder_Append_m1965104174(i8, HEAP32[321319] | 0, 0) | 0; + break; + } + i1 = HEAP32[319927] | 0; + i11 = i1 + 177 | 0; + do if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319927] | 0; + } while (0); + if (_ASN1_CompareValue_m2846313136(i2, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 48 >> 2] | 0, 0) | 0) { + _StringBuilder_Append_m1965104174(i8, HEAP32[321320] | 0, 0) | 0; + break; + } + i1 = HEAP32[319927] | 0; + i11 = i1 + 177 | 0; + do if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319927] | 0; + } while (0); + if (_ASN1_CompareValue_m2846313136(i2, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 52 >> 2] | 0, 0) | 0) { + _StringBuilder_Append_m1965104174(i8, HEAP32[321321] | 0, 0) | 0; + break; + } + i1 = HEAP32[319927] | 0; + i11 = i1 + 177 | 0; + do if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319927] | 0; + } while (0); + if (_ASN1_CompareValue_m2846313136(i2, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 56 >> 2] | 0, 0) | 0) { + _StringBuilder_Append_m1965104174(i8, HEAP32[321322] | 0, 0) | 0; + break; + } else { + _StringBuilder_Append_m1965104174(i8, HEAP32[321323] | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i8, _ASN1Convert_ToOid_m4290825381(0, i2, 0) | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i8, HEAP32[321324] | 0, 0) | 0; + break; + } + } while (0); + do if ((_ASN1_get_Tag_m1863840805(i3, 0) | 0) << 24 >> 24 == 30) { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i2, 0); + i1 = 1; + while (1) { + if ((i1 | 0) >= (HEAP32[(_ASN1_get_Value_m3619295991(i3, 0) | 0) + 12 >> 2] | 0)) break; + _StringBuilder_Append_m2383614642(i2, HEAPU8[(_ASN1_get_Value_m3619295991(i3, 0) | 0) + 16 + i1 >> 0] | 0, 0) | 0; + i1 = i1 + 2 | 0; + } + i1 = _StringBuilder_ToString_m3317489284(i2, 0) | 0; + } else { + i11 = (_ASN1_get_Tag_m1863840805(i3, 0) | 0) << 24 >> 24 == 20; + i1 = HEAP32[319323] | 0; + i2 = i1 + 177 | 0; + i2 = ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) == 0; + if (i11) { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _Encoding_get_UTF7_m1817790803(0, 0) | 0; + i11 = _ASN1_get_Value_m3619295991(i3, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 356 >> 2] & 4095](i2, i11, HEAP32[i1 + 360 >> 2] | 0) | 0; + } else { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _Encoding_get_UTF8_m1008486739(0, 0) | 0; + i11 = _ASN1_get_Value_m3619295991(i3, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 356 >> 2] & 4095](i2, i11, HEAP32[i1 + 360 >> 2] | 0) | 0; + } + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319281] | 0, 7) | 0; + HEAP32[i6 >> 2] = HEAP32[321089]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i2, i5, 0); + if (i10) { + if ((_String_IndexOfAny_m2882391940(i1, i2, 0, _String_get_Length_m3847582255(i1, 0) | 0, 0) | 0) <= 0) if (!(_String_StartsWith_m1759067526(i1, HEAP32[321325] | 0, 0) | 0)) if (!(_String_EndsWith_m1901926500(i1, HEAP32[321325] | 0, 0) | 0)) break; + i2 = HEAP32[319270] | 0; + i11 = i2 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i11 = HEAP32[321326] | 0; + i1 = _String_Concat_m3755062657(0, i11, i1, i11, 0) | 0; + } + } while (0); + _StringBuilder_Append_m1965104174(i8, i1, 0) | 0; + if ((i4 | 0) < ((_ASN1_get_Count_m3039939183(i9, 0) | 0) + -1 | 0)) _StringBuilder_Append_m1965104174(i8, HEAP32[321307] | 0, 0) | 0; + } + } + i4 = i4 + 1 | 0; + } + STACKTOP = i7; + return; +} + +function _PKCS12_ReadSafeBag_m3435973087(i13, i14, i1) { + i13 = i13 | 0; + i14 = i14 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i15 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i11; + if (!(HEAP8[1486425] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67518] | 0); + HEAP8[1486425] = 1; + } + HEAP32[i10 >> 2] = 0; + if ((_ASN1_get_Tag_m1863840805(i14, 0) | 0) << 24 >> 24 != 48) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i9, HEAP32[321291] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + i1 = _ASN1_get_Item_m315148275(i14, 0, 0) | 0; + if ((_ASN1_get_Tag_m1863840805(i1, 0) | 0) << 24 >> 24 != 6) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i9, HEAP32[321292] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + i3 = _ASN1_get_Item_m315148275(i14, 1, 0) | 0; + i9 = _ASN1Convert_ToOid_m4290825381(0, i1, 0) | 0; + L10 : do if (i9 | 0) { + i1 = HEAP32[319931] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319931] | 0; + } + if (!(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 16 >> 2] | 0)) { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319290] | 0) | 0; + _Dictionary_2__ctor_m182537451_gshared(i2, 6, HEAP32[320398] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[321293] | 0, 0, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[321294] | 0, 1, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[321270] | 0, 2, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[321295] | 0, 3, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[321296] | 0, 4, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[321297] | 0, 5, HEAP32[320399] | 0); + i1 = HEAP32[319931] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319931] | 0; + } + HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 16 >> 2] = i2; + } + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319931] | 0; + } + if (_Dictionary_2_TryGetValue_m3959998165_gshared(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 16 >> 2] | 0, i9, i10, HEAP32[320400] | 0) | 0) { + i8 = HEAP32[i10 >> 2] | 0; + L28 : do switch ((i8 >>> 0 < 6 ? (i8 & 255) + 17 << 24 >> 24 : 0) & 31) { + case 0: + break L10; + case 17: + { + i8 = _ASN1_get_Value_m3619295991(i3, 0) | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319934] | 0) | 0; + _PrivateKeyInfo__ctor_m2715455038(i4, i8, 0); + _PKCS12_AddPrivateKey_m1877554254(i13, i4, 0); + i4 = 31; + break; + } + case 18: + { + i8 = _ASN1_get_Value_m3619295991(i3, 0) | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319935] | 0) | 0; + _EncryptedPrivateKeyInfo__ctor_m25839594(i4, i8, 0); + i8 = _EncryptedPrivateKeyInfo_get_Algorithm_m3027828440(i4, 0) | 0; + i4 = _PKCS12_Decrypt_m1280162536(i13, i8, _EncryptedPrivateKeyInfo_get_Salt_m1261804721(i4, 0) | 0, _EncryptedPrivateKeyInfo_get_IterationCount_m2912222740(i4, 0) | 0, _EncryptedPrivateKeyInfo_get_EncryptedData_m491452551(i4, 0) | 0, 0) | 0; + i8 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319934] | 0) | 0; + _PrivateKeyInfo__ctor_m2715455038(i8, i4, 0); + _PKCS12_AddPrivateKey_m1877554254(i13, i8, 0); + _Array_Clear_m2231608178(0, i4, 0, HEAP32[i4 + 12 >> 2] | 0, 0); + i4 = 31; + break; + } + case 19: + { + i2 = _ASN1_get_Value_m3619295991(i3, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319865] | 0) | 0; + _ContentInfo__ctor_m2928874476(i1, i2, 0); + i2 = _ContentInfo_get_ContentType_m4018261807(i1, 0) | 0; + i3 = HEAP32[319270] | 0; + i8 = i3 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_String_op_Inequality_m215368492(0, i2, HEAP32[321298] | 0, 0) | 0) { + i14 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i14, HEAP32[321299] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i14); + } else { + i8 = _ASN1_get_Value_m3619295991(_ASN1_get_Item_m315148275(_ContentInfo_get_Content_m4053224038(i1, 0) | 0, 0, 0) | 0, 0) | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319899] | 0) | 0; + _X509Certificate__ctor_m2595927506(i4, i8, 0); + _X509CertificateCollection_Add_m2277657976(HEAP32[i13 + 20 >> 2] | 0, i4, 0) | 0; + i4 = 31; + break L28; + } + break; + } + case 22: + case 20: + { + i4 = 31; + break; + } + case 21: + { + i8 = _ASN1_get_Value_m3619295991(i3, 0) | 0; + i7 = HEAP32[i13 + 16 >> 2] | 0; + i4 = HEAP32[i7 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i4 + 420 >> 2] & 4095](i7, i8, HEAP32[i4 + 424 >> 2] | 0) | 0; + i4 = 31; + break; + } + default: + {} + } while (0); + if ((i4 | 0) == 31) { + L42 : do if ((_ASN1_get_Count_m3039939183(i14, 0) | 0) >= 3) { + i8 = _ASN1_get_Item_m315148275(i14, 2, 0) | 0; + if ((_ASN1_get_Tag_m1863840805(i8, 0) | 0) << 24 >> 24 == 49) i12 = 0; else { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i7, HEAP32[321301] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + L46 : while (1) { + if ((i12 | 0) >= (_ASN1_get_Count_m3039939183(i8, 0) | 0)) break L42; + i2 = _ASN1_get_Item_m315148275(i8, i12, 0) | 0; + if ((_ASN1_get_Tag_m1863840805(i2, 0) | 0) << 24 >> 24 != 48) { + i4 = 35; + break; + } + i1 = _ASN1_get_Item_m315148275(i2, 0, 0) | 0; + if ((_ASN1_get_Tag_m1863840805(i1, 0) | 0) << 24 >> 24 != 6) { + i4 = 37; + break; + } + i7 = _ASN1Convert_ToOid_m4290825381(0, i1, 0) | 0; + i4 = _ASN1_get_Item_m315148275(i2, 1, 0) | 0; + i5 = (i7 | 0) == 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (_ASN1_get_Count_m3039939183(i4, 0) | 0)) break; + i6 = _ASN1_get_Item_m315148275(i4, i3, 0) | 0; + L54 : do if (!i5) { + i1 = HEAP32[319931] | 0; + i2 = i1 + 177 | 0; + do if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319931] | 0; + } while (0); + if (!(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 20 >> 2] | 0)) { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319290] | 0) | 0; + _Dictionary_2__ctor_m182537451_gshared(i2, 2, HEAP32[320398] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[321304] | 0, 0, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[321305] | 0, 1, HEAP32[320399] | 0); + i1 = HEAP32[319931] | 0; + i15 = i1 + 177 | 0; + do if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319931] | 0; + } while (0); + HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 20 >> 2] = i2; + } + i15 = i1 + 177 | 0; + do if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319931] | 0; + } while (0); + if (!(_Dictionary_2_TryGetValue_m3959998165_gshared(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 20 >> 2] | 0, i7, i10, HEAP32[320400] | 0) | 0)) break; + switch (HEAP32[i10 >> 2] | 0) { + case 0: + if ((_ASN1_get_Tag_m1863840805(i6, 0) | 0) << 24 >> 24 == 30) break L54; else { + i4 = 54; + break L46; + } + case 1: + if ((_ASN1_get_Tag_m1863840805(i6, 0) | 0) << 24 >> 24 == 4) break L54; else { + i4 = 56; + break L46; + } + default: + break L54; + } + } while (0); + i3 = i3 + 1 | 0; + } + i12 = i12 + 1 | 0; + } + if ((i4 | 0) == 35) { + i15 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i15, HEAP32[321302] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i15); + } else if ((i4 | 0) == 37) { + i15 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i15, HEAP32[321303] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i15); + } else if ((i4 | 0) == 54) { + i15 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i15, HEAP32[321306] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i15); + } else if ((i4 | 0) == 56) { + i15 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i15, HEAP32[321306] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i15); + } + } while (0); + i12 = HEAP32[i13 + 32 >> 2] | 0; + i13 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319933] | 0) | 0; + HEAP32[i13 + 8 >> 2] = i9; + HEAP32[i13 + 12 >> 2] = i14; + i15 = HEAP32[i12 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i15 + 420 >> 2] & 4095](i12, i13, HEAP32[i15 + 424 >> 2] | 0) | 0; + } + STACKTOP = i11; + return; + } + } while (0); + i15 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i15, HEAP32[321300] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i15); +} + +function _DateTime_CoreParse_m428043272(i1, i15, i4, i16, i19, i13, i17, i18, i2) { + i1 = i1 | 0; + i15 = i15 | 0; + i4 = i4 | 0; + i16 = i16 | 0; + i19 = i19 | 0; + i13 = i13 | 0; + i17 = i17 | 0; + i18 = i18 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i20 = 0, i21 = 0; + i21 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i21 + 8 | 0; + i14 = i21 + 19 | 0; + i6 = i21 + 18 | 0; + i8 = i21 + 17 | 0; + i12 = i21 + 16 | 0; + i3 = i21; + if (!(HEAP8[1481618] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65064] | 0); + HEAP8[1481618] = 1; + } + HEAP8[i14 >> 0] = 0; + HEAP8[i6 >> 0] = 0; + HEAP8[i8 >> 0] = 0; + HEAP8[i12 >> 0] = 0; + i1 = HEAP32[319457] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319457] | 0; + } + i9 = (HEAP32[i1 + 80 >> 2] | 0) + 16 | 0; + i10 = HEAP32[i9 + 4 >> 2] | 0; + i11 = i3; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i11 + 4 >> 2] = i10; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + _DateTimeOffset__ctor_m1464148220(i13, 0, 0, i2, 0); + L8 : do if (!i15) i20 = 8; else if (!(_String_get_Length_m3847582255(i15, 0) | 0)) i20 = 8; else { + if (!i4) { + i1 = HEAP32[319296] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _CultureInfo_get_CurrentCulture_m1632690660(0, 0) | 0; + } else i1 = i4; + i2 = HEAP32[319458] | 0; + i11 = i2 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i11 = _DateTimeFormatInfo_GetInstance_m684998497(0, i1, 0) | 0; + i1 = HEAP32[319325] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i9 = _DateTime_YearMonthDayFormats_m827415370(0, i11, i17, i18, 0) | 0; + if (!i9) { + i1 = HEAP32[319325] | 0; + i18 = i1 + 177 | 0; + if ((HEAPU8[i18 >> 0] | HEAPU8[i18 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319325] | 0; + } + _memmove(i19 | 0, (HEAP32[i1 + 80 >> 2] | 0) + 16 | 0, 16) | 0; + i1 = 0; + break; + } + HEAP8[i14 >> 0] = 0; + i10 = i9 + 12 | 0; + i4 = 0; + while (1) { + if ((i4 | 0) >= (HEAP32[i10 >> 2] | 0)) break; + i5 = HEAP32[i9 + 16 + (i4 << 2) >> 2] | 0; + HEAP8[i6 >> 0] = 0; + i1 = HEAP32[319270] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i2 = HEAP32[319325] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_DateTime__DoParse_m552486664(0, i15, i5, i1, 0, i19, i13, i11, i16, 0, i6, i14, 0) | 0) { + i1 = 1; + break L8; + } + L45 : do if (HEAP8[i6 >> 0] | 0) { + i3 = 0; + while (1) { + i1 = HEAP32[319325] | 0; + i7 = i1 + 177 | 0; + if (!((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256)) i2 = i1; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = HEAP32[319325] | 0; + } else i2 = i1; + i1 = HEAP32[(HEAP32[i2 + 80 >> 2] | 0) + 32 >> 2] | 0; + if ((i3 | 0) >= (HEAP32[i1 + 12 >> 2] | 0)) break L45; + i7 = i2 + 177 | 0; + do if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = HEAP32[(HEAP32[(HEAP32[319325] | 0) + 80 >> 2] | 0) + 32 >> 2] | 0; + } while (0); + if (_DateTime__DoParse_m552486664(0, i15, i5, HEAP32[i1 + 16 + (i3 << 2) >> 2] | 0, 0, i19, i13, i11, i16, 0, i6, i14, 0) | 0) { + i1 = 1; + break L8; + } else i3 = i3 + 1 | 0; + } + } while (0); + i4 = i4 + 1 | 0; + } + i2 = i11 + 44 | 0; + i3 = _String_IndexOf_m363431711(HEAP32[i2 >> 2] | 0, 100, 0) | 0; + i4 = _String_IndexOf_m363431711(HEAP32[i2 >> 2] | 0, 77, 0) | 0; + if ((i3 | 0) == -1 | (i4 | 0) == -1) { + i1 = HEAP32[319325] | 0; + i16 = i1 + 177 | 0; + if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319325] | 0; + } + _memmove(i19 | 0, (HEAP32[i1 + 80 >> 2] | 0) + 16 | 0, 16) | 0; + if (!i17) { + i1 = 0; + break; + } + i19 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 1) | 0; + i1 = HEAP32[i2 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i19, i1); + HEAP32[i19 + 16 >> 2] = i1; + i19 = _Locale_GetText_m1601577974(0, HEAP32[321616] | 0, i19, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319322] | 0) | 0; + _SystemException__ctor_m3298527747(i1, i19, 0); + HEAP32[i1 + 40 >> 2] = -2146233033; + HEAP32[i18 >> 2] = i1; + i1 = 0; + break; + } + i1 = HEAP32[319325] | 0; + i2 = i1 + 177 | 0; + i2 = ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) == 0; + if ((i3 | 0) < (i4 | 0)) { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319325] | 0; + } + i1 = (HEAP32[i1 + 80 >> 2] | 0) + 56 | 0; + } else { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319325] | 0; + } + i1 = (HEAP32[i1 + 80 >> 2] | 0) + 52 | 0; + } + i6 = HEAP32[i1 >> 2] | 0; + i7 = i6 + 12 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (HEAP32[i7 >> 2] | 0)) { + i5 = 0; + break; + } + HEAP8[i8 >> 0] = 0; + i4 = HEAP32[i6 + 16 + (i3 << 2) >> 2] | 0; + i1 = HEAP32[319270] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i2 = HEAP32[319325] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_DateTime__DoParse_m552486664(0, i15, i4, i1, 0, i19, i13, i11, i16, 0, i8, i14, 0) | 0) { + i1 = 1; + break L8; + } else i3 = i3 + 1 | 0; + } + while (1) { + i1 = HEAP32[319325] | 0; + i8 = i1 + 177 | 0; + if (!((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256)) i2 = i1; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = HEAP32[319325] | 0; + } else i2 = i1; + i1 = HEAP32[(HEAP32[i2 + 80 >> 2] | 0) + 32 >> 2] | 0; + if ((i5 | 0) >= (HEAP32[i1 + 12 >> 2] | 0)) break; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = HEAP32[(HEAP32[(HEAP32[319325] | 0) + 80 >> 2] | 0) + 32 >> 2] | 0; + } + i4 = HEAP32[i1 + 16 + (i5 << 2) >> 2] | 0; + HEAP8[i12 >> 0] = 0; + i1 = HEAP32[319270] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + if (_DateTime__DoParse_m552486664(0, i15, i4, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, 0, i19, i13, i11, i16, 0, i12, i14, 0) | 0) { + i1 = 1; + break L8; + } + L106 : do if (HEAP8[i12 >> 0] | 0) { + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i7 >> 2] | 0)) { + i1 = 0; + break; + } + i2 = HEAP32[i6 + 16 + (i1 << 2) >> 2] | 0; + i3 = HEAP32[319325] | 0; + i8 = i3 + 177 | 0; + do if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) { + if (HEAP32[i3 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } while (0); + if (_DateTime__DoParse_m552486664(0, i15, i4, i2, 0, i19, i13, i11, i16, 0, i12, i14, 0) | 0) { + i1 = 1; + break L8; + } else i1 = i1 + 1 | 0; + } + while (1) { + if ((i1 | 0) >= (HEAP32[i10 >> 2] | 0)) break L106; + i2 = HEAP32[i9 + 16 + (i1 << 2) >> 2] | 0; + if ((_String_get_Chars_m2986988803(i2, (_String_get_Length_m3847582255(i2, 0) | 0) + -1 | 0, 0) | 0) << 16 >> 16 != 84) { + i3 = HEAP32[319325] | 0; + i8 = i3 + 177 | 0; + do if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) { + if (HEAP32[i3 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } while (0); + if (_DateTime__DoParse_m552486664(0, i15, i4, i2, 0, i19, i13, i11, i16, 0, i12, i14, 0) | 0) { + i1 = 1; + break L8; + } + } + i1 = i1 + 1 | 0; + } + } while (0); + i5 = i5 + 1 | 0; + } + i1 = _DateTimeFormatInfo_GetAllDateTimePatternsInternal_m1798077795(i11, 0) | 0; + i2 = HEAP32[319325] | 0; + i13 = i2 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _DateTime_ParseExact_m317338046(0, i15, i1, i11, i16, i19, 0, i14, i17, i18, 0) | 0; + if (!(i1 | i17 ^ 1)) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319322] | 0) | 0; + _SystemException__ctor_m3298527747(i1, HEAP32[321615] | 0, 0); + HEAP32[i1 + 40 >> 2] = -2146233033; + HEAP32[i18 >> 2] = i1; + i1 = 0; + } + } while (0); + if ((i20 | 0) == 8) { + if (i17) { + i20 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319322] | 0) | 0; + _SystemException__ctor_m3298527747(i20, HEAP32[321615] | 0, 0); + HEAP32[i20 + 40 >> 2] = -2146233033; + HEAP32[i18 >> 2] = i20; + } + i1 = HEAP32[319325] | 0; + i20 = i1 + 177 | 0; + if ((HEAPU8[i20 >> 0] | HEAPU8[i20 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319325] | 0; + } + _memmove(i19 | 0, (HEAP32[i1 + 80 >> 2] | 0) + 16 | 0, 16) | 0; + i1 = 0; + } + STACKTOP = i21; + return i1 | 0; +} + +function __Z21SetupActiveLocalLightRK27LocalLightCullingParametersRK13ShadowJobDataRK8Vector4fPK5RectTIfEbbfR11ActiveLight(i29, i30, i5, i4, i25, i1, f12, i35) { + i29 = i29 | 0; + i30 = i30 | 0; + i5 = i5 | 0; + i4 = i4 | 0; + i25 = i25 | 0; + i1 = i1 | 0; + f12 = Math_fround(f12); + i35 = i35 | 0; + var f2 = f0, i3 = 0, i6 = 0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, f13 = f0, f14 = f0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, f20 = f0, f21 = f0, f22 = f0, i23 = 0, i24 = 0, i26 = 0, i27 = 0, i28 = 0, f31 = f0, f32 = f0, f33 = f0, f34 = f0, i36 = 0, i37 = 0, f38 = f0, f39 = f0, f40 = f0, f41 = f0, f42 = f0, f43 = f0; + i36 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i24 = i36 + 68 | 0; + i23 = i36 + 64 | 0; + i26 = i36 + 4 | 0; + i27 = i36; + f31 = Math_fround(HEAPF32[i5 + 12 >> 2]); + f32 = Math_fround(HEAPF32[i5 >> 2]); + f33 = Math_fround(HEAPF32[i5 + 4 >> 2]); + f34 = Math_fround(HEAPF32[i5 + 8 >> 2]); + f2 = Math_fround(HEAPF32[i30 + 792 >> 2]); + f7 = Math_fround(HEAPF32[i30 + 796 >> 2]); + f8 = Math_fround(HEAPF32[i29 >> 2]); + i16 = i29 + 4 | 0; + f9 = Math_fround(f33 * Math_fround(HEAPF32[i16 >> 2])); + i17 = i29 + 8 | 0; + f10 = Math_fround(f34 * Math_fround(HEAPF32[i17 >> 2])); + i18 = i29 + 12 | 0; + f11 = Math_fround(HEAPF32[i18 >> 2]); + HEAP32[i24 >> 2] = 2139095040; + HEAP32[i23 >> 2] = -8388608; + i19 = HEAP32[i35 >> 2] | 0; + HEAP32[i35 + 16 >> 2] = -1; + i28 = i35 + 21 | 0; + i15 = i1 & 1; + HEAP8[i28 >> 0] = i15; + HEAP8[i35 + 92 >> 0] = i25 & 1; + i3 = i25 ? 2 : 1; + i1 = 0; + do { + i6 = i35 + 60 + (i1 << 4) | 0; + i37 = i4 + (i1 << 4) | 0; + HEAP32[i6 >> 2] = HEAP32[i37 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i37 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i37 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i37 + 12 >> 2]; + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (i3 | 0)); + f22 = Math_fround(f2 * Math_fround(1.00100005)); + f21 = Math_fround(f7 * Math_fround(.999000012)); + f20 = Math_fround(f11 + Math_fround(Math_fround(Math_fround(f32 * f8) + f9) + f10)); + HEAPF32[i35 + 188 >> 2] = f12; + i4 = i35 + 148 | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i4 = HEAP32[i19 + 332 >> 2] | 0; + i3 = HEAP32[i19 + 336 >> 2] | 0; + i5 = i19 + 40 | 0; + i6 = i19 + 48 | 0; + i1 = HEAP32[((HEAP32[i5 >> 2] | 0) == 3 ? i19 + 264 | 0 : i6) >> 2] | 0; + HEAP32[i35 + 164 >> 2] = HEAP32[i19 + 328 >> 2]; + HEAP32[i35 + 168 >> 2] = i4; + HEAP32[i35 + 172 >> 2] = i3; + HEAP32[i35 + 176 >> 2] = i1; + f14 = Math_fround(Math_fround(HEAPF32[i19 + 20 >> 2]) * Math_fround(.300000012)); + f14 = Math_fround(f14 + Math_fround(Math_fround(HEAPF32[i19 + 24 >> 2]) * Math_fround(.589999974))); + f14 = Math_fround(f14 + Math_fround(Math_fround(HEAPF32[i19 + 28 >> 2]) * Math_fround(.109999999))); + HEAPF32[i35 + 180 >> 2] = Math_fround(Math_fround(HEAPF32[i19 + 44 >> 2]) * f14); + HEAP8[i35 + 184 >> 0] = i15 ^ 1; + HEAP32[i35 + 24 >> 2] = __Z24GetLightmapModeForRenderRK15SharedLightData(HEAP32[i35 >> 2] | 0) | 0; + i1 = i35 + 4 | 0; + i3 = i19 + 80 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i35 + 28 >> 2] = HEAP32[i19 + 36 >> 2]; + HEAP8[i35 + 93 >> 0] = HEAP8[i19 + 96 >> 0] | 0; + i1 = i35 + 96 | 0; + i3 = i19 + 104 | 0; + i4 = i1 + 44 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + i1 = i1 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i1 | 0) < (i4 | 0)); + HEAP32[i35 + 140 >> 2] = HEAP32[i19 + 76 >> 2]; + i37 = HEAP32[i5 >> 2] | 0; + HEAP32[i35 + 144 >> 2] = i37; + if (!i37) { + f14 = Math_fround(HEAPF32[i6 >> 2]); + __Z24CalculateSpotLightBoundsffRK10Matrix4x4fR15SpotLightBounds(f14, Math_fround(HEAPF32[i19 + 68 >> 2]), i19 + 280 | 0, i26); + f14 = Math_fround(HEAPF32[i29 >> 2]); + f38 = Math_fround(HEAPF32[i16 >> 2]); + f39 = Math_fround(HEAPF32[i17 >> 2]); + f40 = Math_fround(HEAPF32[i18 >> 2]); + f2 = Math_fround(f14 * Math_fround(HEAPF32[i26 >> 2])); + i1 = i26 + 4 | 0; + f2 = Math_fround(f2 + Math_fround(f38 * Math_fround(HEAPF32[i1 >> 2]))); + i3 = i26 + 8 | 0; + f2 = Math_fround(f40 + Math_fround(f2 + Math_fround(f39 * Math_fround(HEAPF32[i3 >> 2])))); + HEAPF32[i27 >> 2] = f2; + i19 = f2 < Math_fround(inf); + i19 = HEAP32[(i19 ? i27 : i24) >> 2] | 0; + HEAP32[i24 >> 2] = i19; + i37 = f2 > Math_fround(-inf); + i37 = HEAP32[(i37 ? i27 : i23) >> 2] | 0; + HEAP32[i23 >> 2] = i37; + i4 = i26 + 12 | 0; + f2 = Math_fround(f14 * Math_fround(HEAPF32[i4 >> 2])); + i5 = i26 + 16 | 0; + f2 = Math_fround(f2 + Math_fround(f38 * Math_fround(HEAPF32[i5 >> 2]))); + i6 = i26 + 20 | 0; + f2 = Math_fround(f40 + Math_fround(f2 + Math_fround(f39 * Math_fround(HEAPF32[i6 >> 2])))); + HEAPF32[i27 >> 2] = f2; + i19 = f2 < (HEAP32[tempDoublePtr >> 2] = i19, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i19 = HEAP32[(i19 ? i27 : i24) >> 2] | 0; + HEAP32[i24 >> 2] = i19; + i37 = (HEAP32[tempDoublePtr >> 2] = i37, Math_fround(HEAPF32[tempDoublePtr >> 2])) < f2; + i37 = HEAP32[(i37 ? i27 : i23) >> 2] | 0; + HEAP32[i23 >> 2] = i37; + f2 = Math_fround(HEAPF32[i26 + 24 >> 2]); + f9 = Math_fround(f14 * f2); + f7 = Math_fround(HEAPF32[i26 + 28 >> 2]); + f9 = Math_fround(f9 + Math_fround(f38 * f7)); + f8 = Math_fround(HEAPF32[i26 + 32 >> 2]); + f9 = Math_fround(f40 + Math_fround(f9 + Math_fround(f39 * f8))); + HEAPF32[i27 >> 2] = f9; + i19 = f9 < (HEAP32[tempDoublePtr >> 2] = i19, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i19 = HEAP32[(i19 ? i27 : i24) >> 2] | 0; + HEAP32[i24 >> 2] = i19; + i37 = (HEAP32[tempDoublePtr >> 2] = i37, Math_fround(HEAPF32[tempDoublePtr >> 2])) < f9; + i37 = HEAP32[(i37 ? i27 : i23) >> 2] | 0; + HEAP32[i23 >> 2] = i37; + f9 = Math_fround(HEAPF32[i26 + 36 >> 2]); + f12 = Math_fround(f14 * f9); + f10 = Math_fround(HEAPF32[i26 + 40 >> 2]); + f12 = Math_fround(f12 + Math_fround(f38 * f10)); + f11 = Math_fround(HEAPF32[i26 + 44 >> 2]); + f12 = Math_fround(f40 + Math_fround(f12 + Math_fround(f39 * f11))); + HEAPF32[i27 >> 2] = f12; + i19 = f12 < (HEAP32[tempDoublePtr >> 2] = i19, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i19 = HEAP32[(i19 ? i27 : i24) >> 2] | 0; + HEAP32[i24 >> 2] = i19; + i37 = (HEAP32[tempDoublePtr >> 2] = i37, Math_fround(HEAPF32[tempDoublePtr >> 2])) < f12; + i37 = HEAP32[(i37 ? i27 : i23) >> 2] | 0; + HEAP32[i23 >> 2] = i37; + f12 = Math_fround(HEAPF32[i26 + 48 >> 2]); + f14 = Math_fround(f14 * f12); + f13 = Math_fround(HEAPF32[i26 + 52 >> 2]); + f38 = Math_fround(f14 + Math_fround(f38 * f13)); + f14 = Math_fround(HEAPF32[i26 + 56 >> 2]); + f39 = Math_fround(f40 + Math_fround(f38 + Math_fround(f39 * f14))); + HEAPF32[i27 >> 2] = f39; + i19 = f39 < (HEAP32[tempDoublePtr >> 2] = i19, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f38 = Math_fround(HEAPF32[i24 >> 2]); + f38 = i19 ? f39 : f38; + i37 = (HEAP32[tempDoublePtr >> 2] = i37, Math_fround(HEAPF32[tempDoublePtr >> 2])) < f39; + i37 = HEAP32[(i37 ? i27 : i23) >> 2] | 0; + HEAP32[i23 >> 2] = i37; + HEAP8[i35 + 32 >> 0] = f38 <= f22 & 1; + HEAP8[i35 + 33 >> 0] = (HEAP32[tempDoublePtr >> 2] = i37, Math_fround(HEAPF32[tempDoublePtr >> 2])) >= f21 & 1; + f22 = Math_fround(f20 - f31); + f22 = f38 < f22 ? f22 : f38; + HEAPF32[i24 >> 2] = f22; + if (f22 > Math_fround(HEAPF32[i29 + 16 >> 2])) { + HEAP8[i28 >> 0] = 0; + _memset(i35 + 60 | 0, 0, (i25 ? 32 : 16) | 0) | 0; + } + f21 = Math_fround(HEAPF32[i26 >> 2]); + f38 = Math_fround(HEAPF32[i1 >> 2]); + f22 = Math_fround(HEAPF32[i3 >> 2]); + f43 = Math_fround(HEAPF32[i4 >> 2]); + f20 = f43 < f21 ? f43 : f21; + f42 = Math_fround(HEAPF32[i5 >> 2]); + f40 = f42 < f38 ? f42 : f38; + f41 = Math_fround(HEAPF32[i6 >> 2]); + f39 = f41 < f22 ? f41 : f22; + f21 = f21 < f43 ? f43 : f21; + f38 = f38 < f42 ? f42 : f38; + f22 = f22 < f41 ? f41 : f22; + f20 = f2 < f20 ? f2 : f20; + f40 = f7 < f40 ? f7 : f40; + f39 = f8 < f39 ? f8 : f39; + f21 = f21 < f2 ? f2 : f21; + f38 = f38 < f7 ? f7 : f38; + f22 = f22 < f8 ? f8 : f22; + f20 = f9 < f20 ? f9 : f20; + f40 = f10 < f40 ? f10 : f40; + f2 = f11 < f39 ? f11 : f39; + f21 = f21 < f9 ? f9 : f21; + f38 = f38 < f10 ? f10 : f38; + f22 = f22 < f11 ? f11 : f22; + f20 = f12 < f20 ? f12 : f20; + f40 = f13 < f40 ? f13 : f40; + f2 = f14 < f2 ? f14 : f2; + f21 = f21 < f12 ? f12 : f21; + f13 = f38 < f13 ? f13 : f38; + f14 = f22 < f14 ? f14 : f22; + f22 = Math_fround(Math_fround(f40 + f13) * Math_fround(.5)); + f38 = Math_fround(Math_fround(f2 + f14) * Math_fround(.5)); + f39 = Math_fround(Math_fround(f21 - f20) * Math_fround(.5)); + f40 = Math_fround(Math_fround(f13 - f40) * Math_fround(.5)); + f2 = Math_fround(Math_fround(f14 - f2) * Math_fround(.5)); + HEAPF32[i35 + 36 >> 2] = Math_fround(Math_fround(f20 + f21) * Math_fround(.5)); + HEAPF32[i35 + 40 >> 2] = f22; + HEAPF32[i35 + 44 >> 2] = f38; + HEAPF32[i35 + 48 >> 2] = f39; + HEAPF32[i35 + 52 >> 2] = f40; + HEAPF32[i35 + 56 >> 2] = f2; + f2 = Math_fround(HEAPF32[i24 >> 2]); + } else { + f2 = Math_fround(f20 - f31); + HEAPF32[i24 >> 2] = f2; + HEAPF32[i35 + 36 >> 2] = f32; + HEAPF32[i35 + 40 >> 2] = f33; + HEAPF32[i35 + 44 >> 2] = f34; + HEAPF32[i35 + 48 >> 2] = f31; + HEAPF32[i35 + 52 >> 2] = f31; + HEAPF32[i35 + 56 >> 2] = f31; + f43 = Math_fround(f31 * Math_fround(1.26999998)); + HEAP8[i35 + 32 >> 0] = Math_fround(f20 - f43) <= f22 & 1; + HEAP8[i35 + 33 >> 0] = Math_fround(f43 + f20) >= f21 & 1; + } + if (f2 < Math_fround(HEAPF32[i30 + 780 >> 2])) { + i3 = HEAP8[i28 >> 0] | 0; + if (HEAP8[i29 + 20 >> 0] | 0) { + i1 = i35 + 20 | 0; + HEAP8[i1 >> 0] = i3; + if (!(i3 << 24 >> 24)) { + STACKTOP = i36; + return; + } + if (!(HEAP8[i30 + 776 >> 0] | 0)) { + STACKTOP = i36; + return; + } + f43 = Math_fround(f31 + Math_fround(HEAPF32[i30 + 768 >> 2])); + f40 = Math_fround(f32 - Math_fround(HEAPF32[i30 + 756 >> 2])); + f41 = Math_fround(f33 - Math_fround(HEAPF32[i30 + 760 >> 2])); + f42 = Math_fround(f34 - Math_fround(HEAPF32[i30 + 764 >> 2])); + if (Math_fround(Math_fround(Math_fround(f40 * f40) + Math_fround(f41 * f41)) + Math_fround(f42 * f42)) > Math_fround(f43 * f43)) { + HEAP8[i1 >> 0] = 0; + STACKTOP = i36; + return; + } + if (__Z25IsObjectWithinShadowRangeRK13ShadowJobDataRK4AABB(i30, i35 + 36 | 0) | 0) { + STACKTOP = i36; + return; + } + HEAP8[i1 >> 0] = 0; + STACKTOP = i36; + return; + } + } + HEAP8[i35 + 20 >> 0] = 0; + STACKTOP = i36; + return; +} + +function __ZN10TagManager11RegisterTagEjRKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i22, i18, i23) { + i22 = i22 | 0; + i18 = i18 | 0; + i23 = i23 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i19 = 0, i20 = 0, i21 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0; + i28 = STACKTOP; + STACKTOP = STACKTOP + 240 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(240); + i25 = i28 + 192 | 0; + i27 = i28; + i20 = i28 + 80 | 0; + i21 = i28 + 40 | 0; + i17 = i28 + 156 | 0; + i24 = i28 + 120 | 0; + _memmove(i27 | 0, HEAP32[i22 + 40 >> 2] | 0, 12) | 0; + HEAP32[i25 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i25 + 4 >> 2] = HEAP32[i27 + 4 >> 2]; + HEAP32[i25 + 8 >> 2] = HEAP32[i27 + 8 >> 2]; + i26 = __Z20push_allocation_root10MemLabelIdb(i25, 0) | 0; + i12 = HEAP32[i22 + 32 >> 2] | 0; + i19 = i23 + 24 | 0; + HEAP32[i17 >> 2] = 0; + HEAP32[i17 + 20 >> 2] = 0; + i16 = i17 + 24 | 0; + HEAP32[i16 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP8[i17 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i17, i23); + HEAP32[i21 >> 2] = 0; + HEAP32[i21 + 20 >> 2] = 0; + i14 = i21 + 24 | 0; + HEAP32[i14 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + HEAP8[i21 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i21, i17); + i4 = i21 + 36 | 0; + HEAP32[i4 >> 2] = i18; + HEAP32[i20 >> 2] = 0; + i2 = i20 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i13 = i20 + 24 | 0; + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + i3 = i20 + 4 | 0; + HEAP8[i3 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i20, i21); + i11 = i20 + 36 | 0; + HEAP32[i11 >> 2] = HEAP32[i4 >> 2]; + i4 = i12 + 4 | 0; + i1 = HEAP32[i4 >> 2] | 0; + do if (!i1) { + HEAP32[i27 >> 2] = i4; + i2 = i4; + i3 = i4; + } else { + i10 = HEAP32[i2 >> 2] | 0; + i9 = HEAP32[i20 >> 2] | 0; + i9 = (i9 | 0) == 0 ? i3 : i9; + while (1) { + i7 = HEAP32[i1 + 16 >> 2] | 0; + i8 = HEAP32[i1 + 36 >> 2] | 0; + i2 = i10 >>> 0 > i8 >>> 0 ? i8 : i10; + L6 : do if (!i2) i15 = 5; else { + i3 = (i7 | 0) == 0 ? i1 + 20 | 0 : i7; + i4 = i9; + while (1) { + i5 = HEAP8[i4 >> 0] | 0; + i6 = HEAP8[i3 >> 0] | 0; + if (i5 << 24 >> 24 != i6 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i15 = 5; + break L6; + } else { + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } + } + i2 = (i5 & 255) - (i6 & 255) | 0; + } while (0); + if ((i15 | 0) == 5) { + i15 = 0; + i2 = i10 - i8 | 0; + } + if ((i2 | 0) < 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i15 = 11; + break; + } else i1 = i2; + } else { + i2 = i8 >>> 0 > i10 >>> 0 ? i10 : i8; + L18 : do if (!i2) i15 = 14; else { + i6 = i9; + i3 = (i7 | 0) == 0 ? i1 + 20 | 0 : i7; + while (1) { + i4 = HEAP8[i3 >> 0] | 0; + i5 = HEAP8[i6 >> 0] | 0; + if (i4 << 24 >> 24 != i5 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i15 = 14; + break L18; + } else { + i6 = i6 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + i2 = (i4 & 255) - (i5 & 255) | 0; + } while (0); + if ((i15 | 0) == 14) { + i15 = 0; + i2 = i8 - i10 | 0; + } + if ((i2 | 0) >= 0) { + i15 = 22; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i15 = 21; + break; + } else i1 = i2; + } + } + if ((i15 | 0) == 11) { + HEAP32[i27 >> 2] = i1; + i2 = i1; + i3 = i1; + break; + } else if ((i15 | 0) == 21) { + HEAP32[i27 >> 2] = i1; + i2 = i1; + break; + } else if ((i15 | 0) == 22) { + HEAP32[i27 >> 2] = i1; + i2 = i1; + i3 = i27; + break; + } + } while (0); + if (!(HEAP32[i3 >> 2] | 0)) { + i15 = i12 + 8 | 0; + i1 = HEAP32[i15 + 4 >> 2] | 0; + HEAP32[i25 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i25 + 4 >> 2] = i1; + HEAP32[i25 + 8 >> 2] = 7; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(56, 16, i25, 0, 896318, 78) | 0; + i15 = i1 + 16 | 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i1 + 36 >> 2] = 0; + i10 = i1 + 40 | 0; + HEAP32[i10 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP8[i1 + 20 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i15, i20); + HEAP32[i1 + 52 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i12 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i12 >> 2] = i2; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i12 + 4 >> 2] | 0, i1); + i1 = i12 + 16 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + i1 = HEAP32[i20 >> 2] | 0; + if (i1 | 0) if (HEAP32[i20 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i13); + i1 = HEAP32[i21 >> 2] | 0; + if (i1 | 0) if (HEAP32[i21 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i14); + i1 = HEAP32[i17 >> 2] | 0; + if (i1 | 0) if (HEAP32[i17 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i16); + } else { + i2 = (HEAP32[i23 + 20 >> 2] | 0) == 0; + i1 = HEAP32[i20 >> 2] | 0; + if (i1 | 0) if (HEAP32[i20 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i13); + i1 = HEAP32[i21 >> 2] | 0; + if (i1 | 0) if (HEAP32[i21 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i14); + i1 = HEAP32[i17 >> 2] | 0; + if (i1 | 0) if (HEAP32[i17 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i16); + if (!i2) { + __ZN4coreplEPKcRKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEE(i27, 732654, i23); + __ZN4coreplERKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEEPKc(i25, i27, 732521); + if (!i22) i1 = 0; else i1 = HEAP32[i22 + 4 >> 2] | 0; + i17 = HEAP32[i25 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i17 | 0) == 0 ? i25 + 4 | 0 : i17, 0, 732541, 110, 4, i1, 0, 0); + i1 = HEAP32[i25 >> 2] | 0; + if (i1 | 0) if (HEAP32[i25 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i25 + 24 | 0); + i1 = HEAP32[i27 >> 2] | 0; + if (i1 | 0) if (HEAP32[i27 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i27 + 24 | 0); + } + } + i5 = HEAP32[i22 + 36 >> 2] | 0; + HEAP32[i24 >> 2] = 0; + HEAP32[i24 + 20 >> 2] = 0; + i8 = i24 + 24 | 0; + HEAP32[i8 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP8[i24 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i24, i23); + HEAP32[i21 >> 2] = i18; + i2 = i21 + 4 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i21 + 24 >> 2] = 0; + i7 = i21 + 28 | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i21 + 8 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i24); + HEAP32[i20 >> 2] = HEAP32[i21 >> 2]; + i2 = i20 + 4 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i20 + 24 >> 2] = 0; + i6 = i20 + 28 | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP8[i20 + 8 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i21 + 4 | 0); + i2 = i5 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) { + HEAP32[i27 >> 2] = i2; + i4 = i2; + i3 = i2; + } else { + i4 = HEAP32[i20 >> 2] | 0; + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if (i4 >>> 0 < i2 >>> 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i15 = 60; + break; + } else i1 = i2; + } else { + if (i2 >>> 0 >= i4 >>> 0) { + i15 = 65; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i15 = 64; + break; + } else i1 = i2; + } + } + if ((i15 | 0) == 60) { + HEAP32[i27 >> 2] = i1; + i4 = i1; + i3 = i1; + break; + } else if ((i15 | 0) == 64) { + HEAP32[i27 >> 2] = i1; + i4 = i1; + break; + } else if ((i15 | 0) == 65) { + HEAP32[i27 >> 2] = i1; + i4 = i1; + i3 = i27; + break; + } + } while (0); + if (!(HEAP32[i3 >> 2] | 0)) { + i2 = i5 + 8 | 0; + i1 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i25 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i25 + 4 >> 2] = i1; + HEAP32[i25 + 8 >> 2] = 7; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(56, 16, i25, 0, 896318, 78) | 0; + HEAP32[i1 + 16 >> 2] = HEAP32[i20 >> 2]; + i2 = i1 + 20 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 40 >> 2] = 0; + i19 = i1 + 44 | 0; + HEAP32[i19 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP8[i1 + 24 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i20 + 4 | 0); + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i4; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i5 >> 2] = i2; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i5 + 4 >> 2] | 0, i1); + i2 = i5 + 16 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + i2 = 0; + } else i2 = 1; + i1 = HEAP32[i20 + 4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i20 + 8 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + i1 = HEAP32[i21 + 4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i21 + 8 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + i1 = HEAP32[i24 >> 2] | 0; + if (i1 | 0) if (HEAP32[i24 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + if (i2) { + __ZN4coreplEPKcRKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEE(i27, 732679, i23); + __ZN4coreplERKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEEPKc(i25, i27, 732521); + if (!i22) i1 = 0; else i1 = HEAP32[i22 + 4 >> 2] | 0; + i24 = HEAP32[i25 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i24 | 0) == 0 ? i25 + 4 | 0 : i24, 0, 732541, 113, 4, i1, 0, 0); + i1 = HEAP32[i25 >> 2] | 0; + if (i1 | 0) if (HEAP32[i25 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i25 + 24 | 0); + i1 = HEAP32[i27 >> 2] | 0; + if (i1 | 0) if (HEAP32[i27 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i27 + 24 | 0); + } + if (!i26) { + STACKTOP = i28; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i28; + return; +} + +function __ZL24CollectForwardObjectsJobP27CollectForwardObjectsHeader(i30) { + i30 = i30 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, f7 = f0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, f13 = f0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i31 = 0, f32 = f0, f33 = f0, f34 = f0, f35 = f0, f36 = f0, i37 = 0, i38 = 0; + i31 = HEAP32[i30 + 4 >> 2] | 0; + i25 = i31 + 20 | 0; + i26 = HEAP32[(HEAP32[i25 >> 2] | 0) + 1756 >> 2] | 0; + i27 = HEAP32[i31 + 44 >> 2] | 0; + i28 = i31 + 104 | 0; + i1 = HEAP32[i28 >> 2] | 0; + i2 = i1 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i27 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i27; + HEAP32[i1 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, i27 * 40 | 0, 4, i1 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i24 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i27 * 40 | 0, 4, i1 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i24 | 0, HEAP32[i1 >> 2] | 0, (HEAP32[i1 + 16 >> 2] | 0) * 40 | 0) | 0; + HEAP32[i2 >> 2] = i27; + HEAP32[i1 >> 2] = i24; + break; + } while (0); + i23 = i31 + 100 | 0; + HEAP8[i23 >> 0] = 0; + i24 = i31 + 52 | 0; + i1 = i31 + 68 | 0; + i4 = HEAP32[i1 >> 2] | 0; + i2 = i31 + 72 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i27 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i27; + HEAP32[i24 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i24 >> 2] | 0, i27, 1, i31 + 56 | 0, 0, 894619, 524) | 0; + break; + } else { + i22 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i27, 1, i31 + 56 | 0, 0, 894619, 506) | 0; + _memcpy(i22 | 0, HEAP32[i24 >> 2] | 0, HEAP32[i1 >> 2] | 0) | 0; + HEAP32[i2 >> 2] = i27; + HEAP32[i24 >> 2] = i22; + break; + } while (0); + HEAP32[i1 >> 2] = i27; + if (i27 >>> 0 > i4 >>> 0) { + i1 = i27 - i4 | 0; + if (i1 | 0) _memset((HEAP32[i24 >> 2] | 0) + i4 | 0, 0, i1 | 0) | 0; + } + f13 = Math_fround(HEAPF32[(HEAP32[i25 >> 2] | 0) + 800 >> 2]); + if (!i27) i1 = 0; else { + i14 = i31 + 108 | 0; + i15 = i31 + 28 | 0; + i16 = i31 + 76 | 0; + i17 = i31 + 80 | 0; + i18 = i31 + 84 | 0; + i19 = i31 + 88 | 0; + i20 = i31 + 92 | 0; + i21 = i31 + 96 | 0; + i22 = i31 + 428 | 0; + i12 = 0; + i1 = 0; + do { + i4 = HEAP32[(HEAP32[i14 >> 2] | 0) + (i12 << 2) >> 2] | 0; + i5 = HEAP32[i15 >> 2] | 0; + i2 = i5 + (i4 * 40 | 0) | 0; + i3 = HEAP16[i5 + (i4 * 40 | 0) + 16 >> 1] | 0; + if (i3 << 16 >> 16 == -1) i8 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 36 >> 2] | 0) + 40 >> 2] | 0; else i8 = i3 << 16 >> 16; + i9 = i5 + (i4 * 40 | 0) + 8 | 0; + i3 = HEAP32[i9 >> 2] | 0; + i6 = HEAP32[i26 >> 2] | 0; + f7 = Math_fround(HEAPF32[i5 + (i4 * 40 | 0) + 24 >> 2]); + if (f7 > f13) { + i11 = HEAP32[i25 >> 2] | 0; + f33 = Math_fround(HEAPF32[i11 + 1644 >> 2]); + i10 = f33 < Math_fround(0.0); + f34 = Math_fround(-f33); + f33 = Math_fround(Math_fround(HEAPF32[i6 + (i3 * 368 | 0) + 140 >> 2]) * (i10 ? f34 : f33)); + f34 = Math_fround(HEAPF32[i11 + 1660 >> 2]); + i10 = f34 < Math_fround(0.0); + f32 = Math_fround(-f34); + f34 = Math_fround(f33 + Math_fround(Math_fround(HEAPF32[i6 + (i3 * 368 | 0) + 144 >> 2]) * (i10 ? f32 : f34))); + f32 = Math_fround(HEAPF32[i11 + 1676 >> 2]); + i11 = f32 < Math_fround(0.0); + f33 = Math_fround(-f32); + if (!(Math_fround(f7 - Math_fround(f34 + Math_fround(Math_fround(HEAPF32[i6 + (i3 * 368 | 0) + 148 >> 2]) * (i11 ? f33 : f32)))) > f13)) i29 = 25; else { + i5 = 0; + i3 = 0; + } + } else i29 = 25; + if ((i29 | 0) == 25) { + i29 = 0; + i11 = i6 + (i3 * 368 | 0) + 236 | 0; + if (!((HEAPU16[i11 >> 1] | HEAPU8[i11 + 2 >> 0] << 16) & 256)) { + i5 = 1; + i3 = 0; + } else { + i38 = i6 + (i3 * 368 | 0) + 128 | 0; + f34 = Math_fround(HEAPF32[i38 >> 2]); + i37 = i6 + (i3 * 368 | 0) + 140 | 0; + f34 = Math_fround(f34 - Math_fround(HEAPF32[i37 >> 2])); + i4 = i6 + (i3 * 368 | 0) + 132 | 0; + f35 = Math_fround(HEAPF32[i4 >> 2]); + i10 = i6 + (i3 * 368 | 0) + 144 | 0; + f35 = Math_fround(f35 - Math_fround(HEAPF32[i10 >> 2])); + i11 = i6 + (i3 * 368 | 0) + 136 | 0; + f7 = Math_fround(HEAPF32[i11 >> 2]); + i5 = i6 + (i3 * 368 | 0) + 148 | 0; + f7 = Math_fround(f7 - Math_fround(HEAPF32[i5 >> 2])); + f32 = Math_fround(HEAPF32[i16 >> 2]); + f33 = Math_fround(HEAPF32[i17 >> 2]); + f36 = Math_fround(HEAPF32[i18 >> 2]); + HEAPF32[i16 >> 2] = f34 < f32 ? f34 : f32; + HEAPF32[i17 >> 2] = f35 < f33 ? f35 : f33; + HEAPF32[i18 >> 2] = f7 < f36 ? f7 : f36; + f36 = Math_fround(HEAPF32[i38 >> 2]); + f36 = Math_fround(f36 + Math_fround(HEAPF32[i37 >> 2])); + f7 = Math_fround(HEAPF32[i4 >> 2]); + f7 = Math_fround(f7 + Math_fround(HEAPF32[i10 >> 2])); + f33 = Math_fround(HEAPF32[i11 >> 2]); + f33 = Math_fround(f33 + Math_fround(HEAPF32[i5 >> 2])); + f35 = Math_fround(HEAPF32[i19 >> 2]); + f32 = Math_fround(HEAPF32[i20 >> 2]); + f34 = Math_fround(HEAPF32[i21 >> 2]); + HEAPF32[i19 >> 2] = f35 < f36 ? f36 : f35; + HEAPF32[i20 >> 2] = f32 < f7 ? f7 : f32; + HEAPF32[i21 >> 2] = f34 < f33 ? f33 : f34; + i5 = 1; + i3 = 1; + } + } + do if ((i8 | 0) == -1) { + if (i3) HEAP8[i23 >> 0] = 1; + i4 = HEAP32[i28 >> 2] | 0; + i5 = i4 + 16 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i8 = i6 + 1 | 0; + i9 = i4 + 20 | 0; + i10 = HEAP32[i9 >> 2] | 0; + i11 = i10 & 2147483647; + do if (i8 >>> 0 > i11 >>> 0) { + i3 = i10 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i11 >>> 0 < i3 >>> 0) if ((i10 | 0) > -1) { + HEAP32[i9 >> 2] = i3; + HEAP32[i4 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i4 >> 2] | 0, i3 * 40 | 0, 4, i4 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i38 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 * 40 | 0, 4, i4 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i38 | 0, HEAP32[i4 >> 2] | 0, (HEAP32[i5 >> 2] | 0) * 40 | 0) | 0; + HEAP32[i9 >> 2] = i3; + HEAP32[i4 >> 2] = i38; + break; + } + } while (0); + HEAP32[i5 >> 2] = i8; + i4 = (HEAP32[i4 >> 2] | 0) + (i6 * 40 | 0) | 0; + i3 = i4 + 40 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + i4 = i4 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i4 | 0) < (i3 | 0)); + } else { + i9 = HEAP32[i9 >> 2] | 0; + i10 = HEAP32[i26 >> 2] | 0; + i6 = i10 + (i9 * 368 | 0) + 228 | 0; + i3 = (HEAPU16[i6 >> 1] | 0) < 65534; + i4 = HEAP8[i22 >> 0] | 0; + i4 = __Z30IsUsingLightProbesForRenderingRK18SharedRendererDatabb(i10 + (i9 * 368 | 0) | 0, (i4 & 2) != 0, (i4 & 1) != 0) | 0; + if (i5) { + i8 = i10 + (i9 * 368 | 0) + 236 | 0; + i8 = ((HEAPU16[i8 >> 1] | HEAPU8[i8 + 2 >> 0] << 16) & 256 | 0) != 0; + } else i8 = 0; + i5 = HEAP32[i30 >> 2] | 0; + if (i3 | i4) i4 = (HEAP8[i5 + 216 >> 0] | 0) != 0; else i4 = 0; + if ((HEAP16[i6 >> 1] | 0) == -1) i3 = 0; else i3 = (HEAP32[i5 + 212 >> 2] | 0) == 2; + if (!(i4 | i3)) { + i1 = 1 << HEAP32[i10 + (i9 * 368 | 0) + 244 >> 2] | i1; + break; + } + if (i8) { + i5 = i10 + (i9 * 368 | 0) + 128 | 0; + f36 = Math_fround(HEAPF32[i5 >> 2]); + i6 = i10 + (i9 * 368 | 0) + 140 | 0; + f36 = Math_fround(f36 - Math_fround(HEAPF32[i6 >> 2])); + i8 = i10 + (i9 * 368 | 0) + 132 | 0; + f32 = Math_fround(HEAPF32[i8 >> 2]); + i11 = i10 + (i9 * 368 | 0) + 144 | 0; + f32 = Math_fround(f32 - Math_fround(HEAPF32[i11 >> 2])); + i37 = i10 + (i9 * 368 | 0) + 136 | 0; + f33 = Math_fround(HEAPF32[i37 >> 2]); + i38 = i10 + (i9 * 368 | 0) + 148 | 0; + f33 = Math_fround(f33 - Math_fround(HEAPF32[i38 >> 2])); + f34 = Math_fround(HEAPF32[i16 >> 2]); + f35 = Math_fround(HEAPF32[i17 >> 2]); + f7 = Math_fround(HEAPF32[i18 >> 2]); + HEAPF32[i16 >> 2] = f36 < f34 ? f36 : f34; + HEAPF32[i17 >> 2] = f32 < f35 ? f32 : f35; + HEAPF32[i18 >> 2] = f33 < f7 ? f33 : f7; + f7 = Math_fround(HEAPF32[i5 >> 2]); + f7 = Math_fround(f7 + Math_fround(HEAPF32[i6 >> 2])); + f33 = Math_fround(HEAPF32[i8 >> 2]); + f33 = Math_fround(f33 + Math_fround(HEAPF32[i11 >> 2])); + f35 = Math_fround(HEAPF32[i37 >> 2]); + f35 = Math_fround(f35 + Math_fround(HEAPF32[i38 >> 2])); + f32 = Math_fround(HEAPF32[i19 >> 2]); + f34 = Math_fround(HEAPF32[i20 >> 2]); + f36 = Math_fround(HEAPF32[i21 >> 2]); + HEAPF32[i19 >> 2] = f32 < f7 ? f7 : f32; + HEAPF32[i20 >> 2] = f34 < f33 ? f33 : f34; + HEAPF32[i21 >> 2] = f36 < f35 ? f35 : f36; + HEAP8[i23 >> 0] = 1; + } + i4 = HEAP32[i28 >> 2] | 0; + i5 = i4 + 16 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i8 = i6 + 1 | 0; + i9 = i4 + 20 | 0; + i10 = HEAP32[i9 >> 2] | 0; + i11 = i10 & 2147483647; + do if (i8 >>> 0 > i11 >>> 0) { + i3 = i10 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i11 >>> 0 < i3 >>> 0) if ((i10 | 0) > -1) { + HEAP32[i9 >> 2] = i3; + HEAP32[i4 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i4 >> 2] | 0, i3 * 40 | 0, 4, i4 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i38 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 * 40 | 0, 4, i4 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i38 | 0, HEAP32[i4 >> 2] | 0, (HEAP32[i5 >> 2] | 0) * 40 | 0) | 0; + HEAP32[i9 >> 2] = i3; + HEAP32[i4 >> 2] = i38; + break; + } + } while (0); + HEAP32[i5 >> 2] = i8; + i4 = (HEAP32[i4 >> 2] | 0) + (i6 * 40 | 0) | 0; + i3 = i4 + 40 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + i4 = i4 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i4 | 0) < (i3 | 0)); + i38 = (HEAP32[i24 >> 2] | 0) + i12 | 0; + HEAP8[i38 >> 0] = HEAPU8[i38 >> 0] | 1; + } while (0); + i12 = i12 + 1 | 0; + } while ((i12 | 0) != (i27 | 0)); + } + i6 = HEAP32[i30 + 8 >> 2] & i1; + HEAP32[i31 + 132 >> 2] = i6; + i4 = i31 + 136 | 0; + i3 = i4 + 128 | 0; + do { + HEAP32[i4 >> 2] = -1; + i4 = i4 + 4 | 0; + } while ((i4 | 0) < (i3 | 0)); + i5 = i31 + 264 | 0; + HEAP32[i5 >> 2] = 0; + i3 = 1; + i2 = 3; + i4 = 0; + i1 = 0; + while (1) { + if (i3 & i6) { + if ((i1 | 0) < 4) { + HEAP32[i31 + 136 + (i4 << 2) >> 2] = i2; + i1 = HEAP32[i5 >> 2] | 0; + } + i1 = i1 + 1 | 0; + HEAP32[i5 >> 2] = i1; + i2 = i2 + -1 | 0; + } + i4 = i4 + 1 | 0; + if ((i4 | 0) == 32) break; else i3 = i3 << 1; + } + return; +} + +function _MonoEnumInfo_GetInfo_m1670492558(i1, i10, i6, i2) { + i1 = i1 | 0; + i10 = i10 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i11; + if (!(HEAP8[1483316] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67148] | 0); + HEAP8[1483316] = 1; + } + i1 = HEAP32[319475] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _MonoEnumInfo_get_Cache_m752167006(0, 0) | 0; + i8 = HEAP32[i1 >> 2] | 0; + i8 = FUNCTION_TABLE_iiii[HEAP32[i8 + 412 >> 2] & 4095](i1, i10, HEAP32[i8 + 416 >> 2] | 0) | 0; + i1 = HEAP32[319475] | 0; + i2 = i1 + 177 | 0; + i2 = ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) == 0; + L8 : do if (i8) { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319475] | 0; + } + i8 = HEAP32[(__ZN6il2cpp2vm6Thread19GetThreadStaticDataEi(HEAP32[i1 + 144 >> 2] | 0) | 0) >> 2] | 0; + i9 = HEAP32[i8 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i9 + 348 >> 2] & 4095](i8, i10, HEAP32[i9 + 352 >> 2] | 0) | 0; + i10 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i10, HEAP32[319475] | 0) | 0; + HEAP32[i6 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + } else { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319475] | 0; + } + i3 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i3, 0); + i1 = HEAP32[319475] | 0; + i8 = i1 + 177 | 0; + if (!((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256)) i8 = 19; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) i8 = 18; else { + i1 = HEAP32[319475] | 0; + i8 = 19; + } + } else i8 = 19; + do if ((i8 | 0) == 19) { + i8 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i1 + 412 >> 2] | 0, i8 | 0, i10 | 0, HEAP32[i1 + 416 >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 36; + break; + } + if (!i1) { + _Monitor_Exit_m3585316909(0, i3, 0); + i8 = 40; + break; + } + i1 = HEAP32[319475] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i8 = 18; + break; + } + i1 = HEAP32[319475] | 0; + } + i8 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + __THREW__ = 0; + i2 = invoke_iiii(HEAP32[i2 + 348 >> 2] | 0, i8 | 0, i10 | 0, HEAP32[i2 + 352 >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + do if (i8 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + __THREW__ = 0; + i1 = invoke_ii(543, HEAP32[(HEAP32[319475] | 0) + 144 >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + i7 = HEAP32[i1 >> 2] | 0; + i8 = HEAP32[i7 >> 2] | 0; + __THREW__ = 0; + invoke_viiii(HEAP32[i8 + 356 >> 2] | 0, i7 | 0, i10 | 0, i2 | 0, HEAP32[i8 + 360 >> 2] | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3795, i2 | 0, HEAP32[319475] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } else { + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + _Monitor_Exit_m3585316909(0, i3, 0); + break L8; + } + } while (0); + i8 = 36; + } while (0); + if ((i8 | 0) == 18) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 36; + } + if ((i8 | 0) == 36) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i3, 0); + if (!i1) i8 = 40; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i8 = 40; + } + } + if ((i8 | 0) == 40) { + i1 = HEAP32[319475] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + __ZN6il2cpp6icalls8mscorlib6System12MonoEnumInfo13get_enum_infoEP20Il2CppReflectionTypeP14Il2CppEnumInfo(i10, i6); + i5 = i6 + 4 | 0; + do if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(HEAP32[i5 >> 2] | 0, HEAP32[319284] | 0) | 0)) if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(HEAP32[i5 >> 2] | 0, HEAP32[319473] | 0) | 0)) if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(HEAP32[i5 >> 2] | 0, HEAP32[319302] | 0) | 0)) if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(HEAP32[i5 >> 2] | 0, HEAP32[319474] | 0) | 0)) { + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(HEAP32[i5 >> 2] | 0, HEAP32[319293] | 0) | 0) { + i1 = HEAP32[319475] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319475] | 0; + } + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 16 >> 2] | 0; + break; + } + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(HEAP32[i5 >> 2] | 0, HEAP32[319476] | 0) | 0) { + i1 = HEAP32[319475] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319475] | 0; + } + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0; + break; + } + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(HEAP32[i5 >> 2] | 0, HEAP32[319477] | 0) | 0) { + i1 = HEAP32[319475] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319475] | 0; + } + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0; + break; + } + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(HEAP32[i5 >> 2] | 0, HEAP32[319478] | 0) | 0)) i1 = 0; else { + i1 = HEAP32[319475] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319475] | 0; + } + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 20 >> 2] | 0; + } + } else i1 = 0; else i1 = 0; else i1 = 0; else i1 = 0; while (0); + i4 = i6 + 8 | 0; + _Array_Sort_m3145621264(0, HEAP32[i5 >> 2] | 0, HEAP32[i4 >> 2] | 0, i1, 0); + i1 = HEAP32[i4 >> 2] | 0; + i2 = i1 + 12 | 0; + L93 : do if ((HEAP32[i2 >> 2] | 0) < 51) i2 = i6 + 12 | 0; else { + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319383] | 0) | 0; + _Hashtable__ctor_m1684344284(i7, HEAP32[i2 >> 2] | 0, 0); + i3 = i6 + 12 | 0; + HEAP32[i3 >> 2] = i7; + i2 = 0; + while (1) { + i1 = HEAP32[i4 >> 2] | 0; + if ((i2 | 0) >= (HEAP32[i1 + 12 >> 2] | 0)) { + i2 = i3; + break L93; + } + i13 = HEAP32[i3 >> 2] | 0; + i12 = HEAP32[i1 + 16 + (i2 << 2) >> 2] | 0; + HEAP32[i9 >> 2] = i2; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i9) | 0; + i7 = HEAP32[i13 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i7 + 356 >> 2] & 2047](i13, i12, i1, HEAP32[i7 + 360 >> 2] | 0); + i2 = i2 + 1 | 0; + } + } while (0); + i6 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i5 >> 2] | 0; + i4 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[319475] | 0; + i13 = i2 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319475] | 0; + } + i7 = HEAP32[(HEAP32[i2 + 80 >> 2] | 0) + 4 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i7, 0); + i2 = HEAP32[319475] | 0; + i13 = i2 + 177 | 0; + do if (!((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256)) i8 = 80; else if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } else { + i2 = HEAP32[319475] | 0; + i8 = 80; + break; + } + } else i8 = 80; while (0); + if ((i8 | 0) == 80) { + i3 = HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; + HEAP32[i9 >> 2] = i6; + HEAP32[i9 + 4 >> 2] = i5; + HEAP32[i9 + 8 >> 2] = i1; + HEAP32[i9 + 12 >> 2] = i4; + __THREW__ = 0; + i1 = invoke_iii(3784, i2 | 0, i9 | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + do if (i13 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + i13 = HEAP32[i3 >> 2] | 0; + __THREW__ = 0; + invoke_viiii(HEAP32[i13 + 356 >> 2] | 0, i3 | 0, i10 | 0, i1 | 0, HEAP32[i13 + 360 >> 2] | 0); + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } else { + _Monitor_Exit_m3585316909(0, i7, 0); + break L8; + } + } while (0); + } + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i7, 0); + if (!i1) break; + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + break; + } + } + ___resumeException(i1 | 0); + } while (0); + STACKTOP = i11; + return; +} + +function _DefaultControls_CreateSlider_m2122506991(i1, i29, i2) { + i1 = i1 | 0; + i29 = i29 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0; + i28 = STACKTOP; + STACKTOP = STACKTOP + 224 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(224); + i27 = i28 + 208 | 0; + i20 = i28 + 128 | 0; + i21 = i28 + 200 | 0; + i22 = i28 + 112 | 0; + i23 = i28 + 192 | 0; + i24 = i28 + 104 | 0; + i25 = i28 + 184 | 0; + i26 = i28 + 88 | 0; + i2 = i28 + 176 | 0; + i3 = i28 + 80 | 0; + i4 = i28 + 168 | 0; + i5 = i28 + 64 | 0; + i6 = i28 + 160 | 0; + i7 = i28 + 56 | 0; + i8 = i28 + 152 | 0; + i9 = i28 + 32 | 0; + i10 = i28 + 144 | 0; + i11 = i28 + 24 | 0; + i12 = i28 + 120 | 0; + i13 = i28 + 16 | 0; + i14 = i28 + 96 | 0; + i15 = i28 + 8 | 0; + i16 = i28 + 72 | 0; + i17 = i28; + i18 = i28 + 48 | 0; + i19 = i28 + 40 | 0; + if (!(HEAP8[1481003] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65283] | 0); + HEAP8[1481003] = 1; + } + i1 = HEAP32[320263] | 0; + i30 = i1 + 177 | 0; + if ((HEAPU8[i30 >> 0] | HEAPU8[i30 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320263] | 0; + } + i1 = (HEAP32[i1 + 80 >> 2] | 0) + 8 | 0; + i32 = HEAP32[i1 + 4 >> 2] | 0; + i30 = HEAP32[323671] | 0; + i33 = i21; + HEAP32[i33 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i33 + 4 >> 2] = i32; + HEAP32[i27 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i27 + 4 >> 2] = HEAP32[i21 + 4 >> 2]; + i30 = _DefaultControls_CreateUIElementRoot_m3904573408(0, i30, i27, 0) | 0; + i33 = _DefaultControls_CreateUIObject_m532581332(0, HEAP32[323734] | 0, i30, 0) | 0; + i32 = _DefaultControls_CreateUIObject_m532581332(0, HEAP32[323735] | 0, i30, 0) | 0; + i1 = _DefaultControls_CreateUIObject_m532581332(0, HEAP32[323736] | 0, i32, 0) | 0; + i31 = _DefaultControls_CreateUIObject_m532581332(0, HEAP32[323737] | 0, i30, 0) | 0; + i21 = _DefaultControls_CreateUIObject_m532581332(0, HEAP32[323738] | 0, i31, 0) | 0; + i34 = _GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared(i33, HEAP32[320701] | 0) | 0; + _Image_set_sprite_m2369174689(i34, HEAP32[i29 + 4 >> 2] | 0, 0); + _Image_set_type_m2038193736(i34, 1, 0); + i35 = (HEAP32[(HEAP32[320263] | 0) + 80 >> 2] | 0) + 24 | 0; + HEAP32[i20 >> 2] = HEAP32[i35 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i35 + 4 >> 2]; + HEAP32[i20 + 8 >> 2] = HEAP32[i35 + 8 >> 2]; + HEAP32[i20 + 12 >> 2] = HEAP32[i35 + 12 >> 2]; + i35 = HEAP32[i34 >> 2] | 0; + i36 = HEAP32[i35 + 364 >> 2] | 0; + i35 = HEAP32[i35 + 368 >> 2] | 0; + HEAP32[i27 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i27 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i27 + 8 >> 2] = HEAP32[i20 + 8 >> 2]; + HEAP32[i27 + 12 >> 2] = HEAP32[i20 + 12 >> 2]; + FUNCTION_TABLE_viii[i36 & 4095](i34, i27, i35); + i33 = _GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared(i33, HEAP32[320700] | 0) | 0; + i35 = i22; + HEAP32[i35 >> 2] = 0; + HEAP32[i35 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i22, Math_fround(0.0), Math_fround(.25), 0); + i35 = i22; + i34 = HEAP32[i35 + 4 >> 2] | 0; + i22 = i23; + HEAP32[i22 >> 2] = HEAP32[i35 >> 2]; + HEAP32[i22 + 4 >> 2] = i34; + HEAP32[i27 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i27 + 4 >> 2] = HEAP32[i23 + 4 >> 2]; + _RectTransform_set_anchorMin_m4230103102(i33, i27, 0); + i22 = i24; + HEAP32[i22 >> 2] = 0; + HEAP32[i22 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i24, Math_fround(1.0), Math_fround(.75), 0); + i22 = i24; + i23 = HEAP32[i22 + 4 >> 2] | 0; + i24 = i25; + HEAP32[i24 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i24 + 4 >> 2] = i23; + HEAP32[i27 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i27 + 4 >> 2] = HEAP32[i25 + 4 >> 2]; + _RectTransform_set_anchorMax_m2998668828(i33, i27, 0); + i24 = i26; + HEAP32[i24 >> 2] = 0; + HEAP32[i24 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i26, Math_fround(0.0), Math_fround(0.0), 0); + i24 = i26; + i26 = HEAP32[i24 + 4 >> 2] | 0; + i23 = i2; + HEAP32[i23 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i23 + 4 >> 2] = i26; + HEAP32[i27 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i27 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + _RectTransform_set_sizeDelta_m3462269772(i33, i27, 0); + i23 = _GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared(i32, HEAP32[320700] | 0) | 0; + i26 = i3; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i3, Math_fround(0.0), Math_fround(.25), 0); + i26 = i3; + i24 = HEAP32[i26 + 4 >> 2] | 0; + i25 = i4; + HEAP32[i25 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i25 + 4 >> 2] = i24; + HEAP32[i27 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i27 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + _RectTransform_set_anchorMin_m4230103102(i23, i27, 0); + i25 = i5; + HEAP32[i25 >> 2] = 0; + HEAP32[i25 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i5, Math_fround(1.0), Math_fround(.75), 0); + i25 = i5; + i24 = HEAP32[i25 + 4 >> 2] | 0; + i26 = i6; + HEAP32[i26 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i26 + 4 >> 2] = i24; + HEAP32[i27 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i27 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _RectTransform_set_anchorMax_m2998668828(i23, i27, 0); + i26 = i7; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i7, Math_fround(-5.0), Math_fround(0.0), 0); + i26 = i7; + i24 = HEAP32[i26 + 4 >> 2] | 0; + i25 = i8; + HEAP32[i25 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i25 + 4 >> 2] = i24; + HEAP32[i27 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i27 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + _RectTransform_set_anchoredPosition_m4126691837(i23, i27, 0); + i25 = i9; + HEAP32[i25 >> 2] = 0; + HEAP32[i25 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i9, Math_fround(-20.0), Math_fround(0.0), 0); + i25 = i9; + i24 = HEAP32[i25 + 4 >> 2] | 0; + i26 = i10; + HEAP32[i26 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i26 + 4 >> 2] = i24; + HEAP32[i27 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i27 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + _RectTransform_set_sizeDelta_m3462269772(i23, i27, 0); + i23 = _GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared(i1, HEAP32[320701] | 0) | 0; + _Image_set_sprite_m2369174689(i23, HEAP32[i29 >> 2] | 0, 0); + _Image_set_type_m2038193736(i23, 1, 0); + i26 = (HEAP32[(HEAP32[320263] | 0) + 80 >> 2] | 0) + 24 | 0; + HEAP32[i20 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i26 + 4 >> 2]; + HEAP32[i20 + 8 >> 2] = HEAP32[i26 + 8 >> 2]; + HEAP32[i20 + 12 >> 2] = HEAP32[i26 + 12 >> 2]; + i26 = HEAP32[i23 >> 2] | 0; + i24 = HEAP32[i26 + 364 >> 2] | 0; + i26 = HEAP32[i26 + 368 >> 2] | 0; + HEAP32[i27 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i27 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i27 + 8 >> 2] = HEAP32[i20 + 8 >> 2]; + HEAP32[i27 + 12 >> 2] = HEAP32[i20 + 12 >> 2]; + FUNCTION_TABLE_viii[i24 & 4095](i23, i27, i26); + i26 = _GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared(i1, HEAP32[320700] | 0) | 0; + i23 = i11; + HEAP32[i23 >> 2] = 0; + HEAP32[i23 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i11, Math_fround(10.0), Math_fround(0.0), 0); + i23 = i11; + i24 = HEAP32[i23 + 4 >> 2] | 0; + i25 = i12; + HEAP32[i25 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i25 + 4 >> 2] = i24; + HEAP32[i27 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i27 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + _RectTransform_set_sizeDelta_m3462269772(i26, i27, 0); + i26 = _GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared(i31, HEAP32[320700] | 0) | 0; + i25 = i13; + HEAP32[i25 >> 2] = 0; + HEAP32[i25 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i13, Math_fround(-20.0), Math_fround(0.0), 0); + i25 = i13; + i24 = HEAP32[i25 + 4 >> 2] | 0; + i23 = i14; + HEAP32[i23 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i23 + 4 >> 2] = i24; + HEAP32[i27 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i27 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + _RectTransform_set_sizeDelta_m3462269772(i26, i27, 0); + i23 = i15; + HEAP32[i23 >> 2] = 0; + HEAP32[i23 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i15, Math_fround(0.0), Math_fround(0.0), 0); + i23 = i15; + i24 = HEAP32[i23 + 4 >> 2] | 0; + i25 = i16; + HEAP32[i25 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i25 + 4 >> 2] = i24; + HEAP32[i27 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i27 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + _RectTransform_set_anchorMin_m4230103102(i26, i27, 0); + i25 = i17; + HEAP32[i25 >> 2] = 0; + HEAP32[i25 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i17, Math_fround(1.0), Math_fround(1.0), 0); + i25 = i17; + i24 = HEAP32[i25 + 4 >> 2] | 0; + i23 = i18; + HEAP32[i23 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i23 + 4 >> 2] = i24; + HEAP32[i27 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i27 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + _RectTransform_set_anchorMax_m2998668828(i26, i27, 0); + i26 = _GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared(i21, HEAP32[320701] | 0) | 0; + _Image_set_sprite_m2369174689(i26, HEAP32[i29 + 12 >> 2] | 0, 0); + i29 = (HEAP32[(HEAP32[320263] | 0) + 80 >> 2] | 0) + 24 | 0; + HEAP32[i20 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i29 + 4 >> 2]; + HEAP32[i20 + 8 >> 2] = HEAP32[i29 + 8 >> 2]; + HEAP32[i20 + 12 >> 2] = HEAP32[i29 + 12 >> 2]; + i29 = HEAP32[i26 >> 2] | 0; + i23 = HEAP32[i29 + 364 >> 2] | 0; + i29 = HEAP32[i29 + 368 >> 2] | 0; + HEAP32[i27 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i27 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i27 + 8 >> 2] = HEAP32[i20 + 8 >> 2]; + HEAP32[i27 + 12 >> 2] = HEAP32[i20 + 12 >> 2]; + FUNCTION_TABLE_viii[i23 & 4095](i26, i27, i29); + i29 = _GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared(i21, HEAP32[320700] | 0) | 0; + i23 = i20; + HEAP32[i23 >> 2] = 0; + HEAP32[i23 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i20, Math_fround(20.0), Math_fround(0.0), 0); + i23 = i20; + i24 = HEAP32[i23 + 4 >> 2] | 0; + i25 = i19; + HEAP32[i25 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i25 + 4 >> 2] = i24; + HEAP32[i27 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i27 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + _RectTransform_set_sizeDelta_m3462269772(i29, i27, 0); + i29 = _GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared(i30, HEAP32[320705] | 0) | 0; + _Slider_set_fillRect_m2656251767(i29, _GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared(i1, HEAP32[320700] | 0) | 0, 0); + _Slider_set_handleRect_m1101657556(i29, _GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared(i21, HEAP32[320700] | 0) | 0, 0); + _Selectable_set_targetGraphic_m1003546643(i29, i26, 0); + _Slider_set_direction_m3354648663(i29, 0, 0); + _DefaultControls_SetDefaultColorTransitionValues_m2033775311(0, i29, 0); + STACKTOP = i28; + return i30 | 0; +} + +function __ZN13BuildSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i9, i11) { + i9 = i9 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i14 + 4 | 0; + i8 = i14; + __ZN17GlobalGameManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i9, i11); + i5 = i9 + 32 | 0; + i7 = i9 + 36 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i5 >> 2] | 0; + i6 = (i2 - i1 | 0) / 36 | 0; + HEAP32[i10 >> 2] = i6; + i12 = i11 + 20 | 0; + i3 = HEAP32[i12 >> 2] | 0; + i4 = i3 + 4 | 0; + i13 = i11 + 28 | 0; + if (i4 >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = i6; + HEAP32[i12 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i10, 4); + i1 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } + if ((i1 | 0) != (i2 | 0)) do { + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i11, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i11); + i1 = i1 + 36 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i11); + i3 = i9 + 56 | 0; + i7 = i9 + 60 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + i4 = (i2 - i1 | 0) / 36 | 0; + HEAP32[i10 >> 2] = i4; + i5 = HEAP32[i12 >> 2] | 0; + i6 = i5 + 4 | 0; + if (i6 >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0) { + HEAP32[i5 >> 2] = i4; + HEAP32[i12 >> 2] = i6; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i10, 4); + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } + if ((i1 | 0) != (i2 | 0)) do { + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i11, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i11); + i1 = i1 + 36 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i11); + i3 = i9 + 68 | 0; + i7 = i9 + 72 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + i4 = (i2 - i1 | 0) / 36 | 0; + HEAP32[i10 >> 2] = i4; + i5 = HEAP32[i12 >> 2] | 0; + i6 = i5 + 4 | 0; + if (i6 >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0) { + HEAP32[i5 >> 2] = i4; + HEAP32[i12 >> 2] = i6; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i10, 4); + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } + if ((i1 | 0) != (i2 | 0)) do { + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i11, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i11); + i1 = i1 + 36 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i11); + i3 = i9 + 80 | 0; + i7 = i9 + 84 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + i4 = (i2 - i1 | 0) / 36 | 0; + HEAP32[i10 >> 2] = i4; + i5 = HEAP32[i12 >> 2] | 0; + i6 = i5 + 4 | 0; + if (i6 >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0) { + HEAP32[i5 >> 2] = i4; + HEAP32[i12 >> 2] = i6; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i10, 4); + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } + if ((i1 | 0) != (i2 | 0)) do { + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i11, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i11); + i1 = i1 + 36 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i11); + __ZN9UnityGUID8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i9 + 92 | 0, i11); + i1 = i9 + 140 | 0; + i2 = HEAP32[i12 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i12 >> 2] | 0) + 1 | 0; + HEAP32[i12 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i1, 1); + i2 = HEAP32[i12 >> 2] | 0; + } + i1 = i9 + 143 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i12 >> 2] | 0) + 1 | 0; + HEAP32[i12 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i1, 1); + i2 = HEAP32[i12 >> 2] | 0; + } + i1 = i9 + 144 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i1 = (HEAP32[i12 >> 2] | 0) + 1 | 0; + HEAP32[i12 >> 2] = i1; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i1, 1); + i1 = HEAP32[i12 >> 2] | 0; + } + i2 = i9 + 145 | 0; + if ((i1 + 1 | 0) >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0) { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i12 >> 2] | 0) + 1 | 0; + HEAP32[i12 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i2, 1); + i2 = HEAP32[i12 >> 2] | 0; + } + i1 = i9 + 146 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i12 >> 2] | 0) + 1 | 0; + HEAP32[i12 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i1, 1); + i2 = HEAP32[i12 >> 2] | 0; + } + i1 = i9 + 147 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i12 >> 2] | 0) + 1 | 0; + HEAP32[i12 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i1, 1); + i2 = HEAP32[i12 >> 2] | 0; + } + i1 = i9 + 148 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i12 >> 2] | 0) + 1 | 0; + HEAP32[i12 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i1, 1); + i2 = HEAP32[i12 >> 2] | 0; + } + i1 = i9 + 149 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i12 >> 2] | 0) + 1 | 0; + HEAP32[i12 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i1, 1); + i2 = HEAP32[i12 >> 2] | 0; + } + i1 = i9 + 150 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i12 >> 2] | 0) + 1 | 0; + HEAP32[i12 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i1, 1); + i2 = HEAP32[i12 >> 2] | 0; + } + i1 = i9 + 141 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i12 >> 2] | 0) + 1 | 0; + HEAP32[i12 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i1, 1); + i2 = HEAP32[i12 >> 2] | 0; + } + i1 = i9 + 142 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i12 >> 2] | 0) + 1 | 0; + HEAP32[i12 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i1, 1); + i2 = HEAP32[i12 >> 2] | 0; + } + i1 = i9 + 151 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i12 >> 2] | 0) + 1 | 0; + HEAP32[i12 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i1, 1); + i2 = HEAP32[i12 >> 2] | 0; + } + i1 = i9 + 152 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i12 >> 2] | 0) + 1 | 0; + HEAP32[i12 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i1, 1); + i2 = HEAP32[i12 >> 2] | 0; + } + i1 = i9 + 153 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + 1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i11); + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i11, i9 + 192 | 0, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i11); + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i11, i9 + 156 | 0, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i11); + i6 = i9 + 116 | 0; + i5 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i9 + 112 >> 2] | 0; + i2 = (i5 - i1 | 0) / 24 | 0; + HEAP32[i8 >> 2] = i2; + i3 = HEAP32[i12 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = i2; + HEAP32[i12 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i8, 4); + i1 = HEAP32[i9 + 112 >> 2] | 0; + i5 = HEAP32[i6 >> 2] | 0; + } + if ((i1 | 0) != (i5 | 0)) { + i4 = i1; + do { + HEAP32[i10 >> 2] = -1; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) i3 = -1; else { + i3 = HEAP32[i1 + 16 >> 2] | 0; + HEAP32[i10 >> 2] = i3; + } + i1 = HEAP32[i12 >> 2] | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0) { + HEAP32[i1 >> 2] = i3; + HEAP32[i12 >> 2] = i2; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i10, 4); + __ZN7Hash1288TransferI19StreamedBinaryWriteILb0EEEEvRT_(i4 + 8 | 0, i11); + i4 = i4 + 24 | 0; + } while ((i4 | 0) != (i5 | 0)); + } + i6 = i9 + 132 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i9 + 128 >> 2] | 0; + i3 = i2 - i1 >> 5; + HEAP32[i10 >> 2] = i3; + i4 = HEAP32[i12 >> 2] | 0; + i5 = i4 + 4 | 0; + if (i5 >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0) { + HEAP32[i4 >> 2] = i3; + HEAP32[i12 >> 2] = i5; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i10, 4); + i1 = HEAP32[i9 + 128 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } + if ((i1 | 0) != (i2 | 0)) do { + __ZN7Hash1288TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i11); + __ZN7Hash1288TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1 + 16 | 0, i11); + i1 = i1 + 32 | 0; + } while ((i1 | 0) != (i2 | 0)); + i4 = i9 + 244 | 0; + i1 = HEAP32[i4 >> 2] | 0; + HEAP32[i10 >> 2] = i1; + i2 = HEAP32[i12 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = i1; + HEAP32[i12 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i10, 4); + i1 = HEAP32[i9 + 228 >> 2] | 0; + i10 = HEAP32[i4 >> 2] | 0; + i4 = i1 + (i10 << 2) | 0; + if (!i10) { + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i11); + STACKTOP = i14; + return; + } + do { + i2 = HEAP32[i12 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i12 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i1, 4); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i4 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i11); + STACKTOP = i14; + return; +} + +function __ZN18AssetBundleManagerC2Ev(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i8 = i10 + 40 | 0; + i9 = i10; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + HEAP32[i7 + 20 >> 2] = 0; + i3 = i7 + 24 | 0; + HEAP8[i3 >> 0] = 0; + i2 = i7 + 25 | 0; + HEAP8[i2 >> 0] = 0; + HEAP32[i7 + 28 >> 2] = 0; + HEAP8[i7 + 32 >> 0] = 0; + HEAP32[i7 + 36 >> 2] = 0; + HEAP8[i7 + 40 >> 0] = 0; + i4 = i7 + 44 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i7 + 48 >> 2] = 32; + HEAP32[i7 + 52 >> 2] = 0; + HEAP32[i7 + 60 >> 2] = 16; + HEAP32[i7 + 56 >> 2] = 6; + HEAP8[i7 + 64 >> 0] = 0; + HEAP32[i7 + 72 >> 2] = 0; + HEAP8[i7 + 76 >> 0] = 0; + HEAP8[i7 + 77 >> 0] = 0; + HEAP32[i7 + 80 >> 2] = 0; + HEAP32[i7 + 100 >> 2] = 0; + i6 = i7 + 104 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + HEAP8[i7 + 84 >> 0] = 0; + HEAP32[i7 + 116 >> 2] = 0; + HEAP32[i7 + 120 >> 2] = 0; + HEAP32[i7 + 140 >> 2] = 0; + i6 = i7 + 144 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + HEAP8[i7 + 124 >> 0] = 0; + HEAP32[i7 + 156 >> 2] = 0; + HEAP32[i7 + 160 >> 2] = 0; + HEAP32[i7 + 164 >> 2] = 32; + HEAP32[i7 + 168 >> 2] = 0; + HEAP32[i7 + 176 >> 2] = 16; + HEAP32[i7 + 172 >> 2] = 6; + HEAP8[i7 + 180 >> 0] = 0; + HEAP32[i7 + 188 >> 2] = 0; + HEAP8[i7 + 192 >> 0] = 0; + HEAP8[i7 + 193 >> 0] = 0; + HEAP32[i7 + 196 >> 2] = 0; + HEAP32[i7 + 216 >> 2] = 0; + i6 = i7 + 220 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + HEAP8[i7 + 200 >> 0] = 0; + HEAP32[i7 + 232 >> 2] = 0; + HEAP32[i7 + 236 >> 2] = 0; + HEAP32[i7 + 256 >> 2] = 0; + i6 = i7 + 260 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + HEAP8[i7 + 240 >> 0] = 0; + HEAP32[i7 + 272 >> 2] = 0; + HEAP32[i7 + 276 >> 2] = 0; + HEAP32[i7 + 280 >> 2] = 32; + HEAP32[i7 + 284 >> 2] = 0; + HEAP32[i7 + 292 >> 2] = 16; + HEAP32[i7 + 288 >> 2] = 6; + HEAP8[i7 + 296 >> 0] = 0; + HEAP8[i2 >> 0] = 1; + i2 = i7 + 36 | 0; + i6 = i2; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + i6 = __Znwj(256) | 0; + HEAP32[i4 >> 2] = i6; + i4 = i6; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + i4 = i6 + 8 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + i4 = i6 + 16 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + i4 = i2; + i1 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i5 = i6 + 24 | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i5 + 4 >> 2] = i4; + i5 = i6 + 32 | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i5 + 4 >> 2] = i4; + i5 = i2; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i1 = i6 + 40 | 0; + HEAP32[i1 >> 2] = i4; + HEAP32[i1 + 4 >> 2] = i5; + i1 = i6 + 48 | 0; + HEAP32[i1 >> 2] = i4; + HEAP32[i1 + 4 >> 2] = i5; + i1 = i2; + i5 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i4 = i6 + 56 | 0; + HEAP32[i4 >> 2] = i5; + HEAP32[i4 + 4 >> 2] = i1; + i4 = i6 + 64 | 0; + HEAP32[i4 >> 2] = i5; + HEAP32[i4 + 4 >> 2] = i1; + i4 = i2; + i1 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i5 = i6 + 72 | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i5 + 4 >> 2] = i4; + i5 = i6 + 80 | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i5 + 4 >> 2] = i4; + i5 = i2; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i1 = i6 + 88 | 0; + HEAP32[i1 >> 2] = i4; + HEAP32[i1 + 4 >> 2] = i5; + i1 = i6 + 96 | 0; + HEAP32[i1 >> 2] = i4; + HEAP32[i1 + 4 >> 2] = i5; + i1 = i2; + i5 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i4 = i6 + 104 | 0; + HEAP32[i4 >> 2] = i5; + HEAP32[i4 + 4 >> 2] = i1; + i4 = i6 + 112 | 0; + HEAP32[i4 >> 2] = i5; + HEAP32[i4 + 4 >> 2] = i1; + i4 = i2; + i1 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i5 = i6 + 120 | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i5 + 4 >> 2] = i4; + i5 = i6 + 128 | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i5 + 4 >> 2] = i4; + i5 = i2; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i1 = i6 + 136 | 0; + HEAP32[i1 >> 2] = i4; + HEAP32[i1 + 4 >> 2] = i5; + i1 = i6 + 144 | 0; + HEAP32[i1 >> 2] = i4; + HEAP32[i1 + 4 >> 2] = i5; + i1 = i2; + i5 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i4 = i6 + 152 | 0; + HEAP32[i4 >> 2] = i5; + HEAP32[i4 + 4 >> 2] = i1; + i4 = i6 + 160 | 0; + HEAP32[i4 >> 2] = i5; + HEAP32[i4 + 4 >> 2] = i1; + i4 = i2; + i1 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i5 = i6 + 168 | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i5 + 4 >> 2] = i4; + i5 = i6 + 176 | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i5 + 4 >> 2] = i4; + i5 = i2; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i1 = i6 + 184 | 0; + HEAP32[i1 >> 2] = i4; + HEAP32[i1 + 4 >> 2] = i5; + i1 = i6 + 192 | 0; + HEAP32[i1 >> 2] = i4; + HEAP32[i1 + 4 >> 2] = i5; + i1 = i2; + i5 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i4 = i6 + 200 | 0; + HEAP32[i4 >> 2] = i5; + HEAP32[i4 + 4 >> 2] = i1; + i4 = i6 + 208 | 0; + HEAP32[i4 >> 2] = i5; + HEAP32[i4 + 4 >> 2] = i1; + i4 = i2; + i1 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i5 = i6 + 216 | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i5 + 4 >> 2] = i4; + i5 = i6 + 224 | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i5 + 4 >> 2] = i4; + i5 = i2; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i1 = i6 + 232 | 0; + HEAP32[i1 >> 2] = i4; + HEAP32[i1 + 4 >> 2] = i5; + i1 = i6 + 240 | 0; + HEAP32[i1 >> 2] = i4; + HEAP32[i1 + 4 >> 2] = i5; + i1 = HEAP32[i2 + 4 >> 2] | 0; + i6 = i6 + 248 | 0; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = i1; + __ZN15dense_hashtableINSt3__24pairIKP29AssetBundleLoadAssetOperationbEES3_19PointerHashFunctionIS3_EN14dense_hash_mapIS3_bS7_NS0_8equal_toIS3_EENS0_9allocatorIS5_EEE9SelectKeyESA_SC_E14squash_deletedEv(i7 + 16 | 0); + HEAP8[i3 >> 0] = 1; + i3 = i7 + 28 | 0; + HEAP32[i3 >> 2] = -1; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + i3 = i9 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i9 + 4 >> 0] = 0; + HEAP32[i9 + 20 >> 2] = 0; + i6 = i7 + 68 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 20 >> 2] = 0; + i1 = i8 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i8 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i8, i9); + HEAP32[i8 + 36 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP11AssetBundleEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EENS0_9allocatorISA_EEE9SelectKeyESF_SH_E13set_empty_keyERKSA_(i6, i8); + i2 = HEAP32[i8 >> 2] | 0; + if (i2 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i9 >> 2] = 0; + i1 = i9 + 20 | 0; + i3 = i9 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i2 = i9 + 4 | 0; + i4 = 706277; + i5 = i2 + 10 | 0; + do { + HEAP8[i2 >> 0] = HEAP8[i4 >> 0] | 0; + i2 = i2 + 1 | 0; + i4 = i4 + 1 | 0; + } while ((i2 | 0) < (i5 | 0)); + HEAP8[i9 + 14 >> 0] = 0; + HEAP32[i1 >> 2] = 10; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 20 >> 2] = 0; + i2 = i8 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i8 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i8, i9); + HEAP32[i8 + 36 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP11AssetBundleEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EENS0_9allocatorISA_EEE9SelectKeyESF_SH_E15set_deleted_keyERKSA_(i6, i8); + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i9 >> 2] = 0; + i3 = i9 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i9 + 4 >> 0] = 0; + HEAP32[i9 + 20 >> 2] = 0; + i6 = i7 + 184 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 20 >> 2] = 0; + i1 = i8 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i8 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i8, i9); + HEAP32[i8 + 36 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP11AssetBundleEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EENS0_9allocatorISA_EEE9SelectKeyESF_SH_E13set_empty_keyERKSA_(i6, i8); + i2 = HEAP32[i8 >> 2] | 0; + if (i2 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i9 >> 2] = 0; + i1 = i9 + 20 | 0; + i3 = i9 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i2 = i9 + 4 | 0; + i4 = 706277; + i5 = i2 + 10 | 0; + do { + HEAP8[i2 >> 0] = HEAP8[i4 >> 0] | 0; + i2 = i2 + 1 | 0; + i4 = i4 + 1 | 0; + } while ((i2 | 0) < (i5 | 0)); + HEAP8[i9 + 14 >> 0] = 0; + HEAP32[i1 >> 2] = 10; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 20 >> 2] = 0; + i2 = i8 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i8 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i8, i9); + HEAP32[i8 + 36 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP11AssetBundleEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EENS0_9allocatorISA_EEE9SelectKeyESF_SH_E15set_deleted_keyERKSA_(i6, i8); + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + i1 = HEAP32[i9 >> 2] | 0; + if (!i1) { + STACKTOP = i10; + return; + } + if (!(HEAP32[i9 + 4 >> 2] | 0)) { + STACKTOP = i10; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + STACKTOP = i10; + return; +} + +function __ZN6Camera12CustomRenderER11CullResultsR17ShaderPassContextPK21CameraRenderingParamsNS_10RenderFlagEPNS_21PerformRenderFunctionEPFvvE(i24, i25, i26, i16, i17, i18, i19) { + i24 = i24 | 0; + i25 = i25 | 0; + i26 = i26 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + i18 = i18 | 0; + i19 = i19 | 0; + var i1 = 0, i2 = 0, i3 = 0, f4 = f0, f5 = f0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i27 = 0, i28 = 0, f29 = f0; + i28 = STACKTOP; + STACKTOP = STACKTOP + 33072 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(33072); + i23 = i28 + 240 | 0; + i21 = i28 + 236 | 0; + i10 = i28; + i11 = i28 + 232 | 0; + i7 = i24 + 904 | 0; + f4 = Math_fround(HEAPF32[i7 >> 2]); + if (f4 <= Math_fround(.00000999999974)) { + STACKTOP = i28; + return; + } + i12 = i24 + 908 | 0; + f5 = Math_fround(HEAPF32[i12 >> 2]); + if (f5 <= Math_fround(.00000999999974)) { + STACKTOP = i28; + return; + } + i15 = i24 + 896 | 0; + f29 = Math_fround(HEAPF32[i15 >> 2]); + if (!(!(f29 >= Math_fround(1.0)) & !(Math_fround(f4 + f29) <= Math_fround(0.0)))) { + STACKTOP = i28; + return; + } + i13 = i24 + 900 | 0; + f29 = Math_fround(HEAPF32[i13 >> 2]); + if (!(!(f29 >= Math_fround(1.0)) & !(Math_fround(f5 + f29) <= Math_fround(0.0)))) { + STACKTOP = i28; + return; + } + i8 = i24 + 956 | 0; + f29 = Math_fround(HEAPF32[i8 >> 2]); + i9 = i24 + 952 | 0; + f4 = Math_fround(HEAPF32[i9 >> 2]); + if (f29 <= f4) { + STACKTOP = i28; + return; + } + i14 = i24 + 1139 | 0; + if (!(HEAP8[i14 >> 0] | 0)) { + if (f4 <= Math_fround(0.0)) { + STACKTOP = i28; + return; + } + f29 = Math_fround(HEAPF32[i24 + 296 >> 2]); + i22 = f29 < Math_fround(0.0); + f5 = Math_fround(-f29); + if ((i22 ? f5 : f29) < Math_fround(9.99999997e-007)) { + STACKTOP = i28; + return; + } + } else { + f29 = Math_fround(HEAPF32[i24 + 948 >> 2]); + i22 = f29 < Math_fround(0.0); + f5 = Math_fround(-f29); + if ((i22 ? f5 : f29) < Math_fround(9.99999997e-007)) { + STACKTOP = i28; + return; + } + } + if (!(HEAP8[i25 + 1340 >> 0] | 0)) { + STACKTOP = i28; + return; + } + i22 = i24 + 1168 | 0; + if (HEAP8[i22 >> 0] | 0) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(776363, 0, 708176, 2476, 512, HEAP32[i24 + 4 >> 2] | 0, 0, 0); + STACKTOP = i28; + return; + } + i1 = __Z12GetGfxDevicev() | 0; + if (!(HEAP8[i1 + 8408 >> 0] | 0)) FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 580 >> 2] & 4095](i1); + HEAP8[i22 >> 0] = 1; + __ZN13RenderManager19GetCurrentCameraPtrEv(__Z16GetRenderManagerv() | 0) | 0; + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = i2 + 31356 | 0; + if (HEAP32[i3 >> 2] | 0) { + i1 = 0; + do { + i6 = i2 + 30576 + (i1 * 12 | 0) | 0; + if (!(HEAP8[i2 + 30576 + (i1 * 12 | 0) + 8 >> 0] | 0)) FUNCTION_TABLE_vi[HEAP32[i6 >> 2] & 4095](i24); else FUNCTION_TABLE_vii[HEAP32[i6 >> 2] & 4095](HEAP32[i2 + 30576 + (i1 * 12 | 0) + 4 >> 2] | 0, i24); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + } + i20 = (i17 & 64 | 0) != 0; + if (!i20) { + __ZN13RendererScene27SetPreventAddRemoveRendererEb(__Z16GetRendererScenev() | 0, 1); + i1 = i24 + 8 | 0; + i2 = (HEAP32[i1 >> 2] | 0) >>> 13; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i24 >> 2] | 0) + 52 >> 2] & 4095](i24, i2 & 63 | 64); + i3 = i24 + 1196 | 0; + i6 = HEAP32[i3 >> 2] | 0; + HEAP32[i23 >> 2] = 0; + HEAP32[i23 + 4 >> 2] = 0; + HEAP32[i23 + 8 >> 2] = 0; + __ZN5Unity9Component14SendMessageAnyERK17MessageIdentifierR11MessageData(i24, 1245616, i23); + if ((HEAP32[i3 >> 2] | 0) != (i6 | 0)) __ZN6Camera26SetRenderTargetAndViewportEv(i24); + if (__Z17GetMonoManagerPtrv() | 0) { + HEAP32[i11 >> 2] = HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 100 >> 2]; + HEAP32[i23 >> 2] = HEAP32[i11 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingMethodPtr(i10, i23); + HEAP32[i21 >> 2] = __ZN9Scripting19ScriptingWrapperForEP6Object(i24) | 0; + HEAP32[i23 >> 2] = HEAP32[i21 >> 2]; + __ZN18ScriptingArguments9AddObjectE18ScriptingObjectPtr(i10, i23); + HEAP32[i23 >> 2] = 0; + __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i10, i23, 0) | 0; + } + if (!(i2 & 64)) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i24 >> 2] | 0) + 52 >> 2] & 4095](i24, (HEAP32[i1 >> 2] | 0) >>> 13 & 63); + __ZN13RendererScene27SetPreventAddRemoveRendererEb(__Z16GetRendererScenev() | 0, 0); + } + f5 = Math_fround(HEAPF32[i7 >> 2]); + do if (!(f5 <= Math_fround(.00000999999974))) { + f4 = Math_fround(HEAPF32[i12 >> 2]); + if (!(f4 <= Math_fround(.00000999999974))) { + f29 = Math_fround(HEAPF32[i15 >> 2]); + if (!(f29 >= Math_fround(1.0)) & !(Math_fround(f5 + f29) <= Math_fround(0.0))) { + f29 = Math_fround(HEAPF32[i13 >> 2]); + if (!(f29 >= Math_fround(1.0)) & !(Math_fround(f4 + f29) <= Math_fround(0.0))) { + f29 = Math_fround(HEAPF32[i8 >> 2]); + f4 = Math_fround(HEAPF32[i9 >> 2]); + if (!(f29 <= f4)) { + if (!(HEAP8[i14 >> 0] | 0)) { + if (f4 <= Math_fround(0.0)) break; + f29 = Math_fround(HEAPF32[i24 + 296 >> 2]); + i15 = f29 < Math_fround(0.0); + f5 = Math_fround(-f29); + if ((i15 ? f5 : f29) < Math_fround(9.99999997e-007)) break; + } else { + f29 = Math_fround(HEAPF32[i24 + 948 >> 2]); + i15 = f29 < Math_fround(0.0); + f5 = Math_fround(-f29); + if ((i15 ? f5 : f29) < Math_fround(9.99999997e-007)) break; + } + __ZN13RenderManager18UpdateAllRenderersEv(); + i8 = i24 + 752 | 0; + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) i1 = 0; else { + HEAP32[i21 >> 2] = i1; + i1 = HEAP32[303204] | 0; + do if (!i1) i27 = 44; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i23, i1, i21); + i2 = HEAP32[i23 >> 2] | 0; + i15 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i15 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i15 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) { + i27 = 44; + break; + } + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i27 = 46; + } while (0); + if ((i27 | 0) == 44) i27 = 46; + if ((i27 | 0) == 46) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i8 >> 2] | 0) | 0; + } + i7 = i24 + 1196 | 0; + HEAP32[i7 >> 2] = i1; + i1 = __ZN11CullResults30GetOrCreateSharedRendererSceneEv(i25) | 0; + if (!i16) __ZNK6Camera28ExtractCameraRenderingParamsEv(i23, i24); + __ZN6Camera19UpdateDepthTexturesERK11CullResultsRK19SharedRendererSceneNS_10RenderFlagE(i24, i25, i1, 0); + HEAP32[i7 >> 2] = __ZN25CameraStackRenderingState16GetTargetTextureEv(HEAP32[(__Z16GetRenderManagerv() | 0) + 4 >> 2] | 0) | 0; + i6 = HEAP32[314038] | 0; + __ZNK6Camera28ExtractCameraRenderingParamsEv(i23, i24); + __ZN6Camera11SetupRenderER17ShaderPassContextRK21CameraRenderingParamsNS_10RenderFlagE(i24, i6, i23, i17); + __ZN6Camera8DoRenderER11CullResultsRK19SharedRendererSceneNS_10RenderFlagEPNS_21PerformRenderFunctionE(i24, i25, 0, i17, i18); + i6 = (i17 & 1 | 0) == 0; + if (i6) { + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i24 >> 2] | 0) + 116 >> 2] & 1023](i24) | 0) i27 = 52; + } else i27 = 52; + if ((i27 | 0) == 52) { + if (!(HEAP32[i25 + 1308 >> 2] | 0)) __ZN6Camera18DoRenderPostLayersEPK11CullResultsR17ShaderPassContextNS_10RenderFlagEPFvvE(i24, 0, i26, 0, i19); + i19 = HEAP32[(__Z12GetGfxDevicev() | 0) + 8428 >> 2] | 0; + i18 = __ZNK6Camera16GetStereoEnabledEv(i24) | 0; + HEAP32[(__Z22GetRenderBufferManagerv() | 0) + 24 >> 2] = i18 ? ((i19 | 0) == 0 ? 1 : 2) : 0; + __Z18RenderImageFiltersR10RenderLoopb(HEAP32[i24 + 1176 >> 2] | 0, 0); + } + if (!(HEAP8[i24 + 1169 >> 0] | 0)) { + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) i1 = 0; else { + HEAP32[i21 >> 2] = i1; + i1 = HEAP32[303204] | 0; + do if (!i1) i27 = 62; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i23, i1, i21); + i2 = HEAP32[i23 >> 2] | 0; + i21 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i21 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i21 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) { + i27 = 62; + break; + } + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i27 = 64; + } while (0); + if ((i27 | 0) == 62) i27 = 64; + if ((i27 | 0) == 64) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i8 >> 2] | 0) | 0; + } + HEAP32[i7 >> 2] = i1; + } + HEAP8[i22 >> 0] = 0; + if (i6) { + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i24 >> 2] | 0) + 116 >> 2] & 1023](i24) | 0) i27 = 69; + } else i27 = 69; + if ((i27 | 0) == 69) { + if (!i20) __ZN6Camera16DoRenderGUILayerER17ShaderPassContextNS_10RenderFlagE(i24, i26, 0); + __ZN15RenderNodeQueueC2ERK10MemLabelId(i23, 27592); + __ZNK19RenderEventsContext21ExecuteCommandBuffersEijR17ShaderPassContextR15RenderNodeQueueP19ProfilerInformationi(i24 + 1184 | 0, 20, -1, i26, i23, 1227416, HEAP32[i24 + 4 >> 2] | 0); + __ZN15RenderNodeQueueD2Ev(i23); + } + __Z20SyncFenceCullResultsR11CullResults(i25); + __ZN6Camera21CleanupAfterRenderingEPK11CullResults(i24, i25); + STACKTOP = i28; + return; + } + } + } + } + } while (0); + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(776497, 0, 708176, 2525, 512, HEAP32[i24 + 4 >> 2] | 0, 0, 0); + STACKTOP = i28; + return; +} + +function __ZL21CompileFragmentShaderRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 240 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(240); + i15 = i20 + 16 | 0; + i14 = i20 + 8 | 0; + i13 = i20; + i11 = i20 + 200 | 0; + i7 = i20 + 164 | 0; + i3 = i20 + 128 | 0; + i4 = i20 + 92 | 0; + i6 = i20 + 56 | 0; + i18 = i20 + 20 | 0; + HEAP32[i18 >> 2] = 0; + i17 = i18 + 20 | 0; + HEAP32[i17 >> 2] = 0; + i19 = i18 + 24 | 0; + HEAP32[i19 >> 2] = HEAP32[6898]; + HEAP32[i19 + 4 >> 2] = HEAP32[6899]; + HEAP32[i19 + 8 >> 2] = HEAP32[6900]; + i16 = i18 + 4 | 0; + HEAP8[i16 >> 0] = 0; + i9 = HEAP32[i1 >> 2] | 0; + i9 = (i9 | 0) == 0 ? i1 + 4 | 0 : i9; + i5 = ((HEAP32[(__Z15GetGraphicsCapsv() | 0) + 1560 >> 2] | 0) + -1 | 0) >>> 0 < 4; + i10 = HEAP32[312244] | 0; + i1 = (HEAP8[i10 + 165 >> 0] | 0) != 0; + i10 = (HEAP8[i10 + 167 >> 0] | 0) != 0 & i2; + i8 = (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1667 >> 0] | 0) == 0; + if (i5) if (!(_strstr(i9, 728730) | 0)) if (!(_strstr(i9, 728752) | 0)) { + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 20 >> 2] = 0; + i5 = i11 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[6898]; + HEAP32[i5 + 4 >> 2] = HEAP32[6899]; + HEAP32[i5 + 8 >> 2] = HEAP32[6900]; + HEAP8[i11 + 4 >> 0] = 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 20 >> 2] = 0; + i2 = i7 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[6898]; + HEAP32[i2 + 4 >> 2] = HEAP32[6899]; + HEAP32[i2 + 8 >> 2] = HEAP32[6900]; + HEAP8[i7 + 4 >> 0] = 0; + __ZL31SplitSourceIntoHeaderAndProgramPKcPN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEES6_(i9, i11, i7); + __ZN4coreplERKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEEPKc(i6, i11, i1 ? 728730 : 728752); + __ZN4coreplERKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEEPKc(i4, i6, 728776); + __ZN4coreplERKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i3, i4, i7); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i18, i3); + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 24 | 0); + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 24 | 0); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) if (HEAP32[i11 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + i1 = 0; + } else i1 = 1; else i1 = 1; else i1 = 1; + if (i8) { + if (i1) __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i18, i9) | 0; + } else { + if (i1) { + HEAP32[i11 >> 2] = 0; + i3 = i11 + 20 | 0; + HEAP32[i3 >> 2] = 0; + i2 = i11 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i1 = i11 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i4 = _strlen(i9) | 0; + if (i4 >>> 0 > 15) { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 + 1 | 0, 16, i2, 0, 896231, 278) | 0; + HEAP32[i11 >> 2] = i8; + HEAP32[i11 + 4 >> 2] = i4; + i1 = (i8 | 0) == 0 ? i1 : i8; + } + _memcpy(i1 | 0, i9 | 0, i4 | 0) | 0; + HEAP8[i1 + i4 >> 0] = 0; + HEAP32[i3 >> 2] = i4; + i1 = i11; + } else { + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 20 >> 2] = 0; + i1 = i11 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP8[i11 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i11, i18); + i1 = i11; + } + __ZL39PatchShaderSourceForAdrenoES3WorkaroundRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEEPS3_(i11, i18); + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) if (HEAP32[i11 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i11 + 24 | 0); + } + L42 : do if (i10) { + i7 = HEAP32[i17 >> 2] | 0; + if (i7 >>> 0 >= 17) { + i9 = HEAP32[i18 >> 2] | 0; + i1 = i7 + -16 | 0; + L45 : do if (!i1) i12 = 44; else { + i8 = (i9 | 0) == 0 ? i16 : i9; + i5 = i8; + L47 : while (1) { + i2 = i1; + i6 = i5; + while (1) { + if ((HEAP8[i6 >> 0] | 0) == 116) break; + i2 = i2 + -1 | 0; + if (!i2) { + i12 = 44; + break L45; + } else i6 = i6 + 1 | 0; + } + if (!i6) { + i12 = 44; + break L45; + } else { + i2 = 17; + i3 = 728779; + i4 = i6; + } + do { + i4 = i4 + 1 | 0; + i2 = i2 + -1 | 0; + if (!i2) break L47; + i3 = i3 + 1 | 0; + } while ((HEAP8[i4 >> 0] | 0) == (HEAP8[i3 >> 0] | 0)); + i1 = i1 + -1 + i5 - i6 | 0; + if (!i1) { + i12 = 44; + break L45; + } else i5 = i6 + 1 | 0; + } + if ((i6 - i8 | 0) == -1) i12 = 44; + } while (0); + if ((i12 | 0) == 44) { + if (i7 >>> 0 < 18) break; + i1 = i7 + -17 | 0; + if (!i1) break; + i7 = (i9 | 0) == 0 ? i16 : i9; + i5 = i7; + L62 : while (1) { + i2 = i1; + i6 = i5; + while (1) { + if ((HEAP8[i6 >> 0] | 0) == 116) break; + i2 = i2 + -1 | 0; + if (!i2) break L42; else i6 = i6 + 1 | 0; + } + if (!i6) break L42; else { + i2 = 18; + i3 = 728797; + i4 = i6; + } + do { + i4 = i4 + 1 | 0; + i2 = i2 + -1 | 0; + if (!i2) break L62; + i3 = i3 + 1 | 0; + } while ((HEAP8[i4 >> 0] | 0) == (HEAP8[i3 >> 0] | 0)); + i1 = i1 + -1 + i5 - i6 | 0; + if (!i1) break L42; else i5 = i6 + 1 | 0; + } + if ((i6 - i7 | 0) == -1) break; + } + _printf_console(728816, i13); + _printf_console(728873, i14); + _printf_console(728939, i15); + i9 = HEAP32[i17 >> 2] | 0; + if (i9 >>> 0 >= 11) { + i2 = HEAP32[i18 >> 2] | 0; + i1 = i9 + -10 | 0; + if (i1 | 0) { + i8 = (i2 | 0) == 0 ? i16 : i2; + i6 = i8; + L76 : while (1) { + i3 = i1; + i7 = i6; + while (1) { + if ((HEAP8[i7 >> 0] | 0) == 116) break; + i3 = i3 + -1 | 0; + if (!i3) break L42; else i7 = i7 + 1 | 0; + } + if (!i7) break L42; else { + i3 = 11; + i4 = 729044; + i5 = i7; + } + do { + i5 = i5 + 1 | 0; + i3 = i3 + -1 | 0; + if (!i3) break L76; + i4 = i4 + 1 | 0; + } while ((HEAP8[i5 >> 0] | 0) == (HEAP8[i4 >> 0] | 0)); + i1 = i1 + -1 + i6 - i7 | 0; + if (!i1) break L42; else i6 = i7 + 1 | 0; + } + i1 = i7 - i8 | 0; + if ((i1 | 0) != -1) { + i10 = i18 + 4 | 0; + do { + i4 = i1 + 11 | 0; + if (!(HEAP32[i10 >> 2] | 0)) if (!i2) i2 = 0; else { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i18, i9); + i2 = HEAP32[i18 >> 2] | 0; + } + i3 = (i2 | 0) == 0; + if (!(_strncmp(729056, (i3 ? i16 : i2) + i4 | 0, 6) | 0)) { + if (!(i3 | (HEAP32[i10 >> 2] | 0) != 0)) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i18, HEAP32[i17 >> 2] | 0); + i2 = HEAP32[i18 >> 2] | 0; + } + HEAP8[((i2 | 0) == 0 ? i16 : i2) + (i1 + 14) >> 0] = 32; + i2 = HEAP32[i18 >> 2] | 0; + if (!((HEAP32[i10 >> 2] | 0) != 0 | (i2 | 0) == 0)) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i18, HEAP32[i17 >> 2] | 0); + i2 = HEAP32[i18 >> 2] | 0; + } + HEAP8[((i2 | 0) == 0 ? i16 : i2) + (i1 + 15) >> 0] = 32; + i2 = HEAP32[i18 >> 2] | 0; + if (!((HEAP32[i10 >> 2] | 0) != 0 | (i2 | 0) == 0)) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i18, HEAP32[i17 >> 2] | 0); + i2 = HEAP32[i18 >> 2] | 0; + } + HEAP8[((i2 | 0) == 0 ? i16 : i2) + (i1 + 16) >> 0] = 32; + } else { + if (!(i3 | (HEAP32[i10 >> 2] | 0) != 0)) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i18, HEAP32[i17 >> 2] | 0); + i2 = HEAP32[i18 >> 2] | 0; + } + i3 = (i2 | 0) == 0; + if (!(_strncmp(729063, (i3 ? i16 : i2) + i4 | 0, 7) | 0)) { + if (!(i3 | (HEAP32[i10 >> 2] | 0) != 0)) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i18, HEAP32[i17 >> 2] | 0); + i2 = HEAP32[i18 >> 2] | 0; + } + HEAP8[((i2 | 0) == 0 ? i16 : i2) + (i1 + 15) >> 0] = 65; + i2 = HEAP32[i18 >> 2] | 0; + if (!((HEAP32[i10 >> 2] | 0) != 0 | (i2 | 0) == 0)) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i18, HEAP32[i17 >> 2] | 0); + i2 = HEAP32[i18 >> 2] | 0; + } + HEAP8[((i2 | 0) == 0 ? i16 : i2) + (i1 + 16) >> 0] = 82; + i2 = HEAP32[i18 >> 2] | 0; + if (!((HEAP32[i10 >> 2] | 0) != 0 | (i2 | 0) == 0)) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i18, HEAP32[i17 >> 2] | 0); + i2 = HEAP32[i18 >> 2] | 0; + } + HEAP8[((i2 | 0) == 0 ? i16 : i2) + (i1 + 17) >> 0] = 66; + } + } + i9 = HEAP32[i17 >> 2] | 0; + if ((i1 + 22 | 0) >>> 0 > i9 >>> 0) break L42; + i2 = HEAP32[i18 >> 2] | 0; + i1 = i9 + (-21 - i1) | 0; + if (!i1) break L42; + i8 = (i2 | 0) == 0 ? i16 : i2; + i6 = i8 + i4 | 0; + L122 : while (1) { + i3 = i1; + i7 = i6; + while (1) { + if ((HEAP8[i7 >> 0] | 0) == 116) break; + i3 = i3 + -1 | 0; + if (!i3) break L42; else i7 = i7 + 1 | 0; + } + if (!i7) break L42; else { + i3 = 11; + i4 = 729044; + i5 = i7; + } + do { + i5 = i5 + 1 | 0; + i3 = i3 + -1 | 0; + if (!i3) break L122; + i4 = i4 + 1 | 0; + } while ((HEAP8[i5 >> 0] | 0) == (HEAP8[i4 >> 0] | 0)); + i1 = i1 + -1 + i6 - i7 | 0; + if (!i1) break L42; else i6 = i7 + 1 | 0; + } + i1 = i7 - i8 | 0; + } while ((i1 | 0) != -1); + } + } + } + } + } while (0); + i1 = HEAP32[i18 >> 2] | 0; + i1 = __ZN7ApiGLES12CreateShaderEN2gl11ShaderStageEPKc(HEAP32[312235] | 0, 4, (i1 | 0) == 0 ? i16 : i1) | 0; + i2 = HEAP32[i18 >> 2] | 0; + if (!i2) { + STACKTOP = i20; + return i1 | 0; + } + if (!(HEAP32[i18 + 4 >> 2] | 0)) { + STACKTOP = i20; + return i1 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i19); + STACKTOP = i20; + return i1 | 0; +} + +function _MSCompatUnicodeTable_FillCJKCore_m2347268515(i1, i5, i2, i6, i7, i3, i9, i4) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i3 = i3 | 0; + i9 = i9 | 0; + i4 = i4 | 0; + var i8 = 0, i10 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8; + if (!(HEAP8[1482659] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67213] | 0); + HEAP8[1482659] = 1; + } + HEAP32[i4 >> 2] = 0; + i1 = HEAP32[319276] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + L8 : do if (!((i5 | 0) == 0 | (_MSCompatUnicodeTable_get_IsReady_m366684638(0, 0) | 0) ^ 1)) { + i1 = HEAP32[319276] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319276] | 0; + } + if (!(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 80 >> 2] | 0)) { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319290] | 0) | 0; + _Dictionary_2__ctor_m182537451_gshared(i2, 4, HEAP32[320398] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[321109] | 0, 0, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[321110] | 0, 1, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[321111] | 0, 2, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[321112] | 0, 3, HEAP32[320399] | 0); + i1 = HEAP32[319276] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319276] | 0; + } + HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 80 >> 2] = i2; + } + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319276] | 0; + } + if (_Dictionary_2_TryGetValue_m3959998165_gshared(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 80 >> 2] | 0, i5, i4, HEAP32[320400] | 0) | 0) { + i3 = HEAP32[i4 >> 2] | 0; + switch ((i3 >>> 0 < 4 ? (i3 & 255) + 14 << 24 >> 24 : 0) & 31) { + case 17: + { + i2 = HEAP32[321116] | 0; + i1 = HEAP32[319276] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319276] | 0; + } + HEAP32[i6 >> 2] = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 36 >> 2]; + i1 = HEAP32[(HEAP32[(HEAP32[319276] | 0) + 80 >> 2] | 0) + 52 >> 2] | 0; + HEAP32[i7 >> 2] = i1; + break; + } + case 14: + { + i2 = HEAP32[321113] | 0; + i1 = HEAP32[319276] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319276] | 0; + } + HEAP32[i6 >> 2] = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 24 >> 2]; + i1 = HEAP32[(HEAP32[(HEAP32[319276] | 0) + 80 >> 2] | 0) + 40 >> 2] | 0; + HEAP32[i7 >> 2] = i1; + break; + } + case 15: + { + i2 = HEAP32[321114] | 0; + i1 = HEAP32[319276] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319276] | 0; + } + HEAP32[i6 >> 2] = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 28 >> 2]; + i1 = HEAP32[(HEAP32[(HEAP32[319276] | 0) + 80 >> 2] | 0) + 44 >> 2] | 0; + HEAP32[i7 >> 2] = i1; + break; + } + case 16: + { + i2 = HEAP32[321115] | 0; + i1 = HEAP32[319276] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319276] | 0; + } + HEAP32[i6 >> 2] = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 32 >> 2]; + i1 = HEAP32[(HEAP32[(HEAP32[319276] | 0) + 80 >> 2] | 0) + 48 >> 2] | 0; + HEAP32[i7 >> 2] = i1; + break; + } + default: + break L8; + } + if (i2 | 0) if (!i1) { + i1 = HEAP32[319270] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _String_Format_m2844511972(0, HEAP32[321117] | 0, i2, 0) | 0; + i3 = HEAP32[319276] | 0; + i10 = i3 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i1 = _MSCompatUnicodeTable_GetResource_m731831298(0, i1, 0) | 0; + if (!(_IntPtr_op_Equality_m408849716(0, i1, 0, 0) | 0)) { + i1 = _IntPtr_op_Explicit_m2520637223(0, i1, 0) | 0; + i3 = HEAP32[319276] | 0; + i10 = i3 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i10 = _MSCompatUnicodeTable_UInt32FromBytePtr_m2910318928(0, i1, 1, 0) | 0; + i1 = i1 + 5 | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i7 >> 2] = i10 + i1; + i1 = HEAP32[319276] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319276] | 0; + } + if (!(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 84 >> 2] | 0)) { + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319290] | 0) | 0; + _Dictionary_2__ctor_m182537451_gshared(i3, 4, HEAP32[320398] | 0); + _Dictionary_2_Add_m1279427033_gshared(i3, HEAP32[321109] | 0, 0, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i3, HEAP32[321110] | 0, 1, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i3, HEAP32[321111] | 0, 2, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i3, HEAP32[321112] | 0, 3, HEAP32[320399] | 0); + i1 = HEAP32[319276] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319276] | 0; + } + HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 84 >> 2] = i3; + } + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319276] | 0; + } + L78 : do if (_Dictionary_2_TryGetValue_m3959998165_gshared(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 84 >> 2] | 0, i5, i4, HEAP32[320400] | 0) | 0) { + i10 = HEAP32[i4 >> 2] | 0; + switch ((i10 >>> 0 < 4 ? (i10 & 255) + 44 << 24 >> 24 : 0) & 63) { + case 0: + break L78; + case 44: + { + i1 = HEAP32[319276] | 0; + i10 = i1 + 177 | 0; + do if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319276] | 0; + } while (0); + i10 = HEAP32[i1 + 80 >> 2] | 0; + HEAP32[i10 + 24 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i10 + 40 >> 2] = HEAP32[i7 >> 2]; + break L78; + } + case 45: + { + i1 = HEAP32[319276] | 0; + i10 = i1 + 177 | 0; + do if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319276] | 0; + } while (0); + i10 = HEAP32[i1 + 80 >> 2] | 0; + HEAP32[i10 + 28 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i10 + 44 >> 2] = HEAP32[i7 >> 2]; + break L78; + } + case 46: + { + i1 = HEAP32[319276] | 0; + i10 = i1 + 177 | 0; + do if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319276] | 0; + } while (0); + i10 = HEAP32[i1 + 80 >> 2] | 0; + HEAP32[i10 + 32 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i10 + 48 >> 2] = HEAP32[i7 >> 2]; + break L78; + } + case 47: + { + i1 = HEAP32[319276] | 0; + i10 = i1 + 177 | 0; + do if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319276] | 0; + } while (0); + i10 = HEAP32[i1 + 80 >> 2] | 0; + HEAP32[i10 + 36 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i10 + 52 >> 2] = HEAP32[i7 >> 2]; + break L78; + } + default: + break L8; + } + } while (0); + i1 = HEAP32[319270] | 0; + i10 = i1 + 177 | 0; + do if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + } while (0); + if (!(_String_op_Inequality_m215368492(0, i2, HEAP32[321116] | 0, 0) | 0)) { + i1 = HEAP32[319276] | 0; + i10 = i1 + 177 | 0; + do if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + } while (0); + i1 = _MSCompatUnicodeTable_GetResource_m731831298(0, HEAP32[321118] | 0, 0) | 0; + if (_IntPtr_op_Equality_m408849716(0, i1, 0, 0) | 0) break; + i2 = _IntPtr_op_Explicit_m2520637223(0, i1, 0) | 0; + i1 = HEAP32[319276] | 0; + i10 = i1 + 177 | 0; + do if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319276] | 0; + } while (0); + i10 = i2 + 5 | 0; + HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 56 >> 2] = i10; + HEAP32[i9 >> 2] = i10; + } + } + } + } + } while (0); + STACKTOP = i8; + return; +} + +function __ZNK20GpuProgramParameters13PrepareValuesEPK19ShaderPropertySheetS2_R13dynamic_arrayIhLj4EEjP12GfxPatchInfoPb(i18, i1, i2, i21, i3, i4, i14) { + i18 = i18 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i21 = i21 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i14 = i14 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0, i16 = 0, i17 = 0, i19 = 0, i20 = 0, i22 = 0; + i22 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i16 = i22 + 32 | 0; + i15 = i22 + 20 | 0; + i17 = i22; + HEAP32[i17 >> 2] = i1; + HEAP32[i17 + 4 >> 2] = i2; + HEAP32[i17 + 8 >> 2] = i4; + HEAP32[i17 + 12 >> 2] = i3; + i13 = i17 + 16 | 0; + HEAP8[i13 >> 0] = 0; + i19 = i21 + 16 | 0; + i1 = (HEAP32[i18 + 12 >> 2] | 0) + (HEAP32[i19 >> 2] | 0) | 0; + i20 = i21 + 20 | 0; + i2 = HEAP32[i20 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i1 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i20 >> 2] = i1; + HEAP32[i21 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i21 >> 2] | 0, i1, 4, i21 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, i21 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i12 | 0, HEAP32[i21 >> 2] | 0, HEAP32[i19 >> 2] | 0) | 0; + HEAP32[i20 >> 2] = i1; + HEAP32[i21 >> 2] = i12; + break; + } while (0); + __ZL22PrepareValueParametersI21FullParameterPreparerEvRK13dynamic_arrayIN20GpuProgramParameters14ValueParameterELj4EEjjjRS1_IhLj4EERKT_(i18 + 16 | 0, HEAP32[i18 >> 2] | 0, HEAP32[i18 + 4 >> 2] | 0, HEAP32[i18 + 8 >> 2] | 0, i21, i17); + i7 = i18 + 112 | 0; + i8 = i18 + 116 | 0; + i1 = HEAP32[i7 >> 2] | 0; + if ((HEAP32[i8 >> 2] | 0) != (i1 | 0)) { + i9 = i21 + 4 | 0; + i6 = 0; + do { + if (!(HEAP32[i1 + (i6 * 56 | 0) + 36 >> 2] | 0)) __ZL22PrepareValueParametersI21FullParameterPreparerEvRK13dynamic_arrayIN20GpuProgramParameters14ValueParameterELj4EEjjjRS1_IhLj4EERKT_(i1 + (i6 * 56 | 0) + 4 | 0, HEAP32[i1 + (i6 * 56 | 0) + 40 >> 2] | 0, HEAP32[i1 + (i6 * 56 | 0) + 44 >> 2] | 0, HEAP32[i1 + (i6 * 56 | 0) + 48 >> 2] | 0, i21, i17); else { + i2 = HEAP32[i19 >> 2] | 0; + i3 = i2 + 4 | 0; + i4 = HEAP32[i20 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i5 >>> 0 < i3 >>> 0) { + i1 = i4 << 1; + i1 = i1 >>> 0 > i3 >>> 0 ? i1 : i3; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i20 >> 2] = i1; + HEAP32[i21 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i21 >> 2] | 0, i1, 4, i9, 0, 894619, 524) | 0; + break; + } else { + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, i9, 0, 894619, 506) | 0; + _memcpy(i12 | 0, HEAP32[i21 >> 2] | 0, HEAP32[i19 >> 2] | 0) | 0; + HEAP32[i20 >> 2] = i1; + HEAP32[i21 >> 2] = i12; + break; + } + } while (0); + HEAP32[i19 >> 2] = i3; + i12 = (HEAP32[i21 >> 2] | 0) + i2 | 0; + HEAP16[i12 >> 1] = 65535; + HEAP16[i12 + 2 >> 1] = 65535 >>> 16; + } + i6 = i6 + 1 | 0; + i1 = HEAP32[i7 >> 2] | 0; + } while (i6 >>> 0 < (((HEAP32[i8 >> 2] | 0) - i1 | 0) / 56 | 0) >>> 0); + } + i11 = i18 + 40 | 0; + i12 = HEAP32[i19 >> 2] | 0; + i2 = i12 + 4 | 0; + i3 = HEAP32[i20 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i4 >>> 0 < i2 >>> 0) { + i1 = i3 << 1; + i1 = i1 >>> 0 > i2 >>> 0 ? i1 : i2; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i20 >> 2] = i1; + HEAP32[i21 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i21 >> 2] | 0, i1, 4, i21 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, i21 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i21 >> 2] | 0, HEAP32[i19 >> 2] | 0) | 0; + HEAP32[i20 >> 2] = i1; + HEAP32[i21 >> 2] = i10; + break; + } + } while (0); + HEAP32[i19 >> 2] = i2; + HEAP32[(HEAP32[i21 >> 2] | 0) + i12 >> 2] = 0; + i8 = i18 + 44 | 0; + i2 = HEAP32[i11 >> 2] | 0; + if ((HEAP32[i8 >> 2] | 0) != (i2 | 0)) { + i9 = i15 + 8 | 0; + i10 = i21 + 4 | 0; + i1 = 0; + i7 = 0; + do { + if (__ZNK21FullParameterPreparer16OnPrepareTextureERPKN9ShaderLab6TexEnvERKN20GpuProgramParameters16TextureParameterEj(i17, i16, i2 + (i7 << 4) | 0, HEAP32[i19 >> 2] | 0) | 0) { + HEAP32[i9 >> 2] = 0; + i3 = HEAP32[i11 >> 2] | 0; + __ZNK9ShaderLab6TexEnv11PrepareDataEiiP15GfxTextureParam(HEAP32[i16 >> 2] | 0, HEAP32[i3 + (i7 << 4) + 4 >> 2] | 0, HEAP32[i3 + (i7 << 4) + 8 >> 2] | 0, i15); + i3 = HEAP32[i19 >> 2] | 0; + i4 = i3 + 12 | 0; + i5 = HEAP32[i20 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i6 >>> 0 < i4 >>> 0) { + i2 = i5 << 1; + i2 = i2 >>> 0 > i4 >>> 0 ? i2 : i4; + if (i6 >>> 0 < i2 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i20 >> 2] = i2; + HEAP32[i21 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i21 >> 2] | 0, i2, 4, i10, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 4, i10, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i21 >> 2] | 0, HEAP32[i19 >> 2] | 0) | 0; + HEAP32[i20 >> 2] = i2; + HEAP32[i21 >> 2] = i6; + break; + } + } while (0); + HEAP32[i19 >> 2] = i4; + i6 = (HEAP32[i21 >> 2] | 0) + i3 | 0; + HEAP32[i6 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + i1 = i1 + 1 | 0; + } + i7 = i7 + 1 | 0; + i2 = HEAP32[i11 >> 2] | 0; + } while (i7 >>> 0 < (HEAP32[i8 >> 2] | 0) - i2 >> 4 >>> 0); + if (i1 | 0) HEAP32[(HEAP32[i21 >> 2] | 0) + i12 >> 2] = i1; + } + if (i14 | 0) HEAP8[i14 >> 0] = HEAP8[i13 >> 0] | 0; + i8 = i18 + 80 | 0; + if (HEAP32[i8 >> 2] | 0) { + i9 = i18 + 64 | 0; + i10 = i21 + 4 | 0; + i7 = 0; + do { + HEAP32[i16 >> 2] = 0; + if (__ZNK21FullParameterPreparer22OnPrepareComputeBufferER15ComputeBufferIDRKN20GpuProgramParameters15BufferParameterEj(i17, i16, (HEAP32[i9 >> 2] | 0) + (i7 << 4) | 0, (HEAP32[i19 >> 2] | 0) + 4 | 0) | 0) { + i5 = HEAP32[i19 >> 2] | 0; + i2 = i5 + 4 | 0; + i3 = HEAP32[i20 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i4 >>> 0 < i2 >>> 0) { + i1 = i3 << 1; + i1 = i1 >>> 0 > i2 >>> 0 ? i1 : i2; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i20 >> 2] = i1; + HEAP32[i21 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i21 >> 2] | 0, i1, 4, i10, 0, 894619, 524) | 0; + break; + } else { + i15 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, i10, 0, 894619, 506) | 0; + _memcpy(i15 | 0, HEAP32[i21 >> 2] | 0, HEAP32[i19 >> 2] | 0) | 0; + HEAP32[i20 >> 2] = i1; + HEAP32[i21 >> 2] = i15; + break; + } + } while (0); + HEAP32[i19 >> 2] = i2; + i1 = HEAP32[i21 >> 2] | 0; + HEAP32[i1 + i5 >> 2] = i7; + i5 = HEAP32[i19 >> 2] | 0; + i6 = i5 + 4 | 0; + i3 = HEAP32[i20 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i4 >>> 0 < i6 >>> 0) { + i2 = i3 << 1; + i2 = i2 >>> 0 > i6 >>> 0 ? i2 : i6; + if (i4 >>> 0 < i2 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i20 >> 2] = i2; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i1, i2, 4, i10, 0, 894619, 524) | 0; + HEAP32[i21 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 4, i10, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i21 >> 2] | 0, HEAP32[i19 >> 2] | 0) | 0; + HEAP32[i20 >> 2] = i2; + HEAP32[i21 >> 2] = i1; + break; + } + } while (0); + HEAP32[i19 >> 2] = i6; + HEAP32[i1 + i5 >> 2] = HEAP32[i16 >> 2]; + } + i7 = i7 + 1 | 0; + } while (i7 >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0); + } + i5 = HEAP32[i19 >> 2] | 0; + i2 = i5 + 4 | 0; + i3 = HEAP32[i20 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i4 >>> 0 < i2 >>> 0) { + i1 = i3 << 1; + i1 = i1 >>> 0 > i2 >>> 0 ? i1 : i2; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i20 >> 2] = i1; + HEAP32[i21 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i21 >> 2] | 0, i1, 4, i21 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i17 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, i21 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i17 | 0, HEAP32[i21 >> 2] | 0, HEAP32[i19 >> 2] | 0) | 0; + HEAP32[i20 >> 2] = i1; + HEAP32[i21 >> 2] = i17; + break; + } + } while (0); + HEAP32[i19 >> 2] = i2; + i1 = HEAP32[i21 >> 2] | 0; + HEAP32[i1 + i5 >> 2] = -1; + i10 = HEAP32[i18 + 104 >> 2] | 0; + i5 = HEAP32[i19 >> 2] | 0; + i6 = i5 + 4 | 0; + i3 = HEAP32[i20 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i4 >>> 0 < i6 >>> 0) { + i2 = i3 << 1; + i2 = i2 >>> 0 > i6 >>> 0 ? i2 : i6; + if (i4 >>> 0 < i2 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i20 >> 2] = i2; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i1, i2, 4, i21 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i21 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 4, i21 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i21 >> 2] | 0, HEAP32[i19 >> 2] | 0) | 0; + HEAP32[i20 >> 2] = i2; + HEAP32[i21 >> 2] = i1; + break; + } + } while (0); + HEAP32[i19 >> 2] = i6; + HEAP32[i1 + i5 >> 2] = i10; + if (!i10) { + STACKTOP = i22; + return; + } + i3 = i18 + 88 | 0; + i4 = i21 + 4 | 0; + i2 = 0; + do { + i5 = (HEAP32[i3 >> 2] | 0) + (i2 << 3) | 0; + i6 = HEAP32[i19 >> 2] | 0; + i7 = i6 + 8 | 0; + i8 = HEAP32[i20 >> 2] | 0; + i9 = i8 & 2147483647; + do if (i9 >>> 0 < i7 >>> 0) { + i1 = i8 << 1; + i1 = i1 >>> 0 > i7 >>> 0 ? i1 : i7; + if (i9 >>> 0 < i1 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i20 >> 2] = i1; + HEAP32[i21 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i21 >> 2] | 0, i1, 4, i4, 0, 894619, 524) | 0; + break; + } else { + i18 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, i4, 0, 894619, 506) | 0; + _memcpy(i18 | 0, HEAP32[i21 >> 2] | 0, HEAP32[i19 >> 2] | 0) | 0; + HEAP32[i20 >> 2] = i1; + HEAP32[i21 >> 2] = i18; + break; + } + } while (0); + HEAP32[i19 >> 2] = i7; + i16 = i5; + i17 = HEAP32[i16 + 4 >> 2] | 0; + i18 = (HEAP32[i21 >> 2] | 0) + i6 | 0; + HEAP32[i18 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i18 + 4 >> 2] = i17; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i10 | 0)); + STACKTOP = i22; + return; +} + +function _TimeZone_ToLocalTime_m3563701919(i21, i16, i17, i1) { + i21 = i21 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i18 = 0, i19 = 0, i20 = 0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 192 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(192); + i19 = i20 + 176 | 0; + i18 = i20 + 160 | 0; + i15 = i20 + 80 | 0; + i5 = i20 + 64 | 0; + i10 = i20 + 48 | 0; + i11 = i20 + 32 | 0; + i2 = i20 + 144 | 0; + i3 = i20 + 136 | 0; + i4 = i20 + 120 | 0; + i6 = i20 + 112 | 0; + i12 = i20 + 16 | 0; + i9 = i20 + 104 | 0; + i13 = i20; + i14 = i20 + 96 | 0; + if (!(HEAP8[1485014] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68904] | 0); + HEAP8[1485014] = 1; + }; + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 4 >> 2] = 0; + HEAP32[i15 + 8 >> 2] = 0; + HEAP32[i15 + 12 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + HEAP32[i10 + 12 >> 2] = 0; + do if ((_DateTime_get_Kind_m2154871796(i17, 0) | 0) == 2) { + HEAP32[i21 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i21 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i21 + 12 >> 2] = HEAP32[i17 + 12 >> 2]; + } else { + HEAP32[i18 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i18 + 12 >> 2] = HEAP32[i17 + 12 >> 2]; + i7 = HEAP32[i16 >> 2] | 0; + i8 = HEAP32[i7 + 220 >> 2] | 0; + i7 = HEAP32[i7 + 224 >> 2] | 0; + HEAP32[i19 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + HEAP32[i19 + 12 >> 2] = HEAP32[i18 + 12 >> 2]; + i7 = FUNCTION_TABLE_iiii[i8 & 4095](i16, i19, i7) | 0; + i8 = tempRet0; + if ((i8 | 0) < 0 | (i8 | 0) == 0 & i7 >>> 0 < 1) { + if (!((i8 | 0) > -1 | (i8 | 0) == -1 & i7 >>> 0 > 4294967295)) { + i2 = _DateTime_get_Ticks_m1550640881(i17, 0) | 0; + i3 = tempRet0; + i1 = HEAP32[319325] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319325] | 0; + } + i1 = (HEAP32[i1 + 80 >> 2] | 0) + 16 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i5 = _DateTime_get_Ticks_m1550640881(i5, 0) | 0; + i1 = tempRet0; + i4 = _i64Add(i2 | 0, i3 | 0, i7 | 0, i8 | 0) | 0; + i3 = tempRet0; + if ((i3 | 0) < (i1 | 0) | (i3 | 0) == (i1 | 0) & i4 >>> 0 < i5 >>> 0) { + i1 = HEAP32[319325] | 0; + i18 = i1 + 177 | 0; + if ((HEAPU8[i18 >> 0] | HEAPU8[i18 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319325] | 0; + } + i18 = (HEAP32[i1 + 80 >> 2] | 0) + 16 | 0; + HEAP32[i19 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + HEAP32[i19 + 12 >> 2] = HEAP32[i18 + 12 >> 2]; + _DateTime_SpecifyKind_m3332658812(i21, 0, i19, 2, 0); + break; + } + } + } else { + i1 = HEAP32[319325] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319325] | 0; + } + _memmove(i2 | 0, HEAP32[i1 + 80 >> 2] | 0, 16) | 0; + i5 = i3; + HEAP32[i5 >> 2] = i7; + HEAP32[i5 + 4 >> 2] = i8; + HEAP32[i18 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i18 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i19 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + _DateTime_op_Subtraction_m529926081(i11, 0, i18, i19, 0); + HEAP32[i18 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i18 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + HEAP32[i19 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i19 + 12 >> 2] = HEAP32[i17 + 12 >> 2]; + if (_DateTime_op_LessThan_m2497205152(0, i18, i19, 0) | 0) { + i1 = HEAP32[319325] | 0; + i18 = i1 + 177 | 0; + if ((HEAPU8[i18 >> 0] | HEAPU8[i18 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319325] | 0; + } + _memmove(i4 | 0, HEAP32[i1 + 80 >> 2] | 0, 16) | 0; + HEAP32[i19 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i19 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + _DateTime_SpecifyKind_m3332658812(i21, 0, i19, 2, 0); + break; + } + } + i1 = i6; + HEAP32[i1 >> 2] = i7; + HEAP32[i1 + 4 >> 2] = i8; + HEAP32[i19 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _DateTime_Add_m2995894549(i18, i17, i19, 0); + HEAP32[i15 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + HEAP32[i15 + 12 >> 2] = HEAP32[i18 + 12 >> 2]; + i8 = _DateTime_get_Year_m1184003812(i17, 0) | 0; + i1 = HEAP32[i16 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 212 >> 2] & 4095](i16, i8, HEAP32[i1 + 216 >> 2] | 0) | 0; + i8 = _DaylightTime_get_Delta_m2355462786(i1, 0) | 0; + if ((i8 | 0) == 0 & (tempRet0 | 0) == 0) { + HEAP32[i18 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i18 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + i1 = HEAP32[319325] | 0; + i17 = i1 + 177 | 0; + if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i19 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + HEAP32[i19 + 12 >> 2] = HEAP32[i18 + 12 >> 2]; + _DateTime_SpecifyKind_m3332658812(i21, 0, i19, 2, 0); + break; + }; + HEAP32[i11 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + _DaylightTime_get_End_m724819253(i12, i1, 0); + i2 = HEAP32[319325] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i18 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i18 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + HEAP32[i19 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i19 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + if (_DateTime_op_LessThan_m2497205152(0, i18, i19, 0) | 0) { + _DaylightTime_get_End_m724819253(i11, i1, 0); + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + i11 = _DaylightTime_get_Delta_m2355462786(i1, 0) | 0; + i1 = i9; + HEAP32[i1 >> 2] = i11; + HEAP32[i1 + 4 >> 2] = tempRet0; + HEAP32[i19 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + _DateTime_Subtract_m3522513701(i12, i10, i19, 0); + HEAP32[i13 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + i1 = HEAP32[319325] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i18 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i18 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i19 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i19 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + if (_DateTime_op_LessThanOrEqual_m2360948759(0, i18, i19, 0) | 0) { + HEAP32[i18 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i18 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + i1 = HEAP32[319325] | 0; + i17 = i1 + 177 | 0; + if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i19 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + HEAP32[i19 + 12 >> 2] = HEAP32[i18 + 12 >> 2]; + _DateTime_SpecifyKind_m3332658812(i21, 0, i19, 2, 0); + break; + } + } + i1 = HEAP32[i16 >> 2] | 0; + i13 = HEAP32[i1 + 220 >> 2] | 0; + i1 = HEAP32[i1 + 224 >> 2] | 0; + HEAP32[i19 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i19 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + i16 = FUNCTION_TABLE_iiii[i13 & 4095](i16, i19, i1) | 0; + i1 = i14; + HEAP32[i1 >> 2] = i16; + HEAP32[i1 + 4 >> 2] = tempRet0; + HEAP32[i19 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + _DateTime_Add_m2995894549(i18, i17, i19, 0); + i1 = HEAP32[319325] | 0; + i17 = i1 + 177 | 0; + if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i19 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + HEAP32[i19 + 12 >> 2] = HEAP32[i18 + 12 >> 2]; + _DateTime_SpecifyKind_m3332658812(i21, 0, i19, 2, 0); + } while (0); + STACKTOP = i20; + return; +} + +function __ZN11UnityEngine7Connect14RemoteSettings7SetJSONER8JSONRead(i58, i1) { + i58 = i58 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, i51 = 0, i52 = 0, i53 = 0, i54 = 0, i55 = 0, i56 = 0, i57 = 0, i59 = 0, i60 = 0, i61 = 0, i62 = 0, i63 = 0, i64 = 0, i65 = 0, i66 = 0; + i66 = STACKTOP; + STACKTOP = STACKTOP + 304 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(304); + i59 = i66 + 288 | 0; + i60 = i66 + 284 | 0; + i61 = i66 + 248 | 0; + i62 = i66 + 192 | 0; + i63 = i66 + 96 | 0; + i64 = i66; + i57 = __ZN8JSONRead18GetValueNodeForKeyEPKc(i1, 892422) | 0; + if (!i57) { + STACKTOP = i66; + return; + } + if ((HEAP32[i57 + 16 >> 2] | 0) != 3) { + STACKTOP = i66; + return; + } + i12 = i58 + 4 | 0; + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEN11UnityEngine7Connect19RemoteSettingsValueEEENS_19__map_value_compareIS6_SA_NS_4lessIS6_EELb1EEE13stl_allocatorISA_L18MemLabelIdentifier6ELi16EEE7destroyEPNS_11__tree_nodeISA_PvEE(i58, HEAP32[i12 >> 2] | 0); + i13 = i58 + 16 | 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i58 >> 2] = i12; + HEAP32[i12 >> 2] = 0; + i14 = i57 + 4 | 0; + if (HEAP32[i14 >> 2] | 0) { + i15 = i61 + 20 | 0; + i16 = i61 + 24 | 0; + i17 = i61 + 4 | 0; + i18 = i61 + 4 | 0; + i19 = i62 + 16 | 0; + i20 = i62 + 36 | 0; + i21 = i62 + 40 | 0; + i22 = i62 + 20 | 0; + i23 = i62 + 16 | 0; + i24 = i62 + 8 | 0; + i25 = i62 + 8 | 0; + i26 = i64 + 20 | 0; + i27 = i64 + 24 | 0; + i28 = i64 + 4 | 0; + i29 = i64 + 40 | 0; + i30 = i64 + 56 | 0; + i31 = i64 + 76 | 0; + i32 = i64 + 80 | 0; + i33 = i64 + 60 | 0; + i34 = i62 + 16 | 0; + i35 = i63 + 20 | 0; + i36 = i63 + 24 | 0; + i37 = i63 + 4 | 0; + i38 = i63 + 40 | 0; + i39 = i63 + 56 | 0; + i40 = i63 + 76 | 0; + i41 = i63 + 80 | 0; + i42 = i63 + 60 | 0; + i43 = i64 + 56 | 0; + i44 = i12; + i45 = i58 + 8 | 0; + i46 = i59 + 4 | 0; + i47 = i59 + 8 | 0; + i48 = i63 + 56 | 0; + i49 = i58 + 4 | 0; + i50 = i63 + 56 | 0; + i51 = i64 + 56 | 0; + i52 = i62 + 20 | 0; + i53 = i64 + 4 | 0; + i54 = i64 + 60 | 0; + i55 = i63 + 4 | 0; + i56 = i63 + 60 | 0; + i11 = HEAP32[i57 >> 2] | 0; + do { + if (!(HEAP32[i11 + 16 >> 2] & 4194304)) i2 = HEAP32[i11 >> 2] | 0; else i2 = i11; + HEAP32[i61 >> 2] = 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i16 >> 2] = HEAP32[7044]; + HEAP32[i16 + 4 >> 2] = HEAP32[7045]; + HEAP32[i16 + 8 >> 2] = HEAP32[7046]; + HEAP8[i17 >> 0] = 0; + i3 = _strlen(i2) | 0; + if (i3 >>> 0 > 15) { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i16, 0, 896231, 278) | 0; + HEAP32[i61 >> 2] = i1; + HEAP32[i18 >> 2] = i3; + i1 = (i1 | 0) == 0 ? i17 : i1; + } else i1 = i17; + _memcpy(i1 | 0, i2 | 0, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + HEAP32[i15 >> 2] = i3; + HEAP32[i19 >> 2] = 0; + HEAP32[i20 >> 2] = 0; + HEAP32[i21 >> 2] = HEAP32[7044]; + HEAP32[i21 + 4 >> 2] = HEAP32[7045]; + HEAP32[i21 + 8 >> 2] = HEAP32[7046]; + HEAP8[i22 >> 0] = 0; + i1 = i11 + 24 | 0; + i2 = HEAP32[i11 + 40 >> 2] | 0; + do if (!(i2 & 1024)) { + if (i2 & 16384 | 0) { + HEAP32[i62 >> 2] = 1; + HEAPF64[i25 >> 3] = +HEAPF64[i1 >> 3]; + break; + } + if (i2 & 256 | 0) { + HEAP32[i62 >> 2] = 2; + HEAP8[i24 >> 0] = (i2 | 0) == 258 & 1; + break; + } + if (i2 & 1048576 | 0) { + HEAP32[i62 >> 2] = 3; + if (!(i2 & 4194304)) i1 = HEAP32[i1 >> 2] | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i23, i1) | 0; + } + } else { + HEAP32[i62 >> 2] = 0; + HEAP32[i24 >> 2] = HEAP32[i1 >> 2]; + } while (0); + HEAP32[i64 >> 2] = 0; + HEAP32[i26 >> 2] = 0; + HEAP32[i27 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i27 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i27 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + HEAP8[i28 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i64, i61); + HEAP32[i29 >> 2] = HEAP32[i62 >> 2]; + HEAP32[i29 + 4 >> 2] = HEAP32[i62 + 4 >> 2]; + HEAP32[i29 + 8 >> 2] = HEAP32[i62 + 8 >> 2]; + HEAP32[i29 + 12 >> 2] = HEAP32[i62 + 12 >> 2]; + HEAP32[i30 >> 2] = 0; + HEAP32[i31 >> 2] = 0; + HEAP32[i32 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i32 + 4 >> 2] = HEAP32[i21 + 4 >> 2]; + HEAP32[i32 + 8 >> 2] = HEAP32[i21 + 8 >> 2]; + HEAP8[i33 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i30, i34); + HEAP32[i63 >> 2] = 0; + HEAP32[i35 >> 2] = 0; + HEAP32[i36 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i36 + 4 >> 2] = HEAP32[i27 + 4 >> 2]; + HEAP32[i36 + 8 >> 2] = HEAP32[i27 + 8 >> 2]; + HEAP8[i37 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i63, i64); + HEAP32[i38 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i38 + 4 >> 2] = HEAP32[i29 + 4 >> 2]; + HEAP32[i38 + 8 >> 2] = HEAP32[i29 + 8 >> 2]; + HEAP32[i38 + 12 >> 2] = HEAP32[i29 + 12 >> 2]; + HEAP32[i39 >> 2] = 0; + HEAP32[i40 >> 2] = 0; + HEAP32[i41 >> 2] = HEAP32[i32 >> 2]; + HEAP32[i41 + 4 >> 2] = HEAP32[i32 + 4 >> 2]; + HEAP32[i41 + 8 >> 2] = HEAP32[i32 + 8 >> 2]; + HEAP8[i42 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i39, i43); + i1 = HEAP32[i12 >> 2] | 0; + do if (!i1) { + HEAP32[i60 >> 2] = i12; + i2 = i44; + i3 = i12; + } else { + i10 = HEAP32[i35 >> 2] | 0; + i9 = HEAP32[i63 >> 2] | 0; + i9 = (i9 | 0) == 0 ? i37 : i9; + while (1) { + i7 = HEAP32[i1 + 16 >> 2] | 0; + i8 = HEAP32[i1 + 36 >> 2] | 0; + i2 = i10 >>> 0 > i8 >>> 0 ? i8 : i10; + L38 : do if (!i2) i65 = 26; else { + i3 = (i7 | 0) == 0 ? i1 + 20 | 0 : i7; + i4 = i9; + while (1) { + i5 = HEAP8[i4 >> 0] | 0; + i6 = HEAP8[i3 >> 0] | 0; + if (i5 << 24 >> 24 != i6 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i65 = 26; + break L38; + } else { + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } + } + i2 = (i5 & 255) - (i6 & 255) | 0; + } while (0); + if ((i65 | 0) == 26) { + i65 = 0; + i2 = i10 - i8 | 0; + } + if ((i2 | 0) < 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i65 = 32; + break; + } else i1 = i2; + } else { + i2 = i8 >>> 0 > i10 >>> 0 ? i10 : i8; + L50 : do if (!i2) i65 = 35; else { + i6 = i9; + i3 = (i7 | 0) == 0 ? i1 + 20 | 0 : i7; + while (1) { + i4 = HEAP8[i3 >> 0] | 0; + i5 = HEAP8[i6 >> 0] | 0; + if (i4 << 24 >> 24 != i5 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i65 = 35; + break L50; + } else { + i6 = i6 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + i2 = (i4 & 255) - (i5 & 255) | 0; + } while (0); + if ((i65 | 0) == 35) { + i65 = 0; + i2 = i8 - i10 | 0; + } + if ((i2 | 0) >= 0) { + i65 = 43; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i65 = 42; + break; + } else i1 = i2; + } + } + if ((i65 | 0) == 32) { + i65 = 0; + HEAP32[i60 >> 2] = i1; + i2 = i1; + i3 = i1; + break; + } else if ((i65 | 0) == 42) { + i65 = 0; + HEAP32[i60 >> 2] = i1; + i2 = i1; + break; + } else if ((i65 | 0) == 43) { + i65 = 0; + HEAP32[i60 >> 2] = i1; + i2 = i1; + i3 = i60; + break; + } + } while (0); + if (!(HEAP32[i3 >> 2] | 0)) { + i10 = i45; + i1 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i59 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i46 >> 2] = i1; + HEAP32[i47 >> 2] = 6; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(112, 16, i59, 0, 896318, 78) | 0; + i10 = i1 + 16 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i1 + 36 >> 2] = 0; + i9 = i1 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[i36 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i36 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i36 + 8 >> 2]; + HEAP8[i1 + 20 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i10, i63); + i10 = i1 + 56 | 0; + HEAP32[i10 >> 2] = HEAP32[i38 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i38 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i38 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i38 + 12 >> 2]; + i10 = i1 + 72 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i1 + 92 >> 2] = 0; + i9 = i1 + 96 | 0; + HEAP32[i9 >> 2] = HEAP32[i41 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i41 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i41 + 8 >> 2]; + HEAP8[i1 + 76 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i10, i48); + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i58 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i58 >> 2] = i2; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i49 >> 2] | 0, i1); + HEAP32[i13 >> 2] = (HEAP32[i13 >> 2] | 0) + 1; + } + i1 = HEAP32[i50 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i56 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i41); + i1 = HEAP32[i63 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i55 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i36); + i1 = HEAP32[i51 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i54 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i32); + i1 = HEAP32[i64 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i53 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i27); + i1 = HEAP32[i19 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i52 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i21); + i1 = HEAP32[i61 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i18 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i16); + i11 = i11 + 48 | 0; + } while ((i11 | 0) != ((HEAP32[i57 >> 2] | 0) + ((HEAP32[i14 >> 2] | 0) * 48 | 0) | 0)); + } + __ZN18BackgroundJobQueue29ScheduleMainThreadJobInternalEPFvPvES0_(__Z21GetBackgroundJobQueuev() | 0, 3472, i58); + STACKTOP = i66; + return; +} + +function _Parser_ParseGroup_m3186460488(i19, i22, i3, i23, i1) { + i19 = i19 | 0; + i22 = i22 | 0; + i3 = i3 | 0; + i23 = i23 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i20 = 0, i21 = 0, i24 = 0; + i21 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i14 = i21 + 8 | 0; + i15 = i21 + 14 | 0; + i16 = i21 + 4 | 0; + i17 = i21; + i18 = i21 + 12 | 0; + HEAP32[i14 >> 2] = i3; + if (!(HEAP8[1486129] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67419] | 0); + HEAP8[1486129] = 1; + } + HEAP16[i15 >> 1] = 0; + HEAP32[i16 >> 2] = 0; + HEAP32[i17 >> 2] = 0; + i11 = (__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i22, HEAP32[320039] | 0) | 0) != 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320040] | 0) | 0; + _CompositeExpression__ctor_m2434860303(i4, 0); + i12 = i19 + 12 | 0; + i13 = i19 + 8 | 0; + i20 = (i23 | 0) == 0; + i5 = 0; + i2 = 0; + i1 = i3; + L4 : while (1) { + i6 = (i1 & 32 | 0) != 0; + i8 = i1 & 1; + i7 = i8 & 255; + i9 = i5; + i10 = i4; + L6 : while (1) { + _Parser_ConsumeWhitespace_m3364496713(i19, i6, 0); + i5 = HEAP32[i12 >> 2] | 0; + if ((i5 | 0) >= (_String_get_Length_m3847582255(HEAP32[i13 >> 2] | 0, 0) | 0)) { + i24 = 69; + break L4; + } + i5 = HEAP32[i13 >> 2] | 0; + i3 = HEAP32[i12 >> 2] | 0; + HEAP32[i12 >> 2] = i3 + 1; + i3 = _String_get_Chars_m2986988803(i5, i3, 0) | 0; + HEAP16[i15 >> 1] = i3; + switch (i3 << 16 >> 16) { + case 42: + case 43: + { + i24 = 34; + break L4; + } + case 41: + { + i24 = 67; + break L4; + } + case 45: + case 44: + case 39: + case 38: + case 37: + { + i3 = 0; + break L6; + } + case 36: + { + i24 = 10; + break L6; + } + case 46: + { + i24 = 11; + break L6; + } + case 40: + { + i24 = 17; + break L6; + } + default: + {} + } + i5 = i3 + -91 << 16 >> 16; + switch (((i5 & 65535) < 4 ? (i5 & 255) + 13 << 24 >> 24 : 0) & 31) { + case 16: + { + i24 = 9; + break L6; + } + case 14: + { + i24 = 12; + break L6; + } + case 13: + { + i24 = 16; + break L6; + } + case 15: + case 0: + break; + default: + break L4; + } + switch (i3 << 16 >> 16) { + case 63: + { + i24 = 34; + break L4; + } + case 124: + break; + default: + { + i3 = 0; + break L6; + } + } + if (i2 | 0) { + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320042] | 0) | 0; + HEAP32[i5 + 8 >> 2] = i2; + HEAP8[i5 + 12 >> 0] = i7; + _ExpressionCollection_Add_m41125344(HEAP32[i10 + 8 >> 2] | 0, i5, 0); + } + do if (i20) { + if (!i9) { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320043] | 0) | 0; + _CompositeExpression__ctor_m2434860303(i2, 0); + } else i2 = i9; + _ExpressionCollection_Add_m41125344(HEAP32[i2 + 8 >> 2] | 0, i10, 0); + } else { + if (!(_Assertion_get_TrueExpression_m2743006331(i23, 0) | 0)) { + _Assertion_set_TrueExpression_m530142558(i23, i10, 0); + i2 = i9; + break; + } + if (_Assertion_get_FalseExpression_m2609188285(i23, 0) | 0) { + i24 = 29; + break L4; + } + _Assertion_set_FalseExpression_m468310168(i23, i10, 0); + i2 = i9; + } while (0); + i10 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320040] | 0) | 0; + _CompositeExpression__ctor_m2434860303(i10, 0); + i9 = i2; + i2 = 0; + } + do if ((i24 | 0) == 9) { + i24 = 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320041] | 0) | 0; + HEAP16[i3 + 8 >> 1] = i1 & 2 | 1; + } else if ((i24 | 0) == 10) { + i24 = 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320041] | 0) | 0; + HEAP16[i3 + 8 >> 1] = i1 & 2 | 5; + } else if ((i24 | 0) == 11) { + i24 = 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320035] | 0) | 0; + _CharacterClass__ctor_m2417156412(i3, ((i1 & 16) >>> 4) + 1 << 16 >> 16, 0, 0); + } else if ((i24 | 0) == 12) { + i24 = 0; + i3 = _Parser_ParseEscape_m956682155(i19, 0) | 0; + if ((i3 | 0) >= 0) { + HEAP16[i15 >> 1] = i3; + i3 = 0; + break; + } + i3 = _Parser_ParseSpecial_m1961501104(i19, i1, 0) | 0; + if (!i3) { + i8 = HEAP32[i13 >> 2] | 0; + i3 = HEAP32[i12 >> 2] | 0; + HEAP32[i12 >> 2] = i3 + 1; + HEAP16[i15 >> 1] = _String_get_Chars_m2986988803(i8, i3, 0) | 0; + i3 = 0; + } + } else if ((i24 | 0) == 16) { + i24 = 0; + i3 = _Parser_ParseCharacterClass_m4285351396(i19, i1, 0) | 0; + } else if ((i24 | 0) == 17) { + i24 = 0; + i3 = _Parser_ParseGroupingConstruct_m263270497(i19, i14, 0) | 0; + if (i3 | 0) { + i1 = HEAP32[i14 >> 2] | 0; + break; + } + i1 = HEAP32[i14 >> 2] | 0; + if (!i2) { + i5 = i9; + i2 = 0; + i4 = i10; + continue L4; + } + i3 = i1 & 1; + if (!((i8 | 0) != 0 ^ (i3 | 0) != 0)) { + i5 = i9; + i4 = i10; + continue L4; + } + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320042] | 0) | 0; + HEAP32[i5 + 8 >> 2] = i2; + HEAP8[i5 + 12 >> 0] = i3; + _ExpressionCollection_Add_m41125344(HEAP32[i10 + 8 >> 2] | 0, i5, 0); + i5 = i9; + i2 = 0; + i4 = i10; + continue L4; + } while (0); + i5 = (i1 & 32 | 0) != 0; + _Parser_ConsumeWhitespace_m3364496713(i19, i5, 0); + i8 = HEAP32[i12 >> 2] | 0; + L43 : do if ((i8 | 0) < (_String_get_Length_m3847582255(HEAP32[i13 >> 2] | 0, 0) | 0)) { + i4 = _String_get_Chars_m2986988803(HEAP32[i13 >> 2] | 0, HEAP32[i12 >> 2] | 0, 0) | 0; + HEAP32[i16 >> 2] = 0; + HEAP32[i17 >> 2] = 0; + L45 : do switch (i4 << 16 >> 16) { + case 42: + case 43: + case 63: + { + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + 1; + switch (i4 << 16 >> 16) { + case 42: + { + HEAP32[i16 >> 2] = 0; + HEAP32[i17 >> 2] = 2147483647; + break L45; + } + case 43: + { + HEAP32[i16 >> 2] = 1; + HEAP32[i17 >> 2] = 2147483647; + break L45; + } + case 63: + { + HEAP32[i16 >> 2] = 0; + HEAP32[i17 >> 2] = 1; + break L45; + } + default: + break L45; + } + } + case 123: + { + if (((HEAP32[i12 >> 2] | 0) + 1 | 0) >= (_String_get_Length_m3847582255(HEAP32[i13 >> 2] | 0, 0) | 0)) break L43; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i12 >> 2] = i4 + 1; + if (!(_Parser_ParseRepetitionBounds_m1246581246(i19, i16, i17, i1, 0) | 0)) { + HEAP32[i12 >> 2] = i4; + break L43; + } + break; + } + default: + break L43; + } while (0); + _Parser_ConsumeWhitespace_m3364496713(i19, i5, 0); + i8 = HEAP32[i12 >> 2] | 0; + if ((i8 | 0) < (_String_get_Length_m3847582255(HEAP32[i13 >> 2] | 0, 0) | 0)) if ((_String_get_Chars_m2986988803(HEAP32[i13 >> 2] | 0, HEAP32[i12 >> 2] | 0, 0) | 0) << 16 >> 16 == 63) { + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + 1; + i4 = 1; + } else i4 = 0; else i4 = 0; + i7 = HEAP32[i16 >> 2] | 0; + i8 = HEAP32[i17 >> 2] | 0; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320044] | 0) | 0; + _Repetition__ctor_m1672362629(i5, i7, i8, i4, 0); + if (!i3) { + i7 = _Char_ToString_m3588025615(i15, 0) | 0; + i8 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320042] | 0) | 0; + HEAP32[i8 + 8 >> 2] = i7; + HEAP8[i8 + 12 >> 0] = i1 & 1; + _Repetition_set_Expression_m1234887071(i5, i8, 0); + } else _Repetition_set_Expression_m1234887071(i5, i3, 0); + i3 = i5; + } while (0); + i4 = (i2 | 0) == 0; + if (!i3) { + if (i4) { + i2 = HEAP32[319270] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319270] | 0; + } + i2 = HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; + } + HEAP16[i18 >> 1] = HEAP16[i15 >> 1] | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319292] | 0, i18) | 0; + i4 = HEAP32[319270] | 0; + i8 = i4 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + i2 = _String_Concat_m904156431(0, i2, i3, 0) | 0; + } else { + if (i4) i2 = i10 + 8 | 0; else { + i8 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320042] | 0) | 0; + HEAP32[i8 + 8 >> 2] = i2; + HEAP8[i8 + 12 >> 0] = i1 & 1; + i2 = i10 + 8 | 0; + _ExpressionCollection_Add_m41125344(HEAP32[i2 >> 2] | 0, i8, 0); + } + _ExpressionCollection_Add_m41125344(HEAP32[i2 >> 2] | 0, i3, 0); + i2 = 0; + } + if (!i11) { + i5 = i9; + i4 = i10; + continue; + } + i8 = HEAP32[i12 >> 2] | 0; + if ((i8 | 0) < (_String_get_Length_m3847582255(HEAP32[i13 >> 2] | 0, 0) | 0)) { + i5 = i9; + i4 = i10; + } else { + i24 = 71; + break; + } + } + if ((i24 | 0) == 29) __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_Parser_NewParseException_m686511029(i19, HEAP32[323510] | 0, 0) | 0); else if ((i24 | 0) == 34) __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_Parser_NewParseException_m686511029(i19, HEAP32[323511] | 0, 0) | 0); else if ((i24 | 0) == 67) if (i11) __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_Parser_NewParseException_m686511029(i19, HEAP32[323512] | 0, 0) | 0); else i24 = 71; else if ((i24 | 0) == 69) if (i11) i24 = 71; else __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_Parser_NewParseException_m686511029(i19, HEAP32[323513] | 0, 0) | 0); + do if ((i24 | 0) == 71) { + if (i2 | 0) { + i24 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320042] | 0) | 0; + HEAP32[i24 + 8 >> 2] = i2; + HEAP8[i24 + 12 >> 0] = i1 & 1; + _ExpressionCollection_Add_m41125344(HEAP32[i10 + 8 >> 2] | 0, i24, 0); + } + if (i20) if (!i9) { + _ExpressionCollection_Add_m41125344(HEAP32[i22 + 8 >> 2] | 0, i10, 0); + break; + } else { + _ExpressionCollection_Add_m41125344(HEAP32[i9 + 8 >> 2] | 0, i10, 0); + _ExpressionCollection_Add_m41125344(HEAP32[i22 + 8 >> 2] | 0, i9, 0); + break; + } + if (!(_Assertion_get_TrueExpression_m2743006331(i23, 0) | 0)) _Assertion_set_TrueExpression_m530142558(i23, i10, 0); else _Assertion_set_FalseExpression_m468310168(i23, i10, 0); + _ExpressionCollection_Add_m41125344(HEAP32[i22 + 8 >> 2] | 0, i23, 0); + } while (0); + STACKTOP = i21; + return; +} + +function _X501_AppendEntry_m2470239841(i1, i9, i10, i11, i2) { + i1 = i1 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i12 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8 + 4 | 0; + i7 = i8; + if (!(HEAP8[1482887] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69494] | 0); + HEAP8[1482887] = 1; + } + i5 = 0; + while (1) { + if ((i5 | 0) >= (_ASN1_get_Count_m3580979881(i10, 0) | 0)) break; + i1 = _ASN1_get_Item_m3901126023(i10, i5, 0) | 0; + i4 = _ASN1_get_Item_m3901126023(i1, 1, 0) | 0; + if (i4 | 0) { + i3 = _ASN1_get_Item_m3901126023(i1, 0, 0) | 0; + if (i3 | 0) { + i1 = HEAP32[319360] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319360] | 0; + } + i2 = HEAP32[i1 + 80 >> 2] | 0; + do if (_ASN1_CompareValue_m251306338(i3, HEAP32[i2 >> 2] | 0, 0) | 0) _StringBuilder_Append_m1965104174(i9, HEAP32[321308] | 0, 0) | 0; else { + i12 = i1 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319360] | 0; + i2 = HEAP32[i1 + 80 >> 2] | 0; + } + if (_ASN1_CompareValue_m251306338(i3, HEAP32[i2 + 4 >> 2] | 0, 0) | 0) { + _StringBuilder_Append_m1965104174(i9, HEAP32[321309] | 0, 0) | 0; + break; + } + i12 = i1 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319360] | 0; + i2 = HEAP32[i1 + 80 >> 2] | 0; + } + if (_ASN1_CompareValue_m251306338(i3, HEAP32[i2 + 8 >> 2] | 0, 0) | 0) { + _StringBuilder_Append_m1965104174(i9, HEAP32[321310] | 0, 0) | 0; + break; + } + i12 = i1 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319360] | 0; + i2 = HEAP32[i1 + 80 >> 2] | 0; + } + if (_ASN1_CompareValue_m251306338(i3, HEAP32[i2 + 12 >> 2] | 0, 0) | 0) { + _StringBuilder_Append_m1965104174(i9, HEAP32[321311] | 0, 0) | 0; + break; + } + i12 = i1 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319360] | 0; + i2 = HEAP32[i1 + 80 >> 2] | 0; + } + if (_ASN1_CompareValue_m251306338(i3, HEAP32[i2 + 16 >> 2] | 0, 0) | 0) { + _StringBuilder_Append_m1965104174(i9, HEAP32[321312] | 0, 0) | 0; + break; + } + i12 = i1 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319360] | 0; + i2 = HEAP32[i1 + 80 >> 2] | 0; + } + if (_ASN1_CompareValue_m251306338(i3, HEAP32[i2 + 20 >> 2] | 0, 0) | 0) { + _StringBuilder_Append_m1965104174(i9, HEAP32[321313] | 0, 0) | 0; + break; + } + i12 = i1 + 177 | 0; + do if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319360] | 0; + i2 = HEAP32[i1 + 80 >> 2] | 0; + } while (0); + if (_ASN1_CompareValue_m251306338(i3, HEAP32[i2 + 24 >> 2] | 0, 0) | 0) { + _StringBuilder_Append_m1965104174(i9, HEAP32[321314] | 0, 0) | 0; + break; + } + i12 = i1 + 177 | 0; + do if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319360] | 0; + i2 = HEAP32[i1 + 80 >> 2] | 0; + } while (0); + if (_ASN1_CompareValue_m251306338(i3, HEAP32[i2 + 28 >> 2] | 0, 0) | 0) { + _StringBuilder_Append_m1965104174(i9, HEAP32[321315] | 0, 0) | 0; + break; + } + i12 = i1 + 177 | 0; + do if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319360] | 0; + i2 = HEAP32[i1 + 80 >> 2] | 0; + } while (0); + if (_ASN1_CompareValue_m251306338(i3, HEAP32[i2 + 32 >> 2] | 0, 0) | 0) { + _StringBuilder_Append_m1965104174(i9, HEAP32[321316] | 0, 0) | 0; + break; + } + i12 = i1 + 177 | 0; + do if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319360] | 0; + i2 = HEAP32[i1 + 80 >> 2] | 0; + } while (0); + if (_ASN1_CompareValue_m251306338(i3, HEAP32[i2 + 36 >> 2] | 0, 0) | 0) { + _StringBuilder_Append_m1965104174(i9, HEAP32[321317] | 0, 0) | 0; + break; + } + i12 = i1 + 177 | 0; + do if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319360] | 0; + i2 = HEAP32[i1 + 80 >> 2] | 0; + } while (0); + if (_ASN1_CompareValue_m251306338(i3, HEAP32[i2 + 40 >> 2] | 0, 0) | 0) { + _StringBuilder_Append_m1965104174(i9, HEAP32[321318] | 0, 0) | 0; + break; + } + i12 = i1 + 177 | 0; + do if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319360] | 0; + i2 = HEAP32[i1 + 80 >> 2] | 0; + } while (0); + if (_ASN1_CompareValue_m251306338(i3, HEAP32[i2 + 44 >> 2] | 0, 0) | 0) { + _StringBuilder_Append_m1965104174(i9, HEAP32[321319] | 0, 0) | 0; + break; + } + i12 = i1 + 177 | 0; + do if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319360] | 0; + i2 = HEAP32[i1 + 80 >> 2] | 0; + } while (0); + if (_ASN1_CompareValue_m251306338(i3, HEAP32[i2 + 48 >> 2] | 0, 0) | 0) { + _StringBuilder_Append_m1965104174(i9, HEAP32[321320] | 0, 0) | 0; + break; + } + i12 = i1 + 177 | 0; + do if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319360] | 0; + i2 = HEAP32[i1 + 80 >> 2] | 0; + } while (0); + if (_ASN1_CompareValue_m251306338(i3, HEAP32[i2 + 52 >> 2] | 0, 0) | 0) { + _StringBuilder_Append_m1965104174(i9, HEAP32[321321] | 0, 0) | 0; + break; + } + i12 = i1 + 177 | 0; + do if (!((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256)) i1 = i2; else { + if (HEAP32[i1 + 96 >> 2] | 0) { + i1 = i2; + break; + } + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[(HEAP32[319360] | 0) + 80 >> 2] | 0; + } while (0); + if (_ASN1_CompareValue_m251306338(i3, HEAP32[i1 + 56 >> 2] | 0, 0) | 0) { + _StringBuilder_Append_m1965104174(i9, HEAP32[321322] | 0, 0) | 0; + break; + } else { + _StringBuilder_Append_m1965104174(i9, HEAP32[321323] | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i9, _ASN1Convert_ToOid_m1223840396(0, i3, 0) | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i9, HEAP32[321324] | 0, 0) | 0; + break; + } + } while (0); + i1 = HEAP8[i4 + 8 >> 0] | 0; + do if (i1 << 24 >> 24 == 30) { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i2, 0); + i1 = 1; + while (1) { + if ((i1 | 0) >= (HEAP32[(_ASN1_get_Value_m1857007406(i4, 0) | 0) + 12 >> 2] | 0)) break; + _StringBuilder_Append_m2383614642(i2, HEAPU8[(_ASN1_get_Value_m1857007406(i4, 0) | 0) + 16 + i1 >> 0] | 0, 0) | 0; + i1 = i1 + 2 | 0; + } + i1 = _StringBuilder_ToString_m3317489284(i2, 0) | 0; + } else { + i2 = HEAP32[319323] | 0; + i3 = i2 + 177 | 0; + i3 = ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) == 0; + if (i1 << 24 >> 24 == 20) { + if (!i3) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i3 = _Encoding_get_UTF7_m1817790803(0, 0) | 0; + i12 = _ASN1_get_Value_m1857007406(i4, 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 356 >> 2] & 4095](i3, i12, HEAP32[i1 + 360 >> 2] | 0) | 0; + } else { + if (!i3) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i3 = _Encoding_get_UTF8_m1008486739(0, 0) | 0; + i12 = _ASN1_get_Value_m1857007406(i4, 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 356 >> 2] & 4095](i3, i12, HEAP32[i1 + 360 >> 2] | 0) | 0; + } + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319281] | 0, 7) | 0; + HEAP32[i7 >> 2] = HEAP32[321039]; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i2, i6, 0); + if (i11) { + if ((_String_IndexOfAny_m2882391940(i1, i2, 0, _String_get_Length_m3847582255(i1, 0) | 0, 0) | 0) <= 0) if (!(_String_StartsWith_m1759067526(i1, HEAP32[321325] | 0, 0) | 0)) if (!(_String_EndsWith_m1901926500(i1, HEAP32[321325] | 0, 0) | 0)) break; + i2 = HEAP32[319270] | 0; + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i12 = HEAP32[321326] | 0; + i1 = _String_Concat_m3755062657(0, i12, i1, i12, 0) | 0; + } + } while (0); + _StringBuilder_Append_m1965104174(i9, i1, 0) | 0; + if ((i5 | 0) < ((_ASN1_get_Count_m3580979881(i10, 0) | 0) + -1 | 0)) _StringBuilder_Append_m1965104174(i9, HEAP32[321307] | 0, 0) | 0; + } + } + i5 = i5 + 1 | 0; + } + STACKTOP = i8; + return; +} + +function _UNITY_FT_Open_Face(i15, i13, i20, i21) { + i15 = i15 | 0; + i13 = i13 | 0; + i20 = i20 | 0; + i21 = i21 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0; + i27 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i22 = i27 + 120 | 0; + i16 = i27 + 84 | 0; + i17 = i27 + 48 | 0; + i18 = i27 + 16 | 0; + i19 = i27 + 12 | 0; + i26 = i27 + 8 | 0; + i11 = i27 + 4 | 0; + i24 = i27; + HEAP32[i11 >> 2] = 0; + HEAP32[i24 >> 2] = 0; + i14 = (i21 | 0) == 0; + i12 = (i20 | 0) > -1; + if (!((i13 | 0) != 0 & (i12 & i14 ^ 1))) { + i26 = 6; + STACKTOP = i27; + return i26 | 0; + } + if (!(HEAP32[i13 >> 2] & 2)) i23 = 0; else i23 = (HEAP32[i13 + 16 >> 2] | 0) != 0; + i10 = i23 & 1; + i3 = _UNITY_FT_Stream_New(i15, i13, i11) | 0; + HEAP32[i26 >> 2] = i3; + L7 : do if (!i3) { + i2 = HEAP32[i15 >> 2] | 0; + i3 = HEAP32[i13 >> 2] | 0; + do if (!(i3 & 8)) i25 = 15; else { + i1 = HEAP32[i13 + 20 >> 2] | 0; + if (!i1) i25 = 15; else { + if (!(HEAP32[HEAP32[i1 >> 2] >> 2] & 1)) HEAP32[i26 >> 2] = 32; else { + if (!(i3 & 16)) { + i4 = 0; + i3 = 0; + } else { + i4 = HEAP32[i13 + 28 >> 2] | 0; + i3 = HEAP32[i13 + 24 >> 2] | 0; + } + i20 = _open_face(i1, i11, i10, i20, i3, i4, i24) | 0; + HEAP32[i26 >> 2] = i20; + if (!i20) { + i3 = i1; + break; + } + } + i3 = HEAP32[i11 >> 2] | 0; + if (!i3) { + i25 = 88; + break L7; + } + i4 = HEAP32[i3 + 28 >> 2] | 0; + _UNITY_FT_Stream_Close(i3); + if (i23) { + i25 = 88; + break L7; + } + _UNITY_ft_mem_free(i4, i3); + i25 = 88; + break L7; + } + } while (0); + L21 : do if ((i25 | 0) == 15) { + HEAP32[i26 >> 2] = 11; + i9 = HEAP32[i15 + 16 >> 2] | 0; + i7 = i15 + 20 + (i9 << 2) | 0; + if ((i9 | 0) <= 0) { + i1 = 0; + i3 = 11; + i25 = 29; + break L7; + } + i8 = i13 + 24 | 0; + i9 = i13 + 28 | 0; + i1 = 0; + i6 = i15 + 20 | 0; + i4 = 11; + while (1) { + i3 = HEAP32[i6 >> 2] | 0; + if (!(HEAP32[HEAP32[i3 >> 2] >> 2] & 1)) i3 = i4; else { + if (!(HEAP32[i13 >> 2] & 16)) { + i1 = 0; + i4 = 0; + } else { + i1 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i8 >> 2] | 0; + } + i4 = _open_face(i3, i11, i10, i20, i4, i1, i24) | 0; + HEAP32[i26 >> 2] = i4; + if (!i4) break L21; + if ((i4 & 255 | 0) == 142 & (_strcmp(HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + 8 >> 2] | 0, 883690) | 0) == 0) { + i5 = HEAP32[i11 >> 2] | 0; + if (_UNITY_FT_Stream_Seek(i5, 0) | 0) { + i1 = i3; + i3 = i4; + i25 = 29; + break L7; + } + i1 = _open_face_PS_from_sfnt_stream(i15, i5, i20, 0, 0, i21) | 0; + HEAP32[i26 >> 2] = i1; + if (!i1) break; else i4 = i1; + } + if ((i4 & 255 | 0) == 2) { + i1 = i3; + i3 = i4; + } else { + i1 = i3; + i3 = i4; + i25 = 29; + break L7; + } + } + i6 = i6 + 4 | 0; + if (i6 >>> 0 >= i7 >>> 0) { + i25 = 29; + break L7; + } else i4 = i3; + } + if (!i5) { + i26 = 0; + STACKTOP = i27; + return i26 | 0; + } + i1 = HEAP32[i5 + 28 >> 2] | 0; + _UNITY_FT_Stream_Close(i5); + if (i23) { + i26 = 0; + STACKTOP = i27; + return i26 | 0; + } + _UNITY_ft_mem_free(i1, i5); + i26 = 0; + STACKTOP = i27; + return i26 | 0; + } while (0); + i4 = _UNITY_ft_mem_alloc(i2, 12, i26) | 0; + L46 : do if (!(HEAP32[i26 >> 2] | 0)) { + i8 = HEAP32[i24 >> 2] | 0; + HEAP32[i4 + 8 >> 2] = i8; + i1 = i8; + i7 = i1 + 96 | 0; + _UNITY_FT_List_Add((HEAP32[i7 >> 2] | 0) + 16 | 0, i4); + do if (i12) { + i24 = _UNITY_FT_New_GlyphSlot(i1, 0) | 0; + HEAP32[i26 >> 2] = i24; + if (i24 | 0) break L46; + i24 = _UNITY_FT_New_Size(i1, i22) | 0; + HEAP32[i26 >> 2] = i24; + if (!i24) { + HEAP32[i1 + 88 >> 2] = HEAP32[i22 >> 2]; + break; + } else break L46; + } while (0); + i4 = HEAP32[i1 + 8 >> 2] | 0; + if (i4 & 1 | 0) { + i3 = i1 + 74 | 0; + i2 = HEAP16[i3 >> 1] | 0; + if (i2 << 16 >> 16 < 0) { + i2 = 0 - (i2 & 65535) & 65535; + HEAP16[i3 >> 1] = i2; + } + if (!(i4 & 32)) HEAP16[i1 + 78 >> 1] = i2; + } + if (i4 & 2 | 0) { + i6 = HEAP32[i1 + 28 >> 2] | 0; + if ((i6 | 0) > 0) { + i5 = HEAP32[i1 + 32 >> 2] | 0; + i4 = 0; + do { + i2 = i5 + (i4 << 4) | 0; + i3 = HEAP16[i2 >> 1] | 0; + if (i3 << 16 >> 16 < 0) HEAP16[i2 >> 1] = 0 - (i3 & 65535); + i2 = i5 + (i4 << 4) + 8 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) < 0) HEAP32[i2 >> 2] = 0 - i3 << 16 >> 16; + i2 = i5 + (i4 << 4) + 12 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) < 0) HEAP32[i2 >> 2] = 0 - i3; + i4 = i4 + 1 | 0; + } while ((i4 | 0) < (i6 | 0)); + } + } + i2 = HEAP32[i1 + 128 >> 2] | 0; + HEAP32[i2 >> 2] = 65536; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 65536; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i2 = i2 + 52 | 0; + HEAP32[i2 >> 2] = 1; + if (!i14) { + HEAP32[i21 >> 2] = i1; + break L7; + } + if (!i8) break L7; + i5 = HEAP32[i7 >> 2] | 0; + if (!i5) break L7; + HEAP32[i2 >> 2] = 0; + i3 = HEAP32[i5 + 8 >> 2] | 0; + i4 = i5 + 16 | 0; + i2 = _UNITY_FT_List_Find(i4, i8) | 0; + if (!i2) break L7; + _UNITY_FT_List_Remove(i4, i2); + _UNITY_ft_mem_free(i3, i2); + _destroy_face(i3, i1, i5); + break L7; + } else { + i1 = HEAP32[i24 >> 2] | 0; + if (!i4) { + i25 = 95; + break L7; + } + } while (0); + if (i1 | 0) { + i2 = HEAP32[i1 + 96 >> 2] | 0; + if (i2 | 0) { + i23 = (HEAP32[i1 + 128 >> 2] | 0) + 52 | 0; + i24 = HEAP32[i23 >> 2] | 0; + HEAP32[i23 >> 2] = i24 + -1; + if ((i24 | 0) <= 1) { + i3 = HEAP32[i2 + 8 >> 2] | 0; + i4 = i2 + 16 | 0; + i5 = _UNITY_FT_List_Find(i4, i1) | 0; + if (i5 | 0) { + _UNITY_FT_List_Remove(i4, i5); + _UNITY_ft_mem_free(i3, i5); + _destroy_face(i3, i1, i2); + } + } + } + } + } else { + i2 = 0; + i1 = 0; + i25 = 29; + } while (0); + if ((i25 | 0) == 29) { + L91 : do switch ((i3 & 255) << 24 >> 24) { + case 85: + case 2: + case 81: + { + i3 = HEAP32[i11 >> 2] | 0; + i4 = _IsMacBinary(i15, i3, i20, i21) | 0; + if ((i4 & 255 | 0) == 2) i4 = _IsMacResource(i15, i3, 0, i20, i21) | 0; + L97 : do switch ((i4 & 255) << 24 >> 24) { + case 85: + case 2: + { + if (!(HEAP32[i13 >> 2] & 4)) i25 = 51; else { + i11 = HEAP32[i15 >> 2] | 0; + HEAP32[i19 >> 2] = 0; + i10 = i13 + 12 | 0; + _UNITY_FT_Raccess_Guess(i15, i3, HEAP32[i10 >> 2] | 0, i22, i16, i17); + i9 = i18 + 12 | 0; + i4 = 0; + i5 = 2; + i8 = 0; + while (1) { + i7 = _UNITY_ft_raccess_rule_by_darwin_vfs(i15, i8) | 0; + i6 = i7 << 24 >> 24 != 0; + if (i4 << 24 >> 24 == 0 | i6 ^ 1) if (!(HEAP32[i17 + (i8 << 2) >> 2] | 0)) { + HEAP32[i18 >> 2] = 4; + i5 = HEAP32[i22 + (i8 << 2) >> 2] | 0; + if (!i5) i5 = HEAP32[i10 >> 2] | 0; + HEAP32[i9 >> 2] = i5; + i5 = _UNITY_FT_Stream_New(i15, i18, i19) | 0; + i4 = i6 & (i5 & 255 | 0) == 81 ? 1 : i4; + if (!i5) { + i6 = HEAP32[i19 >> 2] | 0; + i5 = _IsMacResource(i15, i6, HEAP32[i16 + (i8 << 2) >> 2] | 0, i20, i21) | 0; + if (i6 | 0) { + i14 = HEAP32[i6 + 28 >> 2] | 0; + _UNITY_FT_Stream_Close(i6); + _UNITY_ft_mem_free(i14, i6); + } + if (!i5) { + i6 = 0; + break; + } + i4 = i7 << 24 >> 24 == 0 ? i4 : 1; + } + } + i8 = i8 + 1 | 0; + if (i8 >>> 0 >= 9) { + i6 = i5; + break; + } + } + i4 = HEAP32[i22 >> 2] | 0; + if (i4 | 0) { + _UNITY_ft_mem_free(i11, i4); + HEAP32[i22 >> 2] = 0; + } + i4 = i22 + 4 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if (i5 | 0) { + _UNITY_ft_mem_free(i11, i5); + HEAP32[i4 >> 2] = 0; + } + i4 = i22 + 8 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if (i5 | 0) { + _UNITY_ft_mem_free(i11, i5); + HEAP32[i4 >> 2] = 0; + } + i4 = i22 + 12 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if (i5 | 0) { + _UNITY_ft_mem_free(i11, i5); + HEAP32[i4 >> 2] = 0; + } + i4 = i22 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if (i5 | 0) { + _UNITY_ft_mem_free(i11, i5); + HEAP32[i4 >> 2] = 0; + } + i4 = i22 + 20 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if (i5 | 0) { + _UNITY_ft_mem_free(i11, i5); + HEAP32[i4 >> 2] = 0; + } + i4 = i22 + 24 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if (i5 | 0) { + _UNITY_ft_mem_free(i11, i5); + HEAP32[i4 >> 2] = 0; + } + i4 = i22 + 28 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if (i5 | 0) { + _UNITY_ft_mem_free(i11, i5); + HEAP32[i4 >> 2] = 0; + } + i4 = i22 + 32 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if (i5 | 0) { + _UNITY_ft_mem_free(i11, i5); + HEAP32[i4 >> 2] = 0; + } + if (!i6) { + HEAP32[i26 >> 2] = 0; + break L97; + } else { + HEAP32[i26 >> 2] = 2; + i25 = 57; + break L97; + } + } + break; + } + default: + i25 = 51; + } while (0); + if ((i25 | 0) == 51) { + HEAP32[i26 >> 2] = i4; + if (i4 | 0) if ((i4 & 255 | 0) == 2) i25 = 57; else break L91; + } + if ((i25 | 0) == 57) { + HEAP32[i26 >> 2] = 2; + break L91; + } + if (i3 | 0) { + i1 = HEAP32[i3 + 28 >> 2] | 0; + _UNITY_FT_Stream_Close(i3); + if (!i23) _UNITY_ft_mem_free(i1, i3); + } + i26 = HEAP32[i26 >> 2] | 0; + STACKTOP = i27; + return i26 | 0; + } + default: + i3 = HEAP32[i11 >> 2] | 0; + } while (0); + if (!i3) i25 = 88; else { + i4 = HEAP32[i3 + 28 >> 2] | 0; + _UNITY_FT_Stream_Close(i3); + if (i23) i25 = 88; else { + _UNITY_ft_mem_free(i4, i3); + i25 = 88; + } + } + } + if ((i25 | 0) == 88) { + i3 = i1; + i1 = HEAP32[i24 >> 2] | 0; + i25 = 95; + } + if ((i25 | 0) == 95) if (i1 | 0) _destroy_face(i2, i1, i3); + i26 = HEAP32[i26 >> 2] | 0; + STACKTOP = i27; + return i26 | 0; +} + +function _ObjectReader_ReadArrayOfPrimitiveType_m3374303005(i4, i8, i2, i9, i1) { + i4 = i4 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i10; + i3 = i10 + 16 | 0; + if (!(HEAP8[1484686] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67353] | 0); + HEAP8[1484686] = 1; + } + i1 = HEAP32[i8 >> 2] | 0; + i7 = i2; + HEAP32[i7 >> 2] = FUNCTION_TABLE_iii[HEAP32[i1 + 380 >> 2] & 4095](i8, HEAP32[i1 + 384 >> 2] | 0) | 0; + HEAP32[i7 + 4 >> 2] = 0; + i7 = HEAP32[i8 >> 2] | 0; + i7 = FUNCTION_TABLE_iii[HEAP32[i7 + 332 >> 2] & 4095](i8, HEAP32[i7 + 336 >> 2] | 0) | 0; + i2 = _ObjectReader_ReadType_m1663843507(i4, i8, 0, 0) | 0; + i1 = HEAP32[319287] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + L8 : do switch (_Type_GetTypeCode_m480753082(0, i2, 0) | 0) { + case 3: + { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319410] | 0, i7) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i7 | 0)) break; + i6 = HEAP32[i8 >> 2] | 0; + HEAP8[i2 + 16 + i1 >> 0] = (FUNCTION_TABLE_iii[HEAP32[i6 + 276 >> 2] & 4095](i8, HEAP32[i6 + 280 >> 2] | 0) | 0) & 1; + i1 = i1 + 1 | 0; + } + HEAP32[i9 >> 2] = i2; + break; + } + case 4: + { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319281] | 0, i7) | 0; + i1 = 0; + while (1) { + if ((i7 | 0) <= (i1 | 0)) break; + i3 = HEAP32[i8 >> 2] | 0; + i3 = FUNCTION_TABLE_iiiiii[HEAP32[i3 + 268 >> 2] & 511](i8, i2, i1, i7 - i1 | 0, HEAP32[i3 + 272 >> 2] | 0) | 0; + if (!i3) break; else i1 = i3 + i1 | 0; + } + HEAP32[i9 >> 2] = i2; + break; + } + case 5: + { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319477] | 0, i7) | 0; + L36 : do if ((i7 | 0) < 3) { + i1 = 0; + while (1) { + if ((i1 | 0) >= (i7 | 0)) break L36; + i6 = HEAP32[i8 >> 2] | 0; + HEAP8[i2 + 16 + i1 >> 0] = FUNCTION_TABLE_iii[HEAP32[i6 + 348 >> 2] & 4095](i8, HEAP32[i6 + 352 >> 2] | 0) | 0; + i1 = i1 + 1 | 0; + } + } else _ObjectReader_BlockRead_m304158408(i4, i8, i2, 1, 0); while (0); + HEAP32[i9 >> 2] = i2; + break; + } + case 6: + { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i7) | 0; + i1 = 0; + while (1) { + if ((i7 | 0) <= (i1 | 0)) break; + i3 = HEAP32[i8 >> 2] | 0; + i3 = FUNCTION_TABLE_iiiiii[HEAP32[i3 + 260 >> 2] & 511](i8, i2, i1, i7 - i1 | 0, HEAP32[i3 + 264 >> 2] | 0) | 0; + if (!i3) break; else i1 = i3 + i1 | 0; + } + HEAP32[i9 >> 2] = i2; + break; + } + case 7: + { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319476] | 0, i7) | 0; + L48 : do if ((i7 | 0) < 3) { + i1 = 0; + while (1) { + if ((i1 | 0) >= (i7 | 0)) break L48; + i6 = HEAP32[i8 >> 2] | 0; + HEAP16[i2 + 16 + (i1 << 1) >> 1] = FUNCTION_TABLE_iii[HEAP32[i6 + 324 >> 2] & 4095](i8, HEAP32[i6 + 328 >> 2] | 0) | 0; + i1 = i1 + 1 | 0; + } + } else _ObjectReader_BlockRead_m304158408(i4, i8, i2, 2, 0); while (0); + HEAP32[i9 >> 2] = i2; + break; + } + case 8: + { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319473] | 0, i7) | 0; + L55 : do if ((i7 | 0) < 3) { + i1 = 0; + while (1) { + if ((i1 | 0) >= (i7 | 0)) break L55; + i6 = HEAP32[i8 >> 2] | 0; + HEAP16[i2 + 16 + (i1 << 1) >> 1] = FUNCTION_TABLE_iii[HEAP32[i6 + 372 >> 2] & 4095](i8, HEAP32[i6 + 376 >> 2] | 0) | 0; + i1 = i1 + 1 | 0; + } + } else _ObjectReader_BlockRead_m304158408(i4, i8, i2, 2, 0); while (0); + HEAP32[i9 >> 2] = i2; + break; + } + case 9: + { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, i7) | 0; + L62 : do if ((i7 | 0) < 3) { + i1 = 0; + while (1) { + if ((i1 | 0) >= (i7 | 0)) break L62; + i6 = HEAP32[i8 >> 2] | 0; + HEAP32[i2 + 16 + (i1 << 2) >> 2] = FUNCTION_TABLE_iii[HEAP32[i6 + 332 >> 2] & 4095](i8, HEAP32[i6 + 336 >> 2] | 0) | 0; + i1 = i1 + 1 | 0; + } + } else _ObjectReader_BlockRead_m304158408(i4, i8, i2, 4, 0); while (0); + HEAP32[i9 >> 2] = i2; + break; + } + case 10: + { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319302] | 0, i7) | 0; + L69 : do if ((i7 | 0) < 3) { + i1 = 0; + while (1) { + if ((i1 | 0) >= (i7 | 0)) break L69; + i6 = HEAP32[i8 >> 2] | 0; + HEAP32[i2 + 16 + (i1 << 2) >> 2] = FUNCTION_TABLE_iii[HEAP32[i6 + 380 >> 2] & 4095](i8, HEAP32[i6 + 384 >> 2] | 0) | 0; + i1 = i1 + 1 | 0; + } + } else _ObjectReader_BlockRead_m304158408(i4, i8, i2, 4, 0); while (0); + HEAP32[i9 >> 2] = i2; + break; + } + case 11: + { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319478] | 0, i7) | 0; + L76 : do if ((i7 | 0) < 3) { + i1 = 0; + while (1) { + if ((i1 | 0) >= (i7 | 0)) break L76; + i5 = HEAP32[i8 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 + 340 >> 2] & 4095](i8, HEAP32[i5 + 344 >> 2] | 0) | 0; + i6 = i2 + 16 + (i1 << 3) | 0; + HEAP32[i6 >> 2] = i5; + HEAP32[i6 + 4 >> 2] = tempRet0; + i1 = i1 + 1 | 0; + } + } else _ObjectReader_BlockRead_m304158408(i4, i8, i2, 8, 0); while (0); + HEAP32[i9 >> 2] = i2; + break; + } + case 12: + { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319474] | 0, i7) | 0; + L83 : do if ((i7 | 0) < 3) { + i1 = 0; + while (1) { + if ((i1 | 0) >= (i7 | 0)) break L83; + i5 = HEAP32[i8 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 + 388 >> 2] & 4095](i8, HEAP32[i5 + 392 >> 2] | 0) | 0; + i6 = i2 + 16 + (i1 << 3) | 0; + HEAP32[i6 >> 2] = i5; + HEAP32[i6 + 4 >> 2] = tempRet0; + i1 = i1 + 1 | 0; + } + } else _ObjectReader_BlockRead_m304158408(i4, i8, i2, 8, 0); while (0); + HEAP32[i9 >> 2] = i2; + break; + } + case 13: + { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319724] | 0, i7) | 0; + L90 : do if ((i7 | 0) < 3) { + i1 = 0; + while (1) { + if ((i1 | 0) >= (i7 | 0)) break L90; + i6 = HEAP32[i8 >> 2] | 0; + HEAPF32[i2 + 16 + (i1 << 2) >> 2] = Math_fround(FUNCTION_TABLE_fii[HEAP32[i6 + 364 >> 2] & 127](i8, HEAP32[i6 + 368 >> 2] | 0)); + i1 = i1 + 1 | 0; + } + } else _ObjectReader_BlockRead_m304158408(i4, i8, i2, 4, 0); while (0); + HEAP32[i9 >> 2] = i2; + break; + } + case 14: + { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319396] | 0, i7) | 0; + L97 : do if ((i7 | 0) < 3) { + i1 = 0; + while (1) { + if ((i1 | 0) >= (i7 | 0)) break L97; + i6 = HEAP32[i8 >> 2] | 0; + HEAPF64[i2 + 16 + (i1 << 3) >> 3] = +FUNCTION_TABLE_dii[HEAP32[i6 + 316 >> 2] & 15](i8, HEAP32[i6 + 320 >> 2] | 0); + i1 = i1 + 1 | 0; + } + } else _ObjectReader_BlockRead_m304158408(i4, i8, i2, 8, 0); while (0); + HEAP32[i9 >> 2] = i2; + break; + } + case 15: + { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319723] | 0, i7) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i7 | 0)) break; + i5 = HEAP32[i8 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i5 + 308 >> 2] & 4095](i6, i8, HEAP32[i5 + 312 >> 2] | 0); + i5 = i2 + 16 + (i1 << 4) | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i1 = i1 + 1 | 0; + } + HEAP32[i9 >> 2] = i2; + break; + } + case 16: + { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319722] | 0, i7) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i7 | 0)) break; + i3 = HEAP32[i8 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 340 >> 2] & 4095](i8, HEAP32[i3 + 344 >> 2] | 0) | 0; + i4 = tempRet0; + i5 = HEAP32[319325] | 0; + i11 = i5 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i5 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + _DateTime_FromBinary_m2489276715(i6, 0, i3, i4, 0); + i11 = i2 + 16 + (i1 << 4) | 0; + HEAP32[i11 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i1 = i1 + 1 | 0; + } + HEAP32[i9 >> 2] = i2; + break; + } + case 18: + { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, i7) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i7 | 0)) break; + i11 = HEAP32[i8 >> 2] | 0; + i11 = FUNCTION_TABLE_iii[HEAP32[i11 + 356 >> 2] & 4095](i8, HEAP32[i11 + 360 >> 2] | 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i11); + HEAP32[i2 + 16 + (i1 << 2) >> 2] = i11; + i1 = i1 + 1 | 0; + } + HEAP32[i9 >> 2] = i2; + break; + } + default: + { + i1 = HEAP32[319287] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i3 >> 2] = HEAP32[319132]; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + if ((i2 | 0) == (_Type_GetTypeFromHandle_m1620074514(0, i6, 0) | 0)) { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319725] | 0, i7) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i7 | 0)) break; + i4 = HEAP32[i8 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 340 >> 2] & 4095](i8, HEAP32[i4 + 344 >> 2] | 0) | 0; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + _TimeSpan__ctor_m1896986612(i6, i4, tempRet0, 0); + i4 = i6; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i11 = i2 + 16 + (i1 << 3) | 0; + HEAP32[i11 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i11 + 4 >> 2] = i5; + i1 = i1 + 1 | 0; + } + HEAP32[i9 >> 2] = i2; + break L8; + } else { + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 324 >> 2] & 4095](i2, HEAP32[i1 + 328 >> 2] | 0) | 0; + i2 = HEAP32[319270] | 0; + i11 = i2 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i9 = _String_Concat_m3937257545(0, HEAP32[322626] | 0, i1, 0) | 0; + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i11, i9, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } + } + } while (0); + STACKTOP = i10; + return; +} + +function __ZN7mecanim5human25HumanPoseAddAdditiveLayerERNS0_9HumanPoseERKS1_fRKNS_6bitsetILj70EEE(i3, i4, f5, i6) { + i3 = i3 | 0; + i4 = i4 | 0; + f5 = Math_fround(f5); + i6 = i6 | 0; + var i1 = 0, i2 = 0, f7 = f0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, f14 = f0, i15 = 0, f16 = f0, i17 = 0, f18 = f0, f19 = f0, f20 = f0, f21 = f0, f22 = f0, f23 = f0, f24 = f0, f25 = f0, f26 = f0, f27 = f0, f28 = f0, f29 = f0, f30 = f0, f31 = f0, f32 = f0, f33 = f0, f34 = f0, f35 = f0; + if (f5 > Math_fround(0.0)) i1 = 0; else return; + do { + i2 = i1; + i1 = i1 + 1 | 0; + if (HEAP32[i6 + (i1 >>> 5 << 2) >> 2] & 1 << (i1 & 31) | 0) { + f7 = Math_fround(Math_fround(HEAPF32[i4 + 596 + (i2 << 2) >> 2]) * f5); + i2 = i3 + 596 + (i2 << 2) | 0; + HEAPF32[i2 >> 2] = Math_fround(Math_fround(HEAPF32[i2 >> 2]) + f7); + } + } while ((i1 | 0) != 55); + i2 = HEAP32[i6 + 4 >> 2] | 0; + if (i2 & 268435456 | 0) { + i1 = 0; + do { + f7 = Math_fround(Math_fround(HEAPF32[i4 + 364 + (i1 << 2) >> 2]) * f5); + i8 = i3 + 364 + (i1 << 2) | 0; + HEAPF32[i8 >> 2] = Math_fround(Math_fround(HEAPF32[i8 >> 2]) + f7); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 20); + } + if (!(i2 & 536870912)) i1 = 0; else { + i1 = 0; + do { + f7 = Math_fround(Math_fround(HEAPF32[i4 + 500 + (i1 << 2) >> 2]) * f5); + i8 = i3 + 500 + (i1 << 2) | 0; + HEAPF32[i8 >> 2] = Math_fround(Math_fround(HEAPF32[i8 >> 2]) + f7); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 20); + i1 = 0; + } + do { + i8 = i1 + 56 | 0; + if (HEAP32[i6 + (i8 >>> 5 << 2) >> 2] & 1 << (i8 & 31) | 0) { + f27 = Math_fround(HEAPF32[i4 + 68 + (i1 << 6) >> 2]); + f19 = Math_fround(HEAPF32[i4 + 68 + (i1 << 6) + 4 >> 2]); + f27 = Math_fround(f27 * f5); + f19 = Math_fround(f19 * f5); + f30 = Math_fround(Math_fround(HEAPF32[i4 + 68 + (i1 << 6) + 8 >> 2]) * f5); + f26 = Math_fround(Math_fround(HEAPF32[i4 + 68 + (i1 << 6) + 12 >> 2]) * f5); + f24 = Math_fround(Math_fround(HEAPF32[i4 + 68 + (i1 << 6) + 16 >> 2]) * f5); + f28 = Math_fround(Math_fround(HEAPF32[i4 + 68 + (i1 << 6) + 20 >> 2]) * f5); + f33 = Math_fround(HEAPF32[i4 + 68 + (i1 << 6) + 24 >> 2]); + f22 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f26 * f26) + Math_fround(f24 * f24)) + Math_fround(Math_fround(f28 * f28) + Math_fround(f33 * f33)))))); + f26 = Math_fround(f26 * f22); + f24 = Math_fround(f24 * f22); + f28 = Math_fround(f28 * f22); + f22 = Math_fround(f33 * f22); + f33 = Math_fround(HEAPF32[i3 + 68 + (i1 << 6) + 28 >> 2]); + f21 = Math_fround(HEAPF32[i3 + 68 + (i1 << 6) + 32 >> 2]); + f33 = Math_fround(f27 * f33); + f21 = Math_fround(f19 * f21); + f30 = Math_fround(f30 * Math_fround(HEAPF32[i3 + 68 + (i1 << 6) + 36 >> 2])); + i10 = i3 + 68 + (i1 << 6) + 16 | 0; + f19 = Math_fround(HEAPF32[i10 >> 2]); + f27 = Math_fround(HEAPF32[i3 + 68 + (i1 << 6) + 12 >> 2]); + i8 = i3 + 68 + (i1 << 6) + 24 | 0; + f23 = Math_fround(HEAPF32[i8 >> 2]); + i2 = i3 + 68 + (i1 << 6) + 20 | 0; + f25 = Math_fround(HEAPF32[i2 >> 2]); + f34 = Math_fround(f19 * Math_fround(-2.0)); + f20 = Math_fround(f19 * Math_fround(2.0)); + f32 = Math_fround(f34 * f23); + f7 = Math_fround(f25 * Math_fround(2.0)); + f31 = Math_fround(f25 * Math_fround(-2.0)); + f35 = Math_fround(f23 * f31); + f29 = Math_fround(f27 * Math_fround(-2.0)); + f16 = Math_fround(f27 * Math_fround(2.0)); + f14 = Math_fround(f23 * f29); + f18 = Math_fround(Math_fround(f33 + Math_fround(f33 * Math_fround(Math_fround(f19 * f34) - Math_fround(f25 * f7)))) + Math_fround(Math_fround(f30 * Math_fround(Math_fround(f16 * f25) - f32)) + Math_fround(f21 * Math_fround(f35 - Math_fround(f19 * f29))))); + f16 = Math_fround(Math_fround(f21 + Math_fround(f33 * Math_fround(Math_fround(f27 * f20) - f35))) + Math_fround(Math_fround(f30 * Math_fround(f14 - Math_fround(f34 * f25))) + Math_fround(f21 * Math_fround(Math_fround(f25 * f31) - Math_fround(f27 * f16))))); + f14 = Math_fround(Math_fround(f30 + Math_fround(f33 * Math_fround(f32 - Math_fround(f27 * f31)))) + Math_fround(Math_fround(f30 * Math_fround(Math_fround(f27 * f29) - Math_fround(f19 * f20))) + Math_fround(f21 * Math_fround(Math_fround(f19 * f7) - f14)))); + i17 = i3 + 68 + (i1 << 6) | 0; + f7 = Math_fround(HEAPF32[i17 >> 2]); + i15 = i3 + 68 + (i1 << 6) + 4 | 0; + f21 = Math_fround(HEAPF32[i15 >> 2]); + i13 = i3 + 68 + (i1 << 6) + 8 | 0; + f18 = Math_fround(f7 + f18); + f16 = Math_fround(f21 + f16); + f14 = Math_fround(Math_fround(HEAPF32[i13 >> 2]) + f14); + f21 = Math_fround(Math_fround(Math_fround(Math_fround(f26 * f19) - Math_fround(f28 * f23)) - Math_fround(f22 * f25)) - Math_fround(f24 * f27)); + f7 = Math_fround(Math_fround(Math_fround(Math_fround(f22 * f23) - Math_fround(f26 * f27)) - Math_fround(f28 * f25)) - Math_fround(f24 * f19)); + f20 = Math_fround(Math_fround(Math_fround(Math_fround(f24 * f25) - Math_fround(f28 * f19)) - Math_fround(f26 * f23)) - Math_fround(f22 * f27)); + f19 = Math_fround(Math_fround(Math_fround(Math_fround(f28 * f27) - Math_fround(f26 * f25)) - Math_fround(f24 * f23)) - Math_fround(f22 * f19)); + i9 = (HEAPF32[tempDoublePtr >> 2] = f21, HEAP32[tempDoublePtr >> 2] | 0); + i12 = (HEAPF32[tempDoublePtr >> 2] = f20, HEAP32[tempDoublePtr >> 2] | 0); + i11 = (HEAPF32[tempDoublePtr >> 2] = f19, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + HEAPF32[i17 >> 2] = f18; + HEAPF32[i15 >> 2] = f16; + HEAPF32[i13 >> 2] = f14; + HEAP32[i3 + 68 + (i1 << 6) + 12 >> 2] = i12 ^ -2147483648; + HEAP32[i10 >> 2] = i11; + HEAP32[i2 >> 2] = i9 ^ -2147483648; + HEAPF32[i8 >> 2] = f7; + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 4); + if (!(HEAP32[i6 >> 2] & 1)) i1 = 0; else { + f23 = Math_fround(HEAPF32[i4 >> 2]); + f31 = Math_fround(HEAPF32[i4 + 4 >> 2]); + f23 = Math_fround(f23 * f5); + f31 = Math_fround(f31 * f5); + f20 = Math_fround(Math_fround(HEAPF32[i4 + 8 >> 2]) * f5); + f24 = Math_fround(Math_fround(HEAPF32[i4 + 12 >> 2]) * f5); + f26 = Math_fround(Math_fround(HEAPF32[i4 + 16 >> 2]) * f5); + f22 = Math_fround(Math_fround(HEAPF32[i4 + 20 >> 2]) * f5); + f16 = Math_fround(HEAPF32[i4 + 24 >> 2]); + f28 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f24 * f24) + Math_fround(f26 * f26)) + Math_fround(Math_fround(f22 * f22) + Math_fround(f16 * f16)))))); + f24 = Math_fround(f24 * f28); + f26 = Math_fround(f26 * f28); + f22 = Math_fround(f22 * f28); + f28 = Math_fround(f16 * f28); + f16 = Math_fround(HEAPF32[i3 + 28 >> 2]); + f29 = Math_fround(HEAPF32[i3 + 32 >> 2]); + f16 = Math_fround(f23 * f16); + f29 = Math_fround(f31 * f29); + f20 = Math_fround(f20 * Math_fround(HEAPF32[i3 + 36 >> 2])); + i13 = i3 + 16 | 0; + f31 = Math_fround(HEAPF32[i13 >> 2]); + f23 = Math_fround(HEAPF32[i3 + 12 >> 2]); + i1 = i3 + 24 | 0; + f27 = Math_fround(HEAPF32[i1 >> 2]); + i17 = i3 + 20 | 0; + f25 = Math_fround(HEAPF32[i17 >> 2]); + f14 = Math_fround(f31 * Math_fround(-2.0)); + f30 = Math_fround(f31 * Math_fround(2.0)); + f18 = Math_fround(f14 * f27); + f35 = Math_fround(f25 * Math_fround(2.0)); + f19 = Math_fround(f25 * Math_fround(-2.0)); + f7 = Math_fround(f27 * f19); + f21 = Math_fround(f23 * Math_fround(-2.0)); + f33 = Math_fround(f23 * Math_fround(2.0)); + f34 = Math_fround(f27 * f21); + f32 = Math_fround(Math_fround(f16 + Math_fround(f16 * Math_fround(Math_fround(f31 * f14) - Math_fround(f25 * f35)))) + Math_fround(Math_fround(f20 * Math_fround(Math_fround(f33 * f25) - f18)) + Math_fround(f29 * Math_fround(f7 - Math_fround(f31 * f21))))); + f33 = Math_fround(Math_fround(f29 + Math_fround(f16 * Math_fround(Math_fround(f23 * f30) - f7))) + Math_fround(Math_fround(f20 * Math_fround(f34 - Math_fround(f14 * f25))) + Math_fround(f29 * Math_fround(Math_fround(f25 * f19) - Math_fround(f23 * f33))))); + f34 = Math_fround(Math_fround(f20 + Math_fround(f16 * Math_fround(f18 - Math_fround(f23 * f19)))) + Math_fround(Math_fround(f20 * Math_fround(Math_fround(f23 * f21) - Math_fround(f31 * f30))) + Math_fround(f29 * Math_fround(Math_fround(f31 * f35) - f34)))); + f35 = Math_fround(HEAPF32[i3 >> 2]); + i9 = i3 + 4 | 0; + f29 = Math_fround(HEAPF32[i9 >> 2]); + i10 = i3 + 8 | 0; + f32 = Math_fround(f35 + f32); + f33 = Math_fround(f29 + f33); + f34 = Math_fround(Math_fround(HEAPF32[i10 >> 2]) + f34); + f29 = Math_fround(Math_fround(Math_fround(Math_fround(f24 * f31) - Math_fround(f22 * f27)) - Math_fround(f28 * f25)) - Math_fround(f26 * f23)); + f35 = Math_fround(Math_fround(Math_fround(Math_fround(f28 * f27) - Math_fround(f24 * f23)) - Math_fround(f22 * f25)) - Math_fround(f26 * f31)); + f30 = Math_fround(Math_fround(Math_fround(Math_fround(f26 * f25) - Math_fround(f22 * f31)) - Math_fround(f24 * f27)) - Math_fround(f28 * f23)); + f31 = Math_fround(Math_fround(Math_fround(Math_fround(f22 * f23) - Math_fround(f24 * f25)) - Math_fround(f26 * f27)) - Math_fround(f28 * f31)); + i15 = (HEAPF32[tempDoublePtr >> 2] = f29, HEAP32[tempDoublePtr >> 2] | 0); + i11 = (HEAPF32[tempDoublePtr >> 2] = f30, HEAP32[tempDoublePtr >> 2] | 0); + i12 = (HEAPF32[tempDoublePtr >> 2] = f31, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + HEAPF32[i3 >> 2] = f32; + HEAPF32[i9 >> 2] = f33; + HEAPF32[i10 >> 2] = f34; + HEAP32[i3 + 12 >> 2] = i11 ^ -2147483648; + HEAP32[i13 >> 2] = i12; + HEAP32[i17 >> 2] = i15 ^ -2147483648; + HEAPF32[i1 >> 2] = f35; + i1 = 0; + } + do { + i17 = i1 + 62 | 0; + if (HEAP32[i6 + (i17 >>> 5 << 2) >> 2] & 1 << (i17 & 31) | 0) { + f33 = Math_fround(HEAPF32[i4 + 816 + (i1 * 12 | 0) >> 2]); + f34 = Math_fround(HEAPF32[i4 + 816 + (i1 * 12 | 0) + 4 >> 2]); + f33 = Math_fround(f33 * f5); + f34 = Math_fround(f34 * f5); + f35 = Math_fround(Math_fround(HEAPF32[i4 + 816 + (i1 * 12 | 0) + 8 >> 2]) * f5); + i13 = i3 + 816 + (i1 * 12 | 0) | 0; + f33 = Math_fround(f33 + Math_fround(HEAPF32[i13 >> 2])); + i15 = i3 + 816 + (i1 * 12 | 0) + 4 | 0; + f34 = Math_fround(f34 + Math_fround(HEAPF32[i15 >> 2])); + i17 = i3 + 816 + (i1 * 12 | 0) + 8 | 0; + f35 = Math_fround(f35 + Math_fround(HEAPF32[i17 >> 2])); + HEAPF32[i13 >> 2] = f33; + HEAPF32[i15 >> 2] = f34; + HEAPF32[i17 >> 2] = f35; + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 8); + return; +} + +function _PKCS12_ReadSafeBag_m1585166574(i13, i14, i1) { + i13 = i13 | 0; + i14 = i14 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i15 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i11; + if (!(HEAP8[1482880] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67517] | 0); + HEAP8[1482880] = 1; + } + HEAP32[i10 >> 2] = 0; + if ((HEAP8[i14 + 8 >> 0] | 0) != 48) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i9, HEAP32[321291] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + i1 = _ASN1_get_Item_m3901126023(i14, 0, 0) | 0; + if ((HEAP8[i1 + 8 >> 0] | 0) != 6) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i9, HEAP32[321292] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + i3 = _ASN1_get_Item_m3901126023(i14, 1, 0) | 0; + i9 = _ASN1Convert_ToOid_m1223840396(0, i1, 0) | 0; + L10 : do if (i9 | 0) { + i1 = HEAP32[319349] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319349] | 0; + } + if (!(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 16 >> 2] | 0)) { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319290] | 0) | 0; + _Dictionary_2__ctor_m182537451_gshared(i2, 6, HEAP32[320398] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[321293] | 0, 0, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[321294] | 0, 1, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[321270] | 0, 2, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[321295] | 0, 3, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[321296] | 0, 4, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[321297] | 0, 5, HEAP32[320399] | 0); + i1 = HEAP32[319349] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319349] | 0; + } + HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 16 >> 2] = i2; + } + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319349] | 0; + } + if (_Dictionary_2_TryGetValue_m3959998165_gshared(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 16 >> 2] | 0, i9, i10, HEAP32[320400] | 0) | 0) { + i8 = HEAP32[i10 >> 2] | 0; + L28 : do switch ((i8 >>> 0 < 6 ? (i8 & 255) + 17 << 24 >> 24 : 0) & 31) { + case 0: + break L10; + case 17: + { + i8 = _ASN1_get_Value_m1857007406(i3, 0) | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319355] | 0) | 0; + _PrivateKeyInfo__ctor_m2414235375(i4, i8, 0); + _PKCS12_AddPrivateKey_m1542850936(i13, i4, 0); + i4 = 31; + break; + } + case 18: + { + i8 = _ASN1_get_Value_m1857007406(i3, 0) | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319356] | 0) | 0; + _EncryptedPrivateKeyInfo__ctor_m3274704095(i4, i8, 0); + i8 = HEAP32[i4 + 8 >> 2] | 0; + i4 = _PKCS12_Decrypt_m2241300865(i13, i8, _EncryptedPrivateKeyInfo_get_Salt_m3453455261(i4, 0) | 0, HEAP32[i4 + 16 >> 2] | 0, _EncryptedPrivateKeyInfo_get_EncryptedData_m1695265614(i4, 0) | 0, 0) | 0; + i8 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319355] | 0) | 0; + _PrivateKeyInfo__ctor_m2414235375(i8, i4, 0); + _PKCS12_AddPrivateKey_m1542850936(i13, i8, 0); + _Array_Clear_m2231608178(0, i4, 0, HEAP32[i4 + 12 >> 2] | 0, 0); + i4 = 31; + break; + } + case 19: + { + i2 = _ASN1_get_Value_m1857007406(i3, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319347] | 0) | 0; + _ContentInfo__ctor_m1888388023(i1, i2, 0); + i2 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[319270] | 0; + i8 = i3 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_String_op_Inequality_m215368492(0, i2, HEAP32[321298] | 0, 0) | 0) { + i14 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i14, HEAP32[321299] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i14); + } else { + i8 = _ASN1_get_Value_m1857007406(_ASN1_get_Item_m3901126023(HEAP32[i1 + 12 >> 2] | 0, 0, 0) | 0, 0) | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319353] | 0) | 0; + _X509Certificate__ctor_m3656389950(i4, i8, 0); + _X509CertificateCollection_Add_m3136524580(HEAP32[i13 + 20 >> 2] | 0, i4, 0) | 0; + i4 = 31; + break L28; + } + break; + } + case 22: + case 20: + { + i4 = 31; + break; + } + case 21: + { + i8 = _ASN1_get_Value_m1857007406(i3, 0) | 0; + i7 = HEAP32[i13 + 16 >> 2] | 0; + i4 = HEAP32[i7 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i4 + 420 >> 2] & 4095](i7, i8, HEAP32[i4 + 424 >> 2] | 0) | 0; + i4 = 31; + break; + } + default: + {} + } while (0); + if ((i4 | 0) == 31) { + L42 : do if ((_ASN1_get_Count_m3580979881(i14, 0) | 0) >= 3) { + i8 = _ASN1_get_Item_m3901126023(i14, 2, 0) | 0; + if ((HEAP8[i8 + 8 >> 0] | 0) == 49) i12 = 0; else { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i7, HEAP32[321301] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + L46 : while (1) { + if ((i12 | 0) >= (_ASN1_get_Count_m3580979881(i8, 0) | 0)) break L42; + i2 = _ASN1_get_Item_m3901126023(i8, i12, 0) | 0; + if ((HEAP8[i2 + 8 >> 0] | 0) != 48) { + i4 = 35; + break; + } + i1 = _ASN1_get_Item_m3901126023(i2, 0, 0) | 0; + if ((HEAP8[i1 + 8 >> 0] | 0) != 6) { + i4 = 37; + break; + } + i7 = _ASN1Convert_ToOid_m1223840396(0, i1, 0) | 0; + i4 = _ASN1_get_Item_m3901126023(i2, 1, 0) | 0; + i5 = (i7 | 0) == 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (_ASN1_get_Count_m3580979881(i4, 0) | 0)) break; + i6 = _ASN1_get_Item_m3901126023(i4, i3, 0) | 0; + L54 : do if (!i5) { + i1 = HEAP32[319349] | 0; + i2 = i1 + 177 | 0; + do if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319349] | 0; + } while (0); + if (!(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 20 >> 2] | 0)) { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319290] | 0) | 0; + _Dictionary_2__ctor_m182537451_gshared(i2, 2, HEAP32[320398] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[321304] | 0, 0, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[321305] | 0, 1, HEAP32[320399] | 0); + i1 = HEAP32[319349] | 0; + i15 = i1 + 177 | 0; + do if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319349] | 0; + } while (0); + HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 20 >> 2] = i2; + } + i15 = i1 + 177 | 0; + do if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319349] | 0; + } while (0); + if (!(_Dictionary_2_TryGetValue_m3959998165_gshared(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 20 >> 2] | 0, i7, i10, HEAP32[320400] | 0) | 0)) break; + switch (HEAP32[i10 >> 2] | 0) { + case 0: + if ((HEAP8[i6 + 8 >> 0] | 0) == 30) break L54; else { + i4 = 54; + break L46; + } + case 1: + if ((HEAP8[i6 + 8 >> 0] | 0) == 4) break L54; else { + i4 = 56; + break L46; + } + default: + break L54; + } + } while (0); + i3 = i3 + 1 | 0; + } + i12 = i12 + 1 | 0; + } + if ((i4 | 0) == 35) { + i15 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i15, HEAP32[321302] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i15); + } else if ((i4 | 0) == 37) { + i15 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i15, HEAP32[321303] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i15); + } else if ((i4 | 0) == 54) { + i15 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i15, HEAP32[321306] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i15); + } else if ((i4 | 0) == 56) { + i15 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i15, HEAP32[321306] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i15); + } + } while (0); + i12 = HEAP32[i13 + 32 >> 2] | 0; + i13 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319352] | 0) | 0; + HEAP32[i13 + 8 >> 2] = i9; + HEAP32[i13 + 12 >> 2] = i14; + i15 = HEAP32[i12 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i15 + 420 >> 2] & 4095](i12, i13, HEAP32[i15 + 424 >> 2] | 0) | 0; + } + STACKTOP = i11; + return; + } + } while (0); + i15 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i15, HEAP32[321300] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i15); +} + +function __ZN9Texture3D8TransferI14SafeBinaryReadEEvRT_(i11, i12) { + i11 = i11 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i14 = 0, i15 = 0, f16 = f0, f17 = f0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i15 + 8 | 0; + i10 = i15 + 4 | 0; + i13 = i15; + __ZN7Texture8TransferI14SafeBinaryReadEEvRT_(i11, i12); + __ZN14SafeBinaryRead10SetVersionEi(i12, 2); + i14 = i11 + 144 | 0; + i5 = HEAP32[10155] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 747115, i5, i9, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i12 + 20 | 0; + i8 = HEAP32[i12 + 24 >> 2] | 0; + i1 = i8 + (HEAP32[(HEAP32[i12 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i12 + 40 >> 2] | 0, 0 - (HEAP32[i12 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i8 >>> 0) i7 = 6; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i12 + 28 >> 2] | 0) >>> 0) i7 = 6; else { + HEAP32[i14 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i7 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i14, 4); + if (HEAP32[i12 >> 2] & 512 | 0) HEAP32[i14 >> 2] = _llvm_bswap_i32(HEAP32[i14 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i14, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i8 = i11 + 148 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 747123, i5, i9, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i12 + 20 | 0; + i6 = HEAP32[i12 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i12 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i12 + 40 >> 2] | 0, 0 - (HEAP32[i12 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i6 >>> 0) i7 = 17; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i12 + 28 >> 2] | 0) >>> 0) i7 = 17; else { + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 17) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i8, 4); + if (HEAP32[i12 >> 2] & 512 | 0) HEAP32[i8 >> 2] = _llvm_bswap_i32(HEAP32[i8 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i8, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i4 = i11 + 152 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 747132, i5, i9, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i12 + 20 | 0; + i6 = HEAP32[i12 + 24 >> 2] | 0; + i1 = i6 + (HEAP32[(HEAP32[i12 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i12 + 40 >> 2] | 0, 0 - (HEAP32[i12 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i6 >>> 0) i7 = 28; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i12 + 28 >> 2] | 0) >>> 0) i7 = 28; else { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i7 | 0) == 28) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i4, 4); + if (HEAP32[i12 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i6 = i11 + 156 | 0; + __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead13TextureFormatEvRT_RT0_PKc17TransferMetaFlags(i12, i6, 747140, 0); + if (__ZN14SafeBinaryRead23IsVersionSmallerOrEqualEi(i12, 1) | 0) { + HEAP8[i10 >> 0] = 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 747149, HEAP32[15358] | 0, i9, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i12 + 20 | 0; + i5 = HEAP32[i12 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i12 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i12 + 40 >> 2] | 0, 0 - (HEAP32[i12 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i5 >>> 0) { + i3 = i2 + 1 | 0; + if (i3 >>> 0 <= (HEAP32[i12 + 28 >> 2] | 0) >>> 0) { + HEAP8[i10 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = i3; + break; + } + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i10, 1); + } else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i10, i12) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + if (!(HEAP8[i10 >> 0] | 0)) i1 = 1; else i1 = __Z22CalculateMipMapCount3Diii(HEAP32[i14 >> 2] | 0, HEAP32[i8 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0; + HEAP32[i11 + 88 >> 2] = i1; + } else { + i4 = i11 + 88 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 747158, i5, i9, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i12 + 20 | 0; + i5 = HEAP32[i12 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i12 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i12 + 40 >> 2] | 0, 0 - (HEAP32[i12 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i5 >>> 0) i7 = 52; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i12 + 28 >> 2] | 0) >>> 0) i7 = 52; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 52) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i12 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + } + i4 = i11 + 164 | 0; + HEAP32[i13 >> 2] = HEAP32[i4 >> 2]; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 747169, HEAP32[10157] | 0, i9, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i12 + 20 | 0; + i5 = HEAP32[i12 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i12 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i12 + 40 >> 2] | 0, 0 - (HEAP32[i12 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i5 >>> 0) i7 = 64; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i12 + 28 >> 2] | 0) >>> 0) i7 = 64; else { + HEAP32[i13 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 64) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i13, 4); + if (HEAP32[i12 >> 2] & 512 | 0) HEAP32[i13 >> 2] = _llvm_bswap_i32(HEAP32[i13 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i13, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i2 = i11 + 36 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 747180, 747198, i9, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN15TextureSettings8TransferI14SafeBinaryReadEEvRT_(i2, i12); else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i3 = i11 + 169 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 747459, HEAP32[15358] | 0, i9, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i12 + 20 | 0; + i7 = HEAP32[i12 + 24 >> 2] | 0; + i2 = i7 + (HEAP32[(HEAP32[i12 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i12 + 40 >> 2] | 0, 0 - (HEAP32[i12 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i7 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i12 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i12) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i2 = (__ZN7Texture19SupportsAsyncUploadI14SafeBinaryReadEEbRT_(i11, i12) | 0) ^ 1; + __ZN14SafeBinaryRead16TransferTypelessEPjPKc17TransferMetaFlags(i12, i13, 747216, 1); + i3 = i11 + 160 | 0; + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i3 >> 2] | 0, 67720); + HEAP32[i3 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + i1 = i11 + 168 | 0; + if (HEAP8[i1 >> 0] | 0) { + i7 = __Z12GetGfxDevicev() | 0; + i5 = HEAP32[(HEAP32[i7 >> 2] | 0) + 536 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i11 + 60 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + FUNCTION_TABLE_vii[i5 & 4095](i7, i9); + HEAP8[i1 >> 0] = 0; + } + i1 = HEAP32[i13 >> 2] | 0; + HEAP32[i4 >> 2] = i1; + if ((i1 | 0) != 0 | i2) { + i10 = HEAP32[i6 >> 2] | 0; + i9 = i10 + -1e3 | 0; + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci((HEAP32[(i9 >>> 0 < 3 ? 46880 + (i9 << 2) | 0 : 46892 + (i10 << 2) | 0) >> 2] | 0) + i1 | 0, 32, 67720, 0, 747227, 164) | 0; + HEAP32[i3 >> 2] = i10; + i13 = HEAP32[i13 >> 2] | 0; + i14 = HEAP32[i14 >> 2] | 0; + f17 = Math_fround(i14 | 0); + f17 = Math_fround(Math_fround(1.0) / f17); + i14 = HEAP32[i8 >> 2] | 0; + f16 = Math_fround(i14 | 0); + f16 = Math_fround(Math_fround(1.0) / f16); + i14 = i11 + 80 | 0; + HEAPF32[i14 >> 2] = f17; + i14 = i11 + 84 | 0; + HEAPF32[i14 >> 2] = f16; + __ZN14SafeBinaryRead20TransferTypelessDataEjPvi(i12, i13, i10, 0); + i10 = i11 + 92 | 0; + i13 = HEAP32[i3 >> 2] | 0; + i14 = i11 + 8 | 0; + i14 = HEAP32[i14 >> 2] | 0; + i14 = i14 >>> 21; + i14 = 1212892 + (i14 << 2) | 0; + i14 = HEAP32[i14 >> 2] | 0; + __ZN14SafeBinaryRead21TransferResourceImageE19ActiveResourceImagePKcR13StreamingInfoPvjiPKN5Unity4TypeE(i12, 2, 747298, i10, i13, 0, 0, i14); + STACKTOP = i15; + return; + } else { + i13 = 0; + i10 = HEAP32[i3 >> 2] | 0; + i14 = HEAP32[i14 >> 2] | 0; + f16 = Math_fround(i14 | 0); + f16 = Math_fround(Math_fround(1.0) / f16); + i14 = HEAP32[i8 >> 2] | 0; + f17 = Math_fround(i14 | 0); + f17 = Math_fround(Math_fround(1.0) / f17); + i14 = i11 + 80 | 0; + HEAPF32[i14 >> 2] = f16; + i14 = i11 + 84 | 0; + HEAPF32[i14 >> 2] = f17; + __ZN14SafeBinaryRead20TransferTypelessDataEjPvi(i12, i13, i10, 0); + i10 = i11 + 92 | 0; + i13 = HEAP32[i3 >> 2] | 0; + i14 = i11 + 8 | 0; + i14 = HEAP32[i14 >> 2] | 0; + i14 = i14 >>> 21; + i14 = 1212892 + (i14 << 2) | 0; + i14 = HEAP32[i14 >> 2] | 0; + __ZN14SafeBinaryRead21TransferResourceImageE19ActiveResourceImagePKcR13StreamingInfoPvjiPKN5Unity4TypeE(i12, 2, 747298, i10, i13, 0, 0, i14); + STACKTOP = i15; + return; + } +} + +function __ZN19UnityConnectService20OnPlayerStateChangedENS_12SessionStateE(i13, i2) { + i13 = i13 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i12 = i15; + i14 = i13 + 8 | 0; + i1 = HEAP32[i14 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) { + STACKTOP = i15; + return; + } + if ((i2 | 0) != 1 & (i1 | 0) == 0) { + STACKTOP = i15; + return; + } + i7 = __ZN11UnityEngine15PlatformWrapper27GetCurrentMillisecondsInUTCEv() | 0; + i8 = tempRet0; + HEAP32[i14 >> 2] = i2; + do if ((i2 | 2 | 0) == 3) { + if ((i2 | 0) == 1) { + HEAP32[i12 >> 2] = 0; + i1 = i12 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i3 = i12 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i9 = i12 + 4 | 0; + HEAP8[i9 >> 0] = 0; + i4 = i12 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(23, 16, i3, 0, 896231, 278) | 0; + HEAP32[i12 >> 2] = i2; + HEAP32[i4 >> 2] = 22; + i2 = (i2 | 0) == 0 ? i9 : i2; + i9 = i2; + i10 = 893462; + i11 = i9 + 22 | 0; + do { + HEAP8[i9 >> 0] = HEAP8[i10 >> 0] | 0; + i9 = i9 + 1 | 0; + i10 = i10 + 1 | 0; + } while ((i9 | 0) < (i11 | 0)); + HEAP8[i2 + 22 >> 0] = 0; + HEAP32[i1 >> 2] = 22; + i11 = __ZN11UnityEngine15PlatformWrapper20GetPlayerPrefsUInt64ERKN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEy(i12, 0, 0) | 0; + i5 = i13 + 16 | 0; + i1 = i5; + HEAP32[i1 >> 2] = i11; + HEAP32[i1 + 4 >> 2] = tempRet0; + i1 = HEAP32[i12 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i4 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i12 >> 2] = 0; + i1 = i12 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i3 = i12 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i9 = i12 + 4 | 0; + HEAP8[i9 >> 0] = 0; + i4 = i12 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(34, 16, i3, 0, 896231, 278) | 0; + HEAP32[i12 >> 2] = i2; + HEAP32[i4 >> 2] = 33; + i2 = (i2 | 0) == 0 ? i9 : i2; + i9 = i2; + i10 = 893485; + i11 = i9 + 33 | 0; + do { + HEAP8[i9 >> 0] = HEAP8[i10 >> 0] | 0; + i9 = i9 + 1 | 0; + i10 = i10 + 1 | 0; + } while ((i9 | 0) < (i11 | 0)); + HEAP8[i2 + 33 >> 0] = 0; + HEAP32[i1 >> 2] = 33; + i11 = __ZN11UnityEngine15PlatformWrapper20GetPlayerPrefsUInt64ERKN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEy(i12, 0, 0) | 0; + i1 = i13 + 24 | 0; + HEAP32[i1 >> 2] = i11; + HEAP32[i1 + 4 >> 2] = tempRet0; + i1 = HEAP32[i12 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i4 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i12 >> 2] = 0; + i1 = i12 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i3 = i12 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i9 = i12 + 4 | 0; + HEAP8[i9 >> 0] = 0; + i4 = i12 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(37, 16, i3, 0, 896231, 278) | 0; + HEAP32[i12 >> 2] = i2; + HEAP32[i4 >> 2] = 36; + i2 = (i2 | 0) == 0 ? i9 : i2; + i9 = i2; + i10 = 893519; + i11 = i9 + 36 | 0; + do { + HEAP8[i9 >> 0] = HEAP8[i10 >> 0] | 0; + i9 = i9 + 1 | 0; + i10 = i10 + 1 | 0; + } while ((i9 | 0) < (i11 | 0)); + HEAP8[i2 + 36 >> 0] = 0; + HEAP32[i1 >> 2] = 36; + i11 = __ZN11UnityEngine15PlatformWrapper20GetPlayerPrefsUInt64ERKN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEy(i12, 0, 0) | 0; + i1 = i13 + 40 | 0; + i2 = i1; + HEAP32[i2 >> 2] = i11; + HEAP32[i2 + 4 >> 2] = tempRet0; + i2 = HEAP32[i12 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i4 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + i6 = i5; + } else { + i1 = i13 + 40 | 0; + i6 = i13 + 16 | 0; + } + i2 = i1; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i11 = i13 + 32 | 0; + HEAP32[i11 >> 2] = i7; + HEAP32[i11 + 4 >> 2] = i8; + i11 = i6; + if ((HEAP32[i11 >> 2] | 0) == 0 & (HEAP32[i11 + 4 >> 2] | 0) == 0) i1 = i13 + 24 | 0; else { + i11 = _i64Subtract(i7 | 0, i8 | 0, i1 | 0, i2 | 0) | 0; + i10 = tempRet0; + i1 = i13 + 24 | 0; + i13 = i1; + if (!((i10 | 0) > 0 | (i10 | 0) == 0 & i11 >>> 0 > 18e5 | (HEAP32[i13 >> 2] | 0) == 0 & (HEAP32[i13 + 4 >> 2] | 0) == 0)) { + i12 = 0; + i3 = i6; + break; + } + } + i4 = i1; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + i4 = __ZN11UnityEngine15PlatformWrapper16GenerateRandomIdEv() | 0; + i2 = i6; + HEAP32[i2 >> 2] = i4; + HEAP32[i2 + 4 >> 2] = tempRet0; + HEAP32[i12 >> 2] = 0; + i2 = i12 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i4 = i12 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i9 = i12 + 4 | 0; + HEAP8[i9 >> 0] = 0; + i5 = i12 + 4 | 0; + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(23, 16, i4, 0, 896231, 278) | 0; + HEAP32[i12 >> 2] = i3; + HEAP32[i5 >> 2] = 22; + i3 = (i3 | 0) == 0 ? i9 : i3; + i9 = i3; + i10 = 893462; + i11 = i9 + 22 | 0; + do { + HEAP8[i9 >> 0] = HEAP8[i10 >> 0] | 0; + i9 = i9 + 1 | 0; + i10 = i10 + 1 | 0; + } while ((i9 | 0) < (i11 | 0)); + HEAP8[i3 + 22 >> 0] = 0; + HEAP32[i2 >> 2] = 22; + i2 = i6; + __ZN11UnityEngine15PlatformWrapper20SetPlayerPrefsUInt64ERKN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEy(i12, HEAP32[i2 >> 2] | 0, HEAP32[i2 + 4 >> 2] | 0); + i2 = HEAP32[i12 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i5 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i4); + HEAP32[i12 >> 2] = 0; + i2 = i12 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i4 = i12 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i9 = i12 + 4 | 0; + HEAP8[i9 >> 0] = 0; + i5 = i12 + 4 | 0; + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(34, 16, i4, 0, 896231, 278) | 0; + HEAP32[i12 >> 2] = i3; + HEAP32[i5 >> 2] = 33; + i3 = (i3 | 0) == 0 ? i9 : i3; + i9 = i3; + i10 = 893485; + i11 = i9 + 33 | 0; + do { + HEAP8[i9 >> 0] = HEAP8[i10 >> 0] | 0; + i9 = i9 + 1 | 0; + i10 = i10 + 1 | 0; + } while ((i9 | 0) < (i11 | 0)); + HEAP8[i3 + 33 >> 0] = 0; + HEAP32[i2 >> 2] = 33; + i2 = i1; + __ZN11UnityEngine15PlatformWrapper20SetPlayerPrefsUInt64ERKN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEy(i12, HEAP32[i2 >> 2] | 0, HEAP32[i2 + 4 >> 2] | 0); + i2 = HEAP32[i12 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i5 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i4); + i12 = 1; + i3 = i6; + } else { + i4 = i13 + 32 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i6 = (i1 | 0) == 0 & (i4 | 0) == 0; + i4 = _i64Subtract(i7 | 0, i8 | 0, i1 | 0, i4 | 0) | 0; + i1 = i13 + 24 | 0; + i2 = i1; + i2 = _i64Add((i6 ? 0 : i4) | 0, (i6 ? 0 : tempRet0) | 0, HEAP32[i2 >> 2] | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + i6 = i1; + HEAP32[i6 >> 2] = i2; + HEAP32[i6 + 4 >> 2] = tempRet0; + i6 = i13 + 40 | 0; + i2 = i6; + HEAP32[i2 >> 2] = i7; + HEAP32[i2 + 4 >> 2] = i8; + HEAP32[i12 >> 2] = 0; + i2 = i12 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i4 = i12 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i9 = i12 + 4 | 0; + HEAP8[i9 >> 0] = 0; + i5 = i12 + 4 | 0; + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(34, 16, i4, 0, 896231, 278) | 0; + HEAP32[i12 >> 2] = i3; + HEAP32[i5 >> 2] = 33; + i3 = (i3 | 0) == 0 ? i9 : i3; + i9 = i3; + i10 = 893485; + i11 = i9 + 33 | 0; + do { + HEAP8[i9 >> 0] = HEAP8[i10 >> 0] | 0; + i9 = i9 + 1 | 0; + i10 = i10 + 1 | 0; + } while ((i9 | 0) < (i11 | 0)); + HEAP8[i3 + 33 >> 0] = 0; + HEAP32[i2 >> 2] = 33; + i2 = i1; + __ZN11UnityEngine15PlatformWrapper20SetPlayerPrefsUInt64ERKN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEy(i12, HEAP32[i2 >> 2] | 0, HEAP32[i2 + 4 >> 2] | 0); + i2 = HEAP32[i12 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i5 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i4); + HEAP32[i12 >> 2] = 0; + i2 = i12 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i4 = i12 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i9 = i12 + 4 | 0; + HEAP8[i9 >> 0] = 0; + i5 = i12 + 4 | 0; + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(37, 16, i4, 0, 896231, 278) | 0; + HEAP32[i12 >> 2] = i3; + HEAP32[i5 >> 2] = 36; + i3 = (i3 | 0) == 0 ? i9 : i3; + i9 = i3; + i10 = 893519; + i11 = i9 + 36 | 0; + do { + HEAP8[i9 >> 0] = HEAP8[i10 >> 0] | 0; + i9 = i9 + 1 | 0; + i10 = i10 + 1 | 0; + } while ((i9 | 0) < (i11 | 0)); + HEAP8[i3 + 36 >> 0] = 0; + HEAP32[i2 >> 2] = 36; + i2 = i6; + __ZN11UnityEngine15PlatformWrapper20SetPlayerPrefsUInt64ERKN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEy(i12, HEAP32[i2 >> 2] | 0, HEAP32[i2 + 4 >> 2] | 0); + i2 = HEAP32[i12 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i5 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i4); + i12 = 0; + i3 = i13 + 16 | 0; + } while (0); + i4 = __ZN15GlobalCallbacks3GetEv() | 0; + i5 = HEAP32[i14 >> 2] | 0; + i7 = i3; + i6 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + i9 = i1; + i8 = HEAP32[i9 >> 2] | 0; + i9 = HEAP32[i9 + 4 >> 2] | 0; + i10 = i4 + 22732 | 0; + if (HEAP32[i10 >> 2] | 0) { + i2 = 0; + do { + i11 = i4 + 21952 + (i2 * 12 | 0) | 0; + if (!(HEAP8[i4 + 21952 + (i2 * 12 | 0) + 8 >> 0] | 0)) FUNCTION_TABLE_viiiii[HEAP32[i11 >> 2] & 511](i5, i6, i7, i8, i9); else FUNCTION_TABLE_viiiiii[HEAP32[i11 >> 2] & 255](HEAP32[i4 + 21952 + (i2 * 12 | 0) + 4 >> 2] | 0, i5, i6, i7, i8, i9); + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0); + } + i10 = __Z31GetUnityConnectScriptingClassesv() | 0; + i11 = i3; + i13 = i1; + __ZN28UnityConnectScriptingClasses23CallSessionStateChangedEixxbP21ScriptingExceptionPtr(i10, HEAP32[i14 >> 2] | 0, HEAP32[i11 >> 2] | 0, HEAP32[i11 + 4 >> 2] | 0, HEAP32[i13 >> 2] | 0, HEAP32[i13 + 4 >> 2] | 0, i12, 0); + STACKTOP = i15; + return; +} + +function _UNITY_TT_Vary_Apply_Glyph_Deltas(i1, i4, i30, i31) { + i1 = i1 | 0; + i4 = i4 | 0; + i30 = i30 | 0; + i31 = i31 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0; + i37 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i36 = i37 + 8 | 0; + i32 = i37 + 4 | 0; + i6 = i37; + i34 = HEAP32[i1 + 104 >> 2] | 0; + i35 = HEAP32[i34 + 28 >> 2] | 0; + i29 = HEAP32[i1 + 676 >> 2] | 0; + HEAP32[i6 >> 2] = 0; + if ((i29 | 0) == 0 | (HEAP8[i1 + 672 >> 0] | 0) == 0) { + i36 = 6; + STACKTOP = i37; + return i36 | 0; + } + if ((HEAP32[i29 + 32 >> 2] | 0) >>> 0 <= i4 >>> 0) { + i36 = 0; + STACKTOP = i37; + return i36 | 0; + } + i2 = i29 + 36 | 0; + i33 = HEAP32[i2 >> 2] | 0; + i3 = i4 + 1 | 0; + if ((HEAP32[i33 + (i4 << 2) >> 2] | 0) == (HEAP32[i33 + (i3 << 2) >> 2] | 0)) { + i36 = 0; + STACKTOP = i37; + return i36 | 0; + } + i33 = _UNITY_ft_mem_realloc(i35, 8, 0, i31, 0, i36) | 0; + if (!(HEAP32[i36 >> 2] | 0)) { + i1 = _UNITY_ft_mem_realloc(i35, 1, 0, i31, 0, i36) | 0; + if (!(HEAP32[i36 >> 2] | 0)) { + i28 = _UNITY_FT_Stream_Seek(i34, HEAP32[(HEAP32[i2 >> 2] | 0) + (i4 << 2) >> 2] | 0) | 0; + HEAP32[i36 >> 2] = i28; + if (!i28) { + i28 = HEAP32[i2 >> 2] | 0; + i28 = _UNITY_FT_Stream_EnterFrame(i34, (HEAP32[i28 + (i3 << 2) >> 2] | 0) - (HEAP32[i28 + (i4 << 2) >> 2] | 0) | 0) | 0; + HEAP32[i36 >> 2] = i28; + if (!i28) { + i27 = i34 + 32 | 0; + i4 = (HEAP32[i27 >> 2] | 0) - (HEAP32[i34 >> 2] | 0) | 0; + i28 = _UNITY_ft_mem_realloc(i35, 4, 0, HEAP32[i29 >> 2] | 0, 0, i36) | 0; + L15 : do if (!(HEAP32[i36 >> 2] | 0)) { + i2 = _UNITY_ft_mem_realloc(i35, 4, 0, HEAP32[i29 >> 2] | 0, 0, i36) | 0; + if (!(HEAP32[i36 >> 2] | 0)) { + i3 = _UNITY_ft_mem_realloc(i35, 4, 0, HEAP32[i29 >> 2] | 0, 0, i36) | 0; + if (!(HEAP32[i36 >> 2] | 0)) { + i5 = (_UNITY_FT_Stream_GetUShort(i34) | 0) & 65535; + i4 = ((_UNITY_FT_Stream_GetUShort(i34) | 0) & 65535) + i4 | 0; + if (!(i5 & 32768)) i26 = 0; else { + i26 = HEAP32[i34 >> 2] | 0; + i25 = (HEAP32[i27 >> 2] | 0) - i26 | 0; + HEAP32[i27 >> 2] = i26 + i4; + i26 = _ft_var_readpackedpoints(i34, i6) | 0; + i24 = HEAP32[i34 >> 2] | 0; + i4 = (HEAP32[i27 >> 2] | 0) - i24 | 0; + HEAP32[i27 >> 2] = i24 + i25; + } + i23 = i5 & 4095; + if (i23) { + i24 = i29 + 24 | 0; + i25 = i29 + 28 | 0; + i19 = HEAP32[i6 >> 2] | 0; + i20 = (i31 | 0) == 0; + i21 = i30 + 4 | 0; + i22 = i30 + 12 | 0; + i5 = 0; + i18 = 0; + while (1) { + i17 = (_UNITY_FT_Stream_GetUShort(i34) | 0) & 65535; + i8 = _UNITY_FT_Stream_GetUShort(i34) | 0; + i9 = i8 & 65535; + if (!(i9 & 32768)) { + i6 = i9 & 4095; + if (i6 >>> 0 >= (HEAP32[i24 >> 2] | 0) >>> 0) break; + i16 = HEAP32[i29 >> 2] | 0; + i15 = Math_imul(i16, i6) | 0; + _memcpy(i28 | 0, (HEAP32[i25 >> 2] | 0) + (i15 << 2) | 0, i16 << 2 | 0) | 0; + } else if (HEAP32[i29 >> 2] | 0) { + i6 = 0; + do { + HEAP32[i28 + (i6 << 2) >> 2] = (_UNITY_FT_Stream_GetUShort(i34) | 0) << 16 >> 16 << 2; + i6 = i6 + 1 | 0; + } while (i6 >>> 0 < (HEAP32[i29 >> 2] | 0) >>> 0); + } + if (i9 & 16384 | 0) if (HEAP32[i29 >> 2] | 0) { + i6 = 0; + do { + HEAP32[i2 + (i6 << 2) >> 2] = (_UNITY_FT_Stream_GetUShort(i34) | 0) << 16 >> 16 << 2; + i6 = i6 + 1 | 0; + i7 = HEAP32[i29 >> 2] | 0; + } while (i6 >>> 0 < i7 >>> 0); + if (i7 | 0) { + i6 = 0; + do { + HEAP32[i3 + (i6 << 2) >> 2] = (_UNITY_FT_Stream_GetUShort(i34) | 0) << 16 >> 16 << 2; + i6 = i6 + 1 | 0; + } while (i6 >>> 0 < (HEAP32[i29 >> 2] | 0) >>> 0); + } + } + i10 = _ft_var_apply_tuple(i29, i8, i28, i2, i3) | 0; + if (i10) { + i6 = HEAP32[i34 >> 2] | 0; + i16 = (HEAP32[i27 >> 2] | 0) - i6 | 0; + if (!(i9 & 8192)) { + HEAP32[i32 >> 2] = i19; + i6 = i26; + i8 = i19; + } else { + HEAP32[i27 >> 2] = i6 + i4; + i5 = _ft_var_readpackedpoints(i34, i32) | 0; + i6 = i5; + i8 = HEAP32[i32 >> 2] | 0; + } + i7 = (i8 | 0) == 0; + i15 = i7 ? i31 : i8; + i14 = _ft_var_readpackeddeltas(i34, i15) | 0; + i15 = _ft_var_readpackeddeltas(i34, i15) | 0; + L46 : do if (!((i14 | 0) == 0 | ((i6 | 0) == 0 | (i15 | 0) == 0))) { + if ((i6 | 0) == (-1 | 0)) { + if (i20) break; else i6 = 0; + while (1) { + i13 = _UNITY_FT_MulFix(HEAP16[i14 + (i6 << 1) >> 1] | 0, i10) | 0; + i12 = (HEAP32[i21 >> 2] | 0) + (i6 << 3) | 0; + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + i13; + i12 = _UNITY_FT_MulFix(HEAP16[i15 + (i6 << 1) >> 1] | 0, i10) | 0; + i13 = (HEAP32[i21 >> 2] | 0) + (i6 << 3) + 4 | 0; + HEAP32[i13 >> 2] = (HEAP32[i13 >> 2] | 0) + i12; + i6 = i6 + 1 | 0; + if ((i6 | 0) == (i31 | 0)) break L46; + } + } + if (!i20) { + i6 = 0; + do { + i11 = (HEAP32[i21 >> 2] | 0) + (i6 << 3) | 0; + i12 = HEAP32[i11 + 4 >> 2] | 0; + i13 = i33 + (i6 << 3) | 0; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i13 + 4 >> 2] = i12; + HEAP8[i1 + i6 >> 0] = 0; + i6 = i6 + 1 | 0; + } while ((i6 | 0) != (i31 | 0)); + } + if (!i7) { + i6 = 0; + do { + i7 = HEAPU16[i5 + (i6 << 1) >> 1] | 0; + if (i7 >>> 0 < i31 >>> 0) { + HEAP8[i1 + i7 >> 0] = 1; + i13 = _UNITY_FT_MulFix(HEAP16[i14 + (i6 << 1) >> 1] | 0, i10) | 0; + i12 = (HEAP32[i21 >> 2] | 0) + (i7 << 3) | 0; + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + i13; + i12 = _UNITY_FT_MulFix(HEAP16[i15 + (i6 << 1) >> 1] | 0, i10) | 0; + i13 = (HEAP32[i21 >> 2] | 0) + (i7 << 3) + 4 | 0; + HEAP32[i13 >> 2] = (HEAP32[i13 >> 2] | 0) + i12; + } + i6 = i6 + 1 | 0; + } while (i6 >>> 0 < i8 >>> 0); + } + if (!(HEAP16[i30 >> 1] | 0)) break; + i13 = HEAP32[i21 >> 2] | 0; + i12 = 0; + i6 = 0; + do { + i11 = HEAP16[(HEAP32[i22 >> 2] | 0) + (i12 << 16 >> 16 << 1) >> 1] | 0; + L67 : do if ((i6 | 0) <= (i11 | 0)) { + i9 = i6; + while (1) { + if (HEAP8[i1 + i9 >> 0] | 0) { + i7 = i9; + break; + } + i7 = i9 + 1 | 0; + if ((i9 | 0) < (i11 | 0)) i9 = i7; else { + i6 = i7; + break L67; + } + } + L71 : while (1) { + i8 = i7; + while (1) { + i10 = i8 + 1 | 0; + if ((i8 | 0) >= (i11 | 0)) break L71; + if (!(HEAP8[i1 + i10 >> 0] | 0)) i8 = i10; else break; + } + _tt_delta_interpolate(i7 + 1 | 0, i8, i7, i10, i33, i13); + i7 = i10; + } + if ((i7 | 0) != (i9 | 0)) { + _tt_delta_interpolate(i7 + 1 | 0, i11, i7, i9, i33, i13); + if ((i9 | 0) <= 0) { + i6 = i10; + break; + } + _tt_delta_interpolate(i6, i9 + -1 | 0, i7, i9, i33, i13); + i6 = i10; + break; + } + i7 = (HEAP32[i13 + (i9 << 3) >> 2] | 0) - (HEAP32[i33 + (i9 << 3) >> 2] | 0) | 0; + i8 = (HEAP32[i13 + (i9 << 3) + 4 >> 2] | 0) - (HEAP32[i33 + (i9 << 3) + 4 >> 2] | 0) | 0; + if (!(i8 | i7)) { + i6 = i10; + break; + } + if ((i6 | 0) < (i9 | 0)) do { + i38 = i13 + (i6 << 3) | 0; + HEAP32[i38 >> 2] = (HEAP32[i38 >> 2] | 0) + i7; + i38 = i13 + (i6 << 3) + 4 | 0; + HEAP32[i38 >> 2] = (HEAP32[i38 >> 2] | 0) + i8; + i6 = i6 + 1 | 0; + } while ((i6 | 0) != (i9 | 0)); + if ((i9 | 0) < (i11 | 0)) i6 = i9; else { + i6 = i10; + break; + } + do { + i6 = i6 + 1 | 0; + i38 = i13 + (i6 << 3) | 0; + HEAP32[i38 >> 2] = (HEAP32[i38 >> 2] | 0) + i7; + i38 = i13 + (i6 << 3) + 4 | 0; + HEAP32[i38 >> 2] = (HEAP32[i38 >> 2] | 0) + i8; + } while ((i6 | 0) != (i11 | 0)); + i6 = i10; + } while (0); + i12 = i12 + 1 << 16 >> 16; + } while (i12 << 16 >> 16 < (HEAP16[i30 >> 1] | 0)); + } while (0); + if ((i5 | 0) == (-1 | 0)) i5 = -1; else { + _UNITY_ft_mem_free(i35, i5); + i5 = 0; + } + _UNITY_ft_mem_free(i35, i14); + _UNITY_ft_mem_free(i35, i15); + HEAP32[i27 >> 2] = (HEAP32[i34 >> 2] | 0) + i16; + } + i18 = i18 + 1 | 0; + if (i18 >>> 0 >= i23 >>> 0) break L15; else i4 = i17 + i4 | 0; + } + HEAP32[i36 >> 2] = 8; + } + } + } else i3 = 0; + } else { + i3 = 0; + i2 = 0; + } while (0); + _UNITY_ft_mem_free(i35, i28); + _UNITY_ft_mem_free(i35, i2); + _UNITY_ft_mem_free(i35, i3); + _UNITY_FT_Stream_ExitFrame(i34); + } + } + } + } else i1 = 0; + _UNITY_ft_mem_free(i35, i33); + _UNITY_ft_mem_free(i35, i1); + i38 = HEAP32[i36 >> 2] | 0; + STACKTOP = i37; + return i38 | 0; +} + +function __ZNK17AnimationCurveTplIfE8EvaluateEfPNS0_5CacheE(i8, f16, i2) { + i8 = i8 | 0; + f16 = Math_fround(f16); + i2 = i2 | 0; + var f1 = f0, f3 = f0, f4 = f0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, f11 = f0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i17 = 0, i18 = 0, i19 = 0, f20 = f0, f21 = f0, f22 = f0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i13 = i19 + 16 | 0; + i14 = i19 + 12 | 0; + i9 = i19 + 8 | 0; + i10 = i19 + 4 | 0; + i17 = i19; + i5 = HEAP32[i8 + 72 >> 2] | 0; + if ((i5 | 0) == 1) { + f16 = Math_fround(HEAPF32[(HEAP32[i8 + 56 >> 2] | 0) + 4 >> 2]); + STACKTOP = i19; + return Math_fround(f16); + } + i15 = (i2 | 0) == 0 ? i8 : i2; + i12 = i15 + 4 | 0; + f1 = Math_fround(HEAPF32[i12 >> 2]); + if (f1 <= f16) if (Math_fround(HEAPF32[i15 + 8 >> 2]) > f16) { + f11 = Math_fround(f16 - f1); + f16 = Math_fround(f11 * Math_fround(HEAPF32[i15 + 12 >> 2])); + f16 = Math_fround(f11 * Math_fround(f16 + Math_fround(HEAPF32[i15 + 16 >> 2]))); + f16 = Math_fround(f11 * Math_fround(Math_fround(HEAPF32[i15 + 20 >> 2]) + f16)); + f16 = Math_fround(Math_fround(HEAPF32[i15 + 24 >> 2]) + f16); + HEAPF32[i17 >> 2] = f16; + STACKTOP = i19; + return Math_fround(f16); + } + if (!i5) { + f16 = Math_fround(0.0); + STACKTOP = i19; + return Math_fround(f16); + } + i6 = i8 + 56 | 0; + i7 = HEAP32[i6 >> 2] | 0; + if ((HEAP32[i7 >> 2] & 2139095040 | 0) == 2139095040) { + f16 = Math_fround(0.0); + STACKTOP = i19; + return Math_fround(f16); + } + i2 = i5 + -1 | 0; + if ((HEAP32[i7 + (i2 << 4) >> 2] & 2139095040 | 0) == 2139095040) { + f16 = Math_fround(0.0); + STACKTOP = i19; + return Math_fround(f16); + } + f1 = Math_fround(HEAPF32[i7 >> 2]); + f3 = Math_fround(HEAPF32[i7 + (i2 << 4) >> 2]); + L19 : do if (!(f3 <= f16)) { + if (!(f1 > f16)) { + __ZNK17AnimationCurveTplIfE20FindIndexForSamplingERKNS0_5CacheEfRiS4_(i8, i15, f16, i9, i10); + i9 = HEAP32[i9 >> 2] | 0; + i7 = HEAP32[i10 >> 2] | 0; + i8 = HEAP32[i6 >> 2] | 0; + f21 = Math_fround(HEAPF32[i8 + (i9 << 4) >> 2]); + f11 = Math_fround(f21 + Math_fround(0.0)); + HEAPF32[i12 >> 2] = f11; + f3 = Math_fround(HEAPF32[i8 + (i7 << 4) >> 2]); + HEAPF32[i15 + 8 >> 2] = Math_fround(f3 + Math_fround(0.0)); + HEAP32[i15 >> 2] = i9; + f21 = Math_fround(f3 - f21); + HEAPF32[i13 >> 2] = f21; + HEAPF32[i14 >> 2] = Math_fround(.0000999999974); + i6 = f21 < Math_fround(.0000999999974); + i14 = HEAP32[(i6 ? i14 : i13) >> 2] | 0; + HEAP32[i13 >> 2] = i14; + f21 = Math_fround(HEAPF32[i8 + (i7 << 4) + 4 >> 2]); + i6 = i8 + (i9 << 4) + 4 | 0; + f21 = Math_fround(f21 - Math_fround(HEAPF32[i6 >> 2])); + f3 = (HEAP32[tempDoublePtr >> 2] = i14, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f22 = Math_fround(Math_fround(1.0) / Math_fround(f3 * f3)); + i14 = i8 + (i9 << 4) + 12 | 0; + f1 = Math_fround(HEAPF32[i14 >> 2]); + i7 = i8 + (i7 << 4) + 8 | 0; + f20 = Math_fround(f3 * f1); + f4 = Math_fround(f3 * Math_fround(HEAPF32[i7 >> 2])); + f3 = Math_fround(Math_fround(f22 * Math_fround(Math_fround(Math_fround(f20 + f4) - f21) - f21)) / f3); + i8 = i15 + 12 | 0; + HEAPF32[i8 >> 2] = f3; + f4 = Math_fround(f22 * Math_fround(Math_fround(Math_fround(Math_fround(f21 + Math_fround(f21 + f21)) - f20) - f20) - f4)); + i9 = i15 + 16 | 0; + HEAPF32[i9 >> 2] = f4; + i10 = i15 + 20 | 0; + HEAPF32[i10 >> 2] = f1; + i2 = HEAP32[i6 >> 2] | 0; + i5 = i15 + 24 | 0; + HEAP32[i5 >> 2] = i2; + if (Math_fround(HEAPF32[i14 >> 2]) == Math_fround(inf)) i18 = 27; else if (Math_fround(HEAPF32[i7 >> 2]) == Math_fround(inf)) i18 = 27; + if ((i18 | 0) == 27) { + HEAPF32[i8 >> 2] = Math_fround(0.0); + HEAPF32[i9 >> 2] = Math_fround(0.0); + HEAPF32[i10 >> 2] = Math_fround(0.0); + i2 = HEAP32[i6 >> 2] | 0; + HEAP32[i5 >> 2] = i2; + f1 = Math_fround(0.0); + f4 = Math_fround(0.0); + f3 = Math_fround(0.0); + } + i18 = 29; + break; + } + switch (HEAP32[i8 + 80 >> 2] | 0) { + case 2: + { + f11 = Math_fround(f16 + Math_fround(-1.0e3)); + HEAPF32[i12 >> 2] = f11; + HEAPF32[i15 + 8 >> 2] = f1; + HEAPF32[i15 + 20 >> 2] = Math_fround(0.0); + HEAPF32[i15 + 16 >> 2] = Math_fround(0.0); + HEAPF32[i15 + 12 >> 2] = Math_fround(0.0); + i2 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i15 + 24 >> 2] = i2; + f3 = Math_fround(0.0); + f4 = Math_fround(0.0); + f1 = Math_fround(0.0); + i18 = 29; + break L19; + } + case 1: + { + f21 = Math_fround(f16 - f1); + f20 = Math_fround(f3 - f1); + f20 = Math_fround(f1 + Math_fround(f21 - Math_fround(f20 * Math_fround(Math_floor(Math_fround(f21 / f20)))))); + __ZNK17AnimationCurveTplIfE20FindIndexForSamplingERKNS0_5CacheEfRiS4_(i8, i15, f20, i9, i10); + i9 = HEAP32[i9 >> 2] | 0; + i7 = HEAP32[i10 >> 2] | 0; + f20 = Math_fround(f16 - f20); + i8 = HEAP32[i6 >> 2] | 0; + f21 = Math_fround(HEAPF32[i8 + (i9 << 4) >> 2]); + f11 = Math_fround(f20 + f21); + HEAPF32[i12 >> 2] = f11; + f3 = Math_fround(HEAPF32[i8 + (i7 << 4) >> 2]); + HEAPF32[i15 + 8 >> 2] = Math_fround(f20 + f3); + HEAP32[i15 >> 2] = i9; + f21 = Math_fround(f3 - f21); + HEAPF32[i13 >> 2] = f21; + HEAPF32[i14 >> 2] = Math_fround(.0000999999974); + i6 = f21 < Math_fround(.0000999999974); + i14 = HEAP32[(i6 ? i14 : i13) >> 2] | 0; + HEAP32[i13 >> 2] = i14; + i6 = i8 + (i9 << 4) + 4 | 0; + f21 = Math_fround(Math_fround(HEAPF32[i8 + (i7 << 4) + 4 >> 2]) - Math_fround(HEAPF32[i6 >> 2])); + f3 = (HEAP32[tempDoublePtr >> 2] = i14, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f20 = Math_fround(Math_fround(1.0) / Math_fround(f3 * f3)); + i14 = i8 + (i9 << 4) + 12 | 0; + f1 = Math_fround(HEAPF32[i14 >> 2]); + i7 = i8 + (i7 << 4) + 8 | 0; + f22 = Math_fround(f3 * f1); + f4 = Math_fround(f3 * Math_fround(HEAPF32[i7 >> 2])); + f3 = Math_fround(Math_fround(f20 * Math_fround(Math_fround(Math_fround(f22 + f4) - f21) - f21)) / f3); + i8 = i15 + 12 | 0; + HEAPF32[i8 >> 2] = f3; + f4 = Math_fround(f20 * Math_fround(Math_fround(Math_fround(Math_fround(f21 + Math_fround(f21 + f21)) - f22) - f22) - f4)); + i9 = i15 + 16 | 0; + HEAPF32[i9 >> 2] = f4; + i10 = i15 + 20 | 0; + HEAPF32[i10 >> 2] = f1; + i2 = HEAP32[i6 >> 2] | 0; + i5 = i15 + 24 | 0; + HEAP32[i5 >> 2] = i2; + if (Math_fround(HEAPF32[i14 >> 2]) == Math_fround(inf)) i18 = 22; else if (Math_fround(HEAPF32[i7 >> 2]) == Math_fround(inf)) i18 = 22; + if ((i18 | 0) == 22) { + HEAPF32[i8 >> 2] = Math_fround(0.0); + HEAPF32[i9 >> 2] = Math_fround(0.0); + HEAPF32[i10 >> 2] = Math_fround(0.0); + i2 = HEAP32[i6 >> 2] | 0; + HEAP32[i5 >> 2] = i2; + f1 = Math_fround(0.0); + f4 = Math_fround(0.0); + f3 = Math_fround(0.0); + } + i18 = 29; + break L19; + } + default: + { + __ZNK17AnimationCurveTplIfE20EvaluateWithoutCacheEfRf(i8, f16, i17); + break L19; + } + } + } else switch (HEAP32[i8 + 84 >> 2] | 0) { + case 2: + { + HEAPF32[i12 >> 2] = f3; + HEAPF32[i15 + 8 >> 2] = Math_fround(inf); + HEAPF32[i15 + 20 >> 2] = Math_fround(0.0); + HEAPF32[i15 + 16 >> 2] = Math_fround(0.0); + HEAPF32[i15 + 12 >> 2] = Math_fround(0.0); + i2 = HEAP32[i7 + (i2 << 4) + 4 >> 2] | 0; + HEAP32[i15 + 24 >> 2] = i2; + f11 = f3; + f3 = Math_fround(0.0); + f4 = Math_fround(0.0); + f1 = Math_fround(0.0); + i18 = 29; + break L19; + } + case 1: + { + f21 = Math_fround(f16 - f1); + f20 = Math_fround(f3 - f1); + f20 = Math_fround(_fminf(Math_fround(_fmaxf(Math_fround(f1 + Math_fround(f21 - Math_fround(f20 * Math_fround(Math_floor(Math_fround(f21 / f20)))))), f1)), f3)); + __ZNK17AnimationCurveTplIfE20FindIndexForSamplingERKNS0_5CacheEfRiS4_(i8, i15, f20, i9, i10); + i7 = HEAP32[i9 >> 2] | 0; + i10 = HEAP32[i10 >> 2] | 0; + f20 = Math_fround(f16 - f20); + i6 = HEAP32[i6 >> 2] | 0; + f21 = Math_fround(HEAPF32[i6 + (i7 << 4) >> 2]); + f11 = Math_fround(f20 + f21); + HEAPF32[i12 >> 2] = f11; + f3 = Math_fround(HEAPF32[i6 + (i10 << 4) >> 2]); + HEAPF32[i15 + 8 >> 2] = Math_fround(f20 + f3); + HEAP32[i15 >> 2] = i7; + f21 = Math_fround(f3 - f21); + HEAPF32[i13 >> 2] = f21; + HEAPF32[i14 >> 2] = Math_fround(.0000999999974); + i9 = f21 < Math_fround(.0000999999974); + i14 = HEAP32[(i9 ? i14 : i13) >> 2] | 0; + HEAP32[i13 >> 2] = i14; + i9 = i6 + (i7 << 4) + 4 | 0; + f21 = Math_fround(Math_fround(HEAPF32[i6 + (i10 << 4) + 4 >> 2]) - Math_fround(HEAPF32[i9 >> 2])); + f3 = (HEAP32[tempDoublePtr >> 2] = i14, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f20 = Math_fround(Math_fround(1.0) / Math_fround(f3 * f3)); + i14 = i6 + (i7 << 4) + 12 | 0; + f1 = Math_fround(HEAPF32[i14 >> 2]); + i10 = i6 + (i10 << 4) + 8 | 0; + f22 = Math_fround(f3 * f1); + f4 = Math_fround(f3 * Math_fround(HEAPF32[i10 >> 2])); + f3 = Math_fround(Math_fround(f20 * Math_fround(Math_fround(Math_fround(f22 + f4) - f21) - f21)) / f3); + i6 = i15 + 12 | 0; + HEAPF32[i6 >> 2] = f3; + f4 = Math_fround(f20 * Math_fround(Math_fround(Math_fround(Math_fround(f21 + Math_fround(f21 + f21)) - f22) - f22) - f4)); + i7 = i15 + 16 | 0; + HEAPF32[i7 >> 2] = f4; + i8 = i15 + 20 | 0; + HEAPF32[i8 >> 2] = f1; + i2 = HEAP32[i9 >> 2] | 0; + i5 = i15 + 24 | 0; + HEAP32[i5 >> 2] = i2; + if (Math_fround(HEAPF32[i14 >> 2]) == Math_fround(inf)) i18 = 14; else if (Math_fround(HEAPF32[i10 >> 2]) == Math_fround(inf)) i18 = 14; + if ((i18 | 0) == 14) { + HEAPF32[i6 >> 2] = Math_fround(0.0); + HEAPF32[i7 >> 2] = Math_fround(0.0); + HEAPF32[i8 >> 2] = Math_fround(0.0); + i2 = HEAP32[i9 >> 2] | 0; + HEAP32[i5 >> 2] = i2; + f1 = Math_fround(0.0); + f4 = Math_fround(0.0); + f3 = Math_fround(0.0); + } + i18 = 29; + break L19; + } + default: + { + __ZNK17AnimationCurveTplIfE20EvaluateWithoutCacheEfRf(i8, f16, i17); + break L19; + } + } while (0); + if ((i18 | 0) == 29) { + f22 = Math_fround(f16 - f11); + HEAPF32[i17 >> 2] = Math_fround((HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(f22 * Math_fround(f1 + Math_fround(f22 * Math_fround(Math_fround(f22 * f3) + f4))))); + } + f22 = Math_fround(HEAPF32[i17 >> 2]); + STACKTOP = i19; + return Math_fround(f22); +} + +function __ZN9ShaderLab14SerializedPass16CreateNamesTableEv(i15) { + i15 = i15 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0; + i25 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i16 = i25; + i19 = i15 + 952 | 0; + i21 = i15 + 956 | 0; + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEiEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEENS_9allocatorIS7_EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i19, HEAP32[i21 >> 2] | 0); + HEAP32[i15 + 960 >> 2] = 0; + HEAP32[i19 >> 2] = i21; + HEAP32[i21 >> 2] = 0; + i21 = i15 + 752 | 0; + i22 = i16 + 20 | 0; + i23 = i16 + 24 | 0; + i24 = i16 + 4 | 0; + i17 = i16 + 4 | 0; + i14 = 0; + do { + L3 : do if (HEAP32[i21 >> 2] & 1 << i14 | 0) { + i18 = i15 + 756 + (i14 * 12 | 0) | 0; + i2 = HEAP32[i18 >> 2] | 0; + i13 = (HEAP32[i15 + 756 + (i14 * 12 | 0) + 4 >> 2] | 0) - i2 | 0; + i20 = (i13 | 0) / 220 | 0; + if (i13 | 0) { + i1 = 0; + while (1) { + i5 = i2 + (i1 * 220 | 0) + 124 | 0; + i3 = HEAP32[i5 >> 2] | 0; + i13 = (HEAP32[i2 + (i1 * 220 | 0) + 128 >> 2] | 0) - i3 | 0; + i6 = (i13 | 0) / 56 | 0; + if (i13 | 0) { + i4 = 0; + do { + i13 = __ZL15GetIndexForNameRNSt3__23mapIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEiNS_4lessIS5_EENS_9allocatorINS_4pairIKS5_iEEEEEERSA_(i19, i3 + (i4 * 56 | 0) | 0) | 0; + i3 = HEAP32[i5 >> 2] | 0; + HEAP32[i3 + (i4 * 56 | 0) + 36 >> 2] = i13; + i4 = i4 + 1 | 0; + } while ((i4 | 0) != (i6 | 0)); + } + i5 = i2 + (i1 * 220 | 0) + 136 | 0; + i3 = HEAP32[i5 >> 2] | 0; + i13 = (HEAP32[i2 + (i1 * 220 | 0) + 140 >> 2] | 0) - i3 | 0; + i6 = (i13 | 0) / 56 | 0; + if (i13 | 0) { + i4 = 0; + do { + i13 = __ZL15GetIndexForNameRNSt3__23mapIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEiNS_4lessIS5_EENS_9allocatorINS_4pairIKS5_iEEEEEERSA_(i19, i3 + (i4 * 56 | 0) | 0) | 0; + i3 = HEAP32[i5 >> 2] | 0; + HEAP32[i3 + (i4 * 56 | 0) + 36 >> 2] = i13; + i4 = i4 + 1 | 0; + } while ((i4 | 0) != (i6 | 0)); + } + i5 = i2 + (i1 * 220 | 0) + 148 | 0; + i3 = HEAP32[i5 >> 2] | 0; + i13 = (HEAP32[i2 + (i1 * 220 | 0) + 152 >> 2] | 0) - i3 | 0; + i6 = (i13 | 0) / 52 | 0; + if (i13 | 0) { + i4 = 0; + do { + i13 = __ZL15GetIndexForNameRNSt3__23mapIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEiNS_4lessIS5_EENS_9allocatorINS_4pairIKS5_iEEEEEERSA_(i19, i3 + (i4 * 52 | 0) | 0) | 0; + i3 = HEAP32[i5 >> 2] | 0; + HEAP32[i3 + (i4 * 52 | 0) + 36 >> 2] = i13; + i4 = i4 + 1 | 0; + } while ((i4 | 0) != (i6 | 0)); + } + i5 = i2 + (i1 * 220 | 0) + 160 | 0; + i3 = HEAP32[i5 >> 2] | 0; + i13 = (HEAP32[i2 + (i1 * 220 | 0) + 164 >> 2] | 0) - i3 | 0; + i6 = (i13 | 0) / 48 | 0; + if (i13 | 0) { + i4 = 0; + do { + i13 = __ZL15GetIndexForNameRNSt3__23mapIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEiNS_4lessIS5_EENS_9allocatorINS_4pairIKS5_iEEEEEERSA_(i19, i3 + (i4 * 48 | 0) | 0) | 0; + i3 = HEAP32[i5 >> 2] | 0; + HEAP32[i3 + (i4 * 48 | 0) + 36 >> 2] = i13; + i4 = i4 + 1 | 0; + } while ((i4 | 0) != (i6 | 0)); + } + i10 = i2 + (i1 * 220 | 0) + 184 | 0; + i7 = i2 + (i1 * 220 | 0) + 188 | 0; + i3 = HEAP32[i7 >> 2] | 0; + i5 = HEAP32[i10 >> 2] | 0; + i13 = i3 - i5 | 0; + i6 = (i13 | 0) / 68 | 0; + i4 = i5; + if (i13) { + i3 = 0; + do { + i13 = __ZL15GetIndexForNameRNSt3__23mapIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEiNS_4lessIS5_EENS_9allocatorINS_4pairIKS5_iEEEEEERSA_(i19, i4 + (i3 * 68 | 0) | 0) | 0; + i4 = HEAP32[i10 >> 2] | 0; + HEAP32[i4 + (i3 * 68 | 0) + 36 >> 2] = i13; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i6 | 0)); + i5 = i4; + i3 = HEAP32[i7 >> 2] | 0; + } + i13 = i3 - i5 | 0; + i9 = (i13 | 0) / 68 | 0; + L34 : do if (i13 | 0) { + i3 = 0; + while (1) { + i7 = i4 + (i3 * 68 | 0) + 52 | 0; + i6 = HEAP32[i7 >> 2] | 0; + i13 = (HEAP32[i4 + (i3 * 68 | 0) + 56 >> 2] | 0) - i6 | 0; + i8 = (i13 | 0) / 56 | 0; + if (i13) { + i5 = 0; + i4 = i6; + do { + i13 = __ZL15GetIndexForNameRNSt3__23mapIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEiNS_4lessIS5_EENS_9allocatorINS_4pairIKS5_iEEEEEERSA_(i19, i4 + (i5 * 56 | 0) | 0) | 0; + i4 = HEAP32[i7 >> 2] | 0; + HEAP32[i4 + (i5 * 56 | 0) + 36 >> 2] = i13; + i5 = i5 + 1 | 0; + } while ((i5 | 0) != (i8 | 0)); + i4 = HEAP32[i10 >> 2] | 0; + } + i8 = i4 + (i3 * 68 | 0) + 40 | 0; + i6 = HEAP32[i8 >> 2] | 0; + i13 = (HEAP32[i4 + (i3 * 68 | 0) + 44 >> 2] | 0) - i6 | 0; + i7 = (i13 | 0) / 56 | 0; + if (i13 | 0) { + i5 = 0; + i4 = i6; + do { + i13 = __ZL15GetIndexForNameRNSt3__23mapIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEiNS_4lessIS5_EENS_9allocatorINS_4pairIKS5_iEEEEEERSA_(i19, i4 + (i5 * 56 | 0) | 0) | 0; + i4 = HEAP32[i8 >> 2] | 0; + HEAP32[i4 + (i5 * 56 | 0) + 36 >> 2] = i13; + i5 = i5 + 1 | 0; + } while ((i5 | 0) != (i7 | 0)); + } + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i9 | 0)) break L34; + i4 = HEAP32[i10 >> 2] | 0; + } + } while (0); + i5 = i2 + (i1 * 220 | 0) + 196 | 0; + i3 = HEAP32[i5 >> 2] | 0; + i13 = (HEAP32[i2 + (i1 * 220 | 0) + 200 >> 2] | 0) - i3 | 0; + i6 = (i13 | 0) / 44 | 0; + if (i13 | 0) { + i4 = 0; + do { + i13 = __ZL15GetIndexForNameRNSt3__23mapIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEiNS_4lessIS5_EENS_9allocatorINS_4pairIKS5_iEEEEEERSA_(i19, i3 + (i4 * 44 | 0) | 0) | 0; + i3 = HEAP32[i5 >> 2] | 0; + HEAP32[i3 + (i4 * 44 | 0) + 36 >> 2] = i13; + i4 = i4 + 1 | 0; + } while ((i4 | 0) != (i6 | 0)); + } + i5 = i2 + (i1 * 220 | 0) + 172 | 0; + i3 = HEAP32[i5 >> 2] | 0; + i13 = (HEAP32[i2 + (i1 * 220 | 0) + 176 >> 2] | 0) - i3 | 0; + i6 = (i13 | 0) / 44 | 0; + if (i13 | 0) { + i4 = 0; + do { + i13 = __ZL15GetIndexForNameRNSt3__23mapIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEiNS_4lessIS5_EENS_9allocatorINS_4pairIKS5_iEEEEEERSA_(i19, i3 + (i4 * 44 | 0) | 0) | 0; + i3 = HEAP32[i5 >> 2] | 0; + HEAP32[i3 + (i4 * 44 | 0) + 36 >> 2] = i13; + i4 = i4 + 1 | 0; + } while ((i4 | 0) != (i6 | 0)); + } + i13 = i2 + (i1 * 220 | 0) + 68 | 0; + i3 = HEAP32[i13 >> 2] | 0; + i12 = i2 + (i1 * 220 | 0) + 88 | 0; + if (i3 | 0) if ((HEAP32[i12 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + (i1 * 220 | 0) + 72 | 0); + HEAP32[i13 >> 2] = 0; + } + HEAP32[i13 >> 2] = 0; + i10 = i2 + (i1 * 220 | 0) + 84 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i12 >> 2] = 0; + i11 = i2 + (i1 * 220 | 0) + 72 | 0; + i9 = 0; + do { + if (HEAP32[i2 + (i1 * 220 | 0) + 92 + (i9 >>> 5 << 2) >> 2] & 1 << (i9 & 31) | 0) { + i5 = HEAP32[301415] | 0; + i3 = HEAP32[i5 >> 2] | 0; + i5 = i5 + 4 | 0; + i4 = i3; + L69 : do if ((i4 | 0) == (i5 | 0)) i4 = 1487931; else { + while (1) { + if ((HEAP32[i4 + 20 >> 2] | 0) == (i9 | 0)) break; + i4 = HEAP32[i3 + 4 >> 2] | 0; + if (!i4) while (1) { + i4 = HEAP32[i3 + 8 >> 2] | 0; + if ((HEAP32[i4 >> 2] | 0) == (i3 | 0)) break; else i3 = i4; + } else { + i3 = i4; + while (1) { + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) { + i4 = i3; + break; + } else i3 = i4; + } + } + if ((i4 | 0) == (i5 | 0)) { + i4 = 1487931; + break L69; + } else i3 = i4; + } + i4 = HEAP32[i4 + 16 >> 2] | 0; + } while (0); + HEAP32[i16 >> 2] = 0; + HEAP32[i22 >> 2] = 0; + HEAP32[i23 >> 2] = HEAP32[7044]; + HEAP32[i23 + 4 >> 2] = HEAP32[7045]; + HEAP32[i23 + 8 >> 2] = HEAP32[7046]; + HEAP8[i24 >> 0] = 0; + i5 = _strlen(i4) | 0; + if (i5 >>> 0 > 15) { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 + 1 | 0, 16, i23, 0, 896231, 278) | 0; + HEAP32[i16 >> 2] = i3; + HEAP32[i17 >> 2] = i5; + i3 = (i3 | 0) == 0 ? i24 : i3; + } else i3 = i24; + _memcpy(i3 | 0, i4 | 0, i5 | 0) | 0; + HEAP8[i3 + i5 >> 0] = 0; + HEAP32[i22 >> 2] = i5; + i4 = (__ZL15GetIndexForNameRNSt3__23mapIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEiNS_4lessIS5_EENS_9allocatorINS_4pairIKS5_iEEEEEERSA_(i19, i16) | 0) & 65535; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = HEAP32[i12 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i6 >>> 0 > i8 >>> 0) { + i3 = i7 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i8 >>> 0 >= i3 >>> 0) break; + if ((i7 | 0) > -1) { + HEAP32[i12 >> 2] = i3; + HEAP32[i13 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i13 >> 2] | 0, i3 << 1, 2, i11, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 1, 2, i11, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i13 >> 2] | 0, HEAP32[i10 >> 2] << 1 | 0) | 0; + HEAP32[i12 >> 2] = i3; + HEAP32[i13 >> 2] = i8; + break; + } + } while (0); + HEAP32[i10 >> 2] = i6; + HEAP16[(HEAP32[i13 >> 2] | 0) + (i5 << 1) >> 1] = i4; + i3 = HEAP32[i16 >> 2] | 0; + if (!((i3 | 0) == 0 | (HEAP32[i17 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i3, i23); + } + i9 = i9 + 1 | 0; + } while ((i9 | 0) != 256); + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i20 | 0)) break L3; + i2 = HEAP32[i18 >> 2] | 0; + } + } + } while (0); + i14 = i14 + 1 | 0; + } while ((i14 | 0) != 6); + STACKTOP = i25; + return; +} + +function _cff_parse_font_matrix(i9) { + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i12 = i15; + i13 = HEAP32[i9 + 412 >> 2] | 0; + i10 = i13 + 72 | 0; + i14 = i13 + 68 | 0; + i11 = i9 + 40 | 0; + if ((HEAP32[i9 + 404 >> 2] | 0) >>> 0 < i11 >>> 0) { + i14 = 161; + STACKTOP = i15; + return i14 | 0; + } + HEAP8[i13 + 64 >> 0] = 1; + i2 = HEAP32[i9 + 16 >> 2] | 0; + i7 = i9 + 20 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i3 = HEAP8[i2 >> 0] | 0; + do if (i3 << 24 >> 24 == 30) { + i1 = _cff_parse_real(i2, i1, 0, i12) | 0; + i4 = HEAP32[i12 >> 2] | 0; + i6 = 26; + } else { + i4 = i2 + 1 | 0; + i5 = i3 & 255; + L7 : do switch (i3 << 24 >> 24) { + case 28: + { + if ((i2 + 3 | 0) >>> 0 > i1 >>> 0) i1 = 0; else i1 = ((HEAPU8[i4 >> 0] | 0) << 8 | (HEAPU8[i2 + 2 >> 0] | 0)) << 16 >> 16; + break; + } + case 29: + { + if ((i2 + 5 | 0) >>> 0 > i1 >>> 0) i1 = 0; else { + i1 = (HEAPU8[i2 + 2 >> 0] | 0) << 16 | (HEAPU8[i4 >> 0] | 0) << 24 | (HEAPU8[i2 + 3 >> 0] | 0) << 8 | (HEAPU8[i2 + 4 >> 0] | 0); + i6 = 16; + } + break; + } + default: + { + if ((i3 & 255) < 247) { + i1 = i5 + -139 | 0; + break L7; + } + i1 = (i2 + 2 | 0) >>> 0 > i1 >>> 0; + if ((i3 & 255) < 251) { + if (i1) { + i1 = 0; + break L7; + } + i1 = (HEAPU8[i4 >> 0] | 0 | (i5 << 8) + -63232) + 108 | 0; + i6 = 16; + break L7; + } else { + if (i1) { + i1 = 0; + break L7; + } + i1 = (251 - i5 << 8) + -108 - (HEAPU8[i4 >> 0] | 0) | 0; + i6 = 16; + break L7; + } + } + } while (0); + if ((i6 | 0) == 16) if ((i1 | 0) > 32767) { + if ((i1 | 0) < 1e5) i2 = 5; else if ((i1 | 0) < 1e6) i2 = 6; else if ((i1 | 0) < 1e7) i2 = 7; else if ((i1 | 0) < 1e8) i2 = 8; else i2 = (i1 | 0) < 1e9 ? 9 : 10; + i4 = i2 + -5 | 0; + i3 = HEAP32[475680 + (i4 << 2) >> 2] | 0; + if (((i1 | 0) / (i3 | 0) | 0 | 0) > 32767) { + i4 = i2 + -4 | 0; + HEAP32[i12 >> 2] = i4; + i1 = _UNITY_FT_DivFix(i1, HEAP32[475680 + (i4 << 2) >> 2] | 0) | 0; + i6 = 26; + break; + } else { + HEAP32[i12 >> 2] = i4; + i1 = _UNITY_FT_DivFix(i1, i3) | 0; + i6 = 26; + break; + } + } + HEAP32[i13 + 48 >> 2] = i1 << 16; + HEAP32[i12 >> 2] = 0; + i4 = 0; + i8 = 0; + i6 = 28; + } while (0); + if ((i6 | 0) == 26) { + i2 = i13 + 48 | 0; + HEAP32[i2 >> 2] = i1; + i1 = 0 - i4 | 0; + HEAP32[i12 >> 2] = i1; + if ((i4 + 9 | 0) >>> 0 > 9) { + HEAP32[i2 >> 2] = 65536; + HEAP32[i13 + 56 >> 2] = 0; + HEAP32[i13 + 52 >> 2] = 0; + HEAP32[i13 + 60 >> 2] = 65536; + HEAP32[i10 >> 2] = 0; + HEAP32[i13 + 76 >> 2] = 0; + i1 = 1; + } else { + i8 = i1; + i6 = 28; + } + } + if ((i6 | 0) == 28) { + i1 = i9 + 24 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i1 >> 2] | 0; + i6 = HEAP8[i2 >> 0] | 0; + if (i6 << 24 >> 24 == 30) { + i7 = _cff_parse_real(i2, i7, i8, 0) | 0; + i6 = HEAP32[i1 >> 2] | 0; + i1 = i7; + i7 = HEAP32[i12 >> 2] | 0; + } else { + i3 = i2 + 1 | 0; + i5 = i6 & 255; + L42 : do switch (i6 << 24 >> 24) { + case 28: + { + if ((i2 + 3 | 0) >>> 0 > i7 >>> 0) i1 = 0; else i1 = ((HEAPU8[i3 >> 0] | 0) << 8 | (HEAPU8[i2 + 2 >> 0] | 0)) << 16 >> 16; + break; + } + case 29: + { + if ((i2 + 5 | 0) >>> 0 > i7 >>> 0) i1 = 0; else i1 = (HEAPU8[i2 + 2 >> 0] | 0) << 16 | (HEAPU8[i3 >> 0] | 0) << 24 | (HEAPU8[i2 + 3 >> 0] | 0) << 8 | (HEAPU8[i2 + 4 >> 0] | 0); + break; + } + default: + { + if ((i6 & 255) < 247) { + i1 = i5 + -139 | 0; + break L42; + } + i1 = (i2 + 2 | 0) >>> 0 > i7 >>> 0; + if ((i6 & 255) < 251) { + if (i1) { + i1 = 0; + break L42; + } + i1 = (HEAPU8[i3 >> 0] | 0 | (i5 << 8) + -63232) + 108 | 0; + break L42; + } else { + if (i1) { + i1 = 0; + break L42; + } + i1 = (251 - i5 << 8) + -108 - (HEAPU8[i3 >> 0] | 0) | 0; + break L42; + } + } + } while (0); + if (i4) i1 = Math_imul(HEAP32[475680 + (i8 << 2) >> 2] | 0, i1) | 0; + if ((i1 | 0) > 32767) { + i6 = i7; + i1 = 2147483647; + i7 = i8; + } else { + i6 = i7; + i1 = (i1 | 0) < -32767 ? -2147483647 : i1 << 16; + i7 = i8; + } + } + HEAP32[i13 + 56 >> 2] = i1; + i1 = i9 + 28 | 0; + i5 = HEAP32[i1 >> 2] | 0; + i4 = HEAP8[i6 >> 0] | 0; + if (i4 << 24 >> 24 == 30) { + i7 = _cff_parse_real(i6, i5, i7, 0) | 0; + i6 = HEAP32[i1 >> 2] | 0; + i1 = i7; + i7 = HEAP32[i12 >> 2] | 0; + } else { + i2 = i6 + 1 | 0; + i3 = i4 & 255; + L65 : do switch (i4 << 24 >> 24) { + case 28: + { + if ((i6 + 3 | 0) >>> 0 > i5 >>> 0) i1 = 0; else i1 = ((HEAPU8[i2 >> 0] | 0) << 8 | (HEAPU8[i6 + 2 >> 0] | 0)) << 16 >> 16; + break; + } + case 29: + { + if ((i6 + 5 | 0) >>> 0 > i5 >>> 0) i1 = 0; else i1 = (HEAPU8[i6 + 2 >> 0] | 0) << 16 | (HEAPU8[i2 >> 0] | 0) << 24 | (HEAPU8[i6 + 3 >> 0] | 0) << 8 | (HEAPU8[i6 + 4 >> 0] | 0); + break; + } + default: + { + if ((i4 & 255) < 247) { + i1 = i3 + -139 | 0; + break L65; + } + i1 = (i6 + 2 | 0) >>> 0 > i5 >>> 0; + if ((i4 & 255) < 251) { + if (i1) { + i1 = 0; + break L65; + } + i1 = (HEAPU8[i2 >> 0] | 0 | (i3 << 8) + -63232) + 108 | 0; + break L65; + } else { + if (i1) { + i1 = 0; + break L65; + } + i1 = (251 - i3 << 8) + -108 - (HEAPU8[i2 >> 0] | 0) | 0; + break L65; + } + } + } while (0); + if (i7) i1 = Math_imul(HEAP32[475680 + (i7 << 2) >> 2] | 0, i1) | 0; + if ((i1 | 0) > 32767) { + i6 = i5; + i1 = 2147483647; + } else { + i6 = i5; + i1 = (i1 | 0) < -32767 ? -2147483647 : i1 << 16; + } + } + HEAP32[i13 + 52 >> 2] = i1; + i1 = i9 + 32 | 0; + i5 = HEAP32[i1 >> 2] | 0; + i4 = HEAP8[i6 >> 0] | 0; + if (i4 << 24 >> 24 == 30) { + i7 = _cff_parse_real(i6, i5, i7, 0) | 0; + i6 = HEAP32[i1 >> 2] | 0; + i1 = i7; + i7 = HEAP32[i12 >> 2] | 0; + } else { + i2 = i6 + 1 | 0; + i3 = i4 & 255; + L88 : do switch (i4 << 24 >> 24) { + case 28: + { + if ((i6 + 3 | 0) >>> 0 > i5 >>> 0) i1 = 0; else i1 = ((HEAPU8[i2 >> 0] | 0) << 8 | (HEAPU8[i6 + 2 >> 0] | 0)) << 16 >> 16; + break; + } + case 29: + { + if ((i6 + 5 | 0) >>> 0 > i5 >>> 0) i1 = 0; else i1 = (HEAPU8[i6 + 2 >> 0] | 0) << 16 | (HEAPU8[i2 >> 0] | 0) << 24 | (HEAPU8[i6 + 3 >> 0] | 0) << 8 | (HEAPU8[i6 + 4 >> 0] | 0); + break; + } + default: + { + if ((i4 & 255) < 247) { + i1 = i3 + -139 | 0; + break L88; + } + i1 = (i6 + 2 | 0) >>> 0 > i5 >>> 0; + if ((i4 & 255) < 251) { + if (i1) { + i1 = 0; + break L88; + } + i1 = (HEAPU8[i2 >> 0] | 0 | (i3 << 8) + -63232) + 108 | 0; + break L88; + } else { + if (i1) { + i1 = 0; + break L88; + } + i1 = (251 - i3 << 8) + -108 - (HEAPU8[i2 >> 0] | 0) | 0; + break L88; + } + } + } while (0); + if (i7) i1 = Math_imul(HEAP32[475680 + (i7 << 2) >> 2] | 0, i1) | 0; + if ((i1 | 0) > 32767) { + i6 = i5; + i1 = 2147483647; + } else { + i6 = i5; + i1 = (i1 | 0) < -32767 ? -2147483647 : i1 << 16; + } + } + HEAP32[i13 + 60 >> 2] = i1; + i1 = i9 + 36 | 0; + i5 = HEAP32[i1 >> 2] | 0; + i4 = HEAP8[i6 >> 0] | 0; + if (i4 << 24 >> 24 == 30) { + i6 = _cff_parse_real(i6, i5, i7, 0) | 0; + i5 = HEAP32[i1 >> 2] | 0; + i1 = i6; + i6 = HEAP32[i12 >> 2] | 0; + } else { + i2 = i6 + 1 | 0; + i3 = i4 & 255; + L111 : do switch (i4 << 24 >> 24) { + case 28: + { + if ((i6 + 3 | 0) >>> 0 > i5 >>> 0) i1 = 0; else i1 = ((HEAPU8[i2 >> 0] | 0) << 8 | (HEAPU8[i6 + 2 >> 0] | 0)) << 16 >> 16; + break; + } + case 29: + { + if ((i6 + 5 | 0) >>> 0 > i5 >>> 0) i1 = 0; else i1 = (HEAPU8[i6 + 2 >> 0] | 0) << 16 | (HEAPU8[i2 >> 0] | 0) << 24 | (HEAPU8[i6 + 3 >> 0] | 0) << 8 | (HEAPU8[i6 + 4 >> 0] | 0); + break; + } + default: + { + if ((i4 & 255) < 247) { + i1 = i3 + -139 | 0; + break L111; + } + i1 = (i6 + 2 | 0) >>> 0 > i5 >>> 0; + if ((i4 & 255) < 251) { + if (i1) { + i1 = 0; + break L111; + } + i1 = (HEAPU8[i2 >> 0] | 0 | (i3 << 8) + -63232) + 108 | 0; + break L111; + } else { + if (i1) { + i1 = 0; + break L111; + } + i1 = (251 - i3 << 8) + -108 - (HEAPU8[i2 >> 0] | 0) | 0; + break L111; + } + } + } while (0); + if (i7) i1 = Math_imul(HEAP32[475680 + (i7 << 2) >> 2] | 0, i1) | 0; + if ((i1 | 0) > 32767) { + i1 = 2147483647; + i6 = i7; + } else { + i1 = (i1 | 0) < -32767 ? -2147483647 : i1 << 16; + i6 = i7; + } + } + HEAP32[i10 >> 2] = i1; + i1 = HEAP32[i11 >> 2] | 0; + i4 = HEAP8[i5 >> 0] | 0; + if (i4 << 24 >> 24 == 30) { + i2 = _cff_parse_real(i5, i1, i6, 0) | 0; + i1 = HEAP32[i12 >> 2] | 0; + } else { + i2 = i5 + 1 | 0; + i3 = i4 & 255; + L134 : do switch (i4 << 24 >> 24) { + case 28: + { + if ((i5 + 3 | 0) >>> 0 > i1 >>> 0) i1 = 0; else i1 = ((HEAPU8[i2 >> 0] | 0) << 8 | (HEAPU8[i5 + 2 >> 0] | 0)) << 16 >> 16; + break; + } + case 29: + { + if ((i5 + 5 | 0) >>> 0 > i1 >>> 0) i1 = 0; else i1 = (HEAPU8[i5 + 2 >> 0] | 0) << 16 | (HEAPU8[i2 >> 0] | 0) << 24 | (HEAPU8[i5 + 3 >> 0] | 0) << 8 | (HEAPU8[i5 + 4 >> 0] | 0); + break; + } + default: + { + if ((i4 & 255) < 247) { + i1 = i3 + -139 | 0; + break L134; + } + i1 = (i5 + 2 | 0) >>> 0 > i1 >>> 0; + if ((i4 & 255) < 251) { + if (i1) { + i1 = 0; + break L134; + } + i1 = (HEAPU8[i2 >> 0] | 0 | (i3 << 8) + -63232) + 108 | 0; + break L134; + } else { + if (i1) { + i1 = 0; + break L134; + } + i1 = (251 - i3 << 8) + -108 - (HEAPU8[i2 >> 0] | 0) | 0; + break L134; + } + } + } while (0); + if (i6) i1 = Math_imul(HEAP32[475680 + (i6 << 2) >> 2] | 0, i1) | 0; + if ((i1 | 0) > 32767) { + i2 = 2147483647; + i1 = i6; + } else { + i2 = (i1 | 0) < -32767 ? -2147483647 : i1 << 16; + i1 = i6; + } + } + HEAP32[i13 + 76 >> 2] = i2; + i1 = HEAP32[475680 + (i1 << 2) >> 2] | 0; + } + HEAP32[i14 >> 2] = i1; + i14 = 0; + STACKTOP = i15; + return i14 | 0; +} + +function __ZN9InputAxis8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i10, i9) { + i10 = i10 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i8 = i11 + 36 | 0; + i7 = i11; + i1 = i10 + 4 | 0; + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i9, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + i1 = HEAP32[i1 >> 2] | 0; + i1 = (i1 | 0) == 0 ? i10 + 8 | 0 : i1; + i6 = HEAP32[i10 + 24 >> 2] | 0; + i3 = i1 + i6 | 0; + if ((i6 | 0) > 0) { + i2 = i1; + i1 = -2128831035; + do { + i1 = Math_imul((HEAPU8[i2 >> 0] | 0) ^ i1, 16777619) | 0; + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < i3 >>> 0); + } else i1 = -2128831035; + HEAP32[i10 + 40 >> 2] = i1; + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i9, i10 + 44 | 0, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i9, i10 + 80 | 0, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 20 >> 2] = 0; + i6 = i8 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + HEAP8[i8 + 4 >> 0] = 0; + i1 = HEAP32[i10 + 120 >> 2] | 0; + if (i1 >>> 0 > 669) { + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 20 >> 2] = 0; + i1 = i7 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i7 + 4 >> 0] = 0; + i1 = i7; + } else { + i3 = HEAP32[70512 + (i1 << 2) >> 2] | 0; + HEAP32[i7 >> 2] = 0; + i4 = i7 + 20 | 0; + HEAP32[i4 >> 2] = 0; + i2 = i7 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i1 = i7 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i5 = _strlen(i3) | 0; + if (i5 >>> 0 > 15) { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 + 1 | 0, 16, i2, 0, 896231, 278) | 0; + HEAP32[i7 >> 2] = i2; + HEAP32[i7 + 4 >> 2] = i5; + i1 = (i2 | 0) == 0 ? i1 : i2; + } + _memcpy(i1 | 0, i3 | 0, i5 | 0) | 0; + HEAP8[i1 + i5 >> 0] = 0; + HEAP32[i4 >> 2] = i5; + i1 = i7; + } + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i8, i7); + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 24 | 0); + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i9, i8, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 20 >> 2] = 0; + i6 = i8 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + HEAP8[i8 + 4 >> 0] = 0; + i1 = HEAP32[i10 + 116 >> 2] | 0; + if (i1 >>> 0 > 669) { + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 20 >> 2] = 0; + i1 = i7 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i7 + 4 >> 0] = 0; + i1 = i7; + } else { + i3 = HEAP32[70512 + (i1 << 2) >> 2] | 0; + HEAP32[i7 >> 2] = 0; + i4 = i7 + 20 | 0; + HEAP32[i4 >> 2] = 0; + i2 = i7 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i1 = i7 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i5 = _strlen(i3) | 0; + if (i5 >>> 0 > 15) { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 + 1 | 0, 16, i2, 0, 896231, 278) | 0; + HEAP32[i7 >> 2] = i2; + HEAP32[i7 + 4 >> 2] = i5; + i1 = (i2 | 0) == 0 ? i1 : i2; + } + _memcpy(i1 | 0, i3 | 0, i5 | 0) | 0; + HEAP8[i1 + i5 >> 0] = 0; + HEAP32[i4 >> 2] = i5; + i1 = i7; + } + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i8, i7); + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 24 | 0); + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i9, i8, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 20 >> 2] = 0; + i6 = i8 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + HEAP8[i8 + 4 >> 0] = 0; + i1 = HEAP32[i10 + 128 >> 2] | 0; + if (i1 >>> 0 > 669) { + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 20 >> 2] = 0; + i1 = i7 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i7 + 4 >> 0] = 0; + i1 = i7; + } else { + i4 = HEAP32[70512 + (i1 << 2) >> 2] | 0; + HEAP32[i7 >> 2] = 0; + i5 = i7 + 20 | 0; + HEAP32[i5 >> 2] = 0; + i2 = i7 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i1 = i7 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i3 = _strlen(i4) | 0; + if (i3 >>> 0 > 15) { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i2, 0, 896231, 278) | 0; + HEAP32[i7 >> 2] = i2; + HEAP32[i7 + 4 >> 2] = i3; + i1 = (i2 | 0) == 0 ? i1 : i2; + } + _memcpy(i1 | 0, i4 | 0, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + HEAP32[i5 >> 2] = i3; + i1 = i7; + } + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i8, i7); + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 24 | 0); + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i9, i8, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 20 >> 2] = 0; + i6 = i8 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + HEAP8[i8 + 4 >> 0] = 0; + i1 = HEAP32[i10 + 124 >> 2] | 0; + if (i1 >>> 0 > 669) { + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 20 >> 2] = 0; + i1 = i7 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i7 + 4 >> 0] = 0; + i1 = i7; + } else { + i3 = HEAP32[70512 + (i1 << 2) >> 2] | 0; + HEAP32[i7 >> 2] = 0; + i4 = i7 + 20 | 0; + HEAP32[i4 >> 2] = 0; + i2 = i7 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i1 = i7 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i5 = _strlen(i3) | 0; + if (i5 >>> 0 > 15) { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 + 1 | 0, 16, i2, 0, 896231, 278) | 0; + HEAP32[i7 >> 2] = i2; + HEAP32[i7 + 4 >> 2] = i5; + i1 = (i2 | 0) == 0 ? i1 : i2; + } + _memcpy(i1 | 0, i3 | 0, i5 | 0) | 0; + HEAP8[i1 + i5 >> 0] = 0; + HEAP32[i4 >> 2] = i5; + i1 = i7; + } + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i8, i7); + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 24 | 0); + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i9, i8, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + i1 = i10 + 152 | 0; + i6 = i9 + 20 | 0; + i3 = HEAP32[i6 >> 2] | 0; + i4 = i3 + 4 | 0; + i5 = i9 + 28 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (i4 >>> 0 < i2 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i1, 4); + i4 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } + i1 = i10 + 156 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i1, 4); + i3 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } + i1 = i10 + 160 | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < i2 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i1, 4); + i4 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } + i1 = i10 + 164 | 0; + if ((i4 + 1 | 0) >>> 0 < i2 >>> 0) { + HEAP8[i4 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i6 >> 2] | 0) + 1 | 0; + HEAP32[i6 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i1, 1); + i2 = HEAP32[i6 >> 2] | 0; + } + i1 = i10 + 165 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i5 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + i1 = i10 + 136 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i4 = i2 + 4 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i1, 4); + i4 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i10 + 148 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 >> 2] = i2; + i4 = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i1, 4); + i4 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i10 + 132 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 >> 2] = i2; + STACKTOP = i11; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i1, 4); + STACKTOP = i11; + return; + } +} + +function __Z11CopyTextureP7TextureiiiiiiS0_iiii(i16, i17, i24, i27, i28, i29, i30, i14, i31, i32, i18, i19) { + i16 = i16 | 0; + i17 = i17 | 0; + i24 = i24 | 0; + i27 = i27 | 0; + i28 = i28 | 0; + i29 = i29 | 0; + i30 = i30 | 0; + i14 = i14 | 0; + i31 = i31 | 0; + i32 = i32 | 0; + i18 = i18 | 0; + i19 = i19 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i25 = 0, i26 = 0, i33 = 0, i34 = 0, i35 = 0; + i35 = STACKTOP; + STACKTOP = STACKTOP + 224 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(224); + i34 = i35 + 184 | 0; + i15 = i35 + 164 | 0; + i33 = i35 + 88 | 0; + i11 = i35 + 80 | 0; + i8 = i35 + 72 | 0; + i2 = i35 + 48 | 0; + i3 = i35 + 24 | 0; + i1 = i35; + i9 = i35 + 128 | 0; + i10 = i35 + 108 | 0; + i20 = i35 + 160 | 0; + i21 = i35 + 156 | 0; + i22 = i35 + 152 | 0; + i23 = i35 + 148 | 0; + if (!(__ZL28CheckCopyTextureMipArgumentsP7TextureiiS0_ii(i16, i17, i24, i14, i31, i32) | 0)) { + i34 = 0; + STACKTOP = i35; + return i34 | 0; + } + i25 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i16 >> 2] | 0) + 120 >> 2] & 1023](i16) | 0; + i26 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i14 >> 2] | 0) + 120 >> 2] & 1023](i14) | 0; + if ((i28 | i27 | i29 | i30 | i18 | i19 | 0) < 0) { + HEAP32[i1 >> 2] = i27; + HEAP32[i1 + 4 >> 2] = i28; + HEAP32[i1 + 8 >> 2] = i29; + HEAP32[i1 + 12 >> 2] = i30; + HEAP32[i1 + 16 >> 2] = i18; + HEAP32[i1 + 20 >> 2] = i19; + __Z6FormatPKcz(i34, 777922, i1); + i1 = HEAP32[i34 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i34 + 4 | 0 : i1, 0, 778054, 378, 1, HEAP32[i16 + 4 >> 2] | 0, 0, 0); + i1 = HEAP32[i34 >> 2] | 0; + if (i1 | 0) if (HEAP32[i34 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i34 + 24 | 0); + i34 = 0; + STACKTOP = i35; + return i34 | 0; + } + i13 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i16 >> 2] | 0) + 104 >> 2] & 1023](i16) | 0) >> i24; + i13 = (i13 | 0) < 1 ? 1 : i13; + i12 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i16 >> 2] | 0) + 108 >> 2] & 1023](i16) | 0) >> i24; + i12 = (i12 | 0) < 1 ? 1 : i12; + if ((i30 + i28 | 0) > (i12 | 0) | ((i29 + i27 | 0) > (i13 | 0) | ((i13 | 0) < (i27 | 0) | (i12 | 0) < (i28 | 0)))) { + HEAP32[i3 >> 2] = i27; + HEAP32[i3 + 4 >> 2] = i28; + HEAP32[i3 + 8 >> 2] = i29; + HEAP32[i3 + 12 >> 2] = i30; + HEAP32[i3 + 16 >> 2] = i24; + __Z6FormatPKcz(i34, 778127, i3); + i1 = HEAP32[i34 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i34 + 4 | 0 : i1, 0, 778054, 388, 1, HEAP32[i16 + 4 >> 2] | 0, 0, 0); + i1 = HEAP32[i34 >> 2] | 0; + if (i1 | 0) if (HEAP32[i34 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i34 + 24 | 0); + i34 = 0; + STACKTOP = i35; + return i34 | 0; + } + i6 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i14 >> 2] | 0) + 104 >> 2] & 1023](i14) | 0) >> i32; + i6 = (i6 | 0) < 1 ? 1 : i6; + i7 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i14 >> 2] | 0) + 108 >> 2] & 1023](i14) | 0) >> i32; + i7 = (i7 | 0) < 1 ? 1 : i7; + if ((i19 + i30 | 0) > (i7 | 0) | ((i18 + i29 | 0) > (i6 | 0) | ((i6 | 0) < (i18 | 0) | (i7 | 0) < (i19 | 0)))) { + HEAP32[i2 >> 2] = i18; + HEAP32[i2 + 4 >> 2] = i19; + HEAP32[i2 + 8 >> 2] = i29; + HEAP32[i2 + 12 >> 2] = i30; + HEAP32[i2 + 16 >> 2] = i32; + __Z6FormatPKcz(i34, 778254, i2); + i1 = HEAP32[i34 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i34 + 4 | 0 : i1, 0, 778054, 398, 1, HEAP32[i16 + 4 >> 2] | 0, 0, 0); + i1 = HEAP32[i34 >> 2] | 0; + if (i1 | 0) if (HEAP32[i34 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i34 + 24 | 0); + i34 = 0; + STACKTOP = i35; + return i34 | 0; + } + i3 = i16 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (((i1 >>> 21) - (HEAP32[9940] | 0) | 0) >>> 0 < (HEAP32[9941] | 0) >>> 0) { + __ZN9Texture2D18UnshareTextureDataEv(i16); + i1 = HEAP32[i16 + 64 >> 2] | 0; + if (!i1) i2 = 0; else { + i2 = Math_imul(HEAP32[i1 + 52 >> 2] | 0, i17) | 0; + i2 = (HEAP32[i1 + 16 >> 2] | 0) + i2 | 0; + } + i5 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i16 >> 2] | 0) + 196 >> 2] & 1023](i16) | 0; + i1 = HEAP32[i3 >> 2] | 0; + } else { + i5 = -1; + i2 = 0; + } + i3 = i1 >>> 21; + i6 = HEAP32[17353] | 0; + i4 = HEAP32[17354] | 0; + if ((i3 - i6 | 0) >>> 0 < i4 >>> 0) { + i2 = (HEAP32[i16 + 160 >> 2] | 0) + (Math_imul(HEAP32[i16 + 168 >> 2] | 0, i17) | 0) | 0; + i1 = HEAP32[i16 + 156 >> 2] | 0; + } else i1 = i5; + if ((i3 - (HEAP32[17414] | 0) | 0) >>> 0 < (HEAP32[17415] | 0) >>> 0) { + i7 = HEAP32[i16 + 156 >> 2] | 0; + i2 = HEAP32[i16 + 160 >> 2] | 0; + } else i7 = i1; + i5 = i14 + 8 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (((i3 >>> 21) - (HEAP32[9940] | 0) | 0) >>> 0 < (HEAP32[9941] | 0) >>> 0) { + __ZN9Texture2D18UnshareTextureDataEv(i14); + i1 = HEAP32[i14 + 64 >> 2] | 0; + if (!i1) i3 = 0; else { + i3 = Math_imul(HEAP32[i1 + 52 >> 2] | 0, i31) | 0; + i3 = (HEAP32[i1 + 16 >> 2] | 0) + i3 | 0; + } + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i14 >> 2] | 0) + 196 >> 2] & 1023](i14) | 0; + i5 = HEAP32[i5 >> 2] | 0; + i6 = HEAP32[17353] | 0; + i4 = HEAP32[17354] | 0; + } else { + i1 = -1; + i5 = i3; + i3 = 0; + } + i5 = i5 >>> 21; + if ((i5 - i6 | 0) >>> 0 < i4 >>> 0) { + i3 = (HEAP32[i14 + 160 >> 2] | 0) + (Math_imul(HEAP32[i14 + 168 >> 2] | 0, i31) | 0) | 0; + i1 = HEAP32[i14 + 156 >> 2] | 0; + } + if ((i5 - (HEAP32[17414] | 0) | 0) >>> 0 < (HEAP32[17415] | 0) >>> 0) { + i6 = HEAP32[i14 + 156 >> 2] | 0; + i3 = HEAP32[i14 + 160 >> 2] | 0; + } else i6 = i1; + i4 = i2; + i5 = i3; + L52 : do if ((i2 | 0) != 0 & (i3 | 0) != 0) { + do if ((i7 + -10 | 0) >>> 0 >= 3) if (((i7 | 1) + -25 | 0) >>> 0 >= 5) { + i1 = i7 + -30 | 0; + if (i1 >>> 0 < 15) { + if ((i7 + -48 | 0) >>> 0 < 12 | ((i7 + -45 | 0) >>> 0 < 3 | (30847 >>> (i1 & 65535) & 1) != 0)) break; + } else if ((i7 + -45 | 0) >>> 0 < 3 | (i7 + -48 | 0) >>> 0 < 12) break; + do if ((i6 + -10 | 0) >>> 0 >= 3) if (((i6 | 1) + -25 | 0) >>> 0 >= 5) { + i1 = i6 + -30 | 0; + if (i1 >>> 0 < 15) { + if ((i6 + -48 | 0) >>> 0 < 12 | ((i6 + -45 | 0) >>> 0 < 3 | (30847 >>> (i1 & 65535) & 1) != 0)) break; + } else if ((i6 + -45 | 0) >>> 0 < 3 | (i6 + -48 | 0) >>> 0 < 12) break; + i11 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i16 >> 2] | 0) + 144 >> 2] & 1023](i16) | 0; + i4 = i4 + (__Z21CalculateMipMapOffsetii13TextureFormati(i11, FUNCTION_TABLE_ii[HEAP32[(HEAP32[i16 >> 2] | 0) + 148 >> 2] & 1023](i16) | 0, i7, i24) | 0) | 0; + i11 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i14 >> 2] | 0) + 144 >> 2] & 1023](i14) | 0; + i11 = i5 + (__Z21CalculateMipMapOffsetii13TextureFormati(i11, FUNCTION_TABLE_ii[HEAP32[(HEAP32[i14 >> 2] | 0) + 148 >> 2] & 1023](i14) | 0, i6, i32) | 0) | 0; + i3 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i16 >> 2] | 0) + 144 >> 2] & 1023](i16) | 0) >> i24; + i3 = (i3 | 0) < 1 ? 1 : i3; + i2 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i16 >> 2] | 0) + 148 >> 2] & 1023](i16) | 0) >> i24; + i8 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i14 >> 2] | 0) + 144 >> 2] & 1023](i14) | 0) >> i32; + i8 = (i8 | 0) < 1 ? 1 : i8; + i5 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i14 >> 2] | 0) + 148 >> 2] & 1023](i14) | 0) >> i32; + __ZN14ImageReferenceC2Eiii13TextureFormatPv(i34, i3, (i2 | 0) < 1 ? 1 : i2, __Z29GetRowBytesFromWidthAndFormati13TextureFormat(i3, i7) | 0, i7, i4); + __ZN14ImageReferenceC2Eiii13TextureFormatPv(i15, i8, (i5 | 0) < 1 ? 1 : i5, __Z29GetRowBytesFromWidthAndFormati13TextureFormat(i8, i6) | 0, i6, i11); + __ZNK14ImageReference9ClipImageEiiii(i9, i34, i27, i28, i29, i30); + __ZNK14ImageReference9ClipImageEiiii(i10, i15, i18, i19, i29, i30); + __ZN14ImageReference9BlitImageERKS_NS_8BlitModeE(i10, i9, 0); + break L52; + } while (0); + HEAP32[i11 >> 2] = i6; + __Z6FormatPKcz(i34, 778507, i11); + i1 = HEAP32[i34 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i34 + 4 | 0 : i1, 0, 778054, 242, 512, HEAP32[i14 + 4 >> 2] | 0, 0, 0); + i1 = HEAP32[i34 >> 2] | 0; + if (i1 | 0) if (HEAP32[i34 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i34 + 24 | 0); + break L52; + } while (0); + HEAP32[i8 >> 2] = i7; + __Z6FormatPKcz(i34, 778386, i8); + i1 = HEAP32[i34 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i34 + 4 | 0 : i1, 0, 778054, 237, 512, HEAP32[i16 + 4 >> 2] | 0, 0, 0); + i1 = HEAP32[i34 >> 2] | 0; + if (i1 | 0) if (HEAP32[i34 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i34 + 24 | 0); + } while (0); + i2 = HEAP32[i16 + 60 >> 2] | 0; + i1 = HEAP32[i14 + 60 >> 2] | 0; + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i16 >> 2] | 0) + 128 >> 2] & 1023](i16) | 0)) { + i33 = __Z12GetGfxDevicev() | 0; + i21 = HEAP32[(HEAP32[i33 >> 2] | 0) + 560 >> 2] | 0; + HEAP32[i22 >> 2] = i2; + HEAP32[i23 >> 2] = i1; + HEAP32[i15 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i34 >> 2] = HEAP32[i23 >> 2]; + FUNCTION_TABLE_viiiiiiiiiiiiiii[i21 & 3](i33, i15, i17, i24, i25, i27, i28, i29, i30, i34, i31, i32, i26, i18, i19); + i34 = 1; + STACKTOP = i35; + return i34 | 0; + } + if ((i13 | 0) == (i29 | 0)) if (!((i19 | i18 | 0) != 0 | (i12 | 0) != (i30 | 0))) { + i33 = __Z12GetGfxDevicev() | 0; + i30 = HEAP32[(HEAP32[i33 >> 2] | 0) + 556 >> 2] | 0; + HEAP32[i20 >> 2] = i2; + HEAP32[i21 >> 2] = i1; + HEAP32[i15 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i34 >> 2] = HEAP32[i21 >> 2]; + FUNCTION_TABLE_viiiiiiiii[i30 & 63](i33, i15, i17, i24, i25, i34, i31, i32, i26); + i34 = 1; + STACKTOP = i35; + return i34 | 0; + } + HEAP32[i33 >> 2] = i18; + HEAP32[i33 + 4 >> 2] = i19; + HEAP32[i33 + 8 >> 2] = i29; + HEAP32[i33 + 12 >> 2] = i30; + HEAP32[i33 + 16 >> 2] = i32; + __Z6FormatPKcz(i34, 778633, i33); + i1 = HEAP32[i34 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i34 + 4 | 0 : i1, 0, 778054, 418, 1, HEAP32[i16 + 4 >> 2] | 0, 0, 0); + i1 = HEAP32[i34 >> 2] | 0; + if (i1 | 0) if (HEAP32[i34 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i34 + 24 | 0); + i34 = 0; + STACKTOP = i35; + return i34 | 0; +} + +function __ZN9Texture2D13UploadTextureEi(i25, i1) { + i25 = i25 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i26 = 0, i27 = 0, i28 = 0, f29 = f0; + i28 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i26 = i28 + 32 | 0; + i4 = i28 + 4 | 0; + i17 = i28; + i3 = i28 + 20 | 0; + i16 = i28 + 16 | 0; + i23 = i28 + 12 | 0; + i24 = i28 + 8 | 0; + i27 = i25 + 64 | 0; + i1 = HEAP32[i27 >> 2] | 0; + if (!i1) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(744261, 0, 743794, 687, 1, HEAP32[i25 + 4 >> 2] | 0, 0, 0); + STACKTOP = i28; + return; + } + if (!(HEAP32[i1 + 40 >> 2] | 0)) { + STACKTOP = i28; + return; + } + if (!(HEAP32[i1 + 44 >> 2] | 0)) { + STACKTOP = i28; + return; + } + HEAP32[i4 >> 2] = 0; + HEAP32[i17 >> 2] = 0; + __ZN9Texture2D25CreateScaledAndPaddedDataEPP17SharedTextureDataS2_(i25, i4, i17); + i18 = HEAP32[i25 + 68 >> 2] | 0; + i15 = (i18 | 0) == 6; + i1 = HEAP32[i25 + 88 >> 2] | 0; + i19 = HEAP32[314043] | 0; + if (i15) { + i21 = HEAP32[i4 >> 2] | 0; + i22 = HEAP32[i21 + 40 >> 2] | 0; + HEAP32[i25 + 168 >> 2] = i22; + i21 = HEAP32[i21 + 44 >> 2] | 0; + HEAP32[i25 + 172 >> 2] = i21; + f29 = Math_fround(Math_fround(1.0) / Math_fround(i21 | 0)); + HEAPF32[i25 + 80 >> 2] = Math_fround(Math_fround(1.0) / Math_fround(i22 | 0)); + HEAPF32[i25 + 84 >> 2] = f29; + } + i2 = (HEAP32[(__Z12GetGfxDevicev() | 0) + 9072 >> 2] | 0) + -8 | 0; + if (i2 >>> 0 < 10) if (521 >>> (i2 & 1023) & 1) if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1702 >> 0] | 0)) if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i25 >> 2] | 0) + 116 >> 2] & 1023](i25) | 0) i1 = __Z22CalculateMipMapCount3Diii(HEAP32[i25 + 168 >> 2] | 0, HEAP32[i25 + 172 >> 2] | 0, 1) | 0; else i1 = 1; + __ZNK6Object14GetMemoryLabelEv(i3, i25); + HEAP32[i26 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i26 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i26 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i13 = __Z20push_allocation_root10MemLabelIdb(i26, 0) | 0; + i22 = i25 + 183 | 0; + i8 = (HEAP8[i22 >> 0] | 0) == 0 ? 1 : 3; + i21 = i25 + 60 | 0; + i9 = HEAP32[i21 >> 2] | 0; + i12 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i12 + 16 >> 2] | 0; + i3 = HEAP32[i12 + 52 >> 2] | 0; + i10 = i12 + 40 | 0; + i4 = HEAP32[i10 >> 2] | 0; + i11 = i12 + 44 | 0; + i5 = HEAP32[i11 >> 2] | 0; + i6 = HEAP32[i12 + 48 >> 2] | 0; + if ((__Z19GetActiveColorSpacev() | 0) == 1) i7 = HEAP32[i25 + 72 >> 2] | 0; else i7 = 0; + i20 = __Z21GetUncheckedGfxDevicev() | 0; + HEAP32[i26 >> 2] = i9; + HEAP32[i26 + 4 >> 2] = i2; + HEAP32[i26 + 8 >> 2] = i3; + HEAP32[i26 + 12 >> 2] = i4; + HEAP32[i26 + 16 >> 2] = i5; + HEAP32[i26 + 20 >> 2] = i1; + HEAP32[i26 + 24 >> 2] = i6; + HEAP32[i26 + 28 >> 2] = i8; + HEAP32[i26 + 32 >> 2] = i18; + HEAP32[i26 + 36 >> 2] = i7; + HEAP32[i26 + 40 >> 2] = i19; + HEAP32[i26 + 44 >> 2] = i20; + __Z19UploadTexture2DDataRK23UploadTextureDataParams(i26) | 0; + i6 = HEAP32[i21 >> 2] | 0; + i20 = i25; + i7 = HEAP32[314306] | 0; + i3 = i7 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + do if (!i2) { + HEAP32[i26 >> 2] = i3; + i5 = i3; + i4 = i3; + } else { + while (1) { + i3 = HEAP32[i2 + 16 >> 2] | 0; + if (i6 >>> 0 < i3 >>> 0) { + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + i8 = 17; + break; + } else i2 = i3; + } else { + if (i3 >>> 0 >= i6 >>> 0) { + i8 = 22; + break; + } + i4 = i2 + 4 | 0; + i3 = HEAP32[i4 >> 2] | 0; + if (!i3) { + i8 = 21; + break; + } else i2 = i3; + } + } + if ((i8 | 0) == 17) { + HEAP32[i26 >> 2] = i2; + i5 = i2; + i4 = i2; + break; + } else if ((i8 | 0) == 21) { + HEAP32[i26 >> 2] = i2; + i5 = i2; + break; + } else if ((i8 | 0) == 22) { + HEAP32[i26 >> 2] = i2; + i5 = i2; + i4 = i26; + break; + } + } while (0); + if (!(HEAP32[i4 >> 2] | 0)) { + i2 = __Znwj(24) | 0; + i3 = i2 + 16 | 0; + HEAP32[i3 >> 2] = i6; + HEAP32[i3 + 4 >> 2] = i20; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = i5; + HEAP32[i4 >> 2] = i2; + i3 = HEAP32[HEAP32[i7 >> 2] >> 2] | 0; + if (i3) { + HEAP32[i7 >> 2] = i3; + i2 = HEAP32[i4 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i7 + 4 >> 2] | 0, i2); + i14 = i7 + 8 | 0; + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 1; + } + i14 = HEAP32[i10 >> 2] | 0; + if (!(i14 + -1 & i14)) { + i5 = HEAP32[i11 >> 2] | 0; + i5 = (i5 + -1 & i5 | 0) != 0; + } else i5 = 1; + i14 = i25 + 36 | 0; + HEAP32[i16 >> 2] = HEAP32[i21 >> 2]; + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i25 >> 2] | 0) + 156 >> 2] & 1023](i25) | 0; + i3 = (HEAP32[i12 + 60 >> 2] | 0) > 1; + if ((__Z19GetActiveColorSpacev() | 0) == 1) i4 = HEAP32[i25 + 72 >> 2] | 0; else i4 = 0; + i11 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i25 >> 2] | 0) + 124 >> 2] & 1023](i25) | 0; + HEAP32[i26 >> 2] = HEAP32[i16 >> 2]; + __ZNK15TextureSettings5ApplyE9TextureID16TextureDimensionb17TextureColorSpace18ShadowSamplingModeb(i14, i26, i2, i3, i4, i11, i5); + HEAP8[i25 + 181 >> 0] = 1; + i16 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i16 >> 2] | 0) + 344 >> 2] & 4095](i16, i12); + if (i13) __Z19pop_allocation_rootv(); + i2 = HEAP32[i27 >> 2] | 0; + if ((HEAP32[i2 + 40 >> 2] | 0) == (HEAP32[i25 + 168 >> 2] | 0)) if (i15 | (HEAP32[i2 + 44 >> 2] | 0) == (HEAP32[i25 + 172 >> 2] | 0)) i8 = 58; else i8 = 37; else if (i15) i8 = 58; else i8 = 37; + if ((i8 | 0) == 37) { + HEAP8[i25 + 182 >> 0] = 1; + i11 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i25 >> 2] | 0) + 100 >> 2] & 1023](i25) | 0; + i12 = HEAP32[i17 >> 2] | 0; + i2 = HEAP32[i12 + 16 >> 2] | 0; + i3 = HEAP32[i12 + 52 >> 2] | 0; + i9 = i12 + 40 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i10 = i12 + 44 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = HEAP32[i12 + 48 >> 2] | 0; + if ((__Z19GetActiveColorSpacev() | 0) == 1) i7 = HEAP32[i25 + 72 >> 2] | 0; else i7 = 0; + i17 = __Z21GetUncheckedGfxDevicev() | 0; + HEAP32[i26 >> 2] = i11; + HEAP32[i26 + 4 >> 2] = i2; + HEAP32[i26 + 8 >> 2] = i3; + HEAP32[i26 + 12 >> 2] = i4; + HEAP32[i26 + 16 >> 2] = i5; + HEAP32[i26 + 20 >> 2] = i1; + HEAP32[i26 + 24 >> 2] = i6; + HEAP32[i26 + 28 >> 2] = 1; + HEAP32[i26 + 32 >> 2] = i18; + HEAP32[i26 + 36 >> 2] = i7; + HEAP32[i26 + 40 >> 2] = i19; + HEAP32[i26 + 44 >> 2] = i17; + __Z19UploadTexture2DDataRK23UploadTextureDataParams(i26) | 0; + i5 = HEAP32[314306] | 0; + i2 = i5 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) { + HEAP32[i26 >> 2] = i2; + i4 = i2; + i3 = i2; + } else { + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if (i11 >>> 0 < i2 >>> 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i8 = 42; + break; + } else i1 = i2; + } else { + if (i2 >>> 0 >= i11 >>> 0) { + i8 = 47; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i8 = 46; + break; + } else i1 = i2; + } + } + if ((i8 | 0) == 42) { + HEAP32[i26 >> 2] = i1; + i4 = i1; + i3 = i1; + break; + } else if ((i8 | 0) == 46) { + HEAP32[i26 >> 2] = i1; + i4 = i1; + break; + } else if ((i8 | 0) == 47) { + HEAP32[i26 >> 2] = i1; + i4 = i1; + i3 = i26; + break; + } + } while (0); + if (!(HEAP32[i3 >> 2] | 0)) { + i1 = __Znwj(24) | 0; + i2 = i1 + 16 | 0; + HEAP32[i2 >> 2] = i11; + HEAP32[i2 + 4 >> 2] = i20; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i4; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i5 >> 2] = i2; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i5 + 4 >> 2] | 0, i1); + i20 = i5 + 8 | 0; + HEAP32[i20 >> 2] = (HEAP32[i20 >> 2] | 0) + 1; + } + i20 = HEAP32[i9 >> 2] | 0; + if (!(i20 + -1 & i20)) { + i4 = HEAP32[i10 >> 2] | 0; + i4 = (i4 + -1 & i4 | 0) != 0; + } else i4 = 1; + HEAP32[i23 >> 2] = i11; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i25 >> 2] | 0) + 156 >> 2] & 1023](i25) | 0; + i2 = (HEAP32[i12 + 60 >> 2] | 0) > 1; + if ((__Z19GetActiveColorSpacev() | 0) == 1) i3 = HEAP32[i25 + 72 >> 2] | 0; else i3 = 0; + i20 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i25 >> 2] | 0) + 124 >> 2] & 1023](i25) | 0; + HEAP32[i26 >> 2] = HEAP32[i23 >> 2]; + __ZNK15TextureSettings5ApplyE9TextureID16TextureDimensionb17TextureColorSpace18ShadowSamplingModeb(i14, i26, i1, i2, i3, i20, i4); + i23 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i23 >> 2] | 0) + 344 >> 2] & 4095](i23, i12); + } else if ((i8 | 0) == 58) { + i1 = HEAP32[i17 >> 2] | 0; + i20 = i1 + 12 | 0; + i23 = (HEAP32[i20 >> 2] | 0) + -1 | 0; + HEAP32[i20 >> 2] = i23; + if (!i23) { + HEAP32[i26 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i26 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i26 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = i1 + 16 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i1 + 36 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + 20 | 0); + HEAP32[i2 >> 2] = 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i26); + } + } + i23 = __Z12GetGfxDevicev() | 0; + i20 = HEAP32[(HEAP32[i23 >> 2] | 0) + 764 >> 2] | 0; + HEAP32[i24 >> 2] = HEAP32[i21 >> 2]; + i25 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i25 >> 2] | 0) + 40 >> 2] & 1023](i25) | 0; + HEAP32[i26 >> 2] = HEAP32[i24 >> 2]; + FUNCTION_TABLE_viii[i20 & 4095](i23, i26, i25); + if (!(HEAP8[i22 >> 0] | 0)) { + i1 = HEAP32[i27 >> 2] | 0; + if (i1 | 0) { + i24 = i1 + 12 | 0; + i25 = (HEAP32[i24 >> 2] | 0) + -1 | 0; + HEAP32[i24 >> 2] = i25; + if (!i25) { + HEAP32[i26 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i26 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i26 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = i1 + 16 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i1 + 36 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + 20 | 0); + HEAP32[i2 >> 2] = 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i26); + } + HEAP32[i27 >> 2] = 0; + } + } + STACKTOP = i28; + return; +} + +function __ZNSt3__227__insertion_sort_incompleteIRPFbRKN18AwakeFromLoadQueue4ItemES4_EPS2_EEbT0_S9_T_(i6, i5, i7) { + i6 = i6 | 0; + i5 = i5 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9; + switch ((i5 - i6 | 0) / 12 | 0 | 0) { + case 2: + { + i1 = i5 + -12 | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i7 >> 2] & 4095](i1, i6) | 0)) { + i8 = 1; + STACKTOP = i9; + return i8 | 0; + }; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i8 = 1; + STACKTOP = i9; + return i8 | 0; + } + case 3: + { + i3 = i6 + 12 | 0; + i1 = i5 + -12 | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i7 >> 2] & 4095](i3, i6) | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i7 >> 2] & 4095](i1, i3) | 0; + if (!i5) { + if (!i2) { + i8 = 1; + STACKTOP = i9; + return i8 | 0; + }; + HEAP32[i8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + if (!(FUNCTION_TABLE_iii[HEAP32[i7 >> 2] & 4095](i3, i6) | 0)) { + i8 = 1; + STACKTOP = i9; + return i8 | 0; + }; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i8 = 1; + STACKTOP = i9; + return i8 | 0; + } + if (i2) { + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i8 = 1; + STACKTOP = i9; + return i8 | 0; + }; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + if (!(FUNCTION_TABLE_iii[HEAP32[i7 >> 2] & 4095](i1, i3) | 0)) { + i8 = 1; + STACKTOP = i9; + return i8 | 0; + }; + HEAP32[i8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i8 = 1; + STACKTOP = i9; + return i8 | 0; + } + case 4: + { + __ZNSt3__27__sort4IRPFbRKN18AwakeFromLoadQueue4ItemES4_EPS2_EEjT0_S9_S9_S9_T_(i6, i6 + 12 | 0, i6 + 24 | 0, i5 + -12 | 0, i7) | 0; + i8 = 1; + STACKTOP = i9; + return i8 | 0; + } + case 5: + { + i2 = i6 + 12 | 0; + i3 = i6 + 24 | 0; + i4 = i6 + 36 | 0; + i1 = i5 + -12 | 0; + __ZNSt3__27__sort4IRPFbRKN18AwakeFromLoadQueue4ItemES4_EPS2_EEjT0_S9_S9_S9_T_(i6, i2, i3, i4, i7) | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i7 >> 2] & 4095](i1, i4) | 0)) { + i8 = 1; + STACKTOP = i9; + return i8 | 0; + }; + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + if (!(FUNCTION_TABLE_iii[HEAP32[i7 >> 2] & 4095](i4, i3) | 0)) { + i8 = 1; + STACKTOP = i9; + return i8 | 0; + }; + HEAP32[i8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + if (!(FUNCTION_TABLE_iii[HEAP32[i7 >> 2] & 4095](i3, i2) | 0)) { + i8 = 1; + STACKTOP = i9; + return i8 | 0; + }; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + if (!(FUNCTION_TABLE_iii[HEAP32[i7 >> 2] & 4095](i2, i6) | 0)) { + i8 = 1; + STACKTOP = i9; + return i8 | 0; + }; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i8 = 1; + STACKTOP = i9; + return i8 | 0; + } + case 1: + case 0: + { + i8 = 1; + STACKTOP = i9; + return i8 | 0; + } + default: + { + i3 = i6 + 24 | 0; + i1 = i6 + 12 | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i7 >> 2] & 4095](i1, i6) | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i7 >> 2] & 4095](i3, i1) | 0; + do if (i4) { + if (i2) { + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + break; + }; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + if (FUNCTION_TABLE_iii[HEAP32[i7 >> 2] & 4095](i3, i1) | 0) { + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + } + } else if (i2) { + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + if (FUNCTION_TABLE_iii[HEAP32[i7 >> 2] & 4095](i1, i6) | 0) { + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + } + } while (0); + i1 = i6 + 36 | 0; + L13 : do if ((i1 | 0) == (i5 | 0)) { + i2 = 1; + i1 = 0; + } else { + i2 = 0; + while (1) { + if (FUNCTION_TABLE_iii[HEAP32[i7 >> 2] & 4095](i1, i3) | 0) { + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i4 = i1; + while (1) { + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + if ((i3 | 0) == (i6 | 0)) break; + i4 = i3 + -12 | 0; + if (FUNCTION_TABLE_iii[HEAP32[i7 >> 2] & 4095](i8, i4) | 0) { + i10 = i3; + i3 = i4; + i4 = i10; + } else break; + } + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i2 = i2 + 1 | 0; + if ((i2 | 0) == 8) { + i2 = 0; + i1 = (i1 + 12 | 0) == (i5 | 0); + break L13; + } + } + i3 = i1 + 12 | 0; + if ((i3 | 0) == (i5 | 0)) { + i2 = 1; + i1 = 0; + break; + } else { + i10 = i1; + i1 = i3; + i3 = i10; + } + } + } while (0); + i10 = i1 | i2; + STACKTOP = i9; + return i10 | 0; + } + } + return 0; +} + +function __ZN11CullResultsC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i5 + 12 | 0; + i3 = i5; + HEAP32[i1 + 96 >> 2] = 0; + HEAP32[i1 + 100 >> 2] = 0; + HEAP32[i1 + 104 >> 2] = 0; + i4 = i1; + i6 = i4 + 92 | 0; + do { + HEAP32[i4 >> 2] = 0; + i4 = i4 + 4 | 0; + } while ((i4 | 0) < (i6 | 0)); + HEAP8[i1 + 92 >> 0] = 0; + HEAP32[i3 >> 2] = HEAP32[11140]; + HEAP32[i3 + 4 >> 2] = HEAP32[11141]; + HEAP32[i3 + 8 >> 2] = HEAP32[11142]; + HEAP32[i1 + 108 >> 2] = 0; + HEAP32[i1 + 124 >> 2] = 0; + HEAP32[i1 + 128 >> 2] = 0; + i4 = i1 + 112 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, i3); + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 132 >> 2] = 0; + HEAP32[i1 + 148 >> 2] = 0; + HEAP32[i1 + 152 >> 2] = 0; + i4 = i1 + 136 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, 38416); + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 156 >> 2] = 0; + HEAP32[i1 + 172 >> 2] = 0; + HEAP32[i1 + 176 >> 2] = 0; + i4 = i1 + 160 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, 38416); + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 180 >> 2] = 0; + HEAP32[i1 + 196 >> 2] = 0; + HEAP32[i1 + 200 >> 2] = 0; + i4 = i1 + 184 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, 38416); + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 204 >> 2] = 0; + HEAP32[i1 + 220 >> 2] = 0; + HEAP32[i1 + 224 >> 2] = 0; + i4 = i1 + 208 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, 38416); + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 228 >> 2] = 0; + HEAP32[i1 + 244 >> 2] = 0; + HEAP32[i1 + 248 >> 2] = 0; + i4 = i1 + 232 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, 38416); + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 252 >> 2] = 0; + HEAP32[i1 + 268 >> 2] = 0; + HEAP32[i1 + 272 >> 2] = 0; + i4 = i1 + 256 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, 38416); + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 276 >> 2] = 0; + HEAP32[i1 + 292 >> 2] = 0; + HEAP32[i1 + 296 >> 2] = 0; + i4 = i1 + 280 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, 38416); + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 300 >> 2] = 0; + HEAP32[i1 + 316 >> 2] = 0; + HEAP32[i1 + 320 >> 2] = 0; + i4 = i1 + 304 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, 38416); + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 324 >> 2] = 0; + HEAP32[i1 + 340 >> 2] = 0; + HEAP32[i1 + 344 >> 2] = 0; + i4 = i1 + 328 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, 38416); + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 348 >> 2] = 0; + HEAP32[i1 + 364 >> 2] = 0; + HEAP32[i1 + 368 >> 2] = 0; + i4 = i1 + 352 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, 38416); + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 372 >> 2] = 0; + HEAP32[i1 + 388 >> 2] = 0; + HEAP32[i1 + 392 >> 2] = 0; + i4 = i1 + 376 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, 38416); + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 396 >> 2] = 0; + HEAP32[i1 + 412 >> 2] = 0; + HEAP32[i1 + 416 >> 2] = 0; + i4 = i1 + 400 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, 38416); + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i3 >> 2] = HEAP32[11140]; + HEAP32[i3 + 4 >> 2] = HEAP32[11141]; + HEAP32[i3 + 8 >> 2] = HEAP32[11142]; + HEAP32[i1 + 420 >> 2] = 0; + HEAP32[i1 + 436 >> 2] = 0; + HEAP32[i1 + 440 >> 2] = 0; + i4 = i1 + 424 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, i3); + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP8[i1 + 444 >> 0] = 0; + i4 = i1 + 448 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + HEAP16[i4 + 20 >> 1] = 0; + HEAP8[i4 + 22 >> 0] = 0; + HEAP32[i1 + 472 >> 2] = 0; + HEAP32[i1 + 488 >> 2] = 0; + HEAP32[i1 + 492 >> 2] = 0; + i4 = i1 + 476 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, 38416); + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i3 >> 2] = HEAP32[11140]; + HEAP32[i3 + 4 >> 2] = HEAP32[11141]; + HEAP32[i3 + 8 >> 2] = HEAP32[11142]; + HEAP32[i1 + 496 >> 2] = 0; + HEAP32[i1 + 512 >> 2] = 0; + HEAP32[i1 + 516 >> 2] = 0; + i4 = i1 + 500 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, i3); + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i4 = i1 + 936 | 0; + i6 = i4 + 60 | 0; + do { + HEAP32[i4 >> 2] = 0; + i4 = i4 + 4 | 0; + } while ((i4 | 0) < (i6 | 0)); + HEAP8[i1 + 1003 >> 0] = 0; + HEAPF32[i1 + 1012 >> 2] = Math_fround(0.0); + i6 = i1 + 1148 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + HEAP32[i6 + 16 >> 2] = 0; + HEAP32[i6 + 20 >> 2] = 0; + HEAP32[i3 >> 2] = HEAP32[11140]; + HEAP32[i3 + 4 >> 2] = HEAP32[11141]; + HEAP32[i3 + 8 >> 2] = HEAP32[11142]; + HEAP32[i1 + 1176 >> 2] = 0; + HEAP32[i1 + 1192 >> 2] = 0; + HEAP32[i1 + 1196 >> 2] = 0; + i6 = i1 + 1180 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, i3); + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i3 >> 2] = HEAP32[11140]; + HEAP32[i3 + 4 >> 2] = HEAP32[11141]; + HEAP32[i3 + 8 >> 2] = HEAP32[11142]; + HEAP32[i1 + 1200 >> 2] = 0; + HEAP32[i1 + 1216 >> 2] = 0; + HEAP32[i1 + 1220 >> 2] = 0; + i6 = i1 + 1204 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, i3); + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i3 >> 2] = HEAP32[11140]; + HEAP32[i3 + 4 >> 2] = HEAP32[11141]; + HEAP32[i3 + 8 >> 2] = HEAP32[11142]; + HEAP32[i1 + 1224 >> 2] = 0; + HEAP32[i1 + 1240 >> 2] = 0; + HEAP32[i1 + 1244 >> 2] = 0; + i6 = i1 + 1228 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, i3); + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 1248 >> 2] = 0; + HEAP32[i1 + 1252 >> 2] = 0; + HEAP32[i1 + 1256 >> 2] = 0; + HEAP32[i3 >> 2] = HEAP32[11140]; + HEAP32[i3 + 4 >> 2] = HEAP32[11141]; + HEAP32[i3 + 8 >> 2] = HEAP32[11142]; + HEAP32[i1 + 1260 >> 2] = 0; + HEAP32[i1 + 1276 >> 2] = 0; + HEAP32[i1 + 1280 >> 2] = 0; + i6 = i1 + 1264 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, i3); + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i3 >> 2] = HEAP32[11140]; + HEAP32[i3 + 4 >> 2] = HEAP32[11141]; + HEAP32[i3 + 8 >> 2] = HEAP32[11142]; + HEAP32[i1 + 1284 >> 2] = 0; + HEAP32[i1 + 1300 >> 2] = 0; + HEAP32[i1 + 1304 >> 2] = 0; + i6 = i1 + 1288 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, i3); + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 1312 >> 2] = 0; + HEAP32[i1 + 1308 >> 2] = 0; + HEAP32[i1 + 1316 >> 2] = 0; + HEAP32[i1 + 1332 >> 2] = 0; + HEAP32[i1 + 1336 >> 2] = 0; + i6 = i1 + 1320 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, 38416); + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP8[i1 + 1340 >> 0] = 0; + HEAP32[i1 + 1344 >> 2] = 0; + i6 = i1 + 136 | 0; + HEAP32[i6 >> 2] = HEAP32[11140]; + HEAP32[i6 + 4 >> 2] = HEAP32[11141]; + HEAP32[i6 + 8 >> 2] = HEAP32[11142]; + i6 = i1 + 160 | 0; + HEAP32[i6 >> 2] = HEAP32[11140]; + HEAP32[i6 + 4 >> 2] = HEAP32[11141]; + HEAP32[i6 + 8 >> 2] = HEAP32[11142]; + i6 = i1 + 184 | 0; + HEAP32[i6 >> 2] = HEAP32[11140]; + HEAP32[i6 + 4 >> 2] = HEAP32[11141]; + HEAP32[i6 + 8 >> 2] = HEAP32[11142]; + i6 = i1 + 208 | 0; + HEAP32[i6 >> 2] = HEAP32[11140]; + HEAP32[i6 + 4 >> 2] = HEAP32[11141]; + HEAP32[i6 + 8 >> 2] = HEAP32[11142]; + i6 = i1 + 232 | 0; + HEAP32[i6 >> 2] = HEAP32[11140]; + HEAP32[i6 + 4 >> 2] = HEAP32[11141]; + HEAP32[i6 + 8 >> 2] = HEAP32[11142]; + i6 = i1 + 256 | 0; + HEAP32[i6 >> 2] = HEAP32[11140]; + HEAP32[i6 + 4 >> 2] = HEAP32[11141]; + HEAP32[i6 + 8 >> 2] = HEAP32[11142]; + i6 = i1 + 280 | 0; + HEAP32[i6 >> 2] = HEAP32[11140]; + HEAP32[i6 + 4 >> 2] = HEAP32[11141]; + HEAP32[i6 + 8 >> 2] = HEAP32[11142]; + i6 = i1 + 304 | 0; + HEAP32[i6 >> 2] = HEAP32[11140]; + HEAP32[i6 + 4 >> 2] = HEAP32[11141]; + HEAP32[i6 + 8 >> 2] = HEAP32[11142]; + i6 = i1 + 328 | 0; + HEAP32[i6 >> 2] = HEAP32[11140]; + HEAP32[i6 + 4 >> 2] = HEAP32[11141]; + HEAP32[i6 + 8 >> 2] = HEAP32[11142]; + i6 = i1 + 352 | 0; + HEAP32[i6 >> 2] = HEAP32[11140]; + HEAP32[i6 + 4 >> 2] = HEAP32[11141]; + HEAP32[i6 + 8 >> 2] = HEAP32[11142]; + i6 = i1 + 376 | 0; + HEAP32[i6 >> 2] = HEAP32[11140]; + HEAP32[i6 + 4 >> 2] = HEAP32[11141]; + HEAP32[i6 + 8 >> 2] = HEAP32[11142]; + i6 = i1 + 400 | 0; + HEAP32[i6 >> 2] = HEAP32[11140]; + HEAP32[i6 + 4 >> 2] = HEAP32[11141]; + HEAP32[i6 + 8 >> 2] = HEAP32[11142]; + STACKTOP = i5; + return; +} + +function _gray_render_scanline(i36, i6, i1, i10, i2, i34) { + i36 = i36 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i10 = i10 | 0; + i2 = i2 | 0; + i34 = i34 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i35 = 0; + i3 = i2 - i1 | 0; + i5 = i1 >> 8; + i29 = i2 >> 8; + i1 = i1 - (i5 << 8) | 0; + i33 = i2 - (i29 << 8) | 0; + if ((i34 | 0) == (i10 | 0)) { + i11 = i6 - (HEAP32[i36 + 20 >> 2] | 0) | 0; + i8 = HEAP32[i36 + 16 >> 2] | 0; + i8 = ((i8 | 0) < (i29 | 0) ? i8 : i29) - (HEAP32[i36 + 12 >> 2] | 0) | 0; + i8 = (i8 | 0) > -1 ? i8 : -1; + i9 = i36 + 4 | 0; + i2 = HEAP32[i9 >> 2] | 0; + if ((i8 | 0) == (i2 | 0)) { + if ((i11 | 0) != (HEAP32[i36 + 8 >> 2] | 0)) i35 = 4; + } else i35 = 4; + if ((i35 | 0) == 4) { + i10 = i36 + 36 | 0; + L7 : do if (!(HEAP32[i36 + 44 >> 2] | 0)) { + i6 = HEAP32[i10 >> 2] | 0; + i1 = i36 + 40 | 0; + i7 = HEAP32[i1 >> 2] | 0; + if (i7 | i6) { + i5 = HEAP32[i36 + 28 >> 2] | 0; + i5 = (i2 | 0) > (i5 | 0) ? i5 : i2; + i3 = (HEAP32[i36 + 1256 >> 2] | 0) + (HEAP32[i36 + 8 >> 2] << 2) | 0; + i2 = HEAP32[i3 >> 2] | 0; + L10 : do if (!i2) i35 = 11; else while (1) { + i4 = HEAP32[i2 >> 2] | 0; + if ((i4 | 0) > (i5 | 0)) { + i35 = 11; + break L10; + } + if ((i4 | 0) == (i5 | 0)) break L10; + i3 = i2 + 12 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i35 = 11; + break; + } + } while (0); + do if ((i35 | 0) == 11) { + i2 = i36 + 56 | 0; + i4 = HEAP32[i2 >> 2] | 0; + if ((i4 | 0) < (HEAP32[i36 + 52 >> 2] | 0)) { + i35 = HEAP32[i36 + 48 >> 2] | 0; + HEAP32[i2 >> 2] = i4 + 1; + i2 = i35 + (i4 << 4) | 0; + HEAP32[i2 >> 2] = i5; + HEAP32[i35 + (i4 << 4) + 8 >> 2] = 0; + HEAP32[i35 + (i4 << 4) + 4 >> 2] = 0; + HEAP32[i35 + (i4 << 4) + 12 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = i2; + if (!i2) break L7; else break; + } else { + HEAP32[i36 >> 2] = 64; + break L7; + } + } while (0); + i35 = i2 + 8 | 0; + HEAP32[i35 >> 2] = (HEAP32[i35 >> 2] | 0) + i6; + i35 = i2 + 4 | 0; + HEAP32[i35 >> 2] = (HEAP32[i35 >> 2] | 0) + i7; + } + } else i1 = i36 + 40 | 0; while (0); + HEAP32[i10 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i9 >> 2] = i8; + HEAP32[i36 + 8 >> 2] = i11; + } + if (i11 >>> 0 < (HEAP32[i36 + 32 >> 2] | 0) >>> 0) i1 = (i8 | 0) >= (HEAP32[i36 + 28 >> 2] | 0); else i1 = 1; + HEAP32[i36 + 44 >> 2] = i1 & 1; + return; + } + if ((i5 | 0) == (i29 | 0)) { + i35 = i34 - i10 | 0; + i33 = Math_imul(i33 + i1 | 0, i35) | 0; + i34 = i36 + 36 | 0; + HEAP32[i34 >> 2] = (HEAP32[i34 >> 2] | 0) + i33; + i36 = i36 + 40 | 0; + HEAP32[i36 >> 2] = (HEAP32[i36 >> 2] | 0) + i35; + return; + } + i7 = (i3 | 0) < 0; + i28 = i3 >> 31; + i32 = i28 + 256 & -256; + i27 = i7 ? 0 - i3 | 0 : i3; + i28 = i28 | 1; + i7 = Math_imul(i7 ? i1 : 256 - i1 | 0, i34 - i10 | 0) | 0; + i8 = (i7 | 0) % (i27 | 0) | 0; + i7 = (i8 >> 31) + ((i7 | 0) / (i27 | 0) | 0) | 0; + i9 = (i8 | 0) < 0 ? i27 : 0; + i4 = Math_imul(i7, i32 + i1 | 0) | 0; + i30 = i36 + 36 | 0; + i4 = i4 + (HEAP32[i30 >> 2] | 0) | 0; + HEAP32[i30 >> 2] = i4; + i31 = i36 + 40 | 0; + i1 = (HEAP32[i31 >> 2] | 0) + i7 | 0; + HEAP32[i31 >> 2] = i1; + i11 = i28 + i5 | 0; + i23 = i6 - (HEAP32[i36 + 20 >> 2] | 0) | 0; + i24 = HEAP32[i36 + 16 >> 2] | 0; + i25 = HEAP32[i36 + 12 >> 2] | 0; + i13 = ((i24 | 0) < (i11 | 0) ? i24 : i11) - i25 | 0; + i13 = (i13 | 0) > -1 ? i13 : -1; + i26 = i36 + 4 | 0; + i2 = HEAP32[i26 >> 2] | 0; + if ((i13 | 0) == (i2 | 0)) { + if ((i23 | 0) != (HEAP32[i36 + 8 >> 2] | 0)) i35 = 23; + } else i35 = 23; + if ((i35 | 0) == 23) { + L37 : do if (!((HEAP32[i36 + 44 >> 2] | 0) != 0 | (i1 | i4 | 0) == 0)) { + i6 = HEAP32[i36 + 28 >> 2] | 0; + i6 = (i2 | 0) > (i6 | 0) ? i6 : i2; + i3 = (HEAP32[i36 + 1256 >> 2] | 0) + (HEAP32[i36 + 8 >> 2] << 2) | 0; + i2 = HEAP32[i3 >> 2] | 0; + L39 : do if (!i2) i35 = 28; else while (1) { + i5 = HEAP32[i2 >> 2] | 0; + if ((i5 | 0) > (i6 | 0)) { + i35 = 28; + break L39; + } + if ((i5 | 0) == (i6 | 0)) break L39; + i3 = i2 + 12 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i35 = 28; + break; + } + } while (0); + do if ((i35 | 0) == 28) { + i2 = i36 + 56 | 0; + i5 = HEAP32[i2 >> 2] | 0; + if ((i5 | 0) < (HEAP32[i36 + 52 >> 2] | 0)) { + i22 = HEAP32[i36 + 48 >> 2] | 0; + HEAP32[i2 >> 2] = i5 + 1; + i2 = i22 + (i5 << 4) | 0; + HEAP32[i2 >> 2] = i6; + HEAP32[i22 + (i5 << 4) + 8 >> 2] = 0; + HEAP32[i22 + (i5 << 4) + 4 >> 2] = 0; + HEAP32[i22 + (i5 << 4) + 12 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = i2; + if (!i2) break L37; else break; + } else { + HEAP32[i36 >> 2] = 64; + break L37; + } + } while (0); + i22 = i2 + 8 | 0; + HEAP32[i22 >> 2] = (HEAP32[i22 >> 2] | 0) + i4; + i22 = i2 + 4 | 0; + HEAP32[i22 >> 2] = (HEAP32[i22 >> 2] | 0) + i1; + } while (0); + HEAP32[i30 >> 2] = 0; + HEAP32[i31 >> 2] = 0; + HEAP32[i26 >> 2] = i13; + HEAP32[i36 + 8 >> 2] = i23; + i4 = 0; + i1 = 0; + } + i5 = i23 >>> 0 < (HEAP32[i36 + 32 >> 2] | 0) >>> 0; + if (i5) i2 = (i13 | 0) >= (HEAP32[i36 + 28 >> 2] | 0); else i2 = 1; + i2 = i2 & 1; + i22 = i36 + 44 | 0; + HEAP32[i22 >> 2] = i2; + i3 = i7 + i10 | 0; + if ((i11 | 0) == (i29 | 0)) i2 = i4; else { + i21 = i7 + i34 - i3 << 8; + i20 = (i21 | 0) % (i27 | 0) | 0; + i21 = (i20 >> 31) + ((i21 | 0) / (i27 | 0) | 0) | 0; + i20 = ((i20 | 0) < 0 ? i27 : 0) + i20 | 0; + i6 = i8 - i27 + i9 | 0; + i14 = i36 + 8 | 0; + i15 = i36 + 28 | 0; + i16 = i36 + 1256 | 0; + i17 = i36 + 56 | 0; + i18 = i36 + 52 | 0; + i19 = i36 + 48 | 0; + if (i5) { + i12 = HEAP32[i15 >> 2] | 0; + i10 = i11; + i9 = i6; + i8 = i13; + i5 = i13; + do { + i13 = i20 + i9 | 0; + i11 = i21 + (i13 >>> 31 ^ 1) | 0; + i9 = i13 - ((i13 | 0) > -1 ? i27 : 0) | 0; + i4 = (i11 << 8) + i4 | 0; + i1 = i11 + i1 | 0; + i3 = i11 + i3 | 0; + i10 = i10 + i28 | 0; + i11 = ((i24 | 0) < (i10 | 0) ? i24 : i10) - i25 | 0; + i13 = i8; + i8 = (i11 | 0) > -1 ? i11 : -1; + if ((i8 | 0) != (i13 | 0)) { + L63 : do if (!((i2 | 0) != 0 | (i1 | i4 | 0) == 0)) { + i7 = HEAP32[i15 >> 2] | 0; + i7 = (i5 | 0) > (i7 | 0) ? i7 : i5; + i5 = (HEAP32[i16 >> 2] | 0) + (i23 << 2) | 0; + i2 = HEAP32[i5 >> 2] | 0; + L65 : do if (!i2) i35 = 44; else while (1) { + i6 = HEAP32[i2 >> 2] | 0; + if ((i6 | 0) > (i7 | 0)) { + i35 = 44; + break L65; + } + if ((i6 | 0) == (i7 | 0)) break L65; + i5 = i2 + 12 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (!i2) { + i35 = 44; + break; + } + } while (0); + do if ((i35 | 0) == 44) { + i35 = 0; + i6 = HEAP32[i17 >> 2] | 0; + if ((i6 | 0) < (HEAP32[i18 >> 2] | 0)) { + i13 = HEAP32[i19 >> 2] | 0; + HEAP32[i17 >> 2] = i6 + 1; + i2 = i13 + (i6 << 4) | 0; + HEAP32[i2 >> 2] = i7; + HEAP32[i13 + (i6 << 4) + 8 >> 2] = 0; + HEAP32[i13 + (i6 << 4) + 4 >> 2] = 0; + HEAP32[i13 + (i6 << 4) + 12 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i2; + if (!i2) break L63; else break; + } else { + HEAP32[i36 >> 2] = 64; + break L63; + } + } while (0); + i13 = i2 + 8 | 0; + HEAP32[i13 >> 2] = (HEAP32[i13 >> 2] | 0) + i4; + i13 = i2 + 4 | 0; + HEAP32[i13 >> 2] = (HEAP32[i13 >> 2] | 0) + i1; + } while (0); + HEAP32[i26 >> 2] = i8; + HEAP32[i14 >> 2] = i23; + i5 = i8; + i1 = 0; + i4 = 0; + } + i2 = (i8 | 0) >= (i12 | 0) & 1; + } while ((i10 | 0) != (i29 | 0)); + } else { + i10 = i11; + i9 = i6; + i8 = i13; + i5 = i13; + while (1) { + i13 = i20 + i9 | 0; + i12 = i21 + (i13 >>> 31 ^ 1) | 0; + i9 = i13 - ((i13 | 0) > -1 ? i27 : 0) | 0; + i4 = (i12 << 8) + i4 | 0; + i1 = i12 + i1 | 0; + i3 = i12 + i3 | 0; + i10 = i10 + i28 | 0; + i12 = ((i24 | 0) < (i10 | 0) ? i24 : i10) - i25 | 0; + i13 = i8; + i8 = (i12 | 0) > -1 ? i12 : -1; + if ((i8 | 0) != (i13 | 0)) { + L82 : do if (!((i2 | 0) != 0 | (i1 | i4 | 0) == 0)) { + i7 = HEAP32[i15 >> 2] | 0; + i7 = (i5 | 0) > (i7 | 0) ? i7 : i5; + i5 = (HEAP32[i16 >> 2] | 0) + (i23 << 2) | 0; + i2 = HEAP32[i5 >> 2] | 0; + L84 : do if (!i2) i35 = 56; else while (1) { + i6 = HEAP32[i2 >> 2] | 0; + if ((i6 | 0) > (i7 | 0)) { + i35 = 56; + break L84; + } + if ((i6 | 0) == (i7 | 0)) break L84; + i5 = i2 + 12 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (!i2) { + i35 = 56; + break; + } + } while (0); + do if ((i35 | 0) == 56) { + i35 = 0; + i6 = HEAP32[i17 >> 2] | 0; + if ((i6 | 0) < (HEAP32[i18 >> 2] | 0)) { + i13 = HEAP32[i19 >> 2] | 0; + HEAP32[i17 >> 2] = i6 + 1; + i2 = i13 + (i6 << 4) | 0; + HEAP32[i2 >> 2] = i7; + HEAP32[i13 + (i6 << 4) + 8 >> 2] = 0; + HEAP32[i13 + (i6 << 4) + 4 >> 2] = 0; + HEAP32[i13 + (i6 << 4) + 12 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i2; + if (!i2) break L82; else break; + } else { + HEAP32[i36 >> 2] = 64; + break L82; + } + } while (0); + i13 = i2 + 8 | 0; + HEAP32[i13 >> 2] = (HEAP32[i13 >> 2] | 0) + i4; + i13 = i2 + 4 | 0; + HEAP32[i13 >> 2] = (HEAP32[i13 >> 2] | 0) + i1; + } while (0); + HEAP32[i26 >> 2] = i8; + HEAP32[i14 >> 2] = i23; + i5 = i8; + i1 = 0; + i4 = 0; + } + if ((i10 | 0) == (i29 | 0)) { + i2 = 1; + break; + } else i2 = 1; + } + } + HEAP32[i30 >> 2] = i4; + HEAP32[i31 >> 2] = i1; + HEAP32[i22 >> 2] = i2; + i2 = i4; + } + i36 = i34 - i3 | 0; + HEAP32[i30 >> 2] = (Math_imul(i36, i33 + 256 - i32 | 0) | 0) + i2; + HEAP32[i31 >> 2] = i1 + i36; + return; +} + +function __ZN6Shader8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i26, i27) { + i26 = i26 | 0; + i27 = i27 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0; + i31 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i30 = i31 + 136 | 0; + i10 = i31; + i24 = i31 + 112 | 0; + i22 = i31 + 88 | 0; + i19 = i31 + 64 | 0; + i16 = i31 + 40 | 0; + i13 = i31 + 16 | 0; + __ZN11NamedObject8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i26, i27); + HEAP32[i10 >> 2] = HEAP32[6898]; + HEAP32[i10 + 4 >> 2] = HEAP32[6899]; + HEAP32[i10 + 8 >> 2] = HEAP32[6900]; + HEAP32[i24 >> 2] = 0; + i7 = i24 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i25 = i24 + 20 | 0; + HEAP32[i25 >> 2] = 0; + i23 = i24 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i30, i10); + HEAP32[i23 >> 2] = HEAP32[i30 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i30 + 4 >> 2]; + HEAP32[i23 + 8 >> 2] = HEAP32[i30 + 8 >> 2]; + HEAP32[i10 >> 2] = HEAP32[6898]; + HEAP32[i10 + 4 >> 2] = HEAP32[6899]; + HEAP32[i10 + 8 >> 2] = HEAP32[6900]; + HEAP32[i22 >> 2] = 0; + i5 = i22 + 16 | 0; + HEAP32[i5 >> 2] = 0; + i20 = i22 + 20 | 0; + HEAP32[i20 >> 2] = 0; + i21 = i22 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i30, i10); + HEAP32[i21 >> 2] = HEAP32[i30 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i30 + 4 >> 2]; + HEAP32[i21 + 8 >> 2] = HEAP32[i30 + 8 >> 2]; + HEAP32[i10 >> 2] = HEAP32[6898]; + HEAP32[i10 + 4 >> 2] = HEAP32[6899]; + HEAP32[i10 + 8 >> 2] = HEAP32[6900]; + HEAP32[i19 >> 2] = 0; + i6 = i19 + 16 | 0; + HEAP32[i6 >> 2] = 0; + i17 = i19 + 20 | 0; + HEAP32[i17 >> 2] = 0; + i18 = i19 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i30, i10); + HEAP32[i18 >> 2] = HEAP32[i30 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i30 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i30 + 8 >> 2]; + HEAP32[i10 >> 2] = HEAP32[6898]; + HEAP32[i10 + 4 >> 2] = HEAP32[6899]; + HEAP32[i10 + 8 >> 2] = HEAP32[6900]; + HEAP32[i16 >> 2] = 0; + i8 = i16 + 16 | 0; + HEAP32[i8 >> 2] = 0; + i14 = i16 + 20 | 0; + HEAP32[i14 >> 2] = 0; + i15 = i16 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i30, i10); + HEAP32[i15 >> 2] = HEAP32[i30 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i30 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i30 + 8 >> 2]; + HEAP32[i10 >> 2] = HEAP32[6898]; + HEAP32[i10 + 4 >> 2] = HEAP32[6899]; + HEAP32[i10 + 8 >> 2] = HEAP32[6900]; + HEAP32[i13 >> 2] = 0; + i9 = i13 + 16 | 0; + HEAP32[i9 >> 2] = 0; + i11 = i13 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i13 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i30, i10); + HEAP32[i12 >> 2] = HEAP32[i30 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i30 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i30 + 8 >> 2]; + __ZN9ShaderLab16SerializedShader8TransferI19StreamedBinaryWriteILb0EEEEvRT_(HEAP32[i26 + 124 >> 2] | 0, i27); + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i30 >> 2] = i1; + i28 = i27 + 20 | 0; + i2 = HEAP32[i28 >> 2] | 0; + i3 = i2 + 4 | 0; + i29 = i27 + 28 | 0; + if (i3 >>> 0 < (HEAP32[i29 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = i1; + HEAP32[i28 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i28, i30, 4); + i1 = HEAP32[i24 >> 2] | 0; + i3 = HEAP32[i7 >> 2] | 0; + i4 = i1 + (i3 << 2) | 0; + if (i3 | 0) do { + i2 = HEAP32[i28 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i29 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i28 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i28, i1, 4); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i4 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i27); + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i30 >> 2] = i1; + i2 = HEAP32[i28 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i29 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = i1; + HEAP32[i28 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i28, i30, 4); + i1 = HEAP32[i22 >> 2] | 0; + i5 = HEAP32[i5 >> 2] | 0; + i4 = i1 + (i5 << 2) | 0; + if (i5 | 0) do { + i2 = HEAP32[i28 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i29 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i28 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i28, i1, 4); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i4 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i27); + i1 = HEAP32[i6 >> 2] | 0; + HEAP32[i30 >> 2] = i1; + i2 = HEAP32[i28 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i29 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = i1; + HEAP32[i28 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i28, i30, 4); + i1 = HEAP32[i19 >> 2] | 0; + i6 = HEAP32[i6 >> 2] | 0; + i4 = i1 + (i6 << 2) | 0; + if (i6 | 0) do { + i2 = HEAP32[i28 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i29 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i28 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i28, i1, 4); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i4 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i27); + i1 = HEAP32[i8 >> 2] | 0; + HEAP32[i30 >> 2] = i1; + i2 = HEAP32[i28 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i29 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = i1; + HEAP32[i28 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i28, i30, 4); + i1 = HEAP32[i16 >> 2] | 0; + i6 = HEAP32[i8 >> 2] | 0; + i4 = i1 + (i6 << 2) | 0; + if (i6 | 0) do { + i2 = HEAP32[i28 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i29 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i28 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i28, i1, 4); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i4 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i27); + i1 = HEAP32[i9 >> 2] | 0; + HEAP32[i30 >> 2] = i1; + i2 = HEAP32[i28 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i29 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = i1; + HEAP32[i28 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i28, i30, 4); + i1 = HEAP32[i13 >> 2] | 0; + i6 = HEAP32[i9 >> 2] | 0; + i3 = i1 + i6 | 0; + if (i6 | 0) do { + i2 = HEAP32[i28 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i29 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i28 >> 2] = (HEAP32[i28 >> 2] | 0) + 1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i28, i1, 1); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i27); + if (HEAP32[i7 >> 2] | 0) { + HEAP32[i30 >> 2] = HEAP32[6898]; + HEAP32[i30 + 4 >> 2] = HEAP32[6899]; + HEAP32[i30 + 8 >> 2] = HEAP32[6900]; + i6 = __Z18CreateDecompressor15CompressionType10MemLabelId(3, i30) | 0; + i1 = __ZL37GetShaderCompilerPlatformForGfxDeviceRK13dynamic_arrayIjLj4EE(i24) | 0; + if (i1 >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0) { + i3 = i26 + 84 | 0; + i5 = HEAP32[(HEAP32[i16 >> 2] | 0) + (i1 << 2) >> 2] | 0; + i8 = HEAP32[(HEAP32[i19 >> 2] | 0) + (i1 << 2) >> 2] | 0; + i4 = HEAP32[(HEAP32[i22 >> 2] | 0) + (i1 << 2) >> 2] | 0; + HEAP32[i30 >> 2] = i5; + HEAP32[i10 >> 2] = i8; + if ((i8 | 0) != 0 & (i5 | 0 ? (HEAP32[i9 >> 2] | 0) >>> 0 > i4 >>> 0 : 0)) { + i1 = i26 + 104 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i5 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i5; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i3 >> 2] | 0, i5, 4, i26 + 88 | 0, 0, 894619, 524) | 0; + HEAP32[i3 >> 2] = i1; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5, 4, i26 + 88 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i3 >> 2] | 0, HEAP32[i26 + 100 >> 2] | 0) | 0; + HEAP32[i1 >> 2] = i5; + HEAP32[i3 >> 2] = i9; + i1 = i9; + break; + } else i1 = HEAP32[i3 >> 2] | 0; while (0); + HEAP32[i26 + 100 >> 2] = i5; + FUNCTION_TABLE_iiiiii[HEAP32[(HEAP32[i6 >> 2] | 0) + 12 >> 2] & 511](i6, (HEAP32[i13 >> 2] | 0) + i4 | 0, i10, i1, i30) | 0; + } + } + if (i6 | 0) FUNCTION_TABLE_vi[HEAP32[HEAP32[i6 >> 2] >> 2] & 4095](i6); + __Z19free_alloc_internalPvRK10MemLabelId(i6, 27592); + } + i1 = HEAP32[i13 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i13 >> 2] = 0; + } + i1 = HEAP32[i16 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i14 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i15); + HEAP32[i16 >> 2] = 0; + } + i1 = HEAP32[i19 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i17 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i18); + HEAP32[i19 >> 2] = 0; + } + i1 = HEAP32[i22 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i20 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i21); + HEAP32[i22 >> 2] = 0; + } + i1 = HEAP32[i24 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i25 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i23); + HEAP32[i24 >> 2] = 0; + } + i6 = i26 + 108 | 0; + i7 = i26 + 112 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + i3 = i2 - i1 >> 2; + HEAP32[i30 >> 2] = i3; + i4 = HEAP32[i28 >> 2] | 0; + i5 = i4 + 4 | 0; + if (i5 >>> 0 < (HEAP32[i29 >> 2] | 0) >>> 0) { + HEAP32[i4 >> 2] = i3; + HEAP32[i28 >> 2] = i5; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i28, i30, 4); + i1 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } + if ((i1 | 0) != (i2 | 0)) do { + __ZN4PPtrI6ShaderE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i27); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i27); + HEAP8[i30 >> 0] = 1; + i1 = HEAP32[i28 >> 2] | 0; + if ((i1 + 1 | 0) >>> 0 < (HEAP32[i29 >> 2] | 0) >>> 0) { + HEAP8[i1 >> 0] = 1; + HEAP32[i28 >> 2] = (HEAP32[i28 >> 2] | 0) + 1; + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i27); + STACKTOP = i31; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i28, i30, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i27); + STACKTOP = i31; + return; + } +} + +function __ZN26PlayerSettingsSplashScreen8TransferI14SafeBinaryReadEEvRT_(i7, i9) { + i7 = i7 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0, f11 = f0, i12 = 0, i13 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i10; + i4 = i7 + 104 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 760900, HEAP32[16245] | 0, i8, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN15SerializeTraitsI10ColorRGBAfE8TransferI14SafeBinaryReadEEvRS0_RT_(i4, i9); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + if (__ZN14SafeBinaryRead23IsVersionSmallerOrEqualEi(i9, 12) | 0) { + f11 = Math_fround(HEAPF32[i4 >> 2]); + if (f11 == Math_fround(HEAPF32[305397])) { + i1 = i7 + 108 | 0; + f11 = Math_fround(HEAPF32[i1 >> 2]); + if (f11 == Math_fround(HEAPF32[305398])) { + i2 = i7 + 112 | 0; + f11 = Math_fround(HEAPF32[i2 >> 2]); + if (f11 == Math_fround(HEAPF32[305399])) { + i3 = i7 + 116 | 0; + f11 = Math_fround(HEAPF32[i3 >> 2]); + if (f11 == Math_fround(HEAPF32[305400])) { + i13 = HEAP32[305402] | 0; + i12 = HEAP32[305403] | 0; + i5 = HEAP32[305404] | 0; + HEAP32[i4 >> 2] = HEAP32[305401]; + HEAP32[i1 >> 2] = i13; + HEAP32[i2 >> 2] = i12; + HEAP32[i3 >> 2] = i5; + } + } + } + } + } + i3 = i7 + 4 | 0; + i4 = HEAP32[15358] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 760930, i4, i8, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i13 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i13 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i13 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i9 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i9) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i3 = i7 + 5 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 760954, i4, i8, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i13 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i13 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i13 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i9 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i9) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i7 + 36 | 0; + i5 = HEAP32[15363] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 760976, i5, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i13 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i13 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i13 >>> 0) i6 = 36; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i6 = 36; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 36) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN26PlayerSettingsSplashScreen13AnimationModeEEvRT_RT0_PKc17TransferMetaFlags(i9, i7 + 12 | 0, 761005, 0); + __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN26PlayerSettingsSplashScreen14UnityLogoStyleEEvRT_RT0_PKc17TransferMetaFlags(i9, i7 + 8 | 0, 761029, 0); + __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN26PlayerSettingsSplashScreen8DrawModeEEvRT_RT0_PKc17TransferMetaFlags(i9, i7 + 16 | 0, 761053, 0); + i4 = i7 + 20 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 761076, i5, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i13 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i13 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i13 >>> 0) i6 = 47; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i6 = 47; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 47) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i7 + 24 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 761114, i5, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i13 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i13 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i13 >>> 0) i6 = 58; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i6 = 58; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 58) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i7 + 28 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 761146, i5, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i13 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i13 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i13 >>> 0) i6 = 69; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i6 = 69; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 69) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i7 + 32 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 761186, i5, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i13 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i13 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i13 >>> 0) i6 = 80; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i6 = 80; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 80) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + __ZN14SafeBinaryRead8TransferI5RectTIfEEEvRT_PKc17TransferMetaFlags(i9, i7 + 40 | 0, 761225, 0); + __ZN14SafeBinaryRead8TransferI5RectTIfEEEvRT_PKc17TransferMetaFlags(i9, i7 + 56 | 0, 761262, 0); + i2 = i7 + 72 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 761298, HEAP32[15355] | 0, i8, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI16SplashScreenLogoLj4EEEEvRT_17TransferMetaFlags(i9, i2, 0); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i2 = i7 + 96 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 761318, 811215, i8, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN4PPtrI9Texture2DE8TransferI14SafeBinaryReadEEvRT_(i2, i9); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i2 = i7 + 100 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 761352, 811215, i8, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN4PPtrI9Texture2DE8TransferI14SafeBinaryReadEEvRT_(i2, i9); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i2 = i7 + 120 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 761385, 811215, i8, 1) | 0; + if (!i1) { + STACKTOP = i10; + return; + } + if ((i1 | 0) > 0) __ZN4PPtrI9Texture2DE8TransferI14SafeBinaryReadEEvRT_(i2, i9); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + STACKTOP = i10; + return; +} + +function __ZL22stbir__encode_scanlineP11stbir__infoiPvPfiii(i1, i13, i14, i15, i16, i12, i8) { + i1 = i1 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + i12 = i12 | 0; + i8 = i8 | 0; + var i2 = 0, i3 = 0, f4 = f0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i11 = i17; + i10 = i1 + 72 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i7 = (i13 | 0) > 0; + if ((i2 & 1 | 0) == 0 & i7) if ((i16 | 0) > 0) { + i3 = 0; + do { + i5 = Math_imul(i3, i16) | 0; + f4 = Math_fround(HEAPF32[i15 + (i5 + i12 << 2) >> 2]); + i1 = f4 != Math_fround(0.0); + f4 = Math_fround(Math_fround(1.0) / f4); + f4 = i1 ? f4 : Math_fround(0.0); + i1 = 0; + do { + i6 = i15 + (i1 + i5 << 2) | 0; + if ((i1 | 0) != (i12 | 0)) HEAPF32[i6 >> 2] = Math_fround(f4 * Math_fround(HEAPF32[i6 >> 2])); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i16 | 0)); + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i13 | 0)); + i3 = 8; + } else { + i9 = 0; + i1 = 0; + } else i3 = 8; + if ((i3 | 0) == 8) { + i1 = (i16 | 0) > 0; + if (i1) { + i6 = (i2 & 2 | 0) != 0; + i3 = 0; + i5 = 0; + do { + if ((i5 | 0) != (i12 | 0) | i6) { + HEAP16[i11 + (i3 << 1) >> 1] = i5; + i3 = i3 + 1 | 0; + } + i5 = i5 + 1 | 0; + } while ((i5 | 0) != (i16 | 0)); + i9 = i3; + } else { + i9 = 0; + i1 = 0; + } + } + switch (i8 | 0) { + case 0: + { + if (i7 & i1) i2 = 0; else { + STACKTOP = i17; + return; + } + do { + i3 = Math_imul(i2, i16) | 0; + i1 = 0; + do { + i12 = i1 + i3 | 0; + f4 = Math_fround(HEAPF32[i15 + (i12 << 2) >> 2]); + i10 = f4 < Math_fround(0.0); + i11 = f4 > Math_fround(1.0); + i11 = ~~(+Math_fround((i11 ? Math_fround(1.0) : f4) * Math_fround(255.0)) + .5) & 255; + HEAP8[i14 + i12 >> 0] = i10 ? 0 : i11; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i16 | 0)); + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i13 | 0)); + STACKTOP = i17; + return; + } + case 1: + { + if (!i7) { + STACKTOP = i17; + return; + } + if ((i9 | 0) > 0) i2 = 0; else { + i1 = 0; + while (1) { + if (!(i2 & 2)) { + i11 = (Math_imul(i1, i16) | 0) + i12 | 0; + f4 = Math_fround(HEAPF32[i15 + (i11 << 2) >> 2]); + i8 = f4 < Math_fround(0.0); + i9 = f4 > Math_fround(1.0); + i9 = ~~(+Math_fround((i9 ? Math_fround(1.0) : f4) * Math_fround(255.0)) + .5) & 255; + HEAP8[i14 + i11 >> 0] = i8 ? 0 : i9; + } + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i13 | 0)) break; + i2 = HEAP32[i10 >> 2] | 0; + } + STACKTOP = i17; + return; + } + do { + i3 = Math_imul(i2, i16) | 0; + i1 = 0; + do { + i8 = (HEAPU16[i11 + (i1 << 1) >> 1] | 0) + i3 | 0; + f4 = Math_fround(HEAPF32[i15 + (i8 << 2) >> 2]); + i6 = f4 > Math_fround(.000122070313); + f4 = i6 ? f4 : Math_fround(.000122070313); + i6 = f4 > Math_fround(.99999994); + f4 = i6 ? Math_fround(.99999994) : f4; + i6 = (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0); + i7 = HEAP32[47212 + ((i6 + -956301312 | 0) >>> 20 << 2) >> 2] | 0; + HEAP8[i14 + i8 >> 0] = ((Math_imul(i6 >>> 12 & 255, i7 & 65535) | 0) + (i7 >>> 16 << 9) | 0) >>> 16; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i9 | 0)); + if (!(HEAP32[i10 >> 2] & 2)) { + i8 = i3 + i12 | 0; + f4 = Math_fround(HEAPF32[i15 + (i8 << 2) >> 2]); + i6 = f4 < Math_fround(0.0); + i7 = f4 > Math_fround(1.0); + i7 = ~~(+Math_fround((i7 ? Math_fround(1.0) : f4) * Math_fround(255.0)) + .5) & 255; + HEAP8[i14 + i8 >> 0] = i6 ? 0 : i7; + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i13 | 0)); + STACKTOP = i17; + return; + } + case 2: + { + if (!i7) { + STACKTOP = i17; + return; + } + if (i1) i2 = 0; else { + STACKTOP = i17; + return; + } + do { + i3 = Math_imul(i2, i16) | 0; + i1 = 0; + do { + i12 = i1 + i3 | 0; + f4 = Math_fround(HEAPF32[i15 + (i12 << 2) >> 2]); + i10 = f4 < Math_fround(0.0); + i11 = f4 > Math_fround(1.0); + i11 = ~~(+Math_fround((i11 ? Math_fround(1.0) : f4) * Math_fround(65535.0)) + .5) & 65535; + HEAP16[i14 + (i12 << 1) >> 1] = i10 ? 0 : i11; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i16 | 0)); + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i13 | 0)); + STACKTOP = i17; + return; + } + case 3: + { + if (!i7) { + STACKTOP = i17; + return; + } + i6 = (i2 & 2 | 0) == 0; + if ((i9 | 0) > 0) i2 = 0; else { + i1 = 0; + do { + if (i6) { + i11 = (Math_imul(i1, i16) | 0) + i12 | 0; + f4 = Math_fround(HEAPF32[i15 + (i11 << 2) >> 2]); + i9 = f4 < Math_fround(0.0); + i10 = f4 > Math_fround(1.0); + i10 = ~~(+Math_fround((i10 ? Math_fround(1.0) : f4) * Math_fround(65535.0)) + .5) & 65535; + HEAP16[i14 + (i11 << 1) >> 1] = i9 ? 0 : i10; + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i13 | 0)); + STACKTOP = i17; + return; + } + do { + i3 = Math_imul(i2, i16) | 0; + i1 = 0; + do { + i5 = (HEAPU16[i11 + (i1 << 1) >> 1] | 0) + i3 | 0; + f4 = Math_fround(HEAPF32[i15 + (i5 << 2) >> 2]); + i10 = f4 < Math_fround(0.0); + i8 = f4 > Math_fround(1.0); + f4 = i8 ? Math_fround(1.0) : f4; + f4 = i10 ? Math_fround(0.0) : f4; + if (!(f4 <= Math_fround(.00313080009))) f4 = Math_fround(Math_fround(Math_fround(+Math_pow(+f4, .416666657)) * Math_fround(1.05499995)) + Math_fround(-.0549999997)); else f4 = Math_fround(f4 * Math_fround(12.9200001)); + HEAP16[i14 + (i5 << 1) >> 1] = ~~(+Math_fround(f4 * Math_fround(65535.0)) + .5); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i9 | 0)); + if (i6) { + i10 = i3 + i12 | 0; + f4 = Math_fround(HEAPF32[i15 + (i10 << 2) >> 2]); + i7 = f4 < Math_fround(0.0); + i8 = f4 > Math_fround(1.0); + i8 = ~~(+Math_fround((i8 ? Math_fround(1.0) : f4) * Math_fround(65535.0)) + .5) & 65535; + HEAP16[i14 + (i10 << 1) >> 1] = i7 ? 0 : i8; + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i13 | 0)); + STACKTOP = i17; + return; + } + case 4: + { + if (!i7) { + STACKTOP = i17; + return; + } + if (i1) i2 = 0; else { + STACKTOP = i17; + return; + } + do { + i3 = Math_imul(i2, i16) | 0; + i1 = 0; + do { + i12 = i1 + i3 | 0; + f4 = Math_fround(HEAPF32[i15 + (i12 << 2) >> 2]); + i10 = f4 < Math_fround(0.0); + i11 = f4 > Math_fround(1.0); + i11 = ~~(+(i11 ? Math_fround(1.0) : f4) * 4294967295.0 + .5) >>> 0; + HEAP32[i14 + (i12 << 2) >> 2] = i10 ? 0 : i11; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i16 | 0)); + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i13 | 0)); + STACKTOP = i17; + return; + } + case 5: + { + if (!i7) { + STACKTOP = i17; + return; + } + if ((i9 | 0) > 0) i2 = 0; else { + i1 = 0; + while (1) { + if (!(i2 & 2)) { + i11 = (Math_imul(i1, i16) | 0) + i12 | 0; + f4 = Math_fround(HEAPF32[i15 + (i11 << 2) >> 2]); + i8 = f4 < Math_fround(0.0); + i9 = f4 > Math_fround(1.0); + i9 = ~~(+(i9 ? Math_fround(1.0) : f4) * 4294967295.0 + .5); + HEAP32[i14 + (i11 << 2) >> 2] = i8 ? 0 : i9; + } + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i13 | 0)) break; + i2 = HEAP32[i10 >> 2] | 0; + } + STACKTOP = i17; + return; + } + do { + i3 = Math_imul(i2, i16) | 0; + i1 = 0; + do { + i5 = (HEAPU16[i11 + (i1 << 1) >> 1] | 0) + i3 | 0; + f4 = Math_fround(HEAPF32[i15 + (i5 << 2) >> 2]); + i8 = f4 < Math_fround(0.0); + i7 = f4 > Math_fround(1.0); + f4 = i7 ? Math_fround(1.0) : f4; + f4 = i8 ? Math_fround(0.0) : f4; + if (!(f4 <= Math_fround(.00313080009))) f4 = Math_fround(Math_fround(Math_fround(+Math_pow(+f4, .416666657)) * Math_fround(1.05499995)) + Math_fround(-.0549999997)); else f4 = Math_fround(f4 * Math_fround(12.9200001)); + HEAP32[i14 + (i5 << 2) >> 2] = ~~(+f4 * 4294967295.0 + .5) >>> 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i9 | 0)); + if (!(HEAP32[i10 >> 2] & 2)) { + i8 = i3 + i12 | 0; + f4 = Math_fround(HEAPF32[i15 + (i8 << 2) >> 2]); + i6 = f4 < Math_fround(0.0); + i7 = f4 > Math_fround(1.0); + i7 = ~~(+(i7 ? Math_fround(1.0) : f4) * 4294967295.0 + .5); + HEAP32[i14 + (i8 << 2) >> 2] = i6 ? 0 : i7; + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i13 | 0)); + STACKTOP = i17; + return; + } + case 6: + { + if (!i7) { + STACKTOP = i17; + return; + } + if (i1) i2 = 0; else { + STACKTOP = i17; + return; + } + do { + i3 = Math_imul(i2, i16) | 0; + i1 = 0; + do { + i12 = i1 + i3 | 0; + HEAP32[i14 + (i12 << 2) >> 2] = HEAP32[i15 + (i12 << 2) >> 2]; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i16 | 0)); + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i13 | 0)); + STACKTOP = i17; + return; + } + case 7: + { + if (!i7) { + STACKTOP = i17; + return; + } + i6 = (i2 & 2 | 0) == 0; + if ((i9 | 0) > 0) i2 = 0; else { + i1 = 0; + do { + if (i6) { + i11 = (Math_imul(i1, i16) | 0) + i12 | 0; + HEAP32[i14 + (i11 << 2) >> 2] = HEAP32[i15 + (i11 << 2) >> 2]; + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i13 | 0)); + STACKTOP = i17; + return; + } + do { + i3 = Math_imul(i2, i16) | 0; + i1 = 0; + do { + i5 = (HEAPU16[i11 + (i1 << 1) >> 1] | 0) + i3 | 0; + f4 = Math_fround(HEAPF32[i15 + (i5 << 2) >> 2]); + if (!(f4 <= Math_fround(.00313080009))) f4 = Math_fround(Math_fround(Math_fround(+Math_pow(+f4, .416666657)) * Math_fround(1.05499995)) + Math_fround(-.0549999997)); else f4 = Math_fround(f4 * Math_fround(12.9200001)); + HEAPF32[i14 + (i5 << 2) >> 2] = f4; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i9 | 0)); + if (i6) { + i10 = i3 + i12 | 0; + HEAP32[i14 + (i10 << 2) >> 2] = HEAP32[i15 + (i10 << 2) >> 2]; + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i13 | 0)); + STACKTOP = i17; + return; + } + default: + { + STACKTOP = i17; + return; + } + } +} + +function _cff_parser_run(i15, i2, i18) { + i15 = i15 | 0; + i2 = i2 | 0; + i18 = i18 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0, i17 = 0, i19 = 0, i20 = 0, i21 = 0; + i1 = HEAP32[i15 >> 2] | 0; + i19 = i15 + 16 | 0; + i20 = i15 + 404 | 0; + HEAP32[i20 >> 2] = i19; + HEAP32[i15 + 4 >> 2] = i2; + HEAP32[i15 + 8 >> 2] = i18; + HEAP32[i15 + 12 >> 2] = i2; + if (i2 >>> 0 >= i18 >>> 0) { + i21 = 0; + return i21 | 0; + } + i16 = i19; + i17 = i15 + 408 | 0; + i13 = i1 + 196 | 0; + i14 = i15 + 412 | 0; + i12 = i15 + 20 | 0; + i1 = i2; + L4 : while (1) { + i3 = HEAP8[i1 >> 0] | 0; + L6 : do if ((i3 & 255) > 26 & i3 << 24 >> 24 != 31) { + i2 = HEAP32[i20 >> 2] | 0; + if ((i2 - i16 | 0) > 380) { + i1 = 6; + i21 = 95; + break L4; + } + HEAP32[i20 >> 2] = i2 + 4; + HEAP32[i2 >> 2] = i1; + switch (i3 << 24 >> 24) { + case 30: + { + do { + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i18 >>> 0) { + i1 = 0; + i21 = 95; + break L4; + } + i11 = HEAPU8[i1 >> 0] | 0; + } while (!((i11 & 240 | 0) == 240 | (i11 & 15 | 0) == 15)); + break; + } + case 28: + { + i1 = i1 + 2 | 0; + break L6; + } + case 29: + { + i1 = i1 + 4 | 0; + break L6; + } + default: + { + i1 = (i3 & 255) > 246 ? i1 + 1 | 0 : i1; + break L6; + } + } + } else { + i2 = i3 & 255; + i11 = HEAP32[i20 >> 2] | 0; + i4 = i11 - i16 >> 2; + HEAP32[i11 >> 2] = i1; + if (i3 << 24 >> 24 == 12) { + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i18 >>> 0) { + i1 = 6; + i21 = 95; + break L4; + } + i2 = HEAPU8[i1 >> 0] | 256; + i11 = i1; + } else i11 = i1; + i3 = HEAP32[i17 >> 2] | i2; + i1 = HEAP32[(HEAP32[i13 >> 2] | 0) + 4 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + L21 : do if (i2 | 0) { + i6 = i1; + while (1) { + if ((HEAP32[i6 + 4 >> 2] | 0) == (i3 | 0)) break; + i1 = i6 + 28 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break L21; else i6 = i1; + } + i1 = HEAP32[i14 >> 2] | 0; + i7 = i1 + (HEAP32[i6 + 8 >> 2] | 0) | 0; + if ((i4 | 0) == 0 & (i2 | 0) != 6) { + i1 = 6; + i21 = 95; + break L4; + } + L27 : do switch (i2 | 0) { + case 1: + case 4: + case 5: + { + i2 = HEAP32[i19 >> 2] | 0; + i1 = HEAP32[i12 >> 2] | 0; + i3 = HEAP8[i2 >> 0] | 0; + if (i3 << 24 >> 24 == 30) { + i1 = (_cff_parse_real(i2, i1, 0, 0) | 0) >> 16; + break L27; + } + i4 = i2 + 1 | 0; + i5 = i3 & 255; + switch (i3 << 24 >> 24) { + case 28: + { + if ((i2 + 3 | 0) >>> 0 > i1 >>> 0) { + i1 = 0; + break L27; + } + i1 = (HEAPU8[i4 >> 0] << 8 | HEAPU8[i2 + 2 >> 0]) << 16 >> 16; + break L27; + } + case 29: + { + if ((i2 + 5 | 0) >>> 0 > i1 >>> 0) { + i1 = 0; + break L27; + } + i1 = HEAPU8[i2 + 2 >> 0] << 16 | HEAPU8[i4 >> 0] << 24 | HEAPU8[i2 + 3 >> 0] << 8 | HEAPU8[i2 + 4 >> 0]; + break L27; + } + default: + { + if ((i3 & 255) < 247) { + i1 = i5 + -139 | 0; + break L27; + } + i1 = (i2 + 2 | 0) >>> 0 > i1 >>> 0; + if ((i3 & 255) < 251) { + if (i1) { + i1 = 0; + break L27; + } + i1 = (HEAPU8[i4 >> 0] | (i5 << 8) + -63232) + 108 | 0; + break L27; + } else { + if (i1) { + i1 = 0; + break L27; + } + i1 = (251 - i5 << 8) + -108 - (HEAPU8[i4 >> 0] | 0) | 0; + break L27; + } + } + } + } + case 2: + { + i2 = HEAP32[i19 >> 2] | 0; + i1 = HEAP32[i12 >> 2] | 0; + i3 = HEAP8[i2 >> 0] | 0; + if (i3 << 24 >> 24 == 30) { + i1 = _cff_parse_real(i2, i1, 0, 0) | 0; + break L27; + } + i4 = i2 + 1 | 0; + i5 = i3 & 255; + L51 : do switch (i3 << 24 >> 24) { + case 28: + { + if ((i2 + 3 | 0) >>> 0 > i1 >>> 0) i1 = 0; else i1 = (HEAPU8[i4 >> 0] << 8 | HEAPU8[i2 + 2 >> 0]) << 16 >> 16; + break; + } + case 29: + { + if ((i2 + 5 | 0) >>> 0 > i1 >>> 0) i1 = 0; else { + i1 = HEAPU8[i2 + 2 >> 0] << 16 | HEAPU8[i4 >> 0] << 24 | HEAPU8[i2 + 3 >> 0] << 8 | HEAPU8[i2 + 4 >> 0]; + i21 = 46; + } + break; + } + default: + { + if ((i3 & 255) < 247) { + i1 = i5 + -139 | 0; + break L51; + } + i1 = (i2 + 2 | 0) >>> 0 > i1 >>> 0; + if ((i3 & 255) < 251) { + if (i1) { + i1 = 0; + break L51; + } + i1 = (HEAPU8[i4 >> 0] | (i5 << 8) + -63232) + 108 | 0; + i21 = 46; + break L51; + } else { + if (i1) { + i1 = 0; + break L51; + } + i1 = (251 - i5 << 8) + -108 - (HEAPU8[i4 >> 0] | 0) | 0; + i21 = 46; + break L51; + } + } + } while (0); + if ((i21 | 0) == 46) { + i21 = 0; + if ((i1 | 0) > 32767) { + i1 = 2147483647; + break L27; + } + } + i1 = (i1 | 0) < -32767 ? -2147483647 : i1 << 16; + break; + } + case 3: + { + i2 = HEAP32[i19 >> 2] | 0; + i1 = HEAP32[i12 >> 2] | 0; + i3 = HEAP8[i2 >> 0] | 0; + if (i3 << 24 >> 24 == 30) { + i1 = _cff_parse_real(i2, i1, 3, 0) | 0; + break L27; + } + i4 = i2 + 1 | 0; + i5 = i3 & 255; + L72 : do switch (i3 << 24 >> 24) { + case 28: + { + if ((i2 + 3 | 0) >>> 0 > i1 >>> 0) { + i1 = 0; + i2 = 0; + } else { + i1 = (HEAPU8[i4 >> 0] << 8 | HEAPU8[i2 + 2 >> 0]) << 16 >> 16; + i21 = 62; + } + break; + } + case 29: + { + if ((i2 + 5 | 0) >>> 0 > i1 >>> 0) { + i1 = 0; + i2 = 0; + } else { + i1 = HEAPU8[i2 + 2 >> 0] << 16 | HEAPU8[i4 >> 0] << 24 | HEAPU8[i2 + 3 >> 0] << 8 | HEAPU8[i2 + 4 >> 0]; + i21 = 62; + } + break; + } + default: + { + if ((i3 & 255) < 247) { + i1 = i5 + -139 | 0; + i21 = 62; + break L72; + } + i1 = (i2 + 2 | 0) >>> 0 > i1 >>> 0; + if ((i3 & 255) < 251) { + if (i1) { + i1 = 0; + i2 = 0; + break L72; + } + i1 = (HEAPU8[i4 >> 0] | (i5 << 8) + -63232) + 108 | 0; + i21 = 62; + break L72; + } else { + if (i1) { + i1 = 0; + i2 = 0; + break L72; + } + i1 = (251 - i5 << 8) + -108 - (HEAPU8[i4 >> 0] | 0) | 0; + i21 = 62; + break L72; + } + } + } while (0); + if ((i21 | 0) == 62) { + i21 = 0; + i2 = i1 * 1e3 | 0; + if ((i2 | 0) > 32767) { + i1 = 2147483647; + break L27; + } + } + i1 = Math_imul(i1, 65536e3) | 0; + i1 = (i2 | 0) < -32767 ? -2147483647 : i1; + break; + } + case 6: + { + i2 = HEAP32[i6 + 20 >> 2] | 0; + i2 = i4 >>> 0 > i2 >>> 0 ? i2 : i4; + HEAP8[i1 + (HEAP32[i6 + 24 >> 2] | 0) >> 0] = i2; + if (!i2) break L21; + i10 = i6 + 12 | 0; + i9 = i19; + i8 = 0; + while (1) { + i3 = HEAP32[i9 >> 2] | 0; + i9 = i9 + 4 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i4 = HEAP8[i3 >> 0] | 0; + L93 : do if (i4 << 24 >> 24 == 30) i1 = (_cff_parse_real(i3, i1, 0, 0) | 0) >> 16; else { + i5 = i3 + 1 | 0; + i6 = i4 & 255; + switch (i4 << 24 >> 24) { + case 28: + { + if ((i3 + 3 | 0) >>> 0 > i1 >>> 0) { + i1 = 0; + break L93; + } + i1 = (HEAPU8[i5 >> 0] << 8 | HEAPU8[i3 + 2 >> 0]) << 16 >> 16; + break L93; + } + case 29: + { + if ((i3 + 5 | 0) >>> 0 > i1 >>> 0) { + i1 = 0; + break L93; + } + i1 = HEAPU8[i3 + 2 >> 0] << 16 | HEAPU8[i5 >> 0] << 24 | HEAPU8[i3 + 3 >> 0] << 8 | HEAPU8[i3 + 4 >> 0]; + break L93; + } + default: + { + if ((i4 & 255) < 247) { + i1 = i6 + -139 | 0; + break L93; + } + i1 = (i3 + 2 | 0) >>> 0 > i1 >>> 0; + if ((i4 & 255) < 251) { + if (i1) { + i1 = 0; + break L93; + } + i1 = (HEAPU8[i5 >> 0] | (i6 << 8) + -63232) + 108 | 0; + break L93; + } else { + if (i1) { + i1 = 0; + break L93; + } + i1 = (251 - i6 << 8) + -108 - (HEAPU8[i5 >> 0] | 0) | 0; + break L93; + } + } + } + } while (0); + i8 = i1 + i8 | 0; + i1 = HEAP8[i10 >> 0] | 0; + switch (i1 << 24 >> 24) { + case 1: + { + HEAP8[i7 >> 0] = i8; + i1 = HEAP8[i10 >> 0] | 0; + break; + } + case 2: + { + HEAP16[i7 >> 1] = i8; + i1 = 2; + break; + } + case 4: + { + HEAP32[i7 >> 2] = i8; + i1 = 4; + break; + } + default: + HEAP32[i7 >> 2] = i8; + } + i2 = i2 + -1 | 0; + if (!i2) break L21; else i7 = i7 + (i1 & 255) | 0; + } + } + default: + { + i1 = FUNCTION_TABLE_ii[HEAP32[i6 + 16 >> 2] & 1023](i15) | 0; + if (!i1) break L21; else { + i21 = 95; + break L4; + } + } + } while (0); + switch (HEAP8[i6 + 12 >> 0] | 0) { + case 1: + { + HEAP8[i7 >> 0] = i1; + break L21; + } + case 2: + { + HEAP16[i7 >> 1] = i1; + break L21; + } + case 4: + { + HEAP32[i7 >> 2] = i1; + break L21; + } + default: + { + HEAP32[i7 >> 2] = i1; + break L21; + } + } + } while (0); + HEAP32[i20 >> 2] = i19; + i1 = i11; + } while (0); + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i18 >>> 0) { + i1 = 0; + i21 = 95; + break; + } + } + if ((i21 | 0) == 95) return i1 | 0; + return 0; +} + +function __Z20SetGlobalMatrixLossy15TransformAccessRKN4math7_float3ERKNS0_7_float4ERKNS0_8float3x3E(i8, i1, i6, i7) { + i8 = i8 | 0; + i1 = i1 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i9 = 0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, f18 = f0, f19 = f0, f20 = f0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, f25 = f0, f26 = f0, f27 = f0, f28 = f0, f29 = f0, f30 = f0, f31 = f0, f32 = f0, f33 = f0, f34 = f0, f35 = f0, i36 = 0, i37 = 0, i38 = 0; + i24 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i22 = i24 + 56 | 0; + i21 = i24 + 16 | 0; + i4 = i24 + 64 | 0; + i5 = i24; + i9 = i24 + 8 | 0; + i3 = i8; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + HEAP32[i21 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i21 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + if (!(i3 >>> 0 < 1 | (i3 | 0) == 1 & i2 >>> 0 < 0)) { + i1 = HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + (i3 << 2) >> 2] | 0; + i23 = i22; + HEAP32[i23 >> 2] = i2; + HEAP32[i23 + 4 >> 2] = i1; + __Z35InverseTransformPositionAndRotationRK23TransformAccessReadOnlyRKN4math7_float3ERKNS2_7_float4E(i22, i21, i4); + } + i23 = i5; + HEAP32[i23 >> 2] = i2; + HEAP32[i23 + 4 >> 2] = i3; + HEAP32[i22 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + i23 = __Z10SetLocalTR15TransformAccessRKN4math7_float3ERKNS0_7_float4Ey(i22, i21, i4, 0, 0) | 0; + f10 = Math_fround(HEAPF32[i6 + 4 >> 2]); + f20 = Math_fround(HEAPF32[i6 >> 2]); + f11 = Math_fround(HEAPF32[i6 + 12 >> 2]); + f18 = Math_fround(HEAPF32[i6 + 8 >> 2]); + f27 = Math_fround(f10 * Math_fround(-2.0)); + f13 = Math_fround(f10 * Math_fround(2.0)); + f26 = Math_fround(f10 * f27); + f30 = Math_fround(f18 * Math_fround(-2.0)); + f25 = Math_fround(f18 * Math_fround(2.0)); + f28 = Math_fround(f18 * f30); + f31 = Math_fround(Math_fround(f26 + f28) + Math_fround(1.0)); + f29 = Math_fround(Math_fround(Math_fround(f20 * f13) + Math_fround(f11 * f25)) + Math_fround(0.0)); + f27 = Math_fround(Math_fround(Math_fround(f27 * f11) + Math_fround(f20 * f25)) + Math_fround(0.0)); + f17 = Math_fround(f20 * Math_fround(2.0)); + f19 = Math_fround(f20 * Math_fround(-2.0)); + f20 = Math_fround(f20 * f19); + f30 = Math_fround(Math_fround(Math_fround(f10 * f17) + Math_fround(f11 * f30)) + Math_fround(0.0)); + f28 = Math_fround(Math_fround(f20 + f28) + Math_fround(1.0)); + f25 = Math_fround(Math_fround(Math_fround(f11 * f17) + Math_fround(f10 * f25)) + Math_fround(0.0)); + f17 = Math_fround(Math_fround(Math_fround(f13 * f11) + Math_fround(f17 * f18)) + Math_fround(0.0)); + f18 = Math_fround(Math_fround(Math_fround(f11 * f19) + Math_fround(f13 * f18)) + Math_fround(0.0)); + f20 = Math_fround(Math_fround(f26 + f20) + Math_fround(1.0)); + f26 = Math_fround(HEAPF32[i7 >> 2]); + f13 = Math_fround(HEAPF32[i7 + 4 >> 2]); + f19 = Math_fround(HEAPF32[i7 + 8 >> 2]); + f11 = Math_fround(Math_fround(f26 * f31) + Math_fround(Math_fround(f19 * f17) + Math_fround(f13 * f30))); + f10 = Math_fround(Math_fround(f26 * f29) + Math_fround(Math_fround(f19 * f18) + Math_fround(f13 * f28))); + f13 = Math_fround(Math_fround(f26 * f27) + Math_fround(Math_fround(f20 * f19) + Math_fround(f13 * f25))); + f19 = Math_fround(HEAPF32[i7 + 12 >> 2]); + f26 = Math_fround(HEAPF32[i7 + 16 >> 2]); + f14 = Math_fround(HEAPF32[i7 + 20 >> 2]); + f15 = Math_fround(Math_fround(f31 * f19) + Math_fround(Math_fround(f30 * f26) + Math_fround(f17 * f14))); + f16 = Math_fround(Math_fround(f29 * f19) + Math_fround(Math_fround(f28 * f26) + Math_fround(f18 * f14))); + f14 = Math_fround(Math_fround(f27 * f19) + Math_fround(Math_fround(f25 * f26) + Math_fround(f20 * f14))); + f26 = Math_fround(HEAPF32[i7 + 24 >> 2]); + f19 = Math_fround(HEAPF32[i7 + 28 >> 2]); + f12 = Math_fround(HEAPF32[i7 + 32 >> 2]); + f17 = Math_fround(Math_fround(f31 * f26) + Math_fround(Math_fround(f30 * f19) + Math_fround(f17 * f12))); + f18 = Math_fround(Math_fround(f29 * f26) + Math_fround(Math_fround(f28 * f19) + Math_fround(f18 * f12))); + f12 = Math_fround(Math_fround(f27 * f26) + Math_fround(Math_fround(f25 * f19) + Math_fround(f20 * f12))); + if (!(HEAP32[i8 + 4 >> 2] | 0)) { + i1 = i8; + f19 = f15; + f20 = f16; + f15 = f17; + f16 = f18; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } else { + i1 = i8; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i7 = HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + (i1 << 2) >> 2] | 0; + i8 = i9; + HEAP32[i8 >> 2] = i2; + HEAP32[i8 + 4 >> 2] = i7; + HEAP32[i22 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + __Z24CalculateGlobalRSInverse23TransformAccessReadOnly(i21, i22); + f35 = Math_fround(HEAPF32[i21 >> 2]); + f32 = Math_fround(HEAPF32[i21 + 4 >> 2]); + f26 = Math_fround(HEAPF32[i21 + 8 >> 2]); + f20 = Math_fround(f11 * f35); + f29 = Math_fround(f11 * f32); + f19 = Math_fround(f11 * f26); + f34 = Math_fround(HEAPF32[i21 + 24 >> 2]); + f25 = Math_fround(HEAPF32[i21 + 28 >> 2]); + f27 = Math_fround(HEAPF32[i21 + 32 >> 2]); + f11 = Math_fround(f13 * f34); + f30 = Math_fround(f13 * f25); + f13 = Math_fround(f13 * f27); + f33 = Math_fround(HEAPF32[i21 + 12 >> 2]); + f31 = Math_fround(HEAPF32[i21 + 16 >> 2]); + f28 = Math_fround(HEAPF32[i21 + 20 >> 2]); + f11 = Math_fround(f20 + Math_fround(f11 + Math_fround(f10 * f33))); + f13 = Math_fround(f19 + Math_fround(f13 + Math_fround(f10 * f28))); + f19 = Math_fround(Math_fround(f15 * f35) + Math_fround(Math_fround(f14 * f34) + Math_fround(f16 * f33))); + f20 = Math_fround(Math_fround(f15 * f32) + Math_fround(Math_fround(f14 * f25) + Math_fround(f16 * f31))); + f14 = Math_fround(Math_fround(f15 * f26) + Math_fround(Math_fround(f14 * f27) + Math_fround(f16 * f28))); + f15 = Math_fround(Math_fround(f17 * f35) + Math_fround(Math_fround(f12 * f34) + Math_fround(f18 * f33))); + f16 = Math_fround(Math_fround(f17 * f32) + Math_fround(Math_fround(f12 * f25) + Math_fround(f18 * f31))); + f12 = Math_fround(Math_fround(f17 * f26) + Math_fround(Math_fround(f12 * f27) + Math_fround(f18 * f28))); + f10 = Math_fround(f29 + Math_fround(f30 + Math_fround(f10 * f31))); + } + i3 = i2; + i8 = HEAP32[i3 + 8 >> 2] | 0; + f30 = Math_fround(HEAPF32[i8 + (i1 * 40 | 0) + 24 >> 2]); + f31 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i8 + (i1 * 40 | 0) + 16 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f27 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i8 + (i1 * 40 | 0) + 12 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f18 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i8 + (i1 * 40 | 0) + 20 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f26 = Math_fround(f31 * Math_fround(-2.0)); + f25 = Math_fround(f31 * Math_fround(2.0)); + f29 = Math_fround(f31 * f26); + f33 = Math_fround(f18 * Math_fround(-2.0)); + f35 = Math_fround(f18 * Math_fround(2.0)); + f34 = Math_fround(f18 * f33); + f32 = Math_fround(f27 * Math_fround(2.0)); + f17 = Math_fround(f27 * Math_fround(-2.0)); + f28 = Math_fround(f27 * f17); + f33 = Math_fround(Math_fround(f11 * Math_fround(Math_fround(f29 + f34) + Math_fround(1.0))) + Math_fround(Math_fround(f13 * Math_fround(Math_fround(Math_fround(f32 * f18) + Math_fround(f30 * f25)) + Math_fround(0.0))) + Math_fround(f10 * Math_fround(Math_fround(Math_fround(f31 * f32) + Math_fround(f30 * f33)) + Math_fround(0.0))))); + f34 = Math_fround(Math_fround(f19 * Math_fround(Math_fround(Math_fround(f27 * f25) + Math_fround(f30 * f35)) + Math_fround(0.0))) + Math_fround(Math_fround(f14 * Math_fround(Math_fround(Math_fround(f30 * f17) + Math_fround(f18 * f25)) + Math_fround(0.0))) + Math_fround(f20 * Math_fround(Math_fround(f28 + f34) + Math_fround(1.0))))); + f35 = Math_fround(Math_fround(f15 * Math_fround(Math_fround(Math_fround(f30 * f26) + Math_fround(f27 * f35)) + Math_fround(0.0))) + Math_fround(Math_fround(f12 * Math_fround(Math_fround(f28 + f29) + Math_fround(1.0))) + Math_fround(f16 * Math_fround(Math_fround(Math_fround(f30 * f32) + Math_fround(f31 * f35)) + Math_fround(0.0))))); + i6 = i8 + (i1 * 40 | 0) + 28 | 0; + f31 = Math_fround(HEAPF32[i6 >> 2]); + i7 = i8 + (i1 * 40 | 0) + 32 | 0; + f32 = Math_fround(HEAPF32[i7 >> 2]); + i8 = i8 + (i1 * 40 | 0) + 36 | 0; + i9 = f35 != Math_fround(HEAPF32[i8 >> 2]) | (f33 != f31 | f34 != f32); + HEAPF32[i6 >> 2] = f33; + HEAPF32[i7 >> 2] = f34; + HEAPF32[i8 >> 2] = f35; + if (!i9) { + i22 = 0; + i23 = i23 | i22; + STACKTOP = i24; + return i23 | 0; + } + i6 = i21; + HEAP32[i6 >> 2] = i2; + HEAP32[i6 + 4 >> 2] = i1; + HEAP32[i22 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i21 + 4 >> 2]; + __ZN17TransformInternal36OnScaleChangedCalculateTransformTypeE15TransformAccess(i22); + i6 = i3 + 48 | 0; + i22 = i3 + 56 | 0; + i5 = i3 + 64 | 0; + i4 = HEAP32[i22 >> 2] | HEAP32[i6 >> 2] | HEAP32[i5 >> 2]; + i5 = HEAP32[i22 + 4 >> 2] | HEAP32[i6 + 4 >> 2] | HEAP32[i5 + 4 >> 2]; + i6 = HEAP32[(HEAP32[i3 + 16 >> 2] | 0) + (i1 << 2) >> 2] | 0; + if (!i6) { + i22 = 1; + i23 = i23 | i22; + STACKTOP = i24; + return i23 | 0; + } + i7 = HEAP32[i3 + 76 >> 2] | 0; + i8 = HEAP32[i3 + 72 >> 2] | 0; + i9 = i3 + 40 | 0; + i3 = HEAP32[i3 + 88 >> 2] | 0; + i2 = 0; + while (1) { + i21 = i7 + (i1 << 3) | 0; + i36 = HEAP32[i21 >> 2] & i4; + i21 = HEAP32[i21 + 4 >> 2] & i5; + i37 = i8 + (i1 << 3) | 0; + i38 = i37; + i22 = HEAP32[i38 + 4 >> 2] | i21; + HEAP32[i37 >> 2] = HEAP32[i38 >> 2] | i36; + HEAP32[i37 + 4 >> 2] = i22; + i37 = i9; + i21 = HEAP32[i37 + 4 >> 2] | i21; + i22 = i9; + HEAP32[i22 >> 2] = HEAP32[i37 >> 2] | i36; + HEAP32[i22 + 4 >> 2] = i21; + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i6 | 0)) { + i1 = 1; + break; + } else i1 = HEAP32[i3 + (i1 << 2) >> 2] | 0; + } + i38 = i23 | i1; + STACKTOP = i24; + return i38 | 0; +} + +function __ZN6il2cpp8metadata13ArrayMetadata20GetBoundedArrayClassEP11Il2CppClassjb(i10, i7, i1) { + i10 = i10 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i15 = i16 + 48 | 0; + i19 = i16 + 44 | 0; + i17 = i16 + 32 | 0; + i13 = i16 + 16 | 0; + i14 = i16; + i11 = i10; + HEAP32[i19 >> 2] = 1299112; + __ZN6il2cpp2os9FastMutex4LockEv(1299112); + L1 : do if (i7 >>> 0 < 256) { + i12 = i7 >>> 0 > 1; + i5 = (i12 ^ 1) & i1; + i12 = i12 | i5; + if (i12) { + HEAP32[i17 >> 2] = 0; + i9 = i17 + 4 | 0; + HEAP32[i9 >> 2] = i11; + HEAP32[i9 + 4 >> 2] = i7; + __THREW__ = 0; + invoke_viii(2654, i15 | 0, 1299320, i17 | 0); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } + i1 = HEAP32[i15 + 4 >> 2] | 0; + __THREW__ = 0; + invoke_vii(3595, i15 | 0, 1299320); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } + if ((i1 | 0) == (HEAP32[i15 + 4 >> 2] | 0)) i18 = 16; else i1 = HEAP32[i1 + 12 >> 2] | 0; + } else { + HEAP32[i17 >> 2] = 0; + HEAP32[i17 + 4 >> 2] = i11; + __THREW__ = 0; + invoke_viii(2655, i15 | 0, 1299260, i17 | 0); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } + i1 = HEAP32[i15 + 4 >> 2] | 0; + __THREW__ = 0; + invoke_vii(3596, i15 | 0, 1299260); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } + if ((i1 | 0) == (HEAP32[i15 + 4 >> 2] | 0)) i18 = 16; else i1 = HEAP32[i1 + 8 >> 2] | 0; + } + L20 : do if ((i18 | 0) == 16) { + i6 = HEAP32[324718] | 0; + __THREW__ = 0; + invoke_ii(541, i6 | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L1; + } + HEAP32[i17 >> 2] = 0; + i1 = i17 + 4 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i17 + 8 >> 2] = 0; + do if (i12) { + i2 = 0; + i1 = 0; + i18 = 22; + } else { + __THREW__ = 0; + invoke_vii(3593, i10 | 0, i17 | 0); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } else { + i2 = HEAP32[i17 >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + i18 = 22; + break; + } + } while (0); + L30 : do if ((i18 | 0) == 22) { + i4 = (Math_imul((HEAPU16[(HEAP32[324745] | 0) + 156 >> 1] | 0) + (HEAPU16[(HEAP32[324744] | 0) + 156 >> 1] | 0) + (HEAPU16[(HEAP32[324746] | 0) + 156 >> 1] | 0) | 0, i1 - i2 >> 2) | 0) + (HEAPU16[i6 + 166 >> 1] | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3805, 1, (i4 << 3) + 184 | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } + HEAP32[i1 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + i3 = HEAP32[i10 + 8 >> 2] | 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 4 >> 2] = 0; + HEAP32[i15 + 8 >> 2] = 0; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i15 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + i9 = i1; + __THREW__ = 0; + invoke_iii(3806, i15 | 0, i3 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + do if (i8 & 1) i18 = 30; else { + __THREW__ = 0; + invoke_iii(3806, i15 | 0, 1032569) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) i18 = 30; else { + i2 = 1; + while (1) { + if (i2 >>> 0 >= i7 >>> 0) break; + __THREW__ = 0; + invoke_iii(3806, i15 | 0, 1132179) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i18 = 33; + break; + } + i2 = i2 + 1 | 0; + } + if ((i18 | 0) == 33) { + i1 = ___cxa_find_matching_catch_2() | 0; + i18 = 37; + break; + } + if (i5) { + __THREW__ = 0; + invoke_iii(3806, i15 | 0, 1131020) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i18 = 30; + break; + } + } + __THREW__ = 0; + invoke_iii(3806, i15 | 0, 1130964) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) i18 = 30; else { + __THREW__ = 0; + i2 = invoke_ii(550, ((HEAP8[i15 + 11 >> 0] | 0) < 0 ? HEAP32[i15 >> 2] | 0 : i15) | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) i18 = 30; else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i15); + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 36 >> 2] = HEAP32[324718]; + HEAP32[i1 + 148 >> 2] = 8449; + i7 = i7 & 255; + i8 = i1 + 174 | 0; + HEAP8[i8 >> 0] = i7; + __THREW__ = 0; + i2 = invoke_ii(598, i6 | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + do if (!(i6 & 1)) { + HEAP32[i1 + 120 >> 2] = i2; + HEAP16[i1 + 166 >> 1] = i4; + __THREW__ = 0; + invoke_vi(3530, i10 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) { + __THREW__ = 0; + i2 = invoke_ii(599, i10 | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) { + HEAP32[i1 + 128 >> 2] = i2; + HEAP32[i1 + 144 >> 2] = -1; + HEAP32[i1 + 132 >> 2] = -1; + i6 = i10 + 16 | 0; + __THREW__ = 0; + i2 = invoke_ii(566, HEAP32[i6 >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (!(i5 & 1)) { + if (i2) i2 = 16; else { + i2 = i10 + 177 | 0; + i2 = (HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 16; + } + i5 = i1 + 177 | 0; + i2 = (HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & -17 | i2; + HEAP8[i5 >> 0] = i2; + HEAP8[i5 + 1 >> 0] = i2 >> 8; + i5 = i1 + 24 | 0; + HEAP32[i5 >> 2] = i11; + __THREW__ = 0; + i2 = invoke_iii(3805, 1, 8) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) break; + __THREW__ = 0; + i3 = invoke_iii(3805, 1, 8) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L30; + } + do if (i12) { + __THREW__ = 0; + i4 = invoke_iii(3805, 1, 16) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) break; + i18 = i3 + 4 | 0; + HEAP32[i18 >> 2] = HEAP32[i18 >> 2] & -16711681 | 1310720; + HEAP32[i3 >> 2] = i4; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP8[i4 + 4 >> 0] = i7; + i18 = 55; + } else { + i18 = i3 + 4 | 0; + HEAP32[i18 >> 2] = HEAP32[i18 >> 2] & -16711681 | 1900544; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + i18 = 55; + } while (0); + do if ((i18 | 0) == 55) { + i10 = i3; + i18 = HEAP32[i10 + 4 >> 2] | 0; + i11 = i2; + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i11 + 4 >> 2] = i18; + HEAP32[i2 + 4 >> 2] = i18 | 1073741824; + HEAP32[i1 + 20 >> 2] = i2; + HEAP32[i1 + 16 >> 2] = i3; + HEAP16[i1 + 168 >> 1] = i12 ? 0 : 3; + __THREW__ = 0; + i2 = invoke_ii(562, i3 | 0) | 0; + i18 = __THREW__; + __THREW__ = 0; + if (i18 & 1) break; + HEAP32[i1 + 48 >> 2] = i2; + do if (i12) { + i12 = HEAP32[i5 >> 2] | 0; + i14 = HEAPU8[i8 >> 0] | 0; + HEAP32[i15 >> 2] = 0; + i18 = i15 + 4 | 0; + HEAP32[i18 >> 2] = i12; + HEAP32[i18 + 4 >> 2] = i14; + HEAP32[i15 + 12 >> 2] = i9; + __THREW__ = 0; + invoke_viii(2656, i13 | 0, 1299320, i15 | 0); + i18 = __THREW__; + __THREW__ = 0; + if (i18 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L30; + } else break; + } else { + i18 = HEAP32[i5 >> 2] | 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 4 >> 2] = i18; + HEAP32[i15 + 8 >> 2] = i9; + __THREW__ = 0; + invoke_viii(2657, i14 | 0, 1299260, i15 | 0); + i18 = __THREW__; + __THREW__ = 0; + if (i18 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L30; + } else break; + } while (0); + __ZNSt3__213__vector_baseIP11Il2CppClassNS_9allocatorIS2_EEED2Ev(i17); + break L20; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + break L30; + } + } + } + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + } + } + } + } while (0); + if ((i18 | 0) == 30) { + i1 = ___cxa_find_matching_catch_2() | 0; + i18 = 37; + } + if ((i18 | 0) == 37) __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i15); + } while (0); + __ZNSt3__213__vector_baseIP11Il2CppClassNS_9allocatorIS2_EEED2Ev(i17); + break L1; + } while (0); + __ZN6il2cpp2os12FastAutoLockD2Ev(i19); + STACKTOP = i16; + return i1 | 0; + } else { + __THREW__ = 0; + invoke_viiii(1685, 1032536, 1031934, 503, 1032548); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + } while (0); + __ZN6il2cpp2os12FastAutoLockD2Ev(i19); + ___resumeException(i1 | 0); + return 0; +} + +function __ZL36CollectAndProduceGameObjectHierarchyR9TransformPS_R10vector_mapIiiNSt3__24lessIiEE13stl_allocatorINS3_4pairIiiEEL18MemLabelIdentifier1ELi16EEE(i1, i30, i7) { + i1 = i1 | 0; + i30 = i30 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0; + i36 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i21 = i36; + i2 = i36 + 112 | 0; + i3 = i36 + 104 | 0; + i4 = i36 + 96 | 0; + i34 = i36 + 88 | 0; + i35 = i36 + 64 | 0; + i5 = i36 + 80 | 0; + i6 = i36 + 72 | 0; + i31 = i36 + 48 | 0; + i32 = i36 + 32 | 0; + i19 = i36 + 24 | 0; + i24 = i36 + 16 | 0; + __ZN9Transform18GetTransformAccessEv(i21, i1); + i33 = HEAP32[(HEAP32[(HEAP32[i21 >> 2] | 0) + 16 >> 2] | 0) + (HEAP32[i21 + 4 >> 2] << 2) >> 2] | 0; + i25 = (i30 | 0) != 0; + if (i25) { + __ZN9Transform22EnsureCapacityIncreaseEj(i30, i33); + i26 = __ZNK9Transform18FindLastChildIndexEv(i30) | 0; + __ZN9Transform18GetTransformAccessEv(i2, i30); + i27 = HEAP32[i2 + 4 >> 2] | 0; + __ZN9Transform18GetTransformAccessEv(i3, i1); + i3 = HEAP32[i3 >> 2] | 0; + __ZN9Transform18GetTransformAccessEv(i4, i30); + i28 = HEAP32[i4 >> 2] | 0; + HEAP32[i34 >> 2] = 0; + HEAP32[i35 >> 2] = 0; + __ZN9Transform18GetTransformAccessEv(i5, i1); + i23 = HEAP32[i5 + 4 >> 2] | 0; + i29 = __Z33GetHasChangedDeprecatedSystemMaskv() | 0; + __ZN17TransformInternal24AddTransformSubhierarchyER18TransformHierarchyjS1_RjS2_yb(i3, i23, i28, i34, i35, i29, tempRet0, 1); + } else { + __ZN9Transform18GetTransformAccessEv(i3, i1); + i3 = HEAP32[i3 >> 2] | 0; + HEAP32[i21 >> 2] = HEAP32[11156]; + HEAP32[i21 + 4 >> 2] = HEAP32[11157]; + HEAP32[i21 + 8 >> 2] = HEAP32[11158]; + i28 = __ZN17TransformInternal24CreateTransformHierarchyEj10MemLabelId(i33, i21) | 0; + HEAP32[i34 >> 2] = 0; + HEAP32[i35 >> 2] = 0; + __ZN9Transform18GetTransformAccessEv(i6, i1); + i27 = HEAP32[i6 + 4 >> 2] | 0; + i26 = __Z33GetHasChangedDeprecatedSystemMaskv() | 0; + __ZN17TransformInternal25CopyTransformSubhierarchyER18TransformHierarchyjS1_yb(i3, i27, i28, i26, tempRet0, 1); + HEAP32[i34 >> 2] = 0; + HEAP32[i35 >> 2] = i33 + -1; + i26 = 0; + i27 = -1; + } + i22 = HEAP32[i28 + 24 >> 2] | 0; + i18 = i28 + 88 | 0; + i20 = HEAP32[i18 >> 2] | 0; + HEAP32[i31 >> 2] = 0; + i29 = i31 + 4 | 0; + HEAP32[i29 >> 2] = HEAP32[7047]; + HEAP32[i29 + 4 >> 2] = HEAP32[7048]; + HEAP32[i29 + 8 >> 2] = HEAP32[7049]; + i1 = HEAP32[i28 >> 2] << 2; + do if (!i1) i1 = 0; else { + i2 = i1 | 3; + if (i2 >>> 0 < 2e3) { + i1 = STACKTOP; + STACKTOP = STACKTOP + ((1 * i2 | 0) + 15 & -16) | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow((1 * i2 | 0) + 15 & -16 | 0); + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, 27592, 0, 795021, 109) | 0; + HEAP32[i31 >> 2] = i1; + HEAP32[i29 >> 2] = HEAP32[6898]; + HEAP32[i29 + 4 >> 2] = HEAP32[6899]; + HEAP32[i29 + 8 >> 2] = HEAP32[6900]; + break; + } + } while (0); + i17 = i1 + 3 & -4; + HEAP32[i32 >> 2] = 0; + i23 = i32 + 4 | 0; + HEAP32[i23 >> 2] = HEAP32[7047]; + HEAP32[i23 + 4 >> 2] = HEAP32[7048]; + HEAP32[i23 + 8 >> 2] = HEAP32[7049]; + i1 = HEAP32[i3 >> 2] << 2; + do if (!i1) i1 = 0; else { + i2 = i1 | 3; + if (i2 >>> 0 < 2e3) { + i1 = STACKTOP; + STACKTOP = STACKTOP + ((1 * i2 | 0) + 15 & -16) | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow((1 * i2 | 0) + 15 & -16 | 0); + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, 27592, 0, 795021, 110) | 0; + HEAP32[i32 >> 2] = i1; + HEAP32[i23 >> 2] = HEAP32[6898]; + HEAP32[i23 + 4 >> 2] = HEAP32[6899]; + HEAP32[i23 + 8 >> 2] = HEAP32[6900]; + break; + } + } while (0); + i16 = i1 + 3 & -4; + i1 = HEAP32[i34 >> 2] | 0; + if ((i1 | 0) == -1) i1 = -1; else { + i12 = i19 + 4 | 0; + i13 = i7 + 4 | 0; + i14 = i21 + 4 | 0; + i15 = i7 + 8 | 0; + i10 = i7 + 12 | 0; + i11 = i21 + 4 | 0; + do { + i8 = i22 + (i1 << 2) | 0; + i5 = HEAP32[i8 >> 2] | 0; + HEAP32[i17 + (i1 << 2) >> 2] = i5; + __ZN9Transform18GetTransformAccessEv(i19, i5); + HEAP32[i16 + (HEAP32[i12 >> 2] << 2) >> 2] = i1; + i5 = HEAP32[i5 + 32 >> 2] | 0; + HEAP32[i21 >> 2] = HEAP32[10151]; + HEAP32[i21 + 4 >> 2] = HEAP32[10152]; + HEAP32[i21 + 8 >> 2] = HEAP32[10153]; + i9 = __ZN6Object7ProduceEPKN5Unity4TypeES3_i10MemLabelId18ObjectCreationMode(22396, 22396, 0, i21, 2) | 0; + i2 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i21 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i14 >> 2] = i2; + i2 = HEAP32[i15 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i10 >> 2] | 0)) __ZNSt3__26vectorINS_4pairIiiEE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKS2_EEvRT_(i13, i21); else { + i4 = i21; + i6 = HEAP32[i4 + 4 >> 2] | 0; + i7 = i2; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = i6; + HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + 8; + } + __ZN10GameObject14CopyPropertiesERS_(i5, i9); + i6 = i9 + 32 | 0; + i7 = i5 + 48 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i3 = i9 + 52 | 0; + i4 = HEAP32[i3 >> 2] | 0; + do if ((i4 & 2147483647) >>> 0 < i2 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i2; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i2 << 3, 4, i9 + 36 | 0, 0, 894619, 524) | 0; + break; + } else { + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 3, 4, i9 + 36 | 0, 0, 894619, 506) | 0; + _memcpy(i4 | 0, HEAP32[i6 >> 2] | 0, HEAP32[i9 + 48 >> 2] << 3 | 0) | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i6 >> 2] = i4; + break; + } while (0); + HEAP32[i9 + 48 >> 2] = i2; + if (HEAP32[i7 >> 2] | 0) { + i5 = i5 + 32 | 0; + i4 = 0; + do { + i2 = HEAP32[(HEAP32[i5 >> 2] | 0) + (i4 << 3) + 4 >> 2] | 0; + i3 = HEAP32[1212892 + ((HEAP32[i2 + 8 >> 2] | 0) >>> 21 << 2) >> 2] | 0; + HEAP32[i21 >> 2] = HEAP32[10151]; + HEAP32[i21 + 4 >> 2] = HEAP32[10152]; + HEAP32[i21 + 8 >> 2] = HEAP32[10153]; + i3 = __ZN6Object7ProduceEPKN5Unity4TypeES3_i10MemLabelId18ObjectCreationMode(22288, i3, 0, i21, 2) | 0; + if (i3 | 0) if ((((HEAP32[i3 + 8 >> 2] | 0) >>> 21) - (HEAP32[5638] | 0) | 0) >>> 0 < (HEAP32[5639] | 0) >>> 0) __ZN13MonoBehaviour20SetScriptingDataFromERKS_(i3, i2); + __ZN10GameObject13ComponentPair15SetComponentPtrEPN5Unity9ComponentE((HEAP32[i6 >> 2] | 0) + (i4 << 3) | 0, i3); + HEAP32[i3 + 32 >> 2] = i9; + i3 = HEAP32[i3 + 4 >> 2] | 0; + HEAP32[i21 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i11 >> 2] = i3; + i2 = HEAP32[i15 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i10 >> 2] | 0)) __ZNSt3__26vectorINS_4pairIiiEE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKS2_EEvRT_(i13, i21); else { + i38 = i21; + i37 = HEAP32[i38 + 4 >> 2] | 0; + i3 = i2; + HEAP32[i3 >> 2] = HEAP32[i38 >> 2]; + HEAP32[i3 + 4 >> 2] = i37; + HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + 8; + } + i4 = i4 + 1 | 0; + } while (i4 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0); + } + HEAP32[i8 >> 2] = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(i9, 21744) | 0; + i1 = HEAP32[i20 + (i1 << 2) >> 2] | 0; + } while ((i1 | 0) != -1); + i1 = HEAP32[i34 >> 2] | 0; + } + i4 = HEAP32[i28 + 12 >> 2] | 0; + HEAP32[i4 + (i1 << 2) >> 2] = i27; + i1 = HEAP32[i34 >> 2] | 0; + i2 = HEAP32[(HEAP32[i18 >> 2] | 0) + (i1 << 2) >> 2] | 0; + if ((i2 | 0) != -1) { + i3 = i24 + 4 | 0; + i1 = i2; + do { + __ZN9Transform18GetTransformAccessEv(i24, HEAP32[(HEAP32[i17 + (i1 << 2) >> 2] | 0) + 108 >> 2] | 0); + HEAP32[i4 + (i1 << 2) >> 2] = HEAP32[i16 + (HEAP32[i3 >> 2] << 2) >> 2]; + i1 = HEAP32[i20 + (i1 << 2) >> 2] | 0; + } while ((i1 | 0) != -1); + i1 = HEAP32[i34 >> 2] | 0; + } + __ZN9Transform40InstantiateTransformSubhierarchyInternalER18TransformHierarchyPPS_Pij(i28, i17, i16, i1); + if (!i25) { + i38 = HEAP32[304623] | 0; + __ZN23TransformChangeDispatch32QueueTransformChangeIfHasChangedER18TransformHierarchy(i38, i28); + i38 = HEAP32[i32 >> 2] | 0; + __Z19free_alloc_internalPvRK10MemLabelId(i38, i23); + i38 = HEAP32[i31 >> 2] | 0; + __Z19free_alloc_internalPvRK10MemLabelId(i38, i29); + STACKTOP = i36; + return; + } + i9 = i30 + 84 | 0; + i2 = HEAP32[i22 + (HEAP32[i34 >> 2] << 2) >> 2] | 0; + i3 = i30 + 100 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i30 + 104 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i5 >>> 0 > i8 >>> 0) { + i1 = i7 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i8 >>> 0 < i1 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i1 << 2, 4, i30 + 88 | 0, 0, 894619, 524) | 0; + break; + } else { + i38 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i30 + 88 | 0, 0, 894619, 506) | 0; + _memcpy(i38 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i3 >> 2] << 2 | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i9 >> 2] = i38; + break; + } + } while (0); + HEAP32[i3 >> 2] = i5; + HEAP32[(HEAP32[i9 >> 2] | 0) + (i4 << 2) >> 2] = i2; + __ZN17TransformInternal26InsertTransformThreadAfterER18TransformHierarchyjjj(i28, i26, HEAP32[i34 >> 2] | 0, HEAP32[i35 >> 2] | 0); + __ZN17TransformInternal27UpdateDeepChildCountUpwardsER18TransformHierarchyii(i28, i27, i33); + i38 = HEAP32[304623] | 0; + __ZN23TransformChangeDispatch32QueueTransformChangeIfHasChangedER18TransformHierarchy(i38, i28); + i38 = HEAP32[i32 >> 2] | 0; + __Z19free_alloc_internalPvRK10MemLabelId(i38, i23); + i38 = HEAP32[i31 >> 2] | 0; + __Z19free_alloc_internalPvRK10MemLabelId(i38, i29); + STACKTOP = i36; + return; +} + +function __Z21GetImagePixelBilinearPKhii13TextureFormat15TextureWrapModeS2_ff(i23, i17, i25, i26, i27, i20, i16, f1, f2) { + i23 = i23 | 0; + i17 = i17 | 0; + i25 = i25 | 0; + i26 = i26 | 0; + i27 = i27 | 0; + i20 = i20 | 0; + i16 = i16 | 0; + f1 = Math_fround(f1); + f2 = Math_fround(f2); + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i18 = 0, i19 = 0, i21 = 0, i22 = 0, i24 = 0, i28 = 0, i29 = 0, f30 = f0, f31 = f0, f32 = f0, f33 = f0, f34 = f0, f35 = f0, f36 = f0, f37 = f0, f38 = f0, f39 = f0, f40 = f0, f41 = f0; + i29 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i28 = i29 + 16 | 0; + i24 = i29; + f1 = Math_fround(Math_fround(i25 | 0) * f1); + f2 = Math_fround(Math_fround(i26 | 0) * f2); + i21 = f1 >= Math_fround(0.0); + f30 = Math_fround(f1 + Math_fround(-.99999994)); + i21 = ~~(i21 ? f1 : f30); + i22 = f2 >= Math_fround(0.0); + f30 = Math_fround(f2 + Math_fround(-.99999994)); + i22 = ~~(i22 ? f2 : f30); + f1 = Math_fround(f1 - Math_fround(i21 | 0)); + f2 = Math_fround(f2 - Math_fround(i22 | 0)); + i4 = (i27 + -10 | 0) >>> 0 < 3; + do if (i4) i19 = 6; else if (((i27 | 1) + -25 | 0) >>> 0 < 5) i19 = 6; else { + i3 = i27 + -30 | 0; + if (i3 >>> 0 < 15) if ((i27 + -48 | 0) >>> 0 < 12 | ((i27 + -45 | 0) >>> 0 < 3 | (30847 >>> (i3 & 65535) & 1) != 0)) { + i19 = 6; + break; + } else { + i19 = 33; + break; + } else if ((i27 + -45 | 0) >>> 0 < 3 | (i27 + -48 | 0) >>> 0 < 12) { + i19 = 6; + break; + } else { + i19 = 33; + break; + } + } while (0); + L7 : do if ((i19 | 0) == 6) { + switch (i27 | 0) { + case 10: + case 11: + case 12: + case 26: + case 27: + break; + default: + { + i3 = i27 | 1; + if ((i3 | 0) != 25) if (i4 | (i3 + -25 | 0) >>> 0 < 5) { + i19 = 36; + break L7; + } else { + i19 = 33; + break L7; + } + } + } + if ((i21 | 0) >= 0) if ((i22 | 0) > -1 & (i21 + 1 | 0) < (i25 | 0) & (i22 + 1 | 0) < (i26 | 0)) { + __Z18GetImagePixelBlockI10ColorRGBAfEbPKhii13TextureFormatiiiiPT_(i17, i25, i26, i27, i21, i22, 2, 2, i28) | 0; + i19 = 67; + break; + } + i8 = (i25 | 0) == 0; + i9 = (i16 | 0) == 0; + i10 = (i26 | 0) == 0; + i11 = i24 + 4 | 0; + i12 = i24 + 8 | 0; + i13 = i24 + 12 | 0; + i14 = (i26 | 0) < 1; + i15 = i26 + -1 | 0; + i6 = (i25 | 0) < 1; + i7 = i25 + -1 | 0; + if (!i20) i6 = 0; else { + i5 = 0; + while (1) { + i4 = (i5 & 1) + i21 | 0; + i3 = (i5 >>> 1 & 1) + i22 | 0; + i4 = i6 | (i4 | 0) < 0 ? 0 : (i7 | 0) < (i4 | 0) ? i7 : i4; + if (i9) if (i10) i3 = 0; else { + if ((i3 | 0) < 0) i3 = (Math_imul(1 - ((i3 | 0) / (i26 | 0) | 0) | 0, i26) | 0) + i3 | 0; + i3 = (i3 | 0) % (i26 | 0) | 0; + } else if (i14 | (i3 | 0) < 0) i3 = 0; else i3 = (i15 | 0) < (i3 | 0) ? i15 : i3; + __Z13GetImagePixelI10ColorRGBAfET_PKhii13TextureFormat15TextureWrapModeS5_ii(i24, i17, i25, i26, i27, i20, i16, i4, i3); + i8 = HEAP32[i11 >> 2] | 0; + i18 = HEAP32[i12 >> 2] | 0; + i19 = HEAP32[i13 >> 2] | 0; + HEAP32[i28 + (i5 << 4) >> 2] = HEAP32[i24 >> 2]; + HEAP32[i28 + (i5 << 4) + 4 >> 2] = i8; + HEAP32[i28 + (i5 << 4) + 8 >> 2] = i18; + HEAP32[i28 + (i5 << 4) + 12 >> 2] = i19; + i5 = i5 + 1 | 0; + if ((i5 | 0) == 4) { + i19 = 67; + break L7; + } + } + } + do { + i3 = (i6 & 1) + i21 | 0; + i5 = (i6 >>> 1 & 1) + i22 | 0; + if (i8) i4 = 0; else { + if ((i3 | 0) < 0) i3 = (Math_imul(1 - ((i3 | 0) / (i25 | 0) | 0) | 0, i25) | 0) + i3 | 0; + i4 = (i3 | 0) % (i25 | 0) | 0; + } + if (i9) if (i10) i3 = 0; else { + if ((i5 | 0) < 0) i3 = (Math_imul(1 - ((i5 | 0) / (i26 | 0) | 0) | 0, i26) | 0) + i5 | 0; else i3 = i5; + i3 = (i3 | 0) % (i26 | 0) | 0; + } else if (i14 | (i5 | 0) < 0) i3 = 0; else i3 = (i15 | 0) < (i5 | 0) ? i15 : i5; + __Z13GetImagePixelI10ColorRGBAfET_PKhii13TextureFormat15TextureWrapModeS5_ii(i24, i17, i25, i26, i27, 0, i16, i4, i3); + i18 = HEAP32[i11 >> 2] | 0; + i19 = HEAP32[i12 >> 2] | 0; + i20 = HEAP32[i13 >> 2] | 0; + HEAP32[i28 + (i6 << 4) >> 2] = HEAP32[i24 >> 2]; + HEAP32[i28 + (i6 << 4) + 4 >> 2] = i18; + HEAP32[i28 + (i6 << 4) + 8 >> 2] = i19; + HEAP32[i28 + (i6 << 4) + 12 >> 2] = i20; + i6 = i6 + 1 | 0; + } while ((i6 | 0) != 4); + i19 = 67; + } while (0); + L46 : do if ((i19 | 0) == 33) { + i3 = i27 + -30 | 0; + if (i3 >>> 0 < 15) { + if ((i27 + -48 | 0) >>> 0 < 12 | ((i27 + -45 | 0) >>> 0 < 3 | (30847 >>> (i3 & 65535) & 1) != 0)) { + i19 = 36; + break; + } + } else if ((i27 + -45 | 0) >>> 0 < 3 | (i27 + -48 | 0) >>> 0 < 12) { + i19 = 36; + break; + } + i18 = __Z29GetRowBytesFromWidthAndFormati13TextureFormat(i25, i27) | 0; + L52 : do if (!i17) i19 = 41; else { + if (!((i27 | 0) < 9 | (i27 + -13 | 0) >>> 0 < 11)) switch (i27 | 0) { + case 62: + case 63: + case 1e3: + case 1002: + break; + default: + { + i19 = 41; + break L52; + } + } + if (!((i25 | 0) > 0 & (i26 | 0) > 0 & (i27 | 0) > 0)) i19 = 41; + } while (0); + if ((i19 | 0) == 41) i17 = 0; + i9 = (i25 | 0) == 0; + i10 = (i16 | 0) == 0; + i11 = (i26 | 0) == 0; + i12 = (i26 | 0) < 1; + i13 = i26 + -1 | 0; + i7 = (i25 | 0) < 1; + i8 = i25 + -1 | 0; + i14 = i24 + 4 | 0; + i15 = i24 + 8 | 0; + i16 = i24 + 12 | 0; + if (!i20) i6 = 0; else { + i6 = 0; + while (1) { + i4 = (i6 & 1) + i21 | 0; + i3 = (i6 >>> 1 & 1) + i22 | 0; + i5 = (i4 | 0) < 0; + if (i5) i19 = 59; else if (!((i3 | 0) < (i26 | 0) & ((i4 | 0) < (i25 | 0) & (i3 | 0) > -1))) i19 = 59; + do if ((i19 | 0) == 59) { + i19 = 0; + i4 = i7 | i5 ? 0 : (i8 | 0) < (i4 | 0) ? i8 : i4; + if (!i10) { + if (i12 | (i3 | 0) < 0) { + i3 = 0; + break; + } + i3 = (i13 | 0) < (i3 | 0) ? i13 : i3; + break; + } + if (i11) i3 = 0; else { + if ((i3 | 0) < 0) i3 = (Math_imul(1 - ((i3 | 0) / (i26 | 0) | 0) | 0, i26) | 0) + i3 | 0; + i3 = (i3 | 0) % (i26 | 0) | 0; + } + } while (0); + i5 = i17 + (Math_imul(i3, i18) | 0) | 0; + __Z13ReadPixelImplPKh13TextureFormatR10ColorRGBAf(i5 + (Math_imul(__Z25GetBytesFromTextureFormat13TextureFormat(i27) | 0, i4) | 0) | 0, i27, i24); + i5 = HEAP32[i14 >> 2] | 0; + i9 = HEAP32[i15 >> 2] | 0; + i20 = HEAP32[i16 >> 2] | 0; + HEAP32[i28 + (i6 << 4) >> 2] = HEAP32[i24 >> 2]; + HEAP32[i28 + (i6 << 4) + 4 >> 2] = i5; + HEAP32[i28 + (i6 << 4) + 8 >> 2] = i9; + HEAP32[i28 + (i6 << 4) + 12 >> 2] = i20; + i6 = i6 + 1 | 0; + if ((i6 | 0) == 4) { + i19 = 67; + break L46; + } + } + } + do { + i4 = (i6 & 1) + i21 | 0; + i3 = (i6 >>> 1 & 1) + i22 | 0; + i5 = (i4 | 0) < 0; + if (i5) i19 = 45; else if (!((i3 | 0) < (i26 | 0) & ((i4 | 0) < (i25 | 0) & (i3 | 0) > -1))) i19 = 45; + do if ((i19 | 0) == 45) { + i19 = 0; + if (i9) i4 = 0; else { + if (i5) i4 = (Math_imul(1 - ((i4 | 0) / (i25 | 0) | 0) | 0, i25) | 0) + i4 | 0; + i4 = (i4 | 0) % (i25 | 0) | 0; + } + if (!i10) { + if (i12 | (i3 | 0) < 0) { + i3 = 0; + break; + } + i3 = (i13 | 0) < (i3 | 0) ? i13 : i3; + break; + } + if (i11) i3 = 0; else { + if ((i3 | 0) < 0) i3 = (Math_imul(1 - ((i3 | 0) / (i26 | 0) | 0) | 0, i26) | 0) + i3 | 0; + i3 = (i3 | 0) % (i26 | 0) | 0; + } + } while (0); + i7 = i17 + (Math_imul(i3, i18) | 0) | 0; + __Z13ReadPixelImplPKh13TextureFormatR10ColorRGBAf(i7 + (Math_imul(__Z25GetBytesFromTextureFormat13TextureFormat(i27) | 0, i4) | 0) | 0, i27, i24); + i7 = HEAP32[i14 >> 2] | 0; + i8 = HEAP32[i15 >> 2] | 0; + i20 = HEAP32[i16 >> 2] | 0; + HEAP32[i28 + (i6 << 4) >> 2] = HEAP32[i24 >> 2]; + HEAP32[i28 + (i6 << 4) + 4 >> 2] = i7; + HEAP32[i28 + (i6 << 4) + 8 >> 2] = i8; + HEAP32[i28 + (i6 << 4) + 12 >> 2] = i20; + i6 = i6 + 1 | 0; + } while ((i6 | 0) != 4); + i19 = 67; + } while (0); + if ((i19 | 0) == 36) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(744373, 0, 717194, 1865, 1, 0, 0, 0); + HEAPF32[i23 >> 2] = Math_fround(1.0); + HEAPF32[i23 + 4 >> 2] = Math_fround(1.0); + HEAPF32[i23 + 8 >> 2] = Math_fround(1.0); + HEAPF32[i23 + 12 >> 2] = Math_fround(1.0); + STACKTOP = i29; + return; + } else if ((i19 | 0) == 67) { + f30 = Math_fround(Math_fround(1.0) - f1); + f38 = Math_fround(f30 * Math_fround(HEAPF32[i28 >> 2])); + f40 = Math_fround(f30 * Math_fround(HEAPF32[i28 + 4 >> 2])); + f34 = Math_fround(f30 * Math_fround(HEAPF32[i28 + 8 >> 2])); + f37 = Math_fround(f30 * Math_fround(HEAPF32[i28 + 12 >> 2])); + f35 = Math_fround(f1 * Math_fround(HEAPF32[i28 + 16 >> 2])); + f41 = Math_fround(f1 * Math_fround(HEAPF32[i28 + 20 >> 2])); + f39 = Math_fround(f1 * Math_fround(HEAPF32[i28 + 24 >> 2])); + f35 = Math_fround(f38 + f35); + f41 = Math_fround(f40 + f41); + f39 = Math_fround(f34 + f39); + f37 = Math_fround(f37 + Math_fround(f1 * Math_fround(HEAPF32[i28 + 28 >> 2]))); + f34 = Math_fround(f30 * Math_fround(HEAPF32[i28 + 32 >> 2])); + f40 = Math_fround(f30 * Math_fround(HEAPF32[i28 + 36 >> 2])); + f38 = Math_fround(f30 * Math_fround(HEAPF32[i28 + 40 >> 2])); + f30 = Math_fround(f30 * Math_fround(HEAPF32[i28 + 44 >> 2])); + f33 = Math_fround(f1 * Math_fround(HEAPF32[i28 + 48 >> 2])); + f32 = Math_fround(f1 * Math_fround(HEAPF32[i28 + 52 >> 2])); + f31 = Math_fround(f1 * Math_fround(HEAPF32[i28 + 56 >> 2])); + f36 = Math_fround(Math_fround(1.0) - f2); + f32 = Math_fround(Math_fround(f36 * f41) + Math_fround(f2 * Math_fround(f40 + f32))); + f31 = Math_fround(Math_fround(f36 * f39) + Math_fround(f2 * Math_fround(f38 + f31))); + f30 = Math_fround(Math_fround(f36 * f37) + Math_fround(f2 * Math_fround(f30 + Math_fround(f1 * Math_fround(HEAPF32[i28 + 60 >> 2]))))); + HEAPF32[i23 >> 2] = Math_fround(Math_fround(f36 * f35) + Math_fround(f2 * Math_fround(f34 + f33))); + HEAPF32[i23 + 4 >> 2] = f32; + HEAPF32[i23 + 8 >> 2] = f31; + HEAPF32[i23 + 12 >> 2] = f30; + STACKTOP = i29; + return; + } +} + +function _SoapServices_PreLoad_m1533129052(i1, i13, i2) { + i1 = i1 | 0; + i13 = i13 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i14 + 4 | 0; + i5 = i14; + if (!(HEAP8[1484649] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68454] | 0); + HEAP8[1484649] = 1; + } + HEAP32[i4 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + i1 = HEAP32[319640] | 0; + i12 = i1 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319640] | 0; + } + i11 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 16 >> 2] | 0; + i12 = HEAP32[i11 >> 2] | 0; + i12 = FUNCTION_TABLE_iiii[HEAP32[i12 + 348 >> 2] & 4095](i11, i13, HEAP32[i12 + 352 >> 2] | 0) | 0; + L8 : do if (!(__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i12, HEAP32[319710] | 0) | 0)) { + i1 = HEAP32[319640] | 0; + i12 = i1 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_SoapServices_GetXmlTypeForInteropType_m226269097(0, i13, i4, i5, 0) | 0) { + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[319640] | 0; + i12 = i3 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + _SoapServices_RegisterInteropXmlType_m3725804773(0, i1, i2, i13, 0); + } + i1 = HEAP32[319640] | 0; + i12 = i1 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_SoapServices_GetXmlElementForInteropType_m1310850578(0, i13, i4, i5, 0) | 0) { + i3 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[319640] | 0; + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _SoapServices_RegisterInteropXmlElement_m2539810323(0, i3, i1, i13, 0); + } + i1 = HEAP32[319640] | 0; + i12 = i1 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319640] | 0; + } + i11 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 16 >> 2] | 0; + i12 = HEAP32[i11 >> 2] | 0; + i12 = FUNCTION_TABLE_iii[HEAP32[i12 + 324 >> 2] & 4095](i11, HEAP32[i12 + 328 >> 2] | 0) | 0; + _Monitor_Enter_m2249409497(0, i12, 0); + __THREW__ = 0; + i11 = invoke_ii(540, HEAP32[319710] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + L36 : do if (i10 & 1) i6 = 30; else { + __THREW__ = 0; + i10 = __THREW__; + __THREW__ = 0; + do if (i10 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + i10 = HEAP32[i13 >> 2] | 0; + __THREW__ = 0; + i10 = invoke_iiii(HEAP32[i10 + 540 >> 2] | 0, i13 | 0, 52, HEAP32[i10 + 544 >> 2] | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + i6 = i10 + 12 | 0; + i7 = i11 + 8 | 0; + i8 = i11 + 12 | 0; + i5 = 0; + L44 : while (1) { + if ((i5 | 0) >= (HEAP32[i6 >> 2] | 0)) { + i6 = 74; + break; + } + i9 = HEAP32[i10 + 16 + (i5 << 2) >> 2] | 0; + i1 = HEAP32[319666] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i6 = 37; + break; + } + } + __THREW__ = 0; + i1 = invoke_iiii(805, 0, i9 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i6 = 37; + break; + } + __THREW__ = 0; + i4 = invoke_iii(3782, i1 | 0, HEAP32[319669] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i6 = 41; + break; + } + do if (HEAP8[i4 + 24 >> 0] | 0) { + i1 = HEAP32[i4 + 20 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + __THREW__ = 0; + i2 = invoke_iii(HEAP32[i2 + 220 >> 2] | 0, i4 | 0, HEAP32[i2 + 224 >> 2] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i6 = 47; + break L44; + } + i3 = HEAP32[319640] | 0; + i15 = i3 + 177 | 0; + do if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) { + if (HEAP32[i3 + 96 >> 2] | 0) break; + __THREW__ = 0; + invoke_vi(3502, i3 | 0); + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i6 = 48; + break L44; + } + } while (0); + __THREW__ = 0; + i2 = invoke_iiiii(1909, 0, i1 | 0, i2 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i6 = 48; + break L44; + } + i1 = HEAP32[i4 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 212 >> 2] | 0, i4 | 0, HEAP32[i1 + 216 >> 2] | 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i6 = 52; + break L44; + } + if (i1) { + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) { + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319383] | 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i6 = 59; + break L44; + } + __THREW__ = 0; + invoke_vii(688, i1 | 0, 0); + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i6 = 60; + break L44; + } + HEAP32[i7 >> 2] = i1; + } + i15 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + invoke_viiii(HEAP32[i15 + 356 >> 2] | 0, i1 | 0, i2 | 0, i9 | 0, HEAP32[i15 + 360 >> 2] | 0); + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i6 = 62; + break L44; + } else break; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) { + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319383] | 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i6 = 70; + break L44; + } + __THREW__ = 0; + invoke_vii(688, i1 | 0, 0); + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i6 = 71; + break L44; + } + HEAP32[i8 >> 2] = i1; + } + i15 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + invoke_viiii(HEAP32[i15 + 356 >> 2] | 0, i1 | 0, i2 | 0, i9 | 0, HEAP32[i15 + 360 >> 2] | 0); + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i6 = 73; + break L44; + } else break; + } + } while (0); + i5 = i5 + 1 | 0; + } + switch (i6 | 0) { + case 37: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i6 = 42; + break; + } + case 41: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i6 = 42; + break; + } + case 47: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i6 = 54; + break; + } + case 48: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i6 = 54; + break; + } + case 52: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i6 = 54; + break; + } + case 59: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i6 = 61; + break; + } + case 60: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i6 = 61; + break; + } + case 62: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L36; + } + case 70: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i6 = 72; + break; + } + case 71: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i6 = 72; + break; + } + case 73: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L36; + } + case 74: + { + i1 = HEAP32[319640] | 0; + i15 = i1 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i6 = 30; + break L36; + } + i1 = HEAP32[319640] | 0; + } + i10 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 16 >> 2] | 0; + i15 = HEAP32[i10 >> 2] | 0; + __THREW__ = 0; + invoke_viiii(HEAP32[i15 + 356 >> 2] | 0, i10 | 0, i13 | 0, i11 | 0, HEAP32[i15 + 360 >> 2] | 0); + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L36; + } else { + _Monitor_Exit_m3585316909(0, i12, 0); + break L8; + } + } + } + if ((i6 | 0) == 42) break L36; else if ((i6 | 0) == 54) break L36; else if ((i6 | 0) == 61) break L36; else if ((i6 | 0) == 72) break L36; + } while (0); + } while (0); + if ((i6 | 0) == 30) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } + if ((i1 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i2 | 0); + i1 = HEAP32[(___cxa_begin_catch(i2 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i12, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } while (0); + STACKTOP = i14; + return; +} + +function __ZNK20GpuProgramParameters23PrepareOverridingValuesERK19ShaderPropertySheetR13dynamic_arrayIhLj4EE(i21, i22, i25) { + i21 = i21 | 0; + i22 = i22 | 0; + i25 = i25 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i23 = 0, i24 = 0, i26 = 0; + i26 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i20 = i26 + 4 | 0; + i10 = i26; + HEAP32[i10 >> 2] = i22; + __ZL22PrepareValueParametersI27OverridingParameterPreparerEvRK13dynamic_arrayIN20GpuProgramParameters14ValueParameterELj4EEjjjRS1_IhLj4EERKT_(i21 + 16 | 0, HEAP32[i21 >> 2] | 0, HEAP32[i21 + 4 >> 2] | 0, HEAP32[i21 + 8 >> 2] | 0, i25, i10); + i7 = i21 + 112 | 0; + i8 = i21 + 116 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i23 = i25 + 16 | 0; + i24 = i25 + 20 | 0; + if ((HEAP32[i8 >> 2] | 0) != (i1 | 0)) { + i9 = i25 + 4 | 0; + i6 = 0; + do { + if ((HEAP32[i1 + (i6 * 56 | 0) + 36 >> 2] | 0) == 2) { + i2 = HEAP32[i23 >> 2] | 0; + i3 = i2 + 4 | 0; + i4 = HEAP32[i24 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i5 >>> 0 < i3 >>> 0) { + i1 = i4 << 1; + i1 = i1 >>> 0 > i3 >>> 0 ? i1 : i3; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i24 >> 2] = i1; + HEAP32[i25 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i25 >> 2] | 0, i1, 4, i9, 0, 894619, 524) | 0; + break; + } else { + i19 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, i9, 0, 894619, 506) | 0; + _memcpy(i19 | 0, HEAP32[i25 >> 2] | 0, HEAP32[i23 >> 2] | 0) | 0; + HEAP32[i24 >> 2] = i1; + HEAP32[i25 >> 2] = i19; + break; + } + } while (0); + HEAP32[i23 >> 2] = i3; + i19 = (HEAP32[i25 >> 2] | 0) + i2 | 0; + HEAP16[i19 >> 1] = 65535; + HEAP16[i19 + 2 >> 1] = 65535 >>> 16; + } else __ZL22PrepareValueParametersI27OverridingParameterPreparerEvRK13dynamic_arrayIN20GpuProgramParameters14ValueParameterELj4EEjjjRS1_IhLj4EERKT_(i1 + (i6 * 56 | 0) + 4 | 0, HEAP32[i1 + (i6 * 56 | 0) + 40 >> 2] | 0, HEAP32[i1 + (i6 * 56 | 0) + 44 >> 2] | 0, HEAP32[i1 + (i6 * 56 | 0) + 48 >> 2] | 0, i25, i10); + i6 = i6 + 1 | 0; + i1 = HEAP32[i7 >> 2] | 0; + } while (i6 >>> 0 < (((HEAP32[i8 >> 2] | 0) - i1 | 0) / 56 | 0) >>> 0); + } + i18 = i21 + 40 | 0; + i19 = HEAP32[i23 >> 2] | 0; + i2 = i19 + 4 | 0; + i3 = HEAP32[i24 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i4 >>> 0 < i2 >>> 0) { + i1 = i3 << 1; + i1 = i1 >>> 0 > i2 >>> 0 ? i1 : i2; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i24 >> 2] = i1; + HEAP32[i25 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i25 >> 2] | 0, i1, 4, i25 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i17 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, i25 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i17 | 0, HEAP32[i25 >> 2] | 0, HEAP32[i23 >> 2] | 0) | 0; + HEAP32[i24 >> 2] = i1; + HEAP32[i25 >> 2] = i17; + break; + } + } while (0); + HEAP32[i23 >> 2] = i2; + HEAP32[(HEAP32[i25 >> 2] | 0) + i19 >> 2] = 0; + i10 = i21 + 44 | 0; + i1 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i18 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) { + i11 = i20 + 8 | 0; + i12 = i25 + 4 | 0; + i13 = i22 + 32 | 0; + i14 = i22 + 36 | 0; + i15 = i22 + 44 | 0; + i16 = i22 + 68 | 0; + i17 = i22 + 92 | 0; + i3 = 0; + i9 = 0; + do { + i8 = i2; + i5 = HEAP32[i8 + (i9 << 4) >> 2] | 0; + i4 = HEAP32[i13 >> 2] | 0; + i6 = HEAP32[i14 >> 2] | 0; + L28 : do if ((i4 | 0) < (i6 | 0)) { + i7 = HEAP32[i15 >> 2] | 0; + while (1) { + if ((HEAP32[i7 + (i4 << 2) >> 2] | 0) == (i5 | 0)) break; + i4 = i4 + 1 | 0; + if ((i4 | 0) >= (i6 | 0)) break L28; + } + if ((i4 | 0) > -1) { + i4 = (HEAP32[i17 >> 2] | 0) + (HEAP32[(HEAP32[i16 >> 2] | 0) + (i4 << 2) >> 2] & 1048575) | 0; + i5 = HEAP32[i8 + (i9 << 4) + 12 >> 2] | 0; + if (HEAP32[i4 >> 2] | 0) if ((i5 | 0) == 1 ? 1 : (HEAP32[i4 + 4 >> 2] | 0) == (i5 | 0)) { + HEAP32[i11 >> 2] = 0; + __ZNK9ShaderLab6TexEnv11PrepareDataEiiP15GfxTextureParam(i4, HEAP32[i8 + (i9 << 4) + 4 >> 2] | 0, HEAP32[i8 + (i9 << 4) + 8 >> 2] | 0, i20); + i2 = HEAP32[i23 >> 2] | 0; + i4 = i2 + 12 | 0; + i5 = HEAP32[i24 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i6 >>> 0 < i4 >>> 0) { + i1 = i5 << 1; + i1 = i1 >>> 0 > i4 >>> 0 ? i1 : i4; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i24 >> 2] = i1; + HEAP32[i25 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i25 >> 2] | 0, i1, 4, i12, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, i12, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i25 >> 2] | 0, HEAP32[i23 >> 2] | 0) | 0; + HEAP32[i24 >> 2] = i1; + HEAP32[i25 >> 2] = i8; + break; + } + } while (0); + HEAP32[i23 >> 2] = i4; + i2 = (HEAP32[i25 >> 2] | 0) + i2 | 0; + HEAP32[i2 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i20 + 8 >> 2]; + i3 = i3 + 1 | 0; + i2 = HEAP32[i18 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + } + } + } while (0); + i9 = i9 + 1 | 0; + } while (i9 >>> 0 < i1 - i2 >> 4 >>> 0); + if (i3 | 0) HEAP32[(HEAP32[i25 >> 2] | 0) + i19 >> 2] = i3; + } + i16 = i21 + 80 | 0; + i1 = HEAP32[i16 >> 2] | 0; + if (i1 | 0) { + i10 = i21 + 64 | 0; + i11 = i25 + 4 | 0; + i12 = i22 + 36 | 0; + i13 = i22 + 40 | 0; + i14 = i22 + 44 | 0; + i15 = i22 + 68 | 0; + i9 = i22 + 92 | 0; + i8 = 0; + do { + i3 = HEAP32[(HEAP32[i10 >> 2] | 0) + (i8 << 4) >> 2] | 0; + i2 = HEAP32[i12 >> 2] | 0; + i4 = HEAP32[i13 >> 2] | 0; + L52 : do if ((i2 | 0) < (i4 | 0)) { + i5 = HEAP32[i14 >> 2] | 0; + while (1) { + if ((HEAP32[i5 + (i2 << 2) >> 2] | 0) == (i3 | 0)) break; + i2 = i2 + 1 | 0; + if ((i2 | 0) >= (i4 | 0)) break L52; + } + if ((i2 | 0) > -1) { + i7 = HEAP32[(HEAP32[i9 >> 2] | 0) + (HEAP32[(HEAP32[i15 >> 2] | 0) + (i2 << 2) >> 2] & 1048575) >> 2] | 0; + i5 = HEAP32[i23 >> 2] | 0; + i2 = i5 + 4 | 0; + i3 = HEAP32[i24 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i4 >>> 0 < i2 >>> 0) { + i1 = i3 << 1; + i1 = i1 >>> 0 > i2 >>> 0 ? i1 : i2; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i24 >> 2] = i1; + HEAP32[i25 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i25 >> 2] | 0, i1, 4, i11, 0, 894619, 524) | 0; + break; + } else { + i22 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, i11, 0, 894619, 506) | 0; + _memcpy(i22 | 0, HEAP32[i25 >> 2] | 0, HEAP32[i23 >> 2] | 0) | 0; + HEAP32[i24 >> 2] = i1; + HEAP32[i25 >> 2] = i22; + break; + } + } while (0); + HEAP32[i23 >> 2] = i2; + i1 = HEAP32[i25 >> 2] | 0; + HEAP32[i1 + i5 >> 2] = i8; + i5 = HEAP32[i23 >> 2] | 0; + i6 = i5 + 4 | 0; + i3 = HEAP32[i24 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i4 >>> 0 < i6 >>> 0) { + i2 = i3 << 1; + i2 = i2 >>> 0 > i6 >>> 0 ? i2 : i6; + if (i4 >>> 0 < i2 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i24 >> 2] = i2; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i1, i2, 4, i11, 0, 894619, 524) | 0; + HEAP32[i25 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 4, i11, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i25 >> 2] | 0, HEAP32[i23 >> 2] | 0) | 0; + HEAP32[i24 >> 2] = i2; + HEAP32[i25 >> 2] = i1; + break; + } + } while (0); + HEAP32[i23 >> 2] = i6; + HEAP32[i1 + i5 >> 2] = i7; + i1 = HEAP32[i16 >> 2] | 0; + } + } while (0); + i8 = i8 + 1 | 0; + } while (i8 >>> 0 < i1 >>> 0); + } + i5 = HEAP32[i23 >> 2] | 0; + i2 = i5 + 4 | 0; + i3 = HEAP32[i24 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i4 >>> 0 < i2 >>> 0) { + i1 = i3 << 1; + i1 = i1 >>> 0 > i2 >>> 0 ? i1 : i2; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i24 >> 2] = i1; + HEAP32[i25 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i25 >> 2] | 0, i1, 4, i25 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i22 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, i25 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i22 | 0, HEAP32[i25 >> 2] | 0, HEAP32[i23 >> 2] | 0) | 0; + HEAP32[i24 >> 2] = i1; + HEAP32[i25 >> 2] = i22; + break; + } + } while (0); + HEAP32[i23 >> 2] = i2; + i6 = HEAP32[i25 >> 2] | 0; + HEAP32[i6 + i5 >> 2] = -1; + i2 = HEAP32[i23 >> 2] | 0; + i3 = i2 + 4 | 0; + i4 = HEAP32[i24 >> 2] | 0; + i5 = i4 & 2147483647; + if (i5 >>> 0 >= i3 >>> 0) { + i25 = i6; + HEAP32[i23 >> 2] = i3; + i25 = i25 + i2 | 0; + HEAP32[i25 >> 2] = 0; + STACKTOP = i26; + return; + } + i1 = i4 << 1; + i1 = i1 >>> 0 > i3 >>> 0 ? i1 : i3; + if (i5 >>> 0 >= i1 >>> 0) { + i25 = i6; + HEAP32[i23 >> 2] = i3; + i25 = i25 + i2 | 0; + HEAP32[i25 >> 2] = 0; + STACKTOP = i26; + return; + } + if ((i4 | 0) > -1) { + HEAP32[i24 >> 2] = i1; + i24 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1, 4, i25 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i25 >> 2] = i24; + i25 = i24; + HEAP32[i23 >> 2] = i3; + i25 = i25 + i2 | 0; + HEAP32[i25 >> 2] = 0; + STACKTOP = i26; + return; + } else { + i22 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, i25 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i22 | 0, HEAP32[i25 >> 2] | 0, HEAP32[i23 >> 2] | 0) | 0; + HEAP32[i24 >> 2] = i1; + HEAP32[i25 >> 2] = i22; + i25 = i22; + HEAP32[i23 >> 2] = i3; + i25 = i25 + i2 | 0; + HEAP32[i25 >> 2] = 0; + STACKTOP = i26; + return; + } +} + +function __ZN5Unity9rapidjson4UTF8IcE6EncodeINS0_13GenericReaderIS2_S2_13JSONAllocatorE11StackStreamEEEvRT_j(i13, i12) { + i13 = i13 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + if (i12 >>> 0 < 128) { + i9 = i12 & 255; + i6 = HEAP32[i13 >> 2] | 0; + i10 = i6 + 12 | 0; + i1 = HEAP32[i10 >> 2] | 0; + i8 = i6 + 16 | 0; + i12 = HEAP32[i8 >> 2] | 0; + i2 = i12; + i7 = i1; + if ((i1 + 1 | 0) >>> 0 >= i12 >>> 0) { + i3 = i6 + 8 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4; + if (!i4) { + if (!(HEAP32[i6 >> 2] | 0)) { + i12 = __Znwj(1) | 0; + HEAP32[i6 >> 2] = i12; + HEAP32[i6 + 4 >> 2] = i12; + } + i1 = HEAP32[i6 + 20 >> 2] | 0; + } else { + i1 = i2 - i5 | 0; + i1 = ((i1 + 1 | 0) >>> 1) + i1 | 0; + } + i7 = i7 - i5 | 0; + i12 = i7 + 1 | 0; + i12 = i1 >>> 0 < i12 >>> 0 ? i12 : i1; + i11 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i4, i12, 16, 27592, 0, 892210, 19) | 0; + HEAP32[i3 >> 2] = i11; + i1 = i11 + i7 | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i8 >> 2] = i11 + i12; + } + HEAP32[i10 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i9; + i13 = i13 + 4 | 0; + HEAP32[i13 >> 2] = (HEAP32[i13 >> 2] | 0) + 1; + return; + } + if (i12 >>> 0 < 2048) { + i9 = (i12 >>> 6 | 192) & 255; + i2 = HEAP32[i13 >> 2] | 0; + i10 = i2 + 12 | 0; + i1 = HEAP32[i10 >> 2] | 0; + i7 = i2 + 16 | 0; + i11 = HEAP32[i7 >> 2] | 0; + i3 = i11; + i8 = i1; + if ((i1 + 1 | 0) >>> 0 >= i11 >>> 0) { + i4 = i2 + 8 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5; + if (!i5) { + if (!(HEAP32[i2 >> 2] | 0)) { + i11 = __Znwj(1) | 0; + HEAP32[i2 >> 2] = i11; + HEAP32[i2 + 4 >> 2] = i11; + } + i1 = HEAP32[i2 + 20 >> 2] | 0; + } else { + i1 = i3 - i6 | 0; + i1 = ((i1 + 1 | 0) >>> 1) + i1 | 0; + } + i6 = i8 - i6 | 0; + i11 = i6 + 1 | 0; + i11 = i1 >>> 0 < i11 >>> 0 ? i11 : i1; + i8 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i5, i11, 16, 27592, 0, 892210, 19) | 0; + HEAP32[i4 >> 2] = i8; + i1 = i8 + i6 | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i7 >> 2] = i8 + i11; + } + HEAP32[i10 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i9; + i11 = i13 + 4 | 0; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + 1; + i10 = (i12 & 63 | 128) & 255; + i2 = HEAP32[i13 >> 2] | 0; + i9 = i2 + 12 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i7 = i2 + 16 | 0; + i13 = HEAP32[i7 >> 2] | 0; + i3 = i13; + i8 = i1; + if ((i1 + 1 | 0) >>> 0 >= i13 >>> 0) { + i4 = i2 + 8 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5; + if (!i5) { + if (!(HEAP32[i2 >> 2] | 0)) { + i13 = __Znwj(1) | 0; + HEAP32[i2 >> 2] = i13; + HEAP32[i2 + 4 >> 2] = i13; + } + i1 = HEAP32[i2 + 20 >> 2] | 0; + } else { + i1 = i3 - i6 | 0; + i1 = ((i1 + 1 | 0) >>> 1) + i1 | 0; + } + i8 = i8 - i6 | 0; + i13 = i8 + 1 | 0; + i13 = i1 >>> 0 < i13 >>> 0 ? i13 : i1; + i12 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i5, i13, 16, 27592, 0, 892210, 19) | 0; + HEAP32[i4 >> 2] = i12; + i1 = i12 + i8 | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i7 >> 2] = i12 + i13; + } + HEAP32[i9 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i10; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + 1; + return; + } + if (i12 >>> 0 < 65536) { + i9 = (i12 >>> 12 | 224) & 255; + i2 = HEAP32[i13 >> 2] | 0; + i10 = i2 + 12 | 0; + i1 = HEAP32[i10 >> 2] | 0; + i7 = i2 + 16 | 0; + i11 = HEAP32[i7 >> 2] | 0; + i3 = i11; + i8 = i1; + if ((i1 + 1 | 0) >>> 0 >= i11 >>> 0) { + i4 = i2 + 8 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5; + if (!i5) { + if (!(HEAP32[i2 >> 2] | 0)) { + i11 = __Znwj(1) | 0; + HEAP32[i2 >> 2] = i11; + HEAP32[i2 + 4 >> 2] = i11; + } + i1 = HEAP32[i2 + 20 >> 2] | 0; + } else { + i1 = i3 - i6 | 0; + i1 = ((i1 + 1 | 0) >>> 1) + i1 | 0; + } + i6 = i8 - i6 | 0; + i11 = i6 + 1 | 0; + i11 = i1 >>> 0 < i11 >>> 0 ? i11 : i1; + i8 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i5, i11, 16, 27592, 0, 892210, 19) | 0; + HEAP32[i4 >> 2] = i8; + i1 = i8 + i6 | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i7 >> 2] = i8 + i11; + } + HEAP32[i10 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i9; + i11 = i13 + 4 | 0; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + 1; + i9 = (i12 >>> 6 & 63 | 128) & 255; + i2 = HEAP32[i13 >> 2] | 0; + i10 = i2 + 12 | 0; + i1 = HEAP32[i10 >> 2] | 0; + i7 = i2 + 16 | 0; + i6 = HEAP32[i7 >> 2] | 0; + i3 = i6; + i8 = i1; + if ((i1 + 1 | 0) >>> 0 >= i6 >>> 0) { + i4 = i2 + 8 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5; + if (!i5) { + if (!(HEAP32[i2 >> 2] | 0)) { + i3 = __Znwj(1) | 0; + HEAP32[i2 >> 2] = i3; + HEAP32[i2 + 4 >> 2] = i3; + } + i1 = HEAP32[i2 + 20 >> 2] | 0; + } else { + i1 = i3 - i6 | 0; + i1 = ((i1 + 1 | 0) >>> 1) + i1 | 0; + } + i3 = i8 - i6 | 0; + i8 = i3 + 1 | 0; + i8 = i1 >>> 0 < i8 >>> 0 ? i8 : i1; + i6 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i5, i8, 16, 27592, 0, 892210, 19) | 0; + HEAP32[i4 >> 2] = i6; + i1 = i6 + i3 | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i7 >> 2] = i6 + i8; + } + HEAP32[i10 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i9; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + 1; + i10 = (i12 & 63 | 128) & 255; + i2 = HEAP32[i13 >> 2] | 0; + i9 = i2 + 12 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i7 = i2 + 16 | 0; + i13 = HEAP32[i7 >> 2] | 0; + i3 = i13; + i8 = i1; + if ((i1 + 1 | 0) >>> 0 >= i13 >>> 0) { + i4 = i2 + 8 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5; + if (!i5) { + if (!(HEAP32[i2 >> 2] | 0)) { + i13 = __Znwj(1) | 0; + HEAP32[i2 >> 2] = i13; + HEAP32[i2 + 4 >> 2] = i13; + } + i1 = HEAP32[i2 + 20 >> 2] | 0; + } else { + i1 = i3 - i6 | 0; + i1 = ((i1 + 1 | 0) >>> 1) + i1 | 0; + } + i8 = i8 - i6 | 0; + i13 = i8 + 1 | 0; + i13 = i1 >>> 0 < i13 >>> 0 ? i13 : i1; + i12 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i5, i13, 16, 27592, 0, 892210, 19) | 0; + HEAP32[i4 >> 2] = i12; + i1 = i12 + i8 | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i7 >> 2] = i12 + i13; + } + HEAP32[i9 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i10; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + 1; + return; + } + i9 = (i12 >>> 18 | 240) & 255; + i2 = HEAP32[i13 >> 2] | 0; + i10 = i2 + 12 | 0; + i1 = HEAP32[i10 >> 2] | 0; + i7 = i2 + 16 | 0; + i11 = HEAP32[i7 >> 2] | 0; + i3 = i11; + i8 = i1; + if ((i1 + 1 | 0) >>> 0 >= i11 >>> 0) { + i4 = i2 + 8 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5; + if (!i5) { + if (!(HEAP32[i2 >> 2] | 0)) { + i11 = __Znwj(1) | 0; + HEAP32[i2 >> 2] = i11; + HEAP32[i2 + 4 >> 2] = i11; + } + i1 = HEAP32[i2 + 20 >> 2] | 0; + } else { + i1 = i3 - i6 | 0; + i1 = ((i1 + 1 | 0) >>> 1) + i1 | 0; + } + i6 = i8 - i6 | 0; + i11 = i6 + 1 | 0; + i11 = i1 >>> 0 < i11 >>> 0 ? i11 : i1; + i8 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i5, i11, 16, 27592, 0, 892210, 19) | 0; + HEAP32[i4 >> 2] = i8; + i1 = i8 + i6 | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i7 >> 2] = i8 + i11; + } + HEAP32[i10 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i9; + i11 = i13 + 4 | 0; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + 1; + i9 = (i12 >>> 12 & 63 | 128) & 255; + i2 = HEAP32[i13 >> 2] | 0; + i10 = i2 + 12 | 0; + i1 = HEAP32[i10 >> 2] | 0; + i7 = i2 + 16 | 0; + i6 = HEAP32[i7 >> 2] | 0; + i3 = i6; + i8 = i1; + if ((i1 + 1 | 0) >>> 0 >= i6 >>> 0) { + i4 = i2 + 8 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5; + if (!i5) { + if (!(HEAP32[i2 >> 2] | 0)) { + i3 = __Znwj(1) | 0; + HEAP32[i2 >> 2] = i3; + HEAP32[i2 + 4 >> 2] = i3; + } + i1 = HEAP32[i2 + 20 >> 2] | 0; + } else { + i1 = i3 - i6 | 0; + i1 = ((i1 + 1 | 0) >>> 1) + i1 | 0; + } + i3 = i8 - i6 | 0; + i8 = i3 + 1 | 0; + i8 = i1 >>> 0 < i8 >>> 0 ? i8 : i1; + i6 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i5, i8, 16, 27592, 0, 892210, 19) | 0; + HEAP32[i4 >> 2] = i6; + i1 = i6 + i3 | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i7 >> 2] = i6 + i8; + } + HEAP32[i10 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i9; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + 1; + i9 = (i12 >>> 6 & 63 | 128) & 255; + i2 = HEAP32[i13 >> 2] | 0; + i10 = i2 + 12 | 0; + i1 = HEAP32[i10 >> 2] | 0; + i7 = i2 + 16 | 0; + i6 = HEAP32[i7 >> 2] | 0; + i3 = i6; + i8 = i1; + if ((i1 + 1 | 0) >>> 0 >= i6 >>> 0) { + i4 = i2 + 8 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5; + if (!i5) { + if (!(HEAP32[i2 >> 2] | 0)) { + i3 = __Znwj(1) | 0; + HEAP32[i2 >> 2] = i3; + HEAP32[i2 + 4 >> 2] = i3; + } + i1 = HEAP32[i2 + 20 >> 2] | 0; + } else { + i1 = i3 - i6 | 0; + i1 = ((i1 + 1 | 0) >>> 1) + i1 | 0; + } + i3 = i8 - i6 | 0; + i8 = i3 + 1 | 0; + i8 = i1 >>> 0 < i8 >>> 0 ? i8 : i1; + i6 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i5, i8, 16, 27592, 0, 892210, 19) | 0; + HEAP32[i4 >> 2] = i6; + i1 = i6 + i3 | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i7 >> 2] = i6 + i8; + } + HEAP32[i10 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i9; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + 1; + i10 = (i12 & 63 | 128) & 255; + i2 = HEAP32[i13 >> 2] | 0; + i9 = i2 + 12 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i7 = i2 + 16 | 0; + i13 = HEAP32[i7 >> 2] | 0; + i3 = i13; + i8 = i1; + if ((i1 + 1 | 0) >>> 0 >= i13 >>> 0) { + i4 = i2 + 8 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5; + if (!i5) { + if (!(HEAP32[i2 >> 2] | 0)) { + i13 = __Znwj(1) | 0; + HEAP32[i2 >> 2] = i13; + HEAP32[i2 + 4 >> 2] = i13; + } + i1 = HEAP32[i2 + 20 >> 2] | 0; + } else { + i1 = i3 - i6 | 0; + i1 = ((i1 + 1 | 0) >>> 1) + i1 | 0; + } + i8 = i8 - i6 | 0; + i13 = i8 + 1 | 0; + i13 = i1 >>> 0 < i13 >>> 0 ? i13 : i1; + i12 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i5, i13, 16, 27592, 0, 892210, 19) | 0; + HEAP32[i4 >> 2] = i12; + i1 = i12 + i8 | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i7 >> 2] = i12 + i13; + } + HEAP32[i9 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i10; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + 1; + return; +} + +function __ZN15DirectorManager23ProcessPlayStateChangesEv(i50) { + i50 = i50 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i51 = 0, i52 = 0, i53 = 0, i54 = 0, i55 = 0; + i55 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i48 = i55 + 16 | 0; + i1 = i55; + i52 = i55 + 96 | 0; + i51 = i50 + 681 | 0; + if (HEAP8[i51 >> 0] | 0) { + STACKTOP = i55; + return; + } + HEAP8[i51 >> 0] = 1; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + HEAP32[i52 >> 2] = 0; + i49 = i52 + 16 | 0; + HEAP32[i49 >> 2] = 0; + i53 = i52 + 20 | 0; + HEAP32[i53 >> 2] = 0; + i54 = i52 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i48, i1); + HEAP32[i54 >> 2] = HEAP32[i48 >> 2]; + HEAP32[i54 + 4 >> 2] = HEAP32[i48 + 4 >> 2]; + HEAP32[i54 + 8 >> 2] = HEAP32[i48 + 8 >> 2]; + __Z18FlushGraphCommandsR13dynamic_arrayI16GraphCommandPairLj4EER16MutexLockedStack(i52, HEAP32[309167] | 0); + i10 = i48 + 24 | 0; + i11 = i48 + 8 | 0; + i12 = i11 + 8 | 0; + i13 = i48 + 32 | 0; + i14 = i48 + 52 | 0; + i15 = i13 + 8 | 0; + i16 = i48 + 56 | 0; + i17 = i48 + 60 | 0; + i18 = i48 + 64 | 0; + i19 = i48 + 68 | 0; + i20 = i48 + 72 | 0; + i21 = i48 + 40 | 0; + i22 = i50 + 608 | 0; + i23 = i48 + 24 | 0; + i24 = i48 + 8 | 0; + i25 = i24 + 8 | 0; + i26 = i48 + 32 | 0; + i27 = i48 + 52 | 0; + i28 = i26 + 8 | 0; + i29 = i48 + 56 | 0; + i30 = i48 + 60 | 0; + i31 = i48 + 64 | 0; + i32 = i48 + 68 | 0; + i33 = i48 + 72 | 0; + i34 = i48 + 40 | 0; + i35 = i50 + 616 | 0; + i36 = i48 + 24 | 0; + i37 = i48 + 8 | 0; + i38 = i37 + 8 | 0; + i39 = i48 + 32 | 0; + i40 = i48 + 52 | 0; + i41 = i39 + 8 | 0; + i42 = i48 + 56 | 0; + i43 = i48 + 60 | 0; + i44 = i48 + 64 | 0; + i45 = i48 + 68 | 0; + i46 = i48 + 72 | 0; + i47 = i48 + 40 | 0; + i1 = 0; + i9 = 0; + do { + i2 = HEAP32[i49 >> 2] | 0; + if (!i2) break; + i2 = i2 + -1 | 0; + L7 : do if ((i2 | 0) > -1) while (1) { + i7 = HEAP32[i52 >> 2] | 0; + i8 = HEAP32[i7 + (i2 << 3) >> 2] | 0; + i7 = HEAP32[i7 + (i2 << 3) + 4 >> 2] | 0; + i3 = i8 + 16 | 0; + i5 = i3; + i5 = _i64Add(HEAP32[i5 >> 2] | 0, HEAP32[i5 + 4 >> 2] | 0, 1, 0) | 0; + i6 = i3; + HEAP32[i6 >> 2] = i5; + HEAP32[i6 + 4 >> 2] = tempRet0; + switch (i7 | 0) { + case 0: + { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) { + i7 = i8 + 4 | 0; + HEAP32[i1 + 4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[HEAP32[i7 >> 2] >> 2] = i1; + HEAP32[i8 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + } + i4 = i12; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAPF32[i10 >> 2] = Math_fround(1.0); + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 4 >> 2] = 0; + HEAP32[i15 + 8 >> 2] = 0; + HEAPF32[i14 >> 2] = Math_fround(1.0); + HEAPF32[i16 >> 2] = Math_fround(1.0); + HEAPF32[i17 >> 2] = Math_fround(1.0); + HEAP32[i18 >> 2] = 1; + i4 = i3; + i1 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i48; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i1; + HEAPF64[i11 >> 3] = 0.0; + i3 = i13; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i21 >> 2] = 0; + HEAP32[i19 >> 2] = 1; + HEAP32[i20 >> 2] = 0; + HEAPF64[i8 + 32 >> 3] = 0.0; + i3 = i8 + 76 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i4 = i8 + 72 | 0; + if ((i1 | 0) == (i4 | 0)) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(699806, 0, 699883, 204, 512, 0, 0, 0); + i1 = HEAP32[i3 >> 2] | 0; + } + if ((i1 | 0) != (i4 | 0)) do { + __ZN14PlayableOutput15PrepareTraverseERK9FrameData((i1 | 0) == 0 ? 0 : i1 + -4 | 0, i48); + i1 = HEAP32[i1 + 4 >> 2] | 0; + } while ((i1 | 0) != (i4 | 0)); + if ((i8 | 0) == (i22 | 0)) i1 = 1; else { + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) i1 = i8 + 4 | 0; else { + i7 = i8 + 4 | 0; + HEAP32[i1 + 4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[HEAP32[i7 >> 2] >> 2] = i1; + HEAP32[i8 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + i1 = i7; + } + i7 = HEAP32[i22 >> 2] | 0; + HEAP32[i8 >> 2] = i7; + HEAP32[i1 >> 2] = i22; + HEAP32[i7 + 4 >> 2] = i8; + HEAP32[HEAP32[i1 >> 2] >> 2] = i8; + i1 = 1; + } + break; + } + case 1: + { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) { + i7 = i8 + 4 | 0; + HEAP32[i1 + 4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[HEAP32[i7 >> 2] >> 2] = i1; + HEAP32[i8 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + } + i4 = i25; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAPF32[i23 >> 2] = Math_fround(1.0); + HEAP32[i28 >> 2] = 0; + HEAP32[i28 + 4 >> 2] = 0; + HEAP32[i28 + 8 >> 2] = 0; + HEAPF32[i27 >> 2] = Math_fround(1.0); + HEAPF32[i29 >> 2] = Math_fround(1.0); + HEAPF32[i30 >> 2] = Math_fround(1.0); + i4 = i3; + i1 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i48; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i1; + HEAPF64[i24 >> 3] = 0.0; + i3 = i26; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i34 >> 2] = 0; + HEAP32[i32 >> 2] = 2; + HEAP32[i33 >> 2] = 0; + HEAP32[i31 >> 2] = 0; + HEAPF64[i8 + 32 >> 3] = 0.0; + i3 = i8 + 76 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i4 = i8 + 72 | 0; + if ((i1 | 0) == (i4 | 0)) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(699806, 0, 699883, 204, 512, 0, 0, 0); + i1 = HEAP32[i3 >> 2] | 0; + } + if ((i1 | 0) != (i4 | 0)) do { + __ZN14PlayableOutput15PrepareTraverseERK9FrameData((i1 | 0) == 0 ? 0 : i1 + -4 | 0, i48); + i1 = HEAP32[i1 + 4 >> 2] | 0; + } while ((i1 | 0) != (i4 | 0)); + if ((i8 | 0) == (i35 | 0)) i1 = 1; else { + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) i1 = i8 + 4 | 0; else { + i7 = i8 + 4 | 0; + HEAP32[i1 + 4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[HEAP32[i7 >> 2] >> 2] = i1; + HEAP32[i8 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + i1 = i7; + } + i7 = HEAP32[i35 >> 2] | 0; + HEAP32[i8 >> 2] = i7; + HEAP32[i1 >> 2] = i35; + HEAP32[i7 + 4 >> 2] = i8; + HEAP32[HEAP32[i1 >> 2] >> 2] = i8; + i1 = 1; + } + break; + } + case 2: + { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) { + i7 = i8 + 4 | 0; + HEAP32[i1 + 4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[HEAP32[i7 >> 2] >> 2] = i1; + HEAP32[i8 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + } + i4 = i38; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAPF32[i36 >> 2] = Math_fround(1.0); + HEAP32[i41 >> 2] = 0; + HEAP32[i41 + 4 >> 2] = 0; + HEAP32[i41 + 8 >> 2] = 0; + HEAPF32[i40 >> 2] = Math_fround(1.0); + HEAPF32[i42 >> 2] = Math_fround(1.0); + HEAPF32[i43 >> 2] = Math_fround(1.0); + i4 = i3; + i1 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i48; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i1; + HEAPF64[i37 >> 3] = 0.0; + i3 = i39; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i47 >> 2] = 0; + HEAP32[i45 >> 2] = 4; + HEAP32[i46 >> 2] = 0; + HEAP32[i44 >> 2] = 0; + HEAPF64[i8 + 32 >> 3] = 0.0; + i3 = i8 + 76 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i4 = i8 + 72 | 0; + if ((i1 | 0) == (i4 | 0)) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(699806, 0, 699883, 204, 512, 0, 0, 0); + i1 = HEAP32[i3 >> 2] | 0; + } + if ((i1 | 0) != (i4 | 0)) do { + __ZN14PlayableOutput15PrepareTraverseERK9FrameData((i1 | 0) == 0 ? 0 : i1 + -4 | 0, i48); + i1 = HEAP32[i1 + 4 >> 2] | 0; + } while ((i1 | 0) != (i4 | 0)); + i1 = HEAP32[i8 + 44 >> 2] | 0; + i3 = i8 + 40 | 0; + if ((i1 | 0) != (i3 | 0)) do { + __ZNK8Playable6HandleEv(i48, (i1 | 0) == 0 ? 0 : i1 + -4 | 0); + __ZN13PlayableGraph27SchedulePlayableDestructionERK9HPlayable(i8, i48); + i1 = HEAP32[i1 + 4 >> 2] | 0; + } while ((i1 | 0) != (i3 | 0)); + __ZN13PlayableGraph23DestroyPendingPlayablesEv(i8); + __ZN13PlayableGraph14DestroyOutputsEv(i8); + if (i8 | 0) __ZN13PlayableGraphD2Ev(i8); + __Z19free_alloc_internalPvRK10MemLabelId(i8, 44548); + i1 = 1; + break; + } + case 4: + { + i1 = i8 + 104 | 0; + HEAP8[i1 >> 0] = HEAP8[i1 >> 0] & -5; + i1 = 1; + break; + } + case 3: + { + i5 = i8 + 104 | 0; + i3 = HEAP8[i5 >> 0] | 0; + i7 = (i3 & 4) != 0; + i3 = i3 | 4; + HEAP8[i5 >> 0] = i3; + i6 = i8 + 40 | 0; + i4 = HEAP32[i8 + 44 >> 2] | 0; + if ((i4 | 0) != (i6 | 0)) do { + i8 = (i4 | 0) == 0 ? 0 : i4 + -4 | 0; + i8 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i8 >> 2] | 0) + 8 >> 2] & 1023](i8) | 0) & 1; + i3 = HEAP8[i5 >> 0] | 0; + i3 = ((i3 & 255) >>> 2 & 255 & i8 & 255) << 2 & 255 | i3 & -5; + HEAP8[i5 >> 0] = i3; + i4 = HEAP32[i4 + 4 >> 2] | 0; + } while ((i4 | 0) != (i6 | 0)); + i1 = i1 | i7 ^ (i3 & 4) != 0; + break; + } + default: + {} + } + i2 = i2 + -1 | 0; + if ((i2 | 0) <= -1) break L7; + } while (0); + __Z18FlushGraphCommandsR13dynamic_arrayI16GraphCommandPairLj4EER16MutexLockedStack(i52, HEAP32[309167] | 0); + i9 = i9 + 1 | 0; + } while ((i9 | 0) < 10); + if (i1) __ZN15DirectorManager21RebuildStageCallbacksEv(i50); + HEAP8[i51 >> 0] = 0; + i1 = HEAP32[i52 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i53 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i54); + HEAP32[i52 >> 2] = 0; + } + STACKTOP = i55; + return; +} + +function __ZN14qsort_internal30FindAndMovePivotToLastPositionIP21ForwardRenderPassDataiN23ForwardShaderRenderLoop18RenderObjectSorterILb1EEEEEvT_S6_T0_T1_(i3, i9, i1, i2) { + i3 = i3 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i13 + 8 | 0; + i12 = i13; + i11 = i3 + ((i1 >> 1) * 12 | 0) | 0; + if ((i1 | 0) < 65) { + i6 = i2; + i7 = HEAP32[i6 + 4 >> 2] | 0; + i8 = i12; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = i7; + if (__ZNK23ForwardShaderRenderLoop18RenderObjectSorterILb1EEclERK21ForwardRenderPassDataS4_(i12, i11, i3) | 0) { + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + } + if (__ZNK23ForwardShaderRenderLoop18RenderObjectSorterILb1EEclERK21ForwardRenderPassDataS4_(i12, i9, i11) | 0) { + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + } + if (__ZNK23ForwardShaderRenderLoop18RenderObjectSorterILb1EEclERK21ForwardRenderPassDataS4_(i12, i11, i3) | 0) { + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + }; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + STACKTOP = i13; + return; + } + i4 = i1 >> 3; + i5 = i4 << 1; + i8 = i3 + (i4 * 12 | 0) | 0; + i1 = i3 + (i5 * 12 | 0) | 0; + i7 = i2; + i6 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + i2 = i12; + HEAP32[i2 >> 2] = i6; + HEAP32[i2 + 4 >> 2] = i7; + if (__ZNK23ForwardShaderRenderLoop18RenderObjectSorterILb1EEclERK21ForwardRenderPassDataS4_(i12, i8, i3) | 0) { + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + } + if (__ZNK23ForwardShaderRenderLoop18RenderObjectSorterILb1EEclERK21ForwardRenderPassDataS4_(i12, i1, i8) | 0) { + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + } + if (__ZNK23ForwardShaderRenderLoop18RenderObjectSorterILb1EEclERK21ForwardRenderPassDataS4_(i12, i8, i3) | 0) { + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + } + i3 = 0 - i4 | 0; + i2 = i11 + (i3 * 12 | 0) | 0; + i1 = i11 + (i4 * 12 | 0) | 0; + i4 = i12; + HEAP32[i4 >> 2] = i6; + HEAP32[i4 + 4 >> 2] = i7; + if (__ZNK23ForwardShaderRenderLoop18RenderObjectSorterILb1EEclERK21ForwardRenderPassDataS4_(i12, i11, i2) | 0) { + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + } + if (__ZNK23ForwardShaderRenderLoop18RenderObjectSorterILb1EEclERK21ForwardRenderPassDataS4_(i12, i1, i11) | 0) { + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + } + if (__ZNK23ForwardShaderRenderLoop18RenderObjectSorterILb1EEclERK21ForwardRenderPassDataS4_(i12, i11, i2) | 0) { + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + } + i2 = i9 + ((0 - i5 | 0) * 12 | 0) | 0; + i1 = i9 + (i3 * 12 | 0) | 0; + i5 = i12; + HEAP32[i5 >> 2] = i6; + HEAP32[i5 + 4 >> 2] = i7; + if (__ZNK23ForwardShaderRenderLoop18RenderObjectSorterILb1EEclERK21ForwardRenderPassDataS4_(i12, i1, i2) | 0) { + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + } + if (__ZNK23ForwardShaderRenderLoop18RenderObjectSorterILb1EEclERK21ForwardRenderPassDataS4_(i12, i9, i1) | 0) { + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + } + if (__ZNK23ForwardShaderRenderLoop18RenderObjectSorterILb1EEclERK21ForwardRenderPassDataS4_(i12, i1, i2) | 0) { + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + } + i5 = i12; + HEAP32[i5 >> 2] = i6; + HEAP32[i5 + 4 >> 2] = i7; + if (__ZNK23ForwardShaderRenderLoop18RenderObjectSorterILb1EEclERK21ForwardRenderPassDataS4_(i12, i11, i8) | 0) { + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + } + if (__ZNK23ForwardShaderRenderLoop18RenderObjectSorterILb1EEclERK21ForwardRenderPassDataS4_(i12, i1, i11) | 0) { + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + } + if (__ZNK23ForwardShaderRenderLoop18RenderObjectSorterILb1EEclERK21ForwardRenderPassDataS4_(i12, i11, i8) | 0) { + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + }; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + STACKTOP = i13; + return; +} + +function __ZN14qsort_internal30FindAndMovePivotToLastPositionIP21ForwardRenderPassDataiN23ForwardShaderRenderLoop18RenderObjectSorterILb0EEEEEvT_S6_T0_T1_(i3, i9, i1, i2) { + i3 = i3 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i13 + 8 | 0; + i12 = i13; + i11 = i3 + ((i1 >> 1) * 12 | 0) | 0; + if ((i1 | 0) < 65) { + i6 = i2; + i7 = HEAP32[i6 + 4 >> 2] | 0; + i8 = i12; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = i7; + if (__ZNK23ForwardShaderRenderLoop18RenderObjectSorterILb0EEclERK21ForwardRenderPassDataS4_(i12, i11, i3) | 0) { + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + } + if (__ZNK23ForwardShaderRenderLoop18RenderObjectSorterILb0EEclERK21ForwardRenderPassDataS4_(i12, i9, i11) | 0) { + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + } + if (__ZNK23ForwardShaderRenderLoop18RenderObjectSorterILb0EEclERK21ForwardRenderPassDataS4_(i12, i11, i3) | 0) { + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + }; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + STACKTOP = i13; + return; + } + i4 = i1 >> 3; + i5 = i4 << 1; + i8 = i3 + (i4 * 12 | 0) | 0; + i1 = i3 + (i5 * 12 | 0) | 0; + i7 = i2; + i6 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + i2 = i12; + HEAP32[i2 >> 2] = i6; + HEAP32[i2 + 4 >> 2] = i7; + if (__ZNK23ForwardShaderRenderLoop18RenderObjectSorterILb0EEclERK21ForwardRenderPassDataS4_(i12, i8, i3) | 0) { + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + } + if (__ZNK23ForwardShaderRenderLoop18RenderObjectSorterILb0EEclERK21ForwardRenderPassDataS4_(i12, i1, i8) | 0) { + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + } + if (__ZNK23ForwardShaderRenderLoop18RenderObjectSorterILb0EEclERK21ForwardRenderPassDataS4_(i12, i8, i3) | 0) { + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + } + i3 = 0 - i4 | 0; + i2 = i11 + (i3 * 12 | 0) | 0; + i1 = i11 + (i4 * 12 | 0) | 0; + i4 = i12; + HEAP32[i4 >> 2] = i6; + HEAP32[i4 + 4 >> 2] = i7; + if (__ZNK23ForwardShaderRenderLoop18RenderObjectSorterILb0EEclERK21ForwardRenderPassDataS4_(i12, i11, i2) | 0) { + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + } + if (__ZNK23ForwardShaderRenderLoop18RenderObjectSorterILb0EEclERK21ForwardRenderPassDataS4_(i12, i1, i11) | 0) { + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + } + if (__ZNK23ForwardShaderRenderLoop18RenderObjectSorterILb0EEclERK21ForwardRenderPassDataS4_(i12, i11, i2) | 0) { + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + } + i2 = i9 + ((0 - i5 | 0) * 12 | 0) | 0; + i1 = i9 + (i3 * 12 | 0) | 0; + i5 = i12; + HEAP32[i5 >> 2] = i6; + HEAP32[i5 + 4 >> 2] = i7; + if (__ZNK23ForwardShaderRenderLoop18RenderObjectSorterILb0EEclERK21ForwardRenderPassDataS4_(i12, i1, i2) | 0) { + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + } + if (__ZNK23ForwardShaderRenderLoop18RenderObjectSorterILb0EEclERK21ForwardRenderPassDataS4_(i12, i9, i1) | 0) { + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + } + if (__ZNK23ForwardShaderRenderLoop18RenderObjectSorterILb0EEclERK21ForwardRenderPassDataS4_(i12, i1, i2) | 0) { + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + } + i5 = i12; + HEAP32[i5 >> 2] = i6; + HEAP32[i5 + 4 >> 2] = i7; + if (__ZNK23ForwardShaderRenderLoop18RenderObjectSorterILb0EEclERK21ForwardRenderPassDataS4_(i12, i11, i8) | 0) { + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + } + if (__ZNK23ForwardShaderRenderLoop18RenderObjectSorterILb0EEclERK21ForwardRenderPassDataS4_(i12, i1, i11) | 0) { + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + } + if (__ZNK23ForwardShaderRenderLoop18RenderObjectSorterILb0EEclERK21ForwardRenderPassDataS4_(i12, i11, i8) | 0) { + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + }; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + STACKTOP = i13; + return; +} + +function __ZL15CloneObjectImplP6ObjectP9TransformR10vector_mapIiiNSt3__24lessIiEE13stl_allocatorINS4_4pairIiiEEL18MemLabelIdentifier1ELi16EEE(i24, i1, i23) { + i24 = i24 | 0; + i1 = i1 | 0; + i23 = i23 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0; + i35 = STACKTOP; + STACKTOP = STACKTOP + 288 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(288); + i27 = i35 + 264 | 0; + i25 = i35 + 16 | 0; + i3 = i35; + i28 = i35 + 200 | 0; + i29 = i35 + 148 | 0; + i20 = i35 + 248 | 0; + i21 = i35 + 80 | 0; + i22 = i35 + 68 | 0; + __Z29CollectAndProduceClonedIslandR6ObjectP9TransformR10vector_mapIiiNSt3__24lessIiEE13stl_allocatorINS4_4pairIiiEEL18MemLabelIdentifier1ELi16EEE(i24, i1, i23); + if ((HEAP16[618067] | 0) > -1) { + HEAP32[i25 >> 2] = i24; + HEAP32[i27 >> 2] = HEAP32[i25 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1236096, i27); + i32 = 1236096; + } else i32 = 0; + HEAP32[i3 >> 2] = HEAP32[6898]; + HEAP32[i3 + 4 >> 2] = HEAP32[6899]; + HEAP32[i3 + 8 >> 2] = HEAP32[6900]; + HEAP32[i28 >> 2] = 83504; + i30 = i28 + 12 | 0; + HEAP32[i30 >> 2] = HEAP32[6898]; + HEAP32[i30 + 4 >> 2] = HEAP32[6899]; + HEAP32[i30 + 8 >> 2] = HEAP32[6900]; + i1 = i28 + 24 | 0; + HEAP32[i25 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i25 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i25 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 >> 2] = 0; + i31 = i28 + 40 | 0; + HEAP32[i31 >> 2] = 0; + i33 = i28 + 44 | 0; + HEAP32[i33 >> 2] = 0; + i34 = i28 + 28 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i27, i25); + HEAP32[i34 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i34 + 4 >> 2] = HEAP32[i27 + 4 >> 2]; + HEAP32[i34 + 8 >> 2] = HEAP32[i27 + 8 >> 2]; + i2 = HEAP32[i33 >> 2] | 0; + do if ((i2 & 2147483392) >>> 0 < 256) if ((i2 | 0) > -1) { + HEAP32[i33 >> 2] = 256; + HEAP32[i1 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, 1024, 4, i34, 0, 894619, 524) | 0; + break; + } else { + i19 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(1024, 4, i34, 0, 894619, 506) | 0; + _memcpy(i19 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i31 >> 2] << 2 | 0) | 0; + HEAP32[i33 >> 2] = 256; + HEAP32[i1 >> 2] = i19; + break; + } while (0); + i19 = i28 + 4 | 0; + HEAP32[i19 >> 2] = 0; + HEAP32[i28 + 8 >> 2] = 0; + HEAP32[i3 >> 2] = 83552; + HEAP32[i3 + 4 >> 2] = i23; + __ZN17RemapPPtrTransferC2E24TransferInstructionFlagsb(i29, 16512, 1); + HEAP32[i29 + 20 >> 2] = i3; + i2 = HEAP32[i23 + 4 >> 2] | 0; + i18 = i23 + 8 | 0; + i1 = HEAP32[i18 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + i7 = i25 + 32 | 0; + i8 = i25 + 36 | 0; + i9 = i25 + 40 | 0; + i10 = i25 + 44 | 0; + i11 = i25 + 48 | 0; + i12 = i20 + 4 | 0; + i13 = i20 + 8 | 0; + i14 = i28 + 24 | 0; + i15 = i21 + 20 | 0; + i16 = i21 + 8 | 0; + i17 = i21 + 4 | 0; + do { + i5 = HEAP32[i2 >> 2] | 0; + HEAP32[i25 >> 2] = i5; + i1 = HEAP32[303204] | 0; + if (!i1) i26 = 15; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i3 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i27, i1, i25); + i3 = HEAP32[i27 >> 2] | 0; + i6 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i1 = (i3 | 0) == -1 ? i6 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i6 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i3 + (i4 << 3) | 0)) i26 = 15; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i26 = 17; else i6 = i1; + } + } + if ((i26 | 0) == 15) i26 = 17; + if ((i26 | 0) == 17) { + i26 = 0; + i6 = __Z31ReadObjectFromPersistentManageri(i5) | 0; + } + i5 = HEAP32[1212892 + ((HEAP32[i6 + 8 >> 2] | 0) >>> 21 << 2) >> 2] | 0; + if (!((i5 | 0) == 21744 | (i5 | 0) == 22396)) { + i5 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i25 >> 2] = i5; + i1 = HEAP32[303204] | 0; + if (!i1) i26 = 24; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i3 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i27, i1, i25); + i3 = HEAP32[i27 >> 2] | 0; + i36 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i1 = (i3 | 0) == -1 ? i36 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i36 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i3 + (i4 << 3) | 0)) i26 = 24; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i26 = 26; + } + } + if ((i26 | 0) == 24) i26 = 26; + if ((i26 | 0) == 26) { + i26 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(i5) | 0; + }; + HEAP32[i25 >> 2] = 0; + HEAP32[i25 + 4 >> 2] = 0; + HEAP32[i25 + 8 >> 2] = 0; + HEAP32[i25 + 12 >> 2] = 0; + HEAP32[i25 + 16 >> 2] = 0; + HEAP32[i25 + 20 >> 2] = 0; + HEAP32[i25 + 24 >> 2] = 0; + HEAP32[i25 + 28 >> 2] = 0; + HEAP32[i7 >> 2] = -1; + HEAP32[i8 >> 2] = 0; + HEAP32[i9 >> 2] = -2; + HEAP32[i10 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i20 >> 2] = -2; + HEAP32[i12 >> 2] = 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i27 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i27 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i27 + 8 >> 2] = HEAP32[i20 + 8 >> 2]; + i36 = __ZN19StreamedBinaryWriteILb0EE4InitE24TransferInstructionFlags20BuildTargetSelection(i25, 16384, i27) | 0; + __ZN12CachedWriter9InitWriteER15CacheWriterBase(i36, i28); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i6 >> 2] | 0) + 68 >> 2] & 4095](i6, i25); + __ZN12CachedWriter15CompleteWritingEv(i36) | 0; + __ZN22MemoryCacherReadBlocksC2EPPhij(i27, (HEAP32[i31 >> 2] | 0) == 0 ? 0 : HEAP32[i14 >> 2] | 0, HEAP32[i19 >> 2] | 0, 256); + HEAP32[i21 >> 2] = 0; + HEAP32[i21 + 4 >> 2] = 0; + HEAP32[i21 + 8 >> 2] = 0; + HEAP32[i21 + 12 >> 2] = 0; + HEAP32[i21 + 16 >> 2] = 0; + __ZN12CachedReaderC2Ev(i15); + __ZNK6Object14GetMemoryLabelEv(i22, i1); + HEAP32[i16 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i22 + 8 >> 2]; + HEAP32[i17 >> 2] = 0; + HEAP32[i21 >> 2] = 268451968; + __ZN12CachedReader8InitReadER15CacheReaderBasejj(i15, i27, 0, __ZNK12CachedWriter11GetPositionEv(i36) | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 72 >> 2] & 4095](i1, i21); + __ZN12CachedReader3EndEv(i15) | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 76 >> 2] & 4095](i1, i29); + __ZN15CacheReaderBaseD2Ev(i27); + } + i2 = i2 + 8 | 0; + i1 = HEAP32[i18 >> 2] | 0; + } while ((i2 | 0) != (i1 | 0)); + i2 = HEAP32[i23 + 4 >> 2] | 0; + } + i7 = HEAP32[i24 + 4 >> 2] | 0; + i3 = i1 - i2 >> 3; + i4 = i2; + if (!i3) i2 = i4; else { + i2 = i4; + while (1) { + i36 = (i3 | 0) / 2 | 0; + i6 = i4 + (i36 << 3) | 0; + i5 = (HEAP32[i6 >> 2] | 0) < (i7 | 0); + i6 = i6 + 8 | 0; + i2 = i5 ? i6 : i2; + i3 = i5 ? i3 + -1 - i36 | 0 : i36; + if (!i3) break; else i4 = i5 ? i6 : i4; + } + } + if ((i2 | 0) == (i1 | 0)) i26 = 34; else if ((i7 | 0) < (HEAP32[i2 >> 2] | 0)) i26 = 34; else i1 = i2; + i4 = HEAP32[i1 + 4 >> 2] | 0; + do if (!i4) i5 = 0; else { + HEAP32[i25 >> 2] = i4; + i1 = HEAP32[303204] | 0; + if (!i1) i26 = 41; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i27, i1, i25); + i2 = HEAP32[i27 >> 2] | 0; + i36 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i36 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i36 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i26 = 41; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (i1 | 0) { + i5 = i1; + break; + } + } + } + i5 = __Z31ReadObjectFromPersistentManageri(i4) | 0; + } while (0); + i1 = HEAP32[i29 + 24 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i29 + 28 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -4 - i2 | 0) >>> 2) << 2); + i29 = i29 + 36 | 0; + i36 = HEAP32[i29 + 4 >> 2] | 0; + HEAP32[i27 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i27 + 4 >> 2] = i36; + HEAP32[i27 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i27); + } + HEAP32[i28 >> 2] = 83504; + i3 = i28 + 24 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (HEAP32[i31 >> 2] | 0) { + i2 = i1; + do { + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i2 >> 2] | 0, i30); + i2 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + } while ((i2 | 0) != (i1 + (HEAP32[i31 >> 2] << 2) | 0)); + } + if ((i1 | 0) != 0 & (HEAP32[i33 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i34); + HEAP32[i3 >> 2] = 0; + } + if (!i32) { + STACKTOP = i35; + return i5 | 0; + } + __Z12profiler_endP19ProfilerInformation(i32); + STACKTOP = i35; + return i5 | 0; +} + +function _free(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + if (!i1) return; + i3 = i1 + -8 | 0; + i7 = HEAP32[369007] | 0; + if (i3 >>> 0 < i7 >>> 0) _abort(); + i1 = HEAP32[i1 + -4 >> 2] | 0; + i2 = i1 & 3; + if ((i2 | 0) == 1) _abort(); + i4 = i1 & -8; + i13 = i3 + i4 | 0; + do if (!(i1 & 1)) { + i1 = HEAP32[i3 >> 2] | 0; + if (!i2) return; + i10 = i3 + (0 - i1) | 0; + i9 = i1 + i4 | 0; + if (i10 >>> 0 < i7 >>> 0) _abort(); + if ((i10 | 0) == (HEAP32[369008] | 0)) { + i1 = i13 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 & 3 | 0) != 3) { + i16 = i10; + i5 = i9; + break; + } + HEAP32[369005] = i9; + HEAP32[i1 >> 2] = i2 & -2; + HEAP32[i10 + 4 >> 2] = i9 | 1; + HEAP32[i10 + i9 >> 2] = i9; + return; + } + i4 = i1 >>> 3; + if (i1 >>> 0 < 256) { + i2 = HEAP32[i10 + 8 >> 2] | 0; + i3 = HEAP32[i10 + 12 >> 2] | 0; + i1 = 1476052 + (i4 << 1 << 2) | 0; + if ((i2 | 0) != (i1 | 0)) { + if (i2 >>> 0 < i7 >>> 0) _abort(); + if ((HEAP32[i2 + 12 >> 2] | 0) != (i10 | 0)) _abort(); + } + if ((i3 | 0) == (i2 | 0)) { + HEAP32[369003] = HEAP32[369003] & ~(1 << i4); + i16 = i10; + i5 = i9; + break; + } + if ((i3 | 0) == (i1 | 0)) i6 = i3 + 8 | 0; else { + if (i3 >>> 0 < i7 >>> 0) _abort(); + i1 = i3 + 8 | 0; + if ((HEAP32[i1 >> 2] | 0) == (i10 | 0)) i6 = i1; else _abort(); + } + HEAP32[i2 + 12 >> 2] = i3; + HEAP32[i6 >> 2] = i2; + i16 = i10; + i5 = i9; + break; + } + i6 = HEAP32[i10 + 24 >> 2] | 0; + i3 = HEAP32[i10 + 12 >> 2] | 0; + do if ((i3 | 0) == (i10 | 0)) { + i3 = i10 + 16 | 0; + i2 = i3 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + i8 = 0; + break; + } else i2 = i3; + } + while (1) { + i3 = i1 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i4 | 0) { + i1 = i4; + i2 = i3; + continue; + } + i3 = i1 + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) break; else { + i1 = i4; + i2 = i3; + } + } + if (i2 >>> 0 < i7 >>> 0) _abort(); else { + HEAP32[i2 >> 2] = 0; + i8 = i1; + break; + } + } else { + i4 = HEAP32[i10 + 8 >> 2] | 0; + if (i4 >>> 0 < i7 >>> 0) _abort(); + i1 = i4 + 12 | 0; + if ((HEAP32[i1 >> 2] | 0) != (i10 | 0)) _abort(); + i2 = i3 + 8 | 0; + if ((HEAP32[i2 >> 2] | 0) == (i10 | 0)) { + HEAP32[i1 >> 2] = i3; + HEAP32[i2 >> 2] = i4; + i8 = i3; + break; + } else _abort(); + } while (0); + if (!i6) { + i16 = i10; + i5 = i9; + } else { + i1 = HEAP32[i10 + 28 >> 2] | 0; + i2 = 1476316 + (i1 << 2) | 0; + if ((i10 | 0) == (HEAP32[i2 >> 2] | 0)) { + HEAP32[i2 >> 2] = i8; + if (!i8) { + HEAP32[369004] = HEAP32[369004] & ~(1 << i1); + i16 = i10; + i5 = i9; + break; + } + } else { + if (i6 >>> 0 < (HEAP32[369007] | 0) >>> 0) _abort(); + i1 = i6 + 16 | 0; + if ((HEAP32[i1 >> 2] | 0) == (i10 | 0)) HEAP32[i1 >> 2] = i8; else HEAP32[i6 + 20 >> 2] = i8; + if (!i8) { + i16 = i10; + i5 = i9; + break; + } + } + i3 = HEAP32[369007] | 0; + if (i8 >>> 0 < i3 >>> 0) _abort(); + HEAP32[i8 + 24 >> 2] = i6; + i1 = i10 + 16 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if (i2 | 0) if (i2 >>> 0 < i3 >>> 0) _abort(); else { + HEAP32[i8 + 16 >> 2] = i2; + HEAP32[i2 + 24 >> 2] = i8; + break; + } while (0); + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) { + i16 = i10; + i5 = i9; + } else if (i1 >>> 0 < (HEAP32[369007] | 0) >>> 0) _abort(); else { + HEAP32[i8 + 20 >> 2] = i1; + HEAP32[i1 + 24 >> 2] = i8; + i16 = i10; + i5 = i9; + break; + } + } + } else { + i16 = i3; + i5 = i4; + } while (0); + if (i16 >>> 0 >= i13 >>> 0) _abort(); + i1 = i13 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!(i2 & 1)) _abort(); + if (!(i2 & 2)) { + if ((i13 | 0) == (HEAP32[369009] | 0)) { + i15 = (HEAP32[369006] | 0) + i5 | 0; + HEAP32[369006] = i15; + HEAP32[369009] = i16; + HEAP32[i16 + 4 >> 2] = i15 | 1; + if ((i16 | 0) != (HEAP32[369008] | 0)) return; + HEAP32[369008] = 0; + HEAP32[369005] = 0; + return; + } + if ((i13 | 0) == (HEAP32[369008] | 0)) { + i15 = (HEAP32[369005] | 0) + i5 | 0; + HEAP32[369005] = i15; + HEAP32[369008] = i16; + HEAP32[i16 + 4 >> 2] = i15 | 1; + HEAP32[i16 + i15 >> 2] = i15; + return; + } + i5 = (i2 & -8) + i5 | 0; + i4 = i2 >>> 3; + do if (i2 >>> 0 < 256) { + i2 = HEAP32[i13 + 8 >> 2] | 0; + i3 = HEAP32[i13 + 12 >> 2] | 0; + i1 = 1476052 + (i4 << 1 << 2) | 0; + if ((i2 | 0) != (i1 | 0)) { + if (i2 >>> 0 < (HEAP32[369007] | 0) >>> 0) _abort(); + if ((HEAP32[i2 + 12 >> 2] | 0) != (i13 | 0)) _abort(); + } + if ((i3 | 0) == (i2 | 0)) { + HEAP32[369003] = HEAP32[369003] & ~(1 << i4); + break; + } + if ((i3 | 0) == (i1 | 0)) i11 = i3 + 8 | 0; else { + if (i3 >>> 0 < (HEAP32[369007] | 0) >>> 0) _abort(); + i1 = i3 + 8 | 0; + if ((HEAP32[i1 >> 2] | 0) == (i13 | 0)) i11 = i1; else _abort(); + } + HEAP32[i2 + 12 >> 2] = i3; + HEAP32[i11 >> 2] = i2; + } else { + i6 = HEAP32[i13 + 24 >> 2] | 0; + i1 = HEAP32[i13 + 12 >> 2] | 0; + do if ((i1 | 0) == (i13 | 0)) { + i3 = i13 + 16 | 0; + i2 = i3 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + i12 = 0; + break; + } else i2 = i3; + } + while (1) { + i3 = i1 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i4 | 0) { + i1 = i4; + i2 = i3; + continue; + } + i3 = i1 + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) break; else { + i1 = i4; + i2 = i3; + } + } + if (i2 >>> 0 < (HEAP32[369007] | 0) >>> 0) _abort(); else { + HEAP32[i2 >> 2] = 0; + i12 = i1; + break; + } + } else { + i2 = HEAP32[i13 + 8 >> 2] | 0; + if (i2 >>> 0 < (HEAP32[369007] | 0) >>> 0) _abort(); + i3 = i2 + 12 | 0; + if ((HEAP32[i3 >> 2] | 0) != (i13 | 0)) _abort(); + i4 = i1 + 8 | 0; + if ((HEAP32[i4 >> 2] | 0) == (i13 | 0)) { + HEAP32[i3 >> 2] = i1; + HEAP32[i4 >> 2] = i2; + i12 = i1; + break; + } else _abort(); + } while (0); + if (i6 | 0) { + i1 = HEAP32[i13 + 28 >> 2] | 0; + i2 = 1476316 + (i1 << 2) | 0; + if ((i13 | 0) == (HEAP32[i2 >> 2] | 0)) { + HEAP32[i2 >> 2] = i12; + if (!i12) { + HEAP32[369004] = HEAP32[369004] & ~(1 << i1); + break; + } + } else { + if (i6 >>> 0 < (HEAP32[369007] | 0) >>> 0) _abort(); + i1 = i6 + 16 | 0; + if ((HEAP32[i1 >> 2] | 0) == (i13 | 0)) HEAP32[i1 >> 2] = i12; else HEAP32[i6 + 20 >> 2] = i12; + if (!i12) break; + } + i3 = HEAP32[369007] | 0; + if (i12 >>> 0 < i3 >>> 0) _abort(); + HEAP32[i12 + 24 >> 2] = i6; + i1 = i13 + 16 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if (i2 | 0) if (i2 >>> 0 < i3 >>> 0) _abort(); else { + HEAP32[i12 + 16 >> 2] = i2; + HEAP32[i2 + 24 >> 2] = i12; + break; + } while (0); + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (i1 | 0) if (i1 >>> 0 < (HEAP32[369007] | 0) >>> 0) _abort(); else { + HEAP32[i12 + 20 >> 2] = i1; + HEAP32[i1 + 24 >> 2] = i12; + break; + } + } + } while (0); + HEAP32[i16 + 4 >> 2] = i5 | 1; + HEAP32[i16 + i5 >> 2] = i5; + if ((i16 | 0) == (HEAP32[369008] | 0)) { + HEAP32[369005] = i5; + return; + } + } else { + HEAP32[i1 >> 2] = i2 & -2; + HEAP32[i16 + 4 >> 2] = i5 | 1; + HEAP32[i16 + i5 >> 2] = i5; + } + i1 = i5 >>> 3; + if (i5 >>> 0 < 256) { + i3 = 1476052 + (i1 << 1 << 2) | 0; + i2 = HEAP32[369003] | 0; + i1 = 1 << i1; + if (!(i2 & i1)) { + HEAP32[369003] = i2 | i1; + i14 = i3; + i15 = i3 + 8 | 0; + } else { + i1 = i3 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 >>> 0 < (HEAP32[369007] | 0) >>> 0) _abort(); else { + i14 = i2; + i15 = i1; + } + } + HEAP32[i15 >> 2] = i16; + HEAP32[i14 + 12 >> 2] = i16; + HEAP32[i16 + 8 >> 2] = i14; + HEAP32[i16 + 12 >> 2] = i3; + return; + } + i1 = i5 >>> 8; + if (!i1) i1 = 0; else if (i5 >>> 0 > 16777215) i1 = 31; else { + i14 = (i1 + 1048320 | 0) >>> 16 & 8; + i15 = i1 << i14; + i13 = (i15 + 520192 | 0) >>> 16 & 4; + i15 = i15 << i13; + i1 = (i15 + 245760 | 0) >>> 16 & 2; + i1 = 14 - (i13 | i14 | i1) + (i15 << i1 >>> 15) | 0; + i1 = i5 >>> (i1 + 7 | 0) & 1 | i1 << 1; + } + i4 = 1476316 + (i1 << 2) | 0; + HEAP32[i16 + 28 >> 2] = i1; + HEAP32[i16 + 20 >> 2] = 0; + HEAP32[i16 + 16 >> 2] = 0; + i2 = HEAP32[369004] | 0; + i3 = 1 << i1; + do if (!(i2 & i3)) { + HEAP32[369004] = i2 | i3; + HEAP32[i4 >> 2] = i16; + HEAP32[i16 + 24 >> 2] = i4; + HEAP32[i16 + 12 >> 2] = i16; + HEAP32[i16 + 8 >> 2] = i16; + } else { + i2 = i5 << ((i1 | 0) == 31 ? 0 : 25 - (i1 >>> 1) | 0); + i4 = HEAP32[i4 >> 2] | 0; + while (1) { + if ((HEAP32[i4 + 4 >> 2] & -8 | 0) == (i5 | 0)) { + i1 = 130; + break; + } + i3 = i4 + 16 + (i2 >>> 31 << 2) | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + i1 = 127; + break; + } else { + i2 = i2 << 1; + i4 = i1; + } + } + if ((i1 | 0) == 127) if (i3 >>> 0 < (HEAP32[369007] | 0) >>> 0) _abort(); else { + HEAP32[i3 >> 2] = i16; + HEAP32[i16 + 24 >> 2] = i4; + HEAP32[i16 + 12 >> 2] = i16; + HEAP32[i16 + 8 >> 2] = i16; + break; + } else if ((i1 | 0) == 130) { + i1 = i4 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i15 = HEAP32[369007] | 0; + if (i2 >>> 0 >= i15 >>> 0 & i4 >>> 0 >= i15 >>> 0) { + HEAP32[i2 + 12 >> 2] = i16; + HEAP32[i1 >> 2] = i16; + HEAP32[i16 + 8 >> 2] = i2; + HEAP32[i16 + 12 >> 2] = i4; + HEAP32[i16 + 24 >> 2] = 0; + break; + } else _abort(); + } + } while (0); + i16 = (HEAP32[369011] | 0) + -1 | 0; + HEAP32[369011] = i16; + if (!i16) i1 = 1476468; else return; + while (1) { + i1 = HEAP32[i1 >> 2] | 0; + if (!i1) break; else i1 = i1 + 8 | 0; + } + HEAP32[369011] = -1; + return; +} + +function _UTF7Encoding_InternalGetChars_m2722395139(i1, i14, i3, i5, i15, i16, i17, i2) { + i1 = i1 | 0; + i14 = i14 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + i2 = i2 | 0; + var i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + if (!(HEAP8[1484926] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69325] | 0); + HEAP8[1484926] = 1; + } + if (!i14) { + i13 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i13, HEAP32[322982] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i13); + } + if (!i15) { + i13 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i13, HEAP32[322980] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i13); + } + if ((i3 | 0) >= 0) { + i1 = HEAP32[i14 + 12 >> 2] | 0; + if ((i1 | 0) >= (i3 | 0)) { + if ((i5 | 0) < 0 | (i1 - i3 | 0) < (i5 | 0)) { + i1 = HEAP32[319323] | 0; + i13 = i1 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i12 = HEAP32[322981] | 0; + i13 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i13, HEAP32[322989] | 0, i12, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i13); + } + if ((i16 | 0) >= 0) { + i13 = HEAP32[i15 + 12 >> 2] | 0; + if ((i13 | 0) >= (i16 | 0)) { + i8 = HEAP32[i17 >> 2] | 0; + i4 = i8 >>> 16 & 255; + i6 = i8 & 65535; + i1 = HEAP32[319821] | 0; + i12 = i1 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319821] | 0; + } + i12 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; + i7 = (i8 & 33554432 | 0) != 0; + i2 = (i8 & 16777216 | 0) == 0; + i9 = i16; + i1 = (i8 & 67108864 | 0) != 0; + L27 : while (1) { + i11 = i1; + L29 : while (1) { + i10 = i3; + while (1) { + if ((i5 | 0) < 1) { + i1 = 82; + break L27; + } + i3 = i10; + i10 = i10 + 1 | 0; + i3 = HEAP8[i14 + 16 + i3 >> 0] | 0; + i5 = i5 + -1 | 0; + if (!i2) break L29; + if (i3 << 24 >> 24 != 43) break; else { + i7 = 1; + i2 = 0; + } + } + if ((i9 | 0) >= (i13 | 0)) { + i1 = 31; + break L27; + } + if (i11) { + i1 = 36; + break L27; + } + HEAP16[i15 + 16 + (i9 << 1) >> 1] = i3 & 255; + i3 = i10; + i2 = 1; + i9 = i9 + 1 | 0; + i11 = 0; + } + if (i3 << 24 >> 24 == 45) { + if (!i7) { + i3 = i10; + i7 = 0; + i2 = 1; + i4 = 0; + i6 = 0; + i1 = i11; + continue; + } + if ((i9 | 0) >= (i13 | 0)) { + i1 = 44; + break; + } + if (i11) { + i1 = 49; + break; + } + HEAP16[i15 + 16 + (i9 << 1) >> 1] = 43; + i3 = i10; + i7 = 0; + i2 = 1; + i4 = 0; + i6 = 0; + i9 = i9 + 1 | 0; + i1 = 0; + continue; + } + i1 = HEAP8[(i3 & 255) + (i12 + 16) >> 0] | 0; + if (i1 << 24 >> 24 == -1) { + if ((i9 | 0) >= (i13 | 0)) { + i1 = 69; + break; + } + if (i11) { + i1 = 74; + break; + } + HEAP16[i15 + 16 + (i9 << 1) >> 1] = i3 & 255; + i3 = i10; + i7 = 0; + i2 = 1; + i4 = 0; + i6 = 0; + i9 = i9 + 1 | 0; + i1 = 0; + continue; + } + i6 = i1 << 24 >> 24 | i6 << 6; + i1 = i4 + 6 | 0; + if ((i1 | 0) < 16) { + i3 = i10; + i7 = 0; + i2 = 0; + i4 = i1; + i1 = i11; + continue; + } + if ((i9 | 0) >= (i13 | 0)) { + i1 = 57; + break; + } + i4 = i4 + -10 | 0; + i8 = i4 & 31; + i1 = i6 >> i8; + i2 = i1 & 65535; + i1 = i1 & 64512; + if ((i1 | 0) == 55296) i1 = 1; else { + i1 = (i1 | 0) != 56320; + if (i11 | i1) i1 = i11 & i1; else { + i1 = 63; + break; + } + } + HEAP16[i15 + 16 + (i9 << 1) >> 1] = i2; + i3 = i10; + i7 = 0; + i2 = 0; + i6 = i6 & (1 << i8) + -1; + i9 = i9 + 1 | 0; + } + if ((i1 | 0) == 31) { + i1 = HEAP32[319323] | 0; + i17 = i1 + 177 | 0; + if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i16 = HEAP32[322986] | 0; + i17 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i17, i16, HEAP32[322980] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i17); + } else if ((i1 | 0) == 36) { + i1 = HEAP32[319323] | 0; + i17 = i1 + 177 | 0; + if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i16 = HEAP32[323069] | 0; + i17 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i17, i16, HEAP32[322980] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i17); + } else if ((i1 | 0) == 44) { + i1 = HEAP32[319323] | 0; + i17 = i1 + 177 | 0; + if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i16 = HEAP32[322986] | 0; + i17 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i17, i16, HEAP32[322980] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i17); + } else if ((i1 | 0) == 49) { + i1 = HEAP32[319323] | 0; + i17 = i1 + 177 | 0; + if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i16 = HEAP32[323069] | 0; + i17 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i17, i16, HEAP32[322980] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i17); + } else if ((i1 | 0) == 57) { + i1 = HEAP32[319323] | 0; + i17 = i1 + 177 | 0; + if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i16 = HEAP32[322986] | 0; + i17 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i17, i16, HEAP32[322980] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i17); + } else if ((i1 | 0) == 63) { + i1 = HEAP32[319323] | 0; + i17 = i1 + 177 | 0; + if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i16 = HEAP32[323069] | 0; + i17 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i17, i16, HEAP32[322980] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i17); + } else if ((i1 | 0) == 69) { + i1 = HEAP32[319323] | 0; + i17 = i1 + 177 | 0; + if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i16 = HEAP32[322986] | 0; + i17 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i17, i16, HEAP32[322980] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i17); + } else if ((i1 | 0) == 74) { + i1 = HEAP32[319323] | 0; + i17 = i1 + 177 | 0; + if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i16 = HEAP32[323069] | 0; + i17 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i17, i16, HEAP32[322980] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i17); + } else if ((i1 | 0) == 82) { + HEAP32[i17 >> 2] = i4 << 16 | i6 | (i11 ? 67108864 : 0) | (i7 ? 33554432 : 0) | (i2 ? 0 : 16777216); + return i9 - i16 | 0; + } + } + } + i1 = HEAP32[319323] | 0; + i17 = i1 + 177 | 0; + if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i16 = HEAP32[322981] | 0; + i17 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i17, HEAP32[322983] | 0, i16, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i17); + } + } + i1 = HEAP32[319323] | 0; + i17 = i1 + 177 | 0; + if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i16 = HEAP32[322981] | 0; + i17 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i17, HEAP32[322985] | 0, i16, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i17); + return 0; +} + +function __ZN12GUIClipState5ApplyER10InputEventR7GUIClip(i22, i8, i7) { + i22 = i22 | 0; + i8 = i8 | 0; + i7 = i7 | 0; + var f1 = f0, i2 = 0, i3 = 0, i4 = 0, f5 = f0, f6 = f0, f9 = f0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, f30 = f0, f31 = f0, f32 = f0, f33 = f0, f34 = f0, f35 = f0, f36 = f0, f37 = f0; + i28 = STACKTOP; + STACKTOP = STACKTOP + 208 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(208); + i23 = i28 + 144 | 0; + i24 = i28 + 80 | 0; + i25 = i28 + 64 | 0; + i26 = i28; + i27 = i22 + 140 | 0; + i2 = i27; + i3 = i22 + 316 | 0; + i4 = i2 + 64 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + i2 = i2 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i2 | 0) < (i4 | 0)); + __ZN10Matrix4x4fmLERKS_(i27, i22 + 12 | 0) | 0; + f11 = Math_fround(HEAPF32[i27 >> 2]); + i16 = i22 + 144 | 0; + f33 = Math_fround(HEAPF32[i16 >> 2]); + f30 = Math_fround(HEAPF32[i22 + 148 >> 2]); + f30 = Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f11 * f11) + Math_fround(f33 * f33)) + Math_fround(f30 * f30)))); + i17 = i22 + 156 | 0; + f33 = Math_fround(HEAPF32[i17 >> 2]); + i18 = i22 + 160 | 0; + f11 = Math_fround(HEAPF32[i18 >> 2]); + f5 = Math_fround(HEAPF32[i22 + 164 >> 2]); + HEAPF32[i7 + 56 >> 2] = Math_fround(Math_fround(f30 + Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f33 * f33) + Math_fround(f11 * f11)) + Math_fround(f5 * f5))))) * Math_fround(.5)); + i2 = i22 + 204 | 0; + __Z20InvertMatrix4x4_FullPKfPf(i27, i2) | 0; + __ZN12GUIClipState20CalculateMouseValuesER10InputEvent(i22, i8); + i14 = i7 + 32 | 0; + i19 = i22 + 284 | 0; + HEAPF32[i19 >> 2] = Math_fround(-Math_fround(HEAPF32[i14 >> 2])); + i15 = i7 + 36 | 0; + i29 = i22 + 288 | 0; + HEAPF32[i29 >> 2] = Math_fround(-Math_fround(HEAPF32[i15 >> 2])); + i20 = i7 + 8 | 0; + i3 = i22 + 292 | 0; + HEAP32[i3 >> 2] = HEAP32[i20 >> 2]; + i21 = i7 + 12 | 0; + i4 = i22 + 296 | 0; + HEAP32[i4 >> 2] = HEAP32[i21 >> 2]; + f5 = Math_fround(HEAPF32[i22 + 300 >> 2]); + f11 = Math_fround(HEAPF32[i22 + 304 >> 2]); + f33 = Math_fround(HEAPF32[i2 >> 2]); + f30 = Math_fround(f5 * f33); + f31 = Math_fround(HEAPF32[i22 + 220 >> 2]); + f10 = Math_fround(f11 * f31); + f6 = Math_fround(f30 + f10); + f34 = Math_fround(Math_fround(HEAPF32[i22 + 236 >> 2]) * Math_fround(0.0)); + f6 = Math_fround(f6 + f34); + f35 = Math_fround(HEAPF32[i22 + 252 >> 2]); + f6 = Math_fround(f35 + f6); + f37 = Math_fround(HEAPF32[i22 + 208 >> 2]); + f13 = Math_fround(f5 * f37); + f36 = Math_fround(HEAPF32[i22 + 224 >> 2]); + f1 = Math_fround(f11 * f36); + f9 = Math_fround(f13 + f1); + f12 = Math_fround(Math_fround(HEAPF32[i22 + 240 >> 2]) * Math_fround(0.0)); + f9 = Math_fround(f9 + f12); + f32 = Math_fround(HEAPF32[i22 + 256 >> 2]); + f9 = Math_fround(f32 + f9); + f5 = Math_fround(f5 + Math_fround(HEAPF32[i22 + 308 >> 2])); + f33 = Math_fround(f33 * f5); + f10 = Math_fround(f35 + Math_fround(f34 + Math_fround(f10 + f33))); + f5 = Math_fround(f37 * f5); + f1 = Math_fround(f32 + Math_fround(f12 + Math_fround(f1 + f5))); + f11 = Math_fround(f11 + Math_fround(HEAPF32[i22 + 312 >> 2])); + f31 = Math_fround(f31 * f11); + f30 = Math_fround(f35 + Math_fround(f34 + Math_fround(f30 + f31))); + f11 = Math_fround(f36 * f11); + f13 = Math_fround(f32 + Math_fround(f12 + Math_fround(f13 + f11))); + f31 = Math_fround(f35 + Math_fround(f34 + Math_fround(f33 + f31))); + f11 = Math_fround(f32 + Math_fround(f12 + Math_fround(f5 + f11))); + f5 = f31 < f30 ? f31 : f30; + f5 = f5 < f10 ? f5 : f10; + f5 = f5 < f6 ? f5 : f6; + f12 = f11 < f13 ? f11 : f13; + f12 = f12 < f1 ? f12 : f1; + f12 = f12 < f9 ? f12 : f9; + f30 = f30 < f31 ? f31 : f30; + f10 = f10 < f30 ? f30 : f10; + f13 = f13 < f11 ? f11 : f13; + f1 = f1 < f13 ? f13 : f1; + f6 = Math_fround((f6 < f10 ? f10 : f6) - f5); + f9 = Math_fround((f9 < f1 ? f1 : f9) - f12); + f1 = Math_fround(HEAPF32[i7 >> 2]); + f1 = Math_fround(f5 - Math_fround(f1 + Math_fround(HEAPF32[i14 >> 2]))); + i2 = i7 + 4 | 0; + f5 = Math_fround(HEAPF32[i2 >> 2]); + f5 = Math_fround(f12 - Math_fround(f5 + Math_fround(HEAPF32[i15 >> 2]))); + f12 = Math_fround(HEAPF32[i19 >> 2]); + f10 = f12 < f1 ? f1 : f12; + f13 = Math_fround(HEAPF32[i29 >> 2]); + f11 = f13 < f5 ? f5 : f13; + f12 = Math_fround(f12 + Math_fround(HEAPF32[i3 >> 2])); + f6 = Math_fround(f1 + f6); + f13 = Math_fround(f13 + Math_fround(HEAPF32[i4 >> 2])); + f9 = Math_fround(f5 + f9); + f12 = Math_fround((f6 < f12 ? f6 : f12) - f10); + f13 = Math_fround((f9 < f13 ? f9 : f13) - f11); + HEAPF32[i22 + 284 >> 2] = f10; + HEAPF32[i29 >> 2] = f11; + HEAPF32[i3 >> 2] = f12; + HEAPF32[i4 >> 2] = f13; + if ((HEAP32[i8 >> 2] | 0) != 7) { + STACKTOP = i28; + return; + } + f13 = Math_fround(HEAPF32[i7 >> 2]); + f12 = Math_fround(HEAPF32[i2 >> 2]); + f1 = Math_fround(HEAPF32[i20 >> 2]); + f5 = Math_fround(HEAPF32[i21 >> 2]); + i2 = f1 < Math_fround(0.0); + f1 = i2 ? Math_fround(0.0) : f1; + i2 = f5 < Math_fround(0.0); + f5 = i2 ? Math_fround(0.0) : f5; + f13 = Math_fround(f13 - Math_fround(HEAPF32[i7 + 48 >> 2])); + f12 = Math_fround(f12 - Math_fround(HEAPF32[i7 + 52 >> 2])); + __ZN10Matrix4x4f11SetIdentityEv(i24) | 0; + i2 = __ZN13RenderTexture9GetActiveEi(0) | 0; + if (!i2) { + i29 = __Z16GetScreenManagerv() | 0; + __ZNK13ScreenManager7GetRectEi(i23, i29, HEAP32[i8 + 40 >> 2] | 0); + f11 = Math_fround(HEAPF32[i23 + 8 >> 2]); + f10 = Math_fround(HEAPF32[i23 + 12 >> 2]); + } else { + f11 = Math_fround(HEAP32[i2 + 144 >> 2] | 0); + f10 = Math_fround(HEAP32[i2 + 148 >> 2] | 0); + } + f9 = Math_fround(f1 / f11); + f6 = Math_fround(f5 / f10); + HEAPF32[i25 >> 2] = f9; + i8 = i25 + 4 | 0; + HEAPF32[i8 >> 2] = f6; + HEAPF32[i25 + 8 >> 2] = Math_fround(1.0); + i2 = i22 + 152 | 0; + f1 = Math_fround(f13 * Math_fround(HEAPF32[i2 >> 2])); + i3 = i22 + 168 | 0; + f1 = Math_fround(f1 + Math_fround(f12 * Math_fround(HEAPF32[i3 >> 2]))); + i4 = i22 + 184 | 0; + f1 = Math_fround(f1 + Math_fround(Math_fround(HEAPF32[i4 >> 2]) * Math_fround(0.0))); + i7 = i22 + 200 | 0; + f1 = Math_fround(Math_fround(HEAPF32[i7 >> 2]) + f1); + i29 = f1 < Math_fround(0.0); + f37 = Math_fround(-f1); + if ((i29 ? f37 : f1) > Math_fround(1.00000001e-007)) { + f36 = Math_fround(f13 * Math_fround(HEAPF32[i16 >> 2])); + f36 = Math_fround(f36 + Math_fround(f12 * Math_fround(HEAPF32[i18 >> 2]))); + f36 = Math_fround(f36 + Math_fround(Math_fround(HEAPF32[i22 + 176 >> 2]) * Math_fround(0.0))); + f36 = Math_fround(Math_fround(HEAPF32[i22 + 192 >> 2]) + f36); + f5 = Math_fround(f13 * Math_fround(HEAPF32[i27 >> 2])); + f5 = Math_fround(f5 + Math_fround(f12 * Math_fround(HEAPF32[i17 >> 2]))); + f5 = Math_fround(f5 + Math_fround(Math_fround(HEAPF32[i22 + 172 >> 2]) * Math_fround(0.0))); + f37 = Math_fround(Math_fround(1.0) / f1); + f1 = Math_fround(f37 * f36); + f5 = Math_fround(f37 * Math_fround(Math_fround(HEAPF32[i22 + 188 >> 2]) + f5)); + } else { + f1 = Math_fround(0.0); + f5 = Math_fround(0.0); + } + f6 = Math_fround(f1 * f6); + HEAPF32[i23 >> 2] = Math_fround(f5 * f9); + HEAPF32[i23 + 4 >> 2] = f6; + HEAPF32[i23 + 8 >> 2] = Math_fround(0.0); + HEAPF32[i26 >> 2] = Math_fround(0.0); + HEAPF32[i26 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i26 + 8 >> 2] = Math_fround(0.0); + HEAPF32[i26 + 12 >> 2] = Math_fround(1.0); + __ZN10Matrix4x4f6SetTRSERK8Vector3fRK11QuaternionfS2_(i24, i23, i26, i25); + HEAPF32[i23 >> 2] = Math_fround(0.0); + HEAPF32[i23 + 8 >> 2] = f11; + HEAPF32[i23 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i23 + 12 >> 2] = f10; + __Z13SetGLViewportRK5RectTIfE(i23); + f6 = Math_fround(-Math_fround(HEAPF32[i14 >> 2])); + f5 = Math_fround(-Math_fround(HEAPF32[i15 >> 2])); + f1 = Math_fround(Math_fround(HEAPF32[i2 >> 2]) * f6); + f1 = Math_fround(f1 + Math_fround(Math_fround(HEAPF32[i3 >> 2]) * f5)); + f1 = Math_fround(f1 + Math_fround(Math_fround(HEAPF32[i4 >> 2]) * Math_fround(0.0))); + f1 = Math_fround(Math_fround(HEAPF32[i7 >> 2]) + f1); + i29 = f1 < Math_fround(0.0); + f37 = Math_fround(-f1); + if ((i29 ? f37 : f1) > Math_fround(1.00000001e-007)) { + f36 = Math_fround(Math_fround(HEAPF32[i16 >> 2]) * f6); + f36 = Math_fround(f36 + Math_fround(Math_fround(HEAPF32[i18 >> 2]) * f5)); + f36 = Math_fround(f36 + Math_fround(Math_fround(HEAPF32[i22 + 176 >> 2]) * Math_fround(0.0))); + f36 = Math_fround(Math_fround(HEAPF32[i22 + 192 >> 2]) + f36); + f37 = Math_fround(Math_fround(HEAPF32[i27 >> 2]) * f6); + f37 = Math_fround(f37 + Math_fround(Math_fround(HEAPF32[i17 >> 2]) * f5)); + f37 = Math_fround(f37 + Math_fround(Math_fround(HEAPF32[i22 + 172 >> 2]) * Math_fround(0.0))); + f1 = Math_fround(Math_fround(1.0) / f1); + f5 = Math_fround(f1 * f36); + f1 = Math_fround(f1 * Math_fround(Math_fround(HEAPF32[i22 + 188 >> 2]) + f37)); + } else { + f5 = Math_fround(0.0); + f1 = Math_fround(0.0); + } + f35 = Math_fround(f1 * Math_fround(HEAPF32[i25 >> 2])); + f36 = Math_fround(f5 * Math_fround(HEAPF32[i8 >> 2])); + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i24, i27, i26); + f37 = Math_fround(HEAPF32[(__Z11GetGUIStatev() | 0) + 616 >> 2]); + f34 = Math_fround(f35 + Math_fround(Math_fround(HEAPF32[i20 >> 2]) / f37)); + f37 = Math_fround(f36 + Math_fround(Math_fround(HEAPF32[i21 >> 2]) / f37)); + __ZN10Matrix4x4f8SetOrthoEffffff(i23, f35, Math_fround(f35 + Math_fround(f34 - f35)), f37, Math_fround(f37 + Math_fround(f36 - f37)), Math_fround(-1.0), Math_fround(100.0)) | 0; + i29 = __Z12GetGfxDevicev() | 0; + __ZN10Matrix4x4fmLERKS_(i23, i26) | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i29 >> 2] | 0) + 124 >> 2] & 4095](i29, i23); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i29 >> 2] | 0) + 120 >> 2] & 4095](i29, 59916); + __ZN8GUIStyle14SetGUIClipRectERK5RectTIfE(i19); + STACKTOP = i28; + return; +} + +function __GLOBAL__sub_I_runtime_camera_6_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1240236, 702751, 0, 0); + HEAPF32[310070] = Math_fround(0.0); + HEAPF32[310071] = Math_fround(0.0); + HEAPF32[310072] = Math_fround(-1.0); + HEAPF32[310073] = Math_fround(0.0); + HEAPF32[310074] = Math_fround(-1.0); + HEAPF32[310075] = Math_fround(0.0); + HEAPF32[310076] = Math_fround(-1.0); + HEAP32[310077] = 0; + HEAP32[310078] = 0; + HEAP32[310079] = 0; + HEAP32[310080] = 0; + HEAPF32[310081] = Math_fround(1.0); + HEAPF32[310082] = Math_fround(0.0); + HEAPF32[310083] = Math_fround(-1.0); + HEAPF32[310084] = Math_fround(0.0); + HEAPF32[310085] = Math_fround(1.0); + HEAPF32[310086] = Math_fround(0.0); + HEAPF32[310087] = Math_fround(0.0); + HEAPF32[310088] = Math_fround(1.0); + HEAP32[310089] = 0; + HEAP32[310090] = 0; + HEAP32[310091] = 0; + HEAP32[310092] = 0; + HEAPF32[310093] = Math_fround(1.0); + HEAPF32[310094] = Math_fround(0.0); + HEAPF32[310095] = Math_fround(-1.0); + HEAPF32[310096] = Math_fround(0.0); + HEAPF32[310097] = Math_fround(1.0); + HEAP32[310098] = 0; + HEAP32[310099] = 0; + HEAP32[310100] = 0; + HEAP32[310101] = 0; + HEAPF32[310102] = Math_fround(-1.0); + HEAPF32[310103] = Math_fround(0.0); + HEAPF32[310104] = Math_fround(1.0); + HEAPF32[310105] = Math_fround(0.0); + HEAPF32[310106] = Math_fround(1.0); + HEAPF32[310107] = Math_fround(0.0); + HEAPF32[310108] = Math_fround(0.0); + HEAPF32[310109] = Math_fround(0.0); + HEAPF32[310110] = Math_fround(-1.0); + HEAPF32[310111] = Math_fround(0.0); + HEAPF32[310112] = Math_fround(0.0); + HEAPF32[310113] = Math_fround(0.0); + HEAPF32[310114] = Math_fround(-1.0); + HEAPF32[310115] = Math_fround(-1.0); + HEAPF32[310116] = Math_fround(0.0); + HEAPF32[310117] = Math_fround(0.0); + HEAPF32[310118] = Math_fround(0.0); + HEAPF32[310119] = Math_fround(-1.0); + HEAPF32[310120] = Math_fround(0.0); + HEAPF32[310121] = Math_fround(0.0); + HEAPF32[310122] = Math_fround(0.0); + HEAPF32[310123] = Math_fround(1.0); + __ZN23DefaultMeshVertexFormatC2E17ShaderChannelMask(1240496, 13); + HEAPF32[310126] = Math_fround(-1.0); + HEAPF32[310127] = Math_fround(1.0); + HEAPF32[310128] = Math_fround(1.0); + HEAP32[310129] = -1; + HEAPF32[310130] = Math_fround(0.0); + HEAPF32[310131] = Math_fround(1.0); + HEAPF32[310132] = Math_fround(1.0); + HEAPF32[310133] = Math_fround(1.0); + HEAPF32[310134] = Math_fround(1.0); + HEAP32[310135] = -1; + HEAPF32[310136] = Math_fround(1.0); + HEAPF32[310137] = Math_fround(1.0); + HEAPF32[310138] = Math_fround(1.0); + HEAPF32[310139] = Math_fround(-1.0); + HEAPF32[310140] = Math_fround(1.0); + HEAP32[310141] = -1; + HEAPF32[310142] = Math_fround(1.0); + HEAPF32[310143] = Math_fround(0.0); + HEAPF32[310144] = Math_fround(-1.0); + HEAPF32[310145] = Math_fround(1.0); + HEAPF32[310146] = Math_fround(1.0); + HEAP32[310147] = -1; + HEAPF32[310148] = Math_fround(0.0); + HEAPF32[310149] = Math_fround(1.0); + HEAPF32[310150] = Math_fround(1.0); + HEAPF32[310151] = Math_fround(-1.0); + HEAPF32[310152] = Math_fround(1.0); + HEAP32[310153] = -1; + HEAPF32[310154] = Math_fround(1.0); + HEAPF32[310155] = Math_fround(0.0); + HEAPF32[310156] = Math_fround(-1.0); + HEAPF32[310157] = Math_fround(-1.0); + HEAPF32[310158] = Math_fround(1.0); + HEAP32[310159] = -1; + HEAPF32[310160] = Math_fround(0.0); + HEAPF32[310161] = Math_fround(0.0); + HEAPF32[310162] = Math_fround(1.0); + HEAPF32[310163] = Math_fround(1.0); + HEAPF32[310164] = Math_fround(-1.0); + HEAP32[310165] = -1; + HEAPF32[310166] = Math_fround(0.0); + HEAPF32[310167] = Math_fround(1.0); + HEAPF32[310168] = Math_fround(-1.0); + HEAPF32[310169] = Math_fround(1.0); + HEAPF32[310170] = Math_fround(-1.0); + HEAP32[310171] = -1; + HEAPF32[310172] = Math_fround(1.0); + HEAPF32[310173] = Math_fround(1.0); + HEAPF32[310174] = Math_fround(-1.0); + HEAPF32[310175] = Math_fround(-1.0); + HEAPF32[310176] = Math_fround(-1.0); + HEAP32[310177] = -1; + HEAPF32[310178] = Math_fround(1.0); + HEAPF32[310179] = Math_fround(0.0); + HEAPF32[310180] = Math_fround(1.0); + HEAPF32[310181] = Math_fround(1.0); + HEAPF32[310182] = Math_fround(-1.0); + HEAP32[310183] = -1; + HEAPF32[310184] = Math_fround(0.0); + HEAPF32[310185] = Math_fround(1.0); + HEAPF32[310186] = Math_fround(-1.0); + HEAPF32[310187] = Math_fround(-1.0); + HEAPF32[310188] = Math_fround(-1.0); + HEAP32[310189] = -1; + HEAPF32[310190] = Math_fround(1.0); + HEAPF32[310191] = Math_fround(0.0); + HEAPF32[310192] = Math_fround(1.0); + HEAPF32[310193] = Math_fround(-1.0); + HEAPF32[310194] = Math_fround(-1.0); + HEAP32[310195] = -1; + HEAPF32[310196] = Math_fround(0.0); + HEAPF32[310197] = Math_fround(0.0); + HEAPF32[310198] = Math_fround(1.0); + HEAPF32[310199] = Math_fround(1.0); + HEAPF32[310200] = Math_fround(1.0); + HEAP32[310201] = -1; + HEAPF32[310202] = Math_fround(0.0); + HEAPF32[310203] = Math_fround(1.0); + HEAPF32[310204] = Math_fround(1.0); + HEAPF32[310205] = Math_fround(1.0); + HEAPF32[310206] = Math_fround(-1.0); + HEAP32[310207] = -1; + HEAPF32[310208] = Math_fround(1.0); + HEAPF32[310209] = Math_fround(1.0); + HEAPF32[310210] = Math_fround(1.0); + HEAPF32[310211] = Math_fround(-1.0); + HEAPF32[310212] = Math_fround(-1.0); + HEAP32[310213] = -1; + HEAPF32[310214] = Math_fround(1.0); + HEAPF32[310215] = Math_fround(0.0); + HEAPF32[310216] = Math_fround(1.0); + HEAPF32[310217] = Math_fround(1.0); + HEAPF32[310218] = Math_fround(1.0); + HEAP32[310219] = -1; + HEAPF32[310220] = Math_fround(0.0); + HEAPF32[310221] = Math_fround(1.0); + HEAPF32[310222] = Math_fround(1.0); + HEAPF32[310223] = Math_fround(-1.0); + HEAPF32[310224] = Math_fround(-1.0); + HEAP32[310225] = -1; + HEAPF32[310226] = Math_fround(1.0); + HEAPF32[310227] = Math_fround(0.0); + HEAPF32[310228] = Math_fround(1.0); + HEAPF32[310229] = Math_fround(-1.0); + HEAPF32[310230] = Math_fround(1.0); + HEAP32[310231] = -1; + HEAPF32[310232] = Math_fround(0.0); + HEAPF32[310233] = Math_fround(0.0); + HEAPF32[310234] = Math_fround(-1.0); + HEAPF32[310235] = Math_fround(1.0); + HEAPF32[310236] = Math_fround(-1.0); + HEAP32[310237] = -1; + HEAPF32[310238] = Math_fround(0.0); + HEAPF32[310239] = Math_fround(1.0); + HEAPF32[310240] = Math_fround(-1.0); + HEAPF32[310241] = Math_fround(1.0); + HEAPF32[310242] = Math_fround(1.0); + HEAP32[310243] = -1; + HEAPF32[310244] = Math_fround(1.0); + HEAPF32[310245] = Math_fround(1.0); + HEAPF32[310246] = Math_fround(-1.0); + HEAPF32[310247] = Math_fround(-1.0); + HEAPF32[310248] = Math_fround(1.0); + HEAP32[310249] = -1; + HEAPF32[310250] = Math_fround(1.0); + HEAPF32[310251] = Math_fround(0.0); + HEAPF32[310252] = Math_fround(-1.0); + HEAPF32[310253] = Math_fround(1.0); + HEAPF32[310254] = Math_fround(-1.0); + HEAP32[310255] = -1; + HEAPF32[310256] = Math_fround(0.0); + HEAPF32[310257] = Math_fround(1.0); + HEAPF32[310258] = Math_fround(-1.0); + HEAPF32[310259] = Math_fround(-1.0); + HEAPF32[310260] = Math_fround(1.0); + HEAP32[310261] = -1; + HEAPF32[310262] = Math_fround(1.0); + HEAPF32[310263] = Math_fround(0.0); + HEAPF32[310264] = Math_fround(-1.0); + HEAPF32[310265] = Math_fround(-1.0); + HEAPF32[310266] = Math_fround(-1.0); + HEAP32[310267] = -1; + HEAPF32[310268] = Math_fround(0.0); + HEAPF32[310269] = Math_fround(0.0); + HEAPF32[310270] = Math_fround(-1.0); + HEAPF32[310271] = Math_fround(1.0); + HEAPF32[310272] = Math_fround(-1.0); + HEAP32[310273] = -1; + HEAPF32[310274] = Math_fround(0.0); + HEAPF32[310275] = Math_fround(1.0); + HEAPF32[310276] = Math_fround(1.0); + HEAPF32[310277] = Math_fround(1.0); + HEAPF32[310278] = Math_fround(-1.0); + HEAP32[310279] = -1; + HEAPF32[310280] = Math_fround(1.0); + HEAPF32[310281] = Math_fround(1.0); + HEAPF32[310282] = Math_fround(1.0); + HEAPF32[310283] = Math_fround(1.0); + HEAPF32[310284] = Math_fround(1.0); + HEAP32[310285] = -1; + HEAPF32[310286] = Math_fround(1.0); + HEAPF32[310287] = Math_fround(0.0); + HEAPF32[310288] = Math_fround(-1.0); + HEAPF32[310289] = Math_fround(1.0); + HEAPF32[310290] = Math_fround(-1.0); + HEAP32[310291] = -1; + HEAPF32[310292] = Math_fround(0.0); + HEAPF32[310293] = Math_fround(1.0); + HEAPF32[310294] = Math_fround(1.0); + HEAPF32[310295] = Math_fround(1.0); + HEAPF32[310296] = Math_fround(1.0); + HEAP32[310297] = -1; + HEAPF32[310298] = Math_fround(1.0); + HEAPF32[310299] = Math_fround(0.0); + HEAPF32[310300] = Math_fround(-1.0); + HEAPF32[310301] = Math_fround(1.0); + HEAPF32[310302] = Math_fround(1.0); + HEAP32[310303] = -1; + HEAPF32[310304] = Math_fround(0.0); + HEAPF32[310305] = Math_fround(0.0); + HEAPF32[310306] = Math_fround(-1.0); + HEAPF32[310307] = Math_fround(-1.0); + HEAPF32[310308] = Math_fround(1.0); + HEAP32[310309] = -1; + HEAPF32[310310] = Math_fround(0.0); + HEAPF32[310311] = Math_fround(1.0); + HEAPF32[310312] = Math_fround(1.0); + HEAPF32[310313] = Math_fround(-1.0); + HEAPF32[310314] = Math_fround(1.0); + HEAP32[310315] = -1; + HEAPF32[310316] = Math_fround(1.0); + HEAPF32[310317] = Math_fround(1.0); + HEAPF32[310318] = Math_fround(1.0); + HEAPF32[310319] = Math_fround(-1.0); + HEAPF32[310320] = Math_fround(-1.0); + HEAP32[310321] = -1; + HEAPF32[310322] = Math_fround(1.0); + HEAPF32[310323] = Math_fround(0.0); + HEAPF32[310324] = Math_fround(-1.0); + HEAPF32[310325] = Math_fround(-1.0); + HEAPF32[310326] = Math_fround(1.0); + HEAP32[310327] = -1; + HEAPF32[310328] = Math_fround(0.0); + HEAPF32[310329] = Math_fround(1.0); + HEAPF32[310330] = Math_fround(1.0); + HEAPF32[310331] = Math_fround(-1.0); + HEAPF32[310332] = Math_fround(-1.0); + HEAP32[310333] = -1; + HEAPF32[310334] = Math_fround(1.0); + HEAPF32[310335] = Math_fround(0.0); + HEAPF32[310336] = Math_fround(-1.0); + HEAPF32[310337] = Math_fround(-1.0); + HEAPF32[310338] = Math_fround(-1.0); + HEAP32[310339] = -1; + HEAPF32[310340] = Math_fround(0.0); + HEAPF32[310341] = Math_fround(0.0); + return; +} + +function __ZN7mecanim9animation23TransformValuesFromClipEiiiRKNS_10ValueArrayERKNS0_10ClipOutputERKNS0_12ClipBindingsERS1_RNS_14ValueArrayMaskEb(i5, i9, i16, i10, i14, i13, i11, i12, i15) { + i5 = i5 | 0; + i9 = i9 | 0; + i16 = i16 | 0; + i10 = i10 | 0; + i14 = i14 | 0; + i13 = i13 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i15 = i15 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, f7 = f0, i8 = 0, i17 = 0, f18 = f0, f19 = f0, f20 = f0, f21 = f0, f22 = f0, f23 = f0, f24 = f0, f25 = f0, f26 = f0, f27 = f0, f28 = f0; + if ((i5 | 0) != -1) { + i1 = i10 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i1 = (i2 | 0) == 0 ? 0 : i2 + i1 | 0; + i2 = i11 + 4 | 0; + i6 = HEAP32[i2 >> 2] | 0; + i2 = (i6 | 0) == 0 ? 0 : i6 + i2 | 0; + i6 = i12 + 4 | 0; + i8 = HEAP32[i6 >> 2] | 0; + i3 = HEAP16[(HEAP32[i13 >> 2] | 0) + (i5 << 1) >> 1] | 0; + i4 = i2 + (i5 * 12 | 0) | 0; + if (i3 << 16 >> 16 == -1) { + i17 = HEAP32[i1 + (i5 * 12 | 0) + 4 >> 2] | 0; + i3 = HEAP32[i1 + (i5 * 12 | 0) + 8 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i1 + (i5 * 12 | 0) >> 2]; + HEAP32[i2 + (i5 * 12 | 0) + 4 >> 2] = i17; + HEAP32[i2 + (i5 * 12 | 0) + 8 >> 2] = i3; + i1 = i15 & 1; + } else { + i3 = (HEAP32[i14 >> 2] | 0) + (i3 << 16 >> 16 << 2) | 0; + i17 = HEAP32[i3 + 4 >> 2] | 0; + i1 = HEAP32[i3 + 8 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + (i5 * 12 | 0) + 4 >> 2] = i17; + HEAP32[i2 + (i5 * 12 | 0) + 8 >> 2] = i1; + i1 = 1; + } + HEAP8[((i8 | 0) == 0 ? 0 : i8 + i6 | 0) + i5 >> 0] = i1; + } + do if ((i9 | 0) != -1) { + i1 = i10 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i1 = (i2 | 0) == 0 ? 0 : i2 + i1 | 0; + i2 = HEAP32[i14 >> 2] | 0; + i3 = HEAP32[i13 + 12 >> 2] | 0; + i6 = i11 + 12 | 0; + i8 = HEAP32[i6 >> 2] | 0; + i6 = (i8 | 0) == 0 ? 0 : i8 + i6 | 0; + i8 = i12 + 12 | 0; + i4 = HEAP32[i8 >> 2] | 0; + i8 = (i4 | 0) == 0 ? 0 : i4 + i8 | 0; + i4 = HEAP16[(HEAP32[i13 + 4 >> 2] | 0) + (i9 << 1) >> 1] | 0; + i5 = HEAP16[(HEAP32[i13 + 8 >> 2] | 0) + (i9 << 1) >> 1] | 0; + if ((i5 & i4) << 16 >> 16 == -1) { + i4 = HEAP32[i1 + (i9 << 4) + 4 >> 2] | 0; + i5 = HEAP32[i1 + (i9 << 4) + 8 >> 2] | 0; + i17 = HEAP32[i1 + (i9 << 4) + 12 >> 2] | 0; + HEAP32[i6 + (i9 << 4) >> 2] = HEAP32[i1 + (i9 << 4) >> 2]; + HEAP32[i6 + (i9 << 4) + 4 >> 2] = i4; + HEAP32[i6 + (i9 << 4) + 8 >> 2] = i5; + HEAP32[i6 + (i9 << 4) + 12 >> 2] = i17; + HEAP8[i8 + i9 >> 0] = i15 & 1; + break; + } + if (i4 << 16 >> 16 != -1) { + i1 = i2 + (i4 << 16 >> 16 << 2) | 0; + f21 = Math_fround(HEAPF32[i1 >> 2]); + f20 = Math_fround(HEAPF32[i1 + 4 >> 2]); + f19 = Math_fround(HEAPF32[i1 + 8 >> 2]); + f22 = Math_fround(HEAPF32[i1 + 12 >> 2]); + f18 = Math_fround(Math_fround(Math_fround(f21 * f21) + Math_fround(f20 * f20)) + Math_fround(Math_fround(f19 * f19) + Math_fround(f22 * f22))); + f7 = Math_fround(Math_sqrt(Math_fround(f18))); + f21 = Math_fround(f21 / f7); + f20 = Math_fround(f20 / f7); + f19 = Math_fround(f19 / f7); + f7 = Math_fround(f22 / f7); + i1 = (HEAPF32[tempDoublePtr >> 2] = f21, HEAP32[tempDoublePtr >> 2] | 0); + i2 = (HEAPF32[tempDoublePtr >> 2] = f20, HEAP32[tempDoublePtr >> 2] | 0); + i3 = (HEAPF32[tempDoublePtr >> 2] = f19, HEAP32[tempDoublePtr >> 2] | 0); + i4 = f18 > Math_fround(1.0e-030); + i17 = i4 ? (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0) : 1065353216; + HEAP32[i6 + (i9 << 4) >> 2] = i4 ? i1 : 0; + HEAP32[i6 + (i9 << 4) + 4 >> 2] = i4 ? i2 : 0; + HEAP32[i6 + (i9 << 4) + 8 >> 2] = i4 ? i3 : 0; + HEAP32[i6 + (i9 << 4) + 12 >> 2] = i17; + HEAP8[i8 + i9 >> 0] = 1; + break; + } + if (i5 << 16 >> 16 != -1) { + i17 = HEAP16[i3 + (i9 << 1) >> 1] | 0; + i5 = i2 + (i5 << 16 >> 16 << 2) | 0; + f23 = Math_fround(HEAPF32[i5 >> 2]); + f22 = Math_fround(HEAPF32[i5 + 4 >> 2]); + f23 = Math_fround(Math_fround(Math_fround(f23 * Math_fround(.0174532924)) * Math_fround(.5)) * Math_fround(.159154937)); + f22 = Math_fround(Math_fround(Math_fround(f22 * Math_fround(.0174532924)) * Math_fround(.5)) * Math_fround(.159154937)); + f20 = Math_fround(Math_fround(Math_fround(Math_fround(HEAPF32[i5 + 8 >> 2]) * Math_fround(.0174532924)) * Math_fround(.5)) * Math_fround(.159154937)); + f26 = Math_fround(+_roundf(+f23)); + f27 = Math_fround(+_roundf(+f22)); + f26 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f23 - f26)))); + f27 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f22 - f27)))); + f18 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f20 - Math_fround(+_roundf(+f20)))))); + f7 = Math_fround(f26 * f26); + f24 = Math_fround(f27 * f27); + f28 = Math_fround(f18 * f18); + f21 = Math_fround(f7 * f7); + f19 = Math_fround(f24 * f24); + f25 = Math_fround(f28 * f28); + f7 = Math_fround(f26 * Math_fround(Math_fround(Math_fround(f21 * f21) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f7 * Math_fround(41.3416595))) + Math_fround(f21 * Math_fround(Math_fround(81.6018218) - Math_fround(f7 * Math_fround(76.5686187))))))); + f24 = Math_fround(f27 * Math_fround(Math_fround(Math_fround(f19 * f19) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f24 * Math_fround(41.3416595))) + Math_fround(f19 * Math_fround(Math_fround(81.6018218) - Math_fround(f24 * Math_fround(76.5686187))))))); + f28 = Math_fround(f18 * Math_fround(Math_fround(Math_fround(f25 * f25) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f28 * Math_fround(41.3416595))) + Math_fround(f25 * Math_fround(Math_fround(81.6018218) - Math_fround(f28 * Math_fround(76.5686187))))))); + f23 = Math_fround(f23 + Math_fround(-.25)); + f22 = Math_fround(f22 + Math_fround(-.25)); + f20 = Math_fround(f20 + Math_fround(-.25)); + f25 = Math_fround(+_roundf(+f23)); + f18 = Math_fround(+_roundf(+f22)); + f25 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f23 - f25)))); + f18 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f22 - f18)))); + f20 = Math_fround(Math_fround(.25) - Math_fround(Math_abs(Math_fround(f20 - Math_fround(+_roundf(+f20)))))); + f22 = Math_fround(f25 * f25); + f23 = Math_fround(f18 * f18); + f19 = Math_fround(f20 * f20); + f27 = Math_fround(f22 * f22); + f21 = Math_fround(f23 * f23); + f26 = Math_fround(f19 * f19); + f22 = Math_fround(f25 * Math_fround(Math_fround(Math_fround(f27 * f27) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f22 * Math_fround(41.3416595))) + Math_fround(f27 * Math_fround(Math_fround(81.6018218) - Math_fround(f22 * Math_fround(76.5686187))))))); + f23 = Math_fround(f18 * Math_fround(Math_fround(Math_fround(f21 * f21) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f23 * Math_fround(41.3416595))) + Math_fround(f21 * Math_fround(Math_fround(81.6018218) - Math_fround(f23 * Math_fround(76.5686187))))))); + f19 = Math_fround(f20 * Math_fround(Math_fround(Math_fround(f26 * f26) * Math_fround(39.657032)) + Math_fround(Math_fround(Math_fround(6.283185) - Math_fround(f19 * Math_fround(41.3416595))) + Math_fround(f26 * Math_fround(Math_fround(81.6018218) - Math_fround(f19 * Math_fround(76.5686187))))))); + f26 = Math_fround(f28 * f22); + f22 = Math_fround(f22 * f19); + f19 = Math_fround(f7 * f19); + f28 = Math_fround(f7 * f28); + f7 = Math_fround(f24 * f26); + f20 = Math_fround(f24 * f22); + f21 = Math_fround(f24 * f19); + f24 = Math_fround(f24 * f28); + i17 = i17 << 1; + f7 = Math_fround(Math_fround(HEAPF32[1151388 + (i17 << 4) >> 2]) * f7); + f20 = Math_fround(Math_fround(HEAPF32[1151388 + (i17 << 4) + 4 >> 2]) * f20); + f21 = Math_fround(Math_fround(HEAPF32[1151388 + (i17 << 4) + 8 >> 2]) * f21); + f24 = Math_fround(Math_fround(HEAPF32[1151388 + (i17 << 4) + 12 >> 2]) * f24); + i17 = i17 | 1; + f18 = Math_fround(Math_fround(HEAPF32[1151388 + (i17 << 4) >> 2]) * f23); + f27 = Math_fround(Math_fround(HEAPF32[1151388 + (i17 << 4) + 4 >> 2]) * f23); + f25 = Math_fround(Math_fround(HEAPF32[1151388 + (i17 << 4) + 8 >> 2]) * f23); + f20 = Math_fround(Math_fround(f28 * f27) + f20); + f21 = Math_fround(Math_fround(f26 * f25) + f21); + f22 = Math_fround(f24 + Math_fround(Math_fround(Math_fround(HEAPF32[1151388 + (i17 << 4) + 12 >> 2]) * f23) * f22)); + HEAPF32[i6 + (i9 << 4) >> 2] = Math_fround(f7 + Math_fround(f18 * f19)); + HEAPF32[i6 + (i9 << 4) + 4 >> 2] = f20; + HEAPF32[i6 + (i9 << 4) + 8 >> 2] = f21; + HEAPF32[i6 + (i9 << 4) + 12 >> 2] = f22; + HEAP8[i8 + i9 >> 0] = 1; + } + } while (0); + if ((i16 | 0) == -1) return; + i6 = i10 + 20 | 0; + i3 = HEAP32[i6 >> 2] | 0; + i6 = (i3 | 0) == 0 ? 0 : i3 + i6 | 0; + i3 = i11 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i3 = (i4 | 0) == 0 ? 0 : i4 + i3 | 0; + i4 = i12 + 20 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i1 = HEAP16[(HEAP32[i13 + 16 >> 2] | 0) + (i16 << 1) >> 1] | 0; + i2 = i3 + (i16 * 12 | 0) | 0; + if (i1 << 16 >> 16 == -1) { + i17 = HEAP32[i6 + (i16 * 12 | 0) + 4 >> 2] | 0; + i1 = HEAP32[i6 + (i16 * 12 | 0) + 8 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i6 + (i16 * 12 | 0) >> 2]; + HEAP32[i3 + (i16 * 12 | 0) + 4 >> 2] = i17; + HEAP32[i3 + (i16 * 12 | 0) + 8 >> 2] = i1; + i1 = i15 & 1; + } else { + i15 = (HEAP32[i14 >> 2] | 0) + (i1 << 16 >> 16 << 2) | 0; + i17 = HEAP32[i15 + 4 >> 2] | 0; + i1 = HEAP32[i15 + 8 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i3 + (i16 * 12 | 0) + 4 >> 2] = i17; + HEAP32[i3 + (i16 * 12 | 0) + 8 >> 2] = i1; + i1 = 1; + } + HEAP8[((i5 | 0) == 0 ? 0 : i5 + i4 | 0) + i16 >> 0] = i1; + return; +} +function __ZN13BuildSettings8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i3 + 32 | 0; + i6 = i3; + __ZN17GlobalGameManager8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer10SetVersionEi(i2, 2); + __ZN24GenerateTypeTreeTransfer8TransferINSt3__26vectorIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEENS1_9allocatorIS7_EEEEEEvRT_PKc17TransferMetaFlags(i2, i1 + 32 | 0, 757748, 0); + __ZN24GenerateTypeTreeTransfer8TransferINSt3__26vectorIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEENS1_9allocatorIS7_EEEEEEvRT_PKc17TransferMetaFlags(i2, i1 + 56 | 0, 757755, 0); + __ZN24GenerateTypeTreeTransfer8TransferINSt3__26vectorIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEENS1_9allocatorIS7_EEEEEEvRT_PKc17TransferMetaFlags(i2, i1 + 68 | 0, 757772, 0); + __ZN24GenerateTypeTreeTransfer8TransferINSt3__26vectorIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEENS1_9allocatorIS7_EEEEEEvRT_PKc17TransferMetaFlags(i2, i1 + 80 | 0, 757789, 0); + i12 = i1 + 92 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 757799, 758260, i12, 0); + __ZN9UnityGUID8TransferI24GenerateTypeTreeTransferEEvRT_(i12, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i12 = HEAP32[15358] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 757809, i12, i1 + 140 | 0, 0); + i5 = i2 + 20 | 0; + i4 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 757823, i12, i1 + 143 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 757842, i12, i1 + 144 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 757861, i12, i1 + 145 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 757880, i12, i1 + 146 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 757891, i12, i1 + 147 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 757911, i12, i1 + 148 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 757922, i12, i1 + 149 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 757937, i12, i1 + 150 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 757958, i12, i1 + 141 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 757977, i12, i1 + 142 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i12 = HEAP32[15358] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 757999, i12, i1 + 151 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 758012, i12, i1 + 152 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 758030, i12, i1 + 153 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + i12 = HEAP32[15357] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 758050, i12, i1 + 192 | 0, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i7, 1); + i11 = HEAP32[15366] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, i11, i6, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 758060, i12, i1 + 156 | 0, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i7, 1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, i11, i6, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i11 = HEAP32[15356] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 758180, i11, i1 + 108 | 0, 0); + HEAP32[i6 >> 2] = 0; + i12 = i6 + 8 | 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 4 >> 2] = 0; + HEAP32[i12 + 8 >> 2] = 0; + HEAP32[i12 + 12 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i7, 0); + i10 = HEAP32[15359] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, i10, i6, 0); + i8 = HEAP32[15360] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, i8, 790326, i6, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i9 = HEAP32[15361] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, i9, 770169, i12, 0); + __ZN7Hash1288TransferI24GenerateTypeTreeTransferEEvRT_(i12, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 758199, i11, i1 + 124 | 0, 0); + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + HEAP32[i6 + 16 >> 2] = 0; + HEAP32[i6 + 20 >> 2] = 0; + HEAP32[i6 + 24 >> 2] = 0; + HEAP32[i6 + 28 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i7, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, i10, i6, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, i8, 770169, i6, 0); + __ZN7Hash1288TransferI24GenerateTypeTreeTransferEEvRT_(i6, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i8 = i6 + 16 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, i9, 770169, i8, 0); + __ZN7Hash1288TransferI24GenerateTypeTreeTransferEEvRT_(i8, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 758212, HEAP32[15355] | 0, i1 + 228 | 0, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i7, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, HEAP32[10155] | 0, i6, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + STACKTOP = i3; + return; +} + +function __Z22GenerateDitherTexturesv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i7 + 12 | 0; + i6 = i7; + HEAP32[i5 >> 2] = HEAP32[10151]; + HEAP32[i5 + 4 >> 2] = HEAP32[10152]; + HEAP32[i5 + 8 >> 2] = HEAP32[10153]; + i1 = __ZN6Object27AllocateAndAssignInstanceIDEPS_(__ZN18BaseObjectInternal9NewObjectI9Texture2DEEP6Object10MemLabelId18ObjectCreationMode(i5, 0) | 0) | 0; + __ZNK6Object14GetMemoryLabelEv(i6, i1); + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i4 = __Z20push_allocation_root10MemLabelIdb(i5, 0) | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] & 4095](i1); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] & 4095](i1, 4); + if (i4) __Z19pop_allocation_rootv(); + HEAP32[315356] = i1; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 52 >> 2] & 4095](i1, 61); + i1 = HEAP32[315356] | 0; + FUNCTION_TABLE_iiiiiiiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 200 >> 2] & 63](i1, 4, 64, 1, 0, 1, -1, 0) | 0; + i1 = HEAP32[315356] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 44 >> 2] & 4095](i1, 792617); + i1 = HEAP32[315356] | 0; + HEAP32[i1 + 40 >> 2] = 0; + HEAP32[i1 + 36 >> 2] = 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 96 >> 2] & 4095](i1); + i1 = HEAP32[315356] | 0; + __ZN9Texture2D18UnshareTextureDataEv(i1); + i1 = HEAP32[i1 + 64 >> 2] | 0; + if (!i1) i4 = 0; else i4 = HEAP32[i1 + 16 >> 2] | 0; + HEAP8[i4 >> 0] = 0; + HEAP8[i4 + 240 >> 0] = -1; + HEAP8[i4 + 1 >> 0] = 0; + HEAP8[i4 + 241 >> 0] = -1; + HEAP8[i4 + 2 >> 0] = 0; + HEAP8[i4 + 242 >> 0] = -1; + HEAP8[i4 + 3 >> 0] = 0; + HEAP8[i4 + 243 >> 0] = -1; + HEAP8[i4 + 4 >> 0] = 0; + HEAP8[i4 + 244 >> 0] = -1; + HEAP8[i4 + 5 >> 0] = 0; + HEAP8[i4 + 245 >> 0] = -1; + HEAP8[i4 + 6 >> 0] = 0; + HEAP8[i4 + 246 >> 0] = -1; + HEAP8[i4 + 7 >> 0] = 0; + HEAP8[i4 + 247 >> 0] = -1; + HEAP8[i4 + 8 >> 0] = 0; + HEAP8[i4 + 248 >> 0] = -1; + HEAP8[i4 + 9 >> 0] = 0; + HEAP8[i4 + 249 >> 0] = -1; + HEAP8[i4 + 10 >> 0] = 0; + HEAP8[i4 + 250 >> 0] = -1; + HEAP8[i4 + 11 >> 0] = 0; + HEAP8[i4 + 251 >> 0] = -1; + HEAP8[i4 + 12 >> 0] = 0; + HEAP8[i4 + 252 >> 0] = -1; + HEAP8[i4 + 13 >> 0] = 0; + HEAP8[i4 + 253 >> 0] = -1; + HEAP8[i4 + 14 >> 0] = 0; + HEAP8[i4 + 254 >> 0] = -1; + HEAP8[i4 + 15 >> 0] = 0; + HEAP8[i4 + 255 >> 0] = -1; + HEAP8[i4 + 16 >> 0] = -1; + HEAP8[i4 + 224 >> 0] = 0; + HEAP8[i4 + 17 >> 0] = 0; + HEAP8[i4 + 225 >> 0] = -1; + HEAP8[i4 + 18 >> 0] = 0; + HEAP8[i4 + 226 >> 0] = -1; + HEAP8[i4 + 19 >> 0] = 0; + HEAP8[i4 + 227 >> 0] = -1; + HEAP8[i4 + 20 >> 0] = 0; + HEAP8[i4 + 228 >> 0] = -1; + HEAP8[i4 + 21 >> 0] = 0; + HEAP8[i4 + 229 >> 0] = -1; + HEAP8[i4 + 22 >> 0] = 0; + HEAP8[i4 + 230 >> 0] = -1; + HEAP8[i4 + 23 >> 0] = 0; + HEAP8[i4 + 231 >> 0] = -1; + HEAP8[i4 + 24 >> 0] = 0; + HEAP8[i4 + 232 >> 0] = -1; + HEAP8[i4 + 25 >> 0] = 0; + HEAP8[i4 + 233 >> 0] = -1; + HEAP8[i4 + 26 >> 0] = 0; + HEAP8[i4 + 234 >> 0] = -1; + HEAP8[i4 + 27 >> 0] = 0; + HEAP8[i4 + 235 >> 0] = -1; + HEAP8[i4 + 28 >> 0] = 0; + HEAP8[i4 + 236 >> 0] = -1; + HEAP8[i4 + 29 >> 0] = 0; + HEAP8[i4 + 237 >> 0] = -1; + HEAP8[i4 + 30 >> 0] = 0; + HEAP8[i4 + 238 >> 0] = -1; + HEAP8[i4 + 31 >> 0] = 0; + HEAP8[i4 + 239 >> 0] = -1; + i2 = i4 + 32 | 0; + i3 = i4 + 208 | 0; + i1 = 0; + do { + i8 = ((i1 | 0) == 0 | (i1 | 0) == 10) << 31 >> 31; + HEAP8[i2 + i1 >> 0] = i8; + HEAP8[i3 + i1 >> 0] = i8 & 255 ^ 255; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 16); + HEAP8[i4 + 48 >> 0] = -1; + HEAP8[i4 + 192 >> 0] = 0; + HEAP8[i4 + 49 >> 0] = 0; + HEAP8[i4 + 193 >> 0] = -1; + HEAP8[i4 + 50 >> 0] = 0; + HEAP8[i4 + 194 >> 0] = -1; + HEAP8[i4 + 51 >> 0] = 0; + HEAP8[i4 + 195 >> 0] = -1; + HEAP8[i4 + 52 >> 0] = 0; + HEAP8[i4 + 196 >> 0] = -1; + HEAP8[i4 + 53 >> 0] = 0; + HEAP8[i4 + 197 >> 0] = -1; + HEAP8[i4 + 54 >> 0] = 0; + HEAP8[i4 + 198 >> 0] = -1; + HEAP8[i4 + 55 >> 0] = 0; + HEAP8[i4 + 199 >> 0] = -1; + HEAP8[i4 + 56 >> 0] = -1; + HEAP8[i4 + 200 >> 0] = 0; + HEAP8[i4 + 57 >> 0] = 0; + HEAP8[i4 + 201 >> 0] = -1; + HEAP8[i4 + 58 >> 0] = -1; + HEAP8[i4 + 202 >> 0] = 0; + HEAP8[i4 + 59 >> 0] = 0; + HEAP8[i4 + 203 >> 0] = -1; + HEAP8[i4 + 60 >> 0] = 0; + HEAP8[i4 + 204 >> 0] = -1; + HEAP8[i4 + 61 >> 0] = 0; + HEAP8[i4 + 205 >> 0] = -1; + HEAP8[i4 + 62 >> 0] = 0; + HEAP8[i4 + 206 >> 0] = -1; + HEAP8[i4 + 63 >> 0] = 0; + HEAP8[i4 + 207 >> 0] = -1; + HEAP8[i4 + 64 >> 0] = -1; + HEAP8[i4 + 176 >> 0] = 0; + HEAP8[i4 + 65 >> 0] = 0; + HEAP8[i4 + 177 >> 0] = -1; + HEAP8[i4 + 66 >> 0] = -1; + HEAP8[i4 + 178 >> 0] = 0; + HEAP8[i4 + 67 >> 0] = 0; + HEAP8[i4 + 179 >> 0] = -1; + HEAP8[i4 + 68 >> 0] = 0; + HEAP8[i4 + 180 >> 0] = -1; + HEAP8[i4 + 69 >> 0] = 0; + HEAP8[i4 + 181 >> 0] = -1; + HEAP8[i4 + 70 >> 0] = 0; + HEAP8[i4 + 182 >> 0] = -1; + HEAP8[i4 + 71 >> 0] = 0; + HEAP8[i4 + 183 >> 0] = -1; + HEAP8[i4 + 72 >> 0] = -1; + HEAP8[i4 + 184 >> 0] = 0; + HEAP8[i4 + 73 >> 0] = 0; + HEAP8[i4 + 185 >> 0] = -1; + HEAP8[i4 + 74 >> 0] = -1; + HEAP8[i4 + 186 >> 0] = 0; + HEAP8[i4 + 75 >> 0] = 0; + HEAP8[i4 + 187 >> 0] = -1; + HEAP8[i4 + 76 >> 0] = 0; + HEAP8[i4 + 188 >> 0] = -1; + HEAP8[i4 + 77 >> 0] = 0; + HEAP8[i4 + 189 >> 0] = -1; + HEAP8[i4 + 78 >> 0] = 0; + HEAP8[i4 + 190 >> 0] = -1; + HEAP8[i4 + 79 >> 0] = 0; + HEAP8[i4 + 191 >> 0] = -1; + HEAP8[i4 + 80 >> 0] = -1; + HEAP8[i4 + 160 >> 0] = 0; + HEAP8[i4 + 81 >> 0] = 0; + HEAP8[i4 + 161 >> 0] = -1; + HEAP8[i4 + 82 >> 0] = -1; + HEAP8[i4 + 162 >> 0] = 0; + HEAP8[i4 + 83 >> 0] = 0; + HEAP8[i4 + 163 >> 0] = -1; + HEAP8[i4 + 84 >> 0] = 0; + HEAP8[i4 + 164 >> 0] = -1; + HEAP8[i4 + 85 >> 0] = -1; + HEAP8[i4 + 165 >> 0] = 0; + HEAP8[i4 + 86 >> 0] = 0; + HEAP8[i4 + 166 >> 0] = -1; + HEAP8[i4 + 87 >> 0] = 0; + HEAP8[i4 + 167 >> 0] = -1; + HEAP8[i4 + 88 >> 0] = -1; + HEAP8[i4 + 168 >> 0] = 0; + HEAP8[i4 + 89 >> 0] = 0; + HEAP8[i4 + 169 >> 0] = -1; + HEAP8[i4 + 90 >> 0] = -1; + HEAP8[i4 + 170 >> 0] = 0; + HEAP8[i4 + 91 >> 0] = 0; + HEAP8[i4 + 171 >> 0] = -1; + HEAP8[i4 + 92 >> 0] = 0; + HEAP8[i4 + 172 >> 0] = -1; + HEAP8[i4 + 93 >> 0] = 0; + HEAP8[i4 + 173 >> 0] = -1; + HEAP8[i4 + 94 >> 0] = 0; + HEAP8[i4 + 174 >> 0] = -1; + HEAP8[i4 + 95 >> 0] = 0; + HEAP8[i4 + 175 >> 0] = -1; + HEAP8[i4 + 96 >> 0] = -1; + HEAP8[i4 + 144 >> 0] = 0; + HEAP8[i4 + 97 >> 0] = 0; + HEAP8[i4 + 145 >> 0] = -1; + HEAP8[i4 + 98 >> 0] = -1; + HEAP8[i4 + 146 >> 0] = 0; + HEAP8[i4 + 99 >> 0] = 0; + HEAP8[i4 + 147 >> 0] = -1; + HEAP8[i4 + 100 >> 0] = 0; + HEAP8[i4 + 148 >> 0] = -1; + HEAP8[i4 + 101 >> 0] = -1; + HEAP8[i4 + 149 >> 0] = 0; + HEAP8[i4 + 102 >> 0] = 0; + HEAP8[i4 + 150 >> 0] = -1; + HEAP8[i4 + 103 >> 0] = 0; + HEAP8[i4 + 151 >> 0] = -1; + HEAP8[i4 + 104 >> 0] = -1; + HEAP8[i4 + 152 >> 0] = 0; + HEAP8[i4 + 105 >> 0] = 0; + HEAP8[i4 + 153 >> 0] = -1; + HEAP8[i4 + 106 >> 0] = -1; + HEAP8[i4 + 154 >> 0] = 0; + HEAP8[i4 + 107 >> 0] = 0; + HEAP8[i4 + 155 >> 0] = -1; + HEAP8[i4 + 108 >> 0] = 0; + HEAP8[i4 + 156 >> 0] = -1; + HEAP8[i4 + 109 >> 0] = 0; + HEAP8[i4 + 157 >> 0] = -1; + HEAP8[i4 + 110 >> 0] = 0; + HEAP8[i4 + 158 >> 0] = -1; + HEAP8[i4 + 111 >> 0] = -1; + HEAP8[i4 + 159 >> 0] = 0; + HEAP8[i4 + 112 >> 0] = -1; + HEAP8[i4 + 128 >> 0] = 0; + HEAP8[i4 + 113 >> 0] = 0; + HEAP8[i4 + 129 >> 0] = -1; + HEAP8[i4 + 114 >> 0] = -1; + HEAP8[i4 + 130 >> 0] = 0; + HEAP8[i4 + 115 >> 0] = 0; + HEAP8[i4 + 131 >> 0] = -1; + HEAP8[i4 + 116 >> 0] = 0; + HEAP8[i4 + 132 >> 0] = -1; + HEAP8[i4 + 117 >> 0] = -1; + HEAP8[i4 + 133 >> 0] = 0; + HEAP8[i4 + 118 >> 0] = 0; + HEAP8[i4 + 134 >> 0] = -1; + HEAP8[i4 + 119 >> 0] = 0; + HEAP8[i4 + 135 >> 0] = -1; + HEAP8[i4 + 120 >> 0] = -1; + HEAP8[i4 + 136 >> 0] = 0; + HEAP8[i4 + 121 >> 0] = 0; + HEAP8[i4 + 137 >> 0] = -1; + HEAP8[i4 + 122 >> 0] = -1; + HEAP8[i4 + 138 >> 0] = 0; + HEAP8[i4 + 123 >> 0] = 0; + HEAP8[i4 + 139 >> 0] = -1; + HEAP8[i4 + 124 >> 0] = 0; + HEAP8[i4 + 140 >> 0] = -1; + HEAP8[i4 + 125 >> 0] = -1; + HEAP8[i4 + 141 >> 0] = 0; + HEAP8[i4 + 126 >> 0] = 0; + HEAP8[i4 + 142 >> 0] = -1; + HEAP8[i4 + 127 >> 0] = -1; + HEAP8[i4 + 143 >> 0] = 0; + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1446 >> 0] | 0)) { + i8 = HEAP32[315356] | 0; + i6 = HEAP32[i8 >> 2] | 0; + i6 = i6 + 204 | 0; + i6 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_vi[i6 & 4095](i8); + STACKTOP = i7; + return; + }; + HEAP32[i5 >> 2] = HEAP32[10151]; + HEAP32[i5 + 4 >> 2] = HEAP32[10152]; + HEAP32[i5 + 8 >> 2] = HEAP32[10153]; + i1 = __ZN6Object27AllocateAndAssignInstanceIDEPS_(__ZN18BaseObjectInternal9NewObjectI9Texture3DEEP6Object10MemLabelId18ObjectCreationMode(i5, 0) | 0) | 0; + __ZNK6Object14GetMemoryLabelEv(i6, i1); + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i8 = __Z20push_allocation_root10MemLabelIdb(i5, 0) | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] & 4095](i1); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] & 4095](i1, 4); + if (i8) __Z19pop_allocation_rootv(); + HEAP32[315355] = i1; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 52 >> 2] & 4095](i1, 61); + __ZN9Texture3D11InitTextureEiii13TextureFormatb(HEAP32[315355] | 0, 4, 4, 16, 1, 0) | 0; + i8 = HEAP32[315355] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i8 >> 2] | 0) + 44 >> 2] & 4095](i8, 792635); + i8 = HEAP32[315355] | 0; + HEAP32[i8 + 40 >> 2] = 0; + HEAP32[i8 + 36 >> 2] = 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i8 >> 2] | 0) + 96 >> 2] & 4095](i8); + i8 = HEAP32[315355] | 0; + _memcpy(HEAP32[i8 + 160 >> 2] | 0, i4 | 0, 256) | 0; + __ZN9Texture3D15UpdateImageDataEb(i8, 0); + i8 = HEAP32[315356] | 0; + i6 = HEAP32[i8 >> 2] | 0; + i6 = i6 + 204 | 0; + i6 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_vi[i6 & 4095](i8); + STACKTOP = i7; + return; +} + +function _ScrollRect_UpdateBounds_m359586673(i17, i1) { + i17 = i17 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, f25 = f0, f26 = f0, f27 = f0; + i22 = STACKTOP; + STACKTOP = STACKTOP + 272 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(272); + i21 = i22 + 88 | 0; + i16 = i22 + 256 | 0; + i1 = i22 + 240 | 0; + i7 = i22 + 224 | 0; + i18 = i22 + 212 | 0; + i19 = i22 + 200 | 0; + i20 = i22 + 72 | 0; + i10 = i22 + 56 | 0; + i15 = i22 + 40 | 0; + i11 = i22 + 24 | 0; + i2 = i22 + 160 | 0; + i3 = i22 + 80 | 0; + i4 = i22 + 144 | 0; + i5 = i22 + 128 | 0; + i6 = i22 + 64 | 0; + i8 = i22 + 104 | 0; + i9 = i22 + 176 | 0; + i12 = i22 + 16 | 0; + i13 = i22 + 8 | 0; + i14 = i22; + if (!(HEAP8[1485544] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68191] | 0); + HEAP8[1485544] = 1; + }; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + HEAP32[i18 >> 2] = 0; + HEAP32[i18 + 4 >> 2] = 0; + HEAP32[i18 + 8 >> 2] = 0; + HEAP32[i19 >> 2] = 0; + HEAP32[i19 + 4 >> 2] = 0; + HEAP32[i19 + 8 >> 2] = 0; + i23 = i20; + HEAP32[i23 >> 2] = 0; + HEAP32[i23 + 4 >> 2] = 0; + i23 = i10; + HEAP32[i23 >> 2] = 0; + HEAP32[i23 + 4 >> 2] = 0; + _RectTransform_get_rect_m574169965(i15, _ScrollRect_get_viewRect_m791243225(i17, 0) | 0, 0); + HEAP32[i1 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + _Rect_get_center_m138276653(i11, i1, 0); + i1 = HEAP32[320127] | 0; + i23 = i1 + 177 | 0; + if ((HEAPU8[i23 >> 0] | HEAPU8[i23 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i24 = i11; + i23 = HEAP32[i24 + 4 >> 2] | 0; + i1 = i3; + HEAP32[i1 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i1 + 4 >> 2] = i23; + HEAP32[i21 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + _Vector2_op_Implicit_m1860157806(i2, 0, i21, 0); + _RectTransform_get_rect_m574169965(i4, _ScrollRect_get_viewRect_m791243225(i17, 0) | 0, 0); + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + _Rect_get_size_m477575021(i6, i7, 0); + HEAP32[i21 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _Vector2_op_Implicit_m1860157806(i5, 0, i21, 0); + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + HEAP32[i8 + 16 >> 2] = 0; + HEAP32[i8 + 20 >> 2] = 0; + HEAP32[i16 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i21 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i21 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + _Bounds__ctor_m1937678907(i8, i16, i21, 0); + i5 = i17 + 116 | 0; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i8 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i8 + 20 >> 2]; + _ScrollRect_GetBounds_m449872505(i9, i17, 0); + i3 = i17 + 92 | 0; + HEAP32[i3 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + HEAP32[i3 + 20 >> 2] = HEAP32[i9 + 20 >> 2]; + i4 = i17 + 12 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i23 = i2 + 177 | 0; + if ((HEAPU8[i23 >> 0] | HEAPU8[i23 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_Object_op_Equality_m1810815630(0, i1, 0, 0) | 0)) { + _Bounds_get_size_m1178783246(i16, i3, 0); + HEAP32[i18 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + _Bounds_get_center_m1418449258(i15, i3, 0); + HEAP32[i19 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + _RectTransform_get_pivot_m3425744470(i20, HEAP32[i4 >> 2] | 0, 0); + _ScrollRect_AdjustBounds_m1965355334(0, i5, i20, i18, i19, 0); + HEAP32[i21 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i21 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + _Bounds_set_size_m4127623202(i3, i21, 0); + HEAP32[i21 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i21 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + _Bounds_set_center_m335768106(i3, i21, 0); + if ((HEAP32[i17 + 20 >> 2] | 0) == 2) { + i1 = HEAP32[320127] | 0; + i24 = i1 + 177 | 0; + if ((HEAPU8[i24 >> 0] | HEAPU8[i24 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector2_get_zero_m540426400(i10, 0, 0); + _Bounds_get_max_m3756577669(i21, i5, 0); + f25 = Math_fround(HEAPF32[i21 >> 2]); + _Bounds_get_max_m3756577669(i16, i3, 0); + if (f25 > Math_fround(HEAPF32[i16 >> 2])) { + _Bounds_get_min_m3755135869(i21, i5, 0); + f27 = Math_fround(HEAPF32[i21 >> 2]); + _Bounds_get_min_m3755135869(i16, i3, 0); + f26 = Math_fround(HEAPF32[i16 >> 2]); + _Bounds_get_max_m3756577669(i15, i5, 0); + f25 = Math_fround(HEAPF32[i15 >> 2]); + _Bounds_get_max_m3756577669(i11, i3, 0); + HEAPF32[i10 >> 2] = Math_fround(_Math_Min_m3253079129(0, Math_fround(f27 - f26), Math_fround(f25 - Math_fround(HEAPF32[i11 >> 2])), 0)); + } else { + _Bounds_get_min_m3755135869(i21, i5, 0); + f27 = Math_fround(HEAPF32[i21 >> 2]); + _Bounds_get_min_m3755135869(i16, i3, 0); + if (f27 < Math_fround(HEAPF32[i16 >> 2])) { + _Bounds_get_min_m3755135869(i21, i5, 0); + f25 = Math_fround(HEAPF32[i21 >> 2]); + _Bounds_get_min_m3755135869(i16, i3, 0); + f26 = Math_fround(HEAPF32[i16 >> 2]); + _Bounds_get_max_m3756577669(i15, i5, 0); + f27 = Math_fround(HEAPF32[i15 >> 2]); + _Bounds_get_max_m3756577669(i11, i3, 0); + HEAPF32[i10 >> 2] = Math_fround(_Math_Max_m482125436(0, Math_fround(f25 - f26), Math_fround(f27 - Math_fround(HEAPF32[i11 >> 2])), 0)); + } + } + _Bounds_get_min_m3755135869(i21, i5, 0); + f27 = Math_fround(HEAPF32[i21 + 4 >> 2]); + _Bounds_get_min_m3755135869(i16, i3, 0); + if (f27 < Math_fround(HEAPF32[i16 + 4 >> 2])) { + _Bounds_get_min_m3755135869(i21, i5, 0); + f25 = Math_fround(HEAPF32[i21 + 4 >> 2]); + _Bounds_get_min_m3755135869(i16, i3, 0); + f26 = Math_fround(HEAPF32[i16 + 4 >> 2]); + _Bounds_get_max_m3756577669(i15, i5, 0); + f27 = Math_fround(HEAPF32[i15 + 4 >> 2]); + _Bounds_get_max_m3756577669(i11, i3, 0); + HEAPF32[i10 + 4 >> 2] = Math_fround(_Math_Max_m482125436(0, Math_fround(f25 - f26), Math_fround(f27 - Math_fround(HEAPF32[i11 + 4 >> 2])), 0)); + } else { + _Bounds_get_max_m3756577669(i21, i5, 0); + f27 = Math_fround(HEAPF32[i21 + 4 >> 2]); + _Bounds_get_max_m3756577669(i16, i3, 0); + if (f27 > Math_fround(HEAPF32[i16 + 4 >> 2])) { + _Bounds_get_min_m3755135869(i21, i5, 0); + f25 = Math_fround(HEAPF32[i21 + 4 >> 2]); + _Bounds_get_min_m3755135869(i16, i3, 0); + f26 = Math_fround(HEAPF32[i16 + 4 >> 2]); + _Bounds_get_max_m3756577669(i15, i5, 0); + f27 = Math_fround(HEAPF32[i15 + 4 >> 2]); + _Bounds_get_max_m3756577669(i11, i3, 0); + HEAPF32[i10 + 4 >> 2] = Math_fround(_Math_Min_m3253079129(0, Math_fround(f25 - f26), Math_fround(f27 - Math_fround(HEAPF32[i11 + 4 >> 2])), 0)); + } + } + if (Math_fround(_Vector2_get_sqrMagnitude_m837837635(i10, 0)) > Math_fround(1.40129846e-045)) { + _RectTransform_get_anchoredPosition_m1813443094(i15, HEAP32[i4 >> 2] | 0, 0); + i1 = i10; + i3 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i2 = HEAP32[320127] | 0; + i24 = i2 + 177 | 0; + if ((HEAPU8[i24 >> 0] | HEAPU8[i24 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i23 = HEAP32[i15 + 4 >> 2] | 0; + i24 = i12; + HEAP32[i24 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i24 + 4 >> 2] = i23; + i24 = i13; + HEAP32[i24 >> 2] = i3; + HEAP32[i24 + 4 >> 2] = i1; + HEAP32[i16 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i21 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + _Vector2_op_Addition_m800700293(i14, 0, i16, i21, 0); + HEAP32[i21 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + _Vector2_op_Implicit_m1860157806(i16, 0, i21, 0); + HEAP32[i19 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + i1 = HEAP16[i17 + 16 >> 1] | 0; + if (!((i1 & 255) << 24 >> 24)) { + _RectTransform_get_anchoredPosition_m1813443094(i21, HEAP32[i4 >> 2] | 0, 0); + HEAP32[i19 >> 2] = HEAP32[i21 >> 2]; + i1 = HEAP8[i17 + 17 >> 0] | 0; + } else i1 = (i1 & 65535) >>> 8 & 255; + if (!(i1 << 24 >> 24)) { + _RectTransform_get_anchoredPosition_m1813443094(i21, HEAP32[i4 >> 2] | 0, 0); + HEAP32[i19 + 4 >> 2] = HEAP32[i21 + 4 >> 2]; + } + _ScrollRect_AdjustBounds_m1965355334(0, i5, i20, i18, i19, 0); + } + } + } + STACKTOP = i22; + return; +} + +function _StackTraceUtility_ExtractFormattedStackTrace_m1281750362(i1, i12, i2) { + i1 = i1 | 0; + i12 = i12 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i11; + if (!(HEAP8[1486567] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68558] | 0); + HEAP8[1486567] = 1; + } + HEAP32[i9 >> 2] = 0; + i10 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m2367297767(i10, 255, 0); + i7 = 0; + while (1) { + i8 = HEAP32[i12 >> 2] | 0; + if ((i7 | 0) >= (FUNCTION_TABLE_iii[HEAP32[i8 + 212 >> 2] & 4095](i12, HEAP32[i8 + 216 >> 2] | 0) | 0)) break; + i8 = HEAP32[i12 >> 2] | 0; + i8 = FUNCTION_TABLE_iiii[HEAP32[i8 + 220 >> 2] & 4095](i12, i7, HEAP32[i8 + 224 >> 2] | 0) | 0; + i5 = HEAP32[i8 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 + 236 >> 2] & 4095](i8, HEAP32[i5 + 240 >> 2] | 0) | 0; + if (i5 | 0) { + i6 = HEAP32[i5 >> 2] | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i6 + 228 >> 2] & 4095](i5, HEAP32[i6 + 232 >> 2] | 0) | 0; + if (i6 | 0) { + i1 = HEAP32[i6 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 452 >> 2] & 4095](i6, HEAP32[i1 + 456 >> 2] | 0) | 0; + if (i1 | 0) if (_String_get_Length_m3847582255(i1, 0) | 0) { + _StringBuilder_Append_m1965104174(i10, i1, 0) | 0; + _StringBuilder_Append_m1965104174(i10, HEAP32[321149] | 0, 0) | 0; + } + i3 = HEAP32[i6 >> 2] | 0; + _StringBuilder_Append_m1965104174(i10, FUNCTION_TABLE_iii[HEAP32[i3 + 244 >> 2] & 4095](i6, HEAP32[i3 + 248 >> 2] | 0) | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i10, HEAP32[321620] | 0, 0) | 0; + i3 = HEAP32[i5 >> 2] | 0; + _StringBuilder_Append_m1965104174(i10, FUNCTION_TABLE_iii[HEAP32[i3 + 244 >> 2] & 4095](i5, HEAP32[i3 + 248 >> 2] | 0) | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i10, HEAP32[321680] | 0, 0) | 0; + i3 = HEAP32[i5 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 292 >> 2] & 4095](i5, HEAP32[i3 + 296 >> 2] | 0) | 0; + i4 = i3 + 12 | 0; + i1 = 0; + i2 = 1; + while (1) { + if ((i1 | 0) >= (HEAP32[i4 >> 2] | 0)) break; + if (!i2) _StringBuilder_Append_m1965104174(i10, HEAP32[321307] | 0, 0) | 0; + i2 = HEAP32[i3 + 16 + (i1 << 2) >> 2] | 0; + i13 = HEAP32[i2 >> 2] | 0; + i13 = FUNCTION_TABLE_iii[HEAP32[i13 + 228 >> 2] & 4095](i2, HEAP32[i13 + 232 >> 2] | 0) | 0; + i2 = HEAP32[i13 >> 2] | 0; + _StringBuilder_Append_m1965104174(i10, FUNCTION_TABLE_iii[HEAP32[i2 + 244 >> 2] & 4095](i13, HEAP32[i2 + 248 >> 2] | 0) | 0, 0) | 0; + i1 = i1 + 1 | 0; + i2 = 0; + } + _StringBuilder_Append_m1965104174(i10, HEAP32[321650] | 0, 0) | 0; + i1 = HEAP32[i8 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 220 >> 2] & 4095](i8, HEAP32[i1 + 224 >> 2] | 0) | 0; + L21 : do if (i1 | 0) { + i2 = HEAP32[i6 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 244 >> 2] & 4095](i6, HEAP32[i2 + 248 >> 2] | 0) | 0; + i3 = HEAP32[319270] | 0; + i13 = i3 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_String_op_Equality_m920492651(0, i2, HEAP32[323638] | 0, 0) | 0) { + i2 = HEAP32[i6 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 452 >> 2] & 4095](i6, HEAP32[i2 + 456 >> 2] | 0) | 0; + i3 = HEAP32[319270] | 0; + i13 = i3 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_String_op_Equality_m920492651(0, i2, HEAP32[323639] | 0, 0) | 0) break; + } + i2 = HEAP32[i6 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 244 >> 2] & 4095](i6, HEAP32[i2 + 248 >> 2] | 0) | 0; + i3 = HEAP32[319270] | 0; + i13 = i3 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_String_op_Equality_m920492651(0, i2, HEAP32[323640] | 0, 0) | 0) { + i2 = HEAP32[i6 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 452 >> 2] & 4095](i6, HEAP32[i2 + 456 >> 2] | 0) | 0; + i3 = HEAP32[319270] | 0; + i13 = i3 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_String_op_Equality_m920492651(0, i2, HEAP32[323639] | 0, 0) | 0) break; + } + i2 = HEAP32[i6 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 244 >> 2] & 4095](i6, HEAP32[i2 + 248 >> 2] | 0) | 0; + i3 = HEAP32[319270] | 0; + i13 = i3 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_String_op_Equality_m920492651(0, i2, HEAP32[323641] | 0, 0) | 0) { + i2 = HEAP32[i6 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 452 >> 2] & 4095](i6, HEAP32[i2 + 456 >> 2] | 0) | 0; + i3 = HEAP32[319270] | 0; + i13 = i3 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_String_op_Equality_m920492651(0, i2, HEAP32[323639] | 0, 0) | 0) break; + } + i2 = HEAP32[i6 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 244 >> 2] & 4095](i6, HEAP32[i2 + 248 >> 2] | 0) | 0; + i3 = HEAP32[319270] | 0; + i13 = i3 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_String_op_Equality_m920492651(0, i2, HEAP32[323642] | 0, 0) | 0) { + i2 = HEAP32[i6 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 452 >> 2] & 4095](i6, HEAP32[i2 + 456 >> 2] | 0) | 0; + i3 = HEAP32[319270] | 0; + i13 = i3 + 177 | 0; + do if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) { + if (HEAP32[i3 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } while (0); + if (_String_op_Equality_m920492651(0, i2, HEAP32[323643] | 0, 0) | 0) break; + } + i2 = HEAP32[i5 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 244 >> 2] & 4095](i5, HEAP32[i2 + 248 >> 2] | 0) | 0; + i3 = HEAP32[319270] | 0; + i13 = i3 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + do if (_String_op_Equality_m920492651(0, i2, HEAP32[323644] | 0, 0) | 0) { + i2 = HEAP32[i6 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 244 >> 2] & 4095](i6, HEAP32[i2 + 248 >> 2] | 0) | 0; + i3 = HEAP32[319270] | 0; + i13 = i3 + 177 | 0; + do if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) { + if (HEAP32[i3 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } while (0); + if (!(_String_op_Equality_m920492651(0, i2, HEAP32[323645] | 0, 0) | 0)) break; + i2 = HEAP32[i6 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 452 >> 2] & 4095](i6, HEAP32[i2 + 456 >> 2] | 0) | 0; + i3 = HEAP32[319270] | 0; + i13 = i3 + 177 | 0; + do if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) { + if (HEAP32[i3 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } while (0); + if (_String_op_Equality_m920492651(0, i2, HEAP32[323639] | 0, 0) | 0) break L21; + } while (0); + _StringBuilder_Append_m1965104174(i10, HEAP32[323637] | 0, 0) | 0; + i3 = _String_Replace_m1273907647(i1, HEAP32[323559] | 0, HEAP32[321712] | 0, 0) | 0; + i2 = HEAP32[320134] | 0; + i13 = i2 + 177 | 0; + do if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[320134] | 0; + } while (0); + if (_String_StartsWith_m1759067526(i3, HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0, 0) | 0) { + i2 = HEAP32[320134] | 0; + i13 = i2 + 177 | 0; + do if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[320134] | 0; + } while (0); + i6 = _String_get_Length_m3847582255(HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0, 0) | 0; + i13 = _String_get_Length_m3847582255(i1, 0) | 0; + i1 = _String_Substring_m1610150815(i1, i6, i13 - (_String_get_Length_m3847582255(HEAP32[HEAP32[(HEAP32[320134] | 0) + 80 >> 2] >> 2] | 0, 0) | 0) | 0, 0) | 0; + } + _StringBuilder_Append_m1965104174(i10, i1, 0) | 0; + _StringBuilder_Append_m1965104174(i10, HEAP32[321620] | 0, 0) | 0; + i13 = HEAP32[i8 >> 2] | 0; + HEAP32[i9 >> 2] = FUNCTION_TABLE_iii[HEAP32[i13 + 212 >> 2] & 4095](i8, HEAP32[i13 + 216 >> 2] | 0) | 0; + _StringBuilder_Append_m1965104174(i10, _Int32_ToString_m141394615(i9, 0) | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i10, HEAP32[321650] | 0, 0) | 0; + } while (0); + _StringBuilder_Append_m1965104174(i10, HEAP32[323625] | 0, 0) | 0; + } + } + i7 = i7 + 1 | 0; + } + i13 = HEAP32[i10 >> 2] | 0; + i13 = FUNCTION_TABLE_iii[HEAP32[i13 + 204 >> 2] & 4095](i10, HEAP32[i13 + 208 >> 2] | 0) | 0; + STACKTOP = i11; + return i13 | 0; +} + +function __ZN5Unity9rapidjson6WriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE11WriteStringEPKcj(i14, i9, i15) { + i14 = i14 | 0; + i9 = i9 | 0; + i15 = i15 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i1 = HEAP32[i14 >> 2] | 0; + i2 = i1 + 16 | 0; + i3 = i15 + 2 + (HEAP32[i2 >> 2] | 0) | 0; + i4 = i1 + 20 | 0; + i5 = HEAP32[i4 >> 2] | 0; + do if ((i5 & 2147483647) >>> 0 < i3 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i4 >> 2] = i3; + HEAP32[i1 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, i3, 1, i1 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i13 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3, 1, i1 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i13 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i2 >> 2] | 0) | 0; + HEAP32[i4 >> 2] = i3; + HEAP32[i1 >> 2] = i13; + break; + } while (0); + i2 = HEAP32[i14 >> 2] | 0; + i3 = i2 + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i2 + 20 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i5 >>> 0 > i8 >>> 0) { + i1 = i7 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i8 >>> 0 < i1 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1, 1, i2 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i13 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i2 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i13 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = i13; + break; + } + } while (0); + HEAP32[i3 >> 2] = i5; + HEAP8[(HEAP32[i2 >> 2] | 0) + i4 >> 0] = 34; + i13 = i9; + if (i15 | 0) { + i1 = i13; + do { + i10 = HEAP8[i1 >> 0] | 0; + i12 = i10 & 255; + i11 = HEAP8[809834 + i12 >> 0] | 0; + if (!(i11 << 24 >> 24)) { + i9 = HEAP32[i14 >> 2] | 0; + i1 = i1 + 1 | 0; + i3 = i9 + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i9 + 20 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i5 >>> 0 > i8 >>> 0) { + i2 = i7 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i8 >>> 0 < i2 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i2; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i2, 1, i9 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i12 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i9 >> 2] = i12; + break; + } + } while (0); + HEAP32[i3 >> 2] = i5; + HEAP8[(HEAP32[i9 >> 2] | 0) + i4 >> 0] = i10; + } else { + i1 = i1 + 1 | 0; + i3 = HEAP32[i14 >> 2] | 0; + i4 = i3 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = i3 + 20 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i8 & 2147483647; + do if (i6 >>> 0 > i9 >>> 0) { + i2 = i8 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i9 >>> 0 < i2 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i7 >> 2] = i2; + HEAP32[i3 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i3 >> 2] | 0, i2, 1, i3 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i3 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i3 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = i2; + HEAP32[i3 >> 2] = i10; + break; + } + } while (0); + HEAP32[i4 >> 2] = i6; + HEAP8[(HEAP32[i3 >> 2] | 0) + i5 >> 0] = 92; + i3 = HEAP32[i14 >> 2] | 0; + i4 = i3 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = i3 + 20 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i8 & 2147483647; + do if (i6 >>> 0 > i9 >>> 0) { + i2 = i8 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i9 >>> 0 < i2 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i7 >> 2] = i2; + HEAP32[i3 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i3 >> 2] | 0, i2, 1, i3 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i3 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i3 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = i2; + HEAP32[i3 >> 2] = i10; + break; + } + } while (0); + HEAP32[i4 >> 2] = i6; + HEAP8[(HEAP32[i3 >> 2] | 0) + i5 >> 0] = i11; + if (i11 << 24 >> 24 == 117) { + i6 = HEAP32[i14 >> 2] | 0; + i7 = i6 + 16 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i8 + 1 | 0; + i3 = i6 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i9 >>> 0 > i5 >>> 0) { + i2 = i4 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i5 >>> 0 < i2 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i2; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i2, 1, i6 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i6 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i11 | 0, HEAP32[i6 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i6 >> 2] = i11; + break; + } + } while (0); + HEAP32[i7 >> 2] = i9; + HEAP8[(HEAP32[i6 >> 2] | 0) + i8 >> 0] = 48; + i3 = HEAP32[i14 >> 2] | 0; + i4 = i3 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = i3 + 20 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i8 & 2147483647; + do if (i6 >>> 0 > i9 >>> 0) { + i2 = i8 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i9 >>> 0 < i2 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i7 >> 2] = i2; + HEAP32[i3 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i3 >> 2] | 0, i2, 1, i3 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i3 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i11 | 0, HEAP32[i3 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = i2; + HEAP32[i3 >> 2] = i11; + break; + } + } while (0); + HEAP32[i4 >> 2] = i6; + HEAP8[(HEAP32[i3 >> 2] | 0) + i5 >> 0] = 48; + i3 = HEAP32[i14 >> 2] | 0; + i4 = HEAP8[1125175 + (i12 >>> 4) >> 0] | 0; + i5 = i3 + 16 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = i6 + 1 | 0; + i8 = i3 + 20 | 0; + i9 = HEAP32[i8 >> 2] | 0; + i10 = i9 & 2147483647; + do if (i7 >>> 0 > i10 >>> 0) { + i2 = i9 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i10 >>> 0 < i2 >>> 0) if ((i9 | 0) > -1) { + HEAP32[i8 >> 2] = i2; + HEAP32[i3 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i3 >> 2] | 0, i2, 1, i3 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i3 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i11 | 0, HEAP32[i3 >> 2] | 0, HEAP32[i5 >> 2] | 0) | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i3 >> 2] = i11; + break; + } + } while (0); + HEAP32[i5 >> 2] = i7; + HEAP8[(HEAP32[i3 >> 2] | 0) + i6 >> 0] = i4; + i10 = HEAP32[i14 >> 2] | 0; + i3 = HEAP8[1125175 + (i12 & 15) >> 0] | 0; + i4 = i10 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = i10 + 20 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i8 & 2147483647; + do if (i6 >>> 0 > i9 >>> 0) { + i2 = i8 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i9 >>> 0 < i2 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i7 >> 2] = i2; + HEAP32[i10 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i10 >> 2] | 0, i2, 1, i10 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i10 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i12 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = i2; + HEAP32[i10 >> 2] = i12; + break; + } + } while (0); + HEAP32[i4 >> 2] = i6; + HEAP8[(HEAP32[i10 >> 2] | 0) + i5 >> 0] = i3; + } + } + } while ((i1 - i13 | 0) >>> 0 < i15 >>> 0); + } + i2 = HEAP32[i14 >> 2] | 0; + i3 = i2 + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i2 + 20 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + if (i5 >>> 0 <= i8 >>> 0) { + HEAP32[i3 >> 2] = i5; + i15 = HEAP32[i2 >> 2] | 0; + i15 = i15 + i4 | 0; + HEAP8[i15 >> 0] = 34; + return 1; + } + i1 = i7 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i8 >>> 0 >= i1 >>> 0) { + HEAP32[i3 >> 2] = i5; + i15 = HEAP32[i2 >> 2] | 0; + i15 = i15 + i4 | 0; + HEAP8[i15 >> 0] = 34; + return 1; + } + if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1, 1, i2 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i3 >> 2] = i5; + i15 = HEAP32[i2 >> 2] | 0; + i15 = i15 + i4 | 0; + HEAP8[i15 >> 0] = 34; + return 1; + } else { + i15 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i2 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i15 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = i15; + HEAP32[i3 >> 2] = i5; + i15 = HEAP32[i2 >> 2] | 0; + i15 = i15 + i4 | 0; + HEAP8[i15 >> 0] = 34; + return 1; + } + return 0; +} + +function __ZN13RenderTexture8TransferI14SafeBinaryReadEEvRT_(i13, i17) { + i13 = i13 | 0; + i17 = i17 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0, i16 = 0, i18 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i15 = i18 + 8 | 0; + i8 = i18 + 4 | 0; + i9 = i18; + i10 = i18 + 14 | 0; + i11 = i18 + 13 | 0; + i12 = i18 + 12 | 0; + __ZN7Texture8TransferI14SafeBinaryReadEEvRT_(i13, i17); + i4 = i13 + 144 | 0; + i14 = HEAP32[10155] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i17, 747115, i14, i15, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i17 + 20 | 0; + i7 = HEAP32[i17 + 24 >> 2] | 0; + i2 = i7 + (HEAP32[(HEAP32[i17 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i17 + 40 >> 2] | 0, 0 - (HEAP32[i17 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i7 >>> 0) i16 = 6; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i17 + 28 >> 2] | 0) >>> 0) i16 = 6; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i16 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i17 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i15 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i17) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i17); + } + i4 = i13 + 148 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i17, 747123, i14, i15, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i17 + 20 | 0; + i7 = HEAP32[i17 + 24 >> 2] | 0; + i2 = i7 + (HEAP32[(HEAP32[i17 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i17 + 40 >> 2] | 0, 0 - (HEAP32[i17 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i7 >>> 0) i16 = 17; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i17 + 28 >> 2] | 0) >>> 0) i16 = 17; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i16 | 0) == 17) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i17 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i15 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i17) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i17); + } + i4 = i13 + 152 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i17, 738610, i14, i15, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i17 + 20 | 0; + i7 = HEAP32[i17 + 24 >> 2] | 0; + i1 = i7 + (HEAP32[(HEAP32[i17 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i17 + 40 >> 2] | 0, 0 - (HEAP32[i17 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i7 >>> 0) i16 = 28; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i17 + 28 >> 2] | 0) >>> 0) i16 = 28; else { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i16 | 0) == 28) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i4, 4); + if (HEAP32[i17 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i15 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i17) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i17); + } + i6 = i13 + 164 | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i7 = i13 + 160 | 0; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i17, 738625, i14, i15, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i17 + 20 | 0; + i5 = HEAP32[i17 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i17 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i17 + 40 >> 2] | 0, 0 - (HEAP32[i17 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i5 >>> 0) i16 = 39; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i17 + 28 >> 2] | 0) >>> 0) i16 = 39; else { + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i16 | 0) == 39) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i8, 4); + if (HEAP32[i17 >> 2] & 512 | 0) HEAP32[i8 >> 2] = _llvm_bswap_i32(HEAP32[i8 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i15 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i8, i17) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i17); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i17, 738639, i14, i15, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i17 + 20 | 0; + i5 = HEAP32[i17 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i17 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i17 + 40 >> 2] | 0, 0 - (HEAP32[i17 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i5 >>> 0) i16 = 50; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i17 + 28 >> 2] | 0) >>> 0) i16 = 50; else { + HEAP32[i9 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i16 | 0) == 50) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i9, 4); + if (HEAP32[i17 >> 2] & 512 | 0) HEAP32[i9 >> 2] = _llvm_bswap_i32(HEAP32[i9 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i15 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i9, i17) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i17); + } + i5 = i13 + 180 | 0; + i4 = HEAP32[i5 >> 2] | 0; + HEAP8[i10 >> 0] = i4 & 1; + HEAP8[i11 >> 0] = i4 >>> 1 & 1; + HEAP8[i12 >> 0] = i4 >>> 2 & 1; + i4 = HEAP32[15358] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i17, 747149, i4, i15, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i17 + 20 | 0; + i3 = HEAP32[i17 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i17 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i17 + 40 >> 2] | 0, 0 - (HEAP32[i17 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i3 >>> 0) { + i3 = i2 + 1 | 0; + if (i3 >>> 0 <= (HEAP32[i17 + 28 >> 2] | 0) >>> 0) { + HEAP8[i10 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = i3; + break; + } + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i10, 1); + } else { + i1 = HEAP32[i15 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i10, i17) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i17); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i17, 738653, i4, i15, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i17 + 20 | 0; + i3 = HEAP32[i17 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i17 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i17 + 40 >> 2] | 0, 0 - (HEAP32[i17 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i3 >>> 0) { + i3 = i2 + 1 | 0; + if (i3 >>> 0 <= (HEAP32[i17 + 28 >> 2] | 0) >>> 0) { + HEAP8[i11 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = i3; + break; + } + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i11, 1); + } else { + i1 = HEAP32[i15 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i11, i17) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i17); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i17, 738668, i4, i15, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i17 + 20 | 0; + i4 = HEAP32[i17 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i17 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i17 + 40 >> 2] | 0, 0 - (HEAP32[i17 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i4 >>> 0) { + i3 = i2 + 1 | 0; + if (i3 >>> 0 <= (HEAP32[i17 + 28 >> 2] | 0) >>> 0) { + HEAP8[i12 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = i3; + break; + } + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i12, 1); + } else { + i1 = HEAP32[i15 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i12, i17) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i17); + } + i2 = HEAP32[i5 >> 2] | 0; + i2 = HEAP8[i10 >> 0] | 0 ? i2 | 1 : i2 & -2; + i2 = HEAP8[i11 >> 0] | 0 ? i2 | 2 : i2 & -3; + HEAP32[i5 >> 2] = HEAP8[i12 >> 0] | 0 ? i2 | 4 : i2 & -5; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + i2 = i13 + 36 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i17, 747180, 747198, i15, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN15TextureSettings8TransferI14SafeBinaryReadEEvRT_(i2, i17); else { + i1 = HEAP32[i15 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i17) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i17); + } + __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead16TextureDimensionEvRT_RT0_PKc17TransferMetaFlags(i17, i13 + 168 | 0, 738675, 0); + i4 = i13 + 156 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i17, 738687, i14, i15, 0) | 0; + if (!i1) { + STACKTOP = i18; + return; + } + if ((i1 | 0) > 0) { + i1 = i17 + 20 | 0; + i15 = HEAP32[i17 + 24 >> 2] | 0; + i2 = i15 + (HEAP32[(HEAP32[i17 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i17 + 40 >> 2] | 0, 0 - (HEAP32[i17 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i15 >>> 0) i16 = 94; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i17 + 28 >> 2] | 0) >>> 0) i16 = 94; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i16 | 0) == 94) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i17 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i15 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i17) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i17); + STACKTOP = i18; + return; +} + +function _KeyPairPersistence_get_MachinePath_m3812267291(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1482791] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66599] | 0); + HEAP8[1482791] = 1; + } + i1 = HEAP32[319336] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319336] | 0; + } + i7 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 16 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i7, 0); + i1 = HEAP32[319336] | 0; + i6 = i1 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256)) i6 = 11; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) i6 = 10; else { + i1 = HEAP32[319336] | 0; + i6 = 11; + } + } else i6 = 11; + L12 : do if ((i6 | 0) == 11) { + i3 = HEAP32[i1 + 80 >> 2] | 0; + if (!(HEAP32[i3 + 12 >> 2] | 0)) i6 = 17; else { + i4 = i1 + 177 | 0; + if (!((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256)) i1 = i3; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i6 = 10; + break; + } + i1 = HEAP32[(HEAP32[319336] | 0) + 80 >> 2] | 0; + } else i1 = i3; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i6 = 17; + } + L21 : do if ((i6 | 0) == 17) { + __THREW__ = 0; + i3 = invoke_iiii(508, 0, 35, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i6 = 10; + break L12; + } + i1 = HEAP32[319337] | 0; + i6 = i1 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256)) i6 = 22; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) i6 = 21; else i6 = 22; + } else i6 = 22; + L27 : do if ((i6 | 0) == 22) { + __THREW__ = 0; + i3 = invoke_iiiii(1781, 0, i3 | 0, HEAP32[321174] | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) i6 = 21; else { + i1 = HEAP32[319336] | 0; + i4 = i1 + 177 | 0; + do if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i5 = tempRet0; + break L27; + } else { + i1 = HEAP32[319336] | 0; + break; + } + } while (0); + HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] = i3; + __THREW__ = 0; + i1 = invoke_iiiii(1781, 0, i3 | 0, HEAP32[321175] | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i5 = tempRet0; + break; + } + HEAP32[(HEAP32[(HEAP32[319336] | 0) + 80 >> 2] | 0) + 12 >> 2] = i1; + __THREW__ = 0; + i3 = invoke_iiii(619, 0, i1 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i5 = tempRet0; + break; + } + i4 = HEAP32[319336] | 0; + i1 = HEAP32[i4 + 80 >> 2] | 0; + HEAP8[i1 + 8 >> 0] = i3 & 1; + if (i3) break L21; + i3 = i4 + 177 | 0; + do if (!((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256)) i6 = 39; else if (!(HEAP32[i4 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i4 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i3 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } else { + i1 = HEAP32[(HEAP32[319336] | 0) + 80 >> 2] | 0; + i6 = 39; + break; + } + } else i6 = 39; while (0); + do if ((i6 | 0) == 39) { + __THREW__ = 0; + invoke_iiii(617, 0, HEAP32[i1 + 12 >> 2] | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i3 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + __THREW__ = 0; + invoke_iiii(159, 0, HEAP32[(HEAP32[(HEAP32[319336] | 0) + 80 >> 2] | 0) + 12 >> 2] | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i3 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } else { + HEAP8[(HEAP32[(HEAP32[319336] | 0) + 80 >> 2] | 0) + 8 >> 0] = 1; + break L21; + } + } while (0); + if ((i1 | 0) != (_llvm_eh_typeid_for(3768) | 0)) { + i2 = i3; + i6 = 66; + break L12; + } + i1 = ___cxa_begin_catch(i3 | 0) | 0; + i4 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i4 >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + do if (!(i8 & 1)) { + if (!i3) { + i8 = ___cxa_allocate_exception(4) | 0; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i8 | 0, 3768, 0); + __THREW__ = 0; + break; + } + __THREW__ = 0; + invoke_v(195); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i6 = 10; + break L12; + } + i3 = HEAP32[321178] | 0; + i1 = HEAP32[319336] | 0; + i8 = i1 + 177 | 0; + do if (!((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256)) i6 = 55; else { + if (HEAP32[i1 + 96 >> 2] | 0) { + i6 = 55; + break; + } + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } else { + i1 = HEAP32[319336] | 0; + i6 = 55; + break; + } + } while (0); + L72 : do if ((i6 | 0) == 55) { + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i8 = i2 + 177 | 0; + do if (!((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256)) i6 = 59; else { + if (HEAP32[i2 + 96 >> 2] | 0) { + i6 = 59; + break; + } + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) i6 = 59; + } while (0); + do if ((i6 | 0) == 59) { + __THREW__ = 0; + i1 = invoke_iiiii(1969, 0, i3 | 0, i1 | 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) break; + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319328] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L72; + } + __THREW__ = 0; + invoke_viiii(434, i2 | 0, i1 | 0, i4 | 0, 0); + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i2 | 0); + __THREW__ = 0; + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L72; + } while (0); + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } while (0); + i6 = 66; + break L12; + } while (0); + i3 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + __THREW__ = 0; + invoke_v(195); + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) { + i2 = i3; + i6 = 66; + break L12; + } + i8 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i8); + } + } while (0); + if ((i6 | 0) == 21) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i5 = tempRet0; + } + i1 = i5; + i6 = 66; + break L12; + } while (0); + _Monitor_Exit_m3585316909(0, i7, 0); + } while (0); + if ((i6 | 0) == 10) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i6 = 66; + } + if ((i6 | 0) == 66) { + if ((i1 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i2 | 0); + i1 = HEAP32[(___cxa_begin_catch(i2 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i7, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } + i1 = HEAP32[319336] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319336] | 0; + } + if (_KeyPairPersistence_IsMachineProtected_m644209340(0, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0, 0) | 0) { + i1 = HEAP32[319336] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319336] | 0; + } + return HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0; + } + i3 = HEAP32[321179] | 0; + i1 = HEAP32[319336] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319336] | 0; + } + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i7 = _String_Format_m2844511972(0, i3, i1, 0) | 0; + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i8, i7, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + return 0; +} + +function _InputField_SetDrawRangeToContainCaretPosition_m1009661083(i17, i9, i1) { + i17 = i17 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, f3 = f0, f4 = f0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, f10 = f0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i18 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i1 = i18 + 48 | 0; + i16 = i18 + 32 | 0; + i13 = i18; + i6 = i18 + 16 | 0; + if (!(HEAP8[1481161] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66339] | 0); + HEAP8[1481161] = 1; + }; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + L4 : do if ((_TextGenerator_get_lineCount_m916872812(_InputField_get_cachedInputTextGenerator_m2521698344(i17, 0) | 0, 0) | 0) > 0) { + _TextGenerator_get_rectExtents_m1954683619(i16, _InputField_get_cachedInputTextGenerator_m2521698344(i17, 0) | 0, 0); + HEAP32[i1 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i16 + 12 >> 2]; + _Rect_get_size_m477575021(i13, i1, 0); + i7 = HEAP32[i13 >> 2] | 0; + i11 = HEAP32[i13 + 4 >> 2] | 0; + i15 = ((HEAP32[i17 + 176 >> 2] | 0) + -1 | 0) >>> 0 < 2; + i1 = _InputField_get_cachedInputTextGenerator_m2521698344(i17, 0) | 0; + if (!i15) { + i11 = _TextGenerator_get_characters_m3585880177(i1, 0) | 0; + i12 = i17 + 308 | 0; + i15 = HEAP32[i12 >> 2] | 0; + if ((i15 | 0) > (_TextGenerator_get_characterCountVisible_m3790045314(_InputField_get_cachedInputTextGenerator_m2521698344(i17, 0) | 0, 0) | 0)) { + i2 = _TextGenerator_get_characterCountVisible_m3790045314(_InputField_get_cachedInputTextGenerator_m2521698344(i17, 0) | 0, 0) | 0; + HEAP32[i12 >> 2] = i2; + } else i2 = HEAP32[i12 >> 2] | 0; + if ((i2 | 0) < (i9 | 0)) { + i5 = i17 + 304 | 0; + i8 = 46; + } else { + i5 = i17 + 304 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) != (i9 | 0) | (i1 | 0) < 1) { + if ((i1 | 0) > (i9 | 0)) { + HEAP32[i5 >> 2] = i9; + i1 = i9; + } + HEAP32[i12 >> 2] = i1; + f3 = Math_fround(0.0); + f4 = (HEAP32[tempDoublePtr >> 2] = i7, Math_fround(HEAPF32[tempDoublePtr >> 2])); + } else i8 = 46; + } + if ((i8 | 0) == 46) { + HEAP32[i12 >> 2] = i9; + i1 = i9 + -1 | 0; + HEAP32[i5 >> 2] = i1; + i6 = i16 + 8 | 0; + f4 = (HEAP32[tempDoublePtr >> 2] = i7, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i2 = i16 + 8 | 0; + f3 = Math_fround(0.0); + while (1) { + if ((i1 | 0) < 0) break; + __ZN21InterfaceFuncInvoker1I20UICharInfo_t75501106iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i16, 3, HEAP32[320312] | 0, i11, i1); + i15 = Math_fround(f3 + Math_fround(HEAPF32[i6 >> 2])) > f4; + i1 = HEAP32[i5 >> 2] | 0; + if (i15) break; + __ZN21InterfaceFuncInvoker1I20UICharInfo_t75501106iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i16, 3, HEAP32[320312] | 0, i11, i1); + f10 = Math_fround(f3 + Math_fround(HEAPF32[i2 >> 2])); + i1 = (HEAP32[i5 >> 2] | 0) + -1 | 0; + HEAP32[i5 >> 2] = i1; + f3 = f10; + } + HEAP32[i5 >> 2] = i1 + 1; + i1 = HEAP32[i12 >> 2] | 0; + } + i2 = i16 + 8 | 0; + while (1) { + if ((i1 | 0) >= (_TextGenerator_get_characterCountVisible_m3790045314(_InputField_get_cachedInputTextGenerator_m2521698344(i17, 0) | 0, 0) | 0)) break L4; + __ZN21InterfaceFuncInvoker1I20UICharInfo_t75501106iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i16, 3, HEAP32[320312] | 0, i11, HEAP32[i12 >> 2] | 0); + f3 = Math_fround(f3 + Math_fround(HEAPF32[i2 >> 2])); + if (f3 > f4) break L4; + i1 = (HEAP32[i12 >> 2] | 0) + 1 | 0; + HEAP32[i12 >> 2] = i1; + } + } + i15 = _TextGenerator_get_lines_m2696243854(i1, 0) | 0; + i5 = _InputField_DetermineCharacterLine_m1770953292(0, i9, _InputField_get_cachedInputTextGenerator_m2521698344(i17, 0) | 0, 0) | 0; + i12 = i17 + 308 | 0; + if ((HEAP32[i12 >> 2] | 0) < (i9 | 0)) { + i1 = _InputField_get_cachedInputTextGenerator_m2521698344(i17, 0) | 0; + i2 = HEAP32[320311] | 0; + i14 = i2 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i12 >> 2] = _InputField_GetLineEndPosition_m4083625526(0, i1, i5, 0) | 0; + __ZN21InterfaceFuncInvoker1I22UILineInfo_t4195266810iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i16, 3, HEAP32[320310] | 0, i15, i5); + f3 = Math_fround(HEAPF32[i16 + 8 >> 2]); + __ZN21InterfaceFuncInvoker1I22UILineInfo_t4195266810iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i13, 3, HEAP32[320310] | 0, i15, i5); + f3 = Math_fround(f3 - Math_fround(HEAP32[i13 + 4 >> 2] | 0)); + if ((i5 | 0) == ((__ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[320315] | 0, i15) | 0) + -1 | 0)) { + __ZN21InterfaceFuncInvoker1I22UILineInfo_t4195266810iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i16, 3, HEAP32[320310] | 0, i15, i5); + f3 = Math_fround(f3 + Math_fround(HEAPF32[i16 + 12 >> 2])); + } + i2 = i16 + 8 | 0; + f4 = (HEAP32[tempDoublePtr >> 2] = i11, Math_fround(HEAPF32[tempDoublePtr >> 2])); + while (1) { + if ((i5 | 0) < 1) break; + i1 = i5 + -1 | 0; + __ZN21InterfaceFuncInvoker1I22UILineInfo_t4195266810iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i16, 3, HEAP32[320310] | 0, i15, i1); + if (Math_fround(Math_fround(HEAPF32[i2 >> 2]) - f3) > f4) break; else i5 = i1; + } + i1 = _InputField_get_cachedInputTextGenerator_m2521698344(i17, 0) | 0; + i2 = HEAP32[320311] | 0; + i16 = i2 + 177 | 0; + if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i17 + 304 >> 2] = _InputField_GetLineStartPosition_m2947412579(0, i1, i5, 0) | 0; + break; + } + i14 = i17 + 304 | 0; + i1 = HEAP32[i14 >> 2] | 0; + if ((i1 | 0) > (i9 | 0)) { + i1 = _InputField_get_cachedInputTextGenerator_m2521698344(i17, 0) | 0; + i2 = HEAP32[320311] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _InputField_GetLineStartPosition_m2947412579(0, i1, i5, 0) | 0; + HEAP32[i14 >> 2] = i1; + } + i5 = _InputField_DetermineCharacterLine_m1770953292(0, i1, _InputField_get_cachedInputTextGenerator_m2521698344(i17, 0) | 0, 0) | 0; + __ZN21InterfaceFuncInvoker1I22UILineInfo_t4195266810iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i16, 3, HEAP32[320310] | 0, i15, i5); + f4 = Math_fround(HEAPF32[i16 + 8 >> 2]); + __ZN21InterfaceFuncInvoker1I22UILineInfo_t4195266810iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i13, 3, HEAP32[320310] | 0, i15, i5); + f3 = Math_fround(HEAPF32[i13 + 8 >> 2]); + __ZN21InterfaceFuncInvoker1I22UILineInfo_t4195266810iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i6, 3, HEAP32[320310] | 0, i15, i5); + f3 = Math_fround(f3 - Math_fround(HEAP32[i6 + 4 >> 2] | 0)); + if ((i5 | 0) == ((__ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[320315] | 0, i15) | 0) + -1 | 0)) { + __ZN21InterfaceFuncInvoker1I22UILineInfo_t4195266810iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i16, 3, HEAP32[320310] | 0, i15, i5); + f3 = Math_fround(f3 + Math_fround(HEAPF32[i16 + 12 >> 2])); + } + i7 = i16 + 8 | 0; + i6 = i13 + 4 | 0; + i2 = i16 + 12 | 0; + f10 = (HEAP32[tempDoublePtr >> 2] = i11, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i8 = i5; + while (1) { + if ((i8 | 0) >= ((__ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[320315] | 0, i15) | 0) + -1 | 0)) break; + i1 = i8 + 1 | 0; + __ZN21InterfaceFuncInvoker1I22UILineInfo_t4195266810iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i16, 3, HEAP32[320310] | 0, i15, i1); + f3 = Math_fround(HEAPF32[i7 >> 2]); + __ZN21InterfaceFuncInvoker1I22UILineInfo_t4195266810iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i13, 3, HEAP32[320310] | 0, i15, i1); + f3 = Math_fround(f3 - Math_fround(HEAP32[i6 >> 2] | 0)); + if ((i1 | 0) == ((__ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[320315] | 0, i15) | 0) + -1 | 0)) { + __ZN21InterfaceFuncInvoker1I22UILineInfo_t4195266810iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i16, 3, HEAP32[320310] | 0, i15, i1); + f3 = Math_fround(f3 + Math_fround(HEAPF32[i2 >> 2])); + } + if (Math_fround(f4 - f3) > f10) break; else i8 = i1; + } + i1 = _InputField_get_cachedInputTextGenerator_m2521698344(i17, 0) | 0; + i2 = HEAP32[320311] | 0; + i13 = i2 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i12 >> 2] = _InputField_GetLineEndPosition_m4083625526(0, i1, i8, 0) | 0; + i2 = i16 + 8 | 0; + while (1) { + if ((i5 | 0) < 1) break; + i1 = i5 + -1 | 0; + __ZN21InterfaceFuncInvoker1I22UILineInfo_t4195266810iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i16, 3, HEAP32[320310] | 0, i15, i1); + if (Math_fround(Math_fround(HEAPF32[i2 >> 2]) - f3) > f10) break; else i5 = i1; + } + i1 = _InputField_get_cachedInputTextGenerator_m2521698344(i17, 0) | 0; + i2 = HEAP32[320311] | 0; + i17 = i2 + 177 | 0; + if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i14 >> 2] = _InputField_GetLineStartPosition_m2947412579(0, i1, i5, 0) | 0; + } while (0); + STACKTOP = i18; + return; +} + +function __ZN4crnd12symbol_codec32decode_receive_static_data_modelERNS_25static_huffman_data_modelE(i17, i19) { + i17 = i17 | 0; + i19 = i19 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i18 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0; + i23 = STACKTOP; + STACKTOP = STACKTOP + 576 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(576); + i21 = i23 + 16 | 0; + i3 = i23; + i22 = i23 + 56 | 0; + i20 = i23 + 32 | 0; + i18 = __ZN4crnd12symbol_codec11decode_bitsEj(i17, 14) | 0; + if (!i18) { + HEAP32[i19 >> 2] = 0; + i1 = i19 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + if (!(i2 & 7)) __ZN4crndL20crnd_default_reallocEPvjPjbS0_(i2, 0, 0, 1, 0) | 0; else { + HEAP32[i3 >> 2] = 716453; + HEAP32[i3 + 4 >> 2] = 2513; + HEAP32[i3 + 8 >> 2] = 716545; + _sprintf(i22, 716420, i3) | 0; + _puts(i22) | 0; + } + HEAP32[i1 >> 2] = 0; + HEAP32[i19 + 8 >> 2] = 0; + HEAP32[i19 + 12 >> 2] = 0; + } + HEAP8[i19 + 16 >> 0] = 0; + i1 = i19 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i22 = 1; + STACKTOP = i23; + return i22 | 0; + } + __ZN4crnd11crnd_deleteINS_13prefix_coding14decoder_tablesEEEvPT_(i2); + HEAP32[i1 >> 2] = 0; + i22 = 1; + STACKTOP = i23; + return i22 | 0; + } + i16 = i19 + 4 | 0; + i2 = i19 + 8 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) != (i18 | 0)) { + if (i1 >>> 0 <= i18 >>> 0) { + do if ((HEAP32[i19 + 12 >> 2] | 0) >>> 0 < i18 >>> 0) { + if (__ZN4crnd16elemental_vector17increase_capacityEjbjPFvPvS1_jE(i16, i18, (i1 + 1 | 0) == (i18 | 0), 1, 0) | 0) { + i1 = HEAP32[i2 >> 2] | 0; + break; + } + HEAP8[i19 + 16 >> 0] = 1; + i22 = 0; + STACKTOP = i23; + return i22 | 0; + } while (0); + _memset((HEAP32[i16 >> 2] | 0) + i1 | 0, 0, i18 - i1 | 0) | 0; + } + HEAP32[i2 >> 2] = i18; + } + _memset(HEAP32[i16 >> 2] | 0, 0, i18 | 0) | 0; + i15 = i17 + 20 | 0; + i1 = HEAP32[i15 >> 2] | 0; + if ((i1 | 0) < 5) { + i6 = i17 + 4 | 0; + i3 = i17 + 16 | 0; + i5 = HEAP32[i17 + 8 >> 2] | 0; + i8 = 4 - i1 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i7 = i1; + while (1) { + if ((i2 | 0) == (i5 | 0)) { + i2 = 0; + i4 = i5; + } else { + i4 = i2 + 1 | 0; + HEAP32[i6 >> 2] = i4; + i2 = HEAPU8[i2 >> 0] | 0; + } + i14 = i7; + i7 = i7 + 8 | 0; + HEAP32[i15 >> 2] = i7; + i2 = HEAP32[i3 >> 2] | i2 << 24 - i14; + HEAP32[i3 >> 2] = i2; + if ((i7 | 0) >= 5) break; else i2 = i4; + } + i1 = i1 + 8 + (i8 & -8) | 0; + } else { + i2 = i17 + 16 | 0; + i3 = i2; + i2 = HEAP32[i2 >> 2] | 0; + } + i12 = i2 >>> 27; + HEAP32[i3 >> 2] = i2 << 5; + HEAP32[i15 >> 2] = i1 + -5; + if ((i12 + -1 | 0) >>> 0 > 20) { + i22 = 0; + STACKTOP = i23; + return i22 | 0; + } + i13 = i20 + 20 | 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i20 >> 2] = 0; + HEAP32[i20 + 4 >> 2] = 0; + HEAP32[i20 + 8 >> 2] = 0; + HEAP32[i20 + 12 >> 2] = 0; + HEAP8[i20 + 16 >> 0] = 0; + i1 = i20 + 4 | 0; + i14 = i20 + 8 | 0; + L41 : do if (__ZN4crnd16elemental_vector17increase_capacityEjbjPFvPvS1_jE(i1, 21, 0, 1, 0) | 0) { + i11 = HEAP32[i14 >> 2] | 0; + i8 = HEAP32[i1 >> 2] | 0; + _memset(i8 + i11 | 0, 0, 21 - i11 | 0) | 0; + HEAP32[i14 >> 2] = 21; + if (i12 | 0) { + i9 = i17 + 4 | 0; + i10 = i17 + 8 | 0; + i11 = i17 + 16 | 0; + i7 = 0; + do { + i2 = HEAP32[i15 >> 2] | 0; + if ((i2 | 0) < 3) { + i4 = HEAP32[i10 >> 2] | 0; + i5 = 2 - i2 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i6 = i2; + while (1) { + if ((i1 | 0) == (i4 | 0)) { + i1 = 0; + i3 = i4; + } else { + i3 = i1 + 1 | 0; + HEAP32[i9 >> 2] = i3; + i1 = HEAPU8[i1 >> 0] | 0; + } + i24 = i6; + i6 = i6 + 8 | 0; + HEAP32[i15 >> 2] = i6; + i1 = HEAP32[i11 >> 2] | i1 << 24 - i24; + HEAP32[i11 >> 2] = i1; + if ((i6 | 0) >= 3) break; else i1 = i3; + } + i2 = i2 + 8 + (i5 & -8) | 0; + } else i1 = HEAP32[i11 >> 2] | 0; + HEAP32[i11 >> 2] = i1 << 3; + HEAP32[i15 >> 2] = i2 + -3; + HEAP8[i8 + (HEAPU8[716706 + i7 >> 0] | 0) >> 0] = i1 >>> 29; + i7 = i7 + 1 | 0; + } while ((i7 | 0) != (i12 | 0)); + } + if (__ZN4crnd25static_huffman_data_model22prepare_decoder_tablesEv(i20) | 0) { + i9 = i17 + 4 | 0; + i10 = i17 + 8 | 0; + i11 = i17 + 16 | 0; + i1 = 0; + do { + i8 = i18 - i1 | 0; + i2 = __ZN4crnd12symbol_codec6decodeERKNS_25static_huffman_data_modelE(i17, i20) | 0; + L61 : do if (i2 >>> 0 < 17) { + HEAP8[(HEAP32[i16 >> 2] | 0) + i1 >> 0] = i2; + i1 = i1 + 1 | 0; + } else switch (i2 | 0) { + case 17: + { + i2 = HEAP32[i15 >> 2] | 0; + if ((i2 | 0) < 3) { + i5 = HEAP32[i10 >> 2] | 0; + i7 = 2 - i2 | 0; + i3 = HEAP32[i9 >> 2] | 0; + i6 = i2; + while (1) { + if ((i3 | 0) == (i5 | 0)) { + i3 = 0; + i4 = i5; + } else { + i4 = i3 + 1 | 0; + HEAP32[i9 >> 2] = i4; + i3 = HEAPU8[i3 >> 0] | 0; + } + i24 = i6; + i6 = i6 + 8 | 0; + HEAP32[i15 >> 2] = i6; + i3 = HEAP32[i11 >> 2] | i3 << 24 - i24; + HEAP32[i11 >> 2] = i3; + if ((i6 | 0) >= 3) break; else i3 = i4; + } + i2 = i2 + 8 + (i7 & -8) | 0; + } else i3 = HEAP32[i11 >> 2] | 0; + HEAP32[i11 >> 2] = i3 << 3; + HEAP32[i15 >> 2] = i2 + -3; + i3 = (i3 >>> 29) + 3 | 0; + i2 = i3 >>> 0 > i8 >>> 0; + if (i2) { + i3 = 0; + break L41; + } else { + i1 = (i2 ? 0 : i3) + i1 | 0; + break L61; + } + } + case 18: + { + i2 = HEAP32[i15 >> 2] | 0; + if ((i2 | 0) < 7) { + i5 = HEAP32[i10 >> 2] | 0; + i7 = 6 - i2 | 0; + i3 = HEAP32[i9 >> 2] | 0; + i6 = i2; + while (1) { + if ((i3 | 0) == (i5 | 0)) { + i3 = 0; + i4 = i5; + } else { + i4 = i3 + 1 | 0; + HEAP32[i9 >> 2] = i4; + i3 = HEAPU8[i3 >> 0] | 0; + } + i24 = i6; + i6 = i6 + 8 | 0; + HEAP32[i15 >> 2] = i6; + i3 = HEAP32[i11 >> 2] | i3 << 24 - i24; + HEAP32[i11 >> 2] = i3; + if ((i6 | 0) >= 7) break; else i3 = i4; + } + i2 = i2 + 8 + (i7 & -8) | 0; + } else i3 = HEAP32[i11 >> 2] | 0; + HEAP32[i11 >> 2] = i3 << 7; + HEAP32[i15 >> 2] = i2 + -7; + i3 = (i3 >>> 25) + 11 | 0; + i2 = i3 >>> 0 > i8 >>> 0; + if (i2) { + i3 = 0; + break L41; + } else { + i1 = (i2 ? 0 : i3) + i1 | 0; + break L61; + } + } + default: + { + if ((i2 + -19 | 0) >>> 0 >= 2) { + i3 = 0; + break L41; + } + i7 = HEAP32[i15 >> 2] | 0; + if ((i2 | 0) == 19) { + if ((i7 | 0) < 2) { + i4 = HEAP32[i10 >> 2] | 0; + i6 = 1 - i7 | 0; + i2 = HEAP32[i9 >> 2] | 0; + i5 = i7; + do { + if ((i2 | 0) == (i4 | 0)) { + i3 = 0; + i2 = i4; + } else { + i24 = i2 + 1 | 0; + HEAP32[i9 >> 2] = i24; + i3 = HEAPU8[i2 >> 0] | 0; + i2 = i24; + } + i24 = i5; + i5 = i5 + 8 | 0; + HEAP32[i15 >> 2] = i5; + i3 = HEAP32[i11 >> 2] | i3 << 24 - i24; + HEAP32[i11 >> 2] = i3; + } while ((i5 | 0) < 2); + i2 = i7 + 8 + (i6 & -8) | 0; + } else { + i3 = HEAP32[i11 >> 2] | 0; + i2 = i7; + } + HEAP32[i11 >> 2] = i3 << 2; + HEAP32[i15 >> 2] = i2 + -2; + i2 = (i3 >>> 30) + 3 | 0; + } else { + if ((i7 | 0) < 6) { + i4 = HEAP32[i10 >> 2] | 0; + i6 = 5 - i7 | 0; + i2 = HEAP32[i9 >> 2] | 0; + i5 = i7; + do { + if ((i2 | 0) == (i4 | 0)) { + i3 = 0; + i2 = i4; + } else { + i24 = i2 + 1 | 0; + HEAP32[i9 >> 2] = i24; + i3 = HEAPU8[i2 >> 0] | 0; + i2 = i24; + } + i24 = i5; + i5 = i5 + 8 | 0; + HEAP32[i15 >> 2] = i5; + i3 = HEAP32[i11 >> 2] | i3 << 24 - i24; + HEAP32[i11 >> 2] = i3; + } while ((i5 | 0) < 6); + i2 = i7 + 8 + (i6 & -8) | 0; + } else { + i3 = HEAP32[i11 >> 2] | 0; + i2 = i7; + } + HEAP32[i11 >> 2] = i3 << 6; + HEAP32[i15 >> 2] = i2 + -6; + i2 = (i3 >>> 26) + 7 | 0; + } + if ((i1 | 0) == 0 | i2 >>> 0 > i8 >>> 0) { + i3 = 0; + break L41; + } + i3 = HEAP32[i16 >> 2] | 0; + i4 = HEAP8[i3 + (i1 + -1) >> 0] | 0; + if (!(i4 << 24 >> 24)) { + i3 = 0; + break L41; + } + i2 = i2 + i1 | 0; + if (i1 >>> 0 >= i2 >>> 0) break L61; + HEAP8[i3 + i1 >> 0] = i4; + i1 = i1 + 1 | 0; + do { + HEAP8[(HEAP32[i16 >> 2] | 0) + i1 >> 0] = i4; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + i1 = i2; + } + } while (0); + } while (i18 >>> 0 > i1 >>> 0); + if ((i18 | 0) == (i1 | 0)) i3 = __ZN4crnd25static_huffman_data_model22prepare_decoder_tablesEv(i19) | 0; else i3 = 0; + } else i3 = 0; + } else { + HEAP8[i20 + 16 >> 0] = 1; + i3 = 0; + } while (0); + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) __ZN4crnd11crnd_deleteINS_13prefix_coding14decoder_tablesEEEvPT_(i1); + i1 = i20 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + if (!(i2 & 7)) __ZN4crndL20crnd_default_reallocEPvjPjbS0_(i2, 0, 0, 1, 0) | 0; else { + HEAP32[i21 >> 2] = 716453; + HEAP32[i21 + 4 >> 2] = 2513; + HEAP32[i21 + 8 >> 2] = 716545; + _sprintf(i22, 716420, i21) | 0; + _puts(i22) | 0; + } + HEAP32[i1 >> 2] = 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i20 + 12 >> 2] = 0; + } + i24 = i3; + STACKTOP = i23; + return i24 | 0; +} + +function _KeyPairPersistence_get_UserPath_m610275969(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1482787] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66600] | 0); + HEAP8[1482787] = 1; + } + i1 = HEAP32[319336] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319336] | 0; + } + i7 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 16 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i7, 0); + i1 = HEAP32[319336] | 0; + i6 = i1 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256)) i6 = 11; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) i6 = 10; else { + i1 = HEAP32[319336] | 0; + i6 = 11; + } + } else i6 = 11; + L12 : do if ((i6 | 0) == 11) { + i3 = HEAP32[i1 + 80 >> 2] | 0; + if (!(HEAP32[i3 + 4 >> 2] | 0)) i6 = 17; else { + i4 = i1 + 177 | 0; + if (!((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256)) i1 = i3; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i6 = 10; + break; + } + i1 = HEAP32[(HEAP32[319336] | 0) + 80 >> 2] | 0; + } else i1 = i3; + if (!(HEAP8[i1 >> 0] | 0)) i6 = 17; + } + L21 : do if ((i6 | 0) == 17) { + __THREW__ = 0; + i3 = invoke_iiii(508, 0, 26, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i6 = 10; + break L12; + } + i1 = HEAP32[319337] | 0; + i6 = i1 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256)) i6 = 22; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) i6 = 21; else i6 = 22; + } else i6 = 22; + L27 : do if ((i6 | 0) == 22) { + __THREW__ = 0; + i3 = invoke_iiiii(1781, 0, i3 | 0, HEAP32[321174] | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) i6 = 21; else { + i1 = HEAP32[319336] | 0; + i4 = i1 + 177 | 0; + do if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i5 = tempRet0; + break L27; + } else { + i1 = HEAP32[319336] | 0; + break; + } + } while (0); + HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] = i3; + __THREW__ = 0; + i1 = invoke_iiiii(1781, 0, i3 | 0, HEAP32[321175] | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i5 = tempRet0; + break; + } + HEAP32[(HEAP32[(HEAP32[319336] | 0) + 80 >> 2] | 0) + 4 >> 2] = i1; + __THREW__ = 0; + i3 = invoke_iiii(619, 0, i1 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i5 = tempRet0; + break; + } + i4 = HEAP32[319336] | 0; + i1 = HEAP32[i4 + 80 >> 2] | 0; + HEAP8[i1 >> 0] = i3 & 1; + if (i3) break L21; + i3 = i4 + 177 | 0; + do if (!((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256)) i6 = 39; else if (!(HEAP32[i4 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i4 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i3 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } else { + i1 = HEAP32[(HEAP32[319336] | 0) + 80 >> 2] | 0; + i6 = 39; + break; + } + } else i6 = 39; while (0); + do if ((i6 | 0) == 39) { + __THREW__ = 0; + invoke_iiii(617, 0, HEAP32[i1 + 4 >> 2] | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i3 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + __THREW__ = 0; + invoke_iiii(158, 0, HEAP32[(HEAP32[(HEAP32[319336] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i3 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } else { + HEAP8[HEAP32[(HEAP32[319336] | 0) + 80 >> 2] >> 0] = 1; + break L21; + } + } while (0); + if ((i1 | 0) != (_llvm_eh_typeid_for(3768) | 0)) { + i2 = i3; + i6 = 66; + break L12; + } + i1 = ___cxa_begin_catch(i3 | 0) | 0; + i4 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i4 >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + do if (!(i8 & 1)) { + if (!i3) { + i8 = ___cxa_allocate_exception(4) | 0; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i8 | 0, 3768, 0); + __THREW__ = 0; + break; + } + __THREW__ = 0; + invoke_v(195); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i6 = 10; + break L12; + } + i3 = HEAP32[321176] | 0; + i1 = HEAP32[319336] | 0; + i8 = i1 + 177 | 0; + do if (!((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256)) i6 = 55; else { + if (HEAP32[i1 + 96 >> 2] | 0) { + i6 = 55; + break; + } + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } else { + i1 = HEAP32[319336] | 0; + i6 = 55; + break; + } + } while (0); + L72 : do if ((i6 | 0) == 55) { + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i8 = i2 + 177 | 0; + do if (!((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256)) i6 = 59; else { + if (HEAP32[i2 + 96 >> 2] | 0) { + i6 = 59; + break; + } + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) i6 = 59; + } while (0); + do if ((i6 | 0) == 59) { + __THREW__ = 0; + i1 = invoke_iiiii(1969, 0, i3 | 0, i1 | 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) break; + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319328] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L72; + } + __THREW__ = 0; + invoke_viiii(434, i2 | 0, i1 | 0, i4 | 0, 0); + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i2 | 0); + __THREW__ = 0; + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L72; + } while (0); + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } while (0); + i6 = 66; + break L12; + } while (0); + i3 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + __THREW__ = 0; + invoke_v(195); + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) { + i2 = i3; + i6 = 66; + break L12; + } + i8 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i8); + } + } while (0); + if ((i6 | 0) == 21) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i5 = tempRet0; + } + i1 = i5; + i6 = 66; + break L12; + } while (0); + _Monitor_Exit_m3585316909(0, i7, 0); + } while (0); + if ((i6 | 0) == 10) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i6 = 66; + } + if ((i6 | 0) == 66) { + if ((i1 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i2 | 0); + i1 = HEAP32[(___cxa_begin_catch(i2 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i7, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } + i1 = HEAP32[319336] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319336] | 0; + } + if (_KeyPairPersistence_IsUserProtected_m2000878920(0, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0, 0) | 0) { + i1 = HEAP32[319336] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319336] | 0; + } + return HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; + } + i3 = HEAP32[321177] | 0; + i1 = HEAP32[319336] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319336] | 0; + } + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i7 = _String_Format_m2844511972(0, i3, i1, 0) | 0; + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i8, i7, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + return 0; +} + +function __ZNK9ShaderLab11ShaderState20FindSubProgramsToUseEPK6ShaderPKNS_4PassERNS_11SubProgramsERK17ShaderPassContext(i15, i29, i18, i30, i1) { + i15 = i15 | 0; + i29 = i29 | 0; + i18 = i18 | 0; + i30 = i30 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0, i17 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i31 = 0; + i31 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i24 = i31 + 40 | 0; + i25 = i31 + 8 | 0; + i26 = i31; + i27 = i1 + 4 | 0; + HEAP32[i24 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i27 + 4 >> 2]; + HEAP32[i24 + 8 >> 2] = HEAP32[i27 + 8 >> 2]; + HEAP32[i24 + 12 >> 2] = HEAP32[i27 + 12 >> 2]; + HEAP32[i24 + 16 >> 2] = HEAP32[i27 + 16 >> 2]; + HEAP32[i24 + 20 >> 2] = HEAP32[i27 + 20 >> 2]; + HEAP32[i24 + 24 >> 2] = HEAP32[i27 + 24 >> 2]; + HEAP32[i24 + 28 >> 2] = HEAP32[i27 + 28 >> 2]; + HEAP32[i25 >> 2] = 0; + HEAP32[i25 + 4 >> 2] = 0; + HEAP32[i25 + 8 >> 2] = 0; + HEAP32[i25 + 12 >> 2] = 0; + HEAP32[i25 + 16 >> 2] = 0; + HEAP32[i25 + 20 >> 2] = 0; + HEAP32[i25 + 24 >> 2] = 0; + HEAP32[i25 + 28 >> 2] = 0; + i27 = i15 + 32 | 0; + i16 = i15 + 36 | 0; + i17 = i15 + 40 | 0; + i19 = i15 + 44 | 0; + i20 = i15 + 48 | 0; + i21 = i15 + 52 | 0; + i14 = ((HEAP32[i16 >> 2] | 0) == 0 ? 0 : 2) | (HEAP32[i27 >> 2] | 0) != 0 | ((HEAP32[i17 >> 2] | 0) == 0 ? 0 : 4) | ((HEAP32[i19 >> 2] | 0) == 0 ? 0 : 8) | ((HEAP32[i20 >> 2] | 0) == 0 ? 0 : 16) | ((HEAP32[i21 >> 2] | 0) == 0 ? 0 : 32); + i22 = i15 + 716 | 0; + i23 = i15 + 732 | 0; + i7 = i1 + 165 | 0; + i8 = i15 + 56 | 0; + i9 = i30 + 4 | 0; + i10 = i30 + 8 | 0; + i11 = i30 + 12 | 0; + i12 = i30 + 16 | 0; + i13 = i30 + 20 | 0; + i1 = 0; + i3 = 0; + i2 = 0; + while (1) { + i5 = 0; + i4 = i1; + while (1) { + i1 = HEAP32[i15 + 32 + (i5 << 2) >> 2] | 0; + if (!i1) { + HEAP32[i30 + (i5 << 2) >> 2] = 0; + i6 = i2; + } else { + HEAP32[i26 >> 2] = 0; + HEAP32[i30 + (i5 << 2) >> 2] = __ZNK9ShaderLab7Program21GetMatchingSubProgramEPK6ShaderPKNS_4PassERK16ShaderKeywordSetjPS7_R19ShaderSnippetResult(i1, i29, i18, i24, i14, i25, i26) | 0; + i6 = HEAP32[i26 >> 2] | 0; + i4 = i4 | (i6 | 0) == 1; + if ((i6 | 0) == 2) { + i1 = HEAP32[i27 >> 2] | 0; + if (i1 | 0) { + __ZNK9ShaderLab7Program24MarkVariantAsUnsupportedERK16ShaderKeywordSet(i1, i24); + __ZNK9ShaderLab7Program24MarkVariantAsUnsupportedERK16ShaderKeywordSet(HEAP32[i27 >> 2] | 0, i25); + } + HEAP32[i30 >> 2] = 0; + i1 = HEAP32[i16 >> 2] | 0; + if (i1 | 0) { + __ZNK9ShaderLab7Program24MarkVariantAsUnsupportedERK16ShaderKeywordSet(i1, i24); + __ZNK9ShaderLab7Program24MarkVariantAsUnsupportedERK16ShaderKeywordSet(HEAP32[i16 >> 2] | 0, i25); + } + HEAP32[i9 >> 2] = 0; + i1 = HEAP32[i17 >> 2] | 0; + if (i1 | 0) { + __ZNK9ShaderLab7Program24MarkVariantAsUnsupportedERK16ShaderKeywordSet(i1, i24); + __ZNK9ShaderLab7Program24MarkVariantAsUnsupportedERK16ShaderKeywordSet(HEAP32[i17 >> 2] | 0, i25); + } + HEAP32[i10 >> 2] = 0; + i1 = HEAP32[i19 >> 2] | 0; + if (i1 | 0) { + __ZNK9ShaderLab7Program24MarkVariantAsUnsupportedERK16ShaderKeywordSet(i1, i24); + __ZNK9ShaderLab7Program24MarkVariantAsUnsupportedERK16ShaderKeywordSet(HEAP32[i19 >> 2] | 0, i25); + } + HEAP32[i11 >> 2] = 0; + i1 = HEAP32[i20 >> 2] | 0; + if (i1 | 0) { + __ZNK9ShaderLab7Program24MarkVariantAsUnsupportedERK16ShaderKeywordSet(i1, i24); + __ZNK9ShaderLab7Program24MarkVariantAsUnsupportedERK16ShaderKeywordSet(HEAP32[i20 >> 2] | 0, i25); + } + HEAP32[i12 >> 2] = 0; + i1 = HEAP32[i21 >> 2] | 0; + if (i1 | 0) { + __ZNK9ShaderLab7Program24MarkVariantAsUnsupportedERK16ShaderKeywordSet(i1, i24); + __ZNK9ShaderLab7Program24MarkVariantAsUnsupportedERK16ShaderKeywordSet(HEAP32[i21 >> 2] | 0, i25); + } + HEAP32[i13 >> 2] = 0; + i2 = i2 + 1 | 0; + if ((i2 | 0) < 10) { + i28 = 11; + break; + } else { + i3 = 1; + i1 = 1; + } + } else i1 = i4; + i6 = i2; + i4 = i1; + } + i5 = i5 + 1 | 0; + if ((i5 | 0) >= 6) break; else i2 = i6; + } + if ((i28 | 0) == 11) { + i28 = 0; + i1 = i4; + i3 = 1; + continue; + } + if (!i3) { + i28 = 22; + break; + } + i1 = HEAP32[i27 >> 2] | 0; + if (i1 | 0) { + i1 = __ZNK9ShaderLab7Program28BeginReadUnsupportedVariantsEv(i1) | 0; + i2 = HEAP32[i1 + 16 >> 2] | 0; + if (i2 | 0) { + i5 = HEAP32[i1 >> 2] | 0; + __ZN13dynamic_arrayI16ShaderKeywordSetLj4EE6insertEPS0_PKS0_S4_(i22, (HEAP32[i22 >> 2] | 0) + (HEAP32[i23 >> 2] << 5) | 0, i5, i5 + (i2 << 5) | 0) | 0; + } + } + i1 = HEAP32[i16 >> 2] | 0; + if (i1 | 0) { + i1 = __ZNK9ShaderLab7Program28BeginReadUnsupportedVariantsEv(i1) | 0; + i2 = HEAP32[i1 + 16 >> 2] | 0; + if (i2 | 0) { + i5 = HEAP32[i1 >> 2] | 0; + __ZN13dynamic_arrayI16ShaderKeywordSetLj4EE6insertEPS0_PKS0_S4_(i22, (HEAP32[i22 >> 2] | 0) + (HEAP32[i23 >> 2] << 5) | 0, i5, i5 + (i2 << 5) | 0) | 0; + } + } + i1 = HEAP32[i17 >> 2] | 0; + if (i1 | 0) { + i1 = __ZNK9ShaderLab7Program28BeginReadUnsupportedVariantsEv(i1) | 0; + i2 = HEAP32[i1 + 16 >> 2] | 0; + if (i2 | 0) { + i5 = HEAP32[i1 >> 2] | 0; + __ZN13dynamic_arrayI16ShaderKeywordSetLj4EE6insertEPS0_PKS0_S4_(i22, (HEAP32[i22 >> 2] | 0) + (HEAP32[i23 >> 2] << 5) | 0, i5, i5 + (i2 << 5) | 0) | 0; + } + } + i1 = HEAP32[i19 >> 2] | 0; + if (i1 | 0) { + i1 = __ZNK9ShaderLab7Program28BeginReadUnsupportedVariantsEv(i1) | 0; + i2 = HEAP32[i1 + 16 >> 2] | 0; + if (i2 | 0) { + i5 = HEAP32[i1 >> 2] | 0; + __ZN13dynamic_arrayI16ShaderKeywordSetLj4EE6insertEPS0_PKS0_S4_(i22, (HEAP32[i22 >> 2] | 0) + (HEAP32[i23 >> 2] << 5) | 0, i5, i5 + (i2 << 5) | 0) | 0; + } + } + i1 = HEAP32[i20 >> 2] | 0; + if (i1 | 0) { + i1 = __ZNK9ShaderLab7Program28BeginReadUnsupportedVariantsEv(i1) | 0; + i2 = HEAP32[i1 + 16 >> 2] | 0; + if (i2 | 0) { + i5 = HEAP32[i1 >> 2] | 0; + __ZN13dynamic_arrayI16ShaderKeywordSetLj4EE6insertEPS0_PKS0_S4_(i22, (HEAP32[i22 >> 2] | 0) + (HEAP32[i23 >> 2] << 5) | 0, i5, i5 + (i2 << 5) | 0) | 0; + } + } + i1 = HEAP32[i21 >> 2] | 0; + if (i1 | 0) { + i1 = __ZNK9ShaderLab7Program28BeginReadUnsupportedVariantsEv(i1) | 0; + i2 = HEAP32[i1 + 16 >> 2] | 0; + if (i2 | 0) { + i5 = HEAP32[i1 >> 2] | 0; + __ZN13dynamic_arrayI16ShaderKeywordSetLj4EE6insertEPS0_PKS0_S4_(i22, (HEAP32[i22 >> 2] | 0) + (HEAP32[i23 >> 2] << 5) | 0, i5, i5 + (i2 << 5) | 0) | 0; + } + } + if (!(__ZNK9ShaderLab11ShaderState34ShouldRemoveAnyUnsupportedProgramsEv(i15) | 0)) { + i28 = 20; + break; + } + if (HEAP8[i7 >> 0] | 0) { + i28 = 19; + break; + } + __ZN9ShaderLab11ShaderState25RemoveUnsupportedProgramsEPK6Shader(i15, i29); + if ((i6 | 0) < 10) { + i1 = i4 | (HEAP8[i8 >> 0] | 0) != 0; + i3 = 1; + i2 = i6; + } else { + i2 = 1; + break; + } + } + if ((i28 | 0) == 19) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(738949, 0, 739059, 438, 512, 0, 0, 0); + i28 = 20; + } else if ((i28 | 0) == 22) if (i4) i2 = 0; else { + i2 = 0; + i28 = 23; + } + if ((i28 | 0) == 20) if (i4 | (HEAP8[i8 >> 0] | 0) != 0) i2 = 1; else { + i2 = 1; + i28 = 23; + } + if ((i28 | 0) == 23) { + if (HEAP32[i30 + 4 >> 2] | 0) { + STACKTOP = i31; + return; + } + i1 = HEAP32[i30 + 8 >> 2] | 0; + if (!i1) { + STACKTOP = i31; + return; + } + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (!i1) { + STACKTOP = i31; + return; + } + if ((HEAP32[i1 + 4 >> 2] | 0) != 6) { + STACKTOP = i31; + return; + } + } + i3 = HEAP32[(__ZN6Shader10GetDefaultEv() | 0) + 36 >> 2] | 0; + i3 = HEAP32[HEAP32[HEAP32[(HEAP32[i3 >> 2] | 0) + (HEAP32[i3 + 48 >> 2] << 2) >> 2] >> 2] >> 2] | 0; + i1 = HEAP32[i3 + 36 >> 2] | 0; + if (!i1) i1 = 0; else if ((HEAP32[i1 + 32 >> 2] | 0) > 0) { + i1 = HEAP32[HEAP32[i1 + 16 >> 2] >> 2] | 0; + if (!i1) i1 = 0; else __ZNK9ShaderLab10SubProgram14EnsureCompiledEv(i1); + } else i1 = 0; + HEAP32[i30 >> 2] = i1; + i1 = HEAP32[i3 + 40 >> 2] | 0; + if (!i1) i1 = 0; else if ((HEAP32[i1 + 32 >> 2] | 0) > 0) { + i1 = HEAP32[HEAP32[i1 + 16 >> 2] >> 2] | 0; + if (!i1) i1 = 0; else __ZNK9ShaderLab10SubProgram14EnsureCompiledEv(i1); + } else i1 = 0; + HEAP32[i30 + 4 >> 2] = i1; + i1 = HEAP32[i3 + 44 >> 2] | 0; + if (!i1) i1 = 0; else if ((HEAP32[i1 + 32 >> 2] | 0) > 0) { + i1 = HEAP32[HEAP32[i1 + 16 >> 2] >> 2] | 0; + if (!i1) i1 = 0; else __ZNK9ShaderLab10SubProgram14EnsureCompiledEv(i1); + } else i1 = 0; + HEAP32[i30 + 8 >> 2] = i1; + i1 = HEAP32[i3 + 48 >> 2] | 0; + if (!i1) i1 = 0; else if ((HEAP32[i1 + 32 >> 2] | 0) > 0) { + i1 = HEAP32[HEAP32[i1 + 16 >> 2] >> 2] | 0; + if (!i1) i1 = 0; else __ZNK9ShaderLab10SubProgram14EnsureCompiledEv(i1); + } else i1 = 0; + HEAP32[i30 + 12 >> 2] = i1; + i1 = HEAP32[i3 + 52 >> 2] | 0; + if (!i1) i1 = 0; else if ((HEAP32[i1 + 32 >> 2] | 0) > 0) { + i1 = HEAP32[HEAP32[i1 + 16 >> 2] >> 2] | 0; + if (!i1) i1 = 0; else __ZNK9ShaderLab10SubProgram14EnsureCompiledEv(i1); + } else i1 = 0; + HEAP32[i30 + 16 >> 2] = i1; + i1 = HEAP32[i3 + 56 >> 2] | 0; + if (!i1) i1 = 0; else if ((HEAP32[i1 + 32 >> 2] | 0) > 0) { + i1 = HEAP32[HEAP32[i1 + 16 >> 2] >> 2] | 0; + if (!i1) i1 = 0; else __ZNK9ShaderLab10SubProgram14EnsureCompiledEv(i1); + } else i1 = 0; + HEAP32[i30 + 20 >> 2] = i1; + if (i2) { + __ZN6Shader27MarkShaderStateNotSupportedEPKS_(i29); + STACKTOP = i31; + return; + } else { + __ZN6Shader19MarkShaderHasErrorsEPKS_(i29); + STACKTOP = i31; + return; + } +} + +function __Z24PlayerLoadGlobalManagersPKcS0_j(i21, i8, i18, i13) { + i21 = i21 | 0; + i8 = i8 | 0; + i18 = i18 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i19 = 0, i20 = 0, i22 = 0, i23 = 0, i24 = 0; + i23 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i20 = i23 + 92 | 0; + i15 = i23; + i17 = i23 + 56 | 0; + i16 = i23 + 16 | 0; + if ((HEAP16[623339] | 0) > -1) { + HEAP32[i15 >> 2] = 0; + HEAP32[i20 >> 2] = HEAP32[i15 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1246640, i20); + i22 = 1246640; + } else i22 = 0; + i19 = __Z20GetPersistentManagerv() | 0; + i9 = i17 + 20 | 0; + i10 = i17 + 24 | 0; + i11 = i17 + 4 | 0; + i12 = i17 + 4 | 0; + i6 = 0; + i7 = 1; + while (1) { + if (i7 & i13 | 0) if (HEAP32[1212600 + (i6 << 2) >> 2] | 0) { + HEAP32[i17 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + HEAP8[i11 >> 0] = 0; + i2 = _strlen(i8) | 0; + if (i2 >>> 0 > 15) { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 + 1 | 0, 16, i10, 0, 896231, 278) | 0; + HEAP32[i17 >> 2] = i1; + HEAP32[i12 >> 2] = i2; + i1 = (i1 | 0) == 0 ? i11 : i1; + } else i1 = i11; + _memcpy(i1 | 0, i8 | 0, i2 | 0) | 0; + HEAP8[i1 + i2 >> 0] = 0; + HEAP32[i9 >> 2] = i2; + if ((HEAP16[623317] | 0) > -1) { + HEAP32[i15 >> 2] = 0; + HEAP32[i20 >> 2] = HEAP32[i15 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1246596, i20); + i5 = 1246596; + } else i5 = 0; + i4 = i6 + 1 | 0; + i4 = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i17, i4, ((i4 | 0) < 0) << 31 >> 31) | 0; + do if (!i4) i14 = 37; else { + HEAP32[i15 >> 2] = i4; + i1 = HEAP32[303204] | 0; + if (!i1) i14 = 33; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i20, i1, i15); + i2 = HEAP32[i20 >> 2] | 0; + i24 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i24 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i24 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i14 = 33; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i14 = 35; + } + } + if ((i14 | 0) == 33) i14 = 35; + if ((i14 | 0) == 35) { + i14 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(i4) | 0; + if (!i1) { + i14 = 37; + break; + } + } + if ((((HEAP32[i1 + 8 >> 2] | 0) >>> 21) - (HEAP32[5578] | 0) | 0) >>> 0 >= (HEAP32[5579] | 0) >>> 0) i14 = 37; + } while (0); + if ((i14 | 0) == 37) { + i14 = 0; + i1 = 0; + } + if (i5 | 0) __Z12profiler_endP19ProfilerInformation(i5); + i2 = HEAP32[i17 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i12 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i10); + HEAP32[1212488 + (i6 << 2) >> 2] = i1; + } + i6 = i6 + 1 | 0; + if ((i6 | 0) == 24) break; else i7 = i7 << 1; + } + HEAP32[i17 >> 2] = 0; + i2 = i17 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i5 = i17 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + i1 = i17 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i3 = _strlen(i18) | 0; + if (i3 >>> 0 > 15) { + i24 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i5, 0, 896231, 278) | 0; + HEAP32[i17 >> 2] = i24; + HEAP32[i17 + 4 >> 2] = i3; + i1 = (i24 | 0) == 0 ? i1 : i24; + } + _memcpy(i1 | 0, i18 | 0, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + HEAP32[i2 >> 2] = i3; + i4 = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(i19, i17, 1, 0) | 0; + do if (!i4) i14 = 16; else { + HEAP32[i15 >> 2] = i4; + i1 = HEAP32[303204] | 0; + if (!i1) i14 = 12; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i20, i1, i15); + i2 = HEAP32[i20 >> 2] | 0; + i24 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i24 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i24 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i14 = 12; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i14 = 14; + } + } + if ((i14 | 0) == 12) i14 = 14; + if ((i14 | 0) == 14) { + i1 = __Z31ReadObjectFromPersistentManageri(i4) | 0; + if (!i1) { + i14 = 16; + break; + } + } + if ((((HEAP32[i1 + 8 >> 2] | 0) >>> 21) - (HEAP32[18667] | 0) | 0) >>> 0 >= (HEAP32[18668] | 0) >>> 0) i14 = 16; + } while (0); + if ((i14 | 0) == 16) i1 = 0; + i2 = HEAP32[i17 >> 2] | 0; + if (i2 | 0) if (HEAP32[i17 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i5); + if (!i1) { + HEAP32[i21 >> 2] = 0; + i2 = i21 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i1 = i21 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + i3 = i21 + 4 | 0; + HEAP8[i3 >> 0] = 0; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(51, 16, i1, 0, 896231, 278) | 0; + HEAP32[i21 >> 2] = i1; + HEAP32[i21 + 4 >> 2] = 50; + i1 = (i1 | 0) == 0 ? i3 : i1; + i3 = i1; + i4 = 771415; + i5 = i3 + 50 | 0; + do { + HEAP8[i3 >> 0] = HEAP8[i4 >> 0] | 0; + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } while ((i3 | 0) < (i5 | 0)); + HEAP8[i1 + 50 >> 0] = 0; + HEAP32[i2 >> 2] = 50; + } else { + HEAP32[i15 >> 2] = HEAP32[11140]; + HEAP32[i15 + 4 >> 2] = HEAP32[11141]; + HEAP32[i15 + 8 >> 2] = HEAP32[11142]; + HEAP32[i17 >> 2] = 0; + i14 = i17 + 16 | 0; + HEAP32[i14 >> 2] = 0; + i4 = i17 + 20 | 0; + HEAP32[i4 >> 2] = 0; + i5 = i17 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i20, i15); + HEAP32[i5 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i20 + 8 >> 2]; + __ZNK11PreloadData18GetInstanceIDArrayER13dynamic_arrayIiLj4EE(i1, i17); + HEAP32[i16 >> 2] = 0; + HEAP32[i16 + 4 >> 2] = 0; + HEAP32[i16 + 8 >> 2] = 0; + HEAP32[i16 + 12 >> 2] = 0; + HEAP32[i15 >> 2] = HEAP32[9601]; + HEAP32[i15 + 4 >> 2] = HEAP32[9602]; + HEAP32[i15 + 8 >> 2] = HEAP32[9603]; + i2 = i16 + 16 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i16 + 32 >> 2] = 0; + i24 = i16 + 36 | 0; + HEAP32[i24 >> 2] = 0; + i3 = i16 + 20 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i20, i15); + HEAP32[i3 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i20 + 8 >> 2]; + __ZN17PersistentManager19LoadObjectsThreadedEPKiiR12LoadProgressb(i19, HEAP32[i17 >> 2] | 0, HEAP32[i14 >> 2] | 0, i16, 0); + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i24 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i2 >> 2] = 0; + } + i1 = HEAP32[i17 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i4 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i17 >> 2] = 0; + } + HEAP32[i20 >> 2] = 0; + i2 = i20 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i4 = i20 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i1 = i20 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i3 = _strlen(i18) | 0; + if (i3 >>> 0 > 15) { + i24 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i4, 0, 896231, 278) | 0; + HEAP32[i20 >> 2] = i24; + HEAP32[i20 + 4 >> 2] = i3; + i1 = (i24 | 0) == 0 ? i1 : i24; + } + _memcpy(i1 | 0, i18 | 0, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + HEAP32[i2 >> 2] = i3; + i3 = (__ZN17PersistentManager18LoadFileCompletelyERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i19, i20) | 0) == 0; + i1 = HEAP32[i20 >> 2] | 0; + if (i1 | 0) if (HEAP32[i20 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + HEAP32[i21 >> 2] = 0; + i6 = i21 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i1 = i21 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + i2 = i21 + 4 | 0; + HEAP8[i2 >> 0] = 0; + if (!i3) { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(61, 16, i1, 0, 896231, 278) | 0; + HEAP32[i21 >> 2] = i1; + HEAP32[i21 + 4 >> 2] = 60; + i1 = (i1 | 0) == 0 ? i2 : i1; + i3 = i1; + i4 = 771466; + i5 = i3 + 60 | 0; + do { + HEAP8[i3 >> 0] = HEAP8[i4 >> 0] | 0; + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } while ((i3 | 0) < (i5 | 0)); + HEAP8[i1 + 60 >> 0] = 0; + HEAP32[i6 >> 2] = 60; + } + } + if (!i22) { + STACKTOP = i23; + return; + } + __Z12profiler_endP19ProfilerInformation(i22); + STACKTOP = i23; + return; +} + +function __ZN14qsort_internal5QSortIP20ShadowCasterSortDatai26ShadowCasterSortDataSorterEEvT_S4_T0_T1_(i3, i5, i4, i1) { + i3 = i3 | 0; + i5 = i5 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i18 = i19; + i15 = i19 + 16 | 0; + i16 = i19 + 18 | 0; + i17 = i19 + 17 | 0; + i7 = i5; + i6 = i3; + i1 = i7 - i6 | 0; + i2 = (i1 | 0) > 496; + L1 : do if ((i4 | 0) > 0 & i2) { + i14 = i7; + while (1) { + i13 = i5 + -16 | 0; + while (1) { + i10 = (i1 >> 4) + -1 | 0; + HEAP8[i18 >> 0] = HEAP8[i15 >> 0] | 0; + __ZN14qsort_internal30FindAndMovePivotToLastPositionIP20ShadowCasterSortDatai26ShadowCasterSortDataSorterEEvT_S4_T0_T1_(i3, i13, i10, i18); + i1 = -1; + i2 = i10; + while (1) { + i12 = i13; + i11 = HEAP32[i12 >> 2] | 0; + i12 = HEAP32[i12 + 4 >> 2] | 0; + while (1) { + i8 = i1 + 1 | 0; + i9 = i3 + (i8 << 4) | 0; + i7 = i9; + i20 = HEAP32[i7 + 4 >> 2] | 0; + if ((i8 | 0) == (i10 | 0) | (i20 >>> 0 > i12 >>> 0 | ((i20 | 0) == (i12 | 0) ? (HEAP32[i7 >> 2] | 0) >>> 0 >= i11 >>> 0 : 0))) break; else i1 = i8; + } + do { + i2 = i2 + -1 | 0; + i7 = i3 + (i2 << 4) | 0; + i20 = i7; + i21 = HEAP32[i20 + 4 >> 2] | 0; + } while (!((i2 | 0) == 0 | (i12 >>> 0 > i21 >>> 0 | ((i12 | 0) == (i21 | 0) ? i11 >>> 0 >= (HEAP32[i20 >> 2] | 0) >>> 0 : 0)))); + if ((i8 | 0) >= (i2 | 0)) break; + HEAP32[i18 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i18 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i18 + 12 >> 2]; + i1 = i8; + } + HEAP32[i18 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i18 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i18 + 12 >> 2]; + i8 = i3 + (i1 + 2 << 4) | 0; + i4 = ((i4 | 0) / 2 | 0) + ((i4 | 0) / 4 | 0) | 0; + i9 = i3 + (i1 << 4) + 16 | 0; + i10 = i9; + i2 = i10 - i6 >> 4; + i6 = i8; + i1 = i14 - i6 | 0; + i7 = i1 >> 4; + if ((i2 | 0) >= (i7 | 0)) break; + HEAP8[i18 >> 0] = HEAP8[i16 >> 0] | 0; + __ZN14qsort_internal5QSortIP20ShadowCasterSortDatai26ShadowCasterSortDataSorterEEvT_S4_T0_T1_(i3, i9, i2, i18); + i2 = (i1 | 0) > 496; + if (!((i4 | 0) > 0 & i2)) break L1; else i3 = i8; + } + HEAP8[i18 >> 0] = HEAP8[i17 >> 0] | 0; + __ZN14qsort_internal5QSortIP20ShadowCasterSortDatai26ShadowCasterSortDataSorterEEvT_S4_T0_T1_(i8, i5, i7, i18); + i6 = i3; + i1 = i10 - i6 | 0; + i2 = (i1 | 0) > 496; + if ((i4 | 0) > 0 & i2) { + i5 = i9; + i14 = i10; + } else { + i8 = i3; + i5 = i9; + break; + } + } + } else i8 = i3; while (0); + if (!i2) { + if (!(i8 >>> 0 < i5 >>> 0 & (i1 | 0) > 16)) { + STACKTOP = i19; + return; + } + i1 = i8; + do { + L26 : do if (i1 >>> 0 > i8 >>> 0) { + i2 = i1; + do { + i3 = i2; + i2 = i2 + -16 | 0; + i20 = i3; + i16 = HEAP32[i20 + 4 >> 2] | 0; + i21 = i2; + i17 = HEAP32[i21 + 4 >> 2] | 0; + if (!(i16 >>> 0 < i17 >>> 0 | ((i16 | 0) == (i17 | 0) ? (HEAP32[i20 >> 2] | 0) >>> 0 < (HEAP32[i21 >> 2] | 0) >>> 0 : 0))) break L26; + HEAP32[i18 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i18 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i18 + 12 >> 2]; + } while (i2 >>> 0 > i8 >>> 0); + } while (0); + i1 = i1 + 16 | 0; + } while (i1 >>> 0 < i5 >>> 0); + STACKTOP = i19; + return; + } + i12 = i1 >> 4; + i13 = (i12 + -2 | 0) / 2 | 0; + i11 = i13; + while (1) { + i4 = i8 + (i11 << 4) | 0; + i1 = i11 << 4; + if ((i13 | 0) >= (i1 >> 4 | 0)) { + i3 = i1 >> 3; + i2 = i3 | 1; + i1 = i8 + (i2 << 4) | 0; + i3 = i3 + 2 | 0; + if ((i3 | 0) < (i12 | 0)) { + i20 = i1 + 16 | 0; + i17 = i1; + i15 = HEAP32[i17 + 4 >> 2] | 0; + i21 = i20; + i16 = HEAP32[i21 + 4 >> 2] | 0; + i21 = i15 >>> 0 < i16 >>> 0 | ((i15 | 0) == (i16 | 0) ? (HEAP32[i17 >> 2] | 0) >>> 0 < (HEAP32[i21 >> 2] | 0) >>> 0 : 0); + i1 = i21 ? i20 : i1; + i2 = i21 ? i3 : i2; + } + i21 = i1; + i20 = HEAP32[i21 + 4 >> 2] | 0; + i7 = i4; + i6 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + if (!(i20 >>> 0 < i7 >>> 0 | ((i20 | 0) == (i7 | 0) ? (HEAP32[i21 >> 2] | 0) >>> 0 < i6 >>> 0 : 0))) { + i10 = i8 + (i11 << 4) + 8 | 0; + i9 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 4 >> 2] | 0; + i3 = i4; + while (1) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + if ((i13 | 0) < (i2 | 0)) break; + i2 = i2 << 1 | 1; + i3 = i8 + (i2 << 4) | 0; + i4 = i2 + 1 | 0; + if ((i4 | 0) < (i12 | 0)) { + i20 = i3 + 16 | 0; + i17 = i3; + i15 = HEAP32[i17 + 4 >> 2] | 0; + i21 = i20; + i16 = HEAP32[i21 + 4 >> 2] | 0; + i21 = i15 >>> 0 < i16 >>> 0 | ((i15 | 0) == (i16 | 0) ? (HEAP32[i17 >> 2] | 0) >>> 0 < (HEAP32[i21 >> 2] | 0) >>> 0 : 0); + i3 = i21 ? i20 : i3; + i2 = i21 ? i4 : i2; + } + i21 = i3; + i20 = HEAP32[i21 + 4 >> 2] | 0; + if (i20 >>> 0 < i7 >>> 0 | ((i20 | 0) == (i7 | 0) ? (HEAP32[i21 >> 2] | 0) >>> 0 < i6 >>> 0 : 0)) break; else { + i21 = i1; + i1 = i3; + i3 = i21; + } + } + i21 = i1; + HEAP32[i21 >> 2] = i6; + HEAP32[i21 + 4 >> 2] = i7; + i21 = i1 + 8 | 0; + HEAP32[i21 >> 2] = i9; + HEAP32[i21 + 4 >> 2] = i10; + } + } + if ((i11 | 0) > 0) i11 = i11 + -1 | 0; else break; + } + i14 = i8 + 16 | 0; + i15 = i8 + 32 | 0; + i13 = i8 + 8 | 0; + do { + i5 = i5 + -16 | 0; + HEAP32[i18 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i18 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i18 + 12 >> 2]; + i1 = i12; + i12 = i12 + -1 | 0; + if ((i1 | 0) != 2) { + i21 = i1 + -3 | 0; + i6 = (i21 | 0) / 2 | 0; + if ((i21 | 0) >= -1) { + if ((i12 | 0) > 2) { + i1 = i14; + i20 = HEAP32[i1 + 4 >> 2] | 0; + i2 = i15; + i21 = HEAP32[i2 + 4 >> 2] | 0; + i2 = i20 >>> 0 < i21 >>> 0 | ((i20 | 0) == (i21 | 0) ? (HEAP32[i1 >> 2] | 0) >>> 0 < (HEAP32[i2 >> 2] | 0) >>> 0 : 0); + i1 = i2 ? i15 : i14; + i2 = i2 ? 2 : 1; + } else { + i1 = i14; + i2 = 1; + } + i21 = i1; + i20 = HEAP32[i21 + 4 >> 2] | 0; + i9 = i8; + i7 = HEAP32[i9 >> 2] | 0; + i9 = HEAP32[i9 + 4 >> 2] | 0; + if (!(i20 >>> 0 < i9 >>> 0 | ((i20 | 0) == (i9 | 0) ? (HEAP32[i21 >> 2] | 0) >>> 0 < i7 >>> 0 : 0))) { + i11 = i13; + i10 = HEAP32[i11 >> 2] | 0; + i11 = HEAP32[i11 + 4 >> 2] | 0; + i3 = i8; + while (1) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + if ((i6 | 0) < (i2 | 0)) break; + i2 = i2 << 1 | 1; + i3 = i8 + (i2 << 4) | 0; + i4 = i2 + 1 | 0; + if ((i4 | 0) < (i12 | 0)) { + i20 = i3 + 16 | 0; + i17 = i3; + i22 = HEAP32[i17 + 4 >> 2] | 0; + i21 = i20; + i16 = HEAP32[i21 + 4 >> 2] | 0; + i21 = i22 >>> 0 < i16 >>> 0 | ((i22 | 0) == (i16 | 0) ? (HEAP32[i17 >> 2] | 0) >>> 0 < (HEAP32[i21 >> 2] | 0) >>> 0 : 0); + i3 = i21 ? i20 : i3; + i2 = i21 ? i4 : i2; + } + i22 = i3; + i21 = HEAP32[i22 + 4 >> 2] | 0; + if (i21 >>> 0 < i9 >>> 0 | ((i21 | 0) == (i9 | 0) ? (HEAP32[i22 >> 2] | 0) >>> 0 < i7 >>> 0 : 0)) break; else { + i22 = i1; + i1 = i3; + i3 = i22; + } + } + i22 = i1; + HEAP32[i22 >> 2] = i7; + HEAP32[i22 + 4 >> 2] = i9; + i22 = i1 + 8 | 0; + HEAP32[i22 >> 2] = i10; + HEAP32[i22 + 4 >> 2] = i11; + } + } + } + } while ((i12 | 0) > 1); + STACKTOP = i19; + return; +} + +function __ZNSt3__26__sortIR17CompareInstanceIDPP6ObjectEEvT0_S6_T_(i1, i2, i12) { + i1 = i1 | 0; + i2 = i2 | 0; + i12 = i12 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0; + i14 = i2; + L1 : while (1) { + i11 = i14; + i15 = i14 + -4 | 0; + while (1) { + L5 : while (1) { + i10 = i1; + i2 = i11 - i10 | 0; + i3 = i2 >> 2; + switch (i3 | 0) { + case 2: + { + i13 = 5; + break L1; + } + case 3: + { + i13 = 7; + break L1; + } + case 4: + { + i13 = 15; + break L1; + } + case 5: + { + i13 = 27; + break L1; + } + case 1: + case 0: + { + i13 = 87; + break L1; + } + default: + {} + } + if ((i2 | 0) < 124) { + i13 = 29; + break L1; + } + i9 = i1 + (((i3 | 0) / 2 | 0) << 2) | 0; + do if ((i2 | 0) > 3996) { + i2 = (i3 | 0) / 4 | 0; + i2 = __ZNSt3__27__sort5IR17CompareInstanceIDPP6ObjectEEjT0_S6_S6_S6_S6_T_(i1, i1 + (i2 << 2) | 0, i9, i9 + (i2 << 2) | 0, i15, i12) | 0; + } else { + i3 = HEAP32[i9 >> 2] | 0; + i6 = HEAP32[i1 >> 2] | 0; + i8 = HEAP32[i3 + 4 >> 2] | 0; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i4 = HEAP32[i15 >> 2] | 0; + i2 = (HEAP32[i4 + 4 >> 2] | 0) < (i8 | 0); + if ((i8 | 0) >= (i5 | 0)) { + if (!i2) { + i2 = 0; + break; + } + HEAP32[i9 >> 2] = i4; + HEAP32[i15 >> 2] = i3; + i2 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + if ((HEAP32[i2 + 4 >> 2] | 0) >= (HEAP32[i3 + 4 >> 2] | 0)) { + i2 = 1; + break; + } + HEAP32[i1 >> 2] = i2; + HEAP32[i9 >> 2] = i3; + i2 = 2; + break; + } + if (i2) { + HEAP32[i1 >> 2] = i4; + HEAP32[i15 >> 2] = i6; + i2 = 1; + break; + } + HEAP32[i1 >> 2] = i3; + HEAP32[i9 >> 2] = i6; + i2 = HEAP32[i15 >> 2] | 0; + if ((HEAP32[i2 + 4 >> 2] | 0) < (i5 | 0)) { + HEAP32[i9 >> 2] = i2; + HEAP32[i15 >> 2] = i6; + i2 = 2; + } else i2 = 1; + } while (0); + i4 = HEAP32[i1 >> 2] | 0; + i7 = HEAP32[i4 + 4 >> 2] | 0; + i5 = HEAP32[(HEAP32[i9 >> 2] | 0) + 4 >> 2] | 0; + if ((i7 | 0) < (i5 | 0)) { + i3 = i15; + break; + } else i3 = i15; + while (1) { + i3 = i3 + -4 | 0; + if ((i1 | 0) == (i3 | 0)) break; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + 4 >> 2] | 0) < (i5 | 0)) { + i13 = 69; + break L5; + } + } + i2 = i1 + 4 | 0; + i10 = HEAP32[i15 >> 2] | 0; + i4 = i10; + if ((i7 | 0) >= (HEAP32[i10 + 4 >> 2] | 0)) { + if ((i2 | 0) == (i15 | 0)) { + i13 = 87; + break L1; + } + while (1) { + i3 = HEAP32[i2 >> 2] | 0; + if ((i7 | 0) < (HEAP32[i3 + 4 >> 2] | 0)) break; + i2 = i2 + 4 | 0; + if ((i2 | 0) == (i15 | 0)) { + i13 = 87; + break L1; + } + } + HEAP32[i2 >> 2] = i4; + HEAP32[i15 >> 2] = i3; + i2 = i2 + 4 | 0; + } + if ((i2 | 0) == (i15 | 0)) { + i13 = 87; + break L1; + } else i4 = i15; + while (1) { + i7 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + while (1) { + i3 = HEAP32[i2 >> 2] | 0; + i6 = i2 + 4 | 0; + if ((i7 | 0) < (HEAP32[i3 + 4 >> 2] | 0)) break; else i2 = i6; + } + do { + i4 = i4 + -4 | 0; + i5 = HEAP32[i4 >> 2] | 0; + } while ((i7 | 0) < (HEAP32[i5 + 4 >> 2] | 0)); + if (i2 >>> 0 >= i4 >>> 0) { + i1 = i2; + continue L5; + } + HEAP32[i2 >> 2] = i5; + HEAP32[i4 >> 2] = i3; + i2 = i6; + } + } + if ((i13 | 0) == 69) { + i13 = 0; + HEAP32[i1 >> 2] = i6; + HEAP32[i3 >> 2] = i4; + i2 = i2 + 1 | 0; + } + i4 = i1 + 4 | 0; + L45 : do if (i4 >>> 0 < i3 >>> 0) while (1) { + i8 = HEAP32[(HEAP32[i9 >> 2] | 0) + 4 >> 2] | 0; + while (1) { + i5 = HEAP32[i4 >> 2] | 0; + i7 = i4 + 4 | 0; + if ((HEAP32[i5 + 4 >> 2] | 0) < (i8 | 0)) i4 = i7; else break; + } + do { + i3 = i3 + -4 | 0; + i6 = HEAP32[i3 >> 2] | 0; + } while ((HEAP32[i6 + 4 >> 2] | 0) >= (i8 | 0)); + if (i4 >>> 0 > i3 >>> 0) { + i5 = i9; + i6 = i4; + break L45; + } + HEAP32[i4 >> 2] = i6; + HEAP32[i3 >> 2] = i5; + i9 = (i9 | 0) == (i4 | 0) ? i3 : i9; + i4 = i7; + i2 = i2 + 1 | 0; + } else { + i5 = i9; + i6 = i4; + } while (0); + if ((i6 | 0) != (i5 | 0)) { + i3 = HEAP32[i5 >> 2] | 0; + i4 = HEAP32[i6 >> 2] | 0; + if ((HEAP32[i3 + 4 >> 2] | 0) < (HEAP32[i4 + 4 >> 2] | 0)) { + HEAP32[i6 >> 2] = i3; + HEAP32[i5 >> 2] = i4; + i2 = i2 + 1 | 0; + } + } + if (!i2) { + i2 = __ZNSt3__227__insertion_sort_incompleteIR17CompareInstanceIDPP6ObjectEEbT0_S6_T_(i1, i6, i12) | 0; + i3 = i6 + 4 | 0; + if (__ZNSt3__227__insertion_sort_incompleteIR17CompareInstanceIDPP6ObjectEEbT0_S6_T_(i3, i14, i12) | 0) { + i13 = 86; + break; + } + if (i2) { + i1 = i3; + continue; + } + } + i9 = i6; + if ((i9 - i10 | 0) >= (i11 - i9 | 0)) { + i13 = 85; + break; + } + __ZNSt3__26__sortIR17CompareInstanceIDPP6ObjectEEvT0_S6_T_(i1, i6, i12); + i1 = i6 + 4 | 0; + } + if ((i13 | 0) == 85) { + i13 = 0; + __ZNSt3__26__sortIR17CompareInstanceIDPP6ObjectEEvT0_S6_T_(i6 + 4 | 0, i14, i12); + i14 = i6; + continue; + } else if ((i13 | 0) == 86) { + i13 = 0; + if (i2) { + i13 = 87; + break; + } else { + i14 = i6; + continue; + } + } + } + if ((i13 | 0) == 5) { + i2 = HEAP32[i15 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + if ((HEAP32[i2 + 4 >> 2] | 0) >= (HEAP32[i3 + 4 >> 2] | 0)) return; + HEAP32[i1 >> 2] = i2; + HEAP32[i15 >> 2] = i3; + return; + } else if ((i13 | 0) == 7) { + i7 = i1 + 4 | 0; + i3 = HEAP32[i7 >> 2] | 0; + i6 = HEAP32[i1 >> 2] | 0; + i14 = HEAP32[i3 + 4 >> 2] | 0; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i4 = HEAP32[i15 >> 2] | 0; + i2 = (HEAP32[i4 + 4 >> 2] | 0) < (i14 | 0); + if ((i14 | 0) >= (i5 | 0)) { + if (!i2) return; + HEAP32[i7 >> 2] = i4; + HEAP32[i15 >> 2] = i3; + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + if ((HEAP32[i2 + 4 >> 2] | 0) >= (HEAP32[i3 + 4 >> 2] | 0)) return; + HEAP32[i1 >> 2] = i2; + HEAP32[i7 >> 2] = i3; + return; + } + if (i2) { + HEAP32[i1 >> 2] = i4; + HEAP32[i15 >> 2] = i6; + return; + } + HEAP32[i1 >> 2] = i3; + HEAP32[i7 >> 2] = i6; + i1 = HEAP32[i15 >> 2] | 0; + if ((HEAP32[i1 + 4 >> 2] | 0) >= (i5 | 0)) return; + HEAP32[i7 >> 2] = i1; + HEAP32[i15 >> 2] = i6; + return; + } else if ((i13 | 0) == 15) { + i12 = i1 + 4 | 0; + i11 = i1 + 8 | 0; + i8 = HEAP32[i12 >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + i14 = HEAP32[i8 + 4 >> 2] | 0; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i5 = HEAP32[i11 >> 2] | 0; + i6 = HEAP32[i5 + 4 >> 2] | 0; + i7 = (i6 | 0) < (i14 | 0); + i3 = i8; + i9 = i5; + i10 = i4; + do if ((i14 | 0) < (i2 | 0)) { + if (i7) { + HEAP32[i1 >> 2] = i9; + HEAP32[i11 >> 2] = i10; + i3 = i10; + break; + } + HEAP32[i1 >> 2] = i3; + HEAP32[i12 >> 2] = i10; + if ((i6 | 0) < (i2 | 0)) { + HEAP32[i12 >> 2] = i9; + HEAP32[i11 >> 2] = i10; + i3 = i10; + } else { + i4 = i5; + i3 = i9; + } + } else if (i7) { + HEAP32[i12 >> 2] = i9; + HEAP32[i11 >> 2] = i3; + if ((i6 | 0) < (i2 | 0)) { + HEAP32[i1 >> 2] = i9; + HEAP32[i12 >> 2] = i10; + i4 = i8; + i3 = i8; + } else i4 = i8; + } else { + i4 = i5; + i3 = i9; + } while (0); + i2 = HEAP32[i15 >> 2] | 0; + if ((HEAP32[i2 + 4 >> 2] | 0) >= (HEAP32[i4 + 4 >> 2] | 0)) return; + HEAP32[i11 >> 2] = i2; + HEAP32[i15 >> 2] = i3; + i2 = HEAP32[i11 >> 2] | 0; + i3 = HEAP32[i12 >> 2] | 0; + i5 = HEAP32[i2 + 4 >> 2] | 0; + if ((i5 | 0) >= (HEAP32[i3 + 4 >> 2] | 0)) return; + i4 = i2; + HEAP32[i12 >> 2] = i4; + HEAP32[i11 >> 2] = i3; + i2 = HEAP32[i1 >> 2] | 0; + if ((i5 | 0) >= (HEAP32[i2 + 4 >> 2] | 0)) return; + HEAP32[i1 >> 2] = i4; + HEAP32[i12 >> 2] = i2; + return; + } else if ((i13 | 0) == 27) { + __ZNSt3__27__sort5IR17CompareInstanceIDPP6ObjectEEjT0_S6_S6_S6_S6_T_(i1, i1 + 4 | 0, i1 + 8 | 0, i1 + 12 | 0, i15, i12) | 0; + return; + } else if ((i13 | 0) == 29) { + i4 = i1 + 8 | 0; + i9 = i1 + 4 | 0; + i10 = HEAP32[i9 >> 2] | 0; + i11 = HEAP32[i1 >> 2] | 0; + i15 = HEAP32[i10 + 4 >> 2] | 0; + i12 = HEAP32[i11 + 4 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i3 + 4 >> 2] | 0; + i5 = (i2 | 0) < (i15 | 0); + i6 = i10; + i7 = i3; + i8 = i11; + do if ((i15 | 0) < (i12 | 0)) { + if (i5) { + HEAP32[i1 >> 2] = i7; + HEAP32[i4 >> 2] = i8; + i3 = i11; + break; + } + HEAP32[i1 >> 2] = i6; + HEAP32[i9 >> 2] = i8; + if ((i2 | 0) < (i12 | 0)) { + HEAP32[i9 >> 2] = i7; + HEAP32[i4 >> 2] = i8; + i3 = i11; + } + } else if (i5) { + HEAP32[i9 >> 2] = i7; + HEAP32[i4 >> 2] = i6; + if ((i2 | 0) < (i12 | 0)) { + HEAP32[i1 >> 2] = i7; + HEAP32[i9 >> 2] = i8; + i3 = i10; + } else i3 = i10; + } while (0); + i2 = i1 + 12 | 0; + if ((i2 | 0) == (i14 | 0)) return; else { + i7 = i2; + i2 = i3; + } + while (1) { + i6 = HEAP32[i7 >> 2] | 0; + i5 = HEAP32[i6 + 4 >> 2] | 0; + if ((i5 | 0) < (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = i4; + i2 = i7; + while (1) { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + if ((i3 | 0) == (i1 | 0)) break; + i2 = i3 + -4 | 0; + if ((i5 | 0) < (HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0)) { + i15 = i3; + i3 = i2; + i2 = i15; + } else break; + } + HEAP32[i3 >> 2] = i6; + } + i2 = i7 + 4 | 0; + if ((i2 | 0) == (i14 | 0)) break; + i15 = HEAP32[i7 >> 2] | 0; + i4 = i7; + i7 = i2; + i2 = i15; + } + return; + } else if ((i13 | 0) == 87) return; +} + +function _cf2_glyphpath_pushPrevElem(i19, i18, i20, i12, i14, i17) { + i19 = i19 | 0; + i18 = i18 | 0; + i20 = i20 | 0; + i12 = i12 | 0; + i14 = i14 | 0; + i17 = i17 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i15 = 0, i16 = 0, i21 = 0, i22 = 0; + i22 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i21 = i22; + i16 = i19 + 11748 | 0; + i15 = (HEAP32[i16 >> 2] | 0) == 2; + i9 = i15 ? i19 + 11752 | 0 : i19 + 11768 | 0; + i15 = i15 ? i19 + 11760 | 0 : i19 + 11776 | 0; + i1 = HEAP32[i15 >> 2] | 0; + i3 = HEAP32[i20 >> 2] | 0; + i11 = i15 + 4 | 0; + i2 = HEAP32[i11 >> 2] | 0; + i13 = i20 + 4 | 0; + i4 = HEAP32[i13 >> 2] | 0; + if ((i1 | 0) == (i3 | 0) & (i2 | 0) == (i4 | 0)) { + i6 = 0; + i9 = 0; + i7 = 0; + } else { + i5 = HEAP32[i9 >> 2] | 0; + i10 = i9 + 4 | 0; + i6 = HEAP32[i10 >> 2] | 0; + i7 = i12 + 16 - i3 >> 5; + i8 = i14 + 16 - i4 >> 5; + i1 = _UNITY_FT_MulFix(i1 + 16 - i5 >> 5, i8) | 0; + i1 = i1 - (_UNITY_FT_MulFix(i2 + 16 - i6 >> 5, i7) | 0) | 0; + if (!i1) { + i6 = 0; + i9 = 0; + i7 = 0; + } else { + i2 = _UNITY_FT_MulFix(16 - i5 + i3 >> 5, i8) | 0; + i1 = _UNITY_FT_DivFix(i2 - (_UNITY_FT_MulFix(16 - i6 + i4 >> 5, i7) | 0) | 0, i1) | 0; + i2 = HEAP32[i9 >> 2] | 0; + i2 = (_UNITY_FT_MulFix(i1, (HEAP32[i15 >> 2] | 0) - i2 | 0) | 0) + i2 | 0; + i3 = HEAP32[i10 >> 2] | 0; + i3 = (_UNITY_FT_MulFix(i1, (HEAP32[i11 >> 2] | 0) - i3 | 0) | 0) + i3 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i8 = HEAP32[i15 >> 2] | 0; + if ((i1 | 0) == (i8 | 0)) { + i9 = i2 - i1 | 0; + i2 = (((i9 | 0) < 0 ? 0 - i9 | 0 : i9) | 0) < (HEAP32[i19 + 11700 >> 2] | 0) ? i1 : i2; + } + i1 = HEAP32[i10 >> 2] | 0; + i7 = HEAP32[i11 >> 2] | 0; + if ((i1 | 0) == (i7 | 0)) { + i11 = i3 - i1 | 0; + i1 = (((i11 | 0) < 0 ? 0 - i11 | 0 : i11) | 0) < (HEAP32[i19 + 11700 >> 2] | 0) ? i1 : i3; + } else i1 = i3; + i6 = HEAP32[i20 >> 2] | 0; + if ((i6 | 0) == (i12 | 0)) { + i4 = i2 - i12 | 0; + i4 = (((i4 | 0) < 0 ? 0 - i4 | 0 : i4) | 0) < (HEAP32[i19 + 11700 >> 2] | 0) ? i12 : i2; + } else i4 = i2; + i3 = HEAP32[i13 >> 2] | 0; + if ((i3 | 0) == (i14 | 0)) { + i2 = i1 - i14 | 0; + i2 = (((i2 | 0) < 0 ? 0 - i2 | 0 : i2) | 0) < (HEAP32[i19 + 11700 >> 2] | 0); + i5 = i2 ? i14 : i1; + i2 = i2 ? i14 : i1; + } else { + i5 = i1; + i2 = i1; + } + i14 = i4 - ((i6 + i8 | 0) / 2 | 0) | 0; + i1 = HEAP32[i19 + 11696 >> 2] | 0; + if ((((i14 | 0) < 0 ? 0 - i14 | 0 : i14) | 0) > (i1 | 0)) { + i6 = 0; + i9 = i4; + i7 = i5; + } else { + i14 = i2 - ((i3 + i7 | 0) / 2 | 0) | 0; + if ((((i14 | 0) < 0 ? 0 - i14 | 0 : i14) | 0) > (i1 | 0)) { + i6 = 0; + i9 = i4; + i7 = i5; + } else { + i6 = i15; + HEAP32[i6 >> 2] = i4; + HEAP32[i6 + 4 >> 2] = i5; + i6 = 1; + i9 = i4; + i7 = i5; + } + } + } + } + i8 = i19 + 11728 | 0; + i5 = i8; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i15 = i21; + HEAP32[i15 >> 2] = i4; + HEAP32[i15 + 4 >> 2] = i5; + switch (HEAP32[i16 >> 2] | 0) { + case 2: + { + HEAP32[i21 + 32 >> 2] = 2; + i1 = HEAP32[i19 + 11760 >> 2] | 0; + i2 = HEAP32[i19 + 11764 >> 2] | 0; + i3 = HEAP32[i19 + 11644 >> 2] | 0; + if (!(i17 << 24 >> 24)) { + i15 = _UNITY_FT_MulFix(i3, i1) | 0; + i15 = (_UNITY_FT_MulFix(HEAP32[i19 + 11648 >> 2] | 0, i2) | 0) + i15 | 0; + i16 = _cf2_hintmap_map(i18, i2) | 0; + i1 = _UNITY_FT_MulFix(HEAP32[(HEAP32[i19 >> 2] | 0) + 60 >> 2] | 0, i15) | 0; + i1 = (_UNITY_FT_MulFix(HEAP32[(HEAP32[i19 >> 2] | 0) + 68 >> 2] | 0, i16) | 0) + i1 | 0; + i1 = i1 + (HEAP32[i19 + 11656 >> 2] | 0) | 0; + i2 = _UNITY_FT_MulFix(HEAP32[(HEAP32[i19 >> 2] | 0) + 64 >> 2] | 0, i15) | 0; + i2 = (_UNITY_FT_MulFix(HEAP32[(HEAP32[i19 >> 2] | 0) + 72 >> 2] | 0, i16) | 0) + i2 | 0; + i2 = i2 + (HEAP32[i19 + 11660 >> 2] | 0) | 0; + } else { + i15 = _UNITY_FT_MulFix(i3, i1) | 0; + i15 = (_UNITY_FT_MulFix(HEAP32[i19 + 11648 >> 2] | 0, i2) | 0) + i15 | 0; + i16 = _cf2_hintmap_map(i19 + 3876 | 0, i2) | 0; + i1 = _UNITY_FT_MulFix(HEAP32[(HEAP32[i19 >> 2] | 0) + 60 >> 2] | 0, i15) | 0; + i1 = (_UNITY_FT_MulFix(HEAP32[(HEAP32[i19 >> 2] | 0) + 68 >> 2] | 0, i16) | 0) + i1 | 0; + i1 = i1 + (HEAP32[i19 + 11656 >> 2] | 0) | 0; + i2 = _UNITY_FT_MulFix(HEAP32[(HEAP32[i19 >> 2] | 0) + 64 >> 2] | 0, i15) | 0; + i2 = (_UNITY_FT_MulFix(HEAP32[(HEAP32[i19 >> 2] | 0) + 72 >> 2] | 0, i16) | 0) + i2 | 0; + i2 = i2 + (HEAP32[i19 + 11660 >> 2] | 0) | 0; + } + HEAP32[i21 + 8 >> 2] = i1; + HEAP32[i21 + 12 >> 2] = i2; + if (!((i4 | 0) == (i1 | 0) & (i5 | 0) == (i2 | 0))) { + i14 = HEAP32[i19 + 4 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i14 + 4 >> 2] & 4095](i14, i21); + i14 = i21 + 8 | 0; + i15 = HEAP32[i14 + 4 >> 2] | 0; + i16 = i8; + HEAP32[i16 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i16 + 4 >> 2] = i15; + } + break; + } + case 4: + { + HEAP32[i21 + 32 >> 2] = 4; + i14 = HEAP32[i19 + 11764 >> 2] | 0; + i11 = i19 + 11644 | 0; + i13 = i19 + 11648 | 0; + i16 = (_UNITY_FT_MulFix(HEAP32[i11 >> 2] | 0, HEAP32[i19 + 11760 >> 2] | 0) | 0) + (_UNITY_FT_MulFix(HEAP32[i13 >> 2] | 0, i14) | 0) | 0; + i14 = _cf2_hintmap_map(i18, i14) | 0; + i12 = i19 + 11656 | 0; + HEAP32[i21 + 8 >> 2] = (_UNITY_FT_MulFix(HEAP32[(HEAP32[i19 >> 2] | 0) + 60 >> 2] | 0, i16) | 0) + (_UNITY_FT_MulFix(HEAP32[(HEAP32[i19 >> 2] | 0) + 68 >> 2] | 0, i14) | 0) + (HEAP32[i12 >> 2] | 0); + i15 = i19 + 11660 | 0; + HEAP32[i21 + 12 >> 2] = (_UNITY_FT_MulFix(HEAP32[(HEAP32[i19 >> 2] | 0) + 64 >> 2] | 0, i16) | 0) + (_UNITY_FT_MulFix(HEAP32[(HEAP32[i19 >> 2] | 0) + 72 >> 2] | 0, i14) | 0) + (HEAP32[i15 >> 2] | 0); + i14 = HEAP32[i19 + 11772 >> 2] | 0; + i16 = (_UNITY_FT_MulFix(HEAP32[i11 >> 2] | 0, HEAP32[i19 + 11768 >> 2] | 0) | 0) + (_UNITY_FT_MulFix(HEAP32[i13 >> 2] | 0, i14) | 0) | 0; + i14 = _cf2_hintmap_map(i18, i14) | 0; + HEAP32[i21 + 16 >> 2] = (_UNITY_FT_MulFix(HEAP32[(HEAP32[i19 >> 2] | 0) + 60 >> 2] | 0, i16) | 0) + (_UNITY_FT_MulFix(HEAP32[(HEAP32[i19 >> 2] | 0) + 68 >> 2] | 0, i14) | 0) + (HEAP32[i12 >> 2] | 0); + HEAP32[i21 + 20 >> 2] = (_UNITY_FT_MulFix(HEAP32[(HEAP32[i19 >> 2] | 0) + 64 >> 2] | 0, i16) | 0) + (_UNITY_FT_MulFix(HEAP32[(HEAP32[i19 >> 2] | 0) + 72 >> 2] | 0, i14) | 0) + (HEAP32[i15 >> 2] | 0); + i14 = i21 + 24 | 0; + i16 = HEAP32[i19 + 11780 >> 2] | 0; + i13 = (_UNITY_FT_MulFix(HEAP32[i11 >> 2] | 0, HEAP32[i19 + 11776 >> 2] | 0) | 0) + (_UNITY_FT_MulFix(HEAP32[i13 >> 2] | 0, i16) | 0) | 0; + i16 = _cf2_hintmap_map(i18, i16) | 0; + HEAP32[i14 >> 2] = (_UNITY_FT_MulFix(HEAP32[(HEAP32[i19 >> 2] | 0) + 60 >> 2] | 0, i13) | 0) + (_UNITY_FT_MulFix(HEAP32[(HEAP32[i19 >> 2] | 0) + 68 >> 2] | 0, i16) | 0) + (HEAP32[i12 >> 2] | 0); + HEAP32[i21 + 28 >> 2] = (_UNITY_FT_MulFix(HEAP32[(HEAP32[i19 >> 2] | 0) + 64 >> 2] | 0, i13) | 0) + (_UNITY_FT_MulFix(HEAP32[(HEAP32[i19 >> 2] | 0) + 72 >> 2] | 0, i16) | 0) + (HEAP32[i15 >> 2] | 0); + i15 = HEAP32[i19 + 4 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i15 + 12 >> 2] & 4095](i15, i21); + i15 = HEAP32[i14 + 4 >> 2] | 0; + i16 = i8; + HEAP32[i16 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i16 + 4 >> 2] = i15; + break; + } + default: + {} + } + i3 = i6 << 24 >> 24 != 0; + i1 = i17 << 24 >> 24 == 0; + do if (!(i1 & i3)) { + if (i1) { + i17 = HEAP32[i20 + 4 >> 2] | 0; + i1 = _UNITY_FT_MulFix(HEAP32[i19 + 11644 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + i1 = (_UNITY_FT_MulFix(HEAP32[i19 + 11648 >> 2] | 0, i17) | 0) + i1 | 0; + i18 = _cf2_hintmap_map(i18, i17) | 0; + i17 = _UNITY_FT_MulFix(HEAP32[(HEAP32[i19 >> 2] | 0) + 60 >> 2] | 0, i1) | 0; + i17 = (_UNITY_FT_MulFix(HEAP32[(HEAP32[i19 >> 2] | 0) + 68 >> 2] | 0, i18) | 0) + i17 | 0; + HEAP32[i21 + 8 >> 2] = i17 + (HEAP32[i19 + 11656 >> 2] | 0); + i1 = _UNITY_FT_MulFix(HEAP32[(HEAP32[i19 >> 2] | 0) + 64 >> 2] | 0, i1) | 0; + i1 = (_UNITY_FT_MulFix(HEAP32[(HEAP32[i19 >> 2] | 0) + 72 >> 2] | 0, i18) | 0) + i1 | 0; + i1 = i1 + (HEAP32[i19 + 11660 >> 2] | 0) | 0; + } else { + i18 = HEAP32[i20 + 4 >> 2] | 0; + i1 = _UNITY_FT_MulFix(HEAP32[i19 + 11644 >> 2] | 0, HEAP32[i20 >> 2] | 0) | 0; + i1 = (_UNITY_FT_MulFix(HEAP32[i19 + 11648 >> 2] | 0, i18) | 0) + i1 | 0; + i18 = _cf2_hintmap_map(i19 + 3876 | 0, i18) | 0; + i17 = _UNITY_FT_MulFix(HEAP32[(HEAP32[i19 >> 2] | 0) + 60 >> 2] | 0, i1) | 0; + i17 = (_UNITY_FT_MulFix(HEAP32[(HEAP32[i19 >> 2] | 0) + 68 >> 2] | 0, i18) | 0) + i17 | 0; + HEAP32[i21 + 8 >> 2] = i17 + (HEAP32[i19 + 11656 >> 2] | 0); + i1 = _UNITY_FT_MulFix(HEAP32[(HEAP32[i19 >> 2] | 0) + 64 >> 2] | 0, i1) | 0; + i1 = (_UNITY_FT_MulFix(HEAP32[(HEAP32[i19 >> 2] | 0) + 72 >> 2] | 0, i18) | 0) + i1 | 0; + i1 = i1 + (HEAP32[i19 + 11660 >> 2] | 0) | 0; + } + HEAP32[i21 + 12 >> 2] = i1; + i2 = i21 + 8 | 0; + if ((HEAP32[i2 >> 2] | 0) == (HEAP32[i8 >> 2] | 0)) if ((i1 | 0) == (HEAP32[i19 + 11732 >> 2] | 0)) break; + HEAP32[i21 + 32 >> 2] = 2; + i16 = i8; + i17 = HEAP32[i16 + 4 >> 2] | 0; + i18 = i21; + HEAP32[i18 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i18 + 4 >> 2] = i17; + i18 = HEAP32[i19 + 4 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i18 + 4 >> 2] & 4095](i18, i21); + i18 = i2; + i19 = HEAP32[i18 + 4 >> 2] | 0; + i21 = i8; + HEAP32[i21 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i21 + 4 >> 2] = i19; + } while (0); + if (!i3) { + STACKTOP = i22; + return; + } + i21 = i20; + HEAP32[i21 >> 2] = i9; + HEAP32[i21 + 4 >> 2] = i7; + STACKTOP = i22; + return; +} + +function __ZN17GeneralConnection4PollEv(i28) { + i28 = i28 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, d37 = 0.0; + i36 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i33 = i36; + i29 = i36 + 52 | 0; + i21 = i36 + 24 | 0; + d37 = +_emscripten_get_now() * 1.0e6; + i26 = ~~d37 >>> 0; + i27 = +Math_abs(d37) >= 1.0 ? (d37 > 0.0 ? ~~+Math_min(+Math_floor(d37 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d37 - +(~~d37 >>> 0)) / 4294967296.0) >>> 0) : 0; + i31 = i28 + 112 | 0; + i1 = HEAP32[i31 >> 2] | 0; + HEAP32[i29 >> 2] = 0; + i34 = i29 + 4 | 0; + HEAP32[i34 >> 2] = 0; + HEAP32[i29 + 8 >> 2] = 0; + i35 = i29 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i33); + i24 = i33; + i25 = HEAP32[i24 + 4 >> 2] | 0; + i30 = i35; + HEAP32[i30 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i30 + 4 >> 2] = i25; + i30 = i28 + 116 | 0; + if ((i1 | 0) == (i30 | 0)) { + STACKTOP = i36; + return; + } + i16 = i33 + 4 | 0; + i17 = i28 + 148 | 0; + i18 = i28 + 152 | 0; + i19 = i29 + 8 | 0; + i12 = i33 + 4 | 0; + i13 = i33 + 8 | 0; + i14 = i33 + 12 | 0; + i15 = i33 + 16 | 0; + i20 = i28 + 128 | 0; + i22 = i21 + 24 | 0; + i23 = i33 + 20 | 0; + i24 = i21 + 20 | 0; + i25 = i21 + 16 | 0; + i2 = i1; + while (1) { + i11 = i2 + 16 | 0; + i10 = HEAP32[i2 + 20 >> 2] | 0; + __ZN20BufferedSocketStream4PollEy(i10 + 36 | 0, 5, 0) | 0; + HEAP32[i16 >> 2] = 0; + HEAP32[i16 + 4 >> 2] = 0; + HEAP32[i16 + 8 >> 2] = 0; + HEAP32[i16 + 12 >> 2] = 0; + d37 = +_emscripten_get_now() * 1.0e6; + i9 = _i64Subtract(~~d37 >>> 0 | 0, (+Math_abs(d37) >= 1.0 ? (d37 > 0.0 ? ~~+Math_min(+Math_floor(d37 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d37 - +(~~d37 >>> 0)) / 4294967296.0) >>> 0) : 0) | 0, i26 | 0, i27 | 0) | 0; + i9 = __Z17TimeToNanosecondsy(i9, tempRet0) | 0; + i8 = tempRet0; + L6 : do if (i8 >>> 0 < 0 | (i8 | 0) == 0 & i9 >>> 0 < 2e7) { + while (1) { + i9 = __ZN17GeneralConnection10Connection14ReceiveMessageEPNS_14NetworkMessageE(i10, i33) | 0; + if (!i9) break L6; + i5 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i13 >> 2] | 0; + i7 = HEAP32[i14 >> 2] | 0; + i8 = HEAP32[i15 >> 2] | 0; + if ((i5 | 0) == (HEAP32[305352] | 0) & (i6 | 0) == (HEAP32[305353] | 0) & (i7 | 0) == (HEAP32[305354] | 0) & (i8 | 0) == (HEAP32[305355] | 0)) break; + i1 = HEAP32[i20 >> 2] | 0; + do if (i1 | 0) { + i4 = i20; + i3 = i1; + L13 : while (1) { + i1 = i3; + while (1) { + i3 = HEAP32[i1 + 16 >> 2] | 0; + if (i3 >>> 0 >= i5 >>> 0) { + if (i3 >>> 0 > i5 >>> 0) break; + i3 = HEAP32[i1 + 20 >> 2] | 0; + if (i3 >>> 0 >= i6 >>> 0) { + if (i3 >>> 0 > i6 >>> 0) break; + i3 = HEAP32[i1 + 24 >> 2] | 0; + if (i3 >>> 0 >= i7 >>> 0) { + if (i3 >>> 0 > i7 >>> 0) break; + if ((HEAP32[i1 + 28 >> 2] | 0) >>> 0 >= i8 >>> 0) break; + } + } + } + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) { + i3 = i4; + break L13; + } + } + i3 = HEAP32[i1 >> 2] | 0; + if (!i3) { + i3 = i1; + break; + } else i4 = i1; + } + if ((i3 | 0) != (i20 | 0)) { + i1 = HEAP32[i3 + 16 >> 2] | 0; + if (i5 >>> 0 >= i1 >>> 0) { + if (i5 >>> 0 <= i1 >>> 0) { + i1 = HEAP32[i3 + 20 >> 2] | 0; + if (i6 >>> 0 < i1 >>> 0) break; + if (i6 >>> 0 <= i1 >>> 0) { + i1 = HEAP32[i3 + 24 >> 2] | 0; + if (i7 >>> 0 < i1 >>> 0) break; + if (i7 >>> 0 <= i1 >>> 0) if (i8 >>> 0 < (HEAP32[i3 + 28 >> 2] | 0) >>> 0) break; + } + } + i8 = i3 + 16 | 0; + HEAP32[i21 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i21 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i21 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i22 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i24 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i25 >> 2] = i9; + FUNCTION_TABLE_vi[HEAP32[i3 + 32 >> 2] & 4095](i21); + } + } + } while (0); + __ZN17GeneralConnection10Connection22ReleaseReceivedMessageEv(i10); + d37 = +_emscripten_get_now() * 1.0e6; + i9 = _i64Subtract(~~d37 >>> 0 | 0, (+Math_abs(d37) >= 1.0 ? (d37 > 0.0 ? ~~+Math_min(+Math_floor(d37 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d37 - +(~~d37 >>> 0)) / 4294967296.0) >>> 0) : 0) | 0, i26 | 0, i27 | 0) | 0; + i9 = __Z17TimeToNanosecondsy(i9, tempRet0) | 0; + i8 = tempRet0; + if (!(i8 >>> 0 < 0 | (i8 | 0) == 0 & i9 >>> 0 < 2e7)) break L6; + } + i5 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i30 >> 2] | 0; + if (i1 | 0) { + i4 = i30; + L38 : while (1) { + i3 = i1; + while (1) { + if ((HEAP32[i3 + 16 >> 2] | 0) >= (i5 | 0)) break; + i1 = HEAP32[i3 + 4 >> 2] | 0; + if (!i1) { + i3 = i4; + break L38; + } else i3 = i1; + } + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) break; else i4 = i3; + } + if ((i3 | 0) != (i30 | 0)) if ((HEAP32[i3 + 16 >> 2] | 0) <= (i5 | 0)) { + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i28 >> 2] | 0) + 16 >> 2] & 4095](i28, i5); + i1 = HEAP32[i17 >> 2] | 0; + if ((HEAP32[i18 >> 2] | 0) != (i1 | 0)) { + i4 = 0; + do { + FUNCTION_TABLE_vi[HEAP32[i1 + (i4 << 2) >> 2] & 4095](i5); + i4 = i4 + 1 | 0; + i1 = HEAP32[i17 >> 2] | 0; + } while (i4 >>> 0 < (HEAP32[i18 >> 2] | 0) - i1 >> 2 >>> 0); + } + HEAP8[(HEAP32[i3 + 20 >> 2] | 0) + 35 >> 0] = 1; + } + } + } while (0); + if (!(HEAP8[i10 + 55 >> 0] | 0)) i32 = 42; else if (!(HEAP32[i10 + 116 >> 2] | 0)) i32 = 42; + if ((i32 | 0) == 42) { + i32 = 0; + if (!(HEAP8[i10 + 54 >> 0] | 0)) { + i5 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i30 >> 2] | 0; + if (i1 | 0) { + i4 = i30; + L57 : while (1) { + i3 = i1; + while (1) { + if ((HEAP32[i3 + 16 >> 2] | 0) >= (i5 | 0)) break; + i1 = HEAP32[i3 + 4 >> 2] | 0; + if (!i1) { + i3 = i4; + break L57; + } else i3 = i1; + } + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) break; else i4 = i3; + } + if ((i3 | 0) != (i30 | 0)) if ((HEAP32[i3 + 16 >> 2] | 0) <= (i5 | 0)) { + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i28 >> 2] | 0) + 16 >> 2] & 4095](i28, i5); + i1 = HEAP32[i17 >> 2] | 0; + if ((HEAP32[i18 >> 2] | 0) != (i1 | 0)) { + i4 = 0; + do { + FUNCTION_TABLE_vi[HEAP32[i1 + (i4 << 2) >> 2] & 4095](i5); + i4 = i4 + 1 | 0; + i1 = HEAP32[i17 >> 2] | 0; + } while (i4 >>> 0 < (HEAP32[i18 >> 2] | 0) - i1 >> 2 >>> 0); + } + HEAP8[(HEAP32[i3 + 20 >> 2] | 0) + 35 >> 0] = 1; + } + } + } + } + do if (HEAP8[i10 + 35 >> 0] | 0) { + i1 = HEAP32[i34 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i19 >> 2] | 0)) { + __ZNSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKiEEvRT_(i29, i11); + break; + } else { + HEAP32[i1 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i34 >> 2] = i1 + 4; + break; + } + } while (0); + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == (i30 | 0)) break; else i2 = i1; + } + i1 = HEAP32[i34 >> 2] | 0; + i27 = HEAP32[i29 >> 2] | 0; + i2 = i27; + if ((i1 | 0) != (i27 | 0)) { + i7 = i28 + 120 | 0; + i6 = i28 + 116 | 0; + i5 = 0; + do { + i3 = HEAP32[i30 >> 2] | 0; + if (!i3) i32 = 75; else { + i4 = HEAP32[i2 + (i5 << 2) >> 2] | 0; + i1 = i30; + L91 : while (1) { + i2 = i3; + while (1) { + if ((HEAP32[i2 + 16 >> 2] | 0) >= (i4 | 0)) break; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) break L91; + } + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + i1 = i2; + break; + } else i1 = i2; + } + if ((i1 | 0) == (i30 | 0)) i32 = 75; else if ((i4 | 0) < (HEAP32[i1 + 16 >> 2] | 0)) i32 = 75; + } + if ((i32 | 0) == 75) { + i32 = 0; + i1 = i30; + } + i2 = HEAP32[i1 + 20 >> 2] | 0; + if (i2 | 0) { + if (HEAP32[i2 + 28 >> 2] | 0) __ZN17GeneralConnection10Connection22ReleaseReceivedMessageEv(i2); + __ZN20BufferedSocketStreamD2Ev(i2 + 36 | 0); + __ZdlPv(i2); + } + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (!i2) { + i3 = i1; + while (1) { + i2 = HEAP32[i3 + 8 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i3 | 0)) break; else i3 = i2; + } + } else while (1) { + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) break; else i2 = i3; + } + if ((HEAP32[i31 >> 2] | 0) == (i1 | 0)) HEAP32[i31 >> 2] = i2; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + -1; + __ZNSt3__213__tree_removeIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i6 >> 2] | 0, i1); + __ZdlPv(i1); + i5 = i5 + 1 | 0; + i1 = HEAP32[i34 >> 2] | 0; + i28 = HEAP32[i29 >> 2] | 0; + i2 = i28; + } while (i5 >>> 0 < i1 - i28 >> 2 >>> 0); + } + if (!i2) { + STACKTOP = i36; + return; + } + if ((i1 | 0) != (i2 | 0)) HEAP32[i34 >> 2] = i1 + (~((i1 + -4 - i2 | 0) >>> 2) << 2); + i34 = i35; + i35 = HEAP32[i34 + 4 >> 2] | 0; + HEAP32[i33 >> 2] = HEAP32[i34 >> 2]; + HEAP32[i33 + 4 >> 2] = i35; + HEAP32[i33 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i33); + STACKTOP = i36; + return; +} + +function _Encoding_get_Default_m1632902165(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8; + if (!(HEAP8[1484845] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65572] | 0); + HEAP8[1484845] = 1; + } + HEAP32[i4 >> 2] = 0; + i1 = HEAP32[319323] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319323] | 0; + } + L8 : do if (!(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 20 >> 2] | 0)) { + i1 = HEAP32[319323] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319323] | 0; + } + i7 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 56 >> 2] | 0; + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor5EnterEP12Il2CppObject(i7); + i1 = HEAP32[319323] | 0; + i6 = i1 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256)) i6 = 15; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) i6 = 14; else { + i1 = HEAP32[319323] | 0; + i6 = 15; + } + } else i6 = 15; + L18 : do if ((i6 | 0) == 15) { + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 20 >> 2] | 0; + __THREW__ = 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + do if (!i1) { + HEAP32[i4 >> 2] = 1; + i1 = HEAP32[319323] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i6 = 14; + break L18; + } + } + __THREW__ = 0; + i2 = invoke_ii(544, i4 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i6 = 14; + break L18; + } + i3 = HEAP32[i4 >> 2] | 0; + do if ((i3 | 0) == -1) { + i1 = HEAP32[319323] | 0; + i4 = i1 + 177 | 0; + if (!((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256)) i6 = 27; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (!(i4 & 1)) i6 = 27; + } else i6 = 27; + if ((i6 | 0) == 27) { + __THREW__ = 0; + i1 = invoke_iiii(995, 0, i2 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (!(i4 & 1)) { + __THREW__ = 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i6 = 46; + break; + } else { + i5 = HEAP32[319323] | 0; + HEAP32[(HEAP32[i5 + 80 >> 2] | 0) + 20 >> 2] = i1; + break; + } + } + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i6 = 46; + } else { + i1 = i3 & 268435455; + HEAP32[i4 >> 2] = i1; + i3 = i3 + 268435455 | 0; + switch (((i3 & 268435455) >>> 0 < 6 ? (i3 & 255) + 21 << 24 >> 24 : 0) & 31) { + case 0: + break; + case 21: + { + HEAP32[i4 >> 2] = 20127; + i1 = 20127; + break; + } + case 22: + { + HEAP32[i4 >> 2] = 65e3; + i1 = 65e3; + break; + } + case 23: + { + HEAP32[i4 >> 2] = 65001; + i1 = 65001; + break; + } + case 24: + { + HEAP32[i4 >> 2] = 1200; + i1 = 1200; + break; + } + case 25: + { + HEAP32[i4 >> 2] = 1201; + i1 = 1201; + break; + } + case 26: + { + HEAP32[i4 >> 2] = 28591; + i1 = 28591; + break; + } + default: + { + i1 = 0; + break L8; + } + } + i2 = HEAP32[319323] | 0; + i4 = i2 + 177 | 0; + if (!((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256)) i6 = 42; else if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (!(i4 & 1)) i6 = 42; + } else i6 = 42; + if ((i6 | 0) == 42) { + __THREW__ = 0; + i1 = invoke_iiii(994, 0, i1 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (!(i4 & 1)) { + __THREW__ = 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i6 = 46; + break; + } else { + i5 = HEAP32[319323] | 0; + HEAP32[(HEAP32[i5 + 80 >> 2] | 0) + 20 >> 2] = i1; + break; + } + } + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i6 = 46; + } while (0); + L61 : do if ((i6 | 0) == 46) { + if ((i1 | 0) != (_llvm_eh_typeid_for(3768) | 0)) break L18; + i2 = ___cxa_begin_catch(i2 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319315] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + L64 : do if (!(i4 & 1)) { + do if (i1) i1 = 0; else { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319305] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) break L64; + if (i1) { + i1 = 1; + break; + } + i4 = ___cxa_allocate_exception(4) | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i4 | 0, 3768, 0); + __THREW__ = 0; + break L64; + } while (0); + __THREW__ = 0; + invoke_v(195); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i6 = 14; + break L18; + } + i2 = HEAP32[319323] | 0; + i3 = i2 + 177 | 0; + i3 = ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) == 0; + if (!i1) { + do if (!i3) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i6 = 14; + break L18; + } + } while (0); + __THREW__ = 0; + i1 = invoke_iii(1429, 0, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i6 = 14; + break L18; + } + __THREW__ = 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L18; + } else { + i5 = HEAP32[319323] | 0; + HEAP32[(HEAP32[i5 + 80 >> 2] | 0) + 20 >> 2] = i1; + break L61; + } + } else { + do if (!i3) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i6 = 14; + break L18; + } + } while (0); + __THREW__ = 0; + i1 = invoke_iii(1429, 0, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i6 = 14; + break L18; + } + __THREW__ = 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L18; + } else { + i5 = HEAP32[319323] | 0; + HEAP32[(HEAP32[i5 + 80 >> 2] | 0) + 20 >> 2] = i1; + break L61; + } + } + } while (0); + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + __THREW__ = 0; + invoke_v(195); + i4 = __THREW__; + __THREW__ = 0; + if (!(i4 & 1)) break L18; + i4 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i4); + } while (0); + i4 = i5 + 177 | 0; + if (!((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256)) i1 = i5; else if (!(HEAP32[i5 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i5 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i6 = 14; + break L18; + } + i1 = HEAP32[319323] | 0; + } else i1 = i5; + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 20 >> 2] | 0; + __THREW__ = 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L18; + } else { + HEAP8[i1 + 16 >> 0] = 1; + break; + } + } while (0); + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor4ExitEP12Il2CppObject(i7); + i6 = 80; + break L8; + } while (0); + if ((i6 | 0) == 14) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } + if ((i1 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i2 | 0); + i1 = HEAP32[(___cxa_begin_catch(i2 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor4ExitEP12Il2CppObject(i7); + if (!i1) i6 = 80; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i6 = 80; + } + } else i6 = 80; while (0); + if ((i6 | 0) == 80) { + i1 = HEAP32[319323] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319323] | 0; + } + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 20 >> 2] | 0; + } + STACKTOP = i8; + return i1 | 0; +} + +function _RC2Transform_ECB_m1047445751(i3, i2, i15, i1) { + i3 = i3 | 0; + i2 = i2 | 0; + i15 = i15 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0; + i4 = (HEAPU8[i2 + 17 >> 0] << 8 | HEAPU8[i2 + 16 >> 0]) & 65535; + i12 = i3 + 52 | 0; + HEAP16[i12 >> 1] = i4; + i7 = HEAPU8[i2 + 19 >> 0] << 8 | HEAPU8[i2 + 18 >> 0]; + i5 = i7 & 65535; + i13 = i3 + 54 | 0; + HEAP16[i13 >> 1] = i5; + i1 = HEAPU8[i2 + 21 >> 0] << 8 | HEAPU8[i2 + 20 >> 0]; + i8 = i1 & 65535; + i14 = i3 + 56 | 0; + HEAP16[i14 >> 1] = i8; + i2 = (HEAPU8[i2 + 23 >> 0] << 8 | HEAPU8[i2 + 22 >> 0]) & 65535; + i11 = i3 + 58 | 0; + HEAP16[i11 >> 1] = i2; + i10 = i3 + 64 | 0; + L1 : do if (!(HEAP8[i3 + 12 >> 0] | 0)) { + HEAP32[i10 >> 2] = 63; + i7 = i3 + 60 | 0; + i6 = 63; + i3 = i8; + while (1) { + if ((i6 | 0) < 44) break; + i8 = i2 & 65535; + i8 = i8 >>> 5 | i8 << 11; + HEAP16[i11 >> 1] = i8; + i19 = HEAP32[i7 >> 2] | 0; + i20 = i4 & 65535; + i8 = i8 - (HEAPU16[i19 + 16 + (i6 << 1) >> 1] | 0) - (i5 & i3 & 65535) - (i20 & (i3 & 65535 ^ 65535)) | 0; + i16 = i8 & 65535; + HEAP16[i11 >> 1] = i16; + i18 = i1 & 65535; + i18 = i18 >>> 3 | i18 << 13; + HEAP16[i14 >> 1] = i18; + i17 = i5 & 65535; + i18 = i18 - (HEAPU16[i19 + 16 + (i6 + -1 << 1) >> 1] | 0) - (i4 & i5 & 65535) - (i8 & (i17 ^ 65535)) | 0; + HEAP16[i14 >> 1] = i18; + i17 = i17 >>> 2 | i17 << 14; + HEAP16[i13 >> 1] = i17; + i18 = i17 - (HEAPU16[i19 + 16 + (i6 + -2 << 1) >> 1] | 0) - (i16 & i4 & 65535) - (i18 & (i20 ^ 65535)) | 0; + i16 = i18 & 65535; + HEAP16[i13 >> 1] = i16; + i20 = i20 >>> 1 | i20 << 15; + HEAP16[i12 >> 1] = i20; + i17 = i6 + -4 | 0; + HEAP32[i10 >> 2] = i17; + i9 = HEAP32[i14 >> 2] | 0; + i8 = i20 - (HEAPU16[i19 + 16 + (i6 + -3 << 1) >> 1] | 0) - (i9 & i8) - (i18 & (i8 ^ 65535)) & 65535; + HEAP16[i12 >> 1] = i8; + i2 = i9 >>> 16 & 65535; + i6 = i17; + i5 = i16; + i3 = i9 & 65535; + i4 = i8; + i1 = i9; + } + i9 = HEAP32[i7 >> 2] | 0; + i8 = (i2 & 65535) - (HEAPU16[i9 + 16 + ((i1 & 63) << 1) >> 1] | 0) | 0; + i19 = i8 & 65535; + HEAP16[i11 >> 1] = i19; + i5 = i5 & 65535; + i3 = i1 - (HEAPU16[i9 + 16 + ((i5 & 63) << 1) >> 1] | 0) | 0; + i2 = i3 & 65535; + HEAP16[i14 >> 1] = i2; + i20 = i4 & 65535; + i1 = i5 - (HEAPU16[i9 + 16 + ((i20 & 63) << 1) >> 1] | 0) & 65535; + HEAP16[i13 >> 1] = i1; + i5 = i19; + i8 = i20 - (HEAPU16[i9 + 16 + ((i8 & 63) << 1) >> 1] | 0) | 0; + while (1) { + i4 = i8 & 65535; + HEAP16[i12 >> 1] = i4; + if ((i6 | 0) < 20) break; + i20 = i5 & 65535; + i20 = i20 >>> 5 | i20 << 11; + HEAP16[i11 >> 1] = i20; + i7 = i8 & 65535; + i20 = i20 - (HEAPU16[i9 + 16 + (i6 << 1) >> 1] | 0) - (i1 & i2 & 65535) - (i8 & (i2 & 65535 ^ 65535)) | 0; + HEAP16[i11 >> 1] = i20; + i16 = i3 & 65535; + i16 = i16 >>> 3 | i16 << 13; + HEAP16[i14 >> 1] = i16; + i18 = i1 & 65535; + i16 = i16 - (HEAPU16[i9 + 16 + (i6 + -1 << 1) >> 1] | 0) - (i4 & i1 & 65535) - (i20 & (i18 ^ 65535)) | 0; + HEAP16[i14 >> 1] = i16; + i18 = i18 >>> 2 | i18 << 14; + HEAP16[i13 >> 1] = i18; + i16 = i18 - (HEAPU16[i9 + 16 + (i6 + -2 << 1) >> 1] | 0) - (i20 & i8) - (i16 & (i8 ^ 65535)) | 0; + i18 = i16 & 65535; + HEAP16[i13 >> 1] = i18; + i7 = i7 >>> 1 | i7 << 15; + HEAP16[i12 >> 1] = i7; + i17 = i6 + -4 | 0; + HEAP32[i10 >> 2] = i17; + i19 = HEAP32[i14 >> 2] | 0; + i20 = (i7 & 65535) - (HEAPU16[i9 + 16 + (i6 + -3 << 1) >> 1] | 0) - (i19 & i20 & 65535) - (i16 & (i20 & 65535 ^ 65535)) | 0; + i5 = i19 >>> 16 & 65535; + i6 = i17; + i1 = i18; + i2 = i19 & 65535; + i3 = i19; + i8 = i20; + } + i20 = (i5 & 65535) - (HEAPU16[i9 + 16 + ((i3 & 63) << 1) >> 1] | 0) | 0; + HEAP16[i11 >> 1] = i20; + i7 = i1 & 65535; + i5 = i3 - (HEAPU16[i9 + 16 + ((i7 & 63) << 1) >> 1] | 0) | 0; + i4 = i5 & 65535; + HEAP16[i14 >> 1] = i4; + i3 = i7 - (HEAPU16[i9 + 16 + ((i8 & 63) << 1) >> 1] | 0) & 65535; + HEAP16[i13 >> 1] = i3; + i7 = i20; + i1 = (i8 & 65535) - (HEAPU16[i9 + 16 + ((i20 & 63) << 1) >> 1] | 0) | 0; + while (1) { + i2 = i1 & 65535; + HEAP16[i12 >> 1] = i2; + if ((i6 | 0) < 0) break L1; + i20 = i7 & 65535; + i20 = i20 >>> 5 | i20 << 11; + HEAP16[i11 >> 1] = i20; + i8 = i1 & 65535; + i20 = i20 - (HEAPU16[i9 + 16 + (i6 << 1) >> 1] | 0) - (i3 & i4 & 65535) - (i1 & (i4 & 65535 ^ 65535)) | 0; + HEAP16[i11 >> 1] = i20; + i16 = i5 & 65535; + i16 = i16 >>> 3 | i16 << 13; + HEAP16[i14 >> 1] = i16; + i18 = i3 & 65535; + i16 = i16 - (HEAPU16[i9 + 16 + (i6 + -1 << 1) >> 1] | 0) - (i2 & i3 & 65535) - (i20 & (i18 ^ 65535)) | 0; + HEAP16[i14 >> 1] = i16; + i18 = i18 >>> 2 | i18 << 14; + HEAP16[i13 >> 1] = i18; + i16 = i18 - (HEAPU16[i9 + 16 + (i6 + -2 << 1) >> 1] | 0) - (i20 & i1) - (i16 & (i1 ^ 65535)) | 0; + i18 = i16 & 65535; + HEAP16[i13 >> 1] = i18; + i8 = i8 >>> 1 | i8 << 15; + HEAP16[i12 >> 1] = i8; + i17 = i6 + -4 | 0; + HEAP32[i10 >> 2] = i17; + i19 = HEAP32[i14 >> 2] | 0; + i20 = (i8 & 65535) - (HEAPU16[i9 + 16 + (i6 + -3 << 1) >> 1] | 0) - (i19 & i20 & 65535) - (i16 & (i20 & 65535 ^ 65535)) | 0; + i7 = i19 >>> 16; + i6 = i17; + i3 = i18; + i4 = i19 & 65535; + i5 = i19; + i1 = i20; + } + } else { + HEAP32[i10 >> 2] = 0; + i9 = HEAP32[i3 + 60 >> 2] | 0; + i5 = i7; + i6 = 0; + i3 = i8; + i1 = i7; + while (1) { + if ((i6 | 0) > 16) break; + i16 = i2 & 65535; + i19 = (HEAPU16[i9 + 16 + (i6 << 1) >> 1] | 0) + (i4 & 65535) + (i3 & i2 & 65535) + (i1 & (i16 ^ 65535)) & 65535; + i19 = i19 << 1 | i19 >>> 15; + i5 = i19 & 65535; + HEAP16[i12 >> 1] = i5; + i18 = i3 & 65535; + i5 = (HEAPU16[i9 + 16 + ((i6 | 1) << 1) >> 1] | 0) + i1 + (i2 & i5 & 65535) + (i18 & (i19 ^ 65535)) & 65535; + i5 = i5 << 2 | i5 >>> 14; + HEAP16[i13 >> 1] = i5; + i19 = (HEAPU16[i9 + 16 + ((i6 | 2) << 1) >> 1] | 0) + i18 + (i19 & i5) + (i16 & (i5 ^ 65535)) & 65535; + i19 = i19 << 3 | i19 >>> 13; + i18 = i19 & 65535; + HEAP16[i14 >> 1] = i18; + i17 = i6 + 4 | 0; + HEAP32[i10 >> 2] = i17; + i20 = HEAP32[i12 >> 2] | 0; + i19 = (HEAPU16[i9 + 16 + ((i6 | 3) << 1) >> 1] | 0) + i16 + (i5 & i19) + (i20 & (i19 ^ 65535)) & 65535; + i19 = (i19 << 5 | i19 >>> 11) & 65535; + HEAP16[i11 >> 1] = i19; + i6 = i17; + i4 = i20 & 65535; + i3 = i18; + i2 = i19; + i1 = i20 >>> 16; + } + i7 = i2 & 65535; + i20 = (HEAPU16[i9 + 16 + ((i7 & 63) << 1) >> 1] | 0) + (i4 & 65535) | 0; + i1 = i20 & 65535; + HEAP16[i12 >> 1] = i1; + i20 = HEAPU16[i9 + 16 + ((i20 & 63) << 1) >> 1] | 0; + i4 = i20 + (i5 & 65535) | 0; + HEAP16[i13 >> 1] = i4; + i20 = (HEAPU16[i9 + 16 + ((i5 + i20 & 63) << 1) >> 1] | 0) + (i3 & 65535) | 0; + i2 = i20 & 65535; + HEAP16[i14 >> 1] = i2; + i3 = i4; + i7 = (HEAPU16[i9 + 16 + ((i20 & 63) << 1) >> 1] | 0) + i7 | 0; + while (1) { + i5 = i7 & 65535; + HEAP16[i11 >> 1] = i5; + if ((i6 | 0) > 40) break; + i20 = (HEAPU16[i9 + 16 + (i6 << 1) >> 1] | 0) + (i1 & 65535) + (i2 & i5 & 65535) + (i3 & (i7 ^ 65535)) & 65535; + i20 = i20 << 1 | i20 >>> 15; + HEAP16[i12 >> 1] = i20; + i18 = i2 & 65535; + i4 = (HEAPU16[i9 + 16 + ((i6 | 1) << 1) >> 1] | 0) + i3 + (i7 & i20) + (i18 & (i20 ^ 65535)) & 65535; + i4 = i4 << 2 | i4 >>> 14; + HEAP16[i13 >> 1] = i4; + i20 = (HEAPU16[i9 + 16 + ((i6 | 2) << 1) >> 1] | 0) + i18 + (i20 & i4) + (i7 & (i4 ^ 65535)) & 65535; + i20 = i20 << 3 | i20 >>> 13; + i18 = i20 & 65535; + HEAP16[i14 >> 1] = i18; + i17 = i6 + 4 | 0; + HEAP32[i10 >> 2] = i17; + i19 = HEAP32[i12 >> 2] | 0; + i20 = (HEAPU16[i9 + 16 + ((i6 | 3) << 1) >> 1] | 0) + i7 + (i4 & i20) + (i19 & (i20 ^ 65535)) & 65535; + i6 = i17; + i1 = i19 & 65535; + i2 = i18; + i3 = i19 >>> 16; + i7 = i20 << 5 | i20 >>> 11; + } + i1 = (HEAPU16[i9 + 16 + ((i7 & 63) << 1) >> 1] | 0) + (i1 & 65535) | 0; + HEAP16[i12 >> 1] = i1; + i3 = HEAPU16[i9 + 16 + ((i1 & 63) << 1) >> 1] | 0; + i20 = i3 + (i4 & 65535) | 0; + HEAP16[i13 >> 1] = i20; + i3 = (HEAPU16[i9 + 16 + ((i4 + i3 & 63) << 1) >> 1] | 0) + (i2 & 65535) | 0; + i5 = i3 & 65535; + HEAP16[i14 >> 1] = i5; + i4 = i6; + i6 = i20; + i3 = (HEAPU16[i9 + 16 + ((i3 & 63) << 1) >> 1] | 0) + (i7 & 65535) | 0; + while (1) { + i2 = i3 & 65535; + HEAP16[i11 >> 1] = i2; + if ((i4 | 0) > 63) break L1; + i20 = (HEAPU16[i9 + 16 + (i4 << 1) >> 1] | 0) + i1 + (i5 & i2 & 65535) + (i6 & (i3 ^ 65535)) & 65535; + i20 = i20 << 1 | i20 >>> 15; + HEAP16[i12 >> 1] = i20; + i18 = i5 & 65535; + i16 = (HEAPU16[i9 + 16 + ((i4 | 1) << 1) >> 1] | 0) + i6 + (i3 & i20) + (i18 & (i20 ^ 65535)) & 65535; + i16 = i16 << 2 | i16 >>> 14; + HEAP16[i13 >> 1] = i16; + i20 = (HEAPU16[i9 + 16 + ((i4 | 2) << 1) >> 1] | 0) + i18 + (i20 & i16) + (i3 & (i16 ^ 65535)) & 65535; + i20 = i20 << 3 | i20 >>> 13; + i18 = i20 & 65535; + HEAP16[i14 >> 1] = i18; + i17 = i4 + 4 | 0; + HEAP32[i10 >> 2] = i17; + i19 = HEAP32[i12 >> 2] | 0; + i20 = (HEAPU16[i9 + 16 + ((i4 | 3) << 1) >> 1] | 0) + i3 + (i16 & i20) + (i19 & (i20 ^ 65535)) & 65535; + i1 = i19; + i4 = i17; + i5 = i18; + i6 = i19 >>> 16; + i3 = i20 << 5 | i20 >>> 11; + } + } while (0); + HEAP8[i15 + 16 >> 0] = i1; + HEAP8[i15 + 17 >> 0] = (HEAPU16[i12 >> 1] | 0) >>> 8; + HEAP8[i15 + 18 >> 0] = HEAP16[i13 >> 1]; + HEAP8[i15 + 19 >> 0] = (HEAPU16[i13 >> 1] | 0) >>> 8; + HEAP8[i15 + 20 >> 0] = HEAP16[i14 >> 1]; + HEAP8[i15 + 21 >> 0] = (HEAPU16[i14 >> 1] | 0) >>> 8; + HEAP8[i15 + 22 >> 0] = HEAP16[i11 >> 1]; + HEAP8[i15 + 23 >> 0] = (HEAPU16[i11 >> 1] | 0) >>> 8; + return; +} + +function _Array_Copy_m344457298(i1, i7, i3, i8, i4, i6, i2) { + i1 = i1 | 0; + i7 = i7 | 0; + i3 = i3 | 0; + i8 = i8 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i5 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i13 = i14 + 8 | 0; + i9 = i14 + 4 | 0; + i10 = i14; + if (!(HEAP8[1481293] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63418] | 0); + HEAP8[1481293] = 1; + } + if (!i7) { + i12 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i12, HEAP32[321416] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i12); + } + if (!i8) { + i12 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i12, HEAP32[321417] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i12); + } + if ((i6 | 0) <= -1) { + i11 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i12 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i12, HEAP32[321408] | 0, i11, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i12); + } + if ((i3 | 0) <= -1) { + i11 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i12 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i12, HEAP32[321418] | 0, i11, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i12); + } + if ((i4 | 0) <= -1) { + i11 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i12 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i12, HEAP32[321419] | 0, i11, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i12); + } + L19 : do if (!(__ZN6il2cpp6icalls8mscorlib6System5Array8FastCopyEP11Il2CppArrayiS5_ii(i7, i3, i8, i4, i6) | 0)) { + i5 = i3 - (__ZN6il2cpp6icalls8mscorlib6System5Array13GetLowerBoundEP11Il2CppArrayi(i7, 0) | 0) | 0; + i3 = i4 - (__ZN6il2cpp6icalls8mscorlib6System5Array13GetLowerBoundEP11Il2CppArrayi(i8, 0) | 0) | 0; + if ((i5 | 0) > ((_Array_get_Length_m21610649(i7, 0) | 0) - i6 | 0)) { + i12 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i12, HEAP32[321408] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i12); + } + if ((i3 | 0) > ((_Array_get_Length_m21610649(i8, 0) | 0) - i6 | 0)) { + i2 = HEAP32[321420] | 0; + i1 = HEAP32[319270] | 0; + i12 = i1 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i11 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i12 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i12, i2, i11, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i12); + } + i12 = __ZN6il2cpp6icalls8mscorlib6System5Array7GetRankEP11Il2CppArray(i7) | 0; + if ((i12 | 0) != (__ZN6il2cpp6icalls8mscorlib6System5Array7GetRankEP11Il2CppArray(i8) | 0)) { + i11 = _Locale_GetText_m3374010885(0, HEAP32[321398] | 0, 0) | 0; + i12 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i12, i11, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i12); + } + i4 = _Object_GetType_m88164663(i7, 0) | 0; + i11 = HEAP32[i4 >> 2] | 0; + i11 = FUNCTION_TABLE_iii[HEAP32[i11 + 516 >> 2] & 4095](i4, HEAP32[i11 + 520 >> 2] | 0) | 0; + i4 = _Object_GetType_m88164663(i8, 0) | 0; + i12 = HEAP32[i4 >> 2] | 0; + i12 = FUNCTION_TABLE_iii[HEAP32[i12 + 516 >> 2] & 4095](i4, HEAP32[i12 + 520 >> 2] | 0) | 0; + if ((i5 | 0) > (i3 | 0) | (_Object_ReferenceEquals_m610702577(0, i7, i8, 0) | 0) ^ 1) { + i1 = 0; + while (1) { + if ((i1 | 0) >= (i6 | 0)) break L19; + i10 = __ZN6il2cpp6icalls8mscorlib6System5Array12GetValueImplEP11Il2CppArrayi(i7, i1 + i5 | 0) | 0; + __THREW__ = 0; + invoke_viii(2633, i8 | 0, i10 | 0, i1 + i3 | 0); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) break; + i1 = i1 + 1 | 0; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i10 = tempRet0; + if ((i10 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319277] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + do if (!(i10 & 1)) { + if (!i1) { + i13 = ___cxa_allocate_exception(4) | 0; + HEAP32[i13 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i13 | 0, 3768, 0); + __THREW__ = 0; + break; + } + ___cxa_end_catch(); + i1 = HEAP32[319287] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i9 >> 2] = HEAP32[319081]; + HEAP32[i13 >> 2] = HEAP32[i9 >> 2]; + if (_Type_Equals_m709225487(i11, _Type_GetTypeFromHandle_m1620074514(0, i13, 0) | 0, 0) | 0) { + i13 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319393] | 0) | 0; + _InvalidCastException__ctor_m1807554410(i13, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i13); + } + i4 = _Locale_GetText_m3374010885(0, HEAP32[321421] | 0, 0) | 0; + i3 = HEAP32[i11 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 324 >> 2] & 4095](i11, HEAP32[i3 + 328 >> 2] | 0) | 0; + i1 = HEAP32[i12 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 324 >> 2] & 4095](i12, HEAP32[i1 + 328 >> 2] | 0) | 0; + i2 = HEAP32[319270] | 0; + i13 = i2 + 177 | 0; + do if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + i12 = _String_Format_m2556382932(0, i4, i3, i1, 0) | 0; + i13 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319394] | 0) | 0; + _ArrayTypeMismatchException__ctor_m231257638(i13, i12, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i13); + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) i2 = 59; else i2 = 58; + } else i2 = 58; + } else { + i1 = i6; + do { + if ((i1 | 0) < 1) break L19; + i1 = i1 + -1 | 0; + i9 = __ZN6il2cpp6icalls8mscorlib6System5Array12GetValueImplEP11Il2CppArrayi(i7, i1 + i5 | 0) | 0; + __THREW__ = 0; + invoke_viii(2633, i8 | 0, i9 | 0, i1 + i3 | 0); + i9 = __THREW__; + __THREW__ = 0; + } while (!(i9 & 1)); + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i9 = tempRet0; + if ((i9 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319277] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + do if (!(i9 & 1)) { + if (!i2) { + i13 = ___cxa_allocate_exception(4) | 0; + HEAP32[i13 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i13 | 0, 3768, 0); + __THREW__ = 0; + break; + } + ___cxa_end_catch(); + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i10 >> 2] = HEAP32[319081]; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + if (_Type_Equals_m709225487(i11, _Type_GetTypeFromHandle_m1620074514(0, i13, 0) | 0, 0) | 0) { + i13 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319393] | 0) | 0; + _InvalidCastException__ctor_m1807554410(i13, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i13); + } + i4 = _Locale_GetText_m3374010885(0, HEAP32[321421] | 0, 0) | 0; + i3 = HEAP32[i11 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 324 >> 2] & 4095](i11, HEAP32[i3 + 328 >> 2] | 0) | 0; + i1 = HEAP32[i12 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 324 >> 2] & 4095](i12, HEAP32[i1 + 328 >> 2] | 0) | 0; + i2 = HEAP32[319270] | 0; + i13 = i2 + 177 | 0; + do if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + i12 = _String_Format_m2556382932(0, i4, i3, i1, 0) | 0; + i13 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319394] | 0) | 0; + _ArrayTypeMismatchException__ctor_m231257638(i13, i12, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i13); + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) i2 = 59; else i2 = 58; + } else i2 = 58; + } + if ((i2 | 0) == 58) ___resumeException(i1 | 0); else if ((i2 | 0) == 59) { + i13 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i13); + } + } while (0); + STACKTOP = i14; + return; +} + +function __Z28CalculateGlobalMatrixInverse23TransformAccessReadOnly(i15, i1) { + i15 = i15 | 0; + i1 = i1 | 0; + var f2 = f0, f3 = f0, f4 = f0, f5 = f0, f6 = f0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, i14 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, f29 = f0, f30 = f0, f31 = f0, f32 = f0, f33 = f0, f34 = f0, f35 = f0, f36 = f0, f37 = f0, f38 = f0, f39 = f0, f40 = f0, f41 = f0, f42 = f0, i43 = 0, i44 = 0, f45 = f0, f46 = f0, f47 = f0; + i21 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + i28 = HEAP32[i1 + 4 >> 2] | 0; + f31 = Math_fround(HEAPF32[i21 + (i28 * 40 | 0) + 28 >> 2]); + f3 = Math_fround(HEAPF32[i21 + (i28 * 40 | 0) + 32 >> 2]); + f6 = Math_fround(HEAPF32[i21 + (i28 * 40 | 0) + 36 >> 2]); + f32 = Math_fround(HEAPF32[i21 + (i28 * 40 | 0) + 24 >> 2]); + f33 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i21 + (i28 * 40 | 0) + 16 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f2 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i21 + (i28 * 40 | 0) + 12 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f29 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i21 + (i28 * 40 | 0) + 20 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f12 = Math_fround(f33 * Math_fround(-2.0)); + f10 = Math_fround(f33 * Math_fround(2.0)); + f8 = Math_fround(f33 * f12); + f9 = Math_fround(f29 * Math_fround(-2.0)); + f4 = Math_fround(f29 * Math_fround(2.0)); + f7 = Math_fround(f29 * f9); + f11 = Math_fround(Math_fround(f8 + f7) + Math_fround(1.0)); + f13 = Math_fround(Math_fround(Math_fround(f2 * f10) + Math_fround(f32 * f4)) + Math_fround(0.0)); + f12 = Math_fround(Math_fround(Math_fround(f32 * f12) + Math_fround(f2 * f4)) + Math_fround(0.0)); + i19 = i15 + 4 | 0; + i20 = i15 + 8 | 0; + f5 = Math_fround(f2 * Math_fround(2.0)); + f30 = Math_fround(f2 * Math_fround(-2.0)); + f2 = Math_fround(f2 * f30); + f9 = Math_fround(Math_fround(Math_fround(f33 * f5) + Math_fround(f32 * f9)) + Math_fround(0.0)); + f7 = Math_fround(Math_fround(f2 + f7) + Math_fround(1.0)); + f4 = Math_fround(Math_fround(Math_fround(f32 * f5) + Math_fround(f33 * f4)) + Math_fround(0.0)); + i22 = i15 + 12 | 0; + i23 = i15 + 16 | 0; + i24 = i15 + 20 | 0; + f5 = Math_fround(Math_fround(Math_fround(f5 * f29) + Math_fround(f32 * f10)) + Math_fround(0.0)); + f10 = Math_fround(Math_fround(Math_fround(f32 * f30) + Math_fround(f29 * f10)) + Math_fround(0.0)); + f8 = Math_fround(Math_fround(f2 + f8) + Math_fround(1.0)); + i25 = i15 + 24 | 0; + i26 = i15 + 28 | 0; + i27 = i15 + 32 | 0; + f2 = Math_fround(Math_fround(1.0) / f31); + f29 = Math_fround(Math_fround(1.0) / f3); + f30 = Math_fround(Math_fround(1.0) / f6); + i18 = !(Math_fround(Math_abs(Math_fround(f31))) < Math_fround(9.99999971e-010)); + i17 = !(Math_fround(Math_abs(Math_fround(f3))) < Math_fround(9.99999971e-010)); + i16 = !(Math_fround(Math_abs(Math_fround(f6))) < Math_fround(9.99999971e-010)); + f2 = i18 ? f2 : Math_fround(0.0); + f29 = i17 ? f29 : Math_fround(0.0); + f30 = i16 ? f30 : Math_fround(0.0); + f11 = Math_fround(f2 * f11); + f13 = Math_fround(f29 * f13); + f12 = Math_fround(f30 * f12); + f9 = Math_fround(f2 * f9); + f7 = Math_fround(f29 * f7); + f4 = Math_fround(f30 * f4); + f5 = Math_fround(f2 * f5); + f10 = Math_fround(f29 * f10); + f8 = Math_fround(f30 * f8); + HEAPF32[i15 >> 2] = f11; + HEAPF32[i19 >> 2] = f13; + HEAPF32[i20 >> 2] = f12; + HEAPF32[i22 >> 2] = f9; + HEAPF32[i23 >> 2] = f7; + HEAPF32[i24 >> 2] = f4; + HEAPF32[i25 >> 2] = f5; + HEAPF32[i26 >> 2] = f10; + HEAPF32[i27 >> 2] = f8; + f30 = Math_fround(HEAPF32[i21 + (i28 * 40 | 0) >> 2]); + f29 = Math_fround(HEAPF32[i21 + (i28 * 40 | 0) + 4 >> 2]); + f30 = Math_fround(-f30); + f29 = Math_fround(-f29); + f2 = Math_fround(-Math_fround(HEAPF32[i21 + (i28 * 40 | 0) + 8 >> 2])); + f6 = Math_fround(Math_fround(f11 * f30) + Math_fround(Math_fround(f9 * f29) + Math_fround(f5 * f2))); + f3 = Math_fround(Math_fround(f13 * f30) + Math_fround(Math_fround(f7 * f29) + Math_fround(f10 * f2))); + f2 = Math_fround(Math_fround(f12 * f30) + Math_fround(Math_fround(f4 * f29) + Math_fround(f8 * f2))); + i16 = i15 + 36 | 0; + HEAPF32[i16 >> 2] = f6; + i17 = i15 + 40 | 0; + HEAPF32[i17 >> 2] = f3; + i18 = i15 + 44 | 0; + HEAPF32[i18 >> 2] = f2; + i14 = HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0; + i1 = HEAP32[i14 + (i28 << 2) >> 2] | 0; + if ((i1 | 0) <= -1) return; + do { + f45 = Math_fround(HEAPF32[i21 + (i1 * 40 | 0) + 28 >> 2]); + f37 = Math_fround(HEAPF32[i21 + (i1 * 40 | 0) + 32 >> 2]); + f30 = Math_fround(HEAPF32[i21 + (i1 * 40 | 0) + 36 >> 2]); + f46 = Math_fround(HEAPF32[i21 + (i1 * 40 | 0) + 24 >> 2]); + f47 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i21 + (i1 * 40 | 0) + 16 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f41 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i21 + (i1 * 40 | 0) + 12 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f35 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i21 + (i1 * 40 | 0) + 20 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f34 = Math_fround(f47 * Math_fround(-2.0)); + f32 = Math_fround(f47 * Math_fround(2.0)); + f31 = Math_fround(f47 * f34); + f40 = Math_fround(f35 * Math_fround(-2.0)); + f39 = Math_fround(f35 * Math_fround(2.0)); + f38 = Math_fround(f35 * f40); + f33 = Math_fround(Math_fround(f31 + f38) + Math_fround(1.0)); + f36 = Math_fround(Math_fround(Math_fround(f41 * f32) + Math_fround(f46 * f39)) + Math_fround(0.0)); + f34 = Math_fround(Math_fround(Math_fround(f46 * f34) + Math_fround(f41 * f39)) + Math_fround(0.0)); + f29 = Math_fround(f41 * Math_fround(2.0)); + f42 = Math_fround(f41 * Math_fround(-2.0)); + f41 = Math_fround(f41 * f42); + f40 = Math_fround(Math_fround(Math_fround(f47 * f29) + Math_fround(f46 * f40)) + Math_fround(0.0)); + f38 = Math_fround(Math_fround(f41 + f38) + Math_fround(1.0)); + f39 = Math_fround(Math_fround(Math_fround(f46 * f29) + Math_fround(f47 * f39)) + Math_fround(0.0)); + f29 = Math_fround(Math_fround(Math_fround(f29 * f35) + Math_fround(f46 * f32)) + Math_fround(0.0)); + f32 = Math_fround(Math_fround(Math_fround(f46 * f42) + Math_fround(f35 * f32)) + Math_fround(0.0)); + f31 = Math_fround(Math_fround(f41 + f31) + Math_fround(1.0)); + f41 = Math_fround(Math_fround(1.0) / f45); + f35 = Math_fround(Math_fround(1.0) / f37); + f42 = Math_fround(Math_fround(1.0) / f30); + i44 = !(Math_fround(Math_abs(Math_fround(f45))) < Math_fround(9.99999971e-010)); + i43 = !(Math_fround(Math_abs(Math_fround(f37))) < Math_fround(9.99999971e-010)); + i28 = !(Math_fround(Math_abs(Math_fround(f30))) < Math_fround(9.99999971e-010)); + f41 = i44 ? f41 : Math_fround(0.0); + f35 = i43 ? f35 : Math_fround(0.0); + f42 = i28 ? f42 : Math_fround(0.0); + f33 = Math_fround(f41 * f33); + f36 = Math_fround(f35 * f36); + f34 = Math_fround(f42 * f34); + f40 = Math_fround(f41 * f40); + f38 = Math_fround(f35 * f38); + f39 = Math_fround(f42 * f39); + f29 = Math_fround(f41 * f29); + f32 = Math_fround(f35 * f32); + f31 = Math_fround(f42 * f31); + f42 = Math_fround(HEAPF32[i21 + (i1 * 40 | 0) >> 2]); + f35 = Math_fround(HEAPF32[i21 + (i1 * 40 | 0) + 4 >> 2]); + f42 = Math_fround(-f42); + f35 = Math_fround(-f35); + f41 = Math_fround(-Math_fround(HEAPF32[i21 + (i1 * 40 | 0) + 8 >> 2])); + f30 = Math_fround(Math_fround(f33 * f42) + Math_fround(Math_fround(f29 * f41) + Math_fround(f40 * f35))); + f37 = Math_fround(Math_fround(f36 * f42) + Math_fround(Math_fround(f32 * f41) + Math_fround(f38 * f35))); + f35 = Math_fround(Math_fround(f34 * f42) + Math_fround(Math_fround(f31 * f41) + Math_fround(f39 * f35))); + f6 = Math_fround(f6 + Math_fround(Math_fround(f11 * f30) + Math_fround(Math_fround(f5 * f35) + Math_fround(f37 * f9)))); + f3 = Math_fround(f3 + Math_fround(Math_fround(f13 * f30) + Math_fround(Math_fround(f10 * f35) + Math_fround(f37 * f7)))); + f2 = Math_fround(f2 + Math_fround(Math_fround(f12 * f30) + Math_fround(Math_fround(f35 * f8) + Math_fround(f37 * f4)))); + f37 = f11; + f11 = Math_fround(Math_fround(f11 * f33) + Math_fround(Math_fround(f34 * f5) + Math_fround(f36 * f9))); + f35 = f13; + f13 = Math_fround(Math_fround(f13 * f33) + Math_fround(Math_fround(f34 * f10) + Math_fround(f36 * f7))); + f30 = f12; + f12 = Math_fround(Math_fround(f33 * f12) + Math_fround(Math_fround(f34 * f8) + Math_fround(f36 * f4))); + f36 = f9; + f9 = Math_fround(Math_fround(f37 * f40) + Math_fround(Math_fround(f39 * f5) + Math_fround(f38 * f9))); + f34 = f7; + f7 = Math_fround(Math_fround(f35 * f40) + Math_fround(Math_fround(f39 * f10) + Math_fround(f38 * f7))); + f33 = f4; + f4 = Math_fround(Math_fround(f30 * f40) + Math_fround(Math_fround(f39 * f8) + Math_fround(f38 * f4))); + f5 = Math_fround(Math_fround(f37 * f29) + Math_fround(Math_fround(f31 * f5) + Math_fround(f32 * f36))); + f10 = Math_fround(Math_fround(f35 * f29) + Math_fround(Math_fround(f31 * f10) + Math_fround(f32 * f34))); + f8 = Math_fround(Math_fround(f29 * f30) + Math_fround(Math_fround(f31 * f8) + Math_fround(f32 * f33))); + i1 = HEAP32[i14 + (i1 << 2) >> 2] | 0; + } while ((i1 | 0) > -1); + HEAPF32[i15 >> 2] = f11; + HEAPF32[i19 >> 2] = f13; + HEAPF32[i20 >> 2] = f12; + HEAPF32[i25 >> 2] = f5; + HEAPF32[i26 >> 2] = f10; + HEAPF32[i27 >> 2] = f8; + HEAPF32[i22 >> 2] = f9; + HEAPF32[i23 >> 2] = f7; + HEAPF32[i24 >> 2] = f4; + HEAPF32[i16 >> 2] = f6; + HEAPF32[i17 >> 2] = f3; + HEAPF32[i18 >> 2] = f2; + return; +} + +function _MD5CryptoServiceProvider_ProcessBlock_m3522014752(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0; + if (!(HEAP8[1480480] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66999] | 0); + HEAP8[1480480] = 1; + } + i7 = i2 + 32 | 0; + i1 = i7; + i1 = _i64Add(HEAP32[i1 >> 2] | 0, HEAP32[i1 + 4 >> 2] | 0, 64, 0) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i7 + 4 >> 2] = tempRet0; + i7 = i2 + 28 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 16) break; + i6 = (i1 << 2) + i4 | 0; + HEAP32[(HEAP32[i7 >> 2] | 0) + 16 + (i1 << 2) >> 2] = HEAPU8[i6 + 1 + (i3 + 16) >> 0] << 8 | HEAPU8[i3 + 16 + i6 >> 0] | HEAPU8[i6 + 2 + (i3 + 16) >> 0] << 16 | HEAPU8[i6 + 3 + (i3 + 16) >> 0] << 24; + i1 = i1 + 1 | 0; + } + i2 = i2 + 24 | 0; + i6 = HEAP32[i2 >> 2] | 0; + i3 = HEAP32[i6 + 16 >> 2] | 0; + i4 = HEAP32[i6 + 20 >> 2] | 0; + i5 = HEAP32[i6 + 24 >> 2] | 0; + i6 = HEAP32[i6 + 28 >> 2] | 0; + i1 = HEAP32[319764] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319764] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i13 = HEAP32[i7 >> 2] | 0; + i22 = HEAP32[i13 + 16 >> 2] | 0; + i23 = ((i6 ^ i5) & i4 ^ i6) + i3 + (HEAP32[i1 + 16 >> 2] | 0) + i22 | 0; + i23 = (i23 << 7 | i23 >>> 25) + i4 | 0; + i15 = HEAP32[i13 + 20 >> 2] | 0; + i7 = (HEAP32[i1 + 20 >> 2] | 0) + i6 + i15 + (i23 & (i5 ^ i4) ^ i5) | 0; + i7 = (i7 << 12 | i7 >>> 20) + i23 | 0; + i6 = HEAP32[i13 + 24 >> 2] | 0; + i5 = (HEAP32[i1 + 24 >> 2] | 0) + i5 + i6 + (i7 & (i23 ^ i4) ^ i4) | 0; + i5 = (i5 << 17 | i5 >>> 15) + i7 | 0; + i17 = HEAP32[i13 + 28 >> 2] | 0; + i4 = (HEAP32[i1 + 28 >> 2] | 0) + i4 + i17 + (i5 & (i7 ^ i23) ^ i23) | 0; + i4 = (i4 << 22 | i4 >>> 10) + i5 | 0; + i10 = HEAP32[i13 + 32 >> 2] | 0; + i23 = (HEAP32[i1 + 32 >> 2] | 0) + i23 + i10 + (i4 & (i5 ^ i7) ^ i7) | 0; + i23 = (i23 << 7 | i23 >>> 25) + i4 | 0; + i19 = HEAP32[i13 + 36 >> 2] | 0; + i7 = i19 + (HEAP32[i1 + 36 >> 2] | 0) + i7 + (i23 & (i4 ^ i5) ^ i5) | 0; + i7 = (i7 << 12 | i7 >>> 20) + i23 | 0; + i12 = HEAP32[i13 + 40 >> 2] | 0; + i5 = i12 + (HEAP32[i1 + 40 >> 2] | 0) + i5 + (i7 & (i23 ^ i4) ^ i4) | 0; + i5 = (i5 << 17 | i5 >>> 15) + i7 | 0; + i21 = HEAP32[i13 + 44 >> 2] | 0; + i4 = i21 + (HEAP32[i1 + 44 >> 2] | 0) + i4 + (i5 & (i7 ^ i23) ^ i23) | 0; + i4 = (i4 << 22 | i4 >>> 10) + i5 | 0; + i14 = HEAP32[i13 + 48 >> 2] | 0; + i23 = i14 + (HEAP32[i1 + 48 >> 2] | 0) + i23 + (i4 & (i5 ^ i7) ^ i7) | 0; + i23 = (i23 << 7 | i23 >>> 25) + i4 | 0; + i8 = HEAP32[i13 + 52 >> 2] | 0; + i7 = i8 + (HEAP32[i1 + 52 >> 2] | 0) + i7 + (i23 & (i4 ^ i5) ^ i5) | 0; + i7 = (i7 << 12 | i7 >>> 20) + i23 | 0; + i16 = HEAP32[i13 + 56 >> 2] | 0; + i5 = i16 + (HEAP32[i1 + 56 >> 2] | 0) + i5 + (i7 & (i23 ^ i4) ^ i4) | 0; + i5 = (i5 << 17 | i5 >>> 15) + i7 | 0; + i9 = HEAP32[i13 + 60 >> 2] | 0; + i4 = i9 + (HEAP32[i1 + 60 >> 2] | 0) + i4 + (i5 & (i7 ^ i23) ^ i23) | 0; + i4 = (i4 << 22 | i4 >>> 10) + i5 | 0; + i18 = HEAP32[i13 + 64 >> 2] | 0; + i23 = i18 + (HEAP32[i1 + 64 >> 2] | 0) + i23 + (i4 & (i5 ^ i7) ^ i7) | 0; + i23 = (i23 << 7 | i23 >>> 25) + i4 | 0; + i11 = HEAP32[i13 + 68 >> 2] | 0; + i7 = i11 + (HEAP32[i1 + 68 >> 2] | 0) + i7 + (i23 & (i4 ^ i5) ^ i5) | 0; + i7 = (i7 << 12 | i7 >>> 20) + i23 | 0; + i20 = HEAP32[i13 + 72 >> 2] | 0; + i5 = i20 + (HEAP32[i1 + 72 >> 2] | 0) + i5 + (i7 & (i23 ^ i4) ^ i4) | 0; + i5 = (i5 << 17 | i5 >>> 15) + i7 | 0; + i13 = HEAP32[i13 + 76 >> 2] | 0; + i4 = i13 + (HEAP32[i1 + 76 >> 2] | 0) + i4 + (i5 & (i7 ^ i23) ^ i23) | 0; + i4 = (i4 << 22 | i4 >>> 10) + i5 | 0; + i23 = (HEAP32[i1 + 80 >> 2] | 0) + i15 + i23 + ((i4 ^ i5) & i7 ^ i5) | 0; + i23 = (i23 << 5 | i23 >>> 27) + i4 | 0; + i7 = (HEAP32[i1 + 84 >> 2] | 0) + i12 + i7 + ((i23 ^ i4) & i5 ^ i4) | 0; + i7 = (i7 << 9 | i7 >>> 23) + i23 | 0; + i5 = (HEAP32[i1 + 88 >> 2] | 0) + i9 + i5 + ((i7 ^ i23) & i4 ^ i23) | 0; + i5 = (i5 << 14 | i5 >>> 18) + i7 | 0; + i4 = (HEAP32[i1 + 92 >> 2] | 0) + i22 + i4 + ((i5 ^ i7) & i23 ^ i7) | 0; + i4 = (i4 << 20 | i4 >>> 12) + i5 | 0; + i23 = (HEAP32[i1 + 96 >> 2] | 0) + i19 + i23 + ((i4 ^ i5) & i7 ^ i5) | 0; + i23 = (i23 << 5 | i23 >>> 27) + i4 | 0; + i7 = (HEAP32[i1 + 100 >> 2] | 0) + i16 + i7 + ((i23 ^ i4) & i5 ^ i4) | 0; + i7 = (i7 << 9 | i7 >>> 23) + i23 | 0; + i5 = (HEAP32[i1 + 104 >> 2] | 0) + i13 + i5 + ((i7 ^ i23) & i4 ^ i23) | 0; + i5 = (i5 << 14 | i5 >>> 18) + i7 | 0; + i4 = (HEAP32[i1 + 108 >> 2] | 0) + i10 + i4 + ((i5 ^ i7) & i23 ^ i7) | 0; + i4 = (i4 << 20 | i4 >>> 12) + i5 | 0; + i23 = (HEAP32[i1 + 112 >> 2] | 0) + i8 + i23 + ((i4 ^ i5) & i7 ^ i5) | 0; + i23 = (i23 << 5 | i23 >>> 27) + i4 | 0; + i7 = (HEAP32[i1 + 116 >> 2] | 0) + i20 + i7 + ((i23 ^ i4) & i5 ^ i4) | 0; + i7 = (i7 << 9 | i7 >>> 23) + i23 | 0; + i5 = (HEAP32[i1 + 120 >> 2] | 0) + i17 + i5 + ((i7 ^ i23) & i4 ^ i23) | 0; + i5 = (i5 << 14 | i5 >>> 18) + i7 | 0; + i4 = (HEAP32[i1 + 124 >> 2] | 0) + i14 + i4 + ((i5 ^ i7) & i23 ^ i7) | 0; + i4 = (i4 << 20 | i4 >>> 12) + i5 | 0; + i23 = (HEAP32[i1 + 128 >> 2] | 0) + i11 + i23 + ((i4 ^ i5) & i7 ^ i5) | 0; + i23 = (i23 << 5 | i23 >>> 27) + i4 | 0; + i7 = (HEAP32[i1 + 132 >> 2] | 0) + i6 + i7 + ((i23 ^ i4) & i5 ^ i4) | 0; + i7 = (i7 << 9 | i7 >>> 23) + i23 | 0; + i5 = (HEAP32[i1 + 136 >> 2] | 0) + i21 + i5 + ((i7 ^ i23) & i4 ^ i23) | 0; + i5 = (i5 << 14 | i5 >>> 18) + i7 | 0; + i3 = i5 ^ i7; + i4 = (HEAP32[i1 + 140 >> 2] | 0) + i18 + i4 + (i3 & i23 ^ i7) | 0; + i4 = (i4 << 20 | i4 >>> 12) + i5 | 0; + i3 = (HEAP32[i1 + 144 >> 2] | 0) + i19 + i23 + (i3 ^ i4) | 0; + i3 = (i3 << 4 | i3 >>> 28) + i4 | 0; + i7 = (HEAP32[i1 + 148 >> 2] | 0) + i14 + i7 + (i4 ^ i5 ^ i3) | 0; + i7 = (i7 << 11 | i7 >>> 21) + i3 | 0; + i5 = (HEAP32[i1 + 152 >> 2] | 0) + i9 + i5 + (i3 ^ i4 ^ i7) | 0; + i5 = (i5 << 16 | i5 >>> 16) + i7 | 0; + i4 = (HEAP32[i1 + 156 >> 2] | 0) + i20 + i4 + (i7 ^ i3 ^ i5) | 0; + i4 = (i4 << 23 | i4 >>> 9) + i5 | 0; + i3 = (HEAP32[i1 + 160 >> 2] | 0) + i15 + i3 + (i5 ^ i7 ^ i4) | 0; + i3 = (i3 << 4 | i3 >>> 28) + i4 | 0; + i7 = (HEAP32[i1 + 164 >> 2] | 0) + i10 + i7 + (i4 ^ i5 ^ i3) | 0; + i7 = (i7 << 11 | i7 >>> 21) + i3 | 0; + i5 = (HEAP32[i1 + 168 >> 2] | 0) + i21 + i5 + (i3 ^ i4 ^ i7) | 0; + i5 = (i5 << 16 | i5 >>> 16) + i7 | 0; + i4 = (HEAP32[i1 + 172 >> 2] | 0) + i16 + i4 + (i7 ^ i3 ^ i5) | 0; + i4 = (i4 << 23 | i4 >>> 9) + i5 | 0; + i3 = (HEAP32[i1 + 176 >> 2] | 0) + i11 + i3 + (i5 ^ i7 ^ i4) | 0; + i3 = (i3 << 4 | i3 >>> 28) + i4 | 0; + i7 = (HEAP32[i1 + 180 >> 2] | 0) + i22 + i7 + (i4 ^ i5 ^ i3) | 0; + i7 = (i7 << 11 | i7 >>> 21) + i3 | 0; + i5 = (HEAP32[i1 + 184 >> 2] | 0) + i17 + i5 + (i3 ^ i4 ^ i7) | 0; + i5 = (i5 << 16 | i5 >>> 16) + i7 | 0; + i4 = (HEAP32[i1 + 188 >> 2] | 0) + i12 + i4 + (i7 ^ i3 ^ i5) | 0; + i4 = (i4 << 23 | i4 >>> 9) + i5 | 0; + i3 = (HEAP32[i1 + 192 >> 2] | 0) + i8 + i3 + (i5 ^ i7 ^ i4) | 0; + i3 = (i3 << 4 | i3 >>> 28) + i4 | 0; + i7 = (HEAP32[i1 + 196 >> 2] | 0) + i18 + i7 + (i4 ^ i5 ^ i3) | 0; + i7 = (i7 << 11 | i7 >>> 21) + i3 | 0; + i5 = (HEAP32[i1 + 200 >> 2] | 0) + i13 + i5 + (i3 ^ i4 ^ i7) | 0; + i5 = (i5 << 16 | i5 >>> 16) + i7 | 0; + i4 = (HEAP32[i1 + 204 >> 2] | 0) + i6 + i4 + (i7 ^ i3 ^ i5) | 0; + i4 = (i4 << 23 | i4 >>> 9) + i5 | 0; + i3 = (HEAP32[i1 + 208 >> 2] | 0) + i22 + i3 + ((i4 | ~i7) ^ i5) | 0; + i3 = (i3 << 6 | i3 >>> 26) + i4 | 0; + i7 = (HEAP32[i1 + 212 >> 2] | 0) + i21 + i7 + ((i3 | ~i5) ^ i4) | 0; + i7 = (i7 << 10 | i7 >>> 22) + i3 | 0; + i5 = (HEAP32[i1 + 216 >> 2] | 0) + i20 + i5 + ((i7 | ~i4) ^ i3) | 0; + i5 = (i5 << 15 | i5 >>> 17) + i7 | 0; + i4 = (HEAP32[i1 + 220 >> 2] | 0) + i19 + i4 + ((i5 | ~i3) ^ i7) | 0; + i4 = (i4 << 21 | i4 >>> 11) + i5 | 0; + i3 = (HEAP32[i1 + 224 >> 2] | 0) + i18 + i3 + ((i4 | ~i7) ^ i5) | 0; + i3 = (i3 << 6 | i3 >>> 26) + i4 | 0; + i7 = (HEAP32[i1 + 228 >> 2] | 0) + i17 + i7 + ((i3 | ~i5) ^ i4) | 0; + i7 = (i7 << 10 | i7 >>> 22) + i3 | 0; + i5 = (HEAP32[i1 + 232 >> 2] | 0) + i16 + i5 + ((i7 | ~i4) ^ i3) | 0; + i5 = (i5 << 15 | i5 >>> 17) + i7 | 0; + i4 = (HEAP32[i1 + 236 >> 2] | 0) + i15 + i4 + ((i5 | ~i3) ^ i7) | 0; + i4 = (i4 << 21 | i4 >>> 11) + i5 | 0; + i3 = (HEAP32[i1 + 240 >> 2] | 0) + i14 + i3 + ((i4 | ~i7) ^ i5) | 0; + i3 = (i3 << 6 | i3 >>> 26) + i4 | 0; + i7 = (HEAP32[i1 + 244 >> 2] | 0) + i13 + i7 + ((i3 | ~i5) ^ i4) | 0; + i7 = (i7 << 10 | i7 >>> 22) + i3 | 0; + i5 = (HEAP32[i1 + 248 >> 2] | 0) + i12 + i5 + ((i7 | ~i4) ^ i3) | 0; + i5 = (i5 << 15 | i5 >>> 17) + i7 | 0; + i4 = (HEAP32[i1 + 252 >> 2] | 0) + i11 + i4 + ((i5 | ~i3) ^ i7) | 0; + i4 = (i4 << 21 | i4 >>> 11) + i5 | 0; + i3 = (HEAP32[i1 + 256 >> 2] | 0) + i10 + i3 + ((i4 | ~i7) ^ i5) | 0; + i3 = (i3 << 6 | i3 >>> 26) + i4 | 0; + i7 = (HEAP32[i1 + 260 >> 2] | 0) + i9 + i7 + ((i3 | ~i5) ^ i4) | 0; + i7 = (i7 << 10 | i7 >>> 22) + i3 | 0; + i5 = (HEAP32[i1 + 264 >> 2] | 0) + i6 + i5 + ((i7 | ~i4) ^ i3) | 0; + i5 = (i5 << 15 | i5 >>> 17) + i7 | 0; + i4 = (HEAP32[i1 + 268 >> 2] | 0) + i8 + i4 + ((i5 | ~i3) ^ i7) | 0; + i8 = HEAP32[i2 >> 2] | 0; + i6 = i8 + 16 | 0; + HEAP32[i6 >> 2] = i3 + (HEAP32[i6 >> 2] | 0); + i6 = i8 + 20 | 0; + HEAP32[i6 >> 2] = i5 + (HEAP32[i6 >> 2] | 0) + (i4 << 21 | i4 >>> 11); + i6 = i8 + 24 | 0; + HEAP32[i6 >> 2] = i5 + (HEAP32[i6 >> 2] | 0); + i8 = i8 + 28 | 0; + HEAP32[i8 >> 2] = i7 + (HEAP32[i8 >> 2] | 0); + return; +} + +function __ZNSt3__227__insertion_sort_incompleteIR12GCHandleLessPNS_4pairIyiEEEEbT0_S6_T_(i12, i11, i1) { + i12 = i12 | 0; + i11 = i11 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i14 = 0; + switch (i11 - i12 >> 4 | 0) { + case 2: + { + i5 = i11 + -16 | 0; + i2 = i5; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i4 = i12; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + if (!(i2 >>> 0 < i4 >>> 0 | (i2 | 0) == (i4 | 0) & i1 >>> 0 < i3 >>> 0)) { + i12 = 1; + return i12 | 0; + } + i10 = i12; + HEAP32[i10 >> 2] = i1; + HEAP32[i10 + 4 >> 2] = i2; + i10 = i5; + HEAP32[i10 >> 2] = i3; + HEAP32[i10 + 4 >> 2] = i4; + i10 = i12 + 8 | 0; + i12 = i11 + -8 | 0; + i11 = HEAP32[i10 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i12 >> 2] = i11; + i12 = 1; + return i12 | 0; + } + case 3: + { + i9 = i12 + 16 | 0; + i2 = i9; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i7 = i12; + i6 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + i8 = i11 + -16 | 0; + i4 = i8; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i5 = i4 >>> 0 < i2 >>> 0 | (i4 | 0) == (i2 | 0) & i3 >>> 0 < i1 >>> 0; + if (!(i2 >>> 0 < i7 >>> 0 | (i2 | 0) == (i7 | 0) & i1 >>> 0 < i6 >>> 0)) { + if (!i5) { + i12 = 1; + return i12 | 0; + } + i5 = i9; + HEAP32[i5 >> 2] = i3; + HEAP32[i5 + 4 >> 2] = i4; + i5 = i8; + HEAP32[i5 >> 2] = i1; + HEAP32[i5 + 4 >> 2] = i2; + i5 = i12 + 24 | 0; + i2 = i11 + -8 | 0; + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i1; + i2 = i9; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i4 = i12; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + if (!(i2 >>> 0 < i4 >>> 0 | (i2 | 0) == (i4 | 0) & i1 >>> 0 < i3 >>> 0)) { + i12 = 1; + return i12 | 0; + } + i11 = i12; + HEAP32[i11 >> 2] = i1; + HEAP32[i11 + 4 >> 2] = i2; + i11 = i9; + HEAP32[i11 >> 2] = i3; + HEAP32[i11 + 4 >> 2] = i4; + i11 = i12 + 8 | 0; + i12 = HEAP32[i11 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i12; + i12 = 1; + return i12 | 0; + } + if (i5) { + i10 = i12; + HEAP32[i10 >> 2] = i3; + HEAP32[i10 + 4 >> 2] = i4; + i10 = i8; + HEAP32[i10 >> 2] = i6; + HEAP32[i10 + 4 >> 2] = i7; + i10 = i12 + 8 | 0; + i12 = i11 + -8 | 0; + i11 = HEAP32[i10 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i12 >> 2] = i11; + i12 = 1; + return i12 | 0; + } + i4 = i12; + HEAP32[i4 >> 2] = i1; + HEAP32[i4 + 4 >> 2] = i2; + i4 = i9; + HEAP32[i4 >> 2] = i6; + HEAP32[i4 + 4 >> 2] = i7; + i4 = i12 + 8 | 0; + i1 = i12 + 24 | 0; + i2 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i2; + i4 = i8; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + if (!(i4 >>> 0 < i7 >>> 0 | (i4 | 0) == (i7 | 0) & i3 >>> 0 < i6 >>> 0)) { + i12 = 1; + return i12 | 0; + } + i12 = i9; + HEAP32[i12 >> 2] = i3; + HEAP32[i12 + 4 >> 2] = i4; + i12 = i8; + HEAP32[i12 >> 2] = i6; + HEAP32[i12 + 4 >> 2] = i7; + i12 = i11 + -8 | 0; + HEAP32[i1 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i12 >> 2] = i2; + i12 = 1; + return i12 | 0; + } + case 4: + { + __ZNSt3__27__sort4IR12GCHandleLessPNS_4pairIyiEEEEjT0_S6_S6_S6_T_(i12, i12 + 16 | 0, i12 + 32 | 0, i11 + -16 | 0, i1) | 0; + i12 = 1; + return i12 | 0; + } + case 5: + { + i10 = i12 + 16 | 0; + i9 = i12 + 32 | 0; + i6 = i12 + 48 | 0; + __ZNSt3__27__sort4IR12GCHandleLessPNS_4pairIyiEEEEjT0_S6_S6_S6_T_(i12, i10, i9, i6, i1) | 0; + i1 = i11 + -16 | 0; + i3 = i1; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i5 = i6; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + if (!(i3 >>> 0 < i5 >>> 0 | (i3 | 0) == (i5 | 0) & i2 >>> 0 < i4 >>> 0)) { + i12 = 1; + return i12 | 0; + } + i8 = i6; + HEAP32[i8 >> 2] = i2; + HEAP32[i8 + 4 >> 2] = i3; + i3 = i1; + HEAP32[i3 >> 2] = i4; + HEAP32[i3 + 4 >> 2] = i5; + i3 = i12 + 56 | 0; + i8 = i11 + -8 | 0; + i7 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i8 >> 2] = i7; + i8 = i6; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i2 = i9; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!(i8 >>> 0 < i2 >>> 0 | (i8 | 0) == (i2 | 0) & i7 >>> 0 < i1 >>> 0)) { + i12 = 1; + return i12 | 0; + } + i4 = i9; + HEAP32[i4 >> 2] = i7; + HEAP32[i4 + 4 >> 2] = i8; + i4 = i6; + HEAP32[i4 >> 2] = i1; + HEAP32[i4 + 4 >> 2] = i2; + i4 = i12 + 40 | 0; + i2 = HEAP32[i4 >> 2] | 0; + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i4 >> 2] = i5; + HEAP32[i3 >> 2] = i2; + i2 = i10; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!(i8 >>> 0 < i2 >>> 0 | (i8 | 0) == (i2 | 0) & i7 >>> 0 < i1 >>> 0)) { + i12 = 1; + return i12 | 0; + } + i3 = i10; + HEAP32[i3 >> 2] = i7; + HEAP32[i3 + 4 >> 2] = i8; + i3 = i9; + HEAP32[i3 >> 2] = i1; + HEAP32[i3 + 4 >> 2] = i2; + i3 = i12 + 24 | 0; + i2 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = i5; + HEAP32[i4 >> 2] = i2; + i2 = i12; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!(i8 >>> 0 < i2 >>> 0 | (i8 | 0) == (i2 | 0) & i7 >>> 0 < i1 >>> 0)) { + i12 = 1; + return i12 | 0; + } + i11 = i12; + HEAP32[i11 >> 2] = i7; + HEAP32[i11 + 4 >> 2] = i8; + i11 = i10; + HEAP32[i11 >> 2] = i1; + HEAP32[i11 + 4 >> 2] = i2; + i11 = i12 + 8 | 0; + i12 = HEAP32[i11 >> 2] | 0; + HEAP32[i11 >> 2] = i5; + HEAP32[i3 >> 2] = i12; + i12 = 1; + return i12 | 0; + } + case 1: + case 0: + { + i12 = 1; + return i12 | 0; + } + default: + { + i3 = i12 + 32 | 0; + i6 = i12 + 16 | 0; + i2 = i6; + i5 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i9 = i12; + i7 = HEAP32[i9 >> 2] | 0; + i9 = HEAP32[i9 + 4 >> 2] | 0; + i10 = i3; + i8 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 4 >> 2] | 0; + i1 = i10 >>> 0 < i2 >>> 0 | (i10 | 0) == (i2 | 0) & i8 >>> 0 < i5 >>> 0; + do if (i2 >>> 0 < i9 >>> 0 | (i2 | 0) == (i9 | 0) & i5 >>> 0 < i7 >>> 0) { + if (i1) { + i4 = i12; + HEAP32[i4 >> 2] = i8; + HEAP32[i4 + 4 >> 2] = i10; + i10 = i3; + HEAP32[i10 >> 2] = i7; + HEAP32[i10 + 4 >> 2] = i9; + i10 = i12 + 8 | 0; + i4 = i12 + 40 | 0; + i2 = HEAP32[i10 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i2; + i4 = i7; + i2 = i9; + break; + } + i1 = i12; + HEAP32[i1 >> 2] = i5; + HEAP32[i1 + 4 >> 2] = i2; + i5 = i6; + HEAP32[i5 >> 2] = i7; + HEAP32[i5 + 4 >> 2] = i9; + i5 = i12 + 8 | 0; + i1 = i12 + 24 | 0; + i2 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i2; + if (i10 >>> 0 < i9 >>> 0 | (i10 | 0) == (i9 | 0) & i8 >>> 0 < i7 >>> 0) { + i4 = i6; + HEAP32[i4 >> 2] = i8; + HEAP32[i4 + 4 >> 2] = i10; + i4 = i3; + HEAP32[i4 >> 2] = i7; + HEAP32[i4 + 4 >> 2] = i9; + i4 = i12 + 40 | 0; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i2; + i4 = i7; + i2 = i9; + } else { + i4 = i8; + i2 = i10; + } + } else if (i1) { + i1 = i6; + HEAP32[i1 >> 2] = i8; + HEAP32[i1 + 4 >> 2] = i10; + i1 = i3; + HEAP32[i1 >> 2] = i5; + HEAP32[i1 + 4 >> 2] = i2; + i1 = i12 + 24 | 0; + i13 = i12 + 40 | 0; + i14 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[i13 >> 2] | 0; + HEAP32[i1 >> 2] = i4; + HEAP32[i13 >> 2] = i14; + if (i10 >>> 0 < i9 >>> 0 | (i10 | 0) == (i9 | 0) & i8 >>> 0 < i7 >>> 0) { + i13 = i12; + HEAP32[i13 >> 2] = i8; + HEAP32[i13 + 4 >> 2] = i10; + i13 = i6; + HEAP32[i13 >> 2] = i7; + HEAP32[i13 + 4 >> 2] = i9; + i13 = i12 + 8 | 0; + i14 = HEAP32[i13 >> 2] | 0; + HEAP32[i13 >> 2] = i4; + HEAP32[i1 >> 2] = i14; + i4 = i5; + } else i4 = i5; + } else { + i4 = i8; + i2 = i10; + } while (0); + i1 = i12 + 48 | 0; + L13 : do if ((i1 | 0) == (i11 | 0)) { + i2 = 1; + i1 = 0; + } else { + i10 = i1; + i1 = 0; + while (1) { + i9 = i10; + i8 = HEAP32[i9 >> 2] | 0; + i9 = HEAP32[i9 + 4 >> 2] | 0; + if (i9 >>> 0 < i2 >>> 0 | (i9 | 0) == (i2 | 0) & i8 >>> 0 < i4 >>> 0) { + i7 = HEAP32[i10 + 8 >> 2] | 0; + i5 = i10; + while (1) { + i6 = i5; + HEAP32[i6 >> 2] = i4; + HEAP32[i6 + 4 >> 2] = i2; + i6 = i3 + 8 | 0; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 >> 2]; + if ((i3 | 0) == (i12 | 0)) break; + i5 = i3 + -16 | 0; + i2 = i5; + i4 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!(i9 >>> 0 < i2 >>> 0 | (i9 | 0) == (i2 | 0) & i8 >>> 0 < i4 >>> 0)) break; else { + i14 = i3; + i3 = i5; + i5 = i14; + } + } + i14 = i3; + HEAP32[i14 >> 2] = i8; + HEAP32[i14 + 4 >> 2] = i9; + HEAP32[i6 >> 2] = i7; + i1 = i1 + 1 | 0; + if ((i1 | 0) == 8) { + i2 = 0; + i1 = (i10 + 16 | 0) == (i11 | 0); + break L13; + } + } + i2 = i10 + 16 | 0; + if ((i2 | 0) == (i11 | 0)) { + i2 = 1; + i1 = 0; + break L13; + } + i4 = i10; + i3 = i10; + i10 = i2; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i4 = HEAP32[i4 >> 2] | 0; + } + } while (0); + i14 = i1 | i2; + return i14 | 0; + } + } + return 0; +} + +function _Parser_ParseGroupingConstruct_m263270497(i9, i10, i2) { + i9 = i9 | 0; + i10 = i10 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i8; + if (!(HEAP8[1486134] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67420] | 0); + HEAP8[1486134] = 1; + } + HEAP32[i3 >> 2] = 0; + i6 = i9 + 8 | 0; + i7 = i9 + 12 | 0; + L4 : do if ((_String_get_Chars_m2986988803(HEAP32[i6 >> 2] | 0, HEAP32[i7 >> 2] | 0, 0) | 0) << 16 >> 16 == 63) { + i4 = (HEAP32[i7 >> 2] | 0) + 1 | 0; + HEAP32[i7 >> 2] = i4; + i4 = _String_get_Chars_m2986988803(HEAP32[i6 >> 2] | 0, i4, 0) | 0; + i2 = i4 + -33 << 16 >> 16; + L6 : do if ((i2 & 65535) < 8) { + switch (-1451788170 >>> ((i2 & 65535) << 2) & 15) { + case 7: + case 0: + { + i5 = 10; + break L6; + } + case 6: + { + i5 = 24; + break L6; + } + case 9: + break L6; + case 10: + break; + case 8: + { + i1 = (HEAP32[i7 >> 2] | 0) + 1 | 0; + HEAP32[i7 >> 2] = i1; + while (1) { + i4 = HEAP32[i6 >> 2] | 0; + HEAP32[i7 >> 2] = i1 + 1; + if ((_String_get_Chars_m2986988803(i4, i1, 0) | 0) << 16 >> 16 == 41) { + i1 = 0; + break L4; + } + i4 = HEAP32[i7 >> 2] | 0; + if ((i4 | 0) >= (_String_get_Length_m3847582255(HEAP32[i6 >> 2] | 0, 0) | 0)) break; + i1 = HEAP32[i7 >> 2] | 0; + } + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_Parser_NewParseException_m686511029(i9, HEAP32[323518] | 0, 0) | 0); + break; + } + default: + { + i1 = 0; + break L4; + } + } + i1 = (HEAP32[i7 >> 2] | 0) + 1 | 0; + HEAP32[i7 >> 2] = i1; + i2 = _Parser_ParseName_m2057792975(i9, 0) | 0; + if (!i2) i5 = 40; else if ((_String_get_Chars_m2986988803(HEAP32[i6 >> 2] | 0, HEAP32[i7 >> 2] | 0, 0) | 0) << 16 >> 16 == 41) { + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + i1 = HEAP32[i10 >> 2] & 1; + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320042] | 0) | 0; + HEAP32[i6 + 8 >> 2] = i2; + HEAP8[i6 + 12 >> 0] = i1; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320047] | 0) | 0; + _Assertion__ctor_m2128950829(i1, 0); + HEAP32[i1 + 20 >> 2] = i6; + i6 = HEAP32[i9 + 20 >> 2] | 0; + i7 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i7 + 372 >> 2] & 2047](i6, i1, i2, HEAP32[i7 + 376 >> 2] | 0); + } else i5 = 40; + if ((i5 | 0) == 40) { + HEAP32[i7 >> 2] = i1; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320034] | 0) | 0; + _ExpressionAssertion__ctor_m2554412824(i1, 0); + if ((_String_get_Chars_m2986988803(HEAP32[i6 >> 2] | 0, HEAP32[i7 >> 2] | 0, 0) | 0) << 16 >> 16 == 63) { + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + if (!(_Parser_ParseAssertionType_m2403454228(i9, i1, 0) | 0)) __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_Parser_NewParseException_m686511029(i9, HEAP32[323517] | 0, 0) | 0); + } else { + HEAP8[i1 + 13 >> 0] = 0; + HEAP8[i1 + 12 >> 0] = 0; + } + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320040] | 0) | 0; + _CompositeExpression__ctor_m2434860303(i7, 0); + _Parser_ParseGroup_m3186460488(i9, i7, HEAP32[i10 >> 2] | 0, 0, 0); + _ExpressionAssertion_set_TestExpression_m3544634251(i1, i7, 0); + } + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320040] | 0) | 0; + _CompositeExpression__ctor_m2434860303(i7, 0); + _Parser_ParseGroup_m3186460488(i9, i7, HEAP32[i10 >> 2] | 0, i1, 0); + i1 = i7; + break L4; + } else i5 = 10; while (0); + L27 : do if ((i5 | 0) == 10) { + i2 = i4 + -105 << 16 >> 16; + if ((i2 & 65535) < 6) { + if ((13426140 >>> ((i2 & 65535) << 2 & 16777215) & 15) == 13) i5 = 12; + } else i5 = 12; + L31 : do if ((i5 | 0) == 12) { + i2 = i4 + -58 << 16 >> 16; + L33 : do if ((i2 & 65535) < 5) switch (18029071 >>> ((i2 & 65535) * 5 & 33554431) & 31) { + case 6: + { + i5 = 24; + break L27; + } + case 16: + case 0: + break L33; + case 15: + { + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320040] | 0) | 0; + _CompositeExpression__ctor_m2434860303(i1, 0); + _Parser_ParseGroup_m3186460488(i9, i1, HEAP32[i10 >> 2] | 0, 0, 0); + break L4; + } + case 17: + { + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320045] | 0) | 0; + _CompositeExpression__ctor_m2434860303(i1, 0); + _Parser_ParseGroup_m3186460488(i9, i1, HEAP32[i10 >> 2] | 0, 0, 0); + break L4; + } + default: + { + i1 = 0; + break L4; + } + } while (0); + switch (i4 << 16 >> 16) { + case 120: + case 115: + case 45: + break L31; + default: + {} + } + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_Parser_NewParseException_m686511029(i9, HEAP32[323519] | 0, 0) | 0); + } while (0); + HEAP32[i3 >> 2] = HEAP32[i10 >> 2]; + _Parser_ParseOptions_m2606822689(i9, i3, 0, 0); + if ((_String_get_Chars_m2986988803(HEAP32[i6 >> 2] | 0, HEAP32[i7 >> 2] | 0, 0) | 0) << 16 >> 16 == 45) { + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + _Parser_ParseOptions_m2606822689(i9, i3, 1, 0); + } + if ((_String_get_Chars_m2986988803(HEAP32[i6 >> 2] | 0, HEAP32[i7 >> 2] | 0, 0) | 0) << 16 >> 16 == 58) { + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320040] | 0) | 0; + _CompositeExpression__ctor_m2434860303(i1, 0); + _Parser_ParseGroup_m3186460488(i9, i1, HEAP32[i3 >> 2] | 0, 0, 0); + break L4; + } + if ((_String_get_Chars_m2986988803(HEAP32[i6 >> 2] | 0, HEAP32[i7 >> 2] | 0, 0) | 0) << 16 >> 16 == 41) { + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + HEAP32[i10 >> 2] = HEAP32[i3 >> 2]; + i1 = 0; + break L4; + } else __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_Parser_NewParseException_m686511029(i9, HEAP32[323514] | 0, 0) | 0); + } while (0); + if ((i5 | 0) == 24) { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320034] | 0) | 0; + _ExpressionAssertion__ctor_m2554412824(i2, 0); + if (_Parser_ParseAssertionType_m2403454228(i9, i2, 0) | 0) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320040] | 0) | 0; + _CompositeExpression__ctor_m2434860303(i1, 0); + _Parser_ParseGroup_m3186460488(i9, i1, HEAP32[i10 >> 2] | 0, 0, 0); + _ExpressionAssertion_set_TestExpression_m3544634251(i2, i1, 0); + i1 = i2; + break; + } + } + i2 = (_String_get_Chars_m2986988803(HEAP32[i6 >> 2] | 0, HEAP32[i7 >> 2] | 0, 0) | 0) << 16 >> 16 == 60; + i2 = i2 ? 62 : 39; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + i4 = _Parser_ParseName_m2057792975(i9, 0) | 0; + if (((_String_get_Chars_m2986988803(HEAP32[i6 >> 2] | 0, HEAP32[i7 >> 2] | 0, 0) | 0) & 65535 | 0) == (i2 | 0)) if (!i4) __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_Parser_NewParseException_m686511029(i9, HEAP32[323515] | 0, 0) | 0); else { + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320033] | 0) | 0; + _CapturingGroup__ctor_m1932199154(i1, 0); + HEAP32[i1 + 16 >> 2] = i4; + i6 = HEAP32[i9 + 16 >> 2] | 0; + i7 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i7 + 420 >> 2] & 4095](i6, i1, HEAP32[i7 + 424 >> 2] | 0) | 0; + _Parser_ParseGroup_m3186460488(i9, i1, HEAP32[i10 >> 2] | 0, 0, 0); + break; + } + if ((_String_get_Chars_m2986988803(HEAP32[i6 >> 2] | 0, HEAP32[i7 >> 2] | 0, 0) | 0) << 16 >> 16 != 45) __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_Parser_NewParseException_m686511029(i9, HEAP32[323515] | 0, 0) | 0); + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + i3 = _Parser_ParseName_m2057792975(i9, 0) | 0; + if (i3 | 0) if (((_String_get_Chars_m2986988803(HEAP32[i6 >> 2] | 0, HEAP32[i7 >> 2] | 0, 0) | 0) & 65535 | 0) == (i2 | 0)) { + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320046] | 0) | 0; + _CapturingGroup__ctor_m1932199154(i1, 0); + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = i4; + if (i4 | 0) { + i6 = HEAP32[i9 + 16 >> 2] | 0; + i7 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i7 + 420 >> 2] & 4095](i6, i1, HEAP32[i7 + 424 >> 2] | 0) | 0; + } + i6 = HEAP32[i9 + 20 >> 2] | 0; + i7 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i7 + 372 >> 2] & 2047](i6, i1, i3, HEAP32[i7 + 376 >> 2] | 0); + _Parser_ParseGroup_m3186460488(i9, i1, HEAP32[i10 >> 2] | 0, 0, 0); + break; + } + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_Parser_NewParseException_m686511029(i9, HEAP32[323516] | 0, 0) | 0); + } else { + if (!(HEAP32[i10 >> 2] & 4)) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320033] | 0) | 0; + _CapturingGroup__ctor_m1932199154(i1, 0); + i6 = HEAP32[i9 + 16 >> 2] | 0; + i7 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i7 + 420 >> 2] & 4095](i6, i1, HEAP32[i7 + 424 >> 2] | 0) | 0; + } else { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320040] | 0) | 0; + _CompositeExpression__ctor_m2434860303(i1, 0); + } + _Parser_ParseGroup_m3186460488(i9, i1, HEAP32[i10 >> 2] | 0, 0, 0); + } while (0); + STACKTOP = i8; + return i1 | 0; +} + +function __ZN21AnimationClipPlayable30ProcessAnimationRootMotionPassEPK35AnimationPlayableEvaluationConstantPK32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput(i26, i27, i31, i32) { + i26 = i26 | 0; + i27 = i27 | 0; + i31 = i31 | 0; + i32 = i32 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, f5 = f0, f6 = f0, f7 = f0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i28 = 0, i29 = 0, i30 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, f37 = f0, f38 = f0; + i36 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i33 = i36 + 120 | 0; + i34 = i36; + i35 = i36 + 80 | 0; + i21 = i36 + 64 | 0; + i23 = i36 + 40 | 0; + i30 = HEAP16[i27 + 58 >> 1] | 0; + i28 = (i30 & 255) << 24 >> 24 != 0; + i1 = (i30 & 65535) >>> 8; + i29 = i1 << 16 >> 16 != 0; + i30 = ((i1 | i30) & 255) << 24 >> 24 != 0; + i1 = (HEAP32[i32 >> 2] | 0) + 12 | 0; + HEAP8[i1 >> 0] = HEAP8[i1 >> 0] | HEAP8[i26 + 267 >> 0]; + i1 = i26 + 160 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + __ZN21AnimationClipPlayable23ProcessRootMotionNoClipEPK35AnimationPlayableEvaluationConstantPK32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput(i26, i27, i31, i32); + STACKTOP = i36; + return; + }; + HEAP32[i34 >> 2] = HEAP32[11140]; + HEAP32[i34 + 4 >> 2] = HEAP32[11141]; + HEAP32[i34 + 8 >> 2] = HEAP32[11142]; + HEAP32[i21 >> 2] = 23308; + i25 = i21 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i33, i34); + HEAP32[i25 >> 2] = HEAP32[i33 >> 2]; + HEAP32[i25 + 4 >> 2] = HEAP32[i33 + 4 >> 2]; + HEAP32[i25 + 8 >> 2] = HEAP32[i33 + 8 >> 2]; + i25 = HEAP32[i1 >> 2] | 0; + HEAPF32[i23 >> 2] = Math_fround(0.0); + i4 = i23 + 4 | 0; + HEAPF32[i4 >> 2] = Math_fround(0.0); + i14 = i23 + 8 | 0; + HEAPF32[i14 >> 2] = Math_fround(1.0); + i1 = i23 + 12 | 0; + HEAP8[i1 >> 0] = 0; + i8 = i23 + 16 | 0; + HEAPF32[i8 >> 2] = Math_fround(0.0); + i2 = i23 + 20 | 0; + HEAP8[i2 >> 0] = 0; + i3 = i23 + 21 | 0; + HEAP8[i3 >> 0] = 1; + i22 = HEAP32[i26 + 260 >> 2] | 0; + f5 = Math_fround(FUNCTION_TABLE_fi[HEAP32[(HEAP32[i22 >> 2] | 0) + 96 >> 2] & 31](i22)); + if (f5 != Math_fround(0.0)) { + f6 = Math_fround(+HEAPF64[i26 + 32 >> 3] / +f5); + f5 = Math_fround(Math_fround(HEAPF32[i26 + 184 >> 2]) / f5); + } else { + f5 = Math_fround(0.0); + f6 = Math_fround(0.0); + } + HEAPF32[i23 >> 2] = f6; + HEAPF32[i4 >> 2] = f5; + i20 = HEAP32[i26 + 196 >> 2] | 0; + HEAP32[i8 >> 2] = i20; + i22 = HEAP32[i26 + 188 >> 2] | 0; + HEAP32[i14 >> 2] = i22; + HEAP8[i1 >> 0] = HEAP8[i26 + 192 >> 0] | 0; + HEAP8[i2 >> 0] = HEAP8[i27 + 61 >> 0] | 0; + HEAP8[i3 >> 0] = HEAP8[i26 + 265 >> 0] | 0; + i19 = HEAP8[i31 + 12 >> 0] | 0; + i9 = i25 + 1773 | 0; + i10 = HEAP8[i9 >> 0] | 0; + f7 = (HEAP32[tempDoublePtr >> 2] = i20, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f5 = (HEAP32[tempDoublePtr >> 2] = i22, Math_fround(HEAPF32[tempDoublePtr >> 2])); + if (!(i10 << 24 >> 24)) i20 = 0; else i20 = (HEAP8[i25 + 1774 >> 0] | 0) != 0; + i22 = HEAP32[i32 >> 2] | 0; + i17 = HEAP32[i22 + 8 >> 2] | 0; + i18 = HEAP32[i22 >> 2] | 0; + i11 = i25 + 1084 | 0; + i1 = HEAP32[i11 >> 2] | 0; + i12 = i11; + i13 = HEAP32[i26 + 168 >> 2] | 0; + i16 = HEAP32[i26 + 172 >> 2] | 0; + if (i30) { + i15 = __ZN7mecanim9animation16CreateClipOutputEPKNS0_4ClipERNS_6memory9AllocatorE((i1 | 0) == 0 ? 0 : i1 + i12 | 0, i21) | 0; + f38 = Math_fround(HEAPF32[i4 >> 2]); + HEAPF32[i34 >> 2] = Math_fround(0.0); + i2 = i25 + 1088 | 0; + f37 = Math_fround(HEAPF32[i2 >> 2]); + i3 = i25 + 1092 | 0; + f5 = Math_fround(HEAPF32[i3 >> 2]); + i4 = i25 + 1104 | 0; + f7 = Math_fround(HEAPF32[i4 >> 2]); + f7 = Math_fround(f7 + Math_fround(HEAPF32[i8 >> 2])); + f6 = Math_fround(HEAPF32[i14 >> 2]); + HEAPF32[i35 >> 2] = Math_fround(__ZN7mecanim9animation15ComputeClipTimeEffffbfRfS1_b(f38, f37, f5, f7, (HEAP8[i9 >> 0] | 0) != 0, f6, i34, i33, Math_fround(HEAPF32[i23 >> 2]) < Math_fround(0.0))); + i1 = HEAP32[i11 >> 2] | 0; + __ZN7mecanim9animation12EvaluateClipEPKNS0_4ClipEPKNS0_9ClipInputEPNS0_10ClipMemoryEPNS0_10ClipOutputE((i1 | 0) == 0 ? 0 : i1 + i12 | 0, i35, i13, i15); + f6 = Math_fround(HEAPF32[i23 >> 2]); + f7 = Math_fround(HEAPF32[i8 >> 2]); + i1 = HEAP8[i9 >> 0] | 0; + f5 = Math_fround(HEAPF32[i14 >> 2]); + } else { + i15 = 0; + i2 = i25 + 1088 | 0; + i3 = i25 + 1092 | 0; + i4 = i25 + 1104 | 0; + i1 = i10; + } + HEAPF32[i34 >> 2] = Math_fround(0.0); + f37 = Math_fround(HEAPF32[i2 >> 2]); + f38 = Math_fround(HEAPF32[i3 >> 2]); + HEAPF32[i35 >> 2] = Math_fround(__ZN7mecanim9animation15ComputeClipTimeEffffbfRfS1_b(f6, f37, f38, Math_fround(Math_fround(HEAPF32[i4 >> 2]) + f7), i1 << 24 >> 24 != 0, f5, i34, i33, f6 < Math_fround(0.0))); + i8 = HEAP32[i11 >> 2] | 0; + __ZN7mecanim9animation12EvaluateClipEPKNS0_4ClipEPKNS0_9ClipInputEPNS0_10ClipMemoryEPNS0_10ClipOutputE((i8 | 0) == 0 ? 0 : i8 + i12 | 0, i35, i13, i16); + i8 = i26 + 180 | 0; + HEAP32[i8 >> 2] = HEAP32[i34 >> 2]; + i9 = HEAP32[i26 + 164 >> 2] | 0; + i4 = i27 + 56 | 0; + if (!(HEAP8[i4 >> 0] | 0)) { + if (HEAP8[i31 >> 0] | 0) i24 = 12; + } else i24 = 12; + if ((i24 | 0) == 12) { + i1 = HEAP32[i31 + 20 >> 2] | 0; + if (!i1) i1 = HEAP32[i27 + 4 >> 2] | 0; + i3 = i26 + 200 | 0; + if (!(i19 << 24 >> 24)) if (!(HEAP8[i3 >> 0] | 0)) { + i2 = HEAP32[i31 + 24 >> 2] | 0; + if (!i2) i24 = 17; else i1 = i2; + } else i24 = 17; else i24 = 17; + __ZN7mecanim12SetValueMaskILb0EEEvPNS_14ValueArrayMaskEb(HEAP32[(HEAP32[i32 >> 2] | 0) + 4 >> 2] | 0, 0); + i2 = i22 + 4 | 0; + __ZN7mecanim9animation23TransformValuesFromClipEiiiRKNS_10ValueArrayERKNS0_10ClipOutputERKNS0_12ClipBindingsERS1_RNS_14ValueArrayMaskEb(HEAP32[i27 + 44 >> 2] | 0, HEAP32[i27 + 48 >> 2] | 0, HEAP32[i27 + 52 >> 2] | 0, i1, i16, i9, i18, HEAP32[i2 >> 2] | 0, (HEAP8[i3 >> 0] | 0) == 0); + if (HEAP8[i31 >> 0] | 0) __ZN7mecanim9animation14ValuesFromClipILb1EEEvRKNS_10ValueArrayERKNS0_10ClipOutputERKNS0_12ClipBindingsEiRS2_RNS_14ValueArrayMaskEbPKSC_(i1, i16, i9, 0, i18, HEAP32[i2 >> 2] | 0, (HEAP8[i3 >> 0] | 0) == 0, HEAP32[i31 + 4 >> 2] | 0); + } + if (i30) { + __ZN7mecanim9animation18EvaluateRootMotionERKNS0_18ClipMuscleConstantERKNS0_15ClipMuscleInputEPKfS8_RNS0_12MotionOutputEb(i25, i23, HEAP32[i15 >> 2] | 0, HEAP32[i16 >> 2] | 0, i17, i29); + __ZN7mecanim9animation17DestroyClipOutputEPNS0_10ClipOutputERNS_6memory9AllocatorE(i15, i21); + if (!(HEAP8[(HEAP32[i31 + 8 >> 2] | 0) + 18 >> 0] | 0)) { + f38 = Math_fround(HEAPF32[i17 >> 2]); + i23 = i17 + 4 | 0; + f6 = Math_fround(f38 * Math_fround(HEAPF32[i23 >> 2])); + i21 = i17 + 8 | 0; + f37 = Math_fround(f38 * Math_fround(HEAPF32[i21 >> 2])); + i16 = i17 + 12 | 0; + f7 = Math_fround(f38 * Math_fround(HEAPF32[i16 >> 2])); + HEAPF32[i23 >> 2] = f6; + HEAPF32[i21 >> 2] = f37; + HEAPF32[i16 >> 2] = f7; + i16 = i17 + 16 | 0; + f7 = Math_fround(f38 * Math_fround(HEAPF32[i16 >> 2])); + i21 = i17 + 20 | 0; + f37 = Math_fround(f38 * Math_fround(HEAPF32[i21 >> 2])); + i23 = i17 + 24 | 0; + f38 = Math_fround(f38 * Math_fround(HEAPF32[i23 >> 2])); + HEAPF32[i16 >> 2] = f7; + HEAPF32[i21 >> 2] = f37; + HEAPF32[i23 >> 2] = f38; + } + i1 = HEAP32[i27 + 36 >> 2] | 0; + if ((i1 | 0) != -1 & (HEAP8[i31 >> 0] | 0) != 0) { + i23 = (HEAP32[i22 + 4 >> 2] | 0) + 28 | 0; + if (!(HEAP8[i23 + (HEAP32[i23 >> 2] | 0) + i1 >> 0] | 0)) i24 = 26; else { + i23 = i18 + 28 | 0; + HEAP32[i17 + 364 >> 2] = HEAP32[(HEAP32[i23 >> 2] | 0) + i23 + (i1 << 2) >> 2]; + } + } else i24 = 26; + do if ((i24 | 0) == 26) { + if (!i29) if ((HEAP32[(HEAP32[i27 + 12 >> 2] | 0) + 40 >> 2] | 0) == -1) { + HEAPF32[i17 + 364 >> 2] = Math_fround(1.0); + break; + } + HEAPF32[i17 + 364 >> 2] = Math_fround(HEAPU8[i25 + 1776 >> 0] | 0); + } while (0); + if (i19 << 24 >> 24) __ZN7mecanim9animation30MotionOutputClearAdditiveLayerEPNS0_12MotionOutputE(i17); + } + if (!(HEAP8[i4 >> 0] | 0)) { + if (HEAP8[i31 >> 0] | 0) i24 = 34; + } else i24 = 34; + if ((i24 | 0) == 34) { + i2 = HEAP32[i27 + 44 >> 2] | 0; + i3 = HEAP32[i27 + 48 >> 2] | 0; + i4 = HEAP32[i27 + 52 >> 2] | 0; + f5 = Math_fround(HEAPF32[i8 >> 2]); + i1 = i19 << 24 >> 24 != 0; + HEAP32[i34 >> 2] = HEAP32[11140]; + HEAP32[i34 + 4 >> 2] = HEAP32[11141]; + HEAP32[i34 + 8 >> 2] = HEAP32[11142]; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i33, i34); + if (i1 | i20) __ZN7mecanim9animation23TransformDeltasFromClipEiiiRKNS0_18ClipMuscleConstantERKNS0_12ClipBindingsERKNS_14ValueArrayMaskERN4math4trsXESC_SC_(i2, i3, i4, i25, i9, HEAP32[i22 + 4 >> 2] | 0, i33, i34, i35); + if (i1) __ZN7mecanim22TransformValueArraySubEiiiRKN4math4trsXERNS_10ValueArrayE(i2, i3, i4, i35, HEAP32[i22 >> 2] | 0); + if (i20) __ZN7mecanim23TransformValueArrayLoopEiiiRKN4math4trsXES3_RNS_10ValueArrayEf(i2, i3, i4, i33, i34, HEAP32[i22 >> 2] | 0, f5); + if (HEAP8[i31 >> 0] | 0) __ZN7mecanim9animation19EvaluateFloatValuesEPKNS0_18ClipMuscleConstantEPKNS_18ValueArrayConstantEPKNS0_12ClipBindingsEPKNS0_10ClipOutputEPNS0_18AnimationNodeStateEfbb(i25, HEAP32[i27 >> 2] | 0, i9, 0, i22, Math_fround(HEAPF32[i8 >> 2]), i1, i20); + } + if (i30) { + i34 = HEAP32[i26 + 176 >> 2] | 0; + i35 = HEAP32[(HEAP32[i32 >> 2] | 0) + 8 >> 2] | 0; + __ZN7mecanim5human12FullBodyMaskEv(i33); + __ZN7mecanim9animation16MotionOutputCopyEPNS0_12MotionOutputEPKS1_bbRKNS_6bitsetILj70EEE(i34, i35, i28, i29, i33); + } + STACKTOP = i36; + return; +} + +function _DefaultControls_CreateScrollView_m3842770629(i1, i31, i2) { + i1 = i1 | 0; + i31 = i31 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i32 = 0, f33 = f0; + i30 = STACKTOP; + STACKTOP = STACKTOP + 240 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(240); + i7 = i30 + 200 | 0; + i25 = i30 + 72 | 0; + i2 = i30 + 64 | 0; + i3 = i30 + 192 | 0; + i26 = i30 + 184 | 0; + i27 = i30 + 176 | 0; + i28 = i30 + 168 | 0; + i29 = i30 + 48 | 0; + i8 = i30 + 40 | 0; + i9 = i30 + 160 | 0; + i10 = i30 + 152 | 0; + i11 = i30 + 144 | 0; + i12 = i30 + 136 | 0; + i13 = i30 + 16 | 0; + i14 = i30 + 8 | 0; + i15 = i30 + 128 | 0; + i16 = i30 + 120 | 0; + i17 = i30 + 112 | 0; + i18 = i30 + 104 | 0; + i19 = i30 + 96 | 0; + i20 = i30 + 88 | 0; + i21 = i30 + 56 | 0; + i22 = i30; + i23 = i30 + 32 | 0; + i24 = i30 + 24 | 0; + if (!(HEAP8[1481016] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65282] | 0); + HEAP8[1481016] = 1; + } + i1 = i2; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i2, Math_fround(200.0), Math_fround(200.0), 0); + i1 = HEAP32[320263] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[323758] | 0; + i5 = i2; + i4 = HEAP32[i5 + 4 >> 2] | 0; + i2 = i3; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = i4; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + i1 = _DefaultControls_CreateUIElementRoot_m3904573408(0, i1, i7, 0) | 0; + i2 = _DefaultControls_CreateUIObject_m532581332(0, HEAP32[323749] | 0, i1, 0) | 0; + i3 = _DefaultControls_CreateUIObject_m532581332(0, HEAP32[323750] | 0, i2, 0) | 0; + HEAP32[i7 >> 2] = HEAP32[i31 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i31 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i31 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i31 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i31 + 16 >> 2]; + HEAP32[i7 + 20 >> 2] = HEAP32[i31 + 20 >> 2]; + HEAP32[i7 + 24 >> 2] = HEAP32[i31 + 24 >> 2]; + i4 = _DefaultControls_CreateScrollbar_m3957104967(0, i7, 0) | 0; + _Object_set_name_m291480324(i4, HEAP32[323759] | 0, 0); + _DefaultControls_SetParentAndAlign_m3382741674(0, i4, i1, 0); + i5 = _GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared(i4, HEAP32[320700] | 0) | 0; + i6 = HEAP32[320127] | 0; + i32 = i6 + 177 | 0; + if ((HEAPU8[i32 >> 0] | HEAPU8[i32 + 1 >> 0] << 8) & 256) if (!(HEAP32[i6 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i6); + _Vector2_get_zero_m540426400(i26, 0, 0); + HEAP32[i7 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i26 + 4 >> 2]; + _RectTransform_set_anchorMin_m4230103102(i5, i7, 0); + _Vector2_get_right_m1027081661(i27, 0, 0); + HEAP32[i7 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i27 + 4 >> 2]; + _RectTransform_set_anchorMax_m2998668828(i5, i7, 0); + _Vector2_get_zero_m540426400(i28, 0, 0); + HEAP32[i7 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i28 + 4 >> 2]; + _RectTransform_set_pivot_m909387058(i5, i7, 0); + _RectTransform_get_sizeDelta_m2183112744(i29, i5, 0); + f33 = Math_fround(HEAPF32[i29 + 4 >> 2]); + i29 = i8; + HEAP32[i29 >> 2] = 0; + HEAP32[i29 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i8, Math_fround(0.0), f33, 0); + i29 = i8; + i28 = HEAP32[i29 + 4 >> 2] | 0; + i32 = i9; + HEAP32[i32 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i32 + 4 >> 2] = i28; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + _RectTransform_set_sizeDelta_m3462269772(i5, i7, 0); + HEAP32[i7 >> 2] = HEAP32[i31 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i31 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i31 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i31 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i31 + 16 >> 2]; + HEAP32[i7 + 20 >> 2] = HEAP32[i31 + 20 >> 2]; + HEAP32[i7 + 24 >> 2] = HEAP32[i31 + 24 >> 2]; + i32 = _DefaultControls_CreateScrollbar_m3957104967(0, i7, 0) | 0; + _Object_set_name_m291480324(i32, HEAP32[323760] | 0, 0); + _DefaultControls_SetParentAndAlign_m3382741674(0, i32, i1, 0); + _Scrollbar_SetDirection_m1664029967(_GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared(i32, HEAP32[320709] | 0) | 0, 2, 1, 0); + i28 = _GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared(i32, HEAP32[320700] | 0) | 0; + _Vector2_get_right_m1027081661(i10, 0, 0); + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + _RectTransform_set_anchorMin_m4230103102(i28, i7, 0); + _Vector2_get_one_m738793577(i11, 0, 0); + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + _RectTransform_set_anchorMax_m2998668828(i28, i7, 0); + _Vector2_get_one_m738793577(i12, 0, 0); + HEAP32[i7 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + _RectTransform_set_pivot_m909387058(i28, i7, 0); + _RectTransform_get_sizeDelta_m2183112744(i13, i28, 0); + f33 = Math_fround(HEAPF32[i13 >> 2]); + i29 = i14; + HEAP32[i29 >> 2] = 0; + HEAP32[i29 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i14, f33, Math_fround(0.0), 0); + i29 = i14; + i26 = HEAP32[i29 + 4 >> 2] | 0; + i27 = i15; + HEAP32[i27 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i27 + 4 >> 2] = i26; + HEAP32[i7 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + _RectTransform_set_sizeDelta_m3462269772(i28, i7, 0); + i28 = _GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared(i2, HEAP32[320700] | 0) | 0; + _Vector2_get_zero_m540426400(i16, 0, 0); + HEAP32[i7 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + _RectTransform_set_anchorMin_m4230103102(i28, i7, 0); + _Vector2_get_one_m738793577(i17, 0, 0); + HEAP32[i7 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + _RectTransform_set_anchorMax_m2998668828(i28, i7, 0); + _Vector2_get_zero_m540426400(i18, 0, 0); + HEAP32[i7 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + _RectTransform_set_sizeDelta_m3462269772(i28, i7, 0); + _Vector2_get_up_m2647420593(i19, 0, 0); + HEAP32[i7 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + _RectTransform_set_pivot_m909387058(i28, i7, 0); + i27 = _GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared(i3, HEAP32[320700] | 0) | 0; + _Vector2_get_up_m2647420593(i20, 0, 0); + HEAP32[i7 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + _RectTransform_set_anchorMin_m4230103102(i27, i7, 0); + _Vector2_get_one_m738793577(i21, 0, 0); + HEAP32[i7 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i21 + 4 >> 2]; + _RectTransform_set_anchorMax_m2998668828(i27, i7, 0); + i26 = i22; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i22, Math_fround(0.0), Math_fround(300.0), 0); + i26 = HEAP32[i22 + 4 >> 2] | 0; + i29 = i23; + HEAP32[i29 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i29 + 4 >> 2] = i26; + HEAP32[i7 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i23 + 4 >> 2]; + _RectTransform_set_sizeDelta_m3462269772(i27, i7, 0); + _Vector2_get_up_m2647420593(i24, 0, 0); + HEAP32[i7 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i24 + 4 >> 2]; + _RectTransform_set_pivot_m909387058(i27, i7, 0); + i29 = _GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared(i1, HEAP32[320710] | 0) | 0; + _ScrollRect_set_content_m321343743(i29, i27, 0); + _ScrollRect_set_viewport_m2311992945(i29, i28, 0); + _ScrollRect_set_horizontalScrollbar_m1905585067(i29, _GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared(i4, HEAP32[320709] | 0) | 0, 0); + _ScrollRect_set_verticalScrollbar_m3559087251(i29, _GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared(i32, HEAP32[320709] | 0) | 0, 0); + _ScrollRect_set_horizontalScrollbarVisibility_m858954037(i29, 2, 0); + _ScrollRect_set_verticalScrollbarVisibility_m2250722467(i29, 2, 0); + _ScrollRect_set_horizontalScrollbarSpacing_m2209919081(i29, Math_fround(-3.0), 0); + _ScrollRect_set_verticalScrollbarSpacing_m1091218920(i29, Math_fround(-3.0), 0); + i29 = _GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared(i1, HEAP32[320701] | 0) | 0; + _Image_set_sprite_m2369174689(i29, HEAP32[i31 + 4 >> 2] | 0, 0); + _Image_set_type_m2038193736(i29, 1, 0); + i32 = (HEAP32[(HEAP32[320263] | 0) + 80 >> 2] | 0) + 40 | 0; + HEAP32[i25 >> 2] = HEAP32[i32 >> 2]; + HEAP32[i25 + 4 >> 2] = HEAP32[i32 + 4 >> 2]; + HEAP32[i25 + 8 >> 2] = HEAP32[i32 + 8 >> 2]; + HEAP32[i25 + 12 >> 2] = HEAP32[i32 + 12 >> 2]; + i32 = HEAP32[i29 >> 2] | 0; + i28 = HEAP32[i32 + 364 >> 2] | 0; + i32 = HEAP32[i32 + 368 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i25 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i25 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i25 + 12 >> 2]; + FUNCTION_TABLE_viii[i28 & 4095](i29, i7, i32); + _Mask_set_showMaskGraphic_m1344750035(_GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared(i2, HEAP32[320711] | 0) | 0, 0, 0); + i32 = _GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared(i2, HEAP32[320701] | 0) | 0; + _Image_set_sprite_m2369174689(i32, HEAP32[i31 + 24 >> 2] | 0, 0); + _Image_set_type_m2038193736(i32, 1, 0); + STACKTOP = i30; + return i1 | 0; +} + +function __ZN19UnityConnectService28OnPlayerPrefsDeleteAllStaticEPS_b(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i10 = i11 + 72 | 0; + i4 = i11 + 36 | 0; + i5 = i11; + if (!(HEAP8[1480425] | 0)) { + HEAP32[318720] = 0; + HEAP32[318725] = 0; + HEAP32[318726] = HEAP32[7044]; + HEAP32[318727] = HEAP32[7045]; + HEAP32[318728] = HEAP32[7046]; + HEAP8[1274884] = 0; + HEAP8[1480425] = 1; + } + if (!i2) { + HEAP32[i4 >> 2] = 0; + i2 = i4 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i6 = i4 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + i7 = i4 + 4 | 0; + HEAP8[i7 >> 0] = 0; + i3 = i4 + 4 | 0; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(19, 16, i6, 0, 896231, 278) | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i3 >> 2] = 18; + i1 = (i1 | 0) == 0 ? i7 : i1; + i7 = i1; + i8 = 891919; + i9 = i7 + 18 | 0; + do { + HEAP8[i7 >> 0] = HEAP8[i8 >> 0] | 0; + i7 = i7 + 1 | 0; + i8 = i8 + 1 | 0; + } while ((i7 | 0) < (i9 | 0)); + HEAP8[i1 + 18 >> 0] = 0; + HEAP32[i2 >> 2] = 18; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 20 >> 2] = 0; + i2 = i5 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 4 >> 0] = 0; + __ZN11UnityEngine15PlatformWrapper20GetPlayerPrefsStringERKN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEES5_(i10, i4, i5); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(1274880, i10); + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) if (HEAP32[i10 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i10 + 24 | 0); + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) if (HEAP32[i5 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i3 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + HEAP32[i10 >> 2] = 0; + i1 = i10 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i3 = i10 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i7 = i10 + 4 | 0; + HEAP8[i7 >> 0] = 0; + i4 = i10 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(23, 16, i3, 0, 896231, 278) | 0; + HEAP32[i10 >> 2] = i2; + HEAP32[i4 >> 2] = 22; + i2 = (i2 | 0) == 0 ? i7 : i2; + i7 = i2; + i8 = 893462; + i9 = i7 + 22 | 0; + do { + HEAP8[i7 >> 0] = HEAP8[i8 >> 0] | 0; + i7 = i7 + 1 | 0; + i8 = i8 + 1 | 0; + } while ((i7 | 0) < (i9 | 0)); + HEAP8[i2 + 22 >> 0] = 0; + HEAP32[i1 >> 2] = 22; + i9 = __ZN11UnityEngine15PlatformWrapper20GetPlayerPrefsUInt64ERKN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEy(i10, 0, 0) | 0; + i1 = 1144960; + HEAP32[i1 >> 2] = i9; + HEAP32[i1 + 4 >> 2] = tempRet0; + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i4 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i10 >> 2] = 0; + i1 = i10 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i3 = i10 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i7 = i10 + 4 | 0; + HEAP8[i7 >> 0] = 0; + i4 = i10 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(34, 16, i3, 0, 896231, 278) | 0; + HEAP32[i10 >> 2] = i2; + HEAP32[i4 >> 2] = 33; + i2 = (i2 | 0) == 0 ? i7 : i2; + i7 = i2; + i8 = 893485; + i9 = i7 + 33 | 0; + do { + HEAP8[i7 >> 0] = HEAP8[i8 >> 0] | 0; + i7 = i7 + 1 | 0; + i8 = i8 + 1 | 0; + } while ((i7 | 0) < (i9 | 0)); + HEAP8[i2 + 33 >> 0] = 0; + HEAP32[i1 >> 2] = 33; + i9 = __ZN11UnityEngine15PlatformWrapper20GetPlayerPrefsUInt64ERKN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEy(i10, 0, 0) | 0; + i1 = 1144968; + HEAP32[i1 >> 2] = i9; + HEAP32[i1 + 4 >> 2] = tempRet0; + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i4 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i10 >> 2] = 0; + i1 = i10 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i3 = i10 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i7 = i10 + 4 | 0; + HEAP8[i7 >> 0] = 0; + i4 = i10 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(37, 16, i3, 0, 896231, 278) | 0; + HEAP32[i10 >> 2] = i2; + HEAP32[i4 >> 2] = 36; + i2 = (i2 | 0) == 0 ? i7 : i2; + i7 = i2; + i8 = 893519; + i9 = i7 + 36 | 0; + do { + HEAP8[i7 >> 0] = HEAP8[i8 >> 0] | 0; + i7 = i7 + 1 | 0; + i8 = i8 + 1 | 0; + } while ((i7 | 0) < (i9 | 0)); + HEAP8[i2 + 36 >> 0] = 0; + HEAP32[i1 >> 2] = 36; + i9 = __ZN11UnityEngine15PlatformWrapper20GetPlayerPrefsUInt64ERKN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEy(i10, 0, 0) | 0; + i1 = 1144976; + HEAP32[i1 >> 2] = i9; + HEAP32[i1 + 4 >> 2] = tempRet0; + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i4 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + STACKTOP = i11; + return; + } + if (HEAP32[318725] | 0) { + HEAP32[i10 >> 2] = 0; + i1 = i10 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i3 = i10 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i7 = i10 + 4 | 0; + HEAP8[i7 >> 0] = 0; + i4 = i10 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(19, 16, i3, 0, 896231, 278) | 0; + HEAP32[i10 >> 2] = i2; + HEAP32[i4 >> 2] = 18; + i2 = (i2 | 0) == 0 ? i7 : i2; + i7 = i2; + i8 = 891919; + i9 = i7 + 18 | 0; + do { + HEAP8[i7 >> 0] = HEAP8[i8 >> 0] | 0; + i7 = i7 + 1 | 0; + i8 = i8 + 1 | 0; + } while ((i7 | 0) < (i9 | 0)); + HEAP8[i2 + 18 >> 0] = 0; + HEAP32[i1 >> 2] = 18; + __ZN11UnityEngine15PlatformWrapper20SetPlayerPrefsStringERKN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEES7_(i10, 1274880); + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i4 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + } + i9 = 1144960; + if (!((HEAP32[i9 >> 2] | 0) == 0 & (HEAP32[i9 + 4 >> 2] | 0) == 0)) { + HEAP32[i10 >> 2] = 0; + i1 = i10 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i3 = i10 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i7 = i10 + 4 | 0; + HEAP8[i7 >> 0] = 0; + i4 = i10 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(23, 16, i3, 0, 896231, 278) | 0; + HEAP32[i10 >> 2] = i2; + HEAP32[i4 >> 2] = 22; + i2 = (i2 | 0) == 0 ? i7 : i2; + i7 = i2; + i8 = 893462; + i9 = i7 + 22 | 0; + do { + HEAP8[i7 >> 0] = HEAP8[i8 >> 0] | 0; + i7 = i7 + 1 | 0; + i8 = i8 + 1 | 0; + } while ((i7 | 0) < (i9 | 0)); + HEAP8[i2 + 22 >> 0] = 0; + HEAP32[i1 >> 2] = 22; + i1 = 1144960; + __ZN11UnityEngine15PlatformWrapper20SetPlayerPrefsUInt64ERKN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEy(i10, HEAP32[i1 >> 2] | 0, HEAP32[i1 + 4 >> 2] | 0); + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i4 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + } + i9 = 1144968; + if (!((HEAP32[i9 >> 2] | 0) == 0 & (HEAP32[i9 + 4 >> 2] | 0) == 0)) { + HEAP32[i10 >> 2] = 0; + i1 = i10 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i3 = i10 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i7 = i10 + 4 | 0; + HEAP8[i7 >> 0] = 0; + i4 = i10 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(34, 16, i3, 0, 896231, 278) | 0; + HEAP32[i10 >> 2] = i2; + HEAP32[i4 >> 2] = 33; + i2 = (i2 | 0) == 0 ? i7 : i2; + i7 = i2; + i8 = 893485; + i9 = i7 + 33 | 0; + do { + HEAP8[i7 >> 0] = HEAP8[i8 >> 0] | 0; + i7 = i7 + 1 | 0; + i8 = i8 + 1 | 0; + } while ((i7 | 0) < (i9 | 0)); + HEAP8[i2 + 33 >> 0] = 0; + HEAP32[i1 >> 2] = 33; + i1 = 1144968; + __ZN11UnityEngine15PlatformWrapper20SetPlayerPrefsUInt64ERKN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEy(i10, HEAP32[i1 >> 2] | 0, HEAP32[i1 + 4 >> 2] | 0); + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i4 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + } + i9 = 1144976; + if ((HEAP32[i9 >> 2] | 0) == 0 & (HEAP32[i9 + 4 >> 2] | 0) == 0) { + STACKTOP = i11; + return; + } + HEAP32[i10 >> 2] = 0; + i1 = i10 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i3 = i10 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i7 = i10 + 4 | 0; + HEAP8[i7 >> 0] = 0; + i4 = i10 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(37, 16, i3, 0, 896231, 278) | 0; + HEAP32[i10 >> 2] = i2; + HEAP32[i4 >> 2] = 36; + i2 = (i2 | 0) == 0 ? i7 : i2; + i7 = i2; + i8 = 893519; + i9 = i7 + 36 | 0; + do { + HEAP8[i7 >> 0] = HEAP8[i8 >> 0] | 0; + i7 = i7 + 1 | 0; + i8 = i8 + 1 | 0; + } while ((i7 | 0) < (i9 | 0)); + HEAP8[i2 + 36 >> 0] = 0; + HEAP32[i1 >> 2] = 36; + i1 = 1144976; + __ZN11UnityEngine15PlatformWrapper20SetPlayerPrefsUInt64ERKN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEy(i10, HEAP32[i1 >> 2] | 0, HEAP32[i1 + 4 >> 2] | 0); + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i4 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + STACKTOP = i11; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System8MonoType19GetPropertiesByNameEP20Il2CppReflectionTypeP12Il2CppStringjbS5_(i1, i3, i5, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i12 = i11 + 40 | 0; + i10 = i11; + i7 = i11 + 28 | 0; + i8 = i11 + 16 | 0; + i1 = HEAP32[i2 + 8 >> 2] | 0; + L1 : do if (i5 & 12 | 0 ? (HEAP32[i1 + 4 >> 2] & 1073741824 | 0) == 0 : 0) { + if (!i3) { + HEAP32[i12 >> 2] = 0; + i6 = i12 + 4 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i12 + 8 >> 2] = 0; + __THREW__ = 0; + i2 = invoke_ii(563, i1 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + L5 : do if (i8 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + __THREW__ = 0; + invoke_vii(3553, i12 | 0, HEAPU16[i2 + 158 >> 1] | 0 | 0); + i8 = __THREW__; + __THREW__ = 0; + L8 : do if (i8 & 1) i9 = 63; else { + __THREW__ = 0; + invoke_viiiii(436, i2 | 0, i5 | 0, i10 | 0, i2 | 0, i12 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) i9 = 63; else { + L11 : do if (!(i5 & 2)) { + i1 = i2; + do { + i1 = HEAP32[i1 + 36 >> 2] | 0; + if (!i1) break L11; + __THREW__ = 0; + invoke_viiiii(436, i1 | 0, i5 | 0, i10 | 0, i2 | 0, i12 | 0); + i8 = __THREW__; + __THREW__ = 0; + } while (!(i8 & 1)); + i1 = ___cxa_find_matching_catch_2() | 0; + break L8; + } while (0); + __THREW__ = 0; + i1 = invoke_iii(3816, HEAP32[324735] | 0, (HEAP32[i6 >> 2] | 0) - (HEAP32[i12 >> 2] | 0) >> 3 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L5; + } + i2 = 0; + i3 = HEAP32[i12 >> 2] | 0; + while (1) { + if ((i3 | 0) == (HEAP32[i6 >> 2] | 0)) { + i9 = 76; + break; + } + __THREW__ = 0; + i4 = invoke_iiii(2414, i1 | 0, 4, i2 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i9 = 72; + break; + } + __THREW__ = 0; + i5 = invoke_iii(3821, HEAP32[i3 + 4 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i9 = 73; + break; + } + HEAP32[i4 >> 2] = i5; + i2 = i2 + 1 | 0; + i3 = i3 + 8 | 0; + } + if ((i9 | 0) == 72) i1 = ___cxa_find_matching_catch_2() | 0; else if ((i9 | 0) == 73) i1 = ___cxa_find_matching_catch_2() | 0; else if ((i9 | 0) == 76) { + __ZNSt3__213__vector_baseIN6il2cpp6icalls8mscorlib6System12PropertyPairENS_9allocatorIS5_EEED2Ev(i12); + break L1; + } + break L5; + } + } while (0); + if ((i9 | 0) == 63) i1 = ___cxa_find_matching_catch_2() | 0; + } while (0); + __ZNSt3__213__vector_baseIN6il2cpp6icalls8mscorlib6System12PropertyPairENS_9allocatorIS5_EEED2Ev(i12); + ___resumeException(i1 | 0); + } + if (i4) { + __ZN6il2cpp5utils11StringUtils11Utf16ToUtf8EPKDs(i7, i3 + 12 | 0); + __THREW__ = 0; + invoke_vii(3552, i10 | 0, i7 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i12 >> 2] = 0; + i6 = i12 + 4 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i12 + 8 >> 2] = 0; + __THREW__ = 0; + i2 = invoke_ii(563, i1 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + L40 : do if (i8 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + __THREW__ = 0; + invoke_vii(3553, i12 | 0, HEAPU16[i2 + 158 >> 1] | 0 | 0); + i8 = __THREW__; + __THREW__ = 0; + L43 : do if (i8 & 1) i9 = 14; else { + __THREW__ = 0; + invoke_viiiii(434, i2 | 0, i5 | 0, i10 | 0, i2 | 0, i12 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) i9 = 14; else { + L46 : do if (!(i5 & 2)) { + i1 = i2; + do { + i1 = HEAP32[i1 + 36 >> 2] | 0; + if (!i1) break L46; + __THREW__ = 0; + invoke_viiiii(434, i1 | 0, i5 | 0, i10 | 0, i2 | 0, i12 | 0); + i8 = __THREW__; + __THREW__ = 0; + } while (!(i8 & 1)); + i1 = ___cxa_find_matching_catch_2() | 0; + break L43; + } while (0); + __THREW__ = 0; + i1 = invoke_iii(3816, HEAP32[324735] | 0, (HEAP32[i6 >> 2] | 0) - (HEAP32[i12 >> 2] | 0) >> 3 | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L40; + } + i2 = 0; + i3 = HEAP32[i12 >> 2] | 0; + while (1) { + if ((i3 | 0) == (HEAP32[i6 >> 2] | 0)) { + i9 = 26; + break; + } + __THREW__ = 0; + i4 = invoke_iiii(2414, i1 | 0, 4, i2 | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i9 = 23; + break; + } + __THREW__ = 0; + i5 = invoke_iii(3821, HEAP32[i3 + 4 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i9 = 24; + break; + } + HEAP32[i4 >> 2] = i5; + i2 = i2 + 1 | 0; + i3 = i3 + 8 | 0; + } + if ((i9 | 0) == 23) i1 = ___cxa_find_matching_catch_2() | 0; else if ((i9 | 0) == 24) i1 = ___cxa_find_matching_catch_2() | 0; else if ((i9 | 0) == 26) { + __ZNSt3__213__vector_baseIN6il2cpp6icalls8mscorlib6System12PropertyPairENS_9allocatorIS5_EEED2Ev(i12); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i10); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i7); + break L1; + } + break L40; + } + } while (0); + if ((i9 | 0) == 14) i1 = ___cxa_find_matching_catch_2() | 0; + } while (0); + __ZNSt3__213__vector_baseIN6il2cpp6icalls8mscorlib6System12PropertyPairENS_9allocatorIS5_EEED2Ev(i12); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i10); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i7); + } else { + __ZN6il2cpp5utils11StringUtils11Utf16ToUtf8EPKDs(i8, i3 + 12 | 0); + __THREW__ = 0; + invoke_vii(3552, i10 | 0, i8 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i12 >> 2] = 0; + i6 = i12 + 4 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i12 + 8 >> 2] = 0; + __THREW__ = 0; + i2 = invoke_ii(563, i1 | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + L74 : do if (i7 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + __THREW__ = 0; + invoke_vii(3553, i12 | 0, HEAPU16[i2 + 158 >> 1] | 0 | 0); + i7 = __THREW__; + __THREW__ = 0; + L77 : do if (i7 & 1) i9 = 39; else { + __THREW__ = 0; + invoke_viiiii(435, i2 | 0, i5 | 0, i10 | 0, i2 | 0, i12 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) i9 = 39; else { + L80 : do if (!(i5 & 2)) { + i1 = i2; + do { + i1 = HEAP32[i1 + 36 >> 2] | 0; + if (!i1) break L80; + __THREW__ = 0; + invoke_viiiii(435, i1 | 0, i5 | 0, i10 | 0, i2 | 0, i12 | 0); + i7 = __THREW__; + __THREW__ = 0; + } while (!(i7 & 1)); + i1 = ___cxa_find_matching_catch_2() | 0; + break L77; + } while (0); + __THREW__ = 0; + i1 = invoke_iii(3816, HEAP32[324735] | 0, (HEAP32[i6 >> 2] | 0) - (HEAP32[i12 >> 2] | 0) >> 3 | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L74; + } + i2 = 0; + i3 = HEAP32[i12 >> 2] | 0; + while (1) { + if ((i3 | 0) == (HEAP32[i6 >> 2] | 0)) { + i9 = 51; + break; + } + __THREW__ = 0; + i4 = invoke_iiii(2414, i1 | 0, 4, i2 | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i9 = 48; + break; + } + __THREW__ = 0; + i5 = invoke_iii(3821, HEAP32[i3 + 4 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i9 = 49; + break; + } + HEAP32[i4 >> 2] = i5; + i2 = i2 + 1 | 0; + i3 = i3 + 8 | 0; + } + if ((i9 | 0) == 48) i1 = ___cxa_find_matching_catch_2() | 0; else if ((i9 | 0) == 49) i1 = ___cxa_find_matching_catch_2() | 0; else if ((i9 | 0) == 51) { + __ZNSt3__213__vector_baseIN6il2cpp6icalls8mscorlib6System12PropertyPairENS_9allocatorIS5_EEED2Ev(i12); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i10); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i8); + break L1; + } + break L74; + } + } while (0); + if ((i9 | 0) == 39) i1 = ___cxa_find_matching_catch_2() | 0; + } while (0); + __ZNSt3__213__vector_baseIN6il2cpp6icalls8mscorlib6System12PropertyPairENS_9allocatorIS5_EEED2Ev(i12); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i10); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i8); + } + ___resumeException(i1 | 0); + } else i1 = __ZN6il2cpp2vm5Array3NewEP11Il2CppClassj(HEAP32[324735] | 0, 0) | 0; while (0); + STACKTOP = i11; + return i1 | 0; +} + +function _MonoIO_GetException_m1522387862(i1, i4, i3, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5; + if (!(HEAP8[1483129] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67165] | 0); + HEAP8[1483129] = 1; + } + i2 = i3 + -2 | 0; + L4 : do switch ((i2 >>> 0 < 5 ? (i2 & 255) + 3 << 24 >> 24 : 0) & 7) { + case 0: + { + i2 = i3 + -29 | 0; + L6 : do if (i2 >>> 0 < 5) switch (834217 >>> (i2 << 2 & 1048575) & 7) { + case 2: + break L6; + case 4: + { + i1 = HEAP32[319270] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _String_Format_m2844511972(0, HEAP32[322022] | 0, i4, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319437] | 0) | 0; + _IOException__ctor_m2367100481(i1, i4, i3 | -2147024896, 0); + break L4; + } + case 1: + { + i1 = HEAP32[319270] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _String_Format_m2844511972(0, HEAP32[322020] | 0, i4, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319437] | 0) | 0; + _IOException__ctor_m2367100481(i1, i4, i3 | -2147024896, 0); + break L4; + } + case 3: + { + i1 = HEAP32[319270] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _String_Format_m2844511972(0, HEAP32[322021] | 0, i4, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319437] | 0) | 0; + _IOException__ctor_m2367100481(i1, i4, i3 | -2147024896, 0); + break L4; + } + default: + { + i1 = 0; + break L4; + } + } while (0); + i2 = i3 + -15 | 0; + switch ((i2 >>> 0 < 3 ? (i2 & 255) + 14 << 24 >> 24 : 0) & 31) { + case 15: + case 0: + { + i2 = i3 + -80 | 0; + switch ((i2 >>> 0 < 3 ? (i2 & 255) + 18 << 24 >> 24 : 0) & 31) { + case 19: + case 0: + { + L29 : do if ((i3 | 0) < 145) switch (i3 | 0) { + case 39: + { + i1 = HEAP32[319270] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _String_Format_m2844511972(0, HEAP32[322023] | 0, i4, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319437] | 0) | 0; + _IOException__ctor_m2367100481(i1, i4, -2147024857, 0); + break L4; + } + case 87: + { + i1 = HEAP32[319270] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _String_Format_m630303134(0, HEAP32[322019] | 0, __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 0) | 0, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319437] | 0) | 0; + _IOException__ctor_m2367100481(i1, i4, -2147024809, 0); + break L4; + } + default: + break L29; + } else { + if ((i3 | 0) < 206) { + switch (i3 | 0) { + case 145: + break; + default: + break L29; + } + i1 = HEAP32[319270] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _String_Format_m2844511972(0, HEAP32[322024] | 0, i4, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319437] | 0) | 0; + _IOException__ctor_m2367100481(i1, i4, -2147024751, 0); + break L4; + } + if ((i3 | 0) >= 6e3) { + switch (i3 | 0) { + case 6e3: + break; + default: + break L29; + } + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319437] | 0) | 0; + _IOException__ctor_m2367100481(i1, HEAP32[322025] | 0, -2147018896, 0); + break L4; + } + switch (i3 | 0) { + case 206: + break; + default: + break L29; + } + i1 = HEAP32[319270] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _String_Format_m2844511972(0, HEAP32[322018] | 0, i4, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319514] | 0) | 0; + _SystemException__ctor_m3298527747(i1, i4, 0); + break L4; + } while (0); + HEAP32[i1 >> 2] = i3; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319515] | 0, i1) | 0; + i2 = HEAP32[319270] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i6 = _String_Format_m2556382932(0, HEAP32[322028] | 0, i1, i4, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319437] | 0) | 0; + _IOException__ctor_m2367100481(i1, i6, i3 | -2147024896, 0); + break L4; + } + case 18: + { + i1 = HEAP32[319270] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i6 = _String_Format_m2844511972(0, HEAP32[322017] | 0, i4, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319437] | 0) | 0; + _IOException__ctor_m2367100481(i1, i6, i3 | -2147024896, 0); + break L4; + } + case 20: + { + i1 = HEAP32[319270] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i6 = _String_Format_m2844511972(0, HEAP32[322026] | 0, i4, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319437] | 0) | 0; + _IOException__ctor_m2367100481(i1, i6, i3 | -2147024896, 0); + break L4; + } + default: + { + i1 = 0; + break L4; + } + } + } + case 14: + { + i1 = HEAP32[319270] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i6 = _String_Format_m2844511972(0, HEAP32[322016] | 0, i4, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319437] | 0) | 0; + _IOException__ctor_m2367100481(i1, i6, i3 | -2147024896, 0); + break L4; + } + case 16: + { + i6 = HEAP32[322027] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319437] | 0) | 0; + _IOException__ctor_m2367100481(i1, i6, i3 | -2147024896, 0); + break L4; + } + default: + { + i1 = 0; + break L4; + } + } + } + case 3: + { + i1 = HEAP32[319270] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i6 = _String_Format_m2844511972(0, HEAP32[322011] | 0, i4, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319504] | 0) | 0; + _Exception__ctor_m1152696503(i1, i6, 0); + break; + } + case 5: + { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319437] | 0) | 0; + _IOException__ctor_m2367100481(i1, HEAP32[322012] | 0, i3 | -2147024896, 0); + break; + } + case 4: + { + i1 = HEAP32[319270] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i6 = _String_Format_m2844511972(0, HEAP32[322013] | 0, i4, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319504] | 0) | 0; + _Exception__ctor_m1152696503(i1, i6, 0); + break; + } + case 6: + { + i1 = HEAP32[319270] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i6 = _String_Format_m2844511972(0, HEAP32[322014] | 0, i4, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319502] | 0) | 0; + _UnauthorizedAccessException__ctor_m40101894(i1, i6, 0); + break; + } + case 7: + { + i1 = HEAP32[319270] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i6 = _String_Format_m2844511972(0, HEAP32[322015] | 0, i4, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319437] | 0) | 0; + _IOException__ctor_m2367100481(i1, i6, i3 | -2147024896, 0); + break; + } + default: + i1 = 0; + } while (0); + STACKTOP = i5; + return i1 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System10Reflection10MonoMethod22MakeGenericMethod_implEP22Il2CppReflectionMethodP11Il2CppArray(i1, i6) { + i1 = i1 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i9 = i10 + 36 | 0; + i2 = i10 + 24 | 0; + i12 = i10; + i11 = i10 + 12 | 0; + i8 = HEAP32[i1 + 8 >> 2] | 0; + L1 : do if (!(HEAP8[i8 + 47 >> 0] & 1)) { + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + __THREW__ = 0; + invoke_iii(3806, i2 | 0, 1036887) | 0; + i7 = __THREW__; + __THREW__ = 0; + L7 : do if (i7 & 1) i3 = 12; else { + __THREW__ = 0; + invoke_viii(2638, i9 | 0, HEAP32[(HEAP32[i8 + 12 >> 2] | 0) + 16 >> 2] | 0, 2); + i7 = __THREW__; + __THREW__ = 0; + do if (i7 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + i7 = HEAP8[i9 + 11 >> 0] | 0; + i5 = i7 << 24 >> 24 < 0; + __THREW__ = 0; + invoke_iiii(2413, i2 | 0, (i5 ? HEAP32[i9 >> 2] | 0 : i9) | 0, (i5 ? HEAP32[i9 + 4 >> 2] | 0 : i7 & 255) | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i9); + break; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i9); + __THREW__ = 0; + invoke_iii(3806, i2 | 0, 1131163) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i3 = 12; + break L7; + } + __THREW__ = 0; + i1 = invoke_ii(558, i8 | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i3 = 12; + break L7; + } + __THREW__ = 0; + invoke_iii(3806, i2 | 0, i1 | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i3 = 12; + break L7; + } + __THREW__ = 0; + invoke_iii(3806, i2 | 0, 1036900) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i3 = 12; + break L7; + } + __THREW__ = 0; + i1 = invoke_ii(603, ((HEAP8[i2 + 11 >> 0] | 0) < 0 ? HEAP32[i2 >> 2] | 0 : i2) | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (!(i7 & 1)) { + __THREW__ = 0; + invoke_vi(3500, i1 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (!(i7 & 1)) { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i2); + i3 = 21; + break L1; + } + } + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i2); + break L1; + } while (0); + } while (0); + if ((i3 | 0) == 12) i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i2); + ___resumeException(i1 | 0); + } else i3 = 21; while (0); + if ((i3 | 0) == 21) { + i4 = __ZN6il2cpp2vm5Array9GetLengthEP11Il2CppArray(i6) | 0; + HEAP32[i12 >> 2] = 0; + i7 = i12 + 4 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i12 + 8 >> 2] = 0; + __THREW__ = 0; + invoke_vii(3515, i12 | 0, i4 | 0); + i5 = __THREW__; + __THREW__ = 0; + L29 : do if (i5 & 1) i3 = 25; else { + i5 = i12 + 8 | 0; + i3 = 0; + while (1) { + if (i3 >>> 0 >= i4 >>> 0) { + i3 = 24; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2414, i6 | 0, 4, i3 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i3 = 31; + break; + } + i1 = (HEAP32[i1 >> 2] | 0) + 8 | 0; + i2 = HEAP32[i7 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i5 >> 2] | 0)) { + __THREW__ = 0; + invoke_vii(3507, i12 | 0, i1 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i3 = 32; + break; + } + } else { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 4; + } + i3 = i3 + 1 | 0; + } + if ((i3 | 0) == 24) { + __THREW__ = 0; + i1 = invoke_iii(3843, i8 | 0, i12 | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i3 = 25; + break; + } + L42 : do if (!i1) { + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i11 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + __THREW__ = 0; + invoke_iii(3806, i11 | 0, 1036927) | 0; + i6 = __THREW__; + __THREW__ = 0; + L48 : do if (i6 & 1) i3 = 48; else { + __THREW__ = 0; + invoke_viii(2638, i9 | 0, HEAP32[(HEAP32[i8 + 12 >> 2] | 0) + 16 >> 2] | 0, 2); + i6 = __THREW__; + __THREW__ = 0; + do if (i6 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + i6 = HEAP8[i9 + 11 >> 0] | 0; + i5 = i6 << 24 >> 24 < 0; + __THREW__ = 0; + invoke_iiii(2413, i11 | 0, (i5 ? HEAP32[i9 >> 2] | 0 : i9) | 0, (i5 ? HEAP32[i9 + 4 >> 2] | 0 : i6 & 255) | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i9); + break; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i9); + __THREW__ = 0; + invoke_iii(3806, i11 | 0, 1131163) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i3 = 48; + break L48; + } + __THREW__ = 0; + i1 = invoke_ii(558, i8 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i3 = 48; + break L48; + } + __THREW__ = 0; + invoke_iii(3806, i11 | 0, i1 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i3 = 48; + break L48; + } + __THREW__ = 0; + invoke_iii(3806, i11 | 0, 1036964) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i3 = 48; + break L48; + } + i2 = i9 + 11 | 0; + i3 = i9 + 4 | 0; + i1 = HEAP32[i12 >> 2] | 0; + while (1) { + if ((i1 | 0) == (HEAP32[i7 >> 2] | 0)) { + i3 = 47; + break; + } + if ((i1 | 0) != (HEAP32[i12 >> 2] | 0)) { + __THREW__ = 0; + invoke_iii(3806, i11 | 0, 1130977) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i3 = 54; + break; + } + } + __THREW__ = 0; + invoke_viii(2638, i9 | 0, HEAP32[i1 >> 2] | 0, 2); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i3 = 58; + break; + } + i8 = HEAP8[i2 >> 0] | 0; + i6 = i8 << 24 >> 24 < 0; + __THREW__ = 0; + invoke_iiii(2413, i11 | 0, (i6 ? HEAP32[i9 >> 2] | 0 : i9) | 0, (i6 ? HEAP32[i3 >> 2] | 0 : i8 & 255) | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i3 = 59; + break; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i9); + i1 = i1 + 4 | 0; + } + if ((i3 | 0) == 47) { + __THREW__ = 0; + invoke_iii(3806, i11 | 0, 1036991) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i3 = 48; + break L48; + } + __THREW__ = 0; + i1 = invoke_ii(620, ((HEAP8[i11 + 11 >> 0] | 0) < 0 ? HEAP32[i11 >> 2] | 0 : i11) | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + do if (!(i9 & 1)) { + __THREW__ = 0; + invoke_vi(3500, i1 | 0); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) break; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i11); + i1 = 0; + i3 = 69; + break L42; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i11); + break L29; + } else if ((i3 | 0) == 54) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L48; + } else if ((i3 | 0) == 58) i1 = ___cxa_find_matching_catch_2() | 0; else if ((i3 | 0) == 59) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i9); + } + break L48; + } while (0); + } while (0); + if ((i3 | 0) == 48) i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i11); + i3 = 66; + } else { + __THREW__ = 0; + i1 = invoke_iii(3818, i1 | 0, 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + i3 = 66; + } else i3 = 69; + } while (0); + if ((i3 | 0) == 66) break; else if ((i3 | 0) == 69) { + __ZNSt3__213__vector_baseIPK10Il2CppTypeNS_9allocatorIS3_EEED2Ev(i12); + STACKTOP = i10; + return i1 | 0; + } + } else if ((i3 | 0) == 31) i1 = ___cxa_find_matching_catch_2() | 0; else if ((i3 | 0) == 32) i1 = ___cxa_find_matching_catch_2() | 0; + } while (0); + if ((i3 | 0) == 25) i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__213__vector_baseIPK10Il2CppTypeNS_9allocatorIS3_EEED2Ev(i12); + } + ___resumeException(i1 | 0); + return 0; +} + +function __ZN24ScriptableRenderPipeline18GetDefaultMaterialENS_22DefaultSRPMaterialTypeE(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 288 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(288); + i5 = i16 + 252 | 0; + i6 = i16 + 216 | 0; + i7 = i16 + 180 | 0; + i8 = i16 + 144 | 0; + i9 = i16 + 108 | 0; + i10 = i16 + 72 | 0; + i11 = i16 + 36 | 0; + i12 = i16; + switch (i1 | 0) { + case 0: + { + HEAP32[i5 >> 2] = 0; + i2 = i5 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i3 = i5 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i13 = i5 + 4 | 0; + HEAP8[i13 >> 0] = 0; + i4 = i5 + 4 | 0; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(19, 16, i3, 0, 896231, 278) | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i4 >> 2] = 18; + i1 = (i1 | 0) == 0 ? i13 : i1; + i13 = i1; + i14 = 748598; + i15 = i13 + 18 | 0; + do { + HEAP8[i13 >> 0] = HEAP8[i14 >> 0] | 0; + i13 = i13 + 1 | 0; + i14 = i14 + 1 | 0; + } while ((i13 | 0) < (i15 | 0)); + HEAP8[i1 + 18 >> 0] = 0; + HEAP32[i2 >> 2] = 18; + i2 = __Z22FindUnityObjectFromSRPI8MaterialEPT_N4core12basic_stringIcNS3_20StringStorageDefaultIcEEEE(i5) | 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == 0 | (HEAP32[i4 >> 2] | 0) == 0) { + i15 = i2; + STACKTOP = i16; + return i15 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + i15 = i2; + STACKTOP = i16; + return i15 | 0; + } + case 1: + { + HEAP32[i6 >> 2] = 0; + i1 = i6 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i3 = i6 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i13 = i6 + 4 | 0; + HEAP8[i13 >> 0] = 0; + i4 = i6 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(27, 16, i3, 0, 896231, 278) | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i4 >> 2] = 26; + i2 = (i2 | 0) == 0 ? i13 : i2; + i13 = i2; + i14 = 748617; + i15 = i13 + 26 | 0; + do { + HEAP8[i13 >> 0] = HEAP8[i14 >> 0] | 0; + i13 = i13 + 1 | 0; + i14 = i14 + 1 | 0; + } while ((i13 | 0) < (i15 | 0)); + HEAP8[i2 + 26 >> 0] = 0; + HEAP32[i1 >> 2] = 26; + i2 = __Z22FindUnityObjectFromSRPI8MaterialEPT_N4core12basic_stringIcNS3_20StringStorageDefaultIcEEEE(i6) | 0; + i1 = HEAP32[i6 >> 2] | 0; + if ((i1 | 0) == 0 | (HEAP32[i4 >> 2] | 0) == 0) { + i15 = i2; + STACKTOP = i16; + return i15 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + i15 = i2; + STACKTOP = i16; + return i15 | 0; + } + case 2: + { + HEAP32[i7 >> 2] = 0; + i1 = i7 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i3 = i7 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i13 = i7 + 4 | 0; + HEAP8[i13 >> 0] = 0; + i4 = i7 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(23, 16, i3, 0, 896231, 278) | 0; + HEAP32[i7 >> 2] = i2; + HEAP32[i4 >> 2] = 22; + i2 = (i2 | 0) == 0 ? i13 : i2; + i13 = i2; + i14 = 748644; + i15 = i13 + 22 | 0; + do { + HEAP8[i13 >> 0] = HEAP8[i14 >> 0] | 0; + i13 = i13 + 1 | 0; + i14 = i14 + 1 | 0; + } while ((i13 | 0) < (i15 | 0)); + HEAP8[i2 + 22 >> 0] = 0; + HEAP32[i1 >> 2] = 22; + i2 = __Z22FindUnityObjectFromSRPI8MaterialEPT_N4core12basic_stringIcNS3_20StringStorageDefaultIcEEEE(i7) | 0; + i1 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) == 0 | (HEAP32[i4 >> 2] | 0) == 0) { + i15 = i2; + STACKTOP = i16; + return i15 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + i15 = i2; + STACKTOP = i16; + return i15 | 0; + } + case 3: + { + HEAP32[i8 >> 2] = 0; + i1 = i8 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i3 = i8 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i13 = i8 + 4 | 0; + HEAP8[i13 >> 0] = 0; + i4 = i8 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(26, 16, i3, 0, 896231, 278) | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i4 >> 2] = 25; + i2 = (i2 | 0) == 0 ? i13 : i2; + i13 = i2; + i14 = 748667; + i15 = i13 + 25 | 0; + do { + HEAP8[i13 >> 0] = HEAP8[i14 >> 0] | 0; + i13 = i13 + 1 | 0; + i14 = i14 + 1 | 0; + } while ((i13 | 0) < (i15 | 0)); + HEAP8[i2 + 25 >> 0] = 0; + HEAP32[i1 >> 2] = 25; + i2 = __Z22FindUnityObjectFromSRPI8MaterialEPT_N4core12basic_stringIcNS3_20StringStorageDefaultIcEEEE(i8) | 0; + i1 = HEAP32[i8 >> 2] | 0; + if ((i1 | 0) == 0 | (HEAP32[i4 >> 2] | 0) == 0) { + i15 = i2; + STACKTOP = i16; + return i15 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + i15 = i2; + STACKTOP = i16; + return i15 | 0; + } + case 4: + { + HEAP32[i9 >> 2] = 0; + i1 = i9 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i3 = i9 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i13 = i9 + 4 | 0; + HEAP8[i13 >> 0] = 0; + i4 = i9 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(21, 16, i3, 0, 896231, 278) | 0; + HEAP32[i9 >> 2] = i2; + HEAP32[i4 >> 2] = 20; + i2 = (i2 | 0) == 0 ? i13 : i2; + i13 = i2; + i14 = 748693; + i15 = i13 + 20 | 0; + do { + HEAP8[i13 >> 0] = HEAP8[i14 >> 0] | 0; + i13 = i13 + 1 | 0; + i14 = i14 + 1 | 0; + } while ((i13 | 0) < (i15 | 0)); + HEAP8[i2 + 20 >> 0] = 0; + HEAP32[i1 >> 2] = 20; + i2 = __Z22FindUnityObjectFromSRPI8MaterialEPT_N4core12basic_stringIcNS3_20StringStorageDefaultIcEEEE(i9) | 0; + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) == 0 | (HEAP32[i4 >> 2] | 0) == 0) { + i15 = i2; + STACKTOP = i16; + return i15 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + i15 = i2; + STACKTOP = i16; + return i15 | 0; + } + case 5: + { + HEAP32[i10 >> 2] = 0; + i1 = i10 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i3 = i10 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i13 = i10 + 4 | 0; + HEAP8[i13 >> 0] = 0; + i4 = i10 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(29, 16, i3, 0, 896231, 278) | 0; + HEAP32[i10 >> 2] = i2; + HEAP32[i4 >> 2] = 28; + i2 = (i2 | 0) == 0 ? i13 : i2; + i13 = i2; + i14 = 748714; + i15 = i13 + 28 | 0; + do { + HEAP8[i13 >> 0] = HEAP8[i14 >> 0] | 0; + i13 = i13 + 1 | 0; + i14 = i14 + 1 | 0; + } while ((i13 | 0) < (i15 | 0)); + HEAP8[i2 + 28 >> 0] = 0; + HEAP32[i1 >> 2] = 28; + i2 = __Z22FindUnityObjectFromSRPI8MaterialEPT_N4core12basic_stringIcNS3_20StringStorageDefaultIcEEEE(i10) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if ((i1 | 0) == 0 | (HEAP32[i4 >> 2] | 0) == 0) { + i15 = i2; + STACKTOP = i16; + return i15 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + i15 = i2; + STACKTOP = i16; + return i15 | 0; + } + case 6: + { + HEAP32[i11 >> 2] = 0; + i1 = i11 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i3 = i11 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i13 = i11 + 4 | 0; + HEAP8[i13 >> 0] = 0; + i4 = i11 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(34, 16, i3, 0, 896231, 278) | 0; + HEAP32[i11 >> 2] = i2; + HEAP32[i4 >> 2] = 33; + i2 = (i2 | 0) == 0 ? i13 : i2; + i13 = i2; + i14 = 748743; + i15 = i13 + 33 | 0; + do { + HEAP8[i13 >> 0] = HEAP8[i14 >> 0] | 0; + i13 = i13 + 1 | 0; + i14 = i14 + 1 | 0; + } while ((i13 | 0) < (i15 | 0)); + HEAP8[i2 + 33 >> 0] = 0; + HEAP32[i1 >> 2] = 33; + i2 = __Z22FindUnityObjectFromSRPI8MaterialEPT_N4core12basic_stringIcNS3_20StringStorageDefaultIcEEEE(i11) | 0; + i1 = HEAP32[i11 >> 2] | 0; + if ((i1 | 0) == 0 | (HEAP32[i4 >> 2] | 0) == 0) { + i15 = i2; + STACKTOP = i16; + return i15 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + i15 = i2; + STACKTOP = i16; + return i15 | 0; + } + case 7: + { + HEAP32[i12 >> 2] = 0; + i1 = i12 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i3 = i12 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i13 = i12 + 4 | 0; + HEAP8[i13 >> 0] = 0; + i4 = i12 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(21, 16, i3, 0, 896231, 278) | 0; + HEAP32[i12 >> 2] = i2; + HEAP32[i4 >> 2] = 20; + i2 = (i2 | 0) == 0 ? i13 : i2; + i13 = i2; + i14 = 748777; + i15 = i13 + 20 | 0; + do { + HEAP8[i13 >> 0] = HEAP8[i14 >> 0] | 0; + i13 = i13 + 1 | 0; + i14 = i14 + 1 | 0; + } while ((i13 | 0) < (i15 | 0)); + HEAP8[i2 + 20 >> 0] = 0; + HEAP32[i1 >> 2] = 20; + i2 = __Z22FindUnityObjectFromSRPI8MaterialEPT_N4core12basic_stringIcNS3_20StringStorageDefaultIcEEEE(i12) | 0; + i1 = HEAP32[i12 >> 2] | 0; + if ((i1 | 0) == 0 | (HEAP32[i4 >> 2] | 0) == 0) { + i15 = i2; + STACKTOP = i16; + return i15 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + i15 = i2; + STACKTOP = i16; + return i15 | 0; + } + default: + { + i15 = 0; + STACKTOP = i16; + return i15 | 0; + } + } + return 0; +} + +function __ZN22UnityAnalyticsSettings12GetOldUserIdEv(i12) { + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 3568 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(3568); + i9 = i19 + 1080 | 0; + i17 = i19 + 8 | 0; + i18 = i19 + 3524 | 0; + i4 = i19 + 3488 | 0; + i3 = i19 + 2392 | 0; + i15 = i19 + 2428 | 0; + i5 = i19 + 2320 | 0; + i16 = i19 + 2356 | 0; + i7 = i19 + 2284 | 0; + i6 = i19 + 2248 | 0; + i8 = i19 + 2212 | 0; + i10 = i19; + i14 = i19 + 2176 | 0; + i13 = i19 + 2140 | 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 20 >> 2] = 0; + i20 = i12 + 24 | 0; + HEAP32[i20 >> 2] = HEAP32[7044]; + HEAP32[i20 + 4 >> 2] = HEAP32[7045]; + HEAP32[i20 + 8 >> 2] = HEAP32[7046]; + HEAP8[i12 + 4 >> 0] = 0; + __Z40GetPersistentDataPathApplicationSpecificv(i4); + i20 = HEAP32[i4 >> 2] | 0; + i2 = __Z17GetPlayerSettingsv() | 0; + i11 = i2 + 72 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + i1 = i3 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + i11 = i3 + 4 | 0; + HEAP8[i11 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3, i2 + 48 | 0); + i2 = HEAP32[i3 >> 2] | 0; + HEAP32[i17 >> 2] = (i20 | 0) == 0 ? i4 + 4 | 0 : i20; + HEAP32[i17 + 4 >> 2] = (i2 | 0) == 0 ? i11 : i2; + __Z6FormatPKcz(i18, 891971, i17); + i2 = HEAP32[i3 >> 2] | 0; + if (i2 | 0) if (HEAP32[i3 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 24 | 0); + __ZN12FileAccessorC2Ev(i17); + HEAP32[i16 >> 2] = 0; + i2 = i16 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i1 = i16 + 4 | 0; + HEAP8[i1 >> 0] = HEAP8[891993] | 0; + HEAP8[i1 + 1 >> 0] = HEAP8[891994] | 0; + HEAP8[i1 + 2 >> 0] = HEAP8[891995] | 0; + HEAP8[i1 + 3 >> 0] = HEAP8[891996] | 0; + HEAP8[i1 + 4 >> 0] = HEAP8[891997] | 0; + HEAP8[i1 + 5 >> 0] = HEAP8[891998] | 0; + HEAP8[i16 + 10 >> 0] = 0; + HEAP32[i16 + 20 >> 2] = 6; + __Z14AppendPathNameRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i5, i18, i16); + i1 = HEAP32[i5 >> 2] | 0; + __ZN15FileSystemEntryC2EPKc(i15, (i1 | 0) == 0 ? i5 + 4 | 0 : i1); + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) if (HEAP32[i5 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 24 | 0); + i1 = HEAP32[i16 >> 2] | 0; + if (i1 | 0) if (HEAP32[i16 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + if (!(__ZN12FileAccessor4OpenER15FileSystemEntry14FilePermission16FileAutoBehavior(i17, i15, 0, 1) | 0)) { + __Z40GetPersistentDataPathApplicationSpecificv(i7); + i11 = HEAP32[i7 >> 2] | 0; + i1 = __Z17GetPlayerSettingsv() | 0; + i20 = i1 + 72 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 20 >> 2] = 0; + i2 = i6 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i20 + 8 >> 2]; + i20 = i6 + 4 | 0; + HEAP8[i20 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i6, i1 + 48 | 0); + i1 = HEAP32[i6 >> 2] | 0; + HEAP32[i9 >> 2] = (i11 | 0) == 0 ? i7 + 4 | 0 : i11; + HEAP32[i9 + 4 >> 2] = (i1 | 0) == 0 ? i20 : i1; + __Z6FormatPKcz(i16, 892e3, i9); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i18, i16); + i1 = HEAP32[i16 >> 2] | 0; + if (i1 | 0) if (HEAP32[i16 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i16 + 24 | 0); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 24 | 0); + HEAP32[i16 >> 2] = 0; + i2 = i16 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i1 = i16 + 4 | 0; + HEAP8[i1 >> 0] = HEAP8[891993] | 0; + HEAP8[i1 + 1 >> 0] = HEAP8[891994] | 0; + HEAP8[i1 + 2 >> 0] = HEAP8[891995] | 0; + HEAP8[i1 + 3 >> 0] = HEAP8[891996] | 0; + HEAP8[i1 + 4 >> 0] = HEAP8[891997] | 0; + HEAP8[i1 + 5 >> 0] = HEAP8[891998] | 0; + HEAP8[i16 + 10 >> 0] = 0; + HEAP32[i16 + 20 >> 2] = 6; + __Z14AppendPathNameRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i8, i18, i16); + i1 = HEAP32[i8 >> 2] | 0; + __ZN15FileSystemEntryC2EPKc(i9, (i1 | 0) == 0 ? i8 + 4 | 0 : i1); + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 24 | 0); + i1 = HEAP32[i16 >> 2] | 0; + if (i1 | 0) if (HEAP32[i16 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + i20 = __ZN12FileAccessor4OpenER15FileSystemEntry14FilePermission16FileAutoBehavior(i17, i15, 0, 1) | 0; + __ZN13FileEntryDataD2Ev(i9); + if (!i20) { + __ZN13FileEntryDataD2Ev(i15); + __ZN12FileAccessorD2Ev(i17); + i1 = HEAP32[i18 >> 2] | 0; + if (i1 | 0) if (HEAP32[i18 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i18 + 24 | 0); + STACKTOP = i19; + return; + } + } + i1 = __ZNK12FileAccessor4SizeEv(i17) | 0; + i2 = tempRet0; + if ((i1 | 0) == 0 & (i2 | 0) == 0) { + __ZN12FileAccessor5CloseEv(i17) | 0; + __ZN13FileEntryDataD2Ev(i15); + __ZN12FileAccessorD2Ev(i17); + i1 = HEAP32[i18 >> 2] | 0; + if (i1 | 0) if (HEAP32[i18 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i18 + 24 | 0); + STACKTOP = i19; + return; + } + HEAP32[i16 >> 2] = 0; + i5 = i16 + 20 | 0; + HEAP32[i5 >> 2] = 0; + i11 = i16 + 24 | 0; + HEAP32[i11 >> 2] = HEAP32[7044]; + HEAP32[i11 + 4 >> 2] = HEAP32[7045]; + HEAP32[i11 + 8 >> 2] = HEAP32[7046]; + i6 = i16 + 4 | 0; + HEAP8[i6 >> 0] = 0; + i20 = i10; + HEAP32[i20 >> 2] = 0; + HEAP32[i20 + 4 >> 2] = 0; + if (i1 >>> 0 > 15) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i16, i1); + i3 = HEAP32[i16 >> 2] | 0; + } else i3 = 0; + HEAP32[i5 >> 2] = i1; + HEAP8[((i3 | 0) == 0 ? i6 : i3) + i1 >> 0] = 0; + i9 = HEAP32[i16 >> 2] | 0; + __ZN12FileAccessor4ReadEyPvPy(i17, i1, i2, (i9 | 0) == 0 ? i6 : i9, i10) | 0; + __ZN12FileAccessor5CloseEv(i17) | 0; + HEAP32[i14 >> 2] = 0; + i1 = i14 + 20 | 0; + i10 = i14 + 24 | 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + i9 = i14 + 4 | 0; + i2 = i9; + i3 = 892028; + i4 = i2 + 10 | 0; + do { + HEAP8[i2 >> 0] = HEAP8[i3 >> 0] | 0; + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } while ((i2 | 0) < (i4 | 0)); + HEAP8[i14 + 14 >> 0] = 0; + HEAP32[i1 >> 2] = 10; + i8 = HEAP32[i5 >> 2] | 0; + L57 : do if (i8 >>> 0 >= 10) { + i1 = HEAP32[i16 >> 2] | 0; + i2 = i8 + -9 | 0; + if (i2 | 0) { + i7 = (i1 | 0) == 0 ? i6 : i1; + i5 = i7; + L60 : while (1) { + i1 = i2; + i6 = i5; + while (1) { + if ((HEAP8[i6 >> 0] | 0) == 34) break; + i1 = i1 + -1 | 0; + if (!i1) break L57; else i6 = i6 + 1 | 0; + } + if (!i6) break L57; else { + i1 = 10; + i3 = i9; + i4 = i6; + } + do { + i4 = i4 + 1 | 0; + i1 = i1 + -1 | 0; + if (!i1) break L60; + i3 = i3 + 1 | 0; + } while ((HEAP8[i4 >> 0] | 0) == (HEAP8[i3 >> 0] | 0)); + i2 = i2 + -1 + i5 - i6 | 0; + if (!i2) break L57; else i5 = i6 + 1 | 0; + } + i3 = i7; + i1 = i6 - i3 | 0; + if ((i1 | 0) != -1) { + i4 = i1 + 10 | 0; + if ((i1 + 11 | 0) >>> 0 <= i8 >>> 0) { + i5 = i8 - i4 | 0; + if (i5 | 0) { + i6 = i7 + i4 | 0; + i1 = i5; + i2 = i6; + while (1) { + if ((HEAP8[i2 >> 0] | 0) == 34) break; + i1 = i1 + -1 | 0; + if (!i1) break L57; else i2 = i2 + 1 | 0; + } + if (i2 | 0) { + i1 = i2 - i3 | 0; + if ((i1 | 0) != -1) { + i2 = i1 - i4 | 0; + HEAP32[i13 >> 2] = 0; + i3 = i13 + 20 | 0; + HEAP32[i3 >> 2] = 0; + i4 = i13 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + i1 = i13 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i2 = i5 >>> 0 > i2 >>> 0 ? i2 : i5; + if (i2 >>> 0 > 15) { + i20 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 + 1 | 0, 16, i4, 0, 896231, 278) | 0; + HEAP32[i13 >> 2] = i20; + HEAP32[i13 + 4 >> 2] = i2; + i1 = (i20 | 0) == 0 ? i1 : i20; + } + _memcpy(i1 | 0, i6 | 0, i2 | 0) | 0; + HEAP8[i1 + i2 >> 0] = 0; + HEAP32[i3 >> 2] = i2; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i12, i13); + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) if (HEAP32[i13 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + i1 = HEAP32[i14 >> 2] | 0; + if (i1 | 0) if (HEAP32[i14 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + } + } + } + } + } + } + } while (0); + i1 = HEAP32[i16 >> 2] | 0; + if (i1 | 0) if (HEAP32[i16 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + __ZN13FileEntryDataD2Ev(i15); + __ZN12FileAccessorD2Ev(i17); + i1 = HEAP32[i18 >> 2] | 0; + if (i1 | 0) if (HEAP32[i18 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i18 + 24 | 0); + STACKTOP = i19; + return; +} + +function _Physics2DRaycaster_Raycast_m1891644061(i30, i7, i31, i1) { + i30 = i30 | 0; + i7 = i7 | 0; + i31 = i31 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, f32 = f0; + i29 = STACKTOP; + STACKTOP = STACKTOP + 272 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(272); + i18 = i29 + 200 | 0; + i17 = i29 + 40 | 0; + i4 = i29 + 176 | 0; + i5 = i29 + 172 | 0; + i25 = i29 + 112 | 0; + i26 = i29 + 100 | 0; + i27 = i29 + 8 | 0; + i28 = i29 + 88 | 0; + i19 = i29 + 32 | 0; + i20 = i29 + 76 | 0; + i21 = i29 + 24 | 0; + i22 = i29; + i23 = i29 + 64 | 0; + i24 = i29 + 16 | 0; + if (!(HEAP8[1480881] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67461] | 0); + HEAP8[1480881] = 1; + }; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + HEAPF32[i5 >> 2] = Math_fround(0.0); + i3 = i25; + i6 = i3 + 60 | 0; + do { + HEAP32[i3 >> 2] = 0; + i3 = i3 + 4 | 0; + } while ((i3 | 0) < (i6 | 0)); + i1 = HEAP32[i30 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 324 >> 2] & 4095](i30, HEAP32[i1 + 328 >> 2] | 0) | 0; + i2 = HEAP32[320072] | 0; + i16 = i2 + 177 | 0; + if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + L8 : do if (!(_Object_op_Equality_m1810815630(0, i1, 0, 0) | 0)) { + _PhysicsRaycaster_ComputeRayAndDistance_m3534805868(i30, i7, i4, i5, 0); + i3 = i30 + 20 | 0; + i1 = HEAP32[320234] | 0; + i2 = i1 + 177 | 0; + i2 = ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) == 0; + if (!(HEAP32[i3 >> 2] | 0)) { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!(HEAP32[(_ReflectionMethodsCache_get_Singleton_m787098794(0, 0) | 0) + 20 >> 2] | 0)) break; + i1 = HEAP32[320234] | 0; + i16 = i1 + 177 | 0; + if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i16 = HEAP32[(_ReflectionMethodsCache_get_Singleton_m787098794(0, 0) | 0) + 20 >> 2] | 0; + HEAP32[i17 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i17 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i17 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i17 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + f32 = Math_fround(HEAPF32[i5 >> 2]); + i11 = _PhysicsRaycaster_get_finalEventMask_m5197086(i30, 0) | 0; + HEAP32[i18 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i18 + 12 >> 2] = HEAP32[i17 + 12 >> 2]; + HEAP32[i18 + 16 >> 2] = HEAP32[i17 + 16 >> 2]; + HEAP32[i18 + 20 >> 2] = HEAP32[i17 + 20 >> 2]; + i11 = _GetRayIntersectionAllCallback_Invoke_m1316694896(i16, i18, f32, i11, 0) | 0; + HEAP32[i30 + 32 >> 2] = i11; + i11 = HEAP32[i11 + 12 >> 2] | 0; + } else { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!(HEAP32[(_ReflectionMethodsCache_get_Singleton_m787098794(0, 0) | 0) + 24 >> 2] | 0)) break; + i1 = i30 + 24 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) != (i2 | 0)) { + HEAP32[i30 + 32 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[320235] | 0, i2) | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + } + i1 = HEAP32[320234] | 0; + i16 = i1 + 177 | 0; + if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i15 = HEAP32[(_ReflectionMethodsCache_get_Singleton_m787098794(0, 0) | 0) + 24 >> 2] | 0; + HEAP32[i17 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i17 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i17 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i17 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + i16 = HEAP32[i30 + 32 >> 2] | 0; + f32 = Math_fround(HEAPF32[i5 >> 2]); + i11 = _PhysicsRaycaster_get_finalEventMask_m5197086(i30, 0) | 0; + HEAP32[i18 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i18 + 12 >> 2] = HEAP32[i17 + 12 >> 2]; + HEAP32[i18 + 16 >> 2] = HEAP32[i17 + 16 >> 2]; + HEAP32[i18 + 20 >> 2] = HEAP32[i17 + 20 >> 2]; + i11 = _GetRayIntersectionAllNonAllocCallback_Invoke_m1088617647(i15, i18, i16, f32, i11, 0) | 0; + } + if (i11 | 0) { + i12 = i30 + 32 | 0; + i13 = i25 + 4 | 0; + i14 = i25 + 8 | 0; + i15 = i25 + 28 | 0; + i16 = i25 + 40 | 0; + i5 = i7 + 168 | 0; + i7 = i25 + 52 | 0; + i8 = i25 + 12 | 0; + i9 = i25 + 20 | 0; + i10 = i25 + 24 | 0; + i4 = 0; + while (1) { + if ((i4 | 0) >= (i11 | 0)) break L8; + i2 = _Component_get_gameObject_m442555142(_RaycastHit2D_get_collider_m1549426026((HEAP32[i12 >> 2] | 0) + 16 + (i4 * 36 | 0) | 0, 0) | 0, 0) | 0; + i2 = _GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared(i2, HEAP32[320618] | 0) | 0; + __Z7InitobjP11Il2CppClassPv(HEAP32[320185] | 0, i25); + HEAP32[i25 >> 2] = _Component_get_gameObject_m442555142(_RaycastHit2D_get_collider_m1549426026((HEAP32[i12 >> 2] | 0) + 16 + (i4 * 36 | 0) | 0, 0) | 0, 0) | 0; + HEAP32[i13 >> 2] = i30; + i1 = HEAP32[i30 >> 2] | 0; + _Transform_get_position_m36019626(i26, _Component_get_transform_m3162698980(FUNCTION_TABLE_iii[HEAP32[i1 + 324 >> 2] & 4095](i30, HEAP32[i1 + 328 >> 2] | 0) | 0, 0) | 0, 0); + _RaycastHit2D_get_point_m1586138107(i27, (HEAP32[i12 >> 2] | 0) + 16 + (i4 * 36 | 0) | 0, 0); + i1 = HEAP32[320127] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = i27; + i6 = HEAP32[i3 + 4 >> 2] | 0; + i1 = i19; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = i6; + HEAP32[i18 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + _Vector2_op_Implicit_m1860157806(i28, 0, i18, 0); + i1 = HEAP32[320066] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i17 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i26 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i26 + 8 >> 2]; + HEAP32[i18 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i28 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i28 + 8 >> 2]; + HEAPF32[i14 >> 2] = Math_fround(_Vector3_Distance_m886789632(0, i17, i18, 0)); + _RaycastHit2D_get_point_m1586138107(i17, (HEAP32[i12 >> 2] | 0) + 16 + (i4 * 36 | 0) | 0, 0); + i3 = i17; + i6 = HEAP32[i3 + 4 >> 2] | 0; + i1 = i21; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = i6; + HEAP32[i18 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i21 + 4 >> 2]; + _Vector2_op_Implicit_m1860157806(i20, 0, i18, 0); + HEAP32[i15 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i20 + 8 >> 2]; + _RaycastHit2D_get_normal_m772343376(i22, (HEAP32[i12 >> 2] | 0) + 16 + (i4 * 36 | 0) | 0, 0); + i1 = i22; + i6 = HEAP32[i1 + 4 >> 2] | 0; + i3 = i24; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = i6; + HEAP32[i18 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i24 + 4 >> 2]; + _Vector2_op_Implicit_m1860157806(i23, 0, i18, 0); + HEAP32[i16 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i23 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i23 + 8 >> 2]; + i3 = i5; + i6 = HEAP32[i3 + 4 >> 2] | 0; + i1 = i7; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = i6; + HEAPF32[i8 >> 2] = Math_fround(_List_1_get_Count_m4207101203_gshared(i31, HEAP32[320543] | 0) | 0); + i1 = HEAP32[320072] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_Object_op_Inequality_m4071470834(0, i2, 0, 0) | 0) i1 = _Renderer_get_sortingLayerID_m3902855301(i2, 0) | 0; else i1 = 0; + HEAP32[i9 >> 2] = i1; + i1 = HEAP32[320072] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_Object_op_Inequality_m4071470834(0, i2, 0, 0) | 0) i1 = _Renderer_get_sortingOrder_m344607889(i2, 0) | 0; else i1 = 0; + HEAP32[i10 >> 2] = i1; + i1 = HEAP32[320619] | 0; + i3 = i18; + i2 = i25; + i6 = i3 + 60 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i3 = i3 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i3 | 0) < (i6 | 0)); + _List_1_Add_m3465233825_gshared(i31, i18, i1); + i4 = i4 + 1 | 0; + } + } + } while (0); + STACKTOP = i29; + return; +} + +function __ZNK6Camera16ScreenPointToRayERK8Vector2f(i30, i28, i16) { + i30 = i30 | 0; + i28 = i28 | 0; + i16 = i16 | 0; + var i1 = 0, f2 = f0, f3 = f0, f4 = f0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i29 = 0, i31 = 0, f32 = f0, f33 = f0, f34 = f0, f35 = f0, f36 = f0, d37 = 0.0, d38 = 0.0; + i31 = STACKTOP; + STACKTOP = STACKTOP + 320 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(320); + i26 = i31 + 32 | 0; + i7 = i31; + i29 = i31 + 248 | 0; + i13 = i31 + 240 | 0; + i20 = i31 + 224 | 0; + i22 = i31 + 208 | 0; + i23 = i31 + 144 | 0; + i24 = i31 + 80 | 0; + i25 = i31 + 64 | 0; + __ZL19GetCameraTargetRectRK6Camerabb(i29, i28, 1, __ZNK6Camera16GetStereoEnabledEv(i28) | 0); + f32 = Math_fround(HEAPF32[i28 + 896 >> 2]); + f3 = Math_fround(HEAPF32[i28 + 900 >> 2]); + f2 = Math_fround(HEAPF32[i28 + 904 >> 2]); + f4 = Math_fround(HEAPF32[i28 + 908 >> 2]); + f34 = Math_fround(HEAPF32[i29 + 8 >> 2]); + f33 = Math_fround(HEAPF32[i29 + 12 >> 2]); + f32 = Math_fround(f32 * f34); + f2 = Math_fround(f2 * f34); + f3 = Math_fround(f3 * f33); + f4 = Math_fround(f4 * f33); + f36 = Math_fround(HEAPF32[i29 >> 2]); + f35 = Math_fround(HEAPF32[i29 + 4 >> 2]); + f32 = Math_fround(f32 + f36); + f3 = Math_fround(f3 + f35); + f2 = Math_fround(f2 + f32); + f4 = Math_fround(f4 + f3); + f34 = Math_fround(f34 + f36); + f33 = Math_fround(f33 + f35); + f32 = f32 < f36 ? f36 : f32; + f3 = f3 < f35 ? f35 : f3; + f2 = Math_fround((f2 > f34 ? f34 : f2) - f32); + i17 = f2 < Math_fround(0.0); + f2 = i17 ? Math_fround(0.0) : f2; + f4 = Math_fround((f4 > f33 ? f33 : f4) - f3); + i17 = f4 < Math_fround(0.0); + f4 = i17 ? Math_fround(0.0) : f4; + f33 = Math_fround(f32 + Math_fround(.5)); + i17 = f33 >= Math_fround(0.0); + f34 = Math_fround(f33 + Math_fround(-.99999994)); + i17 = ~~(i17 ? f33 : f34); + HEAP32[i20 >> 2] = i17; + f34 = Math_fround(f3 + Math_fround(.5)); + i18 = f34 >= Math_fround(0.0); + f33 = Math_fround(f34 + Math_fround(-.99999994)); + i18 = ~~(i18 ? f34 : f33); + HEAP32[i20 + 4 >> 2] = i18; + i19 = (~~Math_fround(Math_fround(f32 + f2) + Math_fround(.5)) >>> 0) - i17 | 0; + HEAP32[i20 + 8 >> 2] = i19; + i21 = (~~Math_fround(Math_fround(f3 + f4) + Math_fround(.5)) >>> 0) - i18 | 0; + HEAP32[i20 + 12 >> 2] = i21; + __Z20InvertMatrix4x4_FullPKfPf(__ZNK6Camera20GetWorldToClipMatrixEv(i28) | 0, i23) | 0; + i1 = i28 + 40 | 0; + if (HEAP8[i28 + 1126 >> 0] | 0) { + HEAPF32[i29 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 4 >> 2] = Math_fround(1.0); + HEAPF32[i29 + 8 >> 2] = Math_fround(-1.0); + __ZN10Matrix4x4f8SetScaleERK8Vector3f(i1, i29) | 0; + __ZNK9Transform28GetWorldToLocalMatrixNoScaleEv(i29, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i28 + 32 >> 2] | 0, 21744) | 0); + __ZN10Matrix4x4fmLERKS_(i1, i29) | 0; + } + __Z20InvertMatrix4x4_FullPKfPf(i1, i24) | 0; + i14 = i16 + 4 | 0; + i1 = HEAP32[i14 >> 2] | 0; + i9 = i28 + 952 | 0; + i15 = HEAP32[i9 >> 2] | 0; + HEAP32[i25 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i25 + 4 >> 2] = i1; + HEAP32[i25 + 8 >> 2] = i15; + i15 = i28 + 752 | 0; + i1 = HEAP32[i15 >> 2] | 0; + do if (i1 | 0) { + HEAP32[i13 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i27 = 9; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i5 = HEAP32[i1 + 28 >> 2] | 0; + i6 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i5 + (i6 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i29, i1, i13); + i5 = HEAP32[i29 >> 2] | 0; + i12 = HEAP32[i1 + 28 >> 2] | 0; + i6 = HEAP32[303204] | 0; + i1 = (i5 | 0) == -1 ? i12 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i12 + (i5 << 3) | 0; + i5 = HEAP32[i6 + 28 >> 2] | 0; + i6 = HEAP32[i6 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i5 + (i6 << 3) | 0)) i27 = 9; else if (HEAP32[i1 + 4 >> 2] | 0) break; + } + __Z31ReadObjectFromPersistentManageri(HEAP32[i15 >> 2] | 0) | 0; + } while (0); + if (!(__Z15CameraUnProjectRK8Vector3fRK10Matrix4x4fS4_RK5RectTIiERS_b(i25, i24, i23, i20, i22, 0) | 0)) { + if ((i17 | 0) > 0 | (i18 | 0) > 0 | (i19 | 0) > 0 | (i21 | 0) > 0) { + d38 = +Math_fround(HEAPF32[i16 >> 2]); + d37 = +Math_fround(HEAPF32[i14 >> 2]); + HEAPF64[i7 >> 3] = d38; + HEAPF64[i7 + 8 >> 3] = d37; + HEAP32[i7 + 16 >> 2] = i17; + HEAP32[i7 + 20 >> 2] = i18; + HEAP32[i7 + 24 >> 2] = i19; + HEAP32[i7 + 28 >> 2] = i21; + __Z6FormatPKcz(i29, 794929, i7); + i1 = HEAP32[i29 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i29 + 4 | 0 : i1, 0, 708176, 2926, 1, 0, 0, 0); + i1 = HEAP32[i29 >> 2] | 0; + if (i1 | 0) if (HEAP32[i29 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i29 + 24 | 0); + } + __ZNK9Transform11GetPositionEv(i29, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i28 + 32 >> 2] | 0, 21744) | 0); + HEAP32[i30 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i30 + 4 >> 2] = HEAP32[i29 + 4 >> 2]; + HEAP32[i30 + 8 >> 2] = HEAP32[i29 + 8 >> 2]; + HEAPF32[i30 + 12 >> 2] = Math_fround(0.0); + HEAPF32[i30 + 16 >> 2] = Math_fround(0.0); + HEAPF32[i30 + 20 >> 2] = Math_fround(1.0); + STACKTOP = i31; + return; + } + i10 = HEAP32[i22 >> 2] | 0; + i7 = i22 + 4 | 0; + i11 = HEAP32[i7 >> 2] | 0; + i8 = i22 + 8 | 0; + i12 = HEAP32[i8 >> 2] | 0; + do if (!(HEAP8[i28 + 1139 >> 0] | 0)) { + i1 = HEAP32[i14 >> 2] | 0; + f36 = Math_fround(Math_fround(HEAPF32[i9 >> 2]) + Math_fround(1.0e3)); + HEAP32[i25 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i25 + 4 >> 2] = i1; + HEAPF32[i25 + 8 >> 2] = f36; + i1 = HEAP32[i15 >> 2] | 0; + do if (i1 | 0) { + HEAP32[i13 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i27 = 27; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i5 = HEAP32[i1 + 28 >> 2] | 0; + i6 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i5 + (i6 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i29, i1, i13); + i5 = HEAP32[i29 >> 2] | 0; + i13 = HEAP32[i1 + 28 >> 2] | 0; + i6 = HEAP32[303204] | 0; + i1 = (i5 | 0) == -1 ? i13 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i13 + (i5 << 3) | 0; + i5 = HEAP32[i6 + 28 >> 2] | 0; + i6 = HEAP32[i6 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i5 + (i6 << 3) | 0)) i27 = 27; else if (HEAP32[i1 + 4 >> 2] | 0) break; + } + __Z31ReadObjectFromPersistentManageri(HEAP32[i15 >> 2] | 0) | 0; + } while (0); + if (__Z15CameraUnProjectRK8Vector3fRK10Matrix4x4fS4_RK5RectTIiERS_b(i25, i24, i23, i20, i22, 0) | 0) { + f36 = Math_fround(HEAPF32[i22 >> 2]); + f36 = Math_fround(f36 - (HEAP32[tempDoublePtr >> 2] = i10, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f3 = Math_fround(HEAPF32[i7 >> 2]); + f3 = Math_fround(f3 - (HEAP32[tempDoublePtr >> 2] = i11, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f2 = Math_fround(HEAPF32[i8 >> 2]); + f2 = Math_fround(f2 - (HEAP32[tempDoublePtr >> 2] = i12, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f4 = Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f36 * f36) + Math_fround(f3 * f3)) + Math_fround(f2 * f2)))); + f2 = Math_fround(f2 / f4); + f3 = Math_fround(f3 / f4); + f4 = Math_fround(f36 / f4); + break; + } + if ((i17 | 0) > 0 | (i18 | 0) > 0 | (i19 | 0) > 0 | (i21 | 0) > 0) { + d37 = +Math_fround(HEAPF32[i16 >> 2]); + d38 = +Math_fround(HEAPF32[i14 >> 2]); + HEAPF64[i26 >> 3] = d37; + HEAPF64[i26 + 8 >> 3] = d38; + HEAP32[i26 + 16 >> 2] = i17; + HEAP32[i26 + 20 >> 2] = i18; + HEAP32[i26 + 24 >> 2] = i19; + HEAP32[i26 + 28 >> 2] = i21; + __Z6FormatPKcz(i29, 794929, i26); + i1 = HEAP32[i29 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i29 + 4 | 0 : i1, 0, 708176, 2945, 1, 0, 0, 0); + i1 = HEAP32[i29 >> 2] | 0; + if (i1 | 0) if (HEAP32[i29 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i29 + 24 | 0); + } + __ZNK9Transform11GetPositionEv(i29, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i28 + 32 >> 2] | 0, 21744) | 0); + HEAP32[i30 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i30 + 4 >> 2] = HEAP32[i29 + 4 >> 2]; + HEAP32[i30 + 8 >> 2] = HEAP32[i29 + 8 >> 2]; + HEAPF32[i30 + 12 >> 2] = Math_fround(0.0); + HEAPF32[i30 + 16 >> 2] = Math_fround(0.0); + HEAPF32[i30 + 20 >> 2] = Math_fround(1.0); + STACKTOP = i31; + return; + } else { + f36 = Math_fround(HEAPF32[i24 + 32 >> 2]); + f3 = Math_fround(HEAPF32[i24 + 36 >> 2]); + f2 = Math_fround(HEAPF32[i24 + 40 >> 2]); + f4 = Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f36 * f36) + Math_fround(f3 * f3)) + Math_fround(f2 * f2)))); + f2 = Math_fround(Math_fround(-f2) / f4); + f3 = Math_fround(Math_fround(-f3) / f4); + f4 = Math_fround(Math_fround(-f36) / f4); + } while (0); + HEAP32[i30 >> 2] = i10; + HEAP32[i30 + 4 >> 2] = i11; + HEAP32[i30 + 8 >> 2] = i12; + HEAPF32[i30 + 12 >> 2] = f4; + HEAPF32[i30 + 16 >> 2] = f3; + HEAPF32[i30 + 20 >> 2] = f2; + STACKTOP = i31; + return; +} + +function __ZN13BuildSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i10 = i11 + 40 | 0; + i6 = i11; + i7 = i11 + 44 | 0; + __ZN17GlobalGameManager8TransferI18StreamedBinaryReadILb0EEEEvRT_(i4, i5); + i3 = i4 + 32 | 0; + i8 = i5 + 20 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i2 = i1 + 4 | 0; + i9 = i5 + 28 | 0; + if (i2 >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i6, 4); + i1 = HEAP32[i6 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i8 >> 2] = i2; + } + __Z14resize_trimmedINSt3__26vectorIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEENS0_9allocatorIS6_EEEEEvRT_j(i3, i1); + i2 = HEAP32[i4 + 36 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) do { + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i5, i1, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i5); + i1 = i1 + 36 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i5); + i3 = i4 + 56 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i6, 4); + i1 = HEAP32[i6 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i8 >> 2] = i2; + } + __Z14resize_trimmedINSt3__26vectorIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEENS0_9allocatorIS6_EEEEEvRT_j(i3, i1); + i2 = HEAP32[i4 + 60 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) do { + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i5, i1, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i5); + i1 = i1 + 36 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i5); + i3 = i4 + 68 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i6, 4); + i1 = HEAP32[i6 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i8 >> 2] = i2; + } + __Z14resize_trimmedINSt3__26vectorIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEENS0_9allocatorIS6_EEEEEvRT_j(i3, i1); + i2 = HEAP32[i4 + 72 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) do { + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i5, i1, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i5); + i1 = i1 + 36 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i5); + i3 = i4 + 80 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i6, 4); + i1 = HEAP32[i6 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i8 >> 2] = i2; + } + __Z14resize_trimmedINSt3__26vectorIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEENS0_9allocatorIS6_EEEEEvRT_j(i3, i1); + i2 = HEAP32[i4 + 84 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) do { + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i5, i1, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i5); + i1 = i1 + 36 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i5); + __ZN9UnityGUID8TransferI18StreamedBinaryReadILb0EEEEvRT_(i4 + 92 | 0, i5); + i1 = i4 + 140 | 0; + i2 = HEAP32[i8 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i4 + 143 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i4 + 144 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i4 + 145 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i4 + 146 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i1 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i1 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i1; + } + i2 = i4 + 147 | 0; + if ((i1 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i2, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i4 + 148 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i4 + 149 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i4 + 150 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i4 + 141 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i4 + 142 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i4 + 151 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i4 + 152 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i4 + 153 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + } + __ZN18StreamedBinaryReadILb0EE5AlignEv(i5); + i9 = i4 + 192 | 0; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i5, i9, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i5); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i5, i4 + 156 | 0, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i5); + i9 = HEAP32[i9 >> 2] | 0; + __ZN12UnityVersionC2EPKc(i7, (i9 | 0) == 0 ? i4 + 196 | 0 : i9); + __ZN12UnityVersionC2EPKc(i6, 758072); + if (__ZNK12UnityVersionltERKS_(i7, i6) | 0) { + __Z6FormatPKcz(i6, 758080, i10); + __Z17DebugStringToFileIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEEvRKT_iPKci15LogMessageFlagsiiPFvRK11CppLogEntryE(i6, 0, 758109, 206, 1, 0, 0, 0); + __ZN4core20StringStorageDefaultIcED2Ev(i6); + _exit(1); + } else { + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI10vector_mapIPKN5Unity4TypeE7Hash128NSt3__24lessIS6_EENS8_9allocatorINS8_4pairIS6_S7_EEEEEEEvRT_17TransferMetaFlags(i5, i4 + 108 | 0, 0); + __ZNSt3__26__sortIRNS_6__lessINS_4pairIPKN5Unity4TypeE7Hash128EES8_EEPS8_EEvT0_SC_T_(HEAP32[i4 + 112 >> 2] | 0, HEAP32[i4 + 116 >> 2] | 0, i6); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI10vector_mapI7Hash128S3_NSt3__24lessIS3_EENS4_9allocatorINS4_4pairIS3_S3_EEEEEEEvRT_17TransferMetaFlags(i5, i4 + 124 | 0, 0); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIiLj4EEEEvRT_17TransferMetaFlags(i5, i4 + 228 | 0, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i5); + STACKTOP = i11; + return; + } +} + +function __ZN6il2cpp6icalls8mscorlib6System8MonoType16GetMethodsByNameEP20Il2CppReflectionTypeP12Il2CppStringibS5_(i1, i3, i9, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i9 = i9 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 65600 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(65600); + i12 = i11 + 44 | 0; + i5 = i11 + 56 | 0; + i10 = i11 + 16 | 0; + i7 = i11 + 32 | 0; + i8 = i11; + i1 = HEAP32[i2 + 8 >> 2] | 0; + L1 : do if (i9 & 12 | 0 ? (HEAP32[i1 + 4 >> 2] & 1073741824 | 0) == 0 : 0) { + if (!i3) { + HEAP32[i12 >> 2] = 0; + i2 = i12 + 4 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i12 + 8 >> 2] = 0; + _memset(i5 | 0, 0, 65535) | 0; + __THREW__ = 0; + i6 = invoke_ii(563, i1 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + L5 : do if (i8 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + __THREW__ = 0; + invoke_viiiiii(197, i6 | 0, i6 | 0, i9 | 0, i10 | 0, i12 | 0, i5 | 0); + i8 = __THREW__; + __THREW__ = 0; + L8 : do if (!(i8 & 1)) { + L10 : do if (!(i9 & 2)) { + __THREW__ = 0; + i1 = invoke_ii(580, i6 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) break L8; + do { + if (!i1) break L10; + __THREW__ = 0; + invoke_viiiiii(197, i1 | 0, i6 | 0, i9 | 0, i10 | 0, i12 | 0, i5 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) break; + __THREW__ = 0; + i1 = invoke_ii(580, i1 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + } while (!(i8 & 1)); + i1 = ___cxa_find_matching_catch_2() | 0; + break L5; + } while (0); + i3 = (HEAP32[i2 >> 2] | 0) - (HEAP32[i12 >> 2] | 0) >> 2; + __THREW__ = 0; + i1 = invoke_iii(3816, HEAP32[324734] | 0, i3 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L5; + } else i2 = 0; + while (1) { + if (i2 >>> 0 >= i3 >>> 0) { + i2 = 70; + break; + } + __THREW__ = 0; + i4 = invoke_iii(3818, HEAP32[(HEAP32[i12 >> 2] | 0) + (i2 << 2) >> 2] | 0, i6 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i2 = 67; + break; + } + __THREW__ = 0; + i5 = invoke_iiii(2414, i1 | 0, 4, i2 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i2 = 68; + break; + } + HEAP32[i5 >> 2] = i4; + i2 = i2 + 1 | 0; + } + if ((i2 | 0) == 67) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L5; + } else if ((i2 | 0) == 68) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L5; + } else if ((i2 | 0) == 70) { + __ZNSt3__213__vector_baseIPK10MethodInfoNS_9allocatorIS3_EEED2Ev(i12); + break L1; + } + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + } while (0); + __ZNSt3__213__vector_baseIPK10MethodInfoNS_9allocatorIS3_EEED2Ev(i12); + ___resumeException(i1 | 0); + } + if (i4) { + __ZN6il2cpp5utils11StringUtils11Utf16ToUtf8EPKDs(i7, i3 + 12 | 0); + __THREW__ = 0; + invoke_vii(3552, i10 | 0, i7 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i12 >> 2] = 0; + i2 = i12 + 4 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i12 + 8 >> 2] = 0; + _memset(i5 | 0, 0, 65535) | 0; + __THREW__ = 0; + i6 = invoke_ii(563, i1 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + L37 : do if (i8 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + __THREW__ = 0; + invoke_viiiiii(195, i6 | 0, i6 | 0, i9 | 0, i10 | 0, i12 | 0, i5 | 0); + i8 = __THREW__; + __THREW__ = 0; + L40 : do if (!(i8 & 1)) { + L42 : do if (!(i9 & 2)) { + __THREW__ = 0; + i1 = invoke_ii(580, i6 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) break L40; + do { + if (!i1) break L42; + __THREW__ = 0; + invoke_viiiiii(195, i1 | 0, i6 | 0, i9 | 0, i10 | 0, i12 | 0, i5 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) break; + __THREW__ = 0; + i1 = invoke_ii(580, i1 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + } while (!(i8 & 1)); + i1 = ___cxa_find_matching_catch_2() | 0; + break L37; + } while (0); + i3 = (HEAP32[i2 >> 2] | 0) - (HEAP32[i12 >> 2] | 0) >> 2; + __THREW__ = 0; + i1 = invoke_iii(3816, HEAP32[324734] | 0, i3 | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L37; + } else i2 = 0; + while (1) { + if (i2 >>> 0 >= i3 >>> 0) { + i2 = 24; + break; + } + __THREW__ = 0; + i4 = invoke_iii(3818, HEAP32[(HEAP32[i12 >> 2] | 0) + (i2 << 2) >> 2] | 0, i6 | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i2 = 22; + break; + } + __THREW__ = 0; + i5 = invoke_iiii(2414, i1 | 0, 4, i2 | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i2 = 23; + break; + } + HEAP32[i5 >> 2] = i4; + i2 = i2 + 1 | 0; + } + if ((i2 | 0) == 22) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L37; + } else if ((i2 | 0) == 23) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L37; + } else if ((i2 | 0) == 24) { + __ZNSt3__213__vector_baseIPK10MethodInfoNS_9allocatorIS3_EEED2Ev(i12); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i10); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i7); + break L1; + } + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + } while (0); + __ZNSt3__213__vector_baseIPK10MethodInfoNS_9allocatorIS3_EEED2Ev(i12); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i10); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i7); + } else { + __ZN6il2cpp5utils11StringUtils11Utf16ToUtf8EPKDs(i8, i3 + 12 | 0); + __THREW__ = 0; + invoke_vii(3552, i10 | 0, i8 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i12 >> 2] = 0; + i2 = i12 + 4 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i12 + 8 >> 2] = 0; + _memset(i5 | 0, 0, 65535) | 0; + __THREW__ = 0; + i6 = invoke_ii(563, i1 | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + L68 : do if (i7 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + __THREW__ = 0; + invoke_viiiiii(196, i6 | 0, i6 | 0, i9 | 0, i10 | 0, i12 | 0, i5 | 0); + i7 = __THREW__; + __THREW__ = 0; + L71 : do if (!(i7 & 1)) { + L73 : do if (!(i9 & 2)) { + __THREW__ = 0; + i1 = invoke_ii(580, i6 | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) break L71; + do { + if (!i1) break L73; + __THREW__ = 0; + invoke_viiiiii(196, i1 | 0, i6 | 0, i9 | 0, i10 | 0, i12 | 0, i5 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) break; + __THREW__ = 0; + i1 = invoke_ii(580, i1 | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + } while (!(i7 & 1)); + i1 = ___cxa_find_matching_catch_2() | 0; + break L68; + } while (0); + i3 = (HEAP32[i2 >> 2] | 0) - (HEAP32[i12 >> 2] | 0) >> 2; + __THREW__ = 0; + i1 = invoke_iii(3816, HEAP32[324734] | 0, i3 | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L68; + } else i2 = 0; + while (1) { + if (i2 >>> 0 >= i3 >>> 0) { + i2 = 47; + break; + } + __THREW__ = 0; + i4 = invoke_iii(3818, HEAP32[(HEAP32[i12 >> 2] | 0) + (i2 << 2) >> 2] | 0, i6 | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i2 = 45; + break; + } + __THREW__ = 0; + i5 = invoke_iiii(2414, i1 | 0, 4, i2 | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i2 = 46; + break; + } + HEAP32[i5 >> 2] = i4; + i2 = i2 + 1 | 0; + } + if ((i2 | 0) == 45) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L68; + } else if ((i2 | 0) == 46) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L68; + } else if ((i2 | 0) == 47) { + __ZNSt3__213__vector_baseIPK10MethodInfoNS_9allocatorIS3_EEED2Ev(i12); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i10); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i8); + break L1; + } + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + } while (0); + __ZNSt3__213__vector_baseIPK10MethodInfoNS_9allocatorIS3_EEED2Ev(i12); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i10); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i8); + } + ___resumeException(i1 | 0); + } else i1 = __ZN6il2cpp2vm5Array3NewEP11Il2CppClassj(HEAP32[324735] | 0, 0) | 0; while (0); + STACKTOP = i11; + return i1 | 0; +} + +function __Z19SetupShadowCullDataRK27ScriptableCullingParametersRK17ShaderReplaceDataPK22SceneCullingParametersf16ShadowProjectionR14ShadowCullData(i11, i12, i13, f14, i8, i15) { + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + f14 = Math_fround(f14); + i8 = i8 | 0; + i15 = i15 | 0; + var f1 = f0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, f16 = f0, f17 = f0, f18 = f0, f19 = f0; + i4 = i15 + 516 | 0; + i10 = i11 + 404 | 0; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + i4 = i15 + 528 | 0; + i5 = i11 + 444 | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i4 = i15 + 448 | 0; + i5 = i11 + 340 | 0; + i6 = i4 + 64 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i4 = i4 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i4 | 0) < (i6 | 0)); + HEAP32[i15 + 512 >> 2] = HEAP32[i11 + 196 >> 2]; + i2 = HEAP8[i13 + 482 >> 0] | 0; + HEAP8[i15 + 548 >> 0] = i2; + i7 = i11 + 4 | 0; + HEAP8[i15 + 549 >> 0] = (HEAP32[i7 >> 2] | 0) != 0 & 1; + HEAP32[i15 + 552 >> 2] = HEAP32[i11 + 24 >> 2]; + HEAPF32[i15 + 556 >> 2] = Math_fround(HEAP32[i11 + 28 >> 2] | 0); + HEAPF32[i15 + 780 >> 2] = f14; + HEAP32[i15 + 784 >> 2] = HEAP32[i11 + 456 >> 2]; + i4 = HEAP32[i11 + 460 >> 2] | 0; + HEAP32[i15 + 788 >> 2] = i4; + HEAP32[i15 + 792 >> 2] = HEAP32[i11 + 464 >> 2]; + i3 = i11 + 468 | 0; + HEAP32[i15 + 796 >> 2] = HEAP32[i3 >> 2]; + i9 = i11 + 20 | 0; + HEAP32[i15 + 800 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i15 + 804 >> 2] = HEAP32[i11 + 472 >> 2]; + HEAPF32[i15 + 808 >> 2] = Math_fround(f14 / (HEAP32[tempDoublePtr >> 2] = i4, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + HEAP32[i15 + 540 >> 2] = HEAP32[i11 + 436 >> 2]; + HEAP32[i15 + 544 >> 2] = HEAP32[i11 + 440 >> 2]; + i4 = i15; + i5 = i11 + 476 | 0; + i6 = i4 + 64 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i4 = i4 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i4 | 0) < (i6 | 0)); + i4 = i15 + 64 | 0; + i5 = i11 + 604 | 0; + i6 = i4 + 64 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i4 = i4 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i4 | 0) < (i6 | 0)); + i4 = i15 + 128 | 0; + i5 = i11 + 668 | 0; + i6 = i4 + 64 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i4 = i4 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i4 | 0) < (i6 | 0)); + i4 = i15 + 192 | 0; + i5 = i11 + 540 | 0; + i6 = i4 + 64 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i4 = i4 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i4 | 0) < (i6 | 0)); + if (i2 << 24 >> 24) { + i4 = i15 + 256 | 0; + i5 = i11 + 796 | 0; + i6 = i4 + 64 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i4 = i4 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i4 | 0) < (i6 | 0)); + i4 = i15 + 320 | 0; + i5 = i11 + 860 | 0; + i6 = i4 + 64 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i4 = i4 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i4 | 0) < (i6 | 0)); + } + i4 = i15 + 384 | 0; + i5 = i11 + 732 | 0; + i6 = i4 + 64 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i4 = i4 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i4 | 0) < (i6 | 0)); + i2 = i11 + 1248 | 0; + HEAP32[i15 + 560 >> 2] = HEAP32[i2 >> 2]; + i6 = i15 + 660 | 0; + i5 = i11 + 1056 | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i6 = i15 + 564 | 0; + i5 = i11 + 1152 | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i6 = i15 + 676 | 0; + i5 = i11 + 1072 | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i6 = i15 + 580 | 0; + i5 = i11 + 1168 | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i6 = i15 + 692 | 0; + i5 = i11 + 1088 | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i6 = i15 + 596 | 0; + i5 = i11 + 1184 | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i6 = i15 + 708 | 0; + i5 = i11 + 1104 | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i6 = i15 + 612 | 0; + i5 = i11 + 1200 | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i6 = i15 + 724 | 0; + i5 = i11 + 1120 | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i6 = i15 + 628 | 0; + i5 = i11 + 1216 | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i6 = i15 + 740 | 0; + i5 = i11 + 1136 | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i6 = i15 + 644 | 0; + i5 = i11 + 1232 | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + f1 = Math_fround(HEAPF32[i2 >> 2]); + HEAPF32[i15 + 656 >> 2] = Math_fround(f1 + Math_fround(HEAPF32[i3 >> 2])); + i2 = i15 + 756 | 0; + HEAP32[i2 >> 2] = HEAP32[308938]; + HEAP32[i2 + 4 >> 2] = HEAP32[308939]; + HEAP32[i2 + 8 >> 2] = HEAP32[308940]; + if (!i8) { + i8 = 0; + i10 = 1482907561; + i9 = i15 + 776 | 0; + HEAP8[i9 >> 0] = i8; + i9 = i15 + 768 | 0; + HEAP32[i9 >> 2] = i10; + f14 = (HEAP32[tempDoublePtr >> 2] = i10, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f14 = Math_fround(f14 * f14); + i10 = i15 + 772 | 0; + HEAPF32[i10 >> 2] = f14; + i10 = i11 + 1264 | 0; + i9 = i15 + 812 | 0; + _memmove(i9 | 0, i10 | 0, 128) | 0; + i11 = i11 + 1392 | 0; + i11 = HEAP32[i11 >> 2] | 0; + i11 = (i11 | 0) != 0; + i10 = i15 + 940 | 0; + i11 = i11 & 1; + HEAP8[i10 >> 0] = i11; + i10 = i15 + 944 | 0; + i11 = i12; + i9 = i11; + i9 = HEAP32[i9 >> 2] | 0; + i11 = i11 + 4 | 0; + i11 = HEAP32[i11 >> 2] | 0; + i12 = i10; + i10 = i12; + HEAP32[i10 >> 2] = i9; + i12 = i12 + 4 | 0; + HEAP32[i12 >> 2] = i11; + i15 = i15 + 952 | 0; + HEAP32[i15 >> 2] = i13; + return; + }; + HEAP32[i2 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + if (!(HEAP32[i7 >> 2] | 0)) { + f1 = Math_fround(Math_fround(1.0) - Math_fround(Math_fround(HEAPF32[i9 >> 2]) / Math_fround(180.0))); + i10 = f1 < Math_fround(0.0); + i9 = f1 > Math_fround(1.0); + f1 = Math_fround((i9 ? Math_fround(1.0) : f1) * Math_fround(.400000006)); + f1 = i10 ? Math_fround(0.0) : f1; + } else f1 = Math_fround(.400000006); + f16 = Math_fround(-Math_fround(f1 * f14)); + f18 = Math_fround(Math_fround(HEAPF32[i11 + 476 >> 2]) * Math_fround(0.0)); + f18 = Math_fround(f18 + Math_fround(Math_fround(HEAPF32[i11 + 492 >> 2]) * Math_fround(0.0))); + f18 = Math_fround(f18 + Math_fround(Math_fround(HEAPF32[i11 + 508 >> 2]) * f16)); + f17 = Math_fround(Math_fround(HEAPF32[i11 + 480 >> 2]) * Math_fround(0.0)); + f17 = Math_fround(f17 + Math_fround(Math_fround(HEAPF32[i11 + 496 >> 2]) * Math_fround(0.0))); + f17 = Math_fround(f17 + Math_fround(Math_fround(HEAPF32[i11 + 512 >> 2]) * f16)); + f19 = Math_fround(Math_fround(HEAPF32[i11 + 484 >> 2]) * Math_fround(0.0)); + f19 = Math_fround(f19 + Math_fround(Math_fround(HEAPF32[i11 + 500 >> 2]) * Math_fround(0.0))); + f16 = Math_fround(f19 + Math_fround(Math_fround(HEAPF32[i11 + 516 >> 2]) * f16)); + HEAPF32[i2 >> 2] = Math_fround(f18 + Math_fround(HEAPF32[i2 >> 2])); + i8 = i15 + 760 | 0; + HEAPF32[i8 >> 2] = Math_fround(f17 + Math_fround(HEAPF32[i8 >> 2])); + i8 = i15 + 764 | 0; + HEAPF32[i8 >> 2] = Math_fround(f16 + Math_fround(HEAPF32[i8 >> 2])); + f14 = Math_fround(Math_fround(Math_fround(1.0) - f1) * f14); + i8 = 1; + i10 = (HEAPF32[tempDoublePtr >> 2] = f14, HEAP32[tempDoublePtr >> 2] | 0); + i9 = i15 + 776 | 0; + HEAP8[i9 >> 0] = i8; + i9 = i15 + 768 | 0; + HEAP32[i9 >> 2] = i10; + f14 = (HEAP32[tempDoublePtr >> 2] = i10, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f14 = Math_fround(f14 * f14); + i10 = i15 + 772 | 0; + HEAPF32[i10 >> 2] = f14; + i10 = i11 + 1264 | 0; + i9 = i15 + 812 | 0; + _memmove(i9 | 0, i10 | 0, 128) | 0; + i11 = i11 + 1392 | 0; + i11 = HEAP32[i11 >> 2] | 0; + i11 = (i11 | 0) != 0; + i10 = i15 + 940 | 0; + i11 = i11 & 1; + HEAP8[i10 >> 0] = i11; + i10 = i15 + 944 | 0; + i11 = i12; + i9 = i11; + i9 = HEAP32[i9 >> 2] | 0; + i11 = i11 + 4 | 0; + i11 = HEAP32[i11 >> 2] | 0; + i12 = i10; + i10 = i12; + HEAP32[i10 >> 2] = i9; + i12 = i12 + 4 | 0; + HEAP32[i12 >> 2] = i11; + i15 = i15 + 952 | 0; + HEAP32[i15 >> 2] = i13; + return; +} + +function _dispose_chunk(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i14 = i1 + i3 | 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + do if (!(i2 & 1)) { + i6 = HEAP32[i1 >> 2] | 0; + if (!(i2 & 3)) return; + i11 = i1 + (0 - i6) | 0; + i10 = i6 + i3 | 0; + i8 = HEAP32[369007] | 0; + if (i11 >>> 0 < i8 >>> 0) _abort(); + if ((i11 | 0) == (HEAP32[369008] | 0)) { + i1 = i14 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 & 3 | 0) != 3) { + i17 = i11; + i5 = i10; + break; + } + HEAP32[369005] = i10; + HEAP32[i1 >> 2] = i2 & -2; + HEAP32[i11 + 4 >> 2] = i10 | 1; + HEAP32[i11 + i10 >> 2] = i10; + return; + } + i4 = i6 >>> 3; + if (i6 >>> 0 < 256) { + i2 = HEAP32[i11 + 8 >> 2] | 0; + i3 = HEAP32[i11 + 12 >> 2] | 0; + i1 = 1476052 + (i4 << 1 << 2) | 0; + if ((i2 | 0) != (i1 | 0)) { + if (i2 >>> 0 < i8 >>> 0) _abort(); + if ((HEAP32[i2 + 12 >> 2] | 0) != (i11 | 0)) _abort(); + } + if ((i3 | 0) == (i2 | 0)) { + HEAP32[369003] = HEAP32[369003] & ~(1 << i4); + i17 = i11; + i5 = i10; + break; + } + if ((i3 | 0) == (i1 | 0)) i7 = i3 + 8 | 0; else { + if (i3 >>> 0 < i8 >>> 0) _abort(); + i1 = i3 + 8 | 0; + if ((HEAP32[i1 >> 2] | 0) == (i11 | 0)) i7 = i1; else _abort(); + } + HEAP32[i2 + 12 >> 2] = i3; + HEAP32[i7 >> 2] = i2; + i17 = i11; + i5 = i10; + break; + } + i6 = HEAP32[i11 + 24 >> 2] | 0; + i3 = HEAP32[i11 + 12 >> 2] | 0; + do if ((i3 | 0) == (i11 | 0)) { + i3 = i11 + 16 | 0; + i2 = i3 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + i9 = 0; + break; + } else i2 = i3; + } + while (1) { + i3 = i1 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i4 | 0) { + i1 = i4; + i2 = i3; + continue; + } + i3 = i1 + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) break; else { + i1 = i4; + i2 = i3; + } + } + if (i2 >>> 0 < i8 >>> 0) _abort(); else { + HEAP32[i2 >> 2] = 0; + i9 = i1; + break; + } + } else { + i4 = HEAP32[i11 + 8 >> 2] | 0; + if (i4 >>> 0 < i8 >>> 0) _abort(); + i1 = i4 + 12 | 0; + if ((HEAP32[i1 >> 2] | 0) != (i11 | 0)) _abort(); + i2 = i3 + 8 | 0; + if ((HEAP32[i2 >> 2] | 0) == (i11 | 0)) { + HEAP32[i1 >> 2] = i3; + HEAP32[i2 >> 2] = i4; + i9 = i3; + break; + } else _abort(); + } while (0); + if (!i6) { + i17 = i11; + i5 = i10; + } else { + i1 = HEAP32[i11 + 28 >> 2] | 0; + i2 = 1476316 + (i1 << 2) | 0; + if ((i11 | 0) == (HEAP32[i2 >> 2] | 0)) { + HEAP32[i2 >> 2] = i9; + if (!i9) { + HEAP32[369004] = HEAP32[369004] & ~(1 << i1); + i17 = i11; + i5 = i10; + break; + } + } else { + if (i6 >>> 0 < (HEAP32[369007] | 0) >>> 0) _abort(); + i1 = i6 + 16 | 0; + if ((HEAP32[i1 >> 2] | 0) == (i11 | 0)) HEAP32[i1 >> 2] = i9; else HEAP32[i6 + 20 >> 2] = i9; + if (!i9) { + i17 = i11; + i5 = i10; + break; + } + } + i3 = HEAP32[369007] | 0; + if (i9 >>> 0 < i3 >>> 0) _abort(); + HEAP32[i9 + 24 >> 2] = i6; + i1 = i11 + 16 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if (i2 | 0) if (i2 >>> 0 < i3 >>> 0) _abort(); else { + HEAP32[i9 + 16 >> 2] = i2; + HEAP32[i2 + 24 >> 2] = i9; + break; + } while (0); + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) { + i17 = i11; + i5 = i10; + } else if (i1 >>> 0 < (HEAP32[369007] | 0) >>> 0) _abort(); else { + HEAP32[i9 + 20 >> 2] = i1; + HEAP32[i1 + 24 >> 2] = i9; + i17 = i11; + i5 = i10; + break; + } + } + } else { + i17 = i1; + i5 = i3; + } while (0); + i7 = HEAP32[369007] | 0; + if (i14 >>> 0 < i7 >>> 0) _abort(); + i1 = i14 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!(i2 & 2)) { + if ((i14 | 0) == (HEAP32[369009] | 0)) { + i16 = (HEAP32[369006] | 0) + i5 | 0; + HEAP32[369006] = i16; + HEAP32[369009] = i17; + HEAP32[i17 + 4 >> 2] = i16 | 1; + if ((i17 | 0) != (HEAP32[369008] | 0)) return; + HEAP32[369008] = 0; + HEAP32[369005] = 0; + return; + } + if ((i14 | 0) == (HEAP32[369008] | 0)) { + i16 = (HEAP32[369005] | 0) + i5 | 0; + HEAP32[369005] = i16; + HEAP32[369008] = i17; + HEAP32[i17 + 4 >> 2] = i16 | 1; + HEAP32[i17 + i16 >> 2] = i16; + return; + } + i5 = (i2 & -8) + i5 | 0; + i4 = i2 >>> 3; + do if (i2 >>> 0 < 256) { + i2 = HEAP32[i14 + 8 >> 2] | 0; + i3 = HEAP32[i14 + 12 >> 2] | 0; + i1 = 1476052 + (i4 << 1 << 2) | 0; + if ((i2 | 0) != (i1 | 0)) { + if (i2 >>> 0 < i7 >>> 0) _abort(); + if ((HEAP32[i2 + 12 >> 2] | 0) != (i14 | 0)) _abort(); + } + if ((i3 | 0) == (i2 | 0)) { + HEAP32[369003] = HEAP32[369003] & ~(1 << i4); + break; + } + if ((i3 | 0) == (i1 | 0)) i12 = i3 + 8 | 0; else { + if (i3 >>> 0 < i7 >>> 0) _abort(); + i1 = i3 + 8 | 0; + if ((HEAP32[i1 >> 2] | 0) == (i14 | 0)) i12 = i1; else _abort(); + } + HEAP32[i2 + 12 >> 2] = i3; + HEAP32[i12 >> 2] = i2; + } else { + i6 = HEAP32[i14 + 24 >> 2] | 0; + i3 = HEAP32[i14 + 12 >> 2] | 0; + do if ((i3 | 0) == (i14 | 0)) { + i3 = i14 + 16 | 0; + i2 = i3 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + i13 = 0; + break; + } else i2 = i3; + } + while (1) { + i3 = i1 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i4 | 0) { + i1 = i4; + i2 = i3; + continue; + } + i3 = i1 + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) break; else { + i1 = i4; + i2 = i3; + } + } + if (i2 >>> 0 < i7 >>> 0) _abort(); else { + HEAP32[i2 >> 2] = 0; + i13 = i1; + break; + } + } else { + i4 = HEAP32[i14 + 8 >> 2] | 0; + if (i4 >>> 0 < i7 >>> 0) _abort(); + i1 = i4 + 12 | 0; + if ((HEAP32[i1 >> 2] | 0) != (i14 | 0)) _abort(); + i2 = i3 + 8 | 0; + if ((HEAP32[i2 >> 2] | 0) == (i14 | 0)) { + HEAP32[i1 >> 2] = i3; + HEAP32[i2 >> 2] = i4; + i13 = i3; + break; + } else _abort(); + } while (0); + if (i6 | 0) { + i1 = HEAP32[i14 + 28 >> 2] | 0; + i2 = 1476316 + (i1 << 2) | 0; + if ((i14 | 0) == (HEAP32[i2 >> 2] | 0)) { + HEAP32[i2 >> 2] = i13; + if (!i13) { + HEAP32[369004] = HEAP32[369004] & ~(1 << i1); + break; + } + } else { + if (i6 >>> 0 < (HEAP32[369007] | 0) >>> 0) _abort(); + i1 = i6 + 16 | 0; + if ((HEAP32[i1 >> 2] | 0) == (i14 | 0)) HEAP32[i1 >> 2] = i13; else HEAP32[i6 + 20 >> 2] = i13; + if (!i13) break; + } + i3 = HEAP32[369007] | 0; + if (i13 >>> 0 < i3 >>> 0) _abort(); + HEAP32[i13 + 24 >> 2] = i6; + i1 = i14 + 16 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if (i2 | 0) if (i2 >>> 0 < i3 >>> 0) _abort(); else { + HEAP32[i13 + 16 >> 2] = i2; + HEAP32[i2 + 24 >> 2] = i13; + break; + } while (0); + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (i1 | 0) if (i1 >>> 0 < (HEAP32[369007] | 0) >>> 0) _abort(); else { + HEAP32[i13 + 20 >> 2] = i1; + HEAP32[i1 + 24 >> 2] = i13; + break; + } + } + } while (0); + HEAP32[i17 + 4 >> 2] = i5 | 1; + HEAP32[i17 + i5 >> 2] = i5; + if ((i17 | 0) == (HEAP32[369008] | 0)) { + HEAP32[369005] = i5; + return; + } + } else { + HEAP32[i1 >> 2] = i2 & -2; + HEAP32[i17 + 4 >> 2] = i5 | 1; + HEAP32[i17 + i5 >> 2] = i5; + } + i1 = i5 >>> 3; + if (i5 >>> 0 < 256) { + i3 = 1476052 + (i1 << 1 << 2) | 0; + i2 = HEAP32[369003] | 0; + i1 = 1 << i1; + if (!(i2 & i1)) { + HEAP32[369003] = i2 | i1; + i15 = i3; + i16 = i3 + 8 | 0; + } else { + i1 = i3 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 >>> 0 < (HEAP32[369007] | 0) >>> 0) _abort(); else { + i15 = i2; + i16 = i1; + } + } + HEAP32[i16 >> 2] = i17; + HEAP32[i15 + 12 >> 2] = i17; + HEAP32[i17 + 8 >> 2] = i15; + HEAP32[i17 + 12 >> 2] = i3; + return; + } + i1 = i5 >>> 8; + if (!i1) i1 = 0; else if (i5 >>> 0 > 16777215) i1 = 31; else { + i15 = (i1 + 1048320 | 0) >>> 16 & 8; + i16 = i1 << i15; + i14 = (i16 + 520192 | 0) >>> 16 & 4; + i16 = i16 << i14; + i1 = (i16 + 245760 | 0) >>> 16 & 2; + i1 = 14 - (i14 | i15 | i1) + (i16 << i1 >>> 15) | 0; + i1 = i5 >>> (i1 + 7 | 0) & 1 | i1 << 1; + } + i4 = 1476316 + (i1 << 2) | 0; + HEAP32[i17 + 28 >> 2] = i1; + HEAP32[i17 + 20 >> 2] = 0; + HEAP32[i17 + 16 >> 2] = 0; + i2 = HEAP32[369004] | 0; + i3 = 1 << i1; + if (!(i2 & i3)) { + HEAP32[369004] = i2 | i3; + HEAP32[i4 >> 2] = i17; + HEAP32[i17 + 24 >> 2] = i4; + HEAP32[i17 + 12 >> 2] = i17; + HEAP32[i17 + 8 >> 2] = i17; + return; + } + i2 = i5 << ((i1 | 0) == 31 ? 0 : 25 - (i1 >>> 1) | 0); + i4 = HEAP32[i4 >> 2] | 0; + while (1) { + if ((HEAP32[i4 + 4 >> 2] & -8 | 0) == (i5 | 0)) { + i1 = 127; + break; + } + i3 = i4 + 16 + (i2 >>> 31 << 2) | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + i1 = 124; + break; + } else { + i2 = i2 << 1; + i4 = i1; + } + } + if ((i1 | 0) == 124) { + if (i3 >>> 0 < (HEAP32[369007] | 0) >>> 0) _abort(); + HEAP32[i3 >> 2] = i17; + HEAP32[i17 + 24 >> 2] = i4; + HEAP32[i17 + 12 >> 2] = i17; + HEAP32[i17 + 8 >> 2] = i17; + return; + } else if ((i1 | 0) == 127) { + i1 = i4 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i16 = HEAP32[369007] | 0; + if (!(i2 >>> 0 >= i16 >>> 0 & i4 >>> 0 >= i16 >>> 0)) _abort(); + HEAP32[i2 + 12 >> 2] = i17; + HEAP32[i1 >> 2] = i17; + HEAP32[i17 + 8 >> 2] = i2; + HEAP32[i17 + 12 >> 2] = i4; + HEAP32[i17 + 24 >> 2] = 0; + return; + } +} + +function __ZNSt3__26__sortIRPFbPKN8Animator11AnimatorJobES4_EPS4_EEvT0_S9_T_(i1, i2, i12) { + i1 = i1 | 0; + i2 = i2 | 0; + i12 = i12 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0; + L1 : while (1) { + i9 = i2; + i11 = i2 + -4 | 0; + while (1) { + L5 : while (1) { + i8 = i1; + i3 = i9 - i8 | 0; + i4 = i3 >> 2; + switch (i4 | 0) { + case 2: + { + i10 = 5; + break L1; + } + case 3: + { + i10 = 7; + break L1; + } + case 4: + { + i10 = 15; + break L1; + } + case 5: + { + i10 = 16; + break L1; + } + case 1: + case 0: + { + i10 = 68; + break L1; + } + default: + {} + } + if ((i3 | 0) < 124) { + i10 = 22; + break L1; + } + i7 = i1 + (((i4 | 0) / 2 | 0) << 2) | 0; + do if ((i3 | 0) > 3996) { + i4 = (i4 | 0) / 4 | 0; + i6 = i1 + (i4 << 2) | 0; + i4 = i7 + (i4 << 2) | 0; + i3 = __ZNSt3__27__sort4IRPFbPKN8Animator11AnimatorJobES4_EPS4_EEjT0_S9_S9_S9_T_(i1, i6, i7, i4, i12) | 0; + if (FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i11 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0) { + i5 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i11 >> 2] = i5; + i5 = i3 + 1 | 0; + if (FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i4 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0) { + i5 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i5; + i4 = i3 + 2 | 0; + if (FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i7 >> 2] | 0, HEAP32[i6 >> 2] | 0) | 0) { + i5 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i5; + if (FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i6 >> 2] | 0, HEAP32[i1 >> 2] | 0) | 0) { + i5 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i5; + i3 = i3 + 4 | 0; + } else i3 = i3 + 3 | 0; + } else i3 = i4; + } else i3 = i5; + } + } else { + i6 = FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i7 >> 2] | 0, HEAP32[i1 >> 2] | 0) | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i11 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + if (!i6) { + if (!i3) { + i3 = 0; + break; + } + i6 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i11 >> 2] = i6; + if (!(FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i7 >> 2] | 0, HEAP32[i1 >> 2] | 0) | 0)) { + i3 = 1; + break; + } + i3 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i3; + i3 = 2; + break; + } + i4 = HEAP32[i1 >> 2] | 0; + if (i3) { + HEAP32[i1 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i11 >> 2] = i4; + i3 = 1; + break; + } + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i4; + if (FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i11 >> 2] | 0, i4) | 0) { + i3 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i11 >> 2] = i3; + i3 = 2; + } else i3 = 1; + } while (0); + if (FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i1 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0) { + i4 = i11; + break; + } else i4 = i11; + while (1) { + i4 = i4 + -4 | 0; + if ((i1 | 0) == (i4 | 0)) break; + if (FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i4 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0) { + i10 = 51; + break L5; + } + } + i3 = i1 + 4 | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i1 >> 2] | 0, HEAP32[i11 >> 2] | 0) | 0)) { + if ((i3 | 0) == (i11 | 0)) { + i10 = 68; + break L1; + } + while (1) { + if (FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i1 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0) break; + i3 = i3 + 4 | 0; + if ((i3 | 0) == (i11 | 0)) { + i10 = 68; + break L1; + } + } + i8 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i11 >> 2] = i8; + i3 = i3 + 4 | 0; + } + if ((i3 | 0) == (i11 | 0)) { + i10 = 68; + break L1; + } else i4 = i11; + while (1) { + while (1) { + i5 = i3 + 4 | 0; + if (FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i1 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0) break; else i3 = i5; + } + do i4 = i4 + -4 | 0; while (FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i1 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0); + if (i3 >>> 0 >= i4 >>> 0) { + i1 = i3; + continue L5; + } + i8 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i8; + i3 = i5; + } + } + if ((i10 | 0) == 51) { + i10 = 0; + i6 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i6; + i3 = i3 + 1 | 0; + } + i5 = i1 + 4 | 0; + L48 : do if (i5 >>> 0 < i4 >>> 0) while (1) { + while (1) { + i6 = i5 + 4 | 0; + if (FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i5 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0) i5 = i6; else break; + } + do i4 = i4 + -4 | 0; while (!(FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i4 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0)); + if (i5 >>> 0 > i4 >>> 0) { + i4 = i7; + break L48; + } + i13 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i13; + i7 = (i7 | 0) == (i5 | 0) ? i4 : i7; + i5 = i6; + i3 = i3 + 1 | 0; + } else i4 = i7; while (0); + if ((i5 | 0) != (i4 | 0)) if (FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i4 >> 2] | 0, HEAP32[i5 >> 2] | 0) | 0) { + i13 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i13; + i3 = i3 + 1 | 0; + } + if (!i3) { + i3 = __ZNSt3__227__insertion_sort_incompleteIRPFbPKN8Animator11AnimatorJobES4_EPS4_EEbT0_S9_T_(i1, i5, i12) | 0; + i4 = i5 + 4 | 0; + if (__ZNSt3__227__insertion_sort_incompleteIRPFbPKN8Animator11AnimatorJobES4_EPS4_EEbT0_S9_T_(i4, i2, i12) | 0) { + i10 = 67; + break; + } + if (i3) { + i1 = i4; + continue; + } + } + i13 = i5; + if ((i13 - i8 | 0) >= (i9 - i13 | 0)) { + i10 = 66; + break; + } + __ZNSt3__26__sortIRPFbPKN8Animator11AnimatorJobES4_EPS4_EEvT0_S9_T_(i1, i5, i12); + i1 = i5 + 4 | 0; + } + if ((i10 | 0) == 66) { + i10 = 0; + __ZNSt3__26__sortIRPFbPKN8Animator11AnimatorJobES4_EPS4_EEvT0_S9_T_(i5 + 4 | 0, i2, i12); + i2 = i5; + continue; + } else if ((i10 | 0) == 67) { + i10 = 0; + if (i3) { + i10 = 68; + break; + } else { + i2 = i5; + continue; + } + } + } + if ((i10 | 0) == 5) { + if (!(FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i11 >> 2] | 0, HEAP32[i1 >> 2] | 0) | 0)) return; + i13 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i11 >> 2] = i13; + return; + } else if ((i10 | 0) == 7) { + i2 = i1 + 4 | 0; + i13 = FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i2 >> 2] | 0, HEAP32[i1 >> 2] | 0) | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i11 >> 2] | 0, HEAP32[i2 >> 2] | 0) | 0; + if (!i13) { + if (!i3) return; + i13 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i11 >> 2] = i13; + if (!(FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i2 >> 2] | 0, HEAP32[i1 >> 2] | 0) | 0)) return; + i13 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i13; + return; + } + i4 = HEAP32[i1 >> 2] | 0; + if (i3) { + HEAP32[i1 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i11 >> 2] = i4; + return; + } + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i4; + if (!(FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i11 >> 2] | 0, i4) | 0)) return; + i13 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i11 >> 2] = i13; + return; + } else if ((i10 | 0) == 15) { + __ZNSt3__27__sort4IRPFbPKN8Animator11AnimatorJobES4_EPS4_EEjT0_S9_S9_S9_T_(i1, i1 + 4 | 0, i1 + 8 | 0, i11, i12) | 0; + return; + } else if ((i10 | 0) == 16) { + i2 = i1 + 4 | 0; + i3 = i1 + 8 | 0; + i4 = i1 + 12 | 0; + __ZNSt3__27__sort4IRPFbPKN8Animator11AnimatorJobES4_EPS4_EEjT0_S9_S9_S9_T_(i1, i2, i3, i4, i12) | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i11 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0)) return; + i13 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i11 >> 2] = i13; + if (!(FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i4 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0)) return; + i11 = HEAP32[i3 >> 2] | 0; + i13 = HEAP32[i4 >> 2] | 0; + HEAP32[i3 >> 2] = i13; + HEAP32[i4 >> 2] = i11; + if (!(FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](i13, HEAP32[i2 >> 2] | 0) | 0)) return; + i11 = HEAP32[i2 >> 2] | 0; + i13 = HEAP32[i3 >> 2] | 0; + HEAP32[i2 >> 2] = i13; + HEAP32[i3 >> 2] = i11; + if (!(FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](i13, HEAP32[i1 >> 2] | 0) | 0)) return; + i13 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i13; + return; + } else if ((i10 | 0) == 22) { + __ZNSt3__218__insertion_sort_3IRPFbPKN8Animator11AnimatorJobES4_EPS4_EEvT0_S9_T_(i1, i2, i12); + return; + } else if ((i10 | 0) == 68) return; +} + +function __Z14DecompressBC6HiiiPKjPj13TextureFormat(i10, i11, i22, i33, i37, i38) { + i10 = i10 | 0; + i11 = i11 | 0; + i22 = i22 | 0; + i33 = i33 | 0; + i37 = i37 | 0; + i38 = i38 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i34 = 0, i35 = 0, i36 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, i51 = 0, i52 = 0, i53 = 0, i54 = 0, i55 = 0, i56 = 0, i57 = 0, i58 = 0, f59 = f0, f60 = f0, f61 = f0, f62 = f0; + i42 = STACKTOP; + STACKTOP = STACKTOP + 256 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); + i39 = i42; + if ((i11 | 0) <= 0) { + STACKTOP = i42; + return; + } + i40 = i10 << 2; + i41 = (i10 | 0) > 0; + i12 = i22 << 2; + i13 = i22 << 3; + i14 = i22 << 4; + i15 = i39 + 16 | 0; + i16 = i39 + 32 | 0; + i17 = i39 + 48 | 0; + i18 = i39 + 64 | 0; + i19 = i39 + 80 | 0; + i20 = i39 + 96 | 0; + i21 = i39 + 112 | 0; + i23 = i22 << 1; + i24 = i39 + 128 | 0; + i25 = i39 + 144 | 0; + i26 = i39 + 160 | 0; + i27 = i39 + 176 | 0; + i28 = i22 * 3 | 0; + i29 = i39 + 192 | 0; + i30 = i39 + 208 | 0; + i31 = i39 + 224 | 0; + i32 = i39 + 240 | 0; + i8 = 0; + do { + L6 : do if (i41) { + i34 = Math_imul(i12, i8) | 0; + i35 = Math_imul(i13, i8) | 0; + i36 = Math_imul(i14, i8) | 0; + i7 = 0; + i9 = i33 + ((Math_imul(i40, i8) | 0) << 2) | 0; + while (1) { + i5 = i37 + (i7 << 2 << 2) + (i34 << 2) | 0; + i6 = i37 + (i7 << 3 << 2) + (i35 << 2) | 0; + i1 = i37 + (i7 << 4 << 2) + (i36 << 2) | 0; + __Z15DecodeBC6HBlockP9HDRColorAPKh(i39, i9); + switch (i38 | 0) { + case 17: + { + i1 = 0; + do { + i3 = i1 << 2; + i4 = Math_imul(i1, i22) | 0; + i2 = 0; + do { + i43 = i2 + i3 | 0; + i55 = HEAP32[i39 + (i43 << 4) >> 2] | 0; + i58 = i55 & 8388607; + i57 = i55 >>> 23 & 255; + i56 = HEAP32[1223548 + (i57 << 2) >> 2] | 0; + i56 = (i58 >>> (i56 >>> 16 & 255) | i56) & 65535; + i51 = HEAP32[i39 + (i43 << 4) + 4 >> 2] | 0; + i54 = i51 & 8388607; + i53 = i51 >>> 23 & 255; + i52 = HEAP32[1223548 + (i53 << 2) >> 2] | 0; + i52 = (i54 >>> (i52 >>> 16 & 255) | i52) & 65535; + i47 = HEAP32[i39 + (i43 << 4) + 8 >> 2] | 0; + i50 = i47 & 8388607; + i49 = i47 >>> 23 & 255; + i48 = HEAP32[1223548 + (i49 << 2) >> 2] | 0; + i48 = (i50 >>> (i48 >>> 16 & 255) | i48) & 65535; + i43 = HEAP32[i39 + (i43 << 4) + 12 >> 2] | 0; + i46 = i43 & 8388607; + i45 = i43 >>> 23 & 255; + i44 = HEAP32[1223548 + (i45 << 2) >> 2] | 0; + i44 = (i46 >>> (i44 >>> 16 & 255) | i44) & 65535; + i5 = i6 + (i2 << 3) + (i4 << 3) | 0; + HEAP16[i5 >> 1] = ((i58 | 0) != 0 & (i57 | 0) == 255 ? i56 >>> 1 | 256 : (i56 + 1 | 0) >>> 1) | i55 >>> 16 & 32768; + HEAP16[i5 + 2 >> 1] = ((i54 | 0) != 0 & (i53 | 0) == 255 ? i52 >>> 1 | 256 : (i52 + 1 | 0) >>> 1) | i51 >>> 16 & 32768; + HEAP16[i5 + 4 >> 1] = ((i50 | 0) != 0 & (i49 | 0) == 255 ? i48 >>> 1 | 256 : (i48 + 1 | 0) >>> 1) | i47 >>> 16 & 32768; + HEAP16[i5 + 6 >> 1] = ((i46 | 0) != 0 & (i45 | 0) == 255 ? i44 >>> 1 | 256 : (i44 + 1 | 0) >>> 1) | i43 >>> 16 & 32768; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != 4); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 4); + break; + } + case 20: + { + HEAP32[i1 >> 2] = HEAP32[i39 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i39 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i39 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i39 + 12 >> 2]; + i56 = i1 + 16 | 0; + HEAP32[i56 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i56 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i56 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i56 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + i57 = i1 + 32 | 0; + HEAP32[i57 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i57 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i57 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + HEAP32[i57 + 12 >> 2] = HEAP32[i16 + 12 >> 2]; + i58 = i1 + 48 | 0; + HEAP32[i58 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i58 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i58 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i58 + 12 >> 2] = HEAP32[i17 + 12 >> 2]; + i55 = i1 + (i22 << 4) | 0; + HEAP32[i55 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i55 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i55 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + HEAP32[i55 + 12 >> 2] = HEAP32[i18 + 12 >> 2]; + i55 = i56 + (i22 << 4) | 0; + HEAP32[i55 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i55 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i55 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i55 + 12 >> 2] = HEAP32[i19 + 12 >> 2]; + i55 = i57 + (i22 << 4) | 0; + HEAP32[i55 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i55 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i55 + 8 >> 2] = HEAP32[i20 + 8 >> 2]; + HEAP32[i55 + 12 >> 2] = HEAP32[i20 + 12 >> 2]; + i55 = i58 + (i22 << 4) | 0; + HEAP32[i55 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i55 + 4 >> 2] = HEAP32[i21 + 4 >> 2]; + HEAP32[i55 + 8 >> 2] = HEAP32[i21 + 8 >> 2]; + HEAP32[i55 + 12 >> 2] = HEAP32[i21 + 12 >> 2]; + i55 = i1 + (i23 << 4) | 0; + HEAP32[i55 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i55 + 4 >> 2] = HEAP32[i24 + 4 >> 2]; + HEAP32[i55 + 8 >> 2] = HEAP32[i24 + 8 >> 2]; + HEAP32[i55 + 12 >> 2] = HEAP32[i24 + 12 >> 2]; + i55 = i56 + (i23 << 4) | 0; + HEAP32[i55 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i55 + 4 >> 2] = HEAP32[i25 + 4 >> 2]; + HEAP32[i55 + 8 >> 2] = HEAP32[i25 + 8 >> 2]; + HEAP32[i55 + 12 >> 2] = HEAP32[i25 + 12 >> 2]; + i55 = i57 + (i23 << 4) | 0; + HEAP32[i55 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i55 + 4 >> 2] = HEAP32[i26 + 4 >> 2]; + HEAP32[i55 + 8 >> 2] = HEAP32[i26 + 8 >> 2]; + HEAP32[i55 + 12 >> 2] = HEAP32[i26 + 12 >> 2]; + i55 = i58 + (i23 << 4) | 0; + HEAP32[i55 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i55 + 4 >> 2] = HEAP32[i27 + 4 >> 2]; + HEAP32[i55 + 8 >> 2] = HEAP32[i27 + 8 >> 2]; + HEAP32[i55 + 12 >> 2] = HEAP32[i27 + 12 >> 2]; + i55 = i1 + (i28 << 4) | 0; + HEAP32[i55 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i55 + 4 >> 2] = HEAP32[i29 + 4 >> 2]; + HEAP32[i55 + 8 >> 2] = HEAP32[i29 + 8 >> 2]; + HEAP32[i55 + 12 >> 2] = HEAP32[i29 + 12 >> 2]; + i56 = i56 + (i28 << 4) | 0; + HEAP32[i56 >> 2] = HEAP32[i30 >> 2]; + HEAP32[i56 + 4 >> 2] = HEAP32[i30 + 4 >> 2]; + HEAP32[i56 + 8 >> 2] = HEAP32[i30 + 8 >> 2]; + HEAP32[i56 + 12 >> 2] = HEAP32[i30 + 12 >> 2]; + i57 = i57 + (i28 << 4) | 0; + HEAP32[i57 >> 2] = HEAP32[i31 >> 2]; + HEAP32[i57 + 4 >> 2] = HEAP32[i31 + 4 >> 2]; + HEAP32[i57 + 8 >> 2] = HEAP32[i31 + 8 >> 2]; + HEAP32[i57 + 12 >> 2] = HEAP32[i31 + 12 >> 2]; + i58 = i58 + (i28 << 4) | 0; + HEAP32[i58 >> 2] = HEAP32[i32 >> 2]; + HEAP32[i58 + 4 >> 2] = HEAP32[i32 + 4 >> 2]; + HEAP32[i58 + 8 >> 2] = HEAP32[i32 + 8 >> 2]; + HEAP32[i58 + 12 >> 2] = HEAP32[i32 + 12 >> 2]; + break; + } + default: + { + i2 = 0; + do { + i3 = i2 << 2; + i4 = Math_imul(i2, i22) | 0; + i1 = 0; + do { + i57 = i1 + i3 | 0; + f61 = Math_fround(HEAPF32[i39 + (i57 << 4) >> 2]); + f62 = Math_fround(HEAPF32[i39 + (i57 << 4) + 4 >> 2]); + f60 = Math_fround(HEAPF32[i39 + (i57 << 4) + 8 >> 2]); + f59 = Math_fround(HEAPF32[i39 + (i57 << 4) + 12 >> 2]); + i57 = f61 > Math_fround(0.0); + f61 = i57 ? f61 : Math_fround(0.0); + i57 = f61 < Math_fround(1.0); + f61 = i57 ? f61 : Math_fround(1.0); + i57 = f62 > Math_fround(0.0); + f62 = i57 ? f62 : Math_fround(0.0); + i57 = f62 < Math_fround(1.0); + f62 = i57 ? f62 : Math_fround(1.0); + i57 = f60 > Math_fround(0.0); + f60 = i57 ? f60 : Math_fround(0.0); + i57 = f60 < Math_fround(1.0); + f60 = i57 ? f60 : Math_fround(1.0); + i57 = f59 > Math_fround(0.0); + f59 = i57 ? f59 : Math_fround(0.0); + i57 = f59 < Math_fround(1.0); + i58 = i5 + (i1 << 2) + (i4 << 2) | 0; + i57 = (~~Math_fround(Math_fround(f62 * Math_fround(255.0)) + Math_fround(.00100000005)) & 255) << 8 | ~~Math_fround(Math_fround(f61 * Math_fround(255.0)) + Math_fround(.00100000005)) & 255 | (~~Math_fround(Math_fround(f60 * Math_fround(255.0)) + Math_fround(.00100000005)) & 255) << 16 | (~~Math_fround(Math_fround((i57 ? f59 : Math_fround(1.0)) * Math_fround(255.0)) + Math_fround(.00100000005)) & 255) << 24; + HEAP8[i58 >> 0] = i57; + HEAP8[i58 + 1 >> 0] = i57 >> 8; + HEAP8[i58 + 2 >> 0] = i57 >> 16; + HEAP8[i58 + 3 >> 0] = i57 >> 24; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 4); + i2 = i2 + 1 | 0; + } while ((i2 | 0) != 4); + } + } + i7 = i7 + 1 | 0; + if ((i7 | 0) == (i10 | 0)) break L6; else i9 = i9 + 16 | 0; + } + } while (0); + i8 = i8 + 1 | 0; + } while ((i8 | 0) != (i11 | 0)); + STACKTOP = i42; + return; +} +function __ZN10__cxxabiv112_GLOBAL__N_121parse_unresolved_typeINS0_2DbEEEPKcS4_S4_RT_(i1, i3, i10) { + i1 = i1 | 0; + i3 = i3 | 0; + i10 = i10 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i11 = i12 + 40 | 0; + i9 = i12 + 20 | 0; + i8 = i12; + L1 : do if ((i1 | 0) != (i3 | 0)) { + L3 : do switch (HEAP8[i1 >> 0] | 0) { + case 84: + { + i6 = i10 + 4 | 0; + i5 = ((HEAP32[i6 >> 2] | 0) - (HEAP32[i10 >> 2] | 0) | 0) / 24 | 0; + i7 = __ZN10__cxxabiv112_GLOBAL__N_120parse_template_paramINS0_2DbEEEPKcS4_S4_RT_(i1, i3, i10) | 0; + i2 = HEAP32[i6 >> 2] | 0; + i4 = (i2 - (HEAP32[i10 >> 2] | 0) | 0) / 24 | 0; + if (!((i7 | 0) != (i1 | 0) & (i4 | 0) == (i5 + 1 | 0))) while (1) { + if ((i4 | 0) == (i5 | 0)) break L1; + i3 = i2 + -24 | 0; + while (1) { + if ((i2 | 0) == (i3 | 0)) break; + i11 = i2 + -24 | 0; + HEAP32[i6 >> 2] = i11; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i11); + i2 = HEAP32[i6 >> 2] | 0; + } + i4 = i4 + -1 | 0; + i2 = i3; + } + i5 = i10 + 16 | 0; + HEAP32[i9 >> 2] = HEAP32[i10 + 12 >> 2]; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEC2EjRKS3_RKS5_(i11, i2 + -24 | 0, i9); + i1 = i10 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i9 = HEAP32[i10 + 24 >> 2] | 0; + i4 = i9; + do if (i2 >>> 0 < i9 >>> 0) { + HEAP32[i2 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i11 >> 2]; + i10 = i11 + 4 | 0; + HEAP32[i2 + 4 >> 2] = HEAP32[i10 >> 2]; + i9 = i11 + 8 | 0; + HEAP32[i2 + 8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i9 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 16; + } else { + i3 = HEAP32[i5 >> 2] | 0; + i1 = i2 - i3 >> 4; + i2 = i1 + 1 | 0; + if (i2 >>> 0 > 268435455) { + __THREW__ = 0; + invoke_vi(3582, i5 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__213__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i11); + break L3; + } else { + i6 = i4 - i3 | 0; + i9 = i6 >> 3; + __ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_(i8, i6 >> 4 >>> 0 < 134217727 ? (i9 >>> 0 < i2 >>> 0 ? i2 : i9) : 268435455, i1, i10 + 28 | 0); + i10 = i8 + 8 | 0; + i9 = HEAP32[i10 >> 2] | 0; + HEAP32[i9 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + i6 = i11 + 4 | 0; + HEAP32[i9 + 4 >> 2] = HEAP32[i6 >> 2]; + i4 = i11 + 8 | 0; + HEAP32[i9 + 8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i10 >> 2] = i9 + 16; + __ZNSt3__26vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i5, i8); + __ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev(i8); + break; + } + } while (0); + __ZNSt3__213__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i11); + i1 = i7; + break L1; + } + case 68: + { + i6 = __ZN10__cxxabiv112_GLOBAL__N_114parse_decltypeINS0_2DbEEEPKcS4_S4_RT_(i1, i3, i10) | 0; + if ((i6 | 0) == (i1 | 0)) break L1; + i2 = HEAP32[i10 + 4 >> 2] | 0; + if ((HEAP32[i10 >> 2] | 0) == (i2 | 0)) break L1; + i5 = i10 + 16 | 0; + HEAP32[i8 >> 2] = HEAP32[i10 + 12 >> 2]; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEC2EjRKS3_RKS5_(i11, i2 + -24 | 0, i8); + i1 = i10 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i8 = HEAP32[i10 + 24 >> 2] | 0; + i4 = i8; + do if (i2 >>> 0 < i8 >>> 0) { + HEAP32[i2 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i11 >> 2]; + i10 = i11 + 4 | 0; + HEAP32[i2 + 4 >> 2] = HEAP32[i10 >> 2]; + i9 = i11 + 8 | 0; + HEAP32[i2 + 8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i9 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 16; + } else { + i3 = HEAP32[i5 >> 2] | 0; + i1 = i2 - i3 >> 4; + i2 = i1 + 1 | 0; + if (i2 >>> 0 > 268435455) { + __THREW__ = 0; + invoke_vi(3582, i5 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__213__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i11); + break L3; + } else { + i7 = i4 - i3 | 0; + i8 = i7 >> 3; + __ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_(i9, i7 >> 4 >>> 0 < 134217727 ? (i8 >>> 0 < i2 >>> 0 ? i2 : i8) : 268435455, i1, i10 + 28 | 0); + i10 = i9 + 8 | 0; + i8 = HEAP32[i10 >> 2] | 0; + HEAP32[i8 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i11 >> 2]; + i7 = i11 + 4 | 0; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 >> 2]; + i4 = i11 + 8 | 0; + HEAP32[i8 + 8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i10 >> 2] = i8 + 16; + __ZNSt3__26vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i5, i9); + __ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev(i9); + break; + } + } while (0); + __ZNSt3__213__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i11); + i1 = i6; + break L1; + } + case 83: + { + i2 = __ZN10__cxxabiv112_GLOBAL__N_118parse_substitutionINS0_2DbEEEPKcS4_S4_RT_(i1, i3, i10) | 0; + if ((i2 | 0) != (i1 | 0)) { + i1 = i2; + break L1; + } + if ((i3 - i1 | 0) <= 2) break L1; + if ((HEAP8[i1 + 1 >> 0] | 0) != 116) break L1; + i7 = i1 + 2 | 0; + i6 = __ZN10__cxxabiv112_GLOBAL__N_122parse_unqualified_nameINS0_2DbEEEPKcS4_S4_RT_(i7, i3, i10) | 0; + if ((i6 | 0) == (i7 | 0)) break L1; + i3 = i10 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i10 >> 2] | 0) == (i2 | 0)) break L1; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i2 + -24 | 0, 0, 1131183) | 0; + i5 = i10 + 16 | 0; + i1 = (HEAP32[i3 >> 2] | 0) + -24 | 0; + HEAP32[i8 >> 2] = HEAP32[i10 + 12 >> 2]; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEC2EjRKS3_RKS5_(i9, i1, i8); + i1 = i10 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i8 = HEAP32[i10 + 24 >> 2] | 0; + i4 = i8; + do if (i2 >>> 0 < i8 >>> 0) { + HEAP32[i2 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i9 >> 2]; + i11 = i9 + 4 | 0; + HEAP32[i2 + 4 >> 2] = HEAP32[i11 >> 2]; + i10 = i9 + 8 | 0; + HEAP32[i2 + 8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i10 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 16; + } else { + i3 = HEAP32[i5 >> 2] | 0; + i1 = i2 - i3 >> 4; + i2 = i1 + 1 | 0; + if (i2 >>> 0 > 268435455) { + __THREW__ = 0; + invoke_vi(3582, i5 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__213__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i9); + break L3; + } else { + i7 = i4 - i3 | 0; + i8 = i7 >> 3; + __ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_(i11, i7 >> 4 >>> 0 < 134217727 ? (i8 >>> 0 < i2 >>> 0 ? i2 : i8) : 268435455, i1, i10 + 28 | 0); + i10 = i11 + 8 | 0; + i8 = HEAP32[i10 >> 2] | 0; + HEAP32[i8 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i7 = i9 + 4 | 0; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 >> 2]; + i4 = i9 + 8 | 0; + HEAP32[i8 + 8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i10 >> 2] = i8 + 16; + __ZNSt3__26vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i5, i11); + __ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev(i11); + break; + } + } while (0); + __ZNSt3__213__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i9); + i1 = i6; + break L1; + } + default: + break L1; + } while (0); + ___resumeException(i1 | 0); + } while (0); + STACKTOP = i12; + return i1 | 0; +} + +function __ZN8Renderer8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i3; + i7 = i3 + 16 | 0; + __ZN5Unity9Component8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 904351, HEAP32[15358] | 0, i1 + 328 | 0, 1); + i5 = i2 + 20 | 0; + i4 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i8 = i1 + 280 | 0; + HEAP8[i6 >> 0] = ((HEAPU16[i8 >> 1] | 0 | (HEAPU8[i8 + 2 >> 0] | 0) << 16) & 16777215) >>> 6 & 3; + i9 = HEAP32[15282] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 745404, i9, i6, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + HEAP8[i6 >> 0] = ((HEAPU16[i8 >> 1] | 0 | (HEAPU8[i8 + 2 >> 0] | 0) << 16) & 16777215) >>> 8 & 1; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 745418, i9, i6, 256); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + HEAP8[i6 >> 0] = ((HEAPU16[i8 >> 1] | 0 | (HEAPU8[i8 + 2 >> 0] | 0) << 16) & 16777215) >>> 18 & 1; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 745435, i9, i6, 256); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + HEAP8[i6 >> 0] = ((HEAPU16[i8 >> 1] | 0 | (HEAPU8[i8 + 2 >> 0] | 0) << 16) & 16777215) >>> 10 & 3; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 745453, i9, i6, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + HEAP8[i6 >> 0] = ((HEAPU16[i8 >> 1] | 0 | (HEAPU8[i8 + 2 >> 0] | 0) << 16) & 16777215) >>> 16 & 3; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 745469, i9, i6, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + HEAP8[i6 >> 0] = ((HEAPU16[i8 >> 1] | 0 | (HEAPU8[i8 + 2 >> 0] | 0) << 16) & 16777215) >>> 14 & 3; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 745487, i9, i6, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + i9 = i1 + 272 | 0; + i8 = HEAP32[16071] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 745510, i8, i9, 8388609); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 2; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 745526, i8, i9 + 2 | 0, 8388609); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 2; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i9 = i1 + 240 | 0; + i10 = HEAP32[15365] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 745549, i10, i9, 8388609); + __ZN8Vector4f8TransferI24GenerateTypeTreeTransferEEvRT_(i9, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i9 = i1 + 256 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 745572, i10, i9, 8388609); + __ZN8Vector4f8TransferI24GenerateTypeTreeTransferEEvRT_(i9, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 745602, HEAP32[15355] | 0, i1 + 292 | 0, 0); + HEAP32[i7 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i3 + 20 | 0, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, 821965, i7, 0); + i9 = i6 + 8 | 0; + i10 = i9; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + i10 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886569, i10, i7, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i7 = HEAP32[15283] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886578, i7, i9, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i9 = i1 + 224 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 745614, 745632, i9, 1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 745739, i8, i9, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 2; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 745752, i8, i1 + 226 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 2; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i8 = i1 + 320 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 745648, 768068, i8, 1); + i9 = i6 + 8 | 0; + i11 = i9; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886569, i10, i8, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886578, i7, i9, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i9 = i1 + 288 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 745666, 768068, i9, 0); + i8 = i6 + 8 | 0; + i11 = i8; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886569, i10, i9, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886578, i7, i8, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i8 = i1 + 284 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 745680, 745707, i8, 0); + i7 = i6 + 8 | 0; + i9 = i7; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + i6 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886569, i6, i8, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886578, HEAP32[15283] | 0, i7, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886521, i6, i1 + 332 | 0, 8388609); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i6 = HEAP32[15281] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 745724, i6, i1 + 338 | 0, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 2; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886538, i6, i1 + 336 | 0, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 2; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + STACKTOP = i3; + return; +} + +function _UNITY_TT_Load_Glyph(i19, i13, i15, i8) { + i19 = i19 | 0; + i13 = i13 | 0; + i15 = i15 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i16 = 0, i17 = 0, i18 = 0, i20 = 0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 224 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(224); + i14 = i20 + 208 | 0; + i17 = i20; + i1 = HEAP32[i19 + 112 >> 2] | 0; + do if ((i8 & 8 | 0) == 0 & (i1 | 0) != -1) { + i2 = i13 + 4 | 0; + i16 = HEAP32[i2 >> 2] | 0; + if (FUNCTION_TABLE_iiiiiiii[HEAP32[(HEAP32[i16 + 532 >> 2] | 0) + 72 >> 2] & 127](i16, i1, i15, i8, HEAP32[i16 + 104 >> 2] | 0, i13 + 76 | 0, i14) | 0) break; + HEAP16[i13 + 110 >> 1] = 0; + HEAP16[i13 + 108 >> 1] = 0; + HEAP32[i13 + 24 >> 2] = HEAPU16[i14 + 2 >> 1] << 6; + HEAP32[i13 + 28 >> 2] = HEAPU16[i14 >> 1] << 6; + i11 = HEAP16[i14 + 4 >> 1] | 0; + HEAP32[i13 + 32 >> 2] = i11 << 6; + i16 = HEAP16[i14 + 6 >> 1] | 0; + HEAP32[i13 + 36 >> 2] = i16 << 6; + i4 = i13 + 40 | 0; + HEAP32[i4 >> 2] = HEAPU16[i14 + 8 >> 1] << 6; + i12 = HEAP16[i14 + 10 >> 1] | 0; + HEAP32[i13 + 44 >> 2] = i12 << 6; + i1 = HEAP16[i14 + 12 >> 1] | 0; + HEAP32[i13 + 48 >> 2] = i1 << 6; + i5 = i13 + 52 | 0; + HEAP32[i5 >> 2] = HEAPU16[i14 + 14 >> 1] << 6; + HEAP32[i13 + 72 >> 2] = 1651078259; + i14 = (i8 & 16 | 0) == 0; + HEAP32[i13 + 100 >> 2] = i14 ? i11 : i12; + HEAP32[i13 + 104 >> 2] = i14 ? i16 : i1; + i1 = HEAP32[i2 >> 2] | 0; + if (!(HEAP32[i1 + 8 >> 2] & 1)) { + i19 = 0; + STACKTOP = i20; + return i19 | 0; + } + i2 = HEAP32[i1 + 104 >> 2] | 0; + _memset(i17 | 0, 0, 208) | 0; + i3 = FUNCTION_TABLE_iiiii[HEAP32[i1 + 508 >> 2] & 4095](i1, 1735162214, i2, 0) | 0; + if ((i3 & 255 | 0) == 142) { + HEAP32[i17 + 84 >> 2] = 0; + i18 = 9; + } else if (!i3) { + HEAP32[i17 + 84 >> 2] = _UNITY_FT_Stream_Pos(i2) | 0; + i18 = 9; + } + if ((i18 | 0) == 9) { + HEAP32[i17 + 16 >> 2] = i8; + HEAP32[i17 >> 2] = i1; + HEAP32[i17 + 4 >> 2] = i19; + HEAP32[i17 + 8 >> 2] = i13; + HEAP32[i17 + 24 >> 2] = i2; + } + _load_truetype_glyph(i17, i15, 0, 1) | 0; + i2 = HEAP32[i17 + 60 >> 2] | 0; + HEAP32[i13 + 56 >> 2] = i2; + i1 = i13 + 60 | 0; + HEAP32[i1 >> 2] = HEAP32[i17 + 180 >> 2]; + if (!((HEAP32[i4 >> 2] | 0) != 0 | (i2 | 0) == 0)) HEAP32[i4 >> 2] = _UNITY_FT_MulFix(i2, HEAP32[i19 + 16 >> 2] | 0) | 0; + if (HEAP32[i5 >> 2] | 0) { + i19 = 0; + STACKTOP = i20; + return i19 | 0; + } + i1 = HEAP32[i1 >> 2] | 0; + if (!i1) { + i19 = 0; + STACKTOP = i20; + return i19 | 0; + } + HEAP32[i5 >> 2] = _UNITY_FT_MulFix(i1, HEAP32[i19 + 20 >> 2] | 0) | 0; + i19 = 0; + STACKTOP = i20; + return i19 | 0; + } while (0); + i16 = (i8 & 1 | 0) != 0; + if (!i16) if (!(HEAP8[i19 + 108 >> 0] | 0)) { + i19 = 36; + STACKTOP = i20; + return i19 | 0; + } + if (i8 & 16384 | 0) { + i19 = 6; + STACKTOP = i20; + return i19 | 0; + } + i7 = i8 & 128; + i9 = HEAP32[i13 + 4 >> 2] | 0; + i10 = HEAP32[i9 + 104 >> 2] | 0; + _memset(i17 | 0, 0, 208) | 0; + i12 = (i8 & 2 | 0) == 0; + if (i12) { + i1 = HEAP32[i19 + 296 >> 2] | 0; + if ((i1 | 0) < 0) i18 = 21; else { + i2 = HEAP32[i19 + 300 >> 2] | 0; + if ((i2 | 0) < 0) i18 = 21; else { + if (i1 | 0) { + i19 = i1; + STACKTOP = i20; + return i19 | 0; + } + if (i2 | 0) { + i19 = i2; + STACKTOP = i20; + return i19 | 0; + } + } + } + if ((i18 | 0) == 21) { + i1 = _UNITY_tt_size_ready_bytecode(i19, i7) | 0; + if (i1 | 0) { + i19 = i1; + STACKTOP = i20; + return i19 | 0; + } + } + i6 = HEAP32[i19 + 292 >> 2] | 0; + if (!i6) { + i19 = 153; + STACKTOP = i20; + return i19 | 0; + } + i2 = (i8 & 983040 | 0) != 131072; + i1 = _UNITY_TT_Load_Context(i6, i9, i19) | 0; + if (i1 | 0) { + i19 = i1; + STACKTOP = i20; + return i19 | 0; + } + i1 = i6 + 608 | 0; + if ((i2 & 1 | 0) != (HEAPU8[i1 >> 0] | 0)) { + HEAP8[i1 >> 0] = i2 & 1; + i2 = i19 + 240 | 0; + if (HEAP32[i2 >> 2] | 0) { + i3 = i9 + 648 | 0; + i4 = i19 + 88 | 0; + i5 = i19 + 244 | 0; + i1 = 0; + do { + i11 = _UNITY_FT_MulFix(HEAP16[(HEAP32[i3 >> 2] | 0) + (i1 << 1) >> 1] | 0, HEAP32[i4 >> 2] | 0) | 0; + HEAP32[(HEAP32[i5 >> 2] | 0) + (i1 << 2) >> 2] = i11; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i2 >> 2] | 0) >>> 0); + } + i1 = _UNITY_tt_size_run_prep(i19, i7) | 0; + if (i1 | 0) { + i19 = i1; + STACKTOP = i20; + return i19 | 0; + } + } + i11 = HEAP8[i6 + 336 >> 0] | 0; + i2 = (i11 & 1) << 1 | i8; + if (i11 & 2) { + i1 = i6 + 284 | 0; + i3 = 83992; + i4 = i1 + 68 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + i1 = i1 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i1 | 0) < (i4 | 0)); + } + HEAP8[i6 + 561 >> 0] = i7; + HEAP32[i17 + 160 >> 2] = i6; + HEAP32[i17 + 164 >> 2] = HEAP32[i6 + 392 >> 2]; + } else i2 = i8; + i1 = FUNCTION_TABLE_iiiii[HEAP32[i9 + 508 >> 2] & 4095](i9, 1735162214, i10, 0) | 0; + do if ((i1 & 255 | 0) == 142) HEAP32[i17 + 84 >> 2] = 0; else if (!i1) { + HEAP32[i17 + 84 >> 2] = _UNITY_FT_Stream_Pos(i10) | 0; + break; + } else { + i19 = i1; + STACKTOP = i20; + return i19 | 0; + } while (0); + i11 = HEAP32[HEAP32[i13 + 156 >> 2] >> 2] | 0; + _UNITY_FT_GlyphLoader_Rewind(i11); + i5 = i17 + 12 | 0; + HEAP32[i5 >> 2] = i11; + i11 = i17 + 16 | 0; + HEAP32[i11 >> 2] = i2; + HEAP32[i17 >> 2] = i9; + i7 = i17 + 4 | 0; + HEAP32[i7 >> 2] = i19; + i6 = i17 + 8 | 0; + HEAP32[i6 >> 2] = i13; + HEAP32[i17 + 24 >> 2] = i10; + i2 = i13 + 72 | 0; + HEAP32[i2 >> 2] = 1869968492; + i3 = i13 + 128 | 0; + HEAP32[i3 >> 2] = 0; + i4 = i13 + 108 | 0; + i9 = i13 + 124 | 0; + HEAP32[i9 >> 2] = 0; + i1 = _load_truetype_glyph(i17, i15, 0, 0) | 0; + if (!i1) { + i1 = HEAP32[i5 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == 1668246896) { + HEAP32[i3 >> 2] = HEAP32[i1 + 48 >> 2]; + HEAP32[i13 + 132 >> 2] = HEAP32[i1 + 52 >> 2]; + } else { + i1 = i1 + 20 | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i9 >> 2] & -513; + i1 = HEAP32[i17 + 68 >> 2] | 0; + if (i1 | 0) _UNITY_FT_Outline_Translate(i4, 0 - i1 | 0, 0); + } + L80 : do if (i12) { + i1 = HEAP32[i17 + 160 >> 2] | 0; + if (!(HEAP8[i1 + 337 >> 0] | 0)) { + HEAP32[i9 >> 2] = HEAP32[i9 >> 2] | 8; + break; + } + switch (HEAP32[i1 + 340 >> 2] | 0) { + case 1: + break L80; + case 0: + { + HEAP32[i9 >> 2] = HEAP32[i9 >> 2] | 32; + break L80; + } + case 4: + { + HEAP32[i9 >> 2] = HEAP32[i9 >> 2] | 48; + break L80; + } + case 5: + { + HEAP32[i9 >> 2] = HEAP32[i9 >> 2] | 16; + break L80; + } + default: + { + HEAP32[i9 >> 2] = HEAP32[i9 >> 2] | 8; + break L80; + } + } + } while (0); + i3 = HEAP32[i17 >> 2] | 0; + i8 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + if (!(HEAP32[i11 >> 2] & 1)) i4 = HEAP32[i1 + 20 >> 2] | 0; else i4 = 65536; + if ((HEAP32[i8 + 72 >> 2] | 0) == 1668246896) { + i13 = i17 + 36 | 0; + HEAP32[i14 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + } else _UNITY_FT_Outline_Get_CBox(i8 + 108 | 0, i14); + HEAP32[i8 + 56 >> 2] = HEAP32[i17 + 60 >> 2]; + i5 = i8 + 32 | 0; + HEAP32[i5 >> 2] = HEAP32[i14 >> 2]; + i2 = i14 + 12 | 0; + HEAP32[i8 + 36 >> 2] = HEAP32[i2 >> 2]; + i6 = i8 + 40 | 0; + HEAP32[i6 >> 2] = (HEAP32[i17 + 76 >> 2] | 0) - (HEAP32[i17 + 68 >> 2] | 0); + if (!(HEAP32[i3 + 480 >> 2] | 0)) if (!(HEAP32[i11 >> 2] & 2097154)) { + i1 = _UNITY_tt_face_get_device_metrics(i3, HEAPU16[i1 + 12 >> 1] | 0, i15) | 0; + if (i1 | 0) HEAP32[i6 >> 2] = HEAPU8[i1 >> 0] << 6; + } + HEAP32[i8 + 24 >> 2] = (HEAP32[i14 + 8 >> 2] | 0) - (HEAP32[i14 >> 2] | 0); + i2 = HEAP32[i2 >> 2] | 0; + i1 = i2 - (HEAP32[i14 + 4 >> 2] | 0) | 0; + HEAP32[i8 + 28 >> 2] = i1; + if (!(HEAP8[i3 + 292 >> 0] | 0)) i18 = 64; else if (!(HEAP16[i3 + 330 >> 1] | 0)) i18 = 64; else { + i3 = i17 + 188 | 0; + i2 = (_UNITY_FT_DivFix((HEAP32[i3 >> 2] | 0) - i2 | 0, i4) | 0) << 16 >> 16; + i3 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i17 + 196 >> 2] | 0; + if ((i3 | 0) > (i1 | 0)) i1 = (_UNITY_FT_DivFix(i3 - i1 | 0, i4) | 0) & 65535; else i1 = 0; + } + if ((i18 | 0) == 64) { + i2 = (_UNITY_FT_DivFix(i1, i4) | 0) << 16 >> 16; + if ((HEAP16[i3 + 364 >> 1] | 0) == -1) { + i1 = HEAP32[i3 + 220 >> 2] | 0; + i1 = (i1 << 16 >> 16) - (i1 >> 16) | 0; + } else i1 = (HEAP16[i3 + 434 >> 1] | 0) - (HEAP16[i3 + 436 >> 1] | 0) | 0; + i2 = (i1 - i2 | 0) / 2 | 0; + } + HEAP32[i8 + 60 >> 2] = i1; + if (!(HEAP32[i11 >> 2] & 1)) { + i2 = _UNITY_FT_MulFix(i2, i4) | 0; + i1 = _UNITY_FT_MulFix(i1, i4) | 0; + } + HEAP32[i8 + 44 >> 2] = (HEAP32[i5 >> 2] | 0) - ((HEAP32[i6 >> 2] | 0) / 2 | 0); + HEAP32[i8 + 48 >> 2] = i2; + HEAP32[i8 + 52 >> 2] = i1; + i1 = 0; + } + if (i16) { + i19 = i1; + STACKTOP = i20; + return i19 | 0; + } + if ((HEAPU16[i19 + 14 >> 1] | 0) >= 24) { + i19 = i1; + STACKTOP = i20; + return i19 | 0; + } + HEAP32[i9 >> 2] = HEAP32[i9 >> 2] | 256; + i19 = i1; + STACKTOP = i20; + return i19 | 0; +} + +function __ZNSt3__26__sortIRPFbPKN5IMGUI9GUIWindowES4_EPPS2_EEvT0_SA_T_(i1, i2, i12) { + i1 = i1 | 0; + i2 = i2 | 0; + i12 = i12 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0; + L1 : while (1) { + i9 = i2; + i11 = i2 + -4 | 0; + while (1) { + L5 : while (1) { + i8 = i1; + i3 = i9 - i8 | 0; + i4 = i3 >> 2; + switch (i4 | 0) { + case 2: + { + i10 = 5; + break L1; + } + case 3: + { + i10 = 7; + break L1; + } + case 4: + { + i10 = 15; + break L1; + } + case 5: + { + i10 = 16; + break L1; + } + case 1: + case 0: + { + i10 = 68; + break L1; + } + default: + {} + } + if ((i3 | 0) < 124) { + i10 = 22; + break L1; + } + i7 = i1 + (((i4 | 0) / 2 | 0) << 2) | 0; + do if ((i3 | 0) > 3996) { + i4 = (i4 | 0) / 4 | 0; + i6 = i1 + (i4 << 2) | 0; + i4 = i7 + (i4 << 2) | 0; + i3 = __ZNSt3__27__sort4IRPFbPKN5IMGUI9GUIWindowES4_EPPS2_EEjT0_SA_SA_SA_T_(i1, i6, i7, i4, i12) | 0; + if (FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i11 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0) { + i5 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i11 >> 2] = i5; + i5 = i3 + 1 | 0; + if (FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i4 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0) { + i5 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i5; + i4 = i3 + 2 | 0; + if (FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i7 >> 2] | 0, HEAP32[i6 >> 2] | 0) | 0) { + i5 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i5; + if (FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i6 >> 2] | 0, HEAP32[i1 >> 2] | 0) | 0) { + i5 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i5; + i3 = i3 + 4 | 0; + } else i3 = i3 + 3 | 0; + } else i3 = i4; + } else i3 = i5; + } + } else { + i6 = FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i7 >> 2] | 0, HEAP32[i1 >> 2] | 0) | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i11 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + if (!i6) { + if (!i3) { + i3 = 0; + break; + } + i6 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i11 >> 2] = i6; + if (!(FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i7 >> 2] | 0, HEAP32[i1 >> 2] | 0) | 0)) { + i3 = 1; + break; + } + i3 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i3; + i3 = 2; + break; + } + i4 = HEAP32[i1 >> 2] | 0; + if (i3) { + HEAP32[i1 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i11 >> 2] = i4; + i3 = 1; + break; + } + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i4; + if (FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i11 >> 2] | 0, i4) | 0) { + i3 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i11 >> 2] = i3; + i3 = 2; + } else i3 = 1; + } while (0); + if (FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i1 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0) { + i4 = i11; + break; + } else i4 = i11; + while (1) { + i4 = i4 + -4 | 0; + if ((i1 | 0) == (i4 | 0)) break; + if (FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i4 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0) { + i10 = 51; + break L5; + } + } + i3 = i1 + 4 | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i1 >> 2] | 0, HEAP32[i11 >> 2] | 0) | 0)) { + if ((i3 | 0) == (i11 | 0)) { + i10 = 68; + break L1; + } + while (1) { + if (FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i1 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0) break; + i3 = i3 + 4 | 0; + if ((i3 | 0) == (i11 | 0)) { + i10 = 68; + break L1; + } + } + i8 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i11 >> 2] = i8; + i3 = i3 + 4 | 0; + } + if ((i3 | 0) == (i11 | 0)) { + i10 = 68; + break L1; + } else i4 = i11; + while (1) { + while (1) { + i5 = i3 + 4 | 0; + if (FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i1 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0) break; else i3 = i5; + } + do i4 = i4 + -4 | 0; while (FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i1 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0); + if (i3 >>> 0 >= i4 >>> 0) { + i1 = i3; + continue L5; + } + i8 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i8; + i3 = i5; + } + } + if ((i10 | 0) == 51) { + i10 = 0; + i6 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i6; + i3 = i3 + 1 | 0; + } + i5 = i1 + 4 | 0; + L48 : do if (i5 >>> 0 < i4 >>> 0) while (1) { + while (1) { + i6 = i5 + 4 | 0; + if (FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i5 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0) i5 = i6; else break; + } + do i4 = i4 + -4 | 0; while (!(FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i4 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0)); + if (i5 >>> 0 > i4 >>> 0) { + i4 = i7; + break L48; + } + i13 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i13; + i7 = (i7 | 0) == (i5 | 0) ? i4 : i7; + i5 = i6; + i3 = i3 + 1 | 0; + } else i4 = i7; while (0); + if ((i5 | 0) != (i4 | 0)) if (FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i4 >> 2] | 0, HEAP32[i5 >> 2] | 0) | 0) { + i13 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i13; + i3 = i3 + 1 | 0; + } + if (!i3) { + i3 = __ZNSt3__227__insertion_sort_incompleteIRPFbPKN5IMGUI9GUIWindowES4_EPPS2_EEbT0_SA_T_(i1, i5, i12) | 0; + i4 = i5 + 4 | 0; + if (__ZNSt3__227__insertion_sort_incompleteIRPFbPKN5IMGUI9GUIWindowES4_EPPS2_EEbT0_SA_T_(i4, i2, i12) | 0) { + i10 = 67; + break; + } + if (i3) { + i1 = i4; + continue; + } + } + i13 = i5; + if ((i13 - i8 | 0) >= (i9 - i13 | 0)) { + i10 = 66; + break; + } + __ZNSt3__26__sortIRPFbPKN5IMGUI9GUIWindowES4_EPPS2_EEvT0_SA_T_(i1, i5, i12); + i1 = i5 + 4 | 0; + } + if ((i10 | 0) == 66) { + i10 = 0; + __ZNSt3__26__sortIRPFbPKN5IMGUI9GUIWindowES4_EPPS2_EEvT0_SA_T_(i5 + 4 | 0, i2, i12); + i2 = i5; + continue; + } else if ((i10 | 0) == 67) { + i10 = 0; + if (i3) { + i10 = 68; + break; + } else { + i2 = i5; + continue; + } + } + } + if ((i10 | 0) == 5) { + if (!(FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i11 >> 2] | 0, HEAP32[i1 >> 2] | 0) | 0)) return; + i13 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i11 >> 2] = i13; + return; + } else if ((i10 | 0) == 7) { + i2 = i1 + 4 | 0; + i13 = FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i2 >> 2] | 0, HEAP32[i1 >> 2] | 0) | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i11 >> 2] | 0, HEAP32[i2 >> 2] | 0) | 0; + if (!i13) { + if (!i3) return; + i13 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i11 >> 2] = i13; + if (!(FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i2 >> 2] | 0, HEAP32[i1 >> 2] | 0) | 0)) return; + i13 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i13; + return; + } + i4 = HEAP32[i1 >> 2] | 0; + if (i3) { + HEAP32[i1 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i11 >> 2] = i4; + return; + } + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i4; + if (!(FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i11 >> 2] | 0, i4) | 0)) return; + i13 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i11 >> 2] = i13; + return; + } else if ((i10 | 0) == 15) { + __ZNSt3__27__sort4IRPFbPKN5IMGUI9GUIWindowES4_EPPS2_EEjT0_SA_SA_SA_T_(i1, i1 + 4 | 0, i1 + 8 | 0, i11, i12) | 0; + return; + } else if ((i10 | 0) == 16) { + i2 = i1 + 4 | 0; + i3 = i1 + 8 | 0; + i4 = i1 + 12 | 0; + __ZNSt3__27__sort4IRPFbPKN5IMGUI9GUIWindowES4_EPPS2_EEjT0_SA_SA_SA_T_(i1, i2, i3, i4, i12) | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i11 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0)) return; + i13 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i11 >> 2] = i13; + if (!(FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i4 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0)) return; + i11 = HEAP32[i3 >> 2] | 0; + i13 = HEAP32[i4 >> 2] | 0; + HEAP32[i3 >> 2] = i13; + HEAP32[i4 >> 2] = i11; + if (!(FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](i13, HEAP32[i2 >> 2] | 0) | 0)) return; + i11 = HEAP32[i2 >> 2] | 0; + i13 = HEAP32[i3 >> 2] | 0; + HEAP32[i2 >> 2] = i13; + HEAP32[i3 >> 2] = i11; + if (!(FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](i13, HEAP32[i1 >> 2] | 0) | 0)) return; + i13 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i13; + return; + } else if ((i10 | 0) == 22) { + __ZNSt3__218__insertion_sort_3IRPFbPKN5IMGUI9GUIWindowES4_EPPS2_EEvT0_SA_T_(i1, i2, i12); + return; + } else if ((i10 | 0) == 68) return; +} + +function __ZN7ApiGLES15BlitFramebufferEN2gl6HandleILNS0_10ObjectTypeE9EEENS0_15FramebufferReadES3_S3_iiiiiiiiNS0_15FramebufferTypeE(i37, i11, i16, i18, i17, i28, i29, i19, i20, i30, i24, i25, i26, i10) { + i37 = i37 | 0; + i11 = i11 | 0; + i16 = i16 | 0; + i18 = i18 | 0; + i17 = i17 | 0; + i28 = i28 | 0; + i29 = i29 | 0; + i19 = i19 | 0; + i20 = i20 | 0; + i30 = i30 | 0; + i24 = i24 | 0; + i25 = i25 | 0; + i26 = i26 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i21 = 0, i22 = 0, i23 = 0, i27 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i38 = 0; + i38 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i12 = i38 + 4 | 0; + i7 = i38; + i9 = __Z15GetGraphicsCapsv() | 0; + i8 = (i19 | 0) != (i25 | 0) | (i20 | 0) != (i26 | 0); + i32 = i37 + 932 | 0; + i31 = i32; + i2 = HEAP32[i31 >> 2] | 0; + i31 = HEAP32[i31 + 4 >> 2] | 0; + i33 = i37 + 924 | 0; + i34 = i33; + i1 = HEAP32[i34 >> 2] | 0; + i34 = HEAP32[i34 + 4 >> 2] | 0; + i14 = i11; + i3 = HEAP32[i14 >> 2] | 0; + i14 = HEAP32[i14 + 4 >> 2] | 0; + i35 = i37 + 924 | 0; + i15 = (i3 | 0) == 0; + if (i3 | i1 | 0) { + i4 = i14; + if (!((i3 | 0) == (i1 | 0) ? (HEAP32[i37 + 928 >> 2] | 0) == (i4 | 0) : 0)) { + i5 = __ZNK13TranslateGLES17FramebufferTargetEN2gl17FramebufferTargetE(HEAP32[i37 + 908 >> 2] | 0, 0) | 0; + if ((i5 | 0) == 36160) { + i27 = i35; + HEAP32[i27 >> 2] = i3; + HEAP32[i27 + 4 >> 2] = i14; + i27 = i32; + HEAP32[i27 >> 2] = i3; + HEAP32[i27 + 4 >> 2] = i14; + } else { + i27 = i33; + HEAP32[i27 >> 2] = i3; + HEAP32[i27 + 4 >> 2] = i14; + } + i6 = HEAP32[i37 + 584 >> 2] | 0; + if (i15) i36 = 8; else if ((HEAP32[i37 + 2048 >> 2] | 0) == (i4 | 0)) i36 = 8; else i4 = -1; + if ((i36 | 0) == 8) i4 = i3; + FUNCTION_TABLE_vii[i6 & 4095](i5, i4); + } + } + HEAP32[i7 >> 2] = 0; + i6 = i37 + 100 | 0; + FUNCTION_TABLE_vii[HEAP32[i6 >> 2] & 4095](32937, i7); + i22 = i8 & (HEAP32[i7 >> 2] | 0) != 0; + i13 = (HEAP8[i9 + 1696 >> 0] | 0) == 0 & i22; + i8 = i22 ? 37051 : i8 ? 9729 : 9728; + i22 = HEAP32[59520 + (i10 << 2) >> 2] | 0; + if (!(HEAP8[i9 + 1457 >> 0] | 0)) i27 = 0; else if (!(HEAP8[i9 + 1550 >> 0] | 0)) i27 = 0; else { + i4 = i37 + 1648 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if ((i5 & 64 | 0) == 0 | (i10 & 1 | 0) == 0) i27 = 0; else { + HEAP32[i4 >> 2] = i5 & -65; + FUNCTION_TABLE_vi[HEAP32[i37 + 820 >> 2] & 4095](36281); + i27 = 1; + } + } + i23 = i37 + 2048 | 0; + if (i15) i36 = 16; else if ((HEAP32[i23 >> 2] | 0) == (HEAP32[i11 + 4 >> 2] | 0)) i36 = 16; else i7 = -1; + if ((i36 | 0) == 16) i7 = i3; + HEAP32[i12 >> 2] = 0; + FUNCTION_TABLE_vii[HEAP32[i6 >> 2] & 4095](3074, i12); + i21 = HEAP32[i12 >> 2] | 0; + if (i15) { + if (HEAP32[i32 >> 2] | 0) i36 = 19; + } else i36 = 19; + do if ((i36 | 0) == 19) { + i4 = i14; + if ((HEAP32[i37 + 936 >> 2] | 0) == (i4 | 0)) if ((i3 | 0) == (HEAP32[i32 >> 2] | 0)) break; + i6 = __ZNK13TranslateGLES17FramebufferTargetEN2gl17FramebufferTargetE(HEAP32[i37 + 908 >> 2] | 0, 1) | 0; + if ((i6 | 0) == 36160) { + i12 = i35; + HEAP32[i12 >> 2] = i3; + HEAP32[i12 + 4 >> 2] = i14; + } + i5 = i32; + HEAP32[i5 >> 2] = i3; + HEAP32[i5 + 4 >> 2] = i14; + i5 = HEAP32[i37 + 584 >> 2] | 0; + if (i15) i36 = 25; else if ((HEAP32[i23 >> 2] | 0) == (i4 | 0)) i36 = 25; else i3 = -1; + FUNCTION_TABLE_vii[i5 & 4095](i6, i3); + } while (0); + i12 = (i16 | 0) != 1; + if (i12) FUNCTION_TABLE_vi[HEAP32[i37 + 224 >> 2] & 4095](HEAP32[59536 + ((i7 | 0 ? i16 : 2) << 2) >> 2] | 0); + if (i13) { + i7 = i17; + i3 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + i8 = (i3 | 0) == 0; + if (i8) { + if (HEAP32[i33 >> 2] | 0) i36 = 32; + } else i36 = 32; + do if ((i36 | 0) == 32) { + i4 = i7; + if ((HEAP32[i37 + 928 >> 2] | 0) == (i4 | 0)) if ((i3 | 0) == (HEAP32[i33 >> 2] | 0)) break; + i5 = __ZNK13TranslateGLES17FramebufferTargetEN2gl17FramebufferTargetE(HEAP32[i37 + 908 >> 2] | 0, 0) | 0; + if ((i5 | 0) == 36160) { + i17 = i35; + HEAP32[i17 >> 2] = i3; + HEAP32[i17 + 4 >> 2] = i7; + i17 = i32; + HEAP32[i17 >> 2] = i3; + HEAP32[i17 + 4 >> 2] = i7; + } else { + i17 = i33; + HEAP32[i17 >> 2] = i3; + HEAP32[i17 + 4 >> 2] = i7; + } + i6 = HEAP32[i37 + 584 >> 2] | 0; + if (i8) i36 = 39; else if ((HEAP32[i23 >> 2] | 0) == (i4 | 0)) i36 = 39; else i4 = -1; + if ((i36 | 0) == 39) i4 = i3; + FUNCTION_TABLE_vii[i6 & 4095](i5, i4); + } while (0); + i11 = i37 + 588 | 0; + i10 = i19 + i28 | 0; + i9 = i20 + i29 | 0; + FUNCTION_TABLE_viiiiiiiiii[HEAP32[i11 >> 2] & 31](i28, i29, i10, i9, i28, i29, i10, i9, i22, 9728); + if (i8) { + if (HEAP32[i32 >> 2] | 0) i36 = 43; + } else i36 = 43; + do if ((i36 | 0) == 43) { + i4 = i7; + if ((HEAP32[i37 + 936 >> 2] | 0) == (i4 | 0)) if ((i3 | 0) == (HEAP32[i32 >> 2] | 0)) break; + i6 = __ZNK13TranslateGLES17FramebufferTargetEN2gl17FramebufferTargetE(HEAP32[i37 + 908 >> 2] | 0, 1) | 0; + if ((i6 | 0) == 36160) { + i20 = i35; + HEAP32[i20 >> 2] = i3; + HEAP32[i20 + 4 >> 2] = i7; + } + i5 = i32; + HEAP32[i5 >> 2] = i3; + HEAP32[i5 + 4 >> 2] = i7; + i5 = HEAP32[i37 + 584 >> 2] | 0; + if (i8) i36 = 49; else if ((HEAP32[i23 >> 2] | 0) == (i4 | 0)) i36 = 49; else i3 = -1; + FUNCTION_TABLE_vii[i5 & 4095](i6, i3); + } while (0); + i4 = i18; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i5 = (i3 | 0) == 0; + if (i5) { + if (HEAP32[i33 >> 2] | 0) i36 = 53; + } else i36 = 53; + do if ((i36 | 0) == 53) { + i6 = i4; + if ((HEAP32[i37 + 928 >> 2] | 0) == (i6 | 0)) if ((i3 | 0) == (HEAP32[i33 >> 2] | 0)) break; + i7 = __ZNK13TranslateGLES17FramebufferTargetEN2gl17FramebufferTargetE(HEAP32[i37 + 908 >> 2] | 0, 0) | 0; + if ((i7 | 0) == 36160) { + i20 = i35; + HEAP32[i20 >> 2] = i3; + HEAP32[i20 + 4 >> 2] = i4; + i20 = i32; + HEAP32[i20 >> 2] = i3; + HEAP32[i20 + 4 >> 2] = i4; + } else { + i20 = i33; + HEAP32[i20 >> 2] = i3; + HEAP32[i20 + 4 >> 2] = i4; + } + i4 = HEAP32[i37 + 584 >> 2] | 0; + if (i5) i36 = 60; else if ((HEAP32[i23 >> 2] | 0) == (i6 | 0)) i36 = 60; else i3 = -1; + FUNCTION_TABLE_vii[i4 & 4095](i7, i3); + } while (0); + FUNCTION_TABLE_viiiiiiiiii[HEAP32[i11 >> 2] & 31](i28, i29, i10, i9, i30, i24, i25 + i30 | 0, i26 + i24 | 0, i22, 9729); + } else { + i4 = i18; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i5 = (i3 | 0) == 0; + if (i5) { + if (HEAP32[i33 >> 2] | 0) i36 = 65; + } else i36 = 65; + do if ((i36 | 0) == 65) { + i6 = i4; + if ((HEAP32[i37 + 928 >> 2] | 0) == (i6 | 0)) if ((i3 | 0) == (HEAP32[i33 >> 2] | 0)) break; + i7 = __ZNK13TranslateGLES17FramebufferTargetEN2gl17FramebufferTargetE(HEAP32[i37 + 908 >> 2] | 0, 0) | 0; + if ((i7 | 0) == 36160) { + i18 = i35; + HEAP32[i18 >> 2] = i3; + HEAP32[i18 + 4 >> 2] = i4; + i18 = i32; + HEAP32[i18 >> 2] = i3; + HEAP32[i18 + 4 >> 2] = i4; + } else { + i18 = i33; + HEAP32[i18 >> 2] = i3; + HEAP32[i18 + 4 >> 2] = i4; + } + i4 = HEAP32[i37 + 584 >> 2] | 0; + if (i5) i36 = 72; else if ((HEAP32[i23 >> 2] | 0) == (i6 | 0)) i36 = 72; else i3 = -1; + FUNCTION_TABLE_vii[i4 & 4095](i7, i3); + } while (0); + FUNCTION_TABLE_viiiiiiiiii[HEAP32[i37 + 588 >> 2] & 31](i28, i29, i19 + i28 | 0, i20 + i29 | 0, i30, i24, i25 + i30 | 0, i26 + i24 | 0, i22, i8); + } + i3 = (i2 | 0) == 0; + if (i3) { + if (HEAP32[i32 >> 2] | 0) i36 = 77; + } else i36 = 77; + do if ((i36 | 0) == 77) { + i4 = i31; + if ((HEAP32[i37 + 936 >> 2] | 0) == (i4 | 0)) if ((i2 | 0) == (HEAP32[i32 >> 2] | 0)) break; + i6 = __ZNK13TranslateGLES17FramebufferTargetEN2gl17FramebufferTargetE(HEAP32[i37 + 908 >> 2] | 0, 1) | 0; + if ((i6 | 0) == 36160) { + i30 = i35; + HEAP32[i30 >> 2] = i2; + HEAP32[i30 + 4 >> 2] = i31; + } + i5 = i32; + HEAP32[i5 >> 2] = i2; + HEAP32[i5 + 4 >> 2] = i31; + i5 = HEAP32[i37 + 584 >> 2] | 0; + if (i3) i36 = 83; else if ((HEAP32[i23 >> 2] | 0) == (i4 | 0)) i36 = 83; else i2 = -1; + FUNCTION_TABLE_vii[i5 & 4095](i6, i2); + } while (0); + if (i12) FUNCTION_TABLE_vi[HEAP32[i37 + 224 >> 2] & 4095](i21); + i3 = (i1 | 0) == 0; + if (i3) { + if (HEAP32[i33 >> 2] | 0) i36 = 89; + } else i36 = 89; + do if ((i36 | 0) == 89) { + i4 = i34; + if ((HEAP32[i37 + 928 >> 2] | 0) == (i4 | 0)) if ((i1 | 0) == (HEAP32[i33 >> 2] | 0)) break; + i5 = __ZNK13TranslateGLES17FramebufferTargetEN2gl17FramebufferTargetE(HEAP32[i37 + 908 >> 2] | 0, 0) | 0; + if ((i5 | 0) == 36160) { + HEAP32[i35 >> 2] = i1; + HEAP32[i35 + 4 >> 2] = i34; + i35 = i32; + HEAP32[i35 >> 2] = i1; + HEAP32[i35 + 4 >> 2] = i34; + } else { + i35 = i33; + HEAP32[i35 >> 2] = i1; + HEAP32[i35 + 4 >> 2] = i34; + } + i2 = HEAP32[i37 + 584 >> 2] | 0; + if (i3) i36 = 96; else if ((HEAP32[i23 >> 2] | 0) == (i4 | 0)) i36 = 96; else i1 = -1; + FUNCTION_TABLE_vii[i2 & 4095](i5, i1); + } while (0); + if (!i27) { + STACKTOP = i38; + return; + } + i1 = i37 + 1648 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!((HEAP8[i37 + 2052 >> 0] | 0) == 0 | (i2 & 64 | 0) == 0)) { + STACKTOP = i38; + return; + } + HEAP32[i1 >> 2] = i2 | 64; + FUNCTION_TABLE_vi[HEAP32[i37 + 816 >> 2] & 4095](36281); + STACKTOP = i38; + return; +} + +function __ZNK5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorE6AcceptINS0_12PrettyWriterI16TempBufferWriterS3_S3_S4_EEEEbRT_(i5, i9) { + i5 = i5 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, d10 = 0.0; + i1 = HEAP32[i5 + 16 >> 2] | 0; + switch ((i1 & 255) << 24 >> 24) { + case 0: + { + __ZN5Unity9rapidjson12PrettyWriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE12PrettyPrefixENS0_4TypeE(i9, 0); + i9 = __ZN5Unity9rapidjson6WriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE9WriteNullEv(i9) | 0; + return i9 | 0; + } + case 1: + { + __ZN5Unity9rapidjson12PrettyWriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE12PrettyPrefixENS0_4TypeE(i9, 1); + i9 = __ZN5Unity9rapidjson6WriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE9WriteBoolEb(i9, 0) | 0; + return i9 | 0; + } + case 2: + { + __ZN5Unity9rapidjson12PrettyWriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE12PrettyPrefixENS0_4TypeE(i9, 2); + i9 = __ZN5Unity9rapidjson6WriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE9WriteBoolEb(i9, 1) | 0; + return i9 | 0; + } + case 3: + { + if (!(__ZN5Unity9rapidjson12PrettyWriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE11StartObjectEv(i9) | 0)) { + i9 = 0; + return i9 | 0; + } + i4 = i5 + 4 | 0; + L12 : do if (HEAP32[i4 >> 2] | 0) { + i1 = HEAP32[i5 >> 2] | 0; + while (1) { + if (!(HEAP32[i1 + 16 >> 2] & 4194304)) { + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i1 + 4 >> 2] | 0; + } else { + i2 = i1; + i3 = 11 - (HEAP8[i1 + 11 >> 0] | 0) | 0; + } + __ZN5Unity9rapidjson12PrettyWriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE12PrettyPrefixENS0_4TypeE(i9, 5); + if (!(__ZN5Unity9rapidjson6WriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE11WriteStringEPKcj(i9, i2, i3) | 0)) { + i1 = 0; + i2 = 58; + break; + } + if (!(__ZNK5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorE6AcceptINS0_12PrettyWriterI16TempBufferWriterS3_S3_S4_EEEEbRT_(i1 + 24 | 0, i9) | 0)) { + i1 = 0; + i2 = 58; + break; + } + i1 = i1 + 48 | 0; + if ((i1 | 0) == ((HEAP32[i5 >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 48 | 0) | 0)) break L12; + } + if ((i2 | 0) == 58) return i1 | 0; + } while (0); + i7 = i9 + 16 | 0; + i8 = (HEAP32[i7 >> 2] | 0) + -8 | 0; + HEAP32[i7 >> 2] = i8; + if (HEAP32[i8 >> 2] | 0) { + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i2 + 20 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i5 >>> 0 > i8 >>> 0) { + i1 = i7 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i8 >>> 0 < i1 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1, 1, i2 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i2 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = i8; + break; + } + } while (0); + HEAP32[i3 >> 2] = i5; + HEAP8[(HEAP32[i2 >> 2] | 0) + i4 >> 0] = 10; + __ZN5Unity9rapidjson12PrettyWriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE11WriteIndentEv(i9); + } + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i2 + 20 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i5 >>> 0 > i8 >>> 0) { + i1 = i7 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i8 >>> 0 < i1 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1, 1, i2 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i2 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = i9; + break; + } + } while (0); + HEAP32[i3 >> 2] = i5; + HEAP8[(HEAP32[i2 >> 2] | 0) + i4 >> 0] = 125; + i9 = 1; + return i9 | 0; + } + case 4: + { + if (!(__ZN5Unity9rapidjson12PrettyWriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE10StartArrayEv(i9) | 0)) { + i9 = 0; + return i9 | 0; + } + i2 = i5 + 4 | 0; + L48 : do if (HEAP32[i2 >> 2] | 0) { + i1 = HEAP32[i5 >> 2] | 0; + while (1) { + if (!(__ZNK5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorE6AcceptINS0_12PrettyWriterI16TempBufferWriterS3_S3_S4_EEEEbRT_(i1, i9) | 0)) { + i1 = 0; + break; + } + i1 = i1 + 24 | 0; + if ((i1 | 0) == ((HEAP32[i5 >> 2] | 0) + ((HEAP32[i2 >> 2] | 0) * 24 | 0) | 0)) break L48; + } + return i1 | 0; + } while (0); + i7 = i9 + 16 | 0; + i8 = (HEAP32[i7 >> 2] | 0) + -8 | 0; + HEAP32[i7 >> 2] = i8; + if (HEAP32[i8 >> 2] | 0) { + i5 = HEAP32[i9 >> 2] | 0; + i6 = i5 + 16 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 + 1 | 0; + i2 = i5 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i5 >> 2] | 0, i1, 1, i5 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i5 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i4 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i6 >> 2] | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i4; + break; + } + } while (0); + HEAP32[i6 >> 2] = i8; + HEAP8[(HEAP32[i5 >> 2] | 0) + i7 >> 0] = 10; + __ZN5Unity9rapidjson12PrettyWriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE11WriteIndentEv(i9); + } + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i2 + 20 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i5 >>> 0 > i8 >>> 0) { + i1 = i7 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i8 >>> 0 < i1 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1, 1, i2 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i2 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = i9; + break; + } + } while (0); + HEAP32[i3 >> 2] = i5; + HEAP8[(HEAP32[i2 >> 2] | 0) + i4 >> 0] = 93; + i9 = 1; + return i9 | 0; + } + case 5: + { + if (!(i1 & 4194304)) { + i2 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i5 + 4 >> 2] | 0; + } else { + i2 = i5; + i1 = 11 - (HEAP8[i5 + 11 >> 0] | 0) | 0; + } + __ZN5Unity9rapidjson12PrettyWriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE12PrettyPrefixENS0_4TypeE(i9, 5); + i9 = __ZN5Unity9rapidjson6WriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE11WriteStringEPKcj(i9, i2, i1) | 0; + return i9 | 0; + } + case 6: + { + if (i1 & 1024 | 0) { + i8 = HEAP32[i5 >> 2] | 0; + __ZN5Unity9rapidjson12PrettyWriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE12PrettyPrefixENS0_4TypeE(i9, 6); + i9 = __ZN5Unity9rapidjson6WriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE8WriteIntEi(i9, i8) | 0; + return i9 | 0; + } + if (i1 & 2048 | 0) { + i8 = HEAP32[i5 >> 2] | 0; + __ZN5Unity9rapidjson12PrettyWriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE12PrettyPrefixENS0_4TypeE(i9, 6); + i9 = __ZN5Unity9rapidjson6WriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE9WriteUintEj(i9, i8) | 0; + return i9 | 0; + } + if (i1 & 4096 | 0) { + i8 = i5; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + __ZN5Unity9rapidjson12PrettyWriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE12PrettyPrefixENS0_4TypeE(i9, 6); + i9 = __ZN5Unity9rapidjson6WriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE10WriteInt64Ex(i9, i7, i8) | 0; + return i9 | 0; + } + if (!(i1 & 8192)) { + d10 = +HEAPF64[i5 >> 3]; + __ZN5Unity9rapidjson12PrettyWriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE12PrettyPrefixENS0_4TypeE(i9, 6); + i9 = __ZN5Unity9rapidjson6WriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE11WriteDoubleEd(i9, d10) | 0; + return i9 | 0; + } else { + i8 = i5; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + __ZN5Unity9rapidjson12PrettyWriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE12PrettyPrefixENS0_4TypeE(i9, 6); + i9 = __ZN5Unity9rapidjson6WriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE11WriteUint64Ey(i9, i7, i8) | 0; + return i9 | 0; + } + } + default: + { + i9 = 0; + return i9 | 0; + } + } + return 0; +} + +function __ZN7mecanim5human12HumanPoseAddERNS0_9HumanPoseERKS1_S4_(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, f5 = f0, f6 = f0, f7 = f0, f8 = f0, i9 = 0, i10 = 0, i11 = 0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, f18 = f0, f19 = f0, f20 = f0, f21 = f0, f22 = f0, f23 = f0, f24 = f0, f25 = f0, f26 = f0, f27 = f0; + i1 = 0; + do { + f25 = Math_fround(HEAPF32[i4 + 68 + (i1 << 6) >> 2]); + f21 = Math_fround(HEAPF32[i4 + 68 + (i1 << 6) + 4 >> 2]); + f19 = Math_fround(HEAPF32[i4 + 68 + (i1 << 6) + 8 >> 2]); + f16 = Math_fround(HEAPF32[i3 + 68 + (i1 << 6) + 28 >> 2]); + f15 = Math_fround(HEAPF32[i3 + 68 + (i1 << 6) + 32 >> 2]); + f5 = Math_fround(HEAPF32[i3 + 68 + (i1 << 6) + 36 >> 2]); + f25 = Math_fround(f25 * f16); + f21 = Math_fround(f21 * f15); + f19 = Math_fround(f19 * f5); + f18 = Math_fround(HEAPF32[i3 + 68 + (i1 << 6) + 16 >> 2]); + f24 = Math_fround(HEAPF32[i3 + 68 + (i1 << 6) + 12 >> 2]); + f20 = Math_fround(HEAPF32[i3 + 68 + (i1 << 6) + 24 >> 2]); + f22 = Math_fround(HEAPF32[i3 + 68 + (i1 << 6) + 20 >> 2]); + f26 = Math_fround(f18 * Math_fround(-2.0)); + f7 = Math_fround(f18 * Math_fround(2.0)); + f23 = Math_fround(f26 * f20); + f17 = Math_fround(f22 * Math_fround(2.0)); + f6 = Math_fround(f22 * Math_fround(-2.0)); + f27 = Math_fround(f20 * f6); + f8 = Math_fround(f24 * Math_fround(-2.0)); + f13 = Math_fround(f24 * Math_fround(2.0)); + f12 = Math_fround(f20 * f8); + f14 = Math_fround(Math_fround(f25 + Math_fround(f25 * Math_fround(Math_fround(f18 * f26) - Math_fround(f22 * f17)))) + Math_fround(Math_fround(f19 * Math_fround(Math_fround(f13 * f22) - f23)) + Math_fround(f21 * Math_fround(f27 - Math_fround(f18 * f8))))); + f13 = Math_fround(Math_fround(f21 + Math_fround(f25 * Math_fround(Math_fround(f24 * f7) - f27))) + Math_fround(Math_fround(f19 * Math_fround(f12 - Math_fround(f26 * f22))) + Math_fround(f21 * Math_fround(Math_fround(f22 * f6) - Math_fround(f24 * f13))))); + f12 = Math_fround(Math_fround(f19 + Math_fround(f25 * Math_fround(f23 - Math_fround(f24 * f6)))) + Math_fround(Math_fround(f19 * Math_fround(Math_fround(f24 * f8) - Math_fround(f18 * f7))) + Math_fround(f21 * Math_fround(Math_fround(f18 * f17) - f12)))); + f17 = Math_fround(HEAPF32[i3 + 68 + (i1 << 6) >> 2]); + f21 = Math_fround(HEAPF32[i3 + 68 + (i1 << 6) + 4 >> 2]); + f14 = Math_fround(f17 + f14); + f13 = Math_fround(f21 + f13); + f12 = Math_fround(Math_fround(HEAPF32[i3 + 68 + (i1 << 6) + 8 >> 2]) + f12); + f21 = Math_fround(HEAPF32[i4 + 68 + (i1 << 6) + 12 >> 2]); + f17 = Math_fround(f18 * f21); + f7 = Math_fround(HEAPF32[i4 + 68 + (i1 << 6) + 24 >> 2]); + f8 = Math_fround(f20 * f7); + f19 = Math_fround(HEAPF32[i4 + 68 + (i1 << 6) + 16 >> 2]); + f6 = Math_fround(f22 * f19); + f23 = Math_fround(HEAPF32[i4 + 68 + (i1 << 6) + 20 >> 2]); + f17 = Math_fround(Math_fround(Math_fround(f17 - Math_fround(f20 * f23)) - Math_fround(f22 * f7)) - Math_fround(f24 * f19)); + f8 = Math_fround(Math_fround(Math_fround(f8 - Math_fround(f24 * f21)) - Math_fround(f22 * f23)) - Math_fround(f18 * f19)); + f6 = Math_fround(Math_fround(Math_fround(f6 - Math_fround(f18 * f23)) - Math_fround(f20 * f21)) - Math_fround(f24 * f7)); + f7 = Math_fround(Math_fround(Math_fround(Math_fround(f24 * f23) - Math_fround(f22 * f21)) - Math_fround(f20 * f19)) - Math_fround(f18 * f7)); + i9 = (HEAPF32[tempDoublePtr >> 2] = f17, HEAP32[tempDoublePtr >> 2] | 0); + i11 = (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0); + i10 = (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f7 = Math_fround(HEAPF32[i4 + 68 + (i1 << 6) + 28 >> 2]); + f6 = Math_fround(HEAPF32[i4 + 68 + (i1 << 6) + 32 >> 2]); + f7 = Math_fround(f16 * f7); + f6 = Math_fround(f15 * f6); + f5 = Math_fround(f5 * Math_fround(HEAPF32[i4 + 68 + (i1 << 6) + 36 >> 2])); + HEAPF32[i2 + 68 + (i1 << 6) >> 2] = f14; + HEAPF32[i2 + 68 + (i1 << 6) + 4 >> 2] = f13; + HEAPF32[i2 + 68 + (i1 << 6) + 8 >> 2] = f12; + HEAP32[i2 + 68 + (i1 << 6) + 12 >> 2] = i11 ^ -2147483648; + HEAP32[i2 + 68 + (i1 << 6) + 16 >> 2] = i10; + HEAP32[i2 + 68 + (i1 << 6) + 20 >> 2] = i9 ^ -2147483648; + HEAPF32[i2 + 68 + (i1 << 6) + 24 >> 2] = f8; + HEAPF32[i2 + 68 + (i1 << 6) + 28 >> 2] = f7; + HEAPF32[i2 + 68 + (i1 << 6) + 32 >> 2] = f6; + HEAPF32[i2 + 68 + (i1 << 6) + 36 >> 2] = f5; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 4); + i1 = 0; + do { + f27 = Math_fround(HEAPF32[i3 + 596 + (i1 << 2) >> 2]); + HEAPF32[i2 + 596 + (i1 << 2) >> 2] = Math_fround(f27 + Math_fround(HEAPF32[i4 + 596 + (i1 << 2) >> 2])); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 55); + i1 = 0; + do { + f27 = Math_fround(HEAPF32[i3 + 364 + (i1 << 2) >> 2]); + HEAPF32[i2 + 364 + (i1 << 2) >> 2] = Math_fround(f27 + Math_fround(HEAPF32[i4 + 364 + (i1 << 2) >> 2])); + f27 = Math_fround(HEAPF32[i3 + 500 + (i1 << 2) >> 2]); + HEAPF32[i2 + 500 + (i1 << 2) >> 2] = Math_fround(f27 + Math_fround(HEAPF32[i4 + 500 + (i1 << 2) >> 2])); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 20); + f7 = Math_fround(HEAPF32[i4 >> 2]); + f14 = Math_fround(HEAPF32[i4 + 4 >> 2]); + f16 = Math_fround(HEAPF32[i4 + 8 >> 2]); + f19 = Math_fround(HEAPF32[i3 + 28 >> 2]); + f20 = Math_fround(HEAPF32[i3 + 32 >> 2]); + f27 = Math_fround(HEAPF32[i3 + 36 >> 2]); + f7 = Math_fround(f7 * f19); + f14 = Math_fround(f14 * f20); + f16 = Math_fround(f16 * f27); + f17 = Math_fround(HEAPF32[i3 + 16 >> 2]); + f8 = Math_fround(HEAPF32[i3 + 12 >> 2]); + f15 = Math_fround(HEAPF32[i3 + 24 >> 2]); + f13 = Math_fround(HEAPF32[i3 + 20 >> 2]); + f6 = Math_fround(f17 * Math_fround(-2.0)); + f25 = Math_fround(f17 * Math_fround(2.0)); + f12 = Math_fround(f6 * f15); + f18 = Math_fround(f13 * Math_fround(2.0)); + f26 = Math_fround(f13 * Math_fround(-2.0)); + f5 = Math_fround(f15 * f26); + f24 = Math_fround(f8 * Math_fround(-2.0)); + f22 = Math_fround(f8 * Math_fround(2.0)); + f23 = Math_fround(f15 * f24); + f21 = Math_fround(Math_fround(f7 + Math_fround(f7 * Math_fround(Math_fround(f17 * f6) - Math_fround(f13 * f18)))) + Math_fround(Math_fround(f16 * Math_fround(Math_fround(f22 * f13) - f12)) + Math_fround(f14 * Math_fround(f5 - Math_fround(f17 * f24))))); + f22 = Math_fround(Math_fround(f14 + Math_fround(f7 * Math_fround(Math_fround(f8 * f25) - f5))) + Math_fround(Math_fround(f16 * Math_fround(f23 - Math_fround(f6 * f13))) + Math_fround(f14 * Math_fround(Math_fround(f13 * f26) - Math_fround(f8 * f22))))); + f23 = Math_fround(Math_fround(f16 + Math_fround(f7 * Math_fround(f12 - Math_fround(f8 * f26)))) + Math_fround(Math_fround(f16 * Math_fround(Math_fround(f8 * f24) - Math_fround(f17 * f25))) + Math_fround(f14 * Math_fround(Math_fround(f17 * f18) - f23)))); + f18 = Math_fround(HEAPF32[i3 >> 2]); + f14 = Math_fround(HEAPF32[i3 + 4 >> 2]); + f21 = Math_fround(f18 + f21); + f22 = Math_fround(f14 + f22); + f23 = Math_fround(Math_fround(HEAPF32[i3 + 8 >> 2]) + f23); + f14 = Math_fround(HEAPF32[i4 + 12 >> 2]); + f18 = Math_fround(f17 * f14); + f25 = Math_fround(HEAPF32[i4 + 24 >> 2]); + f24 = Math_fround(f15 * f25); + f16 = Math_fround(HEAPF32[i4 + 16 >> 2]); + f26 = Math_fround(f13 * f16); + f12 = Math_fround(HEAPF32[i4 + 20 >> 2]); + f18 = Math_fround(Math_fround(Math_fround(f18 - Math_fround(f15 * f12)) - Math_fround(f13 * f25)) - Math_fround(f8 * f16)); + f24 = Math_fround(Math_fround(Math_fround(f24 - Math_fround(f8 * f14)) - Math_fround(f13 * f12)) - Math_fround(f17 * f16)); + f26 = Math_fround(Math_fround(Math_fround(f26 - Math_fround(f17 * f12)) - Math_fround(f15 * f14)) - Math_fround(f8 * f25)); + f25 = Math_fround(Math_fround(Math_fround(Math_fround(f8 * f12) - Math_fround(f13 * f14)) - Math_fround(f15 * f16)) - Math_fround(f17 * f25)); + i1 = (HEAPF32[tempDoublePtr >> 2] = f18, HEAP32[tempDoublePtr >> 2] | 0); + i10 = (HEAPF32[tempDoublePtr >> 2] = f26, HEAP32[tempDoublePtr >> 2] | 0); + i11 = (HEAPF32[tempDoublePtr >> 2] = f25, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f25 = Math_fround(HEAPF32[i4 + 28 >> 2]); + f26 = Math_fround(HEAPF32[i4 + 32 >> 2]); + f25 = Math_fround(f19 * f25); + f26 = Math_fround(f20 * f26); + f27 = Math_fround(f27 * Math_fround(HEAPF32[i4 + 36 >> 2])); + HEAPF32[i2 >> 2] = f21; + HEAPF32[i2 + 4 >> 2] = f22; + HEAPF32[i2 + 8 >> 2] = f23; + HEAP32[i2 + 12 >> 2] = i10 ^ -2147483648; + HEAP32[i2 + 16 >> 2] = i11; + HEAP32[i2 + 20 >> 2] = i1 ^ -2147483648; + HEAPF32[i2 + 24 >> 2] = f24; + HEAPF32[i2 + 28 >> 2] = f25; + HEAPF32[i2 + 32 >> 2] = f26; + HEAPF32[i2 + 36 >> 2] = f27; + i1 = 0; + do { + f24 = Math_fround(HEAPF32[i3 + 816 + (i1 * 12 | 0) >> 2]); + f23 = Math_fround(HEAPF32[i3 + 816 + (i1 * 12 | 0) + 4 >> 2]); + f27 = Math_fround(HEAPF32[i3 + 816 + (i1 * 12 | 0) + 8 >> 2]); + f25 = Math_fround(HEAPF32[i4 + 816 + (i1 * 12 | 0) >> 2]); + f26 = Math_fround(HEAPF32[i4 + 816 + (i1 * 12 | 0) + 4 >> 2]); + f26 = Math_fround(f23 + f26); + f27 = Math_fround(f27 + Math_fround(HEAPF32[i4 + 816 + (i1 * 12 | 0) + 8 >> 2])); + HEAPF32[i2 + 816 + (i1 * 12 | 0) >> 2] = Math_fround(f24 + f25); + HEAPF32[i2 + 816 + (i1 * 12 | 0) + 4 >> 2] = f26; + HEAPF32[i2 + 816 + (i1 * 12 | 0) + 8 >> 2] = f27; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 8); + return; +} + +function __ZN8Material8TransferI18StreamedBinaryReadILb0EEEEvRT_(i20, i21) { + i20 = i20 | 0; + i21 = i21 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0; + i25 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i23 = i25; + i14 = i25 + 64 | 0; + i15 = i25 + 56 | 0; + i24 = i25 + 32 | 0; + i22 = i25 + 12 | 0; + __ZN11NamedObject8TransferI18StreamedBinaryReadILb0EEEEvRT_(i20, i21); + __ZN4PPtrI6ShaderE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i20 + 36 | 0, i21); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i21, i20 + 84 | 0, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i21); + i4 = i20 + 124 | 0; + i6 = i21 + 20 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i3 = i1 + 4 | 0; + i5 = i21 + 28 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (i3 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i4, 4); + i3 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 >> 2] = i3; + } + i1 = i20 + 120 | 0; + if ((i3 + 1 | 0) >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i1, 1); + i2 = HEAP32[i6 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i3 >> 0] | 0; + i2 = (HEAP32[i6 >> 2] | 0) + 1 | 0; + HEAP32[i6 >> 2] = i2; + } + i1 = i20 + 121 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i5 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i6, i1, 1); else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + } + __ZN18StreamedBinaryReadILb0EE5AlignEv(i21); + i1 = i20 + 40 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i5 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i6, i1, 4); else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 >> 2] = i3; + } + HEAP32[i24 + 4 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i23); + i19 = i23; + i17 = HEAP32[i19 + 4 >> 2] | 0; + i18 = i24 + 8 | 0; + HEAP32[i18 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i18 + 4 >> 2] = i17; + HEAP32[i24 + 16 >> 2] = 0; + i18 = i24 + 4 | 0; + HEAP32[i24 >> 2] = i18; + HEAP32[i22 >> 2] = 0; + i17 = i22 + 4 | 0; + HEAP32[i17 >> 2] = 0; + HEAP32[i22 + 8 >> 2] = 0; + i19 = i22 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i23); + i13 = i23; + i2 = HEAP32[i13 + 4 >> 2] | 0; + i1 = i19; + HEAP32[i1 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i1 + 4 >> 2] = i2; + __ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__23mapIN4core12basic_stringIcNS4_20StringStorageDefaultIcEEEES8_NS2_4lessIS8_EE13stl_allocatorINS2_4pairIKS8_S8_EEL18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags(i21, i24, 0); + i1 = HEAP32[i6 >> 2] | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i5 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i23, 4); + i1 = HEAP32[i23 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i23 >> 2] = i1; + HEAP32[i6 >> 2] = i2; + } + __Z14resize_trimmedINSt3__26vectorIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE13stl_allocatorIS6_L18MemLabelIdentifier1ELi16EEEEEvRT_j(i22, i1); + i2 = HEAP32[i17 >> 2] | 0; + i1 = HEAP32[i22 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) do { + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i21, i1, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i21); + i1 = i1 + 36 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i21); + i1 = i20 + 128 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = __ZnwjRK10MemLabelIdjPKci(288, 66500, 16, 739312, 194) | 0; + HEAP32[i23 >> 2] = HEAP32[16625]; + HEAP32[i23 + 4 >> 2] = HEAP32[16626]; + HEAP32[i23 + 8 >> 2] = HEAP32[16627]; + __ZN18SharedMaterialDataC2E10MemLabelId(i2, i23); + HEAP32[i1 >> 2] = i2; + } + i1 = HEAP32[i2 + 228 >> 2] | 0; + i13 = i2 + 232 | 0; + i3 = HEAP32[i13 >> 2] | 0; + if ((i3 | 0) != (i1 | 0)) HEAP32[i13 >> 2] = i3 + (~((i3 + -8 - i1 | 0) >>> 3) << 3); + i1 = HEAP32[i24 >> 2] | 0; + i3 = i1; + if ((i3 | 0) != (i18 | 0)) { + i11 = i2 + 228 | 0; + i12 = i15 + 4 | 0; + i10 = i3; + while (1) { + i8 = __ZN9shadertag14GetShaderTagIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i10 + 16 | 0) | 0; + i4 = HEAP32[i11 >> 2] | 0; + i9 = HEAP32[i13 >> 2] | 0; + i3 = i9 - i4 >> 3; + if (!i3) i3 = i4; else { + i7 = i3; + i3 = i4; + while (1) { + i26 = (i7 | 0) / 2 | 0; + i6 = i4 + (i26 << 3) | 0; + i5 = (HEAP32[i6 >> 2] | 0) < (i8 | 0); + i6 = i6 + 8 | 0; + i3 = i5 ? i6 : i3; + i7 = i5 ? i7 + -1 - i26 | 0 : i26; + if (!i7) break; else i4 = i5 ? i6 : i4; + } + } + i4 = i3; + if ((i3 | 0) == (i9 | 0)) i16 = 33; else if ((i8 | 0) < (HEAP32[i3 >> 2] | 0)) i16 = 33; + if ((i16 | 0) == 33) { + i16 = 0; + HEAP32[i14 >> 2] = i4; + HEAP32[i15 >> 2] = i8; + HEAP32[i12 >> 2] = 0; + HEAP32[i23 >> 2] = HEAP32[i14 >> 2]; + i3 = __ZNSt3__26vectorINS_4pairI11ShaderTagIDS2_EENS_9allocatorIS3_EEE6insertENS_11__wrap_iterIPKS3_EERS8_(i11, i23, i15) | 0; + } + HEAP32[i3 + 4 >> 2] = __ZN9shadertag14GetShaderTagIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i10 + 52 | 0) | 0; + i3 = HEAP32[i1 + 4 >> 2] | 0; + if (!i3) while (1) { + i3 = HEAP32[i1 + 8 >> 2] | 0; + if ((HEAP32[i3 >> 2] | 0) == (i1 | 0)) break; else i1 = i3; + } else { + i1 = i3; + while (1) { + i3 = HEAP32[i1 >> 2] | 0; + if (!i3) { + i3 = i1; + break; + } else i1 = i3; + } + } + if ((i3 | 0) == (i18 | 0)) break; else { + i1 = i3; + i10 = i3; + } + } + } + i12 = i2 + 200 | 0; + i1 = HEAP32[i12 >> 2] | 0; + i11 = i2 + 220 | 0; + if (i1 | 0) if ((HEAP32[i11 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 204 | 0); + HEAP32[i12 >> 2] = 0; + } + HEAP32[i12 >> 2] = 0; + i9 = i2 + 216 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + i3 = HEAP32[i22 >> 2] | 0; + i26 = (HEAP32[i17 >> 2] | 0) - i3 | 0; + i10 = (i26 | 0) / 36 | 0; + L55 : do if (i26 | 0) { + i8 = i2 + 204 | 0; + i1 = 0; + i2 = i3; + while (1) { + i3 = __ZN9shadertag14GetShaderTagIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i2 + (i1 * 36 | 0) | 0) | 0; + i4 = HEAP32[i9 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = HEAP32[i11 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i5 >>> 0 > i7 >>> 0) { + i2 = i6 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i7 >>> 0 < i2 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i11 >> 2] = i2; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i2 << 2, 4, i8, 0, 894619, 524) | 0; + break; + } else { + i26 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i8, 0, 894619, 506) | 0; + _memcpy(i26 | 0, HEAP32[i12 >> 2] | 0, HEAP32[i9 >> 2] << 2 | 0) | 0; + HEAP32[i11 >> 2] = i2; + HEAP32[i12 >> 2] = i26; + break; + } + } while (0); + HEAP32[i9 >> 2] = i5; + HEAP32[(HEAP32[i12 >> 2] | 0) + (i4 << 2) >> 2] = i3; + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i10 | 0)) break L55; + i2 = HEAP32[i22 >> 2] | 0; + } + } while (0); + __ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__23mapIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvENS2_4lessIS5_EENS2_9allocatorINS2_4pairIKS5_S7_EEEEEEEEvRT_17TransferMetaFlags(i21, i20 + 48 | 0, 0); + __ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__23mapIN9ShaderLab16FastPropertyNameEfNS2_4lessIS5_EENS2_9allocatorINS2_4pairIKS5_fEEEEEEEEvRT_17TransferMetaFlags(i21, i20 + 60 | 0, 0); + __ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__23mapIN9ShaderLab16FastPropertyNameE10ColorRGBAfNS2_4lessIS5_EENS2_9allocatorINS2_4pairIKS5_S6_EEEEEEEEvRT_17TransferMetaFlags(i21, i20 + 72 | 0, 0); + i1 = HEAP32[i22 >> 2] | 0; + if (!i1) { + i26 = HEAP32[i18 >> 2] | 0; + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i24, i26); + STACKTOP = i25; + return; + } + i2 = HEAP32[i17 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -36 | 0; + HEAP32[i17 >> 2] = i3; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) i2 = i3; else if (!(HEAP32[i2 + -32 >> 2] | 0)) i2 = i3; else { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -12 | 0); + i2 = HEAP32[i17 >> 2] | 0; + } + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i22 >> 2] | 0; + } + i22 = i19; + i26 = HEAP32[i22 + 4 >> 2] | 0; + HEAP32[i23 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i23 + 4 >> 2] = i26; + HEAP32[i23 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i23); + i26 = HEAP32[i18 >> 2] | 0; + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i24, i26); + STACKTOP = i25; + return; +} + +function __ZN20TextRenderingPrivate19NativeTextGenerator15RegisterNewLineEiiRf(i25, i22, i18, i10) { + i25 = i25 | 0; + i22 = i22 | 0; + i18 = i18 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, f4 = f0, i5 = 0, i6 = 0, f7 = f0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, f15 = f0, f16 = f0, i17 = 0, i19 = 0, f20 = f0, i21 = 0, i23 = 0, i24 = 0, i26 = 0, i27 = 0; + i26 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i26 + 4 | 0; + i19 = i26; + HEAP32[i2 >> 2] = 0; + if ((i18 | 0) > (i22 | 0)) { + i3 = HEAP32[i25 + 448 >> 2] | 0; + i1 = i22; + f4 = Math_fround(0.0); + do { + i23 = i3 + (i1 << 2) | 0; + i21 = Math_fround(HEAPF32[i23 >> 2]) < f4; + i23 = HEAP32[(i21 ? i2 : i23) >> 2] | 0; + HEAP32[i2 >> 2] = i23; + i1 = i1 + 1 | 0; + f4 = (HEAP32[tempDoublePtr >> 2] = i23, Math_fround(HEAPF32[tempDoublePtr >> 2])); + } while ((i1 | 0) != (i18 | 0)); + f7 = f4; + i23 = ~~f4; + } else { + f7 = Math_fround(0.0); + i23 = 0; + } + i21 = i25 + 220 | 0; + i14 = HEAP32[i21 >> 2] | 0; + i1 = ~~f7; + i2 = HEAP32[i14 + 88 >> 2] | 0; + i3 = HEAP32[i2 + 40 >> 2] | 0; + i5 = (i3 | 0) == 0; + f4 = Math_fround(HEAPF32[i14 + 232 >> 2]); + if (!((i1 | 0) == 0 | i5)) { + f20 = Math_fround(i3 | 0); + f4 = Math_fround(Math_fround(f4 * Math_fround(((i1 | 0) > 500 ? 500 : i1) | 0)) / f20); + } + i6 = (HEAP8[i25 + 269 >> 0] | 0) == 0; + if (i6) f20 = f4; else { + f20 = Math_fround(HEAPF32[i25 + 288 >> 2]); + f20 = Math_fround(Math_fround(Math_floor(Math_fround(Math_fround(f4 * f20) + Math_fround(.5)))) / f20); + } + i1 = ~~f7; + f4 = Math_fround(HEAPF32[i14 + 236 >> 2]); + if (!((i1 | 0) == 0 | i5)) { + f16 = Math_fround(i3 | 0); + f4 = Math_fround(Math_fround(f4 * Math_fround(((i1 | 0) > 500 ? 500 : i1) | 0)) / f16); + } + if (i6) f15 = f4; else { + f15 = Math_fround(HEAPF32[i25 + 288 >> 2]); + f15 = Math_fround(Math_fround(Math_floor(Math_fround(Math_fround(f4 * f15) + Math_fround(.5)))) / f15); + } + i1 = ~~f7; + if ((i1 | 0) == 0 | i5) f4 = Math_fround(HEAPF32[i2 + 36 >> 2]); else f4 = Math_fround(Math_fround(Math_fround(((i1 | 0) > 500 ? 500 : i1) | 0) * Math_fround(HEAPF32[i2 + 36 >> 2])) / Math_fround(i3 | 0)); + if (!i6) { + f16 = Math_fround(HEAPF32[i25 + 288 >> 2]); + f4 = Math_fround(Math_fround(Math_floor(Math_fround(Math_fround(f4 * f16) + Math_fround(.5)))) / f16); + } + f16 = Math_fround(f4 - Math_fround(f20 - f15)); + i11 = i25 + 472 | 0; + i12 = i25 + 488 | 0; + i17 = HEAP32[i12 >> 2] | 0; + if (!i17) if (i6) f4 = f20; else { + f4 = Math_fround(HEAPF32[i25 + 288 >> 2]); + f4 = Math_fround(Math_fround(Math_floor(Math_fround(Math_fround(f20 * f4) + Math_fround(.5)))) / f4); + } else { + f4 = Math_fround(f16 + Math_fround(f20 - Math_fround(HEAPF32[i25 + 336 >> 2]))); + f4 = Math_fround(Math_fround(HEAPF32[i25 + 280 >> 2]) * f4); + if (!i6) { + f7 = Math_fround(HEAPF32[i25 + 288 >> 2]); + f4 = Math_fround(Math_fround(Math_floor(Math_fround(Math_fround(f4 * f7) + Math_fround(.5)))) / f7); + } + } + HEAPF32[i10 >> 2] = f4; + i13 = i22 << 2; + i8 = i25 + 500 | 0; + i9 = i25 + 400 | 0; + i6 = HEAP32[i9 >> 2] | 0; + i1 = i6 + (i22 << 3) | 0; + i2 = i18 - i22 | 0; + if (i2 | 0) { + i3 = (HEAP32[i8 >> 2] | 0) + (i13 * 76 | 0) | 0; + i5 = i2 << 2; + while (1) { + i5 = i5 + -1 | 0; + HEAPF32[i3 >> 2] = Math_fround(Math_fround(HEAPF32[i3 >> 2]) + Math_fround(0.0)); + i27 = i3 + 4 | 0; + HEAPF32[i27 >> 2] = Math_fround(f4 + Math_fround(HEAPF32[i27 >> 2])); + if (!i5) break; else i3 = i3 + 76 | 0; + } + if (i1 | 0) while (1) { + i2 = i2 + -1 | 0; + HEAPF32[i1 >> 2] = Math_fround(Math_fround(HEAPF32[i1 >> 2]) + Math_fround(0.0)); + i27 = i1 + 4 | 0; + HEAPF32[i27 >> 2] = Math_fround(f4 + Math_fround(HEAPF32[i27 >> 2])); + if (!i2) break; else i1 = i1 + 8 | 0; + } + } + f4 = Math_fround(HEAPF32[i10 >> 2]); + i10 = i25 + 364 | 0; + f4 = Math_fround(f4 + Math_fround(HEAPF32[i10 >> 2])); + HEAPF32[i10 >> 2] = f4; + f7 = Math_fround(f4 - f15); + if (f7 > Math_fround(HEAPF32[i25 + 264 >> 2])) { + HEAP8[i25 + 396 >> 0] = 0; + if (!(HEAP8[i25 + 293 >> 0] | 0)) { + i1 = i25 + 496 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + ((0 - ((HEAP32[i25 + 300 >> 2] | 0) - i22 << 2) | 0) * 76 | 0); + i1 = i25 + 420 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i22 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i22; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i22 << 3, 4, i25 + 404 | 0, 0, 894619, 524) | 0; + break; + } else { + i27 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i22 << 3, 4, i25 + 404 | 0, 0, 894619, 506) | 0; + _memcpy(i27 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i25 + 416 >> 2] << 3 | 0) | 0; + HEAP32[i1 >> 2] = i22; + HEAP32[i9 >> 2] = i27; + break; + } while (0); + HEAP32[i25 + 416 >> 2] = i22; + i1 = i25 + 424 | 0; + i2 = i25 + 444 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i22 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i22; + HEAP32[i1 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, i13, 4, i25 + 428 | 0, 0, 894619, 524) | 0; + break; + } else { + i27 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i13, 4, i25 + 428 | 0, 0, 894619, 506) | 0; + _memcpy(i27 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i25 + 440 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i22; + HEAP32[i1 >> 2] = i27; + break; + } while (0); + HEAP32[i25 + 440 >> 2] = i22; + i5 = i25 + 448 | 0; + i1 = i25 + 464 | 0; + i6 = HEAP32[i1 >> 2] | 0; + i2 = i25 + 468 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i22 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i22; + HEAP32[i5 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i5 >> 2] | 0, i13, 4, i25 + 452 | 0, 0, 894619, 524) | 0; + break; + } else { + i27 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i13, 4, i25 + 452 | 0, 0, 894619, 506) | 0; + _memcpy(i27 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i1 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i22; + HEAP32[i5 >> 2] = i27; + break; + } while (0); + HEAP32[i1 >> 2] = i22; + if (i6 >>> 0 >= i22 >>> 0) { + i27 = 0; + STACKTOP = i26; + return i27 | 0; + } + i1 = i22 - i6 | 0; + if (!i1) { + i27 = 0; + STACKTOP = i26; + return i27 | 0; + } + _memset((HEAP32[i5 >> 2] | 0) + (i6 << 2) | 0, 0, i1 << 2 | 0) | 0; + i27 = 0; + STACKTOP = i26; + return i27 | 0; + } + } + if (!(HEAP8[i25 + 294 >> 0] | 0)) { + i27 = i25 + 328 | 0; + f4 = Math_fround(f4 - f20); + f4 = Math_fround(f4 - (HEAP8[i14 + 32 >> 0] | 0 ? f16 : Math_fround(0.0))); + HEAPF32[i19 >> 2] = f4; + i22 = f4 < Math_fround(HEAPF32[i27 >> 2]); + HEAP32[i27 >> 2] = HEAP32[(i22 ? i19 : i27) >> 2]; + i27 = i25 + 332 | 0; + HEAPF32[i19 >> 2] = f7; + i22 = Math_fround(HEAPF32[i27 >> 2]) < f7; + HEAP32[i27 >> 2] = HEAP32[(i22 ? i19 : i27) >> 2]; + } else { + i5 = i18 << 2; + if ((i13 | 0) < (i5 | 0)) { + i6 = i25 + 328 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = i25 + 332 | 0; + f4 = Math_fround(HEAPF32[i6 >> 2]); + i1 = i13; + f7 = Math_fround(HEAPF32[i3 >> 2]); + do { + i27 = i2 + (i1 * 76 | 0) + 4 | 0; + i22 = Math_fround(HEAPF32[i27 >> 2]) < f4; + i22 = HEAP32[(i22 ? i27 : i6) >> 2] | 0; + HEAP32[i6 >> 2] = i22; + i19 = f7 < Math_fround(HEAPF32[i27 >> 2]); + i27 = HEAP32[(i19 ? i27 : i3) >> 2] | 0; + HEAP32[i3 >> 2] = i27; + i1 = i1 + 1 | 0; + f4 = (HEAP32[tempDoublePtr >> 2] = i22, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f7 = (HEAP32[tempDoublePtr >> 2] = i27, Math_fround(HEAPF32[tempDoublePtr >> 2])); + } while ((i1 | 0) != (i5 | 0)); + } + } + HEAPF32[i25 + 336 >> 2] = f15; + i2 = i17 + 1 | 0; + i3 = i25 + 492 | 0; + i5 = HEAP32[i3 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i2 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i3 >> 2] = i1; + HEAP32[i11 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i11 >> 2] | 0, i1 << 4, 4, i25 + 476 | 0, 0, 894619, 524) | 0; + break; + } else { + i27 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 4, 4, i25 + 476 | 0, 0, 894619, 506) | 0; + _memcpy(i27 | 0, HEAP32[i11 >> 2] | 0, HEAP32[i12 >> 2] << 4 | 0) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i11 >> 2] = i27; + break; + } + } while (0); + HEAP32[i12 >> 2] = i2; + i3 = HEAP32[i11 >> 2] | 0; + HEAP32[i3 + (i17 << 4) >> 2] = HEAP32[i25 + 312 >> 2]; + i1 = HEAP32[(HEAP32[i21 >> 2] | 0) + 88 >> 2] | 0; + if (!i23) i24 = 57; else { + i2 = HEAP32[i1 + 40 >> 2] | 0; + if (!i2) i24 = 57; else f4 = Math_fround(Math_fround(Math_fround(((i23 | 0) > 500 ? 500 : i23) | 0) * Math_fround(HEAPF32[i1 + 36 >> 2])) / Math_fround(i2 | 0)); + } + if ((i24 | 0) == 57) f4 = Math_fround(HEAPF32[i1 + 36 >> 2]); + HEAP32[i3 + (i17 << 4) + 4 >> 2] = ~~f4; + HEAPF32[i3 + (i17 << 4) + 8 >> 2] = Math_fround(Math_fround(HEAPF32[i10 >> 2]) - f20); + HEAPF32[i3 + (i17 << 4) + 12 >> 2] = f16; + i27 = 1; + STACKTOP = i26; + return i27 | 0; +} + +function __ZNSt3__26__sortIRPFbPN2UI6CanvasES3_EPS3_EEvT0_S8_T_(i1, i2, i12) { + i1 = i1 | 0; + i2 = i2 | 0; + i12 = i12 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0; + L1 : while (1) { + i9 = i2; + i11 = i2 + -4 | 0; + while (1) { + L5 : while (1) { + i8 = i1; + i3 = i9 - i8 | 0; + i4 = i3 >> 2; + switch (i4 | 0) { + case 2: + { + i10 = 5; + break L1; + } + case 3: + { + i10 = 7; + break L1; + } + case 4: + { + i10 = 15; + break L1; + } + case 5: + { + i10 = 16; + break L1; + } + case 1: + case 0: + { + i10 = 68; + break L1; + } + default: + {} + } + if ((i3 | 0) < 124) { + i10 = 22; + break L1; + } + i7 = i1 + (((i4 | 0) / 2 | 0) << 2) | 0; + do if ((i3 | 0) > 3996) { + i4 = (i4 | 0) / 4 | 0; + i6 = i1 + (i4 << 2) | 0; + i4 = i7 + (i4 << 2) | 0; + i3 = __ZNSt3__27__sort4IRPFbPN2UI6CanvasES3_EPS3_EEjT0_S8_S8_S8_T_(i1, i6, i7, i4, i12) | 0; + if (FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i11 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0) { + i5 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i11 >> 2] = i5; + i5 = i3 + 1 | 0; + if (FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i4 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0) { + i5 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i5; + i4 = i3 + 2 | 0; + if (FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i7 >> 2] | 0, HEAP32[i6 >> 2] | 0) | 0) { + i5 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i5; + if (FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i6 >> 2] | 0, HEAP32[i1 >> 2] | 0) | 0) { + i5 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i5; + i3 = i3 + 4 | 0; + } else i3 = i3 + 3 | 0; + } else i3 = i4; + } else i3 = i5; + } + } else { + i6 = FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i7 >> 2] | 0, HEAP32[i1 >> 2] | 0) | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i11 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + if (!i6) { + if (!i3) { + i3 = 0; + break; + } + i6 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i11 >> 2] = i6; + if (!(FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i7 >> 2] | 0, HEAP32[i1 >> 2] | 0) | 0)) { + i3 = 1; + break; + } + i3 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i3; + i3 = 2; + break; + } + i4 = HEAP32[i1 >> 2] | 0; + if (i3) { + HEAP32[i1 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i11 >> 2] = i4; + i3 = 1; + break; + } + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i4; + if (FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i11 >> 2] | 0, i4) | 0) { + i3 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i11 >> 2] = i3; + i3 = 2; + } else i3 = 1; + } while (0); + if (FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i1 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0) { + i4 = i11; + break; + } else i4 = i11; + while (1) { + i4 = i4 + -4 | 0; + if ((i1 | 0) == (i4 | 0)) break; + if (FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i4 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0) { + i10 = 51; + break L5; + } + } + i3 = i1 + 4 | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i1 >> 2] | 0, HEAP32[i11 >> 2] | 0) | 0)) { + if ((i3 | 0) == (i11 | 0)) { + i10 = 68; + break L1; + } + while (1) { + if (FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i1 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0) break; + i3 = i3 + 4 | 0; + if ((i3 | 0) == (i11 | 0)) { + i10 = 68; + break L1; + } + } + i8 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i11 >> 2] = i8; + i3 = i3 + 4 | 0; + } + if ((i3 | 0) == (i11 | 0)) { + i10 = 68; + break L1; + } else i4 = i11; + while (1) { + while (1) { + i5 = i3 + 4 | 0; + if (FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i1 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0) break; else i3 = i5; + } + do i4 = i4 + -4 | 0; while (FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i1 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0); + if (i3 >>> 0 >= i4 >>> 0) { + i1 = i3; + continue L5; + } + i8 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i8; + i3 = i5; + } + } + if ((i10 | 0) == 51) { + i10 = 0; + i6 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i6; + i3 = i3 + 1 | 0; + } + i5 = i1 + 4 | 0; + L48 : do if (i5 >>> 0 < i4 >>> 0) while (1) { + while (1) { + i6 = i5 + 4 | 0; + if (FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i5 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0) i5 = i6; else break; + } + do i4 = i4 + -4 | 0; while (!(FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i4 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0)); + if (i5 >>> 0 > i4 >>> 0) { + i4 = i7; + break L48; + } + i13 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i13; + i7 = (i7 | 0) == (i5 | 0) ? i4 : i7; + i5 = i6; + i3 = i3 + 1 | 0; + } else i4 = i7; while (0); + if ((i5 | 0) != (i4 | 0)) if (FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i4 >> 2] | 0, HEAP32[i5 >> 2] | 0) | 0) { + i13 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i13; + i3 = i3 + 1 | 0; + } + if (!i3) { + i3 = __ZNSt3__227__insertion_sort_incompleteIRPFbPN2UI6CanvasES3_EPS3_EEbT0_S8_T_(i1, i5, i12) | 0; + i4 = i5 + 4 | 0; + if (__ZNSt3__227__insertion_sort_incompleteIRPFbPN2UI6CanvasES3_EPS3_EEbT0_S8_T_(i4, i2, i12) | 0) { + i10 = 67; + break; + } + if (i3) { + i1 = i4; + continue; + } + } + i13 = i5; + if ((i13 - i8 | 0) >= (i9 - i13 | 0)) { + i10 = 66; + break; + } + __ZNSt3__26__sortIRPFbPN2UI6CanvasES3_EPS3_EEvT0_S8_T_(i1, i5, i12); + i1 = i5 + 4 | 0; + } + if ((i10 | 0) == 66) { + i10 = 0; + __ZNSt3__26__sortIRPFbPN2UI6CanvasES3_EPS3_EEvT0_S8_T_(i5 + 4 | 0, i2, i12); + i2 = i5; + continue; + } else if ((i10 | 0) == 67) { + i10 = 0; + if (i3) { + i10 = 68; + break; + } else { + i2 = i5; + continue; + } + } + } + if ((i10 | 0) == 5) { + if (!(FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i11 >> 2] | 0, HEAP32[i1 >> 2] | 0) | 0)) return; + i13 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i11 >> 2] = i13; + return; + } else if ((i10 | 0) == 7) { + i2 = i1 + 4 | 0; + i13 = FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i2 >> 2] | 0, HEAP32[i1 >> 2] | 0) | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i11 >> 2] | 0, HEAP32[i2 >> 2] | 0) | 0; + if (!i13) { + if (!i3) return; + i13 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i11 >> 2] = i13; + if (!(FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i2 >> 2] | 0, HEAP32[i1 >> 2] | 0) | 0)) return; + i13 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i13; + return; + } + i4 = HEAP32[i1 >> 2] | 0; + if (i3) { + HEAP32[i1 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i11 >> 2] = i4; + return; + } + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i4; + if (!(FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i11 >> 2] | 0, i4) | 0)) return; + i13 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i11 >> 2] = i13; + return; + } else if ((i10 | 0) == 15) { + __ZNSt3__27__sort4IRPFbPN2UI6CanvasES3_EPS3_EEjT0_S8_S8_S8_T_(i1, i1 + 4 | 0, i1 + 8 | 0, i11, i12) | 0; + return; + } else if ((i10 | 0) == 16) { + i2 = i1 + 4 | 0; + i3 = i1 + 8 | 0; + i4 = i1 + 12 | 0; + __ZNSt3__27__sort4IRPFbPN2UI6CanvasES3_EPS3_EEjT0_S8_S8_S8_T_(i1, i2, i3, i4, i12) | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i11 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0)) return; + i13 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i11 >> 2] = i13; + if (!(FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i4 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0)) return; + i11 = HEAP32[i3 >> 2] | 0; + i13 = HEAP32[i4 >> 2] | 0; + HEAP32[i3 >> 2] = i13; + HEAP32[i4 >> 2] = i11; + if (!(FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](i13, HEAP32[i2 >> 2] | 0) | 0)) return; + i11 = HEAP32[i2 >> 2] | 0; + i13 = HEAP32[i3 >> 2] | 0; + HEAP32[i2 >> 2] = i13; + HEAP32[i3 >> 2] = i11; + if (!(FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](i13, HEAP32[i1 >> 2] | 0) | 0)) return; + i13 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i13; + return; + } else if ((i10 | 0) == 22) { + __ZNSt3__218__insertion_sort_3IRPFbPN2UI6CanvasES3_EPS3_EEvT0_S8_T_(i1, i2, i12); + return; + } else if ((i10 | 0) == 68) return; +} + +function __ZNSt3__26__sortIRPFbP10GUIElementS2_EPS2_EEvT0_S7_T_(i1, i2, i12) { + i1 = i1 | 0; + i2 = i2 | 0; + i12 = i12 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0; + L1 : while (1) { + i9 = i2; + i11 = i2 + -4 | 0; + while (1) { + L5 : while (1) { + i8 = i1; + i3 = i9 - i8 | 0; + i4 = i3 >> 2; + switch (i4 | 0) { + case 2: + { + i10 = 5; + break L1; + } + case 3: + { + i10 = 7; + break L1; + } + case 4: + { + i10 = 15; + break L1; + } + case 5: + { + i10 = 16; + break L1; + } + case 1: + case 0: + { + i10 = 68; + break L1; + } + default: + {} + } + if ((i3 | 0) < 124) { + i10 = 22; + break L1; + } + i7 = i1 + (((i4 | 0) / 2 | 0) << 2) | 0; + do if ((i3 | 0) > 3996) { + i4 = (i4 | 0) / 4 | 0; + i6 = i1 + (i4 << 2) | 0; + i4 = i7 + (i4 << 2) | 0; + i3 = __ZNSt3__27__sort4IRPFbP10GUIElementS2_EPS2_EEjT0_S7_S7_S7_T_(i1, i6, i7, i4, i12) | 0; + if (FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i11 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0) { + i5 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i11 >> 2] = i5; + i5 = i3 + 1 | 0; + if (FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i4 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0) { + i5 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i5; + i4 = i3 + 2 | 0; + if (FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i7 >> 2] | 0, HEAP32[i6 >> 2] | 0) | 0) { + i5 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i5; + if (FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i6 >> 2] | 0, HEAP32[i1 >> 2] | 0) | 0) { + i5 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i5; + i3 = i3 + 4 | 0; + } else i3 = i3 + 3 | 0; + } else i3 = i4; + } else i3 = i5; + } + } else { + i6 = FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i7 >> 2] | 0, HEAP32[i1 >> 2] | 0) | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i11 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + if (!i6) { + if (!i3) { + i3 = 0; + break; + } + i6 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i11 >> 2] = i6; + if (!(FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i7 >> 2] | 0, HEAP32[i1 >> 2] | 0) | 0)) { + i3 = 1; + break; + } + i3 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i3; + i3 = 2; + break; + } + i4 = HEAP32[i1 >> 2] | 0; + if (i3) { + HEAP32[i1 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i11 >> 2] = i4; + i3 = 1; + break; + } + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i4; + if (FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i11 >> 2] | 0, i4) | 0) { + i3 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i11 >> 2] = i3; + i3 = 2; + } else i3 = 1; + } while (0); + if (FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i1 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0) { + i4 = i11; + break; + } else i4 = i11; + while (1) { + i4 = i4 + -4 | 0; + if ((i1 | 0) == (i4 | 0)) break; + if (FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i4 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0) { + i10 = 51; + break L5; + } + } + i3 = i1 + 4 | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i1 >> 2] | 0, HEAP32[i11 >> 2] | 0) | 0)) { + if ((i3 | 0) == (i11 | 0)) { + i10 = 68; + break L1; + } + while (1) { + if (FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i1 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0) break; + i3 = i3 + 4 | 0; + if ((i3 | 0) == (i11 | 0)) { + i10 = 68; + break L1; + } + } + i8 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i11 >> 2] = i8; + i3 = i3 + 4 | 0; + } + if ((i3 | 0) == (i11 | 0)) { + i10 = 68; + break L1; + } else i4 = i11; + while (1) { + while (1) { + i5 = i3 + 4 | 0; + if (FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i1 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0) break; else i3 = i5; + } + do i4 = i4 + -4 | 0; while (FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i1 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0); + if (i3 >>> 0 >= i4 >>> 0) { + i1 = i3; + continue L5; + } + i8 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i8; + i3 = i5; + } + } + if ((i10 | 0) == 51) { + i10 = 0; + i6 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i6; + i3 = i3 + 1 | 0; + } + i5 = i1 + 4 | 0; + L48 : do if (i5 >>> 0 < i4 >>> 0) while (1) { + while (1) { + i6 = i5 + 4 | 0; + if (FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i5 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0) i5 = i6; else break; + } + do i4 = i4 + -4 | 0; while (!(FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i4 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0)); + if (i5 >>> 0 > i4 >>> 0) { + i4 = i7; + break L48; + } + i13 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i13; + i7 = (i7 | 0) == (i5 | 0) ? i4 : i7; + i5 = i6; + i3 = i3 + 1 | 0; + } else i4 = i7; while (0); + if ((i5 | 0) != (i4 | 0)) if (FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i4 >> 2] | 0, HEAP32[i5 >> 2] | 0) | 0) { + i13 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i13; + i3 = i3 + 1 | 0; + } + if (!i3) { + i3 = __ZNSt3__227__insertion_sort_incompleteIRPFbP10GUIElementS2_EPS2_EEbT0_S7_T_(i1, i5, i12) | 0; + i4 = i5 + 4 | 0; + if (__ZNSt3__227__insertion_sort_incompleteIRPFbP10GUIElementS2_EPS2_EEbT0_S7_T_(i4, i2, i12) | 0) { + i10 = 67; + break; + } + if (i3) { + i1 = i4; + continue; + } + } + i13 = i5; + if ((i13 - i8 | 0) >= (i9 - i13 | 0)) { + i10 = 66; + break; + } + __ZNSt3__26__sortIRPFbP10GUIElementS2_EPS2_EEvT0_S7_T_(i1, i5, i12); + i1 = i5 + 4 | 0; + } + if ((i10 | 0) == 66) { + i10 = 0; + __ZNSt3__26__sortIRPFbP10GUIElementS2_EPS2_EEvT0_S7_T_(i5 + 4 | 0, i2, i12); + i2 = i5; + continue; + } else if ((i10 | 0) == 67) { + i10 = 0; + if (i3) { + i10 = 68; + break; + } else { + i2 = i5; + continue; + } + } + } + if ((i10 | 0) == 5) { + if (!(FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i11 >> 2] | 0, HEAP32[i1 >> 2] | 0) | 0)) return; + i13 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i11 >> 2] = i13; + return; + } else if ((i10 | 0) == 7) { + i2 = i1 + 4 | 0; + i13 = FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i2 >> 2] | 0, HEAP32[i1 >> 2] | 0) | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i11 >> 2] | 0, HEAP32[i2 >> 2] | 0) | 0; + if (!i13) { + if (!i3) return; + i13 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i11 >> 2] = i13; + if (!(FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i2 >> 2] | 0, HEAP32[i1 >> 2] | 0) | 0)) return; + i13 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i13; + return; + } + i4 = HEAP32[i1 >> 2] | 0; + if (i3) { + HEAP32[i1 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i11 >> 2] = i4; + return; + } + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i4; + if (!(FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i11 >> 2] | 0, i4) | 0)) return; + i13 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i11 >> 2] = i13; + return; + } else if ((i10 | 0) == 15) { + __ZNSt3__27__sort4IRPFbP10GUIElementS2_EPS2_EEjT0_S7_S7_S7_T_(i1, i1 + 4 | 0, i1 + 8 | 0, i11, i12) | 0; + return; + } else if ((i10 | 0) == 16) { + i2 = i1 + 4 | 0; + i3 = i1 + 8 | 0; + i4 = i1 + 12 | 0; + __ZNSt3__27__sort4IRPFbP10GUIElementS2_EPS2_EEjT0_S7_S7_S7_T_(i1, i2, i3, i4, i12) | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i11 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0)) return; + i13 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i11 >> 2] = i13; + if (!(FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](HEAP32[i4 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0)) return; + i11 = HEAP32[i3 >> 2] | 0; + i13 = HEAP32[i4 >> 2] | 0; + HEAP32[i3 >> 2] = i13; + HEAP32[i4 >> 2] = i11; + if (!(FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](i13, HEAP32[i2 >> 2] | 0) | 0)) return; + i11 = HEAP32[i2 >> 2] | 0; + i13 = HEAP32[i3 >> 2] | 0; + HEAP32[i2 >> 2] = i13; + HEAP32[i3 >> 2] = i11; + if (!(FUNCTION_TABLE_iii[HEAP32[i12 >> 2] & 4095](i13, HEAP32[i1 >> 2] | 0) | 0)) return; + i13 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i13; + return; + } else if ((i10 | 0) == 22) { + __ZNSt3__218__insertion_sort_3IRPFbP10GUIElementS2_EPS2_EEvT0_S7_T_(i1, i2, i12); + return; + } else if ((i10 | 0) == 68) return; +} + +function _Selectable_FindSelectable_m2348614027(i22, i23, i1) { + i22 = i22 | 0; + i23 = i23 | 0; + i1 = i1 | 0; + var i2 = 0, f3 = f0, f4 = f0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0; + i21 = STACKTOP; + STACKTOP = STACKTOP + 208 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(208); + i12 = i21 + 192 | 0; + i11 = i21 + 176 | 0; + i5 = i21 + 164 | 0; + i15 = i21 + 152 | 0; + i16 = i21 + 136 | 0; + i17 = i21 + 124 | 0; + i18 = i21 + 112 | 0; + i19 = i21 + 8 | 0; + i20 = i21 + 96 | 0; + i13 = i21 + 80 | 0; + i1 = i21 + 64 | 0; + i7 = i21; + i8 = i21 + 52 | 0; + i9 = i21 + 32 | 0; + i10 = i21 + 40 | 0; + i14 = i21 + 24 | 0; + if (!(HEAP8[1485525] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68238] | 0); + HEAP8[1485525] = 1; + }; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 4 >> 2] = 0; + HEAP32[i15 + 8 >> 2] = 0; + HEAP32[i16 >> 2] = 0; + HEAP32[i16 + 4 >> 2] = 0; + HEAP32[i16 + 8 >> 2] = 0; + HEAP32[i16 + 12 >> 2] = 0; + HEAP32[i17 >> 2] = 0; + HEAP32[i17 + 4 >> 2] = 0; + HEAP32[i17 + 8 >> 2] = 0; + HEAP32[i18 >> 2] = 0; + HEAP32[i18 + 4 >> 2] = 0; + HEAP32[i18 + 8 >> 2] = 0; + _Vector3_get_normalized_m2454957984(i19, i23, 0); + HEAP32[i23 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i23 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + _Transform_get_rotation_m3502953881(i20, _Component_get_transform_m3162698980(i22, 0) | 0, 0); + i2 = HEAP32[320123] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i12 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i20 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i20 + 12 >> 2]; + _Quaternion_Inverse_m1311579081(i13, 0, i12, 0); + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i23 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i23 + 8 >> 2]; + _Quaternion_op_Multiply_m2607404835(i1, 0, i11, i12, 0); + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i6 = _Component_get_transform_m3162698980(i22, 0) | 0; + i2 = _Component_get_transform_m3162698980(i22, 0) | 0; + HEAP32[i11 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i1 = HEAP32[320127] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i12 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + _Vector2_op_Implicit_m4260192859(i7, 0, i12, 0); + i1 = HEAP32[320250] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!i2) i1 = 0; else i1 = (HEAP32[i2 >> 2] | 0) == (HEAP32[320125] | 0) ? i2 : 0; + i2 = i7; + i5 = HEAP32[i2 + 4 >> 2] | 0; + i7 = i9; + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 + 4 >> 2] = i5; + HEAP32[i12 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + _Selectable_GetPointOnRectEdge_m2129691872(i8, 0, i1, i12, 0); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + _Transform_TransformPoint_m226827784(i10, i6, i12, 0); + HEAP32[i15 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + i7 = 0; + f3 = Math_fround(-inf); + i1 = 0; + while (1) { + i2 = HEAP32[320250] | 0; + i10 = i2 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[320250] | 0; + } + if ((i7 | 0) >= (_List_1_get_Count_m2934127733_gshared(HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0, HEAP32[320913] | 0) | 0)) break; + i2 = HEAP32[320250] | 0; + i10 = i2 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[320250] | 0; + } + i6 = _List_1_get_Item_m2287542950_gshared(HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0, i7, HEAP32[320912] | 0) | 0; + i2 = HEAP32[320072] | 0; + i10 = i2 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + do if (!(_Object_op_Equality_m1810815630(0, i6, i22, 0) | 0)) { + i2 = HEAP32[320072] | 0; + i10 = i2 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_Object_op_Equality_m1810815630(0, i6, 0, 0) | 0)) { + i10 = HEAP32[i6 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i10 + 372 >> 2] & 4095](i6, HEAP32[i10 + 376 >> 2] | 0) | 0) if (HEAP32[i6 + 12 >> 2] | 0) { + i2 = _Component_get_transform_m3162698980(i6, 0) | 0; + if (!i2) i2 = 0; else i2 = (HEAP32[i2 >> 2] | 0) == (HEAP32[320125] | 0) ? i2 : 0; + i5 = HEAP32[320072] | 0; + i10 = i5 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i5 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + if (_Object_op_Inequality_m4071470834(0, i2, 0, 0) | 0) { + _RectTransform_get_rect_m574169965(i11, i2, 0); + HEAP32[i16 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i16 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + _Rect_get_center_m138276653(i19, i16, 0); + i2 = HEAP32[320127] | 0; + i10 = i2 + 177 | 0; + do if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + i8 = i19; + i9 = HEAP32[i8 + 4 >> 2] | 0; + i10 = i14; + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i10 + 4 >> 2] = i9; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + _Vector2_op_Implicit_m1860157806(i20, 0, i12, 0); + HEAP32[i18 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i20 + 8 >> 2]; + } else { + i2 = HEAP32[320066] | 0; + i10 = i2 + 177 | 0; + do if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + _Vector3_get_zero_m1409827619(i12, 0, 0); + HEAP32[i18 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + } + i2 = _Component_get_transform_m3162698980(i6, 0) | 0; + HEAP32[i12 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + _Transform_TransformPoint_m226827784(i19, i2, i12, 0); + HEAP32[i20 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i20 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + i2 = HEAP32[320066] | 0; + i10 = i2 + 177 | 0; + do if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + HEAP32[i11 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i20 + 8 >> 2]; + _Vector3_op_Subtraction_m3073674971(i13, 0, i11, i12, 0); + HEAP32[i17 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i23 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i23 + 8 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + f4 = Math_fround(_Vector3_Dot_m606404487(0, i11, i12, 0)); + if (f4 <= Math_fround(0.0)) break; + f4 = Math_fround(f4 / Math_fround(_Vector3_get_sqrMagnitude_m1474274574(i17, 0))); + if (!(f4 > f3)) break; + f3 = f4; + i1 = i6; + } + } + } while (0); + i7 = i7 + 1 | 0; + } + STACKTOP = i21; + return i1 | 0; +} + +function __ZN15DirectorManager29CacheScriptingMethodsForClassE17ScriptingClassPtr(i33, i1) { + i33 = i33 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i34 = 0, i35 = 0; + i34 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i31 = i34 + 80 | 0; + i3 = i34 + 76 | 0; + i6 = i34 + 72 | 0; + i8 = i34 + 68 | 0; + i9 = i34 + 64 | 0; + i12 = i34 + 60 | 0; + i13 = i34 + 56 | 0; + i14 = i34 + 52 | 0; + i15 = i34 + 48 | 0; + i17 = i34 + 44 | 0; + i16 = i34 + 40 | 0; + i18 = i34 + 36 | 0; + i19 = i34 + 32 | 0; + i20 = i34 + 28 | 0; + i21 = i34 + 24 | 0; + i22 = i34 + 20 | 0; + i23 = i34 + 16 | 0; + i24 = i34 + 12 | 0; + i25 = i34 + 8 | 0; + i26 = i34 + 4 | 0; + i27 = i34; + i32 = i33 + 564 | 0; + i5 = HEAP32[i1 >> 2] | 0; + i29 = i33 + 568 | 0; + i2 = HEAP32[i29 >> 2] | 0; + i7 = i5; + if (i2 | 0) { + i1 = i29; + L2 : while (1) { + i4 = i2; + while (1) { + if ((HEAP32[i4 + 16 >> 2] | 0) >>> 0 >= i5 >>> 0) break; + i2 = HEAP32[i4 + 4 >> 2] | 0; + if (!i2) break L2; else i4 = i2; + } + i2 = HEAP32[i4 >> 2] | 0; + if (!i2) { + i1 = i4; + break; + } else i1 = i4; + } + if ((i1 | 0) != (i29 | 0)) if (i5 >>> 0 >= (HEAP32[i1 + 16 >> 2] | 0) >>> 0) { + i33 = HEAP16[i1 + 20 >> 1] | 0; + STACKTOP = i34; + return i33 | 0; + } + } + i1 = i7; + while (1) { + if (!i1) { + i10 = 0; + break; + } + HEAP32[i6 >> 2] = i1; + HEAP32[i31 >> 2] = HEAP32[i6 >> 2]; + i2 = __Z26scripting_class_get_parent17ScriptingClassPtr(i31) | 0; + i4 = i2; + if (!i2) { + i10 = i1; + break; + } + if ((i2 | 0) == (HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 376 >> 2] | 0)) { + i10 = i4; + break; + } else i1 = i4; + } + HEAP32[i8 >> 2] = i7; + HEAP32[i9 >> 2] = i10; + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i31 >> 2] = HEAP32[i9 >> 2]; + i28 = __ZN9Scripting29GetFirstNonGenericParentClassE17ScriptingClassPtrS0_(i3, i31) | 0; + i30 = i28; + i2 = HEAP32[i29 >> 2] | 0; + if (i2 | 0) { + i1 = i29; + L19 : while (1) { + i4 = i2; + while (1) { + if ((HEAP32[i4 + 16 >> 2] | 0) >>> 0 >= i28 >>> 0) break; + i2 = HEAP32[i4 + 4 >> 2] | 0; + if (!i2) break L19; else i4 = i2; + } + i2 = HEAP32[i4 >> 2] | 0; + if (!i2) { + i1 = i4; + break; + } else i1 = i4; + } + if ((i1 | 0) != (i29 | 0)) if (i28 >>> 0 >= (HEAP32[i1 + 16 >> 2] | 0) >>> 0) { + i33 = HEAP16[i1 + 20 >> 1] | 0; + STACKTOP = i34; + return i33 | 0; + } + } + i2 = i33 + 584 | 0; + i11 = i33 + 600 | 0; + i9 = HEAP32[i11 >> 2] | 0; + i4 = i9 + 1 | 0; + i5 = i33 + 604 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i4 >>> 0 > i7 >>> 0) { + i1 = i6 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i7 >>> 0 < i1 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i5 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1 << 5, 4, i33 + 588 | 0, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 5, 4, i33 + 588 | 0, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i11 >> 2] << 5 | 0) | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i2 >> 2] = i8; + break; + } + } while (0); + HEAP32[i11 >> 2] = i4; + i35 = HEAP32[i2 >> 2] | 0; + HEAP32[i12 >> 2] = i30; + HEAP32[i13 >> 2] = i10; + HEAP32[i3 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i31 >> 2] = HEAP32[i13 >> 2]; + i13 = i35 + (i9 << 5) | 0; + HEAP32[i13 >> 2] = __ZN9Scripting21GetOverrideMethodOnlyEPKc17ScriptingClassPtrS2_(700079, i3, i31) | 0; + HEAP32[i14 >> 2] = i30; + HEAP32[i15 >> 2] = i10; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i31 >> 2] = HEAP32[i15 >> 2]; + i8 = i35 + (i9 << 5) + 4 | 0; + HEAP32[i8 >> 2] = __ZN9Scripting21GetOverrideMethodOnlyEPKc17ScriptingClassPtrS2_(700092, i3, i31) | 0; + HEAP32[i17 >> 2] = i30; + HEAP32[i16 >> 2] = i10; + HEAP32[i3 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i31 >> 2] = HEAP32[i16 >> 2]; + i7 = i35 + (i9 << 5) + 12 | 0; + HEAP32[i7 >> 2] = __ZN9Scripting21GetOverrideMethodOnlyEPKc17ScriptingClassPtrS2_(700105, i3, i31) | 0; + HEAP32[i18 >> 2] = i30; + HEAP32[i19 >> 2] = i10; + HEAP32[i3 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i31 >> 2] = HEAP32[i19 >> 2]; + i6 = i35 + (i9 << 5) + 8 | 0; + HEAP32[i6 >> 2] = __ZN9Scripting21GetOverrideMethodOnlyEPKc17ScriptingClassPtrS2_(700122, i3, i31) | 0; + HEAP32[i20 >> 2] = i30; + HEAP32[i21 >> 2] = i10; + HEAP32[i3 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i31 >> 2] = HEAP32[i21 >> 2]; + i5 = i35 + (i9 << 5) + 16 | 0; + HEAP32[i5 >> 2] = __ZN9Scripting21GetOverrideMethodOnlyEPKc17ScriptingClassPtrS2_(700140, i3, i31) | 0; + HEAP32[i22 >> 2] = i30; + HEAP32[i23 >> 2] = i10; + HEAP32[i3 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i31 >> 2] = HEAP32[i23 >> 2]; + i4 = i35 + (i9 << 5) + 20 | 0; + HEAP32[i4 >> 2] = __ZN9Scripting21GetOverrideMethodOnlyEPKc17ScriptingClassPtrS2_(700156, i3, i31) | 0; + HEAP32[i24 >> 2] = i30; + HEAP32[i25 >> 2] = i10; + HEAP32[i3 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i31 >> 2] = HEAP32[i25 >> 2]; + i2 = i35 + (i9 << 5) + 24 | 0; + HEAP32[i2 >> 2] = __ZN9Scripting21GetOverrideMethodOnlyEPKc17ScriptingClassPtrS2_(700173, i3, i31) | 0; + HEAP32[i26 >> 2] = i30; + HEAP32[i27 >> 2] = i10; + HEAP32[i3 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i31 >> 2] = HEAP32[i27 >> 2]; + i1 = __ZN9Scripting21GetOverrideMethodOnlyEPKc17ScriptingClassPtrS2_(700186, i3, i31) | 0; + HEAP32[i35 + (i9 << 5) + 28 >> 2] = i1; + if (!(HEAP32[i13 >> 2] | 0)) if (!(HEAP32[i8 >> 2] | 0)) if (!(HEAP32[i6 >> 2] | 0)) if (!(HEAP32[i7 >> 2] | 0)) if (!(HEAP32[i5 >> 2] | 0)) if (!(HEAP32[i4 >> 2] | 0)) if ((HEAP32[i2 >> 2] | 0) == 0 & (i1 | 0) == 0) { + i1 = HEAP32[i29 >> 2] | 0; + do if (!i1) { + HEAP32[i3 >> 2] = i29; + i2 = i29; + i3 = i29; + } else { + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if (i28 >>> 0 < i2 >>> 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i5 = 36; + break; + } else i1 = i2; + } else { + if (i2 >>> 0 >= i28 >>> 0) { + i5 = 41; + break; + } + i4 = i1 + 4 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (!i2) { + i5 = 40; + break; + } else i1 = i2; + } + } + if ((i5 | 0) == 36) { + HEAP32[i3 >> 2] = i1; + i2 = i1; + i3 = i1; + break; + } else if ((i5 | 0) == 40) { + HEAP32[i3 >> 2] = i1; + i2 = i1; + i3 = i4; + break; + } else if ((i5 | 0) == 41) { + HEAP32[i3 >> 2] = i1; + i2 = i1; + break; + } + } while (0); + if (!(HEAP32[i3 >> 2] | 0)) { + i35 = i33 + 572 | 0; + i1 = HEAP32[i35 + 4 >> 2] | 0; + HEAP32[i31 >> 2] = HEAP32[i35 >> 2]; + HEAP32[i31 + 4 >> 2] = i1; + HEAP32[i31 + 8 >> 2] = 86; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(24, 16, i31, 0, 896318, 78) | 0; + HEAP32[i1 + 16 >> 2] = i30; + HEAP16[i1 + 20 >> 1] = -1; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i32 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i32 >> 2] = i2; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i33 + 568 >> 2] | 0, i1); + i35 = i33 + 580 | 0; + HEAP32[i35 >> 2] = (HEAP32[i35 >> 2] | 0) + 1; + } + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + -1; + i35 = -1; + STACKTOP = i34; + return i35 | 0; + } + i6 = (HEAPU8[i33 + 680 >> 0] | 0 | HEAP32[i11 >> 2] << 2) & 65535; + i1 = HEAP32[i29 >> 2] | 0; + do if (!i1) { + HEAP32[i3 >> 2] = i29; + i2 = i29; + i3 = i29; + } else { + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if (i28 >>> 0 < i2 >>> 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i5 = 51; + break; + } else i1 = i2; + } else { + if (i2 >>> 0 >= i28 >>> 0) { + i5 = 56; + break; + } + i4 = i1 + 4 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (!i2) { + i5 = 55; + break; + } else i1 = i2; + } + } + if ((i5 | 0) == 51) { + HEAP32[i3 >> 2] = i1; + i2 = i1; + i3 = i1; + break; + } else if ((i5 | 0) == 55) { + HEAP32[i3 >> 2] = i1; + i2 = i1; + i3 = i4; + break; + } else if ((i5 | 0) == 56) { + HEAP32[i3 >> 2] = i1; + i2 = i1; + break; + } + } while (0); + if (!(HEAP32[i3 >> 2] | 0)) { + i35 = i33 + 572 | 0; + i1 = HEAP32[i35 + 4 >> 2] | 0; + HEAP32[i31 >> 2] = HEAP32[i35 >> 2]; + HEAP32[i31 + 4 >> 2] = i1; + HEAP32[i31 + 8 >> 2] = 86; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(24, 16, i31, 0, 896318, 78) | 0; + HEAP32[i1 + 16 >> 2] = i30; + HEAP16[i1 + 20 >> 1] = i6; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i32 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i32 >> 2] = i2; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i33 + 568 >> 2] | 0, i1); + i35 = i33 + 580 | 0; + HEAP32[i35 >> 2] = (HEAP32[i35 >> 2] | 0) + 1; + } + i35 = i6; + STACKTOP = i34; + return i35 | 0; +} + +function __ZN7mecanim9animation29GetWeightsFreeformDirectionalERKNS0_19Blend2dDataConstantEPfPiP8Vector2fffb(i28, i26, i17, i30, f31, f32, i9) { + i28 = i28 | 0; + i26 = i26 | 0; + i17 = i17 | 0; + i30 = i30 | 0; + f31 = Math_fround(f31); + f32 = Math_fround(f32); + i9 = i9 | 0; + var i1 = 0, f2 = f0, i3 = 0, f4 = f0, f5 = f0, i6 = 0, f7 = f0, i8 = 0, f10 = f0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i27 = 0, i29 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, f38 = f0; + i37 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i27 = i37 + 4 | 0; + i33 = i37; + i34 = i28 + 4 | 0; + i3 = HEAP32[i34 >> 2] | 0; + i29 = i34; + i3 = (i3 | 0) == 0 ? 0 : i3 + i29 | 0; + i36 = HEAP32[i28 >> 2] | 0; + i6 = i28 + 12 | 0; + i25 = HEAP32[i6 >> 2] | 0; + i6 = (i25 | 0) == 0 ? 0 : i25 + i6 | 0; + i25 = i28 + 36 | 0; + i8 = HEAP32[i25 >> 2] | 0; + i25 = (i8 | 0) == 0 ? 0 : i8 + i25 | 0; + f7 = Math_fround(Math_sqrt(Math_fround(Math_fround(f31 * f31) + Math_fround(f32 * f32)))); + f2 = Math_fround(HEAPF32[314369]); + i8 = (i36 | 0) != 0; + L1 : do if (f2 == f31 & Math_fround(HEAPF32[314370]) == f32) { + if (i8) { + i1 = 0; + do { + f10 = Math_fround(f7 - Math_fround(HEAPF32[i6 + (i1 << 2) >> 2])); + HEAP32[i30 + (i1 << 3) >> 2] = 0; + HEAPF32[i30 + (i1 << 3) + 4 >> 2] = f10; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i36 | 0)); + } + } else if (i8) { + i1 = 0; + while (1) { + f4 = Math_fround(HEAPF32[i3 + (i1 << 3) >> 2]); + f5 = Math_fround(HEAPF32[i3 + (i1 << 3) + 4 >> 2]); + if (f4 == f2 & f5 == Math_fround(HEAPF32[314370])) { + f10 = Math_fround(f7 - Math_fround(HEAPF32[i6 + (i1 << 2) >> 2])); + HEAP32[i30 + (i1 << 3) >> 2] = 0; + HEAPF32[i30 + (i1 << 3) + 4 >> 2] = f10; + } else { + f2 = Math_fround(Math_fround(Math_fround(f4 * f31) + Math_fround(f5 * f32)) / Math_fround(f7 * Math_fround(Math_sqrt(Math_fround(Math_fround(f4 * f4) + Math_fround(f5 * f5)))))); + i24 = f2 > Math_fround(-1.0); + f2 = i24 ? f2 : Math_fround(-1.0); + i24 = f2 < Math_fround(1.0); + f2 = Math_fround(+Math_acos(+(i24 ? f2 : Math_fround(1.0)))); + i24 = Math_fround(Math_fround(f4 * f32) - Math_fround(f5 * f31)) < Math_fround(0.0); + f5 = Math_fround(-f2); + f10 = Math_fround(f7 - Math_fround(HEAPF32[i6 + (i1 << 2) >> 2])); + HEAPF32[i30 + (i1 << 3) >> 2] = i24 ? f5 : f2; + HEAPF32[i30 + (i1 << 3) + 4 >> 2] = f10; + } + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i36 | 0)) break L1; + f2 = Math_fround(HEAPF32[314369]); + } + } while (0); + if (i9) { + if (!i8) { + STACKTOP = i37; + return; + } + i9 = i28 + 20 | 0; + i11 = i9; + i12 = i28 + 28 | 0; + i13 = i12; + i8 = 0; + do { + f2 = Math_fround(HEAPF32[i30 + (i8 << 3) >> 2]); + f4 = Math_fround(Math_fround(1.0) - Math_fround(Math_fround(Math_abs(Math_fround(f2))) * Math_fround(.318309873))); + HEAPF32[i27 >> 2] = f4; + i14 = i17 + (i8 << 2) | 0; + HEAP32[i14 >> 2] = -1; + i15 = (HEAPF32[tempDoublePtr >> 2] = f2, HEAP32[tempDoublePtr >> 2] | 0); + i16 = i30 + (i8 << 3) + 4 | 0; + i6 = 0; + f2 = f4; + do { + if ((i8 | 0) != (i6 | 0)) { + i3 = (Math_imul(HEAP32[i28 >> 2] | 0, i6) | 0) + i8 | 0; + i26 = (HEAP32[i9 >> 2] | 0) + i11 | 0; + i1 = HEAP32[i26 + (i3 << 3) >> 2] | 0; + f7 = Math_fround(HEAPF32[i26 + (i3 << 3) + 4 >> 2]); + f10 = Math_fround(HEAPF32[i16 >> 2]); + f10 = Math_fround(f10 * Math_fround(HEAPF32[(HEAP32[i12 >> 2] | 0) + i13 + (i3 << 2) >> 2])); + i3 = (HEAP32[i34 >> 2] | 0) + i29 | 0; + f38 = Math_fround(HEAPF32[i3 + (i8 << 3) >> 2]); + f5 = Math_fround(HEAPF32[314369]); + if (f38 == f5) { + f38 = Math_fround(HEAPF32[i3 + (i8 << 3) + 4 >> 2]); + if (f38 == Math_fround(HEAPF32[314370])) { + i3 = i15; + i1 = HEAP32[i30 + (i6 << 3) >> 2] | 0; + } else i35 = 20; + } else i35 = 20; + do if ((i35 | 0) == 20) { + i35 = 0; + if (Math_fround(HEAPF32[i3 + (i6 << 3) >> 2]) == f5) { + f38 = Math_fround(HEAPF32[i3 + (i6 << 3) + 4 >> 2]); + if (f38 == Math_fround(HEAPF32[314370])) { + i3 = i15; + i1 = i15; + break; + } + } + if (!((HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])) == Math_fround(0.0))) if (!(f5 == f31 & Math_fround(HEAPF32[314370]) == f32)) { + i3 = i15; + break; + } + i3 = i1; + } while (0); + f5 = (HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f5 = Math_fround(Math_fround(1.0) - Math_fround(Math_fround(Math_fround(f7 * f10) + Math_fround(f5 * (HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])))) / Math_fround(Math_fround(f7 * f7) + Math_fround(f5 * f5)))); + HEAPF32[i33 >> 2] = f5; + if (f5 <= Math_fround(0.0)) { + i35 = 26; + break; + } + if (f5 < f4) HEAP32[i14 >> 2] = i6; + i26 = HEAP32[(f5 < f2 ? i33 : i27) >> 2] | 0; + HEAP32[i27 >> 2] = i26; + f4 = (HEAP32[tempDoublePtr >> 2] = i26, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f2 = f4; + } + i6 = i6 + 1 | 0; + } while (i6 >>> 0 < i36 >>> 0); + if ((i35 | 0) == 26) { + i35 = 0; + HEAP32[i27 >> 2] = 0; + HEAP32[i14 >> 2] = -1; + } + i8 = i8 + 1 | 0; + } while ((i8 | 0) != (i36 | 0)); + STACKTOP = i37; + return; + } + if (!i8) { + STACKTOP = i37; + return; + } + i21 = i28 + 20 | 0; + i22 = i21; + i23 = i28 + 28 | 0; + i24 = i23; + i20 = 0; + do { + f38 = Math_fround(HEAPF32[i30 + (i20 << 3) >> 2]); + f2 = Math_fround(Math_fround(1.0) - Math_fround(Math_fround(Math_abs(Math_fround(f38))) * Math_fround(.318309873))); + HEAPF32[i27 >> 2] = f2; + i11 = i25 + (i20 << 3) | 0; + i12 = (HEAPF32[tempDoublePtr >> 2] = f38, HEAP32[tempDoublePtr >> 2] | 0); + L52 : do if (!(HEAP32[i11 >> 2] | 0)) i1 = (HEAPF32[tempDoublePtr >> 2] = f2, HEAP32[tempDoublePtr >> 2] | 0); else { + i13 = i25 + (i20 << 3) + 4 | 0; + i9 = HEAP32[i28 >> 2] | 0; + f7 = Math_fround(HEAPF32[i30 + (i20 << 3) + 4 >> 2]); + f10 = Math_fround(HEAPF32[314369]); + i13 = (HEAP32[i13 >> 2] | 0) + i13 | 0; + i14 = (HEAP32[i21 >> 2] | 0) + i22 | 0; + i15 = (HEAP32[i23 >> 2] | 0) + i24 | 0; + i16 = (HEAP32[i34 >> 2] | 0) + i29 | 0; + i17 = i16 + (i20 << 3) | 0; + i18 = i16 + (i20 << 3) + 4 | 0; + i19 = f10 == f31; + i8 = 0; + while (1) { + i3 = HEAP32[i13 + (i8 << 2) >> 2] | 0; + i6 = (Math_imul(i9, i3) | 0) + i20 | 0; + i1 = HEAP32[i14 + (i6 << 3) >> 2] | 0; + f4 = Math_fround(HEAPF32[i14 + (i6 << 3) + 4 >> 2]); + f5 = Math_fround(f7 * Math_fround(HEAPF32[i15 + (i6 << 2) >> 2])); + if (Math_fround(HEAPF32[i17 >> 2]) == f10) { + f38 = Math_fround(HEAPF32[i18 >> 2]); + if (f38 == Math_fround(HEAPF32[314370])) { + i6 = i12; + i1 = HEAP32[i30 + (i3 << 3) >> 2] | 0; + } else i35 = 38; + } else i35 = 38; + do if ((i35 | 0) == 38) { + i35 = 0; + if (Math_fround(HEAPF32[i16 + (i3 << 3) >> 2]) == f10) { + f38 = Math_fround(HEAPF32[i16 + (i3 << 3) + 4 >> 2]); + if (f38 == Math_fround(HEAPF32[314370])) { + i6 = i12; + i1 = i12; + break; + } + } + if (!((HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])) == Math_fround(0.0))) if (!(i19 & Math_fround(HEAPF32[314370]) == f32)) { + i6 = i12; + break; + } + i6 = i1; + } while (0); + f38 = (HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f4 = Math_fround(Math_fround(1.0) - Math_fround(Math_fround(Math_fround(f4 * f5) + Math_fround(f38 * (HEAP32[tempDoublePtr >> 2] = i6, Math_fround(HEAPF32[tempDoublePtr >> 2])))) / Math_fround(Math_fround(f4 * f4) + Math_fround(f38 * f38)))); + HEAPF32[i33 >> 2] = f4; + if (f4 <= Math_fround(0.0)) break; + i1 = HEAP32[(f4 < f2 ? i33 : i27) >> 2] | 0; + HEAP32[i27 >> 2] = i1; + i8 = i8 + 1 | 0; + f2 = (HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])); + if (i8 >>> 0 >= (HEAP32[i11 >> 2] | 0) >>> 0) break L52; + } + HEAP32[i27 >> 2] = 0; + i1 = 0; + } while (0); + HEAP32[i26 + (i20 << 2) >> 2] = i1; + i20 = i20 + 1 | 0; + } while ((i20 | 0) != (i36 | 0)); + i3 = (i36 | 0) == 0; + if (i3) { + STACKTOP = i37; + return; + } else { + i1 = 0; + f2 = Math_fround(0.0); + } + do { + f2 = Math_fround(f2 + Math_fround(HEAPF32[i26 + (i1 << 2) >> 2])); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i36 | 0)); + if (f2 > Math_fround(0.0)) { + f2 = Math_fround(Math_fround(1.0) / f2); + if (i3) { + STACKTOP = i37; + return; + } else i1 = 0; + do { + i35 = i26 + (i1 << 2) | 0; + HEAPF32[i35 >> 2] = Math_fround(f2 * Math_fround(HEAPF32[i35 >> 2])); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i36 | 0)); + STACKTOP = i37; + return; + } else { + f2 = Math_fround(Math_fround(1.0) / Math_fround(i36 >>> 0)); + if (i3) { + STACKTOP = i37; + return; + } else i1 = 0; + do { + HEAPF32[i26 + (i1 << 2) >> 2] = f2; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i36 | 0)); + STACKTOP = i37; + return; + } +} + +function _CanvasUpdateRegistry_PerformUpdate_m1793997159(i10, i1) { + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0; + if (!(HEAP8[1480957] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64415] | 0); + HEAP8[1480957] = 1; + } + _UISystemProfilerApi_BeginSample_m3272505833(0, 0, 0); + _CanvasUpdateRegistry_CleanInvalidItems_m441539577(i10, 0); + i8 = i10 + 8 | 0; + HEAP8[i8 >> 0] = 1; + i7 = i10 + 12 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[320253] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320253] | 0; + } + _IndexedSet_1_Sort_m2612539420_gshared(i2, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0, HEAP32[320678] | 0); + i5 = 0; + L8 : while (1) { + if ((i5 | 0) > 2) { + i1 = 0; + i9 = 30; + break; + } else i6 = 0; + while (1) { + if ((i6 | 0) >= (_IndexedSet_1_get_Count_m2591381675_gshared(HEAP32[i7 >> 2] | 0, HEAP32[320675] | 0) | 0)) break; + i1 = HEAP32[320253] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = HEAP32[(_CanvasUpdateRegistry_get_instance_m1851615454(0, 0) | 0) + 12 >> 2] | 0; + i4 = _IndexedSet_1_get_Item_m3913508799_gshared(i4, i6, HEAP32[320676] | 0) | 0; + __THREW__ = 0; + i1 = invoke_iiii(1487, 0, i4 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i9 = 15; + } else if (i1) { + __THREW__ = 0; + invoke_viiii(1667, 0, HEAP32[320254] | 0, i4 | 0, i5 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i9 = 15; + } + } + if ((i9 | 0) == 15) { + i9 = 0; + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) { + i9 = 75; + break L8; + } + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i3 >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i9 = 19; + break L8; + } + if (!i2) { + i9 = 21; + break L8; + } + ___cxa_end_catch(); + i1 = __ZN21InterfaceFuncInvoker0IP21Transform_t3600365921E6InvokeEjP11Il2CppClassP12Il2CppObject(1, HEAP32[320254] | 0, i4) | 0; + i2 = HEAP32[320079] | 0; + i11 = i2 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Debug_LogException_m2248249292(0, i3, i1, 0); + } + i6 = i6 + 1 | 0; + } + i5 = i5 + 1 | 0; + } + L33 : do if ((i9 | 0) == 19) { + i1 = ___cxa_find_matching_catch_2() | 0; + i9 = 20; + } else if ((i9 | 0) == 21) { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + i9 = 20; + } else if ((i9 | 0) == 30) { + while (1) { + if ((i1 | 0) >= (_IndexedSet_1_get_Count_m2591381675_gshared(HEAP32[i7 >> 2] | 0, HEAP32[320675] | 0) | 0)) break; + i9 = _IndexedSet_1_get_Item_m3913508799_gshared(HEAP32[i7 >> 2] | 0, i1, HEAP32[320676] | 0) | 0; + __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(2, HEAP32[320254] | 0, i9); + i1 = i1 + 1 | 0; + i9 = 30; + } + i1 = HEAP32[320253] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i6 = HEAP32[(_CanvasUpdateRegistry_get_instance_m1851615454(0, 0) | 0) + 12 >> 2] | 0; + _IndexedSet_1_Clear_m4036265083_gshared(i6, HEAP32[320679] | 0); + HEAP8[i8 >> 0] = 0; + _ClipperRegistry_Cull_m890428159(_ClipperRegistry_get_instance_m1533748353(0, 0) | 0, 0); + i6 = i10 + 9 | 0; + HEAP8[i6 >> 0] = 1; + i4 = 3; + L42 : while (1) { + if ((i4 | 0) > 4) { + i9 = 68; + break; + } else i5 = 0; + while (1) { + i1 = HEAP32[320253] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i11 = HEAP32[(_CanvasUpdateRegistry_get_instance_m1851615454(0, 0) | 0) + 16 >> 2] | 0; + if ((i5 | 0) >= (_IndexedSet_1_get_Count_m2591381675_gshared(i11, HEAP32[320675] | 0) | 0)) break; + i1 = HEAP32[320253] | 0; + i11 = i1 + 177 | 0; + if (!((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256)) i9 = 39; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i9 = 38; else i9 = 39; + } else i9 = 39; + L54 : do if ((i9 | 0) == 39) { + i9 = 0; + __THREW__ = 0; + i1 = invoke_iii(2385, 0, 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i9 = 38; else { + __THREW__ = 0; + i1 = invoke_iiii(1629, HEAP32[i1 + 16 >> 2] | 0, i5 | 0, HEAP32[320676] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (i11 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + __THREW__ = 0; + i2 = invoke_iiii(1487, 0, i1 | 0, 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + if (!i2) break L54; + __THREW__ = 0; + invoke_viiii(1667, 0, HEAP32[320254] | 0, i1 | 0, i4 | 0); + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) break L54; + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i9 = 48; + break L54; + } while (0); + i9 = 48; + } + } while (0); + if ((i9 | 0) == 38) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i9 = 48; + } + if ((i9 | 0) == 48) { + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) { + i9 = 75; + break L33; + } + i2 = ___cxa_begin_catch(i1 | 0) | 0; + i3 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i3 >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i9 = 52; + break L42; + } + if (!i1) { + i9 = 54; + break L42; + } + ___cxa_end_catch(); + i1 = HEAP32[320253] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[(_CanvasUpdateRegistry_get_instance_m1851615454(0, 0) | 0) + 16 >> 2] | 0; + i1 = _IndexedSet_1_get_Item_m3913508799_gshared(i1, i5, HEAP32[320676] | 0) | 0; + i1 = __ZN21InterfaceFuncInvoker0IP21Transform_t3600365921E6InvokeEjP11Il2CppClassP12Il2CppObject(1, HEAP32[320254] | 0, i1) | 0; + i2 = HEAP32[320079] | 0; + i11 = i2 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Debug_LogException_m2248249292(0, i3, i1, 0); + } + i5 = i5 + 1 | 0; + } + i4 = i4 + 1 | 0; + } + if ((i9 | 0) == 52) i1 = ___cxa_find_matching_catch_2() | 0; else if ((i9 | 0) == 54) { + i1 = ___cxa_allocate_exception(4) | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i1 | 0, 3768, 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + } else if ((i9 | 0) == 68) { + i2 = i10 + 16 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (_IndexedSet_1_get_Count_m2591381675_gshared(HEAP32[i2 >> 2] | 0, HEAP32[320675] | 0) | 0)) break; + i11 = _IndexedSet_1_get_Item_m3913508799_gshared(HEAP32[i2 >> 2] | 0, i1, HEAP32[320676] | 0) | 0; + __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(3, HEAP32[320254] | 0, i11); + i1 = i1 + 1 | 0; + } + i1 = HEAP32[320253] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i11 = HEAP32[(_CanvasUpdateRegistry_get_instance_m1851615454(0, 0) | 0) + 16 >> 2] | 0; + _IndexedSet_1_Clear_m4036265083_gshared(i11, HEAP32[320679] | 0); + HEAP8[i6 >> 0] = 0; + _UISystemProfilerApi_EndSample_m3294865474(0, 0, 0); + return; + } + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i9 = 76; else i9 = 75; + } while (0); + if ((i9 | 0) == 20) { + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i9 = 76; else i9 = 75; + } + if ((i9 | 0) == 75) ___resumeException(i1 | 0); else if ((i9 | 0) == 76) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } +} + +function _Hashtable_OnDeserialization_m1032066502(i13, i1, i2) { + i13 = i13 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i10 = i14 + 32 | 0; + i3 = i14 + 28 | 0; + i4 = i14 + 24 | 0; + i5 = i14 + 20 | 0; + i6 = i14 + 16 | 0; + i7 = i14 + 12 | 0; + i8 = i14 + 8 | 0; + i9 = i14 + 4 | 0; + i11 = i14; + if (!(HEAP8[1481510] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66160] | 0); + HEAP8[1481510] = 1; + } + i12 = i13 + 48 | 0; + i1 = HEAP32[i12 >> 2] | 0; + L4 : do if (i1 | 0) { + i2 = HEAP32[319287] | 0; + i15 = i2 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i3 >> 2] = HEAP32[319083]; + HEAP32[i10 >> 2] = HEAP32[i3 >> 2]; + i2 = _Type_GetTypeFromHandle_m1620074514(0, i10, 0) | 0; + i1 = _SerializationInfo_GetValue_m42271953(i1, HEAP32[321500] | 0, i2, 0) | 0; + HEAP32[i13 + 16 >> 2] = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319421] | 0) | 0) >> 2]; + i1 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[319084]; + HEAP32[i10 >> 2] = HEAP32[i4 >> 2]; + i2 = _Type_GetTypeFromHandle_m1620074514(0, i10, 0) | 0; + i2 = _SerializationInfo_GetValue_m42271953(i1, HEAP32[321501] | 0, i2, 0) | 0; + HEAP32[i13 + 12 >> 2] = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319285] | 0) | 0) >> 2]; + i2 = HEAP32[i12 >> 2] | 0; + i1 = HEAP32[319287] | 0; + i15 = i1 + 177 | 0; + if (!((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256)) i3 = 11; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) i3 = 10; else i3 = 11; + } else i3 = 11; + do if ((i3 | 0) == 11) { + HEAP32[i5 >> 2] = HEAP32[319081]; + __THREW__ = 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + i1 = invoke_iiii(1046, 0, i10 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) i3 = 10; else { + __THREW__ = 0; + i1 = invoke_iiiii(1919, i2 | 0, HEAP32[321502] | 0, i1 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i3 = 17; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3794, i1 | 0, HEAP32[319422] | 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i3 = 17; + break; + } else { + HEAP32[i13 + 52 >> 2] = i1; + i3 = 23; + break; + } + } + } while (0); + if ((i3 | 0) == 10) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i3 = 17; + } + L24 : do if ((i3 | 0) == 17) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319277] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + do if (!(i15 & 1)) if (i2) { + ___cxa_end_catch(); + i1 = HEAP32[i13 + 52 >> 2] | 0; + i3 = 23; + break L24; + } else { + i15 = ___cxa_allocate_exception(4) | 0; + HEAP32[i15 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i15 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) i3 = 58; else i3 = 57; + } else i3 = 57; while (0); + L33 : do if ((i3 | 0) == 23) { + if (!i1) { + i1 = HEAP32[i12 >> 2] | 0; + i2 = HEAP32[319287] | 0; + i15 = i2 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i6 >> 2] = HEAP32[319081]; + HEAP32[i10 >> 2] = HEAP32[i6 >> 2]; + i15 = _Type_GetTypeFromHandle_m1620074514(0, i10, 0) | 0; + i15 = _SerializationInfo_GetValue_m42271953(i1, HEAP32[321503] | 0, i15, 0) | 0; + HEAP32[i13 + 44 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i15, HEAP32[319391] | 0) | 0; + } + i2 = HEAP32[i12 >> 2] | 0; + i1 = HEAP32[319287] | 0; + i15 = i1 + 177 | 0; + if (!((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256)) i3 = 32; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) i3 = 31; else i3 = 32; + } else i3 = 32; + do if ((i3 | 0) == 32) { + HEAP32[i7 >> 2] = HEAP32[319081]; + __THREW__ = 0; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + i1 = invoke_iiii(1046, 0, i10 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) i3 = 31; else { + __THREW__ = 0; + i1 = invoke_iiiii(1919, i2 | 0, HEAP32[321504] | 0, i1 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i3 = 38; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3794, i1 | 0, HEAP32[319423] | 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i3 = 38; + break; + } else { + HEAP32[i13 + 40 >> 2] = i1; + break; + } + } + } while (0); + if ((i3 | 0) == 31) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i3 = 38; + } + L56 : do if ((i3 | 0) == 38) { + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) { + i3 = 57; + break L33; + } + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319277] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + do if (!(i15 & 1)) if (i2) { + ___cxa_end_catch(); + break L56; + } else { + i15 = ___cxa_allocate_exception(4) | 0; + HEAP32[i15 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i15 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i3 = 58; + break L33; + } else { + i3 = 57; + break L33; + } + } while (0); + i1 = HEAP32[i12 >> 2] | 0; + i2 = HEAP32[319287] | 0; + i15 = i2 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i8 >> 2] = HEAP32[319084]; + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i10, 0) | 0; + i4 = _SerializationInfo_GetValue_m42271953(i1, HEAP32[321505] | 0, i4, 0) | 0; + i4 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319285] | 0) | 0) >> 2] | 0; + i3 = HEAP32[i12 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[319085]; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + i5 = _Type_GetTypeFromHandle_m1620074514(0, i10, 0) | 0; + i5 = _SerializationInfo_GetValue_m42271953(i3, HEAP32[321506] | 0, i5, 0) | 0; + i5 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i5, HEAP32[319299] | 0) | 0; + i3 = HEAP32[i12 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[319085]; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + i2 = _Type_GetTypeFromHandle_m1620074514(0, i10, 0) | 0; + i2 = _SerializationInfo_GetValue_m42271953(i3, HEAP32[321507] | 0, i2, 0) | 0; + i2 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319299] | 0) | 0; + i3 = i5 + 12 | 0; + if ((HEAP32[i3 >> 2] | 0) != (HEAP32[i2 + 12 >> 2] | 0)) { + i15 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319424] | 0) | 0; + _SerializationException__ctor_m3862484944(i15, HEAP32[321508] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i15); + } + i1 = HEAP32[319383] | 0; + i15 = i1 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Hashtable_ToPrime_m33531354(0, i4, 0) | 0; + i15 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319415] | 0, i1) | 0; + _Hashtable_SetTable_m1520626497(i13, i15, __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, i1) | 0, 0); + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i3 >> 2] | 0)) break; + i15 = HEAP32[i13 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i15 + 372 >> 2] & 2047](i13, HEAP32[i5 + 16 + (i1 << 2) >> 2] | 0, HEAP32[i2 + 16 + (i1 << 2) >> 2] | 0, HEAP32[i15 + 376 >> 2] | 0); + i1 = i1 + 1 | 0; + } + _Hashtable_AdjustThreshold_m3338727562(i13, 0); + HEAP32[i12 >> 2] = 0; + break L4; + } while (0); + if ((i3 | 0) == 57) ___resumeException(i1 | 0); else if ((i3 | 0) == 58) { + i15 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i15); + } + } while (0); + STACKTOP = i14; + return; +} + +function __ZN16GraphicsSettings8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i3; + i7 = i3 + 24 | 0; + i10 = i3 + 16 | 0; + __ZN17GlobalGameManager8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer10SetVersionEi(i2, 12); + __ZN24GenerateTypeTreeTransfer8TransferI21BuiltinShaderSettingsEEvRT_PKc17TransferMetaFlags(i2, i1 + 32 | 0, 734439, 0); + __ZN24GenerateTypeTreeTransfer8TransferI21BuiltinShaderSettingsEEvRT_PKc17TransferMetaFlags(i2, i1 + 40 | 0, 734450, 0); + __ZN24GenerateTypeTreeTransfer8TransferI21BuiltinShaderSettingsEEvRT_PKc17TransferMetaFlags(i2, i1 + 48 | 0, 734472, 0); + __ZN24GenerateTypeTreeTransfer8TransferI21BuiltinShaderSettingsEEvRT_PKc17TransferMetaFlags(i2, i1 + 56 | 0, 734493, 0); + __ZN24GenerateTypeTreeTransfer8TransferI21BuiltinShaderSettingsEEvRT_PKc17TransferMetaFlags(i2, i1 + 72 | 0, 734510, 0); + __ZN24GenerateTypeTreeTransfer8TransferI21BuiltinShaderSettingsEEvRT_PKc17TransferMetaFlags(i2, i1 + 64 | 0, 745453, 0); + __ZN24GenerateTypeTreeTransfer8TransferI21BuiltinShaderSettingsEEvRT_PKc17TransferMetaFlags(i2, i1 + 80 | 0, 734525, 0); + __ZN24GenerateTypeTreeTransfer8TransferI21BuiltinShaderSettingsEEvRT_PKc17TransferMetaFlags(i2, i1 + 88 | 0, 734537, 0); + i9 = HEAP32[15355] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 734549, i9, i1 + 96 | 0, 0); + HEAP32[i10 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i7, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, 764125, i10, 0); + i12 = i6 + 8 | 0; + i11 = i12; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + i11 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886569, i11, i10, 1); + i5 = i2 + 20 | 0; + i4 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i8 = HEAP32[15283] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886578, i8, i12, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 734573, i9, i1 + 116 | 0, 0); + HEAP32[i10 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i7, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, 735452, i10, 0); + i9 = i6 + 8 | 0; + i12 = i9; + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886569, i11, i10, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886578, i8, i9, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i9 = i1 + 136 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 734592, 821965, i9, 0); + i10 = i6 + 8 | 0; + i12 = i10; + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886569, i11, i9, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886578, i8, i10, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i10 = i1 + 140 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 734617, 734640, i10, 0); + i8 = i6 + 8 | 0; + i9 = i8; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + i9 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886569, i9, i10, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886578, HEAP32[15283] | 0, i8, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 734660, i9, i1 + 232 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i9 = i1 + 236 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 734683, HEAP32[16289] | 0, i9, 0); + i8 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(i2 + 24 | 0) | 0) + 20 >> 2] | 2097152; + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 20 >> 2] = i8; + i8 = HEAP32[15363] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 823166, i8, i9, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 823168, i8, i1 + 240 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 811093, i8, i1 + 244 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i8 = i1 + 144 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 734706, 734727, i8, 0); + __ZN20TierGraphicsSettings8TransferI24GenerateTypeTreeTransferEEvRT_(i8, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i8 = i1 + 160 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 734748, 734727, i8, 0); + __ZN20TierGraphicsSettings8TransferI24GenerateTypeTreeTransferEEvRT_(i8, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i8 = i1 + 176 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 734769, 734727, i8, 0); + __ZN20TierGraphicsSettings8TransferI24GenerateTypeTreeTransferEEvRT_(i8, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 734790, HEAP32[15355] | 0, i1 + 192 | 0, 0); + i1 = i7 + 4 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i6, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, 735257, i7, 0); + __ZN21PlatformShaderDefines8TransferI24GenerateTypeTreeTransferEEvRT_(i7, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i1 = HEAP32[15358] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 734823, i1, i6, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 734850, i1, i6, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + STACKTOP = i3; + return; +} + +function __ZL11md5_processP11md5_contextPh(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0; + i25 = (HEAPU8[i2 + 1 >> 0] | 0) << 8 | (HEAPU8[i2 >> 0] | 0) | (HEAPU8[i2 + 2 >> 0] | 0) << 16 | (HEAPU8[i2 + 3 >> 0] | 0) << 24; + i18 = (HEAPU8[i2 + 5 >> 0] | 0) << 8 | (HEAPU8[i2 + 4 >> 0] | 0) | (HEAPU8[i2 + 6 >> 0] | 0) << 16 | (HEAPU8[i2 + 7 >> 0] | 0) << 24; + i11 = (HEAPU8[i2 + 9 >> 0] | 0) << 8 | (HEAPU8[i2 + 8 >> 0] | 0) | (HEAPU8[i2 + 10 >> 0] | 0) << 16 | (HEAPU8[i2 + 11 >> 0] | 0) << 24; + i20 = (HEAPU8[i2 + 13 >> 0] | 0) << 8 | (HEAPU8[i2 + 12 >> 0] | 0) | (HEAPU8[i2 + 14 >> 0] | 0) << 16 | (HEAPU8[i2 + 15 >> 0] | 0) << 24; + i13 = (HEAPU8[i2 + 17 >> 0] | 0) << 8 | (HEAPU8[i2 + 16 >> 0] | 0) | (HEAPU8[i2 + 18 >> 0] | 0) << 16 | (HEAPU8[i2 + 19 >> 0] | 0) << 24; + i22 = (HEAPU8[i2 + 21 >> 0] | 0) << 8 | (HEAPU8[i2 + 20 >> 0] | 0) | (HEAPU8[i2 + 22 >> 0] | 0) << 16 | (HEAPU8[i2 + 23 >> 0] | 0) << 24; + i15 = (HEAPU8[i2 + 25 >> 0] | 0) << 8 | (HEAPU8[i2 + 24 >> 0] | 0) | (HEAPU8[i2 + 26 >> 0] | 0) << 16 | (HEAPU8[i2 + 27 >> 0] | 0) << 24; + i24 = (HEAPU8[i2 + 29 >> 0] | 0) << 8 | (HEAPU8[i2 + 28 >> 0] | 0) | (HEAPU8[i2 + 30 >> 0] | 0) << 16 | (HEAPU8[i2 + 31 >> 0] | 0) << 24; + i17 = (HEAPU8[i2 + 33 >> 0] | 0) << 8 | (HEAPU8[i2 + 32 >> 0] | 0) | (HEAPU8[i2 + 34 >> 0] | 0) << 16 | (HEAPU8[i2 + 35 >> 0] | 0) << 24; + i10 = (HEAPU8[i2 + 37 >> 0] | 0) << 8 | (HEAPU8[i2 + 36 >> 0] | 0) | (HEAPU8[i2 + 38 >> 0] | 0) << 16 | (HEAPU8[i2 + 39 >> 0] | 0) << 24; + i19 = (HEAPU8[i2 + 41 >> 0] | 0) << 8 | (HEAPU8[i2 + 40 >> 0] | 0) | (HEAPU8[i2 + 42 >> 0] | 0) << 16 | (HEAPU8[i2 + 43 >> 0] | 0) << 24; + i12 = (HEAPU8[i2 + 45 >> 0] | 0) << 8 | (HEAPU8[i2 + 44 >> 0] | 0) | (HEAPU8[i2 + 46 >> 0] | 0) << 16 | (HEAPU8[i2 + 47 >> 0] | 0) << 24; + i21 = (HEAPU8[i2 + 49 >> 0] | 0) << 8 | (HEAPU8[i2 + 48 >> 0] | 0) | (HEAPU8[i2 + 50 >> 0] | 0) << 16 | (HEAPU8[i2 + 51 >> 0] | 0) << 24; + i14 = (HEAPU8[i2 + 53 >> 0] | 0) << 8 | (HEAPU8[i2 + 52 >> 0] | 0) | (HEAPU8[i2 + 54 >> 0] | 0) << 16 | (HEAPU8[i2 + 55 >> 0] | 0) << 24; + i23 = (HEAPU8[i2 + 57 >> 0] | 0) << 8 | (HEAPU8[i2 + 56 >> 0] | 0) | (HEAPU8[i2 + 58 >> 0] | 0) << 16 | (HEAPU8[i2 + 59 >> 0] | 0) << 24; + i16 = (HEAPU8[i2 + 61 >> 0] | 0) << 8 | (HEAPU8[i2 + 60 >> 0] | 0) | (HEAPU8[i2 + 62 >> 0] | 0) << 16 | (HEAPU8[i2 + 63 >> 0] | 0) << 24; + i7 = i1 + 8 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i5 = i1 + 12 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i3 = i1 + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1 + 20 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i26 = i25 + -680876936 + i8 + ((i1 ^ i4) & i6 ^ i1) | 0; + i26 = (i26 << 7 | i26 >>> 25) + i6 | 0; + i1 = i18 + -389564586 + i1 + (i26 & (i4 ^ i6) ^ i4) | 0; + i1 = (i1 << 12 | i1 >>> 20) + i26 | 0; + i4 = i11 + 606105819 + i4 + (i1 & (i26 ^ i6) ^ i6) | 0; + i4 = (i4 << 17 | i4 >>> 15) + i1 | 0; + i6 = i20 + -1044525330 + i6 + (i4 & (i1 ^ i26) ^ i26) | 0; + i6 = (i6 << 22 | i6 >>> 10) + i4 | 0; + i26 = i13 + -176418897 + i26 + (i6 & (i4 ^ i1) ^ i1) | 0; + i26 = (i26 << 7 | i26 >>> 25) + i6 | 0; + i1 = i22 + 1200080426 + i1 + (i26 & (i6 ^ i4) ^ i4) | 0; + i1 = (i1 << 12 | i1 >>> 20) + i26 | 0; + i4 = i15 + -1473231341 + i4 + (i1 & (i26 ^ i6) ^ i6) | 0; + i4 = (i4 << 17 | i4 >>> 15) + i1 | 0; + i6 = i24 + -45705983 + i6 + (i4 & (i1 ^ i26) ^ i26) | 0; + i6 = (i6 << 22 | i6 >>> 10) + i4 | 0; + i26 = i17 + 1770035416 + i26 + (i6 & (i4 ^ i1) ^ i1) | 0; + i26 = (i26 << 7 | i26 >>> 25) + i6 | 0; + i1 = i10 + -1958414417 + i1 + (i26 & (i6 ^ i4) ^ i4) | 0; + i1 = (i1 << 12 | i1 >>> 20) + i26 | 0; + i4 = i19 + -42063 + i4 + (i1 & (i26 ^ i6) ^ i6) | 0; + i4 = (i4 << 17 | i4 >>> 15) + i1 | 0; + i6 = i12 + -1990404162 + i6 + (i4 & (i1 ^ i26) ^ i26) | 0; + i6 = (i6 << 22 | i6 >>> 10) + i4 | 0; + i26 = i21 + 1804603682 + i26 + (i6 & (i4 ^ i1) ^ i1) | 0; + i26 = (i26 << 7 | i26 >>> 25) + i6 | 0; + i1 = i14 + -40341101 + i1 + (i26 & (i6 ^ i4) ^ i4) | 0; + i1 = (i1 << 12 | i1 >>> 20) + i26 | 0; + i4 = i23 + -1502002290 + i4 + (i1 & (i26 ^ i6) ^ i6) | 0; + i4 = (i4 << 17 | i4 >>> 15) + i1 | 0; + i6 = i16 + 1236535329 + i6 + (i4 & (i1 ^ i26) ^ i26) | 0; + i6 = (i6 << 22 | i6 >>> 10) + i4 | 0; + i26 = i18 + -165796510 + i26 + ((i6 ^ i4) & i1 ^ i4) | 0; + i26 = (i26 << 5 | i26 >>> 27) + i6 | 0; + i1 = i15 + -1069501632 + i1 + ((i26 ^ i6) & i4 ^ i6) | 0; + i1 = (i1 << 9 | i1 >>> 23) + i26 | 0; + i4 = i12 + 643717713 + i4 + ((i1 ^ i26) & i6 ^ i26) | 0; + i4 = (i4 << 14 | i4 >>> 18) + i1 | 0; + i6 = i25 + -373897302 + i6 + ((i4 ^ i1) & i26 ^ i1) | 0; + i6 = (i6 << 20 | i6 >>> 12) + i4 | 0; + i26 = i22 + -701558691 + i26 + ((i6 ^ i4) & i1 ^ i4) | 0; + i26 = (i26 << 5 | i26 >>> 27) + i6 | 0; + i1 = i19 + 38016083 + i1 + ((i26 ^ i6) & i4 ^ i6) | 0; + i1 = (i1 << 9 | i1 >>> 23) + i26 | 0; + i4 = i16 + -660478335 + i4 + ((i1 ^ i26) & i6 ^ i26) | 0; + i4 = (i4 << 14 | i4 >>> 18) + i1 | 0; + i6 = i13 + -405537848 + i6 + ((i4 ^ i1) & i26 ^ i1) | 0; + i6 = (i6 << 20 | i6 >>> 12) + i4 | 0; + i26 = i10 + 568446438 + i26 + ((i6 ^ i4) & i1 ^ i4) | 0; + i26 = (i26 << 5 | i26 >>> 27) + i6 | 0; + i1 = i23 + -1019803690 + i1 + ((i26 ^ i6) & i4 ^ i6) | 0; + i1 = (i1 << 9 | i1 >>> 23) + i26 | 0; + i4 = i20 + -187363961 + i4 + ((i1 ^ i26) & i6 ^ i26) | 0; + i4 = (i4 << 14 | i4 >>> 18) + i1 | 0; + i6 = i17 + 1163531501 + i6 + ((i4 ^ i1) & i26 ^ i1) | 0; + i6 = (i6 << 20 | i6 >>> 12) + i4 | 0; + i26 = i14 + -1444681467 + i26 + ((i6 ^ i4) & i1 ^ i4) | 0; + i26 = (i26 << 5 | i26 >>> 27) + i6 | 0; + i1 = i11 + -51403784 + i1 + ((i26 ^ i6) & i4 ^ i6) | 0; + i1 = (i1 << 9 | i1 >>> 23) + i26 | 0; + i4 = i24 + 1735328473 + i4 + ((i1 ^ i26) & i6 ^ i26) | 0; + i4 = (i4 << 14 | i4 >>> 18) + i1 | 0; + i9 = i4 ^ i1; + i6 = i21 + -1926607734 + i6 + (i9 & i26 ^ i1) | 0; + i6 = (i6 << 20 | i6 >>> 12) + i4 | 0; + i9 = i22 + -378558 + i26 + (i9 ^ i6) | 0; + i9 = (i9 << 4 | i9 >>> 28) + i6 | 0; + i1 = i17 + -2022574463 + i1 + (i6 ^ i4 ^ i9) | 0; + i1 = (i1 << 11 | i1 >>> 21) + i9 | 0; + i4 = i12 + 1839030562 + i4 + (i9 ^ i6 ^ i1) | 0; + i4 = (i4 << 16 | i4 >>> 16) + i1 | 0; + i6 = i23 + -35309556 + i6 + (i1 ^ i9 ^ i4) | 0; + i6 = (i6 << 23 | i6 >>> 9) + i4 | 0; + i9 = i18 + -1530992060 + i9 + (i4 ^ i1 ^ i6) | 0; + i9 = (i9 << 4 | i9 >>> 28) + i6 | 0; + i1 = i13 + 1272893353 + i1 + (i6 ^ i4 ^ i9) | 0; + i1 = (i1 << 11 | i1 >>> 21) + i9 | 0; + i4 = i24 + -155497632 + i4 + (i9 ^ i6 ^ i1) | 0; + i4 = (i4 << 16 | i4 >>> 16) + i1 | 0; + i6 = i19 + -1094730640 + i6 + (i1 ^ i9 ^ i4) | 0; + i6 = (i6 << 23 | i6 >>> 9) + i4 | 0; + i9 = i14 + 681279174 + i9 + (i4 ^ i1 ^ i6) | 0; + i9 = (i9 << 4 | i9 >>> 28) + i6 | 0; + i1 = i25 + -358537222 + i1 + (i6 ^ i4 ^ i9) | 0; + i1 = (i1 << 11 | i1 >>> 21) + i9 | 0; + i4 = i20 + -722521979 + i4 + (i9 ^ i6 ^ i1) | 0; + i4 = (i4 << 16 | i4 >>> 16) + i1 | 0; + i6 = i15 + 76029189 + i6 + (i1 ^ i9 ^ i4) | 0; + i6 = (i6 << 23 | i6 >>> 9) + i4 | 0; + i9 = i10 + -640364487 + i9 + (i4 ^ i1 ^ i6) | 0; + i9 = (i9 << 4 | i9 >>> 28) + i6 | 0; + i1 = i21 + -421815835 + i1 + (i6 ^ i4 ^ i9) | 0; + i1 = (i1 << 11 | i1 >>> 21) + i9 | 0; + i4 = i16 + 530742520 + i4 + (i9 ^ i6 ^ i1) | 0; + i4 = (i4 << 16 | i4 >>> 16) + i1 | 0; + i6 = i11 + -995338651 + i6 + (i1 ^ i9 ^ i4) | 0; + i6 = (i6 << 23 | i6 >>> 9) + i4 | 0; + i9 = i25 + -198630844 + i9 + ((i6 | ~i1) ^ i4) | 0; + i9 = (i9 << 6 | i9 >>> 26) + i6 | 0; + i1 = i24 + 1126891415 + i1 + ((i9 | ~i4) ^ i6) | 0; + i1 = (i1 << 10 | i1 >>> 22) + i9 | 0; + i4 = i23 + -1416354905 + i4 + ((i1 | ~i6) ^ i9) | 0; + i4 = (i4 << 15 | i4 >>> 17) + i1 | 0; + i6 = i22 + -57434055 + i6 + ((i4 | ~i9) ^ i1) | 0; + i6 = (i6 << 21 | i6 >>> 11) + i4 | 0; + i9 = i21 + 1700485571 + i9 + ((i6 | ~i1) ^ i4) | 0; + i9 = (i9 << 6 | i9 >>> 26) + i6 | 0; + i1 = i20 + -1894986606 + i1 + ((i9 | ~i4) ^ i6) | 0; + i1 = (i1 << 10 | i1 >>> 22) + i9 | 0; + i4 = i19 + -1051523 + i4 + ((i1 | ~i6) ^ i9) | 0; + i4 = (i4 << 15 | i4 >>> 17) + i1 | 0; + i6 = i18 + -2054922799 + i6 + ((i4 | ~i9) ^ i1) | 0; + i6 = (i6 << 21 | i6 >>> 11) + i4 | 0; + i9 = i17 + 1873313359 + i9 + ((i6 | ~i1) ^ i4) | 0; + i9 = (i9 << 6 | i9 >>> 26) + i6 | 0; + i1 = i16 + -30611744 + i1 + ((i9 | ~i4) ^ i6) | 0; + i1 = (i1 << 10 | i1 >>> 22) + i9 | 0; + i4 = i15 + -1560198380 + i4 + ((i1 | ~i6) ^ i9) | 0; + i4 = (i4 << 15 | i4 >>> 17) + i1 | 0; + i6 = i14 + 1309151649 + i6 + ((i4 | ~i9) ^ i1) | 0; + i6 = (i6 << 21 | i6 >>> 11) + i4 | 0; + i9 = i13 + -145523070 + i9 + ((i6 | ~i1) ^ i4) | 0; + i9 = (i9 << 6 | i9 >>> 26) + i6 | 0; + i1 = i12 + -1120210379 + i1 + ((i9 | ~i4) ^ i6) | 0; + i1 = (i1 << 10 | i1 >>> 22) + i9 | 0; + i4 = i11 + 718787259 + i4 + ((i1 | ~i6) ^ i9) | 0; + i4 = (i4 << 15 | i4 >>> 17) + i1 | 0; + i6 = i10 + -343485551 + i6 + ((i4 | ~i9) ^ i1) | 0; + HEAP32[i7 >> 2] = i9 + i8; + HEAP32[i5 >> 2] = i4 + (HEAP32[i5 >> 2] | 0) + (i6 << 21 | i6 >>> 11); + HEAP32[i3 >> 2] = i4 + (HEAP32[i3 >> 2] | 0); + HEAP32[i2 >> 2] = i1 + (HEAP32[i2 >> 2] | 0); + return; +} + +function __ZN2UI29ScheduleUIJobsForInstructionsERNS_7BatchesEjPKNS_13UIInstructionEfjjPNS_13CanvasJobDataE(i2, i3, i5, f7, i8, i9, i10) { + i2 = i2 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + f7 = Math_fround(f7); + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i4 = 0, i6 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, f15 = f0, f16 = f0, f17 = f0, i18 = 0, i19 = 0, f20 = f0, i21 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i1 = i13 + 48 | 0; + i18 = i13 + 40 | 0; + i11 = i13 + 32 | 0; + i12 = i13; + i6 = __Z12GetGfxDevicev() | 0; + i14 = HEAP32[(HEAP32[i6 >> 2] | 0) + 308 >> 2] | 0; + i4 = i2 + 100 | 0; + HEAP32[i18 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i18 >> 2]; + FUNCTION_TABLE_vii[i14 & 4095](i6, i1); + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 + 48 >> 2] = 0; + i6 = i2 + 52 | 0; + HEAP32[i6 >> 2] = HEAP32[16369]; + HEAP32[i6 + 4 >> 2] = HEAP32[16370]; + HEAP32[i6 + 8 >> 2] = HEAP32[16371]; + f17 = Math_fround(-Math_fround(HEAPF32[16369])); + f16 = Math_fround(-Math_fround(HEAPF32[16370])); + f15 = Math_fround(-Math_fround(HEAPF32[16371])); + HEAPF32[i2 + 64 >> 2] = f17; + HEAPF32[i2 + 68 >> 2] = f16; + HEAPF32[i2 + 72 >> 2] = f15; + HEAP32[i2 + 120 >> 2] = 0; + i6 = i10 + 12 | 0; + i14 = HEAP32[i6 >> 2] | 0; + HEAP32[i2 + 128 >> 2] = i14; + __ZN2UI13PrepareOutputERNS_7BatchesEjjNS_30AdditionalCanvasShaderChannelsE(i2, i8, i9, i14); + if ((i3 | 0) == 0 | (i8 | 0) == 0 | (i9 | 0) == 0) { + STACKTOP = i13; + return; + } + f16 = Math_fround(Math_fround(f7 * Math_fround(255.0)) + Math_fround(.5)); + i18 = f16 >= Math_fround(0.0); + f17 = Math_fround(f16 + Math_fround(-.99999994)); + i14 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 11, 16, 44560, 0, 887707, 483) | 0; + i19 = __ZnwjRK10MemLabelIdjPKci(48, 44560, 16, 887707, 488) | 0; + i21 = i19 + 24 | 0; + HEAP32[i19 >> 2] = 0; + HEAP32[i19 + 4 >> 2] = 0; + HEAP32[i19 + 8 >> 2] = 0; + HEAP32[i19 + 12 >> 2] = 0; + HEAP32[i19 + 16 >> 2] = 0; + HEAP32[i19 + 20 >> 2] = 0; + HEAP32[i21 >> 2] = HEAP32[16369]; + HEAP32[i21 + 4 >> 2] = HEAP32[16370]; + HEAP32[i21 + 8 >> 2] = HEAP32[16371]; + f15 = Math_fround(-Math_fround(HEAPF32[16369])); + f7 = Math_fround(-Math_fround(HEAPF32[16370])); + f20 = Math_fround(-Math_fround(HEAPF32[16371])); + HEAPF32[i19 + 36 >> 2] = f15; + HEAPF32[i19 + 40 >> 2] = f7; + HEAPF32[i19 + 44 >> 2] = f20; + HEAP32[i19 + 12 >> 2] = i14; + i14 = __ZnwjRK10MemLabelIdjPKci(784, 44560, 16, 887707, 494) | 0; + i21 = i14 + 384 | 0; + f20 = Math_fround(HEAPF32[16369]); + f7 = Math_fround(HEAPF32[16370]); + f20 = Math_fround(-f20); + f7 = Math_fround(-f7); + f15 = Math_fround(-Math_fround(HEAPF32[16371])); + HEAP32[i21 >> 2] = HEAP32[16369]; + HEAP32[i21 + 4 >> 2] = HEAP32[16370]; + HEAP32[i21 + 8 >> 2] = HEAP32[16371]; + HEAPF32[i14 + 396 >> 2] = f20; + HEAPF32[i14 + 400 >> 2] = f7; + HEAPF32[i14 + 404 >> 2] = f15; + i21 = i14 + 408 | 0; + HEAP32[i21 >> 2] = HEAP32[16369]; + HEAP32[i21 + 4 >> 2] = HEAP32[16370]; + HEAP32[i21 + 8 >> 2] = HEAP32[16371]; + HEAPF32[i14 + 420 >> 2] = f20; + HEAPF32[i14 + 424 >> 2] = f7; + HEAPF32[i14 + 428 >> 2] = f15; + i21 = i14 + 432 | 0; + HEAP32[i21 >> 2] = HEAP32[16369]; + HEAP32[i21 + 4 >> 2] = HEAP32[16370]; + HEAP32[i21 + 8 >> 2] = HEAP32[16371]; + HEAPF32[i14 + 444 >> 2] = f20; + HEAPF32[i14 + 448 >> 2] = f7; + HEAPF32[i14 + 452 >> 2] = f15; + i21 = i14 + 456 | 0; + HEAP32[i21 >> 2] = HEAP32[16369]; + HEAP32[i21 + 4 >> 2] = HEAP32[16370]; + HEAP32[i21 + 8 >> 2] = HEAP32[16371]; + HEAPF32[i14 + 468 >> 2] = f20; + HEAPF32[i14 + 472 >> 2] = f7; + HEAPF32[i14 + 476 >> 2] = f15; + i21 = i14 + 480 | 0; + HEAP32[i21 >> 2] = HEAP32[16369]; + HEAP32[i21 + 4 >> 2] = HEAP32[16370]; + HEAP32[i21 + 8 >> 2] = HEAP32[16371]; + HEAPF32[i14 + 492 >> 2] = f20; + HEAPF32[i14 + 496 >> 2] = f7; + HEAPF32[i14 + 500 >> 2] = f15; + i21 = i14 + 504 | 0; + HEAP32[i21 >> 2] = HEAP32[16369]; + HEAP32[i21 + 4 >> 2] = HEAP32[16370]; + HEAP32[i21 + 8 >> 2] = HEAP32[16371]; + HEAPF32[i14 + 516 >> 2] = f20; + HEAPF32[i14 + 520 >> 2] = f7; + HEAPF32[i14 + 524 >> 2] = f15; + i21 = i14 + 528 | 0; + HEAP32[i21 >> 2] = HEAP32[16369]; + HEAP32[i21 + 4 >> 2] = HEAP32[16370]; + HEAP32[i21 + 8 >> 2] = HEAP32[16371]; + HEAPF32[i14 + 540 >> 2] = f20; + HEAPF32[i14 + 544 >> 2] = f7; + HEAPF32[i14 + 548 >> 2] = f15; + i21 = i14 + 552 | 0; + HEAP32[i21 >> 2] = HEAP32[16369]; + HEAP32[i21 + 4 >> 2] = HEAP32[16370]; + HEAP32[i21 + 8 >> 2] = HEAP32[16371]; + HEAPF32[i14 + 564 >> 2] = f20; + HEAPF32[i14 + 568 >> 2] = f7; + HEAPF32[i14 + 572 >> 2] = f15; + i21 = i14 + 576 | 0; + HEAP32[i21 >> 2] = HEAP32[16369]; + HEAP32[i21 + 4 >> 2] = HEAP32[16370]; + HEAP32[i21 + 8 >> 2] = HEAP32[16371]; + HEAPF32[i14 + 588 >> 2] = f20; + HEAPF32[i14 + 592 >> 2] = f7; + HEAPF32[i14 + 596 >> 2] = f15; + i21 = i14 + 600 | 0; + HEAP32[i21 >> 2] = HEAP32[16369]; + HEAP32[i21 + 4 >> 2] = HEAP32[16370]; + HEAP32[i21 + 8 >> 2] = HEAP32[16371]; + HEAPF32[i14 + 612 >> 2] = f20; + HEAPF32[i14 + 616 >> 2] = f7; + HEAPF32[i14 + 620 >> 2] = f15; + i21 = i14 + 624 | 0; + HEAP32[i21 >> 2] = HEAP32[16369]; + HEAP32[i21 + 4 >> 2] = HEAP32[16370]; + HEAP32[i21 + 8 >> 2] = HEAP32[16371]; + HEAPF32[i14 + 636 >> 2] = f20; + HEAPF32[i14 + 640 >> 2] = f7; + HEAPF32[i14 + 644 >> 2] = f15; + i21 = i14 + 648 | 0; + HEAP32[i21 >> 2] = HEAP32[16369]; + HEAP32[i21 + 4 >> 2] = HEAP32[16370]; + HEAP32[i21 + 8 >> 2] = HEAP32[16371]; + HEAPF32[i14 + 660 >> 2] = f20; + HEAPF32[i14 + 664 >> 2] = f7; + HEAPF32[i14 + 668 >> 2] = f15; + i21 = i14 + 672 | 0; + HEAP32[i21 >> 2] = HEAP32[16369]; + HEAP32[i21 + 4 >> 2] = HEAP32[16370]; + HEAP32[i21 + 8 >> 2] = HEAP32[16371]; + HEAPF32[i14 + 684 >> 2] = f20; + HEAPF32[i14 + 688 >> 2] = f7; + HEAPF32[i14 + 692 >> 2] = f15; + i21 = i14 + 696 | 0; + HEAP32[i21 >> 2] = HEAP32[16369]; + HEAP32[i21 + 4 >> 2] = HEAP32[16370]; + HEAP32[i21 + 8 >> 2] = HEAP32[16371]; + HEAPF32[i14 + 708 >> 2] = f20; + HEAPF32[i14 + 712 >> 2] = f7; + HEAPF32[i14 + 716 >> 2] = f15; + i21 = i14 + 720 | 0; + HEAP32[i21 >> 2] = HEAP32[16369]; + HEAP32[i21 + 4 >> 2] = HEAP32[16370]; + HEAP32[i21 + 8 >> 2] = HEAP32[16371]; + HEAPF32[i14 + 732 >> 2] = f20; + HEAPF32[i14 + 736 >> 2] = f7; + HEAPF32[i14 + 740 >> 2] = f15; + i21 = i14 + 744 | 0; + HEAP32[i21 >> 2] = HEAP32[16369]; + HEAP32[i21 + 4 >> 2] = HEAP32[16370]; + HEAP32[i21 + 8 >> 2] = HEAP32[16371]; + HEAPF32[i14 + 756 >> 2] = f20; + HEAPF32[i14 + 760 >> 2] = f7; + HEAPF32[i14 + 764 >> 2] = f15; + HEAP32[i14 + 776 >> 2] = i19; + HEAP32[i14 + 780 >> 2] = i5; + i5 = __Z40ConfigureBlockRangesWithMinIndicesPerJobP10BlockRangeii(i14, i3, 1024) | 0; + HEAP32[i14 + 768 >> 2] = i5; + HEAP8[i14 + 772 >> 0] = HEAP8[i10 >> 0] | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + __Z26ScheduleJobForEachInternalR8JobFencePFvPvjES1_iPFvS1_E11JobPriority(i1, 3474, i14, i5, 3461, 0); + i5 = __ZnwjRK10MemLabelIdjPKci(12, 44560, 16, 887707, 505) | 0; + HEAP32[i5 >> 2] = i19; + HEAP32[i5 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + __Z26ScheduleJobDependsInternalR8JobFencePFvPvES1_RKS_11JobPriority(i11, 3462, i5, i1, 0); + i5 = __ZnwjRK10MemLabelIdjPKci(12, 44560, 16, 887707, 515) | 0; + HEAP32[i5 + 4 >> 2] = i19; + HEAP32[i5 >> 2] = ~~(i18 ? f16 : f17) << 24 | 16777215; + HEAP32[i5 + 8 >> 2] = i2; + i18 = i2 + 92 | 0; + __Z26ScheduleJobDependsInternalR8JobFencePFvPvES1_RKS_11JobPriority(i18, 3463, i5, i11, 0); + i5 = HEAP32[i6 >> 2] | 0; + i14 = i5 & 8 | 0 ? 36 : 24; + i14 = i5 & 1 | 0 ? i14 + 8 | 0 : i14; + i14 = i5 & 2 | 0 ? i14 + 8 | 0 : i14; + i14 = i5 & 4 | 0 ? i14 + 8 | 0 : i14; + i14 = i5 & 16 | 0 ? i14 + 16 | 0 : i14; + i5 = __ZnwjRK10MemLabelIdjPKci(44, 44560, 16, 887707, 530) | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + HEAP32[i5 + 20 >> 2] = 0; + HEAP32[i5 + 24 >> 2] = 0; + HEAP32[i5 + 28 >> 2] = i19; + HEAP8[i5 + 32 >> 0] = (__Z19GetActiveColorSpacev() | 0) == 1 & 1; + HEAP8[i5 + 33 >> 0] = HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1528 >> 0] | 0; + HEAP32[i5 + 36 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 40 >> 2] = i14; + i10 = HEAP32[i18 + 4 >> 2] | 0; + i6 = i5 + 20 | 0; + HEAP32[i6 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i6 + 4 >> 2] = i10; + __ZN17UniqueIDGenerator8CreateIDEv(i12, (__Z12GetGfxDevicev() | 0) + 9168 | 0); + i6 = HEAP32[i12 >> 2] | 0; + HEAP32[i4 >> 2] = i6; + i10 = HEAP32[(HEAP32[i2 + 76 >> 2] | 0) + 16 >> 2] | 0; + i14 = Math_imul(i14, i8) | 0; + i18 = HEAP32[(HEAP32[i2 + 80 >> 2] | 0) + 16 >> 2] | 0; + HEAP32[i12 >> 2] = i6; + HEAP32[i12 + 4 >> 2] = i5; + HEAP32[i12 + 8 >> 2] = i10; + HEAP32[i12 + 12 >> 2] = 0; + HEAP32[i12 + 16 >> 2] = i14; + HEAP32[i12 + 20 >> 2] = i18; + HEAP32[i12 + 24 >> 2] = 0; + HEAP32[i12 + 28 >> 2] = i9 << 1; + i18 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i18 >> 2] | 0) + 300 >> 2] & 2047](i18, 3464, i12, 1); + __Z21ClearFenceWithoutSyncR8JobFence(i1); + __Z21ClearFenceWithoutSyncR8JobFence(i11); + STACKTOP = i13; + return; +} + +function __ZNSt3__27__sort4IRNS_6__lessI14ObjectLoadDataS2_EEPS2_EEjT0_S6_S6_S6_T_(i9, i10, i6, i5, i1) { + i9 = i9 | 0; + i10 = i10 | 0; + i6 = i6 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i11 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i8; + i3 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + if ((i3 | 0) < (i1 | 0)) i2 = 1; else if ((i3 | 0) > (i1 | 0)) i2 = 0; else { + i4 = i10 + 8 | 0; + i11 = HEAP32[i4 + 4 >> 2] | 0; + i2 = i9 + 8 | 0; + i1 = HEAP32[i2 + 4 >> 2] | 0; + i2 = (i11 | 0) < (i1 | 0) | ((i11 | 0) == (i1 | 0) ? (HEAP32[i4 >> 2] | 0) >>> 0 < (HEAP32[i2 >> 2] | 0) >>> 0 : 0); + } + i1 = HEAP32[i6 >> 2] | 0; + if ((i1 | 0) < (i3 | 0)) i1 = 1; else if ((i1 | 0) > (i3 | 0)) i1 = 0; else { + i11 = i6 + 8 | 0; + i3 = HEAP32[i11 + 4 >> 2] | 0; + i1 = i10 + 8 | 0; + i4 = HEAP32[i1 + 4 >> 2] | 0; + i1 = (i3 | 0) < (i4 | 0) | ((i3 | 0) == (i4 | 0) ? (HEAP32[i11 >> 2] | 0) >>> 0 < (HEAP32[i1 >> 2] | 0) >>> 0 : 0); + } + do if (i2) { + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + HEAP32[i7 + 20 >> 2] = HEAP32[i9 + 20 >> 2]; + if (i1) { + HEAP32[i9 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i9 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + i4 = 1; + break; + }; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i9 + 16 >> 2] = HEAP32[i10 + 16 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i10 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + i1 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + if ((i1 | 0) >= (i2 | 0)) { + if ((i1 | 0) > (i2 | 0)) { + i4 = 1; + break; + } + i4 = i6 + 8 | 0; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i11 = i10 + 8 | 0; + i3 = HEAP32[i11 + 4 >> 2] | 0; + if (!((i2 | 0) < (i3 | 0) | ((i2 | 0) == (i3 | 0) ? (HEAP32[i4 >> 2] | 0) >>> 0 < (HEAP32[i11 >> 2] | 0) >>> 0 : 0))) { + i4 = 1; + break; + } + }; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i10 + 16 >> 2]; + HEAP32[i7 + 20 >> 2] = HEAP32[i10 + 20 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i10 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + i4 = 2; + } else if (i1) { + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i10 + 16 >> 2]; + HEAP32[i7 + 20 >> 2] = HEAP32[i10 + 20 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i10 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + i1 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) >= (i2 | 0)) { + if ((i1 | 0) > (i2 | 0)) { + i4 = 1; + break; + } + i4 = i10 + 8 | 0; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i11 = i9 + 8 | 0; + i3 = HEAP32[i11 + 4 >> 2] | 0; + if (!((i2 | 0) < (i3 | 0) | ((i2 | 0) == (i3 | 0) ? (HEAP32[i4 >> 2] | 0) >>> 0 < (HEAP32[i11 >> 2] | 0) >>> 0 : 0))) { + i4 = 1; + break; + } + }; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + HEAP32[i7 + 20 >> 2] = HEAP32[i9 + 20 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i9 + 16 >> 2] = HEAP32[i10 + 16 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i10 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + i4 = 2; + } else i4 = 0; while (0); + i1 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i1 | 0) >= (i2 | 0)) { + if ((i1 | 0) > (i2 | 0)) { + i11 = i4; + STACKTOP = i8; + return i11 | 0; + } + i3 = i5 + 8 | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + i11 = i6 + 8 | 0; + i2 = HEAP32[i11 + 4 >> 2] | 0; + if (!((i1 | 0) < (i2 | 0) | ((i1 | 0) == (i2 | 0) ? (HEAP32[i3 >> 2] | 0) >>> 0 < (HEAP32[i11 >> 2] | 0) >>> 0 : 0))) { + i11 = i4; + STACKTOP = i8; + return i11 | 0; + } + }; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i7 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + i1 = i4 + 1 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i10 >> 2] | 0; + if ((i2 | 0) >= (i3 | 0)) { + if ((i2 | 0) > (i3 | 0)) { + i11 = i1; + STACKTOP = i8; + return i11 | 0; + } + i5 = i6 + 8 | 0; + i2 = HEAP32[i5 + 4 >> 2] | 0; + i11 = i10 + 8 | 0; + i3 = HEAP32[i11 + 4 >> 2] | 0; + if (!((i2 | 0) < (i3 | 0) | ((i2 | 0) == (i3 | 0) ? (HEAP32[i5 >> 2] | 0) >>> 0 < (HEAP32[i11 >> 2] | 0) >>> 0 : 0))) { + i11 = i1; + STACKTOP = i8; + return i11 | 0; + } + }; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i10 + 16 >> 2]; + HEAP32[i7 + 20 >> 2] = HEAP32[i10 + 20 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i10 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + i1 = i4 + 2 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i3 = HEAP32[i9 >> 2] | 0; + if ((i2 | 0) >= (i3 | 0)) { + if ((i2 | 0) > (i3 | 0)) { + i11 = i1; + STACKTOP = i8; + return i11 | 0; + } + i6 = i10 + 8 | 0; + i3 = HEAP32[i6 + 4 >> 2] | 0; + i11 = i9 + 8 | 0; + i5 = HEAP32[i11 + 4 >> 2] | 0; + if (!((i3 | 0) < (i5 | 0) | ((i3 | 0) == (i5 | 0) ? (HEAP32[i6 >> 2] | 0) >>> 0 < (HEAP32[i11 >> 2] | 0) >>> 0 : 0))) { + i11 = i1; + STACKTOP = i8; + return i11 | 0; + } + }; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + HEAP32[i7 + 20 >> 2] = HEAP32[i9 + 20 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i9 + 16 >> 2] = HEAP32[i10 + 16 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i10 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + i11 = i4 + 3 | 0; + STACKTOP = i8; + return i11 | 0; +} + +function __GLOBAL__sub_I_CmEventProfiler_cpp() { + HEAP32[317352] = 815968; + HEAP32[317353] = 65536; + HEAP32[317354] = 815984; + HEAP32[317355] = 65537; + HEAP32[317356] = 816001; + HEAP32[317357] = 65538; + HEAP32[317358] = 816019; + HEAP32[317359] = 65539; + HEAP32[317360] = 816041; + HEAP32[317361] = 65540; + HEAP32[317362] = 816057; + HEAP32[317363] = 65541; + HEAP32[317364] = 816072; + HEAP32[317365] = 65542; + HEAP32[317366] = 816092; + HEAP32[317367] = 65543; + HEAP32[317368] = 816107; + HEAP32[317369] = 65544; + HEAP32[317370] = 816126; + HEAP32[317371] = 65545; + HEAP32[317372] = 816147; + HEAP32[317373] = 65546; + HEAP32[317374] = 816166; + HEAP32[317375] = 65547; + HEAP32[317376] = 816187; + HEAP32[317377] = 65548; + HEAP32[317378] = 816210; + HEAP32[317379] = 65549; + HEAP32[317380] = 816224; + HEAP32[317381] = 65550; + HEAP32[317382] = 816239; + HEAP32[317383] = 65551; + HEAP32[317384] = 816256; + HEAP32[317385] = 65552; + HEAP32[317386] = 816274; + HEAP32[317387] = 65553; + HEAP32[317388] = 816292; + HEAP32[317389] = 65554; + HEAP32[317390] = 816313; + HEAP32[317391] = 65555; + HEAP32[317392] = 816334; + HEAP32[317393] = 65556; + HEAP32[317394] = 816358; + HEAP32[317395] = 65557; + HEAP32[317396] = 816377; + HEAP32[317397] = 65558; + HEAP32[317398] = 816400; + HEAP32[317399] = 65559; + HEAP32[317400] = 816426; + HEAP32[317401] = 65560; + HEAP32[317402] = 816448; + HEAP32[317403] = 65561; + HEAP32[317404] = 816473; + HEAP32[317405] = 65562; + HEAP32[317406] = 816487; + HEAP32[317407] = 65563; + HEAP32[317408] = 816504; + HEAP32[317409] = 65564; + HEAP32[317410] = 816526; + HEAP32[317411] = 65565; + HEAP32[317412] = 816549; + HEAP32[317413] = 65566; + HEAP32[317414] = 816578; + HEAP32[317415] = 65567; + HEAP32[317416] = 816595; + HEAP32[317417] = 32; + HEAP32[317418] = 816614; + HEAP32[317419] = 33; + HEAP32[317420] = 816638; + HEAP32[317421] = 34; + HEAP32[317422] = 816658; + HEAP32[317423] = 35; + HEAP32[317424] = 816683; + HEAP32[317425] = 36; + HEAP32[317426] = 816702; + HEAP32[317427] = 37; + HEAP32[317428] = 816726; + HEAP32[317429] = 38; + HEAP32[317430] = 816755; + HEAP32[317431] = 39; + HEAP32[317432] = 816783; + HEAP32[317433] = 65576; + HEAP32[317434] = 816806; + HEAP32[317435] = 65577; + HEAP32[317436] = 816829; + HEAP32[317437] = 65578; + HEAP32[317438] = 816851; + HEAP32[317439] = 65579; + HEAP32[317440] = 816871; + HEAP32[317441] = 65580; + HEAP32[317442] = 816893; + HEAP32[317443] = 65581; + HEAP32[317444] = 816915; + HEAP32[317445] = 65582; + HEAP32[317446] = 816934; + HEAP32[317447] = 65583; + HEAP32[317448] = 816955; + HEAP32[317449] = 65584; + HEAP32[317450] = 816982; + HEAP32[317451] = 65585; + HEAP32[317452] = 817005; + HEAP32[317453] = 65586; + HEAP32[317454] = 817029; + HEAP32[317455] = 65587; + HEAP32[317456] = 817049; + HEAP32[317457] = 65588; + HEAP32[317458] = 817070; + HEAP32[317459] = 65589; + HEAP32[317460] = 817086; + HEAP32[317461] = 65590; + HEAP32[317462] = 817112; + HEAP32[317463] = 65591; + HEAP32[317464] = 817133; + HEAP32[317465] = 65592; + HEAP32[317466] = 817150; + HEAP32[317467] = 65593; + HEAP32[317468] = 817168; + HEAP32[317469] = 65594; + HEAP32[317470] = 817195; + HEAP32[317471] = 65595; + HEAP32[317472] = 817223; + HEAP32[317473] = 65596; + HEAP32[317474] = 817251; + HEAP32[317475] = 65597; + HEAP32[317476] = 817268; + HEAP32[317477] = 65598; + HEAP32[317478] = 817291; + HEAP32[317479] = 65599; + HEAP32[317480] = 817309; + HEAP32[317481] = 65600; + HEAP32[317482] = 817333; + HEAP32[317483] = 65601; + HEAP32[317484] = 817359; + HEAP32[317485] = 65602; + HEAP32[317486] = 817380; + HEAP32[317487] = 65603; + HEAP32[317488] = 817394; + HEAP32[317489] = 65604; + HEAP32[317490] = 817413; + HEAP32[317491] = 65605; + HEAP32[317492] = 817426; + HEAP32[317493] = 65606; + HEAP32[317494] = 817441; + HEAP32[317495] = 65607; + HEAP32[317496] = 817459; + HEAP32[317497] = 65608; + HEAP32[317498] = 817486; + HEAP32[317499] = 65609; + HEAP32[317500] = 817518; + HEAP32[317501] = 65610; + HEAP32[317502] = 817542; + HEAP32[317503] = 65611; + HEAP32[317504] = 817571; + HEAP32[317505] = 65612; + HEAP32[317506] = 817595; + HEAP32[317507] = 65613; + HEAP32[317508] = 817617; + HEAP32[317509] = 65614; + HEAP32[317510] = 817650; + HEAP32[317511] = 65615; + HEAP32[317512] = 817675; + HEAP32[317513] = 65616; + HEAP32[317514] = 817698; + HEAP32[317515] = 65617; + HEAP32[317516] = 817724; + HEAP32[317517] = 65618; + HEAP32[317518] = 817738; + HEAP32[317519] = 65619; + HEAP32[317520] = 817764; + HEAP32[317521] = 65620; + HEAP32[317522] = 817781; + HEAP32[317523] = 65621; + HEAP32[317524] = 817803; + HEAP32[317525] = 65622; + HEAP32[317526] = 817825; + HEAP32[317527] = 65623; + HEAP32[317528] = 817845; + HEAP32[317529] = 65624; + HEAP32[317530] = 817880; + HEAP32[317531] = 65625; + HEAP32[317532] = 817908; + HEAP32[317533] = 65626; + HEAP32[317534] = 817934; + HEAP32[317535] = 65627; + HEAP32[317536] = 817954; + HEAP32[317537] = 65628; + HEAP32[317538] = 817982; + HEAP32[317539] = 65629; + HEAP32[317540] = 817998; + HEAP32[317541] = 65630; + HEAP32[317542] = 818023; + HEAP32[317543] = 65631; + HEAP32[317544] = 818047; + HEAP32[317545] = 65632; + HEAP32[317546] = 818074; + HEAP32[317547] = 65633; + HEAP32[317548] = 818105; + HEAP32[317549] = 65634; + HEAP32[317550] = 818132; + HEAP32[317551] = 65635; + HEAP32[317552] = 818154; + HEAP32[317553] = 65636; + HEAP32[317554] = 818178; + HEAP32[317555] = 65637; + HEAP32[317556] = 818205; + HEAP32[317557] = 65638; + HEAP32[317558] = 818232; + HEAP32[317559] = 65639; + HEAP32[317560] = 818258; + HEAP32[317561] = 65640; + HEAP32[317562] = 818281; + HEAP32[317563] = 65641; + HEAP32[317564] = 818307; + HEAP32[317565] = 65642; + HEAP32[317566] = 818335; + HEAP32[317567] = 65643; + HEAP32[317568] = 818363; + HEAP32[317569] = 65644; + HEAP32[317570] = 818384; + HEAP32[317571] = 65645; + HEAP32[317572] = 818409; + HEAP32[317573] = 65646; + HEAP32[317574] = 818433; + HEAP32[317575] = 65647; + HEAP32[317576] = 818461; + HEAP32[317577] = 65648; + HEAP32[317578] = 818487; + HEAP32[317579] = 65649; + HEAP32[317580] = 818517; + HEAP32[317581] = 65650; + HEAP32[317582] = 818542; + HEAP32[317583] = 65651; + HEAP32[317584] = 818569; + HEAP32[317585] = 65652; + HEAP32[317586] = 818599; + HEAP32[317587] = 65653; + HEAP32[317588] = 818632; + HEAP32[317589] = 65654; + HEAP32[317590] = 818667; + HEAP32[317591] = 65655; + HEAP32[317592] = 818702; + HEAP32[317593] = 65656; + HEAP32[317594] = 818733; + HEAP32[317595] = 65657; + HEAP32[317596] = 818766; + HEAP32[317597] = 65658; + HEAP32[317598] = 818798; + HEAP32[317599] = 65659; + HEAP32[317600] = 818826; + HEAP32[317601] = 65660; + HEAP32[317602] = 818855; + HEAP32[317603] = 65661; + HEAP32[317604] = 818882; + HEAP32[317605] = 65662; + HEAP32[317606] = 818908; + HEAP32[317607] = 65663; + HEAP32[317608] = 818946; + HEAP32[317609] = 65664; + HEAP32[317610] = 818980; + HEAP32[317611] = 65665; + HEAP32[317612] = 819012; + HEAP32[317613] = 65666; + HEAP32[317614] = 819049; + HEAP32[317615] = 65667; + HEAP32[317616] = 819081; + HEAP32[317617] = 65668; + HEAP32[317618] = 819106; + HEAP32[317619] = 65669; + HEAP32[317620] = 819141; + HEAP32[317621] = 65670; + HEAP32[317622] = 819179; + HEAP32[317623] = 65671; + HEAP32[317624] = 819208; + HEAP32[317625] = 65672; + HEAP32[317626] = 819235; + HEAP32[317627] = 65673; + HEAP32[317628] = 819264; + HEAP32[317629] = 65674; + HEAP32[317630] = 819286; + HEAP32[317631] = 65675; + HEAP32[317632] = 819312; + HEAP32[317633] = 65676; + HEAP32[317634] = 819337; + HEAP32[317635] = 65677; + HEAP32[317636] = 819366; + HEAP32[317637] = 65678; + HEAP32[317638] = 819388; + HEAP32[317639] = 65679; + HEAP32[317640] = 819414; + HEAP32[317641] = 65680; + HEAP32[317642] = 819439; + HEAP32[317643] = 65681; + HEAP32[317644] = 819468; + HEAP32[317645] = 65682; + HEAP32[317646] = 819497; + HEAP32[317647] = 65683; + HEAP32[317648] = 819533; + HEAP32[317649] = 65684; + HEAP32[317650] = 819569; + HEAP32[317651] = 65685; + HEAP32[317652] = 819593; + HEAP32[317653] = 65686; + HEAP32[317654] = 819624; + HEAP32[317655] = 65687; + HEAP32[317656] = 819653; + HEAP32[317657] = 65688; + HEAP32[317658] = 819677; + HEAP32[317659] = 65689; + HEAP32[317660] = 819700; + HEAP32[317661] = 65690; + HEAP32[317662] = 819724; + HEAP32[317663] = 65691; + HEAP32[317664] = 819759; + HEAP32[317665] = 65692; + HEAP32[317666] = 819788; + HEAP32[317667] = 65693; + HEAP32[317668] = 819822; + HEAP32[317669] = 65694; + HEAP32[317670] = 819845; + HEAP32[317671] = 65695; + HEAP32[317672] = 819874; + HEAP32[317673] = 65696; + HEAP32[317674] = 819894; + HEAP32[317675] = 65697; + HEAP32[317676] = 819919; + HEAP32[317677] = 65698; + HEAP32[317678] = 819937; + HEAP32[317679] = 65699; + HEAP32[317680] = 819955; + HEAP32[317681] = 65700; + HEAP32[317682] = 819975; + HEAP32[317683] = 65701; + HEAP32[317684] = 820004; + HEAP32[317685] = 65702; + HEAP32[317686] = 820021; + HEAP32[317687] = 65703; + HEAP32[317688] = 820044; + HEAP32[317689] = 65704; + HEAP32[317690] = 820068; + HEAP32[317691] = 65705; + HEAP32[317692] = 820093; + HEAP32[317693] = 65706; + HEAP32[317694] = 820112; + HEAP32[317695] = 65707; + HEAP32[286236] = 172; + HEAP32[286237] = 1269408; + return; +} + +function __ZN2UI6Canvas8TransferI14SafeBinaryReadEEvRT_(i7, i9) { + i7 = i7 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i10; + __ZN9Behaviour8TransferI14SafeBinaryReadEEvRT_(i7, i9); + __ZN14SafeBinaryRead10SetVersionEi(i9, 3); + __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN2UI6Canvas10RenderModeEEvRT_RT0_PKc17TransferMetaFlags(i9, i7 + 40 | 0, 886336, 0); + i2 = i7 + 44 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 886349, 886358, i8, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN4PPtrI6CameraE8TransferI14SafeBinaryReadEEvRT_(i2, i9); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i7 + 396 | 0; + i5 = HEAP32[15363] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 886371, i5, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i6 = 12; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i6 = 12; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 12) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i3 = i7 + 392 | 0; + i4 = HEAP32[15358] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 886387, i4, i8, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i11 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i11 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i11 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i9 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i9) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i3 = i7 + 394 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 886402, i4, i8, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i2 = i9 + 20 | 0; + i11 = HEAP32[i9 + 24 >> 2] | 0; + i1 = i11 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i2 >> 2] = i1; + if (i1 >>> 0 >= i11 >>> 0) if ((i1 + 1 | 0) >>> 0 <= (HEAP32[i9 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i3, 1); + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i9) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i3 = i7 + 407 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 886419, i4, i8, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i11 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i11 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i11 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i9 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i9) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i3 = i7 + 393 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 886437, i4, i8, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i11 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i11 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i11 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i9 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i9) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i7 + 436 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 886460, i5, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i11 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i11 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i11 >>> 0) i6 = 59; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i6 = 59; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 59) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i1 = i7 + 444 | 0; + __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN2UI30AdditionalCanvasShaderChannelsEEvRT_RT0_PKc17TransferMetaFlags(i9, i1, 886490, 0); + if (__ZN14SafeBinaryRead23IsVersionSmallerOrEqualEi(i9, 2) | 0) HEAP32[i1 >> 2] = 25; + i4 = i7 + 400 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 886521, HEAP32[10155] | 0, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i11 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i11 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i11 >>> 0) i6 = 72; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i6 = 72; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 72) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i7 + 404 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 886538, HEAP32[15281] | 0, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i11 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i11 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i11 >>> 0) i6 = 83; else { + i3 = i2 + 2 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i6 = 83; else { + HEAP16[i4 >> 1] = HEAP16[i2 >> 1] | 0; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 83) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 2); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP16[i4 >> 1] = _llvm_bswap_i16(HEAP16[i4 >> 1] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i3 = i7 + 406 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 886553, HEAP32[16410] | 0, i8, 0) | 0; + if (!i1) { + STACKTOP = i10; + return; + } + do if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i11 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i11 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i11 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i9 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i9) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i9); + STACKTOP = i10; + return; +} + +function __Z26CalculateSphereFrom4PointsPK8Vector3fRS_Rf(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, f5 = f0, f6 = f0, f7 = f0, f8 = f0, i9 = 0, d10 = 0.0, i11 = 0, f12 = f0, i13 = 0, f14 = f0, i15 = 0, f16 = f0, i17 = 0, f18 = f0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i4; + HEAP32[i9 >> 2] = HEAP32[i1 >> 2]; + i40 = i1 + 4 | 0; + i38 = i9 + 16 | 0; + HEAP32[i38 >> 2] = HEAP32[i40 >> 2]; + i39 = i1 + 8 | 0; + i37 = i9 + 32 | 0; + HEAP32[i37 >> 2] = HEAP32[i39 >> 2]; + i36 = i9 + 48 | 0; + HEAPF32[i36 >> 2] = Math_fround(1.0); + i44 = i1 + 12 | 0; + i32 = i9 + 4 | 0; + HEAP32[i32 >> 2] = HEAP32[i44 >> 2]; + i34 = i1 + 16 | 0; + i31 = i9 + 20 | 0; + HEAP32[i31 >> 2] = HEAP32[i34 >> 2]; + i33 = i1 + 20 | 0; + i30 = i9 + 36 | 0; + HEAP32[i30 >> 2] = HEAP32[i33 >> 2]; + i29 = i9 + 52 | 0; + HEAPF32[i29 >> 2] = Math_fround(1.0); + i43 = i1 + 24 | 0; + i25 = i9 + 8 | 0; + HEAP32[i25 >> 2] = HEAP32[i43 >> 2]; + i27 = i1 + 28 | 0; + i24 = i9 + 24 | 0; + HEAP32[i24 >> 2] = HEAP32[i27 >> 2]; + i26 = i1 + 32 | 0; + i23 = i9 + 40 | 0; + HEAP32[i23 >> 2] = HEAP32[i26 >> 2]; + i22 = i9 + 56 | 0; + HEAPF32[i22 >> 2] = Math_fround(1.0); + i42 = i1 + 36 | 0; + i17 = i9 + 12 | 0; + HEAP32[i17 >> 2] = HEAP32[i42 >> 2]; + i20 = i1 + 40 | 0; + i15 = i9 + 28 | 0; + HEAP32[i15 >> 2] = HEAP32[i20 >> 2]; + i19 = i1 + 44 | 0; + i13 = i9 + 44 | 0; + HEAP32[i13 >> 2] = HEAP32[i19 >> 2]; + i11 = i9 + 60 | 0; + HEAPF32[i11 >> 2] = Math_fround(1.0); + f8 = Math_fround(__ZNK10Matrix4x4f14GetDeterminantEv(i9)); + f7 = Math_fround(HEAPF32[i1 >> 2]); + f7 = Math_fround(f7 * f7); + f6 = Math_fround(HEAPF32[i40 >> 2]); + f7 = Math_fround(f7 + Math_fround(f6 * f6)); + f5 = Math_fround(HEAPF32[i39 >> 2]); + HEAPF32[i9 >> 2] = Math_fround(f7 + Math_fround(f5 * f5)); + HEAPF32[i38 >> 2] = f6; + HEAPF32[i37 >> 2] = f5; + HEAPF32[i36 >> 2] = Math_fround(1.0); + i35 = i1 + 12 | 0; + f5 = Math_fround(HEAPF32[i35 >> 2]); + f5 = Math_fround(f5 * f5); + f6 = Math_fround(HEAPF32[i34 >> 2]); + f5 = Math_fround(f5 + Math_fround(f6 * f6)); + f7 = Math_fround(HEAPF32[i33 >> 2]); + HEAPF32[i32 >> 2] = Math_fround(f5 + Math_fround(f7 * f7)); + HEAPF32[i31 >> 2] = f6; + HEAPF32[i30 >> 2] = f7; + HEAPF32[i29 >> 2] = Math_fround(1.0); + i28 = i1 + 24 | 0; + f7 = Math_fround(HEAPF32[i28 >> 2]); + f7 = Math_fround(f7 * f7); + f6 = Math_fround(HEAPF32[i27 >> 2]); + f7 = Math_fround(f7 + Math_fround(f6 * f6)); + f5 = Math_fround(HEAPF32[i26 >> 2]); + HEAPF32[i25 >> 2] = Math_fround(f7 + Math_fround(f5 * f5)); + HEAPF32[i24 >> 2] = f6; + HEAPF32[i23 >> 2] = f5; + HEAPF32[i22 >> 2] = Math_fround(1.0); + i21 = i1 + 36 | 0; + f5 = Math_fround(HEAPF32[i21 >> 2]); + f5 = Math_fround(f5 * f5); + f6 = Math_fround(HEAPF32[i20 >> 2]); + f5 = Math_fround(f5 + Math_fround(f6 * f6)); + f7 = Math_fround(HEAPF32[i19 >> 2]); + HEAPF32[i17 >> 2] = Math_fround(f5 + Math_fround(f7 * f7)); + HEAPF32[i15 >> 2] = f6; + HEAPF32[i13 >> 2] = f7; + HEAPF32[i11 >> 2] = Math_fround(1.0); + f7 = Math_fround(__ZNK10Matrix4x4f14GetDeterminantEv(i9)); + i45 = HEAP32[i1 >> 2] | 0; + HEAP32[i9 >> 2] = i45; + f6 = (HEAP32[tempDoublePtr >> 2] = i45, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f6 = Math_fround(f6 * f6); + f5 = Math_fround(HEAPF32[i40 >> 2]); + f5 = Math_fround(f6 + Math_fround(f5 * f5)); + f6 = Math_fround(HEAPF32[i39 >> 2]); + HEAPF32[i38 >> 2] = Math_fround(f5 + Math_fround(f6 * f6)); + HEAPF32[i37 >> 2] = f6; + HEAPF32[i36 >> 2] = Math_fround(1.0); + i45 = HEAP32[i44 >> 2] | 0; + HEAP32[i32 >> 2] = i45; + f6 = (HEAP32[tempDoublePtr >> 2] = i45, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f6 = Math_fround(f6 * f6); + f5 = Math_fround(HEAPF32[i34 >> 2]); + f5 = Math_fround(f6 + Math_fround(f5 * f5)); + f6 = Math_fround(HEAPF32[i33 >> 2]); + HEAPF32[i31 >> 2] = Math_fround(f5 + Math_fround(f6 * f6)); + HEAPF32[i30 >> 2] = f6; + HEAPF32[i29 >> 2] = Math_fround(1.0); + i45 = HEAP32[i43 >> 2] | 0; + HEAP32[i25 >> 2] = i45; + f6 = (HEAP32[tempDoublePtr >> 2] = i45, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f6 = Math_fround(f6 * f6); + f5 = Math_fround(HEAPF32[i27 >> 2]); + f5 = Math_fround(f6 + Math_fround(f5 * f5)); + f6 = Math_fround(HEAPF32[i26 >> 2]); + HEAPF32[i24 >> 2] = Math_fround(f5 + Math_fround(f6 * f6)); + HEAPF32[i23 >> 2] = f6; + HEAPF32[i22 >> 2] = Math_fround(1.0); + i45 = HEAP32[i42 >> 2] | 0; + HEAP32[i17 >> 2] = i45; + f6 = (HEAP32[tempDoublePtr >> 2] = i45, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f6 = Math_fround(f6 * f6); + f5 = Math_fround(HEAPF32[i20 >> 2]); + f5 = Math_fround(f6 + Math_fround(f5 * f5)); + f6 = Math_fround(HEAPF32[i19 >> 2]); + HEAPF32[i15 >> 2] = Math_fround(f5 + Math_fround(f6 * f6)); + HEAPF32[i13 >> 2] = f6; + HEAPF32[i11 >> 2] = Math_fround(1.0); + f6 = Math_fround(__ZNK10Matrix4x4f14GetDeterminantEv(i9)); + i45 = HEAP32[i1 >> 2] | 0; + HEAP32[i9 >> 2] = i45; + i41 = HEAP32[i40 >> 2] | 0; + HEAP32[i38 >> 2] = i41; + f5 = (HEAP32[tempDoublePtr >> 2] = i45, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f5 = Math_fround(f5 * f5); + f12 = (HEAP32[tempDoublePtr >> 2] = i41, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f12 = Math_fround(f5 + Math_fround(f12 * f12)); + f5 = Math_fround(HEAPF32[i39 >> 2]); + HEAPF32[i37 >> 2] = Math_fround(f12 + Math_fround(f5 * f5)); + HEAPF32[i36 >> 2] = Math_fround(1.0); + i44 = HEAP32[i44 >> 2] | 0; + HEAP32[i32 >> 2] = i44; + i41 = HEAP32[i34 >> 2] | 0; + HEAP32[i31 >> 2] = i41; + f5 = (HEAP32[tempDoublePtr >> 2] = i44, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f5 = Math_fround(f5 * f5); + f12 = (HEAP32[tempDoublePtr >> 2] = i41, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f12 = Math_fround(f5 + Math_fround(f12 * f12)); + f5 = Math_fround(HEAPF32[i33 >> 2]); + HEAPF32[i30 >> 2] = Math_fround(f12 + Math_fround(f5 * f5)); + HEAPF32[i29 >> 2] = Math_fround(1.0); + i43 = HEAP32[i43 >> 2] | 0; + HEAP32[i25 >> 2] = i43; + i41 = HEAP32[i27 >> 2] | 0; + HEAP32[i24 >> 2] = i41; + f5 = (HEAP32[tempDoublePtr >> 2] = i43, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f5 = Math_fround(f5 * f5); + f12 = (HEAP32[tempDoublePtr >> 2] = i41, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f12 = Math_fround(f5 + Math_fround(f12 * f12)); + f5 = Math_fround(HEAPF32[i26 >> 2]); + HEAPF32[i23 >> 2] = Math_fround(f12 + Math_fround(f5 * f5)); + HEAPF32[i22 >> 2] = Math_fround(1.0); + i42 = HEAP32[i42 >> 2] | 0; + HEAP32[i17 >> 2] = i42; + i41 = HEAP32[i20 >> 2] | 0; + HEAP32[i15 >> 2] = i41; + f5 = (HEAP32[tempDoublePtr >> 2] = i42, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f5 = Math_fround(f5 * f5); + f12 = (HEAP32[tempDoublePtr >> 2] = i41, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f12 = Math_fround(f5 + Math_fround(f12 * f12)); + f5 = Math_fround(HEAPF32[i19 >> 2]); + HEAPF32[i13 >> 2] = Math_fround(f12 + Math_fround(f5 * f5)); + HEAPF32[i11 >> 2] = Math_fround(1.0); + f5 = Math_fround(__ZNK10Matrix4x4f14GetDeterminantEv(i9)); + f12 = Math_fround(HEAPF32[i1 >> 2]); + f14 = Math_fround(f12 * f12); + f16 = Math_fround(HEAPF32[i40 >> 2]); + f14 = Math_fround(f14 + Math_fround(f16 * f16)); + f18 = Math_fround(HEAPF32[i39 >> 2]); + HEAPF32[i9 >> 2] = Math_fround(f14 + Math_fround(f18 * f18)); + HEAPF32[i38 >> 2] = f12; + HEAPF32[i37 >> 2] = f16; + HEAPF32[i36 >> 2] = f18; + f18 = Math_fround(HEAPF32[i35 >> 2]); + f16 = Math_fround(f18 * f18); + f12 = Math_fround(HEAPF32[i34 >> 2]); + f16 = Math_fround(f16 + Math_fround(f12 * f12)); + f14 = Math_fround(HEAPF32[i33 >> 2]); + HEAPF32[i32 >> 2] = Math_fround(f16 + Math_fround(f14 * f14)); + HEAPF32[i31 >> 2] = f18; + HEAPF32[i30 >> 2] = f12; + HEAPF32[i29 >> 2] = f14; + f14 = Math_fround(HEAPF32[i28 >> 2]); + f12 = Math_fround(f14 * f14); + f18 = Math_fround(HEAPF32[i27 >> 2]); + f12 = Math_fround(f12 + Math_fround(f18 * f18)); + f16 = Math_fround(HEAPF32[i26 >> 2]); + HEAPF32[i25 >> 2] = Math_fround(f12 + Math_fround(f16 * f16)); + HEAPF32[i24 >> 2] = f14; + HEAPF32[i23 >> 2] = f18; + HEAPF32[i22 >> 2] = f16; + f16 = Math_fround(HEAPF32[i21 >> 2]); + f18 = Math_fround(f16 * f16); + f14 = Math_fround(HEAPF32[i20 >> 2]); + f18 = Math_fround(f18 + Math_fround(f14 * f14)); + f12 = Math_fround(HEAPF32[i19 >> 2]); + HEAPF32[i17 >> 2] = Math_fround(f18 + Math_fround(f12 * f12)); + HEAPF32[i15 >> 2] = f16; + HEAPF32[i13 >> 2] = f14; + HEAPF32[i11 >> 2] = f12; + d10 = +f8; + f7 = Math_fround(+f7 * .5 / d10); + f6 = Math_fround(+f6 * .5 / d10); + f5 = Math_fround(+f5 * .5 / d10); + HEAPF32[i3 >> 2] = Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(Math_fround(f7 * f7) + Math_fround(f6 * f6)) + Math_fround(f5 * f5)) - Math_fround(Math_fround(__ZNK10Matrix4x4f14GetDeterminantEv(i9)) / f8)))); + HEAPF32[i2 >> 2] = f7; + HEAPF32[i2 + 4 >> 2] = f6; + HEAPF32[i2 + 8 >> 2] = f5; + STACKTOP = i4; + return; +} + +function __ZN12ImageFilters4BlitER17ShaderPassContextP7TextureP13RenderTextureiPK18SharedMaterialDataPKcP6ShaderiNS_9BlitFlagsE11CubemapFaceRK8Vector2fSH_(i19, i12, i6, i7, i16, i1, i21, i4, i11, i8, i24, i25) { + i19 = i19 | 0; + i12 = i12 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i16 = i16 | 0; + i1 = i1 | 0; + i21 = i21 | 0; + i4 = i4 | 0; + i11 = i11 | 0; + i8 = i8 | 0; + i24 = i24 | 0; + i25 = i25 | 0; + var i2 = 0, i3 = 0, i5 = 0, i9 = 0, i10 = 0, i13 = 0, i14 = 0, i15 = 0, i17 = 0, i18 = 0, i20 = 0, i22 = 0, i23 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, f31 = f0, i32 = 0, i33 = 0; + i30 = STACKTOP; + STACKTOP = STACKTOP + 464 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(464); + i22 = i30 + 424 | 0; + i2 = i30 + 16 | 0; + i10 = i30; + i26 = i30 + 228 | 0; + i27 = i30 + 208 | 0; + i13 = i30 + 192 | 0; + i23 = i30 + 160 | 0; + i28 = i30 + 32 | 0; + if ((HEAP16[622401] | 0) > -1) { + HEAP32[i10 >> 2] = HEAP32[i16 + 20 >> 2]; + HEAP32[i22 >> 2] = HEAP32[i10 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1244764, i22); + i29 = 1244764; + } else i29 = 0; + i20 = HEAP32[HEAP32[HEAP32[i21 + 36 >> 2] >> 2] >> 2] | 0; + i3 = HEAP32[i20 + 24 >> 2] | 0; + do if ((i4 | 0) == -1) { + i18 = 0; + i15 = i3; + i5 = 10; + } else { + if ((i4 | 0) > -1 & (i3 | 0) > (i4 | 0)) { + i18 = i4; + i15 = i4 + 1 | 0; + i5 = 10; + break; + } + HEAP32[i2 >> 2] = i4; + HEAP32[i2 + 4 >> 2] = i1; + HEAP32[i2 + 8 >> 2] = i3; + __Z6FormatPKcz(i22, 777729, i2); + i1 = HEAP32[i22 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i22 + 4 | 0 : i1, 0, 777803, 719, 1, 0, 0, 0); + i1 = HEAP32[i22 >> 2] | 0; + if (i1 | 0) if (HEAP32[i22 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i22 + 24 | 0); + } while (0); + if ((i5 | 0) == 10) { + i14 = __Z12GetGfxDevicev() | 0; + __ZN22DeviceMVPMatricesStateC2ER9GfxDevice(i26, __Z12GetGfxDevicev() | 0); + i1 = __Z12GetGfxDevicev() | 0; + i17 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 108 >> 2] & 1023](i1) | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 104 >> 2] & 4095](i1, 0); + __ZN16BlitStereoHelperC2ER9GfxDeviceR17ShaderPassContextP13RenderTexture(i27, i14, i19, i6); + i1 = (i11 & 1 | 0) != 0; + i2 = __ZN13RenderTexture9GetActiveEi(0) | 0; + if (!i2) i2 = 0; else { + i9 = (HEAP32[i2 + 152 >> 2] | 0) > 1; + i2 = i9 ? 2 : 0; + i1 = i1 | i9; + } + if (i1 | (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i14 >> 2] | 0) + 880 >> 2] & 1023](i14) | 0)) __ZL22SetCurrentRenderTargetP13RenderTextureiNS_14SetActiveFlagsE11CubemapFace(i6, i7, i2 | i11 >>> 2 & 1, i8); + i3 = (i12 | 0) != 0; + if (i3) i4 = Math_fround(HEAPF32[i12 + 84 >> 2]) < Math_fround(0.0); else i4 = 0; + HEAPF32[i13 >> 2] = Math_fround(0.0); + i1 = i13 + 8 | 0; + HEAPF32[i1 >> 2] = Math_fround(1.0); + HEAPF32[i13 + 4 >> 2] = Math_fround(0.0); + i2 = i13 + 12 | 0; + HEAPF32[i2 >> 2] = Math_fround(1.0); + if (i3) if ((HEAP32[i12 + 68 >> 2] | 0) == 6) { + f31 = Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i12 >> 2] | 0) + 144 >> 2] & 1023](i12) | 0); + HEAPF32[i1 >> 2] = Math_fround(f31 / Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i12 >> 2] | 0) + 104 >> 2] & 1023](i12) | 0)); + f31 = Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i12 >> 2] | 0) + 148 >> 2] & 1023](i12) | 0); + HEAPF32[i2 >> 2] = Math_fround(f31 / Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i12 >> 2] | 0) + 108 >> 2] & 1023](i12) | 0)); + } + i1 = HEAP32[i16 + 152 >> 2] | 0; + i33 = HEAP32[i16 + 156 >> 2] | 0; + i32 = HEAP32[i16 + 160 >> 2] | 0; + i2 = HEAP32[i16 + 164 >> 2] | 0; + i5 = HEAP32[i16 + 168 >> 2] | 0; + i6 = HEAP32[i16 + 172 >> 2] | 0; + i7 = HEAP32[i16 + 176 >> 2] | 0; + i8 = HEAP32[i16 + 180 >> 2] | 0; + i9 = i19 + 4 | 0; + HEAP32[i23 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i23 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i23 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i23 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + HEAP32[i23 + 20 >> 2] = HEAP32[i9 + 20 >> 2]; + HEAP32[i23 + 24 >> 2] = HEAP32[i9 + 24 >> 2]; + HEAP32[i23 + 28 >> 2] = HEAP32[i9 + 28 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i9 >> 2] | i1; + i1 = i19 + 8 | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] | i33; + i1 = i19 + 12 | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] | i32; + i1 = i19 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] | i2; + i1 = i19 + 20 | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] | i5; + i1 = i19 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] | i6; + i1 = i19 + 28 | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] | i7; + i1 = i19 + 32 | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] | i8; + i1 = i28 + 4 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + HEAP32[i28 + 16 >> 2] = 1; + HEAP32[i28 >> 2] = 65276; + HEAP32[i10 >> 2] = HEAP32[6898]; + HEAP32[i10 + 4 >> 2] = HEAP32[6899]; + HEAP32[i10 + 8 >> 2] = HEAP32[6900]; + HEAP32[i28 + 44 >> 2] = 0; + HEAP32[i28 + 60 >> 2] = 0; + HEAP32[i28 + 64 >> 2] = 0; + i1 = i28 + 48 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i22, i10); + HEAP32[i1 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i22 + 8 >> 2]; + HEAP32[i10 >> 2] = HEAP32[6898]; + HEAP32[i10 + 4 >> 2] = HEAP32[6899]; + HEAP32[i10 + 8 >> 2] = HEAP32[6900]; + HEAP32[i28 + 68 >> 2] = 0; + HEAP32[i28 + 84 >> 2] = 0; + HEAP32[i28 + 88 >> 2] = 0; + i1 = i28 + 72 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i22, i10); + HEAP32[i1 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i22 + 8 >> 2]; + HEAP32[i10 >> 2] = HEAP32[6898]; + HEAP32[i10 + 4 >> 2] = HEAP32[6899]; + HEAP32[i10 + 8 >> 2] = HEAP32[6900]; + HEAP32[i28 + 92 >> 2] = 0; + HEAP32[i28 + 108 >> 2] = 0; + HEAP32[i28 + 112 >> 2] = 0; + i1 = i28 + 96 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i22, i10); + HEAP32[i1 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i22 + 8 >> 2]; + HEAP32[i28 + 116 >> 2] = 0; + HEAP32[i28 + 120 >> 2] = 0; + HEAP8[i28 + 124 >> 0] = 1; + i1 = i28 + 20 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + __ZN19ShaderPropertySheet20ReservePropertyCountEj(i28, 8); + __ZN19ShaderPropertySheet18ReserveValueBufferEj(i28, 160); + i1 = i11 & 2; + if (i1 | 0) __ZN19ShaderPropertySheet10SetTextureERK23FastTexturePropertyNameP7Texture(i28, 1244808, i12); + HEAP32[i22 >> 2] = 0; + HEAP32[i22 + 4 >> 2] = 0; + HEAP32[i22 + 8 >> 2] = -1; + HEAP32[i22 + 12 >> 2] = 0; + if (i3) i8 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i12 >> 2] | 0) + 160 >> 2] & 1023](i12) | 0; else i8 = 0; + L34 : do if (__ZN14GraphicsHelper15CreateQuadChunkER9GfxDevicebRK5RectTIfEP21DynamicVBOChunkHandle(i14, i4, i13, i22) | 0) { + if ((HEAP32[i14 + 8428 >> 2] & -2 | 0) == 2) i7 = 1; else i7 = HEAP32[i27 + 8 >> 2] | 0 ? 2 : 1; + i6 = i16 + 24 | 0; + i5 = (i1 | 0) != 0; + i3 = i16 + 188 | 0; + if ((i18 | 0) < (i15 | 0)) i2 = 0; else { + i1 = 0; + while (1) { + __ZN16BlitStereoHelper16PrepareEyeRenderEiRK19ShaderPropertySheetRS0_bRK8Vector2fS6_14VRTextureUsage(i27, i1, i6, i28, i5, i24, i25, i8); + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i7 | 0)) break L34; + } + } + do { + __ZN16BlitStereoHelper16PrepareEyeRenderEiRK19ShaderPropertySheetRS0_bRK8Vector2fS6_14VRTextureUsage(i27, i2, i6, i28, i5, i24, i25, i8); + i1 = i18; + do { + i4 = __ZN9ShaderLab4Pass9ApplyPassEjPK19ShaderPropertySheetR17ShaderPassContextP6ShaderiPKNS_10GrabPassesEPNS_11SubProgramsEPK22DeviceRenderStateBlock(HEAP32[(HEAP32[i20 >> 2] | 0) + (i1 << 2) >> 2] | 0, HEAP32[i3 >> 2] | 0, i6, i19, i21, i1, 0, 0, 0) | 0; + if ((i4 | 0) != -1) { + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i14 >> 2] | 0) + 236 >> 2] & 4095](i14, i28); + __ZN14GraphicsHelper15RenderQuadChunkER9GfxDevice17ShaderChannelMaskRK21DynamicVBOChunkHandle(i14, i4, i22); + __Z15gpu_time_samplev(); + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i15 | 0)); + i2 = i2 + 1 | 0; + } while ((i2 | 0) < (i7 | 0)); + } while (0); + __ZN19ShaderPropertySheetD2Ev(i28); + HEAP32[i9 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i23 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i23 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i23 + 12 >> 2]; + HEAP32[i9 + 16 >> 2] = HEAP32[i23 + 16 >> 2]; + HEAP32[i9 + 20 >> 2] = HEAP32[i23 + 20 >> 2]; + HEAP32[i9 + 24 >> 2] = HEAP32[i23 + 24 >> 2]; + HEAP32[i9 + 28 >> 2] = HEAP32[i23 + 28 >> 2]; + i33 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i33 >> 2] | 0) + 104 >> 2] & 4095](i33, i17); + __ZN22DeviceMVPMatricesStateD2Ev(i26); + } + if (!i29) { + STACKTOP = i30; + return; + } + __Z12profiler_endP19ProfilerInformation(i29); + STACKTOP = i30; + return; +} + +function _Enum_Parse_m1579637477(i1, i22, i3, i19, i2) { + i1 = i1 | 0; + i22 = i22 | 0; + i3 = i3 | 0; + i19 = i19 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i20 = 0, i21 = 0; + i21 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i21 + 24 | 0; + i9 = i21 + 45 | 0; + i10 = i21 + 44 | 0; + i11 = i21 + 42 | 0; + i12 = i21 + 40 | 0; + i5 = i21 + 20 | 0; + i6 = i21 + 16 | 0; + i7 = i21 + 8 | 0; + i8 = i21; + if (!(HEAP8[1481944] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65621] | 0); + HEAP8[1481944] = 1; + }; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP8[i9 >> 0] = 0; + HEAP8[i10 >> 0] = 0; + HEAP16[i11 >> 1] = 0; + HEAP16[i12 >> 1] = 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + i18 = i7; + HEAP32[i18 >> 2] = 0; + HEAP32[i18 + 4 >> 2] = 0; + i18 = i8; + HEAP32[i18 >> 2] = 0; + HEAP32[i18 + 4 >> 2] = 0; + if (!i22) { + i18 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i18, HEAP32[321692] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i18); + } + if (!i3) { + i18 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i18, HEAP32[321132] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i18); + } + if (!(_Type_get_IsEnum_m208091508(i22, 0) | 0)) { + i18 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i18, HEAP32[321693] | 0, HEAP32[321692] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i18); + } + i13 = _String_Trim_m923598732(i3, 0) | 0; + if (!(_String_get_Length_m3847582255(i13, 0) | 0)) { + i18 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i18, HEAP32[321696] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i18); + } + i1 = HEAP32[319475] | 0; + i18 = i1 + 177 | 0; + if ((HEAPU8[i18 >> 0] | HEAPU8[i18 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _MonoEnumInfo_GetInfo_m1670492558(0, i22, i4, 0); + i17 = i4 + 12 | 0; + i1 = HEAP32[i17 >> 2] | 0; + i18 = i4 + 8 | 0; + i2 = HEAP32[i18 >> 2] | 0; + i3 = HEAP32[319472] | 0; + i16 = i3 + 177 | 0; + if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i2 = _Enum_FindName_m293338090(0, i1, i2, i13, i19, 0) | 0; + i16 = i4 + 4 | 0; + i1 = HEAP32[i16 >> 2] | 0; + L24 : do if ((i2 | 0) < 0) { + i15 = _Array_GetValue_m2528546681(i1, 0, 0) | 0; + i15 = _Enum_GetTypeCode_m3381045179(__Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i15, HEAP32[319472] | 0) | 0, 0) | 0; + if ((_String_IndexOf_m363431711(i13, 44, 0) | 0) != -1) { + i1 = HEAP32[319472] | 0; + i14 = i1 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319472] | 0; + } + i6 = _String_Split_m3646115398(i13, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, 0) | 0; + i7 = i6 + 12 | 0; + i5 = 0; + i8 = 0; + i9 = 0; + while (1) { + if ((i5 | 0) >= (HEAP32[i7 >> 2] | 0)) break; + i1 = HEAP32[i17 >> 2] | 0; + i2 = HEAP32[i18 >> 2] | 0; + i3 = _String_Trim_m923598732(HEAP32[i6 + 16 + (i5 << 2) >> 2] | 0, 0) | 0; + i4 = HEAP32[319472] | 0; + i14 = i4 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + i1 = _Enum_FindName_m293338090(0, i1, i2, i3, i19, 0) | 0; + if ((i1 | 0) <= -1) { + i20 = 28; + break; + } + i1 = _Array_GetValue_m2528546681(HEAP32[i16 >> 2] | 0, i1, 0) | 0; + i2 = HEAP32[319472] | 0; + i14 = i2 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i14 = _Enum_GetValue_m3535945367(0, i1, i15, 0) | 0; + i5 = i5 + 1 | 0; + i8 = i14 | i8; + i9 = tempRet0 | i9; + } + if ((i20 | 0) == 28) { + i20 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i20, HEAP32[321697] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i20); + } + i1 = HEAP32[319472] | 0; + i20 = i1 + 177 | 0; + if ((HEAPU8[i20 >> 0] | HEAPU8[i20 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i14 = _Enum_ToObject_m121831801(0, i22, i8, i9, 0) | 0; + break; + } + switch (i15 | 0) { + case 5: + { + if (_SByte_TryParse_m2431806379(0, i13, i9, 0) | 0) { + i1 = HEAP8[i9 >> 0] | 0; + i2 = HEAP32[319472] | 0; + i20 = i2 + 177 | 0; + if ((HEAPU8[i20 >> 0] | HEAPU8[i20 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i14 = _Enum_ToObject_m26687919(0, i22, i1, 0) | 0; + break L24; + } + break; + } + case 6: + { + if (_Byte_TryParse_m1615417784(0, i13, i10, 0) | 0) { + i1 = HEAP8[i10 >> 0] | 0; + i2 = HEAP32[319472] | 0; + i20 = i2 + 177 | 0; + if ((HEAPU8[i20 >> 0] | HEAPU8[i20 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i14 = _Enum_ToObject_m1949662789(0, i22, i1, 0) | 0; + break L24; + } + break; + } + case 7: + { + if (_Int16_TryParse_m1675418240(0, i13, i11, 0) | 0) { + i1 = HEAP16[i11 >> 1] | 0; + i2 = HEAP32[319472] | 0; + i20 = i2 + 177 | 0; + if ((HEAPU8[i20 >> 0] | HEAPU8[i20 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i14 = _Enum_ToObject_m3092348831(0, i22, i1, 0) | 0; + break L24; + } + break; + } + case 8: + { + if (_UInt16_TryParse_m4139137016(0, i13, i12, 0) | 0) { + i1 = HEAP16[i12 >> 1] | 0; + i2 = HEAP32[319472] | 0; + i20 = i2 + 177 | 0; + if ((HEAPU8[i20 >> 0] | HEAPU8[i20 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i14 = _Enum_ToObject_m121962870(0, i22, i1, 0) | 0; + break L24; + } + break; + } + case 9: + { + if (_Int32_TryParse_m2404707562(0, i13, i5, 0) | 0) { + i1 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[319472] | 0; + i20 = i2 + 177 | 0; + if ((HEAPU8[i20 >> 0] | HEAPU8[i20 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i14 = _Enum_ToObject_m2710011811(0, i22, i1, 0) | 0; + break L24; + } + break; + } + case 10: + { + if (_UInt32_TryParse_m2819179361(0, i13, i6, 0) | 0) { + i1 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[319472] | 0; + i20 = i2 + 177 | 0; + if ((HEAPU8[i20 >> 0] | HEAPU8[i20 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i14 = _Enum_ToObject_m122225012(0, i22, i1, 0) | 0; + break L24; + } + break; + } + case 11: + { + if (_Int64_TryParse_m2208578514(0, i13, i7, 0) | 0) { + i2 = i7; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i3 = HEAP32[319472] | 0; + i20 = i3 + 177 | 0; + if ((HEAPU8[i20 >> 0] | HEAPU8[i20 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i14 = _Enum_ToObject_m1136033697(0, i22, i1, i2, 0) | 0; + break L24; + } + break; + } + case 12: + { + if (_UInt64_TryParse_m2263420204(0, i13, i8, 0) | 0) { + i2 = i8; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i3 = HEAP32[319472] | 0; + i20 = i3 + 177 | 0; + if ((HEAPU8[i20 >> 0] | HEAPU8[i20 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i14 = _Enum_ToObject_m121831801(0, i22, i1, i2, 0) | 0; + break L24; + } + break; + } + default: + {} + } + i1 = HEAP32[319270] | 0; + i22 = i1 + 177 | 0; + if ((HEAPU8[i22 >> 0] | HEAPU8[i22 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i20 = _String_Format_m2844511972(0, HEAP32[321698] | 0, i13, 0) | 0; + i22 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i22, i20, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i22); + } else i14 = _Array_GetValue_m2528546681(i1, i2, 0) | 0; while (0); + STACKTOP = i21; + return i14 | 0; +} + +function _CustomInfo_Format_m1134896917(i6, i28, i29, i30, i31, i32, i33, i34, i8, i1) { + i6 = i6 | 0; + i28 = i28 | 0; + i29 = i29 | 0; + i30 = i30 | 0; + i31 = i31 | 0; + i32 = i32 | 0; + i33 = i33 | 0; + i34 = i34 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i35 = 0; + if (!(HEAP8[1483042] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65042] | 0); + HEAP8[1483042] = 1; + } + i24 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i24, 0); + i25 = HEAP32[i31 + 84 >> 2] | 0; + i26 = HEAP32[i31 + 80 >> 2] | 0; + i27 = i6 + 8 | 0; + i23 = i25 + 12 | 0; + do if (!(HEAP8[i27 >> 0] | 0)) i35 = 16; else if ((HEAP32[i23 >> 2] | 0) < 1) i35 = 16; else { + i5 = _StringBuilder_get_Length_m3238060835(i33, 0) | 0; + i2 = HEAP32[i23 >> 2] | 0; + i3 = 0; + i1 = 0; + i4 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) break; + i21 = (HEAP32[i25 + 16 + (i1 << 2) >> 2] | 0) + i3 | 0; + i22 = (i21 | 0) > (i5 | 0) ? i4 : i1; + i3 = i21; + i1 = i1 + 1 | 0; + i4 = i22; + } + i1 = HEAP32[i25 + 16 + (i4 << 2) >> 2] | 0; + i2 = i5 - i3 | 0; + i3 = (i5 | 0) > (i3 | 0) ? i2 : 0; + if (!i1) { + i1 = i4; + while (1) { + if ((i1 | 0) < 0) break; + if (HEAP32[i25 + 16 + (i1 << 2) >> 2] | 0) break; + i1 = i1 + -1 | 0; + } + if ((i3 | 0) < 1) { + i2 = HEAP32[i25 + 16 + (i1 << 2) >> 2] | 0; + i35 = 14; + } + } else { + i2 = i1; + i1 = i4; + i35 = 14; + } + if ((i35 | 0) == 14) if (!i3) { + i4 = i2; + i7 = i2; + break; + } + i4 = (i3 | 0) % (i2 | 0) | 0; + i22 = (i4 | 0) == 0; + i4 = i22 ? i2 : i4; + i7 = i2; + i1 = ((i3 | 0) / (i2 | 0) | 0) + i1 + (i22 & 1 ^ 1) | 0; + } while (0); + if ((i35 | 0) == 16) { + HEAP8[i27 >> 0] = 0; + i5 = 0; + i4 = 0; + i7 = 0; + i1 = 0; + } + i17 = i31 + 116 | 0; + i18 = i6 + 16 | 0; + i19 = i6 + 12 | 0; + i20 = i31 + 76 | 0; + i21 = i6 + 36 | 0; + i22 = i31 + 120 | 0; + i16 = i6 + 24 | 0; + i6 = 0; + i12 = 1; + i13 = 0; + i10 = 0; + i11 = 0; + i15 = i29; + i14 = i4; + i2 = 0; + L24 : while (1) { + if ((i15 - i29 | 0) >= (i30 | 0)) { + i35 = 71; + break; + } + i9 = _String_get_Chars_m2986988803(i28, i15, 0) | 0; + L27 : do if (i9 << 16 >> 16 == 0 ? 1 : i9 << 16 >> 16 != i6 << 16 >> 16) { + if (i6 << 16 >> 16) { + _StringBuilder_Append_m2383614642(i24, i9, 0) | 0; + i9 = i6; + i4 = i15; + i3 = i14; + break; + } + i3 = i9 + -34 << 16 >> 16; + L32 : do if ((i3 & 65535) < 6) { + switch (833481528 >>> ((i3 & 65535) * 5 & 1073741823) & 31) { + case 26: + case 0: + { + i35 = 23; + break L32; + } + case 25: + break L32; + case 24: + break; + case 27: + { + _StringBuilder_Append_m1965104174(i24, HEAP32[i17 >> 2] | 0, 0) | 0; + i9 = 0; + i4 = i15; + i3 = i14; + break L27; + } + default: + { + i1 = 0; + break L24; + } + } + switch (i9 << 16 >> 16) { + case 39: + case 34: + break; + default: + { + i9 = 0; + i4 = i15; + i3 = i14; + break L27; + } + } + i4 = i15; + i3 = i14; + break L27; + } else i35 = 23; while (0); + L38 : do if ((i35 | 0) == 23) { + i35 = 0; + i3 = i9 + -44 << 16 >> 16; + L40 : do if ((i3 & 65535) < 5) { + switch (544864157 >>> ((i3 & 65535) * 6 & 1073741823) & 63) { + case 29: + { + i9 = 0; + i4 = i15; + i3 = i14; + break L27; + } + case 32: + break L38; + case 30: + case 0: + break L40; + case 31: + break; + default: + { + i1 = 0; + break L24; + } + } + if ((HEAP32[i18 >> 2] | 0) != (i15 | 0)) { + i9 = 0; + i12 = 0; + i13 = 1; + i4 = i15; + i3 = i14; + break L27; + } + L44 : do if ((HEAP32[i19 >> 2] | 0) >= 1) while (1) { + if ((i2 | 0) >= (_StringBuilder_get_Length_m3238060835(i33, 0) | 0)) break L44; + _StringBuilder_Append_m2383614642(i24, _StringBuilder_get_Chars_m1819843468(i33, i2, 0) | 0, 0) | 0; + i2 = i2 + 1 | 0; + } while (0); + if ((_StringBuilder_get_Length_m3238060835(i34, 0) | 0) < 1) { + i9 = 0; + i12 = 0; + i13 = 1; + i4 = i15; + i3 = i14; + break L27; + } + _StringBuilder_Append_m1965104174(i24, HEAP32[i20 >> 2] | 0, 0) | 0; + i9 = 0; + i12 = 0; + i13 = 1; + i4 = i15; + i3 = i14; + break L27; + } while (0); + L51 : do if (i9 << 16 >> 16 < 101) { + switch (i9 << 16 >> 16) { + case 69: + break L51; + case 92: + break; + default: + { + i35 = 68; + break L51; + } + } + i3 = i15 + 1 | 0; + if ((i3 - i29 | 0) >= (i30 | 0)) { + i9 = 0; + i4 = i3; + i3 = i14; + break L27; + } + _StringBuilder_Append_m2383614642(i24, _String_get_Chars_m2986988803(i28, i3, 0) | 0, 0) | 0; + i9 = 0; + i4 = i3; + i3 = i14; + break L27; + } else { + if (i9 << 16 >> 16 < 8240) switch (i9 << 16 >> 16) { + case 101: + break L51; + default: + { + i35 = 68; + break L51; + } + } + switch (i9 << 16 >> 16) { + case 8240: + break; + default: + { + i35 = 68; + break L51; + } + } + _StringBuilder_Append_m1965104174(i24, HEAP32[i22 >> 2] | 0, 0) | 0; + i9 = 0; + i4 = i15; + i3 = i14; + break L27; + } while (0); + if ((i35 | 0) == 68) { + i35 = 0; + _StringBuilder_Append_m2383614642(i24, i9, 0) | 0; + i9 = 0; + i4 = i15; + i3 = i14; + break L27; + } + if (i8 | 0) if (HEAP8[i21 >> 0] | 0) { + i6 = i15 + 1 | 0; + i3 = i6; + i4 = 0; + while (1) { + if ((i3 - i29 | 0) >= (i30 | 0)) break; + if ((_String_get_Chars_m2986988803(i28, i3, 0) | 0) << 16 >> 16 == 48) i4 = 1; else { + if ((i3 | 0) != (i6 | 0)) { + i35 = 55; + break; + } + if ((_String_get_Chars_m2986988803(i28, i6, 0) | 0) << 16 >> 16 != 43) if ((_String_get_Chars_m2986988803(i28, i6, 0) | 0) << 16 >> 16 != 45) { + i3 = i6; + i35 = 55; + break; + } + } + i3 = i3 + 1 | 0; + } + if ((i35 | 0) == 55) { + i35 = 0; + if (!i4) { + _StringBuilder_Append_m2383614642(i24, i9, 0) | 0; + i9 = 0; + i4 = i15; + i3 = i14; + break L27; + } + } + i13 = HEAP32[i18 >> 2] | 0; + _StringBuilder_Append_m2383614642(i24, i9, 0) | 0; + _StringBuilder_Append_m1640838743(i24, i8, 0) | 0; + i8 = 0; + i9 = 0; + i12 = (i13 | 0) < 0; + i13 = (i13 | 0) > -1; + i4 = i3 + -1 | 0; + i3 = i14; + break L27; + } + _StringBuilder_Append_m2383614642(i24, i9, 0) | 0; + i9 = 0; + i4 = i15; + i3 = i14; + break L27; + } while (0); + if (!i12) { + if (!i13) { + _StringBuilder_Append_m2383614642(i24, i9, 0) | 0; + i9 = 0; + i12 = 0; + i13 = 0; + i4 = i15; + i3 = i14; + break; + } + if ((i11 | 0) >= (_StringBuilder_get_Length_m3238060835(i34, 0) | 0)) { + i9 = 0; + i12 = 0; + i13 = 1; + i4 = i15; + i3 = i14; + break; + } + _StringBuilder_Append_m2383614642(i24, _StringBuilder_get_Chars_m1819843468(i34, i11, 0) | 0, 0) | 0; + i9 = 0; + i12 = 0; + i13 = 1; + i11 = i11 + 1 | 0; + i4 = i15; + i3 = i14; + break; + } + i6 = i10 + 1 | 0; + i12 = HEAP32[i16 >> 2] | 0; + if (i9 << 16 >> 16 == 48 | (i12 - i6 | 0) < ((_StringBuilder_get_Length_m3238060835(i33, 0) | 0) + i2 | 0)) { + i4 = ~i10; + i3 = i14; + while (1) { + while (1) { + do { + do { + do { + i14 = HEAP32[i16 >> 2] | 0; + if ((i2 + i4 + i14 | 0) >= (_StringBuilder_get_Length_m3238060835(i33, 0) | 0)) { + i9 = 0; + i12 = 1; + i10 = i6; + i4 = i15; + break L27; + } + i14 = i2; + i2 = i2 + 1 | 0; + _StringBuilder_Append_m2383614642(i24, _StringBuilder_get_Chars_m1819843468(i33, i14, 0) | 0, 0) | 0; + } while (!(HEAP8[i27 >> 0] | 0)); + i5 = i5 + -1 | 0; + } while ((i5 | 0) < 1); + i3 = i3 + -1 | 0; + } while ((i3 | 0) != 0); + _StringBuilder_Append_m1965104174(i24, i26, 0) | 0; + i1 = i1 + -1 | 0; + if (!((i1 | 0) < 0 ? 1 : (i1 | 0) >= (HEAP32[i23 >> 2] | 0))) break; else i3 = i7; + } + i7 = HEAP32[i25 + 16 + (i1 << 2) >> 2] | 0; + i3 = i7; + } + } else { + i9 = 0; + i12 = 1; + i10 = i6; + i4 = i15; + i3 = i14; + } + } else { + i9 = 0; + i4 = i15; + i3 = i14; + } while (0); + i6 = i9; + i15 = i4 + 1 | 0; + i14 = i3; + } + if ((i35 | 0) == 71) { + if (!i32) _StringBuilder_Insert_m3039182437(i24, 0, HEAP32[i31 + 68 >> 2] | 0, 0) | 0; + i1 = _StringBuilder_ToString_m3317489284(i24, 0) | 0; + } + return i1 | 0; +} + +function __Z9SetupArgviPPKc(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i13 = i14 + 72 | 0; + i12 = i14 + 36 | 0; + i11 = i14; + HEAP32[312247] = i1; + HEAP32[312248] = i2; + HEAP32[i12 >> 2] = 0; + i3 = i12 + 20 | 0; + i7 = i12 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + i5 = i12 + 4 | 0; + i6 = 790839; + i9 = i5 + 9 | 0; + do { + HEAP8[i5 >> 0] = HEAP8[i6 >> 0] | 0; + i5 = i5 + 1 | 0; + i6 = i6 + 1 | 0; + } while ((i5 | 0) < (i9 | 0)); + HEAP8[i12 + 13 >> 0] = 0; + HEAP32[i3 >> 2] = 9; + if ((i1 | 0) > 0) { + i4 = i13 + 4 | 0; + i5 = i13 + 4 | 0; + i6 = i13 + 24 | 0; + i1 = 0; + while (1) { + __ZN4coreplEPKcRKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEE(i13, 1132250, i12); + i3 = HEAP32[i13 >> 2] | 0; + i3 = (__Z7StrICmpPKcS0_(HEAP32[i2 + (i1 << 2) >> 2] | 0, (i3 | 0) == 0 ? i4 : i3) | 0) == 0; + i2 = HEAP32[i13 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i5 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i6); + i1 = i1 + 1 | 0; + if (i3) { + i1 = 1; + break; + } + if ((i1 | 0) >= (HEAP32[312247] | 0)) { + i1 = 0; + break; + } + i2 = HEAP32[312248] | 0; + } + i2 = HEAP32[i12 >> 2] | 0; + HEAP8[1480366] = i1; + if (i2 | 0) if (HEAP32[i12 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i7); + } else HEAP8[1480366] = 0; + HEAP32[i12 >> 2] = 0; + i8 = i12 + 24 | 0; + HEAP32[i8 >> 2] = HEAP32[7044]; + HEAP32[i8 + 4 >> 2] = HEAP32[7045]; + HEAP32[i8 + 8 >> 2] = HEAP32[7046]; + i1 = i12 + 4 | 0; + HEAP32[i1 >> 2] = 1416525170; + HEAP32[i1 + 4 >> 2] = 1937011557; + HEAP8[i12 + 12 >> 0] = 0; + HEAP32[i12 + 20 >> 2] = 8; + i1 = HEAP32[312247] | 0; + L15 : do if ((i1 | 0) > 0) { + i4 = i13 + 4 | 0; + i5 = i13 + 4 | 0; + i6 = i13 + 24 | 0; + i3 = 0; + while (1) { + i2 = (HEAP32[312248] | 0) + (i3 << 2) | 0; + __ZN4coreplEPKcRKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEE(i13, 1132250, i12); + i1 = HEAP32[i13 >> 2] | 0; + i1 = (__Z7StrICmpPKcS0_(HEAP32[i2 >> 2] | 0, (i1 | 0) == 0 ? i4 : i1) | 0) == 0; + i2 = HEAP32[i13 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i5 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i6); + i3 = i3 + 1 | 0; + if (i1) break; + i1 = HEAP32[312247] | 0; + if ((i3 | 0) >= (i1 | 0)) { + i10 = 18; + break L15; + } + } + HEAP8[1480390] = 1; + } else i10 = 18; while (0); + if ((i10 | 0) == 18) { + HEAP32[i11 >> 2] = 0; + i2 = i11 + 20 | 0; + i7 = i11 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + i5 = i11 + 4 | 0; + i6 = 790849; + i9 = i5 + 14 | 0; + do { + HEAP8[i5 >> 0] = HEAP8[i6 >> 0] | 0; + i5 = i5 + 1 | 0; + i6 = i6 + 1 | 0; + } while ((i5 | 0) < (i9 | 0)); + HEAP8[i11 + 18 >> 0] = 0; + HEAP32[i2 >> 2] = 14; + if ((i1 | 0) > 0) { + i2 = i13 + 4 | 0; + i3 = i13 + 4 | 0; + i4 = i13 + 24 | 0; + i1 = 0; + while (1) { + i6 = (HEAP32[312248] | 0) + (i1 << 2) | 0; + __ZN4coreplEPKcRKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEE(i13, 1132250, i11); + i5 = HEAP32[i13 >> 2] | 0; + i5 = (__Z7StrICmpPKcS0_(HEAP32[i6 >> 2] | 0, (i5 | 0) == 0 ? i2 : i5) | 0) == 0; + i6 = HEAP32[i13 >> 2] | 0; + if (!((i6 | 0) == 0 | (HEAP32[i3 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i6, i4); + i1 = i1 + 1 | 0; + if (i5) { + i1 = 1; + break; + } + if ((i1 | 0) >= (HEAP32[312247] | 0)) { + i1 = 0; + break; + } + } + i2 = HEAP32[i11 >> 2] | 0; + HEAP8[1480390] = i1; + if (i2 | 0) if (HEAP32[i11 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i7); + } else HEAP8[1480390] = 0; + } + i1 = HEAP32[i12 >> 2] | 0; + if (i1 | 0) if (HEAP32[i12 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + HEAP32[i12 >> 2] = 0; + i1 = i12 + 20 | 0; + i7 = i12 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + i5 = i12 + 4 | 0; + i6 = 790864; + i9 = i5 + 9 | 0; + do { + HEAP8[i5 >> 0] = HEAP8[i6 >> 0] | 0; + i5 = i5 + 1 | 0; + i6 = i6 + 1 | 0; + } while ((i5 | 0) < (i9 | 0)); + HEAP8[i12 + 13 >> 0] = 0; + HEAP32[i1 >> 2] = 9; + if ((HEAP32[312247] | 0) > 0) { + i6 = i13 + 4 | 0; + i2 = i13 + 4 | 0; + i3 = i13 + 24 | 0; + i1 = 0; + while (1) { + i5 = (HEAP32[312248] | 0) + (i1 << 2) | 0; + __ZN4coreplEPKcRKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEE(i13, 1132250, i12); + i4 = HEAP32[i13 >> 2] | 0; + i4 = (__Z7StrICmpPKcS0_(HEAP32[i5 >> 2] | 0, (i4 | 0) == 0 ? i6 : i4) | 0) == 0; + i5 = HEAP32[i13 >> 2] | 0; + if (!((i5 | 0) == 0 | (HEAP32[i2 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i5, i3); + i1 = i1 + 1 | 0; + if (i4) { + i1 = 1; + break; + } + if ((i1 | 0) >= (HEAP32[312247] | 0)) { + i1 = 0; + break; + } + } + i2 = HEAP32[i12 >> 2] | 0; + HEAP8[1480391] = i1; + if (i2 | 0) if (HEAP32[i12 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i7); + } else HEAP8[1480391] = 0; + HEAP32[i12 >> 2] = 0; + i1 = i12 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i7 = i12 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + i5 = i12 + 4 | 0; + HEAP8[i5 >> 0] = 0; + i8 = i12 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(18, 16, i7, 0, 896231, 278) | 0; + HEAP32[i12 >> 2] = i2; + HEAP32[i8 >> 2] = 17; + i2 = (i2 | 0) == 0 ? i5 : i2; + i5 = i2; + i6 = 790874; + i9 = i5 + 17 | 0; + do { + HEAP8[i5 >> 0] = HEAP8[i6 >> 0] | 0; + i5 = i5 + 1 | 0; + i6 = i6 + 1 | 0; + } while ((i5 | 0) < (i9 | 0)); + HEAP8[i2 + 17 >> 0] = 0; + HEAP32[i1 >> 2] = 17; + L57 : do if ((HEAP32[312247] | 0) > 0) { + i2 = i13 + 4 | 0; + i3 = i13 + 4 | 0; + i4 = i13 + 24 | 0; + i1 = 0; + while (1) { + i6 = (HEAP32[312248] | 0) + (i1 << 2) | 0; + __ZN4coreplEPKcRKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEE(i13, 1132250, i12); + i5 = HEAP32[i13 >> 2] | 0; + i5 = (__Z7StrICmpPKcS0_(HEAP32[i6 >> 2] | 0, (i5 | 0) == 0 ? i2 : i5) | 0) == 0; + i6 = HEAP32[i13 >> 2] | 0; + if (!((i6 | 0) == 0 | (HEAP32[i3 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i6, i4); + i1 = i1 + 1 | 0; + if (i5) { + i2 = 1; + break L57; + } + if ((i1 | 0) >= (HEAP32[312247] | 0)) { + i2 = 0; + break; + } + } + } else i2 = 0; while (0); + i1 = HEAP32[i12 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i8 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + if (!i2) { + STACKTOP = i14; + return; + } + HEAP32[i12 >> 2] = 0; + i1 = i12 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i3 = i12 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i5 = i12 + 4 | 0; + HEAP8[i5 >> 0] = 0; + i4 = i12 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(18, 16, i3, 0, 896231, 278) | 0; + HEAP32[i12 >> 2] = i2; + HEAP32[i4 >> 2] = 17; + i2 = (i2 | 0) == 0 ? i5 : i2; + i5 = i2; + i6 = 790874; + i9 = i5 + 17 | 0; + do { + HEAP8[i5 >> 0] = HEAP8[i6 >> 0] | 0; + i5 = i5 + 1 | 0; + i6 = i6 + 1 | 0; + } while ((i5 | 0) < (i9 | 0)); + HEAP8[i2 + 17 >> 0] = 0; + HEAP32[i1 >> 2] = 17; + __Z20GetFirstValueForARGVRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i13, i12); + i1 = HEAP32[i12 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i4 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + i1 = HEAP32[i13 >> 2] | 0; + i5 = i13 + 4 | 0; + i2 = (i1 | 0) == 0 ? i5 : i1; + L75 : do if ((HEAP8[i2 >> 0] | 0) == 78) { + i4 = 790892; + i3 = 78; + while (1) { + if (!(i3 << 24 >> 24)) break; + i2 = i2 + 1 | 0; + i4 = i4 + 1 | 0; + i3 = HEAP8[i2 >> 0] | 0; + if (i3 << 24 >> 24 != (HEAP8[i4 >> 0] | 0)) break L75; + } + __Z20SetStackTraceLogType17StackTraceLogType(0); + i1 = HEAP32[i13 >> 2] | 0; + } while (0); + i2 = (i1 | 0) == 0 ? i5 : i1; + L81 : do if ((HEAP8[i2 >> 0] | 0) == 83) { + i4 = 790897; + i3 = 83; + while (1) { + if (!(i3 << 24 >> 24)) break; + i2 = i2 + 1 | 0; + i4 = i4 + 1 | 0; + i3 = HEAP8[i2 >> 0] | 0; + if (i3 << 24 >> 24 != (HEAP8[i4 >> 0] | 0)) break L81; + } + __Z20SetStackTraceLogType17StackTraceLogType(1); + i1 = HEAP32[i13 >> 2] | 0; + } while (0); + i2 = (i1 | 0) == 0 ? i5 : i1; + L87 : do if ((HEAP8[i2 >> 0] | 0) == 70) { + i4 = 790908; + i3 = 70; + while (1) { + if (!(i3 << 24 >> 24)) break; + i2 = i2 + 1 | 0; + i4 = i4 + 1 | 0; + i3 = HEAP8[i2 >> 0] | 0; + if (i3 << 24 >> 24 != (HEAP8[i4 >> 0] | 0)) break L87; + } + __Z20SetStackTraceLogType17StackTraceLogType(2); + i1 = HEAP32[i13 >> 2] | 0; + } while (0); + if (i1 | 0) if (HEAP32[i13 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i13 + 24 | 0); + STACKTOP = i14; + return; +} + +function __ZN12CubemapArray8TransferI14SafeBinaryReadEEvRT_(i11, i12) { + i11 = i11 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, f17 = f0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i15 + 8 | 0; + i10 = i15 + 4 | 0; + i13 = i15; + __ZN7Texture8TransferI14SafeBinaryReadEEvRT_(i11, i12); + i14 = i11 + 144 | 0; + i5 = HEAP32[10155] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 747115, i5, i9, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i12 + 20 | 0; + i8 = HEAP32[i12 + 24 >> 2] | 0; + i1 = i8 + (HEAP32[(HEAP32[i12 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i12 + 40 >> 2] | 0, 0 - (HEAP32[i12 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i8 >>> 0) i6 = 6; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i12 + 28 >> 2] | 0) >>> 0) i6 = 6; else { + HEAP32[i14 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i6 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i14, 4); + if (HEAP32[i12 >> 2] & 512 | 0) HEAP32[i14 >> 2] = _llvm_bswap_i32(HEAP32[i14 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i14, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i8 = i11 + 148 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 743503, i5, i9, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i12 + 20 | 0; + i7 = HEAP32[i12 + 24 >> 2] | 0; + i2 = i7 + (HEAP32[(HEAP32[i12 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i12 + 40 >> 2] | 0, 0 - (HEAP32[i12 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i7 >>> 0) i6 = 17; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i12 + 28 >> 2] | 0) >>> 0) i6 = 17; else { + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 17) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i8, 4); + if (HEAP32[i12 >> 2] & 512 | 0) HEAP32[i8 >> 2] = _llvm_bswap_i32(HEAP32[i8 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i8, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead13TextureFormatEvRT_RT0_PKc17TransferMetaFlags(i12, i11 + 152 | 0, 747140, 0); + i4 = i11 + 88 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 747158, i5, i9, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i12 + 20 | 0; + i7 = HEAP32[i12 + 24 >> 2] | 0; + i1 = i7 + (HEAP32[(HEAP32[i12 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i12 + 40 >> 2] | 0, 0 - (HEAP32[i12 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i7 >>> 0) i6 = 28; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i12 + 28 >> 2] | 0) >>> 0) i6 = 28; else { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i6 | 0) == 28) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i4, 4); + if (HEAP32[i12 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i7 = i11 + 160 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 747169, HEAP32[10157] | 0, i9, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i12 + 20 | 0; + i4 = HEAP32[i12 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i12 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i12 + 40 >> 2] | 0, 0 - (HEAP32[i12 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i4 >>> 0) i6 = 39; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i12 + 28 >> 2] | 0) >>> 0) i6 = 39; else { + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 39) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i7, 4); + if (HEAP32[i12 >> 2] & 512 | 0) HEAP32[i7 >> 2] = _llvm_bswap_i32(HEAP32[i7 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i7, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i2 = i11 + 36 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 747180, 747198, i9, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN15TextureSettings8TransferI14SafeBinaryReadEEvRT_(i2, i12); else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i4 = i11 + 72 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 744248, i5, i9, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i12 + 20 | 0; + i5 = HEAP32[i12 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i12 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i12 + 40 >> 2] | 0, 0 - (HEAP32[i12 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i5 >>> 0) i6 = 56; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i12 + 28 >> 2] | 0) >>> 0) i6 = 56; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 56) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i12 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i3 = i11 + 169 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 747459, HEAP32[15358] | 0, i9, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i12 + 20 | 0; + i6 = HEAP32[i12 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i12 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i12 + 40 >> 2] | 0, 0 - (HEAP32[i12 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i6 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i12 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i12) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i3 = HEAP32[i7 >> 2] | 0; + HEAP32[i13 >> 2] = i3; + i4 = (__ZN7Texture19SupportsAsyncUploadI14SafeBinaryReadEEbRT_(i11, i12) | 0) ^ 1; + __ZN14SafeBinaryRead16TransferTypelessEPjPKc17TransferMetaFlags(i12, i13, 747216, 1); + i5 = i11 + 156 | 0; + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i5 >> 2] | 0, 67720); + HEAP32[i5 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + i6 = i11 + 164 | 0; + HEAP32[i6 >> 2] = 0; + i1 = i11 + 168 | 0; + if (HEAP8[i1 >> 0] | 0) { + i2 = __Z12GetGfxDevicev() | 0; + i16 = HEAP32[(HEAP32[i2 >> 2] | 0) + 536 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i11 + 60 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + FUNCTION_TABLE_vii[i16 & 4095](i2, i9); + HEAP8[i1 >> 0] = 0; + } + i2 = HEAP32[i13 >> 2] | 0; + HEAP32[i7 >> 2] = i2; + if (!i3) i1 = 0; else { + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) i1 = 0; else i1 = (i3 >>> 0) / ((i1 * 6 | 0) >>> 0) | 0; + } + HEAP32[i6 >> 2] = i1; + if ((i2 | 0) != 0 | i4) { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 32, 67720, 0, 743518, 162) | 0; + HEAP32[i5 >> 2] = i10; + i16 = HEAP32[i13 >> 2] | 0; + i13 = i10; + i14 = HEAP32[i14 >> 2] | 0; + f17 = Math_fround(i14 | 0); + f17 = Math_fround(Math_fround(1.0) / f17); + i14 = i11 + 80 | 0; + HEAPF32[i14 >> 2] = f17; + i14 = i11 + 84 | 0; + HEAPF32[i14 >> 2] = f17; + __ZN14SafeBinaryRead20TransferTypelessDataEjPvi(i12, i16, i13, 0); + i13 = i11 + 92 | 0; + i14 = HEAP32[i5 >> 2] | 0; + i16 = i11 + 8 | 0; + i16 = HEAP32[i16 >> 2] | 0; + i16 = i16 >>> 21; + i16 = 1212892 + (i16 << 2) | 0; + i16 = HEAP32[i16 >> 2] | 0; + __ZN14SafeBinaryRead21TransferResourceImageE19ActiveResourceImagePKcR13StreamingInfoPvjiPKN5Unity4TypeE(i12, 2, 747298, i13, i14, 0, 0, i16); + STACKTOP = i15; + return; + } else { + i16 = 0; + i13 = HEAP32[i5 >> 2] | 0; + i14 = HEAP32[i14 >> 2] | 0; + f17 = Math_fround(i14 | 0); + f17 = Math_fround(Math_fround(1.0) / f17); + i14 = i11 + 80 | 0; + HEAPF32[i14 >> 2] = f17; + i14 = i11 + 84 | 0; + HEAPF32[i14 >> 2] = f17; + __ZN14SafeBinaryRead20TransferTypelessDataEjPvi(i12, i16, i13, 0); + i13 = i11 + 92 | 0; + i14 = HEAP32[i5 >> 2] | 0; + i16 = i11 + 8 | 0; + i16 = HEAP32[i16 >> 2] | 0; + i16 = i16 >>> 21; + i16 = 1212892 + (i16 << 2) | 0; + i16 = HEAP32[i16 >> 2] | 0; + __ZN14SafeBinaryRead21TransferResourceImageE19ActiveResourceImagePKcR13StreamingInfoPvjiPKN5Unity4TypeE(i12, 2, 747298, i13, i14, 0, 0, i16); + STACKTOP = i15; + return; + } +} + +function _String_ParseFormatSpecifier_m3134189457(i1, i6, i7, i3, i5, i4, i8, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + i4 = i4 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i9 = 0, i10 = 0; + if (!(HEAP8[1480597] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68676] | 0); + HEAP8[1480597] = 1; + } + i1 = HEAP32[319270] | 0; + i9 = i1 + 177 | 0; + if (!((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256)) i9 = 7; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) i9 = 6; else i9 = 7; + } else i9 = 7; + L7 : do if ((i9 | 0) == 7) { + __THREW__ = 0; + i1 = invoke_iiiii(1976, 0, i6 | 0, i7 | 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) i9 = 6; else { + HEAP32[i3 >> 2] = i1; + L10 : do if ((i1 | 0) > -1) { + __THREW__ = 0; + i1 = invoke_iiii(953, i6 | 0, HEAP32[i7 >> 2] | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L7; + } + L15 : do if (i1 << 16 >> 16 == 44) { + i2 = HEAP32[i7 >> 2] | 0; + while (1) { + i1 = i2 + 1 | 0; + HEAP32[i7 >> 2] = i1; + __THREW__ = 0; + i1 = invoke_iiii(953, i6 | 0, i1 | 0, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i9 = 22; + break; + } + i2 = HEAP32[319292] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i9 = 23; + break; + } + } + __THREW__ = 0; + i1 = invoke_iiii(263, 0, i1 | 0, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i9 = 23; + break; + } + i2 = HEAP32[i7 >> 2] | 0; + if (!i1) { + i9 = 26; + break; + } + } + if ((i9 | 0) == 22) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else if ((i9 | 0) == 23) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else if ((i9 | 0) == 26) { + __THREW__ = 0; + i1 = invoke_iiiii(1955, i6 | 0, i2 | 0, 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + do if (i3 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + HEAP32[i8 >> 2] = i1; + __THREW__ = 0; + i1 = invoke_iiii(953, i6 | 0, HEAP32[i7 >> 2] | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + i3 = i1 << 16 >> 16 == 45; + HEAP8[i4 >> 0] = i3 & 1; + if (i3) HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + i1 = HEAP32[319270] | 0; + i4 = i1 + 177 | 0; + if (!((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256)) i9 = 38; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (!(i4 & 1)) i9 = 38; + } else i9 = 38; + if ((i9 | 0) == 38) { + __THREW__ = 0; + i1 = invoke_iiiii(1976, 0, i6 | 0, i7 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (!(i4 & 1)) { + HEAP32[i5 >> 2] = i1; + if ((i1 | 0) > -1) break L15; + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319322] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) break L10; + __THREW__ = 0; + invoke_viii(284, i1 | 0, HEAP32[322968] | 0, 0); + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i1 | 0); + __THREW__ = 0; + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L7; + } + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L7; + } while (0); + break L7; + } + break L7; + } else { + HEAP32[i5 >> 2] = 0; + HEAP8[i4 >> 0] = 0; + i1 = HEAP32[319270] | 0; + i5 = i1 + 177 | 0; + do if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L7; + } else { + i1 = HEAP32[319270] | 0; + break; + } + } while (0); + HEAP32[i8 >> 2] = HEAP32[HEAP32[i1 + 80 >> 2] >> 2]; + } while (0); + __THREW__ = 0; + i1 = invoke_iiii(953, i6 | 0, HEAP32[i7 >> 2] | 0, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L7; + } + do if (i1 << 16 >> 16 == 58) { + i3 = (HEAP32[i7 >> 2] | 0) + 1 | 0; + i1 = i3; + while (1) { + HEAP32[i7 >> 2] = i1; + __THREW__ = 0; + i2 = invoke_iiii(953, i6 | 0, i1 | 0, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i9 = 57; + break; + } + i1 = HEAP32[i7 >> 2] | 0; + if (i2 << 16 >> 16 == 125) break; + i1 = i1 + 1 | 0; + } + if ((i9 | 0) == 57) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L7; + } + __THREW__ = 0; + i1 = invoke_iiiii(1955, i6 | 0, i3 | 0, i1 - i3 | 0, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + i2 = HEAP32[319270] | 0; + i5 = i2 + 177 | 0; + if (!((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256)) i9 = 64; else if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (!(i5 & 1)) i9 = 64; + } else i9 = 64; + if ((i9 | 0) == 64) { + __THREW__ = 0; + i1 = invoke_iiiii(1972, 0, HEAP32[i8 >> 2] | 0, i1 | 0, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (!(i5 & 1)) { + HEAP32[i8 >> 2] = i1; + break; + } + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } + break L7; + } else HEAP32[i8 >> 2] = 0; while (0); + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = i1 + 1; + __THREW__ = 0; + i1 = invoke_iiii(953, i6 | 0, i1 | 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L7; + } + if (i1 << 16 >> 16 == 125) return; + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319322] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) { + __THREW__ = 0; + invoke_viii(284, i1 | 0, HEAP32[322968] | 0, 0); + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i1 | 0); + __THREW__ = 0; + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L7; + } + } else { + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319322] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) { + __THREW__ = 0; + invoke_viii(284, i1 | 0, HEAP32[322968] | 0, 0); + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i1 | 0); + __THREW__ = 0; + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L7; + } + } while (0); + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } + } while (0); + if ((i9 | 0) == 6) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } + if ((i1 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i2 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319304] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + do if (!(i9 & 1)) if (i2) { + ___cxa_end_catch(); + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319322] | 0) | 0; + _FormatException__ctor_m4049685996(i9, HEAP32[322968] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } else { + i9 = ___cxa_allocate_exception(4) | 0; + HEAP32[i9 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i9 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i9 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i9); + } else i10 = i1; + } else i10 = i2; + ___resumeException(i10 | 0); +} + +function __ZN6Shader8TransferI14SafeBinaryReadEEvRT_(i25, i27) { + i25 = i25 | 0; + i27 = i27 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i26 = 0, i28 = 0; + i28 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i26 = i28 + 136 | 0; + i8 = i28; + i23 = i28 + 112 | 0; + i21 = i28 + 88 | 0; + i18 = i28 + 64 | 0; + i14 = i28 + 40 | 0; + i11 = i28 + 16 | 0; + __ZN11NamedObject8TransferI14SafeBinaryReadEEvRT_(i25, i27); + HEAP32[i8 >> 2] = HEAP32[6898]; + HEAP32[i8 + 4 >> 2] = HEAP32[6899]; + HEAP32[i8 + 8 >> 2] = HEAP32[6900]; + HEAP32[i23 >> 2] = 0; + i3 = i23 + 16 | 0; + HEAP32[i3 >> 2] = 0; + i24 = i23 + 20 | 0; + HEAP32[i24 >> 2] = 0; + i22 = i23 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i26, i8); + HEAP32[i22 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i26 + 4 >> 2]; + HEAP32[i22 + 8 >> 2] = HEAP32[i26 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[6898]; + HEAP32[i8 + 4 >> 2] = HEAP32[6899]; + HEAP32[i8 + 8 >> 2] = HEAP32[6900]; + HEAP32[i21 >> 2] = 0; + HEAP32[i21 + 16 >> 2] = 0; + i19 = i21 + 20 | 0; + HEAP32[i19 >> 2] = 0; + i20 = i21 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i26, i8); + HEAP32[i20 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i26 + 4 >> 2]; + HEAP32[i20 + 8 >> 2] = HEAP32[i26 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[6898]; + HEAP32[i8 + 4 >> 2] = HEAP32[6899]; + HEAP32[i8 + 8 >> 2] = HEAP32[6900]; + HEAP32[i18 >> 2] = 0; + HEAP32[i18 + 16 >> 2] = 0; + i15 = i18 + 20 | 0; + HEAP32[i15 >> 2] = 0; + i16 = i18 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i26, i8); + HEAP32[i16 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i26 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i26 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[6898]; + HEAP32[i8 + 4 >> 2] = HEAP32[6899]; + HEAP32[i8 + 8 >> 2] = HEAP32[6900]; + HEAP32[i14 >> 2] = 0; + i4 = i14 + 16 | 0; + HEAP32[i4 >> 2] = 0; + i12 = i14 + 20 | 0; + HEAP32[i12 >> 2] = 0; + i13 = i14 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i26, i8); + HEAP32[i13 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i26 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i26 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[6898]; + HEAP32[i8 + 4 >> 2] = HEAP32[6899]; + HEAP32[i8 + 8 >> 2] = HEAP32[6900]; + HEAP32[i11 >> 2] = 0; + i7 = i11 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i9 = i11 + 20 | 0; + HEAP32[i9 >> 2] = 0; + i10 = i11 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i26, i8); + HEAP32[i10 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i26 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i26 + 8 >> 2]; + i2 = HEAP32[i25 + 124 >> 2] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i27, 763993, 764006, i26, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN9ShaderLab16SerializedShader8TransferI14SafeBinaryReadEEvRT_(i2, i27); else { + i1 = HEAP32[i26 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i27) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i27); + } + i17 = HEAP32[15355] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i27, 764023, i17, i26, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIjLj4EEEEvRT_17TransferMetaFlags(i27, i23, 0); else { + i1 = HEAP32[i26 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i23, i27) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i27); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i27, 764033, i17, i26, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIjLj4EEEEvRT_17TransferMetaFlags(i27, i21, 0); else { + i1 = HEAP32[i26 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i21, i27) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i27); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i27, 764041, i17, i26, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIjLj4EEEEvRT_17TransferMetaFlags(i27, i18, 0); else { + i1 = HEAP32[i26 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i18, i27) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i27); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i27, 764059, i17, i26, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIjLj4EEEEvRT_17TransferMetaFlags(i27, i14, 0); else { + i1 = HEAP32[i26 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i14, i27) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i27); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i27, 764079, i17, i26, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIhLj1EEEEvRT_17TransferMetaFlags(i27, i11, 0); else { + i1 = HEAP32[i26 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i11, i27) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i27); + } + if (HEAP32[i3 >> 2] | 0) { + HEAP32[i26 >> 2] = HEAP32[6898]; + HEAP32[i26 + 4 >> 2] = HEAP32[6899]; + HEAP32[i26 + 8 >> 2] = HEAP32[6900]; + i6 = __Z18CreateDecompressor15CompressionType10MemLabelId(3, i26) | 0; + i1 = __ZL37GetShaderCompilerPlatformForGfxDeviceRK13dynamic_arrayIjLj4EE(i23) | 0; + if (i1 >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0) { + i3 = i25 + 84 | 0; + i5 = HEAP32[(HEAP32[i14 >> 2] | 0) + (i1 << 2) >> 2] | 0; + i2 = HEAP32[(HEAP32[i18 >> 2] | 0) + (i1 << 2) >> 2] | 0; + i4 = HEAP32[(HEAP32[i21 >> 2] | 0) + (i1 << 2) >> 2] | 0; + HEAP32[i26 >> 2] = i5; + HEAP32[i8 >> 2] = i2; + if ((i2 | 0) != 0 & (i5 | 0 ? (HEAP32[i7 >> 2] | 0) >>> 0 > i4 >>> 0 : 0)) { + i1 = i25 + 104 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i5 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i5; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i3 >> 2] | 0, i5, 4, i25 + 88 | 0, 0, 894619, 524) | 0; + HEAP32[i3 >> 2] = i1; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5, 4, i25 + 88 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i3 >> 2] | 0, HEAP32[i25 + 100 >> 2] | 0) | 0; + HEAP32[i1 >> 2] = i5; + HEAP32[i3 >> 2] = i7; + i1 = i7; + break; + } else i1 = HEAP32[i3 >> 2] | 0; while (0); + HEAP32[i25 + 100 >> 2] = i5; + FUNCTION_TABLE_iiiiii[HEAP32[(HEAP32[i6 >> 2] | 0) + 12 >> 2] & 511](i6, (HEAP32[i11 >> 2] | 0) + i4 | 0, i8, i1, i26) | 0; + } + } + if (i6 | 0) FUNCTION_TABLE_vi[HEAP32[HEAP32[i6 >> 2] >> 2] & 4095](i6); + __Z19free_alloc_internalPvRK10MemLabelId(i6, 27592); + } + i1 = HEAP32[i11 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i9 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + HEAP32[i11 >> 2] = 0; + } + i1 = HEAP32[i14 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i12 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i13); + HEAP32[i14 >> 2] = 0; + } + i1 = HEAP32[i18 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i15 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16); + HEAP32[i18 >> 2] = 0; + } + i1 = HEAP32[i21 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i19 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i20); + HEAP32[i21 >> 2] = 0; + } + i1 = HEAP32[i23 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i24 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i22); + HEAP32[i23 >> 2] = 0; + } + i2 = i25 + 108 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i27, 764094, i17, i26, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI4PPtrI6ShaderENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags(i27, i2, 0); else { + i1 = HEAP32[i26 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i27) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i27); + } + i3 = i25 + 120 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i27, 764109, HEAP32[15358] | 0, i26, 0) | 0; + if (!i1) { + STACKTOP = i28; + return; + } + do if ((i1 | 0) > 0) { + i1 = i27 + 20 | 0; + i26 = HEAP32[i27 + 24 >> 2] | 0; + i2 = i26 + (HEAP32[(HEAP32[i27 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i27 + 40 >> 2] | 0, 0 - (HEAP32[i27 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i26 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i27 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i26 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i27) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i27); + STACKTOP = i28; + return; +} + +function _Uri_GetLeftPart_m3979111399(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9; + if (!(HEAP8[1486206] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69270] | 0); + HEAP8[1486206] = 1; + } + HEAP32[i6 >> 2] = 0; + _Uri_EnsureAbsoluteUri_m2231483494(i8, 0); + L4 : do switch ((i2 >>> 0 < 3 ? (i2 & 255) + 3 << 24 >> 24 : 0) & 7) { + case 5: + { + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i7, 0); + i5 = i8 + 16 | 0; + _StringBuilder_Append_m1965104174(i7, HEAP32[i5 >> 2] | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i7, _Uri_GetOpaqueWiseSchemeDelimiter_m1909471550(i8, 0) | 0, 0) | 0; + i4 = i8 + 28 | 0; + if ((_String_get_Length_m3847582255(HEAP32[i4 >> 2] | 0, 0) | 0) >= 2) if ((_String_get_Chars_m2986988803(HEAP32[i4 >> 2] | 0, 1, 0) | 0) << 16 >> 16 == 58) { + i1 = HEAP32[319961] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319961] | 0; + } + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[319270] | 0; + i10 = i3 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_String_op_Equality_m920492651(0, i1, i2, 0) | 0) _StringBuilder_Append_m2383614642(i7, 47, 0) | 0; + } + i1 = i8 + 40 | 0; + if ((_String_get_Length_m3847582255(HEAP32[i1 >> 2] | 0, 0) | 0) >= 1) _StringBuilder_Append_m2383614642(_StringBuilder_Append_m1965104174(i7, HEAP32[i1 >> 2] | 0, 0) | 0, 64, 0) | 0; + _StringBuilder_Append_m1965104174(i7, HEAP32[i8 + 20 >> 2] | 0, 0) | 0; + i1 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[319961] | 0; + i10 = i2 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i10 = _Uri_GetDefaultPort_m2547653357(0, i1, 0) | 0; + i1 = i8 + 24 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (!((i3 | 0) == -1 | (i3 | 0) == (i10 | 0))) { + i10 = _StringBuilder_Append_m2383614642(i7, 58, 0) | 0; + _StringBuilder_Append_m890240332(i10, HEAP32[i1 >> 2] | 0, 0) | 0; + } + do if ((_String_get_Length_m3847582255(HEAP32[i4 >> 2] | 0, 0) | 0) >= 1) { + _Uri_EnsureAbsoluteUri_m2231483494(i8, 0); + i3 = HEAP32[i5 >> 2] | 0; + if (i3 | 0) { + i1 = HEAP32[319961] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319961] | 0; + } + if (!(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 52 >> 2] | 0)) { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319290] | 0) | 0; + _Dictionary_2__ctor_m182537451_gshared(i2, 2, HEAP32[320398] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[323543] | 0, 0, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[323544] | 0, 0, HEAP32[320399] | 0); + i1 = HEAP32[319961] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319961] | 0; + } + HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 52 >> 2] = i2; + } + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319961] | 0; + } + i10 = _Dictionary_2_TryGetValue_m3959998165_gshared(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 52 >> 2] | 0, i3, i6, HEAP32[320400] | 0) | 0; + if (i10 & (HEAP32[i6 >> 2] | 0) == 0) { + _StringBuilder_Append_m1965104174(i7, HEAP32[i4 >> 2] | 0, 0) | 0; + break; + } + } + i3 = HEAP32[i4 >> 2] | 0; + _Uri_EnsureAbsoluteUri_m2231483494(i8, 0); + i1 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[319961] | 0; + i10 = i2 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _StringBuilder_Append_m1965104174(i7, _Uri_Reduce_m3122437040(0, i3, _Uri_CompactEscaped_m2984961597(0, i1, 0) | 0, 0) | 0, 0) | 0; + } while (0); + i1 = _StringBuilder_ToString_m3317489284(i7, 0) | 0; + break; + } + case 3: + { + i3 = HEAP32[i8 + 16 >> 2] | 0; + i1 = _Uri_GetOpaqueWiseSchemeDelimiter_m1909471550(i8, 0) | 0; + i2 = HEAP32[319270] | 0; + i10 = i2 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_Concat_m3937257545(0, i3, i1, 0) | 0; + break; + } + case 4: + { + i5 = i8 + 16 | 0; + i3 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[319961] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319961] | 0; + } + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 28 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i10 = i2 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_String_op_Equality_m920492651(0, i3, i1, 0) | 0)) { + i3 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[319961] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319961] | 0; + } + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 32 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i10 = i2 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_String_op_Equality_m920492651(0, i3, i1, 0) | 0)) { + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i4, 0); + _StringBuilder_Append_m1965104174(i4, HEAP32[i5 >> 2] | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i4, _Uri_GetOpaqueWiseSchemeDelimiter_m1909471550(i8, 0) | 0, 0) | 0; + i1 = i8 + 28 | 0; + if ((_String_get_Length_m3847582255(HEAP32[i1 >> 2] | 0, 0) | 0) >= 2) if ((_String_get_Chars_m2986988803(HEAP32[i1 >> 2] | 0, 1, 0) | 0) << 16 >> 16 == 58) { + i1 = HEAP32[319961] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319961] | 0; + } + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[319270] | 0; + i10 = i3 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_String_op_Equality_m920492651(0, i1, i2, 0) | 0) _StringBuilder_Append_m2383614642(i4, 47, 0) | 0; + } + i1 = i8 + 40 | 0; + if ((_String_get_Length_m3847582255(HEAP32[i1 >> 2] | 0, 0) | 0) >= 1) _StringBuilder_Append_m2383614642(_StringBuilder_Append_m1965104174(i4, HEAP32[i1 >> 2] | 0, 0) | 0, 64, 0) | 0; + _StringBuilder_Append_m1965104174(i4, HEAP32[i8 + 20 >> 2] | 0, 0) | 0; + i1 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[319961] | 0; + i10 = i2 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i10 = _Uri_GetDefaultPort_m2547653357(0, i1, 0) | 0; + i1 = i8 + 24 | 0; + i8 = HEAP32[i1 >> 2] | 0; + if (!((i8 | 0) == -1 | (i8 | 0) == (i10 | 0))) { + i10 = _StringBuilder_Append_m2383614642(i4, 58, 0) | 0; + _StringBuilder_Append_m890240332(i10, HEAP32[i1 >> 2] | 0, 0) | 0; + } + i1 = _StringBuilder_ToString_m3317489284(i4, 0) | 0; + break L4; + } + } + i1 = HEAP32[319270] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + break; + } + default: + i1 = 0; + } while (0); + STACKTOP = i9; + return i1 | 0; +} + +function __ZN6il2cpp2vm19SocketPollingThread7RunLoopEv(i18) { + i18 = i18 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i20 = i1 + 40 | 0; + i21 = i1 + 28 | 0; + i22 = i1 + 16 | 0; + i19 = i1 + 8 | 0; + HEAP32[i20 >> 2] = 0; + i16 = i20 + 4 | 0; + HEAP32[i16 >> 2] = 0; + HEAP32[i20 + 8 >> 2] = 0; + HEAP32[i21 >> 2] = 0; + i17 = i21 + 4 | 0; + HEAP32[i17 >> 2] = 0; + HEAP32[i21 + 8 >> 2] = 0; + HEAP32[i22 >> 2] = 0; + i13 = i22 + 4 | 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i22 + 8 >> 2] = 0; + i14 = i18 + 24 | 0; + HEAP32[i19 >> 2] = HEAP32[i14 >> 2]; + HEAP16[i19 + 4 >> 1] = 1; + HEAP16[i19 + 6 >> 1] = 0; + i15 = i20 + 8 | 0; + __THREW__ = 0; + invoke_vii(3540, i20 | 0, i19 | 0); + i12 = __THREW__; + __THREW__ = 0; + L1 : do if (i12 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + i23 = 19; + } else { + i2 = HEAP32[i17 >> 2] | 0; + i12 = i21 + 8 | 0; + i11 = HEAP32[i12 >> 2] | 0; + HEAP32[i1 >> 2] = 0; + if (i2 >>> 0 < i11 >>> 0) { + HEAP32[i2 >> 2] = 0; + HEAP32[i17 >> 2] = (HEAP32[i17 >> 2] | 0) + 4; + } else { + __THREW__ = 0; + invoke_vii(3541, i21 | 0, i1 | 0); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + i23 = 19; + break; + } + } + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i2 = HEAP32[i13 >> 2] | 0; + i11 = i22 + 8 | 0; + if (i2 >>> 0 < (HEAP32[i11 >> 2] | 0) >>> 0) { + __THREW__ = 0; + invoke_vii(3538, i2 | 0, i1 | 0); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) i23 = 18; else HEAP32[i13 >> 2] = (HEAP32[i13 >> 2] | 0) + 8; + } else { + __THREW__ = 0; + invoke_vii(3542, i22 | 0, i1 | 0); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) i23 = 18; + } + if ((i23 | 0) == 18) { + i19 = ___cxa_find_matching_catch_2() | 0; + __ZN6il2cpp2os19SocketHandleWrapperD2Ev(i1); + i1 = i19; + i23 = 19; + break; + } + __ZN6il2cpp2os19SocketHandleWrapperD2Ev(i1); + __THREW__ = 0; + invoke_ii(572, i18 + 20 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + do if (i10 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + i8 = i1 + 4 | 0; + i9 = i1 + 6 | 0; + i10 = i1 + 4 | 0; + L19 : while (1) { + while (1) { + __THREW__ = 0; + i2 = invoke_ii(573, i18 | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i23 = 20; + break L19; + } + if (!i2) break; + __THREW__ = 0; + i2 = invoke_ii(574, i18 | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i23 = 20; + break L19; + } + HEAP32[i19 >> 2] = i2; + if (!i2) { + i23 = 39; + break; + } + i5 = HEAP32[i2 + 8 >> 2] | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + i2 = HEAP32[i13 >> 2] | 0; + if (i2 >>> 0 < (HEAP32[i11 >> 2] | 0) >>> 0) { + __THREW__ = 0; + invoke_vii(3538, i2 | 0, i1 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i23 = 40; + break L19; + } + HEAP32[i13 >> 2] = (HEAP32[i13 >> 2] | 0) + 8; + } else { + __THREW__ = 0; + invoke_vii(3542, i22 | 0, i1 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i23 = 40; + break L19; + } + } + __ZN6il2cpp2os19SocketHandleWrapperD2Ev(i1); + i2 = HEAP32[i13 >> 2] | 0; + i3 = i2 + -8 | 0; + i4 = HEAP32[i17 >> 2] | 0; + if ((i4 | 0) == (HEAP32[i12 >> 2] | 0)) { + __THREW__ = 0; + invoke_vii(3543, i21 | 0, i19 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i23 = 41; + break L19; + } + } else { + HEAP32[i4 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i17 >> 2] = (HEAP32[i17 >> 2] | 0) + 4; + } + HEAP16[i9 >> 1] = 0; + HEAP16[i10 >> 1] = -1; + __THREW__ = 0; + invoke_vii(3544, i3 | 0, HEAP32[i5 + 12 >> 2] | 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i23 = 42; + break L19; + } + i2 = HEAP32[i2 + -4 >> 2] | 0; + if (!i2) i2 = -1; else { + __THREW__ = 0; + i2 = invoke_ii(575, i2 | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i23 = 42; + break L19; + } + } + HEAP32[i1 >> 2] = i2; + i2 = HEAP32[i16 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i15 >> 2] | 0)) { + __THREW__ = 0; + invoke_vii(3540, i20 | 0, i1 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i23 = 42; + break L19; + } + } else { + i5 = i1; + i6 = HEAP32[i5 + 4 >> 2] | 0; + i7 = i2; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = i6; + HEAP32[i16 >> 2] = (HEAP32[i16 >> 2] | 0) + 8; + } + } + if ((i23 | 0) == 39) i23 = 0; + i7 = HEAP32[i20 >> 2] | 0; + __THREW__ = 0; + invoke_iiii(2415, i7 | 0, (HEAP32[i16 >> 2] | 0) - i7 >> 3 | 0, -1) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i23 = 21; + break; + } + if (!(HEAP16[(HEAP32[i20 >> 2] | 0) + 6 >> 1] | 0)) i7 = 1; else { + __THREW__ = 0; + i2 = invoke_iiii(2416, HEAP32[i14 >> 2] | 0, i19 | 0, 1) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i23 = 49; + break; + } + if ((i2 & 255) << 24 >> 24 == 1 & (HEAP8[i19 >> 0] | 0) == 0) { + i23 = 48; + break; + } + i7 = 1; + } + while (1) { + L55 : while (1) { + i2 = HEAP32[i20 >> 2] | 0; + if (i7 >>> 0 >= (HEAP32[i16 >> 2] | 0) - i2 >> 3 >>> 0) continue L19; + if (!(HEAP16[i2 + (i7 << 3) + 6 >> 1] | 0)) break; + __THREW__ = 0; + invoke_vii(3545, HEAP32[324691] | 0, HEAP32[(HEAP32[i21 >> 2] | 0) + (i7 << 2) >> 2] | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i23 = 71; + break L19; + } + i5 = (HEAP32[i20 >> 2] | 0) + (i7 << 3) | 0; + i3 = i5 + 8 | 0; + i2 = HEAP32[i16 >> 2] | 0; + i4 = i2 - i3 | 0; + i6 = i4 >> 3; + if (i6) { + _memmove(i5 | 0, i3 | 0, i4 | 0) | 0; + i2 = HEAP32[i16 >> 2] | 0; + } + i3 = i5 + (i6 << 3) | 0; + while (1) { + if ((i2 | 0) == (i3 | 0)) break; + i6 = i2 + -8 | 0; + HEAP32[i16 >> 2] = i6; + i2 = i6; + } + i5 = (HEAP32[i21 >> 2] | 0) + (i7 << 2) | 0; + i3 = i5 + 4 | 0; + i2 = HEAP32[i17 >> 2] | 0; + i4 = i2 - i3 | 0; + i6 = i4 >> 2; + if (i6) { + _memmove(i5 | 0, i3 | 0, i4 | 0) | 0; + i2 = HEAP32[i17 >> 2] | 0; + } + i3 = i5 + (i6 << 2) | 0; + while (1) { + if ((i2 | 0) == (i3 | 0)) break; + i6 = i2 + -4 | 0; + HEAP32[i17 >> 2] = i6; + i2 = i6; + } + i3 = HEAP32[i13 >> 2] | 0; + i4 = (HEAP32[i22 >> 2] | 0) + (i7 << 3) | 0; + while (1) { + i2 = i4 + 8 | 0; + if ((i2 | 0) == (i3 | 0)) break; + __THREW__ = 0; + invoke_vii(3544, i4 | 0, HEAP32[i2 >> 2] | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i23 = 72; + break L19; + } else i4 = i2; + } + while (1) { + i2 = HEAP32[i13 >> 2] | 0; + if ((i2 | 0) == (i4 | 0)) continue L55; + i6 = i2 + -8 | 0; + HEAP32[i13 >> 2] = i6; + __ZN6il2cpp2os19SocketHandleWrapperD2Ev(i6); + } + } + i7 = i7 + 1 | 0; + } + } + if ((i23 | 0) == 20) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } else if ((i23 | 0) == 21) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } else if ((i23 | 0) == 40) { + i19 = ___cxa_find_matching_catch_2() | 0; + __ZN6il2cpp2os19SocketHandleWrapperD2Ev(i1); + i1 = i19; + i23 = 43; + } else if ((i23 | 0) == 41) { + i1 = ___cxa_find_matching_catch_2() | 0; + i23 = 43; + } else if ((i23 | 0) == 42) { + i1 = ___cxa_find_matching_catch_2() | 0; + i23 = 43; + } else if ((i23 | 0) == 48) { + i1 = ___cxa_allocate_exception(1) | 0; + __THREW__ = 0; + invoke_viii(2630, i1 | 0, 4704, 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + i23 = 50; + } else if ((i23 | 0) == 49) { + i1 = ___cxa_find_matching_catch_2() | 0; + i23 = 50; + } else if ((i23 | 0) == 71) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L1; + } else if ((i23 | 0) == 72) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L1; + } + if ((i23 | 0) == 43) break L1; else if ((i23 | 0) == 50) break L1; + } while (0); + } while (0); + __ZNSt3__213__vector_baseIN6il2cpp2os19SocketHandleWrapperENS_9allocatorIS3_EEED2Ev(i22); + __ZNSt3__213__vector_baseIP17Il2CppAsyncResultN6il2cpp2gc9AllocatorIS2_EEED2Ev(i21); + __ZNSt3__213__vector_baseI6pollfdNS_9allocatorIS1_EEED2Ev(i20); + ___resumeException(i1 | 0); +} + +function __ZN9InputAxis8TransferI24GenerateTypeTreeTransferEEvRT_(i8, i9) { + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i13 + 36 | 0; + i5 = i13 + 40 | 0; + i11 = i13; + __ZN24GenerateTypeTreeTransfer10SetVersionEi(i9, 3); + i1 = i8 + 4 | 0; + i6 = HEAP32[15357] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i9, 810725, i6, i1, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i9, 1023184, 1023184, i4, 1); + i7 = HEAP32[15366] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i9, 1118196, i7, i5, 0); + i12 = i9 + 20 | 0; + i10 = i9 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i12 >> 2] >> 2] | 0) + ((HEAP32[i10 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i9); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i9); + __ZN24GenerateTypeTreeTransfer5AlignEv(i9); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i9); + i1 = HEAP32[i1 >> 2] | 0; + i1 = (i1 | 0) == 0 ? i8 + 8 | 0 : i1; + i2 = HEAP32[i8 + 24 >> 2] | 0; + i3 = i1 + i2 | 0; + if ((i2 | 0) > 0) { + i2 = i1; + i1 = -2128831035; + do { + i1 = Math_imul((HEAPU8[i2 >> 0] | 0) ^ i1, 16777619) | 0; + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < i3 >>> 0); + } else i1 = -2128831035; + HEAP32[i8 + 40 >> 2] = i1; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i9, 748891, i6, i8 + 44 | 0, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i9, 1023184, 1023184, i4, 1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i9, 1118196, i7, i5, 0); + HEAP32[(HEAP32[HEAP32[i12 >> 2] >> 2] | 0) + ((HEAP32[i10 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i9); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i9); + __ZN24GenerateTypeTreeTransfer5AlignEv(i9); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i9); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i9, 748907, i6, i8 + 80 | 0, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i9, 1023184, 1023184, i4, 1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i9, 1118196, i7, i5, 0); + HEAP32[(HEAP32[HEAP32[i12 >> 2] >> 2] | 0) + ((HEAP32[i10 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i9); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i9); + __ZN24GenerateTypeTreeTransfer5AlignEv(i9); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i9); + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 20 >> 2] = 0; + i1 = i11 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i11 + 4 >> 0] = 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i9, 748931, i6, i11, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i9, 1023184, 1023184, i4, 1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i9, 1118196, i7, i5, 0); + HEAP32[(HEAP32[HEAP32[i12 >> 2] >> 2] | 0) + ((HEAP32[i10 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i9); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i9); + __ZN24GenerateTypeTreeTransfer5AlignEv(i9); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i9); + i2 = HEAP32[i11 >> 2] | 0; + if (i2 | 0) if (HEAP32[i11 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 20 >> 2] = 0; + i1 = i11 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i11 + 4 >> 0] = 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i9, 748946, i6, i11, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i9, 1023184, 1023184, i4, 1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i9, 1118196, i7, i5, 0); + HEAP32[(HEAP32[HEAP32[i12 >> 2] >> 2] | 0) + ((HEAP32[i10 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i9); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i9); + __ZN24GenerateTypeTreeTransfer5AlignEv(i9); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i9); + i2 = HEAP32[i11 >> 2] | 0; + if (i2 | 0) if (HEAP32[i11 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 20 >> 2] = 0; + i1 = i11 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i11 + 4 >> 0] = 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i9, 748961, i6, i11, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i9, 1023184, 1023184, i4, 1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i9, 1118196, i7, i5, 0); + HEAP32[(HEAP32[HEAP32[i12 >> 2] >> 2] | 0) + ((HEAP32[i10 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i9); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i9); + __ZN24GenerateTypeTreeTransfer5AlignEv(i9); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i9); + i2 = HEAP32[i11 >> 2] | 0; + if (i2 | 0) if (HEAP32[i11 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 20 >> 2] = 0; + i2 = i11 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i11 + 4 >> 0] = 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i9, 748979, i6, i11, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i9, 1023184, 1023184, i4, 1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i9, 1118196, i7, i5, 0); + HEAP32[(HEAP32[HEAP32[i12 >> 2] >> 2] | 0) + ((HEAP32[i10 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i9); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i9); + __ZN24GenerateTypeTreeTransfer5AlignEv(i9); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i9); + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) if (HEAP32[i11 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + i11 = HEAP32[15363] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i9, 748997, i11, i8 + 152 | 0, 0); + HEAP32[(HEAP32[HEAP32[i12 >> 2] >> 2] | 0) + ((HEAP32[i10 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i9); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i9, 749005, i11, i8 + 156 | 0, 0); + HEAP32[(HEAP32[HEAP32[i12 >> 2] >> 2] | 0) + ((HEAP32[i10 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i9); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i9, 749010, i11, i8 + 160 | 0, 0); + HEAP32[(HEAP32[HEAP32[i12 >> 2] >> 2] | 0) + ((HEAP32[i10 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i9); + i11 = HEAP32[15358] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i9, 749022, i11, i8 + 164 | 0, 0); + HEAP32[(HEAP32[HEAP32[i12 >> 2] >> 2] | 0) + ((HEAP32[i10 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i9); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i9, 749027, i11, i8 + 165 | 0, 0); + HEAP32[(HEAP32[HEAP32[i12 >> 2] >> 2] | 0) + ((HEAP32[i10 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i9); + __ZN24GenerateTypeTreeTransfer5AlignEv(i9); + i11 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i9, 749034, i11, i8 + 136 | 0, 0); + HEAP32[(HEAP32[HEAP32[i12 >> 2] >> 2] | 0) + ((HEAP32[i10 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i9); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i9, 749039, i11, i8 + 148 | 0, 0); + HEAP32[(HEAP32[HEAP32[i12 >> 2] >> 2] | 0) + ((HEAP32[i10 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i9); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i9, 749044, i11, i8 + 132 | 0, 0); + HEAP32[(HEAP32[HEAP32[i12 >> 2] >> 2] | 0) + ((HEAP32[i10 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i9); + STACKTOP = i13; + return; +} + +function __ZN5Unity9rapidjson6WriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE9WriteBoolEb(i9, i1) { + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i4 = HEAP32[i9 >> 2] | 0; + i5 = i4 + 16 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (i1) { + i1 = i2 + 4 | 0; + i2 = i4 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i4 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i4 >> 2] | 0, i1, 1, i4 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i4 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i5 >> 2] | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i4 >> 2] = i8; + break; + } while (0); + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i2 + 20 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i5 >>> 0 > i8 >>> 0) { + i1 = i7 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i8 >>> 0 < i1 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1, 1, i2 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i2 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = i8; + break; + } + } while (0); + HEAP32[i3 >> 2] = i5; + HEAP8[(HEAP32[i2 >> 2] | 0) + i4 >> 0] = 116; + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i2 + 20 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i5 >>> 0 > i8 >>> 0) { + i1 = i7 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i8 >>> 0 < i1 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1, 1, i2 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i2 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = i8; + break; + } + } while (0); + HEAP32[i3 >> 2] = i5; + HEAP8[(HEAP32[i2 >> 2] | 0) + i4 >> 0] = 114; + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i2 + 20 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i5 >>> 0 > i8 >>> 0) { + i1 = i7 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i8 >>> 0 < i1 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1, 1, i2 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i2 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = i8; + break; + } + } while (0); + HEAP32[i3 >> 2] = i5; + HEAP8[(HEAP32[i2 >> 2] | 0) + i4 >> 0] = 117; + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i2 + 20 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i5 >>> 0 > i8 >>> 0) { + i1 = i7 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i8 >>> 0 < i1 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1, 1, i2 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i2 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = i9; + break; + } + } while (0); + HEAP32[i3 >> 2] = i5; + HEAP8[(HEAP32[i2 >> 2] | 0) + i4 >> 0] = 101; + return 1; + } + i1 = i2 + 5 | 0; + i2 = i4 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i4 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i4 >> 2] | 0, i1, 1, i4 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i4 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i5 >> 2] | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i4 >> 2] = i8; + break; + } while (0); + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i2 + 20 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i5 >>> 0 > i8 >>> 0) { + i1 = i7 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i8 >>> 0 < i1 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1, 1, i2 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i2 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = i8; + break; + } + } while (0); + HEAP32[i3 >> 2] = i5; + HEAP8[(HEAP32[i2 >> 2] | 0) + i4 >> 0] = 102; + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i2 + 20 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i5 >>> 0 > i8 >>> 0) { + i1 = i7 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i8 >>> 0 < i1 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1, 1, i2 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i2 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = i8; + break; + } + } while (0); + HEAP32[i3 >> 2] = i5; + HEAP8[(HEAP32[i2 >> 2] | 0) + i4 >> 0] = 97; + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i2 + 20 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i5 >>> 0 > i8 >>> 0) { + i1 = i7 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i8 >>> 0 < i1 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1, 1, i2 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i2 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = i8; + break; + } + } while (0); + HEAP32[i3 >> 2] = i5; + HEAP8[(HEAP32[i2 >> 2] | 0) + i4 >> 0] = 108; + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i2 + 20 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i5 >>> 0 > i8 >>> 0) { + i1 = i7 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i8 >>> 0 < i1 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1, 1, i2 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i2 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = i8; + break; + } + } while (0); + HEAP32[i3 >> 2] = i5; + HEAP8[(HEAP32[i2 >> 2] | 0) + i4 >> 0] = 115; + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i2 + 20 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i5 >>> 0 > i8 >>> 0) { + i1 = i7 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i8 >>> 0 < i1 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1, 1, i2 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i2 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = i9; + break; + } + } while (0); + HEAP32[i3 >> 2] = i5; + HEAP8[(HEAP32[i2 >> 2] | 0) + i4 >> 0] = 101; + return 1; +} + +function __ZN19CustomRenderTexture26ComputeTextureDependenciesEv(i11) { + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i9 = i13 + 16 | 0; + i10 = i13; + i6 = i13 + 8 | 0; + i7 = i13 + 4 | 0; + i8 = i11 + 224 | 0; + i1 = HEAP32[i8 >> 2] | 0; + do if (!i1) i1 = 0; else { + HEAP32[i10 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i12 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i9, i1, i10); + i2 = HEAP32[i9 >> 2] | 0; + i5 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i5 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i5 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i12 = 7; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i12 = 9; + } + if ((i12 | 0) == 7) i12 = 9; + if ((i12 | 0) == 9) if (!(__Z31ReadObjectFromPersistentManageri(HEAP32[i8 >> 2] | 0) | 0)) { + i1 = 0; + break; + } + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + i1 = HEAP32[303204] | 0; + if (!i1) i12 = 15; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i9, i1, i10); + i2 = HEAP32[i9 >> 2] | 0; + i5 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i5 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i5 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i12 = 15; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i12 = 17; + } + } + if ((i12 | 0) == 15) i12 = 17; + if ((i12 | 0) == 17) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i8 >> 2] | 0) | 0; + i1 = __ZN8Material10ComputeCRCEv(i1) | 0; + } while (0); + HEAP32[i11 + 232 >> 2] = i1; + do if ((HEAP32[i11 + 236 >> 2] | 0) == 1) { + i5 = i11 + 240 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) i1 = 0; else { + HEAP32[i10 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i12 = 26; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i4 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i9, i1, i10); + i4 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i4 = (i4 | 0) == -1 ? i2 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i2 + (i4 << 3) | 0; + i1 = i3; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i4 | 0) == (i2 + (i3 << 3) | 0)) i12 = 26; else if (!(HEAP32[i4 + 4 >> 2] | 0)) i12 = 28; + } + if ((i12 | 0) == 26) i12 = 28; + if ((i12 | 0) == 28) { + if (!(__Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0)) { + i1 = 0; + break; + } + i1 = HEAP32[303204] | 0; + } + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + if (!i1) i12 = 35; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i9, i1, i10); + i2 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i4 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i4 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i12 = 35; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i12 = 37; + } + } + if ((i12 | 0) == 35) i12 = 37; + if ((i12 | 0) == 37) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0; + i1 = __ZN8Material10ComputeCRCEv(i1) | 0; + } + } else i1 = 0; while (0); + HEAP32[i11 + 244 >> 2] = i1; + __ZN19CustomRenderTexture22ClearChildDependenciesEv(i11); + i4 = i11 + 268 | 0; + i1 = HEAP32[i4 >> 2] | 0; + do if (i1 | 0) { + HEAP32[i10 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i12 = 45; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i9, i1, i10); + i2 = HEAP32[i9 >> 2] | 0; + i5 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i5 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i5 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i12 = 45; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i12 = 47; + } + } + if ((i12 | 0) == 45) i12 = 47; + if ((i12 | 0) == 47) { + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + if (!i1) break; + } + if ((HEAP32[1212892 + ((HEAP32[i1 + 8 >> 2] | 0) >>> 21 << 2) >> 2] | 0) == 68224) { + HEAP32[i6 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i6 >> 2]; + __ZN19CustomRenderTexture8AddChildE4PPtrIS_E(i11, i9); + HEAP32[i7 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + __ZN19CustomRenderTexture9AddParentE4PPtrIS_E(i1, i9); + } + } while (0); + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) i1 = 0; else { + HEAP32[i10 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i12 = 56; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i9, i1, i10); + i2 = HEAP32[i9 >> 2] | 0; + i7 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i7 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i7 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i12 = 56; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i12 = 58; + } + } + if ((i12 | 0) == 56) i12 = 58; + if ((i12 | 0) == 58) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i8 >> 2] | 0) | 0; + } + __ZN19CustomRenderTexture26ComputeTextureDependenciesEP8Material(i11, i1); + i4 = i11 + 240 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i12 = 0; + __ZN19CustomRenderTexture26ComputeTextureDependenciesEP8Material(i11, i12); + STACKTOP = i13; + return; + } + HEAP32[i10 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i12 = 66; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i9, i1, i10); + i2 = HEAP32[i9 >> 2] | 0; + i10 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i10 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i10 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i12 = 66; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i12 = 68; + } + } + if ((i12 | 0) == 66) i12 = 68; + if ((i12 | 0) == 68) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + i12 = i1; + __ZN19CustomRenderTexture26ComputeTextureDependenciesEP8Material(i11, i12); + STACKTOP = i13; + return; +} + +function __ZNSt3__26vectorINS_4pairIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EE13stl_allocatorIS7_L18MemLabelIdentifier38ELi16EEE6insertENS_11__wrap_iterIPKS7_EERSD_(i14, i2, i1) { + i14 = i14 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i18 = i19 + 20 | 0; + i17 = i19; + i9 = HEAP32[i14 >> 2] | 0; + i4 = i9; + i8 = ((HEAP32[i2 >> 2] | 0) - i4 | 0) / 72 | 0; + i16 = i9 + (i8 * 72 | 0) | 0; + i7 = i14 + 4 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i5 = i14 + 8 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i3 = i2; + if (i2 >>> 0 < i6 >>> 0) { + if ((i16 | 0) == (i2 | 0)) { + i15 = i1 + 24 | 0; + HEAP32[i16 >> 2] = 0; + HEAP32[i9 + (i8 * 72 | 0) + 20 >> 2] = 0; + i18 = i9 + (i8 * 72 | 0) + 24 | 0; + HEAP32[i18 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP8[i9 + (i8 * 72 | 0) + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i16, i1); + i18 = i9 + (i8 * 72 | 0) + 36 | 0; + i15 = i1 + 60 | 0; + HEAP32[i18 >> 2] = 0; + HEAP32[i9 + (i8 * 72 | 0) + 56 >> 2] = 0; + i17 = i9 + (i8 * 72 | 0) + 60 | 0; + HEAP32[i17 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP8[i9 + (i8 * 72 | 0) + 40 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i18, i1 + 36 | 0); + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 72; + i18 = i16; + STACKTOP = i19; + return i18 | 0; + } + i5 = i3 - (i16 + 72) | 0; + i3 = i16 + (((i5 | 0) / 72 | 0) * 72 | 0) | 0; + if (i3 >>> 0 < i2 >>> 0) { + i4 = i3; + i6 = i2; + do { + i15 = i4 + 24 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 20 >> 2] = 0; + i18 = i6 + 24 | 0; + HEAP32[i18 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP8[i6 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i6, i4); + i18 = i6 + 36 | 0; + i15 = i4 + 60 | 0; + HEAP32[i18 >> 2] = 0; + HEAP32[i6 + 56 >> 2] = 0; + i17 = i6 + 60 | 0; + HEAP32[i17 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP8[i6 + 40 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i18, i4 + 36 | 0); + i4 = i4 + 72 | 0; + i6 = (HEAP32[i7 >> 2] | 0) + 72 | 0; + HEAP32[i7 >> 2] = i6; + } while (i4 >>> 0 < i2 >>> 0); + } + if (i5 | 0) do { + i17 = i2; + i2 = i2 + -72 | 0; + i18 = i3; + i3 = i3 + -72 | 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i3); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i17 + -36 | 0, i18 + -36 | 0); + } while ((i3 | 0) != (i16 | 0)); + if (i16 >>> 0 <= i1 >>> 0) i1 = (HEAP32[i7 >> 2] | 0) >>> 0 > i1 >>> 0 ? i1 + 72 | 0 : i1; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i16, i1); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i9 + (i8 * 72 | 0) + 36 | 0, i1 + 36 | 0); + i18 = i16; + STACKTOP = i19; + return i18 | 0; + } + i7 = i14 + 12 | 0; + i13 = i3 - i4 | 0; + i3 = ((i13 | 0) / 72 | 0) + 1 | 0; + if ((i13 | 0) < -72) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i14); + i4 = HEAP32[i14 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } else i2 = i6; + i5 = (i2 - i4 | 0) / 72 | 0; + i6 = i5 << 1; + i6 = i5 >>> 0 < 1073741823 ? (i6 >>> 0 < i3 >>> 0 ? i3 : i6) : 2147483647; + i4 = i16 - i4 | 0; + i5 = (i4 | 0) / 72 | 0; + HEAP32[i17 + 12 >> 2] = 0; + i13 = i17 + 16 | 0; + HEAP32[i13 >> 2] = i7; + if (!i6) i2 = 0; else { + i12 = i7; + i2 = HEAP32[i12 + 4 >> 2] | 0; + HEAP32[i18 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i18 + 4 >> 2] = i2; + HEAP32[i18 + 8 >> 2] = 38; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i6 * 72 | 0, 16, i18, 0, 896318, 78) | 0; + } + HEAP32[i17 >> 2] = i2; + i3 = i2 + (i5 * 72 | 0) | 0; + i12 = i17 + 8 | 0; + HEAP32[i12 >> 2] = i3; + i11 = i17 + 4 | 0; + HEAP32[i11 >> 2] = i3; + i10 = i17 + 12 | 0; + HEAP32[i10 >> 2] = i2 + (i6 * 72 | 0); + do if ((i5 | 0) == (i6 | 0)) { + if ((i4 | 0) > 0) { + i15 = i3 + (((((i4 >>> 0) / 72 | 0) + 1 | 0) / -2 | 0) * 72 | 0) | 0; + HEAP32[i12 >> 2] = i15; + HEAP32[i11 >> 2] = i15; + break; + } + i5 = i6 * 72 | 0; + i5 = (i5 | 0) == 0 ? 1 : ((i5 | 0) / 72 | 0) << 1; + i2 = i5 >>> 2; + i9 = HEAP32[i13 >> 2] | 0; + if (!i5) { + i4 = 0; + i3 = 0 + (i2 * 72 | 0) | 0; + i2 = 0 + (i5 * 72 | 0) | 0; + i15 = 21; + } else { + i4 = i9; + i8 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i18 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i18 + 4 >> 2] = i8; + HEAP32[i18 + 8 >> 2] = 38; + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 * 72 | 0, 16, i18, 0, 896318, 78) | 0; + i4 = HEAP32[i11 >> 2] | 0; + i6 = HEAP32[i12 >> 2] | 0; + i7 = i8; + i2 = i8 + (i2 * 72 | 0) | 0; + i3 = i2; + i8 = i8 + (i5 * 72 | 0) | 0; + if ((i4 | 0) == (i6 | 0)) { + i4 = i7; + i2 = i8; + i15 = 21; + } else { + i5 = i3; + do { + i22 = i4 + 24 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i20 = i2 + 24 | 0; + HEAP32[i20 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + HEAP32[i20 + 8 >> 2] = HEAP32[i22 + 8 >> 2]; + HEAP8[i2 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i4); + i20 = i2 + 36 | 0; + i22 = i4 + 60 | 0; + HEAP32[i20 >> 2] = 0; + HEAP32[i2 + 56 >> 2] = 0; + i21 = i2 + 60 | 0; + HEAP32[i21 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + HEAP32[i21 + 8 >> 2] = HEAP32[i22 + 8 >> 2]; + HEAP8[i2 + 40 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i20, i4 + 36 | 0); + i2 = i5 + 72 | 0; + i5 = i2; + i4 = i4 + 72 | 0; + } while ((i4 | 0) != (i6 | 0)); + i6 = HEAP32[i11 >> 2] | 0; + i4 = HEAP32[i12 >> 2] | 0; + i2 = HEAP32[i17 >> 2] | 0; + HEAP32[i17 >> 2] = i7; + HEAP32[i11 >> 2] = i3; + HEAP32[i12 >> 2] = i5; + HEAP32[i10 >> 2] = i8; + if ((i4 | 0) != (i6 | 0)) do { + i5 = i4; + i4 = i4 + -72 | 0; + i3 = HEAP32[i5 + -36 >> 2] | 0; + if (i3 | 0) if (HEAP32[i5 + -32 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i5 + -12 | 0); + i3 = HEAP32[i4 >> 2] | 0; + if (i3 | 0) if (HEAP32[i5 + -68 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i5 + -48 | 0); + } while ((i4 | 0) != (i6 | 0)); + } + } + if ((i15 | 0) == 21) { + i22 = HEAP32[i17 >> 2] | 0; + HEAP32[i17 >> 2] = i4; + HEAP32[i11 >> 2] = i3; + HEAP32[i12 >> 2] = i3; + HEAP32[i10 >> 2] = i2; + i2 = i22; + } + if (i2 | 0) { + i21 = i9; + i22 = HEAP32[i21 + 4 >> 2] | 0; + HEAP32[i18 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i18 + 4 >> 2] = i22; + HEAP32[i18 + 8 >> 2] = 38; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i18); + } + } while (0); + i4 = HEAP32[i12 >> 2] | 0; + i21 = i1 + 24 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + i5 = i4 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i21 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i21 + 8 >> 2]; + HEAP8[i4 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i4, i1); + i5 = i4 + 36 | 0; + i21 = i1 + 60 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i4 + 56 >> 2] = 0; + i22 = i4 + 60 | 0; + HEAP32[i22 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i21 + 4 >> 2]; + HEAP32[i22 + 8 >> 2] = HEAP32[i21 + 8 >> 2]; + HEAP8[i4 + 40 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i5, i1 + 36 | 0); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + 72; + i5 = __ZNSt3__26vectorINS_4pairIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EE13stl_allocatorIS7_L18MemLabelIdentifier38ELi16EEE26__swap_out_circular_bufferERNS_14__split_bufferIS7_RSA_EEPS7_(i14, i17, i16) | 0; + i4 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i12 >> 2] | 0; + if ((i1 | 0) != (i4 | 0)) do { + i2 = i1 + -72 | 0; + HEAP32[i12 >> 2] = i2; + i3 = HEAP32[i1 + -36 >> 2] | 0; + if (i3 | 0) if (HEAP32[i1 + -32 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + -12 | 0); + i2 = HEAP32[i2 >> 2] | 0; + if (i2 | 0) if (HEAP32[i1 + -68 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + -48 | 0); + i1 = HEAP32[i12 >> 2] | 0; + } while ((i1 | 0) != (i4 | 0)); + i1 = HEAP32[i17 >> 2] | 0; + if (i1 | 0) { + i21 = HEAP32[i13 >> 2] | 0; + i22 = HEAP32[i21 + 4 >> 2] | 0; + HEAP32[i18 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i18 + 4 >> 2] = i22; + HEAP32[i18 + 8 >> 2] = 38; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i18); + } + i22 = i5; + STACKTOP = i19; + return i22 | 0; +} + +function _ObjectRecord_LoadData_m1119843494(i14, i15, i1, i10, i2) { + i14 = i14 | 0; + i15 = i15 | 0; + i1 = i1 | 0; + i10 = i10 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i13 = i17 + 40 | 0; + i4 = i17 + 24 | 0; + i5 = i17 + 8 | 0; + i6 = i17 + 36 | 0; + i7 = i17 + 32 | 0; + i11 = i17 + 16 | 0; + i12 = i17; + if (!(HEAP8[1484708] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67369] | 0); + HEAP8[1484708] = 1; + } + i8 = i14 + 32 | 0; + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) i7 = i14 + 16 | 0; else { + i2 = HEAP32[i14 + 48 >> 2] | 0; + i9 = i14 + 16 | 0; + i3 = HEAP32[i9 >> 2] | 0; + do if (!i2) { + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319738] | 0) | 0)) { + i2 = _Object_GetType_m88164663(HEAP32[i9 >> 2] | 0, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 324 >> 2] & 4095](i2, HEAP32[i1 + 328 >> 2] | 0) | 0; + i2 = HEAP32[319270] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i3 = _String_Concat_m3937257545(0, HEAP32[322659] | 0, i1, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319424] | 0) | 0; + _SerializationException__ctor_m3862484944(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 2) | 0; + i3 = HEAP32[i8 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, i3); + HEAP32[i4 + 16 >> 2] = i3; + i3 = i10; + i2 = HEAP32[i3 + 4 >> 2] | 0; + i1 = i5; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = i2; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319739] | 0, i5) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, i1); + HEAP32[i4 + 20 >> 2] = i1; + i1 = _Object_GetType_m88164663(HEAP32[i9 >> 2] | 0, 0) | 0; + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 2) | 0; + i3 = HEAP32[319287] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP32[i6 >> 2] = HEAP32[319149]; + HEAP32[i13 >> 2] = HEAP32[i6 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i13, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i6); + HEAP32[i2 + 16 >> 2] = i6; + HEAP32[i7 >> 2] = HEAP32[319150]; + HEAP32[i13 >> 2] = HEAP32[i7 >> 2]; + i7 = _Type_GetTypeFromHandle_m1620074514(0, i13, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i7); + HEAP32[i2 + 20 >> 2] = i7; + i1 = _Type_GetConstructor_m950313272(i1, 52, 0, i2, 0, 0) | 0; + i2 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) { + _MethodBase_Invoke_m1776411915(i1, i2, i4, 0) | 0; + break; + } + i2 = _Object_GetType_m88164663(i2, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 324 >> 2] & 4095](i2, HEAP32[i1 + 328 >> 2] | 0) | 0; + i2 = HEAP32[319270] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i6 = _String_Concat_m3755062657(0, HEAP32[322657] | 0, i1, HEAP32[322658] | 0, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319424] | 0) | 0; + _SerializationException__ctor_m3862484944(i7, i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } else { + i19 = i10; + i18 = HEAP32[i19 + 4 >> 2] | 0; + i7 = HEAP32[i14 + 52 >> 2] | 0; + i6 = HEAP32[319737] | 0; + i5 = i4; + HEAP32[i5 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i5 + 4 >> 2] = i18; + HEAP32[i13 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + i1 = __ZN21InterfaceFuncInvoker4IP12Il2CppObjectS1_P28SerializationInfo_t95087717928StreamingContext_t3711869237S1_E6InvokeEjP11Il2CppClassS1_S1_S3_S4_S1_(0, i6, i2, i3, i1, i13, i7) | 0; + if (i1 | 0) HEAP32[i9 >> 2] = i1; + HEAP8[i14 + 8 >> 0] = 3; + } while (0); + HEAP32[i8 >> 2] = 0; + i7 = i9; + } + L33 : do if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(HEAP32[i7 >> 2] | 0, HEAP32[319728] | 0) | 0)) i3 = 51; else { + i6 = i14 + 8 | 0; + if ((HEAP8[i6 >> 0] | 0) == 3) i3 = 51; else { + i5 = i10; + i3 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i1 = HEAP32[319728] | 0; + __THREW__ = 0; + i2 = invoke_iii(3794, HEAP32[i7 >> 2] | 0, i1 | 0) | 0; + i19 = __THREW__; + __THREW__ = 0; + do if (i19 & 1) i3 = 30; else { + i19 = i11; + HEAP32[i19 >> 2] = i3; + HEAP32[i19 + 4 >> 2] = i5; + __THREW__ = 0; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + i1 = invoke_iiiii(2551, 0, i1 | 0, i2 | 0, i13 | 0) | 0; + i19 = __THREW__; + __THREW__ = 0; + if (i19 & 1) i3 = 30; else { + HEAP32[i7 >> 2] = i1; + i4 = 100; + while (1) { + __THREW__ = 0; + i1 = invoke_iii(3783, i1 | 0, HEAP32[319728] | 0) | 0; + i19 = __THREW__; + __THREW__ = 0; + if (i19 & 1) { + i3 = 38; + break; + } + if ((i4 | 0) < 1 | (i1 | 0) == 0) { + i3 = 39; + break; + } + i1 = HEAP32[319728] | 0; + __THREW__ = 0; + i2 = invoke_iii(3794, HEAP32[i7 >> 2] | 0, i1 | 0) | 0; + i19 = __THREW__; + __THREW__ = 0; + if (i19 & 1) { + i3 = 34; + break; + } + i19 = i12; + HEAP32[i19 >> 2] = i3; + HEAP32[i19 + 4 >> 2] = i5; + __THREW__ = 0; + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + i1 = invoke_iiiii(2551, 0, i1 | 0, i2 | 0, i13 | 0) | 0; + i19 = __THREW__; + __THREW__ = 0; + if (i19 & 1) { + i3 = 34; + break; + } + if ((i1 | 0) == (HEAP32[i7 >> 2] | 0)) { + i3 = 39; + break; + } + HEAP32[i7 >> 2] = i1; + i4 = i4 + -1 | 0; + } + if ((i3 | 0) == 34) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } else if ((i3 | 0) == 38) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } else if ((i3 | 0) == 39) { + if (i4 | 0) { + HEAP8[i6 >> 0] = 3; + i3 = 51; + break L33; + } + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319424] | 0) | 0; + i19 = __THREW__; + __THREW__ = 0; + if (i19 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + __THREW__ = 0; + invoke_viii(689, i1 | 0, HEAP32[322660] | 0, 0); + i19 = __THREW__; + __THREW__ = 0; + if (!(i19 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i1 | 0); + __THREW__ = 0; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + } + } while (0); + if ((i3 | 0) == 30) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i19 = __THREW__; + __THREW__ = 0; + do if (!(i19 & 1)) if (i2) { + ___cxa_end_catch(); + i1 = 0; + break L33; + } else { + i19 = ___cxa_allocate_exception(4) | 0; + HEAP32[i19 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i19 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i19 = __THREW__; + __THREW__ = 0; + if (i19 & 1) { + i19 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i19); + } else i16 = i1; + } else i16 = i1; + ___resumeException(i16 | 0); + } + } while (0); + do if ((i3 | 0) == 51) { + i1 = i14 + 56 | 0; + if (HEAP32[i1 >> 2] | 0) { + i19 = i14 + 40 | 0; + i19 = _ObjectManager_GetObjectRecord_m1104835114(i15, HEAP32[i19 >> 2] | 0, HEAP32[i19 + 4 >> 2] | 0, 0) | 0; + _ObjectRecord_SetMemberValue_m1045887821(i19, i15, HEAP32[i1 >> 2] | 0, HEAP32[i7 >> 2] | 0, 0); + i1 = 1; + break; + } + i1 = i14 + 60 | 0; + if (!(HEAP32[i1 >> 2] | 0)) i1 = 1; else { + i19 = i14 + 40 | 0; + i19 = _ObjectManager_GetObjectRecord_m1104835114(i15, HEAP32[i19 >> 2] | 0, HEAP32[i19 + 4 >> 2] | 0, 0) | 0; + _ObjectRecord_SetArrayValue_m2756856461(i19, 0, HEAP32[i7 >> 2] | 0, HEAP32[i1 >> 2] | 0, 0); + i1 = 1; + } + } while (0); + STACKTOP = i17; + return i1 | 0; +} + +function __ZN8AnimatorC2E10MemLabelId18ObjectCreationMode(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i8 + 28 | 0; + i6 = i8 + 16 | 0; + i7 = i8; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + __ZN6ObjectC2E10MemLabelId18ObjectCreationMode(i4, i3, i1); + HEAP32[i4 + 32 >> 2] = 0; + HEAP8[i4 + 36 >> 0] = 1; + HEAP8[i4 + 37 >> 0] = 0; + HEAP32[i4 >> 2] = 22816; + HEAP8[i4 + 101 >> 0] = 0; + HEAP32[i4 + 104 >> 2] = 0; + i1 = i4 + 40 | 0; + i2 = i1 + 36 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + HEAP32[i4 + 108 >> 2] = 0; + HEAP32[i4 + 124 >> 2] = 0; + HEAP32[i4 + 128 >> 2] = 0; + i1 = i4 + 112 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, 38416); + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP8[i4 + 132 >> 0] = 0; + i1 = i4 + 136 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 156 >> 2] = 23308; + i1 = i4 + 160 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, i6); + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i1 = i4 + 172 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + HEAP16[i1 + 28 >> 1] = 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 204 >> 2] = 23308; + i1 = i4 + 208 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, i6); + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 220 >> 2] = 0; + i1 = i4 + 224 | 0; + HEAP32[i1 >> 2] = HEAP32[18371]; + HEAP32[i1 + 4 >> 2] = HEAP32[18372]; + HEAP32[i1 + 8 >> 2] = HEAP32[18373]; + HEAP32[i4 + 236 >> 2] = 0; + HEAP32[i4 + 240 >> 2] = 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i4 + 244 >> 2] = 23308; + i1 = i4 + 248 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, i6); + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 + 260 >> 2] = 0; + HEAP32[i4 + 264 >> 2] = 0; + i1 = i4 + 268 | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + HEAP16[i1 + 28 >> 1] = 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 300 >> 2] = 23308; + i1 = i4 + 304 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, i6); + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 + 316 >> 2] = 0; + i1 = i4 + 320 | 0; + HEAP32[i1 >> 2] = HEAP32[18371]; + HEAP32[i1 + 4 >> 2] = HEAP32[18372]; + HEAP32[i1 + 8 >> 2] = HEAP32[18373]; + HEAP32[i4 + 332 >> 2] = 0; + HEAP32[i4 + 336 >> 2] = 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i4 + 340 >> 2] = 23308; + i1 = i4 + 344 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, i6); + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 + 356 >> 2] = 0; + HEAP32[i4 + 360 >> 2] = 0; + i1 = HEAP32[308938] | 0; + HEAP32[i4 + 364 >> 2] = i1; + i7 = HEAP32[308939] | 0; + HEAP32[i4 + 368 >> 2] = i7; + i2 = HEAP32[308940] | 0; + HEAP32[i4 + 372 >> 2] = i2; + HEAPF32[i4 + 376 >> 2] = Math_fround(0.0); + HEAPF32[i4 + 380 >> 2] = Math_fround(0.0); + HEAPF32[i4 + 384 >> 2] = Math_fround(0.0); + HEAPF32[i4 + 388 >> 2] = Math_fround(1.0); + HEAP32[i4 + 392 >> 2] = i1; + HEAP32[i4 + 396 >> 2] = i7; + HEAP32[i4 + 400 >> 2] = i2; + HEAP32[i4 + 404 >> 2] = i1; + HEAP32[i4 + 408 >> 2] = i7; + HEAP32[i4 + 412 >> 2] = i2; + HEAPF32[i4 + 416 >> 2] = Math_fround(0.0); + HEAPF32[i4 + 420 >> 2] = Math_fround(0.0); + HEAPF32[i4 + 424 >> 2] = Math_fround(0.0); + HEAP32[i4 + 428 >> 2] = i1; + HEAP32[i4 + 432 >> 2] = i7; + HEAP32[i4 + 436 >> 2] = i2; + HEAPF32[i4 + 440 >> 2] = Math_fround(0.0); + HEAPF32[i4 + 444 >> 2] = Math_fround(0.0); + HEAPF32[i4 + 448 >> 2] = Math_fround(0.0); + HEAPF32[i4 + 452 >> 2] = Math_fround(1.0); + HEAPF32[i4 + 456 >> 2] = Math_fround(-1.0); + HEAP32[i4 + 460 >> 2] = -1; + HEAP32[i4 + 464 >> 2] = i1; + HEAP32[i4 + 468 >> 2] = i7; + HEAP32[i4 + 472 >> 2] = i2; + HEAPF32[i4 + 476 >> 2] = Math_fround(0.0); + HEAPF32[i4 + 480 >> 2] = Math_fround(0.0); + HEAPF32[i4 + 484 >> 2] = Math_fround(0.0); + HEAPF32[i4 + 488 >> 2] = Math_fround(1.0); + i2 = HEAP32[11154] | 0; + i7 = HEAP32[11155] | 0; + HEAP32[i4 + 492 >> 2] = HEAP32[11153]; + HEAP32[i4 + 496 >> 2] = i2; + HEAP32[i4 + 500 >> 2] = i7; + i7 = i4 + 504 | 0; + HEAP32[i7 >> 2] = 0; + HEAP16[i7 + 4 >> 1] = 0; + HEAP8[i7 + 6 >> 0] = 0; + HEAPF32[i4 + 512 >> 2] = Math_fround(1.0); + HEAP8[i4 + 516 >> 0] = 1; + HEAP8[i4 + 517 >> 0] = 1; + HEAP8[i4 + 518 >> 0] = 0; + HEAP32[i6 >> 2] = HEAP32[18371]; + HEAP32[i6 + 4 >> 2] = HEAP32[18372]; + HEAP32[i6 + 8 >> 2] = HEAP32[18373]; + HEAP32[i4 + 520 >> 2] = 0; + HEAP32[i4 + 536 >> 2] = 0; + HEAP32[i4 + 540 >> 2] = 0; + i7 = i4 + 524 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, i6); + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 + 544 >> 2] = 0; + HEAP32[i4 + 548 >> 2] = 0; + HEAP32[i4 + 564 >> 2] = 0; + HEAP32[i4 + 568 >> 2] = 0; + i7 = i4 + 552 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, 38416); + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 + 572 >> 2] = 0; + HEAP32[i4 + 588 >> 2] = 0; + HEAP32[i4 + 592 >> 2] = 0; + i7 = i4 + 576 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, 38416); + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 + 596 >> 2] = i4; + HEAP32[i4 + 600 >> 2] = 0; + HEAP32[i4 + 604 >> 2] = -1; + HEAP32[i4 + 608 >> 2] = i4; + HEAP32[i4 + 612 >> 2] = 0; + HEAP32[i4 + 628 >> 2] = 0; + HEAP32[i4 + 632 >> 2] = 0; + i7 = i4 + 616 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, 38416); + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 + 636 >> 2] = i4; + HEAP32[i4 + 640 >> 2] = 0; + HEAP32[i4 + 656 >> 2] = 0; + HEAP32[i4 + 660 >> 2] = 0; + i7 = i4 + 644 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, 38416); + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 + 664 >> 2] = i4; + HEAP32[i4 + 668 >> 2] = 0; + HEAP32[i4 + 684 >> 2] = 0; + HEAP32[i4 + 688 >> 2] = 0; + i7 = i4 + 672 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, 38416); + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + __ZN14AvatarPlaybackC2E10MemLabelId(i4 + 692 | 0, i3); + HEAP32[i4 + 740 >> 2] = 0; + HEAPF32[i4 + 744 >> 2] = Math_fround(0.0); + HEAPF32[i4 + 748 >> 2] = Math_fround(0.0); + HEAP8[i4 + 752 >> 0] = 1; + HEAP8[i4 + 753 >> 0] = 1; + HEAP32[i4 + 756 >> 2] = 0; + HEAP32[i4 + 772 >> 2] = 0; + HEAP32[i4 + 776 >> 2] = 0; + i7 = i4 + 760 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, 38416); + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i7 = i4 + 780 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + HEAP32[i7 + 16 >> 2] = 0; + STACKTOP = i8; + return; +} + +function __ZN9ShaderLab14SerializedPass8TransferI14SafeBinaryReadEEvRT_(i8, i9) { + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i10 + 4 | 0; + i6 = i10; + i2 = i8 + 952 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 764503, HEAP32[15356] | 0, i7, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__23mapIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEEiNS1_4lessIS7_EENS1_9allocatorINS1_4pairIKS7_iEEEEEEEEvRT_17TransferMetaFlags(i9, i2, 0); else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN9ShaderLab14SerializedPass8PassTypeEEvRT_RT0_PKc17TransferMetaFlags(i9, i8, 764517, 0); + i2 = i8 + 4 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 764524, 764532, i7, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN9ShaderLab21SerializedShaderState8TransferI14SafeBinaryReadEEvRT_(i2, i9); else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i8 + 752 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 764554, HEAP32[10157] | 0, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i5 = 18; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i5 = 18; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i5 | 0) == 18) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i2 = i8 + 768 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 764568, 764579, i6, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 764597, HEAP32[15355] | 0, i7, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgramENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags(i9, i2, 0); else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i2 = i8 + 780 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 764611, 764579, i6, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 764597, HEAP32[15355] | 0, i7, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgramENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags(i9, i2, 0); else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i2 = i8 + 792 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 764624, 764579, i6, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 764597, HEAP32[15355] | 0, i7, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgramENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags(i9, i2, 0); else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i2 = i8 + 804 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 764637, 764579, i6, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 764597, HEAP32[15355] | 0, i7, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgramENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags(i9, i2, 0); else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i2 = i8 + 816 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 764646, 764579, i6, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 764597, HEAP32[15355] | 0, i7, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgramENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags(i9, i2, 0); else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i3 = i8 + 828 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 764657, HEAP32[15358] | 0, i7, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i6 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i6 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i9 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i9) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i2 = i8 + 832 | 0; + i3 = HEAP32[15357] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 764680, i3, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i9, i2, 1); else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i2 = i8 + 868 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 810725, i3, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i9, i2, 1); else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i2 = i8 + 904 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 764690, i3, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i9, i2, 1); else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i2 = i8 + 940 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 764453, 764460, i7, 1) | 0; + if (!i1) { + __ZN9ShaderLab14SerializedPass25ReconstructNamesFromTableEv(i8); + STACKTOP = i10; + return; + } + if ((i1 | 0) > 0) __ZN9ShaderLab16SerializedTagMap8TransferI14SafeBinaryReadEEvRT_(i2, i9); else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + __ZN9ShaderLab14SerializedPass25ReconstructNamesFromTableEv(i8); + STACKTOP = i10; + return; +} + +function __ZN8GUIStyle8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i3; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810725, HEAP32[15357] | 0, i1, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i8, 1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, HEAP32[15366] | 0, i3 + 16 | 0, 0); + i5 = i2 + 20 | 0; + i4 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + i7 = i1 + 36 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810732, 811190, i7, 0); + __ZN13GUIStyleState8TransferI24GenerateTypeTreeTransferEEvRT_(i7, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i7 = i1 + 56 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810741, 811190, i7, 0); + __ZN13GUIStyleState8TransferI24GenerateTypeTreeTransferEEvRT_(i7, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i7 = i1 + 76 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810749, 811190, i7, 0); + __ZN13GUIStyleState8TransferI24GenerateTypeTreeTransferEEvRT_(i7, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i7 = i1 + 96 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810758, 811190, i7, 0); + __ZN13GUIStyleState8TransferI24GenerateTypeTreeTransferEEvRT_(i7, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i7 = i1 + 116 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810768, 811190, i7, 0); + __ZN13GUIStyleState8TransferI24GenerateTypeTreeTransferEEvRT_(i7, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i7 = i1 + 136 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810779, 811190, i7, 0); + __ZN13GUIStyleState8TransferI24GenerateTypeTreeTransferEEvRT_(i7, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i7 = i1 + 156 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810789, 811190, i7, 0); + __ZN13GUIStyleState8TransferI24GenerateTypeTreeTransferEEvRT_(i7, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i7 = i1 + 176 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810800, 811190, i7, 0); + __ZN13GUIStyleState8TransferI24GenerateTypeTreeTransferEEvRT_(i7, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i7 = i1 + 196 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810812, 811204, i7, 0); + __ZN10RectOffset8TransferI24GenerateTypeTreeTransferEEvRT_(i7, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i7 = i1 + 212 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810821, 811204, i7, 0); + __ZN10RectOffset8TransferI24GenerateTypeTreeTransferEEvRT_(i7, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i7 = i1 + 228 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810830, 811204, i7, 0); + __ZN10RectOffset8TransferI24GenerateTypeTreeTransferEEvRT_(i7, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i7 = i1 + 244 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810840, 811204, i7, 0); + __ZN10RectOffset8TransferI24GenerateTypeTreeTransferEEvRT_(i7, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i7 = i1 + 260 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810851, 822324, i7, 0); + i6 = i8 + 8 | 0; + i9 = i6; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + i8 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886569, i8, i7, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886578, HEAP32[15283] | 0, i6, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 821980, i8, i1 + 304 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810858, i8, i1 + 308 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 898508, i8, i1 + 264 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i6 = HEAP32[15358] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810870, i6, i1 + 268 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810881, i6, i1 + 269 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810892, i8, i1 + 272 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810907, i8, i1 + 276 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i8 = i1 + 280 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810923, HEAP32[15364] | 0, i8, 0); + i7 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(i2 + 24 | 0) | 0) + 20 >> 2] | 2097152; + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 20 >> 2] = i7; + i7 = HEAP32[15363] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 823166, i7, i8, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 823168, i7, i1 + 284 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810939, i7, i1 + 296 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810952, i7, i1 + 300 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810966, i6, i1 + 312 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810981, HEAP32[15358] | 0, i1 + 313 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + STACKTOP = i3; + return; +} + +function _PKCS12_Decode_m163534693(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9; + if (!(HEAP8[1486417] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67496] | 0); + HEAP8[1486417] = 1; + } + HEAP32[i7 >> 2] = 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m1219137533(i3, i2, 0); + if ((_ASN1_get_Tag_m1863840805(i3, 0) | 0) << 24 >> 24 != 48) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i6, HEAP32[321256] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + if ((_ASN1_get_Tag_m1863840805(_ASN1_get_Item_m315148275(i3, 0, 0) | 0, 0) | 0) << 24 >> 24 != 2) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i6, HEAP32[321257] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i1 = _ASN1_get_Item_m315148275(i3, 1, 0) | 0; + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319865] | 0) | 0; + _ContentInfo__ctor_m3397951412(i6, i1, 0); + i1 = _ContentInfo_get_ContentType_m4018261807(i6, 0) | 0; + i2 = HEAP32[319270] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_String_op_Inequality_m215368492(0, i1, HEAP32[321258] | 0, 0) | 0) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321259] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_ASN1_get_Count_m3039939183(i3, 0) | 0) >= 3) { + i5 = _ASN1_get_Item_m315148275(i3, 2, 0) | 0; + if ((_ASN1_get_Tag_m1863840805(i5, 0) | 0) << 24 >> 24 != 48) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, HEAP32[321260] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i1 = _ASN1_get_Item_m315148275(i5, 0, 0) | 0; + if ((_ASN1_get_Tag_m1863840805(i1, 0) | 0) << 24 >> 24 != 48) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, HEAP32[321260] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i2 = _ASN1Convert_ToOid_m4290825381(0, _ASN1_get_Item_m315148275(_ASN1_get_Item_m315148275(i1, 0, 0) | 0, 0, 0) | 0, 0) | 0; + i3 = HEAP32[319270] | 0; + i4 = i3 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_String_op_Inequality_m215368492(0, i2, HEAP32[321261] | 0, 0) | 0) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, HEAP32[321262] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i2 = _ASN1_get_Value_m3619295991(_ASN1_get_Item_m315148275(i1, 1, 0) | 0, 0) | 0; + i3 = _ASN1_get_Item_m315148275(i5, 1, 0) | 0; + if ((_ASN1_get_Tag_m1863840805(i3, 0) | 0) << 24 >> 24 != 4) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, HEAP32[321263] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = i8 + 28 | 0; + HEAP32[i4 >> 2] = 1; + do if ((_ASN1_get_Count_m3039939183(i5, 0) | 0) >= 3) { + i1 = _ASN1_get_Item_m315148275(i5, 2, 0) | 0; + if ((_ASN1_get_Tag_m1863840805(i1, 0) | 0) << 24 >> 24 == 2) { + HEAP32[i4 >> 2] = _ASN1Convert_ToInt32_m2228176117(0, i1, 0) | 0; + break; + } else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321264] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + } while (0); + i5 = _ASN1_get_Value_m3619295991(_ASN1_get_Item_m315148275(_ContentInfo_get_Content_m4053224038(i6, 0) | 0, 0, 0) | 0, 0) | 0; + i1 = HEAP32[i8 + 8 >> 2] | 0; + i3 = _ASN1_get_Value_m3619295991(i3, 0) | 0; + if (!(_PKCS12_Compare_m219153845(0, i2, _PKCS12_MAC_m3355614022(0, i1, i3, HEAP32[i4 >> 2] | 0, i5, 0) | 0, 0) | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i5, HEAP32[321265] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + } + i5 = _ASN1_get_Value_m3619295991(_ASN1_get_Item_m315148275(_ContentInfo_get_Content_m4053224038(i6, 0) | 0, 0, 0) | 0, 0) | 0; + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m1219137533(i6, i5, 0); + i5 = 0; + L43 : while (1) { + if ((i5 | 0) >= (_ASN1_get_Count_m3039939183(i6, 0) | 0)) { + i1 = 55; + break; + } + i4 = _ASN1_get_Item_m315148275(i6, i5, 0) | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319865] | 0) | 0; + _ContentInfo__ctor_m3397951412(i3, i4, 0); + i4 = _ContentInfo_get_ContentType_m4018261807(i3, 0) | 0; + if (!i4) { + i1 = 52; + break; + } + i1 = HEAP32[319931] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319931] | 0; + } + if (!(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0)) { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319290] | 0) | 0; + _Dictionary_2__ctor_m182537451_gshared(i2, 3, HEAP32[320398] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[321258] | 0, 0, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[321266] | 0, 1, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[321267] | 0, 2, HEAP32[320399] | 0); + i1 = HEAP32[319931] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319931] | 0; + } + HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] = i2; + } + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319931] | 0; + } + if (!(_Dictionary_2_TryGetValue_m3959998165_gshared(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0, i4, i7, HEAP32[320400] | 0) | 0)) { + i1 = 52; + break; + } + i10 = HEAP32[i7 >> 2] | 0; + L63 : do switch ((i10 >>> 0 < 3 ? (i10 & 255) + 45 << 24 >> 24 : 0) & 63) { + case 0: + { + i1 = 52; + break L43; + } + case 47: + { + i1 = 51; + break L43; + } + case 45: + { + i1 = _ASN1_get_Value_m3619295991(_ASN1_get_Item_m315148275(_ContentInfo_get_Content_m4053224038(i3, 0) | 0, 0, 0) | 0, 0) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m1219137533(i2, i1, 0); + i1 = 0; + while (1) { + if ((i1 | 0) >= (_ASN1_get_Count_m3039939183(i2, 0) | 0)) break L63; + _PKCS12_ReadSafeBag_m3435973087(i8, _ASN1_get_Item_m315148275(i2, i1, 0) | 0, 0); + i1 = i1 + 1 | 0; + } + } + case 46: + { + i2 = _ASN1_get_Item_m315148275(_ContentInfo_get_Content_m4053224038(i3, 0) | 0, 0, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319932] | 0) | 0; + _EncryptedData__ctor_m4001546383(i1, i2, 0); + i1 = _PKCS12_Decrypt_m3441995779(i8, i1, 0) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m1219137533(i2, i1, 0); + i1 = 0; + while (1) { + if ((i1 | 0) >= (_ASN1_get_Count_m3039939183(i2, 0) | 0)) break L63; + _PKCS12_ReadSafeBag_m3435973087(i8, _ASN1_get_Item_m315148275(i2, i1, 0) | 0, 0); + i1 = i1 + 1 | 0; + } + } + default: + { + i1 = 55; + break L43; + } + } while (0); + i5 = i5 + 1 | 0; + } + if ((i1 | 0) == 51) { + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319286] | 0) | 0; + _NotImplementedException__ctor_m3095902440(i10, HEAP32[321268] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } else if ((i1 | 0) == 52) { + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i10, HEAP32[321269] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } else if ((i1 | 0) == 55) { + STACKTOP = i9; + return; + } +} + +function __ZNSt3__211__sift_downIRN22MotionVectorRenderLoop18RenderObjectSorterEP18RPDataMotionVectorEEvT0_S6_T_NS_15iterator_traitsIS6_E15difference_typeES6_(i20, i1, i15, i21, i16) { + i20 = i20 | 0; + i1 = i1 | 0; + i15 = i15 | 0; + i21 = i21 | 0; + i16 = i16 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, f6 = f0, f7 = f0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i17 = 0, i18 = 0, i19 = 0, i22 = 0, i23 = 0, i24 = 0; + i24 = STACKTOP; + STACKTOP = STACKTOP + 208 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(208); + i22 = i24 + 192 | 0; + i23 = i24; + i1 = (i16 - i20 | 0) / 212 | 0; + if ((i21 | 0) < 2) { + STACKTOP = i24; + return; + } + i19 = (i21 + -2 | 0) / 2 | 0; + if ((i19 | 0) < (i1 | 0)) { + STACKTOP = i24; + return; + } + i3 = i1 << 1 | 1; + i12 = i20 + (i3 * 212 | 0) | 0; + i14 = i3 + 1 | 0; + if ((i14 | 0) < (i21 | 0)) { + i13 = i12 + 212 | 0; + i9 = HEAP32[i15 >> 2] | 0; + i10 = HEAP32[i20 + (i3 * 212 | 0) + 16 >> 2] | 0; + i4 = HEAP32[i9 + 24 >> 2] | 0; + i11 = HEAP32[i13 + 16 >> 2] | 0; + i5 = HEAP32[i4 + (i10 * 40 | 0) + 8 >> 2] | 0; + i9 = HEAP32[HEAP32[(HEAP32[i9 + 20 >> 2] | 0) + 1756 >> 2] >> 2] | 0; + i8 = HEAP32[i4 + (i11 * 40 | 0) + 8 >> 2] | 0; + i18 = HEAP32[i4 + (i10 * 40 | 0) + 32 >> 2] | 0; + i1 = HEAP32[i4 + (i11 * 40 | 0) + 32 >> 2] | 0; + i1 = (i18 >>> 0 > i1 >>> 0 & 1) - (i18 >>> 0 < i1 >>> 0 & 1) | 0; + do if (!i1) { + i1 = HEAP16[i4 + (i10 * 40 | 0) + 12 >> 1] | 0; + i2 = HEAP16[i4 + (i11 * 40 | 0) + 12 >> 1] | 0; + if (i1 << 16 >> 16 != i2 << 16 >> 16) { + i1 = i1 << 16 >> 16 < i2 << 16 >> 16; + break; + } + f6 = Math_fround(HEAPF32[i4 + (i10 * 40 | 0) + 20 >> 2]); + i1 = (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0) >>> 24; + f7 = Math_fround(HEAPF32[i4 + (i11 * 40 | 0) + 20 >> 2]); + i2 = (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0) >>> 24; + if ((i1 | 0) != (i2 | 0)) { + i1 = i1 >>> 0 < i2 >>> 0; + break; + } + i1 = HEAP32[i4 + (i10 * 40 | 0) + 28 >> 2] | 0; + i2 = HEAP32[i4 + (i11 * 40 | 0) + 28 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) { + i1 = i1 >>> 0 > i2 >>> 0; + break; + } + if (f6 != f7) { + i1 = f6 > f7; + break; + } + i2 = HEAP16[i9 + (i5 * 368 | 0) + 274 >> 1] | 0; + i1 = HEAP16[i9 + (i8 * 368 | 0) + 274 >> 1] | 0; + if (i2 << 16 >> 16 == i1 << 16 >> 16) { + i1 = (i10 | 0) < (i11 | 0); + break; + } else { + i1 = (i2 & 65535) > (i1 & 65535); + break; + } + } else i1 = (i1 | 0) < 0; while (0); + i12 = i1 ? i13 : i12; + i3 = i1 ? i14 : i3; + i17 = i15; + } else { + i4 = HEAP32[i15 >> 2] | 0; + i17 = i15; + i9 = HEAP32[HEAP32[(HEAP32[i4 + 20 >> 2] | 0) + 1756 >> 2] >> 2] | 0; + i4 = HEAP32[i4 + 24 >> 2] | 0; + } + i10 = HEAP32[i12 + 16 >> 2] | 0; + i18 = HEAP32[i16 + 16 >> 2] | 0; + i5 = HEAP32[i4 + (i10 * 40 | 0) + 8 >> 2] | 0; + i8 = HEAP32[i4 + (i18 * 40 | 0) + 8 >> 2] | 0; + i15 = HEAP32[i4 + (i10 * 40 | 0) + 32 >> 2] | 0; + i1 = HEAP32[i4 + (i18 * 40 | 0) + 32 >> 2] | 0; + i1 = (i15 >>> 0 > i1 >>> 0 & 1) - (i15 >>> 0 < i1 >>> 0 & 1) | 0; + do if (!i1) { + i2 = HEAP16[i4 + (i10 * 40 | 0) + 12 >> 1] | 0; + i1 = HEAP16[i4 + (i18 * 40 | 0) + 12 >> 1] | 0; + if (i2 << 16 >> 16 != i1 << 16 >> 16) { + if (i2 << 16 >> 16 >= i1 << 16 >> 16) break; + STACKTOP = i24; + return; + } + f6 = Math_fround(HEAPF32[i4 + (i10 * 40 | 0) + 20 >> 2]); + i1 = (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0) >>> 24; + f7 = Math_fround(HEAPF32[i4 + (i18 * 40 | 0) + 20 >> 2]); + i2 = (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0) >>> 24; + if ((i1 | 0) != (i2 | 0)) { + if (i1 >>> 0 >= i2 >>> 0) break; + STACKTOP = i24; + return; + } + i2 = HEAP32[i4 + (i10 * 40 | 0) + 28 >> 2] | 0; + i1 = HEAP32[i4 + (i18 * 40 | 0) + 28 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + if (i2 >>> 0 <= i1 >>> 0) break; + STACKTOP = i24; + return; + } + if (f6 != f7) { + if (!(f6 > f7)) break; + STACKTOP = i24; + return; + } + i2 = HEAP16[i9 + (i5 * 368 | 0) + 274 >> 1] | 0; + i1 = HEAP16[i9 + (i8 * 368 | 0) + 274 >> 1] | 0; + if (i2 << 16 >> 16 == i1 << 16 >> 16) { + if ((i10 | 0) >= (i18 | 0)) break; + STACKTOP = i24; + return; + } else { + if ((i2 & 65535) <= (i1 & 65535)) break; + STACKTOP = i24; + return; + } + } else if ((i1 | 0) < 0) { + STACKTOP = i24; + return; + } while (0); + HEAP32[i22 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i22 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + HEAP32[i22 + 12 >> 2] = HEAP32[i16 + 12 >> 2]; + _memcpy(i23 | 0, i16 + 20 | 0, 192) | 0; + _memcpy(i16 | 0, i12 | 0, 212) | 0; + L56 : do if ((i19 | 0) < (i3 | 0)) { + i2 = i12; + i1 = i12; + } else { + i2 = i12; + i1 = i12; + while (1) { + i3 = i3 << 1 | 1; + i14 = i20 + (i3 * 212 | 0) | 0; + i16 = i3 + 1 | 0; + if ((i16 | 0) < (i21 | 0)) { + i15 = i14 + 212 | 0; + i11 = HEAP32[i17 >> 2] | 0; + i12 = HEAP32[i20 + (i3 * 212 | 0) + 16 >> 2] | 0; + i8 = HEAP32[i11 + 24 >> 2] | 0; + i13 = HEAP32[i15 + 16 >> 2] | 0; + i9 = HEAP32[i8 + (i12 * 40 | 0) + 8 >> 2] | 0; + i11 = HEAP32[HEAP32[(HEAP32[i11 + 20 >> 2] | 0) + 1756 >> 2] >> 2] | 0; + i10 = HEAP32[i8 + (i13 * 40 | 0) + 8 >> 2] | 0; + i5 = HEAP32[i8 + (i12 * 40 | 0) + 32 >> 2] | 0; + i4 = HEAP32[i8 + (i13 * 40 | 0) + 32 >> 2] | 0; + i4 = (i5 >>> 0 > i4 >>> 0 & 1) - (i5 >>> 0 < i4 >>> 0 & 1) | 0; + do if (!i4) { + i4 = HEAP16[i8 + (i12 * 40 | 0) + 12 >> 1] | 0; + i5 = HEAP16[i8 + (i13 * 40 | 0) + 12 >> 1] | 0; + if (i4 << 16 >> 16 != i5 << 16 >> 16) { + i4 = i4 << 16 >> 16 < i5 << 16 >> 16; + break; + } + f6 = Math_fround(HEAPF32[i8 + (i12 * 40 | 0) + 20 >> 2]); + i4 = (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0) >>> 24; + f7 = Math_fround(HEAPF32[i8 + (i13 * 40 | 0) + 20 >> 2]); + i5 = (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0) >>> 24; + if ((i4 | 0) != (i5 | 0)) { + i4 = i4 >>> 0 < i5 >>> 0; + break; + } + i4 = HEAP32[i8 + (i12 * 40 | 0) + 28 >> 2] | 0; + i5 = HEAP32[i8 + (i13 * 40 | 0) + 28 >> 2] | 0; + if ((i4 | 0) != (i5 | 0)) { + i4 = i4 >>> 0 > i5 >>> 0; + break; + } + if (f6 != f7) { + i4 = f6 > f7; + break; + } + i5 = HEAP16[i11 + (i9 * 368 | 0) + 274 >> 1] | 0; + i4 = HEAP16[i11 + (i10 * 368 | 0) + 274 >> 1] | 0; + if (i5 << 16 >> 16 == i4 << 16 >> 16) { + i4 = (i12 | 0) < (i13 | 0); + break; + } else { + i4 = (i5 & 65535) > (i4 & 65535); + break; + } + } else i4 = (i4 | 0) < 0; while (0); + i14 = i4 ? i15 : i14; + i3 = i4 ? i16 : i3; + } else { + i11 = HEAP32[i17 >> 2] | 0; + i8 = HEAP32[i11 + 24 >> 2] | 0; + i11 = HEAP32[HEAP32[(HEAP32[i11 + 20 >> 2] | 0) + 1756 >> 2] >> 2] | 0; + } + i12 = HEAP32[i14 + 16 >> 2] | 0; + i9 = HEAP32[i8 + (i12 * 40 | 0) + 8 >> 2] | 0; + i10 = HEAP32[i8 + (i18 * 40 | 0) + 8 >> 2] | 0; + i16 = HEAP32[i8 + (i12 * 40 | 0) + 32 >> 2] | 0; + i4 = HEAP32[i8 + (i18 * 40 | 0) + 32 >> 2] | 0; + i4 = (i16 >>> 0 > i4 >>> 0 & 1) - (i16 >>> 0 < i4 >>> 0 & 1) | 0; + do if (!i4) { + i4 = HEAP16[i8 + (i12 * 40 | 0) + 12 >> 1] | 0; + i5 = HEAP16[i8 + (i18 * 40 | 0) + 12 >> 1] | 0; + if (i4 << 16 >> 16 != i5 << 16 >> 16) if (i4 << 16 >> 16 < i5 << 16 >> 16) break L56; else break; + f6 = Math_fround(HEAPF32[i8 + (i12 * 40 | 0) + 20 >> 2]); + i4 = (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0) >>> 24; + f7 = Math_fround(HEAPF32[i8 + (i18 * 40 | 0) + 20 >> 2]); + i5 = (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0) >>> 24; + if ((i4 | 0) != (i5 | 0)) if (i4 >>> 0 < i5 >>> 0) break L56; else break; + i5 = HEAP32[i8 + (i12 * 40 | 0) + 28 >> 2] | 0; + i4 = HEAP32[i8 + (i18 * 40 | 0) + 28 >> 2] | 0; + if ((i5 | 0) != (i4 | 0)) if (i5 >>> 0 > i4 >>> 0) break L56; else break; + if (f6 != f7) if (f6 > f7) break L56; else break; + i5 = HEAP16[i11 + (i9 * 368 | 0) + 274 >> 1] | 0; + i4 = HEAP16[i11 + (i10 * 368 | 0) + 274 >> 1] | 0; + if (i5 << 16 >> 16 == i4 << 16 >> 16) if ((i12 | 0) < (i18 | 0)) break L56; else break; else if ((i5 & 65535) > (i4 & 65535)) break L56; else break; + } else if ((i4 | 0) < 0) break L56; while (0); + _memcpy(i2 | 0, i14 | 0, 212) | 0; + if ((i19 | 0) < (i3 | 0)) { + i2 = i14; + i1 = i14; + break; + } else { + i2 = i14; + i1 = i14; + } + } + } while (0); + HEAP32[i1 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i22 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i22 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = i18; + _memcpy(i2 + 20 | 0, i23 | 0, 192) | 0; + STACKTOP = i24; + return; +} + +function _Path_InsecureGetFullPath_m129101154(i2, i4, i3) { + i2 = i2 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + var i1 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9; + i7 = i9 + 4 | 0; + if (!(HEAP8[1483137] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67437] | 0); + HEAP8[1483137] = 1; + } + HEAP32[i8 >> 2] = 0; + if (!i4) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i6, HEAP32[321917] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + if (!(_String_get_Length_m3847582255(_String_Trim_m923598732(i4, 0) | 0, 0) | 0)) { + i3 = _Locale_GetText_m3374010885(0, HEAP32[322033] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i6, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + if (_Environment_get_IsRunningOnWindows_m1804804030(0, 0) | 0) { + i2 = HEAP32[319337] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i4 = _Path_WindowsDriveAdjustment_m3256426255(0, i4, 0) | 0; + } + i6 = _String_get_Chars_m2986988803(i4, (_String_get_Length_m3847582255(i4, 0) | 0) + -1 | 0, 0) | 0; + do if ((_String_get_Length_m3847582255(i4, 0) | 0) < 2) i5 = 36; else { + i2 = _String_get_Chars_m2986988803(i4, 0, 0) | 0; + i3 = HEAP32[319337] | 0; + i10 = i3 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Path_IsDsc_m138487241(0, i2, 0) | 0) { + i2 = _String_get_Chars_m2986988803(i4, 1, 0) | 0; + i3 = HEAP32[319337] | 0; + i10 = i3 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Path_IsDsc_m138487241(0, i2, 0) | 0) { + if ((_String_get_Length_m3847582255(i4, 0) | 0) != 2) if ((_String_IndexOf_m2466398549(i4, _String_get_Chars_m2986988803(i4, 0, 0) | 0, 2, 0) | 0) > -1) { + i2 = _String_get_Chars_m2986988803(i4, 0, 0) | 0; + i1 = HEAP32[319337] | 0; + i10 = i1 + 177 | 0; + if (!((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256)) i3 = i1; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = HEAP32[319337] | 0; + } else i3 = i1; + i1 = HEAP32[i3 + 80 >> 2] | 0; + if (i2 << 16 >> 16 == (HEAP16[i1 + 6 >> 1] | 0)) { + i2 = i4; + i1 = i3; + } else { + i10 = i3 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i1 = HEAP32[(HEAP32[319337] | 0) + 80 >> 2] | 0; + } + i2 = HEAP32[i1 + 4 >> 2] | 0; + i2 = _String_Replace_m3726209165(i4, i2 & 65535, i2 >>> 16 & 65535, 0) | 0; + i1 = HEAP32[319337] | 0; + } + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Path_CanonicalizePath_m620086118(0, i2, 0) | 0; + break; + } + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i10, HEAP32[322034] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } else i5 = 36; + } else i5 = 36; + } while (0); + if ((i5 | 0) == 36) { + i1 = HEAP32[319337] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + do if (_Path_IsPathRooted_m3515805419(0, i4, 0) | 0) { + i1 = HEAP32[319337] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319337] | 0; + } + if ((HEAP16[(HEAP32[i1 + 80 >> 2] | 0) + 6 >> 1] | 0) == 92) if ((_String_get_Length_m3847582255(i4, 0) | 0) < 2) i1 = i4; else { + i1 = _String_get_Chars_m2986988803(i4, 0, 0) | 0; + i2 = HEAP32[319337] | 0; + i10 = i2 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Path_IsDsc_m138487241(0, i1, 0) | 0) { + i1 = _String_get_Chars_m2986988803(i4, 1, 0) | 0; + i2 = HEAP32[319337] | 0; + i10 = i2 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Path_IsDsc_m138487241(0, i1, 0) | 0) i1 = i4; else { + i2 = _Directory_GetCurrentDirectory_m219218555(0, 0) | 0; + i3 = _String_get_Chars_m2986988803(i2, 1, 0) | 0; + i1 = HEAP32[319337] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319337] | 0; + } + if (i3 << 16 >> 16 != (HEAP16[(HEAP32[i1 + 80 >> 2] | 0) + 16 >> 1] | 0)) { + i1 = _String_Substring_m1610150815(i2, 0, _String_IndexOf_m2466398549(i2, 92, (_String_IndexOf_m1977622757(i2, HEAP32[322035] | 0, 0) | 0) + 1 | 0, 0) | 0, 0) | 0; + break; + } + i1 = _String_Substring_m1610150815(i2, 0, 2, 0) | 0; + i2 = HEAP32[319270] | 0; + i10 = i2 + 177 | 0; + do if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + i1 = _String_Concat_m3937257545(0, i1, i4, 0) | 0; + } + } else i1 = i4; + } else i1 = i4; + } else { + i3 = _Directory_GetCurrentDirectory_m219218555(0, 0) | 0; + i1 = HEAP32[319337] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319337] | 0; + } + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i10 = i2 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_Concat_m3755062657(0, i3, i1, i4, 0) | 0; + } while (0); + i2 = HEAP32[319337] | 0; + i10 = i2 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _Path_CanonicalizePath_m620086118(0, i1, 0) | 0; + } + i2 = HEAP32[319337] | 0; + i10 = i2 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Path_IsDsc_m138487241(0, i6, 0) | 0) { + i4 = _String_get_Chars_m2986988803(i1, (_String_get_Length_m3847582255(i1, 0) | 0) + -1 | 0, 0) | 0; + i2 = HEAP32[319337] | 0; + i10 = i2 + 177 | 0; + if (!((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256)) i3 = i2; else if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i3 = HEAP32[319337] | 0; + } else i3 = i2; + i2 = HEAP16[(HEAP32[i3 + 80 >> 2] | 0) + 6 >> 1] | 0; + if (i4 << 16 >> 16 != i2 << 16 >> 16) { + i10 = i3 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i2 = HEAP16[(HEAP32[(HEAP32[319337] | 0) + 80 >> 2] | 0) + 6 >> 1] | 0; + } + HEAP16[i7 >> 1] = i2; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319292] | 0, i7) | 0; + i3 = HEAP32[319270] | 0; + i10 = i3 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i1 = _String_Concat_m904156431(0, i1, i2, 0) | 0; + } + } + i2 = HEAP32[319439] | 0; + i10 = i2 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i10 = __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO9RemapPathEP12Il2CppStringPS6_(i1, i8) | 0; + STACKTOP = i9; + return (i10 ? HEAP32[i8 >> 2] | 0 : i1) | 0; +} + +function __Z19ShouldTransferFieldR32SerializationCommandQueueBuilder17ScriptingClassPtriR18TransferField_InfoRK20CoreScriptingClasses(i10, i11, i9, i36, i17) { + i10 = i10 | 0; + i11 = i11 | 0; + i9 = i9 | 0; + i36 = i36 | 0; + i17 = i17 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0; + i40 = STACKTOP; + STACKTOP = STACKTOP + 304 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(304); + i31 = i40 + 268 | 0; + i29 = i40 + 264 | 0; + i28 = i40 + 260 | 0; + i34 = i40 + 56 | 0; + i33 = i40 + 48 | 0; + i32 = i40 + 32 | 0; + i30 = i40 + 24 | 0; + i27 = i40 + 16 | 0; + i26 = i40; + i38 = i40 + 184 | 0; + i39 = i40 + 148 | 0; + i23 = i40 + 112 | 0; + i24 = i40 + 108 | 0; + i25 = i40 + 104 | 0; + i37 = i40 + 68 | 0; + i1 = i40 + 256 | 0; + i2 = i40 + 252 | 0; + i3 = i40 + 248 | 0; + i4 = i40 + 244 | 0; + i5 = i40 + 240 | 0; + i7 = i40 + 236 | 0; + i8 = i40 + 232 | 0; + i14 = i40 + 228 | 0; + i15 = i40 + 224 | 0; + i16 = i40 + 220 | 0; + HEAP32[i36 + 28 >> 2] = 0; + i12 = i36 + 16 | 0; + if (HEAP32[i12 >> 2] & 176 | 0) { + i39 = 0; + STACKTOP = i40; + return i39 | 0; + } + i13 = i36 + 4 | 0; + HEAP32[i1 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i31 >> 2] = HEAP32[i1 >> 2]; + if (__ZN9Scripting36IsSystemCollectionsGenericDictionaryE17ScriptingClassPtr(i31) | 0) { + i39 = 0; + STACKTOP = i40; + return i39 | 0; + } + i6 = i36 + 12 | 0; + if ((HEAP32[i6 >> 2] | 0) == 18) { + HEAP32[i2 >> 2] = HEAP32[i36 + 8 >> 2]; + HEAP32[i31 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 >> 2] = __Z41scripting_type_get_class_or_element_class16ScriptingTypePtr(i31) | 0; + HEAP32[i4 >> 2] = HEAP32[(__Z25GetCommonScriptingClassesv() | 0) + 64 >> 2]; + HEAP32[i29 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i31 >> 2] = HEAP32[i4 >> 2]; + if (__Z30scripting_class_is_subclass_of17ScriptingClassPtrS_(i29, i31) | 0) { + i39 = 0; + STACKTOP = i40; + return i39 | 0; + } + HEAP32[i5 >> 2] = HEAP32[i36 >> 2]; + HEAP32[i31 >> 2] = HEAP32[i5 >> 2]; + i22 = __Z26scripting_field_get_parent17ScriptingFieldPtr(i31) | 0; + i1 = HEAP32[i13 >> 2] | 0; + if ((i1 | 0) == (i22 | 0)) { + HEAP32[i7 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i17 + 352 >> 2]; + HEAP32[i29 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i31 >> 2] = HEAP32[i8 >> 2]; + if (!(__Z30scripting_class_is_subclass_of17ScriptingClassPtrS_(i29, i31) | 0)) { + i39 = 0; + STACKTOP = i40; + return i39 | 0; + } + } + } + L15 : do if ((i9 | 0) > 7) { + i1 = HEAP32[i6 >> 2] | 0; + do if ((i1 | 0) != 18) if ((i1 | 0) == 29) break; else { + HEAP32[i29 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i31 >> 2] = HEAP32[i29 >> 2]; + if (__ZN9Scripting30IsSystemCollectionsGenericListE17ScriptingClassPtr(i31) | 0) break; else break L15; + } while (0); + i20 = i10 + 24 | 0; + if (HEAP8[i20 >> 0] | 0) { + i39 = 0; + STACKTOP = i40; + return i39 | 0; + } + HEAP32[i39 >> 2] = 0; + i11 = i39 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i21 = i39 + 24 | 0; + HEAP32[i21 >> 2] = HEAP32[7044]; + HEAP32[i21 + 4 >> 2] = HEAP32[7045]; + HEAP32[i21 + 8 >> 2] = HEAP32[7046]; + i19 = i39 + 4 | 0; + HEAP8[i19 >> 0] = 0; + i12 = i23 + 4 | 0; + i13 = i31 + 4 | 0; + i14 = i31 + 20 | 0; + i15 = i23 + 4 | 0; + i16 = i23 + 24 | 0; + i17 = i31 + 4 | 0; + i18 = i31 + 24 | 0; + i22 = i39 + 4 | 0; + i9 = i36; + i10 = 8; + while (1) { + HEAP32[i29 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i31 >> 2] = HEAP32[i29 >> 2]; + i2 = __Z26scripting_field_get_parent17ScriptingFieldPtr(i31) | 0; + HEAP32[i28 >> 2] = i2; + HEAP32[i31 >> 2] = HEAP32[i28 >> 2]; + i1 = __Z29scripting_class_get_namespace17ScriptingClassPtr(i31) | 0; + HEAP32[i38 >> 2] = i2; + HEAP32[i31 >> 2] = HEAP32[i38 >> 2]; + i2 = __Z24scripting_class_get_name17ScriptingClassPtr(i31) | 0; + if (!i1) i35 = 17; else if (!(HEAP8[i1 >> 0] | 0)) i35 = 17; else { + i8 = HEAP32[i9 + 20 >> 2] | 0; + HEAP32[i26 >> 2] = i1; + HEAP32[i26 + 4 >> 2] = i2; + HEAP32[i26 + 8 >> 2] = i8; + __Z6FormatPKcz(i23, 769590, i26); + } + if ((i35 | 0) == 17) { + i35 = 0; + i8 = HEAP32[i9 + 20 >> 2] | 0; + HEAP32[i27 >> 2] = i2; + HEAP32[i27 + 4 >> 2] = i8; + __Z6FormatPKcz(i23, 769600, i27); + } + i1 = HEAP32[i23 >> 2] | 0; + HEAP32[i30 >> 2] = i10; + HEAP32[i30 + 4 >> 2] = (i1 | 0) == 0 ? i12 : i1; + __Z6FormatPKcz(i31, 769606, i30); + i1 = HEAP32[i31 >> 2] | 0; + i7 = (i1 | 0) == 0 ? i13 : i1; + i8 = HEAP32[i14 >> 2] | 0; + if (i8) { + i4 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i39 >> 2] | 0; + i3 = (i1 | 0) == 0; + i5 = i3 ? i19 : i1; + i6 = i4 + i8 | 0; + if (i3) i2 = 15; else { + i2 = HEAP32[i22 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i4 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i6 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i39, i3 >>> 0 > i6 >>> 0 ? i3 : i6); + i1 = HEAP32[i39 >> 2] | 0; + } + HEAP32[i11 >> 2] = i6; + HEAP8[((i1 | 0) == 0 ? i19 : i1) + i6 >> 0] = 0; + i1 = HEAP32[i39 >> 2] | 0; + i1 = (i1 | 0) == 0 ? i19 : i1; + _memcpy(i1 + i4 | 0, (i5 >>> 0 <= i7 >>> 0 & (i5 + i4 | 0) >>> 0 > i7 >>> 0 ? i1 + (i7 - i5) | 0 : i7) | 0, i8 | 0) | 0; + i1 = HEAP32[i31 >> 2] | 0; + } + if (!((i1 | 0) == 0 | (HEAP32[i17 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i18); + i9 = HEAP32[i9 + 40 >> 2] | 0; + i1 = HEAP32[i23 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i15 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i16); + if (!i9) break; else i10 = i10 + -1 | 0; + } + i3 = (__Z19GetScriptingManagerv() | 0) + 32 | 0; + HEAP32[i25 >> 2] = HEAP32[i36 >> 2]; + HEAP32[i31 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i24 >> 2] = __Z26scripting_field_get_parent17ScriptingFieldPtr(i31) | 0; + HEAP32[i31 >> 2] = HEAP32[i24 >> 2]; + i3 = __ZN17MonoScriptManager17FindRuntimeScriptE17ScriptingClassPtr(i3, i31) | 0; + HEAP32[i29 >> 2] = HEAP32[i36 >> 2]; + HEAP32[i31 >> 2] = HEAP32[i29 >> 2]; + i1 = __Z26scripting_field_get_parent17ScriptingFieldPtr(i31) | 0; + HEAP32[i28 >> 2] = i1; + HEAP32[i31 >> 2] = HEAP32[i28 >> 2]; + i2 = __Z29scripting_class_get_namespace17ScriptingClassPtr(i31) | 0; + HEAP32[i30 >> 2] = i1; + HEAP32[i31 >> 2] = HEAP32[i30 >> 2]; + i1 = __Z24scripting_class_get_name17ScriptingClassPtr(i31) | 0; + if (!i2) i35 = 32; else if (!(HEAP8[i2 >> 0] | 0)) i35 = 32; else { + i36 = HEAP32[i36 + 20 >> 2] | 0; + HEAP32[i32 >> 2] = i2; + HEAP32[i32 + 4 >> 2] = i1; + HEAP32[i32 + 8 >> 2] = i36; + __Z6FormatPKcz(i37, 769590, i32); + } + if ((i35 | 0) == 32) { + i36 = HEAP32[i36 + 20 >> 2] | 0; + HEAP32[i33 >> 2] = i1; + HEAP32[i33 + 4 >> 2] = i36; + __Z6FormatPKcz(i37, 769600, i33); + } + i35 = HEAP32[i37 >> 2] | 0; + i36 = HEAP32[i39 >> 2] | 0; + HEAP32[i34 >> 2] = 7; + HEAP32[i34 + 4 >> 2] = (i35 | 0) == 0 ? i37 + 4 | 0 : i35; + HEAP32[i34 + 8 >> 2] = (i36 | 0) == 0 ? i19 : i36; + __Z6FormatPKcz(i38, 769614, i34); + if (!i3) i1 = 0; else i1 = HEAP32[i3 + 4 >> 2] | 0; + i36 = HEAP32[i38 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i36 | 0) == 0 ? i38 + 4 | 0 : i36, 0, 769774, 76, 512, i1, 0, 0); + i1 = HEAP32[i38 >> 2] | 0; + if (i1 | 0) if (HEAP32[i38 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i38 + 24 | 0); + i1 = HEAP32[i37 >> 2] | 0; + if (i1 | 0) if (HEAP32[i37 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i37 + 24 | 0); + i1 = HEAP32[i39 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i22 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i21); + HEAP8[i20 >> 0] = 1; + i39 = 0; + STACKTOP = i40; + return i39 | 0; + } while (0); + if (_strchr(HEAP32[i36 + 20 >> 2] | 0, 46) | 0) { + i39 = 0; + STACKTOP = i40; + return i39 | 0; + } + if ((HEAP32[i12 >> 2] & 7 | 0) == 6) { + i39 = 1; + STACKTOP = i40; + return i39 | 0; + } + i1 = HEAP32[i11 >> 2] | 0; + HEAP32[i28 >> 2] = i1; + HEAP32[i38 >> 2] = HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 504 >> 2]; + HEAP32[i29 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i31 >> 2] = HEAP32[i38 >> 2]; + if (__Z29scripting_class_has_attribute17ScriptingClassPtrS_(i29, i31) | 0) { + i39 = 1; + STACKTOP = i40; + return i39 | 0; + } else { + HEAP32[i14 >> 2] = i1; + HEAP32[i15 >> 2] = HEAP32[i36 >> 2]; + HEAP32[i16 >> 2] = HEAP32[i17 + 500 >> 2]; + HEAP32[i28 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i29 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i31 >> 2] = HEAP32[i16 >> 2]; + i39 = __Z29scripting_field_has_attribute17ScriptingClassPtr17ScriptingFieldPtrS_(i28, i29, i31) | 0; + STACKTOP = i40; + return i39 | 0; + } + return 0; +} + +function __ZN7mecanim5human12HumanPoseSubERNS0_9HumanPoseERKS1_S4_(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, f5 = f0, i6 = 0, i7 = 0, i8 = 0, f9 = f0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, f18 = f0, f19 = f0, f20 = f0, f21 = f0, f22 = f0, f23 = f0, f24 = f0; + i1 = 0; + do { + f17 = Math_fround(HEAPF32[i4 + 68 + (i1 << 6) + 24 >> 2]); + f21 = Math_fround(HEAPF32[i3 + 68 + (i1 << 6) >> 2]); + f15 = Math_fround(HEAPF32[i3 + 68 + (i1 << 6) + 4 >> 2]); + f9 = Math_fround(HEAPF32[i3 + 68 + (i1 << 6) + 8 >> 2]); + f13 = Math_fround(HEAPF32[i4 + 68 + (i1 << 6) >> 2]); + f12 = Math_fround(HEAPF32[i4 + 68 + (i1 << 6) + 4 >> 2]); + f13 = Math_fround(f21 - f13); + f12 = Math_fround(f15 - f12); + f9 = Math_fround(f9 - Math_fround(HEAPF32[i4 + 68 + (i1 << 6) + 8 >> 2])); + f15 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i4 + 68 + (i1 << 6) + 16 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f21 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i4 + 68 + (i1 << 6) + 12 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f19 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i4 + 68 + (i1 << 6) + 20 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f10 = Math_fround(f15 * Math_fround(-2.0)); + f18 = Math_fround(f15 * Math_fround(2.0)); + f22 = Math_fround(f17 * f10); + f16 = Math_fround(f19 * Math_fround(2.0)); + f20 = Math_fround(f19 * Math_fround(-2.0)); + f24 = Math_fround(f17 * f20); + f14 = Math_fround(f21 * Math_fround(-2.0)); + f23 = Math_fround(f21 * Math_fround(2.0)); + f5 = Math_fround(f17 * f14); + f11 = Math_fround(Math_fround(f13 + Math_fround(Math_fround(Math_fround(f15 * f10) - Math_fround(f19 * f16)) * f13)) + Math_fround(Math_fround(Math_fround(f24 - Math_fround(f15 * f14)) * f12) + Math_fround(Math_fround(Math_fround(f23 * f19) - f22) * f9))); + f10 = Math_fround(Math_fround(f12 + Math_fround(Math_fround(Math_fround(f21 * f18) - f24) * f13)) + Math_fround(Math_fround(Math_fround(Math_fround(f19 * f20) - Math_fround(f21 * f23)) * f12) + Math_fround(Math_fround(f5 - Math_fround(f19 * f10)) * f9))); + f9 = Math_fround(Math_fround(Math_fround(Math_fround(f22 - Math_fround(f21 * f20)) * f13) + f9) + Math_fround(Math_fround(Math_fround(Math_fround(f15 * f16) - f5) * f12) + Math_fround(Math_fround(Math_fround(f21 * f14) - Math_fround(f15 * f18)) * f9))); + f18 = Math_fround(HEAPF32[i3 + 68 + (i1 << 6) + 12 >> 2]); + f14 = Math_fround(f15 * f18); + f12 = Math_fround(HEAPF32[i3 + 68 + (i1 << 6) + 24 >> 2]); + f5 = Math_fround(f17 * f12); + f16 = Math_fround(HEAPF32[i3 + 68 + (i1 << 6) + 16 >> 2]); + f13 = Math_fround(f19 * f16); + f20 = Math_fround(HEAPF32[i3 + 68 + (i1 << 6) + 20 >> 2]); + f14 = Math_fround(Math_fround(Math_fround(f14 - Math_fround(f17 * f20)) - Math_fround(f19 * f12)) - Math_fround(f21 * f16)); + f5 = Math_fround(Math_fround(Math_fround(f5 - Math_fround(f21 * f18)) - Math_fround(f19 * f20)) - Math_fround(f15 * f16)); + f13 = Math_fround(Math_fround(Math_fround(f13 - Math_fround(f15 * f20)) - Math_fround(f17 * f18)) - Math_fround(f21 * f12)); + f12 = Math_fround(Math_fround(Math_fround(Math_fround(f21 * f20) - Math_fround(f19 * f18)) - Math_fround(f17 * f16)) - Math_fround(f15 * f12)); + i6 = (HEAPF32[tempDoublePtr >> 2] = f14, HEAP32[tempDoublePtr >> 2] | 0); + i8 = (HEAPF32[tempDoublePtr >> 2] = f13, HEAP32[tempDoublePtr >> 2] | 0); + i7 = (HEAPF32[tempDoublePtr >> 2] = f12, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + HEAPF32[i2 + 68 + (i1 << 6) >> 2] = f11; + HEAPF32[i2 + 68 + (i1 << 6) + 4 >> 2] = f10; + HEAPF32[i2 + 68 + (i1 << 6) + 8 >> 2] = f9; + HEAP32[i2 + 68 + (i1 << 6) + 12 >> 2] = i8 ^ -2147483648; + HEAP32[i2 + 68 + (i1 << 6) + 16 >> 2] = i7; + HEAP32[i2 + 68 + (i1 << 6) + 20 >> 2] = i6 ^ -2147483648; + HEAPF32[i2 + 68 + (i1 << 6) + 24 >> 2] = f5; + HEAP32[i2 + 68 + (i1 << 6) + 28 >> 2] = 1065353216; + HEAP32[i2 + 68 + (i1 << 6) + 32 >> 2] = 1065353216; + HEAP32[i2 + 68 + (i1 << 6) + 36 >> 2] = 1065353216; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 4); + i1 = 0; + do { + f24 = Math_fround(HEAPF32[i3 + 596 + (i1 << 2) >> 2]); + HEAPF32[i2 + 596 + (i1 << 2) >> 2] = Math_fround(f24 - Math_fround(HEAPF32[i4 + 596 + (i1 << 2) >> 2])); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 55); + i1 = 0; + do { + f24 = Math_fround(HEAPF32[i3 + 364 + (i1 << 2) >> 2]); + HEAPF32[i2 + 364 + (i1 << 2) >> 2] = Math_fround(f24 - Math_fround(HEAPF32[i4 + 364 + (i1 << 2) >> 2])); + f24 = Math_fround(HEAPF32[i3 + 500 + (i1 << 2) >> 2]); + HEAPF32[i2 + 500 + (i1 << 2) >> 2] = Math_fround(f24 - Math_fround(HEAPF32[i4 + 500 + (i1 << 2) >> 2])); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 20); + f15 = Math_fround(HEAPF32[i4 + 24 >> 2]); + f11 = Math_fround(HEAPF32[i3 >> 2]); + f17 = Math_fround(HEAPF32[i3 + 4 >> 2]); + f23 = Math_fround(HEAPF32[i3 + 8 >> 2]); + f19 = Math_fround(HEAPF32[i4 >> 2]); + f20 = Math_fround(HEAPF32[i4 + 4 >> 2]); + f19 = Math_fround(f11 - f19); + f20 = Math_fround(f17 - f20); + f23 = Math_fround(f23 - Math_fround(HEAPF32[i4 + 8 >> 2])); + f17 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i4 + 16 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f11 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i4 + 12 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f13 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i4 + 20 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f22 = Math_fround(f17 * Math_fround(-2.0)); + f14 = Math_fround(f17 * Math_fround(2.0)); + f10 = Math_fround(f15 * f22); + f16 = Math_fround(f13 * Math_fround(2.0)); + f12 = Math_fround(f13 * Math_fround(-2.0)); + f5 = Math_fround(f15 * f12); + f18 = Math_fround(f11 * Math_fround(-2.0)); + f9 = Math_fround(f11 * Math_fround(2.0)); + f24 = Math_fround(f15 * f18); + f21 = Math_fround(Math_fround(f19 + Math_fround(Math_fround(Math_fround(f17 * f22) - Math_fround(f13 * f16)) * f19)) + Math_fround(Math_fround(Math_fround(f5 - Math_fround(f17 * f18)) * f20) + Math_fround(Math_fround(Math_fround(f9 * f13) - f10) * f23))); + f22 = Math_fround(Math_fround(f20 + Math_fround(Math_fround(Math_fround(f11 * f14) - f5) * f19)) + Math_fround(Math_fround(Math_fround(Math_fround(f13 * f12) - Math_fround(f11 * f9)) * f20) + Math_fround(Math_fround(f24 - Math_fround(f13 * f22)) * f23))); + f23 = Math_fround(Math_fround(Math_fround(Math_fround(f10 - Math_fround(f11 * f12)) * f19) + f23) + Math_fround(Math_fround(Math_fround(Math_fround(f17 * f16) - f24) * f20) + Math_fround(Math_fround(Math_fround(f11 * f18) - Math_fround(f17 * f14)) * f23))); + f14 = Math_fround(HEAPF32[i3 + 12 >> 2]); + f18 = Math_fround(f17 * f14); + f20 = Math_fround(HEAPF32[i3 + 24 >> 2]); + f24 = Math_fround(f15 * f20); + f16 = Math_fround(HEAPF32[i3 + 16 >> 2]); + f19 = Math_fround(f13 * f16); + f12 = Math_fround(HEAPF32[i3 + 20 >> 2]); + f18 = Math_fround(Math_fround(Math_fround(f18 - Math_fround(f15 * f12)) - Math_fround(f13 * f20)) - Math_fround(f11 * f16)); + f24 = Math_fround(Math_fround(Math_fround(f24 - Math_fround(f11 * f14)) - Math_fround(f13 * f12)) - Math_fround(f17 * f16)); + f19 = Math_fround(Math_fround(Math_fround(f19 - Math_fround(f17 * f12)) - Math_fround(f15 * f14)) - Math_fround(f11 * f20)); + f20 = Math_fround(Math_fround(Math_fround(Math_fround(f11 * f12) - Math_fround(f13 * f14)) - Math_fround(f15 * f16)) - Math_fround(f17 * f20)); + i1 = (HEAPF32[tempDoublePtr >> 2] = f18, HEAP32[tempDoublePtr >> 2] | 0); + i7 = (HEAPF32[tempDoublePtr >> 2] = f19, HEAP32[tempDoublePtr >> 2] | 0); + i8 = (HEAPF32[tempDoublePtr >> 2] = f20, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + HEAPF32[i2 >> 2] = f21; + HEAPF32[i2 + 4 >> 2] = f22; + HEAPF32[i2 + 8 >> 2] = f23; + HEAP32[i2 + 12 >> 2] = i7 ^ -2147483648; + HEAP32[i2 + 16 >> 2] = i8; + HEAP32[i2 + 20 >> 2] = i1 ^ -2147483648; + HEAPF32[i2 + 24 >> 2] = f24; + HEAP32[i2 + 28 >> 2] = 1065353216; + HEAP32[i2 + 32 >> 2] = 1065353216; + HEAP32[i2 + 36 >> 2] = 1065353216; + i1 = 0; + do { + f21 = Math_fround(HEAPF32[i3 + 816 + (i1 * 12 | 0) >> 2]); + f20 = Math_fround(HEAPF32[i3 + 816 + (i1 * 12 | 0) + 4 >> 2]); + f24 = Math_fround(HEAPF32[i3 + 816 + (i1 * 12 | 0) + 8 >> 2]); + f22 = Math_fround(HEAPF32[i4 + 816 + (i1 * 12 | 0) >> 2]); + f23 = Math_fround(HEAPF32[i4 + 816 + (i1 * 12 | 0) + 4 >> 2]); + f23 = Math_fround(f20 - f23); + f24 = Math_fround(f24 - Math_fround(HEAPF32[i4 + 816 + (i1 * 12 | 0) + 8 >> 2])); + HEAPF32[i2 + 816 + (i1 * 12 | 0) >> 2] = Math_fround(f21 - f22); + HEAPF32[i2 + 816 + (i1 * 12 | 0) + 4 >> 2] = f23; + HEAPF32[i2 + 816 + (i1 * 12 | 0) + 8 >> 2] = f24; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 8); + return; +} + +function _DefaultControls_CreateToggle_m1236643913(i1, i17, i2) { + i1 = i1 | 0; + i17 = i17 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0; + i30 = STACKTOP; + STACKTOP = STACKTOP + 224 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(224); + i29 = i30 + 200 | 0; + i7 = i30 + 128 | 0; + i2 = i30 + 192 | 0; + i8 = i30 + 184 | 0; + i9 = i30 + 112 | 0; + i10 = i30 + 176 | 0; + i11 = i30 + 96 | 0; + i12 = i30 + 168 | 0; + i5 = i30 + 88 | 0; + i6 = i30 + 160 | 0; + i13 = i30 + 72 | 0; + i14 = i30 + 152 | 0; + i15 = i30 + 64 | 0; + i16 = i30 + 144 | 0; + i18 = i30 + 120 | 0; + i19 = i30 + 48 | 0; + i20 = i30 + 104 | 0; + i21 = i30 + 32 | 0; + i22 = i30 + 80 | 0; + i23 = i30 + 24 | 0; + i24 = i30 + 56 | 0; + i25 = i30 + 8 | 0; + i26 = i30 + 40 | 0; + i27 = i30; + i28 = i30 + 16 | 0; + if (!(HEAP8[1481005] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65285] | 0); + HEAP8[1481005] = 1; + } + i1 = HEAP32[320263] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320263] | 0; + } + i31 = (HEAP32[i1 + 80 >> 2] | 0) + 8 | 0; + i4 = HEAP32[i31 + 4 >> 2] | 0; + i3 = HEAP32[323670] | 0; + i1 = i2; + HEAP32[i1 >> 2] = HEAP32[i31 >> 2]; + HEAP32[i1 + 4 >> 2] = i4; + HEAP32[i29 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i29 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + i3 = _DefaultControls_CreateUIElementRoot_m3904573408(0, i3, i29, 0) | 0; + i1 = _DefaultControls_CreateUIObject_m532581332(0, HEAP32[323734] | 0, i3, 0) | 0; + i2 = _DefaultControls_CreateUIObject_m532581332(0, HEAP32[323741] | 0, i1, 0) | 0; + i4 = _DefaultControls_CreateUIObject_m532581332(0, HEAP32[323742] | 0, i3, 0) | 0; + i31 = _GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared(i3, HEAP32[320707] | 0) | 0; + _Toggle_set_isOn_m3548357404(i31, 1, 0); + i32 = _GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared(i1, HEAP32[320701] | 0) | 0; + _Image_set_sprite_m2369174689(i32, HEAP32[i17 >> 2] | 0, 0); + _Image_set_type_m2038193736(i32, 1, 0); + i33 = (HEAP32[(HEAP32[320263] | 0) + 80 >> 2] | 0) + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[i33 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i33 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i33 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i33 + 12 >> 2]; + i33 = HEAP32[i32 >> 2] | 0; + i34 = HEAP32[i33 + 364 >> 2] | 0; + i33 = HEAP32[i33 + 368 >> 2] | 0; + HEAP32[i29 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i29 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i29 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i29 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + FUNCTION_TABLE_viii[i34 & 4095](i32, i29, i33); + i33 = _GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared(i2, HEAP32[320701] | 0) | 0; + _Image_set_sprite_m2369174689(i33, HEAP32[i17 + 16 >> 2] | 0, 0); + i17 = _GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared(i4, HEAP32[320703] | 0) | 0; + i34 = HEAP32[i17 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i34 + 756 >> 2] & 4095](i17, HEAP32[323670] | 0, HEAP32[i34 + 760 >> 2] | 0); + _DefaultControls_SetDefaultTextValues_m1943359795(0, i17, 0); + HEAP32[i31 + 152 >> 2] = i33; + _Selectable_set_targetGraphic_m1003546643(i31, i32, 0); + _DefaultControls_SetDefaultColorTransitionValues_m2033775311(0, i31, 0); + i1 = _GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared(i1, HEAP32[320700] | 0) | 0; + i31 = i7; + HEAP32[i31 >> 2] = 0; + HEAP32[i31 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i7, Math_fround(0.0), Math_fround(1.0), 0); + i31 = i7; + i7 = HEAP32[i31 + 4 >> 2] | 0; + i17 = i8; + HEAP32[i17 >> 2] = HEAP32[i31 >> 2]; + HEAP32[i17 + 4 >> 2] = i7; + HEAP32[i29 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i29 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + _RectTransform_set_anchorMin_m4230103102(i1, i29, 0); + i8 = i9; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i9, Math_fround(0.0), Math_fround(1.0), 0); + i8 = i9; + i9 = HEAP32[i8 + 4 >> 2] | 0; + i17 = i10; + HEAP32[i17 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i17 + 4 >> 2] = i9; + HEAP32[i29 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i29 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + _RectTransform_set_anchorMax_m2998668828(i1, i29, 0); + i10 = i11; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i11, Math_fround(10.0), Math_fround(-10.0), 0); + i10 = i11; + i17 = HEAP32[i10 + 4 >> 2] | 0; + i11 = i12; + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i11 + 4 >> 2] = i17; + HEAP32[i29 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i29 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + _RectTransform_set_anchoredPosition_m4126691837(i1, i29, 0); + i11 = i5; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i5, Math_fround(20.0), Math_fround(20.0), 0); + i11 = i5; + i12 = HEAP32[i11 + 4 >> 2] | 0; + i17 = i6; + HEAP32[i17 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i17 + 4 >> 2] = i12; + HEAP32[i29 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i29 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _RectTransform_set_sizeDelta_m3462269772(i1, i29, 0); + i2 = _GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared(i2, HEAP32[320700] | 0) | 0; + i1 = i13; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i13, Math_fround(.5), Math_fround(.5), 0); + i1 = HEAP32[i13 + 4 >> 2] | 0; + i17 = i14; + HEAP32[i17 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i17 + 4 >> 2] = i1; + HEAP32[i29 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i29 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + _RectTransform_set_anchorMin_m4230103102(i2, i29, 0); + i17 = i15; + HEAP32[i17 >> 2] = 0; + HEAP32[i17 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i15, Math_fround(.5), Math_fround(.5), 0); + i17 = HEAP32[i15 + 4 >> 2] | 0; + i1 = i16; + HEAP32[i1 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i1 + 4 >> 2] = i17; + HEAP32[i29 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i29 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + _RectTransform_set_anchorMax_m2998668828(i2, i29, 0); + i1 = HEAP32[320127] | 0; + i17 = i1 + 177 | 0; + if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector2_get_zero_m540426400(i18, 0, 0); + HEAP32[i29 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i29 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + _RectTransform_set_anchoredPosition_m4126691837(i2, i29, 0); + i32 = i19; + HEAP32[i32 >> 2] = 0; + HEAP32[i32 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i19, Math_fround(20.0), Math_fround(20.0), 0); + i32 = i19; + i33 = HEAP32[i32 + 4 >> 2] | 0; + i34 = i20; + HEAP32[i34 >> 2] = HEAP32[i32 >> 2]; + HEAP32[i34 + 4 >> 2] = i33; + HEAP32[i29 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i29 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + _RectTransform_set_sizeDelta_m3462269772(i2, i29, 0); + i34 = _GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared(i4, HEAP32[320700] | 0) | 0; + i33 = i21; + HEAP32[i33 >> 2] = 0; + HEAP32[i33 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i21, Math_fround(0.0), Math_fround(0.0), 0); + i33 = i21; + i32 = HEAP32[i33 + 4 >> 2] | 0; + i31 = i22; + HEAP32[i31 >> 2] = HEAP32[i33 >> 2]; + HEAP32[i31 + 4 >> 2] = i32; + HEAP32[i29 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i29 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + _RectTransform_set_anchorMin_m4230103102(i34, i29, 0); + i31 = i23; + HEAP32[i31 >> 2] = 0; + HEAP32[i31 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i23, Math_fround(1.0), Math_fround(1.0), 0); + i31 = i23; + i32 = HEAP32[i31 + 4 >> 2] | 0; + i33 = i24; + HEAP32[i33 >> 2] = HEAP32[i31 >> 2]; + HEAP32[i33 + 4 >> 2] = i32; + HEAP32[i29 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i29 + 4 >> 2] = HEAP32[i24 + 4 >> 2]; + _RectTransform_set_anchorMax_m2998668828(i34, i29, 0); + i33 = i25; + HEAP32[i33 >> 2] = 0; + HEAP32[i33 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i25, Math_fround(23.0), Math_fround(1.0), 0); + i33 = i25; + i32 = HEAP32[i33 + 4 >> 2] | 0; + i31 = i26; + HEAP32[i31 >> 2] = HEAP32[i33 >> 2]; + HEAP32[i31 + 4 >> 2] = i32; + HEAP32[i29 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i29 + 4 >> 2] = HEAP32[i26 + 4 >> 2]; + _RectTransform_set_offsetMin_m1512629941(i34, i29, 0); + i31 = i27; + HEAP32[i31 >> 2] = 0; + HEAP32[i31 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i27, Math_fround(-5.0), Math_fround(-2.0), 0); + i31 = i27; + i32 = HEAP32[i31 + 4 >> 2] | 0; + i33 = i28; + HEAP32[i33 >> 2] = HEAP32[i31 >> 2]; + HEAP32[i33 + 4 >> 2] = i32; + HEAP32[i29 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i29 + 4 >> 2] = HEAP32[i28 + 4 >> 2]; + _RectTransform_set_offsetMax_m2526664592(i34, i29, 0); + STACKTOP = i30; + return i3 | 0; +} + +function __ZN15QualitySettings14QualitySetting8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __ZN24GenerateTypeTreeTransfer10SetVersionEi(i2, 2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1034007, HEAP32[15357] | 0, i1, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i3, 1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, HEAP32[15366] | 0, i3 + 4 | 0, 0); + i5 = i2 + 20 | 0; + i4 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i6 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 745993, i6, i1 + 36 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 746009, i6, i1 + 40 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 746017, i6, i1 + 44 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 746034, i6, i1 + 48 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 746051, i6, i1 + 52 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i6 = HEAP32[15363] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 746066, i6, i1 + 56 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 746081, i6, i1 + 60 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 746103, i6, i1 + 64 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i7 = i1 + 68 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 746123, HEAP32[16289] | 0, i7, 0); + i8 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(i2 + 24 | 0) | 0) + 20 >> 2] | 2097152; + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 20 >> 2] = i8; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 823166, i6, i7, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 823168, i6, i1 + 72 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 811093, i6, i1 + 76 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i6 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 746143, i6, i1 + 80 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 746158, i6, i1 + 84 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 746171, i6, i1 + 88 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 746186, i6, i1 + 92 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 746206, i6, i1 + 96 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i7 = HEAP32[15358] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 746219, i7, i1 + 104 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 746233, i7, i1 + 105 | 0, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 746248, i7, i1 + 106 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 746273, i7, i1 + 107 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 746302, i6, i1 + 100 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i6 = HEAP32[15363] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 746313, i6, i1 + 108 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i7 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 746321, i7, i1 + 112 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 746337, i7, i1 + 116 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 746359, i7, i1 + 120 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 746380, i7, i1 + 124 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 746402, i6, i1 + 128 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + STACKTOP = i3; + return; +} + +function _TouchInputModule_ProcessTouchPress_m3504077560(i4, i10, i2, i6, i1) { + i4 = i4 | 0; + i10 = i10 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i3 = 0, f5 = f0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i9; + if (!(HEAP8[1480922] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68974] | 0); + HEAP8[1480922] = 1; + } + i7 = HEAP32[i10 + 36 >> 2] | 0; + if (i2) { + HEAP8[i10 + 160 >> 0] = 1; + i1 = HEAP32[320127] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector2_get_zero_m540426400(i3, 0, 0); + i1 = i3; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i3 = i10 + 176 | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + HEAP8[i10 + 233 >> 0] = 0; + HEAP8[i10 + 232 >> 0] = 1; + i3 = i10 + 168 | 0; + i2 = HEAP32[i3 + 4 >> 2] | 0; + i1 = i10 + 184 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = i2; + i1 = i10 + 96 | 0; + i2 = i10 + 36 | 0; + i3 = i1 + 60 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + _PointerInputModule_DeselectIfSelectionChanged_m1023287355(i4, i7, i10, 0); + i1 = i10 + 16 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i4 = i3 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Inequality_m4071470834(0, i2, i7, 0) | 0) { + _BaseInputModule_HandlePointerExitAndEnter_m1705532066(0, i10, i7, 0); + HEAP32[i1 >> 2] = i7; + } + i1 = HEAP32[320186] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _ExecuteEvents_get_pointerDownHandler_m1022108370(0, 0) | 0; + i1 = _ExecuteEvents_ExecuteHierarchy_TisRuntimeObject_m3266560969_gshared(0, i7, i10, i1, HEAP32[320653] | 0) | 0; + i2 = HEAP32[320072] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Equality_m1810815630(0, i1, 0, 0) | 0) { + i1 = HEAP32[320186] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _ExecuteEvents_GetEventHandler_TisRuntimeObject_m3687647312_gshared(0, i7, HEAP32[320654] | 0) | 0; + } + f5 = Math_fround(_Time_get_unscaledTime_m3457564332(0, 0)); + i2 = HEAP32[i10 + 24 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i4 = i3 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Equality_m1810815630(0, i1, i2, 0) | 0) { + i2 = i10 + 216 | 0; + i3 = i10 + 220 | 0; + if (Math_fround(f5 - Math_fround(HEAPF32[i2 >> 2])) < Math_fround(.300000012)) i4 = (HEAP32[i3 >> 2] | 0) + 1 | 0; else i4 = 1; + HEAP32[i3 >> 2] = i4; + HEAPF32[i2 >> 2] = f5; + } else { + HEAP32[i10 + 220 >> 2] = 1; + i2 = i10 + 216 | 0; + } + _PointerEventData_set_pointerPress_m2546345117(i10, i1, 0); + HEAP32[i10 + 28 >> 2] = i7; + HEAPF32[i2 >> 2] = f5; + i1 = HEAP32[320186] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _ExecuteEvents_GetEventHandler_TisRuntimeObject_m3687647312_gshared(0, i7, HEAP32[320655] | 0) | 0; + i2 = i10 + 32 | 0; + HEAP32[i2 >> 2] = i1; + i3 = HEAP32[320072] | 0; + i4 = i3 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[320186] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i4 = _ExecuteEvents_get_initializePotentialDrag_m298985714(0, 0) | 0; + _ExecuteEvents_Execute_TisRuntimeObject_m1952955951_gshared(0, i1, i10, i4, HEAP32[320656] | 0) | 0; + } + } + if (i6) { + i4 = i10 + 20 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[320186] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = _ExecuteEvents_get_pointerUpHandler_m3515704212(0, 0) | 0; + _ExecuteEvents_Execute_TisRuntimeObject_m1952955951_gshared(0, i1, i10, i2, HEAP32[320630] | 0) | 0; + i1 = _ExecuteEvents_GetEventHandler_TisRuntimeObject_m3687647312_gshared(0, i7, HEAP32[320654] | 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Equality_m1810815630(0, i2, i1, 0) | 0) if (!(HEAP8[i10 + 160 >> 0] | 0)) i8 = 55; else { + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[320186] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i3 = _ExecuteEvents_get_pointerClickHandler_m1293869308(0, 0) | 0; + _ExecuteEvents_Execute_TisRuntimeObject_m1952955951_gshared(0, i1, i10, i3, HEAP32[320657] | 0) | 0; + i3 = i10 + 32 | 0; + } else i8 = 55; + if ((i8 | 0) == 55) { + i3 = i10 + 32 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) if (HEAP8[i10 + 233 >> 0] | 0) { + i1 = HEAP32[320186] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i8 = _ExecuteEvents_get_dropHandler_m2780765017(0, 0) | 0; + _ExecuteEvents_ExecuteHierarchy_TisRuntimeObject_m3266560969_gshared(0, i7, i10, i8, HEAP32[320658] | 0) | 0; + } + } + HEAP8[i10 + 160 >> 0] = 0; + _PointerEventData_set_pointerPress_m2546345117(i10, 0, 0); + HEAP32[i10 + 28 >> 2] = 0; + i2 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[320072] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = i10 + 233 | 0; + if (_Object_op_Inequality_m4071470834(0, i2, 0, 0) | 0) if (HEAP8[i4 >> 0] | 0) { + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[320186] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i8 = _ExecuteEvents_get_endDragHandler_m2879610446(0, 0) | 0; + _ExecuteEvents_Execute_TisRuntimeObject_m1952955951_gshared(0, i1, i10, i8, HEAP32[320659] | 0) | 0; + } + HEAP8[i4 >> 0] = 0; + HEAP32[i3 >> 2] = 0; + i1 = HEAP32[320072] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_Object_op_Inequality_m4071470834(0, 0, 0, 0) | 0) { + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[320186] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i8 = _ExecuteEvents_get_endDragHandler_m2879610446(0, 0) | 0; + _ExecuteEvents_Execute_TisRuntimeObject_m1952955951_gshared(0, i1, i10, i8, HEAP32[320659] | 0) | 0; + } + HEAP32[i3 >> 2] = 0; + i1 = i10 + 16 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320186] | 0; + i8 = i3 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i8 = _ExecuteEvents_get_pointerExitHandler_m659239743(0, 0) | 0; + _ExecuteEvents_ExecuteHierarchy_TisRuntimeObject_m3266560969_gshared(0, i2, i10, i8, HEAP32[320660] | 0) | 0; + HEAP32[i1 >> 2] = 0; + } + STACKTOP = i9; + return; +} + +function __ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab14SerializedPassENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags(i7, i1, i8) { + i7 = i7 | 0; + i1 = i1 | 0; + i8 = i8 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 976 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(976); + i2 = i5 + 964 | 0; + i3 = i5; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 24 >> 2] = 0; + i1 = i3 + 28 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i3 + 8 >> 0] = 0; + HEAPF32[i3 + 40 >> 2] = Math_fround(0.0); + HEAP32[i3 + 44 >> 2] = -1; + HEAPF32[i3 + 48 >> 2] = Math_fround(0.0); + HEAP32[i3 + 52 >> 2] = -1; + HEAPF32[i3 + 56 >> 2] = Math_fround(0.0); + HEAP32[i3 + 60 >> 2] = -1; + HEAPF32[i3 + 64 >> 2] = Math_fround(0.0); + HEAP32[i3 + 68 >> 2] = -1; + HEAPF32[i3 + 72 >> 2] = Math_fround(0.0); + HEAP32[i3 + 76 >> 2] = -1; + HEAPF32[i3 + 80 >> 2] = Math_fround(0.0); + HEAP32[i3 + 84 >> 2] = -1; + HEAPF32[i3 + 88 >> 2] = Math_fround(0.0); + HEAP32[i3 + 92 >> 2] = -1; + HEAPF32[i3 + 96 >> 2] = Math_fround(1.0); + HEAP32[i3 + 100 >> 2] = -1; + HEAPF32[i3 + 104 >> 2] = Math_fround(0.0); + HEAP32[i3 + 108 >> 2] = -1; + HEAPF32[i3 + 112 >> 2] = Math_fround(1.0); + HEAP32[i3 + 116 >> 2] = -1; + HEAPF32[i3 + 120 >> 2] = Math_fround(0.0); + HEAP32[i3 + 124 >> 2] = -1; + HEAPF32[i3 + 128 >> 2] = Math_fround(0.0); + HEAP32[i3 + 132 >> 2] = -1; + HEAPF32[i3 + 136 >> 2] = Math_fround(0.0); + HEAP32[i3 + 140 >> 2] = -1; + HEAPF32[i3 + 144 >> 2] = Math_fround(15.0); + HEAP32[i3 + 148 >> 2] = -1; + HEAPF32[i3 + 152 >> 2] = Math_fround(1.0); + HEAP32[i3 + 156 >> 2] = -1; + HEAPF32[i3 + 160 >> 2] = Math_fround(0.0); + HEAP32[i3 + 164 >> 2] = -1; + HEAPF32[i3 + 168 >> 2] = Math_fround(1.0); + HEAP32[i3 + 172 >> 2] = -1; + HEAPF32[i3 + 176 >> 2] = Math_fround(0.0); + HEAP32[i3 + 180 >> 2] = -1; + HEAPF32[i3 + 184 >> 2] = Math_fround(0.0); + HEAP32[i3 + 188 >> 2] = -1; + HEAPF32[i3 + 192 >> 2] = Math_fround(0.0); + HEAP32[i3 + 196 >> 2] = -1; + HEAPF32[i3 + 200 >> 2] = Math_fround(15.0); + HEAP32[i3 + 204 >> 2] = -1; + HEAPF32[i3 + 208 >> 2] = Math_fround(1.0); + HEAP32[i3 + 212 >> 2] = -1; + HEAPF32[i3 + 216 >> 2] = Math_fround(0.0); + HEAP32[i3 + 220 >> 2] = -1; + HEAPF32[i3 + 224 >> 2] = Math_fround(1.0); + HEAP32[i3 + 228 >> 2] = -1; + HEAPF32[i3 + 232 >> 2] = Math_fround(0.0); + HEAP32[i3 + 236 >> 2] = -1; + HEAPF32[i3 + 240 >> 2] = Math_fround(0.0); + HEAP32[i3 + 244 >> 2] = -1; + HEAPF32[i3 + 248 >> 2] = Math_fround(0.0); + HEAP32[i3 + 252 >> 2] = -1; + HEAPF32[i3 + 256 >> 2] = Math_fround(15.0); + HEAP32[i3 + 260 >> 2] = -1; + HEAPF32[i3 + 264 >> 2] = Math_fround(1.0); + HEAP32[i3 + 268 >> 2] = -1; + HEAPF32[i3 + 272 >> 2] = Math_fround(0.0); + HEAP32[i3 + 276 >> 2] = -1; + HEAPF32[i3 + 280 >> 2] = Math_fround(1.0); + HEAP32[i3 + 284 >> 2] = -1; + HEAPF32[i3 + 288 >> 2] = Math_fround(0.0); + HEAP32[i3 + 292 >> 2] = -1; + HEAPF32[i3 + 296 >> 2] = Math_fround(0.0); + HEAP32[i3 + 300 >> 2] = -1; + HEAPF32[i3 + 304 >> 2] = Math_fround(0.0); + HEAP32[i3 + 308 >> 2] = -1; + HEAPF32[i3 + 312 >> 2] = Math_fround(15.0); + HEAP32[i3 + 316 >> 2] = -1; + HEAPF32[i3 + 320 >> 2] = Math_fround(1.0); + HEAP32[i3 + 324 >> 2] = -1; + HEAPF32[i3 + 328 >> 2] = Math_fround(0.0); + HEAP32[i3 + 332 >> 2] = -1; + HEAPF32[i3 + 336 >> 2] = Math_fround(1.0); + HEAP32[i3 + 340 >> 2] = -1; + HEAPF32[i3 + 344 >> 2] = Math_fround(0.0); + HEAP32[i3 + 348 >> 2] = -1; + HEAPF32[i3 + 352 >> 2] = Math_fround(0.0); + HEAP32[i3 + 356 >> 2] = -1; + HEAPF32[i3 + 360 >> 2] = Math_fround(0.0); + HEAP32[i3 + 364 >> 2] = -1; + HEAPF32[i3 + 368 >> 2] = Math_fround(15.0); + HEAP32[i3 + 372 >> 2] = -1; + HEAPF32[i3 + 376 >> 2] = Math_fround(1.0); + HEAP32[i3 + 380 >> 2] = -1; + HEAPF32[i3 + 384 >> 2] = Math_fround(0.0); + HEAP32[i3 + 388 >> 2] = -1; + HEAPF32[i3 + 392 >> 2] = Math_fround(1.0); + HEAP32[i3 + 396 >> 2] = -1; + HEAPF32[i3 + 400 >> 2] = Math_fround(0.0); + HEAP32[i3 + 404 >> 2] = -1; + HEAPF32[i3 + 408 >> 2] = Math_fround(0.0); + HEAP32[i3 + 412 >> 2] = -1; + HEAPF32[i3 + 416 >> 2] = Math_fround(0.0); + HEAP32[i3 + 420 >> 2] = -1; + HEAPF32[i3 + 424 >> 2] = Math_fround(15.0); + HEAP32[i3 + 428 >> 2] = -1; + HEAPF32[i3 + 432 >> 2] = Math_fround(1.0); + HEAP32[i3 + 436 >> 2] = -1; + HEAPF32[i3 + 440 >> 2] = Math_fround(0.0); + HEAP32[i3 + 444 >> 2] = -1; + HEAPF32[i3 + 448 >> 2] = Math_fround(1.0); + HEAP32[i3 + 452 >> 2] = -1; + HEAPF32[i3 + 456 >> 2] = Math_fround(0.0); + HEAP32[i3 + 460 >> 2] = -1; + HEAPF32[i3 + 464 >> 2] = Math_fround(0.0); + HEAP32[i3 + 468 >> 2] = -1; + HEAPF32[i3 + 472 >> 2] = Math_fround(0.0); + HEAP32[i3 + 476 >> 2] = -1; + HEAPF32[i3 + 480 >> 2] = Math_fround(15.0); + HEAP32[i3 + 484 >> 2] = -1; + HEAPF32[i3 + 488 >> 2] = Math_fround(1.0); + HEAP32[i3 + 492 >> 2] = -1; + HEAPF32[i3 + 496 >> 2] = Math_fround(0.0); + HEAP32[i3 + 500 >> 2] = -1; + HEAPF32[i3 + 504 >> 2] = Math_fround(1.0); + HEAP32[i3 + 508 >> 2] = -1; + HEAPF32[i3 + 512 >> 2] = Math_fround(0.0); + HEAP32[i3 + 516 >> 2] = -1; + HEAPF32[i3 + 520 >> 2] = Math_fround(0.0); + HEAP32[i3 + 524 >> 2] = -1; + HEAPF32[i3 + 528 >> 2] = Math_fround(0.0); + HEAP32[i3 + 532 >> 2] = -1; + HEAPF32[i3 + 536 >> 2] = Math_fround(15.0); + HEAP32[i3 + 540 >> 2] = -1; + HEAPF32[i3 + 544 >> 2] = Math_fround(0.0); + HEAP32[i3 + 548 >> 2] = -1; + HEAPF32[i3 + 552 >> 2] = Math_fround(0.0); + HEAP32[i3 + 556 >> 2] = -1; + HEAPF32[i3 + 560 >> 2] = Math_fround(0.0); + HEAP32[i3 + 564 >> 2] = -1; + HEAPF32[i3 + 568 >> 2] = Math_fround(0.0); + HEAP32[i3 + 572 >> 2] = -1; + HEAPF32[i3 + 576 >> 2] = Math_fround(0.0); + HEAP32[i3 + 580 >> 2] = -1; + HEAPF32[i3 + 584 >> 2] = Math_fround(0.0); + HEAP32[i3 + 588 >> 2] = -1; + HEAPF32[i3 + 592 >> 2] = Math_fround(0.0); + HEAP32[i3 + 596 >> 2] = -1; + HEAPF32[i3 + 600 >> 2] = Math_fround(0.0); + HEAP32[i3 + 604 >> 2] = -1; + HEAPF32[i3 + 608 >> 2] = Math_fround(0.0); + HEAP32[i3 + 612 >> 2] = -1; + HEAPF32[i3 + 616 >> 2] = Math_fround(0.0); + HEAP32[i3 + 620 >> 2] = -1; + HEAPF32[i3 + 624 >> 2] = Math_fround(0.0); + HEAP32[i3 + 628 >> 2] = -1; + HEAPF32[i3 + 632 >> 2] = Math_fround(0.0); + HEAP32[i3 + 636 >> 2] = -1; + HEAPF32[i3 + 640 >> 2] = Math_fround(0.0); + HEAP32[i3 + 644 >> 2] = -1; + HEAPF32[i3 + 648 >> 2] = Math_fround(0.0); + HEAP32[i3 + 652 >> 2] = -1; + HEAPF32[i3 + 656 >> 2] = Math_fround(0.0); + HEAP32[i3 + 660 >> 2] = -1; + HEAPF32[i3 + 664 >> 2] = Math_fround(0.0); + HEAP32[i3 + 668 >> 2] = -1; + HEAPF32[i3 + 672 >> 2] = Math_fround(0.0); + HEAP32[i3 + 676 >> 2] = -1; + HEAPF32[i3 + 680 >> 2] = Math_fround(0.0); + HEAP32[i3 + 684 >> 2] = -1; + HEAPF32[i3 + 688 >> 2] = Math_fround(0.0); + HEAP32[i3 + 692 >> 2] = -1; + HEAPF32[i3 + 696 >> 2] = Math_fround(0.0); + HEAP32[i3 + 700 >> 2] = -1; + HEAPF32[i3 + 704 >> 2] = Math_fround(0.0); + HEAP32[i3 + 708 >> 2] = -1; + HEAPF32[i3 + 712 >> 2] = Math_fround(0.0); + HEAP32[i3 + 716 >> 2] = -1; + HEAP32[i3 + 720 >> 2] = -1; + HEAP32[i3 + 736 >> 2] = 0; + HEAP32[i3 + 740 >> 2] = 0; + HEAP32[i3 + 732 >> 2] = i3 + 736; + HEAP32[i3 + 724 >> 2] = -1; + HEAP32[i3 + 728 >> 2] = -1; + HEAP32[i3 + 744 >> 2] = 0; + HEAP8[i3 + 748 >> 0] = 0; + HEAP8[i3 + 749 >> 0] = 0; + HEAP32[i3 + 832 >> 2] = 0; + HEAP32[i3 + 852 >> 2] = 0; + i1 = i3 + 856 | 0; + i4 = i3 + 752 | 0; + i6 = i4 + 76 | 0; + do { + HEAP32[i4 >> 2] = 0; + i4 = i4 + 4 | 0; + } while ((i4 | 0) < (i6 | 0)); + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i3 + 836 >> 0] = 0; + HEAP32[i3 + 868 >> 2] = 0; + HEAP32[i3 + 888 >> 2] = 0; + i6 = i3 + 892 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + HEAP8[i3 + 872 >> 0] = 0; + HEAP32[i3 + 904 >> 2] = 0; + HEAP32[i3 + 924 >> 2] = 0; + i6 = i3 + 928 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + HEAP8[i3 + 908 >> 0] = 0; + HEAP32[i3 + 944 >> 2] = 0; + HEAP32[i3 + 948 >> 2] = 0; + HEAP32[i3 + 940 >> 2] = i3 + 944; + HEAP32[i3 + 956 >> 2] = 0; + HEAP32[i3 + 960 >> 2] = 0; + HEAP32[i3 + 952 >> 2] = i3 + 956; + HEAP8[i3 + 828 >> 0] = 0; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i7, 1023184, 1023184, i2, i8); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i7, 1118196, 764488, i3, 0); + __ZN9ShaderLab14SerializedPass8TransferI24GenerateTypeTreeTransferEEvRT_(i3, i7); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i7); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i7); + __ZN9ShaderLab14SerializedPassD2Ev(i3); + STACKTOP = i5; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier58ELi16EEE9SelectKeyESF_SI_E4swapERSL_(i16, i17) { + i16 = i16 | 0; + i17 = i17 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i18 = 0, i19 = 0, i20 = 0, f21 = f0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i18 = i19; + i12 = i16 + 4 | 0; + i14 = i17 + 4 | 0; + i11 = HEAP32[i12 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i14 >> 2] = i11; + i14 = i16 + 8 | 0; + i11 = i17 + 8 | 0; + i12 = HEAP8[i14 >> 0] | 0; + HEAP8[i14 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i11 >> 0] = i12; + i11 = i16 + 9 | 0; + i12 = i17 + 9 | 0; + i14 = HEAP8[i11 >> 0] | 0; + HEAP8[i11 >> 0] = HEAP8[i12 >> 0] | 0; + HEAP8[i12 >> 0] = i14; + i12 = i18 + 20 | 0; + i14 = i18 + 24 | 0; + i11 = i18 + 4 | 0; + i13 = i18 + 36 | 0; + HEAP32[i13 >> 2] = 0; + i2 = i16 + 12 | 0; + i7 = i16 + 36 | 0; + HEAP32[i18 >> 2] = 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i14 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP8[i11 >> 0] = 0; + do if ((i18 | 0) != (i2 | 0)) { + i3 = HEAP32[i2 >> 2] | 0; + i15 = (i3 | 0) == 0; + i3 = i15 ? i16 + 16 | 0 : i3; + i4 = HEAP32[i16 + 32 >> 2] | 0; + i1 = i18 + 4 | 0; + if (!((HEAP32[i16 + 16 >> 2] | 0) != 0 | i15)) { + HEAP32[i18 >> 2] = i3; + HEAP32[i12 >> 2] = i4; + HEAP32[i1 >> 2] = 0; + break; + } + if (i4 >>> 0 > 15) { + i15 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 + 1 | 0, 16, i14, 0, 896231, 278) | 0; + HEAP32[i18 >> 2] = i15; + HEAP32[i1 >> 2] = i4; + i1 = (i15 | 0) == 0 ? i11 : i15; + } else i1 = i11; + _memcpy(i1 | 0, i3 | 0, i4 | 0) | 0; + HEAP8[i1 + i4 >> 0] = 0; + HEAP32[i12 >> 2] = i4; + } while (0); + i8 = i16 + 48 | 0; + HEAP32[i13 >> 2] = HEAP32[i8 >> 2]; + i9 = i17 + 12 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) if (HEAP32[i16 + 16 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + i10 = i17 + 36 | 0; + HEAP32[i2 >> 2] = 0; + i4 = i16 + 32 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + i1 = i16 + 16 | 0; + HEAP8[i1 >> 0] = 0; + i15 = (i16 | 0) == (i17 | 0); + do if (i15) i6 = i9; else { + i5 = HEAP32[i9 >> 2] | 0; + i20 = (i5 | 0) == 0; + i5 = i20 ? i17 + 16 | 0 : i5; + i6 = HEAP32[i17 + 32 >> 2] | 0; + i3 = i16 + 16 | 0; + if (!((HEAP32[i17 + 16 >> 2] | 0) != 0 | i20)) { + HEAP32[i2 >> 2] = i5; + HEAP32[i4 >> 2] = i6; + HEAP32[i3 >> 2] = 0; + i6 = i9; + break; + } + if (i6 >>> 0 > 15) { + i20 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i6 + 1 | 0, 16, i7, 0, 896231, 278) | 0; + HEAP32[i2 >> 2] = i20; + HEAP32[i3 >> 2] = i6; + i1 = (i20 | 0) == 0 ? i1 : i20; + } + _memcpy(i1 | 0, i5 | 0, i6 | 0) | 0; + HEAP8[i1 + i6 >> 0] = 0; + HEAP32[i4 >> 2] = i6; + i6 = i9; + } while (0); + i7 = i17 + 48 | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i17 + 16 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + HEAP32[i6 >> 2] = 0; + i5 = i17 + 32 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i10 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + i1 = i17 + 16 | 0; + HEAP8[i1 >> 0] = 0; + do if ((i9 | 0) != (i18 | 0)) { + i4 = HEAP32[i18 >> 2] | 0; + i20 = (i4 | 0) == 0; + i4 = i20 ? i11 : i4; + i3 = HEAP32[i12 >> 2] | 0; + i2 = i17 + 16 | 0; + if (!((HEAP32[i18 + 4 >> 2] | 0) != 0 | i20)) { + HEAP32[i6 >> 2] = i4; + HEAP32[i5 >> 2] = i3; + HEAP32[i2 >> 2] = 0; + break; + } + if (i3 >>> 0 > 15) { + i20 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i10, 0, 896231, 278) | 0; + HEAP32[i6 >> 2] = i20; + HEAP32[i2 >> 2] = i3; + i1 = (i20 | 0) == 0 ? i1 : i20; + } + _memcpy(i1 | 0, i4 | 0, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + HEAP32[i5 >> 2] = i3; + } while (0); + HEAP32[i7 >> 2] = HEAP32[i13 >> 2]; + i1 = HEAP32[i18 >> 2] | 0; + if (i1 | 0) if (HEAP32[i18 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i14); + i12 = i18 + 20 | 0; + i14 = i18 + 24 | 0; + i11 = i18 + 4 | 0; + i13 = i18 + 36 | 0; + HEAP32[i13 >> 2] = 0; + i2 = i16 + 52 | 0; + i7 = i16 + 76 | 0; + HEAP32[i18 >> 2] = 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i14 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP8[i11 >> 0] = 0; + do if ((i18 | 0) != (i2 | 0)) { + i3 = HEAP32[i2 >> 2] | 0; + i20 = (i3 | 0) == 0; + i3 = i20 ? i16 + 56 | 0 : i3; + i4 = HEAP32[i16 + 72 >> 2] | 0; + i1 = i18 + 4 | 0; + if (!((HEAP32[i16 + 56 >> 2] | 0) != 0 | i20)) { + HEAP32[i18 >> 2] = i3; + HEAP32[i12 >> 2] = i4; + HEAP32[i1 >> 2] = 0; + break; + } + if (i4 >>> 0 > 15) { + i20 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 + 1 | 0, 16, i14, 0, 896231, 278) | 0; + HEAP32[i18 >> 2] = i20; + HEAP32[i1 >> 2] = i4; + i1 = (i20 | 0) == 0 ? i11 : i20; + } else i1 = i11; + _memcpy(i1 | 0, i3 | 0, i4 | 0) | 0; + HEAP8[i1 + i4 >> 0] = 0; + HEAP32[i12 >> 2] = i4; + } while (0); + i8 = i16 + 88 | 0; + HEAP32[i13 >> 2] = HEAP32[i8 >> 2]; + i9 = i17 + 52 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) if (HEAP32[i16 + 56 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + i10 = i17 + 76 | 0; + HEAP32[i2 >> 2] = 0; + i6 = i16 + 72 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + i1 = i16 + 56 | 0; + HEAP8[i1 >> 0] = 0; + do if (i15) i6 = i9; else { + i4 = HEAP32[i9 >> 2] | 0; + i20 = (i4 | 0) == 0; + i4 = i20 ? i17 + 56 | 0 : i4; + i5 = HEAP32[i17 + 72 >> 2] | 0; + i3 = i16 + 56 | 0; + if (!((HEAP32[i17 + 56 >> 2] | 0) != 0 | i20)) { + HEAP32[i2 >> 2] = i4; + HEAP32[i6 >> 2] = i5; + HEAP32[i3 >> 2] = 0; + i6 = i9; + break; + } + if (i5 >>> 0 > 15) { + i20 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 + 1 | 0, 16, i7, 0, 896231, 278) | 0; + HEAP32[i2 >> 2] = i20; + HEAP32[i3 >> 2] = i5; + i1 = (i20 | 0) == 0 ? i1 : i20; + } + _memcpy(i1 | 0, i4 | 0, i5 | 0) | 0; + HEAP8[i1 + i5 >> 0] = 0; + HEAP32[i6 >> 2] = i5; + i6 = i9; + } while (0); + i7 = i17 + 88 | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i17 + 56 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + HEAP32[i6 >> 2] = 0; + i5 = i17 + 72 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i10 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + i1 = i17 + 56 | 0; + HEAP8[i1 >> 0] = 0; + do if ((i9 | 0) != (i18 | 0)) { + i4 = HEAP32[i18 >> 2] | 0; + i20 = (i4 | 0) == 0; + i4 = i20 ? i11 : i4; + i3 = HEAP32[i12 >> 2] | 0; + i2 = i17 + 56 | 0; + if (!((HEAP32[i18 + 4 >> 2] | 0) != 0 | i20)) { + HEAP32[i6 >> 2] = i4; + HEAP32[i5 >> 2] = i3; + HEAP32[i2 >> 2] = 0; + break; + } + if (i3 >>> 0 > 15) { + i20 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i10, 0, 896231, 278) | 0; + HEAP32[i6 >> 2] = i20; + HEAP32[i2 >> 2] = i3; + i1 = (i20 | 0) == 0 ? i1 : i20; + } + _memcpy(i1 | 0, i4 | 0, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + HEAP32[i5 >> 2] = i3; + } while (0); + HEAP32[i7 >> 2] = HEAP32[i13 >> 2]; + i1 = HEAP32[i18 >> 2] | 0; + if (i1 | 0) if (HEAP32[i18 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i14); + i13 = i16 + 92 | 0; + i18 = i17 + 92 | 0; + i20 = HEAP32[i13 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i18 >> 2] = i20; + i18 = i16 + 96 | 0; + i20 = i17 + 96 | 0; + i13 = HEAP32[i18 >> 2] | 0; + HEAP32[i18 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i20 >> 2] = i13; + i13 = i16 + 100 | 0; + i15 = i17 + 100 | 0; + i14 = HEAP32[i13 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i15 >> 2] = i14; + f21 = Math_fround((HEAP32[i18 >> 2] | 0) >>> 0); + HEAP32[i16 + 108 >> 2] = ~~Math_fround(f21 * Math_fround(.5)) >>> 0; + HEAP32[i16 + 104 >> 2] = ~~Math_fround(f21 * Math_fround(.200000003)) >>> 0; + HEAP8[i16 + 112 >> 0] = 0; + f21 = Math_fround((HEAP32[i20 >> 2] | 0) >>> 0); + HEAP32[i17 + 108 >> 2] = ~~Math_fround(f21 * Math_fround(.5)) >>> 0; + HEAP32[i17 + 104 >> 2] = ~~Math_fround(f21 * Math_fround(.200000003)) >>> 0; + HEAP8[i17 + 112 >> 0] = 0; + STACKTOP = i19; + return; +} + +function _SmallXmlParser_ReadContent_m1631445300(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + if (!(HEAP8[1482802] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68434] | 0); + HEAP8[1482802] = 1; + } + i5 = i6 + 12 | 0; + i3 = HEAP32[i5 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (_SmallXmlParser_IsWhitespace_m156831381(0, FUNCTION_TABLE_iii[HEAP32[i4 + 228 >> 2] & 4095](i3, HEAP32[i4 + 232 >> 2] | 0) | 0, 0) | 0) { + if (!(_StringBuilder_get_Length_m3238060835(HEAP32[i6 + 28 >> 2] | 0, 0) | 0)) HEAP8[i6 + 36 >> 0] = 1; + _SmallXmlParser_HandleWhitespaces_m549588711(i6, 0); + } + i3 = HEAP32[i5 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + L10 : do if ((FUNCTION_TABLE_iii[HEAP32[i4 + 228 >> 2] & 4095](i3, HEAP32[i4 + 232 >> 2] | 0) | 0) == 60) { + _SmallXmlParser_Read_m3485223434(i6, 0) | 0; + i3 = HEAP32[i5 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + switch (FUNCTION_TABLE_iii[HEAP32[i4 + 228 >> 2] & 4095](i3, HEAP32[i4 + 232 >> 2] | 0) | 0) { + case 33: + { + _SmallXmlParser_Read_m3485223434(i6, 0) | 0; + i3 = HEAP32[i5 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i4 + 228 >> 2] & 4095](i3, HEAP32[i4 + 232 >> 2] | 0) | 0) == 91) { + _SmallXmlParser_Read_m3485223434(i6, 0) | 0; + i1 = _SmallXmlParser_ReadName_m3409228522(i6, 0) | 0; + i2 = HEAP32[319270] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_String_op_Inequality_m215368492(0, i1, HEAP32[321343] | 0, 0) | 0) __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_SmallXmlParser_Error_m3899025466(i6, HEAP32[321344] | 0, 0) | 0); else { + _SmallXmlParser_Expect_m674880652(i6, 91, 0); + _SmallXmlParser_ReadCDATASection_m138715165(i6, 0); + break L10; + } + } + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i5 + 228 >> 2] & 4095](i4, HEAP32[i5 + 232 >> 2] | 0) | 0) == 45) { + _SmallXmlParser_ReadComment_m1578426707(i6, 0); + break L10; + } + i1 = _SmallXmlParser_ReadName_m3409228522(i6, 0) | 0; + i2 = HEAP32[319270] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_String_op_Inequality_m215368492(0, i1, HEAP32[321345] | 0, 0) | 0) __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_SmallXmlParser_Error_m3899025466(i6, HEAP32[321346] | 0, 0) | 0); else __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_SmallXmlParser_Error_m3899025466(i6, HEAP32[321347] | 0, 0) | 0); + break; + } + case 47: + { + _SmallXmlParser_HandleBufferedContent_m3185158999(i6, 0); + i1 = i6 + 16 | 0; + i4 = HEAP32[i1 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i5 + 260 >> 2] & 4095](i4, HEAP32[i5 + 264 >> 2] | 0) | 0)) __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_SmallXmlParser_UnexpectedEndError_m1914362401(i6, 0) | 0); + _SmallXmlParser_Read_m3485223434(i6, 0) | 0; + i3 = _SmallXmlParser_ReadName_m3409228522(i6, 0) | 0; + _SmallXmlParser_SkipWhitespaces_m4243606597(i6, 0, 0); + i1 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + i2 = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(FUNCTION_TABLE_iii[HEAP32[i2 + 324 >> 2] & 4095](i1, HEAP32[i2 + 328 >> 2] | 0) | 0, HEAP32[319270] | 0) | 0; + i1 = i6 + 20 | 0; + i5 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + FUNCTION_TABLE_iii[HEAP32[i4 + 324 >> 2] & 4095](i5, HEAP32[i4 + 328 >> 2] | 0) | 0; + i4 = HEAP32[i1 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i5 + 260 >> 2] & 4095](i4, HEAP32[i5 + 264 >> 2] | 0) | 0) < 1) HEAP32[i6 + 24 >> 2] = 0; else { + i4 = HEAP32[i1 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 + 316 >> 2] & 4095](i4, HEAP32[i5 + 320 >> 2] | 0) | 0; + HEAP32[i6 + 24 >> 2] = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i5, HEAP32[319270] | 0) | 0; + } + i1 = HEAP32[319270] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!(_String_op_Inequality_m215368492(0, i3, i2, 0) | 0)) { + __ZN23InterfaceActionInvoker1IP8String_tE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(3, HEAP32[319373] | 0, HEAP32[i6 + 8 >> 2] | 0, i3); + _SmallXmlParser_Expect_m674880652(i6, 62, 0); + break L10; + } + i1 = HEAP32[319270] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_SmallXmlParser_Error_m3899025466(i6, _String_Format_m2556382932(0, HEAP32[321349] | 0, i2, i3, 0) | 0, 0) | 0); + break; + } + case 63: + { + _SmallXmlParser_HandleBufferedContent_m3185158999(i6, 0); + _SmallXmlParser_Read_m3485223434(i6, 0) | 0; + i4 = _SmallXmlParser_ReadName_m3409228522(i6, 0) | 0; + _SmallXmlParser_SkipWhitespaces_m4243606597(i6, 0, 0); + i1 = HEAP32[319270] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + L68 : do if ((FUNCTION_TABLE_iii[HEAP32[i3 + 228 >> 2] & 4095](i2, HEAP32[i3 + 232 >> 2] | 0) | 0) != 63) while (1) { + i3 = _SmallXmlParser_ReadUntil_m2715581630(i6, 63, 0, 0) | 0; + i2 = HEAP32[319270] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_Concat_m3937257545(0, i1, i3, 0) | 0; + i3 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i3 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i7 + 228 >> 2] & 4095](i3, HEAP32[i7 + 232 >> 2] | 0) | 0) == 62) break L68; + i2 = HEAP32[319270] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_Concat_m3937257545(0, i1, HEAP32[321348] | 0, 0) | 0; + } while (0); + __ZN23InterfaceActionInvoker2IP8String_tS1_E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_S1_(4, HEAP32[319373] | 0, HEAP32[i6 + 8 >> 2] | 0, i4, i1); + _SmallXmlParser_Expect_m674880652(i6, 62, 0); + break L10; + } + default: + { + _SmallXmlParser_HandleBufferedContent_m3185158999(i6, 0); + i1 = _SmallXmlParser_ReadName_m3409228522(i6, 0) | 0; + i2 = i6 + 40 | 0; + while (1) { + i4 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i4 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i7 + 228 >> 2] & 4095](i4, HEAP32[i7 + 232 >> 2] | 0) | 0) == 62) break; + i4 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i4 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i7 + 228 >> 2] & 4095](i4, HEAP32[i7 + 232 >> 2] | 0) | 0) == 47) break; + _SmallXmlParser_ReadAttribute_m3518350607(i6, HEAP32[i2 >> 2] | 0, 0); + } + i3 = i6 + 8 | 0; + __ZN23InterfaceActionInvoker2IP8String_tP12Il2CppObjectE6InvokeEjP11Il2CppClassS3_S1_S3_(2, HEAP32[319373] | 0, HEAP32[i3 >> 2] | 0, i1, HEAP32[i2 >> 2] | 0); + _AttrListImpl_Clear_m2260362286(HEAP32[i2 >> 2] | 0, 0); + _SmallXmlParser_SkipWhitespaces_m4243606597(i6, 0, 0); + i5 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i5 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i7 + 228 >> 2] & 4095](i5, HEAP32[i7 + 232 >> 2] | 0) | 0) == 47) { + _SmallXmlParser_Read_m3485223434(i6, 0) | 0; + __ZN23InterfaceActionInvoker1IP8String_tE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(3, HEAP32[319373] | 0, HEAP32[i3 >> 2] | 0, i1); + } else { + i7 = HEAP32[i6 + 16 >> 2] | 0; + i5 = HEAP32[i7 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i5 + 332 >> 2] & 4095](i7, i1, HEAP32[i5 + 336 >> 2] | 0); + i5 = HEAP32[i6 + 20 >> 2] | 0; + i7 = HEAP32[i5 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i7 + 332 >> 2] & 4095](i5, HEAP32[i6 + 24 >> 2] | 0, HEAP32[i7 + 336 >> 2] | 0); + } + _SmallXmlParser_Expect_m674880652(i6, 62, 0); + break L10; + } + } + } else _SmallXmlParser_ReadCharacters_m3318286261(i6, 0); while (0); + return; +} + +function _X509Chain_FindCrl_m1657810964(i6, i2, i1) { + i6 = i6 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + if (!(HEAP8[1484408] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69629] | 0); + HEAP8[1484408] = 1; + } + i9 = _X500DistinguishedName_Decode_m3521921960(_X509Certificate2_get_SubjectName_m2588317215(i2, 0) | 0, 0, 0) | 0; + i8 = _X509Chain_GetSubjectKeyIdentifier_m1349242905(0, i2, 0) | 0; + i10 = _X509Store_get_Crls_m4075976598(HEAP32[(_X509Chain_get_CertificateAuthorities_m804805415(i6, 0) | 0) + 24 >> 2] | 0, 0) | 0; + i5 = HEAP32[i10 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 + 524 >> 2] & 4095](i10, HEAP32[i5 + 528 >> 2] | 0) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i5 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i10 = 31; + break; + } + if (!i1) { + i1 = 0; + i4 = 0; + i3 = 151; + i10 = 34; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i5 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i10 = 10; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3781, i1 | 0, HEAP32[319943] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i10 = 11; + break; + } + __THREW__ = 0; + i2 = invoke_iii(1788, i1 | 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i10 = 12; + break; + } + i3 = HEAP32[319270] | 0; + i10 = i3 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i3 | 0); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i10 = 13; + break; + } + } + __THREW__ = 0; + i2 = invoke_iiiii(1978, 0, i2 | 0, i9 | 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i10 = 13; + break; + } + if (!i2) continue; + __THREW__ = 0; + i2 = invoke_iii(1386, i8 | 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i10 = 19; + break; + } + if (!i2) { + i4 = 0; + i3 = 291; + i10 = 34; + break; + } + __THREW__ = 0; + i2 = invoke_iiii(1290, 0, i1 | 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i10 = 24; + break; + } + i3 = HEAP32[319270] | 0; + i10 = i3 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i3 | 0); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i10 = 25; + break; + } + } + __THREW__ = 0; + i2 = invoke_iiiii(1978, 0, i8 | 0, i2 | 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i10 = 25; + break; + } + if (i2) { + i4 = 0; + i3 = 291; + i10 = 34; + break; + } + } + if ((i10 | 0) == 10) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i10 = 18; + } else if ((i10 | 0) == 11) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i10 = 18; + } else if ((i10 | 0) == 12) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i10 = 18; + } else if ((i10 | 0) == 13) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i10 = 18; + } else if ((i10 | 0) == 19) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i10 = 32; + } else if ((i10 | 0) == 24) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i10 = 28; + } else if ((i10 | 0) == 25) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i10 = 28; + } else if ((i10 | 0) == 31) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i10 = 32; + } + if ((i10 | 0) == 18) i10 = 32; else if ((i10 | 0) == 28) i10 = 32; + if ((i10 | 0) == 32) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i4 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i1 = 0; + i3 = 0; + i10 = 34; + } + L40 : do if ((i10 | 0) == 34) { + i2 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i5, HEAP32[319318] | 0) | 0; + if (i2 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i2); + switch (i3 & 511) { + case 291: + { + i10 = 75; + break; + } + case 151: + { + i3 = 0; + i10 = 39; + break; + } + default: + if (!i4) { + i4 = 0; + i10 = 39; + } else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i4); + i4 = 0; + i10 = 39; + } + } + L48 : do if ((i10 | 0) == 39) { + i6 = _X509Store_get_Crls_m4075976598(HEAP32[(_X509Chain_get_Roots_m317091712(i6, 0) | 0) + 24 >> 2] | 0, 0) | 0; + i7 = HEAP32[i6 >> 2] | 0; + i7 = FUNCTION_TABLE_iii[HEAP32[i7 + 524 >> 2] & 4095](i6, HEAP32[i7 + 528 >> 2] | 0) | 0; + while (1) { + __THREW__ = 0; + i2 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i7 | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i10 = 67; + break; + } + if (!i2) { + i3 = 289; + break; + } + __THREW__ = 0; + i2 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i7 | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i10 = 46; + break; + } + __THREW__ = 0; + i6 = invoke_iii(3781, i2 | 0, HEAP32[319943] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i10 = 47; + break; + } + __THREW__ = 0; + i2 = invoke_iii(1788, i6 | 0, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i10 = 48; + break; + } + i5 = HEAP32[319270] | 0; + i11 = i5 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i5 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i5 | 0); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i10 = 49; + break; + } + } + __THREW__ = 0; + i2 = invoke_iiiii(1978, 0, i2 | 0, i9 | 0, 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i10 = 49; + break; + } + if (!i2) continue; + __THREW__ = 0; + i2 = invoke_iii(1386, i8 | 0, 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i10 = 55; + break; + } + if (!i2) { + i1 = i6; + i3 = 291; + break; + } + __THREW__ = 0; + i2 = invoke_iiii(1290, 0, i6 | 0, 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i10 = 60; + break; + } + i5 = HEAP32[319270] | 0; + i11 = i5 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i5 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i5 | 0); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i10 = 61; + break; + } + } + __THREW__ = 0; + i2 = invoke_iiiii(1978, 0, i8 | 0, i2 | 0, 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i10 = 61; + break; + } + if (i2) { + i1 = i6; + i3 = 291; + break; + } + } + if ((i10 | 0) == 46) { + i4 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i10 = 54; + } else if ((i10 | 0) == 47) { + i4 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i10 = 54; + } else if ((i10 | 0) == 48) { + i4 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i10 = 54; + } else if ((i10 | 0) == 49) { + i4 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i10 = 54; + } else if ((i10 | 0) == 55) { + i4 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i10 = 68; + } else if ((i10 | 0) == 60) { + i4 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i10 = 64; + } else if ((i10 | 0) == 61) { + i4 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i10 = 64; + } else if ((i10 | 0) == 67) { + i4 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i10 = 68; + } + if ((i10 | 0) == 54) i10 = 68; else if ((i10 | 0) == 64) i10 = 68; + if ((i10 | 0) == 68) { + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) { + i1 = i4; + break L40; + } + i4 = HEAP32[(___cxa_begin_catch(i4 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + } + i2 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i7, HEAP32[319318] | 0) | 0; + if (i2 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i2); + switch (i3 | 0) { + case 291: + { + i10 = 75; + break L48; + } + case 289: + { + i1 = 0; + break L48; + } + default: + {} + } + if (!i4) i1 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i4); + i1 = 0; + } + } while (0); + return i1 | 0; + } while (0); + ___resumeException(i1 | 0); + return 0; +} + +function _RawImage_OnPopulateMesh_m1115858855(i34, i35, i1) { + i34 = i34 | 0; + i35 = i35 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i36 = 0, f37 = f0, f38 = f0, f39 = f0, f40 = f0, f41 = f0; + i33 = STACKTOP; + STACKTOP = STACKTOP + 288 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(288); + i32 = i33 + 264 | 0; + i31 = i33 + 256 | 0; + i1 = i33 + 244 | 0; + i22 = i33 + 224 | 0; + i25 = i33 + 208 | 0; + i26 = i33 + 184 | 0; + i27 = i33 + 168 | 0; + i28 = i33 + 56 | 0; + i29 = i33 + 48 | 0; + i30 = i33 + 152 | 0; + i2 = i33 + 136 | 0; + i3 = i33 + 132 | 0; + i4 = i33 + 32 | 0; + i5 = i33 + 240 | 0; + i6 = i33 + 72 | 0; + i7 = i33 + 120 | 0; + i8 = i33 + 116 | 0; + i9 = i33 + 24 | 0; + i10 = i33 + 200 | 0; + i11 = i33 + 64 | 0; + i12 = i33 + 100 | 0; + i13 = i33 + 96 | 0; + i14 = i33 + 8 | 0; + i15 = i33 + 148 | 0; + i16 = i33 + 40 | 0; + i17 = i33 + 84 | 0; + i18 = i33 + 80 | 0; + i19 = i33; + i20 = i33 + 112 | 0; + i21 = i33 + 16 | 0; + if (!(HEAP8[1485482] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67642] | 0); + HEAP8[1485482] = 1; + }; + HEAP32[i22 >> 2] = 0; + HEAP32[i22 + 4 >> 2] = 0; + HEAP32[i22 + 8 >> 2] = 0; + HEAP32[i22 + 12 >> 2] = 0; + HEAP32[i25 >> 2] = 0; + HEAP32[i25 + 4 >> 2] = 0; + HEAP32[i25 + 8 >> 2] = 0; + HEAP32[i25 + 12 >> 2] = 0; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 4 >> 2] = 0; + HEAP32[i26 + 8 >> 2] = 0; + HEAP32[i26 + 12 >> 2] = 0; + i23 = HEAP32[i34 >> 2] | 0; + i23 = FUNCTION_TABLE_iii[HEAP32[i23 + 460 >> 2] & 4095](i34, HEAP32[i23 + 464 >> 2] | 0) | 0; + _VertexHelper_Clear_m627349662(i35, 0); + i24 = HEAP32[320072] | 0; + i36 = i24 + 177 | 0; + if ((HEAPU8[i36 >> 0] | HEAPU8[i36 + 1 >> 0] << 8) & 256) if (!(HEAP32[i24 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i24); + if (_Object_op_Inequality_m4071470834(0, i23, 0, 0) | 0) { + _Graphic_GetPixelAdjustedRect_m3729397999(i27, i34, 0); + HEAP32[i22 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i27 + 4 >> 2]; + HEAP32[i22 + 8 >> 2] = HEAP32[i27 + 8 >> 2]; + HEAP32[i22 + 12 >> 2] = HEAP32[i27 + 12 >> 2]; + f41 = Math_fround(_Rect_get_x_m3839990490(i22, 0)); + f39 = Math_fround(_Rect_get_y_m1501338330(i22, 0)); + f37 = Math_fround(_Rect_get_x_m3839990490(i22, 0)); + f38 = Math_fround(_Rect_get_width_m3421484486(i22, 0)); + f40 = Math_fround(_Rect_get_y_m1501338330(i22, 0)); + _Vector4__ctor_m2498754347(i25, f41, f39, Math_fround(f37 + f38), Math_fround(f40 + Math_fround(_Rect_get_height_m1358425599(i22, 0))), 0); + i36 = HEAP32[i23 >> 2] | 0; + i36 = FUNCTION_TABLE_iii[HEAP32[i36 + 212 >> 2] & 4095](i23, HEAP32[i36 + 216 >> 2] | 0) | 0; + _Texture_get_texelSize_m2409716740(i28, i23, 0); + f40 = Math_fround(Math_fround(i36 | 0) * Math_fround(HEAPF32[i28 >> 2])); + i36 = HEAP32[i23 >> 2] | 0; + i36 = FUNCTION_TABLE_iii[HEAP32[i36 + 220 >> 2] & 4095](i23, HEAP32[i36 + 224 >> 2] | 0) | 0; + _Texture_get_texelSize_m2409716740(i29, i23, 0); + f38 = Math_fround(Math_fround(i36 | 0) * Math_fround(HEAPF32[i29 + 4 >> 2])); + i36 = HEAP32[i34 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i36 + 356 >> 2] & 4095](i30, i34, HEAP32[i36 + 360 >> 2] | 0); + HEAP32[i26 >> 2] = HEAP32[i30 >> 2]; + HEAP32[i26 + 4 >> 2] = HEAP32[i30 + 4 >> 2]; + HEAP32[i26 + 8 >> 2] = HEAP32[i30 + 8 >> 2]; + HEAP32[i26 + 12 >> 2] = HEAP32[i30 + 12 >> 2]; + f37 = Math_fround(HEAPF32[i25 >> 2]); + i36 = i25 + 4 | 0; + f39 = Math_fround(HEAPF32[i36 >> 2]); + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + _Vector3__ctor_m1719387948(i2, f37, f39, 0); + HEAP32[i32 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i32 + 4 >> 2] = HEAP32[i26 + 4 >> 2]; + HEAP32[i32 + 8 >> 2] = HEAP32[i26 + 8 >> 2]; + HEAP32[i32 + 12 >> 2] = HEAP32[i26 + 12 >> 2]; + _Color32_op_Implicit_m2658259763(i3, 0, i32, 0); + i30 = i34 + 104 | 0; + f39 = Math_fround(_Rect_get_xMin_m581135837(i30, 0)); + f37 = Math_fround(_Rect_get_yMin_m2601414109(i30, 0)); + i28 = i4; + HEAP32[i28 >> 2] = 0; + HEAP32[i28 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i4, Math_fround(f40 * f39), Math_fround(f38 * f37), 0); + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i28 = i4; + i29 = HEAP32[i28 + 4 >> 2] | 0; + i27 = i6; + HEAP32[i27 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i27 + 4 >> 2] = i29; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i31 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i32 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i32 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _VertexHelper_AddVert_m3837581305(i35, i1, i31, i32, 0); + f37 = Math_fround(HEAPF32[i25 >> 2]); + i27 = i25 + 12 | 0; + f39 = Math_fround(HEAPF32[i27 >> 2]); + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + _Vector3__ctor_m1719387948(i7, f37, f39, 0); + HEAP32[i32 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i32 + 4 >> 2] = HEAP32[i26 + 4 >> 2]; + HEAP32[i32 + 8 >> 2] = HEAP32[i26 + 8 >> 2]; + HEAP32[i32 + 12 >> 2] = HEAP32[i26 + 12 >> 2]; + _Color32_op_Implicit_m2658259763(i8, 0, i32, 0); + f39 = Math_fround(_Rect_get_xMin_m581135837(i30, 0)); + f37 = Math_fround(_Rect_get_yMax_m743455479(i30, 0)); + i29 = i9; + HEAP32[i29 >> 2] = 0; + HEAP32[i29 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i9, Math_fround(f40 * f39), Math_fround(f38 * f37), 0); + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + i29 = i9; + i28 = HEAP32[i29 + 4 >> 2] | 0; + i34 = i11; + HEAP32[i34 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i34 + 4 >> 2] = i28; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i31 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i32 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i32 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + _VertexHelper_AddVert_m3837581305(i35, i1, i31, i32, 0); + i34 = i25 + 8 | 0; + f37 = Math_fround(HEAPF32[i34 >> 2]); + f39 = Math_fround(HEAPF32[i27 >> 2]); + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 4 >> 2] = 0; + HEAP32[i12 + 8 >> 2] = 0; + _Vector3__ctor_m1719387948(i12, f37, f39, 0); + HEAP32[i32 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i32 + 4 >> 2] = HEAP32[i26 + 4 >> 2]; + HEAP32[i32 + 8 >> 2] = HEAP32[i26 + 8 >> 2]; + HEAP32[i32 + 12 >> 2] = HEAP32[i26 + 12 >> 2]; + _Color32_op_Implicit_m2658259763(i13, 0, i32, 0); + f39 = Math_fround(_Rect_get_xMax_m3018144503(i30, 0)); + f37 = Math_fround(_Rect_get_yMax_m743455479(i30, 0)); + i27 = i14; + HEAP32[i27 >> 2] = 0; + HEAP32[i27 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i14, Math_fround(f40 * f39), Math_fround(f38 * f37), 0); + HEAP32[i15 >> 2] = HEAP32[i13 >> 2]; + i27 = i14; + i28 = HEAP32[i27 + 4 >> 2] | 0; + i29 = i16; + HEAP32[i29 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i29 + 4 >> 2] = i28; + HEAP32[i1 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i31 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i32 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i32 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + _VertexHelper_AddVert_m3837581305(i35, i1, i31, i32, 0); + f37 = Math_fround(HEAPF32[i34 >> 2]); + f39 = Math_fround(HEAPF32[i36 >> 2]); + HEAP32[i17 >> 2] = 0; + HEAP32[i17 + 4 >> 2] = 0; + HEAP32[i17 + 8 >> 2] = 0; + _Vector3__ctor_m1719387948(i17, f37, f39, 0); + HEAP32[i32 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i32 + 4 >> 2] = HEAP32[i26 + 4 >> 2]; + HEAP32[i32 + 8 >> 2] = HEAP32[i26 + 8 >> 2]; + HEAP32[i32 + 12 >> 2] = HEAP32[i26 + 12 >> 2]; + _Color32_op_Implicit_m2658259763(i18, 0, i32, 0); + f39 = Math_fround(_Rect_get_xMax_m3018144503(i30, 0)); + f37 = Math_fround(_Rect_get_yMin_m2601414109(i30, 0)); + i30 = i19; + HEAP32[i30 >> 2] = 0; + HEAP32[i30 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i19, Math_fround(f40 * f39), Math_fround(f38 * f37), 0); + HEAP32[i20 >> 2] = HEAP32[i18 >> 2]; + i30 = i19; + i34 = HEAP32[i30 + 4 >> 2] | 0; + i36 = i21; + HEAP32[i36 >> 2] = HEAP32[i30 >> 2]; + HEAP32[i36 + 4 >> 2] = i34; + HEAP32[i1 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i31 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i32 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i32 + 4 >> 2] = HEAP32[i21 + 4 >> 2]; + _VertexHelper_AddVert_m3837581305(i35, i1, i31, i32, 0); + _VertexHelper_AddTriangle_m3677720024(i35, 0, 1, 2, 0); + _VertexHelper_AddTriangle_m3677720024(i35, 2, 3, 0, 0); + } + STACKTOP = i33; + return; +} + +function __Z26TransformVerticesInnerLoopILb0ELb1ELb1EEvPhRK10Matrix4x4fRK10Matrix3x3fjPKhiiiS8_ii25GfxTransformVerticesFlagsj(i11, i41, i2, i7, i12, i1, i43, i44, i13, i45, i9, i8, i42) { + i11 = i11 | 0; + i41 = i41 | 0; + i2 = i2 | 0; + i7 = i7 | 0; + i12 = i12 | 0; + i1 = i1 | 0; + i43 = i43 | 0; + i44 = i44 | 0; + i13 = i13 | 0; + i45 = i45 | 0; + i9 = i9 | 0; + i8 = i8 | 0; + i42 = i42 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i10 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, f46 = f0, f47 = f0, f48 = f0, f49 = f0; + i40 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i38 = i40 + 16 | 0; + i4 = i40; + i5 = (i8 & 64 | 0) != 0; + i6 = (i8 & 128 | 0) != 0; + i39 = (i9 | 0) / 4 | 0; + i10 = (i8 & 1 | 0) == 0; + if (i10) { + i14 = 0; + i15 = 0; + i16 = 0; + } else { + f49 = Math_fround(HEAPF32[i2 + 24 >> 2]); + f48 = Math_fround(HEAPF32[i2 + 28 >> 2]); + f46 = Math_fround(HEAPF32[i2 + 32 >> 2]); + f47 = Math_fround(Math_fround(1.0) - Math_fround(Math_fround((i8 & 32 | 0) != 0 & 1) * Math_fround(2.0))); + f49 = Math_fround(f47 * f49); + i14 = (HEAPF32[tempDoublePtr >> 2] = f49, HEAP32[tempDoublePtr >> 2] | 0); + f48 = Math_fround(f47 * f48); + i15 = (HEAPF32[tempDoublePtr >> 2] = f48, HEAP32[tempDoublePtr >> 2] | 0); + f46 = Math_fround(f47 * f46); + i16 = (HEAPF32[tempDoublePtr >> 2] = f46, HEAP32[tempDoublePtr >> 2] | 0); + } + i1 = i38; + i2 = i41; + i3 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + if (i8 & 192 | 0) { + f48 = i5 ? Math_fround(-1.0) : Math_fround(1.0); + f49 = i6 ? Math_fround(-1.0) : Math_fround(1.0); + HEAPF32[i4 >> 2] = f48; + HEAPF32[i4 + 4 >> 2] = f49; + HEAPF32[i4 + 8 >> 2] = Math_fround(1.0); + __ZN10Matrix4x4f5ScaleERK8Vector3f(i38, i4) | 0; + } + i6 = i7 + -1 | 0; + if (!i7) { + STACKTOP = i40; + return; + } + i26 = i38 + 16 | 0; + i27 = i38 + 32 | 0; + i28 = i38 + 48 | 0; + i29 = i38 + 4 | 0; + i30 = i38 + 20 | 0; + i31 = i38 + 36 | 0; + i32 = i38 + 52 | 0; + i33 = i38 + 8 | 0; + i34 = i38 + 24 | 0; + i35 = i38 + 40 | 0; + i36 = i38 + 56 | 0; + i37 = (i8 & 2 | 0) == 0; + i17 = (i8 & 4 | 0) == 0; + i18 = i41 + 16 | 0; + i19 = i41 + 32 | 0; + i20 = i41 + 4 | 0; + i21 = i41 + 20 | 0; + i22 = i41 + 36 | 0; + i23 = i41 + 8 | 0; + i24 = i41 + 24 | 0; + i25 = i41 + 40 | 0; + i8 = (i9 | 0) > 3; + if (i10) { + i3 = i11; + i7 = i12; + i5 = i13; + while (1) { + f46 = Math_fround(HEAPF32[i38 >> 2]); + f46 = Math_fround(f46 * Math_fround(HEAPF32[i7 >> 2])); + f47 = Math_fround(HEAPF32[i26 >> 2]); + i1 = i7 + 4 | 0; + f48 = Math_fround(HEAPF32[i1 >> 2]); + f47 = Math_fround(f46 + Math_fround(f47 * f48)); + f46 = Math_fround(HEAPF32[i27 >> 2]); + f49 = Math_fround(HEAPF32[i7 + 8 >> 2]); + f46 = Math_fround(f47 + Math_fround(f46 * f49)); + HEAPF32[i3 >> 2] = Math_fround(Math_fround(HEAPF32[i28 >> 2]) + f46); + f46 = Math_fround(HEAPF32[i29 >> 2]); + f47 = Math_fround(HEAPF32[i7 >> 2]); + f46 = Math_fround(f46 * f47); + f48 = Math_fround(f46 + Math_fround(f48 * Math_fround(HEAPF32[i30 >> 2]))); + f48 = Math_fround(f48 + Math_fround(f49 * Math_fround(HEAPF32[i31 >> 2]))); + HEAPF32[i3 + 4 >> 2] = Math_fround(Math_fround(HEAPF32[i32 >> 2]) + f48); + f47 = Math_fround(f47 * Math_fround(HEAPF32[i33 >> 2])); + f48 = Math_fround(HEAPF32[i34 >> 2]); + f48 = Math_fround(f47 + Math_fround(f48 * Math_fround(HEAPF32[i1 >> 2]))); + f49 = Math_fround(f48 + Math_fround(f49 * Math_fround(HEAPF32[i35 >> 2]))); + HEAPF32[i3 + 8 >> 2] = Math_fround(Math_fround(HEAPF32[i36 >> 2]) + f49); + i1 = i3 + 12 | 0; + if (!i37) { + HEAP32[i1 >> 2] = i42; + i1 = i3 + 16 | 0; + } + if (!i5) i2 = 0; else { + if (i8) { + i3 = i5; + i4 = 0; + while (1) { + i2 = i1 + 4 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + i4 = i4 + 1 | 0; + if ((i4 | 0) >= (i39 | 0)) { + i1 = i2; + break; + } else { + i3 = i3 + 4 | 0; + i1 = i2; + } + } + } + i2 = i5 + i45 | 0; + } + if (!i17) { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i1 = i1 + 8 | 0; + } + i16 = i7 + i43 | 0; + f46 = Math_fround(HEAPF32[i41 >> 2]); + f46 = Math_fround(f46 * Math_fround(HEAPF32[i16 >> 2])); + f47 = Math_fround(HEAPF32[i18 >> 2]); + i15 = i16 + 4 | 0; + f48 = Math_fround(HEAPF32[i15 >> 2]); + f47 = Math_fround(f46 + Math_fround(f47 * f48)); + f46 = Math_fround(HEAPF32[i19 >> 2]); + f49 = Math_fround(HEAPF32[i16 + 8 >> 2]); + HEAPF32[i1 >> 2] = Math_fround(f47 + Math_fround(f46 * f49)); + f46 = Math_fround(HEAPF32[i20 >> 2]); + f47 = Math_fround(HEAPF32[i16 >> 2]); + f46 = Math_fround(f46 * f47); + f48 = Math_fround(f46 + Math_fround(f48 * Math_fround(HEAPF32[i21 >> 2]))); + HEAPF32[i1 + 4 >> 2] = Math_fround(f48 + Math_fround(f49 * Math_fround(HEAPF32[i22 >> 2]))); + f47 = Math_fround(f47 * Math_fround(HEAPF32[i23 >> 2])); + f48 = Math_fround(HEAPF32[i24 >> 2]); + f48 = Math_fround(f47 + Math_fround(f48 * Math_fround(HEAPF32[i15 >> 2]))); + HEAPF32[i1 + 8 >> 2] = Math_fround(f48 + Math_fround(f49 * Math_fround(HEAPF32[i25 >> 2]))); + HEAP32[i1 + 12 >> 2] = HEAP32[i16 + 12 >> 2]; + if (!i6) break; else { + i3 = i1 + 16 | 0; + i7 = i7 + i44 | 0; + i5 = i2; + i6 = i6 + -1 | 0; + } + } + STACKTOP = i40; + return; + } else { + i3 = i11; + i7 = i12; + i5 = i13; + while (1) { + f46 = Math_fround(HEAPF32[i38 >> 2]); + f46 = Math_fround(f46 * Math_fround(HEAPF32[i7 >> 2])); + f47 = Math_fround(HEAPF32[i26 >> 2]); + i1 = i7 + 4 | 0; + f48 = Math_fround(HEAPF32[i1 >> 2]); + f47 = Math_fround(f46 + Math_fround(f47 * f48)); + f46 = Math_fround(HEAPF32[i27 >> 2]); + f49 = Math_fround(HEAPF32[i7 + 8 >> 2]); + f46 = Math_fround(f47 + Math_fround(f46 * f49)); + HEAPF32[i3 >> 2] = Math_fround(Math_fround(HEAPF32[i28 >> 2]) + f46); + f46 = Math_fround(HEAPF32[i29 >> 2]); + f47 = Math_fround(HEAPF32[i7 >> 2]); + f46 = Math_fround(f46 * f47); + f48 = Math_fround(f46 + Math_fround(f48 * Math_fround(HEAPF32[i30 >> 2]))); + f48 = Math_fround(f48 + Math_fround(f49 * Math_fround(HEAPF32[i31 >> 2]))); + HEAPF32[i3 + 4 >> 2] = Math_fround(Math_fround(HEAPF32[i32 >> 2]) + f48); + f47 = Math_fround(f47 * Math_fround(HEAPF32[i33 >> 2])); + f48 = Math_fround(HEAPF32[i34 >> 2]); + f48 = Math_fround(f47 + Math_fround(f48 * Math_fround(HEAPF32[i1 >> 2]))); + f49 = Math_fround(f48 + Math_fround(f49 * Math_fround(HEAPF32[i35 >> 2]))); + HEAPF32[i3 + 8 >> 2] = Math_fround(Math_fround(HEAPF32[i36 >> 2]) + f49); + HEAP32[i3 + 12 >> 2] = i14; + HEAP32[i3 + 16 >> 2] = i15; + HEAP32[i3 + 20 >> 2] = i16; + i1 = i3 + 24 | 0; + if (!i37) { + HEAP32[i1 >> 2] = i42; + i1 = i3 + 28 | 0; + } + if (!i5) i2 = 0; else { + if (i8) { + i3 = i5; + i4 = 0; + while (1) { + i2 = i1 + 4 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + i4 = i4 + 1 | 0; + if ((i4 | 0) >= (i39 | 0)) { + i1 = i2; + break; + } else { + i3 = i3 + 4 | 0; + i1 = i2; + } + } + } + i2 = i5 + i45 | 0; + } + if (!i17) { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i1 = i1 + 8 | 0; + } + i13 = i7 + i43 | 0; + f46 = Math_fround(HEAPF32[i41 >> 2]); + f46 = Math_fround(f46 * Math_fround(HEAPF32[i13 >> 2])); + f47 = Math_fround(HEAPF32[i18 >> 2]); + i12 = i13 + 4 | 0; + f48 = Math_fround(HEAPF32[i12 >> 2]); + f47 = Math_fround(f46 + Math_fround(f47 * f48)); + f46 = Math_fround(HEAPF32[i19 >> 2]); + f49 = Math_fround(HEAPF32[i13 + 8 >> 2]); + HEAPF32[i1 >> 2] = Math_fround(f47 + Math_fround(f46 * f49)); + f46 = Math_fround(HEAPF32[i20 >> 2]); + f47 = Math_fround(HEAPF32[i13 >> 2]); + f46 = Math_fround(f46 * f47); + f48 = Math_fround(f46 + Math_fround(f48 * Math_fround(HEAPF32[i21 >> 2]))); + HEAPF32[i1 + 4 >> 2] = Math_fround(f48 + Math_fround(f49 * Math_fround(HEAPF32[i22 >> 2]))); + f47 = Math_fround(f47 * Math_fround(HEAPF32[i23 >> 2])); + f48 = Math_fround(HEAPF32[i24 >> 2]); + f48 = Math_fround(f47 + Math_fround(f48 * Math_fround(HEAPF32[i12 >> 2]))); + HEAPF32[i1 + 8 >> 2] = Math_fround(f48 + Math_fround(f49 * Math_fround(HEAPF32[i25 >> 2]))); + HEAP32[i1 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + if (!i6) break; else { + i3 = i1 + 16 | 0; + i7 = i7 + i44 | 0; + i5 = i2; + i6 = i6 + -1 | 0; + } + } + STACKTOP = i40; + return; + } +} + +function __ZNSt3__27__sort3IR23CompareReflectionProbesP31RuntimeReflectionProbeBlendInfoEEjT0_S5_S5_T_(i9, i11, i10, i12) { + i9 = i9 | 0; + i11 = i11 | 0; + i10 = i10 | 0; + i12 = i12 | 0; + var i1 = 0, f2 = f0, f3 = f0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i13 = 0, i14 = 0, f15 = f0, f16 = f0, f17 = f0, f18 = f0, f19 = f0, f20 = f0, f21 = f0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i13 = i14; + i7 = i11 + 8 | 0; + i6 = HEAP32[i7 >> 2] | 0; + i8 = i9 + 8 | 0; + i1 = HEAP32[i8 >> 2] | 0; + do if ((i6 | 0) == (i1 | 0)) { + f2 = Math_fround(HEAPF32[i11 + 4 >> 2]); + f3 = Math_fround(HEAPF32[i9 + 4 >> 2]); + f15 = Math_fround(f2 - f3); + f15 = Math_fround(f15 * f15); + if (f15 > Math_fround(HEAPF32[18361])) { + i4 = f2 > f3; + break; + } else { + i4 = HEAP32[i11 >> 2] | 0; + i5 = HEAP32[HEAP32[i12 + 24 >> 2] >> 2] | 0; + f18 = Math_fround(HEAPF32[i5 + (i4 * 24 | 0) >> 2]); + f17 = Math_fround(HEAPF32[i5 + (i4 * 24 | 0) + 4 >> 2]); + f16 = Math_fround(HEAPF32[i5 + (i4 * 24 | 0) + 8 >> 2]); + i4 = HEAP32[i9 >> 2] | 0; + f21 = Math_fround(HEAPF32[i5 + (i4 * 24 | 0) >> 2]); + f20 = Math_fround(HEAPF32[i5 + (i4 * 24 | 0) + 4 >> 2]); + f19 = Math_fround(HEAPF32[i5 + (i4 * 24 | 0) + 8 >> 2]); + f2 = Math_fround(HEAPF32[i12 >> 2]); + f18 = Math_fround(f18 - f2); + f3 = Math_fround(HEAPF32[i12 + 4 >> 2]); + f17 = Math_fround(f17 - f3); + f15 = Math_fround(HEAPF32[i12 + 8 >> 2]); + f16 = Math_fround(f16 - f15); + f2 = Math_fround(f21 - f2); + f3 = Math_fround(f20 - f3); + f15 = Math_fround(f19 - f15); + i4 = Math_fround(Math_fround(Math_fround(f18 * f18) + Math_fround(f17 * f17)) + Math_fround(f16 * f16)) < Math_fround(Math_fround(Math_fround(f2 * f2) + Math_fround(f3 * f3)) + Math_fround(f15 * f15)); + break; + } + } else i4 = (i6 | 0) > (i1 | 0); while (0); + i5 = i10 + 8 | 0; + i1 = HEAP32[i5 >> 2] | 0; + do if ((i1 | 0) == (i6 | 0)) { + f2 = Math_fround(HEAPF32[i10 + 4 >> 2]); + f3 = Math_fround(HEAPF32[i11 + 4 >> 2]); + f21 = Math_fround(f2 - f3); + f21 = Math_fround(f21 * f21); + if (f21 > Math_fround(HEAPF32[18361])) { + i1 = f2 > f3; + break; + } else { + i1 = HEAP32[i10 >> 2] | 0; + i6 = HEAP32[HEAP32[i12 + 24 >> 2] >> 2] | 0; + f16 = Math_fround(HEAPF32[i6 + (i1 * 24 | 0) >> 2]); + f17 = Math_fround(HEAPF32[i6 + (i1 * 24 | 0) + 4 >> 2]); + f18 = Math_fround(HEAPF32[i6 + (i1 * 24 | 0) + 8 >> 2]); + i1 = HEAP32[i11 >> 2] | 0; + f2 = Math_fround(HEAPF32[i6 + (i1 * 24 | 0) >> 2]); + f3 = Math_fround(HEAPF32[i6 + (i1 * 24 | 0) + 4 >> 2]); + f15 = Math_fround(HEAPF32[i6 + (i1 * 24 | 0) + 8 >> 2]); + f19 = Math_fround(HEAPF32[i12 >> 2]); + f16 = Math_fround(f16 - f19); + f20 = Math_fround(HEAPF32[i12 + 4 >> 2]); + f17 = Math_fround(f17 - f20); + f21 = Math_fround(HEAPF32[i12 + 8 >> 2]); + f18 = Math_fround(f18 - f21); + f19 = Math_fround(f2 - f19); + f20 = Math_fround(f3 - f20); + f21 = Math_fround(f15 - f21); + i1 = Math_fround(Math_fround(Math_fround(f16 * f16) + Math_fround(f17 * f17)) + Math_fround(f18 * f18)) < Math_fround(Math_fround(Math_fround(f19 * f19) + Math_fround(f20 * f20)) + Math_fround(f21 * f21)); + break; + } + } else i1 = (i1 | 0) > (i6 | 0); while (0); + if (!i4) { + if (!i1) { + i13 = 0; + STACKTOP = i14; + return i13 | 0; + }; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i4 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + do if ((i4 | 0) == (i1 | 0)) { + f2 = Math_fround(HEAPF32[i11 + 4 >> 2]); + f3 = Math_fround(HEAPF32[i9 + 4 >> 2]); + f21 = Math_fround(f2 - f3); + f21 = Math_fround(f21 * f21); + if (f21 > Math_fround(HEAPF32[18361])) { + if (f2 > f3) break; else i1 = 1; + STACKTOP = i14; + return i1 | 0; + } else { + i10 = HEAP32[i11 >> 2] | 0; + i8 = HEAP32[HEAP32[i12 + 24 >> 2] >> 2] | 0; + f16 = Math_fround(HEAPF32[i8 + (i10 * 24 | 0) >> 2]); + f17 = Math_fround(HEAPF32[i8 + (i10 * 24 | 0) + 4 >> 2]); + f18 = Math_fround(HEAPF32[i8 + (i10 * 24 | 0) + 8 >> 2]); + i10 = HEAP32[i9 >> 2] | 0; + f2 = Math_fround(HEAPF32[i8 + (i10 * 24 | 0) >> 2]); + f3 = Math_fround(HEAPF32[i8 + (i10 * 24 | 0) + 4 >> 2]); + f15 = Math_fround(HEAPF32[i8 + (i10 * 24 | 0) + 8 >> 2]); + f19 = Math_fround(HEAPF32[i12 >> 2]); + f16 = Math_fround(f16 - f19); + f20 = Math_fround(HEAPF32[i12 + 4 >> 2]); + f17 = Math_fround(f17 - f20); + f21 = Math_fround(HEAPF32[i12 + 8 >> 2]); + f18 = Math_fround(f18 - f21); + f19 = Math_fround(f2 - f19); + f20 = Math_fround(f3 - f20); + f21 = Math_fround(f15 - f21); + if (Math_fround(Math_fround(Math_fround(f16 * f16) + Math_fround(f17 * f17)) + Math_fround(f18 * f18)) < Math_fround(Math_fround(Math_fround(f19 * f19) + Math_fround(f20 * f20)) + Math_fround(f21 * f21))) break; else i1 = 1; + STACKTOP = i14; + return i1 | 0; + } + } else if ((i4 | 0) <= (i1 | 0)) { + i13 = 1; + STACKTOP = i14; + return i13 | 0; + } while (0); + HEAP32[i13 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i13 = 2; + STACKTOP = i14; + return i13 | 0; + } + if (i1) { + HEAP32[i13 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i13 = 1; + STACKTOP = i14; + return i13 | 0; + }; + HEAP32[i13 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i4 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + do if ((i4 | 0) == (i1 | 0)) { + f2 = Math_fround(HEAPF32[i10 + 4 >> 2]); + f3 = Math_fround(HEAPF32[i11 + 4 >> 2]); + f21 = Math_fround(f2 - f3); + f21 = Math_fround(f21 * f21); + if (f21 > Math_fround(HEAPF32[18361])) { + if (f2 > f3) break; else i1 = 1; + STACKTOP = i14; + return i1 | 0; + } else { + i9 = HEAP32[i10 >> 2] | 0; + i8 = HEAP32[HEAP32[i12 + 24 >> 2] >> 2] | 0; + f16 = Math_fround(HEAPF32[i8 + (i9 * 24 | 0) >> 2]); + f17 = Math_fround(HEAPF32[i8 + (i9 * 24 | 0) + 4 >> 2]); + f18 = Math_fround(HEAPF32[i8 + (i9 * 24 | 0) + 8 >> 2]); + i9 = HEAP32[i11 >> 2] | 0; + f2 = Math_fround(HEAPF32[i8 + (i9 * 24 | 0) >> 2]); + f3 = Math_fround(HEAPF32[i8 + (i9 * 24 | 0) + 4 >> 2]); + f15 = Math_fround(HEAPF32[i8 + (i9 * 24 | 0) + 8 >> 2]); + f19 = Math_fround(HEAPF32[i12 >> 2]); + f16 = Math_fround(f16 - f19); + f20 = Math_fround(HEAPF32[i12 + 4 >> 2]); + f17 = Math_fround(f17 - f20); + f21 = Math_fround(HEAPF32[i12 + 8 >> 2]); + f18 = Math_fround(f18 - f21); + f19 = Math_fround(f2 - f19); + f20 = Math_fround(f3 - f20); + f21 = Math_fround(f15 - f21); + if (Math_fround(Math_fround(Math_fround(f16 * f16) + Math_fround(f17 * f17)) + Math_fround(f18 * f18)) < Math_fround(Math_fround(Math_fround(f19 * f19) + Math_fround(f20 * f20)) + Math_fround(f21 * f21))) break; else i1 = 1; + STACKTOP = i14; + return i1 | 0; + } + } else if ((i4 | 0) <= (i1 | 0)) { + i13 = 1; + STACKTOP = i14; + return i13 | 0; + } while (0); + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i13 = 2; + STACKTOP = i14; + return i13 | 0; +} + +function __ZNSt3__26__sortIRNS_4lessIPKN5Unity4TypeEEEPS5_EEvT0_S9_T_(i1, i2, i12) { + i1 = i1 | 0; + i2 = i2 | 0; + i12 = i12 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0; + i14 = i2; + L1 : while (1) { + i11 = i14; + i15 = i14 + -4 | 0; + while (1) { + L5 : while (1) { + i10 = i1; + i2 = i11 - i10 | 0; + i3 = i2 >> 2; + switch (i3 | 0) { + case 2: + { + i13 = 5; + break L1; + } + case 3: + { + i13 = 7; + break L1; + } + case 4: + { + i13 = 15; + break L1; + } + case 5: + { + i13 = 27; + break L1; + } + case 1: + case 0: + { + i13 = 87; + break L1; + } + default: + {} + } + if ((i2 | 0) < 124) { + i13 = 29; + break L1; + } + i9 = i1 + (((i3 | 0) / 2 | 0) << 2) | 0; + do if ((i2 | 0) > 3996) { + i2 = (i3 | 0) / 4 | 0; + i2 = __ZNSt3__27__sort5IRNS_4lessIPKN5Unity4TypeEEEPS5_EEjT0_S9_S9_S9_S9_T_(i1, i1 + (i2 << 2) | 0, i9, i9 + (i2 << 2) | 0, i15, i12) | 0; + } else { + i8 = HEAP32[i9 >> 2] | 0; + i5 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[i15 >> 2] | 0; + i2 = i4 >>> 0 < i8 >>> 0; + i3 = i8; + i6 = i5; + if (i8 >>> 0 >= i5 >>> 0) { + if (!i2) { + i2 = 0; + break; + } + HEAP32[i9 >> 2] = i4; + HEAP32[i15 >> 2] = i3; + i2 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i2 >>> 0 >= i3 >>> 0) { + i2 = 1; + break; + } + HEAP32[i1 >> 2] = i2; + HEAP32[i9 >> 2] = i3; + i2 = 2; + break; + } + if (i2) { + HEAP32[i1 >> 2] = i4; + HEAP32[i15 >> 2] = i6; + i2 = 1; + break; + } + HEAP32[i1 >> 2] = i3; + HEAP32[i9 >> 2] = i6; + i2 = HEAP32[i15 >> 2] | 0; + if (i2 >>> 0 < i5 >>> 0) { + HEAP32[i9 >> 2] = i2; + HEAP32[i15 >> 2] = i6; + i2 = 2; + } else i2 = 1; + } while (0); + i6 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[i9 >> 2] | 0; + if (i6 >>> 0 < i4 >>> 0) { + i3 = i15; + break; + } else i3 = i15; + while (1) { + i3 = i3 + -4 | 0; + if ((i1 | 0) == (i3 | 0)) break; + i5 = HEAP32[i3 >> 2] | 0; + if (i5 >>> 0 < i4 >>> 0) { + i13 = 69; + break L5; + } + } + i2 = i1 + 4 | 0; + i10 = HEAP32[i15 >> 2] | 0; + i4 = i10; + if (i6 >>> 0 >= i10 >>> 0) { + if ((i2 | 0) == (i15 | 0)) { + i13 = 87; + break L1; + } + while (1) { + i3 = HEAP32[i2 >> 2] | 0; + if (i6 >>> 0 < i3 >>> 0) break; + i2 = i2 + 4 | 0; + if ((i2 | 0) == (i15 | 0)) { + i13 = 87; + break L1; + } + } + HEAP32[i2 >> 2] = i4; + HEAP32[i15 >> 2] = i3; + i2 = i2 + 4 | 0; + } + if ((i2 | 0) == (i15 | 0)) { + i13 = 87; + break L1; + } else i4 = i15; + while (1) { + i7 = HEAP32[i1 >> 2] | 0; + while (1) { + i3 = HEAP32[i2 >> 2] | 0; + i6 = i2 + 4 | 0; + if (i7 >>> 0 < i3 >>> 0) break; else i2 = i6; + } + do { + i4 = i4 + -4 | 0; + i5 = HEAP32[i4 >> 2] | 0; + } while (i7 >>> 0 < i5 >>> 0); + if (i2 >>> 0 >= i4 >>> 0) { + i1 = i2; + continue L5; + } + HEAP32[i2 >> 2] = i5; + HEAP32[i4 >> 2] = i3; + i2 = i6; + } + } + if ((i13 | 0) == 69) { + i13 = 0; + HEAP32[i1 >> 2] = i5; + HEAP32[i3 >> 2] = i6; + i2 = i2 + 1 | 0; + } + i4 = i1 + 4 | 0; + L45 : do if (i4 >>> 0 < i3 >>> 0) while (1) { + i8 = HEAP32[i9 >> 2] | 0; + while (1) { + i5 = HEAP32[i4 >> 2] | 0; + i7 = i4 + 4 | 0; + if (i5 >>> 0 < i8 >>> 0) i4 = i7; else break; + } + do { + i3 = i3 + -4 | 0; + i6 = HEAP32[i3 >> 2] | 0; + } while (i6 >>> 0 >= i8 >>> 0); + if (i4 >>> 0 > i3 >>> 0) { + i5 = i9; + i6 = i4; + break L45; + } + HEAP32[i4 >> 2] = i6; + HEAP32[i3 >> 2] = i5; + i9 = (i9 | 0) == (i4 | 0) ? i3 : i9; + i4 = i7; + i2 = i2 + 1 | 0; + } else { + i5 = i9; + i6 = i4; + } while (0); + if ((i6 | 0) != (i5 | 0)) { + i3 = HEAP32[i5 >> 2] | 0; + i4 = HEAP32[i6 >> 2] | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i6 >> 2] = i3; + HEAP32[i5 >> 2] = i4; + i2 = i2 + 1 | 0; + } + } + if (!i2) { + i2 = __ZNSt3__227__insertion_sort_incompleteIRNS_4lessIPKN5Unity4TypeEEEPS5_EEbT0_S9_T_(i1, i6, i12) | 0; + i3 = i6 + 4 | 0; + if (__ZNSt3__227__insertion_sort_incompleteIRNS_4lessIPKN5Unity4TypeEEEPS5_EEbT0_S9_T_(i3, i14, i12) | 0) { + i13 = 86; + break; + } + if (i2) { + i1 = i3; + continue; + } + } + i9 = i6; + if ((i9 - i10 | 0) >= (i11 - i9 | 0)) { + i13 = 85; + break; + } + __ZNSt3__26__sortIRNS_4lessIPKN5Unity4TypeEEEPS5_EEvT0_S9_T_(i1, i6, i12); + i1 = i6 + 4 | 0; + } + if ((i13 | 0) == 85) { + i13 = 0; + __ZNSt3__26__sortIRNS_4lessIPKN5Unity4TypeEEEPS5_EEvT0_S9_T_(i6 + 4 | 0, i14, i12); + i14 = i6; + continue; + } else if ((i13 | 0) == 86) { + i13 = 0; + if (i2) { + i13 = 87; + break; + } else { + i14 = i6; + continue; + } + } + } + if ((i13 | 0) == 5) { + i2 = HEAP32[i15 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i2 >>> 0 >= i3 >>> 0) return; + HEAP32[i1 >> 2] = i2; + HEAP32[i15 >> 2] = i3; + return; + } else if ((i13 | 0) == 7) { + i7 = i1 + 4 | 0; + i14 = HEAP32[i7 >> 2] | 0; + i5 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[i15 >> 2] | 0; + i2 = i4 >>> 0 < i14 >>> 0; + i3 = i14; + i6 = i5; + if (i14 >>> 0 >= i5 >>> 0) { + if (!i2) return; + HEAP32[i7 >> 2] = i4; + HEAP32[i15 >> 2] = i3; + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i2 >>> 0 >= i3 >>> 0) return; + HEAP32[i1 >> 2] = i2; + HEAP32[i7 >> 2] = i3; + return; + } + if (i2) { + HEAP32[i1 >> 2] = i4; + HEAP32[i15 >> 2] = i6; + return; + } + HEAP32[i1 >> 2] = i3; + HEAP32[i7 >> 2] = i6; + i1 = HEAP32[i15 >> 2] | 0; + if (i1 >>> 0 >= i5 >>> 0) return; + HEAP32[i7 >> 2] = i1; + HEAP32[i15 >> 2] = i6; + return; + } else if ((i13 | 0) == 15) { + i10 = i1 + 4 | 0; + i9 = i1 + 8 | 0; + i6 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[i9 >> 2] | 0; + i5 = i4 >>> 0 < i6 >>> 0; + i3 = i6; + i7 = i4; + i8 = i2; + do if (i6 >>> 0 < i2 >>> 0) { + if (i5) { + HEAP32[i1 >> 2] = i7; + HEAP32[i9 >> 2] = i8; + i4 = i2; + i3 = i8; + break; + } + HEAP32[i1 >> 2] = i3; + HEAP32[i10 >> 2] = i8; + if (i4 >>> 0 < i2 >>> 0) { + HEAP32[i10 >> 2] = i7; + HEAP32[i9 >> 2] = i8; + i4 = i2; + i3 = i8; + } else i3 = i7; + } else if (i5) { + HEAP32[i10 >> 2] = i7; + HEAP32[i9 >> 2] = i3; + if (i4 >>> 0 < i2 >>> 0) { + HEAP32[i1 >> 2] = i7; + HEAP32[i10 >> 2] = i8; + i4 = i6; + i3 = i6; + } else i4 = i6; + } else i3 = i7; while (0); + i2 = HEAP32[i15 >> 2] | 0; + if (i2 >>> 0 >= i4 >>> 0) return; + HEAP32[i9 >> 2] = i2; + HEAP32[i15 >> 2] = i3; + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + if (i3 >>> 0 >= i2 >>> 0) return; + i4 = i3; + HEAP32[i10 >> 2] = i4; + HEAP32[i9 >> 2] = i2; + i2 = HEAP32[i1 >> 2] | 0; + if (i3 >>> 0 >= i2 >>> 0) return; + HEAP32[i1 >> 2] = i4; + HEAP32[i10 >> 2] = i2; + return; + } else if ((i13 | 0) == 27) { + __ZNSt3__27__sort5IRNS_4lessIPKN5Unity4TypeEEEPS5_EEjT0_S9_S9_S9_S9_T_(i1, i1 + 4 | 0, i1 + 8 | 0, i1 + 12 | 0, i15, i12) | 0; + return; + } else if ((i13 | 0) == 29) { + i10 = i1 + 8 | 0; + i2 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 >>> 0 < i3 >>> 0; + i7 = i3; + i8 = i5; + i9 = i4; + do if (i3 >>> 0 < i4 >>> 0) { + if (i6) { + HEAP32[i1 >> 2] = i8; + HEAP32[i10 >> 2] = i9; + i3 = i4; + break; + } + HEAP32[i1 >> 2] = i7; + HEAP32[i2 >> 2] = i9; + if (i5 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = i8; + HEAP32[i10 >> 2] = i9; + i3 = i4; + } else i3 = i5; + } else if (i6) { + HEAP32[i2 >> 2] = i8; + HEAP32[i10 >> 2] = i7; + if (i5 >>> 0 < i4 >>> 0) { + HEAP32[i1 >> 2] = i8; + HEAP32[i2 >> 2] = i9; + } + } else i3 = i5; while (0); + i2 = i1 + 12 | 0; + if ((i2 | 0) == (i14 | 0)) return; else { + i6 = i2; + i2 = i10; + } + while (1) { + i4 = HEAP32[i6 >> 2] | 0; + i5 = i4; + if (i4 >>> 0 < i3 >>> 0) { + i3 = i2; + i2 = i6; + while (1) { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + if ((i3 | 0) == (i1 | 0)) break; + i2 = i3 + -4 | 0; + if (i4 >>> 0 < (HEAP32[i2 >> 2] | 0) >>> 0) { + i15 = i3; + i3 = i2; + i2 = i15; + } else break; + } + HEAP32[i3 >> 2] = i5; + } + i2 = i6 + 4 | 0; + if ((i2 | 0) == (i14 | 0)) break; + i3 = HEAP32[i6 >> 2] | 0; + i15 = i6; + i6 = i2; + i2 = i15; + } + return; + } else if ((i13 | 0) == 87) return; +} + +function __ZN21GLESGpuProgramApplier11ApplyVectorERKN20GpuProgramParameters14ValueParameterEPK8Vector4ft(i14, i18, i16, i15) { + i14 = i14 | 0; + i18 = i18 | 0; + i16 = i16 | 0; + i15 = i15 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i17 = 0, i19 = 0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i17 = i19; + i10 = i14 + 12 | 0; + i3 = HEAP32[i10 >> 2] | 0; + if ((i3 | 0) != -1) { + if (!(HEAP32[i18 + 12 >> 2] | 0)) { + i1 = (HEAP32[i14 + 16 >> 2] | 0) + 11552 | 0; + i2 = HEAP32[i18 + 4 >> 2] | 0; + if (i15 << 16 >> 16 == 1) { + __ZN19ConstantBuffersGLES13SetCBConstantEiiPKvi(i1, i3, i2, i16, HEAPU8[i18 + 17 >> 0] << 2); + STACKTOP = i19; + return; + } else { + __ZN19ConstantBuffersGLES13SetCBConstantEiiPKvi(i1, i3, i2, i16, (i15 & 65535) << 4); + STACKTOP = i19; + return; + } + } + HEAP32[i17 >> 2] = 0; + i9 = i17 + 4 | 0; + HEAP32[i9 >> 2] = HEAP32[7047]; + HEAP32[i9 + 4 >> 2] = HEAP32[7048]; + HEAP32[i9 + 8 >> 2] = HEAP32[7049]; + i1 = (i15 & 65535) << 4; + i4 = i15 << 16 >> 16 == 0; + do if (i4) i2 = 0; else { + i2 = (i1 | 4) + -1 | 0; + if (i2 >>> 0 < 2e3) { + i3 = i2; + i2 = STACKTOP; + STACKTOP = STACKTOP + ((1 * i3 | 0) + 15 & -16) | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow((1 * i3 | 0) + 15 & -16 | 0); + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, 27592, 0, 715603, 658) | 0; + HEAP32[i17 >> 2] = i2; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + break; + } + } while (0); + i7 = i2 + 3 & -4; + i8 = i7; + _memset(i8 | 0, 0, i1 | 0) | 0; + if (!i4) { + i13 = HEAP8[i18 + 17 >> 0] | 0; + i3 = i13 & 255; + if (i13 << 24 >> 24) { + i6 = 0; + do { + i4 = i16 + (i6 << 4) | 0; + i5 = i6 << 2; + i2 = 0; + do { + HEAP32[i7 + (i2 + i5 << 2) >> 2] = ~~Math_fround(HEAPF32[i4 + (i2 << 2) >> 2]); + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i3 | 0)); + i6 = i6 + 1 | 0; + } while ((i6 & 65535) << 16 >> 16 != i15 << 16 >> 16); + } + if (i15 << 16 >> 16 == 1) i1 = HEAPU8[i18 + 17 >> 0] << 2; + } + __ZN19ConstantBuffersGLES13SetCBConstantEiiPKvi((HEAP32[i14 + 16 >> 2] | 0) + 11552 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i18 + 4 >> 2] | 0, i8, i1); + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i17 >> 2] | 0, i9); + STACKTOP = i19; + return; + } + i11 = ((i18 - (HEAP32[i14 + 4 >> 2] | 0) | 0) / 20 | 0) + (HEAP32[i14 + 8 >> 2] | 0) | 0; + i12 = i18 + 17 | 0; + i2 = HEAP8[i12 >> 0] | 0; + i10 = i18 + 12 | 0; + i1 = (HEAP32[i10 >> 2] | 0) == 0; + if (i2 << 24 >> 24 == 4) { + if (i1) { + i2 = HEAP32[i14 >> 2] | 0; + i3 = i15 & 65535; + i4 = i3 << 2; + i2 = (HEAP32[i2 + 24 >> 2] | 0) + (HEAP32[(HEAP32[i2 >> 2] | 0) + (i11 << 2) >> 2] << 2) | 0; + L33 : do if (i4 >>> 0 <= 64) { + if (!(i15 << 16 >> 16)) { + STACKTOP = i19; + return; + } else i1 = 0; + do { + if ((HEAP32[i2 + (i1 << 2) >> 2] | 0) != (HEAP32[i16 + (i1 << 2) >> 2] | 0)) break L33; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < i4 >>> 0); + STACKTOP = i19; + return; + } while (0); + _memcpy(i2 | 0, i16 | 0, i3 << 4 | 0) | 0; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[312235] | 0) + 176 >> 2] & 4095](HEAP32[i18 + 4 >> 2] | 0, i3, i16); + STACKTOP = i19; + return; + } + } else if (i1) { + HEAP32[i17 >> 2] = 0; + i9 = i17 + 4 | 0; + HEAP32[i9 >> 2] = HEAP32[7047]; + HEAP32[i9 + 4 >> 2] = HEAP32[7048]; + HEAP32[i9 + 8 >> 2] = HEAP32[7049]; + i8 = i15 & 65535; + i10 = Math_imul(i2 & 255, i8) | 0; + i1 = i10 << 2; + do if (!i10) i1 = 0; else { + i2 = i1 | 3; + if (i2 >>> 0 < 2e3) { + i1 = STACKTOP; + STACKTOP = STACKTOP + ((1 * i2 | 0) + 15 & -16) | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow((1 * i2 | 0) + 15 & -16 | 0); + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, 27592, 0, 715603, 685) | 0; + HEAP32[i17 >> 2] = i1; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + break; + } + } while (0); + i2 = i1 + 3 & -4; + i7 = i2; + if (i15 << 16 >> 16) { + i10 = HEAP8[i12 >> 0] | 0; + i3 = i10 & 255; + if (i10 << 24 >> 24) { + i6 = 0; + do { + i4 = i16 + (i6 << 4) | 0; + i5 = Math_imul(i3, i6) | 0; + i1 = 0; + do { + HEAP32[i7 + (i5 + i1 << 2) >> 2] = HEAP32[i4 + (i1 << 2) >> 2]; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + i6 = i6 + 1 | 0; + } while ((i6 & 65535) << 16 >> 16 != i15 << 16 >> 16); + } + } + i3 = HEAP32[i14 >> 2] | 0; + i4 = i2; + i5 = Math_imul(HEAPU8[i12 >> 0] | 0, i8) | 0; + i3 = (HEAP32[i3 + 24 >> 2] | 0) + (HEAP32[(HEAP32[i3 >> 2] | 0) + (i11 << 2) >> 2] << 2) | 0; + L59 : do if (i5 >>> 0 > 64) i13 = 39; else if (i5 | 0) { + i1 = 0; + do { + if ((HEAP32[i3 + (i1 << 2) >> 2] | 0) != (HEAP32[i2 + (i1 << 2) >> 2] | 0)) { + i13 = 39; + break L59; + } + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < i5 >>> 0); + } while (0); + L64 : do if ((i13 | 0) == 39) { + _memcpy(i3 | 0, i4 | 0, i5 << 2 | 0) | 0; + switch (HEAP8[i12 >> 0] | 0) { + case 2: + { + FUNCTION_TABLE_viii[HEAP32[(HEAP32[312235] | 0) + 152 >> 2] & 4095](HEAP32[i18 + 4 >> 2] | 0, i8, i7); + break L64; + } + case 3: + { + FUNCTION_TABLE_viii[HEAP32[(HEAP32[312235] | 0) + 164 >> 2] & 4095](HEAP32[i18 + 4 >> 2] | 0, i8, i7); + break L64; + } + default: + break L64; + } + } while (0); + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i17 >> 2] | 0, i9); + STACKTOP = i19; + return; + } + HEAP32[i17 >> 2] = 0; + i8 = i17 + 4 | 0; + HEAP32[i8 >> 2] = HEAP32[7047]; + HEAP32[i8 + 4 >> 2] = HEAP32[7048]; + HEAP32[i8 + 8 >> 2] = HEAP32[7049]; + i9 = i15 & 65535; + i7 = Math_imul(i2 & 255, i9) | 0; + i1 = i7 << 2; + do if (!i7) i1 = 0; else { + i2 = i1 | 3; + if (i2 >>> 0 < 2e3) { + i1 = STACKTOP; + STACKTOP = STACKTOP + ((1 * i2 | 0) + 15 & -16) | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow((1 * i2 | 0) + 15 & -16 | 0); + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, 27592, 0, 715603, 702) | 0; + HEAP32[i17 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[6898]; + HEAP32[i8 + 4 >> 2] = HEAP32[6899]; + HEAP32[i8 + 8 >> 2] = HEAP32[6900]; + break; + } + } while (0); + i3 = i1 + 3 & -4; + i7 = i3; + if (i15 << 16 >> 16) { + i6 = HEAP8[i12 >> 0] | 0; + i2 = i6 & 255; + if (i6 << 24 >> 24) { + i6 = 0; + do { + i4 = i16 + (i6 << 4) | 0; + i5 = Math_imul(i2, i6) | 0; + i1 = 0; + do { + HEAP32[i7 + (i5 + i1 << 2) >> 2] = ~~Math_fround(HEAPF32[i4 + (i1 << 2) >> 2]); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + i6 = i6 + 1 | 0; + } while ((i6 & 65535) << 16 >> 16 != i15 << 16 >> 16); + } + } + i2 = HEAP32[i14 >> 2] | 0; + i4 = Math_imul(HEAPU8[i12 >> 0] | 0, i9) | 0; + i2 = (HEAP32[i2 + 24 >> 2] | 0) + (HEAP32[(HEAP32[i2 >> 2] | 0) + (i11 << 2) >> 2] << 2) | 0; + L86 : do if (i4 >>> 0 > 64) i13 = 56; else if (i4 | 0) { + i1 = 0; + do { + if ((HEAP32[i2 + (i1 << 2) >> 2] | 0) != (HEAP32[i7 + (i1 << 2) >> 2] | 0)) { + i13 = 56; + break L86; + } + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < i4 >>> 0); + } while (0); + L91 : do if ((i13 | 0) == 56) { + _memcpy(i2 | 0, i3 | 0, i4 << 2 | 0) | 0; + switch (HEAP8[i12 >> 0] | 0) { + case 2: + { + i2 = HEAP32[312235] | 0; + i1 = HEAP32[i18 + 4 >> 2] | 0; + if ((HEAP32[i10 >> 2] | 0) == 5) { + FUNCTION_TABLE_viii[HEAP32[i2 + 160 >> 2] & 4095](i1, i9, i7); + break L91; + } else { + FUNCTION_TABLE_viii[HEAP32[i2 + 156 >> 2] & 4095](i1, i9, i7); + break L91; + } + } + case 3: + { + i2 = HEAP32[312235] | 0; + i1 = HEAP32[i18 + 4 >> 2] | 0; + if ((HEAP32[i10 >> 2] | 0) == 5) { + FUNCTION_TABLE_viii[HEAP32[i2 + 172 >> 2] & 4095](i1, i9, i7); + break L91; + } else { + FUNCTION_TABLE_viii[HEAP32[i2 + 168 >> 2] & 4095](i1, i9, i7); + break L91; + } + } + case 4: + { + i2 = HEAP32[312235] | 0; + i1 = HEAP32[i18 + 4 >> 2] | 0; + if ((HEAP32[i10 >> 2] | 0) == 5) { + FUNCTION_TABLE_viii[HEAP32[i2 + 184 >> 2] & 4095](i1, i9, i7); + break L91; + } else { + FUNCTION_TABLE_viii[HEAP32[i2 + 180 >> 2] & 4095](i1, i9, i7); + break L91; + } + } + default: + break L91; + } + } while (0); + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i17 >> 2] | 0, i8); + STACKTOP = i19; + return; +} + +function __ZNSt3__26__sortIRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEfEES6_EPS4_EEvT0_SB_T_(i1, i2, i15) { + i1 = i1 | 0; + i2 = i2 | 0; + i15 = i15 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0, i17 = 0, i18 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i14 = i16; + L1 : while (1) { + i10 = i2; + i11 = i2 + -8 | 0; + i13 = i2 + -4 | 0; + while (1) { + L5 : while (1) { + i9 = i1; + i3 = i10 - i9 | 0; + i4 = i3 >> 3; + switch (i4 | 0) { + case 2: + { + i12 = 5; + break L1; + } + case 3: + { + i12 = 7; + break L1; + } + case 4: + { + i12 = 8; + break L1; + } + case 5: + { + i12 = 12; + break L1; + } + case 1: + case 0: + { + i12 = 56; + break L1; + } + default: + {} + } + if ((i3 | 0) < 56) { + i12 = 14; + break L1; + } + i6 = i1 + (((i4 | 0) / 2 | 0) << 3) | 0; + if ((i3 | 0) > 7992) { + i3 = (i4 | 0) / 4 | 0; + i3 = __ZNSt3__27__sort5IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEfEES6_EPS4_EEjT0_SB_SB_SB_SB_T_(i1, i1 + (i3 << 3) | 0, i6, i6 + (i3 << 3) | 0, i11, i15) | 0; + } else i3 = __ZNSt3__27__sort3IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEfEES6_EPS4_EEjT0_SB_SB_T_(i1, i6, i11, i15) | 0; + if (FUNCTION_TABLE_iii[HEAP32[i15 >> 2] & 4095](i1, i6) | 0) { + i5 = i11; + break; + } else i4 = i11; + while (1) { + i5 = i4 + -8 | 0; + if ((i1 | 0) == (i5 | 0)) break; + if (FUNCTION_TABLE_iii[HEAP32[i15 >> 2] & 4095](i5, i6) | 0) { + i12 = 39; + break L5; + } else i4 = i5; + } + i3 = i1 + 8 | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i15 >> 2] & 4095](i1, i11) | 0)) { + if ((i3 | 0) == (i11 | 0)) { + i12 = 56; + break L1; + } + while (1) { + if (FUNCTION_TABLE_iii[HEAP32[i15 >> 2] & 4095](i1, i3) | 0) break; + i3 = i3 + 8 | 0; + if ((i3 | 0) == (i11 | 0)) { + i12 = 56; + break L1; + } + } + i8 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i11 >> 2] = i8; + i8 = i3 + 4 | 0; + i9 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i13 >> 2] = i9; + i3 = i3 + 8 | 0; + } + if ((i3 | 0) == (i11 | 0)) { + i12 = 56; + break L1; + } else i4 = i11; + while (1) { + while (1) { + i6 = i3 + 8 | 0; + if (FUNCTION_TABLE_iii[HEAP32[i15 >> 2] & 4095](i1, i3) | 0) break; else i3 = i6; + } + while (1) { + i5 = i4 + -8 | 0; + if (FUNCTION_TABLE_iii[HEAP32[i15 >> 2] & 4095](i1, i5) | 0) i4 = i5; else break; + } + if (i3 >>> 0 >= i5 >>> 0) { + i1 = i3; + continue L5; + } + i9 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i9; + i9 = i3 + 4 | 0; + i4 = i4 + -4 | 0; + i3 = HEAP32[i9 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i3; + i4 = i5; + i3 = i6; + } + } + if ((i12 | 0) == 39) { + i12 = 0; + i17 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i17; + i17 = i1 + 4 | 0; + i8 = i4 + -4 | 0; + i7 = HEAP32[i17 >> 2] | 0; + HEAP32[i17 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i8 >> 2] = i7; + i3 = i3 + 1 | 0; + } + i4 = i1 + 8 | 0; + L35 : do if (i4 >>> 0 < i5 >>> 0) { + i8 = i6; + while (1) { + while (1) { + i7 = i4 + 8 | 0; + if (FUNCTION_TABLE_iii[HEAP32[i15 >> 2] & 4095](i4, i8) | 0) i4 = i7; else break; + } + while (1) { + i6 = i5 + -8 | 0; + if (FUNCTION_TABLE_iii[HEAP32[i15 >> 2] & 4095](i6, i8) | 0) break; else i5 = i6; + } + if (i4 >>> 0 > i6 >>> 0) { + i5 = i8; + i6 = i4; + break L35; + } + i18 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i18; + i18 = i4 + 4 | 0; + i5 = i5 + -4 | 0; + i17 = HEAP32[i18 >> 2] | 0; + HEAP32[i18 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i17; + i8 = (i8 | 0) == (i4 | 0) ? i6 : i8; + i5 = i6; + i4 = i7; + i3 = i3 + 1 | 0; + } + } else { + i5 = i6; + i6 = i4; + } while (0); + if ((i6 | 0) != (i5 | 0)) if (FUNCTION_TABLE_iii[HEAP32[i15 >> 2] & 4095](i5, i6) | 0) { + i8 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i8; + i8 = i6 + 4 | 0; + i18 = i5 + 4 | 0; + i17 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i18 >> 2] = i17; + i3 = i3 + 1 | 0; + } + if (!i3) { + i3 = __ZNSt3__227__insertion_sort_incompleteIRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEfEES6_EPS4_EEbT0_SB_T_(i1, i6, i15) | 0; + i4 = i6 + 8 | 0; + if (__ZNSt3__227__insertion_sort_incompleteIRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEfEES6_EPS4_EEbT0_SB_T_(i4, i2, i15) | 0) { + i12 = 55; + break; + } + if (i3) { + i1 = i4; + continue; + } + } + i18 = i6; + if ((i18 - i9 | 0) >= (i10 - i18 | 0)) { + i12 = 54; + break; + } + __ZNSt3__26__sortIRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEfEES6_EPS4_EEvT0_SB_T_(i1, i6, i15); + i1 = i6 + 8 | 0; + } + if ((i12 | 0) == 54) { + i12 = 0; + __ZNSt3__26__sortIRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEfEES6_EPS4_EEvT0_SB_T_(i6 + 8 | 0, i2, i15); + i2 = i6; + continue; + } else if ((i12 | 0) == 55) { + i12 = 0; + if (i3) { + i12 = 56; + break; + } else { + i2 = i6; + continue; + } + } + } + if ((i12 | 0) == 5) { + if (!(FUNCTION_TABLE_iii[HEAP32[i15 >> 2] & 4095](i11, i1) | 0)) { + STACKTOP = i16; + return; + } + i17 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i11 >> 2] = i17; + i17 = i1 + 4 | 0; + i18 = HEAP32[i17 >> 2] | 0; + HEAP32[i17 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i13 >> 2] = i18; + STACKTOP = i16; + return; + } else if ((i12 | 0) == 7) { + __ZNSt3__27__sort3IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEfEES6_EPS4_EEjT0_SB_SB_T_(i1, i1 + 8 | 0, i11, i15) | 0; + STACKTOP = i16; + return; + } else if ((i12 | 0) == 8) { + i4 = i1 + 8 | 0; + i2 = i1 + 16 | 0; + __ZNSt3__27__sort3IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEfEES6_EPS4_EEjT0_SB_SB_T_(i1, i4, i2, i15) | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i15 >> 2] & 4095](i11, i2) | 0)) { + STACKTOP = i16; + return; + } + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i11 >> 2] = i3; + i3 = i1 + 20 | 0; + i18 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i13 >> 2] = i18; + if (!(FUNCTION_TABLE_iii[HEAP32[i15 >> 2] & 4095](i2, i4) | 0)) { + STACKTOP = i16; + return; + } + i18 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i18; + i2 = i1 + 12 | 0; + i18 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = i18; + if (!(FUNCTION_TABLE_iii[HEAP32[i15 >> 2] & 4095](i4, i1) | 0)) { + STACKTOP = i16; + return; + } + i17 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i17; + i17 = i1 + 4 | 0; + i18 = HEAP32[i17 >> 2] | 0; + HEAP32[i17 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i18; + STACKTOP = i16; + return; + } else if ((i12 | 0) == 12) { + __ZNSt3__27__sort5IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEfEES6_EPS4_EEjT0_SB_SB_SB_SB_T_(i1, i1 + 8 | 0, i1 + 16 | 0, i1 + 24 | 0, i11, i15) | 0; + STACKTOP = i16; + return; + } else if ((i12 | 0) == 14) { + i3 = i1 + 16 | 0; + __ZNSt3__27__sort3IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEfEES6_EPS4_EEjT0_SB_SB_T_(i1, i1 + 8 | 0, i3, i15) | 0; + i4 = i1 + 24 | 0; + if ((i4 | 0) == (i2 | 0)) { + STACKTOP = i16; + return; + } + i7 = i14 + 4 | 0; + while (1) { + if (FUNCTION_TABLE_iii[HEAP32[i15 >> 2] & 4095](i4, i3) | 0) { + i17 = i4; + i18 = HEAP32[i17 + 4 >> 2] | 0; + i5 = i14; + HEAP32[i5 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i5 + 4 >> 2] = i18; + i5 = i4; + while (1) { + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i6 = i3 + 4 | 0; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 >> 2]; + if ((i3 | 0) == (i1 | 0)) break; + i5 = i3 + -8 | 0; + if (FUNCTION_TABLE_iii[HEAP32[i15 >> 2] & 4095](i14, i5) | 0) { + i18 = i3; + i3 = i5; + i5 = i18; + } else break; + } + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + } + i3 = i4 + 8 | 0; + if ((i3 | 0) == (i2 | 0)) break; else { + i18 = i4; + i4 = i3; + i3 = i18; + } + } + STACKTOP = i16; + return; + } else if ((i12 | 0) == 56) { + STACKTOP = i16; + return; + } +} + +function _Enum_Format_m2588135982(i2, i13, i16, i6, i3) { + i2 = i2 | 0; + i13 = i13 | 0; + i16 = i16 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i14 + 24 | 0; + i11 = i14 + 8 | 0; + i12 = i14; + i8 = i14 + 20 | 0; + i9 = i14 + 16 | 0; + if (!(HEAP8[1481931] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65613] | 0); + HEAP8[1481931] = 1; + } + i7 = i11; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + i7 = i12; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + if (!i13) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i7, HEAP32[321692] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if (!i16) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i7, HEAP32[321132] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if (!i6) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i7, HEAP32[321622] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if (!(_Type_get_IsEnum_m208091508(i13, 0) | 0)) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i7, HEAP32[321693] | 0, HEAP32[321692] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + i5 = _Object_GetType_m88164663(i16, 0) | 0; + i2 = HEAP32[319472] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i7 = _Enum_GetUnderlyingType_m2480312097(0, i13, 0) | 0; + if (_Type_get_IsEnum_m208091508(i5, 0) | 0) { + if ((i5 | 0) != (i13 | 0)) { + i2 = HEAP32[319296] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i3 = _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0; + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 2) | 0; + i2 = HEAP32[i5 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 324 >> 2] & 4095](i5, HEAP32[i2 + 328 >> 2] | 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, i2); + HEAP32[i4 + 16 >> 2] = i2; + i2 = HEAP32[i13 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 324 >> 2] & 4095](i13, HEAP32[i2 + 328 >> 2] | 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, i2); + HEAP32[i4 + 20 >> 2] = i2; + i2 = HEAP32[319270] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i4 = _String_Format_m1881875187(0, i3, HEAP32[321699] | 0, i4, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + } else if ((i5 | 0) != (i7 | 0)) { + i2 = HEAP32[319296] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i3 = _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0; + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 2) | 0; + i2 = HEAP32[i5 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 324 >> 2] & 4095](i5, HEAP32[i2 + 328 >> 2] | 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, i2); + HEAP32[i4 + 16 >> 2] = i2; + i2 = HEAP32[i7 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 324 >> 2] & 4095](i7, HEAP32[i2 + 328 >> 2] | 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, i2); + HEAP32[i4 + 20 >> 2] = i2; + i2 = HEAP32[319270] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i4 = _String_Format_m1881875187(0, i3, HEAP32[321708] | 0, i4, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_String_get_Length_m3847582255(i6, 0) | 0) != 1) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319322] | 0) | 0; + _FormatException__ctor_m4049685996(i5, HEAP32[321709] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i3 = _String_get_Chars_m2986988803(i6, 0, 0) | 0; + L45 : do switch (i3 << 16 >> 16) { + case 103: + case 71: + { + i1 = HEAP32[319287] | 0; + i12 = i1 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i8 >> 2] = HEAP32[319102]; + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + i11 = _Type_GetTypeFromHandle_m1620074514(0, i10, 0) | 0; + i12 = HEAP32[i13 >> 2] | 0; + if (FUNCTION_TABLE_iiiii[HEAP32[i12 + 268 >> 2] & 4095](i13, i11, 0, HEAP32[i12 + 272 >> 2] | 0) | 0) i15 = 43; else { + i1 = HEAP32[319472] | 0; + i12 = i1 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Enum_GetName_m2151614395(0, i13, i16, 0) | 0; + if (!i1) { + i1 = HEAP32[i16 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 204 >> 2] & 4095](i16, HEAP32[i1 + 208 >> 2] | 0) | 0; + } + } + break; + } + case 70: + case 102: + { + i15 = 43; + break; + } + default: + { + i2 = HEAP32[319270] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + switch (i3 << 16 >> 16) { + case 100: + case 68: + { + i1 = HEAP32[319287] | 0; + i13 = i1 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i9 >> 2] = HEAP32[319096]; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + i13 = (i7 | 0) == (_Type_GetTypeFromHandle_m1620074514(0, i10, 0) | 0); + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + i2 = ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) == 0; + if (i13) { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i16 = _Convert_ToUInt64_m1841050714(0, i16, 0) | 0; + i1 = i11; + HEAP32[i1 >> 2] = i16; + HEAP32[i1 + 4 >> 2] = tempRet0; + i1 = _UInt64_ToString_m1529093114(i11, 0) | 0; + break L45; + } else { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i16 = _Convert_ToInt64_m3240678588(0, i16, 0) | 0; + i1 = i12; + HEAP32[i1 >> 2] = i16; + HEAP32[i1 + 4 >> 2] = tempRet0; + i1 = _Int64_ToString_m2986581816(i12, 0) | 0; + break L45; + } + } + case 88: + { + i1 = HEAP32[319472] | 0; + i12 = i1 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Enum_FormatSpecifier_X_m2932245600(0, i13, i16, 1, 0) | 0; + break L45; + } + case 120: + { + i1 = HEAP32[319472] | 0; + i12 = i1 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Enum_FormatSpecifier_X_m2932245600(0, i13, i16, 0, 0) | 0; + break L45; + } + default: + { + i16 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319322] | 0) | 0; + _FormatException__ctor_m4049685996(i16, HEAP32[321709] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i16); + } + } + } + } while (0); + if ((i15 | 0) == 43) { + i1 = HEAP32[319472] | 0; + i15 = i1 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Enum_FormatFlags_m102703041(0, i13, i16, 0) | 0; + } + STACKTOP = i14; + return i1 | 0; +} + +function _Math_Round_m3018379666(i18, i1, i10, i2) { + i18 = i18 | 0; + i1 = i1 | 0; + i10 = i10 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i19 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 224 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(224); + i14 = i17 + 208 | 0; + i13 = i17 + 192 | 0; + i15 = i17 + 176 | 0; + i11 = i17 + 160 | 0; + i16 = i17 + 144 | 0; + i12 = i17 + 128 | 0; + i8 = i17 + 112 | 0; + i9 = i17 + 96 | 0; + i2 = i17 + 80 | 0; + i3 = i17 + 64 | 0; + i4 = i17 + 48 | 0; + i5 = i17 + 32 | 0; + i6 = i17 + 16 | 0; + i7 = i17; + if (!(HEAP8[1483292] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66969] | 0); + HEAP8[1483292] = 1; + }; + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 4 >> 2] = 0; + HEAP32[i15 + 8 >> 2] = 0; + HEAP32[i15 + 12 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + HEAP32[i11 + 12 >> 2] = 0; + HEAP32[i16 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i16 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + i1 = HEAP32[319442] | 0; + i19 = i1 + 177 | 0; + if ((HEAPU8[i19 >> 0] | HEAPU8[i19 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i14 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i16 + 12 >> 2]; + _Decimal_Floor_m1786329488(i12, 0, i14, 0); + HEAP32[i15 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i15 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + _Decimal_op_Subtraction_m2530510375(i8, 0, i13, i14, 0); + HEAP32[i11 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + _Decimal__ctor_m3650533794(i2, 5, 0, 0, 0, 1, 0); + HEAP32[i13 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + if (_Decimal_op_Equality_m77262825(0, i13, i14, 0) | 0) { + HEAP32[i16 >> 2] = 0; + HEAP32[i16 + 4 >> 2] = 0; + HEAP32[i16 + 8 >> 2] = 0; + HEAP32[i16 + 12 >> 2] = 0; + _Decimal__ctor_m3650533794(i16, 20, 0, 0, 0, 1, 0); + HEAP32[i12 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + _Decimal__ctor_m3650533794(i8, 20, 0, 0, 0, 1, 0); + i1 = HEAP32[319442] | 0; + i19 = i1 + 177 | 0; + if ((HEAPU8[i19 >> 0] | HEAPU8[i19 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + _Decimal_op_Division_m2407964042(i9, 0, i13, i14, 0); + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + _Decimal__ctor_m3650533794(i2, 20, 0, 0, 0, 1, 0); + HEAP32[i13 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + _Decimal_op_Division_m2407964042(i3, 0, i13, i14, 0); + HEAP32[i14 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + _Decimal_Floor_m1786329488(i4, 0, i14, 0); + HEAP32[i13 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + _Decimal_op_Subtraction_m2530510375(i5, 0, i13, i14, 0); + HEAP32[i13 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i16 + 12 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + _Decimal_op_Multiply_m2389849621(i6, 0, i13, i14, 0); + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + _Decimal__ctor_m1256289983(i7, 0, 0); + HEAP32[i13 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + if (_Decimal_op_Inequality_m3543190500(0, i13, i14, 0) | 0) i2 = 15; else i2 = 11; + } else i2 = 11; + if ((i2 | 0) == 11) { + HEAP32[i16 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i16 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 4 >> 2] = 0; + HEAP32[i12 + 8 >> 2] = 0; + HEAP32[i12 + 12 >> 2] = 0; + _Decimal__ctor_m3650533794(i12, 5, 0, 0, 0, 1, 0); + i1 = HEAP32[319442] | 0; + i19 = i1 + 177 | 0; + if ((HEAPU8[i19 >> 0] | HEAPU8[i19 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i13 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i16 + 12 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + if (_Decimal_op_GreaterThan_m627311519(0, i13, i14, 0) | 0) i2 = 15; + } + if ((i2 | 0) == 15) { + HEAP32[i13 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + i1 = HEAP32[319442] | 0; + i19 = i1 + 177 | 0; + if ((HEAPU8[i19 >> 0] | HEAPU8[i19 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i14 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + _Decimal_op_Increment_m2045993911(i16, 0, i14, 0); + HEAP32[i15 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + HEAP32[i15 + 12 >> 2] = HEAP32[i16 + 12 >> 2]; + }; + HEAP32[i18 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i18 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + STACKTOP = i17; + return; +} + +function __ZN9ShaderLab20SerializedSubProgram8TransferI14SafeBinaryReadEEvRT_(i9, i10) { + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i11 + 4 | 0; + i6 = i11; + __ZN14SafeBinaryRead10SetVersionEi(i10, 2); + i5 = i9 + 36 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 764725, HEAP32[10157] | 0, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i10 + 20 | 0; + i7 = HEAP32[i10 + 24 >> 2] | 0; + i1 = i7 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i7 >>> 0) i4 = 6; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i10 + 28 >> 2] | 0) >>> 0) i4 = 6; else { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i4 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i5, 4); + if (HEAP32[i10 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i2 = i9 + 40 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 764737, 764748, i6, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 764737, HEAP32[15355] | 0, i8, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIN9ShaderLab21SerializedBindChannelELj4EEEEvRT_17TransferMetaFlags(i10, i2, 0); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead17ShaderChannelMaskEvRT_RT0_PKc17TransferMetaFlags(i10, i9 + 64 | 0, 764767, 0); + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i2 = i9 + 68 | 0; + i7 = HEAP32[15355] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 764779, i7, i8, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayItLj2EEEEvRT_17TransferMetaFlags(i10, i2, 0); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i1 = HEAP32[i9 >> 2] & 255; + HEAP8[i6 >> 0] = i1; + i5 = HEAP32[16410] | 0; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 764796, i5, i8, 0) | 0; + if (i2) { + do if ((i2 | 0) > 0) { + i1 = i10 + 20 | 0; + i4 = HEAP32[i10 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i4 >>> 0) { + i3 = i2 + 1 | 0; + if (i3 >>> 0 <= (HEAP32[i10 + 28 >> 2] | 0) >>> 0) { + HEAP8[i6 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = i3; + break; + } + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i6, 1); + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i6, i10) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i10); + i1 = HEAP8[i6 >> 0] | 0; + } + HEAP32[i9 >> 2] = i1 << 24 >> 24; + i4 = i9 + 4 | 0; + i1 = HEAP32[i4 >> 2] & 255; + HEAP8[i6 >> 0] = i1; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 764817, i5, i8, 0) | 0; + if (i2) { + do if ((i2 | 0) > 0) { + i1 = i10 + 20 | 0; + i5 = HEAP32[i10 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i5 >>> 0) { + i3 = i2 + 1 | 0; + if (i3 >>> 0 <= (HEAP32[i10 + 28 >> 2] | 0) >>> 0) { + HEAP8[i6 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = i3; + break; + } + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i6, 1); + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i6, i10) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i10); + i1 = HEAP8[i6 >> 0] | 0; + } + HEAP32[i4 >> 2] = i1 << 24 >> 24; + i2 = i9 + 124 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 764834, i7, i8, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags(i10, i2, 0); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i2 = i9 + 136 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 764849, i7, i8, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags(i10, i2, 0); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i2 = i9 + 148 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 764864, i7, i8, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags(i10, i2, 0); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i2 = i9 + 172 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 764880, i7, i8, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags(i10, i2, 0); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i2 = i9 + 184 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 764895, i7, i8, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram14ConstantBufferENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags(i10, i2, 0); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i2 = i9 + 196 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 764913, i7, i8, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags(i10, i2, 0); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i2 = i9 + 160 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 764938, i7, i8, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags(i10, i2, 0); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i2 = i9 + 208 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 764950, i7, i8, 1) | 0; + if (!i1) { + i9 = i9 + 8 | 0; + __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead18ShaderRequirementsEvRT_RT0_PKc17TransferMetaFlags(i10, i9, 764961, 0); + STACKTOP = i11; + return; + } + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram16SamplerParameterENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags(i10, i2, 0); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + i9 = i9 + 8 | 0; + __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead18ShaderRequirementsEvRT_RT0_PKc17TransferMetaFlags(i10, i9, 764961, 0); + STACKTOP = i11; + return; +} + +function __ZN7mecanim18ValueArrayBlendEndILb0EEEvPKNS_10ValueArrayERKNS_14ValueArrayMaskERKNS_16ValueArrayWeightERS1_(i22, i19, i20, i21) { + i22 = i22 | 0; + i19 = i19 | 0; + i20 = i20 | 0; + i21 = i21 | 0; + var i1 = 0, i2 = 0, i3 = 0, f4 = f0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, f23 = f0, f24 = f0, f25 = f0, f26 = f0, f27 = f0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, f32 = f0, f33 = f0; + i8 = HEAP32[i21 >> 2] | 0; + if (i8 | 0) { + i1 = i19 + 4 | 0; + i9 = i20 + 4 | 0; + i10 = i9; + i3 = i21 + 4 | 0; + i5 = i3; + i6 = i22 + 4 | 0; + i7 = i6; + if (i22 | 0) { + i2 = (HEAP32[i1 >> 2] | 0) + i1 | 0; + i1 = 0; + do { + if (HEAP8[i2 + i1 >> 0] | 0) { + f4 = Math_fround(HEAPF32[(HEAP32[i9 >> 2] | 0) + i10 + (i1 << 2) >> 2]); + if (f4 < Math_fround(1.0)) { + f25 = Math_fround(Math_fround(1.0) - f4); + i18 = (HEAP32[i3 >> 2] | 0) + i5 | 0; + i16 = i18 + (i1 * 12 | 0) | 0; + f26 = Math_fround(HEAPF32[i16 >> 2]); + i17 = i18 + (i1 * 12 | 0) + 4 | 0; + f27 = Math_fround(HEAPF32[i17 >> 2]); + i18 = i18 + (i1 * 12 | 0) + 8 | 0; + f4 = Math_fround(HEAPF32[i18 >> 2]); + i15 = (HEAP32[i6 >> 2] | 0) + i7 | 0; + f24 = Math_fround(HEAPF32[i15 + (i1 * 12 | 0) >> 2]); + f23 = Math_fround(HEAPF32[i15 + (i1 * 12 | 0) + 4 >> 2]); + f23 = Math_fround(f27 + Math_fround(f25 * f23)); + f4 = Math_fround(f4 + Math_fround(f25 * Math_fround(HEAPF32[i15 + (i1 * 12 | 0) + 8 >> 2]))); + HEAPF32[i16 >> 2] = Math_fround(f26 + Math_fround(f25 * f24)); + HEAPF32[i17 >> 2] = f23; + HEAPF32[i18 >> 2] = f4; + } + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i8 | 0)); + } + } + i15 = HEAP32[i21 + 8 >> 2] | 0; + L11 : do if (i15 | 0) { + i18 = i19 + 12 | 0; + i16 = i21 + 12 | 0; + i17 = i16; + i10 = i20 + 12 | 0; + i11 = i10; + i12 = i22 + 12 | 0; + i13 = i12; + i18 = (HEAP32[i18 >> 2] | 0) + i18 | 0; + if (!i22) { + i1 = 0; + while (1) { + if (HEAP8[i18 + i1 >> 0] | 0) { + i14 = (HEAP32[i16 >> 2] | 0) + i17 | 0; + i11 = i14 + (i1 << 4) | 0; + f23 = Math_fround(HEAPF32[i11 >> 2]); + i12 = i14 + (i1 << 4) + 4 | 0; + f25 = Math_fround(HEAPF32[i12 >> 2]); + i13 = i14 + (i1 << 4) + 8 | 0; + f26 = Math_fround(HEAPF32[i13 >> 2]); + i14 = i14 + (i1 << 4) + 12 | 0; + f27 = Math_fround(HEAPF32[i14 >> 2]); + f24 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f23 * f23) + Math_fround(f25 * f25)) + Math_fround(Math_fround(f26 * f26) + Math_fround(f27 * f27)))))); + f25 = Math_fround(f25 * f24); + f26 = Math_fround(f26 * f24); + f27 = Math_fround(f27 * f24); + HEAPF32[i11 >> 2] = Math_fround(f23 * f24); + HEAPF32[i12 >> 2] = f25; + HEAPF32[i13 >> 2] = f26; + HEAPF32[i14 >> 2] = f27; + } + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i15 | 0)) break L11; + } + } else i6 = 0; + do { + if (HEAP8[i18 + i6 >> 0] | 0) { + i14 = (HEAP32[i16 >> 2] | 0) + i17 | 0; + i2 = HEAP32[i14 + (i6 << 4) >> 2] | 0; + i9 = i14 + (i6 << 4) + 4 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i7 = i14 + (i6 << 4) + 8 | 0; + i5 = HEAP32[i7 >> 2] | 0; + i8 = i14 + (i6 << 4) + 12 | 0; + i3 = HEAP32[i8 >> 2] | 0; + f4 = Math_fround(HEAPF32[(HEAP32[i10 >> 2] | 0) + i11 + (i6 << 2) >> 2]); + if (f4 < Math_fround(1.0)) { + f24 = Math_fround(Math_fround(1.0) - f4); + i31 = (HEAP32[i12 >> 2] | 0) + i13 | 0; + f33 = Math_fround(HEAPF32[i31 + (i6 << 4) >> 2]); + f32 = Math_fround(HEAPF32[i31 + (i6 << 4) + 4 >> 2]); + f4 = Math_fround(HEAPF32[i31 + (i6 << 4) + 8 >> 2]); + f23 = Math_fround(HEAPF32[i31 + (i6 << 4) + 12 >> 2]); + f27 = Math_fround(f24 * f33); + f26 = Math_fround(f24 * f32); + f25 = Math_fround(f24 * f4); + f24 = Math_fround(f24 * f23); + i31 = (HEAPF32[tempDoublePtr >> 2] = f27, HEAP32[tempDoublePtr >> 2] | 0); + i30 = (HEAPF32[tempDoublePtr >> 2] = f26, HEAP32[tempDoublePtr >> 2] | 0); + i29 = (HEAPF32[tempDoublePtr >> 2] = f25, HEAP32[tempDoublePtr >> 2] | 0); + i28 = (HEAPF32[tempDoublePtr >> 2] = f24, HEAP32[tempDoublePtr >> 2] | 0); + f24 = (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f33 = Math_fround(f24 * f33); + f25 = (HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f32 = Math_fround(f25 * f32); + f26 = (HEAP32[tempDoublePtr >> 2] = i5, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f4 = Math_fround(f26 * f4); + f27 = (HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f23 = Math_fround(Math_fround(f33 + f32) + Math_fround(f4 + Math_fround(f27 * f23))); + i2 = (HEAPF32[tempDoublePtr >> 2] = f23, HEAP32[tempDoublePtr >> 2] | 0) & -2147483648; + f24 = Math_fround(f24 + (HEAP32[tempDoublePtr >> 2] = i2 ^ i31, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f25 = Math_fround(f25 + (HEAP32[tempDoublePtr >> 2] = i2 ^ i30, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f26 = Math_fround(f26 + (HEAP32[tempDoublePtr >> 2] = i2 ^ i29, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f27 = Math_fround(f27 + (HEAP32[tempDoublePtr >> 2] = i2 ^ i28, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + i2 = (HEAPF32[tempDoublePtr >> 2] = f24, HEAP32[tempDoublePtr >> 2] | 0); + i1 = (HEAPF32[tempDoublePtr >> 2] = f25, HEAP32[tempDoublePtr >> 2] | 0); + i5 = (HEAPF32[tempDoublePtr >> 2] = f26, HEAP32[tempDoublePtr >> 2] | 0); + i3 = (HEAPF32[tempDoublePtr >> 2] = f27, HEAP32[tempDoublePtr >> 2] | 0); + } + f25 = (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f23 = Math_fround(f25 * f25); + f27 = (HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f24 = Math_fround(f27 * f27); + f32 = (HEAP32[tempDoublePtr >> 2] = i5, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f26 = Math_fround(f32 * f32); + f33 = (HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f26 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(f23 + f24) + Math_fround(f26 + Math_fround(f33 * f33)))))); + f27 = Math_fround(f27 * f26); + f32 = Math_fround(f32 * f26); + f33 = Math_fround(f33 * f26); + HEAPF32[i14 + (i6 << 4) >> 2] = Math_fround(f25 * f26); + HEAPF32[i9 >> 2] = f27; + HEAPF32[i7 >> 2] = f32; + HEAPF32[i8 >> 2] = f33; + } + i6 = i6 + 1 | 0; + } while ((i6 | 0) != (i15 | 0)); + } while (0); + i3 = HEAP32[i21 + 16 >> 2] | 0; + i5 = (i22 | 0) == 0; + if (i3 | 0) { + i1 = i19 + 20 | 0; + i6 = i20 + 20 | 0; + i7 = i6; + i8 = i21 + 20 | 0; + i9 = i8; + i10 = i22 + 20 | 0; + i11 = i10; + if (i5) return; + i2 = (HEAP32[i1 >> 2] | 0) + i1 | 0; + i1 = 0; + do { + if (HEAP8[i2 + i1 >> 0] | 0) { + f4 = Math_fround(HEAPF32[(HEAP32[i6 >> 2] | 0) + i7 + (i1 << 2) >> 2]); + if (f4 < Math_fround(1.0)) { + f26 = Math_fround(Math_fround(1.0) - f4); + i31 = (HEAP32[i8 >> 2] | 0) + i9 | 0; + i29 = i31 + (i1 * 12 | 0) | 0; + f25 = Math_fround(HEAPF32[i29 >> 2]); + i30 = i31 + (i1 * 12 | 0) + 4 | 0; + f24 = Math_fround(HEAPF32[i30 >> 2]); + i31 = i31 + (i1 * 12 | 0) + 8 | 0; + f33 = Math_fround(HEAPF32[i31 >> 2]); + i28 = (HEAP32[i10 >> 2] | 0) + i11 | 0; + f27 = Math_fround(HEAPF32[i28 + (i1 * 12 | 0) >> 2]); + f32 = Math_fround(HEAPF32[i28 + (i1 * 12 | 0) + 4 >> 2]); + f32 = Math_fround(f24 + Math_fround(f26 * f32)); + f33 = Math_fround(f33 + Math_fround(f26 * Math_fround(HEAPF32[i28 + (i1 * 12 | 0) + 8 >> 2]))); + HEAPF32[i29 >> 2] = Math_fround(f25 + Math_fround(f26 * f27)); + HEAPF32[i30 >> 2] = f32; + HEAPF32[i31 >> 2] = f33; + } + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + } + if (i5) return; + i8 = HEAP32[i21 + 24 >> 2] | 0; + if (!i8) return; + i7 = i19 + 28 | 0; + i7 = (HEAP32[i7 >> 2] | 0) + i7 | 0; + i6 = i20 + 36 | 0; + i6 = (HEAP32[i6 >> 2] | 0) + i6 | 0; + i5 = i21 + 28 | 0; + i5 = (HEAP32[i5 >> 2] | 0) + i5 | 0; + i2 = i22 + 28 | 0; + i3 = i2; + i1 = 0; + do { + if (HEAP8[i7 + i1 >> 0] | 0) { + f4 = Math_fround(HEAPF32[i6 + (i1 << 2) >> 2]); + if (f4 < Math_fround(1.0)) { + f33 = Math_fround(Math_fround(1.0) - f4); + i31 = i5 + (i1 << 2) | 0; + f32 = Math_fround(HEAPF32[i31 >> 2]); + HEAPF32[i31 >> 2] = Math_fround(f32 + Math_fround(f33 * Math_fround(HEAPF32[(HEAP32[i2 >> 2] | 0) + i3 + (i1 << 2) >> 2]))); + } + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i8 | 0)); + return; +} + +function _ServicePointManager_FindServicePoint_m4119451290(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + if (!(HEAP8[1484271] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68301] | 0); + HEAP8[1484271] = 1; + } + i1 = HEAP32[319961] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_Uri_op_Equality_m685520154(0, i3, 0, 0) | 0) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i9, HEAP32[323351] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + i1 = HEAP32[319907] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _ServicePointManager_RecycleServicePoints_m1035558445(0, 0); + if (!i4) { + i2 = i3; + i8 = 0; + i4 = 0; + } else if (__ZN21InterfaceFuncInvoker1IbP14Uri_t100236324E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(1, HEAP32[319960] | 0, i4, i3) | 0) { + i2 = i3; + i8 = 0; + i4 = 0; + } else { + i1 = _Uri_get_Scheme_m2109479391(i3, 0) | 0; + i2 = HEAP32[319270] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_op_Equality_m920492651(0, i1, HEAP32[323352] | 0, 0) | 0; + i2 = __ZN21InterfaceFuncInvoker1IP14Uri_t100236324S1_E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(0, HEAP32[319960] | 0, i4, i3) | 0; + i9 = _Uri_get_Scheme_m2109479391(i2, 0) | 0; + if (!(i1 | (_String_op_Inequality_m215368492(0, i9, HEAP32[323353] | 0, 0) | 0) ^ 1)) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i9, HEAP32[323354] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + if (i1) { + i3 = _Uri_get_Scheme_m2109479391(i2, 0) | 0; + i1 = HEAP32[319270] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i8 = 1; + i4 = _String_op_Equality_m920492651(0, i3, HEAP32[323353] | 0, 0) | 0; + } else { + i8 = 1; + i4 = 0; + } + } + i3 = _Uri_get_Scheme_m2109479391(i2, 0) | 0; + i1 = _Uri_get_Authority_m3816772302(i2, 0) | 0; + i2 = HEAP32[319270] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_Concat_m3755062657(0, i3, HEAP32[323355] | 0, i1, 0) | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319961] | 0) | 0; + _Uri__ctor_m800430703(i7, i1, 0); + i1 = HEAP32[319907] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319907] | 0; + } + i9 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + _Monitor_Enter_m2249409497(0, i9, 0); + __THREW__ = 0; + i6 = invoke_ii(540, HEAP32[319972] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + L39 : do if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i10 = 41; + } else { + __THREW__ = 0; + i5 = __THREW__; + __THREW__ = 0; + do if (!(i5 & 1)) { + HEAP32[i6 + 8 >> 2] = i7; + i5 = i4 & 1; + HEAP8[i6 + 12 >> 0] = i5; + i1 = HEAP32[319907] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) break; + i1 = HEAP32[319907] | 0; + } + __THREW__ = 0; + i1 = invoke_iiii(1222, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, i6 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i10 = 41; + break L39; + } + i1 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319973] | 0) | 0; + if (i1 | 0) { + _Monitor_Exit_m3585316909(0, i9, 0); + break L39; + } + i2 = HEAP32[319907] | 0; + i4 = i2 + 177 | 0; + if (!((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256)) i10 = 47; else if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (!(i4 & 1)) { + i2 = HEAP32[319907] | 0; + i10 = 47; + } + } else i10 = 47; + L59 : do if ((i10 | 0) == 47) { + i3 = HEAP32[i2 + 80 >> 2] | 0; + do if ((HEAP32[i3 + 16 >> 2] | 0) >= 1) { + i4 = i2 + 177 | 0; + do if (!((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256)) i2 = i3; else { + if (HEAP32[i2 + 96 >> 2] | 0) { + i2 = i3; + break; + } + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) break L59; + i2 = HEAP32[(HEAP32[319907] | 0) + 80 >> 2] | 0; + } while (0); + __THREW__ = 0; + i2 = invoke_iii(1806, HEAP32[i2 >> 2] | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i10 = 73; + break L39; + } + if ((i2 | 0) < (HEAP32[(HEAP32[(HEAP32[319907] | 0) + 80 >> 2] | 0) + 16 >> 2] | 0)) break; + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319392] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) break L59; + __THREW__ = 0; + invoke_viii(319, i2 | 0, HEAP32[323356] | 0, 0); + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i2 | 0); + __THREW__ = 0; + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i10 = 73; + break L39; + } while (0); + i4 = HEAP32[i7 >> 2] | 0; + __THREW__ = 0; + invoke_iii(HEAP32[i4 + 204 >> 2] | 0, i7 | 0, HEAP32[i4 + 208 >> 2] | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + L77 : do if (i4 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + } else { + i2 = HEAP32[319907] | 0; + i4 = i2 + 177 | 0; + do if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + break L77; + } else { + i2 = HEAP32[319907] | 0; + break; + } + } while (0); + i3 = HEAP32[i2 + 80 >> 2] | 0; + i2 = HEAP32[i3 + 8 >> 2] | 0; + i3 = HEAP32[i3 + 12 >> 2] | 0; + __THREW__ = 0; + i4 = invoke_ii(540, HEAP32[319973] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + break; + } + __THREW__ = 0; + invoke_viiiii(215, i4 | 0, i7 | 0, i2 | 0, i3 | 0, 0); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + break; + } + i11 = HEAP32[(HEAP32[319907] | 0) + 80 >> 2] | 0; + i7 = HEAP16[i11 + 28 >> 1] | 0; + HEAP8[i4 + 41 >> 0] = i7; + HEAP8[i4 + 52 >> 0] = (i7 & 65535) >>> 8; + HEAP8[i4 + 40 >> 0] = i8; + HEAP8[i4 + 42 >> 0] = i5; + __THREW__ = 0; + invoke_viiii(574, HEAP32[i11 >> 2] | 0, i6 | 0, i4 | 0, 0); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = i4; + i3 = tempRet0; + break; + } else { + _Monitor_Exit_m3585316909(0, i9, 0); + i1 = i4; + break L39; + } + } while (0); + i10 = 73; + break L39; + } while (0); + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i10 = 73; + break L39; + } while (0); + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i10 = 41; + } while (0); + if ((i10 | 0) == 41) { + i2 = i1; + i1 = 0; + i10 = 73; + } + if ((i10 | 0) == 73) { + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i2 | 0); + i2 = HEAP32[(___cxa_begin_catch(i2 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i9, 0); + if (i2) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i2); + } + return i1 | 0; +} + +function __Z20AddActiveLocalLightsR11CullResultsR27LocalLightCullingParametersPPK5LightPK8Vector4fRK9IndexListPfRSA_R12ActiveLightsSG_P5RectTIfEP13TargetEyeMask(i1, i31, i34, i35, i21, i36, i37, i38, i22, i23, i19) { + i1 = i1 | 0; + i31 = i31 | 0; + i34 = i34 | 0; + i35 = i35 | 0; + i21 = i21 | 0; + i36 = i36 | 0; + i37 = i37 | 0; + i38 = i38 | 0; + i22 = i22 | 0; + i23 = i23 | 0; + i19 = i19 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i20 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i32 = 0, i33 = 0, i39 = 0, i40 = 0; + i40 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i29 = i40 + 8 | 0; + i32 = i40; + i20 = i40 + 48 | 0; + i33 = i40 + 16 | 0; + if ((HEAP16[622003] | 0) > -1) { + HEAP32[i32 >> 2] = 0; + HEAP32[i29 >> 2] = HEAP32[i32 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1243968, i29); + i30 = 1243968; + } else i30 = 0; + i25 = HEAP32[i1 + 1248 >> 2] | 0; + i1 = HEAP32[i37 + 4 >> 2] | 0; + i14 = i38 + 50 | 0; + HEAP8[i14 >> 0] = 0; + i15 = (HEAP8[(HEAP32[i25 + 952 >> 2] | 0) + 482 >> 0] | 0) != 0; + i16 = i15 ? 2 : 1; + i17 = i32; + HEAP32[i17 >> 2] = 0; + HEAP32[i17 + 4 >> 2] = 0; + i17 = HEAP32[i22 + 32 >> 2] | 0; + HEAP32[i20 >> 2] = i17; + HEAP32[i20 + 4 >> 2] = HEAP32[i22 + 36 >> 2]; + i18 = i21 + 4 | 0; + i26 = i38 + 16 | 0; + i27 = i38 + 20 | 0; + i28 = i38 + 4 | 0; + i13 = 0; + while (1) { + if ((HEAP32[i18 >> 2] | 0) > 0) { + i11 = HEAP32[79204 + (i13 << 2) >> 2] | 0; + i12 = i32 + (i13 << 2) | 0; + i10 = 0; + do { + i7 = HEAP32[(HEAP32[i21 >> 2] | 0) + (i10 << 2) >> 2] | 0; + i8 = HEAP32[i34 + (i7 << 2) >> 2] | 0; + i9 = i8 + 48 | 0; + do if ((HEAP32[(HEAP32[i9 >> 2] | 0) + 40 >> 2] | 0) == (i11 | 0)) { + if (!(HEAP32[i19 + (i7 << 2) >> 2] | 0)) { + HEAPF32[i36 + (i1 << 2) >> 2] = Math_fround(1.0); + HEAP32[(HEAP32[i37 >> 2] | 0) + (i1 << 2) >> 2] = i7; + i1 = i1 + 1 | 0; + break; + } + i3 = HEAP32[i26 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i27 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i2 = i5 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i6 >>> 0 < i2 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i27 >> 2] = i2; + HEAP32[i38 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i38 >> 2] | 0, i2 * 192 | 0, 4, i28, 0, 894619, 524) | 0; + break; + } else { + i24 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 * 192 | 0, 4, i28, 0, 894619, 506) | 0; + _memcpy(i24 | 0, HEAP32[i38 >> 2] | 0, (HEAP32[i26 >> 2] | 0) * 192 | 0) | 0; + HEAP32[i27 >> 2] = i2; + HEAP32[i38 >> 2] = i24; + break; + } + } while (0); + HEAP32[i26 >> 2] = i4; + i2 = (HEAP32[i38 >> 2] | 0) + (i3 * 192 | 0) | 0; + if (!(HEAP32[i8 + 40 >> 2] | 0)) i39 = 18; else { + __ZN9Transform18GetTransformAccessEv(i29, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i8 + 32 >> 2] | 0, 21744) | 0); + i24 = i29; + i6 = HEAP32[i24 >> 2] | 0; + i24 = HEAP32[i24 + 4 >> 2] | 0; + i8 = _bitshift64Shl(1, 0, HEAP32[311025] | 0) | 0; + i24 = (HEAP32[i6 + 72 >> 2] | 0) + (i24 << 3) | 0; + if (!((HEAP32[i24 >> 2] & i8 | 0) == 0 ? (HEAP32[i24 + 4 >> 2] & tempRet0 | 0) == 0 : 0)) i39 = 18; + } + if ((i39 | 0) == 18) { + i39 = 0; + __ZN12LightManager27UpdateAllLightTransformDataEv(0); + } + i24 = HEAP32[i9 >> 2] | 0; + i9 = i24 + 12 | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + HEAP32[i2 >> 2] = i24; + __Z21SetupActiveLocalLightRK27LocalLightCullingParametersRK13ShadowJobDataRK8Vector4fPK5RectTIfEbbfR11ActiveLight(i31, i25, i35 + (i7 << 4) | 0, i23 + ((Math_imul(i7, i16) | 0) << 4) | 0, i15, 1, Math_fround(1.0), i2); + HEAP8[i14 >> 0] = HEAPU8[i14 >> 0] | (HEAP32[(HEAP32[i38 >> 2] | 0) + (((HEAP32[i26 >> 2] | 0) + -1 | 0) * 192 | 0) + 12 >> 2] | 0) >>> 3 & 1; + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + 1; + } while (0); + i10 = i10 + 1 | 0; + } while ((i10 | 0) < (HEAP32[i18 >> 2] | 0)); + i24 = i1; + } else i24 = i1; + i8 = HEAP32[i20 + (i13 << 2) >> 2] | 0; + i1 = (i13 | 0) == 1 ? i17 : 0; + if (i8 | 0) { + i9 = i32 + (i13 << 2) | 0; + i2 = 0; + do { + i4 = HEAP32[i26 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = HEAP32[i27 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i5 >>> 0 > i7 >>> 0) { + i3 = i6 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i7 >>> 0 < i3 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i27 >> 2] = i3; + HEAP32[i38 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i38 >> 2] | 0, i3 * 192 | 0, 4, i28, 0, 894619, 524) | 0; + break; + } else { + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 * 192 | 0, 4, i28, 0, 894619, 506) | 0; + _memcpy(i12 | 0, HEAP32[i38 >> 2] | 0, (HEAP32[i26 >> 2] | 0) * 192 | 0) | 0; + HEAP32[i27 >> 2] = i3; + HEAP32[i38 >> 2] = i12; + break; + } + } while (0); + HEAP32[i26 >> 2] = i5; + i12 = (HEAP32[i38 >> 2] | 0) + (i4 * 192 | 0) | 0; + _memcpy(i12 | 0, (HEAP32[i22 >> 2] | 0) + ((i2 + i1 | 0) * 192 | 0) | 0, 192) | 0; + i12 = (HEAP32[i12 >> 2] | 0) + 12 | 0; + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + 1; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i8 | 0)); + } + i13 = i13 + 1 | 0; + if ((i13 | 0) == 2) break; else i1 = i24; + } + HEAP32[i38 + 32 >> 2] = HEAP32[i32 >> 2]; + i14 = i32 + 4 | 0; + HEAP32[i38 + 36 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i33 >> 2] = 0; + HEAP32[i33 + 4 >> 2] = 0; + HEAP32[i33 + 8 >> 2] = 0; + HEAP32[i33 + 12 >> 2] = 0; + HEAP32[i33 + 16 >> 2] = 0; + HEAP32[i33 + 20 >> 2] = 0; + HEAP32[i33 + 24 >> 2] = 0; + HEAP32[i33 + 28 >> 2] = 0; + i15 = (i24 | 0) > 0; + i11 = 0; + do { + i12 = i32 + (i11 << 2) | 0; + HEAP32[i12 >> 2] = 0; + if (i15) { + i13 = HEAP32[79204 + (i11 << 2) >> 2] | 0; + i10 = 0; + i1 = 0; + do { + i7 = HEAP32[(HEAP32[i37 >> 2] | 0) + (i10 << 2) >> 2] | 0; + i8 = HEAP32[i34 + (i7 << 2) >> 2] | 0; + i9 = i8 + 48 | 0; + if ((HEAP32[(HEAP32[i9 >> 2] | 0) + 40 >> 2] | 0) == (i13 | 0)) { + i3 = HEAP32[i26 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i27 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i2 = i5 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i6 >>> 0 < i2 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i27 >> 2] = i2; + HEAP32[i38 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i38 >> 2] | 0, i2 * 192 | 0, 4, i28, 0, 894619, 524) | 0; + break; + } else { + i23 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 * 192 | 0, 4, i28, 0, 894619, 506) | 0; + _memcpy(i23 | 0, HEAP32[i38 >> 2] | 0, (HEAP32[i26 >> 2] | 0) * 192 | 0) | 0; + HEAP32[i27 >> 2] = i2; + HEAP32[i38 >> 2] = i23; + break; + } + } while (0); + HEAP32[i26 >> 2] = i4; + i2 = (HEAP32[i38 >> 2] | 0) + (i3 * 192 | 0) | 0; + if (!(HEAP32[i8 + 40 >> 2] | 0)) i39 = 40; else { + __ZN9Transform18GetTransformAccessEv(i29, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i8 + 32 >> 2] | 0, 21744) | 0); + i23 = i29; + i21 = HEAP32[i23 >> 2] | 0; + i23 = HEAP32[i23 + 4 >> 2] | 0; + i22 = _bitshift64Shl(1, 0, HEAP32[311025] | 0) | 0; + i23 = (HEAP32[i21 + 72 >> 2] | 0) + (i23 << 3) | 0; + if (!((HEAP32[i23 >> 2] & i22 | 0) == 0 ? (HEAP32[i23 + 4 >> 2] & tempRet0 | 0) == 0 : 0)) i39 = 40; + } + if ((i39 | 0) == 40) { + i39 = 0; + __ZN12LightManager27UpdateAllLightTransformDataEv(0); + } + i23 = HEAP32[i9 >> 2] | 0; + i22 = i23 + 12 | 0; + HEAP32[i22 >> 2] = (HEAP32[i22 >> 2] | 0) + 1; + HEAP32[i2 >> 2] = i23; + __Z21SetupActiveLocalLightRK27LocalLightCullingParametersRK13ShadowJobDataRK8Vector4fPK5RectTIfEbbfR11ActiveLight(i31, i25, i35 + (i7 << 4) | 0, i33, 0, 0, Math_fround(HEAPF32[i36 + (i10 << 2) >> 2]), i2); + i1 = i1 + 1 | 0; + HEAP32[i12 >> 2] = i1; + } + i10 = i10 + 1 | 0; + } while ((i10 | 0) != (i24 | 0)); + } + i11 = i11 + 1 | 0; + } while ((i11 | 0) != 2); + HEAP32[i38 + 40 >> 2] = HEAP32[i32 >> 2]; + HEAP32[i38 + 44 >> 2] = HEAP32[i14 >> 2]; + if (!i30) { + STACKTOP = i40; + return; + } + __Z12profiler_endP19ProfilerInformation(i30); + STACKTOP = i40; + return; +} + +function __ZN18LoadSceneOperation25PlayerLoadSceneFromThreadEv(i14) { + i14 = i14 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i13 = i20 + 40 | 0; + i12 = i20 + 36 | 0; + i17 = i20 + 12 | 0; + i18 = i20; + i15 = i20 + 24 | 0; + HEAP32[i17 + 4 >> 2] = 0; + HEAP32[i17 + 8 >> 2] = 0; + i19 = i17 + 4 | 0; + HEAP32[i17 >> 2] = i19; + __ZN19RuntimeSceneManager31CollectDontDestroyOnLoadObjectsERNSt3__23setIiNS0_4lessIiEENS0_9allocatorIiEEEE(__Z15GetSceneManagerv() | 0, i17); + i10 = i18 + 4 | 0; + HEAP32[i10 >> 2] = 0; + i8 = i18 + 8 | 0; + HEAP32[i8 >> 2] = 0; + i16 = i18 + 4 | 0; + HEAP32[i18 >> 2] = i16; + i1 = HEAP32[i17 >> 2] | 0; + if ((i1 | 0) != (i19 | 0)) { + i9 = i16; + i2 = i1; + while (1) { + i5 = HEAP32[i2 + 16 >> 2] | 0; + do if (i5 | 0) { + HEAP32[i12 >> 2] = i5; + i1 = HEAP32[303204] | 0; + if (!i1) i11 = 15; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i3 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i13, i1, i12); + i3 = HEAP32[i13 >> 2] | 0; + i7 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i1 = (i3 | 0) == -1 ? i7 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i7 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i3 + (i4 << 3) | 0)) i11 = 15; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i11 = 17; + } + } + if ((i11 | 0) == 15) i11 = 17; + if ((i11 | 0) == 17) { + i11 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(i5) | 0; + if (!i1) break; + } + i7 = i1 + 8 | 0; + i5 = HEAP32[i7 >> 2] | 0; + if (!(i5 & 32768)) { + i6 = HEAP32[i1 + 4 >> 2] | 0; + i1 = HEAP32[i16 >> 2] | 0; + do if (!i1) { + HEAP32[i13 >> 2] = i16; + i3 = i9; + i4 = i16; + } else { + while (1) { + i3 = HEAP32[i1 + 16 >> 2] | 0; + if ((i6 | 0) < (i3 | 0)) { + i3 = HEAP32[i1 >> 2] | 0; + if (!i3) { + i11 = 22; + break; + } else i1 = i3; + } else { + if ((i3 | 0) >= (i6 | 0)) { + i11 = 27; + break; + } + i4 = i1 + 4 | 0; + i3 = HEAP32[i4 >> 2] | 0; + if (!i3) { + i11 = 26; + break; + } else i1 = i3; + } + } + if ((i11 | 0) == 22) { + i11 = 0; + HEAP32[i13 >> 2] = i1; + i3 = i1; + i4 = i1; + break; + } else if ((i11 | 0) == 26) { + i11 = 0; + HEAP32[i13 >> 2] = i1; + i3 = i1; + break; + } else if ((i11 | 0) == 27) { + i11 = 0; + HEAP32[i13 >> 2] = i1; + i3 = i1; + i4 = i13; + break; + } + } while (0); + if (!(HEAP32[i4 >> 2] | 0)) { + i1 = __Znwj(20) | 0; + HEAP32[i1 + 16 >> 2] = i6; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i3; + HEAP32[i4 >> 2] = i1; + i3 = HEAP32[HEAP32[i18 >> 2] >> 2] | 0; + if (i3) { + HEAP32[i18 >> 2] = i3; + i1 = HEAP32[i4 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i10 >> 2] | 0, i1); + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + i1 = HEAP32[i7 >> 2] | 0; + } else i1 = i5; + HEAP32[i7 >> 2] = i1 | 32768; + } + } while (0); + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == (i19 | 0)) break; else i2 = i1; + } + } + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = i2 + 47036 | 0; + if (HEAP32[i3 >> 2] | 0) { + i1 = 0; + do { + i4 = i2 + 46256 + (i1 * 12 | 0) | 0; + if (!(HEAP8[i2 + 46256 + (i1 * 12 | 0) + 8 >> 0] | 0)) FUNCTION_TABLE_vi[HEAP32[i4 >> 2] & 4095](1); else FUNCTION_TABLE_vii[HEAP32[i4 >> 2] & 4095](HEAP32[i2 + 46256 + (i1 * 12 | 0) + 4 >> 2] | 0, 1); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + } + i1 = __Z9GetIAudiov() | 0; + if (i1 | 0) FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 4095](i1); + __Z15UnloadGameScenev(); + i1 = HEAP32[i18 >> 2] | 0; + if ((i1 | 0) != (i16 | 0)) { + i2 = i1; + while (1) { + i5 = i2 + 16 | 0; + i1 = HEAP32[i5 >> 2] | 0; + do if (i1 | 0) { + HEAP32[i12 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i11 = 54; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i3 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i13, i1, i12); + i3 = HEAP32[i13 >> 2] | 0; + i10 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i1 = (i3 | 0) == -1 ? i10 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i10 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i3 + (i4 << 3) | 0)) i11 = 54; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i11 = 56; + } + } + if ((i11 | 0) == 54) i11 = 56; + if ((i11 | 0) == 56) { + i11 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0; + if (!i1) break; + } + i10 = i1 + 8 | 0; + HEAP32[i10 >> 2] = HEAP32[i10 >> 2] & -32769; + } while (0); + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == (i16 | 0)) break; else i2 = i1; + } + } + __ZN18AwakeFromLoadQueue25RegisterObjectInstanceIDsEv(i14 + 264 | 0); + __ZN18LoadSceneOperation21CompleteAwakeSequenceEv(i14); + i2 = i14 + 224 | 0; + __Z16CleanupAfterLoadv(); + i3 = __ZN15GlobalCallbacks3GetEv() | 0; + i4 = i3 + 47036 | 0; + if (HEAP32[i4 >> 2] | 0) { + i1 = 0; + do { + i5 = i3 + 46256 + (i1 * 12 | 0) | 0; + if (!(HEAP8[i3 + 46256 + (i1 * 12 | 0) + 8 >> 0] | 0)) FUNCTION_TABLE_vi[HEAP32[i5 >> 2] & 4095](1); else FUNCTION_TABLE_vii[HEAP32[i5 >> 2] & 4095](HEAP32[i3 + 46256 + (i1 * 12 | 0) + 4 >> 2] | 0, 1); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0); + } + if ((HEAP32[i14 + 696 >> 2] | 0) != 2) { + i14 = __ZNK10UnityScene13GetBuildIndexEv(HEAP32[i2 >> 2] | 0) | 0; + HEAP32[i15 >> 2] = 24320; + HEAP32[i15 + 4 >> 2] = i14; + HEAP32[i15 + 8 >> 2] = 0; + HEAP32[i13 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + __Z21SendMessageToEveryoneRK17MessageIdentifier11MessageData(1220820, i13); + } + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = i2 + 780 | 0; + if (!(HEAP32[i3 >> 2] | 0)) { + i15 = __Z14GetTimeManagerv() | 0; + __ZN11TimeManager21DidFinishLoadingSceneEv(i15); + i16 = HEAP32[i16 >> 2] | 0; + __ZNSt3__26__treeI4PPtrI6ObjectENS_4lessIS3_EENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i18, i16); + i19 = HEAP32[i19 >> 2] | 0; + __ZNSt3__26__treeIiNS_4lessIiEENS_9allocatorIiEEE7destroyEPNS_11__tree_nodeIiPvEE(i17, i19); + STACKTOP = i20; + return; + } else i1 = 0; + do { + i4 = i2 + (i1 * 12 | 0) | 0; + if (!(HEAP8[i2 + (i1 * 12 | 0) + 8 >> 0] | 0)) FUNCTION_TABLE_v[HEAP32[i4 >> 2] & 255](); else FUNCTION_TABLE_vi[HEAP32[i4 >> 2] & 4095](HEAP32[i2 + (i1 * 12 | 0) + 4 >> 2] | 0); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + i15 = __Z14GetTimeManagerv() | 0; + __ZN11TimeManager21DidFinishLoadingSceneEv(i15); + i16 = HEAP32[i16 >> 2] | 0; + __ZNSt3__26__treeI4PPtrI6ObjectENS_4lessIS3_EENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i18, i16); + i19 = HEAP32[i19 >> 2] | 0; + __ZNSt3__26__treeIiNS_4lessIiEENS_9allocatorIiEEE7destroyEPNS_11__tree_nodeIiPvEE(i17, i19); + STACKTOP = i20; + return; +} + +function _PKCS12_Decode_m1913457787(i9, i2, i1) { + i9 = i9 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i10; + if (!(HEAP8[1482872] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67497] | 0); + HEAP8[1482872] = 1; + } + HEAP32[i8 >> 2] = 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319317] | 0) | 0; + _ASN1__ctor_m1601690794(i3, i2, 0); + if ((HEAP8[i3 + 8 >> 0] | 0) != 48) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i6, HEAP32[321256] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + if ((HEAP8[(_ASN1_get_Item_m3901126023(i3, 0, 0) | 0) + 8 >> 0] | 0) != 2) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i6, HEAP32[321257] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i1 = _ASN1_get_Item_m3901126023(i3, 1, 0) | 0; + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319347] | 0) | 0; + _ContentInfo__ctor_m2639021892(i6, i1, 0); + i1 = HEAP32[i6 + 8 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_String_op_Inequality_m215368492(0, i1, HEAP32[321258] | 0, 0) | 0) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321259] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_ASN1_get_Count_m3580979881(i3, 0) | 0) < 3) i7 = i6 + 12 | 0; else { + i5 = _ASN1_get_Item_m3901126023(i3, 2, 0) | 0; + if ((HEAP8[i5 + 8 >> 0] | 0) != 48) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, HEAP32[321260] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i1 = _ASN1_get_Item_m3901126023(i5, 0, 0) | 0; + if ((HEAP8[i1 + 8 >> 0] | 0) != 48) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, HEAP32[321260] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i2 = _ASN1Convert_ToOid_m1223840396(0, _ASN1_get_Item_m3901126023(_ASN1_get_Item_m3901126023(i1, 0, 0) | 0, 0, 0) | 0, 0) | 0; + i3 = HEAP32[319270] | 0; + i4 = i3 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_String_op_Inequality_m215368492(0, i2, HEAP32[321261] | 0, 0) | 0) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, HEAP32[321262] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i2 = _ASN1_get_Value_m1857007406(_ASN1_get_Item_m3901126023(i1, 1, 0) | 0, 0) | 0; + i3 = _ASN1_get_Item_m3901126023(i5, 1, 0) | 0; + if ((HEAP8[i3 + 8 >> 0] | 0) != 4) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, HEAP32[321263] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = i9 + 28 | 0; + HEAP32[i4 >> 2] = 1; + do if ((_ASN1_get_Count_m3580979881(i5, 0) | 0) >= 3) { + i1 = _ASN1_get_Item_m3901126023(i5, 2, 0) | 0; + if ((HEAP8[i1 + 8 >> 0] | 0) == 2) { + HEAP32[i4 >> 2] = _ASN1Convert_ToInt32_m254930636(0, i1, 0) | 0; + break; + } else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321264] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + } while (0); + i1 = i6 + 12 | 0; + i6 = _ASN1_get_Value_m1857007406(_ASN1_get_Item_m3901126023(HEAP32[i1 >> 2] | 0, 0, 0) | 0, 0) | 0; + i11 = HEAP32[i9 + 8 >> 2] | 0; + i5 = _ASN1_get_Value_m1857007406(i3, 0) | 0; + if (_PKCS12_Compare_m2975811353(0, i2, _PKCS12_MAC_m3401183837(0, i11, i5, HEAP32[i4 >> 2] | 0, i6, 0) | 0, 0) | 0) i7 = i1; else { + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i11, HEAP32[321265] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } + } + i5 = _ASN1_get_Value_m1857007406(_ASN1_get_Item_m3901126023(HEAP32[i7 >> 2] | 0, 0, 0) | 0, 0) | 0; + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319317] | 0) | 0; + _ASN1__ctor_m1601690794(i6, i5, 0); + i5 = 0; + L44 : while (1) { + if ((i5 | 0) >= (_ASN1_get_Count_m3580979881(i6, 0) | 0)) { + i1 = 56; + break; + } + i4 = _ASN1_get_Item_m3901126023(i6, i5, 0) | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319347] | 0) | 0; + _ContentInfo__ctor_m2639021892(i3, i4, 0); + i4 = HEAP32[i3 + 8 >> 2] | 0; + if (!i4) { + i1 = 53; + break; + } + i1 = HEAP32[319349] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319349] | 0; + } + if (!(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0)) { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319290] | 0) | 0; + _Dictionary_2__ctor_m182537451_gshared(i2, 3, HEAP32[320398] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[321258] | 0, 0, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[321266] | 0, 1, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[321267] | 0, 2, HEAP32[320399] | 0); + i1 = HEAP32[319349] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319349] | 0; + } + HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] = i2; + } + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319349] | 0; + } + if (!(_Dictionary_2_TryGetValue_m3959998165_gshared(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0, i4, i8, HEAP32[320400] | 0) | 0)) { + i1 = 53; + break; + } + i11 = HEAP32[i8 >> 2] | 0; + L64 : do switch ((i11 >>> 0 < 3 ? (i11 & 255) + 45 << 24 >> 24 : 0) & 63) { + case 0: + { + i1 = 53; + break L44; + } + case 47: + { + i1 = 52; + break L44; + } + case 45: + { + i1 = _ASN1_get_Value_m1857007406(_ASN1_get_Item_m3901126023(HEAP32[i3 + 12 >> 2] | 0, 0, 0) | 0, 0) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319317] | 0) | 0; + _ASN1__ctor_m1601690794(i2, i1, 0); + i1 = 0; + while (1) { + if ((i1 | 0) >= (_ASN1_get_Count_m3580979881(i2, 0) | 0)) break L64; + _PKCS12_ReadSafeBag_m1585166574(i9, _ASN1_get_Item_m3901126023(i2, i1, 0) | 0, 0); + i1 = i1 + 1 | 0; + } + } + case 46: + { + i2 = _ASN1_get_Item_m3901126023(HEAP32[i3 + 12 >> 2] | 0, 0, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319351] | 0) | 0; + _EncryptedData__ctor_m2497911783(i1, i2, 0); + i1 = _PKCS12_Decrypt_m3310864946(i9, i1, 0) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319317] | 0) | 0; + _ASN1__ctor_m1601690794(i2, i1, 0); + i1 = 0; + while (1) { + if ((i1 | 0) >= (_ASN1_get_Count_m3580979881(i2, 0) | 0)) break L64; + _PKCS12_ReadSafeBag_m1585166574(i9, _ASN1_get_Item_m3901126023(i2, i1, 0) | 0, 0); + i1 = i1 + 1 | 0; + } + } + default: + { + i1 = 56; + break L44; + } + } while (0); + i5 = i5 + 1 | 0; + } + if ((i1 | 0) == 52) { + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319286] | 0) | 0; + _NotImplementedException__ctor_m3095902440(i11, HEAP32[321268] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } else if ((i1 | 0) == 53) { + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i11, HEAP32[321269] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } else if ((i1 | 0) == 56) { + STACKTOP = i10; + return; + } +} + +function __Z21CheckMethodParameters18ScriptingMethodPtr17ScriptingClassPtrPS0_jP6ObjectR11MonoManager(i1, i5, i18, i22, i23, i26) { + i1 = i1 | 0; + i5 = i5 | 0; + i18 = i18 | 0; + i22 = i22 | 0; + i23 = i23 | 0; + i26 = i26 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i19 = 0, i20 = 0, i21 = 0, i24 = 0, i25 = 0, i27 = 0, i28 = 0, i29 = 0; + i29 = STACKTOP; + STACKTOP = STACKTOP + 352 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(352); + i27 = i29 + 312 | 0; + i28 = i29 + 276 | 0; + i25 = i29 + 56 | 0; + i13 = i29 + 40 | 0; + i14 = i29; + i16 = i29 + 272 | 0; + i2 = i29 + 268 | 0; + i3 = i29 + 264 | 0; + i11 = i29 + 260 | 0; + i6 = i29 + 256 | 0; + i7 = i29 + 252 | 0; + i8 = i29 + 248 | 0; + i9 = i29 + 244 | 0; + i10 = i29 + 240 | 0; + i24 = i29 + 200 | 0; + i17 = i29 + 236 | 0; + i19 = i29 + 164 | 0; + i20 = i29 + 128 | 0; + i21 = i29 + 92 | 0; + i4 = HEAP32[i1 >> 2] | 0; + HEAP32[i16 >> 2] = i4; + HEAP32[i27 >> 2] = HEAP32[i16 >> 2]; + if ((__Z35scripting_method_get_argument_count18ScriptingMethodPtr(i27) | 0) != (i22 | 0)) { + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i27 >> 2] = HEAP32[i2 >> 2]; + i2 = __Z24scripting_class_get_name17ScriptingClassPtr(i27) | 0; + HEAP32[i3 >> 2] = i4; + HEAP32[i27 >> 2] = HEAP32[i3 >> 2]; + i1 = __Z25scripting_method_get_name18ScriptingMethodPtr(i27) | 0; + HEAP32[i14 >> 2] = i2; + HEAP32[i14 + 4 >> 2] = i1; + __Z6FormatPKcz(i28, 689376, i14); + HEAP32[i27 >> 2] = 0; + i1 = i27 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i4 = i27 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i2 = i27 + 4 | 0; + HEAP8[i2 >> 0] = 0; + i5 = i27 + 4 | 0; + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(30, 16, i4, 0, 896231, 278) | 0; + HEAP32[i27 >> 2] = i3; + HEAP32[i5 >> 2] = 29; + i3 = (i3 | 0) == 0 ? i2 : i3; + i6 = i3; + i7 = 689400; + i8 = i6 + 29 | 0; + do { + HEAP8[i6 >> 0] = HEAP8[i7 >> 0] | 0; + i6 = i6 + 1 | 0; + i7 = i7 + 1 | 0; + } while ((i6 | 0) < (i8 | 0)); + HEAP8[i3 + 29 >> 0] = 0; + HEAP32[i1 >> 2] = 29; + i24 = HEAP32[i28 >> 2] | 0; + i25 = HEAP32[i27 >> 2] | 0; + HEAP32[i13 >> 2] = (i24 | 0) == 0 ? i28 + 4 | 0 : i24; + HEAP32[i13 + 4 >> 2] = i22; + HEAP32[i13 + 8 >> 2] = (i25 | 0) == 0 ? i2 : i25; + __Z6FormatPKcz(i14, 689430, i13); + if (!i23) i1 = 0; else i1 = HEAP32[i23 + 4 >> 2] | 0; + i25 = HEAP32[i14 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i25 | 0) == 0 ? i14 + 4 | 0 : i25, 0, 688831, 91, 2052, i1, HEAP32[i26 + 4 >> 2] | 0, 0); + i1 = HEAP32[i14 >> 2] | 0; + if (i1 | 0) if (HEAP32[i14 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i14 + 24 | 0); + i1 = HEAP32[i27 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i5 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + i1 = HEAP32[i28 >> 2] | 0; + if (i1 | 0) if (HEAP32[i28 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i28 + 24 | 0); + i28 = 0; + STACKTOP = i29; + return i28 | 0; + } + if (!i22) { + i28 = 1; + STACKTOP = i29; + return i28 | 0; + } + i1 = 0; + while (1) { + HEAP32[i6 >> 2] = i4; + HEAP32[i27 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i11 >> 2] = __Z37scripting_method_get_nth_argumenttype18ScriptingMethodPtri(i27, i1) | 0; + HEAP32[i27 >> 2] = HEAP32[i11 >> 2]; + i2 = __Z25scripting_class_from_type16ScriptingTypePtr(i27) | 0; + if ((i2 | 0) != (HEAP32[(__Z25GetCommonScriptingClassesv() | 0) + 12 >> 2] | 0)) { + HEAP32[i7 >> 2] = HEAP32[i18 + (i1 << 2) >> 2]; + HEAP32[i8 >> 2] = i2; + HEAP32[i28 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i27 >> 2] = HEAP32[i8 >> 2]; + if (!(__Z30scripting_class_is_subclass_of17ScriptingClassPtrS_(i28, i27) | 0)) break; + } + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i22 >>> 0) { + i1 = 1; + i12 = 53; + break; + } + } + if ((i12 | 0) == 53) { + STACKTOP = i29; + return i1 | 0; + } + HEAP32[i9 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i27 >> 2] = HEAP32[i9 >> 2]; + i15 = __Z24scripting_class_get_name17ScriptingClassPtr(i27) | 0; + HEAP32[i10 >> 2] = i4; + HEAP32[i27 >> 2] = HEAP32[i10 >> 2]; + i1 = __Z25scripting_method_get_name18ScriptingMethodPtr(i27) | 0; + HEAP32[i25 >> 2] = i15; + HEAP32[i25 + 4 >> 2] = i1; + __Z6FormatPKcz(i28, 689481, i25); + HEAP32[i25 >> 2] = 0; + i1 = i25 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i15 = i25 + 24 | 0; + HEAP32[i15 >> 2] = HEAP32[7044]; + HEAP32[i15 + 4 >> 2] = HEAP32[7045]; + HEAP32[i15 + 8 >> 2] = HEAP32[7046]; + i6 = i25 + 4 | 0; + HEAP8[i6 >> 0] = 0; + i16 = i25 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(30, 16, i15, 0, 896231, 278) | 0; + HEAP32[i25 >> 2] = i2; + HEAP32[i16 >> 2] = 29; + i2 = (i2 | 0) == 0 ? i6 : i2; + i6 = i2; + i7 = 689400; + i8 = i6 + 29 | 0; + do { + HEAP8[i6 >> 0] = HEAP8[i7 >> 0] | 0; + i6 = i6 + 1 | 0; + i7 = i7 + 1 | 0; + } while ((i6 | 0) < (i8 | 0)); + HEAP8[i2 + 29 >> 0] = 0; + HEAP32[i1 >> 2] = 29; + HEAP32[i24 >> 2] = 0; + i10 = i24 + 20 | 0; + HEAP32[i10 >> 2] = 0; + i14 = i24 + 24 | 0; + HEAP32[i14 >> 2] = HEAP32[7044]; + HEAP32[i14 + 4 >> 2] = HEAP32[7045]; + HEAP32[i14 + 8 >> 2] = HEAP32[7046]; + i11 = i24 + 4 | 0; + HEAP8[i11 >> 0] = 0; + i12 = i22 + -1 | 0; + i13 = i24 + 4 | 0; + i9 = 0; + do { + HEAP32[i17 >> 2] = HEAP32[i18 + (i9 << 2) >> 2]; + HEAP32[i27 >> 2] = HEAP32[i17 >> 2]; + i8 = __Z24scripting_class_get_name17ScriptingClassPtr(i27) | 0; + i4 = _strlen(i8) | 0; + if (i4 | 0) { + i5 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i24 >> 2] | 0; + i3 = (i1 | 0) == 0; + i6 = i3 ? i11 : i1; + i7 = i5 + i4 | 0; + if (i3) i2 = 15; else { + i2 = HEAP32[i13 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i5 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i7 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i24, i3 >>> 0 > i7 >>> 0 ? i3 : i7); + i1 = HEAP32[i24 >> 2] | 0; + } + HEAP32[i10 >> 2] = i7; + HEAP8[((i1 | 0) == 0 ? i11 : i1) + i7 >> 0] = 0; + i7 = HEAP32[i24 >> 2] | 0; + i7 = (i7 | 0) == 0 ? i11 : i7; + _memcpy(i7 + i5 | 0, (i6 >>> 0 <= i8 >>> 0 & (i6 + i5 | 0) >>> 0 > i8 >>> 0 ? i7 + (i8 - i6) | 0 : i8) | 0, i4 | 0) | 0; + } + i5 = i9 >>> 0 < i12 >>> 0; + i4 = i5 ? 689549 : 1132219; + i5 = i5 ? 5 : 1; + i6 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i24 >> 2] | 0; + i3 = (i1 | 0) == 0; + i7 = i3 ? i11 : i1; + i8 = i6 + i5 | 0; + if (i3) i2 = 15; else { + i2 = HEAP32[i13 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i6 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i8 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i24, i3 >>> 0 > i8 >>> 0 ? i3 : i8); + i1 = HEAP32[i24 >> 2] | 0; + } + HEAP32[i10 >> 2] = i8; + HEAP8[((i1 | 0) == 0 ? i11 : i1) + i8 >> 0] = 0; + i8 = HEAP32[i24 >> 2] | 0; + i8 = (i8 | 0) == 0 ? i11 : i8; + _memcpy(i8 + i6 | 0, (i7 >>> 0 <= i4 >>> 0 & (i7 + i6 | 0) >>> 0 > i4 >>> 0 ? i8 + (i4 - i7) | 0 : i4) | 0, i5 | 0) | 0; + i9 = i9 + 1 | 0; + } while ((i9 | 0) != (i22 | 0)); + __ZN4coreplERKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEEPKc(i21, i28, 689504); + __ZN4coreplERKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i20, i21, i24); + __ZN4coreplERKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEEPKc(i19, i20, 1078581); + __ZN4coreplERKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i27, i19, i25); + if (!i23) i1 = 0; else i1 = HEAP32[i23 + 4 >> 2] | 0; + i23 = HEAP32[i27 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i23 | 0) == 0 ? i27 + 4 | 0 : i23, 0, 688831, 120, 2052, i1, HEAP32[i26 + 4 >> 2] | 0, 0); + i1 = HEAP32[i27 >> 2] | 0; + if (i1 | 0) if (HEAP32[i27 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i27 + 24 | 0); + i1 = HEAP32[i19 >> 2] | 0; + if (i1 | 0) if (HEAP32[i19 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i19 + 24 | 0); + i1 = HEAP32[i20 >> 2] | 0; + if (i1 | 0) if (HEAP32[i20 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i20 + 24 | 0); + i1 = HEAP32[i21 >> 2] | 0; + if (i1 | 0) if (HEAP32[i21 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i21 + 24 | 0); + i1 = HEAP32[i24 >> 2] | 0; + if (i1 | 0) if (HEAP32[i24 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i14); + i1 = HEAP32[i25 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i16 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i15); + i1 = HEAP32[i28 >> 2] | 0; + if (i1 | 0) if (HEAP32[i28 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i28 + 24 | 0); + i28 = 0; + STACKTOP = i29; + return i28 | 0; +} + +function __ZN7mecanim14ValueArrayLoopILb0EEEvRKNS_10ValueArrayES3_RKNS_14ValueArrayMaskERS1_f(i13, i14, i11, i12, f15) { + i13 = i13 | 0; + i14 = i14 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + f15 = Math_fround(f15); + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, f16 = f0, i17 = 0, f18 = f0, i19 = 0, f20 = f0, f21 = f0, f22 = f0, i23 = 0, f24 = f0, f25 = f0, f26 = f0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, f31 = f0, f32 = f0, f33 = f0, f34 = f0, f35 = f0, f36 = f0, f37 = f0; + i8 = HEAP32[i12 >> 2] | 0; + if (i8 | 0) { + i7 = i11 + 4 | 0; + i9 = i12 + 4 | 0; + i2 = i9; + i3 = i13 + 4 | 0; + i4 = i3; + i5 = i14 + 4 | 0; + i6 = i5; + i7 = (HEAP32[i7 >> 2] | 0) + i7 | 0; + i1 = 0; + do { + if (HEAP8[i7 + i1 >> 0] | 0) { + i10 = (HEAP32[i9 >> 2] | 0) + i2 | 0; + i19 = i10 + (i1 * 12 | 0) | 0; + f22 = Math_fround(HEAPF32[i19 >> 2]); + i17 = i10 + (i1 * 12 | 0) + 4 | 0; + f26 = Math_fround(HEAPF32[i17 >> 2]); + i10 = i10 + (i1 * 12 | 0) + 8 | 0; + f24 = Math_fround(HEAPF32[i10 >> 2]); + i23 = (HEAP32[i3 >> 2] | 0) + i4 | 0; + f21 = Math_fround(HEAPF32[i23 + (i1 * 12 | 0) >> 2]); + f25 = Math_fround(HEAPF32[i23 + (i1 * 12 | 0) + 4 >> 2]); + f16 = Math_fround(HEAPF32[i23 + (i1 * 12 | 0) + 8 >> 2]); + i23 = (HEAP32[i5 >> 2] | 0) + i6 | 0; + f20 = Math_fround(HEAPF32[i23 + (i1 * 12 | 0) >> 2]); + f18 = Math_fround(HEAPF32[i23 + (i1 * 12 | 0) + 4 >> 2]); + f18 = Math_fround(f26 + Math_fround(Math_fround(f25 - f18) * f15)); + f16 = Math_fround(f24 + Math_fround(Math_fround(f16 - Math_fround(HEAPF32[i23 + (i1 * 12 | 0) + 8 >> 2])) * f15)); + HEAPF32[i19 >> 2] = Math_fround(f22 + Math_fround(Math_fround(f21 - f20) * f15)); + HEAPF32[i17 >> 2] = f18; + HEAPF32[i10 >> 2] = f16; + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i8 | 0)); + } + i2 = HEAP32[i12 + 8 >> 2] | 0; + if (i2 | 0) { + i3 = i11 + 12 | 0; + i4 = i3; + i5 = i12 + 12 | 0; + i6 = i5; + i7 = i13 + 12 | 0; + i8 = i7; + i9 = i14 + 12 | 0; + i10 = i9; + i1 = 0; + do { + if (HEAP8[(HEAP32[i3 >> 2] | 0) + i4 + i1 >> 0] | 0) { + i23 = (HEAP32[i5 >> 2] | 0) + i6 | 0; + i27 = i23 + (i1 << 4) | 0; + f33 = Math_fround(HEAPF32[i27 >> 2]); + i17 = i23 + (i1 << 4) + 4 | 0; + f21 = Math_fround(HEAPF32[i17 >> 2]); + i19 = i23 + (i1 << 4) + 8 | 0; + f31 = Math_fround(HEAPF32[i19 >> 2]); + i23 = i23 + (i1 << 4) + 12 | 0; + f18 = Math_fround(HEAPF32[i23 >> 2]); + i28 = (HEAP32[i7 >> 2] | 0) + i8 | 0; + f35 = Math_fround(HEAPF32[i28 + (i1 << 4) >> 2]); + f20 = Math_fround(HEAPF32[i28 + (i1 << 4) + 4 >> 2]); + f37 = Math_fround(HEAPF32[i28 + (i1 << 4) + 8 >> 2]); + f24 = Math_fround(HEAPF32[i28 + (i1 << 4) + 12 >> 2]); + i28 = (HEAP32[i9 >> 2] | 0) + i10 | 0; + f26 = Math_fround(HEAPF32[i28 + (i1 << 4) + 12 >> 2]); + f16 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i28 + (i1 << 4) + 4 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f32 = Math_fround(f35 * f16); + f22 = Math_fround(f24 * f26); + f34 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i28 + (i1 << 4) + 8 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f25 = Math_fround(f20 * f34); + f36 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i28 + (i1 << 4) >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f32 = Math_fround(Math_fround(Math_fround(f32 - Math_fround(f37 * f26)) - Math_fround(f24 * f34)) - Math_fround(f20 * f36)); + f22 = Math_fround(Math_fround(Math_fround(f22 - Math_fround(f35 * f36)) - Math_fround(f37 * f34)) - Math_fround(f20 * f16)); + f25 = Math_fround(Math_fround(Math_fround(f25 - Math_fround(f37 * f16)) - Math_fround(f35 * f26)) - Math_fround(f24 * f36)); + f16 = Math_fround(Math_fround(Math_fround(Math_fround(f37 * f36) - Math_fround(f35 * f34)) - Math_fround(f20 * f26)) - Math_fround(f24 * f16)); + i28 = (HEAPF32[tempDoublePtr >> 2] = f32, HEAP32[tempDoublePtr >> 2] | 0); + i29 = (HEAPF32[tempDoublePtr >> 2] = f25, HEAP32[tempDoublePtr >> 2] | 0); + i30 = (HEAPF32[tempDoublePtr >> 2] = f16, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f16 = Math_fround((HEAP32[tempDoublePtr >> 2] = i29 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])) * f15); + f25 = Math_fround((HEAP32[tempDoublePtr >> 2] = i30, Math_fround(HEAPF32[tempDoublePtr >> 2])) * f15); + f32 = Math_fround((HEAP32[tempDoublePtr >> 2] = i28 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])) * f15); + f24 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f22 * f22) + Math_fround(f32 * f32)) + Math_fround(Math_fround(f16 * f16) + Math_fround(f25 * f25)))))); + f16 = Math_fround(f24 * f16); + f25 = Math_fround(f24 * f25); + f32 = Math_fround(f24 * f32); + f22 = Math_fround(f24 * f22); + f24 = Math_fround(Math_fround(Math_fround(Math_fround(f21 * f16) - Math_fround(f18 * f32)) - Math_fround(f31 * f22)) - Math_fround(f33 * f25)); + f26 = Math_fround(Math_fround(Math_fround(Math_fround(f18 * f22) - Math_fround(f33 * f16)) - Math_fround(f31 * f32)) - Math_fround(f21 * f25)); + f20 = Math_fround(Math_fround(Math_fround(Math_fround(f31 * f25) - Math_fround(f21 * f32)) - Math_fround(f18 * f16)) - Math_fround(f33 * f22)); + f22 = Math_fround(Math_fround(Math_fround(Math_fround(f33 * f32) - Math_fround(f31 * f16)) - Math_fround(f18 * f25)) - Math_fround(f21 * f22)); + i28 = (HEAPF32[tempDoublePtr >> 2] = f24, HEAP32[tempDoublePtr >> 2] | 0); + i30 = (HEAPF32[tempDoublePtr >> 2] = f20, HEAP32[tempDoublePtr >> 2] | 0); + i29 = (HEAPF32[tempDoublePtr >> 2] = f22, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f22 = (HEAP32[tempDoublePtr >> 2] = i30 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f20 = Math_fround(f22 * f22); + f24 = (HEAP32[tempDoublePtr >> 2] = i29, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f21 = Math_fround(f24 * f24); + f25 = (HEAP32[tempDoublePtr >> 2] = i28 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f21 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(f20 + f21) + Math_fround(Math_fround(f26 * f26) + Math_fround(f25 * f25)))))); + f24 = Math_fround(f21 * f24); + f25 = Math_fround(f21 * f25); + f26 = Math_fround(f21 * f26); + HEAPF32[i27 >> 2] = Math_fround(f21 * f22); + HEAPF32[i17 >> 2] = f24; + HEAPF32[i19 >> 2] = f25; + HEAPF32[i23 >> 2] = f26; + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + i2 = HEAP32[i12 + 16 >> 2] | 0; + if (i2 | 0) { + i9 = i11 + 20 | 0; + i3 = i12 + 20 | 0; + i4 = i3; + i5 = i13 + 20 | 0; + i6 = i5; + i7 = i14 + 20 | 0; + i8 = i7; + i9 = (HEAP32[i9 >> 2] | 0) + i9 | 0; + i1 = 0; + do { + if (HEAP8[i9 + i1 >> 0] | 0) { + i30 = (HEAP32[i3 >> 2] | 0) + i4 | 0; + i28 = i30 + (i1 * 12 | 0) | 0; + f33 = Math_fround(HEAPF32[i28 >> 2]); + i29 = i30 + (i1 * 12 | 0) + 4 | 0; + f26 = Math_fround(HEAPF32[i29 >> 2]); + i30 = i30 + (i1 * 12 | 0) + 8 | 0; + f32 = Math_fround(HEAPF32[i30 >> 2]); + i27 = (HEAP32[i5 >> 2] | 0) + i6 | 0; + f34 = Math_fround(HEAPF32[i27 + (i1 * 12 | 0) >> 2]); + f31 = Math_fround(HEAPF32[i27 + (i1 * 12 | 0) + 4 >> 2]); + f37 = Math_fround(HEAPF32[i27 + (i1 * 12 | 0) + 8 >> 2]); + i27 = (HEAP32[i7 >> 2] | 0) + i8 | 0; + f35 = Math_fround(HEAPF32[i27 + (i1 * 12 | 0) >> 2]); + f36 = Math_fround(HEAPF32[i27 + (i1 * 12 | 0) + 4 >> 2]); + f36 = Math_fround(f26 + Math_fround(Math_fround(f31 - f36) * f15)); + f37 = Math_fround(f32 + Math_fround(Math_fround(f37 - Math_fround(HEAPF32[i27 + (i1 * 12 | 0) + 8 >> 2])) * f15)); + HEAPF32[i28 >> 2] = Math_fround(f33 + Math_fround(Math_fround(f34 - f35) * f15)); + HEAPF32[i29 >> 2] = f36; + HEAPF32[i30 >> 2] = f37; + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + i6 = HEAP32[i12 + 24 >> 2] | 0; + if (!i6) return; + i5 = i11 + 28 | 0; + i5 = (HEAP32[i5 >> 2] | 0) + i5 | 0; + i4 = i12 + 28 | 0; + i4 = (HEAP32[i4 >> 2] | 0) + i4 | 0; + i3 = i13 + 28 | 0; + i3 = (HEAP32[i3 >> 2] | 0) + i3 | 0; + i2 = i14 + 28 | 0; + i2 = (HEAP32[i2 >> 2] | 0) + i2 | 0; + i1 = 0; + do { + if (HEAP8[i5 + i1 >> 0] | 0) { + i30 = i4 + (i1 << 2) | 0; + f36 = Math_fround(HEAPF32[i30 >> 2]); + f37 = Math_fround(HEAPF32[i3 + (i1 << 2) >> 2]); + HEAPF32[i30 >> 2] = Math_fround(f36 + Math_fround(Math_fround(f37 - Math_fround(HEAPF32[i2 + (i1 << 2) >> 2])) * f15)); + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i6 | 0)); + return; +} + +function __Z28CullDirectionalShadowCastersiRK22SceneCullingParametersR11CullResults(i23, i1, i24) { + i23 = i23 | 0; + i1 = i1 | 0; + i24 = i24 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i25 = 0, f26 = f0, f27 = f0, f28 = f0; + i25 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i22 = i25; + i2 = i25 + 8 | 0; + if (!i23) { + STACKTOP = i25; + return; + } + if (!(HEAP32[i1 + 484 >> 2] | 0)) { + STACKTOP = i25; + return; + } + i21 = i24 + 1248 | 0; + i20 = HEAP32[(HEAP32[i21 >> 2] | 0) + 952 >> 2] | 0; + if (!(((HEAP32[i20 + 436 >> 2] | 0) != 0 & 1) + ((HEAP32[i20 + 424 >> 2] | 0) != 0 & 1) + ((HEAP32[i20 + 448 >> 2] | 0) != 0 & 1) + ((HEAP32[i20 + 460 >> 2] | 0) != 0 & 1) + ((HEAP32[i20 + 472 >> 2] | 0) != 0 & 1) | 0)) { + STACKTOP = i25; + return; + } + if ((HEAP16[621197] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i22 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1242356, i22); + i11 = 1242356; + } else i11 = 0; + i12 = (HEAP8[i24 + 92 >> 0] | 0) != 0; + i13 = i24 + 1252 | 0; + if (i12) __Z26ScheduleJobDependsInternalR8JobFencePFvPvES1_RKS_11JobPriority(i13, 3371, i24, i24 + 8 | 0, 1); + if ((i23 | 0) > 0) { + i14 = i24 + 496 | 0; + i15 = i24 + 420 | 0; + i16 = i22 + 4 | 0; + i1 = 0; + i9 = 0; + do { + i17 = HEAP32[i14 >> 2] | 0; + i18 = (HEAP32[i15 >> 2] | 0) + ((HEAP32[i17 + (i9 * 768 | 0) >> 2] | 0) * 192 | 0) | 0; + i19 = i17 + (i9 * 768 | 0) + 104 | 0; + _memcpy(i19 | 0, i20 | 0, 652) | 0; + __Z34PrepareParametersCullShadowCastersRK11ActiveLightRK14ShadowCullDataR22SceneCullingParametersR13ShadowedLight(i18, HEAP32[i21 >> 2] | 0, i19, (HEAP32[i14 >> 2] | 0) + (i9 * 768 | 0) | 0); + HEAP32[i22 >> 2] = 0; + HEAP32[i16 >> 2] = 0; + if (i12) { + i10 = __Z9GetIUmbrav() | 0; + i10 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i10 >> 2] | 0) + 20 >> 2] & 1023](i10) | 0; + HEAP32[(HEAP32[i14 >> 2] | 0) + (i9 * 768 | 0) + 760 >> 2] = i10; + i1 = __ZnwjRK10MemLabelIdjPKci(24, 44560, 16, 782510, 745) | 0; + HEAP32[i1 >> 2] = i24; + HEAP32[i1 + 4 >> 2] = i19; + HEAP32[i1 + 8 >> 2] = i10; + i6 = HEAP32[i18 >> 2] | 0; + i7 = HEAP32[i6 + 316 >> 2] | 0; + i8 = HEAP32[i6 + 320 >> 2] | 0; + HEAP32[i1 + 12 >> 2] = HEAP32[i6 + 312 >> 2]; + HEAP32[i1 + 16 >> 2] = i7; + HEAP32[i1 + 20 >> 2] = i8; + __Z26ScheduleJobDependsInternalR8JobFencePFvPvES1_RKS_11JobPriority(i22, 3372, i1, i13, 1); + i1 = 1; + } else i10 = 0; + i6 = (HEAP32[i14 >> 2] | 0) + (i9 * 768 | 0) + 96 | 0; + i7 = i17 + (i9 * 768 | 0) + 300 | 0; + i8 = i17 + (i9 * 768 | 0) + 587 | 0; + i5 = 0; + i2 = 0; + do { + i4 = i17 + (i9 * 768 | 0) + 520 + (i5 * 12 | 0) + 8 | 0; + if (HEAP32[i4 >> 2] | 0) { + i3 = __ZnwjRK10MemLabelIdjPKci(612, 44560, 16, 782510, 766) | 0; + i2 = i3 + 32 | 0; + f28 = Math_fround(HEAPF32[16369]); + f27 = Math_fround(HEAPF32[16370]); + f28 = Math_fround(-f28); + f27 = Math_fround(-f27); + f26 = Math_fround(-Math_fround(HEAPF32[16371])); + HEAP32[i2 >> 2] = HEAP32[16369]; + HEAP32[i2 + 4 >> 2] = HEAP32[16370]; + HEAP32[i2 + 8 >> 2] = HEAP32[16371]; + HEAPF32[i3 + 44 >> 2] = f28; + HEAPF32[i3 + 48 >> 2] = f27; + HEAPF32[i3 + 52 >> 2] = f26; + i2 = i3 + 56 | 0; + HEAP32[i2 >> 2] = HEAP32[16369]; + HEAP32[i2 + 4 >> 2] = HEAP32[16370]; + HEAP32[i2 + 8 >> 2] = HEAP32[16371]; + HEAPF32[i3 + 68 >> 2] = f28; + HEAPF32[i3 + 72 >> 2] = f27; + HEAPF32[i3 + 76 >> 2] = f26; + i2 = i3 + 80 | 0; + HEAP32[i2 >> 2] = HEAP32[16369]; + HEAP32[i2 + 4 >> 2] = HEAP32[16370]; + HEAP32[i2 + 8 >> 2] = HEAP32[16371]; + HEAPF32[i3 + 92 >> 2] = f28; + HEAPF32[i3 + 96 >> 2] = f27; + HEAPF32[i3 + 100 >> 2] = f26; + i2 = i3 + 104 | 0; + HEAP32[i2 >> 2] = HEAP32[16369]; + HEAP32[i2 + 4 >> 2] = HEAP32[16370]; + HEAP32[i2 + 8 >> 2] = HEAP32[16371]; + HEAPF32[i3 + 116 >> 2] = f28; + HEAPF32[i3 + 120 >> 2] = f27; + HEAPF32[i3 + 124 >> 2] = f26; + i2 = i3 + 128 | 0; + HEAP32[i2 >> 2] = HEAP32[16369]; + HEAP32[i2 + 4 >> 2] = HEAP32[16370]; + HEAP32[i2 + 8 >> 2] = HEAP32[16371]; + HEAPF32[i3 + 140 >> 2] = f28; + HEAPF32[i3 + 144 >> 2] = f27; + HEAPF32[i3 + 148 >> 2] = f26; + i2 = i3 + 152 | 0; + HEAP32[i2 >> 2] = HEAP32[16369]; + HEAP32[i2 + 4 >> 2] = HEAP32[16370]; + HEAP32[i2 + 8 >> 2] = HEAP32[16371]; + HEAPF32[i3 + 164 >> 2] = f28; + HEAPF32[i3 + 168 >> 2] = f27; + HEAPF32[i3 + 172 >> 2] = f26; + i2 = i3 + 176 | 0; + HEAP32[i2 >> 2] = HEAP32[16369]; + HEAP32[i2 + 4 >> 2] = HEAP32[16370]; + HEAP32[i2 + 8 >> 2] = HEAP32[16371]; + HEAPF32[i3 + 188 >> 2] = f28; + HEAPF32[i3 + 192 >> 2] = f27; + HEAPF32[i3 + 196 >> 2] = f26; + i2 = i3 + 200 | 0; + HEAP32[i2 >> 2] = HEAP32[16369]; + HEAP32[i2 + 4 >> 2] = HEAP32[16370]; + HEAP32[i2 + 8 >> 2] = HEAP32[16371]; + HEAPF32[i3 + 212 >> 2] = f28; + HEAPF32[i3 + 216 >> 2] = f27; + HEAPF32[i3 + 220 >> 2] = f26; + i2 = i3 + 224 | 0; + HEAP32[i2 >> 2] = HEAP32[16369]; + HEAP32[i2 + 4 >> 2] = HEAP32[16370]; + HEAP32[i2 + 8 >> 2] = HEAP32[16371]; + HEAPF32[i3 + 236 >> 2] = f28; + HEAPF32[i3 + 240 >> 2] = f27; + HEAPF32[i3 + 244 >> 2] = f26; + i2 = i3 + 248 | 0; + HEAP32[i2 >> 2] = HEAP32[16369]; + HEAP32[i2 + 4 >> 2] = HEAP32[16370]; + HEAP32[i2 + 8 >> 2] = HEAP32[16371]; + HEAPF32[i3 + 260 >> 2] = f28; + HEAPF32[i3 + 264 >> 2] = f27; + HEAPF32[i3 + 268 >> 2] = f26; + i2 = i3 + 272 | 0; + HEAP32[i2 >> 2] = HEAP32[16369]; + HEAP32[i2 + 4 >> 2] = HEAP32[16370]; + HEAP32[i2 + 8 >> 2] = HEAP32[16371]; + HEAPF32[i3 + 284 >> 2] = f28; + HEAPF32[i3 + 288 >> 2] = f27; + HEAPF32[i3 + 292 >> 2] = f26; + i2 = i3 + 296 | 0; + HEAP32[i2 >> 2] = HEAP32[16369]; + HEAP32[i2 + 4 >> 2] = HEAP32[16370]; + HEAP32[i2 + 8 >> 2] = HEAP32[16371]; + HEAPF32[i3 + 308 >> 2] = f28; + HEAPF32[i3 + 312 >> 2] = f27; + HEAPF32[i3 + 316 >> 2] = f26; + i2 = i3 + 320 | 0; + HEAP32[i2 >> 2] = HEAP32[16369]; + HEAP32[i2 + 4 >> 2] = HEAP32[16370]; + HEAP32[i2 + 8 >> 2] = HEAP32[16371]; + HEAPF32[i3 + 332 >> 2] = f28; + HEAPF32[i3 + 336 >> 2] = f27; + HEAPF32[i3 + 340 >> 2] = f26; + i2 = i3 + 344 | 0; + HEAP32[i2 >> 2] = HEAP32[16369]; + HEAP32[i2 + 4 >> 2] = HEAP32[16370]; + HEAP32[i2 + 8 >> 2] = HEAP32[16371]; + HEAPF32[i3 + 356 >> 2] = f28; + HEAPF32[i3 + 360 >> 2] = f27; + HEAPF32[i3 + 364 >> 2] = f26; + i2 = i3 + 368 | 0; + HEAP32[i2 >> 2] = HEAP32[16369]; + HEAP32[i2 + 4 >> 2] = HEAP32[16370]; + HEAP32[i2 + 8 >> 2] = HEAP32[16371]; + HEAPF32[i3 + 380 >> 2] = f28; + HEAPF32[i3 + 384 >> 2] = f27; + HEAPF32[i3 + 388 >> 2] = f26; + i2 = i3 + 392 | 0; + HEAP32[i2 >> 2] = HEAP32[16369]; + HEAP32[i2 + 4 >> 2] = HEAP32[16370]; + HEAP32[i2 + 8 >> 2] = HEAP32[16371]; + HEAPF32[i3 + 404 >> 2] = f28; + HEAPF32[i3 + 408 >> 2] = f27; + HEAPF32[i3 + 412 >> 2] = f26; + HEAP32[i3 >> 2] = i19; + HEAP32[i3 + 8 >> 2] = i10; + HEAP32[i3 + 4 >> 2] = HEAP32[i21 >> 2]; + i2 = HEAP32[i18 >> 2] | 0; + HEAP32[i3 + 12 >> 2] = i2; + HEAP32[i3 + 16 >> 2] = HEAP32[i7 >> 2] & HEAP32[i2 + 36 >> 2]; + HEAP32[i3 + 20 >> 2] = i5; + i2 = HEAP32[i14 >> 2] | 0; + HEAP32[i3 + 24 >> 2] = i2 + (i9 * 768 | 0) + 28 + (i5 * 12 | 0); + if (!(HEAP8[i8 >> 0] | 0)) HEAP32[i3 + 28 >> 2] = 0; else HEAP32[i3 + 28 >> 2] = i2 + (i9 * 768 | 0) + 4; + i2 = __Z40ConfigureBlockRangesWithMinIndicesPerJobP10BlockRangeii(i3 + 416 | 0, HEAP32[i4 >> 2] | 0, 4096) | 0; + HEAP32[i3 + 608 >> 2] = i2; + __Z32ScheduleJobForEachJobSetInternalR8JobFencePFvPvjES1_iRKS_PFvS1_E11JobPriority(i6, 3246, i3, i2, i22, 3373, 0); + i2 = 1; + } + i5 = i5 + 1 | 0; + } while ((i5 | 0) != 5); + if (!i2) { + i17 = i22; + i18 = HEAP32[i17 + 4 >> 2] | 0; + i19 = i6; + HEAP32[i19 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i19 + 4 >> 2] = i18; + } + __Z21ClearFenceWithoutSyncR8JobFence(i22); + i9 = i9 + 1 | 0; + } while ((i9 | 0) != (i23 | 0)); + if (i1) __Z21ClearFenceWithoutSyncR8JobFence(i13); + } + if (!i11) { + STACKTOP = i25; + return; + } + __Z12profiler_endP19ProfilerInformation(i11); + STACKTOP = i25; + return; +} + +function __ZN8GUIStyle8TransferI8JSONReadEEvRT_(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i10; + i8 = i6 + 64 | 0; + HEAP8[i8 >> 0] = 0; + i9 = i6 + 68 | 0; + i4 = HEAP32[i9 >> 2] | 0; + if (!i4) HEAP8[i8 >> 0] = 0; else { + if ((HEAP32[i4 + 16 >> 2] | 0) == 3) { + i3 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i6, i4, 810725) | 0; + HEAP32[i9 >> 2] = i3; + i1 = i6 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[15357]; + if (i3 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i6, 0); + __ZN8JSONRead18TransferStringDataIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_(i6, i5); + HEAP8[i8 >> 0] = 1; + i3 = i6 + 88 | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + -1; + } + HEAP32[i9 >> 2] = i4; + HEAP32[i1 >> 2] = i2; + } + i1 = i5 + 36 | 0; + HEAP8[i8 >> 0] = 0; + if ((HEAP32[i4 + 16 >> 2] | 0) == 3) { + i11 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i6, i4, 810732) | 0; + HEAP32[i9 >> 2] = i11; + i2 = i6 + 24 | 0; + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = 811190; + if (i11 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i6, 0); + __ZN13GUIStyleState8TransferI8JSONReadEEvRT_(i1, i6); + HEAP8[i8 >> 0] = 1; + i11 = i6 + 88 | 0; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + -1; + } + HEAP32[i9 >> 2] = i4; + HEAP32[i2 >> 2] = i3; + } + i1 = i5 + 56 | 0; + HEAP8[i8 >> 0] = 0; + if ((HEAP32[i4 + 16 >> 2] | 0) == 3) { + i11 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i6, i4, 810741) | 0; + HEAP32[i9 >> 2] = i11; + i2 = i6 + 24 | 0; + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = 811190; + if (i11 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i6, 0); + __ZN13GUIStyleState8TransferI8JSONReadEEvRT_(i1, i6); + HEAP8[i8 >> 0] = 1; + i11 = i6 + 88 | 0; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + -1; + } + HEAP32[i9 >> 2] = i4; + HEAP32[i2 >> 2] = i3; + } + i1 = i5 + 76 | 0; + HEAP8[i8 >> 0] = 0; + if ((HEAP32[i4 + 16 >> 2] | 0) == 3) { + i11 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i6, i4, 810749) | 0; + HEAP32[i9 >> 2] = i11; + i2 = i6 + 24 | 0; + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = 811190; + if (i11 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i6, 0); + __ZN13GUIStyleState8TransferI8JSONReadEEvRT_(i1, i6); + HEAP8[i8 >> 0] = 1; + i11 = i6 + 88 | 0; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + -1; + } + HEAP32[i9 >> 2] = i4; + HEAP32[i2 >> 2] = i3; + } + i1 = i5 + 96 | 0; + HEAP8[i8 >> 0] = 0; + if ((HEAP32[i4 + 16 >> 2] | 0) == 3) { + i11 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i6, i4, 810758) | 0; + HEAP32[i9 >> 2] = i11; + i2 = i6 + 24 | 0; + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = 811190; + if (i11 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i6, 0); + __ZN13GUIStyleState8TransferI8JSONReadEEvRT_(i1, i6); + HEAP8[i8 >> 0] = 1; + i11 = i6 + 88 | 0; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + -1; + } + HEAP32[i9 >> 2] = i4; + HEAP32[i2 >> 2] = i3; + } + i1 = i5 + 116 | 0; + HEAP8[i8 >> 0] = 0; + if ((HEAP32[i4 + 16 >> 2] | 0) == 3) { + i11 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i6, i4, 810768) | 0; + HEAP32[i9 >> 2] = i11; + i2 = i6 + 24 | 0; + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = 811190; + if (i11 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i6, 0); + __ZN13GUIStyleState8TransferI8JSONReadEEvRT_(i1, i6); + HEAP8[i8 >> 0] = 1; + i11 = i6 + 88 | 0; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + -1; + } + HEAP32[i9 >> 2] = i4; + HEAP32[i2 >> 2] = i3; + } + i1 = i5 + 136 | 0; + HEAP8[i8 >> 0] = 0; + if ((HEAP32[i4 + 16 >> 2] | 0) == 3) { + i11 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i6, i4, 810779) | 0; + HEAP32[i9 >> 2] = i11; + i2 = i6 + 24 | 0; + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = 811190; + if (i11 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i6, 0); + __ZN13GUIStyleState8TransferI8JSONReadEEvRT_(i1, i6); + HEAP8[i8 >> 0] = 1; + i11 = i6 + 88 | 0; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + -1; + } + HEAP32[i9 >> 2] = i4; + HEAP32[i2 >> 2] = i3; + } + i1 = i5 + 156 | 0; + HEAP8[i8 >> 0] = 0; + if ((HEAP32[i4 + 16 >> 2] | 0) == 3) { + i11 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i6, i4, 810789) | 0; + HEAP32[i9 >> 2] = i11; + i2 = i6 + 24 | 0; + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = 811190; + if (i11 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i6, 0); + __ZN13GUIStyleState8TransferI8JSONReadEEvRT_(i1, i6); + HEAP8[i8 >> 0] = 1; + i11 = i6 + 88 | 0; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + -1; + } + HEAP32[i9 >> 2] = i4; + HEAP32[i2 >> 2] = i3; + } + i3 = i5 + 176 | 0; + HEAP8[i8 >> 0] = 0; + if ((HEAP32[i4 + 16 >> 2] | 0) == 3) { + i11 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i6, i4, 810800) | 0; + HEAP32[i9 >> 2] = i11; + i1 = i6 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = 811190; + if (i11 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i6, 0); + __ZN13GUIStyleState8TransferI8JSONReadEEvRT_(i3, i6); + HEAP8[i8 >> 0] = 1; + i11 = i6 + 88 | 0; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + -1; + } + HEAP32[i9 >> 2] = i4; + HEAP32[i1 >> 2] = i2; + } + } + __ZN8JSONRead8TransferI10RectOffsetEEvRT_PKc17TransferMetaFlagsb(i6, i5 + 196 | 0, 810812, 0, 0); + __ZN8JSONRead8TransferI10RectOffsetEEvRT_PKc17TransferMetaFlagsb(i6, i5 + 212 | 0, 810821, 0, 0); + __ZN8JSONRead8TransferI10RectOffsetEEvRT_PKc17TransferMetaFlagsb(i6, i5 + 228 | 0, 810830, 0, 0); + __ZN8JSONRead8TransferI10RectOffsetEEvRT_PKc17TransferMetaFlagsb(i6, i5 + 244 | 0, 810840, 0, 0); + HEAP8[i8 >> 0] = 0; + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i1 + 16 >> 2] | 0) == 3) { + i11 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i6, i1, 810851) | 0; + HEAP32[i9 >> 2] = i11; + i2 = i6 + 24 | 0; + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = 822324; + if (i11 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i6, 0); + HEAP32[i7 >> 2] = 0; + __ZN8JSONRead8TransferIiEEvRT_PKc17TransferMetaFlagsb(i6, i7, 810173, 0, 0); + HEAP32[i5 + 260 >> 2] = HEAP32[i7 >> 2]; + HEAP8[i8 >> 0] = 1; + i11 = i6 + 88 | 0; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + -1; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i2 >> 2] = i3; + } + __ZN8JSONRead8TransferIiEEvRT_PKc17TransferMetaFlagsb(i6, i5 + 304 | 0, 821980, 0, 0); + __ZN8JSONRead8TransferIiEEvRT_PKc17TransferMetaFlagsb(i6, i5 + 308 | 0, 810858, 0, 0); + __ZN8JSONRead8TransferIiEEvRT_PKc17TransferMetaFlagsb(i6, i5 + 264 | 0, 898508, 0, 0); + __ZN8JSONRead8TransferIbEEvRT_PKc17TransferMetaFlagsb(i6, i5 + 268 | 0, 810870, 0, 0); + __ZN8JSONRead8TransferIbEEvRT_PKc17TransferMetaFlagsb(i6, i5 + 269 | 0, 810881, 0, 0); + __ZN8JSONRead8TransferIiEEvRT_PKc17TransferMetaFlagsb(i6, i5 + 272 | 0, 810892, 0, 0); + __ZN8JSONRead8TransferIiEEvRT_PKc17TransferMetaFlagsb(i6, i5 + 276 | 0, 810907, 0, 0); + __ZN8JSONRead8TransferI8Vector2fEEvRT_PKc17TransferMetaFlagsb(i6, i5 + 280 | 0, 810923, 0, 0); + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i6, i5 + 296 | 0, 810939, 0, 0); + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i6, i5 + 300 | 0, 810952, 0, 0); + __ZN8JSONRead8TransferIbEEvRT_PKc17TransferMetaFlagsb(i6, i5 + 312 | 0, 810966, 0, 0); + __ZN8JSONRead8TransferIbEEvRT_PKc17TransferMetaFlagsb(i6, i5 + 313 | 0, 810981, 0, 0); + STACKTOP = i10; + return; +} + +function _Environment_ReadXdgUserDir_m2654856189(i1, i3, i9, i5, i10, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i9 = i9 | 0; + i5 = i5 | 0; + i10 = i10 | 0; + i2 = i2 | 0; + var i4 = 0, i6 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1481958] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65722] | 0); + HEAP8[1481958] = 1; + } + i1 = __ZN6il2cpp6icalls8mscorlib6System11Environment30internalGetEnvironmentVariableEP12Il2CppString(i5) | 0; + if (!i1) i7 = 8; else { + i2 = HEAP32[319270] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319270] | 0; + } + if (!(_String_op_Inequality_m215368492(0, i1, HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0, 0) | 0)) i7 = 8; + } + L10 : do if ((i7 | 0) == 8) { + i1 = HEAP32[319337] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Path_Combine_m3389272516(0, i3, HEAP32[321710] | 0, 0) | 0; + if (!(_File_Exists_m3943585060(0, i1, 0) | 0)) { + i1 = HEAP32[319337] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Path_Combine_m3389272516(0, i9, i10, 0) | 0; + break; + } + __THREW__ = 0; + i6 = invoke_ii(540, HEAP32[319482] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + L23 : do if (i7 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 21; + } else { + __THREW__ = 0; + invoke_viii(352, i6 | 0, i1 | 0, 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 21; + break; + } + while (1) { + i1 = HEAP32[i6 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 252 >> 2] | 0, i6 | 0, HEAP32[i1 + 256 >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i7 = 59; + break; + } + if (!i1) { + i1 = 0; + i2 = 0; + i3 = 265; + i7 = 64; + break; + } + __THREW__ = 0; + i3 = invoke_iii(1381, i1 | 0, 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i7 = 25; + break; + } + __THREW__ = 0; + i4 = invoke_iiii(963, i3 | 0, 61, 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i7 = 26; + break; + } + if ((i4 | 0) < 9) continue; + __THREW__ = 0; + i1 = invoke_iiiii(1955, i3 | 0, 0, i4 | 0, 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i7 = 32; + break; + } + i2 = HEAP32[319270] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i7 = 33; + break; + } + } + __THREW__ = 0; + i1 = invoke_iiiii(1978, 0, i1 | 0, i5 | 0, 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i7 = 33; + break; + } + if (i1) { + i7 = 36; + break; + } + } + L42 : do if ((i7 | 0) == 25) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 31; + } else if ((i7 | 0) == 26) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 31; + } else if ((i7 | 0) == 32) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 41; + } else if ((i7 | 0) == 33) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 41; + } else if ((i7 | 0) == 36) { + __THREW__ = 0; + i1 = invoke_iiii(955, i3 | 0, i4 + 1 | 0, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + do if (i5 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + __THREW__ = 0; + i2 = invoke_iii(3778, HEAP32[319281] | 0, 1) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + HEAP16[i2 + 16 >> 1] = 34; + __THREW__ = 0; + i1 = invoke_iiii(956, i1 | 0, i2 | 0, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + __THREW__ = 0; + i2 = invoke_iiii(970, i1 | 0, HEAP32[321711] | 0, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + do if (i2) { + __THREW__ = 0; + i1 = invoke_iiii(955, i1 | 0, 6, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 60; + break L42; + } + } else { + __THREW__ = 0; + i2 = invoke_iiii(970, i1 | 0, HEAP32[321712] | 0, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 60; + break L42; + } else if (i2) { + i2 = 0; + i3 = 284; + i7 = 63; + break L42; + } else break; + } while (0); + i2 = HEAP32[319337] | 0; + i5 = i2 + 177 | 0; + if (!((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256)) i7 = 56; else if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (!(i5 & 1)) i7 = 56; + } else i7 = 56; + if ((i7 | 0) == 56) { + __THREW__ = 0; + i1 = invoke_iiiii(1781, 0, i9 | 0, i1 | 0, 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (!(i7 & 1)) { + i2 = 0; + i3 = 284; + i7 = 63; + break L42; + } + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 60; + break L42; + } while (0); + i7 = 60; + } else if ((i7 | 0) == 59) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 60; + } while (0); + if ((i7 | 0) == 31) i7 = 60; else if ((i7 | 0) == 41) i7 = 60; + if ((i7 | 0) == 60) { + if ((i1 | 0) != (_llvm_eh_typeid_for(3768) | 0)) { + i7 = 70; + break; + } + i2 = HEAP32[(___cxa_begin_catch(i2 | 0) | 0) >> 2] | 0; + __THREW__ = 0; + invoke_v(195); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 70; + break; + } else { + i1 = 0; + i3 = 0; + i7 = 63; + } + } + if ((i7 | 0) == 63) if (i6) i7 = 64; + if ((i7 | 0) == 64) { + __THREW__ = 0; + invoke_viii(2631, 0, HEAP32[319318] | 0, i6 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 70; + break; + } + } + switch (i3 | 0) { + case 284: + break L10; + case 265: + break L23; + default: + {} + } + if (i2 | 0) { + __THREW__ = 0; + invoke_vi(3500, i2 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 70; + } + } + } while (0); + if ((i7 | 0) == 21) i7 = 70; + L94 : do if ((i7 | 0) == 70) { + if ((i1 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i2 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319380] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + do if (!(i7 & 1)) if (i2) { + ___cxa_end_catch(); + break L94; + } else { + i10 = ___cxa_allocate_exception(4) | 0; + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i10 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i10 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i10); + } else i8 = i1; + } else i8 = i2; + ___resumeException(i8 | 0); + } while (0); + i1 = HEAP32[319337] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Path_Combine_m3389272516(0, i9, i10, 0) | 0; + } while (0); + return i1 | 0; +} + +function __ZN14RenderSettings23UpdateFinalAmbientProbeEv(i16) { + i16 = i16 | 0; + var f1 = f0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, f7 = f0, f8 = f0, i9 = 0, f10 = f0, f11 = f0, f12 = f0, i13 = 0, i14 = 0, i15 = 0, i17 = 0, i18 = 0, f19 = f0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i13 = i17 + 32 | 0; + i14 = i17 + 16 | 0; + i15 = i17; + i6 = i16 + 192 | 0; + i2 = HEAP32[i6 >> 2] | 0; + do if (!i2) { + i5 = i16 + 380 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (!i2) i2 = 0; else { + HEAP32[i14 >> 2] = i2; + i2 = HEAP32[303204] | 0; + if (!i2) i9 = 8; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i13, i2, i14); + i3 = HEAP32[i13 >> 2] | 0; + i18 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i2 = (i3 | 0) == -1 ? i18 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i18 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i2 | 0) == (i3 + (i4 << 3) | 0)) i9 = 8; else if (!(HEAP32[i2 + 4 >> 2] | 0)) i9 = 10; + } + if ((i9 | 0) == 8) i9 = 10; + if ((i9 | 0) == 10) if (!(__Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0)) { + i2 = HEAP32[i6 >> 2] | 0; + i9 = 19; + break; + } + i2 = i16 + 212 | 0; + __ZN20SphericalHarmonicsL27SetZeroEv(i2); + i3 = i16 + 80 | 0; + f1 = Math_fround(HEAPF32[i16 + 188 >> 2]); + do if (!(f1 <= Math_fround(.0404499993))) { + if (f1 < Math_fround(1.0)) { + f1 = Math_fround(+Math_pow(+Math_fround(Math_fround(f1 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f1 == Math_fround(1.0)) f1 = Math_fround(1.0); else f1 = Math_fround(+Math_pow(+f1, 2.20000005)); + } else f1 = Math_fround(f1 / Math_fround(12.9200001)); while (0); + __ZN20SphericalHarmonicsL211AddWeightedERKS_f(i2, i3, f1); + STACKTOP = i17; + return; + } + } else i9 = 19; while (0); + if ((i9 | 0) == 19) if ((i2 | 0) == 4) { + i4 = i16 + 212 | 0; + i2 = i16 + 80 | 0; + i3 = i4 + 108 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + i4 = i4 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i4 | 0) < (i3 | 0)); + STACKTOP = i17; + return; + } + f1 = Math_fround(HEAPF32[i16 + 32 >> 2]); + do if (!(f1 <= Math_fround(.0404499993))) { + if (f1 < Math_fround(1.0)) { + f12 = Math_fround(+Math_pow(+Math_fround(Math_fround(f1 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f1 == Math_fround(1.0)) f12 = Math_fround(1.0); else f12 = Math_fround(+Math_pow(+f1, 2.20000005)); + } else f12 = Math_fround(f1 / Math_fround(12.9200001)); while (0); + f1 = Math_fround(HEAPF32[i16 + 36 >> 2]); + do if (!(f1 <= Math_fround(.0404499993))) { + if (f1 < Math_fround(1.0)) { + f11 = Math_fround(+Math_pow(+Math_fround(Math_fround(f1 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f1 == Math_fround(1.0)) f11 = Math_fround(1.0); else f11 = Math_fround(+Math_pow(+f1, 2.20000005)); + } else f11 = Math_fround(f1 / Math_fround(12.9200001)); while (0); + f1 = Math_fround(HEAPF32[i16 + 40 >> 2]); + do if (!(f1 <= Math_fround(.0404499993))) { + if (f1 < Math_fround(1.0)) { + f10 = Math_fround(+Math_pow(+Math_fround(Math_fround(f1 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f1 == Math_fround(1.0)) f10 = Math_fround(1.0); else f10 = Math_fround(+Math_pow(+f1, 2.20000005)); + } else f10 = Math_fround(f1 / Math_fround(12.9200001)); while (0); + i9 = HEAP32[i16 + 44 >> 2] | 0; + f1 = Math_fround(HEAPF32[i16 + 48 >> 2]); + do if (!(f1 <= Math_fround(.0404499993))) { + if (f1 < Math_fround(1.0)) { + f7 = Math_fround(+Math_pow(+Math_fround(Math_fround(f1 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f1 == Math_fround(1.0)) f7 = Math_fround(1.0); else f7 = Math_fround(+Math_pow(+f1, 2.20000005)); + } else f7 = Math_fround(f1 / Math_fround(12.9200001)); while (0); + f1 = Math_fround(HEAPF32[i16 + 52 >> 2]); + do if (!(f1 <= Math_fround(.0404499993))) { + if (f1 < Math_fround(1.0)) { + f8 = Math_fround(+Math_pow(+Math_fround(Math_fround(f1 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f1 == Math_fround(1.0)) f8 = Math_fround(1.0); else f8 = Math_fround(+Math_pow(+f1, 2.20000005)); + } else f8 = Math_fround(f1 / Math_fround(12.9200001)); while (0); + f1 = Math_fround(HEAPF32[i16 + 56 >> 2]); + do if (!(f1 <= Math_fround(.0404499993))) { + if (f1 < Math_fround(1.0)) { + f1 = Math_fround(+Math_pow(+Math_fround(Math_fround(f1 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f1 == Math_fround(1.0)) f1 = Math_fround(1.0); else f1 = Math_fround(+Math_pow(+f1, 2.20000005)); + } else f1 = Math_fround(f1 / Math_fround(12.9200001)); while (0); + i18 = HEAP32[i16 + 60 >> 2] | 0; + HEAPF32[i13 >> 2] = f7; + i6 = i13 + 4 | 0; + HEAPF32[i6 >> 2] = f8; + i5 = i13 + 8 | 0; + HEAPF32[i5 >> 2] = f1; + i4 = i13 + 12 | 0; + HEAP32[i4 >> 2] = i18; + f1 = Math_fround(HEAPF32[i16 + 64 >> 2]); + do if (!(f1 <= Math_fround(.0404499993))) { + if (f1 < Math_fround(1.0)) { + f8 = Math_fround(+Math_pow(+Math_fround(Math_fround(f1 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f1 == Math_fround(1.0)) f8 = Math_fround(1.0); else f8 = Math_fround(+Math_pow(+f1, 2.20000005)); + } else f8 = Math_fround(f1 / Math_fround(12.9200001)); while (0); + f1 = Math_fround(HEAPF32[i16 + 68 >> 2]); + do if (!(f1 <= Math_fround(.0404499993))) { + if (f1 < Math_fround(1.0)) { + f1 = Math_fround(+Math_pow(+Math_fround(Math_fround(f1 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f1 == Math_fround(1.0)) f1 = Math_fround(1.0); else f1 = Math_fround(+Math_pow(+f1, 2.20000005)); + } else f1 = Math_fround(f1 / Math_fround(12.9200001)); while (0); + f7 = Math_fround(HEAPF32[i16 + 72 >> 2]); + do if (!(f7 <= Math_fround(.0404499993))) { + if (f7 < Math_fround(1.0)) { + f7 = Math_fround(+Math_pow(+Math_fround(Math_fround(f7 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f7 == Math_fround(1.0)) f7 = Math_fround(1.0); else f7 = Math_fround(+Math_pow(+f7, 2.20000005)); + } else f7 = Math_fround(f7 / Math_fround(12.9200001)); while (0); + i3 = HEAP32[i16 + 76 >> 2] | 0; + switch (i2 | 0) { + case 0: + case 3: + { + HEAPF32[i13 >> 2] = f12; + HEAPF32[i6 >> 2] = f11; + HEAPF32[i5 >> 2] = f10; + HEAP32[i4 >> 2] = i9; + f8 = f12; + f7 = f10; + i2 = i9; + f1 = f11; + break; + } + default: + i2 = i3; + } + i18 = i16 + 212 | 0; + __ZN20SphericalHarmonicsL27SetZeroEv(i18); + __ZN20SphericalHarmonicsL215AddAmbientLightERK10ColorRGBAf(i18, i13); + f19 = Math_fround(f12 - Math_fround(HEAPF32[i13 >> 2])); + f12 = Math_fround(f11 - Math_fround(HEAPF32[i6 >> 2])); + f11 = Math_fround(f10 - Math_fround(HEAPF32[i5 >> 2])); + f10 = Math_fround(HEAPF32[i4 >> 2]); + f10 = Math_fround((HEAP32[tempDoublePtr >> 2] = i9, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f10); + HEAPF32[i14 >> 2] = Math_fround(0.0); + HEAPF32[i14 + 4 >> 2] = Math_fround(1.0); + HEAPF32[i14 + 8 >> 2] = Math_fround(0.0); + HEAPF32[i15 >> 2] = f19; + HEAPF32[i15 + 4 >> 2] = f12; + HEAPF32[i15 + 8 >> 2] = f11; + HEAPF32[i15 + 12 >> 2] = f10; + __ZN20SphericalHarmonicsL219AddDirectionalLightERKN4math7_float3ERKNS0_7_float4E(i18, i14, i15); + f8 = Math_fround(f8 - Math_fround(HEAPF32[i13 >> 2])); + f10 = Math_fround(f1 - Math_fround(HEAPF32[i6 >> 2])); + f11 = Math_fround(f7 - Math_fround(HEAPF32[i5 >> 2])); + f12 = Math_fround(HEAPF32[i4 >> 2]); + f12 = Math_fround((HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f12); + HEAPF32[i14 >> 2] = Math_fround(0.0); + HEAPF32[i14 + 4 >> 2] = Math_fround(-1.0); + HEAPF32[i14 + 8 >> 2] = Math_fround(0.0); + HEAPF32[i15 >> 2] = f8; + HEAPF32[i15 + 4 >> 2] = f10; + HEAPF32[i15 + 8 >> 2] = f11; + HEAPF32[i15 + 12 >> 2] = f12; + __ZN20SphericalHarmonicsL219AddDirectionalLightERKN4math7_float3ERKNS0_7_float4E(i18, i14, i15); + STACKTOP = i17; + return; +} + +function __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEiEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEENS_9allocatorIS7_EEE12__find_equalIS6_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS7_PNS_11__tree_nodeIS7_SH_EEiEESK_RKT_(i7, i1, i15, i12) { + i7 = i7 | 0; + i1 = i1 | 0; + i15 = i15 | 0; + i12 = i12 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i16 = 0; + i13 = i7 + 4 | 0; + i11 = HEAP32[i1 >> 2] | 0; + i1 = i11; + if ((i11 | 0) != (i13 | 0)) { + i14 = HEAP32[i12 + 20 >> 2] | 0; + i8 = HEAP32[i11 + 16 >> 2] | 0; + i9 = HEAP32[i11 + 36 >> 2] | 0; + i2 = i14 >>> 0 > i9 >>> 0 ? i9 : i14; + i10 = HEAP32[i12 >> 2] | 0; + L3 : do if (!i2) i16 = 4; else { + i3 = (i8 | 0) == 0 ? i11 + 20 | 0 : i8; + i4 = (i10 | 0) == 0 ? i12 + 4 | 0 : i10; + while (1) { + i5 = HEAP8[i4 >> 0] | 0; + i6 = HEAP8[i3 >> 0] | 0; + if (i5 << 24 >> 24 != i6 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i16 = 4; + break L3; + } else { + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } + } + i2 = (i5 & 255) - (i6 & 255) | 0; + } while (0); + if ((i16 | 0) == 4) i2 = i14 - i9 | 0; + if ((i2 | 0) >= 0) { + i2 = i9 >>> 0 > i14 >>> 0 ? i14 : i9; + L13 : do if (!i2) i16 = 48; else { + i6 = (i10 | 0) == 0 ? i12 + 4 | 0 : i10; + i3 = (i8 | 0) == 0 ? i11 + 20 | 0 : i8; + while (1) { + i4 = HEAP8[i3 >> 0] | 0; + i5 = HEAP8[i6 >> 0] | 0; + if (i4 << 24 >> 24 != i5 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i16 = 48; + break L13; + } else { + i6 = i6 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + i2 = (i4 & 255) - (i5 & 255) | 0; + } while (0); + if ((i16 | 0) == 48) i2 = i9 - i14 | 0; + if ((i2 | 0) >= 0) { + HEAP32[i15 >> 2] = i1; + i16 = i15; + return i16 | 0; + } + i8 = i11 + 4 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i9 = (i1 | 0) == 0; + if (i9) { + i2 = i11; + while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) != (i13 | 0)) { + i3 = HEAP32[i1 + 16 >> 2] | 0; + i7 = HEAP32[i1 + 36 >> 2] | 0; + i2 = i14 >>> 0 > i7 >>> 0 ? i7 : i14; + L34 : do if (!i2) i16 = 59; else { + i3 = (i3 | 0) == 0 ? i1 + 20 | 0 : i3; + i4 = (i10 | 0) == 0 ? i12 + 4 | 0 : i10; + while (1) { + i5 = HEAP8[i4 >> 0] | 0; + i6 = HEAP8[i3 >> 0] | 0; + if (i5 << 24 >> 24 != i6 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i16 = 59; + break L34; + } else { + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } + } + i2 = (i5 & 255) - (i6 & 255) | 0; + } while (0); + if ((i16 | 0) == 59) i2 = i14 - i7 | 0; + if ((i2 | 0) >= 0) { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) { + HEAP32[i15 >> 2] = i13; + i16 = i13; + return i16 | 0; + } + i9 = (i10 | 0) == 0 ? i12 + 4 | 0 : i10; + while (1) { + i7 = HEAP32[i1 + 16 >> 2] | 0; + i8 = HEAP32[i1 + 36 >> 2] | 0; + i2 = i14 >>> 0 > i8 >>> 0 ? i8 : i14; + L50 : do if (!i2) i16 = 71; else { + i3 = (i7 | 0) == 0 ? i1 + 20 | 0 : i7; + i4 = i9; + while (1) { + i5 = HEAP8[i4 >> 0] | 0; + i6 = HEAP8[i3 >> 0] | 0; + if (i5 << 24 >> 24 != i6 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i16 = 71; + break L50; + } else { + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } + } + i2 = (i5 & 255) - (i6 & 255) | 0; + } while (0); + if ((i16 | 0) == 71) { + i16 = 0; + i2 = i14 - i8 | 0; + } + if ((i2 | 0) < 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i16 = 77; + break; + } else i1 = i2; + } else { + i2 = i8 >>> 0 > i14 >>> 0 ? i14 : i8; + L62 : do if (!i2) i16 = 80; else { + i6 = i9; + i3 = (i7 | 0) == 0 ? i1 + 20 | 0 : i7; + while (1) { + i4 = HEAP8[i3 >> 0] | 0; + i5 = HEAP8[i6 >> 0] | 0; + if (i4 << 24 >> 24 != i5 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i16 = 80; + break L62; + } else { + i6 = i6 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + i2 = (i4 & 255) - (i5 & 255) | 0; + } while (0); + if ((i16 | 0) == 80) { + i16 = 0; + i2 = i8 - i14 | 0; + } + if ((i2 | 0) >= 0) { + i16 = 88; + break; + } + i2 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + i16 = 87; + break; + } else i1 = i3; + } + } + if ((i16 | 0) == 77) { + HEAP32[i15 >> 2] = i1; + i16 = i1; + return i16 | 0; + } else if ((i16 | 0) == 87) { + HEAP32[i15 >> 2] = i1; + i16 = i2; + return i16 | 0; + } else if ((i16 | 0) == 88) { + HEAP32[i15 >> 2] = i1; + i16 = i15; + return i16 | 0; + } + } + } + if (i9) { + HEAP32[i15 >> 2] = i11; + i16 = i8; + return i16 | 0; + } else { + HEAP32[i15 >> 2] = i1; + i16 = i1; + return i16 | 0; + } + } + } + if ((i11 | 0) != (HEAP32[i7 >> 2] | 0)) { + i1 = HEAP32[i11 >> 2] | 0; + if (!i1) { + i1 = i11; + while (1) { + i2 = HEAP32[i1 + 8 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i1 | 0)) i1 = i2; else break; + } + } else while (1) { + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (!i2) { + i2 = i1; + break; + } else i1 = i2; + } + i1 = i2; + i7 = HEAP32[i2 + 36 >> 2] | 0; + i8 = HEAP32[i12 >> 2] | 0; + i10 = HEAP32[i12 + 20 >> 2] | 0; + i3 = i7 >>> 0 > i10 >>> 0 ? i10 : i7; + i4 = HEAP32[i2 + 16 >> 2] | 0; + L95 : do if (!i3) i16 = 15; else { + i6 = (i8 | 0) == 0 ? i12 + 4 | 0 : i8; + i2 = (i4 | 0) == 0 ? i2 + 20 | 0 : i4; + while (1) { + i4 = HEAP8[i2 >> 0] | 0; + i5 = HEAP8[i6 >> 0] | 0; + if (i4 << 24 >> 24 != i5 << 24 >> 24) break; + i3 = i3 + -1 | 0; + if (!i3) { + i16 = 15; + break L95; + } else { + i6 = i6 + 1 | 0; + i2 = i2 + 1 | 0; + } + } + i2 = (i4 & 255) - (i5 & 255) | 0; + } while (0); + if ((i16 | 0) == 15) i2 = i7 - i10 | 0; + if ((i2 | 0) >= 0) { + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) { + HEAP32[i15 >> 2] = i13; + i16 = i13; + return i16 | 0; + } + i9 = (i8 | 0) == 0 ? i12 + 4 | 0 : i8; + while (1) { + i7 = HEAP32[i1 + 16 >> 2] | 0; + i8 = HEAP32[i1 + 36 >> 2] | 0; + i2 = i10 >>> 0 > i8 >>> 0 ? i8 : i10; + L111 : do if (!i2) i16 = 27; else { + i3 = (i7 | 0) == 0 ? i1 + 20 | 0 : i7; + i4 = i9; + while (1) { + i5 = HEAP8[i4 >> 0] | 0; + i6 = HEAP8[i3 >> 0] | 0; + if (i5 << 24 >> 24 != i6 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i16 = 27; + break L111; + } else { + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } + } + i2 = (i5 & 255) - (i6 & 255) | 0; + } while (0); + if ((i16 | 0) == 27) { + i16 = 0; + i2 = i10 - i8 | 0; + } + if ((i2 | 0) < 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i16 = 33; + break; + } else i1 = i2; + } else { + i2 = i8 >>> 0 > i10 >>> 0 ? i10 : i8; + L123 : do if (!i2) i16 = 36; else { + i6 = i9; + i3 = (i7 | 0) == 0 ? i1 + 20 | 0 : i7; + while (1) { + i4 = HEAP8[i3 >> 0] | 0; + i5 = HEAP8[i6 >> 0] | 0; + if (i4 << 24 >> 24 != i5 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i16 = 36; + break L123; + } else { + i6 = i6 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + i2 = (i4 & 255) - (i5 & 255) | 0; + } while (0); + if ((i16 | 0) == 36) { + i16 = 0; + i2 = i8 - i10 | 0; + } + if ((i2 | 0) >= 0) { + i16 = 44; + break; + } + i2 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + i16 = 43; + break; + } else i1 = i3; + } + } + if ((i16 | 0) == 33) { + HEAP32[i15 >> 2] = i1; + i16 = i1; + return i16 | 0; + } else if ((i16 | 0) == 43) { + HEAP32[i15 >> 2] = i1; + i16 = i2; + return i16 | 0; + } else if ((i16 | 0) == 44) { + HEAP32[i15 >> 2] = i1; + i16 = i15; + return i16 | 0; + } + } + } + if (!(HEAP32[i11 >> 2] | 0)) { + HEAP32[i15 >> 2] = i11; + i16 = i11; + return i16 | 0; + } else { + i16 = i1; + HEAP32[i15 >> 2] = i16; + i16 = i16 + 4 | 0; + return i16 | 0; + } + return 0; +} + +function __Z10PlayerLoopv() { + var i1 = 0; + if (HEAP8[1480365] | 0) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(770788, 0, 770998, 51, 1, 0, 0, 0); + return; + } + HEAP8[1480365] = 1; + HEAP8[1477552] = (__Z14IsWorldPlayingv() | 0) & 1; + i1 = HEAP32[309171] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309172] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309174] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309173] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309175] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309176] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309177] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309179] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309180] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309181] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309182] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309183] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309184] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309185] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309186] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309187] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309188] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309189] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309190] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309191] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309192] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309193] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309194] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309195] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309196] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309197] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309198] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309199] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309208] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309200] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309201] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309202] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309203] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309204] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309205] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309206] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309207] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309209] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + if (__ZN11TimeManager13StepFixedTimeEv(__Z14GetTimeManagerv() | 0) | 0) do { + i1 = HEAP32[309210] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309223] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309211] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309212] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309213] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309214] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309215] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309216] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309217] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309218] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309219] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309220] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309221] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309222] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + } while (__ZN11TimeManager13StepFixedTimeEv(__Z14GetTimeManagerv() | 0) | 0); + i1 = HEAP32[309224] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309225] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309226] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309227] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309232] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309228] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309229] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309230] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309231] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309233] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309235] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309234] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309236] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309237] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309238] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309239] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309240] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309241] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309242] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309243] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309244] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309245] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309246] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309247] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309252] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309253] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309285] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309248] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309249] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309250] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309254] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309255] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309256] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309257] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309258] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309259] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309260] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309261] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309262] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309263] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309251] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309264] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309265] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309266] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309286] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309267] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309268] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309269] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309270] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309271] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309272] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309284] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309274] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309275] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309276] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309277] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309278] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309279] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309280] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309281] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309282] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309283] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + HEAP8[1480365] = 0; + return; +} + +function __ZN4Mesh8TransferI18StreamedBinaryReadILb0EEEEvRT_(i12, i13) { + i12 = i12 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 544 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(544); + i16 = i17 + 168 | 0; + i7 = i17 + 144 | 0; + i5 = i17 + 24 | 0; + i6 = i17; + __ZN11NamedObject8TransferI18StreamedBinaryReadILb0EEEEvRT_(i12, i13); + __ZN4Mesh15UnshareMeshDataEv(i12); + i11 = i12 + 48 | 0; + i9 = (HEAP8[i11 >> 0] & 16) == 0; + __ZN4Mesh21UnswizzleVertexColorsEb(i12, 1); + i8 = i12 + 36 | 0; + i4 = HEAP32[i8 >> 2] | 0; + i3 = i4 + 156 | 0; + i14 = i13 + 20 | 0; + i1 = HEAP32[i14 >> 2] | 0; + i2 = i1 + 4 | 0; + i15 = i13 + 28 | 0; + if (i2 >>> 0 > (HEAP32[i15 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i14, i16, 4); + i1 = HEAP32[i16 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i16 >> 2] = i1; + HEAP32[i14 >> 2] = i2; + } + __ZN15SerializeTraitsI13dynamic_arrayI7SubMeshLj4EEE19ResizeSTLStyleArrayERS2_i(i3, i1); + i1 = HEAP32[i3 >> 2] | 0; + i4 = HEAP32[i4 + 172 >> 2] | 0; + i2 = i1 + (i4 * 52 | 0) | 0; + if (i4 | 0) do { + __ZN7SubMesh8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i13); + i1 = i1 + 52 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i13); + __ZN14BlendShapeData8TransferI18StreamedBinaryReadILb0EEEEvRT_(i12 + 76 | 0, i13); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI10Matrix4x4fLj16EEEEvRT_17TransferMetaFlags(i13, (HEAP32[i8 >> 2] | 0) + 180 | 0, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i13); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIjLj4EEEEvRT_17TransferMetaFlags(i13, i12 + 160 | 0, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i13); + i2 = i12 + 208 | 0; + i3 = HEAP32[i14 >> 2] | 0; + i4 = i3 + 4 | 0; + i1 = HEAP32[i15 >> 2] | 0; + if (i4 >>> 0 > i1 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i14, i2, 4); + i4 = HEAP32[i14 >> 2] | 0; + i1 = HEAP32[i15 >> 2] | 0; + } else { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i14 >> 2] = i4; + } + i3 = i12 + 44 | 0; + if ((i4 + 1 | 0) >>> 0 > i1 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i14, i3, 1); + i2 = HEAP32[i14 >> 2] | 0; + } else { + HEAP8[i3 >> 0] = HEAP8[i4 >> 0] | 0; + i2 = (HEAP32[i14 >> 2] | 0) + 1 | 0; + HEAP32[i14 >> 2] = i2; + } + i1 = i12 + 45 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i15 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i14, i1, 1); + i2 = HEAP32[i14 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i14 >> 2] | 0) + 1 | 0; + HEAP32[i14 >> 2] = i2; + } + i1 = i12 + 46 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i15 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i14, i1, 1); + i2 = HEAP32[i14 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i14 >> 2] | 0) + 1 | 0; + HEAP32[i14 >> 2] = i2; + } + i1 = i12 + 47 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i15 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i14, i1, 1); else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 1; + } + __ZN18StreamedBinaryReadILb0EE5AlignEv(i13); + if (!(HEAP8[i3 >> 0] | 0)) i10 = 23; else if (!(HEAP32[i13 >> 2] & 16384)) { + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 16 >> 2] = 0; + i3 = i7 + 20 | 0; + HEAP32[i3 >> 2] = 0; + i4 = i7 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i16, 38416); + HEAP32[i4 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + __ZN14VertexDataInfoC2Ev(i5); + i18 = i5 + 104 | 0; + HEAP32[i18 >> 2] = HEAP32[6898]; + HEAP32[i18 + 4 >> 2] = HEAP32[6899]; + HEAP32[i18 + 8 >> 2] = HEAP32[6900]; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 16 >> 2] = 0; + i18 = i6 + 20 | 0; + HEAP32[i18 >> 2] = 0; + i1 = i6 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i16, 38416); + HEAP32[i1 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIhLj1EEEEvRT_17TransferMetaFlags(i13, i6, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i13); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI12BoneWeights4Lj16EEEEvRT_17TransferMetaFlags(i13, i7, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i13); + __ZN10VertexData8TransferI18StreamedBinaryReadILb0EEEEvRT_(i5, i13); + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) != 0 & (HEAP32[i18 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + HEAP32[i6 >> 2] = 0; + } + __ZN10VertexDataD2Ev(i5); + i1 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i3 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + HEAP32[i7 >> 2] = 0; + } + i1 = 1; + } else i10 = 23; + if ((i10 | 0) == 23) { + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIhLj1EEEEvRT_17TransferMetaFlags(i13, (HEAP32[i8 >> 2] | 0) + 132 | 0, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i13); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI12BoneWeights4Lj16EEEEvRT_17TransferMetaFlags(i13, (HEAP32[i8 >> 2] | 0) + 204 | 0, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i13); + __ZN10VertexData8TransferI18StreamedBinaryReadILb0EEEEvRT_((HEAP32[i8 >> 2] | 0) + 16 | 0, i13); + i1 = 0; + } + __ZN14CompressedMeshC2Ev(i16); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i13); + __ZN14CompressedMesh8TransferI18StreamedBinaryReadILb0EEEEvRT_(i16, i13); + if (i1) __ZN14CompressedMesh10DecompressER4Mesh(i16, i12); + __ZN14CompressedMeshD2Ev(i16); + if (!i9) { + i4 = HEAP32[i8 >> 2] | 0; + i5 = i4 + 16 | 0; + i2 = HEAP16[i4 + 26 >> 1] | 0; + if ((i2 & 65535) < 1024 | (i2 & 255) != 2) { + i6 = 0; + i8 = 0; + i1 = i2; + } else { + i1 = HEAP32[i4 + 100 >> 2] | 0; + if (!i1) { + i6 = 0; + i8 = 1; + i1 = i2; + } else if (!(HEAP8[i4 + 27 >> 0] | 0)) { + i6 = 0; + i8 = 1; + i1 = i2; + } else { + i18 = HEAP32[i4 + 24 >> 2] | 0; + i6 = i1 + ((i18 >>> 8 & 255) + (HEAP32[i5 + 32 + ((i18 & 255) * 12 | 0) + 4 >> 2] | 0)) | 0; + i8 = HEAPU8[i5 + 32 + ((HEAPU8[i4 + 24 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + i1 = i18 >>> 16 & 65535; + } + } + if ((i1 & 65535) < 1024 | (i1 & 255) != 2) i7 = 0; else { + i2 = HEAP32[i4 + 108 >> 2] | 0; + i3 = HEAP32[i4 + 100 >> 2] | 0; + if (!i3) i7 = 0; else if (!(HEAP8[i4 + 27 >> 0] | 0)) i7 = 0; else { + i1 = HEAP32[i4 + 24 >> 2] | 0; + i7 = i3 + ((Math_imul(HEAPU8[i5 + 32 + ((HEAPU8[i4 + 24 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0, i2) | 0) + (HEAP32[i5 + 32 + ((i1 & 255) * 12 | 0) + 4 >> 2] | 0) + (i1 >>> 8 & 255)) | 0; + i1 = i1 >>> 16 & 65535; + } + } + if ((i1 & 65535) < 1024 | (i1 & 255) != 2) { + i1 = 0; + i5 = 0; + } else { + i1 = HEAP32[i4 + 100 >> 2] | 0; + if (!i1) { + i1 = 0; + i5 = 1; + } else if (!(HEAP8[i4 + 27 >> 0] | 0)) { + i1 = 0; + i5 = 1; + } else { + i18 = HEAP16[i4 + 24 >> 1] | 0; + i1 = i1 + (((i18 & 65535) >>> 8 & 65535) + (HEAP32[i5 + 32 + ((i18 & 255) * 12 | 0) + 4 >> 2] | 0)) | 0; + i5 = HEAPU8[i5 + 32 + ((HEAPU8[i4 + 24 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + } + } + if ((i6 | 0) != (i7 | 0)) { + i4 = i1; + i3 = i6; + while (1) { + i2 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 >> 2] = i2 & -16777216 | HEAPU8[i3 + 2 >> 0] | HEAPU8[i3 + 1 >> 0] << 8 | i2 << 16 & 16711680; + i1 = i3 + i8 | 0; + i2 = i4 + i5 | 0; + if ((i1 | 0) == (i7 | 0)) break; else { + i4 = i2; + i3 = i1; + i1 = i2; + } + } + } + HEAP8[i11 >> 0] = HEAP8[i11 >> 0] | 16; + } + __ZN4AABB8TransferI18StreamedBinaryReadILb0EEEEvRT_(i12 + 52 | 0, i13); + i1 = i12 + 248 | 0; + HEAP32[i16 >> 2] = HEAP32[i1 >> 2]; + i2 = HEAP32[i14 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i15 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i14, i16, 4); + i18 = HEAP32[i16 >> 2] | 0; + HEAP32[i1 >> 2] = i18; + i18 = i12 + 228 | 0; + __ZN17CollisionMeshData8TransferI18StreamedBinaryReadILb0EEEEvRT_R4Mesh(i18, i13, i12); + STACKTOP = i17; + return; + } else { + i18 = HEAP32[i2 >> 2] | 0; + HEAP32[i16 >> 2] = i18; + HEAP32[i14 >> 2] = i3; + HEAP32[i1 >> 2] = i18; + i18 = i12 + 228 | 0; + __ZN17CollisionMeshData8TransferI18StreamedBinaryReadILb0EEEEvRT_R4Mesh(i18, i13, i12); + STACKTOP = i17; + return; + } +} + +function __ZN7mecanim19ValueArrayBlendNodeILb0EEEvRKNS_10ValueArrayERKNS_14ValueArrayMaskERS1_RS4_RNS_16ValueArrayWeightEf(i19, i15, i18, i16, i17, f20) { + i19 = i19 | 0; + i15 = i15 | 0; + i18 = i18 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + f20 = Math_fround(f20); + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i21 = 0, f22 = f0, f23 = f0, f24 = f0, f25 = f0, f26 = f0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, f33 = f0, f34 = f0, f35 = f0, f36 = f0, f37 = f0, f38 = f0, f39 = f0; + i13 = HEAP32[i18 >> 2] | 0; + if (i13 | 0) { + i11 = i15 + 4 | 0; + i3 = i16 + 4 | 0; + i4 = i3; + i5 = i17 + 4 | 0; + i6 = i5; + i7 = i18 + 4 | 0; + i8 = i7; + i9 = i19 + 4 | 0; + i10 = i9; + i11 = (HEAP32[i11 >> 2] | 0) + i11 | 0; + i2 = 0; + do { + if (HEAP8[i11 + i2 >> 0] | 0) { + i1 = (HEAP32[i3 >> 2] | 0) + i4 + i2 | 0; + i12 = HEAP32[i5 >> 2] | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + HEAPF32[i12 + i6 + (i2 << 2) >> 2] = Math_fround(0.0); + i14 = HEAP32[i7 >> 2] | 0; + i21 = i14 + i8 | 0; + HEAP32[i21 + (i2 * 12 | 0) >> 2] = 0; + HEAP32[i21 + (i2 * 12 | 0) + 4 >> 2] = 0; + HEAP32[i21 + (i2 * 12 | 0) + 8 >> 2] = 0; + HEAP8[i1 >> 0] = 1; + i1 = i14; + } else i1 = HEAP32[i7 >> 2] | 0; + i21 = i12 + i6 + (i2 << 2) | 0; + HEAPF32[i21 >> 2] = Math_fround(Math_fround(HEAPF32[i21 >> 2]) + f20); + i21 = i1 + i8 | 0; + i12 = i21 + (i2 * 12 | 0) | 0; + f25 = Math_fround(HEAPF32[i12 >> 2]); + i14 = i21 + (i2 * 12 | 0) + 4 | 0; + f26 = Math_fround(HEAPF32[i14 >> 2]); + i21 = i21 + (i2 * 12 | 0) + 8 | 0; + f22 = Math_fround(HEAPF32[i21 >> 2]); + i1 = (HEAP32[i9 >> 2] | 0) + i10 | 0; + f24 = Math_fround(HEAPF32[i1 + (i2 * 12 | 0) >> 2]); + f23 = Math_fround(HEAPF32[i1 + (i2 * 12 | 0) + 4 >> 2]); + f23 = Math_fround(f26 + Math_fround(f23 * f20)); + f22 = Math_fround(f22 + Math_fround(Math_fround(HEAPF32[i1 + (i2 * 12 | 0) + 8 >> 2]) * f20)); + HEAPF32[i12 >> 2] = Math_fround(f25 + Math_fround(f24 * f20)); + HEAPF32[i14 >> 2] = f23; + HEAPF32[i21 >> 2] = f22; + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i13 | 0)); + } + i3 = HEAP32[i18 + 8 >> 2] | 0; + if (i3 | 0) { + i4 = i15 + 12 | 0; + i5 = i4; + i6 = i16 + 12 | 0; + i7 = i6; + i8 = i17 + 12 | 0; + i9 = i8; + i10 = i18 + 12 | 0; + i11 = i10; + i12 = i19 + 12 | 0; + i13 = i12; + i2 = 0; + do { + if (HEAP8[(HEAP32[i4 >> 2] | 0) + i5 + i2 >> 0] | 0) { + i1 = (HEAP32[i6 >> 2] | 0) + i7 + i2 | 0; + i14 = HEAP32[i8 >> 2] | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + HEAPF32[i14 + i9 + (i2 << 2) >> 2] = Math_fround(0.0); + i21 = HEAP32[i10 >> 2] | 0; + i27 = i21 + i11 + (i2 << 4) | 0; + HEAP32[i27 >> 2] = 0; + HEAP32[i27 + 4 >> 2] = 0; + HEAP32[i27 + 8 >> 2] = 0; + HEAP32[i27 + 12 >> 2] = 0; + HEAP8[i1 >> 0] = 1; + i1 = i21; + } else i1 = HEAP32[i10 >> 2] | 0; + i27 = i14 + i9 + (i2 << 2) | 0; + HEAPF32[i27 >> 2] = Math_fround(Math_fround(HEAPF32[i27 >> 2]) + f20); + i27 = i1 + i11 | 0; + i1 = i27 + (i2 << 4) | 0; + f23 = Math_fround(HEAPF32[i1 >> 2]); + i14 = i27 + (i2 << 4) + 4 | 0; + f24 = Math_fround(HEAPF32[i14 >> 2]); + i21 = i27 + (i2 << 4) + 8 | 0; + f25 = Math_fround(HEAPF32[i21 >> 2]); + i27 = i27 + (i2 << 4) + 12 | 0; + f26 = Math_fround(HEAPF32[i27 >> 2]); + i32 = (HEAP32[i12 >> 2] | 0) + i13 | 0; + f35 = Math_fround(HEAPF32[i32 + (i2 << 4) >> 2]); + f34 = Math_fround(HEAPF32[i32 + (i2 << 4) + 4 >> 2]); + f33 = Math_fround(HEAPF32[i32 + (i2 << 4) + 8 >> 2]); + f22 = Math_fround(HEAPF32[i32 + (i2 << 4) + 12 >> 2]); + f39 = Math_fround(f35 * f20); + f38 = Math_fround(f34 * f20); + f37 = Math_fround(f33 * f20); + f36 = Math_fround(f22 * f20); + i32 = (HEAPF32[tempDoublePtr >> 2] = f39, HEAP32[tempDoublePtr >> 2] | 0); + i31 = (HEAPF32[tempDoublePtr >> 2] = f38, HEAP32[tempDoublePtr >> 2] | 0); + i30 = (HEAPF32[tempDoublePtr >> 2] = f37, HEAP32[tempDoublePtr >> 2] | 0); + i28 = (HEAPF32[tempDoublePtr >> 2] = f36, HEAP32[tempDoublePtr >> 2] | 0); + f22 = Math_fround(Math_fround(Math_fround(f23 * f35) + Math_fround(f24 * f34)) + Math_fround(Math_fround(f25 * f33) + Math_fround(f26 * f22))); + i29 = (HEAPF32[tempDoublePtr >> 2] = f22, HEAP32[tempDoublePtr >> 2] | 0) & -2147483648; + f23 = Math_fround(f23 + (HEAP32[tempDoublePtr >> 2] = i29 ^ i32, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f24 = Math_fround(f24 + (HEAP32[tempDoublePtr >> 2] = i29 ^ i31, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f25 = Math_fround(f25 + (HEAP32[tempDoublePtr >> 2] = i29 ^ i30, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f26 = Math_fround(f26 + (HEAP32[tempDoublePtr >> 2] = i29 ^ i28, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + HEAPF32[i1 >> 2] = f23; + HEAPF32[i14 >> 2] = f24; + HEAPF32[i21 >> 2] = f25; + HEAPF32[i27 >> 2] = f26; + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i3 | 0)); + } + i4 = HEAP32[i18 + 16 >> 2] | 0; + if (i4 | 0) { + i13 = i15 + 20 | 0; + i5 = i16 + 20 | 0; + i6 = i5; + i7 = i17 + 20 | 0; + i8 = i7; + i9 = i18 + 20 | 0; + i10 = i9; + i11 = i19 + 20 | 0; + i12 = i11; + i13 = (HEAP32[i13 >> 2] | 0) + i13 | 0; + i2 = 0; + do { + if (HEAP8[i13 + i2 >> 0] | 0) { + i1 = (HEAP32[i5 >> 2] | 0) + i6 + i2 | 0; + i3 = HEAP32[i7 >> 2] | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + HEAPF32[i3 + i8 + (i2 << 2) >> 2] = Math_fround(0.0); + i32 = HEAP32[i9 >> 2] | 0; + i31 = i32 + i10 | 0; + HEAP32[i31 + (i2 * 12 | 0) >> 2] = 0; + HEAP32[i31 + (i2 * 12 | 0) + 4 >> 2] = 0; + HEAP32[i31 + (i2 * 12 | 0) + 8 >> 2] = 0; + HEAP8[i1 >> 0] = 1; + i1 = i32; + } else i1 = HEAP32[i9 >> 2] | 0; + i32 = i3 + i8 + (i2 << 2) | 0; + HEAPF32[i32 >> 2] = Math_fround(Math_fround(HEAPF32[i32 >> 2]) + f20); + i32 = i1 + i10 | 0; + i30 = i32 + (i2 * 12 | 0) | 0; + f36 = Math_fround(HEAPF32[i30 >> 2]); + i31 = i32 + (i2 * 12 | 0) + 4 | 0; + f35 = Math_fround(HEAPF32[i31 >> 2]); + i32 = i32 + (i2 * 12 | 0) + 8 | 0; + f39 = Math_fround(HEAPF32[i32 >> 2]); + i29 = (HEAP32[i11 >> 2] | 0) + i12 | 0; + f37 = Math_fround(HEAPF32[i29 + (i2 * 12 | 0) >> 2]); + f38 = Math_fround(HEAPF32[i29 + (i2 * 12 | 0) + 4 >> 2]); + f38 = Math_fround(f35 + Math_fround(f38 * f20)); + f39 = Math_fround(f39 + Math_fround(Math_fround(HEAPF32[i29 + (i2 * 12 | 0) + 8 >> 2]) * f20)); + HEAPF32[i30 >> 2] = Math_fround(f36 + Math_fround(f37 * f20)); + HEAPF32[i31 >> 2] = f38; + HEAPF32[i32 >> 2] = f39; + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i4 | 0)); + } + i3 = HEAP32[i18 + 24 >> 2] | 0; + if (i3 | 0) { + i4 = i15 + 28 | 0; + i4 = (HEAP32[i4 >> 2] | 0) + i4 | 0; + i5 = i16 + 28 | 0; + i5 = (HEAP32[i5 >> 2] | 0) + i5 | 0; + i6 = i17 + 36 | 0; + i6 = (HEAP32[i6 >> 2] | 0) + i6 | 0; + i7 = i18 + 28 | 0; + i7 = (HEAP32[i7 >> 2] | 0) + i7 | 0; + i8 = i19 + 28 | 0; + i8 = (HEAP32[i8 >> 2] | 0) + i8 | 0; + i2 = 0; + do { + if (HEAP8[i4 + i2 >> 0] | 0) { + i1 = i5 + i2 | 0; + i9 = i6 + (i2 << 2) | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + HEAPF32[i9 >> 2] = Math_fround(0.0); + i32 = i7 + (i2 << 2) | 0; + HEAP32[i32 >> 2] = 0; + HEAP8[i1 >> 0] = 1; + i1 = i32; + } else i1 = i7 + (i2 << 2) | 0; + HEAPF32[i9 >> 2] = Math_fround(Math_fround(HEAPF32[i9 >> 2]) + f20); + f39 = Math_fround(HEAPF32[i1 >> 2]); + HEAPF32[i1 >> 2] = Math_fround(f39 + Math_fround(Math_fround(HEAPF32[i8 + (i2 << 2) >> 2]) * f20)); + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i3 | 0)); + } + i13 = HEAP32[i18 + 32 >> 2] | 0; + if (!i13) return; + i11 = i15 + 36 | 0; + i12 = i11; + i9 = i16 + 36 | 0; + i10 = i9; + i7 = i17 + 28 | 0; + i8 = i7; + i5 = i18 + 36 | 0; + i6 = i5; + i2 = i19 + 36 | 0; + i3 = i2; + i1 = 0; + do { + if (HEAP8[(HEAP32[i11 >> 2] | 0) + i12 + i1 >> 0] | 0) { + if (!(HEAP8[(HEAP32[i9 >> 2] | 0) + i10 + i1 >> 0] | 0)) { + HEAPF32[(HEAP32[i7 >> 2] | 0) + i8 + (i1 << 2) >> 2] = Math_fround(-1.0); + HEAP32[(HEAP32[i5 >> 2] | 0) + i6 + (i1 << 2) >> 2] = 0; + HEAP8[(HEAP32[i9 >> 2] | 0) + i10 + i1 >> 0] = 1; + } + i4 = (HEAP32[i7 >> 2] | 0) + i8 + (i1 << 2) | 0; + if (Math_fround(HEAPF32[i4 >> 2]) < f20) { + HEAPF32[i4 >> 2] = f20; + HEAP32[(HEAP32[i5 >> 2] | 0) + i6 + (i1 << 2) >> 2] = HEAP32[(HEAP32[i2 >> 2] | 0) + i3 + (i1 << 2) >> 2]; + } + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i13 | 0)); + return; +} + +function __ZN6il2cpp2vm13MetadataCache34GetTypeInfoFromTypeDefinitionIndexEi(i11) { + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i12 = i13; + do if ((i11 | 0) == -1) i1 = 0; else { + if ((i11 | 0) > -1) if ((((HEAP32[(HEAP32[324680] | 0) + 164 >> 2] | 0) >>> 0) / 104 | 0) >>> 0 > i11 >>> 0) { + i1 = HEAP32[(HEAP32[324682] | 0) + (i11 << 2) >> 2] | 0; + if (i1 | 0) break; + HEAP32[i12 >> 2] = 1299112; + __ZN6il2cpp2os9FastMutex4LockEv(1299112); + L7 : do if (!(HEAP32[(HEAP32[324682] | 0) + (i11 << 2) >> 2] | 0)) { + i1 = HEAP32[324680] | 0; + L9 : do if ((((HEAP32[i1 + 164 >> 2] | 0) >>> 0) / 104 | 0) >>> 0 > i11 >>> 0) { + i9 = (HEAP32[324679] | 0) + (HEAP32[i1 + 160 >> 2] | 0) | 0; + i6 = i9 + (i11 * 104 | 0) | 0; + i7 = HEAP32[(HEAP32[(HEAP32[324677] | 0) + 52 >> 2] | 0) + (i11 << 2) >> 2] | 0; + i8 = i9 + (i11 * 104 | 0) + 90 | 0; + __THREW__ = 0; + i10 = invoke_iii(3810, 1, ((HEAPU16[i8 >> 1] | 0) << 3) + 184 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (!(i4 & 1)) { + i2 = HEAP32[324685] | 0; + i3 = HEAP32[324686] | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) { + i5 = 15; + break; + } + i4 = HEAP32[i3 + (i1 * 40 | 0) + 12 >> 2] | 0; + if ((i4 | 0) <= (i11 | 0)) if (((HEAP32[i3 + (i1 * 40 | 0) + 16 >> 2] | 0) + i4 | 0) >>> 0 > i11 >>> 0) break; + i1 = i1 + 1 | 0; + } + if ((i5 | 0) == 15) { + __THREW__ = 0; + invoke_viiii(1685, 1015232, 1014365, 720, 1015276); + __THREW__ = 0; + break; + } + HEAP32[i10 >> 2] = i3 + (i1 * 40 | 0); + __THREW__ = 0; + i1 = invoke_ii(545, HEAP32[i6 >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (!(i5 & 1)) { + HEAP32[i10 + 8 >> 2] = i1; + __THREW__ = 0; + i1 = invoke_ii(545, HEAP32[i9 + (i11 * 104 | 0) + 4 >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (!(i5 & 1)) { + HEAP32[i10 + 12 >> 2] = i1; + HEAP32[i10 + 116 >> 2] = HEAP32[i9 + (i11 * 104 | 0) + 8 >> 2]; + __THREW__ = 0; + i1 = invoke_ii(560, HEAP32[i9 + (i11 * 104 | 0) + 12 >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (!(i5 & 1)) { + i2 = i10 + 16 | 0; + HEAP32[i2 >> 2] = i1; + __THREW__ = 0; + i1 = invoke_ii(560, HEAP32[i9 + (i11 * 104 | 0) + 16 >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (!(i5 & 1)) { + HEAP32[i10 + 20 >> 2] = i1; + HEAP32[i10 + 44 >> 2] = i6; + i6 = i9 + (i11 * 104 | 0) + 40 | 0; + HEAP32[i10 + 112 >> 2] = HEAP32[i6 >> 2]; + i4 = HEAP32[i7 >> 2] | 0; + HEAP32[i10 + 120 >> 2] = i4; + HEAP32[i10 + 124 >> 2] = i4; + HEAP32[i10 + 132 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i10 + 136 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i10 + 140 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i10 + 144 >> 2] = -1; + HEAP32[i10 + 148 >> 2] = HEAP32[i9 + (i11 * 104 | 0) + 44 >> 2]; + i7 = i9 + (i11 * 104 | 0) + 96 | 0; + i4 = i10 + 177 | 0; + i5 = (HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & -2 | HEAP32[i7 >> 2] & 1; + HEAP8[i4 >> 0] = i5; + HEAP8[i4 + 1 >> 0] = i5 >> 8; + i5 = HEAP32[i7 >> 2] << 1 & 4 | i5 & -5; + HEAP8[i4 >> 0] = i5; + HEAP8[i4 + 1 >> 0] = i5 >> 8; + i6 = i5 & -9 | ((HEAP32[i6 >> 2] | 0) != -1 & 1) << 3 & 65535; + HEAP8[i4 >> 0] = i6; + HEAP8[i4 + 1 >> 0] = i6 >> 8; + i6 = i6 & -129 | HEAP32[i7 >> 2] << 5 & 128; + HEAP8[i4 >> 0] = i6; + HEAP8[i4 + 1 >> 0] = i6 >> 8; + i6 = i6 & -257 | HEAP32[i7 >> 2] << 5 & 256; + HEAP8[i4 >> 0] = i6; + HEAP8[i4 + 1 >> 0] = i6 >> 8; + i6 = i6 & -513 | HEAP32[i7 >> 2] << 5 & 512; + HEAP8[i4 >> 0] = i6; + HEAP8[i4 + 1 >> 0] = i6 >> 8; + i6 = i6 & -1025 | HEAP32[i7 >> 2] << 5 & 1024; + HEAP8[i4 >> 0] = i6; + HEAP8[i4 + 1 >> 0] = i6 >> 8; + switch ((HEAP32[i7 >> 2] | 0) >>> 6 & 15) { + case 0: + { + i1 = 0; + break; + } + case 1: + { + i1 = 1; + break; + } + case 2: + { + i1 = 2; + break; + } + case 3: + { + i1 = 4; + break; + } + case 4: + { + i1 = 8; + break; + } + case 5: + { + i1 = 16; + break; + } + case 6: + { + i1 = 32; + break; + } + case 7: + { + i1 = 64; + break; + } + case 8: + { + i1 = -128; + break; + } + default: + { + __THREW__ = 0; + invoke_viiii(1685, 1015307, 1014365, 760, 1015336); + __THREW__ = 0; + break L9; + } + } + HEAP8[i10 + 176 >> 0] = i1; + HEAP16[i10 + 156 >> 1] = HEAP16[i9 + (i11 * 104 | 0) + 80 >> 1] | 0; + HEAP16[i10 + 158 >> 1] = HEAP16[i9 + (i11 * 104 | 0) + 82 >> 1] | 0; + HEAP16[i10 + 160 >> 1] = HEAP16[i9 + (i11 * 104 | 0) + 84 >> 1] | 0; + HEAP16[i10 + 162 >> 1] = HEAP16[i9 + (i11 * 104 | 0) + 86 >> 1] | 0; + HEAP16[i10 + 164 >> 1] = HEAP16[i9 + (i11 * 104 | 0) + 88 >> 1] | 0; + HEAP16[i10 + 166 >> 1] = HEAP16[i8 >> 1] | 0; + HEAP16[i10 + 168 >> 1] = HEAP16[i9 + (i11 * 104 | 0) + 92 >> 1] | 0; + HEAP16[i10 + 170 >> 1] = HEAP16[i9 + (i11 * 104 | 0) + 94 >> 1] | 0; + HEAP32[i10 + 152 >> 2] = HEAP32[i9 + (i11 * 104 | 0) + 100 >> 2]; + __THREW__ = 0; + i1 = invoke_ii(562, HEAP32[i2 >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) { + HEAP32[i10 + 48 >> 2] = i1; + i1 = HEAP32[i9 + (i11 * 104 | 0) + 24 >> 2] | 0; + if ((i1 | 0) != -1) { + __THREW__ = 0; + i1 = invoke_ii(560, i1 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) break; + __THREW__ = 0; + i1 = invoke_ii(563, i1 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) break; + HEAP32[i10 + 36 >> 2] = i1; + } + i1 = HEAP32[i9 + (i11 * 104 | 0) + 20 >> 2] | 0; + if ((i1 | 0) != -1) { + __THREW__ = 0; + i1 = invoke_ii(560, i1 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) break; + __THREW__ = 0; + i1 = invoke_ii(563, i1 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) break; + HEAP32[i10 + 32 >> 2] = i1; + } + i2 = i10 + 24 | 0; + HEAP32[i2 >> 2] = i10; + i3 = i10 + 28 | 0; + HEAP32[i3 >> 2] = i10; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 4) { + __THREW__ = 0; + i1 = invoke_ii(560, HEAP32[i9 + (i11 * 104 | 0) + 28 >> 2] | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) break; + __THREW__ = 0; + i1 = invoke_ii(563, i1 | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) break; + HEAP32[i2 >> 2] = i1; + HEAP32[i3 >> 2] = i1; + } + HEAP32[(HEAP32[324682] | 0) + (i11 << 2) >> 2] = i10; + break L7; + } + } + } + } + } + } + } else { + __THREW__ = 0; + invoke_viiii(1685, 1015057, 1014365, 775, 1015213); + __THREW__ = 0; + } while (0); + i13 = ___cxa_find_matching_catch_2() | 0; + __ZN6il2cpp2os12FastAutoLockD2Ev(i12); + ___resumeException(i13 | 0); + } while (0); + __ZN6il2cpp2os12FastAutoLockD2Ev(i12); + i1 = HEAP32[(HEAP32[324682] | 0) + (i11 << 2) >> 2] | 0; + break; + } + ___assert_fail(1015057, 1014365, 869, 1015178); + } while (0); + STACKTOP = i13; + return i1 | 0; +} + +function __ZN10__cxxabiv112_GLOBAL__N_123parse_binary_expressionINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_(i1, i2, i9, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i9 = i9 | 0; + i4 = i4 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i17 = i14 + 84 | 0; + i16 = i14 + 72 | 0; + i8 = i14 + 60 | 0; + i10 = i14 + 48 | 0; + i11 = i14 + 36 | 0; + i12 = i14 + 24 | 0; + i13 = i14 + 12 | 0; + i15 = i14; + i3 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i1, i2, i4) | 0; + L1 : do if ((i3 | 0) != (i1 | 0)) { + i7 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i3, i2, i4) | 0; + i5 = i4 + 4 | 0; + if ((i7 | 0) == (i3 | 0)) { + i3 = HEAP32[i5 >> 2] | 0; + i2 = i3 + -24 | 0; + while (1) { + if ((i3 | 0) == (i2 | 0)) break L1; + i17 = i3 + -24 | 0; + HEAP32[i5 >> 2] = i17; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i17); + i3 = HEAP32[i5 >> 2] | 0; + } + } + i2 = HEAP32[i5 >> 2] | 0; + if (((i2 - (HEAP32[i4 >> 2] | 0) | 0) / 24 | 0) >>> 0 >= 2) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i17, i2 + -24 | 0); + i1 = HEAP32[i5 >> 2] | 0; + i2 = i1 + -24 | 0; + i3 = i1; + while (1) { + if ((i3 | 0) == (i2 | 0)) break; + i6 = i3 + -24 | 0; + HEAP32[i5 >> 2] = i6; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i6); + i3 = HEAP32[i5 >> 2] | 0; + } + __THREW__ = 0; + invoke_vii(3694, i16 | 0, i1 + -48 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + i1 = HEAP32[i5 >> 2] | 0; + i5 = i1 + -24 | 0; + i2 = i5 + 11 | 0; + if ((HEAP8[i2 >> 0] | 0) < 0) { + HEAP8[HEAP32[i5 >> 2] >> 0] = 0; + HEAP32[i1 + -20 >> 2] = 0; + } else { + HEAP8[i5 >> 0] = 0; + HEAP8[i2 >> 0] = 0; + } + i3 = i9 + 11 | 0; + i6 = HEAP8[i3 >> 0] | 0; + i1 = i6 << 24 >> 24 < 0; + i4 = i9 + 4 | 0; + if (((i1 ? HEAP32[i4 >> 2] | 0 : i6 & 255) | 0) == 1) if (!(__ZNSt3__211char_traitsIcE7compareEPKcS3_j(i1 ? HEAP32[i9 >> 2] | 0 : i9, 1131039, 1) | 0)) { + __THREW__ = 0; + invoke_vii(3695, i5 | 0, 40); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) i6 = 15; else i6 = 16; + } else i6 = 16; else i6 = 16; + L24 : do if ((i6 | 0) == 16) { + __THREW__ = 0; + invoke_viii(2718, i15 | 0, 1130975, i16 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + __THREW__ = 0; + i2 = invoke_iii(3869, i15 | 0, 1132269) | 0; + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i13 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + i2 = HEAP8[i3 >> 0] | 0; + i1 = i2 << 24 >> 24 < 0; + __THREW__ = 0; + i2 = invoke_iiii(2453, i13 | 0, (i1 ? HEAP32[i9 >> 2] | 0 : i9) | 0, (i1 ? HEAP32[i4 >> 2] | 0 : i2 & 255) | 0) | 0; + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i12 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + __THREW__ = 0; + i2 = invoke_iii(3869, i12 | 0, 1130877) | 0; + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + i2 = HEAP8[i17 + 11 >> 0] | 0; + i1 = i2 << 24 >> 24 < 0; + __THREW__ = 0; + i2 = invoke_iiii(2453, i11 | 0, (i1 ? HEAP32[i17 >> 2] | 0 : i17) | 0, (i1 ? HEAP32[i17 + 4 >> 2] | 0 : i2 & 255) | 0) | 0; + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i10 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + __THREW__ = 0; + i2 = invoke_iii(3869, i10 | 0, 1130880) | 0; + i1 = __THREW__; + __THREW__ = 0; + do if (i1 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + i2 = HEAP8[i8 + 11 >> 0] | 0; + i1 = i2 << 24 >> 24 < 0; + __THREW__ = 0; + invoke_iiii(2453, i5 | 0, (i1 ? HEAP32[i8 >> 2] | 0 : i8) | 0, (i1 ? HEAP32[i8 + 4 >> 2] | 0 : i2 & 255) | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i8); + break; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i8); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i10); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i11); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i12); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i13); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i15); + i15 = HEAP8[i3 >> 0] | 0; + i1 = i15 << 24 >> 24 < 0; + do if (((i1 ? HEAP32[i4 >> 2] | 0 : i15 & 255) | 0) == 1) { + if (__ZNSt3__211char_traitsIcE7compareEPKcS3_j(i1 ? HEAP32[i9 >> 2] | 0 : i9, 1131039, 1) | 0) break; + __THREW__ = 0; + invoke_vii(3695, i5 | 0, 41); + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i6 = 15; + break L24; + } + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i16); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i17); + i1 = i7; + break L1; + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i10); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i11); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i12); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i13); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i15); + } + } while (0); + if ((i6 | 0) == 15) i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i16); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i17); + ___resumeException(i1 | 0); + } + } while (0); + STACKTOP = i14; + return i1 | 0; +} + +function __ZN20TextRenderingPrivate19NativeTextGeneratorC2ERK11UTF16StringPNS_8FontImplE11ColorRGBA32ifRK8Vector2fbifiibffbbbP13dynamic_arrayIN2UI8UIVertexELj4EE(i20, i3, i18, i16, i19, f14, i10, i11, i21, f15, i4, i5, i6, f13, f17, i7, i8, i9, i2) { + i20 = i20 | 0; + i3 = i3 | 0; + i18 = i18 | 0; + i16 = i16 | 0; + i19 = i19 | 0; + f14 = Math_fround(f14); + i10 = i10 | 0; + i11 = i11 | 0; + i21 = i21 | 0; + f15 = Math_fround(f15); + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + f13 = Math_fround(f13); + f17 = Math_fround(f17); + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + var f1 = f0, i12 = 0, i22 = 0, i23 = 0, f24 = f0; + i23 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i22 = i23; + HEAP32[i20 >> 2] = 0; + HEAP32[i20 + 16 >> 2] = 0; + HEAP32[i20 + 20 >> 2] = 0; + i12 = i20 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i22, 38416); + HEAP32[i12 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i22 + 8 >> 2]; + HEAP32[i20 + 24 >> 2] = 0; + HEAP32[i20 + 40 >> 2] = 0; + HEAP32[i20 + 44 >> 2] = 0; + i12 = i20 + 28 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i22, 38416); + HEAP32[i12 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i22 + 8 >> 2]; + HEAP32[i20 + 48 >> 2] = 0; + HEAP32[i20 + 64 >> 2] = 0; + HEAP32[i20 + 68 >> 2] = 0; + i12 = i20 + 52 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i22, 38416); + HEAP32[i12 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i22 + 8 >> 2]; + HEAP32[i20 + 72 >> 2] = 0; + HEAP32[i20 + 88 >> 2] = 0; + HEAP32[i20 + 92 >> 2] = 0; + i12 = i20 + 76 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i22, 38416); + HEAP32[i12 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i22 + 8 >> 2]; + HEAP32[i20 + 96 >> 2] = 0; + HEAP32[i20 + 112 >> 2] = 0; + HEAP32[i20 + 116 >> 2] = 0; + i12 = i20 + 100 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i22, 38416); + HEAP32[i12 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i22 + 8 >> 2]; + HEAP32[i20 + 120 >> 2] = 0; + HEAP32[i20 + 136 >> 2] = 0; + HEAP32[i20 + 140 >> 2] = 0; + i12 = i20 + 124 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i22, 38416); + HEAP32[i12 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i22 + 8 >> 2]; + HEAP32[i20 + 144 >> 2] = 0; + HEAP32[i20 + 160 >> 2] = 0; + HEAP32[i20 + 164 >> 2] = 0; + i12 = i20 + 148 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i22, 38416); + HEAP32[i12 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i22 + 8 >> 2]; + HEAP32[i20 + 168 >> 2] = 0; + HEAP32[i20 + 184 >> 2] = 0; + HEAP32[i20 + 188 >> 2] = 0; + i12 = i20 + 172 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i22, 38416); + HEAP32[i12 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i22 + 8 >> 2]; + HEAP32[i20 + 192 >> 2] = 0; + HEAP32[i20 + 208 >> 2] = 0; + HEAP32[i20 + 212 >> 2] = 0; + i12 = i20 + 196 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i22, 38416); + HEAP32[i12 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i22 + 8 >> 2]; + HEAP32[i20 + 216 >> 2] = i2; + HEAP32[i20 + 220 >> 2] = i18; + i2 = (i19 | 0) != 0; + if (i2) { + f24 = Math_fround(Math_fround(Math_fround(i19 | 0) * f17) + Math_fround(.5)); + i12 = f24 >= Math_fround(0.0); + f1 = Math_fround(f24 + Math_fround(-.99999994)); + f1 = i12 ? f24 : f1; + } else { + f24 = Math_fround(Math_fround(Math_fround(HEAP32[(HEAP32[i18 + 88 >> 2] | 0) + 40 >> 2] | 0) * f17) + Math_fround(.5)); + i12 = f24 >= Math_fround(0.0); + f1 = Math_fround(f24 + Math_fround(-.99999994)); + f1 = i12 ? f24 : f1; + } + HEAP32[i20 + 224 >> 2] = ~~f1; + HEAPF32[i20 + 228 >> 2] = f14; + HEAP32[i22 >> 2] = HEAP32[18395]; + HEAP32[i22 + 4 >> 2] = HEAP32[18396]; + HEAP32[i22 + 8 >> 2] = HEAP32[18397]; + __ZN11UTF16StringC2ERKS_10MemLabelId(i20 + 232 | 0, i3, i22); + HEAP32[i20 + 256 >> 2] = i4; + HEAP32[i20 + 260 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i20 + 264 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP8[i20 + 268 >> 0] = i11 & 1; + HEAP8[i20 + 269 >> 0] = i6 & 1; + HEAP32[i20 + 272 >> 2] = i21; + HEAP32[i20 + 276 >> 2] = i5; + HEAPF32[i20 + 280 >> 2] = f15; + HEAPF32[i20 + 284 >> 2] = f17; + HEAPF32[i20 + 288 >> 2] = f13; + HEAP8[i20 + 292 >> 0] = i7 & 1; + HEAP8[i20 + 293 >> 0] = i8 & 1; + HEAP8[i20 + 294 >> 0] = i9 & 1; + HEAP32[i20 + 296 >> 2] = 0; + HEAP32[i20 + 300 >> 2] = 0; + HEAP32[i20 + 304 >> 2] = -1; + HEAP32[i20 + 308 >> 2] = 0; + HEAP32[i20 + 312 >> 2] = 0; + HEAP32[i20 + 316 >> 2] = 0; + i11 = i20 + 328 | 0; + i12 = i20 + 372 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + HEAP32[i11 + 12 >> 2] = 0; + HEAP32[i11 + 16 >> 2] = 0; + HEAP32[i11 + 20 >> 2] = 0; + HEAP32[i11 + 24 >> 2] = 0; + HEAP32[i11 + 28 >> 2] = 0; + i11 = HEAP32[i16 >> 2] | 0; + if (i2) { + f24 = Math_fround(Math_fround(Math_fround(i19 | 0) * f17) + Math_fround(.5)); + i19 = f24 >= Math_fround(0.0); + f1 = Math_fround(f24 + Math_fround(-.99999994)); + f1 = i19 ? f24 : f1; + } else { + f24 = Math_fround(Math_fround(Math_fround(HEAP32[(HEAP32[i18 + 88 >> 2] | 0) + 40 >> 2] | 0) * f17) + Math_fround(.5)); + i19 = f24 >= Math_fround(0.0); + f1 = Math_fround(f24 + Math_fround(-.99999994)); + f1 = i19 ? f24 : f1; + } + i3 = ~~f1; + HEAP32[i12 >> 2] = 0; + i4 = i20 + 388 | 0; + HEAP32[i4 >> 2] = 0; + i5 = i20 + 392 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i20 + 376 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i22, 38416); + HEAP32[i6 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i22 + 8 >> 2]; + i7 = HEAP32[i4 >> 2] | 0; + i8 = i7 + 1 | 0; + i9 = HEAP32[i5 >> 2] | 0; + i10 = i9 & 2147483647; + do if (i8 >>> 0 > i10 >>> 0) { + i2 = i9 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i10 >>> 0 < i2 >>> 0) if ((i9 | 0) > -1) { + HEAP32[i5 >> 2] = i2; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i2 << 5, 4, i6, 0, 894619, 524) | 0; + break; + } else { + i19 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 5, 4, i6, 0, 894619, 506) | 0; + _memcpy(i19 | 0, HEAP32[i12 >> 2] | 0, HEAP32[i4 >> 2] << 5 | 0) | 0; + HEAP32[i5 >> 2] = i2; + HEAP32[i12 >> 2] = i19; + break; + } + } while (0); + HEAP32[i4 >> 2] = i8; + i18 = HEAP32[i12 >> 2] | 0; + HEAP32[i18 + (i7 << 5) >> 2] = 0; + HEAP32[i18 + (i7 << 5) + 4 >> 2] = -1; + i19 = i18 + (i7 << 5) + 8 | 0; + HEAP32[i19 >> 2] = 0; + HEAP32[i19 + 4 >> 2] = 0; + HEAP32[i19 + 8 >> 2] = 0; + HEAP32[i19 + 12 >> 2] = 0; + HEAPF32[i18 + (i7 << 5) + 24 >> 2] = Math_fround(1.0); + HEAPF32[i18 + (i7 << 5) + 28 >> 2] = Math_fround(1.0); + i18 = HEAP32[i12 >> 2] | 0; + HEAP32[i18 + ((HEAP32[i4 >> 2] | 0) + -1 << 5) + 4 >> 2] = i11; + i19 = (HEAP32[i4 >> 2] | 0) + -1 | 0; + HEAP32[i18 + (i19 << 5) + 8 >> 2] = i3; + HEAP32[i18 + (i19 << 5) >> 2] = i21; + HEAP8[i20 + 396 >> 0] = 1; + HEAP32[i20 + 400 >> 2] = 0; + HEAP32[i20 + 416 >> 2] = 0; + HEAP32[i20 + 420 >> 2] = 0; + i21 = i20 + 404 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i22, 38416); + HEAP32[i21 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + HEAP32[i21 + 8 >> 2] = HEAP32[i22 + 8 >> 2]; + HEAP32[i20 + 424 >> 2] = 0; + HEAP32[i20 + 440 >> 2] = 0; + HEAP32[i20 + 444 >> 2] = 0; + i21 = i20 + 428 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i22, 38416); + HEAP32[i21 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + HEAP32[i21 + 8 >> 2] = HEAP32[i22 + 8 >> 2]; + HEAP32[i20 + 448 >> 2] = 0; + HEAP32[i20 + 464 >> 2] = 0; + HEAP32[i20 + 468 >> 2] = 0; + i21 = i20 + 452 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i22, 38416); + HEAP32[i21 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + HEAP32[i21 + 8 >> 2] = HEAP32[i22 + 8 >> 2]; + HEAP32[i20 + 472 >> 2] = 0; + HEAP32[i20 + 488 >> 2] = 0; + HEAP32[i20 + 492 >> 2] = 0; + i21 = i20 + 476 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i22, 38416); + HEAP32[i21 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + HEAP32[i21 + 8 >> 2] = HEAP32[i22 + 8 >> 2]; + STACKTOP = i23; + return; +} + +function _UNITY_tt_face_init(i1, i21, i18, i3, i4) { + i1 = i1 | 0; + i21 = i21 | 0; + i18 = i18 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i19 = 0, i20 = 0, i22 = 0; + i22 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i20 = i22; + i17 = i22 + 72 | 0; + i19 = _UNITY_FT_Get_Module_Interface(HEAP32[(HEAP32[i21 + 96 >> 2] | 0) + 4 >> 2] | 0, 884441) | 0; + if (!i19) { + i21 = 11; + STACKTOP = i22; + return i21 | 0; + } + i2 = _UNITY_FT_Stream_Seek(i1, 0) | 0; + if (i2 | 0) { + i21 = i2; + STACKTOP = i22; + return i21 | 0; + } + i1 = FUNCTION_TABLE_iiiiii[HEAP32[i19 + 4 >> 2] & 511](i1, i21, i18, i3, i4) | 0; + i14 = i21 + 104 | 0; + i15 = HEAP32[i14 >> 2] | 0; + if (i1 | 0) { + i21 = i1; + STACKTOP = i22; + return i21 | 0; + } + i1 = HEAP32[i21 + 148 >> 2] | 0; + L10 : do if ((i1 | 0) < 131072) { + switch (i1 | 0) { + case 65536: + break L10; + default: + i1 = 2; + } + STACKTOP = i22; + return i1 | 0; + } else if ((i1 | 0) < 1953658213) { + switch (i1 | 0) { + case 131072: + break L10; + default: + i1 = 2; + } + STACKTOP = i22; + return i1 | 0; + } else { + switch (i1 | 0) { + case 1953658213: + break L10; + default: + i1 = 2; + } + STACKTOP = i22; + return i1 | 0; + } while (0); + i16 = i21 + 8 | 0; + HEAP32[i16 >> 2] = HEAP32[i16 >> 2] | 2048; + if ((i18 | 0) < 0) { + i21 = 0; + STACKTOP = i22; + return i21 | 0; + } + i1 = FUNCTION_TABLE_iiiiii[HEAP32[i19 + 8 >> 2] & 511](i15, i21, i18, i3, i4) | 0; + if (i1 | 0) { + i21 = i1; + STACKTOP = i22; + return i21 | 0; + } + i1 = HEAP32[i21 + 20 >> 2] | 0; + if (!i1) i13 = 17; else if (!(_strstr(i1, 884211) | 0)) if (!(_strstr(i1, 884231) | 0)) if (!(_strstr(i1, 884251) | 0)) if (!(_strstr(i1, 884271) | 0)) if (!(_strstr(i1, 884291) | 0)) if (!(_strstr(i1, 884311) | 0)) if (!(_strstr(i1, 884331) | 0)) if (!(_strstr(i1, 884351) | 0)) if (!(_strstr(i1, 884371) | 0)) i13 = 17; else i13 = 65; else i13 = 65; else i13 = 65; else i13 = 65; else i13 = 65; else i13 = 65; else i13 = 65; else i13 = 65; else i13 = 65; + L36 : do if ((i13 | 0) == 17) { + i1 = i20; + i2 = i1 + 68 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + i10 = i21 + 152 | 0; + i1 = HEAP16[i10 >> 1] | 0; + L38 : do if (!(i1 << 16 >> 16)) { + i4 = 0; + i13 = 46; + } else { + i11 = i21 + 156 | 0; + i12 = i21 + 508 | 0; + i9 = 0; + i2 = 0; + i8 = 0; + while (1) { + i4 = HEAP32[i11 >> 2] | 0; + i3 = HEAP32[i4 + (i8 << 4) >> 2] | 0; + L42 : do if ((i3 | 0) < 1718642541) switch (i3 | 0) { + case 1668707360: + { + i7 = 0; + i2 = 1; + i13 = 25; + break; + } + default: + {} + } else if ((i3 | 0) < 1886545264) { + switch (i3 | 0) { + case 1718642541: + break; + default: + break L42; + } + i7 = 1; + i13 = 25; + break; + } else { + switch (i3 | 0) { + case 1886545264: + break; + default: + break L42; + } + i7 = 2; + i13 = 25; + break; + } while (0); + if ((i13 | 0) == 25) { + i13 = 0; + i1 = 0; + i3 = 0; + while (1) { + if ((HEAP32[i4 + (i8 << 4) + 12 >> 2] | 0) == (HEAP32[84372 + (i1 * 24 | 0) + (i7 << 3) + 4 >> 2] | 0)) { + do if (!i3) { + i3 = HEAP32[i12 >> 2] | 0; + if (!i3) i3 = 0; else if (!(FUNCTION_TABLE_iiiii[i3 & 4095](i21, HEAP32[i4 + (i8 << 4) >> 2] | 0, HEAP32[i14 >> 2] | 0, 0) | 0)) { + i6 = HEAP32[i14 >> 2] | 0; + i4 = HEAP32[(HEAP32[i11 >> 2] | 0) + (i8 << 4) + 12 >> 2] | 0; + if (_UNITY_FT_Stream_EnterFrame(i6, i4) | 0) { + i3 = 0; + break; + } + if (i4 >>> 0 > 3) { + i3 = 0; + i5 = i4; + do { + i3 = (_UNITY_FT_Stream_GetULong(i6) | 0) + i3 | 0; + i5 = i5 + -4 | 0; + } while (i5 >>> 0 > 3); + i4 = i4 & 3; + } else i3 = 0; + if (i4) { + i5 = 3; + while (1) { + i3 = (((_UNITY_FT_Stream_GetChar(i6) | 0) & 255) << (i5 << 3)) + i3 | 0; + i4 = i4 + -1 | 0; + if (!i4) break; else i5 = i5 + -1 | 0; + } + } + _UNITY_FT_Stream_ExitFrame(i6); + } else i3 = 0; + } while (0); + i5 = i20 + (i1 << 2) | 0; + i4 = HEAP32[i5 >> 2] | 0; + i6 = i4 + 1 | 0; + if ((HEAP32[84372 + (i1 * 24 | 0) + (i7 << 3) >> 2] | 0) == (i3 | 0)) { + HEAP32[i5 >> 2] = i6; + i4 = i6; + } + if ((i4 | 0) == 3) break L38; + } + i1 = i1 + 1 | 0; + if ((i1 | 0) >= 17) break; + i4 = HEAP32[i11 >> 2] | 0; + } + i1 = HEAP16[i10 >> 1] | 0; + } + i3 = i9 + 1 << 16 >> 16; + if ((i3 & 65535) < (i1 & 65535)) { + i9 = i3; + i8 = i3 & 65535; + } else break; + } + if (!(i2 << 24 >> 24)) { + i4 = 0; + i13 = 46; + } else if ((HEAP32[i20 >> 2] | 0) != 3) if ((HEAP32[i20 + 4 >> 2] | 0) != 3) if ((HEAP32[i20 + 8 >> 2] | 0) != 3) if ((HEAP32[i20 + 12 >> 2] | 0) != 3) if ((HEAP32[i20 + 16 >> 2] | 0) != 3) if ((HEAP32[i20 + 20 >> 2] | 0) != 3) if ((HEAP32[i20 + 24 >> 2] | 0) != 3) if ((HEAP32[i20 + 28 >> 2] | 0) != 3) if ((HEAP32[i20 + 32 >> 2] | 0) != 3) { + if ((HEAP32[i20 + 36 >> 2] | 0) == 3) break; + if ((HEAP32[i20 + 40 >> 2] | 0) == 3) break; + if ((HEAP32[i20 + 44 >> 2] | 0) == 3) break; + if ((HEAP32[i20 + 48 >> 2] | 0) == 3) break; + if ((HEAP32[i20 + 52 >> 2] | 0) == 3) break; + if ((HEAP32[i20 + 56 >> 2] | 0) == 3) break; + if ((HEAP32[i20 + 60 >> 2] | 0) == 3) break; + if ((HEAP32[i20 + 64 >> 2] | 0) == 3) { + i13 = 65; + break L36; + } else break L36; + } + } while (0); + L96 : do if ((i13 | 0) == 46) { + while (1) { + i13 = 0; + i2 = i20 + (i4 << 2) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i3 = i1 + 1 | 0; + if (i4 >>> 0 >= 5) { + HEAP32[i2 >> 2] = i3; + i1 = i3; + } + i4 = i4 + 1 | 0; + if ((i1 | 0) == 3) break L96; + if ((i4 | 0) >= 17) break; else i13 = 46; + } + break L36; + } while (0); + i13 = 65; + } while (0); + if ((i13 | 0) == 65) HEAP32[i16 >> 2] = HEAP32[i16 >> 2] | 8192; + i1 = _UNITY_tt_face_load_hdmx(i21, i15) | 0; + if (i1 | 0) { + i21 = i1; + STACKTOP = i22; + return i21 | 0; + } + L111 : do if (!(HEAP32[i16 >> 2] & 1)) i1 = 0; else { + i1 = _UNITY_tt_face_load_loca(i21, i15) | 0; + if (!i1) { + i1 = _UNITY_tt_face_load_cvt(i21, i15) | 0; + if (!i1) { + i1 = _UNITY_tt_face_load_fpgm(i21, i15) | 0; + if (!i1) i1 = _UNITY_tt_face_load_prep(i21, i15) | 0; + } + } + if (HEAP32[i21 + 28 >> 2] | 0) if (HEAP32[i21 + 700 >> 2] | 0) { + i5 = i21 + 696 | 0; + L120 : do if (HEAP32[i5 >> 2] | 0) { + i2 = 0; + i3 = 0; + i4 = 0; + do { + _UNITY_tt_face_get_location(i21, i4, i20) | 0; + if (HEAP32[i20 >> 2] | 0) { + i2 = i2 + 1 | 0; + if (i2 >>> 0 > 1) break L120; else i3 = i4; + } + i4 = i4 + 1 | 0; + } while (i4 >>> 0 < (HEAP32[i5 >> 2] | 0) >>> 0); + if ((i2 | 0) == 1) { + do if (i3) { + i15 = (_UNITY_FT_Get_Glyph_Name(i21, i3, i17, 8) | 0) == 0; + if (i15 & (HEAP8[i17 >> 0] | 0) == 46) if (!(_strncmp(i17, 884391, 8) | 0)) break; else break L111; else break L111; + } while (0); + HEAP32[i16 >> 2] = HEAP32[i16 >> 2] & -2; + break L111; + } + } while (0); + } + } while (0); + i2 = i18 >> 16; + do if ((i2 | 0) > 0 & (HEAP32[i16 >> 2] & 256 | 0) != 0) { + i1 = _UNITY_TT_Get_MM_Var(i21, 0) | 0; + if (i1 | 0) { + i21 = i1; + STACKTOP = i22; + return i21 | 0; + } + i4 = i21 + 676 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 8 >> 2] | 0) + 16 >> 2] | 0; + if (!i1) i1 = 0; else { + i5 = HEAP32[i21 + 100 >> 2] | 0; + i3 = i1 + (i2 << 3) + -8 | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i19 + 116 >> 2] & 4095](i21, HEAP32[i3 + 4 >> 2] & 65535, i20) | 0; + if (!i1) { + i1 = i21 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + _UNITY_ft_mem_free(i5, i2); + HEAP32[i1 >> 2] = 0; + } + HEAP32[i1 >> 2] = HEAP32[i20 >> 2]; + i1 = _UNITY_TT_Set_Var_Design(i21, HEAP32[HEAP32[(HEAP32[i4 >> 2] | 0) + 8 >> 2] >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; + if (!i1) { + i1 = 0; + break; + } + } + i21 = i1; + STACKTOP = i22; + return i21 | 0; + } + } while (0); + _UNITY_TT_Init_Glyph_Loading(i21); + i21 = i1; + STACKTOP = i22; + return i21 | 0; +} + +function __ZNSt3__27__sort5IR23CompareReflectionProbesP31RuntimeReflectionProbeBlendInfoEEjT0_S5_S5_S5_S5_T_(i9, i10, i8, i7, i3, i11) { + i9 = i9 | 0; + i10 = i10 | 0; + i8 = i8 | 0; + i7 = i7 | 0; + i3 = i3 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, f4 = f0, f5 = f0, i6 = 0, i12 = 0, i13 = 0, i14 = 0, f15 = f0, f16 = f0, f17 = f0, f18 = f0, f19 = f0, f20 = f0, f21 = f0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i12 = i14; + i13 = __ZNSt3__27__sort4IR23CompareReflectionProbesP31RuntimeReflectionProbeBlendInfoEEjT0_S5_S5_S5_T_(i9, i10, i8, i7, i11) | 0; + i2 = HEAP32[i3 + 8 >> 2] | 0; + i6 = i7 + 8 | 0; + i1 = HEAP32[i6 >> 2] | 0; + do if ((i2 | 0) == (i1 | 0)) { + f4 = Math_fround(HEAPF32[i3 + 4 >> 2]); + f5 = Math_fround(HEAPF32[i7 + 4 >> 2]); + f15 = Math_fround(f4 - f5); + f15 = Math_fround(f15 * f15); + if (f15 > Math_fround(HEAPF32[18361])) { + if (f4 > f5) break; else i1 = i13; + STACKTOP = i14; + return i1 | 0; + } else { + i2 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[HEAP32[i11 + 24 >> 2] >> 2] | 0; + f18 = Math_fround(HEAPF32[i1 + (i2 * 24 | 0) >> 2]); + f17 = Math_fround(HEAPF32[i1 + (i2 * 24 | 0) + 4 >> 2]); + f16 = Math_fround(HEAPF32[i1 + (i2 * 24 | 0) + 8 >> 2]); + i2 = HEAP32[i7 >> 2] | 0; + f21 = Math_fround(HEAPF32[i1 + (i2 * 24 | 0) >> 2]); + f20 = Math_fround(HEAPF32[i1 + (i2 * 24 | 0) + 4 >> 2]); + f19 = Math_fround(HEAPF32[i1 + (i2 * 24 | 0) + 8 >> 2]); + f4 = Math_fround(HEAPF32[i11 >> 2]); + f18 = Math_fround(f18 - f4); + f5 = Math_fround(HEAPF32[i11 + 4 >> 2]); + f17 = Math_fround(f17 - f5); + f15 = Math_fround(HEAPF32[i11 + 8 >> 2]); + f16 = Math_fround(f16 - f15); + f4 = Math_fround(f21 - f4); + f5 = Math_fround(f20 - f5); + f15 = Math_fround(f19 - f15); + if (Math_fround(Math_fround(Math_fround(f18 * f18) + Math_fround(f17 * f17)) + Math_fround(f16 * f16)) < Math_fround(Math_fround(Math_fround(f4 * f4) + Math_fround(f5 * f5)) + Math_fround(f15 * f15))) break; else i1 = i13; + STACKTOP = i14; + return i1 | 0; + } + } else if ((i2 | 0) <= (i1 | 0)) { + STACKTOP = i14; + return i13 | 0; + } while (0); + HEAP32[i12 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + i1 = i13 + 1 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i6 = i8 + 8 | 0; + i3 = HEAP32[i6 >> 2] | 0; + do if ((i2 | 0) == (i3 | 0)) { + f4 = Math_fround(HEAPF32[i7 + 4 >> 2]); + f5 = Math_fround(HEAPF32[i8 + 4 >> 2]); + f21 = Math_fround(f4 - f5); + f21 = Math_fround(f21 * f21); + if (f21 > Math_fround(HEAPF32[18361])) { + if (f4 > f5) break; + STACKTOP = i14; + return i1 | 0; + } else { + i3 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[HEAP32[i11 + 24 >> 2] >> 2] | 0; + f16 = Math_fround(HEAPF32[i2 + (i3 * 24 | 0) >> 2]); + f17 = Math_fround(HEAPF32[i2 + (i3 * 24 | 0) + 4 >> 2]); + f18 = Math_fround(HEAPF32[i2 + (i3 * 24 | 0) + 8 >> 2]); + i3 = HEAP32[i8 >> 2] | 0; + f4 = Math_fround(HEAPF32[i2 + (i3 * 24 | 0) >> 2]); + f5 = Math_fround(HEAPF32[i2 + (i3 * 24 | 0) + 4 >> 2]); + f15 = Math_fround(HEAPF32[i2 + (i3 * 24 | 0) + 8 >> 2]); + f19 = Math_fround(HEAPF32[i11 >> 2]); + f16 = Math_fround(f16 - f19); + f20 = Math_fround(HEAPF32[i11 + 4 >> 2]); + f17 = Math_fround(f17 - f20); + f21 = Math_fround(HEAPF32[i11 + 8 >> 2]); + f18 = Math_fround(f18 - f21); + f19 = Math_fround(f4 - f19); + f20 = Math_fround(f5 - f20); + f21 = Math_fround(f15 - f21); + if (Math_fround(Math_fround(Math_fround(f16 * f16) + Math_fround(f17 * f17)) + Math_fround(f18 * f18)) < Math_fround(Math_fround(Math_fround(f19 * f19) + Math_fround(f20 * f20)) + Math_fround(f21 * f21))) break; + STACKTOP = i14; + return i1 | 0; + } + } else if ((i2 | 0) <= (i3 | 0)) { + i13 = i1; + STACKTOP = i14; + return i13 | 0; + } while (0); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + i1 = i13 + 2 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i6 = i10 + 8 | 0; + i3 = HEAP32[i6 >> 2] | 0; + do if ((i2 | 0) == (i3 | 0)) { + f4 = Math_fround(HEAPF32[i8 + 4 >> 2]); + f5 = Math_fround(HEAPF32[i10 + 4 >> 2]); + f21 = Math_fround(f4 - f5); + f21 = Math_fround(f21 * f21); + if (f21 > Math_fround(HEAPF32[18361])) { + if (f4 > f5) break; + STACKTOP = i14; + return i1 | 0; + } else { + i7 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[HEAP32[i11 + 24 >> 2] >> 2] | 0; + f16 = Math_fround(HEAPF32[i3 + (i7 * 24 | 0) >> 2]); + f17 = Math_fround(HEAPF32[i3 + (i7 * 24 | 0) + 4 >> 2]); + f18 = Math_fround(HEAPF32[i3 + (i7 * 24 | 0) + 8 >> 2]); + i7 = HEAP32[i10 >> 2] | 0; + f4 = Math_fround(HEAPF32[i3 + (i7 * 24 | 0) >> 2]); + f5 = Math_fround(HEAPF32[i3 + (i7 * 24 | 0) + 4 >> 2]); + f15 = Math_fround(HEAPF32[i3 + (i7 * 24 | 0) + 8 >> 2]); + f19 = Math_fround(HEAPF32[i11 >> 2]); + f16 = Math_fround(f16 - f19); + f20 = Math_fround(HEAPF32[i11 + 4 >> 2]); + f17 = Math_fround(f17 - f20); + f21 = Math_fround(HEAPF32[i11 + 8 >> 2]); + f18 = Math_fround(f18 - f21); + f19 = Math_fround(f4 - f19); + f20 = Math_fround(f5 - f20); + f21 = Math_fround(f15 - f21); + if (Math_fround(Math_fround(Math_fround(f16 * f16) + Math_fround(f17 * f17)) + Math_fround(f18 * f18)) < Math_fround(Math_fround(Math_fround(f19 * f19) + Math_fround(f20 * f20)) + Math_fround(f21 * f21))) break; + STACKTOP = i14; + return i1 | 0; + } + } else if ((i2 | 0) <= (i3 | 0)) { + i13 = i1; + STACKTOP = i14; + return i13 | 0; + } while (0); + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + i1 = i13 + 3 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i9 + 8 >> 2] | 0; + do if ((i2 | 0) == (i3 | 0)) { + f4 = Math_fround(HEAPF32[i10 + 4 >> 2]); + f5 = Math_fround(HEAPF32[i9 + 4 >> 2]); + f21 = Math_fround(f4 - f5); + f21 = Math_fround(f21 * f21); + if (f21 > Math_fround(HEAPF32[18361])) { + if (f4 > f5) break; + STACKTOP = i14; + return i1 | 0; + } else { + i8 = HEAP32[i10 >> 2] | 0; + i7 = HEAP32[HEAP32[i11 + 24 >> 2] >> 2] | 0; + f16 = Math_fround(HEAPF32[i7 + (i8 * 24 | 0) >> 2]); + f17 = Math_fround(HEAPF32[i7 + (i8 * 24 | 0) + 4 >> 2]); + f18 = Math_fround(HEAPF32[i7 + (i8 * 24 | 0) + 8 >> 2]); + i8 = HEAP32[i9 >> 2] | 0; + f4 = Math_fround(HEAPF32[i7 + (i8 * 24 | 0) >> 2]); + f5 = Math_fround(HEAPF32[i7 + (i8 * 24 | 0) + 4 >> 2]); + f15 = Math_fround(HEAPF32[i7 + (i8 * 24 | 0) + 8 >> 2]); + f19 = Math_fround(HEAPF32[i11 >> 2]); + f16 = Math_fround(f16 - f19); + f20 = Math_fround(HEAPF32[i11 + 4 >> 2]); + f17 = Math_fround(f17 - f20); + f21 = Math_fround(HEAPF32[i11 + 8 >> 2]); + f18 = Math_fround(f18 - f21); + f19 = Math_fround(f4 - f19); + f20 = Math_fround(f5 - f20); + f21 = Math_fround(f15 - f21); + if (Math_fround(Math_fround(Math_fround(f16 * f16) + Math_fround(f17 * f17)) + Math_fround(f18 * f18)) < Math_fround(Math_fround(Math_fround(f19 * f19) + Math_fround(f20 * f20)) + Math_fround(f21 * f21))) break; + STACKTOP = i14; + return i1 | 0; + } + } else if ((i2 | 0) <= (i3 | 0)) { + i13 = i1; + STACKTOP = i14; + return i13 | 0; + } while (0); + HEAP32[i12 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + i13 = i13 + 4 | 0; + STACKTOP = i14; + return i13 | 0; +} + +function __ZN17PrePassRenderLoop14RenderLightingER21ActiveLightingContextP13RenderTexture9TextureIDS3_RS3_RK8Vector4fRK14LightingLayersR10MinMaxAABBb(i18, i8, i19, i4, i5, i20, i21, i22, i1, i23) { + i18 = i18 | 0; + i8 = i8 | 0; + i19 = i19 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i20 = i20 | 0; + i21 = i21 | 0; + i22 = i22 | 0; + i1 = i1 | 0; + i23 = i23 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, f24 = f0, f25 = f0, i26 = 0, i27 = 0, i28 = 0, i29 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 256 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); + i6 = i17 + 232 | 0; + i9 = i17 + 32 | 0; + i10 = i17 + 16 | 0; + i11 = i17; + i12 = i17 + 228 | 0; + if ((HEAP16[619027] | 0) > -1) { + HEAP32[i9 >> 2] = HEAP32[(HEAP32[i18 >> 2] | 0) + 16 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1238016, i6); + i7 = 1238016; + } else i7 = 0; + i13 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i13 >> 2] | 0) + 732 >> 2] & 4095](i13, 1238016); + i13 = HEAP32[303121] | 0; + HEAP32[303121] = 5; + i14 = __Z18GetQualitySettingsv() | 0; + i14 = HEAP32[(HEAP32[i14 + 32 >> 2] | 0) + ((HEAP32[i14 + 48 >> 2] | 0) * 132 | 0) + 40 >> 2] | 0; + i15 = __Z18GetQualitySettingsv() | 0; + i15 = HEAP32[(HEAP32[i15 + 32 >> 2] | 0) + ((HEAP32[i15 + 48 >> 2] | 0) * 132 | 0) + 48 >> 2] | 0; + i16 = HEAP32[314038] | 0; + __ZNK21BuiltinShaderSettings22CreateMaterialIfNeededEPP8Materiali(__ZN16GraphicsSettings24GetBuiltinShaderSettingsENS_17BuiltinShaderTypeE(__Z19GetGraphicsSettingsv() | 0, 2) | 0, 1238264, 2); + if (HEAP32[309566] | 0) { + __Z15InitLightMeshesv(); + if (!(HEAP8[1480377] | 0)) { + HEAP32[315328] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1261312, 782271); + HEAP8[1480377] = 1; + } + if (!(HEAP8[1480378] | 0)) { + HEAP32[315329] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1261316, 782291); + HEAP8[1480378] = 1; + } + if (!(HEAP8[1480379] | 0)) { + HEAP32[315330] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1261320, 782313); + HEAP8[1480379] = 1; + } + if (!(HEAP8[1480380] | 0)) { + HEAP32[315331] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1261324, 782337); + HEAP8[1480380] = 1; + } + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i5 >> 2] | 0) + 104 >> 2] & 1023](i5) | 0; + i3 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i5 >> 2] | 0) + 108 >> 2] & 1023](i5) | 0; + i1 = i16 + 36 | 0; + if (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1468 >> 0] | 0) { + i26 = HEAP32[315328] | 0; + i4 = HEAP32[i4 >> 2] | 0; + i28 = i19 + 80 | 0; + f24 = Math_fround(HEAPF32[i28 >> 2]); + i27 = i19 + 84 | 0; + f25 = Math_fround(HEAPF32[i27 >> 2]); + i29 = i9 + 4 | 0; + HEAP32[i29 >> 2] = -1; + HEAP32[i29 + 4 >> 2] = -1; + HEAP32[i29 + 8 >> 2] = -1; + HEAP32[i9 >> 2] = i26; + HEAP32[i10 >> 2] = i4; + HEAP32[i6 >> 2] = HEAP32[i10 >> 2]; + __ZN19ShaderPropertySheet26SetTextureWithExplicitSizeERK23FastTexturePropertyName9TextureIDiiff(i1, i9, i6, i2, i3, f24, f25); + i26 = HEAP32[315330] | 0; + f25 = Math_fround(HEAPF32[i28 >> 2]); + f24 = Math_fround(HEAPF32[i27 >> 2]); + i27 = i9 + 4 | 0; + HEAP32[i27 >> 2] = -1; + HEAP32[i27 + 4 >> 2] = -1; + HEAP32[i27 + 8 >> 2] = -1; + HEAP32[i9 >> 2] = i26; + HEAP32[i10 >> 2] = i4; + HEAP32[i6 >> 2] = HEAP32[i10 >> 2]; + __ZN19ShaderPropertySheet26SetTextureWithExplicitSizeERK23FastTexturePropertyName9TextureIDiiff(i1, i9, i6, i2, i3, f25, f24); + } + i4 = HEAP32[315329] | 0; + i3 = i6 + 4 | 0; + HEAP32[i3 >> 2] = -1; + HEAP32[i3 + 4 >> 2] = -1; + HEAP32[i3 + 8 >> 2] = -1; + HEAP32[i6 >> 2] = i4; + __ZN19ShaderPropertySheet10SetTextureERK23FastTexturePropertyNameP7Texture(i1, i6, i5); + i4 = HEAP32[315331] | 0; + i3 = i6 + 4 | 0; + HEAP32[i3 >> 2] = -1; + HEAP32[i3 + 4 >> 2] = -1; + HEAP32[i3 + 8 >> 2] = -1; + HEAP32[i6 >> 2] = i4; + __ZN19ShaderPropertySheet10SetTextureERK23FastTexturePropertyNameP7Texture(i1, i6, i5); + i4 = __Z12GetGfxDevicev() | 0; + i3 = __Z12GetGfxDevicev() | 0; + i5 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 108 >> 2] & 1023](i3) | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 104 >> 2] & 4095](i3, 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 192 >> 2] & 4095](i4, 0); + i3 = HEAP32[(HEAP32[i4 >> 2] | 0) + 60 >> 2] | 0; + HEAP8[i6 >> 0] = 0; + HEAP8[i6 + 1 >> 0] = -1; + HEAP8[i6 + 2 >> 0] = -1; + HEAP8[i6 + 3 >> 0] = 0; + HEAP8[i6 + 4 >> 0] = 8; + HEAP8[i6 + 5 >> 0] = 0; + HEAP8[i6 + 6 >> 0] = 0; + HEAP8[i6 + 7 >> 0] = 0; + HEAP8[i6 + 8 >> 0] = 8; + HEAP8[i6 + 9 >> 0] = 0; + HEAP8[i6 + 10 >> 0] = 0; + HEAP8[i6 + 11 >> 0] = 0; + i3 = FUNCTION_TABLE_iii[i3 & 4095](i4, i6) | 0; + __ZN22DeviceMVPMatricesStateC2ER9GfxDevice(i9, __Z12GetGfxDevicev() | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 116 >> 2] & 4095](i4, 59916); + i28 = HEAP32[i18 >> 2] | 0; + i29 = HEAP32[i28 + 16 >> 2] | 0; + __ZNK19RenderEventsContext21ExecuteCommandBuffersEijR17ShaderPassContextR15RenderNodeQueueP19ProfilerInformationi(i29 + 1184 | 0, 6, -1, i16, HEAP32[i28 + 1760 >> 2] | 0, 1227416, HEAP32[i29 + 4 >> 2] | 0); + if ((HEAP32[i8 >> 2] | 0) > 0) { + i2 = i8 + 4 | 0; + i1 = 0; + do { + __ZL11RenderLightRK17RenderLoopContextRK15LightingContextN15QualitySettings13ShadowQualityE16ShadowProjectionRP13RenderTextureS9_iiPK18DeviceStencilStateRK10MinMaxAABBRK22DeviceMVPMatricesStateRK8Vector4fRK14LightingLayersbR17ShaderPassContext(HEAP32[i18 >> 2] | 0, (HEAP32[i2 >> 2] | 0) + (i1 * 12 | 0) | 0, i14, i15, i20, i19, i3, i9, i21, i22, i23, i16); + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (HEAP32[i8 >> 2] | 0)); + } + i1 = i8 + 8 | 0; + if (HEAP32[i1 >> 2] | 0) __ZL11RenderLightRK17RenderLoopContextRK15LightingContextN15QualitySettings13ShadowQualityE16ShadowProjectionRP13RenderTextureS9_iiPK18DeviceStencilStateRK10MinMaxAABBRK22DeviceMVPMatricesStateRK8Vector4fRK14LightingLayersbR17ShaderPassContext(HEAP32[i18 >> 2] | 0, i1, i14, i15, i20, i19, i3, i9, i21, i22, i23, i16); + __Z20SetNoShadowsKeywordsR17ShaderPassContext(i16); + i28 = HEAP32[i21 >> 2] | 0; + i29 = HEAP32[i21 + 4 >> 2] | 0; + HEAP8[i4 + 4516 >> 0] = 1; + HEAP32[i4 + 5224 >> 2] = i28; + HEAP32[i4 + 5228 >> 2] = i29; + HEAP32[i4 + 5232 >> 2] = 1065353216; + HEAP32[i4 + 5236 >> 2] = 1065353216; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i4 >> 2] | 0) + 80 >> 2] & 4095](i4, i3, 0); + if (!(HEAP32[i20 >> 2] | 0)) { + i29 = __ZN25CameraStackRenderingState20GetOrCreateBuiltinRTE24BuiltinRenderTextureTypeii17DepthBufferFormat19RenderTextureFormatj22RenderTextureReadWrite14VRTextureUsagei(HEAP32[(__Z16GetRenderManagerv() | 0) + 4 >> 2] | 0, 8, 16, 16, 0, 0, 0, 1, 0, 1) | 0; + HEAP32[i20 >> 2] = i29; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i29 >> 2] | 0) + 44 >> 2] & 4095](i29, 782363); + __ZN13RenderTexture9SetActiveEPS_i11CubemapFaceiNS_14SetActiveFlagsE(HEAP32[i20 >> 2] | 0, 0, -1, 0, 0); + HEAPF32[i10 >> 2] = Math_fround(1.0); + HEAPF32[i10 + 4 >> 2] = Math_fround(1.0); + HEAPF32[i10 + 8 >> 2] = Math_fround(1.0); + HEAPF32[i10 + 12 >> 2] = Math_fround(1.0); + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + HEAP32[i11 + 12 >> 2] = 0; + __ZN14GraphicsHelper5ClearE13GfxClearFlagsRK10ColorRGBAffjR17ShaderPassContext(1, HEAP8[(HEAP32[(HEAP32[i18 >> 2] | 0) + 16 >> 2] | 0) + 1143 >> 0] | 0 ? i11 : i10, Math_fround(1.0), 0, i16); + __Z15gpu_time_samplev(); + i29 = HEAP32[(HEAP32[i4 >> 2] | 0) + 404 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i19 + 200 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i12 >> 2]; + FUNCTION_TABLE_vii[i29 & 4095](i4, i6); + } + i28 = HEAP32[i18 >> 2] | 0; + i29 = HEAP32[i28 + 16 >> 2] | 0; + __ZNK19RenderEventsContext21ExecuteCommandBuffersEijR17ShaderPassContextR15RenderNodeQueueP19ProfilerInformationi(i29 + 1184 | 0, 7, -1, i16, HEAP32[i28 + 1760 >> 2] | 0, 1227416, HEAP32[i29 + 4 >> 2] | 0); + __ZN22DeviceMVPMatricesStateD2Ev(i9); + i29 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i29 >> 2] | 0) + 104 >> 2] & 4095](i29, i5); + } + HEAP32[303121] = i13; + i29 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i29 >> 2] | 0) + 736 >> 2] & 4095](i29, 1238016); + if (!i7) { + STACKTOP = i17; + return; + } + __Z12profiler_endP19ProfilerInformation(i7); + STACKTOP = i17; + return; +} + +function __ZN8GUIStyle16CalcContentRectsERK5RectTIfE8Vector2fS4_RS1_S5_RfS6_iiS4_(i9, i15, i16, i13, i17, i12, i14, i11, i7, i10) { + i9 = i9 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + i13 = i13 | 0; + i17 = i17 | 0; + i12 = i12 | 0; + i14 = i14 | 0; + i11 = i11 | 0; + i7 = i7 | 0; + i10 = i10 | 0; + var f1 = f0, f2 = f0, i3 = 0, f4 = f0, f5 = f0, f6 = f0, f8 = f0, i18 = 0, i19 = 0; + HEAPF32[i12 >> 2] = Math_fround(0.0); + HEAPF32[i14 >> 2] = Math_fround(0.0); + switch (i11 | 0) { + case 0: + { + f1 = Math_fround(HEAPF32[i15 >> 2]); + do if (f1 > Math_fround(0.0)) if (Math_fround(0.0) == Math_fround(0.0) | Math_fround(0.0) == Math_fround(0.0)) { + f8 = Math_fround(HEAPF32[i9 + 8 >> 2]); + f8 = Math_fround(Math_fround(f8 - Math_fround(HEAPF32[i16 >> 2])) / f1); + f5 = Math_fround(HEAPF32[i9 + 12 >> 2]); + i3 = i15 + 4 | 0; + f6 = Math_fround(HEAPF32[i3 >> 2]); + f5 = Math_fround(f5 / f6); + f8 = f5 < f8 ? f5 : f8; + i18 = f8 < Math_fround(0.0); + i19 = f8 > Math_fround(1.0); + f8 = i19 ? Math_fround(1.0) : f8; + f8 = i18 ? Math_fround(0.0) : f8; + f1 = Math_fround(Math_floor(Math_fround(Math_fround(f1 * f8) + Math_fround(.5)))); + HEAPF32[i15 >> 2] = f1; + HEAPF32[i3 >> 2] = Math_fround(Math_floor(Math_fround(Math_fround(f6 * f8) + Math_fround(.5)))); + break; + } else { + HEAPF32[i15 >> 2] = Math_fround(0.0); + i3 = i15 + 4 | 0; + HEAP32[i3 >> 2] = HEAP32[315431]; + f1 = Math_fround(0.0); + break; + } else i3 = i15 + 4 | 0; while (0); + HEAPF32[i12 >> 2] = Math_fround(f1 + Math_fround(HEAPF32[i16 >> 2])); + i19 = i16 + 4 | 0; + i18 = Math_fround(HEAPF32[i3 >> 2]) < Math_fround(HEAPF32[i19 >> 2]); + i19 = HEAP32[(i18 ? i19 : i3) >> 2] | 0; + HEAP32[i14 >> 2] = i19; + f5 = (HEAP32[tempDoublePtr >> 2] = i19, Math_fround(HEAPF32[tempDoublePtr >> 2])); + break; + } + case 1: + { + f1 = Math_fround(HEAPF32[i15 >> 2]); + do if (f1 > Math_fround(0.0)) if (Math_fround(0.0) == Math_fround(0.0) | Math_fround(0.0) == Math_fround(0.0)) { + f8 = Math_fround(HEAPF32[i9 + 12 >> 2]); + f8 = Math_fround(f8 - Math_fround(HEAPF32[i16 + 4 >> 2])); + i3 = i15 + 4 | 0; + f6 = Math_fround(HEAPF32[i3 >> 2]); + f8 = Math_fround(f8 / f6); + f5 = Math_fround(Math_fround(HEAPF32[i9 + 8 >> 2]) / f1); + f8 = f5 < f8 ? f5 : f8; + i19 = f8 < Math_fround(0.0); + i18 = f8 > Math_fround(1.0); + f8 = i18 ? Math_fround(1.0) : f8; + f8 = i19 ? Math_fround(0.0) : f8; + f1 = Math_fround(Math_floor(Math_fround(Math_fround(f1 * f8) + Math_fround(.5)))); + HEAPF32[i15 >> 2] = f1; + HEAPF32[i3 >> 2] = Math_fround(Math_floor(Math_fround(Math_fround(f6 * f8) + Math_fround(.5)))); + break; + } else { + HEAPF32[i15 >> 2] = Math_fround(0.0); + i3 = i15 + 4 | 0; + HEAP32[i3 >> 2] = HEAP32[315431]; + f1 = Math_fround(0.0); + break; + } else i3 = i15 + 4 | 0; while (0); + i19 = f1 < Math_fround(HEAPF32[i16 >> 2]); + HEAP32[i12 >> 2] = HEAP32[(i19 ? i16 : i15) >> 2]; + f5 = Math_fround(Math_fround(HEAPF32[i3 >> 2]) + Math_fround(HEAPF32[i16 + 4 >> 2])); + HEAPF32[i14 >> 2] = f5; + break; + } + case 2: + { + f1 = Math_fround(HEAPF32[i15 >> 2]); + do if (f1 > Math_fround(0.0)) if (Math_fround(0.0) == Math_fround(0.0) | Math_fround(0.0) == Math_fround(0.0)) { + f8 = Math_fround(Math_fround(HEAPF32[i9 + 8 >> 2]) / f1); + f5 = Math_fround(HEAPF32[i9 + 12 >> 2]); + i3 = i15 + 4 | 0; + f6 = Math_fround(HEAPF32[i3 >> 2]); + f5 = Math_fround(f5 / f6); + f8 = f5 < f8 ? f5 : f8; + i19 = f8 > Math_fround(1.0); + f8 = i19 ? Math_fround(1.0) : f8; + f1 = Math_fround(Math_floor(Math_fround(Math_fround(f1 * f8) + Math_fround(.5)))); + HEAPF32[i15 >> 2] = f1; + HEAPF32[i3 >> 2] = Math_fround(Math_floor(Math_fround(Math_fround(f6 * f8) + Math_fround(.5)))); + break; + } else { + HEAPF32[i15 >> 2] = Math_fround(0.0); + i3 = i15 + 4 | 0; + HEAP32[i3 >> 2] = HEAP32[315431]; + f1 = Math_fround(0.0); + break; + } else i3 = i15 + 4 | 0; while (0); + HEAPF32[i12 >> 2] = f1; + i19 = HEAP32[i3 >> 2] | 0; + HEAP32[i14 >> 2] = i19; + f5 = (HEAP32[tempDoublePtr >> 2] = i19, Math_fround(HEAPF32[tempDoublePtr >> 2])); + break; + } + case 3: + { + HEAP32[i12 >> 2] = HEAP32[i16 >> 2]; + i19 = HEAP32[i16 + 4 >> 2] | 0; + HEAP32[i14 >> 2] = i19; + f5 = (HEAP32[tempDoublePtr >> 2] = i19, Math_fround(HEAPF32[tempDoublePtr >> 2])); + break; + } + default: + f5 = Math_fround(0.0); + } + switch (i7 | 0) { + case 8: + { + f1 = Math_fround(1.0); + f2 = Math_fround(1.0); + break; + } + case 1: + { + f1 = Math_fround(.5); + f2 = Math_fround(0.0); + break; + } + case 2: + { + f1 = Math_fround(1.0); + f2 = Math_fround(0.0); + break; + } + case 3: + { + f1 = Math_fround(0.0); + f2 = Math_fround(.5); + break; + } + case 4: + { + f1 = Math_fround(.5); + f2 = Math_fround(.5); + break; + } + case 5: + { + f1 = Math_fround(1.0); + f2 = Math_fround(.5); + break; + } + case 6: + { + f1 = Math_fround(0.0); + f2 = Math_fround(1.0); + break; + } + case 7: + { + f1 = Math_fround(.5); + f2 = Math_fround(1.0); + break; + } + default: + { + f1 = Math_fround(0.0); + f2 = Math_fround(0.0); + } + } + f6 = Math_fround(HEAPF32[i9 >> 2]); + f8 = Math_fround(HEAPF32[i9 + 8 >> 2]); + f4 = Math_fround(HEAPF32[i12 >> 2]); + f8 = Math_fround(f6 + Math_fround(f1 * Math_fround(f8 - f4))); + f8 = Math_fround(Math_fround(HEAPF32[i10 >> 2]) + f8); + f6 = Math_fround(HEAPF32[i9 + 4 >> 2]); + f6 = Math_fround(f6 + Math_fround(f2 * Math_fround(Math_fround(HEAPF32[i9 + 12 >> 2]) - f5))); + f6 = Math_fround(Math_fround(HEAPF32[i10 + 4 >> 2]) + f6); + switch (i11 | 0) { + case 0: + { + f1 = Math_fround(HEAPF32[i15 >> 2]); + if (f1 > Math_fround(0.0)) { + f4 = Math_fround(HEAPF32[i15 + 4 >> 2]); + f5 = Math_fround(f6 + Math_fround(Math_fround(f5 - f4) * Math_fround(.5))); + HEAPF32[i13 >> 2] = f8; + HEAPF32[i13 + 4 >> 2] = f5; + HEAPF32[i13 + 8 >> 2] = f1; + HEAPF32[i13 + 12 >> 2] = f4; + } + f2 = Math_fround(HEAPF32[i16 >> 2]); + if (!(f2 > Math_fround(0.0))) return; + f1 = Math_fround(HEAPF32[i15 >> 2]); + if (f1 > Math_fround(0.0)) { + f5 = Math_fround(Math_fround(f8 + f1) + Math_fround(1.0)); + f4 = Math_fround(HEAPF32[i14 >> 2]); + f8 = Math_fround(HEAPF32[i16 + 4 >> 2]); + f6 = Math_fround(f6 + Math_fround(Math_fround(f4 - f8) * Math_fround(.5))); + HEAPF32[i17 >> 2] = f5; + HEAPF32[i17 + 4 >> 2] = f6; + HEAPF32[i17 + 8 >> 2] = f2; + HEAPF32[i17 + 12 >> 2] = f8; + return; + } else { + f4 = Math_fround(HEAPF32[i14 >> 2]); + f5 = Math_fround(HEAPF32[i16 + 4 >> 2]); + f6 = Math_fround(f6 + Math_fround(Math_fround(f4 - f5) * Math_fround(.5))); + HEAPF32[i17 >> 2] = f8; + HEAPF32[i17 + 4 >> 2] = f6; + HEAPF32[i17 + 8 >> 2] = f2; + HEAPF32[i17 + 12 >> 2] = f5; + return; + } + } + case 1: + { + f1 = Math_fround(HEAPF32[i15 >> 2]); + if (f1 > Math_fround(0.0)) { + f5 = Math_fround(Math_floor(Math_fround(Math_fround(f8 + Math_fround(Math_fround(f4 - f1) * Math_fround(.5))) + Math_fround(.5)))); + i19 = HEAP32[i15 + 4 >> 2] | 0; + HEAPF32[i13 >> 2] = f5; + HEAPF32[i13 + 4 >> 2] = f6; + HEAPF32[i13 + 8 >> 2] = f1; + HEAP32[i13 + 12 >> 2] = i19; + } + f1 = Math_fround(HEAPF32[i16 >> 2]); + if (!(f1 > Math_fround(0.0))) return; + f5 = Math_fround(f8 + Math_fround(Math_fround(Math_fround(HEAPF32[i12 >> 2]) - f1) * Math_fround(.5))); + f8 = Math_fround(f6 + Math_fround(HEAPF32[i15 + 4 >> 2])); + i19 = HEAP32[i16 + 4 >> 2] | 0; + HEAPF32[i17 >> 2] = f5; + HEAPF32[i17 + 4 >> 2] = f8; + HEAPF32[i17 + 8 >> 2] = f1; + HEAP32[i17 + 12 >> 2] = i19; + return; + } + case 2: + { + f1 = Math_fround(HEAPF32[i15 >> 2]); + if (!(f1 > Math_fround(0.0))) return; + f8 = Math_fround(Math_floor(Math_fround(Math_fround(f8 + Math_fround(Math_fround(f4 - f1) * Math_fround(.5))) + Math_fround(.5)))); + i19 = HEAP32[i15 + 4 >> 2] | 0; + HEAPF32[i13 >> 2] = f8; + HEAPF32[i13 + 4 >> 2] = f6; + HEAPF32[i13 + 8 >> 2] = f1; + HEAP32[i13 + 12 >> 2] = i19; + return; + } + case 3: + { + f1 = Math_fround(HEAPF32[i16 >> 2]); + if (!(f1 > Math_fround(0.0))) return; + i19 = HEAP32[i16 + 4 >> 2] | 0; + HEAPF32[i17 >> 2] = f8; + HEAPF32[i17 + 4 >> 2] = f6; + HEAPF32[i17 + 8 >> 2] = f1; + HEAP32[i17 + 12 >> 2] = i19; + return; + } + default: + return; + } +} + +function _ExtendedKeyUsageExtension_ToString_m2116504780(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7; + if (!(HEAP8[1486401] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65856] | 0); + HEAP8[1486401] = 1; + } + HEAP32[i3 >> 2] = 0; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i5, 0); + i2 = HEAP32[i2 + 20 >> 2] | 0; + i4 = HEAP32[i2 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 524 >> 2] & 4095](i2, HEAP32[i4 + 528 >> 2] | 0) | 0; + L4 : while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i4 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i6 = 54; + break; + } + if (!i1) { + i2 = 0; + i3 = 374; + i6 = 57; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i4 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i6 = 7; + break; + } + __THREW__ = 0; + i2 = invoke_iii(3782, i1 | 0, HEAP32[319270] | 0) | 0; + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i6 = 8; + break; + } + L10 : do if (!i2) i6 = 45; else { + i1 = HEAP32[319901] | 0; + if (!(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0)) { + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319290] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i6 = 11; + break L4; + } + __THREW__ = 0; + invoke_viii(1893, i1 | 0, 6, HEAP32[320398] | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i6 = 23; + break L4; + } + __THREW__ = 0; + invoke_viiii(939, i1 | 0, HEAP32[323164] | 0, 0, HEAP32[320399] | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i6 = 24; + break L4; + } + __THREW__ = 0; + invoke_viiii(939, i1 | 0, HEAP32[323228] | 0, 1, HEAP32[320399] | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i6 = 25; + break L4; + } + __THREW__ = 0; + invoke_viiii(939, i1 | 0, HEAP32[323229] | 0, 2, HEAP32[320399] | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i6 = 26; + break L4; + } + __THREW__ = 0; + invoke_viiii(939, i1 | 0, HEAP32[323230] | 0, 3, HEAP32[320399] | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i6 = 27; + break L4; + } + __THREW__ = 0; + invoke_viiii(939, i1 | 0, HEAP32[323231] | 0, 4, HEAP32[320399] | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i6 = 28; + break L4; + } + __THREW__ = 0; + invoke_viiii(939, i1 | 0, HEAP32[323232] | 0, 5, HEAP32[320399] | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i6 = 29; + break L4; + } + HEAP32[HEAP32[(HEAP32[319901] | 0) + 80 >> 2] >> 2] = i1; + i1 = HEAP32[319901] | 0; + } + __THREW__ = 0; + i1 = invoke_iiiii(2307, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, i2 | 0, i3 | 0, HEAP32[320400] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i6 = 31; + break L4; + } + if (i1) { + i8 = HEAP32[i3 >> 2] | 0; + switch ((i8 >>> 0 < 6 ? (i8 & 255) + 11 << 24 >> 24 : 0) & 31) { + case 0: + { + i6 = 45; + break L10; + } + case 11: + { + __THREW__ = 0; + invoke_iiii(1003, i5 | 0, HEAP32[323233] | 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i6 = 34; + break L4; + } else break L10; + } + case 12: + { + __THREW__ = 0; + invoke_iiii(1003, i5 | 0, HEAP32[323234] | 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i6 = 36; + break L4; + } else break L10; + } + case 13: + { + __THREW__ = 0; + invoke_iiii(1003, i5 | 0, HEAP32[323235] | 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i6 = 38; + break L4; + } else break L10; + } + case 14: + { + __THREW__ = 0; + invoke_iiii(1003, i5 | 0, HEAP32[323236] | 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i6 = 40; + break L4; + } else break L10; + } + case 15: + { + __THREW__ = 0; + invoke_iiii(1003, i5 | 0, HEAP32[323237] | 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i6 = 42; + break L4; + } else break L10; + } + case 16: + { + __THREW__ = 0; + invoke_iiii(1003, i5 | 0, HEAP32[323238] | 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i6 = 44; + break L4; + } else break L10; + } + default: + { + i1 = 0; + break L4; + } + } + } else i6 = 45; + } while (0); + if ((i6 | 0) == 45) { + i6 = 0; + __THREW__ = 0; + invoke_iiii(1003, i5 | 0, HEAP32[323239] | 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i6 = 46; + break; + } + } + __THREW__ = 0; + i1 = invoke_iii(481, 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i6 = 51; + break; + } + __THREW__ = 0; + invoke_iiiiii(209, i5 | 0, HEAP32[323240] | 0, i2 | 0, i1 | 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i6 = 52; + break; + } + } + switch (i6 | 0) { + case 7: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i6 = 10; + break; + } + case 8: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i6 = 10; + break; + } + case 11: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i6 = 55; + break; + } + case 23: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i6 = 30; + break; + } + case 24: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i6 = 30; + break; + } + case 25: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i6 = 30; + break; + } + case 26: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i6 = 30; + break; + } + case 27: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i6 = 30; + break; + } + case 28: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i6 = 30; + break; + } + case 29: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i6 = 30; + break; + } + case 31: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i6 = 55; + break; + } + case 34: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i6 = 55; + break; + } + case 36: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i6 = 55; + break; + } + case 38: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i6 = 55; + break; + } + case 40: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i6 = 55; + break; + } + case 42: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i6 = 55; + break; + } + case 44: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i6 = 55; + break; + } + case 46: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i6 = 55; + break; + } + case 51: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i6 = 53; + break; + } + case 52: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i6 = 53; + break; + } + case 54: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i6 = 55; + break; + } + } + if ((i6 | 0) == 10) i6 = 55; else if ((i6 | 0) == 30) i6 = 55; else if ((i6 | 0) == 53) i6 = 55; + do if ((i6 | 0) == 55) if ((i1 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = HEAP32[(___cxa_begin_catch(i2 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i3 = 0; + i6 = 57; + break; + } else ___resumeException(i2 | 0); while (0); + if ((i6 | 0) == 57) { + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + if (!((i3 | 0) == 374 | (i2 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i2); + i1 = _StringBuilder_ToString_m3317489284(i5, 0) | 0; + } + STACKTOP = i7; + return i1 | 0; +} + +function __ZN9ShaderLab20SerializedSubProgram8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i4 = i3 + 76 | 0; + i8 = i3 + 8 | 0; + i11 = i3; + __ZN24GenerateTypeTreeTransfer10SetVersionEi(i2, 2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 764725, HEAP32[10157] | 0, i1 + 36 | 0, 0); + i6 = i2 + 20 | 0; + i5 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i10 = i1 + 40 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 764737, 764748, i10, 0); + i9 = HEAP32[15355] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 764737, i9, i10, 0); + HEAP32[i11 >> 2] = -1; + i10 = i11 + 4 | 0; + HEAP32[i10 >> 2] = -1; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i8, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, 765188, i11, 0); + HEAP8[i4 >> 0] = HEAP32[i11 >> 2]; + i7 = HEAP32[16410] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 765206, i7, i4, 0); + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + HEAP32[i11 >> 2] = HEAP8[i4 >> 0]; + HEAP8[i4 >> 0] = HEAP32[i10 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 765213, i7, i4, 0); + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + HEAP32[i10 >> 2] = HEAP8[i4 >> 0]; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + i10 = i1 + 64 | 0; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 764767, HEAP32[10155] | 0, i4, 0); + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + HEAP32[i10 >> 2] = HEAP32[i4 >> 2]; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 764779, i9, i1 + 68 | 0, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i4, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, HEAP32[16071] | 0, i8, 0); + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 24 | 0) + 12 >> 2] = 2; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + HEAP8[i4 >> 0] = HEAP32[i1 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 764796, i7, i4, 0); + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + HEAP32[i1 >> 2] = HEAP8[i4 >> 0]; + i9 = i1 + 4 | 0; + HEAP8[i4 >> 0] = HEAP32[i9 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 764817, i7, i4, 0); + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + HEAP32[i9 >> 2] = HEAP8[i4 >> 0]; + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + i9 = i1 + 124 | 0; + i7 = HEAP32[15355] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 764834, i7, i9, 0); + __ZN15SerializeTraitsINSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS0_9allocatorIS4_EEEEE8TransferI24GenerateTypeTreeTransferEEvRS7_RT_(i9, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i9 = i1 + 136 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 764849, i7, i9, 0); + __ZN15SerializeTraitsINSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS0_9allocatorIS4_EEEEE8TransferI24GenerateTypeTreeTransferEEvRS7_RT_(i9, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i9 = i1 + 148 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 764864, i7, i9, 0); + __ZN15SerializeTraitsINSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS0_9allocatorIS4_EEEEE8TransferI24GenerateTypeTreeTransferEEvRS7_RT_(i9, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer8TransferINSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS1_9allocatorIS5_EEEEEEvRT_PKc17TransferMetaFlags(i2, i1 + 172 | 0, 764880, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 764895, i7, i1 + 184 | 0, 0); + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 20 >> 2] = 0; + i9 = i8 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[7044]; + HEAP32[i9 + 4 >> 2] = HEAP32[7045]; + HEAP32[i9 + 8 >> 2] = HEAP32[7046]; + HEAP8[i8 + 4 >> 0] = 0; + HEAP32[i8 + 36 >> 2] = -1; + i9 = i8 + 40 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + HEAP32[i9 + 12 >> 2] = 0; + HEAP32[i9 + 16 >> 2] = 0; + HEAP32[i9 + 20 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i4, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, 765066, i8, 0); + __ZN9ShaderLab20SerializedSubProgram14ConstantBuffer8TransferI24GenerateTypeTreeTransferEEvRT_(i8, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN9ShaderLab20SerializedSubProgram14ConstantBufferD2Ev(i8); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer8TransferINSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS1_9allocatorIS5_EEEEEEvRT_PKc17TransferMetaFlags(i2, i1 + 196 | 0, 764913, 0); + i9 = i1 + 160 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 764938, i7, i9, 0); + __ZN15SerializeTraitsINSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS0_9allocatorIS4_EEEEE8TransferI24GenerateTypeTreeTransferEEvRS7_RT_(i9, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 764950, i7, i1 + 208 | 0, 0); + HEAP32[i8 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i4, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, 764982, i8, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 764999, HEAP32[10157] | 0, i8, 0); + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i7 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 765007, i7, i8 + 4 | 0, 0); + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i1 = i1 + 8 | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 764961, i7, i4, 0); + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + STACKTOP = i3; + return; +} + +function __ZN16GraphicsSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i10, i9) { + i10 = i10 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i14 + 4 | 0; + i8 = i14; + __ZN17GlobalGameManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i10, i9); + i1 = i10 + 36 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i11 >> 2] = i2; + i12 = i9 + 20 | 0; + i3 = HEAP32[i12 >> 2] | 0; + i4 = i3 + 4 | 0; + i13 = i9 + 28 | 0; + if (i4 >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = i2; + HEAP32[i12 >> 2] = i4; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i11, 4); + HEAP32[i1 >> 2] = HEAP32[i11 >> 2]; + __ZN4PPtrI6ShaderE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i10 + 32 | 0, i9); + i1 = i10 + 44 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i11 >> 2] = i2; + i3 = HEAP32[i12 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = i2; + HEAP32[i12 >> 2] = i4; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i11, 4); + HEAP32[i1 >> 2] = HEAP32[i11 >> 2]; + __ZN4PPtrI6ShaderE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i10 + 40 | 0, i9); + i1 = i10 + 52 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i11 >> 2] = i2; + i3 = HEAP32[i12 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = i2; + HEAP32[i12 >> 2] = i4; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i11, 4); + HEAP32[i1 >> 2] = HEAP32[i11 >> 2]; + __ZN4PPtrI6ShaderE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i10 + 48 | 0, i9); + i1 = i10 + 60 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i11 >> 2] = i2; + i3 = HEAP32[i12 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = i2; + HEAP32[i12 >> 2] = i4; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i11, 4); + HEAP32[i1 >> 2] = HEAP32[i11 >> 2]; + __ZN4PPtrI6ShaderE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i10 + 56 | 0, i9); + i1 = i10 + 76 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i11 >> 2] = i2; + i3 = HEAP32[i12 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = i2; + HEAP32[i12 >> 2] = i4; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i11, 4); + HEAP32[i1 >> 2] = HEAP32[i11 >> 2]; + __ZN4PPtrI6ShaderE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i10 + 72 | 0, i9); + i1 = i10 + 68 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i11 >> 2] = i2; + i3 = HEAP32[i12 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = i2; + HEAP32[i12 >> 2] = i4; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i11, 4); + HEAP32[i1 >> 2] = HEAP32[i11 >> 2]; + __ZN4PPtrI6ShaderE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i10 + 64 | 0, i9); + i1 = i10 + 84 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i11 >> 2] = i2; + i3 = HEAP32[i12 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = i2; + HEAP32[i12 >> 2] = i4; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i11, 4); + HEAP32[i1 >> 2] = HEAP32[i11 >> 2]; + __ZN4PPtrI6ShaderE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i10 + 80 | 0, i9); + i1 = i10 + 92 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i11 >> 2] = i2; + i3 = HEAP32[i12 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = i2; + HEAP32[i12 >> 2] = i4; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i11, 4); + HEAP32[i1 >> 2] = HEAP32[i11 >> 2]; + __ZN4PPtrI6ShaderE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i10 + 88 | 0, i9); + i3 = i10 + 96 | 0; + i7 = i10 + 100 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + i4 = i2 - i1 >> 2; + HEAP32[i11 >> 2] = i4; + i5 = HEAP32[i12 >> 2] | 0; + i6 = i5 + 4 | 0; + if (i6 >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0) { + HEAP32[i5 >> 2] = i4; + HEAP32[i12 >> 2] = i6; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i11, 4); + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } + if ((i1 | 0) != (i2 | 0)) do { + __ZN4PPtrI6ShaderE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i9); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + i3 = i10 + 116 | 0; + i7 = i10 + 120 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + i4 = i2 - i1 >> 2; + HEAP32[i11 >> 2] = i4; + i5 = HEAP32[i12 >> 2] | 0; + i6 = i5 + 4 | 0; + if (i6 >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0) { + HEAP32[i5 >> 2] = i4; + HEAP32[i12 >> 2] = i6; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i11, 4); + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } + if ((i1 | 0) != (i2 | 0)) do { + __ZN4PPtrI23ShaderVariantCollectionE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i9); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + __ZN4PPtrI8MaterialE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i10 + 136 | 0, i9); + __ZN4PPtrI13MonoBehaviourE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i10 + 140 | 0, i9); + i1 = i10 + 232 | 0; + i2 = HEAP32[i12 >> 2] | 0; + i3 = i2 + 4 | 0; + i4 = HEAP32[i13 >> 2] | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i12 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i1, 4); + i3 = HEAP32[i12 >> 2] | 0; + i4 = HEAP32[i13 >> 2] | 0; + } + i1 = i10 + 236 | 0; + i2 = i3 + 4 | 0; + if (i2 >>> 0 < i4 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i12 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i1, 4); + i2 = HEAP32[i12 >> 2] | 0; + i4 = HEAP32[i13 >> 2] | 0; + } + i1 = i10 + 240 | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i12 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i1, 4); + i3 = HEAP32[i12 >> 2] | 0; + i4 = HEAP32[i13 >> 2] | 0; + } + i1 = i10 + 244 | 0; + i2 = i3 + 4 | 0; + if (i2 >>> 0 < i4 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i12 >> 2] = i2; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i1, 4); + __ZN20TierGraphicsSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i10 + 144 | 0, i9); + __ZN20TierGraphicsSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i10 + 160 | 0, i9); + __ZN20TierGraphicsSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i10 + 176 | 0, i9); + i4 = i10 + 208 | 0; + i1 = HEAP32[i4 >> 2] | 0; + HEAP32[i8 >> 2] = i1; + i2 = HEAP32[i12 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = i1; + HEAP32[i12 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i8, 4); + i1 = HEAP32[i10 + 192 >> 2] | 0; + i8 = HEAP32[i4 >> 2] | 0; + i5 = i1 + (i8 << 4) | 0; + if (i8 | 0) do { + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i11 >> 2] = i2; + i3 = HEAP32[i12 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = i2; + HEAP32[i12 >> 2] = i4; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i11, 4); + HEAP32[i1 >> 2] = HEAP32[i11 >> 2]; + __ZN15SerializeTraitsI12fixed_bitsetILi24EjEE8TransferI19StreamedBinaryWriteILb0EEEEvRS1_RT_(i1 + 4 | 0, i9); + __ZN15SerializeTraitsI12fixed_bitsetILi24EjEE8TransferI19StreamedBinaryWriteILb0EEEEvRS1_RT_(i1 + 8 | 0, i9); + __ZN15SerializeTraitsI12fixed_bitsetILi24EjEE8TransferI19StreamedBinaryWriteILb0EEEEvRS1_RT_(i1 + 12 | 0, i9); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + i1 = i1 + 16 | 0; + } while ((i1 | 0) != (i5 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + i1 = HEAP8[i10 + 248 >> 0] | 0; + HEAP8[i11 >> 0] = i1; + i2 = HEAP32[i12 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = i1; + i2 = (HEAP32[i12 >> 2] | 0) + 1 | 0; + HEAP32[i12 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i11, 1); + i2 = HEAP32[i12 >> 2] | 0; + } + i1 = HEAP8[i10 + 249 >> 0] | 0; + HEAP8[i11 >> 0] = i1; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = i1; + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + 1; + STACKTOP = i14; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i11, 1); + STACKTOP = i14; + return; + } +} + +function __ZN18AsyncUploadManagerC2E10MemLabelId(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + i1 = i4 + 12 | 0; + HEAP32[i4 + 40 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + i1 = i4 + 2096 | 0; + i2 = i4 + 48 | 0; + do { + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i3 = i2 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i2 + 4 >> 0] = 0; + HEAP32[i2 + 48 >> 2] = 3; + HEAP32[i2 + 52 >> 2] = 0; + HEAP8[i2 + 60 >> 0] = 0; + HEAP32[i2 + 56 >> 2] = 0; + i2 = i2 + 64 | 0; + } while ((i2 | 0) != (i1 | 0)); + HEAP32[i4 + 2096 >> 2] = 0; + i2 = i4 + 2104 | 0; + HEAP32[i2 >> 2] = HEAP32[9918]; + HEAP32[i2 + 4 >> 2] = HEAP32[9919]; + HEAP32[i2 + 8 >> 2] = HEAP32[9920]; + i3 = i4 + 2100 | 0; + HEAP32[i3 >> 2] = __Z22CreateMutexLockedStackv() | 0; + i1 = 32; + while (1) { + i9 = __ZnwjRK10MemLabelIdjPKci(16, i2, 16, 698948, 16) | 0; + i8 = HEAP32[i3 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i8 >> 2] = i9; + if ((i1 | 0) > 1) i1 = i1 + -1 | 0; else break; + } + i2 = i4 + 2120 | 0; + HEAP32[i2 >> 2] = HEAP32[9918]; + HEAP32[i2 + 4 >> 2] = HEAP32[9919]; + HEAP32[i2 + 8 >> 2] = HEAP32[9920]; + i3 = i4 + 2116 | 0; + HEAP32[i3 >> 2] = __Z22CreateMutexLockedStackv() | 0; + i1 = 32; + while (1) { + i8 = __ZnwjRK10MemLabelIdjPKci(16, i2, 16, 698948, 16) | 0; + i9 = HEAP32[i3 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i9 >> 2] = i8; + if ((i1 | 0) > 1) i1 = i1 + -1 | 0; else break; + } + i2 = i4 + 2136 | 0; + HEAP32[i2 >> 2] = HEAP32[9918]; + HEAP32[i2 + 4 >> 2] = HEAP32[9919]; + HEAP32[i2 + 8 >> 2] = HEAP32[9920]; + i3 = i4 + 2132 | 0; + HEAP32[i3 >> 2] = __Z22CreateMutexLockedStackv() | 0; + i1 = 32; + while (1) { + i8 = __ZnwjRK10MemLabelIdjPKci(252, i2, 16, 698948, 16) | 0; + HEAP32[i8 + 16 >> 2] = 0; + HEAP32[i8 + 20 >> 2] = 0; + HEAP32[i8 + 148 >> 2] = 0; + HEAP32[i8 + 152 >> 2] = 0; + HEAP32[i8 + 156 >> 2] = 1; + i10 = i8 + 160 | 0; + HEAP32[i8 + 196 >> 2] = 0; + i9 = i8 + 200 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + HEAP32[i10 + 12 >> 2] = 0; + HEAP32[i10 + 16 >> 2] = 0; + HEAP32[i9 >> 2] = HEAP32[7044]; + HEAP32[i9 + 4 >> 2] = HEAP32[7045]; + HEAP32[i9 + 8 >> 2] = HEAP32[7046]; + HEAP8[i8 + 180 >> 0] = 0; + HEAP32[i8 + 212 >> 2] = 0; + HEAP32[i8 + 232 >> 2] = 0; + i9 = i8 + 236 | 0; + HEAP32[i9 >> 2] = HEAP32[7044]; + HEAP32[i9 + 4 >> 2] = HEAP32[7045]; + HEAP32[i9 + 8 >> 2] = HEAP32[7046]; + HEAP8[i8 + 216 >> 0] = 0; + HEAP8[i8 + 248 >> 0] = 0; + i9 = HEAP32[i3 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i9 >> 2] = i8; + if ((i1 | 0) > 1) i1 = i1 + -1 | 0; else break; + } + i10 = i4 + 72 | 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i10 = i4 + 136 | 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i10 = i4 + 200 | 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i10 = i4 + 264 | 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i10 = i4 + 328 | 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i10 = i4 + 392 | 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i10 = i4 + 456 | 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i10 = i4 + 520 | 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i10 = i4 + 584 | 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i10 = i4 + 648 | 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i10 = i4 + 712 | 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i10 = i4 + 776 | 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i10 = i4 + 840 | 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i10 = i4 + 904 | 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i10 = i4 + 968 | 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i10 = i4 + 1032 | 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i10 = i4 + 1096 | 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i10 = i4 + 1160 | 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i10 = i4 + 1224 | 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i10 = i4 + 1288 | 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i10 = i4 + 1352 | 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i10 = i4 + 1416 | 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i10 = i4 + 1480 | 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i10 = i4 + 1544 | 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i10 = i4 + 1608 | 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i10 = i4 + 1672 | 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i10 = i4 + 1736 | 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i10 = i4 + 1800 | 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i10 = i4 + 1864 | 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i10 = i4 + 1928 | 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i10 = i4 + 1992 | 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i10 = i4 + 2056 | 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i6 >> 2] = HEAP32[11081]; + HEAP32[i6 + 4 >> 2] = HEAP32[11082]; + HEAP32[i6 + 8 >> 2] = HEAP32[11083]; + HEAP32[i4 + 32 >> 2] = __Z22CreateMutexLockedQueue10MemLabelId(i6) | 0; + HEAP32[i6 >> 2] = HEAP32[11081]; + HEAP32[i6 + 4 >> 2] = HEAP32[11082]; + HEAP32[i6 + 8 >> 2] = HEAP32[11083]; + HEAP32[i4 + 36 >> 2] = __Z22CreateMutexLockedQueue10MemLabelId(i6) | 0; + STACKTOP = i7; + return; +} + +function __ZN11UnityEngine7Connect15DeviceInfoEventC2Ev(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i14 = i16; + i15 = i16 + 28 | 0; + __ZN11UnityEngine15CloudWebService17CloudServiceEventC2EPKcNS0_15CloudEventFlagsE(i7, 891306, 2); + HEAP32[i7 >> 2] = 86276; + i10 = i7 + 92 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i7 + 112 >> 2] = 0; + i12 = i7 + 116 | 0; + HEAP32[i12 >> 2] = HEAP32[7044]; + HEAP32[i12 + 4 >> 2] = HEAP32[7045]; + HEAP32[i12 + 8 >> 2] = HEAP32[7046]; + i12 = i7 + 96 | 0; + HEAP8[i12 >> 0] = 0; + HEAP32[i7 + 128 >> 2] = 0; + HEAP32[i7 + 148 >> 2] = 0; + i13 = i7 + 152 | 0; + HEAP32[i13 >> 2] = HEAP32[7044]; + HEAP32[i13 + 4 >> 2] = HEAP32[7045]; + HEAP32[i13 + 8 >> 2] = HEAP32[7046]; + i13 = i7 + 132 | 0; + HEAP8[i13 >> 0] = 0; + HEAP32[i7 + 164 >> 2] = 0; + HEAP32[i7 + 184 >> 2] = 0; + i8 = i7 + 188 | 0; + HEAP32[i8 >> 2] = HEAP32[7044]; + HEAP32[i8 + 4 >> 2] = HEAP32[7045]; + HEAP32[i8 + 8 >> 2] = HEAP32[7046]; + i8 = i7 + 168 | 0; + HEAP8[i8 >> 0] = 0; + HEAP32[i7 + 208 >> 2] = 0; + HEAP32[i7 + 228 >> 2] = 0; + i9 = i7 + 232 | 0; + HEAP32[i9 >> 2] = HEAP32[7044]; + HEAP32[i9 + 4 >> 2] = HEAP32[7045]; + HEAP32[i9 + 8 >> 2] = HEAP32[7046]; + i9 = i7 + 212 | 0; + HEAP8[i9 >> 0] = 0; + HEAP32[i7 + 244 >> 2] = 0; + HEAP32[i7 + 264 >> 2] = 0; + i11 = i7 + 268 | 0; + HEAP32[i11 >> 2] = HEAP32[7044]; + HEAP32[i11 + 4 >> 2] = HEAP32[7045]; + HEAP32[i11 + 8 >> 2] = HEAP32[7046]; + i11 = i7 + 248 | 0; + HEAP8[i11 >> 0] = 0; + i6 = i7 + 280 | 0; + HEAP32[i7 + 324 >> 2] = 0; + i1 = i7 + 328 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + HEAP32[i6 + 16 >> 2] = 0; + HEAP32[i6 + 20 >> 2] = 0; + HEAP32[i6 + 24 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i7 + 308 >> 0] = 0; + HEAP32[i7 + 340 >> 2] = 0; + HEAP32[i7 + 360 >> 2] = 0; + i1 = i7 + 364 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i7 + 344 >> 0] = 0; + HEAP32[i7 + 376 >> 2] = 0; + HEAP32[i7 + 396 >> 2] = 0; + i1 = i7 + 400 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i7 + 380 >> 0] = 0; + HEAP32[i7 + 412 >> 2] = 0; + HEAP32[i7 + 432 >> 2] = 0; + i1 = i7 + 436 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i7 + 416 >> 0] = 0; + HEAP32[i7 + 464 >> 2] = 0; + HEAP32[i7 + 484 >> 2] = 0; + i1 = i7 + 488 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i7 + 468 >> 0] = 0; + HEAP32[i7 + 504 >> 2] = 0; + HEAP32[i7 + 524 >> 2] = 0; + i1 = i7 + 528 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i7 + 508 >> 0] = 0; + HEAP32[i7 + 548 >> 2] = 0; + HEAP32[i7 + 568 >> 2] = 0; + i1 = i7 + 572 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i7 + 552 >> 0] = 0; + HEAP32[i7 + 588 >> 2] = 0; + HEAP32[i7 + 608 >> 2] = 0; + i1 = i7 + 612 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i7 + 592 >> 0] = 0; + HEAP32[i7 + 624 >> 2] = 0; + HEAP32[i7 + 644 >> 2] = 0; + i1 = i7 + 648 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i7 + 628 >> 0] = 0; + HEAP32[i7 + 660 >> 2] = 0; + HEAP32[i7 + 680 >> 2] = 0; + i1 = i7 + 684 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i7 + 664 >> 0] = 0; + HEAP32[i7 + 696 >> 2] = 0; + HEAP32[i7 + 716 >> 2] = 0; + i1 = i7 + 720 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i7 + 700 >> 0] = 0; + HEAP32[i7 + 732 >> 2] = 0; + HEAP32[i7 + 752 >> 2] = 0; + i1 = i7 + 756 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i7 + 736 >> 0] = 0; + HEAP32[i7 + 768 >> 2] = 0; + HEAP32[i7 + 788 >> 2] = 0; + i1 = i7 + 792 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i7 + 772 >> 0] = 0; + HEAP32[i7 + 804 >> 2] = 0; + HEAP32[i7 + 824 >> 2] = 0; + i1 = i7 + 828 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i7 + 808 >> 0] = 0; + HEAP32[i7 + 852 >> 2] = 0; + HEAP32[i7 + 872 >> 2] = 0; + i1 = i7 + 876 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i7 + 856 >> 0] = 0; + HEAP32[i7 + 888 >> 2] = 0; + HEAP32[i7 + 908 >> 2] = 0; + i1 = i7 + 912 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i7 + 892 >> 0] = 0; + HEAP32[i7 + 924 >> 2] = 0; + HEAP32[i7 + 944 >> 2] = 0; + i1 = i7 + 948 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i7 + 928 >> 0] = 0; + HEAP32[i7 + 960 >> 2] = 0; + HEAP32[i7 + 980 >> 2] = 0; + i1 = i7 + 984 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i7 + 964 >> 0] = 0; + HEAP32[i7 + 1032 >> 2] = 0; + HEAP32[i7 + 1052 >> 2] = 0; + i1 = i7 + 1056 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i7 + 1036 >> 0] = 0; + __ZN11UnityEngine15PlatformWrapper18GetOperatingSystemEv(i15); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i10, i15); + i1 = HEAP32[i15 >> 2] | 0; + if (i1 | 0) if (HEAP32[i15 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i15 + 24 | 0); + i6 = i7 + 128 | 0; + __ZN11UnityEngine15PlatformWrapper21GetApplicationVersionEv(i15); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i6, i15); + i1 = HEAP32[i15 >> 2] | 0; + if (i1 | 0) if (HEAP32[i15 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i15 + 24 | 0); + i3 = i7 + 164 | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i3, __ZN11UnityEngine15PlatformWrapper17GameEngineVersionEv() | 0) | 0; + i4 = i7 + 200 | 0; + HEAP8[i4 >> 0] = (__ZN11UnityEngine15PlatformWrapper20IsRootedOrJailbrokenEv() | 0) & 1; + HEAP8[i7 + 201 >> 0] = (__ZN11UnityEngine15PlatformWrapper13IsDebugDeviceEv() | 0) & 1; + i5 = i7 + 208 | 0; + __ZN11UnityEngine15PlatformWrapper15GetVRDeviceNameEv(i15); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i5, i15); + i1 = HEAP32[i15 >> 2] | 0; + if (i1 | 0) if (HEAP32[i15 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i15 + 24 | 0); + i1 = i7 + 244 | 0; + __ZN11UnityEngine15PlatformWrapper16GetVRDeviceModelEv(i15); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i15); + i2 = HEAP32[i15 >> 2] | 0; + if (i2 | 0) if (HEAP32[i15 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i15 + 24 | 0); + i17 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i3 >> 2] | 0; + i6 = HEAP16[i4 >> 1] | 0; + i10 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i14 >> 2] = (i17 | 0) == 0 ? i12 : i17; + HEAP32[i14 + 4 >> 2] = (i2 | 0) == 0 ? i13 : i2; + HEAP32[i14 + 8 >> 2] = (i3 | 0) == 0 ? i8 : i3; + HEAP32[i14 + 12 >> 2] = i6 & 255; + HEAP32[i14 + 16 >> 2] = (i6 & 65535) >>> 8 & 65535; + HEAP32[i14 + 20 >> 2] = (i10 | 0) == 0 ? i9 : i10; + HEAP32[i14 + 24 >> 2] = (i1 | 0) == 0 ? i11 : i1; + __Z6FormatPKcz(i15, 891317, i14); + i1 = HEAP32[i15 >> 2] | 0; + HEAP32[i7 + 204 >> 2] = _XXH32((i1 | 0) == 0 ? i15 + 4 | 0 : i1, HEAP32[i15 + 20 >> 2] | 0, -1892215477) | 0; + i1 = HEAP32[i15 >> 2] | 0; + if (!i1) { + STACKTOP = i16; + return; + } + if (!(HEAP32[i15 + 4 >> 2] | 0)) { + STACKTOP = i16; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i15 + 24 | 0); + STACKTOP = i16; + return; +} + +function __ZN2UI15PixelAdjustRectEPNS_13RectTransformEPNS_6CanvasE(i53, i3, i5) { + i53 = i53 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i4 = 0, i6 = 0, i7 = 0, f8 = f0, f9 = f0, i10 = 0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, i18 = 0, f19 = f0, f20 = f0, f21 = f0, f22 = f0, f23 = f0, f24 = f0, f25 = f0, f26 = f0, f27 = f0, f28 = f0, f29 = f0, f30 = f0, f31 = f0, f32 = f0, f33 = f0, f34 = f0, f35 = f0, f36 = f0, f37 = f0, f38 = f0, f39 = f0, f40 = f0, f41 = f0, f42 = f0, f43 = f0, f44 = f0, f45 = f0, f46 = f0, f47 = f0, i48 = 0, f49 = f0, f50 = f0, f51 = f0, f52 = f0, i54 = 0, i55 = 0; + i55 = STACKTOP; + STACKTOP = STACKTOP + 176 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(176); + i10 = i55 + 112 | 0; + i18 = i55 + 48 | 0; + i54 = i55; + if (!i3) { + HEAP32[i53 >> 2] = 0; + HEAP32[i53 + 4 >> 2] = 0; + HEAP32[i53 + 8 >> 2] = 0; + HEAP32[i53 + 12 >> 2] = 0; + STACKTOP = i55; + return; + } + i48 = __ZNK2UI13RectTransform7GetRectEv(i3) | 0; + i6 = HEAP32[i48 >> 2] | 0; + i7 = HEAP32[i48 + 4 >> 2] | 0; + f8 = Math_fround(HEAPF32[i48 + 8 >> 2]); + f9 = Math_fround(HEAPF32[i48 + 12 >> 2]); + if (i5 | 0) if ((__ZNK2UI6Canvas13GetRenderModeEv(i5) | 0) != 2) { + i1 = i5; + while (1) { + i2 = HEAP32[i1 + 376 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if (!(Math_fround(HEAPF32[i1 + 384 >> 2]) == Math_fround(0.0))) if (__ZNK2UI6Canvas15GetPixelPerfectEv(i5) | 0) { + i1 = i5; + i2 = 0; + while (1) { + if (!(__ZNK2UI6Canvas15GetPixelPerfectEv(i1) | 0)) { + i1 = i2; + break; + } + i2 = HEAP32[i1 + 376 >> 2] | 0; + if (!i2) break; else { + i48 = i1; + i1 = i2; + i2 = i48; + } + } + i4 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i1 + 32 >> 2] | 0, 44004) | 0; + if (!i4) { + HEAP32[i53 >> 2] = i6; + HEAP32[i53 + 4 >> 2] = i7; + HEAPF32[i53 + 8 >> 2] = f8; + HEAPF32[i53 + 12 >> 2] = f9; + STACKTOP = i55; + return; + } + __ZNK9Transform21GetWorldToLocalMatrixEv(i10, i4); + __ZNK9Transform21GetLocalToWorldMatrixEv(i18, i3); + __ZN10Matrix4x4fmLERKS_(i10, i18) | 0; + i1 = i18; + i2 = i10; + i3 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + __Z20InvertMatrix4x4_FullPKfPf(i18, i18) | 0; + i1 = __ZNK2UI13RectTransform7GetRectEv(i4) | 0; + f51 = Math_fround(HEAPF32[i1 >> 2]); + f52 = Math_fround(HEAPF32[i1 + 4 >> 2]); + i1 = i5; + while (1) { + i2 = HEAP32[i1 + 376 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + f49 = Math_fround(HEAPF32[i1 + 384 >> 2]); + f35 = (HEAP32[tempDoublePtr >> 2] = i6, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f34 = Math_fround(f35 + Math_fround(f8 * Math_fround(.5))); + f13 = Math_fround(f9 * Math_fround(.5)); + f50 = Math_fround(Math_fround(1.0) / f49); + f33 = (HEAP32[tempDoublePtr >> 2] = i7, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f13 = Math_fround(f33 + f13); + HEAP32[i54 >> 2] = i6; + HEAPF32[i54 + 4 >> 2] = f13; + HEAPF32[i54 + 8 >> 2] = Math_fround(0.0); + HEAPF32[i54 + 12 >> 2] = f34; + i48 = i54 + 16 | 0; + HEAP32[i48 >> 2] = i7; + HEAPF32[i54 + 20 >> 2] = Math_fround(0.0); + i6 = i54 + 24 | 0; + HEAPF32[i6 >> 2] = Math_fround(f35 + f8); + HEAPF32[i54 + 28 >> 2] = f13; + HEAPF32[i54 + 32 >> 2] = Math_fround(0.0); + f33 = Math_fround(f33 + f9); + HEAPF32[i54 + 36 >> 2] = f34; + i5 = i54 + 40 | 0; + HEAPF32[i5 >> 2] = f33; + HEAPF32[i54 + 44 >> 2] = Math_fround(0.0); + f33 = Math_fround(HEAPF32[i10 + 12 >> 2]); + f34 = Math_fround(HEAPF32[i10 + 28 >> 2]); + f35 = Math_fround(HEAPF32[i10 + 44 >> 2]); + f36 = Math_fround(HEAPF32[i10 + 60 >> 2]); + f37 = Math_fround(HEAPF32[i10 + 8 >> 2]); + f38 = Math_fround(HEAPF32[i10 + 24 >> 2]); + f39 = Math_fround(HEAPF32[i10 + 40 >> 2]); + f40 = Math_fround(HEAPF32[i10 + 56 >> 2]); + f41 = Math_fround(HEAPF32[i10 + 4 >> 2]); + f42 = Math_fround(HEAPF32[i10 + 20 >> 2]); + f43 = Math_fround(HEAPF32[i10 + 36 >> 2]); + f44 = Math_fround(HEAPF32[i10 + 52 >> 2]); + f45 = Math_fround(HEAPF32[i10 >> 2]); + f46 = Math_fround(HEAPF32[i10 + 16 >> 2]); + f47 = Math_fround(HEAPF32[i10 + 32 >> 2]); + f19 = Math_fround(HEAPF32[i10 + 48 >> 2]); + f20 = Math_fround(HEAPF32[i18 + 12 >> 2]); + f21 = Math_fround(HEAPF32[i18 + 28 >> 2]); + f22 = Math_fround(HEAPF32[i18 + 44 >> 2]); + f23 = Math_fround(HEAPF32[i18 + 60 >> 2]); + f24 = Math_fround(HEAPF32[i18 + 8 >> 2]); + f25 = Math_fround(HEAPF32[i18 + 24 >> 2]); + f26 = Math_fround(HEAPF32[i18 + 40 >> 2]); + f27 = Math_fround(HEAPF32[i18 + 56 >> 2]); + f28 = Math_fround(HEAPF32[i18 + 4 >> 2]); + f29 = Math_fround(HEAPF32[i18 + 20 >> 2]); + f30 = Math_fround(HEAPF32[i18 + 36 >> 2]); + f31 = Math_fround(HEAPF32[i18 + 52 >> 2]); + f32 = Math_fround(HEAPF32[i18 >> 2]); + f16 = Math_fround(HEAPF32[i18 + 16 >> 2]); + f17 = Math_fround(HEAPF32[i18 + 32 >> 2]); + f15 = Math_fround(HEAPF32[i18 + 48 >> 2]); + i4 = 0; + f11 = Math_fround(0.0); + while (1) { + i1 = i54 + (i4 * 12 | 0) | 0; + f9 = Math_fround(HEAPF32[i1 >> 2]); + i2 = i54 + (i4 * 12 | 0) + 4 | 0; + i3 = i54 + (i4 * 12 | 0) + 8 | 0; + f8 = Math_fround(f36 + Math_fround(Math_fround(Math_fround(f9 * f33) + Math_fround(f13 * f34)) + Math_fround(f11 * f35))); + i18 = f8 < Math_fround(0.0); + f14 = Math_fround(-f8); + if ((i18 ? f14 : f8) > Math_fround(1.00000001e-007)) { + f8 = Math_fround(Math_fround(1.0) / f8); + f14 = Math_fround(f8 * Math_fround(f40 + Math_fround(Math_fround(Math_fround(f9 * f37) + Math_fround(f13 * f38)) + Math_fround(f11 * f39)))); + f12 = Math_fround(f8 * Math_fround(f44 + Math_fround(Math_fround(Math_fround(f9 * f41) + Math_fround(f13 * f42)) + Math_fround(f11 * f43)))); + f8 = Math_fround(f8 * Math_fround(f19 + Math_fround(Math_fround(Math_fround(f9 * f45) + Math_fround(f13 * f46)) + Math_fround(f11 * f47)))); + } else { + f14 = Math_fround(0.0); + f12 = Math_fround(0.0); + f8 = Math_fround(0.0); + } + f13 = Math_fround(f51 + Math_fround(f50 * Math_fround(Math_floor(Math_fround(Math_fround(f49 * Math_fround(f8 - f51)) + Math_fround(.5)))))); + f12 = Math_fround(f52 + Math_fround(f50 * Math_fround(Math_floor(Math_fround(Math_fround(f49 * Math_fround(f12 - f52)) + Math_fround(.5)))))); + HEAPF32[i1 >> 2] = f13; + HEAPF32[i2 >> 2] = f12; + HEAPF32[i3 >> 2] = f14; + f8 = Math_fround(f23 + Math_fround(Math_fround(Math_fround(f13 * f20) + Math_fround(f12 * f21)) + Math_fround(f14 * f22))); + i18 = f8 < Math_fround(0.0); + f11 = Math_fround(-f8); + if ((i18 ? f11 : f8) > Math_fround(1.00000001e-007)) { + f8 = Math_fround(Math_fround(1.0) / f8); + f9 = Math_fround(f8 * Math_fround(f27 + Math_fround(Math_fround(Math_fround(f13 * f24) + Math_fround(f12 * f25)) + Math_fround(f14 * f26)))); + f11 = Math_fround(f8 * Math_fround(f31 + Math_fround(Math_fround(Math_fround(f13 * f28) + Math_fround(f12 * f29)) + Math_fround(f14 * f30)))); + f8 = Math_fround(f8 * Math_fround(f15 + Math_fround(Math_fround(Math_fround(f13 * f32) + Math_fround(f12 * f16)) + Math_fround(f14 * f17)))); + } else { + f9 = Math_fround(0.0); + f11 = Math_fround(0.0); + f8 = Math_fround(0.0); + } + HEAPF32[i1 >> 2] = f8; + HEAPF32[i2 >> 2] = f11; + HEAPF32[i3 >> 2] = f9; + i1 = i4 + 1 | 0; + if ((i1 | 0) == 4) break; + f13 = Math_fround(HEAPF32[i54 + (i1 * 12 | 0) + 4 >> 2]); + i4 = i1; + f11 = Math_fround(HEAPF32[i54 + (i1 * 12 | 0) + 8 >> 2]); + } + i18 = HEAP32[i54 >> 2] | 0; + i54 = HEAP32[i48 >> 2] | 0; + f51 = Math_fround(HEAPF32[i6 >> 2]); + f51 = Math_fround(f51 - (HEAP32[tempDoublePtr >> 2] = i18, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f52 = Math_fround(HEAPF32[i5 >> 2]); + f52 = Math_fround(f52 - (HEAP32[tempDoublePtr >> 2] = i54, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + HEAP32[i53 >> 2] = i18; + HEAP32[i53 + 4 >> 2] = i54; + HEAPF32[i53 + 8 >> 2] = f51; + HEAPF32[i53 + 12 >> 2] = f52; + STACKTOP = i55; + return; + } + } + HEAP32[i53 >> 2] = i6; + HEAP32[i53 + 4 >> 2] = i7; + HEAPF32[i53 + 8 >> 2] = f8; + HEAPF32[i53 + 12 >> 2] = f9; + STACKTOP = i55; + return; +} + +function _Delegate_CreateDelegate_m2386636647(i2, i9, i10, i12, i11, i3) { + i2 = i2 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i12 = i12 | 0; + i11 = i11 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i13 = 0, i14 = 0, i15 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i8 + 4 | 0; + i4 = i8; + if (!(HEAP8[1481884] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65296] | 0); + HEAP8[1481884] = 1; + } + if (!i9) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i7, HEAP32[321362] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if (!i12) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i7, HEAP32[321659] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + i3 = HEAP32[319287] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP32[i4 >> 2] = HEAP32[319100]; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i2, 0) | 0; + i7 = HEAP32[i9 >> 2] | 0; + if (!(FUNCTION_TABLE_iiii[HEAP32[i7 + 484 >> 2] & 4095](i9, i6, HEAP32[i7 + 488 >> 2] | 0) | 0)) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i7, HEAP32[321660] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + i2 = _Type_GetMethod_m2019726356(i9, HEAP32[321661] | 0, 0) | 0; + i6 = HEAP32[i2 >> 2] | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i6 + 428 >> 2] & 4095](i2, HEAP32[i6 + 432 >> 2] | 0) | 0; + i7 = HEAP32[i12 >> 2] | 0; + do if (_Delegate_return_type_match_m2309328069(0, i6, FUNCTION_TABLE_iii[HEAP32[i7 + 428 >> 2] & 4095](i12, HEAP32[i7 + 432 >> 2] | 0) | 0, 0) | 0) { + i6 = HEAP32[i2 >> 2] | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i6 + 292 >> 2] & 4095](i2, HEAP32[i6 + 296 >> 2] | 0) | 0; + i7 = HEAP32[i12 >> 2] | 0; + i7 = FUNCTION_TABLE_iii[HEAP32[i7 + 292 >> 2] & 4095](i12, HEAP32[i7 + 296 >> 2] | 0) | 0; + i2 = _MethodBase_get_IsStatic_m2399864271(i12, 0) | 0; + i5 = i7 + 12 | 0; + i3 = HEAP32[i5 >> 2] | 0; + L19 : do if (!i10) { + if (i2) { + i4 = HEAP32[i6 + 12 >> 2] | 0; + if (!((i3 | 0) == (i4 | 0) | (i3 | 0) == (i4 + 1 | 0))) { + i3 = 22; + break; + } + } else if ((i3 + 1 | 0) != (HEAP32[i6 + 12 >> 2] | 0)) { + i3 = 22; + break; + } + if (!(_MethodBase_get_IsStatic_m2399864271(i12, 0) | 0)) { + i2 = HEAP32[i6 + 16 >> 2] | 0; + i4 = HEAP32[i2 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 228 >> 2] & 4095](i2, HEAP32[i4 + 232 >> 2] | 0) | 0; + i2 = HEAP32[i12 >> 2] | 0; + i3 = 0; + i2 = _Delegate_arg_type_match_m870692501(0, i4, FUNCTION_TABLE_iii[HEAP32[i2 + 228 >> 2] & 4095](i12, HEAP32[i2 + 232 >> 2] | 0) | 0, 0) | 0; + while (1) { + if ((i3 | 0) >= (HEAP32[i5 >> 2] | 0)) { + i3 = 42; + break L19; + } + i15 = i3 + 1 | 0; + i13 = HEAP32[i6 + 16 + (i15 << 2) >> 2] | 0; + i14 = HEAP32[i13 >> 2] | 0; + i14 = FUNCTION_TABLE_iii[HEAP32[i14 + 228 >> 2] & 4095](i13, HEAP32[i14 + 232 >> 2] | 0) | 0; + i13 = HEAP32[i7 + 16 + (i3 << 2) >> 2] | 0; + i4 = HEAP32[i13 >> 2] | 0; + i3 = i15; + i2 = i2 & (_Delegate_arg_type_match_m870692501(0, i14, FUNCTION_TABLE_iii[HEAP32[i4 + 228 >> 2] & 4095](i13, HEAP32[i4 + 232 >> 2] | 0) | 0, 0) | 0); + } + } + i4 = i6 + 12 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (((HEAP32[i4 >> 2] | 0) + 1 | 0) != (i3 | 0)) { + i4 = 0; + i2 = 1; + while (1) { + if ((i4 | 0) >= (i3 | 0)) { + i3 = 42; + break L19; + } + i15 = HEAP32[i6 + 16 + (i4 << 2) >> 2] | 0; + i14 = HEAP32[i15 >> 2] | 0; + i14 = FUNCTION_TABLE_iii[HEAP32[i14 + 228 >> 2] & 4095](i15, HEAP32[i14 + 232 >> 2] | 0) | 0; + i15 = HEAP32[i7 + 16 + (i4 << 2) >> 2] | 0; + i3 = HEAP32[i15 >> 2] | 0; + i3 = i2 & (_Delegate_arg_type_match_m870692501(0, i14, FUNCTION_TABLE_iii[HEAP32[i3 + 228 >> 2] & 4095](i15, HEAP32[i3 + 232 >> 2] | 0) | 0, 0) | 0); + i4 = i4 + 1 | 0; + i2 = i3; + i3 = HEAP32[i5 >> 2] | 0; + } + } + i15 = HEAP32[i7 + 16 >> 2] | 0; + i3 = HEAP32[i15 >> 2] | 0; + i2 = 0; + i3 = (_Type_get_IsValueType_m3108065642(FUNCTION_TABLE_iii[HEAP32[i3 + 228 >> 2] & 4095](i15, HEAP32[i3 + 232 >> 2] | 0) | 0, 0) | 0) & 1 ^ 1; + while (1) { + if ((i2 | 0) >= (HEAP32[i4 >> 2] | 0)) break; + i5 = HEAP32[i6 + 16 + (i2 << 2) >> 2] | 0; + i13 = HEAP32[i5 >> 2] | 0; + i13 = FUNCTION_TABLE_iii[HEAP32[i13 + 228 >> 2] & 4095](i5, HEAP32[i13 + 232 >> 2] | 0) | 0; + i5 = i2 + 1 | 0; + i14 = HEAP32[i7 + 16 + (i5 << 2) >> 2] | 0; + i15 = HEAP32[i14 >> 2] | 0; + i2 = i5; + i3 = (_Delegate_arg_type_match_m870692501(0, i13, FUNCTION_TABLE_iii[HEAP32[i15 + 228 >> 2] & 4095](i14, HEAP32[i15 + 232 >> 2] | 0) | 0, 0) | 0) & 1 & (i3 & 255) & 255; + } + if (!(i3 << 24 >> 24)) i3 = 43; else i3 = 45; + } else { + i4 = HEAP32[i6 + 12 >> 2] | 0; + if (i2) { + if ((i3 | 0) != (i4 + 1 | 0)) { + i3 = 22; + break; + } + } else if ((i3 | 0) != (i4 | 0)) { + i3 = 22; + break; + } + i15 = _MethodBase_get_IsStatic_m2399864271(i12, 0) | 0; + i2 = _Object_GetType_m88164663(i10, 0) | 0; + if (i15) { + i14 = HEAP32[i7 + 16 >> 2] | 0; + i15 = HEAP32[i14 >> 2] | 0; + i3 = 1; + i2 = _Delegate_arg_type_match_m870692501(0, i2, FUNCTION_TABLE_iii[HEAP32[i15 + 228 >> 2] & 4095](i14, HEAP32[i15 + 232 >> 2] | 0) | 0, 0) | 0; + while (1) { + if ((i3 | 0) >= (HEAP32[i5 >> 2] | 0)) { + i3 = 42; + break L19; + } + i14 = HEAP32[i6 + 16 + (i3 + -1 << 2) >> 2] | 0; + i13 = HEAP32[i14 >> 2] | 0; + i13 = FUNCTION_TABLE_iii[HEAP32[i13 + 228 >> 2] & 4095](i14, HEAP32[i13 + 232 >> 2] | 0) | 0; + i14 = HEAP32[i7 + 16 + (i3 << 2) >> 2] | 0; + i15 = HEAP32[i14 >> 2] | 0; + i3 = i3 + 1 | 0; + i2 = i2 & (_Delegate_arg_type_match_m870692501(0, i13, FUNCTION_TABLE_iii[HEAP32[i15 + 228 >> 2] & 4095](i14, HEAP32[i15 + 232 >> 2] | 0) | 0, 0) | 0); + } + } else { + i3 = HEAP32[i12 >> 2] | 0; + i2 = _Delegate_arg_type_match_m870692501(0, i2, FUNCTION_TABLE_iii[HEAP32[i3 + 228 >> 2] & 4095](i12, HEAP32[i3 + 232 >> 2] | 0) | 0, 0) | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (HEAP32[i5 >> 2] | 0)) { + i3 = 42; + break L19; + } + i14 = HEAP32[i6 + 16 + (i3 << 2) >> 2] | 0; + i13 = HEAP32[i14 >> 2] | 0; + i13 = FUNCTION_TABLE_iii[HEAP32[i13 + 228 >> 2] & 4095](i14, HEAP32[i13 + 232 >> 2] | 0) | 0; + i14 = HEAP32[i7 + 16 + (i3 << 2) >> 2] | 0; + i15 = HEAP32[i14 >> 2] | 0; + i2 = i2 & (_Delegate_arg_type_match_m870692501(0, i13, FUNCTION_TABLE_iii[HEAP32[i15 + 228 >> 2] & 4095](i14, HEAP32[i15 + 232 >> 2] | 0) | 0, 0) | 0); + i3 = i3 + 1 | 0; + } + } + } while (0); + if ((i3 | 0) == 22) { + if (!i11) { + i1 = 0; + break; + } + i15 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i15, HEAP32[321663] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i15); + } else if ((i3 | 0) == 42) if (i2) i3 = 45; else i3 = 43; + if ((i3 | 0) == 43) { + if (!i11) { + i1 = 0; + break; + } + i15 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i15, HEAP32[321664] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i15); + } else if ((i3 | 0) == 45) { + i1 = __ZN6il2cpp6icalls8mscorlib6System8Delegate23CreateDelegate_internalEP20Il2CppReflectionTypeP12Il2CppObjectP22Il2CppReflectionMethodb(i9, i10, i12, i11) | 0; + if (!i1) break; + HEAP32[i1 + 36 >> 2] = i12; + break; + } + } else if (i11) { + i15 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i15, HEAP32[321662] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i15); + } else i1 = 0; while (0); + STACKTOP = i8; + return i1 | 0; +} + +function __ZN7mecanim9animation20MotionOutputBlendEndEPNS0_12MotionOutputEbbRKNS_6bitsetILj70EEERf(i7, i2, i3, i4, i5) { + i7 = i7 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var f1 = f0, i6 = 0, i8 = 0, f9 = f0, f10 = f0, f11 = f0, i12 = 0, f13 = f0, f14 = f0; + if (i2) i6 = 4; else if (i3) if (HEAP32[i4 >> 2] & 1 | 0) i6 = 4; + if ((i6 | 0) == 4) { + f1 = Math_fround(HEAPF32[i5 >> 2]); + if (f1 > Math_fround(0.0)) { + i8 = i7 + 364 | 0; + HEAPF32[i8 >> 2] = Math_fround(Math_fround(HEAPF32[i8 >> 2]) / f1); + } + } + f1 = Math_fround(_fminf(Math_fround(1.0), Math_fround(_fmaxf(Math_fround(0.0), Math_fround(Math_fround(1.0) - Math_fround(HEAPF32[i5 >> 2])))))); + do if (i2) i6 = 9; else if (i3) if (!(HEAP32[i4 >> 2] & 1)) break; else { + i6 = 9; + break; + } else return; while (0); + if ((i6 | 0) == 9) { + i12 = i7 + 40 | 0; + f13 = Math_fround(Math_fround(HEAPF32[i12 >> 2]) + Math_fround(0.0)); + i2 = i7 + 44 | 0; + f11 = Math_fround(Math_fround(HEAPF32[i2 >> 2]) + Math_fround(0.0)); + i6 = i7 + 48 | 0; + f10 = Math_fround(Math_fround(HEAPF32[i6 >> 2]) + Math_fround(0.0)); + i8 = i7 + 52 | 0; + f14 = Math_fround(f1 + Math_fround(HEAPF32[i8 >> 2])); + f9 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f13 * f13) + Math_fround(f11 * f11)) + Math_fround(Math_fround(f10 * f10) + Math_fround(f14 * f14)))))); + f11 = Math_fround(f11 * f9); + f10 = Math_fround(f10 * f9); + f14 = Math_fround(f14 * f9); + HEAPF32[i12 >> 2] = Math_fround(f13 * f9); + HEAPF32[i2 >> 2] = f11; + HEAPF32[i6 >> 2] = f10; + HEAPF32[i8 >> 2] = f14; + i8 = i7 + 80 | 0; + f14 = Math_fround(Math_fround(HEAPF32[i8 >> 2]) + Math_fround(0.0)); + i6 = i7 + 84 | 0; + f10 = Math_fround(Math_fround(HEAPF32[i6 >> 2]) + Math_fround(0.0)); + i2 = i7 + 88 | 0; + f11 = Math_fround(Math_fround(HEAPF32[i2 >> 2]) + Math_fround(0.0)); + i12 = i7 + 92 | 0; + f9 = Math_fround(f1 + Math_fround(HEAPF32[i12 >> 2])); + f13 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f14 * f14) + Math_fround(f10 * f10)) + Math_fround(Math_fround(f11 * f11) + Math_fround(f9 * f9)))))); + f10 = Math_fround(f10 * f13); + f11 = Math_fround(f11 * f13); + f9 = Math_fround(f9 * f13); + HEAPF32[i8 >> 2] = Math_fround(f14 * f13); + HEAPF32[i6 >> 2] = f10; + HEAPF32[i2 >> 2] = f11; + HEAPF32[i12 >> 2] = f9; + i12 = i7 + 120 | 0; + f9 = Math_fround(Math_fround(HEAPF32[i12 >> 2]) + Math_fround(0.0)); + i2 = i7 + 124 | 0; + f11 = Math_fround(Math_fround(HEAPF32[i2 >> 2]) + Math_fround(0.0)); + i6 = i7 + 128 | 0; + f10 = Math_fround(Math_fround(HEAPF32[i6 >> 2]) + Math_fround(0.0)); + i8 = i7 + 132 | 0; + f13 = Math_fround(f1 + Math_fround(HEAPF32[i8 >> 2])); + f14 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f9 * f9) + Math_fround(f11 * f11)) + Math_fround(Math_fround(f10 * f10) + Math_fround(f13 * f13)))))); + f11 = Math_fround(f11 * f14); + f10 = Math_fround(f10 * f14); + f13 = Math_fround(f13 * f14); + HEAPF32[i12 >> 2] = Math_fround(f9 * f14); + HEAPF32[i2 >> 2] = f11; + HEAPF32[i6 >> 2] = f10; + HEAPF32[i8 >> 2] = f13; + i8 = i7 + 160 | 0; + f13 = Math_fround(Math_fround(HEAPF32[i8 >> 2]) + Math_fround(0.0)); + i6 = i7 + 164 | 0; + f10 = Math_fround(Math_fround(HEAPF32[i6 >> 2]) + Math_fround(0.0)); + i2 = i7 + 168 | 0; + f11 = Math_fround(Math_fround(HEAPF32[i2 >> 2]) + Math_fround(0.0)); + i12 = i7 + 172 | 0; + f14 = Math_fround(f1 + Math_fround(HEAPF32[i12 >> 2])); + f9 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f13 * f13) + Math_fround(f10 * f10)) + Math_fround(Math_fround(f11 * f11) + Math_fround(f14 * f14)))))); + f10 = Math_fround(f10 * f9); + f11 = Math_fround(f11 * f9); + f14 = Math_fround(f14 * f9); + HEAPF32[i8 >> 2] = Math_fround(f13 * f9); + HEAPF32[i6 >> 2] = f10; + HEAPF32[i2 >> 2] = f11; + HEAPF32[i12 >> 2] = f14; + i12 = i7 + 384 | 0; + f14 = Math_fround(Math_fround(HEAPF32[i12 >> 2]) + Math_fround(0.0)); + i2 = i7 + 388 | 0; + f11 = Math_fround(Math_fround(HEAPF32[i2 >> 2]) + Math_fround(0.0)); + i6 = i7 + 392 | 0; + f10 = Math_fround(Math_fround(HEAPF32[i6 >> 2]) + Math_fround(0.0)); + i8 = i7 + 396 | 0; + f9 = Math_fround(f1 + Math_fround(HEAPF32[i8 >> 2])); + f13 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f14 * f14) + Math_fround(f11 * f11)) + Math_fround(Math_fround(f10 * f10) + Math_fround(f9 * f9)))))); + f11 = Math_fround(f11 * f13); + f10 = Math_fround(f10 * f13); + f9 = Math_fround(f9 * f13); + HEAPF32[i12 >> 2] = Math_fround(f14 * f13); + HEAPF32[i2 >> 2] = f11; + HEAPF32[i6 >> 2] = f10; + HEAPF32[i8 >> 2] = f9; + if (!i3) return; + } + if (__ZN7mecanim5human19MaskHasLeftFootGoalERKNS_6bitsetILj70EEE(i4) | 0) { + i12 = i7 + 200 | 0; + f10 = Math_fround(Math_fround(HEAPF32[i12 >> 2]) + Math_fround(0.0)); + i8 = i7 + 204 | 0; + f13 = Math_fround(Math_fround(HEAPF32[i8 >> 2]) + Math_fround(0.0)); + i6 = i7 + 208 | 0; + f11 = Math_fround(Math_fround(HEAPF32[i6 >> 2]) + Math_fround(0.0)); + i3 = i7 + 212 | 0; + f9 = Math_fround(f1 + Math_fround(HEAPF32[i3 >> 2])); + f14 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f10 * f10) + Math_fround(f13 * f13)) + Math_fround(Math_fround(f11 * f11) + Math_fround(f9 * f9)))))); + f13 = Math_fround(f13 * f14); + f11 = Math_fround(f11 * f14); + f9 = Math_fround(f9 * f14); + HEAPF32[i12 >> 2] = Math_fround(f10 * f14); + HEAPF32[i8 >> 2] = f13; + HEAPF32[i6 >> 2] = f11; + HEAPF32[i3 >> 2] = f9; + i3 = i7 + 280 | 0; + f9 = Math_fround(Math_fround(HEAPF32[i3 >> 2]) + Math_fround(0.0)); + i6 = i7 + 284 | 0; + f11 = Math_fround(Math_fround(HEAPF32[i6 >> 2]) + Math_fround(0.0)); + i8 = i7 + 288 | 0; + f13 = Math_fround(Math_fround(HEAPF32[i8 >> 2]) + Math_fround(0.0)); + i12 = i7 + 292 | 0; + f14 = Math_fround(f1 + Math_fround(HEAPF32[i12 >> 2])); + f10 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f9 * f9) + Math_fround(f11 * f11)) + Math_fround(Math_fround(f13 * f13) + Math_fround(f14 * f14)))))); + f11 = Math_fround(f11 * f10); + f13 = Math_fround(f13 * f10); + f14 = Math_fround(f14 * f10); + HEAPF32[i3 >> 2] = Math_fround(f9 * f10); + HEAPF32[i6 >> 2] = f11; + HEAPF32[i8 >> 2] = f13; + HEAPF32[i12 >> 2] = f14; + } + if (__ZN7mecanim5human20MaskHasRightFootGoalERKNS_6bitsetILj70EEE(i4) | 0) { + i12 = i7 + 240 | 0; + f10 = Math_fround(Math_fround(HEAPF32[i12 >> 2]) + Math_fround(0.0)); + i8 = i7 + 244 | 0; + f13 = Math_fround(Math_fround(HEAPF32[i8 >> 2]) + Math_fround(0.0)); + i6 = i7 + 248 | 0; + f11 = Math_fround(Math_fround(HEAPF32[i6 >> 2]) + Math_fround(0.0)); + i4 = i7 + 252 | 0; + f9 = Math_fround(f1 + Math_fround(HEAPF32[i4 >> 2])); + f14 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f10 * f10) + Math_fround(f13 * f13)) + Math_fround(Math_fround(f11 * f11) + Math_fround(f9 * f9)))))); + f13 = Math_fround(f13 * f14); + f11 = Math_fround(f11 * f14); + f9 = Math_fround(f9 * f14); + HEAPF32[i12 >> 2] = Math_fround(f10 * f14); + HEAPF32[i8 >> 2] = f13; + HEAPF32[i6 >> 2] = f11; + HEAPF32[i4 >> 2] = f9; + i4 = i7 + 320 | 0; + f9 = Math_fround(Math_fround(HEAPF32[i4 >> 2]) + Math_fround(0.0)); + i6 = i7 + 324 | 0; + f11 = Math_fround(Math_fround(HEAPF32[i6 >> 2]) + Math_fround(0.0)); + i8 = i7 + 328 | 0; + f13 = Math_fround(Math_fround(HEAPF32[i8 >> 2]) + Math_fround(0.0)); + i12 = i7 + 332 | 0; + f14 = Math_fround(f1 + Math_fround(HEAPF32[i12 >> 2])); + f10 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f9 * f9) + Math_fround(f11 * f11)) + Math_fround(Math_fround(f13 * f13) + Math_fround(f14 * f14)))))); + f11 = Math_fround(f11 * f10); + f13 = Math_fround(f13 * f10); + f14 = Math_fround(f14 * f10); + HEAPF32[i4 >> 2] = Math_fround(f9 * f10); + HEAPF32[i6 >> 2] = f11; + HEAPF32[i8 >> 2] = f13; + HEAPF32[i12 >> 2] = f14; + } + f1 = Math_fround(HEAPF32[i5 >> 2]); + if (!(f1 > Math_fround(0.0))) return; + i12 = i7 + 368 | 0; + HEAPF32[i12 >> 2] = Math_fround(Math_fround(HEAPF32[i12 >> 2]) / f1); + return; +} + +function __Z11UpdateInputv() { + var i1 = 0, i2 = 0, i3 = 0, f4 = f0, f5 = f0, f6 = f0, f7 = f0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, f51 = f0, f52 = f0; + i50 = STACKTOP; + STACKTOP = STACKTOP + 1600 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(1600); + i49 = i50 + 1456 | 0; + i48 = i50 + 1448 | 0; + i47 = i50 + 1440 | 0; + i46 = i50 + 1432 | 0; + i12 = i50; + i13 = i50 + 1496 | 0; + i24 = i50 + 1460 | 0; + i35 = __Z15GetInputManagerv() | 0; + i41 = _emscripten_get_num_gamepads() | 0; + if ((i41 | 0) > 0) { + i42 = i12 + 1368 | 0; + i43 = i12 + 16 | 0; + i44 = i12 + 24 | 0; + i45 = i12 + 576 | 0; + i14 = i12 + 32 | 0; + i15 = i12 + 40 | 0; + i16 = i12 + 584 | 0; + i17 = i12 + 1088 | 0; + i18 = i12 + 1092 | 0; + i19 = i12 + 1096 | 0; + i20 = i12 + 1100 | 0; + i21 = i24 + 20 | 0; + i22 = i24 + 24 | 0; + i23 = i24 + 4 | 0; + i25 = i24 + 4 | 0; + i26 = i24 + 20 | 0; + i27 = i24 + 24 | 0; + i28 = i24 + 4 | 0; + i29 = i24 + 4 | 0; + i30 = i12 + 8 | 0; + i31 = i12 + 12 | 0; + i32 = i24 + 20 | 0; + i33 = i24 + 24 | 0; + i34 = i24 + 4 | 0; + i36 = i24 + 4 | 0; + i37 = i24 + 20 | 0; + i38 = i24 + 24 | 0; + i39 = i24 + 4 | 0; + i40 = i24 + 4 | 0; + i1 = 0; + i11 = 0; + do { + L5 : do if (!(_emscripten_get_gamepad_status(i11 | 0, i12 | 0) | 0)) { + i1 = i1 + 1 | 0; + if (_strncmp(i42, 771066, 64) | 0) { + if ((HEAP32[i30 >> 2] | 0) > 0) { + i2 = 0; + do { + __ZN12InputManager19SetJoystickPositionEiif(i35, i1, i2, Math_fround(+HEAPF64[i12 + 16 + (i2 << 3) >> 3])); + i2 = i2 + 1 | 0; + } while ((i2 | 0) < (HEAP32[i30 >> 2] | 0)); + } + if ((HEAP32[i31 >> 2] | 0) > 0) i9 = 0; else break; + while (1) { + HEAP32[i48 >> 2] = i1; + HEAP32[i48 + 4 >> 2] = i9; + _sprintf(i13, 771075, i48) | 0; + HEAP32[i24 >> 2] = 0; + HEAP32[i32 >> 2] = 0; + HEAP32[i33 >> 2] = HEAP32[7044]; + HEAP32[i33 + 4 >> 2] = HEAP32[7045]; + HEAP32[i33 + 8 >> 2] = HEAP32[7046]; + HEAP8[i34 >> 0] = 0; + i3 = _strlen(i13) | 0; + if (i3 >>> 0 > 15) { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i33, 0, 896231, 278) | 0; + HEAP32[i24 >> 2] = i2; + HEAP32[i36 >> 2] = i3; + i2 = (i2 | 0) == 0 ? i34 : i2; + } else i2 = i34; + _memcpy(i2 | 0, i13 | 0, i3 | 0) | 0; + HEAP8[i2 + i3 >> 0] = 0; + HEAP32[i32 >> 2] = i3; + i2 = __Z11StringToKeyRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i24) | 0; + i8 = i12 + 1040 + (i9 << 2) | 0; + __ZN12InputManager11SetKeyStateEib(i35, i2, (HEAP32[i8 >> 2] | 0) != 0); + i2 = HEAP32[i24 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i36 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i33); + HEAP32[i49 >> 2] = i9; + _sprintf(i13, 771097, i49) | 0; + HEAP32[i24 >> 2] = 0; + HEAP32[i37 >> 2] = 0; + HEAP32[i38 >> 2] = HEAP32[7044]; + HEAP32[i38 + 4 >> 2] = HEAP32[7045]; + HEAP32[i38 + 8 >> 2] = HEAP32[7046]; + HEAP8[i39 >> 0] = 0; + i3 = _strlen(i13) | 0; + if (i3 >>> 0 > 15) { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i38, 0, 896231, 278) | 0; + HEAP32[i24 >> 2] = i2; + HEAP32[i40 >> 2] = i3; + i2 = (i2 | 0) == 0 ? i39 : i2; + } else i2 = i39; + _memcpy(i2 | 0, i13 | 0, i3 | 0) | 0; + HEAP8[i2 + i3 >> 0] = 0; + HEAP32[i37 >> 2] = i3; + i2 = __Z11StringToKeyRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i24) | 0; + __ZN12InputManager11SetKeyStateEib(i35, i2, (HEAP32[i8 >> 2] | 0) != 0); + i2 = HEAP32[i24 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i40 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i38); + i9 = i9 + 1 | 0; + if ((i9 | 0) >= (HEAP32[i31 >> 2] | 0)) break L5; + } + } + f52 = Math_fround(+HEAPF64[i43 >> 3]); + f51 = Math_fround(+HEAPF64[i44 >> 3]); + f6 = Math_fround(+HEAPF64[i45 >> 3]); + f4 = Math_fround(+HEAPF64[i14 >> 3]); + f5 = Math_fround(+HEAPF64[i15 >> 3]); + f7 = Math_fround(+HEAPF64[i16 >> 3]); + __ZN12InputManager19SetJoystickPositionEiif(i35, i1, 0, f52); + __ZN12InputManager19SetJoystickPositionEiif(i35, i1, 1, f51); + __ZN12InputManager19SetJoystickPositionEiif(i35, i1, 3, f4); + __ZN12InputManager19SetJoystickPositionEiif(i35, i1, 4, f5); + if (!(HEAP32[i17 >> 2] | 0)) f5 = (HEAP32[i18 >> 2] | 0) == 0 ? Math_fround(0.0) : Math_fround(-1.0); else f5 = Math_fround(1.0); + if (!(HEAP32[i19 >> 2] | 0)) f4 = (HEAP32[i20 >> 2] | 0) == 0 ? Math_fround(0.0) : Math_fround(1.0); else f4 = Math_fround(-1.0); + __ZN12InputManager19SetJoystickPositionEiif(i35, i1, 6, f5); + __ZN12InputManager19SetJoystickPositionEiif(i35, i1, 5, f4); + __ZN12InputManager19SetJoystickPositionEiif(i35, i1, 8, f6); + __ZN12InputManager19SetJoystickPositionEiif(i35, i1, 9, f7); + i10 = 0; + do { + if ((i10 & -2 | 0) != 6) { + i8 = HEAP32[77280 + (i10 << 2) >> 2] | 0; + HEAP32[i46 >> 2] = i1; + HEAP32[i46 + 4 >> 2] = i8; + _sprintf(i13, 771075, i46) | 0; + HEAP32[i24 >> 2] = 0; + HEAP32[i21 >> 2] = 0; + HEAP32[i22 >> 2] = HEAP32[7044]; + HEAP32[i22 + 4 >> 2] = HEAP32[7045]; + HEAP32[i22 + 8 >> 2] = HEAP32[7046]; + HEAP8[i23 >> 0] = 0; + i3 = _strlen(i13) | 0; + if (i3 >>> 0 > 15) { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i22, 0, 896231, 278) | 0; + HEAP32[i24 >> 2] = i2; + HEAP32[i25 >> 2] = i3; + i2 = (i2 | 0) == 0 ? i23 : i2; + } else i2 = i23; + _memcpy(i2 | 0, i13 | 0, i3 | 0) | 0; + HEAP8[i2 + i3 >> 0] = 0; + HEAP32[i21 >> 2] = i3; + i2 = __Z11StringToKeyRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i24) | 0; + i9 = i12 + 1040 + (i10 << 2) | 0; + __ZN12InputManager11SetKeyStateEib(i35, i2, (HEAP32[i9 >> 2] | 0) != 0); + i2 = HEAP32[i24 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i25 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i22); + HEAP32[i47 >> 2] = i8; + _sprintf(i13, 771097, i47) | 0; + HEAP32[i24 >> 2] = 0; + HEAP32[i26 >> 2] = 0; + HEAP32[i27 >> 2] = HEAP32[7044]; + HEAP32[i27 + 4 >> 2] = HEAP32[7045]; + HEAP32[i27 + 8 >> 2] = HEAP32[7046]; + HEAP8[i28 >> 0] = 0; + i3 = _strlen(i13) | 0; + if (i3 >>> 0 > 15) { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i27, 0, 896231, 278) | 0; + HEAP32[i24 >> 2] = i2; + HEAP32[i29 >> 2] = i3; + i2 = (i2 | 0) == 0 ? i28 : i2; + } else i2 = i28; + _memcpy(i2 | 0, i13 | 0, i3 | 0) | 0; + HEAP8[i2 + i3 >> 0] = 0; + HEAP32[i26 >> 2] = i3; + i2 = __Z11StringToKeyRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i24) | 0; + __ZN12InputManager11SetKeyStateEib(i35, i2, (HEAP32[i9 >> 2] | 0) != 0); + i2 = HEAP32[i24 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i29 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i27); + } + i10 = i10 + 1 | 0; + } while ((i10 | 0) != 16); + } while (0); + i11 = i11 + 1 | 0; + } while ((i11 | 0) != (i41 | 0)); + } + i1 = HEAP32[314696] | 0; + if ((i1 | 0) > 0) i2 = 0; else { + __Z18SimulateMouseInputi(0); + STACKTOP = i50; + return; + } + do { + do if (((HEAP32[1258788 + (i2 * 68 | 0) + 36 >> 2] | 0) + -3 | 0) >>> 0 < 2) { + i3 = 1260964 + (i2 << 2) | 0; + if (Math_fround(HEAPF32[i3 >> 2]) != Math_fround(0.0)) { + HEAPF32[i3 >> 2] = Math_fround(0.0); + break; + } else { + i1 = i1 + -1 | 0; + HEAP32[314696] = i1; + i49 = 1258788 + (i2 * 68 | 0) | 0; + _memmove(i49 | 0, i49 + 68 | 0, (i1 - i2 | 0) * 68 | 0) | 0; + i2 = i2 + -1 | 0; + break; + } + } while (0); + i2 = i2 + 1 | 0; + } while ((i2 | 0) < (i1 | 0)); + __Z18SimulateMouseInputi(0); + STACKTOP = i50; + return; +} + +function __ZL25CullAllPerObjectLightsJobP29CullAllPerObjectLightsJobDataj(i3, i2) { + i3 = i3 | 0; + i2 = i2 | 0; + var i1 = 0, f4 = f0, f5 = f0, f6 = f0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0; + i35 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i34 = i35; + i1 = i35 + 4 | 0; + if ((HEAP16[620069] | 0) > -1) { + HEAP32[i1 >> 2] = 0; + HEAP32[i34 >> 2] = HEAP32[i1 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1240100, i34); + i30 = 1240100; + } else i30 = 0; + i1 = HEAP32[i3 + 176 + (i2 * 12 | 0) >> 2] | 0; + i33 = HEAP32[i3 + 176 + (i2 * 12 | 0) + 4 >> 2] | 0; + i31 = HEAP32[i3 + 28 >> 2] | 0; + i32 = HEAP32[i3 + 48 + (i2 << 2) >> 2] | 0; + i27 = HEAP32[i3 + 112 + (i2 << 2) >> 2] | 0; + if ((i1 | 0) < (i33 + i1 | 0)) { + i28 = HEAP32[i3 + 24 >> 2] | 0; + i29 = i32 + 16 | 0; + i21 = i3 + 12 | 0; + i22 = i31 + 28 | 0; + i23 = i31 + 32 | 0; + i24 = i31 + 36 | 0; + i25 = i31 + 40 | 0; + i26 = i31 + 44 | 0; + i20 = 0; + while (1) { + i19 = HEAP32[i29 >> 2] | 0; + i11 = HEAP32[i28 >> 2] | 0; + i16 = i11 + (i1 * 368 | 0) | 0; + if (!(HEAP32[(HEAP32[i21 >> 2] | 0) + (i1 >>> 5 << 2) >> 2] & 1 << (i1 & 31))) HEAP32[i27 + (i20 << 2) >> 2] = i19; else { + i17 = 1 << HEAP32[i11 + (i1 * 368 | 0) + 244 >> 2]; + i15 = (HEAPU16[i11 + (i1 * 368 | 0) + 228 >> 1] | 0) < 65534; + i18 = i11 + (i1 * 368 | 0) + 128 | 0; + i12 = HEAP32[i18 >> 2] | 0; + i13 = HEAP32[i11 + (i1 * 368 | 0) + 132 >> 2] | 0; + i14 = HEAP32[i11 + (i1 * 368 | 0) + 136 >> 2] | 0; + i7 = HEAP32[i22 >> 2] | 0; + L11 : do if (!i7) i3 = 0; else { + f4 = (HEAP32[tempDoublePtr >> 2] = i12, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f5 = (HEAP32[tempDoublePtr >> 2] = i13, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f6 = (HEAP32[tempDoublePtr >> 2] = i14, Math_fround(HEAPF32[tempDoublePtr >> 2])); + if (i15) i2 = 0; else { + i2 = 0; + while (1) { + if (HEAP32[(HEAP32[i31 >> 2] | 0) + (i2 * 192 | 0) + 28 >> 2] & i17 | 0) __ZL8AddLightRK12ActiveLightsRK8Vector3fiR13dynamic_arrayI11CulledLightLj4EE(i31, f4, f5, f6, i2, i32); + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i7 | 0)) { + i3 = i7; + break L11; + } + } + } + do { + i3 = HEAP32[i31 >> 2] | 0; + if (!(__Z29HasBakedDirectLightInLightmap21LightmapModeForRender(HEAP32[i3 + (i2 * 192 | 0) + 24 >> 2] | 0) | 0)) if (HEAP32[i3 + (i2 * 192 | 0) + 28 >> 2] & i17 | 0) __ZL8AddLightRK12ActiveLightsRK8Vector3fiR13dynamic_arrayI11CulledLightLj4EE(i31, f4, f5, f6, i2, i32); + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i7 | 0)); + i3 = i7; + } while (0); + i7 = (HEAP32[i23 >> 2] | 0) + i7 | 0; + if (i3 >>> 0 < i7 >>> 0) { + i2 = i11 + (i1 * 368 | 0) + 152 | 0; + f4 = (HEAP32[tempDoublePtr >> 2] = i12, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f5 = (HEAP32[tempDoublePtr >> 2] = i13, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f6 = (HEAP32[tempDoublePtr >> 2] = i14, Math_fround(HEAPF32[tempDoublePtr >> 2])); + do { + if (!(__ZL17IsSpotLightCulledRK11ActiveLightibRK4AABBS4_RK10Matrix4x4f((HEAP32[i31 >> 2] | 0) + (i3 * 192 | 0) | 0, i17, i15, i18, i2, i16) | 0)) __ZL8AddLightRK12ActiveLightsRK8Vector3fiR13dynamic_arrayI11CulledLightLj4EE(i31, f4, f5, f6, i3, i32); + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i7 | 0)); + i3 = i7; + } + i9 = (HEAP32[i24 >> 2] | 0) + i7 | 0; + L34 : do if (i3 >>> 0 < i9 >>> 0) { + i7 = i11 + (i1 * 368 | 0) + 152 | 0; + i8 = i11 + (i1 * 368 | 0) + 176 | 0; + f4 = (HEAP32[tempDoublePtr >> 2] = i12, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f5 = (HEAP32[tempDoublePtr >> 2] = i13, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f6 = (HEAP32[tempDoublePtr >> 2] = i14, Math_fround(HEAPF32[tempDoublePtr >> 2])); + if (!i15) while (1) { + i2 = HEAP32[i31 >> 2] | 0; + if (HEAP32[i2 + (i3 * 192 | 0) + 28 >> 2] & i17 | 0) { + i2 = i2 + (i3 * 192 | 0) + 164 | 0; + if (__Z19IntersectAABBSphereRK4AABBRK6Sphere(i18, i2) | 0) if (__Z30IntersectTransformedAABBSphereRK4AABBRK10Matrix4x4f13TransformTypeRK6Sphere(i7, i16, HEAP32[i8 >> 2] | 0, i2) | 0) __ZL8AddLightRK12ActiveLightsRK8Vector3fiR13dynamic_arrayI11CulledLightLj4EE(i31, f4, f5, f6, i3, i32); + } + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i9 | 0)) { + i3 = i9; + break L34; + } + } + do { + i2 = HEAP32[i31 >> 2] | 0; + if (!(__Z29HasBakedDirectLightInLightmap21LightmapModeForRender(HEAP32[i2 + (i3 * 192 | 0) + 24 >> 2] | 0) | 0)) if (HEAP32[i2 + (i3 * 192 | 0) + 28 >> 2] & i17 | 0) { + i2 = i2 + (i3 * 192 | 0) + 164 | 0; + if (__Z19IntersectAABBSphereRK4AABBRK6Sphere(i18, i2) | 0) if (__Z30IntersectTransformedAABBSphereRK4AABBRK10Matrix4x4f13TransformTypeRK6Sphere(i7, i16, HEAP32[i8 >> 2] | 0, i2) | 0) __ZL8AddLightRK12ActiveLightsRK8Vector3fiR13dynamic_arrayI11CulledLightLj4EE(i31, f4, f5, f6, i3, i32); + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i9 | 0)); + i3 = i9; + } while (0); + i10 = HEAP32[i29 >> 2] | 0; + i7 = (HEAP32[i25 >> 2] | 0) + i9 | 0; + if (i3 >>> 0 < i7 >>> 0) { + i2 = i11 + (i1 * 368 | 0) + 152 | 0; + f4 = (HEAP32[tempDoublePtr >> 2] = i12, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f5 = (HEAP32[tempDoublePtr >> 2] = i13, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f6 = (HEAP32[tempDoublePtr >> 2] = i14, Math_fround(HEAPF32[tempDoublePtr >> 2])); + do { + if (!(__ZL17IsSpotLightCulledRK11ActiveLightibRK4AABBS4_RK10Matrix4x4f((HEAP32[i31 >> 2] | 0) + (i3 * 192 | 0) | 0, i17, i15, i18, i2, i16) | 0)) __ZL8AddLightRK12ActiveLightsRK8Vector3fiR13dynamic_arrayI11CulledLightLj4EE(i31, f4, f5, f6, i3, i32); + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i7 | 0)); + i3 = i7; + } + i8 = (HEAP32[i26 >> 2] | 0) + i7 | 0; + L61 : do if (i3 >>> 0 < i8 >>> 0) { + i9 = i11 + (i1 * 368 | 0) + 152 | 0; + i7 = i11 + (i1 * 368 | 0) + 176 | 0; + f6 = (HEAP32[tempDoublePtr >> 2] = i12, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f5 = (HEAP32[tempDoublePtr >> 2] = i13, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f4 = (HEAP32[tempDoublePtr >> 2] = i14, Math_fround(HEAPF32[tempDoublePtr >> 2])); + if (!i15) while (1) { + i2 = HEAP32[i31 >> 2] | 0; + if (HEAP32[i2 + (i3 * 192 | 0) + 28 >> 2] & i17 | 0) { + i2 = i2 + (i3 * 192 | 0) + 164 | 0; + if (__Z19IntersectAABBSphereRK4AABBRK6Sphere(i18, i2) | 0) if (__Z30IntersectTransformedAABBSphereRK4AABBRK10Matrix4x4f13TransformTypeRK6Sphere(i9, i16, HEAP32[i7 >> 2] | 0, i2) | 0) __ZL8AddLightRK12ActiveLightsRK8Vector3fiR13dynamic_arrayI11CulledLightLj4EE(i31, f6, f5, f4, i3, i32); + } + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i8 | 0)) break L61; + } + do { + i2 = HEAP32[i31 >> 2] | 0; + if (!(__Z29HasBakedDirectLightInLightmap21LightmapModeForRender(HEAP32[i2 + (i3 * 192 | 0) + 24 >> 2] | 0) | 0)) if (HEAP32[i2 + (i3 * 192 | 0) + 28 >> 2] & i17 | 0) { + i2 = i2 + (i3 * 192 | 0) + 164 | 0; + if (__Z19IntersectAABBSphereRK4AABBRK6Sphere(i18, i2) | 0) if (__Z30IntersectTransformedAABBSphereRK4AABBRK10Matrix4x4f13TransformTypeRK6Sphere(i9, i16, HEAP32[i7 >> 2] | 0, i2) | 0) __ZL8AddLightRK12ActiveLightsRK8Vector3fiR13dynamic_arrayI11CulledLightLj4EE(i31, f6, f5, f4, i3, i32); + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i8 | 0)); + } while (0); + i2 = HEAP32[i29 >> 2] | 0; + if ((i2 | 0) != (i19 | 0)) { + i18 = HEAP32[i32 >> 2] | 0; + __ZNSt3__26__sortIRNS_6__lessI11CulledLightS2_EEPS2_EEvT0_S6_T_(i18 + (i19 << 3) | 0, i18 + (i2 << 3) | 0, i34); + } + HEAP32[i27 + (i20 << 2) >> 2] = ((i2 | 0) != (i10 | 0) ? -2147483648 : 0) | i19; + } + i20 = i20 + 1 | 0; + if ((i20 | 0) == (i33 | 0)) break; else i1 = i1 + 1 | 0; + } + } + if (!i30) { + STACKTOP = i35; + return; + } + __Z12profiler_endP19ProfilerInformation(i30); + STACKTOP = i35; + return; +} + +function _BinaryCommon__cctor_m2978407547(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i3 = i20 + 68 | 0; + i1 = i20 + 64 | 0; + i13 = i20 + 60 | 0; + i14 = i20 + 56 | 0; + i15 = i20 + 52 | 0; + i16 = i20 + 48 | 0; + i17 = i20 + 44 | 0; + i18 = i20 + 40 | 0; + i19 = i20 + 36 | 0; + i4 = i20 + 32 | 0; + i5 = i20 + 28 | 0; + i6 = i20 + 24 | 0; + i7 = i20 + 20 | 0; + i8 = i20 + 16 | 0; + i9 = i20 + 12 | 0; + i10 = i20 + 8 | 0; + i11 = i20 + 4 | 0; + i12 = i20; + if (!(HEAP8[1484669] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64279] | 0); + HEAP8[1484669] = 1; + } + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 17) | 0; + HEAP32[i1 >> 2] = HEAP32[321045]; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i2, i3, 0); + HEAP32[HEAP32[(HEAP32[319711] | 0) + 80 >> 2] >> 2] = i2; + i1 = HEAP32[(HEAP32[319711] | 0) + 80 >> 2] | 0; + HEAP8[i1 + 12 >> 0] = 0; + HEAP32[i1 + 4 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 19) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[319711] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0; + i2 = HEAP32[319287] | 0; + i21 = i2 + 177 | 0; + if ((HEAPU8[i21 >> 0] | HEAPU8[i21 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i13 >> 2] = HEAP32[319088]; + HEAP32[i3 >> 2] = HEAP32[i13 >> 2]; + i2 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i2); + HEAP32[i1 + 20 >> 2] = i2; + i1 = HEAP32[(HEAP32[(HEAP32[319711] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0; + HEAP32[i14 >> 2] = HEAP32[319091]; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + i2 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i2); + HEAP32[i1 + 24 >> 2] = i2; + i1 = HEAP32[(HEAP32[(HEAP32[319711] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0; + HEAP32[i15 >> 2] = HEAP32[319089]; + HEAP32[i3 >> 2] = HEAP32[i15 >> 2]; + i2 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i2); + HEAP32[i1 + 28 >> 2] = i2; + i1 = HEAP32[(HEAP32[(HEAP32[319711] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0; + HEAP32[i16 >> 2] = HEAP32[319132]; + HEAP32[i3 >> 2] = HEAP32[i16 >> 2]; + i2 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i2); + HEAP32[i1 + 64 >> 2] = i2; + i1 = HEAP32[(HEAP32[(HEAP32[319711] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0; + HEAP32[i17 >> 2] = HEAP32[319099]; + HEAP32[i3 >> 2] = HEAP32[i17 >> 2]; + i2 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i2); + HEAP32[i1 + 68 >> 2] = i2; + i1 = HEAP32[(HEAP32[(HEAP32[319711] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0; + HEAP32[i18 >> 2] = HEAP32[319098]; + HEAP32[i3 >> 2] = HEAP32[i18 >> 2]; + i2 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i2); + HEAP32[i1 + 36 >> 2] = i2; + i1 = HEAP32[(HEAP32[(HEAP32[319711] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0; + HEAP32[i19 >> 2] = HEAP32[319097]; + HEAP32[i3 >> 2] = HEAP32[i19 >> 2]; + i2 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i2); + HEAP32[i1 + 40 >> 2] = i2; + i1 = HEAP32[(HEAP32[(HEAP32[319711] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[319092]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i2 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i2); + HEAP32[i1 + 44 >> 2] = i2; + i1 = HEAP32[(HEAP32[(HEAP32[319711] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[319084]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i2 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i2); + HEAP32[i1 + 48 >> 2] = i2; + i1 = HEAP32[(HEAP32[(HEAP32[319711] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[319095]; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + i2 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i2); + HEAP32[i1 + 52 >> 2] = i2; + i1 = HEAP32[(HEAP32[(HEAP32[319711] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[319090]; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + i2 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i2); + HEAP32[i1 + 56 >> 2] = i2; + i1 = HEAP32[(HEAP32[(HEAP32[319711] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[319083]; + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + i2 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i2); + HEAP32[i1 + 60 >> 2] = i2; + i1 = HEAP32[(HEAP32[(HEAP32[319711] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[319093]; + HEAP32[i3 >> 2] = HEAP32[i9 >> 2]; + i2 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i2); + HEAP32[i1 + 72 >> 2] = i2; + i1 = HEAP32[(HEAP32[(HEAP32[319711] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[319094]; + HEAP32[i3 >> 2] = HEAP32[i10 >> 2]; + i2 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i2); + HEAP32[i1 + 76 >> 2] = i2; + i1 = HEAP32[(HEAP32[(HEAP32[319711] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[319096]; + HEAP32[i3 >> 2] = HEAP32[i11 >> 2]; + i2 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i2); + HEAP32[i1 + 80 >> 2] = i2; + HEAP32[(HEAP32[(HEAP32[(HEAP32[319711] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 84 >> 2] = 0; + i1 = HEAP32[(HEAP32[(HEAP32[319711] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[319076]; + HEAP32[i3 >> 2] = HEAP32[i12 >> 2]; + i3 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i3); + HEAP32[i1 + 88 >> 2] = i3; + i3 = HEAP32[(HEAP32[319711] | 0) + 80 >> 2] | 0; + HEAP32[i3 + 8 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 30) | 0; + HEAP8[(HEAP32[(HEAP32[(HEAP32[319711] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 19 >> 0] = 1; + HEAP8[(HEAP32[(HEAP32[(HEAP32[319711] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 22 >> 0] = 2; + HEAP8[(HEAP32[(HEAP32[(HEAP32[319711] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 20 >> 0] = 3; + HEAP8[(HEAP32[(HEAP32[(HEAP32[319711] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 32 >> 0] = 13; + HEAP8[(HEAP32[(HEAP32[(HEAP32[319711] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 31 >> 0] = 5; + HEAP8[(HEAP32[(HEAP32[(HEAP32[319711] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 30 >> 0] = 6; + HEAP8[(HEAP32[(HEAP32[(HEAP32[319711] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 23 >> 0] = 7; + HEAP8[(HEAP32[(HEAP32[(HEAP32[319711] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 25 >> 0] = 8; + HEAP8[(HEAP32[(HEAP32[(HEAP32[319711] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 27 >> 0] = 9; + HEAP8[(HEAP32[(HEAP32[(HEAP32[319711] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 21 >> 0] = 10; + HEAP8[(HEAP32[(HEAP32[(HEAP32[319711] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 29 >> 0] = 11; + HEAP8[(HEAP32[(HEAP32[(HEAP32[319711] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 24 >> 0] = 14; + HEAP8[(HEAP32[(HEAP32[(HEAP32[319711] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 26 >> 0] = 15; + HEAP8[(HEAP32[(HEAP32[(HEAP32[319711] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 28 >> 0] = 16; + HEAP8[(HEAP32[(HEAP32[(HEAP32[319711] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 34 >> 0] = 18; + i3 = _Environment_GetEnvironmentVariable_m394552009(0, HEAP32[322617] | 0, 0) | 0; + i1 = HEAP32[322618] | 0; + i3 = (i3 | 0) == 0 ? i1 : i3; + i2 = HEAP32[319270] | 0; + i21 = i2 + 177 | 0; + if ((HEAPU8[i21 >> 0] | HEAPU8[i21 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = HEAP32[322618] | 0; + } + i21 = _String_op_Inequality_m215368492(0, i3, i1, 0) | 0; + HEAP8[(HEAP32[(HEAP32[319711] | 0) + 80 >> 2] | 0) + 12 >> 0] = i21 & 1; + STACKTOP = i20; + return; +} + +function __Z17BeginSplashScreenv() { + var i1 = 0, f2 = f0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, f9 = f0, f10 = f0, f11 = f0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, d20 = 0.0, f21 = f0, f22 = f0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i15 = i19 + 4 | 0; + i16 = i19; + if ((HEAP16[617515] | 0) > -1) { + HEAP32[i16 >> 2] = 0; + HEAP32[i15 >> 2] = HEAP32[i16 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1234992, i15); + i18 = 1234992; + } else i18 = 0; + HEAP32[315278] = 1; + d20 = +__Z19GetTimeSinceStartupv(); + HEAPF64[143100] = d20; + HEAPF64[143099] = d20; + i14 = __Z17GetPlayerSettingsv() | 0; + switch (HEAP32[i14 + 280 >> 2] | 0) { + case 1: + { + HEAPF32[315279] = Math_fround(.200000003); + HEAPF32[315289] = Math_fround(.600000024); + break; + } + case 2: + { + HEAP32[315279] = HEAP32[i14 + 288 >> 2]; + HEAP32[315289] = HEAP32[i14 + 292 >> 2]; + break; + } + default: + { + HEAPF32[315279] = Math_fround(0.0); + HEAPF32[315289] = Math_fround(0.0); + } + } + HEAP32[i15 >> 2] = 0; + i1 = i15 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i7 = i15 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + i4 = i15 + 4 | 0; + HEAP8[i4 >> 0] = 0; + i8 = i15 + 4 | 0; + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(21, 16, i7, 0, 896231, 278) | 0; + HEAP32[i15 >> 2] = i3; + HEAP32[i8 >> 2] = 20; + i3 = (i3 | 0) == 0 ? i4 : i3; + i4 = i3; + i5 = 772618; + i6 = i4 + 20 | 0; + do { + HEAP8[i4 >> 0] = HEAP8[i5 >> 0] | 0; + i4 = i4 + 1 | 0; + i5 = i5 + 1 | 0; + } while ((i4 | 0) < (i6 | 0)); + HEAP8[i3 + 20 >> 0] = 0; + HEAP32[i1 >> 2] = 20; + i1 = __ZNK22BuiltinResourceManager11GetResourceEPKN5Unity4TypeERKN4core12basic_stringIcNS4_20StringStorageDefaultIcEEEE(__Z25GetBuiltinResourceManagerv() | 0, 45728, i15) | 0; + HEAP32[315287] = i1; + i3 = HEAP32[i15 >> 2] | 0; + if (!((i3 | 0) == 0 | (HEAP32[i8 >> 2] | 0) == 0)) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i7); + i1 = HEAP32[315287] | 0; + } + if (i1 | 0) { + f11 = Math_fround(HEAPF32[i1 + 44 >> 2]); + HEAPF32[315288] = Math_fround(f11 / Math_fround(HEAPF32[i1 + 48 >> 2])); + HEAPF32[315280] = Math_fround(0.0); + i12 = i14 + 340 | 0; + i13 = i14 + 356 | 0; + i3 = HEAP32[i13 >> 2] | 0; + if (!i3) { + i3 = 1; + f2 = Math_fround(0.0); + } else { + i6 = HEAP32[i12 >> 2] | 0; + i7 = 0; + i8 = i6; + f2 = Math_fround(0.0); + while (1) { + i4 = HEAP32[i8 >> 2] | 0; + if (!i4) { + i5 = 0; + i4 = i6; + } else { + HEAP32[i16 >> 2] = i4; + i1 = HEAP32[303204] | 0; + if (!i1) i17 = 21; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i3 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i15, i1, i16); + i3 = HEAP32[i15 >> 2] | 0; + i6 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i1 = (i3 | 0) == -1 ? i6 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i6 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i3 + (i4 << 3) | 0)) i17 = 21; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i17 = 23; + } + } + if ((i17 | 0) == 21) i17 = 23; + if ((i17 | 0) == 23) { + i17 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i8 >> 2] | 0) | 0; + } + f2 = Math_fround(HEAPF32[315280]); + i5 = i1; + i1 = HEAP32[315287] | 0; + i4 = HEAP32[i12 >> 2] | 0; + i3 = HEAP32[i13 >> 2] | 0; + } + i7 = i7 | (i5 | 0) == (i1 | 0); + f2 = Math_fround(f2 + Math_fround(_fmaxf(Math_fround(HEAPF32[i8 + 4 >> 2]), Math_fround(2.0)))); + HEAPF32[315280] = f2; + i8 = i8 + 8 | 0; + if ((i8 | 0) == (i4 + (i3 << 3) | 0)) break; else i6 = i4; + } + i3 = i7 & 1 ^ 1; + } + i13 = f2 < Math_fround(2.0); + HEAP32[315280] = i13 ? 1073741824 : (HEAPF32[tempDoublePtr >> 2] = f2, HEAP32[tempDoublePtr >> 2] | 0); + if (!(HEAP8[(__Z16GetBuildSettingsv() | 0) + 140 >> 0] | 0)) i1 = 1; else if (!(HEAP8[i14 + 273 >> 0] | 0)) i1 = (HEAP8[(__Z16GetBuildSettingsv() | 0) + 140 >> 0] | 0) == 0; else i1 = 1; + HEAP8[1480368] = i1 ? i3 : 0; + HEAP32[315293] = 0; + if (!(__ZL17CreateLogoPresetsj(0) | 0 | i1 ^ 1)) { + HEAP8[1480368] = 0; + HEAPF64[143101] = +Math_fround(_fmaxf(Math_fround(0.0), Math_fround(2.0))); + HEAP32[315286] = HEAP32[315288]; + i5 = __ZNK6Sprite13GetRenderDataE20SpriteRenderDataMode(HEAP32[315287] | 0, 0) | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) i1 = 0; else { + HEAP32[i16 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i17 = 34; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i3 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i15, i1, i16); + i3 = HEAP32[i15 >> 2] | 0; + i14 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i1 = (i3 | 0) == -1 ? i14 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i14 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i3 + (i4 << 3) | 0)) i17 = 34; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i17 = 36; + } + } + if ((i17 | 0) == 34) i17 = 36; + if ((i17 | 0) == 36) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0; + } + HEAP32[315281] = i1; + i13 = (HEAP32[(__Z17GetPlayerSettingsv() | 0) + 276 >> 2] | 0) == 0; + i13 = i13 ? 1234960 : 1234944; + i14 = HEAP32[i13 + 4 >> 2] | 0; + i1 = HEAP32[i13 + 8 >> 2] | 0; + i5 = HEAP32[i13 + 12 >> 2] | 0; + HEAP32[315282] = HEAP32[i13 >> 2]; + HEAP32[315283] = i14; + HEAP32[315284] = i1; + HEAP32[315285] = i5; + i5 = __ZNK6Sprite13GetRenderDataE20SpriteRenderDataMode(HEAP32[315287] | 0, 0) | 0; + f2 = Math_fround(HEAPF32[i5 + 8 >> 2]); + f9 = Math_fround(HEAPF32[i5 + 12 >> 2]); + f10 = Math_fround(HEAPF32[i5 + 16 >> 2]); + f11 = Math_fround(HEAPF32[i5 + 20 >> 2]); + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) i1 = 0; else { + HEAP32[i16 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i17 = 44; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i3 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i15, i1, i16); + i3 = HEAP32[i15 >> 2] | 0; + i16 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i1 = (i3 | 0) == -1 ? i16 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i16 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i3 + (i4 << 3) | 0)) i17 = 44; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i17 = 46; + } + } + if ((i17 | 0) == 44) i17 = 46; + if ((i17 | 0) == 46) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0; + } + f21 = Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 144 >> 2] & 1023](i1) | 0); + f22 = Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 148 >> 2] & 1023](i1) | 0); + f9 = Math_fround(f9 / f22); + f10 = Math_fround(f10 / f21); + f11 = Math_fround(f11 / f22); + HEAPF32[308744] = Math_fround(f2 / f21); + HEAPF32[308746] = f10; + HEAPF32[308745] = f9; + HEAPF32[308747] = f11; + } + } + if (!i18) { + STACKTOP = i19; + return; + } + __Z12profiler_endP19ProfilerInformation(i18); + STACKTOP = i19; + return; +} + +function __Z33BuildSerializationCommandQueueForRK34BuildSerializationCommandQueueArgsR32SerializationCommandQueueBuilderRP20AllowNameConversionsbPK18TransferField_Info(i13, i27, i16, i17, i18) { + i13 = i13 | 0; + i27 = i27 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + i18 = i18 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i28 = 0, i29 = 0, i30 = 0; + i30 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i29 = i30; + i19 = i30 + 148 | 0; + i22 = i30 + 88 | 0; + i23 = i30 + 84 | 0; + i24 = i30 + 80 | 0; + i25 = i30 + 76 | 0; + i26 = i30 + 72 | 0; + i10 = i30 + 144 | 0; + i28 = i30 + 52 | 0; + i12 = i30 + 140 | 0; + i14 = i30 + 136 | 0; + i15 = i30 + 132 | 0; + i20 = HEAP32[i13 >> 2] | 0; + i21 = HEAP32[i13 + 8 >> 2] | 0; + if (!i17) { + i2 = HEAP32[i13 + 20 >> 2] | 0; + i1 = HEAP32[i21 + 300 >> 2] | 0; + i9 = HEAP32[i21 + 292 >> 2] | 0; + HEAP32[i22 >> 2] = i20; + HEAP32[i23 >> 2] = i9; + HEAP32[i19 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i29 >> 2] = HEAP32[i23 >> 2]; + if (__Z30scripting_class_is_subclass_of17ScriptingClassPtrS_(i19, i29) | 0) { + HEAP32[i24 >> 2] = i20; + HEAP32[i29 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i25 >> 2] = __Z20scripting_object_new17ScriptingClassPtr(i29) | 0; + HEAP32[i26 >> 2] = i1; + HEAP32[i19 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i29 >> 2] = HEAP32[i26 >> 2]; + i1 = __Z35scripting_object_get_virtual_method18ScriptingObjectPtr18ScriptingMethodPtr(i19, i29) | 0; + if (i1 | 0) { + i4 = i29; + i5 = i4 + 52 | 0; + do { + HEAP32[i4 >> 2] = 0; + i4 = i4 + 4 | 0; + } while ((i4 | 0) < (i5 | 0)); + i8 = HEAP32[i2 + 24 >> 2] | 0; + i3 = i27 + 16 | 0; + i9 = HEAP32[i3 >> 2] | 0; + i4 = i9 + 1 | 0; + i5 = i27 + 20 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i4 >>> 0 > i7 >>> 0) { + i2 = i6 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i7 >>> 0 < i2 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i5 >> 2] = i2; + HEAP32[i27 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i27 >> 2] | 0, i2 << 6, 4, i27 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 6, 4, i27 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i27 >> 2] | 0, HEAP32[i3 >> 2] << 6 | 0) | 0; + HEAP32[i5 >> 2] = i2; + HEAP32[i27 >> 2] = i7; + break; + } + } while (0); + HEAP32[i3 >> 2] = i4; + i2 = HEAP32[i27 >> 2] | 0; + HEAP32[i2 + (i9 << 6) >> 2] = i8; + i4 = i2 + (i9 << 6) + 4 | 0; + i3 = i29; + i5 = i4 + 52 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + i4 = i4 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i4 | 0) < (i5 | 0)); + HEAP32[i2 + (i9 << 6) + 56 >> 2] = i1; + HEAP8[i2 + (i9 << 6) + 60 >> 0] = 1; + HEAP8[i2 + (i9 << 6) + 61 >> 0] = 0; + HEAP16[i2 + (i9 << 6) + 62 >> 1] = 0; + } + } + } + HEAP32[i10 >> 2] = i20; + HEAP32[i29 >> 2] = HEAP32[i10 >> 2]; + i1 = __Z26scripting_class_get_parent17ScriptingClassPtr(i29) | 0; + i2 = i1; + if (!i1) i11 = 15; else if ((HEAP32[i21 + 336 >> 2] | 0) == (i1 | 0)) i11 = 15; else if ((HEAP32[i21 + 484 >> 2] | 0) == (i1 | 0)) i11 = 15; else if ((HEAP32[i21 + 352 >> 2] | 0) == (i1 | 0)) i11 = 15; else { + HEAP32[i19 >> 2] = i2; + HEAP32[i29 >> 2] = HEAP32[i19 >> 2]; + if (!(__ZN9Scripting36IsSystemCollectionsGenericDictionaryE17ScriptingClassPtr(i29) | 0)) { + HEAP32[i29 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i29 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i29 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i29 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + HEAP32[i29 + 16 >> 2] = HEAP32[i13 + 16 >> 2]; + HEAP32[i29 + 20 >> 2] = HEAP32[i13 + 20 >> 2]; + HEAP32[i29 >> 2] = i1; + __Z33BuildSerializationCommandQueueForRK34BuildSerializationCommandQueueArgsR32SerializationCommandQueueBuilderRP20AllowNameConversionsbPK18TransferField_Info(i29, i27, i16, 1, 0); + } + } + HEAP32[i28 >> 2] = 0; + i10 = i28 + 4 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i28 + 8 >> 2] = 0; + i11 = i28 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i29); + i8 = i29; + i9 = HEAP32[i8 + 4 >> 2] | 0; + i1 = i11; + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i1 + 4 >> 2] = i9; + HEAP32[i12 >> 2] = i20; + HEAP32[i29 >> 2] = HEAP32[i12 >> 2]; + __Z26scripting_class_get_fields17ScriptingClassPtrRNSt3__26vectorI17ScriptingFieldPtr13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEE(i29, i28); + i1 = HEAP32[i28 >> 2] | 0; + if ((i1 | 0) != (HEAP32[i10 >> 2] | 0)) { + i2 = i22 + 4 | 0; + i3 = i22 + 8 | 0; + i4 = i22 + 24 | 0; + i5 = i22 + 25 | 0; + i6 = i13 + 20 | 0; + do { + i12 = HEAP32[i1 >> 2] | 0; + HEAP32[i22 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP8[i4 >> 0] = 0; + HEAP8[i5 >> 0] = 0; + HEAP32[i14 >> 2] = i12; + HEAP32[i15 >> 2] = i20; + HEAP32[i19 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i29 >> 2] = HEAP32[i15 >> 2]; + if (__Z41InitializeTransferFieldFromScriptingFieldR18TransferField_InfoPKS_17ScriptingFieldPtr17ScriptingClassPtrRK34BuildSerializationCommandQueueArgsR32SerializationCommandQueueBuilderRP20AllowNameConversionsRK20CoreScriptingClasses(i22, i18, i19, i29, i13, i27, i16, i21) | 0) __Z33EmitSerializationCommandsForFieldRK31TransferFunctionScriptingTraitsR18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions(HEAP32[i6 >> 2] | 0, i22, i27, i16); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (HEAP32[i10 >> 2] | 0)); + } + if (!i17) { + i2 = HEAP32[i13 + 20 >> 2] | 0; + i1 = HEAP32[i21 + 296 >> 2] | 0; + i21 = HEAP32[i21 + 292 >> 2] | 0; + HEAP32[i22 >> 2] = i20; + HEAP32[i23 >> 2] = i21; + HEAP32[i19 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i29 >> 2] = HEAP32[i23 >> 2]; + if (__Z30scripting_class_is_subclass_of17ScriptingClassPtrS_(i19, i29) | 0) { + HEAP32[i24 >> 2] = i20; + HEAP32[i29 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i25 >> 2] = __Z20scripting_object_new17ScriptingClassPtr(i29) | 0; + HEAP32[i26 >> 2] = i1; + HEAP32[i19 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i29 >> 2] = HEAP32[i26 >> 2]; + i1 = __Z35scripting_object_get_virtual_method18ScriptingObjectPtr18ScriptingMethodPtr(i19, i29) | 0; + if (i1 | 0) { + i4 = i29; + i5 = i4 + 52 | 0; + do { + HEAP32[i4 >> 2] = 0; + i4 = i4 + 4 | 0; + } while ((i4 | 0) < (i5 | 0)); + i8 = HEAP32[i2 + 24 >> 2] | 0; + i3 = i27 + 16 | 0; + i9 = HEAP32[i3 >> 2] | 0; + i4 = i9 + 1 | 0; + i5 = i27 + 20 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i4 >>> 0 > i7 >>> 0) { + i2 = i6 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i7 >>> 0 < i2 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i5 >> 2] = i2; + HEAP32[i27 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i27 >> 2] | 0, i2 << 6, 4, i27 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i26 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 6, 4, i27 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i26 | 0, HEAP32[i27 >> 2] | 0, HEAP32[i3 >> 2] << 6 | 0) | 0; + HEAP32[i5 >> 2] = i2; + HEAP32[i27 >> 2] = i26; + break; + } + } while (0); + HEAP32[i3 >> 2] = i4; + i2 = HEAP32[i27 >> 2] | 0; + HEAP32[i2 + (i9 << 6) >> 2] = i8; + i4 = i2 + (i9 << 6) + 4 | 0; + i3 = i29; + i5 = i4 + 52 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + i4 = i4 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i4 | 0) < (i5 | 0)); + HEAP32[i2 + (i9 << 6) + 56 >> 2] = i1; + HEAP8[i2 + (i9 << 6) + 60 >> 0] = 0; + HEAP8[i2 + (i9 << 6) + 61 >> 0] = 1; + HEAP16[i2 + (i9 << 6) + 62 >> 1] = 0; + } + } + } + i1 = HEAP32[i28 >> 2] | 0; + if (!i1) { + STACKTOP = i30; + return; + } + i2 = HEAP32[i10 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) HEAP32[i10 >> 2] = i2 + (~((i2 + -4 - i1 | 0) >>> 2) << 2); + i27 = i11; + i28 = HEAP32[i27 + 4 >> 2] | 0; + HEAP32[i29 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i29 + 4 >> 2] = i28; + HEAP32[i29 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i29); + STACKTOP = i30; + return; +} + +function __ZL10CullLightsRK22SceneCullingParametersR11CullResults(i15, i16) { + i15 = i15 | 0; + i16 = i16 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 1104 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(1104); + i13 = i20 + 1080 | 0; + i14 = i20; + i4 = i20 + 44 | 0; + i17 = i20 + 40 | 0; + i19 = i20 + 16 | 0; + i18 = i20 + 12 | 0; + i3 = __Z15GetLightManagerv() | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + if ((i1 | 0) == (i3 | 0)) i2 = 0; else { + i2 = 0; + do { + i2 = i2 + 1 | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } while ((i1 | 0) != (i3 | 0)); + } + if (!(HEAP32[(__ZN15GlobalCallbacks3GetEv() | 0) + 45468 >> 2] | i2)) { + HEAP8[i16 + 444 >> 0] = 0; + HEAP8[i16 + 468 >> 0] = 0; + STACKTOP = i20; + return; + } + if ((HEAP16[622951] | 0) > -1) { + HEAP32[i14 >> 2] = 0; + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1245864, i13); + i12 = 1245864; + } else i12 = 0; + i10 = __Z18GetQualitySettingsv() | 0; + i10 = (HEAP32[(HEAP32[i10 + 32 >> 2] | 0) + ((HEAP32[i10 + 48 >> 2] | 0) * 132 | 0) + 40 >> 2] | 0) != 0; + __ZN14BatchAllocatorC2Ev(i4); + i8 = HEAP8[i15 + 482 >> 0] | 0 ? 2 : 1; + HEAP32[i17 >> 2] = 0; + __ZN14BatchAllocator16AllocateInternalEPPvijjj(i4, i17, -1, 140, 1, 4); + HEAP32[i17 >> 2] = 0; + __ZN14BatchAllocator16AllocateInternalEPPvijjj(i4, 84, 0, 4, i2, 4); + __ZN14BatchAllocator16AllocateInternalEPPvijjj(i4, (HEAP32[i17 >> 2] | 0) + 92 | 0, 0, 16, i2, 4); + __ZN14BatchAllocator16AllocateInternalEPPvijjj(i4, (HEAP32[i17 >> 2] | 0) + 124 | 0, 0, 16, Math_imul(i8, i2) | 0, 4); + __ZN14BatchAllocator16AllocateInternalEPPvijjj(i4, (HEAP32[i17 >> 2] | 0) + 88 | 0, 0, 4, i2, 4); + __ZN14BatchAllocator16AllocateInternalEPPvijjj(i4, (HEAP32[i17 >> 2] | 0) + 128 | 0, 0, 4, i2, 4); + __ZN14BatchAllocator6CommitERK10MemLabelId(i4, 44560); + i8 = HEAP32[i17 >> 2] | 0; + HEAP32[i14 >> 2] = HEAP32[11140]; + HEAP32[i14 + 4 >> 2] = HEAP32[11141]; + HEAP32[i14 + 8 >> 2] = HEAP32[11142]; + HEAP32[i8 + 28 >> 2] = 0; + HEAP32[i8 + 44 >> 2] = 0; + HEAP32[i8 + 48 >> 2] = 0; + i11 = i8 + 32 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i13, i14); + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP8[i8 + 52 >> 0] = 0; + i8 = i8 + 56 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + HEAP32[i8 + 16 >> 2] = 0; + HEAP16[i8 + 20 >> 1] = 0; + HEAP8[i8 + 22 >> 0] = 0; + i8 = HEAP32[i17 >> 2] | 0; + HEAP8[i8 + 132 >> 0] = i10 & 1; + HEAP32[i8 + 80 >> 2] = i15; + HEAP32[i8 + 120 >> 2] = i16; + HEAP32[i14 >> 2] = HEAP32[6898]; + HEAP32[i14 + 4 >> 2] = HEAP32[6899]; + HEAP32[i14 + 8 >> 2] = HEAP32[6900]; + HEAP32[i19 >> 2] = 0; + i8 = i19 + 16 | 0; + HEAP32[i8 >> 2] = 0; + i10 = i19 + 20 | 0; + HEAP32[i10 >> 2] = 0; + i11 = i19 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i13, i14); + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + if (i2 | 0) { + HEAP32[i10 >> 2] = i2; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, i2 << 2, 4, i11, 0, 894619, 524) | 0; + } + i9 = i16 + 472 | 0; + i1 = i16 + 492 | 0; + i3 = HEAP32[i1 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i2 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i1 >> 2] = i2; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i2, 1, i16 + 476 | 0, 0, 894619, 524) | 0; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i16 + 476 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i16 + 488 >> 2] | 0) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i9 >> 2] = i7; + break; + } while (0); + HEAP32[i18 >> 2] = 0; + i5 = HEAP32[i17 >> 2] | 0; + i6 = i16 + 1248 | 0; + __Z16FindActiveLightsR13dynamic_arrayIPK5LightLj4EEPS2_P8Vector4fRS_IhLj1EERK14ShadowCullDataRj(i19, HEAP32[i5 + 84 >> 2] | 0, HEAP32[i5 + 92 >> 2] | 0, i9, HEAP32[i6 >> 2] | 0, i18); + i5 = (HEAP32[i18 >> 2] | 0) + (HEAP32[i8 >> 2] | 0) | 0; + i7 = i16 + 420 | 0; + i1 = i16 + 440 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i5 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i5; + HEAP32[i7 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i7 >> 2] | 0, i5 * 192 | 0, 4, i16 + 424 | 0, 0, 894619, 524) | 0; + break; + } else { + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 * 192 | 0, 4, i16 + 424 | 0, 0, 894619, 506) | 0; + _memcpy(i4 | 0, HEAP32[i7 >> 2] | 0, (HEAP32[i16 + 436 >> 2] | 0) * 192 | 0) | 0; + HEAP32[i1 >> 2] = i5; + HEAP32[i7 >> 2] = i4; + break; + } while (0); + i4 = i16 + 496 | 0; + i1 = i16 + 516 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i5 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i5; + HEAP32[i4 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i4 >> 2] | 0, i5 * 768 | 0, 8, i16 + 500 | 0, 0, 894619, 524) | 0; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 * 768 | 0, 8, i16 + 500 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i4 >> 2] | 0, (HEAP32[i16 + 512 >> 2] | 0) * 768 | 0) | 0; + HEAP32[i1 >> 2] = i5; + HEAP32[i4 >> 2] = i3; + break; + } while (0); + i1 = i16 + 1316 | 0; + i2 = i16 + 1336 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i5 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i5; + HEAP32[i1 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, i5 << 2, 4, i16 + 1320 | 0, 0, 894619, 524) | 0; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 << 2, 4, i16 + 1320 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i16 + 1332 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i5; + HEAP32[i1 >> 2] = i3; + break; + } while (0); + HEAP32[i16 + 1332 >> 2] = i5; + if (i5 | 0) { + i2 = HEAP32[i1 >> 2] | 0; + i1 = 0; + do { + HEAP32[i2 + (i1 << 2) >> 2] = i1; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i5 | 0)); + } + __Z20AddDirectionalLightsPPK5LightjR12ActiveLights(HEAP32[i19 >> 2] | 0, HEAP32[i8 >> 2] | 0, i7); + if ((HEAP16[623105] | 0) > -1) { + HEAP32[i14 >> 2] = 0; + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1246172, i13); + i1 = 1246172; + } else i1 = 0; + __ZL23FindShadowCastingLightsR12ActiveLightsR13dynamic_arrayI13ShadowedLightLj8EEjj(i7, i4, 0, HEAP32[i16 + 448 >> 2] | 0); + if (i1 | 0) __Z12profiler_endP19ProfilerInformation(i1); + __Z13InitIndexListR9IndexListj((HEAP32[i17 >> 2] | 0) + 96 | 0, HEAP32[i18 >> 2] | 0); + __Z13InitIndexListR9IndexListj((HEAP32[i17 >> 2] | 0) + 108 | 0, HEAP32[i18 >> 2] | 0); + __Z31InitLocalLightCullingParametersRK11CullResultsR27LocalLightCullingParameters(i16, HEAP32[i17 >> 2] | 0); + i1 = HEAP32[i17 >> 2] | 0; + __Z21AddActiveCustomLightsRK27LocalLightCullingParametersR11CullResultsR12ActiveLights(i1, i16, i1 + 28 | 0); + i1 = i16 + 24 | 0; + i14 = HEAP32[i17 >> 2] | 0; + __Z15CullLocalLightsR8JobFenceS0_RK22SceneCullingParametersiPK8Vector4fRK13dynamic_arrayIhLj1EER9IndexListSC_PfP5RectTIfEP13TargetEyeMaskPPK5LightRK14ShadowCullData(i1, i16, i15, HEAP32[i18 >> 2] | 0, HEAP32[i14 + 92 >> 2] | 0, i9, i14 + 96 | 0, i14 + 108 | 0, HEAP32[i14 + 88 >> 2] | 0, HEAP32[i14 + 124 >> 2] | 0, HEAP32[i14 + 128 >> 2] | 0, HEAP32[i14 + 84 >> 2] | 0, HEAP32[i6 >> 2] | 0); + __Z28CullDirectionalShadowCastersiRK22SceneCullingParametersR11CullResults(HEAP32[i16 + 512 >> 2] | 0, i15, i16); + __Z26ScheduleJobDependsInternalR8JobFencePFvPvES1_RKS_11JobPriority(i16 + 16 | 0, 3369, HEAP32[i17 >> 2] | 0, i1, 0); + i1 = HEAP32[i19 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i10 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + HEAP32[i19 >> 2] = 0; + } + if (!i12) { + STACKTOP = i20; + return; + } + __Z12profiler_endP19ProfilerInformation(i12); + STACKTOP = i20; + return; +} + +function _ActivationServices_CreateConstructionCall_m2894682304(i1, i6, i15, i3, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i15 = i15 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + if (!(HEAP8[1485977] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63329] | 0); + HEAP8[1485977] = 1; + } + i14 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319612] | 0) | 0; + _ConstructionCall__ctor_m3123819328(i14, i6, 0); + i13 = _Type_get_IsContextful_m1494289047(i6, 0) | 0; + i1 = _ActivationServices_get_ConstructionActivator_m1239151545(0, 0) | 0; + L4 : do if (i13) { + i13 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319614] | 0) | 0; + HEAP32[i13 + 8 >> 2] = i1; + i11 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i11, 0); + if (i3 | 0) { + i10 = HEAP32[i11 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i10 + 532 >> 2] & 4095](i11, i3, HEAP32[i10 + 536 >> 2] | 0); + } + i1 = HEAP32[319615] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319615] | 0; + } + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i10 = i2 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = _String_op_Equality_m920492651(0, i15, i1, 0) | 0; + i4 = i2 & 1; + i1 = HEAP32[319487] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i10 = _Thread_get_CurrentContext_m1695017876(0, 0) | 0; + do if (i2) { + i5 = HEAP32[i11 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 + 524 >> 2] & 4095](i11, HEAP32[i5 + 528 >> 2] | 0) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i5 | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i12 = 28; + break; + } + if (!i1) { + i3 = 0; + i2 = 189; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i5 | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i12 = 23; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3794, i1 | 0, HEAP32[319608] | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i12 = 24; + break; + } + __THREW__ = 0; + i1 = invoke_iiiiii(375, 1, HEAP32[319608] | 0, i1 | 0, i10 | 0, i14 | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i12 = 25; + break; + } + if (!i1) { + i3 = 0; + i2 = 189; + i4 = 0; + break; + } + } + if ((i12 | 0) == 23) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i12 = 29; + } else if ((i12 | 0) == 24) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i12 = 29; + } else if ((i12 | 0) == 25) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i12 = 29; + } else if ((i12 | 0) == 28) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i12 = 29; + } + if ((i12 | 0) == 29) { + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) break; + i3 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = 0; + } + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i5, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + if ((i2 | 0) == 189) { + i2 = 0; + i1 = i4 << 24 >> 24 != 0; + i8 = i11; + i12 = 37; + break; + } + i1 = i4 << 24 >> 24 != 0; + if (!i3) { + i3 = 0; + i8 = i11; + i12 = 37; + } else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i3); + i3 = 0; + i8 = i11; + i12 = 37; + } + } else { + i3 = 0; + i2 = 0; + i1 = 0; + i8 = i11; + i12 = 37; + } while (0); + do if ((i12 | 0) == 37) { + i7 = HEAP32[i6 >> 2] | 0; + i6 = FUNCTION_TABLE_iiii[HEAP32[i7 + 276 >> 2] & 4095](i6, 1, HEAP32[i7 + 280 >> 2] | 0) | 0; + i7 = i6 + 12 | 0; + i5 = 0; + i9 = i1; + while (1) { + if ((i5 | 0) >= (HEAP32[i7 >> 2] | 0)) break; + i4 = HEAP32[i6 + 16 + (i5 << 2) >> 2] | 0; + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319608] | 0) | 0)) i1 = i9; else { + if (i9) { + i1 = HEAP32[319608] | 0; + i1 = (__ZN21InterfaceFuncInvoker2IbP19Context_t3285446944P12Il2CppObjectE6InvokeEjP11Il2CppClassS3_S1_S3_(1, i1, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i4, i1) | 0, i10, i14) | 0) & 1; + } else i1 = 0; + i9 = HEAP32[i11 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i9 + 420 >> 2] & 4095](i8, i4, HEAP32[i9 + 424 >> 2] | 0) | 0; + i1 = (i1 | 0) != 0; + } + i5 = i5 + 1 | 0; + i9 = i1; + } + if (!i9) { + i4 = HEAP32[i11 >> 2] | 0; + HEAP32[i14 + 52 >> 2] = FUNCTION_TABLE_iii[HEAP32[i4 + 556 >> 2] & 4095](i8, HEAP32[i4 + 560 >> 2] | 0) | 0; + i4 = HEAP32[i11 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 524 >> 2] & 4095](i8, HEAP32[i4 + 528 >> 2] | 0) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i4 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i12 = 54; + break; + } + if (!i1) { + i2 = 372; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i4 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i12 = 51; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3794, i1 | 0, HEAP32[319608] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i12 = 52; + break; + } + __THREW__ = 0; + invoke_viiii(1679, 0, HEAP32[319608] | 0, i1 | 0, i14 | 0); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i12 = 53; + break; + } + } + if ((i12 | 0) == 51) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i12 = 55; + } else if ((i12 | 0) == 52) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i12 = 55; + } else if ((i12 | 0) == 53) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i12 = 55; + } else if ((i12 | 0) == 54) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i12 = 55; + } + if ((i12 | 0) == 55) { + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) break; + i3 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + } + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + if (!((i2 | 0) == 372 | (i3 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i3); + } + i1 = HEAP32[319615] | 0; + i12 = i1 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319615] | 0; + } + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_String_op_Inequality_m215368492(0, i15, i1, 0) | 0) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319613] | 0) | 0; + HEAP32[i1 + 8 >> 2] = i15; + HEAP32[i1 + 12 >> 2] = i13; + } else i1 = i13; + HEAP32[i14 + 48 >> 2] = i1; + HEAP8[i14 + 68 >> 0] = i9 & 1; + break L4; + } while (0); + ___resumeException(i1 | 0); + } else { + i13 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319613] | 0) | 0; + HEAP32[i13 + 8 >> 2] = i15; + HEAP32[i13 + 12 >> 2] = i1; + HEAP32[i14 + 48 >> 2] = i13; + HEAP8[i14 + 68 >> 0] = 0; + } while (0); + return i14 | 0; +} + +function __ZN16MemoryFileSystem6DeleteER13FileEntryDatab(i21, i1, i6) { + i21 = i21 | 0; + i1 = i1 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0; + i25 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i22 = i25 + 36 | 0; + i23 = i25; + HEAP32[i23 >> 2] = 0; + i17 = i23 + 20 | 0; + HEAP32[i17 >> 2] = 0; + i24 = i23 + 24 | 0; + HEAP32[i24 >> 2] = HEAP32[7044]; + HEAP32[i24 + 4 >> 2] = HEAP32[7045]; + HEAP32[i24 + 8 >> 2] = HEAP32[7046]; + i18 = i23 + 4 | 0; + HEAP8[i18 >> 0] = 0; + __ZNK16MemoryFileSystem30GetRelativeCaseInsensitivePathEPKcRN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(i21, i1, i23); + if (!(HEAP32[i17 >> 2] | 0)) i1 = 0; else { + i20 = i21 + 4 | 0; + i2 = HEAP32[i23 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i18 : i2; + HEAP32[i22 >> 2] = 0; + i3 = i22 + 20 | 0; + HEAP32[i3 >> 2] = 0; + i5 = i22 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + i1 = i22 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i4 = _strlen(i2) | 0; + if (i4 >>> 0 > 15) { + i19 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 + 1 | 0, 16, i5, 0, 896231, 278) | 0; + HEAP32[i22 >> 2] = i19; + HEAP32[i22 + 4 >> 2] = i4; + i1 = (i19 | 0) == 0 ? i1 : i19; + } + _memcpy(i1 | 0, i2 | 0, i4 | 0) | 0; + HEAP8[i1 + i4 >> 0] = 0; + HEAP32[i3 >> 2] = i4; + i19 = __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEPN16MemoryFileSystem4NodeEEENS_19__map_value_compareIS6_SA_NS_4lessIS6_EELb1EEE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE4findIS6_EENS_15__tree_iteratorISA_PNS_11__tree_nodeISA_PvEEiEERKT_(i20, i22) | 0; + i1 = HEAP32[i22 >> 2] | 0; + if (i1 | 0) if (HEAP32[i22 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + i15 = i21 + 8 | 0; + L10 : do if ((i19 | 0) == (i15 | 0)) i1 = 0; else { + i16 = i19 + 52 | 0; + L12 : do if (!(HEAP32[HEAP32[i16 >> 2] >> 2] | 0)) { + i1 = HEAP32[i19 + 4 >> 2] | 0; + if (!i1) { + i2 = i19; + while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) != (i15 | 0)) { + i9 = i6 ^ 1; + i10 = i21 + 20 | 0; + i11 = i21 + 12 | 0; + i12 = i21 + 8 | 0; + i13 = i22 + 4 | 0; + i14 = i22 + 8 | 0; + i2 = i1; + i8 = i1; + L22 : while (1) { + i7 = i8 + 16 | 0; + i3 = HEAP32[i7 >> 2] | 0; + i3 = (i3 | 0) == 0 ? i8 + 20 | 0 : i3; + i1 = HEAP32[i23 >> 2] | 0; + i4 = HEAP32[i17 >> 2] | 0; + i1 = (_strncmp(i3, (i1 | 0) == 0 ? i18 : i1, i4) | 0) != 0; + do if (i1 | i9) { + i3 = i1 ? 3 : 1; + i1 = i2; + } else { + if ((HEAP32[i8 + 36 >> 2] | 0) >>> 0 > i4 >>> 0) if ((HEAP8[i3 + i4 >> 0] | 0) != 47) { + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + i3 = 2; + break; + } + i4 = i8 + 52 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!(HEAP32[i1 >> 2] | 0)) i3 = 25; else { + i3 = HEAP32[i1 >> 2] | 0; + i5 = i3 + 16 | 0; + i6 = (HEAP32[i5 >> 2] | 0) + -1 | 0; + HEAP32[i5 >> 2] = i6; + if (!i6) { + i1 = i3 + 4 | 0; + HEAP32[i22 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i22 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i3 >> 2] >> 2] & 4095](i3); + __Z19free_alloc_internalPvRK10MemLabelId(i3, i22); + i1 = HEAP32[i4 >> 2] | 0; + i3 = 25; + } else i3 = 26; + } + if ((i3 | 0) == 25) { + i3 = 0; + if (!i1) i1 = 0; else i3 = 26; + } + if ((i3 | 0) == 26) { + i3 = HEAP32[i1 + 28 >> 2] | 0; + if (i3) if (HEAP32[i1 + 32 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + 52 | 0); + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, 38368); + HEAP32[i4 >> 2] = 0; + i3 = HEAP32[i8 + 4 >> 2] | 0; + i6 = (i3 | 0) == 0; + if (i6) { + i5 = i2; + i4 = i5; + while (1) { + i1 = HEAP32[i4 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i4 | 0)) break; else i4 = i1; + } + } else { + i1 = i3; + while (1) { + i4 = HEAP32[i1 >> 2] | 0; + if (!i4) break; else i1 = i4; + } + i5 = i2; + } + if (i6) { + i4 = i5; + while (1) { + i3 = HEAP32[i4 + 8 >> 2] | 0; + if ((HEAP32[i3 >> 2] | 0) == (i4 | 0)) break; else i4 = i3; + } + } else while (1) { + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) break; else i3 = i4; + } + if ((HEAP32[i20 >> 2] | 0) == (i8 | 0)) HEAP32[i20 >> 2] = i3; + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + -1; + __ZNSt3__213__tree_removeIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i12 >> 2] | 0, i5); + i3 = HEAP32[i7 >> 2] | 0; + do if (i3 | 0) { + if (!(HEAP32[i8 + 20 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i3, i8 + 40 | 0); + } while (0); + i8 = i11; + i3 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i22 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i13 >> 2] = i3; + HEAP32[i14 >> 2] = 55; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i22); + i3 = 0; + } while (0); + switch (i3 & 3) { + case 3: + break L12; + case 2: + case 0: + break; + default: + break L22; + } + i8 = i1; + if ((i8 | 0) == (i15 | 0)) break L12; else i2 = i1; + } + if (i3 | 0) { + i1 = 0; + break L10; + } + } + } while (0); + i1 = HEAP32[i16 >> 2] | 0; + if (!(HEAP32[i1 >> 2] | 0)) i3 = 49; else { + i2 = HEAP32[i1 >> 2] | 0; + i17 = i2 + 16 | 0; + i18 = (HEAP32[i17 >> 2] | 0) + -1 | 0; + HEAP32[i17 >> 2] = i18; + if (!i18) { + i1 = i2 + 4 | 0; + HEAP32[i22 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i22 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, i22); + i1 = HEAP32[i16 >> 2] | 0; + i3 = 49; + } else i3 = 50; + } + if ((i3 | 0) == 49) if (!i1) i1 = 0; else i3 = 50; + if ((i3 | 0) == 50) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + if (i2) if (HEAP32[i1 + 32 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 52 | 0); + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, 38368); + HEAP32[i16 >> 2] = 0; + i1 = HEAP32[i19 + 4 >> 2] | 0; + if (!i1) { + i2 = i19; + while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((HEAP32[i20 >> 2] | 0) == (i19 | 0)) HEAP32[i20 >> 2] = i1; + i2 = i21 + 20 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + -1; + i2 = i21 + 12 | 0; + __ZNSt3__213__tree_removeIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i21 + 8 >> 2] | 0, i19); + i1 = HEAP32[i19 + 16 >> 2] | 0; + if (i1 | 0) if (HEAP32[i19 + 20 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i19 + 40 | 0); + i21 = i2; + i1 = HEAP32[i21 + 4 >> 2] | 0; + HEAP32[i22 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i22 + 4 >> 2] = i1; + HEAP32[i22 + 8 >> 2] = 55; + __Z19free_alloc_internalPvRK10MemLabelId(i19, i22); + i1 = 1; + } while (0); + } + i2 = HEAP32[i23 >> 2] | 0; + if (!i2) { + STACKTOP = i25; + return i1 | 0; + } + if (!(HEAP32[i23 + 4 >> 2] | 0)) { + STACKTOP = i25; + return i1 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i24); + STACKTOP = i25; + return i1 | 0; +} + +function __Z26TransformVerticesInnerLoopILb1ELb0ELb1EEvPhRK10Matrix4x4fRK10Matrix3x3fjPKhiiiS8_ii25GfxTransformVerticesFlagsj(i9, i2, i42, i7, i11, i43, i1, i44, i12, i45, i8, i10, i13) { + i9 = i9 | 0; + i2 = i2 | 0; + i42 = i42 | 0; + i7 = i7 | 0; + i11 = i11 | 0; + i43 = i43 | 0; + i1 = i1 | 0; + i44 = i44 | 0; + i12 = i12 | 0; + i45 = i45 | 0; + i8 = i8 | 0; + i10 = i10 | 0; + i13 = i13 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, f46 = f0, f47 = f0, f48 = f0, f49 = f0; + i41 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i38 = i41 + 16 | 0; + i3 = i41; + i4 = (i10 & 64 | 0) != 0; + i5 = (i10 & 128 | 0) != 0; + i39 = (i8 | 0) / 4 | 0; + i40 = (i10 & 8 | 0) == 0; + if (i40) { + i34 = 0; + i35 = 0; + i36 = 0; + i37 = 0; + } else { + i34 = HEAP32[i2 >> 2] | 0; + i35 = HEAP32[i2 + 4 >> 2] | 0; + i36 = HEAP32[i2 + 8 >> 2] | 0; + i37 = i10 << 26 & -2147483648 | 1065353216; + } + i6 = i38; + i1 = i6 + 64 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + i6 = i6 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i6 | 0) < (i1 | 0)); + if (i10 & 192 | 0) { + f47 = i4 ? Math_fround(-1.0) : Math_fround(1.0); + f46 = i5 ? Math_fround(-1.0) : Math_fround(1.0); + HEAPF32[i3 >> 2] = f47; + HEAPF32[i3 + 4 >> 2] = f46; + HEAPF32[i3 + 8 >> 2] = Math_fround(1.0); + __ZN10Matrix4x4f5ScaleERK8Vector3f(i38, i3) | 0; + } + i6 = i7 + -1 | 0; + if (!i7) { + STACKTOP = i41; + return; + } + i14 = i38 + 16 | 0; + i15 = i38 + 32 | 0; + i16 = i38 + 48 | 0; + i17 = i38 + 4 | 0; + i18 = i38 + 20 | 0; + i19 = i38 + 36 | 0; + i20 = i38 + 52 | 0; + i21 = i38 + 8 | 0; + i22 = i38 + 24 | 0; + i23 = i38 + 40 | 0; + i24 = i38 + 56 | 0; + i25 = i42 + 12 | 0; + i26 = i42 + 24 | 0; + i27 = i42 + 4 | 0; + i28 = i42 + 16 | 0; + i29 = i42 + 28 | 0; + i30 = i42 + 8 | 0; + i31 = i42 + 20 | 0; + i32 = i42 + 32 | 0; + i33 = (i10 & 4 | 0) == 0; + i8 = (i8 | 0) > 3; + if (!(i10 & 2)) { + i1 = i9; + i7 = i11; + i5 = i12; + while (1) { + f47 = Math_fround(HEAPF32[i38 >> 2]); + f47 = Math_fround(f47 * Math_fround(HEAPF32[i7 >> 2])); + f46 = Math_fround(HEAPF32[i14 >> 2]); + i12 = i7 + 4 | 0; + f48 = Math_fround(HEAPF32[i12 >> 2]); + f46 = Math_fround(f47 + Math_fround(f46 * f48)); + f47 = Math_fround(HEAPF32[i15 >> 2]); + f49 = Math_fround(HEAPF32[i7 + 8 >> 2]); + f47 = Math_fround(f46 + Math_fround(f47 * f49)); + HEAPF32[i1 >> 2] = Math_fround(Math_fround(HEAPF32[i16 >> 2]) + f47); + f47 = Math_fround(HEAPF32[i17 >> 2]); + f46 = Math_fround(HEAPF32[i7 >> 2]); + f47 = Math_fround(f47 * f46); + f48 = Math_fround(f47 + Math_fround(f48 * Math_fround(HEAPF32[i18 >> 2]))); + f48 = Math_fround(f48 + Math_fround(f49 * Math_fround(HEAPF32[i19 >> 2]))); + HEAPF32[i1 + 4 >> 2] = Math_fround(Math_fround(HEAPF32[i20 >> 2]) + f48); + f46 = Math_fround(f46 * Math_fround(HEAPF32[i21 >> 2])); + f48 = Math_fround(HEAPF32[i22 >> 2]); + f48 = Math_fround(f46 + Math_fround(f48 * Math_fround(HEAPF32[i12 >> 2]))); + f49 = Math_fround(f48 + Math_fround(f49 * Math_fround(HEAPF32[i23 >> 2]))); + HEAPF32[i1 + 8 >> 2] = Math_fround(Math_fround(HEAPF32[i24 >> 2]) + f49); + i12 = i7 + i43 | 0; + f49 = Math_fround(HEAPF32[i42 >> 2]); + f49 = Math_fround(f49 * Math_fround(HEAPF32[i12 >> 2])); + f48 = Math_fround(HEAPF32[i25 >> 2]); + i13 = i12 + 4 | 0; + f46 = Math_fround(HEAPF32[i13 >> 2]); + f48 = Math_fround(f49 + Math_fround(f48 * f46)); + f49 = Math_fround(HEAPF32[i26 >> 2]); + f47 = Math_fround(HEAPF32[i12 + 8 >> 2]); + HEAPF32[i1 + 12 >> 2] = Math_fround(f48 + Math_fround(f49 * f47)); + f49 = Math_fround(HEAPF32[i27 >> 2]); + f48 = Math_fround(HEAPF32[i12 >> 2]); + f49 = Math_fround(f49 * f48); + f46 = Math_fround(f49 + Math_fround(f46 * Math_fround(HEAPF32[i28 >> 2]))); + HEAPF32[i1 + 16 >> 2] = Math_fround(f46 + Math_fround(f47 * Math_fround(HEAPF32[i29 >> 2]))); + f48 = Math_fround(f48 * Math_fround(HEAPF32[i30 >> 2])); + f46 = Math_fround(HEAPF32[i31 >> 2]); + f46 = Math_fround(f48 + Math_fround(f46 * Math_fround(HEAPF32[i13 >> 2]))); + HEAPF32[i1 + 20 >> 2] = Math_fround(f46 + Math_fround(f47 * Math_fround(HEAPF32[i32 >> 2]))); + i1 = i1 + 24 | 0; + if (!i5) i2 = 0; else { + if (i8) { + i4 = 0; + i2 = i5; + while (1) { + i3 = i1 + 4 | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i4 = i4 + 1 | 0; + if ((i4 | 0) >= (i39 | 0)) { + i1 = i3; + break; + } else { + i1 = i3; + i2 = i2 + 4 | 0; + } + } + } + i2 = i5 + i45 | 0; + } + if (!i33) { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i1 = i1 + 8 | 0; + } + if (!i40) { + HEAP32[i1 >> 2] = i34; + HEAP32[i1 + 4 >> 2] = i35; + HEAP32[i1 + 8 >> 2] = i36; + HEAP32[i1 + 12 >> 2] = i37; + i1 = i1 + 16 | 0; + } + if (!i6) break; else { + i7 = i7 + i44 | 0; + i5 = i2; + i6 = i6 + -1 | 0; + } + } + STACKTOP = i41; + return; + } else { + i1 = i9; + i7 = i11; + i5 = i12; + while (1) { + f49 = Math_fround(HEAPF32[i38 >> 2]); + f49 = Math_fround(f49 * Math_fround(HEAPF32[i7 >> 2])); + f48 = Math_fround(HEAPF32[i14 >> 2]); + i11 = i7 + 4 | 0; + f47 = Math_fround(HEAPF32[i11 >> 2]); + f48 = Math_fround(f49 + Math_fround(f48 * f47)); + f49 = Math_fround(HEAPF32[i15 >> 2]); + f46 = Math_fround(HEAPF32[i7 + 8 >> 2]); + f49 = Math_fround(f48 + Math_fround(f49 * f46)); + HEAPF32[i1 >> 2] = Math_fround(Math_fround(HEAPF32[i16 >> 2]) + f49); + f49 = Math_fround(HEAPF32[i17 >> 2]); + f48 = Math_fround(HEAPF32[i7 >> 2]); + f49 = Math_fround(f49 * f48); + f47 = Math_fround(f49 + Math_fround(f47 * Math_fround(HEAPF32[i18 >> 2]))); + f47 = Math_fround(f47 + Math_fround(f46 * Math_fround(HEAPF32[i19 >> 2]))); + HEAPF32[i1 + 4 >> 2] = Math_fround(Math_fround(HEAPF32[i20 >> 2]) + f47); + f48 = Math_fround(f48 * Math_fround(HEAPF32[i21 >> 2])); + f47 = Math_fround(HEAPF32[i22 >> 2]); + f47 = Math_fround(f48 + Math_fround(f47 * Math_fround(HEAPF32[i11 >> 2]))); + f46 = Math_fround(f47 + Math_fround(f46 * Math_fround(HEAPF32[i23 >> 2]))); + HEAPF32[i1 + 8 >> 2] = Math_fround(Math_fround(HEAPF32[i24 >> 2]) + f46); + i11 = i7 + i43 | 0; + f46 = Math_fround(HEAPF32[i42 >> 2]); + f46 = Math_fround(f46 * Math_fround(HEAPF32[i11 >> 2])); + f47 = Math_fround(HEAPF32[i25 >> 2]); + i12 = i11 + 4 | 0; + f48 = Math_fround(HEAPF32[i12 >> 2]); + f47 = Math_fround(f46 + Math_fround(f47 * f48)); + f46 = Math_fround(HEAPF32[i26 >> 2]); + f49 = Math_fround(HEAPF32[i11 + 8 >> 2]); + HEAPF32[i1 + 12 >> 2] = Math_fround(f47 + Math_fround(f46 * f49)); + f46 = Math_fround(HEAPF32[i27 >> 2]); + f47 = Math_fround(HEAPF32[i11 >> 2]); + f46 = Math_fround(f46 * f47); + f48 = Math_fround(f46 + Math_fround(f48 * Math_fround(HEAPF32[i28 >> 2]))); + HEAPF32[i1 + 16 >> 2] = Math_fround(f48 + Math_fround(f49 * Math_fround(HEAPF32[i29 >> 2]))); + f47 = Math_fround(f47 * Math_fround(HEAPF32[i30 >> 2])); + f48 = Math_fround(HEAPF32[i31 >> 2]); + f48 = Math_fround(f47 + Math_fround(f48 * Math_fround(HEAPF32[i12 >> 2]))); + HEAPF32[i1 + 20 >> 2] = Math_fround(f48 + Math_fround(f49 * Math_fround(HEAPF32[i32 >> 2]))); + HEAP32[i1 + 24 >> 2] = i13; + i1 = i1 + 28 | 0; + if (!i5) i2 = 0; else { + if (i8) { + i4 = 0; + i2 = i5; + while (1) { + i3 = i1 + 4 | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i4 = i4 + 1 | 0; + if ((i4 | 0) >= (i39 | 0)) { + i1 = i3; + break; + } else { + i1 = i3; + i2 = i2 + 4 | 0; + } + } + } + i2 = i5 + i45 | 0; + } + if (!i33) { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i1 = i1 + 8 | 0; + } + if (!i40) { + HEAP32[i1 >> 2] = i34; + HEAP32[i1 + 4 >> 2] = i35; + HEAP32[i1 + 8 >> 2] = i36; + HEAP32[i1 + 12 >> 2] = i37; + i1 = i1 + 16 | 0; + } + if (!i6) break; else { + i7 = i7 + i44 | 0; + i5 = i2; + i6 = i6 + -1 | 0; + } + } + STACKTOP = i41; + return; + } +} + +function __ZN5Unity9rapidjson13GenericReaderINS0_4UTF8IcEES3_13JSONAllocatorE11ParseStringILj1ENS0_25GenericInsituStringStreamIS3_EENS0_15GenericDocumentIS3_S4_S4_EEEEvRT0_RT1_b(i7, i1, i13, i12) { + i7 = i7 | 0; + i1 = i1 | 0; + i13 = i13 | 0; + i12 = i12 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i14 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i14 = i16; + HEAP32[i14 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i15 = i14 + 12 | 0; + HEAP32[i15 >> 2] = i1; + i5 = HEAP32[i14 >> 2] | 0; + i6 = i14 + 4 | 0; + HEAP32[i6 >> 2] = i5; + i2 = i5 + 1 | 0; + HEAP32[i14 >> 2] = i2; + L1 : while (1) { + i1 = HEAP8[i2 >> 0] | 0; + L3 : do switch (i1 << 24 >> 24) { + case 34: + { + i3 = 26; + break L1; + } + case 0: + { + i3 = 21; + break L1; + } + case 92: + { + i4 = i2 + 2 | 0; + HEAP32[i14 >> 2] = i4; + i1 = HEAP8[i2 + 1 >> 0] | 0; + i2 = HEAP8[809378 + (i1 & 255) >> 0] | 0; + if (i2 << 24 >> 24) { + i11 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = i11 + 1; + HEAP8[i11 >> 0] = i2; + break L3; + } + if (i1 << 24 >> 24 != 117) { + i3 = 20; + break L1; + } + i3 = __ZN5Unity9rapidjson13GenericReaderINS0_4UTF8IcEES3_13JSONAllocatorE9ParseHex4INS0_25GenericInsituStringStreamIS3_EEEEjRT_(i7, i14) | 0; + if ((i3 & -1024 | 0) == 55296) { + i2 = HEAP32[i14 >> 2] | 0; + i1 = i2 + 1 | 0; + HEAP32[i14 >> 2] = i1; + if ((HEAP8[i2 >> 0] | 0) != 92) { + i3 = 9; + break L1; + } + i2 = i2 + 2 | 0; + HEAP32[i14 >> 2] = i2; + if ((HEAP8[i1 >> 0] | 0) != 117) { + i1 = i2; + i3 = 9; + break L1; + } + i1 = __ZN5Unity9rapidjson13GenericReaderINS0_4UTF8IcEES3_13JSONAllocatorE9ParseHex4INS0_25GenericInsituStringStreamIS3_EEEEjRT_(i7, i14) | 0; + if ((i1 & -1024 | 0) != 56320) { + i3 = 11; + break L1; + } + i1 = (i1 + -56320 | (i3 << 10) + -56623104) + 65536 | 0; + } else i1 = i3; + if (i1 >>> 0 < 128) { + i11 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = i11 + 1; + HEAP8[i11 >> 0] = i1; + break L3; + } + if (i1 >>> 0 < 2048) { + i11 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = i11 + 1; + HEAP8[i11 >> 0] = i1 >>> 6 | 192; + i11 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = i11 + 1; + HEAP8[i11 >> 0] = i1 & 63 | 128; + break L3; + } + if (i1 >>> 0 < 65536) { + i11 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = i11 + 1; + HEAP8[i11 >> 0] = i1 >>> 12 | 224; + i11 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = i11 + 1; + HEAP8[i11 >> 0] = i1 >>> 6 & 63 | 128; + i11 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = i11 + 1; + HEAP8[i11 >> 0] = i1 & 63 | 128; + break L3; + } else { + i11 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = i11 + 1; + HEAP8[i11 >> 0] = i1 >>> 18 | 240; + i11 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = i11 + 1; + HEAP8[i11 >> 0] = i1 >>> 12 & 63 | 128; + i11 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = i11 + 1; + HEAP8[i11 >> 0] = i1 >>> 6 & 63 | 128; + i11 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = i11 + 1; + HEAP8[i11 >> 0] = i1 & 63 | 128; + break L3; + } + } + default: + { + if ((i1 & 255) < 32) { + i3 = 23; + break L1; + } + HEAP32[i14 >> 2] = i2 + 1; + i10 = HEAP8[i2 >> 0] | 0; + i11 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = i11 + 1; + HEAP8[i11 >> 0] = i10; + } + } while (0); + i2 = HEAP32[i14 >> 2] | 0; + } + if ((i3 | 0) == 9) { + i13 = i1 + -2 - (HEAP32[i14 + 8 >> 2] | 0) | 0; + HEAP32[i7 + 24 >> 2] = 9; + HEAP32[i7 + 28 >> 2] = i13; + i15 = HEAP32[i15 >> 2] | 0; + HEAP32[i15 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + STACKTOP = i16; + return; + } else if ((i3 | 0) == 11) { + i13 = (HEAP32[i14 >> 2] | 0) + -2 - (HEAP32[i14 + 8 >> 2] | 0) | 0; + HEAP32[i7 + 24 >> 2] = 9; + HEAP32[i7 + 28 >> 2] = i13; + i15 = HEAP32[i15 >> 2] | 0; + HEAP32[i15 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + STACKTOP = i16; + return; + } else if ((i3 | 0) == 20) { + i13 = i4 + -1 - (HEAP32[i14 + 8 >> 2] | 0) | 0; + HEAP32[i7 + 24 >> 2] = 10; + HEAP32[i7 + 28 >> 2] = i13; + i15 = HEAP32[i15 >> 2] | 0; + HEAP32[i15 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + STACKTOP = i16; + return; + } else if ((i3 | 0) == 21) { + i13 = i2 + -1 - (HEAP32[i14 + 8 >> 2] | 0) | 0; + HEAP32[i7 + 24 >> 2] = 11; + HEAP32[i7 + 28 >> 2] = i13; + i15 = HEAP32[i15 >> 2] | 0; + HEAP32[i15 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + STACKTOP = i16; + return; + } else if ((i3 | 0) == 23) { + i13 = i2 + -1 - (HEAP32[i14 + 8 >> 2] | 0) | 0; + HEAP32[i7 + 24 >> 2] = 10; + HEAP32[i7 + 28 >> 2] = i13; + i15 = HEAP32[i15 >> 2] | 0; + HEAP32[i15 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + STACKTOP = i16; + return; + } else if ((i3 | 0) == 26) { + HEAP32[i14 >> 2] = i2 + 1; + i11 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = i11 + 1; + HEAP8[i11 >> 0] = 0; + if (HEAP32[i7 + 24 >> 2] | 0) { + i15 = HEAP32[i15 >> 2] | 0; + HEAP32[i15 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + STACKTOP = i16; + return; + } + i11 = i5; + i9 = (HEAP32[i6 >> 2] | 0) - i11 + -1 | 0; + i5 = i13 + 28 | 0; + i10 = i13 + 40 | 0; + i1 = HEAP32[i10 >> 2] | 0; + i7 = i13 + 44 | 0; + i6 = HEAP32[i7 >> 2] | 0; + i2 = (i1 + 24 | 0) >>> 0 < i6 >>> 0; + i8 = i1; + if (i12) { + if (!i2) { + i2 = i13 + 36 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3; + if (!i3) { + if (!(HEAP32[i5 >> 2] | 0)) { + i12 = __Znwj(1) | 0; + HEAP32[i5 >> 2] = i12; + HEAP32[i13 + 32 >> 2] = i12; + } + i1 = HEAP32[i13 + 48 >> 2] | 0; + } else { + i1 = i6 - i4 | 0; + i1 = ((i1 + 1 | 0) >>> 1) + i1 | 0; + } + i8 = i8 - i4 | 0; + i13 = i8 + 24 | 0; + i13 = i1 >>> 0 < i13 >>> 0 ? i13 : i1; + i12 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i3, i13, 16, 27592, 0, 892210, 19) | 0; + HEAP32[i2 >> 2] = i12; + i1 = i12 + i8 | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i7 >> 2] = i12 + i13; + } + HEAP32[i10 >> 2] = i1 + 24; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 1048581; + HEAP32[i1 >> 2] = i11; + HEAP32[i1 + 4 >> 2] = i9; + i15 = HEAP32[i15 >> 2] | 0; + HEAP32[i15 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + STACKTOP = i16; + return; + } else { + if (!i2) { + i2 = i13 + 36 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3; + if (!i3) { + if (!(HEAP32[i5 >> 2] | 0)) { + i12 = __Znwj(1) | 0; + HEAP32[i5 >> 2] = i12; + HEAP32[i13 + 32 >> 2] = i12; + } + i1 = HEAP32[i13 + 48 >> 2] | 0; + } else { + i1 = i6 - i4 | 0; + i1 = ((i1 + 1 | 0) >>> 1) + i1 | 0; + } + i8 = i8 - i4 | 0; + i13 = i8 + 24 | 0; + i13 = i1 >>> 0 < i13 >>> 0 ? i13 : i1; + i12 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i3, i13, 16, 27592, 0, 892210, 19) | 0; + HEAP32[i2 >> 2] = i12; + i1 = i12 + i8 | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i7 >> 2] = i12 + i13; + } + HEAP32[i10 >> 2] = i1 + 24; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 1048581; + HEAP32[i1 >> 2] = i11; + HEAP32[i1 + 4 >> 2] = i9; + i15 = HEAP32[i15 >> 2] | 0; + HEAP32[i15 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + STACKTOP = i16; + return; + } + } +} + +function _Group_GetAnchorInfo_m3730312864(i16, i14, i1) { + i16 = i16 | 0; + i14 = i14 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i10 = i17 + 36 | 0; + i13 = i17 + 24 | 0; + i9 = i17 + 12 | 0; + i11 = i17; + if (!(HEAP8[1486168] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66038] | 0); + HEAP8[1486168] = 1; + }; + HEAP32[i13 >> 2] = 0; + HEAP32[i13 + 4 >> 2] = 0; + HEAP32[i13 + 8 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + i15 = _Expression_GetFixedWidth_m945658(i16, 0) | 0; + i12 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i12, 0); + i8 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320018] | 0) | 0; + _IntervalCollection__ctor_m758349803(i8, 0); + i4 = i16 + 8 | 0; + i5 = _CollectionBase_get_Count_m1708965601(HEAP32[i4 >> 2] | 0, 0) | 0; + i6 = i5 + -1 | 0; + i7 = 0; + i3 = 0; + while (1) { + if ((i5 | 0) <= (i3 | 0)) { + i5 = 14; + break; + } + i1 = HEAP32[i4 >> 2] | 0; + if (i14) i1 = _ExpressionCollection_get_Item_m3510736379(i1, i6 - i3 | 0, 0) | 0; else i1 = _ExpressionCollection_get_Item_m3510736379(i1, i3, 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i2 + 228 >> 2] & 4095](i1, i14, HEAP32[i2 + 232 >> 2] | 0) | 0; + i2 = HEAP32[i12 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i2 + 420 >> 2] & 4095](i12, i1, HEAP32[i2 + 424 >> 2] | 0) | 0; + i2 = HEAP16[i1 + 12 >> 1] | 0; + if (i2 << 16 >> 16) { + i5 = 8; + break; + } + if (HEAP32[i1 + 20 >> 2] | 0) { + _AnchorInfo_GetInterval_m2808989035(i11, i1, i7, 0); + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + _IntervalCollection_Add_m2115898256(i8, i10, 0); + } + i1 = HEAP32[i1 + 24 >> 2] | 0; + if ((i1 | 0) < 0) { + i5 = 14; + break; + } + i7 = i1 + i7 | 0; + i3 = i3 + 1 | 0; + } + do if ((i5 | 0) == 8) { + i14 = HEAP32[i1 + 16 >> 2] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320038] | 0) | 0; + _AnchorInfo__ctor_m46784903(i1, i16, i14 + i7 | 0, i15, i2, 0); + } else if ((i5 | 0) == 14) { + _IntervalCollection_Normalize_m1934892959(i8, 0); + _Interval_get_Empty_m3617514670(i10, 0, 0); + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + i4 = _IntervalCollection_GetEnumerator_m3422445219(i8, 0) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i4 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i5 = 26; + break; + } + if (!i1) { + i2 = 0; + i3 = 313; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i4 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i5 = 20; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3795, i1 | 0, HEAP32[320017] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i5 = 21; + break; + }; + HEAP32[i9 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + __THREW__ = 0; + i1 = invoke_iii(3801, i9 | 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i5 = 21; + break; + } + __THREW__ = 0; + i2 = invoke_iii(3801, i13 | 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i5 = 22; + break; + } + if ((i1 | 0) <= (i2 | 0)) continue; + HEAP32[i13 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + } + if ((i5 | 0) == 20) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 27; + } else if ((i5 | 0) == 21) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 27; + } else if ((i5 | 0) == 22) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 27; + } else if ((i5 | 0) == 26) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 27; + } + do if ((i5 | 0) == 27) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i3 = 0; + break; + } else ___resumeException(i1 | 0); while (0); + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + if (!((i3 | 0) == 313 | (i2 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i2); + if (_Interval_get_IsEmpty_m2731597232(i13, 0) | 0) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320038] | 0) | 0; + _AnchorInfo__ctor_m3523994803(i1, i16, i15, 0); + break; + } + i4 = 0; + i5 = 0; + i1 = 0; + i3 = 0; + while (1) { + i9 = HEAP32[i12 >> 2] | 0; + if ((i4 | 0) >= (FUNCTION_TABLE_iii[HEAP32[i9 + 364 >> 2] & 4095](i12, HEAP32[i9 + 368 >> 2] | 0) | 0)) { + i6 = i1; + break; + } + i2 = HEAP32[i12 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[i2 + 348 >> 2] & 4095](i12, i4, HEAP32[i2 + 352 >> 2] | 0) | 0; + i2 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[320038] | 0) | 0; + if (!(HEAP32[i2 + 20 >> 2] | 0)) i6 = i1; else { + _AnchorInfo_GetInterval_m2808989035(i11, i2, i5, 0); + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + if (_Interval_Contains_m1454846757(i13, i10, 0) | 0) { + i6 = i1 | (HEAP8[i2 + 28 >> 0] | 0) != 0; + i9 = HEAP32[i12 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i9 + 356 >> 2] & 2047](i12, i3, i2, HEAP32[i9 + 360 >> 2] | 0); + i3 = i3 + 1 | 0; + } else i6 = i1; + } + i1 = HEAP32[i2 + 24 >> 2] | 0; + if ((i1 | 0) < 0) break; + i4 = i4 + 1 | 0; + i5 = i1 + i5 | 0; + i1 = i6; + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i4, 0); + i5 = i3 + -1 | 0; + i1 = 0; + while (1) { + if ((i3 | 0) <= (i1 | 0)) break; + if (i14) { + i2 = HEAP32[i12 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[i2 + 348 >> 2] & 4095](i12, i5 - i1 | 0, HEAP32[i2 + 352 >> 2] | 0) | 0; + i2 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[320038] | 0) | 0; + } else { + i2 = HEAP32[i12 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[i2 + 348 >> 2] & 4095](i12, i1, HEAP32[i2 + 352 >> 2] | 0) | 0; + i2 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[320038] | 0) | 0; + } + _StringBuilder_Append_m1965104174(i4, HEAP32[i2 + 20 >> 2] | 0, 0) | 0; + i1 = i1 + 1 | 0; + } + i14 = _StringBuilder_get_Length_m3238060835(i4, 0) | 0; + if ((i14 | 0) == (_Interval_get_Size_m4163671410(i13, 0) | 0)) { + i13 = HEAP32[i13 >> 2] | 0; + i14 = _StringBuilder_ToString_m3317489284(i4, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320038] | 0) | 0; + _AnchorInfo__ctor_m3869855453(i1, i16, i13, i15, i14, i6, 0); + break; + } + i14 = _StringBuilder_get_Length_m3238060835(i4, 0) | 0; + if ((i14 | 0) <= (_Interval_get_Size_m4163671410(i13, 0) | 0)) { + i14 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319297] | 0) | 0; + _SystemException__ctor_m3298527747(i14, HEAP32[323507] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i14); + } + i1 = HEAP32[319431] | 0; + i14 = i1 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i14 = _Console_get_Error_m1839879495(0, 0) | 0; + i1 = HEAP32[i14 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 + 284 >> 2] & 4095](i14, HEAP32[323506] | 0, HEAP32[i1 + 288 >> 2] | 0); + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320038] | 0) | 0; + _AnchorInfo__ctor_m3523994803(i1, i16, i15, 0); + } while (0); + STACKTOP = i17; + return i1 | 0; +} + +function __Z22CullAllPerObjectLightsiRK15RenderNodeQueueRK12ActiveLightsR27PerObjectLightCullingOutput(i13, i15, i1, i20) { + i13 = i13 | 0; + i15 = i15 | 0; + i1 = i1 | 0; + i20 = i20 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i21 = 0, i22 = 0, i23 = 0; + i23 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i23 + 4 | 0; + i12 = i23; + i21 = HEAP32[i15 + 32812 >> 2] | 0; + if (!i21) { + STACKTOP = i23; + return; + } + i2 = i1 + 16 | 0; + if (!(HEAP32[i2 >> 2] | 0)) { + STACKTOP = i23; + return; + } + if ((HEAP16[620069] | 0) > -1) { + HEAP32[i12 >> 2] = 0; + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1240100, i11); + i17 = 1240100; + } else i17 = 0; + i18 = __ZnwjRK10MemLabelIdjPKci(368, 44560, 16, 780958, 384) | 0; + HEAP32[i18 >> 2] = HEAP32[7047]; + HEAP32[i18 + 4 >> 2] = HEAP32[7048]; + HEAP32[i18 + 8 >> 2] = HEAP32[7049]; + HEAP32[i18 + 16 >> 2] = 0; + HEAP32[i18 + 20 >> 2] = 0; + i19 = i18 + 12 | 0; + HEAP32[i19 >> 2] = 0; + HEAP32[i18 >> 2] = HEAP32[11140]; + HEAP32[i18 + 4 >> 2] = HEAP32[11141]; + HEAP32[i18 + 8 >> 2] = HEAP32[11142]; + HEAP32[i18 + 24 >> 2] = i15; + HEAP32[i18 + 28 >> 2] = i1; + HEAP32[i18 + 44 >> 2] = i20; + HEAP8[i18 + 36 >> 0] = (__ZNK16LightmapSettings23HasLightProbeTetrahedraEv(__Z19GetLightmapSettingsv() | 0) | 0) & 1; + HEAP8[i18 + 37 >> 0] = (__ZNK16LightmapSettings19AreLightProbesBakedEv(__Z19GetLightmapSettingsv() | 0) | 0) & 1; + HEAP32[i18 + 32 >> 2] = i13; + HEAP32[i18 + 40 >> 2] = i21; + if (!(HEAP8[i1 + 24 >> 0] | 0)) i14 = 0; else { + i1 = HEAP32[i1 >> 2] | 0; + if (!i1) i14 = 0; else if (!(HEAP32[i1 >> 2] | 0)) i14 = 0; else i14 = (HEAP32[i1 + 24 >> 2] | 0) == 1; + } + i16 = (i21 >>> 0) / ((((Math_imul(HEAP32[i2 >> 2] | 0, i21) | 0) + 499 | 0) / 500 | 0) >>> 0) | 0; + i7 = i18 + 176 | 0; + i16 = __Z40ConfigureBlockRangesWithMinIndicesPerJobP10BlockRangeii(i7, i21, (i16 | 0) < 1 ? 1 : i16) | 0; + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i21 << 2, 16, 44560, 0, 780958, 412) | 0; + if ((i16 | 0) > 0) { + i9 = i18 + 48 | 0; + i10 = i18 + 112 | 0; + i1 = 0; + do { + i4 = __ZnwjRK10MemLabelIdjPKci(24, 44560, 16, 780958, 415) | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + i2 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i11, 38416); + HEAP32[i2 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + i3 = i9 + (i1 << 2) | 0; + HEAP32[i3 >> 2] = i4; + HEAP32[i2 >> 2] = HEAP32[11140]; + HEAP32[i2 + 4 >> 2] = HEAP32[11141]; + HEAP32[i2 + 8 >> 2] = HEAP32[11142]; + i2 = HEAP32[i7 + (i1 * 12 | 0) + 4 >> 2] | 0; + i3 = HEAP32[i3 >> 2] | 0; + i4 = i2 * 5 | 0; + i5 = i3 + 20 | 0; + i6 = HEAP32[i5 >> 2] | 0; + do if ((i6 & 2147483647) >>> 0 < i4 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i5 >> 2] = i4; + HEAP32[i3 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i3 >> 2] | 0, i2 * 40 | 0, 4, i3 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 * 40 | 0, 4, i3 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i3 >> 2] | 0, HEAP32[i3 + 16 >> 2] << 3 | 0) | 0; + HEAP32[i5 >> 2] = i4; + HEAP32[i3 >> 2] = i6; + break; + } while (0); + HEAP32[i10 + (i1 << 2) >> 2] = i8 + (HEAP32[i7 + (i1 * 12 | 0) >> 2] << 2); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i16 | 0)); + } + if ((HEAP16[620113] | 0) > -1) { + HEAP32[i12 >> 2] = 0; + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1240188, i11); + i9 = 1240188; + } else i9 = 0; + L29 : do if ((i13 | 0) > 1) { + i8 = (i13 | 0) == 2 ? 3 : 4; + i13 = HEAP32[(__Z15GetGraphicsCapsv() | 0) + 236 >> 2] | 0; + __ZN14dynamic_bitset6resizeEjb(i18, i21, 0); + i7 = HEAP32[i15 >> 2] | 0; + if ((i13 | 0) <= 4) { + i2 = 0; + while (1) { + i4 = HEAP32[i7 + (i2 * 368 | 0) + 328 >> 2] | 0; + L34 : do if ((HEAP16[i7 + (i2 * 368 | 0) + 228 >> 1] | 0) == -1) { + i15 = i7 + (i2 * 368 | 0) + 236 | 0; + if (!((HEAPU16[i15 >> 1] | HEAPU8[i15 + 2 >> 0] << 16) & 196608)) { + i5 = HEAP32[i7 + (i2 * 368 | 0) + 248 >> 2] | 0; + if ((i5 | 0) > 0) { + i3 = 0; + do { + i6 = HEAP32[(HEAP32[i4 + (i3 << 3) >> 2] | 0) + 20 >> 2] | 0; + i1 = HEAP32[i4 + (i3 << 3) + 4 >> 2] | 0; + if ((i1 | 0) < 0) i1 = HEAP32[(HEAP32[i6 + 36 >> 2] | 0) + 52 >> 2] | 0; + if ((i1 | 0) > 2500) { + i22 = 45; + break L34; + } + i3 = i3 + 1 | 0; + if ((HEAP32[(HEAP32[i6 + 36 >> 2] | 0) + 24 + (i8 << 2) >> 2] | 0) == -1) { + i22 = 45; + break L34; + } + } while ((i3 | 0) < (i5 | 0)); + } + i15 = (HEAP32[i19 >> 2] | 0) + (i2 >>> 5 << 2) | 0; + HEAP32[i15 >> 2] = HEAP32[i15 >> 2] & ~(1 << (i2 & 31)); + } else i22 = 45; + } else i22 = 45; while (0); + if ((i22 | 0) == 45) { + i22 = 0; + i15 = (HEAP32[i19 >> 2] | 0) + (i2 >>> 5 << 2) | 0; + HEAP32[i15 >> 2] = HEAP32[i15 >> 2] | 1 << (i2 & 31); + } + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i21 | 0)) break L29; + } + } + if (i14) i2 = 0; else { + i2 = 0; + while (1) { + i4 = HEAP32[i7 + (i2 * 368 | 0) + 328 >> 2] | 0; + i15 = i7 + (i2 * 368 | 0) + 236 | 0; + L53 : do if (!((HEAPU16[i15 >> 1] | HEAPU8[i15 + 2 >> 0] << 16) & 196608)) { + i5 = HEAP32[i7 + (i2 * 368 | 0) + 248 >> 2] | 0; + if ((i5 | 0) > 0) { + i3 = 0; + do { + i6 = HEAP32[(HEAP32[i4 + (i3 << 3) >> 2] | 0) + 20 >> 2] | 0; + i1 = HEAP32[i4 + (i3 << 3) + 4 >> 2] | 0; + if ((i1 | 0) < 0) i1 = HEAP32[(HEAP32[i6 + 36 >> 2] | 0) + 52 >> 2] | 0; + if ((i1 | 0) > 2500) { + i22 = 35; + break L53; + } + i3 = i3 + 1 | 0; + if ((HEAP32[(HEAP32[i6 + 36 >> 2] | 0) + 24 + (i8 << 2) >> 2] | 0) == -1) { + i22 = 35; + break L53; + } + } while ((i3 | 0) < (i5 | 0)); + } + i15 = (HEAP32[i19 >> 2] | 0) + (i2 >>> 5 << 2) | 0; + HEAP32[i15 >> 2] = HEAP32[i15 >> 2] & ~(1 << (i2 & 31)); + } else i22 = 35; while (0); + if ((i22 | 0) == 35) { + i22 = 0; + i15 = (HEAP32[i19 >> 2] | 0) + (i2 >>> 5 << 2) | 0; + HEAP32[i15 >> 2] = HEAP32[i15 >> 2] | 1 << (i2 & 31); + } + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i21 | 0)) break L29; + } + } + do { + i4 = HEAP32[i7 + (i2 * 368 | 0) + 328 >> 2] | 0; + L69 : do if ((HEAPU16[i7 + (i2 * 368 | 0) + 228 >> 1] | 0) < 65534) i22 = 25; else { + i15 = i7 + (i2 * 368 | 0) + 236 | 0; + if (!((HEAPU16[i15 >> 1] | HEAPU8[i15 + 2 >> 0] << 16) & 196608)) { + i5 = HEAP32[i7 + (i2 * 368 | 0) + 248 >> 2] | 0; + if ((i5 | 0) > 0) { + i3 = 0; + do { + i6 = HEAP32[(HEAP32[i4 + (i3 << 3) >> 2] | 0) + 20 >> 2] | 0; + i1 = HEAP32[i4 + (i3 << 3) + 4 >> 2] | 0; + if ((i1 | 0) < 0) i1 = HEAP32[(HEAP32[i6 + 36 >> 2] | 0) + 52 >> 2] | 0; + if ((i1 | 0) > 2500) { + i22 = 25; + break L69; + } + i3 = i3 + 1 | 0; + if ((HEAP32[(HEAP32[i6 + 36 >> 2] | 0) + 24 + (i8 << 2) >> 2] | 0) == -1) { + i22 = 25; + break L69; + } + } while ((i3 | 0) < (i5 | 0)); + } + i15 = (HEAP32[i19 >> 2] | 0) + (i2 >>> 5 << 2) | 0; + HEAP32[i15 >> 2] = HEAP32[i15 >> 2] & ~(1 << (i2 & 31)); + } else i22 = 25; + } while (0); + if ((i22 | 0) == 25) { + i22 = 0; + i15 = (HEAP32[i19 >> 2] | 0) + (i2 >>> 5 << 2) | 0; + HEAP32[i15 >> 2] = HEAP32[i15 >> 2] | 1 << (i2 & 31); + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i21 | 0)); + } else __ZN14dynamic_bitset6resizeEjb(i18, i21, 1); while (0); + if (i9 | 0) __Z12profiler_endP19ProfilerInformation(i9); + __Z26ScheduleJobForEachInternalR8JobFencePFvPvjES1_iPFvS1_E11JobPriority(i20, 3234, i18, i16, 3353, 0); + if (!i17) { + STACKTOP = i23; + return; + } + __Z12profiler_endP19ProfilerInformation(i17); + STACKTOP = i23; + return; +} + +function __ZNSt3__215__inplace_mergeIRNS_4lessI4PPtrI11SpriteAtlasEEENS_11__wrap_iterIPS4_EEEEvT0_SA_SA_T_NS_15iterator_traitsISA_E15difference_typeESE_PNSD_10value_typeEi(i29, i34, i36, i24, i1, i2, i37, i25) { + i29 = i29 | 0; + i34 = i34 | 0; + i36 = i36 | 0; + i24 = i24 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i37 = i37 | 0; + i25 = i25 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i26 = 0, i27 = 0, i28 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i35 = 0, i38 = 0; + i38 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i19 = i38 + 32 | 0; + i18 = i38 + 28 | 0; + i17 = i38 + 24 | 0; + i26 = i38 + 20 | 0; + i27 = i38 + 16 | 0; + i20 = i38 + 12 | 0; + i21 = i38 + 8 | 0; + i22 = i38 + 4 | 0; + i23 = i38; + if (!i2) { + STACKTOP = i38; + return; + } + i35 = i1; + i33 = i2; + L4 : while (1) { + if (!((i33 | 0) > (i25 | 0) & (i35 | 0) > (i25 | 0))) { + i9 = 6; + break; + } + if (!i35) { + i9 = 69; + break; + } + i30 = HEAP32[i34 >> 2] | 0; + i31 = HEAP32[i30 >> 2] | 0; + i11 = i30; + i1 = i35; + i28 = HEAP32[i29 >> 2] | 0; + while (1) { + i32 = HEAP32[i28 >> 2] | 0; + if ((i31 | 0) < (i32 | 0)) break; + i2 = i28 + 4 | 0; + HEAP32[i29 >> 2] = i2; + i1 = i1 + -1 | 0; + if (!i1) { + i9 = 69; + break L4; + } else i28 = i2; + } + i10 = i28; + if ((i1 | 0) < (i33 | 0)) { + i4 = (i33 | 0) / 2 | 0; + i2 = i30 + (i4 << 2) | 0; + i3 = i2; + i5 = i11 - i10 >> 2; + if (!i5) i2 = i28; else { + i9 = HEAP32[i2 >> 2] | 0; + i2 = i28; + i6 = i28; + while (1) { + i16 = (i5 | 0) / 2 | 0; + i8 = i6 + (i16 << 2) | 0; + i7 = (i9 | 0) < (HEAP32[i8 >> 2] | 0); + i8 = i8 + 4 | 0; + i2 = i7 ? i2 : i8; + i5 = i7 ? i16 : i5 + -1 - i16 | 0; + if (!i5) break; else i6 = i7 ? i6 : i8; + } + } + i16 = i2; + i2 = i16 - i10 >> 2; + } else { + if ((i1 | 0) == 1) { + i9 = 39; + break; + } + i2 = (i1 | 0) / 2 | 0; + i3 = i28 + (i2 << 2) | 0; + i9 = i3; + i4 = (HEAP32[i36 >> 2] | 0) - i11 >> 2; + if (!i4) i3 = i30; else { + i8 = HEAP32[i3 >> 2] | 0; + i3 = i30; + i5 = i30; + while (1) { + i16 = (i4 | 0) / 2 | 0; + i7 = i5 + (i16 << 2) | 0; + i6 = (HEAP32[i7 >> 2] | 0) < (i8 | 0); + i7 = i7 + 4 | 0; + i3 = i6 ? i7 : i3; + i4 = i6 ? i4 + -1 - i16 | 0 : i16; + if (!i4) break; else i5 = i6 ? i7 : i5; + } + } + i4 = i3 - i11 >> 2; + i16 = i9; + } + i15 = i1 - i2 | 0; + i14 = i33 - i4 | 0; + i13 = i16; + i1 = i3; + L27 : do if ((i13 | 0) != (i30 | 0)) if ((i30 | 0) == (i1 | 0)) i1 = i13; else { + if ((i13 + 4 | 0) == (i30 | 0)) { + i6 = HEAP32[i13 >> 2] | 0; + i1 = i3 - i11 | 0; + i5 = i1 >> 2; + if (i5 | 0) _memmove(i16 | 0, i30 | 0, i1 | 0) | 0; + i1 = i13 + (i5 << 2) | 0; + HEAP32[i1 >> 2] = i6; + break; + } + i6 = i11 - i16 | 0; + i12 = i6 >> 2; + if ((i30 + 4 | 0) == (i1 | 0)) { + i5 = i1 + (0 - i12 << 2) | 0; + if (i12) { + _memmove(i5 | 0, i16 | 0, i6 | 0) | 0; + i1 = i5; + } + HEAP32[i13 >> 2] = i31; + break; + } + i11 = i3 - i11 >> 2; + if ((i12 | 0) == (i11 | 0)) { + i1 = HEAP32[i13 >> 2] | 0; + HEAP32[i13 >> 2] = i31; + HEAP32[i30 >> 2] = i1; + i1 = i13 + 4 | 0; + if ((i1 | 0) == (i30 | 0)) { + i1 = i30; + break; + } else i5 = i30; + while (1) { + i5 = i5 + 4 | 0; + i13 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i13; + i1 = i1 + 4 | 0; + if ((i1 | 0) == (i30 | 0)) { + i1 = i30; + break L27; + } + } + } else { + i1 = i12; + i10 = i11; + } + while (1) { + i1 = (i1 | 0) % (i10 | 0) | 0; + if (!i1) break; else { + i9 = i10; + i10 = i1; + i1 = i9; + } + } + if (!i10) i1 = i13; else { + i7 = (i10 << 2) + -4 | 0; + i8 = i13 + (i10 << 2) | 0; + do { + i8 = i8 + -4 | 0; + i9 = HEAP32[i8 >> 2] | 0; + i5 = i8 + (i12 << 2) | 0; + i6 = i8; + while (1) { + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + i6 = i5; + i1 = i3 - i6 >> 2; + i1 = (i12 | 0) < (i1 | 0) ? i5 + (i12 << 2) | 0 : i13 + (i12 - i1 << 2) | 0; + if ((i1 | 0) == (i8 | 0)) break; else i5 = i1; + } + HEAP32[i5 >> 2] = i9; + } while ((i8 | 0) != (i13 | 0)); + i1 = i13 + (i10 + -1 - (i7 >>> 2) << 2) | 0; + } + i1 = i1 + (i11 << 2) | 0; + } while (0); + HEAP32[i34 >> 2] = i1; + if ((i2 + i4 | 0) < (i15 + i14 | 0)) { + HEAP32[i26 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i27 >> 2] = i16; + HEAP32[i20 >> 2] = i1; + HEAP32[i17 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i18 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i19 >> 2] = HEAP32[i20 >> 2]; + __ZNSt3__215__inplace_mergeIRNS_4lessI4PPtrI11SpriteAtlasEEENS_11__wrap_iterIPS4_EEEEvT0_SA_SA_T_NS_15iterator_traitsISA_E15difference_typeESE_PNSD_10value_typeEi(i17, i18, i19, i24, i2, i4, i37, i25); + HEAP32[i29 >> 2] = i1; + i4 = i14; + i2 = i15; + i1 = i3; + } else { + HEAP32[i21 >> 2] = i1; + HEAP32[i22 >> 2] = i3; + HEAP32[i23 >> 2] = HEAP32[i36 >> 2]; + HEAP32[i17 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i18 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i19 >> 2] = HEAP32[i23 >> 2]; + __ZNSt3__215__inplace_mergeIRNS_4lessI4PPtrI11SpriteAtlasEEENS_11__wrap_iterIPS4_EEEEvT0_SA_SA_T_NS_15iterator_traitsISA_E15difference_typeESE_PNSD_10value_typeEi(i17, i18, i19, i24, i15, i14, i37, i25); + HEAP32[i36 >> 2] = i1; + i1 = i16; + } + HEAP32[i34 >> 2] = i1; + if (!i4) { + i9 = 69; + break; + } else { + i35 = i2; + i33 = i4; + } + } + if ((i9 | 0) == 6) { + i6 = HEAP32[i29 >> 2] | 0; + i2 = HEAP32[i34 >> 2] | 0; + i1 = HEAP32[i36 >> 2] | 0; + if ((i35 | 0) > (i33 | 0)) { + i5 = i2; + if ((i5 | 0) == (i1 | 0)) { + STACKTOP = i38; + return; + } + i3 = (i1 + -4 - i2 | 0) >>> 2; + i2 = i37; + i4 = i5; + while (1) { + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + i4 = i4 + 4 | 0; + if ((i4 | 0) == (i1 | 0)) break; else i2 = i2 + 4 | 0; + } + i4 = i37 + (i3 + 1 << 2) | 0; + if ((i4 | 0) == (i37 | 0)) { + STACKTOP = i38; + return; + } + i8 = i6; + i2 = i4; + i3 = i5; + i5 = i4; + while (1) { + if ((i3 | 0) == (i8 | 0)) break; + i4 = HEAP32[i3 + -4 >> 2] | 0; + i6 = HEAP32[i5 + -4 >> 2] | 0; + i7 = i1 + -4 | 0; + if ((i4 | 0) < (i6 | 0)) { + HEAP32[i7 >> 2] = i6; + i5 = i5 + -4 | 0; + i4 = i5; + } else { + HEAP32[i7 >> 2] = i4; + i3 = i3 + -4 | 0; + i4 = i2; + } + if ((i5 | 0) == (i37 | 0)) { + i9 = 69; + break; + } else { + i2 = i4; + i1 = i1 + -4 | 0; + } + } + if ((i9 | 0) == 69) { + STACKTOP = i38; + return; + } + if ((i2 | 0) == (i37 | 0)) { + STACKTOP = i38; + return; + } + while (1) { + HEAP32[i1 + -4 >> 2] = HEAP32[i2 + -4 >> 2]; + i2 = i2 + -4 | 0; + if ((i2 | 0) == (i37 | 0)) break; else i1 = i1 + -4 | 0; + } + STACKTOP = i38; + return; + } else { + i3 = i6; + if ((i3 | 0) == (i2 | 0)) { + STACKTOP = i38; + return; + } + i5 = (i2 + -4 - i6 | 0) >>> 2; + i4 = i37; + while (1) { + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + i3 = i3 + 4 | 0; + if ((i3 | 0) == (i2 | 0)) break; else i4 = i4 + 4 | 0; + } + i8 = i37 + (i5 + 1 << 2) | 0; + if ((i8 | 0) == (i37 | 0)) { + STACKTOP = i38; + return; + } + i7 = i37; + while (1) { + if ((i2 | 0) == (i1 | 0)) break; + i3 = HEAP32[i2 >> 2] | 0; + i4 = HEAP32[i7 >> 2] | 0; + i5 = i6; + if ((i3 | 0) < (i4 | 0)) { + HEAP32[i5 >> 2] = i3; + i3 = i7; + i2 = i2 + 4 | 0; + } else { + HEAP32[i5 >> 2] = i4; + i3 = i7 + 4 | 0; + } + if ((i3 | 0) == (i8 | 0)) { + i9 = 69; + break; + } else { + i7 = i3; + i6 = i5 + 4 | 0; + } + } + if ((i9 | 0) == 69) { + STACKTOP = i38; + return; + } + i1 = i8 - i7 | 0; + if (!i1) { + STACKTOP = i38; + return; + } + _memmove(i6 | 0, i7 | 0, i1 | 0) | 0; + STACKTOP = i38; + return; + } + } else if ((i9 | 0) == 39) { + HEAP32[i28 >> 2] = i31; + HEAP32[i30 >> 2] = i32; + STACKTOP = i38; + return; + } else if ((i9 | 0) == 69) { + STACKTOP = i38; + return; + } +} + +function __ZN23ShaderVariantCollection17WarmupShadersImplEPFvP6ShaderiPN9ShaderLab4PassERK16ShaderKeywordSetP10DynamicVBOPvR17ShaderPassContextES9_SA_(i4, i26, i27, i28) { + i4 = i4 | 0; + i26 = i26 | 0; + i27 = i27 | 0; + i28 = i28 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0; + i34 = STACKTOP; + STACKTOP = STACKTOP + 224 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(224); + i29 = i34 + 208 | 0; + i30 = i34; + i31 = i34 + 40 | 0; + i32 = i34 + 16 | 0; + i1 = i31 + 40 | 0; + i2 = i31; + i3 = i2 + 36 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + HEAP32[i1 >> 2] = HEAP32[9610]; + HEAP32[i1 + 4 >> 2] = HEAP32[9611]; + HEAP32[i1 + 8 >> 2] = HEAP32[9612]; + HEAP32[i31 + 52 >> 2] = 1; + HEAP32[i31 + 36 >> 2] = 65276; + HEAP32[i30 >> 2] = HEAP32[9610]; + HEAP32[i30 + 4 >> 2] = HEAP32[9611]; + HEAP32[i30 + 8 >> 2] = HEAP32[9612]; + HEAP32[i31 + 80 >> 2] = 0; + HEAP32[i31 + 96 >> 2] = 0; + HEAP32[i31 + 100 >> 2] = 0; + i2 = i31 + 84 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i29, i30); + HEAP32[i2 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i29 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i29 + 8 >> 2]; + HEAP32[i30 >> 2] = HEAP32[9610]; + HEAP32[i30 + 4 >> 2] = HEAP32[9611]; + HEAP32[i30 + 8 >> 2] = HEAP32[9612]; + HEAP32[i31 + 104 >> 2] = 0; + HEAP32[i31 + 120 >> 2] = 0; + HEAP32[i31 + 124 >> 2] = 0; + i2 = i31 + 108 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i29, i30); + HEAP32[i2 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i29 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i29 + 8 >> 2]; + HEAP32[i30 >> 2] = HEAP32[9610]; + HEAP32[i30 + 4 >> 2] = HEAP32[9611]; + HEAP32[i30 + 8 >> 2] = HEAP32[9612]; + HEAP32[i31 + 128 >> 2] = 0; + HEAP32[i31 + 144 >> 2] = 0; + HEAP32[i31 + 148 >> 2] = 0; + i2 = i31 + 132 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i29, i30); + HEAP32[i2 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i29 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i29 + 8 >> 2]; + HEAP32[i31 + 152 >> 2] = 0; + HEAP32[i31 + 156 >> 2] = 0; + HEAP8[i31 + 160 >> 0] = 1; + i2 = i31 + 56 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + HEAP8[i31 + 164 >> 0] = 1; + HEAP8[i31 + 165 >> 0] = 0; + __ZN17ShaderPassContext8CopyFromERKS_(i31, HEAP32[314038] | 0); + i2 = HEAP32[i4 + 36 >> 2] | 0; + i22 = i4 + 40 | 0; + if ((i2 | 0) == (i22 | 0)) { + i33 = i31 + 36 | 0; + __ZN19ShaderPropertySheetD2Ev(i33); + STACKTOP = i34; + return; + } + i23 = i32 + 16 | 0; + i24 = i32 + 20 | 0; + i25 = i32 + 4 | 0; + while (1) { + i5 = i2 + 16 | 0; + i1 = HEAP32[i5 >> 2] | 0; + L6 : do if (i1 | 0) { + HEAP32[i30 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i33 = 10; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i3 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i29, i1, i30); + i3 = HEAP32[i29 >> 2] | 0; + i21 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i1 = (i3 | 0) == -1 ? i21 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i21 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i3 + (i4 << 3) | 0)) i33 = 10; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i33 = 12; + } + } + if ((i33 | 0) == 10) i33 = 12; + if ((i33 | 0) == 12) { + i33 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0; + if (!i1) break; + } + i20 = i1 + 36 | 0; + if (HEAP32[i20 >> 2] | 0) { + i21 = i2 + 20 | 0; + i4 = HEAP32[i21 >> 2] | 0; + i3 = HEAP32[i2 + 24 >> 2] | 0; + if ((i4 | 0) != (i3 | 0)) { + i18 = i3 - i4 | 0; + i19 = (i18 | 0) / 36 | 0; + if (i18 | 0) { + i3 = 0; + i18 = i4; + while (1) { + HEAP32[i30 >> 2] = HEAP32[6898]; + HEAP32[i30 + 4 >> 2] = HEAP32[6899]; + HEAP32[i30 + 8 >> 2] = HEAP32[6900]; + HEAP32[i32 >> 2] = 0; + HEAP32[i23 >> 2] = 0; + HEAP32[i24 >> 2] = 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i29, i30); + HEAP32[i25 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i25 + 4 >> 2] = HEAP32[i29 + 4 >> 2]; + HEAP32[i25 + 8 >> 2] = HEAP32[i29 + 8 >> 2]; + i14 = HEAP32[i20 >> 2] | 0; + i15 = HEAP32[i18 + (i3 * 36 | 0) + 32 >> 2] | 0; + L24 : do if (i15 >>> 0 <= 13) { + i16 = __ZN6Shader25GetGlobalMaximumShaderLODEv() | 0; + i5 = HEAP32[i14 >> 2] | 0; + i17 = (HEAP32[i14 + 4 >> 2] | 0) - i5 >> 2; + if (i17 | 0) { + i4 = 0; + while (1) { + i13 = HEAP32[i5 + (i4 << 2) >> 2] | 0; + if ((HEAP32[i13 + 40 >> 2] | 0) <= (i16 | 0)) { + i7 = HEAP32[i13 + 24 >> 2] | 0; + if (i7 | 0) { + i5 = 0; + do { + i8 = HEAP32[(HEAP32[i13 >> 2] | 0) + (i5 << 2) >> 2] | 0; + if ((HEAP32[i8 + 712 >> 2] | 0) == (i15 | 0)) { + i9 = HEAP32[i23 >> 2] | 0; + i10 = i9 + 1 | 0; + i11 = HEAP32[i24 >> 2] | 0; + i12 = i11 & 2147483647; + do if (i10 >>> 0 > i12 >>> 0) { + i6 = i11 << 1; + i6 = (i6 | 0) == 0 ? 1 : i6; + if (i12 >>> 0 >= i6 >>> 0) break; + if ((i11 | 0) > -1) { + HEAP32[i24 >> 2] = i6; + HEAP32[i32 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i32 >> 2] | 0, i6 << 3, 4, i25, 0, 894619, 524) | 0; + break; + } else { + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i6 << 3, 4, i25, 0, 894619, 506) | 0; + _memcpy(i12 | 0, HEAP32[i32 >> 2] | 0, HEAP32[i23 >> 2] << 3 | 0) | 0; + HEAP32[i24 >> 2] = i6; + HEAP32[i32 >> 2] = i12; + break; + } + } while (0); + HEAP32[i23 >> 2] = i10; + i12 = HEAP32[i32 >> 2] | 0; + HEAP32[i12 + (i9 << 3) >> 2] = i4; + HEAP32[i12 + (i9 << 3) + 4 >> 2] = i8; + } + i5 = i5 + 1 | 0; + } while ((i5 | 0) != (i7 | 0)); + } + } + i4 = i4 + 1 | 0; + if ((i4 | 0) == (i17 | 0)) break L24; + i5 = HEAP32[i14 >> 2] | 0; + } + } + } while (0); + i6 = HEAP32[i23 >> 2] | 0; + i4 = HEAP32[i32 >> 2] | 0; + if (i6) { + i8 = i18 + (i3 * 36 | 0) | 0; + i7 = 0; + while (1) { + i5 = HEAP32[i4 + (i7 << 3) + 4 >> 2] | 0; + if (!i5) i5 = i6; else if (!(HEAP32[i5 + 784 >> 2] | 0)) { + FUNCTION_TABLE_viiiiiii[i26 & 127](i1, HEAP32[i4 + (i7 << 3) >> 2] | 0, i5, i8, i27, i28, i31); + i5 = HEAP32[i23 >> 2] | 0; + i4 = HEAP32[i32 >> 2] | 0; + } else i5 = i6; + i7 = i7 + 1 | 0; + if (i7 >>> 0 >= i5 >>> 0) break; else i6 = i5; + } + } + if ((i4 | 0) != 0 & (HEAP32[i24 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i25); + HEAP32[i32 >> 2] = 0; + } + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i19 | 0)) break L6; + i18 = HEAP32[i21 >> 2] | 0; + } + } + } + } + } while (0); + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == (i22 | 0)) break; else i2 = i1; + } + i33 = i31 + 36 | 0; + __ZN19ShaderPropertySheetD2Ev(i33); + STACKTOP = i34; + return; +} + +function __ZNSt3__227__insertion_sort_incompleteIR23CompareReflectionProbesP31RuntimeReflectionProbeBlendInfoEEbT0_S5_T_(i16, i15, i17) { + i16 = i16 | 0; + i15 = i15 | 0; + i17 = i17 | 0; + var i1 = 0, i2 = 0, f3 = f0, f4 = f0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, f10 = f0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i18 = 0, f19 = f0, f20 = f0, f21 = f0, f22 = f0, f23 = f0, f24 = f0, f25 = f0, f26 = f0, i27 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i18; + switch ((i15 - i16 | 0) / 12 | 0 | 0) { + case 2: + { + i5 = i15 + -12 | 0; + i1 = HEAP32[i15 + -4 >> 2] | 0; + i2 = HEAP32[i16 + 8 >> 2] | 0; + do if ((i1 | 0) == (i2 | 0)) { + f3 = Math_fround(HEAPF32[i15 + -8 >> 2]); + f4 = Math_fround(HEAPF32[i16 + 4 >> 2]); + f10 = Math_fround(f3 - f4); + f10 = Math_fround(f10 * f10); + if (f10 > Math_fround(HEAPF32[18361])) { + if (f3 > f4) break; else i1 = 1; + STACKTOP = i18; + return i1 | 0; + } else { + i15 = HEAP32[i5 >> 2] | 0; + i14 = HEAP32[HEAP32[i17 + 24 >> 2] >> 2] | 0; + f21 = Math_fround(HEAPF32[i14 + (i15 * 24 | 0) >> 2]); + f20 = Math_fround(HEAPF32[i14 + (i15 * 24 | 0) + 4 >> 2]); + f19 = Math_fround(HEAPF32[i14 + (i15 * 24 | 0) + 8 >> 2]); + i15 = HEAP32[i16 >> 2] | 0; + f24 = Math_fround(HEAPF32[i14 + (i15 * 24 | 0) >> 2]); + f23 = Math_fround(HEAPF32[i14 + (i15 * 24 | 0) + 4 >> 2]); + f22 = Math_fround(HEAPF32[i14 + (i15 * 24 | 0) + 8 >> 2]); + f3 = Math_fround(HEAPF32[i17 >> 2]); + f21 = Math_fround(f21 - f3); + f4 = Math_fround(HEAPF32[i17 + 4 >> 2]); + f20 = Math_fround(f20 - f4); + f10 = Math_fround(HEAPF32[i17 + 8 >> 2]); + f19 = Math_fround(f19 - f10); + f3 = Math_fround(f24 - f3); + f4 = Math_fround(f23 - f4); + f10 = Math_fround(f22 - f10); + if (Math_fround(Math_fround(Math_fround(f21 * f21) + Math_fround(f20 * f20)) + Math_fround(f19 * f19)) < Math_fround(Math_fround(Math_fround(f3 * f3) + Math_fround(f4 * f4)) + Math_fround(f10 * f10))) break; else i1 = 1; + STACKTOP = i18; + return i1 | 0; + } + } else if ((i1 | 0) <= (i2 | 0)) { + i17 = 1; + STACKTOP = i18; + return i17 | 0; + } while (0); + HEAP32[i6 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + HEAP32[i16 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i17 = 1; + STACKTOP = i18; + return i17 | 0; + } + case 3: + { + __ZNSt3__27__sort3IR23CompareReflectionProbesP31RuntimeReflectionProbeBlendInfoEEjT0_S5_S5_T_(i16, i16 + 12 | 0, i15 + -12 | 0, i17) | 0; + i17 = 1; + STACKTOP = i18; + return i17 | 0; + } + case 4: + { + __ZNSt3__27__sort4IR23CompareReflectionProbesP31RuntimeReflectionProbeBlendInfoEEjT0_S5_S5_S5_T_(i16, i16 + 12 | 0, i16 + 24 | 0, i15 + -12 | 0, i17) | 0; + i17 = 1; + STACKTOP = i18; + return i17 | 0; + } + case 5: + { + __ZNSt3__27__sort5IR23CompareReflectionProbesP31RuntimeReflectionProbeBlendInfoEEjT0_S5_S5_S5_S5_T_(i16, i16 + 12 | 0, i16 + 24 | 0, i16 + 36 | 0, i15 + -12 | 0, i17) | 0; + i17 = 1; + STACKTOP = i18; + return i17 | 0; + } + case 1: + case 0: + { + i17 = 1; + STACKTOP = i18; + return i17 | 0; + } + default: + { + i2 = i16 + 24 | 0; + __ZNSt3__27__sort3IR23CompareReflectionProbesP31RuntimeReflectionProbeBlendInfoEEjT0_S5_S5_T_(i16, i16 + 12 | 0, i2, i17) | 0; + i1 = i16 + 36 | 0; + L3 : do if ((i1 | 0) == (i15 | 0)) { + i2 = 1; + i1 = 0; + } else { + f10 = Math_fround(HEAPF32[18361]); + i11 = i17 + 24 | 0; + i12 = i17 + 4 | 0; + i13 = i17 + 8 | 0; + i9 = i1; + i1 = 0; + while (1) { + i8 = HEAP32[i9 + 8 >> 2] | 0; + i5 = HEAP32[i2 + 8 >> 2] | 0; + do if ((i8 | 0) == (i5 | 0)) { + f3 = Math_fround(HEAPF32[i9 + 4 >> 2]); + f4 = Math_fround(HEAPF32[i2 + 4 >> 2]); + f24 = Math_fround(f3 - f4); + if (Math_fround(f24 * f24) > f10) if (f3 > f4) { + i14 = 19; + break; + } else break; else { + i7 = HEAP32[i9 >> 2] | 0; + i6 = HEAP32[HEAP32[i11 >> 2] >> 2] | 0; + f19 = Math_fround(HEAPF32[i6 + (i7 * 24 | 0) >> 2]); + f20 = Math_fround(HEAPF32[i6 + (i7 * 24 | 0) + 4 >> 2]); + f21 = Math_fround(HEAPF32[i6 + (i7 * 24 | 0) + 8 >> 2]); + i7 = HEAP32[i2 >> 2] | 0; + f26 = Math_fround(HEAPF32[i6 + (i7 * 24 | 0) >> 2]); + f25 = Math_fround(HEAPF32[i6 + (i7 * 24 | 0) + 4 >> 2]); + f4 = Math_fround(HEAPF32[i6 + (i7 * 24 | 0) + 8 >> 2]); + f22 = Math_fround(HEAPF32[i17 >> 2]); + f19 = Math_fround(f19 - f22); + f23 = Math_fround(HEAPF32[i12 >> 2]); + f20 = Math_fround(f20 - f23); + f24 = Math_fround(HEAPF32[i13 >> 2]); + f21 = Math_fround(f21 - f24); + f22 = Math_fround(f26 - f22); + f23 = Math_fround(f25 - f23); + f24 = Math_fround(f4 - f24); + if (Math_fround(Math_fround(Math_fround(f19 * f19) + Math_fround(f20 * f20)) + Math_fround(f21 * f21)) < Math_fround(Math_fround(Math_fround(f22 * f22) + Math_fround(f23 * f23)) + Math_fround(f24 * f24))) { + i14 = 19; + break; + } else break; + } + } else if ((i8 | 0) > (i5 | 0)) { + f3 = Math_fround(HEAPF32[i9 + 4 >> 2]); + i14 = 19; + } while (0); + if ((i14 | 0) == 19) { + i14 = 0; + i7 = HEAP32[i9 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + L16 : do if ((i2 | 0) == (i16 | 0)) i2 = i16; else while (1) { + i6 = i2; + i2 = i2 + -12 | 0; + i5 = HEAP32[i6 + -4 >> 2] | 0; + do if ((i8 | 0) == (i5 | 0)) { + f4 = Math_fround(HEAPF32[i6 + -8 >> 2]); + f26 = Math_fround(f3 - f4); + if (Math_fround(f26 * f26) > f10) if (f3 > f4) break; else { + i2 = i6; + break L16; + } else { + i27 = HEAP32[HEAP32[i11 >> 2] >> 2] | 0; + f21 = Math_fround(HEAPF32[i27 + (i7 * 24 | 0) >> 2]); + f22 = Math_fround(HEAPF32[i27 + (i7 * 24 | 0) + 4 >> 2]); + f23 = Math_fround(HEAPF32[i27 + (i7 * 24 | 0) + 8 >> 2]); + i5 = HEAP32[i2 >> 2] | 0; + f4 = Math_fround(HEAPF32[i27 + (i5 * 24 | 0) >> 2]); + f19 = Math_fround(HEAPF32[i27 + (i5 * 24 | 0) + 4 >> 2]); + f20 = Math_fround(HEAPF32[i27 + (i5 * 24 | 0) + 8 >> 2]); + f24 = Math_fround(HEAPF32[i17 >> 2]); + f21 = Math_fround(f21 - f24); + f25 = Math_fround(HEAPF32[i12 >> 2]); + f22 = Math_fround(f22 - f25); + f26 = Math_fround(HEAPF32[i13 >> 2]); + f23 = Math_fround(f23 - f26); + f24 = Math_fround(f4 - f24); + f25 = Math_fround(f19 - f25); + f26 = Math_fround(f20 - f26); + if (Math_fround(Math_fround(Math_fround(f21 * f21) + Math_fround(f22 * f22)) + Math_fround(f23 * f23)) < Math_fround(Math_fround(Math_fround(f24 * f24) + Math_fround(f25 * f25)) + Math_fround(f26 * f26))) break; else { + i2 = i6; + break L16; + } + } + } else if ((i8 | 0) <= (i5 | 0)) { + i2 = i6; + break L16; + } while (0); + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + if ((i2 | 0) == (i16 | 0)) { + i2 = i16; + break; + } + } while (0); + HEAP32[i2 >> 2] = i7; + HEAPF32[i2 + 4 >> 2] = f3; + HEAP32[i2 + 8 >> 2] = i8; + i1 = i1 + 1 | 0; + if ((i1 | 0) == 8) { + i2 = 0; + i1 = (i9 + 12 | 0) == (i15 | 0); + break L3; + } + } + i2 = i9 + 12 | 0; + if ((i2 | 0) == (i15 | 0)) { + i2 = 1; + i1 = 0; + break; + } else { + i27 = i9; + i9 = i2; + i2 = i27; + } + } + } while (0); + i27 = i1 | i2; + STACKTOP = i18; + return i27 | 0; + } + } + return 0; +} + +function __ZN10__cxxabiv112_GLOBAL__N_120parse_function_paramINS0_2DbEEEPKcS4_S4_RT_(i1, i3, i10) { + i1 = i1 | 0; + i3 = i3 | 0; + i10 = i10 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i7 = i13 + 84 | 0; + i8 = i13 + 64 | 0; + i11 = i13 + 40 | 0; + i6 = i13 + 24 | 0; + i12 = i13 + 12 | 0; + i9 = i13; + L1 : do if ((i3 - i1 | 0) > 2) if ((HEAP8[i1 >> 0] | 0) == 102) { + L4 : do switch (HEAP8[i1 + 1 >> 0] | 0) { + case 112: + { + i2 = __ZN10__cxxabiv112_GLOBAL__N_119parse_cv_qualifiersEPKcS2_Rj(i1 + 2 | 0, i3, i7) | 0; + i5 = __ZN10__cxxabiv112_GLOBAL__N_112parse_numberEPKcS2_(i2, i3) | 0; + L6 : do if ((i5 | 0) != (i3 | 0)) if ((HEAP8[i5 >> 0] | 0) == 95) { + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 4 >> 2] = 0; + HEAP32[i12 + 8 >> 2] = 0; + i4 = i5 - i2 | 0; + if (i4 >>> 0 > 4294967279) __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv(i12); + if (i4 >>> 0 < 11) { + HEAP8[i12 + 11 >> 0] = i4; + i3 = i12; + } else { + i9 = i4 + 16 & -16; + i3 = _malloc(i9) | 0; + HEAP32[i12 >> 2] = i3; + HEAP32[i12 + 8 >> 2] = i9 | -2147483648; + HEAP32[i12 + 4 >> 2] = i4; + } + i1 = i2; + i2 = i3; + while (1) { + if ((i1 | 0) == (i5 | 0)) break; + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i1 = i1 + 1 | 0; + i2 = i2 + 1 | 0; + } + HEAP8[i3 + i4 >> 0] = 0; + __THREW__ = 0; + i2 = invoke_iiii(2454, i12 | 0, 0, 1132411) | 0; + i9 = __THREW__; + __THREW__ = 0; + L20 : do if (i9 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__212basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i11, i6); + i1 = i10 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i9 = HEAP32[i10 + 8 >> 2] | 0; + i4 = i9; + do if (i2 >>> 0 < i9 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i11); + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24; + } else { + i3 = HEAP32[i10 >> 2] | 0; + i1 = (i2 - i3 | 0) / 24 | 0; + i2 = i1 + 1 | 0; + if (i2 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i10 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i11); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i6); + break L20; + } else { + i7 = (i4 - i3 | 0) / 24 | 0; + i9 = i7 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i8, i7 >>> 0 < 89478485 ? (i9 >>> 0 < i2 >>> 0 ? i2 : i9) : 178956970, i1, i10 + 12 | 0); + i9 = i8 + 8 | 0; + i7 = HEAP32[i9 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i7, i11); + HEAP32[i9 >> 2] = i7 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i10, i8); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i8); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i11); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i6); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i12); + i1 = i5 + 1 | 0; + break L6; + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i12); + break L4; + } while (0); + break L1; + } + case 76: + { + i2 = __ZN10__cxxabiv112_GLOBAL__N_112parse_numberEPKcS2_(i1 + 2 | 0, i3) | 0; + L37 : do if ((i2 | 0) != (i3 | 0)) if ((HEAP8[i2 >> 0] | 0) == 112) { + i2 = __ZN10__cxxabiv112_GLOBAL__N_119parse_cv_qualifiersEPKcS2_Rj(i2 + 1 | 0, i3, i8) | 0; + i5 = __ZN10__cxxabiv112_GLOBAL__N_112parse_numberEPKcS2_(i2, i3) | 0; + if ((i5 | 0) != (i3 | 0)) if ((HEAP8[i5 >> 0] | 0) == 95) { + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 4 >> 2] = 0; + HEAP32[i12 + 8 >> 2] = 0; + i4 = i5 - i2 | 0; + if (i4 >>> 0 > 4294967279) __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv(i12); + if (i4 >>> 0 < 11) { + HEAP8[i12 + 11 >> 0] = i4; + i3 = i12; + } else { + i8 = i4 + 16 & -16; + i3 = _malloc(i8) | 0; + HEAP32[i12 >> 2] = i3; + HEAP32[i12 + 8 >> 2] = i8 | -2147483648; + HEAP32[i12 + 4 >> 2] = i4; + } + i1 = i2; + i2 = i3; + while (1) { + if ((i1 | 0) == (i5 | 0)) break; + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i1 = i1 + 1 | 0; + i2 = i2 + 1 | 0; + } + HEAP8[i3 + i4 >> 0] = 0; + __THREW__ = 0; + i2 = invoke_iiii(2454, i12 | 0, 0, 1132411) | 0; + i8 = __THREW__; + __THREW__ = 0; + L53 : do if (i8 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i9 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__212basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i11, i9); + i1 = i10 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i8 = HEAP32[i10 + 8 >> 2] | 0; + i4 = i8; + do if (i2 >>> 0 < i8 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i11); + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24; + } else { + i3 = HEAP32[i10 >> 2] | 0; + i1 = (i2 - i3 | 0) / 24 | 0; + i2 = i1 + 1 | 0; + if (i2 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i10 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i11); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i9); + break L53; + } else { + i6 = (i4 - i3 | 0) / 24 | 0; + i8 = i6 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i7, i6 >>> 0 < 89478485 ? (i8 >>> 0 < i2 >>> 0 ? i2 : i8) : 178956970, i1, i10 + 12 | 0); + i8 = i7 + 8 | 0; + i6 = HEAP32[i8 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i6, i11); + HEAP32[i8 >> 2] = i6 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i10, i7); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i7); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i11); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i9); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i12); + i1 = i5 + 1 | 0; + break L37; + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i12); + break L4; + } + } while (0); + break L1; + } + default: + break L1; + } while (0); + ___resumeException(i1 | 0); + } while (0); + STACKTOP = i13; + return i1 | 0; +} + +function __ZN9Coroutine35HandleIEnumerableCurrentReturnValueE18ScriptingObjectPtr(i28, i1) { + i28 = i28 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, f4 = f0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i29 = 0, i30 = 0; + i30 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i29 = i30 + 96 | 0; + i17 = i30 + 80 | 0; + i2 = i30 + 92 | 0; + i5 = i30 + 88 | 0; + i3 = i30 + 84 | 0; + i26 = i30 + 76 | 0; + i14 = i30 + 72 | 0; + i15 = i30 + 68 | 0; + i22 = i30 + 64 | 0; + i16 = i30 + 60 | 0; + i6 = i30 + 56 | 0; + i21 = i30 + 52 | 0; + i7 = i30 + 48 | 0; + i8 = i30 + 44 | 0; + i18 = i30 + 4 | 0; + i19 = i30 + 40 | 0; + i20 = i30 + 36 | 0; + i27 = i30 + 32 | 0; + i9 = i30 + 28 | 0; + i10 = i30 + 24 | 0; + i11 = i30 + 20 | 0; + i12 = i30 + 16 | 0; + i23 = i30 + 12 | 0; + i24 = i30 + 8 | 0; + i25 = i30; + i13 = HEAP32[i1 >> 2] | 0; + HEAP32[i2 >> 2] = i13; + HEAP32[i29 >> 2] = HEAP32[i2 >> 2]; + i1 = __Z26scripting_object_get_class18ScriptingObjectPtr(i29) | 0; + i2 = __Z14GetMonoManagerv() | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 588 >> 2]; + HEAP32[i17 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i29 >> 2] = HEAP32[i3 >> 2]; + i3 = i13; + i5 = i13; + if (__Z30scripting_class_is_subclass_of17ScriptingClassPtrS_(i17, i29) | 0) { + i27 = i28 + 36 | 0; + HEAP32[i27 >> 2] = (HEAP32[i27 >> 2] | 0) + 1; + f4 = Math_fround(HEAPF32[i5 + 8 >> 2]); + if (f4 != f4 | Math_fround(0.0) != Math_fround(0.0)) __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(733592, 0, 733682, 359, 1, 0, 0, 0); + i1 = HEAP32[i28 + 32 >> 2] | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i26 >> 2] = i1; + HEAP32[i29 >> 2] = HEAP32[i26 >> 2]; + __Z11CallDelayedPF15CallObjectStateP6ObjectPvE4PPtrIS0_EfS2_fPFS_S2_EN18DelayedCallManager15DelayedCallModeE(3524, i29, f4, i28, Math_fround(0.0), 427, 10); + STACKTOP = i30; + return; + } + HEAP32[i14 >> 2] = i1; + HEAP32[i15 >> 2] = HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 584 >> 2]; + HEAP32[i17 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i29 >> 2] = HEAP32[i15 >> 2]; + if (__Z30scripting_class_is_subclass_of17ScriptingClassPtrS_(i17, i29) | 0) { + i1 = i28 + 36 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + i1 = HEAP32[i28 + 32 >> 2] | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i22 >> 2] = i1; + HEAP32[i29 >> 2] = HEAP32[i22 >> 2]; + __Z11CallDelayedPF15CallObjectStateP6ObjectPvE4PPtrIS0_EfS2_fPFS_S2_EN18DelayedCallManager15DelayedCallModeE(3524, i29, Math_fround(0.0), i28, Math_fround(0.0), 427, 1); + STACKTOP = i30; + return; + } + HEAP32[i16 >> 2] = i1; + HEAP32[i6 >> 2] = HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 580 >> 2]; + HEAP32[i17 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i29 >> 2] = HEAP32[i6 >> 2]; + if (__Z30scripting_class_is_subclass_of17ScriptingClassPtrS_(i17, i29) | 0) { + i1 = i28 + 36 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + i1 = HEAP32[i28 + 32 >> 2] | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i21 >> 2] = i1; + HEAP32[i29 >> 2] = HEAP32[i21 >> 2]; + __Z11CallDelayedPF15CallObjectStateP6ObjectPvE4PPtrIS0_EfS2_fPFS_S2_EN18DelayedCallManager15DelayedCallModeE(3524, i29, Math_fround(-1.0), i28, Math_fround(0.0), 427, 32); + STACKTOP = i30; + return; + } + HEAP32[i7 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i2 + 60 >> 2]; + HEAP32[i17 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i29 >> 2] = HEAP32[i8 >> 2]; + if (__Z30scripting_class_is_subclass_of17ScriptingClassPtrS_(i17, i29) | 0) { + i2 = i28 + 36 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + i2 = i28 + 32 | 0; + i26 = HEAP32[i2 >> 2] | 0; + HEAP32[i19 >> 2] = i13; + HEAP32[i20 >> 2] = 0; + HEAP32[i17 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i29 >> 2] = HEAP32[i20 >> 2]; + do if (__ZN13MonoBehaviour24TryCreateAndRunCoroutineE18ScriptingObjectPtr18ScriptingMethodPtrPP9Coroutine(i26, i17, i29, i18) | 0) { + i1 = HEAP32[i18 >> 2] | 0; + if (i1 | 0) { + HEAP8[i1 + 60 >> 0] = 1; + HEAP32[i1 + 48 >> 2] = i28; + HEAP8[i28 + 60 >> 0] = 1; + HEAP32[i28 + 52 >> 2] = i1; + break; + } + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i27 >> 2] = i1; + HEAP32[i29 >> 2] = HEAP32[i27 >> 2]; + __Z11CallDelayedPF15CallObjectStateP6ObjectPvE4PPtrIS0_EfS2_fPFS_S2_EN18DelayedCallManager15DelayedCallModeE(3524, i29, Math_fround(0.0), i28, Math_fround(0.0), 427, 10); + } while (0); + STACKTOP = i30; + return; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i10 >> 2] = HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 160 >> 2]; + HEAP32[i17 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i29 >> 2] = HEAP32[i10 >> 2]; + if (__Z30scripting_class_is_subclass_of17ScriptingClassPtrS_(i17, i29) | 0) { + i1 = HEAP32[i5 + 8 >> 2] | 0; + if (HEAP8[i1 + 44 >> 0] | 0) { + __ZN9Coroutine3RunEPb(i28, 0) | 0; + STACKTOP = i30; + return; + } + i2 = i1 + 48 | 0; + if (!(HEAP32[i2 >> 2] | 0)) { + i29 = i28 + 36 | 0; + HEAP32[i29 >> 2] = (HEAP32[i29 >> 2] | 0) + 1; + HEAP32[i2 >> 2] = i28; + HEAP32[i28 + 52 >> 2] = i1; + STACKTOP = i30; + return; + } + i1 = HEAP32[i28 + 32 >> 2] | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(733749, 0, 733682, 427, 4, i1, 0, 0); + STACKTOP = i30; + return; + } + HEAP32[i11 >> 2] = i1; + HEAP32[i12 >> 2] = HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 36 >> 2]; + HEAP32[i17 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i29 >> 2] = HEAP32[i12 >> 2]; + if (!((i13 | 0) == 0 | (__Z30scripting_class_is_subclass_of17ScriptingClassPtrS_(i17, i29) | 0) ^ 1)) { + i5 = HEAP32[i3 + 8 >> 2] | 0; + if (i5 | 0) { + i27 = i28 + 36 | 0; + HEAP32[i27 >> 2] = (HEAP32[i27 >> 2] | 0) + 1; + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] & 1023](i5) | 0) { + i1 = HEAP32[i28 + 32 >> 2] | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i23 >> 2] = i1; + HEAP32[i29 >> 2] = HEAP32[i23 >> 2]; + __Z11CallDelayedPF15CallObjectStateP6ObjectPvE4PPtrIS0_EfS2_fPFS_S2_EN18DelayedCallManager15DelayedCallModeE(3524, i29, Math_fround(0.0), i28, Math_fround(0.0), 427, 10); + STACKTOP = i30; + return; + } + if (HEAP32[i5 + 20 >> 2] | 0) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(733867, 0, 733682, 451, 1, 0, 0, 0); + i1 = HEAP32[i28 + 32 >> 2] | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i24 >> 2] = i1; + HEAP32[i29 >> 2] = HEAP32[i24 >> 2]; + __Z11CallDelayedPF15CallObjectStateP6ObjectPvE4PPtrIS0_EfS2_fPFS_S2_EN18DelayedCallManager15DelayedCallModeE(3524, i29, Math_fround(0.0), i28, Math_fround(0.0), 427, 10); + STACKTOP = i30; + return; + } + __ZN14AsyncOperation20SetCoroutineCallbackEPF15CallObjectStateP6ObjectPvES2_S3_PFS0_S3_E(i5, 3524, HEAP32[i28 + 32 >> 2] | 0, i28, 427); + i1 = i28 + 56 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i3 = i2 + 4 | 0; + i27 = i2 + 16 | 0; + i28 = (HEAP32[i27 >> 2] | 0) + -1 | 0; + HEAP32[i27 >> 2] = i28; + if (!i28) { + HEAP32[i29 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i29 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i29 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i28 = i3 + -4 | 0; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i28 >> 2] >> 2] & 4095](i28); + __Z19free_alloc_internalPvRK10MemLabelId(i28, i29); + } + } + HEAP32[i1 >> 2] = i5; + i29 = i5 + 16 | 0; + HEAP32[i29 >> 2] = (HEAP32[i29 >> 2] | 0) + 1; + STACKTOP = i30; + return; + } + } + i1 = i28 + 36 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + i1 = HEAP32[i28 + 32 >> 2] | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i25 >> 2] = i1; + HEAP32[i29 >> 2] = HEAP32[i25 >> 2]; + __Z11CallDelayedPF15CallObjectStateP6ObjectPvE4PPtrIS0_EfS2_fPFS_S2_EN18DelayedCallManager15DelayedCallModeE(3524, i29, Math_fround(0.0), i28, Math_fround(0.0), 427, 10); + STACKTOP = i30; + return; +} + +function __ZN9ShaderLab11ShaderState25FromSerializedShaderStateERKNS_21SerializedShaderStateEP16PropertyNamesSet(i15, i16, i11) { + i15 = i15 | 0; + i16 = i16 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, f6 = f0, f7 = f0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0, i17 = 0, i18 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i17 + 8 | 0; + i12 = i17 + 4 | 0; + i13 = i17; + i1 = HEAP32[i16 + 64 >> 2] | 0; + if ((i1 | 0) == -1) { + i2 = HEAP32[i16 + 60 >> 2] | 0; + i1 = -1; + } else i2 = 0; + HEAP32[i15 + 564 >> 2] = i2; + HEAP32[i15 + 568 >> 2] = i1; + i1 = HEAP32[i16 + 80 >> 2] | 0; + if ((i1 | 0) == -1) { + i2 = HEAP32[i16 + 76 >> 2] | 0; + i1 = -1; + } else i2 = 0; + HEAP32[i15 + 572 >> 2] = i2; + HEAP32[i15 + 576 >> 2] = i1; + i3 = HEAP32[i16 + 72 >> 2] | 0; + f7 = (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])); + if ((i3 | 0) == -1) { + i2 = HEAP32[i16 + 68 >> 2] | 0; + i3 = -1; + } else i2 = 0; + HEAP32[i15 + 580 >> 2] = i2; + HEAP32[i15 + 584 >> 2] = i3; + i5 = HEAP32[i16 + 40 >> 2] | 0; + f6 = (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])); + if ((i5 | 0) == -1) { + i4 = HEAP32[i16 + 36 >> 2] | 0; + i2 = -1; + } else { + i4 = 0; + i2 = i5; + } + HEAP32[i15 + 588 >> 2] = i4; + HEAP32[i15 + 592 >> 2] = i2; + if ((i1 | 0) == -1) { + i9 = i15 + 572 | 0; + if (f7 == Math_fround(1.0) & (i3 | 0) == -1) { + i8 = i15 + 580 | 0; + if (f6 == Math_fround(1.0)) if (HEAP32[i16 + 736 >> 2] | 0) { + i4 = i16 + 732 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i2 | 0) { + i5 = HEAP32[369131] | 0; + i1 = i4; + L19 : while (1) { + i3 = i2; + while (1) { + if ((HEAP32[i3 + 16 >> 2] | 0) >= (i5 | 0)) break; + i2 = HEAP32[i3 + 4 >> 2] | 0; + if (!i2) break L19; else i3 = i2; + } + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i1 = i3; + break; + } else i1 = i3; + } + if ((i1 | 0) != (i4 | 0)) if ((i5 | 0) >= (HEAP32[i1 + 16 >> 2] | 0)) if ((HEAP32[i1 + 20 >> 2] | 0) == (HEAP32[369132] | 0)) { + HEAPF32[i9 >> 2] = Math_fround(0.0); + HEAPF32[i8 >> 2] = Math_fround(0.0); + } + } + } + } + } + i4 = HEAP8[i16 + 745 >> 0] | 0; + HEAP8[i15 + 544 >> 0] = i4; + i4 = i4 << 24 >> 24 ? 8 : 1; + i3 = 0; + do { + i1 = HEAP32[i16 + 92 + (i3 * 56 | 0) + 4 >> 2] | 0; + if ((i1 | 0) == -1) { + i2 = HEAP32[i16 + 92 + (i3 * 56 | 0) >> 2] | 0; + i1 = -1; + } else i2 = 0; + HEAP32[i15 + 88 + (i3 * 56 | 0) >> 2] = i2; + HEAP32[i15 + 88 + (i3 * 56 | 0) + 4 >> 2] = i1; + i1 = HEAP32[i16 + 92 + (i3 * 56 | 0) + 12 >> 2] | 0; + if ((i1 | 0) == -1) { + i2 = HEAP32[i16 + 92 + (i3 * 56 | 0) + 8 >> 2] | 0; + i1 = -1; + } else i2 = 0; + HEAP32[i15 + 88 + (i3 * 56 | 0) + 8 >> 2] = i2; + HEAP32[i15 + 88 + (i3 * 56 | 0) + 12 >> 2] = i1; + i1 = HEAP32[i16 + 92 + (i3 * 56 | 0) + 20 >> 2] | 0; + if ((i1 | 0) == -1) { + i2 = HEAP32[i16 + 92 + (i3 * 56 | 0) + 16 >> 2] | 0; + i1 = -1; + } else i2 = 0; + HEAP32[i15 + 88 + (i3 * 56 | 0) + 16 >> 2] = i2; + HEAP32[i15 + 88 + (i3 * 56 | 0) + 20 >> 2] = i1; + i1 = HEAP32[i16 + 92 + (i3 * 56 | 0) + 28 >> 2] | 0; + if ((i1 | 0) == -1) { + i2 = HEAP32[i16 + 92 + (i3 * 56 | 0) + 24 >> 2] | 0; + i1 = -1; + } else i2 = 0; + HEAP32[i15 + 88 + (i3 * 56 | 0) + 24 >> 2] = i2; + HEAP32[i15 + 88 + (i3 * 56 | 0) + 28 >> 2] = i1; + i1 = HEAP32[i16 + 92 + (i3 * 56 | 0) + 52 >> 2] | 0; + if ((i1 | 0) == -1) { + i2 = HEAP32[i16 + 92 + (i3 * 56 | 0) + 48 >> 2] | 0; + i1 = -1; + } else i2 = 0; + HEAP32[i15 + 88 + (i3 * 56 | 0) + 48 >> 2] = i2; + HEAP32[i15 + 88 + (i3 * 56 | 0) + 52 >> 2] = i1; + i1 = HEAP32[i16 + 92 + (i3 * 56 | 0) + 36 >> 2] | 0; + if ((i1 | 0) == -1) { + i2 = HEAP32[i16 + 92 + (i3 * 56 | 0) + 32 >> 2] | 0; + i1 = -1; + } else i2 = 0; + HEAP32[i15 + 88 + (i3 * 56 | 0) + 32 >> 2] = i2; + HEAP32[i15 + 88 + (i3 * 56 | 0) + 36 >> 2] = i1; + i1 = HEAP32[i16 + 92 + (i3 * 56 | 0) + 44 >> 2] | 0; + if ((i1 | 0) == -1) { + i2 = HEAP32[i16 + 92 + (i3 * 56 | 0) + 40 >> 2] | 0; + i1 = -1; + } else i2 = 0; + HEAP32[i15 + 88 + (i3 * 56 | 0) + 40 >> 2] = i2; + HEAP32[i15 + 88 + (i3 * 56 | 0) + 44 >> 2] = i1; + i3 = i3 + 1 | 0; + } while ((i3 | 0) < (i4 | 0)); + i1 = HEAP32[i16 + 88 >> 2] | 0; + if ((i1 | 0) == -1) { + i2 = HEAP32[i16 + 84 >> 2] | 0; + i1 = -1; + } else i2 = 0; + HEAP32[i15 + 536 >> 2] = i2; + HEAP32[i15 + 540 >> 2] = i1; + i1 = HEAP32[i16 + 48 >> 2] | 0; + if ((i1 | 0) == -1) { + i2 = HEAP32[i16 + 44 >> 2] | 0; + i1 = -1; + } else i2 = 0; + HEAP32[i15 + 556 >> 2] = i2; + HEAP32[i15 + 560 >> 2] = i1; + i1 = HEAP32[i16 + 56 >> 2] | 0; + if ((i1 | 0) == -1) { + i2 = HEAP32[i16 + 52 >> 2] | 0; + i1 = -1; + } else i2 = 0; + HEAP32[i15 + 548 >> 2] = i2; + HEAP32[i15 + 552 >> 2] = i1; + i3 = i16 + 656 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -1) { + i2 = HEAP32[i16 + 652 >> 2] | 0; + i1 = -1; + } else i2 = 0; + HEAP32[i15 + 24 >> 2] = i2; + HEAP32[i15 + 28 >> 2] = i1; + i8 = HEAP32[i3 >> 2] | 0; + if (i8 >>> 0 <= 1073741823) { + HEAP32[i13 >> 2] = i8; + i2 = HEAP32[i11 >> 2] | 0; + i9 = HEAP32[i11 + 4 >> 2] | 0; + i1 = i9 - i2 >> 2; + if (!i1) i1 = i2; else { + i5 = i1; + i1 = i2; + while (1) { + i18 = (i5 | 0) / 2 | 0; + i4 = i2 + (i18 << 2) | 0; + i3 = (HEAP32[i4 >> 2] | 0) < (i8 | 0); + i4 = i4 + 4 | 0; + i1 = i3 ? i4 : i1; + i5 = i3 ? i5 + -1 - i18 | 0 : i18; + if (!i5) break; else i2 = i3 ? i4 : i2; + } + } + i2 = i1; + if ((i1 | 0) == (i9 | 0)) i14 = 37; else if ((HEAP32[i1 >> 2] | 0) > (i8 | 0)) i14 = 37; + if ((i14 | 0) == 37) { + HEAP32[i12 >> 2] = i2; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + __ZNSt3__26vectorIiNS_9allocatorIiEEE6insertENS_11__wrap_iterIPKiEERS5_(i11, i10, i13) | 0; + } + } + i1 = HEAP32[i16 + 640 >> 2] | 0; + if ((i1 | 0) == -1) { + i2 = HEAP32[i16 + 636 >> 2] | 0; + i1 = -1; + } else i2 = 0; + HEAP32[i15 + 596 >> 2] = i2; + HEAP32[i15 + 600 >> 2] = i1; + i1 = HEAP32[i16 + 648 >> 2] | 0; + if ((i1 | 0) == -1) { + i2 = HEAP32[i16 + 644 >> 2] | 0; + i1 = -1; + } else i2 = 0; + HEAP32[i15 + 604 >> 2] = i2; + HEAP32[i15 + 608 >> 2] = i1; + i18 = HEAP32[i16 + 568 >> 2] | 0; + HEAP32[i15 + 612 >> 2] = (i18 | 0) == -1 ? HEAP32[i16 + 564 >> 2] | 0 : 0; + HEAP32[i15 + 616 >> 2] = i18; + i18 = HEAP32[i16 + 544 >> 2] | 0; + HEAP32[i15 + 620 >> 2] = (i18 | 0) == -1 ? HEAP32[i16 + 540 >> 2] | 0 : 0; + HEAP32[i15 + 624 >> 2] = i18; + i18 = HEAP32[i16 + 552 >> 2] | 0; + HEAP32[i15 + 628 >> 2] = (i18 | 0) == -1 ? HEAP32[i16 + 548 >> 2] | 0 : 0; + HEAP32[i15 + 632 >> 2] = i18; + i18 = HEAP32[i16 + 560 >> 2] | 0; + HEAP32[i15 + 636 >> 2] = (i18 | 0) == -1 ? HEAP32[i16 + 556 >> 2] | 0 : 0; + HEAP32[i15 + 640 >> 2] = i18; + i18 = HEAP32[i16 + 600 >> 2] | 0; + HEAP32[i15 + 644 >> 2] = (i18 | 0) == -1 ? HEAP32[i16 + 596 >> 2] | 0 : 0; + HEAP32[i15 + 648 >> 2] = i18; + i18 = HEAP32[i16 + 576 >> 2] | 0; + HEAP32[i15 + 652 >> 2] = (i18 | 0) == -1 ? HEAP32[i16 + 572 >> 2] | 0 : 0; + HEAP32[i15 + 656 >> 2] = i18; + i18 = HEAP32[i16 + 584 >> 2] | 0; + HEAP32[i15 + 660 >> 2] = (i18 | 0) == -1 ? HEAP32[i16 + 580 >> 2] | 0 : 0; + HEAP32[i15 + 664 >> 2] = i18; + i18 = HEAP32[i16 + 592 >> 2] | 0; + HEAP32[i15 + 668 >> 2] = (i18 | 0) == -1 ? HEAP32[i16 + 588 >> 2] | 0 : 0; + HEAP32[i15 + 672 >> 2] = i18; + i18 = HEAP32[i16 + 632 >> 2] | 0; + HEAP32[i15 + 676 >> 2] = (i18 | 0) == -1 ? HEAP32[i16 + 628 >> 2] | 0 : 0; + HEAP32[i15 + 680 >> 2] = i18; + i18 = HEAP32[i16 + 608 >> 2] | 0; + HEAP32[i15 + 684 >> 2] = (i18 | 0) == -1 ? HEAP32[i16 + 604 >> 2] | 0 : 0; + HEAP32[i15 + 688 >> 2] = i18; + i18 = HEAP32[i16 + 616 >> 2] | 0; + HEAP32[i15 + 692 >> 2] = (i18 | 0) == -1 ? HEAP32[i16 + 612 >> 2] | 0 : 0; + HEAP32[i15 + 696 >> 2] = i18; + i18 = HEAP32[i16 + 624 >> 2] | 0; + HEAP32[i15 + 700 >> 2] = (i18 | 0) == -1 ? HEAP32[i16 + 620 >> 2] | 0 : 0; + HEAP32[i15 + 704 >> 2] = i18; + HEAP32[i15 + 712 >> 2] = HEAP32[i16 + 724 >> 2]; + i18 = (HEAP32[314038] | 0) + 36 | 0; + __ZN9ShaderLab11ShaderState15AddDeviceStatesEjPK19ShaderPropertySheetS3_(i15, 0, i18, i18) | 0; + STACKTOP = i17; + return; +} + +function __ZN5IMGUI9GUIWindow5OnGUIER8GUIState(i33, i14) { + i33 = i33 | 0; + i14 = i14 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, f6 = f0, f7 = f0, f8 = f0, f9 = f0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, f44 = f0, i45 = 0; + i43 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i32 = i43 + 56 | 0; + i31 = i43 + 32 | 0; + i30 = i43 + 24 | 0; + i5 = i43 + 48 | 0; + i35 = i43 + 8 | 0; + i36 = i43 + 20 | 0; + i37 = i43 + 16 | 0; + i40 = i43 + 12 | 0; + i41 = i43 + 4 | 0; + i42 = i43; + i10 = i14 + 552 | 0; + i34 = HEAP32[i10 >> 2] | 0; + i16 = HEAP32[i33 + 176 >> 2] | 0; + i17 = HEAP32[i33 + 180 >> 2] | 0; + i18 = HEAP32[i33 + 184 >> 2] | 0; + HEAP32[i14 + 12 >> 2] = HEAP32[i33 + 172 >> 2]; + i15 = i14 + 16 | 0; + HEAP32[i15 >> 2] = i16; + i16 = i14 + 20 | 0; + HEAP32[i16 >> 2] = i17; + i17 = i14 + 24 | 0; + HEAP32[i17 >> 2] = i18; + i18 = i14 + 28 | 0; + i20 = HEAP32[i33 + 192 >> 2] | 0; + i21 = HEAP32[i33 + 196 >> 2] | 0; + i22 = HEAP32[i33 + 200 >> 2] | 0; + HEAP32[i18 >> 2] = HEAP32[i33 + 188 >> 2]; + i19 = i14 + 32 | 0; + HEAP32[i19 >> 2] = i20; + i20 = i14 + 36 | 0; + HEAP32[i20 >> 2] = i21; + i21 = i14 + 40 | 0; + HEAP32[i21 >> 2] = i22; + i22 = i14 + 44 | 0; + i24 = HEAP32[i33 + 208 >> 2] | 0; + i25 = HEAP32[i33 + 212 >> 2] | 0; + i26 = HEAP32[i33 + 216 >> 2] | 0; + HEAP32[i22 >> 2] = HEAP32[i33 + 204 >> 2]; + i23 = i14 + 48 | 0; + HEAP32[i23 >> 2] = i24; + i24 = i14 + 52 | 0; + HEAP32[i24 >> 2] = i25; + i25 = i14 + 56 | 0; + HEAP32[i25 >> 2] = i26; + i26 = i14 + 60 | 0; + HEAP32[i26 >> 2] = HEAPU8[i33 + 284 >> 0]; + i38 = i14 + 96 | 0; + __ZN12GUIClipState13SetUserMatrixER10InputEventRK10Matrix4x4f(i38, i34, i33 + 220 | 0); + i39 = i14 + 8 | 0; + i1 = HEAP32[i39 >> 2] | 0; + HEAP32[i1 + 20 >> 2] = i33; + if ((HEAP32[i34 >> 2] | 0) == 7) { + f6 = Math_fround(HEAPF32[i34 + 4 >> 2]); + f8 = Math_fround(HEAPF32[i34 + 8 >> 2]); + f7 = Math_fround(HEAPF32[i33 + 60 >> 2]); + if (f7 <= f6) if (Math_fround(f7 + Math_fround(HEAPF32[i33 + 68 >> 2])) > f6) { + f6 = Math_fround(HEAPF32[i33 + 64 >> 2]); + if (f6 <= f8) if (Math_fround(f6 + Math_fround(HEAPF32[i33 + 72 >> 2])) > f8) HEAP32[i14 + 544 >> 2] = 1; + } + } + i28 = i14 + 72 | 0; + i29 = HEAP32[i28 >> 2] | 0; + i27 = i1 + 12 | 0; + HEAP32[i28 >> 2] = (HEAP32[i27 >> 2] | 0) == (HEAP32[i33 >> 2] | 0) & i29; + if ((HEAP32[i33 + 164 >> 2] | 0) == 2) { + i4 = HEAP32[i33 + 168 >> 2] | 0; + i2 = 11; + } else { + i1 = HEAP32[i33 + 160 >> 2] | 0; + if ((i1 | 0) == -1) i13 = 0; else { + i4 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + i2 = 11; + } + } + if ((i2 | 0) == 11) { + i1 = i4; + if (!i4) i13 = 0; else if ((HEAP32[i34 >> 2] | 0) == 7) { + i2 = HEAP32[i1 + 8 >> 2] | 0; + i3 = i33 + 80 | 0; + f7 = Math_fround(HEAPF32[i34 + 4 >> 2]); + f6 = Math_fround(HEAPF32[i34 + 8 >> 2]); + f9 = Math_fround(HEAPF32[i33 + 60 >> 2]); + f8 = Math_fround(HEAPF32[i33 + 68 >> 2]); + if (f9 <= f7 & Math_fround(f9 + f8) > f7) { + f7 = Math_fround(HEAPF32[i33 + 64 >> 2]); + if (!(f7 <= f6)) i1 = 0; else i1 = Math_fround(f7 + Math_fround(HEAPF32[i33 + 72 >> 2])) > f6; + } else i1 = 0; + i13 = (HEAP32[(HEAP32[i39 >> 2] | 0) + 12 >> 2] | 0) == (HEAP32[i33 >> 2] | 0); + i11 = HEAP32[i33 + 64 >> 2] | 0; + f44 = Math_fround(HEAPF32[i2 + 296 >> 2]); + i45 = f44 != Math_fround(0.0); + f6 = Math_fround(HEAPF32[i2 + 300 >> 2]); + i12 = f6 != Math_fround(0.0); + f7 = Math_fround(HEAPF32[i33 + 72 >> 2]); + HEAPF32[i32 >> 2] = f9; + HEAPF32[i32 + 8 >> 2] = i45 ? f44 : f8; + HEAP32[i32 + 4 >> 2] = i11; + HEAPF32[i32 + 12 >> 2] = i12 ? f6 : f7; + __ZN10GUITexture17AlignRectToDeviceERK5RectTIfE(i31, i32); + HEAP32[i32 >> 2] = HEAP32[i31 >> 2]; + HEAP32[i32 + 4 >> 2] = HEAP32[i31 + 4 >> 2]; + HEAP32[i32 + 8 >> 2] = HEAP32[i31 + 8 >> 2]; + HEAP32[i32 + 12 >> 2] = HEAP32[i31 + 12 >> 2]; + i13 = __ZNK8GUIStyle16GetGUIStyleStateER8GUIStatebbbb(i2, i14, i1 & (HEAP8[(HEAP32[i14 + 548 >> 2] | 0) + 8 >> 0] | 0) != 0, 0, i13, 0) | 0; + __ZNK8GUIStyle14DrawBackgroundER8GUIStateRK5RectTIfEPK13GUIStyleState(i2, i14, i32, i13); + __ZNK8GUIStyle11DrawContentER8GUIStateRK5RectTIfER10GUIContentPK13GUIStyleState(i2, i14, i32, i3, i13); + i13 = i4; + } else i13 = i4; + } + i10 = HEAP32[i10 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[314369]; + HEAP32[i5 + 4 >> 2] = HEAP32[314370]; + __ZN12GUIClipState4PushER10InputEventRK5RectTIfE8Vector2fRKS6_b(i38, i10, i33 + 60 | 0, i5, 1257476, 0); + i10 = i14 + 92 | 0; + i11 = HEAP32[i10 >> 2] | 0; + i4 = i33 + 8 | 0; + HEAP32[i10 >> 2] = i4; + i12 = i14 + 12 | 0; + HEAP32[i22 >> 2] = 1065353216; + HEAP32[i23 >> 2] = 1065353216; + HEAP32[i24 >> 2] = 1065353216; + HEAP32[i25 >> 2] = 1065353216; + HEAP32[i18 >> 2] = 1065353216; + HEAP32[i19 >> 2] = 1065353216; + HEAP32[i20 >> 2] = 1065353216; + HEAP32[i21 >> 2] = 1065353216; + HEAP32[i12 >> 2] = 1065353216; + HEAP32[i15 >> 2] = 1065353216; + HEAP32[i16 >> 2] = 1065353216; + HEAP32[i17 >> 2] = 1065353216; + HEAP32[i26 >> 2] = 1; + HEAP32[i14 + 64 >> 2] = 0; + HEAP32[i14 + 68 >> 2] = 1; + HEAP32[i33 + 56 >> 2] = 0; + i5 = i33 + 12 | 0; + HEAP32[i5 >> 2] = -1; + HEAP32[i5 + 4 >> 2] = -1; + HEAP32[i5 + 8 >> 2] = -1; + HEAP32[i5 + 12 >> 2] = -1; + HEAP8[i33 + 28 >> 0] = 0; + HEAP32[i4 >> 2] = 1; + i4 = i14 + 612 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + HEAP32[i35 >> 2] = 0; + i5 = __Z24GetIMGUIScriptingClassesv() | 0; + if ((HEAP32[i33 + 140 >> 2] | 0) == 2) i1 = HEAP32[i33 + 144 >> 2] | 0; else { + i1 = HEAP32[i33 + 136 >> 2] | 0; + if ((i1 | 0) == -1) i1 = 0; else i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + } + HEAP32[i36 >> 2] = i1; + i2 = HEAP32[i33 >> 2] | 0; + i3 = HEAP32[i33 + 4 >> 2] | 0; + if ((HEAP32[i33 + 152 >> 2] | 0) == 2) i1 = HEAP32[i33 + 156 >> 2] | 0; else { + i1 = HEAP32[i33 + 148 >> 2] | 0; + if ((i1 | 0) == -1) i1 = 0; else i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + } + HEAP32[i37 >> 2] = i1; + i45 = HEAPU8[i33 + 134 >> 0] | 0; + f9 = Math_fround(HEAPF32[i33 + 68 >> 2]); + f44 = Math_fround(HEAPF32[i33 + 72 >> 2]); + HEAP32[i40 >> 2] = i13; + HEAP32[i30 >> 2] = HEAP32[i36 >> 2]; + HEAP32[i31 >> 2] = HEAP32[i37 >> 2]; + HEAP32[i32 >> 2] = HEAP32[i40 >> 2]; + __ZN21IMGUIScriptingClasses18CallWindowDelegateE18ScriptingObjectPtriiS0_iffS0_P21ScriptingExceptionPtr(i5, i30, i2, i3, i31, i45, f9, f44, i32, i35); + HEAP32[i28 >> 2] = (HEAP32[i27 >> 2] | 0) == (HEAP32[i33 >> 2] | 0) & 1; + if (!(HEAP32[i35 >> 2] | 0)) { + __ZN10OnGUIState8EndOnGUIEv(i12); + i45 = HEAP32[i4 >> 2] | 0; + i45 = i45 + -1 | 0; + HEAP32[i4 >> 2] = i45; + HEAP32[i10 >> 2] = i11; + __ZN12GUIClipState3PopER10InputEvent(i38, i34); + i45 = HEAP32[i39 >> 2] | 0; + i45 = i45 + 20 | 0; + HEAP32[i45 >> 2] = 0; + HEAP32[i28 >> 2] = i29; + STACKTOP = i43; + return; + } + i45 = __Z24GetIMGUIScriptingClassesv() | 0; + HEAP32[i41 >> 2] = HEAP32[i35 >> 2]; + HEAP32[i32 >> 2] = HEAP32[i41 >> 2]; + if (__ZN21IMGUIScriptingClasses19EndGUIFromExceptionE18ScriptingObjectPtrP21ScriptingExceptionPtr(i45, i32, 0) | 0) { + __ZN10OnGUIState8EndOnGUIEv(i12); + i45 = HEAP32[i4 >> 2] | 0; + i45 = i45 + -1 | 0; + HEAP32[i4 >> 2] = i45; + HEAP32[i10 >> 2] = i11; + __ZN12GUIClipState3PopER10InputEvent(i38, i34); + i45 = HEAP32[i39 >> 2] | 0; + i45 = i45 + 20 | 0; + HEAP32[i45 >> 2] = 0; + HEAP32[i28 >> 2] = i29; + STACKTOP = i43; + return; + } + HEAP32[i42 >> 2] = HEAP32[i35 >> 2]; + HEAP32[i32 >> 2] = HEAP32[i42 >> 2]; + __ZN9Scripting12LogExceptionE21ScriptingExceptionPtriPKcb(i32, 0, 0, 1); + __ZN10OnGUIState8EndOnGUIEv(i12); + i45 = HEAP32[i4 >> 2] | 0; + i45 = i45 + -1 | 0; + HEAP32[i4 >> 2] = i45; + HEAP32[i10 >> 2] = i11; + __ZN12GUIClipState3PopER10InputEvent(i38, i34); + i45 = HEAP32[i39 >> 2] | 0; + i45 = i45 + 20 | 0; + HEAP32[i45 >> 2] = 0; + HEAP32[i28 >> 2] = i29; + STACKTOP = i43; + return; +} + +function _SendMouseEvents_SendEvents_m1956471769(i1, i19, i17, i2) { + i1 = i1 | 0; + i19 = i19 | 0; + i17 = i17 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i18 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i16 = i18 + 96 | 0; + i13 = i18 + 88 | 0; + i9 = i18 + 24 | 0; + i4 = i18 + 80 | 0; + i5 = i18 + 72 | 0; + i7 = i18 + 64 | 0; + i8 = i18 + 56 | 0; + i6 = i18 + 48 | 0; + i10 = i18 + 40 | 0; + i11 = i18 + 32 | 0; + i12 = i18 + 16 | 0; + i14 = i18 + 8 | 0; + i15 = i18; + if (!(HEAP8[1486559] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68266] | 0); + HEAP8[1486559] = 1; + } + i1 = i9; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i1 = HEAP32[320102] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _Input_GetMouseButtonDown_m2081676745(0, 0, 0) | 0; + i3 = _Input_GetMouseButton_m513753021(0, 0, 0) | 0; + do if (i2) { + i3 = i17; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i9 = i4; + HEAP32[i9 >> 2] = i2; + HEAP32[i9 + 4 >> 2] = i3; + HEAP32[i16 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + if (_HitInfo_op_Implicit_m665224877(0, i16, 0) | 0) { + i1 = HEAP32[320130] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320130] | 0; + } + i9 = (HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0) + 16 + (i19 << 3) | 0; + HEAP32[i9 >> 2] = i2; + HEAP32[i9 + 4 >> 2] = i3; + _HitInfo_SendMessage_m1343099429((HEAP32[(HEAP32[(HEAP32[320130] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16 + (i19 << 3) | 0, HEAP32[323610] | 0, 0); + } + } else { + i1 = HEAP32[320130] | 0; + i2 = i1 + 177 | 0; + i2 = ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) == 0; + if (i3) { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320130] | 0; + } + i7 = (HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0) + 16 + (i19 << 3) | 0; + i8 = HEAP32[i7 + 4 >> 2] | 0; + i9 = i6; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = i8; + HEAP32[i16 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + if (!(_HitInfo_op_Implicit_m665224877(0, i16, 0) | 0)) break; + i1 = HEAP32[320130] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320130] | 0; + } + _HitInfo_SendMessage_m1343099429((HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0) + 16 + (i19 << 3) | 0, HEAP32[323613] | 0, 0); + break; + } + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320130] | 0; + } + i3 = (HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0) + 16 + (i19 << 3) | 0; + i4 = HEAP32[i3 + 4 >> 2] | 0; + i6 = i5; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 + 4 >> 2] = i4; + HEAP32[i16 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + if (_HitInfo_op_Implicit_m665224877(0, i16, 0) | 0) { + i3 = i17; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i1 = HEAP32[320130] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320130] | 0; + } + i4 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0; + i5 = i7; + HEAP32[i5 >> 2] = i2; + HEAP32[i5 + 4 >> 2] = i3; + i4 = i4 + 16 + (i19 << 3) | 0; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i6 = i8; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + HEAP32[i13 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i16 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + if (_HitInfo_Compare_m2336739674(0, i13, i16, 0) | 0) { + i1 = HEAP32[320130] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320130] | 0; + } + _HitInfo_SendMessage_m1343099429((HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0) + 16 + (i19 << 3) | 0, HEAP32[323611] | 0, 0); + } + i1 = HEAP32[320130] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320130] | 0; + } + _HitInfo_SendMessage_m1343099429((HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0) + 16 + (i19 << 3) | 0, HEAP32[323612] | 0, 0); + i6 = HEAP32[(HEAP32[(HEAP32[320130] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0; + __Z7InitobjP11Il2CppClassPv(HEAP32[320132] | 0, i9); + i7 = i9; + i8 = HEAP32[i7 + 4 >> 2] | 0; + i9 = i6 + 16 + (i19 << 3) | 0; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = i8; + } + } while (0); + i3 = i17; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i1 = HEAP32[320130] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320130] | 0; + } + i7 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; + i8 = i10; + HEAP32[i8 >> 2] = i2; + HEAP32[i8 + 4 >> 2] = i3; + i7 = i7 + 16 + (i19 << 3) | 0; + i8 = HEAP32[i7 + 4 >> 2] | 0; + i9 = i11; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = i8; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i16 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + if (_HitInfo_Compare_m2336739674(0, i13, i16, 0) | 0) { + i15 = i12; + HEAP32[i15 >> 2] = i2; + HEAP32[i15 + 4 >> 2] = i3; + HEAP32[i16 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + if (_HitInfo_op_Implicit_m665224877(0, i16, 0) | 0) _HitInfo_SendMessage_m1343099429(i17, HEAP32[323614] | 0, 0); + } else { + i1 = HEAP32[320130] | 0; + i13 = i1 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320130] | 0; + } + i11 = (HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0) + 16 + (i19 << 3) | 0; + i12 = HEAP32[i11 + 4 >> 2] | 0; + i13 = i14; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i13 + 4 >> 2] = i12; + HEAP32[i16 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + if (_HitInfo_op_Implicit_m665224877(0, i16, 0) | 0) { + i1 = HEAP32[320130] | 0; + i14 = i1 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320130] | 0; + } + _HitInfo_SendMessage_m1343099429((HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0) + 16 + (i19 << 3) | 0, HEAP32[323615] | 0, 0); + } + i14 = i15; + HEAP32[i14 >> 2] = i2; + HEAP32[i14 + 4 >> 2] = i3; + HEAP32[i16 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + if (_HitInfo_op_Implicit_m665224877(0, i16, 0) | 0) { + _HitInfo_SendMessage_m1343099429(i17, HEAP32[323616] | 0, 0); + _HitInfo_SendMessage_m1343099429(i17, HEAP32[323614] | 0, 0); + } + } + i1 = HEAP32[320130] | 0; + i17 = i1 + 177 | 0; + if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320130] | 0; + } + i19 = (HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0) + 16 + (i19 << 3) | 0; + HEAP32[i19 >> 2] = i2; + HEAP32[i19 + 4 >> 2] = i3; + STACKTOP = i18; + return; +} + +function __ZN11CullResultsD2Ev(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8 + 4 | 0; + i1 = i8; + if ((HEAP16[622151] | 0) > -1) { + HEAP32[i1 >> 2] = 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1244264, i6); + i4 = 1244264; + } else i4 = 0; + __Z20SyncFenceCullResultsR11CullResults(i7); + i1 = i7 + 1344 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i3 = i2 + 12 | 0; + i5 = (HEAP32[i3 >> 2] | 0) + -1 | 0; + HEAP32[i3 >> 2] = i5; + if (!i5) { + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + __ZN19SharedRendererSceneD2Ev(i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, i6); + } + HEAP32[i1 >> 2] = 0; + } + i3 = i7 + 32 | 0; + i1 = i7 + 96 | 0; + if (HEAP32[i1 >> 2] | 0) { + i5 = __Z9GetIUmbrav() | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i5 >> 2] | 0) + 36 >> 2] & 2047](i5, HEAP32[i1 >> 2] | 0, 0, 44560); + } + i5 = i7 + 496 | 0; + i2 = i7 + 512 | 0; + if (HEAP32[i2 >> 2] | 0) { + i1 = 0; + do { + i9 = HEAP32[i5 >> 2] | 0; + i10 = i9 + (i1 * 768 | 0) + 28 | 0; + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i10 >> 2] | 0, 44560); + HEAP32[i10 >> 2] = 0; + i10 = i9 + (i1 * 768 | 0) + 40 | 0; + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i10 >> 2] | 0, 44560); + HEAP32[i10 >> 2] = 0; + i10 = i9 + (i1 * 768 | 0) + 52 | 0; + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i10 >> 2] | 0, 44560); + HEAP32[i10 >> 2] = 0; + i10 = i9 + (i1 * 768 | 0) + 64 | 0; + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i10 >> 2] | 0, 44560); + HEAP32[i10 >> 2] = 0; + i9 = i9 + (i1 * 768 | 0) + 76 | 0; + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i9 >> 2] | 0, 44560); + HEAP32[i9 >> 2] = 0; + if (HEAP32[(HEAP32[i5 >> 2] | 0) + (i1 * 768 | 0) + 760 >> 2] | 0) { + i10 = __Z9GetIUmbrav() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i10 >> 2] | 0) + 24 >> 2] & 4095](i10, HEAP32[(HEAP32[i5 >> 2] | 0) + (i1 * 768 | 0) + 760 >> 2] | 0); + } + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i2 >> 2] | 0) >>> 0); + } + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i3 >> 2] | 0, 44560); + HEAP32[i3 >> 2] = 0; + i10 = i7 + 44 | 0; + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i10 >> 2] | 0, 44560); + HEAP32[i10 >> 2] = 0; + i10 = i7 + 56 | 0; + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i10 >> 2] | 0, 44560); + HEAP32[i10 >> 2] = 0; + i10 = i7 + 68 | 0; + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i10 >> 2] | 0, 44560); + HEAP32[i10 >> 2] = 0; + i10 = i7 + 80 | 0; + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i10 >> 2] | 0, 44560); + HEAP32[i10 >> 2] = 0; + i10 = i7 + 1248 | 0; + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i10 >> 2] | 0, 44560); + HEAP32[i10 >> 2] = 0; + if (i4 | 0) __Z12profiler_endP19ProfilerInformation(i4); + i1 = i7 + 1316 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i7 + 1336 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i7 + 1320 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i7 + 1284 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i7 + 1304 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i7 + 1288 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i7 + 1260 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i7 + 1280 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i7 + 1264 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i7 + 1224 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i7 + 1244 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i7 + 1228 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i7 + 1200 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i7 + 1220 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i7 + 1204 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i7 + 1176 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i7 + 1196 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i7 + 1180 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i7 + 516 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 500 | 0); + HEAP32[i5 >> 2] = 0; + } + i1 = i7 + 472 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i7 + 492 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i7 + 476 | 0); + HEAP32[i1 >> 2] = 0; + } + i4 = i7 + 436 | 0; + i5 = i7 + 420 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (HEAP32[i4 >> 2] | 0) { + i3 = 0; + do { + i2 = HEAP32[i1 + (i3 * 192 | 0) >> 2] | 0; + i9 = i2 + 12 | 0; + i10 = (HEAP32[i9 >> 2] | 0) + -1 | 0; + HEAP32[i9 >> 2] = i10; + if (!i10) { + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + __ZN19RenderEventsContextD2Ev(i2 + 268 | 0); + __Z19free_alloc_internalPvRK10MemLabelId(i2, i6); + i1 = HEAP32[i5 >> 2] | 0; + } + i3 = i3 + 1 | 0; + } while (i3 >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0); + } + if (i1 | 0) if ((HEAP32[i7 + 440 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 424 | 0); + HEAP32[i5 >> 2] = 0; + } + i1 = i7 + 396 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i7 + 416 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i7 + 400 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i7 + 372 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i7 + 392 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i7 + 376 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i7 + 348 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i7 + 368 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i7 + 352 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i7 + 324 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if (i2 | 0) { + if ((HEAP32[i7 + 344 >> 2] | 0) <= -1) break; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i7 + 328 | 0); + HEAP32[i1 >> 2] = 0; + } while (0); + i1 = i7 + 300 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if (i2 | 0) { + if ((HEAP32[i7 + 320 >> 2] | 0) <= -1) break; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i7 + 304 | 0); + HEAP32[i1 >> 2] = 0; + } while (0); + i1 = i7 + 276 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if (i2 | 0) { + if ((HEAP32[i7 + 296 >> 2] | 0) <= -1) break; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i7 + 280 | 0); + HEAP32[i1 >> 2] = 0; + } while (0); + i1 = i7 + 252 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if (i2 | 0) { + if ((HEAP32[i7 + 272 >> 2] | 0) <= -1) break; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i7 + 256 | 0); + HEAP32[i1 >> 2] = 0; + } while (0); + i1 = i7 + 228 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if (i2 | 0) { + if ((HEAP32[i7 + 248 >> 2] | 0) <= -1) break; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i7 + 232 | 0); + HEAP32[i1 >> 2] = 0; + } while (0); + i1 = i7 + 204 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if (i2 | 0) { + if ((HEAP32[i7 + 224 >> 2] | 0) <= -1) break; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i7 + 208 | 0); + HEAP32[i1 >> 2] = 0; + } while (0); + i1 = i7 + 180 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if (i2 | 0) { + if ((HEAP32[i7 + 200 >> 2] | 0) <= -1) break; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i7 + 184 | 0); + HEAP32[i1 >> 2] = 0; + } while (0); + i1 = i7 + 156 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if (i2 | 0) { + if ((HEAP32[i7 + 176 >> 2] | 0) <= -1) break; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i7 + 160 | 0); + HEAP32[i1 >> 2] = 0; + } while (0); + i1 = i7 + 132 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if (i2 | 0) { + if ((HEAP32[i7 + 152 >> 2] | 0) <= -1) break; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i7 + 136 | 0); + HEAP32[i1 >> 2] = 0; + } while (0); + i2 = i7 + 108 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + STACKTOP = i8; + return; + } + if ((HEAP32[i7 + 128 >> 2] | 0) <= -1) { + STACKTOP = i8; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 112 | 0); + HEAP32[i2 >> 2] = 0; + STACKTOP = i8; + return; +} + +function __ZN16GraphicsSettings8TransferI14SafeBinaryReadEEvRT_(i9, i10) { + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i11; + i8 = i11 + 4 | 0; + __ZN17GlobalGameManager8TransferI14SafeBinaryReadEEvRT_(i9, i10); + __ZN14SafeBinaryRead10SetVersionEi(i10, 12); + __ZN14SafeBinaryRead8TransferI21BuiltinShaderSettingsEEvRT_PKc17TransferMetaFlags(i10, i9 + 32 | 0, 734439, 0); + __ZN14SafeBinaryRead8TransferI21BuiltinShaderSettingsEEvRT_PKc17TransferMetaFlags(i10, i9 + 40 | 0, 734450, 0); + __ZN14SafeBinaryRead8TransferI21BuiltinShaderSettingsEEvRT_PKc17TransferMetaFlags(i10, i9 + 48 | 0, 734472, 0); + __ZN14SafeBinaryRead8TransferI21BuiltinShaderSettingsEEvRT_PKc17TransferMetaFlags(i10, i9 + 56 | 0, 734493, 0); + __ZN14SafeBinaryRead8TransferI21BuiltinShaderSettingsEEvRT_PKc17TransferMetaFlags(i10, i9 + 72 | 0, 734510, 0); + __ZN14SafeBinaryRead8TransferI21BuiltinShaderSettingsEEvRT_PKc17TransferMetaFlags(i10, i9 + 64 | 0, 745453, 0); + __ZN14SafeBinaryRead8TransferI21BuiltinShaderSettingsEEvRT_PKc17TransferMetaFlags(i10, i9 + 80 | 0, 734525, 0); + __ZN14SafeBinaryRead8TransferI21BuiltinShaderSettingsEEvRT_PKc17TransferMetaFlags(i10, i9 + 88 | 0, 734537, 0); + i2 = i9 + 96 | 0; + i6 = HEAP32[15355] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 734549, i6, i7, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI4PPtrI6ShaderE13stl_allocatorIS5_L18MemLabelIdentifier53ELi16EEEEEEvRT_17TransferMetaFlags(i10, i2, 0); else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i2 = i9 + 116 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 734573, i6, i7, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI4PPtrI23ShaderVariantCollectionE13stl_allocatorIS5_L18MemLabelIdentifier53ELi16EEEEEEvRT_17TransferMetaFlags(i10, i2, 0); else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i2 = i9 + 136 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 734592, 821965, i7, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN4PPtrI8MaterialE8TransferI14SafeBinaryReadEEvRT_(i2, i10); else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i2 = i9 + 140 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 734617, 734640, i7, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN4PPtrI13MonoBehaviourE8TransferI14SafeBinaryReadEEvRT_(i2, i10); else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i4 = i9 + 232 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 734660, HEAP32[10155] | 0, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i10 + 20 | 0; + i3 = HEAP32[i10 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i5 = 30; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i10 + 28 >> 2] | 0) >>> 0) i5 = 30; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i5 | 0) == 30) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i10 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i2 = i9 + 236 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 734683, HEAP32[16289] | 0, i7, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN8Vector3f8TransferI14SafeBinaryReadEEvRT_(i2, i10); else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i2 = i9 + 144 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 734706, 734727, i7, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN20TierGraphicsSettings8TransferI14SafeBinaryReadEEvRT_(i2, i10); else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i2 = i9 + 160 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 734748, 734727, i7, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN20TierGraphicsSettings8TransferI14SafeBinaryReadEEvRT_(i2, i10); else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i2 = i9 + 176 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 734769, 734727, i7, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN20TierGraphicsSettings8TransferI14SafeBinaryReadEEvRT_(i2, i10); else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i2 = i9 + 192 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 734790, i6, i7, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI21PlatformShaderDefinesLj4EEEEvRT_17TransferMetaFlags(i10, i2, 0); else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i4 = HEAP32[15358] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 734823, i4, i7, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i10 + 20 | 0; + i6 = HEAP32[i10 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i6 >>> 0) { + i3 = i2 + 1 | 0; + if (i3 >>> 0 <= (HEAP32[i10 + 28 >> 2] | 0) >>> 0) { + HEAP8[i8 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = i3; + break; + } + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i8, 1); + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i8, i10) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i5 = i10 + 152 | 0; + if (HEAP8[i5 >> 0] | 0) { + i1 = HEAP8[i8 >> 0] | 0; + i2 = i9 + 248 | 0; + if ((HEAP8[i2 >> 0] | 0) != i1 << 24 >> 24) { + HEAP8[i2 >> 0] = i1; + __Z15UpdateAllLightsv(); + } + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 734850, i4, i7, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i10 + 20 | 0; + i7 = HEAP32[i10 + 24 >> 2] | 0; + i2 = i7 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i7 >>> 0) { + i3 = i2 + 1 | 0; + if (i3 >>> 0 <= (HEAP32[i10 + 28 >> 2] | 0) >>> 0) { + HEAP8[i8 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = i3; + break; + } + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i8, 1); + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i8, i10) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + if (HEAP8[i5 >> 0] | 0) { + i1 = HEAP8[i8 >> 0] | 0; + i2 = i9 + 249 | 0; + if ((HEAP8[i2 >> 0] | 0) != i1 << 24 >> 24) { + HEAP8[i2 >> 0] = i1; + __Z15UpdateAllLightsv(); + } + } + if (!(__ZN14SafeBinaryRead23IsVersionSmallerOrEqualEi(i10, 10) | 0)) { + STACKTOP = i11; + return; + } + HEAP8[i9 + 248 >> 0] = 0; + HEAP8[i9 + 249 >> 0] = 0; + STACKTOP = i11; + return; +} + +function __ZN20TextRenderingPrivate25ReadFontFileAndAddToCacheERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i10) { + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0; + i36 = STACKTOP; + STACKTOP = STACKTOP + 192 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(192); + i11 = i36 + 152 | 0; + i34 = i36 + 112 | 0; + i33 = i36 + 76 | 0; + i30 = i36; + i31 = i36 + 40 | 0; + HEAP32[i34 >> 2] = 0; + HEAP32[i34 + 20 >> 2] = 0; + i35 = i34 + 24 | 0; + HEAP32[i35 >> 2] = HEAP32[7044]; + HEAP32[i35 + 4 >> 2] = HEAP32[7045]; + HEAP32[i35 + 8 >> 2] = HEAP32[7046]; + HEAP8[i34 + 4 >> 0] = 0; + HEAP32[i33 >> 2] = 0; + HEAP32[i33 + 20 >> 2] = 0; + i32 = i33 + 24 | 0; + HEAP32[i32 >> 2] = HEAP32[7044]; + HEAP32[i32 + 4 >> 2] = HEAP32[7045]; + HEAP32[i32 + 8 >> 2] = HEAP32[7046]; + i12 = i33 + 4 | 0; + HEAP8[i12 >> 0] = 0; + i13 = i10 + 4 | 0; + i14 = i11 + 4 | 0; + i15 = i11 + 20 | 0; + i16 = i11 + 24 | 0; + i17 = i11 + 4 | 0; + i18 = i11 + 36 | 0; + i19 = i10 + 24 | 0; + i20 = i31 + 20 | 0; + i21 = i31 + 24 | 0; + i22 = i31 + 4 | 0; + i23 = i30 + 20 | 0; + i24 = i30 + 24 | 0; + i25 = i30 + 4 | 0; + i26 = i30 + 36 | 0; + i27 = i11 + 4 | 0; + i28 = i31 + 4 | 0; + i29 = i30 + 4 | 0; + i1 = 1; + i9 = 0; + do { + i2 = HEAP32[i10 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i13 : i2; + HEAP32[i11 >> 2] = 0; + HEAP8[i14 >> 0] = 0; + do if (!i2) i7 = 15; else { + i8 = (_UNITY_FT_New_Face(HEAP32[318057] | 0, i2, i9, i11) | 0) == 0; + HEAP8[i14 >> 0] = i8 & 1; + if (i8) { + i2 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + i3 = HEAP32[i2 + 20 >> 2] | 0; + if (!i3) { + _UNITY_FT_Done_Face(i2) | 0; + break; + } + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i34, i3) | 0; + i2 = HEAP32[(HEAP32[i11 >> 2] | 0) + 24 >> 2] | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i33, (i2 | 0) == 0 ? 1487931 : i2) | 0; + i2 = HEAP32[i11 >> 2] | 0; + i3 = HEAP32[i2 + 12 >> 2] | 0; + i4 = HEAP32[i2 + 8 >> 2] | 0; + if (HEAP8[i14 >> 0] | 0) _UNITY_FT_Done_Face(i2) | 0; + if (i4 & 1) { + HEAP32[i11 >> 2] = 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i16 >> 2] = HEAP32[i35 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i35 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i35 + 8 >> 2]; + HEAP8[i17 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i11, i34); + HEAP32[i18 >> 2] = i3 << 1 & 2 | i3 >>> 1 & 1; + HEAP32[i31 >> 2] = 0; + HEAP32[i20 >> 2] = 0; + HEAP32[i21 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i21 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP8[i22 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i31, i10); + HEAP32[i30 >> 2] = 0; + HEAP32[i23 >> 2] = 0; + HEAP32[i24 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i21 + 4 >> 2]; + HEAP32[i24 + 8 >> 2] = HEAP32[i21 + 8 >> 2]; + HEAP8[i25 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i30, i31); + HEAP32[i26 >> 2] = i9; + i5 = __ZNSt3__26__treeINS_12__value_typeIN20TextRenderingPrivate7FontRefENS2_6OSFontEEENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEENS_9allocatorIS5_EEE4findIS3_EENS_15__tree_iteratorIS5_PNS_11__tree_nodeIS5_PvEEiEERKT_(HEAP32[318059] | 0, i11) | 0; + i8 = HEAP32[318059] | 0; + L14 : do if ((i5 | 0) == (i8 + 4 | 0)) { + i7 = __ZNSt3__23mapIN20TextRenderingPrivate7FontRefENS1_6OSFontENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S3_EEEEEixERS8_(i8, i11) | 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i7, i30); + HEAP32[i7 + 36 >> 2] = HEAP32[i26 >> 2]; + i7 = 40; + } else { + L17 : do if ((HEAP32[i5 + 92 >> 2] | 0) == (HEAP32[i26 >> 2] | 0)) { + i3 = HEAP32[i5 + 76 >> 2] | 0; + if ((i3 | 0) == (HEAP32[i23 >> 2] | 0)) { + i2 = HEAP32[i30 >> 2] | 0; + i6 = HEAP32[i5 + 56 >> 2] | 0; + if (!i3) break L14; + i4 = i3; + i3 = (i2 | 0) == 0 ? i25 : i2; + i2 = (i6 | 0) == 0 ? i5 + 60 | 0 : i6; + while (1) { + if ((HEAP8[i2 >> 0] | 0) != (HEAP8[i3 >> 0] | 0)) break L17; + i4 = i4 + -1 | 0; + if (!i4) { + i7 = 40; + break L14; + } else { + i3 = i3 + 1 | 0; + i2 = i2 + 1 | 0; + } + } + } + } while (0); + L25 : do switch (HEAP32[i18 >> 2] | 0) { + case 0: + { + i2 = HEAP32[i33 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i12 : i2; + if ((HEAP8[i2 >> 0] | 0) == 82) { + i4 = 883600; + i3 = 82; + } else { + i7 = 40; + break L14; + } + while (1) { + if (!(i3 << 24 >> 24)) break L25; + i2 = i2 + 1 | 0; + i4 = i4 + 1 | 0; + i3 = HEAP8[i2 >> 0] | 0; + if (i3 << 24 >> 24 != (HEAP8[i4 >> 0] | 0)) { + i7 = 40; + break L14; + } + } + } + case 2: + { + i2 = HEAP32[i33 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i12 : i2; + if ((HEAP8[i2 >> 0] | 0) == 73) { + i4 = 823097; + i3 = 73; + } else { + i7 = 40; + break L14; + } + while (1) { + if (!(i3 << 24 >> 24)) break L25; + i2 = i2 + 1 | 0; + i4 = i4 + 1 | 0; + i3 = HEAP8[i2 >> 0] | 0; + if (i3 << 24 >> 24 != (HEAP8[i4 >> 0] | 0)) { + i7 = 40; + break L14; + } + } + } + case 1: + { + i2 = HEAP32[i33 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i12 : i2; + if ((HEAP8[i2 >> 0] | 0) == 66) { + i4 = 883608; + i3 = 66; + } else { + i7 = 40; + break L14; + } + while (1) { + if (!(i3 << 24 >> 24)) break L25; + i2 = i2 + 1 | 0; + i4 = i4 + 1 | 0; + i3 = HEAP8[i2 >> 0] | 0; + if (i3 << 24 >> 24 != (HEAP8[i4 >> 0] | 0)) { + i7 = 40; + break L14; + } + } + } + case 3: + { + i2 = HEAP32[i33 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i12 : i2; + if ((HEAP8[i2 >> 0] | 0) == 66) { + i4 = 823104; + i3 = 66; + } else { + i7 = 40; + break L14; + } + while (1) { + if (!(i3 << 24 >> 24)) break L25; + i2 = i2 + 1 | 0; + i4 = i4 + 1 | 0; + i3 = HEAP8[i2 >> 0] | 0; + if (i3 << 24 >> 24 != (HEAP8[i4 >> 0] | 0)) { + i7 = 40; + break L14; + } + } + } + default: + { + i7 = 40; + break L14; + } + } while (0); + i7 = __ZNSt3__23mapIN20TextRenderingPrivate7FontRefENS1_6OSFontENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S3_EEEEEixERS8_(i8, i11) | 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i7, i30); + HEAP32[i7 + 36 >> 2] = HEAP32[i26 >> 2]; + i7 = 40; + } while (0); + if ((i7 | 0) == 40) { + i7 = 0; + i2 = HEAP32[i30 >> 2] | 0; + } + if (!((i2 | 0) == 0 | (HEAP32[i29 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i24); + i2 = HEAP32[i31 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i28 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i21); + i2 = HEAP32[i11 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i27 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i16); + } + } else i7 = 15; + } while (0); + if ((i7 | 0) == 15) i7 = 0; + i9 = i9 + 1 | 0; + } while ((i9 | 0) < (i1 | 0)); + i1 = HEAP32[i33 >> 2] | 0; + if (i1 | 0) if (HEAP32[i33 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i32); + i1 = HEAP32[i34 >> 2] | 0; + if (!i1) { + STACKTOP = i36; + return; + } + if (!(HEAP32[i34 + 4 >> 2] | 0)) { + STACKTOP = i36; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i35); + STACKTOP = i36; + return; +} + +function _Image_MapCoordinate_m3426372354(i24, i5, i21, i22, i1) { + i24 = i24 | 0; + i5 = i5 | 0; + i21 = i21 | 0; + i22 = i22 | 0; + i1 = i1 | 0; + var i2 = 0, f3 = f0, i4 = 0, f6 = f0, f7 = f0, f8 = f0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i23 = 0, f25 = f0, f26 = f0, i27 = 0; + i23 = STACKTOP; + STACKTOP = STACKTOP + 176 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(176); + i10 = i23 + 64 | 0; + i9 = i23 + 48 | 0; + i16 = i23 + 160 | 0; + i17 = i23 + 144 | 0; + i18 = i23 + 128 | 0; + i19 = i23 + 40 | 0; + i20 = i23 + 32 | 0; + i11 = i23 + 24 | 0; + i12 = i23 + 16 | 0; + i13 = i23 + 8 | 0; + i14 = i23; + i1 = i23 + 112 | 0; + i2 = i23 + 96 | 0; + i4 = i23 + 80 | 0; + if (!(HEAP8[1481147] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66250] | 0); + HEAP8[1481147] = 1; + }; + HEAP32[i16 >> 2] = 0; + HEAP32[i16 + 4 >> 2] = 0; + HEAP32[i16 + 8 >> 2] = 0; + HEAP32[i16 + 12 >> 2] = 0; + HEAP32[i17 >> 2] = 0; + HEAP32[i17 + 4 >> 2] = 0; + HEAP32[i17 + 8 >> 2] = 0; + HEAP32[i17 + 12 >> 2] = 0; + HEAP32[i18 >> 2] = 0; + HEAP32[i18 + 4 >> 2] = 0; + HEAP32[i18 + 8 >> 2] = 0; + HEAP32[i18 + 12 >> 2] = 0; + i15 = i19; + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 4 >> 2] = 0; + i15 = i20; + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 4 >> 2] = 0; + i15 = i11; + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 4 >> 2] = 0; + i15 = i12; + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 4 >> 2] = 0; + i15 = i13; + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 4 >> 2] = 0; + i15 = i14; + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 4 >> 2] = 0; + _Sprite_get_rect_m2575211689(i10, _Image_get_activeSprite_m3797951869(i5, 0) | 0, 0); + HEAP32[i16 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i16 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + i15 = i5 + 108 | 0; + switch (HEAP32[i15 >> 2] | 0) { + case 3: + case 0: + { + f26 = Math_fround(HEAPF32[i21 >> 2]); + f25 = Math_fround(_Rect_get_width_m3421484486(i16, 0)); + f3 = Math_fround(_Rect_get_width_m3421484486(i22, 0)); + f6 = Math_fround(HEAPF32[i21 + 4 >> 2]); + f7 = Math_fround(_Rect_get_height_m1358425599(i16, 0)); + f8 = Math_fround(_Rect_get_height_m1358425599(i22, 0)); + i2 = i10; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i10, Math_fround(Math_fround(f26 * f25) / f3), Math_fround(Math_fround(f6 * f7) / f8), 0); + i2 = i10; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + break; + } + default: + { + _Sprite_get_border_m2985609076(i1, _Image_get_activeSprite_m3797951869(i5, 0) | 0, 0); + HEAP32[i17 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i17 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + f3 = Math_fround(_Image_get_pixelsPerUnit_m3268528463(i5, 0)); + i1 = HEAP32[320070] | 0; + i27 = i1 + 177 | 0; + if ((HEAPU8[i27 >> 0] | HEAPU8[i27 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i10 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + _Vector4_op_Division_m264790546(i4, 0, i10, f3, 0); + HEAP32[i9 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i22 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i22 + 12 >> 2]; + _Image_GetAdjustedBorders_m2232386424(i18, i5, i9, i10, 0); + i4 = 0; + while (1) { + if ((i4 | 0) == 2) break; + f26 = Math_fround(_Vector2_get_Item_m3559215723(i21, i4, 0)); + do if (!(f26 <= Math_fround(_Vector4_get_Item_m2380866393(i18, i4, 0)))) { + _Rect_get_size_m477575021(i10, i22, 0); + i5 = i10; + i27 = HEAP32[i5 + 4 >> 2] | 0; + i2 = i19; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = i27; + f25 = Math_fround(_Vector2_get_Item_m3559215723(i19, i4, 0)); + f26 = Math_fround(_Vector2_get_Item_m3559215723(i21, i4, 0)); + i2 = i4 + 2 | 0; + if (Math_fround(f25 - f26) <= Math_fround(_Vector4_get_Item_m2380866393(i18, i2, 0))) { + f25 = Math_fround(_Vector2_get_Item_m3559215723(i21, i4, 0)); + _Rect_get_size_m477575021(i10, i22, 0); + i27 = i10; + i5 = HEAP32[i27 + 4 >> 2] | 0; + i2 = i20; + HEAP32[i2 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i2 + 4 >> 2] = i5; + f26 = Math_fround(_Vector2_get_Item_m3559215723(i20, i4, 0)); + _Rect_get_size_m477575021(i9, i16, 0); + i2 = i9; + i5 = HEAP32[i2 + 4 >> 2] | 0; + i27 = i11; + HEAP32[i27 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i27 + 4 >> 2] = i5; + _Vector2_set_Item_m3557490725(i21, i4, Math_fround(f25 - Math_fround(f26 - Math_fround(_Vector2_get_Item_m3559215723(i11, i4, 0)))), 0); + break; + } + if ((HEAP32[i15 >> 2] | 0) == 1) { + f3 = Math_fround(_Vector4_get_Item_m2380866393(i18, i4, 0)); + _Rect_get_size_m477575021(i10, i22, 0); + i5 = i10; + i27 = HEAP32[i5 + 4 >> 2] | 0; + i1 = i12; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = i27; + f6 = Math_fround(_Vector2_get_Item_m3559215723(i12, i4, 0)); + f7 = Math_fround(_Vector4_get_Item_m2380866393(i18, i2, 0)); + f8 = Math_fround(_Vector2_get_Item_m3559215723(i21, i4, 0)); + i1 = HEAP32[320071] | 0; + i27 = i1 + 177 | 0; + if ((HEAPU8[i27 >> 0] | HEAPU8[i27 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + f26 = Math_fround(_Mathf_InverseLerp_m4155825980(0, f3, Math_fround(f6 - f7), f8, 0)); + f8 = Math_fround(_Vector4_get_Item_m2380866393(i17, i4, 0)); + _Rect_get_size_m477575021(i9, i16, 0); + i1 = i9; + i5 = HEAP32[i1 + 4 >> 2] | 0; + i27 = i13; + HEAP32[i27 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i27 + 4 >> 2] = i5; + f25 = Math_fround(_Vector2_get_Item_m3559215723(i13, i4, 0)); + _Vector2_set_Item_m3557490725(i21, i4, Math_fround(_Mathf_Lerp_m1004423579(0, f8, Math_fround(f25 - Math_fround(_Vector4_get_Item_m2380866393(i17, i2, 0))), f26, 0)), 0); + break; + } else { + f6 = Math_fround(_Vector2_get_Item_m3559215723(i21, i4, 0)); + _Vector2_set_Item_m3557490725(i21, i4, Math_fround(f6 - Math_fround(_Vector4_get_Item_m2380866393(i18, i4, 0))), 0); + f6 = Math_fround(_Vector2_get_Item_m3559215723(i21, i4, 0)); + _Rect_get_size_m477575021(i10, i16, 0); + i5 = i10; + i27 = HEAP32[i5 + 4 >> 2] | 0; + i1 = i14; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = i27; + f7 = Math_fround(_Vector2_get_Item_m3559215723(i14, i4, 0)); + f8 = Math_fround(_Vector4_get_Item_m2380866393(i17, i4, 0)); + f3 = Math_fround(_Vector4_get_Item_m2380866393(i17, i2, 0)); + i1 = HEAP32[320071] | 0; + i27 = i1 + 177 | 0; + if ((HEAPU8[i27 >> 0] | HEAPU8[i27 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector2_set_Item_m3557490725(i21, i4, Math_fround(_Mathf_Repeat_m1502810009(0, f6, Math_fround(Math_fround(f7 - f8) - f3), 0)), 0); + f26 = Math_fround(_Vector2_get_Item_m3559215723(i21, i4, 0)); + _Vector2_set_Item_m3557490725(i21, i4, Math_fround(f26 + Math_fround(_Vector4_get_Item_m2380866393(i17, i4, 0))), 0); + break; + } + } while (0); + i4 = i4 + 1 | 0; + } + i2 = i21; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + } + } + i27 = i24; + HEAP32[i27 >> 2] = i1; + HEAP32[i27 + 4 >> 2] = i2; + STACKTOP = i23; + return; +} + +function _cf2_blues_init(i24, i23) { + i24 = i24 | 0; + i23 = i23 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i25 = 0; + i25 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i25 + 28 | 0; + i11 = i25 + 24 | 0; + i13 = i25 + 20 | 0; + i15 = i25 + 16 | 0; + i2 = i25 + 12 | 0; + i12 = i25 + 8 | 0; + i14 = i25 + 4 | 0; + i20 = i25; + i21 = HEAP32[i23 + 132 >> 2] | 0; + _memset(i24 + 4 | 0, 0, 304) | 0; + HEAP32[i24 >> 2] = HEAP32[i23 + 48 >> 2]; + i22 = i24 + 12 | 0; + _cf2_getBlueMetrics(i21, i22, i24 + 16 | 0, i24 + 20 | 0); + _cf2_getBlueValues(i21, i1, i2); + _cf2_getOtherBlues(i21, i11, i12); + _cf2_getFamilyBlues(i21, i13, i14); + _cf2_getFamilyOtherBlues(i21, i15, i20); + i21 = (_cf2_getLanguageGroup(i21) | 0) == 1; + i1 = HEAP32[i1 >> 2] | 0; + L1 : do if (i21) { + switch (i1 | 0) { + case 0: + break; + case 4: + { + i1 = HEAP32[i2 >> 2] | 0; + if ((HEAP32[i1 >> 2] & 65535) << 16 >> 16 >= -120) { + i1 = 4; + i3 = 3; + break L1; + } + if ((HEAP32[i1 + 4 >> 2] & 65535) << 16 >> 16 >= -120) { + i1 = 4; + i3 = 3; + break L1; + } + if ((HEAP32[i1 + 8 >> 2] & 65535) << 16 >> 16 <= 880) { + i1 = 4; + i3 = 3; + break L1; + } + if ((HEAP32[i1 + 12 >> 2] & 65535) << 16 >> 16 <= 880) { + i1 = 4; + i3 = 3; + break L1; + } + break; + } + default: + { + i3 = 3; + break L1; + } + } + HEAP32[i24 + 56 >> 2] = -7864321; + HEAP32[i24 + 60 >> 2] = ((_UNITY_FT_MulFix(-7864321, HEAP32[i24 >> 2] | 0) | 0) + 32768 & -65536) + -32768; + i22 = HEAP32[i24 >> 2] | 0; + HEAP32[i24 + 64 >> 2] = i22; + HEAP32[i24 + 48 >> 2] = 49; + i23 = (HEAP32[i23 + 188 >> 2] << 1) + 57671681 | 0; + HEAP32[i24 + 36 >> 2] = i23; + HEAP32[i24 + 40 >> 2] = (_UNITY_FT_MulFix(i23, i22) | 0) + 32768 & -65536 | 32768; + HEAP32[i24 + 44 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i24 + 28 >> 2] = 50; + HEAP8[i24 + 9 >> 0] = 1; + STACKTOP = i25; + return; + } else if (!i1) i2 = 0; else i3 = 3; while (0); + if ((i3 | 0) == 3) { + i8 = HEAP32[i2 >> 2] | 0; + i9 = i24 + 4 | 0; + i10 = i23 + 188 | 0; + i2 = 0; + i7 = 0; + i3 = HEAP32[i9 >> 2] | 0; + do { + HEAP32[i24 + 68 + (i3 * 20 | 0) >> 2] = HEAP32[i8 + (i7 << 2) >> 2] << 16; + HEAP32[i24 + 68 + ((HEAP32[i9 >> 2] | 0) * 20 | 0) + 4 >> 2] = HEAP32[i8 + ((i7 | 1) << 2) >> 2] << 16; + i3 = HEAP32[i9 >> 2] | 0; + i4 = i24 + 68 + (i3 * 20 | 0) + 4 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 - (HEAP32[i24 + 68 + (i3 * 20 | 0) >> 2] | 0) | 0; + if ((i6 | 0) >= 0) { + if (!i7) { + HEAP8[i24 + 68 + (i3 * 20 | 0) + 16 >> 0] = 1; + i21 = HEAP32[i9 >> 2] | 0; + HEAP32[i24 + 68 + (i21 * 20 | 0) + 8 >> 2] = HEAP32[i24 + 68 + (i21 * 20 | 0) + 4 >> 2]; + } else { + i19 = HEAP32[i10 >> 2] << 1; + HEAP32[i4 >> 2] = i19 + i5; + i21 = i24 + 68 + ((HEAP32[i9 >> 2] | 0) * 20 | 0) | 0; + HEAP32[i21 >> 2] = (HEAP32[i21 >> 2] | 0) + i19; + HEAP8[i24 + 68 + ((HEAP32[i9 >> 2] | 0) * 20 | 0) + 16 >> 0] = 0; + i21 = HEAP32[i9 >> 2] | 0; + HEAP32[i24 + 68 + (i21 * 20 | 0) + 8 >> 2] = HEAP32[i24 + 68 + (i21 * 20 | 0) >> 2]; + } + i3 = (HEAP32[i9 >> 2] | 0) + 1 | 0; + HEAP32[i9 >> 2] = i3; + i2 = (i6 | 0) > (i2 | 0) ? i6 : i2; + } + i7 = i7 + 2 | 0; + } while (i7 >>> 0 < i1 >>> 0); + } + i6 = HEAP32[i11 >> 2] | 0; + if (!i6) i7 = i24 + 4 | 0; else { + i5 = HEAP32[i12 >> 2] | 0; + i7 = i24 + 4 | 0; + i4 = 0; + i1 = HEAP32[i7 >> 2] | 0; + do { + HEAP32[i24 + 68 + (i1 * 20 | 0) >> 2] = HEAP32[i5 + (i4 << 2) >> 2] << 16; + HEAP32[i24 + 68 + ((HEAP32[i7 >> 2] | 0) * 20 | 0) + 4 >> 2] = HEAP32[i5 + ((i4 | 1) << 2) >> 2] << 16; + i1 = HEAP32[i7 >> 2] | 0; + i3 = (HEAP32[i24 + 68 + (i1 * 20 | 0) + 4 >> 2] | 0) - (HEAP32[i24 + 68 + (i1 * 20 | 0) >> 2] | 0) | 0; + if ((i3 | 0) >= 0) { + HEAP8[i24 + 68 + (i1 * 20 | 0) + 16 >> 0] = 1; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i24 + 68 + (i1 * 20 | 0) + 8 >> 2] = HEAP32[i24 + 68 + (i1 * 20 | 0) + 4 >> 2]; + i1 = (HEAP32[i7 >> 2] | 0) + 1 | 0; + HEAP32[i7 >> 2] = i1; + i2 = (i3 | 0) > (i2 | 0) ? i3 : i2; + } + i4 = i4 + 2 | 0; + } while (i4 >>> 0 < i6 >>> 0); + } + i21 = _UNITY_FT_DivFix(65536, HEAP32[i24 >> 2] | 0) | 0; + L32 : do if (HEAP32[i7 >> 2] | 0) { + i18 = HEAP32[i13 >> 2] | 0; + i19 = i18 >>> 0 > 2; + i16 = HEAP32[i14 >> 2] | 0; + i17 = i23 + 188 | 0; + i13 = HEAP32[i15 >> 2] | 0; + i14 = (i13 | 0) != 0; + i11 = i16 + 4 | 0; + i12 = HEAP32[i20 >> 2] | 0; + if (i18 >>> 0 > 1) i8 = 0; else { + i8 = 0; + while (1) { + i9 = i24 + 68 + (i8 * 20 | 0) + 8 | 0; + i10 = HEAP32[i9 >> 2] | 0; + L37 : do if (!(HEAP8[i24 + 68 + (i8 * 20 | 0) + 16 >> 0] | 0)) { + if (i19) { + i6 = HEAP32[i17 >> 2] << 1; + i5 = 2; + i1 = 2147483647; + do { + i3 = i6 + (HEAP32[i16 + (i5 << 2) >> 2] << 16) | 0; + i4 = i10 - i3 | 0; + i4 = (i4 | 0) < 0 ? 0 - i4 | 0 : i4; + if ((i4 | 0) < (i1 | 0) & (i4 | 0) < (i21 | 0)) { + HEAP32[i9 >> 2] = i3; + if (!i4) break L37; else i1 = i4; + } + i5 = i5 + 2 | 0; + } while (i5 >>> 0 < i18 >>> 0); + } + } else if (i14) { + i5 = 0; + i1 = 2147483647; + do { + i3 = HEAP32[i12 + ((i5 | 1) << 2) >> 2] << 16; + i4 = i10 - i3 | 0; + i4 = (i4 | 0) < 0 ? 0 - i4 | 0 : i4; + if ((i4 | 0) < (i1 | 0) & (i4 | 0) < (i21 | 0)) { + HEAP32[i9 >> 2] = i3; + if (!i4) break L37; else i1 = i4; + } + i5 = i5 + 2 | 0; + } while (i5 >>> 0 < i13 >>> 0); + } while (0); + i8 = i8 + 1 | 0; + if (i8 >>> 0 >= (HEAP32[i7 >> 2] | 0) >>> 0) break L32; + } + } + do { + i9 = i24 + 68 + (i8 * 20 | 0) + 8 | 0; + i10 = HEAP32[i9 >> 2] | 0; + L54 : do if (!(HEAP8[i24 + 68 + (i8 * 20 | 0) + 16 >> 0] | 0)) { + if (i19) { + i6 = HEAP32[i17 >> 2] << 1; + i5 = 2; + i1 = 2147483647; + do { + i3 = i6 + (HEAP32[i16 + (i5 << 2) >> 2] << 16) | 0; + i4 = i10 - i3 | 0; + i4 = (i4 | 0) < 0 ? 0 - i4 | 0 : i4; + if ((i4 | 0) < (i1 | 0) & (i4 | 0) < (i21 | 0)) { + HEAP32[i9 >> 2] = i3; + if (!i4) break L54; else i1 = i4; + } + i5 = i5 + 2 | 0; + } while (i5 >>> 0 < i18 >>> 0); + } + } else { + L63 : do if (i14) { + i5 = 0; + i1 = 2147483647; + do { + i3 = HEAP32[i12 + ((i5 | 1) << 2) >> 2] << 16; + i4 = i10 - i3 | 0; + i4 = (i4 | 0) < 0 ? 0 - i4 | 0 : i4; + if ((i4 | 0) < (i1 | 0) & (i4 | 0) < (i21 | 0)) { + HEAP32[i9 >> 2] = i3; + if (!i4) { + i1 = 0; + break L63; + } else i1 = i4; + } + i5 = i5 + 2 | 0; + } while (i5 >>> 0 < i13 >>> 0); + } else i1 = 2147483647; while (0); + i3 = HEAP32[i11 >> 2] << 16; + i20 = i10 - i3 | 0; + i20 = (i20 | 0) < 0 ? 0 - i20 | 0 : i20; + if ((i20 | 0) < (i1 | 0) & (i20 | 0) < (i21 | 0)) HEAP32[i9 >> 2] = i3; + } while (0); + i8 = i8 + 1 | 0; + } while (i8 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0); + } while (0); + if ((i2 | 0) > 0) { + i21 = HEAP32[i22 >> 2] | 0; + if ((i21 | 0) > (_UNITY_FT_DivFix(65536, i2) | 0)) HEAP32[i22 >> 2] = _UNITY_FT_DivFix(65536, i2) | 0; + } + i2 = HEAP32[i24 >> 2] | 0; + i1 = HEAP32[i22 >> 2] | 0; + if ((i2 | 0) < (i1 | 0)) { + HEAP8[i24 + 8 >> 0] = 1; + i22 = 39322 - (_UNITY_FT_MulDiv(39322, i2, i1) | 0) | 0; + HEAP32[i24 + 24 >> 2] = (i22 | 0) > 32767 ? 32767 : i22; + } + if (HEAP8[i23 + 142 >> 0] | 0) HEAP32[i24 + 24 >> 2] = 0; + if (!(HEAP32[i7 >> 2] | 0)) { + STACKTOP = i25; + return; + } + i2 = i24 + 24 | 0; + i1 = 0; + do { + i22 = (HEAP8[i24 + 68 + (i1 * 20 | 0) + 16 >> 0] | 0) == 0; + i21 = _UNITY_FT_MulFix(HEAP32[i24 + 68 + (i1 * 20 | 0) + 8 >> 2] | 0, HEAP32[i24 >> 2] | 0) | 0; + i23 = HEAP32[i2 >> 2] | 0; + HEAP32[i24 + 68 + (i1 * 20 | 0) + 12 >> 2] = i21 + 32768 + (i22 ? i23 : 0 - i23 | 0) & -65536; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0); + STACKTOP = i25; + return; +} + +function _strstr(i1, i16) { + i1 = i1 | 0; + i16 = i16 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i17 = 0, i18 = 0, i19 = 0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 1056 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(1056); + i17 = i19 + 1024 | 0; + i18 = i19; + i7 = HEAP8[i16 >> 0] | 0; + do if (i7 << 24 >> 24) { + i15 = _strchr(i1, i7 << 24 >> 24) | 0; + if (!i15) i1 = 0; else { + i4 = HEAP8[i16 + 1 >> 0] | 0; + if (!(i4 << 24 >> 24)) i1 = i15; else { + i2 = i15 + 1 | 0; + i8 = HEAP8[i2 >> 0] | 0; + if (!(i8 << 24 >> 24)) i1 = 0; else { + i5 = HEAP8[i16 + 2 >> 0] | 0; + if (!(i5 << 24 >> 24)) { + i4 = i4 & 255 | (i7 & 255) << 8; + i3 = HEAPU8[i15 >> 0] << 8 | i8 & 255; + i1 = i8; + while (1) { + i3 = i3 & 65535; + if ((i3 | 0) == (i4 | 0)) break; + i2 = i2 + 1 | 0; + i1 = HEAP8[i2 >> 0] | 0; + if (!(i1 << 24 >> 24)) { + i1 = 0; + break; + } else i3 = i1 & 255 | i3 << 8; + } + i1 = i1 << 24 >> 24 ? i2 + -1 | 0 : 0; + break; + } + i2 = i15 + 2 | 0; + i1 = HEAP8[i2 >> 0] | 0; + if (!(i1 << 24 >> 24)) i1 = 0; else { + i3 = HEAP8[i16 + 3 >> 0] | 0; + if (!(i3 << 24 >> 24)) { + i4 = (i4 & 255) << 16 | (i7 & 255) << 24 | (i5 & 255) << 8; + i3 = (i1 & 255) << 8 | (i8 & 255) << 16 | HEAPU8[i15 >> 0] << 24; + if ((i3 | 0) != (i4 | 0)) do { + i2 = i2 + 1 | 0; + i1 = HEAP8[i2 >> 0] | 0; + i3 = (i1 & 255 | i3) << 8; + } while (!(i1 << 24 >> 24 == 0 | (i3 | 0) == (i4 | 0))); + i1 = i1 << 24 >> 24 ? i2 + -2 | 0 : 0; + break; + } + i2 = i15 + 3 | 0; + i6 = HEAP8[i2 >> 0] | 0; + if (!(i6 << 24 >> 24)) i1 = 0; else { + if (!(HEAP8[i16 + 4 >> 0] | 0)) { + i4 = (i4 & 255) << 16 | (i7 & 255) << 24 | (i5 & 255) << 8 | i3 & 255; + i3 = (i1 & 255) << 8 | (i8 & 255) << 16 | i6 & 255 | HEAPU8[i15 >> 0] << 24; + if ((i3 | 0) == (i4 | 0)) i1 = i6; else do { + i2 = i2 + 1 | 0; + i1 = HEAP8[i2 >> 0] | 0; + i3 = i1 & 255 | i3 << 8; + } while (!(i1 << 24 >> 24 == 0 | (i3 | 0) == (i4 | 0))); + i1 = i1 << 24 >> 24 ? i2 + -3 | 0 : 0; + break; + }; + HEAP32[i17 >> 2] = 0; + HEAP32[i17 + 4 >> 2] = 0; + HEAP32[i17 + 8 >> 2] = 0; + HEAP32[i17 + 12 >> 2] = 0; + HEAP32[i17 + 16 >> 2] = 0; + HEAP32[i17 + 20 >> 2] = 0; + HEAP32[i17 + 24 >> 2] = 0; + HEAP32[i17 + 28 >> 2] = 0; + i14 = 0; + i1 = i7; + while (1) { + if (!(HEAP8[i15 + i14 >> 0] | 0)) { + i1 = 0; + break; + } + i13 = i17 + (((i1 & 255) >>> 5 & 255) << 2) | 0; + HEAP32[i13 >> 2] = HEAP32[i13 >> 2] | 1 << (i1 & 31); + i13 = i14 + 1 | 0; + HEAP32[i18 + ((i1 & 255) << 2) >> 2] = i13; + i1 = HEAP8[i16 + i13 >> 0] | 0; + if (!(i1 << 24 >> 24)) { + i9 = 23; + break; + } else i14 = i13; + } + L32 : do if ((i9 | 0) == 23) { + L34 : do if (i13 >>> 0 > 1) { + i2 = 0; + i7 = -1; + i3 = 1; + L35 : while (1) { + i4 = 1; + i1 = i2; + while (1) { + i2 = i3; + L39 : while (1) { + i6 = 1; + while (1) { + i3 = HEAP8[i16 + (i6 + i7) >> 0] | 0; + i5 = HEAP8[i16 + i2 >> 0] | 0; + if (i3 << 24 >> 24 != i5 << 24 >> 24) break L39; + if ((i6 | 0) == (i4 | 0)) break; + i6 = i6 + 1 | 0; + i2 = i6 + i1 | 0; + if (i2 >>> 0 >= i13 >>> 0) { + i8 = i4; + i1 = i7; + break L35; + } + } + i1 = i1 + i4 | 0; + i2 = i1 + 1 | 0; + if (i2 >>> 0 >= i13 >>> 0) { + i8 = i4; + i1 = i7; + break L35; + } + } + i4 = i2 - i7 | 0; + if ((i3 & 255) <= (i5 & 255)) break; + i3 = i2 + 1 | 0; + if (i3 >>> 0 >= i13 >>> 0) { + i8 = i4; + i1 = i7; + break L35; + } else i1 = i2; + } + i3 = i1 + 2 | 0; + if (i3 >>> 0 >= i13 >>> 0) { + i8 = 1; + break; + } else { + i2 = i1 + 1 | 0; + i7 = i1; + } + } + i4 = 0; + i9 = -1; + i5 = 1; + while (1) { + i3 = 1; + i2 = i4; + while (1) { + i4 = i5; + L54 : while (1) { + i7 = 1; + while (1) { + i5 = HEAP8[i16 + (i7 + i9) >> 0] | 0; + i6 = HEAP8[i16 + i4 >> 0] | 0; + if (i5 << 24 >> 24 != i6 << 24 >> 24) break L54; + if ((i7 | 0) == (i3 | 0)) break; + i7 = i7 + 1 | 0; + i4 = i7 + i2 | 0; + if (i4 >>> 0 >= i13 >>> 0) { + i4 = i8; + i2 = i9; + break L34; + } + } + i2 = i2 + i3 | 0; + i4 = i2 + 1 | 0; + if (i4 >>> 0 >= i13 >>> 0) { + i4 = i8; + i2 = i9; + break L34; + } + } + i3 = i4 - i9 | 0; + if ((i5 & 255) >= (i6 & 255)) break; + i5 = i4 + 1 | 0; + if (i5 >>> 0 >= i13 >>> 0) { + i4 = i8; + i2 = i9; + break L34; + } else i2 = i4; + } + i5 = i2 + 2 | 0; + if (i5 >>> 0 >= i13 >>> 0) { + i4 = i8; + i3 = 1; + break; + } else { + i4 = i2 + 1 | 0; + i9 = i2; + } + } + } else { + i4 = 1; + i1 = -1; + i3 = 1; + i2 = -1; + } while (0); + i11 = (i2 + 1 | 0) >>> 0 > (i1 + 1 | 0) >>> 0; + i3 = i11 ? i3 : i4; + i11 = i11 ? i2 : i1; + i12 = i11 + 1 | 0; + if (!(_memcmp(i16, i16 + i3 | 0, i12) | 0)) i10 = i13 - i3 | 0; else { + i3 = i13 - i11 + -1 | 0; + i10 = 0; + i3 = (i11 >>> 0 > i3 >>> 0 ? i11 : i3) + 1 | 0; + } + i7 = i13 | 63; + i8 = (i10 | 0) != 0; + i9 = i13 - i3 | 0; + i1 = i15; + i6 = 0; + i2 = i15; + L69 : while (1) { + i4 = i1; + do if ((i2 - i4 | 0) >>> 0 < i13 >>> 0) { + i5 = _memchr(i2, 0, i7) | 0; + if (!i5) { + i5 = i2 + i7 | 0; + break; + } else if ((i5 - i4 | 0) >>> 0 < i13 >>> 0) { + i1 = 0; + break L32; + } else break; + } else i5 = i2; while (0); + i2 = HEAP8[i1 + i14 >> 0] | 0; + if (!(1 << (i2 & 31) & HEAP32[i17 + (((i2 & 255) >>> 5 & 255) << 2) >> 2])) { + i1 = i1 + i13 | 0; + i6 = 0; + i2 = i5; + continue; + } + i2 = i13 - (HEAP32[i18 + ((i2 & 255) << 2) >> 2] | 0) | 0; + if (i2 | 0) { + i1 = i1 + (i8 & (i6 | 0) != 0 & i2 >>> 0 < i3 >>> 0 ? i9 : i2) | 0; + i6 = 0; + i2 = i5; + continue; + } + i2 = i12 >>> 0 > i6 >>> 0 ? i12 : i6; + i4 = HEAP8[i16 + i2 >> 0] | 0; + L83 : do if (!(i4 << 24 >> 24)) i2 = i12; else { + while (1) { + if (i4 << 24 >> 24 != (HEAP8[i1 + i2 >> 0] | 0)) break; + i2 = i2 + 1 | 0; + i4 = HEAP8[i16 + i2 >> 0] | 0; + if (!(i4 << 24 >> 24)) { + i2 = i12; + break L83; + } + } + i1 = i1 + (i2 - i11) | 0; + i6 = 0; + i2 = i5; + continue L69; + } while (0); + do { + if (i2 >>> 0 <= i6 >>> 0) break L32; + i2 = i2 + -1 | 0; + } while ((HEAP8[i16 + i2 >> 0] | 0) == (HEAP8[i1 + i2 >> 0] | 0)); + i1 = i1 + i3 | 0; + i6 = i10; + i2 = i5; + } + } while (0); + } + } + } + } + } + } while (0); + STACKTOP = i19; + return i1 | 0; +} + +function __Z40DebugStringToFilePostprocessedStacktraceRK21DebugStringToFileData(i23) { + i23 = i23 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0; + i27 = STACKTOP; + STACKTOP = STACKTOP + 272 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(272); + i17 = i27 + 56 | 0; + i21 = i27 + 32 | 0; + i19 = i27 + 24 | 0; + i14 = i27 + 16 | 0; + i15 = i27 + 8 | 0; + i13 = i27; + i26 = i27 + 228 | 0; + i25 = i27 + 192 | 0; + i20 = i27 + 64 | 0; + i24 = i23 + 24 | 0; + i1 = HEAP32[i24 >> 2] | 0; + if (!(i1 & 131072)) if (!(i1 & 1059153)) if (!(i1 & 2097154)) i16 = (i1 & 4736 | 0) == 0 ? 3 : 2; else i16 = 1; else i16 = 0; else i16 = 4; + i1 = HEAP32[288557] | 0; + if ((i1 | 0) > 1) { + STACKTOP = i27; + return; + } + HEAP32[288557] = i1 + 1; + if (HEAP8[i23 + 40 >> 0] | 0) { + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = i2 + 43116 | 0; + if (HEAP32[i3 >> 2] | 0) { + i1 = 0; + do { + i4 = i2 + 42336 + (i1 * 12 | 0) | 0; + if (!(HEAP8[i2 + 42336 + (i1 * 12 | 0) + 8 >> 0] | 0)) FUNCTION_TABLE_viii[HEAP32[i4 >> 2] & 4095](i23, i16, 1); else FUNCTION_TABLE_viiii[HEAP32[i4 >> 2] & 2047](HEAP32[i2 + 42336 + (i1 * 12 | 0) + 4 >> 2] | 0, i23, i16, 1); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + } + } + i2 = HEAP32[i23 >> 2] | 0; + HEAP32[i26 >> 2] = 0; + i9 = i26 + 20 | 0; + HEAP32[i9 >> 2] = 0; + i18 = i26 + 24 | 0; + HEAP32[i18 >> 2] = HEAP32[7044]; + HEAP32[i18 + 4 >> 2] = HEAP32[7045]; + HEAP32[i18 + 8 >> 2] = HEAP32[7046]; + i12 = i26 + 4 | 0; + HEAP8[i12 >> 0] = 0; + i7 = _strlen(i2) | 0; + if (i7 >>> 0 > 15) { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i7 + 1 | 0, 16, i18, 0, 896231, 278) | 0; + HEAP32[i26 >> 2] = i1; + HEAP32[i26 + 4 >> 2] = i7; + i1 = (i1 | 0) == 0 ? i12 : i1; + } else i1 = i12; + _memcpy(i1 | 0, i2 | 0, i7 | 0) | 0; + HEAP8[i1 + i7 >> 0] = 0; + HEAP32[i9 >> 2] = i7; + i4 = i23 + 8 | 0; + if (HEAP32[i4 >> 2] | 0) { + i1 = HEAP32[i26 >> 2] | 0; + i11 = (i1 | 0) == 0; + i5 = i11 ? i12 : i1; + i6 = i7 + 1 | 0; + if (i11) i2 = 15; else { + i2 = HEAP32[i26 + 4 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i7 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i6 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i26, i3 >>> 0 > i6 >>> 0 ? i3 : i6); + i1 = HEAP32[i26 >> 2] | 0; + } + HEAP32[i9 >> 2] = i6; + HEAP8[((i1 | 0) == 0 ? i12 : i1) + i6 >> 0] = 0; + i11 = HEAP32[i26 >> 2] | 0; + i11 = (i11 | 0) == 0 ? i12 : i11; + HEAP8[i11 + i7 >> 0] = HEAP8[(i5 >>> 0 <= 1078581 >>> 0 & (i5 + i7 | 0) >>> 0 > 1078581 >>> 0 ? i11 + (1078581 - i5) | 0 : 1078581) >> 0] | 0; + i4 = HEAP32[i4 >> 2] | 0; + i5 = _strlen(i4) | 0; + if (i5 | 0) { + i6 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i26 >> 2] | 0; + i11 = (i1 | 0) == 0; + i7 = i11 ? i12 : i1; + i8 = i6 + i5 | 0; + if (i11) i2 = 15; else { + i2 = HEAP32[i26 + 4 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i6 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i8 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i26, i3 >>> 0 > i8 >>> 0 ? i3 : i8); + i1 = HEAP32[i26 >> 2] | 0; + } + HEAP32[i9 >> 2] = i8; + HEAP8[((i1 | 0) == 0 ? i12 : i1) + i8 >> 0] = 0; + i11 = HEAP32[i26 >> 2] | 0; + i11 = (i11 | 0) == 0 ? i12 : i11; + _memcpy(i11 + i6 | 0, (i7 >>> 0 <= i4 >>> 0 & (i7 + i6 | 0) >>> 0 > i4 >>> 0 ? i11 + (i4 - i7) | 0 : i4) | 0, i5 | 0) | 0; + } + } + i2 = HEAP32[i23 >> 2] | 0; + HEAP32[i25 >> 2] = 0; + i9 = i25 + 20 | 0; + HEAP32[i9 >> 2] = 0; + i11 = i25 + 24 | 0; + HEAP32[i11 >> 2] = HEAP32[7044]; + HEAP32[i11 + 4 >> 2] = HEAP32[7045]; + HEAP32[i11 + 8 >> 2] = HEAP32[7046]; + i10 = i25 + 4 | 0; + HEAP8[i10 >> 0] = 0; + i7 = _strlen(i2) | 0; + if (i7 >>> 0 > 15) { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i7 + 1 | 0, 16, i11, 0, 896231, 278) | 0; + HEAP32[i25 >> 2] = i1; + HEAP32[i25 + 4 >> 2] = i7; + i1 = (i1 | 0) == 0 ? i10 : i1; + } else i1 = i10; + _memcpy(i1 | 0, i2 | 0, i7 | 0) | 0; + HEAP8[i1 + i7 >> 0] = 0; + HEAP32[i9 >> 2] = i7; + i4 = i23 + 4 | 0; + if (HEAP32[i4 >> 2] | 0) { + i1 = HEAP32[i25 >> 2] | 0; + i8 = (i1 | 0) == 0; + i5 = i8 ? i10 : i1; + i6 = i7 + 1 | 0; + if (i8) i2 = 15; else { + i2 = HEAP32[i25 + 4 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i7 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i6 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i25, i3 >>> 0 > i6 >>> 0 ? i3 : i6); + i1 = HEAP32[i25 >> 2] | 0; + } + HEAP32[i9 >> 2] = i6; + HEAP8[((i1 | 0) == 0 ? i10 : i1) + i6 >> 0] = 0; + i8 = HEAP32[i25 >> 2] | 0; + i8 = (i8 | 0) == 0 ? i10 : i8; + HEAP8[i8 + i7 >> 0] = HEAP8[(i5 >>> 0 <= 1078581 >>> 0 & (i5 + i7 | 0) >>> 0 > 1078581 >>> 0 ? i8 + (1078581 - i5) | 0 : 1078581) >> 0] | 0; + i4 = HEAP32[i4 >> 2] | 0; + i5 = _strlen(i4) | 0; + if (i5 | 0) { + i6 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i25 >> 2] | 0; + i3 = (i1 | 0) == 0; + i7 = i3 ? i10 : i1; + i8 = i6 + i5 | 0; + if (i3) i2 = 15; else { + i2 = HEAP32[i25 + 4 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i6 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i8 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i25, i3 >>> 0 > i8 >>> 0 ? i3 : i8); + i1 = HEAP32[i25 >> 2] | 0; + } + HEAP32[i9 >> 2] = i8; + HEAP8[((i1 | 0) == 0 ? i10 : i1) + i8 >> 0] = 0; + i9 = HEAP32[i25 >> 2] | 0; + i9 = (i9 | 0) == 0 ? i10 : i9; + _memcpy(i9 + i6 | 0, (i7 >>> 0 <= i4 >>> 0 & (i7 + i6 | 0) >>> 0 > i4 >>> 0 ? i9 + (i4 - i7) | 0 : i4) | 0, i5 | 0) | 0; + } + } + i4 = i23 + 12 | 0; + i1 = HEAP32[i4 >> 2] | 0; + do if (!i1) { + if ((i16 | 0) != 1) { + HEAP32[i14 >> 2] = HEAP32[i23 >> 2]; + __Z15CleanLogHandler7LogTypePKcz(i16, 672608, i14); + break; + } + __ZN4coreplEPKcRKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEE(i20, 672589, i25); + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEEaSERKS3_(i25, i20) | 0; + i1 = HEAP32[i20 >> 2] | 0; + if (i1 | 0) if (HEAP32[i20 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i20 + 24 | 0); + i14 = HEAP32[i25 >> 2] | 0; + HEAP32[i15 >> 2] = (i14 | 0) == 0 ? i10 : i14; + __Z15CleanLogHandler7LogTypePKcz(1, 672608, i15); + } else { + HEAP32[i13 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i13 + 4 >> 2] = i1; + __Z15CleanLogHandler7LogTypePKcz(i16, 672572, i13); + } while (0); + i1 = HEAP32[i24 >> 2] | 0; + if (!(i1 & 1028)) if (!(i1 & 640)) i3 = (i1 & 2097154 | 0) == 0 ? 2730 : 2729; else i3 = 2732; else i3 = 2731; + if (!(HEAP32[28328 + (i16 << 2) >> 2] | i1 & 768)) { + HEAP32[i17 >> 2] = HEAP32[i23 >> 2]; + FUNCTION_TABLE_vii[i3 & 4095](721996, i17); + } else { + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) HEAP8[i20 >> 0] = 0; else { + HEAP32[i19 >> 2] = i1; + _sprintf(i20, 672613, i19) | 0; + } + i2 = HEAP32[i26 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i12 : i2; + i1 = i2; + L78 : while (1) { + switch (HEAP8[i1 >> 0] | 0) { + case 0: + { + i22 = 56; + break L78; + } + case 10: + { + i1 = 1; + break L78; + } + default: + {} + } + i1 = i1 + 1 | 0; + } + if ((i22 | 0) == 56) i1 = 0; + i19 = HEAP32[i23 + 16 >> 2] | 0; + i22 = HEAP32[i23 + 20 >> 2] | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i21 + 4 >> 2] = i1 ? 1078581 : 1487931; + HEAP32[i21 + 8 >> 2] = i20; + HEAP32[i21 + 12 >> 2] = i19; + HEAP32[i21 + 16 >> 2] = i22; + HEAP32[i21 + 20 >> 2] = i1 ? 672624 : 1078581; + FUNCTION_TABLE_vii[i3 & 4095](672627, i21); + } + i1 = HEAP32[288558] | 0; + if (i1 | 0) FUNCTION_TABLE_viiiiiiii[i1 & 63](i25, HEAP32[i4 >> 2] | 0, HEAP32[i23 + 16 >> 2] | 0, HEAP32[i23 + 20 >> 2] | 0, HEAP32[i24 >> 2] | 0, HEAP32[i23 + 28 >> 2] | 0, HEAP32[i23 + 32 >> 2] | 0, HEAP32[i23 + 36 >> 2] | 0); + HEAP32[288557] = (HEAP32[288557] | 0) + -1; + i1 = HEAP32[i25 >> 2] | 0; + if (i1 | 0) if (HEAP32[i25 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + i1 = HEAP32[i26 >> 2] | 0; + if (i1 | 0) if (HEAP32[i26 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i18); + STACKTOP = i27; + return; +} + +function __ZN11Tetrahedron8TransferI14SafeBinaryReadEEvRT_(i7, i9) { + i7 = i7 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i10; + i5 = HEAP32[10155] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 736840, i5, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i9 + 20 | 0; + i4 = HEAP32[i9 + 24 >> 2] | 0; + i1 = i4 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i4 >>> 0) i6 = 6; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i6 = 6; else { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i6 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i7, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i7 >> 2] = _llvm_bswap_i32(HEAP32[i7 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i7, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i7 + 4 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 736851, i5, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i6 = 17; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i6 = 17; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 17) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i7 + 8 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 736862, i5, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i9 + 20 | 0; + i2 = HEAP32[i9 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i6 = 28; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i6 = 28; else { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i6 | 0) == 28) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i7 + 12 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 736873, i5, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i6 = 39; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i6 = 39; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 39) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i7 + 16 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 736884, i5, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i6 = 50; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i6 = 50; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 50) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i7 + 20 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 736897, i5, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i6 = 61; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i6 = 61; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 61) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i7 + 24 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 736910, i5, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i6 = 72; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i6 = 72; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 72) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i7 + 28 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 736923, i5, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i5 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i5 >>> 0) i6 = 83; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i6 = 83; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 83) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i2 = i7 + 32 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 736936, 736943, i8, 1) | 0; + if (!i1) { + STACKTOP = i10; + return; + } + if ((i1 | 0) > 0) __ZN10Matrix3x4f8TransferI14SafeBinaryReadEEvRT_(i2, i9); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + STACKTOP = i10; + return; +} + +function _RemotingServices_GetOrCreateClientIdentity_m648299611(i1, i6, i7, i8, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i11; + if (!(HEAP8[1484603] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67972] | 0); + HEAP8[1484603] = 1; + } + HEAP32[i4 >> 2] = 0; + i9 = HEAP32[i6 >> 2] | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i9 + 220 >> 2] & 4095](i6, HEAP32[i9 + 224 >> 2] | 0) | 0)) i1 = 0; else { + i1 = HEAP32[i6 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 220 >> 2] & 4095](i6, HEAP32[i1 + 224 >> 2] | 0) | 0; + i1 = __ZN21InterfaceFuncInvoker0IP24ObjectU5BU5D_t2843939325E6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319693] | 0, i1) | 0; + } + i2 = HEAP32[i6 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 260 >> 2] & 4095](i6, HEAP32[i2 + 264 >> 2] | 0) | 0; + i3 = HEAP32[319610] | 0; + i9 = i3 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i5 = _RemotingServices_GetClientChannelSinkChain_m1499550585(0, i2, i1, i4, 0) | 0; + if (!(HEAP32[i4 >> 2] | 0)) { + i9 = HEAP32[i6 >> 2] | 0; + HEAP32[i4 >> 2] = FUNCTION_TABLE_iii[HEAP32[i9 + 260 >> 2] & 4095](i6, HEAP32[i9 + 264 >> 2] | 0) | 0; + } + i1 = HEAP32[319610] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319610] | 0; + } + i9 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + _Monitor_Enter_m2249409497(0, i9, 0); + HEAP32[i8 >> 2] = 0; + i1 = HEAP32[i6 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 260 >> 2] | 0, i6 | 0, HEAP32[i1 + 264 >> 2] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + L18 : do if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i10 = 25; + } else { + i2 = HEAP32[319610] | 0; + i3 = i2 + 177 | 0; + if (!((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256)) i10 = 19; else if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (!(i3 & 1)) i10 = 19; + } else i10 = 19; + if ((i10 | 0) == 19) { + __THREW__ = 0; + i3 = invoke_iiii(827, 0, i1 | 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (!(i2 & 1)) { + i2 = HEAP32[HEAP32[(HEAP32[319610] | 0) + 80 >> 2] >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i1 + 348 >> 2] | 0, i2 | 0, i3 | 0, HEAP32[i1 + 352 >> 2] | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i10 = 25; + break; + } + i1 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319696] | 0) | 0; + do if (!i1) i10 = 32; else { + __THREW__ = 0; + i2 = invoke_iii(1107, i1 | 0, 0) | 0; + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i10 = 61; + break L18; + } + HEAP32[i8 >> 2] = i2; + if (!i2) { + i2 = HEAP32[319610] | 0; + i12 = i2 + 177 | 0; + if (!((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256)) i10 = 31; else if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i12 = __THREW__; + __THREW__ = 0; + if (!(i12 & 1)) i10 = 31; + } else i10 = 31; + if ((i10 | 0) == 31) { + __THREW__ = 0; + invoke_viii(573, 0, i1 | 0, 0); + i12 = __THREW__; + __THREW__ = 0; + if (!(i12 & 1)) { + i10 = 32; + break; + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i10 = 61; + break L18; + } + } while (0); + L42 : do if ((i10 | 0) == 32) { + i2 = HEAP32[i4 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319696] | 0) | 0; + i12 = __THREW__; + __THREW__ = 0; + L44 : do if (i12 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + __THREW__ = 0; + invoke_viiii(378, i1 | 0, i2 | 0, i6 | 0, 0); + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + __THREW__ = 0; + invoke_viii(518, i1 | 0, i5 | 0, 0); + i12 = __THREW__; + __THREW__ = 0; + L50 : do if (!(i12 & 1)) { + i2 = HEAP32[319610] | 0; + i12 = i2 + 177 | 0; + do if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) break L50; + i2 = HEAP32[319610] | 0; + } while (0); + i6 = HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; + i12 = HEAP32[i6 >> 2] | 0; + __THREW__ = 0; + invoke_viiii(HEAP32[i12 + 356 >> 2] | 0, i6 | 0, i3 | 0, i1 | 0, HEAP32[i12 + 360 >> 2] | 0); + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break L44; + } + if (!i7) break L42; + __THREW__ = 0; + i3 = invoke_ii(540, HEAP32[319695] | 0) | 0; + i12 = __THREW__; + __THREW__ = 0; + do if (i12 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + __THREW__ = 0; + invoke_viiii(409, i3 | 0, i7 | 0, i1 | 0, 0); + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + i2 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i5, HEAP32[319627] | 0) | 0; + do if (i2 | 0) { + __THREW__ = 0; + i2 = invoke_iii(1103, i2 | 0, 0) | 0; + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i10 = 61; + break L18; + } else { + HEAP32[i3 + 20 >> 2] = i2; + break; + } + } while (0); + i2 = HEAP32[i3 >> 2] | 0; + __THREW__ = 0; + i2 = invoke_iii(HEAP32[i2 + 220 >> 2] | 0, i3 | 0, HEAP32[i2 + 224 >> 2] | 0) | 0; + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + HEAP32[i8 >> 2] = i2; + __THREW__ = 0; + i2 = invoke_iii(3781, i2 | 0, HEAP32[319629] | 0) | 0; + i12 = __THREW__; + __THREW__ = 0; + if (!(i12 & 1)) { + __THREW__ = 0; + invoke_viii(493, i1 | 0, i2 | 0, 0); + i12 = __THREW__; + __THREW__ = 0; + if (!(i12 & 1)) break L42; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } + i10 = 61; + break L18; + } while (0); + i10 = 61; + break L18; + } while (0); + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } while (0); + i10 = 61; + break L18; + } while (0); + _Monitor_Exit_m3585316909(0, i9, 0); + break; + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i10 = 25; + } while (0); + if ((i10 | 0) == 25) i10 = 61; + if ((i10 | 0) == 61) { + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i9, 0); + if (!i1) i1 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i1 = 0; + } + } + STACKTOP = i11; + return i1 | 0; +} + +function __ZN28LightProbeProxyVolumeManager22AllocateVolumeTexturesER21LightProbeProxyVolume(i1, i14) { + i1 = i1 | 0; + i14 = i14 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i13 + 8 | 0; + i8 = i13; + i9 = i14 + 144 | 0; + i10 = i14 + 148 | 0; + i11 = i14 + 152 | 0; + i6 = 0; + do { + i12 = i14 + 160 + (i6 << 2) | 0; + i1 = HEAP32[i12 >> 2] | 0; + L3 : do if (!i1) i5 = 59; else { + HEAP32[i8 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i5 = 9; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i7, i1, i8); + i2 = HEAP32[i7 >> 2] | 0; + i5 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i5 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i5 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i5 = 9; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i5 = 11; else i5 = 12; + } + if ((i5 | 0) == 9) i5 = 11; + if ((i5 | 0) == 11) { + i5 = 0; + if (__Z31ReadObjectFromPersistentManageri(HEAP32[i12 >> 2] | 0) | 0) i5 = 12; + } + do if ((i5 | 0) == 12) { + i5 = 0; + i4 = HEAP32[i9 >> 2] << 2; + HEAP32[i8 >> 2] = HEAP32[i12 >> 2]; + i1 = HEAP32[303204] | 0; + if (!i1) i5 = 17; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i7, i1, i8); + i2 = HEAP32[i7 >> 2] | 0; + i15 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i15 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i15 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i5 = 17; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i5 = 19; + } + } + if ((i5 | 0) == 17) i5 = 19; + if ((i5 | 0) == 19) { + i5 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i12 >> 2] | 0) | 0; + } + if ((i4 | 0) == (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 144 >> 2] & 1023](i1) | 0)) { + i4 = HEAP32[i10 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i12 >> 2]; + i1 = HEAP32[303204] | 0; + if (!i1) i5 = 26; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i7, i1, i8); + i2 = HEAP32[i7 >> 2] | 0; + i15 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i15 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i15 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i5 = 26; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i5 = 28; + } + } + if ((i5 | 0) == 26) i5 = 28; + if ((i5 | 0) == 28) { + i5 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i12 >> 2] | 0) | 0; + } + if ((i4 | 0) == (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 148 >> 2] & 1023](i1) | 0)) { + i4 = HEAP32[i11 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i12 >> 2]; + i1 = HEAP32[303204] | 0; + if (!i1) i5 = 35; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i7, i1, i8); + i2 = HEAP32[i7 >> 2] | 0; + i15 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i15 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i15 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i5 = 35; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i5 = 37; + } + } + if ((i5 | 0) == 35) i5 = 37; + if ((i5 | 0) == 37) { + i5 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i12 >> 2] | 0) | 0; + } + if ((i4 | 0) == (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 152 >> 2] & 1023](i1) | 0)) break; + } + } + i1 = HEAP32[i12 >> 2] | 0; + if (!i1) i1 = 0; else { + HEAP32[i8 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i5 = 45; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i7, i1, i8); + i2 = HEAP32[i7 >> 2] | 0; + i15 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i15 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i15 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i5 = 45; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i5 = 47; + } + } + if ((i5 | 0) == 45) i5 = 47; + if ((i5 | 0) == 47) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i12 >> 2] | 0) | 0; + } + __Z19DestroySingleObjectP6Object(i1); + HEAP32[i12 >> 2] = 0; + i5 = 59; + break L3; + } while (0); + i1 = HEAP32[i12 >> 2] | 0; + if (!i1) i5 = 59; else { + HEAP32[i8 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i5 = 56; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i7, i1, i8); + i2 = HEAP32[i7 >> 2] | 0; + i15 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i15 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i15 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i5 = 56; else if (HEAP32[i1 + 4 >> 2] | 0) break; + } + if ((i5 | 0) == 56) i5 = 0; + if (!(__Z31ReadObjectFromPersistentManageri(HEAP32[i12 >> 2] | 0) | 0)) i5 = 59; + } + } while (0); + if ((i5 | 0) == 59) { + i1 = __ZN28LightProbeProxyVolumeManager21AllocateVolumeTextureER21LightProbeProxyVolumePKc(i14, 762603) | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = i1; + } + i6 = i6 + 1 | 0; + } while ((i6 | 0) != 2); + STACKTOP = i13; + return; +} +function _StandaloneInputModule_ProcessTouchPress_m4019232747(i4, i10, i2, i6, i1) { + i4 = i4 | 0; + i10 = i10 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i3 = 0, f5 = f0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i9; + if (!(HEAP8[1480916] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68569] | 0); + HEAP8[1480916] = 1; + } + i7 = HEAP32[i10 + 36 >> 2] | 0; + if (i2) { + HEAP8[i10 + 160 >> 0] = 1; + i1 = HEAP32[320127] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector2_get_zero_m540426400(i3, 0, 0); + i1 = i3; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i3 = i10 + 176 | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + HEAP8[i10 + 233 >> 0] = 0; + HEAP8[i10 + 232 >> 0] = 1; + i3 = i10 + 168 | 0; + i2 = HEAP32[i3 + 4 >> 2] | 0; + i1 = i10 + 184 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = i2; + i1 = i10 + 96 | 0; + i2 = i10 + 36 | 0; + i3 = i1 + 60 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + _PointerInputModule_DeselectIfSelectionChanged_m1023287355(i4, i7, i10, 0); + i1 = i10 + 16 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i4 = i3 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Inequality_m4071470834(0, i2, i7, 0) | 0) { + _BaseInputModule_HandlePointerExitAndEnter_m1705532066(0, i10, i7, 0); + HEAP32[i1 >> 2] = i7; + } + i1 = HEAP32[320186] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _ExecuteEvents_get_pointerDownHandler_m1022108370(0, 0) | 0; + i1 = _ExecuteEvents_ExecuteHierarchy_TisRuntimeObject_m3266560969_gshared(0, i7, i10, i1, HEAP32[320653] | 0) | 0; + i2 = HEAP32[320072] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Equality_m1810815630(0, i1, 0, 0) | 0) { + i1 = HEAP32[320186] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _ExecuteEvents_GetEventHandler_TisRuntimeObject_m3687647312_gshared(0, i7, HEAP32[320654] | 0) | 0; + } + f5 = Math_fround(_Time_get_unscaledTime_m3457564332(0, 0)); + i2 = HEAP32[i10 + 24 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i4 = i3 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Equality_m1810815630(0, i1, i2, 0) | 0) { + i2 = i10 + 216 | 0; + i3 = i10 + 220 | 0; + if (Math_fround(f5 - Math_fround(HEAPF32[i2 >> 2])) < Math_fround(.300000012)) i4 = (HEAP32[i3 >> 2] | 0) + 1 | 0; else i4 = 1; + HEAP32[i3 >> 2] = i4; + HEAPF32[i2 >> 2] = f5; + } else { + HEAP32[i10 + 220 >> 2] = 1; + i2 = i10 + 216 | 0; + } + _PointerEventData_set_pointerPress_m2546345117(i10, i1, 0); + HEAP32[i10 + 28 >> 2] = i7; + HEAPF32[i2 >> 2] = f5; + i1 = HEAP32[320186] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _ExecuteEvents_GetEventHandler_TisRuntimeObject_m3687647312_gshared(0, i7, HEAP32[320655] | 0) | 0; + i2 = i10 + 32 | 0; + HEAP32[i2 >> 2] = i1; + i3 = HEAP32[320072] | 0; + i4 = i3 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[320186] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i4 = _ExecuteEvents_get_initializePotentialDrag_m298985714(0, 0) | 0; + _ExecuteEvents_Execute_TisRuntimeObject_m1952955951_gshared(0, i1, i10, i4, HEAP32[320656] | 0) | 0; + } + } + if (i6) { + i4 = i10 + 20 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[320186] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = _ExecuteEvents_get_pointerUpHandler_m3515704212(0, 0) | 0; + _ExecuteEvents_Execute_TisRuntimeObject_m1952955951_gshared(0, i1, i10, i2, HEAP32[320630] | 0) | 0; + i1 = _ExecuteEvents_GetEventHandler_TisRuntimeObject_m3687647312_gshared(0, i7, HEAP32[320654] | 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Equality_m1810815630(0, i2, i1, 0) | 0) if (!(HEAP8[i10 + 160 >> 0] | 0)) i8 = 55; else { + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[320186] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i3 = _ExecuteEvents_get_pointerClickHandler_m1293869308(0, 0) | 0; + _ExecuteEvents_Execute_TisRuntimeObject_m1952955951_gshared(0, i1, i10, i3, HEAP32[320657] | 0) | 0; + i3 = i10 + 32 | 0; + } else i8 = 55; + if ((i8 | 0) == 55) { + i3 = i10 + 32 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) if (HEAP8[i10 + 233 >> 0] | 0) { + i1 = HEAP32[320186] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i8 = _ExecuteEvents_get_dropHandler_m2780765017(0, 0) | 0; + _ExecuteEvents_ExecuteHierarchy_TisRuntimeObject_m3266560969_gshared(0, i7, i10, i8, HEAP32[320658] | 0) | 0; + } + } + HEAP8[i10 + 160 >> 0] = 0; + _PointerEventData_set_pointerPress_m2546345117(i10, 0, 0); + HEAP32[i10 + 28 >> 2] = 0; + i2 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[320072] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = i10 + 233 | 0; + if (_Object_op_Inequality_m4071470834(0, i2, 0, 0) | 0) if (HEAP8[i4 >> 0] | 0) { + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[320186] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i8 = _ExecuteEvents_get_endDragHandler_m2879610446(0, 0) | 0; + _ExecuteEvents_Execute_TisRuntimeObject_m1952955951_gshared(0, i1, i10, i8, HEAP32[320659] | 0) | 0; + } + HEAP8[i4 >> 0] = 0; + HEAP32[i3 >> 2] = 0; + i1 = i10 + 16 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320186] | 0; + i8 = i3 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i8 = _ExecuteEvents_get_pointerExitHandler_m659239743(0, 0) | 0; + _ExecuteEvents_ExecuteHierarchy_TisRuntimeObject_m3266560969_gshared(0, i2, i10, i8, HEAP32[320660] | 0) | 0; + HEAP32[i1 >> 2] = 0; + } + STACKTOP = i9; + return; +} + +function __ZN23ForwardShaderRenderLoop14CollectShadowsER17ShadowCachingDataRK15SharedLightDatabbR17ShaderPassContext(i17, i3, i18, i1, i2, i19) { + i17 = i17 | 0; + i3 = i3 | 0; + i18 = i18 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i19 = i19 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, f20 = f0, f21 = f0, i22 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i6 = i16 + 136 | 0; + i10 = i16 + 88 | 0; + i11 = i16 + 44 | 0; + i12 = i16; + i14 = i17 + 20 | 0; + if ((HEAP16[619575] | 0) > -1) { + HEAP32[i10 >> 2] = HEAP32[(HEAP32[i14 >> 2] | 0) + 16 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i10 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1239112, i6); + i15 = 1239112; + } else i15 = 0; + i7 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i7 >> 2] | 0) + 732 >> 2] & 4095](i7, 1239112); + __ZN6Camera11SetupRenderER17ShaderPassContextNS_10RenderFlagE(HEAP32[(HEAP32[i14 >> 2] | 0) + 16 >> 2] | 0, i19, 0); + i7 = __Z12GetGfxDevicev() | 0; + i13 = HEAP32[i7 + 8428 >> 2] | 0; + i8 = (i13 | 0) != 0; + do if (i8) { + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i7 >> 2] | 0) + 952 >> 2] & 4095](i7, 0); + if ((i13 | 0) == 2) { + i9 = i19 + 4 | 0; + HEAP32[i9 >> 2] = HEAP32[i9 >> 2] & -536870913; + break; + } + i1 = i19 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i13 | 0) == 3) { + HEAP32[i1 >> 2] = i2 & -1073741825; + break; + } else { + HEAP32[i1 >> 2] = i2 & -134217729; + break; + } + } while (0); + i9 = HEAP32[i3 >> 2] | 0; + i2 = i3 + 4 | 0; + __ZNK23ForwardShaderRenderLoop19SetLightShadowPropsERK15SharedLightDataP7TextureRK10Matrix4x4fR17ShaderPassContext(i17, i18, i9, i2, i19) | 0; + i4 = HEAP32[i3 + 344 >> 2] | 0; + f21 = Math_fround(HEAP32[i9 + 144 >> 2] | 0); + f20 = Math_fround(HEAP32[i9 + 148 >> 2] | 0); + HEAPF32[i6 >> 2] = f21; + HEAPF32[i6 + 4 >> 2] = f20; + __Z29SetCascadedShadowShaderParamsPK10Matrix4x4fiPKfPK8Vector4fRK8Vector2fR17ShaderPassContext(i2, i4, i3 + 260 | 0, i3 + 280 | 0, i6, i19); + i4 = HEAP32[i18 + 100 >> 2] | 0; + do if (!i4) { + HEAP32[i11 >> 2] = 0; + i1 = i11; + i5 = 20; + } else { + HEAP32[i10 >> 2] = i4; + i1 = HEAP32[303204] | 0; + if (!i1) i5 = 16; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i6, i1, i10); + i2 = HEAP32[i6 >> 2] | 0; + i22 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i22 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i22 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i5 = 16; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i5 = 19; else { + HEAP32[i11 >> 2] = 0; + i2 = i11; + } + } + } + if ((i5 | 0) == 16) i5 = 19; + if ((i5 | 0) == 19) { + i1 = __Z31ReadObjectFromPersistentManageri(i4) | 0; + HEAP32[i11 >> 2] = 0; + if (!i1) { + i1 = i11; + i5 = 20; + break; + } else i2 = i11; + } + HEAP32[i2 >> 2] = HEAP32[i1 + 60 >> 2]; + HEAP32[i11 + 4 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 156 >> 2] & 1023](i1) | 0; + HEAP32[i11 + 8 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 160 >> 2] & 1023](i1) | 0; + i3 = HEAP32[i1 + 80 >> 2] | 0; + i2 = HEAP32[i1 + 84 >> 2] | 0; + i22 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 104 >> 2] & 1023](i1) | 0; + f20 = Math_fround(i22 | 0); + f21 = Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 108 >> 2] & 1023](i1) | 0); + HEAP32[i11 + 12 >> 2] = i3; + HEAP32[i11 + 16 >> 2] = i2; + HEAPF32[i11 + 20 >> 2] = f20; + HEAPF32[i11 + 24 >> 2] = f21; + i2 = i11 + 28 | 0; + i3 = HEAP32[i1 + 68 >> 2] | 0; + if ((__Z19GetActiveColorSpacev() | 0) == 1) i1 = HEAP32[i1 + 72 >> 2] | 0; else i1 = 0; + __Z22GetTextureDecodeValues16TextureUsageMode17TextureColorSpace(i6, i3, i1); + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + } while (0); + if ((i5 | 0) == 20) HEAP32[i1 >> 2] = 0; + i1 = __ZNK14RenderSettings20GetDefaultSpotCookieEv(__Z17GetRenderSettingsv() | 0) | 0; + HEAP32[i10 >> 2] = 0; + if (!i1) HEAP32[i10 >> 2] = 0; else { + HEAP32[i10 >> 2] = HEAP32[i1 + 60 >> 2]; + HEAP32[i10 + 4 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 156 >> 2] & 1023](i1) | 0; + HEAP32[i10 + 8 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 160 >> 2] & 1023](i1) | 0; + i3 = HEAP32[i1 + 80 >> 2] | 0; + i2 = HEAP32[i1 + 84 >> 2] | 0; + i22 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 104 >> 2] & 1023](i1) | 0; + f20 = Math_fround(i22 | 0); + f21 = Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 108 >> 2] & 1023](i1) | 0); + HEAP32[i10 + 12 >> 2] = i3; + HEAP32[i10 + 16 >> 2] = i2; + HEAPF32[i10 + 20 >> 2] = f20; + HEAPF32[i10 + 24 >> 2] = f21; + i2 = i10 + 28 | 0; + i3 = HEAP32[i1 + 68 >> 2] | 0; + if ((__Z19GetActiveColorSpacev() | 0) == 1) i1 = HEAP32[i1 + 72 >> 2] | 0; else i1 = 0; + __Z22GetTextureDecodeValues16TextureUsageMode17TextureColorSpace(i6, i3, i1); + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + } + i1 = __ZN10builtintex21GetAttenuationTextureEv() | 0; + HEAP32[i12 >> 2] = 0; + if (!i1) HEAP32[i12 >> 2] = 0; else { + HEAP32[i12 >> 2] = HEAP32[i1 + 60 >> 2]; + HEAP32[i12 + 4 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 156 >> 2] & 1023](i1) | 0; + HEAP32[i12 + 8 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 160 >> 2] & 1023](i1) | 0; + i3 = HEAP32[i1 + 80 >> 2] | 0; + i2 = HEAP32[i1 + 84 >> 2] | 0; + i22 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 104 >> 2] & 1023](i1) | 0; + f20 = Math_fround(i22 | 0); + f21 = Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 108 >> 2] & 1023](i1) | 0); + HEAP32[i12 + 12 >> 2] = i3; + HEAP32[i12 + 16 >> 2] = i2; + HEAPF32[i12 + 20 >> 2] = f20; + HEAPF32[i12 + 24 >> 2] = f21; + i2 = i12 + 28 | 0; + i3 = HEAP32[i1 + 68 >> 2] | 0; + if ((__Z19GetActiveColorSpacev() | 0) == 1) i1 = HEAP32[i1 + 72 >> 2] | 0; else i1 = 0; + __Z22GetTextureDecodeValues16TextureUsageMode17TextureColorSpace(i6, i3, i1); + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + } + __Z26SetupLightShaderPropertiesRK15SharedLightDatafR17ShaderPassContextRK10TextureRefS6_S6_(i18, Math_fround(1.0), i19, i11, i10, i12); + do if (i8) { + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i7 >> 2] | 0) + 952 >> 2] & 4095](i7, i13); + if ((i13 | 0) == 2) { + i22 = i19 + 4 | 0; + HEAP32[i22 >> 2] = HEAP32[i22 >> 2] | 536870912; + break; + } + i1 = i19 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i13 | 0) == 3) { + HEAP32[i1 >> 2] = i2 | 1073741824; + break; + } else { + HEAP32[i1 >> 2] = i2 | 134217728; + break; + } + } while (0); + i1 = __Z27ComputeScreenSpaceShadowMapRK6CameraRK15SharedLightDataP13RenderTexture10ShadowType16ShadowProjectionR17ShaderPassContextNS5_14SetActiveFlagsE(HEAP32[(HEAP32[i14 >> 2] | 0) + 16 >> 2] | 0, i18, i9, HEAP32[i18 + 156 >> 2] | 0, HEAP32[i17 + 400 >> 2] | 0, i19, 32) | 0; + i22 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i22 >> 2] | 0) + 736 >> 2] & 4095](i22, 1239112); + if (!i15) { + STACKTOP = i16; + return i1 | 0; + } + __Z12profiler_endP19ProfilerInformation(i15); + STACKTOP = i16; + return i1 | 0; +} + +function __ZN22AnimationMixerPlayable12MixerProcessEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutputM17AnimationPlayableFvS1_S3_S5_EPFvS1_S3_S5_ESA_PFvS5_S1_S3_S5_PN7mecanim16ValueArrayWeightEfEPFvS1_S3_S5_SD_fE(i14, i27, i28, i29, i3, i19, i20, i23, i26) { + i14 = i14 | 0; + i27 = i27 | 0; + i28 = i28 | 0; + i29 = i29 | 0; + i3 = i3 | 0; + i19 = i19 | 0; + i20 = i20 | 0; + i23 = i23 | 0; + i26 = i26 | 0; + var i1 = 0, f2 = f0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i21 = 0, i22 = 0, i24 = 0, i25 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, f37 = f0; + i36 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i24 = i36 + 80 | 0; + i15 = i36; + i35 = i36 + 56 | 0; + i32 = i36 + 32 | 0; + i25 = i36 + 16 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i22 = HEAP32[i3 + 4 >> 2] | 0; + i17 = HEAP16[i27 + 58 >> 1] | 0; + i16 = (i17 & 255) << 24 >> 24 != 0; + i17 = (i17 & 65535) > 255; + i18 = (HEAP8[i27 + 60 >> 0] | 0) != 0; + i10 = i14 + 12 | 0; + i11 = HEAP32[(HEAP32[i10 >> 2] | 0) + 32 >> 2] | 0; + HEAP32[i15 >> 2] = HEAP32[11140]; + HEAP32[i15 + 4 >> 2] = HEAP32[11141]; + HEAP32[i15 + 8 >> 2] = HEAP32[11142]; + HEAP32[i35 >> 2] = 0; + i12 = i35 + 16 | 0; + HEAP32[i12 >> 2] = 0; + i33 = i35 + 20 | 0; + HEAP32[i33 >> 2] = 0; + i34 = i35 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i24, i15); + HEAP32[i34 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i34 + 4 >> 2] = HEAP32[i24 + 4 >> 2]; + HEAP32[i34 + 8 >> 2] = HEAP32[i24 + 8 >> 2]; + if (i11 | 0) { + HEAP32[i33 >> 2] = i11; + HEAP32[i35 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, i11 << 2, 4, i34, 0, 894619, 524) | 0; + }; + HEAP32[i15 >> 2] = HEAP32[11140]; + HEAP32[i15 + 4 >> 2] = HEAP32[11141]; + HEAP32[i15 + 8 >> 2] = HEAP32[11142]; + HEAP32[i32 >> 2] = 0; + i13 = i32 + 16 | 0; + HEAP32[i13 >> 2] = 0; + i30 = i32 + 20 | 0; + HEAP32[i30 >> 2] = 0; + i31 = i32 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i24, i15); + HEAP32[i31 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i31 + 4 >> 2] = HEAP32[i24 + 4 >> 2]; + HEAP32[i31 + 8 >> 2] = HEAP32[i24 + 8 >> 2]; + i3 = HEAP32[i30 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i11 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i30 >> 2] = i11; + HEAP32[i32 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i32 >> 2] | 0, i11 << 2, 4, i31, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i11 << 2, 4, i31, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i32 >> 2] | 0, HEAP32[i13 >> 2] << 2 | 0) | 0; + HEAP32[i30 >> 2] = i11; + HEAP32[i32 >> 2] = i9; + break; + } while (0); + if (i11 | 0) { + i9 = 0; + do { + i3 = HEAP32[(HEAP32[i10 >> 2] | 0) + 16 >> 2] | 0; + L14 : do if (HEAP32[i3 + (i9 << 3) + 4 >> 2] | 0) if (Math_fround(HEAPF32[i3 + (i9 << 3) >> 2]) > Math_fround(0.0)) { + i3 = i14; + do { + i3 = HEAP32[i3 + 12 >> 2] | 0; + if ((HEAP32[i3 + 32 >> 2] | 0) >>> 0 <= i9 >>> 0) break L14; + i3 = HEAP32[(HEAP32[i3 + 16 >> 2] | 0) + (i9 << 3) + 4 >> 2] | 0; + if (!i3) break L14; + } while ((HEAP32[i3 + 72 >> 2] | 0) != 0); + i5 = HEAP32[i13 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = HEAP32[i30 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i6 >>> 0 > i8 >>> 0) { + i4 = i7 << 1; + i4 = (i4 | 0) == 0 ? 1 : i4; + if (i8 >>> 0 < i4 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i30 >> 2] = i4; + HEAP32[i32 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i32 >> 2] | 0, i4 << 2, 4, i31, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 << 2, 4, i31, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i32 >> 2] | 0, HEAP32[i13 >> 2] << 2 | 0) | 0; + HEAP32[i30 >> 2] = i4; + HEAP32[i32 >> 2] = i8; + break; + } + } while (0); + HEAP32[i13 >> 2] = i6; + HEAP32[(HEAP32[i32 >> 2] | 0) + (i5 << 2) >> 2] = i3; + i4 = (HEAP32[(HEAP32[i10 >> 2] | 0) + 16 >> 2] | 0) + (i9 << 3) | 0; + i5 = HEAP32[i12 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = HEAP32[i33 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i6 >>> 0 > i8 >>> 0) { + i3 = i7 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i8 >>> 0 < i3 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i33 >> 2] = i3; + HEAP32[i35 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i35 >> 2] | 0, i3 << 2, 4, i34, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i34, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i35 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i33 >> 2] = i3; + HEAP32[i35 >> 2] = i8; + break; + } + } while (0); + HEAP32[i12 >> 2] = i6; + HEAP32[(HEAP32[i35 >> 2] | 0) + (i5 << 2) >> 2] = HEAP32[i4 >> 2]; + } while (0); + i9 = i9 + 1 | 0; + } while ((i9 | 0) != (i11 | 0)); + } + i8 = HEAP32[i13 >> 2] | 0; + switch (i8 | 0) { + case 0: + { + FUNCTION_TABLE_viii[i19 & 4095](i27, i28, i29); + break; + } + case 1: + { + if (Math_fround(HEAPF32[HEAP32[i35 >> 2] >> 2]) == Math_fround(1.0)) { + i3 = (HEAP32[HEAP32[i32 >> 2] >> 2] | 0) + (i22 >> 1) | 0; + if (i22 & 1) i1 = HEAP32[(HEAP32[i3 >> 2] | 0) + i1 >> 2] | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, i27, i28, i29); + } else i21 = 33; + break; + } + default: + i21 = 33; + } + if ((i21 | 0) == 33) { + HEAP32[i15 >> 2] = HEAP32[11140]; + HEAP32[i15 + 4 >> 2] = HEAP32[11141]; + HEAP32[i15 + 8 >> 2] = HEAP32[11142]; + HEAP32[i25 >> 2] = 23308; + i7 = i25 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i24, i15); + HEAP32[i7 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i24 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i24 + 8 >> 2]; + FUNCTION_TABLE_viii[i20 & 4095](i27, i28, i29); + i7 = __ZN7mecanim22CreateValueArrayWeightEPKNS_18ValueArrayConstantERNS_6memory9AllocatorE(HEAP32[i27 >> 2] | 0, i25) | 0; + i6 = __ZN7mecanim9animation24CreateAnimationNodeStateERKNS_18ValueArrayConstantEbbbRNS_6memory9AllocatorE(HEAP32[i27 >> 2] | 0, i16, i17, i18, i25) | 0; + i4 = i24 + 4 | 0; + i5 = i22 >> 1; + i3 = i1; + if (!(i22 & 1)) { + f2 = Math_fround(0.0); + i1 = 0; + do { + HEAP8[i4 >> 0] = 0; + HEAP32[i24 >> 2] = i6; + f37 = Math_fround(HEAPF32[(HEAP32[i35 >> 2] | 0) + (i1 << 2) >> 2]); + FUNCTION_TABLE_viiii[i3 & 2047]((HEAP32[(HEAP32[i32 >> 2] | 0) + (i1 << 2) >> 2] | 0) + i5 | 0, i27, i28, i24); + FUNCTION_TABLE_viiiiif[i23 & 3](i29, i27, i28, i24, i7, f37); + f2 = Math_fround(f2 + f37); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i8 | 0)); + } else { + f2 = Math_fround(0.0); + i3 = 0; + do { + HEAP8[i4 >> 0] = 0; + HEAP32[i24 >> 2] = i6; + f37 = Math_fround(HEAPF32[(HEAP32[i35 >> 2] | 0) + (i3 << 2) >> 2]); + i22 = (HEAP32[(HEAP32[i32 >> 2] | 0) + (i3 << 2) >> 2] | 0) + i5 | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i22 >> 2] | 0) + i1 >> 2] & 2047](i22, i27, i28, i24); + FUNCTION_TABLE_viiiiif[i23 & 3](i29, i27, i28, i24, i7, f37); + f2 = Math_fround(f2 + f37); + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i8 | 0)); + } + FUNCTION_TABLE_viiiif[i26 & 7](i27, i28, i29, i7, f2); + __ZN7mecanim23DestroyValueArrayWeightEPNS_16ValueArrayWeightERNS_6memory9AllocatorE(i7, i25); + __ZN7mecanim9animation25DestroyAnimationNodeStateEPNS0_18AnimationNodeStateERNS_6memory9AllocatorE(i6, i25); + } + i1 = HEAP32[i32 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i30 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i31); + HEAP32[i32 >> 2] = 0; + } + i1 = HEAP32[i35 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i33 >> 2] | 0) > -1)) { + STACKTOP = i36; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i34); + HEAP32[i35 >> 2] = 0; + STACKTOP = i36; + return; +} + +function _X509ExtensionCollection__ctor_m1730716172(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i13; + if (!(HEAP8[1484374] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69689] | 0); + HEAP8[1484374] = 1; + } + i8 = _CollectionBase_get_Count_m1708965601(_X509Certificate_get_Extensions_m1217872579(i3, 0) | 0, 0) | 0; + i11 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m3828927650(i11, i8, 0); + i8 = i2 + 8 | 0; + HEAP32[i8 >> 2] = i11; + if (_CollectionBase_get_Count_m1708965601(_X509Certificate_get_Extensions_m1217872579(i3, 0) | 0, 0) | 0) { + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 2) | 0; + i11 = _CollectionBase_GetEnumerator_m654829872(_X509Certificate_get_Extensions_m1217872579(i3, 0) | 0, 0) | 0; + i6 = i9 + 16 | 0; + i7 = i9 + 20 | 0; + L6 : while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i11 | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i12 = 55; + break; + } + if (!i1) { + i2 = 0; + i3 = 254; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i11 | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i12 = 12; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3781, i1 | 0, HEAP32[319944] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i12 = 13; + break; + } + __THREW__ = 0; + i4 = invoke_iii(1793, i1 | 0, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i12 = 14; + break; + } + __THREW__ = 0; + i5 = invoke_iii(1792, i1 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i12 = 15; + break; + } + __THREW__ = 0; + i2 = invoke_iii(1794, i1 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i12 = 16; + break; + } + __THREW__ = 0; + i1 = invoke_iii(1559, i2 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i12 = 17; + break; + } + if (i1 << 24 >> 24 == 4) { + __THREW__ = 0; + i1 = invoke_iii(1558, i2 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i12 = 21; + break; + } + if ((i1 | 0) < 1) i3 = 0; else { + __THREW__ = 0; + i1 = invoke_iiii(1121, i2 | 0, 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i12 = 32; + break; + } + i3 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i3 + 212 >> 2] | 0, i1 | 0, HEAP32[i3 + 216 >> 2] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i12 = 33; + break; + } else i3 = i1; + } + } else i3 = 0; + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319976] | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i12 = 35; + break; + } + __THREW__ = 0; + invoke_viiii(600, i1 | 0, i5 | 0, i3 | 0, 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i12 = 36; + break; + } + __THREW__ = 0; + invoke_vii(3496, i9 | 0, i1 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i12 = 36; + break; + } + HEAP32[i6 >> 2] = i1; + i2 = i4 & 1; + HEAP8[i10 >> 0] = i2; + __THREW__ = 0; + i1 = invoke_iii(3784, HEAP32[319399] | 0, i10 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i12 = 37; + break; + } + __THREW__ = 0; + invoke_vii(3496, i9 | 0, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i12 = 38; + break; + } + HEAP32[i7 >> 2] = i1; + i1 = HEAP32[319321] | 0; + i4 = i1 + 177 | 0; + do if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i12 = 39; + break L6; + } + } while (0); + __THREW__ = 0; + i1 = invoke_iiiii(1925, 0, i5 | 0, i9 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i12 = 39; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3781, i1 | 0, HEAP32[319983] | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i12 = 43; + break; + } + if (!i1) { + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319983] | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i12 = 51; + break; + } + __THREW__ = 0; + invoke_viiii(600, i1 | 0, i5 | 0, i3 | 0, 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i12 = 52; + break; + } + HEAP8[i1 + 16 >> 0] = i2; + } + i4 = HEAP32[i8 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + __THREW__ = 0; + invoke_iiii(HEAP32[i5 + 420 >> 2] | 0, i4 | 0, i1 | 0, HEAP32[i5 + 424 >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i12 = 54; + break; + } + } + switch (i12 | 0) { + case 12: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i12 = 20; + break; + } + case 13: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i12 = 20; + break; + } + case 14: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i12 = 20; + break; + } + case 15: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i12 = 20; + break; + } + case 16: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i12 = 20; + break; + } + case 17: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i12 = 20; + break; + } + case 21: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i12 = 56; + break; + } + case 32: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i12 = 34; + break; + } + case 33: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i12 = 34; + break; + } + case 35: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i12 = 56; + break; + } + case 36: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i12 = 56; + break; + } + case 37: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i12 = 50; + break; + } + case 38: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i12 = 50; + break; + } + case 39: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i12 = 50; + break; + } + case 43: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i12 = 50; + break; + } + case 51: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i12 = 53; + break; + } + case 52: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i12 = 53; + break; + } + case 54: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i12 = 56; + break; + } + case 55: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i12 = 56; + break; + } + } + if ((i12 | 0) == 20) i12 = 56; else if ((i12 | 0) == 34) i12 = 56; else if ((i12 | 0) == 50) i12 = 56; else if ((i12 | 0) == 53) i12 = 56; + do if ((i12 | 0) == 56) if ((i1 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = HEAP32[(___cxa_begin_catch(i2 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i3 = 0; + break; + } else ___resumeException(i2 | 0); while (0); + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i11, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + if (!((i3 | 0) == 254 | (i2 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i2); + } + STACKTOP = i13; + return; +} + +function __ZNSt3__215__inplace_mergeIRNS_4lessIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEENS_11__wrap_iterIPS6_EEEEvT0_SC_SC_T_NS_15iterator_traitsISC_E15difference_typeESG_PNSF_10value_typeEi(i23, i24, i35, i36, i1, i2, i37, i38) { + i23 = i23 | 0; + i24 = i24 | 0; + i35 = i35 | 0; + i36 = i36 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i37 = i37 | 0; + i38 = i38 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0; + i43 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i42 = i43 + 56 | 0; + i21 = i43 + 52 | 0; + i22 = i43 + 48 | 0; + i39 = i43 + 16 | 0; + i40 = i43 + 8 | 0; + i25 = i43; + i26 = i43 + 44 | 0; + i27 = i43 + 40 | 0; + i28 = i43 + 36 | 0; + i29 = i43 + 32 | 0; + i30 = i43 + 28 | 0; + i31 = i43 + 24 | 0; + i32 = i43 + 20 | 0; + i33 = i43 + 12 | 0; + i34 = i43 + 4 | 0; + if (!i2) { + STACKTOP = i43; + return; + } + L4 : while (1) { + if (!((i2 | 0) > (i38 | 0) & (i1 | 0) > (i38 | 0))) { + i41 = 6; + break; + } + if (!i1) { + i41 = 48; + break; + } + i20 = HEAP32[i24 >> 2] | 0; + i10 = HEAP32[i20 + 20 >> 2] | 0; + i11 = HEAP32[i20 >> 2] | 0; + i19 = i20; + i11 = (i11 | 0) == 0 ? i20 + 4 | 0 : i11; + i3 = HEAP32[i23 >> 2] | 0; + while (1) { + i5 = HEAP32[i3 >> 2] | 0; + i9 = HEAP32[i3 + 20 >> 2] | 0; + i4 = i10 >>> 0 > i9 >>> 0 ? i9 : i10; + L10 : do if (!i4) i41 = 9; else { + i5 = (i5 | 0) == 0 ? i3 + 4 | 0 : i5; + i6 = i11; + while (1) { + i7 = HEAP8[i6 >> 0] | 0; + i8 = HEAP8[i5 >> 0] | 0; + if (i7 << 24 >> 24 != i8 << 24 >> 24) break; + i4 = i4 + -1 | 0; + if (!i4) { + i41 = 9; + break L10; + } else { + i5 = i5 + 1 | 0; + i6 = i6 + 1 | 0; + } + } + i4 = (i7 & 255) - (i8 & 255) | 0; + } while (0); + if ((i41 | 0) == 9) { + i41 = 0; + i4 = i10 - i9 | 0; + } + if ((i4 | 0) < 0) break; + i3 = i3 + 36 | 0; + HEAP32[i23 >> 2] = i3; + i1 = i1 + -1 | 0; + if (!i1) { + i41 = 48; + break L4; + } + } + i18 = i3; + if ((i1 | 0) < (i2 | 0)) { + i6 = (i2 | 0) / 2 | 0; + i4 = i20 + (i6 * 36 | 0) | 0; + i7 = i4; + i5 = i19 - i18 | 0; + if (i5) { + i17 = HEAP32[i20 + (i6 * 36 | 0) + 20 >> 2] | 0; + i16 = HEAP32[i4 >> 2] | 0; + i16 = (i16 | 0) == 0 ? i20 + (i6 * 36 | 0) + 4 | 0 : i16; + i15 = (i5 | 0) / 36 | 0; + i12 = i3; + i14 = i3; + while (1) { + i13 = (i15 | 0) / 2 | 0; + i11 = i14 + (i13 * 36 | 0) | 0; + i4 = HEAP32[i11 >> 2] | 0; + i10 = HEAP32[i14 + (i13 * 36 | 0) + 20 >> 2] | 0; + i3 = i17 >>> 0 > i10 >>> 0 ? i10 : i17; + L27 : do if (!i3) i41 = 20; else { + i4 = (i4 | 0) == 0 ? i14 + (i13 * 36 | 0) + 4 | 0 : i4; + i5 = i16; + while (1) { + i8 = HEAP8[i5 >> 0] | 0; + i9 = HEAP8[i4 >> 0] | 0; + if (i8 << 24 >> 24 != i9 << 24 >> 24) break; + i3 = i3 + -1 | 0; + if (!i3) { + i41 = 20; + break L27; + } else { + i4 = i4 + 1 | 0; + i5 = i5 + 1 | 0; + } + } + i3 = (i8 & 255) - (i9 & 255) | 0; + } while (0); + if ((i41 | 0) == 20) { + i41 = 0; + i3 = i17 - i10 | 0; + } + i5 = (i3 | 0) < 0; + i4 = i11 + 36 | 0; + i3 = i5 ? i12 : i4; + i15 = i5 ? i13 : i15 + -1 - i13 | 0; + if (!i15) break; else { + i12 = i3; + i14 = i5 ? i14 : i4; + } + } + } + i8 = (i3 - i18 | 0) / 36 | 0; + } else { + if ((i1 | 0) == 1) { + i41 = 27; + break; + } + i8 = (i1 | 0) / 2 | 0; + i4 = i3 + (i8 * 36 | 0) | 0; + i17 = i4; + i5 = (HEAP32[i35 >> 2] | 0) - i19 | 0; + if (!i5) i3 = i20; else { + i15 = HEAP32[i4 >> 2] | 0; + i16 = HEAP32[i3 + (i8 * 36 | 0) + 20 >> 2] | 0; + i15 = (i15 | 0) == 0 ? i3 + (i8 * 36 | 0) + 4 | 0 : i15; + i12 = (i5 | 0) / 36 | 0; + i3 = i20; + i14 = i20; + while (1) { + i13 = (i12 | 0) / 2 | 0; + i11 = i14 + (i13 * 36 | 0) | 0; + i10 = HEAP32[i14 + (i13 * 36 | 0) + 20 >> 2] | 0; + i4 = i10 >>> 0 > i16 >>> 0 ? i16 : i10; + i5 = HEAP32[i11 >> 2] | 0; + L43 : do if (!i4) i41 = 35; else { + i9 = i15; + i5 = (i5 | 0) == 0 ? i14 + (i13 * 36 | 0) + 4 | 0 : i5; + while (1) { + i6 = HEAP8[i5 >> 0] | 0; + i7 = HEAP8[i9 >> 0] | 0; + if (i6 << 24 >> 24 != i7 << 24 >> 24) break; + i4 = i4 + -1 | 0; + if (!i4) { + i41 = 35; + break L43; + } else { + i9 = i9 + 1 | 0; + i5 = i5 + 1 | 0; + } + } + i4 = (i6 & 255) - (i7 & 255) | 0; + } while (0); + if ((i41 | 0) == 35) { + i41 = 0; + i4 = i10 - i16 | 0; + } + i5 = (i4 | 0) < 0; + i4 = i11 + 36 | 0; + i3 = i5 ? i4 : i3; + i12 = i5 ? i12 + -1 - i13 | 0 : i13; + if (!i12) break; else i14 = i5 ? i4 : i14; + } + } + i7 = i3; + i6 = (i7 - i19 | 0) / 36 | 0; + i3 = i17; + } + i1 = i1 - i8 | 0; + i2 = i2 - i6 | 0; + i4 = i3; + i5 = i7; + if ((i4 | 0) == (i20 | 0)) i4 = i5; else if ((i20 | 0) != (i5 | 0)) { + HEAP32[i39 >> 2] = i3; + HEAP32[i40 >> 2] = i19; + HEAP32[i25 >> 2] = i7; + HEAP32[i22 >> 2] = HEAP32[i39 >> 2]; + HEAP32[i21 >> 2] = HEAP32[i40 >> 2]; + HEAP32[i42 >> 2] = HEAP32[i25 >> 2]; + i4 = __ZNSt3__216__rotate_forwardINS_11__wrap_iterIPN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEEET_S9_S9_S9_(i22, i21, i42) | 0; + } + HEAP32[i24 >> 2] = i4; + if ((i8 + i6 | 0) < (i1 + i2 | 0)) { + HEAP32[i29 >> 2] = i18; + HEAP32[i30 >> 2] = i3; + HEAP32[i31 >> 2] = i4; + HEAP32[i22 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i21 >> 2] = HEAP32[i30 >> 2]; + HEAP32[i42 >> 2] = HEAP32[i31 >> 2]; + __ZNSt3__215__inplace_mergeIRNS_4lessIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEENS_11__wrap_iterIPS6_EEEEvT0_SC_SC_T_NS_15iterator_traitsISC_E15difference_typeESG_PNSF_10value_typeEi(i22, i21, i42, i36, i8, i6, i37, i38); + HEAP32[i23 >> 2] = i4; + i3 = i7; + } else { + HEAP32[i32 >> 2] = i4; + HEAP32[i33 >> 2] = i7; + HEAP32[i34 >> 2] = HEAP32[i35 >> 2]; + HEAP32[i22 >> 2] = HEAP32[i32 >> 2]; + HEAP32[i21 >> 2] = HEAP32[i33 >> 2]; + HEAP32[i42 >> 2] = HEAP32[i34 >> 2]; + __ZNSt3__215__inplace_mergeIRNS_4lessIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEENS_11__wrap_iterIPS6_EEEEvT0_SC_SC_T_NS_15iterator_traitsISC_E15difference_typeESG_PNSF_10value_typeEi(i22, i21, i42, i36, i1, i2, i37, i38); + HEAP32[i35 >> 2] = i4; + i2 = i6; + i1 = i8; + } + HEAP32[i24 >> 2] = i3; + if (!i2) { + i41 = 48; + break; + } + } + if ((i41 | 0) == 6) { + HEAP32[i26 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i27 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i28 >> 2] = HEAP32[i35 >> 2]; + HEAP32[i22 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i21 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i42 >> 2] = HEAP32[i28 >> 2]; + __ZNSt3__224__buffered_inplace_mergeIRNS_4lessIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEENS_11__wrap_iterIPS6_EEEEvT0_SC_SC_T_NS_15iterator_traitsISC_E15difference_typeESG_PNSF_10value_typeE(i22, i21, i42, i36, i1, i2, i37); + STACKTOP = i43; + return; + } else if ((i41 | 0) == 27) { + i1 = i3 + 24 | 0; + HEAP32[i42 >> 2] = 0; + HEAP32[i42 + 20 >> 2] = 0; + i2 = i42 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP8[i42 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i42, i3); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3, i20); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i20, i42); + i1 = HEAP32[i42 >> 2] | 0; + if (i1 | 0) if (HEAP32[i42 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + STACKTOP = i43; + return; + } else if ((i41 | 0) == 48) { + STACKTOP = i43; + return; + } +} + +function __Z22DestroyObjectHighLevelP6Objectb(i14, i2) { + i14 = i14 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i7 = i15 + 52 | 0; + i5 = i15; + i6 = i15 + 48 | 0; + i12 = i15 + 12 | 0; + if ((HEAP16[610263] | 0) > -1) { + HEAP32[i6 >> 2] = 0; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1220488, i7); + i13 = 1220488; + } else i13 = 0; + do if (i14 | 0) { + i4 = i14 + 8 | 0; + i1 = (HEAP32[i4 >> 2] | 0) >>> 21; + if ((i1 - (HEAP32[5589] | 0) | 0) >>> 0 >= (HEAP32[5590] | 0) >>> 0) { + if ((i1 - (HEAP32[5605] | 0) | 0) >>> 0 >= (HEAP32[5606] | 0) >>> 0) if (((HEAP32[(HEAP32[1212892 + (i1 << 2) >> 2] | 0) + 24 >> 2] | 0) + 2147483648 | 0) >>> 0 < 0) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(691874, 0, 691058, 1604, 1, HEAP32[i14 + 4 >> 2] | 0, 0, 0); + break; + } else { + __Z19DestroySingleObjectP6Object(i14); + break; + } + if ((__Z24GetExecutionRestrictionsv() | 0) & 1 | 0) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(691570, 0, 691058, 1569, 1, HEAP32[i14 + 4 >> 2] | 0, 0, 0); + break; + } + i1 = HEAP32[i14 + 72 >> 2] | 0; + if (i1 & 16 | 0) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(690951, 0, 691058, 1576, 1, 0, 0, 0); + break; + } + if (i1 & 15 | 0) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(691725, 0, 691058, 1582, 1, HEAP32[i14 + 4 >> 2] | 0, 0, 0); + break; + } + i1 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(i14, 21744) | 0; + if (i1 | 0) { + i1 = HEAP32[i1 + 108 >> 2] | 0; + if (i1 | 0) if (HEAP32[(HEAP32[i1 + 32 >> 2] | 0) + 72 >> 2] & 5 | 0) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(691795, 0, 691058, 1592, 1, HEAP32[i14 + 4 >> 2] | 0, 0, 0); + break; + } + } + __Z26DestroyGameObjectHierarchyR10GameObject(i14); + break; + } + if ((i1 - (HEAP32[5638] | 0) | 0) >>> 0 < (HEAP32[5639] | 0) >>> 0) if (HEAP8[i14 + 167 >> 0] | 0) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(690951, 0, 691058, 1479, 1, 0, 0, 0); + break; + } + i9 = i14 + 32 | 0; + i8 = HEAP32[i9 >> 2] | 0; + if (!i8) FUNCTION_TABLE_vi[HEAP32[(HEAP32[i14 >> 2] | 0) + 104 >> 2] & 4095](i14); else { + if ((__Z24GetExecutionRestrictionsv() | 0) & 1 | 0) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(691133, 0, 691058, 1489, 1, HEAP32[i14 + 4 >> 2] | 0, 0, 0); + break; + } + i1 = HEAP32[i8 + 72 >> 2] | 0; + if (i1 & 16 | 0) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(690951, 0, 691058, 1495, 1, 0, 0, 0); + break; + } + if (i1 & 15 | 0) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(691287, 0, 691058, 1502, 1, HEAP32[i8 + 4 >> 2] | 0, 0, 0); + break; + } + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 20 >> 2] = 0; + i11 = i12 + 24 | 0; + HEAP32[i11 >> 2] = HEAP32[7044]; + HEAP32[i11 + 4 >> 2] = HEAP32[7045]; + HEAP32[i11 + 8 >> 2] = HEAP32[7046]; + i3 = i12 + 4 | 0; + HEAP8[i3 >> 0] = 0; + if (i2) i10 = 18; else if (__Z19CanReplaceComponentRN5Unity9ComponentEPKNS_4TypeEPN4core12basic_stringIcNS5_20StringStorageDefaultIcEEEE(i14, 0, i12) | 0) i10 = 18; else { + i2 = HEAP32[i12 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i2 | 0) == 0 ? i3 : i2, 0, 691058, 1509, 1, HEAP32[i14 + 4 >> 2] | 0, 0, 0); + i2 = 1; + } + do if ((i10 | 0) == 18) { + i1 = (HEAP32[i4 >> 2] | 0) >>> 21; + if ((i1 - (HEAP32[5442] | 0) | 0) >>> 0 < (HEAP32[5443] | 0) >>> 0) { + i1 = HEAP32[(HEAP32[1212892 + (i1 << 2) >> 2] | 0) + 8 >> 2] | 0; + i10 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i8 >> 2] | 0) + 40 >> 2] & 1023](i8) | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i5 + 4 >> 2] = i10; + HEAP32[i5 + 8 >> 2] = i1; + __Z6FormatPKcz(i7, 691364, i5); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i12, i7); + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 24 | 0); + i2 = HEAP32[i12 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i2 | 0) == 0 ? i3 : i2, 0, 691058, 1525, 1, HEAP32[i14 + 4 >> 2] | 0, 0, 0); + i2 = 1; + break; + } + i4 = HEAP32[i14 + 4 >> 2] | 0; + if (__ZNK10GameObject8IsActiveEv(i8) | 0) { + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i14 >> 2] | 0) + 108 >> 2] & 4095](i14, 1); + if (!i4) i1 = 0; else { + HEAP32[i6 >> 2] = i4; + i1 = HEAP32[303204] | 0; + do if (!i1) i10 = 30; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i3 = HEAP32[i1 + 28 >> 2] | 0; + i2 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i3 + (i2 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i7, i1, i6); + i2 = HEAP32[i7 >> 2] | 0; + i5 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i5 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i5 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 32 >> 2] | 0; + i3 = HEAP32[i3 + 28 >> 2] | 0; + } + if ((i1 | 0) == (i3 + (i2 << 3) | 0)) { + i10 = 30; + break; + } + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i10 = 32; + } while (0); + if ((i10 | 0) == 30) i10 = 32; + if ((i10 | 0) == 32) i1 = __Z31ReadObjectFromPersistentManageri(i4) | 0; + } + if ((i1 | 0) != (i14 | 0)) { + i2 = 1; + break; + } + } + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i14 >> 2] | 0) + 104 >> 2] & 4095](i14); + if (!i4) i1 = 0; else { + HEAP32[i6 >> 2] = i4; + i1 = HEAP32[303204] | 0; + if (!i1) i10 = 41; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i7, i1, i6); + i2 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i7 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i7 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i10 = 41; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i10 = 43; + } + } + if ((i10 | 0) == 41) i10 = 43; + if ((i10 | 0) == 43) i1 = __Z31ReadObjectFromPersistentManageri(i4) | 0; + } + if ((i1 | 0) == (i14 | 0)) { + i1 = __ZN10GameObject17GetComponentIndexEPN5Unity9ComponentE(i8, i14) | 0; + if ((i1 | 0) == -1) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(691534, 0, 691058, 1551, 1, 0, 0, 0); + i2 = 0; + break; + } else { + __ZN10GameObject22RemoveComponentAtIndexEi(HEAP32[i9 >> 2] | 0, i1); + i2 = 0; + break; + } + } else i2 = 1; + } while (0); + i1 = HEAP32[i12 >> 2] | 0; + if (i1 | 0) if (HEAP32[i12 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + if (i2 | 0) break; + } + __Z19DestroySingleObjectP6Object(i14); + } while (0); + if (!i13) { + STACKTOP = i15; + return; + } + __Z12profiler_endP19ProfilerInformation(i13); + STACKTOP = i15; + return; +} + +function __ZN18AwakeFromLoadQueueC2E10MemLabelId(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i5 = i1 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 24 >> 2] = 0; + HEAP32[i1 + 40 >> 2] = 0; + HEAP32[i1 + 44 >> 2] = 0; + i5 = i1 + 28 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 48 >> 2] = 0; + HEAP32[i1 + 64 >> 2] = 0; + HEAP32[i1 + 68 >> 2] = 0; + i5 = i1 + 52 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 72 >> 2] = 0; + HEAP32[i1 + 88 >> 2] = 0; + HEAP32[i1 + 92 >> 2] = 0; + i5 = i1 + 76 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 96 >> 2] = 0; + HEAP32[i1 + 112 >> 2] = 0; + HEAP32[i1 + 116 >> 2] = 0; + i5 = i1 + 100 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 120 >> 2] = 0; + HEAP32[i1 + 136 >> 2] = 0; + HEAP32[i1 + 140 >> 2] = 0; + i5 = i1 + 124 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 144 >> 2] = 0; + HEAP32[i1 + 160 >> 2] = 0; + HEAP32[i1 + 164 >> 2] = 0; + i5 = i1 + 148 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 168 >> 2] = 0; + HEAP32[i1 + 184 >> 2] = 0; + HEAP32[i1 + 188 >> 2] = 0; + i5 = i1 + 172 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 192 >> 2] = 0; + HEAP32[i1 + 208 >> 2] = 0; + HEAP32[i1 + 212 >> 2] = 0; + i5 = i1 + 196 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 216 >> 2] = 0; + HEAP32[i1 + 232 >> 2] = 0; + HEAP32[i1 + 236 >> 2] = 0; + i5 = i1 + 220 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 240 >> 2] = 0; + HEAP32[i1 + 256 >> 2] = 0; + HEAP32[i1 + 260 >> 2] = 0; + i5 = i1 + 244 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 264 >> 2] = 0; + HEAP32[i1 + 280 >> 2] = 0; + HEAP32[i1 + 284 >> 2] = 0; + i5 = i1 + 268 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 288 >> 2] = 0; + HEAP32[i1 + 304 >> 2] = 0; + HEAP32[i1 + 308 >> 2] = 0; + i5 = i1 + 292 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 312 >> 2] = 0; + HEAP32[i1 + 328 >> 2] = 0; + HEAP32[i1 + 332 >> 2] = 0; + i5 = i1 + 316 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 336 >> 2] = 0; + HEAP32[i1 + 352 >> 2] = 0; + HEAP32[i1 + 356 >> 2] = 0; + i5 = i1 + 340 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 360 >> 2] = 0; + HEAP32[i1 + 376 >> 2] = 0; + HEAP32[i1 + 380 >> 2] = 0; + i5 = i1 + 364 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 384 >> 2] = 0; + HEAP32[i1 + 400 >> 2] = 0; + HEAP32[i1 + 404 >> 2] = 0; + i5 = i1 + 388 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 408 >> 2] = 0; + HEAP32[i1 + 424 >> 2] = 0; + HEAP32[i1 + 428 >> 2] = 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + i4 = i1 + 4 | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i4 = i1 + 28 | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i4 = i1 + 52 | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i4 = i1 + 76 | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i4 = i1 + 100 | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i4 = i1 + 124 | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i4 = i1 + 148 | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i4 = i1 + 172 | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i4 = i1 + 196 | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i4 = i1 + 220 | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i4 = i1 + 244 | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i4 = i1 + 268 | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i4 = i1 + 292 | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i4 = i1 + 316 | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i4 = i1 + 340 | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i4 = i1 + 364 | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i4 = i1 + 388 | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i1 = i1 + 412 | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + STACKTOP = i3; + return; +} + +function __ZN9Texture2D8TransferI18StreamedBinaryReadILb0EEEEvRT_(i18, i19) { + i18 = i18 | 0; + i19 = i19 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, f24 = f0, f25 = f0; + i23 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i10 = i23 + 80 | 0; + i9 = i23; + i22 = i23 + 56 | 0; + i12 = i23 + 48 | 0; + i13 = i23 + 44 | 0; + i14 = i23 + 40 | 0; + i15 = i23 + 36 | 0; + i16 = i23 + 32 | 0; + i8 = i23 + 28 | 0; + i17 = i23 + 24 | 0; + i11 = i23 + 12 | 0; + __ZN11NamedObject8TransferI18StreamedBinaryReadILb0EEEEvRT_(i18, i19); + __ZN9Texture2D18UnshareTextureDataEv(i18); + HEAP32[i22 >> 2] = 0; + HEAP32[i22 + 16 >> 2] = 0; + i20 = i22 + 20 | 0; + HEAP32[i20 >> 2] = 0; + i21 = i22 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i10, 38416); + HEAP32[i21 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i21 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i12 >> 2] = 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i16 >> 2] = 0; + HEAP32[i8 >> 2] = 1; + i6 = i19 + 20 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i2 = i1 + 4 | 0; + i5 = i19 + 28 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i12, 4); + i2 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i12 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 >> 2] = i2; + } + i1 = i2 + 4 | 0; + if (i1 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i13, 4); + i1 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i13 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 >> 2] = i1; + } + i2 = i1 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i15, 4); + i2 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i15 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 >> 2] = i2; + } + i1 = i2 + 4 | 0; + if (i1 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i14, 4); + i1 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i14 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 >> 2] = i1; + } + i2 = i1 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i8, 4); + i2 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 >> 2] = i2; + } + i1 = i18 + 183 | 0; + if ((i2 + 1 | 0) >>> 0 > i3 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i6, i1, 1); else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + } + __ZN18StreamedBinaryReadILb0EE5AlignEv(i19); + i1 = HEAP32[i6 >> 2] | 0; + i2 = i1 + 4 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i16, 4); + i2 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i16 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 >> 2] = i2; + } + i1 = i18 + 144 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i6, i1, 4); else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 >> 2] = i4; + } + __ZN15TextureSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_(i18 + 36 | 0, i19); + i1 = i18 + 68 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i4 = i2 + 4 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i1, 4); + i4 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 >> 2] = i4; + } + i1 = i18 + 72 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i6, i1, 4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 >> 2] = i2; + } + i7 = i18 + 64 | 0; + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) i1 = 0; else i1 = Math_imul(HEAP32[i1 + 52 >> 2] | 0, HEAP32[i1 + 56 >> 2] | 0) | 0; + HEAP32[i17 >> 2] = i1; + __ZN18StreamedBinaryReadILb0EE16TransferTypelessEPjPKc17TransferMetaFlags(i19, i17, 747216, 1); + i5 = HEAP32[i12 >> 2] | 0; + HEAP32[i18 + 148 >> 2] = i5; + HEAP32[i18 + 152 >> 2] = HEAP32[i13 >> 2]; + i4 = HEAP32[i14 >> 2] | 0; + HEAP32[i18 + 156 >> 2] = i4; + HEAP32[i18 + 160 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i18 + 164 >> 2] = HEAP32[i16 >> 2]; + i6 = i18 + 168 | 0; + HEAP32[i6 >> 2] = __Z25GetNextAllowedTextureSizeib13TextureFormat(i5, (HEAP32[i8 >> 2] | 0) > 1, i4) | 0; + i4 = i18 + 172 | 0; + HEAP32[i4 >> 2] = __Z25GetNextAllowedTextureSizeib13TextureFormat(HEAP32[i13 >> 2] | 0, (HEAP32[i8 >> 2] | 0) > 1, HEAP32[i14 >> 2] | 0) | 0; + i5 = i18 + 88 | 0; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) { + i3 = i1 + 12 | 0; + i8 = (HEAP32[i3 >> 2] | 0) + -1 | 0; + HEAP32[i3 >> 2] = i8; + if (!i8) { + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = i1 + 16 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i1 + 36 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + 20 | 0); + HEAP32[i2 >> 2] = 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + } + HEAP32[i7 >> 2] = 0; + } + __ZN9Texture2D16DeleteGfxTextureEv(i18); + __ZNK6Object14GetMemoryLabelEv(i10, i18); + if ((HEAP32[i10 + 8 >> 2] | 0) == 23) __ZNK6Object14GetMemoryLabelEv(i11, i18); else { + __ZNK6Object14GetMemoryLabelEv(i9, i18); + i8 = i9; + i9 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i11 + 4 >> 2] = i9; + HEAP32[i11 + 8 >> 2] = 20; + } + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) { + i8 = i1 + 12 | 0; + i9 = (HEAP32[i8 >> 2] | 0) + -1 | 0; + HEAP32[i8 >> 2] = i9; + if (!i9) { + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = i1 + 16 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i1 + 36 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + 20 | 0); + HEAP32[i2 >> 2] = 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + } + HEAP32[i7 >> 2] = 0; + } + i9 = __ZnwjRK10MemLabelIdjPKci(64, 67720, 16, 743794, 967) | 0; + i8 = HEAP32[i12 >> 2] | 0; + i12 = HEAP32[i13 >> 2] | 0; + i13 = HEAP32[i14 >> 2] | 0; + i14 = HEAP32[i15 >> 2] | 0; + i15 = HEAP32[i16 >> 2] | 0; + i16 = HEAP32[i5 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + __ZN17SharedTextureDataC2E10MemLabelIdii13TextureFormatjiibb(i9, i10, i8, i12, i13, i14, i15, i16, 0, 1); + HEAP32[i7 >> 2] = i9; + f25 = Math_fround(Math_fround(1.0) / Math_fround(HEAP32[i6 >> 2] | 0)); + f24 = Math_fround(Math_fround(1.0) / Math_fround(HEAP32[i4 >> 2] | 0)); + HEAPF32[i18 + 80 >> 2] = f25; + HEAPF32[i18 + 84 >> 2] = f24; + i16 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i18 >> 2] | 0) + 144 >> 2] & 1023](i18) | 0; + if (!(i16 + -1 & i16)) { + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i18 >> 2] | 0) + 148 >> 2] & 1023](i18) | 0; + i1 = (i1 + -1 & i1 | 0) == 0 & 1; + } else i1 = 0; + HEAP8[i18 + 180 >> 0] = i1; + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 16 >> 2] | 0; + __ZN18StreamedBinaryReadILb0EE20TransferTypelessDataEjPvi(i19, HEAP32[i17 >> 2] | 0, i1, 0); + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 16 >> 2] | 0; + __ZN18StreamedBinaryReadILb0EE21TransferResourceImageE19ActiveResourceImagePKcR13StreamingInfoPvjiPKN5Unity4TypeE(i19, 2, 747298, i18 + 92 | 0, i1, 0, 0, HEAP32[1212892 + ((HEAP32[i18 + 8 >> 2] | 0) >>> 21 << 2) >> 2] | 0); + i1 = HEAP32[i22 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i20 >> 2] | 0) > -1)) { + STACKTOP = i23; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i21); + HEAP32[i22 >> 2] = 0; + STACKTOP = i23; + return; +} + +function __ZN17PersistentManager26LoadFileCompletelyThreadedERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEPxPiibR12LoadProgress(i18, i1, i2, i6, i4, i21, i22) { + i18 = i18 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + i4 = i4 | 0; + i21 = i21 | 0; + i22 = i22 | 0; + var i3 = 0, i5 = 0, i7 = 0, f8 = f0, f9 = f0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i19 = 0, i20 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0; + i30 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i17 = i30 + 16 | 0; + i3 = i30; + i28 = i30 + 56 | 0; + i25 = i30 + 32 | 0; + if ((HEAP16[601747] | 0) > -1) { + HEAP32[i3 >> 2] = 0; + HEAP32[i17 >> 2] = HEAP32[i3 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1203456, i17); + i29 = 1203456; + } else i29 = 0; + i19 = FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i18 >> 2] | 0) + 12 >> 2] & 4095](i18, i1, 1) | 0; + if ((i19 | 0) == -1) i1 = 1; else { + i20 = HEAP32[(__ZN17PersistentManager26GetStreamNameSpaceInternalEi(i18, i19) | 0) >> 2] | 0; + if (!i20) i1 = 1; else { + HEAP32[i3 >> 2] = HEAP32[6898]; + HEAP32[i3 + 4 >> 2] = HEAP32[6899]; + HEAP32[i3 + 8 >> 2] = HEAP32[6900]; + HEAP32[i28 >> 2] = 0; + i5 = i28 + 16 | 0; + HEAP32[i5 >> 2] = 0; + i26 = i28 + 20 | 0; + HEAP32[i26 >> 2] = 0; + i27 = i28 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i17, i3); + HEAP32[i27 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i27 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i27 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i3 >> 2] = HEAP32[6898]; + HEAP32[i3 + 4 >> 2] = HEAP32[6899]; + HEAP32[i3 + 8 >> 2] = HEAP32[6900]; + HEAP32[i25 >> 2] = 0; + i7 = i25 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i23 = i25 + 20 | 0; + HEAP32[i23 >> 2] = 0; + i24 = i25 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i17, i3); + HEAP32[i24 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i24 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + if ((i4 | 0) == -1) { + __ZN17PersistentManager13GetAllFileIDsERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEER13dynamic_arrayIxLj8EE(i18, i1, i28); + i3 = HEAP32[i28 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + f9 = Math_fround(i4 | 0); + i1 = i22 + 8 | 0; + HEAPF32[i1 >> 2] = Math_fround(Math_fround(HEAPF32[i1 >> 2]) + f9); + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i23 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i4 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i23 >> 2] = i4; + HEAP32[i25 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i25 >> 2] | 0, i4 << 2, 4, i24, 0, 894619, 524) | 0; + break; + } else { + i16 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 << 2, 4, i24, 0, 894619, 506) | 0; + _memcpy(i16 | 0, HEAP32[i25 >> 2] | 0, HEAP32[i7 >> 2] << 2 | 0) | 0; + HEAP32[i23 >> 2] = i4; + HEAP32[i25 >> 2] = i16; + break; + } while (0); + HEAP32[i7 >> 2] = i4; + if (i4 >>> 0 > i1 >>> 0) _memset((HEAP32[i25 >> 2] | 0) + (i1 << 2) | 0, 0, i4 - i1 << 2 | 0) | 0; + i16 = i3; + i6 = HEAP32[i25 >> 2] | 0; + } else i16 = i2; + i5 = (i4 | 0) > 0; + if (i21) { + if (i5) { + i1 = 0; + i2 = 0; + i3 = 0; + do { + i15 = i16 + (i1 << 3) | 0; + i13 = HEAP32[i15 >> 2] | 0; + i15 = HEAP32[i15 + 4 >> 2] | 0; + i14 = (i2 | 0) < (i15 | 0) | (i2 | 0) == (i15 | 0) & i3 >>> 0 < i13 >>> 0; + i3 = i14 ? i13 : i3; + i2 = i14 ? i15 : i2; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + i1 = _bitshift64Shl(i3 | 0, i2 | 0, 1) | 0; + i2 = tempRet0; + } else { + i1 = 0; + i2 = 0; + } + i15 = HEAP32[i18 + 68 >> 2] | 0; + i13 = i15 + 24 | 0; + i3 = (HEAP32[i13 >> 2] | 0) + 2 | 0; + HEAP32[i15 + 28 >> 2] = i3; + i14 = _i64Add(i3 | 0, 0, i1 | 0, i2 | 0) | 0; + HEAP32[i13 >> 2] = i14; + HEAP32[i15 + 32 >> 2] = i14; + HEAP32[i15 + 36 >> 2] = i19; + if (i5) { + i1 = 0; + do { + i15 = i16 + (i1 << 3) | 0; + i15 = _bitshift64Shl(HEAP32[i15 >> 2] | 0, HEAP32[i15 + 4 >> 2] | 0, 1) | 0; + i15 = _i64Add(i15 | 0, tempRet0 | 0, i3 | 0, 0) | 0; + HEAP32[i6 + (i1 << 2) >> 2] = i15; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + i10 = 21; + } + } else { + if (i5) { + i2 = i18 + 68 | 0; + i3 = i17 + 8 | 0; + i1 = 0; + do { + i13 = i16 + (i1 << 3) | 0; + i12 = HEAP32[i13 >> 2] | 0; + i13 = HEAP32[i13 + 4 >> 2] | 0; + i15 = HEAP32[i2 >> 2] | 0; + HEAP32[i17 >> 2] = i19; + i14 = i3; + HEAP32[i14 >> 2] = i12; + HEAP32[i14 + 4 >> 2] = i13; + HEAP32[i6 + (i1 << 2) >> 2] = __ZN8Remapper23GetOrGenerateInstanceIDERK26SerializedObjectIdentifier(i15, i17) | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + if (i5) { + i2 = i18 + 136 | 0; + i1 = 0; + do { + i3 = i6 + (i1 << 2) | 0; + __ZNK15dense_hashtableINSt3__24pairIKi17ThreadedAwakeDataEEi21InstanceIDHashFunctorN14dense_hash_mapIiS3_S5_NS0_8equal_toIiEENS0_9allocatorIS4_EEE9SelectKeyES8_SA_E13find_positionERS2_(i17, i2, i3); + if ((HEAP32[i17 >> 2] | 0) != -1) HEAP32[i3 >> 2] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + } + } + __ZN6Object22CheckInstanceIDsLoadedEPii(i6, i4); + i10 = 21; + } + L42 : do if ((i10 | 0) == 21) { + i15 = i18 + 212 | 0; + if (i5) { + i5 = i22 + 8 | 0; + i7 = i22 + 12 | 0; + i10 = i17 + 8 | 0; + i11 = i21 ^ 1; + i12 = i22 + 32 | 0; + i13 = i22 + 16 | 0; + i14 = i22 + 4 | 0; + i3 = 0; + do { + if (HEAP8[i15 >> 0] | 0) break L42; + f9 = Math_fround(Math_fround(HEAPF32[i7 >> 2]) + Math_fround(1.0)); + HEAPF32[i17 >> 2] = f9; + f8 = Math_fround(HEAPF32[i5 >> 2]); + i2 = HEAP32[(f9 < f8 ? i17 : i5) >> 2] | 0; + HEAP32[i7 >> 2] = i2; + i1 = HEAP32[i22 >> 2] | 0; + f9 = (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])); + if (i1 | 0) { + if (f8 == Math_fround(0.0)) f8 = Math_fround(1.0); else f8 = Math_fround(Math_fround(f9 * Math_fround(HEAPF32[i14 >> 2])) / f8); + HEAPF32[i1 >> 2] = f8; + } + i1 = HEAP32[i6 + (i3 << 2) >> 2] | 0; + if (i1 | 0) { + i31 = i16 + (i3 << 3) | 0; + i32 = HEAP32[i31 >> 2] | 0; + i31 = HEAP32[i31 + 4 >> 2] | 0; + HEAP32[i17 >> 2] = i19; + i2 = i10; + HEAP32[i2 >> 2] = i32; + HEAP32[i2 + 4 >> 2] = i31; + i2 = __ZN17PersistentManager29ReadAndActivateObjectThreadedEiRK26SerializedObjectIdentifierP14SerializedFilebb(i18, i1, i17, i20, i11, 0) | 0; + if (!((i2 | 0) == 0 | (HEAP32[i12 >> 2] | 0) == 0)) { + i1 = 0; + do { + i32 = HEAP32[i13 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i32 + (i1 << 3) >> 2] & 4095](i2, HEAP32[i32 + (i1 << 3) + 4 >> 2] | 0); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i12 >> 2] | 0) >>> 0); + } + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) < (i4 | 0)); + } + } while (0); + __ZN17PersistentManager40LoadRemainingPreallocatedObjectsInternalEv(i18); + if (i21) { + i32 = HEAP32[i18 + 68 >> 2] | 0; + HEAP32[i32 + 28 >> 2] = 0; + HEAP32[i32 + 32 >> 2] = 0; + HEAP32[i32 + 36 >> 2] = -1; + } + i1 = HEAP32[i25 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i23 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i24); + HEAP32[i25 >> 2] = 0; + } + i1 = HEAP32[i28 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i26 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i27); + HEAP32[i28 >> 2] = 0; + } + i1 = 0; + } + } + if (!i29) { + STACKTOP = i30; + return i1 | 0; + } + __Z12profiler_endP19ProfilerInformation(i29); + STACKTOP = i30; + return i1 | 0; +} + +function ___intscan(i13, i4, i6, i1, i2) { + i13 = i13 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0; + L1 : do if (i4 >>> 0 > 36) { + HEAP32[(___errno_location() | 0) >> 2] = 22; + i2 = 0; + i1 = 0; + } else { + i15 = i13 + 4 | 0; + i14 = i13 + 100 | 0; + do { + i3 = HEAP32[i15 >> 2] | 0; + if (i3 >>> 0 < (HEAP32[i14 >> 2] | 0) >>> 0) { + HEAP32[i15 >> 2] = i3 + 1; + i3 = HEAPU8[i3 >> 0] | 0; + } else i3 = ___shgetc(i13) | 0; + } while ((_isspace(i3) | 0) != 0); + L11 : do switch (i3 | 0) { + case 43: + case 45: + { + i3 = ((i3 | 0) == 45) << 31 >> 31; + i5 = HEAP32[i15 >> 2] | 0; + if (i5 >>> 0 < (HEAP32[i14 >> 2] | 0) >>> 0) { + HEAP32[i15 >> 2] = i5 + 1; + i12 = i3; + i3 = HEAPU8[i5 >> 0] | 0; + break L11; + } else { + i12 = i3; + i3 = ___shgetc(i13) | 0; + break L11; + } + } + default: + i12 = 0; + } while (0); + i5 = (i4 | 0) == 0; + do if ((i4 | 16 | 0) == 16 & (i3 | 0) == 48) { + i3 = HEAP32[i15 >> 2] | 0; + if (i3 >>> 0 < (HEAP32[i14 >> 2] | 0) >>> 0) { + HEAP32[i15 >> 2] = i3 + 1; + i3 = HEAPU8[i3 >> 0] | 0; + } else i3 = ___shgetc(i13) | 0; + if ((i3 | 32 | 0) != 120) if (i5) { + i4 = 8; + i10 = 46; + break; + } else { + i10 = 32; + break; + } + i3 = HEAP32[i15 >> 2] | 0; + if (i3 >>> 0 < (HEAP32[i14 >> 2] | 0) >>> 0) { + HEAP32[i15 >> 2] = i3 + 1; + i3 = HEAPU8[i3 >> 0] | 0; + } else i3 = ___shgetc(i13) | 0; + if ((HEAPU8[1124446 + i3 >> 0] | 0) > 15) { + i1 = (HEAP32[i14 >> 2] | 0) == 0; + if (!i1) HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + -1; + if (!i6) { + ___shlim(i13, 0); + i2 = 0; + i1 = 0; + break L1; + } + if (i1) { + i2 = 0; + i1 = 0; + break L1; + } + HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + -1; + i2 = 0; + i1 = 0; + break L1; + } else { + i4 = 16; + i10 = 46; + } + } else { + i4 = i5 ? 10 : i4; + if ((HEAPU8[1124446 + i3 >> 0] | 0) >>> 0 < i4 >>> 0) i10 = 32; else { + if (HEAP32[i14 >> 2] | 0) HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + -1; + ___shlim(i13, 0); + HEAP32[(___errno_location() | 0) >> 2] = 22; + i2 = 0; + i1 = 0; + break L1; + } + } while (0); + if ((i10 | 0) == 32) if ((i4 | 0) == 10) { + i4 = i3 + -48 | 0; + if (i4 >>> 0 < 10) { + i3 = 0; + i5 = i4; + do { + i3 = (i3 * 10 | 0) + i5 | 0; + i4 = HEAP32[i15 >> 2] | 0; + if (i4 >>> 0 < (HEAP32[i14 >> 2] | 0) >>> 0) { + HEAP32[i15 >> 2] = i4 + 1; + i4 = HEAPU8[i4 >> 0] | 0; + } else i4 = ___shgetc(i13) | 0; + i5 = i4 + -48 | 0; + } while (i5 >>> 0 < 10 & i3 >>> 0 < 429496729); + i6 = 0; + } else { + i4 = i3; + i3 = 0; + i6 = 0; + } + i5 = i4 + -48 | 0; + if (i5 >>> 0 < 10) { + i9 = i5; + while (1) { + i5 = ___muldi3(i3 | 0, i6 | 0, 10, 0) | 0; + i7 = tempRet0; + i8 = ((i9 | 0) < 0) << 31 >> 31; + i11 = ~i8; + if (i7 >>> 0 > i11 >>> 0 | (i7 | 0) == (i11 | 0) & i5 >>> 0 > ~i9 >>> 0) { + i5 = i4; + i4 = i9; + break; + } + i3 = _i64Add(i5 | 0, i7 | 0, i9 | 0, i8 | 0) | 0; + i6 = tempRet0; + i4 = HEAP32[i15 >> 2] | 0; + if (i4 >>> 0 < (HEAP32[i14 >> 2] | 0) >>> 0) { + HEAP32[i15 >> 2] = i4 + 1; + i4 = HEAPU8[i4 >> 0] | 0; + } else i4 = ___shgetc(i13) | 0; + i7 = i4 + -48 | 0; + if (i7 >>> 0 < 10 & (i6 >>> 0 < 429496729 | (i6 | 0) == 429496729 & i3 >>> 0 < 2576980378)) i9 = i7; else { + i5 = i4; + i4 = i7; + break; + } + } + if (i4 >>> 0 > 9) { + i5 = i12; + i4 = i6; + } else { + i4 = 10; + i10 = 72; + } + } else { + i5 = i12; + i4 = i6; + } + } else i10 = 46; + L63 : do if ((i10 | 0) == 46) { + if (!(i4 + -1 & i4)) { + i10 = HEAP8[1124702 + ((i4 * 23 | 0) >>> 5 & 7) >> 0] | 0; + i6 = HEAP8[1124446 + i3 >> 0] | 0; + i5 = i6 & 255; + if (i5 >>> 0 < i4 >>> 0) { + i3 = 0; + i7 = i5; + do { + i3 = i7 | i3 << i10; + i5 = HEAP32[i15 >> 2] | 0; + if (i5 >>> 0 < (HEAP32[i14 >> 2] | 0) >>> 0) { + HEAP32[i15 >> 2] = i5 + 1; + i5 = HEAPU8[i5 >> 0] | 0; + } else i5 = ___shgetc(i13) | 0; + i6 = HEAP8[1124446 + i5 >> 0] | 0; + i7 = i6 & 255; + } while (i3 >>> 0 < 134217728 & i7 >>> 0 < i4 >>> 0); + i7 = 0; + } else { + i5 = i3; + i7 = 0; + i3 = 0; + } + i8 = _bitshift64Lshr(-1, -1, i10 | 0) | 0; + i9 = tempRet0; + if ((i6 & 255) >>> 0 >= i4 >>> 0 | (i7 >>> 0 > i9 >>> 0 | (i7 | 0) == (i9 | 0) & i3 >>> 0 > i8 >>> 0)) { + i6 = i7; + i10 = 72; + break; + } else i5 = i7; + while (1) { + i3 = _bitshift64Shl(i3 | 0, i5 | 0, i10 | 0) | 0; + i7 = tempRet0; + i3 = i6 & 255 | i3; + i5 = HEAP32[i15 >> 2] | 0; + if (i5 >>> 0 < (HEAP32[i14 >> 2] | 0) >>> 0) { + HEAP32[i15 >> 2] = i5 + 1; + i5 = HEAPU8[i5 >> 0] | 0; + } else i5 = ___shgetc(i13) | 0; + i6 = HEAP8[1124446 + i5 >> 0] | 0; + if ((i6 & 255) >>> 0 >= i4 >>> 0 | (i7 >>> 0 > i9 >>> 0 | (i7 | 0) == (i9 | 0) & i3 >>> 0 > i8 >>> 0)) { + i6 = i7; + i10 = 72; + break L63; + } else i5 = i7; + } + } + i6 = HEAP8[1124446 + i3 >> 0] | 0; + i5 = i6 & 255; + if (i5 >>> 0 < i4 >>> 0) { + i3 = 0; + i7 = i5; + do { + i3 = i7 + (Math_imul(i3, i4) | 0) | 0; + i5 = HEAP32[i15 >> 2] | 0; + if (i5 >>> 0 < (HEAP32[i14 >> 2] | 0) >>> 0) { + HEAP32[i15 >> 2] = i5 + 1; + i5 = HEAPU8[i5 >> 0] | 0; + } else i5 = ___shgetc(i13) | 0; + i6 = HEAP8[1124446 + i5 >> 0] | 0; + i7 = i6 & 255; + } while (i3 >>> 0 < 119304647 & i7 >>> 0 < i4 >>> 0); + i7 = 0; + } else { + i5 = i3; + i3 = 0; + i7 = 0; + } + if ((i6 & 255) >>> 0 < i4 >>> 0) { + i10 = ___udivdi3(-1, -1, i4 | 0, 0) | 0; + i11 = tempRet0; + i9 = i7; + while (1) { + if (i9 >>> 0 > i11 >>> 0 | (i9 | 0) == (i11 | 0) & i3 >>> 0 > i10 >>> 0) { + i6 = i9; + i10 = 72; + break L63; + } + i7 = ___muldi3(i3 | 0, i9 | 0, i4 | 0, 0) | 0; + i8 = tempRet0; + i6 = i6 & 255; + if (i8 >>> 0 > 4294967295 | (i8 | 0) == -1 & i7 >>> 0 > ~i6 >>> 0) { + i6 = i9; + i10 = 72; + break L63; + } + i3 = _i64Add(i6 | 0, 0, i7 | 0, i8 | 0) | 0; + i7 = tempRet0; + i5 = HEAP32[i15 >> 2] | 0; + if (i5 >>> 0 < (HEAP32[i14 >> 2] | 0) >>> 0) { + HEAP32[i15 >> 2] = i5 + 1; + i5 = HEAPU8[i5 >> 0] | 0; + } else i5 = ___shgetc(i13) | 0; + i6 = HEAP8[1124446 + i5 >> 0] | 0; + if ((i6 & 255) >>> 0 >= i4 >>> 0) { + i6 = i7; + i10 = 72; + break; + } else i9 = i7; + } + } else { + i6 = i7; + i10 = 72; + } + } while (0); + if ((i10 | 0) == 72) if ((HEAPU8[1124446 + i5 >> 0] | 0) >>> 0 < i4 >>> 0) { + do { + i3 = HEAP32[i15 >> 2] | 0; + if (i3 >>> 0 < (HEAP32[i14 >> 2] | 0) >>> 0) { + HEAP32[i15 >> 2] = i3 + 1; + i3 = HEAPU8[i3 >> 0] | 0; + } else i3 = ___shgetc(i13) | 0; + } while ((HEAPU8[1124446 + i3 >> 0] | 0) >>> 0 < i4 >>> 0); + HEAP32[(___errno_location() | 0) >> 2] = 34; + i5 = (i1 & 1 | 0) == 0 & 0 == 0 ? i12 : 0; + i4 = i2; + i3 = i1; + } else { + i5 = i12; + i4 = i6; + } + if (HEAP32[i14 >> 2] | 0) HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + -1; + if (!(i4 >>> 0 < i2 >>> 0 | (i4 | 0) == (i2 | 0) & i3 >>> 0 < i1 >>> 0)) { + if (!((i1 & 1 | 0) != 0 | 0 != 0 | (i5 | 0) != 0)) { + HEAP32[(___errno_location() | 0) >> 2] = 34; + i1 = _i64Add(i1 | 0, i2 | 0, -1, -1) | 0; + i2 = tempRet0; + break; + } + if (i4 >>> 0 > i2 >>> 0 | (i4 | 0) == (i2 | 0) & i3 >>> 0 > i1 >>> 0) { + HEAP32[(___errno_location() | 0) >> 2] = 34; + break; + } + } + i1 = ((i5 | 0) < 0) << 31 >> 31; + i1 = _i64Subtract(i3 ^ i5 | 0, i4 ^ i1 | 0, i5 | 0, i1 | 0) | 0; + i2 = tempRet0; + } while (0); + tempRet0 = i2; + return i1 | 0; +} + +function _Text_OnPopulateMesh_m1525268284(i19, i31, i1) { + i19 = i19 | 0; + i31 = i31 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, f5 = f0, f6 = f0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i20 = 0, i21 = 0, i22 = 0, f23 = f0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0; + i30 = STACKTOP; + STACKTOP = STACKTOP + 528 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(528); + i26 = i30 + 432 | 0; + i29 = i30 + 352 | 0; + i3 = i30 + 336 | 0; + i7 = i30 + 248 | 0; + i27 = i30 + 232 | 0; + i4 = i30 + 72 | 0; + i28 = i30 + 156 | 0; + i8 = i30 + 80 | 0; + i14 = i30 + 32 | 0; + i9 = i30 + 8 | 0; + i10 = i30 + 64 | 0; + i11 = i30 + 56 | 0; + i15 = i30; + i12 = i30 + 48 | 0; + i13 = i30 + 40 | 0; + i17 = i30 + 24 | 0; + i18 = i30 + 16 | 0; + if (!(HEAP8[1485626] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68833] | 0); + HEAP8[1485626] = 1; + }; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + i20 = i7; + i21 = i20 + 88 | 0; + do { + HEAP32[i20 >> 2] = 0; + i20 = i20 + 4 | 0; + } while ((i20 | 0) < (i21 | 0)); + i1 = _FontData_get_font_m2720086288(HEAP32[i19 + 100 >> 2] | 0, 0) | 0; + i2 = HEAP32[320072] | 0; + i25 = i2 + 177 | 0; + if ((HEAPU8[i25 >> 0] | HEAPU8[i25 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_Object_op_Equality_m1810815630(0, i1, 0, 0) | 0)) { + i25 = i19 + 116 | 0; + HEAP8[i25 >> 0] = 1; + _RectTransform_get_rect_m574169965(i27, _Graphic_get_rectTransform_m1167152468(i19, 0) | 0, 0); + HEAP32[i3 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i27 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i27 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i27 + 12 >> 2]; + _Rect_get_size_m477575021(i4, i3, 0); + HEAP32[i26 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i26 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + _Text_GetGenerationSettings_m1390856115(i7, i19, i26, 0); + i1 = _Text_get_cachedTextGenerator_m2506989875(i19, 0) | 0; + i2 = HEAP32[i19 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 748 >> 2] & 4095](i19, HEAP32[i2 + 752 >> 2] | 0) | 0; + i3 = _Component_get_gameObject_m442555142(i19, 0) | 0; + i20 = i26; + i16 = i7; + i21 = i20 + 88 | 0; + do { + HEAP32[i20 >> 2] = HEAP32[i16 >> 2]; + i20 = i20 + 4 | 0; + i16 = i16 + 4 | 0; + } while ((i20 | 0) < (i21 | 0)); + _TextGenerator_PopulateWithErrors_m1222498386(i1, i2, i26, i3, 0) | 0; + i22 = _TextGenerator_get_verts_m2839413408(_Text_get_cachedTextGenerator_m2506989875(i19, 0) | 0, 0) | 0; + f23 = Math_fround(Math_fround(1.0) / Math_fround(_Text_get_pixelsPerUnit_m4041777403(i19, 0))); + i24 = (__ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[320364] | 0, i22) | 0) + -4 | 0; + __ZN21InterfaceFuncInvoker1I20UIVertex_t4057497605iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i28, 3, HEAP32[320365] | 0, i22, 0); + f5 = Math_fround(HEAPF32[i28 >> 2]); + __ZN21InterfaceFuncInvoker1I20UIVertex_t4057497605iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i8, 3, HEAP32[320365] | 0, i22, 0); + f6 = Math_fround(HEAPF32[i8 + 4 >> 2]); + i1 = i14; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i14, f5, f6, 0); + i1 = HEAP32[320127] | 0; + i21 = i1 + 177 | 0; + if ((HEAPU8[i21 >> 0] | HEAPU8[i21 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i20 = i14; + i1 = HEAP32[i20 + 4 >> 2] | 0; + i2 = i10; + HEAP32[i2 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i2 + 4 >> 2] = i1; + HEAP32[i26 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i26 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + _Vector2_op_Multiply_m2347887432(i9, 0, i26, f23, 0); + i2 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i9 + 4 >> 2] | 0; + i20 = i9; + i21 = HEAP32[i20 + 4 >> 2] | 0; + i7 = i11; + HEAP32[i7 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i7 + 4 >> 2] = i21; + HEAP32[i26 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i26 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + _Graphic_PixelAdjustPoint_m2668101213(i12, i19, i26, 0); + HEAP32[i13 >> 2] = i2; + HEAP32[i13 + 4 >> 2] = i1; + HEAP32[i29 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i29 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i26 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i26 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + _Vector2_op_Subtraction_m73004381(i15, 0, i29, i26, 0); + i1 = HEAP32[i15 >> 2] | 0; + i2 = HEAP32[i15 + 4 >> 2] | 0; + _VertexHelper_Clear_m627349662(i31, 0); + _Vector2_get_zero_m540426400(i18, 0, 0); + HEAP32[i17 >> 2] = i1; + HEAP32[i17 + 4 >> 2] = i2; + HEAP32[i29 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i29 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i26 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i26 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + i7 = i19 + 120 | 0; + L14 : do if (_Vector2_op_Inequality_m3858779880(0, i29, i26, 0) | 0) { + f6 = (HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f5 = (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i3 = 0; + while (1) { + if ((i3 | 0) >= (i24 | 0)) break L14; + i4 = i3 & 3; + i20 = HEAP32[i7 >> 2] | 0; + __ZN21InterfaceFuncInvoker1I20UIVertex_t4057497605iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i29, 3, HEAP32[320365] | 0, i22, i3); + i20 = i20 + 16 + (i4 * 76 | 0) | 0; + i16 = i29; + i21 = i20 + 76 | 0; + do { + HEAP32[i20 >> 2] = HEAP32[i16 >> 2]; + i20 = i20 + 4 | 0; + i16 = i16 + 4 | 0; + } while ((i20 | 0) < (i21 | 0)); + i1 = (HEAP32[i7 >> 2] | 0) + 16 + (i4 * 76 | 0) | 0; + HEAP32[i27 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i27 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i27 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = HEAP32[320066] | 0; + i21 = i2 + 177 | 0; + if ((HEAPU8[i21 >> 0] | HEAPU8[i21 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i26 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i26 + 4 >> 2] = HEAP32[i27 + 4 >> 2]; + HEAP32[i26 + 8 >> 2] = HEAP32[i27 + 8 >> 2]; + _Vector3_op_Multiply_m3376773913(i28, 0, i26, f23, 0); + _memmove(i1 | 0, i28 | 0, 12) | 0; + i1 = HEAP32[i7 >> 2] | 0; + i21 = i1 + 16 + (i4 * 76 | 0) | 0; + HEAPF32[i21 >> 2] = Math_fround(f6 + Math_fround(HEAPF32[i21 >> 2])); + i21 = i1 + 16 + (i4 * 76 | 0) + 4 | 0; + HEAPF32[i21 >> 2] = Math_fround(f5 + Math_fround(HEAPF32[i21 >> 2])); + if ((i4 | 0) == 3) _VertexHelper_AddUIVertexQuad_m4228725261(i31, i1, 0); + i3 = i3 + 1 | 0; + } + } else { + i3 = 0; + while (1) { + if ((i3 | 0) >= (i24 | 0)) break L14; + i4 = i3 & 3; + i20 = HEAP32[i7 >> 2] | 0; + __ZN21InterfaceFuncInvoker1I20UIVertex_t4057497605iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i29, 3, HEAP32[320365] | 0, i22, i3); + i20 = i20 + 16 + (i4 * 76 | 0) | 0; + i16 = i29; + i21 = i20 + 76 | 0; + do { + HEAP32[i20 >> 2] = HEAP32[i16 >> 2]; + i20 = i20 + 4 | 0; + i16 = i16 + 4 | 0; + } while ((i20 | 0) < (i21 | 0)); + i1 = (HEAP32[i7 >> 2] | 0) + 16 + (i4 * 76 | 0) | 0; + HEAP32[i27 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i27 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i27 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = HEAP32[320066] | 0; + i21 = i2 + 177 | 0; + if ((HEAPU8[i21 >> 0] | HEAPU8[i21 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i26 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i26 + 4 >> 2] = HEAP32[i27 + 4 >> 2]; + HEAP32[i26 + 8 >> 2] = HEAP32[i27 + 8 >> 2]; + _Vector3_op_Multiply_m3376773913(i28, 0, i26, f23, 0); + _memmove(i1 | 0, i28 | 0, 12) | 0; + if ((i4 | 0) == 3) _VertexHelper_AddUIVertexQuad_m4228725261(i31, HEAP32[i7 >> 2] | 0, 0); + i3 = i3 + 1 | 0; + } + } while (0); + HEAP8[i25 >> 0] = 0; + } + STACKTOP = i30; + return; +} + +function _SslCipherSuite_ComputeKeys_m661027754(i8, i1) { + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i11; + if (!(HEAP8[1484161] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68492] | 0); + HEAP8[1484161] = 1; + } + i10 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319868] | 0) | 0; + _TlsStream__ctor_m787793111(i10, 0); + HEAP16[i6 >> 1] = 65; + i7 = i8 + 40 | 0; + i9 = i8 + 52 | 0; + i5 = 1; + while (1) { + i3 = HEAP32[i10 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 244 >> 2] & 4095](i10, HEAP32[i3 + 248 >> 2] | 0) | 0; + i1 = tempRet0; + i4 = HEAP32[i7 >> 2] | 0; + i2 = ((i4 | 0) < 0) << 31 >> 31; + if (!((i1 | 0) < (i2 | 0) | (i1 | 0) == (i2 | 0) & i3 >>> 0 < i4 >>> 0)) break; + i1 = HEAP32[319270] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i2 = 0; + while (1) { + if ((i2 | 0) >= (i5 | 0)) break; + i3 = _Char_ToString_m3588025615(i6, 0) | 0; + i4 = HEAP32[319270] | 0; + i12 = i4 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + i1 = _String_Concat_m3937257545(0, i1, i3, 0) | 0; + i2 = i2 + 1 | 0; + } + i12 = HEAP32[(HEAP32[i9 >> 2] | 0) + 96 >> 2] | 0; + i3 = _String_ToString_m838249115(i1, 0) | 0; + i3 = _SslCipherSuite_prf_m922878400(0, i12, i3, HEAP32[(HEAP32[i9 >> 2] | 0) + 92 >> 2] | 0, 0) | 0; + i12 = HEAP32[i10 >> 2] | 0; + i12 = FUNCTION_TABLE_iii[HEAP32[i12 + 244 >> 2] & 4095](i10, HEAP32[i12 + 248 >> 2] | 0) | 0; + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + i12 = _i64Add(i1 | 0, ((i1 | 0) < 0) << 31 >> 31 | 0, i12 | 0, tempRet0 | 0) | 0; + i13 = tempRet0; + i4 = ((i2 | 0) < 0) << 31 >> 31; + if ((i13 | 0) > (i4 | 0) | (i13 | 0) == (i4 | 0) & i12 >>> 0 > i2 >>> 0) { + i1 = HEAP32[i10 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 244 >> 2] & 4095](i10, HEAP32[i1 + 248 >> 2] | 0) | 0; + i1 = i2 - i1 | 0; + } + i13 = HEAP32[i10 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i13 + 324 >> 2] & 511](i10, i3, 0, i1, HEAP32[i13 + 328 >> 2] | 0); + HEAP16[i6 >> 1] = (HEAPU16[i6 >> 1] | 0) + 1; + i5 = i5 + 1 | 0; + } + i4 = HEAP32[i10 + 12 >> 2] | 0; + i13 = HEAP32[i4 >> 2] | 0; + i13 = FUNCTION_TABLE_iii[HEAP32[i13 + 380 >> 2] & 4095](i4, HEAP32[i13 + 384 >> 2] | 0) | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319868] | 0) | 0; + _TlsStream__ctor_m277557575(i4, i13, 0); + i13 = _Context_get_Negotiating_m2044579817(HEAP32[i9 >> 2] | 0, 0) | 0; + HEAP32[i13 + 12 >> 2] = _TlsStream_ReadBytes_m2334803179(i4, _CipherSuite_get_HashSize_m4060916532(i8, 0) | 0, 0) | 0; + i13 = _Context_get_Negotiating_m2044579817(HEAP32[i9 >> 2] | 0, 0) | 0; + HEAP32[i13 + 16 >> 2] = _TlsStream_ReadBytes_m2334803179(i4, _CipherSuite_get_HashSize_m4060916532(i8, 0) | 0, 0) | 0; + i13 = HEAP32[i9 >> 2] | 0; + i12 = i8 + 36 | 0; + HEAP32[i13 + 100 >> 2] = _TlsStream_ReadBytes_m2334803179(i4, HEAPU8[i12 >> 0] | 0, 0) | 0; + i13 = HEAP32[i9 >> 2] | 0; + HEAP32[i13 + 104 >> 2] = _TlsStream_ReadBytes_m2334803179(i4, HEAPU8[i12 >> 0] | 0, 0) | 0; + do if (!(HEAP8[i8 + 28 >> 0] | 0)) { + i1 = i8 + 48 | 0; + i2 = HEAP8[i1 >> 0] | 0; + i3 = HEAP32[i9 >> 2] | 0; + if (i2 << 24 >> 24) { + HEAP32[i3 + 108 >> 2] = _TlsStream_ReadBytes_m2334803179(i4, i2 & 255, 0) | 0; + i13 = HEAP32[i9 >> 2] | 0; + HEAP32[i13 + 112 >> 2] = _TlsStream_ReadBytes_m2334803179(i4, HEAPU8[i1 >> 0] | 0, 0) | 0; + break; + } + i1 = HEAP32[319866] | 0; + i13 = i1 + 177 | 0; + if (!((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256)) i2 = i3; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319866] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } else i2 = i3; + i13 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + HEAP32[i3 + 108 >> 2] = i13; + HEAP32[i2 + 112 >> 2] = i13; + } else { + i2 = _MD5_Create_m3522414168(0, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = (FUNCTION_TABLE_iii[HEAP32[i1 + 276 >> 2] & 4095](i2, HEAP32[i1 + 280 >> 2] | 0) | 0) >> 3; + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i1) | 0; + i3 = HEAP32[(HEAP32[i9 >> 2] | 0) + 100 >> 2] | 0; + _HashAlgorithm_TransformBlock_m4006041779(i2, i3, 0, HEAP32[i3 + 12 >> 2] | 0, i1, 0, 0) | 0; + i3 = HEAP32[(HEAP32[i9 >> 2] | 0) + 88 >> 2] | 0; + _HashAlgorithm_TransformFinalBlock_m3005451348(i2, i3, 0, HEAP32[i3 + 12 >> 2] | 0, 0) | 0; + i3 = i8 + 44 | 0; + i13 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, HEAPU8[i3 >> 0] | 0) | 0; + i12 = HEAP32[i2 >> 2] | 0; + i12 = FUNCTION_TABLE_iii[HEAP32[i12 + 252 >> 2] & 4095](i2, HEAP32[i12 + 256 >> 2] | 0) | 0; + _Buffer_BlockCopy_m2884209081(0, i12, 0, i13, 0, HEAPU8[i3 >> 0] | 0, 0); + i12 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i12 + 284 >> 2] & 4095](i2, HEAP32[i12 + 288 >> 2] | 0); + i12 = HEAP32[(HEAP32[i9 >> 2] | 0) + 104 >> 2] | 0; + _HashAlgorithm_TransformBlock_m4006041779(i2, i12, 0, HEAP32[i12 + 12 >> 2] | 0, i1, 0, 0) | 0; + i1 = HEAP32[(HEAP32[i9 >> 2] | 0) + 92 >> 2] | 0; + _HashAlgorithm_TransformFinalBlock_m3005451348(i2, i1, 0, HEAP32[i1 + 12 >> 2] | 0, 0) | 0; + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, HEAPU8[i3 >> 0] | 0) | 0; + i12 = HEAP32[i2 >> 2] | 0; + i12 = FUNCTION_TABLE_iii[HEAP32[i12 + 252 >> 2] & 4095](i2, HEAP32[i12 + 256 >> 2] | 0) | 0; + _Buffer_BlockCopy_m2884209081(0, i12, 0, i1, 0, HEAPU8[i3 >> 0] | 0, 0); + i3 = HEAP32[i9 >> 2] | 0; + HEAP32[i3 + 100 >> 2] = i13; + HEAP32[i3 + 104 >> 2] = i1; + i1 = i8 + 48 | 0; + if (HEAP8[i1 >> 0] | 0) { + i13 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i13 + 284 >> 2] & 4095](i2, HEAP32[i13 + 288 >> 2] | 0); + i13 = HEAP32[(HEAP32[i9 >> 2] | 0) + 88 >> 2] | 0; + i13 = _HashAlgorithm_ComputeHash_m2044824070(i2, i13, 0, HEAP32[i13 + 12 >> 2] | 0, 0) | 0; + i12 = HEAP32[i9 >> 2] | 0; + HEAP32[i12 + 108 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, HEAPU8[i1 >> 0] | 0) | 0; + _Buffer_BlockCopy_m2884209081(0, i13, 0, HEAP32[(HEAP32[i9 >> 2] | 0) + 108 >> 2] | 0, 0, HEAPU8[i1 >> 0] | 0, 0); + i13 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i13 + 284 >> 2] & 4095](i2, HEAP32[i13 + 288 >> 2] | 0); + i13 = HEAP32[(HEAP32[i9 >> 2] | 0) + 92 >> 2] | 0; + i13 = _HashAlgorithm_ComputeHash_m2044824070(i2, i13, 0, HEAP32[i13 + 12 >> 2] | 0, 0) | 0; + i12 = HEAP32[i9 >> 2] | 0; + HEAP32[i12 + 112 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, HEAPU8[i1 >> 0] | 0) | 0; + _Buffer_BlockCopy_m2884209081(0, i13, 0, HEAP32[(HEAP32[i9 >> 2] | 0) + 112 >> 2] | 0, 0, HEAPU8[i1 >> 0] | 0, 0); + break; + } + i1 = HEAP32[319866] | 0; + i13 = i1 + 177 | 0; + if (!((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256)) i2 = i3; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319866] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } else i2 = i3; + i13 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + HEAP32[i3 + 108 >> 2] = i13; + HEAP32[i2 + 112 >> 2] = i13; + } while (0); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[319889] | 0; + i13 = i2 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _ClientSessionCache_SetContextInCache_m2875733100(0, i1, 0) | 0; + _TlsStream_Reset_m369197964(i4, 0); + _TlsStream_Reset_m369197964(i10, 0); + STACKTOP = i11; + return; +} + +function _TlsServerCertificate_validateCertificates_m4242999387(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i11; + i7 = i11 + 8 | 0; + if (!(HEAP8[1484108] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68933] | 0); + HEAP8[1484108] = 1; + } + i6 = (__Z14CastclassClassP12Il2CppObjectP11Il2CppClass(HEAP32[i2 + 20 >> 2] | 0, HEAP32[319867] | 0) | 0) + 128 | 0; + i8 = HEAP32[i6 >> 2] | 0; + i9 = HEAP32[i8 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i9 + 412 >> 2] & 4095](i8, HEAP32[i9 + 416 >> 2] | 0) | 0) { + i9 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 436 >> 2] & 4095](i9, i3, HEAP32[i1 + 440 >> 2] | 0) | 0; + if (((HEAP8[i1 + 8 >> 0] | 0) + 3 & 3) == 3) { + i2 = HEAP32[i1 + 12 >> 2] | 0; + i1 = i10; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = ((i2 | 0) < 0) << 31 >> 31; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319447] | 0, i10) | 0; + i2 = HEAP32[319270] | 0; + i10 = i2 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i9 = _String_Format_m2844511972(0, HEAP32[323167] | 0, i1, 0) | 0; + i9 = _String_Concat_m3937257545(0, HEAP32[323168] | 0, i9, 0) | 0; + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319888] | 0) | 0; + _TlsException__ctor_m3242533711(i10, 46, i9, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } + } else { + i1 = _X509CertificateCollection_get_Item_m1033426577(i3, 0, 0) | 0; + i9 = HEAP32[i1 >> 2] | 0; + i9 = FUNCTION_TABLE_iii[HEAP32[i9 + 268 >> 2] & 4095](i1, HEAP32[i9 + 272 >> 2] | 0) | 0; + i8 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319783] | 0) | 0; + _X509Certificate__ctor_m1413707489(i8, i9, 0); + i9 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i9, 0); + if (!(_TlsServerCertificate_checkCertificateUsage_m2152016773(i2, i1, 0) | 0)) { + HEAP32[i10 >> 2] = -2146762490; + i13 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i10) | 0; + i12 = HEAP32[i9 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i12 + 420 >> 2] & 4095](i9, i13, HEAP32[i12 + 424 >> 2] | 0) | 0; + } + if (!(_TlsServerCertificate_checkServerIdentity_m2801575130(i2, i1, 0) | 0)) { + HEAP32[i10 >> 2] = -2146762481; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i10) | 0; + i13 = HEAP32[i9 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i13 + 420 >> 2] & 4095](i9, i12, HEAP32[i13 + 424 >> 2] | 0) | 0; + } + i13 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319898] | 0) | 0; + _X509CertificateCollection__ctor_m3467061452(i13, i3, 0); + _X509CertificateCollection_Remove_m2199606504(i13, i1, 0); + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319903] | 0) | 0; + _X509Chain__ctor_m1084071882(i3, i13, 0); + __THREW__ = 0; + i1 = invoke_iiii(1203, i3 | 0, i1 | 0, 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + L18 : do if (i13 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i13 = tempRet0; + if ((i13 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + do if (!(i13 & 1)) if (i2) { + ___cxa_end_catch(); + i4 = 21; + break L18; + } else { + i13 = ___cxa_allocate_exception(4) | 0; + HEAP32[i13 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i13 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i13 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i13); + } else i5 = i1; + } else i5 = i1; + ___resumeException(i5 | 0); + } else if (i1) i2 = 42; else i4 = 21; while (0); + L31 : do if ((i4 | 0) == 21) { + i1 = _X509Chain_get_Status_m348797749(i3, 0) | 0; + L33 : do if ((i1 | 0) < 32) switch (i1 | 0) { + case 1: + { + HEAP32[i10 >> 2] = -2146762495; + i13 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i10) | 0; + i2 = HEAP32[i9 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i2 + 420 >> 2] & 4095](i9, i13, HEAP32[i2 + 424 >> 2] | 0) | 0; + i2 = 45; + break L31; + } + case 2: + { + HEAP32[i10 >> 2] = -2146762494; + i13 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i10) | 0; + i2 = HEAP32[i9 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i2 + 420 >> 2] & 4095](i9, i13, HEAP32[i2 + 424 >> 2] | 0) | 0; + i2 = 42; + break L31; + } + case 8: + { + HEAP32[i10 >> 2] = -2146869232; + i13 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i10) | 0; + i2 = HEAP32[i9 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i2 + 420 >> 2] & 4095](i9, i13, HEAP32[i2 + 424 >> 2] | 0) | 0; + i2 = 42; + break L31; + } + default: + break L33; + } else { + if ((i1 | 0) < 1024) { + switch (i1 | 0) { + case 32: + break; + default: + break L33; + } + HEAP32[i10 >> 2] = -2146762487; + i13 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i10) | 0; + i2 = HEAP32[i9 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i2 + 420 >> 2] & 4095](i9, i13, HEAP32[i2 + 424 >> 2] | 0) | 0; + i2 = 48; + break L31; + } + if ((i1 | 0) < 65536) { + switch (i1 | 0) { + case 1024: + break; + default: + break L33; + } + HEAP32[i10 >> 2] = -2146869223; + i13 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i10) | 0; + i2 = HEAP32[i9 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i2 + 420 >> 2] & 4095](i9, i13, HEAP32[i2 + 424 >> 2] | 0) | 0; + i2 = 42; + break L31; + } else { + switch (i1 | 0) { + case 65536: + break; + default: + break L33; + } + HEAP32[i10 >> 2] = -2146762486; + i13 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i10) | 0; + i2 = HEAP32[i9 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i2 + 420 >> 2] & 4095](i9, i13, HEAP32[i2 + 424 >> 2] | 0) | 0; + i2 = 48; + break L31; + } + } while (0); + HEAP32[i10 >> 2] = _X509Chain_get_Status_m348797749(i3, 0) | 0; + i13 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i10) | 0; + i2 = HEAP32[i9 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i2 + 420 >> 2] & 4095](i9, i13, HEAP32[i2 + 424 >> 2] | 0) | 0; + i2 = 46; + } while (0); + i1 = HEAP32[319287] | 0; + i13 = i1 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i7 >> 2] = HEAP32[319084]; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + i10 = _Type_GetTypeFromHandle_m1620074514(0, i10, 0) | 0; + i12 = HEAP32[i9 >> 2] | 0; + i12 = FUNCTION_TABLE_iiii[HEAP32[i12 + 564 >> 2] & 4095](i9, i10, HEAP32[i12 + 568 >> 2] | 0) | 0; + i12 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i12, HEAP32[319293] | 0) | 0; + i10 = HEAP32[i6 >> 2] | 0; + i13 = HEAP32[i10 >> 2] | 0; + if (!(FUNCTION_TABLE_iiiii[HEAP32[i13 + 428 >> 2] & 4095](i10, i8, i12, HEAP32[i13 + 432 >> 2] | 0) | 0)) { + i13 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319888] | 0) | 0; + _TlsException__ctor_m3242533711(i13, i2, HEAP32[323169] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i13); + } + } + STACKTOP = i11; + return; +} + +function _DateTimeOffset__ctor_m74032857(i16, i14, i15, i1) { + i16 = i16 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i18 = i20 + 96 | 0; + i17 = i20 + 80 | 0; + i5 = i20 + 72 | 0; + i6 = i20 + 64 | 0; + i8 = i20 + 56 | 0; + i9 = i20 + 48 | 0; + i19 = i20; + i11 = i20 + 40 | 0; + i10 = i20 + 32 | 0; + i12 = i20 + 24 | 0; + i13 = i20 + 16 | 0; + if (!(HEAP8[1481627] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65129] | 0); + HEAP8[1481627] = 1; + } + i2 = HEAP32[i14 + 8 >> 2] | 0; + L4 : do switch (i2 | 0) { + case 1: + { + i4 = i15; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i1 = HEAP32[319457] | 0; + i21 = i1 + 177 | 0; + if ((HEAPU8[i21 >> 0] | HEAPU8[i21 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319457] | 0; + } + i1 = (HEAP32[i1 + 80 >> 2] | 0) + 16 | 0; + i22 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i21 = i5; + HEAP32[i21 >> 2] = i3; + HEAP32[i21 + 4 >> 2] = i4; + i21 = i6; + HEAP32[i21 >> 2] = i22; + HEAP32[i21 + 4 >> 2] = i1; + HEAP32[i17 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i18 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + if (_TimeSpan_op_Inequality_m2467851530(0, i17, i18, 0) | 0) { + i22 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i22, HEAP32[321632] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i22); + } else if ((i2 | 0) == 2) { + i7 = 10; + break L4; + } else break L4; + break; + } + case 2: + { + i7 = 10; + break; + } + default: + {} + } while (0); + if ((i7 | 0) == 10) { + i5 = i15; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i1 = HEAP32[319451] | 0; + i22 = i1 + 177 | 0; + if ((HEAPU8[i22 >> 0] | HEAPU8[i22 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _TimeZone_get_CurrentTimeZone_m2520313554(0, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i3 = HEAP32[i1 + 220 >> 2] | 0; + i1 = HEAP32[i1 + 224 >> 2] | 0; + HEAP32[i18 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i18 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + i1 = FUNCTION_TABLE_iiii[i3 & 4095](i2, i18, i1) | 0; + i2 = tempRet0; + i3 = HEAP32[319457] | 0; + i22 = i3 + 177 | 0; + if ((HEAPU8[i22 >> 0] | HEAPU8[i22 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i22 = i8; + HEAP32[i22 >> 2] = i4; + HEAP32[i22 + 4 >> 2] = i5; + i22 = i9; + HEAP32[i22 >> 2] = i1; + HEAP32[i22 + 4 >> 2] = i2; + HEAP32[i17 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i18 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + if (_TimeSpan_op_Inequality_m2467851530(0, i17, i18, 0) | 0) { + i22 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i22, HEAP32[321633] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i22); + } + } + i22 = _TimeSpan_get_Ticks_m2137362016(i15, 0) | 0; + i22 = ___remdi3(i22 | 0, tempRet0 | 0, 6e8, 0) | 0; + if (!((i22 | 0) == 0 & (tempRet0 | 0) == 0)) { + i22 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i22, HEAP32[321634] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i22); + } + i2 = i15; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i3 = i19; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + _TimeSpan__ctor_m3689759052(i19, -14, 0, 0, 0); + i3 = HEAP32[319457] | 0; + i22 = i3 + 177 | 0; + if ((HEAPU8[i22 >> 0] | HEAPU8[i22 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i9 = i11; + HEAP32[i9 >> 2] = i1; + HEAP32[i9 + 4 >> 2] = i2; + i9 = i19; + i21 = HEAP32[i9 + 4 >> 2] | 0; + i22 = i10; + HEAP32[i22 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i22 + 4 >> 2] = i21; + HEAP32[i17 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i18 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + if (!(_TimeSpan_op_LessThan_m1594498345(0, i17, i18, 0) | 0)) { + i2 = i15; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i3 = i19; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + _TimeSpan__ctor_m3689759052(i19, 14, 0, 0, 0); + i3 = HEAP32[319457] | 0; + i22 = i3 + 177 | 0; + if ((HEAPU8[i22 >> 0] | HEAPU8[i22 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i11 = i12; + HEAP32[i11 >> 2] = i1; + HEAP32[i11 + 4 >> 2] = i2; + i11 = i19; + i21 = HEAP32[i11 + 4 >> 2] | 0; + i22 = i13; + HEAP32[i22 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i22 + 4 >> 2] = i21; + HEAP32[i17 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i18 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + if (!(_TimeSpan_op_GreaterThan_m734703194(0, i17, i18, 0) | 0)) { + _memmove(i16 | 0, i14 | 0, 16) | 0; + i21 = i15; + i22 = HEAP32[i21 + 4 >> 2] | 0; + i1 = i16 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i1 + 4 >> 2] = i22; + _DateTimeOffset_get_UtcDateTime_m1021718282(i19, i16, 0); + i1 = HEAP32[319325] | 0; + i22 = i1 + 177 | 0; + if ((HEAPU8[i22 >> 0] | HEAPU8[i22 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319325] | 0; + } + i22 = (HEAP32[i1 + 80 >> 2] | 0) + 16 | 0; + HEAP32[i17 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i17 + 12 >> 2] = HEAP32[i19 + 12 >> 2]; + HEAP32[i18 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i22 + 8 >> 2]; + HEAP32[i18 + 12 >> 2] = HEAP32[i22 + 12 >> 2]; + if (!(_DateTime_op_LessThan_m2497205152(0, i17, i18, 0) | 0)) { + _DateTimeOffset_get_UtcDateTime_m1021718282(i19, i16, 0); + i1 = HEAP32[319325] | 0; + i22 = i1 + 177 | 0; + if ((HEAPU8[i22 >> 0] | HEAPU8[i22 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319325] | 0; + } + i22 = HEAP32[i1 + 80 >> 2] | 0; + HEAP32[i17 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i17 + 12 >> 2] = HEAP32[i19 + 12 >> 2]; + HEAP32[i18 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i22 + 8 >> 2]; + HEAP32[i18 + 12 >> 2] = HEAP32[i22 + 12 >> 2]; + if (!(_DateTime_op_GreaterThan_m3768590082(0, i17, i18, 0) | 0)) { + STACKTOP = i20; + return; + } + } + i22 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i22, HEAP32[321636] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i22); + } + } + i22 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i22, HEAP32[321635] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i22); +} + +function _MSCompatUnicodeTable_BuildTailoringTables_m1316979344(i1, i13, i3, i20, i21, i2) { + i1 = i1 | 0; + i13 = i13 | 0; + i3 = i3 | 0; + i20 = i20 | 0; + i21 = i21 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i22 = 0; + i22 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i14 = i22 + 12 | 0; + i12 = i22; + i17 = i22 + 8 | 0; + i18 = i22 + 4 | 0; + if (!(HEAP8[1482649] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67210] | 0); + HEAP8[1482649] = 1; + } + i15 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i15, 0); + i16 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i16, 0); + i1 = HEAP32[319276] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319276] | 0; + } + i2 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 60 >> 2] | 0; + if (!i2) i10 = 0; else { + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319276] | 0; + i2 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 60 >> 2] | 0; + } + if (!(HEAP32[i2 + 12 >> 2] | 0)) i10 = 0; else { + i11 = i1 + 177 | 0; + if (!((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256)) i1 = i2; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[(HEAP32[(HEAP32[319276] | 0) + 80 >> 2] | 0) + 60 >> 2] | 0; + } else i1 = i2; + i10 = i1 + 16 | 0; + } + } + i11 = i10; + i2 = HEAP32[i3 + 12 >> 2] | 0; + i8 = (HEAP32[i3 + 16 >> 2] | 0) + i2 | 0; + i9 = i10 + 4 | 0; + L20 : while (1) { + if ((i2 | 0) >= (i8 | 0)) { + i19 = 38; + break; + } + i7 = i2 + 1 | 0; + i1 = i2 << 1; + i6 = (HEAP16[i1 + i10 >> 1] | 0) + -1 << 16 >> 16; + switch (((i6 & 65535) < 3 ? (i6 & 255) + 14 << 24 >> 24 : 0) & 31) { + case 0: + { + i19 = 33; + break L20; + } + case 14: + { + i4 = i7; + while (1) { + i5 = i4 + 1 | 0; + if (!(HEAP16[(i4 << 1) + i10 >> 1] | 0)) break; else i4 = i5; + } + i3 = i4 - i7 | 0; + i6 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319281] | 0, i3) | 0; + i1 = _IntPtr_op_Explicit_m536245531(0, (i7 << 1) + i10 | 0, 0) | 0; + i2 = HEAP32[319283] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Marshal_Copy_m1714210296(0, i1, i6, 0, i3, 0); + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 4) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 4) break; + HEAP8[i2 + 16 + i1 >> 0] = HEAP16[(i5 + i1 << 1) + i10 >> 1]; + i1 = i1 + 1 | 0; + } + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319273] | 0) | 0; + HEAP32[i7 + 8 >> 2] = i6; + HEAP32[i7 + 12 >> 2] = 0; + HEAP32[i7 + 16 >> 2] = i2; + i2 = HEAP32[i15 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i2 + 420 >> 2] & 4095](i15, i7, HEAP32[i2 + 424 >> 2] | 0) | 0; + i2 = i4 + 6 | 0; + continue L20; + } + case 15: + { + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319275] | 0) | 0; + i5 = HEAP16[i9 + i1 >> 1] & 255; + HEAP8[i6 + 8 >> 0] = HEAP16[(i7 << 1) + i10 >> 1]; + HEAP8[i6 + 9 >> 0] = i5; + i7 = HEAP32[i16 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i7 + 420 >> 2] & 4095](i16, i6, HEAP32[i7 + 424 >> 2] | 0) | 0; + i2 = i2 + 3 | 0; + continue L20; + } + case 16: + { + i1 = i7; + while (1) { + i5 = i1 + 1 | 0; + if (!(HEAP16[(i1 << 1) + i10 >> 1] | 0)) break; else i1 = i5; + } + i3 = i1 - i7 | 0; + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319281] | 0, i3) | 0; + i1 = _IntPtr_op_Explicit_m536245531(0, (i7 << 1) + i10 | 0, 0) | 0; + i2 = HEAP32[319283] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Marshal_Copy_m1714210296(0, i1, i4, 0, i3, 0); + i1 = i5; + while (1) { + i2 = i1 + 1 | 0; + if (!(HEAP16[(i1 << 1) + i10 >> 1] | 0)) break; else i1 = i2; + } + i7 = _String_CreateString_m3400201881(0, i11, i5, i1 - i5 | 0, 0) | 0; + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319273] | 0) | 0; + HEAP32[i6 + 8 >> 2] = i4; + HEAP32[i6 + 12 >> 2] = i7; + HEAP32[i6 + 16 >> 2] = 0; + i7 = HEAP32[i15 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i7 + 420 >> 2] & 4095](i15, i6, HEAP32[i7 + 424 >> 2] | 0) | 0; + continue L20; + } + default: + break L20; + } + } + if ((i19 | 0) == 33) { + i4 = HEAP32[i13 >> 2] | 0; + HEAP32[i14 >> 2] = FUNCTION_TABLE_iii[HEAP32[i4 + 228 >> 2] & 4095](i13, HEAP32[i4 + 232 >> 2] | 0) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i14) | 0; + i3 = HEAP32[i13 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 236 >> 2] & 4095](i13, HEAP32[i3 + 240 >> 2] | 0) | 0; + HEAP32[i12 >> 2] = i2; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i12) | 0; + i2 = HEAP32[319270] | 0; + i21 = i2 + 177 | 0; + if ((HEAPU8[i21 >> 0] | HEAPU8[i21 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i20 = _String_Format_m3339413201(0, HEAP32[321108] | 0, i4, i3, i1, 0) | 0; + i21 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319286] | 0) | 0; + _NotImplementedException__ctor_m3095902440(i21, i20, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i21); + } + if ((i19 | 0) == 38) { + i1 = HEAP32[319272] | 0; + i19 = i1 + 177 | 0; + if ((HEAPU8[i19 >> 0] | HEAPU8[i19 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319272] | 0; + } + i19 = HEAP32[i15 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i19 + 548 >> 2] & 4095](i15, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, HEAP32[i19 + 552 >> 2] | 0); + i1 = HEAP32[319274] | 0; + i19 = i1 + 177 | 0; + if ((HEAPU8[i19 >> 0] | HEAPU8[i19 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319274] | 0; + } + i19 = HEAP32[i16 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i19 + 548 >> 2] & 4095](i16, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, HEAP32[i19 + 552 >> 2] | 0); + i1 = HEAP32[319287] | 0; + i19 = i1 + 177 | 0; + if ((HEAPU8[i19 >> 0] | HEAPU8[i19 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i17 >> 2] = HEAP32[319074]; + HEAP32[i14 >> 2] = HEAP32[i17 >> 2]; + i17 = _Type_GetTypeFromHandle_m1620074514(0, i14, 0) | 0; + i19 = HEAP32[i15 >> 2] | 0; + i19 = FUNCTION_TABLE_iiii[HEAP32[i19 + 564 >> 2] & 4095](i15, i17, HEAP32[i19 + 568 >> 2] | 0) | 0; + HEAP32[i20 >> 2] = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i19, HEAP32[319288] | 0) | 0; + __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i19, HEAP32[319288] | 0) | 0; + HEAP32[i18 >> 2] = HEAP32[319075]; + HEAP32[i14 >> 2] = HEAP32[i18 >> 2]; + i19 = _Type_GetTypeFromHandle_m1620074514(0, i14, 0) | 0; + i20 = HEAP32[i16 >> 2] | 0; + i20 = FUNCTION_TABLE_iiii[HEAP32[i20 + 564 >> 2] & 4095](i16, i19, HEAP32[i20 + 568 >> 2] | 0) | 0; + HEAP32[i21 >> 2] = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i20, HEAP32[319289] | 0) | 0; + __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i20, HEAP32[319289] | 0) | 0; + } + STACKTOP = i22; + return; +} + +function __ZN5Unity9rapidjson13GenericReaderINS0_4UTF8IcEES3_13JSONAllocatorE11ParseStringILj0ENS0_19GenericStringStreamIS3_EENS0_15GenericDocumentIS3_S4_S4_EEEEvRT0_RT1_b(i15, i1, i13, i14) { + i15 = i15 | 0; + i1 = i1 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i16 = 0, i17 = 0, i18 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i17 = i18; + i11 = i18 + 16 | 0; + i12 = i1; + i2 = HEAP32[i12 >> 2] | 0; + i12 = HEAP32[i12 + 4 >> 2] | 0; + i16 = i17; + HEAP32[i16 >> 2] = i2; + HEAP32[i16 + 4 >> 2] = i12; + i16 = i17 + 8 | 0; + HEAP32[i16 >> 2] = i1; + HEAP32[i11 >> 2] = i15; + i12 = i11 + 4 | 0; + HEAP32[i12 >> 2] = 0; + i2 = i2 + 1 | 0; + HEAP32[i17 >> 2] = i2; + L1 : while (1) { + i1 = HEAP8[i2 >> 0] | 0; + L3 : do switch (i1 << 24 >> 24) { + case 34: + { + i3 = 22; + break L1; + } + case 0: + { + i3 = 29; + break L1; + } + case 92: + { + i4 = i2 + 2 | 0; + HEAP32[i17 >> 2] = i4; + i1 = HEAP8[i2 + 1 >> 0] | 0; + i10 = HEAP8[809378 + (i1 & 255) >> 0] | 0; + if (!(i10 << 24 >> 24)) { + if (i1 << 24 >> 24 != 117) { + i3 = 21; + break L1; + } + i3 = __ZN5Unity9rapidjson13GenericReaderINS0_4UTF8IcEES3_13JSONAllocatorE9ParseHex4INS0_19GenericStringStreamIS3_EEEEjRT_(i15, i17) | 0; + if ((i3 & -1024 | 0) == 55296) { + i2 = HEAP32[i17 >> 2] | 0; + i1 = i2 + 1 | 0; + HEAP32[i17 >> 2] = i1; + if ((HEAP8[i2 >> 0] | 0) != 92) { + i3 = 16; + break L1; + } + i2 = i2 + 2 | 0; + HEAP32[i17 >> 2] = i2; + if ((HEAP8[i1 >> 0] | 0) != 117) { + i1 = i2; + i3 = 16; + break L1; + } + i1 = __ZN5Unity9rapidjson13GenericReaderINS0_4UTF8IcEES3_13JSONAllocatorE9ParseHex4INS0_19GenericStringStreamIS3_EEEEjRT_(i15, i17) | 0; + if ((i1 & -1024 | 0) != 56320) { + i3 = 18; + break L1; + } + i1 = (i1 + -56320 | (i3 << 10) + -56623104) + 65536 | 0; + } else i1 = i3; + __ZN5Unity9rapidjson4UTF8IcE6EncodeINS0_13GenericReaderIS2_S2_13JSONAllocatorE11StackStreamEEEvRT_j(i11, i1); + break L3; + } + i2 = HEAP32[i11 >> 2] | 0; + i9 = i2 + 12 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i7 = i2 + 16 | 0; + i6 = HEAP32[i7 >> 2] | 0; + i3 = i6; + i8 = i1; + if ((i1 + 1 | 0) >>> 0 >= i6 >>> 0) { + i4 = i2 + 8 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5; + if (!i5) { + if (!(HEAP32[i2 >> 2] | 0)) { + i3 = __Znwj(1) | 0; + HEAP32[i2 >> 2] = i3; + HEAP32[i2 + 4 >> 2] = i3; + } + i1 = HEAP32[i2 + 20 >> 2] | 0; + } else { + i1 = i3 - i6 | 0; + i1 = ((i1 + 1 | 0) >>> 1) + i1 | 0; + } + i3 = i8 - i6 | 0; + i8 = i3 + 1 | 0; + i8 = i1 >>> 0 < i8 >>> 0 ? i8 : i1; + i6 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i5, i8, 16, 27592, 0, 892210, 19) | 0; + HEAP32[i4 >> 2] = i6; + i1 = i6 + i3 | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i7 >> 2] = i6 + i8; + } + HEAP32[i9 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i10; + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + 1; + break; + } + default: + { + if ((i1 & 255) < 32) { + i3 = 31; + break L1; + } + HEAP32[i17 >> 2] = i2 + 1; + i9 = HEAP8[i2 >> 0] | 0; + i2 = HEAP32[i11 >> 2] | 0; + i10 = i2 + 12 | 0; + i1 = HEAP32[i10 >> 2] | 0; + i7 = i2 + 16 | 0; + i6 = HEAP32[i7 >> 2] | 0; + i3 = i6; + i8 = i1; + if ((i1 + 1 | 0) >>> 0 >= i6 >>> 0) { + i4 = i2 + 8 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5; + if (!i5) { + if (!(HEAP32[i2 >> 2] | 0)) { + i3 = __Znwj(1) | 0; + HEAP32[i2 >> 2] = i3; + HEAP32[i2 + 4 >> 2] = i3; + } + i1 = HEAP32[i2 + 20 >> 2] | 0; + } else { + i1 = i3 - i6 | 0; + i1 = ((i1 + 1 | 0) >>> 1) + i1 | 0; + } + i3 = i8 - i6 | 0; + i8 = i3 + 1 | 0; + i8 = i1 >>> 0 < i8 >>> 0 ? i8 : i1; + i6 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i5, i8, 16, 27592, 0, 892210, 19) | 0; + HEAP32[i4 >> 2] = i6; + i1 = i6 + i3 | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i7 >> 2] = i6 + i8; + } + HEAP32[i10 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i9; + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + 1; + } + } while (0); + i2 = HEAP32[i17 >> 2] | 0; + } + if ((i3 | 0) == 16) { + i14 = i1 + -2 - (HEAP32[i17 + 4 >> 2] | 0) | 0; + HEAP32[i15 + 24 >> 2] = 9; + HEAP32[i15 + 28 >> 2] = i14; + } else if ((i3 | 0) == 18) { + i14 = (HEAP32[i17 >> 2] | 0) + -2 - (HEAP32[i17 + 4 >> 2] | 0) | 0; + HEAP32[i15 + 24 >> 2] = 9; + HEAP32[i15 + 28 >> 2] = i14; + } else if ((i3 | 0) == 21) { + i14 = i4 + -1 - (HEAP32[i17 + 4 >> 2] | 0) | 0; + HEAP32[i15 + 24 >> 2] = 10; + HEAP32[i15 + 28 >> 2] = i14; + } else if ((i3 | 0) == 22) { + HEAP32[i17 >> 2] = i2 + 1; + i2 = HEAP32[i11 >> 2] | 0; + i9 = i2 + 12 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i7 = i2 + 16 | 0; + i11 = HEAP32[i7 >> 2] | 0; + i3 = i11; + i8 = i1; + if ((i1 + 1 | 0) >>> 0 >= i11 >>> 0) { + i4 = i2 + 8 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5; + if (!i5) { + if (!(HEAP32[i2 >> 2] | 0)) { + i11 = __Znwj(1) | 0; + HEAP32[i2 >> 2] = i11; + HEAP32[i2 + 4 >> 2] = i11; + } + i1 = HEAP32[i2 + 20 >> 2] | 0; + } else { + i1 = i3 - i6 | 0; + i1 = ((i1 + 1 | 0) >>> 1) + i1 | 0; + } + i8 = i8 - i6 | 0; + i11 = i8 + 1 | 0; + i11 = i1 >>> 0 < i11 >>> 0 ? i11 : i1; + i10 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i5, i11, 16, 27592, 0, 892210, 19) | 0; + HEAP32[i4 >> 2] = i10; + i1 = i10 + i8 | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i7 >> 2] = i10 + i11; + } + HEAP32[i9 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = 0; + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + 1; + i3 = i15 + 24 | 0; + if (!(HEAP32[i3 >> 2] | 0)) { + i2 = HEAP32[i12 >> 2] | 0; + i12 = i15 + 12 | 0; + i1 = (HEAP32[i12 >> 2] | 0) + (0 - i2) | 0; + HEAP32[i12 >> 2] = i1; + i2 = i2 + -1 | 0; + if (i14) { + if (__ZN5Unity9rapidjson15GenericDocumentINS0_4UTF8IcEE13JSONAllocatorS4_E6StringEPKcjb(i13, i1, i2, 1) | 0) { + i15 = HEAP32[i16 >> 2] | 0; + i16 = i17; + i14 = i16; + i14 = HEAP32[i14 >> 2] | 0; + i16 = i16 + 4 | 0; + i16 = HEAP32[i16 >> 2] | 0; + i17 = i15; + i15 = i17; + HEAP32[i15 >> 2] = i14; + i17 = i17 + 4 | 0; + HEAP32[i17 >> 2] = i16; + STACKTOP = i18; + return; + } + } else if (__ZN5Unity9rapidjson15GenericDocumentINS0_4UTF8IcEE13JSONAllocatorS4_E6StringEPKcjb(i13, i1, i2, 1) | 0) { + i15 = HEAP32[i16 >> 2] | 0; + i16 = i17; + i14 = i16; + i14 = HEAP32[i14 >> 2] | 0; + i16 = i16 + 4 | 0; + i16 = HEAP32[i16 >> 2] | 0; + i17 = i15; + i15 = i17; + HEAP32[i15 >> 2] = i14; + i17 = i17 + 4 | 0; + HEAP32[i17 >> 2] = i16; + STACKTOP = i18; + return; + } + i14 = (HEAP32[i17 >> 2] | 0) - (HEAP32[i17 + 4 >> 2] | 0) | 0; + HEAP32[i3 >> 2] = 16; + HEAP32[i15 + 28 >> 2] = i14; + i15 = HEAP32[i16 >> 2] | 0; + i16 = i17; + i14 = i16; + i14 = HEAP32[i14 >> 2] | 0; + i16 = i16 + 4 | 0; + i16 = HEAP32[i16 >> 2] | 0; + i17 = i15; + i15 = i17; + HEAP32[i15 >> 2] = i14; + i17 = i17 + 4 | 0; + HEAP32[i17 >> 2] = i16; + STACKTOP = i18; + return; + } + } else if ((i3 | 0) == 29) { + i14 = i2 + -1 - (HEAP32[i17 + 4 >> 2] | 0) | 0; + HEAP32[i15 + 24 >> 2] = 11; + HEAP32[i15 + 28 >> 2] = i14; + } else if ((i3 | 0) == 31) { + i14 = i2 + -1 - (HEAP32[i17 + 4 >> 2] | 0) | 0; + HEAP32[i15 + 24 >> 2] = 10; + HEAP32[i15 + 28 >> 2] = i14; + } + i15 = HEAP32[i16 >> 2] | 0; + i16 = i17; + i14 = i16; + i14 = HEAP32[i14 >> 2] | 0; + i16 = i16 + 4 | 0; + i16 = HEAP32[i16 >> 2] | 0; + i17 = i15; + i15 = i17; + HEAP32[i15 >> 2] = i14; + i17 = i17 + 4 | 0; + HEAP32[i17 >> 2] = i16; + STACKTOP = i18; + return; +} + +function __ZN16MemoryFileSystem16FindNodeOrCreateEPKcb(i15, i1, i18) { + i15 = i15 | 0; + i1 = i1 | 0; + i18 = i18 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0, i17 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0; + i26 = STACKTOP; + STACKTOP = STACKTOP + 144 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(144); + i21 = i26; + i14 = i26 + 128 | 0; + i25 = i26 + 92 | 0; + i24 = i26 + 56 | 0; + i16 = i26 + 16 | 0; + i19 = HEAP32[i15 + 28 >> 2] | 0; + i1 = __Z14SkipPathPrefixPKcS0_jb(i1, (i19 | 0) == 0 ? i15 + 32 | 0 : i19, HEAP32[i15 + 48 >> 2] | 0, 0) | 0; + HEAP32[i25 >> 2] = 0; + i19 = i25 + 20 | 0; + HEAP32[i19 >> 2] = 0; + i23 = i25 + 24 | 0; + HEAP32[i23 >> 2] = HEAP32[7044]; + HEAP32[i23 + 4 >> 2] = HEAP32[7045]; + HEAP32[i23 + 8 >> 2] = HEAP32[7046]; + i20 = i25 + 4 | 0; + HEAP8[i20 >> 0] = 0; + i2 = _strlen(i1) | 0; + if (i2 >>> 0 > 15) { + i5 = i25 + 4 | 0; + i22 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 + 1 | 0, 16, i23, 0, 896231, 278) | 0; + HEAP32[i25 >> 2] = i22; + HEAP32[i5 >> 2] = i2; + i22 = (i22 | 0) == 0 ? i20 : i22; + _memcpy(i22 | 0, i1 | 0, i2 | 0) | 0; + HEAP8[i22 + i2 >> 0] = 0; + HEAP32[i19 >> 2] = i2; + i22 = 5; + } else { + _memcpy(i20 | 0, i1 | 0, i2 | 0) | 0; + HEAP8[i20 + i2 >> 0] = 0; + HEAP32[i19 >> 2] = i2; + if (i2 | 0) { + i5 = i25 + 4 | 0; + i22 = 5; + } + } + if ((i22 | 0) == 5) { + i3 = i2 + -1 | 0; + if (!(HEAP32[i5 >> 2] | 0)) if (!(HEAP32[i25 >> 2] | 0)) i1 = 0; else { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i25, i2); + i22 = 8; + } else i22 = 8; + if ((i22 | 0) == 8) i1 = HEAP32[i25 >> 2] | 0; + i4 = (i1 | 0) == 0; + if ((HEAP8[(i4 ? i20 : i1) + i3 >> 0] | 0) == 47) { + i2 = HEAP32[i19 >> 2] | 0; + i3 = i2 + -1 | 0; + if (i4) i2 = 15; else { + i17 = HEAP32[i5 >> 2] | 0; + i2 = (i17 | 0) == 0 ? i2 : i17; + } + if (i2 >>> 0 < i3 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i25, i3); + i1 = HEAP32[i25 >> 2] | 0; + } + HEAP32[i19 >> 2] = i3; + HEAP8[((i1 | 0) == 0 ? i20 : i1) + i3 >> 0] = 0; + } + } + __Z7ToLowerIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEET_RKS5_(i24, i25); + i12 = i15 + 4 | 0; + i17 = i24 + 24 | 0; + HEAP32[i16 >> 2] = 0; + i2 = i16 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i13 = i16 + 24 | 0; + HEAP32[i13 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + i3 = i16 + 4 | 0; + HEAP8[i3 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i16, i24); + i11 = i16 + 36 | 0; + HEAP32[i11 >> 2] = 0; + i4 = i15 + 8 | 0; + i1 = HEAP32[i4 >> 2] | 0; + do if (!i1) { + HEAP32[i14 >> 2] = i4; + i2 = i4; + i3 = i4; + } else { + i10 = HEAP32[i2 >> 2] | 0; + i9 = HEAP32[i16 >> 2] | 0; + i9 = (i9 | 0) == 0 ? i3 : i9; + while (1) { + i7 = HEAP32[i1 + 16 >> 2] | 0; + i8 = HEAP32[i1 + 36 >> 2] | 0; + i2 = i10 >>> 0 > i8 >>> 0 ? i8 : i10; + L26 : do if (!i2) i22 = 19; else { + i3 = (i7 | 0) == 0 ? i1 + 20 | 0 : i7; + i4 = i9; + while (1) { + i5 = HEAP8[i4 >> 0] | 0; + i6 = HEAP8[i3 >> 0] | 0; + if (i5 << 24 >> 24 != i6 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i22 = 19; + break L26; + } else { + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } + } + i2 = (i5 & 255) - (i6 & 255) | 0; + } while (0); + if ((i22 | 0) == 19) { + i22 = 0; + i2 = i10 - i8 | 0; + } + if ((i2 | 0) < 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i22 = 25; + break; + } else i1 = i2; + } else { + i2 = i8 >>> 0 > i10 >>> 0 ? i10 : i8; + L38 : do if (!i2) i22 = 28; else { + i6 = i9; + i3 = (i7 | 0) == 0 ? i1 + 20 | 0 : i7; + while (1) { + i4 = HEAP8[i3 >> 0] | 0; + i5 = HEAP8[i6 >> 0] | 0; + if (i4 << 24 >> 24 != i5 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i22 = 28; + break L38; + } else { + i6 = i6 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + i2 = (i4 & 255) - (i5 & 255) | 0; + } while (0); + if ((i22 | 0) == 28) { + i22 = 0; + i2 = i8 - i10 | 0; + } + if ((i2 | 0) >= 0) { + i22 = 36; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i22 = 35; + break; + } else i1 = i2; + } + } + if ((i22 | 0) == 25) { + HEAP32[i14 >> 2] = i1; + i2 = i1; + i3 = i1; + break; + } else if ((i22 | 0) == 35) { + HEAP32[i14 >> 2] = i1; + i2 = i1; + break; + } else if ((i22 | 0) == 36) { + HEAP32[i14 >> 2] = i1; + i2 = i1; + i3 = i14; + break; + } + } while (0); + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + i14 = i15 + 12 | 0; + i1 = HEAP32[i14 + 4 >> 2] | 0; + HEAP32[i21 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i21 + 4 >> 2] = i1; + HEAP32[i21 + 8 >> 2] = 55; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(56, 16, i21, 0, 896318, 78) | 0; + i14 = i1 + 16 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i1 + 36 >> 2] = 0; + i10 = i1 + 40 | 0; + HEAP32[i10 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP8[i1 + 20 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i14, i16); + HEAP32[i1 + 52 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i12 >> 2] >> 2] | 0; + if (!i2) i2 = i1; else { + HEAP32[i12 >> 2] = i2; + i2 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i15 + 8 >> 2] | 0, i2); + i15 = i15 + 20 | 0; + HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + 1; + } + i2 = HEAP32[i16 >> 2] | 0; + if (i2 | 0) if (HEAP32[i16 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i13); + i8 = i1 + 52 | 0; + i2 = HEAP32[i8 >> 2] | 0; + if (!i2) { + i2 = __ZnwjRK10MemLabelIdjPKci(64, 38368, 16, 768454, 721) | 0; + HEAP32[i2 >> 2] = 0; + i6 = i2 + 8 | 0; + __ZN8DateTimeC2Ev(i6); + HEAP32[i2 + 16 >> 2] = 8; + HEAP32[i2 + 20 >> 2] = 0; + HEAP8[i2 + 24 >> 0] = 0; + i7 = i2 + 28 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i2 + 48 >> 2] = 0; + i16 = i2 + 52 | 0; + HEAP32[i16 >> 2] = HEAP32[7044]; + HEAP32[i16 + 4 >> 2] = HEAP32[7045]; + HEAP32[i16 + 8 >> 2] = HEAP32[7046]; + HEAP8[i2 + 32 >> 0] = 0; + if (i18) i1 = 0; else { + i1 = __ZnwjRK10MemLabelIdjPKci(68, 38368, 16, 768454, 722) | 0; + HEAP32[i21 >> 2] = HEAP32[9592]; + HEAP32[i21 + 4 >> 2] = HEAP32[9593]; + HEAP32[i21 + 8 >> 2] = HEAP32[9594]; + __ZN25MultiBlocksMemoryFileDataC2E10MemLabelIdj(i1, i21, 8192); + } + HEAP32[i2 >> 2] = i1; + i1 = HEAP32[i24 + 20 >> 2] | 0; + L69 : do if ((i1 | 0) == (HEAP32[i19 >> 2] | 0)) { + i3 = HEAP32[i25 >> 2] | 0; + i5 = HEAP32[i24 >> 2] | 0; + if (i1 | 0) { + i4 = i1; + i3 = (i3 | 0) == 0 ? i20 : i3; + i1 = (i5 | 0) == 0 ? i24 + 4 | 0 : i5; + while (1) { + if ((HEAP8[i1 >> 0] | 0) != (HEAP8[i3 >> 0] | 0)) { + i22 = 53; + break L69; + } + i4 = i4 + -1 | 0; + if (!i4) break; else { + i3 = i3 + 1 | 0; + i1 = i1 + 1 | 0; + } + } + } + } else i22 = 53; while (0); + if ((i22 | 0) == 53) __ZN4core20StringStorageDefaultIcE6assignERKS1_(i7, i25); + __ZN8DateTimeC2Ev(i21); + i20 = i21; + i21 = HEAP32[i20 + 4 >> 2] | 0; + i22 = i6; + HEAP32[i22 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i22 + 4 >> 2] = i21; + HEAP32[i8 >> 2] = i2; + } + i1 = HEAP32[i24 >> 2] | 0; + if (i1 | 0) if (HEAP32[i24 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + i1 = HEAP32[i25 >> 2] | 0; + if (!i1) { + STACKTOP = i26; + return i2 | 0; + } + if (!(HEAP32[i25 + 4 >> 2] | 0)) { + STACKTOP = i26; + return i2 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i23); + STACKTOP = i26; + return i2 | 0; +} + +function _GC_mark_from(i4, i1, i14) { + i4 = i4 | 0; + i1 = i1 | 0; + i14 = i14 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i15 = i18; + i16 = HEAP32[368851] | 0; + i17 = HEAP32[141336] | 0; + HEAP32[368888] = 1; + i2 = i15; + i3 = i2 + 64 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + i2 = i4; + i12 = 4096; + L1 : while (1) { + if ((i2 - i1 | i12 | 0) <= -1) { + i6 = 95; + break; + } + i7 = HEAP32[i2 >> 2] | 0; + i3 = HEAP32[i2 + 4 >> 2] | 0; + L4 : while (1) { + if (!(i3 & -509)) { + i6 = 42; + break; + } + switch (i3 & 3) { + case 0: + { + i6 = 8; + break L4; + } + case 1: + { + i6 = 9; + break L4; + } + case 2: + { + i6 = 34; + break L4; + } + case 3: + break; + default: + { + i6 = 40; + break L1; + } + } + if ((i3 | 0) > -1) i3 = i7 + i3 + -3 | 0; else { + i4 = HEAP32[i7 >> 2] | 0; + if (!i4) { + i6 = 39; + break; + } + i3 = i4 + (-13 - i3) | 0; + } + i3 = HEAP32[i3 >> 2] | 0; + if (!i3) { + i6 = 3; + break; + } + } + if ((i6 | 0) == 3) { + i13 = i12; + i2 = i2 + -8 | 0; + i12 = i13; + continue; + } else if ((i6 | 0) == 8) { + i13 = i7 + 508 | 0; + HEAP32[i2 >> 2] = i13; + HEAP32[i2 + 4 >> 2] = i3 + -508; + i3 = i13; + } else if ((i6 | 0) == 9) { + i11 = i7; + i10 = i3 & -4; + i2 = i2 + -8 | 0; + while (1) { + if (!i10) break; + L23 : do if ((i10 | 0) < 0) { + i9 = HEAP32[i11 >> 2] | 0; + if (i9 >>> 0 >= i17 >>> 0 & i9 >>> 0 < i16 >>> 0) { + i8 = i9; + i13 = i9 >>> 12; + i3 = i13 & 7; + i4 = i15 + (i3 << 3) | 0; + if ((HEAP32[i4 >> 2] | 0) == (i13 | 0)) i3 = HEAP32[i15 + (i3 << 3) + 4 >> 2] | 0; else { + i3 = _GC_header_cache_miss(i8, i4) | 0; + if (!i3) break; + } + i6 = i9 & 4095; + i5 = i6 >>> 3; + i7 = HEAP16[(HEAP32[i3 + 28 >> 2] | 0) + (i5 << 1) >> 1] | 0; + i4 = i9 & 7; + do if (!(i7 | i4)) i4 = i8; else if (!(HEAP8[i3 + 24 >> 0] | 0)) { + i4 = i7 << 3 | i4; + if (HEAP8[1312740 + i4 >> 0] | 0) { + i4 = i8 + (0 - i4) | 0; + i5 = i5 - i7 | 0; + break; + } + if (!1) { + _GC_add_to_black_list_normal(i9); + break L23; + } else { + _GC_add_to_black_list_stack(i9); + break L23; + } + } else { + i4 = HEAP32[i3 + 8 >> 2] | 0; + if ((i9 - i4 | 0) != (i6 | 0)) { + i5 = 0; + break; + } + if (HEAP8[1312740 + i6 >> 0] | 0) { + i5 = 0; + break; + } + if (!1) { + _GC_add_to_black_list_normal(i9); + break L23; + } else { + _GC_add_to_black_list_stack(i9); + break L23; + } + } while (0); + i6 = i3 + 36 + (i5 >>> 5 << 2) | 0; + i7 = HEAP32[i6 >> 2] | 0; + i5 = 1 << (i5 & 31); + if (!(i5 & i7)) { + HEAP32[i6 >> 2] = i5 | i7; + i13 = i3 + 32 | 0; + HEAP32[i13 >> 2] = (HEAP32[i13 >> 2] | 0) + 1; + i3 = HEAP32[i3 + 20 >> 2] | 0; + if (i3) { + i2 = i2 + 8 | 0; + if (i2 >>> 0 >= i14 >>> 0) i2 = _GC_signal_mark_stack_overflow(i2) | 0; + HEAP32[i2 >> 2] = i4; + HEAP32[i2 + 4 >> 2] = i3; + } + } + } + } while (0); + i11 = i11 + 4 | 0; + i10 = i10 << 1; + } + i12 = i12 + -64 | 0; + continue; + } else if ((i6 | 0) == 34) { + i2 = FUNCTION_TABLE_iiiii[HEAP32[1300168 + ((i3 >>> 2 & 63) << 2) >> 2] & 4095](i7, i2 + -8 | 0, i14, i3 >>> 8) | 0; + i12 = i12 + -100 | 0; + continue; + } else if ((i6 | 0) == 39) { + i13 = i12; + i2 = i2 + -8 | 0; + i12 = i13; + continue; + } else if ((i6 | 0) == 42) { + i2 = i2 + -8 | 0; + if (i3 >>> 0 < 4) { + i13 = i12; + i12 = i13; + continue; + } + i3 = i7 + i3 | 0; + } + i12 = i7 - i3 + i12 | 0; + i3 = i3 + -4 | 0; + while (1) { + i4 = HEAP32[i3 >> 2] | 0; + i5 = i3 + -4 | 0; + if (i4 >>> 0 >= i17 >>> 0 & i4 >>> 0 < i16 >>> 0) { + i6 = 46; + break; + } + if (i7 >>> 0 > i5 >>> 0) continue L1; + i4 = HEAP32[i5 >> 2] | 0; + i3 = i3 + -8 | 0; + if (i4 >>> 0 >= i17 >>> 0 & i4 >>> 0 < i16 >>> 0) { + i6 = 50; + break; + } + if (i7 >>> 0 > i3 >>> 0) continue L1; + } + if ((i6 | 0) == 46) { + i13 = i4; + i3 = i5; + } else if ((i6 | 0) == 50) i13 = i4; + i11 = i7; + while (1) { + if (i11 >>> 0 > i3 >>> 0) break; + i10 = HEAP32[i11 >> 2] | 0; + L68 : do if (i10 >>> 0 >= i17 >>> 0 & i10 >>> 0 < i16 >>> 0) { + i9 = i10; + i8 = i10 >>> 12; + i4 = i8 & 7; + i5 = i15 + (i4 << 3) | 0; + if ((HEAP32[i5 >> 2] | 0) == (i8 | 0)) i4 = HEAP32[i15 + (i4 << 3) + 4 >> 2] | 0; else { + i4 = _GC_header_cache_miss(i9, i5) | 0; + if (!i4) break; + } + i7 = i10 & 4095; + i6 = i7 >>> 3; + i8 = HEAP16[(HEAP32[i4 + 28 >> 2] | 0) + (i6 << 1) >> 1] | 0; + i5 = i10 & 7; + do if (!(i8 | i5)) i5 = i9; else if (!(HEAP8[i4 + 24 >> 0] | 0)) { + i5 = i8 << 3 | i5; + if (HEAP8[1312740 + i5 >> 0] | 0) { + i5 = i9 + (0 - i5) | 0; + i6 = i6 - i8 | 0; + break; + } + if (!1) { + _GC_add_to_black_list_normal(i10); + break L68; + } else { + _GC_add_to_black_list_stack(i10); + break L68; + } + } else { + i5 = HEAP32[i4 + 8 >> 2] | 0; + if ((i10 - i5 | 0) != (i7 | 0)) { + i6 = 0; + break; + } + if (HEAP8[1312740 + i7 >> 0] | 0) { + i6 = 0; + break; + } + if (!1) { + _GC_add_to_black_list_normal(i10); + break L68; + } else { + _GC_add_to_black_list_stack(i10); + break L68; + } + } while (0); + i7 = i4 + 36 + (i6 >>> 5 << 2) | 0; + i8 = HEAP32[i7 >> 2] | 0; + i6 = 1 << (i6 & 31); + if (!(i6 & i8)) { + HEAP32[i7 >> 2] = i6 | i8; + i10 = i4 + 32 | 0; + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + 1; + i4 = HEAP32[i4 + 20 >> 2] | 0; + if (i4) { + i2 = i2 + 8 | 0; + if (i2 >>> 0 >= i14 >>> 0) i2 = _GC_signal_mark_stack_overflow(i2) | 0; + HEAP32[i2 >> 2] = i5; + HEAP32[i2 + 4 >> 2] = i4; + } + } + } while (0); + i11 = i11 + 4 | 0; + } + i8 = i13; + i11 = i13 >>> 12; + i3 = i11 & 7; + i4 = i15 + (i3 << 3) | 0; + if ((HEAP32[i4 >> 2] | 0) == (i11 | 0)) i3 = HEAP32[i15 + (i3 << 3) + 4 >> 2] | 0; else { + i3 = _GC_header_cache_miss(i8, i4) | 0; + if (!i3) continue; + } + i6 = i13 & 4095; + i5 = i6 >>> 3; + i7 = HEAP16[(HEAP32[i3 + 28 >> 2] | 0) + (i5 << 1) >> 1] | 0; + i4 = i13 & 7; + do if (!(i7 | i4)) i4 = i8; else if (!(HEAP8[i3 + 24 >> 0] | 0)) { + i4 = i7 << 3 | i4; + if (HEAP8[1312740 + i4 >> 0] | 0) { + i4 = i8 + (0 - i4) | 0; + i5 = i5 - i7 | 0; + break; + } + if (!1) { + _GC_add_to_black_list_normal(i13); + continue L1; + } else { + _GC_add_to_black_list_stack(i13); + continue L1; + } + } else { + i4 = HEAP32[i3 + 8 >> 2] | 0; + if ((i13 - i4 | 0) != (i6 | 0)) { + i5 = 0; + break; + } + if (HEAP8[1312740 + i6 >> 0] | 0) { + i5 = 0; + break; + } + if (!1) { + _GC_add_to_black_list_normal(i13); + continue L1; + } else { + _GC_add_to_black_list_stack(i13); + continue L1; + } + } while (0); + i6 = i3 + 36 + (i5 >>> 5 << 2) | 0; + i7 = HEAP32[i6 >> 2] | 0; + i5 = 1 << (i5 & 31); + if (i7 & i5 | 0) continue; + HEAP32[i6 >> 2] = i7 | i5; + i13 = i3 + 32 | 0; + HEAP32[i13 >> 2] = (HEAP32[i13 >> 2] | 0) + 1; + i3 = HEAP32[i3 + 20 >> 2] | 0; + if (!i3) continue; + i2 = i2 + 8 | 0; + if (i2 >>> 0 >= i14 >>> 0) i2 = _GC_signal_mark_stack_overflow(i2) | 0; + HEAP32[i2 >> 2] = i4; + HEAP32[i2 + 4 >> 2] = i3; + } + if ((i6 | 0) != 40) if ((i6 | 0) == 95) { + STACKTOP = i18; + return i2 | 0; + } + return 0; +} + +function _MessageFormatter_ReadMethodCall_m2327590823(i1, i3, i7, i8, i14, i9, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i14 = i14 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0, i16 = 0, i17 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i13 = i16 + 12 | 0; + i6 = i16 + 8 | 0; + i15 = i16; + i1 = i16 + 16 | 0; + if (!(HEAP8[1484706] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67045] | 0); + HEAP8[1484706] = 1; + } + HEAP32[i13 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + i12 = i15; + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 4 >> 2] = 0; + if (i3 << 24 >> 24 != 21) { + HEAP8[i1 >> 0] = i3; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319713] | 0, i1) | 0; + i2 = HEAP32[319270] | 0; + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i11 = _String_Concat_m904156431(0, HEAP32[322621] | 0, i1, 0) | 0; + i12 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319424] | 0) | 0; + _SerializationException__ctor_m3862484944(i12, i11, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i12); + } + i10 = HEAP32[i7 >> 2] | 0; + i10 = FUNCTION_TABLE_iii[HEAP32[i10 + 332 >> 2] & 4095](i7, HEAP32[i10 + 336 >> 2] | 0) | 0; + i12 = HEAP32[i7 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i12 + 284 >> 2] & 4095](i7, HEAP32[i12 + 288 >> 2] | 0) | 0) << 24 >> 24 != 18) { + i12 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319424] | 0) | 0; + _SerializationException__ctor_m3862484944(i12, HEAP32[322622] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i12); + } + i11 = HEAP32[i7 >> 2] | 0; + i11 = FUNCTION_TABLE_iii[HEAP32[i11 + 356 >> 2] & 4095](i7, HEAP32[i11 + 360 >> 2] | 0) | 0; + i12 = HEAP32[i7 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i12 + 284 >> 2] & 4095](i7, HEAP32[i12 + 288 >> 2] | 0) | 0) << 24 >> 24 != 18) { + i12 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319424] | 0) | 0; + _SerializationException__ctor_m3862484944(i12, HEAP32[322622] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i12); + } + i12 = HEAP32[i7 >> 2] | 0; + i12 = FUNCTION_TABLE_iii[HEAP32[i12 + 356 >> 2] & 4095](i7, HEAP32[i12 + 360 >> 2] | 0) | 0; + HEAP32[i13 >> 2] = 0; + L17 : do if (!(i10 & 2)) i1 = 0; else { + i3 = HEAP32[i7 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 380 >> 2] & 4095](i7, HEAP32[i3 + 384 >> 2] | 0) | 0; + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, i3) | 0; + i2 = 0; + while (1) { + i5 = ((i2 | 0) < 0) << 31 >> 31; + if (!((i5 | 0) < 0 | (i5 | 0) == 0 & i2 >>> 0 < i3 >>> 0)) break L17; + i4 = HEAP32[i7 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 284 >> 2] & 4095](i7, HEAP32[i4 + 288 >> 2] | 0) | 0; + i5 = HEAP32[319711] | 0; + i17 = i5 + 177 | 0; + if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) if (!(HEAP32[i5 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + i17 = _ObjectReader_ReadPrimitiveTypeValue_m4293111728(0, i7, _BinaryCommon_GetTypeFromCode_m39036572(0, i4 & 255, 0) | 0, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i17); + HEAP32[i1 + 16 + (i2 << 2) >> 2] = i17; + i2 = i2 + 1 | 0; + } + } while (0); + if (!(i10 & 32972)) { + i4 = HEAP32[i7 >> 2] | 0; + FUNCTION_TABLE_iii[HEAP32[i4 + 284 >> 2] & 4095](i7, HEAP32[i4 + 288 >> 2] | 0) | 0; + i7 = 0; + i4 = 0; + i3 = 0; + i5 = 0; + } else { + i17 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319712] | 0) | 0; + _ObjectReader__ctor_m2595396997(i17, i9, 0); + _ObjectReader_ReadObjectGraph_m340866276(i17, i7, i8, i6, i13, 0); + i6 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(HEAP32[i6 >> 2] | 0, HEAP32[319299] | 0) | 0; + if (!(i10 & 4)) { + do if (!(i10 & 8)) i2 = 0; else if ((HEAP32[i6 + 12 >> 2] | 0) < 2) { + i2 = 0; + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 0) | 0; + break; + } else { + i2 = 1; + i1 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(HEAP32[i6 + 16 >> 2] | 0, HEAP32[319299] | 0) | 0; + break; + } while (0); + if (!(i10 & 32768)) i5 = 0; else { + i5 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(HEAP32[i6 + 16 + (i2 << 2) >> 2] | 0, HEAP32[319376] | 0) | 0; + i2 = i2 + 1 | 0; + } + if (!(i10 & 128)) i4 = 0; else { + i4 = HEAP32[i6 + 16 + (i2 << 2) >> 2] | 0; + i2 = i2 + 1 | 0; + } + if (!(i10 & 64)) i3 = 0; else { + i3 = HEAP32[i6 + 16 + (i2 << 2) >> 2] | 0; + i2 = i2 + 1 | 0; + } + if ((i2 | 0) < (HEAP32[i6 + 12 >> 2] | 0)) i7 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(HEAP32[i6 + 16 + (i2 << 2) >> 2] | 0, HEAP32[319299] | 0) | 0; else i7 = 0; + } else { + i7 = 0; + i4 = 0; + i3 = 0; + i5 = 0; + i1 = i6; + } + } + if (!i1) i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 0) | 0; else i2 = i1; + if (!i14) i1 = 0; else { + i1 = _HeaderHandler_Invoke_m3513051789(i14, HEAP32[i13 >> 2] | 0, 0) | 0; + if (!i1) i1 = 0; else i1 = (HEAP32[i1 >> 2] | 0) == (HEAP32[319270] | 0) ? i1 : 0; + } + i17 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319714] | 0, 7) | 0; + i14 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319715] | 0) | 0; + _Header__ctor_m1921907550(i14, HEAP32[322560] | 0, i11, 0); + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i17, i14); + HEAP32[i17 + 16 >> 2] = i14; + i14 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319715] | 0) | 0; + _Header__ctor_m1921907550(i14, HEAP32[322562] | 0, i4, 0); + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i17, i14); + HEAP32[i17 + 20 >> 2] = i14; + i14 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319715] | 0) | 0; + _Header__ctor_m1921907550(i14, HEAP32[322561] | 0, i12, 0); + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i17, i14); + HEAP32[i17 + 24 >> 2] = i14; + i14 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319715] | 0) | 0; + _Header__ctor_m1921907550(i14, HEAP32[322563] | 0, i2, 0); + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i17, i14); + HEAP32[i17 + 28 >> 2] = i14; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319715] | 0) | 0; + _Header__ctor_m1921907550(i2, HEAP32[322564] | 0, i3, 0); + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i17, i2); + HEAP32[i17 + 32 >> 2] = i2; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319715] | 0) | 0; + _Header__ctor_m1921907550(i2, HEAP32[322559] | 0, i1, 0); + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i17, i2); + HEAP32[i17 + 36 >> 2] = i2; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319715] | 0) | 0; + _Header__ctor_m1921907550(i2, HEAP32[322567] | 0, i5, 0); + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i17, i2); + HEAP32[i17 + 40 >> 2] = i2; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319678] | 0) | 0; + _MethodCall__ctor_m2176599175(i2, i17, 0); + L55 : do if (i7 | 0) { + i3 = i7 + 12 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i3 >> 2] | 0)) break L55; + i17 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(HEAP32[i7 + 16 + (i1 << 2) >> 2] | 0, HEAP32[319419] | 0) | 0; + i14 = HEAP32[i17 + 4 >> 2] | 0; + i13 = i15; + HEAP32[i13 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i13 + 4 >> 2] = i14; + i13 = HEAP32[i2 >> 2] | 0; + i13 = FUNCTION_TABLE_iii[HEAP32[i13 + 284 >> 2] & 4095](i2, HEAP32[i13 + 288 >> 2] | 0) | 0; + i14 = _DictionaryEntry_get_Key_m3117378551(i15, 0) | 0; + i17 = _DictionaryEntry_get_Value_m618120527(i15, 0) | 0; + i12 = HEAP32[319357] | 0; + __ZN23InterfaceActionInvoker2IP12Il2CppObjectS1_E6InvokeEjP11Il2CppClassS1_S1_S1_(1, i12, i13, __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i14, HEAP32[319270] | 0) | 0, i17); + i1 = i1 + 1 | 0; + } + } while (0); + STACKTOP = i16; + return i2 | 0; +} + +function __ZN18UnityPropertySheet21AddNewSerializedPropsERKS_(i18, i16) { + i18 = i18 | 0; + i16 = i16 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i17 = 0, i19 = 0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i15 = i19; + i1 = HEAP32[i16 + 12 >> 2] | 0; + i11 = i16 + 16 | 0; + if ((i1 | 0) != (i11 | 0)) { + i12 = i18 + 12 | 0; + i13 = i18 + 16 | 0; + i14 = i13; + i9 = i18 + 16 | 0; + i10 = i18 + 20 | 0; + i2 = i1; + while (1) { + i8 = i2 + 16 | 0; + i3 = HEAP32[i13 >> 2] | 0; + i7 = (i3 | 0) == 0; + do if (i7) { + i1 = HEAP32[i2 + 20 >> 2] | 0; + i17 = 23; + } else { + i6 = HEAP32[i8 >> 2] | 0; + i1 = i13; + i5 = i3; + L8 : while (1) { + i4 = i5; + while (1) { + if ((HEAP32[i4 + 16 >> 2] | 0) >= (i6 | 0)) break; + i4 = HEAP32[i4 + 4 >> 2] | 0; + if (!i4) break L8; + } + i5 = HEAP32[i4 >> 2] | 0; + if (!i5) { + i1 = i4; + break; + } else i1 = i4; + } + if ((i1 | 0) != (i13 | 0)) if ((i6 | 0) >= (HEAP32[i1 + 16 >> 2] | 0)) break; + i1 = HEAP32[i2 + 20 >> 2] | 0; + if (i7) i17 = 23; else { + i6 = HEAP32[i8 >> 2] | 0; + while (1) { + i4 = HEAP32[i3 + 16 >> 2] | 0; + if ((i6 | 0) < (i4 | 0)) { + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) { + i17 = 18; + break; + } else i3 = i4; + } else { + if ((i4 | 0) >= (i6 | 0)) { + i17 = 24; + break; + } + i5 = i3 + 4 | 0; + i4 = HEAP32[i5 >> 2] | 0; + if (!i4) { + i17 = 22; + break; + } else i3 = i4; + } + } + if ((i17 | 0) == 18) { + HEAP32[i15 >> 2] = i3; + i7 = i3; + i5 = i3; + i4 = i8; + i6 = i1; + i17 = 25; + break; + } else if ((i17 | 0) == 22) { + HEAP32[i15 >> 2] = i3; + i7 = i3; + i4 = i8; + i6 = i1; + i17 = 25; + break; + } else if ((i17 | 0) == 24) { + HEAP32[i15 >> 2] = i3; + if (!i3) { + i7 = i3; + i5 = i15; + i4 = i8; + i6 = i1; + i17 = 25; + break; + } else { + i17 = 28; + break; + } + } + } + } while (0); + if ((i17 | 0) == 23) { + HEAP32[i15 >> 2] = i13; + i7 = i14; + i5 = i13; + i4 = i8; + i6 = i1; + i17 = 25; + } + if ((i17 | 0) == 25) { + i3 = __Znwj(24) | 0; + HEAP32[i3 + 16 >> 2] = HEAP32[i4 >> 2]; + HEAPF32[i3 + 20 >> 2] = Math_fround(0.0); + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = i7; + HEAP32[i5 >> 2] = i3; + i1 = HEAP32[HEAP32[i12 >> 2] >> 2] | 0; + if (!i1) i1 = i3; else { + HEAP32[i12 >> 2] = i1; + i1 = HEAP32[i5 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i9 >> 2] | 0, i1); + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + 1; + i1 = i6; + i17 = 28; + } + if ((i17 | 0) == 28) { + i17 = 0; + HEAP32[i3 + 20 >> 2] = i1; + } + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == (i11 | 0)) break; else i2 = i1; + } + } + i1 = HEAP32[i16 + 24 >> 2] | 0; + i9 = i16 + 28 | 0; + if ((i1 | 0) != (i9 | 0)) { + i10 = i18 + 24 | 0; + i11 = i18 + 28 | 0; + i12 = i11; + i13 = i18 + 28 | 0; + i14 = i18 + 32 | 0; + i2 = i1; + while (1) { + i8 = i2 + 16 | 0; + i1 = HEAP32[i11 >> 2] | 0; + i6 = (i1 | 0) == 0; + do if (i6) i17 = 54; else { + i7 = HEAP32[i8 >> 2] | 0; + i3 = i11; + i5 = i1; + L55 : while (1) { + i4 = i5; + while (1) { + if ((HEAP32[i4 + 16 >> 2] | 0) >= (i7 | 0)) break; + i4 = HEAP32[i4 + 4 >> 2] | 0; + if (!i4) break L55; + } + i5 = HEAP32[i4 >> 2] | 0; + if (!i5) { + i3 = i4; + break; + } else i3 = i4; + } + if ((i3 | 0) != (i11 | 0)) if ((i7 | 0) >= (HEAP32[i3 + 16 >> 2] | 0)) break; + if (i6) i17 = 54; else { + i5 = HEAP32[i8 >> 2] | 0; + while (1) { + i3 = HEAP32[i1 + 16 >> 2] | 0; + if ((i5 | 0) < (i3 | 0)) { + i3 = HEAP32[i1 >> 2] | 0; + if (!i3) { + i17 = 49; + break; + } else i1 = i3; + } else { + if ((i3 | 0) >= (i5 | 0)) { + i17 = 55; + break; + } + i4 = i1 + 4 | 0; + i3 = HEAP32[i4 >> 2] | 0; + if (!i3) { + i17 = 53; + break; + } else i1 = i3; + } + } + if ((i17 | 0) == 49) { + HEAP32[i15 >> 2] = i1; + i5 = i1; + i4 = i1; + i3 = i8; + i17 = 56; + break; + } else if ((i17 | 0) == 53) { + HEAP32[i15 >> 2] = i1; + i5 = i1; + i3 = i8; + i17 = 56; + break; + } else if ((i17 | 0) == 55) { + HEAP32[i15 >> 2] = i1; + if (!i1) { + i5 = i1; + i4 = i15; + i3 = i8; + i17 = 56; + break; + } else { + i17 = 59; + break; + } + } + } + } while (0); + if ((i17 | 0) == 54) { + HEAP32[i15 >> 2] = i11; + i5 = i12; + i4 = i11; + i3 = i8; + i17 = 56; + } + if ((i17 | 0) == 56) { + i1 = __Znwj(36) | 0; + HEAP32[i1 + 16 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i5; + HEAP32[i4 >> 2] = i1; + i3 = HEAP32[HEAP32[i10 >> 2] >> 2] | 0; + if (!i3) i3 = i1; else { + HEAP32[i10 >> 2] = i3; + i3 = HEAP32[i4 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i13 >> 2] | 0, i3); + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 1; + i17 = 59; + } + if ((i17 | 0) == 59) { + i17 = 0; + i6 = HEAP32[i2 + 24 >> 2] | 0; + i7 = HEAP32[i2 + 28 >> 2] | 0; + i8 = HEAP32[i2 + 32 >> 2] | 0; + HEAP32[i1 + 20 >> 2] = HEAP32[i2 + 20 >> 2]; + HEAP32[i1 + 24 >> 2] = i6; + HEAP32[i1 + 28 >> 2] = i7; + HEAP32[i1 + 32 >> 2] = i8; + } + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == (i9 | 0)) break; else i2 = i1; + } + } + i2 = HEAP32[i16 >> 2] | 0; + i7 = i16 + 4 | 0; + if ((i2 | 0) == (i7 | 0)) { + STACKTOP = i19; + return; + } + i8 = i18 + 4 | 0; + while (1) { + i5 = i2 + 16 | 0; + i3 = HEAP32[i8 >> 2] | 0; + if (!i3) i17 = 74; else { + i6 = HEAP32[i5 >> 2] | 0; + i1 = i8; + L102 : while (1) { + i4 = i3; + while (1) { + if ((HEAP32[i4 + 16 >> 2] | 0) >= (i6 | 0)) break; + i3 = HEAP32[i4 + 4 >> 2] | 0; + if (!i3) break L102; else i4 = i3; + } + i3 = HEAP32[i4 >> 2] | 0; + if (!i3) { + i1 = i4; + break; + } else i1 = i4; + } + if ((i1 | 0) == (i8 | 0)) i17 = 74; else if ((i6 | 0) < (HEAP32[i1 + 16 >> 2] | 0)) i17 = 74; + } + if ((i17 | 0) == 74) { + i17 = 0; + i16 = __ZNSt3__23mapIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixERS9_(i18, i5) | 0; + i15 = i2 + 20 | 0; + HEAP32[i16 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i16 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + HEAP32[i16 + 16 >> 2] = HEAP32[i15 + 16 >> 2]; + } + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == (i7 | 0)) break; else i2 = i1; + } + STACKTOP = i19; + return; +} + +function _MethodCall_ResolveMethod_m326183261(i9, i1) { + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1484533] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67070] | 0); + HEAP8[1484533] = 1; + } + i6 = i9 + 8 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[319610] | 0; + i1 = i3 + 177 | 0; + i1 = ((HEAPU8[i1 >> 0] | HEAPU8[i1 + 1 >> 0] << 8) & 256) == 0; + if (!i2) { + if (!i1) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i7 = _RemotingServices_GetMethodBaseFromMethodMessage_m383468467(0, i9, 0) | 0; + i1 = i9 + 28 | 0; + HEAP32[i1 >> 2] = i7; + if (!i7) { + i1 = HEAP32[i9 + 16 >> 2] | 0; + i2 = _MethodCall_get_TypeName_m3873929301(i9, 0) | 0; + i3 = HEAP32[319270] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i6 = _String_Concat_m2163913788(0, HEAP32[322572] | 0, i1, HEAP32[322573] | 0, i2, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319605] | 0) | 0; + _RemotingException__ctor_m2916537666(i7, i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } else i8 = i1; + } else { + if (!i1) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i7 = _RemotingServices_GetServerTypeForUri_m1917852216(0, i2, 0) | 0; + i5 = i9 + 12 | 0; + i4 = HEAP32[i5 >> 2] | 0; + if (!i7) { + i1 = HEAP32[319270] | 0; + i2 = i1 + 177 | 0; + i2 = ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) == 0; + if (!i4) { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i3 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } else { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _String_Concat_m3755062657(0, HEAP32[321748] | 0, i4, HEAP32[321650] | 0, 0) | 0; + i1 = HEAP32[319270] | 0; + } + i2 = HEAP32[i6 >> 2] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _String_Concat_m2163913788(0, HEAP32[322568] | 0, i3, HEAP32[322569] | 0, i2, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319605] | 0) | 0; + _RemotingException__ctor_m2916537666(i6, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i4 = _MethodCall_CastTo_m1915249774(0, i4, i7, 0) | 0; + if (!i4) { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 5) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322570] | 0); + HEAP32[i2 + 16 >> 2] = HEAP32[322570]; + i1 = HEAP32[i5 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 20 >> 2] = i1; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322571] | 0); + HEAP32[i2 + 24 >> 2] = HEAP32[322571]; + i1 = HEAP32[i7 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 324 >> 2] & 4095](i7, HEAP32[i1 + 328 >> 2] | 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 28 >> 2] = i1; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322432] | 0); + HEAP32[i2 + 32 >> 2] = HEAP32[322432]; + i1 = HEAP32[319270] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i5 = _String_Concat_m1809518182(0, i2, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319605] | 0) | 0; + _RemotingException__ctor_m2916537666(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i5 = i9 + 16 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i9 + 24 >> 2] | 0; + i3 = HEAP32[319610] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i6 = _RemotingServices_GetMethodBaseFromName_m3194612939(0, i4, i1, i2, 0) | 0; + i3 = i9 + 28 | 0; + HEAP32[i3 >> 2] = i6; + if (!i6) { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 4) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, HEAP32[322572] | 0); + HEAP32[i1 + 16 >> 2] = HEAP32[322572]; + i2 = HEAP32[i5 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i2); + HEAP32[i1 + 20 >> 2] = i2; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, HEAP32[322573] | 0); + HEAP32[i1 + 24 >> 2] = HEAP32[322573]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i4); + HEAP32[i1 + 28 >> 2] = i4; + i2 = HEAP32[319270] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = _String_Concat_m2971454694(0, i1, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319605] | 0) | 0; + _RemotingException__ctor_m2916537666(i6, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + if ((i4 | 0) == (i7 | 0)) i8 = i3; else if (_Type_get_IsInterface_m3284996719(i4, 0) | 0) if (_Type_get_IsInterface_m3284996719(i7, 0) | 0) i8 = i3; else { + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[319610] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i6 = __ZN6il2cpp6icalls8mscorlib6System7Runtime8Remoting16RemotingServices16GetVirtualMethodEP20Il2CppReflectionTypeP22Il2CppReflectionMethod(i7, i1) | 0; + HEAP32[i3 >> 2] = i6; + if (!i6) { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 4) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322572] | 0); + HEAP32[i2 + 16 >> 2] = HEAP32[322572]; + i1 = HEAP32[i5 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 20 >> 2] = i1; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322573] | 0); + HEAP32[i2 + 24 >> 2] = HEAP32[322573]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i7); + HEAP32[i2 + 28 >> 2] = i7; + i1 = HEAP32[319270] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i6 = _String_Concat_m2971454694(0, i2, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319605] | 0) | 0; + _RemotingException__ctor_m2916537666(i7, i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } else i8 = i3; + } else i8 = i3; + } + i6 = HEAP32[i8 >> 2] | 0; + i7 = HEAP32[i6 >> 2] | 0; + do if (FUNCTION_TABLE_iii[HEAP32[i7 + 412 >> 2] & 4095](i6, HEAP32[i7 + 416 >> 2] | 0) | 0) { + i6 = HEAP32[i8 >> 2] | 0; + i7 = HEAP32[i6 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i7 + 396 >> 2] & 4095](i6, HEAP32[i7 + 400 >> 2] | 0) | 0) if (!(_MethodCall_get_GenericArguments_m1010093584(i9, 0) | 0)) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319605] | 0) | 0; + _RemotingException__ctor_m2916537666(i9, HEAP32[322574] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } else { + i6 = HEAP32[i8 >> 2] | 0; + i7 = _MethodCall_get_GenericArguments_m1010093584(i9, 0) | 0; + i6 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i6, HEAP32[319465] | 0) | 0; + i9 = HEAP32[i6 >> 2] | 0; + HEAP32[i8 >> 2] = FUNCTION_TABLE_iiii[HEAP32[i9 + 436 >> 2] & 4095](i6, i7, HEAP32[i9 + 440 >> 2] | 0) | 0; + break; + } + } while (0); + return; +} + +function _InputField_GenerateCaret_m1459647218(i12, i23, i18, i1) { + i12 = i12 | 0; + i23 = i23 | 0; + i18 = i18 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, f5 = f0, f6 = f0, f7 = f0, f8 = f0, f9 = f0, i10 = 0, f11 = f0, f13 = f0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0; + i26 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i24 = i26 + 32 | 0; + i25 = i26 + 16 | 0; + i4 = i26 + 112 | 0; + i10 = i26 + 96 | 0; + i14 = i26 + 84 | 0; + i15 = i26 + 72 | 0; + i16 = i26 + 60 | 0; + i17 = i26 + 48 | 0; + i20 = i26 + 8 | 0; + i21 = i26; + if (!(HEAP8[1481211] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66288] | 0); + HEAP8[1481211] = 1; + }; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + HEAP32[i10 + 12 >> 2] = 0; + if (HEAP8[i12 + 292 >> 0] | 0) { + i22 = i12 + 268 | 0; + if (!(HEAP32[i22 >> 2] | 0)) _InputField_CreateCursorVerts_m3585916868(i12, 0); + f13 = Math_fround(HEAP32[i12 + 248 >> 2] | 0); + i1 = _InputField_get_caretPositionInternal_m988906884(i12, 0) | 0; + i2 = HEAP32[i12 + 304 >> 2] | 0; + i3 = HEAP32[320071] | 0; + i19 = i3 + 177 | 0; + if ((HEAPU8[i19 >> 0] | HEAPU8[i19 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i2 = _Mathf_Max_m3673002171(0, 0, i1 - i2 | 0, 0) | 0; + i19 = i12 + 152 | 0; + i3 = _Text_get_cachedTextGenerator_m2506989875(HEAP32[i19 >> 2] | 0, 0) | 0; + if (i3 | 0) if (_TextGenerator_get_lineCount_m916872812(i3, 0) | 0) { + i1 = HEAP32[320127] | 0; + i27 = i1 + 177 | 0; + if ((HEAPU8[i27 >> 0] | HEAPU8[i27 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector2_get_zero_m540426400(i24, 0, 0); + i1 = HEAP32[i24 >> 2] | 0; + i27 = _TextGenerator_get_characters_m3585880177(i3, 0) | 0; + if ((i2 | 0) < (__ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[320314] | 0, i27) | 0)) { + i1 = _TextGenerator_get_characters_m3585880177(i3, 0) | 0; + __ZN21InterfaceFuncInvoker1I20UICharInfo_t75501106iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i24, 3, HEAP32[320312] | 0, i1, i2); + i1 = HEAP32[i24 >> 2] | 0; + } + f5 = (HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f5 = Math_fround(f5 / Math_fround(_Text_get_pixelsPerUnit_m4041777403(HEAP32[i19 >> 2] | 0, 0))); + _RectTransform_get_rect_m574169965(i24, _Graphic_get_rectTransform_m1167152468(HEAP32[i19 >> 2] | 0, 0) | 0, 0); + HEAP32[i4 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i24 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i24 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i24 + 12 >> 2]; + if (f5 > Math_fround(_Rect_get_xMax_m3018144503(i4, 0))) { + _RectTransform_get_rect_m574169965(i24, _Graphic_get_rectTransform_m1167152468(HEAP32[i19 >> 2] | 0, 0) | 0, 0); + HEAP32[i10 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i24 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i24 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i24 + 12 >> 2]; + f5 = Math_fround(_Rect_get_xMax_m3018144503(i10, 0)); + } + i1 = _InputField_DetermineCharacterLine_m1770953292(0, i2, i3, 0) | 0; + i27 = _TextGenerator_get_lines_m2696243854(i3, 0) | 0; + __ZN21InterfaceFuncInvoker1I22UILineInfo_t4195266810iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i24, 3, HEAP32[320310] | 0, i27, i1); + f6 = Math_fround(HEAPF32[i24 + 8 >> 2]); + f7 = Math_fround(_Text_get_pixelsPerUnit_m4041777403(HEAP32[i19 >> 2] | 0, 0)); + i27 = _TextGenerator_get_lines_m2696243854(i3, 0) | 0; + __ZN21InterfaceFuncInvoker1I22UILineInfo_t4195266810iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i25, 3, HEAP32[320310] | 0, i27, i1); + i1 = HEAP32[i25 + 4 >> 2] | 0; + f8 = Math_fround(_Text_get_pixelsPerUnit_m4041777403(HEAP32[i19 >> 2] | 0, 0)); + f9 = Math_fround(i1 | 0); + i1 = 0; + while (1) { + i2 = HEAP32[i22 >> 2] | 0; + if ((i1 | 0) >= (HEAP32[i2 + 12 >> 2] | 0)) break; + _InputField_get_caretColor_m2973283772(i25, i12, 0); + HEAP32[i24 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i25 + 4 >> 2]; + HEAP32[i24 + 8 >> 2] = HEAP32[i25 + 8 >> 2]; + HEAP32[i24 + 12 >> 2] = HEAP32[i25 + 12 >> 2]; + _Color32_op_Implicit_m2658259763(i14, 0, i24, 0); + HEAP32[i2 + 16 + (i1 * 76 | 0) + 24 >> 2] = HEAP32[i14 >> 2]; + i1 = i1 + 1 | 0; + } + f11 = Math_fround(f5); + f6 = Math_fround(f6 / f7); + f9 = Math_fround(f9 / f8); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + f9 = Math_fround(f6 - f9); + _Vector3__ctor_m3353183577(i14, f5, f9, Math_fround(0.0), 0); + _memmove(i2 + 16 | 0, i14 | 0, 12) | 0; + i3 = HEAP32[i22 >> 2] | 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 4 >> 2] = 0; + HEAP32[i15 + 8 >> 2] = 0; + f13 = Math_fround(f13 + f5); + _Vector3__ctor_m3353183577(i15, f13, f9, Math_fround(0.0), 0); + _memmove(i3 + 92 | 0, i15 | 0, 12) | 0; + i3 = HEAP32[i22 >> 2] | 0; + HEAP32[i16 >> 2] = 0; + HEAP32[i16 + 4 >> 2] = 0; + HEAP32[i16 + 8 >> 2] = 0; + _Vector3__ctor_m3353183577(i16, f13, f6, Math_fround(0.0), 0); + _memmove(i3 + 168 | 0, i16 | 0, 12) | 0; + i3 = HEAP32[i22 >> 2] | 0; + HEAP32[i17 >> 2] = 0; + HEAP32[i17 + 4 >> 2] = 0; + HEAP32[i17 + 8 >> 2] = 0; + _Vector3__ctor_m3353183577(i17, f5, f6, Math_fround(0.0), 0); + _memmove(i3 + 244 | 0, i17 | 0, 12) | 0; + i3 = i18; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i1 = HEAP32[320127] | 0; + i27 = i1 + 177 | 0; + if ((HEAPU8[i27 >> 0] | HEAPU8[i27 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector2_get_zero_m540426400(i21, 0, 0); + i1 = i20; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i25 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i25 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i24 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i21 + 4 >> 2]; + _Vector2_op_Inequality_m3858779880(0, i25, i24, 0) | 0; + _VertexHelper_AddUIVertexQuad_m4228725261(i23, HEAP32[i22 >> 2] | 0, 0); + i1 = _Screen_get_height_m1623532518(0, 0) | 0; + i4 = _Canvas_get_targetDisplay_m594669079(_Graphic_get_canvas_m3320066409(HEAP32[i19 >> 2] | 0, 0) | 0, 0) | 0; + if ((i4 | 0) >= 1) { + i2 = HEAP32[320084] | 0; + i27 = i2 + 177 | 0; + if ((HEAPU8[i27 >> 0] | HEAPU8[i27 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[320084] | 0; + } + i3 = HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; + if ((i4 | 0) < (HEAP32[i3 + 12 >> 2] | 0)) { + i27 = i2 + 177 | 0; + if (!((HEAPU8[i27 >> 0] | HEAPU8[i27 + 1 >> 0] << 8) & 256)) i1 = i3; else if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = HEAP32[HEAP32[(HEAP32[320084] | 0) + 80 >> 2] >> 2] | 0; + } else i1 = i3; + i1 = _Display_get_renderingHeight_m3518531107(HEAP32[i1 + 16 + (i4 << 2) >> 2] | 0, 0) | 0; + } + } + f13 = Math_fround(Math_fround(i1 | 0) - f6); + f13 = Math_fround(f13); + i23 = _InputField_get_input_m3003347127(0, 0) | 0; + i27 = HEAP32[i23 >> 2] | 0; + i22 = HEAP32[i27 + 348 >> 2] | 0; + i21 = i25; + HEAPF32[i21 >> 2] = f11; + HEAPF32[i21 + 4 >> 2] = f13; + i27 = HEAP32[i27 + 352 >> 2] | 0; + HEAP32[i24 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i25 + 4 >> 2]; + FUNCTION_TABLE_viii[i22 & 4095](i23, i24, i27); + } + } + STACKTOP = i26; + return; +} + +function __ZNSt3__27__sort3IRN18AssetBundleManager27SortPreloadDataByIdentifierEPNS1_11PreloadDataEEEjT0_S6_S6_T_(i8, i12, i9, i1) { + i8 = i8 | 0; + i12 = i12 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i13 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i11; + i6 = i12 + 24 | 0; + i5 = HEAP32[i6 >> 2] | 0; + i7 = i8 + 24 | 0; + i1 = HEAP32[i7 >> 2] | 0; + if ((i5 | 0) == (i1 | 0)) { + i1 = HEAP32[i12 + 8 >> 2] | 0; + i2 = HEAP32[i8 + 8 >> 2] | 0; + if ((i1 | 0) < (i2 | 0)) i3 = 1; else if ((i1 | 0) > (i2 | 0)) i3 = 0; else { + i4 = i12 + 16 | 0; + i1 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i8 + 16 | 0; + i2 = HEAP32[i3 + 4 >> 2] | 0; + i3 = (i1 | 0) < (i2 | 0) | ((i1 | 0) == (i2 | 0) ? (HEAP32[i4 >> 2] | 0) >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0 : 0); + } + } else i3 = (i5 | 0) < (i1 | 0); + i4 = i9 + 24 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) == (i5 | 0)) { + i1 = HEAP32[i9 + 8 >> 2] | 0; + i2 = HEAP32[i12 + 8 >> 2] | 0; + if ((i1 | 0) < (i2 | 0)) i1 = 1; else if ((i1 | 0) > (i2 | 0)) i1 = 0; else { + i5 = i9 + 16 | 0; + i13 = HEAP32[i5 + 4 >> 2] | 0; + i1 = i12 + 16 | 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i1 = (i13 | 0) < (i2 | 0) | ((i13 | 0) == (i2 | 0) ? (HEAP32[i5 >> 2] | 0) >>> 0 < (HEAP32[i1 >> 2] | 0) >>> 0 : 0); + } + } else i1 = (i1 | 0) < (i5 | 0); + if (!i3) { + if (!i1) { + i13 = 0; + STACKTOP = i11; + return i13 | 0; + }; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i10 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i10 + 20 >> 2] = HEAP32[i12 + 20 >> 2]; + HEAP32[i10 + 24 >> 2] = HEAP32[i12 + 24 >> 2]; + HEAP32[i10 + 28 >> 2] = HEAP32[i12 + 28 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + HEAP32[i12 + 20 >> 2] = HEAP32[i9 + 20 >> 2]; + HEAP32[i12 + 24 >> 2] = HEAP32[i9 + 24 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i9 + 16 >> 2] = HEAP32[i10 + 16 >> 2]; + HEAP32[i9 + 20 >> 2] = HEAP32[i10 + 20 >> 2]; + HEAP32[i9 + 24 >> 2] = HEAP32[i10 + 24 >> 2]; + i2 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + if ((i2 | 0) == (i1 | 0)) { + i1 = HEAP32[i12 + 8 >> 2] | 0; + i2 = HEAP32[i8 + 8 >> 2] | 0; + if ((i1 | 0) >= (i2 | 0)) { + if ((i1 | 0) > (i2 | 0)) { + i13 = 1; + STACKTOP = i11; + return i13 | 0; + } + i9 = i12 + 16 | 0; + i6 = HEAP32[i9 + 4 >> 2] | 0; + i13 = i8 + 16 | 0; + i7 = HEAP32[i13 + 4 >> 2] | 0; + if (!((i6 | 0) < (i7 | 0) | ((i6 | 0) == (i7 | 0) ? (HEAP32[i9 >> 2] | 0) >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0 : 0))) { + i13 = 1; + STACKTOP = i11; + return i13 | 0; + } + } + } else if ((i2 | 0) >= (i1 | 0)) { + i13 = 1; + STACKTOP = i11; + return i13 | 0; + }; + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i10 + 16 >> 2] = HEAP32[i8 + 16 >> 2]; + HEAP32[i10 + 20 >> 2] = HEAP32[i8 + 20 >> 2]; + HEAP32[i10 + 24 >> 2] = HEAP32[i8 + 24 >> 2]; + HEAP32[i10 + 28 >> 2] = HEAP32[i8 + 28 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i8 + 20 >> 2] = HEAP32[i12 + 20 >> 2]; + HEAP32[i8 + 24 >> 2] = HEAP32[i12 + 24 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i10 + 16 >> 2]; + HEAP32[i12 + 20 >> 2] = HEAP32[i10 + 20 >> 2]; + HEAP32[i12 + 24 >> 2] = HEAP32[i10 + 24 >> 2]; + i13 = 2; + STACKTOP = i11; + return i13 | 0; + }; + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i10 + 16 >> 2] = HEAP32[i8 + 16 >> 2]; + HEAP32[i10 + 20 >> 2] = HEAP32[i8 + 20 >> 2]; + HEAP32[i10 + 24 >> 2] = HEAP32[i8 + 24 >> 2]; + HEAP32[i10 + 28 >> 2] = HEAP32[i8 + 28 >> 2]; + if (i1) { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + HEAP32[i8 + 20 >> 2] = HEAP32[i9 + 20 >> 2]; + HEAP32[i8 + 24 >> 2] = HEAP32[i9 + 24 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i9 + 16 >> 2] = HEAP32[i10 + 16 >> 2]; + HEAP32[i9 + 20 >> 2] = HEAP32[i10 + 20 >> 2]; + HEAP32[i9 + 24 >> 2] = HEAP32[i10 + 24 >> 2]; + i13 = 1; + STACKTOP = i11; + return i13 | 0; + }; + HEAP32[i8 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i8 + 20 >> 2] = HEAP32[i12 + 20 >> 2]; + HEAP32[i8 + 24 >> 2] = HEAP32[i12 + 24 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i10 + 16 >> 2]; + HEAP32[i12 + 20 >> 2] = HEAP32[i10 + 20 >> 2]; + HEAP32[i12 + 24 >> 2] = HEAP32[i10 + 24 >> 2]; + i2 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) == (i1 | 0)) { + i2 = HEAP32[i9 + 8 >> 2] | 0; + i1 = HEAP32[i12 + 8 >> 2] | 0; + if ((i2 | 0) >= (i1 | 0)) { + if ((i2 | 0) > (i1 | 0)) { + i13 = 1; + STACKTOP = i11; + return i13 | 0; + } + i8 = i9 + 16 | 0; + i6 = HEAP32[i8 + 4 >> 2] | 0; + i13 = i12 + 16 | 0; + i7 = HEAP32[i13 + 4 >> 2] | 0; + if (!((i6 | 0) < (i7 | 0) | ((i6 | 0) == (i7 | 0) ? (HEAP32[i8 >> 2] | 0) >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0 : 0))) { + i13 = 1; + STACKTOP = i11; + return i13 | 0; + } + } + } else if ((i2 | 0) >= (i1 | 0)) { + i13 = 1; + STACKTOP = i11; + return i13 | 0; + }; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i10 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i10 + 20 >> 2] = HEAP32[i12 + 20 >> 2]; + HEAP32[i10 + 24 >> 2] = HEAP32[i12 + 24 >> 2]; + HEAP32[i10 + 28 >> 2] = HEAP32[i12 + 28 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + HEAP32[i12 + 20 >> 2] = HEAP32[i9 + 20 >> 2]; + HEAP32[i12 + 24 >> 2] = HEAP32[i9 + 24 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i9 + 16 >> 2] = HEAP32[i10 + 16 >> 2]; + HEAP32[i9 + 20 >> 2] = HEAP32[i10 + 20 >> 2]; + HEAP32[i9 + 24 >> 2] = HEAP32[i10 + 24 >> 2]; + i13 = 2; + STACKTOP = i11; + return i13 | 0; +} + +function _PhysicsRaycaster_Raycast_m776323695(i22, i5, i23, i1) { + i22 = i22 | 0; + i5 = i5 | 0; + i23 = i23 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, f24 = f0; + i21 = STACKTOP; + STACKTOP = STACKTOP + 224 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(224); + i17 = i21 + 152 | 0; + i3 = i21 + 136 | 0; + i6 = i21 + 112 | 0; + i7 = i21 + 108 | 0; + i19 = i21 + 48 | 0; + i20 = i21 + 24 | 0; + i4 = i21; + i18 = i21 + 8 | 0; + if (!(HEAP8[1480886] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67467] | 0); + HEAP8[1480886] = 1; + }; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + HEAP32[i6 + 16 >> 2] = 0; + HEAP32[i6 + 20 >> 2] = 0; + HEAPF32[i7 >> 2] = Math_fround(0.0); + i14 = i19; + i15 = i14 + 60 | 0; + do { + HEAP32[i14 >> 2] = 0; + i14 = i14 + 4 | 0; + } while ((i14 | 0) < (i15 | 0)); + i1 = HEAP32[i22 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 324 >> 2] & 4095](i22, HEAP32[i1 + 328 >> 2] | 0) | 0; + i2 = HEAP32[320072] | 0; + i16 = i2 + 177 | 0; + if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + L8 : do if (!(_Object_op_Equality_m1810815630(0, i1, 0, 0) | 0)) { + i16 = HEAP32[i22 >> 2] | 0; + _Camera_get_pixelRect_m2283183456(i20, FUNCTION_TABLE_iii[HEAP32[i16 + 324 >> 2] & 4095](i22, HEAP32[i16 + 328 >> 2] | 0) | 0, 0); + HEAP32[i3 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i20 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i20 + 12 >> 2]; + i16 = i5 + 168 | 0; + i13 = i16; + i14 = HEAP32[i13 + 4 >> 2] | 0; + i15 = i4; + HEAP32[i15 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i15 + 4 >> 2] = i14; + HEAP32[i17 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + if (_Rect_Contains_m3188543637(i3, i17, 0) | 0) { + _PhysicsRaycaster_ComputeRayAndDistance_m3534805868(i22, i5, i6, i7, 0); + i3 = i22 + 20 | 0; + i1 = HEAP32[320234] | 0; + i2 = i1 + 177 | 0; + i2 = ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) == 0; + if (!(HEAP32[i3 >> 2] | 0)) { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!(HEAP32[(_ReflectionMethodsCache_get_Singleton_m787098794(0, 0) | 0) + 12 >> 2] | 0)) break; + i1 = HEAP32[320234] | 0; + i15 = i1 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i15 = HEAP32[(_ReflectionMethodsCache_get_Singleton_m787098794(0, 0) | 0) + 12 >> 2] | 0; + HEAP32[i20 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i20 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i20 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i20 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i20 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + f24 = Math_fround(HEAPF32[i7 >> 2]); + i13 = _PhysicsRaycaster_get_finalEventMask_m5197086(i22, 0) | 0; + HEAP32[i17 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i20 + 8 >> 2]; + HEAP32[i17 + 12 >> 2] = HEAP32[i20 + 12 >> 2]; + HEAP32[i17 + 16 >> 2] = HEAP32[i20 + 16 >> 2]; + HEAP32[i17 + 20 >> 2] = HEAP32[i20 + 20 >> 2]; + i13 = _RaycastAllCallback_Invoke_m3272036257(i15, i17, f24, i13, 0) | 0; + HEAP32[i22 + 28 >> 2] = i13; + i13 = HEAP32[i13 + 12 >> 2] | 0; + } else { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!(HEAP32[(_ReflectionMethodsCache_get_Singleton_m787098794(0, 0) | 0) + 28 >> 2] | 0)) break; + i1 = i22 + 24 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) != (i2 | 0)) { + HEAP32[i22 + 28 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[320236] | 0, i2) | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + } + i1 = HEAP32[320234] | 0; + i15 = i1 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i14 = HEAP32[(_ReflectionMethodsCache_get_Singleton_m787098794(0, 0) | 0) + 28 >> 2] | 0; + HEAP32[i20 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i20 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i20 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i20 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i20 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + i15 = HEAP32[i22 + 28 >> 2] | 0; + f24 = Math_fround(HEAPF32[i7 >> 2]); + i13 = _PhysicsRaycaster_get_finalEventMask_m5197086(i22, 0) | 0; + HEAP32[i17 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i20 + 8 >> 2]; + HEAP32[i17 + 12 >> 2] = HEAP32[i20 + 12 >> 2]; + HEAP32[i17 + 16 >> 2] = HEAP32[i20 + 16 >> 2]; + HEAP32[i17 + 20 >> 2] = HEAP32[i20 + 20 >> 2]; + i13 = _GetRaycastNonAllocCallback_Invoke_m161024053(i14, i17, i15, f24, i13, 0) | 0; + } + if ((i13 | 0) >= 2) { + i2 = HEAP32[i22 + 28 >> 2] | 0; + i1 = HEAP32[HEAP32[(HEAP32[320237] | 0) + 80 >> 2] >> 2] | 0; + if (!i1) { + i15 = HEAP32[320621] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320238] | 0) | 0; + _Comparison_1__ctor_m3138326461_gshared(i1, 0, i15, HEAP32[320622] | 0); + HEAP32[HEAP32[(HEAP32[320237] | 0) + 80 >> 2] >> 2] = i1; + i1 = HEAP32[HEAP32[(HEAP32[320237] | 0) + 80 >> 2] >> 2] | 0; + } + _Array_Sort_TisRaycastHit_t1056001966_m1961542140_gshared(0, i2, i1, HEAP32[320623] | 0); + } + if (i13 | 0) { + i2 = i22 + 28 | 0; + i3 = i19 + 4 | 0; + i4 = i19 + 8 | 0; + i5 = i19 + 28 | 0; + i6 = i19 + 40 | 0; + i7 = i19 + 52 | 0; + i8 = i19 + 12 | 0; + i9 = i19 + 20 | 0; + i10 = i19 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i13 | 0)) break L8; + __Z7InitobjP11Il2CppClassPv(HEAP32[320185] | 0, i19); + HEAP32[i19 >> 2] = _Component_get_gameObject_m442555142(_RaycastHit_get_collider_m1464180279((HEAP32[i2 >> 2] | 0) + 16 + (i1 * 44 | 0) | 0, 0) | 0, 0) | 0; + HEAP32[i3 >> 2] = i22; + HEAPF32[i4 >> 2] = Math_fround(_RaycastHit_get_distance_m3727327466((HEAP32[i2 >> 2] | 0) + 16 + (i1 * 44 | 0) | 0, 0)); + _RaycastHit_get_point_m2236647085(i20, (HEAP32[i2 >> 2] | 0) + 16 + (i1 * 44 | 0) | 0, 0); + HEAP32[i5 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i20 + 8 >> 2]; + _RaycastHit_get_normal_m1232181746(i18, (HEAP32[i2 >> 2] | 0) + 16 + (i1 * 44 | 0) | 0, 0); + HEAP32[i6 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + i12 = i16; + i14 = HEAP32[i12 + 4 >> 2] | 0; + i11 = i7; + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i11 + 4 >> 2] = i14; + HEAPF32[i8 >> 2] = Math_fround(_List_1_get_Count_m4207101203_gshared(i23, HEAP32[320543] | 0) | 0); + HEAP32[i9 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + i11 = HEAP32[320619] | 0; + i14 = i17; + i12 = i19; + i15 = i14 + 60 | 0; + do { + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + i14 = i14 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i14 | 0) < (i15 | 0)); + _List_1_Add_m3465233825_gshared(i23, i17, i11); + i1 = i1 + 1 | 0; + } + } + } + } while (0); + STACKTOP = i21; + return; +} + +function __GLOBAL__sub_I_GlslGpuProgramGLES_cpp() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + HEAP32[312055] = 0; + HEAP32[312061] = HEAP32[7044]; + HEAP32[312062] = HEAP32[7045]; + HEAP32[312063] = HEAP32[7046]; + i2 = 1248224; + i3 = 707550; + i4 = i2 + 11 | 0; + do { + HEAP8[i2 >> 0] = HEAP8[i3 >> 0] | 0; + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } while ((i2 | 0) < (i4 | 0)); + HEAP8[1248235] = 0; + HEAP32[312060] = 11; + HEAP32[312064] = 0; + HEAP32[312065] = 0; + HEAP32[312071] = HEAP32[7044]; + HEAP32[312072] = HEAP32[7045]; + HEAP32[312073] = HEAP32[7046]; + i2 = 1248264; + i3 = 707562; + i4 = i2 + 12 | 0; + do { + HEAP8[i2 >> 0] = HEAP8[i3 >> 0] | 0; + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } while ((i2 | 0) < (i4 | 0)); + HEAP8[1248276] = 0; + HEAP32[312070] = 12; + HEAP32[312074] = 0; + HEAP32[312075] = 0; + HEAP32[312080] = 0; + HEAP32[312081] = HEAP32[7044]; + HEAP32[312082] = HEAP32[7045]; + HEAP32[312083] = HEAP32[7046]; + HEAP8[1248304] = 0; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(21, 16, 1248324, 0, 896231, 278) | 0; + HEAP32[312075] = i1; + HEAP32[312076] = 20; + i1 = (i1 | 0) == 0 ? 1248304 : i1; + i2 = i1; + i3 = 707575; + i4 = i2 + 20 | 0; + do { + HEAP8[i2 >> 0] = HEAP8[i3 >> 0] | 0; + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } while ((i2 | 0) < (i4 | 0)); + HEAP8[i1 + 20 >> 0] = 0; + HEAP32[312080] = 20; + HEAP32[312084] = 0; + HEAP32[312085] = 0; + HEAP32[312090] = 0; + HEAP32[312091] = HEAP32[7044]; + HEAP32[312092] = HEAP32[7045]; + HEAP32[312093] = HEAP32[7046]; + HEAP8[1248344] = 0; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(20, 16, 1248364, 0, 896231, 278) | 0; + HEAP32[312085] = i1; + HEAP32[312086] = 19; + i1 = (i1 | 0) == 0 ? 1248344 : i1; + i2 = i1; + i3 = 707596; + i4 = i2 + 19 | 0; + do { + HEAP8[i2 >> 0] = HEAP8[i3 >> 0] | 0; + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } while ((i2 | 0) < (i4 | 0)); + HEAP8[i1 + 19 >> 0] = 0; + HEAP32[312090] = 19; + HEAP32[312094] = 0; + HEAP32[312095] = 0; + HEAP32[312101] = HEAP32[7044]; + HEAP32[312102] = HEAP32[7045]; + HEAP32[312103] = HEAP32[7046]; + i2 = 1248384; + i3 = 707616; + i4 = i2 + 11 | 0; + do { + HEAP8[i2 >> 0] = HEAP8[i3 >> 0] | 0; + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } while ((i2 | 0) < (i4 | 0)); + HEAP8[1248395] = 0; + HEAP32[312100] = 11; + HEAP32[312104] = 1; + HEAP32[312105] = 0; + HEAP32[312111] = HEAP32[7044]; + HEAP32[312112] = HEAP32[7045]; + HEAP32[312113] = HEAP32[7046]; + i2 = 1248424; + i3 = 707628; + i4 = i2 + 10 | 0; + do { + HEAP8[i2 >> 0] = HEAP8[i3 >> 0] | 0; + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } while ((i2 | 0) < (i4 | 0)); + HEAP8[1248434] = 0; + HEAP32[312110] = 10; + HEAP32[312114] = 1; + HEAP32[312115] = 0; + HEAP32[312121] = HEAP32[7044]; + HEAP32[312122] = HEAP32[7045]; + HEAP32[312123] = HEAP32[7046]; + i2 = 1248464; + i3 = 707639; + i4 = i2 + 10 | 0; + do { + HEAP8[i2 >> 0] = HEAP8[i3 >> 0] | 0; + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } while ((i2 | 0) < (i4 | 0)); + HEAP8[1248474] = 0; + HEAP32[312120] = 10; + HEAP32[312124] = 2; + HEAP32[312125] = 0; + HEAP32[312131] = HEAP32[7044]; + HEAP32[312132] = HEAP32[7045]; + HEAP32[312133] = HEAP32[7046]; + i2 = 1248504; + i3 = 707650; + i4 = i2 + 9 | 0; + do { + HEAP8[i2 >> 0] = HEAP8[i3 >> 0] | 0; + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } while ((i2 | 0) < (i4 | 0)); + HEAP8[1248513] = 0; + HEAP32[312130] = 9; + HEAP32[312134] = 2; + HEAP32[312135] = 0; + HEAP32[312140] = 0; + HEAP32[312141] = HEAP32[7044]; + HEAP32[312142] = HEAP32[7045]; + HEAP32[312143] = HEAP32[7046]; + HEAP8[1248544] = 0; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(20, 16, 1248564, 0, 896231, 278) | 0; + HEAP32[312135] = i1; + HEAP32[312136] = 19; + i1 = (i1 | 0) == 0 ? 1248544 : i1; + i2 = i1; + i3 = 707660; + i4 = i2 + 19 | 0; + do { + HEAP8[i2 >> 0] = HEAP8[i3 >> 0] | 0; + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } while ((i2 | 0) < (i4 | 0)); + HEAP8[i1 + 19 >> 0] = 0; + HEAP32[312140] = 19; + HEAP32[312144] = 3; + HEAP32[312145] = 0; + HEAP32[312151] = HEAP32[7044]; + HEAP32[312152] = HEAP32[7045]; + HEAP32[312153] = HEAP32[7046]; + i2 = 1248584; + i3 = 707680; + i4 = i2 + 12 | 0; + do { + HEAP8[i2 >> 0] = HEAP8[i3 >> 0] | 0; + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } while ((i2 | 0) < (i4 | 0)); + HEAP8[1248596] = 0; + HEAP32[312150] = 12; + HEAP32[312154] = 3; + HEAP32[312155] = 0; + HEAP32[312160] = 0; + HEAP32[312161] = HEAP32[7044]; + HEAP32[312162] = HEAP32[7045]; + HEAP32[312163] = HEAP32[7046]; + HEAP8[1248624] = 0; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(20, 16, 1248644, 0, 896231, 278) | 0; + HEAP32[312155] = i1; + HEAP32[312156] = 19; + i1 = (i1 | 0) == 0 ? 1248624 : i1; + i2 = i1; + i3 = 707693; + i4 = i2 + 19 | 0; + do { + HEAP8[i2 >> 0] = HEAP8[i3 >> 0] | 0; + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } while ((i2 | 0) < (i4 | 0)); + HEAP8[i1 + 19 >> 0] = 0; + HEAP32[312160] = 19; + HEAP32[312164] = 4; + HEAP32[312165] = 0; + HEAP32[312171] = HEAP32[7044]; + HEAP32[312172] = HEAP32[7045]; + HEAP32[312173] = HEAP32[7046]; + i2 = 1248664; + i3 = 707713; + i4 = i2 + 12 | 0; + do { + HEAP8[i2 >> 0] = HEAP8[i3 >> 0] | 0; + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } while ((i2 | 0) < (i4 | 0)); + HEAP8[1248676] = 0; + HEAP32[312170] = 12; + HEAP32[312174] = 4; + HEAP32[312175] = 0; + HEAP32[312180] = 0; + HEAP32[312181] = HEAP32[7044]; + HEAP32[312182] = HEAP32[7045]; + HEAP32[312183] = HEAP32[7046]; + HEAP8[1248704] = 0; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(20, 16, 1248724, 0, 896231, 278) | 0; + HEAP32[312175] = i1; + HEAP32[312176] = 19; + i1 = (i1 | 0) == 0 ? 1248704 : i1; + i2 = i1; + i3 = 707726; + i4 = i2 + 19 | 0; + do { + HEAP8[i2 >> 0] = HEAP8[i3 >> 0] | 0; + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } while ((i2 | 0) < (i4 | 0)); + HEAP8[i1 + 19 >> 0] = 0; + HEAP32[312180] = 19; + HEAP32[312184] = 5; + HEAP32[312185] = 0; + HEAP32[312191] = HEAP32[7044]; + HEAP32[312192] = HEAP32[7045]; + HEAP32[312193] = HEAP32[7046]; + i2 = 1248744; + i3 = 707746; + i4 = i2 + 12 | 0; + do { + HEAP8[i2 >> 0] = HEAP8[i3 >> 0] | 0; + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } while ((i2 | 0) < (i4 | 0)); + HEAP8[1248756] = 0; + HEAP32[312190] = 12; + HEAP32[312194] = 5; + HEAP32[312195] = 0; + HEAP32[312200] = 0; + HEAP32[312201] = HEAP32[7044]; + HEAP32[312202] = HEAP32[7045]; + HEAP32[312203] = HEAP32[7046]; + HEAP8[1248784] = 0; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(20, 16, 1248804, 0, 896231, 278) | 0; + HEAP32[312195] = i1; + HEAP32[312196] = 19; + i1 = (i1 | 0) == 0 ? 1248784 : i1; + i2 = i1; + i3 = 707759; + i4 = i2 + 19 | 0; + do { + HEAP8[i2 >> 0] = HEAP8[i3 >> 0] | 0; + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } while ((i2 | 0) < (i4 | 0)); + HEAP8[i1 + 19 >> 0] = 0; + HEAP32[312200] = 19; + HEAP32[312204] = 6; + HEAP32[312205] = 0; + HEAP32[312211] = HEAP32[7044]; + HEAP32[312212] = HEAP32[7045]; + HEAP32[312213] = HEAP32[7046]; + i2 = 1248824; + i3 = 707779; + i4 = i2 + 12 | 0; + do { + HEAP8[i2 >> 0] = HEAP8[i3 >> 0] | 0; + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } while ((i2 | 0) < (i4 | 0)); + HEAP8[1248836] = 0; + HEAP32[312210] = 12; + HEAP32[312214] = 6; + HEAP32[312215] = 0; + HEAP32[312221] = HEAP32[7044]; + HEAP32[312222] = HEAP32[7045]; + HEAP32[312223] = HEAP32[7046]; + i2 = 1248864; + i3 = 707792; + i4 = i2 + 12 | 0; + do { + HEAP8[i2 >> 0] = HEAP8[i3 >> 0] | 0; + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } while ((i2 | 0) < (i4 | 0)); + HEAP8[1248876] = 0; + HEAP32[312220] = 12; + HEAP32[312224] = 7; + HEAP32[312225] = 0; + HEAP32[312231] = HEAP32[7044]; + HEAP32[312232] = HEAP32[7045]; + HEAP32[312233] = HEAP32[7046]; + i2 = 1248904; + i3 = 707805; + i4 = i2 + 11 | 0; + do { + HEAP8[i2 >> 0] = HEAP8[i3 >> 0] | 0; + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } while ((i2 | 0) < (i4 | 0)); + HEAP8[1248915] = 0; + HEAP32[312230] = 11; + HEAP32[312234] = 7; + return; +} + +function __ZN20TextRenderingPrivate12GetFallbacksEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i9 = i10; + i1 = HEAP32[318058] | 0; + if (HEAP32[i1 + 16 >> 2] | 0) { + i9 = i1; + STACKTOP = i10; + return i9 | 0; + } + i7 = 27584; + i6 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = 0; + i2 = i9 + 24 | 0; + i8 = i2; + HEAP32[i8 >> 2] = i6; + HEAP32[i8 + 4 >> 2] = i7; + HEAP32[i9 + 32 >> 2] = 35; + i8 = i9 + 4 | 0; + HEAP8[i8 >> 0] = HEAP8[822474] | 0; + HEAP8[i8 + 1 >> 0] = HEAP8[822475] | 0; + HEAP8[i8 + 2 >> 0] = HEAP8[822476] | 0; + HEAP8[i8 + 3 >> 0] = HEAP8[822477] | 0; + HEAP8[i8 + 4 >> 0] = HEAP8[822478] | 0; + HEAP8[i9 + 9 >> 0] = 0; + HEAP32[i9 + 20 >> 2] = 5; + __ZN13dynamic_arrayIN4core17string_with_labelILi35EEELj4EE9push_backERKS2_(i1, i9); + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + i1 = HEAP32[318058] | 0; + i5 = 27584; + i3 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = 0; + i2 = i9 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i4 = i9 + 24 | 0; + i6 = i4; + HEAP32[i6 >> 2] = i3; + HEAP32[i6 + 4 >> 2] = i5; + HEAP32[i9 + 32 >> 2] = 35; + i6 = i9 + 4 | 0; + HEAP8[i6 >> 0] = 0; + i5 = i9 + 4 | 0; + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(17, 16, i4, 0, 896231, 278) | 0; + HEAP32[i9 >> 2] = i3; + HEAP32[i5 >> 2] = 16; + i3 = (i3 | 0) == 0 ? i6 : i3; + i6 = i3; + i7 = 822958; + i8 = i6 + 16 | 0; + do { + HEAP8[i6 >> 0] = HEAP8[i7 >> 0] | 0; + i6 = i6 + 1 | 0; + i7 = i7 + 1 | 0; + } while ((i6 | 0) < (i8 | 0)); + HEAP8[i3 + 16 >> 0] = 0; + HEAP32[i2 >> 2] = 16; + __ZN13dynamic_arrayIN4core17string_with_labelILi35EEELj4EE9push_backERKS2_(i1, i9); + i1 = HEAP32[i9 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i5 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + i1 = HEAP32[318058] | 0; + i7 = 27584; + i8 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = 0; + i2 = i9 + 20 | 0; + i3 = i9 + 24 | 0; + i6 = i3; + HEAP32[i6 >> 2] = i8; + HEAP32[i6 + 4 >> 2] = i7; + HEAP32[i9 + 32 >> 2] = 35; + i6 = i9 + 4 | 0; + i7 = 822975; + i8 = i6 + 14 | 0; + do { + HEAP8[i6 >> 0] = HEAP8[i7 >> 0] | 0; + i6 = i6 + 1 | 0; + i7 = i7 + 1 | 0; + } while ((i6 | 0) < (i8 | 0)); + HEAP8[i9 + 18 >> 0] = 0; + HEAP32[i2 >> 2] = 14; + __ZN13dynamic_arrayIN4core17string_with_labelILi35EEELj4EE9push_backERKS2_(i1, i9); + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + i1 = HEAP32[318058] | 0; + i5 = 27584; + i3 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = 0; + i2 = i9 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i4 = i9 + 24 | 0; + i6 = i4; + HEAP32[i6 >> 2] = i3; + HEAP32[i6 + 4 >> 2] = i5; + HEAP32[i9 + 32 >> 2] = 35; + i6 = i9 + 4 | 0; + HEAP8[i6 >> 0] = 0; + i5 = i9 + 4 | 0; + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(21, 16, i4, 0, 896231, 278) | 0; + HEAP32[i9 >> 2] = i3; + HEAP32[i5 >> 2] = 20; + i3 = (i3 | 0) == 0 ? i6 : i3; + i6 = i3; + i7 = 822990; + i8 = i6 + 20 | 0; + do { + HEAP8[i6 >> 0] = HEAP8[i7 >> 0] | 0; + i6 = i6 + 1 | 0; + i7 = i7 + 1 | 0; + } while ((i6 | 0) < (i8 | 0)); + HEAP8[i3 + 20 >> 0] = 0; + HEAP32[i2 >> 2] = 20; + __ZN13dynamic_arrayIN4core17string_with_labelILi35EEELj4EE9push_backERKS2_(i1, i9); + i1 = HEAP32[i9 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i5 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + i1 = HEAP32[318058] | 0; + i7 = 27584; + i8 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = 0; + i2 = i9 + 20 | 0; + i3 = i9 + 24 | 0; + i6 = i3; + HEAP32[i6 >> 2] = i8; + HEAP32[i6 + 4 >> 2] = i7; + HEAP32[i9 + 32 >> 2] = 35; + i6 = i9 + 4 | 0; + i7 = 823011; + i8 = i6 + 15 | 0; + do { + HEAP8[i6 >> 0] = HEAP8[i7 >> 0] | 0; + i6 = i6 + 1 | 0; + i7 = i7 + 1 | 0; + } while ((i6 | 0) < (i8 | 0)); + HEAP8[i9 + 19 >> 0] = 0; + HEAP32[i2 >> 2] = 15; + __ZN13dynamic_arrayIN4core17string_with_labelILi35EEELj4EE9push_backERKS2_(i1, i9); + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + i2 = HEAP32[318058] | 0; + i7 = 27584; + i6 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = 0; + i1 = i9 + 24 | 0; + i8 = i1; + HEAP32[i8 >> 2] = i6; + HEAP32[i8 + 4 >> 2] = i7; + HEAP32[i9 + 32 >> 2] = 35; + i8 = i9 + 4 | 0; + HEAP8[i8 >> 0] = HEAP8[823027] | 0; + HEAP8[i8 + 1 >> 0] = HEAP8[823028] | 0; + HEAP8[i8 + 2 >> 0] = HEAP8[823029] | 0; + HEAP8[i8 + 3 >> 0] = HEAP8[823030] | 0; + HEAP8[i8 + 4 >> 0] = HEAP8[823031] | 0; + HEAP8[i9 + 9 >> 0] = 0; + HEAP32[i9 + 20 >> 2] = 5; + __ZN13dynamic_arrayIN4core17string_with_labelILi35EEELj4EE9push_backERKS2_(i2, i9); + i2 = HEAP32[i9 >> 2] | 0; + if (i2 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + i1 = HEAP32[318058] | 0; + i7 = 27584; + i8 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = 0; + i2 = i9 + 20 | 0; + i3 = i9 + 24 | 0; + i6 = i3; + HEAP32[i6 >> 2] = i8; + HEAP32[i6 + 4 >> 2] = i7; + HEAP32[i9 + 32 >> 2] = 35; + i6 = i9 + 4 | 0; + i7 = 823033; + i8 = i6 + 13 | 0; + do { + HEAP8[i6 >> 0] = HEAP8[i7 >> 0] | 0; + i6 = i6 + 1 | 0; + i7 = i7 + 1 | 0; + } while ((i6 | 0) < (i8 | 0)); + HEAP8[i9 + 17 >> 0] = 0; + HEAP32[i2 >> 2] = 13; + __ZN13dynamic_arrayIN4core17string_with_labelILi35EEELj4EE9push_backERKS2_(i1, i9); + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + i1 = HEAP32[318058] | 0; + i7 = 27584; + i8 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = 0; + i2 = i9 + 20 | 0; + i3 = i9 + 24 | 0; + i6 = i3; + HEAP32[i6 >> 2] = i8; + HEAP32[i6 + 4 >> 2] = i7; + HEAP32[i9 + 32 >> 2] = 35; + i6 = i9 + 4 | 0; + i7 = 823047; + i8 = i6 + 9 | 0; + do { + HEAP8[i6 >> 0] = HEAP8[i7 >> 0] | 0; + i6 = i6 + 1 | 0; + i7 = i7 + 1 | 0; + } while ((i6 | 0) < (i8 | 0)); + HEAP8[i9 + 13 >> 0] = 0; + HEAP32[i2 >> 2] = 9; + __ZN13dynamic_arrayIN4core17string_with_labelILi35EEELj4EE9push_backERKS2_(i1, i9); + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + i1 = HEAP32[318058] | 0; + i7 = 27584; + i8 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = 0; + i2 = i9 + 20 | 0; + i3 = i9 + 24 | 0; + i6 = i3; + HEAP32[i6 >> 2] = i8; + HEAP32[i6 + 4 >> 2] = i7; + HEAP32[i9 + 32 >> 2] = 35; + i6 = i9 + 4 | 0; + i7 = 823057; + i8 = i6 + 10 | 0; + do { + HEAP8[i6 >> 0] = HEAP8[i7 >> 0] | 0; + i6 = i6 + 1 | 0; + i7 = i7 + 1 | 0; + } while ((i6 | 0) < (i8 | 0)); + HEAP8[i9 + 14 >> 0] = 0; + HEAP32[i2 >> 2] = 10; + __ZN13dynamic_arrayIN4core17string_with_labelILi35EEELj4EE9push_backERKS2_(i1, i9); + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + i1 = HEAP32[318058] | 0; + i7 = 27584; + i8 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = 0; + i2 = i9 + 20 | 0; + i3 = i9 + 24 | 0; + i6 = i3; + HEAP32[i6 >> 2] = i8; + HEAP32[i6 + 4 >> 2] = i7; + HEAP32[i9 + 32 >> 2] = 35; + i6 = i9 + 4 | 0; + i7 = 823068; + i8 = i6 + 10 | 0; + do { + HEAP8[i6 >> 0] = HEAP8[i7 >> 0] | 0; + i6 = i6 + 1 | 0; + i7 = i7 + 1 | 0; + } while ((i6 | 0) < (i8 | 0)); + HEAP8[i9 + 14 >> 0] = 0; + HEAP32[i2 >> 2] = 10; + __ZN13dynamic_arrayIN4core17string_with_labelILi35EEELj4EE9push_backERKS2_(i1, i9); + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + i9 = HEAP32[318058] | 0; + STACKTOP = i10; + return i9 | 0; +} + +function __Z16Projector_RenderRK15RenderNodeQueuejR17ShaderPassContext(i30, i1, i31) { + i30 = i30 | 0; + i1 = i1 | 0; + i31 = i31 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0; + i35 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i29 = i35 + 128 | 0; + i32 = i35 + 64 | 0; + i33 = i35; + i27 = HEAP32[(HEAP32[i30 >> 2] | 0) + (i1 * 368 | 0) + 332 >> 2] | 0; + i28 = HEAP32[i27 + 276 >> 2] | 0; + i25 = HEAP32[i27 + 272 >> 2] | 0; + i26 = __Z12GetGfxDevicev() | 0; + i1 = i32; + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i26 >> 2] | 0) + 176 >> 2] & 1023](i26) | 0; + i3 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + i1 = i33; + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i26 >> 2] | 0) + 172 >> 2] & 1023](i26) | 0; + i3 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + if (!i25) { + i34 = HEAP32[i26 >> 2] | 0; + i34 = i34 + 120 | 0; + i34 = HEAP32[i34 >> 2] | 0; + FUNCTION_TABLE_vii[i34 & 4095](i26, i32); + i34 = HEAP32[i26 >> 2] | 0; + i34 = i34 + 116 | 0; + i34 = HEAP32[i34 >> 2] | 0; + FUNCTION_TABLE_vii[i34 & 4095](i26, i33); + STACKTOP = i35; + return; + } + i12 = i27 + 4 | 0; + i13 = i27 + 68 | 0; + i14 = i27 + 132 | 0; + i15 = i27 + 268 | 0; + i16 = i31 + 4 | 0; + i17 = i31 + 8 | 0; + i18 = i31 + 12 | 0; + i19 = i31 + 16 | 0; + i20 = i31 + 20 | 0; + i21 = i31 + 24 | 0; + i22 = i31 + 28 | 0; + i23 = i31 + 32 | 0; + i24 = i27 + 264 | 0; + i11 = 0; + do { + i6 = HEAP32[i28 + (i11 << 2) >> 2] | 0; + i1 = HEAP32[i30 >> 2] | 0; + i7 = HEAP32[i1 + (i6 * 368 | 0) + 176 >> 2] | 0; + i8 = i1 + (i6 * 368 | 0) | 0; + i10 = __Z12GetGfxDevicev() | 0; + i9 = i10 + 4516 | 0; + HEAP8[i9 >> 0] = 1; + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i12, i8, i10 + 7048 | 0); + HEAP8[i9 >> 0] = 1; + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i13, i8, i10 + 7112 | 0); + HEAP8[i9 >> 0] = 1; + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i14, i8, i10 + 7176 | 0); + __Z17SetupObjectMatrixRK10Matrix4x4fi(i8, i7); + i7 = HEAP32[i1 + (i6 * 368 | 0) + 248 >> 2] | 0; + i8 = HEAP32[i1 + (i6 * 368 | 0) + 328 >> 2] | 0; + L6 : do if ((HEAP32[i15 >> 2] | 0) > 0) { + i9 = i1 + (i6 * 368 | 0) + 336 | 0; + i10 = i1 + (i6 * 368 | 0) + 182 | 0; + i4 = i1 + (i6 * 368 | 0) + 180 | 0; + if ((i7 | 0) > 0) i2 = 0; else { + i1 = 0; + while (1) { + i9 = HEAP32[i27 >> 2] | 0; + i2 = HEAP32[i9 + 152 >> 2] | 0; + i3 = HEAP32[i9 + 156 >> 2] | 0; + i4 = HEAP32[i9 + 160 >> 2] | 0; + i5 = HEAP32[i9 + 164 >> 2] | 0; + i6 = HEAP32[i9 + 168 >> 2] | 0; + i7 = HEAP32[i9 + 172 >> 2] | 0; + i8 = HEAP32[i9 + 176 >> 2] | 0; + i10 = HEAP32[i9 + 180 >> 2] | 0; + HEAP32[i29 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i29 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i29 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + HEAP32[i29 + 12 >> 2] = HEAP32[i16 + 12 >> 2]; + HEAP32[i29 + 16 >> 2] = HEAP32[i16 + 16 >> 2]; + HEAP32[i29 + 20 >> 2] = HEAP32[i16 + 20 >> 2]; + HEAP32[i29 + 24 >> 2] = HEAP32[i16 + 24 >> 2]; + HEAP32[i29 + 28 >> 2] = HEAP32[i16 + 28 >> 2]; + HEAP32[i16 >> 2] = HEAP32[i16 >> 2] | i2; + HEAP32[i17 >> 2] = HEAP32[i17 >> 2] | i3; + HEAP32[i18 >> 2] = HEAP32[i18 >> 2] | i4; + HEAP32[i19 >> 2] = HEAP32[i19 >> 2] | i5; + HEAP32[i20 >> 2] = HEAP32[i20 >> 2] | i6; + HEAP32[i21 >> 2] = HEAP32[i21 >> 2] | i7; + HEAP32[i22 >> 2] = HEAP32[i22 >> 2] | i8; + HEAP32[i23 >> 2] = HEAP32[i23 >> 2] | i10; + i10 = HEAP32[i9 + 20 >> 2] | 0; + __ZN9ShaderLab4Pass9ApplyPassEjPK19ShaderPropertySheetR17ShaderPassContextP6ShaderiPKNS_10GrabPassesEPNS_11SubProgramsEPK22DeviceRenderStateBlock(HEAP32[(HEAP32[HEAP32[(HEAP32[HEAP32[i10 + 36 >> 2] >> 2] | 0) + (HEAP32[i24 >> 2] << 2) >> 2] >> 2] | 0) + (i1 << 2) >> 2] | 0, HEAP32[i9 + 188 >> 2] | 0, i9 + 24 | 0, i31, i10, i1, 0, 0, 0) | 0; + HEAP32[i16 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i29 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i29 + 8 >> 2]; + HEAP32[i16 + 12 >> 2] = HEAP32[i29 + 12 >> 2]; + HEAP32[i16 + 16 >> 2] = HEAP32[i29 + 16 >> 2]; + HEAP32[i16 + 20 >> 2] = HEAP32[i29 + 20 >> 2]; + HEAP32[i16 + 24 >> 2] = HEAP32[i29 + 24 >> 2]; + HEAP32[i16 + 28 >> 2] = HEAP32[i29 + 28 >> 2]; + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (HEAP32[i15 >> 2] | 0)) break L6; + } + } + do { + i3 = HEAP32[i27 >> 2] | 0; + i41 = HEAP32[i3 + 152 >> 2] | 0; + i40 = HEAP32[i3 + 156 >> 2] | 0; + i39 = HEAP32[i3 + 160 >> 2] | 0; + i38 = HEAP32[i3 + 164 >> 2] | 0; + i37 = HEAP32[i3 + 168 >> 2] | 0; + i36 = HEAP32[i3 + 172 >> 2] | 0; + i1 = HEAP32[i3 + 176 >> 2] | 0; + i5 = HEAP32[i3 + 180 >> 2] | 0; + HEAP32[i29 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i29 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i29 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + HEAP32[i29 + 12 >> 2] = HEAP32[i16 + 12 >> 2]; + HEAP32[i29 + 16 >> 2] = HEAP32[i16 + 16 >> 2]; + HEAP32[i29 + 20 >> 2] = HEAP32[i16 + 20 >> 2]; + HEAP32[i29 + 24 >> 2] = HEAP32[i16 + 24 >> 2]; + HEAP32[i29 + 28 >> 2] = HEAP32[i16 + 28 >> 2]; + HEAP32[i16 >> 2] = HEAP32[i16 >> 2] | i41; + HEAP32[i17 >> 2] = HEAP32[i17 >> 2] | i40; + HEAP32[i18 >> 2] = HEAP32[i18 >> 2] | i39; + HEAP32[i19 >> 2] = HEAP32[i19 >> 2] | i38; + HEAP32[i20 >> 2] = HEAP32[i20 >> 2] | i37; + HEAP32[i21 >> 2] = HEAP32[i21 >> 2] | i36; + HEAP32[i22 >> 2] = HEAP32[i22 >> 2] | i1; + HEAP32[i23 >> 2] = HEAP32[i23 >> 2] | i5; + i5 = HEAP32[i3 + 20 >> 2] | 0; + i5 = __ZN9ShaderLab4Pass9ApplyPassEjPK19ShaderPropertySheetR17ShaderPassContextP6ShaderiPKNS_10GrabPassesEPNS_11SubProgramsEPK22DeviceRenderStateBlock(HEAP32[(HEAP32[HEAP32[(HEAP32[HEAP32[i5 + 36 >> 2] >> 2] | 0) + (HEAP32[i24 >> 2] << 2) >> 2] >> 2] | 0) + (i2 << 2) >> 2] | 0, HEAP32[i3 + 188 >> 2] | 0, i3 + 24 | 0, i31, i5, i2, 0, 0, 0) | 0; + HEAP32[i16 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i29 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i29 + 8 >> 2]; + HEAP32[i16 + 12 >> 2] = HEAP32[i29 + 12 >> 2]; + HEAP32[i16 + 16 >> 2] = HEAP32[i29 + 16 >> 2]; + HEAP32[i16 + 20 >> 2] = HEAP32[i29 + 20 >> 2]; + HEAP32[i16 + 24 >> 2] = HEAP32[i29 + 24 >> 2]; + HEAP32[i16 + 28 >> 2] = HEAP32[i29 + 28 >> 2]; + if ((i5 | 0) != -1) { + i3 = 0; + do { + i1 = HEAP32[i8 + (i3 << 3) >> 2] | 0; + if (!i1) i34 = 10; else { + i1 = HEAP32[i1 + 20 >> 2] | 0; + if (!i1) i34 = 10; else if (!(HEAP8[(HEAP32[i1 + 36 >> 2] | 0) + 60 >> 0] | 0)) i34 = 10; + } + if ((i34 | 0) == 10) { + i34 = 0; + i40 = HEAP16[i10 >> 1] | 0; + i41 = i40 & 65535; + FUNCTION_TABLE_viiii[HEAP32[i9 >> 2] & 2047](i30, i6, i5, (i40 << 16 >> 16 == 0 | (i41 | 0) > (i3 | 0) ? i3 : i41 + -1 | 0) + (HEAPU16[i4 >> 1] | 0) | 0); + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i7 | 0)); + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) < (HEAP32[i15 >> 2] | 0)); + } while (0); + i11 = i11 + 1 | 0; + } while ((i11 | 0) != (i25 | 0)); + i41 = HEAP32[i26 >> 2] | 0; + i41 = i41 + 120 | 0; + i41 = HEAP32[i41 >> 2] | 0; + FUNCTION_TABLE_vii[i41 & 4095](i26, i32); + i41 = HEAP32[i26 >> 2] | 0; + i41 = i41 + 116 | 0; + i41 = HEAP32[i41 >> 2] | 0; + FUNCTION_TABLE_vii[i41 & 4095](i26, i33); + STACKTOP = i35; + return; +} + +function _Image_IsRaycastLocationValid_m2859678105(i22, i3, i16, i1) { + i22 = i22 | 0; + i3 = i3 | 0; + i16 = i16 | 0; + i1 = i1 | 0; + var i2 = 0, f4 = f0, f5 = f0, f6 = f0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i23 = 0, i24 = 0; + i23 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i19 = i23 + 96 | 0; + i15 = i23 + 88 | 0; + i11 = i23 + 48 | 0; + i12 = i23 + 72 | 0; + i17 = i23 + 56 | 0; + i18 = i23 + 40 | 0; + i13 = i23 + 32 | 0; + i14 = i23 + 24 | 0; + i8 = i23 + 16 | 0; + i9 = i23 + 8 | 0; + i10 = i23; + if (!(HEAP8[1481146] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66249] | 0); + HEAP8[1481146] = 1; + } + i20 = i11; + HEAP32[i20 >> 2] = 0; + HEAP32[i20 + 4 >> 2] = 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 4 >> 2] = 0; + HEAP32[i12 + 8 >> 2] = 0; + HEAP32[i12 + 12 >> 2] = 0; + HEAP32[i17 >> 2] = 0; + HEAP32[i17 + 4 >> 2] = 0; + HEAP32[i17 + 8 >> 2] = 0; + HEAP32[i17 + 12 >> 2] = 0; + i20 = i18; + HEAP32[i20 >> 2] = 0; + HEAP32[i20 + 4 >> 2] = 0; + i20 = i22 + 132 | 0; + f4 = Math_fround(HEAPF32[i20 >> 2]); + L4 : do if (!(f4 <= Math_fround(0.0))) if (!(f4 > Math_fround(1.0))) { + i1 = _Image_get_activeSprite_m3797951869(i22, 0) | 0; + i2 = HEAP32[320072] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Equality_m1810815630(0, i1, 0, 0) | 0) i1 = 1; else { + i7 = _Graphic_get_rectTransform_m1167152468(i22, 0) | 0; + i2 = i3; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i3 = HEAP32[320178] | 0; + i24 = i3 + 177 | 0; + if ((HEAPU8[i24 >> 0] | HEAPU8[i24 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i24 = i13; + HEAP32[i24 >> 2] = i1; + HEAP32[i24 + 4 >> 2] = i2; + HEAP32[i19 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + if (_RectTransformUtility_ScreenPointToLocalPointInRectangle_m2327269187(0, i7, i19, i16, i11, 0) | 0) { + _Graphic_GetPixelAdjustedRect_m3729397999(i12, i22, 0); + f6 = Math_fround(HEAPF32[i11 >> 2]); + _RectTransform_get_pivot_m3425744470(i14, _Graphic_get_rectTransform_m1167152468(i22, 0) | 0, 0); + f5 = Math_fround(HEAPF32[i14 >> 2]); + HEAPF32[i11 >> 2] = Math_fround(f6 + Math_fround(f5 * Math_fround(_Rect_get_width_m3421484486(i12, 0)))); + i1 = i11 + 4 | 0; + f5 = Math_fround(HEAPF32[i1 >> 2]); + _RectTransform_get_pivot_m3425744470(i8, _Graphic_get_rectTransform_m1167152468(i22, 0) | 0, 0); + f6 = Math_fround(HEAPF32[i8 + 4 >> 2]); + HEAPF32[i1 >> 2] = Math_fround(f5 + Math_fround(f6 * Math_fround(_Rect_get_height_m1358425599(i12, 0)))); + i14 = i11; + i24 = HEAP32[i14 + 4 >> 2] | 0; + i16 = i10; + HEAP32[i16 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i16 + 4 >> 2] = i24; + HEAP32[i15 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i19 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i19 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + _Image_MapCoordinate_m3426372354(i9, i22, i15, i19, 0); + i15 = i9; + i16 = HEAP32[i15 + 4 >> 2] | 0; + i24 = i11; + HEAP32[i24 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i24 + 4 >> 2] = i16; + _Sprite_get_textureRect_m3217515846(i19, _Image_get_activeSprite_m3797951869(i22, 0) | 0, 0); + HEAP32[i17 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i17 + 12 >> 2] = HEAP32[i19 + 12 >> 2]; + f6 = Math_fround(HEAPF32[i11 >> 2]); + f5 = Math_fround(_Rect_get_width_m3421484486(i17, 0)); + f4 = Math_fround(HEAPF32[i1 >> 2]); + _Vector2__ctor_m3970636864(i18, Math_fround(f6 / f5), Math_fround(f4 / Math_fround(_Rect_get_height_m1358425599(i17, 0))), 0); + f4 = Math_fround(_Rect_get_x_m3839990490(i17, 0)); + f5 = Math_fround(_Rect_get_xMax_m3018144503(i17, 0)); + f6 = Math_fround(HEAPF32[i18 >> 2]); + i1 = HEAP32[320071] | 0; + i24 = i1 + 177 | 0; + if ((HEAPU8[i24 >> 0] | HEAPU8[i24 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + f5 = Math_fround(_Mathf_Lerp_m1004423579(0, f4, f5, f6, 0)); + i1 = _Sprite_get_texture_m3976398399(_Image_get_activeSprite_m3797951869(i22, 0) | 0, 0) | 0; + i24 = HEAP32[i1 >> 2] | 0; + f5 = Math_fround(f5 / Math_fround(FUNCTION_TABLE_iii[HEAP32[i24 + 212 >> 2] & 4095](i1, HEAP32[i24 + 216 >> 2] | 0) | 0)); + f6 = Math_fround(_Rect_get_y_m1501338330(i17, 0)); + f4 = Math_fround(_Rect_get_yMax_m743455479(i17, 0)); + f4 = Math_fround(_Mathf_Lerp_m1004423579(0, f6, f4, Math_fround(HEAPF32[i18 + 4 >> 2]), 0)); + i24 = _Sprite_get_texture_m3976398399(_Image_get_activeSprite_m3797951869(i22, 0) | 0, 0) | 0; + i1 = HEAP32[i24 >> 2] | 0; + f4 = Math_fround(f4 / Math_fround(FUNCTION_TABLE_iii[HEAP32[i1 + 220 >> 2] & 4095](i24, HEAP32[i1 + 224 >> 2] | 0) | 0)); + __THREW__ = 0; + i1 = invoke_iii(2460, i22 | 0, 0) | 0; + i24 = __THREW__; + __THREW__ = 0; + do if (i24 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + __THREW__ = 0; + i1 = invoke_iii(2172, i1 | 0, 0) | 0; + i24 = __THREW__; + __THREW__ = 0; + if (i24 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + __THREW__ = 0; + invoke_viiffi(2, i19 | 0, i1 | 0, +f5, +f4, 0); + i24 = __THREW__; + __THREW__ = 0; + if (i24 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } else { + f6 = Math_fround(HEAPF32[i19 + 12 >> 2]); + i1 = f6 >= Math_fround(HEAPF32[i20 >> 2]); + break L4; + } + } while (0); + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[320302] | 0, HEAP32[i2 >> 2] | 0) | 0; + i24 = __THREW__; + __THREW__ = 0; + do if (!(i24 & 1)) { + if (!i3) { + i24 = ___cxa_allocate_exception(4) | 0; + HEAP32[i24 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i24 | 0, 3768, 0); + __THREW__ = 0; + break; + } + ___cxa_end_catch(); + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 220 >> 2] & 4095](i2, HEAP32[i1 + 224 >> 2] | 0) | 0; + i2 = HEAP32[319270] | 0; + i24 = i2 + 177 | 0; + if ((HEAPU8[i24 >> 0] | HEAPU8[i24 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_Concat_m3755062657(0, HEAP32[323773] | 0, i1, HEAP32[323774] | 0, 0) | 0; + i2 = HEAP32[320079] | 0; + i24 = i2 + 177 | 0; + if ((HEAPU8[i24 >> 0] | HEAPU8[i24 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Debug_LogError_m1665621915(0, i1, i22, 0); + i1 = 1; + break L4; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i24 = __THREW__; + __THREW__ = 0; + if (i24 & 1) { + i24 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i24); + } else i21 = i1; + } else i21 = i1; + ___resumeException(i21 | 0); + } else i1 = 0; + } + } else i1 = 0; else i1 = 1; while (0); + STACKTOP = i23; + return i1 | 0; +} + +function __ZN16GraphicsSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_(i9, i5) { + i9 = i9 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i10; + __ZN17GlobalGameManager8TransferI18StreamedBinaryReadILb0EEEEvRT_(i9, i5); + i3 = i9 + 36 | 0; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + i7 = i5 + 20 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i2 = i1 + 4 | 0; + i8 = i5 + 28 | 0; + if (i2 >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i6, 4); + i1 = HEAP32[i6 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i7 >> 2] = i2; + } + HEAP32[i3 >> 2] = i1; + __ZN4PPtrI6ShaderE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i9 + 32 | 0, i5); + i3 = i9 + 44 | 0; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i6, 4); + i1 = HEAP32[i6 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i7 >> 2] = i2; + } + HEAP32[i3 >> 2] = i1; + __ZN4PPtrI6ShaderE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i9 + 40 | 0, i5); + i3 = i9 + 52 | 0; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i6, 4); + i1 = HEAP32[i6 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i7 >> 2] = i2; + } + HEAP32[i3 >> 2] = i1; + __ZN4PPtrI6ShaderE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i9 + 48 | 0, i5); + i3 = i9 + 60 | 0; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i6, 4); + i1 = HEAP32[i6 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i7 >> 2] = i2; + } + HEAP32[i3 >> 2] = i1; + __ZN4PPtrI6ShaderE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i9 + 56 | 0, i5); + i3 = i9 + 76 | 0; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i6, 4); + i1 = HEAP32[i6 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i7 >> 2] = i2; + } + HEAP32[i3 >> 2] = i1; + __ZN4PPtrI6ShaderE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i9 + 72 | 0, i5); + i3 = i9 + 68 | 0; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i6, 4); + i1 = HEAP32[i6 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i7 >> 2] = i2; + } + HEAP32[i3 >> 2] = i1; + __ZN4PPtrI6ShaderE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i9 + 64 | 0, i5); + i3 = i9 + 84 | 0; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i6, 4); + i1 = HEAP32[i6 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i7 >> 2] = i2; + } + HEAP32[i3 >> 2] = i1; + __ZN4PPtrI6ShaderE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i9 + 80 | 0, i5); + i3 = i9 + 92 | 0; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i6, 4); + i1 = HEAP32[i6 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i7 >> 2] = i2; + } + HEAP32[i3 >> 2] = i1; + __ZN4PPtrI6ShaderE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i9 + 88 | 0, i5); + i3 = i9 + 96 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i6, 4); + i1 = HEAP32[i6 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i7 >> 2] = i2; + } + __Z14resize_trimmedINSt3__26vectorI4PPtrI6ShaderE13stl_allocatorIS4_L18MemLabelIdentifier53ELi16EEEEEvRT_j(i3, i1); + i2 = HEAP32[i9 + 100 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) do { + __ZN4PPtrI6ShaderE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i5); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i5); + i3 = i9 + 116 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i6, 4); + i1 = HEAP32[i6 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i7 >> 2] = i2; + } + __Z14resize_trimmedINSt3__26vectorI4PPtrI23ShaderVariantCollectionE13stl_allocatorIS4_L18MemLabelIdentifier53ELi16EEEEEvRT_j(i3, i1); + i2 = HEAP32[i9 + 120 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) do { + __ZN4PPtrI23ShaderVariantCollectionE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i5); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i5); + __ZN4PPtrI8MaterialE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i9 + 136 | 0, i5); + __ZN4PPtrI13MonoBehaviourE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i9 + 140 | 0, i5); + i1 = i9 + 232 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i3 = i2 + 4 | 0; + i4 = HEAP32[i8 >> 2] | 0; + if (i3 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i3 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[i8 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i3; + } + i1 = i9 + 236 | 0; + i2 = i3 + 4 | 0; + if (i2 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[i8 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 >> 2] = i2; + } + i1 = i9 + 240 | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i3 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[i8 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i3; + } + i1 = i9 + 244 | 0; + i2 = i3 + 4 | 0; + if (i2 >>> 0 > i4 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 >> 2] = i2; + } + __ZN20TierGraphicsSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_(i9 + 144 | 0, i5); + __ZN20TierGraphicsSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_(i9 + 160 | 0, i5); + __ZN20TierGraphicsSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_(i9 + 176 | 0, i5); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI21PlatformShaderDefinesLj4EEEEvRT_17TransferMetaFlags(i5, i9 + 192 | 0, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i5); + i1 = HEAP32[i7 >> 2] | 0; + i2 = i1 + 1 | 0; + if (i2 >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i6, 1); + i2 = HEAP8[i6 >> 0] | 0; + } else { + i5 = HEAP8[i1 >> 0] | 0; + HEAP8[i6 >> 0] = i5; + HEAP32[i7 >> 2] = i2; + i2 = i5; + } + i1 = i9 + 248 | 0; + if ((HEAP8[i1 >> 0] | 0) != i2 << 24 >> 24) { + HEAP8[i1 >> 0] = i2; + __Z15UpdateAllLightsv(); + } + i1 = HEAP32[i7 >> 2] | 0; + i2 = i1 + 1 | 0; + if (i2 >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i6, 1); + i2 = HEAP8[i6 >> 0] | 0; + } else { + i8 = HEAP8[i1 >> 0] | 0; + HEAP8[i6 >> 0] = i8; + HEAP32[i7 >> 2] = i2; + i2 = i8; + } + i1 = i9 + 249 | 0; + if ((HEAP8[i1 >> 0] | 0) == i2 << 24 >> 24) { + STACKTOP = i10; + return; + } + HEAP8[i1 >> 0] = i2; + __Z15UpdateAllLightsv(); + STACKTOP = i10; + return; +} + +function __ZN5IMGUI10EndWindowsER8GUIStateb(i39, i40) { + i39 = i39 | 0; + i40 = i40 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i41 = 0, i42 = 0, i43 = 0; + i43 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i10 = i43 + 116 | 0; + i41 = i43; + i42 = HEAP32[i39 + 8 >> 2] | 0; + if (!i42) { + STACKTOP = i43; + return; + } + i1 = i41; + i2 = i39 + 108 | 0; + i3 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + i37 = i41 + 64 | 0; + i38 = i39 + 12 | 0; + i12 = i39 + 16 | 0; + i16 = HEAP32[i12 >> 2] | 0; + i13 = i39 + 20 | 0; + i17 = HEAP32[i13 >> 2] | 0; + i14 = i39 + 24 | 0; + i18 = HEAP32[i14 >> 2] | 0; + HEAP32[i37 >> 2] = HEAP32[i38 >> 2]; + i15 = i41 + 68 | 0; + HEAP32[i15 >> 2] = i16; + i16 = i41 + 72 | 0; + HEAP32[i16 >> 2] = i17; + i17 = i41 + 76 | 0; + HEAP32[i17 >> 2] = i18; + i18 = i41 + 80 | 0; + i19 = i39 + 44 | 0; + i20 = i39 + 48 | 0; + i24 = HEAP32[i20 >> 2] | 0; + i21 = i39 + 52 | 0; + i25 = HEAP32[i21 >> 2] | 0; + i22 = i39 + 56 | 0; + i26 = HEAP32[i22 >> 2] | 0; + HEAP32[i18 >> 2] = HEAP32[i19 >> 2]; + i23 = i41 + 84 | 0; + HEAP32[i23 >> 2] = i24; + i24 = i41 + 88 | 0; + HEAP32[i24 >> 2] = i25; + i25 = i41 + 92 | 0; + HEAP32[i25 >> 2] = i26; + i26 = i41 + 96 | 0; + i27 = i39 + 28 | 0; + i28 = i39 + 32 | 0; + i32 = HEAP32[i28 >> 2] | 0; + i29 = i39 + 36 | 0; + i33 = HEAP32[i29 >> 2] | 0; + i30 = i39 + 40 | 0; + i34 = HEAP32[i30 >> 2] | 0; + HEAP32[i26 >> 2] = HEAP32[i27 >> 2]; + i31 = i41 + 100 | 0; + HEAP32[i31 >> 2] = i32; + i32 = i41 + 104 | 0; + HEAP32[i32 >> 2] = i33; + i33 = i41 + 108 | 0; + HEAP32[i33 >> 2] = i34; + i34 = i39 + 60 | 0; + i35 = i41 + 112 | 0; + HEAP8[i35 >> 0] = (HEAP32[i34 >> 2] | 0) != 0 & 1; + i36 = HEAP32[i39 + 552 >> 2] | 0; + L4 : do switch (HEAP32[i36 >> 2] | 0) { + case 8: + { + i11 = i42 + 4 | 0; + i3 = HEAP32[i11 >> 2] | 0; + i5 = HEAP32[i42 >> 2] | 0; + i2 = i3 - i5 >> 2; + L6 : do if (!i2) i1 = 1; else { + i8 = i42 + 16 | 0; + i9 = i42 + 12 | 0; + i1 = 1; + i4 = i5; + i6 = i5; + do { + i2 = i2 + -1 | 0; + i5 = HEAP32[i6 + (i2 << 2) >> 2] | 0; + if (!(HEAP8[i5 + 132 >> 0] | 0)) while (1) { + if (i5) { + __ZN17ScriptingGCHandle15ReleaseAndClearEv(i5 + 136 | 0); + __ZN17ScriptingGCHandle15ReleaseAndClearEv(i5 + 148 | 0); + __ZN17ScriptingGCHandle15ReleaseAndClearEv(i5 + 160 | 0); + __ZN11UTF16StringD2Ev(i5 + 104 | 0); + __ZN11UTF16StringD2Ev(i5 + 80 | 0); + i3 = HEAP32[i5 + 32 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i5 + 52 >> 2] | 0) > -1) __Z19free_alloc_internalPvRK10MemLabelId(i3, i5 + 36 | 0); + __ZdlPv(i5); + i4 = HEAP32[i42 >> 2] | 0; + i3 = HEAP32[i11 >> 2] | 0; + } + i6 = i4 + (i2 << 2) | 0; + i4 = i6 + 4 | 0; + i5 = i3 - i4 | 0; + i7 = i5 >> 2; + if (!i7) { + i5 = i3; + i4 = i3; + } else { + _memmove(i6 | 0, i4 | 0, i5 | 0) | 0; + i4 = HEAP32[i11 >> 2] | 0; + i5 = i4; + } + i3 = i6 + (i7 << 2) | 0; + if ((i4 | 0) == (i3 | 0)) i3 = i5; else { + i3 = i4 + (~((i4 + -4 - i3 | 0) >>> 2) << 2) | 0; + HEAP32[i11 >> 2] = i3; + } + HEAP8[i8 >> 0] = 1; + if (!i2) break L6; + i4 = HEAP32[i42 >> 2] | 0; + i2 = i2 + -1 | 0; + i5 = HEAP32[i4 + (i2 << 2) >> 2] | 0; + if (HEAP8[i5 + 132 >> 0] | 0) { + i6 = i4; + break; + } + } + i1 = i1 & (HEAP32[i5 >> 2] | 0) != (HEAP32[i9 >> 2] | 0); + } while ((i2 | 0) != 0); + } while (0); + if (!i40) { + i2 = i42 + 24 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) if (!(HEAP8[i3 + 132 >> 0] | 0)) { + __ZN17ScriptingGCHandle15ReleaseAndClearEv(i3 + 136 | 0); + __ZN17ScriptingGCHandle15ReleaseAndClearEv(i3 + 148 | 0); + __ZN17ScriptingGCHandle15ReleaseAndClearEv(i3 + 160 | 0); + __ZN11UTF16StringD2Ev(i3 + 104 | 0); + __ZN11UTF16StringD2Ev(i3 + 80 | 0); + i4 = HEAP32[i3 + 32 >> 2] | 0; + if (i4 | 0) if ((HEAP32[i3 + 52 >> 2] | 0) > -1) __Z19free_alloc_internalPvRK10MemLabelId(i4, i3 + 36 | 0); + __ZdlPv(i3); + HEAP32[i2 >> 2] = 0; + } + } + if (i1) HEAP32[i42 + 12 >> 2] = -1; + if (HEAP8[i42 + 16 >> 0] | 0) { + i2 = HEAP32[i42 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + HEAP32[i10 >> 2] = 3672; + __ZNSt3__26__sortIRPFbPKN5IMGUI9GUIWindowES4_EPPS2_EEvT0_SA_T_(i2, i1, i10); + i1 = HEAP32[i11 >> 2] | 0; + i2 = HEAP32[i42 >> 2] | 0; + i3 = i2; + if ((i1 | 0) != (i2 | 0)) { + i2 = i1 - i2 >> 2; + i1 = 0; + do { + HEAP32[(HEAP32[i3 + (i1 << 2) >> 2] | 0) + 76 >> 2] = i1; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < i2 >>> 0); + } + } + if (!i40) { + i1 = HEAP32[i42 + 24 >> 2] | 0; + if (i1 | 0) __ZN5IMGUI9GUIWindow5OnGUIER8GUIState(i1, i39); + } + i1 = HEAP32[i42 >> 2] | 0; + if ((i1 | 0) != (HEAP32[i11 >> 2] | 0)) do { + __ZN5IMGUI9GUIWindow5OnGUIER8GUIState(HEAP32[i1 >> 2] | 0, i39); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (HEAP32[i11 >> 2] | 0)); + break; + } + case 7: + { + i6 = i42 + 24 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) i1 = __ZN5IMGUI14GUIWindowState20FindWindowUnderMouseER8GUIState(i42, i39) | 0; + i3 = HEAP32[i42 >> 2] | 0; + i2 = (HEAP32[i42 + 4 >> 2] | 0) - i3 >> 2; + L57 : do if (i2 | 0) { + i5 = i39 + 548 | 0; + while (1) { + i2 = i2 + -1 | 0; + i3 = HEAP32[i3 + (i2 << 2) >> 2] | 0; + if ((i3 | 0) == (i1 | 0)) i4 = (HEAP32[i6 >> 2] | 0) == 0; else i4 = 0; + HEAP8[(HEAP32[i5 >> 2] | 0) + 8 >> 0] = i4 & 1; + __ZN5IMGUI9GUIWindow5OnGUIER8GUIState(i3, i39); + if (!i2) break L57; + i3 = HEAP32[i42 >> 2] | 0; + } + } while (0); + if (!i40) if (HEAP32[i6 >> 2] | 0) { + HEAP8[(HEAP32[i39 + 548 >> 2] | 0) + 8 >> 0] = 0; + break L4; + } + HEAP8[(HEAP32[i39 + 548 >> 2] | 0) + 8 >> 0] = 1; + break; + } + default: + {} + } while (0); + __ZN12GUIClipState13SetUserMatrixER10InputEventRK10Matrix4x4f(i39 + 96 | 0, i36, i41); + i15 = HEAP32[i15 >> 2] | 0; + i39 = HEAP32[i16 >> 2] | 0; + i41 = HEAP32[i17 >> 2] | 0; + HEAP32[i38 >> 2] = HEAP32[i37 >> 2]; + HEAP32[i12 >> 2] = i15; + HEAP32[i13 >> 2] = i39; + HEAP32[i14 >> 2] = i41; + i41 = HEAP32[i23 >> 2] | 0; + i39 = HEAP32[i24 >> 2] | 0; + i38 = HEAP32[i25 >> 2] | 0; + HEAP32[i19 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i20 >> 2] = i41; + HEAP32[i21 >> 2] = i39; + HEAP32[i22 >> 2] = i38; + i38 = HEAP32[i31 >> 2] | 0; + i39 = HEAP32[i32 >> 2] | 0; + i41 = HEAP32[i33 >> 2] | 0; + HEAP32[i27 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i28 >> 2] = i38; + HEAP32[i29 >> 2] = i39; + HEAP32[i30 >> 2] = i41; + HEAP32[i34 >> 2] = HEAPU8[i35 >> 0]; + do if ((HEAP32[i36 >> 2] | 0) != 8) { + if (!i40) if (HEAP32[i42 + 24 >> 2] | 0) break; + i1 = HEAP32[i42 >> 2] | 0; + i2 = i42 + 4 | 0; + if ((i1 | 0) != (HEAP32[i2 >> 2] | 0)) do { + i41 = HEAP32[i1 >> 2] | 0; + __ZN17ScriptingGCHandle15ReleaseAndClearEv(i41 + 136 | 0); + __ZN17ScriptingGCHandle15ReleaseAndClearEv(i41 + 148 | 0); + __ZN17ScriptingGCHandle15ReleaseAndClearEv(i41 + 160 | 0); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (HEAP32[i2 >> 2] | 0)); + i1 = HEAP32[i42 + 24 >> 2] | 0; + if (i1 | 0) { + __ZN17ScriptingGCHandle15ReleaseAndClearEv(i1 + 136 | 0); + __ZN17ScriptingGCHandle15ReleaseAndClearEv(i1 + 148 | 0); + __ZN17ScriptingGCHandle15ReleaseAndClearEv(i1 + 160 | 0); + } + } while (0); + STACKTOP = i43; + return; +} + +function _ObjectManager_DoFixups_m3038765937(i12, i1) { + i12 = i12 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i15 + 8 | 0; + i10 = i15; + if (!(HEAP8[1484707] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67336] | 0); + HEAP8[1484707] = 1; + } + i14 = i12 + 28 | 0; + HEAP8[i14 >> 0] = 1; + i2 = HEAP32[i12 + 44 >> 2] | 0; + i9 = HEAP32[i12 + 24 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 308 >> 2] | 0, i9 | 0, HEAP32[i1 + 312 >> 2] | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + L4 : do if (i9 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i13 = 56; + } else { + if ((i2 | 0) < (i1 | 0)) { + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319424] | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i13 = 56; + break; + } + __THREW__ = 0; + invoke_viii(689, i1 | 0, HEAP32[322638] | 0, 0); + i13 = __THREW__; + __THREW__ = 0; + if (!(i13 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i1 | 0); + __THREW__ = 0; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i13 = 56; + break; + } + i5 = i12 + 12 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = i12 + 36 | 0; + i8 = i12 + 20 | 0; + i9 = i12 + 16 | 0; + i3 = HEAP32[i12 + 8 >> 2] | 0; + i4 = 1; + while (1) { + if (!i3) { + i13 = 59; + break; + } + i2 = i3 + 8 | 0; + if ((HEAP8[i2 >> 0] | 0) != 3 & i4) i13 = 36; else { + __THREW__ = 0; + i1 = invoke_iiiiii(156, i3 | 0, 1, i12 | 0, 1, 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 15; + break; + } + if (i1) { + i17 = i7; + i16 = HEAP32[i17 + 4 >> 2] | 0; + i1 = i10; + HEAP32[i1 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i1 + 4 >> 2] = i16; + __THREW__ = 0; + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + i1 = invoke_iiiiii(157, i3 | 0, i12 | 0, 0, i11 | 0, 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i13 = 18; + break; + } + if (i1) { + i1 = i3 + 12 | 0; + __THREW__ = 0; + i2 = invoke_iii(3783, HEAP32[i1 >> 2] | 0, HEAP32[319730] | 0) | 0; + i17 = __THREW__; + __THREW__ = 0; + if (i17 & 1) { + i13 = 21; + break; + } + if (i2 | 0) { + i16 = HEAP32[i9 >> 2] | 0; + i17 = HEAP32[i16 >> 2] | 0; + __THREW__ = 0; + invoke_iiii(HEAP32[i17 + 420 >> 2] | 0, i16 | 0, i3 | 0, HEAP32[i17 + 424 >> 2] | 0) | 0; + i17 = __THREW__; + __THREW__ = 0; + if (i17 & 1) { + i13 = 27; + break; + } + } + __THREW__ = 0; + i1 = invoke_iii(755, HEAP32[i1 >> 2] | 0, 0) | 0; + i17 = __THREW__; + __THREW__ = 0; + if (i17 & 1) { + i13 = 28; + break; + } + i2 = HEAP32[319731] | 0; + i17 = i2 + 177 | 0; + if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i17 = __THREW__; + __THREW__ = 0; + if (i17 & 1) { + i13 = 29; + break; + } + } + __THREW__ = 0; + i1 = invoke_iiii(845, 0, i1 | 0, 0) | 0; + i17 = __THREW__; + __THREW__ = 0; + if (i17 & 1) { + i13 = 29; + break; + } + if (HEAP32[i1 + 20 >> 2] | 0) { + i16 = HEAP32[i8 >> 2] | 0; + i17 = HEAP32[i16 >> 2] | 0; + __THREW__ = 0; + invoke_iiii(HEAP32[i17 + 420 >> 2] | 0, i16 | 0, i3 | 0, HEAP32[i17 + 424 >> 2] | 0) | 0; + i17 = __THREW__; + __THREW__ = 0; + if (i17 & 1) { + i13 = 35; + break; + } + } + i1 = HEAP32[i3 + 72 >> 2] | 0; + } else i13 = 36; + } else i13 = 36; + } + if ((i13 | 0) == 36) { + i13 = 0; + __THREW__ = 0; + i1 = invoke_iii(3783, HEAP32[i3 + 16 >> 2] | 0, HEAP32[319728] | 0) | 0; + i17 = __THREW__; + __THREW__ = 0; + if (i17 & 1) { + i13 = 38; + break; + } + if (!(i4 | (i1 | 0) == 0)) { + if ((HEAP8[i2 >> 0] | 0) == 2) { + i13 = 40; + break; + } + HEAP8[i2 >> 0] = 2; + } + i1 = HEAP32[i5 >> 2] | 0; + if ((i3 | 0) == (i1 | 0)) i1 = i3; else { + i16 = i3 + 72 | 0; + i17 = HEAP32[i16 >> 2] | 0; + HEAP32[i16 >> 2] = 0; + HEAP32[i1 + 72 >> 2] = i3; + HEAP32[i5 >> 2] = i3; + i1 = i17; + } + } + i17 = i4 & (i3 | 0) != (i6 | 0); + i3 = i1; + i4 = i17; + } + switch (i13 | 0) { + case 15: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i13 = 56; + break L4; + } + case 18: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i13 = 56; + break L4; + } + case 21: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i13 = 56; + break L4; + } + case 27: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i13 = 56; + break L4; + } + case 28: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + case 29: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + case 35: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i13 = 56; + break L4; + } + case 38: + { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i13 = 56; + break L4; + } + case 40: + { + i16 = i3 + 24 | 0; + i17 = HEAP32[i16 + 4 >> 2] | 0; + i1 = i11; + HEAP32[i1 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i1 + 4 >> 2] = i17; + __THREW__ = 0; + i1 = invoke_iii(3784, HEAP32[319447] | 0, i11 | 0) | 0; + i17 = __THREW__; + __THREW__ = 0; + do if (i17 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + i2 = HEAP32[319270] | 0; + i17 = i2 + 177 | 0; + if (!((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256)) i13 = 46; else if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i17 = __THREW__; + __THREW__ = 0; + if (!(i17 & 1)) i13 = 46; + } else i13 = 46; + if ((i13 | 0) == 46) { + __THREW__ = 0; + i1 = invoke_iiiiii(189, 0, HEAP32[322639] | 0, i1 | 0, HEAP32[322640] | 0, 0) | 0; + i17 = __THREW__; + __THREW__ = 0; + if (!(i17 & 1)) { + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319424] | 0) | 0; + i17 = __THREW__; + __THREW__ = 0; + if (i17 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + __THREW__ = 0; + invoke_viii(689, i2 | 0, i1 | 0, 0); + i17 = __THREW__; + __THREW__ = 0; + if (!(i17 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i2 | 0); + __THREW__ = 0; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } while (0); + i13 = 56; + break L4; + } + case 59: + { + HEAP8[i14 >> 0] = 0; + break L4; + } + } + i13 = 56; + } while (0); + if ((i13 | 0) == 56) { + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + HEAP8[i14 >> 0] = 0; + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } + STACKTOP = i15; + return; +} + +function __ZN12BoneWeights48TransferI14SafeBinaryReadEEvRT_(i6, i9) { + i6 = i6 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i10; + i5 = HEAP32[15363] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 747937, i5, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i9 + 20 | 0; + i4 = HEAP32[i9 + 24 >> 2] | 0; + i1 = i4 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i4 >>> 0) i8 = 6; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 6; else { + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i8 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i6, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i6 >> 2] = _llvm_bswap_i32(HEAP32[i6 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i6, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i6 + 4 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 747947, i5, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i8 = 17; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 17; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 17) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i6 + 8 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 747957, i5, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i9 + 20 | 0; + i2 = HEAP32[i9 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i8 = 28; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 28; else { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i8 | 0) == 28) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i6 + 12 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 747967, i5, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i5 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i5 >>> 0) i8 = 39; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 39; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 39) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i6 + 16 | 0; + i5 = HEAP32[10155] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 747977, i5, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i8 = 50; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 50; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 50) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i6 + 20 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 747990, i5, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i8 = 61; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 61; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 61) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i6 + 24 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 748003, i5, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i8 = 72; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 72; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 72) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i6 + 28 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 748016, i5, i7, 0) | 0; + if (!i1) { + STACKTOP = i10; + return; + } + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i7 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i7 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i7 >>> 0) i8 = 83; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 83; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 83) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + STACKTOP = i10; + return; +} + +function __Z24CalculateGlobalRSInverse23TransformAccessReadOnly(i12, i1) { + i12 = i12 | 0; + i1 = i1 | 0; + var f2 = f0, f3 = f0, f4 = f0, f5 = f0, f6 = f0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, i11 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, f23 = f0, f24 = f0, f25 = f0, i26 = 0, i27 = 0, f28 = f0, f29 = f0, f30 = f0, f31 = f0, f32 = f0, f33 = f0, f34 = f0, f35 = f0, f36 = f0, f37 = f0, f38 = f0, f39 = f0, f40 = f0, f41 = f0; + i15 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + i22 = i1 + 4 | 0; + i13 = HEAP32[i22 >> 2] | 0; + f30 = Math_fround(HEAPF32[i15 + (i13 * 40 | 0) + 28 >> 2]); + f29 = Math_fround(HEAPF32[i15 + (i13 * 40 | 0) + 32 >> 2]); + f28 = Math_fround(HEAPF32[i15 + (i13 * 40 | 0) + 36 >> 2]); + f31 = Math_fround(HEAPF32[i15 + (i13 * 40 | 0) + 24 >> 2]); + f32 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i15 + (i13 * 40 | 0) + 16 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f25 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i15 + (i13 * 40 | 0) + 12 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f24 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i15 + (i13 * 40 | 0) + 20 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f8 = Math_fround(f32 * Math_fround(-2.0)); + f6 = Math_fround(f32 * Math_fround(2.0)); + f4 = Math_fround(f32 * f8); + f7 = Math_fround(f24 * Math_fround(-2.0)); + f2 = Math_fround(f24 * Math_fround(2.0)); + f3 = Math_fround(f24 * f7); + f9 = Math_fround(Math_fround(f4 + f3) + Math_fround(1.0)); + f10 = Math_fround(Math_fround(Math_fround(f25 * f6) + Math_fround(f31 * f2)) + Math_fround(0.0)); + f8 = Math_fround(Math_fround(Math_fround(f31 * f8) + Math_fround(f25 * f2)) + Math_fround(0.0)); + i13 = i12 + 4 | 0; + i14 = i12 + 8 | 0; + f5 = Math_fround(f25 * Math_fround(2.0)); + f23 = Math_fround(f25 * Math_fround(-2.0)); + f25 = Math_fround(f25 * f23); + f7 = Math_fround(Math_fround(Math_fround(f32 * f5) + Math_fround(f31 * f7)) + Math_fround(0.0)); + f3 = Math_fround(Math_fround(f25 + f3) + Math_fround(1.0)); + f2 = Math_fround(Math_fround(Math_fround(f31 * f5) + Math_fround(f32 * f2)) + Math_fround(0.0)); + i16 = i12 + 12 | 0; + i17 = i12 + 16 | 0; + i18 = i12 + 20 | 0; + f5 = Math_fround(Math_fround(Math_fround(f5 * f24) + Math_fround(f31 * f6)) + Math_fround(0.0)); + f6 = Math_fround(Math_fround(Math_fround(f31 * f23) + Math_fround(f24 * f6)) + Math_fround(0.0)); + f4 = Math_fround(Math_fround(f25 + f4) + Math_fround(1.0)); + i19 = i12 + 24 | 0; + i20 = i12 + 28 | 0; + i21 = i12 + 32 | 0; + f25 = Math_fround(Math_fround(1.0) / f30); + f24 = Math_fround(Math_fround(1.0) / f29); + f23 = Math_fround(Math_fround(1.0) / f28); + i27 = !(Math_fround(Math_abs(Math_fround(f30))) < Math_fround(9.99999971e-010)); + i26 = !(Math_fround(Math_abs(Math_fround(f29))) < Math_fround(9.99999971e-010)); + i11 = !(Math_fround(Math_abs(Math_fround(f28))) < Math_fround(9.99999971e-010)); + f25 = i27 ? f25 : Math_fround(0.0); + f24 = i26 ? f24 : Math_fround(0.0); + f23 = i11 ? f23 : Math_fround(0.0); + f9 = Math_fround(f25 * f9); + f10 = Math_fround(f24 * f10); + f8 = Math_fround(f23 * f8); + f7 = Math_fround(f25 * f7); + f3 = Math_fround(f24 * f3); + f2 = Math_fround(f23 * f2); + f5 = Math_fround(f25 * f5); + f6 = Math_fround(f24 * f6); + f4 = Math_fround(f23 * f4); + HEAPF32[i12 >> 2] = f9; + HEAPF32[i13 >> 2] = f10; + HEAPF32[i14 >> 2] = f8; + HEAPF32[i16 >> 2] = f7; + HEAPF32[i17 >> 2] = f3; + HEAPF32[i18 >> 2] = f2; + HEAPF32[i19 >> 2] = f5; + HEAPF32[i20 >> 2] = f6; + HEAPF32[i21 >> 2] = f4; + i11 = HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0; + i1 = HEAP32[i11 + (HEAP32[i22 >> 2] << 2) >> 2] | 0; + if ((i1 | 0) <= -1) return; + do { + f39 = Math_fround(HEAPF32[i15 + (i1 * 40 | 0) + 28 >> 2]); + f38 = Math_fround(HEAPF32[i15 + (i1 * 40 | 0) + 32 >> 2]); + f37 = Math_fround(HEAPF32[i15 + (i1 * 40 | 0) + 36 >> 2]); + f40 = Math_fround(HEAPF32[i15 + (i1 * 40 | 0) + 24 >> 2]); + f41 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i15 + (i1 * 40 | 0) + 16 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f28 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i15 + (i1 * 40 | 0) + 12 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f24 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i15 + (i1 * 40 | 0) + 20 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f25 = Math_fround(f41 * Math_fround(-2.0)); + f31 = Math_fround(f41 * Math_fround(2.0)); + f30 = Math_fround(f41 * f25); + f36 = Math_fround(f24 * Math_fround(-2.0)); + f35 = Math_fround(f24 * Math_fround(2.0)); + f34 = Math_fround(f24 * f36); + f32 = Math_fround(Math_fround(f30 + f34) + Math_fround(1.0)); + f23 = Math_fround(Math_fround(Math_fround(f28 * f31) + Math_fround(f40 * f35)) + Math_fround(0.0)); + f25 = Math_fround(Math_fround(Math_fround(f40 * f25) + Math_fround(f28 * f35)) + Math_fround(0.0)); + f29 = Math_fround(f28 * Math_fround(2.0)); + f33 = Math_fround(f28 * Math_fround(-2.0)); + f28 = Math_fround(f28 * f33); + f36 = Math_fround(Math_fround(Math_fround(f41 * f29) + Math_fround(f40 * f36)) + Math_fround(0.0)); + f34 = Math_fround(Math_fround(f28 + f34) + Math_fround(1.0)); + f35 = Math_fround(Math_fround(Math_fround(f40 * f29) + Math_fround(f41 * f35)) + Math_fround(0.0)); + f29 = Math_fround(Math_fround(Math_fround(f29 * f24) + Math_fround(f40 * f31)) + Math_fround(0.0)); + f31 = Math_fround(Math_fround(Math_fround(f40 * f33) + Math_fround(f24 * f31)) + Math_fround(0.0)); + f30 = Math_fround(Math_fround(f28 + f30) + Math_fround(1.0)); + f28 = Math_fround(Math_fround(1.0) / f39); + f24 = Math_fround(Math_fround(1.0) / f38); + f33 = Math_fround(Math_fround(1.0) / f37); + i22 = !(Math_fround(Math_abs(Math_fround(f39))) < Math_fround(9.99999971e-010)); + i26 = !(Math_fround(Math_abs(Math_fround(f38))) < Math_fround(9.99999971e-010)); + i27 = !(Math_fround(Math_abs(Math_fround(f37))) < Math_fround(9.99999971e-010)); + f28 = i22 ? f28 : Math_fround(0.0); + f24 = i26 ? f24 : Math_fround(0.0); + f33 = i27 ? f33 : Math_fround(0.0); + f32 = Math_fround(f28 * f32); + f23 = Math_fround(f24 * f23); + f25 = Math_fround(f33 * f25); + f36 = Math_fround(f28 * f36); + f34 = Math_fround(f24 * f34); + f35 = Math_fround(f33 * f35); + f29 = Math_fround(f28 * f29); + f31 = Math_fround(f24 * f31); + f30 = Math_fround(f33 * f30); + f33 = f9; + f9 = Math_fround(Math_fround(f9 * f32) + Math_fround(Math_fround(f5 * f25) + Math_fround(f23 * f7))); + f24 = f10; + f10 = Math_fround(Math_fround(f10 * f32) + Math_fround(Math_fround(f6 * f25) + Math_fround(f23 * f3))); + f28 = f8; + f8 = Math_fround(Math_fround(f8 * f32) + Math_fround(Math_fround(f25 * f4) + Math_fround(f23 * f2))); + f23 = f7; + f7 = Math_fround(Math_fround(f33 * f36) + Math_fround(Math_fround(f5 * f35) + Math_fround(f34 * f7))); + f25 = f3; + f3 = Math_fround(Math_fround(f24 * f36) + Math_fround(Math_fround(f6 * f35) + Math_fround(f34 * f3))); + f32 = f2; + f2 = Math_fround(Math_fround(f28 * f36) + Math_fround(Math_fround(f4 * f35) + Math_fround(f34 * f2))); + f5 = Math_fround(Math_fround(f33 * f29) + Math_fround(Math_fround(f5 * f30) + Math_fround(f31 * f23))); + f6 = Math_fround(Math_fround(f24 * f29) + Math_fround(Math_fround(f6 * f30) + Math_fround(f31 * f25))); + f4 = Math_fround(Math_fround(f28 * f29) + Math_fround(Math_fround(f30 * f4) + Math_fround(f31 * f32))); + i1 = HEAP32[i11 + (i1 << 2) >> 2] | 0; + } while ((i1 | 0) > -1); + HEAPF32[i12 >> 2] = f9; + HEAPF32[i13 >> 2] = f10; + HEAPF32[i14 >> 2] = f8; + HEAPF32[i19 >> 2] = f5; + HEAPF32[i20 >> 2] = f6; + HEAPF32[i21 >> 2] = f4; + HEAPF32[i16 >> 2] = f7; + HEAPF32[i17 >> 2] = f3; + HEAPF32[i18 >> 2] = f2; + return; +} + +function _UNITY_TT_Get_MM_Var(i1, i18) { + i1 = i1 | 0; + i18 = i18 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i19 = 0, i20 = 0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i20 + 44 | 0; + i19 = i20 + 40 | 0; + i4 = i20 + 24 | 0; + i12 = i20; + i15 = HEAP32[i1 + 104 >> 2] | 0; + i16 = HEAP32[i1 + 100 >> 2] | 0; + HEAP32[i19 >> 2] = 0; + i17 = i1 + 676 | 0; + L1 : do if (!(HEAP32[i17 >> 2] | 0)) { + i2 = i1 + 508 | 0; + i14 = FUNCTION_TABLE_iiiii[HEAP32[i2 >> 2] & 4095](i1, 1735811442, i15, i5) | 0; + HEAP32[i19 >> 2] = i14; + if (i14 | 0) { + i19 = HEAP32[i19 >> 2] | 0; + STACKTOP = i20; + return i19 | 0; + } + i14 = FUNCTION_TABLE_iiiii[HEAP32[i2 >> 2] & 4095](i1, 1719034226, i15, i5) | 0; + HEAP32[i19 >> 2] = i14; + if (i14 | 0) { + i19 = HEAP32[i19 >> 2] | 0; + STACKTOP = i20; + return i19 | 0; + } + i10 = _UNITY_FT_Stream_Pos(i15) | 0; + i14 = _UNITY_FT_Stream_ReadFields(i15, 581042, i4) | 0; + HEAP32[i19 >> 2] = i14; + if (i14 | 0) { + i19 = HEAP32[i19 >> 2] | 0; + STACKTOP = i20; + return i19 | 0; + } + if ((HEAP32[i4 >> 2] | 0) == 65536) if ((HEAP16[i4 + 10 >> 1] | 0) == 20) { + i13 = i4 + 8 | 0; + i14 = HEAP16[i13 >> 1] | 0; + i1 = i14 & 65535; + if ((i14 & 65535) <= 16382) { + i2 = HEAPU16[i4 + 14 >> 1] | 0; + if ((i2 | 0) == ((i1 << 2) + 4 | 0)) { + i14 = i4 + 12 | 0; + i3 = HEAP16[i14 >> 1] | 0; + if ((i3 & 65535) <= 32511) { + i9 = i4 + 4 | 0; + i11 = (Math_imul(i3 & 65535, i2) | 0) + (i1 * 20 | 0) + (HEAPU16[i9 >> 1] | 0) | 0; + if (i11 >>> 0 <= (HEAP32[i5 >> 2] | 0) >>> 0) { + i1 = _UNITY_ft_mem_alloc(i16, 40, i19) | 0; + HEAP32[i17 >> 2] = i1; + if (HEAP32[i19 >> 2] | 0) { + i19 = HEAP32[i19 >> 2] | 0; + STACKTOP = i20; + return i19 | 0; + } + i11 = HEAPU16[i14 >> 1] | 0; + i11 = (i11 << 3) + 20 + (Math_imul((i11 << 2) + 29 | 0, HEAPU16[i13 >> 1] | 0) | 0) | 0; + HEAP32[i1 + 12 >> 2] = i11; + i1 = _UNITY_ft_mem_alloc(i16, i11, i19) | 0; + if (HEAP32[i19 >> 2] | 0) { + i19 = HEAP32[i19 >> 2] | 0; + STACKTOP = i20; + return i19 | 0; + } + HEAP32[(HEAP32[i17 >> 2] | 0) + 8 >> 2] = i1; + i5 = HEAP16[i13 >> 1] | 0; + i6 = i5 & 65535; + HEAP32[i1 >> 2] = i6; + HEAP32[i1 + 4 >> 2] = -1; + i2 = HEAP16[i14 >> 1] | 0; + i3 = i2 & 65535; + HEAP32[i1 + 8 >> 2] = i3; + i7 = i1 + 20 | 0; + i8 = i1 + 12 | 0; + HEAP32[i8 >> 2] = i7; + i4 = i7 + (i6 * 24 | 0) | 0; + i11 = i1 + 16 | 0; + HEAP32[i11 >> 2] = i4; + i1 = i4 + (i3 << 3) | 0; + if (i2 << 16 >> 16) { + i2 = 0; + do { + HEAP32[i4 + (i2 << 3) >> 2] = i1; + i1 = i1 + (i6 << 2) | 0; + i2 = i2 + 1 | 0; + } while ((i2 | 0) < (i3 | 0)); + } + if (i5 << 16 >> 16) { + i2 = 0; + while (1) { + HEAP32[i7 + (i2 * 24 | 0) >> 2] = i1; + i2 = i2 + 1 | 0; + if ((i2 | 0) >= (i6 | 0)) break; else i1 = i1 + 5 | 0; + } + } + i10 = _UNITY_FT_Stream_Seek(i15, (HEAPU16[i9 >> 1] | 0) + i10 | 0) | 0; + HEAP32[i19 >> 2] = i10; + if (i10 | 0) { + i19 = HEAP32[i19 >> 2] | 0; + STACKTOP = i20; + return i19 | 0; + } + L37 : do if (!(HEAP16[i13 >> 1] | 0)) i2 = 0; else { + i5 = i12 + 4 | 0; + i6 = i12 + 8 | 0; + i7 = i12 + 12 | 0; + i4 = i12 + 18 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i3 = 0; + while (1) { + i10 = _UNITY_FT_Stream_ReadFields(i15, 581078, i12) | 0; + HEAP32[i19 >> 2] = i10; + if (i10 | 0) break; + i10 = HEAP32[i12 >> 2] | 0; + i2 = i1 + 16 | 0; + HEAP32[i2 >> 2] = i10; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAPU16[i4 >> 1]; + HEAP8[HEAP32[i1 >> 2] >> 0] = i10 >>> 24; + HEAP8[(HEAP32[i1 >> 2] | 0) + 1 >> 0] = (HEAP32[i2 >> 2] | 0) >>> 16; + HEAP8[(HEAP32[i1 >> 2] | 0) + 2 >> 0] = (HEAP32[i2 >> 2] | 0) >>> 8; + HEAP8[(HEAP32[i1 >> 2] | 0) + 3 >> 0] = HEAP32[i2 >> 2]; + HEAP8[(HEAP32[i1 >> 2] | 0) + 4 >> 0] = 0; + i3 = i3 + 1 | 0; + i2 = HEAP16[i13 >> 1] | 0; + if ((i3 | 0) >= (i2 & 65535 | 0)) break L37; else i1 = i1 + 24 | 0; + } + i19 = HEAP32[i19 >> 2] | 0; + STACKTOP = i20; + return i19 | 0; + } while (0); + if (!(HEAP16[i14 >> 1] | 0)) break; + i1 = HEAP32[i11 >> 2] | 0; + i12 = _UNITY_FT_Stream_EnterFrame(i15, ((i2 & 65535) << 2) + 4 | 0) | 0; + HEAP32[i19 >> 2] = i12; + if (!i12) i3 = 0; else { + i19 = HEAP32[i19 >> 2] | 0; + STACKTOP = i20; + return i19 | 0; + } + while (1) { + HEAP32[i1 + 4 >> 2] = (_UNITY_FT_Stream_GetUShort(i15) | 0) & 65535; + _UNITY_FT_Stream_GetUShort(i15) | 0; + if (HEAP16[i13 >> 1] | 0) { + i2 = 0; + do { + i12 = _UNITY_FT_Stream_GetULong(i15) | 0; + HEAP32[(HEAP32[i1 >> 2] | 0) + (i2 << 2) >> 2] = i12; + i2 = i2 + 1 | 0; + } while ((i2 | 0) < (HEAPU16[i13 >> 1] | 0)); + } + _UNITY_FT_Stream_ExitFrame(i15); + i3 = i3 + 1 | 0; + if ((i3 | 0) >= (HEAPU16[i14 >> 1] | 0)) break L1; + i12 = _UNITY_FT_Stream_EnterFrame(i15, (HEAPU16[i13 >> 1] << 2) + 4 | 0) | 0; + HEAP32[i19 >> 2] = i12; + if (i12 | 0) break; else i1 = i1 + 8 | 0; + } + i19 = HEAP32[i19 >> 2] | 0; + STACKTOP = i20; + return i19 | 0; + } + } + } + } + } + HEAP32[i19 >> 2] = 8; + i19 = HEAP32[i19 >> 2] | 0; + STACKTOP = i20; + return i19 | 0; + } while (0); + if (!i18) { + i19 = HEAP32[i19 >> 2] | 0; + STACKTOP = i20; + return i19 | 0; + } + i7 = _UNITY_ft_mem_alloc(i16, HEAP32[(HEAP32[i17 >> 2] | 0) + 12 >> 2] | 0, i19) | 0; + if (HEAP32[i19 >> 2] | 0) { + i19 = HEAP32[i19 >> 2] | 0; + STACKTOP = i20; + return i19 | 0; + } + i2 = HEAP32[i17 >> 2] | 0; + _memcpy(i7 | 0, HEAP32[i2 + 8 >> 2] | 0, HEAP32[i2 + 12 >> 2] | 0) | 0; + i2 = i7 + 20 | 0; + HEAP32[i7 + 12 >> 2] = i2; + i6 = HEAP32[i7 >> 2] | 0; + i4 = i2 + (i6 * 24 | 0) | 0; + HEAP32[i7 + 16 >> 2] = i4; + i5 = HEAP32[i7 + 8 >> 2] | 0; + i1 = i4 + (i5 << 3) | 0; + if (i5) { + i3 = 0; + do { + HEAP32[i4 + (i3 << 3) >> 2] = i1; + i1 = i1 + (i6 << 2) | 0; + i3 = i3 + 1 | 0; + } while (i3 >>> 0 < i5 >>> 0); + } + if (i6 | 0) { + i4 = 0; + while (1) { + HEAP32[i2 >> 2] = i1; + i3 = HEAP32[i2 + 16 >> 2] | 0; + L74 : do if ((i3 | 0) < 2003072104) if ((i3 | 0) < 1936486004) { + switch (i3 | 0) { + case 1869640570: + break; + default: + break L74; + } + HEAP32[i2 >> 2] = 884412; + break; + } else { + switch (i3 | 0) { + case 1936486004: + break; + default: + break L74; + } + HEAP32[i2 >> 2] = 884424; + break; + } else if ((i3 | 0) < 2003265652) { + switch (i3 | 0) { + case 2003072104: + break; + default: + break L74; + } + HEAP32[i2 >> 2] = 884406; + break; + } else { + switch (i3 | 0) { + case 2003265652: + break; + default: + break L74; + } + HEAP32[i2 >> 2] = 884399; + break; + } while (0); + i4 = i4 + 1 | 0; + if (i4 >>> 0 >= i6 >>> 0) break; else { + i1 = i1 + 5 | 0; + i2 = i2 + 24 | 0; + } + } + } + HEAP32[i18 >> 2] = i7; + i19 = HEAP32[i19 >> 2] | 0; + STACKTOP = i20; + return i19 | 0; +} + +function __ZNSt3__227__insertion_sort_incompleteIRNS_6__lessI11CulledLightS2_EEPS2_EEbT0_S6_T_(i10, i9, i1) { + i10 = i10 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, f4 = f0, i5 = 0, f6 = f0, i7 = 0, i8 = 0, i11 = 0, i12 = 0, i13 = 0, f14 = f0; + switch (i9 - i10 >> 3 | 0) { + case 2: + { + if (!(Math_fround(HEAPF32[i9 + -4 >> 2]) > Math_fround(HEAPF32[i10 + 4 >> 2]))) { + i10 = 1; + return i10 | 0; + } + i7 = i9 + -8 | 0; + i9 = i10; + i8 = HEAP32[i9 >> 2] | 0; + i9 = HEAP32[i9 + 4 >> 2] | 0; + i3 = i7; + i5 = HEAP32[i3 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i10 + 4 >> 2] = i5; + i10 = i7; + HEAP32[i10 >> 2] = i8; + HEAP32[i10 + 4 >> 2] = i9; + i10 = 1; + return i10 | 0; + } + case 3: + { + i7 = i10 + 8 | 0; + i8 = i9 + -8 | 0; + i1 = i10 + 12 | 0; + f6 = Math_fround(HEAPF32[i1 >> 2]); + i2 = i10 + 4 | 0; + i11 = f6 > Math_fround(HEAPF32[i2 >> 2]); + i3 = i9 + -4 | 0; + i5 = Math_fround(HEAPF32[i3 >> 2]) > f6; + if (!i11) { + if (!i5) { + i11 = 1; + return i11 | 0; + } + i9 = i7; + i5 = HEAP32[i9 >> 2] | 0; + i9 = HEAP32[i9 + 4 >> 2] | 0; + i12 = i8; + i3 = HEAP32[i12 + 4 >> 2] | 0; + i11 = i7; + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i11 + 4 >> 2] = i3; + i11 = i8; + HEAP32[i11 >> 2] = i5; + HEAP32[i11 + 4 >> 2] = i9; + f6 = Math_fround(HEAPF32[i1 >> 2]); + if (!(f6 > Math_fround(HEAPF32[i2 >> 2]))) { + i12 = 1; + return i12 | 0; + } + i11 = i10; + i9 = HEAP32[i11 >> 2] | 0; + i11 = HEAP32[i11 + 4 >> 2] | 0; + i5 = i7; + i8 = HEAP32[i5 + 4 >> 2] | 0; + i12 = i10; + HEAP32[i12 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i12 + 4 >> 2] = i8; + i12 = i7; + HEAP32[i12 >> 2] = i9; + HEAP32[i12 + 4 >> 2] = i11; + i12 = 1; + return i12 | 0; + } + i2 = i10; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (i5) { + i9 = i8; + i11 = HEAP32[i9 + 4 >> 2] | 0; + i12 = i10; + HEAP32[i12 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + i12 = i8; + HEAP32[i12 >> 2] = i1; + HEAP32[i12 + 4 >> 2] = i2; + i12 = 1; + return i12 | 0; + } + i9 = i7; + i11 = HEAP32[i9 + 4 >> 2] | 0; + i12 = i10; + HEAP32[i12 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + i12 = i7; + HEAP32[i12 >> 2] = i1; + HEAP32[i12 + 4 >> 2] = i2; + if (!(Math_fround(HEAPF32[i3 >> 2]) > (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])))) { + i12 = 1; + return i12 | 0; + } + i10 = i8; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i7; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + i12 = i8; + HEAP32[i12 >> 2] = i1; + HEAP32[i12 + 4 >> 2] = i2; + i12 = 1; + return i12 | 0; + } + case 4: + { + __ZNSt3__27__sort4IRNS_6__lessI11CulledLightS2_EEPS2_EEjT0_S6_S6_S6_T_(i10, i10 + 8 | 0, i10 + 16 | 0, i9 + -8 | 0, i1) | 0; + i12 = 1; + return i12 | 0; + } + case 5: + { + i5 = i10 + 8 | 0; + i7 = i10 + 16 | 0; + i3 = i10 + 24 | 0; + __ZNSt3__27__sort4IRNS_6__lessI11CulledLightS2_EEPS2_EEjT0_S6_S6_S6_T_(i10, i5, i7, i3, i1) | 0; + i1 = i10 + 28 | 0; + if (!(Math_fround(HEAPF32[i9 + -4 >> 2]) > Math_fround(HEAPF32[i1 >> 2]))) { + i12 = 1; + return i12 | 0; + } + i12 = i9 + -8 | 0; + i11 = i3; + i9 = HEAP32[i11 >> 2] | 0; + i11 = HEAP32[i11 + 4 >> 2] | 0; + i13 = i12; + i2 = HEAP32[i13 + 4 >> 2] | 0; + i8 = i3; + HEAP32[i8 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i8 + 4 >> 2] = i2; + HEAP32[i12 >> 2] = i9; + HEAP32[i12 + 4 >> 2] = i11; + if (!(Math_fround(HEAPF32[i1 >> 2]) > Math_fround(HEAPF32[i10 + 20 >> 2]))) { + i13 = 1; + return i13 | 0; + } + i12 = i7; + i11 = HEAP32[i12 >> 2] | 0; + i12 = HEAP32[i12 + 4 >> 2] | 0; + i2 = i3; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i13 = i7; + HEAP32[i13 >> 2] = i1; + HEAP32[i13 + 4 >> 2] = i2; + i13 = i3; + HEAP32[i13 >> 2] = i11; + HEAP32[i13 + 4 >> 2] = i12; + f4 = (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])); + if (!(f4 > Math_fround(HEAPF32[i10 + 12 >> 2]))) { + i13 = 1; + return i13 | 0; + } + i12 = i5; + i11 = HEAP32[i12 >> 2] | 0; + i12 = HEAP32[i12 + 4 >> 2] | 0; + i13 = i5; + HEAP32[i13 >> 2] = i1; + HEAP32[i13 + 4 >> 2] = i2; + i13 = i7; + HEAP32[i13 >> 2] = i11; + HEAP32[i13 + 4 >> 2] = i12; + if (!(f4 > Math_fround(HEAPF32[i10 + 4 >> 2]))) { + i13 = 1; + return i13 | 0; + } + i12 = i10; + i11 = HEAP32[i12 >> 2] | 0; + i12 = HEAP32[i12 + 4 >> 2] | 0; + i13 = i10; + HEAP32[i13 >> 2] = i1; + HEAP32[i13 + 4 >> 2] = i2; + i13 = i5; + HEAP32[i13 >> 2] = i11; + HEAP32[i13 + 4 >> 2] = i12; + i13 = 1; + return i13 | 0; + } + case 1: + case 0: + { + i13 = 1; + return i13 | 0; + } + default: + { + i3 = i10 + 16 | 0; + i7 = i10 + 8 | 0; + f14 = Math_fround(HEAPF32[i10 + 12 >> 2]); + f4 = Math_fround(HEAPF32[i10 + 4 >> 2]); + f6 = Math_fround(HEAPF32[i10 + 20 >> 2]); + i5 = f6 > f14; + do if (f14 > f4) { + i2 = i10; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (i5) { + i11 = i3; + i12 = HEAP32[i11 + 4 >> 2] | 0; + i13 = i10; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i13 + 4 >> 2] = i12; + i13 = i3; + HEAP32[i13 >> 2] = i1; + HEAP32[i13 + 4 >> 2] = i2; + break; + } + i11 = i7; + i12 = HEAP32[i11 + 4 >> 2] | 0; + i13 = i10; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i13 + 4 >> 2] = i12; + i13 = i7; + HEAP32[i13 >> 2] = i1; + HEAP32[i13 + 4 >> 2] = i2; + if (f6 > (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2]))) { + i11 = i3; + i12 = HEAP32[i11 + 4 >> 2] | 0; + i13 = i7; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i13 + 4 >> 2] = i12; + i13 = i3; + HEAP32[i13 >> 2] = i1; + HEAP32[i13 + 4 >> 2] = i2; + } + } else if (i5) { + i12 = i7; + i11 = HEAP32[i12 >> 2] | 0; + i12 = HEAP32[i12 + 4 >> 2] | 0; + i2 = i3; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i13 = i7; + HEAP32[i13 >> 2] = i1; + HEAP32[i13 + 4 >> 2] = i2; + i13 = i3; + HEAP32[i13 >> 2] = i11; + HEAP32[i13 + 4 >> 2] = i12; + if ((HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])) > f4) { + i12 = i10; + i11 = HEAP32[i12 >> 2] | 0; + i12 = HEAP32[i12 + 4 >> 2] | 0; + i13 = i10; + HEAP32[i13 >> 2] = i1; + HEAP32[i13 + 4 >> 2] = i2; + i13 = i7; + HEAP32[i13 >> 2] = i11; + HEAP32[i13 + 4 >> 2] = i12; + } + } while (0); + i1 = i10 + 24 | 0; + L13 : do if ((i1 | 0) == (i9 | 0)) { + i2 = 1; + i1 = 0; + } else { + i2 = 0; + while (1) { + f4 = Math_fround(HEAPF32[i1 + 4 >> 2]); + if (f4 > Math_fround(HEAPF32[i3 + 4 >> 2])) { + i7 = HEAP32[i1 >> 2] | 0; + i5 = i1; + while (1) { + i11 = i3; + i12 = HEAP32[i11 + 4 >> 2] | 0; + i13 = i5; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i13 + 4 >> 2] = i12; + if ((i3 | 0) == (i10 | 0)) { + i3 = i10; + break; + } + if (f4 > Math_fround(HEAPF32[i3 + -4 >> 2])) { + i5 = i3; + i3 = i3 + -8 | 0; + } else break; + } + HEAP32[i3 >> 2] = i7; + HEAPF32[i3 + 4 >> 2] = f4; + i2 = i2 + 1 | 0; + if ((i2 | 0) == 8) { + i2 = 0; + i1 = (i1 + 8 | 0) == (i9 | 0); + break L13; + } + } + i3 = i1 + 8 | 0; + if ((i3 | 0) == (i9 | 0)) { + i2 = 1; + i1 = 0; + break; + } else { + i13 = i1; + i1 = i3; + i3 = i13; + } + } + } while (0); + i13 = i1 | i2; + return i13 | 0; + } + } + return 0; +} + +function __ZN13GfxDeviceGLES16SetComputeBufferE15ComputeBufferIDi20ComputeBufferCounterbb(i15, i1, i9, i13, i10, i12) { + i15 = i15 | 0; + i1 = i1 | 0; + i9 = i9 | 0; + i13 = i13 | 0; + i10 = i10 | 0; + i12 = i12 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0, i14 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i16 + 16 | 0; + i11 = i16; + i6 = i16 + 8 | 0; + i7 = i16 + 4 | 0; + i5 = HEAP32[i1 >> 2] | 0; + if (!i5) { + STACKTOP = i16; + return; + } + i4 = i15 + 15496 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (!i2) { + STACKTOP = i16; + return; + } else i1 = i4; + L6 : while (1) { + i3 = i2; + while (1) { + if ((HEAP32[i3 + 16 >> 2] | 0) >>> 0 >= i5 >>> 0) break; + i2 = HEAP32[i3 + 4 >> 2] | 0; + if (!i2) break L6; else i3 = i2; + } + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i1 = i3; + break; + } else i1 = i3; + } + if ((i1 | 0) == (i4 | 0)) { + STACKTOP = i16; + return; + } + if ((HEAP32[i1 + 16 >> 2] | 0) >>> 0 > i5 >>> 0) { + STACKTOP = i16; + return; + } + i14 = HEAP32[i1 + 20 >> 2] | 0; + if (!i14) { + STACKTOP = i16; + return; + } + do if ((i9 | 0) != 2147483647) { + if (i9 >>> 0 <= 1073741823) { + __ZN7ApiGLES23BindShaderStorageBufferEjj(i15 + 9436 | 0, i9, HEAP32[(HEAP32[(HEAP32[i14 >> 2] | 0) + 36 >> 2] | 0) + 4 >> 2] | 0); + break; + } + if (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1703 >> 0] | 0) { + i1 = i14 + 40 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i4 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i15 >> 2] | 0) + 504 >> 2] & 1023](i15) | 0; + HEAP32[i1 >> 2] = i4; + i5 = i15 + 9436 | 0; + HEAP32[i6 >> 2] = i4; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i6 = __Z30TextureIdMapGLES_QueryOrCreateP7ApiGLESj9TextureID(i5, 35882, i8) | 0; + __ZN7ApiGLES19CreateBufferTextureEj14GraphicsFormatj(i5, HEAP32[i6 >> 2] | 0, 49, HEAP32[(HEAP32[(HEAP32[i14 >> 2] | 0) + 36 >> 2] | 0) + 4 >> 2] | 0); + HEAP32[i6 + 40 >> 2] = HEAP32[(__ZNK13TranslateGLES13GetFormatDescE14GraphicsFormat(HEAP32[i15 + 10344 >> 2] | 0, 49) | 0) >> 2]; + } + if ((i9 | 0) >= 0) { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + __ZN13GfxDeviceGLES15SetImageTextureE9TextureIDi(i15, i8, i9 & 1073741823); + break; + } + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[314037] | 0; + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS3_(i8, i1, i11); + i2 = HEAP32[i8 >> 2] | 0; + i7 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[314037] | 0; + i1 = (i2 | 0) == -1 ? i7 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i7 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i2 = 0; else i2 = HEAP32[i1 + 4 >> 2] | 0; + i7 = i14 + 8 | 0; + i5 = HEAP32[i7 + 4 >> 2] | 0; + i6 = i15 + 14248 | 0; + i4 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i15 + 14336 | 0; + if (i4 >>> 0 < i5 >>> 0 | ((i4 | 0) == (i5 | 0) ? (HEAP32[i6 >> 2] | 0) >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0 : 0)) HEAP32[i1 >> 2] = HEAP32[i1 >> 2] | 8; + i7 = HEAP32[i2 >> 2] | 0; + HEAP32[i11 >> 2] = -1; + HEAP32[i8 >> 2] = HEAP32[i11 >> 2]; + __ZN4gles10SetTextureER15DeviceStateGLESjjj17InlineSamplerType(i15 + 11544 | 0, i7, 35882, i9 & 65535, i8); + } + } while (0); + if (i10) __ZN14DataBufferGLES12RecordRenderEv(HEAP32[(HEAP32[i14 >> 2] | 0) + 36 >> 2] | 0); + i1 = i14 + 8 | 0; + i3 = i1; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i11 = i15 + 14320 | 0; + i9 = HEAP32[i11 + 4 >> 2] | 0; + i10 = i15 + 14336 | 0; + if (i9 >>> 0 < i3 >>> 0 | ((i9 | 0) == (i3 | 0) ? (HEAP32[i11 >> 2] | 0) >>> 0 < i2 >>> 0 : 0)) HEAP32[i10 >> 2] = HEAP32[i10 >> 2] | 8192; + i4 = HEAP32[i14 >> 2] | 0; + if (HEAP32[i4 + 16 >> 2] & 64 | 0) { + i11 = i15 + 14264 | 0; + i9 = HEAP32[i11 + 4 >> 2] | 0; + if (i9 >>> 0 < i3 >>> 0 | ((i9 | 0) == (i3 | 0) ? (HEAP32[i11 >> 2] | 0) >>> 0 < i2 >>> 0 : 0)) HEAP32[i10 >> 2] = HEAP32[i10 >> 2] | 64; + } + if (i12) { + i11 = i15 + 14328 | 0; + i11 = _i64Add(HEAP32[i11 >> 2] | 0, HEAP32[i11 + 4 >> 2] | 0, 1, 0) | 0; + i12 = i1; + HEAP32[i12 >> 2] = i11; + HEAP32[i12 + 4 >> 2] = tempRet0; + __ZN14DataBufferGLES12RecordUpdateEv(HEAP32[i4 + 36 >> 2] | 0); + } + i9 = HEAP32[i13 >> 2] | 0; + if ((i9 | 0) <= -1) { + STACKTOP = i16; + return; + } + i5 = HEAP32[i13 + 4 >> 2] | 0; + if ((i5 | 0) <= -1) { + STACKTOP = i16; + return; + } + HEAP32[i14 + 16 >> 2] = i9; + HEAP32[i14 + 20 >> 2] = i5; + i8 = i15 + 14464 | 0; + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) { + i1 = __ZN17BufferManagerGLES13AcquireBufferEjN14DataBufferGLES11BufferUsageEb(__Z20GetBufferManagerGLESv() | 0, 1024, 10, 1) | 0; + HEAP32[i8 >> 2] = i1; + } + i6 = i5 >>> 2; + i7 = i15 + 14468 + (i6 << 2) | 0; + i2 = HEAP32[i7 >> 2] | 0; + if ((i2 | 0) == 0 | (i2 | 0) == (i14 | 0)) i3 = i15 + 14312 | 0; else { + i13 = i2 + 32 | 0; + i11 = HEAP32[i13 + 4 >> 2] | 0; + i3 = i15 + 14312 | 0; + i12 = i3; + i4 = HEAP32[i12 + 4 >> 2] | 0; + if (i4 >>> 0 < i11 >>> 0 | ((i4 | 0) == (i11 | 0) ? (HEAP32[i12 >> 2] | 0) >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0 : 0)) { + FUNCTION_TABLE_vi[HEAP32[i15 + 9704 >> 2] & 4095](4096); + i2 = i15 + 14328 | 0; + i1 = i2; + i13 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i12 = _i64Add(i13 | 0, i1 | 0, 1, 0) | 0; + HEAP32[i2 >> 2] = i12; + HEAP32[i2 + 4 >> 2] = tempRet0; + i2 = i3; + HEAP32[i2 >> 2] = i13; + HEAP32[i2 + 4 >> 2] = i1; + HEAP32[i10 >> 2] = HEAP32[i10 >> 2] & -4097; + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + } + __ZN14DataBufferGLES11CopySubDataEPKS_jjj(HEAP32[(HEAP32[i2 >> 2] | 0) + 40 >> 2] | 0, i1, i5, 0, 4); + HEAP32[i7 >> 2] = 0; + i2 = 0; + } + i4 = i14 + 32 | 0; + i1 = i4; + i12 = HEAP32[i1 + 4 >> 2] | 0; + i13 = i3; + i11 = HEAP32[i13 + 4 >> 2] | 0; + i1 = i11 >>> 0 < i12 >>> 0 | ((i11 | 0) == (i12 | 0) ? (HEAP32[i13 >> 2] | 0) >>> 0 < (HEAP32[i1 >> 2] | 0) >>> 0 : 0); + do if ((i2 | 0) == (i14 | 0)) { + if (i1) HEAP32[i10 >> 2] = HEAP32[i10 >> 2] | 4096; + } else { + if (i1) { + FUNCTION_TABLE_vi[HEAP32[i15 + 9704 >> 2] & 4095](4096); + i13 = i15 + 14328 | 0; + i12 = i13; + i11 = HEAP32[i12 >> 2] | 0; + i12 = HEAP32[i12 + 4 >> 2] | 0; + i2 = _i64Add(i11 | 0, i12 | 0, 1, 0) | 0; + HEAP32[i13 >> 2] = i2; + HEAP32[i13 + 4 >> 2] = tempRet0; + i13 = i3; + HEAP32[i13 >> 2] = i11; + HEAP32[i13 + 4 >> 2] = i12; + HEAP32[i10 >> 2] = HEAP32[i10 >> 2] & -4097; + } + i1 = HEAP32[i14 + 24 >> 2] | 0; + if ((i1 | 0) > -1) if ((HEAP32[i15 + 14468 + (i1 << 2) >> 2] | 0) == (i14 | 0)) { + i13 = HEAP32[i8 >> 2] | 0; + __ZN14DataBufferGLES11CopySubDataEPKS_jjj(i13, i13, i1 << 2, i5, 4); + break; + } + __ZN14DataBufferGLES11CopySubDataEPKS_jjj(HEAP32[i8 >> 2] | 0, HEAP32[(HEAP32[i14 >> 2] | 0) + 40 >> 2] | 0, 0, i5, 4); + } while (0); + i13 = i15 + 14328 | 0; + i1 = HEAP32[i13 + 4 >> 2] | 0; + i2 = i4; + HEAP32[i2 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i2 + 4 >> 2] = i1; + i2 = i14 + 24 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!((i1 | 0) < 0 | (i6 | 0) == (i1 | 0))) { + i1 = i15 + 14468 + (i1 << 2) | 0; + if ((HEAP32[i1 >> 2] | 0) == (i14 | 0)) HEAP32[i1 >> 2] = 0; + } + HEAP32[i7 >> 2] = i14; + HEAP32[i2 >> 2] = i6; + __ZN7ApiGLES23BindAtomicCounterBufferEjj(i15 + 9436 | 0, i9, HEAP32[(HEAP32[i8 >> 2] | 0) + 4 >> 2] | 0); + STACKTOP = i16; + return; +} + +function _MemberInfoSerializationHolder_GetRealObject_m3590242972(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i12 = i11; + if (!(HEAP8[1485273] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67007] | 0); + HEAP8[1485273] = 1; + } + i13 = HEAP32[i3 + 16 >> 2] | 0; + i1 = i13 + -1 | 0; + L4 : do if (i1 >>> 0 < 8) switch (16178531 >>> (i1 * 3 & 16777215) & 7) { + case 5: + case 0: + break L4; + case 3: + { + i6 = i3 + 20 | 0; + i5 = HEAP32[i6 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + i4 = FUNCTION_TABLE_iiii[HEAP32[i4 + 748 >> 2] & 4095](i5, 60, HEAP32[i4 + 752 >> 2] | 0) | 0; + i5 = i4 + 12 | 0; + i2 = i3 + 12 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i5 >> 2] | 0)) break; + i3 = i4 + 16 + (i1 << 2) | 0; + i9 = HEAP32[i3 >> 2] | 0; + i10 = HEAP32[i9 >> 2] | 0; + i10 = FUNCTION_TABLE_iii[HEAP32[i10 + 204 >> 2] & 4095](i9, HEAP32[i10 + 208 >> 2] | 0) | 0; + if (_String_Equals_m2270643605(i10, HEAP32[i2 >> 2] | 0, 0) | 0) { + i7 = 8; + break; + } else i1 = i1 + 1 | 0; + } + if ((i7 | 0) == 8) { + i1 = HEAP32[i3 >> 2] | 0; + i7 = 53; + break L4; + } + i3 = HEAP32[i2 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i11 = i2 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i10 = _String_Format_m2556382932(0, HEAP32[322401] | 0, i3, i1, 0) | 0; + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319424] | 0) | 0; + _SerializationException__ctor_m3862484944(i11, i10, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + break; + } + case 7: + { + i10 = i3 + 20 | 0; + i8 = HEAP32[i10 >> 2] | 0; + i7 = HEAP32[i8 >> 2] | 0; + i7 = FUNCTION_TABLE_iiii[HEAP32[i7 + 596 >> 2] & 4095](i8, 60, HEAP32[i7 + 600 >> 2] | 0) | 0; + i8 = i7 + 12 | 0; + i9 = i3 + 12 | 0; + i6 = i3 + 24 | 0; + i5 = 0; + while (1) { + if ((i5 | 0) >= (HEAP32[i8 >> 2] | 0)) { + i7 = 26; + break; + } + i2 = i7 + 16 + (i5 << 2) | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 204 >> 2] & 4095](i3, HEAP32[i4 + 208 >> 2] | 0) | 0; + if (_String_Equals_m2270643605(i4, HEAP32[i9 >> 2] | 0, 0) | 0) { + i7 = 16; + break; + } + if (HEAP32[i6 >> 2] | 0) { + i3 = HEAP32[i2 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i4 + 412 >> 2] & 4095](i3, HEAP32[i4 + 416 >> 2] | 0) | 0) { + i1 = HEAP32[i2 >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 388 >> 2] & 4095](i1, HEAP32[i4 + 392 >> 2] | 0) | 0; + i1 = HEAP32[i6 >> 2] | 0; + if ((HEAP32[i4 + 12 >> 2] | 0) == (HEAP32[i1 + 12 >> 2] | 0)) { + i3 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i2 + 436 >> 2] & 4095](i3, i1, HEAP32[i2 + 440 >> 2] | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 204 >> 2] & 4095](i1, HEAP32[i2 + 208 >> 2] | 0) | 0; + i3 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[319270] | 0; + i14 = i4 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + if (_String_op_Equality_m920492651(0, i2, i3, 0) | 0) { + i7 = 52; + break; + } + } + } + } + i5 = i5 + 1 | 0; + } + if ((i7 | 0) == 16) { + i1 = HEAP32[i2 >> 2] | 0; + i7 = 53; + break L4; + } else if ((i7 | 0) == 26) { + i3 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i14 = i2 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i11 = _String_Format_m2556382932(0, HEAP32[322402] | 0, i3, i1, 0) | 0; + i14 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319424] | 0) | 0; + _SerializationException__ctor_m3862484944(i14, i11, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i14); + } else if ((i7 | 0) == 52) { + i7 = 53; + break L4; + } + break; + } + case 6: + { + i4 = i3 + 20 | 0; + i14 = HEAP32[i4 >> 2] | 0; + i2 = i3 + 8 | 0; + i1 = HEAP32[i14 >> 2] | 0; + i1 = FUNCTION_TABLE_iiiii[HEAP32[i1 + 532 >> 2] & 4095](i14, HEAP32[i2 >> 2] | 0, 60, HEAP32[i1 + 536 >> 2] | 0) | 0; + if (i1 | 0) { + i7 = 53; + break L4; + } + i3 = HEAP32[i2 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i14 = i2 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i11 = _String_Format_m2556382932(0, HEAP32[322403] | 0, i3, i1, 0) | 0; + i14 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319424] | 0) | 0; + _SerializationException__ctor_m3862484944(i14, i11, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i14); + break; + } + case 4: + { + i4 = i3 + 20 | 0; + i14 = HEAP32[i4 >> 2] | 0; + i2 = i3 + 8 | 0; + i1 = HEAP32[i14 >> 2] | 0; + i1 = FUNCTION_TABLE_iiiii[HEAP32[i1 + 524 >> 2] & 4095](i14, HEAP32[i2 >> 2] | 0, 60, HEAP32[i1 + 528 >> 2] | 0) | 0; + if (i1 | 0) { + i7 = 53; + break L4; + } + i3 = HEAP32[i2 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i14 = i2 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i11 = _String_Format_m2556382932(0, HEAP32[322405] | 0, i3, i1, 0) | 0; + i14 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319424] | 0) | 0; + _SerializationException__ctor_m3862484944(i14, i11, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i14); + break; + } + default: + { + i1 = 0; + i7 = 53; + break L4; + } + } else if ((i13 | 0) == 16) { + i4 = i3 + 20 | 0; + i2 = i3 + 8 | 0; + i1 = _Type_GetProperty_m4206634422(HEAP32[i4 >> 2] | 0, HEAP32[i2 >> 2] | 0, 60, 0) | 0; + if (i1 | 0) { + i7 = 53; + break; + } + i3 = HEAP32[i2 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i14 = i2 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i11 = _String_Format_m2556382932(0, HEAP32[322404] | 0, i3, i1, 0) | 0; + i14 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319424] | 0) | 0; + _SerializationException__ctor_m3862484944(i14, i11, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i14); + } while (0); + if ((i7 | 0) == 53) { + STACKTOP = i11; + return i1 | 0; + } + HEAP32[i12 >> 2] = i13; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319578] | 0, i12) | 0; + i2 = HEAP32[319270] | 0; + i14 = i2 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i13 = _String_Format_m2844511972(0, HEAP32[322406] | 0, i1, 0) | 0; + i14 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319424] | 0) | 0; + _SerializationException__ctor_m3862484944(i14, i13, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i14); + return 0; +} + +function __ZL24CalculateDistanceIndicesR16CullingGroupDataR10BlockRangeR20CullingGroupsJobData(i27, i20) { + i27 = i27 | 0; + i20 = i20 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, f5 = f0, f6 = f0, f7 = f0, f8 = f0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, f17 = f0, f18 = f0, f19 = f0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i28 = 0, i29 = 0, f30 = f0, f31 = f0, f32 = f0, f33 = f0, f34 = f0, f35 = f0, f36 = f0, f37 = f0, f38 = f0, f39 = f0, f40 = f0, f41 = f0, i42 = 0, i43 = 0, i44 = 0; + i29 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i22 = i29; + i28 = i29 + 64 | 0; + i23 = HEAP32[i27 >> 2] | 0; + i25 = HEAP32[i27 + 16 >> 2] | 0; + i26 = HEAP32[i27 + 20 >> 2] | 0; + i24 = HEAP32[i27 + 24 >> 2] | 0; + i2 = HEAP32[i20 >> 2] | 0; + i3 = i2 + 4 | 0; + i21 = i20 + 4 | 0; + i1 = (HEAP32[i21 >> 2] | 0) + i2 | 0; + if (i3 >>> 0 > i1 >>> 0) i13 = i2; else { + i14 = i27 + 28 | 0; + i15 = i27 + 36 | 0; + i16 = i27 + 44 | 0; + f17 = (HEAP32[tempDoublePtr >> 2] = i25, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f18 = (HEAP32[tempDoublePtr >> 2] = i26, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f19 = (HEAP32[tempDoublePtr >> 2] = i24, Math_fround(HEAPF32[tempDoublePtr >> 2])); + while (1) { + i12 = i23 + (i2 << 4) | 0; + i9 = HEAP32[i14 >> 2] | 0; + i10 = HEAP32[i15 >> 2] | 0; + i13 = (HEAP32[i16 >> 2] | 0) + i2 | 0; + f41 = Math_fround(HEAPF32[i12 >> 2]); + f40 = Math_fround(HEAPF32[i12 + 4 >> 2]); + f39 = Math_fround(HEAPF32[i12 + 8 >> 2]); + f5 = Math_fround(HEAPF32[i12 + 12 >> 2]); + i11 = i12 + 16 | 0; + f38 = Math_fround(HEAPF32[i11 >> 2]); + f37 = Math_fround(HEAPF32[i11 + 4 >> 2]); + f36 = Math_fround(HEAPF32[i11 + 8 >> 2]); + f6 = Math_fround(HEAPF32[i11 + 12 >> 2]); + i11 = i12 + 32 | 0; + f35 = Math_fround(HEAPF32[i11 >> 2]); + f34 = Math_fround(HEAPF32[i11 + 4 >> 2]); + f33 = Math_fround(HEAPF32[i11 + 8 >> 2]); + f7 = Math_fround(HEAPF32[i11 + 12 >> 2]); + i12 = i12 + 48 | 0; + f32 = Math_fround(HEAPF32[i12 >> 2]); + f31 = Math_fround(HEAPF32[i12 + 4 >> 2]); + f30 = Math_fround(HEAPF32[i12 + 8 >> 2]); + f8 = Math_fround(HEAPF32[i12 + 12 >> 2]); + f41 = Math_fround(f41 - f17); + f38 = Math_fround(f38 - f17); + f35 = Math_fround(f35 - f17); + f32 = Math_fround(f32 - f17); + f40 = Math_fround(f40 - f18); + f37 = Math_fround(f37 - f18); + f34 = Math_fround(f34 - f18); + f31 = Math_fround(f31 - f18); + f39 = Math_fround(f39 - f19); + f36 = Math_fround(f36 - f19); + f33 = Math_fround(f33 - f19); + f30 = Math_fround(f30 - f19); + f5 = Math_fround(Math_fround(Math_fround(Math_fround(f41 * f41) + Math_fround(f40 * f40)) + Math_fround(f39 * f39)) - Math_fround(f5 * f5)); + f6 = Math_fround(Math_fround(Math_fround(Math_fround(f38 * f38) + Math_fround(f37 * f37)) + Math_fround(f36 * f36)) - Math_fround(f6 * f6)); + f7 = Math_fround(Math_fround(Math_fround(Math_fround(f35 * f35) + Math_fround(f34 * f34)) + Math_fround(f33 * f33)) - Math_fround(f7 * f7)); + f8 = Math_fround(Math_fround(Math_fround(Math_fround(f32 * f32) + Math_fround(f31 * f31)) + Math_fround(f30 * f30)) - Math_fround(f8 * f8)); + if (!i10) { + i9 = 0; + i4 = 0; + i2 = 0; + i1 = 0; + } else { + i1 = 0; + i2 = 0; + i4 = 0; + i11 = 0; + i12 = 0; + do { + i44 = (f5 > Math_fround(HEAPF32[i9 + (i1 << 4) >> 2])) << 31 >> 31; + i43 = (f6 > Math_fround(HEAPF32[i9 + (i1 << 4) + 4 >> 2])) << 31 >> 31; + i42 = (f7 > Math_fround(HEAPF32[i9 + (i1 << 4) + 8 >> 2])) << 31 >> 31; + i2 = i2 - i44 | 0; + i11 = i11 - i43 | 0; + i12 = i12 - i42 | 0; + i4 = i4 - ((f8 > Math_fround(HEAPF32[i9 + (i1 << 4) + 12 >> 2])) << 31 >> 31) | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i10 | 0)); + i9 = i2 & 255; + i4 = i4 & 255; + i2 = i11 & 255; + i1 = i12 & 255; + } + HEAP8[i13 >> 0] = i9; + HEAP8[i13 + 1 >> 0] = i2; + HEAP8[i13 + 2 >> 0] = i1; + HEAP8[i13 + 3 >> 0] = i4; + i2 = i3 + 4 | 0; + i1 = (HEAP32[i21 >> 2] | 0) + (HEAP32[i20 >> 2] | 0) | 0; + if (i2 >>> 0 > i1 >>> 0) { + i13 = i3; + break; + } else { + i44 = i3; + i3 = i2; + i2 = i44; + } + } + } + i12 = i1 - i13 | 0; + if (!i12) { + STACKTOP = i29; + return; + } + i1 = 0; + do { + i44 = i22 + (i1 << 4) | 0; + i43 = i23 + (i1 + i13 << 4) | 0; + HEAP32[i44 >> 2] = HEAP32[i43 >> 2]; + HEAP32[i44 + 4 >> 2] = HEAP32[i43 + 4 >> 2]; + HEAP32[i44 + 8 >> 2] = HEAP32[i43 + 8 >> 2]; + HEAP32[i44 + 12 >> 2] = HEAP32[i43 + 12 >> 2]; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i12 | 0)); + f30 = Math_fround(HEAPF32[i22 >> 2]); + f31 = Math_fround(HEAPF32[i22 + 4 >> 2]); + f32 = Math_fround(HEAPF32[i22 + 8 >> 2]); + f5 = Math_fround(HEAPF32[i22 + 12 >> 2]); + i44 = i22 + 16 | 0; + f33 = Math_fround(HEAPF32[i44 >> 2]); + f34 = Math_fround(HEAPF32[i44 + 4 >> 2]); + f35 = Math_fround(HEAPF32[i44 + 8 >> 2]); + f6 = Math_fround(HEAPF32[i44 + 12 >> 2]); + i44 = i22 + 32 | 0; + f36 = Math_fround(HEAPF32[i44 >> 2]); + f37 = Math_fround(HEAPF32[i44 + 4 >> 2]); + f38 = Math_fround(HEAPF32[i44 + 8 >> 2]); + f7 = Math_fround(HEAPF32[i44 + 12 >> 2]); + i44 = i22 + 48 | 0; + f17 = Math_fround(HEAPF32[i44 >> 2]); + i4 = HEAP32[i27 + 28 >> 2] | 0; + i11 = HEAP32[i27 + 36 >> 2] | 0; + f39 = (HEAP32[tempDoublePtr >> 2] = i25, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f40 = (HEAP32[tempDoublePtr >> 2] = i26, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f41 = (HEAP32[tempDoublePtr >> 2] = i24, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f18 = Math_fround(HEAPF32[i44 + 4 >> 2]); + f19 = Math_fround(HEAPF32[i44 + 8 >> 2]); + f8 = Math_fround(HEAPF32[i44 + 12 >> 2]); + f30 = Math_fround(f30 - f39); + f33 = Math_fround(f33 - f39); + f36 = Math_fround(f36 - f39); + f39 = Math_fround(f17 - f39); + f31 = Math_fround(f31 - f40); + f34 = Math_fround(f34 - f40); + f37 = Math_fround(f37 - f40); + f40 = Math_fround(f18 - f40); + f32 = Math_fround(f32 - f41); + f35 = Math_fround(f35 - f41); + f38 = Math_fround(f38 - f41); + f41 = Math_fround(f19 - f41); + f5 = Math_fround(Math_fround(Math_fround(Math_fround(f30 * f30) + Math_fround(f31 * f31)) + Math_fround(f32 * f32)) - Math_fround(f5 * f5)); + f6 = Math_fround(Math_fround(Math_fround(Math_fround(f33 * f33) + Math_fround(f34 * f34)) + Math_fround(f35 * f35)) - Math_fround(f6 * f6)); + f7 = Math_fround(Math_fround(Math_fround(Math_fround(f36 * f36) + Math_fround(f37 * f37)) + Math_fround(f38 * f38)) - Math_fround(f7 * f7)); + f8 = Math_fround(Math_fround(Math_fround(Math_fround(f39 * f39) + Math_fround(f40 * f40)) + Math_fround(f41 * f41)) - Math_fround(f8 * f8)); + if (!i11) { + i4 = 0; + i3 = 0; + i2 = 0; + i1 = 0; + } else { + i1 = 0; + i2 = 0; + i3 = 0; + i9 = 0; + i10 = 0; + do { + i42 = (f5 > Math_fround(HEAPF32[i4 + (i1 << 4) >> 2])) << 31 >> 31; + i43 = (f6 > Math_fround(HEAPF32[i4 + (i1 << 4) + 4 >> 2])) << 31 >> 31; + i44 = (f7 > Math_fround(HEAPF32[i4 + (i1 << 4) + 8 >> 2])) << 31 >> 31; + i2 = i2 - i42 | 0; + i9 = i9 - i43 | 0; + i10 = i10 - i44 | 0; + i3 = i3 - ((f8 > Math_fround(HEAPF32[i4 + (i1 << 4) + 12 >> 2])) << 31 >> 31) | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i11 | 0)); + i4 = i2 & 255; + i3 = i3 & 255; + i2 = i9 & 255; + i1 = i10 & 255; + } + HEAP8[i28 >> 0] = i4; + HEAP8[i28 + 1 >> 0] = i2; + HEAP8[i28 + 2 >> 0] = i1; + HEAP8[i28 + 3 >> 0] = i3; + i2 = i27 + 44 | 0; + HEAP8[(HEAP32[i2 >> 2] | 0) + i13 >> 0] = i4; + if ((i12 | 0) != 1) { + i1 = 1; + do { + HEAP8[(HEAP32[i2 >> 2] | 0) + (i1 + i13) >> 0] = HEAP8[i28 + i1 >> 0] | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i12 | 0)); + } + STACKTOP = i29; + return; +} + +function __ZN14qsort_internal5QSortIP15RODataDepthPassi17ROSorterDepthPassEEvT_S4_T0_T1_(i4, i6, i5, i1) { + i4 = i4 | 0; + i6 = i6 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0; + i22 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i21 = i22 + 8 | 0; + i20 = i22; + i18 = i22 + 33 | 0; + i19 = i22 + 32 | 0; + i8 = i6; + i7 = i4; + i2 = i8 - i7 | 0; + i3 = (i2 | 0) > 744; + L1 : do if ((i5 | 0) > 0 & i3) { + i1 = i6; + while (1) { + i16 = i1 + -24 | 0; + i17 = i1 + -4 | 0; + while (1) { + i13 = ((i2 | 0) / 24 | 0) + -1 | 0; + HEAP8[i21 >> 0] = HEAP8[i20 >> 0] | 0; + __ZN14qsort_internal30FindAndMovePivotToLastPositionIP15RODataDepthPassi17ROSorterDepthPassEEvT_S4_T0_T1_(i4, i16, i13, i21); + i2 = -1; + i9 = i13; + while (1) { + i15 = i16; + i14 = HEAP32[i15 >> 2] | 0; + i15 = HEAP32[i15 + 4 >> 2] | 0; + while (1) { + i11 = i2 + 1 | 0; + i12 = i4 + (i11 * 24 | 0) | 0; + i6 = i12; + i3 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + if ((i3 | 0) == (i14 | 0) & (i6 | 0) == (i15 | 0)) i3 = (HEAP32[i4 + (i11 * 24 | 0) + 20 >> 2] | 0) < (HEAP32[i17 >> 2] | 0); else i3 = i6 >>> 0 < i15 >>> 0 | (i6 | 0) == (i15 | 0) & i3 >>> 0 < i14 >>> 0; + if ((i11 | 0) == (i13 | 0) | i3 ^ 1) break; else i2 = i11; + } + do { + i9 = i9 + -1 | 0; + i10 = i4 + (i9 * 24 | 0) | 0; + i6 = i10; + i3 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + if ((i14 | 0) == (i3 | 0) & (i15 | 0) == (i6 | 0)) i3 = (HEAP32[i17 >> 2] | 0) < (HEAP32[i4 + (i9 * 24 | 0) + 20 >> 2] | 0); else i3 = i15 >>> 0 < i6 >>> 0 | (i15 | 0) == (i6 | 0) & i14 >>> 0 < i3 >>> 0; + } while (!((i9 | 0) == 0 | i3 ^ 1)); + if ((i11 | 0) >= (i9 | 0)) break; + HEAP32[i21 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i21 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i21 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i21 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i21 + 20 >> 2] = HEAP32[i12 + 20 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i10 + 16 >> 2]; + HEAP32[i12 + 20 >> 2] = HEAP32[i10 + 20 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i21 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i21 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i21 + 12 >> 2]; + HEAP32[i10 + 16 >> 2] = HEAP32[i21 + 16 >> 2]; + HEAP32[i10 + 20 >> 2] = HEAP32[i21 + 20 >> 2]; + i2 = i11; + } + HEAP32[i21 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i21 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i21 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i21 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i21 + 20 >> 2] = HEAP32[i12 + 20 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i16 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i16 + 16 >> 2]; + HEAP32[i12 + 20 >> 2] = HEAP32[i16 + 20 >> 2]; + HEAP32[i16 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i21 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i21 + 8 >> 2]; + HEAP32[i16 + 12 >> 2] = HEAP32[i21 + 12 >> 2]; + HEAP32[i16 + 16 >> 2] = HEAP32[i21 + 16 >> 2]; + HEAP32[i16 + 20 >> 2] = HEAP32[i21 + 20 >> 2]; + i9 = i4 + ((i2 + 2 | 0) * 24 | 0) | 0; + i5 = ((i5 | 0) / 2 | 0) + ((i5 | 0) / 4 | 0) | 0; + i10 = i4 + (i2 * 24 | 0) + 24 | 0; + i11 = i10; + i3 = (i11 - i7 | 0) / 24 | 0; + i7 = i9; + i2 = i8 - i7 | 0; + i6 = (i2 | 0) / 24 | 0; + if ((i3 | 0) >= (i6 | 0)) break; + HEAP8[i21 >> 0] = HEAP8[i18 >> 0] | 0; + __ZN14qsort_internal5QSortIP15RODataDepthPassi17ROSorterDepthPassEEvT_S4_T0_T1_(i4, i10, i3, i21); + i3 = (i2 | 0) > 744; + if (!((i5 | 0) > 0 & i3)) break L1; else i4 = i9; + } + HEAP8[i21 >> 0] = HEAP8[i19 >> 0] | 0; + __ZN14qsort_internal5QSortIP15RODataDepthPassi17ROSorterDepthPassEEvT_S4_T0_T1_(i9, i1, i6, i21); + i7 = i4; + i2 = i11 - i7 | 0; + i3 = (i2 | 0) > 744; + if ((i5 | 0) > 0 & i3) { + i1 = i10; + i8 = i11; + } else { + i9 = i4; + i1 = i10; + break; + } + } + } else { + i9 = i4; + i1 = i6; + } while (0); + if (i3) { + i2 = (i2 >>> 0) / 24 | 0; + i3 = (i2 + -2 | 0) / 2 | 0; + while (1) { + __ZNSt3__211__sift_downIR17ROSorterDepthPassP15RODataDepthPassEEvT0_S5_T_NS_15iterator_traitsIS5_E15difference_typeES5_(i9, i1, i21, i2, i9 + (i3 * 24 | 0) | 0); + if ((i3 | 0) > 0) i3 = i3 + -1 | 0; else break; + } + do { + i1 = i1 + -24 | 0; + HEAP32[i21 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i21 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i21 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i21 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + HEAP32[i21 + 20 >> 2] = HEAP32[i9 + 20 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i9 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i9 + 20 >> 2] = HEAP32[i1 + 20 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i21 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i21 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i21 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i21 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i21 + 20 >> 2]; + i2 = i2 + -1 | 0; + __ZNSt3__211__sift_downIR17ROSorterDepthPassP15RODataDepthPassEEvT0_S5_T_NS_15iterator_traitsIS5_E15difference_typeES5_(i9, i1, i20, i2, i9); + } while ((i2 | 0) > 1); + STACKTOP = i22; + return; + } + if (!(i9 >>> 0 < i1 >>> 0 & (i2 | 0) > 24)) { + STACKTOP = i22; + return; + } + i2 = i9; + do { + L42 : do if (i2 >>> 0 > i9 >>> 0) { + i3 = i2; + do { + i4 = i3; + i3 = i3 + -24 | 0; + i6 = i4; + i5 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i8 = i3; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + if ((i5 | 0) == (i7 | 0) & (i6 | 0) == (i8 | 0)) { + if ((HEAP32[i4 + 20 >> 2] | 0) >= (HEAP32[i4 + -4 >> 2] | 0)) break L42; + } else if (!(i6 >>> 0 < i8 >>> 0 | (i6 | 0) == (i8 | 0) & i5 >>> 0 < i7 >>> 0)) break L42; + HEAP32[i21 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i21 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i21 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i21 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i21 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i3 + 20 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i21 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i21 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i21 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i21 + 16 >> 2]; + HEAP32[i3 + 20 >> 2] = HEAP32[i21 + 20 >> 2]; + } while (i3 >>> 0 > i9 >>> 0); + } while (0); + i2 = i2 + 24 | 0; + } while (i2 >>> 0 < i1 >>> 0); + STACKTOP = i22; + return; +} + +function _RSA_FromXmlString_m2537913712(i5, i3, i1) { + i5 = i5 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i8 = i10 + 64 | 0; + i4 = i10; + i9 = i10 + 32 | 0; + if (!(HEAP8[1480519] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68056] | 0); + HEAP8[1480519] = 1; + }; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + HEAP32[i9 + 12 >> 2] = 0; + HEAP32[i9 + 16 >> 2] = 0; + HEAP32[i9 + 20 >> 2] = 0; + HEAP32[i9 + 24 >> 2] = 0; + HEAP32[i9 + 28 >> 2] = 0; + if (!i3) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[322816] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + __Z7InitobjP11Il2CppClassPv(HEAP32[319329] | 0, i9); + __THREW__ = 0; + i1 = invoke_iiiii(1924, 0, i3 | 0, HEAP32[322817] | 0, 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (i11 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i7 = 24; + } else { + HEAP32[i9 >> 2] = i1; + __THREW__ = 0; + i1 = invoke_iiiii(1924, 0, i3 | 0, HEAP32[322818] | 0, 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i7 = 24; + break; + } + HEAP32[i9 + 4 >> 2] = i1; + __THREW__ = 0; + i1 = invoke_iiiii(1924, 0, i3 | 0, HEAP32[322520] | 0, 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i7 = 24; + break; + } + HEAP32[i9 + 8 >> 2] = i1; + __THREW__ = 0; + i1 = invoke_iiiii(1924, 0, i3 | 0, HEAP32[322859] | 0, 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i7 = 24; + break; + } + HEAP32[i9 + 12 >> 2] = i1; + __THREW__ = 0; + i1 = invoke_iiiii(1924, 0, i3 | 0, HEAP32[322860] | 0, 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i7 = 24; + break; + } + HEAP32[i9 + 16 >> 2] = i1; + __THREW__ = 0; + i1 = invoke_iiiii(1924, 0, i3 | 0, HEAP32[322861] | 0, 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i7 = 24; + break; + } + HEAP32[i9 + 20 >> 2] = i1; + __THREW__ = 0; + i1 = invoke_iiiii(1924, 0, i3 | 0, HEAP32[322862] | 0, 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i7 = 24; + break; + } + HEAP32[i9 + 28 >> 2] = i1; + __THREW__ = 0; + i1 = invoke_iiiii(1924, 0, i3 | 0, HEAP32[322863] | 0, 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i7 = 24; + break; + } + HEAP32[i9 + 24 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i9 + 20 >> 2]; + HEAP32[i4 + 24 >> 2] = HEAP32[i9 + 24 >> 2]; + HEAP32[i4 + 28 >> 2] = HEAP32[i9 + 28 >> 2]; + i11 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[i11 + 284 >> 2] | 0; + i11 = HEAP32[i11 + 288 >> 2] | 0; + __THREW__ = 0; + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i8 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i8 + 24 >> 2] = HEAP32[i4 + 24 >> 2]; + HEAP32[i8 + 28 >> 2] = HEAP32[i4 + 28 >> 2]; + invoke_viii(i3 | 0, i5 | 0, i8 | 0, i11 | 0); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i7 = 24; + break; + } else { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + HEAP32[i8 + 20 >> 2] = HEAP32[i9 + 20 >> 2]; + HEAP32[i8 + 24 >> 2] = HEAP32[i9 + 24 >> 2]; + HEAP32[i8 + 28 >> 2] = HEAP32[i9 + 28 >> 2]; + _RSA_ZeroizePrivateKey_m4052091611(0, i8, 0); + break; + } + } while (0); + if ((i7 | 0) == 24) { + i5 = _llvm_eh_typeid_for(3768) | 0; + L36 : do if ((i3 | 0) == (i5 | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i4 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i4 >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) { + if (!i3) { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i6 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break L36; + } + __THREW__ = 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + HEAP32[i8 + 20 >> 2] = HEAP32[i9 + 20 >> 2]; + HEAP32[i8 + 24 >> 2] = HEAP32[i9 + 24 >> 2]; + HEAP32[i8 + 28 >> 2] = HEAP32[i9 + 28 >> 2]; + invoke_viii(639, 0, i8 | 0, 0); + i11 = __THREW__; + __THREW__ = 0; + do if (i11 & 1) i7 = 36; else { + __THREW__ = 0; + i1 = invoke_iiii(104, 0, HEAP32[322864] | 0, 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i7 = 36; else { + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319328] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + __THREW__ = 0; + invoke_viiii(434, i2 | 0, i1 | 0, i4 | 0, 0); + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i2 | 0); + __THREW__ = 0; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } + } while (0); + if ((i7 | 0) == 36) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } + i6 = i1; + break L36; + } while (0); + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else { + i6 = i1; + i2 = i3; + } + } else { + i6 = i1; + i2 = i3; + } while (0); + if ((i2 | 0) != (i5 | 0)) ___resumeException(i6 | 0); + i1 = HEAP32[(___cxa_begin_catch(i6 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + HEAP32[i8 + 20 >> 2] = HEAP32[i9 + 20 >> 2]; + HEAP32[i8 + 24 >> 2] = HEAP32[i9 + 24 >> 2]; + HEAP32[i8 + 28 >> 2] = HEAP32[i9 + 28 >> 2]; + _RSA_ZeroizePrivateKey_m4052091611(0, i8, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } + STACKTOP = i10; + return; +} + +function __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i1, i3, i4) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i15 = i2 + 96 | 0; + i6 = i2 + 84 | 0; + i7 = i2 + 72 | 0; + i9 = i2 + 60 | 0; + i10 = i2 + 48 | 0; + i11 = i2 + 36 | 0; + i12 = i2 + 24 | 0; + i13 = i2 + 12 | 0; + i8 = i2; + i5 = HEAP32[i1 >> 2] | 0; + i16 = i5 + 177 | 0; + if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 1024) if (HEAP32[i1 + 8 >> 2] | 0) { + i1 = HEAP16[i3 + 166 >> 1] | 0; + if (i1 << 16 >> 16) if ((i1 & 65535) >>> 0 > i4 >>> 0) { + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(HEAP32[(HEAP32[i3 + 180 + (i4 << 3) + 4 >> 2] | 0) + 12 >> 2] | 0) | 0; + STACKTOP = i2; + return i3 + 180 + (i4 << 3) | 0; + } else ___assert_fail(1014185, 1012828, 2086, 1014210); + }; + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 4 >> 2] = 0; + HEAP32[i15 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i15 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + __THREW__ = 0; + invoke_viii(2638, i13 | 0, HEAP32[i3 + 16 >> 2] | 0, 0); + i16 = __THREW__; + __THREW__ = 0; + L13 : do if (i16 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + i14 = 60; + } else { + __THREW__ = 0; + i2 = invoke_iiii(2412, i13 | 0, 0, 1014251) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i12 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + __THREW__ = 0; + i2 = invoke_iii(3806, i12 | 0, 1132219) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + __THREW__ = 0; + i1 = invoke_ii(558, HEAP32[(HEAP32[i3 + 64 >> 2] | 0) + (i4 << 2) >> 2] | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) i14 = 49; else { + __THREW__ = 0; + i2 = invoke_iii(3806, i11 | 0, i1 | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) i14 = 49; else { + HEAP32[i10 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + __THREW__ = 0; + i2 = invoke_iii(3806, i10 | 0, 1014278) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i9 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + __THREW__ = 0; + invoke_viii(2638, i8 | 0, HEAP32[i5 + 16 >> 2] | 0, 0); + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + i2 = HEAP8[i8 + 11 >> 0] | 0; + i16 = i2 << 24 >> 24 < 0; + __THREW__ = 0; + i2 = invoke_iiii(2413, i9 | 0, (i16 ? HEAP32[i8 >> 2] | 0 : i8) | 0, (i16 ? HEAP32[i8 + 4 >> 2] | 0 : i2 & 255) | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + do if (i16 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + __THREW__ = 0; + i2 = invoke_iii(3806, i7 | 0, 1014290) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i7); + break; + }; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + i2 = i15 + 11 | 0; + if ((HEAP8[i2 >> 0] | 0) < 0) { + HEAP8[HEAP32[i15 >> 2] >> 0] = 0; + HEAP32[i15 + 4 >> 2] = 0; + } else { + HEAP8[i15 >> 0] = 0; + HEAP8[i2 >> 0] = 0; + } + __THREW__ = 0; + invoke_vii(3516, i15 | 0, 0); + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i16 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i16); + }; + HEAP32[i15 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i6 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i6); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i7); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i8); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i9); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i10); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i11); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i12); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i13); + __THREW__ = 0; + i1 = invoke_ii(559, ((HEAP8[i2 >> 0] | 0) < 0 ? HEAP32[i15 >> 2] | 0 : i15) | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + do if (!(i16 & 1)) { + __THREW__ = 0; + invoke_vi(3500, i1 | 0); + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) break; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i15); + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + break L13; + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i8); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i9); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i10); + } + } + if ((i14 | 0) == 49) i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i11); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i12); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i13); + i14 = 60; + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i15); + ___resumeException(i1 | 0); + return 0; +} + +function _StandaloneInputModule_ProcessMousePress_m1928058611(i4, i2, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, f5 = f0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i10; + if (!(HEAP8[1480915] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68568] | 0); + HEAP8[1480915] = 1; + } + i9 = HEAP32[i2 + 12 >> 2] | 0; + i8 = HEAP32[i9 + 36 >> 2] | 0; + i6 = i2 + 8 | 0; + if ((HEAP32[i6 >> 2] | 2 | 0) == 2) { + HEAP8[i9 + 160 >> 0] = 1; + i1 = HEAP32[320127] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector2_get_zero_m540426400(i3, 0, 0); + i1 = i3; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i3 = i9 + 176 | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + HEAP8[i9 + 233 >> 0] = 0; + HEAP8[i9 + 232 >> 0] = 1; + i3 = i9 + 168 | 0; + i2 = HEAP32[i3 + 4 >> 2] | 0; + i1 = i9 + 184 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = i2; + i1 = i9 + 96 | 0; + i2 = i9 + 36 | 0; + i3 = i1 + 60 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + _PointerInputModule_DeselectIfSelectionChanged_m1023287355(i4, i8, i9, 0); + i1 = HEAP32[320186] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _ExecuteEvents_get_pointerDownHandler_m1022108370(0, 0) | 0; + i1 = _ExecuteEvents_ExecuteHierarchy_TisRuntimeObject_m3266560969_gshared(0, i8, i9, i1, HEAP32[320653] | 0) | 0; + i2 = HEAP32[320072] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Equality_m1810815630(0, i1, 0, 0) | 0) { + i1 = HEAP32[320186] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _ExecuteEvents_GetEventHandler_TisRuntimeObject_m3687647312_gshared(0, i8, HEAP32[320654] | 0) | 0; + } + f5 = Math_fround(_Time_get_unscaledTime_m3457564332(0, 0)); + i2 = HEAP32[i9 + 24 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i4 = i3 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Equality_m1810815630(0, i1, i2, 0) | 0) { + i2 = i9 + 216 | 0; + i3 = i9 + 220 | 0; + if (Math_fround(f5 - Math_fround(HEAPF32[i2 >> 2])) < Math_fround(.300000012)) i4 = (HEAP32[i3 >> 2] | 0) + 1 | 0; else i4 = 1; + HEAP32[i3 >> 2] = i4; + HEAPF32[i2 >> 2] = f5; + } else { + HEAP32[i9 + 220 >> 2] = 1; + i2 = i9 + 216 | 0; + } + _PointerEventData_set_pointerPress_m2546345117(i9, i1, 0); + HEAP32[i9 + 28 >> 2] = i8; + HEAPF32[i2 >> 2] = f5; + i1 = HEAP32[320186] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _ExecuteEvents_GetEventHandler_TisRuntimeObject_m3687647312_gshared(0, i8, HEAP32[320655] | 0) | 0; + i2 = i9 + 32 | 0; + HEAP32[i2 >> 2] = i1; + i3 = HEAP32[320072] | 0; + i4 = i3 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[320186] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i4 = _ExecuteEvents_get_initializePotentialDrag_m298985714(0, 0) | 0; + _ExecuteEvents_Execute_TisRuntimeObject_m1952955951_gshared(0, i1, i9, i4, HEAP32[320656] | 0) | 0; + } + } + if (((HEAP32[i6 >> 2] | 0) + -1 | 0) >>> 0 < 2) { + i4 = i9 + 20 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[320186] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = _ExecuteEvents_get_pointerUpHandler_m3515704212(0, 0) | 0; + _ExecuteEvents_Execute_TisRuntimeObject_m1952955951_gshared(0, i1, i9, i2, HEAP32[320630] | 0) | 0; + i1 = _ExecuteEvents_GetEventHandler_TisRuntimeObject_m3687647312_gshared(0, i8, HEAP32[320654] | 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Equality_m1810815630(0, i2, i1, 0) | 0) if (!(HEAP8[i9 + 160 >> 0] | 0)) i7 = 50; else { + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[320186] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i3 = _ExecuteEvents_get_pointerClickHandler_m1293869308(0, 0) | 0; + _ExecuteEvents_Execute_TisRuntimeObject_m1952955951_gshared(0, i1, i9, i3, HEAP32[320657] | 0) | 0; + i3 = i9 + 32 | 0; + } else i7 = 50; + if ((i7 | 0) == 50) { + i3 = i9 + 32 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) if (HEAP8[i9 + 233 >> 0] | 0) { + i1 = HEAP32[320186] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i7 = _ExecuteEvents_get_dropHandler_m2780765017(0, 0) | 0; + _ExecuteEvents_ExecuteHierarchy_TisRuntimeObject_m3266560969_gshared(0, i8, i9, i7, HEAP32[320658] | 0) | 0; + } + } + HEAP8[i9 + 160 >> 0] = 0; + _PointerEventData_set_pointerPress_m2546345117(i9, 0, 0); + HEAP32[i9 + 28 >> 2] = 0; + i2 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[320072] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = i9 + 233 | 0; + if (_Object_op_Inequality_m4071470834(0, i2, 0, 0) | 0) if (HEAP8[i4 >> 0] | 0) { + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[320186] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i7 = _ExecuteEvents_get_endDragHandler_m2879610446(0, 0) | 0; + _ExecuteEvents_Execute_TisRuntimeObject_m1952955951_gshared(0, i1, i9, i7, HEAP32[320659] | 0) | 0; + } + HEAP8[i4 >> 0] = 0; + HEAP32[i3 >> 2] = 0; + i1 = HEAP32[i9 + 16 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i8, i1, 0) | 0) { + _BaseInputModule_HandlePointerExitAndEnter_m1705532066(0, i9, 0, 0); + _BaseInputModule_HandlePointerExitAndEnter_m1705532066(0, i9, i8, 0); + } + } + STACKTOP = i10; + return; +} + +function __ZL24stbir__calculate_filtersP11stbir__infoP19stbir__contributorsPf12stbir_filterffii(i24, i20, i1, f21, f19, i14, i22) { + i24 = i24 | 0; + i20 = i20 | 0; + i1 = i1 | 0; + f21 = Math_fround(f21); + f19 = Math_fround(f19); + i14 = i14 | 0; + i22 = i22 | 0; + var i2 = 0, f3 = f0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, f8 = f0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0, f16 = f0, f17 = f0, f18 = f0, i23 = 0; + i15 = f21 > Math_fround(1.0); + i23 = HEAP32[47156 + (i1 << 3) + 4 >> 2] | 0; + if (i15) { + f17 = Math_fround(Math_fround(1.0) / f21); + f18 = Math_fround(Math_fround(FUNCTION_TABLE_ff[i23 & 7](f17)) * f21); + if ((i22 | 0) <= 0) return; + i9 = 47156 + (i1 << 3) | 0; + i7 = 0; + do { + f8 = Math_fround(Math_fround(i7 | 0) + Math_fround(.5)); + f16 = Math_fround(Math_fround(f8 + f19) / f21); + i2 = ~~+Math_floor(+(+Math_fround(Math_fround(Math_fround(f8 - f18) + f19) / f21) + .5)); + i6 = ~~+Math_floor(+(+Math_fround(Math_fround(Math_fround(f18 + f8) + f19) / f21) + -.5)); + i10 = i20 + ((Math_imul(~~Math_fround(Math_ceil(Math_fround(Math_fround(FUNCTION_TABLE_ff[i23 & 7](f17)) * Math_fround(2.0)))), i7) | 0) << 2) | 0; + Math_fround(FUNCTION_TABLE_ff[i23 & 7](f17)); + i11 = i24 + (i7 << 3) | 0; + HEAP32[i11 >> 2] = i2; + i12 = i24 + (i7 << 3) + 4 | 0; + HEAP32[i12 >> 2] = i6; + i1 = i6 - i2 | 0; + i5 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) < 0) f3 = Math_fround(0.0); else { + i1 = 0; + f3 = Math_fround(0.0); + while (1) { + f8 = Math_fround(f16 - Math_fround(Math_fround(i1 + i2 | 0) + Math_fround(.5))); + f8 = Math_fround(FUNCTION_TABLE_fff[i5 & 15](f8, f17)); + HEAPF32[i10 + (i1 << 2) >> 2] = f8; + if ((i1 | 0) != 0 | f8 != Math_fround(0.0)) { + i4 = i1; + f3 = Math_fround(f3 + f8); + } else { + i2 = i2 + 1 | 0; + HEAP32[i11 >> 2] = i2; + i4 = -1; + } + i1 = i6 - i2 | 0; + if ((i4 | 0) < (i1 | 0)) i1 = i4 + 1 | 0; else break; + } + } + f16 = Math_fround(Math_fround(Math_fround(i6 + 1 | 0) + Math_fround(.5)) - f16); + Math_fround(FUNCTION_TABLE_fff[i5 & 15](f16, f17)); + f3 = Math_fround(Math_fround(1.0) / f3); + L16 : do if ((i1 | 0) >= 0) { + i2 = 0; + while (1) { + i15 = i10 + (i2 << 2) | 0; + HEAPF32[i15 >> 2] = Math_fround(f3 * Math_fround(HEAPF32[i15 >> 2])); + if ((i2 | 0) == (i1 | 0)) break; else i2 = i2 + 1 | 0; + } + if ((i1 | 0) > -1) do { + if (Math_fround(HEAPF32[i10 + (i1 << 2) >> 2]) != Math_fround(0.0)) break L16; + i15 = i1; + i1 = i1 + -1 | 0; + HEAP32[i12 >> 2] = (HEAP32[i11 >> 2] | 0) + i1; + } while ((i15 | 0) > 0); + } while (0); + i7 = i7 + 1 | 0; + } while ((i7 | 0) != (i22 | 0)); + return; + } + i15 = (((~~Math_fround(Math_ceil(Math_fround(Math_fround(Math_fround(FUNCTION_TABLE_ff[i23 & 7](f21)) * Math_fround(2.0)) / f21))) | 0) / 2 | 0) << 1) + i14 | 0; + f8 = Math_fround(Math_fround(FUNCTION_TABLE_ff[i23 & 7](f21)) / f21); + if ((i15 | 0) > 0) { + i10 = 47156 + (i1 << 3) | 0; + i9 = 0; + do { + f18 = Math_fround(Math_fround(i9 - ((~~Math_fround(Math_ceil(Math_fround(Math_fround(Math_fround(FUNCTION_TABLE_ff[i23 & 7](f21)) * Math_fround(2.0)) / f21))) | 0) / 2 | 0) | 0) + Math_fround(.5)); + f3 = Math_fround(Math_fround(f18 * f21) - f19); + i7 = ~~+Math_floor(+(+Math_fround(Math_fround(Math_fround(f18 - f8) * f21) - f19) + .5)); + i2 = ~~+Math_floor(+(+Math_fround(Math_fround(Math_fround(f8 + f18) * f21) - f19) + -.5)); + i11 = i20 + ((Math_imul(~~Math_fround(Math_ceil(Math_fround(Math_fround(FUNCTION_TABLE_ff[i23 & 7](f21)) * Math_fround(2.0)))), i9) | 0) << 2) | 0; + i1 = i2 - i7 | 0; + Math_fround(FUNCTION_TABLE_ff[i23 & 7](f21)); + i12 = i24 + (i9 << 3) | 0; + HEAP32[i12 >> 2] = i7; + i13 = i24 + (i9 << 3) + 4 | 0; + HEAP32[i13 >> 2] = i2; + if ((i1 | 0) < 0) { + i4 = i2 + 1 | 0; + i2 = HEAP32[i10 >> 2] | 0; + } else { + i4 = i2 + 1 | 0; + i6 = i4 - i7 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i5 = 0; + do { + f18 = Math_fround(Math_fround(Math_fround(i5 + i7 | 0) + Math_fround(.5)) - f3); + HEAPF32[i11 + (i5 << 2) >> 2] = Math_fround(Math_fround(FUNCTION_TABLE_fff[i2 & 15](f18, f21)) * f21); + i5 = i5 + 1 | 0; + } while ((i5 | 0) != (i6 | 0)); + } + f18 = Math_fround(Math_fround(Math_fround(i4 | 0) + Math_fround(.5)) - f3); + Math_fround(FUNCTION_TABLE_fff[i2 & 15](f18, f21)); + L36 : do if ((i1 | 0) > -1) do { + if (Math_fround(HEAPF32[i11 + (i1 << 2) >> 2]) != Math_fround(0.0)) break L36; + i7 = i1; + i1 = i1 + -1 | 0; + HEAP32[i13 >> 2] = (HEAP32[i12 >> 2] | 0) + i1; + } while ((i7 | 0) > 0); while (0); + i9 = i9 + 1 | 0; + } while ((i9 | 0) != (i15 | 0)); + } + i10 = (((~~Math_fround(Math_ceil(Math_fround(Math_fround(Math_fround(FUNCTION_TABLE_ff[i23 & 7](f21)) * Math_fround(2.0)) / f21))) | 0) / 2 | 0) << 1) + i14 | 0; + i9 = ~~Math_fround(Math_ceil(Math_fround(Math_fround(FUNCTION_TABLE_ff[i23 & 7](f21)) * Math_fround(2.0)))); + if ((i22 | 0) > 0) { + i5 = (i10 | 0) > 0; + i4 = 0; + do { + L46 : do if (i5) { + i2 = 0; + f3 = Math_fround(0.0); + do { + i1 = HEAP32[i24 + (i2 << 3) >> 2] | 0; + if ((i4 | 0) < (i1 | 0)) break; + if ((i4 | 0) <= (HEAP32[i24 + (i2 << 3) + 4 >> 2] | 0)) f3 = Math_fround(f3 + Math_fround(HEAPF32[i20 + (i4 - i1 + (Math_imul(~~Math_fround(Math_ceil(Math_fround(Math_fround(FUNCTION_TABLE_ff[i23 & 7](f21)) * Math_fround(2.0)))), i2) | 0) << 2) >> 2])); + i2 = i2 + 1 | 0; + } while ((i2 | 0) < (i10 | 0)); + f3 = Math_fround(Math_fround(1.0) / f3); + i1 = 0; + do { + i2 = HEAP32[i24 + (i1 << 3) >> 2] | 0; + if ((i4 | 0) < (i2 | 0)) break L46; + if ((i4 | 0) <= (HEAP32[i24 + (i1 << 3) + 4 >> 2] | 0)) { + i15 = i20 + (i4 - i2 + (Math_imul(~~Math_fround(Math_ceil(Math_fround(Math_fround(FUNCTION_TABLE_ff[i23 & 7](f21)) * Math_fround(2.0)))), i1) | 0) << 2) | 0; + HEAPF32[i15 >> 2] = Math_fround(f3 * Math_fround(HEAPF32[i15 >> 2])); + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (i10 | 0)); + } while (0); + i4 = i4 + 1 | 0; + } while ((i4 | 0) != (i22 | 0)); + } + if ((i10 | 0) > 0) i7 = 0; else return; + do { + i1 = 0; + while (1) if (Math_fround(HEAPF32[i20 + ((Math_imul(~~Math_fround(Math_ceil(Math_fround(Math_fround(FUNCTION_TABLE_ff[i23 & 7](f21)) * Math_fround(2.0)))), i7) | 0) + i1 << 2) >> 2]) == Math_fround(0.0)) i1 = i1 + 1 | 0; else break; + i15 = i24 + (i7 << 3) | 0; + i14 = HEAP32[i15 >> 2] | 0; + i2 = HEAP32[i24 + (i7 << 3) + 4 >> 2] | 0; + i5 = i14 + i1 | 0; + i13 = (i5 | 0) < 0; + i5 = i13 ? 0 : i5; + i1 = i13 ? 0 - i14 | 0 : i1; + HEAP32[i15 >> 2] = i5; + i5 = i2 - i5 + 1 | 0; + i5 = (i9 | 0) < (i5 | 0) ? i9 : i5; + i2 = ~~Math_fround(Math_ceil(Math_fround(Math_fround(FUNCTION_TABLE_ff[i23 & 7](f21)) * Math_fround(2.0)))); + L69 : do if ((i5 | 0) > 0) { + i4 = 0; + do { + i6 = i4 + i1 | 0; + if ((i6 | 0) >= (i2 | 0)) break L69; + i15 = HEAP32[i20 + ((Math_imul(~~Math_fround(Math_ceil(Math_fround(Math_fround(FUNCTION_TABLE_ff[i23 & 7](f21)) * Math_fround(2.0)))), i7) | 0) + i6 << 2) >> 2] | 0; + HEAP32[i20 + ((Math_imul(~~Math_fround(Math_ceil(Math_fround(Math_fround(FUNCTION_TABLE_ff[i23 & 7](f21)) * Math_fround(2.0)))), i7) | 0) + i4 << 2) >> 2] = i15; + i4 = i4 + 1 | 0; + } while ((i4 | 0) < (i5 | 0)); + } while (0); + i7 = i7 + 1 | 0; + } while ((i7 | 0) != (i10 | 0)); + i2 = i22 + -1 | 0; + i1 = 0; + do { + i23 = i24 + (i1 << 3) + 4 | 0; + i22 = HEAP32[i23 >> 2] | 0; + HEAP32[i23 >> 2] = (i22 | 0) < (i2 | 0) ? i22 : i2; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i10 | 0)); + return; +} + +function __ZN20DynamicHeapAllocatorI17LowLevelAllocatorE8AllocateEji(i18, i17, i16) { + i18 = i18 | 0; + i17 = i17 | 0; + i16 = i16 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i19 = 0, i20 = 0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i14 = i20 + 24 | 0; + i13 = i20 + 8 | 0; + i3 = i20; + i4 = i20 + 32 | 0; + i19 = i18 + 61 | 0; + i12 = i17 + 11 + i16 | 0; + do if (i12 >>> 0 > 32) { + i1 = i12 >>> 0 > 2097151; + i15 = i12 >>> (i1 ? 21 : 5); + i1 = i1 ? 16 : 0; + i2 = (i15 & 65280 | 0) == 0; + i15 = i2 ? i15 : i15 >>> 8; + i1 = i2 ? i1 : i1 | 8; + i2 = (i15 & 240 | 0) == 0; + i1 = 1 << (HEAP8[791194 + (i2 ? i15 : i15 >>> 4) >> 0] | 0) + (i2 ? i1 : i1 | 4); + i2 = i1 + -1 | 0; + if (i2 >>> 0 <= ~i12 >>> 0) { + i2 = i2 + i12 & 0 - i1; + break; + } + __Z6FormatPKcz(i4, 672219, i3); + i1 = HEAP32[i4 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i4 + 4 | 0 : i1, 0, 672247, 95, 17, 0, 0, 0); + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 24 | 0); + i19 = 0; + STACKTOP = i20; + return i19 | 0; + } else i2 = i12; while (0); + i7 = i18 + 64 | 0; + i5 = HEAP32[i7 >> 2] | 0; + if (i5 >>> 0 > i17 >>> 0) { + i4 = i18 + 40 | 0; + i3 = i18 + 44 | 0; + i1 = i18 + 52 | 0; + i15 = (HEAP32[i4 >> 2] | 0) >>> 0 > i2 >>> 0 ? i3 : i1; + i6 = HEAP32[i15 + 4 >> 2] | 0; + if ((i6 | 0) == (i15 | 0)) { + i1 = i5; + i15 = 14; + } else { + i5 = _tlsf_memalign(HEAP32[i6 + 8 >> 2] | 0, i16, i2) | 0; + if (!i5) { + i1 = HEAP32[i7 >> 2] | 0; + i15 = 14; + } else i15 = 44; + } + } else { + i1 = i5; + i15 = 14; + } + do if ((i15 | 0) == 14) { + L21 : do if (i1 >>> 2 >>> 0 > i17 >>> 0) { + i9 = i18 + 40 | 0; + i10 = i18 + 44 | 0; + i11 = i18 + 52 | 0; + i8 = (HEAP32[i9 >> 2] | 0) >>> 0 > i2 >>> 0 ? i10 : i11; + i1 = HEAP32[i8 >> 2] | 0; + L23 : do if ((i1 | 0) != (i8 | 0)) { + i5 = i1; + while (1) { + i6 = i5; + i1 = _tlsf_memalign(HEAP32[i6 + 8 >> 2] | 0, i16, i2) | 0; + if (i1 | 0) break; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (i8 | 0)) break L23; else i5 = i1; + } + i4 = HEAP32[i8 + 4 >> 2] | 0; + if ((i6 | 0) == (i4 | 0)) break L21; + i3 = HEAP32[i6 >> 2] | 0; + if (!i3) i3 = i6 + 4 | 0; else { + i14 = i6 + 4 | 0; + HEAP32[i3 + 4 >> 2] = HEAP32[i14 >> 2]; + HEAP32[HEAP32[i14 >> 2] >> 2] = i3; + HEAP32[i6 >> 2] = 0; + HEAP32[i14 >> 2] = 0; + i3 = i14; + } + i14 = HEAP32[i4 >> 2] | 0; + HEAP32[i5 >> 2] = i14; + HEAP32[i3 >> 2] = i4; + HEAP32[i14 + 4 >> 2] = i6; + HEAP32[HEAP32[i3 >> 2] >> 2] = i6; + break L21; + } while (0); + i1 = HEAP32[i7 >> 2] | 0; + i4 = i17 << 1; + if (i1 >>> 0 > i4 >>> 0) { + do { + i6 = __ZN17LowLevelAllocator6MallocEj(i1) | 0; + i1 = i1 >>> ((i6 | 0) == 0 & 1); + i3 = (i6 | 0) != 0; + } while (i1 >>> 0 > i4 >>> 0 & (i3 ^ 1)); + if (i3) { + i4 = i18 + 20 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + i1; + i4 = __ZN17LowLevelAllocator6MallocEj(24) | 0; + i5 = i4 + 4 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = i6; + HEAP32[i4 + 16 >> 2] = i1; + HEAP32[i4 + 8 >> 2] = _tlsf_create(i6, i1) | 0; + HEAP32[i4 + 20 >> 2] = 0; + i1 = HEAP32[i8 + 4 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) { + i3 = HEAP32[i4 >> 2] | 0; + if (i3 | 0) { + HEAP32[i3 + 4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[HEAP32[i5 >> 2] >> 2] = i3; + HEAP32[i4 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + } + i8 = HEAP32[i1 >> 2] | 0; + HEAP32[i4 >> 2] = i8; + HEAP32[i5 >> 2] = i1; + HEAP32[i8 + 4 >> 2] = i4; + HEAP32[HEAP32[i5 >> 2] >> 2] = i4; + } + i1 = _tlsf_memalign(HEAP32[(HEAP32[((HEAP32[i9 >> 2] | 0) >>> 0 > i2 >>> 0 ? i10 : i11) + 4 >> 2] | 0) + 8 >> 2] | 0, i16, i2) | 0; + if (!i1) i15 = 32; + } else i15 = 32; + } else i15 = 32; + } else i15 = 32; while (0); + if ((i15 | 0) == 32) { + i4 = i18 + 20 | 0; + i5 = i18 + 68 | 0; + i2 = 0; + i3 = 0; + L48 : while (1) { + i1 = __ZN17LowLevelAllocator6MallocEj(i12) | 0; + do if (!i1) { + i1 = i2 + 1 | 0; + if ((i1 | 0) < 5) { + HEAP32[i13 >> 2] = i1; + i2 = i13 + 8 | 0; + HEAP32[i2 >> 2] = i17; + HEAP32[i2 + 4 >> 2] = 0; + _printf_console(672330, i13); + i2 = i1; + i6 = i3; + i3 = 10; + i1 = 0; + break; + } + i11 = i14; + HEAP32[i11 >> 2] = i17; + HEAP32[i11 + 4 >> 2] = 0; + _printf_console(672429, i14); + if (!(HEAP8[i19 >> 0] | 0)) { + i2 = i1; + i6 = i3; + i3 = 1; + i1 = 0; + } else { + i2 = i1; + i6 = i3; + i3 = 1; + i1 = 0; + } + } else { + i6 = __ZN17LowLevelAllocator6MallocEj(20) | 0; + i11 = i6 + 4 | 0; + HEAP32[i11 >> 2] = i1; + HEAP32[i6 + 12 >> 2] = i12; + HEAP32[i6 + 16 >> 2] = i17; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + i17; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i6; + i3 = 0; + i1 = HEAP32[i11 >> 2] | 0; + } while (0); + switch (i3 & 15) { + case 10: + case 0: + break; + default: + { + i15 = 41; + break L48; + } + } + if (!i1) i3 = i6; else break; + } + if ((i15 | 0) == 41) if (i3 | 0) { + i19 = 0; + STACKTOP = i20; + return i19 | 0; + } + if (!i6) i2 = i12; else { + i2 = -12 - i1 & i16 + -1; + i3 = i1 + i2 | 0; + if (!i2) { + HEAP32[i3 >> 2] = HEAP32[i3 >> 2] & -2; + i1 = 0; + i2 = i3; + } else { + _memset(i1 | 0, -86, i2 | 0) | 0; + HEAP32[i3 >> 2] = HEAP32[i3 >> 2] | 1; + HEAP32[i3 + -4 >> 2] = i2; + i1 = 1; + i2 = i3; + } + HEAP32[i2 >> 2] = i1 | i17 << 1; + i1 = i3 + 12 | 0; + HEAP32[i6 + 8 >> 2] = i1; + i16 = (HEAP32[i6 + 12 >> 2] | 0) - i17 | 0; + i3 = i18 + 16 | 0; + i2 = (HEAP32[i3 >> 2] | 0) + i17 | 0; + HEAP32[i3 >> 2] = i2; + i3 = i18 + 28 | 0; + HEAP32[i3 >> 2] = i16 + (HEAP32[i3 >> 2] | 0); + i3 = i18 + 24 | 0; + if (i2 >>> 0 > (HEAP32[i3 >> 2] | 0) >>> 0) HEAP32[i3 >> 2] = i2; + i18 = i18 + 12 | 0; + HEAP32[i18 >> 2] = (HEAP32[i18 >> 2] | 0) + 1; + break; + } + } + i5 = i1; + i4 = i18 + 40 | 0; + i3 = i18 + 44 | 0; + i1 = i18 + 52 | 0; + i15 = 44; + } while (0); + if ((i15 | 0) == 44) { + i1 = (HEAP32[((HEAP32[i4 >> 2] | 0) >>> 0 > i2 >>> 0 ? i3 : i1) + 4 >> 2] | 0) + 20 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + i1 = -12 - i5 & i16 + -1; + i4 = i5 + i1 | 0; + if (!i1) { + HEAP32[i4 >> 2] = i17 << 1; + i3 = i4; + i1 = 0; + } else { + _memset(i5 | 0, -86, i1 | 0) | 0; + HEAP32[i4 + -4 >> 2] = i1; + HEAP32[i4 >> 2] = i17 << 1 | 1; + i3 = i4; + } + i2 = (_tlsf_block_size(i4 + (0 - i1) | 0) | 0) + -12 | 0; + if (!(HEAP32[i3 >> 2] & 1)) i1 = 0; else i1 = HEAP32[i4 + -4 >> 2] | 0; + i17 = i18 + 16 | 0; + i1 = i2 - i1 + (HEAP32[i17 >> 2] | 0) | 0; + HEAP32[i17 >> 2] = i1; + i2 = i18 + 28 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 27; + i2 = i18 + 24 | 0; + if (i1 >>> 0 > (HEAP32[i2 >> 2] | 0) >>> 0) HEAP32[i2 >> 2] = i1; + i1 = i18 + 12 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + i1 = i4 + 12 | 0; + } + if (!(HEAP8[i19 >> 0] | 0)) { + i19 = i1; + STACKTOP = i20; + return i19 | 0; + } + i19 = i1; + STACKTOP = i20; + return i19 | 0; +} + +function __ZN8Gradient8TransferI18StreamedBinaryReadILb1EEEEvRT_(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i10; + __ZN10ColorRGBAf8TransferI18StreamedBinaryReadILb1EEEEvRT_(i5, i6); + __ZN10ColorRGBAf8TransferI18StreamedBinaryReadILb1EEEEvRT_(i5 + 16 | 0, i6); + __ZN10ColorRGBAf8TransferI18StreamedBinaryReadILb1EEEEvRT_(i5 + 32 | 0, i6); + __ZN10ColorRGBAf8TransferI18StreamedBinaryReadILb1EEEEvRT_(i5 + 48 | 0, i6); + __ZN10ColorRGBAf8TransferI18StreamedBinaryReadILb1EEEEvRT_(i5 + 64 | 0, i6); + __ZN10ColorRGBAf8TransferI18StreamedBinaryReadILb1EEEEvRT_(i5 + 80 | 0, i6); + __ZN10ColorRGBAf8TransferI18StreamedBinaryReadILb1EEEEvRT_(i5 + 96 | 0, i6); + __ZN10ColorRGBAf8TransferI18StreamedBinaryReadILb1EEEEvRT_(i5 + 112 | 0, i6); + i7 = i6 + 20 | 0; + i8 = i6 + 28 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i2 = i1 + 2 | 0; + i3 = HEAP32[i8 >> 2] | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i9, 2); + i1 = HEAP16[i9 >> 1] | 0; + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + } else { + i1 = HEAP16[i1 >> 1] | 0; + HEAP16[i9 >> 1] = i1; + HEAP32[i7 >> 2] = i2; + } + HEAP16[i5 + 128 >> 1] = _llvm_bswap_i16(i1 | 0) | 0; + i1 = i2 + 2 | 0; + if (i1 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i9, 2); + i2 = HEAP16[i9 >> 1] | 0; + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + } else { + i2 = HEAP16[i2 >> 1] | 0; + HEAP16[i9 >> 1] = i2; + HEAP32[i7 >> 2] = i1; + i4 = i1; + } + HEAP16[i5 + 130 >> 1] = _llvm_bswap_i16(i2 | 0) | 0; + i1 = i4 + 2 | 0; + if (i1 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i9, 2); + i2 = HEAP16[i9 >> 1] | 0; + i1 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + } else { + i2 = HEAP16[i4 >> 1] | 0; + HEAP16[i9 >> 1] = i2; + HEAP32[i7 >> 2] = i1; + } + HEAP16[i5 + 132 >> 1] = _llvm_bswap_i16(i2 | 0) | 0; + i2 = i1 + 2 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i9, 2); + i1 = HEAP16[i9 >> 1] | 0; + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + } else { + i1 = HEAP16[i1 >> 1] | 0; + HEAP16[i9 >> 1] = i1; + HEAP32[i7 >> 2] = i2; + } + HEAP16[i5 + 134 >> 1] = _llvm_bswap_i16(i1 | 0) | 0; + i1 = i2 + 2 | 0; + if (i1 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i9, 2); + i2 = HEAP16[i9 >> 1] | 0; + i1 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + } else { + i2 = HEAP16[i2 >> 1] | 0; + HEAP16[i9 >> 1] = i2; + HEAP32[i7 >> 2] = i1; + } + HEAP16[i5 + 136 >> 1] = _llvm_bswap_i16(i2 | 0) | 0; + i2 = i1 + 2 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i9, 2); + i1 = HEAP16[i9 >> 1] | 0; + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + } else { + i1 = HEAP16[i1 >> 1] | 0; + HEAP16[i9 >> 1] = i1; + HEAP32[i7 >> 2] = i2; + } + HEAP16[i5 + 138 >> 1] = _llvm_bswap_i16(i1 | 0) | 0; + i1 = i2 + 2 | 0; + if (i1 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i9, 2); + i2 = HEAP16[i9 >> 1] | 0; + i1 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + } else { + i2 = HEAP16[i2 >> 1] | 0; + HEAP16[i9 >> 1] = i2; + HEAP32[i7 >> 2] = i1; + } + HEAP16[i5 + 140 >> 1] = _llvm_bswap_i16(i2 | 0) | 0; + i2 = i1 + 2 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i9, 2); + i4 = HEAP16[i9 >> 1] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + } else { + i4 = HEAP16[i1 >> 1] | 0; + HEAP16[i9 >> 1] = i4; + HEAP32[i7 >> 2] = i2; + i1 = i2; + } + HEAP16[i5 + 142 >> 1] = _llvm_bswap_i16(i4 | 0) | 0; + i2 = i1 + 2 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i9, 2); + i1 = HEAP16[i9 >> 1] | 0; + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + } else { + i1 = HEAP16[i1 >> 1] | 0; + HEAP16[i9 >> 1] = i1; + HEAP32[i7 >> 2] = i2; + } + HEAP16[i5 + 144 >> 1] = _llvm_bswap_i16(i1 | 0) | 0; + i1 = i2 + 2 | 0; + if (i1 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i9, 2); + i2 = HEAP16[i9 >> 1] | 0; + i1 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + } else { + i2 = HEAP16[i2 >> 1] | 0; + HEAP16[i9 >> 1] = i2; + HEAP32[i7 >> 2] = i1; + } + HEAP16[i5 + 146 >> 1] = _llvm_bswap_i16(i2 | 0) | 0; + i2 = i1 + 2 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i9, 2); + i1 = HEAP16[i9 >> 1] | 0; + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + } else { + i1 = HEAP16[i1 >> 1] | 0; + HEAP16[i9 >> 1] = i1; + HEAP32[i7 >> 2] = i2; + } + HEAP16[i5 + 148 >> 1] = _llvm_bswap_i16(i1 | 0) | 0; + i1 = i2 + 2 | 0; + if (i1 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i9, 2); + i2 = HEAP16[i9 >> 1] | 0; + i1 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + } else { + i2 = HEAP16[i2 >> 1] | 0; + HEAP16[i9 >> 1] = i2; + HEAP32[i7 >> 2] = i1; + } + HEAP16[i5 + 150 >> 1] = _llvm_bswap_i16(i2 | 0) | 0; + i2 = i1 + 2 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i9, 2); + i1 = HEAP16[i9 >> 1] | 0; + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + } else { + i1 = HEAP16[i1 >> 1] | 0; + HEAP16[i9 >> 1] = i1; + HEAP32[i7 >> 2] = i2; + } + HEAP16[i5 + 152 >> 1] = _llvm_bswap_i16(i1 | 0) | 0; + i1 = i2 + 2 | 0; + if (i1 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i9, 2); + i2 = HEAP16[i9 >> 1] | 0; + i1 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + } else { + i2 = HEAP16[i2 >> 1] | 0; + HEAP16[i9 >> 1] = i2; + HEAP32[i7 >> 2] = i1; + } + HEAP16[i5 + 154 >> 1] = _llvm_bswap_i16(i2 | 0) | 0; + i2 = i1 + 2 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i9, 2); + i1 = HEAP16[i9 >> 1] | 0; + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + } else { + i1 = HEAP16[i1 >> 1] | 0; + HEAP16[i9 >> 1] = i1; + HEAP32[i7 >> 2] = i2; + } + HEAP16[i5 + 156 >> 1] = _llvm_bswap_i16(i1 | 0) | 0; + i1 = i2 + 2 | 0; + if (i1 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i9, 2); + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP16[i9 >> 1] | 0; + i3 = HEAP32[i8 >> 2] | 0; + } else { + i2 = HEAP16[i2 >> 1] | 0; + HEAP16[i9 >> 1] = i2; + HEAP32[i7 >> 2] = i1; + } + HEAP16[i5 + 158 >> 1] = _llvm_bswap_i16(i2 | 0) | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i9, 4); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i7 >> 2] = i2; + } + HEAP32[i5 + 164 >> 2] = _llvm_bswap_i32(i1 | 0) | 0; + i1 = i2 + 1 | 0; + if (i1 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i9, 1); + i1 = HEAP8[i9 >> 0] | 0; + } else { + i4 = HEAP8[i2 >> 0] | 0; + HEAP8[i9 >> 0] = i4; + HEAP32[i7 >> 2] = i1; + i1 = i4; + } + HEAP8[i5 + 160 >> 0] = i1; + i1 = i5 + 161 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i9, 1); + i9 = HEAP8[i9 >> 0] | 0; + HEAP8[i1 >> 0] = i9; + __ZN18StreamedBinaryReadILb1EE5AlignEv(i6); + __ZN8Gradient17ValidateColorKeysEv(i5); + __ZN8Gradient17ValidateAlphaKeysEv(i5); + STACKTOP = i10; + return; + } else { + i8 = HEAP8[i2 >> 0] | 0; + HEAP8[i9 >> 0] = i8; + HEAP32[i7 >> 2] = i3; + i9 = i8; + HEAP8[i1 >> 0] = i9; + __ZN18StreamedBinaryReadILb1EE5AlignEv(i6); + __ZN8Gradient17ValidateColorKeysEv(i5); + __ZN8Gradient17ValidateAlphaKeysEv(i5); + STACKTOP = i10; + return; + } +} + +function _ScrollRect_UpdateScrollbarLayout_m4070037264(i21, i1) { + i21 = i21 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i22 = 0, f23 = f0, i24 = 0, i25 = 0, f26 = f0, f27 = f0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 144 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(144); + i19 = i20 + 128 | 0; + i17 = i20 + 96 | 0; + i18 = i20 + 80 | 0; + i4 = i20 + 120 | 0; + i11 = i20 + 56 | 0; + i12 = i20 + 40 | 0; + i5 = i20 + 112 | 0; + i13 = i20 + 24 | 0; + i14 = i20 + 16 | 0; + i1 = i20 + 104 | 0; + i6 = i20 + 88 | 0; + i7 = i20 + 72 | 0; + i8 = i20 + 64 | 0; + i9 = i20 + 48 | 0; + i10 = i20 + 32 | 0; + i15 = i20 + 8 | 0; + i16 = i20; + if (!(HEAP8[1485566] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68195] | 0); + HEAP8[1485566] = 1; + } + do if (HEAP8[i21 + 210 >> 0] | 0) { + i2 = HEAP32[i21 + 44 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i22 = i3 + 177 | 0; + if ((HEAPU8[i22 >> 0] | HEAPU8[i22 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Implicit_m3574996620(0, i2, 0) | 0) { + i3 = i21 + 224 | 0; + i22 = HEAP32[i3 >> 2] | 0; + _RectTransform_get_anchorMin_m2928307238(i17, i22, 0); + f23 = Math_fround(HEAPF32[i17 + 4 >> 2]); + i25 = i18; + HEAP32[i25 >> 2] = 0; + HEAP32[i25 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i18, Math_fround(0.0), f23, 0); + i25 = i18; + i2 = HEAP32[i25 + 4 >> 2] | 0; + i24 = i4; + HEAP32[i24 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i24 + 4 >> 2] = i2; + HEAP32[i19 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + _RectTransform_set_anchorMin_m4230103102(i22, i19, 0); + i22 = HEAP32[i3 >> 2] | 0; + _RectTransform_get_anchorMax_m2495270048(i11, i22, 0); + f23 = Math_fround(HEAPF32[i11 + 4 >> 2]); + i24 = i12; + HEAP32[i24 >> 2] = 0; + HEAP32[i24 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i12, Math_fround(1.0), f23, 0); + i24 = i12; + i4 = HEAP32[i24 + 4 >> 2] | 0; + i2 = i5; + HEAP32[i2 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i2 + 4 >> 2] = i4; + HEAP32[i19 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + _RectTransform_set_anchorMax_m2998668828(i22, i19, 0); + i22 = HEAP32[i3 >> 2] | 0; + _RectTransform_get_anchoredPosition_m1813443094(i13, i22, 0); + f23 = Math_fround(HEAPF32[i13 + 4 >> 2]); + i2 = i14; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i14, Math_fround(0.0), f23, 0); + i2 = i14; + i4 = HEAP32[i2 + 4 >> 2] | 0; + i5 = i1; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = i4; + HEAP32[i19 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + _RectTransform_set_anchoredPosition_m4126691837(i22, i19, 0); + i22 = _ScrollRect_get_vScrollingNeeded_m1717136831(i21, 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i22) { + f27 = Math_fround(HEAPF32[i21 + 216 >> 2]); + f26 = Math_fround(HEAPF32[i21 + 64 >> 2]); + _RectTransform_get_sizeDelta_m2183112744(i17, i1, 0); + f23 = Math_fround(HEAPF32[i17 + 4 >> 2]); + i22 = i18; + HEAP32[i22 >> 2] = 0; + HEAP32[i22 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i18, Math_fround(-Math_fround(f27 + f26)), f23, 0); + i22 = i18; + i24 = HEAP32[i22 + 4 >> 2] | 0; + i25 = i6; + HEAP32[i25 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i25 + 4 >> 2] = i24; + HEAP32[i19 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _RectTransform_set_sizeDelta_m3462269772(i1, i19, 0); + break; + } else { + _RectTransform_get_sizeDelta_m2183112744(i17, i1, 0); + f27 = Math_fround(HEAPF32[i17 + 4 >> 2]); + i22 = i18; + HEAP32[i22 >> 2] = 0; + HEAP32[i22 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i18, Math_fround(0.0), f27, 0); + i22 = i18; + i24 = HEAP32[i22 + 4 >> 2] | 0; + i25 = i7; + HEAP32[i25 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i25 + 4 >> 2] = i24; + HEAP32[i19 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + _RectTransform_set_sizeDelta_m3462269772(i1, i19, 0); + break; + } + } + } while (0); + do if (HEAP8[i21 + 209 >> 0] | 0) { + i1 = HEAP32[i21 + 48 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i25 = i2 + 177 | 0; + if ((HEAPU8[i25 >> 0] | HEAPU8[i25 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Implicit_m3574996620(0, i1, 0) | 0) { + i1 = i21 + 228 | 0; + i25 = HEAP32[i1 >> 2] | 0; + _RectTransform_get_anchorMin_m2928307238(i17, i25, 0); + f27 = Math_fround(HEAPF32[i17 >> 2]); + i7 = i18; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i18, f27, Math_fround(0.0), 0); + i7 = i18; + i22 = HEAP32[i7 + 4 >> 2] | 0; + i24 = i8; + HEAP32[i24 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i24 + 4 >> 2] = i22; + HEAP32[i19 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + _RectTransform_set_anchorMin_m4230103102(i25, i19, 0); + i25 = HEAP32[i1 >> 2] | 0; + _RectTransform_get_anchorMax_m2495270048(i11, i25, 0); + f27 = Math_fround(HEAPF32[i11 >> 2]); + i24 = i12; + HEAP32[i24 >> 2] = 0; + HEAP32[i24 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i12, f27, Math_fround(1.0), 0); + i24 = HEAP32[i12 + 4 >> 2] | 0; + i22 = i9; + HEAP32[i22 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i22 + 4 >> 2] = i24; + HEAP32[i19 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + _RectTransform_set_anchorMax_m2998668828(i25, i19, 0); + i25 = HEAP32[i1 >> 2] | 0; + _RectTransform_get_anchoredPosition_m1813443094(i13, i25, 0); + f27 = Math_fround(HEAPF32[i13 >> 2]); + i22 = i14; + HEAP32[i22 >> 2] = 0; + HEAP32[i22 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i14, f27, Math_fround(0.0), 0); + i22 = HEAP32[i14 + 4 >> 2] | 0; + i24 = i10; + HEAP32[i24 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i24 + 4 >> 2] = i22; + HEAP32[i19 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + _RectTransform_set_anchoredPosition_m4126691837(i25, i19, 0); + i25 = _ScrollRect_get_hScrollingNeeded_m1471901392(i21, 0) | 0; + i1 = HEAP32[i1 >> 2] | 0; + if (i25) { + _RectTransform_get_sizeDelta_m2183112744(i17, i1, 0); + f23 = Math_fround(HEAPF32[i17 >> 2]); + f26 = Math_fround(HEAPF32[i21 + 212 >> 2]); + f27 = Math_fround(HEAPF32[i21 + 60 >> 2]); + i22 = i18; + HEAP32[i22 >> 2] = 0; + HEAP32[i22 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i18, f23, Math_fround(-Math_fround(f26 + f27)), 0); + i22 = i18; + i24 = HEAP32[i22 + 4 >> 2] | 0; + i25 = i15; + HEAP32[i25 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i25 + 4 >> 2] = i24; + HEAP32[i19 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + _RectTransform_set_sizeDelta_m3462269772(i1, i19, 0); + break; + } else { + _RectTransform_get_sizeDelta_m2183112744(i17, i1, 0); + f27 = Math_fround(HEAPF32[i17 >> 2]); + i22 = i18; + HEAP32[i22 >> 2] = 0; + HEAP32[i22 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i18, f27, Math_fround(0.0), 0); + i22 = i18; + i24 = HEAP32[i22 + 4 >> 2] | 0; + i25 = i16; + HEAP32[i25 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i25 + 4 >> 2] = i24; + HEAP32[i19 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + _RectTransform_set_sizeDelta_m3462269772(i1, i19, 0); + break; + } + } + } while (0); + STACKTOP = i20; + return; +} + +function __ZN9ShaderLab14SerializedPass8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i3; + i4 = i3 + 8 | 0; + __ZN24GenerateTypeTreeTransfer8TransferINSt3__23mapIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEEiNS1_4lessIS7_EENS1_9allocatorINS1_4pairIKS7_iEEEEEEEEvRT_PKc17TransferMetaFlags(i2, i1 + 952 | 0, 764503, 0); + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 764517, HEAP32[10155] | 0, i6, 0); + i7 = i2 + 20 | 0; + i5 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i7 >> 2] >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + i9 = i1 + 4 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 764524, 764532, i9, 0); + __ZN9ShaderLab21SerializedShaderState8TransferI24GenerateTypeTreeTransferEEvRT_(i9, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 764554, HEAP32[10157] | 0, i1 + 752 | 0, 0); + HEAP32[(HEAP32[HEAP32[i7 >> 2] >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i9 = i1 + 768 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 764568, 764579, i9, 0); + i8 = HEAP32[15355] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 764597, i8, i9, 0); + __ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgramENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags(i2, i9, 0); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i9 = i1 + 780 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 764611, 764579, i9, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 764597, i8, i9, 0); + __ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgramENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags(i2, i9, 0); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i9 = i1 + 792 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 764624, 764579, i9, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 764597, i8, i9, 0); + __ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgramENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags(i2, i9, 0); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i9 = i1 + 804 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 764637, 764579, i9, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 764597, i8, i9, 0); + __ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgramENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags(i2, i9, 0); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i9 = i1 + 816 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 764646, 764579, i9, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 764597, i8, i9, 0); + __ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgramENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags(i2, i9, 0); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 764657, HEAP32[15358] | 0, i1 + 828 | 0, 0); + HEAP32[(HEAP32[HEAP32[i7 >> 2] >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + i9 = HEAP32[15357] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 764680, i9, i1 + 832 | 0, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i6, 1); + i8 = HEAP32[15366] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, i8, i4, 0); + HEAP32[(HEAP32[HEAP32[i7 >> 2] >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810725, i9, i1 + 868 | 0, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i6, 1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, i8, i4, 0); + HEAP32[(HEAP32[HEAP32[i7 >> 2] >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 764690, i9, i1 + 904 | 0, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i6, 1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, i8, i4, 0); + HEAP32[(HEAP32[HEAP32[i7 >> 2] >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 764453, 764460, i1 + 940 | 0, 0); + HEAP32[i4 + 4 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i6); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + HEAP32[i4 + 16 >> 2] = 0; + i1 = i4 + 4 | 0; + HEAP32[i4 >> 2] = i1; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 764483, HEAP32[15356] | 0, i4, 0); + __ZN24GenerateTypeTreeTransfer19TransferSTLStyleMapINSt3__23mapIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEES7_NS1_4lessIS7_EE13stl_allocatorINS1_4pairIKS7_S7_EEL18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags(i2, i4, 0); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i4, HEAP32[i1 >> 2] | 0); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + STACKTOP = i3; + return; +} + +function __ZNSt3__27__sort3IRN15ResourceManager10Dependency6SorterEPS2_EEjT0_S6_S6_T_(i6, i8, i7, i1) { + i6 = i6 | 0; + i8 = i8 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i9 = i11 + 24 | 0; + i10 = i11; + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + i1 = (HEAP32[i7 >> 2] | 0) < (i2 | 0); + if ((i2 | 0) >= (i3 | 0)) { + if (!i1) { + i10 = 0; + STACKTOP = i11; + return i10 | 0; + } + HEAP32[i10 >> 2] = i2; + i5 = i8 + 4 | 0; + __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEEC2ERKS7_(i10 + 4 | 0, i5); + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + if ((i8 | 0) != (i7 | 0)) __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i5, HEAP32[i7 + 4 >> 2] | 0, HEAP32[i7 + 8 >> 2] | 0); + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + if ((i10 | 0) == (i7 | 0)) i1 = i7 + 4 | 0; else { + i1 = i10 + 4 | 0; + __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i7 + 4 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i10 + 8 >> 2] | 0); + } + i1 = HEAP32[i1 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i10 + 8 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -4 - i2 | 0) >>> 2) << 2); + i4 = i10 + 16 | 0; + i7 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 + 4 >> 2] = i7; + HEAP32[i9 + 8 >> 2] = 52; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + } + i1 = HEAP32[i6 >> 2] | 0; + if ((HEAP32[i8 >> 2] | 0) >= (i1 | 0)) { + i10 = 1; + STACKTOP = i11; + return i10 | 0; + } + HEAP32[i10 >> 2] = i1; + i1 = i6 + 4 | 0; + __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEEC2ERKS7_(i10 + 4 | 0, i1); + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + if ((i6 | 0) != (i8 | 0)) __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i1, HEAP32[i8 + 4 >> 2] | 0, HEAP32[i8 + 8 >> 2] | 0); + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + i1 = i10 + 4 | 0; + if ((i10 | 0) != (i8 | 0)) __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i5, HEAP32[i1 >> 2] | 0, HEAP32[i10 + 8 >> 2] | 0); + i1 = HEAP32[i1 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i10 + 8 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -4 - i2 | 0) >>> 2) << 2); + i8 = i10 + 16 | 0; + i10 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = i10; + HEAP32[i9 + 8 >> 2] = 52; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + } + i10 = 2; + STACKTOP = i11; + return i10 | 0; + } + if (i1) { + HEAP32[i10 >> 2] = i3; + i1 = i6 + 4 | 0; + __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEEC2ERKS7_(i10 + 4 | 0, i1); + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + if ((i6 | 0) != (i7 | 0)) __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i1, HEAP32[i7 + 4 >> 2] | 0, HEAP32[i7 + 8 >> 2] | 0); + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + if ((i10 | 0) == (i7 | 0)) i1 = i7 + 4 | 0; else { + i1 = i10 + 4 | 0; + __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i7 + 4 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i10 + 8 >> 2] | 0); + } + i1 = HEAP32[i1 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i10 + 8 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -4 - i2 | 0) >>> 2) << 2); + i8 = i10 + 16 | 0; + i10 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = i10; + HEAP32[i9 + 8 >> 2] = 52; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + } + i10 = 1; + STACKTOP = i11; + return i10 | 0; + } + HEAP32[i10 >> 2] = i3; + i1 = i6 + 4 | 0; + __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEEC2ERKS7_(i10 + 4 | 0, i1); + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + if ((i6 | 0) != (i8 | 0)) __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i1, HEAP32[i8 + 4 >> 2] | 0, HEAP32[i8 + 8 >> 2] | 0); + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + if ((i10 | 0) == (i8 | 0)) i1 = i8 + 4 | 0; else { + i1 = i10 + 4 | 0; + __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i8 + 4 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i10 + 8 >> 2] | 0); + } + i1 = HEAP32[i1 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i10 + 8 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -4 - i2 | 0) >>> 2) << 2); + i5 = i10 + 16 | 0; + i6 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i9 + 4 >> 2] = i6; + HEAP32[i9 + 8 >> 2] = 52; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + } + i1 = HEAP32[i8 >> 2] | 0; + if ((HEAP32[i7 >> 2] | 0) >= (i1 | 0)) { + i10 = 1; + STACKTOP = i11; + return i10 | 0; + } + HEAP32[i10 >> 2] = i1; + i1 = i8 + 4 | 0; + __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEEC2ERKS7_(i10 + 4 | 0, i1); + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + if ((i8 | 0) != (i7 | 0)) __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i1, HEAP32[i7 + 4 >> 2] | 0, HEAP32[i7 + 8 >> 2] | 0); + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + if ((i10 | 0) == (i7 | 0)) i1 = i7 + 4 | 0; else { + i1 = i10 + 4 | 0; + __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i7 + 4 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i10 + 8 >> 2] | 0); + } + i1 = HEAP32[i1 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i10 + 8 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -4 - i2 | 0) >>> 2) << 2); + i8 = i10 + 16 | 0; + i10 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = i10; + HEAP32[i9 + 8 >> 2] = 52; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + } + i10 = 2; + STACKTOP = i11; + return i10 | 0; +} + +function __ZN10GISettings8TransferI14SafeBinaryReadEEvRT_(i7, i9) { + i7 = i7 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i11; + i10 = i11 + 4 | 0; + __ZN14SafeBinaryRead10SetVersionEi(i9, 2); + i5 = HEAP32[15363] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 744692, i5, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i9 + 20 | 0; + i4 = HEAP32[i9 + 24 >> 2] | 0; + i1 = i4 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i4 >>> 0) i6 = 6; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i6 = 6; else { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i6 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i7, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i7 >> 2] = _llvm_bswap_i32(HEAP32[i7 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i7, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i7 + 4 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 744706, i5, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i6 = 17; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i6 = 17; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 17) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i7 + 8 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 744728, i5, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i9 + 20 | 0; + i2 = HEAP32[i9 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i6 = 28; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i6 = 28; else { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i6 | 0) == 28) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i7 + 12 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 744742, i5, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i5 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i5 >>> 0) i6 = 39; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i6 = 39; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 39) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i5 = i7 + 16 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 744771, HEAP32[10157] | 0, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i4 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i4 >>> 0) i6 = 50; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i6 = 50; else { + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 50) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i5, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i3 = i7 + 20 | 0; + i4 = HEAP32[15358] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 744797, i4, i8, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i6 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i6 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i9 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i9) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i3 = i7 + 21 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 744820, i4, i8, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i7 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i7 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i7 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i9 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i9) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + if (!(__ZN14SafeBinaryRead23IsVersionSmallerOrEqualEi(i9, 1) | 0)) { + STACKTOP = i11; + return; + } + HEAP8[i10 >> 0] = 1; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 744846, i4, i8, 0) | 0; + if (!i1) i1 = 0; else { + do if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i8 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i8 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i8 >>> 0) { + i3 = i2 + 1 | 0; + if (i3 >>> 0 <= (HEAP32[i9 + 28 >> 2] | 0) >>> 0) { + HEAP8[i10 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = i3; + break; + } + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i10, 1); + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i10, i9) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i9); + i1 = HEAP8[i10 >> 0] ^ 1; + } + HEAP32[i5 >> 2] = i1 & 255; + STACKTOP = i11; + return; +} + +function __ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__23mapIN4core12basic_stringIcNS4_20StringStorageDefaultIcEEEES8_NS2_4lessIS8_EE13stl_allocatorINS2_4pairIKS8_S8_EEL18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags(i39, i40, i1) { + i39 = i39 | 0; + i40 = i40 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i41 = 0, i42 = 0, i43 = 0; + i43 = STACKTOP; + STACKTOP = STACKTOP + 176 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(176); + i35 = i43 + 152 | 0; + i36 = i43 + 148 | 0; + i37 = i43 + 144 | 0; + i42 = i43 + 72 | 0; + i38 = i43; + i2 = i39 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = i3 + 4 | 0; + if (i1 >>> 0 > (HEAP32[i39 + 28 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i2, i37, 4); else { + HEAP32[i37 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 >> 2] = i1; + } + HEAP32[i42 >> 2] = 0; + HEAP32[i42 + 20 >> 2] = 0; + i34 = i42 + 24 | 0; + HEAP32[i34 >> 2] = HEAP32[7044]; + HEAP32[i34 + 4 >> 2] = HEAP32[7045]; + HEAP32[i34 + 8 >> 2] = HEAP32[7046]; + HEAP8[i42 + 4 >> 0] = 0; + i12 = i42 + 36 | 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i42 + 56 >> 2] = 0; + i33 = i42 + 60 | 0; + HEAP32[i33 >> 2] = HEAP32[7044]; + HEAP32[i33 + 4 >> 2] = HEAP32[7045]; + HEAP32[i33 + 8 >> 2] = HEAP32[7046]; + HEAP8[i42 + 40 >> 0] = 0; + i13 = i40 + 4 | 0; + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i40, HEAP32[i13 >> 2] | 0); + i14 = i40 + 16 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i40 >> 2] = i13; + HEAP32[i13 >> 2] = 0; + if ((HEAP32[i37 >> 2] | 0) > 0) { + i15 = i42 + 36 | 0; + i16 = i38 + 20 | 0; + i17 = i38 + 24 | 0; + i18 = i38 + 4 | 0; + i19 = i38 + 36 | 0; + i20 = i38 + 56 | 0; + i21 = i38 + 60 | 0; + i22 = i38 + 40 | 0; + i23 = i42 + 36 | 0; + i24 = i13; + i25 = i40 + 8 | 0; + i26 = i35 + 4 | 0; + i27 = i35 + 8 | 0; + i28 = i38 + 36 | 0; + i29 = i40 + 4 | 0; + i30 = i38 + 36 | 0; + i31 = i38 + 4 | 0; + i32 = i38 + 40 | 0; + i11 = 0; + do { + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i39, i42, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i39); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i39, i15, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i39); + HEAP32[i38 >> 2] = 0; + HEAP32[i16 >> 2] = 0; + HEAP32[i17 >> 2] = HEAP32[i34 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i34 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i34 + 8 >> 2]; + HEAP8[i18 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i38, i42); + HEAP32[i19 >> 2] = 0; + HEAP32[i20 >> 2] = 0; + HEAP32[i21 >> 2] = HEAP32[i33 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i33 + 4 >> 2]; + HEAP32[i21 + 8 >> 2] = HEAP32[i33 + 8 >> 2]; + HEAP8[i22 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i19, i23); + i1 = HEAP32[i13 >> 2] | 0; + do if (!i1) { + HEAP32[i36 >> 2] = i13; + i2 = i24; + i3 = i13; + } else { + i9 = HEAP32[i16 >> 2] | 0; + i10 = HEAP32[i38 >> 2] | 0; + i10 = (i10 | 0) == 0 ? i18 : i10; + while (1) { + i7 = HEAP32[i1 + 16 >> 2] | 0; + i8 = HEAP32[i1 + 36 >> 2] | 0; + i2 = i9 >>> 0 > i8 >>> 0 ? i8 : i9; + L14 : do if (!i2) i41 = 17; else { + i3 = (i7 | 0) == 0 ? i1 + 20 | 0 : i7; + i4 = i10; + while (1) { + i5 = HEAP8[i4 >> 0] | 0; + i6 = HEAP8[i3 >> 0] | 0; + if (i5 << 24 >> 24 != i6 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i41 = 17; + break L14; + } else { + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } + } + i2 = (i5 & 255) - (i6 & 255) | 0; + } while (0); + if ((i41 | 0) == 17) { + i41 = 0; + i2 = i9 - i8 | 0; + } + if ((i2 | 0) < 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i41 = 23; + break; + } else i1 = i2; + } else { + i2 = i8 >>> 0 > i9 >>> 0 ? i9 : i8; + L26 : do if (!i2) i41 = 26; else { + i6 = i10; + i3 = (i7 | 0) == 0 ? i1 + 20 | 0 : i7; + while (1) { + i4 = HEAP8[i3 >> 0] | 0; + i5 = HEAP8[i6 >> 0] | 0; + if (i4 << 24 >> 24 != i5 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i41 = 26; + break L26; + } else { + i6 = i6 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + i2 = (i4 & 255) - (i5 & 255) | 0; + } while (0); + if ((i41 | 0) == 26) { + i41 = 0; + i2 = i8 - i9 | 0; + } + if ((i2 | 0) >= 0) { + i41 = 34; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i41 = 33; + break; + } else i1 = i2; + } + } + if ((i41 | 0) == 23) { + i41 = 0; + HEAP32[i36 >> 2] = i1; + i2 = i1; + i3 = i1; + break; + } else if ((i41 | 0) == 33) { + i41 = 0; + HEAP32[i36 >> 2] = i1; + i2 = i1; + break; + } else if ((i41 | 0) == 34) { + i41 = 0; + HEAP32[i36 >> 2] = i1; + i2 = i1; + i3 = i36; + break; + } + } while (0); + if (!(HEAP32[i3 >> 2] | 0)) { + i10 = i25; + i1 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i35 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i26 >> 2] = i1; + HEAP32[i27 >> 2] = 1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(88, 16, i35, 0, 896318, 78) | 0; + i10 = i1 + 16 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i1 + 36 >> 2] = 0; + i9 = i1 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP8[i1 + 20 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i10, i38); + i10 = i1 + 52 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i1 + 72 >> 2] = 0; + i9 = i1 + 76 | 0; + HEAP32[i9 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i21 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i21 + 8 >> 2]; + HEAP8[i1 + 56 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i10, i28); + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i40 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i40 >> 2] = i2; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i29 >> 2] | 0, i1); + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 1; + } + i1 = HEAP32[i30 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i32 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i21); + i1 = HEAP32[i38 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i31 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + i11 = i11 + 1 | 0; + } while ((i11 | 0) < (HEAP32[i37 >> 2] | 0)); + } + i1 = HEAP32[i12 >> 2] | 0; + if (i1 | 0) if (HEAP32[i42 + 40 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i33); + i1 = HEAP32[i42 >> 2] | 0; + if (!i1) { + STACKTOP = i43; + return; + } + if (!(HEAP32[i42 + 4 >> 2] | 0)) { + STACKTOP = i43; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i34); + STACKTOP = i43; + return; +} + +function __ZN9ShaderLab10GrabPasses3AddEPNS_4PassEPK6Camera(i14, i1, i6) { + i14 = i14 | 0; + i1 = i1 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0, i16 = 0, f17 = f0, f18 = f0, i19 = 0, i20 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i12 = i16 + 32 | 0; + i10 = i16 + 16 | 0; + i7 = i16; + i8 = i16 + 48 | 0; + i15 = i1 + 808 | 0; + i5 = (HEAP32[i15 >> 2] | 0) != -1; + i15 = i5 ? i15 : 1218740; + i13 = i14 + 12 | 0; + i9 = i14 + 16 | 0; + i2 = HEAP32[i9 >> 2] | 0; + if (i2 | 0) { + i4 = HEAP32[i15 >> 2] | 0; + i1 = i9; + L3 : while (1) { + i3 = i2; + while (1) { + if ((HEAP32[i3 + 16 >> 2] | 0) >= (i4 | 0)) break; + i2 = HEAP32[i3 + 4 >> 2] | 0; + if (!i2) break L3; else i3 = i2; + } + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i1 = i3; + break; + } else i1 = i3; + } + if ((i1 | 0) != (i9 | 0)) if (!((i1 | 0) == (i9 | 0) ? 1 : (i4 | 0) < (HEAP32[i1 + 16 >> 2] | 0))) { + i2 = __ZN13RenderTexture9GetActiveEi(0) | 0; + if (!i2) { + __ZNK6Camera13GetCameraRectEb(i12, i6, 1); + __Z14RectfToRectIntRK5RectTIfE(i10, i12); + } else { + i1 = HEAP32[i2 + 144 >> 2] | 0; + if ((__ZNK6Camera19GetSinglePassStereoEv(i6) | 0) == 1) { + f18 = Math_fround(Math_fround(Math_fround(i1 | 0) * Math_fround(.5)) + Math_fround(.5)); + i1 = f18 >= Math_fround(0.0); + f17 = Math_fround(f18 + Math_fround(-.99999994)); + i1 = ~~(i1 ? f18 : f17); + } + i15 = HEAP32[i2 + 148 >> 2] | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = i1; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i10 + 12 >> 2] = i15; + } + i15 = 1; + STACKTOP = i16; + return i15 | 0; + } + } + i4 = i5 ^ 1; + HEAP8[i8 >> 0] = 0; + i5 = __ZN9ShaderLabL15GetSizedTextureEPK6CameraRKNS_16FastPropertyNameEbbRb(i6, i15, i4, 0, i8) | 0; + if (!i5) i1 = 0; else { + i1 = i5 + 152 | 0; + i2 = i5 + 196 | 0; + i3 = i5 + 192 | 0; + if (!(HEAP32[((HEAP32[i1 >> 2] | 0) > 1 ? i2 : i3) >> 2] | 0)) i1 = 0; else { + i11 = __ZnwjRK10MemLabelIdjPKci(152, i14, 16, 781776, 172) | 0; + HEAP32[i7 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + _memmove(i11 + 4 | 0, i14 | 0, 12) | 0; + HEAP32[i11 + 16 >> 2] = 1; + HEAP32[i11 >> 2] = 65276; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i11 + 44 >> 2] = 0; + HEAP32[i11 + 60 >> 2] = 0; + HEAP32[i11 + 64 >> 2] = 0; + i19 = i11 + 48 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i12, i10); + HEAP32[i19 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i11 + 68 >> 2] = 0; + HEAP32[i11 + 84 >> 2] = 0; + HEAP32[i11 + 88 >> 2] = 0; + i19 = i11 + 72 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i12, i10); + HEAP32[i19 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i11 + 92 >> 2] = 0; + HEAP32[i11 + 108 >> 2] = 0; + HEAP32[i11 + 112 >> 2] = 0; + i19 = i11 + 96 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i12, i10); + HEAP32[i19 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i11 + 116 >> 2] = 0; + HEAP32[i11 + 120 >> 2] = 0; + HEAP8[i11 + 124 >> 0] = 1; + i19 = i11 + 20 | 0; + HEAP32[i19 >> 2] = 0; + HEAP32[i19 + 4 >> 2] = 0; + HEAP32[i19 + 8 >> 2] = 0; + HEAP32[i19 + 12 >> 2] = 0; + HEAP32[i19 + 16 >> 2] = 0; + HEAP32[i19 + 20 >> 2] = 0; + i19 = i11 + 128 | 0; + HEAP32[i19 >> 2] = 0; + HEAP32[i19 + 4 >> 2] = 0; + HEAP32[i19 + 8 >> 2] = 0; + HEAP32[i19 + 12 >> 2] = 0; + HEAP32[i19 + 16 >> 2] = 0; + HEAP32[i19 >> 2] = HEAP32[((HEAP32[i1 >> 2] | 0) > 1 ? i2 : i3) >> 2]; + do if (__ZNK6Camera22UsesStereoRenderTargetEv(i6) | 0) { + i1 = HEAP32[i6 + 1196 >> 2] | 0; + if (!i1) { + i1 = i11 + 132 | 0; + break; + } else { + i6 = HEAP32[i1 + 144 >> 2] | 0; + i19 = HEAP32[i1 + 148 >> 2] | 0; + i1 = i11 + 132 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i11 + 136 >> 2] = 0; + HEAP32[i11 + 140 >> 2] = i6; + HEAP32[i11 + 144 >> 2] = i19; + break; + } + } else { + i1 = i11 + 132 | 0; + __ZNK6Camera18GetRenderRectangleEv(i10, i6); + __Z14RectfToRectIntRK5RectTIfE(i12, i10); + HEAP32[i1 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + } while (0); + __ZNK13RenderTexture12FitGivenRectERiS0_S0_S0_(i5, i1, i11 + 136 | 0, i11 + 140 | 0, i11 + 144 | 0); + i2 = HEAP32[i15 >> 2] | 0; + i3 = HEAP32[16455] | 0; + i6 = HEAP32[16456] | 0; + i19 = HEAP32[314369] | 0; + i1 = HEAP32[314370] | 0; + i20 = i12 + 4 | 0; + HEAP32[i20 >> 2] = -1; + HEAP32[i20 + 4 >> 2] = -1; + HEAP32[i20 + 8 >> 2] = -1; + HEAP32[i12 >> 2] = i2; + HEAP32[i10 >> 2] = i3; + HEAP32[i10 + 4 >> 2] = i6; + HEAP32[i7 >> 2] = i19; + HEAP32[i7 + 4 >> 2] = i1; + __ZN19ShaderPropertySheet23SetTextureWithPlacementERK23FastTexturePropertyNameP7Texture8Vector2fS5_(i11, i12, i5, i10, i7); + i1 = i11 + 148 | 0; + HEAP8[i1 >> 0] = HEAP8[i1 >> 0] & -4 | i4 & 1 | HEAP8[i8 >> 0] << 1 & 255; + i1 = HEAP32[i9 >> 2] | 0; + do if (!i1) { + HEAP32[i12 >> 2] = i9; + i5 = i9; + i3 = i9; + i2 = HEAP32[i15 >> 2] | 0; + i4 = 33; + } else { + i6 = HEAP32[i15 >> 2] | 0; + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if ((i6 | 0) < (i2 | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i4 = 26; + break; + } else i1 = i2; + } else { + if ((i2 | 0) >= (i6 | 0)) { + i4 = 32; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i4 = 30; + break; + } else i1 = i2; + } + } + if ((i4 | 0) == 26) { + HEAP32[i12 >> 2] = i1; + i5 = i1; + i3 = i1; + i2 = i6; + i4 = 33; + break; + } else if ((i4 | 0) == 30) { + HEAP32[i12 >> 2] = i1; + i5 = i1; + i2 = i6; + i4 = 33; + break; + } else if ((i4 | 0) == 32) { + HEAP32[i12 >> 2] = i1; + if (!i1) { + i5 = i1; + i3 = i12; + i2 = i6; + i4 = 33; + break; + } else break; + } + } while (0); + if ((i4 | 0) == 33) { + i1 = __Znwj(24) | 0; + HEAP32[i1 + 16 >> 2] = i2; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i5; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i13 >> 2] >> 2] | 0; + if (!i2) i2 = i1; else { + HEAP32[i13 >> 2] = i2; + i2 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i14 + 16 >> 2] | 0, i2); + i20 = i14 + 20 | 0; + HEAP32[i20 >> 2] = (HEAP32[i20 >> 2] | 0) + 1; + } + HEAP32[i1 + 20 >> 2] = i11; + __ZN19ShaderPropertySheet38CopyTextureWithAuxiliaryPropertiesFromERKN9ShaderLab16FastPropertyNameERKS_((HEAP32[314038] | 0) + 36 | 0, i15, i11); + i1 = 1; + } + } + i20 = i1; + STACKTOP = i16; + return i20 | 0; +} + +function __ZN7mecanim9animation17EvaluateHumanPoseERKNS0_18ClipMuscleConstantERKNS0_15ClipMuscleInputEPKfRKNS0_12MotionOutputERNS_5human9HumanPoseE(i3, i1, i4, i6, i21) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + i21 = i21 | 0; + var f2 = f0, i5 = 0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, f34 = f0, i35 = 0, f36 = f0, f37 = f0, f38 = f0, f39 = f0, f40 = f0, f41 = f0, f42 = f0, f43 = f0, f44 = f0, f45 = f0, f46 = f0, f47 = f0; + i22 = STACKTOP; + STACKTOP = STACKTOP + 928 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(928); + i17 = i22 + 912 | 0; + i5 = i22; + f13 = Math_fround(HEAPF32[i3 + 1104 >> 2]); + f13 = Math_fround(f13 + Math_fround(HEAPF32[i1 + 16 >> 2])); + f2 = Math_fround(HEAPF32[i1 >> 2]); + i20 = i3 + 1773 | 0; + i19 = (HEAP8[i20 >> 0] | 0) != 0; + i18 = f2 < Math_fround(0.0); + f14 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i1 + 8 >> 2] & -2147483648 | 1065353216, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f15 = Math_fround(_fminf(Math_fround(1.0), Math_fround(_fmaxf(Math_fround(0.0), f2)))); + f2 = Math_fround(_modff(Math_fround(f13 + f2), i17)); + f15 = i19 ? f2 : f15; + f2 = Math_fround(HEAPF32[i17 >> 2]); + HEAPF32[i17 >> 2] = i19 ? f2 : Math_fround(0.0); + f2 = Math_fround(f15 + Math_fround(1.0)); + f15 = i18 & i19 ? f2 : f15; + f2 = Math_fround(Math_fround(1.0) - f15); + i19 = !(f14 < Math_fround(0.0)); + f2 = i19 ? f15 : f2; + i1 = (HEAP8[i1 + 12 >> 0] | 0) == 0 ^ (HEAP8[i3 + 1772 >> 0] | 0) == 0; + __ZN7mecanim9animation12GetHumanPoseIfEEvRKNS0_18ClipMuscleConstantEPKT_RNS_5human9HumanPoseE(i3, i4, i21); + if (HEAP8[i20 >> 0] | 0) if (HEAP8[i3 + 1774 >> 0] | 0) { + __ZN7mecanim5human9HumanPoseC2Ev(i5); + __ZN7mecanim5human15HumanPoseWeightERNS0_9HumanPoseERKS1_f(i5, i3, f2); + __ZN7mecanim5human12HumanPoseAddERNS0_9HumanPoseERKS1_S4_(i21, i21, i5); + } + if (i1) __ZN7mecanim5human15HumanPoseMirrorERNS0_9HumanPoseERKS1_(i21, i21); + i31 = HEAP32[i6 + 28 >> 2] | 0; + i1 = HEAP32[i6 + 32 >> 2] | 0; + i23 = HEAP32[i6 + 36 >> 2] | 0; + HEAP32[i21 >> 2] = i31; + i16 = i21 + 4 | 0; + HEAP32[i16 >> 2] = i1; + i17 = i21 + 8 | 0; + HEAP32[i17 >> 2] = i23; + i26 = HEAP32[i6 + 40 >> 2] | 0; + i27 = HEAP32[i6 + 44 >> 2] | 0; + i24 = HEAP32[i6 + 48 >> 2] | 0; + i25 = HEAP32[i6 + 52 >> 2] | 0; + HEAP32[i21 + 12 >> 2] = i26; + i18 = i21 + 16 | 0; + HEAP32[i18 >> 2] = i27; + i19 = i21 + 20 | 0; + HEAP32[i19 >> 2] = i24; + i20 = i21 + 24 | 0; + HEAP32[i20 >> 2] = i25; + i30 = HEAP32[i6 + 56 >> 2] | 0; + i29 = HEAP32[i6 + 60 >> 2] | 0; + i28 = HEAP32[i6 + 64 >> 2] | 0; + HEAP32[i21 + 28 >> 2] = i30; + i4 = i21 + 32 | 0; + HEAP32[i4 >> 2] = i29; + i5 = i21 + 36 | 0; + HEAP32[i5 >> 2] = i28; + i3 = i21 + 28 | 0; + i6 = i21 + 12 | 0; + f15 = (HEAP32[tempDoublePtr >> 2] = i31, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f8 = (HEAP32[tempDoublePtr >> 2] = i30, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f9 = (HEAP32[tempDoublePtr >> 2] = i29, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f10 = (HEAP32[tempDoublePtr >> 2] = i28, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f11 = (HEAP32[tempDoublePtr >> 2] = i27, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f12 = (HEAP32[tempDoublePtr >> 2] = i26, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f13 = (HEAP32[tempDoublePtr >> 2] = i25, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f14 = (HEAP32[tempDoublePtr >> 2] = i24, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f2 = (HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i1 = 0; + f7 = (HEAP32[tempDoublePtr >> 2] = i23, Math_fround(HEAPF32[tempDoublePtr >> 2])); + while (1) { + i35 = i21 + 68 + (i1 << 6) | 0; + f45 = Math_fround(HEAPF32[i35 >> 2]); + i33 = i21 + 68 + (i1 << 6) + 4 | 0; + f39 = Math_fround(HEAPF32[i33 >> 2]); + i32 = i21 + 68 + (i1 << 6) + 8 | 0; + f45 = Math_fround(f45 * f8); + f39 = Math_fround(f39 * f9); + f42 = Math_fround(Math_fround(HEAPF32[i32 >> 2]) * f10); + f46 = Math_fround(f11 * Math_fround(-2.0)); + f40 = Math_fround(f11 * Math_fround(2.0)); + f44 = Math_fround(f46 * f13); + f38 = Math_fround(f14 * Math_fround(2.0)); + f43 = Math_fround(f14 * Math_fround(-2.0)); + f47 = Math_fround(f13 * f43); + f37 = Math_fround(f12 * Math_fround(-2.0)); + f34 = Math_fround(f12 * Math_fround(2.0)); + f41 = Math_fround(f13 * f37); + f36 = Math_fround(f15 + Math_fround(Math_fround(f45 + Math_fround(f45 * Math_fround(Math_fround(f11 * f46) - Math_fround(f14 * f38)))) + Math_fround(Math_fround(f42 * Math_fround(Math_fround(f34 * f14) - f44)) + Math_fround(f39 * Math_fround(f47 - Math_fround(f11 * f37)))))); + f34 = Math_fround(f2 + Math_fround(Math_fround(f39 + Math_fround(f45 * Math_fround(Math_fround(f12 * f40) - f47))) + Math_fround(Math_fround(f42 * Math_fround(f41 - Math_fround(f46 * f14))) + Math_fround(f39 * Math_fround(Math_fround(f14 * f43) - Math_fround(f12 * f34)))))); + f2 = Math_fround(f7 + Math_fround(Math_fround(f42 + Math_fround(f45 * Math_fround(f44 - Math_fround(f12 * f43)))) + Math_fround(Math_fround(f42 * Math_fround(Math_fround(f12 * f37) - Math_fround(f11 * f40))) + Math_fround(f39 * Math_fround(Math_fround(f11 * f38) - f41))))); + f41 = Math_fround(HEAPF32[i21 + 68 + (i1 << 6) + 12 >> 2]); + f38 = Math_fround(f11 * f41); + i28 = i21 + 68 + (i1 << 6) + 24 | 0; + f39 = Math_fround(HEAPF32[i28 >> 2]); + f7 = Math_fround(f13 * f39); + i25 = i21 + 68 + (i1 << 6) + 16 | 0; + f40 = Math_fround(HEAPF32[i25 >> 2]); + f37 = Math_fround(f14 * f40); + i27 = i21 + 68 + (i1 << 6) + 20 | 0; + f42 = Math_fround(HEAPF32[i27 >> 2]); + f38 = Math_fround(Math_fround(Math_fround(f38 - Math_fround(f13 * f42)) - Math_fround(f14 * f39)) - Math_fround(f12 * f40)); + f7 = Math_fround(Math_fround(Math_fround(f7 - Math_fround(f12 * f41)) - Math_fround(f14 * f42)) - Math_fround(f11 * f40)); + f37 = Math_fround(Math_fround(Math_fround(f37 - Math_fround(f11 * f42)) - Math_fround(f13 * f41)) - Math_fround(f12 * f39)); + f12 = Math_fround(Math_fround(Math_fround(Math_fround(f12 * f42) - Math_fround(f14 * f41)) - Math_fround(f13 * f40)) - Math_fround(f11 * f39)); + i26 = (HEAPF32[tempDoublePtr >> 2] = f38, HEAP32[tempDoublePtr >> 2] | 0); + i23 = (HEAPF32[tempDoublePtr >> 2] = f37, HEAP32[tempDoublePtr >> 2] | 0); + i24 = (HEAPF32[tempDoublePtr >> 2] = f12, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + i29 = i21 + 68 + (i1 << 6) + 28 | 0; + f12 = Math_fround(HEAPF32[i29 >> 2]); + i30 = i21 + 68 + (i1 << 6) + 32 | 0; + f13 = Math_fround(HEAPF32[i30 >> 2]); + i31 = i21 + 68 + (i1 << 6) + 36 | 0; + f12 = Math_fround(f8 * f12); + f13 = Math_fround(f9 * f13); + f14 = Math_fround(f10 * Math_fround(HEAPF32[i31 >> 2])); + HEAPF32[i35 >> 2] = f36; + HEAPF32[i33 >> 2] = f34; + HEAPF32[i32 >> 2] = f2; + HEAP32[i21 + 68 + (i1 << 6) + 12 >> 2] = i23 ^ -2147483648; + HEAP32[i25 >> 2] = i24; + HEAP32[i27 >> 2] = i26 ^ -2147483648; + HEAPF32[i28 >> 2] = f7; + HEAPF32[i29 >> 2] = f12; + HEAPF32[i30 >> 2] = f13; + HEAPF32[i31 >> 2] = f14; + i1 = i1 + 1 | 0; + if ((i1 | 0) == 4) break; + f8 = Math_fround(HEAPF32[i3 >> 2]); + f9 = Math_fround(HEAPF32[i4 >> 2]); + f10 = Math_fround(HEAPF32[i5 >> 2]); + f11 = Math_fround(HEAPF32[i18 >> 2]); + f12 = Math_fround(HEAPF32[i6 >> 2]); + f13 = Math_fround(HEAPF32[i20 >> 2]); + f14 = Math_fround(HEAPF32[i19 >> 2]); + f2 = Math_fround(HEAPF32[i16 >> 2]); + f7 = Math_fround(HEAPF32[i17 >> 2]); + } + STACKTOP = i22; + return; +} + +function __ZN15QualitySettings14QualitySetting8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0; + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i7, i6, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + i1 = i6 + 36 | 0; + i8 = i7 + 20 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 4 | 0; + i5 = i7 + 28 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (i4 >>> 0 < i2 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 40 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i3 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 44 | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < i2 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 48 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i3 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 52 | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < i2 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 56 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i3 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 60 | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < i2 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 64 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i3 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 68 | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < i2 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 72 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i3 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 76 | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < i2 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 80 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i3 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 84 | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < i2 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 88 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i3 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 92 | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < i2 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 96 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i3 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 104 | 0; + if ((i3 + 1 | 0) >>> 0 < i2 >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } + i1 = i6 + 105 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i5 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } + i1 = i6 + 106 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i5 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } + i1 = i6 + 107 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i5 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + i1 = i6 + 100 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i4 = i2 + 4 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 108 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 112 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 116 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 120 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 124 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i2; + i4 = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 128 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i2; + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + return; + } +} + +function __ZN21AnimationClipPlayable22PrepareAnimationEventsEfR13dynamic_arrayI22AnimationClipEventInfoLj4EE(i24, f25, i26) { + i24 = i24 | 0; + f25 = Math_fround(f25); + i26 = i26 | 0; + var f1 = f0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, f8 = f0, f9 = f0, f10 = f0, d11 = 0.0, i12 = 0, f13 = f0, i14 = 0, i15 = 0, f16 = f0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i27 = 0, i28 = 0; + i28 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i23 = i28 + 12 | 0; + i18 = i28 + 8 | 0; + i17 = i28 + 4 | 0; + i22 = i28; + i12 = i24 + 260 | 0; + i2 = HEAP32[i12 >> 2] | 0; + if (!i2) { + STACKTOP = i28; + return; + } + i21 = i24 + 160 | 0; + if (!(HEAP32[i21 >> 2] | 0)) { + STACKTOP = i28; + return; + } + if ((HEAP32[i2 + 240 >> 2] | 0) == (HEAP32[i2 + 236 >> 2] | 0)) { + STACKTOP = i28; + return; + } + i2 = HEAP32[i24 + 216 >> 2] | 0; + i20 = (i2 & 2 | 0) == 0; + i19 = i2 & 1; + if (HEAP32[i24 + 212 >> 2] | 0) if (f25 > Math_fround(0.0) | (i2 & 3 | 0) != 0) { + i3 = i26 + 16 | 0; + i14 = HEAP32[i3 >> 2] | 0; + i4 = i14 + 1 | 0; + i5 = i26 + 20 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i4 >>> 0 > i7 >>> 0) { + i2 = i6 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i7 >>> 0 < i2 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i5 >> 2] = i2; + HEAP32[i26 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i26 >> 2] | 0, i2 << 6, 4, i26 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i15 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 6, 4, i26 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i15 | 0, HEAP32[i26 >> 2] | 0, HEAP32[i3 >> 2] << 6 | 0) | 0; + HEAP32[i5 >> 2] = i2; + HEAP32[i26 >> 2] = i15; + break; + } + } while (0); + HEAP32[i3 >> 2] = i4; + i5 = HEAP32[i26 >> 2] | 0; + HEAP32[i5 + (i14 << 6) >> 2] = HEAP32[i12 >> 2]; + i2 = i5 + (i14 << 6) + 12 | 0; + i3 = i24 + 224 | 0; + i4 = i2 + 36 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + i2 = i2 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i2 | 0) < (i4 | 0)); + i15 = i24 + 220 | 0; + if (!(HEAP32[i15 >> 2] | 0)) f8 = Math_fround(1.0); else f8 = Math_fround(HEAPF32[i5 + (i14 << 6) + 36 >> 2]); + i2 = HEAP32[i12 >> 2] | 0; + f16 = Math_fround(FUNCTION_TABLE_fi[HEAP32[(HEAP32[i2 >> 2] | 0) + 96 >> 2] & 31](i2)); + i2 = HEAP32[i12 >> 2] | 0; + if (!i2) i2 = 0; else i2 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i5 + (i14 << 6) + 48 >> 2] = i2; + HEAPF32[i5 + (i14 << 6) + 52 >> 2] = f25; + f1 = Math_fround(HEAPF32[i24 + 204 >> 2]); + if (!(f1 >= Math_fround(0.0))) { + f1 = Math_fround(HEAPF32[i24 + 184 >> 2]); + i12 = i5 + (i14 << 6) + 8 | 0; + i2 = i24 + 32 | 0; + d11 = +HEAPF64[i2 >> 3]; + f10 = Math_fround(d11); + i7 = i5 + (i14 << 6) + 4 | 0; + i6 = f16 != Math_fround(0.0); + f13 = i6 ? f16 : Math_fround(1.0); + f1 = Math_fround(f1 / f13); + HEAPF32[i12 >> 2] = f1; + HEAPF32[i7 >> 2] = Math_fround(f10 / f13); + } else { + i12 = i5 + (i14 << 6) + 8 | 0; + HEAPF32[i12 >> 2] = f1; + i7 = i5 + (i14 << 6) + 4 | 0; + HEAP32[i7 >> 2] = HEAP32[i24 + 208 >> 2]; + i6 = i24 + 32 | 0; + i2 = i6; + d11 = +HEAPF64[i6 >> 3]; + } + i6 = i24 + 188 | 0; + f9 = Math_fround(HEAPF32[i6 >> 2]); + i3 = i5 + (i14 << 6) + 56 | 0; + HEAPF32[i3 >> 2] = Math_fround(f8 * f9); + i4 = i5 + (i14 << 6) + 60 | 0; + HEAP8[i4 >> 0] = 1; + i14 = HEAP32[i21 >> 2] | 0; + f13 = Math_fround(HEAPF32[i14 + 1104 >> 2]); + f13 = Math_fround(f13 + Math_fround(HEAPF32[i24 + 196 >> 2])); + HEAPF32[i18 >> 2] = Math_fround(0.0); + HEAPF32[i17 >> 2] = Math_fround(0.0); + f10 = Math_fround(HEAPF32[i14 + 1088 >> 2]); + f8 = Math_fround(HEAPF32[i14 + 1092 >> 2]); + HEAPF32[i12 >> 2] = Math_fround(__ZN7mecanim9animation15ComputeClipTimeEffffbfRfS1_b(f1, f10, f8, f13, (HEAP8[i14 + 1773 >> 0] | 0) != 0, f9, i23, i18, d11 < 0.0)); + f1 = Math_fround(HEAPF32[i7 >> 2]); + i14 = HEAP32[i21 >> 2] | 0; + f8 = Math_fround(HEAPF32[i14 + 1088 >> 2]); + f9 = Math_fround(HEAPF32[i14 + 1092 >> 2]); + f10 = Math_fround(HEAPF32[i6 >> 2]); + f10 = Math_fround(__ZN7mecanim9animation15ComputeClipTimeEffffbfRfS1_b(f1, f8, f9, f13, (HEAP8[i14 + 1773 >> 0] | 0) != 0, f10, i23, i17, +HEAPF64[i2 >> 3] < 0.0)); + HEAPF32[i7 >> 2] = f10; + f9 = Math_fround(HEAPF32[i17 >> 2]); + f8 = Math_fround(HEAPF32[i18 >> 2]); + if (f9 > f8) { + f1 = Math_fround(HEAPF32[i3 >> 2]); + if (f1 > Math_fround(0.0)) { + i2 = (HEAPF32[tempDoublePtr >> 2] = f1, HEAP32[tempDoublePtr >> 2] | 0); + HEAPF32[i7 >> 2] = Math_fround(f10 + Math_fround(f16 * Math_fround(f9 - f8))); + } else i27 = 21; + } else i27 = 21; + do if ((i27 | 0) == 21) { + if (!(f9 < f8)) { + i2 = HEAP32[i3 >> 2] | 0; + break; + } + f1 = Math_fround(HEAPF32[i3 >> 2]); + i18 = f1 < Math_fround(0.0); + i2 = (HEAPF32[tempDoublePtr >> 2] = f1, HEAP32[tempDoublePtr >> 2] | 0); + if (i18) HEAPF32[i7 >> 2] = Math_fround(f10 - Math_fround(f16 * Math_fround(f8 - f9))); + } while (0); + i3 = (HEAP32[tempDoublePtr >> 2] = i2 & -2147483648 | 1065353216, Math_fround(HEAPF32[tempDoublePtr >> 2])) > Math_fround(0.0); + i2 = (i19 | 0) == 0; + do if (i2 | i3 ^ 1) { + if (!(i2 | i3)) { + HEAPF32[i12 >> 2] = Math_fround(Math_fround(HEAPF32[i12 >> 2]) + Math_fround(9.99999997e-007)); + break; + } + if (!i20) { + i2 = HEAP32[i21 >> 2] | 0; + if (HEAP8[i2 + 1773 >> 0] | 0) { + i20 = HEAP32[i15 >> 2] | 0; + HEAPF32[i22 >> 2] = Math_fround(0.0); + f9 = Math_fround(HEAPF32[i20 + 88 >> 2]); + f1 = Math_fround(HEAPF32[i2 + 1088 >> 2]); + f10 = Math_fround(HEAPF32[i2 + 1092 >> 2]); + f9 = Math_fround(__ZN7mecanim9animation15ComputeClipTimeEffffbfRfS1_b(f9, f1, f10, f13, 1, Math_fround(HEAPF32[i6 >> 2]), i23, i22, f9 < Math_fround(0.0))); + i19 = f9 == Math_fround(0.0) ? Math_fround(HEAPF32[i22 >> 2]) != Math_fround(0.0) : 0; + f10 = i19 ? Math_fround(1.0) : Math_fround(0.0); + HEAPF32[i22 >> 2] = f10; + f13 = Math_fround(HEAPF32[i20 + 96 >> 2]); + f1 = Math_fround(f16 * f13); + f1 = Math_fround(Math_fround(f9 + Math_fround(f16 * f10)) + (HEAP8[i20 + 108 >> 0] | 0 ? f13 : f1)); + f13 = Math_fround(HEAPF32[(HEAP32[i21 >> 2] | 0) + 1092 >> 2]); + i22 = Math_fround(Math_abs(Math_fround(f1 - f13))) < Math_fround(9.99999997e-007); + f1 = i22 ? f13 : f1; + if (Math_fround(HEAPF32[i7 >> 2]) >= f1) { + HEAPF32[i7 >> 2] = f1; + if (Math_fround(_modff(Math_fround(f1 / f16), i23)) == Math_fround(0.0)) HEAP8[i4 >> 0] = 0; + f16 = Math_fround(HEAPF32[i12 >> 2]); + f1 = Math_fround(HEAPF32[i7 >> 2]); + if (f16 > f1) HEAPF32[i12 >> 2] = f1; + } + } + } + } else HEAPF32[i12 >> 2] = Math_fround(Math_fround(HEAPF32[i12 >> 2]) + Math_fround(-9.99999997e-007)); while (0); + } + i4 = i24 + 12 | 0; + i5 = HEAP32[(HEAP32[i4 >> 2] | 0) + 32 >> 2] | 0; + if ((i5 | 0) <= 0) { + STACKTOP = i28; + return; + } + i3 = 0; + do { + i2 = i24; + while (1) { + i2 = HEAP32[i2 + 12 >> 2] | 0; + if ((HEAP32[i2 + 32 >> 2] | 0) >>> 0 <= i3 >>> 0) break; + i2 = HEAP32[(HEAP32[i2 + 16 >> 2] | 0) + (i3 << 3) + 4 >> 2] | 0; + if (!i2) break; + if (!(HEAP32[i2 + 72 >> 2] | 0)) { + i27 = 44; + break; + } + } + if ((i27 | 0) == 44) { + i27 = 0; + f16 = Math_fround(Math_fround(HEAPF32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 16 >> 2] | 0) + (i3 << 3) >> 2]) * f25); + FUNCTION_TABLE_vifi[HEAP32[(HEAP32[i2 >> 2] | 0) + 116 >> 2] & 127](i2, f16, i26); + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i5 | 0)); + STACKTOP = i28; + return; +} + +function __ZN6il2cpp2os9Directory20GetFileSystemEntriesERKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_iiPi(i13, i2, i3, i15, i16, i17) { + i13 = i13 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i10 = i11 + 64 | 0; + i22 = i11 + 52 | 0; + i20 = i11 + 40 | 0; + i21 = i11 + 28 | 0; + i18 = i11 + 16 | 0; + i14 = i11 + 4 | 0; + i9 = i11; + __ZN6il2cpp5utils9PathUtils13DirectoryNameIcEENSt3__212basic_stringIT_NS3_11char_traitsIS5_EENS3_9allocatorIS5_EEEERKSA_(i22, i3); + __THREW__ = 0; + invoke_vii(3645, i20 | 0, i3 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i21 + 4 >> 2] = 0; + HEAP32[i21 + 8 >> 2] = 0; + i8 = i21 + 4 | 0; + HEAP32[i21 >> 2] = i8; + __THREW__ = 0; + i2 = invoke_iiiii(2562, i22 | 0, i20 | 0, i21 | 0, i17 | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + L4 : do if (i7 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + L7 : do if (i2) { + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + __THREW__ = 0; + invoke_viii(2648, i10 | 0, 1132216, 2); + i7 = __THREW__; + __THREW__ = 0; + do if (i7 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + __THREW__ = 0; + i2 = invoke_iii(3855, i20 | 0, i10 | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i10); + break; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i10); + L15 : do if (i2) { + i7 = HEAP8[i20 + 11 >> 0] | 0; + __THREW__ = 0; + invoke_viiiii(437, i10 | 0, i20 | 0, 0, (i7 << 24 >> 24 < 0 ? HEAP32[i20 + 4 >> 2] | 0 : i7 & 255) + -2 | 0, i20 | 0); + i7 = __THREW__; + __THREW__ = 0; + do if (i7 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + __THREW__ = 0; + i2 = invoke_iiiii(2562, i22 | 0, i10 | 0, i21 | 0, i17 | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i10); + break; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i10); + if (i2) break L15; + HEAP32[i13 + 4 >> 2] = 0; + HEAP32[i13 + 8 >> 2] = 0; + HEAP32[i13 >> 2] = i13 + 4; + break L7; + } while (0); + break L4; + } while (0); + HEAP32[i18 + 4 >> 2] = 0; + HEAP32[i18 + 8 >> 2] = 0; + HEAP32[i18 >> 2] = i18 + 4; + i7 = HEAP32[i21 >> 2] | 0; + L26 : while (1) { + if ((i7 | 0) == (i8 | 0)) { + i19 = 22; + break; + } + i4 = i7 + 16 | 0; + i5 = i4 + 11 | 0; + i2 = HEAP8[i5 >> 0] | 0; + i6 = i7 + 20 | 0; + i3 = HEAP32[i6 >> 2] | 0; + if (((i2 << 24 >> 24 < 0 ? i3 : i2 & 255) | 0) == 1) { + __THREW__ = 0; + i2 = invoke_iiiiii(380, i4 | 0, 0, -1, 1132219, 1) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i19 = 25; + break; + } + if (i2 | 0) { + i2 = HEAP8[i5 >> 0] | 0; + i3 = HEAP32[i6 >> 2] | 0; + i19 = 28; + } + } else i19 = 28; + do if ((i19 | 0) == 28) { + i19 = 0; + if (((i2 << 24 >> 24 < 0 ? i3 : i2 & 255) | 0) == 2) { + __THREW__ = 0; + i2 = invoke_iiiiii(380, i4 | 0, 0, -1, 1074687, 2) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i19 = 30; + break L26; + } + if (!i2) break; + } + __THREW__ = 0; + invoke_viii(2673, i10 | 0, i22 | 0, 47); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i19 = 39; + break L26; + } + i3 = HEAP8[i5 >> 0] | 0; + i5 = i3 << 24 >> 24 < 0; + __THREW__ = 0; + i3 = invoke_iiii(2413, i10 | 0, (i5 ? HEAP32[i4 >> 2] | 0 : i4) | 0, (i5 ? HEAP32[i6 >> 2] | 0 : i3 & 255) | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i19 = 40; + break L26; + }; + HEAP32[i14 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i10); + __THREW__ = 0; + i2 = invoke_iii(3837, i14 | 0, i9 | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i19 = 42; + break L26; + } + if ((i2 & i16 | 0) == (i15 | 0) & (HEAP32[i9 >> 2] | 0) == 0) { + __THREW__ = 0; + invoke_viiii(1695, i10 | 0, i18 | 0, i14 | 0, i14 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i19 = 45; + break L26; + } + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i14); + } while (0); + i7 = __ZNSt3__211__tree_nextIPNS_16__tree_node_baseIPvEEEET_S5_(i7) | 0; + } + if ((i19 | 0) == 22) { + HEAP32[i17 >> 2] = 0; + __ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEEC2EOSA_(i13, i18); + __ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEED2Ev(i18); + break L7; + } else if ((i19 | 0) == 25) { + i17 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i17); + } else if ((i19 | 0) == 30) { + i17 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i17); + } else if ((i19 | 0) == 39) { + i1 = ___cxa_find_matching_catch_2() | 0; + i19 = 41; + } else if ((i19 | 0) == 40) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i10); + i19 = 41; + } else if ((i19 | 0) == 42) { + i1 = ___cxa_find_matching_catch_2() | 0; + i19 = 48; + } else if ((i19 | 0) == 45) { + i1 = ___cxa_find_matching_catch_2() | 0; + i19 = 48; + } + if ((i19 | 0) != 41) if ((i19 | 0) == 48) __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i14); + __ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEED2Ev(i18); + break L4; + } while (0); + break L4; + } else { + HEAP32[i13 + 4 >> 2] = 0; + HEAP32[i13 + 8 >> 2] = 0; + HEAP32[i13 >> 2] = i13 + 4; + } while (0); + __ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEED2Ev(i21); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i20); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i22); + STACKTOP = i11; + return; + } while (0); + __ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEED2Ev(i21); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i20); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i22); + ___resumeException(i1 | 0); +} + +function __ZN16PropertyAccessor15CalculateOffsetERjRNSt3__26vectorIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEENS1_9allocatorIS7_EEEE18ScriptingObjectPtr17ScriptingFieldPtrRS_(i18, i19, i24, i25, i28) { + i18 = i18 | 0; + i19 = i19 | 0; + i24 = i24 | 0; + i25 = i25 | 0; + i28 = i28 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i26 = 0, i27 = 0, i29 = 0, i30 = 0, i31 = 0; + i31 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i30 = i31; + i17 = i31 + 84 | 0; + i2 = i31 + 80 | 0; + i3 = i31 + 76 | 0; + i4 = i31 + 72 | 0; + i29 = i31 + 16 | 0; + i6 = i31 + 68 | 0; + i5 = i31 + 64 | 0; + i7 = i31 + 60 | 0; + i8 = i31 + 56 | 0; + i9 = i31 + 52 | 0; + i16 = i31 + 48 | 0; + i20 = i31 + 44 | 0; + i21 = i31 + 40 | 0; + i22 = i31 + 36 | 0; + i23 = i31 + 12 | 0; + i1 = HEAP32[i25 >> 2] | 0; + if (!i1) { + HEAP32[i4 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i30 >> 2] = HEAP32[i4 >> 2]; + i1 = __Z26scripting_object_get_class18ScriptingObjectPtr(i30) | 0; + } else { + HEAP32[i3 >> 2] = i1; + HEAP32[i30 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 >> 2] = __Z24scripting_field_get_type17ScriptingFieldPtr(i30) | 0; + HEAP32[i30 >> 2] = HEAP32[i2 >> 2]; + i1 = __Z41scripting_type_get_class_or_element_class16ScriptingTypePtr(i30) | 0; + } + HEAP32[i29 >> 2] = 0; + i26 = i29 + 4 | 0; + HEAP32[i26 >> 2] = 0; + HEAP32[i29 + 8 >> 2] = 0; + i27 = i29 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i30); + i12 = i30; + i13 = HEAP32[i12 + 4 >> 2] | 0; + i14 = i27; + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i14 + 4 >> 2] = i13; + HEAP32[i6 >> 2] = i1; + HEAP32[i30 >> 2] = HEAP32[i6 >> 2]; + __Z26scripting_class_get_fields17ScriptingClassPtrRNSt3__26vectorI17ScriptingFieldPtr13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEE(i30, i29); + HEAP32[i5 >> 2] = i1; + HEAP32[i30 >> 2] = HEAP32[i5 >> 2]; + i1 = __Z26scripting_class_get_parent17ScriptingClassPtr(i30) | 0; + L5 : do if (i1 | 0) do { + i2 = i1; + if ((i1 | 0) == (HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 376 >> 2] | 0)) break L5; + if ((i1 | 0) == (HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 484 >> 2] | 0)) break L5; + HEAP32[i7 >> 2] = i2; + HEAP32[i30 >> 2] = HEAP32[i7 >> 2]; + __Z26scripting_class_get_fields17ScriptingClassPtrRNSt3__26vectorI17ScriptingFieldPtr13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEE(i30, i29); + HEAP32[i8 >> 2] = i2; + HEAP32[i30 >> 2] = HEAP32[i8 >> 2]; + i1 = __Z26scripting_class_get_parent17ScriptingClassPtr(i30) | 0; + } while ((i1 | 0) != 0); while (0); + i2 = HEAP32[i29 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i26 >> 2] | 0)) i1 = 0; else { + while (1) { + HEAP32[i9 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i30 >> 2] = HEAP32[i9 >> 2]; + i14 = __Z24scripting_field_get_name17ScriptingFieldPtr(i30) | 0; + i12 = HEAP32[i19 >> 2] | 0; + i13 = HEAP32[i12 >> 2] | 0; + i1 = i2 + 4 | 0; + if (!(_strcmp((i13 | 0) == 0 ? i12 + 4 | 0 : i13, i14) | 0)) { + i15 = 13; + break; + } + if ((i1 | 0) == (HEAP32[i26 >> 2] | 0)) { + i1 = 0; + break; + } else i2 = i1; + } + do if ((i15 | 0) == 13) { + i13 = HEAP32[i2 >> 2] | 0; + if (!i13) i1 = 0; else { + i2 = HEAP32[i19 >> 2] | 0; + i1 = i2 + 36 | 0; + i14 = i19 + 4 | 0; + i12 = HEAP32[i14 >> 2] | 0; + if ((i1 | 0) == (i12 | 0)) { + i4 = i2; + i15 = 37; + } else { + do { + i11 = HEAP32[i1 >> 2] | 0; + i9 = (i11 | 0) == 0; + i11 = i9 ? i1 + 4 | 0 : i11; + i10 = HEAP32[i1 + 20 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + i8 = (i7 | 0) == 0; + do if ((HEAP32[i1 + 4 >> 2] | 0) != 0 | i9) { + i9 = i2 + 4 | 0; + i3 = i8 ? i9 : i7; + if (i3 >>> 0 <= i11 >>> 0) { + i5 = i2 + 20 | 0; + i4 = HEAP32[i5 >> 2] | 0; + if ((i3 + i4 | 0) >>> 0 > i11 >>> 0) { + i4 = i4 >>> 0 < i10 >>> 0 ? i4 : i10; + if ((i3 | 0) != (i11 | 0)) _memmove(i3 | 0, i11 | 0, i4 | 0) | 0; + HEAP8[i3 + i4 >> 0] = 0; + HEAP32[i5 >> 2] = i4; + break; + } + } + i6 = i2 + 4 | 0; + i4 = HEAP32[i6 >> 2] | 0; + i5 = (i4 | 0) == 0; + if (i5) if (i8) { + i4 = 15; + i15 = 24; + } else i15 = 27; else { + i4 = i8 ? 15 : i4; + i15 = 24; + } + if ((i15 | 0) == 24) { + i15 = 0; + if (i4 >>> 0 < i10 >>> 0) if (i8 | i5) i15 = 27; else { + __Z19free_alloc_internalPvRK10MemLabelId(i7, i2 + 24 | 0); + i15 = 27; + } + } + if ((i15 | 0) == 27) { + i15 = 0; + if (i10 >>> 0 > 15) { + i3 = i10; + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i10 + 1 | 0, 16, i2 + 24 | 0, 0, 896231, 278) | 0; + } else { + i3 = 0; + i4 = 0; + } + HEAP32[i2 >> 2] = i4; + HEAP32[i6 >> 2] = i3; + i3 = (i4 | 0) == 0 ? i9 : i4; + } + _memcpy(i3 | 0, i11 | 0, i10 | 0) | 0; + HEAP8[i3 + i10 >> 0] = 0; + HEAP32[i2 + 20 >> 2] = i10; + } else { + i3 = i2 + 4 | 0; + if (!i8) if (HEAP32[i3 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i7, i2 + 24 | 0); + HEAP32[i2 >> 2] = i11; + HEAP32[i2 + 20 >> 2] = i10; + HEAP32[i3 >> 2] = 0; + } while (0); + i1 = i1 + 36 | 0; + i2 = i2 + 36 | 0; + } while ((i1 | 0) != (i12 | 0)); + i1 = HEAP32[i14 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) { + i4 = i2; + i15 = 37; + } + } + if ((i15 | 0) == 37) { + i2 = i1; + while (1) { + i1 = i2 + -36 | 0; + HEAP32[i14 >> 2] = i1; + i3 = HEAP32[i1 >> 2] | 0; + if (i3) if (HEAP32[i2 + -32 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -12 | 0); + i1 = HEAP32[i14 >> 2] | 0; + } + if ((i1 | 0) == (i4 | 0)) break; else i2 = i1; + } + } + HEAP32[i16 >> 2] = i13; + HEAP32[i30 >> 2] = HEAP32[i16 >> 2]; + i1 = __Z26scripting_field_get_offset17ScriptingFieldPtr(i30) | 0; + i1 = (HEAP32[i18 >> 2] | 0) + i1 | 0; + HEAP32[i18 >> 2] = i1; + if (HEAP32[i25 >> 2] | 0) HEAP32[i18 >> 2] = i1 + -8; + if ((HEAP32[i14 >> 2] | 0) != (HEAP32[i19 >> 2] | 0)) { + HEAP32[i22 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i23 >> 2] = i13; + HEAP32[i17 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i30 >> 2] = HEAP32[i23 >> 2]; + i1 = __ZN16PropertyAccessor15CalculateOffsetERjRNSt3__26vectorIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEENS1_9allocatorIS7_EEEE18ScriptingObjectPtr17ScriptingFieldPtrRS_(i18, i19, i17, i30, i28) | 0; + break; + } + HEAP32[i28 + 8 >> 2] = 0; + HEAP32[i28 + 4 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i21 >> 2] = i13; + HEAP32[i30 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i20 >> 2] = __Z24scripting_field_get_type17ScriptingFieldPtr(i30) | 0; + HEAP32[i30 >> 2] = HEAP32[i20 >> 2]; + i1 = __Z23scripting_type_get_type16ScriptingTypePtr(i30) | 0; + HEAP32[i28 >> 2] = i1; + if ((i1 | 0) == 2) i1 = 1; else i1 = (i1 | 1 | 0) == 13; + } + } while (0); + i2 = HEAP32[i29 >> 2] | 0; + } + if (!i2) { + STACKTOP = i31; + return i1 | 0; + } + i3 = HEAP32[i26 >> 2] | 0; + if ((i3 | 0) != (i2 | 0)) HEAP32[i26 >> 2] = i3 + (~((i3 + -4 - i2 | 0) >>> 2) << 2); + i28 = i27; + i29 = HEAP32[i28 + 4 >> 2] | 0; + HEAP32[i30 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i30 + 4 >> 2] = i29; + HEAP32[i30 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i30); + STACKTOP = i31; + return i1 | 0; +} + +function __ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__23mapIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEEiNS1_4lessIS7_EENS1_9allocatorINS1_4pairIKS7_iEEEEEEEEvRT_17TransferMetaFlags(i36, i37, i1) { + i36 = i36 | 0; + i37 = i37 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0; + i41 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i26 = i41 + 88 | 0; + i33 = i41 + 48 | 0; + i34 = i41 + 40 | 0; + i39 = i41; + i35 = i37 + 8 | 0; + HEAP32[i34 >> 2] = HEAP32[i35 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i36, 1023184, 1023184, i34) | 0)) { + STACKTOP = i41; + return; + } + HEAP32[i39 >> 2] = 0; + HEAP32[i39 + 20 >> 2] = 0; + i38 = i39 + 24 | 0; + HEAP32[i38 >> 2] = HEAP32[7044]; + HEAP32[i38 + 4 >> 2] = HEAP32[7045]; + HEAP32[i38 + 8 >> 2] = HEAP32[7046]; + HEAP8[i39 + 4 >> 0] = 0; + i12 = i39 + 36 | 0; + HEAP32[i12 >> 2] = 0; + i13 = i37 + 4 | 0; + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEiEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEENS_9allocatorIS7_EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i37, HEAP32[i13 >> 2] | 0); + HEAP32[i35 >> 2] = 0; + HEAP32[i37 >> 2] = i13; + HEAP32[i13 >> 2] = 0; + if ((HEAP32[i34 >> 2] | 0) > 0) { + i14 = HEAP32[15359] | 0; + i15 = i33 + 20 | 0; + i16 = i33 + 24 | 0; + i17 = i33 + 4 | 0; + i18 = i33 + 36 | 0; + i19 = i13; + i20 = i37 + 4 | 0; + i21 = i33 + 4 | 0; + i22 = HEAP32[15360] | 0; + i23 = HEAP32[15357] | 0; + i24 = HEAP32[15361] | 0; + i25 = HEAP32[10155] | 0; + i27 = i36 + 20 | 0; + i28 = i36 + 96 | 0; + i29 = i36 + 24 | 0; + i30 = i36 + 36 | 0; + i31 = i36 + 40 | 0; + i32 = i36 + 28 | 0; + i11 = 0; + do { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i36, 1118196, i14, i33, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i36, i22, i23, i26, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i36, i39, 1); else { + i1 = HEAP32[i26 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i39, i36) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i36); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i36, i24, i25, i26, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i10 = HEAP32[i29 >> 2] | 0; + i1 = i10 + (HEAP32[(HEAP32[i28 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i31 >> 2] | 0, 0 - (HEAP32[i30 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i27 >> 2] = i1; + if (i1 >>> 0 < i10 >>> 0) i40 = 21; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i32 >> 2] | 0) >>> 0) i40 = 21; else { + HEAP32[i12 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i27 >> 2] = i2; + } + } + if ((i40 | 0) == 21) { + i40 = 0; + __ZN12CachedReader15UpdateReadCacheEPvj(i27, i12, 4); + } + if (HEAP32[i36 >> 2] & 512 | 0) HEAP32[i12 >> 2] = _llvm_bswap_i32(HEAP32[i12 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i26 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i12, i36) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i36); + } + } else { + i1 = HEAP32[i33 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i39, i36) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i36); + } + HEAP32[i33 >> 2] = 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i16 >> 2] = HEAP32[i38 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i38 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i38 + 8 >> 2]; + HEAP8[i17 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i33, i39); + HEAP32[i18 >> 2] = HEAP32[i12 >> 2]; + i1 = HEAP32[i13 >> 2] | 0; + do if (!i1) { + HEAP32[i26 >> 2] = i13; + i2 = i19; + i3 = i13; + } else { + i9 = HEAP32[i15 >> 2] | 0; + i10 = HEAP32[i33 >> 2] | 0; + i10 = (i10 | 0) == 0 ? i17 : i10; + while (1) { + i7 = HEAP32[i1 + 16 >> 2] | 0; + i8 = HEAP32[i1 + 36 >> 2] | 0; + i2 = i9 >>> 0 > i8 >>> 0 ? i8 : i9; + L44 : do if (!i2) i40 = 35; else { + i3 = (i7 | 0) == 0 ? i1 + 20 | 0 : i7; + i4 = i10; + while (1) { + i5 = HEAP8[i4 >> 0] | 0; + i6 = HEAP8[i3 >> 0] | 0; + if (i5 << 24 >> 24 != i6 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i40 = 35; + break L44; + } else { + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } + } + i2 = (i5 & 255) - (i6 & 255) | 0; + } while (0); + if ((i40 | 0) == 35) { + i40 = 0; + i2 = i9 - i8 | 0; + } + if ((i2 | 0) < 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i40 = 41; + break; + } else i1 = i2; + } else { + i2 = i8 >>> 0 > i9 >>> 0 ? i9 : i8; + L56 : do if (!i2) i40 = 44; else { + i6 = i10; + i3 = (i7 | 0) == 0 ? i1 + 20 | 0 : i7; + while (1) { + i4 = HEAP8[i3 >> 0] | 0; + i5 = HEAP8[i6 >> 0] | 0; + if (i4 << 24 >> 24 != i5 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i40 = 44; + break L56; + } else { + i6 = i6 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + i2 = (i4 & 255) - (i5 & 255) | 0; + } while (0); + if ((i40 | 0) == 44) { + i40 = 0; + i2 = i8 - i9 | 0; + } + if ((i2 | 0) >= 0) { + i40 = 52; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i40 = 51; + break; + } else i1 = i2; + } + } + if ((i40 | 0) == 41) { + i40 = 0; + HEAP32[i26 >> 2] = i1; + i2 = i1; + i3 = i1; + break; + } else if ((i40 | 0) == 51) { + i40 = 0; + HEAP32[i26 >> 2] = i1; + i2 = i1; + break; + } else if ((i40 | 0) == 52) { + i40 = 0; + HEAP32[i26 >> 2] = i1; + i2 = i1; + i3 = i26; + break; + } + } while (0); + if (!(HEAP32[i3 >> 2] | 0)) { + i1 = __Znwj(56) | 0; + i10 = i1 + 16 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i1 + 36 >> 2] = 0; + i9 = i1 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + HEAP8[i1 + 20 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i10, i33); + HEAP32[i1 + 52 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i37 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i37 >> 2] = i2; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i20 >> 2] | 0, i1); + HEAP32[i35 >> 2] = (HEAP32[i35 >> 2] | 0) + 1; + } + i1 = HEAP32[i33 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i21 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i16); + i11 = i11 + 1 | 0; + } while ((i11 | 0) < (HEAP32[i34 >> 2] | 0)); + } + __ZN14SafeBinaryRead16EndArrayTransferEv(i36); + i1 = HEAP32[i39 >> 2] | 0; + if (i1 | 0) if (HEAP32[i39 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i38); + STACKTOP = i41; + return; +} + +function __ZN7mecanim12statemachine13EvaluateStateERKNS_18ValueArrayConstantERKNS0_13StateConstantERKNS0_17StateMachineInputERNS0_18StateMachineOutputERNS0_18StateMachineMemoryERNS0_11StateOutputERNS0_14StateWorkspaceEbb(i31, i9, i8, i38, i34, i35, i1, i36, i7) { + i31 = i31 | 0; + i9 = i9 | 0; + i8 = i8 | 0; + i38 = i38 | 0; + i34 = i34 | 0; + i35 = i35 | 0; + i1 = i1 | 0; + i36 = i36 | 0; + i7 = i7 | 0; + var f2 = f0, i3 = 0, f4 = f0, f5 = f0, i6 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i32 = 0, i33 = 0, i37 = 0, i39 = 0, d40 = 0.0; + i6 = i34 + 40 | 0; + i37 = i36 ? i34 + 36 | 0 : i6; + i32 = i36 ? i34 + 52 | 0 : i34 + 56 | 0; + i33 = i36 ? i34 + 72 | 0 : i34 + 76 | 0; + f5 = Math_fround(__ZN7mecanim12statemachine21DoBlendTreeEvaluationERKNS0_13StateConstantERNS0_11StateOutputERNS0_14StateWorkspaceERKNS_18ValueArrayConstantERKNS0_17StateMachineInputEb(i9, i35, i1, i31, i8, i36)); + i30 = f5 != Math_fround(0.0); + f5 = i30 ? f5 : Math_fround(1.0); + if (!i36) HEAPF32[i34 + 60 >> 2] = f5; + i30 = i8 + 12 | 0; + i3 = HEAP32[i30 >> 2] | 0; + i1 = HEAP32[i9 + 40 >> 2] | 0; + if (!i1) f2 = Math_fround(1.0); else { + i1 = __ZN7mecanim14FindValueIndexEPKNS_18ValueArrayConstantEj(i31, i1) | 0; + if ((i1 | 0) > -1) { + i28 = i31 + 4 | 0; + i27 = i3 + 28 | 0; + f2 = Math_fround(HEAPF32[(HEAP32[i27 >> 2] | 0) + i27 + (HEAP32[(HEAP32[i28 >> 2] | 0) + i28 + (i1 * 12 | 0) + 8 >> 2] << 2) >> 2]); + } else f2 = Math_fround(1.0); + } + HEAPF32[i33 >> 2] = f2; + i28 = i9 + 56 | 0; + f2 = Math_fround(f2 * Math_fround(Math_abs(Math_fround(HEAPF32[i28 >> 2])))); + f2 = Math_fround(Math_fround(HEAPF32[i8 + 8 >> 2]) * f2); + if (f2 != Math_fround(0.0)) f4 = Math_fround(f5 / Math_fround(Math_abs(Math_fround(f2)))); else f4 = Math_fround(inf); + HEAPF32[i32 >> 2] = f4; + f2 = Math_fround(Math_fround(f2 * Math_fround(HEAPF32[i8 >> 2])) / f5); + i1 = i34 + 107 | 0; + if (!(HEAP8[i1 >> 0] | 0)) i29 = 11; else { + i3 = HEAP32[i8 + 20 >> 2] | 0; + if (!(HEAP32[i3 >> 2] | 0)) { + f5 = Math_fround(HEAPF32[i3 + 4 >> 2]); + i27 = i3 + 8 | 0; + f4 = Math_fround(f5 + Math_fround(Math_fround(HEAPF32[i27 >> 2]) / f4)); + HEAPF32[i37 >> 2] = Math_fround(f4 - f2); + HEAP8[i1 >> 0] = 0; + HEAPF32[i27 >> 2] = Math_fround(0.0); + } else i29 = 11; + } + do if ((i29 | 0) == 11) if (i7) { + f5 = Math_fround(HEAPF32[i6 >> 2]); + i27 = (HEAP32[i8 + 20 >> 2] | 0) + 8 | 0; + f4 = Math_fround(f5 + Math_fround(Math_fround(HEAPF32[i27 >> 2]) / f4)); + HEAPF32[i37 >> 2] = Math_fround(f4 - f2); + HEAPF32[i27 >> 2] = Math_fround(0.0); + break; + } else { + f4 = Math_fround(f2 + Math_fround(HEAPF32[i37 >> 2])); + break; + } while (0); + i22 = i9 + 8 | 0; + if (!(HEAP32[i22 >> 2] | 0)) { + i36 = i9 + 64 | 0; + HEAPF32[i37 >> 2] = f4; + i37 = HEAP8[i36 >> 0] | 0; + i38 = i38 + 16 | 0; + i36 = HEAP8[i38 >> 0] | 0; + i37 = i36 | i37; + HEAP8[i38 >> 0] = i37; + return; + } + i23 = i9 + 12 | 0; + i24 = i23; + i25 = i35 + 4 | 0; + i26 = i9 + 65 | 0; + i27 = i38 + 17 | 0; + i18 = i8 + 24 | 0; + i1 = i9 + 64 | 0; + i17 = i9 + 52 | 0; + i19 = (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0); + i20 = i31 + 4 | 0; + i21 = i20; + i15 = i9 + 20 | 0; + i16 = i15; + i14 = 0; + do { + i3 = HEAP32[(HEAP32[i23 >> 2] | 0) + i24 + (i14 << 2) >> 2] | 0; + if ((i3 | 0) == -1) i6 = 0; else { + i13 = (HEAP32[i15 >> 2] | 0) + i16 + (i3 << 2) | 0; + i6 = HEAP32[i13 >> 2] | 0; + i6 = (i6 | 0) == 0 ? 0 : i13 + i6 | 0; + } + i13 = __ZNK34AnimationStateMachineMixerPlayable21GetStateMixerPlayableEb(HEAP32[(HEAP32[i25 >> 2] | 0) + (i14 << 2) >> 2] | 0, i36) | 0; + i3 = HEAP32[i13 + 12 >> 2] | 0; + i12 = i3 + 16 | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + if (!i6) { + i3 = i3 + -1 | 0; + if (!(HEAP8[i26 >> 0] | 0)) i29 = 42; else i29 = 43; + } else { + i3 = i3 + -1 | 0; + if (!i3) i6 = 0; else { + i10 = 0; + i11 = 0; + do { + i6 = HEAP32[i12 >> 2] | 0; + f5 = Math_fround(HEAPF32[i6 + (i11 << 3) >> 2]); + i10 = f5 > Math_fround(0.0) | i10 & 255; + if (!(f5 == Math_fround(0.0))) { + i8 = HEAP32[i6 + (i11 << 3) + 4 >> 2] | 0; + i8 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i8 >> 2] | 0) + 148 >> 2] & 1023](i8) | 0; + if (i8 | 0) if ((((HEAP32[i8 + 8 >> 2] | 0) >>> 21) - (HEAP32[5697] | 0) | 0) >>> 0 < (HEAP32[5698] | 0) >>> 0) { + i6 = HEAP32[i12 >> 2] | 0; + i9 = HEAP32[i6 + (i11 << 3) + 4 >> 2] | 0; + i7 = i9 + 216 | 0; + if (HEAP32[i7 >> 2] & 128 | 0) if (Math_fround(HEAPF32[i6 + (i11 << 3) >> 2]) > Math_fround(0.0)) HEAP32[i7 >> 2] = (HEAP32[i18 >> 2] | 0) == 1 ? 25 : 28; + HEAP8[i9 + 264 >> 0] = HEAP8[i1 >> 0] | 0; + i7 = HEAP32[i30 >> 2] | 0; + i6 = HEAP32[i17 >> 2] | 0; + do if (!i6) { + f2 = f4; + i29 = 38; + } else { + i6 = __ZN7mecanim14FindValueIndexEPKNS_18ValueArrayConstantEj(i31, i6) | 0; + if ((i6 | 0) > -1) { + i7 = i7 + 28 | 0; + i7 = HEAP32[(HEAP32[i7 >> 2] | 0) + i7 + (HEAP32[(HEAP32[i20 >> 2] | 0) + i21 + (i6 * 12 | 0) + 8 >> 2] << 2) >> 2] | 0; + } else i7 = i19; + i6 = HEAP32[i17 >> 2] | 0; + f2 = (HEAP32[tempDoublePtr >> 2] = i7, Math_fround(HEAPF32[tempDoublePtr >> 2])); + if (!i6) { + i29 = 38; + break; + } + if ((__ZN7mecanim14FindValueIndexEPKNS_18ValueArrayConstantEj(i31, i6) | 0) < 0) { + i29 = 38; + break; + } + i6 = i9 + 204 | 0; + if (!(f2 != Math_fround(HEAPF32[i6 >> 2]))) break; + i39 = i9 + 208 | 0; + HEAP32[i6 >> 2] = HEAP32[i39 >> 2]; + HEAP32[i39 >> 2] = i7; + } while (0); + if ((i29 | 0) == 38) { + i29 = 0; + HEAPF32[i9 + 204 >> 2] = Math_fround(-1.0); + } + i39 = HEAP32[(HEAP32[i9 >> 2] | 0) + 32 >> 2] | 0; + d40 = +Math_fround(f2 * Math_fround(FUNCTION_TABLE_fi[HEAP32[(HEAP32[i8 >> 2] | 0) + 96 >> 2] & 31](i8))); + FUNCTION_TABLE_vid[i39 & 7](i9, d40); + f5 = Math_fround(HEAPF32[i37 >> 2]); + HEAPF32[i9 + 184 >> 2] = Math_fround(f5 * Math_fround(FUNCTION_TABLE_fi[HEAP32[(HEAP32[i8 >> 2] | 0) + 96 >> 2] & 31](i8))); + HEAP32[i9 + 220 >> 2] = i34; + HEAP32[i9 + 212 >> 2] = HEAP32[i18 >> 2]; + HEAP8[i9 + 200 >> 0] = HEAP8[i26 >> 0] | 0; + HEAPF32[i9 + 236 >> 2] = f4; + HEAP32[i9 + 240 >> 2] = HEAP32[i32 >> 2]; + HEAP32[i9 + 244 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i9 + 248 >> 2] = HEAP32[i33 >> 2]; + } + } + i11 = i11 + 1 | 0; + } while ((i11 | 0) != (i3 | 0)); + i6 = i10 & 255; + } + if (!((i6 | HEAP8[i26 >> 0]) << 24 >> 24)) i29 = 42; else i29 = 43; + } + if ((i29 | 0) == 42) { + i29 = 0; + i39 = HEAP32[(HEAP32[i12 >> 2] | 0) + (i3 << 3) + 4 >> 2] | 0; + FUNCTION_TABLE_viif[HEAP32[(HEAP32[i13 >> 2] | 0) + 20 >> 2] & 15](i13, i3, Math_fround(1.0)); + HEAP8[i39 + 160 >> 0] = 1; + i3 = 1; + } else if ((i29 | 0) == 43) { + i29 = 0; + FUNCTION_TABLE_viif[HEAP32[(HEAP32[i13 >> 2] | 0) + 20 >> 2] & 15](i13, i3, Math_fround(0.0)); + i3 = 0; + } + HEAP8[i27 >> 0] = i3; + i3 = HEAP32[i35 >> 2] | 0; + if (HEAP32[i3 >> 2] & 128 | 0) HEAP32[i3 >> 2] = (HEAP32[i18 >> 2] | 0) == 1 ? 25 : 28; + i14 = i14 + 1 | 0; + } while (i14 >>> 0 < (HEAP32[i22 >> 2] | 0) >>> 0); + HEAPF32[i37 >> 2] = f4; + i37 = HEAP8[i1 >> 0] | 0; + i39 = i38 + 16 | 0; + i38 = HEAP8[i39 >> 0] | 0; + i38 = i38 | i37; + HEAP8[i39 >> 0] = i38; + return; +} + +function __ZN16MeshVertexFormat23CreateVertexDeclarationE17ShaderChannelMaskPKS_b(i16, i17, i7, i18) { + i16 = i16 | 0; + i17 = i17 | 0; + i7 = i7 | 0; + i18 = i18 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0; + i21 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i11 = i21 + 32 | 0; + i19 = i21; + i20 = i21 + 64 | 0; + i8 = (i7 | 0) != 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + HEAP32[i11 + 12 >> 2] = 0; + HEAP32[i11 + 16 >> 2] = 0; + HEAP32[i11 + 20 >> 2] = 0; + HEAP32[i11 + 24 >> 2] = 0; + HEAP32[i11 + 28 >> 2] = 0; + i4 = HEAP32[i16 + 4 >> 2] | 0; + if ((i4 | 0) > 0) { + i1 = 0; + i2 = 0; + i3 = 1; + do { + if (HEAP8[i16 + 8 + (i2 << 2) + 3 >> 0] | 0) { + i15 = HEAP8[i16 + 8 + (i2 << 2) >> 0] | 0; + i1 = (i1 & 255) < (i15 & 255) ? i15 : i1; + } + i2 = i2 + 1 | 0; + i3 = i3 << 1; + } while ((i2 | 0) < 8 & (i3 | 0) <= (i4 | 0)); + } else i1 = 0; + i5 = i1 & 255; + i1 = i5 + 1 | 0; + if (i8) { + i15 = i7 + 8 | 0; + HEAP32[i11 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + HEAP32[i11 + 16 >> 2] = HEAP32[i15 + 16 >> 2]; + HEAP32[i11 + 20 >> 2] = HEAP32[i15 + 20 >> 2]; + HEAP32[i11 + 24 >> 2] = HEAP32[i15 + 24 >> 2]; + HEAP32[i11 + 28 >> 2] = HEAP32[i15 + 28 >> 2]; + if (!(HEAP8[i11 + 3 >> 0] | 0)) i6 = 0; else { + i6 = HEAP32[i11 >> 2] | 0; + HEAP8[i11 >> 0] = i6 + i1; + i6 = i6 >>> 24 & 255; + } + if (HEAP8[i11 + 7 >> 0] | 0) { + i15 = i11 + 4 | 0; + HEAP8[i15 >> 0] = (HEAPU8[i15 >> 0] | 0) + i1; + } + if (HEAP8[i11 + 11 >> 0] | 0) { + i15 = i11 + 8 | 0; + HEAP8[i15 >> 0] = (HEAPU8[i15 >> 0] | 0) + i1; + } + if (HEAP8[i11 + 15 >> 0] | 0) { + i15 = i11 + 12 | 0; + HEAP8[i15 >> 0] = (HEAPU8[i15 >> 0] | 0) + i1; + } + if (HEAP8[i11 + 19 >> 0] | 0) { + i15 = i11 + 16 | 0; + HEAP8[i15 >> 0] = (HEAPU8[i15 >> 0] | 0) + i1; + } + if (HEAP8[i11 + 23 >> 0] | 0) { + i15 = i11 + 20 | 0; + HEAP8[i15 >> 0] = (HEAPU8[i15 >> 0] | 0) + i1; + } + if (HEAP8[i11 + 27 >> 0] | 0) { + i15 = i11 + 24 | 0; + HEAP8[i15 >> 0] = (HEAPU8[i15 >> 0] | 0) + i1; + } + if (HEAP8[i11 + 31 >> 0] | 0) { + i15 = i11 + 28 | 0; + HEAP8[i15 >> 0] = (HEAPU8[i15 >> 0] | 0) + i1; + } + i4 = HEAP32[i7 + 4 >> 2] | 0; + if ((i4 | 0) > 0) { + i1 = 0; + i2 = 0; + i3 = 1; + do { + if (HEAP8[i7 + 8 + (i2 << 2) + 3 >> 0] | 0) { + i15 = HEAP8[i7 + 8 + (i2 << 2) >> 0] | 0; + i1 = (i1 & 255) < (i15 & 255) ? i15 : i1; + } + i2 = i2 + 1 | 0; + i3 = i3 << 1; + } while ((i2 | 0) < 8 & (i3 | 0) <= (i4 | 0)); + } else i1 = 0; + i1 = i5 + 2 + (i1 & 255) | 0; + i2 = i6; + } else i2 = 0; + i1 = i1 & 255; + HEAP32[i19 >> 2] = 0; + HEAP32[i19 + 4 >> 2] = 0; + HEAP32[i19 + 8 >> 2] = 0; + HEAP32[i19 + 12 >> 2] = 0; + HEAP32[i19 + 16 >> 2] = 0; + HEAP32[i19 + 20 >> 2] = 0; + HEAP32[i19 + 24 >> 2] = 0; + HEAP32[i19 + 28 >> 2] = 0; + HEAP8[i20 >> 0] = 0; + HEAP8[i20 + 1 >> 0] = 0; + HEAP8[i20 + 2 >> 0] = 0; + L42 : do if ((i17 | 0) > 0) { + i12 = i18 ? 0 : 2; + i13 = i18 ? 12 : 4; + i14 = i18 ? 2 : 1; + i15 = i19 + 29 | 0; + if (i8) { + i10 = 0; + i6 = 0; + i7 = 0; + i9 = 1; + } else { + i7 = 0; + i8 = 0; + i9 = 0; + i10 = 1; + while (1) { + i4 = (i10 & 120 | 0) != 0; + i2 = HEAP32[i16 + 8 + (i7 << 2) >> 2] | 0; + i3 = i2 >>> 24; + i11 = i3 & 255; + i5 = i11 << 24 >> 24 == 0; + i6 = i5 | i4 ^ 1; + i8 = i6 ? i8 : i2; + i9 = i6 ? i9 : i11; + do if (i10 & i17) { + i6 = i19 + (i7 << 2) | 0; + if (!i5) { + HEAP32[i6 >> 2] = i3 << 24 | i2 & 16777215; + break; + } + if (i4 & i9 << 24 >> 24 != 0) { + HEAP32[i6 >> 2] = (i9 & 255) << 24 | i8 & 16777215; + break; + } + if (HEAP32[(__Z15GetGraphicsCapsv() | 0) + 196 >> 2] & i10) { + switch (i7 | 0) { + case 7: + case 1: + { + i2 = i14; + break; + } + default: + i2 = 0; + } + i2 = i20 + i2 | 0; + i3 = HEAP8[i2 >> 0] | 0; + if (!(i3 << 24 >> 24)) { + HEAP8[i2 >> 0] = i1; + i2 = i1 + 1 << 24 >> 24; + } else { + i2 = i1; + i1 = i3; + } + HEAP8[i6 >> 0] = i1; + switch (i7 | 0) { + case 1: + case 2: + { + i1 = 0; + i3 = 47; + break; + } + case 7: + { + HEAP8[i15 >> 0] = i13; + i3 = 48; + break; + } + default: + { + i1 = 4; + i3 = 47; + } + } + if ((i3 | 0) == 47) { + i3 = 0; + HEAP8[i19 + (i7 << 2) + 1 >> 0] = i1; + switch (i7 | 0) { + case 7: + case 1: + { + i3 = 48; + break; + } + default: + i1 = 2; + } + } + if ((i3 | 0) == 48) i1 = i12; + HEAP8[i19 + (i7 << 2) + 2 >> 0] = i1; + HEAP8[i19 + (i7 << 2) + 3 >> 0] = (i7 | 0) == 1 & i18 ? 3 : 4; + i1 = i2; + } + } while (0); + i7 = i7 + 1 | 0; + i10 = i10 << 1; + if (!((i10 | 0) <= (i17 | 0) & (i7 | 0) < 8)) break L42; + } + } + while (1) { + i5 = (i9 & 120 | 0) != 0; + i2 = HEAP32[(i2 << 24 >> 24 == 0 ? i16 + 8 + (i10 << 2) | 0 : i11 + (i10 << 2) | 0) >> 2] | 0; + i3 = i2 >>> 24; + i8 = i3 & 255; + i4 = i8 << 24 >> 24 == 0; + i22 = i4 | i5 ^ 1; + i6 = i22 ? i6 : i2; + i7 = i22 ? i7 : i8; + do if (i9 & i17) { + i8 = i19 + (i10 << 2) | 0; + if (!i4) { + HEAP32[i8 >> 2] = i3 << 24 | i2 & 16777215; + break; + } + if (i5 & i7 << 24 >> 24 != 0) { + HEAP32[i8 >> 2] = (i7 & 255) << 24 | i6 & 16777215; + break; + } + if (HEAP32[(__Z15GetGraphicsCapsv() | 0) + 196 >> 2] & i9) { + switch (i10 | 0) { + case 7: + case 1: + { + i2 = i14; + break; + } + default: + i2 = 0; + } + i2 = i20 + i2 | 0; + i3 = HEAP8[i2 >> 0] | 0; + if (!(i3 << 24 >> 24)) { + HEAP8[i2 >> 0] = i1; + i2 = i1 + 1 << 24 >> 24; + } else { + i2 = i1; + i1 = i3; + } + HEAP8[i8 >> 0] = i1; + switch (i10 | 0) { + case 1: + case 2: + { + i1 = 0; + i3 = 27; + break; + } + case 7: + { + HEAP8[i15 >> 0] = i13; + i3 = 28; + break; + } + default: + { + i1 = 4; + i3 = 27; + } + } + if ((i3 | 0) == 27) { + i3 = 0; + HEAP8[i19 + (i10 << 2) + 1 >> 0] = i1; + switch (i10 | 0) { + case 7: + case 1: + { + i3 = 28; + break; + } + default: + i1 = 2; + } + } + if ((i3 | 0) == 28) i1 = i12; + HEAP8[i19 + (i10 << 2) + 2 >> 0] = i1; + HEAP8[i19 + (i10 << 2) + 3 >> 0] = (i10 | 0) == 1 & i18 ? 3 : 4; + i1 = i2; + } + } while (0); + i3 = i10 + 1 | 0; + i2 = i9 << 1; + if (!((i2 | 0) <= (i17 | 0) & (i3 | 0) < 8)) break L42; + i10 = i3; + i9 = i2; + i2 = HEAP8[i11 + (i3 << 2) + 3 >> 0] | 0; + } + } while (0); + if (!(HEAP8[i16 + 56 >> 0] | 0)) { + i22 = __Z12GetGfxDevicev() | 0; + i20 = HEAP32[i22 >> 2] | 0; + i20 = i20 + 288 | 0; + i20 = HEAP32[i20 >> 2] | 0; + i22 = FUNCTION_TABLE_iii[i20 & 4095](i22, i19) | 0; + STACKTOP = i21; + return i22 | 0; + } else { + i22 = __Z16GetRealGfxDevicev() | 0; + i20 = HEAP32[i22 >> 2] | 0; + i20 = i20 + 288 | 0; + i20 = HEAP32[i20 >> 2] | 0; + i22 = FUNCTION_TABLE_iii[i20 & 4095](i22, i19) | 0; + STACKTOP = i21; + return i22 | 0; + } + return 0; +} + +function __ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__23mapIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEES7_NS1_4lessIS7_EE13stl_allocatorINS1_4pairIKS7_S7_EEL18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags(i37, i38, i1) { + i37 = i37 | 0; + i38 = i38 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0; + i43 = STACKTOP; + STACKTOP = STACKTOP + 176 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(176); + i22 = i43 + 152 | 0; + i33 = i43 + 148 | 0; + i34 = i43 + 144 | 0; + i42 = i43 + 72 | 0; + i35 = i43; + i36 = i38 + 16 | 0; + HEAP32[i34 >> 2] = HEAP32[i36 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i37, 1023184, 1023184, i34) | 0)) { + STACKTOP = i43; + return; + } + HEAP32[i42 >> 2] = 0; + HEAP32[i42 + 20 >> 2] = 0; + i41 = i42 + 24 | 0; + HEAP32[i41 >> 2] = HEAP32[7044]; + HEAP32[i41 + 4 >> 2] = HEAP32[7045]; + HEAP32[i41 + 8 >> 2] = HEAP32[7046]; + HEAP8[i42 + 4 >> 0] = 0; + i12 = i42 + 36 | 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i42 + 56 >> 2] = 0; + i39 = i42 + 60 | 0; + HEAP32[i39 >> 2] = HEAP32[7044]; + HEAP32[i39 + 4 >> 2] = HEAP32[7045]; + HEAP32[i39 + 8 >> 2] = HEAP32[7046]; + HEAP8[i42 + 40 >> 0] = 0; + i13 = i38 + 4 | 0; + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i38, HEAP32[i13 >> 2] | 0); + HEAP32[i36 >> 2] = 0; + HEAP32[i38 >> 2] = i13; + HEAP32[i13 >> 2] = 0; + if ((HEAP32[i34 >> 2] | 0) > 0) { + i14 = HEAP32[15359] | 0; + i15 = i35 + 20 | 0; + i16 = i35 + 24 | 0; + i17 = i35 + 4 | 0; + i18 = i35 + 36 | 0; + i19 = i35 + 56 | 0; + i20 = i35 + 60 | 0; + i21 = i35 + 40 | 0; + i23 = i42 + 36 | 0; + i24 = i13; + i25 = i38 + 8 | 0; + i26 = i22 + 4 | 0; + i27 = i22 + 8 | 0; + i28 = i35 + 36 | 0; + i29 = i38 + 4 | 0; + i30 = i35 + 36 | 0; + i31 = i35 + 4 | 0; + i32 = i35 + 40 | 0; + i11 = 0; + do { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i37, 1118196, i14, i22, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN15SerializeTraitsINSt3__24pairIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EEE8TransferI14SafeBinaryReadEEvRS7_RT_(i42, i37); else { + i1 = HEAP32[i22 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i42, i37) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i37); + } + HEAP32[i35 >> 2] = 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i16 >> 2] = HEAP32[i41 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i41 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i41 + 8 >> 2]; + HEAP8[i17 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i35, i42); + HEAP32[i18 >> 2] = 0; + HEAP32[i19 >> 2] = 0; + HEAP32[i20 >> 2] = HEAP32[i39 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i39 + 4 >> 2]; + HEAP32[i20 + 8 >> 2] = HEAP32[i39 + 8 >> 2]; + HEAP8[i21 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i18, i23); + i1 = HEAP32[i13 >> 2] | 0; + do if (!i1) { + HEAP32[i33 >> 2] = i13; + i2 = i24; + i3 = i13; + } else { + i9 = HEAP32[i15 >> 2] | 0; + i10 = HEAP32[i35 >> 2] | 0; + i10 = (i10 | 0) == 0 ? i17 : i10; + while (1) { + i7 = HEAP32[i1 + 16 >> 2] | 0; + i8 = HEAP32[i1 + 36 >> 2] | 0; + i2 = i9 >>> 0 > i8 >>> 0 ? i8 : i9; + L21 : do if (!i2) i40 = 21; else { + i3 = (i7 | 0) == 0 ? i1 + 20 | 0 : i7; + i4 = i10; + while (1) { + i5 = HEAP8[i4 >> 0] | 0; + i6 = HEAP8[i3 >> 0] | 0; + if (i5 << 24 >> 24 != i6 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i40 = 21; + break L21; + } else { + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } + } + i2 = (i5 & 255) - (i6 & 255) | 0; + } while (0); + if ((i40 | 0) == 21) { + i40 = 0; + i2 = i9 - i8 | 0; + } + if ((i2 | 0) < 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i40 = 27; + break; + } else i1 = i2; + } else { + i2 = i8 >>> 0 > i9 >>> 0 ? i9 : i8; + L33 : do if (!i2) i40 = 30; else { + i6 = i10; + i3 = (i7 | 0) == 0 ? i1 + 20 | 0 : i7; + while (1) { + i4 = HEAP8[i3 >> 0] | 0; + i5 = HEAP8[i6 >> 0] | 0; + if (i4 << 24 >> 24 != i5 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i40 = 30; + break L33; + } else { + i6 = i6 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + i2 = (i4 & 255) - (i5 & 255) | 0; + } while (0); + if ((i40 | 0) == 30) { + i40 = 0; + i2 = i8 - i9 | 0; + } + if ((i2 | 0) >= 0) { + i40 = 38; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i40 = 37; + break; + } else i1 = i2; + } + } + if ((i40 | 0) == 27) { + i40 = 0; + HEAP32[i33 >> 2] = i1; + i2 = i1; + i3 = i1; + break; + } else if ((i40 | 0) == 37) { + i40 = 0; + HEAP32[i33 >> 2] = i1; + i2 = i1; + break; + } else if ((i40 | 0) == 38) { + i40 = 0; + HEAP32[i33 >> 2] = i1; + i2 = i1; + i3 = i33; + break; + } + } while (0); + if (!(HEAP32[i3 >> 2] | 0)) { + i10 = i25; + i1 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i22 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i26 >> 2] = i1; + HEAP32[i27 >> 2] = 1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(88, 16, i22, 0, 896318, 78) | 0; + i10 = i1 + 16 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i1 + 36 >> 2] = 0; + i9 = i1 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + HEAP8[i1 + 20 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i10, i35); + i10 = i1 + 52 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i1 + 72 >> 2] = 0; + i9 = i1 + 76 | 0; + HEAP32[i9 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i20 + 8 >> 2]; + HEAP8[i1 + 56 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i10, i28); + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i38 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i38 >> 2] = i2; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i29 >> 2] | 0, i1); + HEAP32[i36 >> 2] = (HEAP32[i36 >> 2] | 0) + 1; + } + i1 = HEAP32[i30 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i32 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i20); + i1 = HEAP32[i35 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i31 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i16); + i11 = i11 + 1 | 0; + } while ((i11 | 0) < (HEAP32[i34 >> 2] | 0)); + } + __ZN14SafeBinaryRead16EndArrayTransferEv(i37); + i1 = HEAP32[i12 >> 2] | 0; + if (i1 | 0) if (HEAP32[i42 + 40 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i39); + i1 = HEAP32[i42 >> 2] | 0; + if (i1 | 0) if (HEAP32[i42 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i41); + STACKTOP = i43; + return; +} + +function _X509Chain_Build_m611063989(i14, i2, i1) { + i14 = i14 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i16; + i11 = i16 + 8 | 0; + if (!(HEAP8[1484393] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69624] | 0); + HEAP8[1484393] = 1; + } + if (!i2) { + i13 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i13, HEAP32[323466] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i13); + } + _X509Chain_Reset_m1198177101(i14, 0); + __THREW__ = 0; + i8 = invoke_iiii(1284, i14 | 0, i2 | 0, 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + do if (i13 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + __THREW__ = 0; + invoke_viii(970, i14 | 0, i8 | 0, 0); + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + i9 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i9, 0); + i5 = _X509ChainElementCollection_GetEnumerator_m2610805770(HEAP32[i14 + 12 >> 2] | 0, 0) | 0; + i1 = 0; + L13 : while (1) { + if (!(_X509ChainElementEnumerator_MoveNext_m3940594045(i5, 0) | 0)) break; + i6 = HEAP32[(_X509ChainElementEnumerator_get_Current_m1301774989(i5, 0) | 0) + 12 >> 2] | 0; + i7 = i6 + 12 | 0; + i4 = 0; + while (1) { + if ((i4 | 0) >= (HEAP32[i7 >> 2] | 0)) continue L13; + i3 = i6 + 16 + (i4 << 3) | 0; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + if ((i2 & i1 | 0) != (i2 | 0)) { + i12 = i10; + HEAP32[i12 >> 2] = i2; + HEAP32[i12 + 4 >> 2] = i3; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319993] | 0, i10) | 0; + i13 = HEAP32[i9 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i13 + 420 >> 2] & 4095](i9, i12, HEAP32[i13 + 424 >> 2] | 0) | 0; + i1 = i2 | i1; + } + i4 = i4 + 1 | 0; + } + } + if (i8 | 0) { + i12 = _X509ChainStatus_GetInformation_m245493206(0, i8, 0) | 0; + HEAP32[i10 >> 2] = i8; + HEAP32[i10 + 4 >> 2] = i12; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319993] | 0, i10) | 0; + i13 = HEAP32[i9 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i13 + 468 >> 2] & 2047](i9, 0, i12, HEAP32[i13 + 472 >> 2] | 0); + } + i1 = HEAP32[319287] | 0; + i13 = i1 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i11 >> 2] = HEAP32[319174]; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + i12 = _Type_GetTypeFromHandle_m1620074514(0, i10, 0) | 0; + i13 = HEAP32[i9 >> 2] | 0; + i13 = FUNCTION_TABLE_iiii[HEAP32[i13 + 564 >> 2] & 4095](i9, i12, HEAP32[i13 + 568 >> 2] | 0) | 0; + i13 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i13, HEAP32[319992] | 0) | 0; + HEAP32[i14 + 20 >> 2] = i13; + i12 = HEAP32[i13 + 12 >> 2] | 0; + L30 : do if (!i12) i1 = 1; else { + i1 = HEAP32[(HEAP32[i14 + 16 >> 2] | 0) + 40 >> 2] | 0; + if ((i1 | 0) == 4095) i1 = 1; else { + i4 = (i1 & 1 | 0) == 0; + i5 = (i1 & 4 | 0) == 0; + i6 = (i1 & 16 | 0) == 0; + i7 = (i1 & 32 | 0) == 0; + i8 = (i1 & 128 | 0) == 0; + i9 = (i1 & 8 | 0) == 0; + i10 = (i1 & 64 | 0) == 0; + i11 = (i1 & 2 | 0) == 0; + i2 = (i1 & 32 | 0) == 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i12 | 0)) { + i1 = 1; + break L30; + } + i3 = HEAP32[i13 + 16 + (i1 << 3) >> 2] | 0; + L36 : do if ((i3 | 0) < 4096) switch (i3 | 0) { + case 32: + { + i15 = 31; + break L36; + } + case 512: + { + i15 = 35; + break L36; + } + case 2048: + { + i15 = 36; + break L36; + } + case 1: + if (i4) { + i1 = 0; + break L30; + } else break L36; + case 2: + if (i5) { + i1 = 0; + break L30; + } else break L36; + case 256: + if (i7) { + i1 = 0; + break L30; + } else break L36; + case 1024: + if (i9) { + i1 = 0; + break L30; + } else break L36; + default: + { + i1 = 0; + break L30; + } + } else { + if ((i3 | 0) < 131072) if ((i3 | 0) < 32768) if ((i3 | 0) < 16384) switch (i3 | 0) { + case 4096: + { + i15 = 36; + break L36; + } + default: + { + i1 = 0; + break L30; + } + } else switch (i3 | 0) { + case 16384: + { + i15 = 36; + break L36; + } + default: + { + i1 = 0; + break L30; + } + } else if ((i3 | 0) < 65536) switch (i3 | 0) { + case 32768: + { + i15 = 36; + break L36; + } + default: + { + i1 = 0; + break L30; + } + } else switch (i3 | 0) { + case 65536: + { + i15 = 31; + break L36; + } + default: + { + i1 = 0; + break L30; + } + } + if ((i3 | 0) < 524288) { + if ((i3 | 0) >= 262144) switch (i3 | 0) { + case 262144: + break L36; + default: + { + i1 = 0; + break L30; + } + } + switch (i3 | 0) { + case 131072: + break; + default: + { + i1 = 0; + break L30; + } + } + if (i11) { + i1 = 0; + break L30; + } else break; + } else { + if ((i3 | 0) >= 33554432) switch (i3 | 0) { + case 33554432: + { + i15 = 35; + break L36; + } + default: + { + i1 = 0; + break L30; + } + } + switch (i3 | 0) { + case 524288: + break; + default: + { + i1 = 0; + break L30; + } + } + if (i2) { + i1 = 0; + break L30; + } else break; + } + } while (0); + if ((i15 | 0) == 31) { + i15 = 0; + if (i6) { + i1 = 0; + break L30; + } + } else if ((i15 | 0) == 35) { + i15 = 0; + if (i8) { + i1 = 0; + break L30; + } + } else if ((i15 | 0) == 36) { + i15 = 0; + if (i10) { + i1 = 0; + break L30; + } + } + i1 = i1 + 1 | 0; + } + } + } while (0); + STACKTOP = i16; + return i1 | 0; + } while (0); + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319328] | 0, HEAP32[i2 >> 2] | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + do if (!(i16 & 1)) if (i3) { + ___cxa_end_catch(); + i16 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1535060261(i16, HEAP32[323466] | 0, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i16); + } else { + i16 = ___cxa_allocate_exception(4) | 0; + HEAP32[i16 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i16 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i16 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i16); + } else i4 = i1; + } else i4 = i1; + ___resumeException(i4 | 0); + return 0; +} + +function __ZN15QualitySettings14QualitySetting8TransferI18StreamedBinaryReadILb0EEEEvRT_(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i7, i6, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + i1 = i6 + 36 | 0; + i8 = i7 + 20 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 4 | 0; + i5 = i7 + 28 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (i4 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 >> 2] = i4; + } + i1 = i6 + 40 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i3 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 >> 2] = i3; + } + i1 = i6 + 44 | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 >> 2] = i4; + } + i1 = i6 + 48 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i3 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 >> 2] = i3; + } + i1 = i6 + 52 | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 >> 2] = i4; + } + i1 = i6 + 56 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i3 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 >> 2] = i3; + } + i1 = i6 + 60 | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 >> 2] = i4; + } + i1 = i6 + 64 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i3 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 >> 2] = i3; + } + i1 = i6 + 68 | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 >> 2] = i4; + } + i1 = i6 + 72 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i3 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 >> 2] = i3; + } + i1 = i6 + 76 | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 >> 2] = i4; + } + i1 = i6 + 80 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i3 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 >> 2] = i3; + } + i1 = i6 + 84 | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 >> 2] = i4; + } + i1 = i6 + 88 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i3 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 >> 2] = i3; + } + i1 = i6 + 92 | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 >> 2] = i4; + } + i1 = i6 + 96 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i3 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 >> 2] = i3; + } + i1 = i6 + 104 | 0; + if ((i3 + 1 | 0) >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i3 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i6 + 105 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i5 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i6 + 106 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i5 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i6 + 107 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i5 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + } + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + i1 = i6 + 100 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i4 = i2 + 4 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 >> 2] = i4; + } + i1 = i6 + 108 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 >> 2] = i2; + } + i1 = i6 + 112 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 >> 2] = i4; + } + i1 = i6 + 116 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 >> 2] = i2; + } + i1 = i6 + 120 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 >> 2] = i4; + } + i1 = i6 + 124 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 >> 2] = i2; + i4 = i2; + } + i1 = i6 + 128 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + return; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 >> 2] = i2; + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + return; + } +} + +function __ZN5Unity9rapidjson12PrettyWriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE12PrettyPrefixENS0_4TypeE(i11, i1) { + i11 = i11 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = HEAP32[i11 + 16 >> 2] | 0; + i1 = i10; + if ((i10 | 0) == (HEAP32[i11 + 12 >> 2] | 0)) { + HEAP8[i11 + 28 >> 0] = 1; + return; + } + i10 = i1 + -8 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i3 = (i2 | 0) != 0; + if (!(HEAP8[i1 + -4 >> 0] | 0)) { + do if (i3) { + i3 = HEAP32[i11 >> 2] | 0; + i4 = i3 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = i3 + 20 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i8 & 2147483647; + i1 = i6 >>> 0 > i9 >>> 0; + if (!(i2 & 1)) { + do if (i1) { + i1 = i8 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i9 >>> 0 < i1 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i3 >> 2] | 0, i1, 1, i3 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i3 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i3 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = i9; + break; + } + } while (0); + HEAP32[i4 >> 2] = i6; + HEAP8[(HEAP32[i3 >> 2] | 0) + i5 >> 0] = 44; + i2 = HEAP32[i11 >> 2] | 0; + i3 = i2 + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i2 + 20 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i5 >>> 0 > i8 >>> 0) { + i1 = i7 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i8 >>> 0 < i1 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1, 1, i2 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i2 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = i9; + break; + } + } while (0); + HEAP32[i3 >> 2] = i5; + HEAP8[(HEAP32[i2 >> 2] | 0) + i4 >> 0] = 10; + break; + } else { + do if (i1) { + i1 = i8 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i9 >>> 0 < i1 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i3 >> 2] | 0, i1, 1, i3 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i3 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i3 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = i9; + break; + } + } while (0); + HEAP32[i4 >> 2] = i6; + HEAP8[(HEAP32[i3 >> 2] | 0) + i5 >> 0] = 58; + i2 = HEAP32[i11 >> 2] | 0; + i3 = i2 + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i2 + 20 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i5 >>> 0 > i8 >>> 0) { + i1 = i7 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i8 >>> 0 < i1 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1, 1, i2 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i2 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = i9; + break; + } + } while (0); + HEAP32[i3 >> 2] = i5; + HEAP8[(HEAP32[i2 >> 2] | 0) + i4 >> 0] = 32; + break; + } + } else { + i2 = HEAP32[i11 >> 2] | 0; + i3 = i2 + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i2 + 20 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i5 >>> 0 > i8 >>> 0) { + i1 = i7 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i8 >>> 0 < i1 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1, 1, i2 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i2 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = i9; + break; + } + } while (0); + HEAP32[i3 >> 2] = i5; + HEAP8[(HEAP32[i2 >> 2] | 0) + i4 >> 0] = 10; + } while (0); + if (!(HEAP32[i10 >> 2] & 1)) __ZN5Unity9rapidjson12PrettyWriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE11WriteIndentEv(i11); + } else { + i2 = HEAP32[i11 >> 2] | 0; + i4 = i2 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = i2 + 20 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i8 & 2147483647; + i1 = i6 >>> 0 > i9 >>> 0; + if (i3) { + do if (i1) { + i1 = i8 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i9 >>> 0 < i1 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i7 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1, 1, i2 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i2 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i2 >> 2] = i9; + break; + } + } while (0); + HEAP32[i4 >> 2] = i6; + HEAP8[(HEAP32[i2 >> 2] | 0) + i5 >> 0] = 44; + i2 = HEAP32[i11 >> 2] | 0; + i3 = i2 + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i2 + 20 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i5 >>> 0 > i8 >>> 0) { + i1 = i7 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i8 >>> 0 < i1 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1, 1, i2 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i2 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = i9; + break; + } + } while (0); + HEAP32[i3 >> 2] = i5; + HEAP8[(HEAP32[i2 >> 2] | 0) + i4 >> 0] = 10; + } else { + do if (i1) { + i1 = i8 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i9 >>> 0 < i1 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i7 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1, 1, i2 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i2 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i2 >> 2] = i9; + break; + } + } while (0); + HEAP32[i4 >> 2] = i6; + HEAP8[(HEAP32[i2 >> 2] | 0) + i5 >> 0] = 10; + } + __ZN5Unity9rapidjson12PrettyWriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE11WriteIndentEv(i11); + } + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + 1; + return; +} + +function _SslStreamBase_InternalBeginRead_m3419999901(i9, i8, i1) { + i9 = i9 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0; + if (!(HEAP8[1484178] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68527] | 0); + HEAP8[1484178] = 1; + } + i6 = HEAP32[i9 + 32 >> 2] | 0; + __THREW__ = 0; + invoke_viii(715, 0, i6 | 0, 0); + i5 = __THREW__; + __THREW__ = 0; + L4 : do if (i5 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + i5 = i9 + 12 | 0; + i2 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 252 >> 2] | 0, i2 | 0, HEAP32[i1 + 256 >> 2] | 0) | 0; + i2 = tempRet0; + i4 = __THREW__; + __THREW__ = 0; + L7 : do if (i4 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 14; + } else { + i4 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(HEAP32[i3 + 244 >> 2] | 0, i4 | 0, HEAP32[i3 + 248 >> 2] | 0) | 0; + i4 = tempRet0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 14; + break; + } + do if ((i1 | 0) == (i3 | 0) & (i2 | 0) == (i4 | 0)) { + i2 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 244 >> 2] | 0, i2 | 0, HEAP32[i1 + 248 >> 2] | 0) | 0; + i2 = tempRet0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 25; + break L7; + } else { + i3 = ((i2 | 0) > 0 | (i2 | 0) == 0 & i1 >>> 0 > 0) & 1; + break; + } + } else i3 = 0; while (0); + i2 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 244 >> 2] | 0, i2 | 0, HEAP32[i1 + 248 >> 2] | 0) | 0; + i2 = tempRet0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 25; + break; + } + if ((i2 | 0) < 0 | (i2 | 0) == 0 & i1 >>> 0 < 1) i1 = 0; else i1 = (HEAP32[i8 + 48 >> 2] | 0) > 0 & 1; + if (i3 | 0) { + __THREW__ = 0; + invoke_vii(1297, i9 | 0, 0); + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + i1 = 0; + i3 = 157; + i2 = 0; + break; + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 25; + break; + } + if (!i1) { + i1 = 0; + i3 = 157; + i2 = 0; + } else { + i11 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i11 >> 2] | 0; + __THREW__ = 0; + i2 = invoke_iiiiii(HEAP32[i2 + 292 >> 2] | 0, i11 | 0, HEAP32[i8 + 40 >> 2] | 0, HEAP32[i8 + 44 >> 2] | 0, HEAP32[i8 + 48 >> 2] | 0, HEAP32[i2 + 296 >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 25; + } else { + i1 = 0; + i3 = 157; + } + } + } while (0); + if ((i7 | 0) == 14) i7 = 25; + if ((i7 | 0) == 25) { + if ((i1 | 0) != (_llvm_eh_typeid_for(3768) | 0)) break; + i1 = HEAP32[(___cxa_begin_catch(i2 | 0) | 0) >> 2] | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } else { + i3 = 0; + i2 = 0; + } + } + __THREW__ = 0; + invoke_viii(716, 0, i6 | 0, 0); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + if (!((i3 | 0) == 157 | (i1 | 0) == 0)) { + __THREW__ = 0; + invoke_vi(3500, i1 | 0); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + } + L45 : do if ((i2 | 0) < 1) { + if (HEAP8[(HEAP32[i9 + 16 >> 2] | 0) + 57 >> 0] | 0) { + __THREW__ = 0; + invoke_viiii(560, i8 | 0, 0, 0, 0); + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) break; + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } + i4 = HEAP32[i9 + 8 >> 2] | 0; + i2 = i9 + 44 | 0; + i5 = HEAP32[i2 >> 2] | 0; + i1 = HEAP32[320452] | 0; + __THREW__ = 0; + i6 = invoke_ii(540, HEAP32[319512] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (i11 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + __THREW__ = 0; + invoke_viiii(134, i6 | 0, i9 | 0, i1 | 0, 0); + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + __THREW__ = 0; + i3 = invoke_iii(3778, HEAP32[319299] | 0, 2) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + i1 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + invoke_vii(3496, i3 | 0, i1 | 0); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + HEAP32[i3 + 16 >> 2] = i1; + __THREW__ = 0; + invoke_vii(3496, i3 | 0, i8 | 0); + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + HEAP32[i3 + 20 >> 2] = i8; + i11 = HEAP32[i4 >> 2] | 0; + __THREW__ = 0; + invoke_iiiiiiii(HEAP32[i11 + 340 >> 2] | 0, i4 | 0, i5 | 0, 0, HEAP32[i5 + 12 >> 2] | 0, i6 | 0, i3 | 0, HEAP32[i11 + 344 >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) break L45; + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } while (0); + break L4; + } else { + __THREW__ = 0; + invoke_viiii(560, i8 | 0, 0, i2 | 0, 0); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } + } while (0); + return; + } while (0); + if ((i1 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i2 | 0) | 0; + i3 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319888] | 0, HEAP32[i3 >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) { + if (i1) { + ___cxa_end_catch(); + _RecordProtocol_SendAlert_m3736432480(HEAP32[i9 + 20 >> 2] | 0, HEAP32[i3 + 52 >> 2] | 0, 0); + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319437] | 0) | 0; + _IOException__ctor_m3246761956(i11, HEAP32[323128] | 0, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) if (i1) { + ___cxa_end_catch(); + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319437] | 0) | 0; + _IOException__ctor_m3246761956(i11, HEAP32[323205] | 0, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } else { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i10 = i1; + } else i10 = i2; + ___resumeException(i10 | 0); +} + +function __ZN9ShaderLab9IntShader8PostLoadEP6Shader(i27, i23) { + i27 = i27 | 0; + i23 = i23 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i24 = 0, i25 = 0, i26 = 0, i28 = 0, i29 = 0; + i29 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i25 = i29 + 52 | 0; + i24 = i29; + i26 = i29 + 16 | 0; + i21 = i29 + 12 | 0; + i22 = i29 + 8 | 0; + i4 = i27 + 68 | 0; + HEAP8[i4 >> 0] = 0; + i5 = i27 + 4 | 0; + i1 = HEAP32[i27 >> 2] | 0; + if ((HEAP32[i5 >> 2] | 0) == (i1 | 0)) i2 = 0; else { + i3 = 0; + do { + __ZN9ShaderLab9SubShader8PostLoadEP6Shader(HEAP32[i1 + (i3 << 2) >> 2] | 0, i23); + i2 = HEAP32[i27 >> 2] | 0; + HEAP8[i4 >> 0] = HEAP8[i4 >> 0] | HEAP8[(HEAP32[i2 + (i3 << 2) >> 2] | 0) + 51 >> 0]; + i3 = i3 + 1 | 0; + i1 = i2; + i2 = (HEAP32[i5 >> 2] | 0) - i1 >> 2; + } while (i3 >>> 0 < i2 >>> 0); + } + i13 = HEAP32[i27 + 56 >> 2] | 0; + i13 = (i13 | 0) == -1 ? HEAP32[304647] | 0 : i13; + i20 = i27 + 48 | 0; + HEAP32[i20 >> 2] = -1; + i14 = (i2 | 0) == 0; + i15 = i26 + 20 | 0; + i16 = i26 + 4 | 0; + i17 = i26 + 24 | 0; + i18 = i26 + 4 | 0; + i12 = 0; + while (1) { + i19 = i27 + 24 + (i12 << 2) | 0; + HEAP32[i19 >> 2] = -1; + L7 : do if (!i14) { + i11 = 1 << i12; + i1 = 0; + L9 : while (1) { + i3 = HEAP32[(HEAP32[i27 >> 2] | 0) + (i1 << 2) >> 2] | 0; + do if ((HEAP32[i3 + 24 >> 2] | 0) >= 1) if ((HEAP32[i3 + 40 >> 2] | 0) <= (i13 | 0)) { + i6 = i3 + 32 | 0; + i4 = HEAP32[i6 >> 2] | 0; + if (i4 | 0) { + i7 = HEAP32[369145] | 0; + i3 = i6; + L16 : while (1) { + i5 = i4; + while (1) { + if ((HEAP32[i5 + 16 >> 2] | 0) >= (i7 | 0)) break; + i4 = HEAP32[i5 + 4 >> 2] | 0; + if (!i4) break L16; else i5 = i4; + } + i4 = HEAP32[i5 >> 2] | 0; + if (!i4) { + i3 = i5; + break; + } else i3 = i5; + } + if ((i3 | 0) != (i6 | 0)) if ((i7 | 0) >= (HEAP32[i3 + 16 >> 2] | 0)) { + i5 = __ZN9ShaderLab20GlobalRenderPipelineEv() | 0; + HEAP32[i21 >> 2] = HEAP32[i3 + 20 >> 2]; + HEAP32[i25 >> 2] = HEAP32[i21 >> 2]; + __ZN9shadertag16GetShaderTagNameE11ShaderTagID(i26, i25); + i8 = HEAP32[i5 + 20 >> 2] | 0; + i10 = HEAP32[i26 >> 2] | 0; + i9 = HEAP32[i15 >> 2] | 0; + i3 = i8 >>> 0 > i9 >>> 0 ? i9 : i8; + i4 = HEAP32[i5 >> 2] | 0; + L25 : do if (!i3) i28 = 19; else { + i7 = (i10 | 0) == 0 ? i18 : i10; + i4 = (i4 | 0) == 0 ? i5 + 4 | 0 : i4; + while (1) { + i5 = HEAP8[i4 >> 0] | 0; + i6 = HEAP8[i7 >> 0] | 0; + if (i5 << 24 >> 24 != i6 << 24 >> 24) break; + i3 = i3 + -1 | 0; + if (!i3) { + i28 = 19; + break L25; + } else { + i7 = i7 + 1 | 0; + i4 = i4 + 1 | 0; + } + } + i3 = (i5 & 255) - (i6 & 255) | 0; + } while (0); + if ((i28 | 0) == 19) { + i28 = 0; + i3 = i8 - i9 | 0; + } + if (!((i10 | 0) == 0 | (HEAP32[i16 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i10, i17); + if (i3 | 0) break; + } + } + if ((HEAP32[i20 >> 2] | 0) < 0) HEAP32[i20 >> 2] = i1; + if (HEAP32[(HEAP32[(HEAP32[i27 >> 2] | 0) + (i1 << 2) >> 2] | 0) + 44 >> 2] & i11 | 0) break L9; + } while (0); + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i2 >>> 0) break L7; + } + HEAP32[i19 >> 2] = i1; + } while (0); + if ((i12 | 0) == 1) { + i12 = 2; + continue; + } + i3 = HEAP32[i19 >> 2] | 0; + L45 : do if ((i3 | 0) != -1 & (i12 | 0) > 0) { + i1 = 0; + while (1) { + i11 = HEAP32[i27 + 24 + (i1 << 2) >> 2] | 0; + if ((i11 | 0) != -1 & (i11 | 0) < (i3 | 0)) break; + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i12 | 0)) break L45; + } + HEAP32[i19 >> 2] = -1; + } while (0); + i12 = i12 + 1 | 0; + if ((i12 | 0) == 6) break; + } + i1 = HEAP32[i20 >> 2] | 0; + if ((i1 | 0) < 0) { + HEAP32[i20 >> 2] = 0; + i1 = 0; + } + i8 = HEAP32[(HEAP32[i27 >> 2] | 0) + (i1 << 2) >> 2] | 0; + i5 = i27 + 52 | 0; + HEAP32[i5 >> 2] = 2e3; + i8 = i8 + 32 | 0; + i3 = HEAP32[i8 >> 2] | 0; + if (!i3) HEAP8[i27 + 60 >> 0] = 0; else { + i6 = HEAP32[369137] | 0; + i1 = i8; + i4 = i3; + L58 : while (1) { + i2 = i4; + while (1) { + if ((HEAP32[i2 + 16 >> 2] | 0) >= (i6 | 0)) break; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) break L58; + } + i4 = HEAP32[i2 >> 2] | 0; + if (!i4) { + i1 = i2; + break; + } else i1 = i2; + } + if ((i1 | 0) != (i8 | 0)) if ((i6 | 0) >= (HEAP32[i1 + 16 >> 2] | 0)) { + HEAP32[i22 >> 2] = HEAP32[i1 + 20 >> 2]; + HEAP32[i25 >> 2] = HEAP32[i22 >> 2]; + __ZN9shadertag16GetShaderTagNameE11ShaderTagID(i26, i25); + if (__ZN9ShaderLab19ParseQueueAndOffsetERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEERi(i26, i5) | 0) i1 = i26; else { + i1 = (i23 | 0) == 0; + if (i1) i2 = 765887; else i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i23 >> 2] | 0) + 40 >> 2] & 1023](i23) | 0; + i22 = HEAP32[i26 >> 2] | 0; + HEAP32[i24 >> 2] = i2; + HEAP32[i24 + 4 >> 2] = (i22 | 0) == 0 ? i26 + 4 | 0 : i22; + __Z6FormatPKcz(i25, 765895, i24); + if (i1) i1 = 0; else i1 = HEAP32[i23 + 4 >> 2] | 0; + i24 = HEAP32[i25 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i24 | 0) == 0 ? i25 + 4 | 0 : i24, 0, 742985, 225, 1, i1, 0, 0); + i1 = HEAP32[i25 >> 2] | 0; + if (i1 | 0) if (HEAP32[i25 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i25 + 24 | 0); + i1 = i26; + } + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) if (HEAP32[i26 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i26 + 24 | 0); + i3 = HEAP32[i8 >> 2] | 0; + } + i5 = i27 + 60 | 0; + HEAP8[i5 >> 0] = 0; + i7 = (i3 | 0) == 0; + if (!i7) { + i6 = HEAP32[369140] | 0; + i1 = i8; + i4 = i3; + L88 : while (1) { + i2 = i4; + while (1) { + if ((HEAP32[i2 + 16 >> 2] | 0) >= (i6 | 0)) break; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) break L88; + } + i4 = HEAP32[i2 >> 2] | 0; + if (!i4) { + i1 = i2; + break; + } else i1 = i2; + } + if ((i1 | 0) == (i8 | 0)) i28 = 72; else if ((i6 | 0) < (HEAP32[i1 + 16 >> 2] | 0)) i28 = 72; else if ((HEAP32[i1 + 20 >> 2] | 0) == (HEAP32[369136] | 0)) { + HEAP8[i5 >> 0] = 1; + i1 = i27 + 64 | 0; + HEAP32[i1 >> 2] = 0; + if (i7) { + STACKTOP = i29; + return; + } else i5 = i1; + } else i28 = 72; + if ((i28 | 0) == 72) { + i1 = i27 + 64 | 0; + HEAP32[i1 >> 2] = 0; + if (i7) { + STACKTOP = i29; + return; + } else i5 = i1; + } + i4 = HEAP32[369143] | 0; + i1 = i8; + L104 : while (1) { + i2 = i3; + while (1) { + if ((HEAP32[i2 + 16 >> 2] | 0) >= (i4 | 0)) break; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) break L104; + } + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + i1 = i2; + break; + } else i1 = i2; + } + if ((i1 | 0) == (i8 | 0)) { + STACKTOP = i29; + return; + } + if ((i4 | 0) < (HEAP32[i1 + 16 >> 2] | 0)) { + STACKTOP = i29; + return; + } + i1 = HEAP32[i1 + 20 >> 2] | 0; + if ((i1 | 0) == (HEAP32[369136] | 0)) { + HEAP32[i5 >> 2] = 1; + STACKTOP = i29; + return; + } + if ((i1 | 0) != (HEAP32[369144] | 0)) { + STACKTOP = i29; + return; + } + HEAP32[i5 >> 2] = 2; + STACKTOP = i29; + return; + } + } + HEAP32[i27 + 64 >> 2] = 0; + STACKTOP = i29; + return; +} + +function __ZN4crnd13prefix_coding14decoder_tables4initEjPKhj(i22, i10, i11, i1) { + i22 = i22 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i23 = 0, i24 = 0; + i24 = STACKTOP; + STACKTOP = STACKTOP + 752 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(752); + i14 = i24 + 16 | 0; + i8 = i24; + i13 = i24 + 232 | 0; + i21 = i24 + 168 | 0; + i23 = i24 + 96 | 0; + i12 = i24 + 28 | 0; + if ((i10 | 0) == 0 | i1 >>> 0 > 11) { + i23 = 0; + STACKTOP = i24; + return i23 | 0; + } + HEAP32[i22 >> 2] = i10; + i2 = i23; + i3 = i2 + 68 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + i2 = 0; + do { + i20 = HEAP8[i11 + i2 >> 0] | 0; + i3 = i23 + ((i20 & 255) << 2) | 0; + if (i20 << 24 >> 24) HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i10 | 0)); + i4 = 0; + i2 = 0; + i5 = 0; + i6 = -1; + i7 = 1; + while (1) { + i3 = HEAP32[i23 + (i7 << 2) >> 2] | 0; + if (!i3) { + HEAP32[i22 + 28 + (i7 + -1 << 2) >> 2] = 0; + i20 = i5; + } else { + i20 = i7 + -1 | 0; + HEAP32[i21 + (i20 << 2) >> 2] = i4; + i4 = i3 + i4 | 0; + i19 = 16 - i7 | 0; + HEAP32[i22 + 28 + (i20 << 2) >> 2] = (i4 + -1 << i19 | (1 << i19) + -1) + 1; + HEAP32[i22 + 96 + (i20 << 2) >> 2] = i2; + HEAP32[i12 + (i7 << 2) >> 2] = i2; + i2 = i3 + i2 | 0; + i20 = i5 >>> 0 > i7 >>> 0 ? i5 : i7; + i6 = i6 >>> 0 < i7 >>> 0 ? i6 : i7; + } + i7 = i7 + 1 | 0; + if ((i7 | 0) == 17) break; else { + i4 = i4 << 1; + i5 = i20; + } + } + HEAP32[i22 + 4 >> 2] = i2; + i5 = i22 + 172 | 0; + do if (i2 >>> 0 > (HEAP32[i5 >> 2] | 0) >>> 0) { + i3 = i2 + -1 | 0; + if (!((i2 | 0) != 0 & (i3 & i2 | 0) == 0)) { + i2 = i3 >>> 16 | i3; + i2 = i2 >>> 8 | i2; + i2 = i2 >>> 4 | i2; + i2 = i2 >>> 2 | i2; + i2 = (i2 >>> 1 | i2) + 1 | 0; + i2 = i2 >>> 0 > i10 >>> 0 ? i10 : i2; + } + HEAP32[i5 >> 2] = i2; + i4 = i22 + 176 | 0; + i2 = HEAP32[i4 >> 2] | 0; + do if (i2 | 0) { + i2 = i2 + -8 | 0; + if (!(i2 & 7)) { + __ZN4crndL20crnd_default_reallocEPvjPjbS0_(i2, 0, 0, 1, 0) | 0; + break; + } else { + HEAP32[i8 >> 2] = 716453; + HEAP32[i8 + 4 >> 2] = 2513; + HEAP32[i8 + 8 >> 2] = 716545; + _sprintf(i13, 716420, i8) | 0; + _puts(i13) | 0; + break; + } + } while (0); + i2 = HEAP32[i5 >> 2] | 0; + i2 = i2 | 0 ? i2 : 1; + i3 = __ZN4crnd11crnd_mallocEjPj((i2 << 1) + 8 | 0, 0) | 0; + if (!i3) { + HEAP32[i4 >> 2] = 0; + i1 = 0; + break; + } else { + HEAP32[i3 + 4 >> 2] = i2; + HEAP32[i3 >> 2] = ~i2; + HEAP32[i4 >> 2] = i3 + 8; + i9 = 21; + break; + } + } else i9 = 21; while (0); + L31 : do if ((i9 | 0) == 21) { + i19 = i22 + 24 | 0; + HEAP8[i19 >> 0] = i6; + HEAP8[i22 + 25 >> 0] = i20; + i4 = i22 + 176 | 0; + i2 = 0; + do { + i3 = HEAP8[i11 + i2 >> 0] | 0; + if (i3 << 24 >> 24) { + i17 = i12 + ((i3 & 255) << 2) | 0; + i18 = HEAP32[i17 >> 2] | 0; + HEAP32[i17 >> 2] = i18 + 1; + HEAP16[(HEAP32[i4 >> 2] | 0) + (i18 << 1) >> 1] = i2; + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i10 | 0)); + i17 = (i6 & 255) >>> 0 < i1 >>> 0 ? i1 : 0; + i18 = i22 + 8 | 0; + HEAP32[i18 >> 2] = i17; + i16 = (i17 | 0) != 0; + if (i16) { + i4 = 1 << i17; + i2 = i22 + 164 | 0; + do if (i4 >>> 0 > (HEAP32[i2 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = i4; + i5 = i22 + 168 | 0; + i2 = HEAP32[i5 >> 2] | 0; + do if (i2 | 0) { + i2 = i2 + -8 | 0; + if (!(i2 & 7)) { + __ZN4crndL20crnd_default_reallocEPvjPjbS0_(i2, 0, 0, 1, 0) | 0; + break; + } else { + HEAP32[i14 >> 2] = 716453; + HEAP32[i14 + 4 >> 2] = 2513; + HEAP32[i14 + 8 >> 2] = 716545; + _sprintf(i13, 716420, i14) | 0; + _puts(i13) | 0; + break; + } + } while (0); + i3 = i4 << 2; + i2 = __ZN4crnd11crnd_mallocEjPj(i3 + 8 | 0, 0) | 0; + if (!i2) { + HEAP32[i5 >> 2] = 0; + i1 = 0; + break L31; + } else { + i15 = i2 + 8 | 0; + HEAP32[i2 + 4 >> 2] = i4; + HEAP32[i2 >> 2] = ~i4; + HEAP32[i5 >> 2] = i15; + i2 = i15; + break; + } + } else { + i2 = i22 + 168 | 0; + i3 = i4 << 2; + i5 = i2; + i2 = HEAP32[i2 >> 2] | 0; + } while (0); + _memset(i2 | 0, -1, i3 | 0) | 0; + i13 = i22 + 176 | 0; + i12 = 1; + do { + if (HEAP32[i23 + (i12 << 2) >> 2] | 0) { + i14 = i17 - i12 | 0; + i15 = 1 << i14; + i2 = i12 + -1 | 0; + i3 = HEAP32[i21 + (i2 << 2) >> 2] | 0; + i11 = HEAP32[i22 + 28 + (i2 << 2) >> 2] | 0; + i11 = (i11 | 0) == 0 ? -1 : (i11 + -1 | 0) >>> (16 - i12 | 0); + if (i3 >>> 0 <= i11 >>> 0) { + i7 = (HEAP32[i22 + 96 + (i2 << 2) >> 2] | 0) - i3 | 0; + i8 = HEAP32[i13 >> 2] | 0; + i9 = i12 << 16; + i10 = HEAP32[i5 >> 2] | 0; + do { + i4 = i3 << i14; + i6 = HEAPU16[i8 + (i7 + i3 << 1) >> 1] | 0 | i9; + i2 = 0; + do { + HEAP32[i10 + (i2 + i4 << 2) >> 2] = i6; + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < i15 >>> 0); + i3 = i3 + 1 | 0; + } while (i3 >>> 0 <= i11 >>> 0); + } + } + i12 = i12 + 1 | 0; + } while (i17 >>> 0 >= i12 >>> 0); + } + i2 = i22 + 96 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) - (HEAP32[i21 >> 2] | 0); + i2 = i22 + 100 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) - (HEAP32[i21 + 4 >> 2] | 0); + i2 = i22 + 104 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) - (HEAP32[i21 + 8 >> 2] | 0); + i2 = i22 + 108 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) - (HEAP32[i21 + 12 >> 2] | 0); + i2 = i22 + 112 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) - (HEAP32[i21 + 16 >> 2] | 0); + i2 = i22 + 116 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) - (HEAP32[i21 + 20 >> 2] | 0); + i2 = i22 + 120 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) - (HEAP32[i21 + 24 >> 2] | 0); + i2 = i22 + 124 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) - (HEAP32[i21 + 28 >> 2] | 0); + i2 = i22 + 128 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) - (HEAP32[i21 + 32 >> 2] | 0); + i2 = i22 + 132 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) - (HEAP32[i21 + 36 >> 2] | 0); + i2 = i22 + 136 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) - (HEAP32[i21 + 40 >> 2] | 0); + i2 = i22 + 140 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) - (HEAP32[i21 + 44 >> 2] | 0); + i2 = i22 + 144 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) - (HEAP32[i21 + 48 >> 2] | 0); + i2 = i22 + 148 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) - (HEAP32[i21 + 52 >> 2] | 0); + i2 = i22 + 152 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) - (HEAP32[i21 + 56 >> 2] | 0); + i2 = i22 + 156 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) - (HEAP32[i21 + 60 >> 2] | 0); + i2 = i22 + 16 | 0; + HEAP32[i2 >> 2] = 0; + i3 = i22 + 20 | 0; + HEAP32[i3 >> 2] = HEAPU8[i19 >> 0]; + L66 : do if (i16) { + do { + if (!i1) break L66; + i21 = i1; + i1 = i1 + -1 | 0; + } while (!(HEAP32[i23 + (i21 << 2) >> 2] | 0)); + HEAP32[i2 >> 2] = HEAP32[i22 + 28 + (i1 << 2) >> 2]; + i1 = i17 + 1 | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 <= i20 >>> 0) { + while (1) { + if (HEAP32[i23 + (i1 << 2) >> 2] | 0) break; + i1 = i1 + 1 | 0; + if (i1 >>> 0 > i20 >>> 0) break L66; + } + HEAP32[i3 >> 2] = i1; + } + } while (0); + HEAP32[i22 + 92 >> 2] = -1; + HEAP32[i22 + 160 >> 2] = 1048575; + HEAP32[i22 + 12 >> 2] = 32 - (HEAP32[i18 >> 2] | 0); + i1 = 1; + } while (0); + i23 = i1; + STACKTOP = i24; + return i23 | 0; +} + +function __ZN9ShaderLab18SerializedProperty8TransferI14SafeBinaryReadEEvRT_(i10, i11) { + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i12 + 4 | 0; + i7 = i12; + i8 = HEAP32[15357] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 810725, i8, i9, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i11, i10, 1); else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i10, i11) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i11); + } + i2 = i10 + 36 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 765684, i8, i9, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i11, i2, 1); else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i11) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i11); + } + i2 = i10 + 72 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 765698, HEAP32[15355] | 0, i9, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEENS1_9allocatorIS7_EEEEEEvRT_17TransferMetaFlags(i11, i2, 0); else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i11) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i11); + } + __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN9ShaderLab18SerializedProperty22SerializedPropertyTypeEEvRT_RT0_PKc17TransferMetaFlags(i11, i10 + 84 | 0, 764517, 0); + i4 = i10 + 88 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 765711, HEAP32[10157] | 0, i9, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i11 + 20 | 0; + i5 = HEAP32[i11 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i11 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i11 + 40 >> 2] | 0, 0 - (HEAP32[i11 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i5 >>> 0) i6 = 24; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i11 + 28 >> 2] | 0) >>> 0) i6 = 24; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 24) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i11 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i11) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i11); + } + i4 = i10 + 92 | 0; + i5 = HEAP32[15363] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 765719, i5, i9, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i11 + 20 | 0; + i3 = HEAP32[i11 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i11 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i11 + 40 >> 2] | 0, 0 - (HEAP32[i11 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i6 = 35; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i11 + 28 >> 2] | 0) >>> 0) i6 = 35; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 35) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i11 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i11) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i11); + } + i4 = i10 + 96 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 765733, i5, i9, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i11 + 20 | 0; + i3 = HEAP32[i11 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i11 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i11 + 40 >> 2] | 0, 0 - (HEAP32[i11 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i6 = 46; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i11 + 28 >> 2] | 0) >>> 0) i6 = 46; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 46) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i11 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i11) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i11); + } + i4 = i10 + 100 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 765747, i5, i9, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i11 + 20 | 0; + i3 = HEAP32[i11 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i11 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i11 + 40 >> 2] | 0, 0 - (HEAP32[i11 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i6 = 57; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i11 + 28 >> 2] | 0) >>> 0) i6 = 57; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 57) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i11 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i11) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i11); + } + i4 = i10 + 104 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 765761, i5, i9, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i11 + 20 | 0; + i5 = HEAP32[i11 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i11 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i11 + 40 >> 2] | 0, 0 - (HEAP32[i11 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i5 >>> 0) i6 = 68; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i11 + 28 >> 2] | 0) >>> 0) i6 = 68; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 68) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i11 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i11) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i11); + } + i2 = i10 + 108 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 765775, 765788, i7, 1) | 0; + if (!i1) { + STACKTOP = i12; + return; + } + if ((i1 | 0) > 0) { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 765814, i8, i9, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i11, i2, 1); else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i11) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i11); + } + __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead16TextureDimensionEvRT_RT0_PKc17TransferMetaFlags(i11, i10 + 144 | 0, 765828, 0); + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i11) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i11); + STACKTOP = i12; + return; +} + +function _ObjectReader_ReadTypeMetadata_m3785645385(i17, i3, i4, i15, i1) { + i17 = i17 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i15 = i15 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0, i18 = 0, i19 = 0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i19 + 16 | 0; + i6 = i19 + 12 | 0; + i7 = i19; + i9 = i19 + 8 | 0; + if (!(HEAP8[1484701] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67364] | 0); + HEAP8[1484701] = 1; + } + HEAP32[i6 >> 2] = 0; + i18 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319719] | 0) | 0; + i5 = HEAP32[i3 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 + 356 >> 2] & 4095](i3, HEAP32[i5 + 360 >> 2] | 0) | 0; + i12 = HEAP32[i3 >> 2] | 0; + i12 = FUNCTION_TABLE_iii[HEAP32[i12 + 332 >> 2] & 4095](i3, HEAP32[i12 + 336 >> 2] | 0) | 0; + i13 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, i12) | 0; + i14 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, i12) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i12 | 0)) break; + i11 = HEAP32[i3 >> 2] | 0; + i11 = FUNCTION_TABLE_iii[HEAP32[i11 + 356 >> 2] & 4095](i3, HEAP32[i11 + 360 >> 2] | 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i14, i11); + HEAP32[i14 + 16 + (i1 << 2) >> 2] = i11; + i1 = i1 + 1 | 0; + } + L8 : do if (i15) { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319726] | 0, i12) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i12 | 0)) { + i1 = 0; + break; + } + i11 = HEAP32[i3 >> 2] | 0; + HEAP8[i2 + 16 + i1 >> 0] = FUNCTION_TABLE_iii[HEAP32[i11 + 284 >> 2] & 4095](i3, HEAP32[i11 + 288 >> 2] | 0) | 0; + i1 = i1 + 1 | 0; + } + while (1) { + if ((i1 | 0) >= (i12 | 0)) break L8; + i11 = _ObjectReader_ReadType_m1663843507(i17, i3, HEAP8[i2 + 16 + i1 >> 0] | 0, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i13, i11); + HEAP32[i13 + 16 + (i1 << 2) >> 2] = i11; + i1 = i1 + 1 | 0; + } + } while (0); + if (i4) { + i1 = HEAP32[319287] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Type_GetType_m3605423543(0, __ZN6il2cpp2vm4Type29AppendAssemblyNameIfNecessaryEP12Il2CppStringPKc(i5, 909761) | 0, 1, 0) | 0; + if (!i1) i1 = _Type_GetType_m3605423543(0, i5, 1, 0) | 0; + HEAP32[i18 + 8 >> 2] = i1; + } else { + i1 = HEAP32[i3 >> 2] | 0; + i1 = _ObjectReader_GetDeserializationType_m1493678790(i17, FUNCTION_TABLE_iii[HEAP32[i1 + 380 >> 2] & 4095](i3, HEAP32[i1 + 384 >> 2] | 0) | 0, 0, i5, 0) | 0; + HEAP32[i18 + 8 >> 2] = i1; + } + HEAP32[i18 + 12 >> 2] = i13; + i11 = i18 + 16 | 0; + HEAP32[i11 >> 2] = i14; + HEAP32[i18 + 24 >> 2] = HEAP32[i14 + 12 >> 2]; + i2 = HEAP32[i17 + 8 >> 2] | 0; + if (!i2) { + i1 = i18 + 28 | 0; + i2 = i1; + i1 = HEAP8[i1 >> 0] | 0; + } else { + i3 = i17 + 12 | 0; + i4 = HEAP32[i3 + 4 >> 2] | 0; + i5 = HEAP32[319689] | 0; + i10 = i7; + HEAP32[i10 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i10 + 4 >> 2] = i4; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + i10 = i18 + 28 | 0; + i1 = (__ZN21InterfaceFuncInvoker3IP12Il2CppObjectP6Type_t28StreamingContext_t3711869237PS1_E6InvokeEjP11Il2CppClassS1_S3_S4_S5_(0, i5, i2, i1, i8, i6) | 0) != 0 & 1; + HEAP8[i10 >> 0] = i1; + i2 = i10; + } + i10 = i18 + 8 | 0; + do if (!(i1 << 24 >> 24)) { + if (!(_Type_get_IsSerializable_m1040556850(HEAP32[i10 >> 2] | 0, 0) | 0)) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319424] | 0) | 0; + _SerializationException__ctor_m3862484944(i7, HEAP32[322627] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + i1 = HEAP32[319287] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i9 >> 2] = HEAP32[319145]; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = _Type_GetTypeFromHandle_m1620074514(0, i8, 0) | 0; + i9 = HEAP32[i8 >> 2] | 0; + i9 = FUNCTION_TABLE_iiii[HEAP32[i9 + 500 >> 2] & 4095](i8, HEAP32[i10 >> 2] | 0, HEAP32[i9 + 504 >> 2] | 0) | 0; + HEAP8[i2 >> 0] = i9 & 1; + if (!i9) { + i7 = i18 + 20 | 0; + HEAP32[i7 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319727] | 0, i12) | 0; + i6 = 0; + L42 : while (1) { + if ((i6 | 0) >= (i12 | 0)) { + i16 = 50; + break; + } + i8 = i14 + 16 + (i6 << 2) | 0; + i1 = HEAP32[i8 >> 2] | 0; + i2 = _String_IndexOf_m363431711(i1, 43, 0) | 0; + if ((i2 | 0) == -1) { + i5 = HEAP32[i10 >> 2] | 0; + i9 = HEAP32[i5 >> 2] | 0; + i1 = FUNCTION_TABLE_iiiii[HEAP32[i9 + 532 >> 2] & 4095](i5, i1, 52, HEAP32[i9 + 536 >> 2] | 0) | 0; + } else { + i5 = _String_Substring_m1610150815(HEAP32[i8 >> 2] | 0, 0, i2, 0) | 0; + i4 = _String_Substring_m2848979100(HEAP32[i8 >> 2] | 0, i2 + 1 | 0, 0) | 0; + i9 = HEAP32[i10 >> 2] | 0; + i3 = HEAP32[i9 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 316 >> 2] & 4095](i9, HEAP32[i3 + 320 >> 2] | 0) | 0; + while (1) { + if (!i3) break L42; + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 244 >> 2] & 4095](i3, HEAP32[i1 + 248 >> 2] | 0) | 0; + i2 = HEAP32[319270] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i9 = _String_op_Equality_m920492651(0, i1, i5, 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i9) break; + i3 = FUNCTION_TABLE_iii[HEAP32[i1 + 316 >> 2] & 4095](i3, HEAP32[i1 + 320 >> 2] | 0) | 0; + } + i1 = FUNCTION_TABLE_iiiii[HEAP32[i1 + 532 >> 2] & 4095](i3, i4, 52, HEAP32[i1 + 536 >> 2] | 0) | 0; + } + if (!i1) break; + i9 = HEAP32[i7 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i1); + HEAP32[i9 + 16 + (i6 << 2) >> 2] = i1; + if (!i15) { + i9 = HEAP32[i1 >> 2] | 0; + i9 = FUNCTION_TABLE_iii[HEAP32[i9 + 308 >> 2] & 4095](i1, HEAP32[i9 + 312 >> 2] | 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i13, i9); + HEAP32[i13 + 16 + (i6 << 2) >> 2] = i9; + } + i6 = i6 + 1 | 0; + } + if ((i16 | 0) == 50) { + HEAP32[i11 >> 2] = 0; + break; + } + i1 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i3 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 324 >> 2] & 4095](i3, HEAP32[i2 + 328 >> 2] | 0) | 0; + i3 = HEAP32[319270] | 0; + i16 = i3 + 177 | 0; + if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i15 = _String_Concat_m2163913788(0, HEAP32[322628] | 0, i1, HEAP32[322629] | 0, i2, 0) | 0; + i16 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319424] | 0) | 0; + _SerializationException__ctor_m3862484944(i16, i15, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i16); + } + } while (0); + i1 = i17 + 36 | 0; + i16 = HEAP32[i1 >> 2] | 0; + i17 = HEAP32[i16 >> 2] | 0; + if (!(FUNCTION_TABLE_iiii[HEAP32[i17 + 412 >> 2] & 4095](i16, HEAP32[i10 >> 2] | 0, HEAP32[i17 + 416 >> 2] | 0) | 0)) { + i16 = HEAP32[i1 >> 2] | 0; + i17 = HEAP32[i16 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i17 + 356 >> 2] & 2047](i16, HEAP32[i10 >> 2] | 0, i18, HEAP32[i17 + 360 >> 2] | 0); + } + STACKTOP = i19; + return i18 | 0; +} + +function __ZN10GameObject16CheckConsistencyEv(i23) { + i23 = i23 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i24 = 0; + i24 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i22 = i24 + 32 | 0; + i21 = i24 + 24 | 0; + i20 = i24 + 16 | 0; + i14 = i24; + i17 = i24 + 36 | 0; + i18 = i23 + 32 | 0; + i19 = i23 + 48 | 0; + i1 = HEAP32[i19 >> 2] | 0; + L1 : do if (i1 | 0) { + i10 = i23 + 8 | 0; + i11 = i23 + 80 | 0; + i12 = i17 + 4 | 0; + i13 = i17 + 4 | 0; + i8 = i17 + 24 | 0; + i9 = i23 + 4 | 0; + i7 = 0; + do { + i3 = HEAP32[i18 >> 2] | 0; + i2 = HEAP32[i3 + (i7 << 3) + 4 >> 2] | 0; + if (!i2) i4 = 0; else i4 = HEAP32[i2 + 4 >> 2] | 0; + i6 = i7; + i7 = i7 + 1 | 0; + L8 : do if (i7 >>> 0 < i1 >>> 0) { + i5 = i7; + i2 = i3; + do { + while (1) { + i3 = HEAP32[i2 + (i5 << 3) + 4 >> 2] | 0; + if (!i3) i3 = 0; else i3 = HEAP32[i3 + 4 >> 2] | 0; + if ((i4 | 0) != (i3 | 0)) break; + i15 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[(HEAP32[1212892 + (HEAP32[i2 + (i6 << 3) >> 2] << 2) >> 2] | 0) + 8 >> 2] | 0; + HEAP32[i14 >> 2] = HEAP32[(HEAP32[1212892 + ((HEAP32[i10 >> 2] | 0) >>> 21 << 2) >> 2] | 0) + 8 >> 2]; + HEAP32[i14 + 4 >> 2] = i15; + HEAP32[i14 + 8 >> 2] = i1; + __Z6FormatPKcz(i17, 731849, i14); + i1 = HEAP32[i17 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i12 : i1, 0, 692034, 748, 1, HEAP32[i9 >> 2] | 0, 0, 0); + i1 = HEAP32[i17 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i13 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + i15 = HEAP32[i18 >> 2] | 0; + i3 = i15 + (i5 << 3) | 0; + i1 = i3 + 8 | 0; + _memmove(i3 | 0, i1 | 0, i15 + (HEAP32[i19 >> 2] << 3) - i1 | 0) | 0; + i1 = (HEAP32[i19 >> 2] | 0) + -1 | 0; + HEAP32[i19 >> 2] = i1; + if (i5 >>> 0 >= i1 >>> 0) break L8; + i2 = HEAP32[i18 >> 2] | 0; + } + i5 = i5 + 1 | 0; + } while (i5 >>> 0 < i1 >>> 0); + } while (0); + } while (i7 >>> 0 < i1 >>> 0); + if (i1 | 0) { + i3 = i23 + 4 | 0; + L25 : do if (!i23) { + i2 = 0; + do { + while (1) { + i1 = HEAP32[(HEAP32[i18 >> 2] | 0) + (i2 << 3) + 4 >> 2] | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + if (__Z17IsObjectAvailablei(i1) | 0) break; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(731780, 0, 692034, 768, 1, 0, 0, 0); + i15 = HEAP32[i18 >> 2] | 0; + i14 = i15 + (i2 << 3) | 0; + i1 = i14 + 8 | 0; + _memmove(i14 | 0, i1 | 0, i15 + (HEAP32[i19 >> 2] << 3) - i1 | 0) | 0; + i1 = (HEAP32[i19 >> 2] | 0) + -1 | 0; + HEAP32[i19 >> 2] = i1; + if (i2 >>> 0 >= i1 >>> 0) break L25; + } + i2 = i2 + 1 | 0; + i1 = HEAP32[i19 >> 2] | 0; + } while (i2 >>> 0 < i1 >>> 0); + } else { + i2 = 0; + do { + while (1) { + i1 = HEAP32[(HEAP32[i18 >> 2] | 0) + (i2 << 3) + 4 >> 2] | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + if (__Z17IsObjectAvailablei(i1) | 0) break; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(731780, 0, 692034, 768, 1, HEAP32[i3 >> 2] | 0, 0, 0); + i15 = HEAP32[i18 >> 2] | 0; + i14 = i15 + (i2 << 3) | 0; + i1 = i14 + 8 | 0; + _memmove(i14 | 0, i1 | 0, i15 + (HEAP32[i19 >> 2] << 3) - i1 | 0) | 0; + i1 = (HEAP32[i19 >> 2] | 0) + -1 | 0; + HEAP32[i19 >> 2] = i1; + if (i2 >>> 0 >= i1 >>> 0) break L25; + } + i2 = i2 + 1 | 0; + i1 = HEAP32[i19 >> 2] | 0; + } while (i2 >>> 0 < i1 >>> 0); + } while (0); + if (i1 | 0) { + i4 = 0; + do { + i3 = HEAP32[i18 >> 2] | 0; + i1 = i3 + (i4 << 3) + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + HEAP32[i1 >> 2] = 0; + i1 = -1; + } else i1 = HEAP32[(HEAP32[1212892 + ((HEAP32[i2 + 8 >> 2] | 0) >>> 21 << 2) >> 2] | 0) + 24 >> 2] | 0; + HEAP32[i3 + (i4 << 3) >> 2] = i1; + i4 = i4 + 1 | 0; + i1 = HEAP32[i19 >> 2] | 0; + } while (i4 >>> 0 < i1 >>> 0); + if (i1 | 0) { + i6 = i17 + 4 | 0; + i7 = i17 + 4 | 0; + i8 = i17 + 24 | 0; + i9 = i23 + 4 | 0; + i10 = i17 + 4 | 0; + i11 = i17 + 4 | 0; + i12 = i17 + 24 | 0; + i13 = i17 + 4 | 0; + i14 = i17 + 4 | 0; + i15 = i17 + 24 | 0; + i5 = 0; + do { + L56 : while (1) { + i2 = HEAP32[i18 >> 2] | 0; + i4 = HEAP32[i2 + (i5 << 3) + 4 >> 2] | 0; + do if (!i4) { + HEAP32[i22 >> 2] = HEAP32[(HEAP32[1212892 + (HEAP32[i2 + (i5 << 3) >> 2] << 2) >> 2] | 0) + 8 >> 2]; + __Z6FormatPKcz(i17, 731990, i22); + i1 = HEAP32[i17 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i6 : i1, 0, 692034, 817, 1, HEAP32[i9 >> 2] | 0, 0, 0); + i1 = HEAP32[i17 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i7 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + i16 = 52; + } else { + i2 = i4 + 32 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) == (i23 | 0)) break L56; + if (!i3) { + HEAP32[i2 >> 2] = i23; + HEAP32[i20 >> 2] = HEAP32[(HEAP32[1212892 + ((HEAP32[i4 + 8 >> 2] | 0) >>> 21 << 2) >> 2] | 0) + 8 >> 2]; + __Z6FormatPKcz(i17, 731932, i20); + i1 = HEAP32[i17 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i10 : i1, 0, 692034, 806, 1, HEAP32[i9 >> 2] | 0, 0, 0); + i1 = HEAP32[i17 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i11 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + i1 = HEAP32[i19 >> 2] | 0; + break; + } else { + HEAP32[i21 >> 2] = HEAP32[(HEAP32[1212892 + ((HEAP32[i4 + 8 >> 2] | 0) >>> 21 << 2) >> 2] | 0) + 8 >> 2]; + __Z6FormatPKcz(i17, 731990, i21); + i1 = HEAP32[i17 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i13 : i1, 0, 692034, 811, 1, HEAP32[i9 >> 2] | 0, 0, 0); + i1 = HEAP32[i17 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i14 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i15); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 52 >> 2] & 4095](i4, 61); + i16 = 52; + break; + } + } while (0); + if ((i16 | 0) == 52) { + i16 = 0; + i4 = HEAP32[i18 >> 2] | 0; + i3 = i4 + (i5 << 3) | 0; + i1 = i3 + 8 | 0; + _memmove(i3 | 0, i1 | 0, i4 + (HEAP32[i19 >> 2] << 3) - i1 | 0) | 0; + i1 = (HEAP32[i19 >> 2] | 0) + -1 | 0; + HEAP32[i19 >> 2] = i1; + } + if (i5 >>> 0 >= i1 >>> 0) break L1; + } + i5 = i5 + 1 | 0; + } while (i5 >>> 0 < i1 >>> 0); + } + } + } + } while (0); + if (__ZN10GameObject21EnsureUniqueTransformEv(i23) | 0) { + STACKTOP = i24; + return; + } + if (!i23) i1 = 0; else i1 = HEAP32[i23 + 4 >> 2] | 0; + if (!(HEAP32[i23 + 8 >> 2] & 1048576)) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(732123, 0, 692034, 831, 1, i1, 0, 0); + STACKTOP = i24; + return; + } else { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(732034, 0, 692034, 829, 1, i1, 0, 0); + STACKTOP = i24; + return; + } +} + +function _HorizontalOrVerticalLayoutGroup_SetChildrenAlongAxis_m3119377192(i24, i25, i9, i1) { + i24 = i24 | 0; + i25 = i25 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, f4 = f0, f5 = f0, f6 = f0, f7 = f0, i8 = 0, f10 = f0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, f16 = f0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, f21 = f0, i22 = 0, i23 = 0; + i23 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i2 = i23 + 72 | 0; + i3 = i23 + 40 | 0; + i12 = i23 + 68 | 0; + i13 = i23 + 64 | 0; + i14 = i23 + 60 | 0; + i15 = i23 + 32 | 0; + i17 = i23 + 56 | 0; + i18 = i23 + 52 | 0; + i19 = i23 + 48 | 0; + i20 = i23 + 24 | 0; + i22 = i23 + 8 | 0; + i1 = i23; + if (!(HEAP8[1481112] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66206] | 0); + HEAP8[1481112] = 1; + }; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + i8 = i3; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAPF32[i12 >> 2] = Math_fround(0.0); + HEAPF32[i13 >> 2] = Math_fround(0.0); + HEAPF32[i14 >> 2] = Math_fround(0.0); + i8 = i15; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAPF32[i17 >> 2] = Math_fround(0.0); + HEAPF32[i18 >> 2] = Math_fround(0.0); + HEAPF32[i19 >> 2] = Math_fround(0.0); + i8 = i20; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + _RectTransform_get_rect_m574169965(i22, _LayoutGroup_get_rectTransform_m442863741(i24, 0) | 0, 0); + HEAP32[i2 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i22 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i22 + 12 >> 2]; + _Rect_get_size_m477575021(i1, i2, 0); + i2 = i1; + i8 = HEAP32[i2 + 4 >> 2] | 0; + i11 = i3; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i11 + 4 >> 2] = i8; + f21 = Math_fround(_Vector2_get_Item_m3559215723(i3, i25, 0)); + i11 = (i25 | 0) != 0; + do if (i11) { + i1 = (HEAP8[i24 + 63 >> 0] | 0) != 0; + i3 = (HEAP8[i24 + 61 >> 0] | 0) != 0; + f4 = Math_fround(Math_fround((HEAP32[i24 + 16 >> 2] | 0) / 3 | 0 | 0) * Math_fround(.5)); + i2 = i24 + 12 | 0; + i8 = HEAP32[i2 >> 2] | 0; + if ((i25 | 0) == 1 ^ i9) { + f7 = f4; + i11 = i1; + i9 = i3; + i1 = _RectOffset_get_vertical_m2029961580(i8, 0) | 0; + i3 = 8; + break; + } else { + f16 = f4; + i13 = i1; + i12 = i3; + i1 = _RectOffset_get_top_m2855347295(i8, 0) | 0; + i3 = 19; + break; + } + } else { + i1 = (HEAP8[i24 + 62 >> 0] | 0) != 0; + i3 = (HEAP8[i24 + 60 >> 0] | 0) != 0; + f4 = Math_fround(Math_fround((HEAP32[i24 + 16 >> 2] | 0) % 3 | 0 | 0) * Math_fround(.5)); + i2 = i24 + 12 | 0; + i8 = HEAP32[i2 >> 2] | 0; + if (i9) { + f7 = f4; + i11 = i1; + i9 = i3; + i1 = _RectOffset_get_horizontal_m2663785949(i8, 0) | 0; + i3 = 8; + break; + } else { + f16 = f4; + i13 = i1; + i12 = i3; + i1 = _RectOffset_get_left_m1232181034(i8, 0) | 0; + i3 = 19; + break; + } + } while (0); + L13 : do if ((i3 | 0) == 8) { + f6 = Math_fround(f21 - Math_fround(i1 | 0)); + i3 = i24 + 52 | 0; + i2 = 0; + while (1) { + if ((i2 | 0) >= (_List_1_get_Count_m2934127733_gshared(HEAP32[i3 >> 2] | 0, HEAP32[320804] | 0) | 0)) break L13; + i8 = _List_1_get_Item_m2287542950_gshared(HEAP32[i3 >> 2] | 0, i2, HEAP32[320805] | 0) | 0; + _HorizontalOrVerticalLayoutGroup_GetChildSizes_m2417040(0, i8, i25, i11, i9, i12, i13, i14, 0); + f5 = Math_fround(HEAPF32[i12 >> 2]); + i1 = Math_fround(HEAPF32[i14 >> 2]) > Math_fround(0.0); + f4 = Math_fround(HEAPF32[i13 >> 2]); + f4 = i1 ? f21 : f4; + i1 = HEAP32[320071] | 0; + i20 = i1 + 177 | 0; + if ((HEAPU8[i20 >> 0] | HEAPU8[i20 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + f4 = Math_fround(_Mathf_Clamp_m3350697880(0, f6, f5, f4, 0)); + f5 = Math_fround(_LayoutGroup_GetStartOffset_m324933567(i24, i25, f4, 0)); + if (i11) _LayoutGroup_SetChildAlongAxis_m3499950169(i24, i8, i25, f5, f4, 0); else { + _RectTransform_get_sizeDelta_m2183112744(i22, i8, 0); + i18 = i22; + i19 = HEAP32[i18 + 4 >> 2] | 0; + i20 = i15; + HEAP32[i20 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i20 + 4 >> 2] = i19; + _LayoutGroup_SetChildAlongAxis_m2810672703(i24, i8, i25, Math_fround(f5 + Math_fround(f7 * Math_fround(f4 - Math_fround(_Vector2_get_Item_m3559215723(i15, i25, 0))))), 0); + } + i2 = i2 + 1 | 0; + } + } else if ((i3 | 0) == 19) { + f4 = Math_fround(i1 | 0); + i3 = i24 + 44 | 0; + i8 = i24 + 36 | 0; + if (Math_fround(_Vector2_get_Item_m3559215723(i3, i25, 0)) == Math_fround(0.0)) if (Math_fround(_Vector2_get_Item_m3559215723(i8, i25, 0)) < f21) { + f4 = Math_fround(_Vector2_get_Item_m3559215723(i8, i25, 0)); + i1 = HEAP32[i2 >> 2] | 0; + if (i11) i1 = _RectOffset_get_vertical_m2029961580(i1, 0) | 0; else i1 = _RectOffset_get_horizontal_m2663785949(i1, 0) | 0; + f4 = Math_fround(_LayoutGroup_GetStartOffset_m324933567(i24, i25, Math_fround(f4 - Math_fround(i1 | 0)), 0)); + } + i1 = i24 + 28 | 0; + f10 = Math_fround(_Vector2_get_Item_m3559215723(i1, i25, 0)); + if (f10 == Math_fround(_Vector2_get_Item_m3559215723(i8, i25, 0))) f10 = Math_fround(0.0); else { + f6 = Math_fround(_Vector2_get_Item_m3559215723(i1, i25, 0)); + f7 = Math_fround(_Vector2_get_Item_m3559215723(i8, i25, 0)); + f5 = Math_fround(_Vector2_get_Item_m3559215723(i1, i25, 0)); + i1 = HEAP32[320071] | 0; + i15 = i1 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + f10 = Math_fround(_Mathf_Clamp01_m56433566(0, Math_fround(Math_fround(f21 - f6) / Math_fround(f7 - f5)), 0)); + } + if (f21 > Math_fround(_Vector2_get_Item_m3559215723(i8, i25, 0))) if (Math_fround(_Vector2_get_Item_m3559215723(i3, i25, 0)) > Math_fround(0.0)) { + f7 = Math_fround(_Vector2_get_Item_m3559215723(i8, i25, 0)); + f7 = Math_fround(Math_fround(f21 - f7) / Math_fround(_Vector2_get_Item_m3559215723(i3, i25, 0))); + } else f7 = Math_fround(0.0); else f7 = Math_fround(0.0); + i8 = i24 + 52 | 0; + i9 = i24 + 56 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (_List_1_get_Count_m2934127733_gshared(HEAP32[i8 >> 2] | 0, HEAP32[320804] | 0) | 0)) break L13; + i2 = _List_1_get_Item_m2287542950_gshared(HEAP32[i8 >> 2] | 0, i3, HEAP32[320805] | 0) | 0; + _HorizontalOrVerticalLayoutGroup_GetChildSizes_m2417040(0, i2, i25, i13, i12, i17, i18, i19, 0); + f5 = Math_fround(HEAPF32[i17 >> 2]); + f6 = Math_fround(HEAPF32[i18 >> 2]); + i1 = HEAP32[320071] | 0; + i15 = i1 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + f5 = Math_fround(_Mathf_Lerp_m1004423579(0, f5, f6, f10, 0)); + f5 = Math_fround(f5 + Math_fround(f7 * Math_fround(HEAPF32[i19 >> 2]))); + if (i13) _LayoutGroup_SetChildAlongAxis_m3499950169(i24, i2, i25, f4, f5, 0); else { + _RectTransform_get_sizeDelta_m2183112744(i22, i2, 0); + i11 = i22; + i14 = HEAP32[i11 + 4 >> 2] | 0; + i15 = i20; + HEAP32[i15 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i15 + 4 >> 2] = i14; + _LayoutGroup_SetChildAlongAxis_m2810672703(i24, i2, i25, Math_fround(f4 + Math_fround(f16 * Math_fround(f5 - Math_fround(_Vector2_get_Item_m3559215723(i20, i25, 0))))), 0); + } + i3 = i3 + 1 | 0; + f4 = Math_fround(f4 + Math_fround(f5 + Math_fround(HEAPF32[i9 >> 2]))); + } + } while (0); + STACKTOP = i23; + return; +} + +function __ZN8Material8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i19, i20) { + i19 = i19 | 0; + i20 = i20 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0; + i24 = STACKTOP; + STACKTOP = STACKTOP + 144 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(144); + i22 = i24; + i23 = i24 + 108 | 0; + i21 = i24 + 84 | 0; + i12 = i24 + 48 | 0; + i9 = i24 + 132 | 0; + i10 = i24 + 12 | 0; + i11 = i24 + 128 | 0; + i13 = i24 + 104 | 0; + __ZN8Material43AddDefaultShaderPropertiesToSavedPropertiesEv(i19); + __ZN11NamedObject8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i19, i20); + __ZN4PPtrI6ShaderE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i19 + 36 | 0, i20); + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i20, i19 + 84 | 0, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i20); + i1 = i19 + 124 | 0; + i17 = i20 + 20 | 0; + i3 = HEAP32[i17 >> 2] | 0; + i4 = i3 + 4 | 0; + i18 = i20 + 28 | 0; + i2 = HEAP32[i18 >> 2] | 0; + if (i4 >>> 0 < i2 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i17 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i17, i1, 4); + i4 = HEAP32[i17 >> 2] | 0; + i2 = HEAP32[i18 >> 2] | 0; + } + i1 = i19 + 120 | 0; + if ((i4 + 1 | 0) >>> 0 < i2 >>> 0) { + HEAP8[i4 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i17 >> 2] | 0) + 1 | 0; + HEAP32[i17 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i17, i1, 1); + i2 = HEAP32[i17 >> 2] | 0; + } + i1 = i19 + 121 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i18 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i17 >> 2] = (HEAP32[i17 >> 2] | 0) + 1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i17, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i20); + i1 = i19 + 40 | 0; + i2 = HEAP32[i17 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i18 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i17 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i17, i1, 4); + HEAP32[i23 + 4 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i22); + i16 = i22; + i14 = HEAP32[i16 + 4 >> 2] | 0; + i15 = i23 + 8 | 0; + HEAP32[i15 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i15 + 4 >> 2] = i14; + HEAP32[i23 + 16 >> 2] = 0; + i15 = i23 + 4 | 0; + HEAP32[i23 >> 2] = i15; + HEAP32[i21 >> 2] = 0; + i14 = i21 + 4 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i21 + 8 >> 2] = 0; + i16 = i21 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i22); + i7 = i22; + i2 = HEAP32[i7 + 4 >> 2] | 0; + i8 = i16; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = i2; + i8 = i19 + 128 | 0; + i2 = HEAP32[i8 >> 2] | 0; + L17 : do if (i2 | 0) { + i1 = HEAP32[i2 + 228 >> 2] | 0; + i7 = i2 + 232 | 0; + if ((i1 | 0) != (HEAP32[i7 >> 2] | 0)) { + i3 = i12 + 4 | 0; + i4 = i12 + 24 | 0; + i5 = i10 + 4 | 0; + i6 = i10 + 24 | 0; + do { + HEAP32[i9 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i22 >> 2] = HEAP32[i9 >> 2]; + __ZN9shadertag16GetShaderTagNameE11ShaderTagID(i12, i22); + i2 = __ZNSt3__23mapIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEES5_NS_4lessIS5_EE13stl_allocatorINS_4pairIKS5_S5_EEL18MemLabelIdentifier1ELi16EEEixERSA_(i23, i12) | 0; + HEAP32[i11 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i22 >> 2] = HEAP32[i11 >> 2]; + __ZN9shadertag16GetShaderTagNameE11ShaderTagID(i10, i22); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i10); + i2 = HEAP32[i10 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i5 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i6); + i2 = HEAP32[i12 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i3 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i4); + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (HEAP32[i7 >> 2] | 0)); + i2 = HEAP32[i8 >> 2] | 0; + } + i3 = HEAP32[i2 + 216 >> 2] | 0; + if (i3 | 0) { + i4 = i21 + 8 | 0; + i5 = i12 + 4 | 0; + i6 = i12 + 24 | 0; + i1 = 0; + while (1) { + HEAP32[i13 >> 2] = HEAP32[(HEAP32[i2 + 200 >> 2] | 0) + (i1 << 2) >> 2]; + HEAP32[i22 >> 2] = HEAP32[i13 >> 2]; + __ZN9shadertag16GetShaderTagNameE11ShaderTagID(i12, i22); + i2 = HEAP32[i14 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i4 >> 2] | 0)) __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE13stl_allocatorIS5_L18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKS5_EEvRT_(i21, i12); else { + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i11 = i2 + 24 | 0; + HEAP32[i11 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP8[i2 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i12); + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 36; + } + i2 = HEAP32[i12 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i5 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i6); + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i3 | 0)) break L17; + i2 = HEAP32[i8 >> 2] | 0; + } + } + } while (0); + __ZN19StreamedBinaryWriteILb0EE19TransferSTLStyleMapINSt3__23mapIN4core12basic_stringIcNS4_20StringStorageDefaultIcEEEES8_NS2_4lessIS8_EE13stl_allocatorINS2_4pairIKS8_S8_EEL18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags(i20, i23, 0); + i2 = HEAP32[i14 >> 2] | 0; + i1 = HEAP32[i21 >> 2] | 0; + i3 = (i2 - i1 | 0) / 36 | 0; + HEAP32[i22 >> 2] = i3; + i4 = HEAP32[i17 >> 2] | 0; + i5 = i4 + 4 | 0; + if (i5 >>> 0 < (HEAP32[i18 >> 2] | 0) >>> 0) { + HEAP32[i4 >> 2] = i3; + HEAP32[i17 >> 2] = i5; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i17, i22, 4); + i1 = HEAP32[i21 >> 2] | 0; + i2 = HEAP32[i14 >> 2] | 0; + } + if ((i1 | 0) != (i2 | 0)) do { + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i20, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i20); + i1 = i1 + 36 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i20); + __ZN18UnityPropertySheet8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i19 + 48 | 0, i20); + i1 = HEAP32[i21 >> 2] | 0; + if (!i1) { + i22 = HEAP32[i15 >> 2] | 0; + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i23, i22); + STACKTOP = i24; + return; + } + i2 = HEAP32[i14 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -36 | 0; + HEAP32[i14 >> 2] = i3; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) i2 = i3; else if (!(HEAP32[i2 + -32 >> 2] | 0)) i2 = i3; else { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -12 | 0); + i2 = HEAP32[i14 >> 2] | 0; + } + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i21 >> 2] | 0; + } + i20 = i16; + i21 = HEAP32[i20 + 4 >> 2] | 0; + HEAP32[i22 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i22 + 4 >> 2] = i21; + HEAP32[i22 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i22); + i22 = HEAP32[i15 >> 2] | 0; + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i23, i22); + STACKTOP = i24; + return; +} + +function __ZN8Gradient8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i3; + __ZN24GenerateTypeTreeTransfer10SetVersionEi(i2, 2); + i5 = HEAP32[16245] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810370, i5, i1, 1); + __ZN10ColorRGBAf8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i6 = i1 + 16 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810375, i5, i6, 1); + __ZN10ColorRGBAf8TransferI24GenerateTypeTreeTransferEEvRT_(i6, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i6 = i1 + 32 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810380, i5, i6, 1); + __ZN10ColorRGBAf8TransferI24GenerateTypeTreeTransferEEvRT_(i6, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i6 = i1 + 48 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810385, i5, i6, 1); + __ZN10ColorRGBAf8TransferI24GenerateTypeTreeTransferEEvRT_(i6, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i6 = i1 + 64 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810390, i5, i6, 1); + __ZN10ColorRGBAf8TransferI24GenerateTypeTreeTransferEEvRT_(i6, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i6 = i1 + 80 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810395, i5, i6, 1); + __ZN10ColorRGBAf8TransferI24GenerateTypeTreeTransferEEvRT_(i6, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i6 = i1 + 96 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810400, i5, i6, 1); + __ZN10ColorRGBAf8TransferI24GenerateTypeTreeTransferEEvRT_(i6, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i6 = i1 + 112 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810405, i5, i6, 1); + __ZN10ColorRGBAf8TransferI24GenerateTypeTreeTransferEEvRT_(i6, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i6 = HEAP32[16071] | 0; + i5 = i2 + 20 | 0; + i4 = i2 + 28 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810410, i6, i1 + 128 | 0, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 2; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810417, i6, i1 + 130 | 0, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 2; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810424, i6, i1 + 132 | 0, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 2; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810431, i6, i1 + 134 | 0, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 2; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810438, i6, i1 + 136 | 0, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 2; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810445, i6, i1 + 138 | 0, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 2; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810452, i6, i1 + 140 | 0, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 2; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810459, i6, i1 + 142 | 0, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 2; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810466, i6, i1 + 144 | 0, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 2; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810473, i6, i1 + 146 | 0, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 2; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810480, i6, i1 + 148 | 0, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 2; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810487, i6, i1 + 150 | 0, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 2; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810494, i6, i1 + 152 | 0, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 2; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810501, i6, i1 + 154 | 0, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 2; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810508, i6, i1 + 156 | 0, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 2; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810515, i6, i1 + 158 | 0, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 2; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i6 = i1 + 164 | 0; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810522, HEAP32[10155] | 0, i7, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = HEAP32[15282] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810529, i6, i1 + 160 | 0, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810544, i6, i1 + 161 | 0, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + STACKTOP = i3; + return; +} + +function __ZN8Animator19ApplyOnAnimatorMoveERNS_11AnimatorJobE(i12, i4) { + i12 = i12 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, f8 = f0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0, f16 = f0, f17 = f0, f18 = f0, f19 = f0, f20 = f0, f21 = f0, i22 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i15 + 8 | 0; + i5 = i15 + 40 | 0; + i6 = i15 + 24 | 0; + i7 = i15; + if ((HEAP16[576467] | 0) > -1) { + HEAP32[i5 >> 2] = i12; + HEAP32[i9 >> 2] = HEAP32[i5 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1152896, i9); + i11 = 1152896; + } else i11 = 0; + i14 = i12 + 144 | 0; + HEAP32[i14 >> 2] = HEAP32[i14 >> 2] | 2; + i1 = i12 + 32 | 0; + i13 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i1 >> 2] | 0, 21744) | 0; + switch (HEAP32[i12 + 740 >> 2] | 0) { + case 1: + { + i10 = 28; + break; + } + case 2: + { + if (Math_fround(HEAPF32[i12 + 512 >> 2]) < Math_fround(0.0)) i10 = 28; else i10 = 5; + break; + } + default: + i10 = 5; + } + do if ((i10 | 0) == 5) { + if (!(((HEAP32[306250] & 8 | 0) == 0 ? 0 : 1 << HEAP32[306248]) & HEAP32[(HEAP32[i1 >> 2] | 0) + 76 >> 2])) i1 = 0; else { + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + __ZN5Unity9Component14SendMessageAnyERK17MessageIdentifierR11MessageData(i12, 1224984, i9); + i1 = 1; + } + i6 = __Z24SetExecutionRestrictions21ExecutionRestrictions(__Z24GetExecutionRestrictionsv() | 0 | 1) | 0; + i1 = ((__ZN8Animator14FireBehavioursEN7mecanim12statemachine19StateMachineMessageERNS_11AnimatorJobE(i12, 8, 0) | 0) & 1 | i1 | 0) == 0; + __Z24SetExecutionRestrictions21ExecutionRestrictions(i6) | 0; + i6 = i12 + 201 | 0; + if (HEAP8[i6 >> 0] | 0) { + i7 = i12 + 220 | 0; + i2 = HEAP32[i7 >> 2] | 0; + if (i2 | 0) { + do if (!(HEAP8[i12 + 101 >> 0] | 0)) i10 = 18; else { + i5 = i12 + 180 | 0; + i3 = HEAP32[(HEAP32[i5 >> 2] | 0) + 16 >> 2] | 0; + if (!i3) i10 = 12; else if (!(HEAP8[(HEAP32[(HEAP32[i2 + 32 >> 2] | 0) + 12 >> 2] | 0) + 20 >> 0] | 0)) i10 = 12; + if ((i10 | 0) == 12) if (!(HEAP8[i12 + 99 >> 0] | 0)) { + i10 = 18; + break; + } + HEAP32[i9 >> 2] = HEAP32[i3 + 68 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i3 + 72 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i3 + 76 >> 2]; + __ZN9Transform16SetLocalPositionERK8Vector3f(i13, i9); + i1 = HEAP32[(HEAP32[i5 >> 2] | 0) + 16 >> 2] | 0; + f19 = Math_fround(HEAPF32[i1 + 80 >> 2]); + f21 = Math_fround(f19 * f19); + f18 = Math_fround(HEAPF32[i1 + 84 >> 2]); + f8 = Math_fround(f18 * f18); + f17 = Math_fround(HEAPF32[i1 + 88 >> 2]); + f16 = Math_fround(f17 * f17); + f20 = Math_fround(HEAPF32[i1 + 92 >> 2]); + f16 = Math_fround(Math_fround(f21 + f8) + Math_fround(f16 + Math_fround(f20 * f20))); + f8 = Math_fround(Math_sqrt(Math_fround(f16))); + f19 = Math_fround(f19 / f8); + f18 = Math_fround(f18 / f8); + f17 = Math_fround(f17 / f8); + f8 = Math_fround(f20 / f8); + i1 = (HEAPF32[tempDoublePtr >> 2] = f19, HEAP32[tempDoublePtr >> 2] | 0); + i2 = (HEAPF32[tempDoublePtr >> 2] = f18, HEAP32[tempDoublePtr >> 2] | 0); + i3 = (HEAPF32[tempDoublePtr >> 2] = f17, HEAP32[tempDoublePtr >> 2] | 0); + i4 = f16 > Math_fround(1.0e-030); + i22 = i4 ? (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0) : 1065353216; + HEAP32[i9 >> 2] = i4 ? i1 : 0; + HEAP32[i9 + 4 >> 2] = i4 ? i2 : 0; + HEAP32[i9 + 8 >> 2] = i4 ? i3 : 0; + HEAP32[i9 + 12 >> 2] = i22; + __ZN9Transform16SetLocalRotationERK11Quaternionf(i13, i9); + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + i3 = (HEAP32[i12 + 140 >> 2] | 0) == 1; + if (i3) { + i4 = __ZNK23TransformChangeDispatch24GetChangeMaskForInterestENS_12InterestTypeE(HEAP32[304623] | 0, 64) | 0; + i5 = tempRet0; + } else { + i4 = 0; + i5 = 0; + } + i1 = HEAP32[i1 + 48 >> 2] | 0; + if ((i1 | 0) != -1) { + i22 = i2 + 20 | 0; + i22 = (HEAP32[i22 >> 2] | 0) + i22 + (i1 * 12 | 0) | 0; + HEAP32[i9 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i22 + 8 >> 2]; + __ZN9Transform32SetLocalScaleWithoutNotificationERKN4math7_float3Ey(i13, i9, i4, i5); + } + __ZN9Transform40SendTransformChangedToModifiedTransformsEi(i13, i3 ? 64 : 0); + i1 = 1; + } while (0); + if ((i10 | 0) == 18) if (i1) if (!(HEAP8[i12 + 509 >> 0] | 0)) i1 = 0; else { + __ZN8Animator22ApplyBuiltinRootMotionEv(i12); + i1 = 0; + } else i1 = 0; + if (HEAP8[i6 >> 0] | 0) { + i2 = HEAP32[i7 >> 2] | 0; + if (!(i1 | (i2 | 0) == 0)) { + i1 = HEAP8[i12 + 509 >> 0] | 0; + if (!(i1 << 24 >> 24)) { + if ((HEAP32[i2 + 40 >> 2] | 0) == -1) if ((HEAP32[i2 + 44 >> 2] | 0) == -1) i10 = 26; + } else i10 = 26; + if ((i10 | 0) == 26) if ((HEAP32[i2 + 48 >> 2] | 0) == -1) break; + __ZN11UnityEngine9Animation37SetGenericRootTransformPropertyValuesERKNS0_30AnimatorGenericBindingConstantERKN7mecanim10ValueArrayER9Transformbb(i2, HEAP32[HEAP32[i12 + 180 >> 2] >> 2] | 0, i13, i1 << 24 >> 24 != 0, (HEAP32[i12 + 140 >> 2] | 0) == 1); + } + } + } + } + } else if ((i10 | 0) == 28) { + i1 = i12 + 509 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + i1 = HEAP32[i12 + 220 >> 2] | 0; + i10 = 35; + } else { + i3 = i4; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i10 = HEAP32[(HEAP32[i4 + 16 >> 2] | 0) + 184 >> 2] | 0; + i22 = i10 + 12 | 0; + HEAP32[i5 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i22 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i22 + 12 >> 2]; + if (!(i3 >>> 0 < 1 | (i3 | 0) == 1 & i2 >>> 0 < 0)) { + i10 = HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + (i3 << 2) >> 2] | 0; + i22 = i9; + HEAP32[i22 >> 2] = i2; + HEAP32[i22 + 4 >> 2] = i10; + __Z35InverseTransformPositionAndRotationRK23TransformAccessReadOnlyRKN4math7_float3ERKNS2_7_float4E(i9, i5, i6); + } + i22 = i7; + HEAP32[i22 >> 2] = i2; + HEAP32[i22 + 4 >> 2] = i3; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + if (__Z10SetLocalTR15TransformAccessRKN4math7_float3ERKNS0_7_float4Ey(i9, i5, i6, 0, 0) | 0) { + i22 = (HEAP32[i2 + 32 >> 2] | 0) + i3 | 0; + HEAP8[i22 >> 0] = HEAPU8[i22 >> 0] | 3; + __ZN9Transform20SendTransformChangedEi(i13, 3); + } + i2 = HEAP8[i1 >> 0] | 0; + i1 = HEAP32[i12 + 220 >> 2] | 0; + if (!(i2 << 24 >> 24)) i10 = 35; else i10 = 37; + } + if ((i10 | 0) == 35) if ((HEAP32[i1 + 40 >> 2] | 0) == -1) if ((HEAP32[i1 + 44 >> 2] | 0) == -1) { + i2 = 0; + i10 = 37; + } else i2 = 0; else i2 = 0; + if ((i10 | 0) == 37) if ((HEAP32[i1 + 48 >> 2] | 0) == -1) break; + __ZN11UnityEngine9Animation37SetGenericRootTransformPropertyValuesERKNS0_30AnimatorGenericBindingConstantERKN7mecanim10ValueArrayER9Transformbb(i1, HEAP32[HEAP32[i12 + 180 >> 2] >> 2] | 0, i13, i2 << 24 >> 24 != 0, (HEAP32[i12 + 140 >> 2] | 0) == 1); + } while (0); + HEAP32[i14 >> 2] = HEAP32[i14 >> 2] & -3; + if (!i11) { + STACKTOP = i15; + return; + } + __Z12profiler_endP19ProfilerInformation(i11); + STACKTOP = i15; + return; +} + +function __ZN11UnityEngine15CloudWebService14DataDispatcher30FindSessionContainerToDispatchEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0; + i48 = STACKTOP; + STACKTOP = STACKTOP + 144 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(144); + i14 = i48 + 96 | 0; + i45 = i48 + 72 | 0; + i35 = i48 + 36 | 0; + i40 = i48; + HEAP32[i45 >> 2] = 0; + i41 = i45 + 16 | 0; + HEAP32[i41 >> 2] = 0; + i46 = i45 + 20 | 0; + HEAP32[i46 >> 2] = 0; + i47 = i45 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i14, 38416); + HEAP32[i47 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i47 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i47 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + i42 = _time(0) | 0; + i43 = i1 + 8 | 0; + i15 = i35 + 20 | 0; + i16 = i35 + 24 | 0; + i17 = i35 + 4 | 0; + i18 = i1 + 16 | 0; + i19 = i1 + 20 | 0; + i20 = i35 + 4 | 0; + i21 = i40 + 20 | 0; + i22 = i40 + 24 | 0; + i23 = i40 + 4 | 0; + i24 = i40 + 4 | 0; + i25 = i1 + 56 | 0; + i26 = i1 + 76 | 0; + i27 = i1 + 416 | 0; + i28 = i1 + 420 | 0; + i29 = i1 + 200 | 0; + i30 = i1 + 432 | 0; + i31 = i1 + 424 | 0; + i32 = i1 + 420 | 0; + i33 = i14 + 4 | 0; + i34 = i14 + 8 | 0; + i36 = i1 + 12 | 0; + i37 = i1 + 136 | 0; + i38 = i1 + 96 | 0; + i39 = i1 + 100 | 0; + i11 = i1 + 60 | 0; + i12 = i14 + 4 | 0; + i13 = i14 + 24 | 0; + i1 = 0; + i5 = 0; + i2 = 1; + i3 = 0; + while (1) { + if ((HEAP32[i43 >> 2] | 0) != 1) if ((HEAP32[i43 >> 2] | 0) != 2) break; + HEAP32[i35 >> 2] = 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i16 >> 2] = HEAP32[7044]; + HEAP32[i16 + 4 >> 2] = HEAP32[7045]; + HEAP32[i16 + 8 >> 2] = HEAP32[7046]; + HEAP8[i17 >> 0] = 0; + if (i2) { + i9 = __Z13GetFileSystemv() | 0; + i10 = HEAP32[i18 >> 2] | 0; + if (__ZNK10FileSystem9EnumerateEPKcP13dynamic_arrayI13FileEntryInfoLj8EEb19FileEnumerationFlag(i9, (i10 | 0) == 0 ? i19 : i10, i45, 0, 10) | 0) { + i3 = HEAP32[i45 >> 2] | 0; + if (!(HEAP32[i41 >> 2] | 0)) { + i6 = 3; + i2 = 0; + i4 = i3; + } else { + i4 = i3; + i44 = 7; + } + } else { + i6 = 3; + i2 = 0; + i4 = i3; + } + } else { + i4 = i3; + i44 = 7; + } + do if ((i44 | 0) == 7) { + i44 = 0; + HEAP32[i40 >> 2] = 0; + HEAP32[i21 >> 2] = 0; + HEAP32[i22 >> 2] = HEAP32[7044]; + HEAP32[i22 + 4 >> 2] = HEAP32[7045]; + HEAP32[i22 + 8 >> 2] = HEAP32[7046]; + HEAP8[i23 >> 0] = 0; + i3 = _strlen(i4) | 0; + if (i3 >>> 0 > 15) { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i22, 0, 896231, 278) | 0; + HEAP32[i40 >> 2] = i2; + HEAP32[i24 >> 2] = i3; + i2 = (i2 | 0) == 0 ? i23 : i2; + } else i2 = i23; + _memcpy(i2 | 0, i4 | 0, i3 | 0) | 0; + HEAP8[i2 + i3 >> 0] = 0; + HEAP32[i21 >> 2] = i3; + __Z24GetLastPathNameComponentRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i14, i40); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i35, i14); + i2 = HEAP32[i14 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i12 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i13); + i2 = HEAP32[i40 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i24 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i22); + i9 = HEAP32[i15 >> 2] | 0; + i3 = HEAP32[i25 >> 2] | 0; + i10 = HEAP32[i26 >> 2] | 0; + i2 = i9 >>> 0 > i10 >>> 0 ? i10 : i9; + i6 = HEAP32[i35 >> 2] | 0; + L20 : do if (!i2) i44 = 15; else { + i8 = (i3 | 0) == 0 ? i11 : i3; + i3 = (i6 | 0) == 0 ? i17 : i6; + while (1) { + i6 = HEAP8[i3 >> 0] | 0; + i7 = HEAP8[i8 >> 0] | 0; + if (i6 << 24 >> 24 != i7 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i44 = 15; + break L20; + } else { + i8 = i8 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + i2 = (i6 & 255) - (i7 & 255) | 0; + } while (0); + if ((i44 | 0) == 15) { + i44 = 0; + i2 = i9 - i10 | 0; + } + if (!i2) { + i6 = 3; + i2 = 0; + } else { + i6 = __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEjEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier88ELi16EEE4findIS6_EENS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEERKT_(i27, i35) | 0; + i3 = (i6 | 0) != (i28 | 0); + if (!i3) { + HEAP32[i14 >> 2] = 0; + HEAP16[i40 >> 1] = 0; + __ZN11UnityEngine15CloudWebService16SessionContainer21ConvertFromFolderTimeERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEPjPt(i35, i14, i40); + i10 = HEAP32[i14 >> 2] | 0; + if ((i10 + -1 | 0) >>> 0 < i42 >>> 0 ? ((HEAP32[(HEAP32[i36 >> 2] | 0) + 8 >> 2] | 0) + -1 | 0) >>> 0 < (i42 - i10 | 0) >>> 0 : 0) HEAP32[i37 >> 2] = (HEAP32[i37 >> 2] | 0) + 1; else if (!(__ZN11UnityEngine15CloudWebService16SessionContainer12IsDispatchedERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(i29, i35) | 0)) if (__ZN11UnityEngine15CloudWebService16SessionContainer7RestoreERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEPvy(i29, i35, HEAP32[i38 >> 2] | 0, HEAP32[i39 >> 2] | 0, 0) | 0) { + i6 = 3; + i1 = i29; + i2 = 0; + break; + } + } + do if (__ZN11UnityEngine15CloudWebService16SessionContainer13DeleteArchiveERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(i29, i35) | 0) { + if (i3) { + i2 = HEAP32[i6 + 4 >> 2] | 0; + if (!i2) { + i3 = i6; + while (1) { + i2 = HEAP32[i3 + 8 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i3 | 0)) break; else i3 = i2; + } + } else while (1) { + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) break; else i2 = i3; + } + if ((HEAP32[i27 >> 2] | 0) == (i6 | 0)) HEAP32[i27 >> 2] = i2; + HEAP32[i30 >> 2] = (HEAP32[i30 >> 2] | 0) + -1; + __ZNSt3__213__tree_removeIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i32 >> 2] | 0, i6); + i2 = HEAP32[i6 + 16 >> 2] | 0; + if (i2 | 0) if (HEAP32[i6 + 20 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i6 + 40 | 0); + i9 = i31; + i10 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i14 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i33 >> 2] = i10; + HEAP32[i34 >> 2] = 88; + __Z19free_alloc_internalPvRK10MemLabelId(i6, i14); + } + } else { + i2 = __ZNSt3__23mapIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEjNS_4lessIS5_EE13stl_allocatorINS_4pairIKS5_jEEL18MemLabelIdentifier88ELi16EEEixERSA_(i27, i35) | 0; + if (i3) { + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + break; + } else { + HEAP32[i2 >> 2] = 1; + break; + } + } while (0); + i4 = i4 + 1088 | 0; + i2 = (i4 | 0) != ((HEAP32[i45 >> 2] | 0) + ((HEAP32[i41 >> 2] | 0) * 1088 | 0) | 0); + i6 = i2 | i5 ^ 1; + i2 = i6 ^ i2; + i6 = i6 ? 0 : 3; + i5 = i5 | i2; + } + } while (0); + i3 = HEAP32[i35 >> 2] | 0; + if (!((i3 | 0) == 0 | (HEAP32[i20 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i3, i16); + if (!i6) i3 = i4; else break; + } + i2 = HEAP32[i45 >> 2] | 0; + if (!((i2 | 0) != 0 & (HEAP32[i46 >> 2] | 0) > -1)) { + STACKTOP = i48; + return i1 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i47); + HEAP32[i45 >> 2] = 0; + STACKTOP = i48; + return i1 | 0; +} + +function _Path_GetPathRoot_m3499444155(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0; + if (!(HEAP8[1483144] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67435] | 0); + HEAP8[1483144] = 1; + } + do if (!i4) i1 = 0; else { + if (!(_String_get_Length_m3847582255(_String_Trim_m923598732(i4, 0) | 0, 0) | 0)) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i3, HEAP32[322036] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i1 = HEAP32[319337] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!(_Path_IsPathRooted_m3515805419(0, i4, 0) | 0)) { + i1 = HEAP32[319270] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + break; + } + i1 = HEAP32[319337] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319337] | 0; + } + if ((HEAP16[(HEAP32[i1 + 80 >> 2] | 0) + 6 >> 1] | 0) == 47) { + i1 = _String_get_Chars_m2986988803(i4, 0, 0) | 0; + i2 = HEAP32[319337] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Path_IsDsc_m138487241(0, i1, 0) | 0) { + i1 = HEAP32[319337] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319337] | 0; + } + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0; + break; + } else { + i1 = HEAP32[319270] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + break; + } + } + if ((_String_get_Length_m3847582255(i4, 0) | 0) == 1) { + i1 = _String_get_Chars_m2986988803(i4, 0, 0) | 0; + i2 = HEAP32[319337] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Path_IsDsc_m138487241(0, i1, 0) | 0) { + i1 = HEAP32[319337] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319337] | 0; + } + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0; + break; + } + } + if ((_String_get_Length_m3847582255(i4, 0) | 0) <= 1) { + i1 = HEAP32[319270] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + break; + } + i1 = _String_get_Chars_m2986988803(i4, 0, 0) | 0; + i2 = HEAP32[319337] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Path_IsDsc_m138487241(0, i1, 0) | 0) { + i1 = _String_get_Chars_m2986988803(i4, 1, 0) | 0; + i2 = HEAP32[319337] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Path_IsDsc_m138487241(0, i1, 0) | 0) { + i1 = 2; + while (1) { + if ((i1 | 0) >= (_String_get_Length_m3847582255(i4, 0) | 0)) break; + i2 = _String_get_Chars_m2986988803(i4, i1, 0) | 0; + i3 = HEAP32[319337] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Path_IsDsc_m138487241(0, i2, 0) | 0) break; + i1 = i1 + 1 | 0; + } + L80 : do if ((i1 | 0) < (_String_get_Length_m3847582255(i4, 0) | 0)) do { + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (_String_get_Length_m3847582255(i4, 0) | 0)) break L80; + i2 = _String_get_Chars_m2986988803(i4, i1, 0) | 0; + i3 = HEAP32[319337] | 0; + i5 = i3 + 177 | 0; + do if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) { + if (HEAP32[i3 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } while (0); + } while (!(_Path_IsDsc_m138487241(0, i2, 0) | 0)); while (0); + i2 = HEAP32[319337] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319337] | 0; + } + i3 = HEAP32[(HEAP32[i2 + 80 >> 2] | 0) + 12 >> 2] | 0; + i2 = _String_Substring_m1610150815(i4, 2, i1 + -2 | 0, 0) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[319337] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0; + i1 = _String_Replace_m3726209165(i2, i1 & 65535, i1 >>> 16 & 65535, 0) | 0; + i2 = HEAP32[319270] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_Concat_m3755062657(0, i3, i3, i1, 0) | 0; + break; + } + } + i1 = _String_get_Chars_m2986988803(i4, 0, 0) | 0; + i2 = HEAP32[319337] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Path_IsDsc_m138487241(0, i1, 0) | 0) { + i1 = HEAP32[319337] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319337] | 0; + } + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0; + break; + } + i2 = _String_get_Chars_m2986988803(i4, 1, 0) | 0; + i1 = HEAP32[319337] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319337] | 0; + } + if (i2 << 16 >> 16 != (HEAP16[(HEAP32[i1 + 80 >> 2] | 0) + 16 >> 1] | 0)) { + i1 = _String_Substring_m1610150815(_Directory_GetCurrentDirectory_m219218555(0, 0) | 0, 0, 2, 0) | 0; + break; + } + if ((_String_get_Length_m3847582255(i4, 0) | 0) < 3) i1 = 2; else { + i1 = _String_get_Chars_m2986988803(i4, 2, 0) | 0; + i2 = HEAP32[319337] | 0; + i5 = i2 + 177 | 0; + do if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + i1 = _Path_IsDsc_m138487241(0, i1, 0) | 0; + i1 = i1 ? 3 : 2; + } + i1 = _String_Substring_m1610150815(i4, 0, i1, 0) | 0; + } while (0); + return i1 | 0; +} + +function __ZN14SerializedFile10ReadObjectEx18ObjectCreationModebPPK8TypeTreePbR6Object(i21, i7, i9, i17, i18, i25, i22, i26) { + i21 = i21 | 0; + i7 = i7 | 0; + i9 = i9 | 0; + i17 = i17 | 0; + i18 = i18 | 0; + i25 = i25 | 0; + i22 = i22 | 0; + i26 = i26 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i19 = 0, i20 = 0, i23 = 0, i24 = 0, i27 = 0, i28 = 0; + i27 = STACKTOP; + STACKTOP = STACKTOP + 192 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(192); + i23 = i27 + 16 | 0; + i19 = i27; + i20 = i27 + 176 | 0; + HEAP8[i22 >> 0] = 0; + i2 = HEAP32[i21 + 60 >> 2] | 0; + i8 = HEAP32[i21 + 64 >> 2] | 0; + i1 = i8 - i2 | 0; + if (i1) { + i6 = (i1 | 0) / 24 | 0; + i1 = i2; + i3 = i2; + while (1) { + i16 = (i6 | 0) / 2 | 0; + i5 = i3 + (i16 * 24 | 0) | 0; + i4 = i5; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i4 = (i2 | 0) < (i9 | 0) | ((i2 | 0) == (i9 | 0) ? (HEAP32[i4 >> 2] | 0) >>> 0 < i7 >>> 0 : 0); + i5 = i5 + 24 | 0; + i2 = i4 ? i5 : i1; + i6 = i4 ? i6 + -1 - i16 | 0 : i16; + if (!i6) break; else { + i1 = i2; + i3 = i4 ? i5 : i3; + } + } + } + if ((i2 | 0) == (i8 | 0)) { + STACKTOP = i27; + return; + } + i16 = i2; + i15 = HEAP32[i16 + 4 >> 2] | 0; + if ((i15 | 0) > (i9 | 0) | ((i15 | 0) == (i9 | 0) ? (HEAP32[i16 >> 2] | 0) >>> 0 > i7 >>> 0 : 0) | (i2 | 0) == (i8 | 0)) { + STACKTOP = i27; + return; + }; + HEAP32[i23 >> 2] = HEAP32[7047]; + HEAP32[i23 + 4 >> 2] = HEAP32[7048]; + HEAP32[i23 + 8 >> 2] = HEAP32[7049]; + i16 = __Z20push_allocation_root10MemLabelIdb(i23, 0) | 0; + i13 = i2 + 16 | 0; + i14 = HEAP32[i13 >> 2] | 0; + i15 = HEAP32[i21 >> 2] | 0; + if (HEAP8[i21 + 80 >> 0] | 0) { + i3 = i15 + (i14 * 56 | 0) + 48 | 0; + if (!((HEAP32[i3 >> 2] | 0) != -1 ? 1 : (HEAP8[i15 + (i14 * 56 | 0) + 41 >> 0] | 0) == 0)) { + i10 = __ZnwjRK10MemLabelIdjPKci(72, 40264, 16, 686166, 1975) | 0; + i1 = i10 + 16 | 0; + HEAP32[i1 >> 2] = 1; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 1; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i23, 40264); + HEAP32[i12 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i23 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i23 + 8 >> 2]; + HEAP32[i10 >> 2] = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(24, 4, i12, 0, 894619, 506) | 0; + HEAP32[i19 >> 2] = HEAP32[10066]; + HEAP32[i19 + 4 >> 2] = HEAP32[10067]; + HEAP32[i19 + 8 >> 2] = HEAP32[10068]; + i7 = i10 + 24 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i10 + 40 >> 2] = 0; + i8 = i10 + 44 | 0; + HEAP32[i8 >> 2] = 0; + i9 = i10 + 28 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i23, i19); + HEAP32[i9 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i23 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i23 + 8 >> 2]; + HEAP32[i19 >> 2] = HEAP32[10066]; + HEAP32[i19 + 4 >> 2] = HEAP32[10067]; + HEAP32[i19 + 8 >> 2] = HEAP32[10068]; + i4 = i10 + 48 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i10 + 64 >> 2] = 0; + i5 = i10 + 68 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i10 + 52 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i23, i19); + HEAP32[i6 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i23 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i23 + 8 >> 2]; + i1 = (HEAP32[i1 >> 2] | 0) + -1 | 0; + i28 = HEAP32[i10 >> 2] | 0; + HEAP8[i28 + (i1 * 24 | 0) + 2 >> 0] = 0; + HEAP32[i28 + (i1 * 24 | 0) + 8 >> 2] = 0; + HEAP32[i28 + (i1 * 24 | 0) + 4 >> 2] = 0; + HEAP32[i28 + (i1 * 24 | 0) + 16 >> 2] = -1; + HEAP8[i28 + (i1 * 24 | 0) + 3 >> 0] = 0; + HEAP16[i28 + (i1 * 24 | 0) >> 1] = 1; + HEAP32[i28 + (i1 * 24 | 0) + 20 >> 2] = 0; + HEAP32[i28 + (i1 * 24 | 0) + 12 >> 2] = -1; + __Z16GenerateTypeTreeRK6ObjectR8TypeTree24TransferInstructionFlags(i26, i10, HEAP32[i21 + 76 >> 2] | 8192); + i1 = HEAP32[i15 + (i14 * 56 | 0) + 44 >> 2] | 0; + if ((i10 | 0) != 0 & (i1 | 0) != 0) { + HEAP32[i23 >> 2] = i1; + HEAP32[i23 + 4 >> 2] = 0; + HEAP32[i19 >> 2] = i10; + HEAP32[i19 + 4 >> 2] = 0; + i1 = (__Z26IsStreamedBinaryCompatibleRK16TypeTreeIteratorS1_(i23, i19) | 0) & 1 ^ 1; + } else i1 = 1; + HEAP32[i3 >> 2] = i1; + if (i10 | 0) { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i5 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + HEAP32[i4 >> 2] = 0; + } + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i8 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + HEAP32[i7 >> 2] = 0; + } + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i11 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + } + } + __Z19free_alloc_internalPvRK10MemLabelId(i10, 40264); + } + } + i8 = i21 + 76 | 0; + i6 = i21 + 72 | 0; + i5 = (HEAP8[i6 >> 0] | 0 ? 513 : 1) | HEAP32[i8 >> 2]; + i5 = (i17 | 0) == 1 ? i5 | 8388608 : i5; + __ZN6Object15SetIsPersistentEb(i26, i18); + i1 = i2 + 8 | 0; + i3 = i21 + 48 | 0; + i4 = (HEAP32[i3 >> 2] | 0) + (HEAP32[i1 >> 2] | 0) | 0; + i7 = i15 + (i14 * 56 | 0) + 44 | 0; + if (!(HEAP32[i7 >> 2] | 0)) i24 = 26; else if (!(HEAP32[i15 + (i14 * 56 | 0) + 48 >> 2] | 0)) i24 = 26; else { + __ZN14SafeBinaryReadC2Ev(i23); + HEAP32[i19 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i19 + 4 >> 2] = 0; + i2 = i2 + 12 | 0; + i1 = HEAP32[i2 >> 2] | 0; + __ZNK6Object14GetMemoryLabelEv(i20, i26); + i1 = __ZN14SafeBinaryRead4InitERK16TypeTreeIteratorxx24TransferInstructionFlagsRK10MemLabelId(i23, i19, i4, 0, i1, 0, i5, i20) | 0; + __ZN12CachedReader8InitReadER15CacheReaderBasejj(i1, HEAP32[i21 + 168 >> 2] | 0, i4, HEAP32[i2 >> 2] | 0); + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i26 >> 2] | 0) + 24 >> 2] & 4095](i26); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i26 >> 2] | 0) + 88 >> 2] & 4095](i26, i23); + i1 = (__ZN12CachedReader3EndEv(i1) | 0) - i4 | 0; + i2 = HEAP32[i2 >> 2] | 0; + if (i1 >>> 0 > i2 >>> 0) __ZL23OutOfBoundsReadingErrorPKN5Unity4TypeEiiR6Object(HEAP32[i15 + (i14 * 56 | 0) >> 2] | 0, i2, i1, i26); + HEAP8[i22 >> 0] = 1; + __ZN14SafeBinaryReadD2Ev(i23); + } + if ((i24 | 0) == 26) if (!(HEAP8[i6 >> 0] | 0)) { + HEAP32[i23 >> 2] = 0; + HEAP32[i23 + 4 >> 2] = 0; + HEAP32[i23 + 8 >> 2] = 0; + HEAP32[i23 + 12 >> 2] = 0; + HEAP32[i23 + 16 >> 2] = 0; + i28 = i23 + 20 | 0; + __ZN12CachedReaderC2Ev(i28); + __ZNK6Object14GetMemoryLabelEv(i19, i26); + i24 = i23 + 8 | 0; + HEAP32[i24 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i24 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i23 + 4 >> 2] = 0; + HEAP32[i23 >> 2] = i5; + i2 = i2 + 12 | 0; + __ZN12CachedReader8InitReadER15CacheReaderBasejj(i28, HEAP32[i21 + 168 >> 2] | 0, (HEAP32[i3 >> 2] | 0) + (HEAP32[i1 >> 2] | 0) | 0, HEAP32[i2 >> 2] | 0); + __ZN12CachedReader18InitResourceImagesER18ResourceImageGroup(i28, i21 + 172 | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i26 >> 2] | 0) + 72 >> 2] & 4095](i26, i23); + i1 = (__ZN12CachedReader3EndEv(i28) | 0) - i4 | 0; + i2 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) __ZL23OutOfBoundsReadingErrorPKN5Unity4TypeEiiR6Object(HEAP32[(HEAP32[i21 >> 2] | 0) + ((HEAP32[i13 >> 2] | 0) * 56 | 0) >> 2] | 0, i2, i1, i26); + } + HEAP32[i25 >> 2] = HEAP32[i7 >> 2]; + if (HEAP32[i8 >> 2] & 16777216 | 0) { + i28 = i26 + 8 | 0; + HEAP32[i28 >> 2] = HEAP32[i28 >> 2] & -1040385 | 516096; + } + if (!i16) { + STACKTOP = i27; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i27; + return; +} + +function __ZNSt3__27__sort5IRN18AssetBundleManager27SortPreloadDataByIdentifierEPNS1_11PreloadDataEEEjT0_S6_S6_S6_S6_T_(i9, i10, i7, i6, i4, i1) { + i9 = i9 | 0; + i10 = i10 | 0; + i7 = i7 | 0; + i6 = i6 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i8 = 0, i11 = 0, i12 = 0, i13 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i11 = i12; + i8 = __ZNSt3__27__sort4IRN18AssetBundleManager27SortPreloadDataByIdentifierEPNS1_11PreloadDataEEEjT0_S6_S6_S6_T_(i9, i10, i7, i6, i1) | 0; + i2 = HEAP32[i4 + 24 >> 2] | 0; + i3 = i6 + 24 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i2 | 0) == (i1 | 0)) { + i1 = HEAP32[i4 + 8 >> 2] | 0; + i2 = HEAP32[i6 + 8 >> 2] | 0; + if ((i1 | 0) >= (i2 | 0)) { + if ((i1 | 0) > (i2 | 0)) { + i11 = i8; + STACKTOP = i12; + return i11 | 0; + } + i2 = i4 + 16 | 0; + i13 = HEAP32[i2 + 4 >> 2] | 0; + i5 = i6 + 16 | 0; + i1 = HEAP32[i5 + 4 >> 2] | 0; + if (!((i13 | 0) < (i1 | 0) | ((i13 | 0) == (i1 | 0) ? (HEAP32[i2 >> 2] | 0) >>> 0 < (HEAP32[i5 >> 2] | 0) >>> 0 : 0))) { + i13 = i8; + STACKTOP = i12; + return i13 | 0; + } + } + } else if ((i2 | 0) >= (i1 | 0)) { + i13 = i8; + STACKTOP = i12; + return i13 | 0; + }; + HEAP32[i11 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i11 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i11 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + HEAP32[i11 + 24 >> 2] = HEAP32[i6 + 24 >> 2]; + HEAP32[i11 + 28 >> 2] = HEAP32[i6 + 28 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i6 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i6 + 24 >> 2] = HEAP32[i4 + 24 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i11 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i11 + 20 >> 2]; + HEAP32[i4 + 24 >> 2] = HEAP32[i11 + 24 >> 2]; + i4 = i8 + 1 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i5 = i7 + 24 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) { + i1 = HEAP32[i6 + 8 >> 2] | 0; + i2 = HEAP32[i7 + 8 >> 2] | 0; + if ((i1 | 0) >= (i2 | 0)) { + if ((i1 | 0) > (i2 | 0)) { + i13 = i4; + STACKTOP = i12; + return i13 | 0; + } + i3 = i6 + 16 | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + i13 = i7 + 16 | 0; + i2 = HEAP32[i13 + 4 >> 2] | 0; + if (!((i1 | 0) < (i2 | 0) | ((i1 | 0) == (i2 | 0) ? (HEAP32[i3 >> 2] | 0) >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0 : 0))) { + i13 = i4; + STACKTOP = i12; + return i13 | 0; + } + } + } else if ((i1 | 0) >= (i2 | 0)) { + i13 = i4; + STACKTOP = i12; + return i13 | 0; + }; + HEAP32[i11 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i11 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i11 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + HEAP32[i11 + 24 >> 2] = HEAP32[i7 + 24 >> 2]; + HEAP32[i11 + 28 >> 2] = HEAP32[i7 + 28 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i7 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + HEAP32[i7 + 24 >> 2] = HEAP32[i6 + 24 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i11 + 16 >> 2]; + HEAP32[i6 + 20 >> 2] = HEAP32[i11 + 20 >> 2]; + HEAP32[i6 + 24 >> 2] = HEAP32[i11 + 24 >> 2]; + i3 = i8 + 2 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i4 = i10 + 24 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) { + i1 = HEAP32[i7 + 8 >> 2] | 0; + i2 = HEAP32[i10 + 8 >> 2] | 0; + if ((i1 | 0) >= (i2 | 0)) { + if ((i1 | 0) > (i2 | 0)) { + i13 = i3; + STACKTOP = i12; + return i13 | 0; + } + i6 = i7 + 16 | 0; + i2 = HEAP32[i6 + 4 >> 2] | 0; + i13 = i10 + 16 | 0; + i5 = HEAP32[i13 + 4 >> 2] | 0; + if (!((i2 | 0) < (i5 | 0) | ((i2 | 0) == (i5 | 0) ? (HEAP32[i6 >> 2] | 0) >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0 : 0))) { + i13 = i3; + STACKTOP = i12; + return i13 | 0; + } + } + } else if ((i1 | 0) >= (i2 | 0)) { + i13 = i3; + STACKTOP = i12; + return i13 | 0; + }; + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i11 + 16 >> 2] = HEAP32[i10 + 16 >> 2]; + HEAP32[i11 + 20 >> 2] = HEAP32[i10 + 20 >> 2]; + HEAP32[i11 + 24 >> 2] = HEAP32[i10 + 24 >> 2]; + HEAP32[i11 + 28 >> 2] = HEAP32[i10 + 28 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i10 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i10 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + HEAP32[i10 + 24 >> 2] = HEAP32[i7 + 24 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i11 + 16 >> 2]; + HEAP32[i7 + 20 >> 2] = HEAP32[i11 + 20 >> 2]; + HEAP32[i7 + 24 >> 2] = HEAP32[i11 + 24 >> 2]; + i3 = i8 + 3 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i9 + 24 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) { + i1 = HEAP32[i10 + 8 >> 2] | 0; + i2 = HEAP32[i9 + 8 >> 2] | 0; + if ((i1 | 0) >= (i2 | 0)) { + if ((i1 | 0) > (i2 | 0)) { + i13 = i3; + STACKTOP = i12; + return i13 | 0; + } + i7 = i10 + 16 | 0; + i5 = HEAP32[i7 + 4 >> 2] | 0; + i13 = i9 + 16 | 0; + i6 = HEAP32[i13 + 4 >> 2] | 0; + if (!((i5 | 0) < (i6 | 0) | ((i5 | 0) == (i6 | 0) ? (HEAP32[i7 >> 2] | 0) >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0 : 0))) { + i13 = i3; + STACKTOP = i12; + return i13 | 0; + } + } + } else if ((i1 | 0) >= (i2 | 0)) { + i13 = i3; + STACKTOP = i12; + return i13 | 0; + }; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i11 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + HEAP32[i11 + 20 >> 2] = HEAP32[i9 + 20 >> 2]; + HEAP32[i11 + 24 >> 2] = HEAP32[i9 + 24 >> 2]; + HEAP32[i11 + 28 >> 2] = HEAP32[i9 + 28 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i9 + 16 >> 2] = HEAP32[i10 + 16 >> 2]; + HEAP32[i9 + 20 >> 2] = HEAP32[i10 + 20 >> 2]; + HEAP32[i9 + 24 >> 2] = HEAP32[i10 + 24 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + HEAP32[i10 + 16 >> 2] = HEAP32[i11 + 16 >> 2]; + HEAP32[i10 + 20 >> 2] = HEAP32[i11 + 20 >> 2]; + HEAP32[i10 + 24 >> 2] = HEAP32[i11 + 24 >> 2]; + i13 = i8 + 4 | 0; + STACKTOP = i12; + return i13 | 0; +} + +function _Scrollbar_UpdateDrag_m1999008351(i31, i5, i1) { + i31 = i31 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var f2 = f0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i32 = 0; + i30 = STACKTOP; + STACKTOP = STACKTOP + 240 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(240); + i29 = i30 + 224 | 0; + i24 = i30 + 120 | 0; + i6 = i30 + 88 | 0; + i21 = i30 + 208 | 0; + i22 = i30 + 192 | 0; + i27 = i30 + 176 | 0; + i28 = i30 + 160 | 0; + i7 = i30 + 112 | 0; + i23 = i30 + 64 | 0; + i8 = i30 + 104 | 0; + i9 = i30 + 96 | 0; + i10 = i30 + 144 | 0; + i11 = i30 + 48 | 0; + i12 = i30 + 80 | 0; + i13 = i30 + 72 | 0; + i14 = i30 + 128 | 0; + i15 = i30 + 24 | 0; + i16 = i30 + 56 | 0; + i17 = i30 + 40 | 0; + i18 = i30 + 32 | 0; + i25 = i30 + 8 | 0; + i19 = i30 + 16 | 0; + i20 = i30; + if (!(HEAP8[1485516] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68160] | 0); + HEAP8[1485516] = 1; + } + i26 = i6; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 4 >> 2] = 0; + HEAP32[i21 >> 2] = 0; + HEAP32[i21 + 4 >> 2] = 0; + HEAP32[i21 + 8 >> 2] = 0; + HEAP32[i21 + 12 >> 2] = 0; + HEAP32[i22 >> 2] = 0; + HEAP32[i22 + 4 >> 2] = 0; + HEAP32[i22 + 8 >> 2] = 0; + HEAP32[i22 + 12 >> 2] = 0; + HEAP32[i27 >> 2] = 0; + HEAP32[i27 + 4 >> 2] = 0; + HEAP32[i27 + 8 >> 2] = 0; + HEAP32[i27 + 12 >> 2] = 0; + HEAP32[i28 >> 2] = 0; + HEAP32[i28 + 4 >> 2] = 0; + HEAP32[i28 + 8 >> 2] = 0; + HEAP32[i28 + 12 >> 2] = 0; + L4 : do if (!(_PointerEventData_get_button_m359423249(i5, 0) | 0)) { + i26 = i31 + 172 | 0; + i1 = HEAP32[i26 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i4 = i3 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (!(_Object_op_Equality_m1810815630(0, i1, 0, 0) | 0)) { + i4 = HEAP32[i26 >> 2] | 0; + _PointerEventData_get_position_m437660275(i24, i5, 0); + i1 = _PointerEventData_get_pressEventCamera_m2613974917(i5, 0) | 0; + i3 = HEAP32[320178] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i32 = i24; + i3 = HEAP32[i32 + 4 >> 2] | 0; + i5 = i7; + HEAP32[i5 >> 2] = HEAP32[i32 >> 2]; + HEAP32[i5 + 4 >> 2] = i3; + HEAP32[i29 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i29 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + if (_RectTransformUtility_ScreenPointToLocalPointInRectangle_m2327269187(0, i4, i29, i1, i6, 0) | 0) { + i3 = i6; + i1 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i5 = i31 + 176 | 0; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i6 = HEAP32[320127] | 0; + i32 = i6 + 177 | 0; + if ((HEAPU8[i32 >> 0] | HEAPU8[i32 + 1 >> 0] << 8) & 256) if (!(HEAP32[i6 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i6); + i32 = i8; + HEAP32[i32 >> 2] = i1; + HEAP32[i32 + 4 >> 2] = i3; + i32 = i9; + HEAP32[i32 >> 2] = i4; + HEAP32[i32 + 4 >> 2] = i5; + HEAP32[i24 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i29 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i29 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + _Vector2_op_Subtraction_m73004381(i23, 0, i24, i29, 0); + _RectTransform_get_rect_m574169965(i10, HEAP32[i26 >> 2] | 0, 0); + HEAP32[i21 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i21 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i21 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + _Rect_get_position_m2115952571(i13, i21, 0); + i32 = i23; + i4 = HEAP32[i32 + 4 >> 2] | 0; + i3 = i12; + HEAP32[i3 >> 2] = HEAP32[i32 >> 2]; + HEAP32[i3 + 4 >> 2] = i4; + HEAP32[i24 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i29 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i29 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + _Vector2_op_Subtraction_m73004381(i11, 0, i24, i29, 0); + i3 = i11; + i4 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i32 = i31 + 148 | 0; + _RectTransform_get_rect_m574169965(i14, HEAP32[i32 >> 2] | 0, 0); + HEAP32[i22 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i22 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i22 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + _Rect_get_size_m477575021(i15, i22, 0); + _RectTransform_get_sizeDelta_m2183112744(i17, HEAP32[i32 >> 2] | 0, 0); + i32 = i15; + i1 = HEAP32[i32 + 4 >> 2] | 0; + i5 = i16; + HEAP32[i5 >> 2] = HEAP32[i32 >> 2]; + HEAP32[i5 + 4 >> 2] = i1; + HEAP32[i24 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i29 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i29 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + _Vector2_op_Subtraction_m73004381(i18, 0, i24, i29, 0); + HEAP32[i29 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i29 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + _Vector2_op_Multiply_m2347887432(i20, 0, i29, Math_fround(.5), 0); + i5 = i19; + HEAP32[i5 >> 2] = i4; + HEAP32[i5 + 4 >> 2] = i3; + HEAP32[i24 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i29 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i29 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + _Vector2_op_Subtraction_m73004381(i25, 0, i24, i29, 0); + i5 = HEAP32[i25 >> 2] | 0; + i3 = HEAP32[i25 + 4 >> 2] | 0; + i4 = i31 + 152 | 0; + i1 = HEAP32[i26 >> 2] | 0; + if ((HEAP32[i4 >> 2] | 1 | 0) == 1) { + _RectTransform_get_rect_m574169965(i29, i1, 0); + HEAP32[i27 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i27 + 4 >> 2] = HEAP32[i29 + 4 >> 2]; + HEAP32[i27 + 8 >> 2] = HEAP32[i29 + 8 >> 2]; + HEAP32[i27 + 12 >> 2] = HEAP32[i29 + 12 >> 2]; + f2 = Math_fround(_Rect_get_width_m3421484486(i27, 0)); + } else { + _RectTransform_get_rect_m574169965(i29, i1, 0); + HEAP32[i28 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i28 + 4 >> 2] = HEAP32[i29 + 4 >> 2]; + HEAP32[i28 + 8 >> 2] = HEAP32[i29 + 8 >> 2]; + HEAP32[i28 + 12 >> 2] = HEAP32[i29 + 12 >> 2]; + f2 = Math_fround(_Rect_get_height_m1358425599(i28, 0)); + } + f2 = Math_fround(f2 * Math_fround(Math_fround(1.0) - Math_fround(HEAPF32[i31 + 160 >> 2]))); + if (!(f2 <= Math_fround(0.0))) { + i32 = HEAP32[i4 >> 2] | 0; + switch ((i32 >>> 0 < 4 ? i32 & 255 ^ 16 : 0) & 31) { + case 19: + { + _Scrollbar_Set_m607000118(i31, Math_fround(Math_fround(1.0) - Math_fround((HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])) / f2)), 1, 0); + break L4; + } + case 16: + { + _Scrollbar_Set_m607000118(i31, Math_fround((HEAP32[tempDoublePtr >> 2] = i5, Math_fround(HEAPF32[tempDoublePtr >> 2])) / f2), 1, 0); + break L4; + } + case 17: + { + _Scrollbar_Set_m607000118(i31, Math_fround(Math_fround(1.0) - Math_fround((HEAP32[tempDoublePtr >> 2] = i5, Math_fround(HEAPF32[tempDoublePtr >> 2])) / f2)), 1, 0); + break L4; + } + case 18: + { + _Scrollbar_Set_m607000118(i31, Math_fround((HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])) / f2), 1, 0); + break L4; + } + default: + break L4; + } + } + } + } + } while (0); + STACKTOP = i30; + return; +} + +function __ZN9ShaderLab21SerializedShaderState8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i9, i10) { + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i11; + i2 = i11 + 4 | 0; + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i10, i9, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i10); + i4 = i2 + 4 | 0; + i5 = i2 + 24 | 0; + i1 = 0; + do { + HEAP32[i6 >> 2] = i1; + __Z6FormatPKcz(i2, 765236, i6); + __ZN19StreamedBinaryWriteILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 92 + (i1 * 56 | 0) | 0, 765275, 0); + __ZN19StreamedBinaryWriteILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 92 + (i1 * 56 | 0) + 8 | 0, 765311, 0); + __ZN19StreamedBinaryWriteILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 92 + (i1 * 56 | 0) + 16 | 0, 765321, 0); + __ZN19StreamedBinaryWriteILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 92 + (i1 * 56 | 0) + 24 | 0, 765335, 0); + __ZN19StreamedBinaryWriteILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 92 + (i1 * 56 | 0) + 32 | 0, 765350, 0); + __ZN19StreamedBinaryWriteILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 92 + (i1 * 56 | 0) + 40 | 0, 765358, 0); + __ZN19StreamedBinaryWriteILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 92 + (i1 * 56 | 0) + 48 | 0, 765371, 0); + i3 = HEAP32[i2 >> 2] | 0; + if (!((i3 | 0) == 0 | (HEAP32[i4 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i3, i5); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 8); + i1 = i9 + 745 | 0; + i8 = i10 + 20 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i7 = i10 + 28 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i10); + __ZN19StreamedBinaryWriteILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 36 | 0, 765379, 0); + __ZN19StreamedBinaryWriteILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 44 | 0, 765385, 0); + __ZN19StreamedBinaryWriteILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 52 | 0, 765391, 0); + __ZN19StreamedBinaryWriteILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 60 | 0, 765398, 0); + __ZN19StreamedBinaryWriteILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 68 | 0, 765406, 0); + __ZN19StreamedBinaryWriteILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 76 | 0, 765419, 0); + __ZN19StreamedBinaryWriteILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 84 | 0, 765431, 0); + __ZN19StreamedBinaryWriteILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 540 | 0, 765640, 0); + __ZN19StreamedBinaryWriteILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 548 | 0, 765645, 0); + __ZN19StreamedBinaryWriteILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 556 | 0, 765650, 0); + __ZN19StreamedBinaryWriteILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 564 | 0, 765656, 0); + __ZN19StreamedBinaryWriteILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 572 | 0, 765640, 0); + __ZN19StreamedBinaryWriteILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 580 | 0, 765645, 0); + __ZN19StreamedBinaryWriteILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 588 | 0, 765650, 0); + __ZN19StreamedBinaryWriteILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 596 | 0, 765656, 0); + __ZN19StreamedBinaryWriteILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 604 | 0, 765640, 0); + __ZN19StreamedBinaryWriteILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 612 | 0, 765645, 0); + __ZN19StreamedBinaryWriteILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 620 | 0, 765650, 0); + __ZN19StreamedBinaryWriteILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 628 | 0, 765656, 0); + __ZN19StreamedBinaryWriteILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 636 | 0, 765502, 0); + __ZN19StreamedBinaryWriteILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 644 | 0, 765518, 0); + __ZN19StreamedBinaryWriteILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 652 | 0, 765535, 0); + __ZN19StreamedBinaryWriteILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 660 | 0, 765546, 0); + __ZN19StreamedBinaryWriteILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 668 | 0, 765555, 0); + __ZN19StreamedBinaryWriteILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 676 | 0, 765562, 0); + __ZN9ShaderLab27SerializedShaderVectorValue8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i9 + 684 | 0, i10); + i5 = i9 + 720 | 0; + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i6 >> 2] = i1; + i2 = HEAP32[i8 >> 2] | 0; + i3 = i2 + 4 | 0; + i4 = HEAP32[i7 >> 2] | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = i1; + HEAP32[i8 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i6, 4); + i3 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i7 >> 2] | 0; + } + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i1 = i9 + 724 | 0; + i2 = i3 + 4 | 0; + if (i2 >>> 0 < i4 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i2; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + __ZN9ShaderLab16SerializedTagMap8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i9 + 728 | 0, i10); + i1 = i9 + 740 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 4 | 0; + i2 = HEAP32[i7 >> 2] | 0; + if (i4 >>> 0 < i2 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } + i1 = i9 + 744 | 0; + if ((i4 + 1 | 0) >>> 0 < i2 >>> 0) { + HEAP8[i4 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i10); + STACKTOP = i11; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i10); + STACKTOP = i11; + return; + } +} + +function _MonoCustomAttrs_GetCustomAttributes_m1347331976(i1, i5, i3, i4, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i17 = i20 + 8 | 0; + i2 = i20 + 4 | 0; + i18 = i20; + if (!(HEAP8[1483307] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67138] | 0); + HEAP8[1483307] = 1; + } + if (!i5) { + i16 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i16, HEAP32[321484] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i16); + } + if (!i3) { + i16 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i16, HEAP32[321430] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i16); + } + i1 = HEAP32[319287] | 0; + i16 = i1 + 177 | 0; + if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[319109]; + HEAP32[i17 >> 2] = HEAP32[i2 >> 2]; + i16 = (_Type_GetTypeFromHandle_m1620074514(0, i17, 0) | 0) == (i3 | 0); + i16 = i16 ? 0 : i3; + i1 = HEAP32[319397] | 0; + i15 = i1 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _MonoCustomAttrs_GetCustomAttributesBase_m287804314(0, i5, i16, 0) | 0; + do if (i4) i19 = 20; else if ((HEAP32[i2 + 12 >> 2] | 0) == 1) { + i1 = i2 + 16 | 0; + i2 = __ZN6il2cpp6icalls8mscorlib6System6Object7GetTypeEP12Il2CppObject(HEAP32[i1 >> 2] | 0) | 0; + if (!i16) { + i18 = _Array_CreateInstance_m2750085942(0, i2, 1, 0) | 0; + i18 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i18, HEAP32[319299] | 0) | 0; + i1 = HEAP32[i1 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i18, i1); + HEAP32[i18 + 16 >> 2] = i1; + i1 = i18; + break; + } + i18 = HEAP32[i16 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i18 + 500 >> 2] & 4095](i16, i2, HEAP32[i18 + 504 >> 2] | 0) | 0) { + i18 = _Array_CreateInstance_m2750085942(0, i16, 1, 0) | 0; + i18 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i18, HEAP32[319299] | 0) | 0; + i1 = HEAP32[i1 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i18, i1); + HEAP32[i18 + 16 >> 2] = i1; + i1 = i18; + break; + } else { + i1 = _Array_CreateInstance_m2750085942(0, i16, 0, 0) | 0; + i1 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319299] | 0) | 0; + break; + } + } else i19 = 20; while (0); + if ((i19 | 0) == 20) { + i14 = (i16 | 0) != 0; + if (i14) if ((_Type_get_IsSealed_m3543837727(i16, 0) | 0) & i4) { + i1 = HEAP32[319397] | 0; + i15 = i1 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _AttributeUsageAttribute_get_Inherited_m2911062450(_MonoCustomAttrs_RetrieveAttributeUsage_m2717094301(0, i16, 0) | 0, 0) | 0; + } + i12 = HEAP32[i2 + 12 >> 2] | 0; + i12 = (i12 | 0) < 16 ? i12 : 16; + i13 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319383] | 0) | 0; + _Hashtable__ctor_m1684344284(i13, i12, 0); + i15 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m3828927650(i15, i12, 0); + i12 = 0; + do { + i8 = i2 + 12 | 0; + i9 = (i12 | 0) == 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (HEAP32[i8 >> 2] | 0)) break; + i10 = HEAP32[i2 + 16 + (i3 << 2) >> 2] | 0; + i11 = __ZN6il2cpp6icalls8mscorlib6System6Object7GetTypeEP12Il2CppObject(i10) | 0; + if (i14) { + i7 = HEAP32[i16 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i7 + 500 >> 2] & 4095](i16, i11, HEAP32[i7 + 504 >> 2] | 0) | 0) i19 = 30; + } else i19 = 30; + L44 : do if ((i19 | 0) == 30) { + i6 = HEAP32[i13 >> 2] | 0; + i6 = FUNCTION_TABLE_iiii[HEAP32[i6 + 348 >> 2] & 4095](i13, i11, HEAP32[i6 + 352 >> 2] | 0) | 0; + i6 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i6, HEAP32[319529] | 0) | 0; + i7 = (i6 | 0) != 0; + if (i7) i1 = HEAP32[i6 + 8 >> 2] | 0; else { + i1 = HEAP32[319397] | 0; + i19 = i1 + 177 | 0; + if ((HEAPU8[i19 >> 0] | HEAPU8[i19 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _MonoCustomAttrs_RetrieveAttributeUsage_m2717094301(0, i11, 0) | 0; + } + if (i9) i19 = 38; else if (_AttributeUsageAttribute_get_Inherited_m2911062450(i1, 0) | 0) i19 = 38; else i19 = 42; + do if ((i19 | 0) == 38) { + i19 = 0; + if (!(_AttributeUsageAttribute_get_AllowMultiple_m2247746686(i1, 0) | 0 | i7 ^ 1)) { + if (!i7) break; + if ((HEAP32[i6 + 12 >> 2] | 0) != (i12 | 0)) break L44; + } + i19 = HEAP32[i15 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i19 + 420 >> 2] & 4095](i15, i10, HEAP32[i19 + 424 >> 2] | 0) | 0; + i19 = 42; + } while (0); + if ((i19 | 0) == 42) { + i19 = 0; + if (i7) break; + } + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319529] | 0) | 0; + HEAP32[i7 + 8 >> 2] = i1; + HEAP32[i7 + 12 >> 2] = i12; + i10 = HEAP32[i13 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i10 + 372 >> 2] & 2047](i13, i11, i7, HEAP32[i10 + 376 >> 2] | 0); + } while (0); + i3 = i3 + 1 | 0; + } + i1 = HEAP32[319397] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i5 = _MonoCustomAttrs_GetBase_m624536374(0, i5, 0) | 0; + i3 = (i5 | 0) != 0; + if (!i3) break; + i12 = i12 + 1 | 0; + i1 = HEAP32[319397] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _MonoCustomAttrs_GetCustomAttributesBase_m287804314(0, i5, i16, 0) | 0; + } while (i4 & i3); + if (i14) if (_Type_get_IsValueType_m3108065642(i16, 0) | 0) i19 = 56; else { + i1 = HEAP32[i15 >> 2] | 0; + i1 = _Array_CreateInstance_m2750085942(0, i16, FUNCTION_TABLE_iii[HEAP32[i1 + 364 >> 2] & 4095](i15, HEAP32[i1 + 368 >> 2] | 0) | 0, 0) | 0; + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319299] | 0) | 0; + } else i19 = 56; + if ((i19 | 0) == 56) { + i1 = HEAP32[319287] | 0; + i19 = i1 + 177 | 0; + if ((HEAPU8[i19 >> 0] | HEAPU8[i19 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i18 >> 2] = HEAP32[319082]; + HEAP32[i17 >> 2] = HEAP32[i18 >> 2]; + i19 = _Type_GetTypeFromHandle_m1620074514(0, i17, 0) | 0; + i1 = HEAP32[i15 >> 2] | 0; + i1 = _Array_CreateInstance_m2750085942(0, i19, FUNCTION_TABLE_iii[HEAP32[i1 + 364 >> 2] & 4095](i15, HEAP32[i1 + 368 >> 2] | 0) | 0, 0) | 0; + i1 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319299] | 0) | 0; + } + i19 = HEAP32[i15 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i19 + 508 >> 2] & 2047](i15, i1, 0, HEAP32[i19 + 512 >> 2] | 0); + } + STACKTOP = i20; + return i1 | 0; +} + +function __ZN9ShaderLab21SerializedShaderState8TransferI18StreamedBinaryReadILb0EEEEvRT_(i9, i10) { + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i11; + i2 = i11 + 4 | 0; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i10, i9, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i10); + i4 = i2 + 4 | 0; + i5 = i2 + 24 | 0; + i1 = 0; + do { + HEAP32[i6 >> 2] = i1; + __Z6FormatPKcz(i2, 765236, i6); + __ZN18StreamedBinaryReadILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 92 + (i1 * 56 | 0) | 0, 765275, 0); + __ZN18StreamedBinaryReadILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 92 + (i1 * 56 | 0) + 8 | 0, 765311, 0); + __ZN18StreamedBinaryReadILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 92 + (i1 * 56 | 0) + 16 | 0, 765321, 0); + __ZN18StreamedBinaryReadILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 92 + (i1 * 56 | 0) + 24 | 0, 765335, 0); + __ZN18StreamedBinaryReadILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 92 + (i1 * 56 | 0) + 32 | 0, 765350, 0); + __ZN18StreamedBinaryReadILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 92 + (i1 * 56 | 0) + 40 | 0, 765358, 0); + __ZN18StreamedBinaryReadILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 92 + (i1 * 56 | 0) + 48 | 0, 765371, 0); + i3 = HEAP32[i2 >> 2] | 0; + if (!((i3 | 0) == 0 | (HEAP32[i4 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i3, i5); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 8); + i1 = i9 + 745 | 0; + i8 = i10 + 20 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i7 = i10 + 28 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + } + __ZN18StreamedBinaryReadILb0EE5AlignEv(i10); + __ZN18StreamedBinaryReadILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 36 | 0, 765379, 0); + __ZN18StreamedBinaryReadILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 44 | 0, 765385, 0); + __ZN18StreamedBinaryReadILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 52 | 0, 765391, 0); + __ZN18StreamedBinaryReadILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 60 | 0, 765398, 0); + __ZN18StreamedBinaryReadILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 68 | 0, 765406, 0); + __ZN18StreamedBinaryReadILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 76 | 0, 765419, 0); + __ZN18StreamedBinaryReadILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 84 | 0, 765431, 0); + __ZN18StreamedBinaryReadILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 540 | 0, 765640, 0); + __ZN18StreamedBinaryReadILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 548 | 0, 765645, 0); + __ZN18StreamedBinaryReadILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 556 | 0, 765650, 0); + __ZN18StreamedBinaryReadILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 564 | 0, 765656, 0); + __ZN18StreamedBinaryReadILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 572 | 0, 765640, 0); + __ZN18StreamedBinaryReadILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 580 | 0, 765645, 0); + __ZN18StreamedBinaryReadILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 588 | 0, 765650, 0); + __ZN18StreamedBinaryReadILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 596 | 0, 765656, 0); + __ZN18StreamedBinaryReadILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 604 | 0, 765640, 0); + __ZN18StreamedBinaryReadILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 612 | 0, 765645, 0); + __ZN18StreamedBinaryReadILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 620 | 0, 765650, 0); + __ZN18StreamedBinaryReadILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 628 | 0, 765656, 0); + __ZN18StreamedBinaryReadILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 636 | 0, 765502, 0); + __ZN18StreamedBinaryReadILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 644 | 0, 765518, 0); + __ZN18StreamedBinaryReadILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 652 | 0, 765535, 0); + __ZN18StreamedBinaryReadILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 660 | 0, 765546, 0); + __ZN18StreamedBinaryReadILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 668 | 0, 765555, 0); + __ZN18StreamedBinaryReadILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i10, i9 + 676 | 0, 765562, 0); + __ZN9ShaderLab27SerializedShaderVectorValue8TransferI18StreamedBinaryReadILb0EEEEvRT_(i9 + 684 | 0, i10); + i5 = i9 + 720 | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + i1 = HEAP32[i8 >> 2] | 0; + i2 = i1 + 4 | 0; + i3 = HEAP32[i7 >> 2] | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i6, 4); + i1 = HEAP32[i6 >> 2] | 0; + i4 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i7 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i8 >> 2] = i2; + i4 = i2; + } + HEAP32[i5 >> 2] = i1; + i1 = i9 + 724 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 >> 2] = i2; + } + __ZN9ShaderLab16SerializedTagMap8TransferI18StreamedBinaryReadILb0EEEEvRT_(i9 + 728 | 0, i10); + i1 = i9 + 740 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 4 | 0; + i2 = HEAP32[i7 >> 2] | 0; + if (i4 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 >> 2] = i4; + } + i1 = i9 + 744 | 0; + if ((i4 + 1 | 0) >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i10); + STACKTOP = i11; + return; + } else { + HEAP8[i1 >> 0] = HEAP8[i4 >> 0] | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + __ZN18StreamedBinaryReadILb0EE5AlignEv(i10); + STACKTOP = i11; + return; + } +} + +function __ZN9GfxDevice19BeginRenderPassImplERK15RenderPassSetup(i18, i19) { + i18 = i18 | 0; + i19 = i19 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0; + i26 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i1 = i26 + 64 | 0; + i2 = i26; + i23 = i26 + 40 | 0; + i22 = i26 + 16 | 0; + HEAP32[i2 >> 2] = HEAP32[6898]; + HEAP32[i2 + 4 >> 2] = HEAP32[6899]; + HEAP32[i2 + 8 >> 2] = HEAP32[6900]; + HEAP32[i23 >> 2] = 0; + i3 = i23 + 16 | 0; + HEAP32[i3 >> 2] = 0; + i24 = i23 + 20 | 0; + HEAP32[i24 >> 2] = 0; + i25 = i23 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1, i2); + HEAP32[i25 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i25 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i25 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i2 >> 2] = HEAP32[6898]; + HEAP32[i2 + 4 >> 2] = HEAP32[6899]; + HEAP32[i2 + 8 >> 2] = HEAP32[6900]; + HEAP32[i22 >> 2] = 0; + i4 = i22 + 16 | 0; + HEAP32[i4 >> 2] = 0; + i20 = i22 + 20 | 0; + HEAP32[i20 >> 2] = 0; + i21 = i22 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1, i2); + HEAP32[i21 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i21 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i1 = i19 + 28 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) HEAP32[i3 >> 2] = i2; else { + HEAP32[i24 >> 2] = i2; + i17 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, i2, 1, i25, 0, 894619, 524) | 0; + HEAP32[i23 >> 2] = i17; + HEAP32[i3 >> 2] = i2; + _memset(i17 | 0, 0, i2 | 0) | 0; + } + i1 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i20 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i1 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i20 >> 2] = i1; + HEAP32[i22 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i22 >> 2] | 0, i1, 1, i21, 0, 894619, 524) | 0; + break; + } else { + i17 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i21, 0, 894619, 506) | 0; + _memcpy(i17 | 0, HEAP32[i22 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0; + HEAP32[i20 >> 2] = i1; + HEAP32[i22 >> 2] = i17; + break; + } while (0); + HEAP32[i4 >> 2] = i1; + if (i1 >>> 0 > i3 >>> 0) { + i1 = i1 - i3 | 0; + if (i1 | 0) _memset((HEAP32[i22 >> 2] | 0) + i3 | 0, 0, i1 | 0) | 0; + } + i17 = i19 + 4 | 0; + i1 = HEAP32[i17 >> 2] | 0; + i2 = HEAP32[i19 >> 2] | 0; + i3 = i1 - i2 | 0; + i7 = i2; + if (!i3) i1 = (i3 | 0) / 52 | 0; else { + i1 = (i1 - i2 | 0) / 52 | 0; + i4 = HEAP32[i23 >> 2] | 0; + i2 = 0; + do { + i5 = HEAP32[i7 + (i2 * 52 | 0) + 16 >> 2] | 0; + if (i5 | 0) { + i6 = HEAP32[i7 + (i2 * 52 | 0) >> 2] | 0; + i3 = 0; + do { + HEAP8[i4 + (HEAP32[i6 + (i3 << 2) >> 2] | 0) >> 0] = 1; + i3 = i3 + 1 | 0; + } while (i3 >>> 0 < i5 >>> 0); + } + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < i1 >>> 0); + } + i16 = i18 + 9308 | 0; + i6 = i18 + 9312 | 0; + i4 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i16 >> 2] | 0; + i2 = (i4 - i3 | 0) / 56 | 0; + if (i1 >>> 0 > i2 >>> 0) __ZNSt3__26vectorIN9GfxDevice14SubPassActionsENS_9allocatorIS2_EEE8__appendEj(i16, i1 - i2 | 0); else if (i1 >>> 0 < i2 >>> 0) { + i5 = i3 + (i1 * 56 | 0) | 0; + if ((i4 | 0) != (i5 | 0)) do { + i3 = i4 + -56 | 0; + HEAP32[i6 >> 2] = i3; + i1 = i4 + -32 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i4 + -12 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i4 + -28 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i4 + -36 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + -52 | 0); + HEAP32[i3 >> 2] = 0; + } + i4 = HEAP32[i6 >> 2] | 0; + } while ((i4 | 0) != (i5 | 0)); + } + i1 = HEAP32[i19 >> 2] | 0; + if ((HEAP32[i17 >> 2] | 0) != (i1 | 0)) { + i14 = i19 + 36 | 0; + i15 = i19 + 12 | 0; + i13 = 0; + do { + i12 = HEAP32[i16 >> 2] | 0; + i7 = i12 + (i13 * 56 | 0) | 0; + i5 = i1 + (i13 * 52 | 0) + 40 | 0; + i2 = HEAP32[i5 >> 2] | 0; + i3 = i12 + (i13 * 56 | 0) + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + do if ((i4 & 2147483647) >>> 0 < i2 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i2; + HEAP32[i7 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i7 >> 2] | 0, i2 << 2, 4, i12 + (i13 * 56 | 0) + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i12 + (i13 * 56 | 0) + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i11 | 0, HEAP32[i7 >> 2] | 0, HEAP32[i12 + (i13 * 56 | 0) + 16 >> 2] << 2 | 0) | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i7 >> 2] = i11; + break; + } while (0); + HEAP32[i12 + (i13 * 56 | 0) + 16 >> 2] = i2; + i6 = i12 + (i13 * 56 | 0) + 24 | 0; + i2 = HEAP32[i5 >> 2] | 0; + i3 = i12 + (i13 * 56 | 0) + 44 | 0; + i4 = HEAP32[i3 >> 2] | 0; + do if ((i4 & 2147483647) >>> 0 < i2 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i2; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i2 << 2, 4, i12 + (i13 * 56 | 0) + 28 | 0, 0, 894619, 524) | 0; + break; + } else { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i12 + (i13 * 56 | 0) + 28 | 0, 0, 894619, 506) | 0; + _memcpy(i11 | 0, HEAP32[i6 >> 2] | 0, HEAP32[i12 + (i13 * 56 | 0) + 40 >> 2] << 2 | 0) | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i6 >> 2] = i11; + break; + } while (0); + HEAP32[i12 + (i13 * 56 | 0) + 40 >> 2] = i2; + i11 = HEAP32[i5 >> 2] | 0; + if (i11 | 0) { + i8 = HEAP32[i1 + (i13 * 52 | 0) + 24 >> 2] | 0; + i9 = HEAP32[i15 >> 2] | 0; + i10 = HEAP32[i22 >> 2] | 0; + i5 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i23 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + i2 = 0; + do { + i4 = HEAP32[i8 + (i2 << 2) >> 2] | 0; + i1 = HEAP32[i9 + (i4 << 5) + 4 >> 2] | 0; + if ((i1 | 0) == 1) { + i1 = i10 + i4 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + HEAP8[i1 >> 0] = 1; + i1 = 1; + } else i1 = 0; + } + HEAP32[i5 + (i2 << 2) >> 2] = i1; + HEAP32[i3 + (i2 << 2) >> 2] = (HEAP8[i7 + i4 >> 0] | 0) == 0 ? HEAP32[i9 + (i4 << 5) + 8 >> 2] | 0 : 0; + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < i11 >>> 0); + } + i2 = HEAP32[i14 >> 2] | 0; + if ((i2 | 0) != -1) { + i3 = HEAP32[i15 >> 2] | 0; + i1 = HEAP32[i3 + (i2 << 5) + 4 >> 2] | 0; + if ((i1 | 0) == 1) { + i1 = (HEAP32[i22 >> 2] | 0) + i2 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + HEAP8[i1 >> 0] = 1; + i1 = 1; + } else i1 = 0; + } + HEAP32[i12 + (i13 * 56 | 0) + 48 >> 2] = i1; + HEAP32[i12 + (i13 * 56 | 0) + 52 >> 2] = (HEAP8[(HEAP32[i23 >> 2] | 0) + i2 >> 0] | 0) == 0 ? HEAP32[i3 + (i2 << 5) + 8 >> 2] | 0 : 0; + } + i13 = i13 + 1 | 0; + i1 = HEAP32[i19 >> 2] | 0; + } while (i13 >>> 0 < (((HEAP32[i17 >> 2] | 0) - i1 | 0) / 52 | 0) >>> 0); + } + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i18 >> 2] | 0) + 1024 >> 2] & 4095](i18); + i1 = HEAP32[i22 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i20 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i21); + HEAP32[i22 >> 2] = 0; + } + i1 = HEAP32[i23 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i24 >> 2] | 0) > -1)) { + STACKTOP = i26; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i25); + HEAP32[i23 >> 2] = 0; + STACKTOP = i26; + return; +} + +function __ZL13BlitImageImplR14ImageReferenceiiRKS_NS_10ColorSpaceENS_8BlitModeEb(i10, i1, i2, i11, i12, i3, i13) { + i10 = i10 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i3 = i3 | 0; + i13 = i13 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i14 = i17 + 20 | 0; + i9 = i17; + i15 = i10 + 16 | 0; + if (!(HEAP32[i15 >> 2] | 0)) { + STACKTOP = i17; + return; + } + if (!(HEAP32[i11 + 16 >> 2] | 0)) { + STACKTOP = i17; + return; + } + if (i2 | i1 | 0) if (i13) { + __ZN6prcore14BlitImageFlipYERK14ImageReferenceRS0_ii(i11, i10, i1, i2); + STACKTOP = i17; + return; + } else { + __ZN6prcore9BlitImageERK14ImageReferenceRS0_ii(i11, i10, i1, i2); + STACKTOP = i17; + return; + } + switch (i3 | 0) { + case 2: + case 1: + case 0: + if (i13) { + __ZN6prcore14BlitImageFlipYERK14ImageReferenceRS0_NS0_8BlitModeE(i11, i10, i3); + STACKTOP = i17; + return; + } else { + __ZN6prcore9BlitImageERK14ImageReferenceRS0_NS0_8BlitModeE(i11, i10, i3); + STACKTOP = i17; + return; + } + case 3: + { + i1 = HEAP32[i11 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + if (__Z21HasAlphaTextureFormat13TextureFormat(i1) | 0) if (__Z21HasAlphaTextureFormat13TextureFormat(i2) | 0) i16 = 14; else if ((i1 | 0) == 1) i8 = 1; else if ((i1 | 0) == 3) i8 = 3; else if ((i1 | 0) == 8) i8 = 8; else if ((i1 | 0) == 4) i8 = 4; else if ((i1 | 0) == 14) i8 = 14; else if ((i1 | 0) == 5) i8 = 5; else if ((i1 | 0) == 23) i8 = 23; else if ((i1 | 0) == 6) i8 = 6; else if ((i1 | 0) == 20) i8 = 20; else i16 = 17; else i16 = 14; + if ((i16 | 0) == 14) if ((i1 | 0) == 1 | (i2 | 0) == 1) i8 = 1; else if ((i1 | 0) == 3 | (i2 | 0) == 3) i8 = 3; else if ((i1 | 0) == 8 | (i2 | 0) == 8) i8 = 8; else if ((i1 | 0) == 4 | (i2 | 0) == 4) i8 = 4; else if ((i1 | 0) == 14 | (i2 | 0) == 14) i8 = 14; else if ((i1 | 0) == 5 | (i2 | 0) == 5) i8 = 5; else if ((i1 | 0) == 23 | (i2 | 0) == 23) i8 = 23; else if ((i1 | 0) == 6 | (i2 | 0) == 6) i8 = 6; else if ((i1 | 0) == 20 | (i2 | 0) == 20) i8 = 20; else i16 = 17; + if ((i16 | 0) == 17) if ((i1 | 0) == 2 | (i2 | 0) == 2) i8 = 5; else if ((i1 | 0) == 13 | (i2 | 0) == 13) i8 = 4; else i8 = (i1 | 0) == 7 | (i2 | 0) == 7 ? 3 : 0; + i3 = (i8 | 0) != (HEAP32[i11 >> 2] | 0); + i4 = (i8 | 0) != (HEAP32[i10 >> 2] | 0); + i6 = i10 + 4 | 0; + i5 = HEAP32[i6 >> 2] | 0; + i7 = HEAP32[i11 + 4 >> 2] | 0; + if ((i5 | 0) == (i7 | 0)) if ((HEAP32[i10 + 8 >> 2] | 0) == (HEAP32[i11 + 8 >> 2] | 0)) __ZN6prcore9BlitImageERK14ImageReferenceRS0_NS0_8BlitModeE(i11, i10, 0); else i16 = 37; else i16 = 37; + do if ((i16 | 0) == 37) { + i1 = i4 ^ 1; + i2 = i3 ^ 1; + if (!(i2 | i1)) { + i1 = HEAP32[i11 + 8 >> 2] | 0; + i2 = i14 + 4 | 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = i1; + HEAP32[i2 >> 2] = i7; + HEAP32[i14 >> 2] = i8; + i2 = Math_imul(__Z25GetBytesFromTextureFormat13TextureFormat(i8) | 0, i7) | 0; + HEAP32[i14 + 12 >> 2] = i2; + i4 = i8 >>> 0 < 9 | (i8 + -13 | 0) >>> 0 < 11; + if (i4) if ((i8 | 0) != 0 & ((i7 | 0) > 0 & (i1 | 0) > 0)) { + i5 = __Z19GetMaxBytesPerPixel13TextureFormat(i8) | 0; + i3 = Math_imul(i2, i1) | 0; + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 + i3 | 0, 16, 28316, 0, 717194, 803) | 0; + _memset(i7 + i3 | 0, 0, i5 | 0) | 0; + HEAP32[i14 + 16 >> 2] = i7; + } else i16 = 41; else i16 = 41; + if ((i16 | 0) == 41) HEAP32[i14 + 16 >> 2] = 0; + i1 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i10 + 8 >> 2] | 0; + i3 = i9 + 4 | 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = i2; + HEAP32[i3 >> 2] = i1; + HEAP32[i9 >> 2] = i8; + i3 = Math_imul(__Z25GetBytesFromTextureFormat13TextureFormat(i8) | 0, i1) | 0; + HEAP32[i9 + 12 >> 2] = i3; + if (i4) if ((i8 | 0) != 0 & ((i1 | 0) > 0 & (i2 | 0) > 0)) { + i1 = __Z19GetMaxBytesPerPixel13TextureFormat(i8) | 0; + i7 = Math_imul(i3, i2) | 0; + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 + i7 | 0, 16, 28316, 0, 717194, 803) | 0; + _memset(i8 + i7 | 0, 0, i1 | 0) | 0; + i1 = i9 + 16 | 0; + HEAP32[i1 >> 2] = i8; + } else i16 = 45; else i16 = 45; + if ((i16 | 0) == 45) { + i1 = i9 + 16 | 0; + HEAP32[i1 >> 2] = 0; + } + __ZN6prcore9BlitImageERK14ImageReferenceRS0_NS0_8BlitModeE(i11, i14, 0); + __ZL21BlitScaleStbImageImplRK14ImageReferenceRS_NS_10ColorSpaceE(i14, i9, i12); + __ZN6prcore9BlitImageERK14ImageReferenceRS0_NS0_8BlitModeE(i9, i10, 0); + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i1 >> 2] | 0, 28316); + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i14 + 16 >> 2] | 0, 28316); + break; + } + if (!(i3 | i1)) { + i1 = HEAP32[i10 + 8 >> 2] | 0; + i2 = i14 + 4 | 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = i1; + HEAP32[i2 >> 2] = i5; + HEAP32[i14 >> 2] = i8; + i2 = Math_imul(__Z25GetBytesFromTextureFormat13TextureFormat(i8) | 0, i5) | 0; + HEAP32[i14 + 12 >> 2] = i2; + if (i8 >>> 0 < 9 | (i8 + -13 | 0) >>> 0 < 11) if ((i8 | 0) != 0 & ((i5 | 0) > 0 & (i1 | 0) > 0)) { + i8 = __Z19GetMaxBytesPerPixel13TextureFormat(i8) | 0; + i1 = Math_imul(i2, i1) | 0; + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i8 + i1 | 0, 16, 28316, 0, 717194, 803) | 0; + _memset(i9 + i1 | 0, 0, i8 | 0) | 0; + i1 = i14 + 16 | 0; + HEAP32[i1 >> 2] = i9; + } else i16 = 51; else i16 = 51; + if ((i16 | 0) == 51) { + i1 = i14 + 16 | 0; + HEAP32[i1 >> 2] = 0; + } + __ZL21BlitScaleStbImageImplRK14ImageReferenceRS_NS_10ColorSpaceE(i11, i14, i12); + __ZN6prcore9BlitImageERK14ImageReferenceRS0_NS0_8BlitModeE(i14, i10, 0); + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i1 >> 2] | 0, 28316); + break; + } + if (i4 | i2) { + __ZL21BlitScaleStbImageImplRK14ImageReferenceRS_NS_10ColorSpaceE(i11, i10, i12); + break; + } + i1 = HEAP32[i11 + 8 >> 2] | 0; + i2 = i14 + 4 | 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = i1; + HEAP32[i2 >> 2] = i7; + HEAP32[i14 >> 2] = i8; + i2 = Math_imul(__Z25GetBytesFromTextureFormat13TextureFormat(i8) | 0, i7) | 0; + HEAP32[i14 + 12 >> 2] = i2; + if (i8 >>> 0 < 9 | (i8 + -13 | 0) >>> 0 < 11) if ((i8 | 0) != 0 & ((i7 | 0) > 0 & (i1 | 0) > 0)) { + i8 = __Z19GetMaxBytesPerPixel13TextureFormat(i8) | 0; + i1 = Math_imul(i2, i1) | 0; + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i8 + i1 | 0, 16, 28316, 0, 717194, 803) | 0; + _memset(i9 + i1 | 0, 0, i8 | 0) | 0; + i1 = i14 + 16 | 0; + HEAP32[i1 >> 2] = i9; + } else i16 = 57; else i16 = 57; + if ((i16 | 0) == 57) { + i1 = i14 + 16 | 0; + HEAP32[i1 >> 2] = 0; + } + __ZN6prcore9BlitImageERK14ImageReferenceRS0_NS0_8BlitModeE(i11, i14, 0); + __ZL21BlitScaleStbImageImplRK14ImageReferenceRS_NS_10ColorSpaceE(i14, i10, i12); + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i1 >> 2] | 0, 28316); + } while (0); + if ((HEAP32[i15 >> 2] | 0) == 0 | i13 ^ 1) { + STACKTOP = i17; + return; + } + __ZN6prcore10FlipImageYER14ImageReference(i10); + STACKTOP = i17; + return; + } + default: + { + STACKTOP = i17; + return; + } + } +} + +function __ZN9InputAxis8TransferI18StreamedBinaryReadILb0EEEEvRT_(i8, i7) { + i8 = i8 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i9; + i1 = i8 + 4 | 0; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i7, i1, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + i1 = HEAP32[i1 >> 2] | 0; + i1 = (i1 | 0) == 0 ? i8 + 8 | 0 : i1; + i6 = HEAP32[i8 + 24 >> 2] | 0; + i3 = i1 + i6 | 0; + if ((i6 | 0) > 0) { + i2 = i1; + i1 = -2128831035; + do { + i1 = Math_imul((HEAPU8[i2 >> 0] | 0) ^ i1, 16777619) | 0; + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < i3 >>> 0); + } else i1 = -2128831035; + HEAP32[i8 + 40 >> 2] = i1; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i7, i8 + 44 | 0, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i7, i8 + 80 | 0, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + HEAP32[i4 >> 2] = 0; + i6 = i4 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i2 = i4 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i4 + 4 >> 0] = 0; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i7, i4, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + if (!(HEAP32[i6 >> 2] | 0)) i1 = 0; else { + i1 = __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEiEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEENS_9allocatorIS7_EEE4findIS6_EENS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEERKT_(HEAP32[314463] | 0, i4) | 0; + if ((i1 | 0) == ((HEAP32[314463] | 0) + 4 | 0)) i1 = 0; else i1 = HEAP32[i1 + 52 >> 2] | 0; + } + HEAP32[i8 + 120 >> 2] = i1; + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + HEAP32[i4 >> 2] = 0; + i6 = i4 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i2 = i4 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i4 + 4 >> 0] = 0; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i7, i4, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + if (!(HEAP32[i6 >> 2] | 0)) i1 = 0; else { + i1 = __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEiEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEENS_9allocatorIS7_EEE4findIS6_EENS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEERKT_(HEAP32[314463] | 0, i4) | 0; + if ((i1 | 0) == ((HEAP32[314463] | 0) + 4 | 0)) i1 = 0; else i1 = HEAP32[i1 + 52 >> 2] | 0; + } + HEAP32[i8 + 116 >> 2] = i1; + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + HEAP32[i4 >> 2] = 0; + i6 = i4 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i2 = i4 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i4 + 4 >> 0] = 0; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i7, i4, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + if (!(HEAP32[i6 >> 2] | 0)) i1 = 0; else { + i1 = __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEiEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEENS_9allocatorIS7_EEE4findIS6_EENS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEERKT_(HEAP32[314463] | 0, i4) | 0; + if ((i1 | 0) == ((HEAP32[314463] | 0) + 4 | 0)) i1 = 0; else i1 = HEAP32[i1 + 52 >> 2] | 0; + } + HEAP32[i8 + 128 >> 2] = i1; + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + HEAP32[i4 >> 2] = 0; + i6 = i4 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i2 = i4 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i4 + 4 >> 0] = 0; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i7, i4, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + if (!(HEAP32[i6 >> 2] | 0)) i1 = 0; else { + i1 = __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEiEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEENS_9allocatorIS7_EEE4findIS6_EENS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEERKT_(HEAP32[314463] | 0, i4) | 0; + if ((i1 | 0) == ((HEAP32[314463] | 0) + 4 | 0)) i1 = 0; else i1 = HEAP32[i1 + 52 >> 2] | 0; + } + HEAP32[i8 + 124 >> 2] = i1; + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + i1 = i8 + 152 | 0; + i6 = i7 + 20 | 0; + i3 = HEAP32[i6 >> 2] | 0; + i4 = i3 + 4 | 0; + i5 = i7 + 28 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (i4 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i1, 4); + i4 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 >> 2] = i4; + } + i1 = i8 + 156 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i1, 4); + i3 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 >> 2] = i3; + } + i1 = i8 + 160 | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i1, 4); + i4 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 >> 2] = i4; + } + i1 = i8 + 164 | 0; + if ((i4 + 1 | 0) >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i1, 1); + i2 = HEAP32[i6 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i4 >> 0] | 0; + i2 = (HEAP32[i6 >> 2] | 0) + 1 | 0; + HEAP32[i6 >> 2] = i2; + } + i1 = i8 + 165 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i5 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i6, i1, 1); else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + } + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + i1 = i8 + 136 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i4 = i2 + 4 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i1, 4); + i4 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 >> 2] = i4; + } + i1 = i8 + 148 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i1, 4); + i4 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 >> 2] = i2; + i4 = i2; + } + i1 = i8 + 132 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i1, 4); + STACKTOP = i9; + return; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 >> 2] = i2; + STACKTOP = i9; + return; + } +} + +function _DateTimeFormatInfo_GetAllRawDateTimePatterns_m4238261242(i3, i2, i1) { + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1481621] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65118] | 0); + HEAP8[1481621] = 1; + } + i1 = i2 + -82 << 16 >> 16; + L4 : do if ((i1 & 65535) < 8) { + switch (15879523 >>> ((i1 & 65535) * 3 & 16777215) & 7) { + case 4: + case 0: + { + i5 = 5; + break L4; + } + case 6: + { + i5 = 35; + break L4; + } + case 7: + { + i5 = 50; + break L4; + } + case 3: + { + i5 = 53; + break L4; + } + case 5: + break; + default: + { + i1 = 0; + break L4; + } + } + i1 = HEAP32[i3 + 108 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i1 + 12 >> 2] | 0) >= 1) break; + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 1) | 0; + i4 = HEAP32[i3 + 40 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i4); + HEAP32[i1 + 16 >> 2] = i4; + } else i5 = 5; while (0); + L10 : do if ((i5 | 0) == 5) { + i1 = i2 + -114 << 16 >> 16; + L12 : do if ((i1 & 65535) < 8) switch (2093791891 >>> ((i1 & 65535) << 2) & 15) { + case 7: + { + i5 = 50; + break L10; + } + case 3: + { + i5 = 53; + break L10; + } + case 12: + case 0: + break L12; + case 10: + { + i1 = HEAP32[i3 + 104 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i1 + 12 >> 2] | 0) >= 1) break L10; + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 1) | 0; + i4 = HEAP32[i3 + 36 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i4); + HEAP32[i1 + 16 >> 2] = i4; + break L10; + } + case 9: + { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 1) | 0; + i4 = HEAP32[i3 + 60 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i4); + HEAP32[i1 + 16 >> 2] = i4; + break L10; + } + case 11: + { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 1) | 0; + i4 = HEAP32[i3 + 64 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i4); + HEAP32[i1 + 16 >> 2] = i4; + break L10; + } + default: + { + i1 = 0; + break L10; + } + } while (0); + i1 = i2 + -68 << 16 >> 16; + L22 : do if ((i1 & 65535) < 4) { + switch (530926 >>> ((i1 & 65535) * 5 & 1048575) & 31) { + case 6: + { + i5 = 35; + break L10; + } + case 15: + case 0: + break L22; + case 14: + { + i1 = HEAP32[i3 + 100 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i1 + 12 >> 2] | 0) >= 1) break L10; + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 1) | 0; + i4 = HEAP32[i3 + 32 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i4); + HEAP32[i1 + 16 >> 2] = i4; + break L10; + } + case 16: + break; + default: + { + i1 = 0; + break L10; + } + } + i1 = _DateTimeFormatInfo_PopulateCombinedList_m3446790622(0, HEAP32[i3 + 96 >> 2] | 0, HEAP32[i3 + 108 >> 2] | 0, 0) | 0; + if (i1 | 0) if ((HEAP32[i1 + 12 >> 2] | 0) >= 1) break L10; + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 1) | 0; + i4 = HEAP32[i3 + 28 >> 2] | 0; + i2 = HEAP32[i3 + 40 >> 2] | 0; + i3 = HEAP32[319270] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i6 = _String_Concat_m3755062657(0, i4, HEAP32[321325] | 0, i2, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i6); + HEAP32[i1 + 16 >> 2] = i6; + break L10; + } while (0); + i6 = i2 + -100 << 16 >> 16; + switch (((i6 & 65535) < 4 ? (i6 & 255) + 18 << 24 >> 24 : 0) & 31) { + case 19: + case 0: + { + switch (i2 << 16 >> 16) { + case 109: + case 77: + break; + default: + { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i6, HEAP32[321624] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + } + i1 = HEAP32[i3 + 112 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i1 + 12 >> 2] | 0) >= 1) break L10; + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 1) | 0; + i6 = HEAP32[i3 + 44 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i6); + HEAP32[i1 + 16 >> 2] = i6; + break L10; + } + case 18: + { + i1 = HEAP32[i3 + 96 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i1 + 12 >> 2] | 0) >= 1) break L10; + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 1) | 0; + i6 = HEAP32[i3 + 28 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i6); + HEAP32[i1 + 16 >> 2] = i6; + break L10; + } + case 21: + { + i1 = _DateTimeFormatInfo_PopulateCombinedList_m3446790622(0, HEAP32[i3 + 96 >> 2] | 0, HEAP32[i3 + 104 >> 2] | 0, 0) | 0; + if (i1 | 0) if ((HEAP32[i1 + 12 >> 2] | 0) >= 1) break L10; + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 1) | 0; + i4 = HEAP32[i3 + 28 >> 2] | 0; + i2 = HEAP32[i3 + 36 >> 2] | 0; + i3 = HEAP32[319270] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i6 = _String_Concat_m3755062657(0, i4, HEAP32[321325] | 0, i2, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i6); + HEAP32[i1 + 16 >> 2] = i6; + break L10; + } + case 20: + { + i1 = _DateTimeFormatInfo_PopulateCombinedList_m3446790622(0, HEAP32[i3 + 100 >> 2] | 0, HEAP32[i3 + 104 >> 2] | 0, 0) | 0; + if (i1 | 0) if ((HEAP32[i1 + 12 >> 2] | 0) >= 1) break L10; + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 1) | 0; + i4 = HEAP32[i3 + 32 >> 2] | 0; + i2 = HEAP32[i3 + 36 >> 2] | 0; + i3 = HEAP32[319270] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i6 = _String_Concat_m3755062657(0, i4, HEAP32[321325] | 0, i2, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i6); + HEAP32[i1 + 16 >> 2] = i6; + break L10; + } + default: + { + i1 = 0; + break L10; + } + } + } while (0); + do if ((i5 | 0) == 35) { + i1 = _DateTimeFormatInfo_PopulateCombinedList_m3446790622(0, HEAP32[i3 + 100 >> 2] | 0, HEAP32[i3 + 108 >> 2] | 0, 0) | 0; + if (i1 | 0) if ((HEAP32[i1 + 12 >> 2] | 0) >= 1) break; + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 1) | 0; + i4 = HEAP32[i3 + 32 >> 2] | 0; + i2 = HEAP32[i3 + 40 >> 2] | 0; + i3 = HEAP32[319270] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i6 = _String_Concat_m3755062657(0, i4, HEAP32[321325] | 0, i2, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i6); + HEAP32[i1 + 16 >> 2] = i6; + } else if ((i5 | 0) == 50) { + i1 = HEAP32[i3 + 116 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i1 + 12 >> 2] | 0) >= 1) break; + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 1) | 0; + i6 = HEAP32[i3 + 48 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i6); + HEAP32[i1 + 16 >> 2] = i6; + } else if ((i5 | 0) == 53) { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 1) | 0; + i6 = HEAP32[i3 + 56 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i6); + HEAP32[i1 + 16 >> 2] = i6; + } while (0); + return i1 | 0; +} + +function __ZNSt3__218__insertion_sort_3IRNS_6__lessI14ObjectLoadDataS2_EEPS2_EEvT0_S6_T_(i11, i12, i1) { + i11 = i11 | 0; + i12 = i12 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i14 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i9 = i10; + i3 = i11 + 48 | 0; + i6 = i11 + 24 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i11 >> 2] | 0; + if ((i1 | 0) < (i5 | 0)) i2 = 1; else if ((i1 | 0) > (i5 | 0)) i2 = 0; else { + i8 = i11 + 32 | 0; + i4 = HEAP32[i8 + 4 >> 2] | 0; + i2 = i11 + 8 | 0; + i7 = HEAP32[i2 + 4 >> 2] | 0; + i2 = (i4 | 0) < (i7 | 0) | ((i4 | 0) == (i7 | 0) ? (HEAP32[i8 >> 2] | 0) >>> 0 < (HEAP32[i2 >> 2] | 0) >>> 0 : 0); + } + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) < (i1 | 0)) i1 = 1; else if ((i4 | 0) > (i1 | 0)) i1 = 0; else { + i8 = i11 + 56 | 0; + i14 = HEAP32[i8 + 4 >> 2] | 0; + i1 = i11 + 32 | 0; + i7 = HEAP32[i1 + 4 >> 2] | 0; + i1 = (i14 | 0) < (i7 | 0) | ((i14 | 0) == (i7 | 0) ? (HEAP32[i8 >> 2] | 0) >>> 0 < (HEAP32[i1 >> 2] | 0) >>> 0 : 0); + } + do if (i2) { + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + HEAP32[i9 + 16 >> 2] = HEAP32[i11 + 16 >> 2]; + HEAP32[i9 + 20 >> 2] = HEAP32[i11 + 20 >> 2]; + if (i1) { + HEAP32[i11 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i11 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + break; + }; + HEAP32[i11 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i11 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + i1 = HEAP32[i6 >> 2] | 0; + if ((i4 | 0) >= (i1 | 0)) { + if ((i4 | 0) > (i1 | 0)) break; + i8 = i11 + 56 | 0; + i5 = HEAP32[i8 + 4 >> 2] | 0; + i14 = i11 + 32 | 0; + i7 = HEAP32[i14 + 4 >> 2] | 0; + if (!((i5 | 0) < (i7 | 0) | ((i5 | 0) == (i7 | 0) ? (HEAP32[i8 >> 2] | 0) >>> 0 < (HEAP32[i14 >> 2] | 0) >>> 0 : 0))) break; + }; + HEAP32[i9 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i9 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i9 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + } else if (i1) { + HEAP32[i9 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i9 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i9 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + i1 = HEAP32[i6 >> 2] | 0; + if ((i1 | 0) >= (i5 | 0)) { + if ((i1 | 0) > (i5 | 0)) break; + i8 = i11 + 32 | 0; + i5 = HEAP32[i8 + 4 >> 2] | 0; + i14 = i11 + 8 | 0; + i7 = HEAP32[i14 + 4 >> 2] | 0; + if (!((i5 | 0) < (i7 | 0) | ((i5 | 0) == (i7 | 0) ? (HEAP32[i8 >> 2] | 0) >>> 0 < (HEAP32[i14 >> 2] | 0) >>> 0 : 0))) break; + }; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + HEAP32[i9 + 16 >> 2] = HEAP32[i11 + 16 >> 2]; + HEAP32[i9 + 20 >> 2] = HEAP32[i11 + 20 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i11 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + } while (0); + i1 = i11 + 72 | 0; + if ((i1 | 0) == (i12 | 0)) { + STACKTOP = i10; + return; + } + i8 = i1; + while (1) { + i7 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i7 | 0) < (i1 | 0)) { + i2 = i8 + 8 | 0; + i1 = HEAP32[i2 + 4 >> 2] | 0; + i2 = HEAP32[i2 >> 2] | 0; + i13 = 26; + } else if ((i7 | 0) <= (i1 | 0)) { + i1 = i8 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i14 = i3 + 8 | 0; + i6 = HEAP32[i14 + 4 >> 2] | 0; + if ((i1 | 0) < (i6 | 0) | ((i1 | 0) == (i6 | 0) ? i2 >>> 0 < (HEAP32[i14 >> 2] | 0) >>> 0 : 0)) i13 = 26; + } + if ((i13 | 0) == 26) { + i13 = 0; + i6 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i8 + 16 | 0; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i14 = i9; + HEAP32[i14 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i14 + 4 >> 2] = i5; + HEAP32[i8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + L36 : do if ((i3 | 0) == (i11 | 0)) i4 = i11; else while (1) { + i5 = i3 + -24 | 0; + i4 = HEAP32[i5 >> 2] | 0; + if ((i7 | 0) >= (i4 | 0)) { + if ((i7 | 0) > (i4 | 0)) { + i4 = i3; + break L36; + } + i14 = i3 + -16 | 0; + i4 = HEAP32[i14 + 4 >> 2] | 0; + if (!((i1 | 0) < (i4 | 0) | ((i1 | 0) == (i4 | 0) ? i2 >>> 0 < (HEAP32[i14 >> 2] | 0) >>> 0 : 0))) { + i4 = i3; + break L36; + } + }; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + if ((i5 | 0) == (i11 | 0)) { + i4 = i11; + i3 = i5; + break; + } else i3 = i5; + } while (0); + HEAP32[i4 >> 2] = i7; + HEAP32[i3 + 4 >> 2] = i6; + i14 = i4 + 8 | 0; + HEAP32[i14 >> 2] = i2; + HEAP32[i14 + 4 >> 2] = i1; + HEAP32[i4 + 16 >> 2] = HEAP32[i9 >> 2]; + } + i1 = i8 + 24 | 0; + if ((i1 | 0) == (i12 | 0)) break; else { + i3 = i8; + i8 = i1; + } + } + STACKTOP = i10; + return; +} + +function _RSAManaged_ImportParameters_m1844641996(i11, i3, i1) { + i11 = i11 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0; + if (!(HEAP8[1482846] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68079] | 0); + HEAP8[1482846] = 1; + } + if (HEAP8[i11 + 19 >> 0] | 0) { + i9 = HEAP32[321162] | 0; + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i10, i9, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } + i1 = HEAP32[i3 + 28 >> 2] | 0; + if (!i1) { + i9 = HEAP32[321208] | 0; + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i10, i9, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } + i2 = HEAP32[i3 + 24 >> 2] | 0; + if (!i2) { + i9 = HEAP32[321209] | 0; + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i10, i9, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319303] | 0) | 0; + _BigInteger__ctor_m3991350270(i4, i1, 0); + i10 = i11 + 48 | 0; + HEAP32[i10 >> 2] = i4; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319303] | 0) | 0; + _BigInteger__ctor_m3991350270(i1, i2, 0); + i4 = i11 + 44 | 0; + HEAP32[i4 >> 2] = i1; + i1 = HEAP32[i3 + 8 >> 2] | 0; + if (i1 | 0) { + i9 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319303] | 0) | 0; + _BigInteger__ctor_m3991350270(i9, i1, 0); + HEAP32[i11 + 20 >> 2] = i9; + } + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (i1 | 0) { + i9 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319303] | 0) | 0; + _BigInteger__ctor_m3991350270(i9, i1, 0); + HEAP32[i11 + 32 >> 2] = i9; + } + i1 = HEAP32[i3 + 16 >> 2] | 0; + if (i1 | 0) { + i9 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319303] | 0) | 0; + _BigInteger__ctor_m3991350270(i9, i1, 0); + HEAP32[i11 + 36 >> 2] = i9; + } + i1 = HEAP32[i3 + 20 >> 2] | 0; + if (i1 | 0) { + i9 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319303] | 0) | 0; + _BigInteger__ctor_m3991350270(i9, i1, 0); + HEAP32[i11 + 40 >> 2] = i9; + } + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) { + i9 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319303] | 0) | 0; + _BigInteger__ctor_m3991350270(i9, i1, 0); + HEAP32[i11 + 24 >> 2] = i9; + } + i1 = HEAP32[i3 + 4 >> 2] | 0; + if (i1 | 0) { + i9 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319303] | 0) | 0; + _BigInteger__ctor_m3991350270(i9, i1, 0); + HEAP32[i11 + 28 >> 2] = i9; + } + HEAP8[i11 + 18 >> 0] = 1; + i9 = i11 + 24 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[319303] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + L35 : do if (_BigInteger_op_Inequality_m2365536750(0, i1, 0, 0) | 0) { + i8 = i11 + 28 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[319303] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_BigInteger_op_Inequality_m2365536750(0, i1, 0, 0) | 0) { + i6 = i11 + 32 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[319303] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_BigInteger_op_Inequality_m2365536750(0, i1, 0, 0) | 0) { + i7 = i11 + 36 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[319303] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_BigInteger_op_Inequality_m2365536750(0, i1, 0, 0) | 0) { + i1 = HEAP32[i11 + 40 >> 2] | 0; + i2 = HEAP32[319303] | 0; + i5 = i2 + 177 | 0; + do if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + HEAP8[i11 + 16 >> 0] = (_BigInteger_op_Inequality_m2365536750(0, i1, 0, 0) | 0) & 1; + } else HEAP8[i11 + 16 >> 0] = 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[319303] | 0; + i5 = i4 + 177 | 0; + do if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) { + if (HEAP32[i4 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + } while (0); + do if (_BigInteger_op_Equality_m3263851871(0, i1, _BigInteger_op_Multiply_m3801644593(0, i2, i3, 0) | 0, 0) | 0) { + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[319303] | 0; + i5 = i2 + 177 | 0; + do if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + i3 = _BigInteger_op_Subtraction_m1575155386(0, i1, _BigInteger_op_Implicit_m2847009755(0, 1, 0) | 0, 0) | 0; + i5 = HEAP32[i8 >> 2] | 0; + i5 = _BigInteger_op_Subtraction_m1575155386(0, i5, _BigInteger_op_Implicit_m2847009755(0, 1, 0) | 0, 0) | 0; + i4 = _BigInteger_op_Multiply_m3801644593(0, i3, i5, 0) | 0; + i4 = _Kernel_modInverse_m3523342258(0, HEAP32[i10 >> 2] | 0, i4, 0) | 0; + if (_BigInteger_op_Equality_m3263851871(0, HEAP32[i11 + 20 >> 2] | 0, i4, 0) | 0) break L35; + if (!(HEAP8[i11 + 16 >> 0] | 0)) break; + i1 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[319303] | 0; + i10 = i2 + 177 | 0; + do if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + if (!(_BigInteger_op_Equality_m3263851871(0, i1, HEAP32[(_Kernel_multiByteDivide_m4249920547(0, i4, i3, 0) | 0) + 20 >> 2] | 0, 0) | 0)) break; + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[319303] | 0; + i10 = i2 + 177 | 0; + do if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + if (!(_BigInteger_op_Equality_m3263851871(0, i1, HEAP32[(_Kernel_multiByteDivide_m4249920547(0, i4, i5, 0) | 0) + 20 >> 2] | 0, 0) | 0)) break; + i3 = HEAP32[i11 + 40 >> 2] | 0; + i1 = _Kernel_modInverse_m3523342258(0, HEAP32[i8 >> 2] | 0, HEAP32[i9 >> 2] | 0, 0) | 0; + i2 = HEAP32[319303] | 0; + i11 = i2 + 177 | 0; + do if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + if (_BigInteger_op_Equality_m3263851871(0, i3, i1, 0) | 0) break L35; + } while (0); + i10 = HEAP32[321210] | 0; + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i11, i10, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } else i12 = 41; + } else i12 = 41; + } else i12 = 41; while (0); + if ((i12 | 0) == 41) HEAP8[i11 + 16 >> 0] = 0; + return; +} + +function _RSAManaged_ImportParameters_m1117427048(i11, i3, i1) { + i11 = i11 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0; + if (!(HEAP8[1484005] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68078] | 0); + HEAP8[1484005] = 1; + } + if (HEAP8[i11 + 19 >> 0] | 0) { + i9 = HEAP32[321162] | 0; + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i10, i9, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } + i1 = HEAP32[i3 + 28 >> 2] | 0; + if (!i1) { + i9 = HEAP32[321208] | 0; + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i10, i9, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } + i2 = HEAP32[i3 + 24 >> 2] | 0; + if (!i2) { + i9 = HEAP32[321209] | 0; + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i10, i9, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319849] | 0) | 0; + _BigInteger__ctor_m2601366464(i4, i1, 0); + i10 = i11 + 48 | 0; + HEAP32[i10 >> 2] = i4; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319849] | 0) | 0; + _BigInteger__ctor_m2601366464(i1, i2, 0); + i4 = i11 + 44 | 0; + HEAP32[i4 >> 2] = i1; + i1 = HEAP32[i3 + 8 >> 2] | 0; + if (i1 | 0) { + i9 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319849] | 0) | 0; + _BigInteger__ctor_m2601366464(i9, i1, 0); + HEAP32[i11 + 20 >> 2] = i9; + } + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (i1 | 0) { + i9 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319849] | 0) | 0; + _BigInteger__ctor_m2601366464(i9, i1, 0); + HEAP32[i11 + 32 >> 2] = i9; + } + i1 = HEAP32[i3 + 16 >> 2] | 0; + if (i1 | 0) { + i9 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319849] | 0) | 0; + _BigInteger__ctor_m2601366464(i9, i1, 0); + HEAP32[i11 + 36 >> 2] = i9; + } + i1 = HEAP32[i3 + 20 >> 2] | 0; + if (i1 | 0) { + i9 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319849] | 0) | 0; + _BigInteger__ctor_m2601366464(i9, i1, 0); + HEAP32[i11 + 40 >> 2] = i9; + } + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) { + i9 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319849] | 0) | 0; + _BigInteger__ctor_m2601366464(i9, i1, 0); + HEAP32[i11 + 24 >> 2] = i9; + } + i1 = HEAP32[i3 + 4 >> 2] | 0; + if (i1 | 0) { + i9 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319849] | 0) | 0; + _BigInteger__ctor_m2601366464(i9, i1, 0); + HEAP32[i11 + 28 >> 2] = i9; + } + HEAP8[i11 + 18 >> 0] = 1; + i9 = i11 + 24 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[319849] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + L35 : do if (_BigInteger_op_Inequality_m2697143438(0, i1, 0, 0) | 0) { + i8 = i11 + 28 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[319849] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_BigInteger_op_Inequality_m2697143438(0, i1, 0, 0) | 0) { + i6 = i11 + 32 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[319849] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_BigInteger_op_Inequality_m2697143438(0, i1, 0, 0) | 0) { + i7 = i11 + 36 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[319849] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_BigInteger_op_Inequality_m2697143438(0, i1, 0, 0) | 0) { + i1 = HEAP32[i11 + 40 >> 2] | 0; + i2 = HEAP32[319849] | 0; + i5 = i2 + 177 | 0; + do if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + HEAP8[i11 + 16 >> 0] = (_BigInteger_op_Inequality_m2697143438(0, i1, 0, 0) | 0) & 1; + } else HEAP8[i11 + 16 >> 0] = 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[319849] | 0; + i5 = i4 + 177 | 0; + do if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) { + if (HEAP32[i4 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + } while (0); + do if (_BigInteger_op_Equality_m1194739960(0, i1, _BigInteger_op_Multiply_m3683746602(0, i2, i3, 0) | 0, 0) | 0) { + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[319849] | 0; + i5 = i2 + 177 | 0; + do if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + i3 = _BigInteger_op_Subtraction_m4245834512(0, i1, _BigInteger_op_Implicit_m2547142909(0, 1, 0) | 0, 0) | 0; + i5 = HEAP32[i8 >> 2] | 0; + i5 = _BigInteger_op_Subtraction_m4245834512(0, i5, _BigInteger_op_Implicit_m2547142909(0, 1, 0) | 0, 0) | 0; + i4 = _BigInteger_op_Multiply_m3683746602(0, i3, i5, 0) | 0; + i4 = _Kernel_modInverse_m652700340(0, HEAP32[i10 >> 2] | 0, i4, 0) | 0; + if (_BigInteger_op_Equality_m1194739960(0, HEAP32[i11 + 20 >> 2] | 0, i4, 0) | 0) break L35; + if (!(HEAP8[i11 + 16 >> 0] | 0)) break; + i1 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[319849] | 0; + i10 = i2 + 177 | 0; + do if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + if (!(_BigInteger_op_Equality_m1194739960(0, i1, HEAP32[(_Kernel_multiByteDivide_m450694282(0, i4, i3, 0) | 0) + 20 >> 2] | 0, 0) | 0)) break; + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[319849] | 0; + i10 = i2 + 177 | 0; + do if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + if (!(_BigInteger_op_Equality_m1194739960(0, i1, HEAP32[(_Kernel_multiByteDivide_m450694282(0, i4, i5, 0) | 0) + 20 >> 2] | 0, 0) | 0)) break; + i3 = HEAP32[i11 + 40 >> 2] | 0; + i1 = _Kernel_modInverse_m652700340(0, HEAP32[i8 >> 2] | 0, HEAP32[i9 >> 2] | 0, 0) | 0; + i2 = HEAP32[319849] | 0; + i11 = i2 + 177 | 0; + do if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + if (_BigInteger_op_Equality_m1194739960(0, i3, i1, 0) | 0) break L35; + } while (0); + i10 = HEAP32[321210] | 0; + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i11, i10, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } else i12 = 41; + } else i12 = 41; + } else i12 = 41; while (0); + if ((i12 | 0) == 41) HEAP8[i11 + 16 >> 0] = 0; + return; +} + +function __ZN10TagManager13RegisterLayerEjRKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i20, i21, i22) { + i20 = i20 | 0; + i21 = i21 | 0; + i22 = i22 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0; + i26 = STACKTOP; + STACKTOP = STACKTOP + 192 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(192); + i23 = i26 + 156 | 0; + i24 = i26; + i15 = i26 + 80 | 0; + i17 = i26 + 40 | 0; + i19 = i26 + 120 | 0; + _memmove(i24 | 0, HEAP32[i20 + 40 >> 2] | 0, 12) | 0; + HEAP32[i23 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i24 + 4 >> 2]; + HEAP32[i23 + 8 >> 2] = HEAP32[i24 + 8 >> 2]; + i25 = __Z20push_allocation_root10MemLabelIdb(i23, 0) | 0; + i13 = HEAP32[i20 + 44 >> 2] | 0; + i16 = i22 + 24 | 0; + HEAP32[i19 >> 2] = 0; + HEAP32[i19 + 20 >> 2] = 0; + i18 = i19 + 24 | 0; + HEAP32[i18 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + HEAP8[i19 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i19, i22); + HEAP32[i17 >> 2] = 0; + HEAP32[i17 + 20 >> 2] = 0; + i16 = i17 + 24 | 0; + HEAP32[i16 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + HEAP8[i17 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i17, i19); + i4 = i17 + 36 | 0; + HEAP32[i4 >> 2] = i21; + HEAP32[i15 >> 2] = 0; + i2 = i15 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i14 = i15 + 24 | 0; + HEAP32[i14 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + i3 = i15 + 4 | 0; + HEAP8[i3 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i15, i17); + i12 = i15 + 36 | 0; + HEAP32[i12 >> 2] = HEAP32[i4 >> 2]; + i4 = i13 + 4 | 0; + i1 = HEAP32[i4 >> 2] | 0; + do if (!i1) { + HEAP32[i24 >> 2] = i4; + i2 = i4; + i3 = i4; + } else { + i10 = HEAP32[i2 >> 2] | 0; + i9 = HEAP32[i15 >> 2] | 0; + i9 = (i9 | 0) == 0 ? i3 : i9; + while (1) { + i7 = HEAP32[i1 + 16 >> 2] | 0; + i8 = HEAP32[i1 + 36 >> 2] | 0; + i2 = i10 >>> 0 > i8 >>> 0 ? i8 : i10; + L6 : do if (!i2) i11 = 5; else { + i3 = (i7 | 0) == 0 ? i1 + 20 | 0 : i7; + i4 = i9; + while (1) { + i5 = HEAP8[i4 >> 0] | 0; + i6 = HEAP8[i3 >> 0] | 0; + if (i5 << 24 >> 24 != i6 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i11 = 5; + break L6; + } else { + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } + } + i2 = (i5 & 255) - (i6 & 255) | 0; + } while (0); + if ((i11 | 0) == 5) { + i11 = 0; + i2 = i10 - i8 | 0; + } + if ((i2 | 0) < 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i11 = 11; + break; + } else i1 = i2; + } else { + i2 = i8 >>> 0 > i10 >>> 0 ? i10 : i8; + L18 : do if (!i2) i11 = 14; else { + i6 = i9; + i3 = (i7 | 0) == 0 ? i1 + 20 | 0 : i7; + while (1) { + i4 = HEAP8[i3 >> 0] | 0; + i5 = HEAP8[i6 >> 0] | 0; + if (i4 << 24 >> 24 != i5 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i11 = 14; + break L18; + } else { + i6 = i6 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + i2 = (i4 & 255) - (i5 & 255) | 0; + } while (0); + if ((i11 | 0) == 14) { + i11 = 0; + i2 = i8 - i10 | 0; + } + if ((i2 | 0) >= 0) { + i11 = 22; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i11 = 21; + break; + } else i1 = i2; + } + } + if ((i11 | 0) == 11) { + HEAP32[i24 >> 2] = i1; + i2 = i1; + i3 = i1; + break; + } else if ((i11 | 0) == 21) { + HEAP32[i24 >> 2] = i1; + i2 = i1; + break; + } else if ((i11 | 0) == 22) { + HEAP32[i24 >> 2] = i1; + i2 = i1; + i3 = i24; + break; + } + } while (0); + if (!(HEAP32[i3 >> 2] | 0)) { + i11 = i13 + 8 | 0; + i1 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i23 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i23 + 4 >> 2] = i1; + HEAP32[i23 + 8 >> 2] = 7; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(56, 16, i23, 0, 896318, 78) | 0; + i11 = i1 + 16 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i1 + 36 >> 2] = 0; + i10 = i1 + 40 | 0; + HEAP32[i10 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP8[i1 + 20 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i11, i15); + HEAP32[i1 + 52 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i13 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i13 >> 2] = i2; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i13 + 4 >> 2] | 0, i1); + i1 = i13 + 16 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + i1 = HEAP32[i15 >> 2] | 0; + if (i1 | 0) if (HEAP32[i15 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i14); + i1 = HEAP32[i17 >> 2] | 0; + if (i1 | 0) if (HEAP32[i17 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i16); + i1 = HEAP32[i19 >> 2] | 0; + if (i1 | 0) if (HEAP32[i19 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i18); + } else { + i2 = (HEAP32[i22 + 20 >> 2] | 0) == 0; + i1 = HEAP32[i15 >> 2] | 0; + if (i1 | 0) if (HEAP32[i15 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i14); + i1 = HEAP32[i17 >> 2] | 0; + if (i1 | 0) if (HEAP32[i17 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i16); + i1 = HEAP32[i19 >> 2] | 0; + if (i1 | 0) if (HEAP32[i19 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i18); + if (!i2) { + __ZN4coreplEPKcRKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEE(i24, 732492, i22); + __ZN4coreplERKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEEPKc(i23, i24, 732521); + if (!i20) i1 = 0; else i1 = HEAP32[i20 + 4 >> 2] | 0; + i19 = HEAP32[i23 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i19 | 0) == 0 ? i23 + 4 | 0 : i19, 0, 732541, 122, 4, i1, 0, 0); + i1 = HEAP32[i23 >> 2] | 0; + if (i1 | 0) if (HEAP32[i23 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i23 + 24 | 0); + i1 = HEAP32[i24 >> 2] | 0; + if (i1 | 0) if (HEAP32[i24 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i24 + 24 | 0); + } + } + if (!(HEAP32[i20 + 48 + (i21 * 36 | 0) + 20 >> 2] | 0)) __ZN4core20StringStorageDefaultIcE6assignERKS1_(i20 + 48 + (i21 * 36 | 0) | 0, i22); else { + __ZN4coreplEPKcRKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEE(i24, 732616, i22); + __ZN4coreplERKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEEPKc(i23, i24, 732521); + i1 = HEAP32[i23 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i23 + 4 | 0 : i1, 0, 732541, 127, 4, HEAP32[i20 + 4 >> 2] | 0, 0, 0); + i1 = HEAP32[i23 >> 2] | 0; + if (i1 | 0) if (HEAP32[i23 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i23 + 24 | 0); + i1 = HEAP32[i24 >> 2] | 0; + if (i1 | 0) if (HEAP32[i24 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i24 + 24 | 0); + } + if (!i25) { + STACKTOP = i26; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i26; + return; +} + +function __Z11CopyTextureP7TextureS0_(i13, i11) { + i13 = i13 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i17 = i18 + 68 | 0; + i12 = i18 + 64 | 0; + i16 = i18 + 48 | 0; + i4 = i18 + 40 | 0; + i2 = i18 + 32 | 0; + i3 = i18 + 8 | 0; + i1 = i18; + i14 = i18 + 60 | 0; + i15 = i18 + 56 | 0; + if (!i13) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(778723, 0, 778054, 22, 1, 0, 0, 0); + i17 = 0; + STACKTOP = i18; + return i17 | 0; + } + if (!i11) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(778776, 0, 778054, 27, 1, 0, 0, 0); + i17 = 0; + STACKTOP = i18; + return i17 | 0; + } + i10 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i13 >> 2] | 0) + 156 >> 2] & 1023](i13) | 0; + if ((i10 | 0) != (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i11 >> 2] | 0) + 156 >> 2] & 1023](i11) | 0)) { + i15 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i13 >> 2] | 0) + 156 >> 2] & 1023](i13) | 0; + i16 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i11 >> 2] | 0) + 156 >> 2] & 1023](i11) | 0; + HEAP32[i1 >> 2] = i15; + HEAP32[i1 + 4 >> 2] = i16; + __Z6FormatPKcz(i17, 779590, i1); + i1 = HEAP32[i17 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i17 + 4 | 0 : i1, 0, 778054, 271, 1, HEAP32[i13 + 4 >> 2] | 0, 0, 0); + i1 = HEAP32[i17 >> 2] | 0; + if (i1 | 0) if (HEAP32[i17 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i17 + 24 | 0); + i17 = 0; + STACKTOP = i18; + return i17 | 0; + } + i10 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i13 >> 2] | 0) + 104 >> 2] & 1023](i13) | 0; + if ((i10 | 0) == (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i11 >> 2] | 0) + 104 >> 2] & 1023](i11) | 0)) { + i10 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i13 >> 2] | 0) + 108 >> 2] & 1023](i13) | 0; + if ((i10 | 0) == (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i11 >> 2] | 0) + 108 >> 2] & 1023](i11) | 0)) { + i10 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i13 >> 2] | 0) + 152 >> 2] & 1023](i13) | 0; + if ((i10 | 0) == (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i11 >> 2] | 0) + 152 >> 2] & 1023](i11) | 0)) { + i10 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i13 >> 2] | 0) + 120 >> 2] & 1023](i13) | 0; + if ((i10 | 0) != (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i11 >> 2] | 0) + 120 >> 2] & 1023](i11) | 0)) { + i16 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i13 >> 2] | 0) + 120 >> 2] & 1023](i13) | 0; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i11 >> 2] | 0) + 120 >> 2] & 1023](i11) | 0; + HEAP32[i2 >> 2] = i16; + HEAP32[i2 + 4 >> 2] = i1; + __Z6FormatPKcz(i17, 779518, i2); + i1 = HEAP32[i17 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i17 + 4 | 0 : i1, 0, 778054, 284, 1, HEAP32[i13 + 4 >> 2] | 0, 0, 0); + i1 = HEAP32[i17 >> 2] | 0; + if (i1 | 0) if (HEAP32[i17 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i17 + 24 | 0); + i17 = 0; + STACKTOP = i18; + return i17 | 0; + } + i9 = HEAP32[i13 + 60 >> 2] | 0; + i10 = HEAP32[i11 + 60 >> 2] | 0; + if ((i9 | 0) == (i10 | 0)) { + __Z6FormatPKcz(i17, 779752, i4); + i1 = HEAP32[i17 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i17 + 4 | 0 : i1, 0, 778054, 293, 1, HEAP32[i13 + 4 >> 2] | 0, 0, 0); + i1 = HEAP32[i17 >> 2] | 0; + if (i1 | 0) if (HEAP32[i17 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i17 + 24 | 0); + i17 = 0; + STACKTOP = i18; + return i17 | 0; + } + i8 = i13 + 8 | 0; + i5 = HEAP32[9940] | 0; + i6 = HEAP32[9941] | 0; + i1 = (((HEAP32[i8 >> 2] | 0) >>> 21) - i5 | 0) >>> 0 < i6 >>> 0 ? i13 : 0; + i7 = i11 + 8 | 0; + if ((i1 | 0) == 0 ? 1 : (((HEAP32[i7 >> 2] | 0) >>> 21) - i5 | 0) >>> 0 >= i6 >>> 0) { + i4 = 0; + i3 = 0; + i2 = 0; + i1 = 0; + } else { + __ZN9Texture2D18UnshareTextureDataEv(i1); + i2 = i1 + 64 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) i4 = 0; else i4 = HEAP32[i1 + 16 >> 2] | 0; + __ZN9Texture2D18UnshareTextureDataEv(i11); + i6 = HEAP32[i11 + 64 >> 2] | 0; + i5 = (i6 | 0) == 0; + if (i5) i3 = 0; else i3 = HEAP32[i6 + 16 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) i2 = 0; else i2 = HEAP32[i1 + 52 >> 2] | 0; + if (i5) i1 = 0; else i1 = HEAP32[i6 + 52 >> 2] | 0; + } + i5 = HEAP32[17353] | 0; + i6 = HEAP32[17354] | 0; + i7 = (HEAP32[i7 >> 2] | 0) >>> 21; + if ((((HEAP32[i8 >> 2] | 0) >>> 21) - i5 | 0) >>> 0 < i6 >>> 0) if (!((i13 | 0) == 0 | (i7 - i5 | 0) >>> 0 >= i6 >>> 0)) { + i4 = HEAP32[i13 + 160 >> 2] | 0; + i3 = HEAP32[i11 + 160 >> 2] | 0; + i2 = HEAP32[i13 + 164 >> 2] | 0; + i1 = HEAP32[i11 + 164 >> 2] | 0; + } + i5 = HEAP32[17414] | 0; + i6 = HEAP32[17415] | 0; + if ((((HEAP32[i8 >> 2] | 0) >>> 21) - i5 | 0) >>> 0 < i6 >>> 0) if (!((i13 | 0) == 0 | (i7 - i5 | 0) >>> 0 >= i6 >>> 0)) { + i4 = HEAP32[i13 + 160 >> 2] | 0; + i3 = HEAP32[i11 + 160 >> 2] | 0; + i2 = HEAP32[i13 + 164 >> 2] | 0; + i1 = HEAP32[i11 + 164 >> 2] | 0; + } + do if ((i3 | 0) != 0 & (i4 | 0) != 0) { + if ((i2 | 0) == (i1 | 0)) { + _memcpy(i3 | 0, i4 | 0, i1 | 0) | 0; + break; + } + HEAP32[i16 >> 2] = i2; + HEAP32[i16 + 4 >> 2] = i1; + __Z6FormatPKcz(i17, 779845, i16); + i1 = HEAP32[i17 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i17 + 4 | 0 : i1, 0, 778054, 129, 1, HEAP32[i13 + 4 >> 2] | 0, 0, 0); + i1 = HEAP32[i17 >> 2] | 0; + if (i1 | 0) if (HEAP32[i17 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i17 + 24 | 0); + i17 = 0; + STACKTOP = i18; + return i17 | 0; + } while (0); + i16 = __Z12GetGfxDevicev() | 0; + i13 = HEAP32[(HEAP32[i16 >> 2] | 0) + 552 >> 2] | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i15 >> 2] = i10; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i17 >> 2] = HEAP32[i15 >> 2]; + FUNCTION_TABLE_viii[i13 & 4095](i16, i12, i17); + i17 = 1; + STACKTOP = i18; + return i17 | 0; + } + } + } + i10 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i13 >> 2] | 0) + 104 >> 2] & 1023](i13) | 0; + i12 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i13 >> 2] | 0) + 108 >> 2] & 1023](i13) | 0; + i14 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i13 >> 2] | 0) + 152 >> 2] & 1023](i13) | 0; + i15 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i11 >> 2] | 0) + 104 >> 2] & 1023](i11) | 0; + i16 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i11 >> 2] | 0) + 108 >> 2] & 1023](i11) | 0; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i11 >> 2] | 0) + 152 >> 2] & 1023](i11) | 0; + HEAP32[i3 >> 2] = i10; + HEAP32[i3 + 4 >> 2] = i12; + HEAP32[i3 + 8 >> 2] = i14; + HEAP32[i3 + 12 >> 2] = i15; + HEAP32[i3 + 16 >> 2] = i16; + HEAP32[i3 + 20 >> 2] = i1; + __Z6FormatPKcz(i17, 779665, i3); + i1 = HEAP32[i17 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i17 + 4 | 0 : i1, 0, 778054, 278, 1, HEAP32[i13 + 4 >> 2] | 0, 0, 0); + i1 = HEAP32[i17 >> 2] | 0; + if (i1 | 0) if (HEAP32[i17 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i17 + 24 | 0); + i17 = 0; + STACKTOP = i18; + return i17 | 0; +} + +function _UNITY_FT_Load_Glyph(i9, i7, i4) { + i9 = i9 | 0; + i7 = i7 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + if (!i9) { + i14 = 35; + return i14 | 0; + } + i10 = i9 + 88 | 0; + if (!(HEAP32[i10 >> 2] | 0)) { + i14 = 35; + return i14 | 0; + } + i14 = HEAP32[i9 + 84 >> 2] | 0; + if (!i14) { + i14 = 35; + return i14 | 0; + } + i1 = i14 + 156 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) i11 = 7; else if (!(HEAP32[i2 + 4 >> 2] & 1)) i11 = 7; else { + i13 = i14 + 88 | 0; + _UNITY_ft_mem_free(HEAP32[(HEAP32[i14 + 4 >> 2] | 0) + 100 >> 2] | 0, HEAP32[i13 >> 2] | 0); + HEAP32[i13 >> 2] = 0; + i13 = (HEAP32[i1 >> 2] | 0) + 4 | 0; + HEAP32[i13 >> 2] = HEAP32[i13 >> 2] & -2; + } + if ((i11 | 0) == 7) HEAP32[i14 + 88 >> 2] = 0; + i8 = i14 + 24 | 0; + HEAP8[i14 + 94 >> 0] = 0; + i1 = i14 + 100 | 0; + i13 = i14 + 72 | 0; + i2 = i8; + i3 = i2 + 40 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + HEAP32[i13 >> 2] = 0; + HEAP32[i13 + 4 >> 2] = 0; + HEAP32[i13 + 8 >> 2] = 0; + HEAP32[i13 + 12 >> 2] = 0; + i2 = i1; + i3 = i2 + 56 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + i5 = HEAP32[i9 + 96 >> 2] | 0; + i6 = HEAP32[(HEAP32[i5 + 4 >> 2] | 0) + 160 >> 2] | 0; + i12 = (i4 & 1024 | 0) == 0 ? i4 : i4 | 2049; + i12 = (i12 & 1 | 0) == 0 ? i12 : i12 & -15 | 10; + i4 = (i12 & 2 | 0) == 0; + L16 : do if ((i12 & 32770 | 0) == 0 & (i6 | 0) != 0) { + i1 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + if ((i1 & 768 | 0) == 256) { + i2 = HEAP32[i9 + 8 >> 2] | 0; + if (!(i2 & 8192)) { + do if (!(i12 & 2048)) { + i15 = HEAP32[i9 + 128 >> 2] | 0; + i3 = (HEAP32[i15 >> 2] | 0) == 0; + if (!(HEAP32[i15 + 8 >> 2] | 0)) if (i3) { + i11 = 27; + break L16; + } else break; else if (i3) break; else { + i11 = 27; + break L16; + } + } while (0); + if (!(i12 & 32)) if (!((i12 & 983040 | 0) == 65536 | (i1 & 1024 | 0) == 0)) if (!(HEAP8[(HEAP32[i9 + 128 >> 2] | 0) + 48 >> 0] | 0)) { + if (!(i2 & 8)) { + i11 = 27; + break; + } + if (!(HEAP32[i9 + 696 >> 2] | 0)) { + i11 = 27; + break; + } + if (HEAP16[i9 + 260 + 26 >> 1] | 0) { + i11 = 27; + break; + } + if (HEAP32[i9 + 628 >> 2] | 0) { + i11 = 27; + break; + } + if (HEAP32[i9 + 636 >> 2] | 0) { + i11 = 27; + break; + } + } + if ((i12 & 8 | 0) == 0 & (i2 & 2 | 0) != 0) if (!(FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[i5 + 12 >> 2] | 0) + 72 >> 2] & 4095](i14, HEAP32[i10 >> 2] | 0, i7, i12 | 16384) | 0)) if ((HEAP32[i13 >> 2] | 0) == 1651078259) { + i1 = 0; + break; + } + i15 = (HEAP32[i9 + 128 >> 2] | 0) + 24 | 0; + i8 = HEAP32[i15 >> 2] | 0; + HEAP32[i15 >> 2] = 0; + i1 = FUNCTION_TABLE_iiiiii[HEAP32[(HEAP32[(HEAP32[i6 >> 2] | 0) + 20 >> 2] | 0) + 12 >> 2] & 511](i6, i14, HEAP32[i10 >> 2] | 0, i7, i12) | 0; + HEAP32[i15 >> 2] = i8; + } else i11 = 27; + } else i11 = 27; + } else i11 = 27; while (0); + if ((i11 | 0) == 27) { + i1 = FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[i5 + 12 >> 2] | 0) + 72 >> 2] & 4095](i14, HEAP32[i10 >> 2] | 0, i7, i12) | 0; + if (i1 | 0) { + i15 = i1; + return i15 | 0; + } + if ((HEAP32[i13 >> 2] | 0) == 1869968492) { + i1 = _UNITY_FT_Outline_Check(i14 + 108 | 0) | 0; + if (i1 | 0) { + i15 = i1; + return i15 | 0; + } + if (i4) { + if (!(i12 & 16)) { + i3 = i14 + 44 | 0; + HEAP32[i3 >> 2] = HEAP32[i3 >> 2] & -64; + i3 = i14 + 48 | 0; + HEAP32[i3 >> 2] = HEAP32[i3 >> 2] & -64; + i3 = i14 + 32 | 0; + i6 = HEAP32[i3 >> 2] | 0; + i5 = i6 + 63 + (HEAP32[i8 >> 2] | 0) & -64; + i4 = i14 + 36 | 0; + i7 = HEAP32[i4 >> 2] | 0; + i15 = i14 + 28 | 0; + i11 = i7 - (HEAP32[i15 >> 2] | 0) & -64; + i6 = i6 & -64; + HEAP32[i3 >> 2] = i6; + i7 = i7 + 63 & -64; + HEAP32[i4 >> 2] = i7; + HEAP32[i8 >> 2] = i5 - i6; + HEAP32[i15 >> 2] = i7 - i11; + } else { + i3 = i14 + 32 | 0; + HEAP32[i3 >> 2] = HEAP32[i3 >> 2] & -64; + i3 = i14 + 36 | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 63 & -64; + i3 = i14 + 44 | 0; + i6 = HEAP32[i3 >> 2] | 0; + i5 = i6 + 63 + (HEAP32[i8 >> 2] | 0) & -64; + i4 = i14 + 48 | 0; + i11 = HEAP32[i4 >> 2] | 0; + i15 = i14 + 28 | 0; + i7 = i11 + 63 + (HEAP32[i15 >> 2] | 0) & -64; + i6 = i6 & -64; + HEAP32[i3 >> 2] = i6; + i11 = i11 & -64; + HEAP32[i4 >> 2] = i11; + HEAP32[i8 >> 2] = i5 - i6; + HEAP32[i15 >> 2] = i7 - i11; + } + i1 = i14 + 40 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 32 & -64; + i1 = i14 + 52 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 32 & -64; + i1 = 0; + } else i1 = 0; + } else i1 = 0; + } + if (!(i12 & 16)) { + i2 = 0; + i3 = HEAP32[i14 + 40 >> 2] | 0; + } else { + i2 = HEAP32[i14 + 52 >> 2] | 0; + i3 = 0; + } + HEAP32[i14 + 64 >> 2] = i3; + HEAP32[i14 + 68 >> 2] = i2; + if (!(i12 & 8192)) if (HEAP32[i9 + 8 >> 2] & 1 | 0) { + i11 = HEAP32[i10 >> 2] | 0; + i15 = i14 + 56 | 0; + HEAP32[i15 >> 2] = _UNITY_FT_MulDiv(HEAP32[i15 >> 2] | 0, HEAP32[i11 + 16 >> 2] | 0, 64) | 0; + i15 = i14 + 60 | 0; + HEAP32[i15 >> 2] = _UNITY_FT_MulDiv(HEAP32[i15 >> 2] | 0, HEAP32[i11 + 20 >> 2] | 0, 64) | 0; + } + if (!(i12 & 2048)) { + i7 = HEAP32[i9 + 128 >> 2] | 0; + i6 = i7 + 24 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if (i2) { + i5 = HEAP32[(HEAP32[(HEAP32[i14 + 4 >> 2] | 0) + 96 >> 2] | 0) + 4 >> 2] | 0; + i3 = HEAP32[i5 + 156 >> 2] | 0; + if (!i3) { + i4 = HEAP32[i13 >> 2] | 0; + i11 = 46; + } else { + i4 = HEAP32[i13 >> 2] | 0; + if ((HEAP32[i3 + 16 >> 2] | 0) == (i4 | 0)) { + i1 = i3; + i11 = 51; + } else i11 = 46; + } + L68 : do if ((i11 | 0) == 46) { + L70 : do if (i5 | 0) { + i3 = HEAP32[i5 + 148 >> 2] | 0; + if (i3 | 0) { + while (1) { + i5 = HEAP32[i3 + 8 >> 2] | 0; + if ((HEAP32[i5 + 16 >> 2] | 0) == (i4 | 0)) break; + i3 = HEAP32[i3 + 4 >> 2] | 0; + if (!i3) break L70; + } + if (i5 | 0) { + i1 = i5; + i11 = 51; + break L68; + } + } + } while (0); + if ((i4 | 0) == 1869968492) { + if (i2 & 1) { + _UNITY_FT_Outline_Transform(i14 + 108 | 0, i7); + i2 = HEAP32[i6 >> 2] | 0; + } + if (i2 & 2) _UNITY_FT_Outline_Translate(i14 + 108 | 0, HEAP32[i7 + 16 >> 2] | 0, HEAP32[i7 + 20 >> 2] | 0); + } + } while (0); + if ((i11 | 0) == 51) i1 = FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[i1 + 12 >> 2] | 0) + 44 >> 2] & 4095](i1, i14, i7, i7 + 16 | 0) | 0; + _UNITY_FT_Vector_Transform(i14 + 64 | 0, i7); + } + } + if (i1 | 0) { + i15 = i1; + return i15 | 0; + } + i1 = HEAP32[i13 >> 2] | 0; + L89 : do if ((i1 | 0) < 1668246896) { + switch (i1 | 0) { + case 1651078259: + { + i1 = 0; + break; + } + default: + break L89; + } + return i1 | 0; + } else { + switch (i1 | 0) { + case 1668246896: + { + i1 = 0; + break; + } + default: + break L89; + } + return i1 | 0; + } while (0); + if (!(i12 & 4)) { + i15 = 0; + return i15 | 0; + } + i1 = i12 >>> 16 & 15; + i2 = HEAP32[i14 + 4 >> 2] | 0; + if (!i2) { + i15 = 6; + return i15 | 0; + } + i15 = _UNITY_FT_Render_Glyph_Internal(HEAP32[(HEAP32[i2 + 96 >> 2] | 0) + 4 >> 2] | 0, i14, (i12 & 4096 | 0) == 0 | (i1 | 0) != 0 ? i1 : 2) | 0; + return i15 | 0; +} + +function __ZN9ShaderLab11ShaderState29FindPropsAffectingStateBlocksERK19ShaderPropertySheetR13dynamic_arrayIiLj4EE(i2, i3, i14) { + i2 = i2 | 0; + i3 = i3 | 0; + i14 = i14 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0; + i15 = i2 + 60 | 0; + i4 = i2 + 76 | 0; + HEAP32[i4 >> 2] = 0; + i5 = i2 + 84 | 0; + HEAP8[i5 >> 0] = 0; + i6 = HEAP8[i2 + 544 >> 0] | 0 ? 8 : 1; + i1 = 0; + do { + i13 = (__ZN9ShaderLabL18AddPropertyToArrayERK19ShaderPropertySheetR13dynamic_arrayIiLj4EERKNS_8FloatValE(i3, i15, i2 + 88 + (i1 * 56 | 0) | 0) | 0) & 1; + HEAP8[i5 >> 0] = HEAPU8[i5 >> 0] | i13; + i13 = (__ZN9ShaderLabL18AddPropertyToArrayERK19ShaderPropertySheetR13dynamic_arrayIiLj4EERKNS_8FloatValE(i3, i15, i2 + 88 + (i1 * 56 | 0) + 8 | 0) | 0) & 1; + HEAP8[i5 >> 0] = HEAPU8[i5 >> 0] | i13; + i13 = (__ZN9ShaderLabL18AddPropertyToArrayERK19ShaderPropertySheetR13dynamic_arrayIiLj4EERKNS_8FloatValE(i3, i15, i2 + 88 + (i1 * 56 | 0) + 16 | 0) | 0) & 1; + HEAP8[i5 >> 0] = HEAPU8[i5 >> 0] | i13; + i13 = (__ZN9ShaderLabL18AddPropertyToArrayERK19ShaderPropertySheetR13dynamic_arrayIiLj4EERKNS_8FloatValE(i3, i15, i2 + 88 + (i1 * 56 | 0) + 24 | 0) | 0) & 1; + HEAP8[i5 >> 0] = HEAPU8[i5 >> 0] | i13; + i13 = (__ZN9ShaderLabL18AddPropertyToArrayERK19ShaderPropertySheetR13dynamic_arrayIiLj4EERKNS_8FloatValE(i3, i15, i2 + 88 + (i1 * 56 | 0) + 48 | 0) | 0) & 1; + HEAP8[i5 >> 0] = HEAPU8[i5 >> 0] | i13; + i13 = (__ZN9ShaderLabL18AddPropertyToArrayERK19ShaderPropertySheetR13dynamic_arrayIiLj4EERKNS_8FloatValE(i3, i15, i2 + 88 + (i1 * 56 | 0) + 32 | 0) | 0) & 1; + HEAP8[i5 >> 0] = HEAPU8[i5 >> 0] | i13; + i13 = (__ZN9ShaderLabL18AddPropertyToArrayERK19ShaderPropertySheetR13dynamic_arrayIiLj4EERKNS_8FloatValE(i3, i15, i2 + 88 + (i1 * 56 | 0) + 40 | 0) | 0) & 1; + HEAP8[i5 >> 0] = HEAPU8[i5 >> 0] | i13; + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (i6 | 0)); + i10 = (__ZN9ShaderLabL18AddPropertyToArrayERK19ShaderPropertySheetR13dynamic_arrayIiLj4EERKNS_8FloatValE(i3, i15, i2 + 536 | 0) | 0) & 1; + HEAP8[i5 >> 0] = HEAPU8[i5 >> 0] | i10; + i10 = (__ZN9ShaderLabL18AddPropertyToArrayERK19ShaderPropertySheetR13dynamic_arrayIiLj4EERKNS_8FloatValE(i3, i15, i2 + 548 | 0) | 0) & 1; + HEAP8[i5 >> 0] = HEAPU8[i5 >> 0] | i10; + i10 = (__ZN9ShaderLabL18AddPropertyToArrayERK19ShaderPropertySheetR13dynamic_arrayIiLj4EERKNS_8FloatValE(i3, i15, i2 + 556 | 0) | 0) & 1; + HEAP8[i5 >> 0] = HEAPU8[i5 >> 0] | i10; + i10 = (__ZN9ShaderLabL18AddPropertyToArrayERK19ShaderPropertySheetR13dynamic_arrayIiLj4EERKNS_8FloatValE(i3, i15, i2 + 564 | 0) | 0) & 1; + HEAP8[i5 >> 0] = HEAPU8[i5 >> 0] | i10; + i10 = (__ZN9ShaderLabL18AddPropertyToArrayERK19ShaderPropertySheetR13dynamic_arrayIiLj4EERKNS_8FloatValE(i3, i15, i2 + 572 | 0) | 0) & 1; + HEAP8[i5 >> 0] = HEAPU8[i5 >> 0] | i10; + i10 = (__ZN9ShaderLabL18AddPropertyToArrayERK19ShaderPropertySheetR13dynamic_arrayIiLj4EERKNS_8FloatValE(i3, i15, i2 + 580 | 0) | 0) & 1; + HEAP8[i5 >> 0] = HEAPU8[i5 >> 0] | i10; + i10 = (__ZN9ShaderLabL18AddPropertyToArrayERK19ShaderPropertySheetR13dynamic_arrayIiLj4EERKNS_8FloatValE(i3, i15, i2 + 588 | 0) | 0) & 1; + HEAP8[i5 >> 0] = HEAPU8[i5 >> 0] | i10; + i10 = (__ZN9ShaderLabL18AddPropertyToArrayERK19ShaderPropertySheetR13dynamic_arrayIiLj4EERKNS_8FloatValE(i3, i15, i2 + 596 | 0) | 0) & 1; + HEAP8[i5 >> 0] = HEAPU8[i5 >> 0] | i10; + i10 = (__ZN9ShaderLabL18AddPropertyToArrayERK19ShaderPropertySheetR13dynamic_arrayIiLj4EERKNS_8FloatValE(i3, i15, i2 + 604 | 0) | 0) & 1; + HEAP8[i5 >> 0] = HEAPU8[i5 >> 0] | i10; + i10 = (__ZN9ShaderLabL18AddPropertyToArrayERK19ShaderPropertySheetR13dynamic_arrayIiLj4EERKNS_8FloatValE(i3, i15, i2 + 612 | 0) | 0) & 1; + HEAP8[i5 >> 0] = HEAPU8[i5 >> 0] | i10; + i10 = (__ZN9ShaderLabL18AddPropertyToArrayERK19ShaderPropertySheetR13dynamic_arrayIiLj4EERKNS_8FloatValE(i3, i15, i2 + 620 | 0) | 0) & 1; + HEAP8[i5 >> 0] = HEAPU8[i5 >> 0] | i10; + i10 = (__ZN9ShaderLabL18AddPropertyToArrayERK19ShaderPropertySheetR13dynamic_arrayIiLj4EERKNS_8FloatValE(i3, i15, i2 + 628 | 0) | 0) & 1; + HEAP8[i5 >> 0] = HEAPU8[i5 >> 0] | i10; + i10 = (__ZN9ShaderLabL18AddPropertyToArrayERK19ShaderPropertySheetR13dynamic_arrayIiLj4EERKNS_8FloatValE(i3, i15, i2 + 636 | 0) | 0) & 1; + HEAP8[i5 >> 0] = HEAPU8[i5 >> 0] | i10; + i10 = (__ZN9ShaderLabL18AddPropertyToArrayERK19ShaderPropertySheetR13dynamic_arrayIiLj4EERKNS_8FloatValE(i3, i15, i2 + 644 | 0) | 0) & 1; + HEAP8[i5 >> 0] = HEAPU8[i5 >> 0] | i10; + i10 = (__ZN9ShaderLabL18AddPropertyToArrayERK19ShaderPropertySheetR13dynamic_arrayIiLj4EERKNS_8FloatValE(i3, i15, i2 + 652 | 0) | 0) & 1; + HEAP8[i5 >> 0] = HEAPU8[i5 >> 0] | i10; + i10 = (__ZN9ShaderLabL18AddPropertyToArrayERK19ShaderPropertySheetR13dynamic_arrayIiLj4EERKNS_8FloatValE(i3, i15, i2 + 660 | 0) | 0) & 1; + HEAP8[i5 >> 0] = HEAPU8[i5 >> 0] | i10; + i10 = (__ZN9ShaderLabL18AddPropertyToArrayERK19ShaderPropertySheetR13dynamic_arrayIiLj4EERKNS_8FloatValE(i3, i15, i2 + 668 | 0) | 0) & 1; + HEAP8[i5 >> 0] = HEAPU8[i5 >> 0] | i10; + i10 = (__ZN9ShaderLabL18AddPropertyToArrayERK19ShaderPropertySheetR13dynamic_arrayIiLj4EERKNS_8FloatValE(i3, i15, i2 + 676 | 0) | 0) & 1; + HEAP8[i5 >> 0] = HEAPU8[i5 >> 0] | i10; + i10 = (__ZN9ShaderLabL18AddPropertyToArrayERK19ShaderPropertySheetR13dynamic_arrayIiLj4EERKNS_8FloatValE(i3, i15, i2 + 684 | 0) | 0) & 1; + HEAP8[i5 >> 0] = HEAPU8[i5 >> 0] | i10; + i10 = (__ZN9ShaderLabL18AddPropertyToArrayERK19ShaderPropertySheetR13dynamic_arrayIiLj4EERKNS_8FloatValE(i3, i15, i2 + 692 | 0) | 0) & 1; + HEAP8[i5 >> 0] = HEAPU8[i5 >> 0] | i10; + i10 = (__ZN9ShaderLabL18AddPropertyToArrayERK19ShaderPropertySheetR13dynamic_arrayIiLj4EERKNS_8FloatValE(i3, i15, i2 + 700 | 0) | 0) & 1; + HEAP8[i5 >> 0] = HEAPU8[i5 >> 0] | i10; + i10 = HEAP32[i4 >> 2] | 0; + if (!i10) return; + i11 = i14 + 16 | 0; + i12 = i14 + 20 | 0; + i13 = i14 + 4 | 0; + i2 = HEAP32[i14 >> 2] | 0; + i9 = 0; + i1 = i2; + do { + i8 = HEAP32[i11 >> 2] | 0; + i5 = i1 + (i8 << 2) | 0; + L9 : do if (!i8) { + i3 = i1; + i4 = 10; + } else { + i4 = HEAP32[(HEAP32[i15 >> 2] | 0) + (i9 << 2) >> 2] | 0; + i3 = i1; + while (1) { + if ((HEAP32[i3 >> 2] | 0) == (i4 | 0)) { + i4 = 10; + break L9; + } + i3 = i3 + 4 | 0; + if ((i3 | 0) == (i5 | 0)) { + i4 = 11; + break; + } + } + } while (0); + if ((i4 | 0) == 10) { + i4 = 0; + if ((i3 | 0) == (i5 | 0)) i4 = 11; + } + if ((i4 | 0) == 11) { + i6 = (HEAP32[i15 >> 2] | 0) + (i9 << 2) | 0; + i7 = i8 + 1 | 0; + i4 = HEAP32[i12 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i7 >>> 0 > i5 >>> 0) { + i3 = i4 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i5 >>> 0 < i3 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i12 >> 2] = i3; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i2, i3 << 2, 4, i13, 0, 894619, 524) | 0; + HEAP32[i14 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i13, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i14 >> 2] | 0, HEAP32[i11 >> 2] << 2 | 0) | 0; + HEAP32[i12 >> 2] = i3; + HEAP32[i14 >> 2] = i1; + break; + } + } while (0); + HEAP32[i11 >> 2] = i7; + HEAP32[i1 + (i8 << 2) >> 2] = HEAP32[i6 >> 2]; + i2 = i1; + } + i9 = i9 + 1 | 0; + } while ((i9 | 0) != (i10 | 0)); + return; +} + +function __ZN6Camera22StandaloneCustomRenderENS_10RenderFlagEP6ShaderRKN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEEPNS_21PerformRenderFunctionE(i11, i12, i13, i14, i15) { + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, f23 = f0, f24 = f0, f25 = f0, f26 = f0; + i22 = STACKTOP; + STACKTOP = STACKTOP + 1888 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(1888); + i10 = i22 + 1864 | 0; + i20 = i22 + 1560 | 0; + i21 = i22 + 1352 | 0; + i16 = i22; + if ((HEAP16[622565] | 0) > -1) { + HEAP32[i20 >> 2] = i11; + HEAP32[i10 >> 2] = HEAP32[i20 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1245092, i10); + i17 = 1245092; + } else i17 = 0; + i18 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i18 >> 2] | 0) + 732 >> 2] & 4095](i18, 1245092); + i18 = i11 + 1170 | 0; + if (!(HEAP8[i18 >> 0] | 0)) { + HEAP8[i18 >> 0] = 1; + i1 = i12 | 1; + i19 = HEAP32[314038] | 0; + __ZN13RenderManager18UpdateAllRenderersEv(); + if ((HEAP32[i11 + 1160 >> 2] | 0) != 4) { + __Z20PlayerUpdateCanvasesv(); + i3 = __ZN15GlobalCallbacks3GetEv() | 0; + i4 = i3 + 32140 | 0; + if (HEAP32[i4 >> 2] | 0) { + i2 = 0; + do { + i5 = i3 + 31360 + (i2 * 12 | 0) | 0; + if (!(HEAP8[i3 + 31360 + (i2 * 12 | 0) + 8 >> 0] | 0)) FUNCTION_TABLE_vi[HEAP32[i5 >> 2] & 4095](i11); else FUNCTION_TABLE_vii[HEAP32[i5 >> 2] & 4095](HEAP32[i3 + 31360 + (i2 * 12 | 0) + 4 >> 2] | 0, i11); + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0); + } + } + HEAP32[i20 >> 2] = 0; + HEAP32[i20 + 8 >> 2] = 1; + HEAP32[i20 + 4 >> 2] = 0; + HEAP32[i20 + 12 >> 2] = 1; + i9 = i20 + 16 | 0; + HEAP32[i20 + 240 >> 2] = 0; + HEAP32[i20 + 244 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + HEAP32[i9 + 12 >> 2] = 0; + HEAP32[i9 + 16 >> 2] = 0; + HEAP32[i9 + 20 >> 2] = 0; + HEAP32[i9 + 24 >> 2] = 0; + HEAP8[i9 + 28 >> 0] = 0; + HEAP32[i20 + 248 >> 2] = 1; + HEAP32[i20 + 252 >> 2] = 0; + i9 = i20 + 256 | 0; + HEAP32[i9 >> 2] = -1; + HEAP32[i9 + 4 >> 2] = -1; + HEAP32[i9 + 8 >> 2] = -1; + HEAP32[i9 + 12 >> 2] = -1; + HEAP32[i20 + 272 >> 2] = 0; + HEAP32[i20 + 276 >> 2] = 0; + HEAP32[i20 + 280 >> 2] = 1; + HEAP32[i20 + 284 >> 2] = 0; + i9 = i20 + 288 | 0; + HEAP32[i9 >> 2] = -1; + HEAP32[i9 + 4 >> 2] = -1; + HEAP32[i9 + 8 >> 2] = -1; + HEAP32[i9 + 12 >> 2] = -1; + if (!(i12 & 16)) __Z16StoreRenderStateR20CameraRenderOldStateRK17ShaderPassContext(i20, i19); + i8 = i21 + 8 | 0; + i9 = i21 + 88 | 0; + __ZN19StereoRenderTextureC2Ev(i9); + i2 = i21 + 100 | 0; + i3 = i21 + 192 | 0; + i4 = i8; + i5 = i4 + 80 | 0; + do { + HEAP32[i4 >> 2] = 0; + i4 = i4 + 4 | 0; + } while ((i4 | 0) < (i5 | 0)); + i4 = i2; + i5 = i4 + 88 | 0; + do { + HEAP32[i4 >> 2] = 0; + i4 = i4 + 4 | 0; + } while ((i4 | 0) < (i5 | 0)); + HEAP8[i2 + 88 >> 0] = 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP16[i3 + 12 >> 1] = 0; + HEAP32[i21 >> 2] = __ZN13RenderManager19GetCurrentCameraPtrEv(__Z16GetRenderManagerv() | 0) | 0; + i6 = i21 + 4 | 0; + HEAP32[i6 >> 2] = HEAP32[(__Z16GetRenderManagerv() | 0) + 4 >> 2]; + __ZN13RenderManager29SetCurrentCameraAndStackStateEP6CameraP25CameraStackRenderingState(__Z16GetRenderManagerv() | 0, i11, i8); + __ZN25CameraStackRenderingState23BeginRenderingOneCameraER6Camera(i8, i11); + if (HEAP8[i11 + 1138 >> 0] | 0) __ZN6Camera11ResetAspectEv(i11); + i2 = __Z12GetGfxDevicev() | 0; + if (!(HEAP8[i2 + 8408 >> 0] | 0)) { + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i2 >> 2] | 0) + 580 >> 2] & 4095](i2); + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 600 >> 2] & 1023](i2) | 0) { + i5 = 1; + i7 = 17; + } else { + HEAP8[i18 >> 0] = 0; + i20 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i20 >> 2] | 0) + 584 >> 2] & 4095](i20); + __ZN25CameraStackRenderingState16ReleaseResourcesEv(i8); + i20 = __Z16GetRenderManagerv() | 0; + __ZN13RenderManager29SetCurrentCameraAndStackStateEP6CameraP25CameraStackRenderingState(i20, HEAP32[i21 >> 2] | 0, HEAP32[i6 >> 2] | 0); + __ZN19StereoRenderTextureD2Ev(i9); + } + } else { + i5 = 0; + i7 = 17; + } + if ((i7 | 0) == 17) { + __ZNK9Transform11GetPositionEv(i10, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i11 + 32 >> 2] | 0, 21744) | 0); + i7 = i11 + 936 | 0; + f26 = Math_fround(HEAPF32[i10 >> 2]); + f26 = Math_fround(f26 - Math_fround(HEAPF32[i7 >> 2])); + f24 = Math_fround(HEAPF32[i10 + 4 >> 2]); + f24 = Math_fround(f24 - Math_fround(HEAPF32[i11 + 940 >> 2])); + f23 = Math_fround(HEAPF32[i10 + 8 >> 2]); + f23 = Math_fround(f23 - Math_fround(HEAPF32[i11 + 944 >> 2])); + f25 = Math_fround(HEAPF32[(__Z14GetTimeManagerv() | 0) + 168 >> 2]); + f24 = Math_fround(f24 * f25); + f23 = Math_fround(f23 * f25); + HEAPF32[i11 + 924 >> 2] = Math_fround(f26 * f25); + HEAPF32[i11 + 928 >> 2] = f24; + HEAPF32[i11 + 932 >> 2] = f23; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + if (__ZN23ScriptableRenderContext23ShouldUseRenderPipelineEv() | 0) __ZN6Camera24CustomRenderWithPipelineER17ShaderPassContextNS_10RenderFlagEPFvPK9SceneNodePK4AABBR9IndexListPvESB_(i11, i19, 0, 0, 0); else { + __ZN11CullResultsC2Ev(i16); + i3 = i10 + 8 | 0; + HEAP32[i3 >> 2] = 0; + i4 = i10 + 4 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i10 >> 2] = i11; + i2 = i10 + 12 | 0; + HEAP32[i2 >> 2] = 5; + HEAP32[i10 + 16 >> 2] = 0; + HEAP32[i10 + 20 >> 2] = 0; + if (HEAP8[i11 + 1140 >> 0] | 0) HEAP32[i2 >> 2] = 7; + i2 = (i13 | 0) == 0; + if (!i2) { + HEAP32[i4 >> 2] = i13; + HEAP32[i3 >> 2] = __ZN9shadertag14GetShaderTagIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i14) | 0; + } + __ZN6Camera10CustomCullERK23CameraCullingParametersR11CullResultsb(i11, i10, i16, 1); + i1 = i2 ? i1 : i12 | 65; + __ZN6Camera12CustomRenderER11CullResultsR17ShaderPassContextPK21CameraRenderingParamsNS_10RenderFlagEPNS_21PerformRenderFunctionEPFvvE(i11, i16, i19, 0, i1, i15, 0); + i15 = __Z30GetIntermediateRendererManagerv() | 0; + __ZN27IntermediateRendererManager26ClearIntermediateRenderersEij(i15, HEAP32[i11 + 4 >> 2] | 0, 0); + __ZN11CullResultsD2Ev(i16); + } + if (!(i1 & 16)) __Z18RestoreRenderStateR20CameraRenderOldStateR17ShaderPassContext(i20, i19); + if (i5 << 24 >> 24) { + i20 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i20 >> 2] | 0) + 584 >> 2] & 4095](i20); + } + __ZN25CameraStackRenderingState16ReleaseResourcesEv(i8); + i20 = __Z16GetRenderManagerv() | 0; + __ZN13RenderManager29SetCurrentCameraAndStackStateEP6CameraP25CameraStackRenderingState(i20, HEAP32[i21 >> 2] | 0, HEAP32[i6 >> 2] | 0); + __ZN19StereoRenderTextureD2Ev(i9); + HEAP8[i18 >> 0] = 0; + } + } + i21 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i21 >> 2] | 0) + 736 >> 2] & 4095](i21, 1245092); + if (!i17) { + STACKTOP = i22; + return; + } + __Z12profiler_endP19ProfilerInformation(i17); + STACKTOP = i22; + return; +} + +function _ObjectReader_ReadPrimitiveTypeValue_m4293111728(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i8 + 16 | 0; + i7 = i8; + i2 = i8 + 32 | 0; + if (!(HEAP8[1484684] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67360] | 0); + HEAP8[1484684] = 1; + } + L4 : do if (!i4) i5 = 0; else { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + do switch (_Type_GetTypeCode_m480753082(0, i4, 0) | 0) { + case 3: + { + i5 = HEAP32[i3 >> 2] | 0; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iii[HEAP32[i5 + 276 >> 2] & 4095](i3, HEAP32[i5 + 280 >> 2] | 0) | 0) & 1; + i5 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319399] | 0, i6) | 0; + break L4; + } + case 4: + { + i5 = HEAP32[i3 >> 2] | 0; + HEAP16[i6 >> 1] = FUNCTION_TABLE_iii[HEAP32[i5 + 300 >> 2] & 4095](i3, HEAP32[i5 + 304 >> 2] | 0) | 0; + i5 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319292] | 0, i6) | 0; + break L4; + } + case 5: + { + i5 = HEAP32[i3 >> 2] | 0; + HEAP8[i6 >> 0] = FUNCTION_TABLE_iii[HEAP32[i5 + 348 >> 2] & 4095](i3, HEAP32[i5 + 352 >> 2] | 0) | 0; + i5 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319444] | 0, i6) | 0; + break L4; + } + case 6: + { + i5 = HEAP32[i3 >> 2] | 0; + HEAP8[i6 >> 0] = FUNCTION_TABLE_iii[HEAP32[i5 + 284 >> 2] & 4095](i3, HEAP32[i5 + 288 >> 2] | 0) | 0; + i5 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319400] | 0, i6) | 0; + break L4; + } + case 7: + { + i5 = HEAP32[i3 >> 2] | 0; + HEAP16[i6 >> 1] = FUNCTION_TABLE_iii[HEAP32[i5 + 324 >> 2] & 4095](i3, HEAP32[i5 + 328 >> 2] | 0) | 0; + i5 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319445] | 0, i6) | 0; + break L4; + } + case 8: + { + i5 = HEAP32[i3 >> 2] | 0; + HEAP16[i6 >> 1] = FUNCTION_TABLE_iii[HEAP32[i5 + 372 >> 2] & 4095](i3, HEAP32[i5 + 376 >> 2] | 0) | 0; + i5 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319446] | 0, i6) | 0; + break L4; + } + case 9: + { + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iii[HEAP32[i5 + 332 >> 2] & 4095](i3, HEAP32[i5 + 336 >> 2] | 0) | 0; + i5 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i6) | 0; + break L4; + } + case 10: + { + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iii[HEAP32[i5 + 380 >> 2] & 4095](i3, HEAP32[i5 + 384 >> 2] | 0) | 0; + i5 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319306] | 0, i6) | 0; + break L4; + } + case 11: + { + i9 = HEAP32[i3 >> 2] | 0; + i5 = i6; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[HEAP32[i9 + 340 >> 2] & 4095](i3, HEAP32[i9 + 344 >> 2] | 0) | 0; + HEAP32[i5 + 4 >> 2] = tempRet0; + i5 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319447] | 0, i6) | 0; + break L4; + } + case 12: + { + i9 = HEAP32[i3 >> 2] | 0; + i5 = i6; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[HEAP32[i9 + 388 >> 2] & 4095](i3, HEAP32[i9 + 392 >> 2] | 0) | 0; + HEAP32[i5 + 4 >> 2] = tempRet0; + i5 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319448] | 0, i6) | 0; + break L4; + } + case 13: + { + i5 = HEAP32[i3 >> 2] | 0; + HEAPF32[i6 >> 2] = Math_fround(FUNCTION_TABLE_fii[HEAP32[i5 + 364 >> 2] & 127](i3, HEAP32[i5 + 368 >> 2] | 0)); + i5 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i6) | 0; + break L4; + } + case 14: + { + i5 = HEAP32[i3 >> 2] | 0; + HEAPF64[i6 >> 3] = +FUNCTION_TABLE_dii[HEAP32[i5 + 316 >> 2] & 15](i3, HEAP32[i5 + 320 >> 2] | 0); + i5 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319449] | 0, i6) | 0; + break L4; + } + case 15: + { + i1 = HEAP32[i3 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i1 + 356 >> 2] & 4095](i3, HEAP32[i1 + 360 >> 2] | 0) | 0; + i1 = HEAP32[319296] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0; + i2 = HEAP32[319442] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Decimal_Parse_m4154418249(i6, 0, i3, i1, 0); + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i5 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319442] | 0, i7) | 0; + break L4; + } + case 16: + { + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 340 >> 2] & 4095](i3, HEAP32[i1 + 344 >> 2] | 0) | 0; + i2 = tempRet0; + i3 = HEAP32[319325] | 0; + i9 = i3 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + _DateTime_FromBinary_m2489276715(i6, 0, i1, i2, 0); + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i5 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319325] | 0, i7) | 0; + break L4; + } + case 18: + { + i5 = HEAP32[i3 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 + 356 >> 2] & 4095](i3, HEAP32[i5 + 360 >> 2] | 0) | 0; + break L4; + } + default: + { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[319132]; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + if ((_Type_GetTypeFromHandle_m1620074514(0, i6, 0) | 0) == (i4 | 0)) { + i9 = HEAP32[i3 >> 2] | 0; + i9 = FUNCTION_TABLE_iii[HEAP32[i9 + 340 >> 2] & 4095](i3, HEAP32[i9 + 344 >> 2] | 0) | 0; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + _TimeSpan__ctor_m1896986612(i6, i9, tempRet0, 0); + i9 = HEAP32[i6 + 4 >> 2] | 0; + i5 = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = i9; + i5 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319457] | 0, i7) | 0; + break L4; + } + i1 = HEAP32[i4 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 324 >> 2] & 4095](i4, HEAP32[i1 + 328 >> 2] | 0) | 0; + i2 = HEAP32[319270] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i7 = _String_Concat_m3937257545(0, HEAP32[322626] | 0, i1, 0) | 0; + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i9, i7, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + } while (0); + } while (0); + STACKTOP = i8; + return i5 | 0; +} + +function __ZN7mecanim5human14RetargetToTDoFEPKNS0_5HumanEPNS0_9HumanPoseEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEESB_(i4, i5, i7, i8) { + i4 = i4 | 0; + i5 = i5 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, f15 = f0, i16 = 0, f17 = f0, i18 = 0, f19 = f0, i20 = 0, f21 = f0, f22 = f0, f23 = f0, f24 = f0, f25 = f0, f26 = f0, f27 = f0, f28 = f0, f29 = f0, f30 = f0, f31 = f0, f32 = f0, f33 = f0, i34 = 0, i35 = 0; + i9 = i4 + 40 | 0; + i10 = i9; + i11 = i8 + 4 | 0; + i12 = i11; + i13 = i7 + 4 | 0; + i14 = i13; + i6 = i4 + 372 | 0; + i1 = 0; + do { + i2 = HEAP32[i4 + 72 + (HEAP32[24364 + (i1 << 2) >> 2] << 2) >> 2] | 0; + i3 = HEAP32[i4 + 72 + (HEAP32[24396 + (i1 << 2) >> 2] << 2) >> 2] | 0; + if ((i2 | 0) != -1 & (i3 | 0) != -1) { + i34 = HEAP32[i9 >> 2] | 0; + i34 = ((i34 | 0) == 0 ? 0 : i34 + i10 | 0) + 4 | 0; + i34 = HEAP32[i34 + (HEAP32[i34 >> 2] | 0) + (i3 << 3) >> 2] | 0; + i20 = (HEAP32[i11 >> 2] | 0) + i12 | 0; + i18 = i20 + (i34 * 40 | 0) | 0; + HEAP32[i18 >> 2] = 0; + HEAP32[i18 + 4 >> 2] = 0; + HEAP32[i18 + 8 >> 2] = 0; + HEAP32[i18 + 12 >> 2] = 0; + HEAP32[i18 + 16 >> 2] = 0; + HEAP32[i18 + 20 >> 2] = 0; + HEAP32[i20 + (i34 * 40 | 0) + 24 >> 2] = 1065353216; + HEAP32[i20 + (i34 * 40 | 0) + 28 >> 2] = 1065353216; + HEAP32[i20 + (i34 * 40 | 0) + 32 >> 2] = 1065353216; + HEAP32[i20 + (i34 * 40 | 0) + 36 >> 2] = 1065353216; + i34 = (HEAP32[i13 >> 2] | 0) + i14 | 0; + i18 = HEAP32[i34 + (i3 * 40 | 0) + 4 >> 2] | 0; + i35 = HEAP32[i34 + (i3 * 40 | 0) + 8 >> 2] | 0; + HEAP32[i20 + (i3 * 40 | 0) >> 2] = HEAP32[i34 + (i3 * 40 | 0) >> 2]; + HEAP32[i20 + (i3 * 40 | 0) + 4 >> 2] = i18; + HEAP32[i20 + (i3 * 40 | 0) + 8 >> 2] = i35; + i35 = HEAP32[i34 + (i3 * 40 | 0) + 16 >> 2] | 0; + i18 = HEAP32[i34 + (i3 * 40 | 0) + 20 >> 2] | 0; + i16 = HEAP32[i34 + (i3 * 40 | 0) + 24 >> 2] | 0; + HEAP32[i20 + (i3 * 40 | 0) + 12 >> 2] = HEAP32[i34 + (i3 * 40 | 0) + 12 >> 2]; + HEAP32[i20 + (i3 * 40 | 0) + 16 >> 2] = i35; + HEAP32[i20 + (i3 * 40 | 0) + 20 >> 2] = i18; + HEAP32[i20 + (i3 * 40 | 0) + 24 >> 2] = i16; + i16 = HEAP32[i34 + (i3 * 40 | 0) + 32 >> 2] | 0; + i18 = HEAP32[i34 + (i3 * 40 | 0) + 36 >> 2] | 0; + HEAP32[i20 + (i3 * 40 | 0) + 28 >> 2] = HEAP32[i34 + (i3 * 40 | 0) + 28 >> 2]; + HEAP32[i20 + (i3 * 40 | 0) + 32 >> 2] = i16; + HEAP32[i20 + (i3 * 40 | 0) + 36 >> 2] = i18; + i20 = HEAP32[i9 >> 2] | 0; + __ZN7mecanim8skeleton25SkeletonPoseComputeGlobalIN4math4trsXEEEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EEPS9_ii((i20 | 0) == 0 ? 0 : i20 + i10 | 0, i7, i8, i2, i3); + i20 = (HEAP32[i11 >> 2] | 0) + i12 | 0; + f22 = Math_fround(HEAPF32[i20 + (i3 * 40 | 0) + 12 >> 2]); + f24 = Math_fround(HEAPF32[i20 + (i3 * 40 | 0) + 16 >> 2]); + f28 = Math_fround(HEAPF32[i20 + (i3 * 40 | 0) + 20 >> 2]); + f27 = Math_fround(HEAPF32[i20 + (i3 * 40 | 0) + 24 >> 2]); + f29 = Math_fround(HEAPF32[i20 + (i3 * 40 | 0) + 28 >> 2]); + f15 = Math_fround(HEAPF32[i20 + (i3 * 40 | 0) + 32 >> 2]); + f17 = Math_fround(HEAPF32[i20 + (i3 * 40 | 0) + 36 >> 2]); + i18 = (HEAP32[i9 >> 2] | 0) + i10 | 0; + i16 = i18 + 16 | 0; + i18 = i18 + 4 | 0; + i18 = HEAP32[i18 + (HEAP32[i18 >> 2] | 0) + (i3 << 3) + 4 >> 2] | 0; + i3 = i16 + (HEAP32[i16 >> 2] | 0) | 0; + f26 = Math_fround(HEAPF32[i3 + (i18 * 76 | 0) + 16 >> 2]); + f31 = Math_fround(HEAPF32[i3 + (i18 * 76 | 0) + 20 >> 2]); + f33 = Math_fround(HEAPF32[i3 + (i18 * 76 | 0) + 24 >> 2]); + f23 = Math_fround(HEAPF32[i3 + (i18 * 76 | 0) + 28 >> 2]); + f21 = Math_fround(Math_fround(Math_fround(Math_fround(f24 * f26) - Math_fround(f27 * f33)) - Math_fround(f28 * f23)) - Math_fround(f22 * f31)); + f25 = Math_fround(Math_fround(Math_fround(Math_fround(f27 * f23) - Math_fround(f22 * f26)) - Math_fround(f28 * f33)) - Math_fround(f24 * f31)); + f30 = Math_fround(Math_fround(Math_fround(Math_fround(f28 * f31) - Math_fround(f24 * f33)) - Math_fround(f27 * f26)) - Math_fround(f22 * f23)); + f23 = Math_fround(Math_fround(Math_fround(Math_fround(f22 * f33) - Math_fround(f28 * f26)) - Math_fround(f27 * f31)) - Math_fround(f24 * f23)); + i18 = (HEAPF32[tempDoublePtr >> 2] = f21, HEAP32[tempDoublePtr >> 2] | 0); + i3 = (HEAPF32[tempDoublePtr >> 2] = f30, HEAP32[tempDoublePtr >> 2] | 0); + i16 = (HEAPF32[tempDoublePtr >> 2] = f23, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f23 = (HEAP32[tempDoublePtr >> 2] = i3 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f30 = Math_fround(f23 * f23); + f21 = (HEAP32[tempDoublePtr >> 2] = i16, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f24 = Math_fround(f21 * f21); + f31 = (HEAP32[tempDoublePtr >> 2] = i18 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f24 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f25 * f25) + Math_fround(f31 * f31)) + Math_fround(f30 + f24))))); + f23 = Math_fround(f24 * f23); + f21 = Math_fround(f24 * f21); + f31 = Math_fround(f24 * f31); + f25 = Math_fround(f24 * f25); + f24 = Math_fround(HEAPF32[i6 >> 2]); + f30 = Math_fround(HEAPF32[i5 + 816 + (i1 * 12 | 0) >> 2]); + f27 = Math_fround(HEAPF32[i5 + 816 + (i1 * 12 | 0) + 4 >> 2]); + f30 = Math_fround(f29 * Math_fround(f24 * f30)); + f27 = Math_fround(f15 * Math_fround(f24 * f27)); + f24 = Math_fround(f17 * Math_fround(f24 * Math_fround(HEAPF32[i5 + 816 + (i1 * 12 | 0) + 8 >> 2]))); + f17 = Math_fround(f21 * Math_fround(-2.0)); + f15 = Math_fround(f21 * Math_fround(2.0)); + f29 = Math_fround(f25 * f17); + f26 = Math_fround(f31 * Math_fround(2.0)); + f28 = Math_fround(f31 * Math_fround(-2.0)); + f33 = Math_fround(f25 * f28); + f22 = Math_fround(f23 * Math_fround(-2.0)); + f32 = Math_fround(f23 * Math_fround(2.0)); + f25 = Math_fround(f25 * f22); + f19 = Math_fround(Math_fround(f30 + Math_fround(f30 * Math_fround(Math_fround(f21 * f17) - Math_fround(f31 * f26)))) + Math_fround(Math_fround(f27 * Math_fround(f33 - Math_fround(f21 * f22))) + Math_fround(f24 * Math_fround(Math_fround(f31 * f32) - f29)))); + f17 = Math_fround(Math_fround(f27 + Math_fround(f30 * Math_fround(Math_fround(f23 * f15) - f33))) + Math_fround(Math_fround(f27 * Math_fround(Math_fround(f31 * f28) - Math_fround(f23 * f32))) + Math_fround(f24 * Math_fround(f25 - Math_fround(f31 * f17))))); + f15 = Math_fround(Math_fround(f24 + Math_fround(f30 * Math_fround(f29 - Math_fround(f23 * f28)))) + Math_fround(Math_fround(f27 * Math_fround(Math_fround(f21 * f26) - f25)) + Math_fround(f24 * Math_fround(Math_fround(f23 * f22) - Math_fround(f21 * f15))))); + i18 = i20 + (i2 * 40 | 0) | 0; + f19 = Math_fround(Math_fround(HEAPF32[i18 >> 2]) + f19); + i16 = i20 + (i2 * 40 | 0) + 4 | 0; + f17 = Math_fround(Math_fround(HEAPF32[i16 >> 2]) + f17); + i3 = i20 + (i2 * 40 | 0) + 8 | 0; + f15 = Math_fround(Math_fround(HEAPF32[i3 >> 2]) + f15); + HEAPF32[i18 >> 2] = f19; + HEAPF32[i16 >> 2] = f17; + HEAPF32[i3 >> 2] = f15; + i3 = HEAP32[i9 >> 2] | 0; + __ZN7mecanim8skeleton24SkeletonPoseComputeLocalIN4math4trsXEEEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EEPS9_ii((i3 | 0) == 0 ? 0 : i3 + i10 | 0, i8, i7, i2, i2); + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 8); + return; +} + +function __ZNSt3__26__sortIRNS_6__lessIN12_GLOBAL__N_114ParamNameIndexES3_EEPS3_EEvT0_S7_T_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + L1 : while (1) { + i10 = i2; + i11 = i2 + -8 | 0; + while (1) { + L5 : while (1) { + i9 = i1; + i3 = i10 - i9 | 0; + i4 = i3 >> 3; + switch (i4 | 0) { + case 2: + { + i12 = 5; + break L1; + } + case 3: + { + i12 = 7; + break L1; + } + case 4: + { + i12 = 8; + break L1; + } + case 5: + { + i12 = 9; + break L1; + } + case 1: + case 0: + { + i12 = 52; + break L1; + } + default: + {} + } + if ((i3 | 0) < 248) { + i12 = 11; + break L1; + } + i7 = i1 + (((i4 | 0) / 2 | 0) << 3) | 0; + if ((i3 | 0) > 7992) { + i3 = (i4 | 0) / 4 | 0; + i3 = __ZNSt3__27__sort5IRNS_6__lessIN12_GLOBAL__N_114ParamNameIndexES3_EEPS3_EEjT0_S7_S7_S7_S7_T_(i1, i1 + (i3 << 3) | 0, i7, i7 + (i3 << 3) | 0, i11) | 0; + } else i3 = __ZNSt3__27__sort3IRNS_6__lessIN12_GLOBAL__N_114ParamNameIndexES3_EEPS3_EEjT0_S7_S7_T_(i1, i7, i11) | 0; + i6 = HEAP32[i1 >> 2] | 0; + i5 = HEAP32[i7 >> 2] | 0; + if ((_strcmp(i6, i5) | 0) < 0) { + i4 = i11; + break; + } else i4 = i11; + while (1) { + i4 = i4 + -8 | 0; + if ((i1 | 0) == (i4 | 0)) break; + if ((_strcmp(HEAP32[i4 >> 2] | 0, i5) | 0) < 0) { + i12 = 35; + break L5; + } + } + i3 = i1 + 8 | 0; + if ((_strcmp(i6, HEAP32[i11 >> 2] | 0) | 0) >= 0) { + if ((i3 | 0) == (i11 | 0)) { + i12 = 52; + break L1; + } + while (1) { + if ((_strcmp(i6, HEAP32[i3 >> 2] | 0) | 0) < 0) break; + i3 = i3 + 8 | 0; + if ((i3 | 0) == (i11 | 0)) { + i12 = 52; + break L1; + } + } + i8 = i3; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i5 = i11; + i6 = HEAP32[i5 + 4 >> 2] | 0; + i9 = i3; + HEAP32[i9 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i9 + 4 >> 2] = i6; + i9 = i11; + HEAP32[i9 >> 2] = i7; + HEAP32[i9 + 4 >> 2] = i8; + i3 = i3 + 8 | 0; + } + if ((i3 | 0) == (i11 | 0)) { + i12 = 52; + break L1; + } else i4 = i11; + while (1) { + i6 = HEAP32[i1 >> 2] | 0; + while (1) { + i5 = i3 + 8 | 0; + if ((_strcmp(i6, HEAP32[i3 >> 2] | 0) | 0) < 0) break; else i3 = i5; + } + do i4 = i4 + -8 | 0; while ((_strcmp(i6, HEAP32[i4 >> 2] | 0) | 0) < 0); + if (i3 >>> 0 >= i4 >>> 0) { + i1 = i3; + continue L5; + } + i9 = i3; + i8 = HEAP32[i9 >> 2] | 0; + i9 = HEAP32[i9 + 4 >> 2] | 0; + i6 = i4; + i7 = HEAP32[i6 + 4 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i3 + 4 >> 2] = i7; + i3 = i4; + HEAP32[i3 >> 2] = i8; + HEAP32[i3 + 4 >> 2] = i9; + i3 = i5; + } + } + if ((i12 | 0) == 35) { + i12 = 0; + i6 = i1; + i5 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i14 = i4; + i13 = HEAP32[i14 + 4 >> 2] | 0; + i8 = i1; + HEAP32[i8 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i8 + 4 >> 2] = i13; + i8 = i4; + HEAP32[i8 >> 2] = i5; + HEAP32[i8 + 4 >> 2] = i6; + i3 = i3 + 1 | 0; + } + i5 = i1 + 8 | 0; + L35 : do if (i5 >>> 0 < i4 >>> 0) { + i8 = i7; + while (1) { + i7 = HEAP32[i8 >> 2] | 0; + while (1) { + i6 = i5 + 8 | 0; + if ((_strcmp(HEAP32[i5 >> 2] | 0, i7) | 0) < 0) i5 = i6; else break; + } + do i4 = i4 + -8 | 0; while ((_strcmp(HEAP32[i4 >> 2] | 0, i7) | 0) >= 0); + if (i5 >>> 0 > i4 >>> 0) { + i4 = i8; + break L35; + } + i13 = i5; + i7 = HEAP32[i13 >> 2] | 0; + i13 = HEAP32[i13 + 4 >> 2] | 0; + i16 = i4; + i15 = HEAP32[i16 + 4 >> 2] | 0; + i14 = i5; + HEAP32[i14 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i14 + 4 >> 2] = i15; + i14 = i4; + HEAP32[i14 >> 2] = i7; + HEAP32[i14 + 4 >> 2] = i13; + i8 = (i8 | 0) == (i5 | 0) ? i4 : i8; + i5 = i6; + i3 = i3 + 1 | 0; + } + } else i4 = i7; while (0); + if ((i5 | 0) != (i4 | 0)) if ((_strcmp(HEAP32[i4 >> 2] | 0, HEAP32[i5 >> 2] | 0) | 0) < 0) { + i15 = i5; + i14 = HEAP32[i15 >> 2] | 0; + i15 = HEAP32[i15 + 4 >> 2] | 0; + i8 = i4; + i13 = HEAP32[i8 + 4 >> 2] | 0; + i16 = i5; + HEAP32[i16 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i16 + 4 >> 2] = i13; + i16 = i4; + HEAP32[i16 >> 2] = i14; + HEAP32[i16 + 4 >> 2] = i15; + i3 = i3 + 1 | 0; + } + if (!i3) { + i3 = __ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIN12_GLOBAL__N_114ParamNameIndexES3_EEPS3_EEbT0_S7_T_(i1, i5) | 0; + i4 = i5 + 8 | 0; + if (__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIN12_GLOBAL__N_114ParamNameIndexES3_EEPS3_EEbT0_S7_T_(i4, i2) | 0) { + i12 = 51; + break; + } + if (i3) { + i1 = i4; + continue; + } + } + i16 = i5; + if ((i16 - i9 | 0) >= (i10 - i16 | 0)) { + i12 = 50; + break; + } + __ZNSt3__26__sortIRNS_6__lessIN12_GLOBAL__N_114ParamNameIndexES3_EEPS3_EEvT0_S7_T_(i1, i5); + i1 = i5 + 8 | 0; + } + if ((i12 | 0) == 50) { + i12 = 0; + __ZNSt3__26__sortIRNS_6__lessIN12_GLOBAL__N_114ParamNameIndexES3_EEPS3_EEvT0_S7_T_(i5 + 8 | 0, i2); + i2 = i5; + continue; + } else if ((i12 | 0) == 51) { + i12 = 0; + if (i3) { + i12 = 52; + break; + } else { + i2 = i5; + continue; + } + } + } + if ((i12 | 0) == 5) { + if ((_strcmp(HEAP32[i11 >> 2] | 0, HEAP32[i1 >> 2] | 0) | 0) >= 0) return; + i15 = i1; + i14 = HEAP32[i15 >> 2] | 0; + i15 = HEAP32[i15 + 4 >> 2] | 0; + i12 = i11; + i13 = HEAP32[i12 + 4 >> 2] | 0; + i16 = i1; + HEAP32[i16 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i16 + 4 >> 2] = i13; + i16 = i11; + HEAP32[i16 >> 2] = i14; + HEAP32[i16 + 4 >> 2] = i15; + return; + } else if ((i12 | 0) == 7) { + __ZNSt3__27__sort3IRNS_6__lessIN12_GLOBAL__N_114ParamNameIndexES3_EEPS3_EEjT0_S7_S7_T_(i1, i1 + 8 | 0, i11) | 0; + return; + } else if ((i12 | 0) == 8) { + __ZNSt3__27__sort4IRNS_6__lessIN12_GLOBAL__N_114ParamNameIndexES3_EEPS3_EEjT0_S7_S7_S7_T_(i1, i1 + 8 | 0, i1 + 16 | 0, i11) | 0; + return; + } else if ((i12 | 0) == 9) { + __ZNSt3__27__sort5IRNS_6__lessIN12_GLOBAL__N_114ParamNameIndexES3_EEPS3_EEjT0_S7_S7_S7_S7_T_(i1, i1 + 8 | 0, i1 + 16 | 0, i1 + 24 | 0, i11) | 0; + return; + } else if ((i12 | 0) == 11) { + i4 = i1 + 16 | 0; + __ZNSt3__27__sort3IRNS_6__lessIN12_GLOBAL__N_114ParamNameIndexES3_EEPS3_EEjT0_S7_S7_T_(i1, i1 + 8 | 0, i4) | 0; + i3 = i1 + 24 | 0; + if ((i3 | 0) == (i2 | 0)) return; + while (1) { + i6 = HEAP32[i3 >> 2] | 0; + i7 = i6; + if ((_strcmp(i6, HEAP32[i4 >> 2] | 0) | 0) < 0) { + i8 = HEAP32[i3 + 4 >> 2] | 0; + i5 = i3; + while (1) { + i14 = i4; + i15 = HEAP32[i14 + 4 >> 2] | 0; + i16 = i5; + HEAP32[i16 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i16 + 4 >> 2] = i15; + if ((i4 | 0) == (i1 | 0)) { + i4 = i1; + break; + } + i5 = i4 + -8 | 0; + if ((_strcmp(i6, HEAP32[i5 >> 2] | 0) | 0) < 0) { + i16 = i4; + i4 = i5; + i5 = i16; + } else break; + } + HEAP32[i4 >> 2] = i7; + HEAP32[i4 + 4 >> 2] = i8; + } + i4 = i3 + 8 | 0; + if ((i4 | 0) == (i2 | 0)) break; else { + i16 = i3; + i3 = i4; + i4 = i16; + } + } + return; + } else if ((i12 | 0) == 52) return; +} + +function __Z21CalculateGlobalMatrix23TransformAccessReadOnly(i18, i1) { + i18 = i18 | 0; + i1 = i1 | 0; + var f2 = f0, i3 = 0, i4 = 0, f5 = f0, f6 = f0, i7 = 0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, i17 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, f31 = f0, f32 = f0, f33 = f0, f34 = f0, f35 = f0, f36 = f0, f37 = f0, f38 = f0, f39 = f0, f40 = f0, f41 = f0, f42 = f0, f43 = f0, f44 = f0, f45 = f0, f46 = f0, f47 = f0, f48 = f0; + i19 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + i30 = HEAP32[i1 + 4 >> 2] | 0; + f36 = Math_fround(HEAPF32[i19 + (i30 * 40 | 0) + 28 >> 2]); + f34 = Math_fround(HEAPF32[i19 + (i30 * 40 | 0) + 32 >> 2]); + f15 = Math_fround(HEAPF32[i19 + (i30 * 40 | 0) + 36 >> 2]); + f33 = Math_fround(HEAPF32[i19 + (i30 * 40 | 0) + 16 >> 2]); + f12 = Math_fround(HEAPF32[i19 + (i30 * 40 | 0) + 12 >> 2]); + f32 = Math_fround(HEAPF32[i19 + (i30 * 40 | 0) + 24 >> 2]); + f2 = Math_fround(HEAPF32[i19 + (i30 * 40 | 0) + 20 >> 2]); + f35 = Math_fround(f33 * Math_fround(-2.0)); + f14 = Math_fround(f33 * Math_fround(2.0)); + f16 = Math_fround(f33 * f35); + f13 = Math_fround(f2 * Math_fround(-2.0)); + f8 = Math_fround(f2 * Math_fround(2.0)); + f6 = Math_fround(f2 * f13); + f9 = Math_fround(f12 * Math_fround(2.0)); + f31 = Math_fround(f12 * Math_fround(-2.0)); + f5 = Math_fround(f12 * f31); + f11 = Math_fround(f36 * Math_fround(Math_fround(f16 + f6) + Math_fround(1.0))); + f10 = Math_fround(f36 * Math_fround(Math_fround(Math_fround(f12 * f14) + Math_fround(f32 * f8)) + Math_fround(0.0))); + f12 = Math_fround(f36 * Math_fround(Math_fround(Math_fround(f35 * f32) + Math_fround(f12 * f8)) + Math_fround(0.0))); + f13 = Math_fround(f34 * Math_fround(Math_fround(Math_fround(f33 * f9) + Math_fround(f32 * f13)) + Math_fround(0.0))); + f6 = Math_fround(f34 * Math_fround(Math_fround(f5 + f6) + Math_fround(1.0))); + f8 = Math_fround(f34 * Math_fround(Math_fround(Math_fround(f32 * f9) + Math_fround(f33 * f8)) + Math_fround(0.0))); + f9 = Math_fround(f15 * Math_fround(Math_fround(Math_fround(f14 * f32) + Math_fround(f9 * f2)) + Math_fround(0.0))); + f2 = Math_fround(f15 * Math_fround(Math_fround(Math_fround(f32 * f31) + Math_fround(f14 * f2)) + Math_fround(0.0))); + f5 = Math_fround(f15 * Math_fround(Math_fround(f16 + f5) + Math_fround(1.0))); + i7 = HEAP32[i19 + (i30 * 40 | 0) >> 2] | 0; + i3 = HEAP32[i19 + (i30 * 40 | 0) + 4 >> 2] | 0; + i4 = HEAP32[i19 + (i30 * 40 | 0) + 8 >> 2] | 0; + HEAPF32[i18 >> 2] = f11; + i20 = i18 + 4 | 0; + HEAPF32[i20 >> 2] = f10; + i21 = i18 + 8 | 0; + HEAPF32[i21 >> 2] = f12; + i22 = i18 + 12 | 0; + HEAPF32[i22 >> 2] = f13; + i23 = i18 + 16 | 0; + HEAPF32[i23 >> 2] = f6; + i24 = i18 + 20 | 0; + HEAPF32[i24 >> 2] = f8; + i25 = i18 + 24 | 0; + HEAPF32[i25 >> 2] = f9; + i26 = i18 + 28 | 0; + HEAPF32[i26 >> 2] = f2; + i27 = i18 + 32 | 0; + HEAPF32[i27 >> 2] = f5; + HEAP32[i18 + 36 >> 2] = i7; + i28 = i18 + 40 | 0; + HEAP32[i28 >> 2] = i3; + i29 = i18 + 44 | 0; + HEAP32[i29 >> 2] = i4; + i17 = HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0; + i1 = HEAP32[i17 + (i30 << 2) >> 2] | 0; + if ((i1 | 0) <= -1) return; + f14 = (HEAP32[tempDoublePtr >> 2] = i4, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f15 = (HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i3 = i18 + 36 | 0; + f16 = (HEAP32[tempDoublePtr >> 2] = i7, Math_fround(HEAPF32[tempDoublePtr >> 2])); + do { + f48 = Math_fround(HEAPF32[i19 + (i1 * 40 | 0) + 28 >> 2]); + f46 = Math_fround(HEAPF32[i19 + (i1 * 40 | 0) + 32 >> 2]); + f42 = Math_fround(HEAPF32[i19 + (i1 * 40 | 0) + 36 >> 2]); + f45 = Math_fround(HEAPF32[i19 + (i1 * 40 | 0) + 16 >> 2]); + f32 = Math_fround(HEAPF32[i19 + (i1 * 40 | 0) + 12 >> 2]); + f44 = Math_fround(HEAPF32[i19 + (i1 * 40 | 0) + 24 >> 2]); + f31 = Math_fround(HEAPF32[i19 + (i1 * 40 | 0) + 20 >> 2]); + f47 = Math_fround(f45 * Math_fround(-2.0)); + f41 = Math_fround(f45 * Math_fround(2.0)); + f33 = Math_fround(f45 * f47); + f39 = Math_fround(f31 * Math_fround(-2.0)); + f34 = Math_fround(f31 * Math_fround(2.0)); + f37 = Math_fround(f31 * f39); + f35 = Math_fround(f32 * Math_fround(2.0)); + f43 = Math_fround(f32 * Math_fround(-2.0)); + f36 = Math_fround(f32 * f43); + f40 = Math_fround(f48 * Math_fround(Math_fround(f33 + f37) + Math_fround(1.0))); + f38 = Math_fround(f48 * Math_fround(Math_fround(Math_fround(f32 * f41) + Math_fround(f44 * f34)) + Math_fround(0.0))); + f32 = Math_fround(f48 * Math_fround(Math_fround(Math_fround(f47 * f44) + Math_fround(f32 * f34)) + Math_fround(0.0))); + f39 = Math_fround(f46 * Math_fround(Math_fround(Math_fround(f45 * f35) + Math_fround(f44 * f39)) + Math_fround(0.0))); + f37 = Math_fround(f46 * Math_fround(Math_fround(f36 + f37) + Math_fround(1.0))); + f34 = Math_fround(f46 * Math_fround(Math_fround(Math_fround(f44 * f35) + Math_fround(f45 * f34)) + Math_fround(0.0))); + f35 = Math_fround(f42 * Math_fround(Math_fround(Math_fround(f41 * f44) + Math_fround(f35 * f31)) + Math_fround(0.0))); + f31 = Math_fround(f42 * Math_fround(Math_fround(Math_fround(f44 * f43) + Math_fround(f41 * f31)) + Math_fround(0.0))); + f36 = Math_fround(f42 * Math_fround(Math_fround(f33 + f36) + Math_fround(1.0))); + f33 = Math_fround(HEAPF32[i19 + (i1 * 40 | 0) >> 2]); + f42 = Math_fround(HEAPF32[i19 + (i1 * 40 | 0) + 4 >> 2]); + f41 = f16; + f16 = Math_fround(f33 + Math_fround(Math_fround(f16 * f40) + Math_fround(Math_fround(f15 * f39) + Math_fround(f35 * f14)))); + f33 = f15; + f15 = Math_fround(f42 + Math_fround(Math_fround(f41 * f38) + Math_fround(Math_fround(f15 * f37) + Math_fround(f31 * f14)))); + f14 = Math_fround(Math_fround(HEAPF32[i19 + (i1 * 40 | 0) + 8 >> 2]) + Math_fround(Math_fround(f41 * f32) + Math_fround(Math_fround(f33 * f34) + Math_fround(f36 * f14)))); + f33 = f11; + f11 = Math_fround(Math_fround(f40 * f11) + Math_fround(Math_fround(f39 * f10) + Math_fround(f35 * f12))); + f41 = f10; + f10 = Math_fround(Math_fround(f38 * f33) + Math_fround(Math_fround(f37 * f10) + Math_fround(f31 * f12))); + f12 = Math_fround(Math_fround(f32 * f33) + Math_fround(Math_fround(f34 * f41) + Math_fround(f36 * f12))); + f41 = f13; + f13 = Math_fround(Math_fround(f40 * f13) + Math_fround(Math_fround(f39 * f6) + Math_fround(f35 * f8))); + f33 = f6; + f6 = Math_fround(Math_fround(f38 * f41) + Math_fround(Math_fround(f37 * f6) + Math_fround(f31 * f8))); + f8 = Math_fround(Math_fround(f32 * f41) + Math_fround(Math_fround(f34 * f33) + Math_fround(f36 * f8))); + f33 = f9; + f9 = Math_fround(Math_fround(f40 * f9) + Math_fround(Math_fround(f39 * f2) + Math_fround(f35 * f5))); + f35 = f2; + f2 = Math_fround(Math_fround(f38 * f33) + Math_fround(Math_fround(f37 * f2) + Math_fround(f31 * f5))); + f5 = Math_fround(Math_fround(f32 * f33) + Math_fround(Math_fround(f34 * f35) + Math_fround(f36 * f5))); + i1 = HEAP32[i17 + (i1 << 2) >> 2] | 0; + } while ((i1 | 0) > -1); + HEAPF32[i3 >> 2] = f16; + HEAPF32[i28 >> 2] = f15; + HEAPF32[i29 >> 2] = f14; + HEAPF32[i18 >> 2] = f11; + HEAPF32[i20 >> 2] = f10; + HEAPF32[i21 >> 2] = f12; + HEAPF32[i22 >> 2] = f13; + HEAPF32[i23 >> 2] = f6; + HEAPF32[i24 >> 2] = f8; + HEAPF32[i25 >> 2] = f9; + HEAPF32[i26 >> 2] = f2; + HEAPF32[i27 >> 2] = f5; + return; +} + +function _Line_To(i10, i11, i12) { + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = i10 + 100 | 0; + L1 : do switch (HEAP32[i9 >> 2] | 0) { + case 0: + { + i1 = HEAP32[i10 + 72 >> 2] | 0; + if ((i1 | 0) < (i12 | 0)) { + i3 = HEAP32[i10 + 4 >> 2] | 0; + i3 = ((i1 + -1 + i3 & 0 - i3) - i1 | 0) < (HEAP32[i10 + 8 >> 2] | 0); + i1 = i10 + 92 | 0; + i2 = i10 + 40 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i8 = HEAP32[i2 >> 2] | 0; + HEAP32[i10 + 88 >> 2] = i8; + HEAP32[i1 >> 2] = i8; + i1 = i8 + 32 | 0; + HEAP32[i2 >> 2] = i1; + } else i1 = HEAP32[i2 >> 2] | 0; + if (i1 >>> 0 >= (HEAP32[i10 + 36 >> 2] | 0) >>> 0) { + HEAP32[i10 + 44 >> 2] = 98; + i12 = 1; + return i12 | 0; + } + i2 = HEAP32[i10 + 88 >> 2] | 0; + HEAP32[i2 + 20 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = i1; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 28 >> 2] = 0; + HEAP16[i2 + 12 >> 1] = HEAPU8[i10 + 176 >> 0] | (i3 ? 8 : 40); + i1 = i10 + 96 | 0; + if (!(HEAP32[i1 >> 2] | 0)) HEAP32[i1 >> 2] = i2; + HEAP32[i9 >> 2] = 1; + HEAP8[i10 + 86 >> 0] = 1; + HEAP8[i10 + 87 >> 0] = 0; + i3 = 61; + break L1; + } + if ((i1 | 0) > (i12 | 0)) { + i3 = ((HEAP32[i10 + 4 >> 2] | 0) + -1 & i1 | 0) < (HEAP32[i10 + 8 >> 2] | 0); + i1 = i10 + 92 | 0; + i2 = i10 + 40 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i8 = HEAP32[i2 >> 2] | 0; + HEAP32[i10 + 88 >> 2] = i8; + HEAP32[i1 >> 2] = i8; + i1 = i8 + 32 | 0; + HEAP32[i2 >> 2] = i1; + } else i1 = HEAP32[i2 >> 2] | 0; + if (i1 >>> 0 >= (HEAP32[i10 + 36 >> 2] | 0) >>> 0) { + HEAP32[i10 + 44 >> 2] = 98; + i12 = 1; + return i12 | 0; + } + i2 = HEAP32[i10 + 88 >> 2] | 0; + HEAP32[i2 + 20 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = i1; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 28 >> 2] = 0; + i1 = HEAP8[i10 + 176 >> 0] | 0; + if (i3) i1 = i1 & 255; else i1 = (i1 & 255 | 16) & 65535; + HEAP16[i2 + 12 >> 1] = i1; + i1 = i10 + 96 | 0; + if (!(HEAP32[i1 >> 2] | 0)) HEAP32[i1 >> 2] = i2; + HEAP32[i9 >> 2] = 2; + HEAP8[i10 + 86 >> 0] = 1; + HEAP8[i10 + 87 >> 0] = 0; + i3 = 62; + } else i3 = 60; + break; + } + case 1: + { + i1 = HEAP32[i10 + 72 >> 2] | 0; + if ((i1 | 0) > (i12 | 0)) { + i8 = ((HEAP32[i10 + 4 >> 2] | 0) + -1 & i1 | 0) < (HEAP32[i10 + 8 >> 2] | 0); + i6 = i10 + 40 | 0; + i4 = HEAP32[i6 >> 2] | 0; + i7 = i10 + 88 | 0; + i5 = HEAP32[i7 >> 2] | 0; + i2 = i4 - (HEAP32[i5 + 8 >> 2] | 0) | 0; + i1 = i4; + if ((i2 | 0) < 0) { + HEAP32[i10 + 44 >> 2] = 99; + i12 = 1; + return i12 | 0; + } + if (!i2) i3 = i5; else { + HEAP32[i5 + 16 >> 2] = i2 >> 2; + do if (!i8) { + i2 = i5 + 12 | 0; + i3 = HEAPU16[i2 >> 1] | 0; + if (!(i3 & 8)) { + HEAP16[i2 >> 1] = i3 | 32; + break; + } else { + HEAP16[i2 >> 1] = i3 | 16; + break; + } + } while (0); + HEAP32[i7 >> 2] = i4; + i1 = i1 + 32 | 0; + HEAP32[i6 >> 2] = i1; + i3 = i4; + HEAP32[i3 + 16 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = i1; + HEAP32[i5 + 28 >> 2] = i4; + i5 = i10 + 84 | 0; + HEAP16[i5 >> 1] = (HEAP16[i5 >> 1] | 0) + 1 << 16 >> 16; + } + i4 = HEAP32[i10 + 36 >> 2] | 0; + if (i1 >>> 0 >= i4 >>> 0) { + HEAP32[i10 + 44 >> 2] = 98; + i12 = 1; + return i12 | 0; + } + i5 = i10 + 87 | 0; + HEAP8[i5 >> 0] = 0; + i2 = i10 + 92 | 0; + if (!(HEAP32[i2 >> 2] | 0)) { + i3 = HEAP32[i6 >> 2] | 0; + HEAP32[i7 >> 2] = i3; + HEAP32[i2 >> 2] = i3; + i1 = i3 + 32 | 0; + HEAP32[i6 >> 2] = i1; + i2 = i3; + } else i2 = i3; + if (i1 >>> 0 >= i4 >>> 0) { + HEAP32[i10 + 44 >> 2] = 98; + i12 = 1; + return i12 | 0; + } + HEAP32[i2 + 20 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = i1; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 28 >> 2] = 0; + i1 = HEAP8[i10 + 176 >> 0] | 0; + if (i8) i1 = i1 & 255; else i1 = (i1 & 255 | 16) & 65535; + HEAP16[i2 + 12 >> 1] = i1; + i1 = i10 + 96 | 0; + if (!(HEAP32[i1 >> 2] | 0)) HEAP32[i1 >> 2] = i2; + HEAP32[i9 >> 2] = 2; + HEAP8[i10 + 86 >> 0] = 1; + HEAP8[i5 >> 0] = 0; + i3 = 62; + } else i3 = 61; + break; + } + case 2: + { + i1 = HEAP32[i10 + 72 >> 2] | 0; + if ((i1 | 0) < (i12 | 0)) { + i8 = HEAP32[i10 + 4 >> 2] | 0; + i8 = ((i1 + -1 + i8 & 0 - i8) - i1 | 0) < (HEAP32[i10 + 8 >> 2] | 0); + i6 = i10 + 40 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i7 = i10 + 88 | 0; + i5 = HEAP32[i7 >> 2] | 0; + i3 = i2 - (HEAP32[i5 + 8 >> 2] | 0) | 0; + i1 = i2; + if ((i3 | 0) < 0) { + HEAP32[i10 + 44 >> 2] = 99; + i12 = 1; + return i12 | 0; + } + if (!i3) i2 = i5; else { + HEAP32[i5 + 16 >> 2] = i3 >> 2; + do if (!i8) { + i3 = i5 + 12 | 0; + i4 = HEAPU16[i3 >> 1] | 0; + if (!(i4 & 8)) { + HEAP16[i3 >> 1] = i4 | 32; + break; + } else { + HEAP16[i3 >> 1] = i4 | 16; + break; + } + } while (0); + HEAP32[i7 >> 2] = i2; + i1 = i1 + 32 | 0; + HEAP32[i6 >> 2] = i1; + i4 = i2; + HEAP32[i4 + 16 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = i1; + HEAP32[i5 + 28 >> 2] = i2; + i2 = i10 + 84 | 0; + HEAP16[i2 >> 1] = (HEAP16[i2 >> 1] | 0) + 1 << 16 >> 16; + i2 = i4; + } + i4 = HEAP32[i10 + 36 >> 2] | 0; + if (i1 >>> 0 >= i4 >>> 0) { + HEAP32[i10 + 44 >> 2] = 98; + i12 = 1; + return i12 | 0; + } + i5 = i10 + 87 | 0; + HEAP8[i5 >> 0] = 0; + i3 = i10 + 92 | 0; + if (!(HEAP32[i3 >> 2] | 0)) { + i2 = HEAP32[i6 >> 2] | 0; + HEAP32[i7 >> 2] = i2; + HEAP32[i3 >> 2] = i2; + i1 = i2 + 32 | 0; + HEAP32[i6 >> 2] = i1; + } + if (i1 >>> 0 >= i4 >>> 0) { + HEAP32[i10 + 44 >> 2] = 98; + i12 = 1; + return i12 | 0; + } + HEAP32[i2 + 20 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = i1; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 28 >> 2] = 0; + HEAP16[i2 + 12 >> 1] = HEAPU8[i10 + 176 >> 0] | (i8 ? 8 : 40); + i1 = i10 + 96 | 0; + if (!(HEAP32[i1 >> 2] | 0)) HEAP32[i1 >> 2] = i2; + HEAP32[i9 >> 2] = 1; + HEAP8[i10 + 86 >> 0] = 1; + HEAP8[i5 >> 0] = 0; + i3 = 61; + } else i3 = 62; + break; + } + default: + i3 = 60; + } while (0); + if ((i3 | 0) == 60) { + i2 = i10 + 72 | 0; + i1 = i10 + 68 | 0; + } else if ((i3 | 0) == 61) { + i1 = i10 + 68 | 0; + i2 = i10 + 72 | 0; + if ((_Line_Up(i10, HEAP32[i1 >> 2] | 0, HEAP32[i2 >> 2] | 0, i11, i12, HEAP32[i10 + 76 >> 2] | 0, HEAP32[i10 + 80 >> 2] | 0) | 0) << 24 >> 24) { + i12 = 1; + return i12 | 0; + } + } else if ((i3 | 0) == 62) { + i1 = i10 + 68 | 0; + i2 = i10 + 72 | 0; + i3 = i10 + 86 | 0; + i9 = HEAP8[i3 >> 0] | 0; + i4 = _Line_Up(i10, HEAP32[i1 >> 2] | 0, 0 - (HEAP32[i2 >> 2] | 0) | 0, i11, 0 - i12 | 0, 0 - (HEAP32[i10 + 80 >> 2] | 0) | 0, 0 - (HEAP32[i10 + 76 >> 2] | 0) | 0) | 0; + if (i9 << 24 >> 24) if (!(HEAP8[i3 >> 0] | 0)) { + i10 = (HEAP32[i10 + 88 >> 2] | 0) + 20 | 0; + HEAP32[i10 >> 2] = 0 - (HEAP32[i10 >> 2] | 0); + } + if (i4 << 24 >> 24) { + i12 = 1; + return i12 | 0; + } + } + HEAP32[i1 >> 2] = i11; + HEAP32[i2 >> 2] = i12; + i12 = 0; + return i12 | 0; +} + +function __ZN6Shader8TransferI18StreamedBinaryReadILb0EEEEvRT_(i25, i26) { + i25 = i25 | 0; + i26 = i26 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i27 = 0; + i27 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i24 = i27 + 136 | 0; + i7 = i27; + i22 = i27 + 112 | 0; + i20 = i27 + 88 | 0; + i17 = i27 + 64 | 0; + i14 = i27 + 40 | 0; + i11 = i27 + 16 | 0; + __ZN11NamedObject8TransferI18StreamedBinaryReadILb0EEEEvRT_(i25, i26); + HEAP32[i7 >> 2] = HEAP32[6898]; + HEAP32[i7 + 4 >> 2] = HEAP32[6899]; + HEAP32[i7 + 8 >> 2] = HEAP32[6900]; + HEAP32[i22 >> 2] = 0; + i8 = i22 + 16 | 0; + HEAP32[i8 >> 2] = 0; + i23 = i22 + 20 | 0; + HEAP32[i23 >> 2] = 0; + i21 = i22 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i24, i7); + HEAP32[i21 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i24 + 4 >> 2]; + HEAP32[i21 + 8 >> 2] = HEAP32[i24 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[6898]; + HEAP32[i7 + 4 >> 2] = HEAP32[6899]; + HEAP32[i7 + 8 >> 2] = HEAP32[6900]; + HEAP32[i20 >> 2] = 0; + HEAP32[i20 + 16 >> 2] = 0; + i18 = i20 + 20 | 0; + HEAP32[i18 >> 2] = 0; + i19 = i20 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i24, i7); + HEAP32[i19 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i24 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i24 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[6898]; + HEAP32[i7 + 4 >> 2] = HEAP32[6899]; + HEAP32[i7 + 8 >> 2] = HEAP32[6900]; + HEAP32[i17 >> 2] = 0; + HEAP32[i17 + 16 >> 2] = 0; + i15 = i17 + 20 | 0; + HEAP32[i15 >> 2] = 0; + i16 = i17 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i24, i7); + HEAP32[i16 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i24 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i24 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[6898]; + HEAP32[i7 + 4 >> 2] = HEAP32[6899]; + HEAP32[i7 + 8 >> 2] = HEAP32[6900]; + HEAP32[i14 >> 2] = 0; + i1 = i14 + 16 | 0; + HEAP32[i1 >> 2] = 0; + i12 = i14 + 20 | 0; + HEAP32[i12 >> 2] = 0; + i13 = i14 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i24, i7); + HEAP32[i13 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i24 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i24 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[6898]; + HEAP32[i7 + 4 >> 2] = HEAP32[6899]; + HEAP32[i7 + 8 >> 2] = HEAP32[6900]; + HEAP32[i11 >> 2] = 0; + i3 = i11 + 16 | 0; + HEAP32[i3 >> 2] = 0; + i9 = i11 + 20 | 0; + HEAP32[i9 >> 2] = 0; + i10 = i11 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i24, i7); + HEAP32[i10 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i24 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i24 + 8 >> 2]; + __ZN9ShaderLab16SerializedShader8TransferI18StreamedBinaryReadILb0EEEEvRT_(HEAP32[i25 + 124 >> 2] | 0, i26); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIjLj4EEEEvRT_17TransferMetaFlags(i26, i22, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i26); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIjLj4EEEEvRT_17TransferMetaFlags(i26, i20, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i26); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIjLj4EEEEvRT_17TransferMetaFlags(i26, i17, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i26); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIjLj4EEEEvRT_17TransferMetaFlags(i26, i14, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i26); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIhLj1EEEEvRT_17TransferMetaFlags(i26, i11, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i26); + if (HEAP32[i8 >> 2] | 0) { + HEAP32[i24 >> 2] = HEAP32[6898]; + HEAP32[i24 + 4 >> 2] = HEAP32[6899]; + HEAP32[i24 + 8 >> 2] = HEAP32[6900]; + i8 = __Z18CreateDecompressor15CompressionType10MemLabelId(3, i24) | 0; + i2 = __ZL37GetShaderCompilerPlatformForGfxDeviceRK13dynamic_arrayIjLj4EE(i22) | 0; + if (i2 >>> 0 < (HEAP32[i1 >> 2] | 0) >>> 0) { + i4 = i25 + 84 | 0; + i6 = HEAP32[(HEAP32[i14 >> 2] | 0) + (i2 << 2) >> 2] | 0; + i1 = HEAP32[(HEAP32[i17 >> 2] | 0) + (i2 << 2) >> 2] | 0; + i5 = HEAP32[(HEAP32[i20 >> 2] | 0) + (i2 << 2) >> 2] | 0; + HEAP32[i24 >> 2] = i6; + HEAP32[i7 >> 2] = i1; + if ((i1 | 0) != 0 & (i6 | 0 ? (HEAP32[i3 >> 2] | 0) >>> 0 > i5 >>> 0 : 0)) { + i1 = i25 + 104 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i6 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i6; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i4 >> 2] | 0, i6, 4, i25 + 88 | 0, 0, 894619, 524) | 0; + HEAP32[i4 >> 2] = i1; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i6, 4, i25 + 88 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i25 + 100 >> 2] | 0) | 0; + HEAP32[i1 >> 2] = i6; + HEAP32[i4 >> 2] = i3; + i1 = i3; + break; + } else i1 = HEAP32[i4 >> 2] | 0; while (0); + HEAP32[i25 + 100 >> 2] = i6; + FUNCTION_TABLE_iiiiii[HEAP32[(HEAP32[i8 >> 2] | 0) + 12 >> 2] & 511](i8, (HEAP32[i11 >> 2] | 0) + i5 | 0, i7, i1, i24) | 0; + } + } + if (i8 | 0) FUNCTION_TABLE_vi[HEAP32[HEAP32[i8 >> 2] >> 2] & 4095](i8); + __Z19free_alloc_internalPvRK10MemLabelId(i8, 27592); + } + i1 = HEAP32[i11 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i9 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + HEAP32[i11 >> 2] = 0; + } + i1 = HEAP32[i14 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i12 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i13); + HEAP32[i14 >> 2] = 0; + } + i1 = HEAP32[i17 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i15 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16); + HEAP32[i17 >> 2] = 0; + } + i1 = HEAP32[i20 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i18 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i19); + HEAP32[i20 >> 2] = 0; + } + i1 = HEAP32[i22 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i23 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i21); + HEAP32[i22 >> 2] = 0; + } + i3 = i25 + 108 | 0; + i4 = i26 + 20 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = i1 + 4 | 0; + i5 = i26 + 28 | 0; + if (i2 >>> 0 > (HEAP32[i5 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i4, i24, 4); + i1 = HEAP32[i24 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i24 >> 2] = i1; + HEAP32[i4 >> 2] = i2; + } + __Z14resize_trimmedINSt3__26vectorI4PPtrI6ShaderENS0_9allocatorIS4_EEEEEvRT_j(i3, i1); + i2 = HEAP32[i25 + 112 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) do { + __ZN4PPtrI6ShaderE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i26); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i26); + i1 = i25 + 120 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i5 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i4, i1, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i26); + STACKTOP = i27; + return; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + __ZN18StreamedBinaryReadILb0EE5AlignEv(i26); + STACKTOP = i27; + return; + } +} + +function __ZN13SpeedTreeWind4GustEdd(i11, d12, d1) { + i11 = i11 | 0; + d12 = +d12; + d1 = +d1; + var d2 = 0.0, i3 = 0, f4 = f0, i5 = 0, f6 = f0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i14 = 0, i15 = 0, d16 = 0.0, f17 = f0, f18 = f0, f19 = f0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i13 = i15 + 4 | 0; + i14 = i15; + i10 = i11 + 1424 | 0; + d2 = +HEAPF64[i10 >> 3]; + if (d2 < d12) i3 = 4; else if (+HEAPF64[i11 + 1448 >> 3] > d12) if (+HEAPF64[i11 + 1416 >> 3] < d12) i3 = 4; + if ((i3 | 0) == 4) { + f4 = Math_fround(d1); + if (!(HEAP8[1144952] | 0)) { + HEAP32[369163] = 0; + HEAP32[369164] = 1; + HEAP32[369165] = 1812433254; + HEAP32[369166] = 1900727103; + i5 = 1144952; + HEAP32[i5 >> 2] = 1; + HEAP32[i5 + 4 >> 2] = 0; + i5 = 1; + i7 = 1812433254; + i9 = 1900727103; + i3 = 0; + } else { + i5 = HEAP32[369164] | 0; + i7 = HEAP32[369165] | 0; + i9 = HEAP32[369166] | 0; + i3 = HEAP32[369163] | 0; + } + i8 = i3 << 11 ^ i3; + HEAP32[369163] = i5; + HEAP32[369164] = i7; + HEAP32[369165] = i9; + i8 = i9 >>> 19 ^ i9 ^ i8 ^ i8 >>> 8; + HEAP32[369166] = i8; + f6 = Math_fround(Math_fround((i8 & 8388607) >>> 0) * Math_fround(1.19209304e-007)); + d16 = +Math_fround(Math_fround(f6 * Math_fround(0.0)) + Math_fround(f4 * Math_fround(Math_fround(1.0) - f6))); + if (d16 < +Math_fround(HEAPF32[i11 + 1304 >> 2]) * d1 * .009999999776482582) { + HEAPF64[i11 + 1432 >> 3] = d12; + d2 = +Math_fround(HEAPF32[i11 + 1404 >> 2]); + HEAPF64[i11 + 1440 >> 3] = d2; + f4 = Math_fround(HEAPF32[i11 + 1308 >> 2]); + f6 = Math_fround(HEAPF32[i11 + 1312 >> 2]); + i5 = i5 << 11 ^ i5; + HEAP32[369163] = i7; + HEAP32[369164] = i9; + HEAP32[369165] = i8; + i5 = i8 >>> 19 ^ i8 ^ i5 ^ i5 >>> 8; + HEAP32[369166] = i5; + f17 = Math_fround(Math_fround((i5 & 8388607) >>> 0) * Math_fround(1.19209304e-007)); + f17 = Math_fround(Math_fround(f4 * f17) + Math_fround(f6 * Math_fround(Math_fround(1.0) - f17))); + d1 = +f17; + i3 = i11 + 1408 | 0; + HEAPF64[i3 >> 3] = d1; + f6 = Math_fround(HEAPF32[i11 + 1376 >> 2]); + f4 = Math_fround(Math_fround(1.0) - f6); + if (f17 > f4) { + d1 = +f4; + HEAPF64[i3 >> 3] = d1; + } + f17 = Math_fround(HEAPF32[i11 >> 2]); + f4 = Math_fround(+Math_abs(+(d1 - +f6))); + f4 = Math_fround(Math_fround(f17 * f4) + Math_fround(Math_fround(f17 * Math_fround(.5)) * Math_fround(Math_fround(1.0) - f4))); + if (d1 > d2) { + f18 = Math_fround(HEAPF32[i11 + 1324 >> 2]); + f6 = Math_fround(f4 * Math_fround(2.0)); + i3 = i7 << 11 ^ i7; + HEAP32[369163] = i9; + HEAP32[369164] = i8; + HEAP32[369165] = i5; + i3 = i5 >>> 19 ^ i5 ^ i3 ^ i3 >>> 8; + HEAP32[369166] = i3; + f17 = Math_fround(Math_fround((i3 & 8388607) >>> 0) * Math_fround(1.19209304e-007)); + d1 = +Math_fround(f18 * Math_fround(Math_fround(f4 * f17) + Math_fround(f6 * Math_fround(Math_fround(1.0) - f17)))) + d12; + HEAPF64[i11 + 1416 >> 3] = d1; + } else { + f6 = Math_fround(HEAPF32[i11 + 1328 >> 2]); + f17 = Math_fround(f4 * Math_fround(2.0)); + i3 = i7 << 11 ^ i7; + HEAP32[369163] = i9; + HEAP32[369164] = i8; + HEAP32[369165] = i5; + i3 = i5 >>> 19 ^ i5 ^ i3 ^ i3 >>> 8; + HEAP32[369166] = i3; + f18 = Math_fround(Math_fround((i3 & 8388607) >>> 0) * Math_fround(1.19209304e-007)); + d1 = +Math_fround(f6 * Math_fround(Math_fround(f4 * f18) + Math_fround(f17 * Math_fround(Math_fround(1.0) - f18)))) + d12; + HEAPF64[i11 + 1416 >> 3] = d1; + } + f6 = Math_fround(HEAPF32[i11 + 1316 >> 2]); + i7 = i9 << 11 ^ i9; + i7 = i3 >>> 19 ^ i3 ^ i7 ^ i7 >>> 8; + f19 = Math_fround(Math_fround((i7 & 8388607) >>> 0) * Math_fround(1.19209304e-007)); + d2 = d1 + +Math_fround(Math_fround(f6 * f19) + Math_fround(Math_fround(HEAPF32[i11 + 1320 >> 2]) * Math_fround(Math_fround(1.0) - f19))); + HEAPF64[i11 + 1448 >> 3] = d2; + f19 = Math_fround(HEAPF32[i11 + 1328 >> 2]); + f6 = Math_fround(f4 * Math_fround(2.0)); + f17 = Math_fround(f4 * Math_fround(3.0)); + i9 = i8 << 11 ^ i8; + HEAP32[369163] = i5; + HEAP32[369164] = i3; + HEAP32[369165] = i7; + i9 = i7 >>> 19 ^ i7 ^ i9 ^ i9 >>> 8; + HEAP32[369166] = i9; + f18 = Math_fround(Math_fround((i9 & 8388607) >>> 0) * Math_fround(1.19209304e-007)); + d2 = d2 + +Math_fround(f19 * Math_fround(Math_fround(f6 * f18) + Math_fround(f17 * Math_fround(Math_fround(1.0) - f18)))); + HEAPF64[i10 >> 3] = d2; + } + } + d1 = +HEAPF64[i11 + 1416 >> 3]; + if (d1 > d12) { + f18 = Math_fround(+HEAPF64[i11 + 1440 >> 3]); + f17 = Math_fround(+HEAPF64[i11 + 1408 >> 3]); + d16 = +HEAPF64[i11 + 1432 >> 3]; + f19 = Math_fround((d12 - d16) / (d1 - d16)); + f19 = Math_fround(Math_fround(Math_fround(1.0) / Math_fround(Math_fround(+Math_exp(+Math_fround(-Math_fround(Math_fround(f19 * Math_fround(6.0)) - Math_fround(Math_fround(Math_fround(1.0) - f19) * Math_fround(6.0)))))) + Math_fround(1.0))) + Math_fround(f19 * Math_fround(0.0))); + HEAPF32[i11 + 1404 >> 2] = Math_fround(Math_fround(f17 * f19) + Math_fround(f18 * Math_fround(Math_fround(1.0) - f19))); + HEAPF32[i13 >> 2] = Math_fround(0.0); + HEAPF32[i14 >> 2] = Math_fround(1.0); + i11 = i11 + 1404 | 0; + f19 = Math_fround(HEAPF32[i11 >> 2]); + i10 = f19 < Math_fround(1.0); + i14 = i10 ? i11 : i14; + f19 = Math_fround(HEAPF32[i14 >> 2]); + i10 = f19 > Math_fround(0.0); + i14 = i10 ? i14 : i13; + i14 = HEAP32[i14 >> 2] | 0; + HEAP32[i11 >> 2] = i14; + STACKTOP = i15; + return; + } + d1 = +HEAPF64[i11 + 1448 >> 3]; + if (!(d1 < d12)) { + HEAPF32[i13 >> 2] = Math_fround(0.0); + HEAPF32[i14 >> 2] = Math_fround(1.0); + i11 = i11 + 1404 | 0; + f19 = Math_fround(HEAPF32[i11 >> 2]); + i10 = f19 < Math_fround(1.0); + i14 = i10 ? i11 : i14; + f19 = Math_fround(HEAPF32[i14 >> 2]); + i10 = f19 > Math_fround(0.0); + i14 = i10 ? i14 : i13; + i14 = HEAP32[i14 >> 2] | 0; + HEAP32[i11 >> 2] = i14; + STACKTOP = i15; + return; + } + if (!(d2 > 0.0 & d2 > d1)) { + HEAPF32[i13 >> 2] = Math_fround(0.0); + HEAPF32[i14 >> 2] = Math_fround(1.0); + i11 = i11 + 1404 | 0; + f19 = Math_fround(HEAPF32[i11 >> 2]); + i10 = f19 < Math_fround(1.0); + i14 = i10 ? i11 : i14; + f19 = Math_fround(HEAPF32[i14 >> 2]); + i10 = f19 > Math_fround(0.0); + i14 = i10 ? i14 : i13; + i14 = HEAP32[i14 >> 2] | 0; + HEAP32[i11 >> 2] = i14; + STACKTOP = i15; + return; + } + f19 = Math_fround((d12 - d1) / (d2 - d1)); + f19 = Math_fround(Math_fround(f19 * Math_fround(.5)) + Math_fround(Math_fround(Math_fround(1.0) / Math_fround(Math_fround(+Math_exp(+Math_fround(-Math_fround(Math_fround(f19 * Math_fround(6.0)) - Math_fround(Math_fround(Math_fround(1.0) - f19) * Math_fround(6.0)))))) + Math_fround(1.0))) * Math_fround(.5))); + HEAPF32[i11 + 1404 >> 2] = Math_fround(Math_fround(f19 * Math_fround(0.0)) + Math_fround(Math_fround(+HEAPF64[i11 + 1408 >> 3]) * Math_fround(Math_fround(1.0) - f19))); + HEAPF32[i13 >> 2] = Math_fround(0.0); + HEAPF32[i14 >> 2] = Math_fround(1.0); + i11 = i11 + 1404 | 0; + f19 = Math_fround(HEAPF32[i11 >> 2]); + i10 = f19 < Math_fround(1.0); + i14 = i10 ? i11 : i14; + f19 = Math_fround(HEAPF32[i14 >> 2]); + i10 = f19 > Math_fround(0.0); + i14 = i10 ? i14 : i13; + i14 = HEAP32[i14 >> 2] | 0; + HEAP32[i11 >> 2] = i14; + STACKTOP = i15; + return; +} + +function __ZN17PersistentManager19LoadObjectsThreadedEPKiiR12LoadProgressb(i22, i3, i23, i24, i17) { + i22 = i22 | 0; + i3 = i3 | 0; + i23 = i23 | 0; + i24 = i24 | 0; + i17 = i17 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, f6 = f0, f7 = f0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0; + i30 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i21 = i30 + 16 | 0; + i8 = i30; + i29 = i30 + 56 | 0; + i25 = i30 + 32 | 0; + if (!i23) { + STACKTOP = i30; + return; + } + if ((HEAP16[601703] | 0) > -1) { + HEAP32[i8 >> 2] = 0; + HEAP32[i21 >> 2] = HEAP32[i8 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1203368, i21); + i26 = 1203368; + } else i26 = 0; + HEAP32[i8 >> 2] = HEAP32[6898]; + HEAP32[i8 + 4 >> 2] = HEAP32[6899]; + HEAP32[i8 + 8 >> 2] = HEAP32[6900]; + HEAP32[i29 >> 2] = 0; + i4 = i29 + 16 | 0; + HEAP32[i4 >> 2] = 0; + i27 = i29 + 20 | 0; + HEAP32[i27 >> 2] = 0; + i28 = i29 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i21, i8); + HEAP32[i28 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i28 + 4 >> 2] = HEAP32[i21 + 4 >> 2]; + HEAP32[i28 + 8 >> 2] = HEAP32[i21 + 8 >> 2]; + i2 = i23 << 2; + i5 = i2 >> 2; + i1 = HEAP32[i27 >> 2] | 0; + do if ((i1 & 2147483647) >>> 0 < i5 >>> 0) if ((i1 | 0) > -1) { + HEAP32[i27 >> 2] = i5; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i29 >> 2] | 0, i2, 4, i28, 0, 894619, 524) | 0; + HEAP32[i29 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 4, i28, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i29 >> 2] | 0, HEAP32[i4 >> 2] << 2 | 0) | 0; + HEAP32[i27 >> 2] = i5; + HEAP32[i29 >> 2] = i1; + break; + } else i1 = HEAP32[i29 >> 2] | 0; while (0); + HEAP32[i4 >> 2] = i5; + _memcpy(i1 | 0, i3 | 0, i2 | 0) | 0; + i2 = HEAP32[i29 >> 2] | 0; + i16 = (i23 | 0) > 0; + if (i16) { + i3 = i22 + 136 | 0; + i1 = 0; + do { + i4 = i2 + (i1 << 2) | 0; + __ZNK15dense_hashtableINSt3__24pairIKi17ThreadedAwakeDataEEi21InstanceIDHashFunctorN14dense_hash_mapIiS3_S5_NS0_8equal_toIiEENS0_9allocatorIS4_EEE9SelectKeyES8_SA_E13find_positionERS2_(i21, i3, i4); + if ((HEAP32[i21 >> 2] | 0) != -1) HEAP32[i4 >> 2] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i23 | 0)); + } + __ZN6Object22CheckInstanceIDsLoadedEPii(i2, i23); + HEAP32[i8 >> 2] = HEAP32[6898]; + HEAP32[i8 + 4 >> 2] = HEAP32[6899]; + HEAP32[i8 + 8 >> 2] = HEAP32[6900]; + HEAP32[i25 >> 2] = 0; + i15 = i25 + 16 | 0; + HEAP32[i15 >> 2] = 0; + i19 = i25 + 20 | 0; + HEAP32[i19 >> 2] = 0; + i20 = i25 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i21, i8); + HEAP32[i20 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i21 + 4 >> 2]; + HEAP32[i20 + 8 >> 2] = HEAP32[i21 + 8 >> 2]; + i1 = HEAP32[i19 >> 2] | 0; + do if ((i1 & 2147483647) >>> 0 < i23 >>> 0) if ((i1 | 0) > -1) { + HEAP32[i19 >> 2] = i23; + HEAP32[i25 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i25 >> 2] | 0, i23 * 24 | 0, 8, i20, 0, 894619, 524) | 0; + break; + } else { + i14 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i23 * 24 | 0, 8, i20, 0, 894619, 506) | 0; + _memcpy(i14 | 0, HEAP32[i25 >> 2] | 0, (HEAP32[i15 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i19 >> 2] = i23; + HEAP32[i25 >> 2] = i14; + break; + } while (0); + HEAP32[i15 >> 2] = i23; + if (i16) { + i2 = HEAP32[i29 >> 2] | 0; + i3 = HEAP32[i25 >> 2] | 0; + i1 = 0; + do { + HEAP32[i3 + (i1 * 24 | 0) + 16 >> 2] = HEAP32[i2 + (i1 << 2) >> 2]; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i23 | 0)); + } else i3 = HEAP32[i25 >> 2] | 0; + i14 = HEAP32[i22 + 68 >> 2] | 0; + i11 = i14 + 36 | 0; + i12 = i14 + 16 | 0; + i13 = i14 + 28 | 0; + i14 = i14 + 32 | 0; + i10 = i3; + i1 = i23; + i2 = i3; + do { + i8 = i10 + 16 | 0; + i9 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i11 >> 2] | 0; + if ((i3 | 0) == -1) i18 = 27; else { + i4 = HEAP32[i13 >> 2] | 0; + if ((i9 | 0) < (i4 | 0)) i18 = 27; else if ((HEAP32[i14 >> 2] | 0) < (i9 | 0)) i18 = 27; else { + HEAP32[i10 >> 2] = i3; + i8 = (i9 - i4 | 0) / 2 | 0; + i9 = i10 + 8 | 0; + HEAP32[i9 >> 2] = i8; + HEAP32[i9 + 4 >> 2] = ((i8 | 0) < 0) << 31 >> 31; + } + } + do if ((i18 | 0) == 27) { + i18 = 0; + i4 = HEAP32[i12 >> 2] | 0; + if (i4 | 0) { + i3 = i12; + L43 : while (1) { + i5 = i4; + while (1) { + if ((HEAP32[i5 + 16 >> 2] | 0) >= (i9 | 0)) break; + i4 = HEAP32[i5 + 4 >> 2] | 0; + if (!i4) break L43; else i5 = i4; + } + i4 = HEAP32[i5 >> 2] | 0; + if (!i4) { + i3 = i5; + break; + } else i3 = i5; + } + if ((i3 | 0) != (i12 | 0)) if ((HEAP32[i3 + 16 >> 2] | 0) <= (i9 | 0)) { + i2 = i3 + 24 | 0; + HEAP32[i10 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i2 = HEAP32[i25 >> 2] | 0; + i1 = HEAP32[i15 >> 2] | 0; + break; + } + } + HEAP32[i10 >> 2] = -1; + i9 = i10 + 8 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + } while (0); + i10 = i10 + 24 | 0; + } while ((i10 | 0) != (i2 + (i1 * 24 | 0) | 0)); + if (i17) __ZNSt3__26__sortIRNS_6__lessI14ObjectLoadDataS2_EEPS2_EEvT0_S6_T_(i2, i10, i21); + i11 = i22 + 212 | 0; + L58 : do if (i16) { + i9 = i24 + 8 | 0; + i10 = i24 + 12 | 0; + i4 = i24 + 32 | 0; + i5 = i24 + 16 | 0; + i8 = i24 + 4 | 0; + i3 = 0; + do { + if (HEAP8[i11 >> 0] | 0) break L58; + f7 = Math_fround(Math_fround(HEAPF32[i10 >> 2]) + Math_fround(1.0)); + HEAPF32[i21 >> 2] = f7; + f6 = Math_fround(HEAPF32[i9 >> 2]); + i18 = HEAP32[(f7 < f6 ? i21 : i9) >> 2] | 0; + HEAP32[i10 >> 2] = i18; + i1 = HEAP32[i24 >> 2] | 0; + f7 = (HEAP32[tempDoublePtr >> 2] = i18, Math_fround(HEAPF32[tempDoublePtr >> 2])); + if (i1 | 0) { + if (f6 == Math_fround(0.0)) f6 = Math_fround(1.0); else f6 = Math_fround(Math_fround(f7 * Math_fround(HEAPF32[i8 >> 2])) / f6); + HEAPF32[i1 >> 2] = f6; + } + i1 = HEAP32[i25 >> 2] | 0; + i2 = HEAP32[i1 + (i3 * 24 | 0) + 16 >> 2] | 0; + if (i2 | 0) { + i2 = __ZN17PersistentManager29ReadAndActivateObjectThreadedEiRK26SerializedObjectIdentifierP14SerializedFilebb(i22, i2, i1 + (i3 * 24 | 0) | 0, 0, 1, 0) | 0; + if (!((i2 | 0) == 0 | (HEAP32[i4 >> 2] | 0) == 0)) { + i1 = 0; + do { + i18 = HEAP32[i5 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i18 + (i1 << 3) >> 2] & 4095](i2, HEAP32[i18 + (i1 << 3) + 4 >> 2] | 0); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0); + } + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) < (i23 | 0)); + } while (0); + __ZN17PersistentManager40LoadRemainingPreallocatedObjectsInternalEv(i22); + i1 = HEAP32[i25 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i19 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i20); + HEAP32[i25 >> 2] = 0; + } + i1 = HEAP32[i29 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i27 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i28); + HEAP32[i29 >> 2] = 0; + } + if (!i26) { + STACKTOP = i30; + return; + } + __Z12profiler_endP19ProfilerInformation(i26); + STACKTOP = i30; + return; +} + +function __ZNSt3__227__insertion_sort_incompleteIRPFbN7mecanim9animation13MuscleIndexIdES3_EPS3_EEbT0_S8_T_(i16, i14, i15) { + i16 = i16 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i18 = i19 + 104 | 0; + i17 = i19 + 96 | 0; + i4 = i19 + 56 | 0; + i5 = i19 + 32 | 0; + i6 = i19 + 24 | 0; + i7 = i19 + 16 | 0; + i8 = i19 + 8 | 0; + i9 = i19; + i3 = i19 + 88 | 0; + i2 = i19 + 80 | 0; + i10 = i19 + 72 | 0; + i11 = i19 + 64 | 0; + i12 = i19 + 48 | 0; + i13 = i19 + 40 | 0; + switch (i14 - i16 >> 3 | 0) { + case 2: + { + i15 = HEAP32[i15 >> 2] | 0; + i1 = i14 + -8 | 0; + i14 = i1; + i13 = HEAP32[i14 + 4 >> 2] | 0; + i12 = i3; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = i13; + i12 = i16; + i13 = HEAP32[i12 + 4 >> 2] | 0; + i14 = i2; + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i14 + 4 >> 2] = i13; + HEAP32[i17 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i18 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + if (!(FUNCTION_TABLE_iii[i15 & 4095](i17, i18) | 0)) { + i18 = 1; + STACKTOP = i19; + return i18 | 0; + } + i17 = i16; + i15 = HEAP32[i17 >> 2] | 0; + i17 = HEAP32[i17 + 4 >> 2] | 0; + i13 = i1; + i14 = HEAP32[i13 + 4 >> 2] | 0; + i18 = i16; + HEAP32[i18 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i18 + 4 >> 2] = i14; + i18 = i1; + HEAP32[i18 >> 2] = i15; + HEAP32[i18 + 4 >> 2] = i17; + i18 = 1; + STACKTOP = i19; + return i18 | 0; + } + case 3: + { + __ZNSt3__27__sort3IRPFbN7mecanim9animation13MuscleIndexIdES3_EPS3_EEjT0_S8_S8_T_(i16, i16 + 8 | 0, i14 + -8 | 0, i15) | 0; + i18 = 1; + STACKTOP = i19; + return i18 | 0; + } + case 4: + { + i2 = i16 + 8 | 0; + i3 = i16 + 16 | 0; + i1 = i14 + -8 | 0; + __ZNSt3__27__sort3IRPFbN7mecanim9animation13MuscleIndexIdES3_EPS3_EEjT0_S8_S8_T_(i16, i2, i3, i15) | 0; + i14 = HEAP32[i15 >> 2] | 0; + i13 = i1; + i12 = HEAP32[i13 + 4 >> 2] | 0; + i11 = i4; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = i12; + i11 = i3; + i12 = HEAP32[i11 + 4 >> 2] | 0; + i13 = i5; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i13 + 4 >> 2] = i12; + HEAP32[i17 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i18 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + if (FUNCTION_TABLE_iii[i14 & 4095](i17, i18) | 0) { + i13 = i3; + i12 = HEAP32[i13 >> 2] | 0; + i13 = HEAP32[i13 + 4 >> 2] | 0; + i10 = i1; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i14 = i3; + HEAP32[i14 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i14 + 4 >> 2] = i11; + i14 = i1; + HEAP32[i14 >> 2] = i12; + HEAP32[i14 + 4 >> 2] = i13; + i14 = HEAP32[i15 >> 2] | 0; + i13 = i3; + i12 = HEAP32[i13 + 4 >> 2] | 0; + i11 = i6; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = i12; + i11 = i2; + i12 = HEAP32[i11 + 4 >> 2] | 0; + i13 = i7; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i13 + 4 >> 2] = i12; + HEAP32[i17 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i18 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + if (FUNCTION_TABLE_iii[i14 & 4095](i17, i18) | 0) { + i11 = i2; + i10 = HEAP32[i11 >> 2] | 0; + i11 = HEAP32[i11 + 4 >> 2] | 0; + i13 = i3; + i14 = HEAP32[i13 >> 2] | 0; + i13 = HEAP32[i13 + 4 >> 2] | 0; + i12 = i2; + HEAP32[i12 >> 2] = i14; + HEAP32[i12 + 4 >> 2] = i13; + i12 = i3; + HEAP32[i12 >> 2] = i10; + HEAP32[i12 + 4 >> 2] = i11; + i15 = HEAP32[i15 >> 2] | 0; + i12 = i8; + HEAP32[i12 >> 2] = i14; + HEAP32[i12 + 4 >> 2] = i13; + i12 = i16; + i13 = HEAP32[i12 + 4 >> 2] | 0; + i14 = i9; + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i14 + 4 >> 2] = i13; + HEAP32[i17 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i18 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + if (FUNCTION_TABLE_iii[i15 & 4095](i17, i18) | 0) { + i17 = i16; + i15 = HEAP32[i17 >> 2] | 0; + i17 = HEAP32[i17 + 4 >> 2] | 0; + i13 = i2; + i14 = HEAP32[i13 + 4 >> 2] | 0; + i18 = i16; + HEAP32[i18 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i18 + 4 >> 2] = i14; + i18 = i2; + HEAP32[i18 >> 2] = i15; + HEAP32[i18 + 4 >> 2] = i17; + } + } + } + i18 = 1; + STACKTOP = i19; + return i18 | 0; + } + case 5: + { + __ZNSt3__27__sort5IRPFbN7mecanim9animation13MuscleIndexIdES3_EPS3_EEjT0_S8_S8_S8_S8_T_(i16, i16 + 8 | 0, i16 + 16 | 0, i16 + 24 | 0, i14 + -8 | 0, i15) | 0; + i18 = 1; + STACKTOP = i19; + return i18 | 0; + } + case 1: + case 0: + { + i18 = 1; + STACKTOP = i19; + return i18 | 0; + } + default: + { + i3 = i16 + 16 | 0; + __ZNSt3__27__sort3IRPFbN7mecanim9animation13MuscleIndexIdES3_EPS3_EEjT0_S8_S8_T_(i16, i16 + 8 | 0, i3, i15) | 0; + i1 = i16 + 24 | 0; + L3 : do if ((i1 | 0) == (i14 | 0)) { + i2 = 1; + i1 = 0; + } else { + i2 = 0; + while (1) { + i9 = HEAP32[i15 >> 2] | 0; + i8 = i1; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i6 = i10; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = i7; + i6 = i3; + i7 = HEAP32[i6 + 4 >> 2] | 0; + i8 = i11; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = i7; + HEAP32[i17 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i18 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + if (FUNCTION_TABLE_iii[i9 & 4095](i17, i18) | 0) { + i6 = i1; + i5 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i4 = i1; + while (1) { + i7 = i3; + i8 = HEAP32[i7 + 4 >> 2] | 0; + i9 = i4; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = i8; + if ((i3 | 0) == (i16 | 0)) break; + i9 = HEAP32[i15 >> 2] | 0; + i4 = i12; + HEAP32[i4 >> 2] = i5; + HEAP32[i4 + 4 >> 2] = i6; + i4 = i3 + -8 | 0; + i20 = i4; + i7 = HEAP32[i20 + 4 >> 2] | 0; + i8 = i13; + HEAP32[i8 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i8 + 4 >> 2] = i7; + HEAP32[i17 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i18 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + if (FUNCTION_TABLE_iii[i9 & 4095](i17, i18) | 0) { + i20 = i3; + i3 = i4; + i4 = i20; + } else break; + } + i20 = i3; + HEAP32[i20 >> 2] = i5; + HEAP32[i20 + 4 >> 2] = i6; + i2 = i2 + 1 | 0; + if ((i2 | 0) == 8) { + i2 = 0; + i1 = (i1 + 8 | 0) == (i14 | 0); + break L3; + } + } + i3 = i1 + 8 | 0; + if ((i3 | 0) == (i14 | 0)) { + i2 = 1; + i1 = 0; + break; + } else { + i20 = i1; + i1 = i3; + i3 = i20; + } + } + } while (0); + i20 = i1 | i2; + STACKTOP = i19; + return i20 | 0; + } + } + return 0; +} + +function __ZN6Sprite8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i5 = i11; + i6 = i11 + 16 | 0; + __ZN11NamedObject8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + i8 = i1 + 36 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 746533, HEAP32[15362] | 0, i8, 0); + __ZN5RectTIfE8TransferI24GenerateTypeTreeTransferEEvRT_(i8, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i8 = i1 + 52 | 0; + i10 = HEAP32[15364] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 746540, i10, i8, 0); + i9 = i2 + 24 | 0; + i7 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(i9) | 0) + 20 >> 2] | 2097152; + i3 = i2 + 20 | 0; + i4 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 20 >> 2] = i7; + i7 = HEAP32[15363] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 823166, i7, i8, 0); + HEAP32[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 823168, i7, i1 + 56 | 0, 0); + HEAP32[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i8 = i1 + 60 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810812, HEAP32[15365] | 0, i8, 0); + __ZN8Vector4f8TransferI24GenerateTypeTreeTransferEEvRT_(i8, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 746549, i7, i1 + 160 | 0, 0); + HEAP32[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i8 = i1 + 76 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 767995, i10, i8, 0); + i9 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(i9) | 0) + 20 >> 2] | 2097152; + HEAP32[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 20 >> 2] = i9; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 823166, i7, i8, 0); + HEAP32[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 823168, i7, i1 + 80 | 0, 0); + HEAP32[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 746565, HEAP32[10157] | 0, i1 + 164 | 0, 0); + HEAP32[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 746575, HEAP32[15358] | 0, i1 + 168 | 0, 0); + HEAP32[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + i7 = i1 + 184 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 746587, HEAP32[15359] | 0, i7, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, HEAP32[15360] | 0, 758260, i7, 0); + __ZN9UnityGUID8TransferI24GenerateTypeTreeTransferEEvRT_(i7, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i7 = HEAP32[15283] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, HEAP32[15361] | 0, i7, i1 + 200 | 0, 0); + HEAP32[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i8 = HEAP32[15355] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 746603, i8, i1 + 208 | 0, 0); + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 20 >> 2] = 0; + i9 = i6 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[7044]; + HEAP32[i9 + 4 >> 2] = HEAP32[7045]; + HEAP32[i9 + 8 >> 2] = HEAP32[7046]; + HEAP8[i6 + 4 >> 0] = 0; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i11 + 52 | 0, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, HEAP32[15357] | 0, i6, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i5, 1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, HEAP32[15366] | 0, i11 + 56 | 0, 0); + HEAP32[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + i10 = HEAP32[i6 >> 2] | 0; + if (i10 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i10, i9); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i9 = i1 + 232 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 746615, 746629, i9, 0); + i10 = i5 + 8 | 0; + i6 = i10; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886569, HEAP32[10155] | 0, i9, 1); + HEAP32[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886578, i7, i10, 1); + HEAP32[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + i10 = i1 + 84 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 746647, 746652, i10, 0); + __ZN16SpriteRenderData8TransferI24GenerateTypeTreeTransferEEvRT_(i10, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + i10 = i1 + 236 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 746669, i8, i10, 0); + __ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorI13dynamic_arrayI8Vector2fLj4EENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags(i2, i10, 0); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + STACKTOP = i11; + return; +} + +function _Image_GetDrawingDimensions_m3060965396(i19, i20, i14, i1) { + i19 = i19 | 0; + i20 = i20 | 0; + i14 = i14 | 0; + i1 = i1 | 0; + var f2 = f0, i3 = 0, f4 = f0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, f9 = f0, f10 = f0, f11 = f0, f12 = f0, i13 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i21 = 0, f22 = f0, f23 = f0, f24 = f0, f25 = f0, f26 = f0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i13 = i18 + 24 | 0; + i7 = i18 + 96 | 0; + i8 = i18 + 80 | 0; + i15 = i18 + 64 | 0; + i16 = i18 + 48 | 0; + i17 = i18 + 8 | 0; + i5 = i18 + 32 | 0; + i6 = i18; + if (!(HEAP8[1481133] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66248] | 0); + HEAP8[1481133] = 1; + } + i1 = i13; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 4 >> 2] = 0; + HEAP32[i15 + 8 >> 2] = 0; + HEAP32[i15 + 12 >> 2] = 0; + HEAP32[i16 >> 2] = 0; + HEAP32[i16 + 4 >> 2] = 0; + HEAP32[i16 + 8 >> 2] = 0; + HEAP32[i16 + 12 >> 2] = 0; + i1 = _Image_get_activeSprite_m3797951869(i20, 0) | 0; + i3 = HEAP32[320072] | 0; + i21 = i3 + 177 | 0; + if ((HEAPU8[i21 >> 0] | HEAPU8[i21 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Equality_m1810815630(0, i1, 0, 0) | 0) { + i1 = HEAP32[320070] | 0; + i21 = i1 + 177 | 0; + if ((HEAPU8[i21 >> 0] | HEAPU8[i21 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector4_get_zero_m1422399515(i17, 0, 0); + f9 = Math_fround(HEAPF32[i17 >> 2]); + f10 = Math_fround(HEAPF32[i17 + 4 >> 2]); + f11 = Math_fround(HEAPF32[i17 + 8 >> 2]); + f12 = Math_fround(HEAPF32[i17 + 12 >> 2]); + } else { + _DataUtility_GetPadding_m1385423541(i17, 0, _Image_get_activeSprite_m3797951869(i20, 0) | 0, 0); + f9 = Math_fround(HEAPF32[i17 >> 2]); + f10 = Math_fround(HEAPF32[i17 + 4 >> 2]); + f11 = Math_fround(HEAPF32[i17 + 8 >> 2]); + f12 = Math_fround(HEAPF32[i17 + 12 >> 2]); + } + i1 = _Image_get_activeSprite_m3797951869(i20, 0) | 0; + i3 = HEAP32[320072] | 0; + i21 = i3 + 177 | 0; + if ((HEAPU8[i21 >> 0] | HEAPU8[i21 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Equality_m1810815630(0, i1, 0, 0) | 0) { + i1 = HEAP32[320127] | 0; + i21 = i1 + 177 | 0; + if ((HEAPU8[i21 >> 0] | HEAPU8[i21 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector2_get_zero_m540426400(i17, 0, 0); + i3 = i17; + i1 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + } else { + _Sprite_get_rect_m2575211689(i17, _Image_get_activeSprite_m3797951869(i20, 0) | 0, 0); + HEAP32[i7 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i17 + 12 >> 2]; + f2 = Math_fround(_Rect_get_width_m3421484486(i7, 0)); + _Sprite_get_rect_m2575211689(i5, _Image_get_activeSprite_m3797951869(i20, 0) | 0, 0); + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + f4 = Math_fround(_Rect_get_height_m1358425599(i8, 0)); + i3 = i6; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i6, f2, f4, 0); + i3 = i6; + i1 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + } + i21 = i13; + HEAP32[i21 >> 2] = i1; + HEAP32[i21 + 4 >> 2] = i3; + _Graphic_GetPixelAdjustedRect_m3729397999(i17, i20, 0); + HEAP32[i15 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i15 + 12 >> 2] = HEAP32[i17 + 12 >> 2]; + f4 = (HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i1 = HEAP32[320071] | 0; + i21 = i1 + 177 | 0; + f2 = (HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])); + if ((HEAPU8[i21 >> 0] | HEAPU8[i21 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + f2 = Math_fround(HEAPF32[i13 + 4 >> 2]); + } + i21 = _Mathf_RoundToInt_m1874334613(0, f4, 0) | 0; + i1 = i13 + 4 | 0; + f22 = Math_fround(i21 | 0); + f4 = Math_fround(_Mathf_RoundToInt_m1874334613(0, f2, 0) | 0); + _Vector4__ctor_m2498754347(i16, Math_fround(f9 / f22), Math_fround(f10 / f4), Math_fround(Math_fround(f22 - f11) / f22), Math_fround(Math_fround(f4 - f12) / f4), 0); + do if (i14) if (Math_fround(_Vector2_get_sqrMagnitude_m837837635(i13, 0)) > Math_fround(0.0)) { + f2 = Math_fround(HEAPF32[i13 >> 2]); + f2 = Math_fround(f2 / Math_fround(HEAPF32[i1 >> 2])); + f22 = Math_fround(_Rect_get_width_m3421484486(i15, 0)); + if (f2 > Math_fround(f22 / Math_fround(_Rect_get_height_m1358425599(i15, 0)))) { + f12 = Math_fround(_Rect_get_height_m1358425599(i15, 0)); + _Rect_set_height_m1625569324(i15, Math_fround(Math_fround(Math_fround(1.0) / f2) * Math_fround(_Rect_get_width_m3421484486(i15, 0))), 0); + f11 = Math_fround(_Rect_get_y_m1501338330(i15, 0)); + f22 = Math_fround(_Rect_get_height_m1358425599(i15, 0)); + _RectTransform_get_pivot_m3425744470(i17, _Graphic_get_rectTransform_m1167152468(i20, 0) | 0, 0); + _Rect_set_y_m3702432190(i15, Math_fround(f11 + Math_fround(Math_fround(f12 - f22) * Math_fround(HEAPF32[i17 + 4 >> 2]))), 0); + break; + } else { + f12 = Math_fround(_Rect_get_width_m3421484486(i15, 0)); + _Rect_set_width_m2963421158(i15, Math_fround(f2 * Math_fround(_Rect_get_height_m1358425599(i15, 0))), 0); + f11 = Math_fround(_Rect_get_x_m3839990490(i15, 0)); + f22 = Math_fround(_Rect_get_width_m3421484486(i15, 0)); + _RectTransform_get_pivot_m3425744470(i17, _Graphic_get_rectTransform_m1167152468(i20, 0) | 0, 0); + _Rect_set_x_m2352063068(i15, Math_fround(f11 + Math_fround(Math_fround(f12 - f22) * Math_fround(HEAPF32[i17 >> 2]))), 0); + break; + } + } while (0); + f26 = Math_fround(_Rect_get_x_m3839990490(i15, 0)); + f25 = Math_fround(_Rect_get_width_m3421484486(i15, 0)); + f24 = Math_fround(HEAPF32[i16 >> 2]); + f23 = Math_fround(_Rect_get_y_m1501338330(i15, 0)); + f2 = Math_fround(_Rect_get_height_m1358425599(i15, 0)); + f4 = Math_fround(HEAPF32[i16 + 4 >> 2]); + f9 = Math_fround(_Rect_get_x_m3839990490(i15, 0)); + f10 = Math_fround(_Rect_get_width_m3421484486(i15, 0)); + f11 = Math_fround(HEAPF32[i16 + 8 >> 2]); + f12 = Math_fround(_Rect_get_y_m1501338330(i15, 0)); + f22 = Math_fround(_Rect_get_height_m1358425599(i15, 0)); + _Vector4__ctor_m2498754347(i16, Math_fround(f26 + Math_fround(f25 * f24)), Math_fround(f23 + Math_fround(f2 * f4)), Math_fround(f9 + Math_fround(f10 * f11)), Math_fround(f12 + Math_fround(f22 * Math_fround(HEAPF32[i16 + 12 >> 2]))), 0); + HEAP32[i19 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + HEAP32[i19 + 12 >> 2] = HEAP32[i16 + 12 >> 2]; + STACKTOP = i18; + return; +} + +function __ZN20TextRenderingPrivate8FontImpl16SetupDynamicFontEv(i18) { + i18 = i18 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i19 = 0, i20 = 0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i19 = i20 + 80 | 0; + i17 = i20 + 40 | 0; + i14 = i20; + i15 = i18 + 108 | 0; + i1 = HEAP32[i15 >> 2] | 0; + if (i1 | 0) { + i16 = i18 + 244 | 0; + if (!(HEAP32[(HEAP32[i16 >> 2] | 0) + 8 >> 2] | 0)) { + HEAP32[i19 >> 2] = 0; + i13 = i18 + 92 | 0; + if (!(_UNITY_FT_New_Memory_Face(HEAP32[318057] | 0, HEAP32[i13 >> 2] | 0, i1, 0, i19) | 0)) { + i1 = (HEAP32[i19 >> 2] | 0) + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + HEAP32[i1 >> 2] = 823632; + i2 = 823632; + } + i11 = i18 + 116 | 0; + i3 = HEAP32[i11 >> 2] | 0; + i12 = HEAP32[i3 >> 2] | 0; + if (_strcmp((i12 | 0) == 0 ? i3 + 4 | 0 : i12, i2) | 0) { + i5 = 27584; + i10 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i17 >> 2] = 0; + i4 = i17 + 20 | 0; + HEAP32[i4 >> 2] = 0; + i12 = i17 + 24 | 0; + i1 = i12; + HEAP32[i1 >> 2] = i10; + HEAP32[i1 + 4 >> 2] = i5; + HEAP32[i17 + 32 >> 2] = 35; + i1 = i17 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i5 = _strlen(i2) | 0; + if (i5 >>> 0 > 15) { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 + 1 | 0, 16, i12, 0, 896231, 278) | 0; + HEAP32[i17 >> 2] = i10; + HEAP32[i17 + 4 >> 2] = i5; + i1 = (i10 | 0) == 0 ? i1 : i10; + } + _memcpy(i1 | 0, i2 | 0, i5 | 0) | 0; + HEAP8[i1 + i5 >> 0] = 0; + HEAP32[i4 >> 2] = i5; + i1 = HEAP32[i11 >> 2] | 0; + i7 = (i3 - i1 | 0) / 36 | 0; + i8 = i18 + 132 | 0; + i10 = HEAP32[i8 >> 2] | 0; + i9 = i10 - i7 | 0; + i10 = i10 + 1 | 0; + i3 = i18 + 136 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 & 2147483647; + i6 = i1; + do if (i5 >>> 0 < i10 >>> 0) { + i2 = i4 << 1; + i2 = i2 >>> 0 > i10 >>> 0 ? i2 : i10; + if (i5 >>> 0 < i2 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i2; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i2 * 36 | 0, 4, i18 + 120 | 0, 0, 894619, 524) | 0; + HEAP32[i11 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 * 36 | 0, 4, i18 + 120 | 0, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i11 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 36 | 0) | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i11 >> 2] = i1; + break; + } + } while (0); + HEAP32[i8 >> 2] = i10; + i11 = i1 + (i7 * 36 | 0) | 0; + _memmove(i11 + 36 | 0, i11 | 0, i9 * 36 | 0) | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i1 + (i7 * 36 | 0) + 20 >> 2] = 0; + i10 = i1 + (i7 * 36 | 0) + 24 | 0; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP8[i1 + (i7 * 36 | 0) + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i11, i17); + i1 = HEAP32[i17 >> 2] | 0; + if (i1 | 0) if (HEAP32[i17 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + i2 = HEAP32[(HEAP32[i19 >> 2] | 0) + 20 >> 2] | 0; + } + HEAP32[i14 >> 2] = 0; + i3 = i14 + 20 | 0; + HEAP32[i3 >> 2] = 0; + i5 = i14 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + i1 = i14 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i4 = _strlen(i2) | 0; + if (i4 >>> 0 > 15) { + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 + 1 | 0, 16, i5, 0, 896231, 278) | 0; + HEAP32[i14 >> 2] = i12; + HEAP32[i14 + 4 >> 2] = i4; + i1 = (i12 | 0) == 0 ? i1 : i12; + } + _memcpy(i1 | 0, i2 | 0, i4 | 0) | 0; + HEAP8[i1 + i4 >> 0] = 0; + HEAP32[i3 >> 2] = i4; + i2 = HEAP32[(HEAP32[i19 >> 2] | 0) + 12 >> 2] | 0; + HEAP32[i17 >> 2] = 0; + HEAP32[i17 + 20 >> 2] = 0; + i3 = i17 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP8[i17 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i17, i14); + i1 = i17 + 36 | 0; + HEAP32[i1 >> 2] = i2 << 1 & 2 | i2 >>> 1 & 1; + i2 = HEAP32[i14 >> 2] | 0; + if (i2 | 0) if (HEAP32[i14 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i5); + i14 = HEAP32[i19 >> 2] | 0; + HEAP32[(__ZNSt3__23mapIN20TextRenderingPrivate7FontRefEP11FT_FaceRec_NS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixERS9_(HEAP32[i16 >> 2] | 0, i17) | 0) >> 2] = i14; + if (HEAP32[i1 >> 2] | 0) { + HEAP32[i1 >> 2] = 0; + if (!(_UNITY_FT_New_Memory_Face(HEAP32[318057] | 0, HEAP32[i13 >> 2] | 0, HEAP32[i15 >> 2] | 0, 0, i19) | 0)) { + i15 = HEAP32[i19 >> 2] | 0; + HEAP32[(__ZNSt3__23mapIN20TextRenderingPrivate7FontRefEP11FT_FaceRec_NS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixERS9_(HEAP32[i16 >> 2] | 0, i17) | 0) >> 2] = i15; + } + } + i1 = HEAP32[i17 >> 2] | 0; + if (i1 | 0) if (HEAP32[i17 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + } else __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(823600, 0, 822858, 817, 1, 0, 0, 0); + } + } + i6 = i18 + 232 | 0; + if (!(Math_fround(HEAPF32[i6 >> 2]) == Math_fround(0.0))) { + STACKTOP = i20; + return; + } + i1 = i18 + 244 | 0; + i7 = i18 + 88 | 0; + i17 = HEAP32[i7 >> 2] | 0; + i2 = i18 + 140 | 0; + if (__ZN20TextRenderingPrivate15DynamicFontData21GetFontMetricsForFaceERK13dynamic_arrayIN4core17string_with_labelILi35EEELj4EEiRKS1_I4PPtrIN13TextRendering4FontEELj4EEPfSF_(HEAP32[i1 >> 2] | 0, i18 + 116 | 0, HEAP32[i17 + 40 >> 2] | 0, i2, i6, i17 + 36 | 0) | 0) { + STACKTOP = i20; + return; + } + i16 = HEAP32[i1 >> 2] | 0; + i17 = __ZN20TextRenderingPrivate12GetFallbacksEv() | 0; + i18 = HEAP32[i7 >> 2] | 0; + if (__ZN20TextRenderingPrivate15DynamicFontData21GetFontMetricsForFaceERK13dynamic_arrayIN4core17string_with_labelILi35EEELj4EEiRKS1_I4PPtrIN13TextRendering4FontEELj4EEPfSF_(i16, i17, HEAP32[i18 + 40 >> 2] | 0, i2, i6, i18 + 36 | 0) | 0) { + STACKTOP = i20; + return; + } + HEAP32[i19 >> 2] = 0; + i1 = i19 + 20 | 0; + i5 = i19 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + i2 = i19 + 4 | 0; + i3 = 822819; + i4 = i2 + 9 | 0; + do { + HEAP8[i2 >> 0] = HEAP8[i3 >> 0] | 0; + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } while ((i2 | 0) < (i4 | 0)); + HEAP8[i19 + 13 >> 0] = 0; + HEAP32[i1 >> 2] = 9; + i1 = __ZNK22BuiltinResourceManager11GetResourceEPKN5Unity4TypeERKN4core12basic_stringIcNS4_20StringStorageDefaultIcEEEE(__Z25GetBuiltinResourceManagerv() | 0, 77344, i19) | 0; + i2 = HEAP32[i19 >> 2] | 0; + if (i2 | 0) if (HEAP32[i19 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i5); + if (!i1) { + STACKTOP = i20; + return; + } + HEAP32[i6 >> 2] = HEAP32[(HEAP32[i1 + 52 >> 2] | 0) + 232 >> 2]; + HEAP32[(HEAP32[i7 >> 2] | 0) + 36 >> 2] = HEAP32[i1 + 36 >> 2]; + STACKTOP = i20; + return; +} + +function _TimeZone_GetLocalTimeDiff_m1937927810(i13, i4, i2, i1) { + i13 = i13 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i14 = i17 + 136 | 0; + i15 = i17 + 120 | 0; + i16 = i17 + 80 | 0; + i11 = i17 + 64 | 0; + i6 = i17 + 48 | 0; + i8 = i17 + 32 | 0; + i3 = i17 + 112 | 0; + i12 = i17 + 16 | 0; + i9 = i17; + i5 = i17 + 104 | 0; + i7 = i17 + 96 | 0; + if (!(HEAP8[1485016] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68901] | 0); + HEAP8[1485016] = 1; + }; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + HEAP32[i11 + 12 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + i18 = _DateTime_get_Year_m1184003812(i4, 0) | 0; + i10 = HEAP32[i13 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 212 >> 2] & 4095](i13, i18, HEAP32[i10 + 216 >> 2] | 0) | 0; + i18 = _DaylightTime_get_Delta_m2355462786(i10, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + do if (!((i18 | 0) == 0 & (tempRet0 | 0) == 0)) { + i18 = i3; + HEAP32[i18 >> 2] = i1; + HEAP32[i18 + 4 >> 2] = i2; + HEAP32[i14 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + _DateTime_Add_m2995894549(i16, i4, i14, 0); + HEAP32[i11 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i16 + 12 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i16 + 12 >> 2]; + _DaylightTime_get_End_m724819253(i9, i10, 0); + i3 = HEAP32[319325] | 0; + i18 = i3 + 177 | 0; + if ((HEAPU8[i18 >> 0] | HEAPU8[i18 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP32[i15 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i15 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + if (_DateTime_op_LessThan_m2497205152(0, i15, i14, 0) | 0) { + _DaylightTime_get_End_m724819253(i16, i10, 0); + HEAP32[i6 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i16 + 12 >> 2]; + i18 = _DaylightTime_get_Delta_m2355462786(i10, 0) | 0; + i3 = i5; + HEAP32[i3 >> 2] = i18; + HEAP32[i3 + 4 >> 2] = tempRet0; + HEAP32[i14 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + _DateTime_Subtract_m3522513701(i12, i6, i14, 0); + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + i3 = HEAP32[319325] | 0; + i18 = i3 + 177 | 0; + if ((HEAPU8[i18 >> 0] | HEAPU8[i18 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP32[i15 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i15 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + if (_DateTime_op_LessThanOrEqual_m2360948759(0, i15, i14, 0) | 0) break; + }; + HEAP32[i16 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i16 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + _DaylightTime_get_Start_m2228394704(i12, i10, 0); + i3 = HEAP32[319325] | 0; + i18 = i3 + 177 | 0; + if ((HEAPU8[i18 >> 0] | HEAPU8[i18 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP32[i15 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + HEAP32[i15 + 12 >> 2] = HEAP32[i16 + 12 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + if (_DateTime_op_GreaterThanOrEqual_m674703316(0, i15, i14, 0) | 0) { + _DaylightTime_get_Start_m2228394704(i16, i10, 0); + HEAP32[i8 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i16 + 12 >> 2]; + i18 = _DaylightTime_get_Delta_m2355462786(i10, 0) | 0; + i3 = i7; + HEAP32[i3 >> 2] = i18; + HEAP32[i3 + 4 >> 2] = tempRet0; + HEAP32[i14 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + _DateTime_Add_m2995894549(i12, i8, i14, 0); + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + i3 = HEAP32[319325] | 0; + i18 = i3 + 177 | 0; + if ((HEAPU8[i18 >> 0] | HEAPU8[i18 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP32[i15 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i15 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + if (_DateTime_op_GreaterThan_m3768590082(0, i15, i14, 0) | 0) { + i3 = _DaylightTime_get_Delta_m2355462786(i10, 0) | 0; + i4 = tempRet0; + i5 = HEAP32[319457] | 0; + i18 = i5 + 177 | 0; + if ((HEAPU8[i18 >> 0] | HEAPU8[i18 + 1 >> 0] << 8) & 256) if (!(HEAP32[i5 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + i18 = i16; + HEAP32[i18 >> 2] = i1; + HEAP32[i18 + 4 >> 2] = i2; + i1 = i15; + HEAP32[i1 >> 2] = i3; + HEAP32[i1 + 4 >> 2] = i4; + HEAP32[i14 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + i1 = _TimeSpan_Subtract_m1264203589(i16, i14, 0) | 0; + i2 = tempRet0; + break; + } + } + i1 = HEAP32[i13 >> 2] | 0; + i2 = HEAP32[i1 + 220 >> 2] | 0; + i1 = HEAP32[i1 + 224 >> 2] | 0; + HEAP32[i14 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + i1 = FUNCTION_TABLE_iiii[i2 & 4095](i13, i14, i1) | 0; + i2 = tempRet0; + } while (0); + tempRet0 = i2; + STACKTOP = i17; + return i1 | 0; +} + +function __Z28CollectMemoryAllocationStatsR11MemoryStats(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i1 = HEAP32[303179] | 0; + i3 = i8 + 60 | 0; + i4 = i8 + 64 | 0; + i7 = HEAP32[i1 + 16 >> 2] | 0; + HEAP32[i3 >> 2] = i7; + HEAP32[i4 >> 2] = 0; + if ((i7 | 0) > 0) { + i2 = 0; + do { + i7 = HEAP32[(HEAP32[i1 >> 2] | 0) + (i2 << 2) >> 2] | 0; + i7 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i7 >> 2] | 0) + 56 >> 2] & 1023](i7) | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + i7; + i2 = i2 + 1 | 0; + } while ((i2 | 0) < (HEAP32[i3 >> 2] | 0)); + i1 = HEAP32[303179] | 0; + } + i3 = i8 + 68 | 0; + i4 = i8 + 72 | 0; + i7 = HEAP32[i1 + 40 >> 2] | 0; + HEAP32[i3 >> 2] = i7; + HEAP32[i4 >> 2] = 0; + if ((i7 | 0) > 0) { + i2 = i1 + 24 | 0; + i1 = 0; + do { + i7 = HEAP32[(HEAP32[i2 >> 2] | 0) + (i1 << 2) >> 2] | 0; + i7 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i7 >> 2] | 0) + 56 >> 2] & 1023](i7) | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + i7; + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (HEAP32[i3 >> 2] | 0)); + i1 = HEAP32[303179] | 0; + } + i3 = i8 + 76 | 0; + i4 = i8 + 80 | 0; + i7 = HEAP32[i1 + 64 >> 2] | 0; + HEAP32[i3 >> 2] = i7; + HEAP32[i4 >> 2] = 0; + if ((i7 | 0) > 0) { + i2 = i1 + 48 | 0; + i1 = 0; + do { + i7 = HEAP32[(HEAP32[i2 >> 2] | 0) + (i1 << 2) >> 2] | 0; + i7 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i7 >> 2] | 0) + 56 >> 2] & 1023](i7) | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + i7; + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (HEAP32[i3 >> 2] | 0)); + i1 = HEAP32[303179] | 0; + } + i3 = i8 + 84 | 0; + i4 = i8 + 88 | 0; + i7 = HEAP32[i1 + 88 >> 2] | 0; + HEAP32[i3 >> 2] = i7; + HEAP32[i4 >> 2] = 0; + if ((i7 | 0) > 0) { + i2 = i1 + 72 | 0; + i1 = 0; + do { + i7 = HEAP32[(HEAP32[i2 >> 2] | 0) + (i1 << 2) >> 2] | 0; + i7 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i7 >> 2] | 0) + 56 >> 2] & 1023](i7) | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + i7; + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (HEAP32[i3 >> 2] | 0)); + i1 = HEAP32[303179] | 0; + } + i3 = i8 + 92 | 0; + i4 = i8 + 96 | 0; + i7 = HEAP32[i1 + 112 >> 2] | 0; + HEAP32[i3 >> 2] = i7; + HEAP32[i4 >> 2] = 0; + if ((i7 | 0) > 0) { + i2 = i1 + 96 | 0; + i1 = 0; + do { + i7 = HEAP32[(HEAP32[i2 >> 2] | 0) + (i1 << 2) >> 2] | 0; + i7 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i7 >> 2] | 0) + 56 >> 2] & 1023](i7) | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + i7; + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (HEAP32[i3 >> 2] | 0)); + } + i6 = HEAP32[303204] | 0; + HEAP32[i8 + 112 >> 2] = (HEAP32[i6 + 36 >> 2] | 0) - (HEAP32[i6 + 4 >> 2] | 0); + i6 = __ZN13MemoryManager12GetAllocatorERK10MemLabelId(__Z16GetMemoryManagerv() | 0, 38392) | 0; + i1 = i8 + 24 | 0; + HEAP32[i1 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i6 >> 2] | 0) + 40 >> 2] & 1023](i6) | 0; + i6 = __ZN13MemoryManager18GetAllocatedMemoryERK10MemLabelId(__Z16GetMemoryManagerv() | 0, 38512) | 0; + i6 = (__ZN13MemoryManager18GetAllocatedMemoryERK10MemLabelId(__Z16GetMemoryManagerv() | 0, 38524) | 0) + i6 | 0; + i6 = i6 + (__ZN13MemoryManager18GetAllocatedMemoryERK10MemLabelId(__Z16GetMemoryManagerv() | 0, 38536) | 0) | 0; + i5 = i8 + 16 | 0; + HEAP32[i5 >> 2] = i6 + (__ZN13MemoryManager18GetAllocatedMemoryERK10MemLabelId(__Z16GetMemoryManagerv() | 0, 38548) | 0); + i6 = i8 + 20 | 0; + HEAP32[i6 >> 2] = __ZN13MemoryManager18GetAllocatedMemoryERK10MemLabelId(__Z16GetMemoryManagerv() | 0, 38560) | 0; + i2 = __ZN13MemoryManager23GetTotalAllocatedMemoryEv(__Z16GetMemoryManagerv() | 0) | 0; + i7 = i8 + 4 | 0; + HEAP32[i7 >> 2] = i2 - (HEAP32[i1 >> 2] | 0) - (HEAP32[i5 >> 2] | 0) - (HEAP32[i6 >> 2] | 0); + i5 = __Z26scripting_gc_get_used_sizev() | 0; + i2 = i8 + 8 | 0; + HEAP32[i2 >> 2] = i5; + __Z16GetMemoryManagerv() | 0; + i5 = HEAP32[303205] | 0; + HEAP32[i8 + 12 >> 2] = i5; + HEAP32[i8 >> 2] = (HEAP32[i7 >> 2] | 0) + i5 + (HEAP32[i2 >> 2] | 0) + (HEAP32[i1 >> 2] | 0); + i1 = __ZN13MemoryManager12GetAllocatorERK10MemLabelId(__Z16GetMemoryManagerv() | 0, 38392) | 0; + i2 = i8 + 52 | 0; + HEAP32[i2 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 44 >> 2] & 1023](i1) | 0; + i1 = __ZN13MemoryManager18GetAllocatedMemoryERK10MemLabelId(__Z16GetMemoryManagerv() | 0, 38512) | 0; + i1 = (__ZN13MemoryManager18GetAllocatedMemoryERK10MemLabelId(__Z16GetMemoryManagerv() | 0, 38524) | 0) + i1 | 0; + i1 = i1 + (__ZN13MemoryManager18GetAllocatedMemoryERK10MemLabelId(__Z16GetMemoryManagerv() | 0, 38536) | 0) | 0; + i5 = i8 + 44 | 0; + HEAP32[i5 >> 2] = i1 + (__ZN13MemoryManager18GetAllocatedMemoryERK10MemLabelId(__Z16GetMemoryManagerv() | 0, 38548) | 0); + i1 = i8 + 48 | 0; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + i6 = __ZN13MemoryManager22GetTotalReservedMemoryEv(__Z16GetMemoryManagerv() | 0) | 0; + i7 = i8 + 32 | 0; + HEAP32[i7 >> 2] = i6 - (HEAP32[i2 >> 2] | 0) - (HEAP32[i5 >> 2] | 0) - (HEAP32[i1 >> 2] | 0); + i1 = __Z26scripting_gc_get_heap_sizev() | 0; + i5 = i8 + 36 | 0; + HEAP32[i5 >> 2] = i1; + __Z16GetMemoryManagerv() | 0; + i1 = HEAP32[303205] | 0; + HEAP32[i8 + 40 >> 2] = i1; + HEAP32[i8 + 28 >> 2] = (HEAP32[i7 >> 2] | 0) + i1 + (HEAP32[i5 >> 2] | 0) + (HEAP32[i2 >> 2] | 0); + i2 = HEAP32[303179] | 0; + HEAP32[i8 + 100 >> 2] = HEAP32[i2 + 120 >> 2]; + HEAP32[i8 + 104 >> 2] = HEAP32[i2 + 124 >> 2]; + HEAP32[i8 + 108 >> 2] = HEAP32[i2 + 128 >> 2]; + i5 = i8 + 196 | 0; + i1 = i2 + 140 | 0; + if ((i1 | 0) == (i5 | 0)) { + i3 = __ZN10systeminfo22GetUsedVirtualMemoryMBEv() | 0; + i3 = i3 << 20; + i1 = i8 + 56 | 0; + HEAP32[i1 >> 2] = i3; + i1 = HEAP32[303179] | 0; + i3 = i1 + 132 | 0; + i3 = HEAP32[i3 >> 2] | 0; + i2 = i8 + 124 | 0; + HEAP32[i2 >> 2] = i3; + i1 = i1 + 136 | 0; + i1 = HEAP32[i1 >> 2] | 0; + i2 = i8 + 128 | 0; + HEAP32[i2 >> 2] = i1; + i2 = __Z16GetMemoryManagerv() | 0; + i2 = i2 + 8424 | 0; + i1 = i8 + 132 | 0; + i3 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + return; + } + i6 = HEAP32[i1 >> 2] | 0; + i7 = i8 + 212 | 0; + i3 = HEAP32[i2 + 156 >> 2] << 2; + i4 = i3 >> 2; + i1 = i8 + 216 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i4 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i4; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i5 >> 2] | 0, i3, 4, i8 + 200 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3, 4, i8 + 200 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i7 >> 2] << 2 | 0) | 0; + HEAP32[i1 >> 2] = i4; + HEAP32[i5 >> 2] = i2; + i1 = i2; + break; + } else i1 = HEAP32[i5 >> 2] | 0; while (0); + HEAP32[i7 >> 2] = i4; + _memcpy(i1 | 0, i6 | 0, i3 | 0) | 0; + i3 = __ZN10systeminfo22GetUsedVirtualMemoryMBEv() | 0; + i3 = i3 << 20; + i1 = i8 + 56 | 0; + HEAP32[i1 >> 2] = i3; + i1 = HEAP32[303179] | 0; + i3 = i1 + 132 | 0; + i3 = HEAP32[i3 >> 2] | 0; + i2 = i8 + 124 | 0; + HEAP32[i2 >> 2] = i3; + i1 = i1 + 136 | 0; + i1 = HEAP32[i1 >> 2] | 0; + i2 = i8 + 128 | 0; + HEAP32[i2 >> 2] = i1; + i2 = __Z16GetMemoryManagerv() | 0; + i2 = i2 + 8424 | 0; + i1 = i8 + 132 | 0; + i3 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIKN9ShaderLab7Program23ShaderKeywordSetAndHashEPKNS2_10SubProgramEEES4_NS3_24ShaderKeywordHashFunctorEN14dense_hash_mapIS4_S8_SA_NS0_8equal_toIS4_EE13stl_allocatorIS9_L18MemLabelIdentifier67ELi16EEE9SelectKeyESD_SG_E9copy_fromERKSJ_j(i17, i31, i5) { + i17 = i17 | 0; + i31 = i31 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, f3 = f0, i4 = 0, i6 = 0, i7 = 0, f8 = f0, f9 = f0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0; + i36 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i32 = i36 + 12 | 0; + i33 = i36; + i34 = i17 + 92 | 0; + i35 = i17 + 96 | 0; + HEAP32[i35 >> 2] = 32; + i11 = i17 + 108 | 0; + HEAP32[i11 >> 2] = 16; + i12 = i17 + 104 | 0; + HEAP32[i12 >> 2] = 6; + i13 = i17 + 112 | 0; + HEAP8[i13 >> 0] = 0; + i10 = i17 + 116 | 0; + i1 = i10; + i2 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i32 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i32 + 4 >> 2] = i2; + HEAP32[i32 + 8 >> 2] = 67; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(1280, 16, i32, 0, 896318, 78) | 0; + i1 = HEAP32[i34 >> 2] | 0; + if (i1 | 0) { + i29 = i10; + i30 = HEAP32[i29 + 4 >> 2] | 0; + HEAP32[i32 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i32 + 4 >> 2] = i30; + HEAP32[i32 + 8 >> 2] = 67; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i32); + } + HEAP32[i34 >> 2] = i2; + i1 = i2 + ((HEAP32[i35 >> 2] | 0) * 40 | 0) | 0; + if ((i2 | 0) != (i1 | 0)) { + i4 = i17 + 52 | 0; + do { + i14 = i2; + i15 = i4; + i16 = i14 + 40 | 0; + do { + HEAP32[i14 >> 2] = HEAP32[i15 >> 2]; + i14 = i14 + 4 | 0; + i15 = i15 + 4 | 0; + } while ((i14 | 0) < (i16 | 0)); + i2 = i2 + 40 | 0; + } while ((i2 | 0) != (i1 | 0)); + } + i30 = i17 + 100 | 0; + HEAP32[i30 >> 2] = 0; + HEAP32[i17 + 4 >> 2] = 0; + f3 = Math_fround(((HEAP32[i31 + 100 >> 2] | 0) - (HEAP32[i31 + 4 >> 2] | 0) | 0) >>> 0); + i7 = 32; + while (1) { + if (i7 >>> 0 >= i5 >>> 0) { + f8 = Math_fround(i7 >>> 0); + f9 = Math_fround(f8 * Math_fround(.5)); + if (!(f3 >= f9)) break; + } + i7 = i7 << 1; + } + if (i7 >>> 0 > (HEAP32[i35 >> 2] | 0) >>> 0) { + i1 = i10; + i6 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i32 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i32 + 4 >> 2] = i6; + HEAP32[i32 + 8 >> 2] = 67; + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i7 * 40 | 0, 16, i32, 0, 896318, 78) | 0; + i1 = HEAP32[i34 >> 2] | 0; + i2 = HEAP32[i35 >> 2] | 0; + i29 = i2 >>> 0 > i7 >>> 0 ? i7 : i2; + i4 = i1 + (i29 * 40 | 0) | 0; + if (i29) { + i2 = i6; + while (1) { + i14 = i2; + i15 = i1; + i16 = i14 + 40 | 0; + do { + HEAP32[i14 >> 2] = HEAP32[i15 >> 2]; + i14 = i14 + 4 | 0; + i15 = i15 + 4 | 0; + } while ((i14 | 0) < (i16 | 0)); + i1 = i1 + 40 | 0; + if ((i1 | 0) == (i4 | 0)) break; else i2 = i2 + 40 | 0; + } + i2 = HEAP32[i35 >> 2] | 0; + } + i4 = i6 + (i7 * 40 | 0) | 0; + if ((i2 | 0) != (i7 | 0)) { + i5 = i17 + 52 | 0; + i1 = i6 + (i2 * 40 | 0) | 0; + do { + i14 = i1; + i15 = i5; + i16 = i14 + 40 | 0; + do { + HEAP32[i14 >> 2] = HEAP32[i15 >> 2]; + i14 = i14 + 4 | 0; + i15 = i15 + 4 | 0; + } while ((i14 | 0) < (i16 | 0)); + i1 = i1 + 40 | 0; + } while ((i1 | 0) != (i4 | 0)); + } + i29 = HEAP32[i34 >> 2] | 0; + i27 = i10; + i28 = HEAP32[i27 + 4 >> 2] | 0; + HEAP32[i32 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i32 + 4 >> 2] = i28; + HEAP32[i32 + 8 >> 2] = 67; + __Z19free_alloc_internalPvRK10MemLabelId(i29, i32); + HEAP32[i34 >> 2] = i6; + HEAP32[i35 >> 2] = i7; + HEAP32[i11 >> 2] = ~~f9 >>> 0; + HEAP32[i12 >> 2] = ~~Math_fround(f8 * Math_fround(.200000003)) >>> 0; + HEAP8[i13 >> 0] = 0; + } + i25 = i31 + 92 | 0; + i28 = HEAP32[i25 >> 2] | 0; + i26 = i31 + 96 | 0; + i1 = i28 + ((HEAP32[i26 >> 2] | 0) * 40 | 0) | 0; + HEAP32[i32 >> 2] = i31; + i27 = i32 + 4 | 0; + HEAP32[i27 >> 2] = i28; + HEAP32[i32 + 8 >> 2] = i1; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIKN9ShaderLab7Program23ShaderKeywordSetAndHashEPKNS2_10SubProgramEEES4_NS3_24ShaderKeywordHashFunctorEN14dense_hash_mapIS4_S8_SA_NS0_8equal_toIS4_EE13stl_allocatorIS9_L18MemLabelIdentifier67ELi16EEE9SelectKeyESD_SG_E30advance_past_empty_and_deletedEv(i32); + i1 = (HEAP32[i25 >> 2] | 0) + ((HEAP32[i26 >> 2] | 0) * 40 | 0) | 0; + HEAP32[i33 >> 2] = i31; + i28 = i33 + 4 | 0; + HEAP32[i28 >> 2] = i1; + i29 = i33 + 8 | 0; + HEAP32[i29 >> 2] = i1; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIKN9ShaderLab7Program23ShaderKeywordSetAndHashEPKNS2_10SubProgramEEES4_NS3_24ShaderKeywordHashFunctorEN14dense_hash_mapIS4_S8_SA_NS0_8equal_toIS4_EE13stl_allocatorIS9_L18MemLabelIdentifier67ELi16EEE9SelectKeyESD_SG_E30advance_past_empty_and_deletedEv(i33); + i1 = HEAP32[i27 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i28 >> 2] | 0)) { + STACKTOP = i36; + return; + } + i18 = i17 + 52 | 0; + i19 = i17 + 56 | 0; + i20 = i17 + 60 | 0; + i21 = i17 + 64 | 0; + i22 = i17 + 68 | 0; + i23 = i17 + 72 | 0; + i24 = i17 + 76 | 0; + i17 = i17 + 80 | 0; + do { + i5 = (HEAP32[i35 >> 2] | 0) + -1 | 0; + i6 = HEAP32[i34 >> 2] | 0; + i7 = HEAP32[i18 >> 2] | 0; + i10 = HEAP32[i19 >> 2] | 0; + i11 = HEAP32[i20 >> 2] | 0; + i12 = HEAP32[i21 >> 2] | 0; + i13 = HEAP32[i22 >> 2] | 0; + i14 = HEAP32[i23 >> 2] | 0; + i15 = HEAP32[i24 >> 2] | 0; + i16 = HEAP32[i17 >> 2] | 0; + i4 = 0; + i2 = HEAP32[i1 + 32 >> 2] | 0; + while (1) { + i2 = i2 & i5; + if ((i7 | 0) == (HEAP32[i6 + (i2 * 40 | 0) >> 2] | 0)) if ((i10 | 0) == (HEAP32[i6 + (i2 * 40 | 0) + 4 >> 2] | 0)) if ((i11 | 0) == (HEAP32[i6 + (i2 * 40 | 0) + 8 >> 2] | 0)) if ((i12 | 0) == (HEAP32[i6 + (i2 * 40 | 0) + 12 >> 2] | 0)) if ((i13 | 0) == (HEAP32[i6 + (i2 * 40 | 0) + 16 >> 2] | 0)) if ((i14 | 0) == (HEAP32[i6 + (i2 * 40 | 0) + 20 >> 2] | 0)) if ((i15 | 0) == (HEAP32[i6 + (i2 * 40 | 0) + 24 >> 2] | 0)) if ((i16 | 0) == (HEAP32[i6 + (i2 * 40 | 0) + 28 >> 2] | 0)) break; + i37 = i4 + 1 | 0; + i4 = i37; + i2 = i37 + i2 | 0; + } + i14 = i6 + (i2 * 40 | 0) | 0; + i15 = i1; + i16 = i14 + 40 | 0; + do { + HEAP32[i14 >> 2] = HEAP32[i15 >> 2]; + i14 = i14 + 4 | 0; + i15 = i15 + 4 | 0; + } while ((i14 | 0) < (i16 | 0)); + HEAP32[i30 >> 2] = (HEAP32[i30 >> 2] | 0) + 1; + HEAP32[i27 >> 2] = i1 + 40; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIKN9ShaderLab7Program23ShaderKeywordSetAndHashEPKNS2_10SubProgramEEES4_NS3_24ShaderKeywordHashFunctorEN14dense_hash_mapIS4_S8_SA_NS0_8equal_toIS4_EE13stl_allocatorIS9_L18MemLabelIdentifier67ELi16EEE9SelectKeyESD_SG_E30advance_past_empty_and_deletedEv(i32); + i37 = (HEAP32[i25 >> 2] | 0) + ((HEAP32[i26 >> 2] | 0) * 40 | 0) | 0; + HEAP32[i33 >> 2] = i31; + HEAP32[i28 >> 2] = i37; + HEAP32[i29 >> 2] = i37; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIKN9ShaderLab7Program23ShaderKeywordSetAndHashEPKNS2_10SubProgramEEES4_NS3_24ShaderKeywordHashFunctorEN14dense_hash_mapIS4_S8_SA_NS0_8equal_toIS4_EE13stl_allocatorIS9_L18MemLabelIdentifier67ELi16EEE9SelectKeyESD_SG_E30advance_past_empty_and_deletedEv(i33); + i1 = HEAP32[i27 >> 2] | 0; + } while ((i1 | 0) != (HEAP32[i28 >> 2] | 0)); + STACKTOP = i36; + return; +} + +function __ZN20SphericalHarmonicsL28TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = HEAP32[15363] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 736485, i5, i1, 0); + i4 = i2 + 20 | 0; + i3 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 736492, i5, i1 + 4 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 736499, i5, i1 + 8 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 736506, i5, i1 + 12 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 736513, i5, i1 + 16 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 736520, i5, i1 + 20 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 736527, i5, i1 + 24 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 736534, i5, i1 + 28 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 736541, i5, i1 + 32 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 736548, i5, i1 + 36 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i5 = HEAP32[15363] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 736555, i5, i1 + 40 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 736562, i5, i1 + 44 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 736569, i5, i1 + 48 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 736576, i5, i1 + 52 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 736583, i5, i1 + 56 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 736590, i5, i1 + 60 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 736597, i5, i1 + 64 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 736604, i5, i1 + 68 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 736611, i5, i1 + 72 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 736618, i5, i1 + 76 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i5 = HEAP32[15363] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 736625, i5, i1 + 80 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 736632, i5, i1 + 84 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 736639, i5, i1 + 88 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 736646, i5, i1 + 92 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 736653, i5, i1 + 96 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 736660, i5, i1 + 100 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 736667, i5, i1 + 104 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function __ZNK22UnityProfilerPerThread15SaveToFrameDataER17ProfilerFrameData(i9, i1) { + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0; + i2 = HEAP32[i9 + 332 >> 2] | 0; + if (i2 >>> 0 >= (HEAP32[i1 + 1364 >> 2] | 0) >>> 0) return; + i10 = HEAP32[(HEAP32[i1 + 1348 >> 2] | 0) + (i2 << 2) >> 2] | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i10 + 192 | 0, HEAP32[i9 + 324 >> 2] | 0) | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i10 + 228 | 0, HEAP32[i9 + 328 >> 2] | 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + i2 = i10 + 20 | 0; + if ((i1 | 0) != 0 & (HEAP32[i2 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10 + 4 | 0); + HEAP32[i10 >> 2] = 0; + } + HEAP32[i10 >> 2] = 0; + i8 = i10 + 16 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + i6 = i9 + 4 | 0; + i1 = HEAP32[i6 >> 2] | 0; + L7 : do if (i1 | 0) { + i7 = i9 + 20 | 0; + i5 = 0; + i2 = 0; + i3 = 0; + i4 = 0; + while (1) { + i1 = i1 - i2 | 0; + i1 = i1 >>> 0 > 16384 ? 16384 : i1; + i11 = HEAP32[HEAP32[(HEAP32[i7 >> 2] | 0) + (i5 << 2) >> 2] >> 2] | 0; + __ZN13dynamic_arrayI14ProfilerSampleLj8EE6insertEPS0_PKS0_S4_(i10, i3 + (i4 * 24 | 0) | 0, i11, i11 + (i1 * 24 | 0) | 0) | 0; + i2 = i1 + i2 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (i1 >>> 0 <= i2 >>> 0) break L7; + i5 = i5 + 1 | 0; + i3 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i8 >> 2] | 0; + } + } while (0); + i1 = i10 + 24 | 0; + i5 = HEAP32[i9 + 68 >> 2] | 0; + i6 = i10 + 40 | 0; + i4 = HEAP32[i9 + 84 >> 2] << 4; + i7 = i4 >> 4; + i2 = i10 + 44 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i7 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i7; + i11 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, i4, 4, i10 + 28 | 0, 0, 894619, 524) | 0; + HEAP32[i1 >> 2] = i11; + i1 = i11; + break; + } else { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4, 4, i10 + 28 | 0, 0, 894619, 506) | 0; + _memcpy(i11 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i6 >> 2] << 4 | 0) | 0; + HEAP32[i2 >> 2] = i7; + HEAP32[i1 >> 2] = i11; + i1 = i11; + break; + } else i1 = HEAP32[i1 >> 2] | 0; while (0); + HEAP32[i6 >> 2] = i7; + _memcpy(i1 | 0, i5 | 0, i4 | 0) | 0; + i1 = i10 + 48 | 0; + i5 = HEAP32[i9 + 92 >> 2] | 0; + i6 = i10 + 64 | 0; + i4 = HEAP32[i9 + 108 >> 2] << 3; + i7 = i4 >> 3; + i2 = i10 + 68 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i7 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i7; + i11 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, i4, 4, i10 + 52 | 0, 0, 894619, 524) | 0; + HEAP32[i1 >> 2] = i11; + i1 = i11; + break; + } else { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4, 4, i10 + 52 | 0, 0, 894619, 506) | 0; + _memcpy(i11 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i6 >> 2] << 3 | 0) | 0; + HEAP32[i2 >> 2] = i7; + HEAP32[i1 >> 2] = i11; + i1 = i11; + break; + } else i1 = HEAP32[i1 >> 2] | 0; while (0); + HEAP32[i6 >> 2] = i7; + _memcpy(i1 | 0, i5 | 0, i4 | 0) | 0; + i1 = i10 + 144 | 0; + i5 = HEAP32[i9 + 188 >> 2] | 0; + i6 = i10 + 160 | 0; + i4 = HEAP32[i9 + 204 >> 2] << 3; + i7 = i4 >> 3; + i2 = i10 + 164 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i7 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i7; + i11 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, i4, 4, i10 + 148 | 0, 0, 894619, 524) | 0; + HEAP32[i1 >> 2] = i11; + i1 = i11; + break; + } else { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4, 4, i10 + 148 | 0, 0, 894619, 506) | 0; + _memcpy(i11 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i6 >> 2] << 3 | 0) | 0; + HEAP32[i2 >> 2] = i7; + HEAP32[i1 >> 2] = i11; + i1 = i11; + break; + } else i1 = HEAP32[i1 >> 2] | 0; while (0); + HEAP32[i6 >> 2] = i7; + _memcpy(i1 | 0, i5 | 0, i4 | 0) | 0; + i1 = i10 + 72 | 0; + i5 = HEAP32[i9 + 116 >> 2] | 0; + i6 = i10 + 88 | 0; + i4 = HEAP32[i9 + 132 >> 2] << 3; + i7 = i4 >> 3; + i2 = i10 + 92 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i7 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i7; + i11 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, i4, 4, i10 + 76 | 0, 0, 894619, 524) | 0; + HEAP32[i1 >> 2] = i11; + i1 = i11; + break; + } else { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4, 4, i10 + 76 | 0, 0, 894619, 506) | 0; + _memcpy(i11 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i6 >> 2] << 3 | 0) | 0; + HEAP32[i2 >> 2] = i7; + HEAP32[i1 >> 2] = i11; + i1 = i11; + break; + } else i1 = HEAP32[i1 >> 2] | 0; while (0); + HEAP32[i6 >> 2] = i7; + _memcpy(i1 | 0, i5 | 0, i4 | 0) | 0; + i1 = i10 + 96 | 0; + i5 = HEAP32[i9 + 140 >> 2] | 0; + i6 = i10 + 112 | 0; + i4 = HEAP32[i9 + 156 >> 2] << 2; + i7 = i4 >> 2; + i2 = i10 + 116 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i7 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i7; + i11 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, i4, 4, i10 + 100 | 0, 0, 894619, 524) | 0; + HEAP32[i1 >> 2] = i11; + i1 = i11; + break; + } else { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4, 4, i10 + 100 | 0, 0, 894619, 506) | 0; + _memcpy(i11 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i6 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i7; + HEAP32[i1 >> 2] = i11; + i1 = i11; + break; + } else i1 = HEAP32[i1 >> 2] | 0; while (0); + HEAP32[i6 >> 2] = i7; + _memcpy(i1 | 0, i5 | 0, i4 | 0) | 0; + i1 = i10 + 120 | 0; + i5 = HEAP32[i9 + 164 >> 2] | 0; + i6 = i10 + 136 | 0; + i4 = (HEAP32[i9 + 180 >> 2] | 0) * 264 | 0; + i7 = (i4 | 0) / 264 | 0; + i2 = i10 + 140 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i7 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i7; + i11 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, i4, 8, i10 + 124 | 0, 0, 894619, 524) | 0; + HEAP32[i1 >> 2] = i11; + i1 = i11; + break; + } else { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4, 8, i10 + 124 | 0, 0, 894619, 506) | 0; + _memcpy(i11 | 0, HEAP32[i1 >> 2] | 0, (HEAP32[i6 >> 2] | 0) * 264 | 0) | 0; + HEAP32[i2 >> 2] = i7; + HEAP32[i1 >> 2] = i11; + i1 = i11; + break; + } else i1 = HEAP32[i1 >> 2] | 0; while (0); + HEAP32[i6 >> 2] = i7; + _memcpy(i1 | 0, i5 | 0, i4 | 0) | 0; + i6 = HEAP32[i9 + 212 >> 2] | 0; + i4 = HEAP32[i9 + 228 >> 2] | 0; + i1 = i10 + 168 | 0; + i5 = i10 + 184 | 0; + i2 = i10 + 188 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i4 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i4; + i11 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, i4, 1, i10 + 172 | 0, 0, 894619, 524) | 0; + HEAP32[i1 >> 2] = i11; + i1 = i11; + break; + } else { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4, 1, i10 + 172 | 0, 0, 894619, 506) | 0; + _memcpy(i11 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i5 >> 2] | 0) | 0; + HEAP32[i2 >> 2] = i4; + HEAP32[i1 >> 2] = i11; + i1 = i11; + break; + } else i1 = HEAP32[i1 >> 2] | 0; while (0); + HEAP32[i5 >> 2] = i4; + _memcpy(i1 | 0, i6 | 0, i4 | 0) | 0; + return; +} + +function _InternalRemotingServices_GetCachedSoapAttribute_m1042302982(i1, i6, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i9 + 4 | 0; + i5 = i9; + if (!(HEAP8[1486074] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66479] | 0); + HEAP8[1486074] = 1; + } + i1 = HEAP32[319666] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319666] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i8 = HEAP32[i1 >> 2] | 0; + i8 = FUNCTION_TABLE_iii[HEAP32[i8 + 324 >> 2] & 4095](i1, HEAP32[i8 + 328 >> 2] | 0) | 0; + _Monitor_Enter_m2249409497(0, i8, 0); + i1 = HEAP32[319666] | 0; + i7 = i1 + 177 | 0; + if (!((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256)) i7 = 11; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) i7 = 10; else { + i1 = HEAP32[319666] | 0; + i7 = 11; + } + } else i7 = 11; + L12 : do if ((i7 | 0) == 11) { + i3 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i1 + 348 >> 2] | 0, i3 | 0, i6 | 0, HEAP32[i1 + 352 >> 2] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 57; + break; + } + i1 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319667] | 0) | 0; + L17 : do if (!i1) { + __THREW__ = 0; + i3 = invoke_iii(3794, i6 | 0, HEAP32[319527] | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + do if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + i2 = HEAP32[319287] | 0; + i10 = i2 + 177 | 0; + if (!((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256)) i7 = 20; else if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) i7 = 20; + } else i7 = 20; + if ((i7 | 0) == 20) { + HEAP32[i5 >> 2] = HEAP32[319139]; + __THREW__ = 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i2 = invoke_iiii(1046, 0, i4 | 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + __THREW__ = 0; + i2 = invoke_iiiiii(377, 0, HEAP32[319527] | 0, i3 | 0, i2 | 0, 1) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + do if ((HEAP32[i2 + 12 >> 2] | 0) < 1) { + if (__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i6, HEAP32[319287] | 0) | 0) { + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319668] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i7 = 10; + break L12; + } + __THREW__ = 0; + invoke_vii(972, i1 | 0, 0); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 57; + break L12; + } else break; + } + if (__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i6, HEAP32[319525] | 0) | 0) { + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319669] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i7 = 10; + break L12; + } + __THREW__ = 0; + invoke_vii(969, i1 | 0, 0); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 57; + break L12; + } else break; + } + if (__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i6, HEAP32[319670] | 0) | 0) { + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319671] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i7 = 10; + break L12; + } + __THREW__ = 0; + invoke_vii(970, i1 | 0, 0); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 57; + break L12; + } else break; + } + if (__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i6, HEAP32[319526] | 0) | 0) { + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319672] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i7 = 10; + break L12; + } + __THREW__ = 0; + invoke_vii(971, i1 | 0, 0); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 57; + break L12; + } else break; + } + } else { + __THREW__ = 0; + i1 = invoke_iii(3781, HEAP32[i2 + 16 >> 2] | 0, HEAP32[319667] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 57; + break L12; + } else break; + } while (0); + i10 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + invoke_viii(HEAP32[i10 + 228 >> 2] | 0, i1 | 0, i6 | 0, HEAP32[i10 + 232 >> 2] | 0); + i10 = __THREW__; + __THREW__ = 0; + do if (i10 & 1) i7 = 53; else { + i2 = HEAP32[319666] | 0; + i10 = i2 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i7 = 53; + break; + } + i2 = HEAP32[319666] | 0; + } + i5 = HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; + i10 = HEAP32[i5 >> 2] | 0; + __THREW__ = 0; + invoke_viiii(HEAP32[i10 + 356 >> 2] | 0, i5 | 0, i6 | 0, i1 | 0, HEAP32[i10 + 360 >> 2] | 0); + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) break L17; + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } while (0); + if ((i7 | 0) == 53) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } + i7 = 57; + break L12; + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } while (0); + i7 = 57; + break L12; + } while (0); + _Monitor_Exit_m3585316909(0, i8, 0); + } while (0); + if ((i7 | 0) == 10) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 57; + } + if ((i7 | 0) == 57) { + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i8, 0); + if (!i1) i1 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i1 = 0; + } + } + STACKTOP = i9; + return i1 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_E12resize_deltaEjj(i7, i6, i8) { + i7 = i7 | 0; + i6 = i6 | 0; + i8 = i8 | 0; + var i1 = 0, f2 = f0, i3 = 0, i4 = 0, i5 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 176 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(176); + i9 = i11; + i10 = i11 + 8 | 0; + i4 = i7 + 144 | 0; + if (!(HEAP8[i4 >> 0] | 0)) i1 = 0; else { + i3 = (HEAP32[i7 + 132 >> 2] | 0) - (HEAP32[i7 + 4 >> 2] | 0) | 0; + if (i3 >>> 0 < (HEAP32[i7 + 136 >> 2] | 0) >>> 0) { + i1 = HEAP32[i7 + 128 >> 2] | 0; + if (i1 >>> 0 > 32) { + f2 = Math_fround(i3 >>> 0); + do { + i5 = i1; + i1 = i1 >>> 1; + if (i5 >>> 0 < 66) break; + } while (f2 < Math_fround(Math_fround(i1 >>> 0) * Math_fround(.200000003))); + HEAP32[i10 + 4 >> 2] = 0; + i5 = HEAP16[i7 + 8 >> 1] | 0; + HEAP8[i10 + 8 >> 0] = i5; + HEAP8[i10 + 9 >> 0] = (i5 & 65535) >>> 8; + i5 = i10 + 12 | 0; + i13 = i7 + 36 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i10 + 32 >> 2] = 0; + i12 = i10 + 36 | 0; + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP8[i10 + 16 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i5, i7 + 12 | 0); + __ZNSt3__26vectorI4PPtrI11SpriteAtlasE13stl_allocatorIS3_L18MemLabelIdentifier81ELi16EEEC2ERKS7_(i10 + 48 | 0, i7 + 48 | 0); + i5 = i10 + 68 | 0; + i12 = i7 + 92 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i10 + 88 >> 2] = 0; + i13 = i10 + 92 | 0; + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP8[i10 + 72 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i5, i7 + 68 | 0); + __ZNSt3__26vectorI4PPtrI11SpriteAtlasE13stl_allocatorIS3_L18MemLabelIdentifier81ELi16EEEC2ERKS7_(i10 + 104 | 0, i7 + 104 | 0); + HEAP32[i10 + 124 >> 2] = 0; + i5 = i10 + 128 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i10 + 132 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i9); + i13 = i9; + i12 = HEAP32[i13 + 4 >> 2] | 0; + i3 = i10 + 148 | 0; + HEAP32[i3 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i3 + 4 >> 2] = i12; + f2 = Math_fround((HEAP32[i5 >> 2] | 0) >>> 0); + HEAP32[i10 + 140 >> 2] = ~~Math_fround(f2 * Math_fround(.5)) >>> 0; + HEAP32[i10 + 136 >> 2] = ~~Math_fround(f2 * Math_fround(.200000003)) >>> 0; + HEAP8[i10 + 144 >> 0] = 0; + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_E9copy_fromERKSR_j(i10, i7, i1); + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_E4swapERSR_(i7, i10); + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_ED2Ev(i10); + i1 = 1; + } else i1 = 0; + } else i1 = 0; + HEAP8[i4 >> 0] = 0; + } + i5 = HEAP32[i7 + 128 >> 2] | 0; + i3 = HEAP32[i7 + 132 >> 2] | 0; + if (i5 >>> 0 > i8 >>> 0) if ((i3 + i6 | 0) >>> 0 <= (HEAP32[i7 + 140 >> 2] | 0) >>> 0) { + i13 = i1; + STACKTOP = i11; + return i13 | 0; + } + i4 = i3 + i6 | 0; + f2 = Math_fround(i4 >>> 0); + i3 = 32; + while (1) { + if (i3 >>> 0 >= i8 >>> 0) if (!(f2 >= Math_fround(Math_fround(i3 >>> 0) * Math_fround(.5)))) break; + i3 = i3 << 1; + } + if (i3 >>> 0 <= i5 >>> 0) { + i13 = i1; + STACKTOP = i11; + return i13 | 0; + } + f2 = Math_fround((i4 - (HEAP32[i7 + 4 >> 2] | 0) | 0) >>> 0); + i1 = 32; + while (1) { + if (i1 >>> 0 >= i8 >>> 0) if (!(f2 >= Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)))) break; + i1 = i1 << 1; + } + HEAP32[i10 + 4 >> 2] = 0; + i13 = HEAP16[i7 + 8 >> 1] | 0; + HEAP8[i10 + 8 >> 0] = i13; + HEAP8[i10 + 9 >> 0] = (i13 & 65535) >>> 8; + i13 = i10 + 12 | 0; + i8 = i7 + 36 | 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i10 + 32 >> 2] = 0; + i12 = i10 + 36 | 0; + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i10 + 16 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i13, i7 + 12 | 0); + __ZNSt3__26vectorI4PPtrI11SpriteAtlasE13stl_allocatorIS3_L18MemLabelIdentifier81ELi16EEEC2ERKS7_(i10 + 48 | 0, i7 + 48 | 0); + i13 = i10 + 68 | 0; + i12 = i7 + 92 | 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i10 + 88 >> 2] = 0; + i8 = i10 + 92 | 0; + HEAP32[i8 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP8[i10 + 72 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i13, i7 + 68 | 0); + __ZNSt3__26vectorI4PPtrI11SpriteAtlasE13stl_allocatorIS3_L18MemLabelIdentifier81ELi16EEEC2ERKS7_(i10 + 104 | 0, i7 + 104 | 0); + HEAP32[i10 + 124 >> 2] = 0; + i13 = i10 + 128 | 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i10 + 132 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i9); + i8 = i9; + i9 = HEAP32[i8 + 4 >> 2] | 0; + i12 = i10 + 148 | 0; + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = i9; + f2 = Math_fround((HEAP32[i13 >> 2] | 0) >>> 0); + HEAP32[i10 + 140 >> 2] = ~~Math_fround(f2 * Math_fround(.5)) >>> 0; + HEAP32[i10 + 136 >> 2] = ~~Math_fround(f2 * Math_fround(.200000003)) >>> 0; + HEAP8[i10 + 144 >> 0] = 0; + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_E9copy_fromERKSR_j(i10, i7, i1); + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_E4swapERSR_(i7, i10); + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_ED2Ev(i10); + i13 = 1; + STACKTOP = i11; + return i13 | 0; +} + +function _ResourceReader_ReadValueVer2_m2797880867(i4, i3, i1) { + i4 = i4 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i5 + 16 | 0; + i2 = i5; + if (!(HEAP8[1485932] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68012] | 0); + HEAP8[1485932] = 1; + } + do switch (i3 | 0) { + case 0: + { + i1 = 0; + break; + } + case 1: + { + i4 = HEAP32[i4 + 8 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 356 >> 2] & 4095](i4, HEAP32[i1 + 360 >> 2] | 0) | 0; + break; + } + case 2: + { + i3 = HEAP32[i4 + 8 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP8[i1 >> 0] = (FUNCTION_TABLE_iii[HEAP32[i4 + 276 >> 2] & 4095](i3, HEAP32[i4 + 280 >> 2] | 0) | 0) & 1; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319399] | 0, i1) | 0; + break; + } + case 3: + { + i3 = HEAP32[i4 + 8 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP16[i1 >> 1] = FUNCTION_TABLE_iii[HEAP32[i4 + 372 >> 2] & 4095](i3, HEAP32[i4 + 376 >> 2] | 0) | 0; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319292] | 0, i1) | 0; + break; + } + case 4: + { + i3 = HEAP32[i4 + 8 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP8[i1 >> 0] = FUNCTION_TABLE_iii[HEAP32[i4 + 284 >> 2] & 4095](i3, HEAP32[i4 + 288 >> 2] | 0) | 0; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319400] | 0, i1) | 0; + break; + } + case 5: + { + i3 = HEAP32[i4 + 8 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP8[i1 >> 0] = FUNCTION_TABLE_iii[HEAP32[i4 + 348 >> 2] & 4095](i3, HEAP32[i4 + 352 >> 2] | 0) | 0; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319444] | 0, i1) | 0; + break; + } + case 6: + { + i3 = HEAP32[i4 + 8 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP16[i1 >> 1] = FUNCTION_TABLE_iii[HEAP32[i4 + 324 >> 2] & 4095](i3, HEAP32[i4 + 328 >> 2] | 0) | 0; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319445] | 0, i1) | 0; + break; + } + case 7: + { + i3 = HEAP32[i4 + 8 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP16[i1 >> 1] = FUNCTION_TABLE_iii[HEAP32[i4 + 372 >> 2] & 4095](i3, HEAP32[i4 + 376 >> 2] | 0) | 0; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319446] | 0, i1) | 0; + break; + } + case 8: + { + i3 = HEAP32[i4 + 8 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 >> 2] = FUNCTION_TABLE_iii[HEAP32[i4 + 332 >> 2] & 4095](i3, HEAP32[i4 + 336 >> 2] | 0) | 0; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i1) | 0; + break; + } + case 9: + { + i3 = HEAP32[i4 + 8 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 >> 2] = FUNCTION_TABLE_iii[HEAP32[i4 + 380 >> 2] & 4095](i3, HEAP32[i4 + 384 >> 2] | 0) | 0; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319306] | 0, i1) | 0; + break; + } + case 10: + { + i2 = HEAP32[i4 + 8 >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i1; + HEAP32[i4 >> 2] = FUNCTION_TABLE_iii[HEAP32[i3 + 340 >> 2] & 4095](i2, HEAP32[i3 + 344 >> 2] | 0) | 0; + HEAP32[i4 + 4 >> 2] = tempRet0; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319447] | 0, i1) | 0; + break; + } + case 11: + { + i2 = HEAP32[i4 + 8 >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i1; + HEAP32[i4 >> 2] = FUNCTION_TABLE_iii[HEAP32[i3 + 388 >> 2] & 4095](i2, HEAP32[i3 + 392 >> 2] | 0) | 0; + HEAP32[i4 + 4 >> 2] = tempRet0; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319448] | 0, i1) | 0; + break; + } + case 12: + { + i3 = HEAP32[i4 + 8 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAPF32[i1 >> 2] = Math_fround(FUNCTION_TABLE_fii[HEAP32[i4 + 364 >> 2] & 127](i3, HEAP32[i4 + 368 >> 2] | 0)); + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i1) | 0; + break; + } + case 13: + { + i3 = HEAP32[i4 + 8 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAPF64[i1 >> 3] = +FUNCTION_TABLE_dii[HEAP32[i4 + 316 >> 2] & 15](i3, HEAP32[i4 + 320 >> 2] | 0); + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319449] | 0, i1) | 0; + break; + } + case 14: + { + i3 = HEAP32[i4 + 8 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i4 + 308 >> 2] & 4095](i1, i3, HEAP32[i4 + 312 >> 2] | 0); + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319442] | 0, i2) | 0; + break; + } + case 15: + { + i3 = HEAP32[i4 + 8 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 340 >> 2] & 4095](i3, HEAP32[i4 + 344 >> 2] | 0) | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + _DateTime__ctor_m516789325(i1, i4, tempRet0, 0); + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319325] | 0, i2) | 0; + break; + } + case 16: + { + i4 = HEAP32[i4 + 8 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 340 >> 2] & 4095](i4, HEAP32[i3 + 344 >> 2] | 0) | 0; + i4 = i1; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + _TimeSpan__ctor_m1896986612(i1, i3, tempRet0, 0); + i3 = i1; + i4 = HEAP32[i3 + 4 >> 2] | 0; + i1 = i2; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = i4; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319457] | 0, i2) | 0; + break; + } + case 33: + { + i3 = i4 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 380 >> 2] & 4095](i1, HEAP32[i4 + 384 >> 2] | 0) | 0; + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i4) | 0; + i3 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_iiiiii[HEAP32[i1 + 260 >> 2] & 511](i3, i4, 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[i1 + 264 >> 2] | 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319510] | 0) | 0; + _MemoryStream__ctor_m4100805873(i1, i4, 0); + break; + } + case 32: + { + i3 = HEAP32[i4 + 8 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 332 >> 2] & 4095](i3, HEAP32[i4 + 336 >> 2] | 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 292 >> 2] & 4095](i3, i4, HEAP32[i1 + 296 >> 2] | 0) | 0; + break; + } + default: + { + i2 = HEAP32[(HEAP32[i4 + 28 >> 2] | 0) + 16 + (i3 + -64 << 2) >> 2] | 0; + i1 = HEAP32[319287] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Type_GetType_m3605423543(0, __ZN6il2cpp2vm4Type29AppendAssemblyNameIfNecessaryEP12Il2CppStringPKc(i2, 909761) | 0, 1, 0) | 0; + if (!i1) i1 = _Type_GetType_m3605423543(0, i2, 1, 0) | 0; + i1 = _ResourceReader_ReadNonPredefinedValue_m2638853518(i4, i1, 0) | 0; + } + } while (0); + STACKTOP = i5; + return i1 | 0; +} + +function __ZN15QualitySettings16CheckConsistencyEv(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 800 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(800); + i7 = i9; + i5 = i8 + 32 | 0; + i2 = HEAP32[i5 >> 2] | 0; + i4 = i8 + 36 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if ((i2 | 0) == (i1 | 0)) { + i2 = i7 + 792 | 0; + i1 = i7; + do { + HEAP32[i1 >> 2] = 0; + i6 = i1 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + i6 = i1 + 4 | 0; + i3 = i6; + HEAP8[i3 >> 0] = 86; + HEAP8[i3 + 1 >> 0] = 101; + HEAP8[i3 + 2 >> 0] = 114; + HEAP8[i3 + 3 >> 0] = 121; + i6 = i6 + 4 | 0; + HEAP8[i6 >> 0] = 32; + HEAP8[i6 + 1 >> 0] = 76; + HEAP8[i6 + 2 >> 0] = 111; + HEAP8[i6 + 3 >> 0] = 119; + HEAP8[i1 + 12 >> 0] = 0; + HEAP32[i1 + 20 >> 2] = 8; + HEAP32[i1 + 36 >> 2] = 0; + HEAP32[i1 + 40 >> 2] = 0; + HEAP32[i1 + 44 >> 2] = 0; + HEAP32[i1 + 48 >> 2] = 1; + HEAP32[i1 + 52 >> 2] = 1; + HEAPF32[i1 + 56 >> 2] = Math_fround(15.0); + HEAPF32[i1 + 60 >> 2] = Math_fround(3.0); + HEAPF32[i1 + 64 >> 2] = Math_fround(.333333343); + HEAPF32[i1 + 68 >> 2] = Math_fround(.0666666701); + HEAPF32[i1 + 72 >> 2] = Math_fround(.200000003); + HEAPF32[i1 + 76 >> 2] = Math_fround(.466666669); + HEAP32[i1 + 80 >> 2] = 0; + HEAP32[i1 + 84 >> 2] = 1; + HEAP32[i1 + 88 >> 2] = 1; + i6 = i1 + 92 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + HEAPF32[i1 + 108 >> 2] = Math_fround(.300000012); + HEAP32[i1 + 112 >> 2] = 0; + HEAP32[i1 + 116 >> 2] = 4; + HEAP32[i1 + 120 >> 2] = 2; + HEAP32[i1 + 124 >> 2] = 4; + HEAPF32[i1 + 128 >> 2] = Math_fround(1.0); + i1 = i1 + 132 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZL32InitializeDefaultQualitySettingsPN15QualitySettings14QualitySettingE(i7); + i1 = i7 + 396 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i8 + 40 >> 2] | 0)) __ZNSt3__26vectorIN15QualitySettings14QualitySettingENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i5, i1); else { + i6 = i7 + 420 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i3 = i2 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP8[i2 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i1); + i1 = i2 + 36 | 0; + i3 = i7 + 432 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i3 + 20 >> 2]; + HEAP32[i1 + 24 >> 2] = HEAP32[i3 + 24 >> 2]; + HEAP32[i1 + 28 >> 2] = HEAP32[i3 + 28 >> 2]; + HEAP32[i2 + 68 >> 2] = HEAP32[i7 + 464 >> 2]; + HEAP32[i2 + 72 >> 2] = HEAP32[i7 + 468 >> 2]; + HEAP32[i2 + 76 >> 2] = HEAP32[i7 + 472 >> 2]; + i1 = i2 + 80 | 0; + i2 = i7 + 476 | 0; + i3 = i1 + 52 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 132; + } + i1 = HEAP32[i7 + 660 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 664 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 684 | 0); + i1 = HEAP32[i7 + 528 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 532 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 552 | 0); + i1 = HEAP32[i7 + 396 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 400 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 420 | 0); + i1 = HEAP32[i7 + 264 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 268 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 288 | 0); + i1 = HEAP32[i7 + 132 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 136 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 156 | 0); + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 24 | 0); + i2 = HEAP32[i5 >> 2] | 0; + i6 = i4; + i3 = i2; + i1 = HEAP32[i4 >> 2] | 0; + } else { + i6 = i4; + i3 = i2; + } + i1 = i1 - i2 | 0; + if (!i1) { + i5 = (i1 | 0) / 132 | 0; + i8 = i8 + 48 | 0; + i5 = i5 + -1 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i6 = (i7 | 0) < 0; + i4 = (i7 | 0) > (i5 | 0); + i7 = i4 ? i5 : i7; + i7 = i6 ? 0 : i7; + HEAP32[i8 >> 2] = i7; + STACKTOP = i9; + return; + } + i4 = 0; + do { + i2 = i3 + (i4 * 132 | 0) + 36 | 0; + i1 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = (i1 | 0) < 0 ? 0 : i1; + i2 = i3 + (i4 * 132 | 0) + 40 | 0; + i1 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = (i1 | 0) < 0 ? 0 : (i1 | 0) > 2 ? 2 : i1; + i2 = i3 + (i4 * 132 | 0) + 44 | 0; + i1 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = (i1 | 0) < 0 ? 0 : (i1 | 0) > 3 ? 3 : i1; + i2 = i3 + (i4 * 132 | 0) + 48 | 0; + i1 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = (i1 | 0) < 0 ? 0 : (i1 | 0) > 1 ? 1 : i1; + i2 = i3 + (i4 * 132 | 0) + 52 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) < 1) i1 = 1; else if ((i1 | 0) > 4) i1 = 4; else i1 = (i1 | 0) == 3 ? 2 : i1; + HEAP32[i2 >> 2] = i1; + i1 = i3 + (i4 * 132 | 0) + 96 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 | 0) < 2) HEAP32[i1 >> 2] = 0; else { + if ((i2 | 0) < 4) { + HEAP32[i1 >> 2] = 2; + break; + } + if ((i2 | 0) < 8) { + HEAP32[i1 >> 2] = 4; + break; + } else { + HEAP32[i1 >> 2] = 8; + break; + } + } while (0); + i1 = i3 + (i4 * 132 | 0) + 56 | 0; + HEAPF32[i7 >> 2] = Math_fround(0.0); + i2 = Math_fround(HEAPF32[i1 >> 2]) < Math_fround(0.0); + HEAP32[i1 >> 2] = HEAP32[(i2 ? i7 : i1) >> 2]; + i1 = i3 + (i4 * 132 | 0) + 60 | 0; + HEAPF32[i7 >> 2] = Math_fround(0.0); + i2 = Math_fround(HEAPF32[i1 >> 2]) < Math_fround(0.0); + HEAP32[i1 >> 2] = HEAP32[(i2 ? i7 : i1) >> 2]; + i1 = i3 + (i4 * 132 | 0) + 84 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i2 = (i2 | 0) < 1 ? 1 : i2; + i2 = (i2 | 0) > 4 ? 4 : i2; + HEAP32[i1 >> 2] = (i2 | 0) == 3 ? 2 : i2; + i1 = i3 + (i4 * 132 | 0) + 88 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i2 = (i2 | 0) < 0 ? 0 : i2; + HEAP32[i1 >> 2] = (i2 | 0) > 10 ? 10 : i2; + i1 = i3 + (i4 * 132 | 0) + 92 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = (i2 | 0) < 0 ? 0 : (i2 | 0) > 2 ? 2 : i2; + i1 = i3 + (i4 * 132 | 0) + 100 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i2 = (i2 | 0) < 0 ? 0 : i2; + HEAP32[i1 >> 2] = (i2 | 0) > 2 ? 2 : i2; + HEAPF32[i7 >> 2] = Math_fround(.00999999977); + i1 = i3 + (i4 * 132 | 0) + 108 | 0; + i2 = Math_fround(HEAPF32[i1 >> 2]) > Math_fround(.00999999977); + HEAP32[i1 >> 2] = HEAP32[(i2 ? i1 : i7) >> 2]; + i1 = i3 + (i4 * 132 | 0) + 112 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = (i2 | 0) < 0 ? 0 : (i2 | 0) > 7 ? 7 : i2; + i4 = i4 + 1 | 0; + i3 = HEAP32[i5 >> 2] | 0; + i1 = ((HEAP32[i6 >> 2] | 0) - i3 | 0) / 132 | 0; + } while (i4 >>> 0 < i1 >>> 0); + i8 = i8 + 48 | 0; + i5 = i1 + -1 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i6 = (i7 | 0) < 0; + i4 = (i7 | 0) > (i5 | 0); + i7 = i4 ? i5 : i7; + i7 = i6 ? 0 : i7; + HEAP32[i8 >> 2] = i7; + STACKTOP = i9; + return; +} + +function __ZNSt3__25dequeIN9BlobWrite11TypeContextENS_9allocatorIS2_EEE19__add_back_capacityEv(i16) { + i16 = i16 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i17; + i1 = i16 + 16 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 >>> 0 > 255) { + HEAP32[i1 >> 2] = i2 + -256; + i10 = i16 + 4 | 0; + i9 = HEAP32[i10 >> 2] | 0; + i12 = HEAP32[i9 >> 2] | 0; + i9 = i9 + 4 | 0; + HEAP32[i10 >> 2] = i9; + i11 = i16 + 8 | 0; + i7 = HEAP32[i11 >> 2] | 0; + i8 = i16 + 12 | 0; + i15 = HEAP32[i8 >> 2] | 0; + i1 = i15; + i5 = i7; + do if ((i7 | 0) == (i15 | 0)) { + i2 = HEAP32[i16 >> 2] | 0; + i3 = i2; + if (i9 >>> 0 > i2 >>> 0) { + i1 = i9; + i3 = ((i1 - i3 >> 2) + 1 | 0) / -2 | 0; + i4 = i9 + (i3 << 2) | 0; + i1 = i5 - i1 | 0; + i2 = i1 >> 2; + if (!i2) i1 = i9; else { + _memmove(i4 | 0, i9 | 0, i1 | 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + } + i16 = i4 + (i2 << 2) | 0; + HEAP32[i11 >> 2] = i16; + HEAP32[i10 >> 2] = i1 + (i3 << 2); + i1 = i16; + break; + } + i6 = i1 - i3 >> 1; + i6 = (i6 | 0) == 0 ? 1 : i6; + i15 = __Znwj(i6 << 2) | 0; + i4 = i15; + i1 = i15 + (i6 >>> 2 << 2) | 0; + i5 = i1; + i6 = i15 + (i6 << 2) | 0; + if ((i9 | 0) == (i7 | 0)) i1 = i5; else { + i3 = i1; + i1 = i5; + i2 = i9; + do { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i3 = i1 + 4 | 0; + i1 = i3; + i2 = i2 + 4 | 0; + } while ((i2 | 0) != (i7 | 0)); + i2 = HEAP32[i16 >> 2] | 0; + } + HEAP32[i16 >> 2] = i4; + HEAP32[i10 >> 2] = i5; + HEAP32[i11 >> 2] = i1; + HEAP32[i8 >> 2] = i6; + if (i2) { + __ZdlPv(i2); + i1 = HEAP32[i11 >> 2] | 0; + } + } else i1 = i7; while (0); + HEAP32[i1 >> 2] = i12; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + 4; + STACKTOP = i17; + return; + } + i15 = i16 + 8 | 0; + i8 = HEAP32[i15 >> 2] | 0; + i14 = i16 + 4 | 0; + i10 = HEAP32[i14 >> 2] | 0; + i9 = i8 - i10 | 0; + i11 = i9 >> 2; + i13 = i16 + 12 | 0; + i4 = HEAP32[i13 >> 2] | 0; + i6 = HEAP32[i16 >> 2] | 0; + i1 = i4 - i6 | 0; + i5 = i8; + i12 = i10; + i7 = i4; + i2 = i6; + if (i11 >>> 0 >= i1 >> 2 >>> 0) { + i10 = i1 >> 1; + i10 = (i10 | 0) == 0 ? 1 : i10; + i2 = __Znwj(i10 << 2) | 0; + i3 = i2; + i4 = i2 + (i11 << 2) | 0; + i1 = i2 + (i10 << 2) | 0; + i6 = __Znwj(4096) | 0; + do if ((i11 | 0) == (i10 | 0)) if ((i9 | 0) > 0) { + i7 = i3; + i3 = i4 + (((i11 + 1 | 0) / -2 | 0) << 2) | 0; + i2 = i12; + break; + } else { + i1 = i9 >> 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + i5 = __Znwj(i1 << 2) | 0; + __ZdlPv(i2); + i7 = i5; + i3 = i5 + (i1 >>> 2 << 2) | 0; + i1 = i5 + (i1 << 2) | 0; + i5 = HEAP32[i15 >> 2] | 0; + i2 = HEAP32[i14 >> 2] | 0; + break; + } else { + i7 = i3; + i3 = i4; + i2 = i12; + } while (0); + i4 = i3; + HEAP32[i3 >> 2] = i6; + i3 = i3 + 4 | 0; + if ((i5 | 0) == (i2 | 0)) i5 = i7; else while (1) { + i5 = i5 + -4 | 0; + i2 = i4; + do if ((i2 | 0) == (i7 | 0)) { + i9 = i3; + if (i9 >>> 0 < i1 >>> 0) { + i6 = i9 + ((((i1 - i3 >> 2) + 1 | 0) / 2 | 0) << 2) | 0; + i2 = i3 - i4 | 0; + i12 = i2 >> 2; + i3 = i6 + (0 - i12 << 2) | 0; + if (!i12) i2 = i6; else { + _memmove(i3 | 0, i4 | 0, i2 | 0) | 0; + i2 = i3; + } + i4 = i2; + i3 = i6; + break; + } + i1 = i1 - i7 >> 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + i12 = __Znwj(i1 << 2) | 0; + i7 = i12; + i10 = i12 + ((i1 + 3 | 0) >>> 2 << 2) | 0; + i8 = i10; + i1 = i12 + (i1 << 2) | 0; + if ((i2 | 0) == (i9 | 0)) i3 = i8; else { + i6 = i10; + i3 = i8; + do { + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + i6 = i3 + 4 | 0; + i3 = i6; + i2 = i2 + 4 | 0; + } while ((i2 | 0) != (i9 | 0)); + } + if (!i4) { + i4 = i8; + i2 = i10; + } else { + __ZdlPv(i4); + i4 = i8; + i2 = i10; + } + } while (0); + HEAP32[i2 + -4 >> 2] = HEAP32[i5 >> 2]; + i2 = i4 + -4 | 0; + if ((i5 | 0) == (HEAP32[i14 >> 2] | 0)) { + i5 = i7; + i4 = i2; + break; + } else i4 = i2; + } + i2 = HEAP32[i16 >> 2] | 0; + HEAP32[i16 >> 2] = i5; + HEAP32[i14 >> 2] = i4; + HEAP32[i15 >> 2] = i3; + HEAP32[i13 >> 2] = i1; + if (!i2) { + STACKTOP = i17; + return; + } + __ZdlPv(i2); + STACKTOP = i17; + return; + } + if ((i4 | 0) == (i8 | 0)) { + HEAP32[i3 >> 2] = __Znwj(4096) | 0; + __ZNSt3__214__split_bufferIPN9BlobWrite11TypeContextENS_9allocatorIS3_EEE10push_frontERKS3_(i16, i3); + i8 = HEAP32[i14 >> 2] | 0; + i9 = HEAP32[i8 >> 2] | 0; + i8 = i8 + 4 | 0; + HEAP32[i14 >> 2] = i8; + i7 = HEAP32[i15 >> 2] | 0; + i12 = HEAP32[i13 >> 2] | 0; + i1 = i12; + i5 = i7; + do if ((i7 | 0) == (i12 | 0)) { + i2 = HEAP32[i16 >> 2] | 0; + i3 = i2; + if (i8 >>> 0 > i2 >>> 0) { + i1 = i8; + i3 = ((i1 - i3 >> 2) + 1 | 0) / -2 | 0; + i4 = i8 + (i3 << 2) | 0; + i1 = i5 - i1 | 0; + i2 = i1 >> 2; + if (!i2) i1 = i8; else { + _memmove(i4 | 0, i8 | 0, i1 | 0) | 0; + i1 = HEAP32[i14 >> 2] | 0; + } + i16 = i4 + (i2 << 2) | 0; + HEAP32[i15 >> 2] = i16; + HEAP32[i14 >> 2] = i1 + (i3 << 2); + i1 = i16; + break; + } + i6 = i1 - i3 >> 1; + i6 = (i6 | 0) == 0 ? 1 : i6; + i12 = __Znwj(i6 << 2) | 0; + i4 = i12; + i1 = i12 + (i6 >>> 2 << 2) | 0; + i5 = i1; + i6 = i12 + (i6 << 2) | 0; + if ((i8 | 0) == (i7 | 0)) i1 = i5; else { + i3 = i1; + i1 = i5; + i2 = i8; + do { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i3 = i1 + 4 | 0; + i1 = i3; + i2 = i2 + 4 | 0; + } while ((i2 | 0) != (i7 | 0)); + i2 = HEAP32[i16 >> 2] | 0; + } + HEAP32[i16 >> 2] = i4; + HEAP32[i14 >> 2] = i5; + HEAP32[i15 >> 2] = i1; + HEAP32[i13 >> 2] = i6; + if (i2) { + __ZdlPv(i2); + i1 = HEAP32[i15 >> 2] | 0; + } + } else i1 = i7; while (0); + HEAP32[i1 >> 2] = i9; + HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + 4; + STACKTOP = i17; + return; + } else { + i9 = __Znwj(4096) | 0; + i1 = i8; + do if ((i5 | 0) == (i7 | 0)) { + if (i12 >>> 0 > i2 >>> 0) { + i3 = ((i10 - i6 >> 2) + 1 | 0) / -2 | 0; + i4 = i12 + (i3 << 2) | 0; + i1 = i8 - i10 | 0; + i2 = i1 >> 2; + if (!i2) i1 = i12; else { + _memmove(i4 | 0, i10 | 0, i1 | 0) | 0; + i1 = HEAP32[i14 >> 2] | 0; + } + i16 = i4 + (i2 << 2) | 0; + HEAP32[i15 >> 2] = i16; + HEAP32[i14 >> 2] = i1 + (i3 << 2); + i1 = i16; + break; + } + i4 = i4 - i6 >> 1; + i4 = (i4 | 0) == 0 ? 1 : i4; + i11 = __Znwj(i4 << 2) | 0; + i6 = i11; + i1 = i11 + (i4 >>> 2 << 2) | 0; + i7 = i1; + i4 = i11 + (i4 << 2) | 0; + if ((i12 | 0) == (i5 | 0)) i1 = i7; else { + i3 = i1; + i1 = i7; + i2 = i12; + do { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i3 = i1 + 4 | 0; + i1 = i3; + i2 = i2 + 4 | 0; + } while ((i2 | 0) != (i5 | 0)); + i2 = HEAP32[i16 >> 2] | 0; + } + HEAP32[i16 >> 2] = i6; + HEAP32[i14 >> 2] = i7; + HEAP32[i15 >> 2] = i1; + HEAP32[i13 >> 2] = i4; + if (i2) { + __ZdlPv(i2); + i1 = HEAP32[i15 >> 2] | 0; + } + } while (0); + HEAP32[i1 >> 2] = i9; + HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + 4; + STACKTOP = i17; + return; + } +} + +function _main(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i11 = i16 + 16 | 0; + i10 = i16 + 8 | 0; + i9 = i16; + i14 = i16 + 92 | 0; + i12 = i16 + 56 | 0; + i15 = i16 + 20 | 0; + i1 = i7 + 4 | 0; + i2 = i6 + -1 | 0; + if (!(__ZN10BootConfig12InitFromFileEPPKcjS1_(i1, i2, 770599) | 0)) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(770611, 0, 770649, 118, 512, 0, 0, 0); + __ZN10BootConfig4InitEPPKcj(i1, i2); + } + __Z9SetupArgviPPKc(i6, i7); + __ZN13MemoryManager16StaticInitializeEv(); + _JS_Profiler_InjectJobs(); + __Z12profiler_endP19ProfilerInformation(1202300); + __Z9InitInputv(); + __Z20scripting_gc_disablev(); + HEAP32[i14 >> 2] = 0; + i8 = i14 + 24 | 0; + HEAP32[i8 >> 2] = HEAP32[7044]; + HEAP32[i8 + 4 >> 2] = HEAP32[7045]; + HEAP32[i8 + 8 >> 2] = HEAP32[7046]; + i1 = i14 + 4 | 0; + HEAP8[i1 >> 0] = HEAP8[770740] | 0; + HEAP8[i1 + 1 >> 0] = HEAP8[770741] | 0; + HEAP8[i1 + 2 >> 0] = HEAP8[770742] | 0; + HEAP8[i1 + 3 >> 0] = HEAP8[770743] | 0; + HEAP8[i1 + 4 >> 0] = HEAP8[770744] | 0; + HEAP8[i1 + 5 >> 0] = HEAP8[770745] | 0; + HEAP8[i1 + 6 >> 0] = HEAP8[770746] | 0; + HEAP8[i14 + 11 >> 0] = 0; + HEAP32[i14 + 20 >> 2] = 7; + HEAP32[i12 >> 2] = 0; + i1 = i12 + 20 | 0; + i5 = i12 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + i2 = i12 + 4 | 0; + i3 = 770748; + i4 = i2 + 10 | 0; + do { + HEAP8[i2 >> 0] = HEAP8[i3 >> 0] | 0; + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } while ((i2 | 0) < (i4 | 0)); + HEAP8[i12 + 14 >> 0] = 0; + HEAP32[i1 >> 2] = 10; + __Z24InitializeIl2CppFromMainRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEES5_iPPKc(i14, i12, i6, i7) | 0; + i1 = HEAP32[i12 >> 2] | 0; + if (i1 | 0) if (HEAP32[i12 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + i1 = HEAP32[i14 >> 2] | 0; + if (i1 | 0) if (HEAP32[i14 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + __Z17RuntimeInitializev(); + i1 = (_JS_SystemInfo_GetDocumentURL(0, 0) | 0) + 1 | 0; + HEAP32[i15 >> 2] = 0; + i4 = i15 + 20 | 0; + HEAP32[i4 >> 2] = 0; + i6 = i15 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + i5 = i15 + 4 | 0; + HEAP8[i5 >> 0] = 0; + if (i1 >>> 0 > 15) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i15, i1); + i2 = HEAP32[i15 >> 2] | 0; + HEAP32[i4 >> 2] = i1; + HEAP8[((i2 | 0) == 0 ? i5 : i2) + i1 >> 0] = 0; + i2 = HEAP32[i15 >> 2] | 0; + i13 = 12; + } else { + HEAP32[i4 >> 2] = i1; + HEAP8[i5 + i1 >> 0] = 0; + if (!i1) i1 = 0; else { + i2 = 0; + i13 = 12; + } + } + if ((i13 | 0) == 12) { + _memset(((i2 | 0) == 0 ? i5 : i2) | 0, 0, i1 | 0) | 0; + i1 = HEAP32[i15 >> 2] | 0; + } + _JS_SystemInfo_GetDocumentURL(((i1 | 0) == 0 ? i5 : i1) | 0, HEAP32[i4 >> 2] | 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + i3 = i2 + -1 | 0; + i1 = HEAP32[i15 >> 2] | 0; + if (!i1) i2 = 15; else { + i8 = HEAP32[i15 + 4 >> 2] | 0; + i2 = (i8 | 0) == 0 ? i2 : i8; + } + if (i2 >>> 0 < i3 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i15, i3); + i1 = HEAP32[i15 >> 2] | 0; + } + HEAP32[i4 >> 2] = i3; + HEAP8[((i1 | 0) == 0 ? i5 : i1) + i3 >> 0] = 0; + __Z33InitializeWebGLPersistentDataPathRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i15); + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = i2 + 13324 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 > 64) { + __Z6FormatPKcz(i14, 894881, i9); + i1 = HEAP32[i14 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i14 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i14 >> 2] | 0; + if (i1 | 0) if (HEAP32[i14 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i14 + 24 | 0); + i1 = HEAP32[i3 >> 2] | 0; + } + HEAP32[i3 >> 2] = i1 + 1; + HEAP32[i2 + 12544 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 12544 + (i1 * 12 | 0) + 8 >> 0] = 0; + HEAP32[i2 + 12544 + (i1 * 12 | 0) >> 2] = 42; + HEAP32[i14 >> 2] = 0; + i3 = i14 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i14 + 4 >> 0] = 0; + HEAP32[i14 + 20 >> 2] = 0; + HEAP32[i12 >> 2] = 0; + i1 = i12 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i12 + 4 >> 0] = 0; + HEAP32[i12 + 20 >> 2] = 0; + i4 = __Z26PlayerInitEngineNoGraphicsRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i14, i12) | 0; + i2 = HEAP32[i12 >> 2] | 0; + if (i2 | 0) if (HEAP32[i12 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + i1 = HEAP32[i14 >> 2] | 0; + if (i1 | 0) if (HEAP32[i14 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + do if (i4) { + if (!(__Z24PlayerInitEngineGraphicsb(0) | 0)) { + _printf_console(770759, i11); + i1 = 1; + break; + } + __ZN16ScriptingManager33RebuildNativeTypeToScriptingClassEv(__Z19GetScriptingManagerv() | 0); + __ZN4core20StringStorageDefaultIcE6assignERKS1_((__Z17GetPlayerSettingsv() | 0) + 788 | 0, i15); + _JS_FileSystem_SetSyncInterval(1e3); + __Z20RegisterLogToConsolePFvRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEEiPKciiiiPFvRK11CppLogEntryEE(0); + __Z20PlayerLoadFirstSceneb(0) | 0; + __Z15PlayerInitStatev(); + i4 = HEAP32[(__Z17GetPlayerSettingsv() | 0) + 396 >> 2] | 0; + if (!i4) i1 = 0; else { + HEAP32[i12 >> 2] = i4; + i1 = HEAP32[303204] | 0; + if (!i1) i13 = 38; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i14, i1, i12); + i2 = HEAP32[i14 >> 2] | 0; + i12 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i12 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i12 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i13 = 38; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i13 = 40; + } + } + if ((i13 | 0) == 38) i13 = 40; + if ((i13 | 0) == 40) i1 = __Z31ReadObjectFromPersistentManageri(i4) | 0; + } + i12 = __Z17GetPlayerSettingsv() | 0; + i13 = HEAP32[i12 + 404 >> 2] | 0; + HEAP32[i14 >> 2] = HEAP32[i12 + 400 >> 2]; + HEAP32[i14 + 4 >> 2] = i13; + __ZN7Cursors9SetCursorEP9Texture2D8Vector2f10CursorMode(i1, i14, 0); + _emscripten_set_main_loop(43, 0, 1); + i1 = 0; + } else { + _printf_console(770759, i10); + i1 = 1; + } while (0); + i2 = HEAP32[i15 >> 2] | 0; + if (!i2) { + STACKTOP = i16; + return i1 | 0; + } + if (!(HEAP32[i15 + 4 >> 2] | 0)) { + STACKTOP = i16; + return i1 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i6); + STACKTOP = i16; + return i1 | 0; +} + +function __Z22SetupForwardBaseLightsRK18ForwardLightsBlockR17ShaderPassContextRK10TextureRefS6_(i16, i19, i17, i18) { + i16 = i16 | 0; + i19 = i19 | 0; + i17 = i17 | 0; + i18 = i18 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, f6 = f0, f7 = f0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i20 = 0, i21 = 0, f22 = f0, f23 = f0, f24 = f0, f25 = f0, f26 = f0, i27 = 0, i28 = 0, i29 = 0; + i21 = STACKTOP; + STACKTOP = STACKTOP + 144 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(144); + i20 = i21 + 128 | 0; + i9 = i21 + 112 | 0; + i10 = i21 + 96 | 0; + i11 = i21 + 80 | 0; + i12 = i21 + 64 | 0; + i13 = i21; + i14 = __Z12GetGfxDevicev() | 0; + i15 = i14 + 4516 | 0; + i5 = i16 + 132 | 0; + i4 = HEAP32[i16 + 116 >> 2] | 0; + i3 = i5 + (i4 << 2) | 0; + i8 = HEAP32[i16 + 120 >> 2] | 0; + i4 = i5 + (i8 + i4 << 2) + (i4 << 2) | 0; + if ((i8 | 0) > 0) { + f22 = Math_fround(HEAPF32[i16 + 124 >> 2]); + f6 = Math_fround(Math_fround(1.0) - f22); + i5 = i8 + -1 | 0; + f7 = Math_fround(HEAPF32[i16 + 128 >> 2]); + i2 = f22 == Math_fround(1.0); + i1 = 0; + do { + i29 = HEAP32[HEAP32[i3 + (i1 << 2) >> 2] >> 2] | 0; + i28 = HEAP32[i29 + 332 >> 2] | 0; + i27 = HEAP32[i29 + 336 >> 2] | 0; + f22 = (i1 | 0) == (i5 | 0) ? f7 : Math_fround(1.0); + f22 = Math_fround(((i1 | 0) != 0 | i2 ? f22 : f6) * Math_fround(HEAPF32[i4 + (i1 << 2) >> 2])); + f25 = Math_fround(Math_fround(HEAPF32[i29 + 216 >> 2]) * f22); + f24 = Math_fround(f22 * Math_fround(HEAPF32[i29 + 220 >> 2])); + f23 = Math_fround(f22 * Math_fround(HEAPF32[i29 + 224 >> 2])); + f22 = Math_fround(f22 * Math_fround(HEAPF32[i29 + 228 >> 2])); + f26 = Math_fround(HEAPF32[((HEAP32[i29 + 40 >> 2] | 0) == 3 ? i29 + 264 | 0 : i29 + 48 | 0) >> 2]); + f26 = Math_fround(Math_fround(25.0) / Math_fround(f26 * f26)); + HEAP32[i9 + (i1 << 2) >> 2] = HEAP32[i29 + 328 >> 2]; + HEAP32[i10 + (i1 << 2) >> 2] = i28; + HEAP32[i11 + (i1 << 2) >> 2] = i27; + HEAPF32[i12 + (i1 << 2) >> 2] = f26; + HEAPF32[i13 + (i1 << 4) >> 2] = f25; + HEAPF32[i13 + (i1 << 4) + 4 >> 2] = f24; + HEAPF32[i13 + (i1 << 4) + 8 >> 2] = f23; + HEAPF32[i13 + (i1 << 4) + 12 >> 2] = f22; + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (i8 | 0)); + if ((i8 | 0) < 4) i2 = 4; else i2 = 8; + } else i2 = 4; + if ((i2 | 0) == 4) { + i29 = i8 << 2; + i1 = 16 - i29 | 0; + _memset(i9 + i29 | 0, 0, i1 | 0) | 0; + _memset(i10 + i29 | 0, 0, i1 | 0) | 0; + _memset(i11 + i29 | 0, 0, i1 | 0) | 0; + _memset(i13 + (i8 << 4) | 0, 0, 64 - (i8 << 4) | 0) | 0; + i1 = i8; + do { + HEAPF32[i12 + (i1 << 2) >> 2] = Math_fround(1.0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 4); + if (!i8) { + i29 = i19 + 4 | 0; + HEAP32[i29 >> 2] = HEAP32[i29 >> 2] & -1048577; + } else i2 = 8; + } + if ((i2 | 0) == 8) { + i28 = i14 + 5768 | 0; + HEAP32[i28 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i28 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i28 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i28 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + i28 = i14 + 5784 | 0; + HEAP32[i28 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i28 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i28 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i28 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + i28 = i14 + 5800 | 0; + HEAP32[i28 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i28 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i28 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i28 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + i28 = i14 + 5816 | 0; + HEAP32[i28 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i28 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i28 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i28 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + i28 = i14 + 4520 | 0; + HEAP32[i28 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i28 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i28 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i28 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + i28 = i13 + 16 | 0; + i29 = i14 + 4536 | 0; + HEAP32[i29 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i29 + 4 >> 2] = HEAP32[i28 + 4 >> 2]; + HEAP32[i29 + 8 >> 2] = HEAP32[i28 + 8 >> 2]; + HEAP32[i29 + 12 >> 2] = HEAP32[i28 + 12 >> 2]; + i29 = i13 + 32 | 0; + i28 = i14 + 4552 | 0; + HEAP32[i28 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i28 + 4 >> 2] = HEAP32[i29 + 4 >> 2]; + HEAP32[i28 + 8 >> 2] = HEAP32[i29 + 8 >> 2]; + HEAP32[i28 + 12 >> 2] = HEAP32[i29 + 12 >> 2]; + i28 = i13 + 48 | 0; + HEAP8[i15 >> 0] = 1; + i29 = i14 + 4568 | 0; + HEAP32[i29 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i29 + 4 >> 2] = HEAP32[i28 + 4 >> 2]; + HEAP32[i29 + 8 >> 2] = HEAP32[i28 + 8 >> 2]; + HEAP32[i29 + 12 >> 2] = HEAP32[i28 + 12 >> 2]; + i29 = i19 + 4 | 0; + HEAP32[i29 >> 2] = HEAP32[i29 >> 2] | 1048576; + } + i4 = i16 + 108 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i29 = i14 + 5080 | 0; + HEAP32[i29 >> 2] = 0; + HEAP32[i29 + 4 >> 2] = 0; + HEAP32[i29 + 8 >> 2] = 0; + HEAP32[i29 + 12 >> 2] = 0; + HEAP8[i15 >> 0] = 1; + i29 = i14 + 5064 | 0; + HEAP32[i29 >> 2] = 0; + HEAP32[i29 + 4 >> 2] = 0; + HEAP32[i29 + 8 >> 2] = 0; + HEAP32[i29 + 12 >> 2] = 0; + STACKTOP = i21; + return; + } + i5 = HEAP32[i1 >> 2] | 0; + f24 = Math_fround(HEAPF32[i5 + 312 >> 2]); + f25 = Math_fround(HEAPF32[i5 + 316 >> 2]); + f25 = Math_fround(-f25); + f26 = Math_fround(-Math_fround(HEAPF32[i5 + 320 >> 2])); + HEAPF32[i14 + 5064 >> 2] = Math_fround(-f24); + HEAPF32[i14 + 5068 >> 2] = f25; + HEAPF32[i14 + 5072 >> 2] = f26; + HEAPF32[i14 + 5076 >> 2] = Math_fround(0.0); + HEAP8[i15 >> 0] = 1; + __Z20CalculateLightMatrixRK15SharedLightDataP10Matrix4x4f(i5, i14 + 7304 | 0); + i1 = i19 + 4 | 0; + i2 = HEAP32[i1 >> 2] & -32; + HEAP32[i1 >> 2] = i2; + i3 = i5 + 40 | 0; + L19 : do switch (HEAP32[i3 >> 2] | 0) { + case 0: + { + HEAP32[i1 >> 2] = i2 | 1; + break; + } + case 2: + if (!(HEAP8[i5 + 96 >> 0] | 0)) { + HEAP32[i1 >> 2] = i2 | 8; + break L19; + } else { + HEAP32[i1 >> 2] = i2 | 16; + break L19; + } + case 1: + if (!(HEAP8[i5 + 96 >> 0] | 0)) { + HEAP32[i1 >> 2] = i2 | 2; + break L19; + } else { + HEAP32[i1 >> 2] = i2 | 4; + break L19; + } + default: + {} + } while (0); + f26 = Math_fround(HEAPF32[i16 + 112 >> 2]); + i1 = (HEAP32[i4 >> 2] | 0) + 96 | 0; + i29 = __Z12GetGfxDevicev() | 0; + f23 = Math_fround(f26 * Math_fround(HEAPF32[i5 + 216 >> 2])); + f24 = Math_fround(f26 * Math_fround(HEAPF32[i5 + 220 >> 2])); + f25 = Math_fround(f26 * Math_fround(HEAPF32[i5 + 224 >> 2])); + f26 = Math_fround(f26 * Math_fround(HEAPF32[i5 + 228 >> 2])); + HEAP8[i29 + 4516 >> 0] = 1; + HEAPF32[i29 + 5080 >> 2] = f23; + HEAPF32[i29 + 5084 >> 2] = f24; + HEAPF32[i29 + 5088 >> 2] = f25; + HEAPF32[i29 + 5092 >> 2] = f26; + switch (HEAP32[i3 >> 2] | 0) { + case 0: + { + i1 = HEAP8[i5 + 96 >> 0] | 0 ? i1 : i17; + break; + } + case 2: + { + i1 = HEAP8[i5 + 96 >> 0] | 0 ? i1 : i18; + break; + } + case 1: + { + if (!(HEAP8[i5 + 96 >> 0] | 0)) { + STACKTOP = i21; + return; + } + break; + } + default: + { + STACKTOP = i21; + return; + } + } + i29 = HEAP32[310903] | 0; + i28 = i20 + 4 | 0; + HEAP32[i28 >> 2] = -1; + HEAP32[i28 + 4 >> 2] = -1; + HEAP32[i28 + 8 >> 2] = -1; + HEAP32[i20 >> 2] = i29; + __ZN19ShaderPropertySheet24SetTextureFromTextureRefERK23FastTexturePropertyNamePK10TextureRef(i19 + 36 | 0, i20, i1); + STACKTOP = i21; + return; +} + +function __ZNSt3__25dequeI18ReflectionProbeJobNS_9allocatorIS1_EEE19__add_back_capacityEv(i16) { + i16 = i16 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i17; + i1 = i16 + 16 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 >>> 0 > 340) { + HEAP32[i1 >> 2] = i2 + -341; + i10 = i16 + 4 | 0; + i9 = HEAP32[i10 >> 2] | 0; + i12 = HEAP32[i9 >> 2] | 0; + i9 = i9 + 4 | 0; + HEAP32[i10 >> 2] = i9; + i11 = i16 + 8 | 0; + i7 = HEAP32[i11 >> 2] | 0; + i8 = i16 + 12 | 0; + i15 = HEAP32[i8 >> 2] | 0; + i1 = i15; + i5 = i7; + do if ((i7 | 0) == (i15 | 0)) { + i2 = HEAP32[i16 >> 2] | 0; + i3 = i2; + if (i9 >>> 0 > i2 >>> 0) { + i1 = i9; + i3 = ((i1 - i3 >> 2) + 1 | 0) / -2 | 0; + i4 = i9 + (i3 << 2) | 0; + i1 = i5 - i1 | 0; + i2 = i1 >> 2; + if (!i2) i1 = i9; else { + _memmove(i4 | 0, i9 | 0, i1 | 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + } + i16 = i4 + (i2 << 2) | 0; + HEAP32[i11 >> 2] = i16; + HEAP32[i10 >> 2] = i1 + (i3 << 2); + i1 = i16; + break; + } + i6 = i1 - i3 >> 1; + i6 = (i6 | 0) == 0 ? 1 : i6; + i15 = __Znwj(i6 << 2) | 0; + i4 = i15; + i1 = i15 + (i6 >>> 2 << 2) | 0; + i5 = i1; + i6 = i15 + (i6 << 2) | 0; + if ((i9 | 0) == (i7 | 0)) i1 = i5; else { + i3 = i1; + i1 = i5; + i2 = i9; + do { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i3 = i1 + 4 | 0; + i1 = i3; + i2 = i2 + 4 | 0; + } while ((i2 | 0) != (i7 | 0)); + i2 = HEAP32[i16 >> 2] | 0; + } + HEAP32[i16 >> 2] = i4; + HEAP32[i10 >> 2] = i5; + HEAP32[i11 >> 2] = i1; + HEAP32[i8 >> 2] = i6; + if (i2) { + __ZdlPv(i2); + i1 = HEAP32[i11 >> 2] | 0; + } + } else i1 = i7; while (0); + HEAP32[i1 >> 2] = i12; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + 4; + STACKTOP = i17; + return; + } + i15 = i16 + 8 | 0; + i8 = HEAP32[i15 >> 2] | 0; + i14 = i16 + 4 | 0; + i10 = HEAP32[i14 >> 2] | 0; + i9 = i8 - i10 | 0; + i11 = i9 >> 2; + i13 = i16 + 12 | 0; + i4 = HEAP32[i13 >> 2] | 0; + i6 = HEAP32[i16 >> 2] | 0; + i1 = i4 - i6 | 0; + i5 = i8; + i12 = i10; + i7 = i4; + i2 = i6; + if (i11 >>> 0 >= i1 >> 2 >>> 0) { + i10 = i1 >> 1; + i10 = (i10 | 0) == 0 ? 1 : i10; + i2 = __Znwj(i10 << 2) | 0; + i3 = i2; + i4 = i2 + (i11 << 2) | 0; + i1 = i2 + (i10 << 2) | 0; + i6 = __Znwj(4092) | 0; + do if ((i11 | 0) == (i10 | 0)) if ((i9 | 0) > 0) { + i7 = i3; + i3 = i4 + (((i11 + 1 | 0) / -2 | 0) << 2) | 0; + i2 = i12; + break; + } else { + i1 = i9 >> 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + i5 = __Znwj(i1 << 2) | 0; + __ZdlPv(i2); + i7 = i5; + i3 = i5 + (i1 >>> 2 << 2) | 0; + i1 = i5 + (i1 << 2) | 0; + i5 = HEAP32[i15 >> 2] | 0; + i2 = HEAP32[i14 >> 2] | 0; + break; + } else { + i7 = i3; + i3 = i4; + i2 = i12; + } while (0); + i4 = i3; + HEAP32[i3 >> 2] = i6; + i3 = i3 + 4 | 0; + if ((i5 | 0) == (i2 | 0)) i5 = i7; else while (1) { + i5 = i5 + -4 | 0; + i2 = i4; + do if ((i2 | 0) == (i7 | 0)) { + i9 = i3; + if (i9 >>> 0 < i1 >>> 0) { + i6 = i9 + ((((i1 - i3 >> 2) + 1 | 0) / 2 | 0) << 2) | 0; + i2 = i3 - i4 | 0; + i12 = i2 >> 2; + i3 = i6 + (0 - i12 << 2) | 0; + if (!i12) i2 = i6; else { + _memmove(i3 | 0, i4 | 0, i2 | 0) | 0; + i2 = i3; + } + i4 = i2; + i3 = i6; + break; + } + i1 = i1 - i7 >> 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + i12 = __Znwj(i1 << 2) | 0; + i7 = i12; + i10 = i12 + ((i1 + 3 | 0) >>> 2 << 2) | 0; + i8 = i10; + i1 = i12 + (i1 << 2) | 0; + if ((i2 | 0) == (i9 | 0)) i3 = i8; else { + i6 = i10; + i3 = i8; + do { + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + i6 = i3 + 4 | 0; + i3 = i6; + i2 = i2 + 4 | 0; + } while ((i2 | 0) != (i9 | 0)); + } + if (!i4) { + i4 = i8; + i2 = i10; + } else { + __ZdlPv(i4); + i4 = i8; + i2 = i10; + } + } while (0); + HEAP32[i2 + -4 >> 2] = HEAP32[i5 >> 2]; + i2 = i4 + -4 | 0; + if ((i5 | 0) == (HEAP32[i14 >> 2] | 0)) { + i5 = i7; + i4 = i2; + break; + } else i4 = i2; + } + i2 = HEAP32[i16 >> 2] | 0; + HEAP32[i16 >> 2] = i5; + HEAP32[i14 >> 2] = i4; + HEAP32[i15 >> 2] = i3; + HEAP32[i13 >> 2] = i1; + if (!i2) { + STACKTOP = i17; + return; + } + __ZdlPv(i2); + STACKTOP = i17; + return; + } + if ((i4 | 0) == (i8 | 0)) { + HEAP32[i3 >> 2] = __Znwj(4092) | 0; + __ZNSt3__214__split_bufferIP18ReflectionProbeJobNS_9allocatorIS2_EEE10push_frontERKS2_(i16, i3); + i8 = HEAP32[i14 >> 2] | 0; + i9 = HEAP32[i8 >> 2] | 0; + i8 = i8 + 4 | 0; + HEAP32[i14 >> 2] = i8; + i7 = HEAP32[i15 >> 2] | 0; + i12 = HEAP32[i13 >> 2] | 0; + i1 = i12; + i5 = i7; + do if ((i7 | 0) == (i12 | 0)) { + i2 = HEAP32[i16 >> 2] | 0; + i3 = i2; + if (i8 >>> 0 > i2 >>> 0) { + i1 = i8; + i3 = ((i1 - i3 >> 2) + 1 | 0) / -2 | 0; + i4 = i8 + (i3 << 2) | 0; + i1 = i5 - i1 | 0; + i2 = i1 >> 2; + if (!i2) i1 = i8; else { + _memmove(i4 | 0, i8 | 0, i1 | 0) | 0; + i1 = HEAP32[i14 >> 2] | 0; + } + i16 = i4 + (i2 << 2) | 0; + HEAP32[i15 >> 2] = i16; + HEAP32[i14 >> 2] = i1 + (i3 << 2); + i1 = i16; + break; + } + i6 = i1 - i3 >> 1; + i6 = (i6 | 0) == 0 ? 1 : i6; + i12 = __Znwj(i6 << 2) | 0; + i4 = i12; + i1 = i12 + (i6 >>> 2 << 2) | 0; + i5 = i1; + i6 = i12 + (i6 << 2) | 0; + if ((i8 | 0) == (i7 | 0)) i1 = i5; else { + i3 = i1; + i1 = i5; + i2 = i8; + do { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i3 = i1 + 4 | 0; + i1 = i3; + i2 = i2 + 4 | 0; + } while ((i2 | 0) != (i7 | 0)); + i2 = HEAP32[i16 >> 2] | 0; + } + HEAP32[i16 >> 2] = i4; + HEAP32[i14 >> 2] = i5; + HEAP32[i15 >> 2] = i1; + HEAP32[i13 >> 2] = i6; + if (i2) { + __ZdlPv(i2); + i1 = HEAP32[i15 >> 2] | 0; + } + } else i1 = i7; while (0); + HEAP32[i1 >> 2] = i9; + HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + 4; + STACKTOP = i17; + return; + } else { + i9 = __Znwj(4092) | 0; + i1 = i8; + do if ((i5 | 0) == (i7 | 0)) { + if (i12 >>> 0 > i2 >>> 0) { + i3 = ((i10 - i6 >> 2) + 1 | 0) / -2 | 0; + i4 = i12 + (i3 << 2) | 0; + i1 = i8 - i10 | 0; + i2 = i1 >> 2; + if (!i2) i1 = i12; else { + _memmove(i4 | 0, i10 | 0, i1 | 0) | 0; + i1 = HEAP32[i14 >> 2] | 0; + } + i16 = i4 + (i2 << 2) | 0; + HEAP32[i15 >> 2] = i16; + HEAP32[i14 >> 2] = i1 + (i3 << 2); + i1 = i16; + break; + } + i4 = i4 - i6 >> 1; + i4 = (i4 | 0) == 0 ? 1 : i4; + i11 = __Znwj(i4 << 2) | 0; + i6 = i11; + i1 = i11 + (i4 >>> 2 << 2) | 0; + i7 = i1; + i4 = i11 + (i4 << 2) | 0; + if ((i12 | 0) == (i5 | 0)) i1 = i7; else { + i3 = i1; + i1 = i7; + i2 = i12; + do { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i3 = i1 + 4 | 0; + i1 = i3; + i2 = i2 + 4 | 0; + } while ((i2 | 0) != (i5 | 0)); + i2 = HEAP32[i16 >> 2] | 0; + } + HEAP32[i16 >> 2] = i6; + HEAP32[i14 >> 2] = i7; + HEAP32[i15 >> 2] = i1; + HEAP32[i13 >> 2] = i4; + if (i2) { + __ZdlPv(i2); + i1 = HEAP32[i15 >> 2] | 0; + } + } while (0); + HEAP32[i1 >> 2] = i9; + HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + 4; + STACKTOP = i17; + return; + } +} + +function __ZNSt3__25dequeI10InputEventNS_9allocatorIS1_EEE19__add_back_capacityEv(i16) { + i16 = i16 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i17; + i1 = i16 + 16 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 >>> 0 > 77) { + HEAP32[i1 >> 2] = i2 + -78; + i10 = i16 + 4 | 0; + i9 = HEAP32[i10 >> 2] | 0; + i12 = HEAP32[i9 >> 2] | 0; + i9 = i9 + 4 | 0; + HEAP32[i10 >> 2] = i9; + i11 = i16 + 8 | 0; + i7 = HEAP32[i11 >> 2] | 0; + i8 = i16 + 12 | 0; + i15 = HEAP32[i8 >> 2] | 0; + i1 = i15; + i5 = i7; + do if ((i7 | 0) == (i15 | 0)) { + i2 = HEAP32[i16 >> 2] | 0; + i3 = i2; + if (i9 >>> 0 > i2 >>> 0) { + i1 = i9; + i3 = ((i1 - i3 >> 2) + 1 | 0) / -2 | 0; + i4 = i9 + (i3 << 2) | 0; + i1 = i5 - i1 | 0; + i2 = i1 >> 2; + if (!i2) i1 = i9; else { + _memmove(i4 | 0, i9 | 0, i1 | 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + } + i16 = i4 + (i2 << 2) | 0; + HEAP32[i11 >> 2] = i16; + HEAP32[i10 >> 2] = i1 + (i3 << 2); + i1 = i16; + break; + } + i6 = i1 - i3 >> 1; + i6 = (i6 | 0) == 0 ? 1 : i6; + i15 = __Znwj(i6 << 2) | 0; + i4 = i15; + i1 = i15 + (i6 >>> 2 << 2) | 0; + i5 = i1; + i6 = i15 + (i6 << 2) | 0; + if ((i9 | 0) == (i7 | 0)) i1 = i5; else { + i3 = i1; + i1 = i5; + i2 = i9; + do { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i3 = i1 + 4 | 0; + i1 = i3; + i2 = i2 + 4 | 0; + } while ((i2 | 0) != (i7 | 0)); + i2 = HEAP32[i16 >> 2] | 0; + } + HEAP32[i16 >> 2] = i4; + HEAP32[i10 >> 2] = i5; + HEAP32[i11 >> 2] = i1; + HEAP32[i8 >> 2] = i6; + if (i2) { + __ZdlPv(i2); + i1 = HEAP32[i11 >> 2] | 0; + } + } else i1 = i7; while (0); + HEAP32[i1 >> 2] = i12; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + 4; + STACKTOP = i17; + return; + } + i15 = i16 + 8 | 0; + i8 = HEAP32[i15 >> 2] | 0; + i14 = i16 + 4 | 0; + i10 = HEAP32[i14 >> 2] | 0; + i9 = i8 - i10 | 0; + i11 = i9 >> 2; + i13 = i16 + 12 | 0; + i4 = HEAP32[i13 >> 2] | 0; + i6 = HEAP32[i16 >> 2] | 0; + i1 = i4 - i6 | 0; + i5 = i8; + i12 = i10; + i7 = i4; + i2 = i6; + if (i11 >>> 0 >= i1 >> 2 >>> 0) { + i10 = i1 >> 1; + i10 = (i10 | 0) == 0 ? 1 : i10; + i2 = __Znwj(i10 << 2) | 0; + i3 = i2; + i4 = i2 + (i11 << 2) | 0; + i1 = i2 + (i10 << 2) | 0; + i6 = __Znwj(4056) | 0; + do if ((i11 | 0) == (i10 | 0)) if ((i9 | 0) > 0) { + i7 = i3; + i3 = i4 + (((i11 + 1 | 0) / -2 | 0) << 2) | 0; + i2 = i12; + break; + } else { + i1 = i9 >> 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + i5 = __Znwj(i1 << 2) | 0; + __ZdlPv(i2); + i7 = i5; + i3 = i5 + (i1 >>> 2 << 2) | 0; + i1 = i5 + (i1 << 2) | 0; + i5 = HEAP32[i15 >> 2] | 0; + i2 = HEAP32[i14 >> 2] | 0; + break; + } else { + i7 = i3; + i3 = i4; + i2 = i12; + } while (0); + i4 = i3; + HEAP32[i3 >> 2] = i6; + i3 = i3 + 4 | 0; + if ((i5 | 0) == (i2 | 0)) i5 = i7; else while (1) { + i5 = i5 + -4 | 0; + i2 = i4; + do if ((i2 | 0) == (i7 | 0)) { + i9 = i3; + if (i9 >>> 0 < i1 >>> 0) { + i6 = i9 + ((((i1 - i3 >> 2) + 1 | 0) / 2 | 0) << 2) | 0; + i2 = i3 - i4 | 0; + i12 = i2 >> 2; + i3 = i6 + (0 - i12 << 2) | 0; + if (!i12) i2 = i6; else { + _memmove(i3 | 0, i4 | 0, i2 | 0) | 0; + i2 = i3; + } + i4 = i2; + i3 = i6; + break; + } + i1 = i1 - i7 >> 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + i12 = __Znwj(i1 << 2) | 0; + i7 = i12; + i10 = i12 + ((i1 + 3 | 0) >>> 2 << 2) | 0; + i8 = i10; + i1 = i12 + (i1 << 2) | 0; + if ((i2 | 0) == (i9 | 0)) i3 = i8; else { + i6 = i10; + i3 = i8; + do { + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + i6 = i3 + 4 | 0; + i3 = i6; + i2 = i2 + 4 | 0; + } while ((i2 | 0) != (i9 | 0)); + } + if (!i4) { + i4 = i8; + i2 = i10; + } else { + __ZdlPv(i4); + i4 = i8; + i2 = i10; + } + } while (0); + HEAP32[i2 + -4 >> 2] = HEAP32[i5 >> 2]; + i2 = i4 + -4 | 0; + if ((i5 | 0) == (HEAP32[i14 >> 2] | 0)) { + i5 = i7; + i4 = i2; + break; + } else i4 = i2; + } + i2 = HEAP32[i16 >> 2] | 0; + HEAP32[i16 >> 2] = i5; + HEAP32[i14 >> 2] = i4; + HEAP32[i15 >> 2] = i3; + HEAP32[i13 >> 2] = i1; + if (!i2) { + STACKTOP = i17; + return; + } + __ZdlPv(i2); + STACKTOP = i17; + return; + } + if ((i4 | 0) == (i8 | 0)) { + HEAP32[i3 >> 2] = __Znwj(4056) | 0; + __ZNSt3__214__split_bufferIP10InputEventNS_9allocatorIS2_EEE10push_frontERKS2_(i16, i3); + i8 = HEAP32[i14 >> 2] | 0; + i9 = HEAP32[i8 >> 2] | 0; + i8 = i8 + 4 | 0; + HEAP32[i14 >> 2] = i8; + i7 = HEAP32[i15 >> 2] | 0; + i12 = HEAP32[i13 >> 2] | 0; + i1 = i12; + i5 = i7; + do if ((i7 | 0) == (i12 | 0)) { + i2 = HEAP32[i16 >> 2] | 0; + i3 = i2; + if (i8 >>> 0 > i2 >>> 0) { + i1 = i8; + i3 = ((i1 - i3 >> 2) + 1 | 0) / -2 | 0; + i4 = i8 + (i3 << 2) | 0; + i1 = i5 - i1 | 0; + i2 = i1 >> 2; + if (!i2) i1 = i8; else { + _memmove(i4 | 0, i8 | 0, i1 | 0) | 0; + i1 = HEAP32[i14 >> 2] | 0; + } + i16 = i4 + (i2 << 2) | 0; + HEAP32[i15 >> 2] = i16; + HEAP32[i14 >> 2] = i1 + (i3 << 2); + i1 = i16; + break; + } + i6 = i1 - i3 >> 1; + i6 = (i6 | 0) == 0 ? 1 : i6; + i12 = __Znwj(i6 << 2) | 0; + i4 = i12; + i1 = i12 + (i6 >>> 2 << 2) | 0; + i5 = i1; + i6 = i12 + (i6 << 2) | 0; + if ((i8 | 0) == (i7 | 0)) i1 = i5; else { + i3 = i1; + i1 = i5; + i2 = i8; + do { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i3 = i1 + 4 | 0; + i1 = i3; + i2 = i2 + 4 | 0; + } while ((i2 | 0) != (i7 | 0)); + i2 = HEAP32[i16 >> 2] | 0; + } + HEAP32[i16 >> 2] = i4; + HEAP32[i14 >> 2] = i5; + HEAP32[i15 >> 2] = i1; + HEAP32[i13 >> 2] = i6; + if (i2) { + __ZdlPv(i2); + i1 = HEAP32[i15 >> 2] | 0; + } + } else i1 = i7; while (0); + HEAP32[i1 >> 2] = i9; + HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + 4; + STACKTOP = i17; + return; + } else { + i9 = __Znwj(4056) | 0; + i1 = i8; + do if ((i5 | 0) == (i7 | 0)) { + if (i12 >>> 0 > i2 >>> 0) { + i3 = ((i10 - i6 >> 2) + 1 | 0) / -2 | 0; + i4 = i12 + (i3 << 2) | 0; + i1 = i8 - i10 | 0; + i2 = i1 >> 2; + if (!i2) i1 = i12; else { + _memmove(i4 | 0, i10 | 0, i1 | 0) | 0; + i1 = HEAP32[i14 >> 2] | 0; + } + i16 = i4 + (i2 << 2) | 0; + HEAP32[i15 >> 2] = i16; + HEAP32[i14 >> 2] = i1 + (i3 << 2); + i1 = i16; + break; + } + i4 = i4 - i6 >> 1; + i4 = (i4 | 0) == 0 ? 1 : i4; + i11 = __Znwj(i4 << 2) | 0; + i6 = i11; + i1 = i11 + (i4 >>> 2 << 2) | 0; + i7 = i1; + i4 = i11 + (i4 << 2) | 0; + if ((i12 | 0) == (i5 | 0)) i1 = i7; else { + i3 = i1; + i1 = i7; + i2 = i12; + do { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i3 = i1 + 4 | 0; + i1 = i3; + i2 = i2 + 4 | 0; + } while ((i2 | 0) != (i5 | 0)); + i2 = HEAP32[i16 >> 2] | 0; + } + HEAP32[i16 >> 2] = i6; + HEAP32[i14 >> 2] = i7; + HEAP32[i15 >> 2] = i1; + HEAP32[i13 >> 2] = i4; + if (i2) { + __ZdlPv(i2); + i1 = HEAP32[i15 >> 2] | 0; + } + } while (0); + HEAP32[i1 >> 2] = i9; + HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + 4; + STACKTOP = i17; + return; + } +} + +function __ZN18AsyncUploadManager23HandleAsyncReadCommandsEv(i12) { + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0; + i34 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i32 = i34 + 12 | 0; + i33 = i34; + i13 = i34 + 8 | 0; + i24 = i12 + 20 | 0; + i25 = i32 + 20 | 0; + i26 = i32 + 24 | 0; + i27 = i32 + 4 | 0; + i28 = i32 + 4 | 0; + i29 = i32 + 4 | 0; + i30 = i32 + 8 | 0; + i31 = i32 + 12 | 0; + i14 = i32 + 16 | 0; + i15 = i32 + 20 | 0; + i16 = i32 + 24 | 0; + i17 = i12 + 2116 | 0; + i18 = i12 + 2120 | 0; + i19 = i12 + 36 | 0; + i20 = i12 + 2096 | 0; + i21 = i12 + 4 | 0; + i22 = i12 + 2132 | 0; + i11 = 0; + L1 : while (1) { + i23 = HEAP32[i24 >> 2] | 0; + i10 = i12 + 48 + (i23 << 6) + 48 | 0; + switch (HEAP32[i10 >> 2] | 0) { + case 1: + case 3: + { + i9 = 45; + break L1; + } + case 0: + { + i8 = HEAP32[i12 + 48 + (i23 << 6) + 56 >> 2] | 0; + i4 = i8 + 72 | 0; + if ((HEAP32[i4 >> 2] | 1 | 0) == 29) i9 = 5; else if (HEAP8[i8 + 80 >> 0] & 4) i9 = 5; + if ((i9 | 0) == 5) { + i9 = 0; + i1 = i8 + 248 | 0; + do if (!(HEAP8[i1 >> 0] | 0)) { + if (!(HEAP8[i8 + 80 >> 0] & 4)) { + HEAP8[i1 >> 0] = 2; + if ((__ZN9JobSystem22GetJobQueueThreadCountEv() | 0) > 0) { + __Z19ScheduleJobInternalR8JobFencePFvPvES1_11JobPriority(i8 + 168 | 0, 3343, i8, 0); + break; + } + i2 = i8 + 24 | 0; + HEAP32[i13 >> 2] = HEAP32[i2 >> 2]; + i3 = i8 + 76 | 0; + i7 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i8 + 84 >> 2] | 0; + i5 = HEAP32[i8 + 44 >> 2] | 0; + i6 = HEAP32[i8 + 48 >> 2] | 0; + HEAP32[i32 >> 2] = HEAP32[11140]; + HEAP32[i32 + 4 >> 2] = HEAP32[11141]; + HEAP32[i32 + 8 >> 2] = HEAP32[11142]; + i7 = __Z16DecompressCrunchPKhRjR13TextureFormatiiii10MemLabelId(i1, i13, i4, i7 & 255, i5, i6, (i7 & 245760 | 0) == 32768 ? 1 : 6, i32) | 0; + HEAP32[i8 + 88 >> 2] = i7; + if (!i7) __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(717123, 0, 698849, 364, 1, 0, 0, 0); else { + i1 = HEAP32[i13 >> 2] | 0; + HEAP32[i2 >> 2] = i1; + if ((HEAP32[i3 >> 2] & 245760 | 0) == 65536) HEAP32[i8 + 28 >> 2] = (i1 >>> 0) / 6 | 0; + } + break; + } + HEAP8[i1 >> 0] = 1; + if ((__ZN9JobSystem22GetJobQueueThreadCountEv() | 0) > 0) { + __Z19ScheduleJobInternalR8JobFencePFvPvES1_11JobPriority(i8 + 168 | 0, 3342, i8, 0); + break; + } + i6 = i8 + 76 | 0; + i1 = HEAP32[i6 >> 2] | 0; + HEAP32[i32 >> 2] = HEAP32[i8 + 84 >> 2]; + HEAP32[i29 >> 2] = HEAP32[i8 + 24 >> 2]; + HEAP32[i30 >> 2] = HEAP32[i8 + 44 >> 2]; + HEAP32[i31 >> 2] = HEAP32[i8 + 48 >> 2]; + i7 = i8 + 36 | 0; + i2 = HEAP32[i7 >> 2] | 0; + HEAP32[i14 >> 2] = i2; + HEAP32[i15 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i16 >> 2] = i1 & 255; + if ((i2 | 0) > 0) { + i5 = i8 + 92 | 0; + i4 = i8 + 120 | 0; + if ((i1 & 3932160 | 0) == 1572864) { + i3 = 0; + do { + if (i1 & 255) { + i1 = 0; + do { + __ZN9TextureOpI11TextureDataE15ExtractMipLevelEPS0_S2_iibb(i32, i5, i3, i1, 1, 0); + i1 = i1 + 1 | 0; + i2 = HEAP32[i6 >> 2] | 0; + } while ((i1 | 0) < (i2 & 255 | 0)); + i1 = i2; + i2 = HEAP32[i7 >> 2] | 0; + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) < (i2 | 0)); + } else { + i3 = 0; + do { + if (i1 & 255) { + i2 = 0; + do { + __ZN9TextureOpI11TextureDataE15ExtractMipLevelEPS0_S2_iibb(i32, i4, i3, i2, 0, 1); + __ZN9TextureOpI11TextureDataE15ExtractMipLevelEPS0_S2_iibb(i32, i5, i3, i2, 1, 0); + i2 = i2 + 1 | 0; + i1 = HEAP32[i6 >> 2] | 0; + } while ((i2 | 0) < (i1 & 255 | 0)); + i2 = HEAP32[i7 >> 2] | 0; + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) < (i2 | 0)); + } + } + } while (0); + if (!(__Z11IsFenceDoneRK8JobFence(i8 + 168 | 0) | 0)) { + i9 = 45; + break L1; + } + } + i2 = HEAP32[i17 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) i1 = __ZnwjRK10MemLabelIdjPKci(16, i18, 16, 698948, 32) | 0; else HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 + 4 >> 2] = i8; + i7 = HEAP32[i19 >> 2] | 0; + HEAP32[i1 >> 2] = 0; + i8 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i8 >> 2] = i1; + break; + } + case 2: + { + i8 = HEAP32[i12 + 48 + (i23 << 6) + 56 >> 2] | 0; + i4 = HEAP32[i8 + 160 >> 2] | 0; + i1 = HEAP32[i20 >> 2] | 0; + i3 = HEAP32[i1 + 28 >> 2] | 0; + i7 = i1 + 24 | 0; + i5 = HEAP32[i7 >> 2] | 0; + i6 = i1 + 32 | 0; + i1 = HEAP32[i1 + 36 >> 2] | 0; + if ((HEAP32[i6 >> 2] | 0) == 1) { + i2 = i1 >>> 0 < i5 >>> 0 ? 0 : i1 - i5 | 0; + i9 = (i3 | 0) != 0 & (i2 | 0) == 0; + i1 = i9 ? i3 : i2; + if (i9) { + i1 = i4 >>> 0 < i1 >>> 0 ? i4 : i1; + i9 = 37; + } else { + i1 = i2; + i9 = 36; + } + } else { + i1 = i3 >>> 0 > i5 >>> 0 ? i3 - i5 | 0 : 0; + i9 = 36; + } + if ((i9 | 0) == 36) { + i9 = 0; + i1 = i4 >>> 0 < i1 >>> 0 ? i4 : i1; + if (!i5) i9 = 37; + } + if ((i9 | 0) == 37) { + i9 = 0; + if (HEAP32[i7 >> 2] | 0) { + HEAP32[i7 >> 2] = 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + -1; + } + } + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + i1; + i1 = i8 + 168 | 0; + if (HEAP32[i1 >> 2] | 0) __Z21CompleteFenceInternalR8JobFence(i1); + i6 = HEAP32[i8 + 212 >> 2] | 0; + i7 = HEAP32[i8 + 176 >> 2] | 0; + HEAP32[i33 >> 2] = (i6 | 0) == 0 ? i8 + 216 | 0 : i6; + HEAP32[i33 + 4 >> 2] = (i7 | 0) == 0 ? i8 + 180 | 0 : i7; + _printf_console(717147, i33); + HEAP32[i21 >> 2] = (HEAP32[i21 >> 2] | 0) + 1; + i7 = i8 + 156 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + i7 = HEAP32[i22 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i8; + break; + } + default: + {} + } + HEAP32[i10 >> 2] = 3; + HEAP32[i12 + 48 + (i23 << 6) + 52 >> 2] = 0; + HEAP32[i32 >> 2] = 0; + HEAP32[i25 >> 2] = 0; + HEAP32[i26 >> 2] = HEAP32[7044]; + HEAP32[i26 + 4 >> 2] = HEAP32[7045]; + HEAP32[i26 + 8 >> 2] = HEAP32[7046]; + HEAP8[i27 >> 0] = 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEEaSERKS3_(i12 + 48 + (i23 << 6) | 0, i32) | 0; + i1 = HEAP32[i32 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i28 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i26); + HEAP8[i12 + 48 + (i23 << 6) + 60 >> 0] = 0; + HEAP32[i12 + 48 + (i23 << 6) + 36 >> 2] = 0; + HEAP32[i12 + 48 + (i23 << 6) + 40 >> 2] = 0; + HEAP32[i24 >> 2] = ((HEAP32[i24 >> 2] | 0) + 1 | 0) % 32 | 0; + i11 = i11 + 1 | 0; + if ((i11 | 0) >= 32) { + i9 = 45; + break; + } + } + if ((i9 | 0) == 45) { + STACKTOP = i34; + return; + } +} + +function __ZN11UnityEngine15CloudWebService16SessionContainer26FormatDataBlockAsJsonArrayERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES8_S6_RS6_(i2, i3, i4, i6, i9) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + i9 = i9 | 0; + var i1 = 0, i5 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i10 = i15 + 48 | 0; + i7 = i15; + i8 = i15 + 16 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 512; + HEAP32[i7 >> 2] = HEAP32[6898]; + HEAP32[i7 + 4 >> 2] = HEAP32[6899]; + HEAP32[i7 + 8 >> 2] = HEAP32[6900]; + i14 = i8 + 8 | 0; + HEAP32[i14 >> 2] = 0; + i11 = i8 + 24 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i8 + 28 | 0; + HEAP32[i12 >> 2] = 0; + i13 = i8 + 12 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i10, i7); + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i10 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i8, i10, 1) | 0; + HEAP32[i7 >> 2] = i1; + if ((i1 | 0) == (HEAP32[i10 >> 2] | 0)) do { + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i8, i10, 1) | 0; + HEAP32[i7 >> 2] = i1; + } while ((i1 | 0) == (HEAP32[i10 >> 2] | 0)); + HEAP32[i7 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = 123; + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i8, i7, 0) | 0; + i1 = __ZN11UnityEngine15CloudWebService16SessionContainer25GetSessionHeaderJsonArrayERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEERNS2_13StringBuilderE(i2, i3, i8) | 0; + i5 = i6 + 20 | 0; + if (HEAP32[i5 >> 2] | 0) { + if (i1) { + HEAP32[i10 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i8, i10, 1) | 0; + HEAP32[i7 >> 2] = i1; + if ((i1 | 0) == (HEAP32[i10 >> 2] | 0)) do { + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i8, i10, 1) | 0; + HEAP32[i7 >> 2] = i1; + } while ((i1 | 0) == (HEAP32[i10 >> 2] | 0)); + HEAP32[i7 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = 44; + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i8, i7, 0) | 0; + } + HEAP32[i10 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i8, i10, 1) | 0; + HEAP32[i7 >> 2] = i1; + if ((i1 | 0) == (HEAP32[i10 >> 2] | 0)) do { + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i8, i10, 1) | 0; + HEAP32[i7 >> 2] = i1; + } while ((i1 | 0) == (HEAP32[i10 >> 2] | 0)); + HEAP32[i7 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = 34; + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i8, i7, 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i4 + 4 | 0 : i2; + i1 = HEAP32[i4 + 20 >> 2] | 0; + if (i1 | 0) { + HEAP32[i10 >> 2] = 0; + i16 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i8, i10, 1) | 0; + HEAP32[i7 >> 2] = i16; + i3 = i2 + i1 | 0; + i4 = i3; + i1 = i16; + do { + i16 = i4 - i2 | 0; + i17 = (HEAP32[i10 >> 2] | 0) - i1 | 0; + i16 = i17 >>> 0 < i16 >>> 0 ? i17 : i16; + _memcpy(i1 | 0, i2 | 0, i16 | 0) | 0; + i2 = i2 + i16 | 0; + i1 = (HEAP32[i7 >> 2] | 0) + i16 | 0; + HEAP32[i7 >> 2] = i1; + if ((i1 | 0) == (HEAP32[i10 >> 2] | 0)) { + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i8, i10, (i2 | 0) != (i3 | 0)) | 0; + HEAP32[i7 >> 2] = i1; + } + } while ((i2 | 0) != (i3 | 0)); + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i8, i7, 0) | 0; + } + HEAP32[i10 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i8, i10, 1) | 0; + HEAP32[i7 >> 2] = i1; + i3 = 669058; + i2 = 34; + L27 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i10 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i8, i10, 1) | 0; + HEAP32[i7 >> 2] = i1; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L27; + } + i3 = i3 + 1 | 0; + HEAP32[i7 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i2; + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break; + i1 = HEAP32[i7 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i8, i7, 0) | 0; + i2 = HEAP32[i6 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i6 + 4 | 0 : i2; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + HEAP32[i10 >> 2] = 0; + i17 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i8, i10, 1) | 0; + HEAP32[i7 >> 2] = i17; + i3 = i2 + i1 | 0; + i4 = i3; + i1 = i17; + do { + i17 = i4 - i2 | 0; + i16 = (HEAP32[i10 >> 2] | 0) - i1 | 0; + i17 = i16 >>> 0 < i17 >>> 0 ? i16 : i17; + _memcpy(i1 | 0, i2 | 0, i17 | 0) | 0; + i2 = i2 + i17 | 0; + i1 = (HEAP32[i7 >> 2] | 0) + i17 | 0; + HEAP32[i7 >> 2] = i1; + if ((i1 | 0) == (HEAP32[i10 >> 2] | 0)) { + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i8, i10, (i2 | 0) != (i3 | 0)) | 0; + HEAP32[i7 >> 2] = i1; + } + } while ((i2 | 0) != (i3 | 0)); + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i8, i7, 0) | 0; + } + } + HEAP32[i10 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i8, i10, 1) | 0; + HEAP32[i7 >> 2] = i1; + if ((i1 | 0) == (HEAP32[i10 >> 2] | 0)) do { + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i8, i10, 1) | 0; + HEAP32[i7 >> 2] = i1; + } while ((i1 | 0) == (HEAP32[i10 >> 2] | 0)); + HEAP32[i7 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = 125; + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i8, i7, 0) | 0; + i1 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i11 >> 2] | 0; + if (i2) i1 = (HEAP32[(HEAP32[i14 >> 2] | 0) + ((i2 + -1 | 0) * 12 | 0) + 4 >> 2] | 0) + i1 | 0; + HEAP32[i10 >> 2] = 0; + i3 = i10 + 20 | 0; + HEAP32[i3 >> 2] = 0; + i7 = i10 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i5 = i10 + 4 | 0; + HEAP8[i5 >> 0] = 0; + if (i1 >>> 0 > 15) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i10, i1); + i2 = HEAP32[i10 >> 2] | 0; + } else i2 = 0; + HEAP32[i3 >> 2] = i1; + HEAP8[((i2 | 0) == 0 ? i5 : i2) + i1 >> 0] = 0; + i6 = i10 + 4 | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!((HEAP32[i6 >> 2] | 0) != 0 | (i1 | 0) == 0)) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i10, HEAP32[i3 >> 2] | 0); + i1 = HEAP32[i10 >> 2] | 0; + } + i2 = HEAP32[i14 >> 2] | 0; + i17 = HEAP32[i11 >> 2] | 0; + i4 = i2 + (i17 * 12 | 0) | 0; + if (i17 | 0) { + i1 = (i1 | 0) == 0 ? i5 : i1; + while (1) { + i3 = i2 + 4 | 0; + _memcpy(i1 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; + i2 = i2 + 12 | 0; + if ((i2 | 0) == (i4 | 0)) break; else i1 = i1 + (HEAP32[i3 >> 2] | 0) | 0; + } + } + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i9, i10); + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i6 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + i1 = HEAP32[i14 >> 2] | 0; + i17 = HEAP32[i11 >> 2] | 0; + i2 = i1 + (i17 * 12 | 0) | 0; + if (i17) { + do { + if (HEAP32[i1 + 8 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i1 >> 2] | 0, i13); + i1 = i1 + 12 | 0; + } while ((i1 | 0) != (i2 | 0)); + i1 = HEAP32[i14 >> 2] | 0; + } + if (!((i1 | 0) != 0 & (HEAP32[i12 >> 2] | 0) > -1)) { + STACKTOP = i15; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i13); + HEAP32[i14 >> 2] = 0; + STACKTOP = i15; + return; +} + +function _DefaultControls_CreateInputField_m1003102365(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, f25 = f0; + i24 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i23 = i24 + 144 | 0; + i18 = i24 + 40 | 0; + i2 = i24 + 120 | 0; + i8 = i24 + 128 | 0; + i19 = i24 + 112 | 0; + i20 = i24 + 104 | 0; + i21 = i24 + 96 | 0; + i22 = i24 + 88 | 0; + i9 = i24 + 16 | 0; + i10 = i24 + 80 | 0; + i11 = i24 + 72 | 0; + i12 = i24 + 64 | 0; + i13 = i24 + 56 | 0; + i14 = i24 + 8 | 0; + i15 = i24 + 32 | 0; + i16 = i24; + i17 = i24 + 24 | 0; + if (!(HEAP8[1481006] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65278] | 0); + HEAP8[1481006] = 1; + } + i1 = HEAP32[320263] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320263] | 0; + } + i4 = HEAP32[i1 + 80 >> 2] | 0; + i1 = HEAP32[i4 + 4 >> 2] | 0; + i6 = HEAP32[323743] | 0; + i7 = i2; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = i1; + HEAP32[i23 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + i6 = _DefaultControls_CreateUIElementRoot_m3904573408(0, i6, i23, 0) | 0; + i7 = _DefaultControls_CreateUIObject_m532581332(0, HEAP32[323744] | 0, i6, 0) | 0; + i1 = _DefaultControls_CreateUIObject_m532581332(0, HEAP32[323730] | 0, i6, 0) | 0; + i4 = _GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared(i6, HEAP32[320701] | 0) | 0; + _Image_set_sprite_m2369174689(i4, HEAP32[i3 + 8 >> 2] | 0, 0); + _Image_set_type_m2038193736(i4, 1, 0); + i3 = (HEAP32[(HEAP32[320263] | 0) + 80 >> 2] | 0) + 24 | 0; + HEAP32[i18 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i18 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i3 = HEAP32[i4 >> 2] | 0; + i5 = HEAP32[i3 + 364 >> 2] | 0; + i3 = HEAP32[i3 + 368 >> 2] | 0; + HEAP32[i23 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i23 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + HEAP32[i23 + 12 >> 2] = HEAP32[i18 + 12 >> 2]; + FUNCTION_TABLE_viii[i5 & 4095](i4, i23, i3); + i3 = _GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared(i6, HEAP32[320708] | 0) | 0; + _DefaultControls_SetDefaultColorTransitionValues_m2033775311(0, i3, 0); + i4 = _GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared(i1, HEAP32[320703] | 0) | 0; + i5 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i5 + 756 >> 2] & 4095](i4, HEAP32[322940] | 0, HEAP32[i5 + 760 >> 2] | 0); + _Text_set_supportRichText_m1590781031(i4, 0, 0); + _DefaultControls_SetDefaultTextValues_m1943359795(0, i4, 0); + i5 = _GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared(i7, HEAP32[320703] | 0) | 0; + i2 = HEAP32[i5 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 756 >> 2] & 4095](i5, HEAP32[323745] | 0, HEAP32[i2 + 760 >> 2] | 0); + _Text_set_fontStyle_m648756124(i5, 2, 0); + i2 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 356 >> 2] & 4095](i8, i4, HEAP32[i2 + 360 >> 2] | 0); + f25 = Math_fround(Math_fround(HEAPF32[i8 + 12 >> 2]) * Math_fround(.5)); + HEAP32[i18 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAPF32[i18 + 12 >> 2] = f25; + i2 = HEAP32[i5 >> 2] | 0; + i8 = HEAP32[i2 + 364 >> 2] | 0; + i2 = HEAP32[i2 + 368 >> 2] | 0; + HEAP32[i23 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i23 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + HEAP32[i23 + 12 >> 2] = HEAP32[i18 + 12 >> 2]; + FUNCTION_TABLE_viii[i8 & 4095](i5, i23, i2); + i1 = _GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared(i1, HEAP32[320700] | 0) | 0; + i2 = HEAP32[320127] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Vector2_get_zero_m540426400(i19, 0, 0); + HEAP32[i23 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + _RectTransform_set_anchorMin_m4230103102(i1, i23, 0); + _Vector2_get_one_m738793577(i20, 0, 0); + HEAP32[i23 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + _RectTransform_set_anchorMax_m2998668828(i1, i23, 0); + _Vector2_get_zero_m540426400(i21, 0, 0); + HEAP32[i23 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i21 + 4 >> 2]; + _RectTransform_set_sizeDelta_m3462269772(i1, i23, 0); + i19 = i18; + HEAP32[i19 >> 2] = 0; + HEAP32[i19 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i18, Math_fround(10.0), Math_fround(6.0), 0); + i19 = i18; + i21 = HEAP32[i19 + 4 >> 2] | 0; + i20 = i22; + HEAP32[i20 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i20 + 4 >> 2] = i21; + HEAP32[i23 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + _RectTransform_set_offsetMin_m1512629941(i1, i23, 0); + i20 = i9; + HEAP32[i20 >> 2] = 0; + HEAP32[i20 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i9, Math_fround(-10.0), Math_fround(-7.0), 0); + i20 = i9; + i21 = HEAP32[i20 + 4 >> 2] | 0; + i22 = i10; + HEAP32[i22 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i22 + 4 >> 2] = i21; + HEAP32[i23 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + _RectTransform_set_offsetMax_m2526664592(i1, i23, 0); + i22 = _GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared(i7, HEAP32[320700] | 0) | 0; + _Vector2_get_zero_m540426400(i11, 0, 0); + HEAP32[i23 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + _RectTransform_set_anchorMin_m4230103102(i22, i23, 0); + _Vector2_get_one_m738793577(i12, 0, 0); + HEAP32[i23 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + _RectTransform_set_anchorMax_m2998668828(i22, i23, 0); + _Vector2_get_zero_m540426400(i13, 0, 0); + HEAP32[i23 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + _RectTransform_set_sizeDelta_m3462269772(i22, i23, 0); + i21 = i14; + HEAP32[i21 >> 2] = 0; + HEAP32[i21 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i14, Math_fround(10.0), Math_fround(6.0), 0); + i21 = i14; + i20 = HEAP32[i21 + 4 >> 2] | 0; + i19 = i15; + HEAP32[i19 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i19 + 4 >> 2] = i20; + HEAP32[i23 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + _RectTransform_set_offsetMin_m1512629941(i22, i23, 0); + i19 = i16; + HEAP32[i19 >> 2] = 0; + HEAP32[i19 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i16, Math_fround(-10.0), Math_fround(-7.0), 0); + i19 = i16; + i20 = HEAP32[i19 + 4 >> 2] | 0; + i21 = i17; + HEAP32[i21 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i21 + 4 >> 2] = i20; + HEAP32[i23 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + _RectTransform_set_offsetMax_m2526664592(i22, i23, 0); + _InputField_set_textComponent_m2547304131(i3, i4, 0); + _InputField_set_placeholder_m3781519550(i3, i5, 0); + STACKTOP = i24; + return i6 | 0; +} + +function __ZN14SerializedFile14SerializedType8ReadTypeILb0EEEbibRPKhS3_Pi(i11, i12, i4, i13, i14, i2) { + i11 = i11 | 0; + i12 = i12 | 0; + i4 = i4 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i15 = i18 + 12 | 0; + i16 = i18; + i1 = HEAP32[i13 >> 2] | 0; + i3 = HEAPU8[i1 >> 0] | HEAPU8[i1 + 1 >> 0] << 8 | HEAPU8[i1 + 2 >> 0] << 16 | HEAPU8[i1 + 3 >> 0] << 24; + i1 = i1 + 4 | 0; + HEAP32[i13 >> 2] = i1; + if ((i12 | 0) < 16) { + if (i2 | 0) HEAP32[i2 >> 2] = i3; + HEAP8[i11 + 40 >> 0] = 0; + HEAP16[i11 + 42 >> 1] = -1; + if ((i3 | 0) > -1) i17 = 6; else { + i2 = -1; + i1 = 0; + } + } else { + HEAP8[i11 + 40 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i13 >> 2] = (HEAP32[i13 >> 2] | 0) + 1; + if ((i3 | 0) == -1) { + i2 = -1; + i1 = 0; + } else i17 = 6; + } + if ((i17 | 0) == 6) { + i1 = __ZN5Unity4Type26FindTypeByPersistentTypeIDEi(i3) | 0; + if (!i1) { + i2 = i3; + i1 = __ZN5Unity4Type41GetDeserializationStubForPersistentTypeIDEi(i3) | 0; + } else i2 = i3; + } + HEAP32[i11 >> 2] = i1; + if ((i12 | 0) > 16) { + i17 = i11 + 42 | 0; + i10 = HEAP32[i13 >> 2] | 0; + i10 = HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8; + HEAP8[i17 >> 0] = i10; + HEAP8[i17 + 1 >> 0] = i10 >> 8; + HEAP32[i13 >> 2] = (HEAP32[i13 >> 2] | 0) + 2; + i17 = 11; + } else if ((i12 | 0) > 12) i17 = 11; + if ((i17 | 0) == 11) { + switch (i2 | 0) { + case 114: + case -1: + { + i1 = i11 + 8 | 0; + i10 = HEAP32[i13 >> 2] | 0; + i10 = HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8 | HEAPU8[i10 + 2 >> 0] << 16 | HEAPU8[i10 + 3 >> 0] << 24; + HEAP8[i1 >> 0] = i10; + HEAP8[i1 + 1 >> 0] = i10 >> 8; + HEAP8[i1 + 2 >> 0] = i10 >> 16; + HEAP8[i1 + 3 >> 0] = i10 >> 24; + i10 = (HEAP32[i13 >> 2] | 0) + 4 | 0; + HEAP32[i13 >> 2] = i10; + i9 = i1 + 4 | 0; + i10 = HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8 | HEAPU8[i10 + 2 >> 0] << 16 | HEAPU8[i10 + 3 >> 0] << 24; + HEAP8[i9 >> 0] = i10; + HEAP8[i9 + 1 >> 0] = i10 >> 8; + HEAP8[i9 + 2 >> 0] = i10 >> 16; + HEAP8[i9 + 3 >> 0] = i10 >> 24; + i9 = (HEAP32[i13 >> 2] | 0) + 4 | 0; + HEAP32[i13 >> 2] = i9; + i10 = i11 + 16 | 0; + i9 = HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8 | HEAPU8[i9 + 2 >> 0] << 16 | HEAPU8[i9 + 3 >> 0] << 24; + HEAP8[i10 >> 0] = i9; + HEAP8[i10 + 1 >> 0] = i9 >> 8; + HEAP8[i10 + 2 >> 0] = i9 >> 16; + HEAP8[i10 + 3 >> 0] = i9 >> 24; + i10 = (HEAP32[i13 >> 2] | 0) + 4 | 0; + HEAP32[i13 >> 2] = i10; + i1 = i1 + 12 | 0; + i10 = HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8 | HEAPU8[i10 + 2 >> 0] << 16 | HEAPU8[i10 + 3 >> 0] << 24; + HEAP8[i1 >> 0] = i10; + HEAP8[i1 + 1 >> 0] = i10 >> 8; + HEAP8[i1 + 2 >> 0] = i10 >> 16; + HEAP8[i1 + 3 >> 0] = i10 >> 24; + i1 = (HEAP32[i13 >> 2] | 0) + 4 | 0; + HEAP32[i13 >> 2] = i1; + break; + } + default: + i1 = HEAP32[i13 >> 2] | 0; + } + i10 = i11 + 24 | 0; + i9 = HEAPU8[i1 >> 0] | HEAPU8[i1 + 1 >> 0] << 8 | HEAPU8[i1 + 2 >> 0] << 16 | HEAPU8[i1 + 3 >> 0] << 24; + HEAP8[i10 >> 0] = i9; + HEAP8[i10 + 1 >> 0] = i9 >> 8; + HEAP8[i10 + 2 >> 0] = i9 >> 16; + HEAP8[i10 + 3 >> 0] = i9 >> 24; + i9 = (HEAP32[i13 >> 2] | 0) + 4 | 0; + HEAP32[i13 >> 2] = i9; + i8 = i10 + 4 | 0; + i9 = HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8 | HEAPU8[i9 + 2 >> 0] << 16 | HEAPU8[i9 + 3 >> 0] << 24; + HEAP8[i8 >> 0] = i9; + HEAP8[i8 + 1 >> 0] = i9 >> 8; + HEAP8[i8 + 2 >> 0] = i9 >> 16; + HEAP8[i8 + 3 >> 0] = i9 >> 24; + i8 = (HEAP32[i13 >> 2] | 0) + 4 | 0; + HEAP32[i13 >> 2] = i8; + i9 = i11 + 32 | 0; + i8 = HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8 | HEAPU8[i8 + 2 >> 0] << 16 | HEAPU8[i8 + 3 >> 0] << 24; + HEAP8[i9 >> 0] = i8; + HEAP8[i9 + 1 >> 0] = i8 >> 8; + HEAP8[i9 + 2 >> 0] = i8 >> 16; + HEAP8[i9 + 3 >> 0] = i8 >> 24; + i9 = (HEAP32[i13 >> 2] | 0) + 4 | 0; + HEAP32[i13 >> 2] = i9; + i10 = i10 + 12 | 0; + i9 = HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8 | HEAPU8[i9 + 2 >> 0] << 16 | HEAPU8[i9 + 3 >> 0] << 24; + HEAP8[i10 >> 0] = i9; + HEAP8[i10 + 1 >> 0] = i9 >> 8; + HEAP8[i10 + 2 >> 0] = i9 >> 16; + HEAP8[i10 + 3 >> 0] = i9 >> 24; + HEAP32[i13 >> 2] = (HEAP32[i13 >> 2] | 0) + 4; + } + if (!i4) { + i17 = 1; + STACKTOP = i18; + return i17 | 0; + } + i8 = __ZnwjRK10MemLabelIdjPKci(72, 40264, 16, 686166, 344) | 0; + i1 = i8 + 16 | 0; + HEAP32[i1 >> 2] = 1; + i9 = i8 + 20 | 0; + HEAP32[i9 >> 2] = 1; + i10 = i8 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i15, 40264); + HEAP32[i10 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i8 >> 2] = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(24, 4, i10, 0, 894619, 506) | 0; + HEAP32[i16 >> 2] = HEAP32[10066]; + HEAP32[i16 + 4 >> 2] = HEAP32[10067]; + HEAP32[i16 + 8 >> 2] = HEAP32[10068]; + i5 = i8 + 24 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i8 + 40 >> 2] = 0; + i6 = i8 + 44 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i8 + 28 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i15, i16); + HEAP32[i7 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i16 >> 2] = HEAP32[10066]; + HEAP32[i16 + 4 >> 2] = HEAP32[10067]; + HEAP32[i16 + 8 >> 2] = HEAP32[10068]; + i2 = i8 + 48 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i8 + 64 >> 2] = 0; + i3 = i8 + 68 | 0; + HEAP32[i3 >> 2] = 0; + i4 = i8 + 52 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i15, i16); + HEAP32[i4 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + i16 = (HEAP32[i1 >> 2] | 0) + -1 | 0; + i1 = HEAP32[i8 >> 2] | 0; + HEAP8[i1 + (i16 * 24 | 0) + 2 >> 0] = 0; + HEAP32[i1 + (i16 * 24 | 0) + 8 >> 2] = 0; + HEAP32[i1 + (i16 * 24 | 0) + 4 >> 2] = 0; + HEAP32[i1 + (i16 * 24 | 0) + 16 >> 2] = -1; + HEAP8[i1 + (i16 * 24 | 0) + 3 >> 0] = 0; + HEAP16[i1 + (i16 * 24 | 0) >> 1] = 1; + HEAP32[i1 + (i16 * 24 | 0) + 20 >> 2] = 0; + HEAP32[i1 + (i16 * 24 | 0) + 12 >> 2] = -1; + if ((i12 | 0) > 11 | (i12 | 0) == 10) { + if (__ZN8TypeTree8BlobReadERPKhS1_ib(i8, i13, i14, 0, 0) | 0) i17 = 30; + } else { + HEAP32[i15 >> 2] = i8; + HEAP32[i15 + 4 >> 2] = 0; + if (__ZL16ReadTypeTreeImplILb0EEbR8TypeTreeRK16TypeTreeIteratorRPKhS6_i(i8, i15, i13, i14, i12) | 0) i17 = 30; + } + if ((i17 | 0) == 30) { + HEAP32[i11 + 44 >> 2] = i8; + i17 = 1; + STACKTOP = i18; + return i17 | 0; + } + if (i8 | 0) { + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i3 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + HEAP32[i2 >> 2] = 0; + } + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i6 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + HEAP32[i5 >> 2] = 0; + } + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i9 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + HEAP32[i8 >> 2] = 0; + } + } + __Z19free_alloc_internalPvRK10MemLabelId(i8, 40264); + i17 = 0; + STACKTOP = i18; + return i17 | 0; +} + +function __ZN18SpriteAtlasManager19AddRequestingSpriteE4PPtrI6SpriteE(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0; + i29 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i26 = i29 + 36 | 0; + i27 = i29 + 24 | 0; + i28 = i29; + if (!(HEAP8[i5 + 346 >> 0] | 0)) { + STACKTOP = i29; + return; + } + i25 = HEAP32[i1 >> 2] | 0; + HEAP32[i27 >> 2] = i25; + i1 = HEAP32[303204] | 0; + if (!i1) i4 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i26, i1, i27); + i2 = HEAP32[i26 >> 2] | 0; + i24 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i24 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i24 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i4 = 7; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i4 = 9; + } + } + if ((i4 | 0) == 7) i4 = 9; + if ((i4 | 0) == 9) i1 = __Z31ReadObjectFromPersistentManageri(i25) | 0; + i12 = i1 + 208 | 0; + i13 = i12 + 16 | 0; + if (!(HEAP32[i13 >> 2] | 0)) { + STACKTOP = i29; + return; + } + i14 = i5 + 160 | 0; + i15 = i5 + 292 | 0; + i16 = i5 + 296 | 0; + i17 = i27 + 4 | 0; + i18 = i26 + 4 | 0; + i19 = i28 + 16 | 0; + i20 = i28 + 20 | 0; + i21 = i28 + 4 | 0; + i22 = i5 + 324 | 0; + i23 = i5 + 328 | 0; + i24 = i5 + 332 | 0; + i11 = i5 + 344 | 0; + i10 = HEAP32[i12 >> 2] | 0; + do { + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE13dynamic_arrayI4PPtrI6SpriteELj4EEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SC_SF_NS0_8equal_toIS6_EE13stl_allocatorISD_L18MemLabelIdentifier81ELi16EEE9SelectKeyESI_SL_E4findERS7_(i27, i14, i10); + i2 = (HEAP32[i15 >> 2] | 0) + ((HEAP32[i16 >> 2] | 0) * 60 | 0) | 0; + __ZN24dense_hashtable_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE13dynamic_arrayI4PPtrI6SpriteELj4EEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SC_SF_NS0_8equal_toIS6_EE13stl_allocatorISD_L18MemLabelIdentifier81ELi16EEE9SelectKeyESI_SL_EC2EPK15dense_hashtableISD_S6_SF_SN_SI_SL_EPSD_ST_b(i26, i14, i2, i2, 1); + i2 = HEAP32[i17 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i18 >> 2] | 0)) { + HEAP32[i28 >> 2] = 0; + HEAP32[i19 >> 2] = 0; + HEAP32[i20 >> 2] = 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i26, 38416); + HEAP32[i21 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i26 + 4 >> 2]; + HEAP32[i21 + 8 >> 2] = HEAP32[i26 + 8 >> 2]; + i2 = HEAP32[i19 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = HEAP32[i20 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i20 >> 2] = i1; + HEAP32[i28 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i28 >> 2] | 0, i1 << 2, 4, i21, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i21, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i28 >> 2] | 0, HEAP32[i19 >> 2] << 2 | 0) | 0; + HEAP32[i20 >> 2] = i1; + HEAP32[i28 >> 2] = i9; + break; + } + } while (0); + HEAP32[i19 >> 2] = i3; + HEAP32[(HEAP32[i28 >> 2] | 0) + (i2 << 2) >> 2] = i25; + i1 = __ZN14dense_hash_mapIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE13dynamic_arrayI4PPtrI6SpriteELj4EE20StringHash32FunctionIS4_ENSt3__28equal_toIS4_EE13stl_allocatorINSC_4pairIKS4_S9_EEL18MemLabelIdentifier81ELi16EEEixERSH_(i14, i10) | 0; + if ((i28 | 0) != (i1 | 0)) { + i5 = HEAP32[i28 >> 2] | 0; + i6 = i1 + 16 | 0; + i4 = HEAP32[i19 >> 2] << 2; + i7 = i4 >> 2; + i2 = i1 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i7 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i7; + i9 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, i4, 4, i1 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i1 >> 2] = i9; + i1 = i9; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4, 4, i1 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i6 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i7; + HEAP32[i1 >> 2] = i9; + i1 = i9; + break; + } else i1 = HEAP32[i1 >> 2] | 0; while (0); + HEAP32[i6 >> 2] = i7; + _memcpy(i1 | 0, i5 | 0, i4 | 0) | 0; + } + i1 = __ZN13sorted_vectorIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEENSt3__24lessIS4_EE13stl_allocatorIS4_L18MemLabelIdentifier81ELi16EEE4findIS4_EENS5_11__wrap_iterIPS4_EERKT_(i22, i10) | 0; + do if ((i1 | 0) == (HEAP32[i23 >> 2] | 0)) if ((i1 | 0) == (HEAP32[i24 >> 2] | 0)) { + __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE13stl_allocatorIS5_L18MemLabelIdentifier81ELi16EEE21__push_back_slow_pathIKS5_EEvRT_(i22, i10); + break; + } else { + i8 = i10 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i9 = i1 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i10); + HEAP32[i23 >> 2] = (HEAP32[i23 >> 2] | 0) + 36; + break; + } while (0); + HEAP8[i11 >> 0] = 1; + i1 = HEAP32[i28 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i20 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i21); + HEAP32[i28 >> 2] = 0; + } + } else { + i3 = i2 + 36 | 0; + i4 = i2 + 52 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = i2 + 56 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i8 & 2147483647; + do if (i6 >>> 0 > i9 >>> 0) { + i1 = i8 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i9 >>> 0 < i1 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i3 >> 2] | 0, i1 << 2, 4, i2 + 40 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i2 + 40 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i3 >> 2] | 0, HEAP32[i4 >> 2] << 2 | 0) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = i9; + break; + } + } while (0); + HEAP32[i4 >> 2] = i6; + HEAP32[(HEAP32[i3 >> 2] | 0) + (i5 << 2) >> 2] = i25; + } + i10 = i10 + 36 | 0; + } while ((i10 | 0) != ((HEAP32[i12 >> 2] | 0) + ((HEAP32[i13 >> 2] | 0) * 36 | 0) | 0)); + STACKTOP = i29; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIKN11UnityEngine9Animation14GenericBindingENS3_10BoundIndexEEES4_NS3_25GenericBindingHashFunctorEN14dense_hash_mapIS4_S6_S8_NS3_30GenericBindingValueArrayUniqueE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E12resize_deltaEjj(i27, i2, i6) { + i27 = i27 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + var f1 = f0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0; + i32 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i29 = i32; + i26 = i32 + 16 | 0; + i30 = i27 + 128 | 0; + if (!(HEAP8[i30 >> 0] | 0)) i4 = 0; else i4 = __ZN15dense_hashtableINSt3__24pairIKN11UnityEngine9Animation14GenericBindingENS3_10BoundIndexEEES4_NS3_25GenericBindingHashFunctorEN14dense_hash_mapIS4_S6_S8_NS3_30GenericBindingValueArrayUniqueE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E12maybe_shrinkEv(i27) | 0; + i31 = i27 + 112 | 0; + i5 = HEAP32[i31 >> 2] | 0; + i28 = i27 + 116 | 0; + i3 = HEAP32[i28 >> 2] | 0; + if (i5 >>> 0 > i6 >>> 0) if ((i3 + i2 | 0) >>> 0 <= (HEAP32[i27 + 124 >> 2] | 0) >>> 0) { + i31 = i4; + STACKTOP = i32; + return i31 | 0; + } + i3 = i3 + i2 | 0; + f1 = Math_fround(i3 >>> 0); + i2 = 32; + while (1) { + if (i2 >>> 0 >= i6 >>> 0) if (!(f1 >= Math_fround(Math_fround(i2 >>> 0) * Math_fround(.5)))) break; + i2 = i2 << 1; + } + if (i2 >>> 0 <= i5 >>> 0) { + i31 = i4; + STACKTOP = i32; + return i31 | 0; + } + i8 = i27 + 4 | 0; + f1 = Math_fround((i3 - (HEAP32[i8 >> 2] | 0) | 0) >>> 0); + i7 = 32; + while (1) { + if (i7 >>> 0 >= i6 >>> 0) if (!(f1 >= Math_fround(Math_fround(i7 >>> 0) * Math_fround(.5)))) break; + i7 = i7 << 1; + } + i2 = i26 + 4 | 0; + HEAP32[i2 >> 2] = 0; + i3 = i26 + 8 | 0; + i4 = i27 + 8 | 0; + i12 = HEAP16[i4 >> 1] | 0; + HEAP8[i3 >> 0] = i12; + i5 = i26 + 9 | 0; + HEAP8[i5 >> 0] = (i12 & 65535) >>> 8; + i12 = i26 + 12 | 0; + i13 = i27 + 12 | 0; + i16 = i12; + i17 = i13; + i18 = i16 + 48 | 0; + do { + HEAP32[i16 >> 2] = HEAP32[i17 >> 2]; + i16 = i16 + 4 | 0; + i17 = i17 + 4 | 0; + } while ((i16 | 0) < (i18 | 0)); + i14 = i26 + 60 | 0; + i15 = i27 + 60 | 0; + i16 = i14; + i17 = i15; + i18 = i16 + 48 | 0; + do { + HEAP32[i16 >> 2] = HEAP32[i17 >> 2]; + i16 = i16 + 4 | 0; + i17 = i17 + 4 | 0; + } while ((i16 | 0) < (i18 | 0)); + i19 = i26 + 108 | 0; + HEAP32[i19 >> 2] = 0; + i20 = i26 + 112 | 0; + HEAP32[i20 >> 2] = 0; + i21 = i26 + 116 | 0; + HEAP32[i21 >> 2] = 0; + i22 = i26 + 132 | 0; + __Z46get_current_allocation_root_reference_internalv(i29); + i25 = i29; + i24 = HEAP32[i25 + 4 >> 2] | 0; + i23 = i22; + HEAP32[i23 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i23 + 4 >> 2] = i24; + f1 = Math_fround((HEAP32[i20 >> 2] | 0) >>> 0); + i23 = i26 + 124 | 0; + HEAP32[i23 >> 2] = ~~Math_fround(f1 * Math_fround(.5)) >>> 0; + i24 = i26 + 120 | 0; + HEAP32[i24 >> 2] = ~~Math_fround(f1 * Math_fround(.200000003)) >>> 0; + i25 = i26 + 128 | 0; + HEAP8[i25 >> 0] = 0; + __ZN15dense_hashtableINSt3__24pairIKN11UnityEngine9Animation14GenericBindingENS3_10BoundIndexEEES4_NS3_25GenericBindingHashFunctorEN14dense_hash_mapIS4_S6_S8_NS3_30GenericBindingValueArrayUniqueE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E9copy_fromERKSG_j(i26, i27, i7); + i6 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i6; + i6 = HEAP8[i4 >> 0] | 0; + i7 = HEAP16[i3 >> 1] | 0; + HEAP8[i4 >> 0] = i7; + HEAP8[i3 >> 0] = i6; + i6 = i27 + 9 | 0; + i2 = HEAP8[i6 >> 0] | 0; + HEAP8[i6 >> 0] = (i7 & 65535) >>> 8; + HEAP8[i5 >> 0] = i2; + i2 = HEAP32[i27 + 12 >> 2] | 0; + i6 = HEAP32[i27 + 16 >> 2] | 0; + i7 = HEAP32[i27 + 20 >> 2] | 0; + i8 = HEAP32[i27 + 24 >> 2] | 0; + i11 = HEAP32[i27 + 28 >> 2] | 0; + i9 = i11 & 255; + i10 = (i11 & 65535) >>> 8 & 255; + i11 = i11 >>> 16 & 65535; + i3 = HEAP32[i27 + 32 >> 2] | 0; + i4 = HEAP32[i27 + 36 >> 2] | 0; + i5 = HEAP32[i27 + 40 >> 2] | 0; + i16 = i27 + 44 | 0; + HEAP32[i29 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i29 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i29 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + HEAP32[i29 + 12 >> 2] = HEAP32[i16 + 12 >> 2]; + i16 = i13; + i17 = i12; + i18 = i16 + 48 | 0; + do { + HEAP32[i16 >> 2] = HEAP32[i17 >> 2]; + i16 = i16 + 4 | 0; + i17 = i17 + 4 | 0; + } while ((i16 | 0) < (i18 | 0)); + HEAP32[i26 + 12 >> 2] = i2; + HEAP32[i26 + 16 >> 2] = i6; + HEAP32[i26 + 20 >> 2] = i7; + HEAP32[i26 + 24 >> 2] = i8; + HEAP8[i26 + 28 >> 0] = i9; + HEAP8[i26 + 29 >> 0] = i10; + HEAP16[i26 + 30 >> 1] = i11; + HEAP32[i26 + 32 >> 2] = i3; + HEAP32[i26 + 36 >> 2] = i4; + HEAP32[i26 + 40 >> 2] = i5; + i2 = i26 + 44 | 0; + HEAP32[i2 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i29 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i29 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i29 + 12 >> 2]; + i2 = HEAP32[i27 + 60 >> 2] | 0; + i6 = HEAP32[i27 + 64 >> 2] | 0; + i7 = HEAP32[i27 + 68 >> 2] | 0; + i8 = HEAP32[i27 + 72 >> 2] | 0; + i11 = HEAP32[i27 + 76 >> 2] | 0; + i9 = i11 & 255; + i10 = (i11 & 65535) >>> 8 & 255; + i11 = i11 >>> 16 & 65535; + i3 = HEAP32[i27 + 80 >> 2] | 0; + i4 = HEAP32[i27 + 84 >> 2] | 0; + i5 = HEAP32[i27 + 88 >> 2] | 0; + i16 = i27 + 92 | 0; + HEAP32[i29 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i29 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i29 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + HEAP32[i29 + 12 >> 2] = HEAP32[i16 + 12 >> 2]; + i16 = i15; + i17 = i14; + i18 = i16 + 48 | 0; + do { + HEAP32[i16 >> 2] = HEAP32[i17 >> 2]; + i16 = i16 + 4 | 0; + i17 = i17 + 4 | 0; + } while ((i16 | 0) < (i18 | 0)); + HEAP32[i26 + 60 >> 2] = i2; + HEAP32[i26 + 64 >> 2] = i6; + HEAP32[i26 + 68 >> 2] = i7; + HEAP32[i26 + 72 >> 2] = i8; + HEAP8[i26 + 76 >> 0] = i9; + HEAP8[i26 + 77 >> 0] = i10; + HEAP16[i26 + 78 >> 1] = i11; + HEAP32[i26 + 80 >> 2] = i3; + HEAP32[i26 + 84 >> 2] = i4; + HEAP32[i26 + 88 >> 2] = i5; + i26 = i26 + 92 | 0; + HEAP32[i26 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i26 + 4 >> 2] = HEAP32[i29 + 4 >> 2]; + HEAP32[i26 + 8 >> 2] = HEAP32[i29 + 8 >> 2]; + HEAP32[i26 + 12 >> 2] = HEAP32[i29 + 12 >> 2]; + i26 = i27 + 108 | 0; + i2 = HEAP32[i26 >> 2] | 0; + HEAP32[i26 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i19 >> 2] = i2; + i26 = HEAP32[i31 >> 2] | 0; + i19 = HEAP32[i20 >> 2] | 0; + HEAP32[i31 >> 2] = i19; + HEAP32[i20 >> 2] = i26; + i31 = HEAP32[i28 >> 2] | 0; + HEAP32[i28 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i21 >> 2] = i31; + f1 = Math_fround(i19 >>> 0); + HEAP32[i27 + 124 >> 2] = ~~Math_fround(f1 * Math_fround(.5)) >>> 0; + HEAP32[i27 + 120 >> 2] = ~~Math_fround(f1 * Math_fround(.200000003)) >>> 0; + HEAP8[i30 >> 0] = 0; + f1 = Math_fround(i26 >>> 0); + HEAP32[i23 >> 2] = ~~Math_fround(f1 * Math_fround(.5)) >>> 0; + HEAP32[i24 >> 2] = ~~Math_fround(f1 * Math_fround(.200000003)) >>> 0; + HEAP8[i25 >> 0] = 0; + if (i2 | 0) { + i30 = i22; + i31 = HEAP32[i30 + 4 >> 2] | 0; + HEAP32[i29 >> 2] = HEAP32[i30 >> 2]; + HEAP32[i29 + 4 >> 2] = i31; + HEAP32[i29 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i29); + } + i31 = 1; + STACKTOP = i32; + return i31 | 0; +} + +function __Z27CullLocalLightShadowCastersiibR11CullResults(i4, i18, i1, i3) { + i4 = i4 | 0; + i18 = i18 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, f19 = f0, f20 = f0, f21 = f0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i17 + 4 | 0; + i2 = i17; + if ((HEAP16[621109] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1242180, i1); + i13 = 1242180; + } else i13 = 0; + if ((i4 | 0) < (i18 | 0)) { + i15 = i3 + 496 | 0; + i16 = i3 + 420 | 0; + i14 = i3 + 1248 | 0; + i12 = i3 + 8 | 0; + do { + i2 = HEAP32[i15 >> 2] | 0; + i7 = HEAP32[i2 + (i4 * 768 | 0) >> 2] | 0; + i8 = HEAP32[i16 >> 2] | 0; + i3 = i8 + (i7 * 192 | 0) | 0; + i5 = i2 + (i4 * 768 | 0) + 104 | 0; + _memcpy(i5 | 0, HEAP32[(HEAP32[i14 >> 2] | 0) + 952 >> 2] | 0, 652) | 0; + __Z34PrepareParametersCullShadowCastersRK11ActiveLightRK14ShadowCullDataR22SceneCullingParametersR13ShadowedLight(i3, HEAP32[i14 >> 2] | 0, i5, (HEAP32[i15 >> 2] | 0) + (i4 * 768 | 0) | 0); + i6 = (HEAP32[i15 >> 2] | 0) + ((HEAP32[i8 + (i7 * 192 | 0) + 16 >> 2] | 0) * 768 | 0) + 96 | 0; + i7 = i8 + (i7 * 192 | 0) + 148 | 0; + i8 = i2 + (i4 * 768 | 0) + 587 | 0; + i1 = 0; + do { + i9 = i2 + (i4 * 768 | 0) + 520 + (i1 * 12 | 0) + 8 | 0; + if (HEAP32[i9 >> 2] | 0) { + i10 = __ZnwjRK10MemLabelIdjPKci(620, 44560, 16, 782510, 503) | 0; + i11 = i10 + 40 | 0; + f21 = Math_fround(HEAPF32[16369]); + f20 = Math_fround(HEAPF32[16370]); + f21 = Math_fround(-f21); + f20 = Math_fround(-f20); + f19 = Math_fround(-Math_fround(HEAPF32[16371])); + HEAP32[i11 >> 2] = HEAP32[16369]; + HEAP32[i11 + 4 >> 2] = HEAP32[16370]; + HEAP32[i11 + 8 >> 2] = HEAP32[16371]; + HEAPF32[i10 + 52 >> 2] = f21; + HEAPF32[i10 + 56 >> 2] = f20; + HEAPF32[i10 + 60 >> 2] = f19; + i11 = i10 + 64 | 0; + HEAP32[i11 >> 2] = HEAP32[16369]; + HEAP32[i11 + 4 >> 2] = HEAP32[16370]; + HEAP32[i11 + 8 >> 2] = HEAP32[16371]; + HEAPF32[i10 + 76 >> 2] = f21; + HEAPF32[i10 + 80 >> 2] = f20; + HEAPF32[i10 + 84 >> 2] = f19; + i11 = i10 + 88 | 0; + HEAP32[i11 >> 2] = HEAP32[16369]; + HEAP32[i11 + 4 >> 2] = HEAP32[16370]; + HEAP32[i11 + 8 >> 2] = HEAP32[16371]; + HEAPF32[i10 + 100 >> 2] = f21; + HEAPF32[i10 + 104 >> 2] = f20; + HEAPF32[i10 + 108 >> 2] = f19; + i11 = i10 + 112 | 0; + HEAP32[i11 >> 2] = HEAP32[16369]; + HEAP32[i11 + 4 >> 2] = HEAP32[16370]; + HEAP32[i11 + 8 >> 2] = HEAP32[16371]; + HEAPF32[i10 + 124 >> 2] = f21; + HEAPF32[i10 + 128 >> 2] = f20; + HEAPF32[i10 + 132 >> 2] = f19; + i11 = i10 + 136 | 0; + HEAP32[i11 >> 2] = HEAP32[16369]; + HEAP32[i11 + 4 >> 2] = HEAP32[16370]; + HEAP32[i11 + 8 >> 2] = HEAP32[16371]; + HEAPF32[i10 + 148 >> 2] = f21; + HEAPF32[i10 + 152 >> 2] = f20; + HEAPF32[i10 + 156 >> 2] = f19; + i11 = i10 + 160 | 0; + HEAP32[i11 >> 2] = HEAP32[16369]; + HEAP32[i11 + 4 >> 2] = HEAP32[16370]; + HEAP32[i11 + 8 >> 2] = HEAP32[16371]; + HEAPF32[i10 + 172 >> 2] = f21; + HEAPF32[i10 + 176 >> 2] = f20; + HEAPF32[i10 + 180 >> 2] = f19; + i11 = i10 + 184 | 0; + HEAP32[i11 >> 2] = HEAP32[16369]; + HEAP32[i11 + 4 >> 2] = HEAP32[16370]; + HEAP32[i11 + 8 >> 2] = HEAP32[16371]; + HEAPF32[i10 + 196 >> 2] = f21; + HEAPF32[i10 + 200 >> 2] = f20; + HEAPF32[i10 + 204 >> 2] = f19; + i11 = i10 + 208 | 0; + HEAP32[i11 >> 2] = HEAP32[16369]; + HEAP32[i11 + 4 >> 2] = HEAP32[16370]; + HEAP32[i11 + 8 >> 2] = HEAP32[16371]; + HEAPF32[i10 + 220 >> 2] = f21; + HEAPF32[i10 + 224 >> 2] = f20; + HEAPF32[i10 + 228 >> 2] = f19; + i11 = i10 + 232 | 0; + HEAP32[i11 >> 2] = HEAP32[16369]; + HEAP32[i11 + 4 >> 2] = HEAP32[16370]; + HEAP32[i11 + 8 >> 2] = HEAP32[16371]; + HEAPF32[i10 + 244 >> 2] = f21; + HEAPF32[i10 + 248 >> 2] = f20; + HEAPF32[i10 + 252 >> 2] = f19; + i11 = i10 + 256 | 0; + HEAP32[i11 >> 2] = HEAP32[16369]; + HEAP32[i11 + 4 >> 2] = HEAP32[16370]; + HEAP32[i11 + 8 >> 2] = HEAP32[16371]; + HEAPF32[i10 + 268 >> 2] = f21; + HEAPF32[i10 + 272 >> 2] = f20; + HEAPF32[i10 + 276 >> 2] = f19; + i11 = i10 + 280 | 0; + HEAP32[i11 >> 2] = HEAP32[16369]; + HEAP32[i11 + 4 >> 2] = HEAP32[16370]; + HEAP32[i11 + 8 >> 2] = HEAP32[16371]; + HEAPF32[i10 + 292 >> 2] = f21; + HEAPF32[i10 + 296 >> 2] = f20; + HEAPF32[i10 + 300 >> 2] = f19; + i11 = i10 + 304 | 0; + HEAP32[i11 >> 2] = HEAP32[16369]; + HEAP32[i11 + 4 >> 2] = HEAP32[16370]; + HEAP32[i11 + 8 >> 2] = HEAP32[16371]; + HEAPF32[i10 + 316 >> 2] = f21; + HEAPF32[i10 + 320 >> 2] = f20; + HEAPF32[i10 + 324 >> 2] = f19; + i11 = i10 + 328 | 0; + HEAP32[i11 >> 2] = HEAP32[16369]; + HEAP32[i11 + 4 >> 2] = HEAP32[16370]; + HEAP32[i11 + 8 >> 2] = HEAP32[16371]; + HEAPF32[i10 + 340 >> 2] = f21; + HEAPF32[i10 + 344 >> 2] = f20; + HEAPF32[i10 + 348 >> 2] = f19; + i11 = i10 + 352 | 0; + HEAP32[i11 >> 2] = HEAP32[16369]; + HEAP32[i11 + 4 >> 2] = HEAP32[16370]; + HEAP32[i11 + 8 >> 2] = HEAP32[16371]; + HEAPF32[i10 + 364 >> 2] = f21; + HEAPF32[i10 + 368 >> 2] = f20; + HEAPF32[i10 + 372 >> 2] = f19; + i11 = i10 + 376 | 0; + HEAP32[i11 >> 2] = HEAP32[16369]; + HEAP32[i11 + 4 >> 2] = HEAP32[16370]; + HEAP32[i11 + 8 >> 2] = HEAP32[16371]; + HEAPF32[i10 + 388 >> 2] = f21; + HEAPF32[i10 + 392 >> 2] = f20; + HEAPF32[i10 + 396 >> 2] = f19; + i11 = i10 + 400 | 0; + HEAP32[i11 >> 2] = HEAP32[16369]; + HEAP32[i11 + 4 >> 2] = HEAP32[16370]; + HEAP32[i11 + 8 >> 2] = HEAP32[16371]; + HEAPF32[i10 + 412 >> 2] = f21; + HEAPF32[i10 + 416 >> 2] = f20; + HEAPF32[i10 + 420 >> 2] = f19; + HEAP32[i10 >> 2] = i5; + HEAP32[i10 + 4 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i10 + 28 >> 2] = i1; + HEAP32[i10 + 8 >> 2] = HEAP32[i3 >> 2]; + i11 = i10 + 12 | 0; + HEAP32[i11 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + i11 = HEAP32[i15 >> 2] | 0; + HEAP32[i10 + 32 >> 2] = i11 + (i4 * 768 | 0) + 28 + (i1 * 12 | 0); + if (!(HEAP8[i8 >> 0] | 0)) HEAP32[i10 + 36 >> 2] = 0; else HEAP32[i10 + 36 >> 2] = i11 + (i4 * 768 | 0) + 4; + i11 = __Z40ConfigureBlockRangesWithMinIndicesPerJobP10BlockRangeii(i10 + 424 | 0, HEAP32[i9 >> 2] | 0, 4096) | 0; + HEAP32[i10 + 616 >> 2] = i11; + __Z32ScheduleJobForEachJobSetInternalR8JobFencePFvPvjES1_iRKS_PFvS1_E11JobPriority(i6, 3247, i10, i11, i12, 3374, 0); + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 5); + i4 = i4 + 1 | 0; + } while ((i4 | 0) != (i18 | 0)); + } + if (!i13) { + STACKTOP = i17; + return; + } + __Z12profiler_endP19ProfilerInformation(i13); + STACKTOP = i17; + return; +} + +function _IsMacResource(i17, i16, i1, i4, i20) { + i17 = i17 | 0; + i16 = i16 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i20 = i20 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i18 = 0, i19 = 0, i21 = 0, i22 = 0; + i22 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i18 = i22 + 16 | 0; + i2 = i22 + 12 | 0; + i3 = i22 + 8 | 0; + i21 = i22 + 4 | 0; + i5 = i22; + i19 = HEAP32[i17 >> 2] | 0; + i1 = _UNITY_FT_Raccess_Get_HeaderInfo(i17, i16, i1, i2, i3) | 0; + if (i1 | 0) { + i21 = i1; + STACKTOP = i22; + return i21 | 0; + } + if (_UNITY_FT_Raccess_Get_DataOffsets(i17, i16, HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] | 0, 1347375956, 1, i21, i5) | 0) { + i1 = _UNITY_FT_Raccess_Get_DataOffsets(i17, i16, HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] | 0, 1936092788, 0, i21, i5) | 0; + if (i1 | 0) { + i21 = i1; + STACKTOP = i22; + return i21 | 0; + } + i15 = HEAP32[i5 >> 2] | 0; + i1 = (i4 | 0) % (i15 | 0) | 0; + i3 = HEAP32[i17 >> 2] | 0; + i1 = (i1 | 0) == -1 ? 0 : i1; + L9 : do if ((i1 | 0) < (i15 | 0)) { + i2 = HEAP32[(HEAP32[i21 >> 2] | 0) + (i1 << 2) >> 2] | 0; + i15 = _UNITY_FT_Stream_Seek(i16, i2) | 0; + HEAP32[i18 >> 2] = i15; + do if (!i15) { + i4 = _UNITY_FT_Stream_ReadULong(i16, i18) | 0; + if (!(HEAP32[i18 >> 2] | 0)) { + if ((i4 | 0) == -1) { + i1 = 1; + break L9; + } + if (i4 >>> 0 > 16777215) { + i1 = 9; + break L9; + } + i15 = _open_face_PS_from_sfnt_stream(i17, i16, i1, 0, 0, i20) | 0; + HEAP32[i18 >> 2] = i15; + if (i15 | 0) if (!(_UNITY_FT_Stream_Seek(i16, i2 + 4 | 0) | 0)) { + i2 = _UNITY_ft_mem_alloc(i3, i4, i18) | 0; + i1 = HEAP32[i18 >> 2] | 0; + if (i1 | 0) break L9; + i16 = _UNITY_FT_Stream_Read(i16, i2, i4) | 0; + HEAP32[i18 >> 2] = i16; + if (i16 | 0) { + _UNITY_ft_mem_free(i3, i2); + break; + } + if ((i4 | 0) > 4) { + i1 = (_memcmp(i2, 823085, 4) | 0) != 0; + i1 = i1 ? 883690 : 883539; + } else i1 = 883690; + HEAP32[i18 >> 2] = _open_face_from_buffer(i17, i2, i4, 0, i1, i20) | 0; + } + } + } while (0); + i1 = HEAP32[i18 >> 2] | 0; + } else i1 = 1; while (0); + _UNITY_ft_mem_free(i19, HEAP32[i21 >> 2] | 0); + HEAP32[i21 >> 2] = 0; + if (i1 | 0) { + i21 = i1; + STACKTOP = i22; + return i21 | 0; + } + HEAP32[HEAP32[i20 >> 2] >> 2] = HEAP32[i5 >> 2]; + i21 = 0; + STACKTOP = i22; + return i21 | 0; + } + i14 = HEAP32[i21 >> 2] | 0; + i13 = HEAP32[i5 >> 2] | 0; + HEAP32[i18 >> 2] = 1; + i15 = HEAP32[i17 >> 2] | 0; + L32 : do switch (i4 | 0) { + case 0: + case -1: + { + i4 = (i13 | 0) > 0; + if (i4) { + i10 = 0; + i3 = 0; + do { + i1 = _UNITY_FT_Stream_Seek(i16, HEAP32[i14 + (i3 << 2) >> 2] | 0) | 0; + HEAP32[i18 >> 2] = i1; + if (i1 | 0) break L32; + i2 = _UNITY_FT_Stream_ReadULong(i16, i18) | 0; + i1 = HEAP32[i18 >> 2] | 0; + if (i1 | 0) break L32; + if (i2 >>> 0 > 16777215) { + i6 = 9; + break; + } + i1 = i10 + 6 | 0; + if ((16777215 - i2 | 0) >>> 0 < i1 >>> 0) { + i6 = 9; + break; + } + i10 = i1 + i2 | 0; + i3 = i3 + 1 | 0; + } while ((i3 | 0) < (i13 | 0)); + if ((i6 | 0) == 9) { + HEAP32[i18 >> 2] = 9; + i1 = 9; + break L32; + } + i11 = i10 + 2 | 0; + if (i11 >>> 0 >= 6) { + i12 = _UNITY_ft_mem_alloc(i15, i11, i18) | 0; + i1 = HEAP32[i18 >> 2] | 0; + if (i1 | 0) break L32; + HEAP8[i12 >> 0] = -128; + HEAP8[i12 + 1 >> 0] = 1; + i9 = i12 + 2 | 0; + HEAP8[i9 >> 0] = 0; + HEAP8[i9 + 1 >> 0] = 0; + HEAP8[i9 + 2 >> 0] = 0; + HEAP8[i9 + 3 >> 0] = 0; + L46 : do if (i4) { + i4 = 2; + i1 = 6; + i3 = 0; + i8 = 1; + i9 = 0; + while (1) { + i7 = _UNITY_FT_Stream_Seek(i16, HEAP32[i14 + (i9 << 2) >> 2] | 0) | 0; + HEAP32[i18 >> 2] = i7; + if (i7 | 0) { + i6 = 35; + break L46; + } + i5 = _UNITY_FT_Stream_ReadULong(i16, i18) | 0; + if (HEAP32[i18 >> 2] | 0) { + i6 = 35; + break L46; + } + if ((i5 | 0) < 0) break; + i2 = _UNITY_FT_Stream_ReadUShort(i16, i18) | 0; + if (HEAP32[i18 >> 2] | 0) { + i6 = 35; + break L46; + } + HEAP32[i18 >> 2] = 10; + i6 = (i2 & 65535) >>> 8; + if (!i6) i2 = i8; else { + i7 = i5 >>> 0 > 2 ? i5 + -2 | 0 : 0; + if ((i6 | 0) == (i8 | 0)) { + i3 = i7 + i3 | 0; + i2 = i8; + } else { + i2 = i4 + 3 | 0; + if (i2 >>> 0 > i11 >>> 0) { + i6 = 34; + break L46; + } + HEAP8[i12 + i4 >> 0] = i3; + HEAP8[i12 + (i4 + 1) >> 0] = i3 >>> 8; + HEAP8[i12 + (i4 + 2) >> 0] = i3 >>> 16; + HEAP8[i12 + i2 >> 0] = i3 >>> 24; + if ((i6 | 0) == 5) { + i6 = 31; + break L46; + } + i2 = i1 + 6 | 0; + if (i2 >>> 0 > i11 >>> 0) { + i6 = 34; + break L46; + } + HEAP8[i12 + i1 >> 0] = -128; + i4 = i1 + 2 | 0; + HEAP8[i12 + (i1 + 1) >> 0] = i6; + HEAP8[i12 + i4 >> 0] = 0; + HEAP8[i12 + (i1 + 3) >> 0] = 0; + HEAP8[i12 + (i1 + 4) >> 0] = 0; + HEAP8[i12 + (i1 + 5) >> 0] = 0; + i1 = i2; + i3 = i7; + i2 = i6; + } + if (i1 >>> 0 > i10 >>> 0) { + i6 = 34; + break L46; + } + i5 = i1 + i7 | 0; + if (i5 >>> 0 > i10 >>> 0) { + i6 = 34; + break L46; + } + i8 = _UNITY_FT_Stream_Read(i16, i12 + i1 | 0, i7) | 0; + HEAP32[i18 >> 2] = i8; + if (!i8) i1 = i5; else { + i6 = 35; + break L46; + } + } + i9 = i9 + 1 | 0; + if ((i9 | 0) >= (i13 | 0)) { + i6 = 31; + break L46; + } else i8 = i2; + } + HEAP32[i18 >> 2] = 9; + i6 = 35; + } else { + i4 = 2; + i1 = 6; + i3 = 0; + i6 = 31; + } while (0); + if ((i6 | 0) == 31) { + HEAP32[i18 >> 2] = 10; + i2 = i1 + 2 | 0; + if (i2 >>> 0 > i11 >>> 0) i6 = 35; else { + HEAP8[i12 + i1 >> 0] = -128; + HEAP8[i12 + (i1 + 1) >> 0] = 3; + i1 = i4 + 3 | 0; + if (i1 >>> 0 > i11 >>> 0) i6 = 34; else { + HEAP8[i12 + i4 >> 0] = i3; + HEAP8[i12 + (i4 + 1) >> 0] = i3 >>> 8; + HEAP8[i12 + (i4 + 2) >> 0] = i3 >>> 16; + HEAP8[i12 + i1 >> 0] = i3 >>> 24; + i1 = _open_face_from_buffer(i17, i12, i2, 0, 823079, i20) | 0; + break L32; + } + } + } + if ((i6 | 0) == 34) if (HEAP32[i18 >> 2] | 0) i6 = 35; + if ((i6 | 0) == 35) HEAP32[i18 >> 2] = 1; + _UNITY_ft_mem_free(i15, i12); + i1 = HEAP32[i18 >> 2] | 0; + break L32; + } + } + HEAP32[i18 >> 2] = 10; + i1 = 10; + break; + } + default: + i1 = 1; + } while (0); + _UNITY_ft_mem_free(i19, HEAP32[i21 >> 2] | 0); + HEAP32[i21 >> 2] = 0; + if (i1 | 0) { + i21 = i1; + STACKTOP = i22; + return i21 | 0; + } + HEAP32[HEAP32[i20 >> 2] >> 2] = 1; + i21 = 0; + STACKTOP = i22; + return i21 | 0; +} + +function __ZN16ReflectionProbes21AllocateRenderTextureERK15ReflectionProbeb(i15, i5) { + i15 = i15 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i16 = i17 + 20 | 0; + i14 = i17 + 8 | 0; + i13 = i17; + i8 = i17 + 16 | 0; + i12 = (HEAP8[i15 + 144 >> 0] | 0) == 0; + i2 = __Z12GetGfxDevicev() | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (i12) i9 = 4; else { + i12 = FUNCTION_TABLE_ii[HEAP32[i1 + 796 >> 2] & 1023](i2) | 0; + i12 = (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 912 + i12 >> 0] | 0) == 0; + i2 = __Z12GetGfxDevicev() | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (i12) i9 = 4; else { + i11 = FUNCTION_TABLE_ii[HEAP32[i1 + 796 >> 2] & 1023](i2) | 0; + i1 = 0; + } + } + if ((i9 | 0) == 4) { + i11 = FUNCTION_TABLE_ii[HEAP32[i1 + 792 >> 2] & 1023](i2) | 0; + i1 = 1; + } + i12 = (HEAP32[i15 + 40 >> 2] | 0) == 0 ? 4 : 2; + i10 = i1 & (__Z19GetActiveColorSpacev() | 0) == 1; + i1 = HEAP32[i15 + 56 >> 2] | 0; + i7 = i15 + 176 | 0; + i2 = HEAP32[i7 >> 2] | 0; + do if (i2) { + HEAP32[i8 >> 2] = i2; + i2 = HEAP32[303204] | 0; + if (!i2) i9 = 11; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[i2 + 32 >> 2] | 0; + i6 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i16, i2, i8); + i6 = HEAP32[i16 >> 2] | 0; + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i6 = (i6 | 0) == -1 ? i3 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i3 + (i6 << 3) | 0; + i2 = i4; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i6 | 0) == (i3 + (i4 << 3) | 0)) i9 = 11; else if (!(HEAP32[i6 + 4 >> 2] | 0)) i9 = 13; else i1 = i2; + } + if ((i9 | 0) == 11) i9 = 13; + if ((i9 | 0) == 13) { + if (!(__Z31ReadObjectFromPersistentManageri(HEAP32[i7 >> 2] | 0) | 0)) break; + i1 = HEAP32[303204] | 0; + } + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + if (!i1) i9 = 20; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i16, i1, i8); + i2 = HEAP32[i16 >> 2] | 0; + i6 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i6 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i6 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i9 = 20; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i9 = 22; + } + } + if ((i9 | 0) == 20) i9 = 22; + if ((i9 | 0) == 22) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i7 >> 2] | 0) | 0; + i1 = HEAP32[i1 + 144 >> 2] | 0; + if (i5) { + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + i2 = HEAP32[303204] | 0; + if (!i2) i9 = 29; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i16, i2, i8); + i3 = HEAP32[i16 >> 2] | 0; + i8 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i2 = (i3 | 0) == -1 ? i8 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i8 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i2 | 0) == (i3 + (i4 << 3) | 0)) i9 = 29; else { + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) i9 = 31; + } + } + if ((i9 | 0) == 29) i9 = 31; + if ((i9 | 0) == 31) i2 = __Z31ReadObjectFromPersistentManageri(HEAP32[i7 >> 2] | 0) | 0; + i5 = (HEAP32[i2 + 180 >> 2] & 1 | 0) != 0; + } else i5 = 0; + } while (0); + do if ((i1 | 0) < 16) { + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i15 >> 2] | 0) + 40 >> 2] & 1023](i15) | 0; + HEAP32[i13 >> 2] = 16; + HEAP32[i13 + 4 >> 2] = i1; + __Z6FormatPKcz(i16, 783173, i13); + i1 = HEAP32[i16 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i16 + 4 | 0 : i1, 0, 736977, 623, 512, 0, 0, 0); + i1 = HEAP32[i16 >> 2] | 0; + if (i1 | 0) if (HEAP32[i16 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i16 + 24 | 0); + i3 = 16; + i4 = i15; + i2 = i15; + } else { + if ((i1 | 0) <= 2048) { + i3 = i1; + i4 = i15; + i2 = i15; + break; + } + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i15 >> 2] | 0) + 40 >> 2] & 1023](i15) | 0; + HEAP32[i14 >> 2] = 2048; + HEAP32[i14 + 4 >> 2] = i1; + __Z6FormatPKcz(i16, 783295, i14); + i1 = HEAP32[i16 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i16 + 4 | 0 : i1, 0, 736977, 629, 512, 0, 0, 0); + i1 = HEAP32[i16 >> 2] | 0; + if (i1 | 0) if (HEAP32[i16 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i16 + 24 | 0); + i3 = 2048; + i4 = i15; + i2 = i15; + } while (0); + HEAP32[i16 >> 2] = HEAP32[10151]; + HEAP32[i16 + 4 >> 2] = HEAP32[10152]; + HEAP32[i16 + 8 >> 2] = HEAP32[10153]; + i1 = __ZN6Object27AllocateAndAssignInstanceIDEPS_(__ZN18BaseObjectInternal9NewObjectI13RenderTextureEEP6Object10MemLabelId18ObjectCreationMode(i16, 0) | 0) | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] & 4095](i1); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 52 >> 2] & 4095](i1, 61); + i15 = HEAP32[(HEAP32[i1 >> 2] | 0) + 44 >> 2] | 0; + i16 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 40 >> 2] & 1023](i2) | 0; + FUNCTION_TABLE_vii[i15 & 4095](i1, i16); + __ZN13RenderTexture8SetWidthEi(i1, i3); + __ZN13RenderTexture9SetHeightEi(i1, i3); + __ZN13RenderTexture14SetColorFormatE19RenderTextureFormat(i1, i11); + __ZN13RenderTexture14SetDepthFormatE17DepthBufferFormat(i1, 0); + __ZN13RenderTexture12SetDimensionE16TextureDimension(i1, i12); + __ZN13RenderTexture16SetSRGBReadWriteEb(i1, i10); + __ZN13RenderTexture9SetMipMapEb(i1, i5); + __ZN13RenderTexture19SetAutoGenerateMipsEb(i1, 0); + if (!i5) { + __ZN7Texture13SetAnisoLevelEi(i1, 0); + __ZN13RenderTexture6CreateEv(i1) | 0; + i16 = HEAP32[i1 >> 2] | 0; + i16 = i16 + 12 | 0; + i16 = HEAP32[i16 >> 2] | 0; + FUNCTION_TABLE_vii[i16 & 4095](i1, 4); + STACKTOP = i17; + return i1 | 0; + } + __ZN7Texture13SetFilterModeEi(i1, 2); + __ZN7Texture13SetAnisoLevelEi(i1, 0); + __ZN13RenderTexture6CreateEv(i1) | 0; + i16 = HEAP32[i1 >> 2] | 0; + i16 = i16 + 12 | 0; + i16 = HEAP32[i16 >> 2] | 0; + FUNCTION_TABLE_vii[i16 & 4095](i1, 4); + STACKTOP = i17; + return i1 | 0; +} + +function __ZN20SphericalHarmonicsL28TransferI19StreamedBinaryWriteILb0EEEEvRT_(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = i1 + 20 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i4 = i2 + 4 | 0; + i5 = i1 + 28 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i6, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i2 = i6 + 4 | 0; + i1 = i4 + 4 | 0; + if (i1 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i1; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i2, 4); + i1 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i2 = i6 + 8 | 0; + i4 = i1 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i2, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 12 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 16 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 20 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 24 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 28 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 32 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 36 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 40 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 44 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 48 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 52 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 56 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 60 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i4 = i6 + 64 | 0; + i1 = i2 + 4 | 0; + if (i1 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i1; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i4, 4); + i1 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i2 = i6 + 68 | 0; + i4 = i1 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i2, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 72 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 76 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 80 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 84 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 88 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 92 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 96 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 100 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 104 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + return; + } +} + +function __ZN6CameraC2E10MemLabelId18ObjectCreationMode(i16, i1, i2) { + i16 = i16 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i17 = 0, i18 = 0, i19 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i13 = i17 + 24 | 0; + i14 = i17; + i15 = i17 + 12 | 0; + HEAP32[i13 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + __ZN6ObjectC2E10MemLabelId18ObjectCreationMode(i16, i13, i2); + HEAP32[i16 + 32 >> 2] = 0; + HEAP8[i16 + 36 >> 0] = 1; + HEAP8[i16 + 37 >> 0] = 0; + HEAP32[i16 >> 2] = 64836; + i5 = i16 + 40 | 0; + i6 = i16 + 168 | 0; + HEAPF32[i16 + 300 >> 2] = Math_fround(0.0); + i7 = i16 + 304 | 0; + i3 = i16 + 104 | 0; + i4 = i16 + 232 | 0; + i8 = i16 + 432 | 0; + i9 = i16 + 756 | 0; + i2 = i16 + 688 | 0; + i10 = i16 + 792 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i16 + 828 >> 2] = 0; + i1 = i16 + 832 | 0; + i11 = i16 + 752 | 0; + i12 = i11 + 36 | 0; + do { + HEAP32[i11 >> 2] = 0; + i11 = i11 + 4 | 0; + } while ((i11 | 0) < (i12 | 0)); + HEAP32[i1 >> 2] = 3; + HEAP32[i16 + 836 >> 2] = 0; + HEAP32[i16 + 840 >> 2] = 0; + HEAP32[i16 + 860 >> 2] = 0; + i1 = i16 + 864 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i16 + 844 >> 0] = 0; + i1 = i16 + 896 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + i1 = i16 + 924 | 0; + HEAP32[i16 + 1120 >> 2] = 0; + HEAP8[i16 + 1124 >> 0] = 1; + HEAP8[i16 + 1125 >> 0] = 1; + HEAP8[i16 + 1146 >> 0] = 0; + HEAP32[i16 + 912 >> 2] = -1; + HEAP32[i16 + 916 >> 2] = -1; + i11 = i16 + 964 | 0; + i12 = i11 + 128 | 0; + do { + HEAP32[i11 >> 2] = 0; + i11 = i11 + 4 | 0; + } while ((i11 | 0) < (i12 | 0)); + i11 = i16 + 936 | 0; + HEAP8[i16 + 1141 >> 0] = 0; + HEAP32[i16 + 1096 >> 2] = 0; + HEAP8[i16 + 1126 >> 0] = 1; + HEAP8[i16 + 1127 >> 0] = 1; + HEAP8[i16 + 1137 >> 0] = 1; + HEAP8[i16 + 1138 >> 0] = 1; + HEAP8[i16 + 1128 >> 0] = 1; + HEAP8[i16 + 1142 >> 0] = 1; + HEAP8[i16 + 1143 >> 0] = 0; + HEAP8[i16 + 1144 >> 0] = 1; + HEAP8[i16 + 1145 >> 0] = 0; + HEAPF32[i16 + 1092 >> 2] = Math_fround(1.0); + HEAP32[i16 + 1160 >> 2] = 1; + HEAP32[i16 + 1100 >> 2] = HEAP32[(__Z19GetGraphicsSettingsv() | 0) + 232 >> 2]; + i19 = __Z19GetGraphicsSettingsv() | 0; + i18 = HEAP32[i19 + 240 >> 2] | 0; + i12 = HEAP32[i19 + 244 >> 2] | 0; + HEAP32[i16 + 1104 >> 2] = HEAP32[i19 + 236 >> 2]; + HEAP32[i16 + 1108 >> 2] = i18; + HEAP32[i16 + 1112 >> 2] = i12; + HEAP8[i16 + 1116 >> 0] = 1; + HEAP32[i1 >> 2] = HEAP32[308938]; + HEAP32[i1 + 4 >> 2] = HEAP32[308939]; + HEAP32[i1 + 8 >> 2] = HEAP32[308940]; + HEAP32[i11 >> 2] = HEAP32[308938]; + HEAP32[i11 + 4 >> 2] = HEAP32[308939]; + HEAP32[i11 + 8 >> 2] = HEAP32[308940]; + i11 = i2; + i1 = 59916; + i12 = i11 + 64 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + i11 = i11 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i11 | 0) < (i12 | 0)); + i11 = i4; + i1 = 59916; + i12 = i11 + 64 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + i11 = i11 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i11 | 0) < (i12 | 0)); + i11 = i3; + i1 = 59916; + i12 = i11 + 64 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + i11 = i11 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i11 | 0) < (i12 | 0)); + i11 = i6; + i1 = 59916; + i12 = i11 + 64 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + i11 = i11 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i11 | 0) < (i12 | 0)); + _memmove(i5 | 0, 59916, 64) | 0; + HEAP8[i16 + 1140 >> 0] = 1; + HEAP32[i16 + 788 >> 2] = 1; + i1 = i16 + 1148 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + HEAP32[i9 + 12 >> 2] = 0; + HEAP32[i9 + 16 >> 2] = 0; + HEAP32[i9 + 20 >> 2] = 0; + HEAP32[i9 + 24 >> 2] = 0; + HEAP32[i9 + 28 >> 2] = 0; + i11 = i10; + i12 = i11 + 36 | 0; + do { + HEAP32[i11 >> 2] = 0; + i11 = i11 + 4 | 0; + } while ((i11 | 0) < (i12 | 0)); + HEAPF32[i1 >> 2] = Math_fround(.0219999999); + HEAPF32[i16 + 1152 >> 2] = Math_fround(10.0); + HEAP32[i16 + 1156 >> 2] = 0; + HEAP32[i16 + 1132 >> 2] = 0; + HEAP8[i16 + 1136 >> 0] = 1; + i11 = i7; + i1 = 59916; + i12 = i11 + 64 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + i11 = i11 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i11 | 0) < (i12 | 0)); + i11 = i8; + i1 = 59916; + i12 = i11 + 64 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + i11 = i11 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i11 | 0) < (i12 | 0)); + i11 = i16 + 368 | 0; + i1 = 59916; + i12 = i11 + 64 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + i11 = i11 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i11 | 0) < (i12 | 0)); + i11 = i16 + 496 | 0; + i1 = 59916; + i12 = i11 + 64 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + i11 = i11 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i11 | 0) < (i12 | 0)); + i9 = i16 + 1164 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP8[i9 + 8 >> 0] = 0; + HEAP8[i16 + 1173 >> 0] = 1; + HEAP8[i16 + 1174 >> 0] = 0; + __ZN19RenderEventsContextC2Ei(i16 + 1184 | 0, 25); + HEAP32[i16 + 1196 >> 2] = 0; + HEAP32[i16 + 1200 >> 2] = 0; + HEAP32[i16 + 1204 >> 2] = 0; + __ZNK6Object14GetMemoryLabelEv(i15, i16); + HEAP32[i14 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i16 + 1208 >> 2] = 0; + HEAP32[i16 + 1224 >> 2] = 0; + HEAP32[i16 + 1228 >> 2] = 0; + i9 = i16 + 1212 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i13, i14); + HEAP32[i9 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP8[i16 + 1680 >> 0] = 0; + HEAP32[i16 + 1176 >> 2] = __Z16CreateRenderLoopR6Camera(i16) | 0; + HEAP32[i16 + 1180 >> 2] = __Z20CreateShadowMapCachev() | 0; + i9 = HEAP32[311241] | 0; + i2 = i16; + i3 = i9 + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i9 + 20 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + if (i5 >>> 0 <= i8 >>> 0) { + HEAP32[i3 >> 2] = i5; + i19 = HEAP32[i9 >> 2] | 0; + i19 = i19 + (i4 << 2) | 0; + HEAP32[i19 >> 2] = i2; + STACKTOP = i17; + return; + } + i1 = i7 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i8 >>> 0 >= i1 >>> 0) { + HEAP32[i3 >> 2] = i5; + i19 = HEAP32[i9 >> 2] | 0; + i19 = i19 + (i4 << 2) | 0; + HEAP32[i19 >> 2] = i2; + STACKTOP = i17; + return; + } + if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i1 << 2, 4, i9 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i3 >> 2] = i5; + i19 = HEAP32[i9 >> 2] | 0; + i19 = i19 + (i4 << 2) | 0; + HEAP32[i19 >> 2] = i2; + STACKTOP = i17; + return; + } else { + i19 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i19 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i3 >> 2] << 2 | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i9 >> 2] = i19; + HEAP32[i3 >> 2] = i5; + i19 = HEAP32[i9 >> 2] | 0; + i19 = i19 + (i4 << 2) | 0; + HEAP32[i19 >> 2] = i2; + STACKTOP = i17; + return; + } +} + +function __ZN20TextRenderingPrivate8FontImpl8TransferI18StreamedBinaryReadILb0EEEEvRT_(i10, i8) { + i10 = i10 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i12; + i6 = i12 + 12 | 0; + i1 = i10 + 28 | 0; + i11 = i8 + 20 | 0; + i2 = HEAP32[i11 >> 2] | 0; + i3 = i2 + 4 | 0; + i9 = i8 + 28 | 0; + i4 = HEAP32[i9 >> 2] | 0; + if (i3 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i11, i1, 4); + i3 = HEAP32[i11 >> 2] | 0; + i4 = HEAP32[i9 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i11 >> 2] = i3; + } + i1 = i10 + 16 | 0; + i2 = i3 + 4 | 0; + if (i2 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i11, i1, 4); + i2 = HEAP32[i11 >> 2] | 0; + i4 = HEAP32[i9 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i11 >> 2] = i2; + } + i1 = i10 + 20 | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i11, i1, 4); + i3 = HEAP32[i11 >> 2] | 0; + i4 = HEAP32[i9 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i11 >> 2] = i3; + } + i1 = i10 + 24 | 0; + i2 = i3 + 4 | 0; + if (i2 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i11, i1, 4); + i2 = HEAP32[i11 >> 2] | 0; + i4 = HEAP32[i9 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i11 >> 2] = i2; + } + i1 = i10 + 36 | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i11, i1, 4); + i1 = HEAP32[i1 >> 2] | 0; + } else { + i5 = HEAP32[i2 >> 2] | 0; + HEAP32[i1 >> 2] = i5; + HEAP32[i11 >> 2] = i3; + i1 = i5; + } + if ((i1 | 0) == -2) { + HEAP32[i6 >> 2] = 0; + i4 = i6 + 4 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + i5 = i6 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i7); + i3 = i7; + i2 = HEAP32[i3 + 4 >> 2] | 0; + i1 = i5; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = i2; + i1 = HEAP32[i11 >> 2] | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i11, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i11 >> 2] = i2; + } + __Z14resize_trimmedINSt3__26vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEEEEvRT_j(i6, i1); + i2 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) do { + __ZN20TextRenderingPrivate8FontImpl13CharacterInfo8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i8); + i1 = i1 + 60 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i8); + i1 = HEAP32[i6 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = HEAP32[i4 >> 2] | 0; + if ((i3 | 0) != (i1 | 0)) HEAP32[i4 >> 2] = i3 + (~(((i3 + -60 - i2 | 0) >>> 0) / 60 | 0) * 60 | 0); + i6 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = i6; + HEAP32[i7 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + } + } else { + i3 = i10 + 44 | 0; + i1 = HEAP32[i11 >> 2] | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i11, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i11 >> 2] = i2; + } + __ZN15SerializeTraitsI13dynamic_arrayIN20TextRenderingPrivate8FontImpl13CharacterInfoELj4EEE19ResizeSTLStyleArrayERS4_i(i3, i1); + i1 = HEAP32[i3 >> 2] | 0; + i6 = HEAP32[i10 + 60 >> 2] | 0; + i2 = i1 + (i6 * 60 | 0) | 0; + if (i6 | 0) do { + __ZN20TextRenderingPrivate8FontImpl13CharacterInfo8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i8); + i1 = i1 + 60 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i8); + } + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI10vector_mapINSt3__24pairIttEEfN20TextRenderingPrivate8FontImpl14KerningCompareENS3_9allocatorINS4_IS5_fEEEEEEEvRT_17TransferMetaFlags(i8, i10, 0); + i1 = i10 + 40 | 0; + i2 = HEAP32[i11 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i11, i1, 4); else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i11 >> 2] = i3; + } + __ZN18StreamedBinaryReadILb0EE5AlignEv(i8); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIcLj1EEEEvRT_17TransferMetaFlags(i8, i10 + 92 | 0, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i8); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i8); + i1 = i10 + 232 | 0; + i2 = HEAP32[i11 >> 2] | 0; + i3 = i2 + 4 | 0; + i4 = HEAP32[i9 >> 2] | 0; + if (i3 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i11, i1, 4); + i3 = HEAP32[i11 >> 2] | 0; + i4 = HEAP32[i9 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i11 >> 2] = i3; + } + i1 = i10 + 236 | 0; + i2 = i3 + 4 | 0; + if (i2 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i11, i1, 4); + i2 = HEAP32[i11 >> 2] | 0; + i4 = HEAP32[i9 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i11 >> 2] = i2; + } + i1 = i10 + 228 | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i11, i1, 4); + i3 = HEAP32[i11 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i11 >> 2] = i3; + i2 = i4; + } + i4 = i10 + 116 | 0; + i1 = i3 + 4 | 0; + if (i1 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i11, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + } else { + i6 = HEAP32[i3 >> 2] | 0; + HEAP32[i7 >> 2] = i6; + HEAP32[i11 >> 2] = i1; + i1 = i6; + } + __ZN13dynamic_arrayIN4core17string_with_labelILi35EEELj4EE18resize_initializedEj12ResizePolicy(i4, i1, 1); + i1 = HEAP32[i4 >> 2] | 0; + i7 = HEAP32[i10 + 132 >> 2] | 0; + i2 = i1 + (i7 * 36 | 0) | 0; + if (i7 | 0) do { + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core17string_with_labelILi35EEEEEvRT_17TransferMetaFlags(i8, i1, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i8); + i1 = i1 + 36 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i8); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrIN13TextRendering4FontEELj4EEEEvRT_17TransferMetaFlags(i8, i10 + 140 | 0, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i8); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i8); + i1 = i10 + 240 | 0; + i3 = HEAP32[i11 >> 2] | 0; + i4 = i3 + 4 | 0; + i2 = HEAP32[i9 >> 2] | 0; + if (i4 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i11, i1, 4); + i4 = HEAP32[i11 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i11 >> 2] = i4; + } + i1 = i10 + 32 | 0; + if ((i4 + 1 | 0) >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i11, i1, 1); + STACKTOP = i12; + return; + } else { + HEAP8[i1 >> 0] = HEAP8[i4 >> 0] | 0; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + 1; + STACKTOP = i12; + return; + } +} + +function __ZN26LightProbeProxyVolumeUtilsL27ComputeLocalAABBOnHierarchyERK10Matrix4x4fR9TransformR10MinMaxAABB(i36, i35, i38) { + i36 = i36 | 0; + i35 = i35 | 0; + i38 = i38 | 0; + var i1 = 0, i2 = 0, i3 = 0, f4 = f0, i5 = 0, f6 = f0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, i11 = 0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i37 = 0, i39 = 0, f40 = f0, f41 = f0, f42 = f0, f43 = f0, f44 = f0, f45 = f0, i46 = 0, i47 = 0; + i39 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i33 = i39; + i1 = HEAP32[i35 + 32 >> 2] | 0; + if (__ZNK10GameObject8IsActiveEv(i1) | 0) { + i34 = HEAP32[i1 + 48 >> 2] | 0; + if ((i34 | 0) > 0) { + i5 = i1 + 32 | 0; + i11 = i33 + 16 | 0; + i18 = i33 + 32 | 0; + i19 = i33 + 48 | 0; + i20 = i33 + 4 | 0; + i21 = i33 + 20 | 0; + i22 = i33 + 36 | 0; + i23 = i33 + 52 | 0; + i24 = i33 + 8 | 0; + i25 = i33 + 24 | 0; + i26 = i33 + 40 | 0; + i27 = i33 + 56 | 0; + i28 = i38 + 4 | 0; + i29 = i38 + 8 | 0; + i30 = i38 + 12 | 0; + i31 = i38 + 16 | 0; + i32 = i38 + 20 | 0; + i3 = 0; + do { + i1 = HEAP32[(HEAP32[i5 >> 2] | 0) + (i3 << 3) + 4 >> 2] | 0; + if (i1 | 0) if ((((HEAP32[i1 + 8 >> 2] | 0) >>> 21) - (HEAP32[5627] | 0) | 0) >>> 0 < (HEAP32[5628] | 0) >>> 0) { + i2 = HEAP32[i1 + 32 >> 2] | 0; + if (i2 | 0) if (__ZNK10GameObject8IsActiveEv(i2) | 0) { + i2 = i1 + 280 | 0; + if (((HEAPU16[i2 >> 1] | HEAPU8[i2 + 2 >> 0] << 16) & 196608 | 0) == 131072) { + i1 = __ZN8Renderer29GetTransformInfoAndUpdateSlowEv(i1) | 0; + i2 = i1 + 152 | 0; + f17 = Math_fround(HEAPF32[i1 + 164 >> 2]); + f17 = Math_fround(f17 * f17); + f16 = Math_fround(HEAPF32[i1 + 168 >> 2]); + f16 = Math_fround(f17 + Math_fround(f16 * f16)); + f17 = Math_fround(HEAPF32[i1 + 172 >> 2]); + if (Math_fround(f16 + Math_fround(f17 * f17)) > Math_fround(1.1920929e-007)) { + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i36, i1, i33); + if (!(HEAP8[1479320] | 0)) HEAP8[1479320] = 1; + __ZNK4AABB17CalculateVerticesEP8Vector3f(i2, 1257348); + f4 = Math_fround(HEAPF32[i33 >> 2]); + f6 = Math_fround(HEAPF32[i11 >> 2]); + f7 = Math_fround(HEAPF32[i18 >> 2]); + f8 = Math_fround(HEAPF32[i19 >> 2]); + f9 = Math_fround(HEAPF32[i20 >> 2]); + f10 = Math_fround(HEAPF32[i21 >> 2]); + f12 = Math_fround(HEAPF32[i22 >> 2]); + f13 = Math_fround(HEAPF32[i23 >> 2]); + f14 = Math_fround(HEAPF32[i24 >> 2]); + f15 = Math_fround(HEAPF32[i25 >> 2]); + f16 = Math_fround(HEAPF32[i26 >> 2]); + f17 = Math_fround(HEAPF32[i27 >> 2]); + i1 = 0; + do { + i47 = 1257348 + (i1 * 12 | 0) | 0; + f42 = Math_fround(HEAPF32[i47 >> 2]); + f41 = Math_fround(f4 * f42); + i46 = 1257348 + (i1 * 12 | 0) + 4 | 0; + f40 = Math_fround(HEAPF32[i46 >> 2]); + f41 = Math_fround(f41 + Math_fround(f6 * f40)); + i2 = 1257348 + (i1 * 12 | 0) + 8 | 0; + f45 = Math_fround(HEAPF32[i2 >> 2]); + f41 = Math_fround(f8 + Math_fround(f41 + Math_fround(f7 * f45))); + f43 = Math_fround(f13 + Math_fround(Math_fround(Math_fround(f42 * f9) + Math_fround(f40 * f10)) + Math_fround(f45 * f12))); + f45 = Math_fround(f17 + Math_fround(Math_fround(Math_fround(f42 * f14) + Math_fround(f40 * f15)) + Math_fround(f45 * f16))); + HEAPF32[i47 >> 2] = f41; + HEAPF32[i46 >> 2] = f43; + HEAPF32[i2 >> 2] = f45; + f40 = Math_fround(HEAPF32[i38 >> 2]); + f42 = Math_fround(HEAPF32[i28 >> 2]); + f44 = Math_fround(HEAPF32[i29 >> 2]); + HEAPF32[i38 >> 2] = f41 < f40 ? f41 : f40; + HEAPF32[i28 >> 2] = f43 < f42 ? f43 : f42; + HEAPF32[i29 >> 2] = f45 < f44 ? f45 : f44; + f44 = Math_fround(HEAPF32[i30 >> 2]); + f45 = Math_fround(HEAPF32[i47 >> 2]); + f42 = Math_fround(HEAPF32[i31 >> 2]); + f43 = Math_fround(HEAPF32[i46 >> 2]); + f40 = Math_fround(HEAPF32[i32 >> 2]); + f41 = Math_fround(HEAPF32[i2 >> 2]); + HEAPF32[i30 >> 2] = f44 < f45 ? f45 : f44; + HEAPF32[i31 >> 2] = f42 < f43 ? f43 : f42; + HEAPF32[i32 >> 2] = f40 < f41 ? f41 : f40; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 8); + } + } + } + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i34 | 0)); + } + i3 = HEAP32[i35 + 100 >> 2] | 0; + if ((i3 | 0) > 0) { + i2 = i35 + 84 | 0; + i1 = 0; + do { + __ZN26LightProbeProxyVolumeUtilsL27ComputeLocalAABBOnHierarchyERK10Matrix4x4fR9TransformR10MinMaxAABB(i36, HEAP32[(HEAP32[i2 >> 2] | 0) + (i1 << 2) >> 2] | 0, i38); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + } + } + f12 = Math_fround(HEAPF32[i38 >> 2]); + f4 = Math_fround(HEAPF32[16369]); + if (f12 == f4) { + i5 = i38 + 4 | 0; + f6 = Math_fround(HEAPF32[i5 >> 2]); + if (f6 == Math_fround(HEAPF32[16370])) { + i1 = i38 + 8 | 0; + f7 = Math_fround(HEAPF32[i1 >> 2]); + if (f7 == Math_fround(HEAPF32[16371])) { + i2 = i38 + 12 | 0; + f9 = Math_fround(HEAPF32[i2 >> 2]); + i3 = i38 + 16 | 0; + f8 = Math_fround(HEAPF32[i3 >> 2]); + i47 = i38 + 20 | 0; + i11 = i47; + f4 = Math_fround(HEAPF32[i47 >> 2]); + } else i37 = 23; + } else i37 = 23; + } else i37 = 23; + do if ((i37 | 0) == 23) { + f45 = Math_fround(-f4); + f4 = Math_fround(-Math_fround(HEAPF32[16371])); + i2 = i38 + 12 | 0; + f9 = Math_fround(HEAPF32[i2 >> 2]); + if (!(f9 == f45)) { + STACKTOP = i39; + return; + } + f45 = Math_fround(-Math_fround(HEAPF32[16370])); + i3 = i38 + 16 | 0; + f8 = Math_fround(HEAPF32[i3 >> 2]); + if (!(f8 == f45)) { + STACKTOP = i39; + return; + } + i5 = i38 + 20 | 0; + f10 = Math_fround(HEAPF32[i5 >> 2]); + if (f10 != f4) { + STACKTOP = i39; + return; + } else { + i46 = i38 + 4 | 0; + f6 = Math_fround(HEAPF32[i46 >> 2]); + i47 = i38 + 8 | 0; + i1 = i47; + i11 = i5; + i5 = i46; + f7 = Math_fround(HEAPF32[i47 >> 2]); + f4 = f10; + break; + } + } while (0); + f45 = Math_fround(HEAPF32[311032]); + f45 = Math_fround(f45 - Math_fround(HEAPF32[311035])); + f44 = Math_fround(HEAPF32[311033]); + f44 = Math_fround(f44 - Math_fround(HEAPF32[311036])); + f43 = Math_fround(HEAPF32[311034]); + f43 = Math_fround(f43 - Math_fround(HEAPF32[311037])); + HEAPF32[i38 >> 2] = f45 < f12 ? f45 : f12; + HEAPF32[i5 >> 2] = f44 < f6 ? f44 : f6; + HEAPF32[i1 >> 2] = f43 < f7 ? f43 : f7; + f43 = Math_fround(HEAPF32[311032]); + f43 = Math_fround(f43 + Math_fround(HEAPF32[311035])); + f44 = Math_fround(HEAPF32[311033]); + f44 = Math_fround(f44 + Math_fround(HEAPF32[311036])); + f45 = Math_fround(HEAPF32[311034]); + f45 = Math_fround(f45 + Math_fround(HEAPF32[311037])); + HEAPF32[i2 >> 2] = f9 < f43 ? f43 : f9; + HEAPF32[i3 >> 2] = f8 < f44 ? f44 : f8; + HEAPF32[i11 >> 2] = f4 < f45 ? f45 : f4; + STACKTOP = i39; + return; +} + +function _Default_check_type_with_score_m3022331006(i1, i10, i12, i2) { + i1 = i1 | 0; + i10 = i10 | 0; + i12 = i12 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i11 = i13 + 32 | 0; + i2 = i13 + 28 | 0; + i4 = i13 + 24 | 0; + i5 = i13 + 20 | 0; + i6 = i13 + 16 | 0; + i7 = i13 + 12 | 0; + i8 = i13 + 8 | 0; + i9 = i13 + 4 | 0; + i3 = i13; + if (!(HEAP8[1485157] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65251] | 0); + HEAP8[1485157] = 1; + } + if (!i10) { + i12 = (_Type_get_IsValueType_m3108065642(i12, 0) | 0) << 31 >> 31; + STACKTOP = i13; + return i12 | 0; + } + L7 : do if ((i10 | 0) == (i12 | 0)) i1 = 0; else { + i1 = HEAP32[319287] | 0; + i14 = i1 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[319081]; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + if ((_Type_GetTypeFromHandle_m1620074514(0, i11, 0) | 0) == (i12 | 0)) i1 = 4; else { + i1 = HEAP32[319287] | 0; + i14 = i1 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i14 = _Type_GetTypeCode_m480753082(0, i10, 0) | 0; + i1 = _Type_GetTypeCode_m480753082(0, i12, 0) | 0; + do switch (i14 | 0) { + case 4: + { + switch (i1 | 0) { + case 8: + { + i1 = 23; + break; + } + case 9: + { + i1 = 24; + break; + } + case 10: + { + i1 = 24; + break; + } + case 11: + { + i1 = 24; + break; + } + case 12: + { + i1 = 24; + break; + } + case 13: + { + i1 = 24; + break; + } + case 14: + { + i1 = 24; + break; + } + default: + i1 = 0; + } + i1 = (i1 & 31) == 0 ? -1 : (i1 & 31) == 24 ? 2 : 0; + break L7; + } + case 5: + { + switch (i1 | 0) { + case 11: + case 13: + case 9: + case 14: + case 7: + { + i1 = 2; + break L7; + } + default: + {} + } + if (_Type_get_IsEnum_m208091508(i10, 0) | 0) { + i1 = HEAP32[319287] | 0; + i14 = i1 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i5 >> 2] = HEAP32[319120]; + HEAP32[i11 >> 2] = HEAP32[i5 >> 2]; + if ((_Type_GetTypeFromHandle_m1620074514(0, i11, 0) | 0) == (i12 | 0)) { + i1 = 1; + break L7; + } + } + i1 = -1; + break L7; + } + case 6: + { + switch (i1 | 0) { + case 12: + case 11: + case 10: + case 9: + case 8: + case 7: + case 13: + case 14: + case 4: + { + i1 = 2; + break L7; + } + default: + {} + } + if (_Type_get_IsEnum_m208091508(i10, 0) | 0) { + i1 = HEAP32[319287] | 0; + i14 = i1 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i4 >> 2] = HEAP32[319120]; + HEAP32[i11 >> 2] = HEAP32[i4 >> 2]; + if ((_Type_GetTypeFromHandle_m1620074514(0, i11, 0) | 0) == (i12 | 0)) { + i1 = 1; + break L7; + } + } + i1 = -1; + break L7; + } + case 7: + { + switch (i1 | 0) { + case 13: + case 11: + case 14: + case 9: + { + i1 = 2; + break L7; + } + default: + {} + } + if (_Type_get_IsEnum_m208091508(i10, 0) | 0) { + i1 = HEAP32[319287] | 0; + i14 = i1 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i7 >> 2] = HEAP32[319120]; + HEAP32[i11 >> 2] = HEAP32[i7 >> 2]; + if ((_Type_GetTypeFromHandle_m1620074514(0, i11, 0) | 0) == (i12 | 0)) { + i1 = 1; + break L7; + } + } + i1 = -1; + break L7; + } + case 8: + { + if ((i1 + -9 | 0) >>> 0 <= 5) { + i1 = 2; + break L7; + } + if (_Type_get_IsEnum_m208091508(i10, 0) | 0) { + i1 = HEAP32[319287] | 0; + i14 = i1 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319120]; + HEAP32[i11 >> 2] = HEAP32[i6 >> 2]; + if ((_Type_GetTypeFromHandle_m1620074514(0, i11, 0) | 0) == (i12 | 0)) { + i1 = 1; + break L7; + } + } + i1 = -1; + break L7; + } + case 9: + { + i1 = i1 + -11 | 0; + if (i1 >>> 0 < 4) if ((16510974 >>> (i1 * 6 & 16777215) & 63) != 63) { + i1 = 2; + break L7; + } + if (_Type_get_IsEnum_m208091508(i10, 0) | 0) { + i1 = HEAP32[319287] | 0; + i14 = i1 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i9 >> 2] = HEAP32[319120]; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + if ((_Type_GetTypeFromHandle_m1620074514(0, i11, 0) | 0) == (i12 | 0)) { + i1 = 1; + break L7; + } + } + i1 = -1; + break L7; + } + case 10: + { + if ((i1 + -11 | 0) >>> 0 <= 3) { + i1 = 2; + break L7; + } + if (_Type_get_IsEnum_m208091508(i10, 0) | 0) { + i1 = HEAP32[319287] | 0; + i14 = i1 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i8 >> 2] = HEAP32[319120]; + HEAP32[i11 >> 2] = HEAP32[i8 >> 2]; + if ((_Type_GetTypeFromHandle_m1620074514(0, i11, 0) | 0) == (i12 | 0)) { + i1 = 1; + break L7; + } + } + i1 = -1; + break L7; + } + case 12: + case 11: + { + if ((i1 + -13 | 0) >>> 0 < 2) { + i1 = 2; + break L7; + } + if (_Type_get_IsEnum_m208091508(i10, 0) | 0) { + i1 = HEAP32[319287] | 0; + i14 = i1 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i3 >> 2] = HEAP32[319120]; + HEAP32[i11 >> 2] = HEAP32[i3 >> 2]; + if ((_Type_GetTypeFromHandle_m1620074514(0, i11, 0) | 0) == (i12 | 0)) { + i1 = 1; + break L7; + } + } + i1 = -1; + break L7; + } + case 13: + { + i1 = (i1 | 0) != 14 ? -1 : 2; + break L7; + } + default: + { + i1 = HEAP32[i12 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 500 >> 2] & 4095](i12, i10, HEAP32[i1 + 504 >> 2] | 0) | 0; + i1 = i1 ? 3 : -1; + break L7; + } + } while (0); + } + } while (0); + STACKTOP = i13; + return i1 | 0; +} + +function __ZN8Material8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i8 = i12; + i14 = i12 + 96 | 0; + i3 = i12 + 56 | 0; + i9 = i12 + 36 | 0; + i7 = i12 + 16 | 0; + __ZN24GenerateTypeTreeTransfer10SetVersionEi(i2, 6); + __ZN11NamedObject8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + i13 = i1 + 36 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 739173, 764125, i13, 0); + i6 = i8 + 8 | 0; + i11 = i6; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + i11 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886569, i11, i13, 1); + i13 = i2 + 20 | 0; + i5 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i13 >> 2] >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886578, HEAP32[15283] | 0, i6, 1); + HEAP32[(HEAP32[HEAP32[i13 >> 2] >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 739182, HEAP32[15357] | 0, i1 + 84 | 0, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i8, 1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, HEAP32[15366] | 0, i14, 0); + HEAP32[(HEAP32[HEAP32[i13 >> 2] >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 739199, HEAP32[10157] | 0, i1 + 124 | 0, 0); + HEAP32[(HEAP32[HEAP32[i13 >> 2] >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i6 = HEAP32[15358] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 739215, i6, i1 + 120 | 0, 0); + HEAP32[(HEAP32[HEAP32[i13 >> 2] >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 739242, i6, i1 + 121 | 0, 0); + HEAP32[(HEAP32[HEAP32[i13 >> 2] >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 739258, i11, i1 + 40 | 0, 0); + HEAP32[(HEAP32[HEAP32[i13 >> 2] >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + HEAP32[i9 + 4 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i8); + i11 = i8; + i6 = HEAP32[i11 + 4 >> 2] | 0; + i10 = i9 + 8 | 0; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = i6; + HEAP32[i9 + 16 >> 2] = 0; + i10 = i9 + 4 | 0; + HEAP32[i9 >> 2] = i10; + HEAP32[i7 >> 2] = 0; + i6 = i7 + 4 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + i11 = i7 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i8); + i16 = i8; + i15 = HEAP32[i16 + 4 >> 2] | 0; + i4 = i11; + HEAP32[i4 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i4 + 4 >> 2] = i15; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 739278, HEAP32[15356] | 0, i9, 0); + __ZN24GenerateTypeTreeTransfer19TransferSTLStyleMapINSt3__23mapIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEES7_NS1_4lessIS7_EE13stl_allocatorINS1_4pairIKS7_S7_EEL18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags(i2, i9, 0); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 739291, HEAP32[15355] | 0, i7, 0); + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + i4 = i3 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i3 + 4 >> 0] = 0; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i12 + 92 | 0, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, HEAP32[15357] | 0, i3, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i8, 1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, HEAP32[15366] | 0, i14, 0); + HEAP32[(HEAP32[HEAP32[i13 >> 2] >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + i5 = HEAP32[i3 >> 2] | 0; + if (i5 | 0) if (HEAP32[i3 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i5, i4); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i1 = i1 + 48 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 739381, 739399, i1, 0); + __ZN18UnityPropertySheet8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) { + i16 = HEAP32[i10 >> 2] | 0; + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i9, i16); + STACKTOP = i12; + return; + } + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -36 | 0; + HEAP32[i6 >> 2] = i3; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) i2 = i3; else if (!(HEAP32[i2 + -32 >> 2] | 0)) i2 = i3; else { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -12 | 0); + i2 = HEAP32[i6 >> 2] | 0; + } + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i7 >> 2] | 0; + } + i15 = i11; + i16 = HEAP32[i15 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i8 + 4 >> 2] = i16; + HEAP32[i8 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + i16 = HEAP32[i10 >> 2] | 0; + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i9, i16); + STACKTOP = i12; + return; +} + +function __ZN13UnityProfiler8LogFrameEP17ProfilerFrameData(i17, i4) { + i17 = i17 | 0; + i4 = i4 | 0; + var i1 = 0, f2 = f0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i18 = 0, i19 = 0, i20 = 0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i6 = i20 + 40 | 0; + i5 = i20; + i19 = i20 + 88 | 0; + i18 = i20 + 64 | 0; + if (!(HEAP32[i17 + 128 >> 2] | 0)) { + STACKTOP = i20; + return; + } + f2 = Math_fround(Math_fround(1.0e6) / Math_fround(HEAPF32[(HEAP32[HEAP32[HEAP32[i4 + 1348 >> 2] >> 2] >> 2] | 0) + 8 >> 2])); + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 20 >> 2] = 0; + i3 = i5 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i1 = i5 + 4 | 0; + HEAP8[i1 >> 0] = 0; + do if (f2 < Math_fround(10.0)) __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i5, 745866) | 0; else { + if (f2 < Math_fround(20.0)) { + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i5, 745875) | 0; + break; + } + if (f2 < Math_fround(25.0)) { + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i5, 675486) | 0; + break; + } + if (f2 < Math_fround(40.0)) { + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i5, 745942) | 0; + break; + } else { + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i5, 675491) | 0; + break; + } + } while (0); + i16 = i17 + 144 | 0; + i15 = (HEAP32[i16 >> 2] | 0) + 1 | 0; + HEAP32[i16 >> 2] = i15; + i16 = HEAP32[i5 >> 2] | 0; + HEAP32[i6 >> 2] = i15; + HEAPF64[i6 + 8 >> 3] = +f2; + HEAP32[i6 + 16 >> 2] = (i16 | 0) == 0 ? i1 : i16; + __Z6FormatPKcz(i19, 675501, i6); + i1 = HEAP32[i19 >> 2] | 0; + __ZN4File5WriteEPKvj(HEAP32[i17 + 152 >> 2] | 0, (i1 | 0) == 0 ? i19 + 4 | 0 : i1, HEAP32[i19 + 20 >> 2] | 0) | 0; + i1 = HEAP32[i19 >> 2] | 0; + if (i1 | 0) if (HEAP32[i19 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i19 + 24 | 0); + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) if (HEAP32[i5 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + if (!(HEAP8[i17 + 148 >> 0] | 0)) { + STACKTOP = i20; + return; + } + HEAP32[i19 >> 2] = 0; + i11 = i19 + 16 | 0; + HEAP32[i11 >> 2] = 0; + i15 = i19 + 20 | 0; + HEAP32[i15 >> 2] = 0; + i16 = i19 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i6, 38416); + HEAP32[i16 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + __ZN13UnityProfiler18SerializeFrameDataER17ProfilerFrameDataR13dynamic_arrayIiLj4EE(i4, i19); + i11 = HEAP32[i11 >> 2] << 2; + HEAP32[i5 >> 2] = HEAP32[6898]; + HEAP32[i5 + 4 >> 2] = HEAP32[6899]; + HEAP32[i5 + 8 >> 2] = HEAP32[6900]; + HEAP32[i18 >> 2] = 0; + i12 = i18 + 16 | 0; + HEAP32[i12 >> 2] = 0; + i13 = i18 + 20 | 0; + i14 = i18 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i6, i5); + HEAP32[i14 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i10 = HEAP32[i4 + 1364 >> 2] | 0; + HEAP32[i13 >> 2] = 4; + i5 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, 16, 4, i14, 0, 894619, 524) | 0; + HEAP32[i18 >> 2] = i5; + i1 = HEAP32[i13 >> 2] | 0; + i6 = HEAP32[i12 >> 2] | 0; + i7 = i6 + 1 | 0; + i4 = i1 & 2147483647; + do if (i7 >>> 0 > i4 >>> 0) { + i3 = i1 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i4 >>> 0 < i3 >>> 0) if ((i1 | 0) > -1) { + HEAP32[i13 >> 2] = i3; + i8 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i5, i3 << 2, 4, i14, 0, 894619, 524) | 0; + HEAP32[i18 >> 2] = i8; + i1 = i8; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i14, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i18 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i13 >> 2] = i3; + HEAP32[i18 >> 2] = i8; + i1 = i8; + break; + } else { + i1 = i5; + i8 = i5; + } + } else { + i1 = i5; + i8 = i5; + } while (0); + HEAP32[i12 >> 2] = i7; + HEAP32[i8 + (i6 << 2) >> 2] = 1; + i6 = HEAP32[i12 >> 2] | 0; + i7 = i6 + 1 | 0; + i4 = HEAP32[i13 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i7 >>> 0 > i5 >>> 0) { + i3 = i4 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i5 >>> 0 < i3 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i13 >> 2] = i3; + i3 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i8, i3 << 2, 4, i14, 0, 894619, 524) | 0; + HEAP32[i18 >> 2] = i3; + i9 = i3; + i1 = i3; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i14, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i18 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i13 >> 2] = i3; + HEAP32[i18 >> 2] = i8; + i9 = i8; + i1 = i8; + i3 = i8; + break; + } else { + i9 = i8; + i3 = i8; + } + } else { + i9 = i8; + i3 = i8; + } while (0); + HEAP32[i12 >> 2] = i7; + HEAP32[i3 + (i6 << 2) >> 2] = 538380585; + i7 = HEAP32[i12 >> 2] | 0; + i8 = i7 + 1 | 0; + i5 = HEAP32[i13 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i8 >>> 0 > i6 >>> 0) { + i4 = i5 << 1; + i4 = (i4 | 0) == 0 ? 1 : i4; + if (i6 >>> 0 < i4 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i13 >> 2] = i4; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i9, i4 << 2, 4, i14, 0, 894619, 524) | 0; + HEAP32[i18 >> 2] = i1; + i3 = i1; + i9 = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 << 2, 4, i14, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i18 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i13 >> 2] = i4; + HEAP32[i18 >> 2] = i1; + i3 = i1; + i9 = i1; + break; + } + } while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i3 + (i7 << 2) >> 2] = i11; + i7 = HEAP32[i12 >> 2] | 0; + i8 = i7 + 1 | 0; + i5 = HEAP32[i13 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i8 >>> 0 > i6 >>> 0) { + i4 = i5 << 1; + i4 = (i4 | 0) == 0 ? 1 : i4; + if (i6 >>> 0 < i4 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i13 >> 2] = i4; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i9, i4 << 2, 4, i14, 0, 894619, 524) | 0; + HEAP32[i18 >> 2] = i1; + i3 = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 << 2, 4, i14, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i18 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i13 >> 2] = i4; + HEAP32[i18 >> 2] = i1; + i3 = i1; + break; + } + } while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i3 + (i7 << 2) >> 2] = i10; + i17 = i17 + 156 | 0; + __ZN4File5WriteEPKvj(HEAP32[i17 >> 2] | 0, i1, HEAP32[i12 >> 2] << 2) | 0; + __ZN4File5WriteEPKvj(HEAP32[i17 >> 2] | 0, HEAP32[i19 >> 2] | 0, i11) | 0; + i1 = HEAP32[i18 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i13 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i14); + HEAP32[i18 >> 2] = 0; + } + i1 = HEAP32[i19 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i15 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16); + HEAP32[i19 >> 2] = 0; + } + STACKTOP = i20; + return; +} + +function __ZN28LightProbeProxyVolumeManager17UpdateBoundingBoxER21LightProbeProxyVolume(i1, i9) { + i1 = i1 | 0; + i9 = i9 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, f18 = f0, i19 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i1 = i6 + 88 | 0; + i2 = i6; + i3 = i6 + 24 | 0; + __ZN21LightProbeProxyVolume27ValidateBoundingBoxSettingsEv(i9); + i4 = i9 + 40 | 0; + switch (HEAP32[i4 >> 2] | 0) { + case 0: + { + HEAP32[i3 >> 2] = HEAP32[16369]; + HEAP32[i3 + 4 >> 2] = HEAP32[16370]; + HEAP32[i3 + 8 >> 2] = HEAP32[16371]; + f15 = Math_fround(-Math_fround(HEAPF32[16369])); + f18 = Math_fround(-Math_fround(HEAPF32[16370])); + f12 = Math_fround(-Math_fround(HEAPF32[16371])); + i5 = i3 + 12 | 0; + HEAPF32[i5 >> 2] = f15; + i7 = i3 + 16 | 0; + HEAPF32[i7 >> 2] = f18; + i8 = i3 + 20 | 0; + HEAPF32[i8 >> 2] = f12; + i19 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i9 + 32 >> 2] | 0, 21744) | 0; + __ZNK9Transform21GetWorldToLocalMatrixEv(i1, i19); + __ZN26LightProbeProxyVolumeUtilsL27ComputeLocalAABBOnHierarchyERK10Matrix4x4fR9TransformR10MinMaxAABB(i1, i19, i3); + f12 = Math_fround(HEAPF32[i3 >> 2]); + f18 = Math_fround(HEAPF32[i5 >> 2]); + f15 = Math_fround(f12 + f18); + f11 = Math_fround(HEAPF32[i3 + 4 >> 2]); + f17 = Math_fround(HEAPF32[i7 >> 2]); + f14 = Math_fround(f11 + f17); + f10 = Math_fround(HEAPF32[i3 + 8 >> 2]); + f16 = Math_fround(HEAPF32[i8 >> 2]); + f14 = Math_fround(f14 * Math_fround(.5)); + f13 = Math_fround(Math_fround(f10 + f16) * Math_fround(.5)); + f12 = Math_fround(Math_fround(f18 - f12) * Math_fround(.5)); + f11 = Math_fround(Math_fround(f17 - f11) * Math_fround(.5)); + f10 = Math_fround(Math_fround(f16 - f10) * Math_fround(.5)); + HEAPF32[i2 >> 2] = Math_fround(f15 * Math_fround(.5)); + HEAPF32[i2 + 4 >> 2] = f14; + HEAPF32[i2 + 8 >> 2] = f13; + HEAPF32[i2 + 12 >> 2] = f12; + HEAPF32[i2 + 16 >> 2] = f11; + HEAPF32[i2 + 20 >> 2] = f10; + break; + } + case 1: + { + HEAP32[i1 >> 2] = HEAP32[16369]; + HEAP32[i1 + 4 >> 2] = HEAP32[16370]; + HEAP32[i1 + 8 >> 2] = HEAP32[16371]; + f13 = Math_fround(-Math_fround(HEAPF32[16369])); + f10 = Math_fround(-Math_fround(HEAPF32[16370])); + f16 = Math_fround(-Math_fround(HEAPF32[16371])); + i7 = i1 + 12 | 0; + HEAPF32[i7 >> 2] = f13; + i8 = i1 + 16 | 0; + HEAPF32[i8 >> 2] = f10; + i19 = i1 + 20 | 0; + HEAPF32[i19 >> 2] = f16; + __ZN26LightProbeProxyVolumeUtilsL28ComputeGlobalAABBOnHierarchyER9TransformR10MinMaxAABB(__ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i9 + 32 >> 2] | 0, 21744) | 0, i1); + f16 = Math_fround(HEAPF32[i1 >> 2]); + f10 = Math_fround(HEAPF32[i7 >> 2]); + f13 = Math_fround(f16 + f10); + f17 = Math_fround(HEAPF32[i1 + 4 >> 2]); + f11 = Math_fround(HEAPF32[i8 >> 2]); + f14 = Math_fround(f17 + f11); + f18 = Math_fround(HEAPF32[i1 + 8 >> 2]); + f12 = Math_fround(HEAPF32[i19 >> 2]); + f14 = Math_fround(f14 * Math_fround(.5)); + f15 = Math_fround(Math_fround(f18 + f12) * Math_fround(.5)); + f16 = Math_fround(Math_fround(f10 - f16) * Math_fround(.5)); + f17 = Math_fround(Math_fround(f11 - f17) * Math_fround(.5)); + f18 = Math_fround(Math_fround(f12 - f18) * Math_fround(.5)); + HEAPF32[i2 >> 2] = Math_fround(f13 * Math_fround(.5)); + HEAPF32[i2 + 4 >> 2] = f14; + HEAPF32[i2 + 8 >> 2] = f15; + HEAPF32[i2 + 12 >> 2] = f16; + HEAPF32[i2 + 16 >> 2] = f17; + HEAPF32[i2 + 20 >> 2] = f18; + break; + } + case 2: + { + f16 = Math_fround(Math_fround(HEAPF32[i9 + 68 >> 2]) * Math_fround(.5)); + f17 = Math_fround(Math_fround(HEAPF32[i9 + 72 >> 2]) * Math_fround(.5)); + f18 = Math_fround(Math_fround(HEAPF32[i9 + 76 >> 2]) * Math_fround(.5)); + HEAP32[i2 >> 2] = HEAP32[308938]; + HEAP32[i2 + 4 >> 2] = HEAP32[308939]; + HEAP32[i2 + 8 >> 2] = HEAP32[308940]; + HEAPF32[i2 + 12 >> 2] = f16; + HEAPF32[i2 + 16 >> 2] = f17; + HEAPF32[i2 + 20 >> 2] = f18; + break; + } + default: + {} + } + i19 = i9 + 96 | 0; + HEAP32[i19 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i19 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i19 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i19 + 20 >> 2] = HEAP32[i2 + 20 >> 2]; + switch (HEAP32[i4 >> 2] | 0) { + case 2: + case 0: + { + __ZNK9Transform21GetLocalToWorldMatrixEv(i1, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i9 + 32 >> 2] | 0, 21744) | 0); + i5 = i3; + i7 = i1; + i8 = i5 + 64 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i5 = i5 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i5 | 0) < (i8 | 0)); + if ((HEAP32[i4 >> 2] | 0) == 2) { + __ZN10Matrix4x4f12SetTranslateERK8Vector3f(i1, i9 + 80 | 0) | 0; + __ZN10Matrix4x4fmLERKS_(i3, i1) | 0; + } + break; + } + default: + { + i5 = i3; + i7 = 59916; + i8 = i5 + 64 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i5 = i5 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i5 | 0) < (i8 | 0)); + } + } + __Z17TransformAABBSlowRK4AABBRK10Matrix4x4fRS_(i2, i3, i1); + if (HEAP32[i9 + 48 >> 2] | 0) { + i19 = i9 + 120 | 0; + HEAP32[i19 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i19 = i9 + 132 | 0; + i9 = i1 + 12 | 0; + HEAP32[i19 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + STACKTOP = i6; + return; + } + f18 = Math_fround(HEAPF32[i9 + 120 >> 2]); + if (!(f18 != Math_fround(HEAPF32[i1 >> 2]))) { + f18 = Math_fround(HEAPF32[i9 + 124 >> 2]); + if (!(f18 != Math_fround(HEAPF32[i1 + 4 >> 2]))) { + f18 = Math_fround(HEAPF32[i9 + 128 >> 2]); + if (!(f18 != Math_fround(HEAPF32[i1 + 8 >> 2]))) { + f18 = Math_fround(HEAPF32[i9 + 132 >> 2]); + if (!(f18 != Math_fround(HEAPF32[i1 + 12 >> 2]))) { + f18 = Math_fround(HEAPF32[i9 + 136 >> 2]); + if (!(f18 != Math_fround(HEAPF32[i1 + 16 >> 2]))) { + f18 = Math_fround(HEAPF32[i9 + 140 >> 2]); + if (!(f18 != Math_fround(HEAPF32[i1 + 20 >> 2]))) { + i19 = i9 + 120 | 0; + HEAP32[i19 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i19 = i9 + 132 | 0; + i9 = i1 + 12 | 0; + HEAP32[i19 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + STACKTOP = i6; + return; + } + } + } + } + } + } + HEAP8[i9 + 158 >> 0] = 1; + i19 = i9 + 120 | 0; + HEAP32[i19 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i19 = i9 + 132 | 0; + i9 = i1 + 12 | 0; + HEAP32[i19 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + STACKTOP = i6; + return; +} + +function __ZN20SphericalHarmonicsL28TransferI18StreamedBinaryReadILb0EEEEvRT_(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = i1 + 20 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i4 = i2 + 4 | 0; + i5 = i1 + 28 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i6, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i2 = i6 + 4 | 0; + i1 = i4 + 4 | 0; + if (i1 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i2, 4); + i1 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i1; + } + i2 = i6 + 8 | 0; + i4 = i1 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i2, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i1 = i6 + 12 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i2; + } + i1 = i6 + 16 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i1 = i6 + 20 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i2; + } + i1 = i6 + 24 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i1 = i6 + 28 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i2; + } + i1 = i6 + 32 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i1 = i6 + 36 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i2; + } + i1 = i6 + 40 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i1 = i6 + 44 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i2; + } + i1 = i6 + 48 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i1 = i6 + 52 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i2; + } + i1 = i6 + 56 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i1 = i6 + 60 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i2; + } + i4 = i6 + 64 | 0; + i1 = i2 + 4 | 0; + if (i1 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i4, 4); + i1 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i1; + } + i2 = i6 + 68 | 0; + i4 = i1 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i2, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i1 = i6 + 72 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i2; + } + i1 = i6 + 76 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i1 = i6 + 80 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i2; + } + i1 = i6 + 84 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i1 = i6 + 88 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i2; + } + i1 = i6 + 92 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i1 = i6 + 96 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i2; + } + i1 = i6 + 100 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i1 = i6 + 104 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + return; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i2; + return; + } +} + +function _RectMask2D_PerformClipping_m199628230(i8, i1) { + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i11 = i15 + 96 | 0; + i3 = i15 + 80 | 0; + i5 = i15 + 112 | 0; + i6 = i15 + 64 | 0; + i7 = i15 + 48 | 0; + i14 = i15 + 32 | 0; + i4 = i15; + i12 = i15 + 16 | 0; + if (!(HEAP8[1485493] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67892] | 0); + HEAP8[1485493] = 1; + } + HEAP8[i5 >> 0] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + i2 = i8 + 24 | 0; + i1 = i8 + 28 | 0; + if (HEAP8[i2 >> 0] | 0) { + _MaskUtilities_GetRectMasksForClip_m532898711(0, i8, HEAP32[i1 >> 2] | 0, 0); + HEAP8[i2 >> 0] = 0; + } + HEAP8[i5 >> 0] = 1; + _Clipping_FindCullAndClipWorldRect_m171865709(i4, 0, HEAP32[i1 >> 2] | 0, i5, 0); + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i10 = i8 + 32 | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + i9 = _Rect_op_Inequality_m51778115(0, i3, i11, 0) | 0; + if (i9) i13 = 8; else if (!(HEAP8[i8 + 49 >> 0] | 0)) { + i1 = i8 + 20 | 0; + i4 = i8 + 48 | 0; + i13 = 20; + } else i13 = 8; + do if ((i13 | 0) == 8) { + i3 = i8 + 20 | 0; + _HashSet_1_GetEnumerator_m3346268098_gshared(i11, HEAP32[i3 >> 2] | 0, HEAP32[320886] | 0); + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + while (1) { + __THREW__ = 0; + i1 = invoke_iii(3792, i7 | 0, HEAP32[320888] | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i13 = 14; + break; + } + if (!i1) { + i13 = 13; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3791, i7 | 0, HEAP32[320887] | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i13 = 14; + break; + } + i13 = (HEAP8[i5 >> 0] | 0) != 0; + i4 = HEAP32[320332] | 0; + __THREW__ = 0; + HEAP32[i11 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + invoke_viiiii(431, 4, i4 | 0, i1 | 0, i11 | 0, i13 | 0); + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i13 = 15; + break; + } + } + if ((i13 | 0) == 13) _Enumerator_Dispose_m1204547613_gshared(i7, HEAP32[320889] | 0); else if ((i13 | 0) == 14) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i13 = 16; + } else if ((i13 | 0) == 15) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i13 = 16; + } + if ((i13 | 0) == 16) { + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) break; + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Enumerator_Dispose_m1204547613_gshared(i7, HEAP32[320889] | 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + }; + HEAP32[i10 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i4 = i8 + 48 | 0; + HEAP8[i4 >> 0] = HEAP8[i5 >> 0] | 0; + i1 = i3; + i13 = 20; + } while (0); + do if ((i13 | 0) == 20) { + _HashSet_1_GetEnumerator_m3346268098_gshared(i14, HEAP32[i1 >> 2] | 0, HEAP32[320886] | 0); + while (1) { + __THREW__ = 0; + i1 = invoke_iii(3792, i14 | 0, HEAP32[320888] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i13 = 25; + break; + } + if (!i1) { + i1 = 0; + i2 = 1; + break; + } + __THREW__ = 0; + i3 = invoke_iii(3791, i14 | 0, HEAP32[320887] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i13 = 25; + break; + } + i2 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[320341] | 0) | 0; + i1 = HEAP32[320072] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i13 = 31; + break; + } + } + __THREW__ = 0; + i1 = invoke_iiiii(2196, 0, i2 | 0, 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i13 = 31; + break; + } + if (i1) { + __THREW__ = 0; + i1 = invoke_iii(2436, i2 | 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i13 = 32; + break; + } + __THREW__ = 0; + i1 = invoke_iii(2264, i1 | 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i13 = 33; + break; + } + if (!(i9 | i1)) continue; + }; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + i8 = (HEAP8[i4 >> 0] | 0) != 0; + i7 = HEAP32[320332] | 0; + __THREW__ = 0; + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + invoke_viiiii(431, 3, i7 | 0, i3 | 0, i11 | 0, i8 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i13 = 38; + break; + } + } + if ((i13 | 0) == 25) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i13 = 39; + } else if ((i13 | 0) == 31) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i13 = 39; + } else if ((i13 | 0) == 32) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i13 = 34; + } else if ((i13 | 0) == 33) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i13 = 34; + } else if ((i13 | 0) == 38) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i13 = 39; + } + if ((i13 | 0) == 34) i13 = 39; + if ((i13 | 0) == 39) { + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) break; + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = 0; + } + _Enumerator_Dispose_m1204547613_gshared(i14, HEAP32[320889] | 0); + if (!(i2 | (i1 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + STACKTOP = i15; + return; + } while (0); + ___resumeException(i1 | 0); +} + +function __ZN6il2cpp2vm14TypeNameParser23ParsePropertiesOptionalEv(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i20 + 36 | 0; + i5 = i20 + 32 | 0; + i8 = i20 + 28 | 0; + i11 = i20 + 24 | 0; + i12 = i20 + 12 | 0; + i13 = i20; + i14 = i7 + 8 | 0; + i15 = i7 + 12 | 0; + i16 = i7 + 8 | 0; + i17 = i12 + 11 | 0; + i18 = i12 + 4 | 0; + i9 = i13 + 11 | 0; + i10 = i13 + 4 | 0; + L1 : while (1) { + i1 = HEAP32[i14 >> 2] | 0; + if (i1 >>> 0 >= (HEAP32[i15 >> 2] | 0) >>> 0) { + i1 = 1; + i19 = 49; + break; + } + if ((HEAP8[i1 >> 0] | 0) != 44) { + i1 = 1; + i19 = 49; + break; + } + if (!(__ZN6il2cpp2vm14TypeNameParser4NextEb(i7, 1) | 0)) { + i1 = 0; + i19 = 49; + break; + } + i2 = HEAP32[i14 >> 2] | 0; + __ZN6il2cpp2vm14TypeNameParser25ConsumePropertyIdentifierEv(i7); + i1 = HEAP32[i16 >> 2] | 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 4 >> 2] = 0; + HEAP32[i12 + 8 >> 2] = 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i11 >> 2] = i1; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i11 >> 2]; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initINS_11__wrap_iterIPKcEEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESC_SC_(i12, i5, i6); + i1 = HEAP32[i14 >> 2] | 0; + i2 = HEAP32[i15 >> 2] | 0; + if (i1 >>> 0 < i2 >>> 0) if ((HEAP8[i1 >> 0] | 0) == 61) { + i1 = i1 + 1 | 0; + HEAP32[i14 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) { + __ZN6il2cpp2vm14TypeNameParser20ConsumePropertyValueEv(i7); + i3 = HEAP32[i16 >> 2] | 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i13 + 4 >> 2] = 0; + HEAP32[i13 + 8 >> 2] = 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i11 >> 2] = i3; + __THREW__ = 0; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i11 >> 2]; + invoke_viii(2652, i13 | 0, i5 | 0, i6 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i19 = 7; + break; + } + i2 = HEAP8[i17 >> 0] | 0; + i1 = HEAP32[i18 >> 2] | 0; + do if (((i2 << 24 >> 24 < 0 ? i1 : i2 & 255) | 0) == 7) { + __THREW__ = 0; + i1 = invoke_iiiiii(380, i12 | 0, 0, -1, 1030811, 7) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i19 = 12; + break L1; + } + if (i1 | 0) { + i2 = HEAP8[i17 >> 0] | 0; + i1 = HEAP32[i18 >> 2] | 0; + i19 = 18; + break; + } + i1 = HEAP32[i7 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiiiii(381, i13 | 0, i1 + 104 | 0, i1 + 106 | 0, i1 + 108 | 0, i1 + 110 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i19 = 17; + break L1; + } + if (i1) i19 = 45; else i1 = 1; + } else i19 = 18; while (0); + L18 : do if ((i19 | 0) == 18) { + i19 = 0; + do if (((i2 << 24 >> 24 < 0 ? i1 : i2 & 255) | 0) == 9) { + __THREW__ = 0; + i1 = invoke_iiiiii(380, i12 | 0, 0, -1, 1030819, 9) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i19 = 20; + break L1; + } + if (i1 | 0) { + i2 = HEAP8[i17 >> 0] | 0; + i1 = HEAP32[i18 >> 2] | 0; + break; + } + i19 = HEAP8[i9 >> 0] | 0; + if (((i19 << 24 >> 24 < 0 ? HEAP32[i10 >> 2] | 0 : i19 & 255) | 0) == 4) { + __THREW__ = 0; + i1 = invoke_iiiiii(380, i13 | 0, 0, -1, 1074663, 4) | 0; + i19 = __THREW__; + __THREW__ = 0; + if (i19 & 1) { + i19 = 25; + break L1; + } + if (!i1) { + i19 = 45; + break L18; + } + } + __THREW__ = 0; + invoke_iii(3823, (HEAP32[i7 >> 2] | 0) + 60 | 0, i13 | 0) | 0; + i19 = __THREW__; + __THREW__ = 0; + if (i19 & 1) { + i19 = 17; + break L1; + } else { + i19 = 45; + break L18; + } + } while (0); + do if (((i2 << 24 >> 24 < 0 ? i1 : i2 & 255) | 0) == 14) { + __THREW__ = 0; + i1 = invoke_iiiiii(380, i12 | 0, 0, -1, 1030829, 14) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i19 = 30; + break L1; + } + if (i1 | 0) { + i2 = HEAP8[i17 >> 0] | 0; + i1 = HEAP32[i18 >> 2] | 0; + break; + } + i1 = HEAP8[i9 >> 0] | 0; + i3 = HEAP32[i10 >> 2] | 0; + if (((i1 << 24 >> 24 < 0 ? i3 : i1 & 255) | 0) == 4) { + __THREW__ = 0; + i1 = invoke_iiiiii(380, i13 | 0, 0, -1, 1074663, 4) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i19 = 35; + break L1; + } + if (!i1) { + i19 = 45; + break L18; + } + i1 = HEAP8[i9 >> 0] | 0; + i3 = HEAP32[i10 >> 2] | 0; + } + i2 = i1 << 24 >> 24 < 0; + if (((i2 ? i3 : i1 & 255) | 0) != 16) { + i1 = 1; + break L18; + } + _strncpy((HEAP32[i7 >> 2] | 0) + 72 | 0, i2 ? HEAP32[i13 >> 2] | 0 : i13, 17) | 0; + i19 = 45; + break L18; + } while (0); + if (((i2 << 24 >> 24 < 0 ? i1 : i2 & 255) | 0) == 7) { + __THREW__ = 0; + i1 = invoke_iiiiii(380, i12 | 0, 0, -1, 1030844, 7) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i19 = 42; + break L1; + } + if (!i1) { + __THREW__ = 0; + invoke_iii(3823, (HEAP32[i7 >> 2] | 0) + 36 | 0, i13 | 0) | 0; + i19 = __THREW__; + __THREW__ = 0; + if (i19 & 1) { + i19 = 17; + break L1; + } else i19 = 45; + } else i1 = 1; + } else i1 = 1; + } while (0); + if ((i19 | 0) == 45) { + i19 = 0; + i1 = 0; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i13); + } else i1 = 1; + } else i1 = 1; else i1 = 1; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i12); + if (i1 | 0) { + i1 = 0; + i19 = 49; + break; + } + } + if ((i19 | 0) == 7) i4 = ___cxa_find_matching_catch_2() | 0; else if ((i19 | 0) == 12) { + i20 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i20); + } else if ((i19 | 0) == 17) { + i4 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i13); + } else if ((i19 | 0) == 20) { + i20 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i20); + } else if ((i19 | 0) == 25) { + i20 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i20); + } else if ((i19 | 0) == 30) { + i20 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i20); + } else if ((i19 | 0) == 35) { + i20 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i20); + } else if ((i19 | 0) == 42) { + i20 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i20); + } else if ((i19 | 0) == 49) { + STACKTOP = i20; + return i1 | 0; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i12); + ___resumeException(i4 | 0); + return 0; +} + +function __ZN16PlayerConnectionC2E10MemLabelIdRKN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEtb(i20, i1, i2, i3, i4) { + i20 = i20 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, d21 = 0.0, i22 = 0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i10 = i19 + 40 | 0; + i18 = i19 + 24 | 0; + i17 = i19 + 16 | 0; + i7 = i19 + 8 | 0; + i8 = i19; + i11 = i19 + 36 | 0; + __ZN17GeneralConnectionC2Ev(i20); + HEAP32[i20 >> 2] = 79768; + i5 = i20 + 165 | 0; + HEAP8[i5 >> 0] = 0; + i14 = i20 + 168 | 0; + HEAP32[i14 >> 2] = 0; + HEAP8[i20 + 172 >> 0] = 0; + i6 = i20 + 176 | 0; + i15 = i6; + HEAP32[i15 >> 2] = 705032704; + HEAP32[i15 + 4 >> 2] = 1; + HEAP32[i20 + 184 >> 2] = 0; + i15 = i20 + 208 | 0; + HEAP32[i15 >> 2] = HEAP32[7044]; + HEAP32[i15 + 4 >> 2] = HEAP32[7045]; + HEAP32[i15 + 8 >> 2] = HEAP32[7046]; + i15 = i20 + 188 | 0; + HEAP8[i15 >> 0] = HEAP8[1077919] | 0; + HEAP8[i15 + 1 >> 0] = HEAP8[1077920] | 0; + HEAP8[i15 + 2 >> 0] = HEAP8[1077921] | 0; + HEAP8[i15 + 3 >> 0] = HEAP8[1077922] | 0; + HEAP8[i15 + 4 >> 0] = HEAP8[1077923] | 0; + HEAP8[i15 + 5 >> 0] = HEAP8[1077924] | 0; + HEAP8[i15 + 6 >> 0] = HEAP8[1077925] | 0; + HEAP8[i20 + 195 >> 0] = 0; + HEAP32[i20 + 204 >> 2] = 7; + HEAP32[i20 + 224 >> 2] = 0; + HEAP32[i20 + 244 >> 2] = 0; + i15 = i20 + 248 | 0; + HEAP32[i15 >> 2] = HEAP32[7044]; + HEAP32[i15 + 4 >> 2] = HEAP32[7045]; + HEAP32[i15 + 8 >> 2] = HEAP32[7046]; + HEAP8[i20 + 228 >> 0] = 0; + HEAP32[i20 + 260 >> 2] = 0; + HEAP32[i20 + 280 >> 2] = 0; + i15 = i20 + 284 | 0; + HEAP32[i15 >> 2] = HEAP32[7044]; + HEAP32[i15 + 4 >> 2] = HEAP32[7045]; + HEAP32[i15 + 8 >> 2] = HEAP32[7046]; + HEAP8[i20 + 264 >> 0] = 0; + __ZN12ServerSocketC2Eiii(i20 + 296 | 0, 2, 1, 6); + i15 = i20 + 328 | 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i20 + 348 >> 2] = 0; + i16 = i20 + 352 | 0; + HEAP32[i16 >> 2] = HEAP32[7044]; + HEAP32[i16 + 4 >> 2] = HEAP32[7045]; + HEAP32[i16 + 8 >> 2] = HEAP32[7046]; + i16 = i20 + 332 | 0; + HEAP8[i16 >> 0] = 0; + i13 = i20 + 528 | 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i13 + 4 >> 2] = 0; + HEAP32[i20 + 320 >> 2] = i4 & 1; + if (!(__ZN16PlayerConnection10ReadConfigERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i20, 0) | 0)) { + STACKTOP = i19; + return; + } + HEAP8[i5 >> 0] = 1; + if ((HEAP32[i14 >> 2] | 0) != 1) { + _printf_console(789827, i19 + 32 | 0); + STACKTOP = i19; + return; + } + i3 = i6; + i3 = (HEAP32[i3 >> 2] | 0) == 0 & (HEAP32[i3 + 4 >> 2] | 0) == 0; + d21 = +_emscripten_get_now() * 1.0e6; + i12 = ~~d21 >>> 0; + i13 = +Math_abs(d21) >= 1.0 ? (d21 > 0.0 ? ~~+Math_min(+Math_floor(d21 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d21 - +(~~d21 >>> 0)) / 4294967296.0) >>> 0) : 0; + i4 = i20 + 324 | 0; + i9 = i20 + 120 | 0; + L8 : do if (i3) { + i1 = 0; + i2 = HEAP32[i4 >> 2] | 0; + while (1) { + L12 : do if ((i2 | 0) > 0) { + i3 = 0; + while (1) { + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i15, i20 + 364 + (i3 << 4) | 0) | 0; + i7 = HEAP32[i15 >> 2] | 0; + HEAP32[i8 >> 2] = (i7 | 0) == 0 ? i16 : i7; + _printf_console(789580, i8); + if ((HEAP16[610769] | 0) > -1) { + HEAP32[i11 >> 2] = 0; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1221500, i10); + i2 = 1221500; + } else i2 = 0; + __ZN17GeneralConnection4PollEv(i20); + switch (HEAP32[i14 >> 2] | 0) { + case 0: + { + __ZN16PlayerConnection14PollListenModeEv(i20); + break; + } + case 1: + { + __ZN16PlayerConnection15PollConnectModeEv(i20); + break; + } + default: + {} + } + if (i2 | 0) __Z12profiler_endP19ProfilerInformation(i2); + i3 = i3 + 1 | 0; + if (HEAP32[i9 >> 2] | 0) break L8; + i2 = HEAP32[i4 >> 2] | 0; + if ((i3 | 0) >= (i2 | 0)) break L12; + } + } while (0); + i1 = i1 + 1 | 0; + } + } else { + d21 = +_emscripten_get_now() * 1.0e6; + i3 = _i64Subtract(~~d21 >>> 0 | 0, (+Math_abs(d21) >= 1.0 ? (d21 > 0.0 ? ~~+Math_min(+Math_floor(d21 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d21 - +(~~d21 >>> 0)) / 4294967296.0) >>> 0) : 0) | 0, i12 | 0, i13 | 0) | 0; + i3 = __Z17TimeToNanosecondsy(i3, tempRet0) | 0; + i1 = tempRet0; + i8 = i6; + i2 = HEAP32[i8 + 4 >> 2] | 0; + if (i1 >>> 0 < i2 >>> 0 | ((i1 | 0) == (i2 | 0) ? i3 >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0 : 0)) { + i1 = 0; + while (1) { + L31 : do if ((HEAP32[i4 >> 2] | 0) > 0) { + i2 = 0; + while (1) { + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i15, i20 + 364 + (i2 << 4) | 0) | 0; + i8 = HEAP32[i15 >> 2] | 0; + HEAP32[i7 >> 2] = (i8 | 0) == 0 ? i16 : i8; + _printf_console(789580, i7); + if ((HEAP16[610769] | 0) > -1) { + HEAP32[i11 >> 2] = 0; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1221500, i10); + i3 = 1221500; + } else i3 = 0; + __ZN17GeneralConnection4PollEv(i20); + switch (HEAP32[i14 >> 2] | 0) { + case 0: + { + __ZN16PlayerConnection14PollListenModeEv(i20); + break; + } + case 1: + { + __ZN16PlayerConnection15PollConnectModeEv(i20); + break; + } + default: + {} + } + if (i3 | 0) __Z12profiler_endP19ProfilerInformation(i3); + i2 = i2 + 1 | 0; + if (HEAP32[i9 >> 2] | 0) break L8; + if ((i2 | 0) >= (HEAP32[i4 >> 2] | 0)) break L31; + } + } while (0); + d21 = +_emscripten_get_now() * 1.0e6; + i3 = _i64Subtract(~~d21 >>> 0 | 0, (+Math_abs(d21) >= 1.0 ? (d21 > 0.0 ? ~~+Math_min(+Math_floor(d21 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d21 - +(~~d21 >>> 0)) / 4294967296.0) >>> 0) : 0) | 0, i12 | 0, i13 | 0) | 0; + i3 = __Z17TimeToNanosecondsy(i3, tempRet0) | 0; + i22 = tempRet0; + i8 = i6; + i2 = HEAP32[i8 + 4 >> 2] | 0; + if (i22 >>> 0 < i2 >>> 0 | ((i22 | 0) == (i2 | 0) ? i3 >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0 : 0)) i1 = i1 + 1 | 0; else break; + } + } + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(789764, 0, 788421, 87, 1, 0, 0, 0); + HEAP8[i5 >> 0] = 0; + STACKTOP = i19; + return; + } while (0); + if ((i1 | 0) > 6) { + d21 = +_emscripten_get_now() * 1.0e6; + i22 = _i64Subtract(~~d21 >>> 0 | 0, (+Math_abs(d21) >= 1.0 ? (d21 > 0.0 ? ~~+Math_min(+Math_floor(d21 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d21 - +(~~d21 >>> 0)) / 4294967296.0) >>> 0) : 0) | 0, i12 | 0, i13 | 0) | 0; + i22 = __Z17TimeToNanosecondsy(i22, tempRet0) | 0; + HEAPF64[i17 >> 3] = (+(i22 >>> 0) + 4294967296.0 * +(tempRet0 >>> 0)) * 1.0e-009; + _printf_console(789612, i17); + } + i22 = HEAP32[i15 >> 2] | 0; + HEAP32[i18 >> 2] = (i22 | 0) == 0 ? i16 : i22; + _printf_console(789745, i18); + STACKTOP = i19; + return; +} + +function __ZN16SpriteRenderData8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i8 = i3; + i9 = i3 + 16 | 0; + __ZN24GenerateTypeTreeTransfer10SetVersionEi(i2, 2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 746684, 811215, i1, 0); + i10 = i8 + 8 | 0; + i11 = i10; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + i11 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886569, i11, i1, 1); + i5 = i2 + 20 | 0; + i4 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i6 = HEAP32[15283] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886578, i6, i10, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i10 = i1 + 4 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 746692, 811215, i10, 0); + i7 = i8 + 8 | 0; + i12 = i7; + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 4 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886569, i11, i10, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886578, i6, i7, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i7 = i1 + 64 | 0; + i6 = HEAP32[15355] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 747358, i6, (HEAP32[i7 >> 2] | 0) + 156 | 0, 1); + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = HEAP32[308932]; + HEAP32[i9 + 12 >> 2] = HEAP32[308933]; + HEAP32[i9 + 16 >> 2] = HEAP32[308934]; + HEAP32[i9 + 20 >> 2] = HEAP32[308935]; + HEAP32[i9 + 24 >> 2] = HEAP32[308936]; + HEAP32[i9 + 28 >> 2] = HEAP32[308937]; + i10 = i9 + 32 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + HEAP32[i10 + 12 >> 2] = 0; + HEAP32[i10 + 16 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i8, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, 748220, i9, 0); + __ZN7SubMesh8TransferI24GenerateTypeTreeTransferEEvRT_(i9, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 747501, i6, (HEAP32[i7 >> 2] | 0) + 132 | 0, 1); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i8, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, HEAP32[15282] | 0, i9, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i7 = (HEAP32[i7 >> 2] | 0) + 16 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 747574, 747587, i7, 1); + __ZN10VertexData8TransferI24GenerateTypeTreeTransferEEvRT_(i7, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + i7 = i1 + 8 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 746705, HEAP32[15362] | 0, i7, 0); + __ZN5RectTIfE8TransferI24GenerateTypeTreeTransferEEvRT_(i7, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i7 = i1 + 24 | 0; + i9 = HEAP32[15364] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 746717, i9, i7, 0); + i8 = i2 + 24 | 0; + i6 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(i8) | 0) + 20 >> 2] | 2097152; + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 20 >> 2] = i6; + i6 = HEAP32[15363] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 823166, i6, i7, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 823168, i6, i1 + 28 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i7 = i1 + 32 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 746735, i9, i7, 0); + i8 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(i8) | 0) + 20 >> 2] | 2097152; + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 20 >> 2] = i8; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 823166, i6, i7, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 823168, i6, i1 + 36 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 746751, HEAP32[10157] | 0, i1 + 60 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i7 = i1 + 40 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 746763, HEAP32[15365] | 0, i7, 0); + __ZN8Vector4f8TransferI24GenerateTypeTreeTransferEEvRT_(i7, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 746775, i6, i1 + 56 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + STACKTOP = i3; + return; +} + +function _PublicKey_DecodeRSA_m1824703659(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i5 = i8 + 64 | 0; + i6 = i8; + i7 = i8 + 32 | 0; + if (!(HEAP8[1484357] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67615] | 0); + HEAP8[1484357] = 1; + }; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + HEAP32[i7 + 16 >> 2] = 0; + HEAP32[i7 + 20 >> 2] = 0; + HEAP32[i7 + 24 >> 2] = 0; + HEAP32[i7 + 28 >> 2] = 0; + __Z7InitobjP11Il2CppClassPv(HEAP32[319329] | 0, i7); + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319855] | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + L4 : do if (i4 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i9 = 15; + } else { + __THREW__ = 0; + invoke_viii(757, i2 | 0, i3 | 0, 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i9 = 15; + break; + } + __THREW__ = 0; + i1 = invoke_iii(1558, i2 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i9 = 15; + break; + } + if (!i1) { + i1 = HEAP32[323445] | 0; + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319328] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + __THREW__ = 0; + invoke_viii(601, i2 | 0, i1 | 0, 0); + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i2 | 0); + __THREW__ = 0; + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } + break; + } + __THREW__ = 0; + i3 = invoke_iiii(1121, i2 | 0, 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + if (i3 | 0) { + __THREW__ = 0; + i1 = invoke_iii(1559, i3 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + if (i1 << 24 >> 24 == 2) { + __THREW__ = 0; + i4 = invoke_iiii(1121, i2 | 0, 1, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + do if (i2 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + __THREW__ = 0; + i1 = invoke_iii(1559, i4 | 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + if (i1 << 24 >> 24 != 2) { + i1 = HEAP32[323447] | 0; + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319328] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + __THREW__ = 0; + invoke_viii(601, i2 | 0, i1 | 0, 0); + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i2 | 0); + __THREW__ = 0; + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } + break L4; + } + __THREW__ = 0; + i1 = invoke_iii(1561, i3 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + do if (i3 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + __THREW__ = 0; + i1 = invoke_iiii(1270, 0, i1 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + i2 = i7 + 24 | 0; + HEAP32[i2 >> 2] = i1; + __THREW__ = 0; + i1 = invoke_iii(1561, i4 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } else { + HEAP32[i7 + 28 >> 2] = i1; + i9 = HEAP32[(HEAP32[i2 >> 2] | 0) + 12 >> 2] << 3; + i10 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319343] | 0) | 0; + _RSACryptoServiceProvider__ctor_m2378475222(i10, i9, 0); + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i6 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + HEAP32[i6 + 24 >> 2] = HEAP32[i7 + 24 >> 2]; + HEAP32[i6 + 28 >> 2] = HEAP32[i7 + 28 >> 2]; + i9 = HEAP32[i10 >> 2] | 0; + i7 = HEAP32[i9 + 284 >> 2] | 0; + i9 = HEAP32[i9 + 288 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + HEAP32[i5 + 24 >> 2] = HEAP32[i6 + 24 >> 2]; + HEAP32[i5 + 28 >> 2] = HEAP32[i6 + 28 >> 2]; + FUNCTION_TABLE_viii[i7 & 4095](i10, i5, i9); + STACKTOP = i8; + return i10 | 0; + } + } while (0); + break L4; + } while (0); + break; + } + } + i1 = HEAP32[323446] | 0; + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319328] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + __THREW__ = 0; + invoke_viii(601, i2 | 0, i1 | 0, 0); + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i2 | 0); + __THREW__ = 0; + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } + } while (0); + if ((i1 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i2 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i2 >> 2] | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + do if (!(i9 & 1)) if (i3) { + ___cxa_end_catch(); + i8 = HEAP32[323444] | 0; + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m1422015889(i9, i8, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } else { + i9 = ___cxa_allocate_exception(4) | 0; + HEAP32[i9 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i9 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i9 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i9); + } else i10 = i1; + } else i10 = i2; + ___resumeException(i10 | 0); + return 0; +} + +function _DSA_FromXmlString_m1479532250(i6, i3, i1) { + i6 = i6 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i4 = i11 + 64 | 0; + i5 = i11; + i10 = i11 + 32 | 0; + if (!(HEAP8[1480429] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65519] | 0); + HEAP8[1480429] = 1; + }; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + HEAP32[i10 + 12 >> 2] = 0; + HEAP32[i10 + 16 >> 2] = 0; + HEAP32[i10 + 20 >> 2] = 0; + HEAP32[i10 + 24 >> 2] = 0; + HEAP32[i10 + 28 >> 2] = 0; + if (!i3) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[322816] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + __Z7InitobjP11Il2CppClassPv(HEAP32[319334] | 0, i10); + __THREW__ = 0; + i1 = invoke_iiiii(1924, 0, i3 | 0, HEAP32[322817] | 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + L7 : do if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i9 = 28; + } else { + HEAP32[i10 + 12 >> 2] = i1; + __THREW__ = 0; + i1 = invoke_iiiii(1924, 0, i3 | 0, HEAP32[322818] | 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i9 = 28; + break; + } + HEAP32[i10 + 16 >> 2] = i1; + __THREW__ = 0; + i1 = invoke_iiiii(1924, 0, i3 | 0, HEAP32[321629] | 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i9 = 28; + break; + } + HEAP32[i10 + 4 >> 2] = i1; + __THREW__ = 0; + i1 = invoke_iiiii(1924, 0, i3 | 0, HEAP32[322819] | 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i9 = 28; + break; + } + HEAP32[i10 + 8 >> 2] = i1; + __THREW__ = 0; + i1 = invoke_iiiii(1924, 0, i3 | 0, HEAP32[322820] | 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i9 = 28; + break; + } + HEAP32[i10 + 28 >> 2] = i1; + __THREW__ = 0; + i2 = invoke_iiiii(1924, 0, i3 | 0, HEAP32[322821] | 0, 0) | 0; + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i9 = 28; + break; + } + i1 = i10 + 24 | 0; + HEAP32[i1 >> 2] = i2; + __THREW__ = 0; + i2 = invoke_iiiii(1924, 0, i3 | 0, HEAP32[322822] | 0, 0) | 0; + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i9 = 28; + break; + } + HEAP32[i10 + 20 >> 2] = i2; + __THREW__ = 0; + i2 = invoke_iiiii(1924, 0, i3 | 0, HEAP32[322823] | 0, 0) | 0; + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i9 = 28; + break; + } + L31 : do if (i2 | 0) { + __THREW__ = 0; + i3 = invoke_iii(3778, HEAP32[319284] | 0, 4) | 0; + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i9 = 34; + break L7; + } + __THREW__ = 0; + invoke_viiiiiii(14, 0, i2 | 0, 0, i3 | 0, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + i12 = __THREW__; + __THREW__ = 0; + do if (i12 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + __THREW__ = 0; + i2 = invoke_iiiii(1593, 0, i3 | 0, 0, 0) | 0; + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } else { + HEAP32[i10 >> 2] = i2; + break L31; + } + } while (0); + i9 = 34; + break L7; + } while (0); + HEAP32[i5 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i10 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i10 + 20 >> 2]; + HEAP32[i5 + 24 >> 2] = HEAP32[i10 + 24 >> 2]; + HEAP32[i5 + 28 >> 2] = HEAP32[i10 + 28 >> 2]; + i12 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i12 + 276 >> 2] | 0; + i12 = HEAP32[i12 + 280 >> 2] | 0; + __THREW__ = 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + HEAP32[i4 + 24 >> 2] = HEAP32[i5 + 24 >> 2]; + HEAP32[i4 + 28 >> 2] = HEAP32[i5 + 28 >> 2]; + invoke_viii(i3 | 0, i6 | 0, i4 | 0, i12 | 0); + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i9 = 34; + break; + } else { + i2 = 0; + i3 = 237; + break; + } + } while (0); + if ((i9 | 0) == 28) i9 = 34; + do if ((i9 | 0) == 34) { + i4 = _llvm_eh_typeid_for(3768) | 0; + L51 : do if ((i2 | 0) == (i4 | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + i3 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319277] | 0, HEAP32[i3 >> 2] | 0) | 0; + i12 = __THREW__; + __THREW__ = 0; + do if (!(i12 & 1)) { + if (!i1) { + i12 = ___cxa_allocate_exception(4) | 0; + HEAP32[i12 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i12 | 0, 3768, 0); + __THREW__ = 0; + break; + } + __THREW__ = 0; + invoke_v(195); + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i7 = ___cxa_find_matching_catch_3(3768) | 0; + i8 = tempRet0; + break L51; + } + i1 = HEAP32[i10 + 24 >> 2] | 0; + if (!i1) i9 = 43; else { + __THREW__ = 0; + invoke_viiiii(42, 0, i1 | 0, 0, HEAP32[i1 + 12 >> 2] | 0, 0); + i12 = __THREW__; + __THREW__ = 0; + if (!(i12 & 1)) i9 = 43; + } + if ((i9 | 0) == 43) { + __THREW__ = 0; + invoke_vi(3501, i3 | 0); + __THREW__ = 0; + } + i7 = ___cxa_find_matching_catch_3(3768) | 0; + i8 = tempRet0; + break L51; + } while (0); + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + __THREW__ = 0; + invoke_v(195); + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i12 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i12); + } else { + i7 = i1; + i8 = i2; + } + } else { + i7 = i1; + i8 = i2; + } while (0); + if ((i8 | 0) == (i4 | 0)) { + i2 = HEAP32[(___cxa_begin_catch(i7 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i3 = 0; + i1 = i10 + 24 | 0; + break; + } else ___resumeException(i7 | 0); + } while (0); + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) _Array_Clear_m2231608178(0, i1, 0, HEAP32[i1 + 12 >> 2] | 0, 0); + if (!((i3 | 0) == 237 | (i2 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i2); + STACKTOP = i11; + return; +} + +function __ZN19CustomRenderTexture22HandleBoundaryWrappingERKNS_14UpdateZoneInfoEj(i13, i14, i17) { + i13 = i13 | 0; + i14 = i14 | 0; + i17 = i17 | 0; + var i1 = 0, i2 = 0, i3 = 0, f4 = f0, f5 = f0, i6 = 0, i7 = 0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, i12 = 0, i15 = 0, i16 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, f24 = f0, f25 = f0, f26 = f0; + i23 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i18 = i23 + 16 | 0; + i19 = i23; + i1 = HEAP32[i14 >> 2] | 0; + i20 = i14 + 4 | 0; + i2 = HEAP32[i20 >> 2] | 0; + i21 = i14 + 8 | 0; + i22 = i14 + 12 | 0; + i15 = i14 + 16 | 0; + i16 = i14 + 20 | 0; + i12 = i14 + 24 | 0; + f8 = (HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f9 = (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])); + if ((HEAP32[i13 + 284 >> 2] | 0) == 1) { + f10 = Math_fround(HEAP32[i13 + 144 >> 2] | 0); + f11 = Math_fround(HEAP32[i13 + 148 >> 2] | 0); + f5 = Math_fround(f8 / f10); + i1 = (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0); + f5 = Math_fround(f9 / f11); + i2 = (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0); + } else { + f10 = Math_fround(1.0); + f11 = Math_fround(1.0); + } + f4 = Math_fround(HEAPF32[i14 + 12 >> 2]); + f26 = Math_fround(f4 * Math_fround(.5)); + f5 = Math_fround(HEAPF32[i15 >> 2]); + f24 = Math_fround(f5 * Math_fround(.5)); + f24 = Math_fround(Math_sqrt(Math_fround(Math_fround(f26 * f26) + Math_fround(f24 * f24)))); + f26 = (HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i1 = Math_fround(f26 + f24) > Math_fround(1.0); + f25 = (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i2 = Math_fround(f25 + f24) > Math_fround(1.0); + i7 = Math_fround(f26 - f24) < Math_fround(0.0); + i6 = Math_fround(f25 - f24) < Math_fround(0.0); + if (i1) { + HEAP32[i18 + 8 >> 2] = HEAP32[i21 >> 2]; + HEAPF32[i18 + 12 >> 2] = Math_fround(0.0); + HEAPF32[i18 >> 2] = Math_fround(f8 - f10); + HEAPF32[i18 + 4 >> 2] = Math_fround(f9 + Math_fround(0.0)); + i3 = HEAP32[i12 >> 2] | 0; + HEAPF32[i19 >> 2] = f4; + HEAPF32[i19 + 4 >> 2] = f5; + HEAP32[i19 + 8 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i19 + 12 >> 2] = i3; + __ZN19CustomRenderTexture20AddUpdateZoneGPUDataERK8Vector4fS2_jib(i13, i18, i19, i17, HEAP32[i14 + 28 >> 2] | 0, (HEAP8[i14 + 32 >> 0] | 0) != 0); + } + if (i7) { + f25 = Math_fround(HEAPF32[i14 >> 2]); + f26 = Math_fround(HEAPF32[i20 >> 2]); + HEAP32[i18 + 8 >> 2] = HEAP32[i21 >> 2]; + HEAPF32[i18 + 12 >> 2] = Math_fround(0.0); + HEAPF32[i18 >> 2] = Math_fround(f10 + f25); + HEAPF32[i18 + 4 >> 2] = Math_fround(f26 + Math_fround(0.0)); + i3 = HEAP32[i12 >> 2] | 0; + HEAP32[i19 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i19 + 12 >> 2] = i3; + __ZN19CustomRenderTexture20AddUpdateZoneGPUDataERK8Vector4fS2_jib(i13, i18, i19, i17, HEAP32[i14 + 28 >> 2] | 0, (HEAP8[i14 + 32 >> 0] | 0) != 0); + } + if (i2) { + f25 = Math_fround(HEAPF32[i14 >> 2]); + f26 = Math_fround(HEAPF32[i20 >> 2]); + HEAP32[i18 + 8 >> 2] = HEAP32[i21 >> 2]; + HEAPF32[i18 + 12 >> 2] = Math_fround(0.0); + HEAPF32[i18 >> 2] = Math_fround(f25 + Math_fround(0.0)); + HEAPF32[i18 + 4 >> 2] = Math_fround(f26 - f11); + i3 = HEAP32[i12 >> 2] | 0; + HEAP32[i19 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i19 + 12 >> 2] = i3; + __ZN19CustomRenderTexture20AddUpdateZoneGPUDataERK8Vector4fS2_jib(i13, i18, i19, i17, HEAP32[i14 + 28 >> 2] | 0, (HEAP8[i14 + 32 >> 0] | 0) != 0); + } + if (i6) { + f25 = Math_fround(HEAPF32[i14 >> 2]); + f26 = Math_fround(HEAPF32[i20 >> 2]); + HEAP32[i18 + 8 >> 2] = HEAP32[i21 >> 2]; + HEAPF32[i18 + 12 >> 2] = Math_fround(0.0); + HEAPF32[i18 >> 2] = Math_fround(f25 + Math_fround(0.0)); + HEAPF32[i18 + 4 >> 2] = Math_fround(f11 + f26); + i3 = HEAP32[i12 >> 2] | 0; + HEAP32[i19 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i19 + 12 >> 2] = i3; + __ZN19CustomRenderTexture20AddUpdateZoneGPUDataERK8Vector4fS2_jib(i13, i18, i19, i17, HEAP32[i14 + 28 >> 2] | 0, (HEAP8[i14 + 32 >> 0] | 0) != 0); + } + i1 = i1 ^ 1; + i3 = i2 ^ 1; + if (!(i1 | i3)) { + f25 = Math_fround(HEAPF32[i14 >> 2]); + f26 = Math_fround(HEAPF32[i20 >> 2]); + HEAP32[i18 + 8 >> 2] = HEAP32[i21 >> 2]; + HEAPF32[i18 + 12 >> 2] = Math_fround(0.0); + HEAPF32[i18 >> 2] = Math_fround(f25 - f10); + HEAPF32[i18 + 4 >> 2] = Math_fround(f26 - f11); + i2 = HEAP32[i12 >> 2] | 0; + HEAP32[i19 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i19 + 12 >> 2] = i2; + __ZN19CustomRenderTexture20AddUpdateZoneGPUDataERK8Vector4fS2_jib(i13, i18, i19, i17, HEAP32[i14 + 28 >> 2] | 0, (HEAP8[i14 + 32 >> 0] | 0) != 0); + } + i2 = i6 ^ 1; + if (!(i1 | i2)) { + f25 = Math_fround(HEAPF32[i14 >> 2]); + f26 = Math_fround(HEAPF32[i20 >> 2]); + HEAP32[i18 + 8 >> 2] = HEAP32[i21 >> 2]; + HEAPF32[i18 + 12 >> 2] = Math_fround(0.0); + HEAPF32[i18 >> 2] = Math_fround(f25 - f10); + HEAPF32[i18 + 4 >> 2] = Math_fround(f11 + f26); + i6 = HEAP32[i12 >> 2] | 0; + HEAP32[i19 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i19 + 12 >> 2] = i6; + __ZN19CustomRenderTexture20AddUpdateZoneGPUDataERK8Vector4fS2_jib(i13, i18, i19, i17, HEAP32[i14 + 28 >> 2] | 0, (HEAP8[i14 + 32 >> 0] | 0) != 0); + } + i1 = i7 ^ 1; + if (!(i1 | i3)) { + f25 = Math_fround(HEAPF32[i14 >> 2]); + f26 = Math_fround(HEAPF32[i20 >> 2]); + HEAP32[i18 + 8 >> 2] = HEAP32[i21 >> 2]; + HEAPF32[i18 + 12 >> 2] = Math_fround(0.0); + HEAPF32[i18 >> 2] = Math_fround(f10 + f25); + HEAPF32[i18 + 4 >> 2] = Math_fround(f26 - f11); + i7 = HEAP32[i12 >> 2] | 0; + HEAP32[i19 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i19 + 12 >> 2] = i7; + __ZN19CustomRenderTexture20AddUpdateZoneGPUDataERK8Vector4fS2_jib(i13, i18, i19, i17, HEAP32[i14 + 28 >> 2] | 0, (HEAP8[i14 + 32 >> 0] | 0) != 0); + } + if (i1 | i2) { + STACKTOP = i23; + return; + } + f25 = Math_fround(HEAPF32[i14 >> 2]); + f26 = Math_fround(HEAPF32[i20 >> 2]); + HEAP32[i18 + 8 >> 2] = HEAP32[i21 >> 2]; + HEAPF32[i18 + 12 >> 2] = Math_fround(0.0); + HEAPF32[i18 >> 2] = Math_fround(f10 + f25); + HEAPF32[i18 + 4 >> 2] = Math_fround(f11 + f26); + i21 = HEAP32[i12 >> 2] | 0; + HEAP32[i19 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i19 + 12 >> 2] = i21; + __ZN19CustomRenderTexture20AddUpdateZoneGPUDataERK8Vector4fS2_jib(i13, i18, i19, i17, HEAP32[i14 + 28 >> 2] | 0, (HEAP8[i14 + 32 >> 0] | 0) != 0); + STACKTOP = i23; + return; +} + +function _RecordProtocol_InternalReceiveRecordCallback_m1713318629(i6, i2, i1) { + i6 = i6 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + if (!(HEAP8[1484137] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67869] | 0); + HEAP8[1484137] = 1; + } + i8 = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, HEAP32[319915] | 0, i2) | 0; + i8 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i8, HEAP32[319914] | 0) | 0; + i5 = HEAP32[i8 + 32 >> 2] | 0; + i1 = HEAP32[i5 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i1 + 356 >> 2] | 0, i5 | 0, i2 | 0, HEAP32[i1 + 360 >> 2] | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + L4 : do if (i4 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 50; + } else { + if (!i1) { + __THREW__ = 0; + invoke_viiii(556, i8 | 0, 0, 0, 0); + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) break; + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 50; + break; + } + i3 = HEAP8[(HEAP32[i8 + 40 >> 2] | 0) + 16 >> 0] | 0; + i4 = i6 + 12 | 0; + HEAP8[(HEAP32[i4 >> 2] | 0) + 48 >> 0] = 1; + __THREW__ = 0; + i1 = invoke_iiiii(2111, i6 | 0, i3 & 255 | 0, i5 | 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 50; + break; + } + if (!i1) { + __THREW__ = 0; + invoke_viiii(556, i8 | 0, 0, 0, 0); + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) break; + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 50; + break; + } + if (i3 << 24 >> 24 == 21) { + if ((HEAP32[i1 + 12 >> 2] | 0) != 2) i7 = 15; + } else i7 = 15; + if ((i7 | 0) == 15) { + i2 = HEAP32[(HEAP32[i4 >> 2] | 0) + 36 >> 2] | 0; + if (i2) if (HEAP32[i2 + 8 >> 2] | 0) { + __THREW__ = 0; + i1 = invoke_iiiii(2114, i6 | 0, i3 | 0, i1 | 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 50; + break; + } + } + } + i2 = i3 + -20 << 24 >> 24; + L26 : do switch (((i2 & 255) < 4 ? i2 + 15 << 24 >> 24 : 0) & 31) { + case 0: + { + if (i3 << 24 >> 24 == -128) { + i5 = HEAP32[(HEAP32[i4 >> 2] | 0) + 116 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + __THREW__ = 0; + invoke_viiiii(HEAP32[i6 + 324 >> 2] | 0, i5 | 0, i1 | 0, 0, HEAP32[i1 + 12 >> 2] | 0, HEAP32[i6 + 328 >> 2] | 0); + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) break L26; + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 50; + break L4; + } + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319888] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) i7 = 16; else { + __THREW__ = 0; + invoke_viiii(563, i1 | 0, 10, HEAP32[323177] | 0, 0); + i7 = __THREW__; + __THREW__ = 0; + if (!(i7 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i1 | 0); + __THREW__ = 0; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 50; + break L4; + } + break; + } + case 16: + { + __THREW__ = 0; + invoke_viiii(552, i6 | 0, HEAP8[i1 + 16 >> 0] | 0, HEAP8[i1 + 17 >> 0] | 0, 0); + i6 = __THREW__; + __THREW__ = 0; + do if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + i1 = HEAP32[i5 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 228 >> 2] | 0, i5 | 0, HEAP32[i1 + 232 >> 2] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + if (!i1) { + i1 = 0; + break L26; + } + i6 = HEAP32[i5 >> 2] | 0; + __THREW__ = 0; + invoke_viiii(HEAP32[i6 + 316 >> 2] | 0, i5 | 0, 0, 0, HEAP32[i6 + 320 >> 2] | 0); + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) { + i1 = 0; + break L26; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 50; + break L4; + } while (0); + i7 = 50; + break L4; + } + case 15: + { + i5 = HEAP32[i6 >> 2] | 0; + __THREW__ = 0; + invoke_vii(HEAP32[i5 + 228 >> 2] | 0, i6 | 0, HEAP32[i5 + 232 >> 2] | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) i7 = 16; + break; + } + case 18: + break; + case 17: + { + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319868] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + do if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + __THREW__ = 0; + invoke_viii(880, i2 | 0, i1 | 0, 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + while (1) { + __THREW__ = 0; + i3 = invoke_iii(1724, i2 | 0, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i7 = 41; + break; + } + if (i3) break L26; + i5 = HEAP32[i6 >> 2] | 0; + __THREW__ = 0; + invoke_viii(HEAP32[i5 + 220 >> 2] | 0, i6 | 0, i2 | 0, HEAP32[i5 + 224 >> 2] | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i7 = 40; + break; + } + } + if ((i7 | 0) == 40) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 50; + break L4; + } else if ((i7 | 0) == 41) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 50; + break L4; + } + } while (0); + i7 = 50; + break L4; + } + default: + break L4; + } while (0); + if ((i7 | 0) == 16) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 50; + break; + } + __THREW__ = 0; + invoke_viiii(556, i8 | 0, 0, i1 | 0, 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 50; + } + } while (0); + L66 : do if ((i7 | 0) == 50) { + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i2 >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + do if (!(i7 & 1)) if (i3) { + ___cxa_end_catch(); + _ReceiveRecordAsyncResult_SetComplete_m1372905673(i8, i2, 0, 0); + break L66; + } else { + i8 = ___cxa_allocate_exception(4) | 0; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i8 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i8 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i8); + } else i9 = i1; + } else i9 = i1; + ___resumeException(i9 | 0); + } while (0); + return; +} + +function _UNITY_FT_Bitmap_Convert(i1, i10, i9, i2) { + i1 = i1 | 0; + i10 = i10 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i13 = i14; + HEAP32[i13 >> 2] = 0; + if (!i1) { + i13 = 33; + STACKTOP = i14; + return i13 | 0; + } + if (!((i10 | 0) != 0 & (i9 | 0) != 0)) { + i13 = 6; + STACKTOP = i14; + return i13 | 0; + } + i6 = HEAP32[i1 >> 2] | 0; + i8 = i10 + 18 | 0; + if (((HEAPU8[i8 >> 0] | 0) + -1 | 0) >>> 0 < 7) { + i7 = i9 + 8 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i5 = Math_imul((i1 | 0) < 0 ? 0 - i1 | 0 : i1, HEAP32[i9 >> 2] | 0) | 0; + HEAP8[i9 + 18 >> 0] = 2; + i4 = HEAP32[i10 >> 2] | 0; + HEAP32[i9 >> 2] = i4; + i3 = i10 + 4 | 0; + HEAP32[i9 + 4 >> 2] = HEAP32[i3 >> 2]; + i3 = HEAP32[i3 >> 2] | 0; + if ((i2 | 0) > 0) { + i12 = (i3 | 0) % (i2 | 0) | 0; + i2 = (i12 | 0) == 0 ? 0 : i2 - i12 | 0; + } else i2 = 0; + i3 = i3 + i2 | 0; + if ((i3 | 0) > 0) if (i4 >>> 0 > (4294967295 / (i3 >>> 0) | 0) >>> 0) { + i13 = 6; + STACKTOP = i14; + return i13 | 0; + } + i2 = Math_imul(i4, i3) | 0; + do if (i2 >>> 0 > i5 >>> 0) { + i1 = i9 + 12 | 0; + HEAP32[i1 >> 2] = _UNITY_ft_mem_qrealloc(i6, 1, i5, i2, HEAP32[i1 >> 2] | 0, i13) | 0; + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) { + i1 = HEAP32[i7 >> 2] | 0; + break; + } else { + i13 = i1; + STACKTOP = i14; + return i13 | 0; + } + } while (0); + HEAP32[i7 >> 2] = (i1 | 0) < 0 ? 0 - i3 | 0 : i3; + } else HEAP32[i13 >> 2] = 6; + i1 = HEAP32[i10 + 12 >> 2] | 0; + i3 = HEAP32[i9 + 12 >> 2] | 0; + i12 = i10 + 8 | 0; + i5 = HEAP32[i12 >> 2] | 0; + if ((i5 | 0) < 0) i1 = i1 + (Math_imul((HEAP32[i10 >> 2] | 0) + -1 | 0, 0 - i5 | 0) | 0) | 0; + i11 = i9 + 8 | 0; + i2 = HEAP32[i11 >> 2] | 0; + if ((i2 | 0) < 0) i3 = i3 + (Math_imul((HEAP32[i9 >> 2] | 0) + -1 | 0, 0 - i2 | 0) | 0) | 0; + switch (HEAP8[i8 >> 0] | 0) { + case 1: + { + HEAP16[i9 + 16 >> 1] = 2; + i2 = HEAP32[i10 >> 2] | 0; + if (i2 | 0) { + i9 = i10 + 4 | 0; + while (1) { + i5 = HEAP32[i9 >> 2] | 0; + i8 = i5 >>> 3; + if (!i8) { + i4 = i3; + i6 = i1; + } else { + i4 = i3 + (i8 << 3) | 0; + i5 = i8; + i6 = i3; + i7 = i1; + while (1) { + i15 = HEAP8[i7 >> 0] | 0; + i10 = i15 & 255; + HEAP8[i6 >> 0] = (i15 & 255) >>> 7; + HEAP8[i6 + 1 >> 0] = i10 >>> 6 & 1; + HEAP8[i6 + 2 >> 0] = i10 >>> 5 & 1; + HEAP8[i6 + 3 >> 0] = i10 >>> 4 & 1; + HEAP8[i6 + 4 >> 0] = i10 >>> 3 & 1; + HEAP8[i6 + 5 >> 0] = i10 >>> 2 & 1; + HEAP8[i6 + 6 >> 0] = i10 >>> 1 & 1; + HEAP8[i6 + 7 >> 0] = i10 & 1; + i5 = i5 + -1 | 0; + if (!i5) break; else { + i6 = i6 + 8 | 0; + i7 = i7 + 1 | 0; + } + } + i6 = i1 + i8 | 0; + i5 = HEAP32[i9 >> 2] | 0; + } + i5 = i5 & 7; + if (i5 | 0) { + i6 = HEAPU8[i6 >> 0] | 0; + while (1) { + HEAP8[i4 >> 0] = i6 >>> 7 & 1; + i5 = i5 + -1 | 0; + if (!i5) break; else { + i6 = i6 << 1; + i4 = i4 + 1 | 0; + } + } + } + i2 = i2 + -1 | 0; + if (!i2) break; else { + i1 = i1 + (HEAP32[i12 >> 2] | 0) | 0; + i3 = i3 + (HEAP32[i11 >> 2] | 0) | 0; + } + } + } + break; + } + case 6: + case 5: + case 2: + { + i4 = HEAP32[i10 + 4 >> 2] | 0; + HEAP16[i9 + 16 >> 1] = 256; + i2 = HEAP32[i10 >> 2] | 0; + if (i2 | 0) while (1) { + _memcpy(i3 | 0, i1 | 0, i4 | 0) | 0; + i2 = i2 + -1 | 0; + if (!i2) break; else { + i3 = i3 + (HEAP32[i11 >> 2] | 0) | 0; + i1 = i1 + (HEAP32[i12 >> 2] | 0) | 0; + } + } + break; + } + case 3: + { + HEAP16[i9 + 16 >> 1] = 4; + i2 = HEAP32[i10 >> 2] | 0; + if (i2 | 0) { + i9 = i10 + 4 | 0; + while (1) { + i5 = HEAP32[i9 >> 2] | 0; + i8 = i5 >>> 2; + if (!i8) { + i4 = i3; + i6 = i1; + } else { + i7 = i8 << 2; + i4 = i8; + i5 = i3; + i6 = i1; + while (1) { + i10 = HEAP8[i6 >> 0] | 0; + i15 = i10 & 255; + HEAP8[i5 >> 0] = (i10 & 255) >>> 6; + HEAP8[i5 + 1 >> 0] = i15 >>> 4 & 3; + HEAP8[i5 + 2 >> 0] = i15 >>> 2 & 3; + HEAP8[i5 + 3 >> 0] = i15 & 3; + i4 = i4 + -1 | 0; + if (!i4) break; else { + i5 = i5 + 4 | 0; + i6 = i6 + 1 | 0; + } + } + i4 = i3 + i7 | 0; + i6 = i1 + i8 | 0; + i5 = HEAP32[i9 >> 2] | 0; + } + i5 = i5 & 3; + if (i5 | 0) { + i6 = HEAPU8[i6 >> 0] | 0; + while (1) { + HEAP8[i4 >> 0] = i6 >>> 6 & 3; + i5 = i5 + -1 | 0; + if (!i5) break; else { + i6 = i6 << 2; + i4 = i4 + 1 | 0; + } + } + } + i2 = i2 + -1 | 0; + if (!i2) break; else { + i3 = i3 + (HEAP32[i11 >> 2] | 0) | 0; + i1 = i1 + (HEAP32[i12 >> 2] | 0) | 0; + } + } + } + break; + } + case 4: + { + HEAP16[i9 + 16 >> 1] = 16; + i2 = HEAP32[i10 >> 2] | 0; + if (i2 | 0) { + i9 = i10 + 4 | 0; + while (1) { + i4 = HEAP32[i9 >> 2] | 0; + i8 = i4 >>> 1; + if (!i8) { + i6 = i3; + i5 = i1; + } else { + i7 = i8 << 1; + i4 = i8; + i5 = i3; + i6 = i1; + while (1) { + i15 = HEAP8[i6 >> 0] | 0; + HEAP8[i5 >> 0] = (i15 & 255) >>> 4; + HEAP8[i5 + 1 >> 0] = i15 & 15; + i4 = i4 + -1 | 0; + if (!i4) break; else { + i5 = i5 + 2 | 0; + i6 = i6 + 1 | 0; + } + } + i6 = i3 + i7 | 0; + i5 = i1 + i8 | 0; + i4 = HEAP32[i9 >> 2] | 0; + } + if (i4 & 1 | 0) HEAP8[i6 >> 0] = (HEAPU8[i5 >> 0] | 0) >>> 4; + i2 = i2 + -1 | 0; + if (!i2) break; else { + i3 = i3 + (HEAP32[i11 >> 2] | 0) | 0; + i1 = i1 + (HEAP32[i12 >> 2] | 0) | 0; + } + } + } + break; + } + case 7: + { + HEAP16[i9 + 16 >> 1] = 256; + i4 = HEAP32[i10 >> 2] | 0; + if (i4 | 0) { + i9 = i10 + 4 | 0; + while (1) { + i6 = HEAP32[i9 >> 2] | 0; + if (i6) { + i7 = i3; + i8 = i1; + i5 = i6; + while (1) { + i15 = HEAP8[i8 + 3 >> 0] | 0; + i2 = i15 & 255; + if (!(i15 << 24 >> 24)) i2 = 0; else { + i10 = HEAPU8[i8 >> 0] | 0; + i10 = Math_imul(i10 * 4732 | 0, i10) | 0; + i15 = HEAPU8[i8 + 1 >> 0] | 0; + i10 = (Math_imul(i15 * 46871 | 0, i15) | 0) + i10 | 0; + i15 = HEAPU8[i8 + 2 >> 0] | 0; + i2 = i2 - (((i10 + (Math_imul(i15 * 13933 | 0, i15) | 0) | 0) >>> 16 >>> 0) / (i2 >>> 0) | 0) & 255; + } + HEAP8[i7 >> 0] = i2; + i5 = i5 + -1 | 0; + if (!i5) break; else { + i7 = i7 + 1 | 0; + i8 = i8 + 4 | 0; + } + } + i5 = HEAP32[i12 >> 2] | 0; + i2 = HEAP32[i11 >> 2] | 0; + } + i4 = i4 + -1 | 0; + if (!i4) break; else { + i3 = i3 + i2 | 0; + i1 = i1 + i5 | 0; + } + } + } + break; + } + default: + {} + } + i15 = HEAP32[i13 >> 2] | 0; + STACKTOP = i14; + return i15 | 0; +} + +function __ZN7mecanim8skeleton13SkeletonAlignEPKNS0_8SkeletonERKN4math7_float4ES7_i(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, f6 = f0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, i12 = 0, i13 = 0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, f18 = f0, f19 = f0, f20 = f0, f21 = f0; + i5 = i2 + 4 | 0; + i1 = HEAP32[(HEAP32[i5 >> 2] | 0) + i5 + (i1 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) return; + i2 = i2 + 16 | 0; + i2 = (HEAP32[i2 >> 2] | 0) + i2 | 0; + f9 = Math_fround(HEAPF32[i2 + (i1 * 76 | 0) + 16 >> 2]); + f19 = Math_fround(HEAPF32[i2 + (i1 * 76 | 0) + 20 >> 2]); + f21 = Math_fround(HEAPF32[i2 + (i1 * 76 | 0) + 24 >> 2]); + f17 = Math_fround(HEAPF32[i2 + (i1 * 76 | 0) + 28 >> 2]); + f7 = Math_fround(HEAPF32[i3 + 4 >> 2]); + f8 = Math_fround(f9 * f7); + f20 = Math_fround(HEAPF32[i3 + 12 >> 2]); + f14 = Math_fround(f17 * f20); + f10 = Math_fround(HEAPF32[i3 + 8 >> 2]); + f11 = Math_fround(f19 * f10); + f15 = Math_fround(HEAPF32[i3 >> 2]); + f8 = Math_fround(Math_fround(Math_fround(f8 - Math_fround(f21 * f20)) - Math_fround(f17 * f10)) - Math_fround(f19 * f15)); + f14 = Math_fround(Math_fround(Math_fround(f14 - Math_fround(f9 * f15)) - Math_fround(f21 * f10)) - Math_fround(f19 * f7)); + f11 = Math_fround(Math_fround(Math_fround(f11 - Math_fround(f21 * f7)) - Math_fround(f9 * f20)) - Math_fround(f17 * f15)); + f7 = Math_fround(Math_fround(Math_fround(Math_fround(f21 * f15) - Math_fround(f9 * f10)) - Math_fround(f19 * f20)) - Math_fround(f17 * f7)); + i2 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0); + i3 = (HEAPF32[tempDoublePtr >> 2] = f11, HEAP32[tempDoublePtr >> 2] | 0); + i5 = (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f7 = (HEAP32[tempDoublePtr >> 2] = i3 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f11 = Math_fround(f7 * f7); + f8 = (HEAP32[tempDoublePtr >> 2] = i5, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f20 = Math_fround(f8 * f8); + f10 = (HEAP32[tempDoublePtr >> 2] = i2 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f20 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f14 * f14) + Math_fround(f10 * f10)) + Math_fround(f11 + f20))))); + f7 = Math_fround(f20 * f7); + f8 = Math_fround(f20 * f8); + f10 = Math_fround(f20 * f10); + f14 = Math_fround(f20 * f14); + f20 = Math_fround(Math_fround(Math_fround(f14 * f14) + Math_fround(-.5)) + Math_fround(f7 * f7)); + f11 = Math_fround(Math_fround(f14 * f10) + Math_fround(f7 * f8)); + f8 = Math_fround(Math_fround(f10 * f7) - Math_fround(f14 * f8)); + f20 = Math_fround(f20 + f20); + f11 = Math_fround(f11 + f11); + f8 = Math_fround(f8 + f8); + i2 = i4 + 4 | 0; + f14 = Math_fround(HEAPF32[i2 >> 2]); + f7 = Math_fround(f9 * f14); + i5 = i4 + 12 | 0; + f10 = Math_fround(HEAPF32[i5 >> 2]); + f15 = Math_fround(f17 * f10); + i3 = i4 + 8 | 0; + f18 = Math_fround(HEAPF32[i3 >> 2]); + f6 = Math_fround(f19 * f18); + f16 = Math_fround(HEAPF32[i4 >> 2]); + f7 = Math_fround(Math_fround(Math_fround(f7 - Math_fround(f21 * f10)) - Math_fround(f17 * f18)) - Math_fround(f19 * f16)); + f15 = Math_fround(Math_fround(Math_fround(f15 - Math_fround(f9 * f16)) - Math_fround(f21 * f18)) - Math_fround(f19 * f14)); + f6 = Math_fround(Math_fround(Math_fround(f6 - Math_fround(f21 * f14)) - Math_fround(f9 * f10)) - Math_fround(f17 * f16)); + f17 = Math_fround(Math_fround(Math_fround(Math_fround(f21 * f16) - Math_fround(f9 * f18)) - Math_fround(f19 * f10)) - Math_fround(f17 * f14)); + i1 = (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0); + i12 = (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0); + i13 = (HEAPF32[tempDoublePtr >> 2] = f17, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f17 = (HEAP32[tempDoublePtr >> 2] = i12 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f6 = Math_fround(f17 * f17); + f7 = (HEAP32[tempDoublePtr >> 2] = i13, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f19 = Math_fround(f7 * f7); + f9 = (HEAP32[tempDoublePtr >> 2] = i1 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f19 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f15 * f15) + Math_fround(f9 * f9)) + Math_fround(f6 + f19))))); + f17 = Math_fround(f19 * f17); + f7 = Math_fround(f19 * f7); + f9 = Math_fround(f19 * f9); + f15 = Math_fround(f19 * f15); + f19 = Math_fround(Math_fround(Math_fround(f15 * f15) + Math_fround(-.5)) + Math_fround(f17 * f17)); + f6 = Math_fround(Math_fround(f15 * f9) + Math_fround(f17 * f7)); + f7 = Math_fround(Math_fround(f9 * f17) - Math_fround(f15 * f7)); + f19 = Math_fround(f19 + f19); + f6 = Math_fround(f6 + f6); + f7 = Math_fround(f7 + f7); + f15 = Math_fround(Math_fround(f11 * f19) - Math_fround(f20 * f6)); + f17 = Math_fround(Math_fround(f8 * f6) - Math_fround(f11 * f7)); + f9 = Math_fround(Math_fround(f20 * f7) - Math_fround(f8 * f19)); + f7 = Math_fround(Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(Math_fround(f20 * f20) + Math_fround(f11 * f11)) + Math_fround(Math_fround(f8 * f8) + Math_fround(0.0))) * Math_fround(Math_fround(Math_fround(f19 * f19) + Math_fround(f6 * f6)) + Math_fround(Math_fround(f7 * f7) + Math_fround(0.0)))))) + Math_fround(Math_fround(Math_fround(f20 * f19) + Math_fround(f11 * f6)) + Math_fround(Math_fround(f8 * f7) + Math_fround(0.0)))); + f8 = Math_fround(Math_fround(Math_fround(Math_fround(f16 * f9) - Math_fround(f18 * f7)) - Math_fround(f10 * f15)) - Math_fround(f14 * f17)); + f6 = Math_fround(Math_fround(Math_fround(Math_fround(f10 * f7) - Math_fround(f16 * f17)) - Math_fround(f18 * f15)) - Math_fround(f14 * f9)); + f11 = Math_fround(Math_fround(Math_fround(Math_fround(f14 * f15) - Math_fround(f18 * f9)) - Math_fround(f16 * f7)) - Math_fround(f10 * f17)); + f9 = Math_fround(Math_fround(Math_fround(Math_fround(f18 * f17) - Math_fround(f16 * f15)) - Math_fround(f14 * f7)) - Math_fround(f10 * f9)); + i1 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0); + i13 = (HEAPF32[tempDoublePtr >> 2] = f11, HEAP32[tempDoublePtr >> 2] | 0); + i12 = (HEAPF32[tempDoublePtr >> 2] = f9, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f9 = (HEAP32[tempDoublePtr >> 2] = i13 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f11 = Math_fround(f9 * f9); + f8 = (HEAP32[tempDoublePtr >> 2] = i12, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f10 = Math_fround(f8 * f8); + f7 = (HEAP32[tempDoublePtr >> 2] = i1 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f10 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(f11 + f10) + Math_fround(Math_fround(f6 * f6) + Math_fround(f7 * f7)))))); + f8 = Math_fround(f10 * f8); + f7 = Math_fround(f10 * f7); + f6 = Math_fround(f10 * f6); + HEAPF32[i4 >> 2] = Math_fround(f10 * f9); + HEAPF32[i2 >> 2] = f8; + HEAPF32[i3 >> 2] = f7; + HEAPF32[i5 >> 2] = f6; + return; +} + +function __ZN6Camera24CustomRenderWithPipelineER17ShaderPassContextNS_10RenderFlagEPFvPK9SceneNodePK4AABBR9IndexListPvESB_(i20, i21, i1, i14, i15) { + i20 = i20 | 0; + i21 = i21 | 0; + i1 = i1 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + var f2 = f0, i3 = 0, i4 = 0, f5 = f0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i22 = 0, i23 = 0, f24 = f0; + i23 = STACKTOP; + STACKTOP = STACKTOP + 32864 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32864); + i18 = i23 + 40 | 0; + i16 = i23; + i22 = i23 + 16 | 0; + i9 = i20 + 904 | 0; + f2 = Math_fround(HEAPF32[i9 >> 2]); + if (f2 <= Math_fround(.00000999999974)) { + STACKTOP = i23; + return; + } + i10 = i20 + 908 | 0; + f5 = Math_fround(HEAPF32[i10 >> 2]); + if (f5 <= Math_fround(.00000999999974)) { + STACKTOP = i23; + return; + } + i13 = i20 + 896 | 0; + f24 = Math_fround(HEAPF32[i13 >> 2]); + if (!(!(f24 >= Math_fround(1.0)) & !(Math_fround(f2 + f24) <= Math_fround(0.0)))) { + STACKTOP = i23; + return; + } + i11 = i20 + 900 | 0; + f24 = Math_fround(HEAPF32[i11 >> 2]); + if (!(!(f24 >= Math_fround(1.0)) & !(Math_fround(f5 + f24) <= Math_fround(0.0)))) { + STACKTOP = i23; + return; + } + i7 = i20 + 956 | 0; + f24 = Math_fround(HEAPF32[i7 >> 2]); + i8 = i20 + 952 | 0; + f2 = Math_fround(HEAPF32[i8 >> 2]); + if (f24 <= f2) { + STACKTOP = i23; + return; + } + i12 = i20 + 1139 | 0; + if (!(HEAP8[i12 >> 0] | 0)) { + if (f2 <= Math_fround(0.0)) { + STACKTOP = i23; + return; + } + f24 = Math_fround(HEAPF32[i20 + 296 >> 2]); + i17 = f24 < Math_fround(0.0); + f5 = Math_fround(-f24); + if ((i17 ? f5 : f24) < Math_fround(9.99999997e-007)) { + STACKTOP = i23; + return; + } + } else { + f24 = Math_fround(HEAPF32[i20 + 948 >> 2]); + i17 = f24 < Math_fround(0.0); + f5 = Math_fround(-f24); + if ((i17 ? f5 : f24) < Math_fround(9.99999997e-007)) { + STACKTOP = i23; + return; + } + } + i17 = i20 + 1168 | 0; + if (HEAP8[i17 >> 0] | 0) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(776363, 0, 708176, 2618, 512, HEAP32[i20 + 4 >> 2] | 0, 0, 0); + STACKTOP = i23; + return; + } + i1 = __Z12GetGfxDevicev() | 0; + if (!(HEAP8[i1 + 8408 >> 0] | 0)) FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 580 >> 2] & 4095](i1); + HEAP8[i17 >> 0] = 1; + __ZN13RenderManager19GetCurrentCameraPtrEv(__Z16GetRenderManagerv() | 0) | 0; + i3 = __ZN15GlobalCallbacks3GetEv() | 0; + i4 = i3 + 31356 | 0; + if (HEAP32[i4 >> 2] | 0) { + i1 = 0; + do { + i6 = i3 + 30576 + (i1 * 12 | 0) | 0; + if (!(HEAP8[i3 + 30576 + (i1 * 12 | 0) + 8 >> 0] | 0)) FUNCTION_TABLE_vi[HEAP32[i6 >> 2] & 4095](i20); else FUNCTION_TABLE_vii[HEAP32[i6 >> 2] & 4095](HEAP32[i3 + 30576 + (i1 * 12 | 0) + 4 >> 2] | 0, i20); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0); + } + f5 = Math_fround(HEAPF32[i9 >> 2]); + do if (!(f5 <= Math_fround(.00000999999974))) { + f2 = Math_fround(HEAPF32[i10 >> 2]); + if (!(f2 <= Math_fround(.00000999999974))) { + f24 = Math_fround(HEAPF32[i13 >> 2]); + if (!(f24 >= Math_fround(1.0)) & !(Math_fround(f5 + f24) <= Math_fround(0.0))) { + f24 = Math_fround(HEAPF32[i11 >> 2]); + if (!(f24 >= Math_fround(1.0)) & !(Math_fround(f2 + f24) <= Math_fround(0.0))) { + f24 = Math_fround(HEAPF32[i7 >> 2]); + f2 = Math_fround(HEAPF32[i8 >> 2]); + if (!(f24 <= f2)) { + if (!(HEAP8[i12 >> 0] | 0)) { + if (f2 <= Math_fround(0.0)) break; + f24 = Math_fround(HEAPF32[i20 + 296 >> 2]); + i13 = f24 < Math_fround(0.0); + f5 = Math_fround(-f24); + if ((i13 ? f5 : f24) < Math_fround(9.99999997e-007)) break; + } else { + f24 = Math_fround(HEAPF32[i20 + 948 >> 2]); + i13 = f24 < Math_fround(0.0); + f5 = Math_fround(-f24); + if ((i13 ? f5 : f24) < Math_fround(9.99999997e-007)) break; + } + __ZN13RenderManager18UpdateAllRenderersEv(); + HEAP32[i16 >> 2] = HEAP32[6898]; + HEAP32[i16 + 4 >> 2] = HEAP32[6899]; + HEAP32[i16 + 8 >> 2] = HEAP32[6900]; + HEAP32[i22 >> 2] = 0; + i12 = i22 + 16 | 0; + HEAP32[i12 >> 2] = 0; + i7 = i22 + 20 | 0; + i8 = i22 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i18, i16); + HEAP32[i8 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + HEAP32[i7 >> 2] = 1; + i13 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, 4, 4, i8, 0, 894619, 524) | 0; + HEAP32[i22 >> 2] = i13; + HEAP32[i12 >> 2] = 1; + HEAP32[i13 >> 2] = i20; + __ZN23ScriptableRenderContext31ExtractAndExecuteRenderPipelineERK13dynamic_arrayIP6CameraLj4EEPFvPK9SceneNodePK4AABBR9IndexListPvESE_(i22, i14, i15); + if (!(HEAP8[i20 + 1169 >> 0] | 0)) { + i6 = i20 + 752 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) i1 = 0; else { + HEAP32[i16 >> 2] = i1; + i1 = HEAP32[303204] | 0; + do if (!i1) i19 = 36; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i3 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i18, i1, i16); + i3 = HEAP32[i18 >> 2] | 0; + i16 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i1 = (i3 | 0) == -1 ? i16 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i16 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i3 + (i4 << 3) | 0)) { + i19 = 36; + break; + } + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i19 = 38; + } while (0); + if ((i19 | 0) == 36) i19 = 38; + if ((i19 | 0) == 38) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i6 >> 2] | 0) | 0; + } + HEAP32[i20 + 1196 >> 2] = i1; + } + HEAP8[i17 >> 0] = 0; + __ZN6Camera16DoRenderGUILayerER17ShaderPassContextNS_10RenderFlagE(i20, i21, 0); + __ZN15RenderNodeQueueC2ERK10MemLabelId(i18, 27592); + __ZNK19RenderEventsContext21ExecuteCommandBuffersEijR17ShaderPassContextR15RenderNodeQueueP19ProfilerInformationi(i20 + 1184 | 0, 20, -1, i21, i18, 1227416, HEAP32[i20 + 4 >> 2] | 0); + __ZN15RenderNodeQueueD2Ev(i18); + i1 = HEAP32[i22 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + HEAP32[i22 >> 2] = 0; + } + STACKTOP = i23; + return; + } + } + } + } + } while (0); + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(776497, 0, 708176, 2640, 512, HEAP32[i20 + 4 >> 2] | 0, 0, 0); + STACKTOP = i23; + return; +} + +function __ZN26PlayerSettingsSplashScreen8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i3; + i6 = i1 + 104 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 760900, HEAP32[16245] | 0, i6, 0); + __ZN10ColorRGBAf8TransferI24GenerateTypeTreeTransferEEvRT_(i6, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i6 = HEAP32[15358] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 760930, i6, i1 + 4 | 0, 0); + i5 = i2 + 20 | 0; + i4 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 760954, i6, i1 + 5 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + i6 = HEAP32[15363] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 760976, i6, i1 + 36 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i10 = i1 + 12 | 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + i8 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 761005, i8, i9, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + i10 = i1 + 8 | 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 761029, i8, i9, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + i10 = i1 + 16 | 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 761053, i8, i9, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 761076, i6, i1 + 20 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 761114, i6, i1 + 24 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 761146, i6, i1 + 28 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 761186, i6, i1 + 32 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i6 = i1 + 40 | 0; + i10 = HEAP32[15362] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 761225, i10, i6, 0); + __ZN5RectTIfE8TransferI24GenerateTypeTreeTransferEEvRT_(i6, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i6 = i1 + 56 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 761262, i10, i6, 0); + __ZN5RectTIfE8TransferI24GenerateTypeTreeTransferEEvRT_(i6, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 761298, HEAP32[15355] | 0, i1 + 72 | 0, 0); + HEAP32[i9 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer32TransferSTLStyleArrayWithElementI16SplashScreenLogoEEvRT_17TransferMetaFlags(i2, i9, 0); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i6 = i1 + 96 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 761318, 811215, i6, 0); + i10 = i9 + 8 | 0; + i8 = i10; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + i8 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886569, i8, i6, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i6 = HEAP32[15283] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886578, i6, i10, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i10 = i1 + 100 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 761352, 811215, i10, 0); + i7 = i9 + 8 | 0; + i11 = i7; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886569, i8, i10, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886578, i6, i7, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i7 = i1 + 120 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 761385, 811215, i7, 0); + i1 = i9 + 8 | 0; + i10 = i1; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886569, i8, i7, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886578, i6, i1, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + STACKTOP = i3; + return; +} + +function __ZNSt3__215__inplace_mergeIRN10vector_mapIiN17InstancedPropInfo12PropertyTypeENS_4lessIiEE13stl_allocatorINS_4pairIiS3_EEL18MemLabelIdentifier1ELi16EEE13value_compareENS_11__wrap_iterIPS8_EEEEvT0_SH_SH_T_NS_15iterator_traitsISH_E15difference_typeESL_PNSK_10value_typeEi(i29, i30, i32, i33, i1, i2, i34, i25) { + i29 = i29 | 0; + i30 = i30 | 0; + i32 = i32 | 0; + i33 = i33 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i34 = i34 | 0; + i25 = i25 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i26 = 0, i27 = 0, i28 = 0, i31 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0; + i37 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i28 = i37 + 44 | 0; + i27 = i37 + 40 | 0; + i26 = i37 + 36 | 0; + i35 = i37 + 32 | 0; + i36 = i37 + 28 | 0; + i31 = i37 + 24 | 0; + i19 = i37 + 20 | 0; + i20 = i37 + 16 | 0; + i21 = i37 + 12 | 0; + i22 = i37 + 8 | 0; + i23 = i37 + 4 | 0; + i24 = i37; + if (!i2) { + STACKTOP = i37; + return; + } + i3 = i1; + L4 : while (1) { + if (!((i2 | 0) > (i25 | 0) & (i3 | 0) > (i25 | 0))) { + i1 = 6; + break; + } + if (!i3) { + i1 = 37; + break; + } + i7 = HEAP32[i30 >> 2] | 0; + i13 = HEAP32[i7 >> 2] | 0; + i17 = i7; + i4 = HEAP32[i29 >> 2] | 0; + while (1) { + i5 = HEAP32[i4 >> 2] | 0; + if ((i13 | 0) < (i5 | 0)) break; + i1 = i4 + 8 | 0; + HEAP32[i29 >> 2] = i1; + i3 = i3 + -1 | 0; + if (!i3) { + i1 = 37; + break L4; + } else i4 = i1; + } + i18 = i4; + if ((i3 | 0) < (i2 | 0)) { + i12 = (i2 | 0) / 2 | 0; + i5 = i7 + (i12 << 3) | 0; + i1 = i5; + i6 = i17 - i18 >> 3; + if (i6) { + i11 = HEAP32[i5 >> 2] | 0; + i5 = i4; + i8 = i4; + while (1) { + i16 = (i6 | 0) / 2 | 0; + i10 = i8 + (i16 << 3) | 0; + i9 = (i11 | 0) < (HEAP32[i10 >> 2] | 0); + i10 = i10 + 8 | 0; + i4 = i9 ? i5 : i10; + i6 = i9 ? i16 : i6 + -1 - i16 | 0; + if (!i6) break; else { + i5 = i4; + i8 = i9 ? i8 : i10; + } + } + } + i16 = i4; + i10 = i16 - i18 >> 3; + } else { + if ((i3 | 0) == 1) { + i1 = 15; + break; + } + i10 = (i3 | 0) / 2 | 0; + i1 = i4 + (i10 << 3) | 0; + i11 = i1; + i4 = (HEAP32[i32 >> 2] | 0) - i17 >> 3; + if (!i4) i1 = i7; else { + i9 = HEAP32[i1 >> 2] | 0; + i1 = i7; + i5 = i7; + while (1) { + i16 = (i4 | 0) / 2 | 0; + i8 = i5 + (i16 << 3) | 0; + i6 = (HEAP32[i8 >> 2] | 0) < (i9 | 0); + i8 = i8 + 8 | 0; + i1 = i6 ? i8 : i1; + i4 = i6 ? i4 + -1 - i16 | 0 : i16; + if (!i4) break; else i5 = i6 ? i8 : i5; + } + } + i12 = i1 - i17 >> 3; + i16 = i11; + } + i3 = i3 - i10 | 0; + i2 = i2 - i12 | 0; + i4 = i16; + i15 = i1; + L27 : do if ((i4 | 0) == (i7 | 0)) i4 = i15; else if ((i7 | 0) != (i15 | 0)) { + i14 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = i13; + HEAP32[i7 >> 2] = i14; + i14 = i4 + 4 | 0; + i5 = i7 + 4 | 0; + i6 = HEAP32[i14 >> 2] | 0; + HEAP32[i14 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i6; + i4 = i4 + 8 | 0; + i5 = i7 + 8 | 0; + i6 = (i4 | 0) == (i7 | 0); + if ((i5 | 0) == (i15 | 0)) if (i6) { + i4 = i7; + break; + } else { + i6 = i17; + i5 = i17; + } else { + i13 = i15 + -16 | 0; + i9 = i5; + i5 = i17; + i11 = i6; + i14 = i7; + i6 = i17; + i8 = i4; + do { + i40 = i9; + i5 = i11 ? i40 : i5; + i14 = i11 ? i9 : i14; + i6 = i11 ? i40 : i6; + i7 = i11 ? i9 : i7; + i40 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i9 >> 2] = i40; + i40 = i8 + 4 | 0; + i38 = i9 + 4 | 0; + i39 = HEAP32[i40 >> 2] | 0; + HEAP32[i40 >> 2] = HEAP32[i38 >> 2]; + HEAP32[i38 >> 2] = i39; + i8 = i8 + 8 | 0; + i9 = i9 + 8 | 0; + i11 = (i8 | 0) == (i7 | 0); + } while ((i9 | 0) != (i15 | 0)); + i4 = i4 + (((i13 - i17 | 0) >>> 3) + 1 << 3) | 0; + if (i11) break; else i7 = i14; + } + i8 = i7; + i7 = i4; + L37 : while (1) { + i13 = i5; + i11 = i8; + while (1) { + while (1) { + i8 = i6; + i40 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i8 >> 2] = i40; + i40 = i7 + 4 | 0; + i6 = i8 + 4 | 0; + i9 = HEAP32[i40 >> 2] | 0; + HEAP32[i40 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i9; + i7 = i7 + 8 | 0; + i8 = i8 + 8 | 0; + i6 = i8; + i9 = (i7 | 0) == (i11 | 0); + if ((i8 | 0) == (i15 | 0)) break; + if (i9) { + i5 = i6; + i7 = i11; + continue L37; + } + } + if (i9) break L27; else { + i11 = i13; + i6 = i5; + } + } + } + } while (0); + HEAP32[i30 >> 2] = i4; + if ((i10 + i12 | 0) < (i3 + i2 | 0)) { + HEAP32[i19 >> 2] = i18; + HEAP32[i20 >> 2] = i16; + HEAP32[i21 >> 2] = i4; + HEAP32[i26 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i27 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i28 >> 2] = HEAP32[i21 >> 2]; + __ZNSt3__215__inplace_mergeIRN10vector_mapIiN17InstancedPropInfo12PropertyTypeENS_4lessIiEE13stl_allocatorINS_4pairIiS3_EEL18MemLabelIdentifier1ELi16EEE13value_compareENS_11__wrap_iterIPS8_EEEEvT0_SH_SH_T_NS_15iterator_traitsISH_E15difference_typeESL_PNSK_10value_typeEi(i26, i27, i28, i33, i10, i12, i34, i25); + HEAP32[i29 >> 2] = i4; + } else { + HEAP32[i22 >> 2] = i4; + HEAP32[i23 >> 2] = i1; + HEAP32[i24 >> 2] = HEAP32[i32 >> 2]; + HEAP32[i26 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i27 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i28 >> 2] = HEAP32[i24 >> 2]; + __ZNSt3__215__inplace_mergeIRN10vector_mapIiN17InstancedPropInfo12PropertyTypeENS_4lessIiEE13stl_allocatorINS_4pairIiS3_EEL18MemLabelIdentifier1ELi16EEE13value_compareENS_11__wrap_iterIPS8_EEEEvT0_SH_SH_T_NS_15iterator_traitsISH_E15difference_typeESL_PNSK_10value_typeEi(i26, i27, i28, i33, i3, i2, i34, i25); + HEAP32[i32 >> 2] = i4; + i2 = i12; + i3 = i10; + i1 = i16; + } + HEAP32[i30 >> 2] = i1; + if (!i2) { + i1 = 37; + break; + } + } + if ((i1 | 0) == 6) { + HEAP32[i35 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i36 >> 2] = HEAP32[i30 >> 2]; + HEAP32[i31 >> 2] = HEAP32[i32 >> 2]; + HEAP32[i26 >> 2] = HEAP32[i35 >> 2]; + HEAP32[i27 >> 2] = HEAP32[i36 >> 2]; + HEAP32[i28 >> 2] = HEAP32[i31 >> 2]; + __ZNSt3__224__buffered_inplace_mergeIRN10vector_mapIiN17InstancedPropInfo12PropertyTypeENS_4lessIiEE13stl_allocatorINS_4pairIiS3_EEL18MemLabelIdentifier1ELi16EEE13value_compareENS_11__wrap_iterIPS8_EEEEvT0_SH_SH_T_NS_15iterator_traitsISH_E15difference_typeESL_PNSK_10value_typeE(i26, i27, i28, i33, i3, i2, i34); + STACKTOP = i37; + return; + } else if ((i1 | 0) == 15) { + HEAP32[i4 >> 2] = i13; + HEAP32[i7 >> 2] = i5; + i38 = i4 + 4 | 0; + i40 = i7 + 4 | 0; + i39 = HEAP32[i38 >> 2] | 0; + HEAP32[i38 >> 2] = HEAP32[i40 >> 2]; + HEAP32[i40 >> 2] = i39; + STACKTOP = i37; + return; + } else if ((i1 | 0) == 37) { + STACKTOP = i37; + return; + } +} + +function __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE13dynamic_arrayI4PPtrI6SpriteELj4EEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SC_SF_NS0_8equal_toIS6_EE13stl_allocatorISD_L18MemLabelIdentifier81ELi16EEE9SelectKeyESI_SL_E4swapERSO_(i14, i15) { + i14 = i14 | 0; + i15 = i15 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i16 = 0, i17 = 0, f18 = f0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i13 = i17 + 60 | 0; + i16 = i17; + i12 = i14 + 4 | 0; + i9 = i15 + 4 | 0; + i10 = HEAP32[i12 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i9 >> 2] = i10; + i9 = i14 + 8 | 0; + i10 = i15 + 8 | 0; + i12 = HEAP8[i9 >> 0] | 0; + HEAP8[i9 >> 0] = HEAP8[i10 >> 0] | 0; + HEAP8[i10 >> 0] = i12; + i10 = i14 + 9 | 0; + i12 = i15 + 9 | 0; + i9 = HEAP8[i10 >> 0] | 0; + HEAP8[i10 >> 0] = HEAP8[i12 >> 0] | 0; + HEAP8[i12 >> 0] = i9; + i12 = i16 + 24 | 0; + HEAP32[i12 >> 2] = HEAP32[7044]; + HEAP32[i12 + 4 >> 2] = HEAP32[7045]; + HEAP32[i12 + 8 >> 2] = HEAP32[7046]; + i9 = i16 + 36 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i16 + 52 >> 2] = 0; + i10 = i16 + 56 | 0; + HEAP32[i10 >> 2] = 0; + i11 = i16 + 40 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i13, 38416); + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i3 = i14 + 12 | 0; + i4 = i14 + 36 | 0; + HEAP32[i16 >> 2] = 0; + HEAP32[i16 + 20 >> 2] = 0; + HEAP32[i12 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP8[i16 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i16, i3); + i7 = i16 + 36 | 0; + i5 = i14 + 48 | 0; + __ZN13dynamic_arrayI4PPtrI6SpriteELj4EEC2ERKS3_(i7, i5); + i8 = i15 + 12 | 0; + i1 = i14 + 48 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i14 + 68 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i14 + 52 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if (HEAP32[i14 + 16 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + i6 = i15 + 36 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i14 + 32 >> 2] = 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP8[i14 + 16 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3, i8); + i3 = i15 + 48 | 0; + __ZN13dynamic_arrayI4PPtrI6SpriteELj4EEC2ERKS3_(i5, i3); + i1 = i15 + 48 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i15 + 68 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i15 + 52 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i15 + 16 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + HEAP32[i8 >> 2] = 0; + HEAP32[i15 + 32 >> 2] = 0; + HEAP32[i6 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP8[i15 + 16 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i8, i16); + __ZN13dynamic_arrayI4PPtrI6SpriteELj4EEC2ERKS3_(i3, i7); + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i10 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + HEAP32[i9 >> 2] = 0; + } + i1 = HEAP32[i16 >> 2] | 0; + if (i1 | 0) if (HEAP32[i16 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + i12 = i16 + 24 | 0; + HEAP32[i12 >> 2] = HEAP32[7044]; + HEAP32[i12 + 4 >> 2] = HEAP32[7045]; + HEAP32[i12 + 8 >> 2] = HEAP32[7046]; + i9 = i16 + 36 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i16 + 52 >> 2] = 0; + i10 = i16 + 56 | 0; + HEAP32[i10 >> 2] = 0; + i11 = i16 + 40 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i13, 38416); + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i3 = i14 + 72 | 0; + i4 = i14 + 96 | 0; + HEAP32[i16 >> 2] = 0; + HEAP32[i16 + 20 >> 2] = 0; + HEAP32[i12 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP8[i16 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i16, i3); + i7 = i16 + 36 | 0; + i5 = i14 + 108 | 0; + __ZN13dynamic_arrayI4PPtrI6SpriteELj4EEC2ERKS3_(i7, i5); + i8 = i15 + 72 | 0; + i1 = i14 + 108 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i14 + 128 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i14 + 112 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if (HEAP32[i14 + 76 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + i6 = i15 + 96 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i14 + 92 >> 2] = 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP8[i14 + 76 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3, i8); + i3 = i15 + 108 | 0; + __ZN13dynamic_arrayI4PPtrI6SpriteELj4EEC2ERKS3_(i5, i3); + i1 = i15 + 108 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i15 + 128 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i15 + 112 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i15 + 76 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + HEAP32[i8 >> 2] = 0; + HEAP32[i15 + 92 >> 2] = 0; + HEAP32[i6 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP8[i15 + 76 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i8, i16); + __ZN13dynamic_arrayI4PPtrI6SpriteELj4EEC2ERKS3_(i3, i7); + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i10 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + HEAP32[i9 >> 2] = 0; + } + i1 = HEAP32[i16 >> 2] | 0; + if (i1 | 0) if (HEAP32[i16 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + i10 = i14 + 132 | 0; + i13 = i15 + 132 | 0; + i16 = HEAP32[i10 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i13 >> 2] = i16; + i13 = i14 + 136 | 0; + i16 = i15 + 136 | 0; + i10 = HEAP32[i13 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i16 >> 2] = i10; + i10 = i14 + 140 | 0; + i12 = i15 + 140 | 0; + i11 = HEAP32[i10 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i12 >> 2] = i11; + f18 = Math_fround((HEAP32[i13 >> 2] | 0) >>> 0); + HEAP32[i14 + 148 >> 2] = ~~Math_fround(f18 * Math_fround(.5)) >>> 0; + HEAP32[i14 + 144 >> 2] = ~~Math_fround(f18 * Math_fround(.200000003)) >>> 0; + HEAP8[i14 + 152 >> 0] = 0; + f18 = Math_fround((HEAP32[i16 >> 2] | 0) >>> 0); + HEAP32[i15 + 148 >> 2] = ~~Math_fround(f18 * Math_fround(.5)) >>> 0; + HEAP32[i15 + 144 >> 2] = ~~Math_fround(f18 * Math_fround(.200000003)) >>> 0; + HEAP8[i15 + 152 >> 0] = 0; + STACKTOP = i17; + return; +} + +function __Z48AddCommonTransferFunctionsToScriptingTraitsCachev() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i1 + 12 | 0; + i5 = i1; + i2 = __ZnwjRK10MemLabelIdjPKci(80, 38404, 16, 810593, 26) | 0; + HEAP32[i5 >> 2] = HEAP32[9601]; + HEAP32[i5 + 4 >> 2] = HEAP32[9602]; + HEAP32[i5 + 8 >> 2] = HEAP32[9603]; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i4 = i2 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, i5); + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i4 = i2 + 24 | 0; + i6 = i2 + 56 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + HEAP32[i6 + 16 >> 2] = 0; + HEAP8[i6 + 20 >> 0] = 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + HEAP32[i4 + 24 >> 2] = 0; + HEAP8[i4 + 28 >> 0] = 0; + __Z44InitializeTransferFunctionScriptingTraitsForI18StreamedBinaryReadILb0EEEvR31TransferFunctionScriptingTraits(i2); + HEAP8[i3 >> 0] = 1; + __Z41AddTransferFunctionScriptingTraitsToCacheRK12TransferTypePK31TransferFunctionScriptingTraits(i3, i2); + i2 = __ZnwjRK10MemLabelIdjPKci(80, 38404, 16, 810593, 26) | 0; + HEAP32[i5 >> 2] = HEAP32[9601]; + HEAP32[i5 + 4 >> 2] = HEAP32[9602]; + HEAP32[i5 + 8 >> 2] = HEAP32[9603]; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i4 = i2 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, i5); + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i4 = i2 + 24 | 0; + i6 = i2 + 56 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + HEAP32[i6 + 16 >> 2] = 0; + HEAP8[i6 + 20 >> 0] = 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + HEAP32[i4 + 24 >> 2] = 0; + HEAP8[i4 + 28 >> 0] = 0; + __Z44InitializeTransferFunctionScriptingTraitsForI18StreamedBinaryReadILb1EEEvR31TransferFunctionScriptingTraits(i2); + HEAP8[i3 >> 0] = 2; + __Z41AddTransferFunctionScriptingTraitsToCacheRK12TransferTypePK31TransferFunctionScriptingTraits(i3, i2); + i2 = __ZnwjRK10MemLabelIdjPKci(80, 38404, 16, 810593, 26) | 0; + HEAP32[i5 >> 2] = HEAP32[9601]; + HEAP32[i5 + 4 >> 2] = HEAP32[9602]; + HEAP32[i5 + 8 >> 2] = HEAP32[9603]; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i4 = i2 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, i5); + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i4 = i2 + 24 | 0; + i6 = i2 + 56 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + HEAP32[i6 + 16 >> 2] = 0; + HEAP8[i6 + 20 >> 0] = 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + HEAP32[i4 + 24 >> 2] = 0; + HEAP8[i4 + 28 >> 0] = 0; + __Z44InitializeTransferFunctionScriptingTraitsForI19StreamedBinaryWriteILb0EEEvR31TransferFunctionScriptingTraits(i2); + HEAP8[i3 >> 0] = 3; + __Z41AddTransferFunctionScriptingTraitsToCacheRK12TransferTypePK31TransferFunctionScriptingTraits(i3, i2); + i2 = __ZnwjRK10MemLabelIdjPKci(80, 38404, 16, 810593, 26) | 0; + HEAP32[i5 >> 2] = HEAP32[9601]; + HEAP32[i5 + 4 >> 2] = HEAP32[9602]; + HEAP32[i5 + 8 >> 2] = HEAP32[9603]; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i4 = i2 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, i5); + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i4 = i2 + 24 | 0; + i6 = i2 + 56 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + HEAP32[i6 + 16 >> 2] = 0; + HEAP8[i6 + 20 >> 0] = 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + HEAP32[i4 + 24 >> 2] = 0; + HEAP8[i4 + 28 >> 0] = 0; + __Z44InitializeTransferFunctionScriptingTraitsForI24GenerateTypeTreeTransferEvR31TransferFunctionScriptingTraits(i2); + HEAP8[i3 >> 0] = 6; + __Z41AddTransferFunctionScriptingTraitsToCacheRK12TransferTypePK31TransferFunctionScriptingTraits(i3, i2); + i2 = __ZnwjRK10MemLabelIdjPKci(80, 38404, 16, 810593, 26) | 0; + HEAP32[i5 >> 2] = HEAP32[9601]; + HEAP32[i5 + 4 >> 2] = HEAP32[9602]; + HEAP32[i5 + 8 >> 2] = HEAP32[9603]; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i4 = i2 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, i5); + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i4 = i2 + 24 | 0; + i6 = i2 + 56 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + HEAP32[i6 + 16 >> 2] = 0; + HEAP8[i6 + 20 >> 0] = 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + HEAP32[i4 + 24 >> 2] = 0; + HEAP8[i4 + 28 >> 0] = 0; + __Z44InitializeTransferFunctionScriptingTraitsForI17RemapPPtrTransferEvR31TransferFunctionScriptingTraits(i2); + HEAP8[i3 >> 0] = 7; + __Z41AddTransferFunctionScriptingTraitsToCacheRK12TransferTypePK31TransferFunctionScriptingTraits(i3, i2); + i2 = __ZnwjRK10MemLabelIdjPKci(80, 38404, 16, 810593, 26) | 0; + HEAP32[i5 >> 2] = HEAP32[9601]; + HEAP32[i5 + 4 >> 2] = HEAP32[9602]; + HEAP32[i5 + 8 >> 2] = HEAP32[9603]; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i4 = i2 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, i5); + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i4 = i2 + 24 | 0; + i5 = i2 + 56 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + HEAP8[i5 + 20 >> 0] = 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + HEAP32[i4 + 24 >> 2] = 0; + HEAP8[i4 + 28 >> 0] = 0; + __Z44InitializeTransferFunctionScriptingTraitsForI14SafeBinaryReadEvR31TransferFunctionScriptingTraits(i2); + HEAP8[i3 >> 0] = 5; + __Z41AddTransferFunctionScriptingTraitsToCacheRK12TransferTypePK31TransferFunctionScriptingTraits(i3, i2); + STACKTOP = i1; + return; +} + +function __ZNK5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorE6AcceptINS0_6WriterI16TempBufferWriterS3_S3_S4_EEEEbRT_(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, d9 = 0.0; + i1 = HEAP32[i5 + 16 >> 2] | 0; + switch ((i1 & 255) << 24 >> 24) { + case 0: + { + __ZN5Unity9rapidjson6WriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE6PrefixENS0_4TypeE(i6, 0); + i8 = __ZN5Unity9rapidjson6WriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE9WriteNullEv(i6) | 0; + return i8 | 0; + } + case 1: + { + __ZN5Unity9rapidjson6WriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE6PrefixENS0_4TypeE(i6, 1); + i8 = __ZN5Unity9rapidjson6WriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE9WriteBoolEb(i6, 0) | 0; + return i8 | 0; + } + case 2: + { + __ZN5Unity9rapidjson6WriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE6PrefixENS0_4TypeE(i6, 2); + i8 = __ZN5Unity9rapidjson6WriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE9WriteBoolEb(i6, 1) | 0; + return i8 | 0; + } + case 3: + { + if (!(__ZN5Unity9rapidjson6WriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE11StartObjectEv(i6) | 0)) { + i8 = 0; + return i8 | 0; + } + i4 = i5 + 4 | 0; + L12 : do if (HEAP32[i4 >> 2] | 0) { + i1 = HEAP32[i5 >> 2] | 0; + while (1) { + if (!(HEAP32[i1 + 16 >> 2] & 4194304)) { + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i1 + 4 >> 2] | 0; + } else { + i2 = i1; + i3 = 11 - (HEAP8[i1 + 11 >> 0] | 0) | 0; + } + __ZN5Unity9rapidjson6WriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE6PrefixENS0_4TypeE(i6, 5); + if (!(__ZN5Unity9rapidjson6WriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE11WriteStringEPKcj(i6, i2, i3) | 0)) { + i1 = 0; + i2 = 44; + break; + } + if (!(__ZNK5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorE6AcceptINS0_6WriterI16TempBufferWriterS3_S3_S4_EEEEbRT_(i1 + 24 | 0, i6) | 0)) { + i1 = 0; + i2 = 44; + break; + } + i1 = i1 + 48 | 0; + if ((i1 | 0) == ((HEAP32[i5 >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 48 | 0) | 0)) break L12; + } + if ((i2 | 0) == 44) return i1 | 0; + } while (0); + i2 = i6 + 16 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + -8; + i2 = HEAP32[i6 >> 2] | 0; + i3 = i2 + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i2 + 20 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i5 >>> 0 > i8 >>> 0) { + i1 = i7 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i8 >>> 0 < i1 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1, 1, i2 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i2 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = i8; + break; + } + } while (0); + HEAP32[i3 >> 2] = i5; + HEAP8[(HEAP32[i2 >> 2] | 0) + i4 >> 0] = 125; + i8 = 1; + return i8 | 0; + } + case 4: + { + if (!(__ZN5Unity9rapidjson6WriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE10StartArrayEv(i6) | 0)) { + i8 = 0; + return i8 | 0; + } + i2 = i5 + 4 | 0; + L38 : do if (HEAP32[i2 >> 2] | 0) { + i1 = HEAP32[i5 >> 2] | 0; + while (1) { + if (!(__ZNK5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorE6AcceptINS0_6WriterI16TempBufferWriterS3_S3_S4_EEEEbRT_(i1, i6) | 0)) { + i1 = 0; + break; + } + i1 = i1 + 24 | 0; + if ((i1 | 0) == ((HEAP32[i5 >> 2] | 0) + ((HEAP32[i2 >> 2] | 0) * 24 | 0) | 0)) break L38; + } + return i1 | 0; + } while (0); + i2 = i6 + 16 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + -8; + i2 = HEAP32[i6 >> 2] | 0; + i3 = i2 + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i2 + 20 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i5 >>> 0 > i8 >>> 0) { + i1 = i7 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i8 >>> 0 < i1 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1, 1, i2 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i2 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = i8; + break; + } + } while (0); + HEAP32[i3 >> 2] = i5; + HEAP8[(HEAP32[i2 >> 2] | 0) + i4 >> 0] = 93; + i8 = 1; + return i8 | 0; + } + case 5: + { + if (!(i1 & 4194304)) { + i2 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i5 + 4 >> 2] | 0; + } else { + i2 = i5; + i1 = 11 - (HEAP8[i5 + 11 >> 0] | 0) | 0; + } + __ZN5Unity9rapidjson6WriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE6PrefixENS0_4TypeE(i6, 5); + i8 = __ZN5Unity9rapidjson6WriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE11WriteStringEPKcj(i6, i2, i1) | 0; + return i8 | 0; + } + case 6: + { + if (i1 & 1024 | 0) { + i8 = HEAP32[i5 >> 2] | 0; + __ZN5Unity9rapidjson6WriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE6PrefixENS0_4TypeE(i6, 6); + i8 = __ZN5Unity9rapidjson6WriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE8WriteIntEi(i6, i8) | 0; + return i8 | 0; + } + if (i1 & 2048 | 0) { + i8 = HEAP32[i5 >> 2] | 0; + __ZN5Unity9rapidjson6WriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE6PrefixENS0_4TypeE(i6, 6); + i8 = __ZN5Unity9rapidjson6WriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE9WriteUintEj(i6, i8) | 0; + return i8 | 0; + } + if (i1 & 4096 | 0) { + i8 = i5; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + __ZN5Unity9rapidjson6WriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE6PrefixENS0_4TypeE(i6, 6); + i8 = __ZN5Unity9rapidjson6WriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE10WriteInt64Ex(i6, i7, i8) | 0; + return i8 | 0; + } + if (!(i1 & 8192)) { + d9 = +HEAPF64[i5 >> 3]; + __ZN5Unity9rapidjson6WriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE6PrefixENS0_4TypeE(i6, 6); + i8 = __ZN5Unity9rapidjson6WriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE11WriteDoubleEd(i6, d9) | 0; + return i8 | 0; + } else { + i8 = i5; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + __ZN5Unity9rapidjson6WriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE6PrefixENS0_4TypeE(i6, 6); + i8 = __ZN5Unity9rapidjson6WriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE11WriteUint64Ey(i6, i7, i8) | 0; + return i8 | 0; + } + } + default: + { + i8 = 0; + return i8 | 0; + } + } + return 0; +} + +function __ZN15dense_hashtableINSt3__24pairIKPKcPK4RTTIEES3_N11TypeManager23ConstCharPtrHashFunctorEN14dense_hash_mapIS3_S7_SA_NS9_19ConstCharPtrEqualToE13stl_allocatorIS8_L18MemLabelIdentifier7ELi16EEE9SelectKeyESC_SF_E9copy_fromERKSI_j(i13, i14, i7) { + i13 = i13 | 0; + i14 = i14 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, f4 = f0, f5 = f0, f6 = f0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0; + i24 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i24; + i9 = i24 + 12 | 0; + i22 = i13 + 28 | 0; + i23 = i13 + 32 | 0; + HEAP32[i23 >> 2] = 32; + i10 = i13 + 44 | 0; + HEAP32[i10 >> 2] = 16; + i11 = i13 + 40 | 0; + HEAP32[i11 >> 2] = 6; + i12 = i13 + 48 | 0; + HEAP8[i12 >> 0] = 0; + i3 = i13 + 52 | 0; + i2 = i3; + i1 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 + 4 >> 2] = i1; + HEAP32[i8 + 8 >> 2] = 7; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(256, 16, i8, 0, 896318, 78) | 0; + i2 = HEAP32[i22 >> 2] | 0; + if (i2 | 0) { + i20 = i3; + i21 = HEAP32[i20 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i8 + 4 >> 2] = i21; + HEAP32[i8 + 8 >> 2] = 7; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i8); + } + HEAP32[i22 >> 2] = i1; + i2 = i1 + (HEAP32[i23 >> 2] << 3) | 0; + if ((i1 | 0) != (i2 | 0)) { + i3 = i13 + 20 | 0; + do { + i19 = i3; + i20 = HEAP32[i19 + 4 >> 2] | 0; + i21 = i1; + HEAP32[i21 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i21 + 4 >> 2] = i20; + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + i20 = i13 + 36 | 0; + HEAP32[i20 >> 2] = 0; + HEAP32[i13 + 4 >> 2] = 0; + i21 = i14 + 4 | 0; + f4 = Math_fround(((HEAP32[i14 + 36 >> 2] | 0) - (HEAP32[i21 >> 2] | 0) | 0) >>> 0); + i2 = 32; + while (1) { + if (i2 >>> 0 >= i7 >>> 0) { + f5 = Math_fround(i2 >>> 0); + f6 = Math_fround(f5 * Math_fround(.5)); + if (!(f4 >= f6)) break; + } + i2 = i2 << 1; + } + i1 = HEAP32[i23 >> 2] | 0; + if (i2 >>> 0 > i1 >>> 0) { + HEAP8[i8 >> 0] = HEAP8[i9 >> 0] | 0; + __ZN15dense_hashtableINSt3__24pairIKPKcPK4RTTIEES3_N11TypeManager23ConstCharPtrHashFunctorEN14dense_hash_mapIS3_S7_SA_NS9_19ConstCharPtrEqualToE13stl_allocatorIS8_L18MemLabelIdentifier7ELi16EEE9SelectKeyESC_SF_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb1EEE(i13, i2, i8); + HEAP32[i23 >> 2] = i2; + HEAP32[i10 >> 2] = ~~f6 >>> 0; + HEAP32[i11 >> 2] = ~~Math_fround(f5 * Math_fround(.200000003)) >>> 0; + HEAP8[i12 >> 0] = 0; + i11 = i2; + } else i11 = i1; + i17 = i14 + 28 | 0; + i1 = HEAP32[i17 >> 2] | 0; + i18 = i14 + 32 | 0; + i16 = HEAP32[i18 >> 2] | 0; + i19 = i1 + (i16 << 3) | 0; + L18 : do if (i16) { + i9 = HEAP32[i14 + 20 >> 2] | 0; + i2 = (HEAP8[i14 + 8 >> 0] | 0) == 0 | (HEAP32[i21 >> 2] | 0) == 0; + i10 = HEAP32[i14 + 12 >> 2] | 0; + i8 = (i10 | 0) != 0; + if (!i9) { + if (i2) { + do { + if (HEAP32[i1 >> 2] | 0) break L18; + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i19 | 0)); + STACKTOP = i24; + return; + } + if (!i8) { + do { + if (HEAP32[i1 >> 2] | 0) break L18; + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i19 | 0)); + STACKTOP = i24; + return; + } + do { + i2 = HEAP32[i1 >> 2] | 0; + if (!((i2 | 0) == 0 | (i10 | 0) == (i2 | 0))) if (_strcmp(i10, i2) | 0) break L18; + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i19 | 0)); + STACKTOP = i24; + return; + } + if (i2) { + do { + i2 = HEAP32[i1 >> 2] | 0; + if ((i9 | 0) != (i2 | 0)) { + if (!i2) break L18; + if (_strcmp(i9, i2) | 0) break L18; + } + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i19 | 0)); + STACKTOP = i24; + return; + } + i7 = (i10 | 0) == 0; + do { + i2 = HEAP32[i1 >> 2] | 0; + do if ((i9 | 0) != (i2 | 0)) { + i3 = (i2 | 0) != 0; + if (!i3) if (i7) break; else break L18; + if (!((_strcmp(i9, i2) | 0) == 0 | (i10 | 0) == (i2 | 0))) { + if (!(i3 & i8)) break L18; + if (_strcmp(i10, i2) | 0) break L18; + } + } while (0); + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i19 | 0)); + STACKTOP = i24; + return; + } while (0); + if ((i1 | 0) == (i19 | 0)) { + STACKTOP = i24; + return; + } + i13 = i13 + 20 | 0; + i15 = i14 + 20 | 0; + i16 = i14 + 8 | 0; + i12 = i14 + 12 | 0; + i2 = i11; + while (1) { + i11 = i2 + -1 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP8[i2 >> 0] | 0; + if (!(i3 << 24 >> 24)) i2 = -2128831035; else { + i7 = i2; + i2 = -2128831035; + do { + i7 = i7 + 1 | 0; + i2 = Math_imul(i2 ^ i3 & 255, 16777619) | 0; + i3 = HEAP8[i7 >> 0] | 0; + } while (i3 << 24 >> 24 != 0); + } + i2 = i2 & i11; + i8 = HEAP32[i13 >> 2] | 0; + i10 = HEAP32[i22 >> 2] | 0; + i3 = HEAP32[i10 + (i2 << 3) >> 2] | 0; + L70 : do if ((i8 | 0) != (i3 | 0)) { + i9 = (i8 | 0) != 0; + i7 = 0; + do { + if (i9 & (i3 | 0) != 0) if (!(_strcmp(i8, i3) | 0)) break L70; + i7 = i7 + 1 | 0; + i2 = i7 + i2 & i11; + i3 = HEAP32[i10 + (i2 << 3) >> 2] | 0; + } while ((i8 | 0) != (i3 | 0)); + } while (0); + i9 = i1; + i11 = HEAP32[i9 + 4 >> 2] | 0; + i14 = i10 + (i2 << 3) | 0; + HEAP32[i14 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i14 + 4 >> 2] = i11; + HEAP32[i20 >> 2] = (HEAP32[i20 >> 2] | 0) + 1; + i1 = i1 + 8 | 0; + L78 : do if ((i1 | 0) == (i19 | 0)) i1 = i19; else { + i9 = HEAP32[i15 >> 2] | 0; + i2 = (HEAP8[i16 >> 0] | 0) == 0 | (HEAP32[i21 >> 2] | 0) == 0; + i10 = HEAP32[i12 >> 2] | 0; + i8 = (i10 | 0) != 0; + if (!i9) { + if (i2) while (1) { + if (HEAP32[i1 >> 2] | 0) break L78; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i19 | 0)) { + i1 = i19; + break L78; + } + } + if (!i8) while (1) { + if (HEAP32[i1 >> 2] | 0) break L78; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i19 | 0)) { + i1 = i19; + break L78; + } + } + while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!((i2 | 0) == 0 | (i10 | 0) == (i2 | 0))) if (_strcmp(i10, i2) | 0) break L78; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i19 | 0)) { + i1 = i19; + break L78; + } + } + } + if (i2) while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if ((i9 | 0) != (i2 | 0)) { + if (!i2) break L78; + if (_strcmp(i9, i2) | 0) break L78; + } + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i19 | 0)) { + i1 = i19; + break L78; + } + } + i7 = (i10 | 0) == 0; + while (1) { + i2 = HEAP32[i1 >> 2] | 0; + do if ((i9 | 0) != (i2 | 0)) { + i3 = (i2 | 0) != 0; + if (!i3) if (i7) break; else break L78; + if (!((_strcmp(i9, i2) | 0) == 0 | (i10 | 0) == (i2 | 0))) { + if (!(i3 & i8)) break L78; + if (_strcmp(i10, i2) | 0) break L78; + } + } while (0); + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i19 | 0)) { + i1 = i19; + break; + } + } + } while (0); + if ((i1 | 0) == ((HEAP32[i17 >> 2] | 0) + (HEAP32[i18 >> 2] << 3) | 0)) break; + i2 = HEAP32[i23 >> 2] | 0; + } + STACKTOP = i24; + return; +} + +function __ZNSt3__25dequeI10InputEventNS_9allocatorIS1_EEE5eraseENS_16__deque_iteratorIS1_PKS1_RS6_PKS7_iLi0EEE(i27, i3, i1) { + i27 = i27 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i28 = 0; + i28 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i23 = i28 + 48 | 0; + i22 = i28 + 16 | 0; + i21 = i28 + 8 | 0; + i12 = i28 + 24 | 0; + i13 = i28 + 40 | 0; + i14 = i28 + 32 | 0; + i15 = i28; + i25 = i3 + 4 | 0; + i8 = HEAP32[i25 >> 2] | 0; + i24 = i3 + 16 | 0; + i7 = HEAP32[i24 >> 2] | 0; + i17 = i8 + (((i7 >>> 0) / 78 | 0) << 2) | 0; + i26 = i3 + 8 | 0; + i9 = (HEAP32[i26 >> 2] | 0) == (i8 | 0); + if (i9) i20 = 0; else i20 = (HEAP32[i17 >> 2] | 0) + (((i7 >>> 0) % 78 | 0) * 52 | 0) | 0; + i18 = i20; + i2 = HEAP32[i1 + 4 >> 2] | 0; + if ((i2 | 0) == (i20 | 0)) { + i5 = 0; + i4 = i17; + i10 = i17; + i6 = i18; + i11 = i3 + 20 | 0; + i2 = 1; + i19 = 10; + } else { + i5 = HEAP32[i1 >> 2] | 0; + i5 = ((i5 - i17 >> 2) * 78 | 0) + ((i2 - (HEAP32[i5 >> 2] | 0) | 0) / 52 | 0) + ((i18 - (HEAP32[i17 >> 2] | 0) | 0) / -52 | 0) | 0; + do if (!i5) { + i5 = 0; + i4 = i17; + i6 = i18; + i16 = 1; + } else { + i1 = ((i18 - (HEAP32[i17 >> 2] | 0) | 0) / 52 | 0) + i5 | 0; + if ((i1 | 0) > 0) { + i6 = i17 + (((i1 >>> 0) / 78 | 0) << 2) | 0; + i4 = i6; + i6 = (HEAP32[i6 >> 2] | 0) + (((i1 >>> 0) % 78 | 0) * 52 | 0) | 0; + i16 = 0; + break; + } else { + i6 = 77 - i1 | 0; + i16 = i17 + (((i6 | 0) / -78 | 0) << 2) | 0; + i4 = i16; + i6 = (HEAP32[i16 >> 2] | 0) + ((77 - ((i6 | 0) % 78 | 0) | 0) * 52 | 0) | 0; + i16 = 0; + break; + } + } while (0); + i10 = i4; + i11 = i3 + 20 | 0; + i3 = HEAP32[i11 >> 2] | 0; + if (i5 >>> 0 > (i3 + -1 | 0) >>> 1 >>> 0) { + i20 = i6 - (HEAP32[i4 >> 2] | 0) | 0; + i1 = (i20 | 0) / 52 | 0; + i2 = i1 + 1 | 0; + if ((i20 | 0) > -52) { + i20 = i4 + (((i2 >>> 0) / 78 | 0) << 2) | 0; + i1 = (HEAP32[i20 >> 2] | 0) + (((i2 >>> 0) % 78 | 0) * 52 | 0) | 0; + i2 = i20; + } else { + i1 = 76 - i1 | 0; + i2 = i4 + (((i1 | 0) / -78 | 0) << 2) | 0; + i1 = (HEAP32[i2 >> 2] | 0) + ((77 - ((i1 | 0) % 78 | 0) | 0) * 52 | 0) | 0; + } + HEAP32[i13 >> 2] = i2; + HEAP32[i13 + 4 >> 2] = i1; + i1 = i7 + i3 | 0; + i2 = i8 + (((i1 >>> 0) / 78 | 0) << 2) | 0; + if (i9) i1 = 0; else i1 = (HEAP32[i2 >> 2] | 0) + (((i1 >>> 0) % 78 | 0) * 52 | 0) | 0; + HEAP32[i14 >> 2] = i2; + HEAP32[i14 + 4 >> 2] = i1; + HEAP32[i15 >> 2] = i10; + HEAP32[i15 + 4 >> 2] = i6; + HEAP32[i21 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i22 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i23 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + __ZNSt3__24moveI10InputEventPS1_RS1_PS2_iLi0ES1_S2_S3_S4_iLi0EEENS_16__deque_iteratorIT5_T6_T7_T8_T9_XT10_EEENS5_IT_T0_T1_T2_T3_XT4_EEESH_SB_(i12, i21, i22, i23); + __ZN10InputEventD2Ev(HEAP32[i12 + 4 >> 2] | 0); + i23 = (HEAP32[i11 >> 2] | 0) + -1 | 0; + HEAP32[i11 >> 2] = i23; + i2 = HEAP32[i26 >> 2] | 0; + i22 = i2 - (HEAP32[i25 >> 2] | 0) >> 2; + i1 = HEAP32[i24 >> 2] | 0; + if ((((i22 | 0) == 0 ? 0 : (i22 * 78 | 0) + -1 | 0) - (i23 + i1) | 0) >>> 0 > 155) { + __ZdlPv(HEAP32[i2 + -4 >> 2] | 0); + HEAP32[i26 >> 2] = (HEAP32[i26 >> 2] | 0) + -4; + i1 = HEAP32[i24 >> 2] | 0; + } + i3 = i1; + i2 = i16; + } else { + i2 = i16; + i19 = 10; + } + } + if ((i19 | 0) == 10) { + i3 = HEAP32[i4 >> 2] | 0; + i19 = i6 - i3 | 0; + i9 = (i19 | 0) / 52 | 0; + i1 = i9 + 1 | 0; + if ((i19 | 0) > -52) { + i19 = i4 + (((i1 >>> 0) / 78 | 0) << 2) | 0; + i7 = (HEAP32[i19 >> 2] | 0) + (((i1 >>> 0) % 78 | 0) * 52 | 0) | 0; + i1 = i19; + } else { + i7 = 76 - i9 | 0; + i1 = i4 + (((i7 | 0) / -78 | 0) << 2) | 0; + i7 = (HEAP32[i1 >> 2] | 0) + ((77 - ((i7 | 0) % 78 | 0) | 0) * 52 | 0) | 0; + } + i8 = i1; + L30 : do if ((i6 | 0) != (i20 | 0)) { + i1 = i9 + ((i10 - i17 >> 2) * 78 | 0) + ((i18 - (HEAP32[i17 >> 2] | 0) | 0) / -52 | 0) | 0; + if ((i1 | 0) > 0) while (1) { + if ((i6 | 0) == (i3 | 0)) { + i4 = i4 + -4 | 0; + i3 = HEAP32[i4 >> 2] | 0; + i6 = i3 + 4056 | 0; + } + i9 = i6 + -52 | 0; + i19 = (i6 - i3 | 0) / 52 | 0; + i18 = (i19 | 0) > (i1 | 0); + i19 = i18 ? i1 : i19; + i17 = i21; + HEAP32[i17 >> 2] = i8; + HEAP32[i17 + 4 >> 2] = i7; + HEAP32[i23 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i21 + 4 >> 2]; + __ZNSt3__213move_backwardIP10InputEventS1_S2_RS1_PS2_iLi0EEENS_16__deque_iteratorIT0_T1_T2_T3_T4_XT5_EEET_SC_SB_PNS_9enable_ifIXsr27__is_random_access_iteratorISC_EE5valueEvE4typeE(i22, i18 ? i6 + ((0 - i1 | 0) * 52 | 0) | 0 : i3, i6, i23, 0); + i7 = i22; + i8 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + i6 = i1 - i19 | 0; + i1 = i19 + -1 | 0; + do if (!i1) i3 = i9; else { + i1 = ((i9 - (HEAP32[i4 >> 2] | 0) | 0) / 52 | 0) - i1 | 0; + if ((i1 | 0) > 0) { + i3 = i4 + (((i1 >>> 0) / 78 | 0) << 2) | 0; + i4 = i3; + i3 = (HEAP32[i3 >> 2] | 0) + (((i1 >>> 0) % 78 | 0) * 52 | 0) | 0; + break; + } else { + i3 = 77 - i1 | 0; + i19 = i4 + (((i3 | 0) / -78 | 0) << 2) | 0; + i4 = i19; + i3 = (HEAP32[i19 >> 2] | 0) + ((77 - ((i3 | 0) % 78 | 0) | 0) * 52 | 0) | 0; + break; + } + } while (0); + if ((i6 | 0) <= 0) break L30; + i1 = i6; + i6 = i3; + i3 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN10InputEventD2Ev(i20); + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + -1; + i1 = (HEAP32[i24 >> 2] | 0) + 1 | 0; + HEAP32[i24 >> 2] = i1; + if (i1 >>> 0 > 155) { + __ZdlPv(HEAP32[HEAP32[i25 >> 2] >> 2] | 0); + HEAP32[i25 >> 2] = (HEAP32[i25 >> 2] | 0) + 4; + i3 = (HEAP32[i24 >> 2] | 0) + -78 | 0; + HEAP32[i24 >> 2] = i3; + } else i3 = i1; + } + i25 = HEAP32[i25 >> 2] | 0; + i4 = i25 + (((i3 >>> 0) / 78 | 0) << 2) | 0; + if ((HEAP32[i26 >> 2] | 0) == (i25 | 0)) { + i1 = 0; + i3 = 0; + } else { + i1 = 0; + i3 = (HEAP32[i4 >> 2] | 0) + (((i3 >>> 0) % 78 | 0) * 52 | 0) | 0; + } + i26 = i27; + HEAP32[i26 >> 2] = i1 | i4; + HEAP32[i26 + 4 >> 2] = i3; + if (i2) { + STACKTOP = i28; + return; + } + i2 = i27 + 4 | 0; + i1 = ((i3 - (HEAP32[i4 >> 2] | 0) | 0) / 52 | 0) + i5 | 0; + if ((i1 | 0) > 0) { + i26 = i4 + (((i1 >>> 0) / 78 | 0) << 2) | 0; + HEAP32[i27 >> 2] = i26; + HEAP32[i2 >> 2] = (HEAP32[i26 >> 2] | 0) + (((i1 >>> 0) % 78 | 0) * 52 | 0); + STACKTOP = i28; + return; + } else { + i26 = 77 - i1 | 0; + i25 = i4 + (((i26 | 0) / -78 | 0) << 2) | 0; + HEAP32[i27 >> 2] = i25; + HEAP32[i2 >> 2] = (HEAP32[i25 >> 2] | 0) + ((77 - ((i26 | 0) % 78 | 0) | 0) * 52 | 0); + STACKTOP = i28; + return; + } +} + +function __ZN25TransformFeedbackSkinning8SkinMeshERK18VertexStreamSourceP9GfxBufferP17GPUSkinPoseBufferS4_ii17ShaderChannelMaskb(i1, i8, i9, i11, i12, i13, i14, i15) { + i1 = i1 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0; + i33 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i31 = i33 + 16 | 0; + i32 = i33; + i6 = FUNCTION_TABLE_ii[HEAP32[HEAP32[i9 >> 2] >> 2] & 1023](i9) | 0; + i10 = HEAP32[(HEAP32[i9 + 8 >> 2] | 0) + 4 >> 2] | 0; + i10 = __ZL33GetTransformFeedbackShaderProgram17ShaderChannelMaskjj12TFMethodTypeb(i14, i13, i6, i10, ((HEAP32[(__Z15GetGraphicsCapsv() | 0) + 1560 >> 2] | 0) + -1 | 0) >>> 0 < 4) | 0; + i6 = i1; + i5 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i7 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[312053] | 0; + do if (!i1) { + i4 = 1248212; + i3 = 1248212; + } else { + while (1) if (i7 >>> 0 < (HEAP32[i1 + 16 >> 2] | 0) >>> 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 4; + break; + } else i1 = i2; + } else { + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i2 = 7; + break; + } else i1 = i2; + } + if ((i2 | 0) == 4) { + i4 = i1; + i3 = i1; + break; + } else if ((i2 | 0) == 7) { + i4 = i1; + break; + } + } while (0); + i1 = __Znwj(56) | 0; + HEAP32[i1 + 16 >> 2] = i7; + i2 = i1 + 20 | 0; + HEAP32[i2 >> 2] = i5; + HEAP32[i2 + 4 >> 2] = i6; + HEAP32[i1 + 28 >> 2] = i10; + HEAP32[i1 + 32 >> 2] = i11; + HEAP32[i1 + 36 >> 2] = i9; + HEAP32[i1 + 40 >> 2] = i8; + HEAP32[i1 + 44 >> 2] = i12; + HEAP32[i1 + 48 >> 2] = i13; + HEAP32[i1 + 52 >> 2] = i14; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i4; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[312052] >> 2] | 0; + if (i2) { + HEAP32[312052] = i2; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[312053] | 0, i1); + HEAP32[312054] = (HEAP32[312054] | 0) + 1; + if (!i15) { + STACKTOP = i33; + return; + } + __ZN7ApiGLES6EnableEN2gl10EnabledCapE(HEAP32[312235] | 0, 11); + i2 = HEAP32[312052] | 0; + L18 : do if ((i2 | 0) != 1248212) { + i9 = i32 + 8 | 0; + i10 = i32 + 12 | 0; + i11 = i31 + 4 | 0; + i12 = i31 + 5 | 0; + i13 = i31 + 6 | 0; + i14 = i31 + 7 | 0; + i15 = i31 + 20 | 0; + i16 = i31 + 21 | 0; + i17 = i31 + 22 | 0; + i18 = i31 + 23 | 0; + i19 = i31 + 24 | 0; + i20 = i31 + 25 | 0; + i21 = i31 + 26 | 0; + i22 = i31 + 27 | 0; + i23 = i31 + 32 | 0; + i24 = i31 + 33 | 0; + i25 = i31 + 34 | 0; + i26 = i31 + 35 | 0; + i27 = i31 + 8 | 0; + i28 = i31 + 9 | 0; + i29 = i31 + 10 | 0; + i30 = i31 + 11 | 0; + i1 = i2; + i6 = i2; + while (1) { + i4 = HEAP32[i6 + 32 >> 2] | 0; + i7 = i4 + 36 | 0; + __ZN10BufferGLES12EnsureBufferERP14DataBufferGLESjNS0_11BufferUsageE(i4, i7, HEAP32[i4 + 12 >> 2] | 0, HEAP32[i4 + 44 >> 2] | 0); + i7 = HEAP32[i7 >> 2] | 0; + __ZN7ApiGLES27BindTransformFeedbackBufferEjj(HEAP32[312235] | 0, 0, HEAP32[i7 + 4 >> 2] | 0); + i4 = i6 + 28 | 0; + __ZN4gles14UseGLSLProgramER15DeviceStateGLESjbij(HEAP32[312237] | 0, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, 0, 0, 0); + i8 = i6 + 36 | 0; + i5 = HEAP32[(HEAP32[i8 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i5 >> 2] | 0) + 16 >> 2] & 4095](i5, HEAP32[(HEAP32[i4 >> 2] | 0) + 8 >> 2] | 0); + i4 = HEAP32[i6 + 52 >> 2] | 0; + i5 = HEAP32[i6 + 48 >> 2] | 0; + HEAP32[i31 >> 2] = 59780; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + HEAP32[i11 + 12 >> 2] = 0; + HEAP32[i11 + 16 >> 2] = 0; + HEAP32[i11 + 20 >> 2] = 0; + HEAP32[i11 + 24 >> 2] = 0; + HEAP32[i11 + 28 >> 2] = 0; + i3 = ((i5 | 0) > 1 ? 49 : 17) | i4 & 130; + i35 = i9; + HEAP32[i35 >> 2] = 0; + HEAP32[i35 + 4 >> 2] = 0; + i35 = i6 + 20 | 0; + i34 = HEAP32[i35 + 4 >> 2] | 0; + i2 = i32; + HEAP32[i2 >> 2] = HEAP32[i35 >> 2]; + HEAP32[i2 + 4 >> 2] = i34; + HEAP32[i9 >> 2] = HEAP32[i6 + 40 >> 2]; + switch (i5 | 0) { + case 1: + { + i2 = 4; + break; + } + case 2: + { + i2 = 16; + break; + } + case 4: + { + i2 = 32; + break; + } + default: + i2 = 1; + } + HEAP32[i10 >> 2] = i2; + HEAP8[i11 >> 0] = 0; + HEAP8[i12 >> 0] = 0; + HEAP8[i13 >> 0] = 0; + HEAP8[i14 >> 0] = 3; + if (!(i4 & 2)) i2 = 12; else { + HEAP8[i27 >> 0] = 0; + HEAP8[i28 >> 0] = 12; + HEAP8[i29 >> 0] = 0; + HEAP8[i30 >> 0] = 3; + i2 = 24; + } + if (i4 & 128 | 0) { + HEAP8[i23 >> 0] = 0; + HEAP8[i24 >> 0] = i2; + HEAP8[i25 >> 0] = 0; + HEAP8[i26 >> 0] = 4; + } + switch (i5 | 0) { + case 1: + { + HEAP8[i15 >> 0] = 1; + HEAP8[i16 >> 0] = 0; + HEAP8[i17 >> 0] = 11; + HEAP8[i18 >> 0] = 1; + break; + } + case 2: + { + HEAP8[i15 >> 0] = 1; + HEAP8[i16 >> 0] = 8; + HEAP8[i17 >> 0] = 11; + HEAP8[i18 >> 0] = 2; + HEAP8[i19 >> 0] = 1; + HEAP8[i20 >> 0] = 0; + HEAP8[i21 >> 0] = 0; + HEAP8[i22 >> 0] = 2; + break; + } + case 4: + { + HEAP8[i15 >> 0] = 1; + HEAP8[i16 >> 0] = 16; + HEAP8[i17 >> 0] = 11; + HEAP8[i18 >> 0] = 4; + HEAP8[i19 >> 0] = 1; + HEAP8[i20 >> 0] = 0; + HEAP8[i21 >> 0] = 0; + HEAP8[i22 >> 0] = 4; + break; + } + default: + {} + } + __Z18SetVertexStateGLES17ShaderChannelMaskP21VertexDeclarationGLESPK18VertexStreamSourcejjj(i3, i31, i32, 0, 2, 0); + __ZN7ApiGLES11DrawCaptureE16GfxPrimitiveTypej(HEAP32[312235] | 0, 5, HEAP32[i6 + 44 >> 2] | 0); + i2 = HEAP32[(HEAP32[i8 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i2 >> 2] | 0) + 20 >> 2] & 4095](i2); + __ZN14DataBufferGLES12RecordUpdateEv(i7); + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (!i2) while (1) { + i2 = HEAP32[i1 + 8 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i1 | 0)) break; else i1 = i2; + } else { + i1 = i2; + while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = i1; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == 1248212) break L18; else { + i1 = i2; + i6 = i2; + } + } + } while (0); + __ZNSt3__26__treeINS_12__value_typeIj25DeferredSkinningOperationEENS_19__map_value_compareIjS3_NS_4lessIjEELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE(1248208, HEAP32[312053] | 0); + HEAP32[312054] = 0; + HEAP32[312052] = 1248212; + HEAP32[312053] = 0; + __ZN7ApiGLES7DisableEN2gl10EnabledCapE(HEAP32[312235] | 0, 11); + if ((HEAP32[(HEAP32[312244] | 0) + 20 >> 2] | 0) > 0) __ZN7ApiGLES17BindUniformBufferEjj(HEAP32[312235] | 0, 0, 0); + __ZN7ApiGLES27BindTransformFeedbackBufferEjj(HEAP32[312235] | 0, 0, 0); + STACKTOP = i33; + return; +} + +function __ZN16LightmapSettings7RebuildEv(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i14 = i17 + 8 | 0; + i15 = i17; + i1 = i3 + 32 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = __ZnwjRK10MemLabelIdjPKci(44, 28188, 16, 698355, 90) | 0; + _memmove(i2 | 0, 28188, 12) | 0; + HEAP32[i2 + 12 >> 2] = 1; + HEAP32[i2 + 16 >> 2] = 1; + HEAP32[i2 + 20 >> 2] = 1; + HEAP8[i2 + 24 >> 0] = 0; + i13 = i2 + 28 | 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i13 + 4 >> 2] = 0; + HEAP32[i13 + 8 >> 2] = 0; + HEAP32[i13 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = i2; + } + i13 = i2 + 28 | 0; + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) __ZdaPv(i1); + i12 = HEAP32[i3 + 56 >> 2] | 0; + i1 = __Znaj(i12 >>> 0 > 357913941 ? -1 : i12 * 12 | 0) | 0; + if (!i12) { + HEAP32[i13 >> 2] = i1; + HEAP32[i2 + 32 >> 2] = i12; + i15 = 0; + i16 = i2 + 24 | 0; + HEAP8[i16 >> 0] = i15; + STACKTOP = i17; + return; + } + i11 = (i12 * 12 | 0) + -12 | 0; + _memset(i1 | 0, 0, i11 - ((i11 >>> 0) % 12 | 0) + 12 | 0) | 0; + HEAP32[i13 >> 2] = i1; + HEAP32[i2 + 32 >> 2] = i12; + i11 = i3 + 40 | 0; + i9 = 0; + i10 = 0; + do { + i5 = (HEAP32[i11 >> 2] | 0) + (i10 * 12 | 0) | 0; + i1 = HEAP32[i5 >> 2] | 0; + do if (!i1) i16 = 20; else { + HEAP32[i15 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i16 = 16; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i3 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i14, i1, i15); + i3 = HEAP32[i14 >> 2] | 0; + i8 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i1 = (i3 | 0) == -1 ? i8 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i8 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i3 + (i4 << 3) | 0)) i16 = 16; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i16 = 18; + } + } + if ((i16 | 0) == 16) i16 = 18; + if ((i16 | 0) == 18) { + i16 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0; + if (!i1) { + i16 = 20; + break; + } + } + i8 = HEAP32[i1 + 60 >> 2] | 0; + } while (0); + if ((i16 | 0) == 20) { + i16 = 0; + i8 = __ZN10builtintex17GetBlackTextureIDEv() | 0; + } + i5 = (HEAP32[i11 >> 2] | 0) + (i10 * 12 | 0) + 4 | 0; + i1 = HEAP32[i5 >> 2] | 0; + do if (!i1) i16 = 31; else { + HEAP32[i15 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i16 = 27; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i3 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i14, i1, i15); + i3 = HEAP32[i14 >> 2] | 0; + i7 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i1 = (i3 | 0) == -1 ? i7 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i7 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i3 + (i4 << 3) | 0)) i16 = 27; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i16 = 29; + } + } + if ((i16 | 0) == 27) i16 = 29; + if ((i16 | 0) == 29) { + i16 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0; + if (!i1) { + i16 = 31; + break; + } + } + i7 = HEAP32[i1 + 60 >> 2] | 0; + } while (0); + if ((i16 | 0) == 31) { + i16 = 0; + i7 = __ZN10builtintex17GetBlackTextureIDEv() | 0; + } + i5 = (HEAP32[i11 >> 2] | 0) + (i10 * 12 | 0) + 8 | 0; + i1 = HEAP32[i5 >> 2] | 0; + do if (!i1) i16 = 42; else { + HEAP32[i15 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i16 = 38; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i3 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i14, i1, i15); + i3 = HEAP32[i14 >> 2] | 0; + i6 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i1 = (i3 | 0) == -1 ? i6 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i6 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i3 + (i4 << 3) | 0)) i16 = 38; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i16 = 40; + } + } + if ((i16 | 0) == 38) i16 = 40; + if ((i16 | 0) == 40) { + i16 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0; + if (!i1) { + i16 = 42; + break; + } + } + i6 = HEAP32[i1 + 60 >> 2] | 0; + } while (0); + if ((i16 | 0) == 42) { + i16 = 0; + i6 = __ZN10builtintex17GetBlackTextureIDEv() | 0; + } + i5 = (HEAP32[i11 >> 2] | 0) + (i10 * 12 | 0) + 8 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) i1 = 0; else { + HEAP32[i15 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i16 = 49; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i3 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i14, i1, i15); + i3 = HEAP32[i14 >> 2] | 0; + i18 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i1 = (i3 | 0) == -1 ? i18 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i18 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i3 + (i4 << 3) | 0)) i16 = 49; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i16 = 51; + } + } + if ((i16 | 0) == 49) i16 = 51; + if ((i16 | 0) == 51) { + i16 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0; + } + } + i9 = i9 | (i1 | 0) != 0; + i18 = HEAP32[i13 >> 2] | 0; + HEAP32[i18 + (i10 * 12 | 0) >> 2] = i8; + HEAP32[i18 + (i10 * 12 | 0) + 4 >> 2] = i7; + HEAP32[i18 + (i10 * 12 | 0) + 8 >> 2] = i6; + i10 = i10 + 1 | 0; + } while ((i10 | 0) != (i12 | 0)); + i16 = i9 & 1; + i18 = i2 + 24 | 0; + HEAP8[i18 >> 0] = i16; + STACKTOP = i17; + return; +} + +function __ZN8Renderer8TransferI18StreamedBinaryReadILb0EEEEvRT_(i8, i9) { + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i11; + __ZN5Unity9Component8TransferI18StreamedBinaryReadILb0EEEEvRT_(i8, i9); + i1 = i8 + 328 | 0; + i10 = i9 + 20 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i7 = i9 + 28 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i1, 1); + i2 = HEAP32[i10 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i10 >> 2] | 0) + 1 | 0; + HEAP32[i10 >> 2] = i2; + } + i3 = i8 + 280 | 0; + HEAP8[i6 >> 0] = ((HEAPU16[i3 >> 1] | 0 | (HEAPU8[i3 + 2 >> 0] | 0) << 16) & 16777215) >>> 6 & 3; + i1 = i2 + 1 | 0; + if (i1 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i6, 1); + i1 = HEAP8[i6 >> 0] | 0; + } else { + i5 = HEAP8[i2 >> 0] | 0; + HEAP8[i6 >> 0] = i5; + HEAP32[i10 >> 2] = i1; + i1 = i5; + } + i2 = HEAPU16[i3 >> 1] | 0 | (HEAPU8[i3 + 2 >> 0] | 0) << 16; + i1 = (i1 & 255) << 6 & 192 | i2 & 16777023; + HEAP16[i3 >> 1] = i1; + HEAP8[i3 + 2 >> 0] = i1 >>> 16; + HEAP8[i6 >> 0] = (i2 & 16777215) >>> 8 & 1; + i1 = HEAP32[i10 >> 2] | 0; + i2 = i1 + 1 | 0; + if (i2 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i6, 1); + i1 = HEAP8[i6 >> 0] | 0; + } else { + i1 = HEAP8[i1 >> 0] | 0; + HEAP8[i6 >> 0] = i1; + HEAP32[i10 >> 2] = i2; + } + i2 = HEAPU16[i3 >> 1] | 0 | (HEAPU8[i3 + 2 >> 0] | 0) << 16; + i1 = (i1 & 255) << 8 & 256 | i2 & 16776959; + HEAP16[i3 >> 1] = i1; + HEAP8[i3 + 2 >> 0] = i1 >>> 16; + HEAP8[i6 >> 0] = (i2 & 16777215) >>> 18 & 1; + i1 = HEAP32[i10 >> 2] | 0; + i2 = i1 + 1 | 0; + if (i2 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i6, 1); + i1 = HEAP8[i6 >> 0] | 0; + } else { + i1 = HEAP8[i1 >> 0] | 0; + HEAP8[i6 >> 0] = i1; + HEAP32[i10 >> 2] = i2; + } + i2 = HEAPU16[i3 >> 1] | 0 | (HEAPU8[i3 + 2 >> 0] | 0) << 16; + i1 = (i1 & 255) << 18 & 262144 | i2 & 16515071; + HEAP16[i3 >> 1] = i1; + HEAP8[i3 + 2 >> 0] = i1 >>> 16; + HEAP8[i6 >> 0] = (i2 & 16777215) >>> 10 & 3; + i1 = HEAP32[i10 >> 2] | 0; + i2 = i1 + 1 | 0; + if (i2 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i6, 1); + i1 = HEAP8[i6 >> 0] | 0; + } else { + i1 = HEAP8[i1 >> 0] | 0; + HEAP8[i6 >> 0] = i1; + HEAP32[i10 >> 2] = i2; + } + i2 = HEAPU16[i3 >> 1] | 0 | (HEAPU8[i3 + 2 >> 0] | 0) << 16; + i1 = (i1 & 255) << 10 & 3072 | i2 & 16774143; + HEAP16[i3 >> 1] = i1; + HEAP8[i3 + 2 >> 0] = i1 >>> 16; + HEAP8[i6 >> 0] = (i2 & 16777215) >>> 16 & 3; + i1 = HEAP32[i10 >> 2] | 0; + i2 = i1 + 1 | 0; + if (i2 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i6, 1); + i1 = HEAP8[i6 >> 0] | 0; + } else { + i1 = HEAP8[i1 >> 0] | 0; + HEAP8[i6 >> 0] = i1; + HEAP32[i10 >> 2] = i2; + } + i2 = HEAPU16[i3 >> 1] | 0 | (HEAPU8[i3 + 2 >> 0] | 0) << 16; + i1 = (i1 & 255) << 16 & 196608 | i2 & 16580607; + HEAP16[i3 >> 1] = i1; + HEAP8[i3 + 2 >> 0] = i1 >>> 16; + HEAP8[i6 >> 0] = (i2 & 16777215) >>> 14 & 3; + i1 = HEAP32[i10 >> 2] | 0; + i2 = i1 + 1 | 0; + if (i2 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i6, 1); + i1 = HEAP8[i6 >> 0] | 0; + } else { + i1 = HEAP8[i1 >> 0] | 0; + HEAP8[i6 >> 0] = i1; + HEAP32[i10 >> 2] = i2; + } + i5 = (i1 & 255) << 14 & 49152 | (HEAPU16[i3 >> 1] | 0 | (HEAPU8[i3 + 2 >> 0] | 0) << 16) & 16728063; + HEAP16[i3 >> 1] = i5; + HEAP8[i3 + 2 >> 0] = i5 >>> 16; + __ZN18StreamedBinaryReadILb0EE5AlignEv(i9); + i5 = i8 + 272 | 0; + i1 = HEAP32[i10 >> 2] | 0; + i2 = i1 + 2 | 0; + i3 = HEAP32[i7 >> 2] | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i5, 2); + i2 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i7 >> 2] | 0; + } else { + HEAP16[i5 >> 1] = HEAP16[i1 >> 1] | 0; + HEAP32[i10 >> 2] = i2; + i4 = i3; + } + i1 = i5 + 2 | 0; + i3 = i2 + 2 | 0; + if (i3 >>> 0 > i4 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i10, i1, 2); else { + HEAP16[i1 >> 1] = HEAP16[i2 >> 1] | 0; + HEAP32[i10 >> 2] = i3; + } + __ZN18StreamedBinaryReadILb0EE8TransferI8Vector4fEEvRT_PKc17TransferMetaFlags(i9, i8 + 240 | 0, 745549, 8388609); + __ZN18StreamedBinaryReadILb0EE8TransferI8Vector4fEEvRT_PKc17TransferMetaFlags(i9, i8 + 256 | 0, 745572, 8388609); + i3 = i8 + 292 | 0; + i1 = HEAP32[i10 >> 2] | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i6, 4); + i1 = HEAP32[i6 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i10 >> 2] = i2; + } + __ZN13dynamic_arrayI4PPtrI8MaterialELj4EE18resize_initializedEj12ResizePolicy(i3, i1, 1); + i1 = HEAP32[i3 >> 2] | 0; + i6 = HEAP32[i8 + 308 >> 2] | 0; + i2 = i1 + (i6 << 2) | 0; + if (i6 | 0) do { + __ZN4PPtrI8MaterialE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i9); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i9); + i1 = i8 + 224 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i3 = i2 + 2 | 0; + i4 = HEAP32[i7 >> 2] | 0; + if (i3 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i1, 2); + i3 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i7 >> 2] | 0; + } else { + HEAP16[i1 >> 1] = HEAP16[i2 >> 1] | 0; + HEAP32[i10 >> 2] = i3; + } + i1 = i8 + 226 | 0; + i2 = i3 + 2 | 0; + if (i2 >>> 0 > i4 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i10, i1, 2); else { + HEAP16[i1 >> 1] = HEAP16[i3 >> 1] | 0; + HEAP32[i10 >> 2] = i2; + } + __ZN4PPtrI9TransformE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i8 + 320 | 0, i9); + __ZN4PPtrI9TransformE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i8 + 288 | 0, i9); + __ZN4PPtrI10GameObjectE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i8 + 284 | 0, i9); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i9); + i1 = i8 + 332 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i4 = i2 + 4 | 0; + i3 = HEAP32[i7 >> 2] | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i1, 4); + i4 = HEAP32[i10 >> 2] | 0; + i3 = HEAP32[i7 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i10 >> 2] = i4; + } + i1 = i8 + 338 | 0; + i2 = i4 + 2 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i1, 2); + i4 = HEAP32[i10 >> 2] | 0; + i3 = HEAP32[i7 >> 2] | 0; + } else { + HEAP16[i1 >> 1] = HEAP16[i4 >> 1] | 0; + HEAP32[i10 >> 2] = i2; + i4 = i2; + } + i1 = i8 + 336 | 0; + i2 = i4 + 2 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i1, 2); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i9); + STACKTOP = i11; + return; + } else { + HEAP16[i1 >> 1] = HEAP16[i4 >> 1] | 0; + HEAP32[i10 >> 2] = i2; + __ZN18StreamedBinaryReadILb0EE5AlignEv(i9); + STACKTOP = i11; + return; + } +} +function _ObjectReader_ReadType_m1663843507(i8, i3, i7, i2) { + i8 = i8 | 0; + i3 = i3 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i11 = i12 + 24 | 0; + i2 = i12 + 20 | 0; + i4 = i12 + 16 | 0; + i9 = i12 + 12 | 0; + i10 = i12 + 8 | 0; + i5 = i12 + 4 | 0; + i6 = i12; + if (!(HEAP8[1484688] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67363] | 0); + HEAP8[1484688] = 1; + } + L4 : do switch (((i7 & 255) < 8 ? i7 + 3 << 24 >> 24 : 0) & 15) { + case 0: + { + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i11, HEAP32[322636] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + break; + } + case 3: + { + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 284 >> 2] & 4095](i3, HEAP32[i1 + 288 >> 2] | 0) | 0; + i2 = HEAP32[319711] | 0; + i11 = i2 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _BinaryCommon_GetTypeFromCode_m39036572(0, i1 & 255, 0) | 0; + break; + } + case 4: + { + i1 = HEAP32[319287] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[319076]; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + i1 = _Type_GetTypeFromHandle_m1620074514(0, i11, 0) | 0; + break; + } + case 5: + { + i1 = HEAP32[319287] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i4 >> 2] = HEAP32[319081]; + HEAP32[i11 >> 2] = HEAP32[i4 >> 2]; + i1 = _Type_GetTypeFromHandle_m1620074514(0, i11, 0) | 0; + break; + } + case 6: + { + i7 = HEAP32[i3 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i7 + 356 >> 2] & 4095](i3, HEAP32[i7 + 360 >> 2] | 0) | 0; + if ((HEAP32[i8 + 12 >> 2] | 0) == 16) { + i2 = HEAP32[319270] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_String_op_Equality_m920492651(0, i3, HEAP32[322632] | 0, 0) | 0) { + i1 = HEAP32[319287] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i9 >> 2] = HEAP32[319146]; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + i1 = _Type_GetTypeFromHandle_m1620074514(0, i11, 0) | 0; + break L4; + } + i2 = HEAP32[319270] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_String_op_Equality_m920492651(0, i3, HEAP32[322633] | 0, 0) | 0) { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i10 >> 2] = HEAP32[319147]; + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + i1 = _Type_GetTypeFromHandle_m1620074514(0, i11, 0) | 0; + break L4; + } + } + i2 = HEAP32[319287] | 0; + i11 = i2 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = _Type_GetType_m1693760368(0, __ZN6il2cpp2vm4Type29AppendAssemblyNameIfNecessaryEP12Il2CppStringPKc(i3, 909761) | 0, 0) | 0; + if (!i2) { + i2 = _Type_GetType_m1693760368(0, i3, 0) | 0; + if (!i2) { + i2 = HEAP32[319270] | 0; + i11 = i2 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i10 = _String_Format_m2844511972(0, HEAP32[322634] | 0, i3, 0) | 0; + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319424] | 0) | 0; + _SerializationException__ctor_m3862484944(i11, i10, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } else i1 = i2; + } else i1 = i2; + break; + } + case 7: + { + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 356 >> 2] & 4095](i3, HEAP32[i1 + 360 >> 2] | 0) | 0; + i11 = HEAP32[i3 >> 2] | 0; + i1 = _ObjectReader_GetDeserializationType_m1493678790(i8, FUNCTION_TABLE_iii[HEAP32[i11 + 380 >> 2] & 4095](i3, HEAP32[i11 + 384 >> 2] | 0) | 0, 0, i1, 0) | 0; + break; + } + case 8: + { + i1 = HEAP32[319287] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i5 >> 2] = HEAP32[319085]; + HEAP32[i11 >> 2] = HEAP32[i5 >> 2]; + i1 = _Type_GetTypeFromHandle_m1620074514(0, i11, 0) | 0; + break; + } + case 9: + { + i1 = HEAP32[319287] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319148]; + HEAP32[i11 >> 2] = HEAP32[i6 >> 2]; + i1 = _Type_GetTypeFromHandle_m1620074514(0, i11, 0) | 0; + break; + } + case 10: + { + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 284 >> 2] & 4095](i3, HEAP32[i1 + 288 >> 2] | 0) | 0; + i2 = HEAP32[319711] | 0; + i11 = i2 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = _BinaryCommon_GetTypeFromCode_m39036572(0, i1 & 255, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 324 >> 2] & 4095](i2, HEAP32[i1 + 328 >> 2] | 0) | 0; + i2 = HEAP32[319270] | 0; + i11 = i2 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = _String_Concat_m3937257545(0, i1, HEAP32[322635] | 0, 0) | 0; + i1 = HEAP32[319287] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Type_GetType_m1693760368(0, __ZN6il2cpp2vm4Type29AppendAssemblyNameIfNecessaryEP12Il2CppStringPKc(i2, 909761) | 0, 0) | 0; + if (!i1) i1 = _Type_GetType_m1693760368(0, i2, 0) | 0; + break; + } + default: + i1 = 0; + } while (0); + STACKTOP = i12; + return i1 | 0; +} + +function _ExecuteEvents__cctor_m3398791301(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480879] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65799] | 0); + HEAP8[1480879] = 1; + } + i1 = HEAP32[(HEAP32[320186] | 0) + 80 >> 2] | 0; + if (!(HEAP32[i1 + 76 >> 2] | 0)) { + i1 = HEAP32[320579] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320214] | 0) | 0; + _EventFunction_1__ctor_m4292798223_gshared(i2, 0, i1, HEAP32[320580] | 0); + i1 = HEAP32[(HEAP32[320186] | 0) + 80 >> 2] | 0; + HEAP32[i1 + 76 >> 2] = i2; + } + HEAP32[i1 >> 2] = HEAP32[i1 + 76 >> 2]; + i1 = HEAP32[(HEAP32[320186] | 0) + 80 >> 2] | 0; + if (!(HEAP32[i1 + 80 >> 2] | 0)) { + i1 = HEAP32[320581] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320215] | 0) | 0; + _EventFunction_1__ctor_m4292798223_gshared(i2, 0, i1, HEAP32[320582] | 0); + i1 = HEAP32[(HEAP32[320186] | 0) + 80 >> 2] | 0; + HEAP32[i1 + 80 >> 2] = i2; + } + HEAP32[i1 + 4 >> 2] = HEAP32[i1 + 80 >> 2]; + if (!(HEAP32[i1 + 84 >> 2] | 0)) { + i1 = HEAP32[320583] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320216] | 0) | 0; + _EventFunction_1__ctor_m4292798223_gshared(i2, 0, i1, HEAP32[320584] | 0); + i1 = HEAP32[(HEAP32[320186] | 0) + 80 >> 2] | 0; + HEAP32[i1 + 84 >> 2] = i2; + } + HEAP32[i1 + 8 >> 2] = HEAP32[i1 + 84 >> 2]; + if (!(HEAP32[i1 + 88 >> 2] | 0)) { + i1 = HEAP32[320585] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320217] | 0) | 0; + _EventFunction_1__ctor_m4292798223_gshared(i2, 0, i1, HEAP32[320586] | 0); + i1 = HEAP32[(HEAP32[320186] | 0) + 80 >> 2] | 0; + HEAP32[i1 + 88 >> 2] = i2; + } + HEAP32[i1 + 12 >> 2] = HEAP32[i1 + 88 >> 2]; + if (!(HEAP32[i1 + 92 >> 2] | 0)) { + i1 = HEAP32[320587] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320218] | 0) | 0; + _EventFunction_1__ctor_m4292798223_gshared(i2, 0, i1, HEAP32[320588] | 0); + i1 = HEAP32[(HEAP32[320186] | 0) + 80 >> 2] | 0; + HEAP32[i1 + 92 >> 2] = i2; + } + HEAP32[i1 + 16 >> 2] = HEAP32[i1 + 92 >> 2]; + if (!(HEAP32[i1 + 96 >> 2] | 0)) { + i1 = HEAP32[320589] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320219] | 0) | 0; + _EventFunction_1__ctor_m4292798223_gshared(i2, 0, i1, HEAP32[320590] | 0); + i1 = HEAP32[(HEAP32[320186] | 0) + 80 >> 2] | 0; + HEAP32[i1 + 96 >> 2] = i2; + } + HEAP32[i1 + 20 >> 2] = HEAP32[i1 + 96 >> 2]; + if (!(HEAP32[i1 + 100 >> 2] | 0)) { + i1 = HEAP32[320591] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320220] | 0) | 0; + _EventFunction_1__ctor_m4292798223_gshared(i2, 0, i1, HEAP32[320592] | 0); + i1 = HEAP32[(HEAP32[320186] | 0) + 80 >> 2] | 0; + HEAP32[i1 + 100 >> 2] = i2; + } + HEAP32[i1 + 24 >> 2] = HEAP32[i1 + 100 >> 2]; + if (!(HEAP32[i1 + 104 >> 2] | 0)) { + i1 = HEAP32[320593] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320221] | 0) | 0; + _EventFunction_1__ctor_m4292798223_gshared(i2, 0, i1, HEAP32[320594] | 0); + i1 = HEAP32[(HEAP32[320186] | 0) + 80 >> 2] | 0; + HEAP32[i1 + 104 >> 2] = i2; + } + HEAP32[i1 + 28 >> 2] = HEAP32[i1 + 104 >> 2]; + if (!(HEAP32[i1 + 108 >> 2] | 0)) { + i1 = HEAP32[320595] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320222] | 0) | 0; + _EventFunction_1__ctor_m4292798223_gshared(i2, 0, i1, HEAP32[320596] | 0); + i1 = HEAP32[(HEAP32[320186] | 0) + 80 >> 2] | 0; + HEAP32[i1 + 108 >> 2] = i2; + } + HEAP32[i1 + 32 >> 2] = HEAP32[i1 + 108 >> 2]; + if (!(HEAP32[i1 + 112 >> 2] | 0)) { + i1 = HEAP32[320597] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320223] | 0) | 0; + _EventFunction_1__ctor_m4292798223_gshared(i2, 0, i1, HEAP32[320598] | 0); + i1 = HEAP32[(HEAP32[320186] | 0) + 80 >> 2] | 0; + HEAP32[i1 + 112 >> 2] = i2; + } + HEAP32[i1 + 36 >> 2] = HEAP32[i1 + 112 >> 2]; + if (!(HEAP32[i1 + 116 >> 2] | 0)) { + i1 = HEAP32[320599] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320224] | 0) | 0; + _EventFunction_1__ctor_m4292798223_gshared(i2, 0, i1, HEAP32[320600] | 0); + i1 = HEAP32[(HEAP32[320186] | 0) + 80 >> 2] | 0; + HEAP32[i1 + 116 >> 2] = i2; + } + HEAP32[i1 + 40 >> 2] = HEAP32[i1 + 116 >> 2]; + if (!(HEAP32[i1 + 120 >> 2] | 0)) { + i1 = HEAP32[320601] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320225] | 0) | 0; + _EventFunction_1__ctor_m4292798223_gshared(i2, 0, i1, HEAP32[320602] | 0); + i1 = HEAP32[(HEAP32[320186] | 0) + 80 >> 2] | 0; + HEAP32[i1 + 120 >> 2] = i2; + } + HEAP32[i1 + 44 >> 2] = HEAP32[i1 + 120 >> 2]; + if (!(HEAP32[i1 + 124 >> 2] | 0)) { + i1 = HEAP32[320603] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320226] | 0) | 0; + _EventFunction_1__ctor_m4292798223_gshared(i2, 0, i1, HEAP32[320604] | 0); + i1 = HEAP32[(HEAP32[320186] | 0) + 80 >> 2] | 0; + HEAP32[i1 + 124 >> 2] = i2; + } + HEAP32[i1 + 48 >> 2] = HEAP32[i1 + 124 >> 2]; + if (!(HEAP32[i1 + 128 >> 2] | 0)) { + i1 = HEAP32[320605] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320227] | 0) | 0; + _EventFunction_1__ctor_m4292798223_gshared(i2, 0, i1, HEAP32[320606] | 0); + i1 = HEAP32[(HEAP32[320186] | 0) + 80 >> 2] | 0; + HEAP32[i1 + 128 >> 2] = i2; + } + HEAP32[i1 + 52 >> 2] = HEAP32[i1 + 128 >> 2]; + if (!(HEAP32[i1 + 132 >> 2] | 0)) { + i1 = HEAP32[320607] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320228] | 0) | 0; + _EventFunction_1__ctor_m4292798223_gshared(i2, 0, i1, HEAP32[320608] | 0); + i1 = HEAP32[(HEAP32[320186] | 0) + 80 >> 2] | 0; + HEAP32[i1 + 132 >> 2] = i2; + } + HEAP32[i1 + 56 >> 2] = HEAP32[i1 + 132 >> 2]; + if (!(HEAP32[i1 + 136 >> 2] | 0)) { + i1 = HEAP32[320609] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320229] | 0) | 0; + _EventFunction_1__ctor_m4292798223_gshared(i2, 0, i1, HEAP32[320610] | 0); + i1 = HEAP32[(HEAP32[320186] | 0) + 80 >> 2] | 0; + HEAP32[i1 + 136 >> 2] = i2; + } + HEAP32[i1 + 60 >> 2] = HEAP32[i1 + 136 >> 2]; + if (!(HEAP32[i1 + 140 >> 2] | 0)) { + i1 = HEAP32[320611] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320230] | 0) | 0; + _EventFunction_1__ctor_m4292798223_gshared(i2, 0, i1, HEAP32[320612] | 0); + i1 = HEAP32[(HEAP32[320186] | 0) + 80 >> 2] | 0; + HEAP32[i1 + 140 >> 2] = i2; + } + HEAP32[i1 + 64 >> 2] = HEAP32[i1 + 140 >> 2]; + i2 = HEAP32[320613] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320231] | 0) | 0; + _UnityAction_1__ctor_m2434317150_gshared(i1, 0, i2, HEAP32[320614] | 0); + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320232] | 0) | 0; + _ObjectPool_1__ctor_m2535233435_gshared(i2, 0, i1, HEAP32[320615] | 0); + HEAP32[(HEAP32[(HEAP32[320186] | 0) + 80 >> 2] | 0) + 68 >> 2] = i2; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320233] | 0) | 0; + _List_1__ctor_m3947764094_gshared(i2, 30, HEAP32[320616] | 0); + HEAP32[(HEAP32[(HEAP32[320186] | 0) + 80 >> 2] | 0) + 72 >> 2] = i2; + return; +} + +function __ZNSt3__227__insertion_sort_incompleteIRNS_6__lessINS_4pairIPKN5Unity4TypeE7Hash128EES8_EEPS8_EEbT0_SC_T_(i18, i19, i1) { + i18 = i18 | 0; + i19 = i19 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + switch ((i19 - i18 | 0) / 24 | 0 | 0) { + case 2: + { + i9 = i19 + -24 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i18 >> 2] | 0; + i7 = i2; + i8 = i1; + do if (i1 >>> 0 < i2 >>> 0) { + i4 = i19 + -16 | 0; + i1 = i4; + i3 = i18 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } else { + if (i2 >>> 0 < i1 >>> 0) { + i19 = 1; + return i19 | 0; + } + i4 = i19 + -16 | 0; + i1 = i4; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i3 = i18 + 8 | 0; + i6 = i3; + i5 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + if ((i2 | 0) == (i5 | 0) & (i1 | 0) == (i6 | 0)) { + i16 = i19 + -8 | 0; + i14 = HEAP32[i16 + 4 >> 2] | 0; + i17 = i18 + 16 | 0; + i15 = HEAP32[i17 + 4 >> 2] | 0; + if (i14 >>> 0 < i15 >>> 0 | ((i14 | 0) == (i15 | 0) ? (HEAP32[i16 >> 2] | 0) >>> 0 < (HEAP32[i17 >> 2] | 0) >>> 0 : 0)) break; else i1 = 1; + return i1 | 0; + } else { + if (i1 >>> 0 < i6 >>> 0 | (i1 | 0) == (i6 | 0) & i2 >>> 0 < i5 >>> 0) break; else i1 = 1; + return i1 | 0; + } + } while (0); + HEAP32[i18 >> 2] = i8; + HEAP32[i9 >> 2] = i7; + i15 = i3; + i14 = HEAP32[i15 >> 2] | 0; + i15 = HEAP32[i15 + 4 >> 2] | 0; + i16 = i18 + 16 | 0; + i18 = i16; + i17 = HEAP32[i18 >> 2] | 0; + i18 = HEAP32[i18 + 4 >> 2] | 0; + i12 = i3; + HEAP32[i12 >> 2] = i2; + HEAP32[i12 + 4 >> 2] = i1; + i19 = i19 + -8 | 0; + i12 = i19; + i13 = HEAP32[i12 + 4 >> 2] | 0; + HEAP32[i16 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i16 + 4 >> 2] = i13; + i16 = i4; + HEAP32[i16 >> 2] = i14; + HEAP32[i16 + 4 >> 2] = i15; + HEAP32[i19 >> 2] = i17; + HEAP32[i19 + 4 >> 2] = i18; + i19 = 1; + return i19 | 0; + } + case 3: + { + __ZNSt3__27__sort3IRNS_6__lessINS_4pairIPKN5Unity4TypeE7Hash128EES8_EEPS8_EEjT0_SC_SC_T_(i18, i18 + 24 | 0, i19 + -24 | 0, i1) | 0; + i19 = 1; + return i19 | 0; + } + case 4: + { + __ZNSt3__27__sort4IRNS_6__lessINS_4pairIPKN5Unity4TypeE7Hash128EES8_EEPS8_EEjT0_SC_SC_SC_T_(i18, i18 + 24 | 0, i18 + 48 | 0, i19 + -24 | 0, i1) | 0; + i19 = 1; + return i19 | 0; + } + case 5: + { + __ZNSt3__27__sort5IRNS_6__lessINS_4pairIPKN5Unity4TypeE7Hash128EES8_EEPS8_EEjT0_SC_SC_SC_SC_T_(i18, i18 + 24 | 0, i18 + 48 | 0, i18 + 72 | 0, i19 + -24 | 0, i1) | 0; + i19 = 1; + return i19 | 0; + } + case 1: + case 0: + { + i19 = 1; + return i19 | 0; + } + default: + { + i3 = i18 + 48 | 0; + __ZNSt3__27__sort3IRNS_6__lessINS_4pairIPKN5Unity4TypeE7Hash128EES8_EEPS8_EEjT0_SC_SC_T_(i18, i18 + 24 | 0, i3, i1) | 0; + i1 = i18 + 72 | 0; + L3 : do if ((i1 | 0) == (i19 | 0)) { + i2 = 1; + i1 = 0; + } else { + i2 = 0; + while (1) { + i15 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + i16 = i15; + i10 = i4; + do if (i15 >>> 0 < i4 >>> 0) { + i5 = i1 + 8 | 0; + i9 = i5; + i4 = i3 + 8 | 0; + i7 = i4; + i6 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + i8 = HEAP32[i9 >> 2] | 0; + i9 = HEAP32[i9 + 4 >> 2] | 0; + i17 = 19; + } else if (i4 >>> 0 >= i15 >>> 0) { + i5 = i1 + 8 | 0; + i9 = i5; + i8 = HEAP32[i9 >> 2] | 0; + i9 = HEAP32[i9 + 4 >> 2] | 0; + i4 = i3 + 8 | 0; + i7 = i4; + i6 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + if ((i8 | 0) == (i6 | 0) & (i9 | 0) == (i7 | 0)) { + i13 = i1 + 16 | 0; + i11 = HEAP32[i13 + 4 >> 2] | 0; + i14 = i3 + 16 | 0; + i12 = HEAP32[i14 + 4 >> 2] | 0; + if (i11 >>> 0 < i12 >>> 0 | ((i11 | 0) == (i12 | 0) ? (HEAP32[i13 >> 2] | 0) >>> 0 < (HEAP32[i14 >> 2] | 0) >>> 0 : 0)) { + i6 = i8; + i7 = i9; + i17 = 19; + break; + } else break; + } else if (i9 >>> 0 < i7 >>> 0 | (i9 | 0) == (i7 | 0) & i8 >>> 0 < i6 >>> 0) { + i17 = 19; + break; + } else break; + } while (0); + if ((i17 | 0) == 19) { + i17 = 0; + i12 = i1 + 16 | 0; + i14 = i12; + i13 = HEAP32[i14 >> 2] | 0; + i14 = HEAP32[i14 + 4 >> 2] | 0; + HEAP32[i1 >> 2] = i10; + HEAP32[i5 >> 2] = i6; + HEAP32[i5 + 4 >> 2] = i7; + i5 = i3 + 16 | 0; + i10 = i5; + i11 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + L15 : do if ((i3 | 0) != (i18 | 0)) { + i12 = i3; + i10 = i4; + while (1) { + i3 = i12 + -24 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i11 = i4; + do if (i15 >>> 0 < i4 >>> 0) { + i4 = i12 + -16 | 0; + i5 = i4; + i6 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + } else { + if (i4 >>> 0 < i15 >>> 0) { + i4 = i10; + i3 = i12; + break L15; + } + i4 = i12 + -16 | 0; + i7 = i4; + i6 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + if ((i8 | 0) == (i6 | 0) & (i9 | 0) == (i7 | 0)) { + i7 = i12 + -8 | 0; + i6 = HEAP32[i7 + 4 >> 2] | 0; + if (i14 >>> 0 < i6 >>> 0 | ((i14 | 0) == (i6 | 0) ? i13 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0 : 0)) { + i6 = i8; + i5 = i9; + break; + } else { + i4 = i10; + i3 = i12; + break L15; + } + } else if (i9 >>> 0 < i7 >>> 0 | (i9 | 0) == (i7 | 0) & i8 >>> 0 < i6 >>> 0) { + i5 = i7; + break; + } else { + i4 = i10; + i3 = i12; + break L15; + } + } while (0); + HEAP32[i12 >> 2] = i11; + i10 = i12 + 8 | 0; + HEAP32[i10 >> 2] = i6; + HEAP32[i10 + 4 >> 2] = i5; + i5 = i12 + -8 | 0; + i10 = i5; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i12 + 16 | 0; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + if ((i3 | 0) == (i18 | 0)) break; else { + i12 = i3; + i10 = i4; + } + } + } while (0); + HEAP32[i3 >> 2] = i16; + i16 = i4; + HEAP32[i16 >> 2] = i8; + HEAP32[i16 + 4 >> 2] = i9; + i16 = i5; + HEAP32[i16 >> 2] = i13; + HEAP32[i16 + 4 >> 2] = i14; + i2 = i2 + 1 | 0; + if ((i2 | 0) == 8) { + i2 = 0; + i1 = (i1 + 24 | 0) == (i19 | 0); + break L3; + } + } + i3 = i1 + 24 | 0; + if ((i3 | 0) == (i19 | 0)) { + i2 = 1; + i1 = 0; + break; + } else { + i16 = i1; + i1 = i3; + i3 = i16; + } + } + } while (0); + i19 = i1 | i2; + return i19 | 0; + } + } + return 0; +} + +function _tt_cmap14_variant_chars(i10, i11, i4) { + i10 = i10 | 0; + i11 = i11 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i12 = i15; + i9 = HEAP32[i10 + 16 >> 2] | 0; + i5 = i9 + 10 | 0; + i1 = 0; + i3 = (HEAPU8[i9 + 7 >> 0] | 0) << 16 | (HEAPU8[i9 + 6 >> 0] | 0) << 24 | (HEAPU8[i9 + 8 >> 0] | 0) << 8 | (HEAPU8[i9 + 9 >> 0] | 0); + L1 : while (1) while (1) { + if (i1 >>> 0 >= i3 >>> 0) { + i1 = 0; + i8 = 60; + break L1; + } + i6 = (i1 + i3 | 0) >>> 1; + i7 = i5 + (i6 * 11 | 0) + 3 | 0; + i2 = i7 + -3 | 0; + i2 = (HEAPU8[i2 + 1 >> 0] | 0) << 8 | (HEAPU8[i2 >> 0] | 0) << 16 | (HEAPU8[i2 + 2 >> 0] | 0); + if (i2 >>> 0 > i4 >>> 0) { + i3 = i6; + continue L1; + } + if (i2 >>> 0 < i4 >>> 0) i1 = i6 + 1 | 0; else break L1; + } + if ((i8 | 0) == 60) { + STACKTOP = i15; + return i1 | 0; + } + i2 = (HEAPU8[i7 + 1 >> 0] | 0) << 16 | (HEAPU8[i7 >> 0] | 0) << 24 | (HEAPU8[i7 + 2 >> 0] | 0) << 8 | (HEAPU8[i7 + 3 >> 0] | 0); + i3 = (HEAPU8[i7 + 5 >> 0] | 0) << 16 | (HEAPU8[i7 + 4 >> 0] | 0) << 24 | (HEAPU8[i7 + 6 >> 0] | 0) << 8 | (HEAPU8[i7 + 7 >> 0] | 0); + i1 = (i3 | 0) == 0; + if (!(i3 | i2)) { + i14 = 0; + STACKTOP = i15; + return i14 | 0; + } + if (!i2) { + i5 = i9 + i3 | 0; + i1 = (HEAPU8[i5 + 1 >> 0] | 0) << 16 | (HEAPU8[i5 >> 0] | 0) << 24 | (HEAPU8[i5 + 2 >> 0] | 0) << 8 | (HEAPU8[i5 + 3 >> 0] | 0); + i3 = i1 + 1 | 0; + i4 = i10 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + HEAP32[i12 >> 2] = 0; + do if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i10 + 36 >> 2] = i11; + i14 = i10 + 32 | 0; + i2 = _UNITY_ft_mem_realloc(i11, 4, i2, i3, HEAP32[i14 >> 2] | 0, i12) | 0; + HEAP32[i14 >> 2] = i2; + if (!(HEAP32[i12 >> 2] | 0)) { + HEAP32[i4 >> 2] = i3; + i4 = i2; + break; + } + i14 = 0; + STACKTOP = i15; + return i14 | 0; + } else i4 = HEAP32[i10 + 32 >> 2] | 0; while (0); + if (!i1) i1 = 0; else { + i3 = 0; + i2 = i5 + 4 | 0; + while (1) { + HEAP32[i4 + (i3 << 2) >> 2] = (HEAPU8[i2 + 1 >> 0] | 0) << 8 | (HEAPU8[i2 >> 0] | 0) << 16 | (HEAPU8[i2 + 2 >> 0] | 0); + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i1 | 0)) break; else i2 = i2 + 5 | 0; + } + } + HEAP32[i4 + (i1 << 2) >> 2] = 0; + i14 = i4; + STACKTOP = i15; + return i14 | 0; + } + if (i1) { + i14 = _tt_cmap14_get_def_chars(i10, i9 + i2 | 0, i11) | 0; + STACKTOP = i15; + return i14 | 0; + } + i5 = i9 + i2 | 0; + i1 = i9 + i3 + 4 | 0; + i13 = i1 + -4 | 0; + i13 = (HEAPU8[i13 + 1 >> 0] | 0) << 16 | (HEAPU8[i13 >> 0] | 0) << 24 | (HEAPU8[i13 + 2 >> 0] | 0) << 8 | (HEAPU8[i13 + 3 >> 0] | 0); + i14 = (HEAPU8[i5 + 1 >> 0] | 0) << 16 | (HEAPU8[i5 >> 0] | 0) << 24 | (HEAPU8[i5 + 2 >> 0] | 0) << 8 | (HEAPU8[i5 + 3 >> 0] | 0); + if (!i14) i2 = 0; else { + i3 = i14; + i4 = i5 + 7 | 0; + i2 = 0; + while (1) { + i2 = i2 + 1 + (HEAPU8[i4 >> 0] | 0) | 0; + i3 = i3 + -1 | 0; + if (!i3) break; else i4 = i4 + 4 | 0; + } + } + i6 = i5 + 4 | 0; + if (!i13) { + i14 = _tt_cmap14_get_def_chars(i10, i5, i11) | 0; + STACKTOP = i15; + return i14 | 0; + } + i5 = i13 + 1 | 0; + if (!i2) { + i4 = i10 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + HEAP32[i12 >> 2] = 0; + do if (i2 >>> 0 < i5 >>> 0) { + HEAP32[i10 + 36 >> 2] = i11; + i14 = i10 + 32 | 0; + i3 = _UNITY_ft_mem_realloc(i11, 4, i2, i5, HEAP32[i14 >> 2] | 0, i12) | 0; + HEAP32[i14 >> 2] = i3; + if (!(HEAP32[i12 >> 2] | 0)) { + HEAP32[i4 >> 2] = i5; + break; + } + i14 = 0; + STACKTOP = i15; + return i14 | 0; + } else i3 = HEAP32[i10 + 32 >> 2] | 0; while (0); + i2 = 0; + while (1) { + HEAP32[i3 + (i2 << 2) >> 2] = (HEAPU8[i1 + 1 >> 0] | 0) << 8 | (HEAPU8[i1 >> 0] | 0) << 16 | (HEAPU8[i1 + 2 >> 0] | 0); + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i13 | 0)) break; else i1 = i1 + 5 | 0; + } + HEAP32[i3 + (i13 << 2) >> 2] = 0; + i14 = i3; + STACKTOP = i15; + return i14 | 0; + } + i3 = i5 + i2 | 0; + i4 = i10 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + HEAP32[i12 >> 2] = 0; + do if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i10 + 36 >> 2] = i11; + i10 = i10 + 32 | 0; + i2 = _UNITY_ft_mem_realloc(i11, 4, i2, i3, HEAP32[i10 >> 2] | 0, i12) | 0; + HEAP32[i10 >> 2] = i2; + if (!(HEAP32[i12 >> 2] | 0)) { + HEAP32[i4 >> 2] = i3; + i10 = i2; + break; + } + i14 = 0; + STACKTOP = i15; + return i14 | 0; + } else i10 = HEAP32[i10 + 32 >> 2] | 0; while (0); + i4 = i6 + 3 | 0; + i5 = i4 + -3 | 0; + i2 = i1 + 3 | 0; + i9 = i2 + -3 | 0; + i8 = 1; + i6 = 1; + i7 = i4 + 1 | 0; + i9 = (HEAPU8[i9 + 1 >> 0] | 0) << 8 | (HEAPU8[i9 >> 0] | 0) << 16 | (HEAPU8[i9 + 2 >> 0] | 0); + i4 = HEAPU8[i4 >> 0] | 0; + i5 = (HEAPU8[i5 + 1 >> 0] | 0) << 8 | (HEAPU8[i5 >> 0] | 0) << 16 | (HEAPU8[i5 + 2 >> 0] | 0); + i2 = i2 + 2 | 0; + i1 = 0; + L66 : while (1) { + if (i9 >>> 0 > (i4 + i5 | 0) >>> 0) while (1) { + i3 = 0; + do { + i12 = i1; + i1 = i1 + 1 | 0; + HEAP32[i10 + (i12 << 2) >> 2] = i3 + i5; + i3 = i3 + 1 | 0; + } while (i3 >>> 0 <= i4 >>> 0); + i6 = i6 + 1 | 0; + if (i6 >>> 0 > i14 >>> 0) break L66; + i5 = (HEAPU8[i7 + 1 >> 0] | 0) << 8 | (HEAPU8[i7 >> 0] | 0) << 16 | (HEAPU8[i7 + 2 >> 0] | 0); + i3 = i7 + 4 | 0; + i4 = HEAPU8[i7 + 3 >> 0] | 0; + if (i9 >>> 0 > (i4 + i5 | 0) >>> 0) i7 = i3; else { + i7 = i3; + break; + } + } + if (i9 >>> 0 < i5 >>> 0) { + HEAP32[i10 + (i1 << 2) >> 2] = i9; + i1 = i1 + 1 | 0; + } + i3 = i8 + 1 | 0; + if (i3 >>> 0 > i13 >>> 0) { + i8 = i3; + break; + } + i8 = i3; + i9 = (HEAPU8[i2 + 1 >> 0] | 0) << 8 | (HEAPU8[i2 >> 0] | 0) << 16 | (HEAPU8[i2 + 2 >> 0] | 0); + i2 = i2 + 5 | 0; + } + if (i8 >>> 0 > i13 >>> 0) { + if (i6 >>> 0 <= i14 >>> 0) { + i2 = 0; + do { + i13 = i1; + i1 = i1 + 1 | 0; + HEAP32[i10 + (i13 << 2) >> 2] = i2 + i5; + i2 = i2 + 1 | 0; + } while (i2 >>> 0 <= i4 >>> 0); + if (i6 >>> 0 < i14 >>> 0) while (1) { + i3 = (HEAPU8[i7 + 1 >> 0] | 0) << 8 | (HEAPU8[i7 >> 0] | 0) << 16 | (HEAPU8[i7 + 2 >> 0] | 0); + i4 = HEAPU8[i7 + 3 >> 0] | 0; + i5 = i1 + 1 | 0; + i2 = 0; + while (1) { + HEAP32[i10 + (i1 << 2) >> 2] = i2 + i3; + if ((i2 | 0) == (i4 | 0)) break; else { + i2 = i2 + 1 | 0; + i1 = i1 + 1 | 0; + } + } + i1 = i5 + i4 | 0; + i6 = i6 + 1 | 0; + if ((i6 | 0) == (i14 | 0)) break; else i7 = i7 + 4 | 0; + } + } + } else { + HEAP32[i10 + (i1 << 2) >> 2] = i9; + i4 = i1 + 1 | 0; + if (i8 >>> 0 < i13 >>> 0) { + i5 = i1 + i13 + 1 | 0; + i3 = i8; + i1 = i4; + while (1) { + HEAP32[i10 + (i1 << 2) >> 2] = (HEAPU8[i2 + 1 >> 0] | 0) << 8 | (HEAPU8[i2 >> 0] | 0) << 16 | (HEAPU8[i2 + 2 >> 0] | 0); + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i13 | 0)) break; else { + i2 = i2 + 5 | 0; + i1 = i1 + 1 | 0; + } + } + i1 = i5 - i8 | 0; + } else i1 = i4; + } + HEAP32[i10 + (i1 << 2) >> 2] = 0; + i14 = i10; + STACKTOP = i15; + return i14 | 0; +} + +function __ZNSt3__27__sort5IRPFbN7mecanim9animation13MuscleIndexIdES3_EPS3_EEjT0_S8_S8_S8_S8_T_(i7, i8, i17, i18, i19, i20) { + i7 = i7 | 0; + i8 = i8 | 0; + i17 = i17 | 0; + i18 = i18 | 0; + i19 = i19 | 0; + i20 = i20 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0; + i23 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i22 = i23 + 120 | 0; + i21 = i23 + 112 | 0; + i25 = i23 + 56 | 0; + i24 = i23 + 32 | 0; + i5 = i23 + 24 | 0; + i6 = i23 + 16 | 0; + i2 = i23 + 8 | 0; + i3 = i23; + i9 = i23 + 104 | 0; + i10 = i23 + 96 | 0; + i11 = i23 + 88 | 0; + i12 = i23 + 80 | 0; + i13 = i23 + 72 | 0; + i14 = i23 + 64 | 0; + i15 = i23 + 48 | 0; + i16 = i23 + 40 | 0; + i1 = __ZNSt3__27__sort3IRPFbN7mecanim9animation13MuscleIndexIdES3_EPS3_EEjT0_S8_S8_T_(i7, i8, i17, i20) | 0; + i4 = HEAP32[i20 >> 2] | 0; + i26 = i18; + i27 = HEAP32[i26 + 4 >> 2] | 0; + i28 = i25; + HEAP32[i28 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i28 + 4 >> 2] = i27; + i28 = i17; + i27 = HEAP32[i28 + 4 >> 2] | 0; + i26 = i24; + HEAP32[i26 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i26 + 4 >> 2] = i27; + HEAP32[i21 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i25 + 4 >> 2]; + HEAP32[i22 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i24 + 4 >> 2]; + if (FUNCTION_TABLE_iii[i4 & 4095](i21, i22) | 0) { + i28 = i17; + i27 = HEAP32[i28 >> 2] | 0; + i28 = HEAP32[i28 + 4 >> 2] | 0; + i25 = i18; + i26 = HEAP32[i25 + 4 >> 2] | 0; + i4 = i17; + HEAP32[i4 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i4 + 4 >> 2] = i26; + i4 = i18; + HEAP32[i4 >> 2] = i27; + HEAP32[i4 + 4 >> 2] = i28; + i4 = i1 + 1 | 0; + i28 = HEAP32[i20 >> 2] | 0; + i27 = i17; + i26 = HEAP32[i27 + 4 >> 2] | 0; + i25 = i5; + HEAP32[i25 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i25 + 4 >> 2] = i26; + i25 = i8; + i26 = HEAP32[i25 + 4 >> 2] | 0; + i27 = i6; + HEAP32[i27 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i27 + 4 >> 2] = i26; + HEAP32[i21 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i22 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + if (FUNCTION_TABLE_iii[i28 & 4095](i21, i22) | 0) { + i27 = i8; + i26 = HEAP32[i27 >> 2] | 0; + i27 = HEAP32[i27 + 4 >> 2] | 0; + i24 = i17; + i25 = HEAP32[i24 + 4 >> 2] | 0; + i28 = i8; + HEAP32[i28 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i28 + 4 >> 2] = i25; + i28 = i17; + HEAP32[i28 >> 2] = i26; + HEAP32[i28 + 4 >> 2] = i27; + i28 = HEAP32[i20 >> 2] | 0; + i27 = i8; + i26 = HEAP32[i27 + 4 >> 2] | 0; + i25 = i2; + HEAP32[i25 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i25 + 4 >> 2] = i26; + i25 = i7; + i26 = HEAP32[i25 + 4 >> 2] | 0; + i27 = i3; + HEAP32[i27 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i27 + 4 >> 2] = i26; + HEAP32[i21 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i22 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + if (FUNCTION_TABLE_iii[i28 & 4095](i21, i22) | 0) { + i27 = i7; + i26 = HEAP32[i27 >> 2] | 0; + i27 = HEAP32[i27 + 4 >> 2] | 0; + i24 = i8; + i25 = HEAP32[i24 + 4 >> 2] | 0; + i28 = i7; + HEAP32[i28 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i28 + 4 >> 2] = i25; + i28 = i8; + HEAP32[i28 >> 2] = i26; + HEAP32[i28 + 4 >> 2] = i27; + i1 = i1 + 3 | 0; + } else i1 = i1 + 2 | 0; + } else i1 = i4; + } + i28 = HEAP32[i20 >> 2] | 0; + i27 = i19; + i26 = HEAP32[i27 + 4 >> 2] | 0; + i25 = i9; + HEAP32[i25 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i25 + 4 >> 2] = i26; + i25 = i18; + i26 = HEAP32[i25 + 4 >> 2] | 0; + i27 = i10; + HEAP32[i27 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i27 + 4 >> 2] = i26; + HEAP32[i21 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i22 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + if (!(FUNCTION_TABLE_iii[i28 & 4095](i21, i22) | 0)) { + i28 = i1; + STACKTOP = i23; + return i28 | 0; + } + i27 = i18; + i26 = HEAP32[i27 >> 2] | 0; + i27 = HEAP32[i27 + 4 >> 2] | 0; + i24 = i19; + i25 = HEAP32[i24 + 4 >> 2] | 0; + i28 = i18; + HEAP32[i28 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i28 + 4 >> 2] = i25; + i28 = i19; + HEAP32[i28 >> 2] = i26; + HEAP32[i28 + 4 >> 2] = i27; + i28 = HEAP32[i20 >> 2] | 0; + i27 = i18; + i26 = HEAP32[i27 + 4 >> 2] | 0; + i25 = i11; + HEAP32[i25 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i25 + 4 >> 2] = i26; + i25 = i17; + i26 = HEAP32[i25 + 4 >> 2] | 0; + i27 = i12; + HEAP32[i27 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i27 + 4 >> 2] = i26; + HEAP32[i21 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i22 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + if (!(FUNCTION_TABLE_iii[i28 & 4095](i21, i22) | 0)) { + i28 = i1 + 1 | 0; + STACKTOP = i23; + return i28 | 0; + } + i27 = i17; + i26 = HEAP32[i27 >> 2] | 0; + i27 = HEAP32[i27 + 4 >> 2] | 0; + i24 = i18; + i25 = HEAP32[i24 + 4 >> 2] | 0; + i28 = i17; + HEAP32[i28 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i28 + 4 >> 2] = i25; + i28 = i18; + HEAP32[i28 >> 2] = i26; + HEAP32[i28 + 4 >> 2] = i27; + i28 = HEAP32[i20 >> 2] | 0; + i27 = i17; + i26 = HEAP32[i27 + 4 >> 2] | 0; + i25 = i13; + HEAP32[i25 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i25 + 4 >> 2] = i26; + i25 = i8; + i26 = HEAP32[i25 + 4 >> 2] | 0; + i27 = i14; + HEAP32[i27 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i27 + 4 >> 2] = i26; + HEAP32[i21 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i22 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + if (!(FUNCTION_TABLE_iii[i28 & 4095](i21, i22) | 0)) { + i28 = i1 + 2 | 0; + STACKTOP = i23; + return i28 | 0; + } + i27 = i8; + i26 = HEAP32[i27 >> 2] | 0; + i27 = HEAP32[i27 + 4 >> 2] | 0; + i24 = i17; + i25 = HEAP32[i24 + 4 >> 2] | 0; + i28 = i8; + HEAP32[i28 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i28 + 4 >> 2] = i25; + i28 = i17; + HEAP32[i28 >> 2] = i26; + HEAP32[i28 + 4 >> 2] = i27; + i28 = HEAP32[i20 >> 2] | 0; + i27 = i8; + i26 = HEAP32[i27 + 4 >> 2] | 0; + i25 = i15; + HEAP32[i25 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i25 + 4 >> 2] = i26; + i25 = i7; + i26 = HEAP32[i25 + 4 >> 2] | 0; + i27 = i16; + HEAP32[i27 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i27 + 4 >> 2] = i26; + HEAP32[i21 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i22 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + if (!(FUNCTION_TABLE_iii[i28 & 4095](i21, i22) | 0)) { + i28 = i1 + 3 | 0; + STACKTOP = i23; + return i28 | 0; + } + i27 = i7; + i26 = HEAP32[i27 >> 2] | 0; + i27 = HEAP32[i27 + 4 >> 2] | 0; + i24 = i8; + i25 = HEAP32[i24 + 4 >> 2] | 0; + i28 = i7; + HEAP32[i28 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i28 + 4 >> 2] = i25; + i28 = i8; + HEAP32[i28 >> 2] = i26; + HEAP32[i28 + 4 >> 2] = i27; + i28 = i1 + 4 | 0; + STACKTOP = i23; + return i28 | 0; +} + +function __ZN9ShaderLab21SerializedShaderStateC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 4 >> 0] = 0; + HEAPF32[i1 + 36 >> 2] = Math_fround(0.0); + HEAP32[i1 + 40 >> 2] = -1; + HEAPF32[i1 + 44 >> 2] = Math_fround(0.0); + HEAP32[i1 + 48 >> 2] = -1; + HEAPF32[i1 + 52 >> 2] = Math_fround(0.0); + HEAP32[i1 + 56 >> 2] = -1; + HEAPF32[i1 + 60 >> 2] = Math_fround(0.0); + HEAP32[i1 + 64 >> 2] = -1; + HEAPF32[i1 + 68 >> 2] = Math_fround(0.0); + HEAP32[i1 + 72 >> 2] = -1; + HEAPF32[i1 + 76 >> 2] = Math_fround(0.0); + HEAP32[i1 + 80 >> 2] = -1; + HEAPF32[i1 + 84 >> 2] = Math_fround(0.0); + HEAP32[i1 + 88 >> 2] = -1; + HEAPF32[i1 + 92 >> 2] = Math_fround(1.0); + HEAP32[i1 + 96 >> 2] = -1; + HEAPF32[i1 + 100 >> 2] = Math_fround(0.0); + HEAP32[i1 + 104 >> 2] = -1; + HEAPF32[i1 + 108 >> 2] = Math_fround(1.0); + HEAP32[i1 + 112 >> 2] = -1; + HEAPF32[i1 + 116 >> 2] = Math_fround(0.0); + HEAP32[i1 + 120 >> 2] = -1; + HEAPF32[i1 + 124 >> 2] = Math_fround(0.0); + HEAP32[i1 + 128 >> 2] = -1; + HEAPF32[i1 + 132 >> 2] = Math_fround(0.0); + HEAP32[i1 + 136 >> 2] = -1; + HEAPF32[i1 + 140 >> 2] = Math_fround(15.0); + HEAP32[i1 + 144 >> 2] = -1; + HEAPF32[i1 + 148 >> 2] = Math_fround(1.0); + HEAP32[i1 + 152 >> 2] = -1; + HEAPF32[i1 + 156 >> 2] = Math_fround(0.0); + HEAP32[i1 + 160 >> 2] = -1; + HEAPF32[i1 + 164 >> 2] = Math_fround(1.0); + HEAP32[i1 + 168 >> 2] = -1; + HEAPF32[i1 + 172 >> 2] = Math_fround(0.0); + HEAP32[i1 + 176 >> 2] = -1; + HEAPF32[i1 + 180 >> 2] = Math_fround(0.0); + HEAP32[i1 + 184 >> 2] = -1; + HEAPF32[i1 + 188 >> 2] = Math_fround(0.0); + HEAP32[i1 + 192 >> 2] = -1; + HEAPF32[i1 + 196 >> 2] = Math_fround(15.0); + HEAP32[i1 + 200 >> 2] = -1; + HEAPF32[i1 + 204 >> 2] = Math_fround(1.0); + HEAP32[i1 + 208 >> 2] = -1; + HEAPF32[i1 + 212 >> 2] = Math_fround(0.0); + HEAP32[i1 + 216 >> 2] = -1; + HEAPF32[i1 + 220 >> 2] = Math_fround(1.0); + HEAP32[i1 + 224 >> 2] = -1; + HEAPF32[i1 + 228 >> 2] = Math_fround(0.0); + HEAP32[i1 + 232 >> 2] = -1; + HEAPF32[i1 + 236 >> 2] = Math_fround(0.0); + HEAP32[i1 + 240 >> 2] = -1; + HEAPF32[i1 + 244 >> 2] = Math_fround(0.0); + HEAP32[i1 + 248 >> 2] = -1; + HEAPF32[i1 + 252 >> 2] = Math_fround(15.0); + HEAP32[i1 + 256 >> 2] = -1; + HEAPF32[i1 + 260 >> 2] = Math_fround(1.0); + HEAP32[i1 + 264 >> 2] = -1; + HEAPF32[i1 + 268 >> 2] = Math_fround(0.0); + HEAP32[i1 + 272 >> 2] = -1; + HEAPF32[i1 + 276 >> 2] = Math_fround(1.0); + HEAP32[i1 + 280 >> 2] = -1; + HEAPF32[i1 + 284 >> 2] = Math_fround(0.0); + HEAP32[i1 + 288 >> 2] = -1; + HEAPF32[i1 + 292 >> 2] = Math_fround(0.0); + HEAP32[i1 + 296 >> 2] = -1; + HEAPF32[i1 + 300 >> 2] = Math_fround(0.0); + HEAP32[i1 + 304 >> 2] = -1; + HEAPF32[i1 + 308 >> 2] = Math_fround(15.0); + HEAP32[i1 + 312 >> 2] = -1; + HEAPF32[i1 + 316 >> 2] = Math_fround(1.0); + HEAP32[i1 + 320 >> 2] = -1; + HEAPF32[i1 + 324 >> 2] = Math_fround(0.0); + HEAP32[i1 + 328 >> 2] = -1; + HEAPF32[i1 + 332 >> 2] = Math_fround(1.0); + HEAP32[i1 + 336 >> 2] = -1; + HEAPF32[i1 + 340 >> 2] = Math_fround(0.0); + HEAP32[i1 + 344 >> 2] = -1; + HEAPF32[i1 + 348 >> 2] = Math_fround(0.0); + HEAP32[i1 + 352 >> 2] = -1; + HEAPF32[i1 + 356 >> 2] = Math_fround(0.0); + HEAP32[i1 + 360 >> 2] = -1; + HEAPF32[i1 + 364 >> 2] = Math_fround(15.0); + HEAP32[i1 + 368 >> 2] = -1; + HEAPF32[i1 + 372 >> 2] = Math_fround(1.0); + HEAP32[i1 + 376 >> 2] = -1; + HEAPF32[i1 + 380 >> 2] = Math_fround(0.0); + HEAP32[i1 + 384 >> 2] = -1; + HEAPF32[i1 + 388 >> 2] = Math_fround(1.0); + HEAP32[i1 + 392 >> 2] = -1; + HEAPF32[i1 + 396 >> 2] = Math_fround(0.0); + HEAP32[i1 + 400 >> 2] = -1; + HEAPF32[i1 + 404 >> 2] = Math_fround(0.0); + HEAP32[i1 + 408 >> 2] = -1; + HEAPF32[i1 + 412 >> 2] = Math_fround(0.0); + HEAP32[i1 + 416 >> 2] = -1; + HEAPF32[i1 + 420 >> 2] = Math_fround(15.0); + HEAP32[i1 + 424 >> 2] = -1; + HEAPF32[i1 + 428 >> 2] = Math_fround(1.0); + HEAP32[i1 + 432 >> 2] = -1; + HEAPF32[i1 + 436 >> 2] = Math_fround(0.0); + HEAP32[i1 + 440 >> 2] = -1; + HEAPF32[i1 + 444 >> 2] = Math_fround(1.0); + HEAP32[i1 + 448 >> 2] = -1; + HEAPF32[i1 + 452 >> 2] = Math_fround(0.0); + HEAP32[i1 + 456 >> 2] = -1; + HEAPF32[i1 + 460 >> 2] = Math_fround(0.0); + HEAP32[i1 + 464 >> 2] = -1; + HEAPF32[i1 + 468 >> 2] = Math_fround(0.0); + HEAP32[i1 + 472 >> 2] = -1; + HEAPF32[i1 + 476 >> 2] = Math_fround(15.0); + HEAP32[i1 + 480 >> 2] = -1; + HEAPF32[i1 + 484 >> 2] = Math_fround(1.0); + HEAP32[i1 + 488 >> 2] = -1; + HEAPF32[i1 + 492 >> 2] = Math_fround(0.0); + HEAP32[i1 + 496 >> 2] = -1; + HEAPF32[i1 + 500 >> 2] = Math_fround(1.0); + HEAP32[i1 + 504 >> 2] = -1; + HEAPF32[i1 + 508 >> 2] = Math_fround(0.0); + HEAP32[i1 + 512 >> 2] = -1; + HEAPF32[i1 + 516 >> 2] = Math_fround(0.0); + HEAP32[i1 + 520 >> 2] = -1; + HEAPF32[i1 + 524 >> 2] = Math_fround(0.0); + HEAP32[i1 + 528 >> 2] = -1; + HEAPF32[i1 + 532 >> 2] = Math_fround(15.0); + HEAP32[i1 + 536 >> 2] = -1; + HEAPF32[i1 + 540 >> 2] = Math_fround(0.0); + HEAP32[i1 + 544 >> 2] = -1; + HEAPF32[i1 + 548 >> 2] = Math_fround(0.0); + HEAP32[i1 + 552 >> 2] = -1; + HEAPF32[i1 + 556 >> 2] = Math_fround(0.0); + HEAP32[i1 + 560 >> 2] = -1; + HEAPF32[i1 + 564 >> 2] = Math_fround(0.0); + HEAP32[i1 + 568 >> 2] = -1; + HEAPF32[i1 + 572 >> 2] = Math_fround(0.0); + HEAP32[i1 + 576 >> 2] = -1; + HEAPF32[i1 + 580 >> 2] = Math_fround(0.0); + HEAP32[i1 + 584 >> 2] = -1; + HEAPF32[i1 + 588 >> 2] = Math_fround(0.0); + HEAP32[i1 + 592 >> 2] = -1; + HEAPF32[i1 + 596 >> 2] = Math_fround(0.0); + HEAP32[i1 + 600 >> 2] = -1; + HEAPF32[i1 + 604 >> 2] = Math_fround(0.0); + HEAP32[i1 + 608 >> 2] = -1; + HEAPF32[i1 + 612 >> 2] = Math_fround(0.0); + HEAP32[i1 + 616 >> 2] = -1; + HEAPF32[i1 + 620 >> 2] = Math_fround(0.0); + HEAP32[i1 + 624 >> 2] = -1; + HEAPF32[i1 + 628 >> 2] = Math_fround(0.0); + HEAP32[i1 + 632 >> 2] = -1; + HEAPF32[i1 + 636 >> 2] = Math_fround(0.0); + HEAP32[i1 + 640 >> 2] = -1; + HEAPF32[i1 + 644 >> 2] = Math_fround(0.0); + HEAP32[i1 + 648 >> 2] = -1; + HEAPF32[i1 + 652 >> 2] = Math_fround(0.0); + HEAP32[i1 + 656 >> 2] = -1; + HEAPF32[i1 + 660 >> 2] = Math_fround(0.0); + HEAP32[i1 + 664 >> 2] = -1; + HEAPF32[i1 + 668 >> 2] = Math_fround(0.0); + HEAP32[i1 + 672 >> 2] = -1; + HEAPF32[i1 + 676 >> 2] = Math_fround(0.0); + HEAP32[i1 + 680 >> 2] = -1; + HEAPF32[i1 + 684 >> 2] = Math_fround(0.0); + HEAP32[i1 + 688 >> 2] = -1; + HEAPF32[i1 + 692 >> 2] = Math_fround(0.0); + HEAP32[i1 + 696 >> 2] = -1; + HEAPF32[i1 + 700 >> 2] = Math_fround(0.0); + HEAP32[i1 + 704 >> 2] = -1; + HEAPF32[i1 + 708 >> 2] = Math_fround(0.0); + HEAP32[i1 + 712 >> 2] = -1; + HEAP32[i1 + 716 >> 2] = -1; + HEAP32[i1 + 732 >> 2] = 0; + HEAP32[i1 + 736 >> 2] = 0; + HEAP32[i1 + 728 >> 2] = i1 + 732; + HEAP32[i1 + 720 >> 2] = -1; + HEAP32[i1 + 724 >> 2] = -1; + HEAP32[i1 + 740 >> 2] = 0; + HEAP8[i1 + 744 >> 0] = 0; + HEAP8[i1 + 745 >> 0] = 0; + return; +} + +function __ZN30RuntimeInitializeOnLoadManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i8, i10) { + i8 = i8 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i13; + __ZN17GlobalGameManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i8, i10); + i5 = i8 + 32 | 0; + i7 = i8 + 36 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i5 >> 2] | 0; + i6 = (i2 - i1 | 0) / 36 | 0; + HEAP32[i9 >> 2] = i6; + i12 = i10 + 20 | 0; + i3 = HEAP32[i12 >> 2] | 0; + i4 = i3 + 4 | 0; + i11 = i10 + 28 | 0; + if (i4 >>> 0 < (HEAP32[i11 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = i6; + HEAP32[i12 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i9, 4); + i1 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } + if ((i1 | 0) != (i2 | 0)) do { + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i10, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i10); + i1 = i1 + 36 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i10); + i3 = i8 + 52 | 0; + i7 = i8 + 56 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + i4 = (i2 - i1 | 0) / 36 | 0; + HEAP32[i9 >> 2] = i4; + i5 = HEAP32[i12 >> 2] | 0; + i6 = i5 + 4 | 0; + if (i6 >>> 0 < (HEAP32[i11 >> 2] | 0) >>> 0) { + HEAP32[i5 >> 2] = i4; + HEAP32[i12 >> 2] = i6; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i9, 4); + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } + if ((i1 | 0) != (i2 | 0)) do { + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i10, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i10); + i1 = i1 + 36 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i10); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i10); + i3 = i8 + 72 | 0; + i7 = i8 + 76 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + i4 = (i2 - i1 | 0) / 56 | 0; + HEAP32[i9 >> 2] = i4; + i5 = HEAP32[i12 >> 2] | 0; + i6 = i5 + 4 | 0; + if (i6 >>> 0 < (HEAP32[i11 >> 2] | 0) >>> 0) { + HEAP32[i5 >> 2] = i4; + HEAP32[i12 >> 2] = i6; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i9, 4); + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } + if ((i1 | 0) != (i2 | 0)) do { + __ZN30RuntimeInitializeOnLoadManager9ClassInfo8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i10); + i1 = i1 + 56 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i10); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i10); + i3 = i8 + 92 | 0; + i7 = i8 + 96 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + i4 = (i2 - i1 | 0) / 44 | 0; + HEAP32[i9 >> 2] = i4; + i5 = HEAP32[i12 >> 2] | 0; + i6 = i5 + 4 | 0; + if (i6 >>> 0 < (HEAP32[i11 >> 2] | 0) >>> 0) { + HEAP32[i5 >> 2] = i4; + HEAP32[i12 >> 2] = i6; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i9, 4); + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } + if ((i1 | 0) != (i2 | 0)) do { + __ZN30RuntimeInitializeOnLoadManager15ClassMethodInfo8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i10); + i1 = i1 + 44 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i10); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i10); + i2 = i8 + 112 | 0; + i7 = i8 + 116 | 0; + i4 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + i3 = i4 - i1 >> 2; + HEAP32[i9 >> 2] = i3; + i5 = HEAP32[i12 >> 2] | 0; + i6 = i5 + 4 | 0; + if (i6 >>> 0 < (HEAP32[i11 >> 2] | 0) >>> 0) { + HEAP32[i5 >> 2] = i3; + HEAP32[i12 >> 2] = i6; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i9, 4); + i1 = HEAP32[i2 >> 2] | 0; + i4 = HEAP32[i7 >> 2] | 0; + } + if ((i1 | 0) != (i4 | 0)) do { + i2 = HEAP32[i12 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i11 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i12 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i1, 4); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i4 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i10); + i6 = i8 + 132 | 0; + i7 = i8 + 136 | 0; + i4 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + i2 = i4 - i1 >> 2; + HEAP32[i9 >> 2] = i2; + i3 = HEAP32[i12 >> 2] | 0; + i5 = i3 + 4 | 0; + if (i5 >>> 0 < (HEAP32[i11 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = i2; + HEAP32[i12 >> 2] = i5; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i9, 4); + i1 = HEAP32[i6 >> 2] | 0; + i4 = HEAP32[i7 >> 2] | 0; + } + if ((i1 | 0) != (i4 | 0)) do { + i2 = HEAP32[i12 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i11 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i12 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i1, 4); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i4 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i10); + i2 = i8 + 152 | 0; + i7 = i8 + 156 | 0; + i4 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + i3 = i4 - i1 >> 2; + HEAP32[i9 >> 2] = i3; + i5 = HEAP32[i12 >> 2] | 0; + i6 = i5 + 4 | 0; + if (i6 >>> 0 < (HEAP32[i11 >> 2] | 0) >>> 0) { + HEAP32[i5 >> 2] = i3; + HEAP32[i12 >> 2] = i6; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i9, 4); + i1 = HEAP32[i2 >> 2] | 0; + i4 = HEAP32[i7 >> 2] | 0; + } + if ((i1 | 0) != (i4 | 0)) do { + i2 = HEAP32[i12 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i11 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i12 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i1, 4); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i4 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i10); + i6 = i8 + 172 | 0; + i7 = i8 + 176 | 0; + i4 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + i2 = i4 - i1 >> 2; + HEAP32[i9 >> 2] = i2; + i3 = HEAP32[i12 >> 2] | 0; + i5 = i3 + 4 | 0; + if (i5 >>> 0 < (HEAP32[i11 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = i2; + HEAP32[i12 >> 2] = i5; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i9, 4); + i1 = HEAP32[i6 >> 2] | 0; + i4 = HEAP32[i7 >> 2] | 0; + } + if ((i1 | 0) == (i4 | 0)) { + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i10); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i10); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i10); + STACKTOP = i13; + return; + } + do { + i2 = HEAP32[i12 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i11 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i12 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i1, 4); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i4 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i10); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i10); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i10); + STACKTOP = i13; + return; +} + +function __ZN17PersistentManager21ProduceObjectInternalER14SerializedFile26SerializedObjectIdentifieri18ObjectCreationMode(i12, i1, i9, i2, i3) { + i12 = i12 | 0; + i1 = i1 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i17 = i18 + 60 | 0; + i15 = i18 + 56 | 0; + i8 = i18 + 24 | 0; + i7 = i18 + 16 | 0; + i6 = i18 + 48 | 0; + i10 = i18; + i4 = i18 + 32 | 0; + i11 = i18 + 28 | 0; + i14 = i18 + 52 | 0; + i13 = i18 + 44 | 0; + i5 = i10 + 8 | 0; + i19 = i5; + HEAP32[i19 >> 2] = 0; + HEAP32[i19 + 4 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + i19 = i9 + 8 | 0; + if (!(__ZN14SerializedFile14GetProduceDataExRPKN5Unity4TypeER31LocalSerializedObjectIdentifierR10MemLabelId(i1, HEAP32[i19 >> 2] | 0, HEAP32[i19 + 4 >> 2] | 0, i6, i10, i4) | 0)) { + i19 = 0; + STACKTOP = i18; + return i19 | 0; + } + i1 = HEAP32[i6 >> 2] | 0; + HEAP32[i17 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i1 = __ZN6Object7ProduceEPKN5Unity4TypeES3_i10MemLabelId18ObjectCreationMode(22288, i1, i2, i17, i3) | 0; + if (!i1) { + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + __Z6FormatPKcz(i17, 688048, i7); + i1 = HEAP32[i17 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i17 + 4 | 0 : i1, 0, 686086, 1424, 1, 0, 0, 0); + i1 = HEAP32[i17 >> 2] | 0; + if (i1 | 0) if (HEAP32[i17 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i17 + 24 | 0); + i19 = 0; + STACKTOP = i18; + return i19 | 0; + } else { + HEAP32[i8 >> 2] = HEAP32[i1 + 16 >> 2]; + __Z6FormatPKcz(i17, 688088, i8); + i1 = HEAP32[i17 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i17 + 4 | 0 : i1, 0, 686086, 1432, 1, 0, 0, 0); + i1 = HEAP32[i17 >> 2] | 0; + if (i1 | 0) if (HEAP32[i17 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i17 + 24 | 0); + i19 = 0; + STACKTOP = i18; + return i19 | 0; + } + } + i19 = i5; + if ((HEAP32[i19 >> 2] | 0) == 0 & (HEAP32[i19 + 4 >> 2] | 0) == 0) { + i19 = i1; + STACKTOP = i18; + return i19 | 0; + } + i5 = i1 + 8 | 0; + i2 = (HEAP32[i5 >> 2] | 0) >>> 21; + if ((i2 - (HEAP32[5638] | 0) | 0) >>> 0 < (HEAP32[5639] | 0) >>> 0) { + HEAP32[i11 >> 2] = 0; + __ZN17PersistentManager51LocalSerializedObjectIdentifierToInstanceIDInternalEiRK31LocalSerializedObjectIdentifierRi(i12, HEAP32[i9 >> 2] | 0, i10, i11); + i5 = HEAP32[i11 >> 2] | 0; + i2 = __ZN17PersistentManager22GetFromActivationQueueEi(i12, i5) | 0; + if (!i2) i16 = 17; else if ((((HEAP32[i2 + 8 >> 2] | 0) >>> 21) - (HEAP32[5686] | 0) | 0) >>> 0 < (HEAP32[5687] | 0) >>> 0) { + HEAP32[i1 + 40 >> 2] = i5; + i16 = 26; + } else i16 = 17; + do if ((i16 | 0) == 17) { + HEAP32[i15 >> 2] = i5; + i2 = HEAP32[303204] | 0; + if (!i2) i2 = 0; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i17, i2, i15); + i3 = HEAP32[i17 >> 2] | 0; + i19 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i2 = (i3 | 0) == -1 ? i19 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i19 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i2 | 0) == (i3 + (i4 << 3) | 0)) i2 = 0; else i2 = HEAP32[i2 + 4 >> 2] | 0; + } + if (i2 | 0) if ((((HEAP32[i2 + 8 >> 2] | 0) >>> 21) - (HEAP32[5686] | 0) | 0) >>> 0 < (HEAP32[5687] | 0) >>> 0) { + HEAP32[i1 + 40 >> 2] = i5; + i16 = 26; + break; + } + HEAP32[i1 + 40 >> 2] = i5; + HEAP32[i14 >> 2] = 0; + i2 = 0; + } while (0); + if ((i16 | 0) == 26) HEAP32[i14 >> 2] = __ZN10MonoScript8GetClassEv(i2) | 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i15 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i17 >> 2] = HEAP32[i13 >> 2]; + __ZN13MonoBehaviour19RebuildMonoInstanceE17ScriptingClassPtr18ScriptingObjectPtrP10MonoScript(i1, i15, i17, i2); + i19 = i1; + STACKTOP = i18; + return i19 | 0; + } + i4 = HEAP32[1212892 + (i2 << 2) >> 2] | 0; + i3 = HEAP32[i4 + 36 >> 2] | 0; + i4 = HEAP32[i4 + 40 >> 2] | 0; + if (!i4) { + i19 = i1; + STACKTOP = i18; + return i19 | 0; + } else i2 = 0; + while (1) { + if ((HEAP32[i3 + (i2 << 3) >> 2] | 0) == 40284) break; + i2 = i2 + 1 | 0; + if (i2 >>> 0 >= i4 >>> 0) { + i16 = 49; + break; + } + } + if ((i16 | 0) == 49) { + STACKTOP = i18; + return i1 | 0; + } + if (!(HEAP32[i3 + (i2 << 3) + 4 >> 2] | 0)) { + i19 = i1; + STACKTOP = i18; + return i19 | 0; + } + HEAP32[i11 >> 2] = 0; + __ZN17PersistentManager51LocalSerializedObjectIdentifierToInstanceIDInternalEiRK31LocalSerializedObjectIdentifierRi(i12, HEAP32[i9 >> 2] | 0, i10, i11); + i3 = HEAP32[i11 >> 2] | 0; + i2 = __ZN17PersistentManager22GetFromActivationQueueEi(i12, i3) | 0; + if (!i2) i16 = 35; else if ((((HEAP32[i2 + 8 >> 2] | 0) >>> 21) - (HEAP32[5686] | 0) | 0) >>> 0 >= (HEAP32[5687] | 0) >>> 0) i16 = 35; + do if ((i16 | 0) == 35) { + HEAP32[i15 >> 2] = i3; + i2 = HEAP32[303204] | 0; + if (!i2) i2 = 0; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i17, i2, i15); + i3 = HEAP32[i17 >> 2] | 0; + i19 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i2 = (i3 | 0) == -1 ? i19 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i19 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i2 | 0) == (i3 + (i4 << 3) | 0)) i2 = 0; else i2 = HEAP32[i2 + 4 >> 2] | 0; + } + if (i2 | 0) if ((((HEAP32[i2 + 8 >> 2] | 0) >>> 21) - (HEAP32[5686] | 0) | 0) >>> 0 < (HEAP32[5687] | 0) >>> 0) break; + i2 = 0; + } while (0); + i4 = HEAP32[(HEAP32[1212892 + ((HEAP32[i5 >> 2] | 0) >>> 21 << 2) >> 2] | 0) + 36 >> 2] | 0; + i3 = 0; + while (1) if ((HEAP32[i4 + (i3 << 3) >> 2] | 0) == 40284) break; else i3 = i3 + 1 | 0; + i3 = FUNCTION_TABLE_ii[HEAP32[HEAP32[i4 + (i3 << 3) + 4 >> 2] >> 2] & 1023](i1) | 0; + i4 = HEAP32[(HEAP32[i3 >> 2] | 0) + 12 >> 2] | 0; + if (!i2) i2 = 0; else i2 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i17 >> 2] = i2; + FUNCTION_TABLE_vii[i4 & 4095](i3, i17); + i19 = i1; + STACKTOP = i18; + return i19 | 0; +} + +function _Image_GenerateSimpleSprite_m3971588590(i37, i38, i2, i1) { + i37 = i37 | 0; + i38 = i38 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var f3 = f0, f4 = f0, f5 = f0, f6 = f0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i39 = 0; + i36 = STACKTOP; + STACKTOP = STACKTOP + 224 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(224); + i35 = i36 + 200 | 0; + i34 = i36 + 196 | 0; + i11 = i36 + 184 | 0; + i28 = i36 + 160 | 0; + i29 = i36 + 136 | 0; + i30 = i36 + 120 | 0; + i31 = i36 + 116 | 0; + i32 = i36 + 32 | 0; + i33 = i36 + 180 | 0; + i12 = i36 + 56 | 0; + i13 = i36 + 100 | 0; + i14 = i36 + 96 | 0; + i15 = i36 + 16 | 0; + i16 = i36 + 176 | 0; + i17 = i36 + 48 | 0; + i18 = i36 + 84 | 0; + i19 = i36 + 80 | 0; + i20 = i36 + 8 | 0; + i21 = i36 + 152 | 0; + i22 = i36 + 40 | 0; + i23 = i36 + 68 | 0; + i24 = i36 + 64 | 0; + i25 = i36; + i26 = i36 + 112 | 0; + i27 = i36 + 24 | 0; + if (!(HEAP8[1481142] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66237] | 0); + HEAP8[1481142] = 1; + }; + HEAP32[i28 >> 2] = 0; + HEAP32[i28 + 4 >> 2] = 0; + HEAP32[i28 + 8 >> 2] = 0; + HEAP32[i28 + 12 >> 2] = 0; + _Image_GetDrawingDimensions_m3060965396(i35, i37, i2, 0); + f7 = Math_fround(HEAPF32[i35 >> 2]); + f9 = Math_fround(HEAPF32[i35 + 4 >> 2]); + f10 = Math_fround(HEAPF32[i35 + 8 >> 2]); + f8 = Math_fround(HEAPF32[i35 + 12 >> 2]); + i1 = _Image_get_activeSprite_m3797951869(i37, 0) | 0; + i2 = HEAP32[320072] | 0; + i39 = i2 + 177 | 0; + if ((HEAPU8[i39 >> 0] | HEAPU8[i39 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + _DataUtility_GetOuterUV_m2509686757(i35, 0, _Image_get_activeSprite_m3797951869(i37, 0) | 0, 0); + f3 = Math_fround(HEAPF32[i35 >> 2]); + f4 = Math_fround(HEAPF32[i35 + 4 >> 2]); + f5 = Math_fround(HEAPF32[i35 + 8 >> 2]); + f6 = Math_fround(HEAPF32[i35 + 12 >> 2]); + } else { + i1 = HEAP32[320070] | 0; + i39 = i1 + 177 | 0; + if ((HEAPU8[i39 >> 0] | HEAPU8[i39 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector4_get_zero_m1422399515(i35, 0, 0); + f3 = Math_fround(HEAPF32[i35 >> 2]); + f4 = Math_fround(HEAPF32[i35 + 4 >> 2]); + f5 = Math_fround(HEAPF32[i35 + 8 >> 2]); + f6 = Math_fround(HEAPF32[i35 + 12 >> 2]); + } + i39 = HEAP32[i37 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i39 + 356 >> 2] & 4095](i29, i37, HEAP32[i39 + 360 >> 2] | 0); + HEAP32[i28 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i28 + 4 >> 2] = HEAP32[i29 + 4 >> 2]; + HEAP32[i28 + 8 >> 2] = HEAP32[i29 + 8 >> 2]; + HEAP32[i28 + 12 >> 2] = HEAP32[i29 + 12 >> 2]; + _VertexHelper_Clear_m627349662(i38, 0); + HEAP32[i30 >> 2] = 0; + HEAP32[i30 + 4 >> 2] = 0; + HEAP32[i30 + 8 >> 2] = 0; + _Vector3__ctor_m1719387948(i30, f7, f9, 0); + HEAP32[i35 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i35 + 4 >> 2] = HEAP32[i28 + 4 >> 2]; + HEAP32[i35 + 8 >> 2] = HEAP32[i28 + 8 >> 2]; + HEAP32[i35 + 12 >> 2] = HEAP32[i28 + 12 >> 2]; + _Color32_op_Implicit_m2658259763(i31, 0, i35, 0); + i39 = i32; + HEAP32[i39 >> 2] = 0; + HEAP32[i39 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i32, f3, f4, 0); + HEAP32[i33 >> 2] = HEAP32[i31 >> 2]; + i39 = HEAP32[i32 + 4 >> 2] | 0; + i37 = i12; + HEAP32[i37 >> 2] = HEAP32[i32 >> 2]; + HEAP32[i37 + 4 >> 2] = i39; + HEAP32[i11 >> 2] = HEAP32[i30 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i30 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i30 + 8 >> 2]; + HEAP32[i34 >> 2] = HEAP32[i33 >> 2]; + HEAP32[i35 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i35 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + _VertexHelper_AddVert_m3837581305(i38, i11, i34, i35, 0); + HEAP32[i13 >> 2] = 0; + HEAP32[i13 + 4 >> 2] = 0; + HEAP32[i13 + 8 >> 2] = 0; + _Vector3__ctor_m1719387948(i13, f7, f8, 0); + HEAP32[i35 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i35 + 4 >> 2] = HEAP32[i28 + 4 >> 2]; + HEAP32[i35 + 8 >> 2] = HEAP32[i28 + 8 >> 2]; + HEAP32[i35 + 12 >> 2] = HEAP32[i28 + 12 >> 2]; + _Color32_op_Implicit_m2658259763(i14, 0, i35, 0); + i33 = i15; + HEAP32[i33 >> 2] = 0; + HEAP32[i33 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i15, f3, f6, 0); + HEAP32[i16 >> 2] = HEAP32[i14 >> 2]; + i33 = i15; + i37 = HEAP32[i33 + 4 >> 2] | 0; + i39 = i17; + HEAP32[i39 >> 2] = HEAP32[i33 >> 2]; + HEAP32[i39 + 4 >> 2] = i37; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i34 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i35 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i35 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + _VertexHelper_AddVert_m3837581305(i38, i11, i34, i35, 0); + HEAP32[i18 >> 2] = 0; + HEAP32[i18 + 4 >> 2] = 0; + HEAP32[i18 + 8 >> 2] = 0; + _Vector3__ctor_m1719387948(i18, f10, f8, 0); + HEAP32[i35 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i35 + 4 >> 2] = HEAP32[i28 + 4 >> 2]; + HEAP32[i35 + 8 >> 2] = HEAP32[i28 + 8 >> 2]; + HEAP32[i35 + 12 >> 2] = HEAP32[i28 + 12 >> 2]; + _Color32_op_Implicit_m2658259763(i19, 0, i35, 0); + i39 = i20; + HEAP32[i39 >> 2] = 0; + HEAP32[i39 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i20, f5, f6, 0); + HEAP32[i21 >> 2] = HEAP32[i19 >> 2]; + i39 = i20; + i37 = HEAP32[i39 + 4 >> 2] | 0; + i33 = i22; + HEAP32[i33 >> 2] = HEAP32[i39 >> 2]; + HEAP32[i33 + 4 >> 2] = i37; + HEAP32[i11 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + HEAP32[i34 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i35 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i35 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + _VertexHelper_AddVert_m3837581305(i38, i11, i34, i35, 0); + HEAP32[i23 >> 2] = 0; + HEAP32[i23 + 4 >> 2] = 0; + HEAP32[i23 + 8 >> 2] = 0; + _Vector3__ctor_m1719387948(i23, f10, f9, 0); + HEAP32[i35 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i35 + 4 >> 2] = HEAP32[i28 + 4 >> 2]; + HEAP32[i35 + 8 >> 2] = HEAP32[i28 + 8 >> 2]; + HEAP32[i35 + 12 >> 2] = HEAP32[i28 + 12 >> 2]; + _Color32_op_Implicit_m2658259763(i24, 0, i35, 0); + i33 = i25; + HEAP32[i33 >> 2] = 0; + HEAP32[i33 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i25, f5, f4, 0); + HEAP32[i26 >> 2] = HEAP32[i24 >> 2]; + i33 = i25; + i37 = HEAP32[i33 + 4 >> 2] | 0; + i39 = i27; + HEAP32[i39 >> 2] = HEAP32[i33 >> 2]; + HEAP32[i39 + 4 >> 2] = i37; + HEAP32[i11 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i23 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i23 + 8 >> 2]; + HEAP32[i34 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i35 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i35 + 4 >> 2] = HEAP32[i27 + 4 >> 2]; + _VertexHelper_AddVert_m3837581305(i38, i11, i34, i35, 0); + _VertexHelper_AddTriangle_m3677720024(i38, 0, 1, 2, 0); + _VertexHelper_AddTriangle_m3677720024(i38, 2, 3, 0, 0); + STACKTOP = i36; + return; +} + +function _MessageFormatter_ReadMethodResponse_m1946725361(i1, i3, i11, i12, i16, i18, i13, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i16 = i16 | 0; + i18 = i18 | 0; + i13 = i13 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i14 = 0, i15 = 0, i17 = 0, i19 = 0, i20 = 0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i15 = i19 + 12 | 0; + i10 = i19 + 8 | 0; + i17 = i19; + i1 = i19 + 16 | 0; + if (!(HEAP8[1484705] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67046] | 0); + HEAP8[1484705] = 1; + } + HEAP32[i15 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + i14 = i17; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + if (i3 << 24 >> 24 != 22) { + HEAP8[i1 >> 0] = i3; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319713] | 0, i1) | 0; + i2 = HEAP32[319270] | 0; + i14 = i2 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i9 = _String_Concat_m904156431(0, HEAP32[322623] | 0, i1, 0) | 0; + i14 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319424] | 0) | 0; + _SerializationException__ctor_m3862484944(i14, i9, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i14); + } + i8 = HEAP32[i11 >> 2] | 0; + i8 = (FUNCTION_TABLE_iii[HEAP32[i8 + 284 >> 2] & 4095](i11, HEAP32[i8 + 288 >> 2] | 0) | 0) & 255; + i9 = HEAP32[i11 >> 2] | 0; + i9 = FUNCTION_TABLE_iii[HEAP32[i9 + 284 >> 2] & 4095](i11, HEAP32[i9 + 288 >> 2] | 0) | 0; + i14 = (i8 & 64 | 0) != 0; + i7 = HEAP32[i11 >> 2] | 0; + FUNCTION_TABLE_iii[HEAP32[i7 + 284 >> 2] & 4095](i11, HEAP32[i7 + 288 >> 2] | 0) | 0; + i7 = HEAP32[i11 >> 2] | 0; + FUNCTION_TABLE_iii[HEAP32[i7 + 284 >> 2] & 4095](i11, HEAP32[i7 + 288 >> 2] | 0) | 0; + HEAP32[i15 >> 2] = 0; + i9 = i9 & 255; + if (!(i9 & 8)) i3 = 0; else { + i1 = HEAP32[i11 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 284 >> 2] & 4095](i11, HEAP32[i1 + 288 >> 2] | 0) | 0; + i2 = HEAP32[319711] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i3 = _ObjectReader_ReadPrimitiveTypeValue_m4293111728(0, i11, _BinaryCommon_GetTypeFromCode_m39036572(0, i1 & 255, 0) | 0, 0) | 0; + } + i7 = (i8 & 2 | 0) == 0; + L18 : do if (i7) i5 = 0; else { + i2 = HEAP32[i11 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 380 >> 2] & 4095](i11, HEAP32[i2 + 384 >> 2] | 0) | 0; + i5 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, i2) | 0; + i1 = 0; + while (1) { + i6 = ((i1 | 0) < 0) << 31 >> 31; + if (!((i6 | 0) < 0 | (i6 | 0) == 0 & i1 >>> 0 < i2 >>> 0)) break L18; + i4 = HEAP32[i11 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 284 >> 2] & 4095](i11, HEAP32[i4 + 288 >> 2] | 0) | 0; + i6 = HEAP32[319711] | 0; + i20 = i6 + 177 | 0; + if ((HEAPU8[i20 >> 0] | HEAPU8[i20 + 1 >> 0] << 8) & 256) if (!(HEAP32[i6 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i6); + i20 = _ObjectReader_ReadPrimitiveTypeValue_m4293111728(0, i11, _BinaryCommon_GetTypeFromCode_m39036572(0, i4 & 255, 0) | 0, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i5, i20); + HEAP32[i5 + 16 + (i1 << 2) >> 2] = i20; + i1 = i1 + 1 | 0; + } + } while (0); + i2 = (i9 & 16 | 0) == 0; + i1 = (i8 & 4 | 0) == 0; + do if ((i8 & 12 | i9 & 48 | 0) == 0 & (i14 ^ 1)) { + i1 = HEAP32[i11 >> 2] | 0; + FUNCTION_TABLE_iii[HEAP32[i1 + 284 >> 2] & 4095](i11, HEAP32[i1 + 288 >> 2] | 0) | 0; + i1 = 0; + i6 = 0; + i4 = 0; + } else { + i20 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319712] | 0) | 0; + _ObjectReader__ctor_m2595396997(i20, i13, 0); + _ObjectReader_ReadObjectGraph_m340866276(i20, i11, i12, i10, i15, 0); + i10 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(HEAP32[i10 >> 2] | 0, HEAP32[319299] | 0) | 0; + if (i9 & 32 | 0) { + i1 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(HEAP32[i10 + 16 >> 2] | 0, HEAP32[319311] | 0) | 0; + if (!i14) { + i6 = 0; + i4 = 0; + break; + } + i6 = 0; + i4 = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(HEAP32[i10 + 20 >> 2] | 0, HEAP32[319677] | 0) | 0; + break; + } + if ((i8 & 1 | 0) != 0 | i7 ^ 1) { + if (i2) i2 = 0; else { + i2 = 1; + i3 = HEAP32[i10 + 16 >> 2] | 0; + } + if (i14) { + i4 = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(HEAP32[i10 + 16 + (i2 << 2) >> 2] | 0, HEAP32[319677] | 0) | 0; + i2 = i2 + 1 | 0; + } else i4 = 0; + if ((i2 | 0) >= (HEAP32[i10 + 12 >> 2] | 0)) { + i1 = 0; + i6 = 0; + break; + } + i1 = 0; + i6 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(HEAP32[i10 + 16 + (i2 << 2) >> 2] | 0, HEAP32[319299] | 0) | 0; + break; + } + if (i1) { + i5 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(HEAP32[i10 + 16 >> 2] | 0, HEAP32[319299] | 0) | 0; + if (i2) i2 = 1; else { + i2 = 2; + i3 = HEAP32[i10 + 20 >> 2] | 0; + } + if (i14) { + i4 = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(HEAP32[i10 + 16 + (i2 << 2) >> 2] | 0, HEAP32[319677] | 0) | 0; + i2 = i2 + 1 | 0; + } else i4 = 0; + if ((i2 | 0) < (HEAP32[i10 + 12 >> 2] | 0)) { + i1 = 0; + i6 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(HEAP32[i10 + 16 + (i2 << 2) >> 2] | 0, HEAP32[319299] | 0) | 0; + } else { + i1 = 0; + i6 = 0; + } + } else { + i1 = 0; + i6 = 0; + i5 = i10; + i4 = 0; + } + } while (0); + if (i16 | 0) _HeaderHandler_Invoke_m3513051789(i16, HEAP32[i15 >> 2] | 0, 0) | 0; + L57 : do if (!i1) { + if (!i5) i2 = 0; else i2 = HEAP32[i5 + 12 >> 2] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319716] | 0) | 0; + _ReturnMessage__ctor_m2352989078(i1, i3, i5, i2, i4, i18, 0); + if (i6) { + i3 = i6 + 12 | 0; + i2 = 0; + while (1) { + if ((i2 | 0) >= (HEAP32[i3 >> 2] | 0)) break L57; + i20 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(HEAP32[i6 + 16 + (i2 << 2) >> 2] | 0, HEAP32[319419] | 0) | 0; + i18 = HEAP32[i20 + 4 >> 2] | 0; + i16 = i17; + HEAP32[i16 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i16 + 4 >> 2] = i18; + i16 = HEAP32[i1 >> 2] | 0; + i16 = FUNCTION_TABLE_iii[HEAP32[i16 + 300 >> 2] & 4095](i1, HEAP32[i16 + 304 >> 2] | 0) | 0; + i18 = _DictionaryEntry_get_Key_m3117378551(i17, 0) | 0; + i20 = _DictionaryEntry_get_Value_m618120527(i17, 0) | 0; + i15 = HEAP32[319357] | 0; + __ZN23InterfaceActionInvoker2IP12Il2CppObjectS1_E6InvokeEjP11Il2CppClassS1_S1_S1_(1, i15, i16, __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i18, HEAP32[319270] | 0) | 0, i20); + i2 = i2 + 1 | 0; + } + } + } else { + i20 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319716] | 0) | 0; + _ReturnMessage__ctor_m1555286069(i20, i1, i18, 0); + i1 = i20; + } while (0); + STACKTOP = i19; + return i1 | 0; +} + +function __ZN9Texture2D34UpdateFileTextureUploadInstructionEP26FileAssetUploadInstructionj(i16, i17, i9) { + i16 = i16 | 0; + i17 = i17 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i18 = 0, i19 = 0, f20 = f0, f21 = f0, i22 = 0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i19 + 44 | 0; + i7 = i19 + 40 | 0; + i8 = i19 + 4 | 0; + i3 = i19; + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i16 >> 2] | 0) + 120 >> 2] & 1023](i16) | 0; + i4 = HEAP32[i16 + 148 >> 2] | 0; + HEAP32[i5 >> 2] = i4; + i6 = HEAP32[i16 + 152 >> 2] | 0; + HEAP32[i7 >> 2] = i6; + i1 = HEAP32[i16 + 92 >> 2] | 0; + if (!i9) i15 = i2; else if ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i16 >> 2] | 0) + 156 >> 2] & 1023](i16) | 0) == 4) i15 = i2; else { + HEAP32[i8 >> 2] = i1; + HEAP32[i3 >> 2] = 0; + __Z29SkipMipLevelsForTextureUploadi13TextureFormatiPPKhPiS3_S3_(i9, HEAP32[i16 + 156 >> 2] | 0, i2, i8, i5, i7, i3) | 0; + i15 = i2 - (HEAP32[i3 >> 2] | 0) | 0; + i4 = HEAP32[i5 >> 2] | 0; + i6 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + } + i5 = i16 + 156 | 0; + i14 = HEAP32[i5 >> 2] | 0; + HEAP32[i17 + 112 >> 2] = i14; + i12 = i17 + 72 | 0; + HEAP32[i12 >> 2] = i14; + i14 = __Z13GetFileSystemv() | 0; + i2 = HEAP32[i16 + 100 >> 2] | 0; + __ZNK10FileSystem10ToAbsoluteEPKc(i8, i14, (i2 | 0) == 0 ? i16 + 104 | 0 : i2); + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEEaSERKS3_(i17 + 176 | 0, i8) | 0; + i2 = HEAP32[i8 >> 2] | 0; + if (i2 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i8 + 24 | 0); + HEAP32[i17 + 152 >> 2] = i1; + i13 = i17 + 56 | 0; + HEAP32[i13 >> 2] = i4; + i14 = i17 + 60 | 0; + HEAP32[i14 >> 2] = i6; + HEAP32[i17 + 164 >> 2] = i9; + if ((HEAP32[i5 >> 2] | 1 | 0) == 29) { + HEAP32[i17 + 24 >> 2] = HEAP32[i16 + 96 >> 2]; + i11 = i16; + i1 = i6; + } else { + i11 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i16 >> 2] | 0) + 116 >> 2] & 1023](i16) | 0; + i1 = HEAP32[i13 >> 2] | 0; + i2 = HEAP32[i14 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i11) i1 = __Z24CalculateImageMipMapSizeii13TextureFormat(i1, i2, i3) | 0; else i1 = __Z18CalculateImageSizeii13TextureFormat(i1, i2, i3) | 0; + HEAP32[i17 + 24 >> 2] = i1; + i11 = i16; + i4 = HEAP32[i13 >> 2] | 0; + i1 = HEAP32[i14 >> 2] | 0; + } + i9 = i17 + 36 | 0; + HEAP32[i9 >> 2] = HEAP32[i16 + 164 >> 2]; + HEAP32[i17 + 44 >> 2] = i4; + HEAP32[i17 + 48 >> 2] = i1; + i10 = i17 + 80 | 0; + i8 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i11 >> 2] | 0) + 116 >> 2] & 1023](i16) | 0) & 1; + HEAP8[i10 >> 0] = HEAP8[i10 >> 0] & -17 | i8 << 4 & 255; + i8 = HEAP32[i5 >> 2] | 0; + i3 = (__Z29GetTextureSizeAllowedMultiple13TextureFormat(i8) | 0) + -1 | 0; + do if (!(HEAP32[i13 >> 2] & i3)) { + i1 = (HEAP32[i16 + 68 >> 2] | 0) == 6; + i2 = i1 & 1; + if (!(HEAP32[i14 >> 2] & i3)) { + if (!(HEAP8[i16 + 180 >> 0] | 0)) { + i7 = ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i16 >> 2] | 0) + 132 >> 2] & 1023](i16) | 0) & 1) << 2 & 255 ^ 4; + i3 = i7 | HEAP8[i10 >> 0] & -5; + HEAP8[i10 >> 0] = i3; + if (i7 << 24 >> 24) { + i18 = 20; + break; + } + } else HEAP8[i10 >> 0] = HEAP8[i10 >> 0] & -5; + f21 = Math_fround(Math_fround(1.0) / Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i16 >> 2] | 0) + 144 >> 2] & 1023](i16) | 0)); + f20 = Math_fround(Math_fround(1.0) / Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i16 >> 2] | 0) + 148 >> 2] & 1023](i16) | 0)); + HEAPF32[i16 + 80 >> 2] = f21; + HEAPF32[i16 + 84 >> 2] = f20; + } else i18 = 18; + } else { + i1 = (HEAP32[i16 + 68 >> 2] | 0) == 6; + i2 = i1 & 1; + i18 = 18; + } while (0); + if ((i18 | 0) == 18) { + i3 = HEAP8[i10 >> 0] | 4; + HEAP8[i10 >> 0] = i3; + i18 = 20; + } + if ((i18 | 0) == 20) { + do if ((i8 + -10 | 0) >>> 0 < 3) i18 = 25; else if (((i8 | 1) + -25 | 0) >>> 0 < 5) i18 = 25; else { + i4 = i8 + -30 | 0; + if (i4 >>> 0 < 15) if ((i8 + -48 | 0) >>> 0 < 12 | ((i8 + -45 | 0) >>> 0 < 3 | (30847 >>> (i4 & 65535) & 1) != 0)) { + i18 = 25; + break; + } else { + i5 = i8; + break; + } else if ((i8 + -45 | 0) >>> 0 < 3 | (i8 + -48 | 0) >>> 0 < 12) { + i18 = 25; + break; + } else { + i5 = i8; + break; + } + } while (0); + if ((i18 | 0) == 25) i5 = 4; + HEAP32[i17 + 140 >> 2] = i5; + i22 = (i3 & 16) != 0; + i3 = HEAP32[i14 >> 2] | 0; + i6 = i17 + 128 | 0; + HEAP32[i6 >> 2] = __Z25GetNextAllowedTextureSizeib13TextureFormat(HEAP32[i13 >> 2] | 0, i22, i5) | 0; + i3 = __Z25GetNextAllowedTextureSizeib13TextureFormat(i3, i22, i5) | 0; + i7 = i17 + 132 | 0; + HEAP32[i7 >> 2] = i3; + i4 = HEAP32[i6 >> 2] | 0; + if (i22) i3 = __Z24CalculateImageMipMapSizeii13TextureFormat(i4, i3, i5) | 0; else i3 = __Z18CalculateImageSizeii13TextureFormat(i4, i3, i5) | 0; + HEAP32[i17 + 124 >> 2] = i3; + i3 = HEAP32[i12 >> 2] | 0; + i22 = (HEAP8[i10 >> 0] & 16) != 0; + i4 = HEAP32[i14 >> 2] | 0; + i5 = i17 + 100 | 0; + HEAP32[i5 >> 2] = __Z25GetNextAllowedTextureSizeib13TextureFormat(HEAP32[i13 >> 2] | 0, i22, i3) | 0; + i4 = __Z25GetNextAllowedTextureSizeib13TextureFormat(i4, i22, i3) | 0; + HEAP32[i17 + 104 >> 2] = i4; + i5 = HEAP32[i5 >> 2] | 0; + if (i22) i3 = __Z24CalculateImageMipMapSizeii13TextureFormat(i5, i4, i3) | 0; else i3 = __Z18CalculateImageSizeii13TextureFormat(i5, i4, i3) | 0; + HEAP32[i17 + 96 >> 2] = i3; + if (i1) { + HEAP32[i16 + 168 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i16 + 172 >> 2] = HEAP32[i7 >> 2]; + } + i22 = HEAP32[i9 >> 2] | 0; + HEAP32[i17 + 108 >> 2] = i22; + HEAP32[i17 + 136 >> 2] = i22; + } + HEAP32[i17 + 116 >> 2] = i15; + HEAP32[i17 + 144 >> 2] = i15; + i22 = i17 + 76 | 0; + HEAP32[i22 >> 2] = HEAP32[i22 >> 2] & -256 | i15 & 255; + i22 = HEAP32[i13 >> 2] | 0; + if ((i22 | 0) == (__Z25GetNextAllowedTextureSizeib13TextureFormat(i22, FUNCTION_TABLE_ii[HEAP32[(HEAP32[i11 >> 2] | 0) + 116 >> 2] & 1023](i16) | 0, i8) | 0)) { + i22 = HEAP32[i14 >> 2] | 0; + if ((i22 | 0) == (__Z25GetNextAllowedTextureSizeib13TextureFormat(i22, FUNCTION_TABLE_ii[HEAP32[(HEAP32[i11 >> 2] | 0) + 116 >> 2] & 1023](i16) | 0, i8) | 0)) HEAP8[i10 >> 0] = HEAP8[i10 >> 0] & -9; else i18 = 39; + } else i18 = 39; + if ((i18 | 0) == 39) { + i22 = i2 << 3 & 255 ^ 8; + HEAP8[i10 >> 0] = HEAP8[i10 >> 0] & -9 | i22; + if (i22 & 8) { + HEAP8[i16 + 182 >> 0] = 1; + HEAP32[i17 + 20 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i16 >> 2] | 0) + 100 >> 2] & 1023](i16) | 0; + } + } + if (!i1) { + i22 = i16 + 181 | 0; + HEAP8[i22 >> 0] = 1; + STACKTOP = i19; + return; + } + f20 = Math_fround(Math_fround(1.0) / Math_fround(HEAP32[i16 + 168 >> 2] | 0)); + f21 = Math_fround(Math_fround(1.0) / Math_fround(HEAP32[i16 + 172 >> 2] | 0)); + HEAPF32[i16 + 80 >> 2] = f20; + HEAPF32[i16 + 84 >> 2] = f21; + i22 = i16 + 181 | 0; + HEAP8[i22 >> 0] = 1; + STACKTOP = i19; + return; +} + +function __ZN7mecanim9animation13EvaluateHumanEPKNS0_18ClipMuscleConstantEPKNS0_15ClipMuscleInputEPKNS0_10ClipOutputEPNS0_18AnimationNodeStateEb(i4, i1, i2, i5, i3) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + var i6 = 0, i7 = 0, i8 = 0, i9 = 0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, f20 = f0, i21 = 0, f22 = f0, f23 = f0, f24 = f0, f25 = f0, f26 = f0, f27 = f0, f28 = f0, f29 = f0, f30 = f0, f31 = f0, f32 = f0, f33 = f0, f34 = f0, f35 = f0, f36 = f0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 912 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(912); + i6 = i9; + i7 = i5 + 8 | 0; + i8 = i5 + 16 | 0; + __ZN7mecanim9animation17EvaluateHumanPoseERKNS0_18ClipMuscleConstantERKNS0_15ClipMuscleInputEPKfRKNS0_12MotionOutputERNS_5human9HumanPoseE(i4, i1, HEAP32[i2 >> 2] | 0, HEAP32[i7 >> 2] | 0, HEAP32[i8 >> 2] | 0); + if (i3) { + __ZN7mecanim5human9HumanPoseC2Ev(i6); + i1 = i4 + 1768 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i3 = i4 + 1760 | 0; + i2 = HEAP32[i3 >> 2] | 0; + __ZN7mecanim9animation12GetHumanPoseERKNS0_18ClipMuscleConstantEPKNS0_10ValueDeltaERNS_5human9HumanPoseE(i4, (i2 | 0) == 0 ? 0 : i2 + i3 | 0, i6); + } else __ZN7mecanim9animation12GetHumanPoseERKNS0_18ClipMuscleConstantEPKfRNS_5human9HumanPoseE(i4, i2 + i1 | 0, i6); + if (HEAP8[i4 + 1772 >> 0] | 0) __ZN7mecanim5human15HumanPoseMirrorERNS0_9HumanPoseERKS1_(i6, i6); + i17 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + f34 = Math_fround(HEAPF32[i17 >> 2]); + i21 = i17 + 4 | 0; + f30 = Math_fround(HEAPF32[i21 >> 2]); + i19 = i17 + 8 | 0; + f28 = Math_fround(HEAPF32[i19 >> 2]); + f25 = Math_fround(HEAPF32[i2 + 96 >> 2]); + f24 = Math_fround(HEAPF32[i2 + 100 >> 2]); + f10 = Math_fround(HEAPF32[i2 + 104 >> 2]); + f34 = Math_fround(f34 * f25); + f30 = Math_fround(f30 * f24); + f28 = Math_fround(f28 * f10); + f27 = Math_fround(HEAPF32[i2 + 84 >> 2]); + f33 = Math_fround(HEAPF32[i2 + 80 >> 2]); + f29 = Math_fround(HEAPF32[i2 + 92 >> 2]); + f31 = Math_fround(HEAPF32[i2 + 88 >> 2]); + f35 = Math_fround(f27 * Math_fround(-2.0)); + f12 = Math_fround(f27 * Math_fround(2.0)); + f32 = Math_fround(f35 * f29); + f26 = Math_fround(f31 * Math_fround(2.0)); + f11 = Math_fround(f31 * Math_fround(-2.0)); + f36 = Math_fround(f29 * f11); + f13 = Math_fround(f33 * Math_fround(-2.0)); + f22 = Math_fround(f33 * Math_fround(2.0)); + f20 = Math_fround(f29 * f13); + f23 = Math_fround(Math_fround(f34 + Math_fround(f34 * Math_fround(Math_fround(f27 * f35) - Math_fround(f31 * f26)))) + Math_fround(Math_fround(f28 * Math_fround(Math_fround(f22 * f31) - f32)) + Math_fround(f30 * Math_fround(f36 - Math_fround(f27 * f13))))); + f22 = Math_fround(Math_fround(f30 + Math_fround(f34 * Math_fround(Math_fround(f33 * f12) - f36))) + Math_fround(Math_fround(f28 * Math_fround(f20 - Math_fround(f35 * f31))) + Math_fround(f30 * Math_fround(Math_fround(f31 * f11) - Math_fround(f33 * f22))))); + f20 = Math_fround(Math_fround(f28 + Math_fround(f34 * Math_fround(f32 - Math_fround(f33 * f11)))) + Math_fround(Math_fround(f28 * Math_fround(Math_fround(f33 * f13) - Math_fround(f27 * f12))) + Math_fround(f30 * Math_fround(Math_fround(f27 * f26) - f20)))); + f26 = Math_fround(HEAPF32[i2 + 68 >> 2]); + f30 = Math_fround(HEAPF32[i2 + 72 >> 2]); + f23 = Math_fround(f26 + f23); + f22 = Math_fround(f30 + f22); + f20 = Math_fround(Math_fround(HEAPF32[i2 + 76 >> 2]) + f20); + f30 = Math_fround(HEAPF32[i17 + 12 >> 2]); + f26 = Math_fround(f27 * f30); + i2 = i17 + 24 | 0; + f12 = Math_fround(HEAPF32[i2 >> 2]); + f13 = Math_fround(f29 * f12); + i15 = i17 + 16 | 0; + f28 = Math_fround(HEAPF32[i15 >> 2]); + f11 = Math_fround(f31 * f28); + i1 = i17 + 20 | 0; + f32 = Math_fround(HEAPF32[i1 >> 2]); + f26 = Math_fround(Math_fround(Math_fround(f26 - Math_fround(f29 * f32)) - Math_fround(f31 * f12)) - Math_fround(f33 * f28)); + f13 = Math_fround(Math_fround(Math_fround(f13 - Math_fround(f33 * f30)) - Math_fround(f31 * f32)) - Math_fround(f27 * f28)); + f11 = Math_fround(Math_fround(Math_fround(f11 - Math_fround(f27 * f32)) - Math_fround(f29 * f30)) - Math_fround(f33 * f12)); + f12 = Math_fround(Math_fround(Math_fround(Math_fround(f33 * f32) - Math_fround(f31 * f30)) - Math_fround(f29 * f28)) - Math_fround(f27 * f12)); + i14 = (HEAPF32[tempDoublePtr >> 2] = f26, HEAP32[tempDoublePtr >> 2] | 0); + i18 = (HEAPF32[tempDoublePtr >> 2] = f11, HEAP32[tempDoublePtr >> 2] | 0); + i16 = (HEAPF32[tempDoublePtr >> 2] = f12, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + i3 = i17 + 28 | 0; + f12 = Math_fround(HEAPF32[i3 >> 2]); + i4 = i17 + 32 | 0; + f11 = Math_fround(HEAPF32[i4 >> 2]); + i7 = i17 + 36 | 0; + f12 = Math_fround(f25 * f12); + f11 = Math_fround(f24 * f11); + f10 = Math_fround(f10 * Math_fround(HEAPF32[i7 >> 2])); + HEAPF32[i17 >> 2] = f23; + HEAPF32[i21 >> 2] = f22; + HEAPF32[i19 >> 2] = f20; + HEAP32[i17 + 12 >> 2] = i18 ^ -2147483648; + HEAP32[i15 >> 2] = i16; + HEAP32[i1 >> 2] = i14 ^ -2147483648; + HEAPF32[i2 >> 2] = f13; + HEAPF32[i3 >> 2] = f12; + HEAPF32[i4 >> 2] = f11; + HEAPF32[i7 >> 2] = f10; + i7 = HEAP32[i8 >> 2] | 0; + __ZN7mecanim5human12HumanPoseSubERNS0_9HumanPoseERKS1_S4_(i7, i7, i6); + i7 = HEAP32[i8 >> 2] | 0; + i6 = i7 + 68 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + HEAP32[i6 + 16 >> 2] = 0; + HEAP32[i6 + 20 >> 2] = 0; + HEAP32[i7 + 92 >> 2] = 1065353216; + HEAP32[i7 + 96 >> 2] = 1065353216; + HEAP32[i7 + 100 >> 2] = 1065353216; + HEAP32[i7 + 104 >> 2] = 1065353216; + i6 = i7 + 132 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + HEAP32[i6 + 16 >> 2] = 0; + HEAP32[i6 + 20 >> 2] = 0; + HEAP32[i7 + 156 >> 2] = 1065353216; + HEAP32[i7 + 160 >> 2] = 1065353216; + HEAP32[i7 + 164 >> 2] = 1065353216; + HEAP32[i7 + 168 >> 2] = 1065353216; + i6 = i7 + 196 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + HEAP32[i6 + 16 >> 2] = 0; + HEAP32[i6 + 20 >> 2] = 0; + HEAP32[i7 + 220 >> 2] = 1065353216; + HEAP32[i7 + 224 >> 2] = 1065353216; + HEAP32[i7 + 228 >> 2] = 1065353216; + HEAP32[i7 + 232 >> 2] = 1065353216; + i6 = i7 + 260 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + HEAP32[i6 + 16 >> 2] = 0; + HEAP32[i6 + 20 >> 2] = 0; + HEAP32[i7 + 284 >> 2] = 1065353216; + HEAP32[i7 + 288 >> 2] = 1065353216; + HEAP32[i7 + 292 >> 2] = 1065353216; + HEAP32[i7 + 296 >> 2] = 1065353216; + } + i1 = HEAP32[i5 + 20 >> 2] | 0; + if (!i1) { + STACKTOP = i9; + return; + } + __ZN7mecanim5human13HumanPoseCopyERNS0_9HumanPoseERKS1_b(i1, HEAP32[i8 >> 2] | 0, 0); + STACKTOP = i9; + return; +} + +function _SHA384Managed_processBlock_m1272529332(i43, i1) { + i43 = i43 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, i51 = 0, i52 = 0, i53 = 0, i54 = 0, i55 = 0, i56 = 0; + if (!(HEAP8[1480548] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68327] | 0); + HEAP8[1480548] = 1; + } + i44 = HEAP32[i43 + 112 >> 2] | 0; + i1 = HEAP32[319777] | 0; + i42 = i1 + 177 | 0; + if ((HEAPU8[i42 >> 0] | HEAPU8[i42 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319777] | 0; + } + i42 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; + _SHA384Managed_adjustByteCounts_m2921970088(i43, 0); + i1 = 16; + while (1) { + if ((i1 | 0) == 80) break; + i32 = i44 + 16 + (i1 + -15 << 3) | 0; + i28 = HEAP32[i32 >> 2] | 0; + i32 = HEAP32[i32 + 4 >> 2] | 0; + i33 = _bitshift64Lshr(i28 | 0, i32 | 0, 1) | 0; + i35 = tempRet0; + i34 = _bitshift64Shl(i28 | 0, i32 | 0, 63) | 0; + i35 = i35 | tempRet0; + i30 = _bitshift64Lshr(i28 | 0, i32 | 0, 8) | 0; + i38 = tempRet0; + i31 = _bitshift64Shl(i28 | 0, i32 | 0, 56) | 0; + i38 = i38 | tempRet0; + i32 = _bitshift64Lshr(i28 | 0, i32 | 0, 7) | 0; + i35 = i38 ^ tempRet0 ^ i35; + i38 = i44 + 16 + (i1 + -2 << 3) | 0; + i28 = HEAP32[i38 >> 2] | 0; + i38 = HEAP32[i38 + 4 >> 2] | 0; + i39 = _bitshift64Lshr(i28 | 0, i38 | 0, 19) | 0; + i40 = tempRet0; + i41 = _bitshift64Shl(i28 | 0, i38 | 0, 45) | 0; + i40 = i40 | tempRet0; + i36 = _bitshift64Lshr(i28 | 0, i38 | 0, 61) | 0; + i29 = tempRet0; + i37 = _bitshift64Shl(i28 | 0, i38 | 0, 3) | 0; + i29 = i29 | tempRet0; + i38 = _bitshift64Lshr(i28 | 0, i38 | 0, 6) | 0; + i40 = i29 ^ tempRet0 ^ i40; + i29 = i44 + 16 + (i1 + -7 << 3) | 0; + i28 = i44 + 16 + (i1 + -16 << 3) | 0; + i29 = _i64Add(HEAP32[i28 >> 2] | 0, HEAP32[i28 + 4 >> 2] | 0, HEAP32[i29 >> 2] | 0, HEAP32[i29 + 4 >> 2] | 0) | 0; + i35 = _i64Add(i29 | 0, tempRet0 | 0, (i30 | i31) ^ i32 ^ (i33 | i34) | 0, i35 | 0) | 0; + i40 = _i64Add(i35 | 0, tempRet0 | 0, (i36 | i37) ^ i38 ^ (i39 | i41) | 0, i40 | 0) | 0; + i41 = i44 + 16 + (i1 << 3) | 0; + HEAP32[i41 >> 2] = i40; + HEAP32[i41 + 4 >> 2] = tempRet0; + i1 = i1 + 1 | 0; + } + i2 = i43 + 48 | 0; + i4 = i2; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i5 = i43 + 56 | 0; + i7 = i5; + i6 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + i8 = i43 + 64 | 0; + i10 = i8; + i9 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 4 >> 2] | 0; + i11 = i43 + 72 | 0; + i13 = i11; + i12 = HEAP32[i13 >> 2] | 0; + i13 = HEAP32[i13 + 4 >> 2] | 0; + i14 = i43 + 80 | 0; + i16 = i14; + i15 = HEAP32[i16 >> 2] | 0; + i16 = HEAP32[i16 + 4 >> 2] | 0; + i17 = i43 + 88 | 0; + i19 = i17; + i18 = HEAP32[i19 >> 2] | 0; + i19 = HEAP32[i19 + 4 >> 2] | 0; + i20 = i43 + 96 | 0; + i22 = i20; + i21 = HEAP32[i22 >> 2] | 0; + i22 = HEAP32[i22 + 4 >> 2] | 0; + i23 = i43 + 104 | 0; + i25 = i23; + i24 = HEAP32[i25 >> 2] | 0; + i25 = HEAP32[i25 + 4 >> 2] | 0; + i1 = 0; + i26 = i15; + i27 = i16; + i28 = i18; + i29 = i19; + i30 = i21; + i31 = i22; + i32 = i24; + i33 = i25; + i34 = i3; + i35 = i4; + i36 = i6; + i37 = i9; + i38 = i7; + i39 = i10; + i40 = i12; + i41 = i13; + while (1) { + if ((i1 | 0) == 80) break; + i55 = _bitshift64Lshr(i26 | 0, i27 | 0, 14) | 0; + i47 = tempRet0; + i51 = _bitshift64Shl(i26 | 0, i27 | 0, 50) | 0; + i47 = i47 | tempRet0; + i46 = _bitshift64Lshr(i26 | 0, i27 | 0, 18) | 0; + i54 = tempRet0; + i45 = _bitshift64Shl(i26 | 0, i27 | 0, 46) | 0; + i54 = i47 ^ (i54 | tempRet0); + i47 = _bitshift64Lshr(i26 | 0, i27 | 0, 41) | 0; + i53 = tempRet0; + i52 = _bitshift64Shl(i26 | 0, i27 | 0, 23) | 0; + i53 = i54 ^ (i53 | tempRet0); + i54 = i42 + 16 + (i1 << 3) | 0; + i50 = HEAP32[i54 >> 2] | 0; + i54 = HEAP32[i54 + 4 >> 2] | 0; + i48 = i44 + 16 + (i1 << 3) | 0; + i49 = HEAP32[i48 >> 2] | 0; + i48 = HEAP32[i48 + 4 >> 2] | 0; + i56 = _i64Add(i26 & i28 ^ i30 & ~i26 | 0, i27 & i29 ^ i31 & ~i27 | 0, i32 | 0, i33 | 0) | 0; + i53 = _i64Add(i56 | 0, tempRet0 | 0, (i55 | i51) ^ (i46 | i45) ^ (i47 | i52) | 0, i53 | 0) | 0; + i54 = _i64Add(i53 | 0, tempRet0 | 0, i50 | 0, i54 | 0) | 0; + i48 = _i64Add(i54 | 0, tempRet0 | 0, i49 | 0, i48 | 0) | 0; + i49 = tempRet0; + i54 = _bitshift64Lshr(i34 | 0, i35 | 0, 28) | 0; + i50 = tempRet0; + i53 = _bitshift64Shl(i34 | 0, i35 | 0, 36) | 0; + i50 = i50 | tempRet0; + i52 = _bitshift64Lshr(i34 | 0, i35 | 0, 34) | 0; + i47 = tempRet0; + i45 = _bitshift64Shl(i34 | 0, i35 | 0, 30) | 0; + i47 = i50 ^ (i47 | tempRet0); + i50 = _bitshift64Lshr(i34 | 0, i35 | 0, 39) | 0; + i46 = tempRet0; + i51 = _bitshift64Shl(i34 | 0, i35 | 0, 25) | 0; + i46 = _i64Add((i54 | i53) ^ (i52 | i45) ^ (i50 | i51) | 0, i47 ^ (i46 | tempRet0) | 0, i34 & (i36 ^ i37) ^ i36 & i37 | 0, i35 & (i38 ^ i39) ^ i38 & i39 | 0) | 0; + i47 = tempRet0; + i51 = _i64Add(i48 | 0, i49 | 0, i40 | 0, i41 | 0) | 0; + i50 = tempRet0; + i49 = _i64Add(i46 | 0, i47 | 0, i48 | 0, i49 | 0) | 0; + i48 = i35; + i47 = i34; + i46 = i27; + i45 = i26; + i1 = i1 + 1 | 0; + i26 = i51; + i27 = i50; + i34 = i49; + i35 = tempRet0; + i41 = i39; + i40 = i37; + i39 = i38; + i38 = i48; + i37 = i36; + i36 = i47; + i33 = i31; + i32 = i30; + i31 = i29; + i30 = i28; + i29 = i46; + i28 = i45; + } + i56 = _i64Add(i3 | 0, i4 | 0, i34 | 0, i35 | 0) | 0; + i1 = i2; + HEAP32[i1 >> 2] = i56; + HEAP32[i1 + 4 >> 2] = tempRet0; + i1 = _i64Add(i6 | 0, i7 | 0, i36 | 0, i38 | 0) | 0; + i2 = i5; + HEAP32[i2 >> 2] = i1; + HEAP32[i2 + 4 >> 2] = tempRet0; + i2 = _i64Add(i9 | 0, i10 | 0, i37 | 0, i39 | 0) | 0; + i1 = i8; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = tempRet0; + i1 = _i64Add(i12 | 0, i13 | 0, i40 | 0, i41 | 0) | 0; + i2 = i11; + HEAP32[i2 >> 2] = i1; + HEAP32[i2 + 4 >> 2] = tempRet0; + i2 = _i64Add(i15 | 0, i16 | 0, i26 | 0, i27 | 0) | 0; + i1 = i14; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = tempRet0; + i1 = _i64Add(i18 | 0, i19 | 0, i28 | 0, i29 | 0) | 0; + i2 = i17; + HEAP32[i2 >> 2] = i1; + HEAP32[i2 + 4 >> 2] = tempRet0; + i2 = _i64Add(i21 | 0, i22 | 0, i30 | 0, i31 | 0) | 0; + i1 = i20; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = tempRet0; + i1 = _i64Add(i24 | 0, i25 | 0, i32 | 0, i33 | 0) | 0; + i2 = i23; + HEAP32[i2 >> 2] = i1; + HEAP32[i2 + 4 >> 2] = tempRet0; + HEAP32[i43 + 116 >> 2] = 0; + i2 = i44 + 12 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) == (HEAP32[i2 >> 2] | 0)) break; + i56 = i44 + 16 + (i1 << 3) | 0; + HEAP32[i56 >> 2] = 0; + HEAP32[i56 + 4 >> 2] = 0; + i1 = i1 + 1 | 0; + } + return; +} + +function __Z37GetBarycentricCoordinatesForOuterCellPPK8Vector3fRK13dynamic_arrayIS_Lj4EERS0_RK11TetrahedronR8Vector4fRf(i1, i15, i20, i22, i23, i14) { + i1 = i1 | 0; + i15 = i15 | 0; + i20 = i20 | 0; + i22 = i22 | 0; + i23 = i23 | 0; + i14 = i14 | 0; + var f2 = f0, i3 = 0, d4 = 0.0, f5 = f0, f6 = f0, d7 = 0.0, d8 = 0.0, d9 = 0.0, d10 = 0.0, i11 = 0, i12 = 0, i13 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i21 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, f28 = f0, f29 = f0, f30 = f0, f31 = f0, f32 = f0, f33 = f0, f34 = f0; + i27 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i24 = i27 + 12 | 0; + i25 = i27; + i26 = HEAP32[i1 >> 2] | 0; + i16 = HEAP32[i1 + 4 >> 2] | 0; + f31 = Math_fround(HEAPF32[i16 >> 2]); + f30 = Math_fround(HEAPF32[i26 >> 2]); + f31 = Math_fround(f31 - f30); + i17 = i16 + 4 | 0; + f33 = Math_fround(HEAPF32[i17 >> 2]); + i18 = i26 + 4 | 0; + f28 = Math_fround(HEAPF32[i18 >> 2]); + f33 = Math_fround(f33 - f28); + i19 = i16 + 8 | 0; + f2 = Math_fround(HEAPF32[i19 >> 2]); + i21 = i26 + 8 | 0; + f6 = Math_fround(HEAPF32[i21 >> 2]); + f2 = Math_fround(f2 - f6); + i11 = HEAP32[i1 + 8 >> 2] | 0; + f32 = Math_fround(Math_fround(HEAPF32[i11 >> 2]) - f30); + i12 = i11 + 4 | 0; + f5 = Math_fround(Math_fround(HEAPF32[i12 >> 2]) - f28); + i13 = i11 + 8 | 0; + f34 = Math_fround(Math_fround(HEAPF32[i13 >> 2]) - f6); + f29 = Math_fround(Math_fround(f2 * f5) - Math_fround(f33 * f34)); + f2 = Math_fround(Math_fround(f31 * f34) - Math_fround(f2 * f32)); + f5 = Math_fround(Math_fround(f33 * f32) - Math_fround(f31 * f5)); + f30 = Math_fround(Math_fround(HEAPF32[i20 >> 2]) - f30); + i1 = i20 + 4 | 0; + f28 = Math_fround(Math_fround(HEAPF32[i1 >> 2]) - f28); + i3 = i20 + 8 | 0; + f6 = Math_fround(Math_fround(Math_fround(f30 * f29) + Math_fround(f28 * f2)) + Math_fround(f5 * Math_fround(Math_fround(HEAPF32[i3 >> 2]) - f6))); + HEAPF32[i14 >> 2] = f6; + if (f6 < Math_fround(0.0)) { + HEAPF32[i23 >> 2] = Math_fround(0.0); + HEAPF32[i23 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i23 + 8 >> 2] = Math_fround(0.0); + HEAPF32[i23 + 12 >> 2] = Math_fround(-1.0); + STACKTOP = i27; + return; + } + f5 = Math_fround(HEAPF32[i22 + 32 >> 2]); + f33 = Math_fround(HEAPF32[i20 >> 2]); + f5 = Math_fround(f5 * f33); + f6 = Math_fround(HEAPF32[i22 + 44 >> 2]); + f34 = Math_fround(HEAPF32[i1 >> 2]); + f6 = Math_fround(f5 + Math_fround(f6 * f34)); + f5 = Math_fround(HEAPF32[i22 + 56 >> 2]); + f2 = Math_fround(HEAPF32[i3 >> 2]); + f5 = Math_fround(f6 + Math_fround(f5 * f2)); + f5 = Math_fround(Math_fround(HEAPF32[i22 + 68 >> 2]) + f5); + f6 = Math_fround(f33 * Math_fround(HEAPF32[i22 + 36 >> 2])); + f6 = Math_fround(f6 + Math_fround(f34 * Math_fround(HEAPF32[i22 + 48 >> 2]))); + f6 = Math_fround(f6 + Math_fround(f2 * Math_fround(HEAPF32[i22 + 60 >> 2]))); + f6 = Math_fround(Math_fround(HEAPF32[i22 + 72 >> 2]) + f6); + f33 = Math_fround(f33 * Math_fround(HEAPF32[i22 + 40 >> 2])); + f34 = Math_fround(f33 + Math_fround(f34 * Math_fround(HEAPF32[i22 + 52 >> 2]))); + f2 = Math_fround(f34 + Math_fround(f2 * Math_fround(HEAPF32[i22 + 64 >> 2]))); + f2 = Math_fround(Math_fround(HEAPF32[i22 + 76 >> 2]) + f2); + do if ((HEAP32[i22 + 12 >> 2] | 0) == -1) { + d7 = +f6; + d10 = +f5 * .3333333333333333; + d9 = d10 * d10; + d4 = d10 * d9 - d10 * d7 * .5 + +f2 * .5; + d9 = d7 * .3333333333333333 - d9; + d7 = d9 * (d9 * d9); + d8 = d7 + d4 * d4; + if (!(d8 > 0.0)) { + d7 = +Math_sqrt(+-d7); + d4 = +Math_acos(+(-d4 / d7)); + d7 = +Math_pow(+d7, .3333333333333333); + d9 = d7 - d9 / d7; + d7 = +Math_cos(+(d4 * .3333333333333333)) * d9 - d10; + d8 = d9 * +Math_cos(+((d4 + 6.2831854820251465) * .3333333333333333)) - d10; + d9 = d9 * +Math_cos(+((d4 + 12.566370964050293) * .3333333333333333)) - d10; + d10 = d7 < d8 ? d8 : d7; + d10 = d10 < d9 ? d9 : d10; + d10 = !(d7 >= 0.0) ? d10 : d7 < d10 ? d7 : d10; + d10 = !(d8 >= 0.0) ? d10 : d8 < d10 ? d8 : d10; + f2 = Math_fround(!(d9 >= 0.0) ? d10 : d9 < d10 ? d9 : d10); + HEAPF32[i14 >> 2] = f2; + break; + } + d4 = +Math_sqrt(+d8) - d4; + if (d4 > 0.0) d4 = +Math_pow(+d4, .3333333333333333); else d4 = -+Math_pow(+-d4, .3333333333333333); + f2 = Math_fround(d4 + (-d10 - d9 / d4)); + HEAPF32[i14 >> 2] = f2; + } else { + i3 = f5 < Math_fround(0.0); + f34 = Math_fround(-f5); + if ((i3 ? f34 : f5) < Math_fround(.00000999999974)) { + i3 = f6 < Math_fround(0.0); + f34 = Math_fround(-f6); + if ((i3 ? f34 : f6) > Math_fround(.00000999999974)) f2 = Math_fround(Math_fround(-f2) / f6); else f2 = Math_fround(0.0); + } else { + f2 = Math_fround(Math_fround(f6 * f6) - Math_fround(Math_fround(f5 * Math_fround(4.0)) * f2)); + if (f2 < Math_fround(0.0)) f2 = Math_fround(0.0); else f2 = Math_fround(Math_fround(Math_fround(.5) / f5) * Math_fround(Math_fround(Math_sqrt(Math_fround(f2))) - f6)); + } + HEAPF32[i14 >> 2] = f2; + } while (0); + i14 = HEAP32[i22 >> 2] | 0; + i15 = HEAP32[i15 >> 2] | 0; + f32 = Math_fround(f2 * Math_fround(HEAPF32[i15 + (i14 * 12 | 0) >> 2])); + f33 = Math_fround(f2 * Math_fround(HEAPF32[i15 + (i14 * 12 | 0) + 4 >> 2])); + f34 = Math_fround(f2 * Math_fround(HEAPF32[i15 + (i14 * 12 | 0) + 8 >> 2])); + f32 = Math_fround(f32 + Math_fround(HEAPF32[i26 >> 2])); + f33 = Math_fround(f33 + Math_fround(HEAPF32[i18 >> 2])); + f34 = Math_fround(f34 + Math_fround(HEAPF32[i21 >> 2])); + HEAPF32[i24 >> 2] = f32; + HEAPF32[i24 + 4 >> 2] = f33; + HEAPF32[i24 + 8 >> 2] = f34; + i26 = HEAP32[i22 + 4 >> 2] | 0; + f34 = Math_fround(f2 * Math_fround(HEAPF32[i15 + (i26 * 12 | 0) >> 2])); + f33 = Math_fround(f2 * Math_fround(HEAPF32[i15 + (i26 * 12 | 0) + 4 >> 2])); + f32 = Math_fround(f2 * Math_fround(HEAPF32[i15 + (i26 * 12 | 0) + 8 >> 2])); + f34 = Math_fround(f34 + Math_fround(HEAPF32[i16 >> 2])); + f33 = Math_fround(f33 + Math_fround(HEAPF32[i17 >> 2])); + f32 = Math_fround(f32 + Math_fround(HEAPF32[i19 >> 2])); + HEAPF32[i24 + 12 >> 2] = f34; + HEAPF32[i24 + 16 >> 2] = f33; + HEAPF32[i24 + 20 >> 2] = f32; + i26 = HEAP32[i22 + 8 >> 2] | 0; + f32 = Math_fround(f2 * Math_fround(HEAPF32[i15 + (i26 * 12 | 0) >> 2])); + f33 = Math_fround(f2 * Math_fround(HEAPF32[i15 + (i26 * 12 | 0) + 4 >> 2])); + f34 = Math_fround(f2 * Math_fround(HEAPF32[i15 + (i26 * 12 | 0) + 8 >> 2])); + f32 = Math_fround(f32 + Math_fround(HEAPF32[i11 >> 2])); + f33 = Math_fround(f33 + Math_fround(HEAPF32[i12 >> 2])); + f34 = Math_fround(f34 + Math_fround(HEAPF32[i13 >> 2])); + HEAPF32[i24 + 24 >> 2] = f32; + HEAPF32[i24 + 28 >> 2] = f33; + HEAPF32[i24 + 32 >> 2] = f34; + __ZN15LightProbeUtils32BarycentricCoordinates3DTriangleEPK8Vector3fRS1_(i25, i24, i20); + i24 = HEAP32[i25 + 4 >> 2] | 0; + i26 = HEAP32[i25 + 8 >> 2] | 0; + HEAP32[i23 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i23 + 4 >> 2] = i24; + HEAP32[i23 + 8 >> 2] = i26; + HEAPF32[i23 + 12 >> 2] = Math_fround(0.0); + STACKTOP = i27; + return; +} + +function __Z26TransformVerticesInnerLoopILb0ELb0ELb1EEvPhRK10Matrix4x4fRK10Matrix3x3fjPKhiiiS8_ii25GfxTransformVerticesFlagsj(i12, i4, i3, i8, i13, i1, i2, i39, i14, i40, i11, i9, i38) { + i12 = i12 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + i8 = i8 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i39 = i39 | 0; + i14 = i14 | 0; + i40 = i40 | 0; + i11 = i11 | 0; + i9 = i9 | 0; + i38 = i38 | 0; + var i5 = 0, i6 = 0, i7 = 0, i10 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, f41 = f0, f42 = f0, f43 = f0, f44 = f0; + i37 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i35 = i37 + 16 | 0; + i5 = i37; + i1 = i9 & 32; + i6 = (i9 & 64 | 0) != 0; + i7 = (i9 & 128 | 0) != 0; + i36 = (i11 | 0) / 4 | 0; + i10 = (i9 & 1 | 0) == 0; + if (i10) { + i15 = 0; + i16 = 0; + i17 = 0; + } else { + f44 = Math_fround(HEAPF32[i3 + 24 >> 2]); + f43 = Math_fround(HEAPF32[i3 + 28 >> 2]); + f41 = Math_fround(HEAPF32[i3 + 32 >> 2]); + f42 = Math_fround(Math_fround(1.0) - Math_fround(Math_fround((i1 | 0) != 0 & 1) * Math_fround(2.0))); + f44 = Math_fround(f42 * f44); + i15 = (HEAPF32[tempDoublePtr >> 2] = f44, HEAP32[tempDoublePtr >> 2] | 0); + f43 = Math_fround(f42 * f43); + i16 = (HEAPF32[tempDoublePtr >> 2] = f43, HEAP32[tempDoublePtr >> 2] | 0); + f41 = Math_fround(f42 * f41); + i17 = (HEAPF32[tempDoublePtr >> 2] = f41, HEAP32[tempDoublePtr >> 2] | 0); + } + i34 = (i9 & 8 | 0) == 0; + if (i34) { + i31 = 0; + i32 = 0; + i33 = 0; + i30 = 0; + } else { + i31 = HEAP32[i4 >> 2] | 0; + i32 = HEAP32[i4 + 4 >> 2] | 0; + i33 = HEAP32[i4 + 8 >> 2] | 0; + i30 = i1 << 26 | 1065353216; + } + i3 = i35; + i1 = i4; + i2 = i3 + 64 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + if (i9 & 192 | 0) { + f43 = i6 ? Math_fround(-1.0) : Math_fround(1.0); + f44 = i7 ? Math_fround(-1.0) : Math_fround(1.0); + HEAPF32[i5 >> 2] = f43; + HEAPF32[i5 + 4 >> 2] = f44; + HEAPF32[i5 + 8 >> 2] = Math_fround(1.0); + __ZN10Matrix4x4f5ScaleERK8Vector3f(i35, i5) | 0; + } + i6 = i8 + -1 | 0; + if (!i8) { + STACKTOP = i37; + return; + } + i18 = i35 + 16 | 0; + i19 = i35 + 32 | 0; + i20 = i35 + 48 | 0; + i21 = i35 + 4 | 0; + i22 = i35 + 20 | 0; + i23 = i35 + 36 | 0; + i24 = i35 + 52 | 0; + i25 = i35 + 8 | 0; + i26 = i35 + 24 | 0; + i27 = i35 + 40 | 0; + i28 = i35 + 56 | 0; + i29 = (i9 & 2 | 0) == 0; + i9 = (i9 & 4 | 0) == 0; + i8 = (i11 | 0) > 3; + if (i10) { + i2 = i12; + i7 = i13; + i5 = i14; + while (1) { + f41 = Math_fround(HEAPF32[i35 >> 2]); + f41 = Math_fround(f41 * Math_fround(HEAPF32[i7 >> 2])); + f42 = Math_fround(HEAPF32[i18 >> 2]); + i1 = i7 + 4 | 0; + f43 = Math_fround(HEAPF32[i1 >> 2]); + f42 = Math_fround(f41 + Math_fround(f42 * f43)); + f41 = Math_fround(HEAPF32[i19 >> 2]); + f44 = Math_fround(HEAPF32[i7 + 8 >> 2]); + f41 = Math_fround(f42 + Math_fround(f41 * f44)); + HEAPF32[i2 >> 2] = Math_fround(Math_fround(HEAPF32[i20 >> 2]) + f41); + f41 = Math_fround(HEAPF32[i21 >> 2]); + f42 = Math_fround(HEAPF32[i7 >> 2]); + f41 = Math_fround(f41 * f42); + f43 = Math_fround(f41 + Math_fround(f43 * Math_fround(HEAPF32[i22 >> 2]))); + f43 = Math_fround(f43 + Math_fround(f44 * Math_fround(HEAPF32[i23 >> 2]))); + HEAPF32[i2 + 4 >> 2] = Math_fround(Math_fround(HEAPF32[i24 >> 2]) + f43); + f42 = Math_fround(f42 * Math_fround(HEAPF32[i25 >> 2])); + f43 = Math_fround(HEAPF32[i26 >> 2]); + f43 = Math_fround(f42 + Math_fround(f43 * Math_fround(HEAPF32[i1 >> 2]))); + f44 = Math_fround(f43 + Math_fround(f44 * Math_fround(HEAPF32[i27 >> 2]))); + HEAPF32[i2 + 8 >> 2] = Math_fround(Math_fround(HEAPF32[i28 >> 2]) + f44); + i1 = i2 + 12 | 0; + if (!i29) { + HEAP32[i1 >> 2] = i38; + i1 = i2 + 16 | 0; + } + if (!i5) i3 = 0; else { + if (i8) { + i4 = 0; + i2 = i5; + while (1) { + i3 = i1 + 4 | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i4 = i4 + 1 | 0; + if ((i4 | 0) >= (i36 | 0)) { + i1 = i3; + break; + } else { + i1 = i3; + i2 = i2 + 4 | 0; + } + } + } + i3 = i5 + i40 | 0; + } + if (!i9) { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i1 = i1 + 8 | 0; + } + if (!i34) { + HEAP32[i1 >> 2] = i31; + HEAP32[i1 + 4 >> 2] = i32; + HEAP32[i1 + 8 >> 2] = i33; + HEAP32[i1 + 12 >> 2] = i30; + i1 = i1 + 16 | 0; + } + if (!i6) break; else { + i2 = i1; + i7 = i7 + i39 | 0; + i5 = i3; + i6 = i6 + -1 | 0; + } + } + STACKTOP = i37; + return; + } else { + i2 = i12; + i7 = i13; + i5 = i14; + while (1) { + f41 = Math_fround(HEAPF32[i35 >> 2]); + f41 = Math_fround(f41 * Math_fround(HEAPF32[i7 >> 2])); + f42 = Math_fround(HEAPF32[i18 >> 2]); + i1 = i7 + 4 | 0; + f43 = Math_fround(HEAPF32[i1 >> 2]); + f42 = Math_fround(f41 + Math_fround(f42 * f43)); + f41 = Math_fround(HEAPF32[i19 >> 2]); + f44 = Math_fround(HEAPF32[i7 + 8 >> 2]); + f41 = Math_fround(f42 + Math_fround(f41 * f44)); + HEAPF32[i2 >> 2] = Math_fround(Math_fround(HEAPF32[i20 >> 2]) + f41); + f41 = Math_fround(HEAPF32[i21 >> 2]); + f42 = Math_fround(HEAPF32[i7 >> 2]); + f41 = Math_fround(f41 * f42); + f43 = Math_fround(f41 + Math_fround(f43 * Math_fround(HEAPF32[i22 >> 2]))); + f43 = Math_fround(f43 + Math_fround(f44 * Math_fround(HEAPF32[i23 >> 2]))); + HEAPF32[i2 + 4 >> 2] = Math_fround(Math_fround(HEAPF32[i24 >> 2]) + f43); + f42 = Math_fround(f42 * Math_fround(HEAPF32[i25 >> 2])); + f43 = Math_fround(HEAPF32[i26 >> 2]); + f43 = Math_fround(f42 + Math_fround(f43 * Math_fround(HEAPF32[i1 >> 2]))); + f44 = Math_fround(f43 + Math_fround(f44 * Math_fround(HEAPF32[i27 >> 2]))); + HEAPF32[i2 + 8 >> 2] = Math_fround(Math_fround(HEAPF32[i28 >> 2]) + f44); + HEAP32[i2 + 12 >> 2] = i15; + HEAP32[i2 + 16 >> 2] = i16; + HEAP32[i2 + 20 >> 2] = i17; + i1 = i2 + 24 | 0; + if (!i29) { + HEAP32[i1 >> 2] = i38; + i1 = i2 + 28 | 0; + } + if (!i5) i3 = 0; else { + if (i8) { + i4 = 0; + i2 = i5; + while (1) { + i3 = i1 + 4 | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i4 = i4 + 1 | 0; + if ((i4 | 0) >= (i36 | 0)) { + i1 = i3; + break; + } else { + i1 = i3; + i2 = i2 + 4 | 0; + } + } + } + i3 = i5 + i40 | 0; + } + if (!i9) { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i1 = i1 + 8 | 0; + } + if (!i34) { + HEAP32[i1 >> 2] = i31; + HEAP32[i1 + 4 >> 2] = i32; + HEAP32[i1 + 8 >> 2] = i33; + HEAP32[i1 + 12 >> 2] = i30; + i1 = i1 + 16 | 0; + } + if (!i6) break; else { + i2 = i1; + i7 = i7 + i39 | 0; + i5 = i3; + i6 = i6 + -1 | 0; + } + } + STACKTOP = i37; + return; + } +} + +function __ZN11UnityEngine9AnimationL56CalculateTransformBindingSizeBasedOnConstantOptimizationERKNS0_20AnimationSetBindingsERK13dynamic_arrayINS0_14BoundTransformELj4EEPKiPKN7mecanim9animation14AvatarConstantEb(i3, i30, i31, i1, i32) { + i3 = i3 | 0; + i30 = i30 | 0; + i31 = i31 | 0; + i1 = i1 | 0; + i32 = i32 | 0; + var i2 = 0, f4 = f0, i5 = 0, i6 = 0, i7 = 0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, f37 = f0, f38 = f0, i39 = 0; + i36 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i33 = i36 + 32 | 0; + i34 = i36 + 16 | 0; + i35 = i36; + if (i32) { + i2 = 0; + i29 = 0; + } else { + i29 = HEAP32[i1 >> 2] | 0; + i2 = i1 + 4 | 0; + i28 = HEAP32[i2 >> 2] | 0; + i2 = (i28 | 0) == 0 ? 0 : i28 + i2 | 0; + i29 = (i29 | 0) == 0 ? 0 : i29 + i1 | 0; + } + i1 = HEAP32[i3 + 16 >> 2] | 0; + i25 = i3 + 20 | 0; + if (i1 >>> 0 >= (HEAP32[i25 >> 2] | 0) >>> 0) { + i35 = i1; + STACKTOP = i36; + return i35 | 0; + } + i26 = i3 + 24 | 0; + i27 = i34 + 4 | 0; + i28 = i34 + 8 | 0; + i23 = i35 + 4 | 0; + i24 = i35 + 8 | 0; + i20 = i2 + 4 | 0; + i21 = i20; + i22 = i35 + 12 | 0; + i19 = i3 + 32 | 0; + i2 = 0; + i18 = i1; + do { + i3 = HEAP32[i26 >> 2] | 0; + i5 = i3 + (i18 << 3) + 4 | 0; + i17 = __ZN11UnityEngine9Animation27GetCurveCountForBindingTypeEj(HEAP32[i5 >> 2] | 0) | 0; + L9 : do if (i32) { + i3 = HEAP32[i31 + (i18 << 2) >> 2] | 0; + if ((i3 | 0) == -1) { + i2 = i17 + i2 | 0; + break; + } + i3 = HEAP32[(HEAP32[i30 >> 2] | 0) + (i3 * 12 | 0) + 4 >> 2] | 0; + switch (HEAP32[i5 >> 2] | 0) { + case 1: + { + __ZNK9Transform16GetLocalPositionEv(i33, i3); + HEAP32[i35 >> 2] = HEAP32[i33 >> 2]; + HEAP32[i35 + 4 >> 2] = HEAP32[i33 + 4 >> 2]; + HEAP32[i35 + 8 >> 2] = HEAP32[i33 + 8 >> 2]; + i16 = 23; + break L9; + } + case 2: + { + __ZNK9Transform16GetLocalRotationEv(i33, i3); + HEAP32[i35 >> 2] = HEAP32[i33 >> 2]; + HEAP32[i35 + 4 >> 2] = HEAP32[i33 + 4 >> 2]; + HEAP32[i35 + 8 >> 2] = HEAP32[i33 + 8 >> 2]; + HEAP32[i35 + 12 >> 2] = HEAP32[i33 + 12 >> 2]; + i16 = 23; + break L9; + } + case 3: + { + __ZNK9Transform13GetLocalScaleEv(i33, i3); + HEAP32[i35 >> 2] = HEAP32[i33 >> 2]; + HEAP32[i35 + 4 >> 2] = HEAP32[i33 + 4 >> 2]; + HEAP32[i35 + 8 >> 2] = HEAP32[i33 + 8 >> 2]; + i16 = 23; + break L9; + } + case 4: + { + __ZNK9Transform16GetLocalRotationEv(i33, i3); + __Z17QuaternionToEulerRK11QuaternionfN4math13RotationOrderE(i34, i33, 4); + f13 = Math_fround(Math_fround(HEAPF32[i34 >> 2]) * Math_fround(57.2957763)); + f14 = Math_fround(Math_fround(HEAPF32[i27 >> 2]) * Math_fround(57.2957763)); + f15 = Math_fround(Math_fround(HEAPF32[i28 >> 2]) * Math_fround(57.2957763)); + HEAPF32[i35 >> 2] = f13; + HEAPF32[i23 >> 2] = f14; + HEAPF32[i24 >> 2] = f15; + i16 = 23; + break L9; + } + default: + { + i16 = 23; + break L9; + } + } + } else { + i6 = __ZN7mecanim8skeleton16SkeletonFindNodeEPKNS0_8SkeletonEj(i29, HEAP32[i3 + (i18 << 3) >> 2] | 0) | 0; + if ((i6 | 0) == -1) { + i2 = i17 + i2 | 0; + break; + } + i3 = (HEAP32[i20 >> 2] | 0) + i21 | 0; + switch (HEAP32[i5 >> 2] | 0) { + case 1: + { + HEAP32[i35 >> 2] = HEAP32[i3 + (i6 * 40 | 0) >> 2]; + HEAP32[i23 >> 2] = HEAP32[i3 + (i6 * 40 | 0) + 4 >> 2]; + HEAP32[i24 >> 2] = HEAP32[i3 + (i6 * 40 | 0) + 8 >> 2]; + i16 = 23; + break L9; + } + case 2: + { + HEAP32[i35 >> 2] = HEAP32[i3 + (i6 * 40 | 0) + 12 >> 2]; + HEAP32[i23 >> 2] = HEAP32[i3 + (i6 * 40 | 0) + 16 >> 2]; + HEAP32[i24 >> 2] = HEAP32[i3 + (i6 * 40 | 0) + 20 >> 2]; + HEAP32[i22 >> 2] = HEAP32[i3 + (i6 * 40 | 0) + 24 >> 2]; + i16 = 23; + break L9; + } + case 4: + { + f13 = Math_fround(HEAPF32[i3 + (i6 * 40 | 0) + 24 >> 2]); + f14 = Math_fround(HEAPF32[i3 + (i6 * 40 | 0) + 12 >> 2]); + f15 = Math_fround(HEAPF32[i3 + (i6 * 40 | 0) + 16 >> 2]); + f9 = Math_fround(f13 * f15); + f4 = Math_fround(HEAPF32[i3 + (i6 * 40 | 0) + 20 >> 2]); + f9 = Math_fround(f9 * Math_fround(2.0)); + f10 = Math_fround(Math_fround(f13 * f4) * Math_fround(2.0)); + f11 = Math_fround(Math_fround(f14 * f15) * Math_fround(2.0)); + f12 = Math_fround(Math_fround(f14 * f4) * Math_fround(2.0)); + f8 = Math_fround(f12 - f9); + if (Math_fround(f8 * f8) < Math_fround(.999995946)) { + f38 = Math_fround(f13 * f13); + f12 = Math_fround(f4 * f4); + f9 = Math_fround(f15 * f15); + f37 = Math_fround(f14 * f14); + f4 = Math_fround(+Math_atan2(+Math_fround(Math_fround(Math_fround(f13 * f14) * Math_fround(2.0)) + Math_fround(Math_fround(f15 * f4) * Math_fround(2.0))), +Math_fround(Math_fround(Math_fround(f38 + f12) - f9) - f37))); + f8 = Math_fround(+Math_asin(+f8)); + f15 = Math_fround(+Math_atan2(+Math_fround(f11 + f10), +Math_fround(Math_fround(Math_fround(f38 + f37) - f9) - f12))); + i3 = (HEAPF32[tempDoublePtr >> 2] = f15, HEAP32[tempDoublePtr >> 2] | 0); + } else { + f8 = Math_fround(+Math_asin(+Math_fround(_fminf(Math_fround(_fmaxf(f8, Math_fround(-1.0))), Math_fround(1.0))))); + f4 = Math_fround(+Math_atan2(+Math_fround(Math_fround(Math_fround(f9 * f11) + Math_fround(f10 * f12)) * Math_fround(2.0)), +Math_fround(Math_fround(Math_fround(f10 * f10) - Math_fround(f11 * f11)) + Math_fround(Math_fround(f9 * f9) - Math_fround(f12 * f12))))); + i3 = 0; + } + f38 = Math_fround(-f8); + HEAPF32[i35 >> 2] = f4; + HEAPF32[i23 >> 2] = f38; + HEAP32[i24 >> 2] = i3; + i16 = 23; + break L9; + } + case 3: + { + HEAP32[i35 >> 2] = HEAP32[i3 + (i6 * 40 | 0) + 28 >> 2]; + HEAP32[i23 >> 2] = HEAP32[i3 + (i6 * 40 | 0) + 32 >> 2]; + HEAP32[i24 >> 2] = HEAP32[i3 + (i6 * 40 | 0) + 36 >> 2]; + i16 = 23; + break L9; + } + default: + { + i16 = 23; + break L9; + } + } + } while (0); + if ((i16 | 0) == 23) { + i16 = 0; + if ((i17 | 0) > 0) { + i6 = HEAP32[i19 >> 2] | 0; + i7 = i18 + 1 | 0; + i5 = 0; + i3 = i2; + while (1) { + f38 = Math_fround(HEAPF32[i6 + (i3 << 2) >> 2]); + f38 = Math_fround(f38 - Math_fround(HEAPF32[i35 + (i5 << 2) >> 2])); + i39 = f38 < Math_fround(0.0); + f37 = Math_fround(-f38); + i39 = (i39 ? f37 : f38) <= Math_fround(.00000999999974); + i1 = i39 ? i1 : i7; + i5 = i5 + 1 | 0; + if ((i5 | 0) == (i17 | 0)) break; else i3 = i3 + 1 | 0; + } + i2 = i17 + i2 | 0; + } + } + i18 = i18 + 1 | 0; + } while (i18 >>> 0 < (HEAP32[i25 >> 2] | 0) >>> 0); + STACKTOP = i36; + return i1 | 0; +} + +function __ZN10HumanTrait20InitializeMuscleNameEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0; + i32 = STACKTOP; + STACKTOP = STACKTOP + 144 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(144); + i6 = i32 + 108 | 0; + i7 = i32 + 72 | 0; + i18 = i32 + 36 | 0; + i28 = i32; + i29 = __Znwj(12) | 0; + HEAP32[i29 >> 2] = 0; + HEAP32[i29 + 4 >> 2] = 0; + HEAP32[i29 + 8 >> 2] = 0; + HEAP32[288358] = i29; + __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_9allocatorIS5_EEE7reserveEj(i29, 95); + i29 = i7 + 20 | 0; + i30 = i7 + 24 | 0; + i31 = i7 + 4 | 0; + i8 = i7 + 4 | 0; + i9 = i6 + 20 | 0; + i10 = i6 + 24 | 0; + i11 = i6 + 4 | 0; + i12 = i6 + 4 | 0; + i13 = i18 + 4 | 0; + i14 = i6 + 20 | 0; + i15 = i6 + 24 | 0; + i16 = i6 + 4 | 0; + i17 = i6 + 4 | 0; + i19 = i18 + 4 | 0; + i20 = i18 + 24 | 0; + i21 = i28 + 4 | 0; + i22 = i6 + 20 | 0; + i23 = i6 + 24 | 0; + i24 = i6 + 4 | 0; + i25 = i6 + 4 | 0; + i26 = i28 + 4 | 0; + i27 = i28 + 24 | 0; + i5 = 0; + do { + do if ((i5 | 0) < 55) { + i4 = HEAP32[288358] | 0; + i2 = __ZN7mecanim5human10MuscleNameEj(i5) | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i29 >> 2] = 0; + HEAP32[i30 >> 2] = HEAP32[7044]; + HEAP32[i30 + 4 >> 2] = HEAP32[7045]; + HEAP32[i30 + 8 >> 2] = HEAP32[7046]; + HEAP8[i31 >> 0] = 0; + i3 = _strlen(i2) | 0; + if (i3 >>> 0 > 15) { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i30, 0, 896231, 278) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i8 >> 2] = i3; + i1 = (i1 | 0) == 0 ? i31 : i1; + } else i1 = i31; + _memcpy(i1 | 0, i2 | 0, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + HEAP32[i29 >> 2] = i3; + i2 = HEAP32[i7 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i31 : i2; + HEAP32[i6 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + HEAP8[i11 >> 0] = 0; + i3 = _strlen(i2) | 0; + if (i3 >>> 0 > 15) { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i10, 0, 896231, 278) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i12 >> 2] = i3; + i1 = (i1 | 0) == 0 ? i11 : i1; + } else i1 = i11; + _memcpy(i1 | 0, i2 | 0, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + HEAP32[i9 >> 2] = i3; + i1 = i4 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i4 + 8 >> 2] | 0)) __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_9allocatorIS5_EEE21__push_back_slow_pathIKS5_EEvRT_(i4, i6); else { + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i4 = i2 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP8[i2 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i6); + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 36; + } + i1 = HEAP32[i6 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i12 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + i1 = HEAP32[i7 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i8 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i30); + } else { + i4 = HEAP32[288358] | 0; + if ((i5 | 0) < 75) { + __ZN10HumanTrait19GetFingerMuscleNameEib(i18, i5 + -55 | 0, 1); + i2 = HEAP32[i18 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i13 : i2; + HEAP32[i6 >> 2] = 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i15 >> 2] = HEAP32[7044]; + HEAP32[i15 + 4 >> 2] = HEAP32[7045]; + HEAP32[i15 + 8 >> 2] = HEAP32[7046]; + HEAP8[i16 >> 0] = 0; + i3 = _strlen(i2) | 0; + if (i3 >>> 0 > 15) { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i15, 0, 896231, 278) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i17 >> 2] = i3; + i1 = (i1 | 0) == 0 ? i16 : i1; + } else i1 = i16; + _memcpy(i1 | 0, i2 | 0, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + HEAP32[i14 >> 2] = i3; + i1 = i4 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i4 + 8 >> 2] | 0)) __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_9allocatorIS5_EEE21__push_back_slow_pathIKS5_EEvRT_(i4, i6); else { + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i4 = i2 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP8[i2 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i6); + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 36; + } + i1 = HEAP32[i6 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i17 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i15); + i1 = HEAP32[i18 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i19 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i20); + break; + } else { + __ZN10HumanTrait19GetFingerMuscleNameEib(i28, i5 + -75 | 0, 0); + i2 = HEAP32[i28 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i21 : i2; + HEAP32[i6 >> 2] = 0; + HEAP32[i22 >> 2] = 0; + HEAP32[i23 >> 2] = HEAP32[7044]; + HEAP32[i23 + 4 >> 2] = HEAP32[7045]; + HEAP32[i23 + 8 >> 2] = HEAP32[7046]; + HEAP8[i24 >> 0] = 0; + i3 = _strlen(i2) | 0; + if (i3 >>> 0 > 15) { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i23, 0, 896231, 278) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i25 >> 2] = i3; + i1 = (i1 | 0) == 0 ? i24 : i1; + } else i1 = i24; + _memcpy(i1 | 0, i2 | 0, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + HEAP32[i22 >> 2] = i3; + i1 = i4 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i4 + 8 >> 2] | 0)) __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_9allocatorIS5_EEE21__push_back_slow_pathIKS5_EEvRT_(i4, i6); else { + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i4 = i2 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i23 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i23 + 8 >> 2]; + HEAP8[i2 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i6); + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 36; + } + i1 = HEAP32[i6 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i25 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i23); + i1 = HEAP32[i28 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i26 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i27); + break; + } + } while (0); + i5 = i5 + 1 | 0; + } while ((i5 | 0) != 95); + STACKTOP = i32; + return; +} + +function __ZN11UnityEngine7Connect15DeviceInfoEvent16CollectExtraInfoEv(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i5; + __ZN11UnityEngine15PlatformWrapper24GetRuntimePlatformStringEv(i4); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3 + 304 | 0, i4); + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 24 | 0); + __ZN11UnityEngine15PlatformWrapper14GetDeviceModelEv(i4); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3 + 340 | 0, i4); + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 24 | 0); + __ZN11UnityEngine15PlatformWrapper13GetDeviceNameEv(i4); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3 + 376 | 0, i4); + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 24 | 0); + __ZN11UnityEngine15PlatformWrapper16GetProcessorTypeEv(i4); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3 + 412 | 0, i4); + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 24 | 0); + HEAP32[i3 + 448 >> 2] = __ZN11UnityEngine15PlatformWrapper17GetProcessorCountEv() | 0; + HEAP32[i3 + 452 >> 2] = __ZN11UnityEngine15PlatformWrapper24GetProcessorFrequencyMHzEv() | 0; + HEAP32[i3 + 456 >> 2] = __ZN11UnityEngine15PlatformWrapper19GetPhysicalMemoryMBEv() | 0; + HEAP32[i3 + 460 >> 2] = __ZN11UnityEngine15PlatformWrapper16GetVideoMemoryMBEv() | 0; + __ZN11UnityEngine15PlatformWrapper19GetScreenResolutionEv(i4); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3 + 464 | 0, i4); + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 24 | 0); + HEAP32[i3 + 500 >> 2] = __ZN11UnityEngine15PlatformWrapper12GetScreenDPIEv() | 0; + __ZN11UnityEngine15PlatformWrapper24GetSystemLanguageCultureEv(i4); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3 + 504 | 0, i4); + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 24 | 0); + HEAP32[i3 + 540 >> 2] = __ZN11UnityEngine15PlatformWrapper14GetSensorFlagsEv() | 0; + HEAP32[i3 + 544 >> 2] = __ZN11UnityEngine15PlatformWrapper12GetInfoFlagsEv() | 0; + __ZN11UnityEngine15PlatformWrapper19GetBundleIdentifierEv(i4); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3 + 588 | 0, i4); + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 24 | 0); + __ZN11UnityEngine15PlatformWrapper25GetApplicationInstallModeEv(i4); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3 + 624 | 0, i4); + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 24 | 0); + __ZN11UnityEngine15PlatformWrapper27GetApplicationInstallerNameEv(i4); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3 + 660 | 0, i4); + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 24 | 0); + __ZN11UnityEngine15PlatformWrapper15GetBuildVersionEv(i4); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3 + 696 | 0, i4); + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 24 | 0); + __ZN11UnityEngine15PlatformWrapper14GetLicenseTypeEv(i4); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3 + 768 | 0, i4); + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 24 | 0); + i1 = i3 + 280 | 0; + i2 = __ZN11UnityEngine15PlatformWrapper19GetEnabledVRDevicesEv() | 0; + if ((i1 | 0) != (i2 | 0)) __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_9allocatorIS5_EEE6assignIPS5_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS5_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_(i1, HEAP32[i2 >> 2] | 0, HEAP32[i2 + 4 >> 2] | 0); + i2 = __ZN11UnityEngine15PlatformWrapper12GetBuildTagsEv() | 0; + if (i2 | 0) { + i1 = i3 + 292 | 0; + if ((i1 | 0) != (i2 | 0)) __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_9allocatorIS5_EEE6assignIPS5_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS5_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_(i1, HEAP32[i2 >> 2] | 0, HEAP32[i2 + 4 >> 2] | 0); + } + HEAP32[i3 + 844 >> 2] = __ZN11UnityEngine15PlatformWrapper19GetGraphicsDeviceIdEv() | 0; + HEAP32[i3 + 848 >> 2] = __ZN11UnityEngine15PlatformWrapper25GetGraphicsDeviceVendorIdEv() | 0; + __ZN11UnityEngine15PlatformWrapper25GetGraphicsRendererStringEv(i4); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3 + 852 | 0, i4); + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 24 | 0); + __ZN11UnityEngine15PlatformWrapper17GetGraphicsVendorEv(i4); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3 + 888 | 0, i4); + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 24 | 0); + __ZN11UnityEngine15PlatformWrapper28GetCleanGraphicsFixedVersionEv(i4); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3 + 924 | 0, i4); + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 24 | 0); + __ZN11UnityEngine15PlatformWrapper30GetGraphicsDriverLibraryStringEv(i4); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3 + 960 | 0, i4); + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 24 | 0); + HEAP32[i3 + 996 >> 2] = __ZN11UnityEngine15PlatformWrapper13GetShaderCapsEv() | 0; + HEAP32[i3 + 1e3 >> 2] = __ZN11UnityEngine15PlatformWrapper14GetRendererAPIEv() | 0; + HEAP32[i3 + 1004 >> 2] = __ZN11UnityEngine15PlatformWrapper28GetTextureFormatSupportFlagsEv() | 0; + HEAP32[i3 + 1008 >> 2] = __ZN11UnityEngine15PlatformWrapper34GetRenderTextureFormatSupportFlagsEv() | 0; + HEAP32[i3 + 1012 >> 2] = __ZN11UnityEngine15PlatformWrapper27GetGraphicsCapsSupportFlagsEv() | 0; + HEAP32[i3 + 1016 >> 2] = __ZN11UnityEngine15PlatformWrapper17GetMaxTextureSizeEv() | 0; + HEAP32[i3 + 1020 >> 2] = __ZN11UnityEngine15PlatformWrapper21GetCopyTextureSupportEv() | 0; + HEAP32[i3 + 1024 >> 2] = __ZN11UnityEngine15PlatformWrapper17GetMaxCubeMapSizeEv() | 0; + HEAP32[i3 + 1028 >> 2] = __ZN11UnityEngine15PlatformWrapper29GetSupportedRenderTargetCountEv() | 0; + STACKTOP = i5; + return; +} + +function __ZN12GUIClipState4PushER10InputEventRK5RectTIfE8Vector2fRKS6_b(i15, i16, i3, i4, i1, i2) { + i15 = i15 | 0; + i16 = i16 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, f21 = f0, f22 = f0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i17 = i20; + i18 = i15 + 4 | 0; + i19 = HEAP32[i18 >> 2] | 0; + if ((HEAP32[i15 >> 2] | 0) == (i19 | 0)) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(807442, 0, 806935, 42, 1, 0, 0, 0); + STACKTOP = i20; + return; + } + f11 = Math_fround(HEAPF32[i3 >> 2]); + f9 = Math_fround(HEAPF32[i19 + -60 >> 2]); + f7 = Math_fround(f11 + f9); + f13 = Math_fround(HEAPF32[i19 + -28 >> 2]); + f7 = Math_fround(f7 + f13); + f12 = Math_fround(HEAPF32[i3 + 4 >> 2]); + f10 = Math_fround(HEAPF32[i19 + -56 >> 2]); + f8 = Math_fround(f12 + f10); + f14 = Math_fround(HEAPF32[i19 + -24 >> 2]); + f8 = Math_fround(f8 + f14); + f11 = Math_fround(f13 + Math_fround(f9 + Math_fround(f11 + Math_fround(HEAPF32[i3 + 8 >> 2])))); + f12 = Math_fround(f14 + Math_fround(f10 + Math_fround(f12 + Math_fround(HEAPF32[i3 + 12 >> 2])))); + if (f7 < f9) { + f14 = Math_fround(f7 - f9); + HEAPF32[i4 >> 2] = Math_fround(f14 + Math_fround(HEAPF32[i4 >> 2])); + f14 = f9; + } else f14 = f7; + if (f8 < f10) { + f13 = Math_fround(f8 - f10); + i6 = i4 + 4 | 0; + HEAPF32[i6 >> 2] = Math_fround(f13 + Math_fround(HEAPF32[i6 >> 2])); + f13 = f10; + } else f13 = f8; + f7 = Math_fround(f9 + Math_fround(HEAPF32[i19 + -52 >> 2])); + f7 = f11 > f7 ? f7 : f11; + f8 = Math_fround(f10 + Math_fround(HEAPF32[i19 + -48 >> 2])); + f8 = f12 > f8 ? f8 : f12; + f7 = Math_fround((f7 <= f14 ? f14 : f7) - f14); + f8 = Math_fround((f8 <= f13 ? f13 : f8) - f13); + if (i2) { + f11 = Math_fround(Math_fround(HEAPF32[i15 + 12 >> 2]) + Math_fround(9.99999997e-007)); + f11 = Math_fround(Math_fround(1.0) / f11); + f22 = Math_fround(f14 + Math_fround(Math_fround(f7 * Math_fround(Math_fround(1.0) - f11)) * Math_fround(.5))); + f14 = Math_fround(Math_fround(1.0) / Math_fround(Math_fround(HEAPF32[i15 + 32 >> 2]) + Math_fround(9.99999997e-007))); + f21 = Math_fround(f13 + Math_fround(Math_fround(f8 * Math_fround(Math_fround(1.0) - f14)) * Math_fround(.5))); + f9 = Math_fround(f7 * f11); + f10 = Math_fround(f8 * f14); + f13 = Math_fround(Math_fround(HEAPF32[i15 + 60 >> 2]) * f11); + HEAPF32[i4 >> 2] = f13; + f14 = Math_fround(f14 * Math_fround(HEAPF32[i15 + 64 >> 2])); + HEAPF32[i4 + 4 >> 2] = f14; + f11 = Math_fround(f22 + f13); + f11 = Math_fround(f11 + Math_fround(HEAPF32[i1 >> 2])); + f12 = Math_fround(f21 + f14); + f12 = Math_fround(f12 + Math_fround(HEAPF32[i1 + 4 >> 2])); + f13 = Math_fround(f13 + Math_fround(HEAPF32[i19 + -20 >> 2])); + f14 = Math_fround(f14 + Math_fround(HEAPF32[i19 + -16 >> 2])); + i1 = i17 + 16 | 0; + i6 = i17 + 32 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAPF32[i17 >> 2] = f22; + HEAPF32[i17 + 4 >> 2] = f21; + HEAPF32[i17 + 8 >> 2] = f9; + HEAPF32[i17 + 12 >> 2] = f10; + i1 = i4; + i4 = HEAP32[i1 + 4 >> 2] | 0; + i3 = i6; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = i4; + i3 = i17 + 48 | 0; + HEAPF32[i3 >> 2] = f11; + i4 = i17 + 52 | 0; + HEAPF32[i4 >> 2] = f12; + i1 = i17 + 40 | 0; + HEAPF32[i1 >> 2] = f13; + i2 = i17 + 44 | 0; + HEAPF32[i2 >> 2] = f14; + i5 = i17 + 56 | 0; + HEAPF32[i5 >> 2] = Math_fround(1.0); + if ((i19 | 0) == (HEAP32[i15 + 8 >> 2] | 0)) __ZNSt3__26vectorI7GUIClipNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_(i15, i17); else { + HEAP32[i19 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i19 + 12 >> 2] = HEAP32[i17 + 12 >> 2]; + HEAP32[i19 + 16 >> 2] = HEAP32[i17 + 16 >> 2]; + HEAP32[i19 + 20 >> 2] = HEAP32[i17 + 20 >> 2]; + HEAP32[i19 + 24 >> 2] = HEAP32[i17 + 24 >> 2]; + HEAP32[i19 + 28 >> 2] = HEAP32[i17 + 28 >> 2]; + HEAP32[i19 + 32 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i19 + 36 >> 2] = HEAP32[i17 + 36 >> 2]; + HEAP32[i19 + 40 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i19 + 44 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i19 + 48 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i19 + 52 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i19 + 56 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i18 >> 2] = (HEAP32[i18 >> 2] | 0) + 60; + } + } else { + f11 = Math_fround(HEAPF32[i19 + -12 >> 2]); + f11 = Math_fround(f11 + Math_fround(HEAPF32[i1 >> 2])); + f12 = Math_fround(HEAPF32[i19 + -8 >> 2]); + f12 = Math_fround(f12 + Math_fround(HEAPF32[i1 + 4 >> 2])); + f21 = Math_fround(HEAPF32[i19 + -20 >> 2]); + f21 = Math_fround(f21 + Math_fround(HEAPF32[i4 >> 2])); + f22 = Math_fround(HEAPF32[i19 + -16 >> 2]); + f22 = Math_fround(f22 + Math_fround(HEAPF32[i4 + 4 >> 2])); + i1 = i17 + 16 | 0; + i6 = i17 + 32 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAPF32[i17 >> 2] = f14; + HEAPF32[i17 + 4 >> 2] = f13; + HEAPF32[i17 + 8 >> 2] = f7; + HEAPF32[i17 + 12 >> 2] = f8; + i1 = i4; + i4 = HEAP32[i1 + 4 >> 2] | 0; + i3 = i6; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = i4; + i3 = i17 + 48 | 0; + HEAPF32[i3 >> 2] = f11; + i4 = i17 + 52 | 0; + HEAPF32[i4 >> 2] = f12; + i1 = i17 + 40 | 0; + HEAPF32[i1 >> 2] = f21; + i2 = i17 + 44 | 0; + HEAPF32[i2 >> 2] = f22; + i5 = i17 + 56 | 0; + HEAPF32[i5 >> 2] = Math_fround(1.0); + if ((i19 | 0) == (HEAP32[i15 + 8 >> 2] | 0)) __ZNSt3__26vectorI7GUIClipNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_(i15, i17); else { + HEAP32[i19 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i19 + 12 >> 2] = HEAP32[i17 + 12 >> 2]; + HEAP32[i19 + 16 >> 2] = HEAP32[i17 + 16 >> 2]; + HEAP32[i19 + 20 >> 2] = HEAP32[i17 + 20 >> 2]; + HEAP32[i19 + 24 >> 2] = HEAP32[i17 + 24 >> 2]; + HEAP32[i19 + 28 >> 2] = HEAP32[i17 + 28 >> 2]; + HEAP32[i19 + 32 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i19 + 36 >> 2] = HEAP32[i17 + 36 >> 2]; + HEAP32[i19 + 40 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i19 + 44 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i19 + 48 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i19 + 52 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i19 + 56 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i18 >> 2] = (HEAP32[i18 >> 2] | 0) + 60; + } + } + __ZN12GUIClipState5ApplyER10InputEventR7GUIClip(i15, i16, (HEAP32[i18 >> 2] | 0) + -60 | 0); + STACKTOP = i20; + return; +} + +function __ZN8GUIStyle8TransferI18StreamedBinaryReadILb1EEEEvRT_(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i10; + __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i6, i5, 1); + __ZN18StreamedBinaryReadILb1EE5AlignEv(i6); + __ZN18StreamedBinaryReadILb1EE5AlignEv(i6); + __ZN4PPtrI9Texture2DE8TransferI18StreamedBinaryReadILb1EEEEvRT_(i5 + 36 | 0, i6); + __ZN10ColorRGBAf8TransferI18StreamedBinaryReadILb1EEEEvRT_(i5 + 40 | 0, i6); + __ZN4PPtrI9Texture2DE8TransferI18StreamedBinaryReadILb1EEEEvRT_(i5 + 56 | 0, i6); + __ZN10ColorRGBAf8TransferI18StreamedBinaryReadILb1EEEEvRT_(i5 + 60 | 0, i6); + __ZN4PPtrI9Texture2DE8TransferI18StreamedBinaryReadILb1EEEEvRT_(i5 + 76 | 0, i6); + __ZN10ColorRGBAf8TransferI18StreamedBinaryReadILb1EEEEvRT_(i5 + 80 | 0, i6); + __ZN4PPtrI9Texture2DE8TransferI18StreamedBinaryReadILb1EEEEvRT_(i5 + 96 | 0, i6); + __ZN10ColorRGBAf8TransferI18StreamedBinaryReadILb1EEEEvRT_(i5 + 100 | 0, i6); + __ZN4PPtrI9Texture2DE8TransferI18StreamedBinaryReadILb1EEEEvRT_(i5 + 116 | 0, i6); + __ZN10ColorRGBAf8TransferI18StreamedBinaryReadILb1EEEEvRT_(i5 + 120 | 0, i6); + __ZN4PPtrI9Texture2DE8TransferI18StreamedBinaryReadILb1EEEEvRT_(i5 + 136 | 0, i6); + __ZN10ColorRGBAf8TransferI18StreamedBinaryReadILb1EEEEvRT_(i5 + 140 | 0, i6); + __ZN4PPtrI9Texture2DE8TransferI18StreamedBinaryReadILb1EEEEvRT_(i5 + 156 | 0, i6); + __ZN10ColorRGBAf8TransferI18StreamedBinaryReadILb1EEEEvRT_(i5 + 160 | 0, i6); + __ZN4PPtrI9Texture2DE8TransferI18StreamedBinaryReadILb1EEEEvRT_(i5 + 176 | 0, i6); + __ZN10ColorRGBAf8TransferI18StreamedBinaryReadILb1EEEEvRT_(i5 + 180 | 0, i6); + __ZN10RectOffset8TransferI18StreamedBinaryReadILb1EEEEvRT_(i5 + 196 | 0, i6); + __ZN10RectOffset8TransferI18StreamedBinaryReadILb1EEEEvRT_(i5 + 212 | 0, i6); + __ZN10RectOffset8TransferI18StreamedBinaryReadILb1EEEEvRT_(i5 + 228 | 0, i6); + __ZN10RectOffset8TransferI18StreamedBinaryReadILb1EEEEvRT_(i5 + 244 | 0, i6); + __ZN4PPtrIN13TextRendering4FontEE8TransferI18StreamedBinaryReadILb1EEEEvRT_(i5 + 260 | 0, i6); + i8 = i6 + 20 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i2 = i1 + 4 | 0; + i9 = i6 + 28 | 0; + i3 = HEAP32[i9 >> 2] | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i9 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i8 >> 2] = i2; + } + HEAP32[i5 + 304 >> 2] = _llvm_bswap_i32(i1 | 0) | 0; + i1 = i2 + 4 | 0; + if (i1 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i9 >> 2] | 0; + } else { + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i7 >> 2] = i2; + HEAP32[i8 >> 2] = i1; + } + HEAP32[i5 + 308 >> 2] = _llvm_bswap_i32(i2 | 0) | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i9 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i8 >> 2] = i2; + } + HEAP32[i5 + 264 >> 2] = _llvm_bswap_i32(i1 | 0) | 0; + i1 = i2 + 1 | 0; + if (i1 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 1); + i1 = HEAP8[i7 >> 0] | 0; + } else { + i4 = HEAP8[i2 >> 0] | 0; + HEAP8[i7 >> 0] = i4; + HEAP32[i8 >> 2] = i1; + i1 = i4; + } + HEAP8[i5 + 268 >> 0] = i1; + i1 = HEAP32[i8 >> 2] | 0; + i2 = i1 + 1 | 0; + if (i2 >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 1); + i1 = HEAP8[i7 >> 0] | 0; + } else { + i1 = HEAP8[i1 >> 0] | 0; + HEAP8[i7 >> 0] = i1; + HEAP32[i8 >> 2] = i2; + } + HEAP8[i5 + 269 >> 0] = i1; + __ZN18StreamedBinaryReadILb1EE5AlignEv(i6); + i1 = HEAP32[i8 >> 2] | 0; + i3 = i1 + 4 | 0; + i2 = HEAP32[i9 >> 2] | 0; + if (i3 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i8 >> 2] = i3; + } + HEAP32[i5 + 272 >> 2] = _llvm_bswap_i32(i1 | 0) | 0; + i1 = i3 + 4 | 0; + if (i1 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i3 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } else { + i3 = HEAP32[i3 >> 2] | 0; + HEAP32[i7 >> 2] = i3; + HEAP32[i8 >> 2] = i1; + } + HEAP32[i5 + 276 >> 2] = _llvm_bswap_i32(i3 | 0) | 0; + i3 = i1 + 4 | 0; + if (i3 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i8 >> 2] = i3; + } + HEAP32[i5 + 280 >> 2] = _llvm_bswap_i32(i1 | 0) | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i2 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + } else { + i1 = HEAP32[i3 >> 2] | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i8 >> 2] = i4; + i3 = i4; + } + HEAP32[i5 + 284 >> 2] = _llvm_bswap_i32(i1 | 0) | 0; + i1 = i3 + 4 | 0; + if (i1 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i3 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } else { + i3 = HEAP32[i3 >> 2] | 0; + HEAP32[i7 >> 2] = i3; + HEAP32[i8 >> 2] = i1; + i4 = i1; + } + HEAP32[i5 + 296 >> 2] = _llvm_bswap_i32(i3 | 0) | 0; + i1 = i4 + 4 | 0; + if (i1 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i3 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } else { + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = i3; + HEAP32[i8 >> 2] = i1; + i4 = i1; + } + HEAP32[i5 + 300 >> 2] = _llvm_bswap_i32(i3 | 0) | 0; + i1 = i4 + 1 | 0; + if (i1 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 1); + i1 = HEAP8[i7 >> 0] | 0; + } else { + i4 = HEAP8[i4 >> 0] | 0; + HEAP8[i7 >> 0] = i4; + HEAP32[i8 >> 2] = i1; + i1 = i4; + } + HEAP8[i5 + 312 >> 0] = i1; + i1 = i5 + 313 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 1); + i9 = HEAP8[i7 >> 0] | 0; + HEAP8[i1 >> 0] = i9; + __ZN18StreamedBinaryReadILb1EE5AlignEv(i6); + STACKTOP = i10; + return; + } else { + i9 = HEAP8[i2 >> 0] | 0; + HEAP8[i7 >> 0] = i9; + HEAP32[i8 >> 2] = i3; + HEAP8[i1 >> 0] = i9; + __ZN18StreamedBinaryReadILb1EE5AlignEv(i6); + STACKTOP = i10; + return; + } +} + +function __Z16FindActiveLightsR13dynamic_arrayIPK5LightLj4EEPS2_P8Vector4fRS_IhLj1EERK14ShadowCullDataRj(i22, i23, i24, i25, i2, i26) { + i22 = i22 | 0; + i23 = i23 | 0; + i24 = i24 | 0; + i25 = i25 | 0; + i2 = i2 | 0; + i26 = i26 | 0; + var i1 = 0, i3 = 0, f4 = f0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i27 = 0, i28 = 0, i29 = 0; + i28 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i21 = i28; + i1 = i28 + 8 | 0; + if ((HEAP16[621937] | 0) > -1) { + HEAP32[i1 >> 2] = 0; + HEAP32[i21 >> 2] = HEAP32[i1 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1243836, i21); + i18 = 1243836; + } else i18 = 0; + i20 = HEAP32[314336] | 0; + i1 = HEAP32[i20 + 4 >> 2] | 0; + i3 = i1; + if ((i3 | 0) != (i20 | 0)) { + i19 = i2 + 952 | 0; + i11 = i2 + 512 | 0; + i12 = i22 + 16 | 0; + i13 = i22 + 20 | 0; + i14 = i22 + 4 | 0; + i15 = i25 + 16 | 0; + i16 = i25 + 20 | 0; + i17 = i25 + 4 | 0; + do { + i7 = i1; + i2 = i7 + -40 | 0; + i9 = i7 + 8 | 0; + i8 = HEAP32[(HEAP32[i9 >> 2] | 0) + 40 >> 2] | 0; + i10 = i7 + -8 | 0; + i5 = __ZNK10GameObject16GetCullSceneMaskEv(HEAP32[i10 >> 2] | 0) | 0; + i6 = (HEAP32[i19 >> 2] | 0) + 200 | 0; + do if (!((HEAP32[i6 >> 2] & i5 | 0) == 0 ? (HEAP32[i6 + 4 >> 2] & tempRet0 | 0) == 0 : 0)) { + if (!(HEAP32[i1 >> 2] | 0)) i27 = 8; else { + __ZN9Transform18GetTransformAccessEv(i21, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i10 >> 2] | 0, 21744) | 0); + i6 = i21; + i29 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i5 = _bitshift64Shl(1, 0, HEAP32[311025] | 0) | 0; + i6 = (HEAP32[i29 + 72 >> 2] | 0) + (i6 << 3) | 0; + if (!((HEAP32[i6 >> 2] & i5 | 0) == 0 ? (HEAP32[i6 + 4 >> 2] & tempRet0 | 0) == 0 : 0)) i27 = 8; + } + if ((i27 | 0) == 8) { + i27 = 0; + __ZN12LightManager27UpdateAllLightTransformDataEv(0); + } + i5 = HEAP32[i9 >> 2] | 0; + i6 = HEAP32[i11 >> 2] | 0; + if ((__Z24GetLightmapModeForRenderRK15SharedLightData(i5) | 0) != 2) if (HEAP32[i5 + 36 >> 2] & i6 | 0) if (!(Math_fround(HEAPF32[i5 + 44 >> 2]) < Math_fround(.00100000005))) if (__Z20IsLightValidToRenderRK15SharedLightData(i5) | 0) { + if ((i8 | 0) == 1) { + i5 = HEAP32[i12 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = HEAP32[i13 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i6 >>> 0 > i8 >>> 0) { + i1 = i7 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i8 >>> 0 < i1 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i13 >> 2] = i1; + HEAP32[i22 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i22 >> 2] | 0, i1 << 2, 4, i14, 0, 894619, 524) | 0; + break; + } else { + i29 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i14, 0, 894619, 506) | 0; + _memcpy(i29 | 0, HEAP32[i22 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i13 >> 2] = i1; + HEAP32[i22 >> 2] = i29; + break; + } + } while (0); + HEAP32[i12 >> 2] = i6; + HEAP32[(HEAP32[i22 >> 2] | 0) + (i5 << 2) >> 2] = i2; + break; + } + if ((i8 | 2 | 0) != 2) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(782655, 0, 782583, 634, 1, HEAP32[i7 + -36 >> 2] | 0, 0, 0); + break; + } + i5 = HEAP32[i9 >> 2] | 0; + f4 = Math_fround(HEAPF32[((HEAP32[i5 + 40 >> 2] | 0) == 3 ? i5 + 264 | 0 : i5 + 48 | 0) >> 2]); + if (!i8) f4 = Math_fround(f4 * Math_fround(HEAPF32[i5 + 72 >> 2])); + if (!(HEAP32[i1 >> 2] | 0)) i27 = 25; else { + __ZN9Transform18GetTransformAccessEv(i21, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i10 >> 2] | 0, 21744) | 0); + i29 = i21; + i8 = HEAP32[i29 >> 2] | 0; + i29 = HEAP32[i29 + 4 >> 2] | 0; + i10 = _bitshift64Shl(1, 0, HEAP32[311025] | 0) | 0; + i29 = (HEAP32[i8 + 72 >> 2] | 0) + (i29 << 3) | 0; + if (!((HEAP32[i29 >> 2] & i10 | 0) == 0 ? (HEAP32[i29 + 4 >> 2] & tempRet0 | 0) == 0 : 0)) i27 = 25; + } + if ((i27 | 0) == 25) { + i27 = 0; + __ZN12LightManager27UpdateAllLightTransformDataEv(0); + } + i8 = HEAP32[i9 >> 2] | 0; + i10 = HEAP32[i8 + 332 >> 2] | 0; + i29 = HEAP32[i8 + 336 >> 2] | 0; + i1 = HEAP32[i26 >> 2] | 0; + HEAP32[i24 + (i1 << 4) >> 2] = HEAP32[i8 + 328 >> 2]; + HEAP32[i24 + (i1 << 4) + 4 >> 2] = i10; + HEAP32[i24 + (i1 << 4) + 8 >> 2] = i29; + HEAPF32[i24 + (i1 << 4) + 12 >> 2] = f4; + i1 = HEAP32[i26 >> 2] | 0; + HEAP32[i26 >> 2] = i1 + 1; + HEAP32[i23 + (i1 << 2) >> 2] = i2; + i1 = HEAP32[i9 >> 2] | 0; + if (HEAP32[i1 + 156 >> 2] | 0) if (Math_fround(HEAPF32[i1 + 168 >> 2]) >= Math_fround(1.0)) { + i2 = HEAP32[i15 >> 2] | 0; + i5 = i2 + 1 | 0; + i6 = HEAP32[i16 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i5 >>> 0 > i7 >>> 0) { + i1 = i6 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i7 >>> 0 >= i1 >>> 0) break; + if ((i6 | 0) > -1) { + HEAP32[i16 >> 2] = i1; + HEAP32[i25 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i25 >> 2] | 0, i1, 1, i17, 0, 894619, 524) | 0; + break; + } else { + i29 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i17, 0, 894619, 506) | 0; + _memcpy(i29 | 0, HEAP32[i25 >> 2] | 0, HEAP32[i15 >> 2] | 0) | 0; + HEAP32[i16 >> 2] = i1; + HEAP32[i25 >> 2] = i29; + break; + } + } while (0); + HEAP32[i15 >> 2] = i5; + HEAP8[(HEAP32[i25 >> 2] | 0) + i2 >> 0] = 1; + break; + } + i2 = HEAP32[i15 >> 2] | 0; + i5 = i2 + 1 | 0; + i6 = HEAP32[i16 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i5 >>> 0 > i7 >>> 0) { + i1 = i6 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i7 >>> 0 < i1 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i16 >> 2] = i1; + HEAP32[i25 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i25 >> 2] | 0, i1, 1, i17, 0, 894619, 524) | 0; + break; + } else { + i29 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i17, 0, 894619, 506) | 0; + _memcpy(i29 | 0, HEAP32[i25 >> 2] | 0, HEAP32[i15 >> 2] | 0) | 0; + HEAP32[i16 >> 2] = i1; + HEAP32[i25 >> 2] = i29; + break; + } + } while (0); + HEAP32[i15 >> 2] = i5; + HEAP8[(HEAP32[i25 >> 2] | 0) + i2 >> 0] = 0; + } + } while (0); + i1 = HEAP32[i3 + 4 >> 2] | 0; + i3 = i1; + } while ((i3 | 0) != (i20 | 0)); + } + if (!i18) { + STACKTOP = i28; + return; + } + __Z12profiler_endP19ProfilerInformation(i18); + STACKTOP = i28; + return; +} + +function __ZN9ShaderLab14SerializedPass8TransferI18StreamedBinaryReadILb0EEEEvRT_(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i10; + __ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__23mapIN4core12basic_stringIcNS4_20StringStorageDefaultIcEEEEiNS2_4lessIS8_EENS2_9allocatorINS2_4pairIKS8_iEEEEEEEEvRT_17TransferMetaFlags(i7, i6 + 952 | 0, 0); + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i8 = i7 + 20 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i2 = i1 + 4 | 0; + i9 = i7 + 28 | 0; + if (i2 >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i5, 4); + i1 = HEAP32[i5 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i8 >> 2] = i2; + } + HEAP32[i6 >> 2] = i1; + __ZN9ShaderLab21SerializedShaderState8TransferI18StreamedBinaryReadILb0EEEEvRT_(i6 + 4 | 0, i7); + i1 = i6 + 752 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = i2 + 4 | 0; + i4 = HEAP32[i9 >> 2] | 0; + if (i3 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i3 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 >> 2] = i3; + i2 = i4; + } + i4 = i6 + 768 | 0; + i1 = i3 + 4 | 0; + if (i1 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i5, 4); + i1 = HEAP32[i5 >> 2] | 0; + } else { + i3 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = i3; + HEAP32[i8 >> 2] = i1; + i1 = i3; + } + __Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgramENS0_9allocatorIS3_EEEEEvRT_j(i4, i1); + i2 = HEAP32[i6 + 772 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) do { + __ZN9ShaderLab20SerializedSubProgram8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i7); + i1 = i1 + 220 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + i3 = i6 + 780 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i5, 4); + i1 = HEAP32[i5 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i8 >> 2] = i2; + } + __Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgramENS0_9allocatorIS3_EEEEEvRT_j(i3, i1); + i2 = HEAP32[i6 + 784 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) do { + __ZN9ShaderLab20SerializedSubProgram8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i7); + i1 = i1 + 220 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + i3 = i6 + 792 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i5, 4); + i1 = HEAP32[i5 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i8 >> 2] = i2; + } + __Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgramENS0_9allocatorIS3_EEEEEvRT_j(i3, i1); + i2 = HEAP32[i6 + 796 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) do { + __ZN9ShaderLab20SerializedSubProgram8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i7); + i1 = i1 + 220 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + i3 = i6 + 804 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i5, 4); + i1 = HEAP32[i5 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i8 >> 2] = i2; + } + __Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgramENS0_9allocatorIS3_EEEEEvRT_j(i3, i1); + i2 = HEAP32[i6 + 808 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) do { + __ZN9ShaderLab20SerializedSubProgram8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i7); + i1 = i1 + 220 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + i3 = i6 + 816 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i5, 4); + i1 = HEAP32[i5 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i8 >> 2] = i2; + } + __Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgramENS0_9allocatorIS3_EEEEEvRT_j(i3, i1); + i2 = HEAP32[i6 + 820 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) do { + __ZN9ShaderLab20SerializedSubProgram8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i7); + i1 = i1 + 220 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + i1 = i6 + 828 | 0; + i2 = HEAP32[i8 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + i9 = i6 + 832 | 0; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i7, i9, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + i9 = i6 + 868 | 0; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i7, i9, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + i9 = i6 + 904 | 0; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i7, i9, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + i9 = i6 + 940 | 0; + __ZN9ShaderLab16SerializedTagMap8TransferI18StreamedBinaryReadILb0EEEEvRT_(i9, i7); + __ZN9ShaderLab14SerializedPass25ReconstructNamesFromTableEv(i6); + STACKTOP = i10; + return; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + i9 = i6 + 832 | 0; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i7, i9, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + i9 = i6 + 868 | 0; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i7, i9, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + i9 = i6 + 904 | 0; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i7, i9, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + i9 = i6 + 940 | 0; + __ZN9ShaderLab16SerializedTagMap8TransferI18StreamedBinaryReadILb0EEEEvRT_(i9, i7); + __ZN9ShaderLab14SerializedPass25ReconstructNamesFromTableEv(i6); + STACKTOP = i10; + return; + } +} + +function __ZN10HumanTrait18InitializeBoneNameEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0; + i32 = STACKTOP; + STACKTOP = STACKTOP + 144 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(144); + i6 = i32 + 108 | 0; + i7 = i32 + 72 | 0; + i18 = i32 + 36 | 0; + i28 = i32; + i29 = __Znwj(12) | 0; + HEAP32[i29 >> 2] = 0; + HEAP32[i29 + 4 >> 2] = 0; + HEAP32[i29 + 8 >> 2] = 0; + HEAP32[288359] = i29; + __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_9allocatorIS5_EEE7reserveEj(i29, 55); + i29 = i7 + 20 | 0; + i30 = i7 + 24 | 0; + i31 = i7 + 4 | 0; + i8 = i7 + 4 | 0; + i9 = i6 + 20 | 0; + i10 = i6 + 24 | 0; + i11 = i6 + 4 | 0; + i12 = i6 + 4 | 0; + i13 = i18 + 4 | 0; + i14 = i6 + 20 | 0; + i15 = i6 + 24 | 0; + i16 = i6 + 4 | 0; + i17 = i6 + 4 | 0; + i19 = i18 + 4 | 0; + i20 = i18 + 24 | 0; + i21 = i28 + 4 | 0; + i22 = i6 + 20 | 0; + i23 = i6 + 24 | 0; + i24 = i6 + 4 | 0; + i25 = i6 + 4 | 0; + i26 = i28 + 4 | 0; + i27 = i28 + 24 | 0; + i5 = 0; + do { + do if ((i5 | 0) < 25) { + i4 = HEAP32[288359] | 0; + i2 = __ZN7mecanim5human8BoneNameEj(i5) | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i29 >> 2] = 0; + HEAP32[i30 >> 2] = HEAP32[7044]; + HEAP32[i30 + 4 >> 2] = HEAP32[7045]; + HEAP32[i30 + 8 >> 2] = HEAP32[7046]; + HEAP8[i31 >> 0] = 0; + i3 = _strlen(i2) | 0; + if (i3 >>> 0 > 15) { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i30, 0, 896231, 278) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i8 >> 2] = i3; + i1 = (i1 | 0) == 0 ? i31 : i1; + } else i1 = i31; + _memcpy(i1 | 0, i2 | 0, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + HEAP32[i29 >> 2] = i3; + i2 = HEAP32[i7 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i31 : i2; + HEAP32[i6 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + HEAP8[i11 >> 0] = 0; + i3 = _strlen(i2) | 0; + if (i3 >>> 0 > 15) { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i10, 0, 896231, 278) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i12 >> 2] = i3; + i1 = (i1 | 0) == 0 ? i11 : i1; + } else i1 = i11; + _memcpy(i1 | 0, i2 | 0, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + HEAP32[i9 >> 2] = i3; + i1 = i4 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i4 + 8 >> 2] | 0)) __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_9allocatorIS5_EEE21__push_back_slow_pathIKS5_EEvRT_(i4, i6); else { + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i4 = i2 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP8[i2 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i6); + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 36; + } + i1 = HEAP32[i6 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i12 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + i1 = HEAP32[i7 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i8 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i30); + } else { + i4 = HEAP32[288359] | 0; + if ((i5 | 0) < 40) { + __ZN10HumanTrait13GetFingerNameEib(i18, i5 + -25 | 0, 1); + i2 = HEAP32[i18 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i13 : i2; + HEAP32[i6 >> 2] = 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i15 >> 2] = HEAP32[7044]; + HEAP32[i15 + 4 >> 2] = HEAP32[7045]; + HEAP32[i15 + 8 >> 2] = HEAP32[7046]; + HEAP8[i16 >> 0] = 0; + i3 = _strlen(i2) | 0; + if (i3 >>> 0 > 15) { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i15, 0, 896231, 278) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i17 >> 2] = i3; + i1 = (i1 | 0) == 0 ? i16 : i1; + } else i1 = i16; + _memcpy(i1 | 0, i2 | 0, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + HEAP32[i14 >> 2] = i3; + i1 = i4 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i4 + 8 >> 2] | 0)) __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_9allocatorIS5_EEE21__push_back_slow_pathIKS5_EEvRT_(i4, i6); else { + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i4 = i2 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP8[i2 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i6); + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 36; + } + i1 = HEAP32[i6 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i17 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i15); + i1 = HEAP32[i18 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i19 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i20); + break; + } else { + __ZN10HumanTrait13GetFingerNameEib(i28, i5 + -40 | 0, 0); + i2 = HEAP32[i28 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i21 : i2; + HEAP32[i6 >> 2] = 0; + HEAP32[i22 >> 2] = 0; + HEAP32[i23 >> 2] = HEAP32[7044]; + HEAP32[i23 + 4 >> 2] = HEAP32[7045]; + HEAP32[i23 + 8 >> 2] = HEAP32[7046]; + HEAP8[i24 >> 0] = 0; + i3 = _strlen(i2) | 0; + if (i3 >>> 0 > 15) { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i23, 0, 896231, 278) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i25 >> 2] = i3; + i1 = (i1 | 0) == 0 ? i24 : i1; + } else i1 = i24; + _memcpy(i1 | 0, i2 | 0, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + HEAP32[i22 >> 2] = i3; + i1 = i4 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i4 + 8 >> 2] | 0)) __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_9allocatorIS5_EEE21__push_back_slow_pathIKS5_EEvRT_(i4, i6); else { + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i4 = i2 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i23 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i23 + 8 >> 2]; + HEAP8[i2 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i6); + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 36; + } + i1 = HEAP32[i6 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i25 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i23); + i1 = HEAP32[i28 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i26 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i27); + break; + } + } while (0); + i5 = i5 + 1 | 0; + } while ((i5 | 0) != 55); + STACKTOP = i32; + return; +} + +function __Z24EndRenderQueueExtractionP29RenderNodeQueuePrepareContext(i21) { + i21 = i21 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i22 = 0, i23 = 0, i24 = 0; + i22 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i20 = i22; + if (!i21) { + i21 = 0; + STACKTOP = i22; + return i21 | 0; + } + i1 = i21 + 1368 | 0; + if (HEAP32[i1 >> 2] | 0) __Z21CompleteFenceInternalR8JobFence(i1); + i19 = HEAP32[310361] | 0; + HEAP32[i20 >> 2] = (i19 | 0) == 0 ? 3355 : i19; + i19 = HEAP32[310365] | 0; + HEAP32[i20 + 4 >> 2] = (i19 | 0) == 0 ? 3355 : i19; + i19 = HEAP32[310369] | 0; + HEAP32[i20 + 8 >> 2] = (i19 | 0) == 0 ? 3355 : i19; + i19 = HEAP32[310373] | 0; + HEAP32[i20 + 12 >> 2] = (i19 | 0) == 0 ? 3355 : i19; + i19 = HEAP32[310377] | 0; + HEAP32[i20 + 16 >> 2] = (i19 | 0) == 0 ? 3355 : i19; + i19 = HEAP32[310381] | 0; + HEAP32[i20 + 20 >> 2] = (i19 | 0) == 0 ? 3355 : i19; + i19 = HEAP32[310385] | 0; + HEAP32[i20 + 24 >> 2] = (i19 | 0) == 0 ? 3355 : i19; + i19 = HEAP32[310389] | 0; + HEAP32[i20 + 28 >> 2] = (i19 | 0) == 0 ? 3355 : i19; + i19 = HEAP32[310393] | 0; + HEAP32[i20 + 32 >> 2] = (i19 | 0) == 0 ? 3355 : i19; + i19 = HEAP32[310397] | 0; + HEAP32[i20 + 36 >> 2] = (i19 | 0) == 0 ? 3355 : i19; + i19 = HEAP32[310401] | 0; + HEAP32[i20 + 40 >> 2] = (i19 | 0) == 0 ? 3355 : i19; + i19 = HEAP32[310405] | 0; + HEAP32[i20 + 44 >> 2] = (i19 | 0) == 0 ? 3355 : i19; + i19 = HEAP32[310409] | 0; + HEAP32[i20 + 48 >> 2] = (i19 | 0) == 0 ? 3355 : i19; + i19 = HEAP32[310413] | 0; + HEAP32[i20 + 52 >> 2] = (i19 | 0) == 0 ? 3355 : i19; + i19 = HEAP32[310417] | 0; + HEAP32[i20 + 56 >> 2] = (i19 | 0) == 0 ? 3355 : i19; + i19 = HEAP32[310421] | 0; + HEAP32[i20 + 60 >> 2] = (i19 | 0) == 0 ? 3355 : i19; + i19 = HEAP32[i21 + 20 >> 2] | 0; + i1 = HEAP32[i21 >> 2] | 0; + i2 = HEAP32[i1 + 32812 >> 2] | 0; + if ((i19 | 0) > 0) { + i17 = i21 + 8 | 0; + i18 = i21 + 12 | 0; + i16 = 0; + do { + i13 = i21 + 24 + (i16 * 84 | 0) | 0; + i14 = i21 + 24 + (i16 * 84 | 0) + 4 | 0; + HEAP32[i14 >> 2] = i2; + i15 = HEAP32[i21 + 24 + (i16 * 84 | 0) + 72 >> 2] | 0; + if ((i15 | 0) > 0) { + i4 = i21 + 24 + (i16 * 84 | 0) + 56 | 0; + i5 = i21 + 24 + (i16 * 84 | 0) + 8 | 0; + i6 = i21 + 24 + (i16 * 84 | 0) + 44 | 0; + i7 = i21 + 24 + (i16 * 84 | 0) + 32 | 0; + i8 = i21 + 24 + (i16 * 84 | 0) + 36 | 0; + i9 = i21 + 24 + (i16 * 84 | 0) + 40 | 0; + i10 = i21 + 24 + (i16 * 84 | 0) + 12 | 0; + i11 = i21 + 24 + (i16 * 84 | 0) + 32 | 0; + i12 = i21 + 24 + (i16 * 84 | 0) + 48 | 0; + i3 = 0; + do { + i23 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i23 + (i3 << 3) + 4 >> 2] | 0; + i23 = i23 + (i3 << 3) | 0; + i24 = HEAP32[i23 >> 2] | 0; + HEAP32[i5 >> 2] = i24; + i24 = (HEAP32[i17 >> 2] | 0) + (i24 * 12 | 0) | 0; + HEAP32[i6 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i24 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i24 + 8 >> 2]; + i23 = HEAP32[i23 >> 2] | 0; + i24 = HEAP32[i18 >> 2] | 0; + i2 = HEAP32[i24 + (i23 * 12 | 0) >> 2] | 0; + HEAP32[i7 >> 2] = i2; + HEAP32[i9 >> 2] = HEAP32[i24 + (i23 * 12 | 0) + 8 >> 2]; + HEAP32[i8 >> 2] = i1 + 1; + HEAP32[i10 >> 2] = i1; + HEAP32[i13 >> 2] = HEAP32[HEAP32[i21 >> 2] >> 2]; + if ((i1 | 0) != -1) { + i1 = (HEAP32[(HEAP32[i12 >> 2] | 0) + (HEAP32[i2 + (i1 << 2) >> 2] << 5) + 8 >> 2] | 0) + 244 | 0; + FUNCTION_TABLE_vi[HEAP32[i20 + (((HEAP16[i1 >> 1] & 65535 | (HEAP8[i1 + 2 >> 0] & 255) << 16) & 63 & 16777215) << 2) >> 2] & 4095](i13); + i1 = HEAP32[i10 >> 2] | 0; + if (i1 >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0) do { + i24 = (HEAP32[(HEAP32[i12 >> 2] | 0) + (HEAP32[(HEAP32[i11 >> 2] | 0) + (i1 << 2) >> 2] << 5) + 8 >> 2] | 0) + 244 | 0; + FUNCTION_TABLE_vi[HEAP32[i20 + (((HEAP16[i24 >> 1] & 65535 | (HEAP8[i24 + 2 >> 0] & 255) << 16) & 63 & 16777215) << 2) >> 2] & 4095](i13); + i1 = HEAP32[i10 >> 2] | 0; + } while (i1 >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0); + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i15 | 0)); + i2 = HEAP32[i14 >> 2] | 0; + } + i16 = i16 + 1 | 0; + } while ((i16 | 0) != (i19 | 0)); + i1 = HEAP32[i21 >> 2] | 0; + } + HEAP32[i1 + 32812 >> 2] = i2; + if (HEAP32[i21 + 1568 >> 2] & 1 | 0) { + i1 = __Z16GetRenderManagerv() | 0; + if (HEAP32[i1 + 68 >> 2] | 0) { + i8 = HEAP32[i21 >> 2] | 0; + i7 = i8 + 32812 | 0; + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i1 + 60 >> 2] | 0; + i5 = i1 + 64 | 0; + if ((i3 | 0) == (i5 | 0)) { + i2 = i4; + i1 = i4; + } else { + i6 = i21 + 40 | 0; + i2 = i4; + while (1) { + i2 = ((__ZN9Projector17PrepareRenderNodeEjjPS_R15RenderNodeQueueR22PerThreadPageAllocator(HEAP32[i3 + 16 >> 2] | 0, i2, HEAP32[i3 + 20 >> 2] | 0, i8, i6) | 0) & 1) + i2 | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i3 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i3 | 0)) break; else i3 = i1; + } else while (1) { + i3 = HEAP32[i1 >> 2] | 0; + if (!i3) break; else i1 = i3; + } + if ((i1 | 0) == (i5 | 0)) break; else i3 = i1; + } + i1 = HEAP32[i7 >> 2] | 0; + } + HEAP32[i8 + 32816 >> 2] = i2 - i1; + } + } + i5 = HEAP32[i21 + 4 >> 2] | 0; + i1 = HEAP32[i21 >> 2] | 0; + i6 = (HEAP32[i1 + 32816 >> 2] | 0) + (HEAP32[i1 + 32812 >> 2] | 0) | 0; + i2 = i1 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!i6) { + HEAP32[i1 + 16 >> 2] = 0; + i1 = 0; + } else { + do if ((i3 & 2147483647) >>> 0 < i6 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i6; + HEAP32[i1 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, i6 * 368 | 0, 4, i1 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i24 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i6 * 368 | 0, 4, i1 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i24 | 0, HEAP32[i1 >> 2] | 0, (HEAP32[i1 + 16 >> 2] | 0) * 368 | 0) | 0; + HEAP32[i2 >> 2] = i6; + HEAP32[i1 >> 2] = i24; + break; + } while (0); + HEAP32[i1 + 16 >> 2] = i6; + i1 = 0; + } + do { + i2 = HEAP32[1241436 + (i1 << 4) + 4 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_vi[i2 & 4095](HEAP32[i21 + 1572 + (i1 << 2) >> 2] | 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 16); + i1 = i21 + 24 | 0; + i2 = i21 + 1368 | 0; + do { + i3 = i2 + -28 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i4 | 0) if ((HEAP32[i2 + -8 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -24 | 0); + HEAP32[i3 >> 2] = 0; + } + i2 = i2 + -84 | 0; + } while ((i2 | 0) != (i1 | 0)); + __Z19free_alloc_internalPvRK10MemLabelId(i21, 44560); + i24 = (i6 | 0) != (i5 | 0); + STACKTOP = i22; + return i24 | 0; +} + +function __Z50CanvasRenderer_CUSTOM_CreateUIVertexStreamInternalP12Il2CppObjectS0_S0_S0_S0_S0_S0_S0_S0_S0_(i19, i1, i2, i3, i4, i5, i6, i7, i8, i9) { + i19 = i19 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0; + i22 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i18 = i22 + 36 | 0; + i20 = i22 + 32 | 0; + i17 = i22 + 28 | 0; + i16 = i22 + 24 | 0; + i21 = i22; + HEAP32[i20 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i18 >> 2] = HEAP32[i20 >> 2]; + i15 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i18, 0, 12) | 0; + HEAP32[i20 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i18 >> 2] = HEAP32[i20 >> 2]; + i14 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i18, 0, 4) | 0; + HEAP32[i20 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i18 >> 2] = HEAP32[i20 >> 2]; + i13 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i18, 0, 8) | 0; + HEAP32[i20 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i18 >> 2] = HEAP32[i20 >> 2]; + i12 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i18, 0, 8) | 0; + HEAP32[i20 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i18 >> 2] = HEAP32[i20 >> 2]; + i11 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i18, 0, 8) | 0; + HEAP32[i20 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i18 >> 2] = HEAP32[i20 >> 2]; + i10 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i18, 0, 8) | 0; + HEAP32[i20 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i18 >> 2] = HEAP32[i20 >> 2]; + i6 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i18, 0, 12) | 0; + HEAP32[i20 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i18 >> 2] = HEAP32[i20 >> 2]; + i4 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i18, 0, 16) | 0; + HEAP32[i20 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i18 >> 2] = HEAP32[i20 >> 2]; + i5 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i18, 0, 4) | 0; + i3 = HEAP32[i9 + 12 >> 2] | 0; + i7 = i21 + 16 | 0; + HEAP32[i7 >> 2] = i3; + i8 = i21 + 20 | 0; + HEAP32[i8 >> 2] = i3; + i9 = i21 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i18, 27592); + HEAP32[i9 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 * 76 | 0, 4, i9, 0, 894619, 506) | 0; + HEAP32[i21 >> 2] = i1; + if (i3 | 0) { + i2 = 0; + do { + i24 = HEAP32[i5 + (i2 << 2) >> 2] | 0; + i23 = i1 + (i2 * 76 | 0) | 0; + i25 = i15 + (i24 * 12 | 0) | 0; + HEAP32[i23 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i25 + 4 >> 2]; + HEAP32[i23 + 8 >> 2] = HEAP32[i25 + 8 >> 2]; + i1 = HEAP32[i21 >> 2] | 0; + i23 = i1 + (i2 * 76 | 0) + 12 | 0; + i25 = i6 + (i24 * 12 | 0) | 0; + HEAP32[i23 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i25 + 4 >> 2]; + HEAP32[i23 + 8 >> 2] = HEAP32[i25 + 8 >> 2]; + HEAP32[i1 + (i2 * 76 | 0) + 24 >> 2] = HEAP32[i14 + (i24 << 2) >> 2]; + i23 = i13 + (i24 << 3) | 0; + i25 = HEAP32[i23 + 4 >> 2] | 0; + i26 = i1 + (i2 * 76 | 0) + 28 | 0; + HEAP32[i26 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i26 + 4 >> 2] = i25; + i26 = i12 + (i24 << 3) | 0; + i25 = HEAP32[i26 + 4 >> 2] | 0; + i23 = i1 + (i2 * 76 | 0) + 36 | 0; + HEAP32[i23 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i23 + 4 >> 2] = i25; + i23 = i11 + (i24 << 3) | 0; + i25 = HEAP32[i23 + 4 >> 2] | 0; + i26 = i1 + (i2 * 76 | 0) + 44 | 0; + HEAP32[i26 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i26 + 4 >> 2] = i25; + i26 = i10 + (i24 << 3) | 0; + i25 = HEAP32[i26 + 4 >> 2] | 0; + i23 = i1 + (i2 * 76 | 0) + 52 | 0; + HEAP32[i23 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i23 + 4 >> 2] = i25; + i23 = i1 + (i2 * 76 | 0) + 60 | 0; + i24 = i4 + (i24 << 4) | 0; + HEAP32[i23 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i24 + 4 >> 2]; + HEAP32[i23 + 8 >> 2] = HEAP32[i24 + 8 >> 2]; + HEAP32[i23 + 12 >> 2] = HEAP32[i24 + 12 >> 2]; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i3 | 0)); + } + i1 = HEAP32[(__Z32GetTextRenderingScriptingClassesv() | 0) + 20 >> 2] | 0; + i2 = i19 + 8 | 0; + HEAP32[i16 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i18 >> 2] = HEAP32[i16 >> 2]; + i26 = __Z21GetScriptingArraySize17ScriptingArrayPtr(i18) | 0; + i3 = HEAP32[i7 >> 2] | 0; + if (i26 >>> 0 < i3 >>> 0) { + HEAP32[i20 >> 2] = i1; + HEAP32[i18 >> 2] = HEAP32[i20 >> 2]; + i4 = __Z19scripting_array_new17ScriptingClassPtrjj(i18, 76, i3) | 0; + HEAP32[i2 >> 2] = i4; + i3 = HEAP32[i7 >> 2] | 0; + } else i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i17 >> 2] = i4; + HEAP32[i18 >> 2] = HEAP32[i17 >> 2]; + __Z21GetScriptingArraySize17ScriptingArrayPtr(i18) | 0; + if ((i3 | 0) > 0) { + i1 = HEAP32[i21 >> 2] | 0; + i2 = 0; + while (1) { + i32 = HEAP32[i1 >> 2] | 0; + i31 = HEAP32[i1 + 4 >> 2] | 0; + i30 = HEAP32[i1 + 8 >> 2] | 0; + i29 = HEAP32[i1 + 12 >> 2] | 0; + i28 = HEAP32[i1 + 16 >> 2] | 0; + i27 = HEAP32[i1 + 20 >> 2] | 0; + i5 = HEAP32[i1 + 24 >> 2] | 0; + i6 = HEAP32[i1 + 28 >> 2] | 0; + i10 = HEAP32[i1 + 32 >> 2] | 0; + i11 = HEAP32[i1 + 36 >> 2] | 0; + i12 = HEAP32[i1 + 40 >> 2] | 0; + i13 = HEAP32[i1 + 44 >> 2] | 0; + i14 = HEAP32[i1 + 48 >> 2] | 0; + i15 = HEAP32[i1 + 52 >> 2] | 0; + i16 = HEAP32[i1 + 56 >> 2] | 0; + i17 = HEAP32[i1 + 60 >> 2] | 0; + i23 = HEAP32[i1 + 64 >> 2] | 0; + i24 = HEAP32[i1 + 68 >> 2] | 0; + i25 = HEAP32[i1 + 72 >> 2] | 0; + HEAP32[i20 >> 2] = i4; + HEAP32[i18 >> 2] = HEAP32[i20 >> 2]; + i26 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i18, i2, 76) | 0; + HEAP32[i26 >> 2] = i32; + HEAP32[i26 + 4 >> 2] = i31; + HEAP32[i26 + 8 >> 2] = i30; + HEAP32[i26 + 12 >> 2] = i29; + HEAP32[i26 + 16 >> 2] = i28; + HEAP32[i26 + 20 >> 2] = i27; + HEAP32[i26 + 24 >> 2] = i5; + HEAP32[i26 + 28 >> 2] = i6; + HEAP32[i26 + 32 >> 2] = i10; + HEAP32[i26 + 36 >> 2] = i11; + HEAP32[i26 + 40 >> 2] = i12; + HEAP32[i26 + 44 >> 2] = i13; + HEAP32[i26 + 48 >> 2] = i14; + HEAP32[i26 + 52 >> 2] = i15; + HEAP32[i26 + 56 >> 2] = i16; + HEAP32[i26 + 60 >> 2] = i17; + HEAP32[i26 + 64 >> 2] = i23; + HEAP32[i26 + 68 >> 2] = i24; + HEAP32[i26 + 72 >> 2] = i25; + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i3 | 0)) break; else i1 = i1 + 76 | 0; + } + } + HEAP32[i19 + 12 >> 2] = HEAP32[i7 >> 2]; + i1 = i19 + 16 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + i1 = HEAP32[i21 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i8 >> 2] | 0) > -1)) { + STACKTOP = i22; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + HEAP32[i21 >> 2] = 0; + STACKTOP = i22; + return; +} + +function __Z26TransformVerticesInnerLoopILb1ELb0ELb0EEvPhRK10Matrix4x4fRK10Matrix3x3fjPKhiiiS8_ii25GfxTransformVerticesFlagsj(i11, i3, i35, i7, i12, i36, i2, i37, i13, i38, i10, i6, i1) { + i11 = i11 | 0; + i3 = i3 | 0; + i35 = i35 | 0; + i7 = i7 | 0; + i12 = i12 | 0; + i36 = i36 | 0; + i2 = i2 | 0; + i37 = i37 | 0; + i13 = i13 | 0; + i38 = i38 | 0; + i10 = i10 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, f8 = f0, f9 = f0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, f39 = f0, f40 = f0, f41 = f0, f42 = f0; + i34 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i32 = i34 + 16 | 0; + i4 = i34; + i33 = (i10 | 0) / 4 | 0; + i5 = i32; + i1 = i3; + i2 = i5 + 64 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + i5 = i5 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i5 | 0) < (i2 | 0)); + if (i6 & 192 | 0) { + f8 = i6 & 64 | 0 ? Math_fround(-1.0) : Math_fround(1.0); + f9 = i6 & 128 | 0 ? Math_fround(-1.0) : Math_fround(1.0); + HEAPF32[i4 >> 2] = f8; + HEAPF32[i4 + 4 >> 2] = f9; + HEAPF32[i4 + 8 >> 2] = Math_fround(1.0); + __ZN10Matrix4x4f5ScaleERK8Vector3f(i32, i4) | 0; + } + i1 = i7 + -1 | 0; + if (!i7) { + STACKTOP = i34; + return; + } + i14 = i32 + 16 | 0; + i15 = i32 + 32 | 0; + i16 = i32 + 48 | 0; + i7 = i32 + 4 | 0; + i17 = i32 + 20 | 0; + i18 = i32 + 36 | 0; + i19 = i32 + 52 | 0; + i20 = i32 + 8 | 0; + i21 = i32 + 24 | 0; + i22 = i32 + 40 | 0; + i23 = i32 + 56 | 0; + i24 = i35 + 12 | 0; + i25 = i35 + 24 | 0; + i26 = i35 + 4 | 0; + i27 = i35 + 16 | 0; + i28 = i35 + 28 | 0; + i29 = i35 + 8 | 0; + i30 = i35 + 20 | 0; + i31 = i35 + 32 | 0; + if ((i10 | 0) > 3) { + i2 = i11; + i6 = i12; + i3 = i13; + } else { + f9 = Math_fround(HEAPF32[i32 >> 2]); + f8 = Math_fround(HEAPF32[i7 >> 2]); + i4 = i11; + i3 = i12; + i2 = i13; + while (1) { + f40 = Math_fround(f9 * Math_fround(HEAPF32[i3 >> 2])); + f39 = Math_fround(HEAPF32[i14 >> 2]); + i32 = i3 + 4 | 0; + f41 = Math_fround(HEAPF32[i32 >> 2]); + f39 = Math_fround(f40 + Math_fround(f39 * f41)); + f40 = Math_fround(HEAPF32[i15 >> 2]); + f42 = Math_fround(HEAPF32[i3 + 8 >> 2]); + f40 = Math_fround(f39 + Math_fround(f40 * f42)); + HEAPF32[i4 >> 2] = Math_fround(Math_fround(HEAPF32[i16 >> 2]) + f40); + f40 = Math_fround(HEAPF32[i3 >> 2]); + f39 = Math_fround(f8 * f40); + f41 = Math_fround(f39 + Math_fround(f41 * Math_fround(HEAPF32[i17 >> 2]))); + f41 = Math_fround(f41 + Math_fround(f42 * Math_fround(HEAPF32[i18 >> 2]))); + HEAPF32[i4 + 4 >> 2] = Math_fround(Math_fround(HEAPF32[i19 >> 2]) + f41); + f40 = Math_fround(f40 * Math_fround(HEAPF32[i20 >> 2])); + f41 = Math_fround(HEAPF32[i21 >> 2]); + f41 = Math_fround(f40 + Math_fround(f41 * Math_fround(HEAPF32[i32 >> 2]))); + f42 = Math_fround(f41 + Math_fround(f42 * Math_fround(HEAPF32[i22 >> 2]))); + HEAPF32[i4 + 8 >> 2] = Math_fround(Math_fround(HEAPF32[i23 >> 2]) + f42); + i32 = i3 + i36 | 0; + f42 = Math_fround(HEAPF32[i35 >> 2]); + f42 = Math_fround(f42 * Math_fround(HEAPF32[i32 >> 2])); + f41 = Math_fround(HEAPF32[i24 >> 2]); + i33 = i32 + 4 | 0; + f40 = Math_fround(HEAPF32[i33 >> 2]); + f41 = Math_fround(f42 + Math_fround(f41 * f40)); + f42 = Math_fround(HEAPF32[i25 >> 2]); + f39 = Math_fround(HEAPF32[i32 + 8 >> 2]); + HEAPF32[i4 + 12 >> 2] = Math_fround(f41 + Math_fround(f42 * f39)); + f42 = Math_fround(HEAPF32[i26 >> 2]); + f41 = Math_fround(HEAPF32[i32 >> 2]); + f42 = Math_fround(f42 * f41); + f40 = Math_fround(f42 + Math_fround(f40 * Math_fround(HEAPF32[i27 >> 2]))); + HEAPF32[i4 + 16 >> 2] = Math_fround(f40 + Math_fround(f39 * Math_fround(HEAPF32[i28 >> 2]))); + f41 = Math_fround(f41 * Math_fround(HEAPF32[i29 >> 2])); + f40 = Math_fround(HEAPF32[i30 >> 2]); + f40 = Math_fround(f41 + Math_fround(f40 * Math_fround(HEAPF32[i33 >> 2]))); + HEAPF32[i4 + 20 >> 2] = Math_fround(f40 + Math_fround(f39 * Math_fround(HEAPF32[i31 >> 2]))); + if (!i1) break; else { + i4 = i4 + 24 | 0; + i3 = i3 + i37 | 0; + i2 = (i2 | 0) == 0 ? 0 : i2 + i38 | 0; + i1 = i1 + -1 | 0; + } + } + STACKTOP = i34; + return; + } + while (1) { + f42 = Math_fround(HEAPF32[i32 >> 2]); + f42 = Math_fround(f42 * Math_fround(HEAPF32[i6 >> 2])); + f41 = Math_fround(HEAPF32[i14 >> 2]); + i12 = i6 + 4 | 0; + f40 = Math_fround(HEAPF32[i12 >> 2]); + f41 = Math_fround(f42 + Math_fround(f41 * f40)); + f42 = Math_fround(HEAPF32[i15 >> 2]); + f39 = Math_fround(HEAPF32[i6 + 8 >> 2]); + f42 = Math_fround(f41 + Math_fround(f42 * f39)); + HEAPF32[i2 >> 2] = Math_fround(Math_fround(HEAPF32[i16 >> 2]) + f42); + f42 = Math_fround(HEAPF32[i7 >> 2]); + f41 = Math_fround(HEAPF32[i6 >> 2]); + f42 = Math_fround(f42 * f41); + f40 = Math_fround(f42 + Math_fround(f40 * Math_fround(HEAPF32[i17 >> 2]))); + f40 = Math_fround(f40 + Math_fround(f39 * Math_fround(HEAPF32[i18 >> 2]))); + HEAPF32[i2 + 4 >> 2] = Math_fround(Math_fround(HEAPF32[i19 >> 2]) + f40); + f41 = Math_fround(f41 * Math_fround(HEAPF32[i20 >> 2])); + f40 = Math_fround(HEAPF32[i21 >> 2]); + f40 = Math_fround(f41 + Math_fround(f40 * Math_fround(HEAPF32[i12 >> 2]))); + f39 = Math_fround(f40 + Math_fround(f39 * Math_fround(HEAPF32[i22 >> 2]))); + HEAPF32[i2 + 8 >> 2] = Math_fround(Math_fround(HEAPF32[i23 >> 2]) + f39); + i12 = i6 + i36 | 0; + f39 = Math_fround(HEAPF32[i35 >> 2]); + f39 = Math_fround(f39 * Math_fround(HEAPF32[i12 >> 2])); + f40 = Math_fround(HEAPF32[i24 >> 2]); + i13 = i12 + 4 | 0; + f41 = Math_fround(HEAPF32[i13 >> 2]); + f40 = Math_fround(f39 + Math_fround(f40 * f41)); + f39 = Math_fround(HEAPF32[i25 >> 2]); + f42 = Math_fround(HEAPF32[i12 + 8 >> 2]); + HEAPF32[i2 + 12 >> 2] = Math_fround(f40 + Math_fround(f39 * f42)); + f39 = Math_fround(HEAPF32[i26 >> 2]); + f40 = Math_fround(HEAPF32[i12 >> 2]); + f39 = Math_fround(f39 * f40); + f41 = Math_fround(f39 + Math_fround(f41 * Math_fround(HEAPF32[i27 >> 2]))); + HEAPF32[i2 + 16 >> 2] = Math_fround(f41 + Math_fround(f42 * Math_fround(HEAPF32[i28 >> 2]))); + f40 = Math_fround(f40 * Math_fround(HEAPF32[i29 >> 2])); + f41 = Math_fround(HEAPF32[i30 >> 2]); + f41 = Math_fround(f40 + Math_fround(f41 * Math_fround(HEAPF32[i13 >> 2]))); + HEAPF32[i2 + 20 >> 2] = Math_fround(f41 + Math_fround(f42 * Math_fround(HEAPF32[i31 >> 2]))); + i2 = i2 + 24 | 0; + if (!i3) i3 = 0; else { + i4 = i3; + i5 = 0; + while (1) { + i13 = i2; + i2 = i2 + 4 | 0; + HEAP32[i13 >> 2] = HEAP32[i4 >> 2]; + i5 = i5 + 1 | 0; + if ((i5 | 0) >= (i33 | 0)) break; else i4 = i4 + 4 | 0; + } + i3 = i3 + i38 | 0; + } + if (!i1) break; else { + i6 = i6 + i37 | 0; + i1 = i1 + -1 | 0; + } + } + STACKTOP = i34; + return; +} + +function __Z26TransformVerticesInnerLoopILb0ELb1ELb0EEvPhRK10Matrix4x4fRK10Matrix3x3fjPKhiiiS8_ii25GfxTransformVerticesFlagsj(i12, i34, i2, i6, i9, i3, i35, i36, i10, i37, i8, i5, i1) { + i12 = i12 | 0; + i34 = i34 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + i9 = i9 | 0; + i3 = i3 | 0; + i35 = i35 | 0; + i36 = i36 | 0; + i10 = i10 | 0; + i37 = i37 | 0; + i8 = i8 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i4 = 0, i7 = 0, f11 = f0, f13 = f0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, f38 = f0, f39 = f0, f40 = f0, f41 = f0; + i33 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i7 = i33 + 16 | 0; + i1 = i33; + i32 = (i8 | 0) / 4 | 0; + i2 = i7; + i3 = i34; + i4 = i2 + 64 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + i2 = i2 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i2 | 0) < (i4 | 0)); + if (i5 & 192 | 0) { + f11 = i5 & 64 | 0 ? Math_fround(-1.0) : Math_fround(1.0); + f13 = i5 & 128 | 0 ? Math_fround(-1.0) : Math_fround(1.0); + HEAPF32[i1 >> 2] = f11; + HEAPF32[i1 + 4 >> 2] = f13; + HEAPF32[i1 + 8 >> 2] = Math_fround(1.0); + __ZN10Matrix4x4f5ScaleERK8Vector3f(i7, i1) | 0; + } + i1 = i6 + -1 | 0; + if (!i6) { + STACKTOP = i33; + return; + } + i14 = i7 + 16 | 0; + i15 = i7 + 32 | 0; + i16 = i7 + 48 | 0; + i17 = i7 + 20 | 0; + i18 = i7 + 36 | 0; + i19 = i7 + 52 | 0; + i20 = i7 + 8 | 0; + i21 = i7 + 24 | 0; + i22 = i7 + 40 | 0; + i23 = i7 + 56 | 0; + i24 = i34 + 16 | 0; + i25 = i34 + 32 | 0; + i26 = i34 + 4 | 0; + i27 = i34 + 20 | 0; + i28 = i34 + 36 | 0; + i29 = i34 + 8 | 0; + i30 = i34 + 24 | 0; + i31 = i34 + 40 | 0; + f13 = Math_fround(HEAPF32[i7 >> 2]); + f11 = Math_fround(HEAPF32[i7 + 4 >> 2]); + if ((i8 | 0) > 3) { + i6 = i9; + i2 = i10; + i3 = i12; + } else { + i4 = i9; + i3 = i10; + i2 = i12; + while (1) { + f39 = Math_fround(f13 * Math_fround(HEAPF32[i4 >> 2])); + f38 = Math_fround(HEAPF32[i14 >> 2]); + i32 = i4 + 4 | 0; + f40 = Math_fround(HEAPF32[i32 >> 2]); + f38 = Math_fround(f39 + Math_fround(f38 * f40)); + f39 = Math_fround(HEAPF32[i15 >> 2]); + f41 = Math_fround(HEAPF32[i4 + 8 >> 2]); + f39 = Math_fround(f38 + Math_fround(f39 * f41)); + HEAPF32[i2 >> 2] = Math_fround(Math_fround(HEAPF32[i16 >> 2]) + f39); + f39 = Math_fround(HEAPF32[i4 >> 2]); + f38 = Math_fround(f11 * f39); + f40 = Math_fround(f38 + Math_fround(f40 * Math_fround(HEAPF32[i17 >> 2]))); + f40 = Math_fround(f40 + Math_fround(f41 * Math_fround(HEAPF32[i18 >> 2]))); + HEAPF32[i2 + 4 >> 2] = Math_fround(Math_fround(HEAPF32[i19 >> 2]) + f40); + f39 = Math_fround(f39 * Math_fround(HEAPF32[i20 >> 2])); + f40 = Math_fround(HEAPF32[i21 >> 2]); + f40 = Math_fround(f39 + Math_fround(f40 * Math_fround(HEAPF32[i32 >> 2]))); + f41 = Math_fround(f40 + Math_fround(f41 * Math_fround(HEAPF32[i22 >> 2]))); + HEAPF32[i2 + 8 >> 2] = Math_fround(Math_fround(HEAPF32[i23 >> 2]) + f41); + i32 = i4 + i35 | 0; + f41 = Math_fround(HEAPF32[i34 >> 2]); + f41 = Math_fround(f41 * Math_fround(HEAPF32[i32 >> 2])); + f40 = Math_fround(HEAPF32[i24 >> 2]); + i12 = i32 + 4 | 0; + f39 = Math_fround(HEAPF32[i12 >> 2]); + f40 = Math_fround(f41 + Math_fround(f40 * f39)); + f41 = Math_fround(HEAPF32[i25 >> 2]); + f38 = Math_fround(HEAPF32[i32 + 8 >> 2]); + HEAPF32[i2 + 12 >> 2] = Math_fround(f40 + Math_fround(f41 * f38)); + f41 = Math_fround(HEAPF32[i26 >> 2]); + f40 = Math_fround(HEAPF32[i32 >> 2]); + f41 = Math_fround(f41 * f40); + f39 = Math_fround(f41 + Math_fround(f39 * Math_fround(HEAPF32[i27 >> 2]))); + HEAPF32[i2 + 16 >> 2] = Math_fround(f39 + Math_fround(f38 * Math_fround(HEAPF32[i28 >> 2]))); + f40 = Math_fround(f40 * Math_fround(HEAPF32[i29 >> 2])); + f39 = Math_fround(HEAPF32[i30 >> 2]); + f39 = Math_fround(f40 + Math_fround(f39 * Math_fround(HEAPF32[i12 >> 2]))); + HEAPF32[i2 + 20 >> 2] = Math_fround(f39 + Math_fround(f38 * Math_fround(HEAPF32[i31 >> 2]))); + HEAP32[i2 + 24 >> 2] = HEAP32[i32 + 12 >> 2]; + if (!i1) break; else { + i4 = i4 + i36 | 0; + i3 = (i3 | 0) == 0 ? 0 : i3 + i37 | 0; + i2 = i2 + 28 | 0; + i1 = i1 + -1 | 0; + } + } + STACKTOP = i33; + return; + } + while (1) { + f39 = Math_fround(f13 * Math_fround(HEAPF32[i6 >> 2])); + f38 = Math_fround(HEAPF32[i14 >> 2]); + i12 = i6 + 4 | 0; + f40 = Math_fround(HEAPF32[i12 >> 2]); + f38 = Math_fround(f39 + Math_fround(f38 * f40)); + f39 = Math_fround(HEAPF32[i15 >> 2]); + f41 = Math_fround(HEAPF32[i6 + 8 >> 2]); + f39 = Math_fround(f38 + Math_fround(f39 * f41)); + HEAPF32[i3 >> 2] = Math_fround(Math_fround(HEAPF32[i16 >> 2]) + f39); + f39 = Math_fround(HEAPF32[i6 >> 2]); + f38 = Math_fround(f11 * f39); + f40 = Math_fround(f38 + Math_fround(f40 * Math_fround(HEAPF32[i17 >> 2]))); + f40 = Math_fround(f40 + Math_fround(f41 * Math_fround(HEAPF32[i18 >> 2]))); + HEAPF32[i3 + 4 >> 2] = Math_fround(Math_fround(HEAPF32[i19 >> 2]) + f40); + f39 = Math_fround(f39 * Math_fround(HEAPF32[i20 >> 2])); + f40 = Math_fround(HEAPF32[i21 >> 2]); + f40 = Math_fround(f39 + Math_fround(f40 * Math_fround(HEAPF32[i12 >> 2]))); + f41 = Math_fround(f40 + Math_fround(f41 * Math_fround(HEAPF32[i22 >> 2]))); + HEAPF32[i3 + 8 >> 2] = Math_fround(Math_fround(HEAPF32[i23 >> 2]) + f41); + i3 = i3 + 12 | 0; + if (!i2) i2 = 0; else { + i5 = 0; + i4 = i2; + while (1) { + i12 = i3; + i3 = i3 + 4 | 0; + HEAP32[i12 >> 2] = HEAP32[i4 >> 2]; + i5 = i5 + 1 | 0; + if ((i5 | 0) >= (i32 | 0)) break; else i4 = i4 + 4 | 0; + } + i2 = i2 + i37 | 0; + } + i12 = i6 + i35 | 0; + f38 = Math_fround(HEAPF32[i34 >> 2]); + f38 = Math_fround(f38 * Math_fround(HEAPF32[i12 >> 2])); + f39 = Math_fround(HEAPF32[i24 >> 2]); + i10 = i12 + 4 | 0; + f40 = Math_fround(HEAPF32[i10 >> 2]); + f39 = Math_fround(f38 + Math_fround(f39 * f40)); + f38 = Math_fround(HEAPF32[i25 >> 2]); + f41 = Math_fround(HEAPF32[i12 + 8 >> 2]); + HEAPF32[i3 >> 2] = Math_fround(f39 + Math_fround(f38 * f41)); + f38 = Math_fround(HEAPF32[i26 >> 2]); + f39 = Math_fround(HEAPF32[i12 >> 2]); + f38 = Math_fround(f38 * f39); + f40 = Math_fround(f38 + Math_fround(f40 * Math_fround(HEAPF32[i27 >> 2]))); + HEAPF32[i3 + 4 >> 2] = Math_fround(f40 + Math_fround(f41 * Math_fround(HEAPF32[i28 >> 2]))); + f39 = Math_fround(f39 * Math_fround(HEAPF32[i29 >> 2])); + f40 = Math_fround(HEAPF32[i30 >> 2]); + f40 = Math_fround(f39 + Math_fround(f40 * Math_fround(HEAPF32[i10 >> 2]))); + HEAPF32[i3 + 8 >> 2] = Math_fround(f40 + Math_fround(f41 * Math_fround(HEAPF32[i31 >> 2]))); + HEAP32[i3 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + if (!i1) break; else { + i6 = i6 + i36 | 0; + i3 = i3 + 16 | 0; + i1 = i1 + -1 | 0; + } + } + STACKTOP = i33; + return; +} + +function __ZN2UI13RectTransform18OnTransformChangedEi(i23, i21) { + i23 = i23 | 0; + i21 = i21 | 0; + var i1 = 0, i2 = 0, f3 = f0, f4 = f0, f5 = f0, f6 = f0, i7 = 0, f8 = f0, f9 = f0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i22 = 0, f24 = f0, f25 = f0, f26 = f0, f27 = f0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, f33 = f0, f34 = f0, f35 = f0, f36 = f0; + if (i21 & 128 | 0) { + __ZN2UI13RectTransform25UpdatePosAndRectRecursiveEbPK5RectTIfE(i23, 1, 0); + return; + } + if ((i21 & 769 | 0) != 1) return; + i20 = i23 + 184 | 0; + if (!(HEAP8[i20 >> 0] | 0)) { + i1 = i23 + 36 | 0; + i2 = i23 + 108 | 0; + } else { + i2 = i23 + 108 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + f6 = Math_fround(0.0); + f3 = Math_fround(0.0); + f4 = Math_fround(0.0); + f5 = Math_fround(0.0); + } else if ((((HEAP32[i1 + 8 >> 2] | 0) >>> 21) - (HEAP32[11007] | 0) | 0) >>> 0 < (HEAP32[11008] | 0) >>> 0) { + if (HEAP8[i1 + 185 >> 0] | 0) __ZN2UI13RectTransform25UpdatePosAndRectRecursiveEbPK5RectTIfE(i1, 0, 0); + f6 = Math_fround(HEAPF32[i1 + 128 >> 2]); + f4 = Math_fround(HEAPF32[i1 + 132 >> 2]); + f5 = Math_fround(HEAPF32[i1 + 136 >> 2]); + f3 = Math_fround(HEAPF32[i1 + 140 >> 2]); + } else { + f6 = Math_fround(0.0); + f3 = Math_fround(0.0); + f4 = Math_fround(0.0); + f5 = Math_fround(0.0); + } + f26 = Math_fround(f6 + Math_fround(f5 * Math_fround(HEAPF32[i23 + 144 >> 2]))); + f24 = Math_fround(f4 + Math_fround(f3 * Math_fround(HEAPF32[i23 + 148 >> 2]))); + f27 = Math_fround(f6 + Math_fround(f5 * Math_fround(HEAPF32[i23 + 152 >> 2]))); + f4 = Math_fround(f4 + Math_fround(f3 * Math_fround(HEAPF32[i23 + 156 >> 2]))); + f8 = Math_fround(f26 + Math_fround(HEAPF32[i23 + 160 >> 2])); + f25 = Math_fround(HEAPF32[i23 + 168 >> 2]); + f3 = Math_fround(HEAPF32[i23 + 176 >> 2]); + f8 = Math_fround(f8 - Math_fround(f25 * f3)); + f5 = Math_fround(f24 + Math_fround(HEAPF32[i23 + 164 >> 2])); + f6 = Math_fround(HEAPF32[i23 + 172 >> 2]); + f9 = Math_fround(HEAPF32[i23 + 180 >> 2]); + f8 = Math_fround(Math_fround(Math_fround(Math_fround(f27 - f26) + f25) * f3) + f8); + f9 = Math_fround(Math_fround(Math_fround(Math_fround(f4 - f24) + f6) * f9) + Math_fround(f5 - Math_fround(f6 * f9))); + i1 = i23 + 36 | 0; + i12 = i1; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i12 = HEAP32[i12 >> 2] | 0; + i18 = HEAP32[i12 + 8 >> 2] | 0; + f6 = Math_fround(HEAPF32[i18 + (i11 * 40 | 0) + 8 >> 2]); + i17 = i18 + (i11 * 40 | 0) | 0; + f5 = Math_fround(HEAPF32[i17 >> 2]); + i18 = i18 + (i11 * 40 | 0) + 4 | 0; + i19 = (f8 != f5 ? 1 : f9 != Math_fround(HEAPF32[i18 >> 2])) | (f6 != f6 | Math_fround(0.0) != Math_fround(0.0)); + HEAPF32[i17 >> 2] = f8; + HEAPF32[i18 >> 2] = f9; + if (i19) { + i14 = i12 + 48 | 0; + i13 = HEAP32[i14 >> 2] | 0; + i14 = HEAP32[i14 + 4 >> 2] | 0; + i15 = HEAP32[(HEAP32[i12 + 16 >> 2] | 0) + (i11 << 2) >> 2] | 0; + if (i15 | 0) { + i16 = HEAP32[i12 + 76 >> 2] | 0; + i17 = HEAP32[i12 + 72 >> 2] | 0; + i18 = i12 + 40 | 0; + i19 = HEAP32[i12 + 88 >> 2] | 0; + i7 = 0; + i10 = i11; + while (1) { + i29 = i16 + (i10 << 3) | 0; + i30 = HEAP32[i29 >> 2] & i13; + i29 = HEAP32[i29 + 4 >> 2] & i14; + i31 = i17 + (i10 << 3) | 0; + i32 = i31; + i28 = HEAP32[i32 + 4 >> 2] | i29; + HEAP32[i31 >> 2] = HEAP32[i32 >> 2] | i30; + HEAP32[i31 + 4 >> 2] = i28; + i31 = i18; + i29 = HEAP32[i31 + 4 >> 2] | i29; + i28 = i18; + HEAP32[i28 >> 2] = HEAP32[i31 >> 2] | i30; + HEAP32[i28 + 4 >> 2] = i29; + i7 = i7 + 1 | 0; + if ((i7 | 0) == (i15 | 0)) break; else i10 = HEAP32[i19 + (i10 << 2) >> 2] | 0; + } + } + i32 = (HEAP32[i12 + 32 >> 2] | 0) + i11 | 0; + HEAP8[i32 >> 0] = HEAPU8[i32 >> 0] | 1; + } + HEAP8[i20 >> 0] = 0; + } + i32 = i1; + i1 = HEAP32[i32 + 4 >> 2] | 0; + i32 = HEAP32[(HEAP32[i32 >> 2] | 0) + 8 >> 2] | 0; + f8 = Math_fround(HEAPF32[i32 + (i1 * 40 | 0) >> 2]); + f9 = Math_fround(HEAPF32[i32 + (i1 * 40 | 0) + 4 >> 2]); + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + f6 = Math_fround(0.0); + f3 = Math_fround(0.0); + f4 = Math_fround(0.0); + f5 = Math_fround(0.0); + } else if ((((HEAP32[i1 + 8 >> 2] | 0) >>> 21) - (HEAP32[11007] | 0) | 0) >>> 0 < (HEAP32[11008] | 0) >>> 0) { + if (HEAP8[i1 + 185 >> 0] | 0) __ZN2UI13RectTransform25UpdatePosAndRectRecursiveEbPK5RectTIfE(i1, 0, 0); + f6 = Math_fround(HEAPF32[i1 + 128 >> 2]); + f4 = Math_fround(HEAPF32[i1 + 132 >> 2]); + f5 = Math_fround(HEAPF32[i1 + 136 >> 2]); + f3 = Math_fround(HEAPF32[i1 + 140 >> 2]); + } else { + f6 = Math_fround(0.0); + f3 = Math_fround(0.0); + f4 = Math_fround(0.0); + f5 = Math_fround(0.0); + } + f35 = Math_fround(f6 + Math_fround(f5 * Math_fround(HEAPF32[i23 + 144 >> 2]))); + f25 = Math_fround(f4 + Math_fround(f3 * Math_fround(HEAPF32[i23 + 148 >> 2]))); + f36 = Math_fround(f6 + Math_fround(f5 * Math_fround(HEAPF32[i23 + 152 >> 2]))); + f24 = Math_fround(f4 + Math_fround(f3 * Math_fround(HEAPF32[i23 + 156 >> 2]))); + f3 = Math_fround(HEAPF32[i23 + 160 >> 2]); + f5 = Math_fround(f35 + f3); + f34 = Math_fround(HEAPF32[i23 + 168 >> 2]); + f33 = Math_fround(HEAPF32[i23 + 176 >> 2]); + f5 = Math_fround(f5 - Math_fround(f34 * f33)); + i10 = i23 + 164 | 0; + f6 = Math_fround(HEAPF32[i10 >> 2]); + f26 = Math_fround(f25 + f6); + f27 = Math_fround(HEAPF32[i23 + 172 >> 2]); + f4 = Math_fround(HEAPF32[i23 + 180 >> 2]); + f5 = Math_fround(Math_fround(f8 + f3) - Math_fround(Math_fround(Math_fround(Math_fround(f36 - f35) + f34) * f33) + f5)); + f4 = Math_fround(Math_fround(f9 + f6) - Math_fround(Math_fround(Math_fround(Math_fround(f24 - f25) + f27) * f4) + Math_fround(f26 - Math_fround(f27 * f4)))); + i7 = i23 + 160 | 0; + if (i21 & 32 | 0) { + HEAPF32[i7 >> 2] = f5; + HEAPF32[i10 >> 2] = f4; + return; + } + i1 = (HEAPF32[tempDoublePtr >> 2] = f3, HEAP32[tempDoublePtr >> 2] | 0); + i2 = (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0); + if ((i1 ^ i2 | 0) > -1) { + i32 = ((i1 | 0) < 0 ? -2147483648 - i1 | 0 : i1) - ((i2 | 0) < 0 ? -2147483648 - i2 | 0 : i2) | 0; + if ((((i32 | 0) < 0 ? 0 - i32 | 0 : i32) | 0) <= 10) i22 = 27; + } else if (f3 == f5) i22 = 27; + do if ((i22 | 0) == 27) { + i1 = (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0); + i2 = (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0); + if ((i1 ^ i2 | 0) > -1) { + i32 = ((i1 | 0) < 0 ? -2147483648 - i1 | 0 : i1) - ((i2 | 0) < 0 ? -2147483648 - i2 | 0 : i2) | 0; + if ((((i32 | 0) < 0 ? 0 - i32 | 0 : i32) | 0) >= 11) break; + return; + } else { + if (!(f6 == f4)) break; + return; + } + } while (0); + HEAPF32[i7 >> 2] = f5; + HEAPF32[i10 >> 2] = f4; + __ZN2UI13RectTransform25UpdatePosAndRectRecursiveEbPK5RectTIfE(i23, 1, 0); + return; +} + +function _TypeBuilder_CreateType_m3375483507(i8, i1) { + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + if (!(HEAP8[1485248] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69044] | 0); + HEAP8[1485248] = 1; + } + i7 = i8 + 108 | 0; + if (HEAP8[i7 >> 0] | 0) return HEAP32[i8 + 100 >> 2] | 0; + if (!(_Type_get_IsInterface_m3284996719(i8, 0) | 0)) if (!(HEAP32[i8 + 20 >> 2] | 0)) { + i1 = i8 + 76 | 0; + if ((i8 | 0) != (HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 60 >> 2] | 0) + 56 >> 2] | 0)) { + i2 = HEAP32[i8 + 104 >> 2] | 0; + i3 = HEAP32[319270] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_String_op_Inequality_m215368492(0, i2, HEAP32[322386] | 0, 0) | 0) _TypeBuilder_SetParent_m4101148229(i8, HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 60 >> 2] | 0) + 56 >> 2] | 0, 0); + } + } + __ZN6il2cpp6icalls8mscorlib6System10Reflection4Emit11TypeBuilder20create_generic_classEP27Il2CppReflectionTypeBuilder(i8); + i4 = HEAP32[i8 + 52 >> 2] | 0; + L17 : do if (i4 | 0) { + i5 = i4 + 12 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (HEAP32[i5 >> 2] | 0)) break L17; + i1 = HEAP32[i4 + 16 + (i3 << 2) >> 2] | 0; + if (i1 | 0) { + i2 = HEAP32[i1 + 12 >> 2] | 0; + i9 = HEAP32[i1 >> 2] | 0; + if (!((FUNCTION_TABLE_iii[HEAP32[i9 + 292 >> 2] & 4095](i1, HEAP32[i9 + 296 >> 2] | 0) | 0) & 16)) if (i2 | 0) if ((HEAP32[i2 >> 2] | 0) == (HEAP32[319382] | 0)) if (!((i2 | 0) == (i8 | 0) | (_Type_get_IsValueType_m3108065642(i2, 0) | 0) ^ 1)) if (_TypeBuilder_is_nested_in_m1146519762(i8, i2, 0) | 0) { + i1 = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319382] | 0) | 0; + if (!(HEAP32[i1 + 100 >> 2] | 0)) _AppDomain_DoTypeResolve_m1335093328(_AppDomain_get_CurrentDomain_m182766250(0, 0) | 0, i1, 0) | 0; + } + } + i3 = i3 + 1 | 0; + } + } while (0); + i1 = i8 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if (!i2) i6 = 0; else { + if (!(_Type_get_IsSealed_m3543837727(i2, 0) | 0)) { + i6 = HEAP32[i1 >> 2] | 0; + break; + } + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 5) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, HEAP32[322387] | 0); + HEAP32[i1 + 16 >> 2] = HEAP32[322387]; + i2 = HEAP32[i8 + 104 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i2); + HEAP32[i1 + 20 >> 2] = i2; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, HEAP32[322388] | 0); + HEAP32[i1 + 24 >> 2] = HEAP32[322388]; + i2 = HEAP32[(HEAP32[i8 + 76 >> 2] | 0) + 12 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i2); + HEAP32[i1 + 28 >> 2] = i2; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, HEAP32[322389] | 0); + HEAP32[i1 + 32 >> 2] = HEAP32[322389]; + i2 = HEAP32[319270] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i5 = _String_Concat_m2971454694(0, i1, 0) | 0; + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319388] | 0) | 0; + _TypeLoadException__ctor_m2362330792(i9, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } while (0); + i3 = i8 + 76 | 0; + i5 = i8 + 36 | 0; + i1 = (HEAP32[i5 >> 2] | 0) == 0; + L42 : do if ((i6 | 0) == (HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 60 >> 2] | 0) + 64 >> 2] | 0)) { + if (!i1) { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 5) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322387] | 0); + HEAP32[i2 + 16 >> 2] = HEAP32[322387]; + i1 = HEAP32[i8 + 104 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 20 >> 2] = i1; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322388] | 0); + HEAP32[i2 + 24 >> 2] = HEAP32[322388]; + i1 = HEAP32[(HEAP32[i3 >> 2] | 0) + 12 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 28 >> 2] = i1; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322390] | 0); + HEAP32[i2 + 32 >> 2] = HEAP32[322390]; + i1 = HEAP32[319270] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i6 = _String_Concat_m2971454694(0, i2, 0) | 0; + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319388] | 0) | 0; + _TypeLoadException__ctor_m2362330792(i9, i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + } else if (!i1) { + i2 = _Type_get_IsAbstract_m1120089130(i8, 0) | 0; + i3 = i8 + 32 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i3 >> 2] | 0)) break L42; + i4 = HEAP32[(HEAP32[i5 >> 2] | 0) + 16 + (i1 << 2) >> 2] | 0; + if (!i2) { + i9 = HEAP32[i4 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i9 + 332 >> 2] & 4095](i4, HEAP32[i9 + 336 >> 2] | 0) | 0) & 1024 | 0) break; + } + _MethodBuilder_check_override_m4226508046(i4, 0); + _MethodBuilder_fixup_m1765890582(i4, 0); + i1 = i1 + 1 | 0; + } + i1 = HEAP32[319270] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i6 = _String_Concat_m904156431(0, HEAP32[322391] | 0, i4, 0) | 0; + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i9, i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } while (0); + if (!(_Type_get_IsInterface_m3284996719(i8, 0) | 0)) if (!(_Type_get_IsValueType_m3108065642(i8, 0) | 0)) if (!(HEAP32[i8 + 40 >> 2] | 0)) { + i1 = HEAP32[i8 + 12 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_String_op_Inequality_m215368492(0, i1, HEAP32[322386] | 0, 0) | 0) if ((HEAP32[i8 + 68 >> 2] & 128 | 256 | 0) != 384) if (!(_TypeBuilder_has_ctor_method_m2987175843(i8, 0) | 0)) _TypeBuilder_DefineDefaultConstructor_m2168449784(i8, 6, 0) | 0; + } + i2 = HEAP32[i8 + 40 >> 2] | 0; + L75 : do if (i2 | 0) { + i3 = i2 + 12 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i3 >> 2] | 0)) break L75; + _ConstructorBuilder_fixup_m3699998230(HEAP32[i2 + 16 + (i1 << 2) >> 2] | 0, 0); + i1 = i1 + 1 | 0; + } + } while (0); + HEAP8[i7 >> 0] = 1; + i9 = __ZN6il2cpp6icalls8mscorlib6System10Reflection4Emit11TypeBuilder20create_runtime_classEP27Il2CppReflectionTypeBuilderS7_(i8, i8) | 0; + HEAP32[i8 + 100 >> 2] = i9; + return (i9 | 0 ? i9 : i8) | 0; +} + +function __ZN25PathNamePersistentManager22InsertPathNameInternalERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEb(i23, i24, i2) { + i23 = i23 | 0; + i24 = i24 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i25 = 0, i26 = 0, i27 = 0; + i27 = STACKTOP; + STACKTOP = STACKTOP + 176 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(176); + i3 = i27 + 156 | 0; + i25 = i27 + 120 | 0; + i18 = i27 + 80 | 0; + i21 = i27; + i22 = i27 + 40 | 0; + i26 = i23 + 216 | 0; + HEAP32[i3 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i26 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i26 + 8 >> 2]; + i26 = __Z20push_allocation_root10MemLabelIdb(i3, 0) | 0; + __Z7ToLowerIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEET_RKS5_(i25, i24); + i15 = i23 + 228 | 0; + i1 = __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEiEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEENS_9allocatorIS7_EEE4findIS6_EENS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEERKT_(i15, i25) | 0; + i5 = i23 + 232 | 0; + if ((i1 | 0) == (i5 | 0)) if (i2) { + i19 = i25 + 24 | 0; + HEAP32[i22 >> 2] = 0; + HEAP32[i22 + 20 >> 2] = 0; + i17 = i22 + 24 | 0; + HEAP32[i17 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP8[i22 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i22, i25); + i19 = i23 + 240 | 0; + i20 = i23 + 244 | 0; + i2 = ((HEAP32[i20 >> 2] | 0) - (HEAP32[i19 >> 2] | 0) | 0) / 36 | 0; + HEAP32[i21 >> 2] = 0; + HEAP32[i21 + 20 >> 2] = 0; + i16 = i21 + 24 | 0; + HEAP32[i16 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP8[i21 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i21, i22); + i1 = i21 + 36 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i18 >> 2] = 0; + i2 = i18 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i14 = i18 + 24 | 0; + HEAP32[i14 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + i4 = i18 + 4 | 0; + HEAP8[i4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i18, i21); + i12 = i18 + 36 | 0; + HEAP32[i12 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i5 >> 2] | 0; + do if (!i1) { + HEAP32[i3 >> 2] = i5; + i2 = i5; + i3 = i5; + } else { + i11 = HEAP32[i2 >> 2] | 0; + i10 = HEAP32[i18 >> 2] | 0; + i10 = (i10 | 0) == 0 ? i4 : i10; + while (1) { + i8 = HEAP32[i1 + 16 >> 2] | 0; + i9 = HEAP32[i1 + 36 >> 2] | 0; + i2 = i11 >>> 0 > i9 >>> 0 ? i9 : i11; + L9 : do if (!i2) i13 = 8; else { + i4 = (i8 | 0) == 0 ? i1 + 20 | 0 : i8; + i5 = i10; + while (1) { + i6 = HEAP8[i5 >> 0] | 0; + i7 = HEAP8[i4 >> 0] | 0; + if (i6 << 24 >> 24 != i7 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i13 = 8; + break L9; + } else { + i4 = i4 + 1 | 0; + i5 = i5 + 1 | 0; + } + } + i2 = (i6 & 255) - (i7 & 255) | 0; + } while (0); + if ((i13 | 0) == 8) { + i13 = 0; + i2 = i11 - i9 | 0; + } + if ((i2 | 0) < 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i13 = 14; + break; + } else i1 = i2; + } else { + i2 = i9 >>> 0 > i11 >>> 0 ? i11 : i9; + L21 : do if (!i2) i13 = 17; else { + i7 = i10; + i4 = (i8 | 0) == 0 ? i1 + 20 | 0 : i8; + while (1) { + i5 = HEAP8[i4 >> 0] | 0; + i6 = HEAP8[i7 >> 0] | 0; + if (i5 << 24 >> 24 != i6 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i13 = 17; + break L21; + } else { + i7 = i7 + 1 | 0; + i4 = i4 + 1 | 0; + } + } + i2 = (i5 & 255) - (i6 & 255) | 0; + } while (0); + if ((i13 | 0) == 17) { + i13 = 0; + i2 = i9 - i11 | 0; + } + if ((i2 | 0) >= 0) { + i13 = 25; + break; + } + i4 = i1 + 4 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (!i2) { + i13 = 24; + break; + } else i1 = i2; + } + } + if ((i13 | 0) == 14) { + HEAP32[i3 >> 2] = i1; + i2 = i1; + i3 = i1; + break; + } else if ((i13 | 0) == 24) { + HEAP32[i3 >> 2] = i1; + i2 = i1; + i3 = i4; + break; + } else if ((i13 | 0) == 25) { + HEAP32[i3 >> 2] = i1; + i2 = i1; + break; + } + } while (0); + if (!(HEAP32[i3 >> 2] | 0)) { + i1 = __Znwj(56) | 0; + i13 = i1 + 16 | 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i1 + 36 >> 2] = 0; + i11 = i1 + 40 | 0; + HEAP32[i11 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP8[i1 + 20 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i13, i18); + HEAP32[i1 + 52 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i15 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i15 >> 2] = i2; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i23 + 232 >> 2] | 0, i1); + i15 = i23 + 236 | 0; + HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + 1; + } + i1 = HEAP32[i18 >> 2] | 0; + if (i1 | 0) if (HEAP32[i18 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i14); + i1 = HEAP32[i21 >> 2] | 0; + if (i1 | 0) if (HEAP32[i21 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i16); + i1 = HEAP32[i22 >> 2] | 0; + if (i1 | 0) if (HEAP32[i22 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + i1 = HEAP32[i20 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i23 + 248 >> 2] | 0)) __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_9allocatorIS5_EEE21__push_back_slow_pathIKS5_EEvRT_(i19, i24); else { + i21 = i24 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i22 = i1 + 24 | 0; + HEAP32[i22 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i21 + 4 >> 2]; + HEAP32[i22 + 8 >> 2] = HEAP32[i21 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i24); + HEAP32[i20 >> 2] = (HEAP32[i20 >> 2] | 0) + 36; + } + __ZN17PersistentManager9AddStreamEv(i23); + i1 = (((HEAP32[i20 >> 2] | 0) - (HEAP32[i19 >> 2] | 0) | 0) / 36 | 0) + -1 | 0; + } else i1 = -1; else i1 = HEAP32[i1 + 52 >> 2] | 0; + i2 = HEAP32[i25 >> 2] | 0; + if (i2 | 0) if (HEAP32[i25 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i25 + 24 | 0); + if (!i26) { + STACKTOP = i27; + return i1 | 0; + } + __Z19pop_allocation_rootv(); + STACKTOP = i27; + return i1 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE13dynamic_arrayI4PPtrI6SpriteELj4EEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SC_SF_NS0_8equal_toIS6_EE13stl_allocatorISD_L18MemLabelIdentifier81ELi16EEE9SelectKeyESI_SL_E12resize_deltaEjj(i7, i6, i8) { + i7 = i7 | 0; + i6 = i6 | 0; + i8 = i8 | 0; + var i1 = 0, f2 = f0, i3 = 0, i4 = 0, i5 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 176 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(176); + i9 = i11; + i10 = i11 + 8 | 0; + i4 = i7 + 152 | 0; + if (!(HEAP8[i4 >> 0] | 0)) i1 = 0; else { + i3 = (HEAP32[i7 + 140 >> 2] | 0) - (HEAP32[i7 + 4 >> 2] | 0) | 0; + if (i3 >>> 0 < (HEAP32[i7 + 144 >> 2] | 0) >>> 0) { + i1 = HEAP32[i7 + 136 >> 2] | 0; + if (i1 >>> 0 > 32) { + f2 = Math_fround(i3 >>> 0); + do { + i5 = i1; + i1 = i1 >>> 1; + if (i5 >>> 0 < 66) break; + } while (f2 < Math_fround(Math_fround(i1 >>> 0) * Math_fround(.200000003))); + HEAP32[i10 + 4 >> 2] = 0; + i5 = HEAP16[i7 + 8 >> 1] | 0; + HEAP8[i10 + 8 >> 0] = i5; + HEAP8[i10 + 9 >> 0] = (i5 & 65535) >>> 8; + i5 = i10 + 12 | 0; + i13 = i7 + 36 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i10 + 32 >> 2] = 0; + i12 = i10 + 36 | 0; + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP8[i10 + 16 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i5, i7 + 12 | 0); + __ZN13dynamic_arrayI4PPtrI6SpriteELj4EEC2ERKS3_(i10 + 48 | 0, i7 + 48 | 0); + i5 = i10 + 72 | 0; + i12 = i7 + 96 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i10 + 92 >> 2] = 0; + i13 = i10 + 96 | 0; + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP8[i10 + 76 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i5, i7 + 72 | 0); + __ZN13dynamic_arrayI4PPtrI6SpriteELj4EEC2ERKS3_(i10 + 108 | 0, i7 + 108 | 0); + HEAP32[i10 + 132 >> 2] = 0; + i5 = i10 + 136 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i10 + 140 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i9); + i13 = i9; + i12 = HEAP32[i13 + 4 >> 2] | 0; + i3 = i10 + 156 | 0; + HEAP32[i3 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i3 + 4 >> 2] = i12; + f2 = Math_fround((HEAP32[i5 >> 2] | 0) >>> 0); + HEAP32[i10 + 148 >> 2] = ~~Math_fround(f2 * Math_fround(.5)) >>> 0; + HEAP32[i10 + 144 >> 2] = ~~Math_fround(f2 * Math_fround(.200000003)) >>> 0; + HEAP8[i10 + 152 >> 0] = 0; + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE13dynamic_arrayI4PPtrI6SpriteELj4EEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SC_SF_NS0_8equal_toIS6_EE13stl_allocatorISD_L18MemLabelIdentifier81ELi16EEE9SelectKeyESI_SL_E9copy_fromERKSO_j(i10, i7, i1); + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE13dynamic_arrayI4PPtrI6SpriteELj4EEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SC_SF_NS0_8equal_toIS6_EE13stl_allocatorISD_L18MemLabelIdentifier81ELi16EEE9SelectKeyESI_SL_E4swapERSO_(i7, i10); + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE13dynamic_arrayI4PPtrI6SpriteELj4EEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SC_SF_NS0_8equal_toIS6_EE13stl_allocatorISD_L18MemLabelIdentifier81ELi16EEE9SelectKeyESI_SL_ED2Ev(i10); + i1 = 1; + } else i1 = 0; + } else i1 = 0; + HEAP8[i4 >> 0] = 0; + } + i5 = HEAP32[i7 + 136 >> 2] | 0; + i3 = HEAP32[i7 + 140 >> 2] | 0; + if (i5 >>> 0 > i8 >>> 0) if ((i3 + i6 | 0) >>> 0 <= (HEAP32[i7 + 148 >> 2] | 0) >>> 0) { + i13 = i1; + STACKTOP = i11; + return i13 | 0; + } + i4 = i3 + i6 | 0; + f2 = Math_fround(i4 >>> 0); + i3 = 32; + while (1) { + if (i3 >>> 0 >= i8 >>> 0) if (!(f2 >= Math_fround(Math_fround(i3 >>> 0) * Math_fround(.5)))) break; + i3 = i3 << 1; + } + if (i3 >>> 0 <= i5 >>> 0) { + i13 = i1; + STACKTOP = i11; + return i13 | 0; + } + f2 = Math_fround((i4 - (HEAP32[i7 + 4 >> 2] | 0) | 0) >>> 0); + i1 = 32; + while (1) { + if (i1 >>> 0 >= i8 >>> 0) if (!(f2 >= Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)))) break; + i1 = i1 << 1; + } + HEAP32[i10 + 4 >> 2] = 0; + i13 = HEAP16[i7 + 8 >> 1] | 0; + HEAP8[i10 + 8 >> 0] = i13; + HEAP8[i10 + 9 >> 0] = (i13 & 65535) >>> 8; + i13 = i10 + 12 | 0; + i8 = i7 + 36 | 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i10 + 32 >> 2] = 0; + i12 = i10 + 36 | 0; + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i10 + 16 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i13, i7 + 12 | 0); + __ZN13dynamic_arrayI4PPtrI6SpriteELj4EEC2ERKS3_(i10 + 48 | 0, i7 + 48 | 0); + i13 = i10 + 72 | 0; + i12 = i7 + 96 | 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i10 + 92 >> 2] = 0; + i8 = i10 + 96 | 0; + HEAP32[i8 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP8[i10 + 76 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i13, i7 + 72 | 0); + __ZN13dynamic_arrayI4PPtrI6SpriteELj4EEC2ERKS3_(i10 + 108 | 0, i7 + 108 | 0); + HEAP32[i10 + 132 >> 2] = 0; + i13 = i10 + 136 | 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i10 + 140 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i9); + i8 = i9; + i9 = HEAP32[i8 + 4 >> 2] | 0; + i12 = i10 + 156 | 0; + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = i9; + f2 = Math_fround((HEAP32[i13 >> 2] | 0) >>> 0); + HEAP32[i10 + 148 >> 2] = ~~Math_fround(f2 * Math_fround(.5)) >>> 0; + HEAP32[i10 + 144 >> 2] = ~~Math_fround(f2 * Math_fround(.200000003)) >>> 0; + HEAP8[i10 + 152 >> 0] = 0; + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE13dynamic_arrayI4PPtrI6SpriteELj4EEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SC_SF_NS0_8equal_toIS6_EE13stl_allocatorISD_L18MemLabelIdentifier81ELi16EEE9SelectKeyESI_SL_E9copy_fromERKSO_j(i10, i7, i1); + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE13dynamic_arrayI4PPtrI6SpriteELj4EEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SC_SF_NS0_8equal_toIS6_EE13stl_allocatorISD_L18MemLabelIdentifier81ELi16EEE9SelectKeyESI_SL_E4swapERSO_(i7, i10); + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE13dynamic_arrayI4PPtrI6SpriteELj4EEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SC_SF_NS0_8equal_toIS6_EE13stl_allocatorISD_L18MemLabelIdentifier81ELi16EEE9SelectKeyESI_SL_ED2Ev(i10); + i13 = 1; + STACKTOP = i11; + return i13 | 0; +} + +function __ZN6Camera8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i3; + __ZN9Behaviour8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer10SetVersionEi(i2, 2); + i9 = HEAP32[10157] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 733225, i9, i1 + 876 | 0, 0); + i5 = i2 + 20 | 0; + i4 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i8 = i1 + 880 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 733238, HEAP32[16245] | 0, i8, 0); + __ZN10ColorRGBAf8TransferI24GenerateTypeTreeTransferEEvRT_(i8, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i8 = i1 + 896 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 733256, HEAP32[15362] | 0, i8, 0); + __ZN5RectTIfE8TransferI24GenerateTypeTreeTransferEEvRT_(i8, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i8 = HEAP32[15363] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 733281, i8, i1 + 952 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 733297, i8, i1 + 956 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 733312, i8, i1 + 296 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 733326, HEAP32[15358] | 0, i1 + 1139 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 733339, i8, i1 + 948 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 747132, i8, i1 + 920 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i8 = i1 + 912 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 733357, 811262, i8, 0); + __ZN24GenerateTypeTreeTransfer10SetVersionEi(i2, 2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 811022, i9, i8, 4194305); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i8 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 733371, i8, i1 + 960 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i9 = i1 + 752 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 733387, 733403, i9, 0); + i6 = i7 + 8 | 0; + i10 = i6; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886569, i8, i9, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886578, HEAP32[15283] | 0, i6, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886553, i8, i1 + 828 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i6 = i1 + 832 | 0; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 733423, i8, i7, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = HEAP32[15358] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 733435, i6, i1 + 1142 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 733441, i6, i1 + 1144 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 733453, i6, i1 + 1145 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 733467, i6, i1 + 1140 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + i6 = HEAP32[15363] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 733486, i6, i1 + 1152 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 733506, i6, i1 + 1148 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + STACKTOP = i3; + return; +} + +function __Z28GetHaloVertexPositionsStereoP8Vector3fRKS_S2_f(i2, i3, i1, f5) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + f5 = Math_fround(f5); + var i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, f10 = f0, f11 = f0, f12 = f0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, f37 = f0, f38 = f0, f39 = f0, f40 = f0, f41 = f0, f42 = f0, f43 = f0, f44 = f0, f45 = f0, f46 = f0, f47 = f0, f48 = f0, f49 = f0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i6 = i9 + 144 | 0; + i7 = i9 + 108 | 0; + i8 = i9; + f12 = Math_fround(HEAPF32[i1 >> 2]); + f12 = Math_fround(f12 - Math_fround(HEAPF32[i3 >> 2])); + f11 = Math_fround(HEAPF32[i1 + 4 >> 2]); + i4 = i3 + 4 | 0; + f11 = Math_fround(f11 - Math_fround(HEAPF32[i4 >> 2])); + f10 = Math_fround(HEAPF32[i1 + 8 >> 2]); + i1 = i3 + 8 | 0; + f10 = Math_fround(f10 - Math_fround(HEAPF32[i1 >> 2])); + HEAPF32[i6 >> 2] = f12; + HEAPF32[i6 + 4 >> 2] = f11; + HEAPF32[i6 + 8 >> 2] = f10; + if (!(__Z20LookRotationToMatrixRK8Vector3fS1_P10Matrix3x3f(i6, 73460, i7) | 0)) __Z20LookRotationToMatrixRK8Vector3fS1_P10Matrix3x3f(i6, 73448, i7) | 0; + f47 = Math_fround(HEAPF32[i7 >> 2]); + f46 = Math_fround(HEAPF32[i7 + 4 >> 2]); + f47 = Math_fround(f47 * f5); + f46 = Math_fround(f46 * f5); + f45 = Math_fround(Math_fround(HEAPF32[i7 + 8 >> 2]) * f5); + f41 = Math_fround(HEAPF32[i7 + 12 >> 2]); + f40 = Math_fround(HEAPF32[i7 + 16 >> 2]); + f41 = Math_fround(f41 * f5); + f40 = Math_fround(f40 * f5); + f39 = Math_fround(Math_fround(HEAPF32[i7 + 20 >> 2]) * f5); + f38 = Math_fround(HEAPF32[i7 + 24 >> 2]); + f37 = Math_fround(HEAPF32[i7 + 28 >> 2]); + f5 = Math_fround(f5 * Math_fround(.333000004)); + f38 = Math_fround(f5 * f38); + f37 = Math_fround(f5 * f37); + f5 = Math_fround(f5 * Math_fround(HEAPF32[i7 + 32 >> 2])); + f44 = Math_fround(HEAPF32[i3 >> 2]); + f38 = Math_fround(f44 - f38); + f43 = Math_fround(HEAPF32[i4 >> 2]); + f37 = Math_fround(f43 - f37); + f42 = Math_fround(HEAPF32[i1 >> 2]); + f5 = Math_fround(f42 - f5); + HEAPF32[i8 >> 2] = f38; + i7 = i8 + 4 | 0; + HEAPF32[i7 >> 2] = f37; + i19 = i8 + 8 | 0; + HEAPF32[i19 >> 2] = f5; + f10 = Math_fround(f44 - f47); + f11 = Math_fround(f43 - f46); + f12 = Math_fround(f42 - f45); + i1 = i8 + 12 | 0; + HEAPF32[i1 >> 2] = f10; + i3 = i8 + 16 | 0; + HEAPF32[i3 >> 2] = f11; + i4 = i8 + 20 | 0; + HEAPF32[i4 >> 2] = f12; + f49 = Math_fround(f11 - f40); + f48 = Math_fround(f12 - f39); + i36 = i8 + 24 | 0; + HEAPF32[i36 >> 2] = Math_fround(f10 - f41); + i35 = i8 + 28 | 0; + HEAPF32[i35 >> 2] = f49; + i34 = i8 + 32 | 0; + HEAPF32[i34 >> 2] = f48; + f48 = Math_fround(f43 - f40); + f49 = Math_fround(f42 - f39); + i33 = i8 + 36 | 0; + HEAPF32[i33 >> 2] = Math_fround(f44 - f41); + i32 = i8 + 40 | 0; + HEAPF32[i32 >> 2] = f48; + i31 = i8 + 44 | 0; + HEAPF32[i31 >> 2] = f49; + f47 = Math_fround(f47 + f44); + f46 = Math_fround(f46 + f43); + f45 = Math_fround(f45 + f42); + f49 = Math_fround(f46 - f40); + f48 = Math_fround(f45 - f39); + i30 = i8 + 48 | 0; + HEAPF32[i30 >> 2] = Math_fround(f47 - f41); + i29 = i8 + 52 | 0; + HEAPF32[i29 >> 2] = f49; + i28 = i8 + 56 | 0; + HEAPF32[i28 >> 2] = f48; + i27 = i8 + 60 | 0; + HEAPF32[i27 >> 2] = f47; + i26 = i8 + 64 | 0; + HEAPF32[i26 >> 2] = f46; + i25 = i8 + 68 | 0; + HEAPF32[i25 >> 2] = f45; + f46 = Math_fround(f40 + f46); + f45 = Math_fround(f39 + f45); + i21 = i8 + 72 | 0; + HEAPF32[i21 >> 2] = Math_fround(f41 + f47); + i20 = i8 + 76 | 0; + HEAPF32[i20 >> 2] = f46; + i6 = i8 + 80 | 0; + HEAPF32[i6 >> 2] = f45; + f43 = Math_fround(f40 + f43); + f42 = Math_fround(f39 + f42); + i18 = i8 + 84 | 0; + HEAPF32[i18 >> 2] = Math_fround(f41 + f44); + i17 = i8 + 88 | 0; + HEAPF32[i17 >> 2] = f43; + i16 = i8 + 92 | 0; + HEAPF32[i16 >> 2] = f42; + f40 = Math_fround(f40 + f11); + f39 = Math_fround(f39 + f12); + i15 = i8 + 96 | 0; + HEAPF32[i15 >> 2] = Math_fround(f41 + f10); + i14 = i8 + 100 | 0; + HEAPF32[i14 >> 2] = f40; + i13 = i8 + 104 | 0; + HEAPF32[i13 >> 2] = f39; + HEAPF32[i2 >> 2] = f38; + HEAPF32[i2 + 4 >> 2] = f37; + HEAPF32[i2 + 8 >> 2] = f5; + HEAPF32[i2 + 12 >> 2] = f38; + HEAPF32[i2 + 16 >> 2] = f37; + HEAPF32[i2 + 20 >> 2] = f5; + HEAPF32[i2 + 24 >> 2] = f10; + HEAPF32[i2 + 28 >> 2] = f11; + HEAPF32[i2 + 32 >> 2] = f12; + i24 = HEAP32[i8 >> 2] | 0; + i23 = HEAP32[i7 >> 2] | 0; + i22 = HEAP32[i19 >> 2] | 0; + HEAP32[i2 + 36 >> 2] = i24; + HEAP32[i2 + 40 >> 2] = i23; + HEAP32[i2 + 44 >> 2] = i22; + i35 = HEAP32[i35 >> 2] | 0; + i34 = HEAP32[i34 >> 2] | 0; + HEAP32[i2 + 48 >> 2] = HEAP32[i36 >> 2]; + HEAP32[i2 + 52 >> 2] = i35; + HEAP32[i2 + 56 >> 2] = i34; + HEAP32[i2 + 60 >> 2] = i24; + HEAP32[i2 + 64 >> 2] = i23; + HEAP32[i2 + 68 >> 2] = i22; + i32 = HEAP32[i32 >> 2] | 0; + i31 = HEAP32[i31 >> 2] | 0; + HEAP32[i2 + 72 >> 2] = HEAP32[i33 >> 2]; + HEAP32[i2 + 76 >> 2] = i32; + HEAP32[i2 + 80 >> 2] = i31; + HEAP32[i2 + 84 >> 2] = i24; + HEAP32[i2 + 88 >> 2] = i23; + HEAP32[i2 + 92 >> 2] = i22; + i29 = HEAP32[i29 >> 2] | 0; + i28 = HEAP32[i28 >> 2] | 0; + HEAP32[i2 + 96 >> 2] = HEAP32[i30 >> 2]; + HEAP32[i2 + 100 >> 2] = i29; + HEAP32[i2 + 104 >> 2] = i28; + HEAP32[i2 + 108 >> 2] = i24; + HEAP32[i2 + 112 >> 2] = i23; + HEAP32[i2 + 116 >> 2] = i22; + i26 = HEAP32[i26 >> 2] | 0; + i25 = HEAP32[i25 >> 2] | 0; + HEAP32[i2 + 120 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i2 + 124 >> 2] = i26; + HEAP32[i2 + 128 >> 2] = i25; + HEAP32[i2 + 132 >> 2] = i24; + HEAP32[i2 + 136 >> 2] = i23; + HEAP32[i2 + 140 >> 2] = i22; + i20 = HEAP32[i20 >> 2] | 0; + i6 = HEAP32[i6 >> 2] | 0; + HEAP32[i2 + 144 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i2 + 148 >> 2] = i20; + HEAP32[i2 + 152 >> 2] = i6; + i6 = HEAP32[i8 >> 2] | 0; + i7 = HEAP32[i7 >> 2] | 0; + i8 = HEAP32[i19 >> 2] | 0; + HEAP32[i2 + 156 >> 2] = i6; + HEAP32[i2 + 160 >> 2] = i7; + HEAP32[i2 + 164 >> 2] = i8; + i17 = HEAP32[i17 >> 2] | 0; + i16 = HEAP32[i16 >> 2] | 0; + HEAP32[i2 + 168 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i2 + 172 >> 2] = i17; + HEAP32[i2 + 176 >> 2] = i16; + HEAP32[i2 + 180 >> 2] = i6; + HEAP32[i2 + 184 >> 2] = i7; + HEAP32[i2 + 188 >> 2] = i8; + i14 = HEAP32[i14 >> 2] | 0; + i13 = HEAP32[i13 >> 2] | 0; + HEAP32[i2 + 192 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i2 + 196 >> 2] = i14; + HEAP32[i2 + 200 >> 2] = i13; + HEAP32[i2 + 204 >> 2] = i6; + HEAP32[i2 + 208 >> 2] = i7; + HEAP32[i2 + 212 >> 2] = i8; + i3 = HEAP32[i3 >> 2] | 0; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i2 + 216 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 220 >> 2] = i3; + HEAP32[i2 + 224 >> 2] = i4; + HEAP32[i2 + 228 >> 2] = i6; + HEAP32[i2 + 232 >> 2] = i7; + HEAP32[i2 + 236 >> 2] = i8; + HEAP32[i2 + 240 >> 2] = i6; + HEAP32[i2 + 244 >> 2] = i7; + HEAP32[i2 + 248 >> 2] = i8; + STACKTOP = i9; + return; +} + +function __Z14resize_trimmedINSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEEEEvRT_j(i14, i8) { + i14 = i14 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0, i16 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i16 = i17 + 48 | 0; + i13 = i17 + 28 | 0; + i12 = i17; + i4 = i17 + 24 | 0; + i5 = i17 + 20 | 0; + i15 = i14 + 4 | 0; + i2 = HEAP32[i14 >> 2] | 0; + i3 = ((HEAP32[i15 >> 2] | 0) - i2 | 0) / 24 | 0; + i1 = i2; + if (i3 >>> 0 >= i8 >>> 0) { + if (i3 >>> 0 <= i8 >>> 0) { + STACKTOP = i17; + return; + } + i6 = i1 + (i8 * 24 | 0) | 0; + i2 = i14 + 12 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i13 >> 2] = 0; + i9 = i13 + 4 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i13 + 8 >> 2] = 0; + i10 = i13 + 12 | 0; + i4 = i10; + HEAP32[i4 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = i2; + i4 = i8 * 24 | 0; + i5 = (i4 | 0) / 24 | 0; + if (!i4) { + i4 = i13 + 8 | 0; + i6 = 0; + i3 = 0; + i2 = 0; + } else { + if ((i4 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i13); + i2 = i10; + i3 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + } + HEAP32[i16 >> 2] = i3; + HEAP32[i16 + 4 >> 2] = i2; + HEAP32[i16 + 8 >> 2] = 52; + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4, 16, i16, 0, 896318, 78) | 0; + HEAP32[i9 >> 2] = i3; + HEAP32[i13 >> 2] = i3; + i2 = i3 + (i5 * 24 | 0) | 0; + i7 = i13 + 8 | 0; + HEAP32[i7 >> 2] = i2; + i5 = i3; + if (!i8) { + i4 = i7; + i6 = i5; + i3 = i5; + } else { + i2 = i3; + do { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEEC2ERKS7_(i2 + 4 | 0, i1 + 4 | 0); + i1 = i1 + 24 | 0; + i2 = (HEAP32[i9 >> 2] | 0) + 24 | 0; + HEAP32[i9 >> 2] = i2; + } while ((i1 | 0) != (i6 | 0)); + i4 = i7; + i6 = HEAP32[i13 >> 2] | 0; + i3 = i2; + i2 = HEAP32[i7 >> 2] | 0; + } + } + i1 = HEAP32[i14 >> 2] | 0; + HEAP32[i13 >> 2] = i1; + HEAP32[i14 >> 2] = i6; + i12 = HEAP32[i15 >> 2] | 0; + HEAP32[i9 >> 2] = i12; + HEAP32[i15 >> 2] = i3; + i8 = i14 + 8 | 0; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i8 >> 2] = i2; + i8 = i1; + i2 = i12; + if (i1 | 0) { + if ((i2 | 0) != (i8 | 0)) { + i6 = i16 + 4 | 0; + i7 = i16 + 8 | 0; + while (1) { + i1 = i2 + -24 | 0; + HEAP32[i9 >> 2] = i1; + i4 = HEAP32[i2 + -20 >> 2] | 0; + i5 = i4; + if (i4) { + i1 = i2 + -16 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if ((i3 | 0) != (i4 | 0)) HEAP32[i1 >> 2] = i3 + (~((i3 + -4 - i5 | 0) >>> 2) << 2); + i15 = i2 + -8 | 0; + i1 = HEAP32[i15 + 4 >> 2] | 0; + HEAP32[i16 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i6 >> 2] = i1; + HEAP32[i7 >> 2] = 52; + __Z19free_alloc_internalPvRK10MemLabelId(i4, i16); + i1 = HEAP32[i9 >> 2] | 0; + } + if ((i1 | 0) == (i8 | 0)) break; else i2 = i1; + } + i1 = HEAP32[i13 >> 2] | 0; + } + i14 = i10; + i15 = HEAP32[i14 + 4 >> 2] | 0; + HEAP32[i16 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i16 + 4 >> 2] = i15; + HEAP32[i16 + 8 >> 2] = 52; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16); + } + STACKTOP = i17; + return; + } + i9 = i14 + 8 | 0; + if ((((HEAP32[i9 >> 2] | 0) - i2 | 0) / 24 | 0 | 0) == (i8 | 0)) { + __ZNSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS2_L18MemLabelIdentifier52ELi16EEE8__appendEj(i14, i8 - i3 | 0); + STACKTOP = i17; + return; + } + i3 = i14 + 12 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = 0; + i10 = i12 + 4 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i12 + 8 >> 2] = 0; + i11 = i12 + 12 | 0; + i2 = i11; + HEAP32[i2 >> 2] = i1; + HEAP32[i2 + 4 >> 2] = i3; + __ZNSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS2_L18MemLabelIdentifier52ELi16EEE7reserveEj(i12, i8); + HEAP32[i4 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i16 >> 2] = HEAP32[i5 >> 2]; + __ZNSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS2_L18MemLabelIdentifier52ELi16EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_(i12, i13, i16); + i2 = HEAP32[i10 >> 2] | 0; + i3 = HEAP32[i12 >> 2] | 0; + i1 = (i2 - i3 | 0) / 24 | 0; + i4 = i2; + if (i1 >>> 0 < i8 >>> 0) { + __ZNSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS2_L18MemLabelIdentifier52ELi16EEE8__appendEj(i12, i8 - i1 | 0); + i2 = HEAP32[i10 >> 2] | 0; + } else if (i1 >>> 0 > i8 >>> 0) { + i8 = i3 + (i8 * 24 | 0) | 0; + if ((i4 | 0) != (i8 | 0)) { + i6 = i16 + 4 | 0; + i7 = i16 + 8 | 0; + while (1) { + i2 = i4 + -24 | 0; + HEAP32[i10 >> 2] = i2; + i3 = HEAP32[i4 + -20 >> 2] | 0; + i5 = i3; + if (i3) { + i1 = i4 + -16 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) != (i3 | 0)) HEAP32[i1 >> 2] = i2 + (~((i2 + -4 - i5 | 0) >>> 2) << 2); + i13 = i4 + -8 | 0; + i2 = HEAP32[i13 + 4 >> 2] | 0; + HEAP32[i16 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i6 >> 2] = i2; + HEAP32[i7 >> 2] = 52; + __Z19free_alloc_internalPvRK10MemLabelId(i3, i16); + i2 = HEAP32[i10 >> 2] | 0; + } + if ((i2 | 0) == (i8 | 0)) break; else i4 = i2; + } + } + } + i8 = HEAP32[i12 >> 2] | 0; + i1 = HEAP32[i14 >> 2] | 0; + HEAP32[i12 >> 2] = i1; + HEAP32[i14 >> 2] = i8; + i14 = HEAP32[i15 >> 2] | 0; + HEAP32[i10 >> 2] = i14; + HEAP32[i15 >> 2] = i2; + i2 = i12 + 8 | 0; + i8 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i9 >> 2] = i8; + i8 = i1; + i2 = i14; + if (i1 | 0) { + if ((i2 | 0) != (i8 | 0)) { + i6 = i16 + 4 | 0; + i7 = i16 + 8 | 0; + while (1) { + i1 = i2 + -24 | 0; + HEAP32[i10 >> 2] = i1; + i4 = HEAP32[i2 + -20 >> 2] | 0; + i5 = i4; + if (i4) { + i1 = i2 + -16 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if ((i3 | 0) != (i4 | 0)) HEAP32[i1 >> 2] = i3 + (~((i3 + -4 - i5 | 0) >>> 2) << 2); + i15 = i2 + -8 | 0; + i1 = HEAP32[i15 + 4 >> 2] | 0; + HEAP32[i16 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i6 >> 2] = i1; + HEAP32[i7 >> 2] = 52; + __Z19free_alloc_internalPvRK10MemLabelId(i4, i16); + i1 = HEAP32[i10 >> 2] | 0; + } + if ((i1 | 0) == (i8 | 0)) break; else i2 = i1; + } + i1 = HEAP32[i12 >> 2] | 0; + } + i14 = i11; + i15 = HEAP32[i14 + 4 >> 2] | 0; + HEAP32[i16 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i16 + 4 >> 2] = i15; + HEAP32[i16 + 8 >> 2] = 52; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16); + } + STACKTOP = i17; + return; +} + +function _Directory_GetFileSystemEntries_m1684188607(i1, i10, i3, i4, i5, i2) { + i1 = i1 | 0; + i10 = i10 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9 + 4 | 0; + i7 = i9; + if (!(HEAP8[1483153] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65451] | 0); + HEAP8[1483153] = 1; + } + HEAP32[i6 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + if ((i10 | 0) == 0 | (i3 | 0) == 0) { + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m2751210921(i8, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + L7 : do if (!(_String_get_Length_m3847582255(i3, 0) | 0)) i11 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 0) | 0; else { + if (!(_String_get_Length_m3847582255(_String_Trim_m923598732(i10, 0) | 0, 0) | 0)) { + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i8, HEAP32[321924] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + i1 = HEAP32[319337] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i8 = _Path_GetDirectoryName_m3496866581(0, _Path_Combine_m3389272516(0, i10, i3, 0) | 0, 0) | 0; + if ((_String_IndexOfAny_m4159774896(i8, HEAP32[HEAP32[(HEAP32[319337] | 0) + 80 >> 2] >> 2] | 0, 0) | 0) != -1) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i2, HEAP32[321925] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i1 = HEAP32[319337] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319337] | 0; + } + if ((_String_IndexOfAny_m4159774896(i8, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, 0) | 0) != -1) { + i1 = HEAP32[319500] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319500] | 0; + } + i2 = (_String_IndexOfAny_m4159774896(i10, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0, 0) | 0) == -1; + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + if (i2) { + _ArgumentException__ctor_m1216717135(i1, HEAP32[321925] | 0, HEAP32[321917] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } else { + _ArgumentException__ctor_m1216717135(i1, HEAP32[321926] | 0, HEAP32[321927] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + } + i1 = HEAP32[319439] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_MonoIO_ExistsDirectory_m2182482658(0, i8, i6, 0) | 0) { + i1 = HEAP32[319337] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Path_Combine_m3389272516(0, i8, i3, 0) | 0; + i2 = HEAP32[319439] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO20GetFileSystemEntriesEP12Il2CppStringS6_iiPi(i10, i1, i5, i4, i6) | 0; + i2 = HEAP32[i6 >> 2] | 0; + if (!i2) { + i11 = i1; + break; + } + i1 = HEAP32[319439] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_MonoIO_GetException_m1522387862(0, i8, i2, 0) | 0); + } + i1 = HEAP32[i6 >> 2] | 0; + do if (!i1) { + i1 = HEAP32[319439] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_MonoIO_ExistsFile_m812572516(0, i8, i7, 0) | 0) { + i11 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i11, i8); + HEAP32[i11 + 16 >> 2] = i8; + break L7; + } else { + i1 = HEAP32[i6 >> 2] | 0; + break; + } + } while (0); + if ((i1 | 0) != 3) { + i2 = HEAP32[319439] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_MonoIO_GetException_m1522387862(0, i8, i1, 0) | 0); + } + i1 = HEAP32[319500] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319500] | 0; + } + if ((_String_IndexOfAny_m4159774896(i8, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, 0) | 0) == -1) { + i1 = HEAP32[319270] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i7 = _String_Concat_m3755062657(0, HEAP32[321928] | 0, i8, HEAP32[321929] | 0, 0) | 0; + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319501] | 0) | 0; + _DirectoryNotFoundException__ctor_m3235664382(i8, i7, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + i1 = HEAP32[319500] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319500] | 0; + } + i10 = (_String_IndexOfAny_m4159774896(i10, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, 0) | 0) == -1; + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + if (i10) { + _ArgumentException__ctor_m1216717135(i1, HEAP32[321930] | 0, HEAP32[321931] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } else { + _ArgumentException__ctor_m1216717135(i1, HEAP32[321932] | 0, HEAP32[321917] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + } while (0); + STACKTOP = i9; + return i11 | 0; +} + +function __Z17SetupVertexLightsRK18ForwardLightsBlockR17ShaderPassContext(i1, i9) { + i1 = i1 | 0; + i9 = i9 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, f13 = f0, f14 = f0, f15 = f0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 512 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(512); + i10 = i12; + i8 = HEAP32[i1 + 120 >> 2] | 0; + i11 = i1 + 132 | 0; + i3 = HEAP32[i1 + 116 >> 2] | 0; + i1 = HEAP32[308938] | 0; + i4 = HEAP32[308939] | 0; + i5 = HEAP32[308940] | 0; + i6 = HEAP32[16133] | 0; + i7 = HEAP32[16134] | 0; + i2 = HEAP32[16135] | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i10 + 4 >> 2] = i4; + HEAP32[i10 + 8 >> 2] = i5; + HEAPF32[i10 + 12 >> 2] = Math_fround(1.0); + HEAP32[i10 + 16 >> 2] = i6; + HEAP32[i10 + 20 >> 2] = i7; + HEAP32[i10 + 24 >> 2] = i2; + HEAPF32[i10 + 28 >> 2] = Math_fround(1.0); + HEAPF32[i10 + 32 >> 2] = Math_fround(0.0); + HEAPF32[i10 + 36 >> 2] = Math_fround(0.0); + HEAPF32[i10 + 40 >> 2] = Math_fround(0.0); + HEAPF32[i10 + 44 >> 2] = Math_fround(1.0); + HEAPF32[i10 + 48 >> 2] = Math_fround(0.0); + HEAPF32[i10 + 52 >> 2] = Math_fround(0.0); + HEAPF32[i10 + 56 >> 2] = Math_fround(0.0); + HEAP32[i10 + 60 >> 2] = 1; + HEAP32[i10 + 64 >> 2] = i1; + HEAP32[i10 + 68 >> 2] = i4; + HEAP32[i10 + 72 >> 2] = i5; + HEAPF32[i10 + 76 >> 2] = Math_fround(1.0); + HEAP32[i10 + 80 >> 2] = i6; + HEAP32[i10 + 84 >> 2] = i7; + HEAP32[i10 + 88 >> 2] = i2; + HEAPF32[i10 + 92 >> 2] = Math_fround(1.0); + HEAPF32[i10 + 96 >> 2] = Math_fround(0.0); + HEAPF32[i10 + 100 >> 2] = Math_fround(0.0); + HEAPF32[i10 + 104 >> 2] = Math_fround(0.0); + HEAPF32[i10 + 108 >> 2] = Math_fround(1.0); + HEAPF32[i10 + 112 >> 2] = Math_fround(0.0); + HEAPF32[i10 + 116 >> 2] = Math_fround(0.0); + HEAPF32[i10 + 120 >> 2] = Math_fround(0.0); + HEAP32[i10 + 124 >> 2] = 1; + HEAP32[i10 + 128 >> 2] = i1; + HEAP32[i10 + 132 >> 2] = i4; + HEAP32[i10 + 136 >> 2] = i5; + HEAPF32[i10 + 140 >> 2] = Math_fround(1.0); + HEAP32[i10 + 144 >> 2] = i6; + HEAP32[i10 + 148 >> 2] = i7; + HEAP32[i10 + 152 >> 2] = i2; + HEAPF32[i10 + 156 >> 2] = Math_fround(1.0); + HEAPF32[i10 + 160 >> 2] = Math_fround(0.0); + HEAPF32[i10 + 164 >> 2] = Math_fround(0.0); + HEAPF32[i10 + 168 >> 2] = Math_fround(0.0); + HEAPF32[i10 + 172 >> 2] = Math_fround(1.0); + HEAPF32[i10 + 176 >> 2] = Math_fround(0.0); + HEAPF32[i10 + 180 >> 2] = Math_fround(0.0); + HEAPF32[i10 + 184 >> 2] = Math_fround(0.0); + HEAP32[i10 + 188 >> 2] = 1; + HEAP32[i10 + 192 >> 2] = i1; + HEAP32[i10 + 196 >> 2] = i4; + HEAP32[i10 + 200 >> 2] = i5; + HEAPF32[i10 + 204 >> 2] = Math_fround(1.0); + HEAP32[i10 + 208 >> 2] = i6; + HEAP32[i10 + 212 >> 2] = i7; + HEAP32[i10 + 216 >> 2] = i2; + HEAPF32[i10 + 220 >> 2] = Math_fround(1.0); + HEAPF32[i10 + 224 >> 2] = Math_fround(0.0); + HEAPF32[i10 + 228 >> 2] = Math_fround(0.0); + HEAPF32[i10 + 232 >> 2] = Math_fround(0.0); + HEAPF32[i10 + 236 >> 2] = Math_fround(1.0); + HEAPF32[i10 + 240 >> 2] = Math_fround(0.0); + HEAPF32[i10 + 244 >> 2] = Math_fround(0.0); + HEAPF32[i10 + 248 >> 2] = Math_fround(0.0); + HEAP32[i10 + 252 >> 2] = 1; + HEAP32[i10 + 256 >> 2] = i1; + HEAP32[i10 + 260 >> 2] = i4; + HEAP32[i10 + 264 >> 2] = i5; + HEAPF32[i10 + 268 >> 2] = Math_fround(1.0); + HEAP32[i10 + 272 >> 2] = i6; + HEAP32[i10 + 276 >> 2] = i7; + HEAP32[i10 + 280 >> 2] = i2; + HEAPF32[i10 + 284 >> 2] = Math_fround(1.0); + HEAPF32[i10 + 288 >> 2] = Math_fround(0.0); + HEAPF32[i10 + 292 >> 2] = Math_fround(0.0); + HEAPF32[i10 + 296 >> 2] = Math_fround(0.0); + HEAPF32[i10 + 300 >> 2] = Math_fround(1.0); + HEAPF32[i10 + 304 >> 2] = Math_fround(0.0); + HEAPF32[i10 + 308 >> 2] = Math_fround(0.0); + HEAPF32[i10 + 312 >> 2] = Math_fround(0.0); + HEAP32[i10 + 316 >> 2] = 1; + HEAP32[i10 + 320 >> 2] = i1; + HEAP32[i10 + 324 >> 2] = i4; + HEAP32[i10 + 328 >> 2] = i5; + HEAPF32[i10 + 332 >> 2] = Math_fround(1.0); + HEAP32[i10 + 336 >> 2] = i6; + HEAP32[i10 + 340 >> 2] = i7; + HEAP32[i10 + 344 >> 2] = i2; + HEAPF32[i10 + 348 >> 2] = Math_fround(1.0); + HEAPF32[i10 + 352 >> 2] = Math_fround(0.0); + HEAPF32[i10 + 356 >> 2] = Math_fround(0.0); + HEAPF32[i10 + 360 >> 2] = Math_fround(0.0); + HEAPF32[i10 + 364 >> 2] = Math_fround(1.0); + HEAPF32[i10 + 368 >> 2] = Math_fround(0.0); + HEAPF32[i10 + 372 >> 2] = Math_fround(0.0); + HEAPF32[i10 + 376 >> 2] = Math_fround(0.0); + HEAP32[i10 + 380 >> 2] = 1; + HEAP32[i10 + 384 >> 2] = i1; + HEAP32[i10 + 388 >> 2] = i4; + HEAP32[i10 + 392 >> 2] = i5; + HEAPF32[i10 + 396 >> 2] = Math_fround(1.0); + HEAP32[i10 + 400 >> 2] = i6; + HEAP32[i10 + 404 >> 2] = i7; + HEAP32[i10 + 408 >> 2] = i2; + HEAPF32[i10 + 412 >> 2] = Math_fround(1.0); + HEAPF32[i10 + 416 >> 2] = Math_fround(0.0); + HEAPF32[i10 + 420 >> 2] = Math_fround(0.0); + HEAPF32[i10 + 424 >> 2] = Math_fround(0.0); + HEAPF32[i10 + 428 >> 2] = Math_fround(1.0); + HEAPF32[i10 + 432 >> 2] = Math_fround(0.0); + HEAPF32[i10 + 436 >> 2] = Math_fround(0.0); + HEAPF32[i10 + 440 >> 2] = Math_fround(0.0); + HEAP32[i10 + 444 >> 2] = 1; + HEAP32[i10 + 448 >> 2] = i1; + HEAP32[i10 + 452 >> 2] = i4; + HEAP32[i10 + 456 >> 2] = i5; + HEAPF32[i10 + 460 >> 2] = Math_fround(1.0); + HEAP32[i10 + 464 >> 2] = i6; + HEAP32[i10 + 468 >> 2] = i7; + HEAP32[i10 + 472 >> 2] = i2; + HEAPF32[i10 + 476 >> 2] = Math_fround(1.0); + HEAPF32[i10 + 480 >> 2] = Math_fround(0.0); + HEAPF32[i10 + 484 >> 2] = Math_fround(0.0); + HEAPF32[i10 + 488 >> 2] = Math_fround(0.0); + HEAPF32[i10 + 492 >> 2] = Math_fround(1.0); + HEAPF32[i10 + 496 >> 2] = Math_fround(0.0); + HEAPF32[i10 + 500 >> 2] = Math_fround(0.0); + HEAPF32[i10 + 504 >> 2] = Math_fround(0.0); + HEAP32[i10 + 508 >> 2] = 1; + i3 = i11 + (i3 + i8 << 2) + (i3 << 2) | 0; + i2 = (i8 | 0) > 8 ? 8 : i8; + if ((i8 | 0) > 0) i1 = 0; else { + __Z28SetupVertexLightShaderParamsiPK14GfxVertexLightR17ShaderPassContext(i2, i10, i9); + STACKTOP = i12; + return; + } + do { + i4 = HEAP32[i11 + (i1 << 2) >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i10 + (i1 << 6) | 0; + i7 = i5 + 184 | 0; + i8 = i6 + 64 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = i6 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + f13 = Math_fround(HEAPF32[i4 + 188 >> 2]); + f13 = Math_fround(f13 * Math_fround(HEAPF32[i3 + (i1 << 2) >> 2])); + f15 = Math_fround(Math_fround(HEAPF32[i5 + 216 >> 2]) * f13); + f14 = Math_fround(f13 * Math_fround(HEAPF32[i5 + 220 >> 2])); + f13 = Math_fround(f13 * Math_fround(HEAPF32[i5 + 224 >> 2])); + HEAPF32[i10 + (i1 << 6) + 32 >> 2] = f15; + HEAPF32[i10 + (i1 << 6) + 36 >> 2] = f14; + HEAPF32[i10 + (i1 << 6) + 40 >> 2] = f13; + HEAP32[i10 + (i1 << 6) + 44 >> 2] = 1065353216; + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (i2 | 0)); + __Z28SetupVertexLightShaderParamsiPK14GfxVertexLightR17ShaderPassContext(i2, i10, i9); + STACKTOP = i12; + return; +} + +function __ZN20TextRenderingPrivate19NativeTextGenerator5SetupEv(i18) { + i18 = i18 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, f7 = f0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i19 = 0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i15 = i19; + i17 = i19 + 4 | 0; + if (!(HEAP8[i18 + 268 >> 0] | 0)) i16 = i18; else { + __ZN20TextRenderingPrivate15GetFormatStringER11UTF16StringR13dynamic_arrayINS_16TextFormatChangeELj4EE(i18 + 232 | 0, i18); + i16 = i18; + } + i13 = i18 + 324 | 0; + HEAP32[i13 >> 2] = 1; + i14 = i18 + 16 | 0; + if (!(HEAP32[i14 >> 2] | 0)) i1 = i18 + 224 | 0; else { + i8 = i17 + 4 | 0; + i9 = i17 + 4 | 0; + i10 = i17 + 24 | 0; + i1 = i18 + 224 | 0; + i11 = i18 + 228 | 0; + i12 = i18 + 284 | 0; + i6 = HEAP32[i18 >> 2] | 0; + i2 = 1; + do { + i4 = HEAP32[i6 + 40 >> 2] | 0; + if (i4 & 8 | 0) { + i5 = i6 + 16 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (!i3) { + f7 = Math_fround(HEAP32[i1 >> 2] | 0); + f7 = Math_fround(f7 * Math_fround(HEAPF32[i11 >> 2])); + } else { + f7 = Math_fround(i3 | 0); + f7 = Math_fround(f7 * Math_fround(HEAPF32[i11 >> 2])); + f7 = Math_fround(f7 * Math_fround(HEAPF32[i12 >> 2])); + } + HEAP32[i5 >> 2] = ~~f7; + } + if (i4 & 48) { + i4 = i6 + 20 | 0; + i3 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 > 7) { + HEAP32[i15 >> 2] = 8; + __Z6FormatPKcz(i17, 822632, i15); + i2 = HEAP32[i17 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i2 | 0) == 0 ? i8 : i2, 0, 822676, 192, 512, 0, 0, 0); + i2 = HEAP32[i17 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i9 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i10); + HEAP32[i4 >> 2] = 0; + i3 = 0; + i2 = HEAP32[i13 >> 2] | 0; + } + if ((i3 | 0) >= (i2 | 0)) { + i2 = i3 + 1 | 0; + HEAP32[i13 >> 2] = i2; + } + } + i6 = i6 + 44 | 0; + } while ((i6 | 0) != ((HEAP32[i18 >> 2] | 0) + ((HEAP32[i14 >> 2] | 0) * 44 | 0) | 0)); + } + i14 = __Z24SetExecutionRestrictions21ExecutionRestrictions(__Z24GetExecutionRestrictionsv() | 0 | 1) | 0; + HEAP16[i17 >> 1] = 32; + i15 = i18 + 220 | 0; + i6 = i18 + 288 | 0; + f7 = Math_fround(HEAPF32[i6 >> 2]); + i5 = i18 + 272 | 0; + __ZN20TextRenderingPrivate8FontImpl16CacheFontForTextEPtiifjPK13dynamic_arrayINS_16TextFormatChangeELj4EE(HEAP32[i15 >> 2] | 0, i17, 1, HEAP32[i1 >> 2] | 0, f7, HEAP32[i5 >> 2] | 0, 0) | 0; + i17 = i18 + 236 | 0; + f7 = Math_fround(HEAPF32[i6 >> 2]); + __ZN20TextRenderingPrivate8FontImpl16CacheFontForTextEPtiifjPK13dynamic_arrayINS_16TextFormatChangeELj4EE(HEAP32[i15 >> 2] | 0, HEAP32[i18 + 232 >> 2] | 0, HEAP32[i17 >> 2] | 0, HEAP32[i1 >> 2] | 0, f7, HEAP32[i5 >> 2] | 0, i16) | 0; + __Z24SetExecutionRestrictions21ExecutionRestrictions(i14) | 0; + f7 = Math_fround(__ZNK20TextRenderingPrivate8FontImpl19GetCharacterAdvanceEjijfPj(HEAP32[i15 >> 2] | 0, 32, HEAP32[i1 >> 2] | 0, HEAP32[i5 >> 2] | 0, Math_fround(HEAPF32[i6 >> 2]), 0)); + i6 = f7 == Math_fround(0.0); + f7 = i6 ? Math_fround(4.0) : f7; + i6 = i18 + 276 | 0; + HEAP32[i6 >> 2] = ~~Math_fround(Math_fround(HEAP32[i6 >> 2] | 0) * f7); + HEAPF32[i18 + 336 >> 2] = Math_fround(0.0); + HEAPF32[i18 + 332 >> 2] = Math_fround(0.0); + HEAPF32[i18 + 328 >> 2] = Math_fround(34028234699999998.0e22); + HEAPF32[i18 + 360 >> 2] = Math_fround(0.0); + HEAPF32[i18 + 364 >> 2] = Math_fround(0.0); + HEAPF32[i18 + 368 >> 2] = Math_fround(0.0); + i6 = i18 + 216 | 0; + i5 = ((HEAP32[(HEAP32[i6 >> 2] | 0) + 16 >> 2] | 0) + -4 | 0) / 4 | 0; + i1 = HEAP32[i17 >> 2] | 0; + i1 = (i5 | 0) < (i1 | 0) ? i5 : i1; + i5 = i18 + 320 | 0; + HEAP32[i5 >> 2] = i1; + if (((i1 << 2) + 4 | 0) > 65535) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(822756, 0, 822676, 224, 1, 0, 0, 0); + HEAP32[i5 >> 2] = 16382; + i1 = 16382; + } + i4 = i18 + 400 | 0; + i1 = i1 + 1 | 0; + i2 = i18 + 420 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i4 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i4 >> 2] | 0, i1 << 3, 4, i18 + 404 | 0, 0, 894619, 524) | 0; + break; + } else { + i17 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 3, 4, i18 + 404 | 0, 0, 894619, 506) | 0; + _memcpy(i17 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i18 + 416 >> 2] << 3 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i4 >> 2] = i17; + break; + } while (0); + HEAP32[i18 + 416 >> 2] = i1; + i1 = i18 + 424 | 0; + i2 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + i3 = i18 + 444 | 0; + i4 = HEAP32[i3 >> 2] | 0; + do if ((i4 & 2147483647) >>> 0 < i2 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i2; + HEAP32[i1 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, i2 << 2, 4, i18 + 428 | 0, 0, 894619, 524) | 0; + break; + } else { + i17 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i18 + 428 | 0, 0, 894619, 506) | 0; + _memcpy(i17 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i18 + 440 >> 2] << 2 | 0) | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i1 >> 2] = i17; + break; + } while (0); + HEAP32[i18 + 440 >> 2] = i2; + i4 = i18 + 448 | 0; + i1 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + i2 = i18 + 468 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 & 2147483647) >>> 0 >= i1 >>> 0) { + i16 = i18 + 464 | 0; + HEAP32[i16 >> 2] = i1; + i16 = HEAP32[i6 >> 2] | 0; + i16 = HEAP32[i16 >> 2] | 0; + i17 = i18 + 496 | 0; + HEAP32[i17 >> 2] = i16; + i17 = i18 + 500 | 0; + HEAP32[i17 >> 2] = i16; + i18 = i18 + 396 | 0; + HEAP8[i18 >> 0] = 1; + STACKTOP = i19; + return 1; + } + if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i4 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i4 >> 2] | 0, i1 << 2, 4, i18 + 452 | 0, 0, 894619, 524) | 0; + i16 = i18 + 464 | 0; + HEAP32[i16 >> 2] = i1; + i16 = HEAP32[i6 >> 2] | 0; + i16 = HEAP32[i16 >> 2] | 0; + i17 = i18 + 496 | 0; + HEAP32[i17 >> 2] = i16; + i17 = i18 + 500 | 0; + HEAP32[i17 >> 2] = i16; + i18 = i18 + 396 | 0; + HEAP8[i18 >> 0] = 1; + STACKTOP = i19; + return 1; + } else { + i16 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i18 + 452 | 0, 0, 894619, 506) | 0; + _memcpy(i16 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i18 + 464 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i4 >> 2] = i16; + i16 = i18 + 464 | 0; + HEAP32[i16 >> 2] = i1; + i16 = HEAP32[i6 >> 2] | 0; + i16 = HEAP32[i16 >> 2] | 0; + i17 = i18 + 496 | 0; + HEAP32[i17 >> 2] = i16; + i17 = i18 + 500 | 0; + HEAP32[i17 >> 2] = i16; + i18 = i18 + 396 | 0; + HEAP8[i18 >> 0] = 1; + STACKTOP = i19; + return 1; + } + return 0; +} + +function __ZN5Unity9rapidjson8internal6u64toaEyPc(i7, i6, i1) { + i7 = i7 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + if (i6 >>> 0 < 0 | (i6 | 0) == 0 & i7 >>> 0 < 1e8) if (i7 >>> 0 < 1e4) { + i2 = ((i7 >>> 0) / 100 | 0) << 1; + i3 = ((i7 >>> 0) % 100 | 0) << 1; + if (i7 >>> 0 > 999) { + HEAP8[i1 >> 0] = HEAP8[809634 + i2 >> 0] | 0; + i1 = i1 + 1 | 0; + i12 = 6; + } else if (i7 >>> 0 > 99) i12 = 6; else if (i7 >>> 0 > 9) i12 = 8; + if ((i12 | 0) == 6) { + HEAP8[i1 >> 0] = HEAP8[809634 + (i2 | 1) >> 0] | 0; + i1 = i1 + 1 | 0; + i12 = 8; + } + if ((i12 | 0) == 8) { + HEAP8[i1 >> 0] = HEAP8[809634 + i3 >> 0] | 0; + i1 = i1 + 1 | 0; + } + HEAP8[i1 >> 0] = HEAP8[809634 + (i3 | 1) >> 0] | 0; + i12 = i1 + 1 | 0; + return i12 | 0; + } else { + i5 = (i7 >>> 0) % 1e4 | 0; + i2 = ((i7 >>> 0) / 1e6 | 0) << 1; + i3 = ((((i7 >>> 0) / 1e4 | 0) >>> 0) % 100 | 0) << 1; + i4 = ((i5 >>> 0) / 100 | 0) << 1; + i5 = ((i5 >>> 0) % 100 | 0) << 1; + if (i6 >>> 0 > 0 | (i6 | 0) == 0 & i7 >>> 0 > 9999999) { + HEAP8[i1 >> 0] = HEAP8[809634 + i2 >> 0] | 0; + i1 = i1 + 1 | 0; + i12 = 13; + } else if (i6 >>> 0 > 0 | (i6 | 0) == 0 & i7 >>> 0 > 999999) i12 = 13; else if (i6 >>> 0 > 0 | (i6 | 0) == 0 & i7 >>> 0 > 99999) i12 = 15; + if ((i12 | 0) == 13) { + HEAP8[i1 >> 0] = HEAP8[809634 + (i2 | 1) >> 0] | 0; + i1 = i1 + 1 | 0; + i12 = 15; + } + if ((i12 | 0) == 15) { + HEAP8[i1 >> 0] = HEAP8[809634 + i3 >> 0] | 0; + i1 = i1 + 1 | 0; + } + HEAP8[i1 >> 0] = HEAP8[809634 + (i3 | 1) >> 0] | 0; + HEAP8[i1 + 1 >> 0] = HEAP8[809634 + i4 >> 0] | 0; + HEAP8[i1 + 2 >> 0] = HEAP8[809634 + (i4 | 1) >> 0] | 0; + HEAP8[i1 + 3 >> 0] = HEAP8[809634 + i5 >> 0] | 0; + HEAP8[i1 + 4 >> 0] = HEAP8[809634 + (i5 | 1) >> 0] | 0; + i12 = i1 + 5 | 0; + return i12 | 0; + } + if (!(i6 >>> 0 < 2328306 | (i6 | 0) == 2328306 & i7 >>> 0 < 1874919424)) { + i5 = ___udivdi3(i7 | 0, i6 | 0, 1874919424, 2328306) | 0; + i3 = ___uremdi3(i7 | 0, i6 | 0, 1874919424, 2328306) | 0; + i4 = tempRet0; + do if (i5 >>> 0 < 10) { + HEAP8[i1 >> 0] = i5 + 48; + i1 = i1 + 1 | 0; + } else { + if (i5 >>> 0 < 100) { + i12 = i5 << 1; + HEAP8[i1 >> 0] = HEAP8[809634 + i12 >> 0] | 0; + HEAP8[i1 + 1 >> 0] = HEAP8[809634 + (i12 | 1) >> 0] | 0; + i1 = i1 + 2 | 0; + break; + } + i2 = (i5 >>> 0) / 100 | 0; + if (i5 >>> 0 < 1e3) { + HEAP8[i1 >> 0] = i2 + 48; + i12 = ((i5 >>> 0) % 100 | 0) << 1; + HEAP8[i1 + 1 >> 0] = HEAP8[809634 + i12 >> 0] | 0; + HEAP8[i1 + 2 >> 0] = HEAP8[809634 + (i12 | 1) >> 0] | 0; + i1 = i1 + 3 | 0; + break; + } else { + i11 = i2 << 1; + i12 = ((i5 >>> 0) % 100 | 0) << 1; + HEAP8[i1 >> 0] = HEAP8[809634 + i11 >> 0] | 0; + HEAP8[i1 + 1 >> 0] = HEAP8[809634 + (i11 | 1) >> 0] | 0; + HEAP8[i1 + 2 >> 0] = HEAP8[809634 + i12 >> 0] | 0; + HEAP8[i1 + 3 >> 0] = HEAP8[809634 + (i12 | 1) >> 0] | 0; + i1 = i1 + 4 | 0; + break; + } + } while (0); + i6 = ___udivdi3(i3 | 0, i4 | 0, 1e8, 0) | 0; + i10 = ___uremdi3(i3 | 0, i4 | 0, 1e8, 0) | 0; + i8 = (i6 >>> 0) % 1e4 | 0; + i5 = ((i6 >>> 0) / 1e6 | 0) << 1; + i6 = ((((i6 >>> 0) / 1e4 | 0) >>> 0) % 100 | 0) << 1; + i7 = ((i8 >>> 0) / 100 | 0) << 1; + i8 = ((i8 >>> 0) % 100 | 0) << 1; + i12 = (i10 >>> 0) % 1e4 | 0; + i9 = ((i10 >>> 0) / 1e6 | 0) << 1; + i10 = ((((i10 >>> 0) / 1e4 | 0) >>> 0) % 100 | 0) << 1; + i11 = ((i12 >>> 0) / 100 | 0) << 1; + i12 = ((i12 >>> 0) % 100 | 0) << 1; + HEAP8[i1 >> 0] = HEAP8[809634 + i5 >> 0] | 0; + HEAP8[i1 + 1 >> 0] = HEAP8[809634 + (i5 | 1) >> 0] | 0; + HEAP8[i1 + 2 >> 0] = HEAP8[809634 + i6 >> 0] | 0; + HEAP8[i1 + 3 >> 0] = HEAP8[809634 + (i6 | 1) >> 0] | 0; + HEAP8[i1 + 4 >> 0] = HEAP8[809634 + i7 >> 0] | 0; + HEAP8[i1 + 5 >> 0] = HEAP8[809634 + (i7 | 1) >> 0] | 0; + HEAP8[i1 + 6 >> 0] = HEAP8[809634 + i8 >> 0] | 0; + HEAP8[i1 + 7 >> 0] = HEAP8[809634 + (i8 | 1) >> 0] | 0; + HEAP8[i1 + 8 >> 0] = HEAP8[809634 + i9 >> 0] | 0; + HEAP8[i1 + 9 >> 0] = HEAP8[809634 + (i9 | 1) >> 0] | 0; + HEAP8[i1 + 10 >> 0] = HEAP8[809634 + i10 >> 0] | 0; + HEAP8[i1 + 11 >> 0] = HEAP8[809634 + (i10 | 1) >> 0] | 0; + HEAP8[i1 + 12 >> 0] = HEAP8[809634 + i11 >> 0] | 0; + HEAP8[i1 + 13 >> 0] = HEAP8[809634 + (i11 | 1) >> 0] | 0; + HEAP8[i1 + 14 >> 0] = HEAP8[809634 + i12 >> 0] | 0; + HEAP8[i1 + 15 >> 0] = HEAP8[809634 + (i12 | 1) >> 0] | 0; + i12 = i1 + 16 | 0; + return i12 | 0; + } + i3 = ___udivdi3(i7 | 0, i6 | 0, 1e8, 0) | 0; + i8 = ___uremdi3(i7 | 0, i6 | 0, 1e8, 0) | 0; + i11 = (i3 >>> 0) % 1e4 | 0; + i2 = ((i3 >>> 0) / 1e6 | 0) << 1; + i3 = ((((i3 >>> 0) / 1e4 | 0) >>> 0) % 100 | 0) << 1; + i4 = ((i11 >>> 0) / 100 | 0) << 1; + i11 = ((i11 >>> 0) % 100 | 0) << 1; + i10 = (i8 >>> 0) % 1e4 | 0; + i5 = ((i8 >>> 0) / 1e6 | 0) << 1; + i8 = ((((i8 >>> 0) / 1e4 | 0) >>> 0) % 100 | 0) << 1; + i9 = ((i10 >>> 0) / 100 | 0) << 1; + i10 = ((i10 >>> 0) % 100 | 0) << 1; + if (i6 >>> 0 > 232830 | (i6 | 0) == 232830 & i7 >>> 0 > 2764472319) { + HEAP8[i1 >> 0] = HEAP8[809634 + i2 >> 0] | 0; + i1 = i1 + 1 | 0; + i12 = 21; + } else if (i6 >>> 0 > 23283 | (i6 | 0) == 23283 & i7 >>> 0 > 276447231) i12 = 21; else if (i6 >>> 0 > 2328 | (i6 | 0) == 2328 & i7 >>> 0 > 1316134911) i12 = 23; else if (i6 >>> 0 > 232 | (i6 | 0) == 232 & i7 >>> 0 > 3567587327) i12 = 25; else if (i6 >>> 0 > 23 | (i6 | 0) == 23 & i7 >>> 0 > 1215752191) i12 = 27; else if (i6 >>> 0 > 2 | (i6 | 0) == 2 & i7 >>> 0 > 1410065407) i12 = 29; else if (i6 >>> 0 > 0 | (i6 | 0) == 0 & i7 >>> 0 > 999999999) i12 = 31; + if ((i12 | 0) == 21) { + HEAP8[i1 >> 0] = HEAP8[809634 + (i2 | 1) >> 0] | 0; + i1 = i1 + 1 | 0; + i12 = 23; + } + if ((i12 | 0) == 23) { + HEAP8[i1 >> 0] = HEAP8[809634 + i3 >> 0] | 0; + i1 = i1 + 1 | 0; + i12 = 25; + } + if ((i12 | 0) == 25) { + HEAP8[i1 >> 0] = HEAP8[809634 + (i3 | 1) >> 0] | 0; + i1 = i1 + 1 | 0; + i12 = 27; + } + if ((i12 | 0) == 27) { + HEAP8[i1 >> 0] = HEAP8[809634 + i4 >> 0] | 0; + i1 = i1 + 1 | 0; + i12 = 29; + } + if ((i12 | 0) == 29) { + HEAP8[i1 >> 0] = HEAP8[809634 + (i4 | 1) >> 0] | 0; + i1 = i1 + 1 | 0; + i12 = 31; + } + if ((i12 | 0) == 31) { + HEAP8[i1 >> 0] = HEAP8[809634 + i11 >> 0] | 0; + i1 = i1 + 1 | 0; + } + HEAP8[i1 >> 0] = HEAP8[809634 + (i11 | 1) >> 0] | 0; + HEAP8[i1 + 1 >> 0] = HEAP8[809634 + i5 >> 0] | 0; + HEAP8[i1 + 2 >> 0] = HEAP8[809634 + (i5 | 1) >> 0] | 0; + HEAP8[i1 + 3 >> 0] = HEAP8[809634 + i8 >> 0] | 0; + HEAP8[i1 + 4 >> 0] = HEAP8[809634 + (i8 | 1) >> 0] | 0; + HEAP8[i1 + 5 >> 0] = HEAP8[809634 + i9 >> 0] | 0; + HEAP8[i1 + 6 >> 0] = HEAP8[809634 + (i9 | 1) >> 0] | 0; + HEAP8[i1 + 7 >> 0] = HEAP8[809634 + i10 >> 0] | 0; + HEAP8[i1 + 8 >> 0] = HEAP8[809634 + (i10 | 1) >> 0] | 0; + i12 = i1 + 9 | 0; + return i12 | 0; +} + +function __ZN17PersistentManager40LoadRemainingPreallocatedObjectsInternalEv(i22) { + i22 = i22 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0; + i29 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i21 = i29 + 16 | 0; + i1 = i29; + i26 = i29 + 32 | 0; + if ((HEAP16[601725] | 0) > -1) { + HEAP32[i1 >> 2] = 0; + HEAP32[i21 >> 2] = HEAP32[i1 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1203412, i21); + i25 = 1203412; + } else i25 = 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + HEAP32[i26 >> 2] = 0; + i23 = i26 + 16 | 0; + HEAP32[i23 >> 2] = 0; + i27 = i26 + 20 | 0; + HEAP32[i27 >> 2] = 0; + i28 = i26 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i21, i1); + HEAP32[i28 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i28 + 4 >> 2] = HEAP32[i21 + 4 >> 2]; + HEAP32[i28 + 8 >> 2] = HEAP32[i21 + 8 >> 2]; + i1 = HEAP32[i27 >> 2] | 0; + do if ((i1 & 2147483644) >>> 0 < 100) if ((i1 | 0) > -1) { + HEAP32[i27 >> 2] = 100; + HEAP32[i26 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i26 >> 2] | 0, 2400, 8, i28, 0, 894619, 524) | 0; + break; + } else { + i20 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(2400, 8, i28, 0, 894619, 506) | 0; + _memcpy(i20 | 0, HEAP32[i26 >> 2] | 0, (HEAP32[i23 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i27 >> 2] = 100; + HEAP32[i26 >> 2] = i20; + break; + } while (0); + i13 = i22 + 212 | 0; + L10 : do if (!(HEAP8[i13 >> 0] | 0)) { + i14 = i22 + 188 | 0; + i15 = i22 + 192 | 0; + i16 = i22 + 168 | 0; + i17 = i22 + 144 | 0; + i18 = i22 + 140 | 0; + i19 = i22 + 148 | 0; + i20 = i22 + 68 | 0; + do { + HEAP32[i23 >> 2] = 0; + i1 = HEAP32[i14 >> 2] | 0; + i12 = HEAP32[i15 >> 2] | 0; + i7 = i1 + (i12 * 20 | 0) | 0; + L14 : do if (!i12) i24 = 17; else { + i3 = HEAP32[i16 >> 2] | 0; + do { + i2 = HEAP32[i1 >> 2] | 0; + if ((i3 | 0) != (i2 | 0)) { + if (!(HEAP8[i17 >> 0] | 0)) { + i24 = 17; + break L14; + } + if (!(HEAP32[i18 >> 2] | 0)) { + i24 = 17; + break L14; + } + if ((HEAP32[i19 >> 2] | 0) != (i2 | 0)) { + i24 = 17; + break L14; + } + } + i1 = i1 + 20 | 0; + } while ((i1 | 0) != (i7 | 0)); + } while (0); + if ((i24 | 0) == 17) { + i24 = 0; + if ((i1 | 0) != (i7 | 0)) do { + if (!(HEAP8[i1 + 18 >> 0] | 0)) { + i3 = HEAP32[i23 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i27 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i2 = i5 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i6 >>> 0 < i2 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i27 >> 2] = i2; + HEAP32[i26 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i26 >> 2] | 0, i2 * 24 | 0, 8, i28, 0, 894619, 524) | 0; + break; + } else { + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 * 24 | 0, 8, i28, 0, 894619, 506) | 0; + _memcpy(i12 | 0, HEAP32[i26 >> 2] | 0, (HEAP32[i23 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i27 >> 2] = i2; + HEAP32[i26 >> 2] = i12; + break; + } + } while (0); + HEAP32[i23 >> 2] = i4; + HEAP32[(HEAP32[i26 >> 2] | 0) + (i3 * 24 | 0) + 16 >> 2] = HEAP32[i1 + 4 >> 2]; + } + i1 = i1 + 20 | 0; + L37 : do if ((i1 | 0) == (i7 | 0)) i1 = i7; else { + i3 = HEAP32[i16 >> 2] | 0; + while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if ((i3 | 0) != (i2 | 0)) { + if (!(HEAP8[i17 >> 0] | 0)) break L37; + if (!(HEAP32[i18 >> 2] | 0)) break L37; + if ((HEAP32[i19 >> 2] | 0) != (i2 | 0)) break L37; + } + i1 = i1 + 20 | 0; + if ((i1 | 0) == (i7 | 0)) { + i1 = i7; + break; + } + } + } while (0); + } while ((i1 | 0) != ((HEAP32[i14 >> 2] | 0) + ((HEAP32[i15 >> 2] | 0) * 20 | 0) | 0)); + } + i1 = HEAP32[i23 >> 2] | 0; + if (!i1) break L10; + i12 = HEAP32[i20 >> 2] | 0; + i2 = HEAP32[i26 >> 2] | 0; + i9 = i12 + 36 | 0; + i10 = i12 + 16 | 0; + i11 = i12 + 28 | 0; + i12 = i12 + 32 | 0; + i8 = i2; + do { + i6 = i8 + 16 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i9 >> 2] | 0; + if ((i3 | 0) == -1) i24 = 39; else { + i4 = HEAP32[i11 >> 2] | 0; + if ((i7 | 0) < (i4 | 0)) i24 = 39; else if ((HEAP32[i12 >> 2] | 0) < (i7 | 0)) i24 = 39; else { + HEAP32[i8 >> 2] = i3; + i6 = (i7 - i4 | 0) / 2 | 0; + i7 = i8 + 8 | 0; + HEAP32[i7 >> 2] = i6; + HEAP32[i7 + 4 >> 2] = ((i6 | 0) < 0) << 31 >> 31; + } + } + do if ((i24 | 0) == 39) { + i24 = 0; + i4 = HEAP32[i10 >> 2] | 0; + if (i4 | 0) { + i3 = i10; + L58 : while (1) { + i5 = i4; + while (1) { + if ((HEAP32[i5 + 16 >> 2] | 0) >= (i7 | 0)) break; + i4 = HEAP32[i5 + 4 >> 2] | 0; + if (!i4) break L58; else i5 = i4; + } + i4 = HEAP32[i5 >> 2] | 0; + if (!i4) { + i3 = i5; + break; + } else i3 = i5; + } + if ((i3 | 0) != (i10 | 0)) if ((HEAP32[i3 + 16 >> 2] | 0) <= (i7 | 0)) { + i2 = i3 + 24 | 0; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i2 = HEAP32[i26 >> 2] | 0; + i1 = HEAP32[i23 >> 2] | 0; + break; + } + } + HEAP32[i8 >> 2] = -1; + i7 = i8 + 8 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + } while (0); + i8 = i8 + 24 | 0; + } while ((i8 | 0) != (i2 + (i1 * 24 | 0) | 0)); + __ZNSt3__26__sortIRNS_6__lessI14ObjectLoadDataS2_EEPS2_EEvT0_S6_T_(i2, i8, i21); + i1 = HEAP32[i26 >> 2] | 0; + i12 = HEAP32[i23 >> 2] | 0; + i3 = i1 + (i12 * 24 | 0) | 0; + if (i12 | 0) do { + if (HEAP8[i13 >> 0] | 0) break L10; + i2 = HEAP32[i1 + 16 >> 2] | 0; + if (i2 | 0) __ZN17PersistentManager29ReadAndActivateObjectThreadedEiRK26SerializedObjectIdentifierP14SerializedFilebb(i22, i2, i1, 0, 1, 1) | 0; + i1 = i1 + 24 | 0; + } while ((i1 | 0) != (i3 | 0)); + } while (!(HEAP8[i13 >> 0] | 0)); + } while (0); + i1 = HEAP32[i26 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i27 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i28); + HEAP32[i26 >> 2] = 0; + } + if (!i25) { + STACKTOP = i29; + return; + } + __Z12profiler_endP19ProfilerInformation(i25); + STACKTOP = i29; + return; +} + +function __ZN2UIL8PopulateERNS_23RenderableUIInstructionERKNS_13UIInstructionEib(i12, i13, i3, i2) { + i12 = i12 | 0; + i13 = i13 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i14 = 0, f15 = f0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i14 + 8 | 0; + i5 = i14; + i1 = HEAP32[i13 + 668 >> 2] | 0; + i11 = i1 & 255; + HEAP8[i12 + 246 >> 0] = i11; + if (i11 << 24 >> 24) { + HEAP32[i12 >> 2] = 0; + i9 = HEAP32[308932] | 0; + i10 = HEAP32[308933] | 0; + i11 = HEAP32[308934] | 0; + i2 = HEAP32[308935] | 0; + i1 = HEAP32[308936] | 0; + i3 = HEAP32[308937] | 0; + HEAP32[i12 + 32 >> 2] = 0; + HEAP32[i12 + 36 >> 2] = 0; + HEAP32[i12 + 40 >> 2] = i9; + HEAP32[i12 + 44 >> 2] = i10; + HEAP32[i12 + 48 >> 2] = i11; + HEAP32[i12 + 52 >> 2] = i2; + HEAP32[i12 + 56 >> 2] = i1; + HEAP32[i12 + 60 >> 2] = i3; + i3 = i12 + 64 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + HEAP32[i12 + 28 >> 2] = HEAP32[i13 + 476 >> 2]; + i3 = i12 + 88 | 0; + i1 = i13 + 484 | 0; + i2 = i3 + 64 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + i9 = i12 + 184 | 0; + i10 = i13 + 572 | 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i9 + 16 >> 2] = HEAP32[i10 + 16 >> 2]; + HEAP32[i9 + 20 >> 2] = HEAP32[i10 + 20 >> 2]; + i9 = HEAP32[i13 + 632 >> 2] | 0; + i10 = HEAP32[i13 + 636 >> 2] | 0; + i11 = HEAP32[i13 + 640 >> 2] | 0; + HEAP32[i12 + 208 >> 2] = HEAP32[i13 + 628 >> 2]; + HEAP32[i12 + 212 >> 2] = i9; + HEAP32[i12 + 216 >> 2] = i10; + HEAP32[i12 + 220 >> 2] = i11; + HEAP32[i12 + 224 >> 2] = HEAP32[i13 + 644 >> 2]; + HEAP8[i12 + 248 >> 0] = 1; + STACKTOP = i14; + return; + } + i6 = i12 + 248 | 0; + HEAP8[i6 >> 0] = 0; + if (i1 & 16711680 | 0) { + STACKTOP = i14; + return; + } + i11 = i13 + 476 | 0; + if (!(HEAP32[i11 >> 2] | 0)) { + STACKTOP = i14; + return; + } + if ((HEAP32[i13 + 448 >> 2] | 0) <= (i3 | 0)) { + STACKTOP = i14; + return; + } + if (i2) { + f15 = Math_fround(HEAPF32[i13 + 596 >> 2]); + i8 = f15 >= Math_fround(HEAPF32[i13 + 612 >> 2]); + f15 = Math_fround(HEAPF32[i13 + 600 >> 2]); + i9 = f15 >= Math_fround(HEAPF32[i13 + 616 >> 2]); + f15 = Math_fround(HEAPF32[i13 + 604 >> 2]); + i10 = f15 >= Math_fround(HEAPF32[i13 + 620 >> 2]); + f15 = Math_fround(HEAPF32[i13 + 608 >> 2]); + if (i8 | i9 | i10 | f15 >= Math_fround(HEAPF32[i13 + 624 >> 2])) { + STACKTOP = i14; + return; + } + } + i8 = i13 + 644 | 0; + if (!(Math_fround(HEAPF32[i8 >> 2]) > Math_fround(0.0))) { + STACKTOP = i14; + return; + } + i9 = i13 + 628 | 0; + i10 = i13 + 640 | 0; + if (!(Math_fround(HEAPF32[i10 >> 2]) > Math_fround(0.0))) { + STACKTOP = i14; + return; + } + i1 = i13 + 32 + (i3 * 52 | 0) | 0; + if (!(HEAP32[i13 + 32 + (i3 * 52 | 0) + 48 >> 2] | 0)) { + STACKTOP = i14; + return; + } + if (!(HEAP32[i13 + 32 + (i3 * 52 | 0) + 36 >> 2] | 0)) { + STACKTOP = i14; + return; + } + i7 = i13 + (i3 << 2) | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i2 = HEAP32[303204] | 0; + if (i2 | 0) { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i4, i2, i5); + i3 = HEAP32[i4 >> 2] | 0; + i5 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i2 = (i3 | 0) == -1 ? i5 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i5 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i2 | 0) != (i3 + (i4 << 3) | 0)) { + if (!(HEAP32[i2 + 4 >> 2] | 0)) { + STACKTOP = i14; + return; + } + HEAP8[i6 >> 0] = 1; + i3 = i12 + 32 | 0; + i2 = i3 + 52 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + HEAP32[i12 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i13 + 452 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i13 + 456 >> 2]; + i3 = i12 + 12 | 0; + i1 = i13 + 460 | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP8[i12 + 244 >> 0] = HEAP8[i13 + 666 >> 0] | 0; + HEAP32[i12 + 84 >> 2] = HEAP32[i13 + 480 >> 2]; + i3 = i12 + 88 | 0; + i1 = i13 + 484 | 0; + i2 = i3 + 64 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + i6 = HEAP32[i13 + 600 >> 2] | 0; + i7 = HEAP32[i13 + 604 >> 2] | 0; + i5 = HEAP32[i13 + 608 >> 2] | 0; + HEAP32[i12 + 152 >> 2] = HEAP32[i13 + 596 >> 2]; + HEAP32[i12 + 156 >> 2] = i6; + HEAP32[i12 + 160 >> 2] = i7; + HEAP32[i12 + 164 >> 2] = i5; + i5 = HEAP32[i13 + 616 >> 2] | 0; + i7 = HEAP32[i13 + 620 >> 2] | 0; + i6 = HEAP32[i13 + 624 >> 2] | 0; + HEAP32[i12 + 168 >> 2] = HEAP32[i13 + 612 >> 2]; + HEAP32[i12 + 172 >> 2] = i5; + HEAP32[i12 + 176 >> 2] = i7; + HEAP32[i12 + 180 >> 2] = i6; + i6 = i12 + 184 | 0; + i7 = i13 + 572 | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i6 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + i6 = HEAP32[i13 + 632 >> 2] | 0; + i7 = HEAP32[i13 + 636 >> 2] | 0; + i10 = HEAP32[i10 >> 2] | 0; + HEAP32[i12 + 208 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i12 + 212 >> 2] = i6; + HEAP32[i12 + 216 >> 2] = i7; + HEAP32[i12 + 220 >> 2] = i10; + HEAP32[i12 + 224 >> 2] = HEAP32[i8 >> 2]; + HEAP8[i12 + 245 >> 0] = HEAP8[i13 + 667 >> 0] | 0; + i10 = i12 + 228 | 0; + i9 = i13 + 648 | 0; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP8[i12 + 247 >> 0] = HEAP8[i13 + 669 >> 0] | 0; + i11 = HEAP32[i11 >> 2] | 0; + HEAP32[i12 + 28 >> 2] = i11; + i11 = i11 + 12 | 0; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + 1; + HEAP32[i12 + 252 >> 2] = HEAP32[i13 + 672 >> 2]; + STACKTOP = i14; + return; + } + } + STACKTOP = i14; + return; +} + +function __ZN17InstancedPropInfo9BuildFromERKN9ShaderLab11SubProgramsE(i12, i18) { + i12 = i12 | 0; + i18 = i18 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0; + i21 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i19 = i21; + HEAP32[i12 >> 2] = 0; + i14 = i12 + 4 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i12 + 8 >> 2] = 0; + i1 = HEAP32[i12 + 16 >> 2] | 0; + i20 = i12 + 20 | 0; + i2 = HEAP32[i20 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) HEAP32[i20 >> 2] = i2 + (~((i2 + -8 - i1 | 0) >>> 3) << 3); + i13 = i12 + 36 | 0; + HEAP32[i13 >> 2] = 0; + i15 = i12 + 40 | 0; + HEAP32[i15 >> 2] = 0; + i11 = i19 + 4 | 0; + i16 = i12 + 24 | 0; + i17 = i12 + 16 | 0; + i10 = 0; + do { + i1 = HEAP32[i18 + (i10 << 2) >> 2] | 0; + L6 : do if (i1 | 0) { + i7 = HEAP32[i1 >> 2] | 0; + i8 = i7 + 112 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i7 = (HEAP32[i7 + 116 >> 2] | 0) - i2 | 0; + i9 = (i7 | 0) / 56 | 0; + if (i7 | 0) { + i1 = 0; + while (1) { + if ((HEAP32[i2 + (i1 * 56 | 0) + 36 >> 2] | 0) == 1) { + i7 = HEAP32[i2 + (i1 * 56 | 0) + 20 >> 2] | 0; + if (i7 | 0) { + i6 = i2 + (i1 * 56 | 0) + 4 | 0; + i5 = 0; + do { + i3 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i3 + (i5 * 20 | 0) + 8 >> 2] | 0; + do if (i2 | 0) { + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i12 >> 2] = (i4 + -1 | 0) >>> 0 >= i2 >>> 0 ? i2 : i4; + i4 = HEAP32[i3 + (i5 * 20 | 0) >> 2] | 0; + if ((i4 | 0) == (HEAP32[301512] | 0)) i2 = 0; else if ((i4 | 0) == (HEAP32[301513] | 0)) i2 = 1; else if ((i4 | 0) == (HEAP32[301514] | 0)) i2 = 2; else if ((i4 | 0) == (HEAP32[301515] | 0)) i2 = 3; else if ((i4 | 0) == (HEAP32[301516] | 0)) i2 = 4; else { + if (!(HEAP8[i3 + (i5 * 20 | 0) + 18 >> 0] & 1)) i2 = (HEAP8[i3 + (i5 * 20 | 0) + 17 >> 0] | 0) == 1 ? 1 : 2; else i2 = 3; + HEAP32[i19 >> 2] = i4; + HEAP32[i11 >> 2] = i2; + i2 = HEAP32[i20 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i16 >> 2] | 0)) __ZNSt3__26vectorINS_4pairIiN17InstancedPropInfo12PropertyTypeEEE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKS4_EEvRT_(i17, i19); else { + i22 = i19; + i3 = HEAP32[i22 + 4 >> 2] | 0; + i4 = i2; + HEAP32[i4 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i4 + 4 >> 2] = i3; + HEAP32[i20 >> 2] = (HEAP32[i20 >> 2] | 0) + 8; + } + break; + } + HEAP32[i14 >> 2] = HEAP32[i14 >> 2] | 1 << i2; + } while (0); + i5 = i5 + 1 | 0; + } while ((i5 | 0) != (i7 | 0)); + } + } + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i9 >>> 0) break L6; + i2 = HEAP32[i8 >> 2] | 0; + } + } + } while (0); + i10 = i10 + 1 | 0; + } while ((i10 | 0) != 6); + if (!(HEAP32[i12 >> 2] | 0)) { + STACKTOP = i21; + return; + } + i11 = i12 + 12 | 0; + __ZN13sorted_vectorINSt3__24pairIiN17InstancedPropInfo12PropertyTypeEEEN10vector_mapIiS3_NS0_4lessIiEE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEE13value_compareESA_E21sort_clear_duplicatesEv(i11); + i4 = HEAP32[i17 >> 2] | 0; + i5 = (HEAP32[i20 >> 2] | 0) - i4 >> 3; + i6 = HEAP32[i14 >> 2] | 0; + i1 = i6 - (i6 >>> 1 & 1431655765) | 0; + i1 = (i1 >>> 2 & 858993459) + (i1 & 858993459) | 0; + HEAP32[i13 >> 2] = ((Math_imul((i1 >>> 4) + i1 & 252645135, 16843009) | 0) >>> 24) + i5; + i1 = HEAP32[i15 >> 2] | 0; + if (i5) { + i3 = 0; + do { + switch (HEAP32[i4 + (i3 << 3) + 4 >> 2] | 0) { + case 1: + { + i2 = 4; + break; + } + case 2: + { + i2 = 16; + break; + } + case 3: + { + i2 = 64; + break; + } + default: + i2 = 0; + } + i1 = i1 + i2 | 0; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i5 | 0)); + HEAP32[i15 >> 2] = i1; + } + i9 = i6 & 6; + i9 = i9 - (i9 >>> 1 & 1) | 0; + i9 = (i9 >>> 2 & 858993459) + (i9 & 858993459) | 0; + i10 = i6 & 24; + i10 = i10 - (i10 >>> 1 & 4) | 0; + i10 = (i10 >>> 2 & 858993459) + (i10 & 858993456) | 0; + HEAP32[i15 >> 2] = ((Math_imul((i10 >>> 4) + i10 & 252645135, 16843009) | 0) >>> 24 << 6) + (((Math_imul((i9 >>> 4) + i9 & 252645135, 16843009) | 0) >>> 24 << 4) + (((0 - (i6 & 1) | 0) >>> 22 & 4) + i1)); + i9 = i19 + 4 | 0; + i10 = i19 + 4 | 0; + i8 = 0; + do { + i5 = i18 + (i8 << 2) | 0; + i1 = HEAP32[i5 >> 2] | 0; + L52 : do if (i1 | 0) { + i1 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[i1 + 32 >> 2] | 0; + if (i4) { + i2 = i1 + 16 | 0; + i1 = 0; + do { + HEAP32[i19 >> 2] = HEAP32[(HEAP32[i2 >> 2] | 0) + (i1 * 20 | 0) >> 2]; + HEAP32[i10 >> 2] = 0; + i3 = HEAP32[i20 >> 2] | 0; + if ((i3 | 0) == (HEAP32[i16 >> 2] | 0)) __ZNSt3__26vectorINS_4pairIiN17InstancedPropInfo12PropertyTypeEEE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKS4_EEvRT_(i17, i19); else { + i14 = i19; + i15 = HEAP32[i14 + 4 >> 2] | 0; + i22 = i3; + HEAP32[i22 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i22 + 4 >> 2] = i15; + HEAP32[i20 >> 2] = (HEAP32[i20 >> 2] | 0) + 8; + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + i1 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + } + i7 = i1 + 112 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i22 = (HEAP32[i1 + 116 >> 2] | 0) - i2 | 0; + i6 = (i22 | 0) / 56 | 0; + if (i22 | 0) { + i1 = 0; + while (1) { + if ((HEAP32[i2 + (i1 * 56 | 0) + 36 >> 2] | 0) != 1) { + i5 = HEAP32[i2 + (i1 * 56 | 0) + 20 >> 2] | 0; + if (i5 | 0) { + i3 = i2 + (i1 * 56 | 0) + 4 | 0; + i2 = 0; + do { + HEAP32[i19 >> 2] = HEAP32[(HEAP32[i3 >> 2] | 0) + (i2 * 20 | 0) >> 2]; + HEAP32[i9 >> 2] = 0; + i4 = HEAP32[i20 >> 2] | 0; + if ((i4 | 0) == (HEAP32[i16 >> 2] | 0)) __ZNSt3__26vectorINS_4pairIiN17InstancedPropInfo12PropertyTypeEEE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKS4_EEvRT_(i17, i19); else { + i14 = i19; + i15 = HEAP32[i14 + 4 >> 2] | 0; + i22 = i4; + HEAP32[i22 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i22 + 4 >> 2] = i15; + HEAP32[i20 >> 2] = (HEAP32[i20 >> 2] | 0) + 8; + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i5 | 0)); + } + } + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i6 >>> 0) break L52; + i2 = HEAP32[i7 >> 2] | 0; + } + } + } while (0); + i8 = i8 + 1 | 0; + } while ((i8 | 0) != 6); + __ZN13sorted_vectorINSt3__24pairIiN17InstancedPropInfo12PropertyTypeEEEN10vector_mapIiS3_NS0_4lessIiEE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEE13value_compareESA_E21sort_clear_duplicatesEv(i11); + STACKTOP = i21; + return; +} + +function __ZN11UnityEngine15CloudWebService19SessionEventManager20ProcessEventQueueJobEPNS0_14CloudEventInfoE(i16, i12) { + i16 = i16 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0, i17 = 0, i18 = 0, i19 = 0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i2 = i19; + i18 = i19 + 44 | 0; + i4 = i19 + 8 | 0; + i13 = i16 + 928 | 0; + if ((HEAP32[i13 >> 2] | 0) == 4) { + if (!(HEAP8[i16 + 236 >> 0] | 0)) i1 = 0; else if (!(HEAP8[i16 + 452 >> 0] | 0)) i1 = 1; else if (!(HEAP8[i16 + 668 >> 0] | 0)) i1 = 2; else if (!(HEAP8[i16 + 884 >> 0] | 0)) i1 = 3; else { + HEAP32[i13 >> 2] = 4; + i18 = 0; + STACKTOP = i19; + return i18 | 0; + } + HEAP8[i16 + 64 + (i1 * 216 | 0) + 172 >> 0] = 1; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEEaSERKS3_(i16 + 64 + (i1 * 216 | 0) + 112 | 0, i16 + 12 | 0) | 0; + HEAP8[i16 + 64 + (i1 * 216 | 0) + 174 >> 0] = 1; + HEAP32[i13 >> 2] = i1; + } + i14 = HEAP32[i13 >> 2] | 0; + i15 = i16 + 64 + (i14 * 216 | 0) | 0; + i5 = i16 + 64 + (i14 * 216 | 0) + 76 | 0; + HEAP32[i18 >> 2] = 0; + i3 = i18 + 20 | 0; + HEAP32[i3 >> 2] = 0; + i17 = i18 + 24 | 0; + HEAP32[i17 >> 2] = HEAP32[7044]; + HEAP32[i17 + 4 >> 2] = HEAP32[7045]; + HEAP32[i17 + 8 >> 2] = HEAP32[7046]; + i6 = i18 + 4 | 0; + HEAP8[i6 >> 0] = 0; + i10 = HEAP32[i12 + 80 >> 2] | 0; + switch (i10 | 0) { + case 2: + { + __Z11IntToStringi(i4, 2); + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEEaSERKS3_(i18, i4) | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 24 | 0); + break; + } + case 3: + { + i1 = HEAP32[i12 + 36 >> 2] | 0; + HEAP32[i2 >> 2] = 3; + HEAP32[i2 + 4 >> 2] = (i1 | 0) == 0 ? i12 + 40 | 0 : i1; + __Z6FormatPKcz(i4, 669427, i2); + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEEaSERKS3_(i18, i4) | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 24 | 0); + break; + } + default: + {} + } + i8 = HEAP32[i3 >> 2] | 0; + if (!i8) if (!(HEAP32[i16 + 64 + (i14 * 216 | 0) + 96 >> 2] | 0)) { + i4 = i16 + 64 + (i14 * 216 | 0) + 152 | 0; + i3 = i16 + 64 + (i14 * 216 | 0) + 148 | 0; + i11 = 40; + } else i11 = 20; else i11 = 20; + do if ((i11 | 0) == 20) { + i3 = i16 + 64 + (i14 * 216 | 0) + 148 | 0; + i4 = i16 + 64 + (i14 * 216 | 0) + 152 | 0; + if ((HEAP32[i4 >> 2] | 0) == (HEAP32[i3 >> 2] | 0)) { + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEEaSERKS3_(i5, i18) | 0; + HEAP8[i16 + 64 + (i14 * 216 | 0) + 174 >> 0] = 1; + i11 = 40; + break; + } + i9 = HEAP32[i16 + 64 + (i14 * 216 | 0) + 96 >> 2] | 0; + i2 = HEAP32[i18 >> 2] | 0; + i1 = i9 >>> 0 > i8 >>> 0 ? i8 : i9; + i5 = HEAP32[i5 >> 2] | 0; + L31 : do if (!i1) i11 = 24; else { + i7 = i1; + i6 = (i2 | 0) == 0 ? i6 : i2; + i1 = (i5 | 0) == 0 ? i16 + 64 + (i14 * 216 | 0) + 80 | 0 : i5; + while (1) { + i2 = HEAP8[i1 >> 0] | 0; + i5 = HEAP8[i6 >> 0] | 0; + if (i2 << 24 >> 24 != i5 << 24 >> 24) break; + i7 = i7 + -1 | 0; + if (!i7) { + i11 = 24; + break L31; + } else { + i6 = i6 + 1 | 0; + i1 = i1 + 1 | 0; + } + } + i1 = (i2 & 255) - (i5 & 255) | 0; + } while (0); + if ((i11 | 0) == 24) i1 = i9 - i8 | 0; + if ((i10 | 0) == 3 | (i1 | 0) != 0) { + HEAP32[i16 + 936 >> 2] = 0; + if ((HEAPU16[i16 + 64 + (i14 * 216 | 0) + 192 >> 1] | 0) == (HEAP32[i13 >> 2] | 0)) HEAP32[i13 >> 2] = 4; + HEAP8[i16 + 64 + (i14 * 216 | 0) + 177 >> 0] = 0; + HEAP8[i16 + 64 + (i14 * 216 | 0) + 176 >> 0] = 0; + if (HEAP8[i16 + 64 + (i14 * 216 | 0) + 173 >> 0] | 0) __ZN11UnityEngine15CloudWebService16SessionContainer7ArchiveEv(i15) | 0; + i1 = HEAP32[i16 + 56 >> 2] | 0; + do if (i1 | 0) { + if ((HEAP32[i16 >> 2] | 0) != 1) if ((HEAP32[i16 >> 2] | 0) != 2) break; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] & 4095](i1, i15); + } while (0); + if (!(HEAP8[i16 + 64 + (i14 * 216 | 0) + 175 >> 0] | 0)) __ZN11UnityEngine15CloudWebService16SessionContainer9ResetDataEv(i15); + i2 = __ZN11UnityEngine15CloudWebService19SessionEventManager20ProcessEventQueueJobEPNS0_14CloudEventInfoE(i16, i12) | 0; + } else i11 = 40; + } while (0); + L56 : do if ((i11 | 0) == 40) { + __ZN11UnityEngine15CloudWebService16SessionContainer8AddEventEPNS0_14CloudEventInfoE(i15, i12) | 0; + i2 = (HEAP32[i4 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) >> 2 >>> 0 >= (HEAP32[i16 + 4 >> 2] | 0) >>> 0; + i1 = i2 & 1; + if ((HEAP32[i16 >> 2] | 0) == 1) i11 = 42; else if ((HEAP32[i16 >> 2] | 0) == 2) i11 = 42; else { + i12 = i16 + 932 | 0; + HEAP32[i12 >> 2] = HEAP32[i12 >> 2]; + if (!(i2 | (HEAP32[i12 >> 2] | 0) == 1)) { + i2 = 1; + break; + } + } + do if ((i11 | 0) == 42) { + i2 = HEAP32[i12 + 72 >> 2] | 0; + if (!(i2 & 1)) { + if (i2 & 2) { + __ZN11UnityEngine15CloudWebService16SessionContainer7ArchiveEv(i15) | 0; + i2 = HEAP32[i16 + 56 >> 2] | 0; + if (i2) if (((HEAP32[i4 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) | 0) == 4) FUNCTION_TABLE_vii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, i15); + } + } else i1 = 1; + i2 = i16 + 64 + (i14 * 216 | 0) + 176 | 0; + if (!((HEAP8[i2 >> 0] | i1) << 24 >> 24)) { + i12 = i16 + 64 + (i14 * 216 | 0) + 192 | 0; + i13 = HEAP32[i12 + 4 >> 2] | 0; + i15 = i16 + 944 | 0; + HEAP32[i15 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i15 + 4 >> 2] = i13; + HEAP8[i2 >> 0] = 1; + HEAP8[i16 + 64 + (i14 * 216 | 0) + 177 >> 0] = 0; + HEAP32[i16 + 936 >> 2] = 1; + i2 = 1; + break L56; + } else if (!(i1 << 24 >> 24)) { + i2 = 1; + break L56; + } else break; + } while (0); + HEAP32[i16 + 936 >> 2] = 0; + if ((HEAPU16[i16 + 64 + (i14 * 216 | 0) + 192 >> 1] | 0) == (HEAP32[i13 >> 2] | 0)) HEAP32[i13 >> 2] = 4; + HEAP8[i16 + 64 + (i14 * 216 | 0) + 177 >> 0] = 0; + HEAP8[i16 + 64 + (i14 * 216 | 0) + 176 >> 0] = 0; + if (HEAP8[i16 + 64 + (i14 * 216 | 0) + 173 >> 0] | 0) __ZN11UnityEngine15CloudWebService16SessionContainer7ArchiveEv(i15) | 0; + i1 = HEAP32[i16 + 56 >> 2] | 0; + do if (i1 | 0) { + if ((HEAP32[i16 >> 2] | 0) != 1) if ((HEAP32[i16 >> 2] | 0) != 2) break; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] & 4095](i1, i15); + } while (0); + if (!(HEAP8[i16 + 64 + (i14 * 216 | 0) + 175 >> 0] | 0)) { + __ZN11UnityEngine15CloudWebService16SessionContainer9ResetDataEv(i15); + i2 = 1; + } else i2 = 1; + } while (0); + i1 = HEAP32[i18 >> 2] | 0; + if (i1 | 0) if (HEAP32[i18 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + i18 = i2; + STACKTOP = i19; + return i18 | 0; +} + +function __ZNSt3__227__insertion_sort_incompleteIR25ValueParameterArraySorterPN20GpuProgramParameters14ValueParameterEEEbT0_S6_T_(i13, i12, i1) { + i13 = i13 | 0; + i12 = i12 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + switch ((i12 - i13 | 0) / 20 | 0 | 0) { + case 2: + { + i7 = i12 + -20 | 0; + i1 = HEAP32[i12 + -4 >> 2] | 0; + i2 = i1 & 255; + i3 = HEAP32[i13 + 16 >> 2] | 0; + i4 = i3 & 255; + i5 = (i1 & 65535) >>> 8 & 255; + i6 = (i3 & 65535) >>> 8 & 255; + do if (i2 << 24 >> 24 == i4 << 24 >> 24) if (i5 << 24 >> 24 == i6 << 24 >> 24) { + if ((i1 & 65536 | 0) == 0 & (i3 & 65536 | 0) != 0) break; else i1 = 1; + STACKTOP = i15; + return i1 | 0; + } else { + if ((i5 & 255) < (i6 & 255)) break; else i1 = 1; + STACKTOP = i15; + return i1 | 0; + } else if ((i2 & 255) >= (i4 & 255)) { + i14 = 1; + STACKTOP = i15; + return i14 | 0; + } while (0); + HEAP32[i14 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i13 + 16 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP16[i13 + 16 >> 1] = HEAP16[i7 + 16 >> 1] | 0; + HEAP8[i13 + 18 >> 0] = HEAP8[i7 + 18 >> 0] | 0; + HEAP32[i7 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP16[i7 + 16 >> 1] = HEAP16[i14 + 16 >> 1] | 0; + HEAP8[i7 + 18 >> 0] = HEAP8[i14 + 18 >> 0] | 0; + i14 = 1; + STACKTOP = i15; + return i14 | 0; + } + case 3: + { + __ZNSt3__27__sort3IR25ValueParameterArraySorterPN20GpuProgramParameters14ValueParameterEEEjT0_S6_S6_T_(i13, i13 + 20 | 0, i12 + -20 | 0, i1) | 0; + i14 = 1; + STACKTOP = i15; + return i14 | 0; + } + case 4: + { + __ZNSt3__27__sort4IR25ValueParameterArraySorterPN20GpuProgramParameters14ValueParameterEEEjT0_S6_S6_S6_T_(i13, i13 + 20 | 0, i13 + 40 | 0, i12 + -20 | 0, i1) | 0; + i14 = 1; + STACKTOP = i15; + return i14 | 0; + } + case 5: + { + __ZNSt3__27__sort5IR25ValueParameterArraySorterPN20GpuProgramParameters14ValueParameterEEEjT0_S6_S6_S6_S6_T_(i13, i13 + 20 | 0, i13 + 40 | 0, i13 + 60 | 0, i12 + -20 | 0, i1) | 0; + i14 = 1; + STACKTOP = i15; + return i14 | 0; + } + case 1: + case 0: + { + i14 = 1; + STACKTOP = i15; + return i14 | 0; + } + default: + { + i3 = i13 + 40 | 0; + __ZNSt3__27__sort3IR25ValueParameterArraySorterPN20GpuProgramParameters14ValueParameterEEEjT0_S6_S6_T_(i13, i13 + 20 | 0, i3, i1) | 0; + i1 = i13 + 60 | 0; + L3 : do if ((i1 | 0) == (i12 | 0)) { + i2 = 1; + i1 = 0; + } else { + i2 = 0; + while (1) { + i10 = HEAP32[i1 + 16 >> 2] | 0; + i8 = i10 & 255; + i4 = HEAP32[i3 + 16 >> 2] | 0; + i5 = i4 & 255; + i9 = (i10 & 65535) >>> 8 & 255; + i6 = (i4 & 65535) >>> 8 & 255; + do if (i8 << 24 >> 24 == i5 << 24 >> 24) if (i9 << 24 >> 24 == i6 << 24 >> 24) if ((i10 & 65536 | 0) == 0 & (i4 & 65536 | 0) != 0) { + i11 = 17; + break; + } else break; else if ((i9 & 255) < (i6 & 255)) { + i11 = 17; + break; + } else break; else if ((i8 & 255) < (i5 & 255)) i11 = 17; while (0); + if ((i11 | 0) == 17) { + i11 = 0; + HEAP32[i14 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP16[i1 + 16 >> 1] = HEAP16[i3 + 16 >> 1] | 0; + HEAP8[i1 + 18 >> 0] = HEAP8[i3 + 18 >> 0] | 0; + L14 : do if ((i3 | 0) == (i13 | 0)) i4 = i13; else { + if (i10 & 65536) while (1) { + i6 = i3 + -20 | 0; + i4 = HEAP32[i3 + -4 >> 2] | 0; + i5 = i4 & 255; + if (i8 << 24 >> 24 == i5 << 24 >> 24) { + if ((i9 & 255) >= ((i4 & 65535) >>> 8 & 255)) { + i4 = i3; + break L14; + } + } else if ((i8 & 255) >= (i5 & 255)) { + i4 = i3; + break L14; + }; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP16[i3 + 16 >> 1] = HEAP16[i6 + 16 >> 1] | 0; + HEAP8[i3 + 18 >> 0] = HEAP8[i6 + 18 >> 0] | 0; + if ((i6 | 0) == (i13 | 0)) { + i4 = i13; + i3 = i6; + break L14; + } else i3 = i6; + } + while (1) { + i7 = i3 + -20 | 0; + i4 = HEAP32[i3 + -4 >> 2] | 0; + i5 = i4 & 255; + i6 = (i4 & 65535) >>> 8 & 255; + do if (i8 << 24 >> 24 == i5 << 24 >> 24) if (i9 << 24 >> 24 == i6 << 24 >> 24) if (!(i4 & 65536)) { + i4 = i3; + break L14; + } else break; else if ((i9 & 255) < (i6 & 255)) break; else { + i4 = i3; + break L14; + } else if ((i8 & 255) >= (i5 & 255)) { + i4 = i3; + break L14; + } while (0); + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP16[i3 + 16 >> 1] = HEAP16[i7 + 16 >> 1] | 0; + HEAP8[i3 + 18 >> 0] = HEAP8[i7 + 18 >> 0] | 0; + if ((i7 | 0) == (i13 | 0)) { + i4 = i13; + i3 = i7; + break; + } else i3 = i7; + } + } while (0); + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + i9 = i4 + 16 | 0; + HEAP16[i9 >> 1] = i10; + HEAP8[i9 + 2 >> 0] = i10 >>> 16; + i2 = i2 + 1 | 0; + if ((i2 | 0) == 8) { + i2 = 0; + i1 = (i1 + 20 | 0) == (i12 | 0); + break L3; + } + } + i3 = i1 + 20 | 0; + if ((i3 | 0) == (i12 | 0)) { + i2 = 1; + i1 = 0; + break; + } else { + i10 = i1; + i1 = i3; + i3 = i10; + } + } + } while (0); + i14 = i1 | i2; + STACKTOP = i15; + return i14 | 0; + } + } + return 0; +} + +function __ZN8Animator14CreateBindingsEv(i13) { + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i11 = i15 + 36 | 0; + i6 = i15 + 32 | 0; + i12 = i15; + i14 = i15 + 12 | 0; + i7 = i13 + 152 | 0; + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) i1 = 0; else { + HEAP32[i6 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i10 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i11, i1, i6); + i2 = HEAP32[i11 >> 2] | 0; + i9 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i9 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i9 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i10 = 7; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i10 = 9; + } + } + if ((i10 | 0) == 7) i10 = 9; + if ((i10 | 0) == 9) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i7 >> 2] | 0) | 0; + } + i8 = i13 + 108 | 0; + i9 = i13 + 124 | 0; + if (HEAP32[i9 >> 2] | 0) { + i5 = i13 + 756 | 0; + i4 = HEAP32[i8 >> 2] | 0; + do { + i2 = i4 + 8 | 0; + i3 = (HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 20 >> 2] | 0) + 72 >> 2] | 0) == 0; + if (__ZNK9HPlayable7IsValidEv(i2) | 0) i2 = HEAP32[(HEAP32[i2 >> 2] | 0) + 20 >> 2] | 0; else i2 = 0; + L23 : do if (i3) { + if (i2 | 0) i10 = 21; + } else { + i3 = HEAP32[i4 + 16 >> 2] | 0; + if (i2 | 0) while (1) { + i2 = HEAP32[i2 + 12 >> 2] | 0; + if ((HEAP32[i2 + 32 >> 2] | 0) >>> 0 <= i3 >>> 0) break L23; + i2 = HEAP32[(HEAP32[i2 + 16 >> 2] | 0) + (i3 << 3) + 4 >> 2] | 0; + if (!i2) break L23; + if (!(HEAP32[i2 + 72 >> 2] | 0)) { + i10 = 21; + break; + } + } + } while (0); + if ((i10 | 0) == 21) { + i10 = 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 108 >> 2] & 4095](i2, i5); + } + i4 = i4 + 20 | 0; + } while ((i4 | 0) != ((HEAP32[i8 >> 2] | 0) + ((HEAP32[i9 >> 2] | 0) * 20 | 0) | 0)); + }; + HEAP32[i12 >> 2] = HEAP32[18371]; + HEAP32[i12 + 4 >> 2] = HEAP32[18372]; + HEAP32[i12 + 8 >> 2] = HEAP32[18373]; + i2 = HEAP32[i7 >> 2] | 0; + do if (!i2) i10 = 35; else { + HEAP32[i6 >> 2] = i2; + i2 = HEAP32[303204] | 0; + if (!i2) i10 = 29; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i11, i2, i6); + i3 = HEAP32[i11 >> 2] | 0; + i6 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i2 = (i3 | 0) == -1 ? i6 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i6 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i2 | 0) == (i3 + (i4 << 3) | 0)) i10 = 29; else if (!(HEAP32[i2 + 4 >> 2] | 0)) i10 = 31; + } + if ((i10 | 0) == 29) i10 = 31; + if ((i10 | 0) == 31) if (!(__Z31ReadObjectFromPersistentManageri(HEAP32[i7 >> 2] | 0) | 0)) { + i10 = 35; + break; + } + if ((HEAP32[i9 >> 2] | 0) == 1) if (!i1) { + STACKTOP = i15; + return; + } else { + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 100 >> 2] & 1023](i1) | 0; + HEAP32[i12 >> 2] = HEAP32[18371]; + HEAP32[i12 + 4 >> 2] = HEAP32[18372]; + HEAP32[i12 + 8 >> 2] = HEAP32[18373]; + i2 = 0; + break; + } else i10 = 35; + } while (0); + if ((i10 | 0) == 35) { + i7 = __ZNK8Animator17GetAnimationClipsEv(i13) | 0; + i1 = __ZN11UnityEngine9Animation26CreateAnimationSetBindingsERK13dynamic_arrayIP13AnimationClipLj4EERN7mecanim6memory9AllocatorE(i7, i13 + 156 | 0) | 0; + i6 = i13 + 160 | 0; + HEAP32[i12 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + if (HEAP32[i9 >> 2] | 0) { + i5 = i13 + 608 | 0; + i4 = HEAP32[i8 >> 2] | 0; + do { + i2 = i4 + 8 | 0; + i3 = (HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 20 >> 2] | 0) + 72 >> 2] | 0) == 0; + if (__ZNK9HPlayable7IsValidEv(i2) | 0) i2 = HEAP32[(HEAP32[i2 >> 2] | 0) + 20 >> 2] | 0; else i2 = 0; + L61 : do if (i3) { + if (i2 | 0) i10 = 47; + } else { + i3 = HEAP32[i4 + 16 >> 2] | 0; + if (i2 | 0) while (1) { + i2 = HEAP32[i2 + 12 >> 2] | 0; + if ((HEAP32[i2 + 32 >> 2] | 0) >>> 0 <= i3 >>> 0) break L61; + i2 = HEAP32[(HEAP32[i2 + 16 >> 2] | 0) + (i3 << 3) + 4 >> 2] | 0; + if (!i2) break L61; + if (!(HEAP32[i2 + 72 >> 2] | 0)) { + i10 = 47; + break; + } + } + } while (0); + if ((i10 | 0) == 47) { + i10 = 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 128 >> 2] & 4095](i2, i5); + } + i4 = i4 + 20 | 0; + } while ((i4 | 0) != ((HEAP32[i8 >> 2] | 0) + ((HEAP32[i9 >> 2] | 0) * 20 | 0) | 0)); + } + i5 = i7 + 16 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (!i2) i2 = 2724; else { + i6 = i13 + 608 | 0; + i4 = 0; + do { + i3 = HEAP32[(HEAP32[i7 >> 2] | 0) + (i4 << 2) >> 2] | 0; + if (i3) { + __ZN8UserList7AddUserERS_(i3 + 36 | 0, i6); + i2 = HEAP32[i5 >> 2] | 0; + } + i4 = i4 + 1 | 0; + } while (i4 >>> 0 < i2 >>> 0); + i2 = 2724; + } + } + if (!i1) { + STACKTOP = i15; + return; + } + i10 = i13 + 220 | 0; + __ZN8Animator15BindingsDataSet5ResetEv(i10); + __ZN7mecanim9animation32DeallocateAvatarOuputForBindingsEPNS0_12AvatarOutputERNS_6memory9AllocatorE(HEAP32[i13 + 180 >> 2] | 0, i13 + 244 | 0); + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = i2; + HEAP32[i14 + 16 >> 2] = i1; + HEAP32[i11 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i11 + 16 >> 2] = HEAP32[i14 + 16 >> 2]; + __ZN8Animator20SetupBindingsDataSetEN4core8AllocPtrIN11UnityEngine9Animation20AnimationSetBindingsE20MecanimDestroyPolicyIS4_EEERNS_15BindingsDataSetERNS_13AvatarDataSetE(i13, i11, i10, i13 + 172 | 0); + __ZN8Animator21SetupPlayableConstantEv(i13); + STACKTOP = i15; + return; +} + +function __Z28SetupVertexLightShaderParamsiPK14GfxVertexLightR17ShaderPassContext(i1, i2, i30) { + i1 = i1 | 0; + i2 = i2 | 0; + i30 = i30 | 0; + var i3 = 0, i4 = 0, f5 = f0, f6 = f0, f7 = f0, f8 = f0, f9 = f0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i31 = 0, f32 = f0, i33 = 0, i34 = 0, f35 = f0, f36 = f0; + i31 = __Z12GetGfxDevicev() | 0; + i28 = i31 + 4516 | 0; + f32 = Math_fround(i1 | 0); + if ((i1 | 0) > 0) { + i25 = i31 + 6408 | 0; + i26 = i31 + 6424 | 0; + i27 = i31 + 6440 | 0; + i16 = i31 + 6412 | 0; + i17 = i31 + 6428 | 0; + i18 = i31 + 6444 | 0; + i19 = i31 + 6416 | 0; + i20 = i31 + 6432 | 0; + i21 = i31 + 6448 | 0; + i22 = i31 + 6456 | 0; + i23 = i31 + 6460 | 0; + i24 = i31 + 6464 | 0; + i13 = i2; + i2 = 0; + i3 = 0; + i14 = 0; + while (1) { + i4 = i14 + 8 | 0; + i10 = i14 + 16 | 0; + i11 = i31 + 4520 + (i10 << 4) | 0; + i15 = i14 + 24 | 0; + i12 = i31 + 4520 + (i15 << 4) | 0; + i34 = i13 + 32 | 0; + HEAP8[i28 >> 0] = 1; + i33 = i31 + 4520 + (i14 << 4) | 0; + HEAP32[i33 >> 2] = HEAP32[i34 >> 2]; + HEAP32[i33 + 4 >> 2] = HEAP32[i34 + 4 >> 2]; + HEAP32[i33 + 8 >> 2] = HEAP32[i34 + 8 >> 2]; + HEAP32[i33 + 12 >> 2] = HEAP32[i34 + 12 >> 2]; + f9 = Math_fround(HEAPF32[i25 >> 2]); + f5 = Math_fround(HEAPF32[i13 >> 2]); + f9 = Math_fround(f9 * f5); + f8 = Math_fround(HEAPF32[i26 >> 2]); + f6 = Math_fround(HEAPF32[i13 + 4 >> 2]); + f8 = Math_fround(f9 + Math_fround(f8 * f6)); + f9 = Math_fround(HEAPF32[i27 >> 2]); + f7 = Math_fround(HEAPF32[i13 + 8 >> 2]); + f9 = Math_fround(f8 + Math_fround(f9 * f7)); + if ((HEAP32[i13 + 60 >> 2] | 0) == 1) { + f35 = Math_fround(f5 * Math_fround(HEAPF32[i16 >> 2])); + f35 = Math_fround(f35 + Math_fround(f6 * Math_fround(HEAPF32[i17 >> 2]))); + f35 = Math_fround(f35 + Math_fround(f7 * Math_fround(HEAPF32[i18 >> 2]))); + f8 = Math_fround(f5 * Math_fround(HEAPF32[i19 >> 2])); + f6 = Math_fround(f8 + Math_fround(f6 * Math_fround(HEAPF32[i20 >> 2]))); + f8 = Math_fround(0.0); + f6 = Math_fround(-Math_fround(f6 + Math_fround(f7 * Math_fround(HEAPF32[i21 >> 2])))); + f7 = Math_fround(-f35); + f5 = Math_fround(-f9); + } else { + f35 = Math_fround(f9 + Math_fround(HEAPF32[i22 >> 2])); + f9 = Math_fround(f5 * Math_fround(HEAPF32[i16 >> 2])); + f9 = Math_fround(f9 + Math_fround(f6 * Math_fround(HEAPF32[i17 >> 2]))); + f9 = Math_fround(f9 + Math_fround(f7 * Math_fround(HEAPF32[i18 >> 2]))); + f9 = Math_fround(Math_fround(HEAPF32[i23 >> 2]) + f9); + f8 = Math_fround(f5 * Math_fround(HEAPF32[i19 >> 2])); + f6 = Math_fround(f8 + Math_fround(f6 * Math_fround(HEAPF32[i20 >> 2]))); + f6 = Math_fround(f6 + Math_fround(f7 * Math_fround(HEAPF32[i21 >> 2]))); + i3 = 1; + f8 = Math_fround(1.0); + f6 = Math_fround(Math_fround(HEAPF32[i24 >> 2]) + f6); + f7 = f9; + f5 = f35; + } + HEAPF32[i31 + 4520 + (i4 << 4) >> 2] = f5; + HEAPF32[i31 + 4520 + (i4 << 4) + 4 >> 2] = f7; + HEAPF32[i31 + 4520 + (i4 << 4) + 8 >> 2] = f6; + HEAPF32[i31 + 4520 + (i4 << 4) + 12 >> 2] = f8; + f6 = Math_fround(HEAPF32[i13 + 48 >> 2]); + f6 = Math_fround(f6 * f6); + f5 = Math_fround(HEAPF32[i13 + 56 >> 2]); + if (f5 > Math_fround(0.0)) { + f8 = Math_fround(HEAPF32[i25 >> 2]); + f36 = Math_fround(HEAPF32[i13 + 16 >> 2]); + f8 = Math_fround(f8 * f36); + f9 = Math_fround(HEAPF32[i26 >> 2]); + f7 = Math_fround(HEAPF32[i13 + 20 >> 2]); + f9 = Math_fround(f8 + Math_fround(f9 * f7)); + f8 = Math_fround(HEAPF32[i27 >> 2]); + f35 = Math_fround(HEAPF32[i13 + 24 >> 2]); + f8 = Math_fround(f9 + Math_fround(f8 * f35)); + f9 = Math_fround(f36 * Math_fround(HEAPF32[i16 >> 2])); + f9 = Math_fround(f9 + Math_fround(f7 * Math_fround(HEAPF32[i17 >> 2]))); + f9 = Math_fround(f9 + Math_fround(f35 * Math_fround(HEAPF32[i18 >> 2]))); + f36 = Math_fround(f36 * Math_fround(HEAPF32[i19 >> 2])); + f7 = Math_fround(f36 + Math_fround(f7 * Math_fround(HEAPF32[i20 >> 2]))); + f9 = Math_fround(-f9); + f35 = Math_fround(-Math_fround(f7 + Math_fround(f35 * Math_fround(HEAPF32[i21 >> 2])))); + HEAPF32[i11 >> 2] = Math_fround(-f8); + HEAPF32[i31 + 4520 + (i10 << 4) + 4 >> 2] = f9; + HEAPF32[i31 + 4520 + (i10 << 4) + 8 >> 2] = f35; + HEAPF32[i31 + 4520 + (i10 << 4) + 12 >> 2] = Math_fround(0.0); + f35 = Math_fround(Math_fround(Math_fround(f5 / Math_fround(360.0)) * Math_fround(2.0)) * Math_fround(3.14159274)); + f9 = Math_fround(+Math_cos(+Math_fround(f35 * Math_fround(.5)))); + f35 = Math_fround(Math_fround(+Math_cos(+Math_fround(f35 * Math_fround(.25)))) - f9); + i2 = f35 != Math_fround(0.0); + f35 = Math_fround(Math_fround(1.0) / f35); + f35 = i2 ? f35 : Math_fround(1.0); + i2 = HEAP32[i13 + 52 >> 2] | 0; + HEAPF32[i12 >> 2] = f9; + HEAPF32[i31 + 4520 + (i15 << 4) + 4 >> 2] = f35; + HEAP32[i31 + 4520 + (i15 << 4) + 8 >> 2] = i2; + i2 = 1; + } else { + HEAPF32[i11 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 4520 + (i10 << 4) + 4 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 4520 + (i10 << 4) + 8 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 4520 + (i10 << 4) + 12 >> 2] = Math_fround(0.0); + i34 = HEAP32[i13 + 52 >> 2] | 0; + HEAPF32[i12 >> 2] = Math_fround(-1.0); + HEAPF32[i31 + 4520 + (i15 << 4) + 4 >> 2] = Math_fround(1.0); + HEAP32[i31 + 4520 + (i15 << 4) + 8 >> 2] = i34; + } + HEAPF32[i31 + 4520 + (i15 << 4) + 12 >> 2] = f6; + i14 = i14 + 1 | 0; + if ((i14 | 0) == (i1 | 0)) break; else i13 = i13 + 64 | 0; + } + if ((i1 | 0) < 8) i29 = 5; else { + i4 = i2; + i1 = i28; + } + } else { + i2 = 0; + i3 = 0; + i29 = 5; + } + if ((i29 | 0) == 5) { + do { + i34 = i1 + 8 | 0; + HEAPF32[i31 + 4520 + (i34 << 4) >> 2] = Math_fround(0.0); + HEAPF32[i31 + 4520 + (i34 << 4) + 4 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 4520 + (i34 << 4) + 8 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 4520 + (i34 << 4) + 12 >> 2] = Math_fround(0.0); + HEAP8[i28 >> 0] = 1; + i34 = i31 + 4520 + (i1 << 4) | 0; + i1 = i1 + 1 | 0; + HEAP32[i34 >> 2] = 0; + HEAP32[i34 + 4 >> 2] = 0; + HEAP32[i34 + 8 >> 2] = 0; + HEAP32[i34 + 12 >> 2] = 0; + } while ((i1 | 0) != 8); + i4 = i2; + i1 = i28; + } + HEAP8[i1 >> 0] = 1; + HEAPF32[i31 + 5032 >> 2] = f32; + HEAPF32[i31 + 5036 >> 2] = Math_fround(0.0); + HEAPF32[i31 + 5040 >> 2] = Math_fround(1.0); + HEAPF32[i31 + 5044 >> 2] = Math_fround(0.0); + i1 = i30 + 4 | 0; + i2 = HEAP32[i1 >> 2] & -32; + HEAP32[i1 >> 2] = i2; + if (i4) { + HEAP32[i1 >> 2] = i2 | 1; + return; + } + if (!i3) return; + HEAP32[i1 >> 2] = i2 | 8; + return; +} + +function __Z17QuaternionToEulerRK11QuaternionfN4math13RotationOrderE(i23, i1, i3) { + i23 = i23 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var f2 = f0, f4 = f0, f5 = f0, f6 = f0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, i11 = 0, f12 = f0, f13 = f0, i14 = 0, f15 = f0, f16 = f0, f17 = f0, f18 = f0, f19 = f0, f20 = f0, f21 = f0, f22 = f0; + f12 = Math_fround(HEAPF32[i1 >> 2]); + f22 = Math_fround(f12 * f12); + f15 = Math_fround(HEAPF32[i1 + 4 >> 2]); + f21 = Math_fround(f12 * f15); + f17 = Math_fround(HEAPF32[i1 + 8 >> 2]); + f16 = Math_fround(f12 * f17); + f20 = Math_fround(HEAPF32[i1 + 12 >> 2]); + f12 = Math_fround(f12 * f20); + f18 = Math_fround(f15 * f15); + f13 = Math_fround(f15 * f17); + f15 = Math_fround(f15 * f20); + f19 = Math_fround(f17 * f17); + f17 = Math_fround(f17 * f20); + f20 = Math_fround(f20 * f20); + i11 = HEAP32[64544 + (i3 * 12 | 0) >> 2] | 0; + i1 = HEAP32[64544 + (i3 * 12 | 0) + 4 >> 2] | 0; + i14 = HEAP32[64544 + (i3 * 12 | 0) + 8 >> 2] | 0; + L1 : do switch (i3 | 0) { + case 5: + { + f5 = Math_fround(f16 + f15); + f6 = Math_fround(f17 - f21); + f9 = Math_fround(f6 * Math_fround(2.0)); + f2 = Math_fround(f20 + Math_fround(Math_fround(f22 - f19) - f18)); + f8 = Math_fround(f5 * Math_fround(2.0)); + i3 = f5 < Math_fround(0.0); + f10 = Math_fround(-f5); + if ((i3 ? f10 : f5) < Math_fround(.499998987)) { + f4 = Math_fround(Math_fround(f12 - f13) * Math_fround(2.0)); + i3 = i14; + f5 = Math_fround(f20 + Math_fround(Math_fround(f19 - f18) - f22)); + f7 = Math_fround(1.0); + f6 = f9; + break L1; + } else { + f7 = Math_fround(f16 - f15); + f22 = Math_fround(f21 + f17); + f4 = Math_fround(Math_fround(f5 * f22) + Math_fround(f6 * f7)); + i3 = 9; + f5 = Math_fround(Math_fround(f6 * f22) - Math_fround(f5 * f7)); + f7 = Math_fround(1.0); + f6 = f9; + break L1; + } + } + case 1: + { + f6 = Math_fround(f21 + f17); + f8 = Math_fround(f12 - f13); + f4 = Math_fround(f8 * Math_fround(2.0)); + f5 = Math_fround(f20 + Math_fround(Math_fround(f18 - f19) - f22)); + f2 = Math_fround(f6 * Math_fround(2.0)); + i3 = f6 < Math_fround(0.0); + f10 = Math_fround(-f6); + if ((i3 ? f10 : f6) < Math_fround(.499998987)) { + i3 = i14; + f7 = Math_fround(Math_fround(f15 - f16) * Math_fround(2.0)); + f8 = Math_fround(f20 + Math_fround(Math_fround(f22 - f19) - f18)); + f6 = Math_fround(1.0); + break L1; + } else { + f22 = Math_fround(f21 - f17); + f21 = Math_fround(f13 + f12); + i11 = 9; + i3 = i14; + f7 = Math_fround(Math_fround(f6 * f21) + Math_fround(f8 * f22)); + f8 = Math_fround(Math_fround(f8 * f21) - Math_fround(f6 * f22)); + f6 = Math_fround(1.0); + break L1; + } + } + case 2: + { + f5 = Math_fround(f21 - f17); + f6 = Math_fround(f16 + f15); + f7 = Math_fround(f6 * Math_fround(2.0)); + f8 = Math_fround(f20 + Math_fround(Math_fround(f22 - f19) - f18)); + f2 = Math_fround(f5 * Math_fround(2.0)); + i3 = f5 < Math_fround(0.0); + f10 = Math_fround(-f5); + if ((i3 ? f10 : f5) < Math_fround(.499998987)) { + f4 = Math_fround(Math_fround(f13 + f12) * Math_fround(2.0)); + i3 = i14; + f5 = Math_fround(Math_fround(Math_fround(f18 - f22) - f19) + f20); + f6 = Math_fround(-1.0); + break L1; + } else { + f22 = Math_fround(f21 + f17); + f21 = Math_fround(f15 - f16); + f4 = Math_fround(Math_fround(f5 * f21) + Math_fround(f6 * f22)); + i3 = i14; + f5 = Math_fround(Math_fround(f6 * f21) - Math_fround(f5 * f22)); + f6 = Math_fround(-1.0); + i1 = 9; + break L1; + } + } + case 4: + { + f10 = Math_fround(f13 - f12); + f8 = Math_fround(f21 + f17); + f6 = Math_fround(f8 * Math_fround(2.0)); + f2 = Math_fround(f20 + Math_fround(Math_fround(f18 - f19) - f22)); + f5 = Math_fround(f10 * Math_fround(2.0)); + i3 = f10 < Math_fround(0.0); + f9 = Math_fround(-f10); + if ((i3 ? f9 : f10) < Math_fround(.499998987)) { + f4 = Math_fround(-1.0); + i3 = i14; + f7 = Math_fround(Math_fround(f16 + f15) * Math_fround(2.0)); + f8 = Math_fround(f20 + Math_fround(Math_fround(f19 - f22) - f18)); + break L1; + } else { + f20 = Math_fround(f12 - f13); + f22 = Math_fround(f21 - f17); + f21 = Math_fround(f13 + f12); + f4 = Math_fround(-1.0); + i3 = 9; + f7 = Math_fround(Math_fround(f8 * f21) + Math_fround(f20 * f22)); + f8 = Math_fround(Math_fround(f20 * f21) - Math_fround(f8 * f22)); + break L1; + } + } + case 3: + { + f9 = Math_fround(f13 + f12); + f10 = Math_fround(f15 - f16); + f2 = Math_fround(f10 * Math_fround(2.0)); + f6 = Math_fround(f20 + Math_fround(Math_fround(f19 - f18) - f22)); + f5 = Math_fround(f9 * Math_fround(2.0)); + i3 = f9 < Math_fround(0.0); + f8 = Math_fround(-f9); + if ((i3 ? f8 : f9) < Math_fround(.499998987)) { + f4 = Math_fround(1.0); + i3 = i14; + f7 = f2; + f8 = f6; + f6 = Math_fround(Math_fround(f17 - f21) * Math_fround(2.0)); + f2 = Math_fround(f20 + Math_fround(Math_fround(f18 - f19) - f22)); + break L1; + } else { + f22 = Math_fround(f13 - f12); + f21 = Math_fround(f16 + f15); + f4 = Math_fround(1.0); + i3 = i14; + f7 = f2; + f8 = f6; + f6 = Math_fround(Math_fround(f9 * f21) + Math_fround(f10 * f22)); + f2 = Math_fround(Math_fround(f10 * f21) - Math_fround(f9 * f22)); + i1 = 9; + break L1; + } + } + case 0: + { + f9 = Math_fround(f16 - f15); + f10 = Math_fround(f13 + f12); + f2 = Math_fround(f10 * Math_fround(2.0)); + f5 = Math_fround(f20 + Math_fround(Math_fround(f19 - f18) - f22)); + f6 = Math_fround(f9 * Math_fround(2.0)); + i3 = f9 < Math_fround(0.0); + f8 = Math_fround(-f9); + if ((i3 ? f8 : f9) < Math_fround(.499998987)) { + f4 = f2; + i3 = i14; + f7 = Math_fround(-1.0); + f8 = f6; + f6 = Math_fround(Math_fround(f21 + f17) * Math_fround(2.0)); + f2 = Math_fround(f20 + Math_fround(Math_fround(f22 - f19) - f18)); + break L1; + } else { + f22 = Math_fround(f16 + f15); + f21 = Math_fround(f12 - f13); + i11 = 9; + f4 = f2; + i3 = i14; + f7 = Math_fround(-1.0); + f8 = f6; + f6 = Math_fround(Math_fround(f9 * f21) + Math_fround(f10 * f22)); + f2 = Math_fround(Math_fround(f10 * f21) - Math_fround(f9 * f22)); + break L1; + } + } + default: + { + f4 = Math_fround(0.0); + i3 = i14; + f5 = Math_fround(0.0); + f7 = Math_fround(0.0); + f8 = Math_fround(0.0); + f6 = Math_fround(0.0); + f2 = Math_fround(0.0); + } + } while (0); + f20 = Math_fround(FUNCTION_TABLE_fff[i11 & 15](f4, f5)); + f21 = Math_fround(FUNCTION_TABLE_fff[i1 & 15](f7, f8)); + f22 = Math_fround(FUNCTION_TABLE_fff[i3 & 15](f6, f2)); + HEAPF32[i23 >> 2] = f20; + HEAPF32[i23 + 4 >> 2] = f21; + HEAPF32[i23 + 8 >> 2] = f22; + return; +} + +function __ZN6Shader23HandleShadersWithErrorsEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0; + i22 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i19 = i22 + 8 | 0; + i20 = i22; + i18 = HEAP32[304770] | 0; + if (!(i18 | HEAP32[304764])) { + STACKTOP = i22; + return; + } + i1 = HEAP32[304766] | 0; + if (i18) { + i17 = 0; + do { + i4 = i1 + (i17 << 2) | 0; + i1 = HEAP32[i4 >> 2] | 0; + do if (i1 | 0) { + HEAP32[i20 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i21 = 14; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i19, i1, i20); + i2 = HEAP32[i19 >> 2] | 0; + i16 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i16 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i16 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i21 = 14; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i21 = 16; + } + } + if ((i21 | 0) == 14) i21 = 16; + if ((i21 | 0) == 16) { + i21 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + if (!i1) break; + } + i3 = i1 + 36 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if ((i2 | 0) != (HEAP32[314331] | 0)) { + __ZN9ShaderLab9IntShader27RemoveUnsupportedSubShadersEv(i2); + i16 = i1 + 40 | 0; + i14 = HEAP32[i3 >> 2] | 0; + if (HEAP32[i16 >> 2] | 0) { + i15 = i1 + 44 | 0; + i2 = HEAP32[i14 >> 2] | 0; + i11 = HEAP32[i14 + 4 >> 2] | 0; + L25 : do if ((i2 | 0) == (i11 | 0)) { + i3 = 0; + i2 = 0; + } else { + i12 = HEAP32[369131] | 0; + i13 = HEAP32[304679] | 0; + i9 = i2; + while (1) { + i2 = HEAP32[i9 >> 2] | 0; + i10 = HEAP32[i2 + 24 >> 2] | 0; + if ((i10 | 0) > 0) { + i7 = HEAP32[i2 >> 2] | 0; + i2 = 0; + do { + i3 = HEAP32[i7 + (i2 << 2) >> 2] | 0; + i8 = i3 + 800 | 0; + i5 = HEAP32[i8 >> 2] | 0; + if (i5 | 0) { + i4 = i8; + L34 : while (1) { + i6 = i5; + while (1) { + if ((HEAP32[i6 + 16 >> 2] | 0) >= (i12 | 0)) break; + i5 = HEAP32[i6 + 4 >> 2] | 0; + if (!i5) break L34; else i6 = i5; + } + i5 = HEAP32[i6 >> 2] | 0; + if (!i5) { + i4 = i6; + break; + } else i4 = i6; + } + if ((i4 | 0) != (i8 | 0)) if ((i12 | 0) >= (HEAP32[i4 + 16 >> 2] | 0)) if ((i13 | 0) == (HEAP32[i4 + 20 >> 2] | 0)) break L25; + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) < (i10 | 0)); + } + i9 = i9 + 4 | 0; + if ((i9 | 0) == (i11 | 0)) { + i3 = 0; + i2 = 0; + break; + } + } + } while (0); + HEAP32[i15 >> 2] = i2; + HEAP32[i16 >> 2] = i3; + } + if ((HEAP32[i14 >> 2] | 0) == (HEAP32[i14 + 4 >> 2] | 0)) { + i3 = HEAP32[i1 + 4 >> 2] | 0; + i4 = HEAP32[304764] | 0; + i5 = i4 + 1 | 0; + i6 = HEAP32[304765] | 0; + i2 = i6 & 2147483647; + do if (i5 >>> 0 > i2 >>> 0) { + i1 = i6 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i2 >>> 0 < i1 >>> 0) if ((i6 | 0) > -1) { + HEAP32[304765] = i1; + HEAP32[304760] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[304760] | 0, i1 << 2, 4, 1219044, 0, 894619, 524) | 0; + break; + } else { + i16 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, 1219044, 0, 894619, 506) | 0; + _memcpy(i16 | 0, HEAP32[304760] | 0, HEAP32[304764] << 2 | 0) | 0; + HEAP32[304765] = i1; + HEAP32[304760] = i16; + break; + } + } while (0); + HEAP32[304764] = i5; + HEAP32[(HEAP32[304760] | 0) + (i4 << 2) >> 2] = i3; + } + } + } while (0); + i17 = i17 + 1 | 0; + i1 = HEAP32[304766] | 0; + } while ((i17 | 0) != (i18 | 0)); + } + if ((i1 | 0) != 0 & (HEAP32[304771] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, 1219068); + HEAP32[304766] = 0; + } + HEAP32[304766] = 0; + HEAP32[304770] = 0; + HEAP32[304771] = 0; + i6 = HEAP32[304764] | 0; + i1 = HEAP32[304760] | 0; + if (i6) { + i5 = 0; + do { + i4 = i1 + (i5 << 2) | 0; + i1 = HEAP32[i4 >> 2] | 0; + do if (i1 | 0) { + HEAP32[i20 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i21 = 51; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i19, i1, i20); + i2 = HEAP32[i19 >> 2] | 0; + i18 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i18 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i18 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i21 = 51; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i21 = 53; + } + } + if ((i21 | 0) == 51) i21 = 53; + if ((i21 | 0) == 53) { + i21 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + if (!i1) break; + } + i2 = i1 + 36 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) != (HEAP32[314331] | 0)) { + if (i3 | 0) __ZN9ShaderLab9IntShaderD2Ev(i3); + __Z19free_alloc_internalPvRK10MemLabelId(i3, 38440); + HEAP32[i2 >> 2] = HEAP32[314331]; + HEAP32[i1 + 40 >> 2] = 0; + HEAP32[i1 + 44 >> 2] = 0; + } + } while (0); + i5 = i5 + 1 | 0; + i1 = HEAP32[304760] | 0; + } while ((i5 | 0) != (i6 | 0)); + } + if ((i1 | 0) != 0 & (HEAP32[304765] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, 1219044); + HEAP32[304760] = 0; + } + HEAP32[304760] = 0; + HEAP32[304764] = 0; + HEAP32[304765] = 0; + __ZN8Material26ResetAllCachedMaterialDataEP6Shader(0); + STACKTOP = i22; + return; +} + +function __ZNSt3__227__insertion_sort_incompleteIRN18AssetBundleManager27SortPreloadDataByIdentifierEPNS1_11PreloadDataEEEbT0_S6_T_(i14, i15, i1) { + i14 = i14 | 0; + i15 = i15 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i16 = 0, i17 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i16; + switch (i15 - i14 >> 5 | 0) { + case 2: + { + i3 = i15 + -32 | 0; + i1 = HEAP32[i15 + -8 >> 2] | 0; + i2 = HEAP32[i14 + 24 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) { + i1 = HEAP32[i15 + -24 >> 2] | 0; + i2 = HEAP32[i14 + 8 >> 2] | 0; + if ((i1 | 0) >= (i2 | 0)) { + if ((i1 | 0) > (i2 | 0)) { + i15 = 1; + STACKTOP = i16; + return i15 | 0; + } + i13 = i15 + -16 | 0; + i11 = HEAP32[i13 + 4 >> 2] | 0; + i15 = i14 + 16 | 0; + i12 = HEAP32[i15 + 4 >> 2] | 0; + if (!((i11 | 0) < (i12 | 0) | ((i11 | 0) == (i12 | 0) ? (HEAP32[i13 >> 2] | 0) >>> 0 < (HEAP32[i15 >> 2] | 0) >>> 0 : 0))) { + i15 = 1; + STACKTOP = i16; + return i15 | 0; + } + } + } else if ((i1 | 0) >= (i2 | 0)) { + i15 = 1; + STACKTOP = i16; + return i15 | 0; + }; + HEAP32[i4 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i14 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i14 + 20 >> 2]; + HEAP32[i4 + 24 >> 2] = HEAP32[i14 + 24 >> 2]; + HEAP32[i4 + 28 >> 2] = HEAP32[i14 + 28 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i14 + 20 >> 2] = HEAP32[i3 + 20 >> 2]; + HEAP32[i14 + 24 >> 2] = HEAP32[i3 + 24 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i3 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i3 + 24 >> 2] = HEAP32[i4 + 24 >> 2]; + i15 = 1; + STACKTOP = i16; + return i15 | 0; + } + case 3: + { + __ZNSt3__27__sort3IRN18AssetBundleManager27SortPreloadDataByIdentifierEPNS1_11PreloadDataEEEjT0_S6_S6_T_(i14, i14 + 32 | 0, i15 + -32 | 0, i1) | 0; + i15 = 1; + STACKTOP = i16; + return i15 | 0; + } + case 4: + { + __ZNSt3__27__sort4IRN18AssetBundleManager27SortPreloadDataByIdentifierEPNS1_11PreloadDataEEEjT0_S6_S6_S6_T_(i14, i14 + 32 | 0, i14 + 64 | 0, i15 + -32 | 0, i1) | 0; + i15 = 1; + STACKTOP = i16; + return i15 | 0; + } + case 5: + { + __ZNSt3__27__sort5IRN18AssetBundleManager27SortPreloadDataByIdentifierEPNS1_11PreloadDataEEEjT0_S6_S6_S6_S6_T_(i14, i14 + 32 | 0, i14 + 64 | 0, i14 + 96 | 0, i15 + -32 | 0, i1) | 0; + i15 = 1; + STACKTOP = i16; + return i15 | 0; + } + case 1: + case 0: + { + i15 = 1; + STACKTOP = i16; + return i15 | 0; + } + default: + { + i2 = i14 + 64 | 0; + __ZNSt3__27__sort3IRN18AssetBundleManager27SortPreloadDataByIdentifierEPNS1_11PreloadDataEEEjT0_S6_S6_T_(i14, i14 + 32 | 0, i2, i1) | 0; + i1 = i14 + 96 | 0; + L3 : do if ((i1 | 0) == (i15 | 0)) { + i2 = 1; + i1 = 0; + } else { + i12 = i1; + i1 = 0; + while (1) { + i11 = HEAP32[i12 + 24 >> 2] | 0; + i3 = HEAP32[i2 + 24 >> 2] | 0; + if ((i11 | 0) == (i3 | 0)) { + i3 = HEAP32[i12 + 8 >> 2] | 0; + i4 = HEAP32[i2 + 8 >> 2] | 0; + if ((i3 | 0) < (i4 | 0)) i13 = 18; else if ((i3 | 0) <= (i4 | 0)) { + i9 = i12 + 16 | 0; + i7 = HEAP32[i9 + 4 >> 2] | 0; + i10 = i2 + 16 | 0; + i8 = HEAP32[i10 + 4 >> 2] | 0; + if ((i7 | 0) < (i8 | 0) | ((i7 | 0) == (i8 | 0) ? (HEAP32[i9 >> 2] | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0 : 0)) i13 = 18; + } + } else if ((i11 | 0) < (i3 | 0)) { + i3 = HEAP32[i12 + 8 >> 2] | 0; + i13 = 18; + } + if ((i13 | 0) == 18) { + i13 = 0; + i8 = i12; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i6 = HEAP32[i12 + 12 >> 2] | 0; + i10 = i12 + 16 | 0; + i9 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i12 + 20 >> 2] = HEAP32[i2 + 20 >> 2]; + HEAP32[i12 + 24 >> 2] = HEAP32[i2 + 24 >> 2]; + L14 : do if ((i2 | 0) == (i14 | 0)) i4 = i14; else { + i5 = i2; + while (1) { + i2 = i5 + -32 | 0; + i4 = HEAP32[i5 + -8 >> 2] | 0; + if ((i11 | 0) == (i4 | 0)) { + i4 = HEAP32[i5 + -24 >> 2] | 0; + if ((i3 | 0) >= (i4 | 0)) { + if ((i3 | 0) > (i4 | 0)) { + i4 = i5; + i2 = i5; + break L14; + } + i4 = i5 + -16 | 0; + i17 = HEAP32[i4 + 4 >> 2] | 0; + if (!((i10 | 0) < (i17 | 0) | ((i10 | 0) == (i17 | 0) ? i9 >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0 : 0))) { + i4 = i5; + i2 = i5; + break L14; + } + } + } else if ((i11 | 0) >= (i4 | 0)) { + i4 = i5; + i2 = i5; + break L14; + }; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i2 + 20 >> 2]; + HEAP32[i5 + 24 >> 2] = HEAP32[i2 + 24 >> 2]; + if ((i2 | 0) == (i14 | 0)) { + i4 = i14; + break; + } else i5 = i2; + } + } while (0); + i17 = i4; + HEAP32[i17 >> 2] = i7; + HEAP32[i17 + 4 >> 2] = i8; + HEAP32[i4 + 8 >> 2] = i3; + HEAP32[i2 + 12 >> 2] = i6; + i17 = i4 + 16 | 0; + HEAP32[i17 >> 2] = i9; + HEAP32[i17 + 4 >> 2] = i10; + HEAP32[i4 + 24 >> 2] = i11; + i1 = i1 + 1 | 0; + if ((i1 | 0) == 8) { + i2 = 0; + i1 = (i12 + 32 | 0) == (i15 | 0); + break L3; + } + } + i2 = i12 + 32 | 0; + if ((i2 | 0) == (i15 | 0)) { + i2 = 1; + i1 = 0; + break; + } else { + i17 = i12; + i12 = i2; + i2 = i17; + } + } + } while (0); + i17 = i1 | i2; + STACKTOP = i16; + return i17 | 0; + } + } + return 0; +} + +function __ZN13MemoryManager10ReallocateEPvjjRK10MemLabelId15AllocateOptionsPKci(i15, i12, i16, i1, i10, i17, i13, i14) { + i15 = i15 | 0; + i12 = i12 | 0; + i16 = i16 | 0; + i1 = i1 | 0; + i10 = i10 | 0; + i17 = i17 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i18 = 0, i19 = 0, i20 = 0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i18 = i19 + 32 | 0; + i3 = i19 + 24 | 0; + i2 = i19 + 8 | 0; + i8 = i19 + 16 | 0; + i11 = i19; + if (!i12) { + i18 = __ZN13MemoryManager8AllocateEjjRK10MemLabelId15AllocateOptionsPKci(i15, i16, i1, i10, i17, i13, i14) | 0; + STACKTOP = i19; + return i18 | 0; + } + if (!i16) { + __ZN13MemoryManager10DeallocateEPvRK10MemLabelId(i15, i12, i10); + i18 = 0; + STACKTOP = i19; + return i18 | 0; + } + i6 = i1 + -1 | 15; + i9 = i6 + 1 | 0; + if ((i6 + 65537 | 0) >>> 0 > ~i16 >>> 0) if (!(i17 & 1)) { + __Z6FormatPKcz(i18, 669660, i2); + i3 = HEAP32[i18 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i3 | 0) == 0 ? i18 + 4 | 0 : i3, 0, 669690, 1235, 17, 0, 0, 0); + i3 = HEAP32[i18 >> 2] | 0; + if (i3 | 0) if (HEAP32[i18 + 4 >> 2] | 0) { + i2 = i18 + 24 | 0; + i1 = HEAP32[288471] | 0; + do if (!i1) { + i1 = HEAP32[6892] | 0; + i18 = i1 + 8496 | 0; + HEAP32[6892] = i18; + if (i18 >>> 0 > 1143920 >>> 0) _llvm_trap(); else { + __ZN13MemoryManagerC2Ev(i1); + HEAP32[288471] = i1; + i4 = i1; + break; + } + } else i4 = i1; while (0); + __ZN13MemoryManager10DeallocateEPvRK10MemLabelId(i4, i3, i2); + } + i18 = 0; + STACKTOP = i19; + return i18 | 0; + } else { + __Z6FormatPKcz(i18, 669660, i3); + i3 = HEAP32[i18 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i3 | 0) == 0 ? i18 + 4 | 0 : i3, 0, 669690, 1239, 512, 0, 0, 0); + i3 = HEAP32[i18 >> 2] | 0; + if (i3 | 0) if (HEAP32[i18 + 4 >> 2] | 0) { + i2 = i18 + 24 | 0; + i1 = HEAP32[288471] | 0; + do if (!i1) { + i1 = HEAP32[6892] | 0; + i18 = i1 + 8496 | 0; + HEAP32[6892] = i18; + if (i18 >>> 0 > 1143920 >>> 0) _llvm_trap(); else { + __ZN13MemoryManagerC2Ev(i1); + HEAP32[288471] = i1; + i5 = i1; + break; + } + } else i5 = i1; while (0); + __ZN13MemoryManager10DeallocateEPvRK10MemLabelId(i5, i3, i2); + } + i18 = 0; + STACKTOP = i19; + return i18 | 0; + } + i1 = HEAP16[i15 + 1574 >> 1] | 0; + if (!((i1 & 255) << 24 >> 24)) { + i18 = HEAP32[i15 + 1584 >> 2] | 0; + i18 = FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[i18 >> 2] | 0) + 12 >> 2] & 4095](i18, i12, i16, i9) | 0; + STACKTOP = i19; + return i18 | 0; + } + i6 = i10 + 8 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) < 5) { + if ((i2 | 0) == 1) i1 = __ZN12TLSAllocatorI14StackAllocatorE10ReallocateEPvji(HEAP32[i15 + 1576 >> 2] | 0, i12, i16, i9) | 0; else { + i1 = HEAP32[((i1 & 65535) < 256 ? i15 + 3848 + (i2 << 5) | 0 : i15 + 1592 | 0) >> 2] | 0; + i1 = FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] & 4095](i1, i12, i16, i9) | 0; + } + if (i1 | 0) { + i18 = i1; + STACKTOP = i19; + return i18 | 0; + } + i18 = __ZN13MemoryManager10ReallocateEPvjjRK10MemLabelId15AllocateOptionsPKci(i15, i12, i16, i9, 27572, i17, i13, i14) | 0; + STACKTOP = i19; + return i18 | 0; + } + do if ((i2 & -2 | 0) == 58) i5 = 0; else { + if ((__Z31profiler_get_memory_record_modev() | 0) != 2) if ((__Z31profiler_get_memory_record_modev() | 0) != 3) { + i5 = 0; + break; + } + __Z26profiler_begin_instance_idP19ProfilerInformationi(1154084, 0); + __Z32profiler_add_callstack_to_sampleP19ProfilerInformation(1154084); + i5 = 1154084; + } while (0); + i1 = HEAP32[i6 >> 2] | 0; + do if ((i1 | 0) < 143) if (!(HEAP8[i15 + 1575 >> 0] | 0)) { + i4 = HEAP32[i15 + 3848 + (i1 << 5) >> 2] | 0; + break; + } else { + i4 = HEAP32[i15 + 1592 >> 2] | 0; + break; + } else { + i4 = HEAP32[i15 + 1788 + (i1 + -143 << 2) >> 2] | 0; + i4 = i4 >>> 0 > 512 >>> 0 ? i4 : 0; + } while (0); + if (FUNCTION_TABLE_iii[HEAP32[(HEAP32[i4 >> 2] | 0) + 24 >> 2] & 4095](i4, i12) | 0) { + i2 = 27584; + i3 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i1 = HEAP32[288471] | 0; + do if (!i1) { + i1 = HEAP32[6892] | 0; + i20 = i1 + 8496 | 0; + HEAP32[6892] = i20; + if (i20 >>> 0 > 1143920 >>> 0) _llvm_trap(); else { + __ZN13MemoryManagerC2Ev(i1); + HEAP32[288471] = i1; + i7 = i1; + break; + } + } else i7 = i1; while (0); + i1 = HEAP32[i6 >> 2] | 0; + do if ((i1 | 0) < 143) if (!(HEAP8[i7 + 1575 >> 0] | 0)) { + i1 = HEAP32[i7 + 3848 + (i1 << 5) >> 2] | 0; + break; + } else { + i1 = HEAP32[i7 + 1592 >> 2] | 0; + break; + } else { + i1 = HEAP32[i7 + 1788 + (i1 + -143 << 2) >> 2] | 0; + i1 = i1 >>> 0 > 512 >>> 0 ? i1 : 0; + } while (0); + if (FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 80 >> 2] & 4095](i1, i12) | 0) { + __Z18get_root_referencePvRK10MemLabelId(i18, i12, i10); + i2 = i18; + i3 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i20 = i8; + HEAP32[i20 >> 2] = i3; + HEAP32[i20 + 4 >> 2] = i2; + HEAP32[i18 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + __Z21retain_root_reference22AllocationRootWithSalt(i18); + } + __ZN13MemoryManager20RegisterDeallocationEPvRK10MemLabelIdPKc(i15, i12, i10, 671734); + i1 = FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[i4 >> 2] | 0) + 12 >> 2] & 4095](i4, i12, i16, i9) | 0; + if ((i17 & 1 | 0) == 0 | (i1 | 0) != 0) { + if (!i1) __ZL16OutOfMemoryErrorjjRK10MemLabelIdiPKc(i16, i9, i10, i14, i13); + i20 = HEAP32[i6 >> 2] | 0; + HEAP32[i18 >> 2] = i3; + HEAP32[i18 + 4 >> 2] = i2; + HEAP32[i18 + 8 >> 2] = i20; + __ZN13MemoryManager18RegisterAllocationEPvjRK10MemLabelIdPKcS5_i(i15, i1, i16, i18, 671734, i13, i14); + i20 = i11; + HEAP32[i20 >> 2] = i3; + HEAP32[i20 + 4 >> 2] = i2; + HEAP32[i18 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + __Z22release_root_reference22AllocationRootWithSalt(i18); + } else i1 = 0; + } else { + i1 = __ZN13MemoryManager8AllocateEjjRK10MemLabelId15AllocateOptionsPKci(i15, i16, i9, i10, i17, i13, i14) | 0; + if ((i17 & 1 | 0) == 0 | (i1 | 0) != 0) { + i20 = __ZN13MemoryManager25GetAllocatorContainingPtrEPKv(i15, i12) | 0; + i20 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i20 >> 2] | 0) + 28 >> 2] & 4095](i20, i12) | 0; + _memcpy(i1 | 0, i12 | 0, (i20 >>> 0 < i16 >>> 0 ? i20 : i16) | 0) | 0; + __ZN13MemoryManager10DeallocateEPv(i15, i12); + } else i1 = 0; + } + if (!i5) { + i20 = i1; + STACKTOP = i19; + return i20 | 0; + } + __Z12profiler_endP19ProfilerInformation(i5); + i20 = i1; + STACKTOP = i19; + return i20 | 0; +} + +function __ZNK27StateMachineBehaviourPlayer13FireBehaviourER8StateKeyR18ScriptingArgumentsN7mecanim12statemachine19StateMachineMessageEb(i18, i10, i21, i22, i23) { + i18 = i18 | 0; + i10 = i10 | 0; + i21 = i21 | 0; + i22 = i22 | 0; + i23 = i23 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i19 = 0, i20 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0; + i31 = STACKTOP; + STACKTOP = STACKTOP + 304 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(304); + i17 = i31 + 248 | 0; + i16 = i31 + 296 | 0; + i29 = i31 + 240 | 0; + i24 = i31 + 232 | 0; + i25 = i31 + 292 | 0; + i26 = i31; + i27 = i31 + 288 | 0; + i28 = i31 + 284 | 0; + i19 = i18 + 8 | 0; + i20 = HEAP32[i19 >> 2] | 0; + i20 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i20 >> 2] | 0) + 8 >> 2] & 1023](i20) | 0; + i11 = HEAP32[i19 >> 2] | 0; + i11 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i11 >> 2] | 0) + 12 >> 2] & 1023](i11) | 0; + i2 = HEAP32[i11 + 4 >> 2] | 0; + i9 = HEAP32[i11 + 8 >> 2] | 0; + i1 = i9 - i2 >> 4; + if (!i1) i3 = i2; else { + i7 = HEAP32[i10 >> 2] | 0; + i8 = HEAP32[i10 + 4 >> 2] | 0; + i3 = i2; + do { + i4 = (i1 | 0) / 2 | 0; + i5 = i2 + (i4 << 4) | 0; + i6 = HEAP32[i5 >> 2] | 0; + if ((i6 | 0) == (i7 | 0)) if ((HEAP32[i2 + (i4 << 4) + 4 >> 2] | 0) < (i8 | 0)) i30 = 7; else i1 = i4; else if (i6 >>> 0 < i7 >>> 0) i30 = 7; else i1 = i4; + if ((i30 | 0) == 7) { + i30 = 0; + i2 = i5 + 16 | 0; + i1 = i1 + -1 - i4 | 0; + i3 = i2; + } + } while ((i1 | 0) != 0); + } + do if ((i3 | 0) == (i9 | 0)) { + i2 = 0; + i1 = 0; + } else { + i1 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) { + if ((HEAP32[i10 + 4 >> 2] | 0) < (HEAP32[i3 + 4 >> 2] | 0)) { + i2 = 0; + i1 = 0; + break; + } + } else if (i1 >>> 0 < i2 >>> 0) { + i2 = 0; + i1 = 0; + break; + } + i1 = i3 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } while (0); + i15 = i1 + i2 | 0; + if (i2 >>> 0 >= i15 >>> 0) { + i30 = 0; + STACKTOP = i31; + return i30 | 0; + } + i7 = i11 + 16 | 0; + i8 = i20 + 16 | 0; + i9 = i17 + 4 | 0; + i10 = i17 + 4 | 0; + i11 = i17 + 24 | 0; + i12 = i24 + 4 | 0; + i13 = i18 + 4 | 0; + i14 = i26 + 212 | 0; + i1 = 0; + i6 = i2; + while (1) { + i5 = HEAP32[i19 >> 2] | 0; + if (!(FUNCTION_TABLE_ii[HEAP32[HEAP32[i5 >> 2] >> 2] & 1023](i5) | 0)) { + i30 = 16; + break; + } + i2 = HEAP32[(HEAP32[i7 >> 2] | 0) + (i6 << 2) >> 2] | 0; + L25 : do if (i2 >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0) { + i5 = (HEAP32[i20 >> 2] | 0) + (i2 << 2) | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (i2) { + HEAP32[i16 >> 2] = i2; + i2 = HEAP32[303204] | 0; + if (!i2) i30 = 24; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i17, i2, i16); + i3 = HEAP32[i17 >> 2] | 0; + i32 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i2 = (i3 | 0) == -1 ? i32 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i32 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i2 | 0) == (i3 + (i4 << 3) | 0)) i30 = 24; else { + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) i30 = 26; + } + } + if ((i30 | 0) == 24) i30 = 26; + if ((i30 | 0) == 26) { + i30 = 0; + i2 = __Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0; + if (!i2) break; + } + i5 = i2 + 20 | 0; + if ((HEAP32[i5 >> 2] | 0) == 2) i3 = HEAP32[i2 + 24 >> 2] | 0; else { + i3 = HEAP32[i2 + 16 >> 2] | 0; + if ((i3 | 0) == -1) break; + i3 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i3) | 0; + } + if (i3) if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 116 >> 2] & 1023](i2) | 0) { + switch (i22 | 0) { + case 1: + { + i3 = 20; + break; + } + case 2: + { + i3 = 21; + break; + } + case 4: + { + i3 = 22; + break; + } + case 8: + { + i3 = 23; + break; + } + case 16: + { + i3 = 24; + break; + } + case 32: + { + i3 = 25; + break; + } + case 64: + { + i3 = 26; + break; + } + default: + { + HEAP32[i29 >> 2] = i22; + __Z6FormatPKcz(i17, 663018, i29); + i2 = HEAP32[i18 >> 2] | 0; + if (!i2) i2 = 0; else i2 = HEAP32[i2 + 4 >> 2] | 0; + i32 = HEAP32[i17 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i32 | 0) == 0 ? i9 : i32, 0, 663040, 61, 512, i2, 0, 0); + i2 = HEAP32[i17 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i10 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i11); + break L25; + } + } + i4 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + (i3 << 2) >> 2] | 0; + if (i4) { + HEAP32[i12 >> 2] = 0; + HEAP32[i24 >> 2] = 0; + HEAP32[i25 >> 2] = i4; + HEAP32[i17 >> 2] = HEAP32[i25 >> 2]; + i32 = __Z35scripting_method_get_argument_count18ScriptingMethodPtr(i17) | 0; + if (i23 ? (i32 | 0) == 4 : (i32 | 0) == 3) { + __ZNK8Playable6HandleEv(i17, HEAP32[i13 >> 2] | 0); + i33 = i17; + i3 = HEAP32[i33 + 4 >> 2] | 0; + i32 = i24; + HEAP32[i32 >> 2] = HEAP32[i33 >> 2]; + HEAP32[i32 + 4 >> 2] = i3; + __ZN18ScriptingArguments9AddStructEPKv(i21, i24); + } + if ((HEAP32[i5 >> 2] | 0) == 2) i3 = HEAP32[i2 + 24 >> 2] | 0; else { + i3 = HEAP32[i2 + 16 >> 2] | 0; + if ((i3 | 0) == -1) i3 = 0; else i3 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i3) | 0; + } + HEAP32[i27 >> 2] = i3; + HEAP32[i28 >> 2] = i4; + HEAP32[i16 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i17 >> 2] = HEAP32[i28 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingObjectPtr18ScriptingMethodPtr(i26, i16, i17); + HEAP32[i17 >> 2] = 0; + __ZN18ScriptingArgumentsaSERKS_(i26, i21) | 0; + HEAP32[i14 >> 2] = HEAP32[i2 + 4 >> 2]; + __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i26, i17, 0) | 0; + i1 = i1 | (HEAP32[i17 >> 2] | 0) == 0; + } + } + } + } while (0); + i6 = i6 + 1 | 0; + if (i6 >>> 0 >= i15 >>> 0) { + i30 = 16; + break; + } + } + if ((i30 | 0) == 16) { + STACKTOP = i31; + return i1 | 0; + } + return 0; +} + +function __ZN20TextRenderingPrivate15GetFormatStringER11UTF16StringR13dynamic_arrayINS_16TextFormatChangeELj4EE(i29, i36) { + i29 = i29 | 0; + i36 = i36 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i37 = 0; + i37 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i31 = i37 + 80 | 0; + i32 = i37 + 84 | 0; + i33 = i37 + 36 | 0; + i34 = i37; + i1 = HEAP32[i36 >> 2] | 0; + i35 = i36 + 20 | 0; + if ((i1 | 0) != 0 & (HEAP32[i35 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i36 + 4 | 0); + HEAP32[i36 >> 2] = 0; + } + HEAP32[i36 >> 2] = 0; + i30 = i36 + 16 | 0; + HEAP32[i30 >> 2] = 0; + HEAP32[i35 >> 2] = 0; + HEAP32[i31 >> 2] = 0; + i8 = i29 + 4 | 0; + if ((HEAP32[i8 >> 2] | 0) > 0) { + i9 = i33 + 8 | 0; + i10 = i33 + 12 | 0; + i11 = i33 + 16 | 0; + i12 = i33 + 20 | 0; + i13 = i33 + 24 | 0; + i14 = i33 + 32 | 0; + i15 = i33 + 28 | 0; + i16 = i33 + 36 | 0; + i17 = i33 + 40 | 0; + i18 = i34 + 4 | 0; + i19 = i34 + 4 | 0; + i20 = i34 + 24 | 0; + i21 = i33 + 12 | 0; + i22 = i34 + 4 | 0; + i23 = i34 + 24 | 0; + i24 = i34 + 4 | 0; + i25 = i34 + 4 | 0; + i26 = i34 + 24 | 0; + i27 = i33 + 4 | 0; + i28 = i36 + 4 | 0; + i3 = 0; + do { + i7 = __Z6GetTagR11UTF16StringRiRb(i29, i31, i32) | 0; + if ((i7 | 0) == -1) i1 = HEAP32[i31 >> 2] | 0; else { + HEAP32[i9 >> 2] = 0; + HEAP32[i10 >> 2] = -1; + HEAP32[i11 >> 2] = 0; + HEAP32[i12 >> 2] = 0; + HEAPF32[i13 >> 2] = Math_fround(0.0); + HEAPF32[i14 >> 2] = Math_fround(1.0); + HEAPF32[i15 >> 2] = Math_fround(0.0); + HEAPF32[i16 >> 2] = Math_fround(1.0); + HEAP32[i17 >> 2] = 32768; + switch (i7 | 0) { + case 0: + { + HEAP32[i17 >> 2] = 1; + i1 = 32769; + break; + } + case 1: + { + HEAP32[i17 >> 2] = 2; + i1 = 32770; + break; + } + case 3: + { + HEAP32[i17 >> 2] = 8; + i1 = 32776; + break; + } + case 2: + { + HEAP32[i17 >> 2] = 4; + i1 = 32772; + break; + } + case 4: + { + HEAP32[i17 >> 2] = 16; + i1 = 32784; + break; + } + case 5: + { + HEAP32[i17 >> 2] = 32; + i1 = 32800; + break; + } + default: + i1 = 32768; + } + L19 : do if (!(HEAP8[i32 >> 0] | 0)) switch (i7 | 0) { + case 3: + { + __Z12GetParameterR11UTF16StringRib(i34, i29, i31, 0); + i1 = HEAP32[i34 >> 2] | 0; + HEAP32[i11 >> 2] = __Z11StringToIntPKc((i1 | 0) == 0 ? i18 : i1) | 0; + i1 = HEAP32[i34 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i19 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i20); + break L19; + } + case 2: + { + __Z12GetParameterR11UTF16StringRib(i34, i29, i31, 0); + i1 = __Z17TryParseHtmlColorRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEER11ColorRGBA32(i34, i21) | 0; + i2 = HEAP32[i34 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i22 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i23); + if (i1) break L19; + HEAP32[i21 >> 2] = -1; + break L19; + } + case 4: + { + __Z12GetParameterR11UTF16StringRib(i34, i29, i31, 0); + i1 = HEAP32[i34 >> 2] | 0; + HEAP32[i12 >> 2] = __Z11StringToIntPKc((i1 | 0) == 0 ? i24 : i1) | 0; + i1 = HEAP32[i34 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i25 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i26); + break L19; + } + case 5: + { + __Z20ParseImageParametersR11UTF16StringRiRN20TextRenderingPrivate16TextFormatChangeE(i29, i31, i33); + break L19; + } + default: + break L19; + } else HEAP32[i17 >> 2] = i1; while (0); + i1 = HEAP32[i31 >> 2] | 0; + HEAP32[i27 >> 2] = 1 - i3 + i1; + HEAP32[i33 >> 2] = i3; + i3 = HEAP32[i30 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i35 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i2 = i5 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i6 >>> 0 < i2 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i35 >> 2] = i2; + HEAP32[i36 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i36 >> 2] | 0, i2 * 44 | 0, 4, i28, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 * 44 | 0, 4, i28, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i36 >> 2] | 0, (HEAP32[i30 >> 2] | 0) * 44 | 0) | 0; + HEAP32[i35 >> 2] = i2; + HEAP32[i36 >> 2] = i6; + break; + } + } while (0); + HEAP32[i30 >> 2] = i4; + i2 = (HEAP32[i36 >> 2] | 0) + (i3 * 44 | 0) | 0; + i3 = i33; + i4 = i2 + 44 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + i2 = i2 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i2 | 0) < (i4 | 0)); + if ((i7 | 0) == 5) { + HEAP32[i17 >> 2] = HEAP32[i17 >> 2] | 32768; + HEAP32[i27 >> 2] = 0; + i3 = HEAP32[i30 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i35 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i2 = i5 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i6 >>> 0 < i2 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i35 >> 2] = i2; + HEAP32[i36 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i36 >> 2] | 0, i2 * 44 | 0, 4, i28, 0, 894619, 524) | 0; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 * 44 | 0, 4, i28, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i36 >> 2] | 0, (HEAP32[i30 >> 2] | 0) * 44 | 0) | 0; + HEAP32[i35 >> 2] = i2; + HEAP32[i36 >> 2] = i7; + break; + } + } while (0); + HEAP32[i30 >> 2] = i4; + i2 = (HEAP32[i36 >> 2] | 0) + (i3 * 44 | 0) | 0; + i3 = i33; + i4 = i2 + 44 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + i2 = i2 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i2 | 0) < (i4 | 0)); + } + } + i3 = i1 + 1 | 0; + HEAP32[i31 >> 2] = i3; + } while ((i3 | 0) < (HEAP32[i8 >> 2] | 0)); + } + if (__Z14ValidateFormatR13dynamic_arrayIN20TextRenderingPrivate16TextFormatChangeELj4EE(i36) | 0) { + STACKTOP = i37; + return; + } + i1 = HEAP32[i36 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i35 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i36 + 4 | 0); + HEAP32[i36 >> 2] = 0; + } + HEAP32[i36 >> 2] = 0; + HEAP32[i30 >> 2] = 0; + HEAP32[i35 >> 2] = 0; + STACKTOP = i37; + return; +} + +function __ZL25UpdateCameraDepthTexturesR17RenderLoopContextP13RenderTextureS2_RK13dynamic_arrayI16RenderObjectDataLj4EEbbbR17ShaderPassContext(i10, i1, i2, i18, i7, i4, i3, i22) { + i10 = i10 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i18 = i18 | 0; + i7 = i7 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + i22 = i22 | 0; + var i5 = 0, i6 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i19 = 0, i20 = 0, i21 = 0, i23 = 0; + i23 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i16 = i23 + 96 | 0; + i19 = i23 + 16 | 0; + i20 = i23; + i17 = i23 + 72 | 0; + i5 = i23 + 92 | 0; + i11 = i23 + 88 | 0; + i6 = i23 + 84 | 0; + i12 = i23 + 64 | 0; + i13 = i23 + 80 | 0; + i21 = i23 + 28 | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i11 >> 2] = i2; + if (!i1) { + STACKTOP = i23; + return; + } + if (!(HEAP32[i18 + 16 >> 2] | 0)) { + STACKTOP = i23; + return; + } + i15 = HEAP32[i10 + 16 >> 2] | 0; + i9 = HEAP32[(HEAP32[i15 + 1196 >> 2] | 0) + 200 >> 2] | 0; + i14 = i3 ? 4 : 36; + if (!i4) if (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1468 >> 0] | 0) if (HEAP32[i15 + 1120 >> 2] & 1 | 0) { + if ((HEAP16[618721] | 0) > -1) { + HEAP32[i19 >> 2] = i15; + HEAP32[i16 >> 2] = HEAP32[i19 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1237404, i16); + i1 = 1237404; + } else i1 = 0; + i4 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 732 >> 2] & 4095](i4, 1237404); + if (i7) __ZN13RenderTexture9SetActiveEPS_i11CubemapFaceiNS_14SetActiveFlagsE(HEAP32[i5 >> 2] | 0, 0, -1, 0, 0); else { + HEAP32[i19 >> 2] = HEAP32[(HEAP32[i5 >> 2] | 0) + 192 >> 2]; + HEAP32[i6 >> 2] = i9; + HEAP32[i16 >> 2] = HEAP32[i6 >> 2]; + __ZN13RenderTexture9SetActiveEiP12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_PPS_i11CubemapFaceiNS_14SetActiveFlagsE(1, i19, i16, i5, 0, -1, 0, 0) | 0; + } + __Z20RenderSceneDepthPassRK13dynamic_arrayI16RenderObjectDataLj4EERK19SharedRendererSceneRK17ShaderReplaceDatabR17ShaderPassContext(i18, HEAP32[i10 + 1752 >> 2] | 0, i10 + 1812 | 0, 0, i22); + __ZN6Camera11SetupRenderER17ShaderPassContextNS_10RenderFlagE(i15, i22, i14); + i7 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i7 >> 2] | 0) + 736 >> 2] & 4095](i7, 1237404); + if (i1 | 0) __Z12profiler_endP19ProfilerInformation(i1); + } + if (!(HEAP32[i11 >> 2] | 0)) { + STACKTOP = i23; + return; + } + if (!(HEAP32[i15 + 1120 >> 2] & 2)) { + STACKTOP = i23; + return; + } + i4 = __ZN16GraphicsSettings24GetBuiltinShaderSettingsENS_17BuiltinShaderTypeE(__Z19GetGraphicsSettingsv() | 0, 4) | 0; + if (!(HEAP32[i4 + 4 >> 2] | 0)) { + STACKTOP = i23; + return; + } + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + STACKTOP = i23; + return; + } + HEAP32[i19 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i8 = 22; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i16, i1, i19); + i2 = HEAP32[i16 >> 2] | 0; + i7 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i7 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i7 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i8 = 22; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i8 = 24; + } + } + if ((i8 | 0) == 22) i8 = 24; + if ((i8 | 0) == 24) { + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + if (!i1) { + STACKTOP = i23; + return; + } + } + if ((HEAP16[618743] | 0) > -1) { + HEAP32[i19 >> 2] = i15; + HEAP32[i16 >> 2] = HEAP32[i19 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1237448, i16); + i8 = 1237448; + } else i8 = 0; + i2 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 732 >> 2] & 4095](i2, 1237448); + HEAP32[i12 >> 2] = HEAP32[(HEAP32[i11 >> 2] | 0) + 192 >> 2]; + HEAP32[i13 >> 2] = i9; + HEAP32[i16 >> 2] = HEAP32[i13 >> 2]; + __ZN13RenderTexture9SetActiveEiP12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_PPS_i11CubemapFaceiNS_14SetActiveFlagsE(1, i12, i16, i11, 0, -1, 0, 0) | 0; + i2 = HEAP32[i10 + 1752 >> 2] | 0; + HEAP32[i21 >> 2] = 0; + i3 = i21 + 20 | 0; + i7 = i21 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + i4 = i21 + 4 | 0; + i5 = 781136; + i6 = i4 + 10 | 0; + do { + HEAP8[i4 >> 0] = HEAP8[i5 >> 0] | 0; + i4 = i4 + 1 | 0; + i5 = i5 + 1 | 0; + } while ((i4 | 0) < (i6 | 0)); + HEAP8[i21 + 14 >> 0] = 0; + HEAP32[i3 >> 2] = 10; + HEAP32[i17 >> 2] = i1; + HEAP32[i17 + 4 >> 2] = __ZN9shadertag14GetShaderTagIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i21) | 0; + i1 = __ZnwjRK10MemLabelIdjPKci(124, 44560, 16, 780774, 342) | 0; + HEAP32[i20 >> 2] = HEAP32[11140]; + HEAP32[i20 + 4 >> 2] = HEAP32[11141]; + HEAP32[i20 + 8 >> 2] = HEAP32[11142]; + _memmove(i1 + 4 | 0, 44560, 12) | 0; + HEAP32[i1 + 16 >> 2] = 1; + HEAP32[i1 >> 2] = 78652; + i13 = i1 + 20 | 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i19 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i20 + 8 >> 2]; + HEAP32[i1 + 24 >> 2] = 0; + HEAP32[i1 + 40 >> 2] = 0; + HEAP32[i1 + 44 >> 2] = 0; + i20 = i1 + 28 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i16, i19); + HEAP32[i20 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i20 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + HEAP32[i1 + 48 >> 2] = 0; + HEAP32[i1 + 52 >> 2] = 0; + HEAP8[i1 + 120 >> 0] = 1; + i20 = i2 + 12 | 0; + HEAP32[i20 >> 2] = (HEAP32[i20 >> 2] | 0) + 1; + HEAP32[i13 >> 2] = i2; + __ZN15ReplacementPass7PrepareER6CameraRK13dynamic_arrayI16RenderObjectDataLj4EERK15RenderNodeQueueRK17ShaderReplaceData(i1, __ZN13RenderManager16GetCurrentCameraEv(__Z16GetRenderManagerv() | 0) | 0, i18, i2 + 16 | 0, i17); + __ZN15ReplacementPass16PerformRenderingER17ShaderPassContext(i1, i22); + i1 = HEAP32[i21 >> 2] | 0; + if (i1 | 0) if (HEAP32[i21 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + __ZN6Camera11SetupRenderER17ShaderPassContextNS_10RenderFlagE(i15, i22, i14); + i22 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i22 >> 2] | 0) + 736 >> 2] & 4095](i22, 1237448); + if (!i8) { + STACKTOP = i23; + return; + } + __Z12profiler_endP19ProfilerInformation(i8); + STACKTOP = i23; + return; +} + +function __ZNSt3__215__inplace_mergeIRN10vector_mapIijNS_4lessIiEENS_9allocatorINS_4pairIijEEEEE13value_compareENS_11__wrap_iterIPS6_EEEEvT0_SE_SE_T_NS_15iterator_traitsISE_E15difference_typeESI_PNSH_10value_typeEi(i29, i30, i32, i33, i1, i2, i34, i25) { + i29 = i29 | 0; + i30 = i30 | 0; + i32 = i32 | 0; + i33 = i33 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i34 = i34 | 0; + i25 = i25 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i26 = 0, i27 = 0, i28 = 0, i31 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0; + i37 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i28 = i37 + 44 | 0; + i27 = i37 + 40 | 0; + i26 = i37 + 36 | 0; + i35 = i37 + 32 | 0; + i36 = i37 + 28 | 0; + i31 = i37 + 24 | 0; + i19 = i37 + 20 | 0; + i20 = i37 + 16 | 0; + i21 = i37 + 12 | 0; + i22 = i37 + 8 | 0; + i23 = i37 + 4 | 0; + i24 = i37; + if (!i2) { + STACKTOP = i37; + return; + } + i3 = i1; + L4 : while (1) { + if (!((i2 | 0) > (i25 | 0) & (i3 | 0) > (i25 | 0))) { + i1 = 6; + break; + } + if (!i3) { + i1 = 37; + break; + } + i7 = HEAP32[i30 >> 2] | 0; + i13 = HEAP32[i7 >> 2] | 0; + i17 = i7; + i4 = HEAP32[i29 >> 2] | 0; + while (1) { + i5 = HEAP32[i4 >> 2] | 0; + if ((i13 | 0) < (i5 | 0)) break; + i1 = i4 + 8 | 0; + HEAP32[i29 >> 2] = i1; + i3 = i3 + -1 | 0; + if (!i3) { + i1 = 37; + break L4; + } else i4 = i1; + } + i18 = i4; + if ((i3 | 0) < (i2 | 0)) { + i12 = (i2 | 0) / 2 | 0; + i5 = i7 + (i12 << 3) | 0; + i1 = i5; + i6 = i17 - i18 >> 3; + if (i6) { + i11 = HEAP32[i5 >> 2] | 0; + i5 = i4; + i8 = i4; + while (1) { + i16 = (i6 | 0) / 2 | 0; + i10 = i8 + (i16 << 3) | 0; + i9 = (i11 | 0) < (HEAP32[i10 >> 2] | 0); + i10 = i10 + 8 | 0; + i4 = i9 ? i5 : i10; + i6 = i9 ? i16 : i6 + -1 - i16 | 0; + if (!i6) break; else { + i5 = i4; + i8 = i9 ? i8 : i10; + } + } + } + i16 = i4; + i10 = i16 - i18 >> 3; + } else { + if ((i3 | 0) == 1) { + i1 = 15; + break; + } + i10 = (i3 | 0) / 2 | 0; + i1 = i4 + (i10 << 3) | 0; + i11 = i1; + i4 = (HEAP32[i32 >> 2] | 0) - i17 >> 3; + if (!i4) i1 = i7; else { + i9 = HEAP32[i1 >> 2] | 0; + i1 = i7; + i5 = i7; + while (1) { + i16 = (i4 | 0) / 2 | 0; + i8 = i5 + (i16 << 3) | 0; + i6 = (HEAP32[i8 >> 2] | 0) < (i9 | 0); + i8 = i8 + 8 | 0; + i1 = i6 ? i8 : i1; + i4 = i6 ? i4 + -1 - i16 | 0 : i16; + if (!i4) break; else i5 = i6 ? i8 : i5; + } + } + i12 = i1 - i17 >> 3; + i16 = i11; + } + i3 = i3 - i10 | 0; + i2 = i2 - i12 | 0; + i4 = i16; + i15 = i1; + L27 : do if ((i4 | 0) == (i7 | 0)) i4 = i15; else if ((i7 | 0) != (i15 | 0)) { + i14 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = i13; + HEAP32[i7 >> 2] = i14; + i14 = i4 + 4 | 0; + i5 = i7 + 4 | 0; + i6 = HEAP32[i14 >> 2] | 0; + HEAP32[i14 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i6; + i4 = i4 + 8 | 0; + i5 = i7 + 8 | 0; + i6 = (i4 | 0) == (i7 | 0); + if ((i5 | 0) == (i15 | 0)) if (i6) { + i4 = i7; + break; + } else { + i6 = i17; + i5 = i17; + } else { + i13 = i15 + -16 | 0; + i9 = i5; + i5 = i17; + i11 = i6; + i14 = i7; + i6 = i17; + i8 = i4; + do { + i40 = i9; + i5 = i11 ? i40 : i5; + i14 = i11 ? i9 : i14; + i6 = i11 ? i40 : i6; + i7 = i11 ? i9 : i7; + i40 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i9 >> 2] = i40; + i40 = i8 + 4 | 0; + i38 = i9 + 4 | 0; + i39 = HEAP32[i40 >> 2] | 0; + HEAP32[i40 >> 2] = HEAP32[i38 >> 2]; + HEAP32[i38 >> 2] = i39; + i8 = i8 + 8 | 0; + i9 = i9 + 8 | 0; + i11 = (i8 | 0) == (i7 | 0); + } while ((i9 | 0) != (i15 | 0)); + i4 = i4 + (((i13 - i17 | 0) >>> 3) + 1 << 3) | 0; + if (i11) break; else i7 = i14; + } + i8 = i7; + i7 = i4; + L37 : while (1) { + i13 = i5; + i11 = i8; + while (1) { + while (1) { + i8 = i6; + i40 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i8 >> 2] = i40; + i40 = i7 + 4 | 0; + i6 = i8 + 4 | 0; + i9 = HEAP32[i40 >> 2] | 0; + HEAP32[i40 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i9; + i7 = i7 + 8 | 0; + i8 = i8 + 8 | 0; + i6 = i8; + i9 = (i7 | 0) == (i11 | 0); + if ((i8 | 0) == (i15 | 0)) break; + if (i9) { + i5 = i6; + i7 = i11; + continue L37; + } + } + if (i9) break L27; else { + i11 = i13; + i6 = i5; + } + } + } + } while (0); + HEAP32[i30 >> 2] = i4; + if ((i10 + i12 | 0) < (i3 + i2 | 0)) { + HEAP32[i19 >> 2] = i18; + HEAP32[i20 >> 2] = i16; + HEAP32[i21 >> 2] = i4; + HEAP32[i26 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i27 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i28 >> 2] = HEAP32[i21 >> 2]; + __ZNSt3__215__inplace_mergeIRN10vector_mapIijNS_4lessIiEENS_9allocatorINS_4pairIijEEEEE13value_compareENS_11__wrap_iterIPS6_EEEEvT0_SE_SE_T_NS_15iterator_traitsISE_E15difference_typeESI_PNSH_10value_typeEi(i26, i27, i28, i33, i10, i12, i34, i25); + HEAP32[i29 >> 2] = i4; + } else { + HEAP32[i22 >> 2] = i4; + HEAP32[i23 >> 2] = i1; + HEAP32[i24 >> 2] = HEAP32[i32 >> 2]; + HEAP32[i26 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i27 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i28 >> 2] = HEAP32[i24 >> 2]; + __ZNSt3__215__inplace_mergeIRN10vector_mapIijNS_4lessIiEENS_9allocatorINS_4pairIijEEEEE13value_compareENS_11__wrap_iterIPS6_EEEEvT0_SE_SE_T_NS_15iterator_traitsISE_E15difference_typeESI_PNSH_10value_typeEi(i26, i27, i28, i33, i3, i2, i34, i25); + HEAP32[i32 >> 2] = i4; + i2 = i12; + i3 = i10; + i1 = i16; + } + HEAP32[i30 >> 2] = i1; + if (!i2) { + i1 = 37; + break; + } + } + if ((i1 | 0) == 6) { + HEAP32[i35 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i36 >> 2] = HEAP32[i30 >> 2]; + HEAP32[i31 >> 2] = HEAP32[i32 >> 2]; + HEAP32[i26 >> 2] = HEAP32[i35 >> 2]; + HEAP32[i27 >> 2] = HEAP32[i36 >> 2]; + HEAP32[i28 >> 2] = HEAP32[i31 >> 2]; + __ZNSt3__224__buffered_inplace_mergeIRN10vector_mapIijNS_4lessIiEENS_9allocatorINS_4pairIijEEEEE13value_compareENS_11__wrap_iterIPS6_EEEEvT0_SE_SE_T_NS_15iterator_traitsISE_E15difference_typeESI_PNSH_10value_typeE(i26, i27, i28, i33, i3, i2, i34); + STACKTOP = i37; + return; + } else if ((i1 | 0) == 15) { + HEAP32[i4 >> 2] = i13; + HEAP32[i7 >> 2] = i5; + i38 = i4 + 4 | 0; + i40 = i7 + 4 | 0; + i39 = HEAP32[i38 >> 2] | 0; + HEAP32[i38 >> 2] = HEAP32[i40 >> 2]; + HEAP32[i40 >> 2] = i39; + STACKTOP = i37; + return; + } else if ((i1 | 0) == 37) { + STACKTOP = i37; + return; + } +} + +function __ZN9ShaderLab14SerializedPass8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i10, i11) { + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i14; + __ZN9ShaderLab14SerializedPass16CreateNamesTableEv(i10); + __ZN19StreamedBinaryWriteILb0EE19TransferSTLStyleMapINSt3__23mapIN4core12basic_stringIcNS4_20StringStorageDefaultIcEEEEiNS2_4lessIS8_EENS2_9allocatorINS2_4pairIKS8_iEEEEEEEEvRT_17TransferMetaFlags(i11, i10 + 952 | 0, 0); + i1 = HEAP32[i10 >> 2] | 0; + HEAP32[i9 >> 2] = i1; + i12 = i11 + 20 | 0; + i2 = HEAP32[i12 >> 2] | 0; + i3 = i2 + 4 | 0; + i13 = i11 + 28 | 0; + if (i3 >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = i1; + HEAP32[i12 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i9, 4); + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + __ZN9ShaderLab21SerializedShaderState8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i10 + 4 | 0, i11); + i1 = i10 + 752 | 0; + i2 = HEAP32[i12 >> 2] | 0; + i3 = i2 + 4 | 0; + i4 = HEAP32[i13 >> 2] | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i12 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i1, 4); + i3 = HEAP32[i12 >> 2] | 0; + i4 = HEAP32[i13 >> 2] | 0; + } + i5 = i10 + 768 | 0; + i8 = i10 + 772 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i5 >> 2] | 0; + i6 = (i2 - i1 | 0) / 220 | 0; + HEAP32[i9 >> 2] = i6; + i7 = i3 + 4 | 0; + if (i7 >>> 0 < i4 >>> 0) { + HEAP32[i3 >> 2] = i6; + HEAP32[i12 >> 2] = i7; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i9, 4); + i1 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + } + if ((i1 | 0) != (i2 | 0)) do { + __ZN9ShaderLab20SerializedSubProgram8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i11); + i1 = i1 + 220 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i11); + i3 = i10 + 780 | 0; + i7 = i10 + 784 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + i4 = (i2 - i1 | 0) / 220 | 0; + HEAP32[i9 >> 2] = i4; + i5 = HEAP32[i12 >> 2] | 0; + i6 = i5 + 4 | 0; + if (i6 >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0) { + HEAP32[i5 >> 2] = i4; + HEAP32[i12 >> 2] = i6; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i9, 4); + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } + if ((i1 | 0) != (i2 | 0)) do { + __ZN9ShaderLab20SerializedSubProgram8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i11); + i1 = i1 + 220 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i11); + i3 = i10 + 792 | 0; + i7 = i10 + 796 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + i4 = (i2 - i1 | 0) / 220 | 0; + HEAP32[i9 >> 2] = i4; + i5 = HEAP32[i12 >> 2] | 0; + i6 = i5 + 4 | 0; + if (i6 >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0) { + HEAP32[i5 >> 2] = i4; + HEAP32[i12 >> 2] = i6; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i9, 4); + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } + if ((i1 | 0) != (i2 | 0)) do { + __ZN9ShaderLab20SerializedSubProgram8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i11); + i1 = i1 + 220 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i11); + i3 = i10 + 804 | 0; + i7 = i10 + 808 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + i4 = (i2 - i1 | 0) / 220 | 0; + HEAP32[i9 >> 2] = i4; + i5 = HEAP32[i12 >> 2] | 0; + i6 = i5 + 4 | 0; + if (i6 >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0) { + HEAP32[i5 >> 2] = i4; + HEAP32[i12 >> 2] = i6; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i9, 4); + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } + if ((i1 | 0) != (i2 | 0)) do { + __ZN9ShaderLab20SerializedSubProgram8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i11); + i1 = i1 + 220 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i11); + i3 = i10 + 816 | 0; + i7 = i10 + 820 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + i4 = (i2 - i1 | 0) / 220 | 0; + HEAP32[i9 >> 2] = i4; + i5 = HEAP32[i12 >> 2] | 0; + i6 = i5 + 4 | 0; + if (i6 >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0) { + HEAP32[i5 >> 2] = i4; + HEAP32[i12 >> 2] = i6; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i9, 4); + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } + if ((i1 | 0) != (i2 | 0)) do { + __ZN9ShaderLab20SerializedSubProgram8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i11); + i1 = i1 + 220 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i11); + i1 = i10 + 828 | 0; + i2 = HEAP32[i12 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + 1; + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i11); + i13 = i10 + 832 | 0; + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i11, i13, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i11); + i13 = i10 + 868 | 0; + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i11, i13, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i11); + i13 = i10 + 904 | 0; + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i11, i13, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i11); + i13 = i10 + 940 | 0; + __ZN9ShaderLab16SerializedTagMap8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i13, i11); + STACKTOP = i14; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i11); + i13 = i10 + 832 | 0; + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i11, i13, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i11); + i13 = i10 + 868 | 0; + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i11, i13, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i11); + i13 = i10 + 904 | 0; + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i11, i13, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i11); + i13 = i10 + 940 | 0; + __ZN9ShaderLab16SerializedTagMap8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i13, i11); + STACKTOP = i14; + return; + } +} + +function __ZN15dense_hashtableINSt3__24pairIKN11UnityEngine9Animation14GenericBindingENS3_10BoundIndexEEES4_NS3_25GenericBindingHashFunctorEN14dense_hash_mapIS4_S6_S8_NS3_30GenericBindingValueArrayUniqueE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E12maybe_shrinkEv(i27) { + i27 = i27 | 0; + var i1 = 0, i2 = 0, f3 = f0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0; + i32 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i28 = i32; + i26 = i32 + 16 | 0; + i30 = i27 + 116 | 0; + i7 = i27 + 4 | 0; + i1 = (HEAP32[i30 >> 2] | 0) - (HEAP32[i7 >> 2] | 0) | 0; + i31 = i27 + 120 | 0; + if (i1 >>> 0 >= (HEAP32[i31 >> 2] | 0) >>> 0) { + i31 = 0; + i30 = i27 + 128 | 0; + HEAP8[i30 >> 0] = 0; + STACKTOP = i32; + return i31 | 0; + } + i29 = i27 + 112 | 0; + i2 = HEAP32[i29 >> 2] | 0; + if (i2 >>> 0 <= 32) { + i31 = 0; + i30 = i27 + 128 | 0; + HEAP8[i30 >> 0] = 0; + STACKTOP = i32; + return i31 | 0; + } + f3 = Math_fround(i1 >>> 0); + do { + i25 = i2; + i2 = i2 >>> 1; + if (i25 >>> 0 < 66) break; + } while (f3 < Math_fround(Math_fround(i2 >>> 0) * Math_fround(.200000003))); + i1 = i26 + 4 | 0; + HEAP32[i1 >> 2] = 0; + i4 = i26 + 8 | 0; + i5 = i27 + 8 | 0; + i12 = HEAP16[i5 >> 1] | 0; + HEAP8[i4 >> 0] = i12; + i6 = i26 + 9 | 0; + HEAP8[i6 >> 0] = (i12 & 65535) >>> 8; + i12 = i26 + 12 | 0; + i13 = i27 + 12 | 0; + i16 = i12; + i17 = i13; + i18 = i16 + 48 | 0; + do { + HEAP32[i16 >> 2] = HEAP32[i17 >> 2]; + i16 = i16 + 4 | 0; + i17 = i17 + 4 | 0; + } while ((i16 | 0) < (i18 | 0)); + i14 = i26 + 60 | 0; + i15 = i27 + 60 | 0; + i16 = i14; + i17 = i15; + i18 = i16 + 48 | 0; + do { + HEAP32[i16 >> 2] = HEAP32[i17 >> 2]; + i16 = i16 + 4 | 0; + i17 = i17 + 4 | 0; + } while ((i16 | 0) < (i18 | 0)); + i19 = i26 + 108 | 0; + HEAP32[i19 >> 2] = 0; + i20 = i26 + 112 | 0; + HEAP32[i20 >> 2] = 0; + i21 = i26 + 116 | 0; + HEAP32[i21 >> 2] = 0; + i22 = i26 + 132 | 0; + __Z46get_current_allocation_root_reference_internalv(i28); + i25 = i28; + i24 = HEAP32[i25 + 4 >> 2] | 0; + i23 = i22; + HEAP32[i23 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i23 + 4 >> 2] = i24; + f3 = Math_fround((HEAP32[i20 >> 2] | 0) >>> 0); + i23 = i26 + 124 | 0; + HEAP32[i23 >> 2] = ~~Math_fround(f3 * Math_fround(.5)) >>> 0; + i24 = i26 + 120 | 0; + HEAP32[i24 >> 2] = ~~Math_fround(f3 * Math_fround(.200000003)) >>> 0; + i25 = i26 + 128 | 0; + HEAP8[i25 >> 0] = 0; + __ZN15dense_hashtableINSt3__24pairIKN11UnityEngine9Animation14GenericBindingENS3_10BoundIndexEEES4_NS3_25GenericBindingHashFunctorEN14dense_hash_mapIS4_S6_S8_NS3_30GenericBindingValueArrayUniqueE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E9copy_fromERKSG_j(i26, i27, i2); + i8 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i8; + i7 = HEAP8[i5 >> 0] | 0; + i8 = HEAP16[i4 >> 1] | 0; + HEAP8[i5 >> 0] = i8; + HEAP8[i4 >> 0] = i7; + i7 = i27 + 9 | 0; + i1 = HEAP8[i7 >> 0] | 0; + HEAP8[i7 >> 0] = (i8 & 65535) >>> 8; + HEAP8[i6 >> 0] = i1; + i1 = HEAP32[i27 + 12 >> 2] | 0; + i6 = HEAP32[i27 + 16 >> 2] | 0; + i7 = HEAP32[i27 + 20 >> 2] | 0; + i8 = HEAP32[i27 + 24 >> 2] | 0; + i11 = HEAP32[i27 + 28 >> 2] | 0; + i9 = i11 & 255; + i10 = (i11 & 65535) >>> 8 & 255; + i11 = i11 >>> 16 & 65535; + i2 = HEAP32[i27 + 32 >> 2] | 0; + i4 = HEAP32[i27 + 36 >> 2] | 0; + i5 = HEAP32[i27 + 40 >> 2] | 0; + i16 = i27 + 44 | 0; + HEAP32[i28 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i28 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i28 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + HEAP32[i28 + 12 >> 2] = HEAP32[i16 + 12 >> 2]; + i16 = i13; + i17 = i12; + i18 = i16 + 48 | 0; + do { + HEAP32[i16 >> 2] = HEAP32[i17 >> 2]; + i16 = i16 + 4 | 0; + i17 = i17 + 4 | 0; + } while ((i16 | 0) < (i18 | 0)); + HEAP32[i26 + 12 >> 2] = i1; + HEAP32[i26 + 16 >> 2] = i6; + HEAP32[i26 + 20 >> 2] = i7; + HEAP32[i26 + 24 >> 2] = i8; + HEAP8[i26 + 28 >> 0] = i9; + HEAP8[i26 + 29 >> 0] = i10; + HEAP16[i26 + 30 >> 1] = i11; + HEAP32[i26 + 32 >> 2] = i2; + HEAP32[i26 + 36 >> 2] = i4; + HEAP32[i26 + 40 >> 2] = i5; + i1 = i26 + 44 | 0; + HEAP32[i1 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i28 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i28 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i28 + 12 >> 2]; + i1 = HEAP32[i27 + 60 >> 2] | 0; + i6 = HEAP32[i27 + 64 >> 2] | 0; + i7 = HEAP32[i27 + 68 >> 2] | 0; + i8 = HEAP32[i27 + 72 >> 2] | 0; + i11 = HEAP32[i27 + 76 >> 2] | 0; + i9 = i11 & 255; + i10 = (i11 & 65535) >>> 8 & 255; + i11 = i11 >>> 16 & 65535; + i2 = HEAP32[i27 + 80 >> 2] | 0; + i4 = HEAP32[i27 + 84 >> 2] | 0; + i5 = HEAP32[i27 + 88 >> 2] | 0; + i16 = i27 + 92 | 0; + HEAP32[i28 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i28 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i28 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + HEAP32[i28 + 12 >> 2] = HEAP32[i16 + 12 >> 2]; + i16 = i15; + i17 = i14; + i18 = i16 + 48 | 0; + do { + HEAP32[i16 >> 2] = HEAP32[i17 >> 2]; + i16 = i16 + 4 | 0; + i17 = i17 + 4 | 0; + } while ((i16 | 0) < (i18 | 0)); + HEAP32[i26 + 60 >> 2] = i1; + HEAP32[i26 + 64 >> 2] = i6; + HEAP32[i26 + 68 >> 2] = i7; + HEAP32[i26 + 72 >> 2] = i8; + HEAP8[i26 + 76 >> 0] = i9; + HEAP8[i26 + 77 >> 0] = i10; + HEAP16[i26 + 78 >> 1] = i11; + HEAP32[i26 + 80 >> 2] = i2; + HEAP32[i26 + 84 >> 2] = i4; + HEAP32[i26 + 88 >> 2] = i5; + i26 = i26 + 92 | 0; + HEAP32[i26 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i26 + 4 >> 2] = HEAP32[i28 + 4 >> 2]; + HEAP32[i26 + 8 >> 2] = HEAP32[i28 + 8 >> 2]; + HEAP32[i26 + 12 >> 2] = HEAP32[i28 + 12 >> 2]; + i26 = i27 + 108 | 0; + i1 = HEAP32[i26 >> 2] | 0; + HEAP32[i26 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i19 >> 2] = i1; + i26 = HEAP32[i29 >> 2] | 0; + i19 = HEAP32[i20 >> 2] | 0; + HEAP32[i29 >> 2] = i19; + HEAP32[i20 >> 2] = i26; + i29 = HEAP32[i30 >> 2] | 0; + HEAP32[i30 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i21 >> 2] = i29; + f3 = Math_fround(i19 >>> 0); + HEAP32[i27 + 124 >> 2] = ~~Math_fround(f3 * Math_fround(.5)) >>> 0; + HEAP32[i31 >> 2] = ~~Math_fround(f3 * Math_fround(.200000003)) >>> 0; + HEAP8[i27 + 128 >> 0] = 0; + f3 = Math_fround(i26 >>> 0); + HEAP32[i23 >> 2] = ~~Math_fround(f3 * Math_fround(.5)) >>> 0; + HEAP32[i24 >> 2] = ~~Math_fround(f3 * Math_fround(.200000003)) >>> 0; + HEAP8[i25 >> 0] = 0; + if (i1 | 0) { + i30 = i22; + i31 = HEAP32[i30 + 4 >> 2] | 0; + HEAP32[i28 >> 2] = HEAP32[i30 >> 2]; + HEAP32[i28 + 4 >> 2] = i31; + HEAP32[i28 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i28); + } + i31 = 1; + i30 = i27 + 128 | 0; + HEAP8[i30 >> 0] = 0; + STACKTOP = i32; + return i31 | 0; +} + +function __ZN9ShaderLab4Pass24CreateFromSerializedPassERKNS_14SerializedPassEPK6Shader(i18, i19) { + i18 = i18 | 0; + i19 = i19 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i20 = 0, i21 = 0, i22 = 0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i17 = i20 + 16 | 0; + i8 = i20; + i9 = i20 + 12 | 0; + i10 = i18 + 736 | 0; + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1535 >> 0] | 0)) { + i2 = HEAP32[i10 >> 2] | 0; + if (!i2) i1 = i10; else { + i4 = HEAP32[369131] | 0; + i1 = i10; + i3 = i2; + L4 : while (1) { + i2 = i3; + while (1) { + if ((HEAP32[i2 + 16 >> 2] | 0) >= (i4 | 0)) break; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) break L4; + } + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + i1 = i2; + break; + } else i1 = i2; + } + if ((i1 | 0) == (i10 | 0)) i1 = i10; else if ((i4 | 0) < (HEAP32[i1 + 16 >> 2] | 0)) i1 = i10; else if ((HEAP32[i1 + 20 >> 2] | 0) == (HEAP32[304681] | 0)) { + i19 = 0; + STACKTOP = i20; + return i19 | 0; + } else i1 = i10; + } + } else i1 = i10; + _memmove(i8 | 0, HEAP32[302542] | 0, 12) | 0; + HEAP32[i17 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i13 = __Z20push_allocation_root10MemLabelIdb(i17, 0) | 0; + i14 = __ZnwjRK10MemLabelIdjPKci(828, 38440, 16, 766247, 349) | 0; + __ZN9ShaderLab4PassC2ENS0_8PassTypeE(i14, 0); + i15 = i14 + 4 | 0; + i12 = i18 + 4 | 0; + i16 = i14 + 812 | 0; + __ZN9ShaderLab11ShaderState25FromSerializedShaderStateERKNS_21SerializedShaderStateEP16PropertyNamesSet(i15, i12, i16); + i11 = i14 + 796 | 0; + i2 = HEAP32[i18 + 732 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + i5 = i14 + 800 | 0; + i6 = i5; + i7 = i14 + 804 | 0; + i3 = i2; + i1 = i2; + while (1) { + i3 = i3 + 16 | 0; + HEAP32[i9 >> 2] = i6; + HEAP32[i17 >> 2] = HEAP32[i9 >> 2]; + i4 = __ZNSt3__26__treeINS_12__value_typeI11ShaderTagIDS2_EENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE12__find_equalIS2_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS3_PNS_11__tree_nodeIS3_SD_EEiEESG_RKT_(i11, i17, i8, i3) | 0; + if (!(HEAP32[i4 >> 2] | 0)) { + i2 = __Znwj(24) | 0; + i22 = i3; + i21 = HEAP32[i22 + 4 >> 2] | 0; + i3 = i2 + 16 | 0; + HEAP32[i3 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i3 + 4 >> 2] = i21; + i3 = HEAP32[i8 >> 2] | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = i3; + HEAP32[i4 >> 2] = i2; + i3 = HEAP32[HEAP32[i11 >> 2] >> 2] | 0; + if (i3) { + HEAP32[i11 >> 2] = i3; + i2 = HEAP32[i4 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i5 >> 2] | 0, i2); + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + } + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (!i2) while (1) { + i2 = HEAP32[i1 + 8 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i1 | 0)) { + i1 = i2; + break; + } else i1 = i2; + } else { + i1 = i2; + while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + } + if ((i1 | 0) == (i10 | 0)) break; else i3 = i1; + } + } + L33 : do if (HEAP8[i18 + 748 >> 0] | 0) { + i7 = i14 + 800 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i5 = (i1 | 0) == 0; + do if (i5) i5 = 41; else { + i6 = HEAP32[369131] | 0; + i2 = i7; + i4 = i1; + L38 : while (1) { + i3 = i4; + while (1) { + if ((HEAP32[i3 + 16 >> 2] | 0) >= (i6 | 0)) break; + i3 = HEAP32[i3 + 4 >> 2] | 0; + if (!i3) break L38; + } + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) { + i2 = i3; + break; + } else i2 = i3; + } + if ((i2 | 0) != (i7 | 0)) if (!((i2 | 0) == (i7 | 0) ? 1 : (i6 | 0) < (HEAP32[i2 + 16 >> 2] | 0))) break L33; + if (i5) i5 = 41; else { + i6 = HEAP32[369131] | 0; + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if ((i6 | 0) < (i2 | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i5 = 36; + break; + } else i1 = i2; + } else { + if ((i2 | 0) >= (i6 | 0)) { + i5 = 42; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i5 = 40; + break; + } else i1 = i2; + } + } + if ((i5 | 0) == 36) { + HEAP32[i17 >> 2] = i1; + i4 = i1; + i3 = i1; + i2 = i6; + i5 = 43; + break; + } else if ((i5 | 0) == 40) { + HEAP32[i17 >> 2] = i1; + i4 = i1; + i2 = i6; + i5 = 43; + break; + } else if ((i5 | 0) == 42) { + HEAP32[i17 >> 2] = i1; + if (!i1) { + i4 = i1; + i3 = i17; + i2 = i6; + i5 = 43; + break; + } else break; + } + } + } while (0); + if ((i5 | 0) == 41) { + HEAP32[i17 >> 2] = i7; + i4 = i7; + i3 = i7; + i2 = HEAP32[369131] | 0; + i5 = 43; + } + if ((i5 | 0) == 43) { + i1 = __Znwj(24) | 0; + HEAP32[i1 + 16 >> 2] = i2; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i4; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i11 >> 2] >> 2] | 0; + if (!i2) i2 = i1; else { + HEAP32[i11 >> 2] = i2; + i2 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i7 >> 2] | 0, i2); + i22 = i14 + 804 | 0; + HEAP32[i22 >> 2] = (HEAP32[i22 >> 2] | 0) + 1; + } + HEAP32[i1 + 20 >> 2] = HEAP32[369133]; + } while (0); + HEAP8[i14 + 824 >> 0] = HEAP8[i18 + 828 >> 0] | 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i14 + 748 | 0, i12); + i2 = i18 + 752 | 0; + i3 = i18 + 728 | 0; + i1 = 0; + do { + if (HEAP32[i2 >> 2] & 1 << i1 | 0) { + i4 = __ZN9ShaderLab7Program27CreateFromSerializedProgramERKNS_17SerializedProgramE10ShaderTypeiP16PropertyNamesSetPK6Shader(i18 + 756 + (i1 * 12 | 0) | 0, i1, HEAP32[i3 >> 2] | 0, i16, i19) | 0; + __ZN9ShaderLab11ShaderState10SetProgramE10ShaderTypePNS_7ProgramEPK6Shader(i15, i1, i4, i19); + i21 = i4 + 12 | 0; + i22 = (HEAP32[i21 >> 2] | 0) + -1 | 0; + HEAP32[i21 >> 2] = i22; + if (!i22) { + HEAP32[i17 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + __ZN9ShaderLab7ProgramD2Ev(i4); + __Z19free_alloc_internalPvRK10MemLabelId(i4, i17); + } + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 6); + __ZN9ShaderLab11ShaderState25RemoveUnsupportedProgramsEPK6Shader(i15, i19); + if (!i13) { + i22 = i14; + STACKTOP = i20; + return i22 | 0; + } + __Z19pop_allocation_rootv(); + i22 = i14; + STACKTOP = i20; + return i22 | 0; +} + +function __ZN7mecanim9animation17EvaluateBlendTreeERKNS0_17BlendTreeConstantERKNS0_14BlendTreeInputERNS0_15BlendTreeOutputERNS0_18BlendTreeWorkspaceERKNS0_12AnimationSetE(i19, i20, i21, i22, i4) { + i19 = i19 | 0; + i20 = i20 | 0; + i21 = i21 | 0; + i22 = i22 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, f5 = f0, f6 = f0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, f23 = f0, i24 = 0, f25 = f0; + i2 = HEAP32[i21 + 4 >> 2] | 0; + if (i2 | 0) { + i3 = HEAP32[i21 >> 2] | 0; + i1 = 0; + do { + HEAP32[i3 + (i1 * 24 | 0) + 4 >> 2] = -1; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < i2 >>> 0); + } + i18 = i21 + 8 | 0; + HEAPF32[i18 >> 2] = Math_fround(0.0); + HEAPF32[HEAP32[i22 >> 2] >> 2] = Math_fround(1.0); + if (HEAP32[i19 >> 2] | 0) { + i14 = i19 + 4 | 0; + i15 = i14; + i16 = i20 + 4 | 0; + i17 = i22 + 4 | 0; + i13 = i4 + 4 | 0; + f5 = Math_fround(0.0); + i1 = 0; + i12 = 0; + i11 = 0; + while (1) { + i3 = (HEAP32[i14 >> 2] | 0) + i15 + (i12 << 2) | 0; + i10 = HEAP32[i3 >> 2] | 0; + i10 = (i10 | 0) == 0 ? 0 : i3 + i10 | 0; + i3 = i10 + 32 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if ((i2 | 0) == -1) { + i9 = i10 + 12 | 0; + if (!(HEAP32[i9 >> 2] | 0)) i2 = i11; else { + i2 = HEAP32[i10 >> 2] | 0; + do if (!i2) { + i2 = __ZN7mecanim14FindValueIndexEPKNS_18ValueArrayConstantEj(HEAP32[i20 >> 2] | 0, HEAP32[i10 + 4 >> 2] | 0) | 0; + if ((i2 | 0) != -1) { + i8 = (HEAP32[i20 >> 2] | 0) + 4 | 0; + i7 = (HEAP32[i16 >> 2] | 0) + 28 | 0; + f6 = Math_fround(HEAPF32[(HEAP32[i7 >> 2] | 0) + i7 + (HEAP32[i8 + (HEAP32[i8 >> 2] | 0) + (i2 * 12 | 0) + 8 >> 2] << 2) >> 2]); + __ZN7mecanim9animation10GetWeightsERKNS0_21BlendTreeNodeConstantERNS0_18BlendTreeWorkspaceEPfff(i10, i22, HEAP32[i17 >> 2] | 0, f6, Math_fround(0.0)); + } + } else { + if (i2 >>> 0 < 4) { + i2 = __ZN7mecanim14FindValueIndexEPKNS_18ValueArrayConstantEj(HEAP32[i20 >> 2] | 0, HEAP32[i10 + 4 >> 2] | 0) | 0; + i3 = __ZN7mecanim14FindValueIndexEPKNS_18ValueArrayConstantEj(HEAP32[i20 >> 2] | 0, HEAP32[i10 + 8 >> 2] | 0) | 0; + if (!((i2 | 0) != -1 & (i3 | 0) != -1)) break; + i8 = (HEAP32[i20 >> 2] | 0) + 4 | 0; + i8 = i8 + (HEAP32[i8 >> 2] | 0) | 0; + i7 = (HEAP32[i16 >> 2] | 0) + 28 | 0; + i7 = (HEAP32[i7 >> 2] | 0) + i7 | 0; + f23 = Math_fround(HEAPF32[i7 + (HEAP32[i8 + (i2 * 12 | 0) + 8 >> 2] << 2) >> 2]); + f6 = Math_fround(HEAPF32[i7 + (HEAP32[i8 + (i3 * 12 | 0) + 8 >> 2] << 2) >> 2]); + __ZN7mecanim9animation10GetWeightsERKNS0_21BlendTreeNodeConstantERNS0_18BlendTreeWorkspaceEPfff(i10, i22, HEAP32[i17 >> 2] | 0, f23, f6); + break; + } + if ((i2 | 0) == 4) { + i7 = i10 + 28 | 0; + i8 = i7; + i2 = (HEAP32[i7 >> 2] | 0) + i8 | 0; + if (HEAP32[i2 >> 2] | 0) { + i4 = 0; + f6 = Math_fround(0.0); + do { + i2 = i2 + 4 | 0; + i2 = HEAP32[(HEAP32[i2 >> 2] | 0) + i2 + (i4 << 2) >> 2] | 0; + if ((i2 | 0) == -1) i2 = 0; else { + i2 = __ZN7mecanim14FindValueIndexEPKNS_18ValueArrayConstantEj(HEAP32[i20 >> 2] | 0, i2) | 0; + if ((i2 | 0) == -1) i2 = 0; else { + i3 = (HEAP32[i20 >> 2] | 0) + 4 | 0; + i24 = (HEAP32[i16 >> 2] | 0) + 28 | 0; + i2 = HEAP32[(HEAP32[i24 >> 2] | 0) + i24 + (HEAP32[i3 + (HEAP32[i3 >> 2] | 0) + (i2 * 12 | 0) + 8 >> 2] << 2) >> 2] | 0; + } + } + f23 = (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i3 = f23 < Math_fround(0.0); + f25 = i3 ? Math_fround(0.0) : f23; + HEAPF32[(HEAP32[i17 >> 2] | 0) + (i4 << 2) >> 2] = f25; + f6 = Math_fround(f6 + f23); + i4 = i4 + 1 | 0; + i3 = HEAP32[i7 >> 2] | 0; + i2 = i3 + i8 | 0; + } while (i4 >>> 0 < (HEAP32[i2 >> 2] | 0) >>> 0); + if (f6 > Math_fround(1.0) & (HEAP8[i2 + 8 >> 0] | 0) != 0) { + i3 = HEAP32[i3 + i8 >> 2] | 0; + if (i3 | 0) { + i4 = HEAP32[i17 >> 2] | 0; + i2 = 0; + do { + i24 = i4 + (i2 << 2) | 0; + HEAPF32[i24 >> 2] = Math_fround(Math_fround(HEAPF32[i24 >> 2]) / f6); + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < i3 >>> 0); + } + } + } + } + } while (0); + i4 = HEAP32[i9 >> 2] | 0; + if (!i4) i2 = i11; else { + i7 = HEAP32[i17 >> 2] | 0; + i8 = HEAP32[i22 >> 2] | 0; + i9 = i8 + (i12 << 2) | 0; + i3 = i10 + 16 | 0; + i3 = (HEAP32[i3 >> 2] | 0) + i3 | 0; + i2 = 0; + do { + f25 = Math_fround(HEAPF32[i7 + (i2 << 2) >> 2]); + f25 = Math_fround(f25 * Math_fround(HEAPF32[i9 >> 2])); + HEAPF32[i8 + (HEAP32[i3 + (i2 << 2) >> 2] << 2) >> 2] = f25; + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < i4 >>> 0); + i2 = i11; + } + } + } else { + if (Math_fround(HEAPF32[(HEAP32[i22 >> 2] | 0) + (i12 << 2) >> 2]) > Math_fround(0.0)) { + i2 = HEAP32[(HEAP32[i13 >> 2] | 0) + (i2 * 40 | 0) >> 2] | 0; + if (!i2) f6 = Math_fround(0.0); else { + i2 = __ZN13AnimationClip15GetRuntimeAssetEv(i2) | 0; + if (!i2) f6 = Math_fround(0.0); else { + f6 = Math_fround(HEAPF32[i2 + 1092 >> 2]); + f6 = Math_fround(f6 - Math_fround(HEAPF32[i2 + 1088 >> 2])); + } + } + f23 = Math_fround(HEAPF32[i10 + 36 >> 2]); + f25 = Math_fround(f6 * f23); + i9 = HEAP32[i21 >> 2] | 0; + HEAP32[i9 + (i1 * 24 | 0) + 4 >> 2] = HEAP32[i3 >> 2]; + i24 = (HEAP32[i22 >> 2] | 0) + (i12 << 2) | 0; + HEAP32[i9 + (i1 * 24 | 0) >> 2] = HEAP32[i24 >> 2]; + i8 = f23 != Math_fround(0.0); + f23 = Math_fround(Math_fround(1.0) / f23); + HEAPF32[i9 + (i1 * 24 | 0) + 8 >> 2] = i8 ? f23 : Math_fround(1.0); + HEAP32[i9 + (i1 * 24 | 0) + 16 >> 2] = HEAP32[i10 + 40 >> 2]; + HEAP8[i9 + (i1 * 24 | 0) + 12 >> 0] = HEAP8[i10 + 44 >> 0] | 0; + HEAP32[i9 + (i1 * 24 | 0) + 20 >> 2] = i11; + f25 = Math_fround(Math_abs(Math_fround(f25))); + f25 = Math_fround(f25 * Math_fround(HEAPF32[i24 >> 2])); + HEAPF32[i18 >> 2] = Math_fround(Math_fround(HEAPF32[i18 >> 2]) + f25); + f5 = Math_fround(f5 + Math_fround(HEAPF32[i24 >> 2])); + i1 = i1 + 1 | 0; + } + i2 = i11 + 1 | 0; + } + i12 = i12 + 1 | 0; + if (i12 >>> 0 >= (HEAP32[i19 >> 2] | 0) >>> 0) break; else i11 = i2; + } + if (!(f5 == Math_fround(0.0))) { + if (!(f5 < Math_fround(1.0))) return; + HEAPF32[i18 >> 2] = Math_fround(Math_fround(HEAPF32[i18 >> 2]) / f5); + return; + } + } + HEAPF32[i18 >> 2] = Math_fround(1.0); + return; +} + +function _RijndaelTransform__ctor_m3424202476(i13, i9, i10, i7, i2, i1) { + i13 = i13 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i12 + 12 | 0; + i4 = i12 + 8 | 0; + i5 = i12 + 4 | 0; + i6 = i12; + if (!(HEAP8[1480498] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68037] | 0); + HEAP8[1480498] = 1; + } + _SymmetricTransform__ctor_m25459519(i13, i9, i10, i2, 0); + if (!i7) { + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i11, HEAP32[322854] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } + if (i2 | 0) { + i11 = HEAP32[i9 >> 2] | 0; + i11 = FUNCTION_TABLE_iii[HEAP32[i11 + 228 >> 2] & 4095](i9, HEAP32[i11 + 232 >> 2] | 0) | 0; + i1 = i2 + 12 | 0; + if ((HEAP32[i1 >> 2] | 0) != (i11 >> 3 | 0)) { + i8 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 2) | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i11 = __Z3BoxP11Il2CppClassPv(HEAP32[319285] | 0, i3) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i8, i11); + HEAP32[i8 + 16 >> 2] = i11; + HEAP32[i4 >> 2] = (__ZN16VirtFuncInvoker0IiE6InvokeEjP12Il2CppObject(6, i9) | 0) >> 3; + i11 = __Z3BoxP11Il2CppClassPv(HEAP32[319285] | 0, i4) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i8, i11); + HEAP32[i8 + 20 >> 2] = i11; + i8 = _Locale_GetText_m1601577974(0, HEAP32[322855] | 0, i8, 0) | 0; + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i11, i8, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } + } + i1 = HEAP32[i7 + 12 >> 2] | 0; + switch (i1 | 0) { + case 32: + case 24: + case 16: + break; + default: + { + i8 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 4) | 0; + HEAP32[i3 >> 2] = i1; + i11 = __Z3BoxP11Il2CppClassPv(HEAP32[319285] | 0, i3) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i8, i11); + HEAP32[i8 + 16 >> 2] = i11; + HEAP32[i4 >> 2] = 16; + i11 = __Z3BoxP11Il2CppClassPv(HEAP32[319285] | 0, i4) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i8, i11); + HEAP32[i8 + 20 >> 2] = i11; + HEAP32[i5 >> 2] = 24; + i11 = __Z3BoxP11Il2CppClassPv(HEAP32[319285] | 0, i5) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i8, i11); + HEAP32[i8 + 24 >> 2] = i11; + HEAP32[i6 >> 2] = 32; + i11 = __Z3BoxP11Il2CppClassPv(HEAP32[319285] | 0, i6) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i8, i11); + HEAP32[i8 + 28 >> 2] = i11; + i8 = _Locale_GetText_m1601577974(0, HEAP32[322856] | 0, i8, 0) | 0; + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i11, i8, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } + } + i3 = HEAP32[i9 >> 2] | 0; + i3 = (FUNCTION_TABLE_iii[HEAP32[i3 + 228 >> 2] & 4095](i9, HEAP32[i3 + 232 >> 2] | 0) | 0) >> 5; + i11 = i13 + 56 | 0; + HEAP32[i11 >> 2] = i3; + i1 = i1 << 3 >> 5; + i6 = i13 + 60 | 0; + HEAP32[i6 >> 2] = i1; + do if ((i1 | 0) == 8 | (i3 | 0) == 8) { + HEAP32[i13 + 64 >> 2] = 14; + i1 = 15; + } else { + i2 = i13 + 64 | 0; + if ((i1 | 0) == 6 | (i3 | 0) == 6) { + HEAP32[i2 >> 2] = 12; + i1 = 13; + break; + } else { + HEAP32[i2 >> 2] = 10; + i1 = 11; + break; + } + } while (0); + i5 = Math_imul(i1, i3) | 0; + i8 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319302] | 0, i5) | 0; + i1 = 0; + i2 = 0; + while (1) { + i3 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) >= (i3 | 0)) break; + HEAP32[i8 + 16 + (i2 << 2) >> 2] = HEAPU8[(i1 | 1) + (i7 + 16) >> 0] << 16 | HEAPU8[i7 + 16 + i1 >> 0] << 24 | HEAPU8[(i1 | 2) + (i7 + 16) >> 0] << 8 | HEAPU8[(i1 | 3) + (i7 + 16) >> 0]; + i1 = i1 + 4 | 0; + i2 = i2 + 1 | 0; + } + while (1) { + if ((i3 | 0) >= (i5 | 0)) break; + i2 = HEAP32[i8 + 16 + (i3 + -1 << 2) >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + i4 = (i3 | 0) % (i1 | 0) | 0; + if (!i4) { + i2 = _RijndaelTransform_SubByte_m3037693507(0, i2 << 8 | i2 >>> 24, 0) | 0; + i1 = HEAP32[319770] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319770] | 0; + } + i7 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0) + 16 + (((i3 | 0) / (i7 | 0) | 0) << 2) >> 2] ^ i2; + i1 = i7; + } else if ((i1 | 0) > 6 & (i4 | 0) == 4) { + i2 = _RijndaelTransform_SubByte_m3037693507(0, i2, 0) | 0; + i1 = HEAP32[i6 >> 2] | 0; + } + HEAP32[i8 + 16 + (i3 << 2) >> 2] = HEAP32[i8 + 16 + (i3 - i1 << 2) >> 2] ^ i2; + i3 = i3 + 1 | 0; + } + L37 : do if (!i10) { + i10 = HEAP32[i9 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i10 + 308 >> 2] & 4095](i9, HEAP32[i10 + 312 >> 2] | 0) | 0) != 2) { + i10 = HEAP32[i9 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i10 + 308 >> 2] & 4095](i9, HEAP32[i10 + 312 >> 2] | 0) | 0) != 1) break; + } + i1 = HEAP32[i11 >> 2] | 0; + i4 = 0; + i2 = i5 - i1 | 0; + while (1) { + if ((i4 | 0) < (i2 | 0)) i3 = 0; else break; + while (1) { + if ((i3 | 0) >= (i1 | 0)) break; + i9 = i8 + 16 + (i3 + i4 << 2) | 0; + i10 = HEAP32[i9 >> 2] | 0; + i1 = i8 + 16 + (i3 + i2 << 2) | 0; + HEAP32[i9 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i10; + i3 = i3 + 1 | 0; + i1 = HEAP32[i11 >> 2] | 0; + } + i4 = i1 + i4 | 0; + i2 = i2 - i1 | 0; + } + i3 = i8 + 12 | 0; + i2 = i1; + while (1) { + if ((i2 | 0) >= ((HEAP32[i3 >> 2] | 0) - i1 | 0)) break L37; + i1 = HEAP32[319770] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319770] | 0; + } + i7 = HEAP32[i1 + 80 >> 2] | 0; + i10 = HEAP32[i7 + 4 >> 2] | 0; + i1 = i8 + 16 + (i2 << 2) | 0; + i9 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[(HEAP32[i7 + 32 >> 2] | 0) + 16 + (HEAPU8[(i9 >>> 16 & 255) + (i10 + 16) >> 0] << 2) >> 2] ^ HEAP32[(HEAP32[i7 + 28 >> 2] | 0) + 16 + (HEAPU8[(i9 >>> 24) + (i10 + 16) >> 0] << 2) >> 2] ^ HEAP32[(HEAP32[i7 + 36 >> 2] | 0) + 16 + (HEAPU8[(i9 >>> 8 & 255) + (i10 + 16) >> 0] << 2) >> 2] ^ HEAP32[(HEAP32[i7 + 40 >> 2] | 0) + 16 + (HEAPU8[(i9 & 255) + (i10 + 16) >> 0] << 2) >> 2]; + i2 = i2 + 1 | 0; + i1 = HEAP32[i11 >> 2] | 0; + } + } while (0); + HEAP32[i13 + 52 >> 2] = i8; + STACKTOP = i12; + return; +} + +function __ZN15DirectorManager12RegisterJobsEP13PlayableGraph(i22, i10) { + i22 = i22 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0; + i27 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i23 = i27 + 56 | 0; + i24 = i27; + i25 = i27 + 32 | 0; + i9 = HEAP32[i10 + 24 >> 2] | 0; + if (!(HEAP8[i10 + 104 >> 0] & 4)) { + i2 = i22 + 312 + (i9 * 24 | 0) | 0; + i3 = i22 + 312 + (i9 * 24 | 0) + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i22 + 312 + (i9 * 24 | 0) + 20 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i5 >>> 0 > i8 >>> 0) { + i1 = i7 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i8 >>> 0 < i1 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1 * 80 | 0, 8, i22 + 312 + (i9 * 24 | 0) + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i21 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 80 | 0, 8, i22 + 312 + (i9 * 24 | 0) + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i21 | 0, HEAP32[i2 >> 2] | 0, (HEAP32[i3 >> 2] | 0) * 80 | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = i21; + break; + } + } while (0); + HEAP32[i3 >> 2] = i5; + i1 = (HEAP32[i2 >> 2] | 0) + (i4 * 80 | 0) | 0; + } else { + i2 = i22 + 144 + (i9 * 24 | 0) | 0; + i3 = i22 + 144 + (i9 * 24 | 0) + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i22 + 144 + (i9 * 24 | 0) + 20 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i5 >>> 0 > i8 >>> 0) { + i1 = i7 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i8 >>> 0 < i1 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1 * 80 | 0, 8, i22 + 144 + (i9 * 24 | 0) + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i21 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 80 | 0, 8, i22 + 144 + (i9 * 24 | 0) + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i21 | 0, HEAP32[i2 >> 2] | 0, (HEAP32[i3 >> 2] | 0) * 80 | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = i21; + break; + } + } while (0); + HEAP32[i3 >> 2] = i5; + i1 = (HEAP32[i2 >> 2] | 0) + (i4 * 80 | 0) | 0; + } + HEAPF32[i1 >> 2] = Math_fround(1.0); + i2 = i1 + 4 | 0; + i3 = i2 + 68 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + HEAP32[i1 + 72 >> 2] = i10; + i1 = HEAP32[i10 + 76 >> 2] | 0; + i13 = i10 + 72 | 0; + i2 = i1; + if ((i2 | 0) == (i13 | 0)) { + STACKTOP = i27; + return; + } + i14 = i25 + 16 | 0; + i15 = i25 + 20 | 0; + i16 = i25 + 4 | 0; + i17 = i24 + 4 | 0; + i18 = i24 + 20 | 0; + i19 = i24 + 24 | 0; + i20 = i24 + 8 | 0; + i21 = i24 + 4 | 0; + i3 = i1; + do { + HEAP32[i24 >> 2] = HEAP32[6898]; + HEAP32[i24 + 4 >> 2] = HEAP32[6899]; + HEAP32[i24 + 8 >> 2] = HEAP32[6900]; + HEAP32[i25 >> 2] = 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i15 >> 2] = 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i23, i24); + HEAP32[i16 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i23 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i23 + 8 >> 2]; + i1 = (i3 | 0) == 0 ? 0 : i2 + -4 | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] & 4095](i1, i25); + i1 = HEAP32[i25 >> 2] | 0; + if (HEAP32[i14 >> 2] | 0) { + i12 = i3 + -4 | 0; + i11 = 0; + do { + i7 = i1 + (i11 << 3) | 0; + i8 = i1 + (i11 << 3) + 4 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i22 + 480 + (i3 * 12 | 0) + 4 >> 2] | 0; + i3 = HEAP32[i22 + 480 + (i3 * 12 | 0) >> 2] | 0; + i5 = i3; + if ((i1 | 0) == (i3 | 0)) i26 = 26; else { + i6 = HEAP32[i7 >> 2] | 0; + i4 = (i1 - i3 | 0) / 28 | 0; + i3 = 0; + while (1) { + i1 = i5 + (i3 * 28 | 0) | 0; + i3 = i3 + 1 | 0; + if ((HEAP32[i1 >> 2] | 0) == (i6 | 0)) break; + if (i3 >>> 0 >= i4 >>> 0) { + i1 = 0; + break; + } + } + if (!i1) i26 = 26; + } + if ((i26 | 0) == 26) { + i26 = 0; + HEAP32[i17 >> 2] = 0; + HEAP32[i18 >> 2] = 0; + HEAP32[i19 >> 2] = 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i23, 38416); + HEAP32[i20 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i23 + 4 >> 2]; + HEAP32[i20 + 8 >> 2] = HEAP32[i23 + 8 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i24 >> 2] = i1; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i22 + 480 + (i3 * 12 | 0) + 4 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if ((i5 | 0) == (HEAP32[i22 + 480 + (i3 * 12 | 0) + 8 >> 2] | 0)) __ZNSt3__26vectorI20ProcessCallbackGroupNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_(i22 + 480 + (i3 * 12 | 0) | 0, i24); else { + HEAP32[i5 >> 2] = i1; + __ZN13dynamic_arrayIP14PlayableOutputLj4EEC2ERKS2_(i5 + 4 | 0, i21); + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 28; + } + i1 = (HEAP32[i22 + 480 + ((HEAP32[i8 >> 2] | 0) * 12 | 0) + 4 >> 2] | 0) + -28 | 0; + i3 = HEAP32[i17 >> 2] | 0; + if ((i3 | 0) != 0 & (HEAP32[i19 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i20); + HEAP32[i17 >> 2] = 0; + } + } + i4 = i1 + 4 | 0; + i5 = i1 + 20 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = i6 + 1 | 0; + i8 = i1 + 24 | 0; + i9 = HEAP32[i8 >> 2] | 0; + i10 = i9 & 2147483647; + do if (i7 >>> 0 > i10 >>> 0) { + i3 = i9 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i10 >>> 0 < i3 >>> 0) if ((i9 | 0) > -1) { + HEAP32[i8 >> 2] = i3; + HEAP32[i4 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i4 >> 2] | 0, i3 << 2, 4, i1 + 8 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i1 + 8 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i5 >> 2] << 2 | 0) | 0; + HEAP32[i8 >> 2] = i3; + HEAP32[i4 >> 2] = i10; + break; + } + } while (0); + HEAP32[i5 >> 2] = i7; + HEAP32[(HEAP32[i4 >> 2] | 0) + (i6 << 2) >> 2] = i12; + i11 = i11 + 1 | 0; + i1 = HEAP32[i25 >> 2] | 0; + } while (i11 >>> 0 < (HEAP32[i14 >> 2] | 0) >>> 0); + } + if ((i1 | 0) != 0 & (HEAP32[i15 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16); + HEAP32[i25 >> 2] = 0; + } + i3 = HEAP32[i2 + 4 >> 2] | 0; + i2 = i3; + } while ((i2 | 0) != (i13 | 0)); + STACKTOP = i27; + return; +} + +function _DateTimeFormatInfo__cctor_m4189929746(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1482009] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65107] | 0); + HEAP8[1482009] = 1; + } + HEAP32[HEAP32[(HEAP32[319458] | 0) + 80 >> 2] >> 2] = HEAP32[321771]; + i2 = HEAP32[(HEAP32[319458] | 0) + 80 >> 2] | 0; + HEAP32[i2 + 4 >> 2] = HEAP32[321796]; + HEAP32[i2 + 8 >> 2] = HEAP32[321797]; + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 7) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321798] | 0); + HEAP32[i2 + 16 >> 2] = HEAP32[321798]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321799] | 0); + HEAP32[i2 + 20 >> 2] = HEAP32[321799]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321800] | 0); + HEAP32[i2 + 24 >> 2] = HEAP32[321800]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321801] | 0); + HEAP32[i2 + 28 >> 2] = HEAP32[321801]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321802] | 0); + HEAP32[i2 + 32 >> 2] = HEAP32[321802]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321803] | 0); + HEAP32[i2 + 36 >> 2] = HEAP32[321803]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321804] | 0); + HEAP32[i2 + 40 >> 2] = HEAP32[321804]; + HEAP32[(HEAP32[(HEAP32[319458] | 0) + 80 >> 2] | 0) + 12 >> 2] = i2; + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 7) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321805] | 0); + HEAP32[i2 + 16 >> 2] = HEAP32[321805]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321806] | 0); + HEAP32[i2 + 20 >> 2] = HEAP32[321806]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321807] | 0); + HEAP32[i2 + 24 >> 2] = HEAP32[321807]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321808] | 0); + HEAP32[i2 + 28 >> 2] = HEAP32[321808]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321809] | 0); + HEAP32[i2 + 32 >> 2] = HEAP32[321809]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321810] | 0); + HEAP32[i2 + 36 >> 2] = HEAP32[321810]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321811] | 0); + HEAP32[i2 + 40 >> 2] = HEAP32[321811]; + HEAP32[(HEAP32[(HEAP32[319458] | 0) + 80 >> 2] | 0) + 16 >> 2] = i2; + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 13) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321812] | 0); + HEAP32[i2 + 16 >> 2] = HEAP32[321812]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321813] | 0); + HEAP32[i2 + 20 >> 2] = HEAP32[321813]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321814] | 0); + HEAP32[i2 + 24 >> 2] = HEAP32[321814]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321815] | 0); + HEAP32[i2 + 28 >> 2] = HEAP32[321815]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321816] | 0); + HEAP32[i2 + 32 >> 2] = HEAP32[321816]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321817] | 0); + HEAP32[i2 + 36 >> 2] = HEAP32[321817]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321818] | 0); + HEAP32[i2 + 40 >> 2] = HEAP32[321818]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321819] | 0); + HEAP32[i2 + 44 >> 2] = HEAP32[321819]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321820] | 0); + HEAP32[i2 + 48 >> 2] = HEAP32[321820]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321821] | 0); + HEAP32[i2 + 52 >> 2] = HEAP32[321821]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321822] | 0); + HEAP32[i2 + 56 >> 2] = HEAP32[321822]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321823] | 0); + HEAP32[i2 + 60 >> 2] = HEAP32[321823]; + i1 = HEAP32[319270] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i3 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i3); + HEAP32[i2 + 64 >> 2] = i3; + HEAP32[(HEAP32[(HEAP32[319458] | 0) + 80 >> 2] | 0) + 20 >> 2] = i2; + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 13) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, HEAP32[321824] | 0); + HEAP32[i3 + 16 >> 2] = HEAP32[321824]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, HEAP32[321825] | 0); + HEAP32[i3 + 20 >> 2] = HEAP32[321825]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, HEAP32[321826] | 0); + HEAP32[i3 + 24 >> 2] = HEAP32[321826]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, HEAP32[321827] | 0); + HEAP32[i3 + 28 >> 2] = HEAP32[321827]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, HEAP32[321816] | 0); + HEAP32[i3 + 32 >> 2] = HEAP32[321816]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, HEAP32[321828] | 0); + HEAP32[i3 + 36 >> 2] = HEAP32[321828]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, HEAP32[321829] | 0); + HEAP32[i3 + 40 >> 2] = HEAP32[321829]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, HEAP32[321830] | 0); + HEAP32[i3 + 44 >> 2] = HEAP32[321830]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, HEAP32[321831] | 0); + HEAP32[i3 + 48 >> 2] = HEAP32[321831]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, HEAP32[321832] | 0); + HEAP32[i3 + 52 >> 2] = HEAP32[321832]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, HEAP32[321833] | 0); + HEAP32[i3 + 56 >> 2] = HEAP32[321833]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, HEAP32[321834] | 0); + HEAP32[i3 + 60 >> 2] = HEAP32[321834]; + i2 = HEAP32[HEAP32[(HEAP32[319270] | 0) + 80 >> 2] >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i2); + HEAP32[i3 + 64 >> 2] = i2; + HEAP32[(HEAP32[(HEAP32[319458] | 0) + 80 >> 2] | 0) + 24 >> 2] = i3; + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 7) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, HEAP32[321835] | 0); + HEAP32[i3 + 16 >> 2] = HEAP32[321835]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, HEAP32[321836] | 0); + HEAP32[i3 + 20 >> 2] = HEAP32[321836]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, HEAP32[321837] | 0); + HEAP32[i3 + 24 >> 2] = HEAP32[321837]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, HEAP32[321838] | 0); + HEAP32[i3 + 28 >> 2] = HEAP32[321838]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, HEAP32[321839] | 0); + HEAP32[i3 + 32 >> 2] = HEAP32[321839]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, HEAP32[321840] | 0); + HEAP32[i3 + 36 >> 2] = HEAP32[321840]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, HEAP32[321841] | 0); + HEAP32[i3 + 40 >> 2] = HEAP32[321841]; + HEAP32[(HEAP32[(HEAP32[319458] | 0) + 80 >> 2] | 0) + 28 >> 2] = i3; + return; +} + +function __ZL25MotionVectorRenderLoopJobPN21GfxDeviceAsyncCommand10ArgScratchEPKNS_3ArgE(i3, i2) { + i3 = i3 | 0; + i2 = i2 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, f12 = f0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, f37 = f0, f38 = f0, i39 = 0, f40 = f0; + i35 = STACKTOP; + STACKTOP = STACKTOP + 352 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(352); + i32 = i35 + 328 | 0; + i1 = i35 + 300 | 0; + i34 = i35; + i26 = i35 + 324 | 0; + i27 = i35 + 320 | 0; + i28 = i35 + 316 | 0; + i29 = i35 + 312 | 0; + i30 = i35 + 308 | 0; + i31 = i35 + 304 | 0; + if ((HEAP16[618947] | 0) > -1) { + HEAP32[i1 >> 2] = 0; + HEAP32[i32 >> 2] = HEAP32[i1 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1237856, i32); + i33 = 1237856; + } else i33 = 0; + i23 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i23 >> 2] | 0) + 732 >> 2] & 4095](i23, 1237856); + i23 = i3 + 36 | 0; + i24 = HEAP32[i3 + 20 >> 2] | 0; + i25 = HEAP32[(HEAP32[i2 + 20 >> 2] | 0) + 1756 >> 2] | 0; + __ZN13BatchRendererC2ER15RenderLoopStatsRK15RenderNodeQueuebbb(i34, i1, i25, 0, 0, (HEAP8[i23 + 165 >> 0] | 0) != 0); + if (HEAP32[i34 + 176 >> 2] | 0) __ZN13BatchRenderer5FlushE15BatchBreakCause(i34, 1); + i1 = __Z16GetBuildSettingsv() | 0; + i4 = HEAP32[i3 + 208 >> 2] | 0; + i21 = i3 + 212 | 0; + L7 : do if (i4 >>> 0 < (HEAP32[i21 >> 2] | 0) >>> 0) { + i22 = i2 + 48 | 0; + i19 = i2 + 24 | 0; + i20 = i24 + 4516 | 0; + i15 = i24 + 5528 | 0; + i16 = i24 + 5532 | 0; + i17 = i24 + 5536 | 0; + i18 = i24 + 5540 | 0; + i13 = i3 + 40 | 0; + i14 = i34 + 8 | 0; + f12 = HEAP8[i1 + 142 >> 0] | 0 ? Math_fround(-.00100000005) : Math_fround(0.0); + while (1) { + i2 = HEAP32[i22 >> 2] | 0; + i3 = HEAP32[i2 + (i4 * 212 | 0) + 16 >> 2] | 0; + i5 = HEAP32[i19 >> 2] | 0; + i6 = i5 + (i3 * 40 | 0) + 8 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = HEAP32[i25 >> 2] | 0; + __ZN13BatchRenderer5FlushE15BatchBreakCause(i34, 1); + i9 = HEAP32[i8 + (i7 * 368 | 0) + 176 >> 2] & 4; + i36 = HEAP32[i8 + (i7 * 368 | 0) + 256 >> 2] | 0; + i10 = i2 + (i4 * 212 | 0) | 0; + i11 = i2 + (i4 * 212 | 0) + 4 | 0; + i1 = i2 + (i4 * 212 | 0) + 8 | 0; + f38 = Math_fround(i36 >> 30 | 1 | 0); + f38 = (i36 & 2147483647 | 0) == 0 ? Math_fround(0.0) : f38; + i36 = (HEAPF32[tempDoublePtr >> 2] = f38, HEAP32[tempDoublePtr >> 2] | 0); + f38 = Math_fround(Math_abs(Math_fround(f38))); + f40 = Math_fround(f38 * Math_fround(16.0)); + i39 = f40 >= Math_fround(0.0); + f37 = Math_fround(f40 + Math_fround(-.99999994)); + i39 = ~~(i39 ? f40 : f37); + f37 = Math_fround(Math_fround(((i39 | 0) > 15 ? 15 : i39) | 0) * Math_fround(.0625)); + HEAP8[i20 >> 0] = 1; + HEAPF32[i15 >> 2] = f38; + HEAPF32[i16 >> 2] = f37; + HEAPF32[i17 >> 2] = Math_fround(0.0); + HEAPF32[i18 >> 2] = Math_fround(0.0); + switch (((i36 & 2147483647 | 0) == 0 ? 0 : i36 >> 31 | 1) | 0) { + case 1: + { + HEAP32[i13 >> 2] = HEAP32[i13 >> 2] & -25165825 | 16777216; + break; + } + case -1: + { + HEAP32[i13 >> 2] = HEAP32[i13 >> 2] & -25165825 | 8388608; + break; + } + default: + HEAP32[i13 >> 2] = HEAP32[i13 >> 2] & -25165825; + } + __Z21SetupOddNegativeScaleR9GfxDeviceb(i24, (i9 | 0) != 0); + i39 = i8 + (i7 * 368 | 0) + 236 | 0; + f40 = (HEAPU16[i39 >> 1] | HEAPU8[i39 + 2 >> 0] << 16) & 512 | 0 ? Math_fround(1.0) : Math_fround(0.0); + HEAP32[i26 >> 2] = HEAP32[309475]; + HEAP32[i32 >> 2] = HEAP32[i26 >> 2]; + __ZN19ShaderPropertySheet8SetFloatEN9ShaderLab16FastPropertyNameEfNS_8SetFlagsE(i14, i32, f40, 0); + f40 = ((HEAPU16[i39 >> 1] | HEAPU8[i39 + 2 >> 0] << 16) & 3072 | 0) == 2048 ? Math_fround(1.0) : Math_fround(0.0); + HEAP32[i27 >> 2] = HEAP32[309476]; + HEAP32[i32 >> 2] = HEAP32[i27 >> 2]; + __ZN19ShaderPropertySheet8SetFloatEN9ShaderLab16FastPropertyNameEfNS_8SetFlagsE(i14, i32, f40, 0); + HEAP32[i28 >> 2] = HEAP32[309480]; + HEAP32[i32 >> 2] = HEAP32[i28 >> 2]; + __ZN19ShaderPropertySheet8SetFloatEN9ShaderLab16FastPropertyNameEfNS_8SetFlagsE(i14, i32, f12, 0); + HEAP32[i29 >> 2] = HEAP32[309479]; + HEAP32[i32 >> 2] = HEAP32[i29 >> 2]; + __ZN19ShaderPropertySheet9SetMatrixEN9ShaderLab16FastPropertyNameERK10Matrix4x4fNS_8SetFlagsE(i14, i32, i2 + (i4 * 212 | 0) + 148 | 0, 0); + HEAP32[i30 >> 2] = HEAP32[309478]; + HEAP32[i32 >> 2] = HEAP32[i30 >> 2]; + __ZN19ShaderPropertySheet9SetMatrixEN9ShaderLab16FastPropertyNameERK10Matrix4x4fNS_8SetFlagsE(i14, i32, i2 + (i4 * 212 | 0) + 20 | 0, 0); + HEAP32[i31 >> 2] = HEAP32[309477]; + HEAP32[i32 >> 2] = HEAP32[i31 >> 2]; + __ZN19ShaderPropertySheet9SetMatrixEN9ShaderLab16FastPropertyNameERK10Matrix4x4fNS_8SetFlagsE(i14, i32, i2 + (i4 * 212 | 0) + 84 | 0, 0); + __ZN13BatchRenderer20RenderSingleWithPassER17ShaderPassContextPK18SharedMaterialDataP6ShaderPN9ShaderLab4PassEiPKNS7_10GrabPassesEjib15BatchBreakCause(i34, i23, HEAP32[i10 >> 2] | 0, HEAP32[i11 >> 2] | 0, HEAP32[i1 >> 2] | 0, HEAP32[i2 + (i4 * 212 | 0) + 12 >> 2] | 0, 0, HEAP32[i6 >> 2] | 0, HEAPU16[i5 + (i3 * 40 | 0) + 14 >> 1] | 0, ((HEAPU16[i39 >> 1] | HEAPU8[i39 + 2 >> 0] << 16) & 512 | 0) != 0, 1); + i4 = i4 + 1 | 0; + if (i4 >>> 0 >= (HEAP32[i21 >> 2] | 0) >>> 0) break L7; + } + } while (0); + __ZN13BatchRenderer5FlushE15BatchBreakCause(i34, 1); + i1 = HEAP32[i34 + 264 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i34 + 268 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -8 - i2 | 0) >>> 3) << 3); + i36 = i34 + 276 | 0; + i39 = HEAP32[i36 + 4 >> 2] | 0; + HEAP32[i32 >> 2] = HEAP32[i36 >> 2]; + HEAP32[i32 + 4 >> 2] = i39; + HEAP32[i32 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i32); + } + i1 = i34 + 160 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i34 + 180 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i34 + 164 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i34 + 8 | 0; + HEAP32[i1 >> 2] = 78688; + i2 = i34 + 136 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i34 + 156 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i34 + 140 | 0); + HEAP32[i2 >> 2] = 0; + } + __ZN19ShaderPropertySheetD2Ev(i1); + i39 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i39 >> 2] | 0) + 736 >> 2] & 4095](i39, 1237856); + if (!i33) { + STACKTOP = i35; + return; + } + __Z12profiler_endP19ProfilerInformation(i33); + STACKTOP = i35; + return; +} + +function __ZN9ShaderLab20SerializedSubProgramaSERKS0_(i9, i10) { + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + i11 = (i10 | 0) == (i9 | 0); + if (i11) { + HEAP32[i9 + 36 >> 2] = HEAP32[i10 + 36 >> 2]; + i8 = 14; + } else { + i5 = HEAP32[i10 + 12 >> 2] | 0; + i6 = HEAP32[i10 + 28 >> 2] | 0; + i1 = i9 + 12 | 0; + i4 = i9 + 28 | 0; + i2 = i9 + 32 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i6 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i6; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, i6, 1, i9 + 16 | 0, 0, 894619, 524) | 0; + HEAP32[i1 >> 2] = i7; + i1 = i7; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i6, 1, i9 + 16 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0; + HEAP32[i2 >> 2] = i6; + HEAP32[i1 >> 2] = i7; + i1 = i7; + break; + } else i1 = HEAP32[i1 >> 2] | 0; while (0); + HEAP32[i4 >> 2] = i6; + _memcpy(i1 | 0, i5 | 0, i6 | 0) | 0; + HEAP32[i9 + 36 >> 2] = HEAP32[i10 + 36 >> 2]; + i1 = i9 + 40 | 0; + if (i11) i8 = 14; else { + i5 = HEAP32[i10 + 40 >> 2] | 0; + i6 = i9 + 56 | 0; + i4 = HEAP32[i10 + 56 >> 2] << 3; + i7 = i4 >> 3; + i2 = i9 + 60 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i7 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i7; + i3 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, i4, 4, i9 + 44 | 0, 0, 894619, 524) | 0; + HEAP32[i1 >> 2] = i3; + i1 = i3; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4, 4, i9 + 44 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i6 >> 2] << 3 | 0) | 0; + HEAP32[i2 >> 2] = i7; + HEAP32[i1 >> 2] = i3; + i1 = i3; + break; + } else i1 = HEAP32[i1 >> 2] | 0; while (0); + HEAP32[i6 >> 2] = i7; + _memcpy(i1 | 0, i5 | 0, i4 | 0) | 0; + HEAP32[i9 + 64 >> 2] = HEAP32[i10 + 64 >> 2]; + i4 = i9 + 68 | 0; + if (!i11) { + i5 = HEAP32[i10 + 68 >> 2] | 0; + i6 = i9 + 84 | 0; + i3 = HEAP32[i10 + 84 >> 2] << 1; + i7 = i3 >> 1; + i1 = i9 + 88 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i7 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i7; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i4 >> 2] | 0, i3, 2, i9 + 72 | 0, 0, 894619, 524) | 0; + HEAP32[i4 >> 2] = i1; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3, 2, i9 + 72 | 0, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i6 >> 2] << 1 | 0) | 0; + HEAP32[i1 >> 2] = i7; + HEAP32[i4 >> 2] = i8; + i1 = i8; + break; + } else i1 = HEAP32[i4 >> 2] | 0; while (0); + HEAP32[i6 >> 2] = i7; + _memcpy(i1 | 0, i5 | 0, i3 | 0) | 0; + i8 = i9 + 92 | 0; + i7 = i10 + 92 | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i8 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + HEAP32[i8 + 24 >> 2] = HEAP32[i7 + 24 >> 2]; + HEAP32[i8 + 28 >> 2] = HEAP32[i7 + 28 >> 2]; + if (i11) return i9 | 0; + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_(i9 + 124 | 0, HEAP32[i10 + 124 >> 2] | 0, HEAP32[i10 + 128 >> 2] | 0); + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_(i9 + 136 | 0, HEAP32[i10 + 136 >> 2] | 0, HEAP32[i10 + 140 >> 2] | 0); + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_(i9 + 148 | 0, HEAP32[i10 + 148 >> 2] | 0, HEAP32[i10 + 152 >> 2] | 0); + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_(i9 + 160 | 0, HEAP32[i10 + 160 >> 2] | 0, HEAP32[i10 + 164 >> 2] | 0); + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_(i9 + 172 | 0, HEAP32[i10 + 172 >> 2] | 0, HEAP32[i10 + 176 >> 2] | 0); + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram14ConstantBufferENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_(i9 + 184 | 0, HEAP32[i10 + 184 >> 2] | 0, HEAP32[i10 + 188 >> 2] | 0); + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_(i9 + 196 | 0, HEAP32[i10 + 196 >> 2] | 0, HEAP32[i10 + 200 >> 2] | 0); + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16SamplerParameterENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_(i9 + 208 | 0, HEAP32[i10 + 208 >> 2] | 0, HEAP32[i10 + 212 >> 2] | 0); + return i9 | 0; + } + } + } + if ((i8 | 0) == 14) HEAP32[i9 + 64 >> 2] = HEAP32[i10 + 64 >> 2]; + i11 = i9 + 92 | 0; + i10 = i10 + 92 | 0; + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i11 + 16 >> 2] = HEAP32[i10 + 16 >> 2]; + HEAP32[i11 + 20 >> 2] = HEAP32[i10 + 20 >> 2]; + HEAP32[i11 + 24 >> 2] = HEAP32[i10 + 24 >> 2]; + HEAP32[i11 + 28 >> 2] = HEAP32[i10 + 28 >> 2]; + return i9 | 0; +} + +function __ZNSt3__26vectorI8GUIStyle13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE8__appendEj(i11, i4) { + i11 = i11 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i13 = i16; + i12 = i11 + 8 | 0; + i2 = HEAP32[i12 >> 2] | 0; + i15 = i11 + 4 | 0; + i3 = HEAP32[i15 >> 2] | 0; + if (((i2 - i3 | 0) / 316 | 0) >>> 0 >= i4 >>> 0) { + do { + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + i1 = i3 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i3 + 4 >> 0] = 0; + i1 = i3 + 36 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i3 + 52 >> 2] = Math_fround(1.0); + i1 = i3 + 56 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i3 + 72 >> 2] = Math_fround(1.0); + i1 = i3 + 76 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i3 + 92 >> 2] = Math_fround(1.0); + i1 = i3 + 96 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i3 + 112 >> 2] = Math_fround(1.0); + i1 = i3 + 116 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i3 + 132 >> 2] = Math_fround(1.0); + i1 = i3 + 136 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i3 + 152 >> 2] = Math_fround(1.0); + i1 = i3 + 156 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i3 + 172 >> 2] = Math_fround(1.0); + i1 = i3 + 176 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i3 + 192 >> 2] = Math_fround(1.0); + i1 = i3 + 196 | 0; + i2 = i3 + 269 | 0; + i8 = i1; + i9 = i8 + 72 | 0; + do { + HEAP32[i8 >> 2] = 0; + i8 = i8 + 4 | 0; + } while ((i8 | 0) < (i9 | 0)); + HEAP8[i1 + 72 >> 0] = 0; + HEAP8[i2 >> 0] = 1; + i1 = i3 + 312 | 0; + i8 = i3 + 272 | 0; + i9 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = 0; + i8 = i8 + 4 | 0; + } while ((i8 | 0) < (i9 | 0)); + HEAP8[i1 >> 0] = 1; + HEAP8[i3 + 313 >> 0] = 0; + i3 = (HEAP32[i15 >> 2] | 0) + 316 | 0; + HEAP32[i15 >> 2] = i3; + i4 = i4 + -1 | 0; + } while ((i4 | 0) != 0); + STACKTOP = i16; + return; + } + i14 = i11 + 12 | 0; + i1 = HEAP32[i11 >> 2] | 0; + i5 = ((i3 - i1 | 0) / 316 | 0) + i4 | 0; + if ((i5 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i11); + i1 = HEAP32[i11 >> 2] | 0; + i2 = HEAP32[i12 >> 2] | 0; + i3 = HEAP32[i15 >> 2] | 0; + } + i9 = (i2 - i1 | 0) / 316 | 0; + i10 = i9 << 1; + i5 = i9 >>> 0 < 1073741823 ? (i10 >>> 0 < i5 >>> 0 ? i5 : i10) : 2147483647; + if (!i5) i6 = 0; else { + i10 = i14; + i6 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i13 + 4 >> 2] = i6; + HEAP32[i13 + 8 >> 2] = 1; + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 * 316 | 0, 16, i13, 0, 896318, 78) | 0; + } + i2 = i6 + (((i3 - i1 | 0) / 316 | 0) * 316 | 0) | 0; + i3 = i2; + i7 = i6 + (i5 * 316 | 0) | 0; + i10 = i3; + i6 = i2; + do { + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 20 >> 2] = 0; + i1 = i6 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i6 + 4 >> 0] = 0; + i1 = i6 + 36 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i6 + 52 >> 2] = Math_fround(1.0); + i1 = i6 + 56 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i6 + 72 >> 2] = Math_fround(1.0); + i1 = i6 + 76 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i6 + 92 >> 2] = Math_fround(1.0); + i1 = i6 + 96 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i6 + 112 >> 2] = Math_fround(1.0); + i1 = i6 + 116 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i6 + 132 >> 2] = Math_fround(1.0); + i1 = i6 + 136 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i6 + 152 >> 2] = Math_fround(1.0); + i1 = i6 + 156 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i6 + 172 >> 2] = Math_fround(1.0); + i1 = i6 + 176 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i6 + 192 >> 2] = Math_fround(1.0); + i1 = i6 + 196 | 0; + i5 = i6 + 269 | 0; + i8 = i1; + i9 = i8 + 72 | 0; + do { + HEAP32[i8 >> 2] = 0; + i8 = i8 + 4 | 0; + } while ((i8 | 0) < (i9 | 0)); + HEAP8[i1 + 72 >> 0] = 0; + HEAP8[i5 >> 0] = 1; + i1 = i6 + 312 | 0; + i8 = i6 + 272 | 0; + i9 = i8 + 40 | 0; + do { + HEAP32[i8 >> 2] = 0; + i8 = i8 + 4 | 0; + } while ((i8 | 0) < (i9 | 0)); + HEAP8[i1 >> 0] = 1; + HEAP8[i6 + 313 >> 0] = 0; + i6 = i10 + 316 | 0; + i10 = i6; + i4 = i4 + -1 | 0; + } while ((i4 | 0) != 0); + i6 = i7; + i4 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i15 >> 2] | 0; + if ((i1 | 0) == (i4 | 0)) { + i2 = i3; + i5 = i4; + i1 = i4; + } else { + do { + i1 = i1 + -316 | 0; + __ZN8GUIStyleC2ERKS_(i2 + -316 | 0, i1); + i2 = i3 + -316 | 0; + i3 = i2; + } while ((i1 | 0) != (i4 | 0)); + i2 = i3; + i5 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i15 >> 2] | 0; + } + HEAP32[i11 >> 2] = i2; + HEAP32[i15 >> 2] = i10; + HEAP32[i12 >> 2] = i6; + i4 = i5; + if ((i1 | 0) != (i4 | 0)) do { + i2 = i1; + i1 = i1 + -316 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) if (HEAP32[i2 + -312 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -292 | 0); + } while ((i1 | 0) != (i4 | 0)); + if (!i5) { + STACKTOP = i16; + return; + } + i15 = HEAP32[i14 + 4 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i13 + 4 >> 2] = i15; + HEAP32[i13 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i5, i13); + STACKTOP = i16; + return; +} + +function __ZN7mecanim9animation16MotionOutputCopyEPNS0_12MotionOutputEPKS1_bbRKNS_6bitsetILj70EEE(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0, i7 = 0; + do if (i3) i6 = 4; else if (i4) if (!(HEAP32[i5 >> 2] & 1)) break; else { + i6 = 4; + break; + } else return; while (0); + if ((i6 | 0) == 4) { + i6 = HEAP32[i2 + 8 >> 2] | 0; + i7 = HEAP32[i2 + 12 >> 2] | 0; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = i6; + HEAP32[i1 + 12 >> 2] = i7; + i7 = HEAP32[i2 + 20 >> 2] | 0; + i6 = HEAP32[i2 + 24 >> 2] | 0; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = i7; + HEAP32[i1 + 24 >> 2] = i6; + HEAP32[i1 + 364 >> 2] = HEAP32[i2 + 364 >> 2]; + i6 = HEAP32[i2 + 32 >> 2] | 0; + i7 = HEAP32[i2 + 36 >> 2] | 0; + HEAP32[i1 + 28 >> 2] = HEAP32[i2 + 28 >> 2]; + HEAP32[i1 + 32 >> 2] = i6; + HEAP32[i1 + 36 >> 2] = i7; + i7 = HEAP32[i2 + 44 >> 2] | 0; + i6 = HEAP32[i2 + 48 >> 2] | 0; + i3 = HEAP32[i2 + 52 >> 2] | 0; + HEAP32[i1 + 40 >> 2] = HEAP32[i2 + 40 >> 2]; + HEAP32[i1 + 44 >> 2] = i7; + HEAP32[i1 + 48 >> 2] = i6; + HEAP32[i1 + 52 >> 2] = i3; + i3 = HEAP32[i2 + 60 >> 2] | 0; + i6 = HEAP32[i2 + 64 >> 2] | 0; + HEAP32[i1 + 56 >> 2] = HEAP32[i2 + 56 >> 2]; + HEAP32[i1 + 60 >> 2] = i3; + HEAP32[i1 + 64 >> 2] = i6; + i6 = HEAP32[i2 + 72 >> 2] | 0; + i3 = HEAP32[i2 + 76 >> 2] | 0; + HEAP32[i1 + 68 >> 2] = HEAP32[i2 + 68 >> 2]; + HEAP32[i1 + 72 >> 2] = i6; + HEAP32[i1 + 76 >> 2] = i3; + i3 = HEAP32[i2 + 84 >> 2] | 0; + i6 = HEAP32[i2 + 88 >> 2] | 0; + i7 = HEAP32[i2 + 92 >> 2] | 0; + HEAP32[i1 + 80 >> 2] = HEAP32[i2 + 80 >> 2]; + HEAP32[i1 + 84 >> 2] = i3; + HEAP32[i1 + 88 >> 2] = i6; + HEAP32[i1 + 92 >> 2] = i7; + i7 = HEAP32[i2 + 100 >> 2] | 0; + i6 = HEAP32[i2 + 104 >> 2] | 0; + HEAP32[i1 + 96 >> 2] = HEAP32[i2 + 96 >> 2]; + HEAP32[i1 + 100 >> 2] = i7; + HEAP32[i1 + 104 >> 2] = i6; + i6 = HEAP32[i2 + 112 >> 2] | 0; + i7 = HEAP32[i2 + 116 >> 2] | 0; + HEAP32[i1 + 108 >> 2] = HEAP32[i2 + 108 >> 2]; + HEAP32[i1 + 112 >> 2] = i6; + HEAP32[i1 + 116 >> 2] = i7; + i7 = HEAP32[i2 + 124 >> 2] | 0; + i6 = HEAP32[i2 + 128 >> 2] | 0; + i3 = HEAP32[i2 + 132 >> 2] | 0; + HEAP32[i1 + 120 >> 2] = HEAP32[i2 + 120 >> 2]; + HEAP32[i1 + 124 >> 2] = i7; + HEAP32[i1 + 128 >> 2] = i6; + HEAP32[i1 + 132 >> 2] = i3; + i3 = HEAP32[i2 + 140 >> 2] | 0; + i6 = HEAP32[i2 + 144 >> 2] | 0; + HEAP32[i1 + 136 >> 2] = HEAP32[i2 + 136 >> 2]; + HEAP32[i1 + 140 >> 2] = i3; + HEAP32[i1 + 144 >> 2] = i6; + i6 = HEAP32[i2 + 152 >> 2] | 0; + i3 = HEAP32[i2 + 156 >> 2] | 0; + HEAP32[i1 + 148 >> 2] = HEAP32[i2 + 148 >> 2]; + HEAP32[i1 + 152 >> 2] = i6; + HEAP32[i1 + 156 >> 2] = i3; + i3 = HEAP32[i2 + 164 >> 2] | 0; + i6 = HEAP32[i2 + 168 >> 2] | 0; + i7 = HEAP32[i2 + 172 >> 2] | 0; + HEAP32[i1 + 160 >> 2] = HEAP32[i2 + 160 >> 2]; + HEAP32[i1 + 164 >> 2] = i3; + HEAP32[i1 + 168 >> 2] = i6; + HEAP32[i1 + 172 >> 2] = i7; + i7 = HEAP32[i2 + 180 >> 2] | 0; + i6 = HEAP32[i2 + 184 >> 2] | 0; + HEAP32[i1 + 176 >> 2] = HEAP32[i2 + 176 >> 2]; + HEAP32[i1 + 180 >> 2] = i7; + HEAP32[i1 + 184 >> 2] = i6; + i6 = HEAP32[i2 + 376 >> 2] | 0; + i7 = HEAP32[i2 + 380 >> 2] | 0; + HEAP32[i1 + 372 >> 2] = HEAP32[i2 + 372 >> 2]; + HEAP32[i1 + 376 >> 2] = i6; + HEAP32[i1 + 380 >> 2] = i7; + i7 = HEAP32[i2 + 388 >> 2] | 0; + i6 = HEAP32[i2 + 392 >> 2] | 0; + i3 = HEAP32[i2 + 396 >> 2] | 0; + HEAP32[i1 + 384 >> 2] = HEAP32[i2 + 384 >> 2]; + HEAP32[i1 + 388 >> 2] = i7; + HEAP32[i1 + 392 >> 2] = i6; + HEAP32[i1 + 396 >> 2] = i3; + i3 = HEAP32[i2 + 404 >> 2] | 0; + i6 = HEAP32[i2 + 408 >> 2] | 0; + HEAP32[i1 + 400 >> 2] = HEAP32[i2 + 400 >> 2]; + HEAP32[i1 + 404 >> 2] = i3; + HEAP32[i1 + 408 >> 2] = i6; + if (!i4) return; + } + if (__ZN7mecanim5human19MaskHasLeftFootGoalERKNS_6bitsetILj70EEE(i5) | 0) { + i7 = HEAP32[i2 + 192 >> 2] | 0; + i6 = HEAP32[i2 + 196 >> 2] | 0; + HEAP32[i1 + 188 >> 2] = HEAP32[i2 + 188 >> 2]; + HEAP32[i1 + 192 >> 2] = i7; + HEAP32[i1 + 196 >> 2] = i6; + i6 = HEAP32[i2 + 204 >> 2] | 0; + i7 = HEAP32[i2 + 208 >> 2] | 0; + i4 = HEAP32[i2 + 212 >> 2] | 0; + HEAP32[i1 + 200 >> 2] = HEAP32[i2 + 200 >> 2]; + HEAP32[i1 + 204 >> 2] = i6; + HEAP32[i1 + 208 >> 2] = i7; + HEAP32[i1 + 212 >> 2] = i4; + i4 = HEAP32[i2 + 220 >> 2] | 0; + i7 = HEAP32[i2 + 224 >> 2] | 0; + HEAP32[i1 + 216 >> 2] = HEAP32[i2 + 216 >> 2]; + HEAP32[i1 + 220 >> 2] = i4; + HEAP32[i1 + 224 >> 2] = i7; + i7 = HEAP32[i2 + 272 >> 2] | 0; + i4 = HEAP32[i2 + 276 >> 2] | 0; + HEAP32[i1 + 268 >> 2] = HEAP32[i2 + 268 >> 2]; + HEAP32[i1 + 272 >> 2] = i7; + HEAP32[i1 + 276 >> 2] = i4; + i4 = HEAP32[i2 + 284 >> 2] | 0; + i7 = HEAP32[i2 + 288 >> 2] | 0; + i6 = HEAP32[i2 + 292 >> 2] | 0; + HEAP32[i1 + 280 >> 2] = HEAP32[i2 + 280 >> 2]; + HEAP32[i1 + 284 >> 2] = i4; + HEAP32[i1 + 288 >> 2] = i7; + HEAP32[i1 + 292 >> 2] = i6; + i6 = HEAP32[i2 + 300 >> 2] | 0; + i7 = HEAP32[i2 + 304 >> 2] | 0; + HEAP32[i1 + 296 >> 2] = HEAP32[i2 + 296 >> 2]; + HEAP32[i1 + 300 >> 2] = i6; + HEAP32[i1 + 304 >> 2] = i7; + HEAP32[i1 + 348 >> 2] = HEAP32[i2 + 348 >> 2]; + HEAP32[i1 + 352 >> 2] = HEAP32[i2 + 352 >> 2]; + } + if (__ZN7mecanim5human20MaskHasRightFootGoalERKNS_6bitsetILj70EEE(i5) | 0) { + i7 = HEAP32[i2 + 232 >> 2] | 0; + i6 = HEAP32[i2 + 236 >> 2] | 0; + HEAP32[i1 + 228 >> 2] = HEAP32[i2 + 228 >> 2]; + HEAP32[i1 + 232 >> 2] = i7; + HEAP32[i1 + 236 >> 2] = i6; + i6 = HEAP32[i2 + 244 >> 2] | 0; + i7 = HEAP32[i2 + 248 >> 2] | 0; + i5 = HEAP32[i2 + 252 >> 2] | 0; + HEAP32[i1 + 240 >> 2] = HEAP32[i2 + 240 >> 2]; + HEAP32[i1 + 244 >> 2] = i6; + HEAP32[i1 + 248 >> 2] = i7; + HEAP32[i1 + 252 >> 2] = i5; + i5 = HEAP32[i2 + 260 >> 2] | 0; + i7 = HEAP32[i2 + 264 >> 2] | 0; + HEAP32[i1 + 256 >> 2] = HEAP32[i2 + 256 >> 2]; + HEAP32[i1 + 260 >> 2] = i5; + HEAP32[i1 + 264 >> 2] = i7; + i7 = HEAP32[i2 + 312 >> 2] | 0; + i5 = HEAP32[i2 + 316 >> 2] | 0; + HEAP32[i1 + 308 >> 2] = HEAP32[i2 + 308 >> 2]; + HEAP32[i1 + 312 >> 2] = i7; + HEAP32[i1 + 316 >> 2] = i5; + i5 = HEAP32[i2 + 324 >> 2] | 0; + i7 = HEAP32[i2 + 328 >> 2] | 0; + i6 = HEAP32[i2 + 332 >> 2] | 0; + HEAP32[i1 + 320 >> 2] = HEAP32[i2 + 320 >> 2]; + HEAP32[i1 + 324 >> 2] = i5; + HEAP32[i1 + 328 >> 2] = i7; + HEAP32[i1 + 332 >> 2] = i6; + i6 = HEAP32[i2 + 340 >> 2] | 0; + i7 = HEAP32[i2 + 344 >> 2] | 0; + HEAP32[i1 + 336 >> 2] = HEAP32[i2 + 336 >> 2]; + HEAP32[i1 + 340 >> 2] = i6; + HEAP32[i1 + 344 >> 2] = i7; + HEAP32[i1 + 356 >> 2] = HEAP32[i2 + 356 >> 2]; + HEAP32[i1 + 360 >> 2] = HEAP32[i2 + 360 >> 2]; + } + HEAP32[i1 + 368 >> 2] = HEAP32[i2 + 368 >> 2]; + return; +} + +function __ZN22BaseUnityConnectClient22UpdateConfigFromServerEv(i9) { + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 176 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(176); + i12 = i19 + 132 | 0; + i11 = i19; + i17 = i19 + 96 | 0; + i16 = i19 + 72 | 0; + i10 = i19 + 36 | 0; + i14 = i9 + 196 | 0; + HEAP32[i17 >> 2] = 0; + i15 = i17 + 20 | 0; + HEAP32[i15 >> 2] = 0; + i18 = i17 + 24 | 0; + HEAP32[i18 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP8[i17 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i17, i9 + 172 | 0); + if (!(HEAP32[i15 >> 2] | 0)) __ZN4core20StringStorageDefaultIcE6assignERKS1_(i17, i9 + 1164 | 0); + HEAP32[i11 >> 2] = HEAP32[18404]; + HEAP32[i11 + 4 >> 2] = HEAP32[18405]; + HEAP32[i11 + 8 >> 2] = HEAP32[18406]; + HEAP32[i16 >> 2] = 0; + i13 = i16 + 16 | 0; + HEAP32[i13 >> 2] = 0; + i14 = i16 + 20 | 0; + HEAP32[i14 >> 2] = 0; + i15 = i16 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i12, i11); + HEAP32[i15 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i12 >> 2] = 0; + i3 = i12 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i1 = i12 + 4 | 0; + HEAP8[i1 >> 0] = HEAP8[891523] | 0; + HEAP8[i1 + 1 >> 0] = HEAP8[891524] | 0; + HEAP8[i1 + 2 >> 0] = HEAP8[891525] | 0; + HEAP8[i1 + 3 >> 0] = HEAP8[891526] | 0; + HEAP8[i1 + 4 >> 0] = HEAP8[891527] | 0; + HEAP8[i1 + 5 >> 0] = HEAP8[891528] | 0; + HEAP8[i12 + 10 >> 0] = 0; + HEAP32[i12 + 20 >> 2] = 6; + HEAP32[i11 >> 2] = 0; + i1 = i11 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + i2 = i11 + 4 | 0; + HEAP8[i2 >> 0] = HEAP8[891530] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[891531] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[891532] | 0; + HEAP8[i2 + 3 >> 0] = 0; + HEAP32[i11 + 20 >> 2] = 3; + __ZN12HeaderHelper14SetUnvalidatedERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_b(i16, i12, i11, 1) | 0; + i2 = HEAP32[i11 >> 2] | 0; + if (i2 | 0) if (HEAP32[i11 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + i1 = HEAP32[i12 >> 2] | 0; + if (i1 | 0) if (HEAP32[i12 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i12 >> 2] = 0; + i1 = i12 + 20 | 0; + i8 = i12 + 24 | 0; + HEAP32[i8 >> 2] = HEAP32[7044]; + HEAP32[i8 + 4 >> 2] = HEAP32[7045]; + HEAP32[i8 + 8 >> 2] = HEAP32[7046]; + i5 = i12 + 4 | 0; + i6 = 894693; + i7 = i5 + 12 | 0; + do { + HEAP8[i5 >> 0] = HEAP8[i6 >> 0] | 0; + i5 = i5 + 1 | 0; + i6 = i6 + 1 | 0; + } while ((i5 | 0) < (i7 | 0)); + HEAP8[i12 + 16 >> 0] = 0; + HEAP32[i1 >> 2] = 12; + HEAP32[i11 >> 2] = 0; + i1 = i11 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i3 = i11 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i5 = i11 + 4 | 0; + HEAP8[i5 >> 0] = 0; + i4 = i11 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(17, 16, i3, 0, 896231, 278) | 0; + HEAP32[i11 >> 2] = i2; + HEAP32[i4 >> 2] = 16; + i2 = (i2 | 0) == 0 ? i5 : i2; + i5 = i2; + i6 = 891534; + i7 = i5 + 16 | 0; + do { + HEAP8[i5 >> 0] = HEAP8[i6 >> 0] | 0; + i5 = i5 + 1 | 0; + i6 = i6 + 1 | 0; + } while ((i5 | 0) < (i7 | 0)); + HEAP8[i2 + 16 >> 0] = 0; + HEAP32[i1 >> 2] = 16; + __ZN12HeaderHelper14SetUnvalidatedERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_b(i16, i12, i11, 1) | 0; + i1 = HEAP32[i11 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i4 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + i1 = HEAP32[i12 >> 2] | 0; + if (i1 | 0) if (HEAP32[i12 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 20 >> 2] = 0; + i3 = i12 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i12 + 4 >> 0] = 0; + i2 = i9 + 360 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 20 >> 2] = 0; + i1 = i10 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP8[i10 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i10, i9 + 336 | 0); + __ZN11UnityEngine7Connect18ConnectSessionInfo12ToJsonStringEN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEERS6_(i9 + 632 | 0, i10, i12); + i2 = HEAP32[i10 >> 2] | 0; + if (i2 | 0) if (HEAP32[i10 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + i2 = HEAP32[i9 + 504 >> 2] | 0; + HEAP32[i11 >> 2] = 0; + i1 = i11 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + i10 = i11 + 4 | 0; + HEAP8[i10 >> 0] = HEAP8[891516] | 0; + HEAP8[i10 + 1 >> 0] = HEAP8[891517] | 0; + HEAP8[i10 + 2 >> 0] = HEAP8[891518] | 0; + HEAP8[i10 + 3 >> 0] = HEAP8[891519] | 0; + HEAP8[i10 + 4 >> 0] = HEAP8[891520] | 0; + HEAP8[i10 + 5 >> 0] = HEAP8[891521] | 0; + HEAP8[i11 + 10 >> 0] = 0; + HEAP32[i11 + 20 >> 2] = 6; + __ZN19CloudServiceHandler18SaveFileFromServerERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_PN11UnityEngine15CloudWebService23WebRequestRestHeaderMapES6_(i2, i11, i17, i16, i12) | 0; + i2 = HEAP32[i11 >> 2] | 0; + if (i2 | 0) if (HEAP32[i11 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + i1 = HEAP32[i12 >> 2] | 0; + if (i1 | 0) if (HEAP32[i12 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + i1 = HEAP32[i16 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i14 >> 2] | 0) > -1) { + i4 = HEAP32[i13 >> 2] | 0; + if (i4) { + i3 = 0; + do { + i2 = HEAP32[i1 + (i3 * 72 | 0) + 36 >> 2] | 0; + if (i2 | 0) if (HEAP32[i1 + (i3 * 72 | 0) + 40 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + (i3 * 72 | 0) + 60 | 0); + i2 = HEAP32[i1 + (i3 * 72 | 0) >> 2] | 0; + if (i2 | 0) if (HEAP32[i1 + (i3 * 72 | 0) + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + (i3 * 72 | 0) + 24 | 0); + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i4 | 0)); + i1 = HEAP32[i16 >> 2] | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i15); + HEAP32[i16 >> 2] = 0; + } + i1 = HEAP32[i17 >> 2] | 0; + if (!i1) { + STACKTOP = i19; + return; + } + if (!(HEAP32[i17 + 4 >> 2] | 0)) { + STACKTOP = i19; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i18); + STACKTOP = i19; + return; +} + +function __ZN20TextRenderingPrivate8FontImpl8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i9, i7) { + i9 = i9 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i11; + i1 = i9 + 28 | 0; + i10 = i7 + 20 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i3 = i2 + 4 | 0; + i8 = i7 + 28 | 0; + i4 = HEAP32[i8 >> 2] | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 4); + i3 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i8 >> 2] | 0; + } + i1 = i9 + 16 | 0; + i2 = i3 + 4 | 0; + if (i2 >>> 0 < i4 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 4); + i2 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i8 >> 2] | 0; + } + i1 = i9 + 20 | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 4); + i3 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i8 >> 2] | 0; + } + i1 = i9 + 24 | 0; + i2 = i3 + 4 | 0; + if (i2 >>> 0 < i4 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 4); + i2 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i8 >> 2] | 0; + } + i1 = i9 + 36 | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 4); + if ((HEAP32[i1 >> 2] | 0) == -2) { + __Z46get_current_allocation_root_reference_internalv(i6); + HEAP32[i6 >> 2] = 0; + i1 = HEAP32[i10 >> 2] | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0) { + HEAP32[i1 >> 2] = 0; + HEAP32[i10 >> 2] = i2; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i6, 4); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + } else { + i4 = i9 + 60 | 0; + i1 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = i1; + i2 = HEAP32[i10 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = i1; + HEAP32[i10 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i6, 4); + i1 = HEAP32[i9 + 44 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + i2 = i1 + (i5 * 60 | 0) | 0; + if (i5 | 0) do { + __ZN20TextRenderingPrivate8FontImpl13CharacterInfo8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i7); + i1 = i1 + 60 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + } + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI10vector_mapINSt3__24pairIttEEfN20TextRenderingPrivate8FontImpl14KerningCompareENS3_9allocatorINS4_IS5_fEEEEEEEvRT_17TransferMetaFlags(i7, i9, 0); + i1 = i9 + 40 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 4); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + i4 = i9 + 108 | 0; + i1 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = i1; + i2 = HEAP32[i10 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = i1; + HEAP32[i10 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i6, 4); + i1 = HEAP32[i9 + 92 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + i3 = i1 + i5 | 0; + if (i5 | 0) do { + i2 = HEAP32[i10 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + 1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 1); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + i1 = i9 + 232 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i3 = i2 + 4 | 0; + i4 = HEAP32[i8 >> 2] | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 4); + i3 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i8 >> 2] | 0; + } + i1 = i9 + 236 | 0; + i2 = i3 + 4 | 0; + if (i2 >>> 0 < i4 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 4); + i2 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i8 >> 2] | 0; + } + i1 = i9 + 228 | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 >> 2] = i3; + i2 = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 4); + i3 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + } + i5 = i9 + 132 | 0; + i4 = HEAP32[i5 >> 2] | 0; + HEAP32[i6 >> 2] = i4; + i1 = i3 + 4 | 0; + if (i1 >>> 0 < i2 >>> 0) { + HEAP32[i3 >> 2] = i4; + HEAP32[i10 >> 2] = i1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i6, 4); + i1 = HEAP32[i9 + 116 >> 2] | 0; + i5 = HEAP32[i5 >> 2] | 0; + i2 = i1 + (i5 * 36 | 0) | 0; + if (i5 | 0) do { + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core17string_with_labelILi35EEEEEvRT_17TransferMetaFlags(i7, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + i1 = i1 + 36 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + i4 = i9 + 156 | 0; + i1 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = i1; + i2 = HEAP32[i10 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = i1; + HEAP32[i10 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i6, 4); + i1 = HEAP32[i9 + 140 >> 2] | 0; + i6 = HEAP32[i4 >> 2] | 0; + i2 = i1 + (i6 << 2) | 0; + if (i6 | 0) do { + __ZN4PPtrIN13TextRendering4FontEE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i7); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + i1 = i9 + 240 | 0; + i3 = HEAP32[i10 >> 2] | 0; + i4 = i3 + 4 | 0; + i2 = HEAP32[i8 >> 2] | 0; + if (i4 >>> 0 < i2 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 4); + i4 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + } + i1 = i9 + 32 | 0; + if ((i4 + 1 | 0) >>> 0 < i2 >>> 0) { + HEAP8[i4 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + 1; + STACKTOP = i11; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 1); + STACKTOP = i11; + return; + } +} + +function __ZN20TextRenderingPrivate21TextMeshGeneratorImpl3GetERK11UTF16StringPNS_8FontImplE10TextAnchorN5Unity13TextAlignmentEfffbb11ColorRGBA32fii(i21, i1, i23, i8, f24, f25, f26, i27, i28, i29, f22, i6, i7) { + i21 = i21 | 0; + i1 = i1 | 0; + i23 = i23 | 0; + i8 = i8 | 0; + f24 = Math_fround(f24); + f25 = Math_fround(f25); + f26 = Math_fround(f26); + i27 = i27 | 0; + i28 = i28 | 0; + i29 = i29 | 0; + f22 = Math_fround(f22); + i6 = i6 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i30 = 0, i31 = 0, i32 = 0; + i32 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i30 = i32 + 4 | 0; + i31 = i32; + if (!i1) { + i1 = HEAP32[318017] | 0; + if (!i1) { + HEAP32[i30 >> 2] = 0; + i1 = i30 + 20 | 0; + i5 = i30 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + i2 = i30 + 4 | 0; + i3 = 822819; + i4 = i2 + 9 | 0; + do { + HEAP8[i2 >> 0] = HEAP8[i3 >> 0] | 0; + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } while ((i2 | 0) < (i4 | 0)); + HEAP8[i30 + 13 >> 0] = 0; + HEAP32[i1 >> 2] = 9; + i1 = __ZNK22BuiltinResourceManager11GetResourceEPKN5Unity4TypeERKN4core12basic_stringIcNS4_20StringStorageDefaultIcEEEE(__Z25GetBuiltinResourceManagerv() | 0, 77344, i30) | 0; + HEAP32[318017] = i1; + i2 = HEAP32[i30 >> 2] | 0; + if (i2) if (HEAP32[i30 + 4 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i5); + i1 = HEAP32[318017] | 0; + } + } + i19 = HEAP32[i1 + 52 >> 2] | 0; + } else i19 = i1; + i17 = (HEAP32[i19 + 36 >> 2] | 0) == -2; + i18 = i17 ? i6 : 0; + i20 = i17 ? i7 : 0; + i17 = (i7 | i6 | 0) != 0 & (i17 ^ 1); + i18 = (i18 | 0) > 500 ? 500 : i18; + if (i23 >>> 0 < 9 & ((i23 | 0) > -1 & (i8 | 0) == 3)) i8 = HEAP32[84164 + (i23 << 2) >> 2] | 0; + i4 = HEAP32[318018] | 0; + i1 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + L14 : do if ((i1 | 0) != (i4 | 0)) { + i5 = HEAP32[(HEAP32[i19 + 88 >> 2] | 0) + 4 >> 2] | 0; + i6 = HEAP32[i21 + 4 >> 2] | 0; + i7 = HEAP32[i21 >> 2] | 0; + i9 = (i7 | 0) == 0; + i10 = i27 & 1; + i11 = i28 & 1; + i15 = HEAP32[i29 >> 2] | 0; + i12 = i15 & 255; + i13 = i15 >>> 24 & 255; + i14 = i15 >>> 16 & 255; + i15 = (i15 & 65535) >>> 8 & 255; + i16 = i6 << 1; + L16 : do if ((i23 | 0) == 9) { + i3 = i1; + while (1) { + i1 = HEAP32[i3 >> 2] | 0; + do if ((HEAP32[i1 + 4 >> 2] | 0) == (i5 | 0)) if (Math_fround(HEAPF32[i1 + 32 >> 2]) == f24) if (Math_fround(HEAPF32[i1 + 44 >> 2]) == f25) if (Math_fround(HEAPF32[i1 + 40 >> 2]) == f26) { + i2 = i1 + 68 | 0; + if ((HEAP32[i1 + 72 >> 2] | 0) == (i6 | 0)) { + if (!i9) if (_memcmp(HEAP32[i2 >> 2] | 0, i7, i16) | 0) break; + if ((HEAP32[i1 + 52 >> 2] | 0) == (i18 | 0)) if (Math_fround(HEAPF32[i1 + 56 >> 2]) == f22) if ((HEAP32[i1 + 60 >> 2] | 0) == (i20 | 0)) if ((HEAPU8[i1 + 49 >> 0] | 0 | 0) == (i10 | 0)) if ((HEAPU8[i1 + 28 >> 0] | 0 | 0) == (i11 | 0)) { + i2 = HEAP32[i1 + 64 >> 2] | 0; + if ((i2 & 255) << 24 >> 24 == i12 << 24 >> 24) if ((i2 >>> 24 & 255) << 24 >> 24 == i13 << 24 >> 24 & ((i2 >>> 16 & 255) << 24 >> 24 == i14 << 24 >> 24 ? ((i2 & 65535) >>> 8 & 255) << 24 >> 24 == i15 << 24 >> 24 : 0)) break L16; + } + } + } while (0); + i3 = i3 + 4 | 0; + if ((i3 | 0) == (i4 | 0)) break L14; + } + } else { + i3 = i1; + while (1) { + i1 = HEAP32[i3 >> 2] | 0; + do if ((HEAP32[i1 + 4 >> 2] | 0) == (i5 | 0)) if ((HEAP32[i1 + 24 >> 2] | 0) == (i23 | 0)) if ((HEAP32[i1 + 36 >> 2] | 0) == (i8 | 0)) if (Math_fround(HEAPF32[i1 + 32 >> 2]) == f24) if (Math_fround(HEAPF32[i1 + 44 >> 2]) == f25) if (Math_fround(HEAPF32[i1 + 40 >> 2]) == f26) { + i2 = i1 + 68 | 0; + if ((HEAP32[i1 + 72 >> 2] | 0) == (i6 | 0)) { + if (!i9) if (_memcmp(HEAP32[i2 >> 2] | 0, i7, i16) | 0) break; + if ((HEAP32[i1 + 52 >> 2] | 0) == (i18 | 0)) if (Math_fround(HEAPF32[i1 + 56 >> 2]) == f22) if ((HEAP32[i1 + 60 >> 2] | 0) == (i20 | 0)) if ((HEAPU8[i1 + 49 >> 0] | 0 | 0) == (i10 | 0)) { + if ((HEAPU8[i1 + 28 >> 0] | 0 | 0) != (i11 | 0)) break; + i2 = HEAP32[i1 + 64 >> 2] | 0; + if ((i2 & 255) << 24 >> 24 != i12 << 24 >> 24) break; + if ((i2 >>> 24 & 255) << 24 >> 24 == i13 << 24 >> 24 & ((i2 >>> 16 & 255) << 24 >> 24 == i14 << 24 >> 24 ? ((i2 & 65535) >>> 8 & 255) << 24 >> 24 == i15 << 24 >> 24 : 0)) break L16; + } + } + } while (0); + i3 = i3 + 4 | 0; + if ((i3 | 0) == (i4 | 0)) break L14; + } + } while (0); + HEAP32[i1 + 116 >> 2] = HEAP32[(__Z14GetTimeManagerv() | 0) + 184 >> 2]; + i31 = i1; + STACKTOP = i32; + return i31 | 0; + } while (0); + if (i17) __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(822480, 0, 822548, 101, 512, 0, 0, 0); + i4 = __Znwj(120) | 0; + i3 = HEAP32[i19 + 88 >> 2] | 0; + i1 = HEAP32[i29 >> 2] | 0; + i2 = i4 + 4 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i30 >> 2] = HEAP32[18395]; + HEAP32[i30 + 4 >> 2] = HEAP32[18396]; + HEAP32[i30 + 8 >> 2] = HEAP32[18397]; + __ZN11UTF16StringC2ERKS_10MemLabelId(i4 + 68 | 0, i21, i30); + HEAP32[i4 + 92 >> 2] = 0; + HEAP32[i4 + 108 >> 2] = 0; + HEAP32[i4 + 112 >> 2] = 0; + i29 = i4 + 96 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i30, 38416); + HEAP32[i29 >> 2] = HEAP32[i30 >> 2]; + HEAP32[i29 + 4 >> 2] = HEAP32[i30 + 4 >> 2]; + HEAP32[i29 + 8 >> 2] = HEAP32[i30 + 8 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 52 >> 2] = i18; + HEAP32[i4 + 60 >> 2] = i20; + HEAPF32[i4 + 56 >> 2] = f22; + HEAP32[i4 + 24 >> 2] = (i23 | 0) == 9 ? 0 : i23; + HEAP32[i4 + 36 >> 2] = i8; + HEAPF32[i4 + 32 >> 2] = f24; + HEAPF32[i4 + 44 >> 2] = f25; + HEAP32[i4 + 116 >> 2] = 0; + HEAPF32[i4 + 40 >> 2] = f26; + HEAP32[i4 >> 2] = 0; + HEAP8[i4 + 49 >> 0] = i27 & 1; + HEAP8[i4 + 28 >> 0] = i28 & 1; + HEAP32[i4 + 64 >> 2] = i1; + HEAP32[i31 >> 2] = i4; + __ZN20TextRenderingPrivate21TextMeshGeneratorImpl8GenerateEv(i4); + HEAP32[i4 + 116 >> 2] = HEAP32[(__Z14GetTimeManagerv() | 0) + 184 >> 2]; + i1 = HEAP32[318018] | 0; + i2 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) == (HEAP32[i1 + 8 >> 2] | 0)) __ZNSt3__26vectorIPN20TextRenderingPrivate21TextMeshGeneratorImplENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_(i1, i31); else { + HEAP32[i3 >> 2] = i4; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 4; + } + i31 = HEAP32[i31 >> 2] | 0; + STACKTOP = i32; + return i31 | 0; +} + +function _X509Certificate_Import_m3563119820(i6, i5, i3, i1, i2) { + i6 = i6 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i7 = 0; + if (!(HEAP8[1480592] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69542] | 0); + HEAP8[1480592] = 1; + } + i4 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i4 + 308 >> 2] & 4095](i6, HEAP32[i4 + 312 >> 2] | 0); + L4 : do if (!i3) { + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319353] | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + do if (i4 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + __THREW__ = 0; + invoke_viii(155, i1 | 0, i5 | 0, 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } else { + HEAP32[i6 + 8 >> 2] = i1; + i2 = 56; + break L4; + } + } while (0); + i3 = _llvm_eh_typeid_for(3768) | 0; + if ((i2 | 0) == (i3 | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i4 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i4 >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + do if (!(i7 & 1)) { + if (!i2) { + i7 = ___cxa_allocate_exception(4) | 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i7 | 0, 3768, 0); + __THREW__ = 0; + break; + } + ___cxa_end_catch(); + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319349] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + do if (i7 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + __THREW__ = 0; + invoke_viii(143, i2 | 0, i5 | 0, 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + __THREW__ = 0; + i1 = invoke_iii(249, i2 | 0, 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + __THREW__ = 0; + i1 = invoke_iii(378, i1 | 0, 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + if ((i1 | 0) < 1) { + HEAP32[i6 + 8 >> 2] = 0; + i2 = 56; + break L4; + } + __THREW__ = 0; + i1 = invoke_iii(249, i2 | 0, 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(175, i1 | 0, 0, 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } else { + HEAP32[i6 + 8 >> 2] = i1; + i2 = 56; + break L4; + } + } while (0); + if ((i2 | 0) != (i3 | 0)) { + i2 = 57; + break L4; + } + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319277] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + do if (!(i7 & 1)) if (i2) { + ___cxa_end_catch(); + i6 = _Locale_GetText_m3374010885(0, HEAP32[322893] | 0, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m1422015889(i7, i6, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } else { + i7 = ___cxa_allocate_exception(4) | 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i7 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i2 = 58; + break L4; + } else { + i2 = 57; + break L4; + } + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) i2 = 58; else i2 = 57; + } else i2 = 57; + } else { + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319349] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + do if (i7 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + __THREW__ = 0; + invoke_viiii(96, i2 | 0, i5 | 0, i3 | 0, 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + __THREW__ = 0; + i1 = invoke_iii(249, i2 | 0, 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + __THREW__ = 0; + i1 = invoke_iii(378, i1 | 0, 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + if ((i1 | 0) < 1) { + HEAP32[i6 + 8 >> 2] = 0; + i2 = 56; + break L4; + } + __THREW__ = 0; + i1 = invoke_iii(249, i2 | 0, 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(175, i1 | 0, 0, 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } else { + HEAP32[i6 + 8 >> 2] = i1; + i2 = 56; + break L4; + } + } while (0); + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319277] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + do if (!(i7 & 1)) if (i2) { + ___cxa_end_catch(); + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319353] | 0) | 0; + _X509Certificate__ctor_m3656389950(i2, i5, 0); + HEAP32[i6 + 8 >> 2] = i2; + i2 = 56; + break L4; + } else { + i7 = ___cxa_allocate_exception(4) | 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i7 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) i2 = 58; else i2 = 57; + } else i2 = 57; + } while (0); + if ((i2 | 0) == 56) return; else if ((i2 | 0) == 57) ___resumeException(i1 | 0); else if ((i2 | 0) == 58) { + i7 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i7); + } +} + +function __ZN9Transform37InitializeTransformHierarchyRecursiveER18TransformHierarchyRii(i6, i7, i8, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i9 = 0, i10 = 0, f11 = f0, f12 = f0, f13 = f0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0; + i9 = HEAP32[i8 >> 2] | 0; + i10 = i6 + 40 | 0; + i3 = HEAP32[i10 >> 2] | 0; + i2 = i6 + 36 | 0; + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i10 >> 2] = i9; + HEAP32[i2 >> 2] = i7; + HEAP32[(HEAP32[i7 + 12 >> 2] | 0) + (i9 << 2) >> 2] = i1; + HEAP32[(HEAP32[i7 + 24 >> 2] | 0) + (i9 << 2) >> 2] = i6; + HEAP8[(HEAP32[i7 + 32 >> 2] | 0) + i9 >> 0] = 0; + if (!i4) { + i2 = i6 + 36 | 0; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i21 = i6 + 60 | 0; + i20 = HEAP32[i21 + 4 >> 2] | 0; + i19 = HEAP32[i21 + 8 >> 2] | 0; + i15 = i6 + 44 | 0; + i18 = HEAP32[i15 >> 2] | 0; + i17 = HEAP32[i15 + 4 >> 2] | 0; + i16 = HEAP32[i15 + 8 >> 2] | 0; + i15 = HEAP32[i15 + 12 >> 2] | 0; + i4 = i6 + 72 | 0; + i10 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i4 + 4 >> 2] | 0; + i4 = HEAP32[i4 + 8 >> 2] | 0; + i2 = HEAP32[i2 >> 2] | 0; + i14 = HEAP32[i2 + 8 >> 2] | 0; + HEAP32[i14 + (i3 * 40 | 0) >> 2] = HEAP32[i21 >> 2]; + HEAP32[i14 + (i3 * 40 | 0) + 4 >> 2] = i20; + HEAP32[i14 + (i3 * 40 | 0) + 8 >> 2] = i19; + HEAP32[i14 + (i3 * 40 | 0) + 12 >> 2] = i18; + HEAP32[i14 + (i3 * 40 | 0) + 16 >> 2] = i17; + HEAP32[i14 + (i3 * 40 | 0) + 20 >> 2] = i16; + HEAP32[i14 + (i3 * 40 | 0) + 24 >> 2] = i15; + HEAP32[i14 + (i3 * 40 | 0) + 28 >> 2] = i10; + HEAP32[i14 + (i3 * 40 | 0) + 32 >> 2] = i1; + HEAP32[i14 + (i3 * 40 | 0) + 36 >> 2] = i4; + f13 = (HEAP32[tempDoublePtr >> 2] = i10, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f12 = (HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f11 = (HEAP32[tempDoublePtr >> 2] = i4, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i4 = (HEAP32[tempDoublePtr >> 2] = i1 & -2147483648 ^ (i10 & -2147483648 | 1065353216) ^ i4 & -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])) < Math_fround(0.0) & 1; + i10 = ((Math_fround(Math_abs(Math_fround(f11 - f13))) > Math_fround(.0000999999974) | (Math_fround(Math_abs(Math_fround(f13 - f12))) > Math_fround(.0000999999974) ? 1 : Math_fround(Math_abs(Math_fround(f12 - f11))) > Math_fround(.0000999999974))) << 31 >> 31 >>> 31 | i4) ^ 1; + i10 = (i4 << 2 | 3) & ~(i10 << 1) & (i10 & ((Math_fround(Math_abs(Math_fround(f13 + Math_fround(-1.0)))) > Math_fround(.0000999999974) ? Math_fround(Math_abs(Math_fround(f12 + Math_fround(-1.0)))) > Math_fround(.0000999999974) : 0) & Math_fround(Math_abs(Math_fround(f11 + Math_fround(-1.0)))) > Math_fround(.0000999999974)) << 31 >> 31 >>> 31 | -2); + HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + (i3 << 2) >> 2] = i10; + i3 = HEAP32[i7 + 20 >> 2] | 0; + i2 = HEAP32[i6 + 32 >> 2] | 0; + if (!i2) { + i1 = 1 << (i9 & 31); + i5 = 6; + } else { + i1 = 1 << (i9 & 31); + if (__ZN10GameObject17WillHandleMessageERK17MessageIdentifier(i2, 1218344) | 0) { + i21 = i3 + (i9 >>> 5 << 2) | 0; + HEAP32[i21 >> 2] = HEAP32[i21 >> 2] | i1; + } else i5 = 6; + } + if ((i5 | 0) == 6) { + i21 = i3 + (i9 >>> 5 << 2) | 0; + HEAP32[i21 >> 2] = HEAP32[i21 >> 2] & ~i1; + } + i19 = _bitshift64Shl(1, 0, HEAP32[369130] | 0) | 0; + i20 = tempRet0; + i1 = HEAP32[i7 + 72 >> 2] | 0; + i21 = i1 + (i9 << 3) | 0; + HEAP32[i21 >> 2] = i19; + HEAP32[i21 + 4 >> 2] = i20; + i21 = (HEAP32[i7 + 76 >> 2] | 0) + (i9 << 3) | 0; + HEAP32[i21 >> 2] = i19; + HEAP32[i21 + 4 >> 2] = i20; + HEAP32[(HEAP32[i7 + 80 >> 2] | 0) + (i9 << 2) >> 2] = 0; + HEAP32[(HEAP32[i7 + 28 >> 2] | 0) + (i9 << 2) >> 2] = -1; + } else { + i1 = HEAP32[i7 + 8 >> 2] | 0; + i20 = HEAP32[i4 + 8 >> 2] | 0; + i2 = HEAP32[i20 + (i3 * 40 | 0) + 4 >> 2] | 0; + i19 = HEAP32[i20 + (i3 * 40 | 0) + 8 >> 2] | 0; + HEAP32[i1 + (i9 * 40 | 0) >> 2] = HEAP32[i20 + (i3 * 40 | 0) >> 2]; + HEAP32[i1 + (i9 * 40 | 0) + 4 >> 2] = i2; + HEAP32[i1 + (i9 * 40 | 0) + 8 >> 2] = i19; + i19 = HEAP32[i20 + (i3 * 40 | 0) + 16 >> 2] | 0; + i2 = HEAP32[i20 + (i3 * 40 | 0) + 20 >> 2] | 0; + i21 = HEAP32[i20 + (i3 * 40 | 0) + 24 >> 2] | 0; + HEAP32[i1 + (i9 * 40 | 0) + 12 >> 2] = HEAP32[i20 + (i3 * 40 | 0) + 12 >> 2]; + HEAP32[i1 + (i9 * 40 | 0) + 16 >> 2] = i19; + HEAP32[i1 + (i9 * 40 | 0) + 20 >> 2] = i2; + HEAP32[i1 + (i9 * 40 | 0) + 24 >> 2] = i21; + i21 = HEAP32[i20 + (i3 * 40 | 0) + 32 >> 2] | 0; + i2 = HEAP32[i20 + (i3 * 40 | 0) + 36 >> 2] | 0; + HEAP32[i1 + (i9 * 40 | 0) + 28 >> 2] = HEAP32[i20 + (i3 * 40 | 0) + 28 >> 2]; + HEAP32[i1 + (i9 * 40 | 0) + 32 >> 2] = i21; + HEAP32[i1 + (i9 * 40 | 0) + 36 >> 2] = i2; + HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + (i9 << 2) >> 2] = HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + (i3 << 2) >> 2]; + i1 = HEAP32[i7 + 20 >> 2] | 0; + i2 = 1 << (i9 & 31); + if (!(HEAP32[(HEAP32[i4 + 20 >> 2] | 0) + (i3 >>> 5 << 2) >> 2] & 1 << (i3 & 31))) { + i21 = i1 + (i9 >>> 5 << 2) | 0; + HEAP32[i21 >> 2] = HEAP32[i21 >> 2] & ~i2; + } else { + i21 = i1 + (i9 >>> 5 << 2) | 0; + HEAP32[i21 >> 2] = HEAP32[i21 >> 2] | i2; + } + i21 = (HEAP32[i4 + 72 >> 2] | 0) + (i3 << 3) | 0; + i20 = HEAP32[i21 + 4 >> 2] | 0; + i1 = HEAP32[i7 + 72 >> 2] | 0; + i19 = i1 + (i9 << 3) | 0; + HEAP32[i19 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i19 + 4 >> 2] = i20; + i19 = (HEAP32[i4 + 76 >> 2] | 0) + (i3 << 3) | 0; + i20 = HEAP32[i19 + 4 >> 2] | 0; + i21 = (HEAP32[i7 + 76 >> 2] | 0) + (i9 << 3) | 0; + HEAP32[i21 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i21 + 4 >> 2] = i20; + HEAP32[(HEAP32[i7 + 80 >> 2] | 0) + (i9 << 2) >> 2] = HEAP32[(HEAP32[i4 + 80 >> 2] | 0) + (i3 << 2) >> 2]; + HEAP32[(HEAP32[i7 + 28 >> 2] | 0) + (i9 << 2) >> 2] = HEAP32[(HEAP32[i4 + 28 >> 2] | 0) + (i3 << 2) >> 2]; + } + i21 = i1 + (i9 << 3) | 0; + i1 = i7 + 40 | 0; + i20 = i1; + i3 = HEAP32[i20 + 4 >> 2] | HEAP32[i21 + 4 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i20 >> 2] | HEAP32[i21 >> 2]; + HEAP32[i1 + 4 >> 2] = i3; + i1 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i1; + i3 = HEAP32[i6 + 100 >> 2] | 0; + if (!i3) { + i20 = i1; + i20 = i20 - i9 | 0; + i21 = i7 + 16 | 0; + i21 = HEAP32[i21 >> 2] | 0; + i21 = i21 + (i9 << 2) | 0; + HEAP32[i21 >> 2] = i20; + return; + } + i2 = i6 + 84 | 0; + i1 = 0; + do { + __ZN9Transform37InitializeTransformHierarchyRecursiveER18TransformHierarchyRii(HEAP32[(HEAP32[i2 >> 2] | 0) + (i1 << 2) >> 2] | 0, i7, i8, i9); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + i20 = HEAP32[i8 >> 2] | 0; + i20 = i20 - i9 | 0; + i21 = i7 + 16 | 0; + i21 = HEAP32[i21 >> 2] | 0; + i21 = i21 + (i9 << 2) | 0; + HEAP32[i21 >> 2] = i20; + return; +} + +function _Encoding_GetEncoding_m2801244948(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i7 + 4 | 0; + i1 = i7; + HEAP32[i4 >> 2] = i3; + if (!(HEAP8[1484830] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65591] | 0); + HEAP8[1484830] = 1; + } + if (i3 >>> 0 >= 65536) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i2, HEAP32[323035] | 0, HEAP32[323036] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + L7 : do if ((i3 | 0) < 12001) { + if ((i3 | 0) < 1201) switch (i3 | 0) { + case 1200: + { + i1 = HEAP32[319323] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i6 = _Encoding_get_Unicode_m811213576(0, 0) | 0; + break L7; + } + case 0: + { + i1 = HEAP32[319323] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i6 = _Encoding_get_Default_m1632902165(0, 0) | 0; + break L7; + } + default: + { + i5 = 42; + break L7; + } + } + if ((i3 | 0) < 12e3) { + switch (i3 | 0) { + case 1201: + break; + default: + { + i5 = 42; + break L7; + } + } + i1 = HEAP32[319323] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i6 = _Encoding_get_BigEndianUnicode_m684646764(0, 0) | 0; + break; + } else { + switch (i3 | 0) { + case 12e3: + break; + default: + { + i5 = 42; + break L7; + } + } + i1 = HEAP32[319323] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i6 = _Encoding_get_UTF32_m1591929079(0, 0) | 0; + break; + } + } else { + if ((i3 | 0) < 28591) if ((i3 | 0) < 20127) { + switch (i3 | 0) { + case 12001: + break; + default: + { + i5 = 42; + break L7; + } + } + i1 = HEAP32[319323] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i6 = _Encoding_get_BigEndianUTF32_m2820363135(0, 0) | 0; + break; + } else { + switch (i3 | 0) { + case 20127: + break; + default: + { + i5 = 42; + break L7; + } + } + i1 = HEAP32[319323] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i6 = _Encoding_get_ASCII_m3595602635(0, 0) | 0; + break; + } + if ((i3 | 0) < 65e3) { + switch (i3 | 0) { + case 28591: + break; + default: + { + i5 = 42; + break L7; + } + } + i1 = HEAP32[319323] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i6 = _Encoding_get_ISOLatin1_m2107621369(0, 0) | 0; + break; + } + switch (i3 | 0) { + case 65e3: + { + i1 = HEAP32[319323] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i6 = _Encoding_get_UTF7_m1817790803(0, 0) | 0; + break L7; + } + case 65001: + { + i1 = HEAP32[319323] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i6 = _Encoding_get_UTF8_m1008486739(0, 0) | 0; + break L7; + } + default: + { + i5 = 42; + break L7; + } + } + } while (0); + do if ((i5 | 0) == 42) { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 1) | 0; + HEAP32[i1 >> 2] = i3; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 16 >> 2] = i1; + i1 = HEAP32[319323] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Encoding_InvokeI18N_m3098421862(0, HEAP32[323037] | 0, i2, 0) | 0; + i1 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319323] | 0) | 0; + if (i1 | 0) { + HEAP8[i1 + 16 >> 0] = 1; + i6 = i1; + break; + } + i1 = _Int32_ToString_m141394615(i4, 0) | 0; + i2 = HEAP32[319270] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = _String_Concat_m3937257545(0, HEAP32[323038] | 0, i1, 0) | 0; + i5 = __Z37il2cpp_codegen_get_executing_assemblyPK10MethodInfo(HEAP32[320437] | 0) | 0; + i1 = HEAP32[i5 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 284 >> 2] & 4095](i5, i2, HEAP32[i1 + 288 >> 2] | 0) | 0; + if (i1 | 0) { + i6 = _Activator_CreateInstance_m3631483688(0, i1, 0) | 0; + i6 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i6, HEAP32[319323] | 0) | 0; + HEAP8[i6 + 16 >> 0] = 1; + break; + } + i1 = HEAP32[319287] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = __Z23il2cpp_codegen_get_typePFvvEP8String_tPKc(1043, i2, 909761) | 0; + if (i1 | 0) { + i6 = _Activator_CreateInstance_m3631483688(0, i1, 0) | 0; + i6 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i6, HEAP32[319323] | 0) | 0; + HEAP8[i6 + 16 >> 0] = 1; + break; + } + i1 = _Int32_ToString_m141394615(i4, 0) | 0; + i2 = HEAP32[319270] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i4 = _String_Format_m2844511972(0, HEAP32[323039] | 0, i1, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } while (0); + STACKTOP = i7; + return i6 | 0; +} + +function __ZN14qsort_internal5QSortIP16RenderObjectDatai26RenderDeferredObjectSorterEEvT_S4_T0_T1_(i3, i5, i4, i21) { + i3 = i3 | 0; + i5 = i5 | 0; + i4 = i4 | 0; + i21 = i21 | 0; + var i1 = 0, i2 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i22 = 0, i23 = 0, i24 = 0; + i24 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i23 = i24 + 32 | 0; + i22 = i24 + 8 | 0; + i20 = i24; + i18 = i24 + 24 | 0; + i19 = i24 + 16 | 0; + i7 = i5; + i6 = i3; + i1 = i7 - i6 | 0; + i2 = (i1 | 0) > 1240; + L1 : do if ((i4 | 0) > 0 & i2) { + i17 = i21; + i16 = HEAP32[i17 >> 2] | 0; + i17 = HEAP32[i17 + 4 >> 2] | 0; + i15 = i7; + while (1) { + i14 = i5 + -40 | 0; + while (1) { + i10 = i20; + HEAP32[i10 >> 2] = i16; + HEAP32[i10 + 4 >> 2] = i17; + i10 = ((i1 | 0) / 40 | 0) + -1 | 0; + i1 = i22; + HEAP32[i1 >> 2] = i16; + HEAP32[i1 + 4 >> 2] = i17; + HEAP32[i23 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + __ZN14qsort_internal30FindAndMovePivotToLastPositionIP16RenderObjectDatai26RenderDeferredObjectSorterEEvT_S4_T0_T1_(i3, i14, i10, i23); + i1 = -1; + i2 = i10; + while (1) { + while (1) { + i8 = i1 + 1 | 0; + i9 = i3 + (i8 * 40 | 0) | 0; + if ((i8 | 0) == (i10 | 0) | (__ZNK26RenderDeferredObjectSorterclERK16RenderObjectDataS2_(i20, i9, i14) | 0) ^ 1) break; else i1 = i8; + } + do { + i2 = i2 + -1 | 0; + i7 = i3 + (i2 * 40 | 0) | 0; + } while (!((i2 | 0) == 0 | (__ZNK26RenderDeferredObjectSorterclERK16RenderObjectDataS2_(i20, i14, i7) | 0) ^ 1)); + if ((i8 | 0) >= (i2 | 0)) break; + i11 = i23; + i12 = i9; + i13 = i11 + 40 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i11 = i9; + i12 = i7; + i13 = i11 + 40 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i11 = i7; + i12 = i23; + i13 = i11 + 40 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i1 = i8; + } + i11 = i23; + i12 = i9; + i13 = i11 + 40 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i11 = i9; + i12 = i14; + i13 = i11 + 40 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i11 = i14; + i12 = i23; + i13 = i11 + 40 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i8 = i3 + ((i1 + 2 | 0) * 40 | 0) | 0; + i4 = ((i4 | 0) / 2 | 0) + ((i4 | 0) / 4 | 0) | 0; + i9 = i3 + (i1 * 40 | 0) + 40 | 0; + i10 = i9; + i2 = (i10 - i6 | 0) / 40 | 0; + i6 = i8; + i1 = i15 - i6 | 0; + i7 = (i1 | 0) / 40 | 0; + if ((i2 | 0) >= (i7 | 0)) break; + i13 = i18; + HEAP32[i13 >> 2] = i16; + HEAP32[i13 + 4 >> 2] = i17; + HEAP32[i23 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + __ZN14qsort_internal5QSortIP16RenderObjectDatai26RenderDeferredObjectSorterEEvT_S4_T0_T1_(i3, i9, i2, i23); + i2 = (i1 | 0) > 1240; + if (!((i4 | 0) > 0 & i2)) break L1; else i3 = i8; + } + i6 = i19; + HEAP32[i6 >> 2] = i16; + HEAP32[i6 + 4 >> 2] = i17; + HEAP32[i23 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + __ZN14qsort_internal5QSortIP16RenderObjectDatai26RenderDeferredObjectSorterEEvT_S4_T0_T1_(i8, i5, i7, i23); + i6 = i3; + i1 = i10 - i6 | 0; + i2 = (i1 | 0) > 1240; + if ((i4 | 0) > 0 & i2) { + i5 = i9; + i15 = i10; + } else { + i8 = i3; + i5 = i9; + break; + } + } + } else i8 = i3; while (0); + if (i2) { + i4 = i21; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i2 = i23; + HEAP32[i2 >> 2] = i3; + HEAP32[i2 + 4 >> 2] = i4; + i2 = (i1 >>> 0) / 40 | 0; + i1 = (i2 + -2 | 0) / 2 | 0; + while (1) { + __ZNSt3__211__sift_downIR26RenderDeferredObjectSorterP16RenderObjectDataEEvT0_S5_T_NS_15iterator_traitsIS5_E15difference_typeES5_(i8, i5, i23, i2, i8 + (i1 * 40 | 0) | 0); + if ((i1 | 0) > 0) i1 = i1 + -1 | 0; else break; + } + i1 = i22; + HEAP32[i1 >> 2] = i3; + HEAP32[i1 + 4 >> 2] = i4; + i1 = i5; + do { + i1 = i1 + -40 | 0; + i11 = i23; + i12 = i8; + i13 = i11 + 40 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i11 = i8; + i12 = i1; + i13 = i11 + 40 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i11 = i1; + i12 = i23; + i13 = i11 + 40 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i2 = i2 + -1 | 0; + __ZNSt3__211__sift_downIR26RenderDeferredObjectSorterP16RenderObjectDataEEvT0_S5_T_NS_15iterator_traitsIS5_E15difference_typeES5_(i8, i1, i22, i2, i8); + } while ((i2 | 0) > 1); + STACKTOP = i24; + return; + } + if ((i1 | 0) <= 40) { + STACKTOP = i24; + return; + } + i19 = i21; + i20 = HEAP32[i19 + 4 >> 2] | 0; + i21 = i22; + HEAP32[i21 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i21 + 4 >> 2] = i20; + if (i8 >>> 0 < i5 >>> 0) { + i1 = i8; + do { + L36 : do if (i1 >>> 0 > i8 >>> 0) { + i2 = i1; + do { + i3 = i2; + i2 = i2 + -40 | 0; + if (!(__ZNK26RenderDeferredObjectSorterclERK16RenderObjectDataS2_(i22, i3, i2) | 0)) break L36; + i11 = i23; + i12 = i3; + i13 = i11 + 40 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i11 = i3; + i12 = i2; + i13 = i11 + 40 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i11 = i2; + i12 = i23; + i13 = i11 + 40 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + } while (i2 >>> 0 > i8 >>> 0); + } while (0); + i1 = i1 + 40 | 0; + } while (i1 >>> 0 < i5 >>> 0); + } + STACKTOP = i24; + return; +} + +function __ZN9Projector17PrepareRenderNodeEjjPS_R15RenderNodeQueueR22PerThreadPageAllocator(i16, i17, i7, i14, i18) { + i16 = i16 | 0; + i17 = i17 | 0; + i7 = i7 | 0; + i14 = i14 | 0; + i18 = i18 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0, i19 = 0, i20 = 0, i21 = 0; + i21 = STACKTOP; + STACKTOP = STACKTOP + 432 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(432); + i8 = i21 + 416 | 0; + i11 = i21; + i19 = i21 + 136 | 0; + i15 = i21 + 40 | 0; + i20 = i21 + 16 | 0; + i4 = HEAP32[i7 + 68 >> 2] | 0; + if (!i4) { + i20 = 0; + STACKTOP = i21; + return i20 | 0; + } + HEAP32[i11 >> 2] = i4; + i1 = HEAP32[303204] | 0; + if (!i1) i6 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i8, i1, i11); + i2 = HEAP32[i8 >> 2] | 0; + i13 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i13 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i13 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i6 = 7; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i6 = 9; + } + } + if ((i6 | 0) == 7) i6 = 9; + if ((i6 | 0) == 9) { + i1 = __Z31ReadObjectFromPersistentManageri(i4) | 0; + if (!i1) { + i20 = 0; + STACKTOP = i21; + return i20 | 0; + } + } + i5 = HEAP32[312241] | 0; + HEAP32[i11 >> 2] = HEAP32[i5 >> 2]; + i2 = HEAP32[303204] | 0; + if (!i2) i6 = 15; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i8, i2, i11); + i3 = HEAP32[i8 >> 2] | 0; + i13 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i2 = (i3 | 0) == -1 ? i13 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i13 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i2 | 0) == (i3 + (i4 << 3) | 0)) i6 = 15; else { + i3 = HEAP32[i2 + 4 >> 2] | 0; + if (!i3) i6 = 17; + } + } + if ((i6 | 0) == 15) i6 = 17; + if ((i6 | 0) == 17) i3 = __Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0; + i2 = i7 + 32 | 0; + if (!(1 << HEAP32[(HEAP32[i2 >> 2] | 0) + 64 >> 2] & HEAP32[i3 + 912 >> 2])) { + i20 = 0; + STACKTOP = i21; + return i20 | 0; + } + if (__ZNK6Camera8GetSceneEv(i3) | 0) { + i10 = __ZNK10GameObject16GetCullSceneMaskEv(HEAP32[i2 >> 2] | 0) | 0; + i13 = tempRet0; + i12 = (__ZNK6Camera8GetSceneEv(i3) | 0) + 176 | 0; + if ((HEAP32[i12 >> 2] & i10 | 0) == 0 ? (HEAP32[i12 + 4 >> 2] & i13 | 0) == 0 : 0) { + i20 = 0; + STACKTOP = i21; + return i20 | 0; + } + } + if (__ZNK6Camera20GetReplacementShaderEv(i3) | 0) { + i20 = 0; + STACKTOP = i21; + return i20 | 0; + } + __ZN9Projector22SetupProjectorSettingsEP8MaterialR23ProjectorRenderSettings(i7, i1, i19 + 4 | 0); + i9 = HEAP32[i7 + 64 >> 2] | 0; + __Z23ExtractProjectionPlanesRK10Matrix4x4fP5Plane(i19 + 196 | 0, i15); + HEAP32[i11 >> 2] = HEAP32[11140]; + HEAP32[i11 + 4 >> 2] = HEAP32[11141]; + HEAP32[i11 + 8 >> 2] = HEAP32[11142]; + HEAP32[i20 >> 2] = 0; + i10 = i20 + 16 | 0; + HEAP32[i10 >> 2] = 0; + i12 = i20 + 20 | 0; + HEAP32[i12 >> 2] = 0; + i13 = i20 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i11); + HEAP32[i13 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i8 = HEAP32[i14 + 32812 >> 2] | 0; + if ((i8 | 0) > 0) { + i7 = 0; + do { + i2 = HEAP32[i14 >> 2] | 0; + if (__Z24IntersectAABBFrustumFullRK4AABBPK5Plane(i2 + (i7 * 368 | 0) + 128 | 0, i15) | 0) if (!(1 << HEAP32[i2 + (i7 * 368 | 0) + 244 >> 2] & i9)) { + i3 = HEAP32[i10 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i12 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i2 = i5 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i6 >>> 0 < i2 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i12 >> 2] = i2; + HEAP32[i20 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i20 >> 2] | 0, i2 << 2, 4, i13, 0, 894619, 524) | 0; + break; + } else { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i13, 0, 894619, 506) | 0; + _memcpy(i11 | 0, HEAP32[i20 >> 2] | 0, HEAP32[i10 >> 2] << 2 | 0) | 0; + HEAP32[i12 >> 2] = i2; + HEAP32[i20 >> 2] = i11; + break; + } + } while (0); + HEAP32[i10 >> 2] = i4; + HEAP32[(HEAP32[i20 >> 2] | 0) + (i3 << 2) >> 2] = i7; + } + i7 = i7 + 1 | 0; + } while ((i7 | 0) != (i8 | 0)); + if (!(HEAP32[i10 >> 2] | 0)) i1 = 0; else { + i6 = HEAP32[i14 >> 2] | 0; + _memset(i6 + (i17 * 368 | 0) | 0, 0, 368) | 0; + HEAP32[i6 + (i17 * 368 | 0) + 244 >> 2] = i16; + HEAP32[i6 + (i17 * 368 | 0) + 240 >> 2] = 1; + HEAP32[i6 + (i17 * 368 | 0) + 336 >> 2] = 2578; + HEAP32[i6 + (i17 * 368 | 0) + 348 >> 2] = 3236; + HEAP32[i19 >> 2] = __ZN8Material25AcquireSharedMaterialDataEv(i1) | 0; + i3 = HEAP32[i10 >> 2] | 0; + HEAP32[i19 + 272 >> 2] = i3; + i2 = HEAP32[i20 >> 2] | 0; + i3 = i3 << 2; + i5 = i18 + 4 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i4 = i18 + 8 | 0; + if ((i1 + i3 | 0) >>> 0 > (HEAP32[i4 >> 2] | 0) >>> 0) { + __ZN22PerThreadPageAllocator14AcquireNewPageEj(i18, i3 >>> 0 < 32768 ? 32768 : i3); + i1 = HEAP32[i5 >> 2] | 0; + } + i16 = (HEAP32[i18 >> 2] | 0) + i1 | 0; + HEAP32[i5 >> 2] = i1 + i3; + _memcpy(i16 | 0, i2 | 0, i3 | 0) | 0; + HEAP32[i19 + 276 >> 2] = i16; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 + 280 | 0) >>> 0 > (HEAP32[i4 >> 2] | 0) >>> 0) { + __ZN22PerThreadPageAllocator14AcquireNewPageEj(i18, 32768); + i1 = HEAP32[i5 >> 2] | 0; + } + i18 = (HEAP32[i18 >> 2] | 0) + i1 | 0; + HEAP32[i5 >> 2] = i1 + 280; + _memcpy(i18 | 0, i19 | 0, 280) | 0; + HEAP32[i6 + (i17 * 368 | 0) + 332 >> 2] = i18; + i1 = 1; + } + } else i1 = 0; + i2 = HEAP32[i20 >> 2] | 0; + if ((i2 | 0) != 0 & (HEAP32[i12 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i13); + HEAP32[i20 >> 2] = 0; + } + i20 = i1; + STACKTOP = i21; + return i20 | 0; +} + +function __ZN14qsort_internal5QSortIP16RenderObjectDatai25RenderPrePassObjectSorterEEvT_S4_T0_T1_(i3, i5, i4, i21) { + i3 = i3 | 0; + i5 = i5 | 0; + i4 = i4 | 0; + i21 = i21 | 0; + var i1 = 0, i2 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i22 = 0, i23 = 0, i24 = 0; + i24 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i23 = i24 + 32 | 0; + i22 = i24 + 8 | 0; + i20 = i24; + i18 = i24 + 24 | 0; + i19 = i24 + 16 | 0; + i7 = i5; + i6 = i3; + i1 = i7 - i6 | 0; + i2 = (i1 | 0) > 1240; + L1 : do if ((i4 | 0) > 0 & i2) { + i17 = i21; + i16 = HEAP32[i17 >> 2] | 0; + i17 = HEAP32[i17 + 4 >> 2] | 0; + i15 = i7; + while (1) { + i14 = i5 + -40 | 0; + while (1) { + i10 = i20; + HEAP32[i10 >> 2] = i16; + HEAP32[i10 + 4 >> 2] = i17; + i10 = ((i1 | 0) / 40 | 0) + -1 | 0; + i1 = i22; + HEAP32[i1 >> 2] = i16; + HEAP32[i1 + 4 >> 2] = i17; + HEAP32[i23 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + __ZN14qsort_internal30FindAndMovePivotToLastPositionIP16RenderObjectDatai25RenderPrePassObjectSorterEEvT_S4_T0_T1_(i3, i14, i10, i23); + i1 = -1; + i2 = i10; + while (1) { + while (1) { + i8 = i1 + 1 | 0; + i9 = i3 + (i8 * 40 | 0) | 0; + if ((i8 | 0) == (i10 | 0) | (__ZNK25RenderPrePassObjectSorterclERK16RenderObjectDataS2_(i20, i9, i14) | 0) ^ 1) break; else i1 = i8; + } + do { + i2 = i2 + -1 | 0; + i7 = i3 + (i2 * 40 | 0) | 0; + } while (!((i2 | 0) == 0 | (__ZNK25RenderPrePassObjectSorterclERK16RenderObjectDataS2_(i20, i14, i7) | 0) ^ 1)); + if ((i8 | 0) >= (i2 | 0)) break; + i11 = i23; + i12 = i9; + i13 = i11 + 40 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i11 = i9; + i12 = i7; + i13 = i11 + 40 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i11 = i7; + i12 = i23; + i13 = i11 + 40 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i1 = i8; + } + i11 = i23; + i12 = i9; + i13 = i11 + 40 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i11 = i9; + i12 = i14; + i13 = i11 + 40 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i11 = i14; + i12 = i23; + i13 = i11 + 40 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i8 = i3 + ((i1 + 2 | 0) * 40 | 0) | 0; + i4 = ((i4 | 0) / 2 | 0) + ((i4 | 0) / 4 | 0) | 0; + i9 = i3 + (i1 * 40 | 0) + 40 | 0; + i10 = i9; + i2 = (i10 - i6 | 0) / 40 | 0; + i6 = i8; + i1 = i15 - i6 | 0; + i7 = (i1 | 0) / 40 | 0; + if ((i2 | 0) >= (i7 | 0)) break; + i13 = i18; + HEAP32[i13 >> 2] = i16; + HEAP32[i13 + 4 >> 2] = i17; + HEAP32[i23 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + __ZN14qsort_internal5QSortIP16RenderObjectDatai25RenderPrePassObjectSorterEEvT_S4_T0_T1_(i3, i9, i2, i23); + i2 = (i1 | 0) > 1240; + if (!((i4 | 0) > 0 & i2)) break L1; else i3 = i8; + } + i6 = i19; + HEAP32[i6 >> 2] = i16; + HEAP32[i6 + 4 >> 2] = i17; + HEAP32[i23 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + __ZN14qsort_internal5QSortIP16RenderObjectDatai25RenderPrePassObjectSorterEEvT_S4_T0_T1_(i8, i5, i7, i23); + i6 = i3; + i1 = i10 - i6 | 0; + i2 = (i1 | 0) > 1240; + if ((i4 | 0) > 0 & i2) { + i5 = i9; + i15 = i10; + } else { + i8 = i3; + i5 = i9; + break; + } + } + } else i8 = i3; while (0); + if (i2) { + i4 = i21; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i2 = i23; + HEAP32[i2 >> 2] = i3; + HEAP32[i2 + 4 >> 2] = i4; + i2 = (i1 >>> 0) / 40 | 0; + i1 = (i2 + -2 | 0) / 2 | 0; + while (1) { + __ZNSt3__211__sift_downIR25RenderPrePassObjectSorterP16RenderObjectDataEEvT0_S5_T_NS_15iterator_traitsIS5_E15difference_typeES5_(i8, i5, i23, i2, i8 + (i1 * 40 | 0) | 0); + if ((i1 | 0) > 0) i1 = i1 + -1 | 0; else break; + } + i1 = i22; + HEAP32[i1 >> 2] = i3; + HEAP32[i1 + 4 >> 2] = i4; + i1 = i5; + do { + i1 = i1 + -40 | 0; + i11 = i23; + i12 = i8; + i13 = i11 + 40 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i11 = i8; + i12 = i1; + i13 = i11 + 40 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i11 = i1; + i12 = i23; + i13 = i11 + 40 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i2 = i2 + -1 | 0; + __ZNSt3__211__sift_downIR25RenderPrePassObjectSorterP16RenderObjectDataEEvT0_S5_T_NS_15iterator_traitsIS5_E15difference_typeES5_(i8, i1, i22, i2, i8); + } while ((i2 | 0) > 1); + STACKTOP = i24; + return; + } + if ((i1 | 0) <= 40) { + STACKTOP = i24; + return; + } + i19 = i21; + i20 = HEAP32[i19 + 4 >> 2] | 0; + i21 = i22; + HEAP32[i21 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i21 + 4 >> 2] = i20; + if (i8 >>> 0 < i5 >>> 0) { + i1 = i8; + do { + L36 : do if (i1 >>> 0 > i8 >>> 0) { + i2 = i1; + do { + i3 = i2; + i2 = i2 + -40 | 0; + if (!(__ZNK25RenderPrePassObjectSorterclERK16RenderObjectDataS2_(i22, i3, i2) | 0)) break L36; + i11 = i23; + i12 = i3; + i13 = i11 + 40 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i11 = i3; + i12 = i2; + i13 = i11 + 40 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i11 = i2; + i12 = i23; + i13 = i11 + 40 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + } while (i2 >>> 0 > i8 >>> 0); + } while (0); + i1 = i1 + 40 | 0; + } while (i1 >>> 0 < i5 >>> 0); + } + STACKTOP = i24; + return; +} + +function _UNITY_FT_Outline_Decompose(i12, i13, i20) { + i12 = i12 | 0; + i13 = i13 | 0; + i20 = i20 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0; + i37 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i31 = i37 + 16 | 0; + i32 = i37 + 8 | 0; + i33 = i37; + i34 = i37 + 32 | 0; + i35 = i37 + 24 | 0; + if (!i12) { + i36 = 20; + STACKTOP = i37; + return i36 | 0; + } + if (!i13) { + i36 = 6; + STACKTOP = i37; + return i36 | 0; + } + i14 = HEAP32[i13 + 16 >> 2] | 0; + i15 = HEAP32[i13 + 20 >> 2] | 0; + if ((HEAP16[i12 >> 1] | 0) <= 0) { + i36 = 0; + STACKTOP = i37; + return i36 | 0; + } + i16 = i12 + 12 | 0; + i17 = i12 + 4 | 0; + i18 = i32 + 4 | 0; + i19 = i12 + 8 | 0; + i21 = i13 + 4 | 0; + i22 = i33 + 4 | 0; + i23 = i34 + 4 | 0; + i24 = i35 + 4 | 0; + i25 = i13 + 12 | 0; + i26 = i33 + 4 | 0; + i27 = i31 + 4 | 0; + i28 = i33 + 4 | 0; + i29 = i13 + 8 | 0; + i30 = i34 + 4 | 0; + i3 = 0; + i11 = 0; + L10 : while (1) { + i9 = HEAP16[(HEAP32[i16 >> 2] | 0) + (i11 << 1) >> 1] | 0; + i10 = i9 << 16 >> 16; + if (i9 << 16 >> 16 < 0) { + i1 = 20; + i36 = 35; + break; + } + i7 = HEAP32[i17 >> 2] | 0; + i1 = i7 + (i10 << 3) | 0; + i2 = i7 + (i3 << 3) | 0; + i6 = i2; + i5 = HEAP32[i6 + 4 >> 2] | 0; + HEAP32[i32 >> 2] = (HEAP32[i6 >> 2] << i14) - i15; + i5 = (i5 << i14) - i15 | 0; + HEAP32[i18 >> 2] = i5; + i6 = (HEAP32[i7 + (i10 << 3) >> 2] << i14) - i15 | 0; + i7 = (HEAP32[i7 + (i10 << 3) + 4 >> 2] << i14) - i15 | 0; + i4 = i32; + i8 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i9 = i31; + HEAP32[i9 >> 2] = i8; + HEAP32[i9 + 4 >> 2] = i4; + i9 = HEAP32[i19 >> 2] | 0; + i4 = i9 + i3 | 0; + switch (HEAP8[i4 >> 0] & 3) { + case 2: + { + i1 = 20; + i36 = 35; + break L10; + } + case 0: + { + if ((HEAP8[i9 + i10 >> 0] & 3) == 1) { + HEAP32[i32 >> 2] = i6; + HEAP32[i18 >> 2] = i7; + i1 = i1 + -8 | 0; + } else { + HEAP32[i32 >> 2] = (i8 + i6 | 0) / 2 | 0; + HEAP32[i18 >> 2] = (i5 + i7 | 0) / 2 | 0; + } + i4 = i4 + -1 | 0; + i2 = i2 + -8 | 0; + i8 = i1; + break; + } + default: + i8 = i1; + } + i1 = FUNCTION_TABLE_iii[HEAP32[i13 >> 2] & 4095](i32, i20) | 0; + if (i1 | 0) { + i36 = 34; + break; + } + L21 : do if (i2 >>> 0 < i8 >>> 0) { + i1 = 0; + i5 = i4; + L22 : while (1) { + i4 = i2 + 8 | 0; + i6 = i5 + 1 | 0; + L24 : do switch (HEAP8[i6 >> 0] & 3) { + case 1: + { + HEAP32[i33 >> 2] = (HEAP32[i4 >> 2] << i14) - i15; + HEAP32[i26 >> 2] = (HEAP32[i2 + 12 >> 2] << i14) - i15; + i1 = FUNCTION_TABLE_iii[HEAP32[i21 >> 2] & 4095](i33, i20) | 0; + if (!i1) { + i1 = 0; + i5 = i6; + i2 = i4; + } else { + i36 = 35; + break L10; + } + break; + } + case 0: + { + HEAP32[i31 >> 2] = (HEAP32[i4 >> 2] << i14) - i15; + HEAP32[i27 >> 2] = (HEAP32[i2 + 12 >> 2] << i14) - i15; + i2 = i6; + while (1) { + if (i4 >>> 0 >= i8 >>> 0) { + i36 = 23; + break L22; + } + i7 = i4 + 8 | 0; + i6 = i2 + 1 | 0; + i9 = HEAP8[i6 >> 0] | 0; + i5 = (HEAP32[i7 >> 2] << i14) - i15 | 0; + HEAP32[i33 >> 2] = i5; + i2 = (HEAP32[i4 + 12 >> 2] << i14) - i15 | 0; + HEAP32[i28 >> 2] = i2; + switch (i9 & 3) { + case 1: + { + i1 = FUNCTION_TABLE_iiii[HEAP32[i29 >> 2] & 4095](i31, i33, i20) | 0; + i2 = (i1 | 0) == 0 ? 11 : 10; + break; + } + case 0: + { + HEAP32[i34 >> 2] = (i5 + (HEAP32[i31 >> 2] | 0) | 0) / 2 | 0; + HEAP32[i30 >> 2] = (i2 + (HEAP32[i27 >> 2] | 0) | 0) / 2 | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i29 >> 2] & 4095](i31, i34, i20) | 0; + if (!i1) { + i9 = i33; + i1 = HEAP32[i9 + 4 >> 2] | 0; + i2 = i31; + HEAP32[i2 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i2 + 4 >> 2] = i1; + i2 = 16; + i1 = 0; + } else i2 = 10; + break; + } + default: + i2 = 7; + } + switch (i2 & 31) { + case 11: + { + i5 = i6; + i2 = i7; + break L24; + } + case 16: + { + i2 = i6; + i4 = i7; + break; + } + default: + break L21; + } + } + } + default: + { + if ((i2 + 16 | 0) >>> 0 > i8 >>> 0) { + i36 = 28; + break L10; + } + if ((HEAP8[i5 + 2 >> 0] & 3) != 2) { + i36 = 28; + break L10; + } + i4 = i2 + 24 | 0; + HEAP32[i33 >> 2] = (HEAP32[i2 + 8 >> 2] << i14) - i15; + HEAP32[i22 >> 2] = (HEAP32[i2 + 12 >> 2] << i14) - i15; + HEAP32[i34 >> 2] = (HEAP32[i2 + 16 >> 2] << i14) - i15; + HEAP32[i23 >> 2] = (HEAP32[i2 + 20 >> 2] << i14) - i15; + if (i4 >>> 0 > i8 >>> 0) { + i36 = 27; + break L22; + } + HEAP32[i35 >> 2] = (HEAP32[i4 >> 2] << i14) - i15; + HEAP32[i24 >> 2] = (HEAP32[i2 + 28 >> 2] << i14) - i15; + i1 = FUNCTION_TABLE_iiiii[HEAP32[i25 >> 2] & 4095](i33, i34, i35, i20) | 0; + if (!i1) { + i1 = 0; + i5 = i5 + 3 | 0; + i2 = i4; + } else { + i2 = 10; + break L21; + } + } + } while (0); + if (i2 >>> 0 >= i8 >>> 0) { + i36 = 30; + break L21; + } + } + if ((i36 | 0) == 23) { + i1 = FUNCTION_TABLE_iiii[HEAP32[i29 >> 2] & 4095](i31, i32, i20) | 0; + i36 = 31; + break; + } else if ((i36 | 0) == 27) { + i1 = FUNCTION_TABLE_iiiii[HEAP32[i25 >> 2] & 4095](i33, i34, i32, i20) | 0; + i36 = 31; + break; + } + } else i36 = 30; while (0); + if ((i36 | 0) == 30) { + i1 = FUNCTION_TABLE_iii[HEAP32[i21 >> 2] & 4095](i32, i20) | 0; + i36 = 31; + } + if ((i36 | 0) == 31) { + i36 = 0; + i2 = (i1 | 0) == 0; + i3 = i2 ? i10 + 1 | 0 : i3; + i2 = i2 ? 0 : 10; + } + switch (i2 | 0) { + case 7: + { + i1 = 20; + i36 = 35; + break L10; + } + case 0: + break; + default: + { + i36 = 34; + break L10; + } + } + i11 = i11 + 1 | 0; + if ((i11 | 0) >= (HEAP16[i12 >> 1] | 0)) { + i1 = 0; + i36 = 34; + break; + } + } + if ((i36 | 0) == 28) { + i36 = 20; + STACKTOP = i37; + return i36 | 0; + } else if ((i36 | 0) == 34) { + i36 = i1; + STACKTOP = i37; + return i36 | 0; + } else if ((i36 | 0) == 35) { + STACKTOP = i37; + return i1 | 0; + } + return 0; +} + +function __ZN20TextRenderingPrivate21TextMeshGeneratorImpl8GenerateEv(i13) { + i13 = i13 | 0; + var i1 = 0, f2 = f0, i3 = 0, f4 = f0, f5 = f0, i6 = 0, i7 = 0, i8 = 0, f9 = f0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, f22 = f0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 576 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(576); + i15 = i19 + 552 | 0; + i12 = i19; + i18 = i19 + 520 | 0; + i14 = i19 + 16 | 0; + i8 = i19 + 544 | 0; + i10 = i13 + 68 | 0; + i3 = (HEAP32[i13 + 72 >> 2] << 2) + 4 | 0; + HEAP32[i12 >> 2] = HEAP32[6898]; + HEAP32[i12 + 4 >> 2] = HEAP32[6899]; + HEAP32[i12 + 8 >> 2] = HEAP32[6900]; + HEAP32[i18 >> 2] = 0; + i1 = i18 + 16 | 0; + HEAP32[i1 >> 2] = 0; + i16 = i18 + 20 | 0; + HEAP32[i16 >> 2] = 0; + i17 = i18 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i15, i12); + HEAP32[i17 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + if (i3 | 0) { + HEAP32[i16 >> 2] = i3; + HEAP32[i18 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, i3 * 76 | 0, 4, i17, 0, 894619, 524) | 0; + } + HEAP32[i1 >> 2] = i3; + i7 = HEAP32[i13 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = i7; + i1 = HEAP32[303204] | 0; + if (!i1) i11 = 8; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i3 = HEAP32[i1 + 28 >> 2] | 0; + i6 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i3 + (i6 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i15, i1, i12); + i3 = HEAP32[i15 >> 2] | 0; + i20 = HEAP32[i1 + 28 >> 2] | 0; + i6 = HEAP32[303204] | 0; + i1 = (i3 | 0) == -1 ? i20 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i20 + (i3 << 3) | 0; + i3 = HEAP32[i6 + 28 >> 2] | 0; + i6 = HEAP32[i6 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i3 + (i6 << 3) | 0)) i11 = 8; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i11 = 10; + } + } + if ((i11 | 0) == 8) i11 = 10; + if ((i11 | 0) == 10) i1 = __Z31ReadObjectFromPersistentManageri(i7) | 0; + i21 = HEAP32[i1 + 52 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i13 + 64 >> 2]; + i3 = HEAP32[i13 + 52 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i13 + 32 >> 2]; + HEAPF32[i12 + 4 >> 2] = Math_fround(34028234699999998.0e22); + i6 = (HEAP8[i13 + 49 >> 0] | 0) != 0; + i7 = HEAP32[i13 + 60 >> 2] | 0; + f5 = Math_fround(HEAPF32[i13 + 40 >> 2]); + i20 = HEAP32[i13 + 36 >> 2] | 0; + i11 = ~~Math_fround(HEAPF32[i13 + 44 >> 2]); + i1 = (HEAP8[i13 + 28 >> 0] | 0) != 0; + f9 = Math_fround(HEAPF32[i13 + 56 >> 2]); + HEAP32[i15 >> 2] = HEAP32[i8 >> 2]; + __ZN20TextRenderingPrivate19NativeTextGeneratorC2ERK11UTF16StringPNS_8FontImplE11ColorRGBA32ifRK8Vector2fbifiibffbbbP13dynamic_arrayIN2UI8UIVertexELj4EE(i14, i10, i21, i15, i3, Math_fround(1.0), i12, i6, i7, f5, i20, i11, i1, f9, Math_fround(1.0), 1, 0, 0, i18); + __ZN20TextRenderingPrivate19NativeTextGenerator5SetupEv(i14) | 0; + i1 = HEAP32[i14 + 320 >> 2] | 0; + i10 = i1 * 6 | 0; + HEAP32[i15 >> 2] = 0; + i11 = i15 + 4 | 0; + HEAP32[i11 >> 2] = HEAP32[7047]; + HEAP32[i11 + 4 >> 2] = HEAP32[7048]; + HEAP32[i11 + 8 >> 2] = HEAP32[7049]; + i1 = i1 * 12 | 0; + do if (!i1) i1 = 0; else { + i3 = (i1 | 2) + -1 | 0; + if (i3 >>> 0 < 2e3) { + i1 = STACKTOP; + STACKTOP = STACKTOP + ((1 * i3 | 0) + 15 & -16) | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow((1 * i3 | 0) + 15 & -16 | 0); + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 2, 27592, 0, 822548, 332) | 0; + HEAP32[i15 >> 2] = i1; + HEAP32[i11 >> 2] = HEAP32[6898]; + HEAP32[i11 + 4 >> 2] = HEAP32[6899]; + HEAP32[i11 + 8 >> 2] = HEAP32[6900]; + break; + } + } while (0); + i3 = i1 + 1 & -2; + i6 = i3; + i7 = i14 + 24 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i1 = i14 + 44 | 0; + if ((i8 | 0) != 0 & (HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i8, i14 + 28 | 0); + HEAP32[i7 >> 2] = 0; + } + HEAP32[i1 >> 2] = (i6 + (i10 << 1) - i3 | 0) >>> 1 | -2147483648; + HEAP32[i7 >> 2] = i6; + HEAP32[i14 + 40 >> 2] = 0; + HEAP32[i12 >> 2] = 0; + __ZN20TextRenderingPrivate19NativeTextGenerator13ProcessStringEPj(i14, i12) | 0; + f4 = Math_fround(HEAPF32[i14 + 328 >> 2]); + i1 = (HEAP8[i14 + 269 >> 0] | 0) == 0; + f2 = Math_fround(HEAPF32[i14 + 332 >> 2]); + if (!i1) { + f9 = Math_fround(HEAPF32[i14 + 288 >> 2]); + f2 = Math_fround(Math_fround(Math_floor(Math_fround(Math_fround(f9 * f2) + Math_fround(.5)))) / f9); + f4 = Math_fround(Math_fround(Math_floor(Math_fround(Math_fround(f4 * f9) + Math_fround(.5)))) / f9); + } + f9 = Math_fround(f2 - f4); + L28 : do switch (HEAP32[i14 + 256 >> 2] | 0) { + case 0: + { + f2 = Math_fround(HEAPF32[i14 + 356 >> 2]); + if (i1) f5 = Math_fround(0.0); else { + f22 = Math_fround(HEAPF32[i14 + 288 >> 2]); + f5 = Math_fround(0.0); + f2 = Math_fround(Math_fround(Math_floor(Math_fround(Math_fround(f2 * f22) + Math_fround(.5)))) / f22); + } + break; + } + case 2: + { + f2 = Math_fround(HEAPF32[i14 + 356 >> 2]); + if (!i1) { + f22 = Math_fround(HEAPF32[i14 + 288 >> 2]); + f2 = Math_fround(Math_fround(Math_floor(Math_fround(Math_fround(f2 * f22) + Math_fround(.5)))) / f22); + } + f22 = Math_fround(-f2); + i21 = f2 > Math_fround(-0.0); + f5 = f22; + f2 = i21 ? f2 : f22; + break; + } + case 1: + { + f2 = Math_fround(HEAPF32[i14 + 356 >> 2]); + f5 = Math_fround(f2 * Math_fround(.5)); + if (i1) { + f5 = Math_fround(-f5); + break L28; + } else { + f22 = Math_fround(HEAPF32[i14 + 288 >> 2]); + f5 = Math_fround(-Math_fround(Math_fround(Math_floor(Math_fround(Math_fround(f5 * f22) + Math_fround(.5)))) / f22)); + f2 = Math_fround(Math_fround(Math_floor(Math_fround(Math_fround(f2 * f22) + Math_fround(.5)))) / f22); + break L28; + } + } + default: + { + f5 = Math_fround(0.0); + f2 = Math_fround(0.0); + } + } while (0); + HEAPF32[i13 + 8 >> 2] = f5; + HEAPF32[i13 + 12 >> 2] = f4; + HEAPF32[i13 + 16 >> 2] = f2; + HEAPF32[i13 + 20 >> 2] = f9; + __ZN20TextRenderingPrivate19NativeTextGenerator11SetMeshDataERNS_21TextMeshGeneratorImplE(i14, i13); + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i15 >> 2] | 0, i11); + __ZN20TextRenderingPrivate19NativeTextGeneratorD2Ev(i14); + i1 = HEAP32[i18 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i16 >> 2] | 0) > -1)) { + STACKTOP = i19; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + HEAP32[i18 >> 2] = 0; + STACKTOP = i19; + return; +} + +function __Z25CalculateShadowCasterCullbPK5PlaneRK10Matrix4x4fRK8Vector3fff9LightTypeS7_R16ShadowCasterCullPKb(i15, i16, i20, i21, f22, f23, i24, i25, i26, i27) { + i15 = i15 | 0; + i16 = i16 | 0; + i20 = i20 | 0; + i21 = i21 | 0; + f22 = Math_fround(f22); + f23 = Math_fround(f23); + i24 = i24 | 0; + i25 = i25 | 0; + i26 = i26 | 0; + i27 = i27 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, f6 = f0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, f14 = f0, i17 = 0, i18 = 0, i19 = 0, i28 = 0, i29 = 0; + i28 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i17 = i28 + 6 | 0; + i18 = i28; + i19 = i26 + 160 | 0; + HEAP32[i19 >> 2] = 0; + i10 = i25 + 4 | 0; + i11 = i25 + 8 | 0; + L1 : do if ((i24 | 0) == 1) { + i7 = 0; + i1 = 0; + while (1) { + i2 = HEAP32[i16 + (i7 << 4) >> 2] | 0; + i3 = HEAP32[i16 + (i7 << 4) + 4 >> 2] | 0; + i4 = HEAP32[i16 + (i7 << 4) + 8 >> 2] | 0; + i5 = HEAP32[i16 + (i7 << 4) + 12 >> 2] | 0; + f14 = (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f14 = Math_fround(f14 * Math_fround(HEAPF32[i25 >> 2])); + f6 = (HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f6 = Math_fround(f14 + Math_fround(f6 * Math_fround(HEAPF32[i10 >> 2]))); + f14 = (HEAP32[tempDoublePtr >> 2] = i4, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i13 = Math_fround(f6 + Math_fround(f14 * Math_fround(HEAPF32[i11 >> 2]))) < Math_fround(0.0); + HEAP8[i17 + i7 >> 0] = i13 & 1; + HEAP8[i18 + i7 >> 0] = 1; + if (i13) if (!(HEAP8[i27 + i7 >> 0] | 0)) { + HEAP32[i19 >> 2] = i1 + 1; + HEAP32[i26 + (i1 << 4) >> 2] = i2; + HEAP32[i26 + (i1 << 4) + 4 >> 2] = i3; + HEAP32[i26 + (i1 << 4) + 8 >> 2] = i4; + HEAP32[i26 + (i1 << 4) + 12 >> 2] = i5; + i1 = HEAP32[i19 >> 2] | 0; + if ((i1 | 0) == 10) break; + } + i7 = i7 + 1 | 0; + if ((i7 | 0) >= 6) { + i1 = 0; + break L1; + } + } + STACKTOP = i28; + return; + } else { + i9 = 0; + i1 = 0; + while (1) { + i4 = HEAP32[i16 + (i9 << 4) >> 2] | 0; + i5 = HEAP32[i16 + (i9 << 4) + 4 >> 2] | 0; + i7 = HEAP32[i16 + (i9 << 4) + 8 >> 2] | 0; + i8 = HEAP32[i16 + (i9 << 4) + 12 >> 2] | 0; + f14 = (HEAP32[tempDoublePtr >> 2] = i4, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f14 = Math_fround(f14 * Math_fround(HEAPF32[i25 >> 2])); + f6 = (HEAP32[tempDoublePtr >> 2] = i5, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f6 = Math_fround(f14 + Math_fround(f6 * Math_fround(HEAPF32[i10 >> 2]))); + f14 = (HEAP32[tempDoublePtr >> 2] = i7, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f14 = Math_fround(f6 + Math_fround(f14 * Math_fround(HEAPF32[i11 >> 2]))); + f6 = (HEAP32[tempDoublePtr >> 2] = i8, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f14 = Math_fround(f6 + f14); + i2 = i17 + i9 | 0; + HEAP8[i2 >> 0] = 0; + i3 = i18 + i9 | 0; + HEAP8[i3 >> 0] = 1; + if (f14 > Math_fround(-.00999999977)) { + HEAP8[i2 >> 0] = 1; + if (f14 < Math_fround(.00999999977)) HEAP8[i3 >> 0] = 0; + if (!(HEAP8[i27 + i9 >> 0] | 0)) { + i13 = f14 < Math_fround(0.0); + f6 = Math_fround(f6 - f14); + i13 = i13 ? (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0) : i8; + HEAP32[i19 >> 2] = i1 + 1; + HEAP32[i26 + (i1 << 4) >> 2] = i4; + HEAP32[i26 + (i1 << 4) + 4 >> 2] = i5; + HEAP32[i26 + (i1 << 4) + 8 >> 2] = i7; + HEAP32[i26 + (i1 << 4) + 12 >> 2] = i13; + i1 = HEAP32[i19 >> 2] | 0; + if ((i1 | 0) == 10) break; + } + } + i9 = i9 + 1 | 0; + if ((i9 | 0) >= 6) { + i1 = 0; + break L1; + } + } + STACKTOP = i28; + return; + } while (0); + do { + i2 = HEAP32[79108 + (i1 << 2) >> 2] | 0; + i1 = i1 + 1 | 0; + if (!(HEAP8[i27 + i2 >> 0] | 0)) { + i3 = HEAP32[79108 + (((i1 | 0) == 4 ? 0 : i1) << 2) >> 2] | 0; + if ((HEAP8[i17 + i2 >> 0] | 0) != (HEAP8[i17 + i3 >> 0] | 0)) if (HEAP8[i18 + i2 >> 0] | 0) if (HEAP8[i18 + i3 >> 0] | 0) if (__ZL24AddShadowCasterCullPlanebPK5PlaneRK10Matrix4x4fRK8Vector3fffiii9LightTypeS7_RS_(i15, i16, i20, i21, f22, f23, i2, i3, 5, i24, i25, i26 + (HEAP32[i19 >> 2] << 4) | 0) | 0) { + i13 = (HEAP32[i19 >> 2] | 0) + 1 | 0; + HEAP32[i19 >> 2] = i13; + if ((i13 | 0) == 10) { + i12 = 27; + break; + } + } + } + } while ((i1 | 0) < 4); + if ((i12 | 0) == 27) { + STACKTOP = i28; + return; + } + i2 = HEAP8[i17 >> 0] | 0; + i3 = HEAP8[i17 + 2 >> 0] | 0; + i4 = HEAP8[i17 + 1 >> 0] | 0; + i5 = HEAP8[i17 + 3 >> 0] | 0; + i7 = (HEAP8[i18 + 3 >> 0] | 0) == 0; + i8 = (HEAP8[i18 + 1 >> 0] | 0) == 0; + i9 = (HEAP8[i18 + 2 >> 0] | 0) == 0; + i10 = (HEAP8[i18 >> 0] | 0) == 0; + i1 = 0; + while (1) { + i11 = HEAP32[79124 + (i1 << 2) >> 2] | 0; + if (!(HEAP8[i27 + i11 >> 0] | 0)) { + i12 = HEAP8[i17 + i11 >> 0] | 0; + i13 = i18 + i11 | 0; + if (i12 << 24 >> 24 != i2 << 24 >> 24) if (!((HEAP8[i13 >> 0] | 0) == 0 | i10)) if (__ZL24AddShadowCasterCullPlanebPK5PlaneRK10Matrix4x4fRK8Vector3fffiii9LightTypeS7_RS_(i15, i16, i20, i21, f22, f23, i11, 0, 2, i24, i25, i26 + (HEAP32[i19 >> 2] << 4) | 0) | 0) { + i29 = (HEAP32[i19 >> 2] | 0) + 1 | 0; + HEAP32[i19 >> 2] = i29; + if ((i29 | 0) == 10) { + i12 = 27; + break; + } + } + if (i12 << 24 >> 24 != i3 << 24 >> 24) if (!((HEAP8[i13 >> 0] | 0) == 0 | i9)) if (__ZL24AddShadowCasterCullPlanebPK5PlaneRK10Matrix4x4fRK8Vector3fffiii9LightTypeS7_RS_(i15, i16, i20, i21, f22, f23, i11, 2, 1, i24, i25, i26 + (HEAP32[i19 >> 2] << 4) | 0) | 0) { + i29 = (HEAP32[i19 >> 2] | 0) + 1 | 0; + HEAP32[i19 >> 2] = i29; + if ((i29 | 0) == 10) { + i12 = 27; + break; + } + } + if (i12 << 24 >> 24 != i4 << 24 >> 24) if (!((HEAP8[i13 >> 0] | 0) == 0 | i8)) if (__ZL24AddShadowCasterCullPlanebPK5PlaneRK10Matrix4x4fRK8Vector3fffiii9LightTypeS7_RS_(i15, i16, i20, i21, f22, f23, i11, 1, 3, i24, i25, i26 + (HEAP32[i19 >> 2] << 4) | 0) | 0) { + i29 = (HEAP32[i19 >> 2] | 0) + 1 | 0; + HEAP32[i19 >> 2] = i29; + if ((i29 | 0) == 10) { + i12 = 27; + break; + } + } + if (i12 << 24 >> 24 != i5 << 24 >> 24) if (!((HEAP8[i13 >> 0] | 0) == 0 | i7)) if (__ZL24AddShadowCasterCullPlanebPK5PlaneRK10Matrix4x4fRK8Vector3fffiii9LightTypeS7_RS_(i15, i16, i20, i21, f22, f23, i11, 3, 0, i24, i25, i26 + (HEAP32[i19 >> 2] << 4) | 0) | 0) { + i29 = (HEAP32[i19 >> 2] | 0) + 1 | 0; + HEAP32[i19 >> 2] = i29; + if ((i29 | 0) == 10) { + i12 = 27; + break; + } + } + } + i1 = i1 + 1 | 0; + if ((i1 | 0) >= 2) { + i12 = 27; + break; + } + } + if ((i12 | 0) == 27) { + STACKTOP = i28; + return; + } +} + +function _PointerInputModule_GetMousePointerEventData_m4273240034(i18, i1, i2) { + i18 = i18 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i19 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i12 = i17 + 32 | 0; + i11 = i17 + 24 | 0; + i14 = i17 + 108 | 0; + i13 = i17 + 48 | 0; + i15 = i17 + 44 | 0; + i16 = i17 + 40 | 0; + i7 = i17; + i8 = i17 + 16 | 0; + i9 = i17 + 8 | 0; + if (!(HEAP8[1480899] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67558] | 0); + HEAP8[1480899] = 1; + } + HEAP32[i14 >> 2] = 0; + i3 = i13; + i4 = i3 + 60 | 0; + do { + HEAP32[i3 >> 2] = 0; + i3 = i3 + 4 | 0; + } while ((i3 | 0) < (i4 | 0)); + HEAP32[i15 >> 2] = 0; + HEAP32[i16 >> 2] = 0; + i10 = _PointerInputModule_GetPointerData_m401559817(i18, -1, i14, 1, 0) | 0; + i5 = HEAP32[i14 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i6 + 212 >> 2] & 4095](i5, HEAP32[i6 + 216 >> 2] | 0); + if (i10) { + i10 = HEAP32[i14 >> 2] | 0; + i6 = _BaseInputModule_get_input_m3047389608(i18, 0) | 0; + i5 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i5 + 388 >> 2] & 4095](i12, i6, HEAP32[i5 + 392 >> 2] | 0); + i5 = i12; + i6 = HEAP32[i5 + 4 >> 2] | 0; + i10 = i10 + 168 | 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = i6; + i10 = i18; + } else i10 = i18; + i1 = _BaseInputModule_get_input_m3047389608(i10, 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 388 >> 2] & 4095](i12, i1, HEAP32[i2 + 392 >> 2] | 0); + i2 = i12; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i6 = (_Cursor_get_lockState_m2828192107(0, 0) | 0) == 1; + i3 = HEAP32[i14 >> 2] | 0; + if (i6) { + i9 = i12; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i12, Math_fround(-1.0), Math_fround(-1.0), 0); + i9 = i12; + i2 = HEAP32[i9 + 4 >> 2] | 0; + i1 = i3 + 168 | 0; + HEAP32[i1 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i1 + 4 >> 2] = i2; + i1 = HEAP32[i14 >> 2] | 0; + i2 = HEAP32[320127] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Vector2_get_zero_m540426400(i11, 0, 0); + i9 = i11; + i11 = HEAP32[i9 + 4 >> 2] | 0; + i1 = i1 + 176 | 0; + HEAP32[i1 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i1 + 4 >> 2] = i11; + i1 = HEAP32[i14 >> 2] | 0; + } else { + i5 = i3 + 168 | 0; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i6 = HEAP32[320127] | 0; + i19 = i6 + 177 | 0; + if ((HEAPU8[i19 >> 0] | HEAPU8[i19 + 1 >> 0] << 8) & 256) if (!(HEAP32[i6 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i6); + i19 = i8; + HEAP32[i19 >> 2] = i1; + HEAP32[i19 + 4 >> 2] = i2; + i19 = i9; + HEAP32[i19 >> 2] = i4; + HEAP32[i19 + 4 >> 2] = i5; + HEAP32[i11 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + _Vector2_op_Subtraction_m73004381(i7, 0, i11, i12, 0); + i9 = i7; + i11 = HEAP32[i9 + 4 >> 2] | 0; + i19 = i3 + 176 | 0; + HEAP32[i19 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i19 + 4 >> 2] = i11; + i19 = HEAP32[i14 >> 2] | 0; + i11 = i19 + 168 | 0; + HEAP32[i11 >> 2] = i1; + HEAP32[i11 + 4 >> 2] = i2; + i1 = i19; + } + i2 = _BaseInputModule_get_input_m3047389608(i10, 0) | 0; + i4 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i4 + 396 >> 2] & 4095](i12, i2, HEAP32[i4 + 400 >> 2] | 0); + i4 = i12; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1 + 224 | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + i3 = HEAP32[i14 >> 2] | 0; + HEAP32[i3 + 236 >> 2] = 0; + i2 = i18 + 12 | 0; + _EventSystem_RaycastAll_m523788254(0, i3, HEAP32[i2 >> 2] | 0, 0); + _BaseInputModule_FindFirstRaycast_m4278335766(i13, 0, HEAP32[i2 >> 2] | 0, 0); + i3 = (HEAP32[i14 >> 2] | 0) + 36 | 0; + i1 = i13; + i4 = i3 + 60 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i4 | 0)); + _List_1_Clear_m1143167521_gshared(HEAP32[i2 >> 2] | 0, HEAP32[320563] | 0); + _PointerInputModule_GetPointerData_m401559817(i18, -2, i15, 1, 0) | 0; + i19 = HEAP32[i14 >> 2] | 0; + i11 = HEAP32[i15 >> 2] | 0; + i12 = i19 + 168 | 0; + i13 = HEAP32[i12 + 4 >> 2] | 0; + i10 = i11 + 168 | 0; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 + 4 >> 2] = i13; + i10 = i19 + 176 | 0; + i13 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i11 + 176 | 0; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i13; + i12 = i19 + 224 | 0; + i13 = HEAP32[i12 + 4 >> 2] | 0; + i10 = i11 + 224 | 0; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 + 4 >> 2] = i13; + _memmove(i11 + 36 | 0, i19 + 36 | 0, 60) | 0; + HEAP32[i11 + 16 >> 2] = HEAP32[i19 + 16 >> 2]; + HEAP32[i11 + 236 >> 2] = 1; + _PointerInputModule_GetPointerData_m401559817(i18, -3, i16, 1, 0) | 0; + i11 = HEAP32[i14 >> 2] | 0; + i19 = HEAP32[i16 >> 2] | 0; + i10 = i11 + 168 | 0; + i13 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i19 + 168 | 0; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i13; + i12 = i11 + 176 | 0; + i13 = HEAP32[i12 + 4 >> 2] | 0; + i10 = i19 + 176 | 0; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 + 4 >> 2] = i13; + i10 = i11 + 224 | 0; + i13 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i19 + 224 | 0; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i13; + _memmove(i19 + 36 | 0, i11 + 36 | 0, 60) | 0; + HEAP32[i19 + 16 >> 2] = HEAP32[i11 + 16 >> 2]; + HEAP32[i19 + 236 >> 2] = 2; + i19 = i18 + 40 | 0; + i11 = HEAP32[i19 >> 2] | 0; + i12 = _PointerInputModule_StateForMouseButton_m2820284027(i18, 0, 0) | 0; + i13 = HEAP32[i14 >> 2] | 0; + i14 = HEAP32[(_MouseState_GetButtonState_m643927547(i11, 0, 0) | 0) + 12 >> 2] | 0; + HEAP32[i14 + 8 >> 2] = i12; + HEAP32[i14 + 12 >> 2] = i13; + i14 = HEAP32[i19 >> 2] | 0; + i13 = _PointerInputModule_StateForMouseButton_m2820284027(i18, 1, 0) | 0; + i15 = HEAP32[i15 >> 2] | 0; + i14 = HEAP32[(_MouseState_GetButtonState_m643927547(i14, 1, 0) | 0) + 12 >> 2] | 0; + HEAP32[i14 + 8 >> 2] = i13; + HEAP32[i14 + 12 >> 2] = i15; + i14 = HEAP32[i19 >> 2] | 0; + i15 = _PointerInputModule_StateForMouseButton_m2820284027(i18, 2, 0) | 0; + i16 = HEAP32[i16 >> 2] | 0; + i18 = HEAP32[(_MouseState_GetButtonState_m643927547(i14, 2, 0) | 0) + 12 >> 2] | 0; + HEAP32[i18 + 8 >> 2] = i15; + HEAP32[i18 + 12 >> 2] = i16; + STACKTOP = i17; + return HEAP32[i19 >> 2] | 0; +} + +function __ZN10__cxxabiv112_GLOBAL__N_117parse_source_nameINS0_2DbEEEPKcS4_S4_RT_(i1, i4, i8) { + i1 = i1 | 0; + i4 = i4 | 0; + i8 = i8 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i9 = i12 + 48 | 0; + i10 = i12 + 24 | 0; + i11 = i12 + 12 | 0; + i6 = i12; + L1 : do if ((i1 | 0) != (i4 | 0)) { + i2 = (HEAP8[i1 >> 0] | 0) + -48 | 0; + if (i2 >>> 0 < 10) { + i3 = i1 + 1 | 0; + if ((i3 | 0) != (i4 | 0)) { + i7 = i2; + while (1) { + i2 = (HEAP8[i3 >> 0] | 0) + -48 | 0; + if (i2 >>> 0 >= 10) break; + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i4 | 0)) break L1; + i7 = i2 + (i7 * 10 | 0) | 0; + } + if ((i4 - i3 | 0) >>> 0 >= i7 >>> 0) { + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i11, i3, i7); + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + i5 = HEAP8[i11 + 11 >> 0] | 0; + i4 = i5 << 24 >> 24 < 0; + i5 = i4 ? HEAP32[i11 + 4 >> 2] | 0 : i5 & 255; + __THREW__ = 0; + invoke_viii(2715, i9 | 0, (i4 ? HEAP32[i11 >> 2] | 0 : i11) | 0, (i5 >>> 0 < 10 ? i5 : 10) | 0); + i5 = __THREW__; + __THREW__ = 0; + L10 : do if (i5 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + i5 = HEAP8[i9 + 11 >> 0] | 0; + i1 = i5 << 24 >> 24 < 0; + if (((i1 ? HEAP32[i9 + 4 >> 2] | 0 : i5 & 255) | 0) == 10) i1 = (__ZNSt3__211char_traitsIcE7compareEPKcS3_j(i1 ? HEAP32[i9 >> 2] | 0 : i9, 1131989, 10) | 0) == 0; else i1 = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i9); + if (i1) { + i1 = _malloc(32) | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i9 + 8 >> 2] = -2147483616; + HEAP32[i9 + 4 >> 2] = 21; + i2 = i1; + i4 = 1132e3; + i5 = i2 + 21 | 0; + do { + HEAP8[i2 >> 0] = HEAP8[i4 >> 0] | 0; + i2 = i2 + 1 | 0; + i4 = i4 + 1 | 0; + } while ((i2 | 0) < (i5 | 0)); + HEAP8[i1 + 21 >> 0] = 0; + i2 = i9 + 12 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + i1 = i8 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i6 = HEAP32[i8 + 8 >> 2] | 0; + i5 = i6; + do if (i2 >>> 0 < i6 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i9); + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i8 >> 2] | 0; + i1 = (i2 - i4 | 0) / 24 | 0; + i2 = i1 + 1 | 0; + if (i2 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i8 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i9); + break L10; + } else { + i5 = (i5 - i4 | 0) / 24 | 0; + i6 = i5 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i10, i5 >>> 0 < 89478485 ? (i6 >>> 0 < i2 >>> 0 ? i2 : i6) : 178956970, i1, i8 + 12 | 0); + i6 = i10 + 8 | 0; + i5 = HEAP32[i6 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i5, i9); + HEAP32[i6 >> 2] = i5 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i8, i10); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i10); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i9); + } else { + HEAP32[i6 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i11 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__212basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i10, i6); + i1 = i8 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[i8 + 8 >> 2] | 0; + i5 = i4; + do if (i2 >>> 0 < i4 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i10); + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i8 >> 2] | 0; + i1 = (i2 - i4 | 0) / 24 | 0; + i2 = i1 + 1 | 0; + if (i2 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i8 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i10); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i6); + break L10; + } else { + i4 = (i5 - i4 | 0) / 24 | 0; + i5 = i4 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i9, i4 >>> 0 < 89478485 ? (i5 >>> 0 < i2 >>> 0 ? i2 : i5) : 178956970, i1, i8 + 12 | 0); + i5 = i9 + 8 | 0; + i4 = HEAP32[i5 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i4, i10); + HEAP32[i5 >> 2] = i4 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i8, i9); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i9); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i10); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i6); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i11); + i1 = i3 + i7 | 0; + break L1; + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i11); + ___resumeException(i1 | 0); + } + } + } + } while (0); + STACKTOP = i12; + return i1 | 0; +} + +function _InputField_Validate_m4147207871(i6, i8, i4, i1, i2) { + i6 = i6 | 0; + i8 = i8 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i7 = 0; + if (!(HEAP8[1481186] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66343] | 0); + HEAP8[1481186] = 1; + } + i7 = i6 + 184 | 0; + L4 : do if (HEAP32[i7 >> 2] | 0) if (_Behaviour_get_enabled_m753527255(i6, 0) | 0) { + L7 : do switch (HEAP32[i7 >> 2] | 0) { + case 2: + case 1: + { + i5 = (i4 | 0) != 0; + if (i5) i3 = 1; else if ((_String_get_Length_m3847582255(i8, 0) | 0) < 1) i3 = 1; else i3 = (_String_get_Chars_m2986988803(i8, 0, 0) | 0) << 16 >> 16 != 45; + do if ((_String_get_Length_m3847582255(i8, 0) | 0) < 1) i4 = 0; else if ((_String_get_Chars_m2986988803(i8, 0, 0) | 0) << 16 >> 16 == 45) { + if (!(_InputField_get_caretPositionInternal_m988906884(i6, 0) | 0)) if ((_InputField_get_caretSelectPositionInternal_m1868771016(i6, 0) | 0) > 0) { + i4 = 1; + break; + } + if (!(_InputField_get_caretSelectPositionInternal_m1868771016(i6, 0) | 0)) i4 = (_InputField_get_caretPositionInternal_m988906884(i6, 0) | 0) > 0; else i4 = 0; + } else i4 = 0; while (0); + if (!(_InputField_get_caretPositionInternal_m988906884(i6, 0) | 0)) i2 = 0; else i2 = (_InputField_get_caretSelectPositionInternal_m1868771016(i6, 0) | 0) != 0; + if (i3 | i4) { + if ((i1 + -48 & 65535) <= 9) break L4; + switch (i1 << 16 >> 16) { + case 45: + if (i5 & i2) break L7; else { + i1 = 45; + break L4; + } + case 46: + break; + default: + break L7; + } + if ((HEAP32[i7 >> 2] | 0) == 2) if (!(_String_Contains_m1147431944(i8, HEAP32[321149] | 0, 0) | 0)) { + i1 = 46; + break L4; + } + } + break; + } + case 3: + if ((i1 & 65535) < 65) if ((i1 + -48 & 65535) > 9) break L7; else break L4; else if ((i1 & 65535) > 90 & (i1 + -97 & 65535) > 25) break L7; else break L4; + case 4: + { + i2 = HEAP32[319292] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_Char_IsLetter_m3996985877(0, i1, 0) | 0)) { + switch (i1 << 16 >> 16) { + case 39: + break; + case 32: + { + if ((i4 | 0) >= 1) { + i1 = i4 + -1 | 0; + if ((_String_get_Chars_m2986988803(i8, i1, 0) | 0) << 16 >> 16 == 32) break L7; + if ((_String_get_Chars_m2986988803(i8, i1, 0) | 0) << 16 >> 16 == 39) break L7; + } + if ((_String_get_Length_m3847582255(i8, 0) | 0) <= (i4 | 0)) { + i1 = 32; + break L4; + } + if ((_String_get_Chars_m2986988803(i8, i4, 0) | 0) << 16 >> 16 == 32) break L7; + if ((_String_get_Chars_m2986988803(i8, i4, 0) | 0) << 16 >> 16 == 39) break L7; else { + i1 = 32; + break L4; + } + } + default: + break L7; + } + if (_String_Contains_m1147431944(i8, HEAP32[322432] | 0, 0) | 0) break L7; + if ((i4 | 0) >= 1) { + i1 = i4 + -1 | 0; + if ((_String_get_Chars_m2986988803(i8, i1, 0) | 0) << 16 >> 16 == 32) break L7; + if ((_String_get_Chars_m2986988803(i8, i1, 0) | 0) << 16 >> 16 == 39) break L7; + } + if ((_String_get_Length_m3847582255(i8, 0) | 0) <= (i4 | 0)) { + i1 = 39; + break L4; + } + if ((_String_get_Chars_m2986988803(i8, i4, 0) | 0) << 16 >> 16 == 32) break L7; + if ((_String_get_Chars_m2986988803(i8, i4, 0) | 0) << 16 >> 16 == 39) break L7; else { + i1 = 39; + break L4; + } + } + i2 = HEAP32[319292] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + do if (_Char_IsLower_m3108076820(0, i1, 0) | 0) { + if (i4 | 0) if ((_String_get_Chars_m2986988803(i8, i4 + -1 | 0, 0) | 0) << 16 >> 16 != 32) break; + i2 = HEAP32[319292] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _Char_ToUpper_m3999570441(0, i1, 0) | 0; + break L4; + } while (0); + i2 = HEAP32[319292] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!((i4 | 0) > 0 & (_Char_IsUpper_m3564669513(0, i1, 0) | 0))) break L4; + i2 = i4 + -1 | 0; + if ((_String_get_Chars_m2986988803(i8, i2, 0) | 0) << 16 >> 16 == 32) break L4; + if ((_String_get_Chars_m2986988803(i8, i2, 0) | 0) << 16 >> 16 == 39) break L4; + i2 = HEAP32[319292] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _Char_ToLower_m844856331(0, i1, 0) | 0; + break L4; + } + case 5: + { + if ((i1 & 65535) < 65) { + if ((i1 & 65535) >= 48) { + if ((i1 & 65535) <= 57) break L4; + if (i1 << 16 >> 16 == 64) if ((_String_IndexOf_m363431711(i8, 64, 0) | 0) == -1) { + i1 = 64; + break L4; + } + } + } else if (!((i1 & 65535) > 90 & (i1 + -97 & 65535) > 25)) break L4; + if ((_String_IndexOf_m363431711(HEAP32[323782] | 0, i1, 0) | 0) != -1) break L4; + if (i1 << 16 >> 16 == 46) { + if ((_String_get_Length_m3847582255(i8, 0) | 0) < 1) i3 = 32; else { + i1 = _String_get_Length_m3847582255(i8, 0) | 0; + i2 = HEAP32[320071] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i3 = (_String_get_Chars_m2986988803(i8, _Mathf_Clamp_m2756574208(0, i4, 0, i1 + -1 | 0, 0) | 0, 0) | 0) & 65535; + } + if ((_String_get_Length_m3847582255(i8, 0) | 0) < 1) i1 = 0; else { + i1 = _String_get_Length_m3847582255(i8, 0) | 0; + i2 = HEAP32[320071] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = (_String_get_Chars_m2986988803(i8, _Mathf_Clamp_m2756574208(0, i4 + 1 | 0, 0, i1 + -1 | 0, 0) | 0, 0) | 0) << 16 >> 16 == 46; + } + if (!((i3 | 0) == 46 | i1)) { + i1 = 46; + break L4; + } + } + break; + } + default: + {} + } while (0); + i1 = 0; + } while (0); + return i1 | 0; +} + +function __ZL31MeshRendererTransformChangedJobP13BoundsJobDatajPK23TransformAccessReadOnlyPKyj(i35, i1, i36, i2, i37) { + i35 = i35 | 0; + i1 = i1 | 0; + i36 = i36 | 0; + i2 = i2 | 0; + i37 = i37 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, f12 = f0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, f38 = f0, f39 = f0, f40 = f0, f41 = f0, f42 = f0, f43 = f0, f44 = f0, f45 = f0, f46 = f0, f47 = f0, f48 = f0, f49 = f0, f50 = f0; + i34 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i33 = i34 + 16 | 0; + i29 = i34 + 24 | 0; + i30 = i34 + 8 | 0; + i31 = i34; + if (!i37) { + STACKTOP = i34; + return; + } + i24 = i29 + 4 | 0; + i16 = i29 + 8 | 0; + i15 = i29 + 24 | 0; + i22 = i29 + 28 | 0; + i23 = i29 + 32 | 0; + i17 = i29 + 12 | 0; + i18 = i29 + 16 | 0; + i19 = i29 + 20 | 0; + i14 = i29 + 36 | 0; + i20 = i29 + 40 | 0; + i21 = i29 + 44 | 0; + i32 = i35 + 4 | 0; + i25 = i29 + 12 | 0; + i26 = i29 + 24 | 0; + i27 = i29 + 36 | 0; + i13 = 0; + do { + i2 = i36 + (i13 << 3) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i28 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[(HEAP32[(HEAP32[i1 + 24 >> 2] | 0) + (i2 << 2) >> 2] | 0) + 32 >> 2] | 0, 22200) | 0; + if (HEAP16[i28 + 226 >> 1] | 0) { + __ZN9Transform18GetTransformAccessEv(i33, __ZN8Renderer12GetTransformEv(i28) | 0); + i2 = i33; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + } + i6 = i30; + HEAP32[i6 >> 2] = i1; + HEAP32[i6 + 4 >> 2] = i2; + HEAP32[i33 >> 2] = HEAP32[i30 >> 2]; + HEAP32[i33 + 4 >> 2] = HEAP32[i30 + 4 >> 2]; + __Z21CalculateGlobalMatrix23TransformAccessReadOnly(i29, i33); + i6 = i28 + 44 | 0; + f47 = Math_fround(HEAPF32[i6 + 152 >> 2]); + f9 = Math_fround(HEAPF32[i6 + 156 >> 2]); + f48 = Math_fround(HEAPF32[i6 + 160 >> 2]); + f40 = Math_fround(HEAPF32[i6 + 164 >> 2]); + f38 = Math_fround(HEAPF32[i6 + 168 >> 2]); + f42 = Math_fround(HEAPF32[i6 + 172 >> 2]); + f45 = Math_fround(HEAPF32[i29 >> 2]); + f43 = Math_fround(HEAPF32[i24 >> 2]); + f39 = Math_fround(HEAPF32[i16 >> 2]); + f50 = Math_fround(f47 * f45); + f49 = Math_fround(f47 * f43); + f47 = Math_fround(f47 * f39); + f46 = Math_fround(HEAPF32[i15 >> 2]); + f44 = Math_fround(HEAPF32[i22 >> 2]); + f41 = Math_fround(HEAPF32[i23 >> 2]); + f7 = Math_fround(f48 * f46); + f8 = Math_fround(f48 * f44); + f48 = Math_fround(f48 * f41); + f10 = Math_fround(HEAPF32[i17 >> 2]); + f11 = Math_fround(HEAPF32[i18 >> 2]); + f12 = Math_fround(HEAPF32[i19 >> 2]); + f7 = Math_fround(f50 + Math_fround(f7 + Math_fround(f9 * f10))); + f8 = Math_fround(f49 + Math_fround(f8 + Math_fround(f9 * f11))); + f9 = Math_fround(f47 + Math_fround(f48 + Math_fround(f9 * f12))); + f48 = Math_fround(HEAPF32[i14 >> 2]); + f47 = Math_fround(HEAPF32[i20 >> 2]); + f7 = Math_fround(f48 + f7); + f8 = Math_fround(f47 + f8); + f9 = Math_fround(Math_fround(HEAPF32[i21 >> 2]) + f9); + f10 = Math_fround(Math_fround(Math_abs(Math_fround(f42 * f46))) + Math_fround(Math_fround(Math_abs(Math_fround(f40 * f45))) + Math_fround(Math_abs(Math_fround(f38 * f10))))); + f11 = Math_fround(Math_fround(Math_abs(Math_fround(f42 * f44))) + Math_fround(Math_fround(Math_abs(Math_fround(f40 * f43))) + Math_fround(Math_abs(Math_fround(f38 * f11))))); + f12 = Math_fround(Math_fround(Math_abs(Math_fround(f42 * f41))) + Math_fround(Math_fround(Math_abs(Math_fround(f40 * f39))) + Math_fround(Math_abs(Math_fround(f38 * f12))))); + i5 = i31; + HEAP32[i5 >> 2] = i1; + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i33 >> 2] = HEAP32[i31 >> 2]; + HEAP32[i33 + 4 >> 2] = HEAP32[i31 + 4 >> 2]; + i5 = __Z31CalculateHierarchyTransformType23TransformAccessReadOnly(i33) | 0; + i4 = HEAP32[i32 >> 2] | 0; + HEAP32[i28 + 220 >> 2] = i5; + i5 = i28 + 40 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) != (i4 | 0)) { + i1 = i28 + 108 | 0; + if ((i2 | 0) == -1) { + i3 = HEAP32[i24 >> 2] | 0; + i2 = HEAP32[i16 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i28 + 112 >> 2] = i3; + HEAP32[i28 + 116 >> 2] = i2; + HEAP32[i28 + 120 >> 2] = 0; + i2 = HEAP32[i18 >> 2] | 0; + i3 = HEAP32[i19 >> 2] | 0; + HEAP32[i28 + 124 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i28 + 128 >> 2] = i2; + HEAP32[i28 + 132 >> 2] = i3; + HEAP32[i28 + 136 >> 2] = 0; + i3 = HEAP32[i22 >> 2] | 0; + i2 = HEAP32[i23 >> 2] | 0; + HEAP32[i28 + 140 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i28 + 144 >> 2] = i3; + HEAP32[i28 + 148 >> 2] = i2; + HEAP32[i28 + 152 >> 2] = 0; + i2 = HEAP32[i20 >> 2] | 0; + i3 = HEAP32[i21 >> 2] | 0; + HEAP32[i28 + 156 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i28 + 160 >> 2] = i2; + HEAP32[i28 + 164 >> 2] = i3; + HEAP32[i28 + 168 >> 2] = 1065353216; + } else { + i2 = i6; + i3 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + } + HEAP32[i5 >> 2] = i4; + } + i4 = HEAP32[i24 >> 2] | 0; + i5 = HEAP32[i16 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i28 + 48 >> 2] = i4; + HEAP32[i28 + 52 >> 2] = i5; + HEAP32[i28 + 56 >> 2] = 0; + i5 = HEAP32[i18 >> 2] | 0; + i6 = HEAP32[i19 >> 2] | 0; + HEAP32[i28 + 60 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i28 + 64 >> 2] = i5; + HEAP32[i28 + 68 >> 2] = i6; + HEAP32[i28 + 72 >> 2] = 0; + i6 = HEAP32[i22 >> 2] | 0; + i5 = HEAP32[i23 >> 2] | 0; + HEAP32[i28 + 76 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i28 + 80 >> 2] = i6; + HEAP32[i28 + 84 >> 2] = i5; + HEAP32[i28 + 88 >> 2] = 0; + i5 = HEAP32[i20 >> 2] | 0; + i6 = HEAP32[i21 >> 2] | 0; + HEAP32[i28 + 92 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i28 + 96 >> 2] = i5; + HEAP32[i28 + 100 >> 2] = i6; + HEAP32[i28 + 104 >> 2] = 1065353216; + i6 = HEAP32[i28 + 316 >> 2] | 0; + i5 = HEAP32[i35 >> 2] | 0; + HEAPF32[i5 + (i6 * 24 | 0) >> 2] = f7; + HEAPF32[i5 + (i6 * 24 | 0) + 4 >> 2] = f8; + HEAPF32[i5 + (i6 * 24 | 0) + 8 >> 2] = f9; + HEAPF32[i5 + (i6 * 24 | 0) + 12 >> 2] = f10; + HEAPF32[i5 + (i6 * 24 | 0) + 16 >> 2] = f11; + HEAPF32[i5 + (i6 * 24 | 0) + 20 >> 2] = f12; + HEAPF32[i28 + 172 >> 2] = f7; + HEAPF32[i28 + 176 >> 2] = f8; + HEAPF32[i28 + 180 >> 2] = f9; + HEAPF32[i28 + 184 >> 2] = f10; + HEAPF32[i28 + 188 >> 2] = f11; + HEAPF32[i28 + 192 >> 2] = f12; + i13 = i13 + 1 | 0; + } while ((i13 | 0) != (i37 | 0)); + STACKTOP = i34; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System4Type15MakeGenericTypeEP20Il2CppReflectionTypeP11Il2CppArray(i1, i6) { + i1 = i1 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i10 = i11 + 24 | 0; + i13 = i11; + i12 = i11 + 12 | 0; + i8 = HEAP32[i1 + 8 >> 2] | 0; + i7 = __ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(i8) | 0; + if (!(__ZN6il2cpp2vm5Class9IsGenericEPK11Il2CppClass(i7) | 0)) ___assert_fail(1036341, 1036386, 318, 1036477); + i5 = __ZN6il2cpp2vm5Array9GetLengthEP11Il2CppArray(i6) | 0; + HEAP32[i13 >> 2] = 0; + i9 = i13 + 4 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i13 + 8 >> 2] = 0; + __THREW__ = 0; + invoke_vii(3515, i13 | 0, i5 | 0); + i4 = __THREW__; + __THREW__ = 0; + L4 : do if (i4 & 1) i2 = 7; else { + i4 = i13 + 8 | 0; + i3 = 0; + while (1) { + if (i3 >>> 0 >= i5 >>> 0) { + i2 = 6; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2414, i6 | 0, 4, i3 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i2 = 13; + break; + } + i1 = (HEAP32[i1 >> 2] | 0) + 8 | 0; + i2 = HEAP32[i9 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i4 >> 2] | 0)) { + __THREW__ = 0; + invoke_vii(3507, i13 | 0, i1 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i2 = 14; + break; + } + } else { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 4; + } + i3 = i3 + 1 | 0; + } + if ((i2 | 0) == 6) { + __THREW__ = 0; + i1 = invoke_ii(565, i13 | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i2 = 7; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3842, i7 | 0, i1 | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } + __THREW__ = 0; + i1 = invoke_ii(569, i1 | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } + L23 : do if (!i1) { + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 4 >> 2] = 0; + HEAP32[i12 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i12 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + __THREW__ = 0; + invoke_iii(3806, i12 | 0, 1036493) | 0; + i7 = __THREW__; + __THREW__ = 0; + L29 : do if (i7 & 1) i2 = 29; else { + __THREW__ = 0; + invoke_viii(2638, i10 | 0, i8 | 0, 2); + i8 = __THREW__; + __THREW__ = 0; + do if (i8 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + i8 = HEAP8[i10 + 11 >> 0] | 0; + i7 = i8 << 24 >> 24 < 0; + __THREW__ = 0; + invoke_iiii(2413, i12 | 0, (i7 ? HEAP32[i10 >> 2] | 0 : i10) | 0, (i7 ? HEAP32[i10 + 4 >> 2] | 0 : i8 & 255) | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i10); + break; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i10); + __THREW__ = 0; + invoke_iii(3806, i12 | 0, 1036964) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i2 = 29; + break L29; + } + i2 = i10 + 11 | 0; + i3 = i10 + 4 | 0; + i1 = HEAP32[i13 >> 2] | 0; + while (1) { + if ((i1 | 0) == (HEAP32[i9 >> 2] | 0)) { + i2 = 28; + break; + } + if ((i1 | 0) != (HEAP32[i13 >> 2] | 0)) { + __THREW__ = 0; + invoke_iii(3806, i12 | 0, 1130977) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i2 = 35; + break; + } + } + __THREW__ = 0; + invoke_viii(2638, i10 | 0, HEAP32[i1 >> 2] | 0, 2); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i2 = 39; + break; + } + i8 = HEAP8[i2 >> 0] | 0; + i7 = i8 << 24 >> 24 < 0; + __THREW__ = 0; + invoke_iiii(2413, i12 | 0, (i7 ? HEAP32[i10 >> 2] | 0 : i10) | 0, (i7 ? HEAP32[i3 >> 2] | 0 : i8 & 255) | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i2 = 40; + break; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i10); + i1 = i1 + 4 | 0; + } + if ((i2 | 0) == 28) { + __THREW__ = 0; + invoke_iii(3806, i12 | 0, 1036991) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i2 = 29; + break L29; + } + __THREW__ = 0; + i1 = invoke_ii(620, ((HEAP8[i12 + 11 >> 0] | 0) < 0 ? HEAP32[i12 >> 2] | 0 : i12) | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + __THREW__ = 0; + invoke_vi(3500, i1 | 0); + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i12); + i1 = 0; + i2 = 52; + break L23; + } + } + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i12); + break L4; + } else if ((i2 | 0) == 35) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L29; + } else if ((i2 | 0) == 39) i1 = ___cxa_find_matching_catch_2() | 0; else if ((i2 | 0) == 40) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i10); + } + break L29; + } while (0); + } while (0); + if ((i2 | 0) == 29) i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i12); + i2 = 49; + } else { + __THREW__ = 0; + i1 = invoke_ii(582, HEAP32[i1 + 16 >> 2] | 0) | 0; + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + i2 = 49; + } else i2 = 52; + } while (0); + if ((i2 | 0) == 49) break; else if ((i2 | 0) == 52) { + __ZNSt3__213__vector_baseIPK10Il2CppTypeNS_9allocatorIS3_EEED2Ev(i13); + STACKTOP = i11; + return i1 | 0; + } + } else if ((i2 | 0) == 13) i1 = ___cxa_find_matching_catch_2() | 0; else if ((i2 | 0) == 14) i1 = ___cxa_find_matching_catch_2() | 0; + } while (0); + if ((i2 | 0) == 7) i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__213__vector_baseIPK10Il2CppTypeNS_9allocatorIS3_EEED2Ev(i13); + ___resumeException(i1 | 0); + return 0; +} + +function _ClientSessionCache_Add_m964342678(i1, i5, i6, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0; + if (!(HEAP8[1484073] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64534] | 0); + HEAP8[1484073] = 1; + } + i1 = HEAP32[319889] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319889] | 0; + } + i8 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i8, 0); + i1 = HEAP32[319326] | 0; + i7 = i1 + 177 | 0; + if (!((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256)) i7 = 10; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) i7 = 9; else i7 = 10; + } else i7 = 10; + L11 : do if ((i7 | 0) == 10) { + __THREW__ = 0; + i4 = invoke_iiii(206, 0, i6 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) i7 = 9; else { + i1 = HEAP32[319889] | 0; + i3 = i1 + 177 | 0; + do if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 25; + break L11; + } else { + i1 = HEAP32[319889] | 0; + break; + } + } while (0); + i3 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i1 + 348 >> 2] | 0, i3 | 0, i4 | 0, HEAP32[i1 + 352 >> 2] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 25; + break; + } + __THREW__ = 0; + i3 = invoke_iii(3781, i1 | 0, HEAP32[319890] | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 25; + break; + } + L27 : do if (!i3) { + i1 = HEAP32[319889] | 0; + i3 = i1 + 177 | 0; + do if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 55; + break L11; + } else { + i1 = HEAP32[319889] | 0; + break; + } + } while (0); + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319890] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + __THREW__ = 0; + invoke_viiii(540, i2 | 0, i5 | 0, i6 | 0, 0); + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) { + i6 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + invoke_viiii(HEAP32[i6 + 372 >> 2] | 0, i1 | 0, i4 | 0, i2 | 0, HEAP32[i6 + 376 >> 2] | 0); + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) break; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } + i7 = 55; + break L11; + } else { + i1 = HEAP32[i3 + 32 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i9 = i2 + 177 | 0; + if (!((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256)) i7 = 36; else if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i9 = __THREW__; + __THREW__ = 0; + if (!(i9 & 1)) i7 = 36; + } else i7 = 36; + if ((i7 | 0) == 36) { + __THREW__ = 0; + i1 = invoke_iiiii(1978, 0, i1 | 0, i5 | 0, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (!(i9 & 1)) { + if (i1) { + __THREW__ = 0; + invoke_vii(1239, i3 | 0, 0); + i9 = __THREW__; + __THREW__ = 0; + if (!(i9 & 1)) break; + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 55; + break L11; + } + __THREW__ = 0; + invoke_vii(1240, i3 | 0, 0); + i9 = __THREW__; + __THREW__ = 0; + do if (i9 & 1) i7 = 46; else { + i1 = HEAP32[319889] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i7 = 46; + break; + } + i1 = HEAP32[319889] | 0; + } + i3 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i9 = HEAP32[i3 >> 2] | 0; + __THREW__ = 0; + invoke_viii(HEAP32[i9 + 404 >> 2] | 0, i3 | 0, i4 | 0, HEAP32[i9 + 408 >> 2] | 0); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + i1 = HEAP32[HEAP32[(HEAP32[319889] | 0) + 80 >> 2] >> 2] | 0; + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319890] | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + __THREW__ = 0; + invoke_viiii(540, i2 | 0, i5 | 0, i6 | 0, 0); + i9 = __THREW__; + __THREW__ = 0; + if (!(i9 & 1)) { + i9 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + invoke_viiii(HEAP32[i9 + 372 >> 2] | 0, i1 | 0, i4 | 0, i2 | 0, HEAP32[i9 + 376 >> 2] | 0); + i9 = __THREW__; + __THREW__ = 0; + if (!(i9 & 1)) break L27; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } while (0); + if ((i7 | 0) == 46) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } + i7 = 55; + break L11; + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 55; + break L11; + } while (0); + _Monitor_Exit_m3585316909(0, i8, 0); + } + } while (0); + if ((i7 | 0) == 9) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 25; + } + if ((i7 | 0) == 25) i7 = 55; + if ((i7 | 0) == 55) { + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i8, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } + return; +} + +function _CustomInfo_Parse_m4163382069(i1, i25, i26, i27, i2, i3) { + i1 = i1 | 0; + i25 = i25 | 0; + i26 = i26 | 0; + i27 = i27 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i28 = 0; + if (!(HEAP8[1483051] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65044] | 0); + HEAP8[1483051] = 1; + } + i11 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319541] | 0) | 0; + i12 = i11 + 16 | 0; + HEAP32[i12 >> 2] = -1; + i13 = i11 + 48 | 0; + HEAP8[i13 >> 0] = 1; + i14 = i11 + 56 | 0; + i15 = i11 + 28 | 0; + i16 = i11 + 20 | 0; + i17 = i11 + 44 | 0; + i18 = i11 + 24 | 0; + i19 = i11 + 36 | 0; + i20 = i11 + 60 | 0; + i21 = i11 + 32 | 0; + i22 = i11 + 8 | 0; + i23 = i11 + 12 | 0; + i24 = i11 + 40 | 0; + i4 = 0; + i5 = 1; + i6 = 0; + i7 = 0; + i8 = 0; + i10 = i26; + i9 = 1; + L4 : while (1) { + if ((i10 - i26 | 0) >= (i27 | 0)) { + i28 = 51; + break; + } + i2 = _String_get_Chars_m2986988803(i25, i10, 0) | 0; + L7 : do if (i2 << 16 >> 16 == 0 ? 1 : i2 << 16 >> 16 != i4 << 16 >> 16) if (!(i4 << 16 >> 16)) { + L10 : do if (i7) { + switch (i2 << 16 >> 16) { + case 0: + case 35: + case 48: + break L10; + default: + {} + } + i6 = HEAP32[i12 >> 2] | 0; + i2 = 0; + i5 = (i6 | 0) < 0; + i6 = (i6 | 0) > -1; + i7 = 0; + i3 = i10 + -1 | 0; + i1 = i9; + break L7; + } while (0); + i1 = i2 + -34 << 16 >> 16; + L14 : do if ((i1 & 65535) < 6) switch (10210217 >>> ((i1 & 65535) << 2 & 16777215) & 7) { + case 3: + { + i28 = 11; + break L14; + } + case 4: + { + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 1; + i2 = 0; + i3 = i10; + i1 = i9; + break L7; + } + case 1: + { + switch (i2 << 16 >> 16) { + case 39: + case 34: + break; + default: + { + i2 = 0; + i3 = i10; + i1 = i9; + break L7; + } + } + i3 = i10; + i1 = i9; + break L7; + } + case 2: + { + do if (i9 & i5) HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + 1; else { + if (i6) { + HEAP32[i16 >> 2] = (HEAP32[i16 >> 2] | 0) + 1; + break; + } + if (i7) HEAP32[i17 >> 2] = (HEAP32[i17 >> 2] | 0) + 1; + } while (0); + if (i2 << 16 >> 16 == 35) { + i1 = i9; + break L14; + } else { + i28 = 24; + break L14; + } + } + default: + break L4; + } else i28 = 11; while (0); + L29 : do if ((i28 | 0) == 11) { + i28 = 0; + i1 = i2 + -44 << 16 >> 16; + L31 : do if ((i1 & 65535) < 5) switch (18334190 >>> ((i1 & 65535) * 5 & 33554431) & 31) { + case 17: + { + i28 = 24; + break L29; + } + case 15: + case 0: + break L31; + case 16: + { + if ((HEAP32[i12 >> 2] | 0) != -1) { + i2 = 0; + i5 = 0; + i6 = 1; + i7 = 0; + i3 = i10; + i1 = i9; + break L7; + } + HEAP32[i12 >> 2] = i10; + i2 = 0; + i5 = 0; + i6 = 1; + i7 = 0; + i3 = i10; + i1 = i9; + break L7; + } + case 14: + { + if (!i5) { + i2 = 0; + i5 = 0; + i3 = i10; + i1 = i9; + break L7; + } + i2 = 0; + i5 = 1; + i8 = ((HEAP32[i18 >> 2] | 0) > 0 & 1) + i8 | 0; + i3 = i10; + i1 = i9; + break L7; + } + default: + break L4; + } while (0); + L39 : do if (i2 << 16 >> 16 < 101) { + switch (i2 << 16 >> 16) { + case 69: + break L39; + case 92: + break; + default: + { + i2 = 0; + i3 = i10; + i1 = i9; + break L7; + } + } + i2 = 0; + i3 = i10 + 1 | 0; + i1 = i9; + break L7; + } else { + if (i2 << 16 >> 16 < 8240) switch (i2 << 16 >> 16) { + case 101: + break L39; + default: + { + i2 = 0; + i3 = i10; + i1 = i9; + break L7; + } + } + switch (i2 << 16 >> 16) { + case 8240: + break; + default: + { + i2 = 0; + i3 = i10; + i1 = i9; + break L7; + } + } + HEAP32[i20 >> 2] = (HEAP32[i20 >> 2] | 0) + 1; + i2 = 0; + i3 = i10; + i1 = i9; + break L7; + } while (0); + if (HEAP8[i19 >> 0] | 0) { + i2 = 0; + i3 = i10; + i1 = i9; + break L7; + } + HEAP8[i19 >> 0] = 1; + i3 = i10 + 1 | 0; + if ((i3 - i26 | 0) >= (i27 | 0)) { + i2 = 0; + i5 = 0; + i6 = 0; + i7 = 1; + i3 = i10; + i1 = i9; + break L7; + } + i1 = _String_get_Chars_m2986988803(i25, i3, 0) | 0; + switch (i1 << 16 >> 16) { + case 45: + { + i2 = 0; + i5 = 0; + i6 = 0; + i7 = 1; + i1 = i9; + break L7; + } + case 43: + { + HEAP8[i13 >> 0] = 0; + i2 = 0; + i5 = 0; + i6 = 0; + i7 = 1; + i1 = i9; + break L7; + } + default: + {} + } + switch (i1 << 16 >> 16) { + case 35: + case 48: + { + i2 = 0; + i5 = 0; + i6 = 0; + i7 = 1; + i3 = i10; + i1 = i9; + break L7; + } + default: + {} + } + HEAP8[i19 >> 0] = 0; + i2 = 0; + i5 = (HEAP32[i12 >> 2] | 0) < 0; + i6 = 0; + i7 = 1; + i3 = i10; + i1 = i9; + break L7; + } while (0); + do if ((i28 | 0) == 24) { + i28 = 0; + if (i6) { + HEAP32[i16 >> 2] = 0; + i1 = 0; + break; + } + if (i7) { + HEAP32[i17 >> 2] = 0; + i1 = 0; + } else i1 = 0; + } while (0); + if ((HEAP32[i21 >> 2] | 0) == -1) HEAP32[i21 >> 2] = i10; + if (i5) { + HEAP32[i18 >> 2] = (HEAP32[i18 >> 2] | 0) + 1; + if ((i8 | 0) < 1) { + i2 = 0; + i5 = 1; + i8 = 0; + i3 = i10; + break; + } + HEAP8[i22 >> 0] = 1; + i2 = 0; + i5 = 1; + i8 = 0; + i3 = i10; + break; + } + if (i6) { + HEAP32[i23 >> 2] = (HEAP32[i23 >> 2] | 0) + 1; + i2 = 0; + i5 = 0; + i6 = 1; + i3 = i10; + break; + } + if (i7) { + HEAP32[i24 >> 2] = (HEAP32[i24 >> 2] | 0) + 1; + i2 = 0; + i5 = 0; + i6 = 0; + i7 = 1; + i3 = i10; + } else { + i2 = 0; + i5 = 0; + i6 = 0; + i7 = 0; + i3 = i10; + } + } else { + i2 = i4; + i3 = i10; + i1 = i9; + } else { + i2 = 0; + i3 = i10; + i1 = i9; + } while (0); + i4 = i2; + i10 = i3 + 1 | 0; + i9 = i1; + } + if ((i28 | 0) == 51) { + if (!(HEAP32[i24 >> 2] | 0)) HEAP8[i19 >> 0] = 0; else HEAP32[i15 >> 2] = 0; + if (!(HEAP32[i23 >> 2] | 0)) HEAP32[i12 >> 2] = -1; + i28 = i11 + 52 | 0; + HEAP32[i28 >> 2] = (HEAP32[i28 >> 2] | 0) + (i8 * 3 | 0); + } + return i11 | 0; +} + +function __ZN13RenderManager13RenderCamerasEiPFvvE(i10, i11, i13) { + i10 = i10 | 0; + i11 = i11 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0; + i27 = STACKTOP; + STACKTOP = STACKTOP + 1616 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(1616); + i9 = i27 + 16 | 0; + i17 = i27; + i26 = i27 + 1584 | 0; + i23 = i27 + 1568 | 0; + i18 = i27 + 1368 | 0; + if (__ZN13RenderManager37RenderCamerasWithScriptableRenderLoopEi(i10, i11) | 0) { + STACKTOP = i27; + return; + } + i19 = i10 + 56 | 0; + HEAP8[i19 >> 0] = 1; + i20 = HEAP32[310836] | 0; + HEAP32[i17 >> 2] = HEAP32[6898]; + HEAP32[i17 + 4 >> 2] = HEAP32[6899]; + HEAP32[i17 + 8 >> 2] = HEAP32[6900]; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 16 >> 2] = 0; + i24 = i26 + 20 | 0; + HEAP32[i24 >> 2] = 0; + i25 = i26 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, i17); + HEAP32[i25 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i25 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i25 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i23 >> 2] = 0; + i22 = i23 + 4 | 0; + HEAP32[i22 >> 2] = 0; + HEAP32[i23 + 8 >> 2] = 0; + __Z16FindCameraStacksRKNSt3__24listI4PPtrI6CameraENS_9allocatorIS3_EEEERNS_6vectorI11CameraStackNS4_ISA_EEEE(i10 + 8 | 0, i23); + i2 = HEAP32[i23 >> 2] | 0; + i16 = (HEAP32[i22 >> 2] | 0) - i2 | 0; + i12 = (i16 | 0) / 104 | 0; + L4 : do if (i16 | 0) { + i14 = i10 + 4 | 0; + i15 = i18 + 80 | 0; + i16 = i20 + 180 | 0; + i1 = 0; + while (1) { + i8 = i2 + (i1 * 104 | 0) | 0; + __ZN25CameraStackRenderingStateC2Ev(i18); + HEAP32[i14 >> 2] = i18; + __ZN25CameraStackRenderingState19BeginRenderingStackERK11CameraStackb(i18, i8, (i1 | 0) == 0); + i7 = HEAP32[i2 + (i1 * 104 | 0) + 16 >> 2] | 0; + if (i7 | 0) { + i6 = 0; + do { + i5 = (HEAP32[i8 >> 2] | 0) + (i6 << 2) | 0; + i2 = HEAP32[i5 >> 2] | 0; + do if (i2 | 0) { + HEAP32[i17 >> 2] = i2; + i2 = HEAP32[303204] | 0; + if (!i2) i21 = 25; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i9, i2, i17); + i3 = HEAP32[i9 >> 2] | 0; + i28 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i2 = (i3 | 0) == -1 ? i28 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i28 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i2 | 0) == (i3 + (i4 << 3) | 0)) i21 = 25; else { + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) i21 = 27; + } + } + if ((i21 | 0) == 25) i21 = 27; + if ((i21 | 0) == 27) { + i21 = 0; + i2 = __Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0; + if (!i2) break; + } + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 116 >> 2] & 1023](i2) | 0) { + i28 = HEAP32[i2 + 828 >> 2] | 0; + if ((i28 | 0) == (i11 | 0) & (i28 | 0) == 0) { + if ((HEAP16[621733] | 0) > -1) { + HEAP32[i17 >> 2] = i2; + HEAP32[i9 >> 2] = HEAP32[i17 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1243428, i9); + i3 = 1243428; + } else i3 = 0; + i28 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i28 >> 2] | 0) + 732 >> 2] & 4095](i28, 1243428); + __ZN13RendererScene26ApplyPendingAddRemoveNodesEv(i20); + if (HEAP8[i16 >> 0] | 0) { + HEAP8[i16 >> 0] = 0; + __ZN13RendererScene15InitializeUmbraEv(i20); + } + __ZN25CameraStackRenderingState16SetCurrentCameraEP6Camera(i18, i2); + HEAP32[i10 >> 2] = HEAP32[i2 + 4 >> 2]; + if (__ZNK6Camera16GetStereoEnabledEv(i2) | 0) { + HEAP32[i9 >> 2] = 78612; + if (__Z12GetIVRDevicev() | 0) { + i28 = __Z12GetIVRDevicev() | 0; + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i28 >> 2] | 0) + 96 >> 2] & 1023](i28) | 0) __ZN6Camera12RenderStereoENS_10RenderFlagE8CullFlagPNS_24PerformEyeRenderFunctionE(i2, 4, 0, i9); + } + } else { + __ZN11CullResultsC2Ev(i9); + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 116 >> 2] & 1023](i2) | 0) __ZN6Camera4CullER11CullResults8CullFlag(i2, i9, 0); + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 116 >> 2] & 1023](i2) | 0) { + __ZN6Camera14UpdateVelocityEv(i2); + __ZN6Camera6RenderER11CullResultsR17ShaderPassContextNS_10RenderFlagEPFvvE(i2, i9, HEAP32[314038] | 0, 4, i13); + } + __ZN11CullResultsD2Ev(i9); + } + i28 = __Z30GetIntermediateRendererManagerv() | 0; + __ZN27IntermediateRendererManager26ClearIntermediateRenderersEij(i28, HEAP32[i2 + 4 >> 2] | 0, 0); + __ZN13RendererScene26ApplyPendingAddRemoveNodesEv(i20); + i28 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i28 >> 2] | 0) + 736 >> 2] & 4095](i28, 1243428); + if (i3 | 0) __Z12profiler_endP19ProfilerInformation(i3); + } + } + } while (0); + i6 = i6 + 1 | 0; + } while ((i6 | 0) != (i7 | 0)); + } + __ZN25CameraStackRenderingState18EndStereoRenderingEv(i18); + __ZN25CameraStackRenderingState16ReleaseResourcesEv(i18); + HEAP32[i14 >> 2] = 0; + __ZN19StereoRenderTextureD2Ev(i15); + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i12 | 0)) break L4; + i2 = HEAP32[i23 >> 2] | 0; + } + } while (0); + HEAP8[i19 >> 0] = 0; + __ZN13RenderManager23AddRemoveCamerasDelayedEv(i10); + i1 = HEAP32[i23 >> 2] | 0; + if (i1 | 0) { + i2 = HEAP32[i22 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -104 | 0; + HEAP32[i22 >> 2] = i3; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) i2 = i3; else if ((HEAP32[i2 + -84 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -100 | 0); + HEAP32[i3 >> 2] = 0; + i2 = HEAP32[i22 >> 2] | 0; + } else i2 = i3; + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i23 >> 2] | 0; + } + __ZdlPv(i1); + } + i1 = HEAP32[i26 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i24 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i25); + HEAP32[i26 >> 2] = 0; + } + STACKTOP = i27; + return; +} + +function __ZN18UnityPropertySheet20AddNewShaderlabPropsERK19ShaderPropertySheet(i27, i25) { + i27 = i27 | 0; + i25 = i25 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, f8 = f0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i26 = 0, i28 = 0, i29 = 0; + i29 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i23 = i29 + 16 | 0; + i24 = i29; + i2 = HEAP32[i25 + 20 >> 2] | 0; + i28 = i25 + 24 | 0; + i13 = HEAP32[i28 >> 2] | 0; + if ((i2 | 0) == (i13 | 0)) i1 = 0; else { + i14 = i27 + 12 | 0; + i7 = i25 + 44 | 0; + i9 = i27 + 16 | 0; + i10 = i9; + i11 = i27 + 16 | 0; + i12 = i27 + 20 | 0; + i1 = 0; + i6 = i2; + do { + f8 = Math_fround(__ZNK19ShaderPropertySheet24GetFloatValueInsRGBSpaceEi(i25, i6)); + i5 = HEAP32[(HEAP32[i7 >> 2] | 0) + (i6 << 2) >> 2] | 0; + f8 = Math_fround(f8); + i2 = HEAP32[i9 >> 2] | 0; + do if (!i2) { + HEAP32[i23 >> 2] = i9; + i3 = i10; + i4 = i9; + } else { + while (1) { + i3 = HEAP32[i2 + 16 >> 2] | 0; + if ((i5 | 0) < (i3 | 0)) { + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + i26 = 9; + break; + } else i2 = i3; + } else { + if ((i3 | 0) >= (i5 | 0)) { + i26 = 14; + break; + } + i4 = i2 + 4 | 0; + i3 = HEAP32[i4 >> 2] | 0; + if (!i3) { + i26 = 13; + break; + } else i2 = i3; + } + } + if ((i26 | 0) == 9) { + i26 = 0; + HEAP32[i23 >> 2] = i2; + i3 = i2; + i4 = i2; + break; + } else if ((i26 | 0) == 13) { + i26 = 0; + HEAP32[i23 >> 2] = i2; + i3 = i2; + break; + } else if ((i26 | 0) == 14) { + i26 = 0; + HEAP32[i23 >> 2] = i2; + i3 = i2; + i4 = i23; + break; + } + } while (0); + if (!(HEAP32[i4 >> 2] | 0)) { + i2 = __Znwj(24) | 0; + i22 = i2 + 16 | 0; + HEAP32[i22 >> 2] = i5; + HEAPF32[i22 + 4 >> 2] = f8; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = i3; + HEAP32[i4 >> 2] = i2; + i3 = HEAP32[HEAP32[i14 >> 2] >> 2] | 0; + if (i3) { + HEAP32[i14 >> 2] = i3; + i2 = HEAP32[i4 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i11 >> 2] | 0, i2); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + 1; + i2 = 1; + } else i2 = 0; + i1 = i1 | i2; + i6 = i6 + 1 | 0; + } while ((i6 | 0) != (i13 | 0)); + i2 = HEAP32[i28 >> 2] | 0; + } + i12 = HEAP32[i25 + 28 >> 2] | 0; + if ((i2 | 0) != (i12 | 0)) { + i13 = i25 + 68 | 0; + i14 = i27 + 24 | 0; + i15 = i25 + 44 | 0; + i16 = i24 + 4 | 0; + i17 = i24 + 8 | 0; + i18 = i24 + 12 | 0; + i19 = i27 + 28 | 0; + i20 = i19; + i21 = i27 + 28 | 0; + i22 = i27 + 32 | 0; + do { + if ((HEAP32[(HEAP32[i13 >> 2] | 0) + (i2 << 2) >> 2] | 0) >= 0) { + __ZNK19ShaderPropertySheet25GetVectorValueInsRGBSpaceEi(i24, i25, i2); + i6 = HEAP32[(HEAP32[i15 >> 2] | 0) + (i2 << 2) >> 2] | 0; + i7 = HEAP32[i24 >> 2] | 0; + i9 = HEAP32[i16 >> 2] | 0; + i10 = HEAP32[i17 >> 2] | 0; + i11 = HEAP32[i18 >> 2] | 0; + i3 = HEAP32[i19 >> 2] | 0; + do if (!i3) { + HEAP32[i23 >> 2] = i19; + i4 = i20; + i5 = i19; + } else { + while (1) { + i4 = HEAP32[i3 + 16 >> 2] | 0; + if ((i6 | 0) < (i4 | 0)) { + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) { + i26 = 27; + break; + } else i3 = i4; + } else { + if ((i4 | 0) >= (i6 | 0)) { + i26 = 32; + break; + } + i5 = i3 + 4 | 0; + i4 = HEAP32[i5 >> 2] | 0; + if (!i4) { + i26 = 31; + break; + } else i3 = i4; + } + } + if ((i26 | 0) == 27) { + i26 = 0; + HEAP32[i23 >> 2] = i3; + i4 = i3; + i5 = i3; + break; + } else if ((i26 | 0) == 31) { + i26 = 0; + HEAP32[i23 >> 2] = i3; + i4 = i3; + break; + } else if ((i26 | 0) == 32) { + i26 = 0; + HEAP32[i23 >> 2] = i3; + i4 = i3; + i5 = i23; + break; + } + } while (0); + if (!(HEAP32[i5 >> 2] | 0)) { + i3 = __Znwj(36) | 0; + HEAP32[i3 + 16 >> 2] = i6; + HEAP32[i3 + 20 >> 2] = i7; + HEAP32[i3 + 24 >> 2] = i9; + HEAP32[i3 + 28 >> 2] = i10; + HEAP32[i3 + 32 >> 2] = i11; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = i4; + HEAP32[i5 >> 2] = i3; + i4 = HEAP32[HEAP32[i14 >> 2] >> 2] | 0; + if (i4) { + HEAP32[i14 >> 2] = i4; + i3 = HEAP32[i5 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i21 >> 2] | 0, i3); + HEAP32[i22 >> 2] = (HEAP32[i22 >> 2] | 0) + 1; + i3 = 1; + } else i3 = 0; + i1 = i1 | i3; + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i12 | 0)); + } + i2 = HEAP32[i25 + 32 >> 2] | 0; + i10 = HEAP32[i25 + 36 >> 2] | 0; + if ((i2 | 0) == (i10 | 0)) { + i28 = i1; + STACKTOP = i29; + return i28 | 0; + } + i11 = i25 + 44 | 0; + i12 = i27 + 4 | 0; + i13 = i25 + 68 | 0; + i9 = i25 + 92 | 0; + do { + i7 = (HEAP32[i11 >> 2] | 0) + (i2 << 2) | 0; + i4 = HEAP32[i12 >> 2] | 0; + if (!i4) i26 = 49; else { + i6 = HEAP32[i7 >> 2] | 0; + i3 = i12; + L62 : while (1) { + i5 = i4; + while (1) { + if ((HEAP32[i5 + 16 >> 2] | 0) >= (i6 | 0)) break; + i4 = HEAP32[i5 + 4 >> 2] | 0; + if (!i4) break L62; else i5 = i4; + } + i4 = HEAP32[i5 >> 2] | 0; + if (!i4) { + i3 = i5; + break; + } else i3 = i5; + } + if ((i3 | 0) == (i12 | 0)) i26 = 49; else if ((i6 | 0) < (HEAP32[i3 + 16 >> 2] | 0)) i26 = 49; + } + if ((i26 | 0) == 49) { + i26 = 0; + i1 = HEAP32[i13 >> 2] | 0; + i3 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i3 + (HEAP32[i1 + (i2 << 2) >> 2] & 1048575) + 20 >> 2] | 0; + if ((i4 | 0) > -1) { + i5 = i3 + (HEAP32[i1 + ((HEAP32[i28 >> 2] | 0) + i4 << 2) >> 2] & 1048575) | 0; + i1 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[i5 + 12 >> 2] | 0; + i4 = HEAP32[i5 + 4 >> 2] | 0; + i5 = HEAP32[i5 + 8 >> 2] | 0; + } else { + i1 = 1065353216; + i3 = 0; + i4 = 1065353216; + i5 = 0; + } + i25 = __ZNSt3__23mapIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixERS9_(i27, i7) | 0; + HEAP32[i25 >> 2] = i1; + HEAP32[i25 + 4 >> 2] = i4; + HEAP32[i25 + 8 >> 2] = i5; + HEAP32[i25 + 12 >> 2] = i3; + HEAP32[i25 + 16 >> 2] = 0; + i1 = 1; + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i10 | 0)); + STACKTOP = i29; + return i1 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP20ArchiveStorageReaderEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE9SelectKeyESF_SI_E12resize_deltaEjj(i7, i6, i8) { + i7 = i7 | 0; + i6 = i6 | 0; + i8 = i8 | 0; + var i1 = 0, f2 = f0, i3 = 0, i4 = 0, i5 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 144 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(144); + i9 = i11; + i10 = i11 + 8 | 0; + i4 = i7 + 112 | 0; + if (!(HEAP8[i4 >> 0] | 0)) i1 = 0; else { + i3 = (HEAP32[i7 + 100 >> 2] | 0) - (HEAP32[i7 + 4 >> 2] | 0) | 0; + if (i3 >>> 0 < (HEAP32[i7 + 104 >> 2] | 0) >>> 0) { + i1 = HEAP32[i7 + 96 >> 2] | 0; + if (i1 >>> 0 > 32) { + f2 = Math_fround(i3 >>> 0); + do { + i5 = i1; + i1 = i1 >>> 1; + if (i5 >>> 0 < 66) break; + } while (f2 < Math_fround(Math_fround(i1 >>> 0) * Math_fround(.200000003))); + HEAP32[i10 + 4 >> 2] = 0; + i5 = HEAP16[i7 + 8 >> 1] | 0; + HEAP8[i10 + 8 >> 0] = i5; + HEAP8[i10 + 9 >> 0] = (i5 & 65535) >>> 8; + i5 = i10 + 12 | 0; + i13 = i7 + 36 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i10 + 32 >> 2] = 0; + i12 = i10 + 36 | 0; + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP8[i10 + 16 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i5, i7 + 12 | 0); + HEAP32[i10 + 48 >> 2] = HEAP32[i7 + 48 >> 2]; + i5 = i10 + 52 | 0; + i12 = i7 + 76 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i10 + 72 >> 2] = 0; + i13 = i10 + 76 | 0; + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP8[i10 + 56 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i5, i7 + 52 | 0); + HEAP32[i10 + 88 >> 2] = HEAP32[i7 + 88 >> 2]; + HEAP32[i10 + 92 >> 2] = 0; + i5 = i10 + 96 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i10 + 100 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i9); + i13 = i9; + i12 = HEAP32[i13 + 4 >> 2] | 0; + i3 = i10 + 116 | 0; + HEAP32[i3 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i3 + 4 >> 2] = i12; + f2 = Math_fround((HEAP32[i5 >> 2] | 0) >>> 0); + HEAP32[i10 + 108 >> 2] = ~~Math_fround(f2 * Math_fround(.5)) >>> 0; + HEAP32[i10 + 104 >> 2] = ~~Math_fround(f2 * Math_fround(.200000003)) >>> 0; + HEAP8[i10 + 112 >> 0] = 0; + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP20ArchiveStorageReaderEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE9SelectKeyESF_SI_E9copy_fromERKSL_j(i10, i7, i1); + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP20ArchiveStorageReaderEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE9SelectKeyESF_SI_E4swapERSL_(i7, i10); + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP20ArchiveStorageReaderEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE9SelectKeyESF_SI_ED2Ev(i10); + i1 = 1; + } else i1 = 0; + } else i1 = 0; + HEAP8[i4 >> 0] = 0; + } + i5 = HEAP32[i7 + 96 >> 2] | 0; + i3 = HEAP32[i7 + 100 >> 2] | 0; + if (i5 >>> 0 > i8 >>> 0) if ((i3 + i6 | 0) >>> 0 <= (HEAP32[i7 + 108 >> 2] | 0) >>> 0) { + i13 = i1; + STACKTOP = i11; + return i13 | 0; + } + i4 = i3 + i6 | 0; + f2 = Math_fround(i4 >>> 0); + i3 = 32; + while (1) { + if (i3 >>> 0 >= i8 >>> 0) if (!(f2 >= Math_fround(Math_fround(i3 >>> 0) * Math_fround(.5)))) break; + i3 = i3 << 1; + } + if (i3 >>> 0 <= i5 >>> 0) { + i13 = i1; + STACKTOP = i11; + return i13 | 0; + } + f2 = Math_fround((i4 - (HEAP32[i7 + 4 >> 2] | 0) | 0) >>> 0); + i1 = 32; + while (1) { + if (i1 >>> 0 >= i8 >>> 0) if (!(f2 >= Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)))) break; + i1 = i1 << 1; + } + HEAP32[i10 + 4 >> 2] = 0; + i13 = HEAP16[i7 + 8 >> 1] | 0; + HEAP8[i10 + 8 >> 0] = i13; + HEAP8[i10 + 9 >> 0] = (i13 & 65535) >>> 8; + i13 = i10 + 12 | 0; + i8 = i7 + 36 | 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i10 + 32 >> 2] = 0; + i12 = i10 + 36 | 0; + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i10 + 16 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i13, i7 + 12 | 0); + HEAP32[i10 + 48 >> 2] = HEAP32[i7 + 48 >> 2]; + i13 = i10 + 52 | 0; + i12 = i7 + 76 | 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i10 + 72 >> 2] = 0; + i8 = i10 + 76 | 0; + HEAP32[i8 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP8[i10 + 56 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i13, i7 + 52 | 0); + HEAP32[i10 + 88 >> 2] = HEAP32[i7 + 88 >> 2]; + HEAP32[i10 + 92 >> 2] = 0; + i13 = i10 + 96 | 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i10 + 100 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i9); + i8 = i9; + i9 = HEAP32[i8 + 4 >> 2] | 0; + i12 = i10 + 116 | 0; + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = i9; + f2 = Math_fround((HEAP32[i13 >> 2] | 0) >>> 0); + HEAP32[i10 + 108 >> 2] = ~~Math_fround(f2 * Math_fround(.5)) >>> 0; + HEAP32[i10 + 104 >> 2] = ~~Math_fround(f2 * Math_fround(.200000003)) >>> 0; + HEAP8[i10 + 112 >> 0] = 0; + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP20ArchiveStorageReaderEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE9SelectKeyESF_SI_E9copy_fromERKSL_j(i10, i7, i1); + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP20ArchiveStorageReaderEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE9SelectKeyESF_SI_E4swapERSL_(i7, i10); + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP20ArchiveStorageReaderEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE9SelectKeyESF_SI_ED2Ev(i10); + i13 = 1; + STACKTOP = i11; + return i13 | 0; +} + +function __ZNSt3__27__sort3IRNS_6__lessINS_4pairIPKN5Unity4TypeE7Hash128EES8_EEPS8_EEjT0_SC_SC_T_(i10, i14, i13, i1) { + i10 = i10 | 0; + i14 = i14 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0; + i5 = HEAP32[i14 >> 2] | 0; + i11 = HEAP32[i10 >> 2] | 0; + i8 = i5; + i12 = i11; + do if (i5 >>> 0 < i11 >>> 0) i6 = 1; else if (i11 >>> 0 < i5 >>> 0) i6 = 0; else { + i2 = i14 + 8 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i4 = i10 + 8 | 0; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + if ((i1 | 0) == (i3 | 0) & (i2 | 0) == (i4 | 0)) { + i9 = i14 + 16 | 0; + i4 = HEAP32[i9 + 4 >> 2] | 0; + i6 = i10 + 16 | 0; + i7 = HEAP32[i6 + 4 >> 2] | 0; + i6 = i4 >>> 0 < i7 >>> 0 | ((i4 | 0) == (i7 | 0) ? (HEAP32[i9 >> 2] | 0) >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0 : 0); + break; + } else { + i6 = i2 >>> 0 < i4 >>> 0 | (i2 | 0) == (i4 | 0) & i1 >>> 0 < i3 >>> 0; + break; + } + } while (0); + i1 = HEAP32[i13 >> 2] | 0; + i7 = i1; + do if (i1 >>> 0 < i5 >>> 0) i1 = 1; else if (i5 >>> 0 < i1 >>> 0) i1 = 0; else { + i2 = i13 + 8 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i4 = i14 + 8 | 0; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + if ((i1 | 0) == (i3 | 0) & (i2 | 0) == (i4 | 0)) { + i9 = i13 + 16 | 0; + i4 = HEAP32[i9 + 4 >> 2] | 0; + i1 = i14 + 16 | 0; + i5 = HEAP32[i1 + 4 >> 2] | 0; + i1 = i4 >>> 0 < i5 >>> 0 | ((i4 | 0) == (i5 | 0) ? (HEAP32[i9 >> 2] | 0) >>> 0 < (HEAP32[i1 >> 2] | 0) >>> 0 : 0); + break; + } else { + i1 = i2 >>> 0 < i4 >>> 0 | (i2 | 0) == (i4 | 0) & i1 >>> 0 < i3 >>> 0; + break; + } + } while (0); + if (!i6) { + if (!i1) { + i14 = 0; + return i14 | 0; + } + HEAP32[i14 >> 2] = i7; + HEAP32[i13 >> 2] = i8; + i8 = i14 + 8 | 0; + i12 = i8; + i11 = HEAP32[i12 >> 2] | 0; + i12 = HEAP32[i12 + 4 >> 2] | 0; + i9 = i14 + 16 | 0; + i2 = i9; + i6 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i7 = i13 + 8 | 0; + i5 = i7; + i4 = HEAP32[i5 + 4 >> 2] | 0; + i1 = i8; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = i4; + i1 = i13 + 16 | 0; + i4 = i1; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i13 = i9; + HEAP32[i13 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i13 + 4 >> 2] = i5; + HEAP32[i7 >> 2] = i11; + HEAP32[i7 + 4 >> 2] = i12; + HEAP32[i1 >> 2] = i6; + HEAP32[i1 + 4 >> 2] = i2; + i1 = HEAP32[i14 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + i6 = i2; + i7 = i1; + do if (i1 >>> 0 < i2 >>> 0) { + i1 = i8; + i3 = i10 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } else { + if (i2 >>> 0 < i1 >>> 0) { + i14 = 1; + return i14 | 0; + } + i1 = i8; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i3 = i10 + 8 | 0; + i5 = i3; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + if ((i2 | 0) == (i4 | 0) & (i1 | 0) == (i5 | 0)) { + i12 = i9; + i5 = HEAP32[i12 + 4 >> 2] | 0; + i13 = i10 + 16 | 0; + i11 = HEAP32[i13 + 4 >> 2] | 0; + if (i5 >>> 0 < i11 >>> 0 | ((i5 | 0) == (i11 | 0) ? (HEAP32[i12 >> 2] | 0) >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0 : 0)) break; else i1 = 1; + return i1 | 0; + } else { + if (i1 >>> 0 < i5 >>> 0 | (i1 | 0) == (i5 | 0) & i2 >>> 0 < i4 >>> 0) break; else i1 = 1; + return i1 | 0; + } + } while (0); + HEAP32[i10 >> 2] = i7; + HEAP32[i14 >> 2] = i6; + i11 = i3; + i7 = HEAP32[i11 >> 2] | 0; + i11 = HEAP32[i11 + 4 >> 2] | 0; + i14 = i10 + 16 | 0; + i13 = i14; + i12 = HEAP32[i13 >> 2] | 0; + i13 = HEAP32[i13 + 4 >> 2] | 0; + i6 = i3; + HEAP32[i6 >> 2] = i2; + HEAP32[i6 + 4 >> 2] = i1; + i6 = i9; + i10 = HEAP32[i6 + 4 >> 2] | 0; + HEAP32[i14 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i14 + 4 >> 2] = i10; + i14 = i8; + HEAP32[i14 >> 2] = i7; + HEAP32[i14 + 4 >> 2] = i11; + i14 = i9; + HEAP32[i14 >> 2] = i12; + HEAP32[i14 + 4 >> 2] = i13; + i14 = 2; + return i14 | 0; + } + if (i1) { + HEAP32[i10 >> 2] = i7; + HEAP32[i13 >> 2] = i12; + i14 = i10 + 8 | 0; + i9 = i14; + i8 = HEAP32[i9 >> 2] | 0; + i9 = HEAP32[i9 + 4 >> 2] | 0; + i5 = i10 + 16 | 0; + i12 = i5; + i11 = HEAP32[i12 >> 2] | 0; + i12 = HEAP32[i12 + 4 >> 2] | 0; + i10 = i13 + 8 | 0; + i7 = i10; + i6 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i14 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i14 + 4 >> 2] = i6; + i14 = i13 + 16 | 0; + i6 = i14; + i7 = HEAP32[i6 + 4 >> 2] | 0; + i13 = i5; + HEAP32[i13 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i13 + 4 >> 2] = i7; + i13 = i10; + HEAP32[i13 >> 2] = i8; + HEAP32[i13 + 4 >> 2] = i9; + HEAP32[i14 >> 2] = i11; + HEAP32[i14 + 4 >> 2] = i12; + i14 = 1; + return i14 | 0; + } + HEAP32[i10 >> 2] = i8; + HEAP32[i14 >> 2] = i12; + i9 = i10 + 8 | 0; + i1 = i9; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i3 = i10 + 16 | 0; + i6 = i3; + i5 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i8 = i14 + 8 | 0; + i10 = i8; + i7 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = i7; + i9 = i14 + 16 | 0; + i7 = i9; + i10 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = i10; + i3 = i8; + HEAP32[i3 >> 2] = i2; + HEAP32[i3 + 4 >> 2] = i1; + i3 = i9; + HEAP32[i3 >> 2] = i5; + HEAP32[i3 + 4 >> 2] = i6; + i3 = HEAP32[i13 >> 2] | 0; + i10 = i3; + do if (i3 >>> 0 < i11 >>> 0) { + i3 = i13 + 8 | 0; + i1 = i3; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } else { + if (i11 >>> 0 < i3 >>> 0) { + i14 = 1; + return i14 | 0; + } + i3 = i13 + 8 | 0; + i7 = i3; + i4 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + if ((i4 | 0) == (i2 | 0) & (i7 | 0) == (i1 | 0)) { + i11 = i13 + 16 | 0; + i7 = HEAP32[i11 + 4 >> 2] | 0; + if (i7 >>> 0 < i6 >>> 0 | ((i7 | 0) == (i6 | 0) ? (HEAP32[i11 >> 2] | 0) >>> 0 < i5 >>> 0 : 0)) break; else i1 = 1; + return i1 | 0; + } else { + if (i7 >>> 0 < i1 >>> 0 | (i7 | 0) == (i1 | 0) & i4 >>> 0 < i2 >>> 0) { + i2 = i4; + i1 = i7; + break; + } else i1 = 1; + return i1 | 0; + } + } while (0); + HEAP32[i14 >> 2] = i10; + HEAP32[i13 >> 2] = i12; + i10 = i8; + i7 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i9; + i11 = HEAP32[i12 >> 2] | 0; + i12 = HEAP32[i12 + 4 >> 2] | 0; + i14 = i8; + HEAP32[i14 >> 2] = i2; + HEAP32[i14 + 4 >> 2] = i1; + i14 = i13 + 16 | 0; + i6 = i14; + i8 = HEAP32[i6 + 4 >> 2] | 0; + i13 = i9; + HEAP32[i13 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i13 + 4 >> 2] = i8; + i13 = i3; + HEAP32[i13 >> 2] = i7; + HEAP32[i13 + 4 >> 2] = i10; + HEAP32[i14 >> 2] = i11; + HEAP32[i14 + 4 >> 2] = i12; + i14 = 2; + return i14 | 0; +} + +function _Parser_ParseSpecial_m1961501104(i7, i8, i2) { + i7 = i7 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i11; + if (!(HEAP8[1486141] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67424] | 0); + HEAP8[1486141] = 1; + } + HEAP32[i2 >> 2] = 0; + i9 = i7 + 12 | 0; + i10 = HEAP32[i9 >> 2] | 0; + i4 = (i8 & 256 | 0) != 0; + i5 = i7 + 8 | 0; + i3 = HEAP32[i5 >> 2] | 0; + HEAP32[i9 >> 2] = i10 + 1; + i3 = _String_get_Chars_m2986988803(i3, i10, 0) | 0; + L4 : do switch (i3 << 16 >> 16) { + case 57: + case 56: + case 55: + case 54: + case 53: + case 52: + case 51: + case 50: + case 49: + { + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + -1; + i6 = _Parser_ParseNumber_m3464424197(i7, 10, 1, 0, 0) | 0; + HEAP32[i2 >> 2] = i6; + if ((i6 | 0) > -1) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320048] | 0) | 0; + _BackslashNumber__ctor_m3802423446(i1, (i8 & 1 | 0) != 0, i4, 0); + i7 = HEAP32[i7 + 20 >> 2] | 0; + i8 = _Int32_ToString_m141394615(i2, 0) | 0; + i12 = HEAP32[i7 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i12 + 372 >> 2] & 2047](i7, i1, i8, HEAP32[i12 + 376 >> 2] | 0); + i12 = 38; + break L4; + } else { + HEAP32[i9 >> 2] = i10; + i1 = 0; + break L4; + } + } + case 70: + case 69: + case 67: + case 64: + case 63: + case 62: + case 61: + case 60: + case 59: + case 58: + { + i12 = 6; + break; + } + case 65: + { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320041] | 0) | 0; + HEAP16[i1 + 8 >> 1] = 2; + i12 = 38; + break; + } + case 66: + { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320041] | 0) | 0; + HEAP16[i1 + 8 >> 1] = 9; + i12 = 38; + break; + } + case 68: + { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320035] | 0) | 0; + _CharacterClass__ctor_m2417156412(i1, i4 ? 9 : 4, 1, 0); + i12 = 38; + break; + } + case 71: + { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320041] | 0) | 0; + HEAP16[i1 + 8 >> 1] = 4; + i12 = 38; + break; + } + default: + { + i2 = i3 + -80 << 16 >> 16; + if ((i2 & 65535) < 4) switch ((-13382 & 65535) >>> (i2 << 2 & 65535) & 7) { + case 3: + { + i12 = 6; + break L4; + } + case 2: + { + i12 = _Parser_ParseUnicodeCategory_m100397645(i7, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320035] | 0) | 0; + _CharacterClass__ctor_m2417156412(i1, i12, 1, 0); + i12 = 38; + break L4; + } + case 4: + { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320035] | 0) | 0; + _CharacterClass__ctor_m2417156412(i1, i4 ? 10 : 5, 1, 0); + i12 = 38; + break L4; + } + default: + { + i1 = 0; + break L4; + } + } else i12 = 6; + } + } while (0); + L18 : do if ((i12 | 0) == 6) { + i2 = i3 + -87 << 16 >> 16; + L20 : do if ((i2 & 65535) < 4) switch (540142 >>> ((i2 & 65535) * 5 & 1048575) & 31) { + case 15: + case 0: + break L20; + case 14: + { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320035] | 0) | 0; + _CharacterClass__ctor_m2417156412(i1, i4 ? 8 : 3, 1, 0); + i12 = 38; + break L18; + } + case 16: + { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320041] | 0) | 0; + HEAP16[i1 + 8 >> 1] = 5; + i12 = 38; + break L18; + } + default: + { + i1 = 0; + break L18; + } + } while (0); + i2 = i3 + -112 << 16 >> 16; + L26 : do if ((i2 & 65535) < 4) switch (675442 >>> ((i2 & 65535) * 5 & 1048575) & 31) { + case 19: + case 0: + break L26; + case 20: + { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320035] | 0) | 0; + _CharacterClass__ctor_m2417156412(i1, i4 ? 10 : 5, 0, 0); + i12 = 38; + break L18; + } + case 18: + { + i12 = _Parser_ParseUnicodeCategory_m100397645(i7, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320035] | 0) | 0; + _CharacterClass__ctor_m2417156412(i1, i12, 0, 0); + i12 = 38; + break L18; + } + default: + { + i1 = 0; + break L18; + } + } while (0); + i2 = i3 + -119 << 16 >> 16; + L32 : do if ((i2 & 65535) < 4) switch (810742 >>> ((i2 & 65535) * 5 & 1048575) & 31) { + case 23: + case 0: + break L32; + case 22: + { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320035] | 0) | 0; + _CharacterClass__ctor_m2417156412(i1, i4 ? 8 : 3, 0, 0); + i12 = 38; + break L18; + } + case 24: + { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320041] | 0) | 0; + HEAP16[i1 + 8 >> 1] = 6; + i12 = 38; + break L18; + } + default: + { + i1 = 0; + break L18; + } + } while (0); + i2 = i3 + -98 << 16 >> 16; + switch (((i2 & 65535) < 3 ? (i2 & 255) + 26 << 24 >> 24 : 0) & 31) { + case 27: + case 0: + { + if (i3 << 16 >> 16 != 107) { + i12 = 39; + break L18; + } + i4 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + HEAP32[i9 >> 2] = i2 + 1; + i2 = _String_get_Chars_m2986988803(i4, i2, 0) | 0; + if (i2 << 16 >> 16 == 60) i6 = 62; else if (i2 << 16 >> 16 == 39) i6 = 39; else __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_Parser_NewParseException_m686511029(i7, HEAP32[323527] | 0, 0) | 0); + i2 = _Parser_ParseName_m2057792975(i7, 0) | 0; + if (i2 | 0) if ((_String_get_Chars_m2986988803(HEAP32[i5 >> 2] | 0, HEAP32[i9 >> 2] | 0, 0) | 0) << 16 >> 16 == i6 << 16 >> 16) { + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320049] | 0) | 0; + HEAP8[i1 + 12 >> 0] = i8 & 1; + i8 = HEAP32[i7 + 20 >> 2] | 0; + i12 = HEAP32[i8 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i12 + 372 >> 2] & 2047](i8, i1, i2, HEAP32[i12 + 376 >> 2] | 0); + i12 = 38; + break L18; + } + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_Parser_NewParseException_m686511029(i7, HEAP32[323527] | 0, 0) | 0); + break; + } + case 28: + { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320035] | 0) | 0; + _CharacterClass__ctor_m2417156412(i1, i4 ? 9 : 4, 0, 0); + i12 = 38; + break L18; + } + case 26: + { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320041] | 0) | 0; + HEAP16[i1 + 8 >> 1] = 8; + i12 = 38; + break L18; + } + default: + { + i1 = 0; + break L18; + } + } + } while (0); + if ((i12 | 0) == 38) if (!i1) i12 = 39; + if ((i12 | 0) == 39) { + HEAP32[i9 >> 2] = i10; + i1 = 0; + } + STACKTOP = i11; + return i1 | 0; +} + +function __ZL43ReadHeaderAndBlocksInfo_UnityWebAndUnityRawR12FileAccessorRN20ArchiveStorageHeader6HeaderERNS1_10BlocksInfoE(i7, i13, i14) { + i7 = i7 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i11 = i18; + i1 = i18 + 40 | 0; + i2 = i18 + 36 | 0; + i3 = i18 + 32 | 0; + i6 = i18 + 28 | 0; + i12 = i18 + 24 | 0; + i17 = i18 + 20 | 0; + i16 = i18 + 16 | 0; + i8 = i18 + 12 | 0; + i9 = i18 + 8 | 0; + i10 = i13 + 36 | 0; + i4 = __ZN12FileAccessor4ReadEyPvPy(i7, 4, 0, i10, i11) | 0; + i5 = i11; + if (!(i4 & ((HEAP32[i5 >> 2] | 0) == 4 & (HEAP32[i5 + 4 >> 2] | 0) == 0))) { + i17 = 1; + STACKTOP = i18; + return i17 | 0; + } + HEAP32[i10 >> 2] = _llvm_bswap_i32(HEAP32[i10 >> 2] | 0) | 0; + if (!(__ZN12_GLOBAL__N_110ReadStringIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEbR12FileAccessorPT_(i7, i13 + 40 | 0) | 0)) { + i17 = 1; + STACKTOP = i18; + return i17 | 0; + } + if (!(__ZN12_GLOBAL__N_110ReadStringIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEbR12FileAccessorPT_(i7, i13 + 76 | 0) | 0)) { + i17 = 1; + STACKTOP = i18; + return i17 | 0; + } + i4 = i1; + i5 = i4 + 16 | 0; + do { + HEAP8[i4 >> 0] = 0; + i4 = i4 + 1 | 0; + } while ((i4 | 0) < (i5 | 0)); + HEAP32[i2 >> 2] = 0; + if ((HEAP32[i10 >> 2] | 0) >>> 0 > 3) { + i4 = __ZN12FileAccessor4ReadEyPvPy(i7, 16, 0, i1, i11) | 0; + i5 = i11; + if (i4 & ((HEAP32[i5 >> 2] | 0) == 16 & (HEAP32[i5 + 4 >> 2] | 0) == 0)) { + i4 = __ZN12FileAccessor4ReadEyPvPy(i7, 4, 0, i2, i11) | 0; + i5 = i11; + if (i4 & ((HEAP32[i5 >> 2] | 0) == 4 & (HEAP32[i5 + 4 >> 2] | 0) == 0)) { + HEAP32[i2 >> 2] = _llvm_bswap_i32(HEAP32[i2 >> 2] | 0) | 0; + i15 = 8; + } else i1 = 1; + } else i1 = 1; + } else i15 = 8; + if ((i15 | 0) == 8) { + i4 = __ZN12FileAccessor4ReadEyPvPy(i7, 4, 0, i3, i11) | 0; + i5 = i11; + if (i4 & ((HEAP32[i5 >> 2] | 0) == 4 & (HEAP32[i5 + 4 >> 2] | 0) == 0)) { + HEAP32[i3 >> 2] = _llvm_bswap_i32(HEAP32[i3 >> 2] | 0) | 0; + i5 = i13 + 124 | 0; + i3 = __ZN12FileAccessor4ReadEyPvPy(i7, 4, 0, i5, i11) | 0; + i4 = i11; + if (i3 & ((HEAP32[i4 >> 2] | 0) == 4 & (HEAP32[i4 + 4 >> 2] | 0) == 0)) { + HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + i3 = __ZN12FileAccessor4ReadEyPvPy(i7, 4, 0, i6, i11) | 0; + i4 = i11; + if (i3 & ((HEAP32[i4 >> 2] | 0) == 4 & (HEAP32[i4 + 4 >> 2] | 0) == 0)) { + HEAP32[i6 >> 2] = _llvm_bswap_i32(HEAP32[i6 >> 2] | 0) | 0; + i3 = __ZN12FileAccessor4ReadEyPvPy(i7, 4, 0, i12, i11) | 0; + i4 = i11; + if (i3 & ((HEAP32[i4 >> 2] | 0) == 4 & (HEAP32[i4 + 4 >> 2] | 0) == 0)) { + i1 = HEAP32[i12 >> 2] | 0; + i4 = _llvm_bswap_i32(i1 | 0) | 0; + HEAP32[i12 >> 2] = i4; + if ((HEAP32[i6 >> 2] | 0) >>> 0 > i4 >>> 0) i1 = 1; else { + HEAP32[i17 >> 2] = 0; + HEAP32[i16 >> 2] = 0; + L24 : do if (!i1) i15 = 18; else { + i1 = 0; + while (1) { + i4 = __ZN12FileAccessor4ReadEyPvPy(i7, 4, 0, i17, i11) | 0; + i6 = i11; + if (!(i4 & ((HEAP32[i6 >> 2] | 0) == 4 & (HEAP32[i6 + 4 >> 2] | 0) == 0))) { + i1 = 1; + break L24; + } + HEAP32[i17 >> 2] = _llvm_bswap_i32(HEAP32[i17 >> 2] | 0) | 0; + i4 = __ZN12FileAccessor4ReadEyPvPy(i7, 4, 0, i16, i11) | 0; + i6 = i11; + if (!(i4 & ((HEAP32[i6 >> 2] | 0) == 4 & (HEAP32[i6 + 4 >> 2] | 0) == 0))) { + i1 = 1; + break L24; + } + HEAP32[i16 >> 2] = _llvm_bswap_i32(HEAP32[i16 >> 2] | 0) | 0; + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= (HEAP32[i12 >> 2] | 0) >>> 0) { + i15 = 18; + break; + } + } + } while (0); + L30 : do if ((i15 | 0) == 18) { + L32 : do if ((HEAP32[i10 >> 2] | 0) >>> 0 > 1) { + i6 = __ZN12FileAccessor4ReadEyPvPy(i7, 4, 0, i8, i11) | 0; + i12 = i11; + do if (i6 & ((HEAP32[i12 >> 2] | 0) == 4 & (HEAP32[i12 + 4 >> 2] | 0) == 0)) { + i6 = _llvm_bswap_i32(HEAP32[i8 >> 2] | 0) | 0; + HEAP32[i8 >> 2] = i6; + i12 = i13 + 112 | 0; + HEAP32[i12 >> 2] = i6; + HEAP32[i12 + 4 >> 2] = 0; + if ((HEAP32[i10 >> 2] | 0) >>> 0 > 2) { + i10 = __ZN12FileAccessor4ReadEyPvPy(i7, 4, 0, i9, i11) | 0; + i12 = i11; + if (!(i10 & ((HEAP32[i12 >> 2] | 0) == 4 & (HEAP32[i12 + 4 >> 2] | 0) == 0))) break; + } + break L32; + } while (0); + i1 = 1; + break L30; + } else { + i12 = i13 + 112 | 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 4 >> 2] = 0; + } while (0); + i2 = HEAP32[i13 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i13 + 4 | 0 : i2; + i1 = HEAP8[i2 >> 0] | 0; + L42 : do if (i1 << 24 >> 24 == 85) { + i4 = 731025; + i1 = 85; + while (1) { + if (!(i1 << 24 >> 24)) { + i6 = 65; + break L42; + } + i2 = i2 + 1 | 0; + i4 = i4 + 1 | 0; + i1 = HEAP8[i2 >> 0] | 0; + i3 = HEAP8[i4 >> 0] | 0; + if (i1 << 24 >> 24 != i3 << 24 >> 24) { + i2 = i3; + i15 = 28; + break; + } + } + } else { + i2 = 85; + i15 = 28; + } while (0); + if ((i15 | 0) == 28) i6 = (i1 << 24 >> 24 == i2 << 24 >> 24 | 64) & 65535; + HEAP32[i13 + 120 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i13 + 128 >> 2] = 0; + i3 = i14 + 16 | 0; + i4 = i14 + 20 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + i15 = i5 - i1 | 0; + i2 = (i15 | 0) / 12 | 0; + do if (!i15) { + __ZNSt3__26vectorIN20ArchiveStorageHeader12StorageBlockE13stl_allocatorIS2_L18MemLabelIdentifier55ELi16EEE8__appendEj(i3, 1 - i2 | 0); + i1 = HEAP32[i3 >> 2] | 0; + } else if (i2 >>> 0 > 1) { + i2 = i1 + 12 | 0; + if ((i5 | 0) == (i2 | 0)) break; + HEAP32[i4 >> 2] = i5 + (~(((i5 + -12 - i2 | 0) >>> 0) / 12 | 0) * 12 | 0); + } while (0); + HEAP32[i1 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i17 >> 2]; + HEAP16[i1 + 8 >> 1] = i6; + i1 = 0; + } while (0); + } + } else i1 = 1; + } else i1 = 1; + } else i1 = 1; + } else i1 = 1; + } + i17 = i1; + STACKTOP = i18; + return i17 | 0; +} +function __ZNSt3__215__inplace_mergeIRN10vector_mapI17ScriptingClassPtrPKN5Unity4TypeENS_4lessIS2_EENS_9allocatorINS_4pairIS2_S6_EEEEE13value_compareENS_11__wrap_iterIPSB_EEEEvT0_SJ_SJ_T_NS_15iterator_traitsISJ_E15difference_typeESN_PNSM_10value_typeEi(i28, i29, i31, i32, i1, i2, i33, i24) { + i28 = i28 | 0; + i29 = i29 | 0; + i31 = i31 | 0; + i32 = i32 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i33 = i33 | 0; + i24 = i24 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i25 = 0, i26 = 0, i27 = 0, i30 = 0, i34 = 0, i35 = 0, i36 = 0; + i36 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i27 = i36 + 44 | 0; + i26 = i36 + 40 | 0; + i25 = i36 + 36 | 0; + i34 = i36 + 32 | 0; + i35 = i36 + 28 | 0; + i30 = i36 + 24 | 0; + i18 = i36 + 20 | 0; + i19 = i36 + 16 | 0; + i20 = i36 + 12 | 0; + i21 = i36 + 8 | 0; + i22 = i36 + 4 | 0; + i23 = i36; + if (!i2) { + STACKTOP = i36; + return; + } + i3 = i1; + L4 : while (1) { + if (!((i2 | 0) > (i24 | 0) & (i3 | 0) > (i24 | 0))) { + i1 = 6; + break; + } + if (!i3) { + i1 = 34; + break; + } + i16 = HEAP32[i29 >> 2] | 0; + i6 = HEAP32[i16 >> 2] | 0; + i17 = i16; + i13 = i6; + i4 = HEAP32[i28 >> 2] | 0; + while (1) { + i5 = HEAP32[i4 >> 2] | 0; + if (i6 >>> 0 < i5 >>> 0) break; + i1 = i4 + 8 | 0; + HEAP32[i28 >> 2] = i1; + i3 = i3 + -1 | 0; + if (!i3) { + i1 = 34; + break L4; + } else i4 = i1; + } + i11 = i4; + if ((i3 | 0) < (i2 | 0)) { + i12 = (i2 | 0) / 2 | 0; + i5 = i16 + (i12 << 3) | 0; + i1 = i5; + i6 = i17 - i11 >> 3; + if (i6) { + i10 = HEAP32[i5 >> 2] | 0; + i5 = i4; + i7 = i4; + while (1) { + i15 = (i6 | 0) / 2 | 0; + i9 = i7 + (i15 << 3) | 0; + i8 = i10 >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0; + i9 = i9 + 8 | 0; + i4 = i8 ? i5 : i9; + i6 = i8 ? i15 : i6 + -1 - i15 | 0; + if (!i6) break; else { + i5 = i4; + i7 = i8 ? i7 : i9; + } + } + } + i14 = i4; + i15 = i14 - i11 >> 3; + } else { + if ((i3 | 0) == 1) { + i1 = 15; + break; + } + i9 = (i3 | 0) / 2 | 0; + i1 = i4 + (i9 << 3) | 0; + i10 = i1; + i4 = (HEAP32[i31 >> 2] | 0) - i17 >> 3; + if (!i4) i1 = i16; else { + i8 = HEAP32[i1 >> 2] | 0; + i1 = i16; + i5 = i16; + while (1) { + i15 = (i4 | 0) / 2 | 0; + i7 = i5 + (i15 << 3) | 0; + i6 = (HEAP32[i7 >> 2] | 0) >>> 0 < i8 >>> 0; + i7 = i7 + 8 | 0; + i1 = i6 ? i7 : i1; + i4 = i6 ? i4 + -1 - i15 | 0 : i15; + if (!i4) break; else i5 = i6 ? i7 : i5; + } + } + i15 = i9; + i12 = i1 - i17 >> 3; + i14 = i10; + } + i3 = i3 - i15 | 0; + i2 = i2 - i12 | 0; + i4 = i14; + i11 = i1; + L27 : do if ((i4 | 0) == (i16 | 0)) i4 = i11; else if ((i16 | 0) != (i11 | 0)) { + i8 = i14; + i7 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = i13; + HEAP32[i16 >> 2] = i7; + i7 = i4 + 4 | 0; + i8 = i16 + 4 | 0; + i5 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i8 >> 2] = i5; + i4 = i4 + 8 | 0; + i8 = i4; + i5 = i16 + 8 | 0; + i7 = (i4 | 0) == (i16 | 0); + if ((i5 | 0) == (i11 | 0)) { + i5 = i16; + i6 = i17; + } else { + i9 = i5; + i6 = i17; + i5 = i7; + while (1) { + i6 = i5 ? i9 : i6; + i7 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i9 >> 2] = i7; + i7 = i4 + 4 | 0; + i4 = i9 + 4 | 0; + i5 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i5; + i4 = i8 + 8 | 0; + i8 = i4; + i9 = i9 + 8 | 0; + i5 = i6; + i7 = (i4 | 0) == (i5 | 0); + if ((i9 | 0) == (i11 | 0)) break; else i5 = i7; + } + } + if (!i7) { + i7 = i4; + while (1) { + i10 = i6; + while (1) { + i9 = i5; + i17 = HEAP32[i7 >> 2] | 0; + i16 = i5; + HEAP32[i7 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i16 >> 2] = i17; + i16 = i7 + 4 | 0; + i5 = i9 + 4 | 0; + i17 = HEAP32[i16 >> 2] | 0; + HEAP32[i16 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i17; + i7 = i8 + 8 | 0; + i8 = i7; + i5 = i9 + 8 | 0; + i9 = (i7 | 0) == (i10 | 0); + if ((i5 | 0) != (i11 | 0)) break; + if (i9) break L27; else i5 = i6; + } + i17 = i5; + i5 = i17; + i6 = i9 ? i17 : i6; + } + } + } while (0); + HEAP32[i29 >> 2] = i4; + if ((i15 + i12 | 0) < (i3 + i2 | 0)) { + HEAP32[i18 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i19 >> 2] = i14; + HEAP32[i20 >> 2] = i4; + HEAP32[i25 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i26 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i27 >> 2] = HEAP32[i20 >> 2]; + __ZNSt3__215__inplace_mergeIRN10vector_mapI17ScriptingClassPtrPKN5Unity4TypeENS_4lessIS2_EENS_9allocatorINS_4pairIS2_S6_EEEEE13value_compareENS_11__wrap_iterIPSB_EEEEvT0_SJ_SJ_T_NS_15iterator_traitsISJ_E15difference_typeESN_PNSM_10value_typeEi(i25, i26, i27, i32, i15, i12, i33, i24); + HEAP32[i28 >> 2] = i4; + } else { + HEAP32[i21 >> 2] = i4; + HEAP32[i22 >> 2] = i1; + HEAP32[i23 >> 2] = HEAP32[i31 >> 2]; + HEAP32[i25 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i26 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i27 >> 2] = HEAP32[i23 >> 2]; + __ZNSt3__215__inplace_mergeIRN10vector_mapI17ScriptingClassPtrPKN5Unity4TypeENS_4lessIS2_EENS_9allocatorINS_4pairIS2_S6_EEEEE13value_compareENS_11__wrap_iterIPSB_EEEEvT0_SJ_SJ_T_NS_15iterator_traitsISJ_E15difference_typeESN_PNSM_10value_typeEi(i25, i26, i27, i32, i3, i2, i33, i24); + HEAP32[i31 >> 2] = i4; + i2 = i12; + i3 = i15; + i1 = i14; + } + HEAP32[i29 >> 2] = i1; + if (!i2) { + i1 = 34; + break; + } + } + if ((i1 | 0) == 6) { + HEAP32[i34 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i35 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i30 >> 2] = HEAP32[i31 >> 2]; + HEAP32[i25 >> 2] = HEAP32[i34 >> 2]; + HEAP32[i26 >> 2] = HEAP32[i35 >> 2]; + HEAP32[i27 >> 2] = HEAP32[i30 >> 2]; + __ZNSt3__224__buffered_inplace_mergeIRN10vector_mapI17ScriptingClassPtrPKN5Unity4TypeENS_4lessIS2_EENS_9allocatorINS_4pairIS2_S6_EEEEE13value_compareENS_11__wrap_iterIPSB_EEEEvT0_SJ_SJ_T_NS_15iterator_traitsISJ_E15difference_typeESN_PNSM_10value_typeE(i25, i26, i27, i32, i3, i2, i33); + STACKTOP = i36; + return; + } else if ((i1 | 0) == 15) { + HEAP32[i4 >> 2] = i13; + HEAP32[i16 >> 2] = i5; + i33 = i4 + 4 | 0; + i35 = i16 + 4 | 0; + i34 = HEAP32[i33 >> 2] | 0; + HEAP32[i33 >> 2] = HEAP32[i35 >> 2]; + HEAP32[i35 >> 2] = i34; + STACKTOP = i36; + return; + } else if ((i1 | 0) == 34) { + STACKTOP = i36; + return; + } +} + +function __ZN11UnityEngine15CloudWebService14DataDispatcher15SetupWebRequestEv(i12) { + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i14 = i17 + 80 | 0; + i16 = i17 + 40 | 0; + i11 = i17; + i15 = i17 + 84 | 0; + HEAP32[i12 + 116 >> 2] = 0; + i13 = i12 + 140 | 0; + i2 = HEAP32[i13 >> 2] | 0; + i10 = HEAP32[(HEAP32[i2 >> 2] | 0) + 44 >> 2] | 0; + HEAP32[i11 >> 2] = 0; + i3 = i11 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i1 = i11 + 4 | 0; + HEAP8[i1 >> 0] = HEAP8[891523] | 0; + HEAP8[i1 + 1 >> 0] = HEAP8[891524] | 0; + HEAP8[i1 + 2 >> 0] = HEAP8[891525] | 0; + HEAP8[i1 + 3 >> 0] = HEAP8[891526] | 0; + HEAP8[i1 + 4 >> 0] = HEAP8[891527] | 0; + HEAP8[i1 + 5 >> 0] = HEAP8[891528] | 0; + HEAP8[i11 + 10 >> 0] = 0; + HEAP32[i11 + 20 >> 2] = 6; + HEAP32[i15 >> 2] = 0; + i1 = i15 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + i9 = i15 + 4 | 0; + HEAP8[i9 >> 0] = HEAP8[891530] | 0; + HEAP8[i9 + 1 >> 0] = HEAP8[891531] | 0; + HEAP8[i9 + 2 >> 0] = HEAP8[891532] | 0; + HEAP8[i9 + 3 >> 0] = 0; + HEAP32[i15 + 20 >> 2] = 3; + FUNCTION_TABLE_viii[i10 & 4095](i2, i11, i15); + i2 = HEAP32[i15 >> 2] | 0; + if (i2 | 0) if (HEAP32[i15 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) if (HEAP32[i11 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + i3 = HEAP32[i13 >> 2] | 0; + i4 = HEAP32[(HEAP32[i3 >> 2] | 0) + 44 >> 2] | 0; + HEAP32[i11 >> 2] = 0; + i1 = i11 + 20 | 0; + i7 = i11 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + i8 = i11 + 4 | 0; + i9 = 894693; + i10 = i8 + 12 | 0; + do { + HEAP8[i8 >> 0] = HEAP8[i9 >> 0] | 0; + i8 = i8 + 1 | 0; + i9 = i9 + 1 | 0; + } while ((i8 | 0) < (i10 | 0)); + HEAP8[i11 + 16 >> 0] = 0; + HEAP32[i1 >> 2] = 12; + HEAP32[i15 >> 2] = 0; + i1 = i15 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i5 = i15 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + i8 = i15 + 4 | 0; + HEAP8[i8 >> 0] = 0; + i6 = i15 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(17, 16, i5, 0, 896231, 278) | 0; + HEAP32[i15 >> 2] = i2; + HEAP32[i6 >> 2] = 16; + i2 = (i2 | 0) == 0 ? i8 : i2; + i8 = i2; + i9 = 891534; + i10 = i8 + 16 | 0; + do { + HEAP8[i8 >> 0] = HEAP8[i9 >> 0] | 0; + i8 = i8 + 1 | 0; + i9 = i9 + 1 | 0; + } while ((i8 | 0) < (i10 | 0)); + HEAP8[i2 + 16 >> 0] = 0; + HEAP32[i1 >> 2] = 16; + FUNCTION_TABLE_viii[i4 & 4095](i3, i11, i15); + i1 = HEAP32[i15 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i6 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) if (HEAP32[i11 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + HEAP32[i15 >> 2] = 0; + i1 = i15 + 20 | 0; + i2 = i15 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i8 = i15 + 4 | 0; + i9 = 668925; + i10 = i8 + 11 | 0; + do { + HEAP8[i8 >> 0] = HEAP8[i9 >> 0] | 0; + i8 = i8 + 1 | 0; + i9 = i9 + 1 | 0; + } while ((i8 | 0) < (i10 | 0)); + HEAP8[i15 + 15 >> 0] = 0; + HEAP32[i1 >> 2] = 11; + i1 = HEAP32[i13 >> 2] | 0; + i10 = HEAP32[(HEAP32[i1 >> 2] | 0) + 44 >> 2] | 0; + HEAP32[i16 >> 2] = HEAP32[i12 + 104 >> 2]; + __Z6FormatPKcz(i11, 789965, i16); + FUNCTION_TABLE_viii[i10 & 4095](i1, i15, i11); + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) if (HEAP32[i11 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i11 + 24 | 0); + i1 = HEAP32[i15 >> 2] | 0; + if (i1 | 0) if (HEAP32[i15 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + i8 = HEAP32[i13 >> 2] | 0; + i2 = i12 + 156 | 0; + i4 = HEAP32[i2 >> 2] | 0; + i3 = i12 + 160 | 0; + i1 = i12 + 176 | 0; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i8 >> 2] | 0) + 4 >> 2] & 4095](i8, (i4 | 0) == 0 ? i3 : i4, HEAP32[i1 >> 2] | 0); + i2 = HEAP32[i2 >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + HEAP32[i11 + 12 >> 2] = 0; + __ZN10SpookyHash7Hash128EPKvjPyS2_((i2 | 0) == 0 ? i3 : i2, i1, i11, i11 + 8 | 0); + i1 = HEAP32[i13 >> 2] | 0; + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 44 >> 2] | 0; + HEAP32[i16 >> 2] = 0; + i3 = i16 + 20 | 0; + i4 = i16 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i8 = i16 + 4 | 0; + i9 = 668937; + i10 = i8 + 13 | 0; + do { + HEAP8[i8 >> 0] = HEAP8[i9 >> 0] | 0; + i8 = i8 + 1 | 0; + i9 = i9 + 1 | 0; + } while ((i8 | 0) < (i10 | 0)); + HEAP8[i16 + 17 >> 0] = 0; + HEAP32[i3 >> 2] = 13; + __Z15Hash128ToStringRK7Hash128(i15, i11); + FUNCTION_TABLE_viii[i2 & 4095](i1, i16, i15); + i1 = HEAP32[i15 >> 2] | 0; + if (i1 | 0) if (HEAP32[i15 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i15 + 24 | 0); + i1 = HEAP32[i16 >> 2] | 0; + if (i1 | 0) if (HEAP32[i16 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + HEAP32[i15 >> 2] = 0; + i1 = i15 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i3 = i15 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i8 = i15 + 4 | 0; + HEAP8[i8 >> 0] = 0; + i4 = i15 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(24, 16, i3, 0, 896231, 278) | 0; + HEAP32[i15 >> 2] = i2; + HEAP32[i4 >> 2] = 23; + i2 = (i2 | 0) == 0 ? i8 : i2; + i8 = i2; + i9 = 668951; + i10 = i8 + 23 | 0; + do { + HEAP8[i8 >> 0] = HEAP8[i9 >> 0] | 0; + i8 = i8 + 1 | 0; + i9 = i9 + 1 | 0; + } while ((i8 | 0) < (i10 | 0)); + HEAP8[i2 + 23 >> 0] = 0; + HEAP32[i1 >> 2] = 23; + i2 = i12 + 136 | 0; + i1 = HEAP32[i13 >> 2] | 0; + i13 = HEAP32[(HEAP32[i1 >> 2] | 0) + 44 >> 2] | 0; + HEAP32[i14 >> 2] = HEAP32[i2 >> 2]; + __Z6FormatPKcz(i16, 789965, i14); + FUNCTION_TABLE_viii[i13 & 4095](i1, i15, i16); + i1 = HEAP32[i16 >> 2] | 0; + if (i1 | 0) if (HEAP32[i16 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i16 + 24 | 0); + i1 = HEAP32[i15 >> 2] | 0; + if ((i1 | 0) == 0 | (HEAP32[i4 >> 2] | 0) == 0) { + HEAP32[i2 >> 2] = 0; + STACKTOP = i17; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i2 >> 2] = 0; + STACKTOP = i17; + return; +} + +function __ZN6Camera25RenderDepthNormalsTextureERK11CullResultsRK19SharedRendererSceneR17ShaderPassContextNS_10RenderFlagE(i6, i1, i16, i17, i2) { + i6 = i6 | 0; + i1 = i1 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, f18 = f0, f19 = f0, f20 = f0, f21 = f0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32960 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32960); + i13 = i15 + 32820 | 0; + i14 = i15; + i4 = __ZN16GraphicsSettings24GetBuiltinShaderSettingsENS_17BuiltinShaderTypeE(__Z19GetGraphicsSettingsv() | 0, 4) | 0; + if (!(HEAP32[i4 + 4 >> 2] | 0)) { + STACKTOP = i15; + return; + } + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + STACKTOP = i15; + return; + } + HEAP32[i14 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i5 = 8; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i13, i1, i14); + i2 = HEAP32[i13 >> 2] | 0; + i12 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i12 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i12 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i5 = 8; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i5 = 10; + } + } + if ((i5 | 0) == 8) i5 = 10; + if ((i5 | 0) == 10) { + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + if (!i1) { + STACKTOP = i15; + return; + } + } + if ((HEAP16[622763] | 0) > -1) { + HEAP32[i14 >> 2] = i6; + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1245488, i13); + i10 = 1245488; + } else i10 = 0; + i11 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i11 >> 2] | 0) + 732 >> 2] & 4095](i11, 1245488); + i11 = HEAP32[303121] | 0; + HEAP32[303121] = 3; + i12 = i6 + 1204 | 0; + if (HEAP32[i12 >> 2] | 0) { + i9 = __Z22GetRenderBufferManagerv() | 0; + __ZN19RenderBufferManager17ReleaseTempBufferEP13RenderTexture(i9, HEAP32[i12 >> 2] | 0); + HEAP32[i12 >> 2] = 0; + } + if (!(__Z12GetIVRDevicev() | 0)) i5 = 2; else { + i5 = __Z12GetIVRDevicev() | 0; + i5 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i5 >> 2] | 0) + 28 >> 2] & 1023](i5) | 0; + } + if (__ZNK6Camera16GetStereoEnabledEv(i6) | 0) { + i4 = __Z12GetIVRDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 232 >> 2] & 4095](i13, i4); + f19 = Math_fround(HEAP32[i13 >> 2] | 0); + f19 = Math_fround(Math_fround(f19 * Math_fround(HEAPF32[i6 + 904 >> 2])) + Math_fround(.5)); + i4 = f19 >= Math_fround(0.0); + f18 = Math_fround(f19 + Math_fround(-.99999994)); + f21 = Math_fround(HEAP32[i13 + 4 >> 2] | 0); + f21 = Math_fround(Math_fround(f21 * Math_fround(HEAPF32[i6 + 908 >> 2])) + Math_fround(.5)); + i3 = f21 >= Math_fround(0.0); + f20 = Math_fround(f21 + Math_fround(-.99999994)); + i2 = (HEAP32[i13 + 24 >> 2] | 0) == 5; + i3 = ~~(i3 ? f21 : f20); + i4 = ~~(i4 ? f19 : f18); + } else { + i2 = 0; + i3 = -1; + i4 = -1; + } + i9 = __Z22GetRenderBufferManagerv() | 0; + i2 = __ZN19RenderBufferManager13GetTempBufferEii17DepthBufferFormat19RenderTextureFormatji22RenderTextureReadWrite14VRTextureUsagei23RenderTextureMemoryless(i9, i4, i3, i5, 0, i2 ? 32 : 0, i2 ? 2 : 0, 1, 0, 1, 0) | 0; + HEAP32[i12 >> 2] = i2; + if (i2 | 0) { + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 44 >> 2] & 4095](i2, 780747); + __ZN7Texture13SetFilterModeEi(HEAP32[i12 >> 2] | 0, 0); + i9 = __Z12GetGfxDevicev() | 0; + __ZN13RenderTexture9SetActiveEPS_i11CubemapFaceiNS_14SetActiveFlagsE(HEAP32[i12 >> 2] | 0, 0, -1, 0, 0); + HEAPF32[i13 >> 2] = Math_fround(.5); + HEAPF32[i13 + 4 >> 2] = Math_fround(.5); + HEAPF32[i13 + 8 >> 2] = Math_fround(1.0); + HEAPF32[i13 + 12 >> 2] = Math_fround(1.0); + __ZN14GraphicsHelper5ClearE13GfxClearFlagsRK10ColorRGBAffjR17ShaderPassContext(7, i13, Math_fround(1.0), 0, i17); + __Z15gpu_time_samplev(); + __ZNK6Camera28ExtractCameraRenderingParamsEv(i13, i6); + __ZN6Camera11SetupRenderER17ShaderPassContextRK21CameraRenderingParamsNS_10RenderFlagE(i6, i17, i13, 0); + __ZN15RenderNodeQueueC2ERK10MemLabelId(i14, 27592); + i8 = i6 + 1184 | 0; + i6 = i6 + 4 | 0; + __ZNK19RenderEventsContext21ExecuteCommandBuffersEijR17ShaderPassContextR15RenderNodeQueueP19ProfilerInformationi(i8, 2, -1, i17, i14, 1227416, HEAP32[i6 >> 2] | 0); + HEAP32[i13 >> 2] = 0; + i2 = i13 + 20 | 0; + i7 = i13 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + i3 = i13 + 4 | 0; + i4 = 781136; + i5 = i3 + 10 | 0; + do { + HEAP8[i3 >> 0] = HEAP8[i4 >> 0] | 0; + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } while ((i3 | 0) < (i5 | 0)); + HEAP8[i13 + 14 >> 0] = 0; + HEAP32[i2 >> 2] = 10; + __Z28RenderSceneShaderReplacementRK19SharedRendererSceneP6ShaderRKN4core12basic_stringIcNS4_20StringStorageDefaultIcEEEER17ShaderPassContext(i16, i1, i13, i17); + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) if (HEAP32[i13 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i9 >> 2] | 0) + 192 >> 2] & 4095](i9, 0); + i9 = i17 + 36 | 0; + i16 = HEAP32[311410] | 0; + i7 = HEAP32[i12 >> 2] | 0; + i5 = i13 + 4 | 0; + HEAP32[i5 >> 2] = -1; + HEAP32[i5 + 4 >> 2] = -1; + HEAP32[i5 + 8 >> 2] = -1; + HEAP32[i13 >> 2] = i16; + __ZN19ShaderPropertySheet10SetTextureERK23FastTexturePropertyNameP7Texture(i9, i13, i7); + i7 = HEAP32[311412] | 0; + i16 = HEAP32[i12 >> 2] | 0; + i12 = i13 + 4 | 0; + HEAP32[i12 >> 2] = -1; + HEAP32[i12 + 4 >> 2] = -1; + HEAP32[i12 + 8 >> 2] = -1; + HEAP32[i13 >> 2] = i7; + __ZN19ShaderPropertySheet10SetTextureERK23FastTexturePropertyNameP7Texture(i9, i13, i16); + __ZNK19RenderEventsContext21ExecuteCommandBuffersEijR17ShaderPassContextR15RenderNodeQueueP19ProfilerInformationi(i8, 3, -1, i17, i14, 1227416, HEAP32[i6 >> 2] | 0); + __ZN15RenderNodeQueueD2Ev(i14); + } + HEAP32[303121] = i11; + i17 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i17 >> 2] | 0) + 736 >> 2] & 4095](i17, 1245488); + if (!i10) { + STACKTOP = i15; + return; + } + __Z12profiler_endP19ProfilerInformation(i10); + STACKTOP = i15; + return; +} + +function __ZN18AssetBundleManager55CollectPreloadObjectsFromAssetBundleLoadAssetOperationsER13dynamic_arrayIiLj4EE(i7, i26) { + i7 = i7 | 0; + i26 = i26 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i27 = 0, i28 = 0, i29 = 0; + i29 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i15 = i29; + i18 = i29 + 36 | 0; + i23 = i29 + 32 | 0; + i28 = i29 + 12 | 0; + i25 = i7 + 20 | 0; + if ((HEAP32[i7 + 52 >> 2] | 0) == (HEAP32[i25 >> 2] | 0)) { + STACKTOP = i29; + return; + } + i16 = i28 + 4 | 0; + HEAP32[i16 >> 2] = 0; + i17 = i28 + 8 | 0; + __Z46get_current_allocation_root_reference_internalv(i15); + i20 = i15; + i27 = HEAP32[i20 + 4 >> 2] | 0; + i19 = i17; + HEAP32[i19 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i19 + 4 >> 2] = i27; + i19 = i28 + 16 | 0; + HEAP32[i19 >> 2] = 0; + i27 = i28 + 4 | 0; + HEAP32[i28 >> 2] = i27; + i20 = i7 + 44 | 0; + i2 = HEAP32[i20 >> 2] | 0; + i21 = i7 + 48 | 0; + i14 = HEAP32[i21 >> 2] | 0; + i22 = i2 + (i14 << 3) | 0; + i1 = i2; + i24 = i27; + L4 : do if (i14) { + i5 = i7 + 24 | 0; + i6 = i7 + 28 | 0; + i4 = HEAP32[i7 + 36 >> 2] | 0; + do { + i3 = HEAP32[i2 >> 2] | 0; + if ((i4 | 0) != (i3 | 0)) { + if (!(HEAP8[i5 >> 0] | 0)) break L4; + if (!(HEAP32[i25 >> 2] | 0)) break L4; + if ((HEAP32[i6 >> 2] | 0) != (i3 | 0)) break L4; + } + i2 = i2 + 8 | 0; + i1 = i2; + } while ((i2 | 0) != (i22 | 0)); + } while (0); + if ((i1 | 0) != (i22 | 0)) { + i9 = i15 + 4 | 0; + i10 = i15 + 8 | 0; + i11 = i15 + 4 | 0; + i12 = i15 + 8 | 0; + i13 = i7 + 24 | 0; + i14 = i7 + 28 | 0; + i8 = i7 + 36 | 0; + do { + i7 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i7 >> 2] | 0) + 8 >> 2] & 1023](i7) | 0) { + i2 = HEAP32[i7 + 296 >> 2] | 0; + i5 = HEAP32[i7 + 312 >> 2] | 0; + i6 = i2 + (i5 << 2) | 0; + if (i5 | 0) do { + HEAP32[i23 >> 2] = i24; + HEAP32[i15 >> 2] = HEAP32[i23 >> 2]; + i4 = __ZNSt3__26__treeIiNS_4lessIiEE13stl_allocatorIiL18MemLabelIdentifier1ELi16EEE12__find_equalIiEERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIiPNS_11__tree_nodeIiS9_EEiEESC_RKT_(i28, i15, i18, i2) | 0; + if (!(HEAP32[i4 >> 2] | 0)) { + i5 = i17; + i3 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i15 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i11 >> 2] = i3; + HEAP32[i12 >> 2] = 1; + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(20, 16, i15, 0, 896318, 78) | 0; + HEAP32[i3 + 16 >> 2] = HEAP32[i2 >> 2]; + i5 = HEAP32[i18 >> 2] | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = i5; + HEAP32[i4 >> 2] = i3; + i5 = HEAP32[HEAP32[i28 >> 2] >> 2] | 0; + if (i5) { + HEAP32[i28 >> 2] = i5; + i3 = HEAP32[i4 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i16 >> 2] | 0, i3); + HEAP32[i19 >> 2] = (HEAP32[i19 >> 2] | 0) + 1; + } + i2 = i2 + 4 | 0; + } while ((i2 | 0) != (i6 | 0)); + i2 = HEAP32[i7 + 320 >> 2] | 0; + i7 = HEAP32[i7 + 336 >> 2] | 0; + i6 = i2 + (i7 << 2) | 0; + if (i7 | 0) { + i5 = i2; + do { + HEAP32[i23 >> 2] = i24; + HEAP32[i15 >> 2] = HEAP32[i23 >> 2]; + i3 = __ZNSt3__26__treeIiNS_4lessIiEE13stl_allocatorIiL18MemLabelIdentifier1ELi16EEE12__find_equalIiEERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIiPNS_11__tree_nodeIiS9_EEiEESC_RKT_(i28, i15, i18, i5) | 0; + if (!(HEAP32[i3 >> 2] | 0)) { + i4 = i17; + i2 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i15 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 >> 2] = i2; + HEAP32[i10 >> 2] = 1; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(20, 16, i15, 0, 896318, 78) | 0; + HEAP32[i2 + 16 >> 2] = HEAP32[i5 >> 2]; + i4 = HEAP32[i18 >> 2] | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = i4; + HEAP32[i3 >> 2] = i2; + i4 = HEAP32[HEAP32[i28 >> 2] >> 2] | 0; + if (i4) { + HEAP32[i28 >> 2] = i4; + i2 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i16 >> 2] | 0, i2); + HEAP32[i19 >> 2] = (HEAP32[i19 >> 2] | 0) + 1; + } + i5 = i5 + 4 | 0; + } while ((i5 | 0) != (i6 | 0)); + } + } + i2 = i1 + 8 | 0; + i1 = i2; + L39 : do if ((i2 | 0) != (i22 | 0)) { + i4 = HEAP32[i8 >> 2] | 0; + do { + i3 = HEAP32[i2 >> 2] | 0; + if ((i4 | 0) != (i3 | 0)) { + if (!(HEAP8[i13 >> 0] | 0)) break L39; + if (!(HEAP32[i25 >> 2] | 0)) break L39; + if ((HEAP32[i14 >> 2] | 0) != (i3 | 0)) break L39; + } + i2 = i2 + 8 | 0; + i1 = i2; + } while ((i2 | 0) != (i22 | 0)); + } while (0); + } while ((i1 | 0) != ((HEAP32[i20 >> 2] | 0) + (HEAP32[i21 >> 2] << 3) | 0)); + i1 = HEAP32[i28 >> 2] | 0; + if ((i1 | 0) != (i27 | 0)) { + i8 = i26 + 16 | 0; + i9 = i26 + 20 | 0; + i10 = i26 + 4 | 0; + i2 = i1; + while (1) { + i3 = i2 + 16 | 0; + i4 = HEAP32[i8 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = HEAP32[i9 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i5 >>> 0 > i7 >>> 0) { + i1 = i6 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i7 >>> 0 < i1 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i9 >> 2] = i1; + HEAP32[i26 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i26 >> 2] | 0, i1 << 2, 4, i10, 0, 894619, 524) | 0; + break; + } else { + i25 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10, 0, 894619, 506) | 0; + _memcpy(i25 | 0, HEAP32[i26 >> 2] | 0, HEAP32[i8 >> 2] << 2 | 0) | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i26 >> 2] = i25; + break; + } + } while (0); + HEAP32[i8 >> 2] = i5; + HEAP32[(HEAP32[i26 >> 2] | 0) + (i4 << 2) >> 2] = HEAP32[i3 >> 2]; + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == (i27 | 0)) break; else i2 = i1; + } + } + } + __ZNSt3__26__treeIiNS_4lessIiEE13stl_allocatorIiL18MemLabelIdentifier1ELi16EEE7destroyEPNS_11__tree_nodeIiPvEE(i28, HEAP32[i27 >> 2] | 0); + STACKTOP = i29; + return; +} + +function _psh_blues_set_zones(i2, i3, i4, i9, i8, i16, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i8 = i8 | 0; + i16 = i16 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i14 = (i1 | 0) == 0; + i15 = i14 ? i2 + 516 | 0 : i2 + 1548 | 0; + i14 = i14 ? i2 : i2 + 1032 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i15 >> 2] = 0; + if (i3 >>> 0 > 1) { + i2 = 0; + i1 = 0; + i5 = 0; + while (1) { + if (i2) { + i11 = HEAP16[i4 >> 1] | 0; + i10 = 1; + i6 = i5; + i12 = (HEAP16[i4 + 2 >> 1] | 0) - i11 | 0; + i2 = i14; + } else { + i11 = HEAP16[i4 + 2 >> 1] | 0; + i10 = 0; + i6 = i1; + i12 = (HEAP16[i4 >> 1] | 0) - i11 | 0; + i2 = i15; + } + i2 = i2 + 4 | 0; + L8 : do if (!i6) i13 = 15; else { + while (1) { + i7 = HEAP32[i2 >> 2] | 0; + if ((i11 | 0) < (i7 | 0)) { + i13 = 14; + break; + } + if ((i11 | 0) == (i7 | 0)) break; + i6 = i6 + -1 | 0; + i2 = i2 + 32 | 0; + if (!i6) { + i13 = 15; + break L8; + } + } + if ((i13 | 0) == 14) while (1) { + i13 = i2 + (i6 << 5) | 0; + i6 = i6 + -1 | 0; + i7 = i2 + (i6 << 5) | 0; + HEAP32[i13 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i13 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i13 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + HEAP32[i13 + 24 >> 2] = HEAP32[i7 + 24 >> 2]; + HEAP32[i13 + 28 >> 2] = HEAP32[i7 + 28 >> 2]; + if (!i6) { + i13 = 15; + break L8; + } else i13 = 14; + } + i2 = i2 + 4 | 0; + i6 = HEAP32[i2 >> 2] | 0; + if ((i12 | 0) < 0) { + if ((i12 | 0) >= (i6 | 0)) break; + HEAP32[i2 >> 2] = i12; + break; + } else { + if ((i12 | 0) <= (i6 | 0)) break; + HEAP32[i2 >> 2] = i12; + break; + } + } while (0); + do if ((i13 | 0) == 15) { + i13 = 0; + HEAP32[i2 >> 2] = i11; + HEAP32[i2 + 4 >> 2] = i12; + if (!(i10 << 24 >> 24)) { + i1 = i1 + 1 | 0; + break; + } else { + i5 = i5 + 1 | 0; + break; + } + } while (0); + i3 = i3 + -2 | 0; + if (i3 >>> 0 <= 1) break; else { + i4 = i4 + 4 | 0; + i2 = 1; + } + } + } else { + i1 = 0; + i5 = 0; + } + HEAP32[i14 >> 2] = i5; + HEAP32[i15 >> 2] = i1; + if (i9 >>> 0 > 1) { + i10 = i15 + 4 | 0; + while (1) { + i6 = HEAP16[i8 + 2 >> 1] | 0; + i7 = (HEAP16[i8 >> 1] | 0) - i6 | 0; + L33 : do if (!i1) { + i2 = i10; + i13 = 31; + } else { + i2 = i10; + i3 = i1; + while (1) { + i4 = HEAP32[i2 >> 2] | 0; + if ((i6 | 0) < (i4 | 0)) { + i13 = 30; + break; + } + if ((i6 | 0) == (i4 | 0)) break; + i3 = i3 + -1 | 0; + i2 = i2 + 32 | 0; + if (!i3) { + i13 = 31; + break L33; + } + } + if ((i13 | 0) == 30) while (1) { + i13 = i2 + (i3 << 5) | 0; + i3 = i3 + -1 | 0; + i12 = i2 + (i3 << 5) | 0; + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i13 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i13 + 20 >> 2] = HEAP32[i12 + 20 >> 2]; + HEAP32[i13 + 24 >> 2] = HEAP32[i12 + 24 >> 2]; + HEAP32[i13 + 28 >> 2] = HEAP32[i12 + 28 >> 2]; + if (!i3) { + i13 = 31; + break L33; + } else i13 = 30; + } + i2 = i2 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i7 | 0) < 0) { + if ((i7 | 0) >= (i3 | 0)) break; + HEAP32[i2 >> 2] = i7; + break; + } else { + if ((i7 | 0) <= (i3 | 0)) break; + HEAP32[i2 >> 2] = i7; + break; + } + } while (0); + if ((i13 | 0) == 31) { + i13 = 0; + HEAP32[i2 >> 2] = i6; + HEAP32[i2 + 4 >> 2] = i7; + i1 = i1 + 1 | 0; + } + i9 = i9 + -2 | 0; + if (i9 >>> 0 <= 1) { + i10 = i1; + break; + } else i8 = i8 + 4 | 0; + } + } else i10 = i1; + HEAP32[i14 >> 2] = i5; + HEAP32[i15 >> 2] = i10; + i8 = (i5 | 0) == 0; + L51 : do if (!i8) { + i6 = i5; + i7 = i14 + 4 | 0; + while (1) { + switch (i6 | 0) { + case 0: + break L51; + case 1: + { + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i7 + 4 >> 2] | 0; + break; + } + default: + { + i2 = HEAP32[i7 >> 2] | 0; + i1 = (HEAP32[i7 + 32 >> 2] | 0) - i2 | 0; + i3 = i7 + 4 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) > (i1 | 0)) HEAP32[i3 >> 2] = i1; else i1 = i4; + } + } + HEAP32[i7 + 12 >> 2] = i2; + HEAP32[i7 + 8 >> 2] = i1 + i2; + i6 = i6 + -1 | 0; + i7 = i7 + 32 | 0; + } + } while (0); + i9 = (i10 | 0) == 0; + L61 : do if (!i9) { + i6 = i15 + 4 | 0; + i7 = i10; + while (1) { + switch (i7 | 0) { + case 0: + break L61; + case 1: + { + i2 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i6 + 4 >> 2] | 0; + break; + } + default: + { + i2 = HEAP32[i6 >> 2] | 0; + i1 = i2 - (HEAP32[i6 + 32 >> 2] | 0) | 0; + i3 = i6 + 4 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) < (i1 | 0)) HEAP32[i3 >> 2] = i1; else i1 = i4; + } + } + HEAP32[i6 + 8 >> 2] = i2; + HEAP32[i6 + 12 >> 2] = i1 + i2; + i6 = i6 + 32 | 0; + i7 = i7 + -1 | 0; + } + } while (0); + i1 = i14 + 4 | 0; + if (!i8) { + i3 = i14 + 16 | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) - i16; + i3 = i5 + -1 | 0; + i2 = HEAP32[i14 + 12 >> 2] | 0; + if (i3) { + i7 = i14 + -28 + (i5 << 3 << 2) | 0; + while (1) { + i4 = i1 + 44 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = (i5 - i2 | 0) / 2 | 0; + if ((i6 | 0) < (i16 | 0)) { + i14 = i6 + i2 | 0; + HEAP32[i4 >> 2] = i14; + HEAP32[i1 + 8 >> 2] = i14; + } else { + HEAP32[i1 + 8 >> 2] = i2 + i16; + HEAP32[i4 >> 2] = i5 - i16; + } + i3 = i3 + -1 | 0; + i2 = HEAP32[i1 + 40 >> 2] | 0; + if (!i3) break; else i1 = i1 + 32 | 0; + } + i1 = i7; + } + HEAP32[i1 + 8 >> 2] = i2 + i16; + } + i1 = i15 + 4 | 0; + if (i9) return; + i3 = i15 + 16 | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) - i16; + i3 = i10 + -1 | 0; + i2 = HEAP32[i15 + 12 >> 2] | 0; + if (i3) { + i4 = i15 + -28 + (i10 << 3 << 2) | 0; + while (1) { + i13 = i1 + 44 | 0; + i12 = HEAP32[i13 >> 2] | 0; + i15 = (i12 - i2 | 0) / 2 | 0; + i14 = (i15 | 0) < (i16 | 0); + i15 = i15 + i2 | 0; + HEAP32[i13 >> 2] = i14 ? i15 : i12 - i16 | 0; + HEAP32[i1 + 8 >> 2] = i14 ? i15 : i2 + i16 | 0; + i3 = i3 + -1 | 0; + i2 = HEAP32[i1 + 40 >> 2] | 0; + if (!i3) break; else i1 = i1 + 32 | 0; + } + i1 = i4; + } + HEAP32[i1 + 8 >> 2] = i2 + i16; + return; +} + +function __ZNSt3__27__sort5IRNS_6__lessINS_4pairIPKN5Unity4TypeE7Hash128EES8_EEPS8_EEjT0_SC_SC_SC_SC_T_(i16, i17, i14, i10, i9, i1) { + i16 = i16 | 0; + i17 = i17 | 0; + i14 = i14 | 0; + i10 = i10 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0; + i15 = __ZNSt3__27__sort4IRNS_6__lessINS_4pairIPKN5Unity4TypeE7Hash128EES8_EEPS8_EEjT0_SC_SC_SC_T_(i16, i17, i14, i10, i1) | 0; + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + i7 = i2; + i8 = i1; + do if (i1 >>> 0 < i2 >>> 0) { + i2 = i9 + 8 | 0; + i1 = i2; + i13 = i10 + 8 | 0; + i3 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } else { + if (i2 >>> 0 < i1 >>> 0) { + i17 = i15; + return i17 | 0; + } + i2 = i9 + 8 | 0; + i1 = i2; + i6 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i5 = i10 + 8 | 0; + i4 = i5; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + if ((i6 | 0) == (i3 | 0) & (i1 | 0) == (i4 | 0)) { + i12 = i9 + 16 | 0; + i4 = HEAP32[i12 + 4 >> 2] | 0; + i13 = i10 + 16 | 0; + i11 = HEAP32[i13 + 4 >> 2] | 0; + if (i4 >>> 0 < i11 >>> 0 | ((i4 | 0) == (i11 | 0) ? (HEAP32[i12 >> 2] | 0) >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0 : 0)) { + i13 = i5; + i3 = i6; + break; + } else i1 = i15; + return i1 | 0; + } else { + if (i1 >>> 0 < i4 >>> 0 | (i1 | 0) == (i4 | 0) & i6 >>> 0 < i3 >>> 0) { + i13 = i5; + i3 = i6; + break; + } else i1 = i15; + return i1 | 0; + } + } while (0); + HEAP32[i10 >> 2] = i8; + HEAP32[i9 >> 2] = i7; + i12 = i13; + i6 = HEAP32[i12 >> 2] | 0; + i12 = HEAP32[i12 + 4 >> 2] | 0; + i11 = i10 + 16 | 0; + i7 = i11; + i8 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + i5 = i13; + HEAP32[i5 >> 2] = i3; + HEAP32[i5 + 4 >> 2] = i1; + i1 = i9 + 16 | 0; + i5 = i1; + i9 = HEAP32[i5 + 4 >> 2] | 0; + i3 = i11; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = i9; + HEAP32[i2 >> 2] = i6; + HEAP32[i2 + 4 >> 2] = i12; + HEAP32[i1 >> 2] = i8; + HEAP32[i1 + 4 >> 2] = i7; + i1 = i15 + 1 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i3 = HEAP32[i14 >> 2] | 0; + i7 = i3; + i8 = i2; + do if (i2 >>> 0 < i3 >>> 0) { + i1 = i13; + i12 = i14 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } else { + if (i3 >>> 0 < i2 >>> 0) { + i17 = i1; + return i17 | 0; + } + i6 = i13; + i2 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i3 = i14 + 8 | 0; + i5 = i3; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + if ((i2 | 0) == (i4 | 0) & (i6 | 0) == (i5 | 0)) { + i9 = i11; + i4 = HEAP32[i9 + 4 >> 2] | 0; + i12 = i14 + 16 | 0; + i5 = HEAP32[i12 + 4 >> 2] | 0; + if (i4 >>> 0 < i5 >>> 0 | ((i4 | 0) == (i5 | 0) ? (HEAP32[i9 >> 2] | 0) >>> 0 < (HEAP32[i12 >> 2] | 0) >>> 0 : 0)) { + i12 = i3; + i1 = i6; + break; + } + return i1 | 0; + } else { + if (i6 >>> 0 < i5 >>> 0 | (i6 | 0) == (i5 | 0) & i2 >>> 0 < i4 >>> 0) { + i12 = i3; + i1 = i6; + break; + } + return i1 | 0; + } + } while (0); + HEAP32[i14 >> 2] = i8; + HEAP32[i10 >> 2] = i7; + i8 = i12; + i9 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i10 = i14 + 16 | 0; + i3 = i10; + i7 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i6 = i12; + HEAP32[i6 >> 2] = i2; + HEAP32[i6 + 4 >> 2] = i1; + i6 = i11; + i2 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i10; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i2; + i1 = i13; + HEAP32[i1 >> 2] = i9; + HEAP32[i1 + 4 >> 2] = i8; + i1 = i11; + HEAP32[i1 >> 2] = i7; + HEAP32[i1 + 4 >> 2] = i3; + i1 = i15 + 2 | 0; + i2 = HEAP32[i14 >> 2] | 0; + i3 = HEAP32[i17 >> 2] | 0; + i7 = i3; + i8 = i2; + do if (i2 >>> 0 < i3 >>> 0) { + i1 = i12; + i11 = i17 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } else { + if (i3 >>> 0 < i2 >>> 0) { + i17 = i1; + return i17 | 0; + } + i6 = i12; + i2 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i3 = i17 + 8 | 0; + i5 = i3; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + if ((i2 | 0) == (i4 | 0) & (i6 | 0) == (i5 | 0)) { + i11 = i10; + i5 = HEAP32[i11 + 4 >> 2] | 0; + i13 = i17 + 16 | 0; + i9 = HEAP32[i13 + 4 >> 2] | 0; + if (i5 >>> 0 < i9 >>> 0 | ((i5 | 0) == (i9 | 0) ? (HEAP32[i11 >> 2] | 0) >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0 : 0)) { + i11 = i3; + i1 = i6; + break; + } + return i1 | 0; + } else { + if (i6 >>> 0 < i5 >>> 0 | (i6 | 0) == (i5 | 0) & i2 >>> 0 < i4 >>> 0) { + i11 = i3; + i1 = i6; + break; + } + return i1 | 0; + } + } while (0); + HEAP32[i17 >> 2] = i8; + HEAP32[i14 >> 2] = i7; + i8 = i11; + i14 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i9 = i17 + 16 | 0; + i3 = i9; + i7 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i13 = i11; + HEAP32[i13 >> 2] = i2; + HEAP32[i13 + 4 >> 2] = i1; + i13 = i10; + i2 = HEAP32[i13 + 4 >> 2] | 0; + i1 = i9; + HEAP32[i1 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i1 + 4 >> 2] = i2; + i1 = i12; + HEAP32[i1 >> 2] = i14; + HEAP32[i1 + 4 >> 2] = i8; + i1 = i10; + HEAP32[i1 >> 2] = i7; + HEAP32[i1 + 4 >> 2] = i3; + i1 = i15 + 3 | 0; + i2 = HEAP32[i17 >> 2] | 0; + i3 = HEAP32[i16 >> 2] | 0; + i7 = i3; + i8 = i2; + do if (i2 >>> 0 < i3 >>> 0) { + i1 = i11; + i3 = i16 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } else { + if (i3 >>> 0 < i2 >>> 0) { + i17 = i1; + return i17 | 0; + } + i6 = i11; + i2 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i3 = i16 + 8 | 0; + i5 = i3; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + if ((i2 | 0) == (i4 | 0) & (i6 | 0) == (i5 | 0)) { + i13 = i9; + i10 = HEAP32[i13 + 4 >> 2] | 0; + i14 = i16 + 16 | 0; + i12 = HEAP32[i14 + 4 >> 2] | 0; + if (i10 >>> 0 < i12 >>> 0 | ((i10 | 0) == (i12 | 0) ? (HEAP32[i13 >> 2] | 0) >>> 0 < (HEAP32[i14 >> 2] | 0) >>> 0 : 0)) { + i1 = i6; + break; + } + return i1 | 0; + } else { + if (i6 >>> 0 < i5 >>> 0 | (i6 | 0) == (i5 | 0) & i2 >>> 0 < i4 >>> 0) { + i1 = i6; + break; + } + return i1 | 0; + } + } while (0); + HEAP32[i16 >> 2] = i8; + HEAP32[i17 >> 2] = i7; + i13 = i3; + i12 = HEAP32[i13 >> 2] | 0; + i13 = HEAP32[i13 + 4 >> 2] | 0; + i17 = i16 + 16 | 0; + i16 = i17; + i14 = HEAP32[i16 >> 2] | 0; + i16 = HEAP32[i16 + 4 >> 2] | 0; + i8 = i3; + HEAP32[i8 >> 2] = i2; + HEAP32[i8 + 4 >> 2] = i1; + i8 = i9; + i10 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i17 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i17 + 4 >> 2] = i10; + i17 = i11; + HEAP32[i17 >> 2] = i12; + HEAP32[i17 + 4 >> 2] = i13; + i17 = i9; + HEAP32[i17 >> 2] = i14; + HEAP32[i17 + 4 >> 2] = i16; + i17 = i15 + 4 | 0; + return i17 | 0; +} + +function __ZN7mecanim8skeleton24SkeletonPoseComputeLocalIN4math4trsXEEEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EEPS9_ii(i3, i1, i2, i5, i8) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + i8 = i8 | 0; + var i4 = 0, i6 = 0, i7 = 0, i9 = 0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, i14 = 0, i15 = 0, f16 = f0, f17 = f0, f18 = f0, f19 = f0, f20 = f0, f21 = f0, f22 = f0, f23 = f0, f24 = f0, f25 = f0, f26 = f0, f27 = f0, f28 = f0; + i7 = i1 + 4 | 0; + i6 = HEAP32[i7 >> 2] | 0; + i7 = (i6 | 0) == 0 ? 0 : i6 + i7 | 0; + i6 = i2 + 4 | 0; + i4 = HEAP32[i6 >> 2] | 0; + i6 = (i4 | 0) == 0 ? 0 : i4 + i6 | 0; + i4 = i3 + 4 | 0; + i4 = (HEAP32[i4 >> 2] | 0) + i4 | 0; + i1 = i5; + while (1) { + i2 = HEAP32[i4 + (i1 << 3) >> 2] | 0; + i3 = i6 + (i1 * 40 | 0) | 0; + if ((i2 | 0) == -1) break; + f24 = Math_fround(HEAPF32[i7 + (i2 * 40 | 0) + 24 >> 2]); + f28 = Math_fround(HEAPF32[i7 + (i1 * 40 | 0) >> 2]); + f22 = Math_fround(HEAPF32[i7 + (i1 * 40 | 0) + 4 >> 2]); + f16 = Math_fround(HEAPF32[i7 + (i1 * 40 | 0) + 8 >> 2]); + f10 = Math_fround(HEAPF32[i7 + (i2 * 40 | 0) >> 2]); + f25 = Math_fround(HEAPF32[i7 + (i2 * 40 | 0) + 4 >> 2]); + f10 = Math_fround(f28 - f10); + f25 = Math_fround(f22 - f25); + f16 = Math_fround(f16 - Math_fround(HEAPF32[i7 + (i2 * 40 | 0) + 8 >> 2])); + f22 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i7 + (i2 * 40 | 0) + 16 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f28 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i7 + (i2 * 40 | 0) + 12 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f26 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i7 + (i2 * 40 | 0) + 20 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f17 = Math_fround(f22 * Math_fround(-2.0)); + f12 = Math_fround(f22 * Math_fround(2.0)); + f23 = Math_fround(f24 * f17); + f19 = Math_fround(f26 * Math_fround(2.0)); + f13 = Math_fround(f26 * Math_fround(-2.0)); + f27 = Math_fround(f24 * f13); + f21 = Math_fround(f28 * Math_fround(-2.0)); + f11 = Math_fround(f28 * Math_fround(2.0)); + f20 = Math_fround(f24 * f21); + f18 = Math_fround(Math_fround(f10 + Math_fround(Math_fround(Math_fround(f22 * f17) - Math_fround(f26 * f19)) * f10)) + Math_fround(Math_fround(Math_fround(f27 - Math_fround(f22 * f21)) * f25) + Math_fround(Math_fround(Math_fround(f11 * f26) - f23) * f16))); + f17 = Math_fround(Math_fround(f25 + Math_fround(Math_fround(Math_fround(f28 * f12) - f27) * f10)) + Math_fround(Math_fround(Math_fround(Math_fround(f26 * f13) - Math_fround(f28 * f11)) * f25) + Math_fround(Math_fround(f20 - Math_fround(f26 * f17)) * f16))); + f16 = Math_fround(Math_fround(Math_fround(Math_fround(f23 - Math_fround(f28 * f13)) * f10) + f16) + Math_fround(Math_fround(Math_fround(Math_fround(f22 * f19) - f20) * f25) + Math_fround(Math_fround(Math_fround(f28 * f21) - Math_fround(f22 * f12)) * f16))); + f12 = Math_fround(HEAPF32[i7 + (i2 * 40 | 0) + 28 >> 2]); + f21 = Math_fround(HEAPF32[i7 + (i2 * 40 | 0) + 32 >> 2]); + f25 = Math_fround(HEAPF32[i7 + (i2 * 40 | 0) + 36 >> 2]); + f20 = Math_fround(Math_fround(1.0) / f12); + f19 = Math_fround(Math_fround(1.0) / f21); + f10 = Math_fround(Math_fround(1.0) / f25); + i14 = !(Math_fround(Math_abs(Math_fround(f12))) < Math_fround(9.99999971e-010)); + i15 = !(Math_fround(Math_abs(Math_fround(f21))) < Math_fround(9.99999971e-010)); + i5 = !(Math_fround(Math_abs(Math_fround(f25))) < Math_fround(9.99999971e-010)); + f20 = i14 ? f20 : Math_fround(0.0); + f19 = i15 ? f19 : Math_fround(0.0); + f10 = i5 ? f10 : Math_fround(0.0); + f18 = Math_fround(f18 * f20); + f17 = Math_fround(f17 * f19); + f16 = Math_fround(f16 * f10); + f25 = Math_fround(HEAPF32[i7 + (i1 * 40 | 0) + 12 >> 2]); + f21 = Math_fround(f22 * f25); + f12 = Math_fround(HEAPF32[i7 + (i1 * 40 | 0) + 24 >> 2]); + f13 = Math_fround(f24 * f12); + f23 = Math_fround(HEAPF32[i7 + (i1 * 40 | 0) + 16 >> 2]); + f11 = Math_fround(f26 * f23); + f27 = Math_fround(HEAPF32[i7 + (i1 * 40 | 0) + 20 >> 2]); + f21 = Math_fround(Math_fround(Math_fround(f21 - Math_fround(f24 * f27)) - Math_fround(f26 * f12)) - Math_fround(f28 * f23)); + f13 = Math_fround(Math_fround(Math_fround(f13 - Math_fround(f28 * f25)) - Math_fround(f26 * f27)) - Math_fround(f22 * f23)); + f11 = Math_fround(Math_fround(Math_fround(f11 - Math_fround(f22 * f27)) - Math_fround(f24 * f25)) - Math_fround(f28 * f12)); + f12 = Math_fround(Math_fround(Math_fround(Math_fround(f28 * f27) - Math_fround(f26 * f25)) - Math_fround(f24 * f23)) - Math_fround(f22 * f12)); + i5 = (HEAPF32[tempDoublePtr >> 2] = f21, HEAP32[tempDoublePtr >> 2] | 0); + i15 = (HEAPF32[tempDoublePtr >> 2] = f11, HEAP32[tempDoublePtr >> 2] | 0); + i14 = (HEAPF32[tempDoublePtr >> 2] = f12, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f12 = Math_fround(HEAPF32[i7 + (i1 * 40 | 0) + 28 >> 2]); + f11 = Math_fround(HEAPF32[i7 + (i1 * 40 | 0) + 32 >> 2]); + f12 = Math_fround(f20 * f12); + f11 = Math_fround(f19 * f11); + f10 = Math_fround(f10 * Math_fround(HEAPF32[i7 + (i1 * 40 | 0) + 36 >> 2])); + HEAPF32[i3 >> 2] = f18; + HEAPF32[i6 + (i1 * 40 | 0) + 4 >> 2] = f17; + HEAPF32[i6 + (i1 * 40 | 0) + 8 >> 2] = f16; + HEAP32[i6 + (i1 * 40 | 0) + 12 >> 2] = i15 ^ -2147483648; + HEAP32[i6 + (i1 * 40 | 0) + 16 >> 2] = i14; + HEAP32[i6 + (i1 * 40 | 0) + 20 >> 2] = i5 ^ -2147483648; + HEAPF32[i6 + (i1 * 40 | 0) + 24 >> 2] = f13; + HEAPF32[i6 + (i1 * 40 | 0) + 28 >> 2] = f12; + HEAPF32[i6 + (i1 * 40 | 0) + 32 >> 2] = f11; + HEAPF32[i6 + (i1 * 40 | 0) + 36 >> 2] = f10; + if ((i1 | 0) == (i8 | 0)) { + i9 = 5; + break; + } else i1 = i2; + } + if ((i9 | 0) == 5) return; + i15 = HEAP32[i7 + (i1 * 40 | 0) + 4 >> 2] | 0; + i9 = HEAP32[i7 + (i1 * 40 | 0) + 8 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i7 + (i1 * 40 | 0) >> 2]; + HEAP32[i6 + (i1 * 40 | 0) + 4 >> 2] = i15; + HEAP32[i6 + (i1 * 40 | 0) + 8 >> 2] = i9; + i9 = HEAP32[i7 + (i1 * 40 | 0) + 16 >> 2] | 0; + i15 = HEAP32[i7 + (i1 * 40 | 0) + 20 >> 2] | 0; + i14 = HEAP32[i7 + (i1 * 40 | 0) + 24 >> 2] | 0; + HEAP32[i6 + (i1 * 40 | 0) + 12 >> 2] = HEAP32[i7 + (i1 * 40 | 0) + 12 >> 2]; + HEAP32[i6 + (i1 * 40 | 0) + 16 >> 2] = i9; + HEAP32[i6 + (i1 * 40 | 0) + 20 >> 2] = i15; + HEAP32[i6 + (i1 * 40 | 0) + 24 >> 2] = i14; + i14 = HEAP32[i7 + (i1 * 40 | 0) + 32 >> 2] | 0; + i15 = HEAP32[i7 + (i1 * 40 | 0) + 36 >> 2] | 0; + HEAP32[i6 + (i1 * 40 | 0) + 28 >> 2] = HEAP32[i7 + (i1 * 40 | 0) + 28 >> 2]; + HEAP32[i6 + (i1 * 40 | 0) + 32 >> 2] = i14; + HEAP32[i6 + (i1 * 40 | 0) + 36 >> 2] = i15; + return; +} + +function __ZN13MonoBehaviour17RemoveFromManagerEv(i12) { + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 272 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(272); + i10 = i13 + 252 | 0; + i9 = i13 + 248 | 0; + i5 = i13 + 240 | 0; + i6 = i13; + i7 = i13 + 236 | 0; + i8 = i13 + 232 | 0; + i11 = i13 + 244 | 0; + i1 = i12 + 96 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i4 = i12 + 100 | 0; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 >> 2]; + HEAP32[HEAP32[i4 >> 2] >> 2] = i2; + HEAP32[i1 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + } + i1 = i12 + 108 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i4 = i12 + 112 | 0; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 >> 2]; + HEAP32[HEAP32[i4 >> 2] >> 2] = i2; + HEAP32[i1 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + } + i1 = i12 + 120 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i4 = i12 + 124 | 0; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 >> 2]; + HEAP32[HEAP32[i4 >> 2] >> 2] = i2; + HEAP32[i1 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + } + i1 = i12 + 132 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i4 = i12 + 136 | 0; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 >> 2]; + HEAP32[HEAP32[i4 >> 2] >> 2] = i2; + HEAP32[i1 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + } + i1 = i12 + 144 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i4 = i12 + 148 | 0; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 >> 2]; + HEAP32[HEAP32[i4 >> 2] >> 2] = i2; + HEAP32[i1 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + } + i4 = i12 + 20 | 0; + if ((HEAP32[i4 >> 2] | 0) == 2) { + i1 = HEAP32[i12 + 24 >> 2] | 0; + i3 = 15; + } else { + i1 = HEAP32[i12 + 16 >> 2] | 0; + if ((i1 | 0) != -1) { + i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + i3 = 15; + } + } + if ((i3 | 0) == 15) if (i1 | 0) if (HEAP32[(HEAP32[i12 + 84 >> 2] | 0) + 52 >> 2] | 0) { + i1 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i12 + 32 >> 2] | 0, 43124) | 0; + if (i1 | 0) { + HEAP32[i10 >> 2] = i12; + HEAP32[i10 + 4 >> 2] = 2572; + HEAP8[i10 + 8 >> 0] = 0; + HEAP8[i10 + 9 >> 0] = 0; + __ZN6Camera17RemoveImageFilterERK11ImageFilter(i1, i10); + } + } + i1 = HEAP32[i12 + 80 >> 2] | 0; + if (i1 | 0) if (HEAP8[i1 + 40 >> 0] | 0) { + STACKTOP = i13; + return; + } + do if ((HEAP32[i4 >> 2] | 0) == 2) i1 = HEAP32[i12 + 24 >> 2] | 0; else { + i1 = HEAP32[i12 + 16 >> 2] | 0; + if ((i1 | 0) == -1) { + STACKTOP = i13; + return; + } else { + i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + break; + } + } while (0); + if (!i1) { + STACKTOP = i13; + return; + } + do if ((HEAP32[i4 >> 2] | 0) == 2) i3 = HEAP32[i12 + 24 >> 2] | 0; else { + i1 = HEAP32[i12 + 16 >> 2] | 0; + if ((i1 | 0) == -1) { + STACKTOP = i13; + return; + } else { + i3 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + break; + } + } while (0); + if (!i3) { + STACKTOP = i13; + return; + } + HEAP32[i9 >> 2] = i3; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + if (__ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i10) | 0) { + i1 = HEAP32[(HEAP32[i12 + 84 >> 2] | 0) + 36 >> 2] | 0; + i2 = i1; + if (i1 | 0) if (HEAP8[i12 + 164 >> 0] | 0) { + HEAP32[i5 >> 2] = 0; + if ((HEAP32[i4 >> 2] | 0) == 2) i1 = HEAP32[i12 + 24 >> 2] | 0; else { + i1 = HEAP32[i12 + 16 >> 2] | 0; + if ((i1 | 0) == -1) i1 = 0; else i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + } + HEAP32[i7 >> 2] = i1; + HEAP32[i8 >> 2] = i2; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingObjectPtr18ScriptingMethodPtr(i6, i9, i10); + HEAP8[i6 + 225 >> 0] = 1; + HEAP32[i6 + 212 >> 2] = HEAP32[i12 + 4 >> 2]; + __ZN19ScriptingInvocation28AdjustArgumentsToMatchMethodEv(i6); + __ZN19ScriptingInvocation13InvokeCheckedEP21ScriptingExceptionPtr(i6, i5) | 0; + } + } + HEAP32[i9 >> 2] = i3; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + if (__ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i10) | 0) { + i1 = HEAP32[(HEAP32[i12 + 84 >> 2] | 0) + 40 >> 2] | 0; + i2 = i1; + if (i1 | 0) if (HEAP8[i12 + 164 >> 0] | 0) { + HEAP32[i5 >> 2] = 0; + if ((HEAP32[i4 >> 2] | 0) == 2) i1 = HEAP32[i12 + 24 >> 2] | 0; else { + i1 = HEAP32[i12 + 16 >> 2] | 0; + if ((i1 | 0) == -1) i1 = 0; else i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + } + HEAP32[i7 >> 2] = i1; + HEAP32[i8 >> 2] = i2; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingObjectPtr18ScriptingMethodPtr(i6, i9, i10); + HEAP8[i6 + 225 >> 0] = 1; + HEAP32[i6 + 212 >> 2] = HEAP32[i12 + 4 >> 2]; + __ZN19ScriptingInvocation28AdjustArgumentsToMatchMethodEv(i6); + __ZN19ScriptingInvocation13InvokeCheckedEP21ScriptingExceptionPtr(i6, i5) | 0; + } + } + HEAP32[i9 >> 2] = i3; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + do if (__ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i10) | 0) { + i1 = HEAP32[i12 + 84 >> 2] | 0; + if (!(HEAP32[i1 + 44 >> 2] | 0)) if (!(HEAP32[i1 + 48 >> 2] | 0)) break; + i8 = __Z21GetDelayedCallManagerv() | 0; + HEAP32[i11 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + __ZN18DelayedCallManager17CancelCallDelayedE4PPtrI6ObjectEPF15CallObjectStatePS1_PvEPFbS5_S5_ES5_(i8, i10, 3528, 0, 0); + } while (0); + HEAP32[i9 >> 2] = i3; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + if (!(__ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i10) | 0)) { + STACKTOP = i13; + return; + } + i4 = __Z9GetIAudiov() | 0; + if (!i4) { + STACKTOP = i13; + return; + } + i3 = __Z9GetIAudiov() | 0; + if (!i3) { + STACKTOP = i13; + return; + } + i2 = i12 + 168 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) { + i1 = HEAP32[i12 + 84 >> 2] | 0; + if (!i1) { + STACKTOP = i13; + return; + } + if (!(HEAP32[i1 + 72 >> 2] | 0)) { + STACKTOP = i13; + return; + } + i1 = HEAP32[i12 + 32 >> 2] | 0; + if (!i1) { + STACKTOP = i13; + return; + } + if (__ZNK10GameObject8IsActiveEv(i1) | 0) { + i1 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i3 >> 2] | 0) + 60 >> 2] & 4095](i3, i12) | 0; + HEAP32[i2 >> 2] = i1; + break; + } else { + STACKTOP = i13; + return; + } + } while (0); + i1 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i3 >> 2] | 0) + 56 >> 2] & 4095](i3, i1) | 0; + if (!i1) { + STACKTOP = i13; + return; + } + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i4 >> 2] | 0) + 72 >> 2] & 4095](i4, i1, 1); + STACKTOP = i13; + return; +} + +function __Z18ConvertUTF8toUTF16PPKhS0_PPtS2_15ConversionFlags(i10, i9, i11, i1, i3) { + i10 = i10 | 0; + i9 = i9 | 0; + i11 = i11 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i2 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + L1 : do if (i2 >>> 0 < i9 >>> 0) { + if (i3) while (1) { + i3 = HEAP8[i2 >> 0] | 0; + i5 = HEAP8[791210 + (i3 & 255) >> 0] | 0; + i6 = i5 << 24 >> 24 & 65535; + if ((i2 + i6 | 0) >>> 0 >= i9 >>> 0) { + i3 = 1; + break L1; + } + i4 = i2 + (i6 + 1) | 0; + i5 = i5 << 24 >> 24; + switch (i5 << 16 >> 16) { + case 3: + { + i4 = i4 + -1 | 0; + i8 = HEAP8[i4 >> 0] | 0; + if (i8 << 24 >> 24 > -1 | (i8 & 255) > 191) { + i3 = 3; + break L1; + } else i8 = 28; + break; + } + case 2: + { + i8 = 28; + break; + } + case 1: + { + i8 = 29; + break; + } + case 0: + { + i4 = i3; + break; + } + default: + { + i3 = 3; + break L1; + } + } + if ((i8 | 0) == 28) { + i4 = i4 + -1 | 0; + i8 = HEAP8[i4 >> 0] | 0; + if (i8 << 24 >> 24 > -1 | (i8 & 255) > 191) { + i3 = 3; + break L1; + } else i8 = 29; + } + L11 : do if ((i8 | 0) == 29) { + i8 = 0; + i4 = HEAP8[i4 + -1 >> 0] | 0; + if ((i4 & 255) > 191) { + i3 = 3; + break L1; + } + switch (i3 << 24 >> 24) { + case -32: + if ((i4 & 255) < 160) { + i3 = 3; + break L1; + } else { + i4 = -32; + break L11; + } + case -19: + if ((i4 & 255) > 159) { + i3 = 3; + break L1; + } else { + i4 = -19; + break L11; + } + case -16: + if ((i4 & 255) < 144) { + i3 = 3; + break L1; + } else { + i4 = -16; + break L11; + } + case -12: + if ((i4 & 255) > 143) { + i3 = 3; + break L1; + } else { + i4 = -12; + break L11; + } + default: + if (i4 << 24 >> 24 > -1) { + i3 = 3; + break L1; + } else { + i4 = i3; + break L11; + } + } + } while (0); + if (!((i4 & 255) < 245 & ((i4 & 255) > 193 | i4 << 24 >> 24 > -1))) { + i3 = 3; + break L1; + } + switch (i5 << 16 >> 16) { + case 1: + { + i4 = 0; + i8 = 40; + break; + } + case 0: + { + i4 = 0; + i8 = 41; + break; + } + case 3: + { + i8 = i2 + 1 | 0; + i4 = (i3 & 255) << 6; + i2 = i8; + i3 = HEAP8[i8 >> 0] | 0; + i8 = 39; + break; + } + case 2: + { + i4 = 0; + i8 = 39; + break; + } + default: + i3 = 0; + } + if ((i8 | 0) == 39) { + i7 = i2 + 1 | 0; + i4 = (i3 & 255) + i4 << 6; + i2 = i7; + i3 = HEAP8[i7 >> 0] | 0; + i8 = 40; + } + if ((i8 | 0) == 40) { + i7 = i2 + 1 | 0; + i4 = (i3 & 255) + i4 << 6; + i2 = i7; + i3 = HEAP8[i7 >> 0] | 0; + i8 = 41; + } + if ((i8 | 0) == 41) { + i8 = 0; + i3 = (i3 & 255) + i4 | 0; + i2 = i2 + 1 | 0; + } + i3 = i3 - (HEAP32[79856 + (i6 << 2) >> 2] | 0) | 0; + do if (i3 >>> 0 < 65536) if ((i3 & -2048 | 0) == 55296) { + HEAP16[i1 >> 1] = -3; + break; + } else { + HEAP16[i1 >> 1] = i3; + break; + } else HEAP16[i1 >> 1] = -3; while (0); + i1 = i1 + 2 | 0; + if (i2 >>> 0 >= i9 >>> 0) { + i3 = 0; + break L1; + } + } + while (1) { + i5 = HEAP8[i2 >> 0] | 0; + i4 = HEAP8[791210 + (i5 & 255) >> 0] | 0; + i7 = i4 << 24 >> 24; + i6 = i7 & 65535; + if ((i2 + i6 | 0) >>> 0 >= i9 >>> 0) { + i3 = 1; + break L1; + } + i3 = i2 + (i6 + 1) | 0; + i4 = i4 << 24 >> 24; + switch (i4 << 16 >> 16) { + case 3: + { + i3 = i3 + -1 | 0; + i8 = HEAP8[i3 >> 0] | 0; + if (i8 << 24 >> 24 > -1 | (i8 & 255) > 191) { + i3 = 3; + break L1; + } else i8 = 6; + break; + } + case 2: + { + i8 = 6; + break; + } + case 1: + { + i8 = 7; + break; + } + case 0: + { + i3 = i5; + break; + } + default: + { + i3 = 3; + break L1; + } + } + if ((i8 | 0) == 6) { + i3 = i3 + -1 | 0; + i8 = HEAP8[i3 >> 0] | 0; + if (i8 << 24 >> 24 > -1 | (i8 & 255) > 191) { + i3 = 3; + break L1; + } else i8 = 7; + } + L45 : do if ((i8 | 0) == 7) { + i8 = 0; + i3 = HEAP8[i3 + -1 >> 0] | 0; + if ((i3 & 255) > 191) { + i3 = 3; + break L1; + } + switch (i5 << 24 >> 24) { + case -32: + if ((i3 & 255) < 160) { + i3 = 3; + break L1; + } else { + i3 = -32; + break L45; + } + case -19: + if ((i3 & 255) > 159) { + i3 = 3; + break L1; + } else { + i3 = -19; + break L45; + } + case -16: + if ((i3 & 255) < 144) { + i3 = 3; + break L1; + } else { + i3 = -16; + break L45; + } + case -12: + if ((i3 & 255) > 143) { + i3 = 3; + break L1; + } else { + i3 = -12; + break L45; + } + default: + if (i3 << 24 >> 24 > -1) { + i3 = 3; + break L1; + } else { + i3 = i5; + break L45; + } + } + } while (0); + if (!((i3 & 255) < 245 & ((i3 & 255) > 193 | i3 << 24 >> 24 > -1))) { + i3 = 3; + break L1; + } + switch (i4 << 16 >> 16) { + case 1: + { + i4 = 0; + i3 = i5; + i8 = 18; + break; + } + case 0: + { + i4 = 0; + i3 = i5; + i8 = 19; + break; + } + case 3: + { + i3 = i2 + 1 | 0; + i4 = (i5 & 255) << 6; + i2 = i3; + i3 = HEAP8[i3 >> 0] | 0; + i8 = 17; + break; + } + case 2: + { + i4 = 0; + i3 = i5; + i8 = 17; + break; + } + default: + i3 = 0; + } + if ((i8 | 0) == 17) { + i5 = i2 + 1 | 0; + i4 = (i3 & 255) + i4 << 6; + i2 = i5; + i3 = HEAP8[i5 >> 0] | 0; + i8 = 18; + } + if ((i8 | 0) == 18) { + i5 = i2 + 1 | 0; + i4 = (i3 & 255) + i4 << 6; + i2 = i5; + i3 = HEAP8[i5 >> 0] | 0; + i8 = 19; + } + if ((i8 | 0) == 19) { + i8 = 0; + i3 = (i3 & 255) + i4 | 0; + i2 = i2 + 1 | 0; + } + i3 = i3 - (HEAP32[79856 + (i6 << 2) >> 2] | 0) | 0; + if (i3 >>> 0 < 65536) { + if ((i3 & -2048 | 0) == 55296) { + i8 = 44; + break; + } + i3 = i3 & 65535; + } else if (i3 >>> 0 > 1114111) { + i8 = 48; + break; + } else i3 = -3; + HEAP16[i1 >> 1] = i3; + i1 = i1 + 2 | 0; + if (i2 >>> 0 >= i9 >>> 0) { + i3 = 0; + break L1; + } + } + if ((i8 | 0) == 44) { + i3 = 3; + i2 = i2 + ((i7 | -65536) ^ 65535) | 0; + break; + } else if ((i8 | 0) == 48) { + i3 = 3; + i2 = i2 + ((i7 | -65536) ^ 65535) | 0; + break; + } + } else i3 = 0; while (0); + HEAP32[i10 >> 2] = i2; + HEAP32[i11 >> 2] = i1; + return i3 | 0; +} + +function __Z24ScheduleCullingAllGroupsR8JobFenceRK22SceneCullingParametersiRK13CullingOutputRK13dynamic_arrayIP12CullingGroupLj4EERKS_(i17, i1, i10, i2, i18, i19) { + i17 = i17 | 0; + i1 = i1 | 0; + i10 = i10 | 0; + i2 = i2 | 0; + i18 = i18 | 0; + i19 = i19 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0; + i28 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i16 = i28 + 12 | 0; + i20 = i28; + if ((HEAP16[619881] | 0) > -1) { + HEAP32[i20 >> 2] = 0; + HEAP32[i16 >> 2] = HEAP32[i20 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1239724, i16); + i25 = 1239724; + } else i25 = 0; + i21 = i18 + 16 | 0; + do if (HEAP32[i21 >> 2] | 0) { + i26 = __ZnwjRK10MemLabelIdjPKci(256, 44560, 16, 782816, 224) | 0; + HEAP32[i20 >> 2] = HEAP32[11140]; + HEAP32[i20 + 4 >> 2] = HEAP32[11141]; + HEAP32[i20 + 8 >> 2] = HEAP32[11142]; + i27 = i26 + 16 | 0; + HEAP32[i27 >> 2] = 0; + i13 = i26 + 32 | 0; + HEAP32[i13 >> 2] = 0; + i22 = i26 + 36 | 0; + HEAP32[i22 >> 2] = 0; + i23 = i26 + 20 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i16, i20); + HEAP32[i23 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i23 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + HEAP32[i20 >> 2] = HEAP32[11140]; + HEAP32[i20 + 4 >> 2] = HEAP32[11141]; + HEAP32[i20 + 8 >> 2] = HEAP32[11142]; + i24 = i26 + 40 | 0; + HEAP32[i24 >> 2] = 0; + i11 = i26 + 56 | 0; + HEAP32[i11 >> 2] = 0; + i14 = i26 + 60 | 0; + HEAP32[i14 >> 2] = 0; + i15 = i26 + 44 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i16, i20); + HEAP32[i15 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + HEAP32[i26 >> 2] = i1; + i12 = i2 + 60 | 0; + HEAP32[i26 + 8 >> 2] = i12; + if (HEAP8[i12 >> 0] | 0) { + i12 = __Z9GetIUmbrav() | 0; + HEAP32[i26 + 4 >> 2] = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i12 >> 2] | 0) + 28 >> 2] & 4095](i12, HEAP32[i2 + 64 >> 2] | 0) | 0; + } + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci((HEAP32[i21 >> 2] | 0) * 48 | 0, 16, 44560, 0, 782816, 230) | 0; + i12 = i26 + 12 | 0; + HEAP32[i12 >> 2] = i1; + if (HEAP32[i21 >> 2] | 0) { + i8 = i16 + 4 | 0; + i9 = i16 + 8 | 0; + i2 = 0; + i7 = 0; + while (1) { + i6 = HEAP32[(HEAP32[i18 >> 2] | 0) + (i7 << 2) >> 2] | 0; + HEAP32[i1 + (i7 * 48 | 0) >> 2] = HEAP32[i6 + 24 >> 2]; + i5 = i6 + 116 | 0; + i3 = (HEAP32[i5 >> 2] | 0) == 0 ? 1 : 3; + i4 = i1 + (i7 * 48 | 0) + 32 | 0; + HEAP32[i4 >> 2] = i3; + if ((HEAP32[i6 + 20 >> 2] | 0) != (i10 | 0)) { + i3 = i3 & 2; + HEAP32[i4 >> 2] = i3; + } + if (!(i3 & 2)) { + i3 = 0; + i4 = 0; + } else { + __ZNK12CullingGroup34GetEffectiveDistanceReferencePointEv(i16, i6); + i3 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i9 >> 2] | 0; + HEAP32[i1 + (i7 * 48 | 0) + 16 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i1 + (i7 * 48 | 0) + 20 >> 2] = i3; + HEAP32[i1 + (i7 * 48 | 0) + 24 >> 2] = i4; + i4 = HEAP32[i5 >> 2] | 0; + HEAP32[i1 + (i7 * 48 | 0) + 28 >> 2] = HEAP32[i6 + 100 >> 2]; + i3 = HEAP8[i6 + 124 >> 0] ^ 1; + } + HEAP32[i1 + (i7 * 48 | 0) + 36 >> 2] = i4; + HEAP8[i1 + (i7 * 48 | 0) + 40 >> 0] = i3; + HEAP32[i1 + (i7 * 48 | 0) + 44 >> 2] = HEAP32[i6 + 36 >> 2]; + i2 = (HEAP32[i6 + 32 >> 2] | 0) + i2 | 0; + i1 = i7 + 1 | 0; + if (i1 >>> 0 >= (HEAP32[i21 >> 2] | 0) >>> 0) break; + i7 = i1; + i1 = HEAP32[i12 >> 2] | 0; + } + if (i2 | 0) { + i4 = __Z37CalculateJobCountWithMinIndicesPerJobii(i2, 256) | 0; + i2 = ~~Math_fround(Math_ceil(Math_fround(Math_fround(i2 >>> 0) / Math_fround(i4 | 0)))) >>> 0; + i3 = (HEAP32[i21 >> 2] | 0) + i4 | 0; + i1 = HEAP32[i14 >> 2] | 0; + do if ((i1 & 2147483647) >>> 0 < i3 >>> 0) if ((i1 | 0) > -1) { + HEAP32[i14 >> 2] = i3; + HEAP32[i24 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i24 >> 2] | 0, i3 * 12 | 0, 4, i15, 0, 894619, 524) | 0; + break; + } else { + i15 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 * 12 | 0, 4, i15, 0, 894619, 506) | 0; + _memcpy(i15 | 0, HEAP32[i24 >> 2] | 0, (HEAP32[i11 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i24 >> 2] = i15; + break; + } while (0); + i1 = HEAP32[i22 >> 2] | 0; + do if ((i1 & 2147483647) >>> 0 < i3 >>> 0) if ((i1 | 0) > -1) { + HEAP32[i22 >> 2] = i3; + HEAP32[i27 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i27 >> 2] | 0, i3 << 2, 4, i23, 0, 894619, 524) | 0; + break; + } else { + i23 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i23, 0, 894619, 506) | 0; + _memcpy(i23 | 0, HEAP32[i27 >> 2] | 0, HEAP32[i13 >> 2] << 2 | 0) | 0; + HEAP32[i22 >> 2] = i3; + HEAP32[i27 >> 2] = i23; + break; + } while (0); + HEAP32[i16 >> 2] = -1; + HEAP32[i16 + 4 >> 2] = -1; + HEAP32[i16 + 8 >> 2] = 0; + HEAP32[i16 + 12 >> 2] = i26 + 64; + HEAP32[i16 + 16 >> 2] = i2; + if (HEAP32[i21 >> 2] | 0) { + i1 = 0; + do { + i23 = (HEAP32[i12 >> 2] | 0) + (i1 * 48 | 0) + 4 | 0; + __Z18AddGroupToWorkloadR26BlockRangeBalancedWorkloadjR13dynamic_arrayI10BlockRangeLj4EERS1_IjLj4EE(i20, i16, HEAP32[(HEAP32[(HEAP32[i18 >> 2] | 0) + (i1 << 2) >> 2] | 0) + 32 >> 2] | 0, i24, i27); + HEAP32[i23 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i23 + 8 >> 2] = HEAP32[i20 + 8 >> 2]; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i21 >> 2] | 0) >>> 0); + } + __Z33ScheduleJobForEachDependsInternalR8JobFencePFvPvjES1_iRKS_PFvS1_E11JobPriority(i17, 3249, i26, i4, i19, 3375, 1); + break; + } + } + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i12 >> 2] | 0, 44560); + i1 = HEAP32[i24 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i14 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i15); + HEAP32[i24 >> 2] = 0; + } + i1 = HEAP32[i27 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i22 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i23); + HEAP32[i27 >> 2] = 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i26, 44560); + } while (0); + if (!i25) { + STACKTOP = i28; + return; + } + __Z12profiler_endP19ProfilerInformation(i25); + STACKTOP = i28; + return; +} + +function __ZN19RuntimeSceneManagerC2ERK10MemLabelId(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i16 = i18 + 16 | 0; + i15 = i18 + 8 | 0; + i14 = i18; + i17 = i18 + 76 | 0; + i11 = i18 + 40 | 0; + i10 = i18 + 24 | 0; + HEAP32[i6 >> 2] = 39704; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 20 >> 2] = 0; + HEAP32[i6 + 24 >> 2] = 0; + i8 = i6 + 8 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i17, 38416); + HEAP32[i8 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i6 + 28 >> 2] = 0; + HEAP32[i6 + 44 >> 2] = 0; + HEAP32[i6 + 48 >> 2] = 0; + i8 = i6 + 32 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i17, 38416); + HEAP32[i8 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i6 + 52 >> 2] = 0; + HEAP32[i6 + 56 >> 2] = 0; + HEAP32[i6 + 72 >> 2] = 0; + HEAP32[i6 + 76 >> 2] = 0; + i8 = i6 + 60 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i17, 38416); + HEAP32[i8 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + i8 = i6 + 80 | 0; + i9 = __Z28AllocateNextLowestInstanceIDv() | 0; + HEAP32[i17 >> 2] = 0; + i1 = i17 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i12 = i17 + 24 | 0; + HEAP32[i12 >> 2] = HEAP32[7044]; + HEAP32[i12 + 4 >> 2] = HEAP32[7045]; + HEAP32[i12 + 8 >> 2] = HEAP32[7046]; + i3 = i17 + 4 | 0; + HEAP8[i3 >> 0] = 0; + i13 = i17 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(18, 16, i12, 0, 896231, 278) | 0; + HEAP32[i17 >> 2] = i2; + HEAP32[i13 >> 2] = 17; + i2 = (i2 | 0) == 0 ? i3 : i2; + i3 = i2; + i4 = 682481; + i5 = i3 + 17 | 0; + do { + HEAP8[i3 >> 0] = HEAP8[i4 >> 0] | 0; + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } while ((i3 | 0) < (i5 | 0)); + HEAP8[i2 + 17 >> 0] = 0; + HEAP32[i1 >> 2] = 17; + HEAP32[i11 >> 2] = 0; + i2 = i11 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i11 + 4 >> 0] = 0; + HEAP32[i11 + 20 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + HEAP32[i10 + 12 >> 2] = 0; + _memmove(i8 | 0, i7 | 0, 12) | 0; + HEAP32[i6 + 92 >> 2] = 1; + HEAP32[i6 + 96 >> 2] = i9; + HEAP32[i6 + 100 >> 2] = 0; + HEAP32[i6 + 120 >> 2] = 0; + i4 = i6 + 124 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i6 + 104 >> 0] = 0; + HEAP32[i6 + 136 >> 2] = 0; + HEAP32[i6 + 156 >> 2] = 0; + i4 = i6 + 160 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i6 + 140 >> 0] = 0; + i4 = i6 + 172 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i6 + 192 >> 2] = 0; + i1 = i6 + 196 | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP8[i6 + 176 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i4, i11); + i4 = i6 + 208 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i6 + 224 >> 2] = -1; + i4 = i6 + 232 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + i4 = i6 + 248 | 0; + HEAP32[i4 >> 2] = i4; + HEAP32[i6 + 252 >> 2] = i4; + i4 = i6 + 256 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = -2147483648; + __ZN10UnityScene14SetPathAndGUIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEERK9UnityGUID(i8, i17, i10); + i4 = i6 + 228 | 0; + HEAP32[i4 >> 2] = 0; + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) if (HEAP32[i11 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + i1 = HEAP32[i17 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i13 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = i2 + 7052 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 > 64) { + __Z6FormatPKcz(i17, 894881, i14); + i1 = HEAP32[i17 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i17 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i17 >> 2] | 0; + if (i1 | 0) if (HEAP32[i17 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i17 + 24 | 0); + i1 = HEAP32[i3 >> 2] | 0; + } + HEAP32[i3 >> 2] = i1 + 1; + HEAP32[i2 + 6272 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 6272 + (i1 * 12 | 0) + 8 >> 0] = 0; + HEAP32[i2 + 6272 + (i1 * 12 | 0) >> 2] = 3314; + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = i2 + 2348 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 > 64) { + __Z6FormatPKcz(i17, 894881, i15); + i1 = HEAP32[i17 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i17 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i17 >> 2] | 0; + if (i1 | 0) if (HEAP32[i17 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i17 + 24 | 0); + i1 = HEAP32[i3 >> 2] | 0; + } + HEAP32[i3 >> 2] = i1 + 1; + HEAP32[i2 + 1568 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 1568 + (i1 * 12 | 0) + 8 >> 0] = 0; + HEAP32[i2 + 1568 + (i1 * 12 | 0) >> 2] = 3315; + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = i2 + 43900 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 <= 64) { + i17 = i1; + i16 = i17 + 1 | 0; + HEAP32[i3 >> 2] = i16; + i16 = i2 + 43120 + (i17 * 12 | 0) + 4 | 0; + HEAP32[i16 >> 2] = 0; + i16 = i2 + 43120 + (i17 * 12 | 0) + 8 | 0; + HEAP8[i16 >> 0] = 0; + i17 = i2 + 43120 + (i17 * 12 | 0) | 0; + HEAP32[i17 >> 2] = 2734; + HEAP32[i4 >> 2] = 2; + STACKTOP = i18; + return; + } + __Z6FormatPKcz(i17, 894881, i16); + i1 = HEAP32[i17 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i17 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i17 >> 2] | 0; + if (i1 | 0) if (HEAP32[i17 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i17 + 24 | 0); + i17 = HEAP32[i3 >> 2] | 0; + i16 = i17 + 1 | 0; + HEAP32[i3 >> 2] = i16; + i16 = i2 + 43120 + (i17 * 12 | 0) + 4 | 0; + HEAP32[i16 >> 2] = 0; + i16 = i2 + 43120 + (i17 * 12 | 0) + 8 | 0; + HEAP8[i16 >> 0] = 0; + i17 = i2 + 43120 + (i17 * 12 | 0) | 0; + HEAP32[i17 >> 2] = 2734; + HEAP32[i4 >> 2] = 2; + STACKTOP = i18; + return; +} + +function __ZN26CustomRenderTextureManager23InitCustomRenderTextureEP19CustomRenderTexturei(i10, i11, i12) { + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, f18 = f0, f19 = f0, f20 = f0, f21 = f0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i9 = i16 + 32 | 0; + i13 = i16; + i14 = i16 + 28 | 0; + i15 = i16 + 24 | 0; + i6 = i16 + 20 | 0; + i7 = i16 + 16 | 0; + i4 = HEAP32[i11 + 268 >> 2] | 0; + if (!i4) i1 = 0; else { + HEAP32[i13 >> 2] = i4; + i1 = HEAP32[303204] | 0; + if (!i1) i8 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i9, i1, i13); + i2 = HEAP32[i9 >> 2] | 0; + i5 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i5 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i5 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i8 = 7; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i8 = 9; + } + } + if ((i8 | 0) == 7) i8 = 9; + if ((i8 | 0) == 9) i1 = __Z31ReadObjectFromPersistentManageri(i4) | 0; + } + do if ((HEAP32[i11 + 236 >> 2] | 0) == 1) { + i5 = i11 + 240 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (i2 | 0) { + HEAP32[i13 >> 2] = i2; + i2 = HEAP32[303204] | 0; + if (!i2) i8 = 18; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i9, i2, i13); + i3 = HEAP32[i9 >> 2] | 0; + i17 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i2 = (i3 | 0) == -1 ? i17 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i17 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i2 | 0) == (i3 + (i4 << 3) | 0)) i8 = 18; else if (!(HEAP32[i2 + 4 >> 2] | 0)) i8 = 20; + } + if ((i8 | 0) == 18) i8 = 20; + if ((i8 | 0) == 20) if (!(__Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0)) break; + i4 = HEAP32[i5 >> 2] | 0; + if (!i4) i1 = 0; else { + HEAP32[i13 >> 2] = i4; + i1 = HEAP32[303204] | 0; + if (!i1) i8 = 27; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i9, i1, i13); + i2 = HEAP32[i9 >> 2] | 0; + i17 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i17 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i17 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i8 = 27; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i8 = 29; + } + } + if ((i8 | 0) == 27) i8 = 29; + if ((i8 | 0) == 29) i1 = __Z31ReadObjectFromPersistentManageri(i4) | 0; + } + HEAP32[i14 >> 2] = HEAP32[i10 + 168 >> 2]; + f19 = (HEAP32[i11 + 284 >> 2] | 0) == 1 ? Math_fround(1.0) : Math_fround(0.0); + f18 = Math_fround(i12 | 0); + i17 = i11 + 156 | 0; + f20 = Math_fround(f18 / Math_fround(HEAP32[i17 >> 2] | 0)); + i12 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i11 >> 2] | 0) + 156 >> 2] & 1023](i11) | 0) == 3; + f21 = i12 ? Math_fround(1.0) : Math_fround(0.0); + HEAPF32[i13 >> 2] = f19; + HEAPF32[i13 + 4 >> 2] = f20; + HEAPF32[i13 + 8 >> 2] = f21; + HEAPF32[i13 + 12 >> 2] = Math_fround(0.0); + HEAP32[i9 >> 2] = HEAP32[i14 >> 2]; + __ZN8Material9SetVectorEN9ShaderLab16FastPropertyNameERK8Vector4f(i1, i9, i13); + HEAP32[i15 >> 2] = HEAP32[i10 + 172 >> 2]; + f21 = Math_fround(HEAP32[i11 + 144 >> 2] | 0); + f20 = Math_fround(HEAP32[i11 + 148 >> 2] | 0); + f19 = Math_fround(HEAP32[i17 >> 2] | 0); + HEAPF32[i13 >> 2] = f21; + HEAPF32[i13 + 4 >> 2] = f20; + HEAPF32[i13 + 8 >> 2] = f19; + HEAPF32[i13 + 12 >> 2] = f18; + HEAP32[i9 >> 2] = HEAP32[i15 >> 2]; + __ZN8Material9SetVectorEN9ShaderLab16FastPropertyNameERK8Vector4f(i1, i9, i13); + __ZN12ImageFilters4BlitER17ShaderPassContextP7TextureP13RenderTextureiP8MaterialiNS_9BlitFlagsE11CubemapFaceRK8Vector2fSC_(HEAP32[314038] | 0, 0, i11, 0, i1, 0, 0, -1, 65820, 1257476); + STACKTOP = i16; + return; + } + } while (0); + if (!i1) { + i17 = __Z12GetGfxDevicev() | 0; + i15 = HEAP32[(HEAP32[i17 >> 2] | 0) + 32 >> 2] | 0; + i14 = i11 + 252 | 0; + HEAP32[i9 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + FUNCTION_TABLE_viiifi[i15 & 15](i17, 1, i9, Math_fround(1.0), 0); + STACKTOP = i16; + return; + } else { + i17 = i10 + 144 | 0; + i15 = HEAP32[i17 >> 2] | 0; + HEAP32[i6 >> 2] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(i6, 811664); + i14 = i11 + 252 | 0; + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i6 >> 2]; + __ZN8Material8SetColorEN9ShaderLab16FastPropertyNameERK10ColorRGBAf(i15, i9, i13); + i15 = HEAP32[i17 >> 2] | 0; + HEAP32[i7 >> 2] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(i7, 896391); + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + __ZN8Material10SetTextureEN9ShaderLab16FastPropertyNameEP7Texture(i15, i9, i1); + __ZN12ImageFilters4BlitER17ShaderPassContextP7TextureP13RenderTextureiP8MaterialiNS_9BlitFlagsE11CubemapFaceRK8Vector2fSC_(HEAP32[314038] | 0, 0, i11, 0, HEAP32[i17 >> 2] | 0, 0, 0, -1, 65820, 1257476); + STACKTOP = i16; + return; + } +} + +function __Z30ProcessDynamicBatchGeometryJobP25DynamicVBOGeometryJobDataj(i2, i24) { + i2 = i2 | 0; + i24 = i24 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i25 = 0; + i25 = STACKTOP; + STACKTOP = STACKTOP + 272 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(272); + i22 = i25 + 8 | 0; + i1 = i25; + if ((HEAP16[605193] | 0) > -1) { + HEAP32[i1 >> 2] = 0; + HEAP32[i22 >> 2] = HEAP32[i1 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1210348, i22); + i23 = 1210348; + } else i23 = 0; + i1 = HEAP32[i2 >> 2] | 0; + i21 = HEAP32[i2 + 4 >> 2] | 0; + i6 = i1 + (i24 * 20 | 0) | 0; + if (HEAP32[i6 >> 2] | 0) { + i5 = i1 + (i24 * 20 | 0) + 4 | 0; + if (HEAP32[i5 >> 2] | 0) { + _memset(i22 | 0, 0, 256) | 0; + i20 = i21 + (i24 * 11284 | 0) + 11276 | 0; + i2 = HEAP32[i20 >> 2] | 0; + if (i2 | 0) { + if ((HEAP32[i21 + (i24 * 11284 | 0) + 11264 >> 2] | 0) == 2) { + i1 = 0; + i3 = 0; + do { + i19 = ((HEAP32[i21 + (i24 * 11284 | 0) + 10496 + (i3 << 2) >> 2] | 0) >>> 2) * 6 | 0; + HEAP32[i22 + (i3 << 2) >> 2] = i19; + i1 = (i19 | 0) > (i1 | 0) ? i19 : i1; + i3 = i3 + 1 | 0; + } while (i3 >>> 0 < i2 >>> 0); + if ((i1 | 0) > 0) { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 1, 2, 27592, 0, 735575, 249) | 0; + i2 = HEAP32[i20 >> 2] | 0; + } else i1 = 0; + if (i2) i4 = 11; + } else { + i1 = 0; + i4 = 11; + } + if ((i4 | 0) == 11) { + i17 = i21 + (i24 * 11284 | 0) + 11264 | 0; + i18 = i21 + (i24 * 11284 | 0) + 11272 | 0; + i19 = i21 + (i24 * 11284 | 0) + 11280 | 0; + i15 = 0; + i16 = HEAP32[i21 + (i24 * 11284 | 0) + 11268 >> 2] | 0; + i14 = HEAP32[i5 >> 2] | 0; + i13 = HEAP32[i6 >> 2] | 0; + while (1) { + i12 = i21 + (i24 * 11284 | 0) + 4352 + (i15 * 92 | 0) | 0; + i2 = HEAP32[i21 + (i24 * 11284 | 0) + 10240 + (i15 << 2) >> 2] | 0; + i3 = HEAP32[i17 >> 2] | 0; + i10 = HEAP32[i21 + (i24 * 11284 | 0) + 10496 + (i15 << 2) >> 2] | 0; + if ((i3 | 0) == 2) { + if (i10 >>> 0 > 3) { + i4 = i10 >>> 2; + i3 = 0; + while (1) { + i11 = i3 * 6 | 0; + HEAP16[i1 + (i11 << 1) >> 1] = HEAP16[i2 >> 1] | 0; + HEAP16[i1 + ((i11 | 1) << 1) >> 1] = HEAP16[i2 + 2 >> 1] | 0; + i10 = i2 + 4 | 0; + HEAP16[i1 + (i11 + 2 << 1) >> 1] = HEAP16[i10 >> 1] | 0; + HEAP16[i1 + (i11 + 3 << 1) >> 1] = HEAP16[i2 >> 1] | 0; + HEAP16[i1 + (i11 + 4 << 1) >> 1] = HEAP16[i10 >> 1] | 0; + HEAP16[i1 + (i11 + 5 << 1) >> 1] = HEAP16[i2 + 6 >> 1] | 0; + i3 = i3 + 1 | 0; + if (i3 >>> 0 >= i4 >>> 0) break; else i2 = i2 + 8 | 0; + } + } + i7 = HEAP32[i22 + (i15 << 2) >> 2] | 0; + i2 = i21 + (i24 * 11284 | 0) + 10752 + (i15 << 2) | 0; + if (!i7) i3 = 0; else { + i6 = i16 - (HEAP32[i2 >> 2] | 0) | 0; + i3 = i7 >>> 1; + i8 = i3 << 1; + i3 = (i3 | 0) == 0; + if ((i6 | 0) > -1) { + if (!i3) { + i3 = 0; + i4 = i14; + i5 = i1; + while (1) { + HEAP16[i4 >> 1] = (HEAPU16[i5 >> 1] | 0) + i6; + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i8 | 0)) break; else { + i4 = i4 + 2 | 0; + i5 = i5 + 2 | 0; + } + } + } + } else if (!i3) { + i3 = 0; + i4 = i14; + i5 = i1; + while (1) { + HEAP16[i4 >> 1] = (HEAPU16[i5 >> 1] | 0) + i6; + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i8 | 0)) break; else { + i4 = i4 + 2 | 0; + i5 = i5 + 2 | 0; + } + } + } + if ((i8 | 0) != (i7 | 0)) { + i11 = i7 + -1 | 0; + HEAP16[i14 + (i11 << 1) >> 1] = (HEAPU16[i1 + (i11 << 1) >> 1] | 0) + i6; + } + i3 = i7 << 1 >> 1; + } + } else { + i11 = i21 + (i24 * 11284 | 0) + 10752 + (i15 << 2) | 0; + i4 = HEAP32[i11 >> 2] | 0; + i9 = (i3 | 0) == 1; + if (!i10) { + i3 = 0; + i2 = i11; + } else { + if ((i16 | 0) != 0 & i9) { + HEAP16[i14 >> 1] = HEAP16[i14 + -2 >> 1] | 0; + i6 = i16 - i4 | 0; + HEAP16[i14 + 2 >> 1] = (HEAPU16[i2 >> 1] | 0) + i6; + i8 = i14 + 4 | 0; + } else { + i8 = i14; + i6 = i16 - i4 | 0; + } + i3 = i10 >>> 1; + i7 = i3 << 1; + i3 = (i3 | 0) == 0; + if ((i6 | 0) > -1) { + if (!i3) { + i3 = 0; + i4 = i8; + i5 = i2; + while (1) { + HEAP16[i4 >> 1] = (HEAPU16[i5 >> 1] | 0) + i6; + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i7 | 0)) break; else { + i4 = i4 + 2 | 0; + i5 = i5 + 2 | 0; + } + } + } + } else if (!i3) { + i3 = 0; + i4 = i8; + i5 = i2; + while (1) { + HEAP16[i4 >> 1] = (HEAPU16[i5 >> 1] | 0) + i6; + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i7 | 0)) break; else { + i4 = i4 + 2 | 0; + i5 = i5 + 2 | 0; + } + } + } + if ((i7 | 0) != (i10 | 0)) { + i7 = i10 + -1 | 0; + HEAP16[i8 + (i7 << 1) >> 1] = (HEAPU16[i2 + (i7 << 1) >> 1] | 0) + i6; + } + i2 = i8 + (i10 << 1) | 0; + if (!((i10 & 1 | 0) == 0 | i9 ^ 1)) { + HEAP16[i2 >> 1] = HEAP16[i2 + -2 >> 1] | 0; + i2 = i2 + 2 | 0; + } + i3 = i2 - i14 >> 1; + i2 = i11; + } + } + i2 = __Z17TransformVerticesPhRK10Matrix4x4fRK16VertexBufferDatajj17ShaderChannelMask25GfxTransformVerticesFlagsj(i13, i21 + (i24 * 11284 | 0) + 256 + (i15 << 6) | 0, i12, HEAP32[i2 >> 2] | 0, HEAP32[i21 + (i24 * 11284 | 0) + 11008 + (i15 << 2) >> 2] | 0, HEAP32[i18 >> 2] | 0, HEAP32[i21 + (i24 * 11284 | 0) + (i15 << 2) >> 2] | 0, -1) | 0; + i13 = i13 + (Math_imul(HEAP32[i19 >> 2] | 0, i2) | 0) | 0; + i15 = i15 + 1 | 0; + if (i15 >>> 0 >= (HEAP32[i20 >> 2] | 0) >>> 0) break; else { + i16 = i2 + i16 | 0; + i14 = i14 + (i3 << 1) | 0; + } + } + } + if (i1 | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, 27592); + } + } + } + if (!i23) { + STACKTOP = i25; + return; + } + __Z12profiler_endP19ProfilerInformation(i23); + STACKTOP = i25; + return; +} + +function __ZNSt3__213__tree_removeIPNS_16__tree_node_baseIPvEEEEvT_S5_(i1, i11) { + i1 = i1 | 0; + i11 = i11 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0; + i2 = HEAP32[i11 >> 2] | 0; + if (!i2) { + i2 = 0; + i3 = i11; + } else { + i3 = HEAP32[i11 + 4 >> 2] | 0; + if (!i3) i3 = i11; else while (1) { + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i2 = 0; + break; + } else i3 = i2; + } + } + i8 = i3 + 4 | 0; + i9 = HEAP32[((i2 | 0) == 0 ? i8 : i3) >> 2] | 0; + i10 = (i9 | 0) == 0; + i6 = i3 + 8 | 0; + if (!i10) HEAP32[i9 + 8 >> 2] = HEAP32[i6 >> 2]; + i2 = HEAP32[i6 >> 2] | 0; + i4 = HEAP32[i2 >> 2] | 0; + if ((i4 | 0) == (i3 | 0)) { + HEAP32[i2 >> 2] = i9; + if ((i3 | 0) == (i1 | 0)) { + i1 = i9; + i4 = 0; + } else i4 = HEAP32[i2 + 4 >> 2] | 0; + } else HEAP32[i2 + 4 >> 2] = i9; + i5 = i3 + 12 | 0; + i7 = (HEAP8[i5 >> 0] | 0) == 0; + if ((i3 | 0) != (i11 | 0)) { + i12 = i11 + 8 | 0; + i2 = HEAP32[i12 >> 2] | 0; + HEAP32[i6 >> 2] = i2; + if ((HEAP32[HEAP32[i12 >> 2] >> 2] | 0) == (i11 | 0)) HEAP32[i2 >> 2] = i3; else HEAP32[i2 + 4 >> 2] = i3; + i2 = HEAP32[i11 >> 2] | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i2 + 8 >> 2] = i3; + i2 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = i2; + if (i2 | 0) HEAP32[i2 + 8 >> 2] = i3; + HEAP8[i5 >> 0] = HEAP8[i11 + 12 >> 0] | 0; + i1 = (i1 | 0) == (i11 | 0) ? i3 : i1; + } + if (i7 | (i1 | 0) == 0) return; + if (i10) i7 = i4; else { + HEAP8[i9 + 12 >> 0] = 1; + return; + } + while (1) { + i6 = HEAP32[i7 + 8 >> 2] | 0; + i2 = i7 + 12 | 0; + i3 = (HEAP8[i2 >> 0] | 0) != 0; + if ((HEAP32[i6 >> 2] | 0) == (i7 | 0)) { + if (i3) i5 = i7; else { + HEAP8[i2 >> 0] = 1; + HEAP8[i6 + 12 >> 0] = 0; + i4 = HEAP32[i6 >> 2] | 0; + i5 = i4 + 4 | 0; + i2 = HEAP32[i5 >> 2] | 0; + HEAP32[i6 >> 2] = i2; + if (i2 | 0) HEAP32[i2 + 8 >> 2] = i6; + i2 = i6 + 8 | 0; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 >> 2]; + i3 = HEAP32[i2 >> 2] | 0; + if ((HEAP32[i3 >> 2] | 0) == (i6 | 0)) HEAP32[i3 >> 2] = i4; else HEAP32[i3 + 4 >> 2] = i4; + HEAP32[i5 >> 2] = i6; + HEAP32[i2 >> 2] = i4; + i12 = HEAP32[i7 + 4 >> 2] | 0; + i5 = HEAP32[i12 >> 2] | 0; + i1 = (i1 | 0) == (i12 | 0) ? i7 : i1; + } + i4 = HEAP32[i5 >> 2] | 0; + i3 = (i4 | 0) == 0; + if (!i3) if (!(HEAP8[i4 + 12 >> 0] | 0)) { + i6 = 66; + break; + } + i2 = HEAP32[i5 + 4 >> 2] | 0; + if (i2 | 0) if (!(HEAP8[i2 + 12 >> 0] | 0)) { + i6 = 65; + break; + } + HEAP8[i5 + 12 >> 0] = 0; + i2 = HEAP32[i5 + 8 >> 2] | 0; + i3 = i2 + 12 | 0; + if ((i2 | 0) == (i1 | 0) | (HEAP8[i3 >> 0] | 0) == 0) { + i6 = 62; + break; + } + i12 = HEAP32[i2 + 8 >> 2] | 0; + i2 = (HEAP32[i12 >> 2] | 0) == (i2 | 0) ? i12 + 4 | 0 : i12; + } else { + if (i3) i5 = i7; else { + HEAP8[i2 >> 0] = 1; + HEAP8[i6 + 12 >> 0] = 0; + i12 = i6 + 4 | 0; + i4 = HEAP32[i12 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + HEAP32[i12 >> 2] = i2; + if (i2 | 0) HEAP32[i2 + 8 >> 2] = i6; + i2 = i6 + 8 | 0; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 >> 2]; + i3 = HEAP32[i2 >> 2] | 0; + if ((HEAP32[i3 >> 2] | 0) == (i6 | 0)) HEAP32[i3 >> 2] = i4; else HEAP32[i3 + 4 >> 2] = i4; + HEAP32[i4 >> 2] = i6; + HEAP32[i2 >> 2] = i4; + i12 = HEAP32[i7 >> 2] | 0; + i5 = HEAP32[i12 + 4 >> 2] | 0; + i1 = (i1 | 0) == (i12 | 0) ? i7 : i1; + } + i4 = HEAP32[i5 >> 2] | 0; + if (i4 | 0) if (!(HEAP8[i4 + 12 >> 0] | 0)) { + i6 = 36; + break; + } + i2 = HEAP32[i5 + 4 >> 2] | 0; + if (i2 | 0) if (!(HEAP8[i2 + 12 >> 0] | 0)) { + i1 = i2; + i6 = 37; + break; + } + HEAP8[i5 + 12 >> 0] = 0; + i2 = HEAP32[i5 + 8 >> 2] | 0; + if ((i2 | 0) == (i1 | 0)) { + i6 = 34; + break; + } + if (!(HEAP8[i2 + 12 >> 0] | 0)) { + i1 = i2; + i6 = 34; + break; + } + i12 = HEAP32[i2 + 8 >> 2] | 0; + i2 = (HEAP32[i12 >> 2] | 0) == (i2 | 0) ? i12 + 4 | 0 : i12; + } + i7 = HEAP32[i2 >> 2] | 0; + } + if ((i6 | 0) == 34) { + HEAP8[i1 + 12 >> 0] = 1; + return; + } else if ((i6 | 0) == 36) { + i1 = HEAP32[i5 + 4 >> 2] | 0; + if (!i1) i6 = 38; else i6 = 37; + } else if ((i6 | 0) == 62) { + HEAP8[i3 >> 0] = 1; + return; + } else if ((i6 | 0) == 65) if (i3) i6 = 67; else i6 = 66; + if ((i6 | 0) == 37) if (!(HEAP8[i1 + 12 >> 0] | 0)) { + i2 = i5; + i6 = 44; + } else i6 = 38; else if ((i6 | 0) == 66) if (!(HEAP8[i4 + 12 >> 0] | 0)) { + i3 = i5; + i1 = i4; + i6 = 73; + } else i6 = 67; + if ((i6 | 0) == 38) { + HEAP8[i4 + 12 >> 0] = 1; + HEAP8[i5 + 12 >> 0] = 0; + i3 = i4 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = i1; + if (i1 | 0) HEAP32[i1 + 8 >> 2] = i5; + i1 = i5 + 8 | 0; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 >> 2]; + i2 = HEAP32[i1 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i5 | 0)) HEAP32[i2 >> 2] = i4; else HEAP32[i2 + 4 >> 2] = i4; + HEAP32[i3 >> 2] = i5; + HEAP32[i1 >> 2] = i4; + i2 = i4; + i1 = i5; + i6 = 44; + } else if ((i6 | 0) == 67) { + i12 = i5 + 4 | 0; + i3 = HEAP32[i12 >> 2] | 0; + HEAP8[i3 + 12 >> 0] = 1; + HEAP8[i5 + 12 >> 0] = 0; + i1 = HEAP32[i3 >> 2] | 0; + HEAP32[i12 >> 2] = i1; + if (i1 | 0) HEAP32[i1 + 8 >> 2] = i5; + i1 = i5 + 8 | 0; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 >> 2]; + i2 = HEAP32[i1 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i5 | 0)) HEAP32[i2 >> 2] = i3; else HEAP32[i2 + 4 >> 2] = i3; + HEAP32[i3 >> 2] = i5; + HEAP32[i1 >> 2] = i3; + i1 = i5; + i6 = 73; + } + if ((i6 | 0) == 44) { + i4 = HEAP32[i2 + 8 >> 2] | 0; + i12 = i4 + 12 | 0; + HEAP8[i2 + 12 >> 0] = HEAP8[i12 >> 0] | 0; + HEAP8[i12 >> 0] = 1; + HEAP8[i1 + 12 >> 0] = 1; + i12 = i4 + 4 | 0; + i3 = HEAP32[i12 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + HEAP32[i12 >> 2] = i1; + if (i1 | 0) HEAP32[i1 + 8 >> 2] = i4; + i1 = i4 + 8 | 0; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 >> 2]; + i2 = HEAP32[i1 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i4 | 0)) HEAP32[i2 >> 2] = i3; else HEAP32[i2 + 4 >> 2] = i3; + HEAP32[i3 >> 2] = i4; + HEAP32[i1 >> 2] = i3; + return; + } else if ((i6 | 0) == 73) { + i5 = HEAP32[i3 + 8 >> 2] | 0; + i4 = i5 + 12 | 0; + HEAP8[i3 + 12 >> 0] = HEAP8[i4 >> 0] | 0; + HEAP8[i4 >> 0] = 1; + HEAP8[i1 + 12 >> 0] = 1; + i3 = HEAP32[i5 >> 2] | 0; + i4 = i3 + 4 | 0; + i1 = HEAP32[i4 >> 2] | 0; + HEAP32[i5 >> 2] = i1; + if (i1 | 0) HEAP32[i1 + 8 >> 2] = i5; + i1 = i5 + 8 | 0; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 >> 2]; + i2 = HEAP32[i1 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i5 | 0)) HEAP32[i2 >> 2] = i3; else HEAP32[i2 + 4 >> 2] = i3; + HEAP32[i4 >> 2] = i5; + HEAP32[i1 >> 2] = i3; + return; + } +} + +function __ZL10KeyHandleriPK23EmscriptenKeyboardEventPv(i14, i15, i1) { + i14 = i14 | 0; + i15 = i15 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, f16 = f0, f17 = f0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i12 = i13; + i10 = __Z15GetInputManagerv() | 0; + i1 = HEAP32[i15 + 156 >> 2] | 0; + if ((i1 | 0) < 225) i1 = HEAP32[1257884 + (i1 << 2) >> 2] | 0; + if ((HEAP32[i15 + 64 >> 2] | 0) == 2) i11 = (((i1 + -304 | 0) >>> 0 < 7) << 31 >> 31) + i1 | 0; else i11 = i1; + if (__ZN12InputManager17GetTextFieldInputEv(i10) | 0) { + if (!(__ZN12InputManager30GetEatKeyPressOnTextFieldFocusEv(i10) | 0)) i4 = 7; + } else i4 = 7; + if ((i4 | 0) == 7) { + i5 = (i14 | 0) == 2; + do if ((__ZN10systeminfo24GetOperatingSystemFamilyEv() | 0) == 1) { + if (!i5) { + if ((i11 + -309 | 0) >>> 0 >= 2) break; + i1 = HEAP32[300586] | 0; + if ((i1 | 0) != 1202348) { + i2 = i1; + while (1) { + __ZN12InputManager11SetKeyStateEib(i10, HEAP32[i2 + 16 >> 2] | 0, 0); + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == 1202348) break; else i2 = i1; + } + } + __ZNSt3__26__treeIiNS_4lessIiEENS_9allocatorIiEEE7destroyEPNS_11__tree_nodeIiPvEE(1202344, HEAP32[300587] | 0); + HEAP32[300588] = 0; + HEAP32[300586] = 1202348; + HEAP32[300587] = 0; + break; + } + i1 = HEAP32[300587] | 0; + do if (!i1) { + HEAP32[i12 >> 2] = 1202348; + i2 = 1202348; + i3 = 1202348; + } else { + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if ((i11 | 0) < (i2 | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i4 = 12; + break; + } else i1 = i2; + } else { + if ((i2 | 0) >= (i11 | 0)) { + i4 = 17; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i4 = 16; + break; + } else i1 = i2; + } + } + if ((i4 | 0) == 12) { + HEAP32[i12 >> 2] = i1; + i2 = i1; + i3 = i1; + break; + } else if ((i4 | 0) == 16) { + HEAP32[i12 >> 2] = i1; + i2 = i1; + break; + } else if ((i4 | 0) == 17) { + HEAP32[i12 >> 2] = i1; + i2 = i1; + i3 = i12; + break; + } + } while (0); + if (!(HEAP32[i3 >> 2] | 0)) { + i1 = __Znwj(20) | 0; + HEAP32[i1 + 16 >> 2] = i11; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[300586] >> 2] | 0; + if (i2) { + HEAP32[300586] = i2; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[300587] | 0, i1); + HEAP32[300588] = (HEAP32[300588] | 0) + 1; + } + if (HEAP32[i15 + 80 >> 2] | 0) { + i9 = i11 >>> 5; + if ((HEAP32[(HEAP32[i10 + 56 >> 2] | 0) + (i9 << 2) >> 2] | HEAP32[(HEAP32[i10 + 80 >> 2] | 0) + (i9 << 2) >> 2]) & 1 << (i11 & 31) | 0) __ZN12InputManager11SetKeyStateEib(i10, i11, 0); + } + } while (0); + if (i11 | 0) __ZN12InputManager11SetKeyStateEib(i10, i11, i5); + } + L53 : do if ((HEAP32[315273] | 0) == 1) { + switch (i11 | 0) { + case 8: + { + i4 = i10 + 152 | 0; + i5 = i10 + 172 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + i3 = (i1 | 0) == 0; + i7 = i10 + 156 | 0; + i8 = i3 ? i7 : i1; + i9 = i6 + 1 | 0; + if (i3) i2 = 15; else { + i2 = HEAP32[i10 + 156 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i6 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i9 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i4, i3 >>> 0 > i9 >>> 0 ? i3 : i9); + i1 = HEAP32[i4 >> 2] | 0; + } + HEAP32[i5 >> 2] = i9; + HEAP8[((i1 | 0) == 0 ? i7 : i1) + i9 >> 0] = 0; + i10 = HEAP32[i4 >> 2] | 0; + i10 = (i10 | 0) == 0 ? i7 : i10; + HEAP8[i10 + i6 >> 0] = HEAP8[(i8 >>> 0 <= 790549 >>> 0 & (i8 + i6 | 0) >>> 0 > 790549 >>> 0 ? i10 + (790549 - i8) | 0 : 790549) >> 0] | 0; + break; + } + case 276: + case 275: + case 274: + case 273: + case 9: + break; + default: + { + i1 = 0; + break L53; + } + } + i1 = 1; + } else i1 = 0; while (0); + HEAP32[i12 + 44 >> 2] = 0; + __ZN10InputEvent4InitEi(i12, 0); + HEAP32[i12 >> 2] = (i14 | 0) == 2 ? 4 : 5; + if (HEAP32[i15 + 68 >> 2] | 0) { + i14 = i12 + 24 | 0; + HEAP32[i14 >> 2] = HEAP32[i14 >> 2] | 2; + } + if (HEAP32[i15 + 72 >> 2] | 0) { + i14 = i12 + 24 | 0; + HEAP32[i14 >> 2] = HEAP32[i14 >> 2] | 1; + } + if (HEAP32[i15 + 76 >> 2] | 0) { + i14 = i12 + 24 | 0; + HEAP32[i14 >> 2] = HEAP32[i14 >> 2] | 4; + } + if (!(HEAP32[i15 + 80 >> 2] | 0)) { + i14 = i11 & 65535; + i15 = i12 + 38 | 0; + HEAP16[i15 >> 1] = i14; + i15 = __Z15GetInputManagerv() | 0; + i14 = i15 + 132 | 0; + i14 = HEAP32[i14 >> 2] | 0; + i15 = i15 + 136 | 0; + f16 = Math_fround(HEAPF32[i15 >> 2]); + i15 = __Z16GetScreenManagerv() | 0; + i11 = HEAP32[i15 >> 2] | 0; + i11 = i11 + 84 | 0; + i11 = HEAP32[i11 >> 2] | 0; + i15 = FUNCTION_TABLE_ii[i11 & 1023](i15) | 0; + i15 = i15 + -1 | 0; + f17 = Math_fround(i15 | 0); + f16 = Math_fround(f17 - f16); + i15 = i12 + 4 | 0; + HEAP32[i15 >> 2] = i14; + i15 = i12 + 8 | 0; + HEAPF32[i15 >> 2] = f16; + __Z16SanitizeKeyEventR10InputEvent(i12); + i15 = __Z18GetGUIEventManagerv() | 0; + __ZN15GUIEventManager10QueueEventERK10InputEvent(i15, i12); + __ZN10InputEventD2Ev(i12); + STACKTOP = i13; + return i1 | 0; + } + i14 = i12 + 24 | 0; + HEAP32[i14 >> 2] = HEAP32[i14 >> 2] | 8; + i14 = i11 & 65535; + i15 = i12 + 38 | 0; + HEAP16[i15 >> 1] = i14; + i15 = __Z15GetInputManagerv() | 0; + i14 = i15 + 132 | 0; + i14 = HEAP32[i14 >> 2] | 0; + i15 = i15 + 136 | 0; + f17 = Math_fround(HEAPF32[i15 >> 2]); + i15 = __Z16GetScreenManagerv() | 0; + i11 = HEAP32[i15 >> 2] | 0; + i11 = i11 + 84 | 0; + i11 = HEAP32[i11 >> 2] | 0; + i15 = FUNCTION_TABLE_ii[i11 & 1023](i15) | 0; + i15 = i15 + -1 | 0; + f16 = Math_fround(i15 | 0); + f17 = Math_fround(f16 - f17); + i15 = i12 + 4 | 0; + HEAP32[i15 >> 2] = i14; + i15 = i12 + 8 | 0; + HEAPF32[i15 >> 2] = f17; + __Z16SanitizeKeyEventR10InputEvent(i12); + i15 = __Z18GetGUIEventManagerv() | 0; + __ZN15GUIEventManager10QueueEventERK10InputEvent(i15, i12); + __ZN10InputEventD2Ev(i12); + STACKTOP = i13; + return i1 | 0; +} + +function __ZNSt3__27__sort4IRNS_6__lessI15OrderedCallbackS2_EEPS2_EEjT0_S6_S6_S6_T_(i4, i5, i6, i7, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i8 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i3; + i8 = HEAP32[i5 >> 2] | 0; + i1 = (HEAP32[i6 >> 2] | 0) < (i8 | 0); + do if ((i8 | 0) < (HEAP32[i4 >> 2] | 0)) { + if (i1) { + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + i1 = 1; + break; + }; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + if ((HEAP32[i6 >> 2] | 0) < (HEAP32[i5 >> 2] | 0)) { + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + i1 = 2; + } else i1 = 1; + } else if (i1) { + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + if ((HEAP32[i5 >> 2] | 0) < (HEAP32[i4 >> 2] | 0)) { + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + i1 = 2; + } else i1 = 1; + } else i1 = 0; while (0); + if ((HEAP32[i7 >> 2] | 0) >= (HEAP32[i6 >> 2] | 0)) { + i8 = i1; + STACKTOP = i3; + return i8 | 0; + }; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + if ((HEAP32[i6 >> 2] | 0) >= (HEAP32[i5 >> 2] | 0)) { + i8 = i1 + 1 | 0; + STACKTOP = i3; + return i8 | 0; + }; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + if ((HEAP32[i5 >> 2] | 0) >= (HEAP32[i4 >> 2] | 0)) { + i8 = i1 + 2 | 0; + STACKTOP = i3; + return i8 | 0; + }; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + i8 = i1 + 3 | 0; + STACKTOP = i3; + return i8 | 0; +} + +function __ZNK9ShaderLab22ShaderStencilStateDesc17ToGfxStencilStateEPK19ShaderPropertySheetS3_RK14GfxRasterStateR15GfxStencilState(i5, i9, i10, i6, i13) { + i5 = i5 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i6 = i6 | 0; + i13 = i13 | 0; + var f1 = f0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i11 = 0, i12 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i14 + 20 | 0; + i11 = i14 + 16 | 0; + i12 = i14; + i2 = HEAP32[i5 + 4 >> 2] | 0; + if ((i2 | 0) == -1) f1 = Math_fround(HEAPF32[i5 >> 2]); else { + HEAP32[i11 >> 2] = i2; + HEAP32[i8 >> 2] = HEAP32[i11 >> 2]; + __ZN9ShaderLab11shaderprops8GetFloatEPK19ShaderPropertySheetS3_NS_16FastPropertyNameE(i12, i9, i10, i8); + f1 = Math_fround(HEAPF32[HEAP32[i12 >> 2] >> 2]); + } + HEAP8[i13 + 1 >> 0] = ~~f1; + i2 = HEAP32[i5 + 12 >> 2] | 0; + if ((i2 | 0) == -1) f1 = Math_fround(HEAPF32[i5 + 8 >> 2]); else { + HEAP32[i11 >> 2] = i2; + HEAP32[i8 >> 2] = HEAP32[i11 >> 2]; + __ZN9ShaderLab11shaderprops8GetFloatEPK19ShaderPropertySheetS3_NS_16FastPropertyNameE(i12, i9, i10, i8); + f1 = Math_fround(HEAPF32[HEAP32[i12 >> 2] >> 2]); + } + HEAP8[i13 + 2 >> 0] = ~~f1; + i3 = i5 + 48 | 0; + i2 = i5 + 80 | 0; + i4 = i5 + 16 | 0; + if ((HEAP32[i5 + 28 >> 2] | 0) == -1) if (Math_fround(HEAPF32[i5 + 24 >> 2]) == Math_fround(0.0)) if ((HEAP32[i5 + 36 >> 2] | 0) == -1) if (Math_fround(HEAPF32[i5 + 32 >> 2]) == Math_fround(0.0)) if ((HEAP32[i5 + 44 >> 2] | 0) == -1) if (Math_fround(HEAPF32[i5 + 40 >> 2]) == Math_fround(0.0)) if ((HEAP32[i5 + 20 >> 2] | 0) == -1) if (Math_fround(HEAPF32[i4 >> 2]) == Math_fround(8.0)) { + i6 = i2; + i4 = i3; + } else i7 = 15; else i7 = 15; else i7 = 15; else i7 = 15; else i7 = 15; else i7 = 15; else i7 = 15; else i7 = 15; + L17 : do if ((i7 | 0) == 15) switch (HEAP32[i6 >> 2] | 0) { + case 1: + { + i6 = i4; + i4 = i3; + break L17; + } + case 0: + { + i6 = i4; + break L17; + } + default: + { + i6 = i2; + break L17; + } + } while (0); + i5 = i4 + 12 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) == -1) if (Math_fround(HEAPF32[i4 + 8 >> 2]) == Math_fround(0.0)) if ((HEAP32[i4 + 20 >> 2] | 0) == -1) if (Math_fround(HEAPF32[i4 + 16 >> 2]) == Math_fround(0.0)) if ((HEAP32[i4 + 28 >> 2] | 0) == -1) if (Math_fround(HEAPF32[i4 + 24 >> 2]) == Math_fround(0.0)) if ((HEAP32[i4 + 4 >> 2] | 0) == -1) { + if (!(Math_fround(HEAPF32[i4 >> 2]) == Math_fround(8.0))) i7 = 26; + } else i7 = 26; else i7 = 26; else i7 = 26; else i7 = 26; else i7 = 26; else i7 = 26; else i7 = 26; + if ((i7 | 0) == 26) { + i3 = HEAP32[i4 + 4 >> 2] | 0; + if ((i3 | 0) == -1) f1 = Math_fround(HEAPF32[i4 >> 2]); else { + HEAP32[i11 >> 2] = i3; + HEAP32[i8 >> 2] = HEAP32[i11 >> 2]; + __ZN9ShaderLab11shaderprops8GetFloatEPK19ShaderPropertySheetS3_NS_16FastPropertyNameE(i12, i9, i10, i8); + f1 = Math_fround(HEAPF32[HEAP32[i12 >> 2] >> 2]); + i2 = HEAP32[i5 >> 2] | 0; + } + i7 = ~~f1; + HEAP8[i13 + 4 >> 0] = (i7 | 0) < 0 ? 0 : ((i7 | 0) > 8 ? 8 : i7) & 255; + if ((i2 | 0) == -1) f1 = Math_fround(HEAPF32[i4 + 8 >> 2]); else { + HEAP32[i11 >> 2] = i2; + HEAP32[i8 >> 2] = HEAP32[i11 >> 2]; + __ZN9ShaderLab11shaderprops8GetFloatEPK19ShaderPropertySheetS3_NS_16FastPropertyNameE(i12, i9, i10, i8); + f1 = Math_fround(HEAPF32[HEAP32[i12 >> 2] >> 2]); + } + i2 = ~~f1; + HEAP8[i13 + 5 >> 0] = (i2 | 0) < 0 ? 0 : ((i2 | 0) > 7 ? 7 : i2) & 255; + i2 = HEAP32[i4 + 20 >> 2] | 0; + if ((i2 | 0) == -1) f1 = Math_fround(HEAPF32[i4 + 16 >> 2]); else { + HEAP32[i11 >> 2] = i2; + HEAP32[i8 >> 2] = HEAP32[i11 >> 2]; + __ZN9ShaderLab11shaderprops8GetFloatEPK19ShaderPropertySheetS3_NS_16FastPropertyNameE(i12, i9, i10, i8); + f1 = Math_fround(HEAPF32[HEAP32[i12 >> 2] >> 2]); + } + i2 = ~~f1; + HEAP8[i13 + 6 >> 0] = (i2 | 0) < 0 ? 0 : ((i2 | 0) > 7 ? 7 : i2) & 255; + i2 = HEAP32[i4 + 28 >> 2] | 0; + if ((i2 | 0) == -1) f1 = Math_fround(HEAPF32[i4 + 24 >> 2]); else { + HEAP32[i11 >> 2] = i2; + HEAP32[i8 >> 2] = HEAP32[i11 >> 2]; + __ZN9ShaderLab11shaderprops8GetFloatEPK19ShaderPropertySheetS3_NS_16FastPropertyNameE(i12, i9, i10, i8); + f1 = Math_fround(HEAPF32[HEAP32[i12 >> 2] >> 2]); + } + i7 = ~~f1; + HEAP8[i13 + 7 >> 0] = (i7 | 0) < 0 ? 0 : ((i7 | 0) > 7 ? 7 : i7) & 255; + HEAP8[i13 >> 0] = 1; + } + i4 = i6 + 12 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if ((i2 | 0) == -1) if (Math_fround(HEAPF32[i6 + 8 >> 2]) == Math_fround(0.0)) if ((HEAP32[i6 + 20 >> 2] | 0) == -1) if (Math_fround(HEAPF32[i6 + 16 >> 2]) == Math_fround(0.0)) if ((HEAP32[i6 + 28 >> 2] | 0) == -1) if (Math_fround(HEAPF32[i6 + 24 >> 2]) == Math_fround(0.0)) if ((HEAP32[i6 + 4 >> 2] | 0) == -1) if (Math_fround(HEAPF32[i6 >> 2]) == Math_fround(8.0)) { + STACKTOP = i14; + return; + } + i3 = HEAP32[i6 + 4 >> 2] | 0; + if ((i3 | 0) == -1) f1 = Math_fround(HEAPF32[i6 >> 2]); else { + HEAP32[i11 >> 2] = i3; + HEAP32[i8 >> 2] = HEAP32[i11 >> 2]; + __ZN9ShaderLab11shaderprops8GetFloatEPK19ShaderPropertySheetS3_NS_16FastPropertyNameE(i12, i9, i10, i8); + f1 = Math_fround(HEAPF32[HEAP32[i12 >> 2] >> 2]); + i2 = HEAP32[i4 >> 2] | 0; + } + i7 = ~~f1; + HEAP8[i13 + 8 >> 0] = (i7 | 0) < 0 ? 0 : ((i7 | 0) > 8 ? 8 : i7) & 255; + if ((i2 | 0) == -1) f1 = Math_fround(HEAPF32[i6 + 8 >> 2]); else { + HEAP32[i11 >> 2] = i2; + HEAP32[i8 >> 2] = HEAP32[i11 >> 2]; + __ZN9ShaderLab11shaderprops8GetFloatEPK19ShaderPropertySheetS3_NS_16FastPropertyNameE(i12, i9, i10, i8); + f1 = Math_fround(HEAPF32[HEAP32[i12 >> 2] >> 2]); + } + i2 = ~~f1; + HEAP8[i13 + 9 >> 0] = (i2 | 0) < 0 ? 0 : ((i2 | 0) > 7 ? 7 : i2) & 255; + i2 = HEAP32[i6 + 20 >> 2] | 0; + if ((i2 | 0) == -1) f1 = Math_fround(HEAPF32[i6 + 16 >> 2]); else { + HEAP32[i11 >> 2] = i2; + HEAP32[i8 >> 2] = HEAP32[i11 >> 2]; + __ZN9ShaderLab11shaderprops8GetFloatEPK19ShaderPropertySheetS3_NS_16FastPropertyNameE(i12, i9, i10, i8); + f1 = Math_fround(HEAPF32[HEAP32[i12 >> 2] >> 2]); + } + i2 = ~~f1; + HEAP8[i13 + 10 >> 0] = (i2 | 0) < 0 ? 0 : ((i2 | 0) > 7 ? 7 : i2) & 255; + i2 = HEAP32[i6 + 28 >> 2] | 0; + if ((i2 | 0) == -1) f1 = Math_fround(HEAPF32[i6 + 24 >> 2]); else { + HEAP32[i11 >> 2] = i2; + HEAP32[i8 >> 2] = HEAP32[i11 >> 2]; + __ZN9ShaderLab11shaderprops8GetFloatEPK19ShaderPropertySheetS3_NS_16FastPropertyNameE(i12, i9, i10, i8); + f1 = Math_fround(HEAPF32[HEAP32[i12 >> 2] >> 2]); + } + i12 = ~~f1; + HEAP8[i13 + 11 >> 0] = (i12 | 0) < 0 ? 0 : ((i12 | 0) > 7 ? 7 : i12) & 255; + HEAP8[i13 >> 0] = 1; + STACKTOP = i14; + return; +} + +function __ZNSt3__227__insertion_sort_incompleteIRN10vector_mapIiiNS_4lessIiEE13stl_allocatorINS_4pairIiiEEL18MemLabelIdentifier1ELi16EEE13value_compareEPS6_EEbT0_SD_T_(i10, i9, i1) { + i10 = i10 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0; + switch (i9 - i10 >> 3 | 0) { + case 2: + { + i1 = i9 + -8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i10 >> 2] | 0; + if ((i2 | 0) >= (i3 | 0)) { + i10 = 1; + return i10 | 0; + } + HEAP32[i10 >> 2] = i2; + HEAP32[i1 >> 2] = i3; + i8 = i10 + 4 | 0; + i10 = i9 + -4 | 0; + i9 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i10 >> 2] = i9; + i10 = 1; + return i10 | 0; + } + case 3: + { + i6 = i10 + 8 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + i5 = i9 + -8 | 0; + i2 = HEAP32[i5 >> 2] | 0; + i3 = (i2 | 0) < (i1 | 0); + if ((i1 | 0) >= (i4 | 0)) { + if (!i3) { + i10 = 1; + return i10 | 0; + } + HEAP32[i6 >> 2] = i2; + HEAP32[i5 >> 2] = i1; + i3 = i10 + 12 | 0; + i1 = i9 + -4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i2; + i1 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + if ((i1 | 0) >= (i2 | 0)) { + i10 = 1; + return i10 | 0; + } + HEAP32[i10 >> 2] = i1; + HEAP32[i6 >> 2] = i2; + i9 = i10 + 4 | 0; + i10 = HEAP32[i9 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = i10; + i10 = 1; + return i10 | 0; + } + if (i3) { + HEAP32[i10 >> 2] = i2; + HEAP32[i5 >> 2] = i4; + i8 = i10 + 4 | 0; + i10 = i9 + -4 | 0; + i9 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i10 >> 2] = i9; + i10 = 1; + return i10 | 0; + } + HEAP32[i10 >> 2] = i1; + HEAP32[i6 >> 2] = i4; + i8 = i10 + 4 | 0; + i1 = i10 + 12 | 0; + i2 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i2; + i2 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) >= (i4 | 0)) { + i10 = 1; + return i10 | 0; + } + HEAP32[i6 >> 2] = i2; + HEAP32[i5 >> 2] = i4; + i10 = i9 + -4 | 0; + i9 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i10 >> 2] = i9; + i10 = 1; + return i10 | 0; + } + case 4: + { + __ZNSt3__27__sort4IRN10vector_mapIiiNS_4lessIiEE13stl_allocatorINS_4pairIiiEEL18MemLabelIdentifier1ELi16EEE13value_compareEPS6_EEjT0_SD_SD_SD_T_(i10, i10 + 8 | 0, i10 + 16 | 0, i9 + -8 | 0, i1) | 0; + i10 = 1; + return i10 | 0; + } + case 5: + { + i7 = i10 + 8 | 0; + i6 = i10 + 16 | 0; + i4 = i10 + 24 | 0; + __ZNSt3__27__sort4IRN10vector_mapIiiNS_4lessIiEE13stl_allocatorINS_4pairIiiEEL18MemLabelIdentifier1ELi16EEE13value_compareEPS6_EEjT0_SD_SD_SD_T_(i10, i7, i6, i4, i1) | 0; + i1 = i9 + -8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + if ((i2 | 0) >= (i3 | 0)) { + i10 = 1; + return i10 | 0; + } + HEAP32[i4 >> 2] = i2; + HEAP32[i1 >> 2] = i3; + i2 = i10 + 28 | 0; + i5 = i9 + -4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i1; + i5 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + if ((i5 | 0) >= (i1 | 0)) { + i10 = 1; + return i10 | 0; + } + HEAP32[i6 >> 2] = i5; + HEAP32[i4 >> 2] = i1; + i3 = i10 + 20 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i3 >> 2] = i4; + HEAP32[i2 >> 2] = i1; + i1 = HEAP32[i7 >> 2] | 0; + if ((i5 | 0) >= (i1 | 0)) { + i10 = 1; + return i10 | 0; + } + HEAP32[i7 >> 2] = i5; + HEAP32[i6 >> 2] = i1; + i2 = i10 + 12 | 0; + i1 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = i4; + HEAP32[i3 >> 2] = i1; + i1 = HEAP32[i10 >> 2] | 0; + if ((i5 | 0) >= (i1 | 0)) { + i10 = 1; + return i10 | 0; + } + HEAP32[i10 >> 2] = i5; + HEAP32[i7 >> 2] = i1; + i9 = i10 + 4 | 0; + i10 = HEAP32[i9 >> 2] | 0; + HEAP32[i9 >> 2] = i4; + HEAP32[i2 >> 2] = i10; + i10 = 1; + return i10 | 0; + } + case 1: + case 0: + { + i10 = 1; + return i10 | 0; + } + default: + { + i3 = i10 + 16 | 0; + i5 = i10 + 8 | 0; + i2 = HEAP32[i5 >> 2] | 0; + i6 = HEAP32[i10 >> 2] | 0; + i7 = HEAP32[i3 >> 2] | 0; + i1 = (i7 | 0) < (i2 | 0); + do if ((i2 | 0) < (i6 | 0)) { + if (i1) { + HEAP32[i10 >> 2] = i7; + HEAP32[i3 >> 2] = i6; + i7 = i10 + 4 | 0; + i2 = i10 + 20 | 0; + i8 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i8; + i2 = i6; + break; + } + HEAP32[i10 >> 2] = i2; + HEAP32[i5 >> 2] = i6; + i8 = i10 + 4 | 0; + i1 = i10 + 12 | 0; + i2 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i2; + if ((i7 | 0) < (i6 | 0)) { + HEAP32[i5 >> 2] = i7; + HEAP32[i3 >> 2] = i6; + i8 = i10 + 20 | 0; + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i8 >> 2] = i2; + i2 = i6; + } else i2 = i7; + } else if (i1) { + HEAP32[i5 >> 2] = i7; + HEAP32[i3 >> 2] = i2; + i1 = i10 + 12 | 0; + i8 = i10 + 20 | 0; + i11 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[i8 >> 2] | 0; + HEAP32[i1 >> 2] = i4; + HEAP32[i8 >> 2] = i11; + if ((i7 | 0) < (i6 | 0)) { + HEAP32[i10 >> 2] = i7; + HEAP32[i5 >> 2] = i6; + i8 = i10 + 4 | 0; + i11 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = i4; + HEAP32[i1 >> 2] = i11; + } + } else i2 = i7; while (0); + i1 = i10 + 24 | 0; + L13 : do if ((i1 | 0) == (i9 | 0)) { + i2 = 1; + i1 = 0; + } else { + i8 = i1; + i1 = 0; + while (1) { + if ((HEAP32[i8 >> 2] | 0) < (i2 | 0)) { + i7 = i8; + i6 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + i4 = i8; + while (1) { + HEAP32[i4 >> 2] = i2; + i5 = i3 + 4 | 0; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 >> 2]; + if ((i3 | 0) == (i10 | 0)) break; + i4 = i3 + -8 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if ((i6 | 0) >= (i2 | 0)) break; else { + i11 = i3; + i3 = i4; + i4 = i11; + } + } + HEAP32[i3 >> 2] = i6; + HEAP32[i5 >> 2] = i7; + i1 = i1 + 1 | 0; + if ((i1 | 0) == 8) { + i2 = 0; + i1 = (i8 + 8 | 0) == (i9 | 0); + break L13; + } + } + i2 = i8 + 8 | 0; + if ((i2 | 0) == (i9 | 0)) { + i2 = 1; + i1 = 0; + break L13; + } + i11 = HEAP32[i8 >> 2] | 0; + i3 = i8; + i8 = i2; + i2 = i11; + } + } while (0); + i11 = i1 | i2; + return i11 | 0; + } + } + return 0; +} + +function __ZN16ReflectionProbes15AcquireRendererEPK15ReflectionProbe(i15, i14) { + i15 = i15 | 0; + i14 = i14 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i16 + 24 | 0; + i9 = i16 + 20 | 0; + i13 = i16; + i6 = i16 + 16 | 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i13 + 4 >> 2] = 0; + HEAP32[i13 + 8 >> 2] = 0; + HEAP32[i13 + 12 >> 2] = 0; + i12 = __Z12GetGfxDevicev() | 0; + HEAP32[i8 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i12 >> 2] | 0) + 964 >> 2] & 1023](i12) | 0; + i12 = i13 + 8 | 0; + __ZN10SpookyHash7Hash128EPKvjPyS2_(i8, 4, i13, i12); + HEAP32[i8 >> 2] = HEAP32[i14 + 40 >> 2]; + __ZN10SpookyHash7Hash128EPKvjPyS2_(i8, 4, i13, i12); + i5 = i14 + 176 | 0; + i1 = HEAP32[i5 >> 2] | 0; + do if (!i1) i7 = 20; else { + HEAP32[i9 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i7 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i4 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i8, i1, i9); + i4 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i4 = (i4 | 0) == -1 ? i2 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i2 + (i4 << 3) | 0; + i1 = i3; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i4 | 0) == (i2 + (i3 << 3) | 0)) i7 = 7; else if (!(HEAP32[i4 + 4 >> 2] | 0)) i7 = 9; + } + if ((i7 | 0) == 7) i7 = 9; + if ((i7 | 0) == 9) { + if (!(__Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0)) { + i7 = 20; + break; + } + i1 = HEAP32[303204] | 0; + } + HEAP32[i9 >> 2] = HEAP32[i5 >> 2]; + if (!i1) i7 = 16; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i8, i1, i9); + i2 = HEAP32[i8 >> 2] | 0; + i11 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i11 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i11 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i7 = 16; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i7 = 18; + } + } + if ((i7 | 0) == 16) i7 = 18; + if ((i7 | 0) == 18) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0; + i1 = i1 + 144 | 0; + } while (0); + if ((i7 | 0) == 20) i1 = i14 + 56 | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + __ZN10SpookyHash7Hash128EPKvjPyS2_(i6, 4, i13, i12); + if (!(HEAP8[i14 + 144 >> 0] | 0)) i1 = 0; else { + i1 = __Z12GetGfxDevicev() | 0; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 796 >> 2] & 1023](i1) | 0; + i1 = HEAP8[(__Z15GetGraphicsCapsv() | 0) + 912 + i1 >> 0] | 0; + } + HEAP8[i8 >> 0] = i1; + __ZN10SpookyHash7Hash128EPKvjPyS2_(i8, 1, i13, i12); + HEAP32[i9 >> 2] = __Z19GetActiveColorSpacev() | 0; + __ZN10SpookyHash7Hash128EPKvjPyS2_(i9, 4, i13, i12); + i10 = (__Z19GetActiveColorSpacev() | 0) == 1; + HEAP8[i9 >> 0] = i10 ? HEAP8[i8 >> 0] ^ 1 : 0; + __ZN10SpookyHash7Hash128EPKvjPyS2_(i9, 1, i13, i12); + i10 = i15 + 44 | 0; + i11 = i15 + 60 | 0; + i9 = HEAP32[i11 >> 2] | 0; + L34 : do if (i9 | 0) { + i2 = HEAP32[i10 >> 2] | 0; + i4 = i13; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i6 = i12; + i5 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i1 = 0; + while (1) { + i7 = HEAP32[i2 + (i1 << 2) >> 2] | 0; + i8 = i7; + if ((HEAP32[i8 >> 2] | 0) == (i3 | 0) ? (HEAP32[i8 + 4 >> 2] | 0) == (i4 | 0) : 0) { + i8 = i7 + 8 | 0; + if ((HEAP32[i8 >> 2] | 0) == (i5 | 0) ? (HEAP32[i8 + 4 >> 2] | 0) == (i6 | 0) : 0) { + i8 = i7 + 16 | 0; + if (HEAP8[i8 >> 0] | 0) break; + } + } + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i9 >>> 0) break L34; + } + HEAP8[i8 >> 0] = 0; + i15 = i7; + STACKTOP = i16; + return i15 | 0; + } while (0); + i7 = __ZnwjRK10MemLabelIdjPKci(32, 38428, 16, 736977, 680) | 0; + __ZN13ProbeRendererC2Ev(i7); + i8 = i7; + i9 = i13; + i13 = HEAP32[i9 + 4 >> 2] | 0; + i1 = i7; + HEAP32[i1 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i1 + 4 >> 2] = i13; + i1 = HEAP32[i12 + 4 >> 2] | 0; + i13 = i7 + 8 | 0; + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = i1; + HEAP8[i7 + 16 >> 0] = 0; + i13 = (HEAP32[(__Z12GetGfxDevicev() | 0) + 9072 >> 2] | 0) == 8; + i1 = __Z15GetGraphicsCapsv() | 0; + if (i13) if (!(HEAP8[i1 + 1726 >> 0] | 0)) i1 = 0; else i1 = (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1750 >> 0] | 0) != 0; else i1 = (HEAP32[i1 + 188 >> 2] & 64 | 0) != 0; + HEAP32[i7 + 20 >> 2] = __ZN16ReflectionProbes21AllocateRenderTextureERK15ReflectionProbeb(i14, i1) | 0; + i13 = (HEAP32[(__Z12GetGfxDevicev() | 0) + 9072 >> 2] | 0) == 8; + i1 = __Z15GetGraphicsCapsv() | 0; + if (i13) if (!(HEAP8[i1 + 1726 >> 0] | 0)) i1 = 0; else i1 = (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1750 >> 0] | 0) != 0; else i1 = (HEAP32[i1 + 188 >> 2] & 64 | 0) != 0; + HEAP32[i7 + 24 >> 2] = __ZN16ReflectionProbes21AllocateRenderTextureERK15ReflectionProbeb(i14, i1) | 0; + HEAP8[i7 + 28 >> 0] = 1; + i2 = HEAP32[i11 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = i15 + 64 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i3 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i4 >> 2] = i1; + HEAP32[i10 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i10 >> 2] | 0, i1 << 2, 4, i15 + 48 | 0, 0, 894619, 524) | 0; + break; + } else { + i15 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i15 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i15 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i11 >> 2] << 2 | 0) | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i10 >> 2] = i15; + break; + } + } while (0); + HEAP32[i11 >> 2] = i3; + HEAP32[(HEAP32[i10 >> 2] | 0) + (i2 << 2) >> 2] = i8; + i15 = i7; + STACKTOP = i16; + return i15 | 0; +} + +function __Z17MergeLightmapDataiR18AwakeFromLoadQueue(i12, i13) { + i12 = i12 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i17; + i14 = i17 + 16 | 0; + i15 = i17 + 12 | 0; + i6 = i13 + 16 | 0; + if (!(HEAP32[i6 >> 2] | 0)) { + STACKTOP = i17; + return; + } + i5 = 0; + L4 : while (1) { + i4 = HEAP32[(HEAP32[i13 >> 2] | 0) + (i5 * 12 | 0) + 4 >> 2] | 0; + do if (i4 | 0) { + HEAP32[i15 >> 2] = i4; + i1 = HEAP32[303204] | 0; + if (!i1) i16 = 10; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i14, i1, i15); + i2 = HEAP32[i14 >> 2] | 0; + i11 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i11 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i11 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i16 = 10; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i16 = 12; + } + } + if ((i16 | 0) == 10) i16 = 12; + if ((i16 | 0) == 12) { + i16 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(i4) | 0; + if (!i1) break; + } + if (!((i1 | 0) == 0 ? 1 : (((HEAP32[i1 + 8 >> 2] | 0) >>> 21) - (HEAP32[11132] | 0) | 0) >>> 0 >= (HEAP32[11133] | 0) >>> 0)) break L4; + } while (0); + i5 = i5 + 1 | 0; + if (i5 >>> 0 >= (HEAP32[i6 >> 2] | 0) >>> 0) { + i16 = 51; + break; + } + } + if ((i16 | 0) == 51) { + STACKTOP = i17; + return; + } + i10 = i1 + 40 | 0; + i11 = i1 + 112 | 0; + if (!(HEAP32[i10 + 16 >> 2] | 0)) { + if (HEAP32[i11 + 40 >> 2] | 0) i16 = 16; + } else i16 = 16; + if ((i16 | 0) == 16) { + i2 = HEAP32[(HEAP32[(__Z21GetManagerFromContexti(26) | 0) + 32 >> 2] | 0) + 20 >> 2] | 0; + i3 = HEAP32[(HEAP32[i1 + 32 >> 2] | 0) + 20 >> 2] | 0; + if ((i3 | 0) != (i2 | 0)) { + i2 = HEAP32[74616 + (i2 << 2) >> 2] | 0; + i9 = HEAP32[74616 + (i3 << 2) >> 2] | 0; + HEAP32[i7 >> 2] = i2; + HEAP32[i7 + 4 >> 2] = i9; + HEAP32[i7 + 8 >> 2] = i2; + __Z6FormatPKcz(i14, 762253, i7); + i2 = HEAP32[i14 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i2 | 0) == 0 ? i14 + 4 | 0 : i2, 0, 762362, 504, 512, 0, 0, 0); + i2 = HEAP32[i14 >> 2] | 0; + if (i2 | 0) if (HEAP32[i14 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i14 + 24 | 0); + } + i8 = HEAP32[(__Z21GetManagerFromContexti(26) | 0) + 112 + 112 >> 2] | 0; + i9 = HEAP32[(__Z21GetManagerFromContexti(26) | 0) + 40 + 16 >> 2] | 0; + if (i9 | i8 | 0) { + i6 = i13 + 352 | 0; + if (HEAP32[i6 >> 2] | 0) { + i7 = i13 + 336 | 0; + i5 = 0; + do { + i2 = HEAP32[i7 >> 2] | 0; + do if (((HEAP32[(HEAP32[i2 + (i5 * 12 | 0) + 8 >> 2] | 0) + 24 >> 2] | 0) - (HEAP32[5627] | 0) | 0) >>> 0 < (HEAP32[5628] | 0) >>> 0) { + HEAP32[i15 >> 2] = HEAP32[i2 + (i5 * 12 | 0) + 4 >> 2]; + i2 = HEAP32[303204] | 0; + if (i2 | 0) { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i14, i2, i15); + i3 = HEAP32[i14 >> 2] | 0; + i18 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i2 = (i3 | 0) == -1 ? i18 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i18 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i2 | 0) != (i3 + (i4 << 3) | 0)) { + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) break; + i18 = i2 + 36 + 236 | 0; + i4 = HEAP32[i18 >> 2] | 0; + i3 = i4 >>> 16; + HEAP32[i18 >> 2] = ((i3 & 65535) < 65534 ? i8 : 0) + i3 << 16 | ((i4 & 65535) < 65534 ? i9 : 0) + i4 & 65535; + break; + } + } + } while (0); + i5 = i5 + 1 | 0; + } while (i5 >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0); + } + i2 = __Z18GetITerrainManagerv() | 0; + if (i2 | 0) FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i2 >> 2] | 0) + 96 >> 2] & 2047](i2, i13, i9, i8); + } + __ZN16LightmapSettings15AppendLightmapsEiRK13dynamic_arrayI12LightmapDataLj4EE(__Z21GetManagerFromContexti(26) | 0, i12, i10); + if (HEAP32[i11 + 40 >> 2] | 0) { + if (!(HEAP32[i11 + 88 >> 2] | 0)) __ZN21EnlightenSceneMapping14SetSceneHandleEi(i11, i12); + __ZN21EnlightenSceneMapping6AppendEiRKS_((__Z21GetManagerFromContexti(26) | 0) + 112 | 0, i12, i11); + } + } + i4 = i1 + 36 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + STACKTOP = i17; + return; + } + HEAP32[i15 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i16 = 46; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i14, i1, i15); + i2 = HEAP32[i14 >> 2] | 0; + i18 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i18 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i18 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i16 = 46; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i16 = 48; + } + } + if ((i16 | 0) == 46) i16 = 48; + if ((i16 | 0) == 48) { + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + if (!i1) { + STACKTOP = i17; + return; + } + } + if (!(__ZNK11LightProbes14LightProbeData12GetNumProbesEv(i1 + 36 | 0) | 0)) { + STACKTOP = i17; + return; + } + i18 = __Z21GetManagerFromContexti(26) | 0; + HEAP32[i18 + 36 >> 2] = HEAP32[i1 + 4 >> 2]; + STACKTOP = i17; + return; +} + +function __Z22TransferField_NonArrayI17RemapPPtrTransfer27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i43, i38) { + i1 = i1 | 0; + i43 = i43 | 0; + i38 = i38 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i44 = 0, i45 = 0; + i45 = STACKTOP; + STACKTOP = STACKTOP + 176 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(176); + i37 = i45 + 172 | 0; + i39 = i45 + 168 | 0; + i44 = i45; + __ZN8GradientC2Ev(i44); + i41 = i1 + 20 | 0; + i1 = HEAP32[i41 >> 2] | 0; + i42 = i43 + 4 | 0; + i40 = i43 + 12 | 0; + i1 = HEAP32[(HEAP32[i42 >> 2] | 0) + ((HEAP8[i43 >> 0] | 0) == 0 ? i1 + -8 + (HEAP32[i40 >> 2] | 0) | 0 : i1) >> 2] | 0; + if (!i1) { + i1 = _il2cpp_object_new(HEAP32[i38 >> 2] | 0) | 0; + HEAP32[i39 >> 2] = i1; + HEAP32[i37 >> 2] = HEAP32[i39 >> 2]; + __ZN9Scripting29RuntimeObjectInitLogExceptionE18ScriptingObjectPtr(i37); + } + i3 = HEAP32[i1 + 8 >> 2] | 0; + i14 = HEAP32[i3 + 4 >> 2] | 0; + i15 = HEAP32[i3 + 8 >> 2] | 0; + i16 = HEAP32[i3 + 12 >> 2] | 0; + HEAP32[i44 >> 2] = HEAP32[i3 >> 2]; + i13 = i44 + 4 | 0; + HEAP32[i13 >> 2] = i14; + i14 = i44 + 8 | 0; + HEAP32[i14 >> 2] = i15; + i15 = i44 + 12 | 0; + HEAP32[i15 >> 2] = i16; + i16 = i44 + 16 | 0; + i18 = HEAP32[i3 + 20 >> 2] | 0; + i19 = HEAP32[i3 + 24 >> 2] | 0; + i20 = HEAP32[i3 + 28 >> 2] | 0; + HEAP32[i16 >> 2] = HEAP32[i3 + 16 >> 2]; + i17 = i44 + 20 | 0; + HEAP32[i17 >> 2] = i18; + i18 = i44 + 24 | 0; + HEAP32[i18 >> 2] = i19; + i19 = i44 + 28 | 0; + HEAP32[i19 >> 2] = i20; + i20 = i44 + 32 | 0; + i22 = HEAP32[i3 + 36 >> 2] | 0; + i23 = HEAP32[i3 + 40 >> 2] | 0; + i24 = HEAP32[i3 + 44 >> 2] | 0; + HEAP32[i20 >> 2] = HEAP32[i3 + 32 >> 2]; + i21 = i44 + 36 | 0; + HEAP32[i21 >> 2] = i22; + i22 = i44 + 40 | 0; + HEAP32[i22 >> 2] = i23; + i23 = i44 + 44 | 0; + HEAP32[i23 >> 2] = i24; + i24 = i44 + 48 | 0; + i26 = HEAP32[i3 + 52 >> 2] | 0; + i27 = HEAP32[i3 + 56 >> 2] | 0; + i28 = HEAP32[i3 + 60 >> 2] | 0; + HEAP32[i24 >> 2] = HEAP32[i3 + 48 >> 2]; + i25 = i44 + 52 | 0; + HEAP32[i25 >> 2] = i26; + i26 = i44 + 56 | 0; + HEAP32[i26 >> 2] = i27; + i27 = i44 + 60 | 0; + HEAP32[i27 >> 2] = i28; + i28 = i44 + 64 | 0; + i30 = HEAP32[i3 + 68 >> 2] | 0; + i31 = HEAP32[i3 + 72 >> 2] | 0; + i32 = HEAP32[i3 + 76 >> 2] | 0; + HEAP32[i28 >> 2] = HEAP32[i3 + 64 >> 2]; + i29 = i44 + 68 | 0; + HEAP32[i29 >> 2] = i30; + i30 = i44 + 72 | 0; + HEAP32[i30 >> 2] = i31; + i31 = i44 + 76 | 0; + HEAP32[i31 >> 2] = i32; + i32 = i44 + 80 | 0; + i34 = HEAP32[i3 + 84 >> 2] | 0; + i35 = HEAP32[i3 + 88 >> 2] | 0; + i36 = HEAP32[i3 + 92 >> 2] | 0; + HEAP32[i32 >> 2] = HEAP32[i3 + 80 >> 2]; + i33 = i44 + 84 | 0; + HEAP32[i33 >> 2] = i34; + i34 = i44 + 88 | 0; + HEAP32[i34 >> 2] = i35; + i35 = i44 + 92 | 0; + HEAP32[i35 >> 2] = i36; + i36 = i44 + 96 | 0; + i6 = HEAP32[i3 + 100 >> 2] | 0; + i7 = HEAP32[i3 + 104 >> 2] | 0; + i8 = HEAP32[i3 + 108 >> 2] | 0; + HEAP32[i36 >> 2] = HEAP32[i3 + 96 >> 2]; + i5 = i44 + 100 | 0; + HEAP32[i5 >> 2] = i6; + i6 = i44 + 104 | 0; + HEAP32[i6 >> 2] = i7; + i7 = i44 + 108 | 0; + HEAP32[i7 >> 2] = i8; + i8 = i44 + 112 | 0; + i10 = HEAP32[i3 + 116 >> 2] | 0; + i11 = HEAP32[i3 + 120 >> 2] | 0; + i12 = HEAP32[i3 + 124 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i3 + 112 >> 2]; + i9 = i44 + 116 | 0; + HEAP32[i9 >> 2] = i10; + i10 = i44 + 120 | 0; + HEAP32[i10 >> 2] = i11; + i11 = i44 + 124 | 0; + HEAP32[i11 >> 2] = i12; + i12 = i44 + 128 | 0; + i1 = i12; + i3 = i3 + 128 | 0; + i4 = i1 + 40 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + i1 = i1 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i1 | 0) < (i4 | 0)); + i2 = HEAP32[i41 >> 2] | 0; + i2 = HEAP32[(HEAP32[i42 >> 2] | 0) + ((HEAP8[i43 >> 0] | 0) == 0 ? i2 + -8 + (HEAP32[i40 >> 2] | 0) | 0 : i2) >> 2] | 0; + if (!i2) { + i2 = _il2cpp_object_new(HEAP32[i38 >> 2] | 0) | 0; + HEAP32[i39 >> 2] = i2; + HEAP32[i37 >> 2] = HEAP32[i39 >> 2]; + __ZN9Scripting29RuntimeObjectInitLogExceptionE18ScriptingObjectPtr(i37); + i1 = i2; + } else i1 = i2; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i39 = HEAP32[i13 >> 2] | 0; + i3 = HEAP32[i14 >> 2] | 0; + i4 = HEAP32[i15 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i44 >> 2]; + HEAP32[i1 + 4 >> 2] = i39; + HEAP32[i1 + 8 >> 2] = i3; + HEAP32[i1 + 12 >> 2] = i4; + i44 = HEAP32[i17 >> 2] | 0; + i4 = HEAP32[i18 >> 2] | 0; + i3 = HEAP32[i19 >> 2] | 0; + HEAP32[i1 + 16 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i1 + 20 >> 2] = i44; + HEAP32[i1 + 24 >> 2] = i4; + HEAP32[i1 + 28 >> 2] = i3; + i3 = HEAP32[i21 >> 2] | 0; + i4 = HEAP32[i22 >> 2] | 0; + i44 = HEAP32[i23 >> 2] | 0; + HEAP32[i1 + 32 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i1 + 36 >> 2] = i3; + HEAP32[i1 + 40 >> 2] = i4; + HEAP32[i1 + 44 >> 2] = i44; + i44 = HEAP32[i25 >> 2] | 0; + i4 = HEAP32[i26 >> 2] | 0; + i3 = HEAP32[i27 >> 2] | 0; + HEAP32[i1 + 48 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i1 + 52 >> 2] = i44; + HEAP32[i1 + 56 >> 2] = i4; + HEAP32[i1 + 60 >> 2] = i3; + i3 = HEAP32[i29 >> 2] | 0; + i4 = HEAP32[i30 >> 2] | 0; + i44 = HEAP32[i31 >> 2] | 0; + HEAP32[i1 + 64 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i1 + 68 >> 2] = i3; + HEAP32[i1 + 72 >> 2] = i4; + HEAP32[i1 + 76 >> 2] = i44; + i44 = HEAP32[i33 >> 2] | 0; + i4 = HEAP32[i34 >> 2] | 0; + i3 = HEAP32[i35 >> 2] | 0; + HEAP32[i1 + 80 >> 2] = HEAP32[i32 >> 2]; + HEAP32[i1 + 84 >> 2] = i44; + HEAP32[i1 + 88 >> 2] = i4; + HEAP32[i1 + 92 >> 2] = i3; + i3 = HEAP32[i5 >> 2] | 0; + i4 = HEAP32[i6 >> 2] | 0; + i44 = HEAP32[i7 >> 2] | 0; + HEAP32[i1 + 96 >> 2] = HEAP32[i36 >> 2]; + HEAP32[i1 + 100 >> 2] = i3; + HEAP32[i1 + 104 >> 2] = i4; + HEAP32[i1 + 108 >> 2] = i44; + i44 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + i3 = HEAP32[i11 >> 2] | 0; + HEAP32[i1 + 112 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i1 + 116 >> 2] = i44; + HEAP32[i1 + 120 >> 2] = i4; + HEAP32[i1 + 124 >> 2] = i3; + i1 = i1 + 128 | 0; + i3 = i12; + i4 = i1 + 40 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + i1 = i1 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i1 | 0) < (i4 | 0)); + i44 = HEAP32[i41 >> 2] | 0; + i44 = (HEAP32[i42 >> 2] | 0) + ((HEAP8[i43 >> 0] | 0) == 0 ? i44 + -8 + (HEAP32[i40 >> 2] | 0) | 0 : i44) | 0; + HEAP8[i44 >> 0] = i2; + HEAP8[i44 + 1 >> 0] = i2 >> 8; + HEAP8[i44 + 2 >> 0] = i2 >> 16; + HEAP8[i44 + 3 >> 0] = i2 >> 24; + STACKTOP = i45; + return; +} + +function _Latin1Encoding_GetBytes_m3327999871(i9, i10, i3, i11, i12, i2, i13, i14, i1) { + i9 = i9 | 0; + i10 = i10 | 0; + i3 = i3 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i2 = i2 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i15 = 0, i16 = 0; + if (!(HEAP8[1484857] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66622] | 0); + HEAP8[1484857] = 1; + } + if (!i10) { + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i8, HEAP32[321455] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + if (!i12) { + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i8, HEAP32[322982] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + if ((i3 | 0) >= 0) if ((_String_get_Length_m3847582255(i10, 0) | 0) >= (i3 | 0)) { + if ((i11 | 0) >= 0) if (((_String_get_Length_m3847582255(i10, 0) | 0) - i3 | 0) >= (i11 | 0)) { + if ((i2 | 0) >= 0) { + i1 = HEAP32[i12 + 12 >> 2] | 0; + if ((i1 | 0) >= (i2 | 0)) { + if ((i1 - i2 | 0) < (i11 | 0)) { + i1 = HEAP32[319323] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i7 = HEAP32[322986] | 0; + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i8, i7, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + i8 = i9 + 24 | 0; + i1 = i11; + i5 = i3; + while (1) { + i7 = i1 + -1 | 0; + if ((i1 | 0) < 1) break; + i6 = i5 + 1 | 0; + i4 = _String_get_Chars_m2986988803(i10, i5, 0) | 0; + if ((i4 & 65535) <= 255) { + HEAP8[i12 + 16 + i2 >> 0] = i4; + i2 = i2 + 1 | 0; + i1 = i7; + i5 = i6; + continue; + } + if ((i4 + 255 & 65535) <= 93) { + HEAP8[i12 + 16 + i2 >> 0] = (i4 & 65535) + 32; + i2 = i2 + 1 | 0; + i1 = i7; + i5 = i6; + continue; + } + if (!(HEAP32[i13 >> 2] | 0)) { + i1 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + HEAP32[i13 >> 2] = FUNCTION_TABLE_iii[HEAP32[i3 + 212 >> 2] & 4095](i1, HEAP32[i3 + 216 >> 2] | 0) | 0; + } + i1 = HEAP32[319292] | 0; + i3 = i1 + 177 | 0; + do if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + } while (0); + do if ((i7 | 0) < 2 | (_Char_IsSurrogate_m3686972571(0, i4, 0) | 0) ^ 1) i15 = 46; else { + i1 = _String_get_Chars_m2986988803(i10, i6, 0) | 0; + i3 = HEAP32[319292] | 0; + i16 = i3 + 177 | 0; + do if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) { + if (HEAP32[i3 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } while (0); + if (!(_Char_IsSurrogate_m3686972571(0, i1, 0) | 0)) { + i15 = 46; + break; + } + i6 = _String_get_Chars_m2986988803(i10, i6, 0) | 0; + i3 = HEAP32[i13 >> 2] | 0; + i16 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_iiiiii[HEAP32[i16 + 228 >> 2] & 511](i3, i4, i6, i5, HEAP32[i16 + 232 >> 2] | 0) | 0; + i5 = i5 + 2 | 0; + } while (0); + if ((i15 | 0) == 46) { + i15 = 0; + i3 = HEAP32[i13 >> 2] | 0; + i16 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_iiiii[HEAP32[i16 + 220 >> 2] & 4095](i3, i4, i5, HEAP32[i16 + 224 >> 2] | 0) | 0; + i5 = i6; + } + if (!(HEAP32[i14 >> 2] | 0)) i15 = 49; else { + i1 = HEAP32[i13 >> 2] | 0; + i16 = HEAP32[i1 >> 2] | 0; + i16 = FUNCTION_TABLE_iii[HEAP32[i16 + 212 >> 2] & 4095](i1, HEAP32[i16 + 216 >> 2] | 0) | 0; + i1 = HEAP32[i14 >> 2] | 0; + if ((HEAP32[i1 + 12 >> 2] | 0) < (i16 | 0)) i15 = 49; + } + if ((i15 | 0) == 49) { + i15 = 0; + i16 = HEAP32[i13 >> 2] | 0; + i1 = HEAP32[i16 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 212 >> 2] & 4095](i16, HEAP32[i1 + 216 >> 2] | 0) | 0; + HEAP32[i14 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319281] | 0, i1) | 0; + __Z10SZArrayNewP11Il2CppClassj(HEAP32[319281] | 0, i1) | 0; + i1 = HEAP32[i14 >> 2] | 0; + } + i3 = 0; + i4 = i1; + while (1) { + if ((i3 | 0) >= (HEAP32[i4 + 12 >> 2] | 0)) break; + i1 = HEAP32[i13 >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 236 >> 2] & 4095](i1, HEAP32[i4 + 240 >> 2] | 0) | 0; + i1 = HEAP32[i14 >> 2] | 0; + HEAP16[i1 + 16 + (i3 << 1) >> 1] = i4; + i3 = i3 + 1 | 0; + i4 = i1; + } + i2 = (_Latin1Encoding_GetBytes_m3765139542(i9, i1, 0, HEAP32[i1 + 12 >> 2] | 0, i12, i2, i13, i14, 0) | 0) + i2 | 0; + i1 = i7; + } + return i11 | 0; + } + } + i1 = HEAP32[319323] | 0; + i16 = i1 + 177 | 0; + if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i15 = HEAP32[322981] | 0; + i16 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i16, HEAP32[322985] | 0, i15, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i16); + } + i1 = HEAP32[319323] | 0; + i16 = i1 + 177 | 0; + if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i15 = HEAP32[322988] | 0; + i16 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i16, HEAP32[322984] | 0, i15, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i16); + } + i1 = HEAP32[319323] | 0; + i16 = i1 + 177 | 0; + if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i15 = HEAP32[322987] | 0; + i16 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i16, HEAP32[322983] | 0, i15, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i16); + return 0; +} + +function __ZN16ScriptingManager33RebuildNativeTypeToScriptingClassEv(i18) { + i18 = i18 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0; + i22 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i17 = i22 + 16 | 0; + i10 = i22; + i11 = i22 + 60 | 0; + i12 = i22 + 56 | 0; + i19 = i22 + 32 | 0; + HEAP32[i10 >> 2] = HEAP32[6898]; + HEAP32[i10 + 4 >> 2] = HEAP32[6899]; + HEAP32[i10 + 8 >> 2] = HEAP32[6900]; + HEAP32[i19 >> 2] = 0; + i13 = i19 + 16 | 0; + HEAP32[i13 >> 2] = 0; + i20 = i19 + 20 | 0; + HEAP32[i20 >> 2] = 0; + i21 = i19 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i17, i10); + HEAP32[i21 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i21 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + __ZNK5Unity4Type21FindAllDerivedClassesER13dynamic_arrayIPKS0_Lj4EENS0_17TypeFilterOptionsE(22288, i19, 0); + i14 = i18 + 184 | 0; + i5 = HEAP32[i14 >> 2] | 0; + i6 = i18 + 188 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i2 = i5; + if ((i1 | 0) == (i5 | 0)) i4 = i1; else { + i4 = i1 + (~((i1 + -4 - i2 | 0) >>> 2) << 2) | 0; + HEAP32[i6 >> 2] = i4; + } + i3 = HEAP32[303222] | 0; + HEAP32[i17 >> 2] = 0; + i1 = i4 - i2 >> 2; + if (i3 >>> 0 > i1 >>> 0) __ZNSt3__26vectorI17ScriptingClassPtrNS_9allocatorIS1_EEE8__appendEjRKS1_(i14, i3 - i1 | 0, i17); else if (i3 >>> 0 < i1 >>> 0) { + i1 = i5 + (i3 << 2) | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i6 >> 2] = i4 + (~((i4 + -4 - i1 | 0) >>> 2) << 2); + } + i1 = HEAP32[i18 + 220 >> 2] | 0; + i16 = i18 + 224 | 0; + i2 = HEAP32[i16 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) HEAP32[i16 >> 2] = i2 + (~((i2 + -8 - i1 | 0) >>> 3) << 3); + i5 = __Z29scripting_class_from_fullnamePKcS0_S0_(770275, 902329, 1020835) | 0; + if (HEAP32[i13 >> 2] | 0) { + i6 = i17 + 4 | 0; + i7 = i18 + 228 | 0; + i8 = i18 + 220 | 0; + i9 = i5; + i4 = 0; + do { + i1 = HEAP32[(HEAP32[i19 >> 2] | 0) + (i4 << 2) >> 2] | 0; + i2 = __ZL40FindScriptingClassForNativeTypeRecursivePKN5Unity4TypeE17ScriptingClassPtr(i1, i5) | 0; + HEAP32[(HEAP32[i14 >> 2] | 0) + (HEAP32[i1 + 24 >> 2] << 2) >> 2] = i2; + i2 = __ZL30FindScriptingClassForClassNamePKc(HEAP32[i1 + 8 >> 2] | 0) | 0; + i3 = i2; + if (!i2) i15 = 42; else { + HEAP32[i11 >> 2] = i3; + HEAP32[i12 >> 2] = i9; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i17 >> 2] = HEAP32[i12 >> 2]; + if (__Z30scripting_class_is_subclass_of17ScriptingClassPtrS_(i10, i17) | 0) { + if (i2 | 0) { + HEAP32[i17 >> 2] = i3; + HEAP32[i6 >> 2] = i1; + i1 = HEAP32[i16 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i7 >> 2] | 0)) __ZNSt3__26vectorINS_4pairI17ScriptingClassPtrPKN5Unity4TypeEEENS_9allocatorIS7_EEE21__push_back_slow_pathIKS7_EEvRT_(i8, i17); else { + i23 = i17; + i2 = HEAP32[i23 + 4 >> 2] | 0; + i3 = i1; + HEAP32[i3 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + HEAP32[i16 >> 2] = (HEAP32[i16 >> 2] | 0) + 8; + } + } + } else i15 = 42; + } + if ((i15 | 0) == 42) i15 = 0; + i4 = i4 + 1 | 0; + } while (i4 >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0); + } + i1 = __ZL30FindScriptingClassForClassNamePKc(791600) | 0; + if (i1 | 0) { + HEAP32[i17 >> 2] = i1; + HEAP32[i17 + 4 >> 2] = 44336; + i1 = HEAP32[i16 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i18 + 228 >> 2] | 0)) __ZNSt3__26vectorINS_4pairI17ScriptingClassPtrPKN5Unity4TypeEEENS_9allocatorIS7_EEE21__push_back_slow_pathIKS7_EEvRT_(i18 + 220 | 0, i17); else { + i14 = i17; + i15 = HEAP32[i14 + 4 >> 2] | 0; + i23 = i1; + HEAP32[i23 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i23 + 4 >> 2] = i15; + HEAP32[i16 >> 2] = (HEAP32[i16 >> 2] | 0) + 8; + } + } + i1 = __ZL30FindScriptingClassForClassNamePKc(791610) | 0; + if (i1 | 0) { + HEAP32[i17 >> 2] = i1; + HEAP32[i17 + 4 >> 2] = 76412; + i1 = HEAP32[i16 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i18 + 228 >> 2] | 0)) __ZNSt3__26vectorINS_4pairI17ScriptingClassPtrPKN5Unity4TypeEEENS_9allocatorIS7_EEE21__push_back_slow_pathIKS7_EEvRT_(i18 + 220 | 0, i17); else { + i14 = i17; + i15 = HEAP32[i14 + 4 >> 2] | 0; + i23 = i1; + HEAP32[i23 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i23 + 4 >> 2] = i15; + HEAP32[i16 >> 2] = (HEAP32[i16 >> 2] | 0) + 8; + } + } + i1 = HEAP32[(__Z25GetCommonScriptingClassesv() | 0) + 60 >> 2] | 0; + if (i1 | 0) { + HEAP32[i17 >> 2] = i1; + HEAP32[i17 + 4 >> 2] = 22616; + i1 = HEAP32[i16 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i18 + 228 >> 2] | 0)) __ZNSt3__26vectorINS_4pairI17ScriptingClassPtrPKN5Unity4TypeEEENS_9allocatorIS7_EEE21__push_back_slow_pathIKS7_EEvRT_(i18 + 220 | 0, i17); else { + i14 = i17; + i15 = HEAP32[i14 + 4 >> 2] | 0; + i23 = i1; + HEAP32[i23 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i23 + 4 >> 2] = i15; + HEAP32[i16 >> 2] = (HEAP32[i16 >> 2] | 0) + 8; + } + } + i1 = HEAP32[(__Z25GetCommonScriptingClassesv() | 0) + 52 >> 2] | 0; + if (i1 | 0) { + HEAP32[i17 >> 2] = i1; + HEAP32[i17 + 4 >> 2] = 24320; + i1 = HEAP32[i16 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i18 + 228 >> 2] | 0)) __ZNSt3__26vectorINS_4pairI17ScriptingClassPtrPKN5Unity4TypeEEENS_9allocatorIS7_EEE21__push_back_slow_pathIKS7_EEvRT_(i18 + 220 | 0, i17); else { + i14 = i17; + i15 = HEAP32[i14 + 4 >> 2] | 0; + i23 = i1; + HEAP32[i23 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i23 + 4 >> 2] = i15; + HEAP32[i16 >> 2] = (HEAP32[i16 >> 2] | 0) + 8; + } + } + i1 = HEAP32[(__Z25GetCommonScriptingClassesv() | 0) + 108 >> 2] | 0; + if (i1 | 0) { + HEAP32[i17 >> 2] = i1; + HEAP32[i17 + 4 >> 2] = 22660; + i1 = HEAP32[i16 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i18 + 228 >> 2] | 0)) __ZNSt3__26vectorINS_4pairI17ScriptingClassPtrPKN5Unity4TypeEEENS_9allocatorIS7_EEE21__push_back_slow_pathIKS7_EEvRT_(i18 + 220 | 0, i17); else { + i15 = i17; + i17 = HEAP32[i15 + 4 >> 2] | 0; + i23 = i1; + HEAP32[i23 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i23 + 4 >> 2] = i17; + HEAP32[i16 >> 2] = (HEAP32[i16 >> 2] | 0) + 8; + } + } + __ZN13sorted_vectorINSt3__24pairI17ScriptingClassPtrPKN5Unity4TypeEEEN10vector_mapIS2_S6_NS0_4lessIS2_EENS0_9allocatorIS7_EEE13value_compareESC_E21sort_clear_duplicatesEv(i18 + 216 | 0); + i1 = HEAP32[i19 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i20 >> 2] | 0) > -1)) { + STACKTOP = i22; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i21); + HEAP32[i19 >> 2] = 0; + STACKTOP = i22; + return; +} + +function __ZN13GfxDeviceGLES14BeforeDrawCallEv(i12) { + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i8 = i13 + 24 | 0; + i7 = i13 + 16 | 0; + i9 = i13 + 12 | 0; + i10 = i13 + 8 | 0; + i11 = i13; + __ZN18GfxFramebufferGLES7PrepareEv(__ZN14GfxContextGLES14GetFramebufferEv(HEAP32[i12 + 9432 >> 2] | 0) | 0); + i3 = i12 + 8212 | 0; + i1 = i12 + 8404 | 0; + if (HEAP8[i1 >> 0] | 0) { + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i12 + 6408 | 0, i3, i12 + 8340 | 0); + HEAP8[i1 >> 0] = 0; + } + i5 = i12 + 11548 | 0; + if (HEAP8[i5 >> 0] | 0) { + do if (HEAP8[i12 + 14392 >> 0] | 0) { + i2 = HEAP32[i12 + 14396 >> 2] | 0; + i1 = HEAP32[i12 + 14400 >> 2] | 0; + if ((i1 | 0) != -1) { + __ZN19ConstantBuffersGLES13SetCBConstantEiiPKvi(i12 + 11552 | 0, i1, HEAP32[i2 >> 2] | 0, i3, 64); + break; + } + i1 = HEAP32[i2 >> 2] | 0; + if (!(HEAP8[i2 + 12 >> 0] | 0)) { + FUNCTION_TABLE_viiii[HEAP32[i12 + 9628 >> 2] & 2047](i1, 1, 0, i3); + break; + } else { + FUNCTION_TABLE_viii[HEAP32[(HEAP32[312235] | 0) + 176 >> 2] & 4095](i1, 4, i3); + break; + } + } while (0); + if (HEAP8[i12 + 14404 >> 0] | 0) { + __Z25InvertMatrix4x4_General3DPKfPf(i3, i8) | 0; + i2 = HEAP32[i12 + 14408 >> 2] | 0; + i1 = HEAP32[i12 + 14412 >> 2] | 0; + do if ((i1 | 0) == -1) { + i1 = HEAP32[i2 >> 2] | 0; + if (!(HEAP8[i2 + 12 >> 0] | 0)) { + FUNCTION_TABLE_viiii[HEAP32[i12 + 9628 >> 2] & 2047](i1, 1, 0, i8); + break; + } else { + FUNCTION_TABLE_viii[HEAP32[(HEAP32[312235] | 0) + 176 >> 2] & 4095](i1, 4, i8); + break; + } + } else __ZN19ConstantBuffersGLES13SetCBConstantEiiPKvi(i12 + 11552 | 0, i1, HEAP32[i2 >> 2] | 0, i8, 64); while (0); + } + } + i4 = i12 + 9068 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) { + do if (i1 & 1 | 0) { + do if (HEAP8[i12 + 14416 >> 0] | 0) { + i2 = HEAP32[i12 + 14420 >> 2] | 0; + i1 = HEAP32[i12 + 14424 >> 2] | 0; + i3 = i12 + 6408 | 0; + if ((i1 | 0) != -1) { + __ZN19ConstantBuffersGLES13SetCBConstantEiiPKvi(i12 + 11552 | 0, i1, HEAP32[i2 >> 2] | 0, i3, 64); + break; + } + i1 = HEAP32[i2 >> 2] | 0; + if (!(HEAP8[i2 + 12 >> 0] | 0)) { + FUNCTION_TABLE_viiii[HEAP32[i12 + 9628 >> 2] & 2047](i1, 1, 0, i3); + break; + } else { + FUNCTION_TABLE_viii[HEAP32[(HEAP32[312235] | 0) + 176 >> 2] & 4095](i1, 4, i3); + break; + } + } while (0); + if (HEAP8[i12 + 14428 >> 0] | 0) { + i2 = HEAP32[i12 + 14432 >> 2] | 0; + i1 = HEAP32[i12 + 14436 >> 2] | 0; + i3 = i12 + 6472 | 0; + if ((i1 | 0) != -1) { + __ZN19ConstantBuffersGLES13SetCBConstantEiiPKvi(i12 + 11552 | 0, i1, HEAP32[i2 >> 2] | 0, i3, 64); + break; + } + i1 = HEAP32[i2 >> 2] | 0; + if (!(HEAP8[i2 + 12 >> 0] | 0)) { + FUNCTION_TABLE_viiii[HEAP32[i12 + 9628 >> 2] & 2047](i1, 1, 0, i3); + break; + } else { + FUNCTION_TABLE_viii[HEAP32[(HEAP32[312235] | 0) + 176 >> 2] & 4095](i1, 4, i3); + break; + } + } + } while (0); + do if (HEAP32[i4 >> 2] & 2 | 0) if (HEAP8[i12 + 14440 >> 0] | 0) { + i2 = HEAP32[i12 + 14444 >> 2] | 0; + i1 = HEAP32[i12 + 14448 >> 2] | 0; + i3 = i12 + 6344 | 0; + if ((i1 | 0) != -1) { + __ZN19ConstantBuffersGLES13SetCBConstantEiiPKvi(i12 + 11552 | 0, i1, HEAP32[i2 >> 2] | 0, i3, 64); + break; + } + i1 = HEAP32[i2 >> 2] | 0; + if (!(HEAP8[i2 + 12 >> 0] | 0)) { + FUNCTION_TABLE_viiii[HEAP32[i12 + 9628 >> 2] & 2047](i1, 1, 0, i3); + break; + } else { + FUNCTION_TABLE_viii[HEAP32[(HEAP32[312235] | 0) + 176 >> 2] & 4095](i1, 4, i3); + break; + } + } while (0); + do if (HEAP8[i12 + 14452 >> 0] | 0) { + i2 = HEAP32[i12 + 14456 >> 2] | 0; + i1 = HEAP32[i12 + 14460 >> 2] | 0; + i3 = i12 + 6536 | 0; + if ((i1 | 0) != -1) { + __ZN19ConstantBuffersGLES13SetCBConstantEiiPKvi(i12 + 11552 | 0, i1, HEAP32[i2 >> 2] | 0, i3, 64); + break; + } + i1 = HEAP32[i2 >> 2] | 0; + if (!(HEAP8[i2 + 12 >> 0] | 0)) { + FUNCTION_TABLE_viiii[HEAP32[i12 + 9628 >> 2] & 2047](i1, 1, 0, i3); + break; + } else { + FUNCTION_TABLE_viii[HEAP32[(HEAP32[312235] | 0) + 176 >> 2] & 4095](i1, 4, i3); + break; + } + } while (0); + HEAP32[i4 >> 2] = 0; + } + HEAP8[i5 >> 0] = 0; + __ZN19ConstantBuffersGLES13UpdateBuffersEv(i12 + 11552 | 0); + if (!(HEAP32[(__Z15GetGraphicsCapsv() | 0) + 188 >> 2] & 32768)) { + STACKTOP = i13; + return; + } + i5 = i12 + 14152 | 0; + if ((HEAP32[i5 >> 2] | 0) >= 0) { + i6 = i12 + 14024 | 0; + i4 = i11 + 4 | 0; + i3 = 0; + while (1) { + i1 = HEAP32[i12 + 14156 + (i3 << 2) >> 2] | 0; + if (!i1) { + i1 = HEAP32[i12 + 14188 + (i3 << 2) >> 2] | 0; + if (i1 | 0) { + i2 = HEAP32[i6 >> 2] | 0; + if (i3 >>> 0 < (HEAP32[i2 + 80 >> 2] | 0) >>> 0) { + i2 = HEAP32[i2 + 64 >> 2] | 0; + i14 = HEAP32[i2 + (i3 << 4) + 8 >> 2] | 0; + i2 = HEAP32[i2 + (i3 << 4) + 12 >> 2] | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i11 >> 2] = i14; + HEAP32[i4 >> 2] = i2; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + __ZN13GfxDeviceGLES16SetComputeBufferE15ComputeBufferIDi20ComputeBufferCounterbb(i12, i7, i3, i8, 0, 1); + } + } + } else { + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + __ZN13GfxDeviceGLES15SetImageTextureE9TextureIDi(i12, i8, i3); + } + if ((i3 | 0) < (HEAP32[i5 >> 2] | 0)) i3 = i3 + 1 | 0; else break; + } + } + i5 = i12 + 14336 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) { + STACKTOP = i13; + return; + } + i6 = i12 + 14340 | 0; + i2 = HEAP32[i6 >> 2] & i1; + if (i2) { + FUNCTION_TABLE_vi[HEAP32[i12 + 9704 >> 2] & 4095](i2); + i1 = HEAP32[i5 >> 2] | 0; + } + i4 = i12 + 14328 | 0; + i3 = 0; + do { + i2 = HEAP32[59240 + (i3 << 2) >> 2] | 0; + if (HEAP32[i6 >> 2] & i1 & i2) { + i11 = i4; + i14 = HEAP32[i11 + 4 >> 2] | 0; + i1 = i12 + 14224 + (i3 << 3) | 0; + HEAP32[i1 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i1 + 4 >> 2] = i14; + i1 = HEAP32[i5 >> 2] & ~i2; + HEAP32[i5 >> 2] = i1; + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) != 13); + i12 = i4; + i12 = _i64Add(HEAP32[i12 >> 2] | 0, HEAP32[i12 + 4 >> 2] | 0, 1, 0) | 0; + i14 = i4; + HEAP32[i14 >> 2] = i12; + HEAP32[i14 + 4 >> 2] = tempRet0; + HEAP32[i6 >> 2] = 15407; + STACKTOP = i13; + return; +} + +function __ZN18UnityPropertySheetaSERKS_(i13, i11) { + i13 = i13 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i12 = i16 + 8 | 0; + i14 = i16 + 4 | 0; + i15 = i16; + i10 = (i13 | 0) == (i11 | 0); + if (i10) { + STACKTOP = i16; + return i13 | 0; + } + i1 = i13 + 4 | 0; + __ZNSt3__26__treeINS_12__value_typeIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE(i13, HEAP32[i1 >> 2] | 0); + i8 = i13 + 8 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i13 >> 2] = i1; + HEAP32[i1 >> 2] = 0; + i2 = HEAP32[i11 >> 2] | 0; + i9 = i11 + 4 | 0; + if ((i2 | 0) != (i9 | 0)) { + i7 = i13 + 4 | 0; + i6 = i2; + while (1) { + i4 = i6 + 16 | 0; + HEAP32[i15 >> 2] = i1; + HEAP32[i12 >> 2] = HEAP32[i15 >> 2]; + i5 = __ZNSt3__26__treeINS_12__value_typeIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE12__find_equalIS3_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS6_PNS_11__tree_nodeIS6_SG_EEiEESJ_RKT_(i13, i12, i14, i4) | 0; + if (!(HEAP32[i5 >> 2] | 0)) { + i3 = __Znwj(40) | 0; + HEAP32[i3 + 16 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + HEAP32[i3 + 24 >> 2] = HEAP32[i6 + 24 >> 2]; + HEAP32[i3 + 28 >> 2] = HEAP32[i6 + 28 >> 2]; + HEAP32[i3 + 32 >> 2] = HEAP32[i6 + 32 >> 2]; + HEAP32[i3 + 36 >> 2] = HEAP32[i6 + 36 >> 2]; + i4 = HEAP32[i14 >> 2] | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = i4; + HEAP32[i5 >> 2] = i3; + i4 = HEAP32[HEAP32[i13 >> 2] >> 2] | 0; + if (i4) { + HEAP32[i13 >> 2] = i4; + i3 = HEAP32[i5 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i7 >> 2] | 0, i3); + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + } + i3 = HEAP32[i2 + 4 >> 2] | 0; + if (!i3) while (1) { + i3 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i3 >> 2] | 0) == (i2 | 0)) { + i2 = i3; + break; + } else i2 = i3; + } else { + i2 = i3; + while (1) { + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) break; else i2 = i3; + } + } + if ((i2 | 0) == (i9 | 0)) break; else i6 = i2; + } + if (i10) { + STACKTOP = i16; + return i13 | 0; + } + } + i7 = i13 + 12 | 0; + i1 = i13 + 16 | 0; + __ZNSt3__26__treeINS_12__value_typeIN9ShaderLab16FastPropertyNameEfEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i7, HEAP32[i1 >> 2] | 0); + i8 = i13 + 20 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i1 >> 2] = 0; + i2 = HEAP32[i11 + 12 >> 2] | 0; + i9 = i11 + 16 | 0; + if ((i2 | 0) != (i9 | 0)) { + i6 = i13 + 16 | 0; + i4 = i2; + i3 = i2; + while (1) { + i4 = i4 + 16 | 0; + HEAP32[i15 >> 2] = i1; + HEAP32[i12 >> 2] = HEAP32[i15 >> 2]; + i5 = __ZNSt3__26__treeINS_12__value_typeIN9ShaderLab16FastPropertyNameEfEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE12__find_equalIS3_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS4_PNS_11__tree_nodeIS4_SE_EEiEESH_RKT_(i7, i12, i14, i4) | 0; + if (!(HEAP32[i5 >> 2] | 0)) { + i2 = __Znwj(24) | 0; + i18 = i4; + i17 = HEAP32[i18 + 4 >> 2] | 0; + i4 = i2 + 16 | 0; + HEAP32[i4 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i4 + 4 >> 2] = i17; + i4 = HEAP32[i14 >> 2] | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = i4; + HEAP32[i5 >> 2] = i2; + i4 = HEAP32[HEAP32[i7 >> 2] >> 2] | 0; + if (i4) { + HEAP32[i7 >> 2] = i4; + i2 = HEAP32[i5 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i6 >> 2] | 0, i2); + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + } + i2 = HEAP32[i3 + 4 >> 2] | 0; + if (!i2) while (1) { + i2 = HEAP32[i3 + 8 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i3 | 0)) break; else i3 = i2; + } else while (1) { + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) break; else i2 = i3; + } + if ((i2 | 0) == (i9 | 0)) break; else { + i4 = i2; + i3 = i2; + } + } + if (i10) { + STACKTOP = i16; + return i13 | 0; + } + } + i8 = i13 + 24 | 0; + i1 = i13 + 28 | 0; + __ZNSt3__26__treeINS_12__value_typeIN9ShaderLab16FastPropertyNameE10ColorRGBAfEENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i8, HEAP32[i1 >> 2] | 0); + i9 = i13 + 32 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i1 >> 2] = 0; + i2 = HEAP32[i11 + 24 >> 2] | 0; + i7 = i11 + 28 | 0; + if ((i2 | 0) == (i7 | 0)) { + STACKTOP = i16; + return i13 | 0; + } + i6 = i13 + 28 | 0; + i4 = i2; + i3 = i2; + while (1) { + i4 = i4 + 16 | 0; + HEAP32[i15 >> 2] = i1; + HEAP32[i12 >> 2] = HEAP32[i15 >> 2]; + i5 = __ZNSt3__26__treeINS_12__value_typeIN9ShaderLab16FastPropertyNameE10ColorRGBAfEENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEENS_9allocatorIS5_EEE12__find_equalIS3_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS5_PNS_11__tree_nodeIS5_SF_EEiEESI_RKT_(i8, i12, i14, i4) | 0; + if (!(HEAP32[i5 >> 2] | 0)) { + i2 = __Znwj(36) | 0; + i18 = i2 + 16 | 0; + HEAP32[i18 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i18 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i18 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + i4 = HEAP32[i14 >> 2] | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = i4; + HEAP32[i5 >> 2] = i2; + i4 = HEAP32[HEAP32[i8 >> 2] >> 2] | 0; + if (i4) { + HEAP32[i8 >> 2] = i4; + i2 = HEAP32[i5 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i6 >> 2] | 0, i2); + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + } + i2 = HEAP32[i3 + 4 >> 2] | 0; + if (!i2) while (1) { + i2 = HEAP32[i3 + 8 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i3 | 0)) break; else i3 = i2; + } else while (1) { + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) break; else i2 = i3; + } + if ((i2 | 0) == (i7 | 0)) break; else { + i4 = i2; + i3 = i2; + } + } + STACKTOP = i16; + return i13 | 0; +} + +function __ZN10VertexData8TransferI14SafeBinaryReadEEvRT_(i7, i12) { + i7 = i7 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i11 = i14 + 40 | 0; + i13 = i14 + 16 | 0; + i8 = i14; + i4 = i7 + 88 | 0; + __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead17ShaderChannelMaskEvRT_RT0_PKc17TransferMetaFlags(i12, i4, 746795, 1); + i5 = i7 + 92 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 746813, HEAP32[10157] | 0, i11, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i12 + 20 | 0; + i10 = HEAP32[i12 + 24 >> 2] | 0; + i2 = i10 + (HEAP32[(HEAP32[i12 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i12 + 40 >> 2] | 0, 0 - (HEAP32[i12 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i10 >>> 0) i6 = 6; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i12 + 28 >> 2] | 0) >>> 0) i6 = 6; else { + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i5, 4); + if (HEAP32[i12 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + HEAP32[i13 >> 2] = 0; + i2 = i13 + 16 | 0; + HEAP32[i2 >> 2] = 0; + i9 = i13 + 20 | 0; + HEAP32[i9 >> 2] = 0; + i10 = i13 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i11, 38416); + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 764737, HEAP32[15355] | 0, i11, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI11ChannelInfoLj4EEEEvRT_17TransferMetaFlags(i12, i13, 0); else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i13, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + switch (HEAP32[i2 >> 2] | 0) { + case 8: + { + _memmove(i7 | 0, HEAP32[i13 >> 2] | 0, 32) | 0; + break; + } + case 6: + { + i3 = HEAP32[i13 >> 2] | 0; + _memmove(i7 | 0, i3 | 0, 20) | 0; + i2 = i7 + 20 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i7 + 28 >> 2] = HEAP32[i3 + 20 >> 2]; + if ((HEAP8[i7 + 10 >> 0] | 0) == 2) HEAP8[i7 + 11 >> 0] = 4; + break; + } + case 0: + { + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = i3 << 2 & 128 | i3 & 31; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + HEAP32[i7 + 16 >> 2] = 0; + HEAP32[i7 + 20 >> 2] = 0; + HEAP32[i7 + 24 >> 2] = 0; + HEAP32[i7 + 28 >> 2] = 0; + break; + } + default: + { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(746827, 0, 736192, 176, 1, 0, 0, 0); + HEAP32[i4 >> 2] = 0; + } + } + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + HEAP32[i11 + 12 >> 2] = 0; + if (!(HEAP8[i7 + 3 >> 0] | 0)) i1 = 0; else { + i1 = i11 + (HEAPU8[i7 >> 0] << 2) | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] | 1; + i1 = 1; + } + if (HEAP8[i7 + 7 >> 0] | 0) { + i3 = i11 + (HEAPU8[i7 + 4 >> 0] << 2) | 0; + HEAP32[i3 >> 2] = HEAP32[i3 >> 2] | 2; + i1 = i1 | 2; + } + if (HEAP8[i7 + 11 >> 0] | 0) { + i3 = i11 + (HEAPU8[i7 + 8 >> 0] << 2) | 0; + HEAP32[i3 >> 2] = HEAP32[i3 >> 2] | 4; + i1 = i1 | 4; + } + if (HEAP8[i7 + 15 >> 0] | 0) { + i3 = i11 + (HEAPU8[i7 + 12 >> 0] << 2) | 0; + HEAP32[i3 >> 2] = HEAP32[i3 >> 2] | 8; + i1 = i1 | 8; + } + if (HEAP8[i7 + 19 >> 0] | 0) { + i3 = i11 + (HEAPU8[i7 + 16 >> 0] << 2) | 0; + HEAP32[i3 >> 2] = HEAP32[i3 >> 2] | 16; + i1 = i1 | 16; + } + if (HEAP8[i7 + 23 >> 0] | 0) { + i3 = i11 + (HEAPU8[i7 + 20 >> 0] << 2) | 0; + HEAP32[i3 >> 2] = HEAP32[i3 >> 2] | 32; + i1 = i1 | 32; + } + if (!(HEAP8[i7 + 27 >> 0] | 0)) i2 = i1; else { + i2 = i11 + (HEAPU8[i7 + 24 >> 0] << 2) | 0; + HEAP32[i2 >> 2] = HEAP32[i2 >> 2] | 64; + i2 = i1 | 64; + } + if (!(HEAP8[i7 + 31 >> 0] | 0)) { + i1 = HEAP32[i5 >> 2] | 0; + if (!i2) { + i5 = HEAP32[i4 >> 2] | 0; + __ZN14VertexDataInfo13UpdateStreamsEj17ShaderChannelMaskS0_RK19VertexStreamsLayoutRK20VertexChannelsLayout(i7, i1, i5, ~i5, 69172, 1477826); + } else i6 = 27; + } else { + i1 = i11 + (HEAPU8[i7 + 28 >> 0] << 2) | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] | 128; + i2 = i2 | 128; + i1 = HEAP32[i5 >> 2] | 0; + i6 = 27; + } + if ((i6 | 0) == 27) { + HEAP16[i8 >> 1] = HEAP16[i7 + 2 >> 1] | 0; + HEAP16[i8 + 2 >> 1] = HEAP16[i7 + 6 >> 1] | 0; + HEAP16[i8 + 4 >> 1] = HEAP16[i7 + 10 >> 1] | 0; + HEAP16[i8 + 6 >> 1] = HEAP16[i7 + 14 >> 1] | 0; + HEAP16[i8 + 8 >> 1] = HEAP16[i7 + 18 >> 1] | 0; + HEAP16[i8 + 10 >> 1] = HEAP16[i7 + 22 >> 1] | 0; + HEAP16[i8 + 12 >> 1] = HEAP16[i7 + 26 >> 1] | 0; + HEAP16[i8 + 14 >> 1] = HEAP16[i7 + 30 >> 1] | 0; + __ZN14VertexDataInfo13UpdateStreamsEj17ShaderChannelMaskS0_RK19VertexStreamsLayoutRK20VertexChannelsLayout(i7, i1, i2, ~i2, i11, i8); + } + i5 = i7 + 96 | 0; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + __ZN14SafeBinaryRead16TransferTypelessEPjPKc17TransferMetaFlags(i12, i8, 747169, 1); + i4 = i7 + 84 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (HEAP8[i12 + 152 >> 0] | 0) { + i1 = i7 + 104 | 0; + if (i2) { + i7 = HEAP32[16324] | 0; + i3 = i1; + i6 = HEAP32[i3 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i11 + 4 >> 2] = i6; + HEAP32[i11 + 8 >> 2] = i7; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i11); + } + i3 = HEAP32[i8 >> 2] | 0; + HEAP32[i5 >> 2] = i3; + i3 = i3 + 16 | 0; + i2 = HEAP32[16324] | 0; + i7 = i1; + i8 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i11 + 4 >> 2] = i8; + HEAP32[i11 + 8 >> 2] = i2; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3, 32, i11, 0, 736192, 123) | 0; + if (i2 | 0) _memset(i2 | 0, 0, i3 | 0) | 0; + HEAP32[i4 >> 2] = i2; + } + if (!i2) i1 = 0; else i1 = HEAP32[i5 >> 2] | 0; + __ZN14SafeBinaryRead20TransferTypelessDataEjPvi(i12, i1, i2, 0); + i1 = HEAP32[i13 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i9 >> 2] | 0) > -1)) { + STACKTOP = i14; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + HEAP32[i13 >> 2] = 0; + STACKTOP = i14; + return; +} + +function __ZN2UI15SortForBatchingEPKNS_23RenderableUIInstructionEjPS0_i(i16, i17, i19, i11) { + i16 = i16 | 0; + i17 = i17 | 0; + i19 = i19 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i18 = 0, i20 = 0, i21 = 0, i22 = 0; + i22 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i14 = i22 + 24 | 0; + i12 = i22; + i20 = i22 + 40 | 0; + if ((HEAP16[637103] | 0) > -1) { + HEAP32[i12 >> 2] = 0; + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1274168, i14); + i15 = 1274168; + } else i15 = 0; + HEAP32[i12 >> 2] = HEAP32[6898]; + HEAP32[i12 + 4 >> 2] = HEAP32[6899]; + HEAP32[i12 + 8 >> 2] = HEAP32[6900]; + HEAP32[i20 >> 2] = 0; + i1 = i20 + 16 | 0; + HEAP32[i1 >> 2] = 0; + i21 = i20 + 20 | 0; + HEAP32[i21 >> 2] = 0; + i18 = i20 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i14, i12); + HEAP32[i18 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + if (!i17) { + HEAP32[i1 >> 2] = i17; + i3 = 1; + i1 = 0; + } else { + HEAP32[i21 >> 2] = i17; + i10 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, i17 << 5, 4, i18, 0, 894619, 524) | 0; + HEAP32[i20 >> 2] = i10; + HEAP32[i1 >> 2] = i17; + __Z46get_current_allocation_root_reference_internalv(i14); + i9 = i14; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i7 = i12 + 8 | 0; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = i8; + i7 = i12 + 16 | 0; + i8 = i12 + 4 | 0; + i9 = i12 + 20 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i12 >> 2] = i8; + HEAP32[i8 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + i2 = 0; + i1 = 0; + do { + i3 = i16 + (i2 << 8) | 0; + i4 = HEAP8[i16 + (i2 << 8) + 247 >> 0] | 0; + if (!(i4 << 24 >> 24)) i13 = 9; else if (!(HEAP8[i16 + (i2 << 8) + 246 >> 0] | 0)) { + i6 = __ZN2UI13DepthSortGrid17AddAndGetDepthForERKNS_23RenderableUIInstructionEPS2_i(i12, i3, i16, i11) | 0; + HEAP32[i10 + (i2 << 5) >> 2] = HEAP32[i16 + (i2 << 8) + 84 >> 2]; + HEAP32[i10 + (i2 << 5) + 4 >> 2] = i6; + HEAP32[i10 + (i2 << 5) + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i10 + (i2 << 5) + 12 >> 2] = HEAP32[i16 + (i2 << 8) + 4 >> 2]; + i5 = i10 + (i2 << 5) + 16 | 0; + i4 = i16 + (i2 << 8) + 12 | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i1 = (i6 | 0) < (i1 | 0) ? i1 : i6; + } else i13 = 9; + L12 : do if ((i13 | 0) == 9) { + i13 = 0; + if (i2 >>> 0 < i17 >>> 0) { + i5 = 0; + i6 = i2; + i3 = i4; + while (1) { + if (i3 << 24 >> 24) if (!(HEAP8[i16 + (i6 << 8) + 246 >> 0] | 0)) break; + HEAP32[i10 + (i6 << 5) >> 2] = HEAP32[i16 + (i6 << 8) + 84 >> 2]; + i1 = i1 + 1 | 0; + HEAP32[i10 + (i6 << 5) + 4 >> 2] = i1; + i3 = i6 + 1 | 0; + if (i3 >>> 0 >= i17 >>> 0) break L12; + i5 = i5 + 1 | 0; + i6 = i3; + i3 = HEAP8[i16 + (i3 << 8) + 247 >> 0] | 0; + } + i1 = i1 + 1 | 0; + __ZNSt3__26__treeINS_12__value_typeINS_4pairIKiS3_EEN2UI14DepthSortLayerEEENS_19__map_value_compareIS4_S7_NS_4lessIS4_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i12, HEAP32[i8 >> 2] | 0); + HEAP32[i7 >> 2] = 0; + HEAP32[i12 >> 2] = i8; + HEAP32[i8 >> 2] = 0; + HEAP32[i9 >> 2] = i1; + i2 = i2 + -1 + i5 | 0; + } + } while (0); + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < i17 >>> 0); + __ZNSt3__26__treeINS_12__value_typeINS_4pairIKiS3_EEN2UI14DepthSortLayerEEENS_19__map_value_compareIS4_S7_NS_4lessIS4_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i12, HEAP32[i8 >> 2] | 0); + i3 = 0; + i1 = HEAP32[i20 >> 2] | 0; + } + __ZNSt3__26__sortIRNS_6__lessIN2UI14DepthSortEntryES3_EEPS3_EEvT0_S7_T_(i1, i1 + (i17 << 5) | 0, i14); + i2 = HEAP32[i20 >> 2] | 0; + if (!i3) { + i1 = 0; + do { + i13 = HEAP32[i2 + (i1 << 5) >> 2] | 0; + _memcpy(i19 + (i1 << 8) | 0, i16 + (i13 << 8) | 0, 152) | 0; + i11 = HEAP32[i16 + (i13 << 8) + 156 >> 2] | 0; + i12 = HEAP32[i16 + (i13 << 8) + 160 >> 2] | 0; + i14 = HEAP32[i16 + (i13 << 8) + 164 >> 2] | 0; + HEAP32[i19 + (i1 << 8) + 152 >> 2] = HEAP32[i16 + (i13 << 8) + 152 >> 2]; + HEAP32[i19 + (i1 << 8) + 156 >> 2] = i11; + HEAP32[i19 + (i1 << 8) + 160 >> 2] = i12; + HEAP32[i19 + (i1 << 8) + 164 >> 2] = i14; + i14 = HEAP32[i16 + (i13 << 8) + 172 >> 2] | 0; + i12 = HEAP32[i16 + (i13 << 8) + 176 >> 2] | 0; + i11 = HEAP32[i16 + (i13 << 8) + 180 >> 2] | 0; + HEAP32[i19 + (i1 << 8) + 168 >> 2] = HEAP32[i16 + (i13 << 8) + 168 >> 2]; + HEAP32[i19 + (i1 << 8) + 172 >> 2] = i14; + HEAP32[i19 + (i1 << 8) + 176 >> 2] = i12; + HEAP32[i19 + (i1 << 8) + 180 >> 2] = i11; + i11 = i19 + (i1 << 8) + 184 | 0; + i12 = i16 + (i13 << 8) + 184 | 0; + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i11 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i11 + 20 >> 2] = HEAP32[i12 + 20 >> 2]; + i11 = HEAP32[i16 + (i13 << 8) + 212 >> 2] | 0; + i12 = HEAP32[i16 + (i13 << 8) + 216 >> 2] | 0; + i14 = HEAP32[i16 + (i13 << 8) + 220 >> 2] | 0; + HEAP32[i19 + (i1 << 8) + 208 >> 2] = HEAP32[i16 + (i13 << 8) + 208 >> 2]; + HEAP32[i19 + (i1 << 8) + 212 >> 2] = i11; + HEAP32[i19 + (i1 << 8) + 216 >> 2] = i12; + HEAP32[i19 + (i1 << 8) + 220 >> 2] = i14; + i14 = i19 + (i1 << 8) + 224 | 0; + i13 = i16 + (i13 << 8) + 224 | 0; + HEAP32[i14 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i13 + 16 >> 2]; + HEAP32[i14 + 20 >> 2] = HEAP32[i13 + 20 >> 2]; + HEAP32[i14 + 24 >> 2] = HEAP32[i13 + 24 >> 2]; + HEAP32[i14 + 28 >> 2] = HEAP32[i13 + 28 >> 2]; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i17 | 0)); + } + if ((i2 | 0) != 0 & (HEAP32[i21 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i18); + HEAP32[i20 >> 2] = 0; + } + if (!i15) { + STACKTOP = i22; + return; + } + __Z12profiler_endP19ProfilerInformation(i15); + STACKTOP = i22; + return; +} + +function __ZNSt3__27__sort4IR23CompareReflectionProbesP31RuntimeReflectionProbeBlendInfoEEjT0_S5_S5_S5_T_(i8, i9, i7, i3, i10) { + i8 = i8 | 0; + i9 = i9 | 0; + i7 = i7 | 0; + i3 = i3 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, f4 = f0, f5 = f0, i6 = 0, i11 = 0, i12 = 0, i13 = 0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, f18 = f0, f19 = f0, f20 = f0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i13; + i12 = __ZNSt3__27__sort3IR23CompareReflectionProbesP31RuntimeReflectionProbeBlendInfoEEjT0_S5_S5_T_(i8, i9, i7, i10) | 0; + i2 = HEAP32[i3 + 8 >> 2] | 0; + i6 = i7 + 8 | 0; + i1 = HEAP32[i6 >> 2] | 0; + do if ((i2 | 0) == (i1 | 0)) { + f4 = Math_fround(HEAPF32[i3 + 4 >> 2]); + f5 = Math_fround(HEAPF32[i7 + 4 >> 2]); + f14 = Math_fround(f4 - f5); + f14 = Math_fround(f14 * f14); + if (f14 > Math_fround(HEAPF32[18361])) { + if (f4 > f5) break; else i1 = i12; + STACKTOP = i13; + return i1 | 0; + } else { + i2 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[HEAP32[i10 + 24 >> 2] >> 2] | 0; + f17 = Math_fround(HEAPF32[i1 + (i2 * 24 | 0) >> 2]); + f16 = Math_fround(HEAPF32[i1 + (i2 * 24 | 0) + 4 >> 2]); + f15 = Math_fround(HEAPF32[i1 + (i2 * 24 | 0) + 8 >> 2]); + i2 = HEAP32[i7 >> 2] | 0; + f20 = Math_fround(HEAPF32[i1 + (i2 * 24 | 0) >> 2]); + f19 = Math_fround(HEAPF32[i1 + (i2 * 24 | 0) + 4 >> 2]); + f18 = Math_fround(HEAPF32[i1 + (i2 * 24 | 0) + 8 >> 2]); + f4 = Math_fround(HEAPF32[i10 >> 2]); + f17 = Math_fround(f17 - f4); + f5 = Math_fround(HEAPF32[i10 + 4 >> 2]); + f16 = Math_fround(f16 - f5); + f14 = Math_fround(HEAPF32[i10 + 8 >> 2]); + f15 = Math_fround(f15 - f14); + f4 = Math_fround(f20 - f4); + f5 = Math_fround(f19 - f5); + f14 = Math_fround(f18 - f14); + if (Math_fround(Math_fround(Math_fround(f17 * f17) + Math_fround(f16 * f16)) + Math_fround(f15 * f15)) < Math_fround(Math_fround(Math_fround(f4 * f4) + Math_fround(f5 * f5)) + Math_fround(f14 * f14))) break; else i1 = i12; + STACKTOP = i13; + return i1 | 0; + } + } else if ((i2 | 0) <= (i1 | 0)) { + STACKTOP = i13; + return i12 | 0; + } while (0); + HEAP32[i11 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + i1 = i12 + 1 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i6 = i9 + 8 | 0; + i3 = HEAP32[i6 >> 2] | 0; + do if ((i2 | 0) == (i3 | 0)) { + f4 = Math_fround(HEAPF32[i7 + 4 >> 2]); + f5 = Math_fround(HEAPF32[i9 + 4 >> 2]); + f20 = Math_fround(f4 - f5); + f20 = Math_fround(f20 * f20); + if (f20 > Math_fround(HEAPF32[18361])) { + if (f4 > f5) break; + STACKTOP = i13; + return i1 | 0; + } else { + i3 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[HEAP32[i10 + 24 >> 2] >> 2] | 0; + f15 = Math_fround(HEAPF32[i2 + (i3 * 24 | 0) >> 2]); + f16 = Math_fround(HEAPF32[i2 + (i3 * 24 | 0) + 4 >> 2]); + f17 = Math_fround(HEAPF32[i2 + (i3 * 24 | 0) + 8 >> 2]); + i3 = HEAP32[i9 >> 2] | 0; + f4 = Math_fround(HEAPF32[i2 + (i3 * 24 | 0) >> 2]); + f5 = Math_fround(HEAPF32[i2 + (i3 * 24 | 0) + 4 >> 2]); + f14 = Math_fround(HEAPF32[i2 + (i3 * 24 | 0) + 8 >> 2]); + f18 = Math_fround(HEAPF32[i10 >> 2]); + f15 = Math_fround(f15 - f18); + f19 = Math_fround(HEAPF32[i10 + 4 >> 2]); + f16 = Math_fround(f16 - f19); + f20 = Math_fround(HEAPF32[i10 + 8 >> 2]); + f17 = Math_fround(f17 - f20); + f18 = Math_fround(f4 - f18); + f19 = Math_fround(f5 - f19); + f20 = Math_fround(f14 - f20); + if (Math_fround(Math_fround(Math_fround(f15 * f15) + Math_fround(f16 * f16)) + Math_fround(f17 * f17)) < Math_fround(Math_fround(Math_fround(f18 * f18) + Math_fround(f19 * f19)) + Math_fround(f20 * f20))) break; + STACKTOP = i13; + return i1 | 0; + } + } else if ((i2 | 0) <= (i3 | 0)) { + i12 = i1; + STACKTOP = i13; + return i12 | 0; + } while (0); + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + i1 = i12 + 2 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i8 + 8 >> 2] | 0; + do if ((i2 | 0) == (i3 | 0)) { + f4 = Math_fround(HEAPF32[i9 + 4 >> 2]); + f5 = Math_fround(HEAPF32[i8 + 4 >> 2]); + f20 = Math_fround(f4 - f5); + f20 = Math_fround(f20 * f20); + if (f20 > Math_fround(HEAPF32[18361])) { + if (f4 > f5) break; + STACKTOP = i13; + return i1 | 0; + } else { + i7 = HEAP32[i9 >> 2] | 0; + i6 = HEAP32[HEAP32[i10 + 24 >> 2] >> 2] | 0; + f15 = Math_fround(HEAPF32[i6 + (i7 * 24 | 0) >> 2]); + f16 = Math_fround(HEAPF32[i6 + (i7 * 24 | 0) + 4 >> 2]); + f17 = Math_fround(HEAPF32[i6 + (i7 * 24 | 0) + 8 >> 2]); + i7 = HEAP32[i8 >> 2] | 0; + f4 = Math_fround(HEAPF32[i6 + (i7 * 24 | 0) >> 2]); + f5 = Math_fround(HEAPF32[i6 + (i7 * 24 | 0) + 4 >> 2]); + f14 = Math_fround(HEAPF32[i6 + (i7 * 24 | 0) + 8 >> 2]); + f18 = Math_fround(HEAPF32[i10 >> 2]); + f15 = Math_fround(f15 - f18); + f19 = Math_fround(HEAPF32[i10 + 4 >> 2]); + f16 = Math_fround(f16 - f19); + f20 = Math_fround(HEAPF32[i10 + 8 >> 2]); + f17 = Math_fround(f17 - f20); + f18 = Math_fround(f4 - f18); + f19 = Math_fround(f5 - f19); + f20 = Math_fround(f14 - f20); + if (Math_fround(Math_fround(Math_fround(f15 * f15) + Math_fround(f16 * f16)) + Math_fround(f17 * f17)) < Math_fround(Math_fround(Math_fround(f18 * f18) + Math_fround(f19 * f19)) + Math_fround(f20 * f20))) break; + STACKTOP = i13; + return i1 | 0; + } + } else if ((i2 | 0) <= (i3 | 0)) { + i12 = i1; + STACKTOP = i13; + return i12 | 0; + } while (0); + HEAP32[i11 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + i12 = i12 + 3 | 0; + STACKTOP = i13; + return i12 | 0; +} + +function __ZNSt3__27__sort3IRN6il2cpp5utils11collections13ArrayValueMapIPK10Il2CppType17Il2CppInteropData26InteropDataToTypeConverterNS1_8metadata14Il2CppTypeLessENSA_26Il2CppTypeEqualityComparerEE12SortComparerEPS8_EEjT0_SH_SH_T_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i7; + i8 = __ZNK6il2cpp5utils11collections13ArrayValueMapIPK10Il2CppType17Il2CppInteropData26InteropDataToTypeConverterNS_8metadata14Il2CppTypeLessENS8_26Il2CppTypeEqualityComparerEE12SortComparerclERKS6_SE_(i4, i2, i1) | 0; + i6 = __ZNK6il2cpp5utils11collections13ArrayValueMapIPK10Il2CppType17Il2CppInteropData26InteropDataToTypeConverterNS_8metadata14Il2CppTypeLessENS8_26Il2CppTypeEqualityComparerEE12SortComparerclERKS6_SE_(i4, i3, i2) | 0; + do if (i8) { + if (i6) { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i1 + 20 >> 2]; + HEAP32[i5 + 24 >> 2] = HEAP32[i1 + 24 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i3 + 20 >> 2]; + HEAP32[i1 + 24 >> 2] = HEAP32[i3 + 24 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i3 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + HEAP32[i3 + 24 >> 2] = HEAP32[i5 + 24 >> 2]; + i1 = 1; + break; + }; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i1 + 20 >> 2]; + HEAP32[i5 + 24 >> 2] = HEAP32[i1 + 24 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i2 + 20 >> 2]; + HEAP32[i1 + 24 >> 2] = HEAP32[i2 + 24 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i2 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + HEAP32[i2 + 24 >> 2] = HEAP32[i5 + 24 >> 2]; + if (__ZNK6il2cpp5utils11collections13ArrayValueMapIPK10Il2CppType17Il2CppInteropData26InteropDataToTypeConverterNS_8metadata14Il2CppTypeLessENS8_26Il2CppTypeEqualityComparerEE12SortComparerclERKS6_SE_(i4, i3, i2) | 0) { + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i2 + 20 >> 2]; + HEAP32[i5 + 24 >> 2] = HEAP32[i2 + 24 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i2 + 20 >> 2] = HEAP32[i3 + 20 >> 2]; + HEAP32[i2 + 24 >> 2] = HEAP32[i3 + 24 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i3 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + HEAP32[i3 + 24 >> 2] = HEAP32[i5 + 24 >> 2]; + i1 = 2; + } else i1 = 1; + } else if (i6) { + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i2 + 20 >> 2]; + HEAP32[i5 + 24 >> 2] = HEAP32[i2 + 24 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i2 + 20 >> 2] = HEAP32[i3 + 20 >> 2]; + HEAP32[i2 + 24 >> 2] = HEAP32[i3 + 24 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i3 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + HEAP32[i3 + 24 >> 2] = HEAP32[i5 + 24 >> 2]; + if (__ZNK6il2cpp5utils11collections13ArrayValueMapIPK10Il2CppType17Il2CppInteropData26InteropDataToTypeConverterNS_8metadata14Il2CppTypeLessENS8_26Il2CppTypeEqualityComparerEE12SortComparerclERKS6_SE_(i4, i2, i1) | 0) { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i1 + 20 >> 2]; + HEAP32[i5 + 24 >> 2] = HEAP32[i1 + 24 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i2 + 20 >> 2]; + HEAP32[i1 + 24 >> 2] = HEAP32[i2 + 24 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i2 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + HEAP32[i2 + 24 >> 2] = HEAP32[i5 + 24 >> 2]; + i1 = 2; + } else i1 = 1; + } else i1 = 0; while (0); + STACKTOP = i7; + return i1 | 0; +} + +function __ZNSt3__26vectorI17AnimationCurveTplIfE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_(i11, i12, i14) { + i11 = i11 | 0; + i12 = i12 | 0; + i14 = i14 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i15; + i9 = HEAP32[i12 >> 2] | 0; + i3 = HEAP32[i14 >> 2] | 0; + i7 = i3 - i9 | 0; + i10 = (i7 | 0) / 92 | 0; + i13 = i11 + 8 | 0; + i2 = HEAP32[i13 >> 2] | 0; + i4 = HEAP32[i11 >> 2] | 0; + i1 = i4; + if (i10 >>> 0 > ((i2 - i4 | 0) / 92 | 0) >>> 0) { + if (!i4) i1 = i2; else { + i6 = i11 + 4 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) == (i1 | 0)) i1 = i4; else { + i3 = i2; + while (1) { + i2 = i3 + -92 | 0; + HEAP32[i6 >> 2] = i2; + i4 = i3 + -36 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if (i5) if ((HEAP32[i3 + -16 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i5, i3 + -32 | 0); + HEAP32[i4 >> 2] = 0; + i2 = HEAP32[i6 >> 2] | 0; + } + if ((i2 | 0) == (i1 | 0)) break; else i3 = i2; + } + i1 = HEAP32[i11 >> 2] | 0; + } + i5 = i11 + 12 | 0; + i9 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 + 4 >> 2] = i9; + HEAP32[i8 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + HEAP32[i13 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + i1 = 0; + } + if ((i7 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i11); + i2 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i13 >> 2] | 0; + } else i2 = 0; + i9 = (i1 - i2 | 0) / 92 | 0; + i1 = i9 << 1; + i1 = i9 >>> 0 < 1073741823 ? (i1 >>> 0 < i10 >>> 0 ? i10 : i1) : 2147483647; + if ((i1 | 0) < 0) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i11); + i7 = i11 + 12 | 0; + i2 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = i2; + HEAP32[i8 + 8 >> 2] = 1; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 92 | 0, 16, i8, 0, 896318, 78) | 0; + i7 = i11 + 4 | 0; + HEAP32[i7 >> 2] = i2; + HEAP32[i11 >> 2] = i2; + HEAP32[i13 >> 2] = i2 + (i1 * 92 | 0); + i1 = HEAP32[i12 >> 2] | 0; + i3 = HEAP32[i14 >> 2] | 0; + if ((i1 | 0) == (i3 | 0)) { + STACKTOP = i15; + return; + } + do { + i4 = i2; + i5 = i1; + i6 = i4 + 56 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i4 = i4 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i4 | 0) < (i6 | 0)); + __ZN13dynamic_arrayI11KeyframeTplIfELj4EEC2ERKS2_(i2 + 56 | 0, i1 + 56 | 0); + i14 = i2 + 80 | 0; + i13 = i1 + 80 | 0; + HEAP32[i14 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i1 = i1 + 92 | 0; + i2 = (HEAP32[i7 >> 2] | 0) + 92 | 0; + HEAP32[i7 >> 2] = i2; + } while ((i1 | 0) != (i3 | 0)); + STACKTOP = i15; + return; + } + i12 = i11 + 4 | 0; + i11 = ((HEAP32[i12 >> 2] | 0) - i4 | 0) / 92 | 0; + i10 = i10 >>> 0 > i11 >>> 0; + i11 = i10 ? i9 + (i11 * 92 | 0) | 0 : i3; + if ((i9 | 0) == (i11 | 0)) i5 = i1; else { + do { + HEAP32[i1 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i9 + 20 >> 2]; + HEAP32[i1 + 24 >> 2] = HEAP32[i9 + 24 >> 2]; + i2 = i1 + 28 | 0; + i13 = i9 + 28 | 0; + HEAP32[i2 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i13 + 16 >> 2]; + HEAP32[i2 + 20 >> 2] = HEAP32[i13 + 20 >> 2]; + HEAP32[i2 + 24 >> 2] = HEAP32[i13 + 24 >> 2]; + i2 = i1 + 56 | 0; + if ((i9 | 0) != (i1 | 0)) { + i6 = HEAP32[i9 + 56 >> 2] | 0; + i7 = i1 + 72 | 0; + i5 = HEAP32[i9 + 72 >> 2] << 4; + i8 = i5 >> 4; + i3 = i1 + 76 | 0; + i4 = HEAP32[i3 >> 2] | 0; + do if ((i4 & 2147483647) >>> 0 < i8 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i8; + i13 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i5, 4, i1 + 60 | 0, 0, 894619, 524) | 0; + HEAP32[i2 >> 2] = i13; + i2 = i13; + break; + } else { + i13 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5, 4, i1 + 60 | 0, 0, 894619, 506) | 0; + _memcpy(i13 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i7 >> 2] << 4 | 0) | 0; + HEAP32[i3 >> 2] = i8; + HEAP32[i2 >> 2] = i13; + i2 = i13; + break; + } else i2 = HEAP32[i2 >> 2] | 0; while (0); + HEAP32[i7 >> 2] = i8; + _memcpy(i2 | 0, i6 | 0, i5 | 0) | 0; + } + i13 = i1 + 80 | 0; + i8 = i9 + 80 | 0; + HEAP32[i13 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i9 = i9 + 92 | 0; + i1 = i1 + 92 | 0; + } while ((i9 | 0) != (i11 | 0)); + i5 = i1; + } + if (i10) { + i2 = HEAP32[i14 >> 2] | 0; + if ((i11 | 0) == (i2 | 0)) { + STACKTOP = i15; + return; + } + i3 = HEAP32[i12 >> 2] | 0; + i1 = i11; + do { + i4 = i3; + i5 = i1; + i6 = i4 + 56 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i4 = i4 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i4 | 0) < (i6 | 0)); + __ZN13dynamic_arrayI11KeyframeTplIfELj4EEC2ERKS2_(i3 + 56 | 0, i1 + 56 | 0); + i14 = i3 + 80 | 0; + i13 = i1 + 80 | 0; + HEAP32[i14 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i1 = i1 + 92 | 0; + i3 = (HEAP32[i12 >> 2] | 0) + 92 | 0; + HEAP32[i12 >> 2] = i3; + } while ((i1 | 0) != (i2 | 0)); + STACKTOP = i15; + return; + } + i1 = HEAP32[i12 >> 2] | 0; + if ((i1 | 0) == (i5 | 0)) { + STACKTOP = i15; + return; + } + do { + i2 = i1 + -92 | 0; + HEAP32[i12 >> 2] = i2; + i3 = i1 + -36 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) i1 = i2; else if ((HEAP32[i1 + -16 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i1 + -32 | 0); + HEAP32[i3 >> 2] = 0; + i1 = HEAP32[i12 >> 2] | 0; + } else i1 = i2; + } while ((i1 | 0) != (i5 | 0)); + STACKTOP = i15; + return; +} + +function _PrivateKeyInfo_DecodeRSA_m2889346634(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i4 = i8 + 96 | 0; + i2 = i8 + 32 | 0; + i5 = i8; + i6 = i8 + 64 | 0; + if (!(HEAP8[1482835] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67596] | 0); + HEAP8[1482835] = 1; + }; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + HEAP32[i6 + 16 >> 2] = 0; + HEAP32[i6 + 20 >> 2] = 0; + HEAP32[i6 + 24 >> 2] = 0; + HEAP32[i6 + 28 >> 2] = 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319317] | 0) | 0; + _ASN1__ctor_m1601690794(i1, i3, 0); + if ((HEAP8[i1 + 8 >> 0] | 0) != 48) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i3, HEAP32[321201] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((HEAP8[(_ASN1_get_Item_m3901126023(i1, 0, 0) | 0) + 8 >> 0] | 0) != 2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i3, HEAP32[321202] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((_ASN1_get_Count_m3580979881(i1, 0) | 0) <= 8) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i3, HEAP32[321203] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + __Z7InitobjP11Il2CppClassPv(HEAP32[319329] | 0, i6); + i10 = _PrivateKeyInfo_RemoveLeadingZero_m3921889925(0, _ASN1_get_Value_m1857007406(_ASN1_get_Item_m3901126023(i1, 1, 0) | 0, 0) | 0, 0) | 0; + HEAP32[i6 + 24 >> 2] = i10; + i10 = HEAP32[i10 + 12 >> 2] | 0; + i3 = i10 >> 1; + HEAP32[i6 + 8 >> 2] = _PrivateKeyInfo_Normalize_m1855800471(0, _ASN1_get_Value_m1857007406(_ASN1_get_Item_m3901126023(i1, 3, 0) | 0, 0) | 0, i10, 0) | 0; + HEAP32[i6 + 12 >> 2] = _PrivateKeyInfo_Normalize_m1855800471(0, _ASN1_get_Value_m1857007406(_ASN1_get_Item_m3901126023(i1, 6, 0) | 0, 0) | 0, i3, 0) | 0; + HEAP32[i6 + 16 >> 2] = _PrivateKeyInfo_Normalize_m1855800471(0, _ASN1_get_Value_m1857007406(_ASN1_get_Item_m3901126023(i1, 7, 0) | 0, 0) | 0, i3, 0) | 0; + HEAP32[i6 + 28 >> 2] = _PrivateKeyInfo_RemoveLeadingZero_m3921889925(0, _ASN1_get_Value_m1857007406(_ASN1_get_Item_m3901126023(i1, 2, 0) | 0, 0) | 0, 0) | 0; + HEAP32[i6 + 20 >> 2] = _PrivateKeyInfo_Normalize_m1855800471(0, _ASN1_get_Value_m1857007406(_ASN1_get_Item_m3901126023(i1, 8, 0) | 0, 0) | 0, i3, 0) | 0; + HEAP32[i6 >> 2] = _PrivateKeyInfo_Normalize_m1855800471(0, _ASN1_get_Value_m1857007406(_ASN1_get_Item_m3901126023(i1, 4, 0) | 0, 0) | 0, i3, 0) | 0; + HEAP32[i6 + 4 >> 2] = _PrivateKeyInfo_Normalize_m1855800471(0, _ASN1_get_Value_m1857007406(_ASN1_get_Item_m3901126023(i1, 5, 0) | 0, 0) | 0, i3, 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(1292, 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + do if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 14; + } else { + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i2 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + HEAP32[i2 + 24 >> 2] = HEAP32[i6 + 24 >> 2]; + HEAP32[i2 + 28 >> 2] = HEAP32[i6 + 28 >> 2]; + i10 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i10 + 284 >> 2] | 0; + i10 = HEAP32[i10 + 288 >> 2] | 0; + __THREW__ = 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i2 + 20 >> 2]; + HEAP32[i4 + 24 >> 2] = HEAP32[i2 + 24 >> 2]; + HEAP32[i4 + 28 >> 2] = HEAP32[i2 + 28 >> 2]; + invoke_viii(i3 | 0, i1 | 0, i4 | 0, i10 | 0); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 14; + break; + } else break; + } while (0); + L19 : do if ((i7 | 0) == 14) { + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319328] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + do if (!(i10 & 1)) if (i2) { + ___cxa_end_catch(); + i10 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319340] | 0) | 0; + _CspParameters__ctor_m277845443(i10, 0); + _CspParameters_set_Flags_m397261363(i10, 1, 0); + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319343] | 0) | 0; + _RSACryptoServiceProvider__ctor_m357386130(i1, i10, 0); + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + HEAP32[i5 + 24 >> 2] = HEAP32[i6 + 24 >> 2]; + HEAP32[i5 + 28 >> 2] = HEAP32[i6 + 28 >> 2]; + i10 = HEAP32[i1 >> 2] | 0; + i9 = HEAP32[i10 + 284 >> 2] | 0; + i10 = HEAP32[i10 + 288 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + HEAP32[i4 + 24 >> 2] = HEAP32[i5 + 24 >> 2]; + HEAP32[i4 + 28 >> 2] = HEAP32[i5 + 28 >> 2]; + FUNCTION_TABLE_viii[i9 & 4095](i1, i4, i10); + break L19; + } else { + i10 = ___cxa_allocate_exception(4) | 0; + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i10 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i10 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i10); + } else i9 = i1; + } else i9 = i1; + ___resumeException(i9 | 0); + } while (0); + STACKTOP = i8; + return i1 | 0; +} + +function _PrivateKeyInfo_DecodeRSA_m4129124827(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i4 = i8 + 96 | 0; + i2 = i8 + 32 | 0; + i5 = i8; + i6 = i8 + 64 | 0; + if (!(HEAP8[1483994] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67597] | 0); + HEAP8[1483994] = 1; + }; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + HEAP32[i6 + 16 >> 2] = 0; + HEAP32[i6 + 20 >> 2] = 0; + HEAP32[i6 + 24 >> 2] = 0; + HEAP32[i6 + 28 >> 2] = 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m1219137533(i1, i3, 0); + if ((HEAP8[i1 + 8 >> 0] | 0) != 48) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i3, HEAP32[321201] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((HEAP8[(_ASN1_get_Item_m315148275(i1, 0, 0) | 0) + 8 >> 0] | 0) != 2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i3, HEAP32[321202] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((_ASN1_get_Count_m3039939183(i1, 0) | 0) <= 8) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i3, HEAP32[321203] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + __Z7InitobjP11Il2CppClassPv(HEAP32[319329] | 0, i6); + i10 = _PrivateKeyInfo_RemoveLeadingZero_m3592760008(0, _ASN1_get_Value_m3619295991(_ASN1_get_Item_m315148275(i1, 1, 0) | 0, 0) | 0, 0) | 0; + HEAP32[i6 + 24 >> 2] = i10; + i10 = HEAP32[i10 + 12 >> 2] | 0; + i3 = i10 >> 1; + HEAP32[i6 + 8 >> 2] = _PrivateKeyInfo_Normalize_m2274647848(0, _ASN1_get_Value_m3619295991(_ASN1_get_Item_m315148275(i1, 3, 0) | 0, 0) | 0, i10, 0) | 0; + HEAP32[i6 + 12 >> 2] = _PrivateKeyInfo_Normalize_m2274647848(0, _ASN1_get_Value_m3619295991(_ASN1_get_Item_m315148275(i1, 6, 0) | 0, 0) | 0, i3, 0) | 0; + HEAP32[i6 + 16 >> 2] = _PrivateKeyInfo_Normalize_m2274647848(0, _ASN1_get_Value_m3619295991(_ASN1_get_Item_m315148275(i1, 7, 0) | 0, 0) | 0, i3, 0) | 0; + HEAP32[i6 + 28 >> 2] = _PrivateKeyInfo_RemoveLeadingZero_m3592760008(0, _ASN1_get_Value_m3619295991(_ASN1_get_Item_m315148275(i1, 2, 0) | 0, 0) | 0, 0) | 0; + HEAP32[i6 + 20 >> 2] = _PrivateKeyInfo_Normalize_m2274647848(0, _ASN1_get_Value_m3619295991(_ASN1_get_Item_m315148275(i1, 8, 0) | 0, 0) | 0, i3, 0) | 0; + HEAP32[i6 >> 2] = _PrivateKeyInfo_Normalize_m2274647848(0, _ASN1_get_Value_m3619295991(_ASN1_get_Item_m315148275(i1, 4, 0) | 0, 0) | 0, i3, 0) | 0; + HEAP32[i6 + 4 >> 2] = _PrivateKeyInfo_Normalize_m2274647848(0, _ASN1_get_Value_m3619295991(_ASN1_get_Item_m315148275(i1, 5, 0) | 0, 0) | 0, i3, 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(1292, 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + do if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 14; + } else { + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i2 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + HEAP32[i2 + 24 >> 2] = HEAP32[i6 + 24 >> 2]; + HEAP32[i2 + 28 >> 2] = HEAP32[i6 + 28 >> 2]; + i10 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i10 + 284 >> 2] | 0; + i10 = HEAP32[i10 + 288 >> 2] | 0; + __THREW__ = 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i2 + 20 >> 2]; + HEAP32[i4 + 24 >> 2] = HEAP32[i2 + 24 >> 2]; + HEAP32[i4 + 28 >> 2] = HEAP32[i2 + 28 >> 2]; + invoke_viii(i3 | 0, i1 | 0, i4 | 0, i10 | 0); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 14; + break; + } else break; + } while (0); + L19 : do if ((i7 | 0) == 14) { + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319328] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + do if (!(i10 & 1)) if (i2) { + ___cxa_end_catch(); + i10 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319340] | 0) | 0; + _CspParameters__ctor_m277845443(i10, 0); + _CspParameters_set_Flags_m397261363(i10, 1, 0); + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319343] | 0) | 0; + _RSACryptoServiceProvider__ctor_m357386130(i1, i10, 0); + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + HEAP32[i5 + 24 >> 2] = HEAP32[i6 + 24 >> 2]; + HEAP32[i5 + 28 >> 2] = HEAP32[i6 + 28 >> 2]; + i10 = HEAP32[i1 >> 2] | 0; + i9 = HEAP32[i10 + 284 >> 2] | 0; + i10 = HEAP32[i10 + 288 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + HEAP32[i4 + 24 >> 2] = HEAP32[i5 + 24 >> 2]; + HEAP32[i4 + 28 >> 2] = HEAP32[i5 + 28 >> 2]; + FUNCTION_TABLE_viii[i9 & 4095](i1, i4, i10); + break L19; + } else { + i10 = ___cxa_allocate_exception(4) | 0; + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i10 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i10 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i10); + } else i9 = i1; + } else i9 = i1; + ___resumeException(i9 | 0); + } while (0); + STACKTOP = i8; + return i1 | 0; +} + +function _NumberFormatter_FormatCustom_m1169507039(i7, i18, i19, i1) { + i7 = i7 | 0; + i18 = i18 | 0; + i19 = i19 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i20 = 0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i20 + 8 | 0; + i3 = i20 + 4 | 0; + i1 = i20; + if (!(HEAP8[1483041] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67283] | 0); + HEAP8[1483041] = 1; + } + i17 = i7 + 20 | 0; + HEAP8[i2 >> 0] = HEAP8[i17 >> 0] | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + i6 = i7 + 32 | 0; + _CustomInfo_GetActiveSection_m2184507081(0, i18, i2, (HEAP32[i6 >> 2] | 0) == 0, i3, i1, 0); + i16 = HEAP32[i1 >> 2] | 0; + do if (!i16) { + if (!(HEAP8[i17 >> 0] | 0)) { + i1 = HEAP32[i19 + 68 >> 2] | 0; + break; + } + i1 = HEAP32[319270] | 0; + i19 = i1 + 177 | 0; + if ((HEAPU8[i19 >> 0] | HEAPU8[i19 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } else { + HEAP8[i17 >> 0] = HEAP8[i2 >> 0] | 0; + i11 = HEAP32[i3 >> 2] | 0; + i12 = _CustomInfo_Parse_m4163382069(0, i18, i11, i16, 0, 0) | 0; + i8 = i12 + 24 | 0; + i14 = HEAP32[i8 >> 2] | 0; + i13 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m2367297767(i13, i14 << 1, 0); + i14 = i12 + 12 | 0; + i5 = HEAP32[i14 >> 2] | 0; + i15 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m2367297767(i15, i5 << 1, 0); + i5 = i12 + 36 | 0; + if (!(HEAP8[i5 >> 0] | 0)) i10 = 0; else { + i4 = HEAP32[i12 + 40 >> 2] | 0; + i10 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m2367297767(i10, i4 << 1, 0); + } + i1 = HEAP32[i12 + 56 >> 2] | 0; + if ((i1 | 0) >= 1) _NumberFormatter_Multiply10_m1733956269(i7, i1 << 1, 0); + i1 = HEAP32[i12 + 60 >> 2] | 0; + if ((i1 | 0) >= 1) _NumberFormatter_Multiply10_m1733956269(i7, i1 * 3 | 0, 0); + i1 = HEAP32[i12 + 52 >> 2] | 0; + if ((i1 | 0) >= 1) _NumberFormatter_Divide10_m114817904(i7, i1, 0); + i1 = HEAP32[i14 >> 2] | 0; + do if (!(HEAP8[i5 >> 0] | 0)) i9 = 27; else { + if ((i1 | 0) <= 0) if ((HEAP32[i8 >> 2] | 0) < 1) { + i9 = 27; + break; + } + if (!(HEAP32[i6 >> 2] | 0)) i1 = 0; else { + _NumberFormatter_RoundPos_m545168719(i7, (HEAP32[i8 >> 2] | 0) + i1 | 0, 0); + i4 = i7 + 40 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i1 = i3 - (HEAP32[i4 >> 2] | 0) | 0; + HEAP32[i4 >> 2] = i3; + } + i3 = (i1 | 0) < 1; + i1 = (i1 | 0) > -1 ? i1 : 0 - i1 | 0; + i2 = HEAP32[319402] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _NumberFormatter_AppendNonNegativeNumber_m2729989692(0, i10, i1, 0); + } while (0); + if ((i9 | 0) == 27) { + _NumberFormatter_RoundDecimal_m2957290908(i7, i1, 0) | 0; + i3 = 1; + } + if (!(HEAP32[i8 >> 2] | 0)) { + i1 = HEAP32[i6 >> 2] | 0; + i2 = i7 + 40 | 0; + if (!i1) i1 = 0; else { + i4 = HEAP32[i2 >> 2] | 0; + if ((i4 | 0) >= 1) { + i1 = i4; + i9 = 32; + } + } + } else { + i1 = i7 + 40 | 0; + i2 = i1; + i1 = HEAP32[i1 >> 2] | 0; + i9 = 32; + } + if ((i9 | 0) == 32) { + _NumberFormatter_AppendIntegerString_m2788337398(i7, (i1 | 0) < 1 ? 1 : i1, i13, 0); + i1 = HEAP32[i6 >> 2] | 0; + } + i9 = HEAP32[i2 >> 2] | 0; + _NumberFormatter_AppendDecimalString_m10636623(i7, (i1 | 0) > (i9 | 0) ? i1 - i9 | 0 : 0, i15, 0); + do if (!(HEAP8[i5 >> 0] | 0)) { + i9 = _StringBuilder_get_Length_m3238060835(i13, 0) | 0; + i2 = HEAP32[i8 >> 2] | 0; + i4 = i12 + 28 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i3 = i2 - i1 | 0; + if ((i9 | 0) < (i3 | 0)) { + i2 = _StringBuilder_get_Length_m3238060835(i13, 0) | 0; + _StringBuilder_Insert_m1991415059(i13, 0, HEAP32[321130] | 0, i3 - i2 | 0, 0) | 0; + i2 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + } + if ((i2 | 0) == (i1 | 0)) { + i1 = HEAP32[319402] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_NumberFormatter_IsZeroOnly_m46572730(0, i13, 0) | 0) _StringBuilder_Remove_m940064945(i13, 0, _StringBuilder_get_Length_m3238060835(i13, 0) | 0, 0) | 0; + } + } else { + if ((HEAP32[i14 >> 2] | 0) <= 0) if ((HEAP32[i8 >> 2] | 0) <= 0) HEAP8[i17 >> 0] = 1; + i9 = _StringBuilder_get_Length_m3238060835(i13, 0) | 0; + i1 = HEAP32[i8 >> 2] | 0; + if ((i9 | 0) < (i1 | 0)) { + i9 = _StringBuilder_get_Length_m3238060835(i13, 0) | 0; + _StringBuilder_Insert_m1991415059(i13, 0, HEAP32[321130] | 0, i1 - i9 | 0, 0) | 0; + } + i1 = i12 + 40 | 0; + i2 = i12 + 44 | 0; + while (1) { + i9 = _StringBuilder_get_Length_m3238060835(i10, 0) | 0; + if ((i9 | 0) >= ((HEAP32[i1 >> 2] | 0) - (HEAP32[i2 >> 2] | 0) | 0)) break; + _StringBuilder_Insert_m1076119876(i10, 0, 48, 0) | 0; + } + if (!i3) { + _StringBuilder_Insert_m3039182437(i10, 0, HEAP32[i19 + 68 >> 2] | 0, 0) | 0; + break; + } + if (!(HEAP8[i12 + 48 >> 0] | 0)) _StringBuilder_Insert_m3039182437(i10, 0, HEAP32[i19 + 128 >> 2] | 0, 0) | 0; + } while (0); + i1 = HEAP32[319402] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _NumberFormatter_ZeroTrimEnd_m3065471008(0, i15, 1, 0); + i1 = i12 + 20 | 0; + while (1) { + i9 = _StringBuilder_get_Length_m3238060835(i15, 0) | 0; + if ((i9 | 0) >= ((HEAP32[i14 >> 2] | 0) - (HEAP32[i1 >> 2] | 0) | 0)) break; + _StringBuilder_Append_m2383614642(i15, 48, 0) | 0; + } + i9 = _StringBuilder_get_Length_m3238060835(i15, 0) | 0; + i1 = HEAP32[i14 >> 2] | 0; + if ((i9 | 0) > (i1 | 0)) { + i9 = _StringBuilder_get_Length_m3238060835(i15, 0) | 0; + _StringBuilder_Remove_m940064945(i15, i1, i9 - (HEAP32[i14 >> 2] | 0) | 0, 0) | 0; + } + i1 = _CustomInfo_Format_m1134896917(i12, i18, i11, i16, i19, (HEAP8[i17 >> 0] | 0) != 0, i13, i15, i10, 0) | 0; + } while (0); + STACKTOP = i20; + return i1 | 0; +} + +function __ZN8Gradient8TransferI18StreamedBinaryReadILb0EEEEvRT_(i7, i8) { + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i11; + __ZN10ColorRGBAf8TransferI18StreamedBinaryReadILb0EEEEvRT_(i7, i8); + __ZN10ColorRGBAf8TransferI18StreamedBinaryReadILb0EEEEvRT_(i7 + 16 | 0, i8); + __ZN10ColorRGBAf8TransferI18StreamedBinaryReadILb0EEEEvRT_(i7 + 32 | 0, i8); + __ZN10ColorRGBAf8TransferI18StreamedBinaryReadILb0EEEEvRT_(i7 + 48 | 0, i8); + __ZN10ColorRGBAf8TransferI18StreamedBinaryReadILb0EEEEvRT_(i7 + 64 | 0, i8); + __ZN10ColorRGBAf8TransferI18StreamedBinaryReadILb0EEEEvRT_(i7 + 80 | 0, i8); + __ZN10ColorRGBAf8TransferI18StreamedBinaryReadILb0EEEEvRT_(i7 + 96 | 0, i8); + __ZN10ColorRGBAf8TransferI18StreamedBinaryReadILb0EEEEvRT_(i7 + 112 | 0, i8); + i9 = i8 + 20 | 0; + i10 = i8 + 28 | 0; + i1 = i7 + 128 | 0; + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 2 | 0; + i4 = HEAP32[i10 >> 2] | 0; + if (i3 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i1, 2); + i3 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + } else { + HEAP16[i1 >> 1] = HEAP16[i2 >> 1] | 0; + HEAP32[i9 >> 2] = i3; + } + i1 = i7 + 130 | 0; + i2 = i3 + 2 | 0; + if (i2 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i1, 2); + i2 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + } else { + HEAP16[i1 >> 1] = HEAP16[i3 >> 1] | 0; + HEAP32[i9 >> 2] = i2; + } + i1 = i7 + 132 | 0; + i3 = i2 + 2 | 0; + if (i3 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i1, 2); + i3 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + } else { + HEAP16[i1 >> 1] = HEAP16[i2 >> 1] | 0; + HEAP32[i9 >> 2] = i3; + } + i1 = i7 + 134 | 0; + i2 = i3 + 2 | 0; + if (i2 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i1, 2); + i2 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + } else { + HEAP16[i1 >> 1] = HEAP16[i3 >> 1] | 0; + HEAP32[i9 >> 2] = i2; + } + i1 = i7 + 136 | 0; + i3 = i2 + 2 | 0; + if (i3 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i1, 2); + i3 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + } else { + HEAP16[i1 >> 1] = HEAP16[i2 >> 1] | 0; + HEAP32[i9 >> 2] = i3; + } + i1 = i7 + 138 | 0; + i2 = i3 + 2 | 0; + if (i2 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i1, 2); + i2 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + } else { + HEAP16[i1 >> 1] = HEAP16[i3 >> 1] | 0; + HEAP32[i9 >> 2] = i2; + } + i1 = i7 + 140 | 0; + i3 = i2 + 2 | 0; + if (i3 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i1, 2); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } else { + HEAP16[i1 >> 1] = HEAP16[i2 >> 1] | 0; + HEAP32[i9 >> 2] = i3; + i2 = i4; + } + i1 = i7 + 142 | 0; + i4 = i3 + 2 | 0; + if (i4 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i1, 2); + i2 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + } else { + HEAP16[i1 >> 1] = HEAP16[i3 >> 1] | 0; + HEAP32[i9 >> 2] = i4; + i1 = i4; + } + i3 = i7 + 144 | 0; + i4 = i1 + 2 | 0; + if (i4 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i3, 2); + i4 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } else { + HEAP16[i3 >> 1] = HEAP16[i1 >> 1] | 0; + HEAP32[i9 >> 2] = i4; + } + i1 = i7 + 146 | 0; + i3 = i4 + 2 | 0; + if (i3 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i1, 2); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } else { + HEAP16[i1 >> 1] = HEAP16[i4 >> 1] | 0; + HEAP32[i9 >> 2] = i3; + } + i1 = i7 + 148 | 0; + i4 = i3 + 2 | 0; + if (i4 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i1, 2); + i4 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } else { + HEAP16[i1 >> 1] = HEAP16[i3 >> 1] | 0; + HEAP32[i9 >> 2] = i4; + } + i1 = i7 + 150 | 0; + i3 = i4 + 2 | 0; + if (i3 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i1, 2); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } else { + HEAP16[i1 >> 1] = HEAP16[i4 >> 1] | 0; + HEAP32[i9 >> 2] = i3; + } + i1 = i7 + 152 | 0; + i4 = i3 + 2 | 0; + if (i4 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i1, 2); + i4 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } else { + HEAP16[i1 >> 1] = HEAP16[i3 >> 1] | 0; + HEAP32[i9 >> 2] = i4; + } + i1 = i7 + 154 | 0; + i3 = i4 + 2 | 0; + if (i3 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i1, 2); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } else { + HEAP16[i1 >> 1] = HEAP16[i4 >> 1] | 0; + HEAP32[i9 >> 2] = i3; + } + i1 = i7 + 156 | 0; + i4 = i3 + 2 | 0; + if (i4 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i1, 2); + i4 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } else { + HEAP16[i1 >> 1] = HEAP16[i3 >> 1] | 0; + HEAP32[i9 >> 2] = i4; + } + i1 = i7 + 158 | 0; + i3 = i4 + 2 | 0; + if (i3 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i1, 2); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } else { + HEAP16[i1 >> 1] = HEAP16[i4 >> 1] | 0; + HEAP32[i9 >> 2] = i3; + } + i5 = i7 + 164 | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + i1 = i3 + 4 | 0; + if (i1 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i6, 4); + i3 = HEAP32[i6 >> 2] | 0; + i4 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } else { + i3 = HEAP32[i3 >> 2] | 0; + HEAP32[i6 >> 2] = i3; + HEAP32[i9 >> 2] = i1; + i4 = i1; + } + HEAP32[i5 >> 2] = i3; + i1 = i7 + 160 | 0; + if ((i4 + 1 | 0) >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i1, 1); + i2 = HEAP32[i9 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i4 >> 0] | 0; + i2 = (HEAP32[i9 >> 2] | 0) + 1 | 0; + HEAP32[i9 >> 2] = i2; + } + i1 = i7 + 161 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i10 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i1, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i8); + __ZN8Gradient17ValidateColorKeysEv(i7); + __ZN8Gradient17ValidateAlphaKeysEv(i7); + STACKTOP = i11; + return; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + __ZN18StreamedBinaryReadILb0EE5AlignEv(i8); + __ZN8Gradient17ValidateColorKeysEv(i7); + __ZN8Gradient17ValidateAlphaKeysEv(i7); + STACKTOP = i11; + return; + } +} + +function __ZN9ShaderLab20SerializedSubProgram8TransferI18StreamedBinaryReadILb0EEEEvRT_(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i10; + i1 = i5 + 36 | 0; + i8 = i6 + 20 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = i2 + 4 | 0; + i9 = i6 + 28 | 0; + if (i3 >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 >> 2] = i3; + } + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIN9ShaderLab21SerializedBindChannelELj4EEEEvRT_17TransferMetaFlags(i6, i5 + 40 | 0, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + i3 = i5 + 64 | 0; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + i1 = HEAP32[i8 >> 2] | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i8 >> 2] = i2; + } + HEAP32[i3 >> 2] = i1; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayItLj2EEEEvRT_17TransferMetaFlags(i6, i5 + 68 | 0, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + HEAP8[i7 >> 0] = HEAP32[i5 >> 2]; + i1 = HEAP32[i8 >> 2] | 0; + i2 = i1 + 1 | 0; + i3 = HEAP32[i9 >> 2] | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 1); + i1 = HEAP8[i7 >> 0] | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i9 >> 2] | 0; + } else { + i1 = HEAP8[i1 >> 0] | 0; + HEAP8[i7 >> 0] = i1; + HEAP32[i8 >> 2] = i2; + } + HEAP32[i5 >> 2] = i1 << 24 >> 24; + i4 = i5 + 4 | 0; + HEAP8[i7 >> 0] = HEAP32[i4 >> 2]; + i1 = i2 + 1 | 0; + if (i1 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 1); + i1 = HEAP8[i7 >> 0] | 0; + } else { + i3 = HEAP8[i2 >> 0] | 0; + HEAP8[i7 >> 0] = i3; + HEAP32[i8 >> 2] = i1; + i1 = i3; + } + HEAP32[i4 >> 2] = i1 << 24 >> 24; + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + i3 = i5 + 124 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i8 >> 2] = i2; + } + __Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS0_9allocatorIS4_EEEEEvRT_j(i3, i1); + i2 = HEAP32[i5 + 128 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) do { + __ZN9ShaderLab20SerializedSubProgram15VectorParameter8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i6); + i1 = i1 + 56 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + i3 = i5 + 136 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i8 >> 2] = i2; + } + __Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS0_9allocatorIS4_EEEEEvRT_j(i3, i1); + i2 = HEAP32[i5 + 140 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) do { + __ZN9ShaderLab20SerializedSubProgram15MatrixParameter8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i6); + i1 = i1 + 56 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + i3 = i5 + 148 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i8 >> 2] = i2; + } + __Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS0_9allocatorIS4_EEEEEvRT_j(i3, i1); + i2 = HEAP32[i5 + 152 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) do { + __ZN9ShaderLab20SerializedSubProgram16TextureParameter8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i6); + i1 = i1 + 52 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS2_9allocatorIS6_EEEEEEvRT_17TransferMetaFlags(i6, i5 + 172 | 0, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + i3 = i5 + 184 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i8 >> 2] = i2; + } + __Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgram14ConstantBufferENS0_9allocatorIS4_EEEEEvRT_j(i3, i1); + i2 = HEAP32[i5 + 188 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) do { + __ZN9ShaderLab20SerializedSubProgram14ConstantBuffer8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i6); + i1 = i1 + 68 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS2_9allocatorIS6_EEEEEEvRT_17TransferMetaFlags(i6, i5 + 196 | 0, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS2_9allocatorIS6_EEEEEEvRT_17TransferMetaFlags(i6, i5 + 160 | 0, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram16SamplerParameterENS2_9allocatorIS6_EEEEEEvRT_17TransferMetaFlags(i6, i5 + 208 | 0, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + i1 = i5 + 8 | 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + i2 = HEAP32[i8 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i9 = HEAP32[i7 >> 2] | 0; + HEAP32[i1 >> 2] = i9; + STACKTOP = i10; + return; + } else { + i9 = HEAP32[i2 >> 2] | 0; + HEAP32[i7 >> 2] = i9; + HEAP32[i8 >> 2] = i3; + HEAP32[i1 >> 2] = i9; + STACKTOP = i10; + return; + } +} + +function __ZNSt3__27__sort3IR25ValueParameterArraySorterPN20GpuProgramParameters14ValueParameterEEEjT0_S6_S6_T_(i11, i14, i12, i1) { + i11 = i11 | 0; + i14 = i14 | 0; + i12 = i12 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i13 = i15; + i9 = i14 + 16 | 0; + i7 = HEAP32[i9 >> 2] | 0; + i8 = i7 & 255; + i10 = i11 + 16 | 0; + i1 = HEAP32[i10 >> 2] | 0; + i2 = i1 & 255; + i6 = (i7 & 65535) >>> 8 & 255; + i3 = (i1 & 65535) >>> 8 & 255; + do if (i8 << 24 >> 24 == i2 << 24 >> 24) if (i6 << 24 >> 24 == i3 << 24 >> 24) { + i4 = (i7 & 65536 | 0) == 0 & (i1 & 65536 | 0) != 0; + break; + } else { + i4 = (i6 & 255) < (i3 & 255); + break; + } else i4 = (i8 & 255) < (i2 & 255); while (0); + i5 = i12 + 16 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i2 = i1 & 255; + i3 = (i1 & 65535) >>> 8 & 255; + do if (i2 << 24 >> 24 == i8 << 24 >> 24) if (i3 << 24 >> 24 == i6 << 24 >> 24) { + i1 = (i1 & 65536 | 0) == 0 & (i7 & 65536 | 0) != 0; + break; + } else { + i1 = (i3 & 255) < (i6 & 255); + break; + } else i1 = (i2 & 255) < (i8 & 255); while (0); + if (!i4) { + if (!i1) { + i14 = 0; + STACKTOP = i15; + return i14 | 0; + }; + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i13 + 16 >> 2] = HEAP32[i14 + 16 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP16[i14 + 16 >> 1] = HEAP16[i12 + 16 >> 1] | 0; + HEAP8[i14 + 18 >> 0] = HEAP8[i12 + 18 >> 0] | 0; + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + HEAP16[i12 + 16 >> 1] = HEAP16[i13 + 16 >> 1] | 0; + HEAP8[i12 + 18 >> 0] = HEAP8[i13 + 18 >> 0] | 0; + i5 = HEAP32[i9 >> 2] | 0; + i6 = i5 & 255; + i1 = HEAP32[i10 >> 2] | 0; + i2 = i1 & 255; + i3 = (i5 & 65535) >>> 8 & 255; + i4 = (i1 & 65535) >>> 8 & 255; + do if (i6 << 24 >> 24 == i2 << 24 >> 24) if (i3 << 24 >> 24 == i4 << 24 >> 24) { + if ((i5 & 65536 | 0) == 0 & (i1 & 65536 | 0) != 0) break; else i1 = 1; + STACKTOP = i15; + return i1 | 0; + } else { + if ((i3 & 255) < (i4 & 255)) break; else i1 = 1; + STACKTOP = i15; + return i1 | 0; + } else if ((i6 & 255) >= (i2 & 255)) { + i14 = 1; + STACKTOP = i15; + return i14 | 0; + } while (0); + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + HEAP32[i13 + 16 >> 2] = HEAP32[i11 + 16 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP16[i11 + 16 >> 1] = HEAP16[i14 + 16 >> 1] | 0; + HEAP8[i11 + 18 >> 0] = HEAP8[i14 + 18 >> 0] | 0; + HEAP32[i14 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + HEAP16[i14 + 16 >> 1] = HEAP16[i13 + 16 >> 1] | 0; + HEAP8[i14 + 18 >> 0] = HEAP8[i13 + 18 >> 0] | 0; + i14 = 2; + STACKTOP = i15; + return i14 | 0; + }; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + HEAP32[i13 + 16 >> 2] = HEAP32[i11 + 16 >> 2]; + if (i1) { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP16[i11 + 16 >> 1] = HEAP16[i12 + 16 >> 1] | 0; + HEAP8[i11 + 18 >> 0] = HEAP8[i12 + 18 >> 0] | 0; + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + HEAP16[i12 + 16 >> 1] = HEAP16[i13 + 16 >> 1] | 0; + HEAP8[i12 + 18 >> 0] = HEAP8[i13 + 18 >> 0] | 0; + i14 = 1; + STACKTOP = i15; + return i14 | 0; + }; + HEAP32[i11 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP16[i11 + 16 >> 1] = HEAP16[i14 + 16 >> 1] | 0; + HEAP8[i11 + 18 >> 0] = HEAP8[i14 + 18 >> 0] | 0; + HEAP32[i14 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + HEAP16[i14 + 16 >> 1] = HEAP16[i13 + 16 >> 1] | 0; + HEAP8[i14 + 18 >> 0] = HEAP8[i13 + 18 >> 0] | 0; + i5 = HEAP32[i5 >> 2] | 0; + i6 = i5 & 255; + i1 = HEAP32[i9 >> 2] | 0; + i2 = i1 & 255; + i3 = (i5 & 65535) >>> 8 & 255; + i4 = (i1 & 65535) >>> 8 & 255; + do if (i6 << 24 >> 24 == i2 << 24 >> 24) if (i3 << 24 >> 24 == i4 << 24 >> 24) { + if ((i5 & 65536 | 0) == 0 & (i1 & 65536 | 0) != 0) break; else i1 = 1; + STACKTOP = i15; + return i1 | 0; + } else { + if ((i3 & 255) < (i4 & 255)) break; else i1 = 1; + STACKTOP = i15; + return i1 | 0; + } else if ((i6 & 255) >= (i2 & 255)) { + i14 = 1; + STACKTOP = i15; + return i14 | 0; + } while (0); + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i13 + 16 >> 2] = HEAP32[i14 + 16 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP16[i14 + 16 >> 1] = HEAP16[i12 + 16 >> 1] | 0; + HEAP8[i14 + 18 >> 0] = HEAP8[i12 + 18 >> 0] | 0; + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + HEAP16[i12 + 16 >> 1] = HEAP16[i13 + 16 >> 1] | 0; + HEAP8[i12 + 18 >> 0] = HEAP8[i13 + 18 >> 0] | 0; + i14 = 2; + STACKTOP = i15; + return i14 | 0; +} + +function __ZNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEE8__appendEj(i11, i2) { + i11 = i11 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i12 = i15; + i13 = i11 + 8 | 0; + i4 = HEAP32[i13 >> 2] | 0; + i14 = i11 + 4 | 0; + i1 = HEAP32[i14 >> 2] | 0; + if (((i4 - i1 | 0) / 168 | 0) >>> 0 >= i2 >>> 0) { + do { + HEAP32[i1 >> 2] = 70348; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + i12 = i1 + 28 | 0; + HEAP32[i12 >> 2] = HEAP32[7044]; + HEAP32[i12 + 4 >> 2] = HEAP32[7045]; + HEAP32[i12 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 8 >> 0] = 0; + i12 = i1 + 44 | 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i1 + 64 >> 2] = 0; + i13 = i1 + 68 | 0; + HEAP32[i13 >> 2] = HEAP32[7044]; + HEAP32[i13 + 4 >> 2] = HEAP32[7045]; + HEAP32[i13 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 48 >> 0] = 0; + i13 = i1 + 80 | 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i1 + 100 >> 2] = 0; + i11 = i1 + 104 | 0; + HEAP32[i11 >> 2] = HEAP32[7044]; + HEAP32[i11 + 4 >> 2] = HEAP32[7045]; + HEAP32[i11 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 84 >> 0] = 0; + i11 = i1 + 116 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + HEAP32[i11 + 12 >> 2] = 0; + HEAP32[i11 + 16 >> 2] = 0; + HEAP32[i11 + 20 >> 2] = 0; + HEAPF32[i1 + 156 >> 2] = Math_fround(.00100000005); + HEAPF32[i1 + 152 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 160 >> 2] = Math_fround(.100000001); + HEAP8[i1 + 165 >> 0] = 0; + HEAP8[i1 + 164 >> 0] = 0; + HEAPF32[i1 + 140 >> 2] = Math_fround(0.0); + HEAP32[i1 + 148 >> 2] = 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i12, 1487931) | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i13, 1487931) | 0; + i1 = (HEAP32[i14 >> 2] | 0) + 168 | 0; + HEAP32[i14 >> 2] = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + STACKTOP = i15; + return; + } + i3 = HEAP32[i11 >> 2] | 0; + i5 = ((i1 - i3 | 0) / 168 | 0) + i2 | 0; + if (i5 >>> 0 > 25565281) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i11); + i3 = HEAP32[i11 >> 2] | 0; + i4 = HEAP32[i13 >> 2] | 0; + i1 = HEAP32[i14 >> 2] | 0; + } + i10 = (i4 - i3 | 0) / 168 | 0; + i4 = i10 << 1; + i4 = i10 >>> 0 < 12782640 ? (i4 >>> 0 < i5 >>> 0 ? i5 : i4) : 25565281; + HEAP32[i12 + 12 >> 2] = 0; + HEAP32[i12 + 16 >> 2] = i11 + 8; + if (!i4) i5 = 0; else i5 = __Znwj(i4 * 168 | 0) | 0; + HEAP32[i12 >> 2] = i5; + i6 = i5 + (((i1 - i3 | 0) / 168 | 0) * 168 | 0) | 0; + i8 = i12 + 8 | 0; + HEAP32[i8 >> 2] = i6; + i9 = i12 + 4 | 0; + HEAP32[i9 >> 2] = i6; + i10 = i12 + 12 | 0; + HEAP32[i10 >> 2] = i5 + (i4 * 168 | 0); + i1 = i6; + do { + HEAP32[i1 >> 2] = 70348; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + i5 = i1 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 8 >> 0] = 0; + i5 = i1 + 44 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i1 + 64 >> 2] = 0; + i7 = i1 + 68 | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 48 >> 0] = 0; + i7 = i1 + 80 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i1 + 100 >> 2] = 0; + i4 = i1 + 104 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 84 >> 0] = 0; + i4 = i1 + 116 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + HEAPF32[i1 + 156 >> 2] = Math_fround(.00100000005); + HEAPF32[i1 + 152 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 160 >> 2] = Math_fround(.100000001); + HEAP8[i1 + 165 >> 0] = 0; + HEAP8[i1 + 164 >> 0] = 0; + HEAPF32[i1 + 140 >> 2] = Math_fround(0.0); + HEAP32[i1 + 148 >> 2] = 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i5, 1487931) | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i7, 1487931) | 0; + i1 = (HEAP32[i8 >> 2] | 0) + 168 | 0; + HEAP32[i8 >> 2] = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + i3 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i14 >> 2] | 0; + if ((i1 | 0) == (i3 | 0)) i2 = i6; else { + i2 = i6; + do { + HEAP32[i2 + -168 >> 2] = 70348; + i4 = i2 + -164 | 0; + i6 = i1 + -140 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i2 + -144 >> 2] = 0; + i5 = i2 + -140 | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP8[i2 + -160 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i4, i1 + -164 | 0); + HEAP32[i2 + -128 >> 2] = HEAP32[i1 + -128 >> 2]; + i4 = i2 + -124 | 0; + i5 = i1 + -100 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i2 + -104 >> 2] = 0; + i6 = i2 + -100 | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP8[i2 + -120 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i4, i1 + -124 | 0); + i4 = i2 + -88 | 0; + i6 = i1 + -64 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i2 + -68 >> 2] = 0; + i5 = i2 + -64 | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP8[i2 + -84 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i4, i1 + -88 | 0); + i2 = i2 + -52 | 0; + i4 = i1 + -52 | 0; + i1 = i1 + -168 | 0; + i5 = i2; + i6 = i4; + i7 = i5 + 48 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i5 = i5 + 4 | 0; + i6 = i6 + 4 | 0; + } while ((i5 | 0) < (i7 | 0)); + HEAP16[i2 + 48 >> 1] = HEAP16[i4 + 48 >> 1] | 0; + i2 = (HEAP32[i9 >> 2] | 0) + -168 | 0; + HEAP32[i9 >> 2] = i2; + } while ((i1 | 0) != (i3 | 0)); + i3 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i14 >> 2] | 0; + } + HEAP32[i11 >> 2] = i2; + HEAP32[i9 >> 2] = i3; + HEAP32[i14 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i8 >> 2] = i1; + i14 = HEAP32[i13 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i10 >> 2] = i14; + HEAP32[i12 >> 2] = HEAP32[i9 >> 2]; + __ZNSt3__214__split_bufferI9InputAxisRNS_9allocatorIS1_EEED2Ev(i12); + STACKTOP = i15; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier58ELi16EEE9SelectKeyESF_SI_E9copy_fromERKSL_j(i7, i25, i2) { + i7 = i7 | 0; + i25 = i25 | 0; + i2 = i2 | 0; + var f1 = f0, i3 = 0, f4 = f0, f5 = f0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i26 = 0, i27 = 0, i28 = 0; + i27 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i24 = i27 + 12 | 0; + i6 = i27 + 24 | 0; + i26 = i27; + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier58ELi16EEE9SelectKeyESF_SI_E5clearEv(i7); + f1 = Math_fround(((HEAP32[i25 + 100 >> 2] | 0) - (HEAP32[i25 + 4 >> 2] | 0) | 0) >>> 0); + i3 = 32; + while (1) { + if (i3 >>> 0 >= i2 >>> 0) { + f4 = Math_fround(i3 >>> 0); + f5 = Math_fround(f4 * Math_fround(.5)); + if (!(f1 >= f5)) break; + } + i3 = i3 << 1; + } + i23 = i7 + 96 | 0; + if (i3 >>> 0 > (HEAP32[i23 >> 2] | 0) >>> 0) { + HEAP8[i24 >> 0] = HEAP8[i6 >> 0] | 0; + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier58ELi16EEE9SelectKeyESF_SI_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE(i7, i3, i24); + HEAP32[i23 >> 2] = i3; + HEAP32[i7 + 108 >> 2] = ~~f5 >>> 0; + HEAP32[i7 + 104 >> 2] = ~~Math_fround(f4 * Math_fround(.200000003)) >>> 0; + HEAP8[i7 + 112 >> 0] = 0; + } + i15 = i25 + 92 | 0; + i17 = HEAP32[i15 >> 2] | 0; + i16 = i25 + 96 | 0; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier58ELi16EEE9SelectKeyESF_SI_EC2EPK15dense_hashtableISA_S6_SC_SK_SF_SI_EPKSA_SR_b(i24, i25, i17, i17 + ((HEAP32[i16 >> 2] | 0) * 40 | 0) | 0, 1); + i17 = (HEAP32[i15 >> 2] | 0) + ((HEAP32[i16 >> 2] | 0) * 40 | 0) | 0; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier58ELi16EEE9SelectKeyESF_SI_EC2EPK15dense_hashtableISA_S6_SC_SK_SF_SI_EPKSA_SR_b(i26, i25, i17, i17, 1); + i17 = i24 + 4 | 0; + i2 = HEAP32[i17 >> 2] | 0; + i18 = i26 + 4 | 0; + if ((i2 | 0) == (HEAP32[i18 >> 2] | 0)) { + STACKTOP = i27; + return; + } + i19 = i7 + 92 | 0; + i20 = i7 + 72 | 0; + i21 = i7 + 52 | 0; + i22 = i7 + 56 | 0; + i14 = i7 + 100 | 0; + do { + i11 = (HEAP32[i23 >> 2] | 0) + -1 | 0; + i13 = HEAP32[i2 >> 2] | 0; + i2 = _XXH32((i13 | 0) == 0 ? i2 + 4 | 0 : i13, HEAP32[i2 + 20 >> 2] | 0, -1892215477) | 0; + i13 = HEAP32[i19 >> 2] | 0; + i9 = HEAP32[i20 >> 2] | 0; + i10 = HEAP32[i21 >> 2] | 0; + i10 = (i10 | 0) == 0 ? i22 : i10; + L15 : do if (!i9) { + i2 = i2 & i11; + if (HEAP32[i13 + (i2 * 40 | 0) + 20 >> 2] | 0) { + i3 = 0; + do { + i3 = i3 + 1 | 0; + i2 = i3 + i2 & i11; + } while ((HEAP32[i13 + (i2 * 40 | 0) + 20 >> 2] | 0) != 0); + } + } else { + i8 = 0; + while (1) { + i2 = i2 & i11; + L21 : do if ((i9 | 0) == (HEAP32[i13 + (i2 * 40 | 0) + 20 >> 2] | 0)) { + i6 = HEAP32[i13 + (i2 * 40 | 0) >> 2] | 0; + i3 = i9; + i6 = (i6 | 0) == 0 ? i13 + (i2 * 40 | 0) + 4 | 0 : i6; + i7 = i10; + while (1) { + if ((HEAP8[i7 >> 0] | 0) != (HEAP8[i6 >> 0] | 0)) break L21; + i3 = i3 + -1 | 0; + if (!i3) break L15; else { + i6 = i6 + 1 | 0; + i7 = i7 + 1 | 0; + } + } + } while (0); + i12 = i8 + 1 | 0; + i8 = i12; + i2 = i12 + i2 | 0; + } + } while (0); + i10 = i13 + (i2 * 40 | 0) | 0; + i12 = HEAP32[i17 >> 2] | 0; + i3 = HEAP32[i10 >> 2] | 0; + if (i3 | 0) if (HEAP32[i13 + (i2 * 40 | 0) + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i13 + (i2 * 40 | 0) + 24 | 0); + i3 = i12 + 24 | 0; + HEAP32[i10 >> 2] = 0; + i11 = i13 + (i2 * 40 | 0) + 20 | 0; + HEAP32[i11 >> 2] = 0; + i7 = i13 + (i2 * 40 | 0) + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i3 = i13 + (i2 * 40 | 0) + 4 | 0; + HEAP8[i3 >> 0] = 0; + do if ((i10 | 0) != (i12 | 0)) { + i8 = HEAP32[i12 >> 2] | 0; + i28 = (i8 | 0) == 0; + i8 = i28 ? i12 + 4 | 0 : i8; + i9 = HEAP32[i12 + 20 >> 2] | 0; + i6 = i13 + (i2 * 40 | 0) + 4 | 0; + if (!((HEAP32[i12 + 4 >> 2] | 0) != 0 | i28)) { + HEAP32[i10 >> 2] = i8; + HEAP32[i11 >> 2] = i9; + HEAP32[i6 >> 2] = 0; + break; + } + if (i9 >>> 0 > 15) { + i28 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i9 + 1 | 0, 16, i7, 0, 896231, 278) | 0; + HEAP32[i10 >> 2] = i28; + HEAP32[i6 >> 2] = i9; + i3 = (i28 | 0) == 0 ? i3 : i28; + } + _memcpy(i3 | 0, i8 | 0, i9 | 0) | 0; + HEAP8[i3 + i9 >> 0] = 0; + HEAP32[i11 >> 2] = i9; + } while (0); + HEAP32[i13 + (i2 * 40 | 0) + 36 >> 2] = HEAP32[i12 + 36 >> 2]; + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 1; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier58ELi16EEE9SelectKeyESF_SI_EppEv(i24) | 0; + i2 = (HEAP32[i15 >> 2] | 0) + ((HEAP32[i16 >> 2] | 0) * 40 | 0) | 0; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier58ELi16EEE9SelectKeyESF_SI_EC2EPK15dense_hashtableISA_S6_SC_SK_SF_SI_EPKSA_SR_b(i26, i25, i2, i2, 1); + i2 = HEAP32[i17 >> 2] | 0; + } while ((i2 | 0) != (HEAP32[i18 >> 2] | 0)); + STACKTOP = i27; + return; +} + +function __ZN23ForwardShaderRenderLoop15StartRenderJobsER8JobFencebbR17ShaderPassContext(i17, i18, i1, i2, i20) { + i17 = i17 | 0; + i18 = i18 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i20 = i20 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i19 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0; + i27 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i26 = i27 + 28 | 0; + i21 = i27 + 16 | 0; + i22 = i27; + i23 = __Z12GetGfxDevicev() | 0; + i24 = i17 + 20 | 0; + i19 = HEAP32[(HEAP32[i24 >> 2] | 0) + 1756 >> 2] | 0; + i15 = i1 ? 2501 : 5e3; + i9 = i1 ? 0 : 2501; + i11 = HEAP32[i17 + 208 >> 2] | 0; + if (!(HEAP8[i17 + 560 >> 0] & 16)) i12 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i23 >> 2] | 0) + 44 >> 2] & 4095](i23, i11) | 0; else i12 = 1; + i10 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i23 >> 2] | 0) + 48 >> 2] & 1023](i23) | 0; + i13 = ((i11 >>> 0) / (i12 >>> 0) | 0) + 1 | 0; + i10 = i10 >>> 0 < i13 >>> 0 ? i13 : i10; + i13 = i12 << 2; + i25 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i13, 16, 44560, 0, 781344, 1029) | 0; + i14 = i19 + 32812 | 0; + i6 = i2 & 1; + i16 = 0; + i4 = 0; + do { + i7 = i4 + i10 | 0; + i5 = i4; + i4 = i11 >>> 0 < i7 >>> 0 ? i11 : i7; + i7 = __ZnwjRK10MemLabelIdjPKci(244, 44560, 16, 781344, 1036) | 0; + HEAP32[i22 >> 2] = HEAP32[11140]; + HEAP32[i22 + 4 >> 2] = HEAP32[11141]; + HEAP32[i22 + 8 >> 2] = HEAP32[11142]; + _memmove(i7 + 4 | 0, 44560, 12) | 0; + HEAP32[i7 + 16 >> 2] = 1; + HEAP32[i7 + 20 >> 2] = 0; + HEAP32[i7 + 24 >> 2] = 0; + HEAP32[i7 >> 2] = 79060; + i8 = i7 + 36 | 0; + i1 = i7 + 76 | 0; + i2 = i8; + i3 = i2 + 36 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + HEAP32[i1 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i22 + 8 >> 2]; + HEAP32[i7 + 88 >> 2] = 1; + HEAP32[i7 + 72 >> 2] = 65276; + HEAP32[i21 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + HEAP32[i21 + 8 >> 2] = HEAP32[i22 + 8 >> 2]; + HEAP32[i7 + 116 >> 2] = 0; + HEAP32[i7 + 132 >> 2] = 0; + HEAP32[i7 + 136 >> 2] = 0; + i29 = i7 + 120 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i26, i21); + HEAP32[i29 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i29 + 4 >> 2] = HEAP32[i26 + 4 >> 2]; + HEAP32[i29 + 8 >> 2] = HEAP32[i26 + 8 >> 2]; + HEAP32[i21 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + HEAP32[i21 + 8 >> 2] = HEAP32[i22 + 8 >> 2]; + HEAP32[i7 + 140 >> 2] = 0; + HEAP32[i7 + 156 >> 2] = 0; + HEAP32[i7 + 160 >> 2] = 0; + i29 = i7 + 144 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i26, i21); + HEAP32[i29 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i29 + 4 >> 2] = HEAP32[i26 + 4 >> 2]; + HEAP32[i29 + 8 >> 2] = HEAP32[i26 + 8 >> 2]; + HEAP32[i21 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + HEAP32[i21 + 8 >> 2] = HEAP32[i22 + 8 >> 2]; + HEAP32[i7 + 164 >> 2] = 0; + HEAP32[i7 + 180 >> 2] = 0; + HEAP32[i7 + 184 >> 2] = 0; + i29 = i7 + 168 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i26, i21); + HEAP32[i29 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i29 + 4 >> 2] = HEAP32[i26 + 4 >> 2]; + HEAP32[i29 + 8 >> 2] = HEAP32[i26 + 8 >> 2]; + HEAP32[i7 + 188 >> 2] = 0; + HEAP32[i7 + 192 >> 2] = 0; + i29 = i7 + 196 | 0; + HEAP8[i29 >> 0] = 1; + i28 = i7 + 92 | 0; + HEAP32[i28 >> 2] = 0; + HEAP32[i28 + 4 >> 2] = 0; + HEAP32[i28 + 8 >> 2] = 0; + HEAP32[i28 + 12 >> 2] = 0; + HEAP32[i28 + 16 >> 2] = 0; + HEAP32[i28 + 20 >> 2] = 0; + HEAP8[i7 + 200 >> 0] = 1; + HEAP8[i7 + 201 >> 0] = 0; + i28 = i7 + 204 | 0; + i2 = i7 + 220 | 0; + HEAP32[i28 >> 2] = 0; + HEAP32[i28 + 4 >> 2] = 0; + HEAP32[i28 + 8 >> 2] = 0; + HEAP32[i28 + 12 >> 2] = 0; + HEAP32[i2 >> 2] = -1; + HEAP8[i7 + 240 >> 0] = 0; + i3 = i7 + 241 | 0; + HEAP8[i3 >> 0] = 0; + i1 = i16; + i16 = i16 + 1 | 0; + i1 = i25 + (i1 << 2) | 0; + HEAP32[i1 >> 2] = i7; + __ZN17ShaderPassContext8CopyFromERKS_(i8, i20); + HEAP8[i29 >> 0] = 0; + i8 = HEAP32[i24 >> 2] | 0; + i29 = i8 + 12 | 0; + HEAP32[i29 >> 2] = (HEAP32[i29 >> 2] | 0) + 1; + HEAP32[i7 + 208 >> 2] = i5; + HEAP32[i7 + 212 >> 2] = i4; + HEAP32[i28 >> 2] = i8; + HEAP32[i7 + 216 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i2 >> 2] = i9; + HEAP32[i7 + 224 >> 2] = i9; + HEAP32[i7 + 228 >> 2] = i15; + HEAP8[i3 >> 0] = i6; + HEAP32[i7 + 232 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i23 >> 2] | 0) + 424 >> 2] & 1023](i23) | 0; + HEAP32[i7 + 236 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i23 >> 2] | 0) + 428 >> 2] & 1023](i23) | 0; + } while (i4 >>> 0 < i11 >>> 0); + HEAP8[(HEAP32[i1 >> 2] | 0) + 240 >> 0] = 1; + i29 = (HEAP32[i19 + 32816 >> 2] | 0) != 0; + HEAP32[i21 >> 2] = 0; + HEAP32[i21 + 4 >> 2] = 0; + if (i16 >>> 0 > 1 & ((i11 | 0) != 0 & i29)) { + i28 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i13, 16, 44560, 0, 781344, 1062) | 0; + _memcpy(i28 | 0, i25 | 0, i13 | 0) | 0; + i29 = __ZnwjRK10MemLabelIdjPKci(20, 44560, 16, 781344, 1064) | 0; + HEAP32[i29 + 4 >> 2] = i17; + HEAP32[i29 >> 2] = i28; + HEAP32[i29 + 12 >> 2] = i9; + HEAP32[i29 + 16 >> 2] = i10; + HEAP32[i29 + 8 >> 2] = i12; + __Z26ScheduleJobDependsInternalR8JobFencePFvPvES1_RKS_11JobPriority(i21, 3363, i29, i18, 0); + } else { + i24 = i18; + i28 = HEAP32[i24 + 4 >> 2] | 0; + i29 = i21; + HEAP32[i29 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i29 + 4 >> 2] = i28; + } + __Z21ClearFenceWithoutSyncR8JobFence(i18); + FUNCTION_TABLE_viiiiii[HEAP32[(HEAP32[i23 >> 2] | 0) + 996 >> 2] & 255](i23, i16, 3239, i25, i17, i21); + __Z21ClearFenceWithoutSyncR8JobFence(i21); + if (!i16) { + __Z19free_alloc_internalPvRK10MemLabelId(i25, 44560); + STACKTOP = i27; + return; + } + i1 = 0; + do { + i2 = HEAP32[i25 + (i1 << 2) >> 2] | 0; + i28 = i2 + 16 | 0; + i29 = (HEAP32[i28 >> 2] | 0) + -1 | 0; + HEAP32[i28 >> 2] = i29; + if (!i29) { + i29 = i2 + 4 | 0; + HEAP32[i26 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i26 + 4 >> 2] = HEAP32[i29 + 4 >> 2]; + HEAP32[i26 + 8 >> 2] = HEAP32[i29 + 8 >> 2]; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, i26); + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i16 | 0)); + __Z19free_alloc_internalPvRK10MemLabelId(i25, 44560); + STACKTOP = i27; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIKN11UnityEngine9Animation14GenericBindingENS3_10BoundIndexEEES4_NS3_25GenericBindingHashFunctorEN14dense_hash_mapIS4_S6_S8_NS3_30GenericBindingValueArrayUniqueE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E9copy_fromERKSG_j(i20, i21, i4) { + i20 = i20 | 0; + i21 = i21 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, f6 = f0, i7 = 0, f8 = f0, f9 = f0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0; + i26 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i26; + i24 = i20 + 108 | 0; + i25 = i20 + 112 | 0; + HEAP32[i25 >> 2] = 32; + i11 = i20 + 124 | 0; + HEAP32[i11 >> 2] = 16; + i12 = i20 + 120 | 0; + HEAP32[i12 >> 2] = 6; + i13 = i20 + 128 | 0; + HEAP8[i13 >> 0] = 0; + i14 = i20 + 132 | 0; + i1 = i14; + i2 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 + 4 >> 2] = i2; + HEAP32[i10 + 8 >> 2] = 1; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(1536, 16, i10, 0, 896318, 78) | 0; + i1 = HEAP32[i24 >> 2] | 0; + if (i1 | 0) { + i22 = i14; + i23 = HEAP32[i22 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i10 + 4 >> 2] = i23; + HEAP32[i10 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + } + HEAP32[i24 >> 2] = i2; + i1 = i2 + ((HEAP32[i25 >> 2] | 0) * 48 | 0) | 0; + if ((i2 | 0) != (i1 | 0)) { + i3 = i20 + 60 | 0; + do { + i15 = i2; + i16 = i3; + i17 = i15 + 48 | 0; + do { + HEAP32[i15 >> 2] = HEAP32[i16 >> 2]; + i15 = i15 + 4 | 0; + i16 = i16 + 4 | 0; + } while ((i15 | 0) < (i17 | 0)); + i2 = i2 + 48 | 0; + } while ((i2 | 0) != (i1 | 0)); + } + i22 = i20 + 116 | 0; + HEAP32[i22 >> 2] = 0; + HEAP32[i20 + 4 >> 2] = 0; + i23 = i21 + 4 | 0; + f6 = Math_fround(((HEAP32[i21 + 116 >> 2] | 0) - (HEAP32[i23 >> 2] | 0) | 0) >>> 0); + i7 = 32; + while (1) { + if (i7 >>> 0 >= i4 >>> 0) { + f8 = Math_fround(i7 >>> 0); + f9 = Math_fround(f8 * Math_fround(.5)); + if (!(f6 >= f9)) break; + } + i7 = i7 << 1; + } + if (i7 >>> 0 > (HEAP32[i25 >> 2] | 0) >>> 0) { + i1 = i14; + i5 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 + 4 >> 2] = i5; + HEAP32[i10 + 8 >> 2] = 1; + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i7 * 48 | 0, 16, i10, 0, 896318, 78) | 0; + i1 = HEAP32[i24 >> 2] | 0; + i2 = HEAP32[i25 >> 2] | 0; + i19 = i2 >>> 0 > i7 >>> 0 ? i7 : i2; + i3 = i1 + (i19 * 48 | 0) | 0; + if (i19) { + i2 = i5; + while (1) { + i15 = i2; + i16 = i1; + i17 = i15 + 48 | 0; + do { + HEAP32[i15 >> 2] = HEAP32[i16 >> 2]; + i15 = i15 + 4 | 0; + i16 = i16 + 4 | 0; + } while ((i15 | 0) < (i17 | 0)); + i1 = i1 + 48 | 0; + if ((i1 | 0) == (i3 | 0)) break; else i2 = i2 + 48 | 0; + } + i2 = HEAP32[i25 >> 2] | 0; + } + i3 = i5 + (i7 * 48 | 0) | 0; + if ((i2 | 0) != (i7 | 0)) { + i4 = i20 + 60 | 0; + i1 = i5 + (i2 * 48 | 0) | 0; + do { + i15 = i1; + i16 = i4; + i17 = i15 + 48 | 0; + do { + HEAP32[i15 >> 2] = HEAP32[i16 >> 2]; + i15 = i15 + 4 | 0; + i16 = i16 + 4 | 0; + } while ((i15 | 0) < (i17 | 0)); + i1 = i1 + 48 | 0; + } while ((i1 | 0) != (i3 | 0)); + } + i19 = HEAP32[i24 >> 2] | 0; + i17 = i14; + i18 = HEAP32[i17 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i10 + 4 >> 2] = i18; + HEAP32[i10 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i19, i10); + HEAP32[i24 >> 2] = i5; + HEAP32[i25 >> 2] = i7; + HEAP32[i11 >> 2] = ~~f9 >>> 0; + HEAP32[i12 >> 2] = ~~Math_fround(f8 * Math_fround(.200000003)) >>> 0; + HEAP8[i13 >> 0] = 0; + } + i14 = i21 + 108 | 0; + i1 = HEAP32[i14 >> 2] | 0; + i18 = i21 + 112 | 0; + i17 = HEAP32[i18 >> 2] | 0; + i19 = i1 + (i17 * 48 | 0) | 0; + if (!i17) { + i3 = i1; + i2 = 0; + } else { + i2 = i21 + 8 | 0; + i3 = i21 + 1 | 0; + i4 = i21 + 60 | 0; + i5 = i21 + 12 | 0; + while (1) { + if (!(__ZNK11UnityEngine9Animation30GenericBindingValueArrayUniqueclERKNS0_14GenericBindingES4_(i3, i4, i1) | 0)) { + if ((HEAP8[i2 >> 0] | 0) == 0 | (HEAP32[i23 >> 2] | 0) == 0) break; + if (!(__ZNK11UnityEngine9Animation30GenericBindingValueArrayUniqueclERKNS0_14GenericBindingES4_(i3, i5, i1) | 0)) break; + } + i1 = i1 + 48 | 0; + if ((i1 | 0) == (i19 | 0)) { + i1 = i19; + break; + } + } + i3 = i1; + i1 = HEAP32[i14 >> 2] | 0; + i2 = HEAP32[i18 >> 2] | 0; + } + if ((i3 | 0) == (i1 + (i2 * 48 | 0) | 0)) { + STACKTOP = i26; + return; + } + i13 = i20 + 1 | 0; + i7 = i20 + 60 | 0; + i10 = i21 + 1 | 0; + i11 = i21 + 60 | 0; + i12 = i21 + 8 | 0; + i5 = i21 + 12 | 0; + i1 = i3; + do { + i4 = (HEAP32[i25 >> 2] | 0) + -1 | 0; + i3 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + switch (i2 | 0) { + case 2: + case 4: + { + i2 = 131074; + break; + } + default: + i2 = i2 * 65537 | 0; + } + i2 = (i2 ^ i3) & i4; + if (!(__ZNK11UnityEngine9Animation30GenericBindingValueArrayUniqueclERKNS0_14GenericBindingES4_(i13, i7, (HEAP32[i24 >> 2] | 0) + (i2 * 48 | 0) | 0) | 0)) { + i3 = 0; + do { + i3 = i3 + 1 | 0; + i2 = i3 + i2 & i4; + } while (!(__ZNK11UnityEngine9Animation30GenericBindingValueArrayUniqueclERKNS0_14GenericBindingES4_(i13, i7, (HEAP32[i24 >> 2] | 0) + (i2 * 48 | 0) | 0) | 0)); + } + i15 = (HEAP32[i24 >> 2] | 0) + (i2 * 48 | 0) | 0; + i16 = i1; + i17 = i15 + 48 | 0; + do { + HEAP32[i15 >> 2] = HEAP32[i16 >> 2]; + i15 = i15 + 4 | 0; + i16 = i16 + 4 | 0; + } while ((i15 | 0) < (i17 | 0)); + HEAP32[i22 >> 2] = (HEAP32[i22 >> 2] | 0) + 1; + i2 = i1 + 48 | 0; + L50 : do if ((i2 | 0) == (i19 | 0)) i1 = i19; else while (1) { + if (!(__ZNK11UnityEngine9Animation30GenericBindingValueArrayUniqueclERKNS0_14GenericBindingES4_(i10, i11, i1 + 48 | 0) | 0)) { + if ((HEAP8[i12 >> 0] | 0) == 0 | (HEAP32[i23 >> 2] | 0) == 0) { + i1 = i2; + break L50; + } + if (!(__ZNK11UnityEngine9Animation30GenericBindingValueArrayUniqueclERKNS0_14GenericBindingES4_(i10, i5, i2) | 0)) { + i1 = i2; + break L50; + } + } + i1 = i2 + 48 | 0; + if ((i1 | 0) == (i19 | 0)) { + i1 = i19; + break; + } else { + i21 = i2; + i2 = i1; + i1 = i21; + } + } while (0); + } while ((i1 | 0) != ((HEAP32[i14 >> 2] | 0) + ((HEAP32[i18 >> 2] | 0) * 48 | 0) | 0)); + STACKTOP = i26; + return; +} + +function __ZN23TransformChangeDispatch40GetAndClearChangedAsBatchedJobs_InternalEyPFvPvjPK23TransformAccessReadOnlyPKyjES0_PFvS0_EP19ProfilerInformation(i10, i11, i14, i4, i5, i6, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i14 = i14 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0; + i22 = STACKTOP; + STACKTOP = STACKTOP + 1488 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(1488); + i17 = i22 + 1296 | 0; + i15 = i22 + 1288 | 0; + i7 = i22 + 1096 | 0; + i8 = i22 + 56 | 0; + i12 = i22 + 52 | 0; + i13 = i22 + 48 | 0; + i19 = i22 + 32 | 0; + i20 = i22; + i2 = (i1 | 0) == 0 ? 1218424 : i1; + if ((HEAP16[i2 + 38 >> 1] | 0) > -1) { + HEAP32[i15 >> 2] = 0; + HEAP32[i17 >> 2] = HEAP32[i15 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(i2, i17); + i18 = i2; + } else i18 = 0; + i16 = i10; + if ((HEAP32[i16 >> 2] & i11 | 0) == 0 ? (HEAP32[i16 + 4 >> 2] & i14 | 0) == 0 : 0) i21 = 5; else { + i3 = i10 + 24 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) i21 = 5; else { + i9 = __Z40ConfigureBlockRangesWithMinIndicesPerJobP10BlockRangeii(i7, i1, 1) | 0; + __ZN14BatchAllocatorC2Ev(i8); + __ZN14BatchAllocator16AllocateInternalEPPvijjj(i8, i12, -1, 240, 1, 8); + HEAP32[i12 >> 2] = 0; + __ZN14BatchAllocator16AllocateInternalEPPvijjj(i8, 216, 0, 8, i9, 4); + __ZN14BatchAllocator16AllocateInternalEPPvijjj(i8, i13, -1, 8, i9, 4); + __ZN14BatchAllocator6CommitERK10MemLabelId(i8, 44560); + i16 = HEAP32[i12 >> 2] | 0; + i8 = i16 + 8 | 0; + HEAP32[i8 >> 2] = i11; + HEAP32[i8 + 4 >> 2] = i14; + HEAP32[i16 + 16 >> 2] = i10 + 8; + HEAP32[i16 + 220 >> 2] = i5; + HEAP32[i16 + 224 >> 2] = i4; + HEAP32[i16 + 228 >> 2] = i6; + HEAP32[i16 + 212 >> 2] = i9; + i6 = i10 + 96 | 0; + i8 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i16 + 232 | 0; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i8; + HEAP32[i16 >> 2] = i2; + _memcpy((HEAP32[i12 >> 2] | 0) + 20 | 0, i7 | 0, 192) | 0; + HEAP32[i19 >> 2] = 0; + i16 = i19 + 4 | 0; + HEAP32[i16 >> 2] = HEAP32[7047]; + HEAP32[i16 + 4 >> 2] = HEAP32[7048]; + HEAP32[i16 + 8 >> 2] = HEAP32[7049]; + i1 = HEAP32[i3 >> 2] << 3; + if (i1 | 0) if (((i1 | 4) + -1 | 0) >>> 0 >= 2e3) { + HEAP32[i19 >> 2] = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, 27592, 0, 676870, 186) | 0; + HEAP32[i16 >> 2] = HEAP32[6898]; + HEAP32[i16 + 4 >> 2] = HEAP32[6899]; + HEAP32[i16 + 8 >> 2] = HEAP32[6900]; + } + __ZN18JobBatchDispatcherC2E11JobPriorityi(i20, 0, -1); + if (i9 | 0) { + i2 = i17 + 4 | 0; + i1 = 0; + do { + HEAP32[(HEAP32[i13 >> 2] | 0) + (i1 << 3) >> 2] = HEAP32[i12 >> 2]; + HEAP32[(HEAP32[i13 >> 2] | 0) + (i1 << 3) + 4 >> 2] = i1; + HEAP32[i17 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + __Z21ClearFenceWithoutSyncR8JobFence((HEAP32[(HEAP32[i12 >> 2] | 0) + 216 >> 2] | 0) + (i1 << 3) | 0); + __ZN18JobBatchDispatcher26ScheduleJobDependsInternalER8JobFencePFvPvES2_RKS0_(i20, (HEAP32[(HEAP32[i12 >> 2] | 0) + 216 >> 2] | 0) + (i1 << 3) | 0, 3344, (HEAP32[i13 >> 2] | 0) + (i1 << 3) | 0, i17); + __Z21ClearFenceWithoutSyncR8JobFence(i17); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i9 | 0)); + } + __ZN18JobBatchDispatcher8KickJobsEv(i20); + i2 = i10; + i1 = HEAP32[i2 + 4 >> 2] & ~i14; + i4 = i10; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2] & ~i11; + HEAP32[i4 + 4 >> 2] = i1; + i11 = HEAP32[i12 >> 2] | 0; + i4 = i11 + 212 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = i1 + -1 | 0; + if ((i2 | 0) > -1) { + i3 = i11 + 216 | 0; + do { + i1 = (HEAP32[i3 >> 2] | 0) + (i2 << 3) | 0; + if (HEAP32[i1 >> 2] | 0) __Z21CompleteFenceInternalR8JobFence(i1); + i2 = i2 + -1 | 0; + } while ((i2 | 0) > -1); + i1 = HEAP32[i4 >> 2] | 0; + } + i10 = HEAP32[i11 + 16 >> 2] | 0; + if ((HEAP16[612343] | 0) > -1) { + HEAP32[i15 >> 2] = 0; + HEAP32[i17 >> 2] = HEAP32[i15 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1224648, i17); + i9 = 1224648; + } else i9 = 0; + _memcpy(i17 | 0, i11 + 20 | 0, 192) | 0; + i8 = i1 + -1 | 0; + if (i8 | 0) { + i4 = 0; + do { + i5 = i4; + i4 = i4 + 1 | 0; + i6 = HEAP32[i17 + (i4 * 12 | 0) >> 2] | 0; + i7 = i17 + (i5 * 12 | 0) + 4 | 0; + i2 = (HEAP32[i7 >> 2] | 0) + (HEAP32[i17 + (i5 * 12 | 0) >> 2] | 0) | 0; + L32 : do if (i2 >>> 0 < i6 >>> 0) do { + i3 = __ZN18BlockRangeInternal16PopLastNodeIndexEP10BlockRangeji(i17, i1, i5) | 0; + if ((i3 | 0) == -1) break L32; + i15 = HEAP32[i10 >> 2] | 0; + HEAP32[i15 + (i2 << 2) >> 2] = HEAP32[i15 + (i3 << 2) >> 2]; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < i6 >>> 0); while (0); + } while ((i4 | 0) != (i8 | 0)); + } + i3 = __ZN18BlockRangeInternal25GetSizeFromLastBlockRangeEP10BlockRangej(i17, i1) | 0; + if (i9 | 0) __Z12profiler_endP19ProfilerInformation(i9); + i1 = i10 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i3 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i3; + HEAP32[i10 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i10 >> 2] | 0, i3 << 2, 4, i10 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i17 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i10 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i17 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i10 + 16 >> 2] << 2 | 0) | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i10 >> 2] = i17; + break; + } while (0); + HEAP32[i10 + 16 >> 2] = i3; + if (i3 | 0) { + i2 = HEAP32[i10 >> 2] | 0; + i1 = 0; + do { + HEAP32[(HEAP32[i2 + (i1 << 2) >> 2] | 0) + 36 >> 2] = i1; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + } + i1 = HEAP32[i11 + 228 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_vi[i1 & 4095](HEAP32[i11 + 220 >> 2] | 0); + __Z19free_alloc_internalPvRK10MemLabelId(i11, 44560); + __ZN18JobBatchDispatcherD2Ev(i20); + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i19 >> 2] | 0, i16); + } + } + if ((i21 | 0) == 5) if (i6 | 0) FUNCTION_TABLE_vi[i6 & 4095](i5); + if (!i18) { + STACKTOP = i22; + return; + } + __Z12profiler_endP19ProfilerInformation(i18); + STACKTOP = i22; + return; +} + +function __ZN7mecanim9animation16EvaluateAvatarIKEPKNS0_14AvatarConstantEPKNS0_11AvatarInputEPNS0_12AvatarOutputEPNS0_12AvatarMemoryEPNS0_15AvatarWorkspaceEb(i2, i1, i3, i12, i13, i14) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i15 = 0, i16 = 0, i17 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i11; + i9 = i2 + 20 | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (!i1) { + STACKTOP = i11; + return; + } + i8 = i9; + i7 = i1 + i8 + 40 | 0; + i6 = HEAP32[i7 >> 2] | 0; + i7 = i6 + i7 | 0; + if (!(HEAP32[i7 >> 2] | 0)) { + STACKTOP = i11; + return; + } + i5 = i3 + 24 | 0; + i4 = HEAP32[i5 >> 2] | 0; + i1 = Math_fround(HEAPF32[i4 + 52 >> 2]) > Math_fround(0.0); + i2 = Math_fround(HEAPF32[i4 + 56 >> 2]) > Math_fround(0.0); + i3 = Math_fround(HEAPF32[i4 + 60 >> 2]) > Math_fround(0.0); + L7 : do if (i1 | i2 | i3 | Math_fround(HEAPF32[i4 + 64 >> 2]) > Math_fround(0.0)) i1 = 1; else { + i2 = 0; + i1 = 0; + do { + if (Math_fround(HEAPF32[i4 + 68 + (i2 << 6) + 40 >> 2]) > Math_fround(0.0)) { + i1 = 1; + break L7; + } + if (Math_fround(HEAPF32[i4 + 68 + (i2 << 6) + 44 >> 2]) > Math_fround(0.0)) { + i1 = 1; + break L7; + } + i1 = i1 | Math_fround(HEAPF32[i4 + 68 + (i2 << 6) + 60 >> 2]) > Math_fround(0.0); + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < 4 & (i1 ^ 1)); + } while (0); + i3 = HEAP32[i13 >> 2] | 0; + i16 = i3 + 4 | 0; + i16 = i16 + (HEAP32[i16 >> 2] | 0) | 0; + i2 = i16; + i15 = HEAP32[i4 + 4 >> 2] | 0; + i17 = HEAP32[i4 + 8 >> 2] | 0; + HEAP32[i16 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = i15; + HEAP32[i2 + 8 >> 2] = i17; + i17 = HEAP32[i4 + 16 >> 2] | 0; + i15 = HEAP32[i4 + 20 >> 2] | 0; + i16 = HEAP32[i4 + 24 >> 2] | 0; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = i17; + HEAP32[i2 + 20 >> 2] = i15; + HEAP32[i2 + 24 >> 2] = i16; + i16 = HEAP32[i4 + 32 >> 2] | 0; + i15 = HEAP32[i4 + 36 >> 2] | 0; + HEAP32[i2 + 28 >> 2] = HEAP32[i4 + 28 >> 2]; + HEAP32[i2 + 32 >> 2] = i16; + HEAP32[i2 + 36 >> 2] = i15; + if (i1 | i14) { + i2 = i13 + 4 | 0; + __ZN7mecanim8skeleton25SkeletonPoseComputeGlobalIN4math4trsXEEEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EEPS9_((i6 | 0) == 0 ? 0 : i7, i3, HEAP32[i2 >> 2] | 0); + if (i14) { + i15 = i10 + 4 | 0; + i16 = i10 + 8 | 0; + i17 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i9 >> 2] | 0; + __ZN7mecanim5human20HumanGetHintPositionEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEENS0_4GoalE(i10, (i7 | 0) == 0 ? 0 : i7 + i8 | 0, HEAP32[i2 >> 2] | 0, 0); + i7 = HEAP32[i15 >> 2] | 0; + i14 = HEAP32[i16 >> 2] | 0; + HEAP32[i17 + 116 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i17 + 120 >> 2] = i7; + HEAP32[i17 + 124 >> 2] = i14; + i17 = HEAP32[i5 >> 2] | 0; + i14 = HEAP32[i9 >> 2] | 0; + __ZN7mecanim5human20HumanGetHintPositionEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEENS0_4GoalE(i10, (i14 | 0) == 0 ? 0 : i14 + i8 | 0, HEAP32[i2 >> 2] | 0, 1); + i14 = HEAP32[i15 >> 2] | 0; + i7 = HEAP32[i16 >> 2] | 0; + HEAP32[i17 + 180 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i17 + 184 >> 2] = i14; + HEAP32[i17 + 188 >> 2] = i7; + i17 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i9 >> 2] | 0; + __ZN7mecanim5human20HumanGetHintPositionEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEENS0_4GoalE(i10, (i7 | 0) == 0 ? 0 : i7 + i8 | 0, HEAP32[i2 >> 2] | 0, 2); + i7 = HEAP32[i15 >> 2] | 0; + i14 = HEAP32[i16 >> 2] | 0; + HEAP32[i17 + 244 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i17 + 248 >> 2] = i7; + HEAP32[i17 + 252 >> 2] = i14; + i17 = HEAP32[i5 >> 2] | 0; + i14 = HEAP32[i9 >> 2] | 0; + __ZN7mecanim5human20HumanGetHintPositionEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEENS0_4GoalE(i10, (i14 | 0) == 0 ? 0 : i14 + i8 | 0, HEAP32[i2 >> 2] | 0, 3); + i15 = HEAP32[i15 >> 2] | 0; + i16 = HEAP32[i16 >> 2] | 0; + HEAP32[i17 + 308 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i17 + 312 >> 2] = i15; + HEAP32[i17 + 316 >> 2] = i16; + } + if (i1) { + i17 = HEAP32[i9 >> 2] | 0; + __ZN7mecanim5human13FullBodySolveEPKNS0_5HumanEPKNS0_9HumanPoseEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEESC_SC_((i17 | 0) == 0 ? 0 : i17 + i8 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i13 >> 2] | 0, HEAP32[i2 >> 2] | 0, HEAP32[i13 + 8 >> 2] | 0); + } + } + i15 = HEAP32[i5 >> 2] | 0; + i17 = HEAP32[i15 + 72 >> 2] | 0; + i16 = HEAP32[i15 + 76 >> 2] | 0; + HEAP32[i12 + 40 >> 2] = HEAP32[i15 + 68 >> 2]; + HEAP32[i12 + 44 >> 2] = i17; + HEAP32[i12 + 48 >> 2] = i16; + i16 = HEAP32[i15 + 84 >> 2] | 0; + i17 = HEAP32[i15 + 88 >> 2] | 0; + i14 = HEAP32[i15 + 92 >> 2] | 0; + HEAP32[i12 + 52 >> 2] = HEAP32[i15 + 80 >> 2]; + HEAP32[i12 + 56 >> 2] = i16; + HEAP32[i12 + 60 >> 2] = i17; + HEAP32[i12 + 64 >> 2] = i14; + i14 = HEAP32[i15 + 100 >> 2] | 0; + i17 = HEAP32[i15 + 104 >> 2] | 0; + HEAP32[i12 + 68 >> 2] = HEAP32[i15 + 96 >> 2]; + HEAP32[i12 + 72 >> 2] = i14; + HEAP32[i12 + 76 >> 2] = i17; + i17 = HEAP32[i15 + 136 >> 2] | 0; + i14 = HEAP32[i15 + 140 >> 2] | 0; + HEAP32[i12 + 80 >> 2] = HEAP32[i15 + 132 >> 2]; + HEAP32[i12 + 84 >> 2] = i17; + HEAP32[i12 + 88 >> 2] = i14; + i14 = HEAP32[i15 + 148 >> 2] | 0; + i17 = HEAP32[i15 + 152 >> 2] | 0; + i16 = HEAP32[i15 + 156 >> 2] | 0; + HEAP32[i12 + 92 >> 2] = HEAP32[i15 + 144 >> 2]; + HEAP32[i12 + 96 >> 2] = i14; + HEAP32[i12 + 100 >> 2] = i17; + HEAP32[i12 + 104 >> 2] = i16; + i16 = HEAP32[i15 + 164 >> 2] | 0; + i17 = HEAP32[i15 + 168 >> 2] | 0; + HEAP32[i12 + 108 >> 2] = HEAP32[i15 + 160 >> 2]; + HEAP32[i12 + 112 >> 2] = i16; + HEAP32[i12 + 116 >> 2] = i17; + i17 = HEAP32[i5 >> 2] | 0; + HEAPF32[i17 + 108 >> 2] = Math_fround(0.0); + HEAPF32[i17 + 112 >> 2] = Math_fround(0.0); + HEAPF32[i17 + 128 >> 2] = Math_fround(0.0); + HEAPF32[i17 + 172 >> 2] = Math_fround(0.0); + HEAPF32[i17 + 176 >> 2] = Math_fround(0.0); + HEAPF32[i17 + 192 >> 2] = Math_fround(0.0); + HEAPF32[i17 + 236 >> 2] = Math_fround(0.0); + HEAPF32[i17 + 240 >> 2] = Math_fround(0.0); + HEAPF32[i17 + 256 >> 2] = Math_fround(0.0); + HEAPF32[i17 + 300 >> 2] = Math_fround(0.0); + HEAPF32[i17 + 304 >> 2] = Math_fround(0.0); + HEAPF32[i17 + 320 >> 2] = Math_fround(0.0); + i17 = i17 + 52 | 0; + HEAP32[i17 >> 2] = 0; + HEAP32[i17 + 4 >> 2] = 0; + HEAP32[i17 + 8 >> 2] = 0; + HEAP32[i17 + 12 >> 2] = 0; + STACKTOP = i11; + return; +} + +function __ZN12FlareManager6UpdateEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, f25 = f0, f26 = f0, f27 = f0; + i24 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i22 = i24 + 56 | 0; + i23 = i24 + 40 | 0; + i17 = i24 + 24 | 0; + i19 = i24 + 12 | 0; + i20 = i24; + i21 = __ZN13RenderManager16GetCurrentCameraEv(__Z16GetRenderManagerv() | 0) | 0; + i4 = i5 + 4 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (!i2) { + STACKTOP = i24; + return; + } else { + i1 = i4; + i3 = i2; + } + L3 : while (1) { + i2 = i3; + while (1) { + if ((HEAP32[i2 + 16 >> 2] | 0) >>> 0 >= i21 >>> 0) break; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) break L3; + } + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + i1 = i2; + break; + } else i1 = i2; + } + if ((i1 | 0) == (i4 | 0)) { + STACKTOP = i24; + return; + } + if (i21 >>> 0 < (HEAP32[i1 + 16 >> 2] | 0) >>> 0) { + STACKTOP = i24; + return; + } + i6 = HEAP32[i1 + 20 >> 2] | 0; + i6 = (HEAP32[i1 + 24 >> 2] | 0) == (i6 | 0) ? 0 : i6; + HEAP32[i22 >> 2] = 0; + HEAP32[i22 + 4 >> 2] = 0; + HEAP32[i23 >> 2] = 0; + i18 = i23 + 4 | 0; + HEAP32[i18 >> 2] = HEAP32[7047]; + HEAP32[i18 + 4 >> 2] = HEAP32[7048]; + HEAP32[i18 + 8 >> 2] = HEAP32[7049]; + i3 = i5 + 12 | 0; + i16 = i5 + 16 | 0; + i5 = HEAP32[i16 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + i15 = i5 - i4 | 0; + i2 = ((i15 | 0) / 56 | 0) << 3; + do if (!i15) i2 = 0; else { + i1 = (i2 | 4) + -1 | 0; + if (i1 >>> 0 < 2e3) { + i2 = STACKTOP; + STACKTOP = STACKTOP + ((1 * i1 | 0) + 15 & -16) | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow((1 * i1 | 0) + 15 & -16 | 0); + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 4, 27592, 0, 780452, 261) | 0; + HEAP32[i23 >> 2] = i2; + HEAP32[i18 >> 2] = HEAP32[6898]; + HEAP32[i18 + 4 >> 2] = HEAP32[6899]; + HEAP32[i18 + 8 >> 2] = HEAP32[6900]; + i4 = HEAP32[i3 >> 2] | 0; + i5 = HEAP32[i16 >> 2] | 0; + break; + } + } while (0); + i15 = i2 + 3 & -4; + if ((i4 | 0) == (i5 | 0)) i3 = 0; else { + i9 = i20 + 4 | 0; + i10 = i20 + 8 | 0; + i11 = i19 + 4 | 0; + i12 = i19 + 8 | 0; + i13 = i19 + 4 | 0; + i14 = i19 + 8 | 0; + i1 = 0; + i3 = 0; + while (1) { + if (HEAP8[i4 + 53 >> 0] | 0) { + i7 = i4 + 52 | 0; + i8 = i4 + 16 | 0; + i2 = HEAP32[i4 + 32 >> 2] | 0; + if (!(HEAP8[i7 >> 0] | 0)) { + __ZNK9Transform11GetPositionEv(i17, i2); + HEAP32[i8 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + } else { + HEAPF32[i19 >> 2] = Math_fround(0.0); + HEAPF32[i13 >> 2] = Math_fround(0.0); + HEAPF32[i14 >> 2] = Math_fround(1.0); + __ZNK9Transform18TransformDirectionERK8Vector3f(i17, i2, i19); + HEAP32[i8 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + } + if (!i1) { + i1 = __ZnwjRK10MemLabelIdjPKci(220, 44560, 16, 780452, 278) | 0; + HEAP32[i1 + 200 >> 2] = 0; + HEAPF32[i1 + 204 >> 2] = Math_fround(__ZNK6Camera6GetFarEv(i21)); + __ZNK6Camera11GetPositionEv(i1 + 208 | 0, i21); + } + i2 = HEAP32[i1 + 200 >> 2] | 0; + if ((i2 | 0) == 10) { + HEAP32[i15 + (i3 << 3) >> 2] = 3350; + HEAP32[i15 + (i3 << 3) + 4 >> 2] = i1; + i2 = __ZnwjRK10MemLabelIdjPKci(220, 44560, 16, 780452, 285) | 0; + HEAP32[i2 + 200 >> 2] = 0; + HEAPF32[i2 + 204 >> 2] = Math_fround(__ZNK6Camera6GetFarEv(i21)); + __ZNK6Camera11GetPositionEv(i2 + 208 | 0, i21); + i3 = i3 + 1 | 0; + i1 = i2; + i2 = HEAP32[i2 + 200 >> 2] | 0; + } + i5 = i1 + 200 | 0; + HEAP32[i1 + (i2 << 2) >> 2] = i4; + HEAP32[i1 + 40 + (HEAP32[i5 >> 2] << 2) >> 2] = i6; + i2 = i1 + 80 + ((HEAP32[i5 >> 2] | 0) * 12 | 0) | 0; + if (!(HEAP8[i7 >> 0] | 0)) { + __ZNK6Camera20WorldToViewportPointERK8Vector3f(i17, i21, i8); + HEAP32[i2 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + } else { + __ZNK6Camera11GetPositionEv(i20, i21); + f27 = Math_fround(HEAPF32[i20 >> 2]); + f27 = Math_fround(f27 + Math_fround(HEAPF32[i8 >> 2])); + f26 = Math_fround(HEAPF32[i9 >> 2]); + f26 = Math_fround(f26 + Math_fround(HEAPF32[i4 + 20 >> 2])); + f25 = Math_fround(HEAPF32[i10 >> 2]); + f25 = Math_fround(f25 + Math_fround(HEAPF32[i4 + 24 >> 2])); + HEAPF32[i19 >> 2] = f27; + HEAPF32[i11 >> 2] = f26; + HEAPF32[i12 >> 2] = f25; + __ZNK6Camera20WorldToViewportPointERK8Vector3f(i17, i21, i19); + HEAP32[i2 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + } + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + i5 = HEAP32[i16 >> 2] | 0; + } + i4 = i4 + 56 | 0; + if ((i4 | 0) == (i5 | 0)) break; else i6 = i6 + 4 | 0; + } + if (i1) if (HEAP32[i1 + 200 >> 2] | 0) { + HEAP32[i15 + (i3 << 3) >> 2] = 3350; + HEAP32[i15 + (i3 << 3) + 4 >> 2] = i1; + i3 = i3 + 1 | 0; + } + } + i4 = __Z11GetIPhysicsv() | 0; + i5 = __Z13GetIPhysics2Dv() | 0; + if ((i3 | 0) > 0) { + if (i4 | 0) FUNCTION_TABLE_vi[HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] & 4095](i4); + if (i5 | 0) FUNCTION_TABLE_vi[HEAP32[(HEAP32[i5 >> 2] | 0) + 48 >> 2] & 4095](i5); + } + i6 = (i4 | 0) != 0; + if (i6) { + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 88 >> 2] & 1023](i4) | 0; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i4 >> 2] | 0) + 92 >> 2] & 4095](i4, 0, 0); + } else i2 = 1; + i7 = (i5 | 0) != 0; + if (i7) { + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i5 >> 2] | 0) + 56 >> 2] & 1023](i5) | 0; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i5 >> 2] | 0) + 52 >> 2] & 4095](i5, 0, 0); + } else i1 = 1; + __Z31ScheduleDifferentJobsConcurrentR8JobFencePK3Jobi11JobPriority(i22, i15, i3, 0); + if (HEAP32[i22 >> 2] | 0) __Z21CompleteFenceInternalR8JobFence(i22); + if (i6) FUNCTION_TABLE_viii[HEAP32[(HEAP32[i4 >> 2] | 0) + 92 >> 2] & 4095](i4, i2, 0); + if (i7) FUNCTION_TABLE_viii[HEAP32[(HEAP32[i5 >> 2] | 0) + 52 >> 2] & 4095](i5, i1, 0); + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i23 >> 2] | 0, i18); + STACKTOP = i24; + return; +} + +function __ZN14PlayerSettings5ResetEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5; + HEAP32[i4 + 456 >> 2] = 0; + HEAP32[i4 + 460 >> 2] = 0; + HEAP8[i4 + 464 >> 0] = 1; + HEAP8[i4 + 465 >> 0] = 0; + HEAP32[i1 >> 2] = 1; + __ZN13dynamic_arrayIiLj4EE18resize_initializedEjRKi12ResizePolicy(i4 + 468 | 0, 6, i1, 1); + HEAP32[i4 + 276 >> 2] = 1; + HEAP32[i4 + 280 >> 2] = 1; + i1 = HEAP32[305402] | 0; + i3 = HEAP32[305403] | 0; + i2 = HEAP32[305404] | 0; + HEAP32[i4 + 372 >> 2] = HEAP32[305401]; + HEAP32[i4 + 376 >> 2] = i1; + HEAP32[i4 + 380 >> 2] = i3; + HEAP32[i4 + 384 >> 2] = i2; + HEAPF32[i4 + 296 >> 2] = Math_fround(1.0); + HEAPF32[i4 + 300 >> 2] = Math_fround(1.0); + HEAPF32[i4 + 308 >> 2] = Math_fround(0.0); + HEAPF32[i4 + 316 >> 2] = Math_fround(1.0); + HEAPF32[i4 + 312 >> 2] = Math_fround(0.0); + HEAPF32[i4 + 320 >> 2] = Math_fround(1.0); + HEAPF32[i4 + 324 >> 2] = Math_fround(0.0); + HEAPF32[i4 + 332 >> 2] = Math_fround(1.0); + HEAPF32[i4 + 328 >> 2] = Math_fround(0.0); + HEAPF32[i4 + 336 >> 2] = Math_fround(1.0); + HEAPF32[i4 + 304 >> 2] = Math_fround(1.0); + HEAP8[i4 + 272 >> 0] = 1; + HEAP8[i4 + 273 >> 0] = 1; + HEAP32[i4 + 284 >> 2] = 0; + HEAPF32[i4 + 288 >> 2] = Math_fround(1.0); + HEAPF32[i4 + 292 >> 2] = Math_fround(1.0); + HEAP32[i4 + 364 >> 2] = 0; + HEAP32[i4 + 368 >> 2] = 0; + HEAP32[i4 + 388 >> 2] = 0; + i2 = i4 + 340 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = i4 + 360 | 0; + if (i3 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i4 + 344 | 0); + HEAP32[i2 >> 2] = 0; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i4 + 356 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + i1 = i4 + 448 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 1; + HEAP8[i1 + 2 >> 0] = 1; + HEAP8[i1 + 3 >> 0] = 1; + HEAP8[i1 + 4 >> 0] = 1; + HEAP32[i4 + 392 >> 2] = 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i4 + 824 | 0, 774496) | 0; + HEAP8[i4 + 521 >> 0] = 1; + HEAP8[i4 + 522 >> 0] = 1; + HEAP8[i4 + 523 >> 0] = 1; + HEAP32[i4 + 444 >> 2] = 1; + HEAP32[i4 + 428 >> 2] = 1024; + HEAP32[i4 + 432 >> 2] = 768; + HEAP32[i4 + 436 >> 2] = 960; + HEAP32[i4 + 440 >> 2] = 600; + HEAP8[i4 + 408 >> 0] = 0; + HEAP32[i4 + 412 >> 2] = 4; + i1 = i4 + 513 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 1; + HEAP8[i1 + 2 >> 0] = 1; + HEAP8[i1 + 3 >> 0] = 1; + HEAP8[i1 + 4 >> 0] = 1; + HEAP8[i1 + 5 >> 0] = 1; + HEAP8[i4 + 519 >> 0] = 0; + HEAP8[i4 + 520 >> 0] = 0; + HEAP32[i4 + 496 >> 2] = -1; + HEAP32[i4 + 492 >> 2] = -1; + HEAP32[i4 + 500 >> 2] = -1; + HEAP32[i4 + 508 >> 2] = 0; + HEAP8[i4 + 512 >> 0] = 1; + HEAP32[i4 + 504 >> 2] = 0; + HEAP8[i4 + 524 >> 0] = 0; + HEAP8[i4 + 525 >> 0] = 0; + HEAP32[i4 + 416 >> 2] = 2; + HEAP8[i4 + 421 >> 0] = 0; + HEAP32[i4 + 424 >> 2] = 60; + i1 = i4 + 526 | 0; + HEAP32[i4 + 532 >> 2] = 0; + HEAP16[i1 >> 1] = 0; + HEAP16[i1 + 2 >> 1] = 0 >>> 16; + HEAP8[i4 + 536 >> 0] = 1; + HEAP8[i4 + 537 >> 0] = 1; + HEAP8[i4 + 538 >> 0] = 0; + HEAP8[i4 + 556 >> 0] = 0; + HEAP8[i4 + 557 >> 0] = 0; + HEAP8[i4 + 577 >> 0] = 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i4 + 580 | 0, 761449) | 0; + HEAP32[i4 + 544 >> 2] = 2; + HEAP32[i4 + 548 >> 2] = 1; + HEAP32[i4 + 552 >> 2] = 1; + HEAP8[i4 + 576 >> 0] = 0; + HEAP8[i4 + 539 >> 0] = 1; + HEAP8[i4 + 540 >> 0] = 1; + HEAP32[i4 + 620 >> 2] = 0; + HEAP32[i4 + 624 >> 2] = 0; + i1 = i4 + 628 | 0; + i2 = i4 + 558 | 0; + i3 = i2 + 18 | 0; + do { + HEAP16[i2 >> 1] = 0; + i2 = i2 + 2 | 0; + } while ((i2 | 0) < (i3 | 0)); + HEAP32[i1 >> 2] = 3; + HEAP32[i4 + 632 >> 2] = 0; + HEAP32[i4 + 636 >> 2] = 1; + HEAP8[i4 + 640 >> 0] = 0; + HEAP32[i4 + 644 >> 2] = 0; + HEAP8[i4 + 616 >> 0] = 0; + HEAP8[i4 + 617 >> 0] = 1; + HEAP8[i4 + 618 >> 0] = 0; + HEAP32[i4 + 648 >> 2] = 0; + HEAP32[i4 + 920 >> 2] = 0; + HEAP8[i4 + 924 >> 0] = 1; + HEAP8[i4 + 925 >> 0] = 0; + HEAP8[i4 + 926 >> 0] = 0; + HEAP32[i4 + 652 >> 2] = 0; + HEAP8[i4 + 656 >> 0] = 1; + HEAP32[i4 + 768 >> 2] = 0; + HEAP32[i4 + 772 >> 2] = 1; + i2 = i4 + 776 | 0; + HEAP32[i2 >> 2] = 0; + HEAP8[i2 + 4 >> 0] = 0; + HEAP8[i4 + 781 >> 0] = 1; + HEAP32[i4 + 784 >> 2] = 0; + HEAP8[i4 + 84 >> 0] = 0; + HEAP32[i4 + 932 >> 2] = 0; + HEAP8[i4 + 936 >> 0] = 0; + i2 = i4 + 940 | 0; + HEAP32[i2 >> 2] = 0; + HEAP16[i2 + 4 >> 1] = 0; + HEAP8[i2 + 6 >> 0] = 0; + HEAP32[i4 + 948 >> 2] = 1; + HEAP8[i4 + 952 >> 0] = 0; + HEAP8[i4 + 953 >> 0] = 0; + i2 = i4 + 956 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = i4 + 976 | 0; + if (i3 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i4 + 960 | 0); + HEAP32[i2 >> 2] = 0; + } + HEAP32[i2 >> 2] = 0; + i6 = i4 + 972 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i1 >> 2] = 1; + i3 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, 4, 4, i4 + 960 | 0, 0, 894619, 524) | 0; + HEAP32[i2 >> 2] = i3; + HEAP32[i6 >> 2] = 1; + HEAP32[i3 >> 2] = 0; + HEAP32[i4 + 984 >> 2] = 0; + HEAP32[i4 + 988 >> 2] = 0; + HEAP32[i4 + 396 >> 2] = 0; + HEAPF32[i4 + 400 >> 2] = Math_fround(0.0); + HEAPF32[i4 + 404 >> 2] = Math_fround(0.0); + i2 = i4 + 896 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = i4 + 916 | 0; + if (!i3) { + HEAP32[i2 >> 2] = 0; + i6 = i4 + 912 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + i6 = i4 + 980 | 0; + HEAP8[i6 >> 0] = 0; + i6 = i4 + 981 | 0; + HEAP8[i6 >> 0] = 0; + i6 = i4 + 992 | 0; + HEAP32[i6 >> 2] = 1; + i6 = i4 + 996 | 0; + HEAPF32[i6 >> 2] = Math_fround(2.0999999); + i6 = i4 + 420 | 0; + HEAP8[i6 >> 0] = 0; + STACKTOP = i5; + return; + } + if ((HEAP32[i1 >> 2] | 0) <= -1) { + HEAP32[i2 >> 2] = 0; + i6 = i4 + 912 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + i6 = i4 + 980 | 0; + HEAP8[i6 >> 0] = 0; + i6 = i4 + 981 | 0; + HEAP8[i6 >> 0] = 0; + i6 = i4 + 992 | 0; + HEAP32[i6 >> 2] = 1; + i6 = i4 + 996 | 0; + HEAPF32[i6 >> 2] = Math_fround(2.0999999); + i6 = i4 + 420 | 0; + HEAP8[i6 >> 0] = 0; + STACKTOP = i5; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i3, i4 + 900 | 0); + HEAP32[i2 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + i6 = i4 + 912 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + i6 = i4 + 980 | 0; + HEAP8[i6 >> 0] = 0; + i6 = i4 + 981 | 0; + HEAP8[i6 >> 0] = 0; + i6 = i4 + 992 | 0; + HEAP32[i6 >> 2] = 1; + i6 = i4 + 996 | 0; + HEAPF32[i6 >> 2] = Math_fround(2.0999999); + i6 = i4 + 420 | 0; + HEAP8[i6 >> 0] = 0; + STACKTOP = i5; + return; +} + +function _Latin1Encoding_GetBytes_m3765139542(i10, i11, i4, i12, i13, i2, i14, i15, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i4 = i4 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i2 = i2 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i16 = 0, i17 = 0; + if (!(HEAP8[1484856] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66623] | 0); + HEAP8[1484856] = 1; + } + if (!i11) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i9, HEAP32[322980] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + if (!i13) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i9, HEAP32[322982] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + if ((i4 | 0) >= 0) { + i1 = HEAP32[i11 + 12 >> 2] | 0; + if ((i1 | 0) >= (i4 | 0)) { + if ((i12 | 0) < 0 | (i1 - i4 | 0) < (i12 | 0)) { + i1 = HEAP32[319323] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i8 = HEAP32[322981] | 0; + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i9, HEAP32[322984] | 0, i8, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + if ((i2 | 0) >= 0) { + i1 = HEAP32[i13 + 12 >> 2] | 0; + if ((i1 | 0) >= (i2 | 0)) { + if ((i1 - i2 | 0) < (i12 | 0)) { + i1 = HEAP32[319323] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i8 = HEAP32[322986] | 0; + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i9, i8, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + i9 = i10 + 24 | 0; + i8 = i2; + i1 = i12; + while (1) { + i7 = i1 + -1 | 0; + if ((i1 | 0) < 1) break; + i6 = i4 + 1 | 0; + i5 = HEAP16[i11 + 16 + (i4 << 1) >> 1] | 0; + if ((i5 & 65535) <= 255) { + HEAP8[i13 + 16 + i8 >> 0] = i5; + i8 = i8 + 1 | 0; + i1 = i7; + i4 = i6; + continue; + } + if ((i5 + 255 & 65535) <= 93) { + HEAP8[i13 + 16 + i8 >> 0] = (i5 & 65535) + 32; + i8 = i8 + 1 | 0; + i1 = i7; + i4 = i6; + continue; + } + if (!(HEAP32[i14 >> 2] | 0)) { + i2 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i14 >> 2] = FUNCTION_TABLE_iii[HEAP32[i3 + 212 >> 2] & 4095](i2, HEAP32[i3 + 216 >> 2] | 0) | 0; + } + i1 = HEAP32[319292] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + do if ((i7 | 0) < 2 | (_Char_IsSurrogate_m3686972571(0, i5, 0) | 0) ^ 1) i16 = 45; else { + i1 = i11 + 16 + (i6 << 1) | 0; + i2 = HEAP16[i1 >> 1] | 0; + i3 = HEAP32[319292] | 0; + i17 = i3 + 177 | 0; + do if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) { + if (HEAP32[i3 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } while (0); + if (!(_Char_IsSurrogate_m3686972571(0, i2, 0) | 0)) { + i16 = 45; + break; + } + i6 = HEAP32[i14 >> 2] | 0; + i17 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_iiiiii[HEAP32[i17 + 228 >> 2] & 511](i6, i5, HEAP16[i1 >> 1] | 0, i4, HEAP32[i17 + 232 >> 2] | 0) | 0; + i4 = i4 + 2 | 0; + } while (0); + if ((i16 | 0) == 45) { + i16 = 0; + i3 = HEAP32[i14 >> 2] | 0; + i17 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_iiiii[HEAP32[i17 + 220 >> 2] & 4095](i3, i5, i4, HEAP32[i17 + 224 >> 2] | 0) | 0; + i4 = i6; + } + if (!(HEAP32[i15 >> 2] | 0)) i16 = 48; else { + i1 = HEAP32[i14 >> 2] | 0; + i17 = HEAP32[i1 >> 2] | 0; + i17 = FUNCTION_TABLE_iii[HEAP32[i17 + 212 >> 2] & 4095](i1, HEAP32[i17 + 216 >> 2] | 0) | 0; + i1 = HEAP32[i15 >> 2] | 0; + if ((HEAP32[i1 + 12 >> 2] | 0) < (i17 | 0)) i16 = 48; + } + if ((i16 | 0) == 48) { + i16 = 0; + i17 = HEAP32[i14 >> 2] | 0; + i1 = HEAP32[i17 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 212 >> 2] & 4095](i17, HEAP32[i1 + 216 >> 2] | 0) | 0; + HEAP32[i15 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319281] | 0, i1) | 0; + __Z10SZArrayNewP11Il2CppClassj(HEAP32[319281] | 0, i1) | 0; + i1 = HEAP32[i15 >> 2] | 0; + } + i2 = 0; + i3 = i1; + while (1) { + if ((i2 | 0) >= (HEAP32[i3 + 12 >> 2] | 0)) break; + i1 = HEAP32[i14 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 236 >> 2] & 4095](i1, HEAP32[i3 + 240 >> 2] | 0) | 0; + i1 = HEAP32[i15 >> 2] | 0; + HEAP16[i1 + 16 + (i2 << 1) >> 1] = i3; + i2 = i2 + 1 | 0; + i3 = i1; + } + i8 = (_Latin1Encoding_GetBytes_m3765139542(i10, i1, 0, HEAP32[i1 + 12 >> 2] | 0, i13, i8, i14, i15, 0) | 0) + i8 | 0; + i1 = i7; + } + return i12 | 0; + } + } + i1 = HEAP32[319323] | 0; + i17 = i1 + 177 | 0; + if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i16 = HEAP32[322981] | 0; + i17 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i17, HEAP32[322985] | 0, i16, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i17); + } + } + i1 = HEAP32[319323] | 0; + i17 = i1 + 177 | 0; + if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i16 = HEAP32[322981] | 0; + i17 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i17, HEAP32[322983] | 0, i16, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i17); + return 0; +} + +function __ZN7mecanim5human18HumanPoseBlendNodeERNS0_9HumanPoseEPS1_f(i2, i3, f4) { + i2 = i2 | 0; + i3 = i3 | 0; + f4 = Math_fround(f4); + var i1 = 0, i5 = 0, f6 = f0, i7 = 0, f8 = f0, i9 = 0, f10 = f0, i11 = 0, f12 = f0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, f18 = f0, f19 = f0, f20 = f0, f21 = f0; + i1 = 0; + do { + f6 = Math_fround(Math_fround(HEAPF32[i3 + 596 + (i1 << 2) >> 2]) * f4); + i5 = i2 + 596 + (i1 << 2) | 0; + HEAPF32[i5 >> 2] = Math_fround(Math_fround(HEAPF32[i5 >> 2]) + f6); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 55); + i1 = 0; + do { + f6 = Math_fround(Math_fround(HEAPF32[i3 + 364 + (i1 << 2) >> 2]) * f4); + i5 = i2 + 364 + (i1 << 2) | 0; + HEAPF32[i5 >> 2] = Math_fround(Math_fround(HEAPF32[i5 >> 2]) + f6); + f6 = Math_fround(Math_fround(HEAPF32[i3 + 500 + (i1 << 2) >> 2]) * f4); + i5 = i2 + 500 + (i1 << 2) | 0; + HEAPF32[i5 >> 2] = Math_fround(Math_fround(HEAPF32[i5 >> 2]) + f6); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 20); + i1 = 0; + do { + f20 = Math_fround(HEAPF32[i3 + 68 + (i1 << 6) >> 2]); + f6 = Math_fround(HEAPF32[i3 + 68 + (i1 << 6) + 4 >> 2]); + f20 = Math_fround(f20 * f4); + f6 = Math_fround(f6 * f4); + f21 = Math_fround(Math_fround(HEAPF32[i3 + 68 + (i1 << 6) + 8 >> 2]) * f4); + i15 = i2 + 68 + (i1 << 6) | 0; + f20 = Math_fround(f20 + Math_fround(HEAPF32[i15 >> 2])); + i16 = i2 + 68 + (i1 << 6) + 4 | 0; + f6 = Math_fround(f6 + Math_fround(HEAPF32[i16 >> 2])); + i17 = i2 + 68 + (i1 << 6) + 8 | 0; + f21 = Math_fround(f21 + Math_fround(HEAPF32[i17 >> 2])); + HEAPF32[i15 >> 2] = f20; + HEAPF32[i16 >> 2] = f6; + HEAPF32[i17 >> 2] = f21; + f21 = Math_fround(HEAPF32[i3 + 68 + (i1 << 6) + 12 >> 2]); + f6 = Math_fround(f21 * f4); + f20 = Math_fround(HEAPF32[i3 + 68 + (i1 << 6) + 16 >> 2]); + f8 = Math_fround(f20 * f4); + f19 = Math_fround(HEAPF32[i3 + 68 + (i1 << 6) + 20 >> 2]); + f10 = Math_fround(f19 * f4); + f18 = Math_fround(HEAPF32[i3 + 68 + (i1 << 6) + 24 >> 2]); + f12 = Math_fround(f18 * f4); + i17 = (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0); + i16 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0); + i15 = (HEAPF32[tempDoublePtr >> 2] = f10, HEAP32[tempDoublePtr >> 2] | 0); + i13 = (HEAPF32[tempDoublePtr >> 2] = f12, HEAP32[tempDoublePtr >> 2] | 0); + i11 = i2 + 68 + (i1 << 6) + 12 | 0; + f12 = Math_fround(HEAPF32[i11 >> 2]); + f21 = Math_fround(f12 * f21); + i9 = i2 + 68 + (i1 << 6) + 16 | 0; + f10 = Math_fround(HEAPF32[i9 >> 2]); + f20 = Math_fround(f10 * f20); + i7 = i2 + 68 + (i1 << 6) + 20 | 0; + f8 = Math_fround(HEAPF32[i7 >> 2]); + f19 = Math_fround(f8 * f19); + i5 = i2 + 68 + (i1 << 6) + 24 | 0; + f6 = Math_fround(HEAPF32[i5 >> 2]); + f18 = Math_fround(Math_fround(f21 + f20) + Math_fround(f19 + Math_fround(f6 * f18))); + i14 = (HEAPF32[tempDoublePtr >> 2] = f18, HEAP32[tempDoublePtr >> 2] | 0) & -2147483648; + f12 = Math_fround(f12 + (HEAP32[tempDoublePtr >> 2] = i14 ^ i17, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f10 = Math_fround(f10 + (HEAP32[tempDoublePtr >> 2] = i14 ^ i16, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f8 = Math_fround(f8 + (HEAP32[tempDoublePtr >> 2] = i14 ^ i15, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f6 = Math_fround(f6 + (HEAP32[tempDoublePtr >> 2] = i14 ^ i13, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + HEAPF32[i11 >> 2] = f12; + HEAPF32[i9 >> 2] = f10; + HEAPF32[i7 >> 2] = f8; + HEAPF32[i5 >> 2] = f6; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 4); + f8 = Math_fround(HEAPF32[i3 >> 2]); + f21 = Math_fround(HEAPF32[i3 + 4 >> 2]); + f8 = Math_fround(f8 * f4); + f21 = Math_fround(f21 * f4); + f6 = Math_fround(Math_fround(HEAPF32[i3 + 8 >> 2]) * f4); + f8 = Math_fround(f8 + Math_fround(HEAPF32[i2 >> 2])); + i9 = i2 + 4 | 0; + f21 = Math_fround(f21 + Math_fround(HEAPF32[i9 >> 2])); + i7 = i2 + 8 | 0; + f6 = Math_fround(f6 + Math_fround(HEAPF32[i7 >> 2])); + HEAPF32[i2 >> 2] = f8; + HEAPF32[i9 >> 2] = f21; + HEAPF32[i7 >> 2] = f6; + f6 = Math_fround(HEAPF32[i3 + 12 >> 2]); + f21 = Math_fround(f6 * f4); + f8 = Math_fround(HEAPF32[i3 + 16 >> 2]); + f20 = Math_fround(f8 * f4); + f10 = Math_fround(HEAPF32[i3 + 20 >> 2]); + f19 = Math_fround(f10 * f4); + f12 = Math_fround(HEAPF32[i3 + 24 >> 2]); + f18 = Math_fround(f12 * f4); + i7 = (HEAPF32[tempDoublePtr >> 2] = f21, HEAP32[tempDoublePtr >> 2] | 0); + i9 = (HEAPF32[tempDoublePtr >> 2] = f20, HEAP32[tempDoublePtr >> 2] | 0); + i11 = (HEAPF32[tempDoublePtr >> 2] = f19, HEAP32[tempDoublePtr >> 2] | 0); + i14 = (HEAPF32[tempDoublePtr >> 2] = f18, HEAP32[tempDoublePtr >> 2] | 0); + i15 = i2 + 12 | 0; + f18 = Math_fround(HEAPF32[i15 >> 2]); + f6 = Math_fround(f18 * f6); + i16 = i2 + 16 | 0; + f19 = Math_fround(HEAPF32[i16 >> 2]); + f8 = Math_fround(f19 * f8); + i17 = i2 + 20 | 0; + f20 = Math_fround(HEAPF32[i17 >> 2]); + f10 = Math_fround(f20 * f10); + i1 = i2 + 24 | 0; + f21 = Math_fround(HEAPF32[i1 >> 2]); + f12 = Math_fround(Math_fround(f6 + f8) + Math_fround(f10 + Math_fround(f21 * f12))); + i13 = (HEAPF32[tempDoublePtr >> 2] = f12, HEAP32[tempDoublePtr >> 2] | 0) & -2147483648; + f18 = Math_fround(f18 + (HEAP32[tempDoublePtr >> 2] = i13 ^ i7, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f19 = Math_fround(f19 + (HEAP32[tempDoublePtr >> 2] = i13 ^ i9, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f20 = Math_fround(f20 + (HEAP32[tempDoublePtr >> 2] = i13 ^ i11, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f21 = Math_fround(f21 + (HEAP32[tempDoublePtr >> 2] = i13 ^ i14, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + HEAPF32[i15 >> 2] = f18; + HEAPF32[i16 >> 2] = f19; + HEAPF32[i17 >> 2] = f20; + HEAPF32[i1 >> 2] = f21; + i1 = 0; + do { + f19 = Math_fround(HEAPF32[i3 + 816 + (i1 * 12 | 0) >> 2]); + f20 = Math_fround(HEAPF32[i3 + 816 + (i1 * 12 | 0) + 4 >> 2]); + f19 = Math_fround(f19 * f4); + f20 = Math_fround(f20 * f4); + f21 = Math_fround(Math_fround(HEAPF32[i3 + 816 + (i1 * 12 | 0) + 8 >> 2]) * f4); + i15 = i2 + 816 + (i1 * 12 | 0) | 0; + f19 = Math_fround(f19 + Math_fround(HEAPF32[i15 >> 2])); + i16 = i2 + 816 + (i1 * 12 | 0) + 4 | 0; + f20 = Math_fround(f20 + Math_fround(HEAPF32[i16 >> 2])); + i17 = i2 + 816 + (i1 * 12 | 0) + 8 | 0; + f21 = Math_fround(f21 + Math_fround(HEAPF32[i17 >> 2])); + HEAPF32[i15 >> 2] = f19; + HEAPF32[i16 >> 2] = f20; + HEAPF32[i17 >> 2] = f21; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 8); + return; +} + +function __ZN16DeveloperConsole5DoGUIEi(i24, i1) { + i24 = i24 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, f10 = f0, i11 = 0, i12 = 0, i13 = 0, f14 = f0, i15 = 0, f16 = f0, f17 = f0, i18 = 0, i19 = 0, f20 = f0, f21 = f0, f22 = f0, i23 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, f32 = f0; + i31 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i31 + 16 | 0; + i25 = i31; + __ZN16DeveloperConsole16AppendNewEntriesEv(i24); + if (HEAP8[i24 >> 0] | 0) { + i30 = 0; + STACKTOP = i31; + return i30 | 0; + } + i26 = i24 + 4 | 0; + i23 = i24 + 12 | 0; + if (!(HEAP32[i23 >> 2] | 0)) { + i30 = 0; + STACKTOP = i31; + return i30 | 0; + } + i3 = i24 + 132 | 0; + if (!(HEAP32[i3 >> 2] | 0)) __ZN16DeveloperConsole13InitGUIStylesEv(i24); + i28 = __Z11GetGUIStatev() | 0; + i27 = i28 + 96 | 0; + i29 = i28 + 552 | 0; + __ZN12GUIClipState10BeginOnGUIER10InputEvent(i27, HEAP32[i29 >> 2] | 0); + __ZN8GUIState10BeginOnGUIER14ObjectGUIState(i28, i24 + 28 | 0); + __ZNK13ScreenManager7GetRectEi(i2, __Z16GetScreenManagerv() | 0, i1); + f16 = Math_fround(HEAPF32[i2 + 8 >> 2]); + f20 = Math_fround(HEAPF32[i2 + 12 >> 2]); + f21 = Math_fround(f16 * Math_fround(.5)); + f22 = Math_fround(f20 * Math_fround(.0250000004)); + f16 = Math_fround(f16 * Math_fround(.0250000004)); + f17 = Math_fround(__ZN16DeveloperConsole7DrawBoxEffR8GUIStateff(i24, f16, f22, i28, f20, f21)); + HEAP32[i25 >> 2] = 0; + HEAP32[i25 + 4 >> 2] = 0; + HEAP32[i25 + 8 >> 2] = 0; + HEAP32[i25 + 12 >> 2] = 0; + i4 = HEAP32[i3 >> 2] | 0; + i19 = i24 + 8 | 0; + L10 : do if ((i26 | 0) == (HEAP32[i19 >> 2] | 0)) { + i7 = i24 + 80 | 0; + i8 = i25 + 12 | 0; + i9 = i7; + i6 = i24 + 88 | 0; + i5 = i25 + 8 | 0; + i2 = i25 + 4 | 0; + i3 = i25; + } else { + i18 = i24 + 80 | 0; + i6 = i24 + 88 | 0; + i7 = i24 + 84 | 0; + i9 = i4 + 40 | 0; + i11 = i4 + 44 | 0; + i12 = i4 + 48 | 0; + i13 = i4 + 52 | 0; + f14 = Math_fround(f21 - f16); + i5 = i25 + 8 | 0; + i2 = i25 + 4 | 0; + i8 = i25 + 12 | 0; + f10 = Math_fround(0.0); + i3 = i26; + while (1) { + i15 = i3; + i1 = HEAP32[i15 >> 2] | 0; + __ZN11UTF16String30TakeOverPreAllocatedUTF16BytesEPti(i18, HEAP32[i1 + 20 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0); + HEAP8[i6 >> 0] = 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + if ((i1 | 0) > 0) HEAP32[i7 >> 2] = i1; + i1 = HEAP32[i15 >> 2] | 0; + switch (HEAP32[i1 + 12 >> 2] | 0) { + case 4: + case 1: + case 0: + { + HEAP32[i9 >> 2] = 1065353216; + HEAP32[i11 >> 2] = 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i13 >> 2] = 1065353216; + break; + } + case 2: + { + HEAP32[i9 >> 2] = 1065353216; + HEAP32[i11 >> 2] = 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i13 >> 2] = 1065353216; + break; + } + default: + { + HEAP32[i9 >> 2] = 1065353216; + HEAP32[i11 >> 2] = 1065353216; + HEAP32[i12 >> 2] = 1065353216; + HEAP32[i13 >> 2] = 1065353216; + } + } + f10 = Math_fround(f10 + Math_fround(HEAPF32[i1 + 16 >> 2])); + f32 = Math_fround(Math_fround(f20 - f10) - f22); + HEAPF32[i25 >> 2] = f16; + HEAPF32[i5 >> 2] = f14; + HEAPF32[i2 >> 2] = f32; + HEAPF32[i8 >> 2] = f17; + if (__ZN5IMGUI9GUIButtonER8GUIStateRK5RectTIfER10GUIContentR8GUIStylei(i28, i25, i18, i4, __ZN8GUIState12GetControlIDEi9FocusTypeRK5RectTIfE(i28, 2001146706, 0, i25) | 0) | 0) { + i15 = (HEAP32[i15 >> 2] | 0) + 8 | 0; + HEAP32[i15 >> 2] = 0 - (HEAP32[i15 >> 2] | 0); + } + i3 = HEAP32[i3 >> 2] | 0; + if ((i3 | 0) == (HEAP32[i19 >> 2] | 0)) { + i9 = i18; + i7 = i18; + i3 = i25; + break L10; + } + } + } while (0); + f32 = Math_fround(Math_fround(f20 + Math_fround(-50.0)) - f22); + HEAPF32[i3 >> 2] = f21; + HEAPF32[i5 >> 2] = Math_fround(70.0); + HEAPF32[i2 >> 2] = f32; + HEAPF32[i8 >> 2] = Math_fround(20.0); + __ZN11UTF16String30TakeOverPreAllocatedUTF16BytesEPti(i7, HEAP32[i24 + 168 >> 2] | 0, HEAP32[i24 + 172 >> 2] | 0); + HEAP8[i6 >> 0] = 0; + i4 = i24 + 136 | 0; + i18 = HEAP32[i4 >> 2] | 0; + if (__ZN5IMGUI9GUIButtonER8GUIStateRK5RectTIfER10GUIContentR8GUIStylei(i28, i25, i9, i18, __ZN8GUIState12GetControlIDEi9FocusTypeRK5RectTIfE(i28, 2001146706, 0, i25) | 0) | 0) if (HEAP32[i23 >> 2] | 0) { + i1 = HEAP32[i19 >> 2] | 0; + i19 = (HEAP32[i26 >> 2] | 0) + 4 | 0; + i18 = HEAP32[i1 >> 2] | 0; + HEAP32[i18 + 4 >> 2] = HEAP32[i19 >> 2]; + HEAP32[HEAP32[i19 >> 2] >> 2] = i18; + HEAP32[i23 >> 2] = 0; + if ((i1 | 0) != (i26 | 0)) do { + i23 = i1; + i1 = HEAP32[i1 + 4 >> 2] | 0; + __ZN11UTF16StringD2Ev(i23 + 20 | 0); + __ZdlPv(i23); + } while ((i1 | 0) != (i26 | 0)); + } + f32 = Math_fround(Math_fround(f20 + Math_fround(-25.0)) - f22); + HEAPF32[i3 >> 2] = f21; + HEAPF32[i5 >> 2] = Math_fround(70.0); + HEAPF32[i2 >> 2] = f32; + HEAPF32[i8 >> 2] = Math_fround(20.0); + __ZN11UTF16String30TakeOverPreAllocatedUTF16BytesEPti(i7, HEAP32[i24 + 192 >> 2] | 0, HEAP32[i24 + 196 >> 2] | 0); + HEAP8[i6 >> 0] = 0; + i26 = HEAP32[i4 >> 2] | 0; + if (__ZN5IMGUI9GUIButtonER8GUIStateRK5RectTIfER10GUIContentR8GUIStylei(i28, i25, i9, i26, __ZN8GUIState12GetControlIDEi9FocusTypeRK5RectTIfE(i28, 2001146706, 0, i25) | 0) | 0) HEAP8[i24 >> 0] = 1; + __ZN8GUIState8EndOnGUIEv(i28); + i3 = HEAP32[i29 >> 2] | 0; + i4 = i28 + 100 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = i1 - (HEAP32[i27 >> 2] | 0) | 0; + do if ((i2 | 0) != 60 ? ((HEAP32[i3 >> 2] | 0) + -11 | 0) >>> 0 > 1 : 0) if (((i2 | 0) / 60 | 0) >>> 0 > 1) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(806843, 0, 806935, 500, 1, 0, 0, 0); + i1 = HEAP32[i4 >> 2] | 0; + i30 = 27; + break; + } else { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(807001, 0, 806935, 504, 1, 0, 0, 0); + break; + } else i30 = 27; while (0); + if ((i30 | 0) == 27) { + HEAP32[i4 >> 2] = i1 + -60; + i27 = i28 + 364 | 0; + f22 = Math_fround(HEAPF32[i27 >> 2]); + f22 = Math_fround(f22 - Math_fround(HEAPF32[i28 + 372 >> 2])); + f32 = Math_fround(HEAPF32[i28 + 368 >> 2]); + f32 = Math_fround(f32 - Math_fround(HEAPF32[i28 + 376 >> 2])); + HEAPF32[i3 + 12 >> 2] = f22; + HEAPF32[i3 + 16 >> 2] = f32; + i28 = HEAP32[i27 + 4 >> 2] | 0; + i30 = i3 + 4 | 0; + HEAP32[i30 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i30 + 4 >> 2] = i28; + } + i30 = (HEAP32[HEAP32[i29 >> 2] >> 2] | 0) == 12; + STACKTOP = i31; + return i30 | 0; +} + +function __ZN10__cxxabiv112_GLOBAL__N_121parse_integer_literalINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_(i1, i2, i13, i10) { + i1 = i1 | 0; + i2 = i2 | 0; + i13 = i13 | 0; + i10 = i10 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i9 = i15 + 48 | 0; + i6 = i15 + 24 | 0; + i7 = i15 + 12 | 0; + i8 = i15; + i14 = __ZN10__cxxabiv112_GLOBAL__N_112parse_numberEPKcS2_(i1, i2) | 0; + if (!((i14 | 0) == (i1 | 0) | (i14 | 0) == (i2 | 0))) if ((HEAP8[i14 >> 0] | 0) == 69) { + i11 = i13 + 11 | 0; + i5 = HEAP8[i11 >> 0] | 0; + i12 = i13 + 4 | 0; + L4 : do if ((i5 << 24 >> 24 < 0 ? HEAP32[i12 >> 2] | 0 : i5 & 255) >>> 0 > 3) { + __ZNSt3__2plIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEENS_12basic_stringIT_T0_T1_EEPKS8_RKSB_(i8, 1130975, i13); + __THREW__ = 0; + i3 = invoke_iii(3869, i8 | 0, 1130880) | 0; + i5 = __THREW__; + __THREW__ = 0; + L6 : do if (i5 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__212basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i6, i7); + i2 = i10 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = HEAP32[i10 + 8 >> 2] | 0; + i5 = i4; + do if (i3 >>> 0 < i4 >>> 0) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i3, i6); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 24; + } else { + i4 = HEAP32[i10 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) { + __THREW__ = 0; + invoke_vi(3582, i10 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i6); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i7); + break L6; + } else { + i4 = (i5 - i4 | 0) / 24 | 0; + i5 = i4 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i9, i4 >>> 0 < 89478485 ? (i5 >>> 0 < i3 >>> 0 ? i3 : i5) : 178956970, i2, i10 + 12 | 0); + i5 = i9 + 8 | 0; + i4 = HEAP32[i5 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i4, i6); + HEAP32[i5 >> 2] = i4 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i10, i9); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i9); + break; + } + } while (0); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i6); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i7); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i8); + break L4; + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i8); + ___resumeException(i1 | 0); + } else { + i4 = i10 + 4 | 0; + i3 = HEAP32[i4 >> 2] | 0; + i8 = HEAP32[i10 + 8 >> 2] | 0; + i5 = i8; + if (i3 >>> 0 < i8 >>> 0) { + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + i3 = i3 + 12 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 24; + break; + } + i4 = HEAP32[i10 >> 2] | 0; + i2 = (i3 - i4 | 0) / 24 | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > 178956970) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i10); + i5 = (i5 - i4 | 0) / 24 | 0; + i4 = i5 << 1; + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i9, i5 >>> 0 < 89478485 ? (i4 >>> 0 < i3 >>> 0 ? i3 : i4) : 178956970, i2, i10 + 12 | 0); + i4 = i9 + 8 | 0; + i5 = HEAP32[i4 >> 2] | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + HEAP32[i5 + 20 >> 2] = 0; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i5 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + i3 = i5 + 12 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + HEAP32[i4 >> 2] = i5 + 24; + __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i10, i9); + __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i9); + } while (0); + i3 = i10 + 4 | 0; + if ((HEAP8[i1 >> 0] | 0) == 110) { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE9push_backEc((HEAP32[i3 >> 2] | 0) + -24 | 0, 45); + i1 = i1 + 1 | 0; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendIPKcEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorISC_EE5valueERS7_E4typeESC_SC_((HEAP32[i3 >> 2] | 0) + -24 | 0, i1, i14); + i1 = HEAP8[i11 >> 0] | 0; + i2 = i1 << 24 >> 24 < 0; + i1 = i2 ? HEAP32[i12 >> 2] | 0 : i1 & 255; + if (i1 >>> 0 < 4) __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj((HEAP32[i3 >> 2] | 0) + -24 | 0, i2 ? HEAP32[i13 >> 2] | 0 : i13, i1) | 0; + i1 = i14 + 1 | 0; + } + STACKTOP = i15; + return i1 | 0; +} + +function _TT_Load_Simple_Glyph(i13) { + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0; + i23 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i14 = i23; + i19 = i13 + 200 | 0; + i5 = HEAP32[i19 >> 2] | 0; + i20 = HEAP32[i13 + 204 >> 2] | 0; + i21 = HEAP32[i13 + 12 >> 2] | 0; + i22 = HEAP16[i13 + 32 >> 1] | 0; + i3 = i22 << 16 >> 16; + if (i22 << 16 >> 16) { + if (((HEAP16[i21 + 20 >> 1] | 0) + i3 + (HEAP16[i21 + 56 >> 1] | 0) | 0) >>> 0 > (HEAP32[i21 + 8 >> 2] | 0) >>> 0) { + i1 = _UNITY_FT_GlyphLoader_CheckPoints(i21, 0, i3) | 0; + if (i1 | 0) { + i22 = i1; + STACKTOP = i23; + return i22 | 0; + } + } + if (i22 << 16 >> 16 > 4094) { + i22 = 20; + STACKTOP = i23; + return i22 | 0; + } + } + i4 = HEAP32[i21 + 68 >> 2] | 0; + i7 = i4 + (i3 << 1) | 0; + if ((i5 + ((i3 << 1) + 2) | 0) >>> 0 > i20 >>> 0) { + i22 = 20; + STACKTOP = i23; + return i22 | 0; + } + i1 = HEAPU8[i5 >> 0] << 8; + i3 = i1 | HEAPU8[i5 + 1 >> 0]; + i6 = i22 << 16 >> 16 > 0; + if (i6) HEAP16[i4 >> 1] = i3; + if (!(i1 & 32768)) i9 = i5; else { + i22 = 20; + STACKTOP = i23; + return i22 | 0; + } + while (1) { + i8 = i9 + 2 | 0; + i1 = i4 + 2 | 0; + if (i1 >>> 0 >= i7 >>> 0) break; + i5 = i3; + i3 = HEAPU8[i8 >> 0] << 8 | HEAPU8[i9 + 3 >> 0]; + HEAP16[i1 >> 1] = i3; + if ((i3 << 16 | 0) <= (i5 << 16 | 0)) { + i16 = 20; + i12 = 49; + break; + } else { + i4 = i1; + i9 = i8; + } + } + if ((i12 | 0) == 49) { + STACKTOP = i23; + return i16 | 0; + } + do if (i6) { + i7 = HEAP16[i4 >> 1] | 0; + i1 = i7 << 16 >> 16; + i3 = i1 + 1 | 0; + if (i7 << 16 >> 16 < -1) { + i22 = 20; + STACKTOP = i23; + return i22 | 0; + } else { + i1 = i1 + 5 | 0; + if (!i1) { + i17 = i3; + break; + } else { + i11 = i3; + i10 = i1; + i12 = 14; + break; + } + } + } else { + i11 = 0; + i10 = 4; + i12 = 14; + } while (0); + if ((i12 | 0) == 14) if (((HEAP16[i21 + 22 >> 1] | 0) + i10 + (HEAP16[i21 + 58 >> 1] | 0) | 0) >>> 0 > (HEAP32[i21 + 4 >> 2] | 0) >>> 0) { + i1 = _UNITY_FT_GlyphLoader_CheckPoints(i21, i10, 0) | 0; + if (!i1) i17 = i11; else { + i22 = i1; + STACKTOP = i23; + return i22 | 0; + } + } else i17 = i11; + i5 = i13 + 8 | 0; + i6 = HEAP32[i5 >> 2] | 0; + HEAP32[i6 + 140 >> 2] = 0; + HEAP32[i6 + 136 >> 2] = 0; + i6 = i9 + 4 | 0; + if (i6 >>> 0 > i20 >>> 0) { + i22 = 20; + STACKTOP = i23; + return i22 | 0; + } + i4 = HEAPU8[i8 >> 0] << 8 | HEAPU8[i9 + 3 >> 0]; + if ((i20 - i6 | 0) < (i4 | 0)) { + i22 = 22; + STACKTOP = i23; + return i22 | 0; + } + do if (!(HEAP32[i13 + 16 >> 2] & 2)) { + i1 = i13 + 160 | 0; + i3 = HEAP32[i1 >> 2] | 0; + HEAP32[i14 >> 2] = HEAP32[i3 + 388 >> 2]; + i3 = _Update_Max(HEAP32[i3 + 8 >> 2] | 0, i14, 1, i3 + 392 | 0, i4) | 0; + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 + 388 >> 2] = HEAP32[i14 >> 2] & 65535; + if (!i3) { + i13 = HEAP32[i5 >> 2] | 0; + HEAP32[i13 + 140 >> 2] = i4; + i14 = HEAP32[i1 + 392 >> 2] | 0; + HEAP32[i13 + 136 >> 2] = i14; + _memcpy(i14 | 0, i6 | 0, i4 | 0) | 0; + break; + } else { + i22 = i3; + STACKTOP = i23; + return i22 | 0; + } + } while (0); + i3 = i6 + i4 | 0; + i13 = i21 + 64 | 0; + i1 = HEAP32[i13 >> 2] | 0; + i7 = i1 + i17 | 0; + i11 = (i17 | 0) > 0; + L45 : do if (i11) { + while (1) { + i4 = i3 + 1 | 0; + if (i4 >>> 0 > i20 >>> 0) { + i16 = 20; + i12 = 49; + break; + } + i5 = HEAP8[i3 >> 0] | 0; + i6 = i1 + 1 | 0; + HEAP8[i1 >> 0] = i5; + if (!(i5 & 8)) { + i1 = i6; + i3 = i4; + } else { + i3 = i3 + 2 | 0; + if (i3 >>> 0 > i20 >>> 0) { + i16 = 20; + i12 = 49; + break; + } + i4 = HEAP8[i4 >> 0] | 0; + if ((i6 + (i4 & 255) | 0) >>> 0 > i7 >>> 0) { + i16 = 20; + i12 = 49; + break; + } + if (!(i4 << 24 >> 24)) i1 = i6; else { + i14 = i4 + -1 & 255; + _memset(i6 | 0, i5 | 0, i14 + 1 | 0) | 0; + i1 = i1 + 2 + i14 | 0; + } + } + if (i1 >>> 0 >= i7 >>> 0) { + i15 = i3; + break L45; + } + } + if ((i12 | 0) == 49) { + STACKTOP = i23; + return i16 | 0; + } + } else i15 = i3; while (0); + i10 = i21 + 60 | 0; + i1 = HEAP32[i10 >> 2] | 0; + i9 = i1 + (i17 << 3) | 0; + if (i15 >>> 0 > i20 >>> 0) { + i22 = 20; + STACKTOP = i23; + return i22 | 0; + } + L63 : do if (i11) { + i8 = 0; + i7 = HEAP32[i13 >> 2] | 0; + i5 = i15; + while (1) { + i6 = HEAPU8[i7 >> 0] | 0; + if (!(i6 & 2)) if (!(i6 & 16)) { + i3 = i5 + 2 | 0; + if (i3 >>> 0 > i20 >>> 0) { + i16 = 20; + i12 = 49; + break; + } + i4 = (HEAPU8[i5 >> 0] << 8 | HEAPU8[i5 + 1 >> 0]) << 16 >> 16; + i2 = i3; + } else { + i4 = 0; + i2 = i5; + } else { + i3 = i5 + 1 | 0; + if (i3 >>> 0 > i20 >>> 0) { + i16 = 20; + i12 = 49; + break; + } + i4 = HEAPU8[i5 >> 0] | 0; + i4 = (i6 & 16 | 0) == 0 ? 0 - i4 | 0 : i4; + i2 = i3; + } + i8 = i4 + i8 | 0; + HEAP32[i1 >> 2] = i8; + HEAP8[i7 >> 0] = i6 & 237; + i1 = i1 + 8 | 0; + if (i1 >>> 0 >= i9 >>> 0) { + i12 = 39; + break; + } else { + i7 = i7 + 1 | 0; + i5 = i2; + } + } + if ((i12 | 0) == 39) { + i1 = HEAP32[i10 >> 2] | 0; + i8 = i1 + (i17 << 3) | 0; + if (!i11) { + i18 = i2; + break; + } + i7 = 0; + i6 = HEAP32[i13 >> 2] | 0; + while (1) { + i5 = HEAPU8[i6 >> 0] | 0; + if (!(i5 & 4)) if (!(i5 & 32)) { + i3 = i2 + 2 | 0; + if (i3 >>> 0 > i20 >>> 0) { + i16 = 20; + i12 = 49; + break; + } + i4 = (HEAPU8[i2 >> 0] << 8 | HEAPU8[i2 + 1 >> 0]) << 16 >> 16; + i2 = i3; + } else i4 = 0; else { + i3 = i2 + 1 | 0; + if (i3 >>> 0 > i20 >>> 0) { + i16 = 20; + i12 = 49; + break; + } + i4 = HEAPU8[i2 >> 0] | 0; + i4 = (i5 & 32 | 0) == 0 ? 0 - i4 | 0 : i4; + i2 = i3; + } + i7 = i4 + i7 | 0; + HEAP32[i1 + 4 >> 2] = i7; + HEAP8[i6 >> 0] = i5 & 1; + i1 = i1 + 8 | 0; + if (i1 >>> 0 >= i8 >>> 0) { + i18 = i2; + break L63; + } else i6 = i6 + 1 | 0; + } + if ((i12 | 0) == 49) { + STACKTOP = i23; + return i16 | 0; + } + } else if ((i12 | 0) == 49) { + STACKTOP = i23; + return i16 | 0; + } + } else i18 = i15; while (0); + HEAP16[i21 + 58 >> 1] = i17; + HEAP16[i21 + 56 >> 1] = i22; + HEAP32[i19 >> 2] = i18; + i22 = 0; + STACKTOP = i23; + return i22 | 0; +} + +function __Z34CalculateGlobalPositionAndRotation23TransformAccessReadOnlyRKN4math7_float3ERKNS0_7_float4E(i1, i14, i15) { + i1 = i1 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + var f2 = f0, f3 = f0, f4 = f0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i16 = 0, i17 = 0, f18 = f0, f19 = f0, f20 = f0, f21 = f0, f22 = f0, f23 = f0, f24 = f0, f25 = f0, f26 = f0, f27 = f0, f28 = f0, i29 = 0, i30 = 0, i31 = 0, f32 = f0, f33 = f0, f34 = f0, f35 = f0, f36 = f0, f37 = f0, f38 = f0, f39 = f0; + i13 = HEAP32[i1 >> 2] | 0; + i16 = HEAP32[i13 + 8 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i7 = HEAP32[i16 + (i1 * 40 | 0) >> 2] | 0; + i5 = HEAP32[i16 + (i1 * 40 | 0) + 4 >> 2] | 0; + i6 = HEAP32[i16 + (i1 * 40 | 0) + 8 >> 2] | 0; + HEAP32[i14 >> 2] = i7; + i8 = i14 + 4 | 0; + HEAP32[i8 >> 2] = i5; + i9 = i14 + 8 | 0; + HEAP32[i9 >> 2] = i6; + i11 = HEAP32[i16 + (i1 * 40 | 0) + 16 >> 2] | 0; + i12 = HEAP32[i16 + (i1 * 40 | 0) + 20 >> 2] | 0; + i17 = HEAP32[i16 + (i1 * 40 | 0) + 24 >> 2] | 0; + HEAP32[i15 >> 2] = HEAP32[i16 + (i1 * 40 | 0) + 12 >> 2]; + i10 = i15 + 4 | 0; + HEAP32[i10 >> 2] = i11; + i11 = i15 + 8 | 0; + HEAP32[i11 >> 2] = i12; + i12 = i15 + 12 | 0; + HEAP32[i12 >> 2] = i17; + i13 = HEAP32[i13 + 12 >> 2] | 0; + i1 = HEAP32[i13 + (i1 << 2) >> 2] | 0; + if ((i1 | 0) <= -1) return; + f4 = (HEAP32[tempDoublePtr >> 2] = i6, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f3 = (HEAP32[tempDoublePtr >> 2] = i5, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f2 = (HEAP32[tempDoublePtr >> 2] = i7, Math_fround(HEAPF32[tempDoublePtr >> 2])); + do { + f22 = Math_fround(HEAPF32[i16 + (i1 * 40 | 0) + 28 >> 2]); + f19 = Math_fround(HEAPF32[i16 + (i1 * 40 | 0) + 32 >> 2]); + f21 = Math_fround(HEAPF32[i16 + (i1 * 40 | 0) + 36 >> 2]); + f36 = Math_fround(f2 * f22); + f20 = Math_fround(f3 * f19); + f33 = Math_fround(f4 * f21); + i31 = i16 + (i1 * 40 | 0) + 16 | 0; + f18 = Math_fround(HEAPF32[i31 >> 2]); + i6 = i16 + (i1 * 40 | 0) + 12 | 0; + f32 = Math_fround(HEAPF32[i6 >> 2]); + i29 = i16 + (i1 * 40 | 0) + 24 | 0; + f26 = Math_fround(HEAPF32[i29 >> 2]); + i5 = i16 + (i1 * 40 | 0) + 20 | 0; + f37 = Math_fround(HEAPF32[i5 >> 2]); + f38 = Math_fround(f18 * Math_fround(-2.0)); + f28 = Math_fround(f18 * Math_fround(2.0)); + f35 = Math_fround(f38 * f26); + f23 = Math_fround(f37 * Math_fround(2.0)); + f34 = Math_fround(f37 * Math_fround(-2.0)); + f39 = Math_fround(f26 * f34); + f27 = Math_fround(f32 * Math_fround(-2.0)); + f24 = Math_fround(f32 * Math_fround(2.0)); + f26 = Math_fround(f26 * f27); + f25 = Math_fround(Math_fround(f36 + Math_fround(f36 * Math_fround(Math_fround(f18 * f38) - Math_fround(f37 * f23)))) + Math_fround(Math_fround(f33 * Math_fround(Math_fround(f24 * f37) - f35)) + Math_fround(f20 * Math_fround(f39 - Math_fround(f18 * f27))))); + f24 = Math_fround(Math_fround(f20 + Math_fround(f36 * Math_fround(Math_fround(f32 * f28) - f39))) + Math_fround(Math_fround(f33 * Math_fround(f26 - Math_fround(f38 * f37))) + Math_fround(f20 * Math_fround(Math_fround(f37 * f34) - Math_fround(f32 * f24))))); + f26 = Math_fround(Math_fround(f33 + Math_fround(f36 * Math_fround(f35 - Math_fround(f32 * f34)))) + Math_fround(Math_fround(f33 * Math_fround(Math_fround(f32 * f27) - Math_fround(f18 * f28))) + Math_fround(f20 * Math_fround(Math_fround(f18 * f23) - f26)))); + f23 = Math_fround(HEAPF32[i16 + (i1 * 40 | 0) >> 2]); + f18 = Math_fround(HEAPF32[i16 + (i1 * 40 | 0) + 4 >> 2]); + f2 = Math_fround(f23 + f25); + f3 = Math_fround(f18 + f24); + f4 = Math_fround(Math_fround(HEAPF32[i16 + (i1 * 40 | 0) + 8 >> 2]) + f26); + HEAPF32[i14 >> 2] = f2; + HEAPF32[i8 >> 2] = f3; + HEAPF32[i9 >> 2] = f4; + i17 = (HEAPF32[tempDoublePtr >> 2] = f22, HEAP32[tempDoublePtr >> 2] | 0); + i7 = (HEAPF32[tempDoublePtr >> 2] = f19, HEAP32[tempDoublePtr >> 2] | 0); + i30 = (HEAPF32[tempDoublePtr >> 2] = f21, HEAP32[tempDoublePtr >> 2] | 0) & -2147483648 | 1065353216; + f21 = (HEAP32[tempDoublePtr >> 2] = i17 & -2147483648 | 1065353216, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f19 = (HEAP32[tempDoublePtr >> 2] = i7 & -2147483648 | 1065353216, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f22 = (HEAP32[tempDoublePtr >> 2] = i30, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f26 = Math_fround(f19 * f22); + f22 = Math_fround(f21 * f22); + f19 = Math_fround(f21 * f19); + i30 = (HEAPF32[tempDoublePtr >> 2] = f26, HEAP32[tempDoublePtr >> 2] | 0); + i7 = (HEAPF32[tempDoublePtr >> 2] = f22, HEAP32[tempDoublePtr >> 2] | 0); + i30 = i30 & -2147483648 ^ HEAP32[i15 >> 2]; + i7 = i7 & -2147483648 ^ HEAP32[i10 >> 2]; + i17 = (HEAPF32[tempDoublePtr >> 2] = f19, HEAP32[tempDoublePtr >> 2] | 0) & -2147483648 ^ HEAP32[i11 >> 2]; + f19 = Math_fround(HEAPF32[i12 >> 2]); + HEAP32[i15 >> 2] = i30; + HEAP32[i10 >> 2] = i7; + HEAP32[i11 >> 2] = i17; + f22 = Math_fround(HEAPF32[i31 >> 2]); + f26 = (HEAP32[tempDoublePtr >> 2] = i30, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f21 = Math_fround(f22 * f26); + f24 = Math_fround(HEAPF32[i29 >> 2]); + f18 = Math_fround(f24 * f19); + f25 = Math_fround(HEAPF32[i5 >> 2]); + f23 = (HEAP32[tempDoublePtr >> 2] = i7, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f20 = Math_fround(f25 * f23); + f28 = Math_fround(HEAPF32[i6 >> 2]); + f27 = (HEAP32[tempDoublePtr >> 2] = i17, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f21 = Math_fround(Math_fround(Math_fround(f21 - Math_fround(f24 * f27)) - Math_fround(f19 * f25)) - Math_fround(f23 * f28)); + f18 = Math_fround(Math_fround(Math_fround(f18 - Math_fround(f26 * f28)) - Math_fround(f25 * f27)) - Math_fround(f22 * f23)); + f20 = Math_fround(Math_fround(Math_fround(f20 - Math_fround(f22 * f27)) - Math_fround(f26 * f24)) - Math_fround(f19 * f28)); + f19 = Math_fround(Math_fround(Math_fround(Math_fround(f28 * f27) - Math_fround(f26 * f25)) - Math_fround(f24 * f23)) - Math_fround(f22 * f19)); + i17 = (HEAPF32[tempDoublePtr >> 2] = f21, HEAP32[tempDoublePtr >> 2] | 0); + i6 = (HEAPF32[tempDoublePtr >> 2] = f20, HEAP32[tempDoublePtr >> 2] | 0); + i7 = (HEAPF32[tempDoublePtr >> 2] = f19, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + HEAP32[i15 >> 2] = i6 ^ -2147483648; + HEAP32[i10 >> 2] = i7; + HEAP32[i11 >> 2] = i17 ^ -2147483648; + HEAPF32[i12 >> 2] = f18; + i1 = HEAP32[i13 + (i1 << 2) >> 2] | 0; + } while ((i1 | 0) > -1); + return; +} + +function _Parser_ParseCharacterClass_m4285351396(i17, i2, i1) { + i17 = i17 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i13 = i15 + 4 | 0; + i14 = i15; + if (!(HEAP8[1486137] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67417] | 0); + HEAP8[1486137] = 1; + } + i12 = i17 + 8 | 0; + i10 = i17 + 12 | 0; + if ((_String_get_Chars_m2986988803(HEAP32[i12 >> 2] | 0, HEAP32[i10 >> 2] | 0, 0) | 0) << 16 >> 16 == 94) { + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + 1; + i1 = 1; + } else i1 = 0; + i3 = (i2 & 256 | 0) != 0; + i11 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320035] | 0) | 0; + _CharacterClass__ctor_m1294707193(i11, i1, (i2 & 1 | 0) != 0, 0); + if ((_String_get_Chars_m2986988803(HEAP32[i12 >> 2] | 0, HEAP32[i10 >> 2] | 0, 0) | 0) << 16 >> 16 == 93) { + _CharacterClass_AddRange_m3500530626(i11, 93, 93, 0); + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + 1; + } + i9 = i3 ? 8 : 3; + i8 = i3 ? 9 : 4; + i7 = i3 ? 10 : 5; + L10 : while (1) { + i5 = -1; + L12 : while (1) { + i2 = (i5 | 0) < 0; + i6 = 0; + L14 : while (1) { + i4 = HEAP32[i10 >> 2] | 0; + if ((i4 | 0) >= (_String_get_Length_m3847582255(HEAP32[i12 >> 2] | 0, 0) | 0)) { + i4 = 38; + break L10; + } + i4 = HEAP32[i12 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + HEAP32[i10 >> 2] = i1 + 1; + i1 = _String_get_Chars_m2986988803(i4, i1, 0) | 0; + switch (i1 << 16 >> 16) { + case 93: + { + i4 = 39; + break L10; + } + case 92: + { + i4 = 11; + break L14; + } + case 45: + break; + default: + { + i4 = 27; + break L14; + } + } + if (i6 | i2) { + i1 = 45; + i4 = 27; + break; + } else i6 = 1; + } + L18 : do if ((i4 | 0) == 11) { + i4 = 0; + i1 = _Parser_ParseEscape_m956682155(i17, 0) | 0; + if ((i1 | 0) < 0) { + i3 = HEAP32[i12 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + HEAP32[i10 >> 2] = i1 + 1; + i1 = _String_get_Chars_m2986988803(i3, i1, 0) | 0; + i3 = i1 & 65535; + i2 = i1 + -80 << 16 >> 16; + if ((i2 & 65535) < 4) switch ((-4644 & 65535) >>> (i2 << 2 & 65535) & 3) { + case 2: + { + i4 = 20; + break L12; + } + case 0: + { + i4 = 21; + break L12; + } + case 1: + break; + default: + { + i16 = 0; + break L10; + } + } + i2 = i1 + -112 << 16 >> 16; + if ((i2 & 65535) < 4) switch (475660 >>> ((i2 & 65535) * 5 & 1048575) & 31) { + case 14: + { + i4 = 20; + break L12; + } + case 12: + { + i4 = 21; + break L12; + } + case 16: + case 0: + break; + default: + { + i16 = 0; + break L10; + } + } + i2 = i1 + -98 << 16 >> 16; + switch (((i2 & 65535) < 3 ? (i2 & 255) + 18 << 24 >> 24 : 0) & 31) { + case 20: + { + i4 = 18; + break L12; + } + case 18: + { + i1 = 8; + break L18; + } + case 19: + case 0: + break; + default: + { + i16 = 0; + break L10; + } + } + switch (i1 << 16 >> 16) { + case 68: + { + i1 = 68; + i4 = 18; + break L12; + } + case 87: + case 119: + { + i4 = 19; + break L12; + } + default: + i1 = i3; + } + } + } else if ((i4 | 0) == 27) i1 = i1 & 65535; while (0); + if (!i6) { + i5 = i1 & 65535; + _CharacterClass_AddRange_m3500530626(i11, i5, i5, 0); + i5 = i1; + continue; + } + if ((i1 | 0) < (i5 | 0)) { + i4 = 30; + break L10; + } + _CharacterClass_AddRange_m3500530626(i11, i5 & 65535, i1 & 65535, 0); + i5 = -1; + } + if ((i4 | 0) == 18) _CharacterClass_AddCategory_m3505628817(i11, i8, i1 << 16 >> 16 == 68, 0); else if ((i4 | 0) == 19) _CharacterClass_AddCategory_m3505628817(i11, i9, i1 << 16 >> 16 == 87, 0); else if ((i4 | 0) == 20) _CharacterClass_AddCategory_m3505628817(i11, i7, i1 << 16 >> 16 == 83, 0); else if ((i4 | 0) == 21) _CharacterClass_AddCategory_m3505628817(i11, _Parser_ParseUnicodeCategory_m100397645(i17, 0) | 0, i1 << 16 >> 16 == 80, 0); + if (i6) { + i4 = 23; + break; + } + } + if ((i4 | 0) == 23) { + HEAP32[i13 >> 2] = i3; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i13) | 0; + i2 = HEAP32[319270] | 0; + i14 = i2 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_Parser_NewParseException_m686511029(i17, _String_Concat_m904156431(0, HEAP32[323520] | 0, i1, 0) | 0, 0) | 0); + } else if ((i4 | 0) == 30) { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 5) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321747] | 0); + HEAP32[i2 + 16 >> 2] = HEAP32[321747]; + HEAP32[i13 >> 2] = i5; + i13 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i13) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i13); + HEAP32[i2 + 20 >> 2] = i13; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321853] | 0); + HEAP32[i2 + 24 >> 2] = HEAP32[321853]; + HEAP32[i14 >> 2] = i1; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i14) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 28 >> 2] = i1; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[323521] | 0); + HEAP32[i2 + 32 >> 2] = HEAP32[323521]; + i1 = HEAP32[319270] | 0; + i14 = i1 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_Parser_NewParseException_m686511029(i17, _String_Concat_m2971454694(0, i2, 0) | 0, 0) | 0); + } else if ((i4 | 0) == 38) __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_Parser_NewParseException_m686511029(i17, HEAP32[323522] | 0, 0) | 0); else if ((i4 | 0) == 39) { + if (i6) _CharacterClass_AddRange_m3500530626(i11, 45, 45, 0); + i16 = i11; + } + STACKTOP = i15; + return i16 | 0; +} + +function __ZL27SetupActiveDirectionalLightRK5LightR11ActiveLight(i1, i8) { + i1 = i1 | 0; + i8 = i8 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, f12 = f0, f13 = f0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i9 = i10; + i2 = i10 + 24 | 0; + if (!(HEAP32[i1 + 40 >> 2] | 0)) i6 = 3; else { + __ZN9Transform18GetTransformAccessEv(i9, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i1 + 32 >> 2] | 0, 21744) | 0); + i7 = i9; + i4 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + i5 = _bitshift64Shl(1, 0, HEAP32[311025] | 0) | 0; + i7 = (HEAP32[i4 + 72 >> 2] | 0) + (i7 << 3) | 0; + if (!((HEAP32[i7 >> 2] & i5 | 0) == 0 ? (HEAP32[i7 + 4 >> 2] & tempRet0 | 0) == 0 : 0)) i6 = 3; + } + if ((i6 | 0) == 3) __ZN12LightManager27UpdateAllLightTransformDataEv(0); + i7 = i1 + 48 | 0; + i4 = HEAP32[i7 >> 2] | 0; + i5 = i4 + 12 | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + HEAP32[i8 >> 2] = i4; + HEAP8[i8 + 20 >> 0] = 1; + i5 = i8 + 36 | 0; + i3 = i9 + 12 | 0; + HEAP32[i9 >> 2] = HEAP32[308938]; + HEAP32[i9 + 4 >> 2] = HEAP32[308939]; + HEAP32[i9 + 8 >> 2] = HEAP32[308940]; + HEAP32[i3 >> 2] = HEAP32[16369]; + HEAP32[i3 + 4 >> 2] = HEAP32[16370]; + HEAP32[i3 + 8 >> 2] = HEAP32[16371]; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i9 + 20 >> 2]; + HEAP32[i8 + 24 >> 2] = __Z24GetLightmapModeForRenderRK15SharedLightData(i4) | 0; + i4 = i8 + 4 | 0; + i5 = (HEAP32[i7 >> 2] | 0) + 80 | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP8[i8 + 21 >> 0] = 1; + HEAP32[i8 + 16 >> 2] = -1; + HEAPF32[i8 + 60 >> 2] = Math_fround(0.0); + HEAPF32[i8 + 64 >> 2] = Math_fround(0.0); + HEAPF32[i8 + 68 >> 2] = Math_fround(1.0); + HEAPF32[i8 + 72 >> 2] = Math_fround(1.0); + HEAPF32[i8 + 76 >> 2] = Math_fround(0.0); + HEAPF32[i8 + 80 >> 2] = Math_fround(0.0); + HEAPF32[i8 + 84 >> 2] = Math_fround(1.0); + HEAPF32[i8 + 88 >> 2] = Math_fround(1.0); + i4 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 + 28 >> 2] = HEAP32[i4 + 36 >> 2]; + HEAP8[i8 + 93 >> 0] = HEAP8[i4 + 96 >> 0] | 0; + i5 = i8 + 96 | 0; + i4 = HEAP32[i4 + 100 >> 2] | 0; + do if (i4 | 0) { + HEAP32[i2 >> 2] = i4; + i1 = HEAP32[303204] | 0; + if (!i1) i6 = 10; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i9, i1, i2); + i2 = HEAP32[i9 >> 2] | 0; + i11 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i11 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i11 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i6 = 10; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i6 = 12; + } + } + if ((i6 | 0) == 10) i6 = 12; + if ((i6 | 0) == 12) { + i1 = __Z31ReadObjectFromPersistentManageri(i4) | 0; + if (!i1) break; + } + HEAP32[i5 >> 2] = HEAP32[i1 + 60 >> 2]; + HEAP32[i8 + 100 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 156 >> 2] & 1023](i1) | 0; + HEAP32[i8 + 104 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 160 >> 2] & 1023](i1) | 0; + i3 = HEAP32[i1 + 80 >> 2] | 0; + i2 = HEAP32[i1 + 84 >> 2] | 0; + i11 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 104 >> 2] & 1023](i1) | 0; + f13 = Math_fround(i11 | 0); + f12 = Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 108 >> 2] & 1023](i1) | 0); + HEAP32[i8 + 108 >> 2] = i3; + HEAP32[i8 + 112 >> 2] = i2; + HEAPF32[i8 + 116 >> 2] = f13; + HEAPF32[i8 + 120 >> 2] = f12; + i2 = i8 + 124 | 0; + i3 = HEAP32[i1 + 68 >> 2] | 0; + if ((__Z19GetActiveColorSpacev() | 0) == 1) i1 = HEAP32[i1 + 72 >> 2] | 0; else i1 = 0; + __Z22GetTextureDecodeValues16TextureUsageMode17TextureColorSpace(i9, i3, i1); + HEAP32[i2 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + i11 = HEAP32[i7 >> 2] | 0; + i9 = i11 + 76 | 0; + i9 = HEAP32[i9 >> 2] | 0; + i7 = i8 + 140 | 0; + HEAP32[i7 >> 2] = i9; + i7 = i11 + 40 | 0; + i7 = HEAP32[i7 >> 2] | 0; + i9 = i8 + 144 | 0; + HEAP32[i9 >> 2] = i7; + i9 = i8 + 184 | 0; + HEAP8[i9 >> 0] = 0; + i9 = i8 + 188 | 0; + HEAPF32[i9 >> 2] = Math_fround(1.0); + i9 = i11 + 20 | 0; + f13 = Math_fround(HEAPF32[i9 >> 2]); + f13 = Math_fround(f13 * Math_fround(.300000012)); + i9 = i11 + 24 | 0; + f12 = Math_fround(HEAPF32[i9 >> 2]); + f12 = Math_fround(f12 * Math_fround(.589999974)); + f12 = Math_fround(f13 + f12); + i9 = i11 + 28 | 0; + f13 = Math_fround(HEAPF32[i9 >> 2]); + f13 = Math_fround(f13 * Math_fround(.109999999)); + f13 = Math_fround(f12 + f13); + i11 = i11 + 44 | 0; + f12 = Math_fround(HEAPF32[i11 >> 2]); + f13 = Math_fround(f12 * f13); + i11 = i8 + 180 | 0; + HEAPF32[i11 >> 2] = f13; + STACKTOP = i10; + return; + } while (0); + HEAP32[i5 >> 2] = 0; + i11 = HEAP32[i7 >> 2] | 0; + i9 = i11 + 76 | 0; + i9 = HEAP32[i9 >> 2] | 0; + i7 = i8 + 140 | 0; + HEAP32[i7 >> 2] = i9; + i7 = i11 + 40 | 0; + i7 = HEAP32[i7 >> 2] | 0; + i9 = i8 + 144 | 0; + HEAP32[i9 >> 2] = i7; + i9 = i8 + 184 | 0; + HEAP8[i9 >> 0] = 0; + i9 = i8 + 188 | 0; + HEAPF32[i9 >> 2] = Math_fround(1.0); + i9 = i11 + 20 | 0; + f13 = Math_fround(HEAPF32[i9 >> 2]); + f13 = Math_fround(f13 * Math_fround(.300000012)); + i9 = i11 + 24 | 0; + f12 = Math_fround(HEAPF32[i9 >> 2]); + f12 = Math_fround(f12 * Math_fround(.589999974)); + f12 = Math_fround(f13 + f12); + i9 = i11 + 28 | 0; + f13 = Math_fround(HEAPF32[i9 >> 2]); + f13 = Math_fround(f13 * Math_fround(.109999999)); + f13 = Math_fround(f12 + f13); + i11 = i11 + 44 | 0; + f12 = Math_fround(HEAPF32[i11 >> 2]); + f13 = Math_fround(f12 * f13); + i11 = i8 + 180 | 0; + HEAPF32[i11 >> 2] = f13; + STACKTOP = i10; + return; +} + +function _Encoding__cctor_m1936558127(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i9 + 28 | 0; + i2 = i9 + 24 | 0; + i3 = i9 + 20 | 0; + i4 = i9 + 16 | 0; + i5 = i9 + 12 | 0; + i6 = i9 + 8 | 0; + i7 = i9 + 4 | 0; + i8 = i9; + if (!(HEAP8[1484818] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65565] | 0); + HEAP8[1484818] = 1; + } + i10 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 43) | 0; + HEAP32[i1 >> 2] = 20127; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i10, i1); + HEAP32[i10 + 16 >> 2] = i1; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i10, HEAP32[322996] | 0); + HEAP32[i10 + 20 >> 2] = HEAP32[322996]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i10, HEAP32[322997] | 0); + HEAP32[i10 + 24 >> 2] = HEAP32[322997]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i10, HEAP32[322998] | 0); + HEAP32[i10 + 28 >> 2] = HEAP32[322998]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i10, HEAP32[322999] | 0); + HEAP32[i10 + 32 >> 2] = HEAP32[322999]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i10, HEAP32[323e3] | 0); + HEAP32[i10 + 36 >> 2] = HEAP32[323e3]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i10, HEAP32[323001] | 0); + HEAP32[i10 + 40 >> 2] = HEAP32[323001]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i10, HEAP32[323002] | 0); + HEAP32[i10 + 44 >> 2] = HEAP32[323002]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i10, HEAP32[323003] | 0); + HEAP32[i10 + 48 >> 2] = HEAP32[323003]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i10, HEAP32[323004] | 0); + HEAP32[i10 + 52 >> 2] = HEAP32[323004]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i10, HEAP32[323005] | 0); + HEAP32[i10 + 56 >> 2] = HEAP32[323005]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i10, HEAP32[323006] | 0); + HEAP32[i10 + 60 >> 2] = HEAP32[323006]; + HEAP32[i2 >> 2] = 65e3; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i2) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i10, i2); + HEAP32[i10 + 64 >> 2] = i2; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i10, HEAP32[323007] | 0); + HEAP32[i10 + 68 >> 2] = HEAP32[323007]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i10, HEAP32[323008] | 0); + HEAP32[i10 + 72 >> 2] = HEAP32[323008]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i10, HEAP32[323009] | 0); + HEAP32[i10 + 76 >> 2] = HEAP32[323009]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i10, HEAP32[323010] | 0); + HEAP32[i10 + 80 >> 2] = HEAP32[323010]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i10, HEAP32[323011] | 0); + HEAP32[i10 + 84 >> 2] = HEAP32[323011]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i10, HEAP32[323012] | 0); + HEAP32[i10 + 88 >> 2] = HEAP32[323012]; + HEAP32[i3 >> 2] = 65001; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i3) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i10, i3); + HEAP32[i10 + 92 >> 2] = i3; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i10, HEAP32[323013] | 0); + HEAP32[i10 + 96 >> 2] = HEAP32[323013]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i10, HEAP32[323014] | 0); + HEAP32[i10 + 100 >> 2] = HEAP32[323014]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i10, HEAP32[323015] | 0); + HEAP32[i10 + 104 >> 2] = HEAP32[323015]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i10, HEAP32[323016] | 0); + HEAP32[i10 + 108 >> 2] = HEAP32[323016]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i10, HEAP32[323017] | 0); + HEAP32[i10 + 112 >> 2] = HEAP32[323017]; + HEAP32[i4 >> 2] = 1200; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i4) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i10, i4); + HEAP32[i10 + 116 >> 2] = i4; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i10, HEAP32[323018] | 0); + HEAP32[i10 + 120 >> 2] = HEAP32[323018]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i10, HEAP32[323019] | 0); + HEAP32[i10 + 124 >> 2] = HEAP32[323019]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i10, HEAP32[323020] | 0); + HEAP32[i10 + 128 >> 2] = HEAP32[323020]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i10, HEAP32[323021] | 0); + HEAP32[i10 + 132 >> 2] = HEAP32[323021]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i10, HEAP32[323022] | 0); + HEAP32[i10 + 136 >> 2] = HEAP32[323022]; + HEAP32[i5 >> 2] = 1201; + i5 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i5) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i10, i5); + HEAP32[i10 + 140 >> 2] = i5; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i10, HEAP32[323023] | 0); + HEAP32[i10 + 144 >> 2] = HEAP32[323023]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i10, HEAP32[323024] | 0); + HEAP32[i10 + 148 >> 2] = HEAP32[323024]; + HEAP32[i6 >> 2] = 12e3; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i6) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i10, i6); + HEAP32[i10 + 152 >> 2] = i6; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i10, HEAP32[323025] | 0); + HEAP32[i10 + 156 >> 2] = HEAP32[323025]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i10, HEAP32[323026] | 0); + HEAP32[i10 + 160 >> 2] = HEAP32[323026]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i10, HEAP32[323027] | 0); + HEAP32[i10 + 164 >> 2] = HEAP32[323027]; + HEAP32[i7 >> 2] = 12001; + i7 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i7) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i10, i7); + HEAP32[i10 + 168 >> 2] = i7; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i10, HEAP32[323028] | 0); + HEAP32[i10 + 172 >> 2] = HEAP32[323028]; + HEAP32[i8 >> 2] = 28591; + i8 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i8) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i10, i8); + HEAP32[i10 + 176 >> 2] = i8; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i10, HEAP32[323029] | 0); + HEAP32[i10 + 180 >> 2] = HEAP32[323029]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i10, HEAP32[323030] | 0); + HEAP32[i10 + 184 >> 2] = HEAP32[323030]; + HEAP32[(HEAP32[(HEAP32[319323] | 0) + 80 >> 2] | 0) + 8 >> 2] = i10; + i8 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319277] | 0) | 0; + HEAP32[(HEAP32[(HEAP32[319323] | 0) + 80 >> 2] | 0) + 56 >> 2] = i8; + STACKTOP = i9; + return; +} + +function __ZL12DepthPassJobPN21GfxDeviceAsyncCommand10ArgScratchEPKNS_3ArgE(i27, i2) { + i27 = i27 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0; + i36 = STACKTOP; + STACKTOP = STACKTOP + 336 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(336); + i33 = i36 + 316 | 0; + i1 = i36 + 312 | 0; + i35 = i36 + 12 | 0; + i31 = i36; + if ((HEAP16[618803] | 0) > -1) { + HEAP32[i1 >> 2] = 0; + HEAP32[i33 >> 2] = HEAP32[i1 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1237568, i33); + i34 = 1237568; + } else i34 = 0; + i28 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i28 >> 2] | 0) + 732 >> 2] & 4095](i28, 1237568); + i28 = i27 + 36 | 0; + i29 = HEAP32[i27 + 20 >> 2] | 0; + i30 = (HEAP32[i2 + 20 >> 2] | 0) + 16 | 0; + i26 = HEAP16[i2 + 124 >> 1] | 0; + __ZN13BatchRendererC2ER15RenderLoopStatsRK15RenderNodeQueuebbb(i35, i1, i30, (i26 & 255) << 24 >> 24 != 0, (i26 & 65535) > 255, (HEAP8[i28 + 165 >> 0] | 0) != 0); + __ZN12LODFadeCacheC2ER13BatchRenderer(i31, i35); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i29 >> 2] | 0) + 120 >> 2] & 4095](i29, i2 + 56 | 0); + HEAP8[i29 + 4516 >> 0] = 1; + i26 = i29 + 5352 | 0; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 4 >> 2] = 0; + HEAP32[i26 + 8 >> 2] = 0; + HEAP32[i26 + 12 >> 2] = 0; + __Z18SetShadowsKeywordsR17ShaderPassContext9LightType10ShadowType16ShadowProjectionbb(i28, 1, 1, HEAP32[i2 + 120 >> 2] | 0, 0, 1); + i26 = i27 + 204 | 0; + i1 = HEAP32[i26 >> 2] | 0; + i26 = (HEAP32[i26 + 4 >> 2] | 0) + i1 | 0; + if (i1 >>> 0 < i26 >>> 0) { + i20 = i2 + 24 | 0; + i21 = i35 + 296 | 0; + i22 = i35 + 220 | 0; + i23 = i35 + 248 | 0; + i24 = i35 + 292 | 0; + i25 = i33 + 4 | 0; + i4 = 0; + i3 = -1; + i2 = 0; + do { + i15 = HEAP32[i20 >> 2] | 0; + i16 = i15 + (i1 * 24 | 0) + 8 | 0; + i17 = HEAP32[i16 >> 2] | 0; + i18 = HEAP32[i30 >> 2] | 0; + i19 = i15 + (i1 * 24 | 0) + 20 | 0; + i12 = HEAP32[(HEAP32[i18 + (i17 * 368 | 0) + 328 >> 2] | 0) + ((HEAP32[i19 >> 2] & 65535) << 3) >> 2] | 0; + i13 = HEAP32[i15 + (i1 * 24 | 0) + 16 >> 2] | 0; + i15 = HEAP32[i15 + (i1 * 24 | 0) + 12 >> 2] | 0; + i5 = HEAP32[i18 + (i17 * 368 | 0) + 176 >> 2] << 13; + i8 = i5 & 32768; + i11 = i18 + (i17 * 368 | 0) + 256 | 0; + i9 = HEAP32[i11 >> 2] | 0; + i9 = (i9 & 2147483647 | 0) == 0 ? 0 : i9 >> 15 & 131072 | 65536; + i14 = i8 | i15 & 32767 | i9; + i15 = __ZNK6Shader24GetShadowCasterPassToUseEiRi(i13, i15, i33) | 0; + i10 = HEAP32[i33 >> 2] | 0; + __ZN12LODFadeCache14ApplyValueOnlyEf(i31, Math_fround(HEAPF32[i11 >> 2])); + i11 = i12; + do if ((i11 | 0) == (i4 | 0)) if ((i15 | 0) == (i2 | 0)) { + if ((i14 | 0) != (i3 | 0)) { + if ((i5 ^ i3) & 32768 | 0) { + i2 = 5; + i32 = 33; + break; + } + i2 = (i3 & 262144 | 0) == 0 ? 1 : 6; + i32 = 33; + break; + } + i7 = HEAP8[i21 >> 0] | 0; + if (i7 & 1) if (((HEAP32[i18 + (i17 * 368 | 0) + 352 >> 2] | 0) >>> 1 & 3 | 0) != ((i7 & 255) >>> 2 & 3 | 0)) { + i2 = 1; + i32 = 33; + break; + } + if ((HEAP32[i18 + (i17 * 368 | 0) + 264 >> 2] | 0) != (HEAP32[i22 >> 2] | 0)) if (!(HEAP32[i23 >> 2] | 0)) { + i2 = 12; + i32 = 33; + } else { + i5 = HEAP32[i18 + (i17 * 368 | 0) + 268 >> 2] | 0; + if ((i5 | 0) == (HEAP32[i24 >> 2] | 0)) if (!(i7 & 16)) { + i2 = 13; + i32 = 33; + break; + } else break; + HEAP32[i24 >> 2] = i5; + if (!i5) { + i5 = 1; + i6 = i7 | 16; + } else { + i6 = __ZNK17InstancedPropInfo14IsInstanceableERK19ShaderPropertySheet(i23, HEAP32[i18 + (i17 * 368 | 0) + 192 >> 2] | 0) | 0; + i5 = i6; + i6 = HEAP8[i21 >> 0] & -17 | (i6 & 1) << 4 & 255; + } + HEAP8[i21 >> 0] = i6; + if (!((i7 & 16) != 0 & i5)) { + i2 = 13; + i32 = 33; + } + } + } else { + i2 = 4; + i32 = 33; + } else { + i2 = 3; + i32 = 33; + } while (0); + if ((i32 | 0) == 33) { + i32 = 0; + __ZN13BatchRenderer5FlushE15BatchBreakCause(i35, i2); + __Z19SetupLODFadeKeywordR17ShaderPassContexti(i28, i9 << 14 >> 30); + __Z21SetupOddNegativeScaleR9GfxDeviceb(i29, (i8 | 0) != 0); + __ZN13BatchRenderer15ApplyShaderPassER17ShaderPassContextPK18SharedMaterialDataP6ShaderPN9ShaderLab4PassEi13BatchingFlagsbPKNS7_10GrabPassesEPK22DeviceRenderStateBlock(i35, i28, i11, i13, i15, i10, HEAP32[i18 + (i17 * 368 | 0) + 352 >> 2] | 0, 0, 0, 0); + i4 = i12; + i3 = i14; + i2 = i15; + } + HEAP32[i33 >> 2] = HEAP32[i16 >> 2]; + i16 = HEAP32[i19 >> 2] | 0; + i15 = HEAP16[i18 + (i17 * 368 | 0) + 182 >> 1] | 0; + i19 = i15 & 65535; + HEAP32[i25 >> 2] = (i15 << 16 >> 16 == 0 | (i19 | 0) > (i16 | 0) ? i16 : i19 + -1 | 0) + (HEAPU16[i18 + (i17 * 368 | 0) + 180 >> 1] | 0); + __ZN13BatchRenderer3AddERK17BatchInstanceData(i35, i33); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i26 | 0)); + } + __ZN13BatchRenderer12EndLoopFlushEv(i35); + i1 = i27 + 40 | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] & -33554433; + i1 = HEAP32[i35 + 264 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i35 + 268 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -8 - i2 | 0) >>> 3) << 3); + i31 = i35 + 276 | 0; + i32 = HEAP32[i31 + 4 >> 2] | 0; + HEAP32[i33 >> 2] = HEAP32[i31 >> 2]; + HEAP32[i33 + 4 >> 2] = i32; + HEAP32[i33 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i33); + } + i1 = i35 + 160 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i35 + 180 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i35 + 164 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i35 + 8 | 0; + HEAP32[i1 >> 2] = 78688; + i2 = i35 + 136 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i35 + 156 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i35 + 140 | 0); + HEAP32[i2 >> 2] = 0; + } + __ZN19ShaderPropertySheetD2Ev(i1); + i35 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i35 >> 2] | 0) + 736 >> 2] & 4095](i35, 1237568); + if (!i34) { + STACKTOP = i36; + return; + } + __Z12profiler_endP19ProfilerInformation(i34); + STACKTOP = i36; + return; +} + +function __ZN17PersistentManager23PostLoadStreamNameSpaceER15StreamNameSpacei(i23, i1, i27) { + i23 = i23 | 0; + i1 = i1 | 0; + i27 = i27 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i24 = 0, i25 = 0, i26 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0; + i30 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i24 = i30 + 72 | 0; + i25 = i30 + 8 | 0; + i26 = i30; + i22 = i30 + 16 | 0; + i28 = i1 + 8 | 0; + i17 = __ZNK14SerializedFile12GetHighestIDEv(HEAP32[i1 >> 2] | 0) | 0; + i21 = tempRet0; + i20 = i28; + i18 = HEAP32[i20 >> 2] | 0; + i20 = HEAP32[i20 + 4 >> 2] | 0; + i19 = (i20 | 0) < (i21 | 0) | (i20 | 0) == (i21 | 0) & i18 >>> 0 < i17 >>> 0; + HEAP32[i28 >> 2] = i19 ? i17 : i18; + HEAP32[i28 + 4 >> 2] = i19 ? i21 : i20; + i28 = i23 + 216 | 0; + HEAP32[i24 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i28 + 4 >> 2]; + HEAP32[i24 + 8 >> 2] = HEAP32[i28 + 8 >> 2]; + i28 = __Z20push_allocation_root10MemLabelIdb(i24, 0) | 0; + i1 = HEAP32[i1 >> 2] | 0; + i20 = i1 + 128 | 0; + if (!(HEAP32[i20 >> 2] | 0)) i1 = i23 + 28 | 0; else { + i21 = i1 + 124 | 0; + i11 = i1 + 144 | 0; + i12 = i22 + 20 | 0; + i13 = i22 + 24 | 0; + i14 = i22 + 4 | 0; + i15 = i22 + 36 | 0; + i1 = i23 + 28 | 0; + i16 = i26 + 4 | 0; + i17 = i23 + 48 | 0; + i18 = i26 + 4 | 0; + i19 = i22 + 4 | 0; + i9 = 0; + do { + i10 = HEAP32[(HEAP32[i23 >> 2] | 0) + 8 >> 2] | 0; + i8 = HEAP32[i21 >> 2] | 0; + i2 = (i9 >>> 0) % (i8 >>> 0) | 0; + i8 = HEAP32[(HEAP32[i11 >> 2] | 0) + (((i9 >>> 0) / (i8 >>> 0) | 0) << 2) >> 2] | 0; + i7 = i8 + (i2 * 56 | 0) + 24 | 0; + HEAP32[i22 >> 2] = 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i13 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP8[i14 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i22, i8 + (i2 * 56 | 0) | 0); + i2 = i8 + (i2 * 56 | 0) + 36 | 0; + HEAP32[i15 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i15 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i15 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + i10 = FUNCTION_TABLE_iiii[i10 & 4095](i23, i22, 1) | 0; + i2 = HEAP32[i22 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i19 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i13); + i9 = i9 + 1 | 0; + i8 = HEAP32[i1 >> 2] | 0; + i7 = i8 + (i27 * 24 | 0) + 4 | 0; + i3 = HEAP32[i7 >> 2] | 0; + i8 = HEAP32[i8 + (i27 * 24 | 0) + 8 >> 2] | 0; + i2 = i8 - i3 >> 3; + if (!i2) i2 = i3; else { + i6 = i2; + i2 = i3; + while (1) { + i31 = (i6 | 0) / 2 | 0; + i5 = i3 + (i31 << 3) | 0; + i4 = (HEAP32[i5 >> 2] | 0) < (i10 | 0); + i5 = i5 + 8 | 0; + i2 = i4 ? i5 : i2; + i6 = i4 ? i6 + -1 - i31 | 0 : i31; + if (!i6) break; else i3 = i4 ? i5 : i3; + } + } + i3 = i2; + if ((i2 | 0) == (i8 | 0)) i29 = 23; else if ((i10 | 0) < (HEAP32[i2 >> 2] | 0)) i29 = 23; + if ((i29 | 0) == 23) { + i29 = 0; + HEAP32[i25 >> 2] = i3; + HEAP32[i26 >> 2] = i10; + HEAP32[i16 >> 2] = 0; + HEAP32[i24 >> 2] = HEAP32[i25 >> 2]; + i2 = __ZNSt3__26vectorINS_4pairIiiEE13stl_allocatorIS2_L18MemLabelIdentifier38ELi16EEE6insertENS_11__wrap_iterIPKS2_EERS8_(i7, i24, i26) | 0; + } + HEAP32[i2 + 4 >> 2] = i9; + i8 = HEAP32[i17 >> 2] | 0; + i7 = i8 + (i27 * 24 | 0) + 4 | 0; + i3 = HEAP32[i7 >> 2] | 0; + i8 = HEAP32[i8 + (i27 * 24 | 0) + 8 >> 2] | 0; + i2 = i8 - i3 >> 3; + if (!i2) i2 = i3; else { + i6 = i2; + i2 = i3; + while (1) { + i31 = (i6 | 0) / 2 | 0; + i5 = i3 + (i31 << 3) | 0; + i4 = (HEAP32[i5 >> 2] | 0) < (i9 | 0); + i5 = i5 + 8 | 0; + i2 = i4 ? i5 : i2; + i6 = i4 ? i6 + -1 - i31 | 0 : i31; + if (!i6) break; else i3 = i4 ? i5 : i3; + } + } + i3 = i2; + if ((i2 | 0) == (i8 | 0)) i29 = 28; else if ((i9 | 0) < (HEAP32[i2 >> 2] | 0)) i29 = 28; + if ((i29 | 0) == 28) { + i29 = 0; + HEAP32[i25 >> 2] = i3; + HEAP32[i26 >> 2] = i9; + HEAP32[i18 >> 2] = 0; + HEAP32[i24 >> 2] = HEAP32[i25 >> 2]; + i2 = __ZNSt3__26vectorINS_4pairIiiEE13stl_allocatorIS2_L18MemLabelIdentifier38ELi16EEE6insertENS_11__wrap_iterIPKS2_EERS8_(i7, i24, i26) | 0; + } + HEAP32[i2 + 4 >> 2] = i10; + } while ((i9 | 0) != (HEAP32[i20 >> 2] | 0)); + } + i7 = HEAP32[i1 >> 2] | 0; + i6 = i7 + (i27 * 24 | 0) + 4 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i7 = HEAP32[i7 + (i27 * 24 | 0) + 8 >> 2] | 0; + i1 = i7 - i2 >> 3; + if (!i1) i1 = i2; else { + i5 = i1; + i1 = i2; + while (1) { + i31 = (i5 | 0) / 2 | 0; + i4 = i2 + (i31 << 3) | 0; + i3 = (HEAP32[i4 >> 2] | 0) < (i27 | 0); + i4 = i4 + 8 | 0; + i1 = i3 ? i4 : i1; + i5 = i3 ? i5 + -1 - i31 | 0 : i31; + if (!i5) break; else i2 = i3 ? i4 : i2; + } + } + i2 = i1; + if ((i1 | 0) == (i7 | 0)) i29 = 8; else if ((HEAP32[i1 >> 2] | 0) > (i27 | 0)) i29 = 8; + if ((i29 | 0) == 8) { + HEAP32[i25 >> 2] = i2; + HEAP32[i26 >> 2] = i27; + HEAP32[i26 + 4 >> 2] = 0; + HEAP32[i24 >> 2] = HEAP32[i25 >> 2]; + i1 = __ZNSt3__26vectorINS_4pairIiiEE13stl_allocatorIS2_L18MemLabelIdentifier38ELi16EEE6insertENS_11__wrap_iterIPKS2_EERS8_(i6, i24, i26) | 0; + } + HEAP32[i1 + 4 >> 2] = 0; + i7 = HEAP32[i23 + 48 >> 2] | 0; + i6 = i7 + (i27 * 24 | 0) + 4 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i7 = HEAP32[i7 + (i27 * 24 | 0) + 8 >> 2] | 0; + i1 = i7 - i2 >> 3; + if (!i1) i1 = i2; else { + i5 = i1; + i1 = i2; + while (1) { + i31 = (i5 | 0) / 2 | 0; + i4 = i2 + (i31 << 3) | 0; + i3 = (HEAP32[i4 >> 2] | 0) < 0; + i4 = i4 + 8 | 0; + i1 = i3 ? i4 : i1; + i5 = i3 ? i5 + -1 - i31 | 0 : i31; + if (!i5) break; else i2 = i3 ? i4 : i2; + } + } + i2 = i1; + if ((i1 | 0) == (i7 | 0)) i29 = 13; else if ((HEAP32[i1 >> 2] | 0) > 0) i29 = 13; + if ((i29 | 0) == 13) { + HEAP32[i25 >> 2] = i2; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 4 >> 2] = 0; + HEAP32[i24 >> 2] = HEAP32[i25 >> 2]; + i1 = __ZNSt3__26vectorINS_4pairIiiEE13stl_allocatorIS2_L18MemLabelIdentifier38ELi16EEE6insertENS_11__wrap_iterIPKS2_EERS8_(i6, i24, i26) | 0; + } + HEAP32[i1 + 4 >> 2] = i27; + if (!i28) { + STACKTOP = i30; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i30; + return; +} + +function __ZL23AddConflictingClassIMPLPKN5Unity4TypeES2_(i11, i1) { + i11 = i11 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i14 = i20 + 44 | 0; + i17 = i20; + i18 = i20 + 40 | 0; + i19 = i20 + 16 | 0; + i12 = i11; + HEAP32[i18 >> 2] = i1; + if ((HEAP32[i11 + 24 >> 2] | 0) == -2147483648) { + STACKTOP = i20; + return; + } + if ((HEAP32[i1 + 24 >> 2] | 0) == -2147483648) { + STACKTOP = i20; + return; + }; + HEAP32[i17 >> 2] = HEAP32[6898]; + HEAP32[i17 + 4 >> 2] = HEAP32[6899]; + HEAP32[i17 + 8 >> 2] = HEAP32[6900]; + HEAP32[i19 >> 2] = 0; + i10 = i19 + 16 | 0; + HEAP32[i10 >> 2] = 0; + i15 = i19 + 20 | 0; + HEAP32[i15 >> 2] = 0; + i16 = i19 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i14, i17); + HEAP32[i16 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + __ZNK5Unity4Type21FindAllDerivedClassesER13dynamic_arrayIPKS0_Lj4EENS0_17TypeFilterOptionsE(i11, i19, 0); + i1 = HEAP32[305162] | 0; + if (!(HEAP32[i10 >> 2] | 0)) i5 = i1; else { + i9 = HEAP32[i19 >> 2] | 0; + do { + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + do if (!i2) { + HEAP32[i14 >> 2] = i3; + i5 = i3; + i4 = i3; + i13 = 38; + } else { + i5 = HEAP32[i9 >> 2] | 0; + while (1) { + i3 = HEAP32[i2 + 16 >> 2] | 0; + if (i5 >>> 0 < i3 >>> 0) { + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + i13 = 31; + break; + } else i2 = i3; + } else { + if (i3 >>> 0 >= i5 >>> 0) { + i13 = 37; + break; + } + i4 = i2 + 4 | 0; + i3 = HEAP32[i4 >> 2] | 0; + if (!i3) { + i13 = 35; + break; + } else i2 = i3; + } + } + if ((i13 | 0) == 31) { + HEAP32[i14 >> 2] = i2; + i5 = i2; + i4 = i2; + i13 = 38; + break; + } else if ((i13 | 0) == 35) { + HEAP32[i14 >> 2] = i2; + i5 = i2; + i13 = 38; + break; + } else if ((i13 | 0) == 37) { + i13 = 0; + HEAP32[i14 >> 2] = i2; + if (!i2) { + i5 = i2; + i4 = i14; + i13 = 38; + break; + } else break; + } + } while (0); + if ((i13 | 0) == 38) { + i13 = 0; + i2 = __Znwj(32) | 0; + HEAP32[i2 + 16 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i2 + 20 >> 2] = 0; + HEAP32[i2 + 24 >> 2] = 0; + HEAP32[i2 + 28 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = i5; + HEAP32[i4 >> 2] = i2; + i3 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + if (!i3) i3 = i2; else { + HEAP32[i1 >> 2] = i3; + i3 = HEAP32[i4 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i1 + 4 >> 2] | 0, i3); + i8 = i1 + 8 | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + } + i8 = i2 + 20 | 0; + i6 = HEAP32[i8 >> 2] | 0; + i7 = HEAP32[i2 + 24 >> 2] | 0; + i1 = i7 - i6 >> 2; + i2 = i6; + if (!i1) i1 = i2; else { + i6 = HEAP32[i18 >> 2] | 0; + i5 = i1; + i1 = i2; + while (1) { + i21 = (i5 | 0) / 2 | 0; + i4 = i2 + (i21 << 2) | 0; + i3 = (HEAP32[i4 >> 2] | 0) >>> 0 < i6 >>> 0; + i4 = i4 + 4 | 0; + i1 = i3 ? i4 : i1; + i5 = i3 ? i5 + -1 - i21 | 0 : i21; + if (!i5) break; else i2 = i3 ? i4 : i2; + } + } + i2 = i1; + if ((i1 | 0) == (i7 | 0)) i13 = 46; else if ((HEAP32[i18 >> 2] | 0) >>> 0 < (HEAP32[i1 >> 2] | 0) >>> 0) i13 = 46; + if ((i13 | 0) == 46) { + HEAP32[i17 >> 2] = i2; + HEAP32[i14 >> 2] = HEAP32[i17 >> 2]; + __ZNSt3__26vectorIPKN5Unity4TypeENS_9allocatorIS4_EEE6insertENS_11__wrap_iterIPKS4_EERS9_(i8, i14, i18) | 0; + } + i9 = i9 + 4 | 0; + i1 = HEAP32[305162] | 0; + } while ((i9 | 0) != ((HEAP32[i19 >> 2] | 0) + (HEAP32[i10 >> 2] << 2) | 0)); + i5 = i1; + } + i2 = i5 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) { + HEAP32[i14 >> 2] = i2; + i4 = i2; + i3 = i2; + i13 = 15; + } else { + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if (i2 >>> 0 > i11 >>> 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i13 = 8; + break; + } else i1 = i2; + } else { + if (i2 >>> 0 >= i11 >>> 0) { + i13 = 14; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i13 = 12; + break; + } else i1 = i2; + } + } + if ((i13 | 0) == 8) { + HEAP32[i14 >> 2] = i1; + i4 = i1; + i3 = i1; + i13 = 15; + break; + } else if ((i13 | 0) == 12) { + HEAP32[i14 >> 2] = i1; + i4 = i1; + i13 = 15; + break; + } else if ((i13 | 0) == 14) { + HEAP32[i14 >> 2] = i1; + if (!i1) { + i4 = i1; + i3 = i14; + i13 = 15; + break; + } else break; + } + } while (0); + if ((i13 | 0) == 15) { + i1 = __Znwj(32) | 0; + HEAP32[i1 + 16 >> 2] = i12; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + HEAP32[i1 + 28 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i4; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + if (!i2) i2 = i1; else { + HEAP32[i5 >> 2] = i2; + i2 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i5 + 4 >> 2] | 0, i2); + i21 = i5 + 8 | 0; + HEAP32[i21 >> 2] = (HEAP32[i21 >> 2] | 0) + 1; + } + i8 = i1 + 20 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i7 = HEAP32[i1 + 24 >> 2] | 0; + i1 = i7 - i2 >> 2; + if (!i1) i1 = i2; else { + i6 = HEAP32[i18 >> 2] | 0; + i5 = i1; + i1 = i2; + while (1) { + i21 = (i5 | 0) / 2 | 0; + i4 = i2 + (i21 << 2) | 0; + i3 = (HEAP32[i4 >> 2] | 0) >>> 0 < i6 >>> 0; + i4 = i4 + 4 | 0; + i1 = i3 ? i4 : i1; + i5 = i3 ? i5 + -1 - i21 | 0 : i21; + if (!i5) break; else i2 = i3 ? i4 : i2; + } + } + i2 = i1; + if ((i1 | 0) == (i7 | 0)) i13 = 23; else if ((HEAP32[i18 >> 2] | 0) >>> 0 < (HEAP32[i1 >> 2] | 0) >>> 0) i13 = 23; + if ((i13 | 0) == 23) { + HEAP32[i17 >> 2] = i2; + HEAP32[i14 >> 2] = HEAP32[i17 >> 2]; + __ZNSt3__26vectorIPKN5Unity4TypeENS_9allocatorIS4_EEE6insertENS_11__wrap_iterIPKS4_EERS9_(i8, i14, i18) | 0; + } + i1 = HEAP32[i19 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i15 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16); + HEAP32[i19 >> 2] = 0; + } + STACKTOP = i20; + return; +} + +function __ZNSt3__26__sortIR15ReflProbeSorterPP15ReflectionProbeEEvT0_S6_T_(i1, i2, i12) { + i1 = i1 | 0; + i2 = i2 | 0; + i12 = i12 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0; + L1 : while (1) { + i9 = i2; + i10 = i2 + -4 | 0; + while (1) { + L5 : while (1) { + i8 = i1; + i3 = i9 - i8 | 0; + i4 = i3 >> 2; + switch (i4 | 0) { + case 2: + { + i11 = 5; + break L1; + } + case 3: + { + i11 = 7; + break L1; + } + case 4: + { + i11 = 8; + break L1; + } + case 5: + { + i11 = 9; + break L1; + } + case 1: + case 0: + { + i11 = 52; + break L1; + } + default: + {} + } + if ((i3 | 0) < 124) { + i11 = 11; + break L1; + } + i6 = i1 + (((i4 | 0) / 2 | 0) << 2) | 0; + if ((i3 | 0) > 3996) { + i3 = (i4 | 0) / 4 | 0; + i3 = __ZNSt3__27__sort5IR15ReflProbeSorterPP15ReflectionProbeEEjT0_S6_S6_S6_S6_T_(i1, i1 + (i3 << 2) | 0, i6, i6 + (i3 << 2) | 0, i10, i12) | 0; + } else i3 = __ZNSt3__27__sort3IR15ReflProbeSorterPP15ReflectionProbeEEjT0_S6_S6_T_(i1, i6, i10, i12) | 0; + if (__ZN15ReflProbeSorterclEPK15ReflectionProbeS2_(i12, HEAP32[i1 >> 2] | 0, HEAP32[i6 >> 2] | 0) | 0) { + i4 = i10; + break; + } else i4 = i10; + while (1) { + i4 = i4 + -4 | 0; + if ((i1 | 0) == (i4 | 0)) break; + if (__ZN15ReflProbeSorterclEPK15ReflectionProbeS2_(i12, HEAP32[i4 >> 2] | 0, HEAP32[i6 >> 2] | 0) | 0) { + i11 = 35; + break L5; + } + } + i3 = i1 + 4 | 0; + if (!(__ZN15ReflProbeSorterclEPK15ReflectionProbeS2_(i12, HEAP32[i1 >> 2] | 0, HEAP32[i10 >> 2] | 0) | 0)) { + if ((i3 | 0) == (i10 | 0)) { + i11 = 52; + break L1; + } + while (1) { + if (__ZN15ReflProbeSorterclEPK15ReflectionProbeS2_(i12, HEAP32[i1 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0) break; + i3 = i3 + 4 | 0; + if ((i3 | 0) == (i10 | 0)) { + i11 = 52; + break L1; + } + } + i8 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i10 >> 2] = i8; + i3 = i3 + 4 | 0; + } + if ((i3 | 0) == (i10 | 0)) { + i11 = 52; + break L1; + } else i4 = i10; + while (1) { + while (1) { + i5 = i3 + 4 | 0; + if (__ZN15ReflProbeSorterclEPK15ReflectionProbeS2_(i12, HEAP32[i1 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0) break; else i3 = i5; + } + do i4 = i4 + -4 | 0; while (__ZN15ReflProbeSorterclEPK15ReflectionProbeS2_(i12, HEAP32[i1 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0); + if (i3 >>> 0 >= i4 >>> 0) { + i1 = i3; + continue L5; + } + i8 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i8; + i3 = i5; + } + } + if ((i11 | 0) == 35) { + i11 = 0; + i7 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i7; + i3 = i3 + 1 | 0; + } + i5 = i1 + 4 | 0; + L35 : do if (i5 >>> 0 < i4 >>> 0) { + i7 = i6; + while (1) { + while (1) { + i6 = i5 + 4 | 0; + if (__ZN15ReflProbeSorterclEPK15ReflectionProbeS2_(i12, HEAP32[i5 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0) i5 = i6; else break; + } + do i4 = i4 + -4 | 0; while (!(__ZN15ReflProbeSorterclEPK15ReflectionProbeS2_(i12, HEAP32[i4 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0)); + if (i5 >>> 0 > i4 >>> 0) { + i4 = i7; + break L35; + } + i13 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i13; + i7 = (i7 | 0) == (i5 | 0) ? i4 : i7; + i5 = i6; + i3 = i3 + 1 | 0; + } + } else i4 = i6; while (0); + if ((i5 | 0) != (i4 | 0)) if (__ZN15ReflProbeSorterclEPK15ReflectionProbeS2_(i12, HEAP32[i4 >> 2] | 0, HEAP32[i5 >> 2] | 0) | 0) { + i13 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i13; + i3 = i3 + 1 | 0; + } + if (!i3) { + i3 = __ZNSt3__227__insertion_sort_incompleteIR15ReflProbeSorterPP15ReflectionProbeEEbT0_S6_T_(i1, i5, i12) | 0; + i4 = i5 + 4 | 0; + if (__ZNSt3__227__insertion_sort_incompleteIR15ReflProbeSorterPP15ReflectionProbeEEbT0_S6_T_(i4, i2, i12) | 0) { + i11 = 51; + break; + } + if (i3) { + i1 = i4; + continue; + } + } + i13 = i5; + if ((i13 - i8 | 0) >= (i9 - i13 | 0)) { + i11 = 50; + break; + } + __ZNSt3__26__sortIR15ReflProbeSorterPP15ReflectionProbeEEvT0_S6_T_(i1, i5, i12); + i1 = i5 + 4 | 0; + } + if ((i11 | 0) == 50) { + i11 = 0; + __ZNSt3__26__sortIR15ReflProbeSorterPP15ReflectionProbeEEvT0_S6_T_(i5 + 4 | 0, i2, i12); + i2 = i5; + continue; + } else if ((i11 | 0) == 51) { + i11 = 0; + if (i3) { + i11 = 52; + break; + } else { + i2 = i5; + continue; + } + } + } + if ((i11 | 0) == 5) { + if (!(__ZN15ReflProbeSorterclEPK15ReflectionProbeS2_(i12, HEAP32[i10 >> 2] | 0, HEAP32[i1 >> 2] | 0) | 0)) return; + i13 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i10 >> 2] = i13; + return; + } else if ((i11 | 0) == 7) { + __ZNSt3__27__sort3IR15ReflProbeSorterPP15ReflectionProbeEEjT0_S6_S6_T_(i1, i1 + 4 | 0, i10, i12) | 0; + return; + } else if ((i11 | 0) == 8) { + __ZNSt3__27__sort4IR15ReflProbeSorterPP15ReflectionProbeEEjT0_S6_S6_S6_T_(i1, i1 + 4 | 0, i1 + 8 | 0, i10, i12) | 0; + return; + } else if ((i11 | 0) == 9) { + __ZNSt3__27__sort5IR15ReflProbeSorterPP15ReflectionProbeEEjT0_S6_S6_S6_S6_T_(i1, i1 + 4 | 0, i1 + 8 | 0, i1 + 12 | 0, i10, i12) | 0; + return; + } else if ((i11 | 0) == 11) { + i4 = i1 + 8 | 0; + __ZNSt3__27__sort3IR15ReflProbeSorterPP15ReflectionProbeEEjT0_S6_S6_T_(i1, i1 + 4 | 0, i4, i12) | 0; + i3 = i1 + 12 | 0; + if ((i3 | 0) == (i2 | 0)) return; + while (1) { + if (__ZN15ReflProbeSorterclEPK15ReflectionProbeS2_(i12, HEAP32[i3 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0) { + i6 = HEAP32[i3 >> 2] | 0; + i7 = i6; + i5 = i3; + while (1) { + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + if ((i4 | 0) == (i1 | 0)) break; + i5 = i4 + -4 | 0; + if (__ZN15ReflProbeSorterclEPK15ReflectionProbeS2_(i12, i7, HEAP32[i5 >> 2] | 0) | 0) { + i13 = i4; + i4 = i5; + i5 = i13; + } else break; + } + HEAP32[i4 >> 2] = i6; + } + i4 = i3 + 4 | 0; + if ((i4 | 0) == (i2 | 0)) break; else { + i13 = i3; + i3 = i4; + i4 = i13; + } + } + return; + } else if ((i11 | 0) == 52) return; +} + +function _CompareInfo__ctor_m1655607648(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i8; + if (!(HEAP8[1481969] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64663] | 0); + HEAP8[1481969] = 1; + } + i1 = HEAP32[i4 >> 2] | 0; + HEAP32[i3 + 8 >> 2] = FUNCTION_TABLE_iii[HEAP32[i1 + 228 >> 2] & 4095](i4, HEAP32[i1 + 232 >> 2] | 0) | 0; + i1 = HEAP32[319486] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + L8 : do if (_CompareInfo_get_UseManagedCollation_m3599558938(0, 0) | 0) { + i1 = HEAP32[319486] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319486] | 0; + } + i7 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i7, 0); + i1 = HEAP32[319486] | 0; + i6 = i1 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256)) i6 = 15; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) i6 = 14; else { + i1 = HEAP32[319486] | 0; + i6 = 15; + } + } else i6 = 15; + L18 : do if ((i6 | 0) == 15) { + L20 : do if (!(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0)) { + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319383] | 0) | 0; + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i6 = 14; + break L18; + } + __THREW__ = 0; + invoke_vii(688, i2 | 0, 0); + i1 = __THREW__; + __THREW__ = 0; + do if (!(i1 & 1)) { + i1 = HEAP32[319486] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) break; + i1 = HEAP32[319486] | 0; + } + HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] = i2; + break L20; + } while (0); + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L18; + } while (0); + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i6 = 14; + break; + } + i1 = HEAP32[319486] | 0; + } + i2 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 228 >> 2] | 0, i4 | 0, HEAP32[i1 + 232 >> 2] | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + HEAP32[i5 >> 2] = i1; + __THREW__ = 0; + i1 = invoke_iii(3784, HEAP32[319285] | 0, i5 | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + do if (i9 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + i9 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i9 + 348 >> 2] | 0, i2 | 0, i1 | 0, HEAP32[i9 + 352 >> 2] | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3781, i1 | 0, HEAP32[319295] | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + i3 = i3 + 24 | 0; + HEAP32[i3 >> 2] = i1; + L49 : do if (!i1) { + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319295] | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L18; + } + __THREW__ = 0; + invoke_viii(100, i1 | 0, i4 | 0, 0); + i9 = __THREW__; + __THREW__ = 0; + L54 : do if (!(i9 & 1)) { + HEAP32[i3 >> 2] = i1; + i1 = HEAP32[319486] | 0; + i9 = i1 + 177 | 0; + do if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) break L54; + i1 = HEAP32[319486] | 0; + } while (0); + i2 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 228 >> 2] | 0, i4 | 0, HEAP32[i1 + 232 >> 2] | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L18; + } + HEAP32[i5 >> 2] = i1; + __THREW__ = 0; + i1 = invoke_iii(3784, HEAP32[319285] | 0, i5 | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + do if (i9 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + i9 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + invoke_viiii(HEAP32[i9 + 356 >> 2] | 0, i2 | 0, i1 | 0, HEAP32[i3 >> 2] | 0, HEAP32[i9 + 360 >> 2] | 0); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } else break L49; + } while (0); + break L18; + } while (0); + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L18; + } while (0); + _Monitor_Exit_m3585316909(0, i7, 0); + break L8; + } while (0); + } while (0); + if ((i6 | 0) == 14) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } + if ((i1 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i2 | 0); + i1 = HEAP32[(___cxa_begin_catch(i2 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i7, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } else HEAP32[i3 + 12 >> 2] = _CultureInfo_get_IcuName_m2258611679(i4, 0) | 0; while (0); + STACKTOP = i8; + return; +} + +function __ZNSt3__27__sort5IRN15ResourceManager10Dependency6SorterEPS2_EEjT0_S6_S6_S6_S6_T_(i9, i10, i8, i7, i2, i1) { + i9 = i9 | 0; + i10 = i10 | 0; + i8 = i8 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i12 = i14 + 24 | 0; + i13 = i14; + i11 = __ZNSt3__27__sort4IRN15ResourceManager10Dependency6SorterEPS2_EEjT0_S6_S6_S6_T_(i9, i10, i8, i7, i1) | 0; + i1 = HEAP32[i7 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) >= (i1 | 0)) { + i13 = i11; + STACKTOP = i14; + return i13 | 0; + } + HEAP32[i13 >> 2] = i1; + i5 = i7 + 4 | 0; + __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEEC2ERKS7_(i13 + 4 | 0, i5); + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + if ((i7 | 0) != (i2 | 0)) __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i5, HEAP32[i2 + 4 >> 2] | 0, HEAP32[i2 + 8 >> 2] | 0); + HEAP32[i2 >> 2] = HEAP32[i13 >> 2]; + if ((i13 | 0) == (i2 | 0)) i1 = i2 + 4 | 0; else { + i1 = i13 + 4 | 0; + __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i2 + 4 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i13 + 8 >> 2] | 0); + } + i1 = HEAP32[i1 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i13 + 8 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -4 - i2 | 0) >>> 2) << 2); + i4 = i13 + 16 | 0; + i6 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i12 + 4 >> 2] = i6; + HEAP32[i12 + 8 >> 2] = 52; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + } + i1 = HEAP32[i8 >> 2] | 0; + if ((HEAP32[i7 >> 2] | 0) >= (i1 | 0)) { + i13 = i11 + 1 | 0; + STACKTOP = i14; + return i13 | 0; + } + HEAP32[i13 >> 2] = i1; + i6 = i8 + 4 | 0; + __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEEC2ERKS7_(i13 + 4 | 0, i6); + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + if ((i8 | 0) != (i7 | 0)) __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i6, HEAP32[i7 + 4 >> 2] | 0, HEAP32[i7 + 8 >> 2] | 0); + HEAP32[i7 >> 2] = HEAP32[i13 >> 2]; + i1 = i13 + 4 | 0; + if ((i13 | 0) != (i7 | 0)) __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i5, HEAP32[i1 >> 2] | 0, HEAP32[i13 + 8 >> 2] | 0); + i1 = HEAP32[i1 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i13 + 8 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -4 - i2 | 0) >>> 2) << 2); + i5 = i13 + 16 | 0; + i7 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i12 + 4 >> 2] = i7; + HEAP32[i12 + 8 >> 2] = 52; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + } + i1 = HEAP32[i10 >> 2] | 0; + if ((HEAP32[i8 >> 2] | 0) >= (i1 | 0)) { + i13 = i11 + 2 | 0; + STACKTOP = i14; + return i13 | 0; + } + HEAP32[i13 >> 2] = i1; + i5 = i10 + 4 | 0; + __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEEC2ERKS7_(i13 + 4 | 0, i5); + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + if ((i10 | 0) != (i8 | 0)) __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i5, HEAP32[i8 + 4 >> 2] | 0, HEAP32[i8 + 8 >> 2] | 0); + HEAP32[i8 >> 2] = HEAP32[i13 >> 2]; + i1 = i13 + 4 | 0; + if ((i13 | 0) != (i8 | 0)) __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i6, HEAP32[i1 >> 2] | 0, HEAP32[i13 + 8 >> 2] | 0); + i4 = HEAP32[i1 >> 2] | 0; + i1 = i4; + if (i4 | 0) { + i2 = i13 + 8 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) != (i4 | 0)) HEAP32[i2 >> 2] = i3 + (~((i3 + -4 - i1 | 0) >>> 2) << 2); + i7 = i13 + 16 | 0; + i8 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i12 + 4 >> 2] = i8; + HEAP32[i12 + 8 >> 2] = 52; + __Z19free_alloc_internalPvRK10MemLabelId(i4, i12); + } + i1 = HEAP32[i9 >> 2] | 0; + if ((HEAP32[i10 >> 2] | 0) >= (i1 | 0)) { + i13 = i11 + 3 | 0; + STACKTOP = i14; + return i13 | 0; + } + HEAP32[i13 >> 2] = i1; + i1 = i9 + 4 | 0; + __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEEC2ERKS7_(i13 + 4 | 0, i1); + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + if ((i9 | 0) != (i10 | 0)) __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i1, HEAP32[i10 + 4 >> 2] | 0, HEAP32[i10 + 8 >> 2] | 0); + HEAP32[i10 >> 2] = HEAP32[i13 >> 2]; + i1 = i13 + 4 | 0; + if ((i13 | 0) != (i10 | 0)) __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i5, HEAP32[i1 >> 2] | 0, HEAP32[i13 + 8 >> 2] | 0); + i1 = HEAP32[i1 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i13 + 8 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -4 - i2 | 0) >>> 2) << 2); + i10 = i13 + 16 | 0; + i13 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i13; + HEAP32[i12 + 8 >> 2] = 52; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + } + i13 = i11 + 4 | 0; + STACKTOP = i14; + return i13 | 0; +} + +function __ZNSt3__26__sortIR11SortFunctorPP19CustomRenderTextureEEvT0_S6_T_(i1, i2, i12) { + i1 = i1 | 0; + i2 = i2 | 0; + i12 = i12 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0; + L1 : while (1) { + i9 = i2; + i10 = i2 + -4 | 0; + while (1) { + L5 : while (1) { + i8 = i1; + i3 = i9 - i8 | 0; + i4 = i3 >> 2; + switch (i4 | 0) { + case 2: + { + i11 = 5; + break L1; + } + case 3: + { + i11 = 7; + break L1; + } + case 4: + { + i11 = 8; + break L1; + } + case 5: + { + i11 = 9; + break L1; + } + case 1: + case 0: + { + i11 = 52; + break L1; + } + default: + {} + } + if ((i3 | 0) < 124) { + i11 = 11; + break L1; + } + i6 = i1 + (((i4 | 0) / 2 | 0) << 2) | 0; + if ((i3 | 0) > 3996) { + i3 = (i4 | 0) / 4 | 0; + i3 = __ZNSt3__27__sort5IR11SortFunctorPP19CustomRenderTextureEEjT0_S6_S6_S6_S6_T_(i1, i1 + (i3 << 2) | 0, i6, i6 + (i3 << 2) | 0, i10, i12) | 0; + } else i3 = __ZNSt3__27__sort3IR11SortFunctorPP19CustomRenderTextureEEjT0_S6_S6_T_(i1, i6, i10, i12) | 0; + if (__ZN11SortFunctorclEP19CustomRenderTextureS1_(i12, HEAP32[i1 >> 2] | 0, HEAP32[i6 >> 2] | 0) | 0) { + i4 = i10; + break; + } else i4 = i10; + while (1) { + i4 = i4 + -4 | 0; + if ((i1 | 0) == (i4 | 0)) break; + if (__ZN11SortFunctorclEP19CustomRenderTextureS1_(i12, HEAP32[i4 >> 2] | 0, HEAP32[i6 >> 2] | 0) | 0) { + i11 = 35; + break L5; + } + } + i3 = i1 + 4 | 0; + if (!(__ZN11SortFunctorclEP19CustomRenderTextureS1_(i12, HEAP32[i1 >> 2] | 0, HEAP32[i10 >> 2] | 0) | 0)) { + if ((i3 | 0) == (i10 | 0)) { + i11 = 52; + break L1; + } + while (1) { + if (__ZN11SortFunctorclEP19CustomRenderTextureS1_(i12, HEAP32[i1 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0) break; + i3 = i3 + 4 | 0; + if ((i3 | 0) == (i10 | 0)) { + i11 = 52; + break L1; + } + } + i8 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i10 >> 2] = i8; + i3 = i3 + 4 | 0; + } + if ((i3 | 0) == (i10 | 0)) { + i11 = 52; + break L1; + } else i4 = i10; + while (1) { + while (1) { + i5 = i3 + 4 | 0; + if (__ZN11SortFunctorclEP19CustomRenderTextureS1_(i12, HEAP32[i1 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0) break; else i3 = i5; + } + do i4 = i4 + -4 | 0; while (__ZN11SortFunctorclEP19CustomRenderTextureS1_(i12, HEAP32[i1 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0); + if (i3 >>> 0 >= i4 >>> 0) { + i1 = i3; + continue L5; + } + i8 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i8; + i3 = i5; + } + } + if ((i11 | 0) == 35) { + i11 = 0; + i7 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i7; + i3 = i3 + 1 | 0; + } + i5 = i1 + 4 | 0; + L35 : do if (i5 >>> 0 < i4 >>> 0) { + i7 = i6; + while (1) { + while (1) { + i6 = i5 + 4 | 0; + if (__ZN11SortFunctorclEP19CustomRenderTextureS1_(i12, HEAP32[i5 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0) i5 = i6; else break; + } + do i4 = i4 + -4 | 0; while (!(__ZN11SortFunctorclEP19CustomRenderTextureS1_(i12, HEAP32[i4 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0)); + if (i5 >>> 0 > i4 >>> 0) { + i4 = i7; + break L35; + } + i13 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i13; + i7 = (i7 | 0) == (i5 | 0) ? i4 : i7; + i5 = i6; + i3 = i3 + 1 | 0; + } + } else i4 = i6; while (0); + if ((i5 | 0) != (i4 | 0)) if (__ZN11SortFunctorclEP19CustomRenderTextureS1_(i12, HEAP32[i4 >> 2] | 0, HEAP32[i5 >> 2] | 0) | 0) { + i13 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i13; + i3 = i3 + 1 | 0; + } + if (!i3) { + i3 = __ZNSt3__227__insertion_sort_incompleteIR11SortFunctorPP19CustomRenderTextureEEbT0_S6_T_(i1, i5, i12) | 0; + i4 = i5 + 4 | 0; + if (__ZNSt3__227__insertion_sort_incompleteIR11SortFunctorPP19CustomRenderTextureEEbT0_S6_T_(i4, i2, i12) | 0) { + i11 = 51; + break; + } + if (i3) { + i1 = i4; + continue; + } + } + i13 = i5; + if ((i13 - i8 | 0) >= (i9 - i13 | 0)) { + i11 = 50; + break; + } + __ZNSt3__26__sortIR11SortFunctorPP19CustomRenderTextureEEvT0_S6_T_(i1, i5, i12); + i1 = i5 + 4 | 0; + } + if ((i11 | 0) == 50) { + i11 = 0; + __ZNSt3__26__sortIR11SortFunctorPP19CustomRenderTextureEEvT0_S6_T_(i5 + 4 | 0, i2, i12); + i2 = i5; + continue; + } else if ((i11 | 0) == 51) { + i11 = 0; + if (i3) { + i11 = 52; + break; + } else { + i2 = i5; + continue; + } + } + } + if ((i11 | 0) == 5) { + if (!(__ZN11SortFunctorclEP19CustomRenderTextureS1_(i12, HEAP32[i10 >> 2] | 0, HEAP32[i1 >> 2] | 0) | 0)) return; + i13 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i10 >> 2] = i13; + return; + } else if ((i11 | 0) == 7) { + __ZNSt3__27__sort3IR11SortFunctorPP19CustomRenderTextureEEjT0_S6_S6_T_(i1, i1 + 4 | 0, i10, i12) | 0; + return; + } else if ((i11 | 0) == 8) { + __ZNSt3__27__sort4IR11SortFunctorPP19CustomRenderTextureEEjT0_S6_S6_S6_T_(i1, i1 + 4 | 0, i1 + 8 | 0, i10, i12) | 0; + return; + } else if ((i11 | 0) == 9) { + __ZNSt3__27__sort5IR11SortFunctorPP19CustomRenderTextureEEjT0_S6_S6_S6_S6_T_(i1, i1 + 4 | 0, i1 + 8 | 0, i1 + 12 | 0, i10, i12) | 0; + return; + } else if ((i11 | 0) == 11) { + i4 = i1 + 8 | 0; + __ZNSt3__27__sort3IR11SortFunctorPP19CustomRenderTextureEEjT0_S6_S6_T_(i1, i1 + 4 | 0, i4, i12) | 0; + i3 = i1 + 12 | 0; + if ((i3 | 0) == (i2 | 0)) return; + while (1) { + if (__ZN11SortFunctorclEP19CustomRenderTextureS1_(i12, HEAP32[i3 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0) { + i6 = HEAP32[i3 >> 2] | 0; + i7 = i6; + i5 = i3; + while (1) { + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + if ((i4 | 0) == (i1 | 0)) break; + i5 = i4 + -4 | 0; + if (__ZN11SortFunctorclEP19CustomRenderTextureS1_(i12, i7, HEAP32[i5 >> 2] | 0) | 0) { + i13 = i4; + i4 = i5; + i5 = i13; + } else break; + } + HEAP32[i4 >> 2] = i6; + } + i4 = i3 + 4 | 0; + if ((i4 | 0) == (i2 | 0)) break; else { + i13 = i3; + i3 = i4; + i4 = i13; + } + } + return; + } else if ((i11 | 0) == 52) return; +} + +function __ZN17GeneralConnectionD2Ev(i16) { + i16 = i16 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i17 + 40 | 0; + i9 = i17; + i14 = i17 + 16 | 0; + HEAP32[i16 >> 2] = 74528; + i1 = HEAP32[i16 + 112 >> 2] | 0; + i15 = i16 + 116 | 0; + if ((i1 | 0) != (i15 | 0)) { + i6 = i16 + 148 | 0; + i7 = i16 + 152 | 0; + i2 = i1; + while (1) { + i5 = HEAP32[i2 + 16 >> 2] | 0; + i1 = HEAP32[i15 >> 2] | 0; + if (i1 | 0) { + i4 = i15; + L6 : while (1) { + i3 = i1; + while (1) { + if ((HEAP32[i3 + 16 >> 2] | 0) >= (i5 | 0)) break; + i1 = HEAP32[i3 + 4 >> 2] | 0; + if (!i1) { + i3 = i4; + break L6; + } else i3 = i1; + } + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) break; else i4 = i3; + } + if ((i3 | 0) != (i15 | 0)) if ((HEAP32[i3 + 16 >> 2] | 0) <= (i5 | 0)) { + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i16 >> 2] | 0) + 16 >> 2] & 4095](i16, i5); + i1 = HEAP32[i6 >> 2] | 0; + if ((HEAP32[i7 >> 2] | 0) != (i1 | 0)) { + i4 = 0; + do { + FUNCTION_TABLE_vi[HEAP32[i1 + (i4 << 2) >> 2] & 4095](i5); + i4 = i4 + 1 | 0; + i1 = HEAP32[i6 >> 2] | 0; + } while (i4 >>> 0 < (HEAP32[i7 >> 2] | 0) - i1 >> 2 >>> 0); + } + HEAP8[(HEAP32[i3 + 20 >> 2] | 0) + 35 >> 0] = 1; + } + } + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == (i15 | 0)) break; else i2 = i1; + } + }; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i14 >> 2] = 0; + i10 = i14 + 16 | 0; + HEAP32[i10 >> 2] = 0; + i11 = i14 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i14 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i8 = i16 + 112 | 0; + i1 = HEAP32[i8 >> 2] | 0; + if ((i1 | 0) == (i15 | 0)) i1 = HEAP32[i14 >> 2] | 0; else { + i3 = i1; + while (1) { + i6 = i3 + 16 | 0; + i7 = HEAP32[i10 >> 2] | 0; + i2 = i7 + 1 | 0; + i4 = HEAP32[i11 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i2 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i11 >> 2] = i1; + HEAP32[i14 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i14 >> 2] | 0, i1 << 2, 4, i12, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i12, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i14 >> 2] | 0, HEAP32[i10 >> 2] << 2 | 0) | 0; + HEAP32[i11 >> 2] = i1; + HEAP32[i14 >> 2] = i9; + break; + } + } while (0); + HEAP32[i10 >> 2] = i2; + i1 = HEAP32[i14 >> 2] | 0; + HEAP32[i1 + (i7 << 2) >> 2] = HEAP32[i6 >> 2]; + i2 = HEAP32[i3 + 4 >> 2] | 0; + if (!i2) while (1) { + i2 = HEAP32[i3 + 8 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i3 | 0)) break; else i3 = i2; + } else while (1) { + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) break; else i2 = i3; + } + if ((i2 | 0) == (i15 | 0)) break; else i3 = i2; + } + } + if (HEAP32[i10 >> 2] | 0) { + i6 = i16 + 120 | 0; + i7 = i16 + 116 | 0; + i5 = 0; + do { + i3 = HEAP32[i15 >> 2] | 0; + if (!i3) i13 = 55; else { + i4 = HEAP32[i1 + (i5 << 2) >> 2] | 0; + i1 = i15; + L54 : while (1) { + i2 = i3; + while (1) { + if ((HEAP32[i2 + 16 >> 2] | 0) >= (i4 | 0)) break; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) break L54; + } + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + i1 = i2; + break; + } else i1 = i2; + } + if ((i1 | 0) == (i15 | 0)) i13 = 55; else if ((i4 | 0) < (HEAP32[i1 + 16 >> 2] | 0)) i13 = 55; + } + if ((i13 | 0) == 55) { + i13 = 0; + i1 = i15; + } + i2 = HEAP32[i1 + 20 >> 2] | 0; + if (i2 | 0) { + if (HEAP32[i2 + 28 >> 2] | 0) __ZN17GeneralConnection10Connection22ReleaseReceivedMessageEv(i2); + __ZN20BufferedSocketStreamD2Ev(i2 + 36 | 0); + __ZdlPv(i2); + } + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (!i2) { + i3 = i1; + while (1) { + i2 = HEAP32[i3 + 8 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i3 | 0)) break; else i3 = i2; + } + } else while (1) { + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) break; else i2 = i3; + } + if ((HEAP32[i8 >> 2] | 0) == (i1 | 0)) HEAP32[i8 >> 2] = i2; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + -1; + __ZNSt3__213__tree_removeIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i7 >> 2] | 0, i1); + __ZdlPv(i1); + i5 = i5 + 1 | 0; + i1 = HEAP32[i14 >> 2] | 0; + } while (i5 >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0); + } + if ((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i14 >> 2] = 0; + } + i4 = HEAP32[i16 + 148 >> 2] | 0; + i1 = i4; + if (i4 | 0) { + i2 = i16 + 152 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) != (i4 | 0)) HEAP32[i2 >> 2] = i3 + (~((i3 + -4 - i1 | 0) >>> 2) << 2); + __ZdlPv(i4); + } + i1 = HEAP32[i16 + 136 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i16 + 140 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -4 - i2 | 0) >>> 2) << 2); + __ZdlPv(i1); + } + __ZNSt3__26__treeINS_12__value_typeI9UnityGUIDPFvR19MessageCallbackDataEEENS_19__map_value_compareIS2_S7_NS_4lessIS2_EELb1EEENS_9allocatorIS7_EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i16 + 124 | 0, HEAP32[i16 + 128 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIiPN17GeneralConnection10ConnectionEEENS_19__map_value_compareIiS5_NS_4lessIiEELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i8, HEAP32[i15 >> 2] | 0); + __ZN6SocketD2Ev(i16 + 76 | 0); + __ZN6SocketD2Ev(i16 + 40 | 0); + i1 = HEAP32[i16 + 4 >> 2] | 0; + if (!i1) { + STACKTOP = i17; + return; + } + if (!(HEAP32[i16 + 8 >> 2] | 0)) { + STACKTOP = i17; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16 + 28 | 0); + STACKTOP = i17; + return; +} + +function _ASCIIEncoding_GetBytes_m2569027226(i8, i9, i4, i10, i11, i2, i12, i13, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i4 = i4 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i2 = i2 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i14 = 0, i15 = 0; + if (!(HEAP8[1480775] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64072] | 0); + HEAP8[1480775] = 1; + } + if (!i9) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i7, HEAP32[322980] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if (!i11) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i7, HEAP32[322982] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if ((i4 | 0) >= 0) { + i1 = HEAP32[i9 + 8 >> 2] | 0; + if ((i1 | 0) >= (i4 | 0)) { + if ((i10 | 0) < 0 | (i1 - i4 | 0) < (i10 | 0)) { + i1 = HEAP32[319323] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i6 = _Encoding___m3765636185(0, HEAP32[322988] | 0, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i7, HEAP32[322984] | 0, i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if ((i2 | 0) >= 0) { + i1 = HEAP32[i11 + 12 >> 2] | 0; + if ((i1 | 0) >= (i2 | 0)) { + if ((i1 - i2 | 0) < (i10 | 0)) { + i1 = HEAP32[319323] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i6 = _Encoding___m3765636185(0, HEAP32[322986] | 0, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i7, i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + i7 = i2; + i1 = i10; + while (1) { + i6 = i1 + -1 | 0; + if ((i1 | 0) < 1) break; + i5 = i4 + 1 | 0; + i3 = _String_get_Chars_m2986988803(i9, i4, 0) | 0; + if ((i3 & 65535) <= 127) { + HEAP8[i11 + 16 + i7 >> 0] = i3; + i7 = i7 + 1 | 0; + i1 = i6; + i4 = i5; + continue; + } + if (!(HEAP32[i12 >> 2] | 0)) { + i1 = _Encoding_get_EncoderFallback_m4088593971(i8, 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i12 >> 2] = FUNCTION_TABLE_iii[HEAP32[i2 + 212 >> 2] & 4095](i1, HEAP32[i2 + 216 >> 2] | 0) | 0; + } + i1 = HEAP32[319292] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if ((i6 | 0) < 2 | (_Char_IsSurrogate_m3686972571(0, i3, 0) | 0) ^ 1) i14 = 43; else { + i1 = _String_get_Chars_m2986988803(i9, i5, 0) | 0; + i2 = HEAP32[319292] | 0; + i15 = i2 + 177 | 0; + do if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + if (_Char_IsSurrogate_m3686972571(0, i1, 0) | 0) { + i5 = _String_get_Chars_m2986988803(i9, i5, 0) | 0; + i2 = HEAP32[i12 >> 2] | 0; + i15 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_iiiiii[HEAP32[i15 + 228 >> 2] & 511](i2, i3, i5, i4, HEAP32[i15 + 232 >> 2] | 0) | 0; + i4 = i4 + 2 | 0; + } else i14 = 43; + } + if ((i14 | 0) == 43) { + i14 = 0; + i2 = HEAP32[i12 >> 2] | 0; + i15 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_iiiii[HEAP32[i15 + 220 >> 2] & 4095](i2, i3, i4, HEAP32[i15 + 224 >> 2] | 0) | 0; + i4 = i5; + } + if (!(HEAP32[i13 >> 2] | 0)) i14 = 46; else { + i1 = HEAP32[i12 >> 2] | 0; + i15 = HEAP32[i1 >> 2] | 0; + i15 = FUNCTION_TABLE_iii[HEAP32[i15 + 212 >> 2] & 4095](i1, HEAP32[i15 + 216 >> 2] | 0) | 0; + i1 = HEAP32[i13 >> 2] | 0; + if ((HEAP32[i1 + 12 >> 2] | 0) < (i15 | 0)) i14 = 46; + } + if ((i14 | 0) == 46) { + i14 = 0; + i15 = HEAP32[i12 >> 2] | 0; + i1 = HEAP32[i15 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 212 >> 2] & 4095](i15, HEAP32[i1 + 216 >> 2] | 0) | 0; + HEAP32[i13 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319281] | 0, i1) | 0; + __Z10SZArrayNewP11Il2CppClassj(HEAP32[319281] | 0, i1) | 0; + i1 = HEAP32[i13 >> 2] | 0; + } + i2 = 0; + i3 = i1; + while (1) { + if ((i2 | 0) >= (HEAP32[i3 + 12 >> 2] | 0)) break; + i1 = HEAP32[i12 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 236 >> 2] & 4095](i1, HEAP32[i3 + 240 >> 2] | 0) | 0; + i1 = HEAP32[i13 >> 2] | 0; + HEAP16[i1 + 16 + (i2 << 1) >> 1] = i3; + i2 = i2 + 1 | 0; + i3 = i1; + } + i7 = (_ASCIIEncoding_GetBytes_m2264249800(i8, i1, 0, HEAP32[i1 + 12 >> 2] | 0, i11, i7, i12, i13, 0) | 0) + i7 | 0; + i1 = i6; + } + return i10 | 0; + } + } + i1 = HEAP32[319323] | 0; + i15 = i1 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i14 = _Encoding___m3765636185(0, HEAP32[322981] | 0, 0) | 0; + i15 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i15, HEAP32[322985] | 0, i14, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i15); + } + } + i1 = HEAP32[319323] | 0; + i15 = i1 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i14 = _Encoding___m3765636185(0, HEAP32[322987] | 0, 0) | 0; + i15 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i15, HEAP32[322983] | 0, i14, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i15); + return 0; +} + +function __ZN6Camera10CustomCullERK23CameraCullingParametersR11CullResultsb(i13, i3, i14, i1) { + i13 = i13 | 0; + i3 = i3 | 0; + i14 = i14 | 0; + i1 = i1 | 0; + var i2 = 0, f4 = f0, f5 = f0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i15 = 0, i16 = 0, i17 = 0, f18 = f0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 1440 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(1440); + i7 = i17 + 1424 | 0; + i8 = i17 + 1416 | 0; + i15 = i17; + if ((HEAP16[622631] | 0) > -1) { + HEAP32[i8 >> 2] = i13; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1245224, i7); + i12 = 1245224; + } else i12 = 0; + i16 = i13 + 1171 | 0; + do if (!(HEAP8[i16 >> 0] | 0)) { + f4 = Math_fround(HEAPF32[i13 + 904 >> 2]); + if (!(f4 <= Math_fround(.00000999999974))) { + f5 = Math_fround(HEAPF32[i13 + 908 >> 2]); + if (!(f5 <= Math_fround(.00000999999974))) { + f18 = Math_fround(HEAPF32[i13 + 896 >> 2]); + if (!(f18 >= Math_fround(1.0)) & !(Math_fround(f4 + f18) <= Math_fround(0.0))) { + f18 = Math_fround(HEAPF32[i13 + 900 >> 2]); + if (!(f18 >= Math_fround(1.0)) & !(Math_fround(f5 + f18) <= Math_fround(0.0))) { + i10 = i13 + 956 | 0; + f18 = Math_fround(HEAPF32[i10 >> 2]); + f4 = Math_fround(HEAPF32[i13 + 952 >> 2]); + if (!(f18 <= f4)) { + if (!(HEAP8[i13 + 1139 >> 0] | 0)) { + if (f4 <= Math_fround(0.0)) break; + f18 = Math_fround(HEAPF32[i13 + 296 >> 2]); + i9 = f18 < Math_fround(0.0); + f5 = Math_fround(-f18); + if ((i9 ? f5 : f18) < Math_fround(9.99999997e-007)) break; + } else { + f18 = Math_fround(HEAPF32[i13 + 948 >> 2]); + i9 = f18 < Math_fround(0.0); + f5 = Math_fround(-f18); + if ((i9 ? f5 : f18) < Math_fround(9.99999997e-007)) break; + } + if (i1) if (!(__ZN6Camera20SendOnPreCullMessageERK23CameraCullingParameters(i13, i3) | 0)) break; + HEAP8[i16 >> 0] = 1; + __ZN6Camera24PrepareCullingParametersERK23CameraCullingParameters13RenderingPathR11CullResults(i3, __ZNK6Camera22CalculateRenderingPathEv(i13) | 0, i14); + i1 = i15 + 428 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + __Z30GetScriptableCullingParametersR6CameraR27ScriptableCullingParameters(HEAP32[i3 >> 2] | 0, i15) | 0; + i1 = __Z18GetITerrainManagerv() | 0; + if (i1 | 0) if (HEAP32[i14 + 716 >> 2] | 0) FUNCTION_TABLE_viii[HEAP32[(HEAP32[i1 >> 2] | 0) + 28 >> 2] & 4095](i1, i15, i14 + 520 | 0); + if (!(HEAP8[i14 + 92 >> 0] | 0)) { + i1 = i14 + 32 | 0; + i2 = i14; + i9 = i14 + 520 | 0; + } else { + i1 = i14 + 32 | 0; + i9 = i14 + 520 | 0; + __Z24CullStaticSceneWithUmbraR8JobFenceRK22SceneCullingParametersR13CullingOutput(i14, i9, i1); + i2 = i14; + } + __ZN19CullingGroupManager17CullAndSendEventsERK22SceneCullingParametersiRK13CullingOutputRK8JobFence(HEAP32[310058] | 0, i9, HEAP32[i15 + 1404 >> 2] | 0, i1, i2); + i1 = HEAP32[307766] | 0; + __ZN21RendererUpdateManager9UpdateAllER13RendererScene(i1, __Z16GetRendererScenev() | 0); + __ZN6Camera38PrepareCullingParametersRendererArraysERK16CoreCameraValuesR11CullResults(i15 + 1396 | 0, i14); + i1 = i3 + 4 | 0; + do if (!(HEAP32[i1 >> 2] | 0)) { + i6 = i13 + 836 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + HEAP32[i8 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i11 = 30; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i7, i1, i8); + i2 = HEAP32[i7 >> 2] | 0; + i8 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i8 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i8 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i11 = 30; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i11 = 32; + } + } + if ((i11 | 0) == 30) i11 = 32; + if ((i11 | 0) == 32) { + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i6 >> 2] | 0) | 0; + if (!i1) break; + } + HEAP32[i14 + 1308 >> 2] = i1; + HEAP32[i14 + 1312 >> 2] = __ZN9shadertag14GetShaderTagIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i13 + 840 | 0) | 0; + } + } else { + i8 = i1; + i11 = HEAP32[i8 + 4 >> 2] | 0; + i13 = i14 + 1308 | 0; + HEAP32[i13 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i13 + 4 >> 2] = i11; + } while (0); + if (HEAP8[i14 + 1001 >> 0] | 0) { + i11 = __Z18GetQualitySettingsv() | 0; + i11 = HEAP32[(HEAP32[i11 + 32 >> 2] | 0) + ((HEAP32[i11 + 48 >> 2] | 0) * 132 | 0) + 48 >> 2] | 0; + i13 = __ZnwjRK10MemLabelIdjPKci(956, 44560, 16, 708176, 1175) | 0; + HEAP32[i13 + 948 >> 2] = 0; + HEAP32[i13 + 944 >> 2] = 0; + f18 = Math_fround(__ZN15QualitySettings29GetShadowDistanceForRenderingEv()); + f5 = Math_fround(HEAPF32[i10 >> 2]); + __Z19SetupShadowCullDataRK27ScriptableCullingParametersRK17ShaderReplaceDataPK22SceneCullingParametersf16ShadowProjectionR14ShadowCullData(i15, i14 + 1308 | 0, i9, f5 < f18 ? f5 : f18, i11, i13); + HEAP32[i14 + 1248 >> 2] = i13; + } + __Z9CullSceneR22SceneCullingParametersRK27ScriptableCullingParametersR11CullResults(i9, i15, i14); + HEAP8[i14 + 1340 >> 0] = 1; + HEAP8[i16 >> 0] = 0; + } + } + } + } + } + } else __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(782454, 0, 708176, 1111, 1, HEAP32[i13 + 4 >> 2] | 0, 0, 0); while (0); + if (!i12) { + STACKTOP = i17; + return; + } + __Z12profiler_endP19ProfilerInformation(i12); + STACKTOP = i17; + return; +} + +function __ZN11UnityEngine15CloudWebService17SessionEventQueue20GetEventsAsJsonArrayEjRN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEPjS8_(i11, i2, i15, i17, i18) { + i11 = i11 | 0; + i2 = i2 | 0; + i15 = i15 | 0; + i17 = i17 | 0; + i18 = i18 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0; + i23 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i16 = i23 + 48 | 0; + i13 = i23; + i14 = i23 + 16 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 512; + HEAP32[i13 >> 2] = HEAP32[6898]; + HEAP32[i13 + 4 >> 2] = HEAP32[6899]; + HEAP32[i13 + 8 >> 2] = HEAP32[6900]; + i22 = i14 + 8 | 0; + HEAP32[i22 >> 2] = 0; + i19 = i14 + 24 | 0; + HEAP32[i19 >> 2] = 0; + i20 = i14 + 28 | 0; + HEAP32[i20 >> 2] = 0; + i21 = i14 + 12 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i16, i13); + HEAP32[i21 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i21 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + HEAP32[i16 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i14, i16, 1) | 0; + HEAP32[i13 >> 2] = i1; + if ((i1 | 0) == (HEAP32[i16 >> 2] | 0)) do { + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i14, i16, 1) | 0; + HEAP32[i13 >> 2] = i1; + } while ((i1 | 0) == (HEAP32[i16 >> 2] | 0)); + HEAP32[i13 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = 91; + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i14, i13, 0) | 0; + i1 = HEAP32[i11 >> 2] | 0; + i10 = (HEAP32[i11 + 4 >> 2] | 0) - i1 >> 2; + i10 = i10 >>> 0 < i2 >>> 0 ? i10 : i2; + L5 : do if (!i10) { + i10 = 0; + i9 = 0; + i8 = 0; + } else { + i3 = 0; + i2 = 0; + i9 = 0; + i4 = 0; + i5 = 0; + while (1) { + i8 = HEAP32[i1 + (i9 << 2) >> 2] | 0; + i7 = i8 + 20 | 0; + if (!(HEAP32[i7 >> 2] | 0)) i12 = 29; else { + i1 = HEAP32[i8 >> 2] | 0; + i6 = i8 + 4 | 0; + if (__Z10BeginsWithPKcS0_((i1 | 0) == 0 ? i6 : i1, 669144) | 0) { + i1 = HEAP32[i8 >> 2] | 0; + if (__Z8EndsWithPKcjS0_j((i1 | 0) == 0 ? i6 : i1, HEAP32[i7 >> 2] | 0, 669146, 1) | 0) { + if (i3) { + HEAP32[i16 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i14, i16, 1) | 0; + HEAP32[i13 >> 2] = i1; + if ((i1 | 0) == (HEAP32[i16 >> 2] | 0)) do { + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i14, i16, 1) | 0; + HEAP32[i13 >> 2] = i1; + } while ((i1 | 0) == (HEAP32[i16 >> 2] | 0)); + HEAP32[i13 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = 44; + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i14, i13, 0) | 0; + } + i2 = i2 + 1 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i3 = (i3 | 0) == 0 ? i6 : i3; + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) { + HEAP32[i16 >> 2] = 0; + i24 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i14, i16, 1) | 0; + HEAP32[i13 >> 2] = i24; + i6 = i3 + i1 | 0; + i7 = i6; + i1 = i24; + do { + i24 = i7 - i3 | 0; + i25 = (HEAP32[i16 >> 2] | 0) - i1 | 0; + i24 = i25 >>> 0 < i24 >>> 0 ? i25 : i24; + _memcpy(i1 | 0, i3 | 0, i24 | 0) | 0; + i3 = i3 + i24 | 0; + i1 = (HEAP32[i13 >> 2] | 0) + i24 | 0; + HEAP32[i13 >> 2] = i1; + if ((i1 | 0) == (HEAP32[i16 >> 2] | 0)) { + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i14, i16, (i3 | 0) != (i6 | 0)) | 0; + HEAP32[i13 >> 2] = i1; + } + } while ((i3 | 0) != (i6 | 0)); + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i14, i13, 0) | 0; + } + i3 = 1; + i5 = (HEAP32[i8 + 72 >> 2] & 1) + i5 | 0; + } else i12 = 29; + } else i12 = 29; + } + if ((i12 | 0) == 29) { + i12 = 0; + i4 = i4 + 1 | 0; + } + i1 = i9 + 1 | 0; + if (i1 >>> 0 >= i10 >>> 0) { + i10 = i2; + i9 = i4; + i8 = i5; + break L5; + } + i9 = i1; + i1 = HEAP32[i11 >> 2] | 0; + } + } while (0); + HEAP32[i16 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i14, i16, 1) | 0; + HEAP32[i13 >> 2] = i1; + if ((i1 | 0) == (HEAP32[i16 >> 2] | 0)) do { + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i14, i16, 1) | 0; + HEAP32[i13 >> 2] = i1; + } while ((i1 | 0) == (HEAP32[i16 >> 2] | 0)); + HEAP32[i13 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = 93; + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i14, i13, 0) | 0; + i1 = HEAP32[i14 >> 2] | 0; + i2 = HEAP32[i19 >> 2] | 0; + if (i2) i1 = (HEAP32[(HEAP32[i22 >> 2] | 0) + ((i2 + -1 | 0) * 12 | 0) + 4 >> 2] | 0) + i1 | 0; + HEAP32[i16 >> 2] = 0; + i3 = i16 + 20 | 0; + HEAP32[i3 >> 2] = 0; + i7 = i16 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i21 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i21 + 8 >> 2]; + i5 = i16 + 4 | 0; + HEAP8[i5 >> 0] = 0; + if (i1 >>> 0 > 15) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i16, i1); + i2 = HEAP32[i16 >> 2] | 0; + } else i2 = 0; + HEAP32[i3 >> 2] = i1; + HEAP8[((i2 | 0) == 0 ? i5 : i2) + i1 >> 0] = 0; + i6 = i16 + 4 | 0; + i1 = HEAP32[i16 >> 2] | 0; + if (!((HEAP32[i6 >> 2] | 0) != 0 | (i1 | 0) == 0)) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i16, HEAP32[i3 >> 2] | 0); + i1 = HEAP32[i16 >> 2] | 0; + } + i2 = HEAP32[i22 >> 2] | 0; + i25 = HEAP32[i19 >> 2] | 0; + i4 = i2 + (i25 * 12 | 0) | 0; + if (i25 | 0) { + i1 = (i1 | 0) == 0 ? i5 : i1; + while (1) { + i3 = i2 + 4 | 0; + _memcpy(i1 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; + i2 = i2 + 12 | 0; + if ((i2 | 0) == (i4 | 0)) break; else i1 = i1 + (HEAP32[i3 >> 2] | 0) | 0; + } + } + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i15, i16); + i1 = HEAP32[i16 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i6 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + HEAP32[i17 >> 2] = i8; + HEAP32[i18 >> 2] = i9; + i1 = HEAP32[i22 >> 2] | 0; + i25 = HEAP32[i19 >> 2] | 0; + i2 = i1 + (i25 * 12 | 0) | 0; + if (i25) { + do { + if (HEAP32[i1 + 8 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i1 >> 2] | 0, i21); + i1 = i1 + 12 | 0; + } while ((i1 | 0) != (i2 | 0)); + i1 = HEAP32[i22 >> 2] | 0; + } + if (!((i1 | 0) != 0 & (HEAP32[i20 >> 2] | 0) > -1)) { + STACKTOP = i23; + return i10 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i21); + HEAP32[i22 >> 2] = 0; + STACKTOP = i23; + return i10 | 0; +} + +function __ZN13MonoBehaviour19HandleNotificationsEPviR11MessageData(i20, i3, i7) { + i20 = i20 | 0; + i3 = i3 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0; + i26 = STACKTOP; + STACKTOP = STACKTOP + 352 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(352); + i19 = i26 + 336 | 0; + i18 = i26 + 300 | 0; + i15 = i26 + 232 | 0; + i21 = i26 + 288 | 0; + i22 = i26 + 284 | 0; + i23 = i26 + 280 | 0; + i24 = i26 + 276 | 0; + i25 = i26 + 272 | 0; + i8 = i26 + 268 | 0; + i14 = i26 + 264 | 0; + i9 = i26 + 260 | 0; + i10 = i26 + 256 | 0; + i11 = i26 + 252 | 0; + i12 = i26 + 248 | 0; + i6 = i26 + 244 | 0; + i16 = i26; + i4 = i26 + 296 | 0; + i5 = i26 + 292 | 0; + i1 = HEAP32[i20 + 80 >> 2] | 0; + if (i1 | 0) if (HEAP8[i1 + 40 >> 0] | 0) { + STACKTOP = i26; + return; + } + i2 = i20 + 20 | 0; + do if ((HEAP32[i2 >> 2] | 0) == 2) i1 = HEAP32[i20 + 24 >> 2] | 0; else { + i1 = HEAP32[i20 + 16 >> 2] | 0; + if ((i1 | 0) == -1) { + STACKTOP = i26; + return; + } else { + i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + break; + } + } while (0); + if (!i1) { + STACKTOP = i26; + return; + } + i13 = HEAP32[(HEAP32[i20 + 84 >> 2] | 0) + (i3 + 27 << 2) >> 2] | 0; + if (!i13) { + STACKTOP = i26; + return; + } + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i20 >> 2] | 0) + 116 >> 2] & 1023](i20) | 0)) if (HEAP32[(__ZN14MessageHandler28MessageIDToMessageIdentifierEi(__ZN14MessageHandler3GetEv() | 0, i3) | 0) + 16 >> 2] & 4 | 0) { + STACKTOP = i26; + return; + } + if ((HEAP32[i2 >> 2] | 0) == 2) i1 = HEAP32[i20 + 24 >> 2] | 0; else { + i1 = HEAP32[i20 + 16 >> 2] | 0; + if ((i1 | 0) == -1) i1 = 0; else i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + } + HEAP32[i4 >> 2] = i1; + HEAP32[i5 >> 2] = i13; + HEAP32[i18 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i19 >> 2] = HEAP32[i5 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingObjectPtr18ScriptingMethodPtr(i16, i18, i19); + i4 = i20 + 4 | 0; + HEAP32[i16 + 212 >> 2] = HEAP32[i4 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) i17 = 37; else { + do if ((i1 | 0) == 24320) { + __ZN18ScriptingArguments6AddIntEi(i16, HEAP32[i7 + 4 >> 2] | 0); + i1 = 1; + } else { + if ((i1 | 0) == 22660) { + __ZN18ScriptingArguments8AddFloatEf(i16, Math_fround(HEAPF32[i7 + 4 >> 2])); + i1 = 1; + break; + } + if ((i1 | 0) == 22616) { + __ZN18ScriptingArguments10AddBooleanEb(i16, (HEAP32[i7 + 4 >> 2] | 0) != 0); + i1 = 1; + break; + } + if ((i1 | 0) == 44336) { + i1 = __Z11GetIPhysicsv() | 0; + HEAP32[i21 >> 2] = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 4095](i1, HEAP32[i7 + 4 >> 2] | 0) | 0; + HEAP32[i19 >> 2] = HEAP32[i21 >> 2]; + __ZN18ScriptingArguments9AddObjectE18ScriptingObjectPtr(i16, i19); + i1 = 1; + break; + } + if ((i1 | 0) == 76412) { + i1 = __Z13GetIPhysics2Dv() | 0; + HEAP32[i22 >> 2] = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] & 4095](i1, HEAP32[i7 + 4 >> 2] | 0) | 0; + HEAP32[i19 >> 2] = HEAP32[i22 >> 2]; + __ZN18ScriptingArguments9AddObjectE18ScriptingObjectPtr(i16, i19); + i1 = 1; + break; + } + if ((i1 | 0) != 40548) { + HEAP32[i6 >> 2] = __ZN9Scripting19ScriptingWrapperForEP6Object(HEAP32[i7 + 4 >> 2] | 0) | 0; + HEAP32[i19 >> 2] = HEAP32[i6 >> 2]; + __ZN18ScriptingArguments9AddObjectE18ScriptingObjectPtr(i16, i19); + i1 = 1; + break; + } + i2 = HEAP32[i7 + 8 >> 2] | 0; + HEAP32[i23 >> 2] = i2; + HEAP32[i19 >> 2] = HEAP32[i23 >> 2]; + __ZN18ScriptingArguments9AddObjectE18ScriptingObjectPtr(i16, i19); + if (!i2) i1 = 1; else { + HEAP32[i24 >> 2] = i13; + HEAP32[i19 >> 2] = HEAP32[i24 >> 2]; + i1 = __Z37scripting_method_get_nth_argumenttype18ScriptingMethodPtri(i19, 0) | 0; + if (!i1) i1 = 1; else { + HEAP32[i25 >> 2] = i1; + HEAP32[i19 >> 2] = HEAP32[i25 >> 2]; + i7 = __Z25scripting_class_from_type16ScriptingTypePtr(i19) | 0; + i3 = i7; + if (!i7) i1 = 1; else { + HEAP32[i8 >> 2] = i2; + HEAP32[i19 >> 2] = HEAP32[i8 >> 2]; + i1 = __Z26scripting_object_get_class18ScriptingObjectPtr(i19) | 0; + HEAP32[i14 >> 2] = i1; + HEAP32[i9 >> 2] = i3; + HEAP32[i18 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i19 >> 2] = HEAP32[i9 >> 2]; + if (__Z30scripting_class_is_subclass_of17ScriptingClassPtrS_(i18, i19) | 0) i1 = 1; else { + HEAP32[i10 >> 2] = i13; + HEAP32[i19 >> 2] = HEAP32[i10 >> 2]; + i10 = __Z25scripting_method_get_name18ScriptingMethodPtr(i19) | 0; + HEAP32[i11 >> 2] = i3; + HEAP32[i19 >> 2] = HEAP32[i11 >> 2]; + i14 = __Z24scripting_class_get_name17ScriptingClassPtr(i19) | 0; + HEAP32[i12 >> 2] = i1; + HEAP32[i19 >> 2] = HEAP32[i12 >> 2]; + i1 = __Z24scripting_class_get_name17ScriptingClassPtr(i19) | 0; + HEAP32[i15 >> 2] = i10; + HEAP32[i15 + 4 >> 2] = i14; + HEAP32[i15 + 8 >> 2] = i1; + __Z6FormatPKcz(i18, 791903, i15); + i1 = HEAP32[i18 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i18 + 4 | 0 : i1, 0, 688266, 1158, 1, HEAP32[i4 >> 2] | 0, 0, 0); + i1 = HEAP32[i18 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i18 + 4 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i18 + 24 | 0); + } while (0); + i1 = 0; + } + } + } + } + } while (0); + if (i1) i17 = 37; + } + if ((i17 | 0) == 37) { + HEAP32[i25 >> 2] = 0; + i17 = __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i16, i25, 0) | 0; + i1 = i17; + if ((i17 | 0) != 0 & (HEAP32[i25 >> 2] | 0) == 0) { + HEAP32[i24 >> 2] = i13; + i25 = (__Z14GetMonoManagerv() | 0) + 52 | 0; + HEAP32[i19 >> 2] = HEAP32[i24 >> 2]; + if (__Z11IsCoroutine18ScriptingMethodPtrRK22CommonScriptingClasses(i19, i25) | 0) { + HEAP32[i21 >> 2] = 0; + HEAP32[i22 >> 2] = i1; + HEAP32[i23 >> 2] = i13; + HEAP32[i18 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i19 >> 2] = HEAP32[i23 >> 2]; + __ZN13MonoBehaviour24TryCreateAndRunCoroutineE18ScriptingObjectPtr18ScriptingMethodPtrPP9Coroutine(i20, i18, i19, i21) | 0; + } + } + } + STACKTOP = i26; + return; +} + +function __ZN14RenderSettings17UpdateGlobalStateEv(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, f16 = f0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i6 = i9 + 40 | 0; + i8 = i9; + i12 = i9 + 36 | 0; + i11 = i9 + 32 | 0; + i10 = i9 + 28 | 0; + i2 = i9 + 24 | 0; + i3 = i9 + 20 | 0; + i1 = i9 + 16 | 0; + i5 = (HEAP32[314038] | 0) + 36 | 0; + i14 = HEAP32[310425] | 0; + i13 = __ZN10builtintex21GetAttenuationTextureEv() | 0; + i15 = i6 + 4 | 0; + HEAP32[i15 >> 2] = -1; + HEAP32[i15 + 4 >> 2] = -1; + HEAP32[i15 + 8 >> 2] = -1; + HEAP32[i6 >> 2] = i14; + __ZN19ShaderPropertySheet10SetTextureERK23FastTexturePropertyNameP7Texture(i5, i6, i13); + i13 = HEAP32[310426] | 0; + i14 = __ZN10builtintex15GetWhiteTextureEv() | 0; + i15 = i6 + 4 | 0; + HEAP32[i15 >> 2] = -1; + HEAP32[i15 + 4 >> 2] = -1; + HEAP32[i15 + 8 >> 2] = -1; + HEAP32[i6 >> 2] = i13; + __ZN19ShaderPropertySheet10SetTextureERK23FastTexturePropertyNameP7Texture(i5, i6, i14); + i14 = HEAP32[310427] | 0; + i13 = __ZN10builtintex15GetWhiteTextureEv() | 0; + i15 = i6 + 4 | 0; + HEAP32[i15 >> 2] = -1; + HEAP32[i15 + 4 >> 2] = -1; + HEAP32[i15 + 8 >> 2] = -1; + HEAP32[i6 >> 2] = i14; + __ZN19ShaderPropertySheet10SetTextureERK23FastTexturePropertyNameP7Texture(i5, i6, i13); + HEAP32[i12 >> 2] = HEAP32[310432]; + HEAP32[i6 >> 2] = HEAP32[i12 >> 2]; + __ZN19ShaderPropertySheet8SetFloatEN9ShaderLab16FastPropertyNameEfNS_8SetFlagsE(i5, i6, Math_fround(0.0), 0); + HEAP32[i11 >> 2] = HEAP32[310429]; + HEAPF32[i8 >> 2] = Math_fround(0.0); + HEAPF32[i8 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i8 + 8 >> 2] = Math_fround(0.0); + HEAPF32[i8 + 12 >> 2] = Math_fround(1.0); + HEAP32[i6 >> 2] = HEAP32[i11 >> 2]; + __ZN19ShaderPropertySheet9SetVectorEN9ShaderLab16FastPropertyNameERK8Vector4fNS_8SetFlagsE(i5, i6, i8, 0); + HEAP32[i10 >> 2] = HEAP32[310430]; + HEAPF32[i8 >> 2] = Math_fround(0.0); + HEAPF32[i8 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i8 + 8 >> 2] = Math_fround(1.0); + HEAPF32[i8 + 12 >> 2] = Math_fround(0.0); + HEAP32[i6 >> 2] = HEAP32[i10 >> 2]; + __ZN19ShaderPropertySheet9SetVectorEN9ShaderLab16FastPropertyNameERK8Vector4fNS_8SetFlagsE(i5, i6, i8, 0); + HEAP32[i2 >> 2] = HEAP32[310431]; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + __ZN19ShaderPropertySheet9SetVectorEN9ShaderLab16FastPropertyNameERK8Vector4fNS_8SetFlagsE(i5, i6, i8, 0); + HEAP32[i3 >> 2] = HEAP32[310433]; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + __ZN19ShaderPropertySheet9SetVectorEN9ShaderLab16FastPropertyNameERK8Vector4fNS_8SetFlagsE(i5, i6, i8, 0); + HEAP32[i1 >> 2] = HEAP32[310434]; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + __ZN19ShaderPropertySheet9SetVectorEN9ShaderLab16FastPropertyNameERK8Vector4fNS_8SetFlagsE(i5, i6, i8, 0); + i5 = i7 + 368 | 0; + i1 = HEAP32[i5 >> 2] | 0; + do if (!i1) i4 = 10; else { + HEAP32[i8 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i4 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i6, i1, i8); + i2 = HEAP32[i6 >> 2] | 0; + i15 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i15 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i15 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i4 = 7; else if (HEAP32[i1 + 4 >> 2] | 0) break; + } + if (!(__Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0)) i4 = 10; + } while (0); + if ((i4 | 0) == 10) { + HEAP32[i6 >> 2] = 0; + i2 = i6 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i1 = i6 + 4 | 0; + HEAP32[i1 >> 2] = 1952870227; + HEAP32[i1 + 4 >> 2] = 1685286958; + HEAP8[i6 + 12 >> 0] = 0; + HEAP32[i6 + 20 >> 2] = 8; + i1 = __ZNK22BuiltinResourceManager11GetResourceEPKN5Unity4TypeERKN4core12basic_stringIcNS4_20StringStorageDefaultIcEEEE(__Z25GetBuiltinResourceManagerv() | 0, 39736, i6) | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = i1; + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + } + __ZN14RenderSettings23UpdateFinalAmbientProbeEv(i7); + __ZN14RenderSettings14ApplyFogParamsEv(i7); + __ZN14RenderSettings16ApplyHaloTextureEv(i7); + i3 = __Z15GetLightManagerv() | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + i2 = i1; + if ((i2 | 0) == (i3 | 0)) { + i13 = i7 + 388 | 0; + i13 = HEAP32[i13 >> 2] | 0; + i13 = (i13 | 0) == 0; + i15 = i7 + 404 | 0; + i14 = i7 + 400 | 0; + i14 = i13 ? i15 : i14; + i14 = HEAP32[i14 >> 2] | 0; + i15 = __Z19GetReflectionProbesv() | 0; + HEAP32[i8 >> 2] = i14; + i14 = i7 + 384 | 0; + f16 = Math_fround(HEAPF32[i14 >> 2]); + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + __ZN16ReflectionProbes17SetDefaultTextureE4PPtrI7TextureEf(i15, i6, f16); + __ZN14RenderSettings27UpdateIndirectSpecularColorEv(i7); + STACKTOP = i9; + return; + } + do { + i15 = i1 + -40 | 0; + __ZN5Light9SetupHaloEv(i15); + __ZN5Light10SetupFlareEv(i15); + i1 = HEAP32[i2 + 4 >> 2] | 0; + i2 = i1; + } while ((i2 | 0) != (i3 | 0)); + i13 = i7 + 388 | 0; + i13 = HEAP32[i13 >> 2] | 0; + i13 = (i13 | 0) == 0; + i15 = i7 + 404 | 0; + i14 = i7 + 400 | 0; + i14 = i13 ? i15 : i14; + i14 = HEAP32[i14 >> 2] | 0; + i15 = __Z19GetReflectionProbesv() | 0; + HEAP32[i8 >> 2] = i14; + i14 = i7 + 384 | 0; + f16 = Math_fround(HEAPF32[i14 >> 2]); + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + __ZN16ReflectionProbes17SetDefaultTextureE4PPtrI7TextureEf(i15, i6, f16); + __ZN14RenderSettings27UpdateIndirectSpecularColorEv(i7); + STACKTOP = i9; + return; +} + +function _BaseInputModule_HandlePointerExitAndEnter_m1705532066(i1, i8, i7, i2) { + i1 = i1 | 0; + i8 = i8 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0; + if (!(HEAP8[1480819] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64204] | 0); + HEAP8[1480819] = 1; + } + i1 = HEAP32[320072] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_Object_op_Equality_m1810815630(0, i7, 0, 0) | 0) i5 = 11; else { + i1 = i8 + 16 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Equality_m1810815630(0, i2, 0, 0) | 0) i5 = 11; else i5 = 22; + } + if ((i5 | 0) == 11) { + i4 = i8 + 156 | 0; + i3 = 0; + while (1) { + i6 = (i3 | 0) < (_List_1_get_Count_m2934127733_gshared(HEAP32[i4 >> 2] | 0, HEAP32[320546] | 0) | 0); + i1 = HEAP32[i4 >> 2] | 0; + if (!i6) break; + i1 = _List_1_get_Item_m2287542950_gshared(i1, i3, HEAP32[320544] | 0) | 0; + i2 = HEAP32[320186] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i6 = _ExecuteEvents_get_pointerExitHandler_m659239743(0, 0) | 0; + _ExecuteEvents_Execute_TisRuntimeObject_m1952955951_gshared(0, i1, i8, i6, HEAP32[320545] | 0) | 0; + i3 = i3 + 1 | 0; + } + _List_1_Clear_m3697625829_gshared(i1, HEAP32[320547] | 0); + i1 = HEAP32[320072] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = i8 + 16 | 0; + if (_Object_op_Equality_m1810815630(0, i7, 0, 0) | 0) HEAP32[i1 >> 2] = i7; else i5 = 22; + } + L29 : do if ((i5 | 0) == 22) { + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Equality_m1810815630(0, i2, i7, 0) | 0) { + i2 = HEAP32[320072] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Implicit_m3574996620(0, i7, 0) | 0) break; + } + i6 = _BaseInputModule_FindCommonRoot_m2130760114(0, HEAP32[i1 >> 2] | 0, i7, 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + L46 : do if (_Object_op_Inequality_m4071470834(0, i2, 0, 0) | 0) { + i5 = i8 + 156 | 0; + i4 = _GameObject_get_transform_m1369836730(HEAP32[i1 >> 2] | 0, 0) | 0; + while (1) { + i2 = HEAP32[320072] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_Object_op_Inequality_m4071470834(0, i4, 0, 0) | 0)) break L46; + i2 = HEAP32[320072] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i6, 0, 0) | 0) { + i3 = _GameObject_get_transform_m1369836730(i6, 0) | 0; + i2 = HEAP32[320072] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Equality_m1810815630(0, i3, i4, 0) | 0) break L46; + } + i2 = _Component_get_gameObject_m442555142(i4, 0) | 0; + i3 = HEAP32[320186] | 0; + i9 = i3 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i3 = _ExecuteEvents_get_pointerExitHandler_m659239743(0, 0) | 0; + _ExecuteEvents_Execute_TisRuntimeObject_m1952955951_gshared(0, i2, i8, i3, HEAP32[320545] | 0) | 0; + i3 = HEAP32[i5 >> 2] | 0; + i9 = _Component_get_gameObject_m442555142(i4, 0) | 0; + _List_1_Remove_m1416767016_gshared(i3, i9, HEAP32[320548] | 0) | 0; + i4 = _Transform_get_parent_m835071599(i4, 0) | 0; + } + } while (0); + HEAP32[i1 >> 2] = i7; + i1 = HEAP32[320072] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_Object_op_Inequality_m4071470834(0, i7, 0, 0) | 0) { + i4 = i8 + 156 | 0; + i3 = _GameObject_get_transform_m1369836730(i7, 0) | 0; + while (1) { + i1 = HEAP32[320072] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!(_Object_op_Inequality_m4071470834(0, i3, 0, 0) | 0)) break L29; + i1 = _Component_get_gameObject_m442555142(i3, 0) | 0; + i2 = HEAP32[320072] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_Object_op_Inequality_m4071470834(0, i1, i6, 0) | 0)) break L29; + i1 = _Component_get_gameObject_m442555142(i3, 0) | 0; + i2 = HEAP32[320186] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i7 = _ExecuteEvents_get_pointerEnterHandler_m1185301724(0, 0) | 0; + _ExecuteEvents_Execute_TisRuntimeObject_m1952955951_gshared(0, i1, i8, i7, HEAP32[320549] | 0) | 0; + i7 = HEAP32[i4 >> 2] | 0; + i9 = _Component_get_gameObject_m442555142(i3, 0) | 0; + _List_1_Add_m3338814081_gshared(i7, i9, HEAP32[320550] | 0); + i3 = _Transform_get_parent_m835071599(i3, 0) | 0; + } + } + } while (0); + return; +} + +function __ZN11TypeManagerC2ERN4RTTI16RuntimeTypeArrayE(i14, i1) { + i14 = i14 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0, i16 = 0, i17 = 0, f18 = f0, i19 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i12 = i15; + HEAP32[i14 >> 2] = i1; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = i14 + 8; + HEAP32[i14 + 20 >> 2] = 0; + HEAP8[i14 + 24 >> 0] = 0; + i2 = i14 + 25 | 0; + HEAP8[i2 >> 0] = 0; + i3 = i14 + 28 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + i3 = i14 + 48 | 0; + HEAP32[i3 >> 2] = 32; + HEAP32[i14 + 52 >> 2] = 0; + i17 = i14 + 68 | 0; + __Z46get_current_allocation_root_reference_internalv(i12); + i5 = i12; + i6 = HEAP32[i5 + 4 >> 2] | 0; + i4 = i17; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = i6; + f18 = Math_fround((HEAP32[i3 >> 2] | 0) >>> 0); + HEAP32[i14 + 60 >> 2] = ~~Math_fround(f18 * Math_fround(.5)) >>> 0; + HEAP32[i14 + 56 >> 2] = ~~Math_fround(f18 * Math_fround(.200000003)) >>> 0; + HEAP8[i14 + 64 >> 0] = 0; + HEAP32[i14 + 80 >> 2] = 0; + HEAP8[i14 + 84 >> 0] = 0; + i4 = i14 + 85 | 0; + HEAP8[i4 >> 0] = 0; + i6 = i14 + 88 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + HEAP32[i6 + 16 >> 2] = 0; + i6 = i14 + 108 | 0; + HEAP32[i6 >> 2] = 32; + HEAP32[i14 + 112 >> 2] = 0; + i5 = i14 + 128 | 0; + __Z46get_current_allocation_root_reference_internalv(i12); + i8 = i12; + i9 = HEAP32[i8 + 4 >> 2] | 0; + i7 = i5; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = i9; + f18 = Math_fround((HEAP32[i6 >> 2] | 0) >>> 0); + HEAP32[i14 + 120 >> 2] = ~~Math_fround(f18 * Math_fround(.5)) >>> 0; + HEAP32[i14 + 116 >> 2] = ~~Math_fround(f18 * Math_fround(.200000003)) >>> 0; + HEAP8[i14 + 124 >> 0] = 0; + HEAP32[i14 + 140 >> 2] = 0; + HEAP8[i14 + 144 >> 0] = 0; + i7 = i14 + 145 | 0; + HEAP8[i7 >> 0] = 0; + i9 = i14 + 148 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + HEAP32[i9 + 12 >> 2] = 0; + HEAP32[i9 + 16 >> 2] = 0; + i9 = i14 + 168 | 0; + HEAP32[i9 >> 2] = 32; + HEAP32[i14 + 172 >> 2] = 0; + i8 = i14 + 188 | 0; + __Z46get_current_allocation_root_reference_internalv(i12); + i11 = i12; + i13 = HEAP32[i11 + 4 >> 2] | 0; + i10 = i8; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = i13; + f18 = Math_fround((HEAP32[i9 >> 2] | 0) >>> 0); + HEAP32[i14 + 180 >> 2] = ~~Math_fround(f18 * Math_fround(.5)) >>> 0; + HEAP32[i14 + 176 >> 2] = ~~Math_fround(f18 * Math_fround(.200000003)) >>> 0; + HEAP8[i14 + 184 >> 0] = 0; + HEAP32[i14 + 204 >> 2] = 0; + HEAP8[i14 + 208 >> 0] = 0; + i10 = i14 + 209 | 0; + HEAP8[i10 >> 0] = 0; + i13 = i14 + 212 | 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i13 + 4 >> 2] = 0; + HEAP32[i13 + 8 >> 2] = 0; + HEAP32[i13 + 12 >> 2] = 0; + HEAP32[i13 + 16 >> 2] = 0; + i13 = i14 + 232 | 0; + HEAP32[i13 >> 2] = 32; + HEAP32[i14 + 236 >> 2] = 0; + i11 = i14 + 252 | 0; + __Z46get_current_allocation_root_reference_internalv(i12); + i19 = i12; + i16 = HEAP32[i19 + 4 >> 2] | 0; + i1 = i11; + HEAP32[i1 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i1 + 4 >> 2] = i16; + f18 = Math_fround((HEAP32[i13 >> 2] | 0) >>> 0); + HEAP32[i14 + 244 >> 2] = ~~Math_fround(f18 * Math_fround(.5)) >>> 0; + HEAP32[i14 + 240 >> 2] = ~~Math_fround(f18 * Math_fround(.200000003)) >>> 0; + HEAP8[i14 + 248 >> 0] = 0; + HEAP8[i2 >> 0] = 1; + i2 = i14 + 36 | 0; + i1 = i2; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i1 = HEAP32[i3 >> 2] << 3; + i16 = HEAP32[i17 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i12 + 4 >> 2] = i16; + HEAP32[i12 + 8 >> 2] = 7; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 16, i12, 0, 896318, 78) | 0; + HEAP32[i14 + 44 >> 2] = i1; + i3 = i1 + (HEAP32[i3 >> 2] << 3) | 0; + if ((i1 | 0) != (i3 | 0)) do { + i16 = i2; + i17 = HEAP32[i16 + 4 >> 2] | 0; + i19 = i1; + HEAP32[i19 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i19 + 4 >> 2] = i17; + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i3 | 0)); + HEAP8[i4 >> 0] = 1; + i3 = i14 + 96 | 0; + i1 = i3; + HEAP32[i1 >> 2] = -1; + HEAP32[i1 + 4 >> 2] = 0; + i1 = HEAP32[i6 >> 2] << 3; + i19 = i5; + i2 = HEAP32[i19 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i12 + 4 >> 2] = i2; + HEAP32[i12 + 8 >> 2] = 7; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 16, i12, 0, 896318, 78) | 0; + HEAP32[i14 + 104 >> 2] = i1; + i2 = i1 + (HEAP32[i6 >> 2] << 3) | 0; + if ((i1 | 0) != (i2 | 0)) do { + i16 = i3; + i17 = HEAP32[i16 + 4 >> 2] | 0; + i19 = i1; + HEAP32[i19 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i19 + 4 >> 2] = i17; + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i2 | 0)); + HEAP8[i7 >> 0] = 1; + i3 = i14 + 156 | 0; + i1 = i3; + HEAP32[i1 >> 2] = -1; + HEAP32[i1 + 4 >> 2] = 0; + i1 = HEAP32[i9 >> 2] << 3; + i19 = i8; + i2 = HEAP32[i19 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i12 + 4 >> 2] = i2; + HEAP32[i12 + 8 >> 2] = 7; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 16, i12, 0, 896318, 78) | 0; + HEAP32[i14 + 164 >> 2] = i1; + i2 = i1 + (HEAP32[i9 >> 2] << 3) | 0; + if ((i1 | 0) != (i2 | 0)) do { + i16 = i3; + i17 = HEAP32[i16 + 4 >> 2] | 0; + i19 = i1; + HEAP32[i19 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i19 + 4 >> 2] = i17; + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i2 | 0)); + HEAP8[i10 >> 0] = 1; + i3 = i14 + 220 | 0; + i1 = i3; + HEAP32[i1 >> 2] = -1; + HEAP32[i1 + 4 >> 2] = 0; + i1 = HEAP32[i13 >> 2] << 3; + i19 = i11; + i2 = HEAP32[i19 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i12 + 4 >> 2] = i2; + HEAP32[i12 + 8 >> 2] = 7; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 16, i12, 0, 896318, 78) | 0; + HEAP32[i14 + 228 >> 2] = i1; + i2 = i1 + (HEAP32[i13 >> 2] << 3) | 0; + if ((i1 | 0) == (i2 | 0)) { + i19 = HEAP32[i14 >> 2] | 0; + HEAP32[i19 >> 2] = 0; + STACKTOP = i15; + return; + } + do { + i16 = i3; + i17 = HEAP32[i16 + 4 >> 2] | 0; + i19 = i1; + HEAP32[i19 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i19 + 4 >> 2] = i17; + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i2 | 0)); + i19 = HEAP32[i14 >> 2] | 0; + HEAP32[i19 >> 2] = 0; + STACKTOP = i15; + return; +} + +function _ASCIIEncoding_GetBytes_m2264249800(i9, i10, i4, i11, i12, i2, i13, i14, i1) { + i9 = i9 | 0; + i10 = i10 | 0; + i4 = i4 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i2 = i2 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i15 = 0, i16 = 0; + if (!(HEAP8[1480774] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64070] | 0); + HEAP8[1480774] = 1; + } + if (!i10) { + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i8, HEAP32[322980] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + if (!i12) { + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i8, HEAP32[322982] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + if ((i4 | 0) >= 0) { + i1 = HEAP32[i10 + 12 >> 2] | 0; + if ((i1 | 0) >= (i4 | 0)) { + if ((i11 | 0) < 0 | (i1 - i4 | 0) < (i11 | 0)) { + i1 = HEAP32[319323] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i7 = _Encoding___m3765636185(0, HEAP32[322981] | 0, 0) | 0; + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i8, HEAP32[322984] | 0, i7, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + if ((i2 | 0) >= 0) { + i1 = HEAP32[i12 + 12 >> 2] | 0; + if ((i1 | 0) >= (i2 | 0)) { + if ((i1 - i2 | 0) < (i11 | 0)) { + i1 = HEAP32[319323] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i7 = _Encoding___m3765636185(0, HEAP32[322986] | 0, 0) | 0; + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i8, i7, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + i8 = i2; + i1 = i11; + while (1) { + i7 = i1 + -1 | 0; + if ((i1 | 0) < 1) break; + i6 = i4 + 1 | 0; + i5 = HEAP16[i10 + 16 + (i4 << 1) >> 1] | 0; + if ((i5 & 65535) <= 127) { + HEAP8[i12 + 16 + i8 >> 0] = i5; + i8 = i8 + 1 | 0; + i1 = i7; + i4 = i6; + continue; + } + if (!(HEAP32[i13 >> 2] | 0)) { + i2 = _Encoding_get_EncoderFallback_m4088593971(i9, 0) | 0; + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i13 >> 2] = FUNCTION_TABLE_iii[HEAP32[i3 + 212 >> 2] & 4095](i2, HEAP32[i3 + 216 >> 2] | 0) | 0; + } + i1 = HEAP32[319292] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if ((i7 | 0) < 2 | (_Char_IsSurrogate_m3686972571(0, i5, 0) | 0) ^ 1) i15 = 43; else { + i1 = i10 + 16 + (i6 << 1) | 0; + i2 = HEAP16[i1 >> 1] | 0; + i3 = HEAP32[319292] | 0; + i16 = i3 + 177 | 0; + do if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) { + if (HEAP32[i3 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } while (0); + if (_Char_IsSurrogate_m3686972571(0, i2, 0) | 0) { + i6 = HEAP32[i13 >> 2] | 0; + i16 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_iiiiii[HEAP32[i16 + 228 >> 2] & 511](i6, i5, HEAP16[i1 >> 1] | 0, i4, HEAP32[i16 + 232 >> 2] | 0) | 0; + i4 = i4 + 2 | 0; + } else i15 = 43; + } + if ((i15 | 0) == 43) { + i15 = 0; + i3 = HEAP32[i13 >> 2] | 0; + i16 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_iiiii[HEAP32[i16 + 220 >> 2] & 4095](i3, i5, i4, HEAP32[i16 + 224 >> 2] | 0) | 0; + i4 = i6; + } + if (!(HEAP32[i14 >> 2] | 0)) i15 = 46; else { + i1 = HEAP32[i13 >> 2] | 0; + i16 = HEAP32[i1 >> 2] | 0; + i16 = FUNCTION_TABLE_iii[HEAP32[i16 + 212 >> 2] & 4095](i1, HEAP32[i16 + 216 >> 2] | 0) | 0; + i1 = HEAP32[i14 >> 2] | 0; + if ((HEAP32[i1 + 12 >> 2] | 0) < (i16 | 0)) i15 = 46; + } + if ((i15 | 0) == 46) { + i15 = 0; + i16 = HEAP32[i13 >> 2] | 0; + i1 = HEAP32[i16 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 212 >> 2] & 4095](i16, HEAP32[i1 + 216 >> 2] | 0) | 0; + HEAP32[i14 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319281] | 0, i1) | 0; + __Z10SZArrayNewP11Il2CppClassj(HEAP32[319281] | 0, i1) | 0; + i1 = HEAP32[i14 >> 2] | 0; + } + i2 = 0; + i3 = i1; + while (1) { + if ((i2 | 0) >= (HEAP32[i3 + 12 >> 2] | 0)) break; + i1 = HEAP32[i13 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 236 >> 2] & 4095](i1, HEAP32[i3 + 240 >> 2] | 0) | 0; + i1 = HEAP32[i14 >> 2] | 0; + HEAP16[i1 + 16 + (i2 << 1) >> 1] = i3; + i2 = i2 + 1 | 0; + i3 = i1; + } + i8 = (_ASCIIEncoding_GetBytes_m2264249800(i9, i1, 0, HEAP32[i1 + 12 >> 2] | 0, i12, i8, i13, i14, 0) | 0) + i8 | 0; + i1 = i7; + } + return i11 | 0; + } + } + i1 = HEAP32[319323] | 0; + i16 = i1 + 177 | 0; + if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i15 = _Encoding___m3765636185(0, HEAP32[322981] | 0, 0) | 0; + i16 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i16, HEAP32[322985] | 0, i15, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i16); + } + } + i1 = HEAP32[319323] | 0; + i16 = i1 + 177 | 0; + if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i15 = _Encoding___m3765636185(0, HEAP32[322981] | 0, 0) | 0; + i16 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i16, HEAP32[322983] | 0, i15, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i16); + return 0; +} + +function _Uri_Reduce_m3122437040(i2, i1, i4, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + if (!(HEAP8[1486193] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69287] | 0); + HEAP8[1486193] = 1; + } + i2 = HEAP32[319270] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + do if (!(_String_op_Equality_m920492651(0, i1, HEAP32[321712] | 0, 0) | 0)) { + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i7, 0); + if (i4) { + i2 = 0; + while (1) { + if ((i2 | 0) >= (_String_get_Length_m3847582255(i1, 0) | 0)) break; + i3 = _String_get_Chars_m2986988803(i1, i2, 0) | 0; + L14 : do switch (i3 << 16 >> 16) { + case 37: + { + if ((i2 | 0) >= ((_String_get_Length_m3847582255(i1, 0) | 0) + -2 | 0)) { + _StringBuilder_Append_m2383614642(i7, 37, 0) | 0; + break L14; + } + i5 = _String_get_Chars_m2986988803(i1, i2 + 1 | 0, 0) | 0; + i6 = i2 + 2 | 0; + i3 = _String_get_Chars_m2986988803(i1, i6, 0) | 0; + i4 = HEAP32[319292] | 0; + i9 = i4 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + i3 = _Char_ToUpper_m3999570441(0, i3, 0) | 0; + if (!(i5 << 16 >> 16 == 50 & i3 << 16 >> 16 == 70)) if (!(i5 << 16 >> 16 == 53 & i3 << 16 >> 16 == 67)) { + _StringBuilder_Append_m2383614642(i7, 37, 0) | 0; + break L14; + } + _StringBuilder_Append_m2383614642(i7, 47, 0) | 0; + i2 = i6; + break; + } + case 92: + { + _StringBuilder_Append_m2383614642(i7, 47, 0) | 0; + break; + } + default: + _StringBuilder_Append_m2383614642(i7, i3, 0) | 0; + } while (0); + i2 = i2 + 1 | 0; + } + i5 = _StringBuilder_ToString_m3317489284(i7, 0) | 0; + } else i5 = _String_Replace_m3726209165(i1, 92, 47, 0) | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i4, 0); + i2 = 0; + while (1) { + if ((i2 | 0) >= (_String_get_Length_m3847582255(i5, 0) | 0)) break; + i1 = _String_IndexOf_m2466398549(i5, 47, i2, 0) | 0; + if ((i1 | 0) == -1) i1 = _String_get_Length_m3847582255(i5, 0) | 0; + i3 = _String_Substring_m1610150815(i5, i2, i1 - i2 | 0, 0) | 0; + i2 = i1 + 1 | 0; + if (!(_String_get_Length_m3847582255(i3, 0) | 0)) continue; + i1 = HEAP32[319270] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_String_op_Equality_m920492651(0, i3, HEAP32[321149] | 0, 0) | 0) continue; + i1 = HEAP32[319270] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!(_String_op_Equality_m920492651(0, i3, HEAP32[322037] | 0, 0) | 0)) { + i9 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i9 + 420 >> 2] & 4095](i4, i3, HEAP32[i9 + 424 >> 2] | 0) | 0; + continue; + } + i1 = HEAP32[i4 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 364 >> 2] & 4095](i4, HEAP32[i1 + 368 >> 2] | 0) | 0; + if (!i1) continue; + i9 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i9 + 492 >> 2] & 4095](i4, i1 + -1 | 0, HEAP32[i9 + 496 >> 2] | 0); + } + i9 = HEAP32[i4 >> 2] | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i9 + 364 >> 2] & 4095](i4, HEAP32[i9 + 368 >> 2] | 0) | 0)) { + i1 = HEAP32[321712] | 0; + break; + } + _StringBuilder_set_Length_m1410065908(i7, 0, 0); + if ((_String_get_Chars_m2986988803(i5, 0, 0) | 0) << 16 >> 16 == 47) _StringBuilder_Append_m2383614642(i7, 47, 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i2 + 524 >> 2] & 4095](i4, HEAP32[i2 + 528 >> 2] | 0) | 0; + i2 = 1; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i4 | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i8 = 57; + break; + } + if (!i1) { + i2 = 0; + i3 = 583; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i4 | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i8 = 48; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3782, i1 | 0, HEAP32[319270] | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i8 = 49; + break; + } + if (!i2) { + __THREW__ = 0; + invoke_iiii(1006, i7 | 0, 47, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i8 = 55; + break; + } + } + __THREW__ = 0; + invoke_iiii(1003, i7 | 0, i1 | 0, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i8 = 56; + break; + } else i2 = 0; + } + if ((i8 | 0) == 48) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 50; + } else if ((i8 | 0) == 49) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 50; + } else if ((i8 | 0) == 55) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 58; + } else if ((i8 | 0) == 56) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 58; + } else if ((i8 | 0) == 57) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 58; + } + if ((i8 | 0) == 50) i8 = 58; + do if ((i8 | 0) == 58) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i3 = 0; + break; + } else ___resumeException(i1 | 0); while (0); + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + if (!((i3 | 0) == 583 | (i2 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i2); + if (_String_EndsWith_m1901926500(i5, HEAP32[321712] | 0, 0) | 0) _StringBuilder_Append_m2383614642(i7, 47, 0) | 0; + i1 = _StringBuilder_ToString_m3317489284(i7, 0) | 0; + } while (0); + return i1 | 0; +} + +function _String_FormatHelper_m3913915042(i1, i3, i16, i17, i18, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + i18 = i18 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i19 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i15 + 20 | 0; + i11 = i15 + 16 | 0; + i12 = i15 + 12 | 0; + i13 = i15 + 8 | 0; + i14 = i15 + 24 | 0; + i8 = i15 + 4 | 0; + i9 = i15; + if (!(HEAP8[1480596] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68649] | 0); + HEAP8[1480596] = 1; + } + HEAP32[i11 >> 2] = 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i13 >> 2] = 0; + HEAP8[i14 >> 0] = 0; + HEAP32[i8 >> 2] = 0; + if (!i17) { + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i10, HEAP32[321622] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } + if (!i18) { + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i10, HEAP32[322966] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } + i10 = i18 + 12 | 0; + do if (!i3) { + i3 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[319270] | 0; + i1 = 0; + i2 = 0; + while (1) { + if ((i1 | 0) >= (i3 | 0)) break; + i5 = HEAP32[i18 + 16 + (i1 << 2) >> 2] | 0; + if (!i5) break; + if ((HEAP32[i5 >> 2] | 0) != (i4 | 0)) break; + i1 = i1 + 1 | 0; + i2 = (HEAP32[i5 + 8 >> 2] | 0) + i2 | 0; + } + if ((i1 | 0) == (i3 | 0)) { + i6 = HEAP32[i17 + 8 >> 2] | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m2367297767(i3, i6 + i2 | 0, 0); + break; + } else { + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i3, 0); + break; + } + } while (0); + HEAP32[i11 >> 2] = 0; + i5 = i17 + 8 | 0; + i6 = (i16 | 0) == 0; + i4 = 0; + i1 = 0; + L22 : while (1) { + L24 : while (1) { + i2 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) >= (i2 | 0)) { + i19 = 52; + break L22; + } + i2 = i1 + 1 | 0; + HEAP32[i11 >> 2] = i2; + switch ((_String_get_Chars_m2986988803(i17, i1, 0) | 0) << 16 >> 16) { + case 123: + break L24; + case 125: + { + i19 = 47; + break L24; + } + default: + i1 = i2; + } + } + if ((i19 | 0) == 47) { + i19 = 0; + if ((i2 | 0) >= (HEAP32[i5 >> 2] | 0)) { + i19 = 50; + break; + } + if ((_String_get_Chars_m2986988803(i17, i2, 0) | 0) << 16 >> 16 != 125) { + i19 = 50; + break; + } + _StringBuilder_Append_m3214161208(i3, i17, i4, i2 + ~i4 | 0, 0) | 0; + i1 = i1 + 2 | 0; + HEAP32[i11 >> 2] = i1; + i4 = i2; + continue; + } + _StringBuilder_Append_m3214161208(i3, i17, i4, i2 + ~i4 | 0, 0) | 0; + if ((_String_get_Chars_m2986988803(i17, i2, 0) | 0) << 16 >> 16 == 123) { + i1 = i1 + 2 | 0; + HEAP32[i11 >> 2] = i1; + i4 = i2; + continue; + } + i1 = HEAP32[319270] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _String_ParseFormatSpecifier_m3134189457(0, i17, i11, i12, i13, i14, i8, 0); + i1 = HEAP32[i12 >> 2] | 0; + if ((i1 | 0) >= (HEAP32[i10 >> 2] | 0)) { + i19 = 25; + break; + } + i2 = HEAP32[i18 + 16 + (i1 << 2) >> 2] | 0; + if (i6) i1 = 0; else { + i1 = HEAP32[319287] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i9 >> 2] = HEAP32[319161]; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + i1 = _Type_GetTypeFromHandle_m1620074514(0, i7, 0) | 0; + i1 = __ZN21InterfaceFuncInvoker1IP12Il2CppObjectP6Type_tE6InvokeEjP11Il2CppClassS1_S3_(0, HEAP32[319490] | 0, i16, i1) | 0; + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319801] | 0) | 0; + } + do if (!i2) { + i1 = HEAP32[319270] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i4 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } else { + if (i1 | 0) { + i4 = __ZN21InterfaceFuncInvoker3IP8String_tS1_P12Il2CppObjectS3_E6InvokeEjP11Il2CppClassS3_S1_S3_S3_(0, HEAP32[319801] | 0, i1, HEAP32[i8 >> 2] | 0, i2, i16) | 0; + break; + } + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319802] | 0) | 0)) { + i4 = HEAP32[i2 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 204 >> 2] & 4095](i2, HEAP32[i4 + 208 >> 2] | 0) | 0; + break; + } else { + i4 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[319802] | 0; + i4 = __ZN21InterfaceFuncInvoker2IP8String_tS1_P12Il2CppObjectE6InvokeEjP11Il2CppClassS3_S1_S3_(0, i1, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i2, i1) | 0, i4, i16) | 0; + break; + } + } while (0); + i1 = HEAP32[i13 >> 2] | 0; + i2 = HEAP32[i4 + 8 >> 2] | 0; + do if ((i1 | 0) > (i2 | 0)) { + i1 = i1 - i2 | 0; + if (!(HEAP8[i14 >> 0] | 0)) { + _StringBuilder_Append_m2180175564(i3, 32, i1, 0) | 0; + _StringBuilder_Append_m1965104174(i3, i4, 0) | 0; + break; + } else { + _StringBuilder_Append_m1965104174(i3, i4, 0) | 0; + _StringBuilder_Append_m2180175564(i3, 32, i1, 0) | 0; + break; + } + } else _StringBuilder_Append_m1965104174(i3, i4, 0) | 0; while (0); + i1 = HEAP32[i11 >> 2] | 0; + i4 = i1; + } + if ((i19 | 0) == 25) { + i19 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319322] | 0) | 0; + _FormatException__ctor_m4049685996(i19, HEAP32[322967] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i19); + } else if ((i19 | 0) == 50) { + i19 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319322] | 0) | 0; + _FormatException__ctor_m4049685996(i19, HEAP32[322968] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i19); + } else if ((i19 | 0) == 52) { + if ((i2 | 0) > (i4 | 0)) _StringBuilder_Append_m3214161208(i3, i17, i4, i2 - i4 | 0, 0) | 0; + STACKTOP = i15; + return i3 | 0; + } + return 0; +} + +function __ZN9Texture3D11InitTextureEiii13TextureFormatb(i15, i11, i12, i13, i8, i7) { + i15 = i15 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i8 = i8 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i14 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, f20 = f0, f21 = f0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i17 = i18 + 64 | 0; + i14 = i18 + 48 | 0; + i5 = i18 + 32 | 0; + i4 = i18 + 24 | 0; + i3 = i18 + 16 | 0; + i1 = i18; + i16 = i18 + 60 | 0; + if (!(i11 + -1 & i11)) if (!(i12 + -1 & i12)) { + if (i13 + -1 & i13 | 0) i2 = 4; + } else i2 = 4; else i2 = 4; + if ((i2 | 0) == 4) if (!(__Z20IsNPOTTextureAllowedb(i7) | 0)) { + HEAP32[i1 >> 2] = i11; + HEAP32[i1 + 4 >> 2] = i12; + HEAP32[i1 + 8 >> 2] = i13; + __Z6FormatPKcz(i17, 762623, i1); + if (!i15) i1 = 0; else i1 = HEAP32[i15 + 4 >> 2] | 0; + i16 = HEAP32[i17 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i16 | 0) == 0 ? i17 + 4 | 0 : i16, 0, 747227, 109, 1, i1, 0, 0); + i1 = HEAP32[i17 >> 2] | 0; + if (i1 | 0) if (HEAP32[i17 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i17 + 24 | 0); + i17 = 0; + STACKTOP = i18; + return i17 | 0; + } + i1 = (i8 + -10 | 0) >>> 0 < 3; + L16 : do if (!((i8 + -1 | 0) >>> 0 < 23 | i1)) { + switch (i8 | 1 | 0) { + case 25: + case 27: + break L16; + default: + {} + } + if ((i8 + -48 | 0) >>> 0 >= 12) { + switch (i8 | 0) { + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + case 35: + case 36: + case 41: + case 42: + case 43: + case 44: + case 45: + case 46: + case 47: + break L16; + default: + {} + } + if ((i8 | 3 | 0) != 63) { + HEAP32[i3 >> 2] = i8; + __Z6FormatPKcz(i17, 762666, i3); + if (!i15) i1 = 0; else i1 = HEAP32[i15 + 4 >> 2] | 0; + i16 = HEAP32[i17 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i16 | 0) == 0 ? i17 + 4 | 0 : i16, 0, 747227, 114, 1, i1, 0, 0); + i1 = HEAP32[i17 >> 2] | 0; + if (i1 | 0) if (HEAP32[i17 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i17 + 24 | 0); + i17 = 0; + STACKTOP = i18; + return i17 | 0; + } + } + } while (0); + do if (!i1) if (((i8 | 1) + -25 | 0) >>> 0 >= 5) { + i1 = i8 + -30 | 0; + if (i1 >>> 0 < 15) { + if ((i8 + -48 | 0) >>> 0 < 12 | ((i8 + -45 | 0) >>> 0 < 3 | (30847 >>> (i1 & 65535) & 1) != 0)) break; + } else if ((i8 + -45 | 0) >>> 0 < 3 | (i8 + -48 | 0) >>> 0 < 12) break; + if (i13 >>> 0 > 2048 | (i11 >>> 0 > 2048 | i12 >>> 0 > 2048)) { + HEAP32[i5 >> 2] = i11; + HEAP32[i5 + 4 >> 2] = i12; + HEAP32[i5 + 8 >> 2] = i13; + HEAP32[i5 + 12 >> 2] = 2048; + __Z6FormatPKcz(i17, 762766, i5); + if (!i15) i1 = 0; else i1 = HEAP32[i15 + 4 >> 2] | 0; + i16 = HEAP32[i17 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i16 | 0) == 0 ? i17 + 4 | 0 : i16, 0, 747227, 126, 1, i1, 0, 0); + i1 = HEAP32[i17 >> 2] | 0; + if (i1 | 0) if (HEAP32[i17 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i17 + 24 | 0); + i17 = 0; + STACKTOP = i18; + return i17 | 0; + } + i9 = i15 + 144 | 0; + HEAP32[i9 >> 2] = i11; + i10 = i15 + 148 | 0; + HEAP32[i10 >> 2] = i12; + HEAP32[i15 + 152 >> 2] = i13; + i6 = i15 + 156 | 0; + HEAP32[i6 >> 2] = i8; + if (i7) i4 = __Z22CalculateMipMapCount3Diii(i11, i12, i13) | 0; else i4 = 1; + HEAP32[i15 + 88 >> 2] = i4; + i1 = i8 + -1e3 | 0; + i1 = HEAP32[(i1 >>> 0 < 3 ? 46880 + (i1 << 2) | 0 : 46892 + (i8 << 2) | 0) >> 2] | 0; + if ((i4 | 0) > 0) { + i2 = 0; + i5 = 0; + i3 = 0; + do { + i19 = i11 >> i2; + i7 = i12 >> i2; + i8 = i13 >> i2; + i8 = Math_imul(Math_imul(Math_imul((i19 | 0) < 1 ? 1 : i19, i1) | 0, (i7 | 0) < 1 ? 1 : i7) | 0, (i8 | 0) < 1 ? 1 : i8) | 0; + i5 = _i64Add(i8 | 0, ((i8 | 0) < 0) << 31 >> 31 | 0, i5 | 0, i3 | 0) | 0; + i3 = tempRet0; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i4 | 0)); + if (i3 >>> 0 > 0 | (i3 | 0) == 0 & i5 >>> 0 > 2147483647) { + HEAP32[i14 >> 2] = i11; + HEAP32[i14 + 4 >> 2] = i12; + HEAP32[i14 + 8 >> 2] = i13; + __Z6FormatPKcz(i17, 762843, i14); + if (!i15) i1 = 0; else i1 = HEAP32[i15 + 4 >> 2] | 0; + i19 = HEAP32[i17 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i19 | 0) == 0 ? i17 + 4 | 0 : i19, 0, 747227, 140, 1, i1, 0, 0); + i1 = HEAP32[i17 >> 2] | 0; + if (i1 | 0) if (HEAP32[i17 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i17 + 24 | 0); + i19 = 0; + STACKTOP = i18; + return i19 | 0; + } + } else i5 = 0; + i1 = HEAP32[i6 >> 2] | 0; + i4 = i1 + -1e3 | 0; + i1 = (HEAP32[(i4 >>> 0 < 3 ? 46880 + (i4 << 2) | 0 : 46892 + (i1 << 2) | 0) >> 2] | 0) + i5 | 0; + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 32, 67720, 0, 747227, 164) | 0; + if (!i4) { + i19 = 0; + STACKTOP = i18; + return i19 | 0; + } + _memset(i4 | 0, -51, i1 | 0) | 0; + i1 = i15 + 160 | 0; + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i1 >> 2] | 0, 67720); + HEAP32[i1 >> 2] = 0; + i2 = i15 + 164 | 0; + HEAP32[i2 >> 2] = 0; + i3 = i15 + 168 | 0; + if (HEAP8[i3 >> 0] | 0) { + i19 = __Z12GetGfxDevicev() | 0; + i14 = HEAP32[(HEAP32[i19 >> 2] | 0) + 536 >> 2] | 0; + HEAP32[i16 >> 2] = HEAP32[i15 + 60 >> 2]; + HEAP32[i17 >> 2] = HEAP32[i16 >> 2]; + FUNCTION_TABLE_vii[i14 & 4095](i19, i17); + HEAP8[i3 >> 0] = 0; + } + HEAP32[i1 >> 2] = i4; + HEAP32[i2 >> 2] = i5; + f21 = Math_fround(Math_fround(1.0) / Math_fround(HEAP32[i9 >> 2] | 0)); + f20 = Math_fround(Math_fround(1.0) / Math_fround(HEAP32[i10 >> 2] | 0)); + HEAPF32[i15 + 80 >> 2] = f21; + HEAPF32[i15 + 84 >> 2] = f20; + i19 = 1; + STACKTOP = i18; + return i19 | 0; + } while (0); + HEAP32[i4 >> 2] = i8; + __Z6FormatPKcz(i17, 762708, i4); + if (!i15) i1 = 0; else i1 = HEAP32[i15 + 4 >> 2] | 0; + i19 = HEAP32[i17 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i19 | 0) == 0 ? i17 + 4 | 0 : i19, 0, 747227, 119, 1, i1, 0, 0); + i1 = HEAP32[i17 >> 2] | 0; + if (i1 | 0) if (HEAP32[i17 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i17 + 24 | 0); + i19 = 0; + STACKTOP = i18; + return i19 | 0; +} + +function __ZN7mecanim27TransformValueArrayBlendEndEiiiPKNS_10ValueArrayERKNS_14ValueArrayMaskERKNS_16ValueArrayWeightERS0_(i2, i10, i14, i15, i11, i12, i16) { + i2 = i2 | 0; + i10 = i10 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i16 = i16 | 0; + var f1 = f0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i13 = 0, f17 = f0, f18 = f0, f19 = f0, f20 = f0, f21 = f0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, f26 = f0, f27 = f0; + i13 = (i15 | 0) == 0; + if (!((i2 | 0) == -1 | i13)) { + i9 = i11 + 4 | 0; + if (HEAP8[(HEAP32[i9 >> 2] | 0) + i9 + i2 >> 0] | 0) { + i9 = i12 + 4 | 0; + f1 = Math_fround(HEAPF32[(HEAP32[i9 >> 2] | 0) + i9 + (i2 << 2) >> 2]); + if (f1 < Math_fround(1.0)) { + f19 = Math_fround(Math_fround(1.0) - f1); + i9 = i16 + 4 | 0; + i9 = (HEAP32[i9 >> 2] | 0) + i9 | 0; + i7 = i9 + (i2 * 12 | 0) | 0; + f20 = Math_fround(HEAPF32[i7 >> 2]); + i8 = i9 + (i2 * 12 | 0) + 4 | 0; + f21 = Math_fround(HEAPF32[i8 >> 2]); + i9 = i9 + (i2 * 12 | 0) + 8 | 0; + f1 = Math_fround(HEAPF32[i9 >> 2]); + i6 = i15 + 4 | 0; + i6 = (HEAP32[i6 >> 2] | 0) + i6 | 0; + f18 = Math_fround(HEAPF32[i6 + (i2 * 12 | 0) >> 2]); + f17 = Math_fround(HEAPF32[i6 + (i2 * 12 | 0) + 4 >> 2]); + f17 = Math_fround(f21 + Math_fround(f19 * f17)); + f1 = Math_fround(f1 + Math_fround(f19 * Math_fround(HEAPF32[i6 + (i2 * 12 | 0) + 8 >> 2]))); + HEAPF32[i7 >> 2] = Math_fround(f20 + Math_fround(f19 * f18)); + HEAPF32[i8 >> 2] = f17; + HEAPF32[i9 >> 2] = f1; + } + } + } + if ((i10 | 0) != -1) { + i9 = i11 + 12 | 0; + if (HEAP8[(HEAP32[i9 >> 2] | 0) + i9 + i10 >> 0] | 0) { + i9 = i16 + 12 | 0; + i9 = (HEAP32[i9 >> 2] | 0) + i9 | 0; + i3 = HEAP32[i9 + (i10 << 4) >> 2] | 0; + i8 = i9 + (i10 << 4) + 4 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i6 = i9 + (i10 << 4) + 8 | 0; + i5 = HEAP32[i6 >> 2] | 0; + i7 = i9 + (i10 << 4) + 12 | 0; + i4 = HEAP32[i7 >> 2] | 0; + if (!i13) { + i22 = i12 + 12 | 0; + f1 = Math_fround(HEAPF32[(HEAP32[i22 >> 2] | 0) + i22 + (i10 << 2) >> 2]); + if (f1 < Math_fround(1.0)) { + f18 = Math_fround(Math_fround(1.0) - f1); + i25 = i15 + 12 | 0; + i25 = (HEAP32[i25 >> 2] | 0) + i25 | 0; + f27 = Math_fround(HEAPF32[i25 + (i10 << 4) >> 2]); + f26 = Math_fround(HEAPF32[i25 + (i10 << 4) + 4 >> 2]); + f1 = Math_fround(HEAPF32[i25 + (i10 << 4) + 8 >> 2]); + f17 = Math_fround(HEAPF32[i25 + (i10 << 4) + 12 >> 2]); + f21 = Math_fround(f18 * f27); + f20 = Math_fround(f18 * f26); + f19 = Math_fround(f18 * f1); + f18 = Math_fround(f18 * f17); + i25 = (HEAPF32[tempDoublePtr >> 2] = f21, HEAP32[tempDoublePtr >> 2] | 0); + i24 = (HEAPF32[tempDoublePtr >> 2] = f20, HEAP32[tempDoublePtr >> 2] | 0); + i23 = (HEAPF32[tempDoublePtr >> 2] = f19, HEAP32[tempDoublePtr >> 2] | 0); + i22 = (HEAPF32[tempDoublePtr >> 2] = f18, HEAP32[tempDoublePtr >> 2] | 0); + f18 = (HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f27 = Math_fround(f18 * f27); + f19 = (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f26 = Math_fround(f19 * f26); + f20 = (HEAP32[tempDoublePtr >> 2] = i5, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f1 = Math_fround(f20 * f1); + f21 = (HEAP32[tempDoublePtr >> 2] = i4, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f17 = Math_fround(Math_fround(f27 + f26) + Math_fround(f1 + Math_fround(f21 * f17))); + i3 = (HEAPF32[tempDoublePtr >> 2] = f17, HEAP32[tempDoublePtr >> 2] | 0) & -2147483648; + f18 = Math_fround(f18 + (HEAP32[tempDoublePtr >> 2] = i3 ^ i25, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f19 = Math_fround(f19 + (HEAP32[tempDoublePtr >> 2] = i3 ^ i24, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f20 = Math_fround(f20 + (HEAP32[tempDoublePtr >> 2] = i3 ^ i23, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f21 = Math_fround(f21 + (HEAP32[tempDoublePtr >> 2] = i3 ^ i22, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + i3 = (HEAPF32[tempDoublePtr >> 2] = f18, HEAP32[tempDoublePtr >> 2] | 0); + i2 = (HEAPF32[tempDoublePtr >> 2] = f19, HEAP32[tempDoublePtr >> 2] | 0); + i5 = (HEAPF32[tempDoublePtr >> 2] = f20, HEAP32[tempDoublePtr >> 2] | 0); + i4 = (HEAPF32[tempDoublePtr >> 2] = f21, HEAP32[tempDoublePtr >> 2] | 0); + } + } + f19 = (HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f17 = Math_fround(f19 * f19); + f21 = (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f18 = Math_fround(f21 * f21); + f26 = (HEAP32[tempDoublePtr >> 2] = i5, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f20 = Math_fround(f26 * f26); + f27 = (HEAP32[tempDoublePtr >> 2] = i4, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f20 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(f17 + f18) + Math_fround(f20 + Math_fround(f27 * f27)))))); + f21 = Math_fround(f21 * f20); + f26 = Math_fround(f26 * f20); + f27 = Math_fround(f27 * f20); + HEAPF32[i9 + (i10 << 4) >> 2] = Math_fround(f19 * f20); + HEAPF32[i8 >> 2] = f21; + HEAPF32[i6 >> 2] = f26; + HEAPF32[i7 >> 2] = f27; + } + } + if ((i14 | 0) == -1 | i13) return; + i25 = i11 + 20 | 0; + if (!(HEAP8[(HEAP32[i25 >> 2] | 0) + i25 + i14 >> 0] | 0)) return; + i25 = i12 + 20 | 0; + f1 = Math_fround(HEAPF32[(HEAP32[i25 >> 2] | 0) + i25 + (i14 << 2) >> 2]); + if (!(f1 < Math_fround(1.0))) return; + f20 = Math_fround(Math_fround(1.0) - f1); + i25 = i16 + 20 | 0; + i25 = (HEAP32[i25 >> 2] | 0) + i25 | 0; + i23 = i25 + (i14 * 12 | 0) | 0; + f19 = Math_fround(HEAPF32[i23 >> 2]); + i24 = i25 + (i14 * 12 | 0) + 4 | 0; + f18 = Math_fround(HEAPF32[i24 >> 2]); + i25 = i25 + (i14 * 12 | 0) + 8 | 0; + f27 = Math_fround(HEAPF32[i25 >> 2]); + i22 = i15 + 20 | 0; + i22 = (HEAP32[i22 >> 2] | 0) + i22 | 0; + f21 = Math_fround(HEAPF32[i22 + (i14 * 12 | 0) >> 2]); + f26 = Math_fround(HEAPF32[i22 + (i14 * 12 | 0) + 4 >> 2]); + f26 = Math_fround(f18 + Math_fround(f20 * f26)); + f27 = Math_fround(f27 + Math_fround(f20 * Math_fround(HEAPF32[i22 + (i14 * 12 | 0) + 8 >> 2]))); + HEAPF32[i23 >> 2] = Math_fround(f19 + Math_fround(f20 * f21)); + HEAPF32[i24 >> 2] = f26; + HEAPF32[i25 >> 2] = f27; + return; +} + +function _UTF8Encoding_InternalGetChars_m1682357736(i1, i12, i5, i14, i15, i16, i17, i18, i19, i20, i13, i2) { + i1 = i1 | 0; + i12 = i12 | 0; + i5 = i5 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + i18 = i18 | 0; + i19 = i19 | 0; + i20 = i20 | 0; + i13 = i13 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i21 = 0, i22 = 0, i23 = 0; + i22 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i22; + if (!(HEAP8[1484942] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69342] | 0); + HEAP8[1484942] = 1; + } + HEAP32[i9 >> 2] = 0; + i6 = HEAP32[i17 >> 2] | 0; + i10 = i12; + i11 = i14; + L4 : do if (!i6) { + i1 = i5; + i4 = 0; + i3 = 0; + while (1) { + if ((i4 | 0) >= (i5 | 0)) break L4; + i2 = HEAP8[i4 + i10 >> 0] | 0; + if (i2 << 24 >> 24 < 0) break L4; + HEAP16[(i3 << 1) + i11 >> 1] = i2 & 255; + i8 = i3 + 1 | 0; + HEAP32[i9 >> 2] = i8; + i1 = i1 + -1 | 0; + i4 = i4 + 1 | 0; + i3 = i8; + } + } else { + i1 = i5; + i4 = 0; + } while (0); + i8 = i1 + i4 | 0; + i7 = i6 & 15; + i3 = i6 >>> 4 & 15; + i6 = HEAP32[i16 >> 2] | 0; + L10 : while (1) { + if ((i4 | 0) >= (i8 | 0)) { + i21 = 53; + break; + } + i2 = HEAP8[i4 + i10 >> 0] | 0; + i5 = i2 & 255; + do if (!i3) { + if (i2 << 24 >> 24 > -1) { + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) >= (i15 | 0)) { + i21 = 11; + break L10; + } + HEAP32[i9 >> 2] = i1 + 1; + HEAP16[(i1 << 1) + i11 >> 1] = i2 & 255; + i2 = i7; + i3 = 0; + i1 = i6; + break; + } + if ((i5 & 224 | 0) == 192) { + i2 = 1; + i3 = 2; + i1 = i5 & 31; + break; + } + if ((i5 & 240 | 0) == 224) { + i2 = 1; + i3 = 3; + i1 = i5 & 15; + break; + } + if ((i5 & 248 | 0) == 240) { + i2 = 1; + i3 = 4; + i1 = i5 & 7; + break; + } + if ((i5 & 252 | 0) == 248) { + i2 = 1; + i3 = 5; + i1 = i5 & 3; + break; + } + if ((i5 & 254 | 0) == 252) { + i2 = 1; + i3 = 6; + i1 = i5 & 3; + break; + } else { + _UTF8Encoding_Fallback_m3793102142(0, i18, i19, i20, i12, i4, ((i4 | 0) < 0) << 31 >> 31, 1, i14, i9, 0); + i2 = i7; + i3 = 0; + i1 = i6; + break; + } + } else { + if ((i5 & 192 | 0) != 128) { + i2 = _i64Subtract(i4 | 0, ((i4 | 0) < 0) << 31 >> 31 | 0, i7 | 0, 0) | 0; + _UTF8Encoding_Fallback_m3793102142(0, i18, i19, i20, i12, i2, tempRet0, i7, i14, i9, 0); + i2 = i7; + i3 = 0; + i1 = i6; + i4 = i4 + -1 | 0; + break; + } + i1 = i6 << 6; + i5 = i5 & 63 | i1; + i2 = i7 + 1 | 0; + if (i2 >>> 0 < i3 >>> 0) i1 = i5; else { + if (i5 >>> 0 >= 65536) { + if (i5 >>> 0 >= 1114112) { + i3 = _i64Subtract(i4 | 0, ((i4 | 0) < 0) << 31 >> 31 | 0, i2 | 0, 0) | 0; + _UTF8Encoding_Fallback_m3793102142(0, i18, i19, i20, i12, i3, tempRet0, i2, i14, i9, 0); + i3 = 0; + i1 = i5; + break; + } + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 + 2 | 0) > (i15 | 0)) { + i21 = 44; + break L10; + } + i7 = i5 + -65536 | 0; + HEAP16[(i1 << 1) + i11 >> 1] = (i7 >>> 10) + 55296; + HEAP32[i9 >> 2] = i1 + 2; + HEAP16[(i1 << 1) + 2 + i11 >> 1] = i7 & 1023 | 56320; + i3 = 0; + i1 = i7; + break; + } + i7 = i3 + -2 | 0; + switch ((i7 >>> 0 < 5 ? (i7 & 255) + 27 << 24 >> 24 : 0) & 31) { + case 0: + break; + case 27: + { + if (i5 >>> 0 < 128) i21 = 33; + break; + } + case 28: + { + if (i5 >>> 0 < 2048) i21 = 33; + break; + } + case 31: + case 30: + case 29: + { + i21 = 33; + break; + } + default: + { + i23 = 0; + break L10; + } + } + if ((i21 | 0) == 33) { + i21 = 0; + i3 = _i64Subtract(i4 | 0, ((i4 | 0) < 0) << 31 >> 31 | 0, i2 | 0, 0) | 0; + _UTF8Encoding_Fallback_m3793102142(0, i18, i19, i20, i12, i3, tempRet0, i2, i14, i9, 0); + i3 = 0; + i1 = i5; + break; + } + if ((i1 & 63488 | 0) == 55296) { + i3 = _i64Subtract(i4 | 0, ((i4 | 0) < 0) << 31 >> 31 | 0, i2 | 0, 0) | 0; + _UTF8Encoding_Fallback_m3793102142(0, i18, i19, i20, i12, i3, tempRet0, i2, i14, i9, 0); + i3 = 0; + i1 = i5; + break; + } + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) >= (i15 | 0)) { + i21 = 37; + break L10; + } + HEAP32[i9 >> 2] = i1 + 1; + HEAP16[(i1 << 1) + i11 >> 1] = i5; + i3 = 0; + i1 = i5; + } + } while (0); + i7 = i2; + i6 = i1; + i4 = i4 + 1 | 0; + } + if ((i21 | 0) == 11) { + i1 = HEAP32[319323] | 0; + i21 = i1 + 177 | 0; + if ((HEAPU8[i21 >> 0] | HEAPU8[i21 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i20 = HEAP32[322986] | 0; + i21 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i21, i20, HEAP32[322980] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i21); + } else if ((i21 | 0) == 37) { + i1 = HEAP32[319323] | 0; + i21 = i1 + 177 | 0; + if ((HEAPU8[i21 >> 0] | HEAPU8[i21 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i20 = HEAP32[322986] | 0; + i21 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i21, i20, HEAP32[322980] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i21); + } else if ((i21 | 0) == 44) { + i1 = HEAP32[319323] | 0; + i21 = i1 + 177 | 0; + if ((HEAPU8[i21 >> 0] | HEAPU8[i21 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i20 = HEAP32[322986] | 0; + i21 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i21, i20, HEAP32[322980] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i21); + } else if ((i21 | 0) == 53) { + if (!((i3 | 0) == 0 | i13 ^ 1)) { + i23 = _i64Subtract(i4 | 0, ((i4 | 0) < 0) << 31 >> 31 | 0, i7 | 0, 0) | 0; + _UTF8Encoding_Fallback_m3793102142(0, i18, i19, i20, i12, i23, tempRet0, i7, i14, i9, 0); + } + HEAP32[i16 >> 2] = i6; + HEAP32[i17 >> 2] = i7 | i3 << 4; + i23 = HEAP32[i9 >> 2] | 0; + } + STACKTOP = i22; + return i23 | 0; +} + +function _ConfigHandler_ParseTime_m1787834288(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, d5 = 0.0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i9 + 4 | 0; + i3 = i9; + if (!(HEAP8[1486025] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64742] | 0); + HEAP8[1486025] = 1; + } + i1 = HEAP32[319270] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + if ((i4 | 0) == 0 | (_String_op_Equality_m920492651(0, i4, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, 0) | 0)) { + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319605] | 0) | 0; + _RemotingException__ctor_m2916537666(i10, HEAP32[322517] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319281] | 0, 4) | 0; + HEAP32[i3 >> 2] = HEAP32[321044]; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i1, i2, 0); + i1 = _String_IndexOfAny_m4159774896(i4, i1, 0) | 0; + if ((i1 | 0) == -1) { + i3 = i4; + i2 = HEAP32[322518] | 0; + } else { + i2 = _String_Substring_m2848979100(i4, i1, 0) | 0; + i3 = _String_Substring_m1610150815(i4, 0, i1, 0) | 0; + } + __THREW__ = 0; + d5 = +invoke_diii(18, 0, i3 | 0, 0); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i10 = tempRet0; + if ((i10 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319277] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + do if (!(i10 & 1)) { + if (!i2) { + i10 = ___cxa_allocate_exception(4) | 0; + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i10 | 0, 3768, 0); + __THREW__ = 0; + break; + } + ___cxa_end_catch(); + i1 = HEAP32[319270] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i9 = _String_Concat_m3937257545(0, HEAP32[322519] | 0, i3, 0) | 0; + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319605] | 0) | 0; + _RemotingException__ctor_m2916537666(i10, i9, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i10 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i10); + } else i6 = i1; + } else i6 = i1; + ___resumeException(i6 | 0); + } + i1 = HEAP32[319270] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + do if (_String_op_Equality_m920492651(0, i2, HEAP32[322520] | 0, 0) | 0) { + i1 = HEAP32[319457] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i8 = _TimeSpan_FromDays_m3788741098(0, d5, 0) | 0; + i7 = tempRet0; + } else { + i1 = HEAP32[319270] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_String_op_Equality_m920492651(0, i2, HEAP32[322521] | 0, 0) | 0) { + i1 = HEAP32[319457] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i8 = _TimeSpan_FromHours_m1109641064(0, d5, 0) | 0; + i7 = tempRet0; + break; + } + i1 = HEAP32[319270] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_String_op_Equality_m920492651(0, i2, HEAP32[322522] | 0, 0) | 0) { + i1 = HEAP32[319457] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i8 = _TimeSpan_FromMinutes_m1032812593(0, d5, 0) | 0; + i7 = tempRet0; + break; + } + i1 = HEAP32[319270] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_String_op_Equality_m920492651(0, i2, HEAP32[322518] | 0, 0) | 0) { + i1 = HEAP32[319457] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i8 = _TimeSpan_FromSeconds_m4219356874(0, d5, 0) | 0; + i7 = tempRet0; + break; + } + i1 = HEAP32[319270] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_String_op_Equality_m920492651(0, i2, HEAP32[322523] | 0, 0) | 0) { + i1 = HEAP32[319457] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i8 = _TimeSpan_FromMilliseconds_m579366253(0, d5, 0) | 0; + i7 = tempRet0; + break; + } else { + i1 = HEAP32[319270] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i6 = _String_Concat_m3937257545(0, HEAP32[322524] | 0, i2, 0) | 0; + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319605] | 0) | 0; + _RemotingException__ctor_m2916537666(i10, i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } + } while (0); + tempRet0 = i7; + STACKTOP = i9; + return i8 | 0; +} + +function __ZN9ShaderLab20SerializedSubProgram8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i8, i9) { + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i13; + i1 = i8 + 36 | 0; + i11 = i9 + 20 | 0; + i2 = HEAP32[i11 >> 2] | 0; + i3 = i2 + 4 | 0; + i12 = i9 + 28 | 0; + if (i3 >>> 0 < (HEAP32[i12 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i11 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i11, i1, 4); + __ZN9ShaderLab22SerializedBindChannels8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i8 + 40 | 0, i9); + i4 = i8 + 84 | 0; + i1 = HEAP32[i4 >> 2] | 0; + HEAP32[i10 >> 2] = i1; + i2 = HEAP32[i11 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i12 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = i1; + HEAP32[i11 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i11, i10, 4); + i1 = HEAP32[i8 + 68 >> 2] | 0; + i7 = HEAP32[i4 >> 2] | 0; + i4 = i1 + (i7 << 1) | 0; + if (i7 | 0) do { + i2 = HEAP32[i11 >> 2] | 0; + i3 = i2 + 2 | 0; + if (i3 >>> 0 < (HEAP32[i12 >> 2] | 0) >>> 0) { + HEAP16[i2 >> 1] = HEAP16[i1 >> 1] | 0; + HEAP32[i11 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i11, i1, 2); + i1 = i1 + 2 | 0; + } while ((i1 | 0) != (i4 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + i1 = HEAP32[i8 >> 2] & 255; + HEAP8[i10 >> 0] = i1; + i2 = HEAP32[i11 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i12 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = i1; + i3 = (HEAP32[i11 >> 2] | 0) + 1 | 0; + HEAP32[i11 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i11, i10, 1); + i3 = HEAP32[i11 >> 2] | 0; + } + HEAP32[i8 >> 2] = HEAP8[i10 >> 0]; + i1 = i8 + 4 | 0; + i2 = HEAP32[i1 >> 2] & 255; + HEAP8[i10 >> 0] = i2; + if ((i3 + 1 | 0) >>> 0 < (HEAP32[i12 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = i2; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + 1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i11, i10, 1); + HEAP32[i1 >> 2] = HEAP8[i10 >> 0]; + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + i3 = i8 + 124 | 0; + i7 = i8 + 128 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + i4 = (i2 - i1 | 0) / 56 | 0; + HEAP32[i10 >> 2] = i4; + i5 = HEAP32[i11 >> 2] | 0; + i6 = i5 + 4 | 0; + if (i6 >>> 0 < (HEAP32[i12 >> 2] | 0) >>> 0) { + HEAP32[i5 >> 2] = i4; + HEAP32[i11 >> 2] = i6; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i11, i10, 4); + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } + if ((i1 | 0) != (i2 | 0)) do { + __ZN9ShaderLab20SerializedSubProgram15VectorParameter8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i9); + i1 = i1 + 56 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + i3 = i8 + 136 | 0; + i7 = i8 + 140 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + i4 = (i2 - i1 | 0) / 56 | 0; + HEAP32[i10 >> 2] = i4; + i5 = HEAP32[i11 >> 2] | 0; + i6 = i5 + 4 | 0; + if (i6 >>> 0 < (HEAP32[i12 >> 2] | 0) >>> 0) { + HEAP32[i5 >> 2] = i4; + HEAP32[i11 >> 2] = i6; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i11, i10, 4); + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } + if ((i1 | 0) != (i2 | 0)) do { + __ZN9ShaderLab20SerializedSubProgram15MatrixParameter8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i9); + i1 = i1 + 56 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + i3 = i8 + 148 | 0; + i7 = i8 + 152 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + i4 = (i2 - i1 | 0) / 52 | 0; + HEAP32[i10 >> 2] = i4; + i5 = HEAP32[i11 >> 2] | 0; + i6 = i5 + 4 | 0; + if (i6 >>> 0 < (HEAP32[i12 >> 2] | 0) >>> 0) { + HEAP32[i5 >> 2] = i4; + HEAP32[i11 >> 2] = i6; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i11, i10, 4); + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } + if ((i1 | 0) != (i2 | 0)) do { + __ZN9ShaderLab20SerializedSubProgram16TextureParameter8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i9); + i1 = i1 + 52 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS2_9allocatorIS6_EEEEEEvRT_17TransferMetaFlags(i9, i8 + 172 | 0, 0); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + i3 = i8 + 184 | 0; + i7 = i8 + 188 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + i4 = (i2 - i1 | 0) / 68 | 0; + HEAP32[i10 >> 2] = i4; + i5 = HEAP32[i11 >> 2] | 0; + i6 = i5 + 4 | 0; + if (i6 >>> 0 < (HEAP32[i12 >> 2] | 0) >>> 0) { + HEAP32[i5 >> 2] = i4; + HEAP32[i11 >> 2] = i6; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i11, i10, 4); + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } + if ((i1 | 0) != (i2 | 0)) do { + __ZN9ShaderLab20SerializedSubProgram14ConstantBuffer8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i9); + i1 = i1 + 68 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS2_9allocatorIS6_EEEEEEvRT_17TransferMetaFlags(i9, i8 + 196 | 0, 0); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS2_9allocatorIS6_EEEEEEvRT_17TransferMetaFlags(i9, i8 + 160 | 0, 0); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram16SamplerParameterENS2_9allocatorIS6_EEEEEEvRT_17TransferMetaFlags(i9, i8 + 208 | 0, 0); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + i1 = i8 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i10 >> 2] = i2; + i3 = HEAP32[i11 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < (HEAP32[i12 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = i2; + HEAP32[i11 >> 2] = i4; + i12 = HEAP32[i10 >> 2] | 0; + HEAP32[i1 >> 2] = i12; + STACKTOP = i13; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i11, i10, 4); + i12 = HEAP32[i10 >> 2] | 0; + HEAP32[i1 >> 2] = i12; + STACKTOP = i13; + return; + } +} + +function __ZN17RemapPPtrTransfer21TransferSTLStyleArrayI31ArrayOfManagedObjectsTransfererEEvRT_17TransferMetaFlags(i18, i1, i7) { + i18 = i18 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0; + i30 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i16 = i30 + 76 | 0; + i17 = i30 + 72 | 0; + i25 = i30 + 68 | 0; + i26 = i30 + 64 | 0; + i27 = i30 + 60 | 0; + i28 = i30; + i29 = i28 + 24 | 0; + HEAP8[i29 >> 0] = 1; + HEAP32[i28 + 28 >> 2] = 0; + HEAP32[i28 + 32 >> 2] = 0; + i19 = i28 + 36 | 0; + HEAP32[i19 >> 2] = -1; + i20 = i28 + 44 | 0; + HEAP32[i28 >> 2] = HEAP32[i1 >> 2]; + i21 = i28 + 12 | 0; + HEAP32[i21 >> 2] = 0; + i10 = i1 + 4 | 0; + HEAP32[i17 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i16 >> 2] = HEAP32[i17 >> 2]; + i22 = i28 + 4 | 0; + HEAP8[i22 >> 0] = (__Z28scripting_class_is_valuetype17ScriptingClassPtr(i16) | 0) & 1; + HEAP32[i26 >> 2] = HEAP32[HEAP32[i1 >> 2] >> 2]; + HEAP32[i16 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i25 >> 2] = __Z26scripting_object_get_class18ScriptingObjectPtr(i16) | 0; + HEAP32[i16 >> 2] = HEAP32[i25 >> 2]; + i23 = i28 + 8 | 0; + HEAP32[i23 >> 2] = __Z28scripting_array_element_size17ScriptingClassPtr(i16) | 0; + i24 = i28 + 16 | 0; + HEAP32[i24 >> 2] = HEAP32[i10 >> 2]; + i10 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 8 >> 2] | 0; + HEAP32[i20 >> 2] = i2; + HEAP32[i28 + 40 >> 2] = i2; + HEAP32[i28 + 48 >> 2] = i10; + i10 = i10 - i2 >> 6; + HEAP32[i28 + 56 >> 2] = i10; + HEAP32[i28 + 52 >> 2] = i10; + i10 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + i1 = HEAP32[i21 >> 2] | 0; + if ((i1 | 0) == (i10 | 0)) { + STACKTOP = i30; + return; + } + i11 = i28 + 40 | 0; + i12 = i28 + 20 | 0; + i13 = i28 + 16 | 0; + i8 = i28 + 28 | 0; + i9 = i28 + 32 | 0; + i14 = i16 + 20 | 0; + i15 = i16 + 16 | 0; + if (i7) { + while (1) { + HEAP32[i20 >> 2] = i2; + HEAP32[i12 >> 2] = i11; + i2 = HEAP32[HEAP32[i28 >> 2] >> 2] | 0; + if (!(HEAP8[i22 >> 0] | 0)) { + HEAP32[i17 >> 2] = i2; + HEAP32[i16 >> 2] = HEAP32[i17 >> 2]; + i1 = HEAP32[(__ZN9Scripting34GetScriptingArrayObjectElementImplE17ScriptingArrayPtri(i16, i1) | 0) >> 2] | 0; + if (!i1) { + i1 = _il2cpp_object_new(HEAP32[i13 >> 2] | 0) | 0; + HEAP32[i27 >> 2] = i1; + HEAP32[i16 >> 2] = HEAP32[i27 >> 2]; + __ZN9Scripting29RuntimeObjectInitLogExceptionE18ScriptingObjectPtr(i16); + i3 = HEAP32[i21 >> 2] | 0; + HEAP32[i25 >> 2] = HEAP32[HEAP32[i28 >> 2] >> 2]; + HEAP32[i26 >> 2] = i1; + HEAP32[i17 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i16 >> 2] = HEAP32[i26 >> 2]; + __ZN9Scripting34SetScriptingArrayObjectElementImplE17ScriptingArrayPtri18ScriptingObjectPtr(i17, i3, i16); + i3 = -1; + i2 = 1; + } else { + i3 = -1; + i2 = 1; + } + } else { + i3 = (Math_imul(HEAP32[i23 >> 2] | 0, i1) | 0) + 16 | 0; + i1 = i2; + i2 = 0; + } + i5 = HEAP32[i24 >> 2] | 0; + HEAP8[i29 >> 0] = i2; + HEAP32[i8 >> 2] = i1; + HEAP32[i9 >> 2] = i5; + HEAP32[i19 >> 2] = i3; + __ZN17RemapPPtrTransfer12PushMetaFlagE17TransferMetaFlags(i18, i7); + i1 = HEAP32[i12 >> 2] | 0; + HEAP32[i14 >> 2] = i18; + HEAP32[i16 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i29 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i29 + 8 >> 2]; + HEAP32[i16 + 12 >> 2] = HEAP32[i29 + 12 >> 2]; + HEAP32[i15 >> 2] = i1; + i5 = i1 + 4 | 0; + i3 = HEAP32[i5 >> 2] | 0; + i6 = i1 + 8 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i3 | 0) != (i2 | 0)) { + i4 = i1 + 12 | 0; + i1 = i3; + do { + i3 = i1 + 64 | 0; + HEAP32[i5 >> 2] = i3; + HEAP32[i4 >> 2] = i2 - i3 >> 6; + FUNCTION_TABLE_vii[HEAP32[i1 >> 2] & 4095](i1 + 4 | 0, i16); + i1 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } while ((i1 | 0) != (i2 | 0)); + } + __ZN17RemapPPtrTransfer11PopMetaFlagEv(i18); + i1 = (HEAP32[i21 >> 2] | 0) + 1 | 0; + HEAP32[i21 >> 2] = i1; + if ((i1 | 0) == (i10 | 0)) break; + i2 = HEAP32[i11 >> 2] | 0; + } + STACKTOP = i30; + return; + } + while (1) { + HEAP32[i20 >> 2] = i2; + HEAP32[i12 >> 2] = i11; + i2 = HEAP32[HEAP32[i28 >> 2] >> 2] | 0; + if (!(HEAP8[i22 >> 0] | 0)) { + HEAP32[i17 >> 2] = i2; + HEAP32[i16 >> 2] = HEAP32[i17 >> 2]; + i1 = HEAP32[(__ZN9Scripting34GetScriptingArrayObjectElementImplE17ScriptingArrayPtri(i16, i1) | 0) >> 2] | 0; + if (!i1) { + i1 = _il2cpp_object_new(HEAP32[i13 >> 2] | 0) | 0; + HEAP32[i27 >> 2] = i1; + HEAP32[i16 >> 2] = HEAP32[i27 >> 2]; + __ZN9Scripting29RuntimeObjectInitLogExceptionE18ScriptingObjectPtr(i16); + i7 = HEAP32[i21 >> 2] | 0; + HEAP32[i25 >> 2] = HEAP32[HEAP32[i28 >> 2] >> 2]; + HEAP32[i26 >> 2] = i1; + HEAP32[i17 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i16 >> 2] = HEAP32[i26 >> 2]; + __ZN9Scripting34SetScriptingArrayObjectElementImplE17ScriptingArrayPtri18ScriptingObjectPtr(i17, i7, i16); + } + i3 = HEAP32[i24 >> 2] | 0; + HEAP8[i29 >> 0] = 1; + HEAP32[i8 >> 2] = i1; + HEAP32[i9 >> 2] = i3; + i3 = HEAP32[i12 >> 2] | 0; + i1 = -1; + } else { + i3 = HEAP32[i24 >> 2] | 0; + i1 = (Math_imul(HEAP32[i23 >> 2] | 0, i1) | 0) + 16 | 0; + HEAP8[i29 >> 0] = 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i9 >> 2] = i3; + i3 = i11; + } + HEAP32[i19 >> 2] = i1; + HEAP32[i14 >> 2] = i18; + HEAP32[i16 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i29 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i29 + 8 >> 2]; + HEAP32[i16 + 12 >> 2] = HEAP32[i29 + 12 >> 2]; + HEAP32[i15 >> 2] = i3; + i4 = i3 + 4 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i5 = i3 + 8 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) { + i3 = i3 + 12 | 0; + do { + i7 = i1 + 64 | 0; + HEAP32[i4 >> 2] = i7; + HEAP32[i3 >> 2] = i2 - i7 >> 6; + FUNCTION_TABLE_vii[HEAP32[i1 >> 2] & 4095](i1 + 4 | 0, i16); + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } while ((i1 | 0) != (i2 | 0)); + } + i1 = (HEAP32[i21 >> 2] | 0) + 1 | 0; + HEAP32[i21 >> 2] = i1; + if ((i1 | 0) == (i10 | 0)) break; + i2 = HEAP32[i11 >> 2] | 0; + } + STACKTOP = i30; + return; +} + +function __Z35InverseTransformPositionAndRotationRK23TransformAccessReadOnlyRKN4math7_float3ERKNS2_7_float4E(i1, i3, i4) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, f9 = f0, i10 = 0, i11 = 0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, i16 = 0, f17 = f0, f18 = f0, f19 = f0, f20 = f0, f21 = f0, f22 = f0, f23 = f0, f24 = f0, f25 = f0, f26 = f0, f27 = f0, f28 = f0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5; + if (HEAP32[i1 + 4 >> 2] | 0) { + i7 = i1; + i8 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[(HEAP32[i8 + 12 >> 2] | 0) + (HEAP32[i7 + 4 >> 2] << 2) >> 2] | 0; + i6 = i2; + HEAP32[i6 >> 2] = i8; + HEAP32[i6 + 4 >> 2] = i7; + __Z35InverseTransformPositionAndRotationRK23TransformAccessReadOnlyRKN4math7_float3ERKNS2_7_float4E(i2, i3, i4); + } + i16 = i1; + i1 = HEAP32[i16 + 4 >> 2] | 0; + i16 = HEAP32[(HEAP32[i16 >> 2] | 0) + 8 >> 2] | 0; + i7 = i16 + (i1 * 40 | 0) + 12 | 0; + i8 = i16 + (i1 * 40 | 0) + 16 | 0; + f21 = Math_fround(HEAPF32[i16 + (i1 * 40 | 0) + 24 >> 2]); + f18 = Math_fround(HEAPF32[i3 >> 2]); + i10 = i3 + 4 | 0; + f12 = Math_fround(HEAPF32[i10 >> 2]); + i6 = i3 + 8 | 0; + f9 = Math_fround(HEAPF32[i6 >> 2]); + f25 = Math_fround(HEAPF32[i16 + (i1 * 40 | 0) >> 2]); + f22 = Math_fround(HEAPF32[i16 + (i1 * 40 | 0) + 4 >> 2]); + f25 = Math_fround(f18 - f25); + f22 = Math_fround(f12 - f22); + f9 = Math_fround(f9 - Math_fround(HEAPF32[i16 + (i1 * 40 | 0) + 8 >> 2])); + f12 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i8 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f18 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i7 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f23 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i16 + (i1 * 40 | 0) + 20 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f20 = Math_fround(f12 * Math_fround(-2.0)); + f13 = Math_fround(f12 * Math_fround(2.0)); + f26 = Math_fround(f21 * f20); + f17 = Math_fround(f23 * Math_fround(2.0)); + f24 = Math_fround(f23 * Math_fround(-2.0)); + f28 = Math_fround(f21 * f24); + f15 = Math_fround(f18 * Math_fround(-2.0)); + f27 = Math_fround(f18 * Math_fround(2.0)); + f19 = Math_fround(f21 * f15); + f14 = Math_fround(Math_fround(f25 + Math_fround(Math_fround(Math_fround(f12 * f20) - Math_fround(f23 * f17)) * f25)) + Math_fround(Math_fround(Math_fround(f28 - Math_fround(f12 * f15)) * f22) + Math_fround(Math_fround(Math_fround(f27 * f23) - f26) * f9))); + f20 = Math_fround(Math_fround(f22 + Math_fround(Math_fround(Math_fround(f18 * f13) - f28) * f25)) + Math_fround(Math_fround(Math_fround(Math_fround(f23 * f24) - Math_fround(f18 * f27)) * f22) + Math_fround(Math_fround(f19 - Math_fround(f23 * f20)) * f9))); + f9 = Math_fround(Math_fround(Math_fround(Math_fround(f26 - Math_fround(f18 * f24)) * f25) + f9) + Math_fround(Math_fround(Math_fround(Math_fround(f12 * f17) - f19) * f22) + Math_fround(Math_fround(Math_fround(f18 * f15) - Math_fround(f12 * f13)) * f9))); + f13 = Math_fround(HEAPF32[i16 + (i1 * 40 | 0) + 28 >> 2]); + f12 = Math_fround(HEAPF32[i16 + (i1 * 40 | 0) + 32 >> 2]); + f15 = Math_fround(HEAPF32[i16 + (i1 * 40 | 0) + 36 >> 2]); + f18 = Math_fround(Math_fround(1.0) / f13); + f22 = Math_fround(Math_fround(1.0) / f12); + f19 = Math_fround(Math_fround(1.0) / f15); + i1 = !(Math_fround(Math_abs(Math_fround(f13))) < Math_fround(9.99999971e-010)); + i16 = !(Math_fround(Math_abs(Math_fround(f12))) < Math_fround(9.99999971e-010)); + i2 = !(Math_fround(Math_abs(Math_fround(f15))) < Math_fround(9.99999971e-010)); + f18 = i1 ? f18 : Math_fround(0.0); + f22 = i16 ? f22 : Math_fround(0.0); + f22 = Math_fround(f20 * f22); + f19 = Math_fround(f9 * (i2 ? f19 : Math_fround(0.0))); + HEAPF32[i3 >> 2] = Math_fround(f14 * f18); + HEAPF32[i10 >> 2] = f22; + HEAPF32[i6 >> 2] = f19; + f19 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i8 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f22 = Math_fround(HEAPF32[i4 >> 2]); + f18 = Math_fround(f22 * f19); + i8 = i4 + 12 | 0; + f14 = Math_fround(HEAPF32[i8 >> 2]); + f9 = Math_fround(f21 * f14); + i3 = i4 + 4 | 0; + f20 = Math_fround(HEAPF32[i3 >> 2]); + f17 = Math_fround(f23 * f20); + f25 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i7 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i7 = i4 + 8 | 0; + f24 = Math_fround(HEAPF32[i7 >> 2]); + f18 = Math_fround(Math_fround(Math_fround(f18 - Math_fround(f21 * f24)) - Math_fround(f23 * f14)) - Math_fround(f25 * f20)); + f9 = Math_fround(Math_fround(Math_fround(f9 - Math_fround(f25 * f22)) - Math_fround(f23 * f24)) - Math_fround(f19 * f20)); + f17 = Math_fround(Math_fround(Math_fround(f17 - Math_fround(f19 * f24)) - Math_fround(f21 * f22)) - Math_fround(f25 * f14)); + f14 = Math_fround(Math_fround(Math_fround(Math_fround(f25 * f24) - Math_fround(f23 * f22)) - Math_fround(f21 * f20)) - Math_fround(f19 * f14)); + i6 = (HEAPF32[tempDoublePtr >> 2] = f18, HEAP32[tempDoublePtr >> 2] | 0); + i10 = (HEAPF32[tempDoublePtr >> 2] = f17, HEAP32[tempDoublePtr >> 2] | 0); + i2 = (HEAPF32[tempDoublePtr >> 2] = f14, HEAP32[tempDoublePtr >> 2] | 0); + i16 = (HEAPF32[tempDoublePtr >> 2] = f13, HEAP32[tempDoublePtr >> 2] | 0); + i1 = (HEAPF32[tempDoublePtr >> 2] = f12, HEAP32[tempDoublePtr >> 2] | 0); + i11 = (HEAPF32[tempDoublePtr >> 2] = f15, HEAP32[tempDoublePtr >> 2] | 0) & -2147483648 | 1065353216; + f15 = (HEAP32[tempDoublePtr >> 2] = i16 & -2147483648 | 1065353216, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f12 = (HEAP32[tempDoublePtr >> 2] = i1 & -2147483648 | 1065353216, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f13 = (HEAP32[tempDoublePtr >> 2] = i11, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f14 = Math_fround(f12 * f13); + f13 = Math_fround(f15 * f13); + f12 = Math_fround(f15 * f12); + i11 = (HEAPF32[tempDoublePtr >> 2] = f14, HEAP32[tempDoublePtr >> 2] | 0); + i1 = (HEAPF32[tempDoublePtr >> 2] = f13, HEAP32[tempDoublePtr >> 2] | 0); + i6 = (HEAPF32[tempDoublePtr >> 2] = f12, HEAP32[tempDoublePtr >> 2] | 0) & -2147483648 ^ -2147483648 ^ i6; + HEAP32[i4 >> 2] = i11 & -2147483648 ^ -2147483648 ^ i10; + HEAP32[i3 >> 2] = i1 & -2147483648 ^ -2147483648 ^ i2; + HEAP32[i7 >> 2] = i6; + HEAPF32[i8 >> 2] = f9; + STACKTOP = i5; + return; +} + +function _UNITY_TT_Set_MM_Blend(i19, i3, i17) { + i19 = i19 | 0; + i3 = i3 | 0; + i17 = i17 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i18 = 0, i20 = 0, i21 = 0, i22 = 0; + i22 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i13 = i22 + 28 | 0; + i4 = i22 + 24 | 0; + i8 = i22 + 4 | 0; + i20 = i22; + HEAP32[i20 >> 2] = 0; + i21 = HEAP32[i19 + 100 >> 2] | 0; + i18 = i19 + 672 | 0; + HEAP8[i18 >> 0] = 0; + i1 = i19 + 676 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if (!i2) { + i16 = _UNITY_TT_Get_MM_Var(i19, 0) | 0; + HEAP32[i20 >> 2] = i16; + if (!i16) { + i16 = HEAP32[i1 >> 2] | 0; + break; + } else { + i21 = HEAP32[i20 >> 2] | 0; + STACKTOP = i22; + return i21 | 0; + } + } else i16 = i2; while (0); + i2 = i16 + 8 | 0; + i14 = HEAP32[i2 >> 2] | 0; + i15 = HEAP32[i14 >> 2] | 0; + i15 = i15 >>> 0 < i3 >>> 0 ? i15 : i3; + i12 = (i15 | 0) == 0; + L7 : do if (!i12) { + i1 = 0; + while (1) { + if (((HEAP32[i17 + (i1 << 2) >> 2] | 0) + 65536 | 0) >>> 0 > 131072) break; + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i15 >>> 0) break L7; + } + HEAP32[i20 >> 2] = 6; + i21 = HEAP32[i20 >> 2] | 0; + STACKTOP = i22; + return i21 | 0; + } while (0); + i5 = i16 + 36 | 0; + if (!(HEAP32[i5 >> 2] | 0)) { + i11 = HEAP32[i19 + 104 >> 2] | 0; + i7 = HEAP32[i11 + 28 >> 2] | 0; + i1 = FUNCTION_TABLE_iiiii[HEAP32[i19 + 508 >> 2] & 4095](i19, 1735811442, i11, i4) | 0; + HEAP32[i13 >> 2] = i1; + do if (!i1) { + i6 = _UNITY_FT_Stream_Pos(i11) | 0; + i1 = _UNITY_FT_Stream_ReadFields(i11, 581006, i8) | 0; + HEAP32[i13 >> 2] = i1; + if (!i1) { + i9 = i16 + 24 | 0; + HEAP32[i9 >> 2] = HEAPU16[i8 + 6 >> 1]; + i1 = HEAPU16[i8 + 12 >> 1] | 0; + i3 = i16 + 32 | 0; + HEAP32[i3 >> 2] = i1; + i4 = (HEAP32[i8 + 16 >> 2] | 0) + i6 | 0; + if ((HEAP32[i8 >> 2] | 0) != 65536) { + HEAP32[i13 >> 2] = 8; + i1 = 8; + break; + } + i10 = i8 + 4 | 0; + if ((HEAP16[i10 >> 1] | 0) != (HEAP32[HEAP32[i2 >> 2] >> 2] & 65535) << 16 >> 16) { + HEAP32[i13 >> 2] = 8; + i1 = 8; + break; + } + HEAP32[i5 >> 2] = _UNITY_ft_mem_realloc(i7, 4, 0, i1 + 1 | 0, 0, i13) | 0; + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) { + i1 = (HEAP32[i3 >> 2] | 0) + 1 | 0; + if (!(HEAP16[i8 + 14 >> 1] & 1)) { + i1 = _UNITY_FT_Stream_EnterFrame(i11, i1 << 1) | 0; + HEAP32[i13 >> 2] = i1; + if (!i1) i1 = 0; else break; + do { + i2 = (((_UNITY_FT_Stream_GetUShort(i11) | 0) & 65535) << 1) + i4 | 0; + HEAP32[(HEAP32[i5 >> 2] | 0) + (i1 << 2) >> 2] = i2; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 <= (HEAP32[i3 >> 2] | 0) >>> 0); + _UNITY_FT_Stream_ExitFrame(i11); + } else { + i1 = _UNITY_FT_Stream_EnterFrame(i11, i1 << 2) | 0; + HEAP32[i13 >> 2] = i1; + if (!i1) i1 = 0; else break; + do { + i2 = (_UNITY_FT_Stream_GetULong(i11) | 0) + i4 | 0; + HEAP32[(HEAP32[i5 >> 2] | 0) + (i1 << 2) >> 2] = i2; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 <= (HEAP32[i3 >> 2] | 0) >>> 0); + _UNITY_FT_Stream_ExitFrame(i11); + } + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) { + i4 = i16 + 28 | 0; + HEAP32[i4 >> 2] = _UNITY_ft_mem_realloc(i7, 4, 0, Math_imul(HEAPU16[i10 >> 1] | 0, i1) | 0, 0, i13) | 0; + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) break; + i1 = _UNITY_FT_Stream_Seek(i11, (HEAP32[i8 + 8 >> 2] | 0) + i6 | 0) | 0; + HEAP32[i13 >> 2] = i1; + if (i1 | 0) break; + i1 = _UNITY_FT_Stream_EnterFrame(i11, Math_imul(HEAP32[i9 >> 2] << 1, HEAPU16[i10 >> 1] | 0) | 0) | 0; + HEAP32[i13 >> 2] = i1; + if (i1 | 0) break; + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) { + i3 = 0; + i2 = HEAP16[i10 >> 1] | 0; + do { + if (!(i2 << 16 >> 16)) i2 = 0; else { + i1 = 0; + do { + i6 = (_UNITY_FT_Stream_GetUShort(i11) | 0) << 16 >> 16 << 2; + i2 = HEAP16[i10 >> 1] | 0; + i8 = i2 & 65535; + i7 = (Math_imul(i8, i3) | 0) + i1 | 0; + HEAP32[(HEAP32[i4 >> 2] | 0) + (i7 << 2) >> 2] = i6; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < i8 >>> 0); + i1 = HEAP32[i9 >> 2] | 0; + } + i3 = i3 + 1 | 0; + } while (i3 >>> 0 < i1 >>> 0); + } + _UNITY_FT_Stream_ExitFrame(i11); + } + i1 = HEAP32[i13 >> 2] | 0; + } + } + } while (0); + HEAP32[i20 >> 2] = i1; + if (i1 | 0) { + i21 = HEAP32[i20 >> 2] | 0; + STACKTOP = i22; + return i21 | 0; + } + } + i2 = i16 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + L55 : do if (!i1) { + i1 = _UNITY_ft_mem_realloc(i21, 4, 0, HEAP32[i14 >> 2] | 0, 0, i20) | 0; + HEAP32[i2 >> 2] = i1; + if (!(HEAP32[i20 >> 2] | 0)) { + i4 = 1; + i2 = HEAP32[i14 >> 2] | 0; + break; + } else { + i21 = HEAP32[i20 >> 2] | 0; + STACKTOP = i22; + return i21 | 0; + } + } else { + L61 : do if (i12) { + i4 = 0; + i2 = 0; + } else { + i2 = 0; + while (1) { + if ((HEAP32[i1 + (i2 << 2) >> 2] | 0) != (HEAP32[i17 + (i2 << 2) >> 2] | 0)) { + i4 = 2; + break L61; + } + i2 = i2 + 1 | 0; + if (i2 >>> 0 >= i15 >>> 0) { + i4 = 0; + break; + } + } + } while (0); + i3 = HEAP32[i14 >> 2] | 0; + if (i2 >>> 0 < i3 >>> 0) while (1) { + if (HEAP32[i1 + (i2 << 2) >> 2] | 0) { + i4 = 2; + i2 = i3; + break L55; + } + i2 = i2 + 1 | 0; + if (i2 >>> 0 >= i3 >>> 0) { + i2 = i3; + break; + } + } else i2 = i3; + } while (0); + HEAP32[i16 >> 2] = i2; + _memcpy(i1 | 0, i17 | 0, i15 << 2 | 0) | 0; + HEAP8[i18 >> 0] = 1; + i1 = i19 + 648 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i21 = HEAP32[i20 >> 2] | 0; + STACKTOP = i22; + return i21 | 0; + } + switch (i4 | 0) { + case 2: + { + _UNITY_ft_mem_free(i21, i2); + HEAP32[i1 >> 2] = 0; + HEAP32[i20 >> 2] = _UNITY_tt_face_load_cvt(i19, HEAP32[i19 + 104 >> 2] | 0) | 0; + i21 = HEAP32[i20 >> 2] | 0; + STACKTOP = i22; + return i21 | 0; + } + case 1: + { + HEAP32[i20 >> 2] = _UNITY_tt_face_vary_cvt(i19, HEAP32[i19 + 104 >> 2] | 0) | 0; + i21 = HEAP32[i20 >> 2] | 0; + STACKTOP = i22; + return i21 | 0; + } + default: + { + i21 = HEAP32[i20 >> 2] | 0; + STACKTOP = i22; + return i21 | 0; + } + } + return 0; +} + +function _ExecuteEvents_Execute_TisRuntimeObject_m1952955951_gshared(i1, i3, i9, i11, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i9 = i9 | 0; + i11 = i11 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i12 + 4 | 0; + i8 = i12; + if (!(HEAP8[1482142] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65818] | 0); + HEAP8[1482142] = 1; + } + i1 = HEAP32[320186] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320186] | 0; + } + i10 = _ObjectPool_1_Get_m3351668383_gshared(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 68 >> 2] | 0, HEAP32[321015] | 0) | 0; + i6 = i2 + 24 | 0; + i5 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i5 >> 2] & 2047](0, i3, i10, i5); + i5 = 0; + L8 : while (1) { + if ((i5 | 0) >= (_List_1_get_Count_m2934127733_gshared(i10, HEAP32[321016] | 0) | 0)) { + i13 = 41; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(1565, i10 | 0, i5 | 0, HEAP32[321018] | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + do if (i4 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i13 = 12; + } else { + i2 = HEAP32[(HEAP32[i6 >> 2] | 0) + 4 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i2 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (!(i4 & 1)) { + __THREW__ = 0; + i1 = invoke_iii(3794, i1 | 0, i2 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (!(i4 & 1)) { + i4 = HEAP32[(HEAP32[i6 >> 2] | 0) + 12 >> 2] | 0; + __THREW__ = 0; + invoke_viiii(HEAP32[i4 >> 2] | 0, i11 | 0, i1 | 0, i9 | 0, i4 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (!(i4 & 1)) break; + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i4 = tempRet0; + if ((i4 | 0) != (_llvm_eh_typeid_for(3768) | 0)) { + i13 = 45; + break L8; + } + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i3 >> 2] | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i13 = 33; + break L8; + } + if (!i2) { + i13 = 35; + break L8; + } + ___cxa_end_catch(); + i1 = HEAP32[320079] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Debug_LogException_m2207318968(0, i3, 0); + break; + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i13 = 12; + } while (0); + if ((i13 | 0) == 12) { + i13 = 0; + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) { + i13 = 45; + break; + } + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i4 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i4 >> 2] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i13 = 16; + break; + } + if (!i2) { + i13 = 18; + break; + } + ___cxa_end_catch(); + i2 = _List_1_get_Item_m2287542950_gshared(i10, i5, HEAP32[321018] | 0) | 0; + i1 = HEAP32[319287] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i8 >> 2] = HEAP32[(HEAP32[i6 >> 2] | 0) + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + i1 = _Type_GetTypeFromHandle_m1620074514(0, i7, 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 244 >> 2] & 4095](i1, HEAP32[i3 + 248 >> 2] | 0) | 0; + i2 = _Object_GetType_m88164663(i2, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 244 >> 2] & 4095](i2, HEAP32[i1 + 248 >> 2] | 0) | 0; + i2 = HEAP32[319270] | 0; + i14 = i2 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_Format_m2556382932(0, HEAP32[323824] | 0, i3, i1, 0) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319311] | 0) | 0; + _Exception__ctor_m1406832249(i2, i1, i4, 0); + i1 = HEAP32[320079] | 0; + i14 = i1 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Debug_LogException_m2207318968(0, i2, 0); + } + i5 = i5 + 1 | 0; + } + if ((i13 | 0) == 16) { + i1 = ___cxa_find_matching_catch_2() | 0; + i13 = 17; + } else if ((i13 | 0) == 18) { + i14 = ___cxa_allocate_exception(4) | 0; + HEAP32[i14 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i14 | 0, 3768, 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + i13 = 17; + } else if ((i13 | 0) == 33) { + i1 = ___cxa_find_matching_catch_2() | 0; + i13 = 34; + } else if ((i13 | 0) == 35) { + i14 = ___cxa_allocate_exception(4) | 0; + HEAP32[i14 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i14 | 0, 3768, 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + i13 = 34; + } else if ((i13 | 0) == 41) { + i2 = _List_1_get_Count_m2934127733_gshared(i10, HEAP32[321016] | 0) | 0; + i1 = HEAP32[320186] | 0; + i14 = i1 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320186] | 0; + } + _ObjectPool_1_Release_m3263354170_gshared(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 68 >> 2] | 0, i10, HEAP32[321017] | 0); + STACKTOP = i12; + return (i2 | 0) > 0 | 0; + } + if ((i13 | 0) == 17) { + __THREW__ = 0; + invoke_v(195); + i14 = __THREW__; + __THREW__ = 0; + if (i14 & 1) i13 = 46; else i13 = 45; + } else if ((i13 | 0) == 34) { + __THREW__ = 0; + invoke_v(195); + i14 = __THREW__; + __THREW__ = 0; + if (i14 & 1) i13 = 46; else i13 = 45; + } + if ((i13 | 0) == 45) ___resumeException(i1 | 0); else if ((i13 | 0) == 46) { + i14 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i14); + } + return 0; +} + +function __ZN9ShaderLab9SubShader8PostLoadEP6Shader(i19, i21) { + i19 = i19 | 0; + i21 = i21 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i20 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0; + i25 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i23 = i25 + 48 | 0; + i22 = i25; + i24 = i25 + 12 | 0; + i20 = i25 + 8 | 0; + i14 = HEAP32[i19 + 16 >> 2] | 0; + i15 = i19 + 44 | 0; + HEAP32[i15 >> 2] = 0; + i16 = i19 + 51 | 0; + HEAP8[i16 >> 0] = 0; + i17 = i19 + 50 | 0; + HEAP8[i17 >> 0] = 0; + if (!(HEAP8[1479324] | 0)) { + HEAP32[314468] = HEAP32[369141]; + HEAP8[1479324] = 1; + } + if (i14 | 0) { + i9 = HEAP32[i19 >> 2] | 0; + i10 = i19 + 48 | 0; + i11 = HEAP32[314468] | 0; + i12 = i19 + 49 | 0; + i1 = 0; + i8 = 0; + i5 = 0; + i13 = 0; + i2 = 0; + do { + i6 = HEAP32[i9 + (i8 << 2) >> 2] | 0; + i3 = HEAP32[i6 + 792 >> 2] | 0; + i4 = HEAP32[i6 + 712 >> 2] | 0; + if (5374 >>> i4 & 1) { + i5 = i5 | 1 << HEAP32[75164 + (i4 << 2) >> 2]; + HEAP32[i15 >> 2] = i5; + } + i13 = (i5 & 13 | 0) != 0 | i13 & 255; + switch (i4 | 0) { + case 5: + { + HEAP8[i10 >> 0] = 1; + i3 = HEAP32[i6 + 36 >> 2] | 0; + if (!i3) i18 = 11; else if (!(HEAP8[i3 + 229 >> 0] | 0)) i18 = 11; else i3 = 1; + do if ((i18 | 0) == 11) { + i18 = 0; + i3 = HEAP32[i6 + 40 >> 2] | 0; + if (i3 | 0) if (HEAP8[i3 + 229 >> 0] | 0) { + i3 = 1; + break; + } + i3 = HEAP32[i6 + 44 >> 2] | 0; + if (i3 | 0) if (HEAP8[i3 + 229 >> 0] | 0) { + i3 = 1; + break; + } + i3 = HEAP32[i6 + 48 >> 2] | 0; + if (i3 | 0) if (HEAP8[i3 + 229 >> 0] | 0) { + i3 = 1; + break; + } + i3 = HEAP32[i6 + 52 >> 2] | 0; + if (i3 | 0) if (HEAP8[i3 + 229 >> 0] | 0) { + i3 = 1; + break; + } + i3 = HEAP32[i6 + 56 >> 2] | 0; + if (i3 | 0) if (HEAP8[i3 + 229 >> 0] | 0) { + i3 = 1; + break; + } + i3 = 0; + } while (0); + i7 = i2 & 255 | i3; + HEAP8[i17 >> 0] = i7; + i6 = i6 + 800 | 0; + i3 = HEAP32[i6 >> 2] | 0; + if (!i3) i18 = 29; else { + i2 = i6; + L34 : while (1) { + i4 = i3; + while (1) { + if ((HEAP32[i4 + 16 >> 2] | 0) >= (i11 | 0)) break; + i3 = HEAP32[i4 + 4 >> 2] | 0; + if (!i3) break L34; else i4 = i3; + } + i3 = HEAP32[i4 >> 2] | 0; + if (!i3) { + i2 = i4; + break; + } else i2 = i4; + } + if ((i2 | 0) == (i6 | 0)) i18 = 29; else if ((i11 | 0) < (HEAP32[i2 + 16 >> 2] | 0)) i18 = 29; + } + if ((i18 | 0) == 29) { + i18 = 0; + i2 = i6; + } + i2 = (i7 | (i2 | 0) != (i6 | 0)) & 255; + HEAP8[i17 >> 0] = i2; + break; + } + case 4: + { + if (i3 & 2) HEAP8[i12 >> 0] = 1; + break; + } + case 0: + { + i1 = 1; + break; + } + default: + {} + } + i8 = i8 + 1 | 0; + } while ((i8 | 0) != (i14 | 0)); + HEAP8[i16 >> 0] = i13; + if (!((i5 | 0) != 0 | i1 ^ 1)) HEAP32[i15 >> 2] = 5; + } + i5 = HEAP32[i19 + 24 >> 2] | 0; + L52 : do if ((i5 | 0) > 0) { + i6 = HEAP32[i19 >> 2] | 0; + i7 = HEAP32[369131] | 0; + i8 = HEAP32[304679] | 0; + i1 = 0; + while (1) { + i9 = (HEAP32[i6 + (i1 << 2) >> 2] | 0) + 800 | 0; + i3 = HEAP32[i9 >> 2] | 0; + if (i3 | 0) { + i2 = i9; + L57 : while (1) { + i4 = i3; + while (1) { + if ((HEAP32[i4 + 16 >> 2] | 0) >= (i7 | 0)) break; + i3 = HEAP32[i4 + 4 >> 2] | 0; + if (!i3) break L57; else i4 = i3; + } + i3 = HEAP32[i4 >> 2] | 0; + if (!i3) { + i2 = i4; + break; + } else i2 = i4; + } + if ((i2 | 0) != (i9 | 0)) if ((i7 | 0) >= (HEAP32[i2 + 16 >> 2] | 0)) if ((i8 | 0) == (HEAP32[i2 + 20 >> 2] | 0)) break L52; + } + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i5 | 0)) { + i1 = -1; + break; + } + } + } else i1 = -1; while (0); + HEAP32[i19 + 56 >> 2] = i1; + i7 = i19 + 32 | 0; + i3 = HEAP32[i7 >> 2] | 0; + i6 = (i3 | 0) == 0; + if (i6) { + HEAP32[i19 + 60 >> 2] = -1; + STACKTOP = i25; + return; + } + i5 = HEAP32[369139] | 0; + i1 = i7; + i4 = i3; + L72 : while (1) { + i2 = i4; + while (1) { + if ((HEAP32[i2 + 16 >> 2] | 0) >= (i5 | 0)) break; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) break L72; + } + i4 = HEAP32[i2 >> 2] | 0; + if (!i4) { + i1 = i2; + break; + } else i1 = i2; + } + if ((i1 | 0) != (i7 | 0)) if (!((i1 | 0) == (i7 | 0) ? 1 : (i5 | 0) < (HEAP32[i1 + 16 >> 2] | 0))) if ((HEAP32[i1 + 20 >> 2] | 0) == (HEAP32[369136] | 0)) HEAP8[i19 + 52 >> 0] = 0; + i5 = i19 + 60 | 0; + HEAP32[i5 >> 2] = -1; + if (i6) { + STACKTOP = i25; + return; + } + i4 = HEAP32[369137] | 0; + i1 = i7; + L87 : while (1) { + i2 = i3; + while (1) { + if ((HEAP32[i2 + 16 >> 2] | 0) >= (i4 | 0)) break; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) break L87; + } + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + i1 = i2; + break; + } else i1 = i2; + } + if ((i1 | 0) == (i7 | 0)) { + STACKTOP = i25; + return; + } + if ((i1 | 0) == (i7 | 0) ? 1 : (i4 | 0) < (HEAP32[i1 + 16 >> 2] | 0)) { + STACKTOP = i25; + return; + } + HEAP32[i20 >> 2] = HEAP32[i1 + 20 >> 2]; + HEAP32[i23 >> 2] = HEAP32[i20 >> 2]; + __ZN9shadertag16GetShaderTagNameE11ShaderTagID(i24, i23); + if (__ZN9ShaderLab19ParseQueueAndOffsetERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEERi(i24, i5) | 0) i1 = i24; else { + i1 = (i21 | 0) == 0; + if (i1) i2 = 765887; else i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i21 >> 2] | 0) + 40 >> 2] & 1023](i21) | 0; + i20 = HEAP32[i24 >> 2] | 0; + HEAP32[i22 >> 2] = i2; + HEAP32[i22 + 4 >> 2] = (i20 | 0) == 0 ? i24 + 4 | 0 : i20; + __Z6FormatPKcz(i23, 765895, i22); + if (i1) i1 = 0; else i1 = HEAP32[i21 + 4 >> 2] | 0; + i22 = HEAP32[i23 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i22 | 0) == 0 ? i23 + 4 | 0 : i22, 0, 765932, 282, 1, i1, 0, 0); + i1 = HEAP32[i23 >> 2] | 0; + if (i1 | 0) if (HEAP32[i23 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i23 + 24 | 0); + i1 = i24; + } + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) if (HEAP32[i24 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i24 + 24 | 0); + STACKTOP = i25; + return; +} + +function _IPv6Address_TryParse_m2586816298(i1, i3, i12, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i12 = i12 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i11 + 8 | 0; + i10 = i11 + 4 | 0; + i6 = i11; + if (!(HEAP8[1484279] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66558] | 0); + HEAP8[1484279] = 1; + } + HEAP32[i9 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i12 >> 2] = 0; + L4 : do if (!i3) i1 = 0; else { + if ((_String_get_Length_m3847582255(i3, 0) | 0) >= 3) if ((_String_get_Chars_m2986988803(i3, 0, 0) | 0) << 16 >> 16 == 91) if ((_String_get_Chars_m2986988803(i3, (_String_get_Length_m3847582255(i3, 0) | 0) + -1 | 0, 0) | 0) << 16 >> 16 == 93) i3 = _String_Substring_m1610150815(i3, 1, (_String_get_Length_m3847582255(i3, 0) | 0) + -2 | 0, 0) | 0; + if ((_String_get_Length_m3847582255(i3, 0) | 0) > 1) { + HEAP32[i9 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + i1 = _String_LastIndexOf_m3451222878(i3, 47, 0) | 0; + if ((i1 | 0) == -1) { + i1 = _String_LastIndexOf_m3451222878(i3, 37, 0) | 0; + if ((i1 | 0) != -1) { + i2 = _String_Substring_m2848979100(i3, i1 + 1 | 0, 0) | 0; + i4 = HEAP32[319969] | 0; + i8 = i4 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + if (!(_IPv6Address_TryParse_m3387120421(0, i2, i10, 0) | 0)) HEAP32[i10 >> 2] = 0; + i3 = _String_Substring_m1610150815(i3, 0, i1, 0) | 0; + } + } else { + i2 = _String_Substring_m2848979100(i3, i1 + 1 | 0, 0) | 0; + i4 = HEAP32[319969] | 0; + i8 = i4 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + if (!(_IPv6Address_TryParse_m3387120421(0, i2, i9, 0) | 0)) { + HEAP32[i9 >> 2] = -1; + i1 = 0; + break; + } + if ((HEAP32[i9 >> 2] | 0) >>> 0 >= 129) { + i1 = 0; + break; + } + i3 = _String_Substring_m1610150815(i3, 0, i1, 0) | 0; + } + i8 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319473] | 0, 8) | 0; + i4 = _String_LastIndexOf_m3451222878(i3, 58, 0) | 0; + if ((i4 | 0) == -1) i1 = 0; else { + do if ((i4 | 0) < ((_String_get_Length_m3847582255(i3, 0) | 0) + -1 | 0)) { + i5 = i4 + 1 | 0; + i1 = _String_Substring_m2848979100(i3, i5, 0) | 0; + if ((_String_IndexOf_m363431711(i1, 46, 0) | 0) == -1) { + i6 = 1; + i7 = 0; + } else { + i2 = HEAP32[319968] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_IPAddress_TryParse_m2320149543(0, i1, i6, 0) | 0)) { + i1 = 0; + break L4; + } + i7 = (HEAP32[i6 >> 2] | 0) + 8 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + i6 = _bitshift64Lshr(i2 | 0, i7 | 0, 8) | 0; + HEAP16[i8 + 28 >> 1] = i6 & 255 | i2 << 8; + i7 = _bitshift64Lshr(i2 | 0, i7 | 0, 24) | 0; + HEAP16[i8 + 30 >> 1] = i6 & 65280 | i7 & 255; + if ((i4 | 0) >= 1) if ((_String_get_Chars_m2986988803(i3, i4 + -1 | 0, 0) | 0) << 16 >> 16 == 58) { + i6 = 0; + i7 = 2; + i3 = _String_Substring_m1610150815(i3, 0, i5, 0) | 0; + break; + } + i6 = 0; + i7 = 2; + i3 = _String_Substring_m1610150815(i3, 0, i4, 0) | 0; + } + } else { + i6 = 1; + i7 = 0; + } while (0); + i4 = _String_IndexOf_m1977622757(i3, HEAP32[322157] | 0, 0) | 0; + if ((i4 | 0) == -1) { + i1 = HEAP32[319969] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if ((_IPv6Address_Fill_m1519528280(0, i8, i3, 0) | 0) == (8 - i7 | 0)) { + i1 = 0; + i2 = 0; + } else { + i1 = 0; + break; + } + } else { + i1 = _String_Substring_m2848979100(i3, i4 + 2 | 0, 0) | 0; + i2 = HEAP32[319969] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _IPv6Address_Fill_m1519528280(0, i8, i1, 0) | 0; + i5 = i1 + i7 | 0; + if (!((i1 | 0) != -1 & (i5 | 0) < 9)) { + i1 = 0; + break; + } + i2 = (i7 ^ 7) - i1 | 0; + while (1) { + if ((i1 | 0) < 1) break; + i13 = i1 + -1 | 0; + i14 = i8 + 16 + (i13 << 1) | 0; + HEAP16[i8 + 16 + (i2 + i1 << 1) >> 1] = HEAP16[i14 >> 1] | 0; + HEAP16[i14 >> 1] = 0; + i1 = i13; + } + i1 = _String_Substring_m1610150815(i3, 0, i4, 0) | 0; + i2 = HEAP32[319969] | 0; + i14 = i2 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i14 = _IPv6Address_Fill_m1519528280(0, i8, i1, 0) | 0; + if ((i14 | 0) != -1 & (i5 + i14 | 0) < 8) { + i1 = 0; + i2 = 0; + } else { + i1 = 0; + break; + } + } + while (1) { + if ((i1 | 0) >= (i7 | 0)) break; + i14 = i2 | (HEAP16[i8 + 16 + (i1 << 1) >> 1] | 0) != 0; + i1 = i1 + 1 | 0; + i2 = i14; + } + if (!(i6 | i2)) { + i1 = 0; + while (1) { + if ((i1 | 0) > 4) break; + if (!(HEAP16[i8 + 16 + (i1 << 1) >> 1] | 0)) i1 = i1 + 1 | 0; else { + i1 = 0; + break L4; + } + } + switch (HEAP16[i8 + 26 >> 1] | 0) { + case -1: + case 0: + break; + default: + { + i1 = 0; + break L4; + } + } + } + i14 = HEAP32[i9 >> 2] | 0; + i13 = HEAP32[i10 >> 2] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319969] | 0) | 0; + _IPv6Address__ctor_m2700673633(i1, i8, i14, 0); + i14 = i1 + 16 | 0; + HEAP32[i14 >> 2] = i13; + HEAP32[i14 + 4 >> 2] = ((i13 | 0) < 0) << 31 >> 31; + HEAP32[i12 >> 2] = i1; + i1 = 1; + } + } else i1 = 0; + } while (0); + STACKTOP = i11; + return i1 | 0; +} + +function __ZN30RuntimeInitializeOnLoadManager8TransferI18StreamedBinaryReadILb0EEEEvRT_(i4, i8) { + i4 = i4 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9; + __ZN17GlobalGameManager8TransferI18StreamedBinaryReadILb0EEEEvRT_(i4, i8); + i3 = i4 + 32 | 0; + i5 = i8 + 20 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i2 = i1 + 4 | 0; + i6 = i8 + 28 | 0; + if (i2 >>> 0 > (HEAP32[i6 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i5 >> 2] = i2; + } + __Z14resize_trimmedINSt3__26vectorIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE13stl_allocatorIS6_L18MemLabelIdentifier13ELi16EEEEEvRT_j(i3, i1); + i2 = HEAP32[i4 + 36 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) do { + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i8, i1, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i8); + i1 = i1 + 36 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i8); + i3 = i4 + 52 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i6 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i5 >> 2] = i2; + } + __Z14resize_trimmedINSt3__26vectorIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE13stl_allocatorIS6_L18MemLabelIdentifier13ELi16EEEEEvRT_j(i3, i1); + i2 = HEAP32[i4 + 56 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) do { + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i8, i1, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i8); + i1 = i1 + 36 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i8); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i8); + i3 = i4 + 72 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i6 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i5 >> 2] = i2; + } + __Z14resize_trimmedINSt3__26vectorIN30RuntimeInitializeOnLoadManager9ClassInfoE13stl_allocatorIS3_L18MemLabelIdentifier13ELi16EEEEEvRT_j(i3, i1); + i2 = HEAP32[i4 + 76 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) do { + __ZN30RuntimeInitializeOnLoadManager9ClassInfo8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i8); + i1 = i1 + 56 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i8); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i8); + i3 = i4 + 92 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i6 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i5 >> 2] = i2; + } + __Z14resize_trimmedINSt3__26vectorIN30RuntimeInitializeOnLoadManager15ClassMethodInfoE13stl_allocatorIS3_L18MemLabelIdentifier13ELi16EEEEEvRT_j(i3, i1); + i2 = HEAP32[i4 + 96 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) do { + __ZN30RuntimeInitializeOnLoadManager15ClassMethodInfo8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i8); + i1 = i1 + 44 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i8); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i8); + i3 = i4 + 112 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i6 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i5 >> 2] = i2; + } + __Z14resize_trimmedINSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier13ELi16EEEEEvRT_j(i3, i1); + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) __ZN18StreamedBinaryReadILb0EE10ReadDirectEPvi(i8, HEAP32[i3 >> 2] | 0, i1 << 2); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i8); + i3 = i4 + 132 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i6 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i5 >> 2] = i2; + } + __Z14resize_trimmedINSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier13ELi16EEEEEvRT_j(i3, i1); + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) __ZN18StreamedBinaryReadILb0EE10ReadDirectEPvi(i8, HEAP32[i3 >> 2] | 0, i1 << 2); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i8); + i3 = i4 + 152 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i6 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i5 >> 2] = i2; + } + __Z14resize_trimmedINSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier13ELi16EEEEEvRT_j(i3, i1); + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) __ZN18StreamedBinaryReadILb0EE10ReadDirectEPvi(i8, HEAP32[i3 >> 2] | 0, i1 << 2); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i8); + i3 = i4 + 172 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i6 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i5 >> 2] = i2; + } + __Z14resize_trimmedINSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier13ELi16EEEEEvRT_j(i3, i1); + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) { + __ZN18StreamedBinaryReadILb0EE5AlignEv(i8); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i8); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i8); + STACKTOP = i9; + return; + } + __ZN18StreamedBinaryReadILb0EE10ReadDirectEPvi(i8, HEAP32[i3 >> 2] | 0, i1 << 2); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i8); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i8); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i8); + STACKTOP = i9; + return; +} + +function __ZN22BaseUnityConnectClientC2ERN11UnityEngine7Connect20BasePersistentValuesE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3; + HEAP32[i1 >> 2] = 86168; + i5 = i1 + 8 | 0; + HEAP32[i1 + 40 >> 2] = 0; + i4 = i1 + 44 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 24 >> 0] = 0; + HEAP32[i1 + 56 >> 2] = 0; + HEAP32[i1 + 76 >> 2] = 0; + i4 = i1 + 80 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 60 >> 0] = 0; + HEAP32[i1 + 92 >> 2] = 0; + HEAP32[i1 + 112 >> 2] = 0; + i4 = i1 + 116 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 96 >> 0] = 0; + HEAP8[i1 + 166 >> 0] = 0; + HEAP32[i1 + 172 >> 2] = 0; + HEAP32[i1 + 192 >> 2] = 0; + i4 = i1 + 196 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 176 >> 0] = 0; + HEAP32[i1 + 208 >> 2] = 0; + HEAP32[i1 + 228 >> 2] = 0; + i4 = i1 + 232 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 212 >> 0] = 0; + HEAP32[i1 + 244 >> 2] = 0; + HEAP32[i1 + 264 >> 2] = 0; + i4 = i1 + 268 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 248 >> 0] = 0; + HEAP32[i1 + 280 >> 2] = 1; + HEAP32[i1 + 284 >> 2] = 1; + HEAP32[i1 + 288 >> 2] = 2592e3; + HEAP32[i1 + 292 >> 2] = 20; + HEAP32[i1 + 296 >> 2] = 60; + HEAP32[i1 + 300 >> 2] = 0; + i4 = i1 + 324 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i4 = i1 + 304 | 0; + HEAP8[i4 >> 0] = HEAP8[892996] | 0; + HEAP8[i4 + 1 >> 0] = HEAP8[892997] | 0; + HEAP8[i4 + 2 >> 0] = HEAP8[892998] | 0; + HEAP8[i4 + 3 >> 0] = HEAP8[892999] | 0; + HEAP8[i4 + 4 >> 0] = HEAP8[893e3] | 0; + HEAP8[i4 + 5 >> 0] = HEAP8[893001] | 0; + HEAP8[i1 + 310 >> 0] = 0; + HEAP32[i1 + 320 >> 2] = 6; + HEAP32[i1 + 336 >> 2] = 0; + i4 = i1 + 360 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i4 = i1 + 340 | 0; + HEAP8[i4 >> 0] = HEAP8[893003] | 0; + HEAP8[i4 + 1 >> 0] = HEAP8[893004] | 0; + HEAP8[i4 + 2 >> 0] = HEAP8[893005] | 0; + HEAP8[i4 + 3 >> 0] = HEAP8[893006] | 0; + HEAP8[i4 + 4 >> 0] = HEAP8[893007] | 0; + HEAP8[i4 + 5 >> 0] = HEAP8[893008] | 0; + HEAP8[i1 + 346 >> 0] = 0; + HEAP32[i1 + 356 >> 2] = 6; + HEAP32[i1 + 372 >> 2] = 0; + i4 = i1 + 396 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i4 = i1 + 376 | 0; + HEAP8[i4 >> 0] = HEAP8[893010] | 0; + HEAP8[i4 + 1 >> 0] = HEAP8[893011] | 0; + HEAP8[i4 + 2 >> 0] = HEAP8[893012] | 0; + HEAP8[i4 + 3 >> 0] = HEAP8[893013] | 0; + HEAP8[i4 + 4 >> 0] = HEAP8[893014] | 0; + HEAP8[i4 + 5 >> 0] = HEAP8[893015] | 0; + HEAP8[i1 + 382 >> 0] = 0; + HEAP32[i1 + 392 >> 2] = 6; + HEAP32[i1 + 408 >> 2] = 0; + HEAP32[i1 + 428 >> 2] = 0; + i4 = i1 + 432 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 412 >> 0] = 0; + HEAP32[i1 + 444 >> 2] = 0; + HEAP32[i1 + 464 >> 2] = 0; + i4 = i1 + 468 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 448 >> 0] = 0; + HEAP32[i1 + 480 >> 2] = 0; + HEAP32[i1 + 496 >> 2] = 0; + HEAP32[i1 + 500 >> 2] = 0; + i4 = i1 + 484 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i6, 38416); + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i1 + 504 >> 2] = 0; + HEAP32[i1 + 508 >> 2] = 1; + HEAP32[i1 + 520 >> 2] = 0; + HEAP32[i1 + 540 >> 2] = 0; + i4 = i1 + 544 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 524 >> 0] = 0; + HEAP32[i1 + 556 >> 2] = 0; + HEAP32[i1 + 576 >> 2] = 0; + i4 = i1 + 580 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 560 >> 0] = 0; + HEAP32[i1 + 592 >> 2] = 0; + HEAP32[i1 + 612 >> 2] = 0; + i4 = i1 + 616 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 596 >> 0] = 0; + HEAP8[i1 + 628 >> 0] = 0; + HEAP8[i1 + 629 >> 0] = 0; + __ZN11UnityEngine7Connect18ConnectSessionInfoC2Ev(i1 + 632 | 0); + __ZN11UnityEngine7Connect13ConnectConfigC2Ev(i1 + 1084 | 0); + HEAP32[i1 + 1284 >> 2] = i2; + HEAP32[i1 + 1288 >> 2] = 0; + HEAP32[i1 + 1292 >> 2] = 0; + HEAP32[i1 + 1296 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i6); + i4 = i6; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i2 = i1 + 1300 | 0; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = i5; + HEAP8[i1 + 171 >> 0] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP8[i1 + 170 >> 0] = 1; + HEAP8[i1 + 169 >> 0] = 0; + HEAP8[i1 + 167 >> 0] = 0; + HEAP8[i1 + 168 >> 0] = 0; + HEAP8[i1 + 165 >> 0] = 0; + i2 = i1 + 128 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + HEAP32[i2 + 24 >> 2] = 0; + HEAP32[i2 + 28 >> 2] = 0; + HEAP32[i1 + 160 >> 2] = 3600; + HEAP8[i1 + 164 >> 0] = 0; + HEAP32[i1 + 516 >> 2] = 0; + i2 = __ZnwjRK10MemLabelIdjPKci(24, 28188, 16, 893017, 58) | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i6); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i4 = i2 + 8 | 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = i5; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 >> 2] = i2 + 4; + HEAP32[i2 + 20 >> 2] = 1; + HEAP32[i1 + 1080 >> 2] = i2; + STACKTOP = i3; + return; +} + +function __ZN13RenderTexture9SetActiveERK20GfxRenderTargetSetupPPS_NS_14SetActiveFlagsE(i8, i11, i9) { + i8 = i8 | 0; + i11 = i11 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, f18 = f0, f19 = f0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i10 = i17 + 32 | 0; + i12 = i17 + 16 | 0; + i13 = i17; + i14 = HEAP8[(HEAP32[i8 >> 2] | 0) + 31 >> 0] | 0; + i16 = __Z12GetGfxDevicev() | 0; + i7 = i8 + 52 | 0; + if (!(HEAP32[i7 >> 2] & 32)) { + i5 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i16 >> 2] | 0) + 416 >> 2] & 1023](i16) | 0; + if (i5 | 0) { + i6 = i8 + 36 | 0; + i4 = 0; + do { + i2 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i16 >> 2] | 0) + 408 >> 2] & 4095](i16, i4) | 0; + i3 = HEAP32[i6 >> 2] | 0; + L6 : do if (!i3) i15 = 8; else { + i1 = 0; + while (1) { + if ((HEAP32[i8 + (i1 << 2) >> 2] | 0) == (i2 | 0)) break; + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i3 >>> 0) { + i15 = 8; + break L6; + } + } + if (HEAP32[i7 >> 2] & 8 | 0) i15 = 8; + } while (0); + do if ((i15 | 0) == 8) { + i15 = 0; + i1 = __Z12GetGfxDevicev() | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 408 >> 2] & 4095](i1, i4) | 0; + if (!i1) { + i1 = __Z12GetGfxDevicev() | 0; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 412 >> 2] & 1023](i1) | 0; + if (!i1) break; + i1 = __ZN16RenderTextureMap5QueryEPK17RenderSurfaceBase(i1) | 0; + } else i1 = __ZN16RenderTextureMap5QueryEPK17RenderSurfaceBase(i1) | 0; + if (i1 | 0) if ((HEAP32[i1 + 152 >> 2] | 0) > 1) if (!(HEAP32[i1 + 180 >> 2] & 256)) __ZN13RenderTexture25ResolveAntiAliasedSurfaceEv(i1); + } while (0); + i4 = i4 + 1 | 0; + } while ((i4 | 0) != (i5 | 0)); + } + } + L23 : do if ((HEAP32[i8 + 48 >> 2] | 0) < 0) { + i1 = HEAP32[i8 + 32 >> 2] | 0; + if (i1 | 0) if (!(HEAP32[i1 + 20 >> 2] & 4096)) { + i2 = HEAP32[i8 + 36 >> 2] | 0; + if (i2 | 0) { + i1 = 0; + while (1) { + i3 = HEAP32[i8 + (i1 << 2) >> 2] | 0; + if (i3 | 0) if ((HEAP32[i3 + 24 >> 2] | 0) == 4) break; + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i2 >>> 0) break L23; + } + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(708242, 0, 707993, 169, 512, 0, 0, 0); + i16 = 0; + STACKTOP = i17; + return i16 | 0; + } + } + } while (0); + if ((HEAP16[615507] | 0) > -1) { + HEAP32[i12 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1230976, i10); + i6 = 1230976; + } else i6 = 0; + __ZN9GfxDevice16SetRenderTargetsERK20GfxRenderTargetSetup(i16, i8); + __Z15gpu_time_samplev(); + i5 = __ZN13RenderManager19GetCurrentCameraPtrEv(__Z16GetRenderManagerv() | 0) | 0; + i4 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i8 + 40 >> 2] | 0; + i3 = (HEAP32[i4 + 4 >> 2] | 0) >>> i2; + i3 = (i3 | 0) == 0 ? 1 : i3; + i2 = (HEAP32[i4 + 8 >> 2] | 0) >>> i2; + i2 = (i2 | 0) == 0 ? 1 : i2; + i4 = (HEAP32[(HEAP32[312239] | 0) + 24 >> 2] | 0) != 0; + do if (!(i9 & 1)) { + i1 = i14 << 24 >> 24 != 0; + if (!(i1 | i4)) { + i15 = HEAP32[(HEAP32[i16 >> 2] | 0) + 196 >> 2] | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = i3; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i10 + 12 >> 2] = i2; + FUNCTION_TABLE_vii[i15 & 4095](i16, i10); + break; + }; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + HEAP32[i10 + 12 >> 2] = 0; + do if (!i5) i15 = 31; else if (__ZNK6Camera20IsCurrentlyRenderingEv(i5) | 0) if (i1 | i4 ^ 1) { + __ZNK6Camera13GetCameraRectEb(i12, i5, 0); + __Z14RectfToRectIntRK5RectTIfE(i13, i12); + HEAP32[i10 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + break; + } else { + __ZNK6Camera25GetNormalizedViewportRectEP13RenderTextureb(i12, i5, HEAP32[i11 >> 2] | 0, 1); + f19 = Math_fround(i3 | 0); + f18 = Math_fround(i2 | 0); + HEAPF32[i12 >> 2] = Math_fround(f19 * Math_fround(HEAPF32[i12 >> 2])); + i9 = i12 + 8 | 0; + HEAPF32[i9 >> 2] = Math_fround(f19 * Math_fround(HEAPF32[i9 >> 2])); + i9 = i12 + 4 | 0; + HEAPF32[i9 >> 2] = Math_fround(f18 * Math_fround(HEAPF32[i9 >> 2])); + i9 = i12 + 12 | 0; + HEAPF32[i9 >> 2] = Math_fround(f18 * Math_fround(HEAPF32[i9 >> 2])); + __Z14RectfToRectIntRK5RectTIfE(i13, i12); + HEAP32[i10 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + break; + } else i15 = 31; while (0); + do if ((i15 | 0) == 31) if (i4) { + i15 = HEAP32[i11 >> 2] | 0; + i13 = HEAP32[i15 + 144 >> 2] | 0; + i15 = HEAP32[i15 + 148 >> 2] | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = i13; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i10 + 12 >> 2] = i15; + break; + } else { + i15 = __Z16GetScreenManagerv() | 0; + f18 = Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i15 >> 2] | 0) + 80 >> 2] & 1023](i15) | 0); + f19 = Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i15 >> 2] | 0) + 84 >> 2] & 1023](i15) | 0); + HEAPF32[i13 >> 2] = Math_fround(0.0); + HEAPF32[i13 + 8 >> 2] = f18; + HEAPF32[i13 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i13 + 12 >> 2] = f19; + __Z14RectfToRectIntRK5RectTIfE(i12, i13); + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + break; + } while (0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i16 >> 2] | 0) + 196 >> 2] & 4095](i16, i10); + } while (0); + if (!(i14 << 24 >> 24)) { + i1 = HEAP32[i11 >> 2] | 0; + if (!i1) i1 = 0; else if (!(HEAP32[i1 + 180 >> 2] & 128)) i1 = 0; else i1 = (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 204 >> 0] | 0) == 0; + } else i1 = 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i16 >> 2] | 0) + 36 >> 2] & 4095](i16, i1); + if (!i6) { + i16 = 1; + STACKTOP = i17; + return i16 | 0; + } + __Z12profiler_endP19ProfilerInformation(i6); + i16 = 1; + STACKTOP = i17; + return i16 | 0; +} + +function __ZN9InputAxis6UpdateEv(i8) { + i8 = i8 | 0; + var i1 = 0, f2 = f0, i3 = 0, f4 = f0, i5 = 0, i6 = 0, f7 = f0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i10; + f7 = Math_fround(HEAPF32[(__Z21GetManagerFromContexti(7) | 0) + 152 >> 2]); + i9 = i8 + 165 | 0; + if (HEAP8[i9 >> 0] | 0) { + i6 = i8 + 140 | 0; + HEAPF32[i6 >> 2] = Math_fround(-Math_fround(HEAPF32[i6 >> 2])); + } + L4 : do switch (HEAP32[i8 + 136 >> 2] | 0) { + case 0: + { + i1 = __Z21GetManagerFromContexti(1) | 0; + i6 = HEAP32[i8 + 116 >> 2] | 0; + i3 = i6 >>> 5; + if (!((HEAP32[(HEAP32[i1 + 56 >> 2] | 0) + (i3 << 2) >> 2] | HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + (i3 << 2) >> 2]) & 1 << (i6 & 31))) { + i3 = __Z21GetManagerFromContexti(1) | 0; + i1 = HEAP32[i8 + 124 >> 2] | 0; + i6 = i1 >>> 5; + i1 = ((HEAP32[(HEAP32[i3 + 56 >> 2] | 0) + (i6 << 2) >> 2] | HEAP32[(HEAP32[i3 + 80 >> 2] | 0) + (i6 << 2) >> 2]) & 1 << (i1 & 31) | 0) != 0; + } else i1 = 1; + i11 = __Z21GetManagerFromContexti(1) | 0; + i6 = HEAP32[i8 + 120 >> 2] | 0; + i3 = i6 >>> 5; + if (!((HEAP32[(HEAP32[i11 + 56 >> 2] | 0) + (i3 << 2) >> 2] | HEAP32[(HEAP32[i11 + 80 >> 2] | 0) + (i3 << 2) >> 2]) & 1 << (i6 & 31))) { + i6 = __Z21GetManagerFromContexti(1) | 0; + i3 = HEAP32[i8 + 128 >> 2] | 0; + i11 = i3 >>> 5; + i3 = ((HEAP32[(HEAP32[i6 + 56 >> 2] | 0) + (i11 << 2) >> 2] | HEAP32[(HEAP32[i6 + 80 >> 2] | 0) + (i11 << 2) >> 2]) & 1 << (i3 & 31) | 0) != 0; + } else i3 = 1; + i6 = i8 + 144 | 0; + HEAPF32[i6 >> 2] = Math_fround(0.0); + if (!(i1 & i3)) { + if (i1) { + i1 = i8 + 140 | 0; + f2 = Math_fround(HEAPF32[i1 >> 2]); + if ((HEAP8[i8 + 164 >> 0] | 0) != 0 & f2 < Math_fround(0.0)) { + HEAPF32[i1 >> 2] = Math_fround(0.0); + f2 = Math_fround(0.0); + } else { + f2 = Math_fround(f2 + Math_fround(f7 * Math_fround(HEAPF32[i8 + 160 >> 2]))); + HEAPF32[i1 >> 2] = f2; + if (f2 < Math_fround(0.0)) { + f2 = Math_fround(f2 + Math_fround(f7 * Math_fround(HEAPF32[i8 + 152 >> 2]))); + HEAPF32[i1 >> 2] = f2; + } + } + HEAPF32[i5 >> 2] = Math_fround(1.0); + i11 = f2 < Math_fround(1.0); + HEAP32[i1 >> 2] = HEAP32[(i11 ? i1 : i5) >> 2]; + HEAPF32[i6 >> 2] = Math_fround(1.0); + break L4; + } + if (i3) { + i1 = i8 + 140 | 0; + f2 = Math_fround(HEAPF32[i1 >> 2]); + if ((HEAP8[i8 + 164 >> 0] | 0) != 0 & f2 > Math_fround(0.0)) { + HEAPF32[i1 >> 2] = Math_fround(0.0); + f2 = Math_fround(0.0); + } else { + f2 = Math_fround(f2 - Math_fround(f7 * Math_fround(HEAPF32[i8 + 160 >> 2]))); + HEAPF32[i1 >> 2] = f2; + if (f2 > Math_fround(0.0)) { + f2 = Math_fround(f2 - Math_fround(f7 * Math_fround(HEAPF32[i8 + 152 >> 2]))); + HEAPF32[i1 >> 2] = f2; + } + } + HEAPF32[i5 >> 2] = Math_fround(-1.0); + i11 = f2 > Math_fround(-1.0); + HEAP32[i1 >> 2] = HEAP32[(i11 ? i1 : i5) >> 2]; + HEAPF32[i6 >> 2] = Math_fround(-1.0); + break L4; + } + f2 = Math_fround(HEAPF32[i8 + 152 >> 2]); + if (f2 != Math_fround(0.0)) { + i1 = i8 + 140 | 0; + f4 = Math_fround(HEAPF32[i1 >> 2]); + if (f4 > Math_fround(0.0)) { + f7 = Math_fround(f4 - Math_fround(f7 * f2)); + HEAPF32[i1 >> 2] = f7; + if (!(f7 < Math_fround(0.0))) break L4; + HEAPF32[i1 >> 2] = Math_fround(0.0); + break L4; + } + if (f4 < Math_fround(0.0)) { + f7 = Math_fround(Math_fround(f7 * f2) + f4); + HEAPF32[i1 >> 2] = f7; + if (f7 > Math_fround(0.0)) HEAPF32[i1 >> 2] = Math_fround(0.0); + } + } + } + break; + } + case 1: + { + i1 = __Z21GetManagerFromContexti(1) | 0; + switch (HEAP32[i8 + 148 >> 2] | 0) { + case 0: + { + i3 = HEAP32[i1 + 116 >> 2] | 0; + i1 = i8 + 140 | 0; + HEAP32[i1 >> 2] = i3; + break; + } + case 1: + { + i3 = HEAP32[i1 + 120 >> 2] | 0; + i1 = i8 + 140 | 0; + HEAP32[i1 >> 2] = i3; + break; + } + case 3: + { + i3 = HEAP32[i1 + 124 >> 2] | 0; + i1 = i8 + 140 | 0; + HEAP32[i1 >> 2] = i3; + break; + } + default: + { + i3 = HEAP32[i1 + 128 >> 2] | 0; + i1 = i8 + 140 | 0; + HEAP32[i1 >> 2] = i3; + } + } + HEAP32[i8 + 144 >> 2] = i3; + HEAPF32[i1 >> 2] = Math_fround(Math_fround(HEAPF32[i8 + 160 >> 2]) * (HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + break; + } + case 2: + { + i6 = __Z21GetManagerFromContexti(1) | 0; + i1 = HEAP32[i8 + 132 >> 2] | 0; + i3 = HEAP32[i8 + 148 >> 2] | 0; + i11 = HEAP32[i6 + 140 >> 2] | 0; + i5 = i11; + if ((((HEAP32[i6 + 144 >> 2] | 0) - i11 | 0) / 12 | 0 | 0) > (i1 | 0)) { + i6 = HEAP32[i5 + (i1 * 12 | 0) >> 2] | 0; + if (((HEAP32[i5 + (i1 * 12 | 0) + 4 >> 2] | 0) - i6 >> 2 | 0) > (i3 | 0)) f2 = Math_fround(HEAPF32[i6 + (i3 << 2) >> 2]); else f2 = Math_fround(0.0); + } else f2 = Math_fround(0.0); + i1 = i8 + 140 | 0; + HEAPF32[i8 + 144 >> 2] = f2; + f2 = Math_fround(f2 * Math_fround(HEAPF32[i8 + 160 >> 2])); + HEAPF32[i1 >> 2] = f2; + if (f2 > Math_fround(1.0)) { + HEAPF32[i1 >> 2] = Math_fround(1.0); + break L4; + } + if (f2 < Math_fround(-1.0)) { + HEAPF32[i1 >> 2] = Math_fround(-1.0); + break L4; + } + f4 = Math_fround(HEAPF32[i8 + 156 >> 2]); + if (f2 < f4 & f2 > Math_fround(-f4)) { + HEAPF32[i1 >> 2] = Math_fround(0.0); + break L4; + } + if (f2 > Math_fround(0.0)) { + f7 = Math_fround(Math_fround(f2 - f4) / Math_fround(Math_fround(1.0) - f4)); + HEAPF32[i1 >> 2] = Math_fround(f7 + Math_fround(Math_fround(Math_fround(1.0) - f7) * Math_fround(0.0))); + break L4; + } else { + f7 = Math_fround(Math_fround(Math_fround(-f2) - f4) / Math_fround(Math_fround(1.0) - f4)); + HEAPF32[i1 >> 2] = Math_fround(Math_fround(Math_fround(Math_fround(1.0) - f7) * Math_fround(0.0)) - f7); + break L4; + } + } + default: + {} + } while (0); + if (!(HEAP8[i9 >> 0] | 0)) { + STACKTOP = i10; + return; + } + i11 = i8 + 140 | 0; + HEAPF32[i11 >> 2] = Math_fround(-Math_fround(HEAPF32[i11 >> 2])); + i11 = i8 + 144 | 0; + HEAPF32[i11 >> 2] = Math_fround(-Math_fround(HEAPF32[i11 >> 2])); + STACKTOP = i10; + return; +} + +function __ZN5Unity9rapidjson8internal8DigitGenERKNS1_5DiyFpES4_yPcPiS6_(i1, i5, i17, i18, i26, i27, i24) { + i1 = i1 | 0; + i5 = i5 | 0; + i17 = i17 | 0; + i18 = i18 | 0; + i26 = i26 | 0; + i27 = i27 | 0; + i24 = i24 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i25 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0; + i25 = 0 - (HEAP32[i5 + 8 >> 2] | 0) | 0; + i28 = _bitshift64Shl(1, 0, i25 | 0) | 0; + i29 = tempRet0; + i8 = i5; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i19 = i1; + i19 = _i64Subtract(i7 | 0, i8 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i19 + 4 >> 2] | 0) | 0; + i20 = tempRet0; + i1 = _bitshift64Lshr(i7 | 0, i8 | 0, i25 | 0) | 0; + i21 = _i64Add(i28 | 0, i29 | 0, -1, -1) | 0; + i22 = tempRet0; + i7 = i21 & i7; + i8 = i22 & i8; + if (i1 >>> 0 < 10) i5 = 1; else if (i1 >>> 0 < 100) i5 = 2; else if (i1 >>> 0 < 1e3) i5 = 3; else if (i1 >>> 0 < 1e4) i5 = 4; else if (i1 >>> 0 < 1e5) i5 = 5; else if (i1 >>> 0 < 1e6) i5 = 6; else if (i1 >>> 0 < 1e7) i5 = 7; else if (i1 >>> 0 < 1e8) i5 = 8; else i5 = i1 >>> 0 < 1e9 ? 9 : 10; + HEAP32[i27 >> 2] = 0; + while (1) { + if ((i5 | 0) <= 0) { + i23 = i5; + i4 = i7; + i2 = i8; + i30 = i17; + i31 = i18; + break; + } + switch (i5 | 0) { + case 10: + { + i9 = (i1 >>> 0) / 1e9 | 0; + i11 = (i1 >>> 0) % 1e9 | 0; + i16 = 22; + break; + } + case 9: + { + i9 = (i1 >>> 0) / 1e8 | 0; + i11 = (i1 >>> 0) % 1e8 | 0; + i16 = 22; + break; + } + case 8: + { + i9 = (i1 >>> 0) / 1e7 | 0; + i11 = (i1 >>> 0) % 1e7 | 0; + i16 = 22; + break; + } + case 7: + { + i9 = (i1 >>> 0) / 1e6 | 0; + i11 = (i1 >>> 0) % 1e6 | 0; + i16 = 22; + break; + } + case 6: + { + i9 = (i1 >>> 0) / 1e5 | 0; + i11 = (i1 >>> 0) % 1e5 | 0; + i16 = 22; + break; + } + case 5: + { + i9 = (i1 >>> 0) / 1e4 | 0; + i11 = (i1 >>> 0) % 1e4 | 0; + i16 = 22; + break; + } + case 4: + { + i9 = (i1 >>> 0) / 1e3 | 0; + i11 = (i1 >>> 0) % 1e3 | 0; + i16 = 22; + break; + } + case 3: + { + i9 = (i1 >>> 0) / 100 | 0; + i11 = (i1 >>> 0) % 100 | 0; + i16 = 22; + break; + } + case 2: + { + i9 = (i1 >>> 0) / 10 | 0; + i11 = (i1 >>> 0) % 10 | 0; + i16 = 22; + break; + } + case 1: + { + i9 = i1; + i11 = 0; + i16 = 22; + break; + } + default: + { + i14 = i1; + i16 = 24; + } + } + if ((i16 | 0) == 22) if (!i9) { + i14 = i11; + i16 = 24; + } else { + i10 = i9; + i13 = i11; + i15 = HEAP32[i27 >> 2] | 0; + i16 = 25; + } + if ((i16 | 0) == 24) { + i16 = 0; + i1 = HEAP32[i27 >> 2] | 0; + if (!i1) i12 = i14; else { + i10 = 0; + i13 = i14; + i15 = i1; + i16 = 25; + } + } + if ((i16 | 0) == 25) { + i16 = 0; + HEAP32[i27 >> 2] = i15 + 1; + HEAP8[i26 + i15 >> 0] = i10 + 48; + i12 = i13; + } + i5 = i5 + -1 | 0; + i3 = _bitshift64Shl(i12 | 0, 0, i25 | 0) | 0; + i3 = _i64Add(i3 | 0, tempRet0 | 0, i7 | 0, i8 | 0) | 0; + i6 = tempRet0; + if (!(i6 >>> 0 > i18 >>> 0 | (i6 | 0) == (i18 | 0) & i3 >>> 0 > i17 >>> 0)) { + i16 = 27; + break; + } else i1 = i12; + } + if ((i16 | 0) == 27) { + HEAP32[i24 >> 2] = (HEAP32[i24 >> 2] | 0) + i5; + i7 = _bitshift64Shl(HEAP32[475680 + (i5 << 2) >> 2] | 0, 0, i25 | 0) | 0; + i8 = tempRet0; + i16 = _i64Subtract(i17 | 0, i18 | 0, i3 | 0, i6 | 0) | 0; + i15 = tempRet0; + if (i6 >>> 0 > i20 >>> 0 | (i6 | 0) == (i20 | 0) & i3 >>> 0 >= i19 >>> 0 | (i15 >>> 0 < i8 >>> 0 | (i15 | 0) == (i8 | 0) & i16 >>> 0 < i7 >>> 0)) return; + i9 = i26 + ((HEAP32[i27 >> 2] | 0) + -1) | 0; + while (1) { + i5 = i3; + i3 = _i64Add(i3 | 0, i6 | 0, i7 | 0, i8 | 0) | 0; + i1 = i6; + i6 = tempRet0; + if (!(i6 >>> 0 < i20 >>> 0 | (i6 | 0) == (i20 | 0) & i3 >>> 0 < i19 >>> 0)) { + i15 = _i64Subtract(i19 | 0, i20 | 0, i5 | 0, i1 | 0) | 0; + i13 = tempRet0; + i16 = _i64Subtract(i3 | 0, i6 | 0, i19 | 0, i20 | 0) | 0; + i14 = tempRet0; + if (!(i13 >>> 0 > i14 >>> 0 | (i13 | 0) == (i14 | 0) & i15 >>> 0 > i16 >>> 0)) { + i16 = 40; + break; + } + } + HEAP8[i9 >> 0] = (HEAP8[i9 >> 0] | 0) + -1 << 24 >> 24; + i16 = _i64Subtract(i17 | 0, i18 | 0, i3 | 0, i6 | 0) | 0; + i15 = tempRet0; + if (i6 >>> 0 > i20 >>> 0 | (i6 | 0) == (i20 | 0) & i3 >>> 0 >= i19 >>> 0 | (i15 >>> 0 < i8 >>> 0 | (i15 | 0) == (i8 | 0) & i16 >>> 0 < i7 >>> 0)) { + i16 = 40; + break; + } + } + if ((i16 | 0) == 40) return; + } + while (1) { + i1 = ___muldi3(i4 | 0, i2 | 0, 10, 0) | 0; + i5 = tempRet0; + i30 = ___muldi3(i30 | 0, i31 | 0, 10, 0) | 0; + i31 = tempRet0; + i2 = _bitshift64Lshr(i1 | 0, i5 | 0, i25 | 0) | 0; + i3 = HEAP32[i27 >> 2] | 0; + if (!((i2 & 255) << 24 >> 24 == 0 & (i3 | 0) == 0)) { + HEAP32[i27 >> 2] = i3 + 1; + HEAP8[i26 + i3 >> 0] = i2 + 48; + } + i4 = i1 & i21; + i2 = i5 & i22; + i1 = i23 + -1 | 0; + if (i31 >>> 0 > i2 >>> 0 | (i31 | 0) == (i2 | 0) & i30 >>> 0 > i4 >>> 0) break; else i23 = i1; + } + HEAP32[i24 >> 2] = (HEAP32[i24 >> 2] | 0) + i1; + i6 = ___muldi3(HEAP32[475680 + (1 - i23 << 2) >> 2] | 0, 0, i19 | 0, i20 | 0) | 0; + i7 = tempRet0; + i25 = _i64Subtract(i30 | 0, i31 | 0, i4 | 0, i2 | 0) | 0; + i24 = tempRet0; + if (i24 >>> 0 < i29 >>> 0 | (i24 | 0) == (i29 | 0) & i25 >>> 0 < i28 >>> 0 | (i2 >>> 0 > i7 >>> 0 | (i2 | 0) == (i7 | 0) & i4 >>> 0 >= i6 >>> 0)) return; + i5 = i26 + ((HEAP32[i27 >> 2] | 0) + -1) | 0; + while (1) { + i1 = i4; + i4 = _i64Add(i4 | 0, i2 | 0, i28 | 0, i29 | 0) | 0; + i3 = i2; + i2 = tempRet0; + if (!(i2 >>> 0 < i7 >>> 0 | (i2 | 0) == (i7 | 0) & i4 >>> 0 < i6 >>> 0)) { + i26 = _i64Subtract(i6 | 0, i7 | 0, i1 | 0, i3 | 0) | 0; + i24 = tempRet0; + i27 = _i64Subtract(i4 | 0, i2 | 0, i6 | 0, i7 | 0) | 0; + i25 = tempRet0; + if (!(i24 >>> 0 > i25 >>> 0 | (i24 | 0) == (i25 | 0) & i26 >>> 0 > i27 >>> 0)) { + i16 = 40; + break; + } + } + HEAP8[i5 >> 0] = (HEAP8[i5 >> 0] | 0) + -1 << 24 >> 24; + i27 = _i64Subtract(i30 | 0, i31 | 0, i4 | 0, i2 | 0) | 0; + i26 = tempRet0; + if (i2 >>> 0 > i7 >>> 0 | (i2 | 0) == (i7 | 0) & i4 >>> 0 >= i6 >>> 0 | (i26 >>> 0 < i29 >>> 0 | (i26 | 0) == (i29 | 0) & i27 >>> 0 < i28 >>> 0)) { + i16 = 40; + break; + } + } + if ((i16 | 0) == 40) return; +} + +function __ZN8Gradient8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i7, i8) { + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i11; + __ZN10ColorRGBAf8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i7, i8); + __ZN10ColorRGBAf8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i7 + 16 | 0, i8); + __ZN10ColorRGBAf8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i7 + 32 | 0, i8); + __ZN10ColorRGBAf8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i7 + 48 | 0, i8); + __ZN10ColorRGBAf8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i7 + 64 | 0, i8); + __ZN10ColorRGBAf8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i7 + 80 | 0, i8); + __ZN10ColorRGBAf8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i7 + 96 | 0, i8); + __ZN10ColorRGBAf8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i7 + 112 | 0, i8); + i9 = i8 + 20 | 0; + i10 = i8 + 28 | 0; + i1 = i7 + 128 | 0; + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 2 | 0; + i4 = HEAP32[i10 >> 2] | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP16[i2 >> 1] = HEAP16[i1 >> 1] | 0; + HEAP32[i9 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 2); + i3 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + } + i1 = i7 + 130 | 0; + i2 = i3 + 2 | 0; + if (i2 >>> 0 < i4 >>> 0) { + HEAP16[i3 >> 1] = HEAP16[i1 >> 1] | 0; + HEAP32[i9 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 2); + i2 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + } + i1 = i7 + 132 | 0; + i3 = i2 + 2 | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP16[i2 >> 1] = HEAP16[i1 >> 1] | 0; + HEAP32[i9 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 2); + i3 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + } + i2 = i7 + 134 | 0; + i1 = i3 + 2 | 0; + if (i1 >>> 0 < i4 >>> 0) { + HEAP16[i3 >> 1] = HEAP16[i2 >> 1] | 0; + HEAP32[i9 >> 2] = i1; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i2, 2); + i1 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + } + i2 = i7 + 136 | 0; + i3 = i1 + 2 | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP16[i1 >> 1] = HEAP16[i2 >> 1] | 0; + HEAP32[i9 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i2, 2); + i3 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + } + i1 = i7 + 138 | 0; + i2 = i3 + 2 | 0; + if (i2 >>> 0 < i4 >>> 0) { + HEAP16[i3 >> 1] = HEAP16[i1 >> 1] | 0; + HEAP32[i9 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 2); + i2 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + } + i1 = i7 + 140 | 0; + i3 = i2 + 2 | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP16[i2 >> 1] = HEAP16[i1 >> 1] | 0; + HEAP32[i9 >> 2] = i3; + i2 = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 2); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i1 = i7 + 142 | 0; + i4 = i3 + 2 | 0; + if (i4 >>> 0 < i2 >>> 0) { + HEAP16[i3 >> 1] = HEAP16[i1 >> 1] | 0; + HEAP32[i9 >> 2] = i4; + i3 = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 2); + i2 = HEAP32[i10 >> 2] | 0; + i3 = HEAP32[i9 >> 2] | 0; + } + i1 = i7 + 144 | 0; + i4 = i3 + 2 | 0; + if (i4 >>> 0 < i2 >>> 0) { + HEAP16[i3 >> 1] = HEAP16[i1 >> 1] | 0; + HEAP32[i9 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 2); + i4 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i1 = i7 + 146 | 0; + i3 = i4 + 2 | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP16[i4 >> 1] = HEAP16[i1 >> 1] | 0; + HEAP32[i9 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 2); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i1 = i7 + 148 | 0; + i4 = i3 + 2 | 0; + if (i4 >>> 0 < i2 >>> 0) { + HEAP16[i3 >> 1] = HEAP16[i1 >> 1] | 0; + HEAP32[i9 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 2); + i4 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i1 = i7 + 150 | 0; + i3 = i4 + 2 | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP16[i4 >> 1] = HEAP16[i1 >> 1] | 0; + HEAP32[i9 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 2); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i1 = i7 + 152 | 0; + i4 = i3 + 2 | 0; + if (i4 >>> 0 < i2 >>> 0) { + HEAP16[i3 >> 1] = HEAP16[i1 >> 1] | 0; + HEAP32[i9 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 2); + i4 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i1 = i7 + 154 | 0; + i3 = i4 + 2 | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP16[i4 >> 1] = HEAP16[i1 >> 1] | 0; + HEAP32[i9 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 2); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i1 = i7 + 156 | 0; + i4 = i3 + 2 | 0; + if (i4 >>> 0 < i2 >>> 0) { + HEAP16[i3 >> 1] = HEAP16[i1 >> 1] | 0; + HEAP32[i9 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 2); + i4 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i1 = i7 + 158 | 0; + i3 = i4 + 2 | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP16[i4 >> 1] = HEAP16[i1 >> 1] | 0; + HEAP32[i9 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 2); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i5 = i7 + 164 | 0; + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i6 >> 2] = i1; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < i2 >>> 0) { + HEAP32[i3 >> 2] = i1; + HEAP32[i9 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i6, 4); + i4 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i1 = i7 + 160 | 0; + if ((i4 + 1 | 0) >>> 0 < i2 >>> 0) { + HEAP8[i4 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i9 >> 2] | 0) + 1 | 0; + HEAP32[i9 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + i2 = HEAP32[i9 >> 2] | 0; + } + i1 = i7 + 161 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i8); + STACKTOP = i11; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i8); + STACKTOP = i11; + return; + } +} + +function _DSAManaged_GenerateParams_m2848737814(i25, i23, i1) { + i25 = i25 | 0; + i23 = i23 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i24 = 0, i26 = 0; + if (!(HEAP8[1482772] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65529] | 0); + HEAP8[1482772] = 1; + } + i22 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 20) | 0; + __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 20) | 0; + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 20) | 0; + i7 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 20) | 0; + i8 = _SHA1_Create_m1390871308(0, 0) | 0; + i19 = i23 + -1 | 0; + i9 = (i19 | 0) / 160 | 0; + i10 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, (i23 | 0) / 8 | 0) | 0; + i11 = i22 + 12 | 0; + i12 = i7 + 12 | 0; + i13 = i7 + 16 | 0; + i14 = i7 + 35 | 0; + i24 = i25 + 24 | 0; + i15 = i25 + 48 | 0; + i16 = i10 + 12 | 0; + i17 = i10 + 16 | 0; + i21 = i25 + 20 | 0; + i18 = i19 >>> 5; + i19 = 1 << (i19 & 31); + i20 = i9 + 1 | 0; + i2 = 0; + L4 : while (1) { + if (i2) break; + do { + i2 = _DSAManaged_get_Random_m923751780(i25, 0) | 0; + i3 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 212 >> 2] & 4095](i2, i22, HEAP32[i3 + 216 >> 2] | 0); + i3 = _HashAlgorithm_ComputeHash_m2825542963(i8, i22, 0) | 0; + _Array_Copy_m344457298(0, i22, 0, i1, 0, HEAP32[i11 >> 2] | 0, 0); + _DSAManaged_add_m1505525960(0, i1, i22, 1, 0); + i1 = _HashAlgorithm_ComputeHash_m2825542963(i8, i1, 0) | 0; + i2 = 0; + while (1) { + if ((i2 | 0) == (HEAP32[i12 >> 2] | 0)) break; + HEAP8[i7 + 16 + i2 >> 0] = HEAP8[i1 + 16 + i2 >> 0] ^ HEAP8[i3 + 16 + i2 >> 0]; + i2 = i2 + 1 | 0; + } + HEAP8[i13 >> 0] = HEAPU8[i13 >> 0] | 128; + HEAP8[i14 >> 0] = HEAPU8[i14 >> 0] | 1; + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319303] | 0) | 0; + _BigInteger__ctor_m3991350270(i6, i7, 0); + HEAP32[i24 >> 2] = i6; + } while (!(_BigInteger_IsProbablePrime_m567194283(i6, 0) | 0)); + HEAP32[i15 >> 2] = 0; + i6 = 2; + i2 = i3; + i3 = 0; + while (1) { + if ((i3 | 0) > 4095) { + i2 = 0; + continue L4; + } else i3 = 0; + while (1) { + if ((i3 | 0) >= (i9 | 0)) break; + _DSAManaged_add_m1505525960(0, i2, i22, i3 + i6 | 0, 0); + i4 = _HashAlgorithm_ComputeHash_m2825542963(i8, i2, 0) | 0; + i5 = i3 + 1 | 0; + i26 = HEAP32[i4 + 12 >> 2] | 0; + _Array_Copy_m344457298(0, i4, 0, i10, (HEAP32[i16 >> 2] | 0) - (Math_imul(i26, i5) | 0) | 0, i26, 0); + i2 = i4; + i3 = i5; + } + _DSAManaged_add_m1505525960(0, i2, i22, i6 + i9 | 0, 0); + i2 = _HashAlgorithm_ComputeHash_m2825542963(i8, i2, 0) | 0; + i4 = HEAP32[i2 + 12 >> 2] | 0; + i3 = (HEAP32[i16 >> 2] | 0) - (Math_imul(i4, i9) | 0) | 0; + _Array_Copy_m344457298(0, i2, i4 - i3 | 0, i10, 0, i3, 0); + HEAP8[i17 >> 0] = HEAPU8[i17 >> 0] | 128; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319303] | 0) | 0; + _BigInteger__ctor_m3991350270(i3, i10, 0); + i4 = HEAP32[i24 >> 2] | 0; + i5 = HEAP32[319303] | 0; + i26 = i5 + 177 | 0; + if ((HEAPU8[i26 >> 0] | HEAPU8[i26 + 1 >> 0] << 8) & 256) if (!(HEAP32[i5 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + i26 = HEAP32[(_Kernel_multiByteDivide_m4249920547(0, i3, _BigInteger_op_Multiply_m3854773313(0, i4, 2, 0) | 0, 0) | 0) + 20 >> 2] | 0; + i3 = _BigInteger_op_Subtraction_m1575155386(0, i3, _BigInteger_op_Subtraction_m1575155386(0, i26, _BigInteger_op_Implicit_m2847009755(0, 1, 0) | 0, 0) | 0, 0) | 0; + HEAP32[i21 >> 2] = i3; + if (HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 16 + (i18 << 2) >> 2] & i19 | 0) if (_BigInteger_IsProbablePrime_m567194283(i3, 0) | 0) { + i2 = 1; + continue L4; + } + i3 = (HEAP32[i15 >> 2] | 0) + 1 | 0; + HEAP32[i15 >> 2] = i3; + i6 = i20 + i6 | 0; + } + } + i1 = HEAP32[i21 >> 2] | 0; + i2 = HEAP32[319303] | 0; + i26 = i2 + 177 | 0; + if ((HEAPU8[i26 >> 0] | HEAPU8[i26 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i4 = _BigInteger_op_Subtraction_m1575155386(0, i1, _BigInteger_op_Implicit_m2847009755(0, 1, 0) | 0, 0) | 0; + i4 = HEAP32[(_Kernel_multiByteDivide_m4249920547(0, i4, HEAP32[i24 >> 2] | 0, 0) | 0) + 16 >> 2] | 0; + i5 = i25 + 28 | 0; + while (1) { + i1 = HEAP32[319303] | 0; + i26 = i1 + 177 | 0; + if ((HEAPU8[i26 >> 0] | HEAPU8[i26 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _BigInteger_GenerateRandom_m2556426062(0, i23, 0) | 0; + if ((_Kernel_Compare_m1530940716(0, i1, _BigInteger_op_Implicit_m2847009755(0, 1, 0) | 0, 0) | 0) < 1) continue; + i2 = HEAP32[i21 >> 2] | 0; + i3 = HEAP32[319303] | 0; + i26 = i3 + 177 | 0; + if ((HEAPU8[i26 >> 0] | HEAPU8[i26 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if ((_Kernel_Compare_m1530940716(0, i1, _BigInteger_op_Subtraction_m1575155386(0, i2, _BigInteger_op_Implicit_m2847009755(0, 1, 0) | 0, 0) | 0, 0) | 0) > -1) continue; + i1 = _BigInteger_ModPow_m2277842115(i1, i4, HEAP32[i21 >> 2] | 0, 0) | 0; + HEAP32[i5 >> 2] = i1; + i2 = HEAP32[319303] | 0; + i26 = i2 + 177 | 0; + if ((HEAPU8[i26 >> 0] | HEAPU8[i26 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if ((_Kernel_Compare_m1530940716(0, i1, _BigInteger_op_Implicit_m2847009755(0, 1, 0) | 0, 0) | 0) >= 1) break; + } + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319303] | 0) | 0; + _BigInteger__ctor_m3991350270(i1, i22, 0); + HEAP32[i25 + 44 >> 2] = i1; + i1 = HEAP32[i21 >> 2] | 0; + i2 = HEAP32[319303] | 0; + i26 = i2 + 177 | 0; + if ((HEAPU8[i26 >> 0] | HEAPU8[i26 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i26 = _BigInteger_op_Subtraction_m1575155386(0, i1, _BigInteger_op_Implicit_m2847009755(0, 1, 0) | 0, 0) | 0; + HEAP32[i25 + 40 >> 2] = HEAP32[(_Kernel_multiByteDivide_m4249920547(0, i26, HEAP32[i24 >> 2] | 0, 0) | 0) + 16 >> 2]; + return; +} + +function __Z23InitializeStdConvertersv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = HEAP32[15363] | 0; + i2 = HEAP32[16789] | 0; + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i9, i2, 3531); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i2, i9, 3532); + i2 = HEAP32[10155] | 0; + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i2, i9, 3533); + i9 = HEAP32[16792] | 0; + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i9, i9, 3534); + i8 = HEAP32[15283] | 0; + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i9, i8, 3535); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i9, i2, 3536); + i1 = HEAP32[10157] | 0; + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i9, i1, 3537); + i3 = HEAP32[16071] | 0; + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i9, i3, 3538); + i4 = HEAP32[15281] | 0; + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i9, i4, 3539); + i7 = HEAP32[15282] | 0; + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i9, i7, 3540); + i6 = HEAP32[16410] | 0; + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i9, i6, 3541); + i5 = HEAP32[15358] | 0; + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i9, i5, 3542); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i2, i9, 3543); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i2, i8, 3544); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i2, i2, 3545); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i2, i1, 3546); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i2, i3, 3547); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i2, i4, 3548); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i2, i7, 3549); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i2, i6, 3550); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i2, i5, 3551); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i1, i9, 3552); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i1, i8, 3553); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i1, i2, 3554); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i1, i1, 3555); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i1, i3, 3556); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i1, i4, 3557); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i1, i7, 3558); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i1, i6, 3559); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i1, i5, 3560); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i3, i9, 3561); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i3, i8, 3562); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i3, i2, 3563); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i3, i1, 3564); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i3, i3, 3565); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i3, i4, 3566); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i3, i7, 3567); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i3, i6, 3568); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i3, i5, 3569); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i4, i9, 3570); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i4, i8, 3571); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i4, i2, 3572); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i4, i1, 3573); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i4, i3, 3574); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i4, i4, 3575); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i4, i7, 3576); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i4, i6, 3577); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i4, i5, 3578); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i7, i9, 3579); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i7, i8, 3580); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i7, i2, 3581); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i7, i1, 3582); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i7, i3, 3583); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i7, i4, 3584); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i7, i7, 3585); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i7, i6, 3586); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i7, i5, 3587); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i6, i9, 3588); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i6, i8, 3589); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i6, i2, 3590); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i6, i1, 3591); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i6, i3, 3592); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i6, i4, 3593); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i6, i7, 3594); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i6, i6, 3595); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i6, i5, 3596); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i5, i9, 3597); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i5, i8, 3598); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i5, i2, 3599); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i5, i1, 3600); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i5, i3, 3601); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i5, i4, 3602); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i5, i7, 3603); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i5, i6, 3604); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i5, i5, 3605); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i4, 790326, 3606); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i3, 790326, 3607); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i2, 790326, 3608); + __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i1, 790326, 3609); + return; +} + +function __ZL38FindOrCreateSerializedTypeForUnityTypeR13dynamic_arrayIN14SerializedFile14SerializedTypeELj8EEPKN5Unity4TypeEbsi(i11, i7, i5, i10, i15) { + i11 = i11 | 0; + i7 = i7 | 0; + i5 = i5 | 0; + i10 = i10 | 0; + i15 = i15 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i13 = i16 + 48 | 0; + i14 = i16; + i8 = i16 + 12 | 0; + if (!i7) i6 = -1; else i6 = HEAP32[i7 + 16 >> 2] | 0; + i12 = i11 + 16 | 0; + i9 = HEAP32[i12 >> 2] | 0; + L4 : do if (i9 | 0) { + i4 = HEAP32[i11 >> 2] | 0; + i3 = i4 + (i15 * 56 | 0) | 0; + if ((i15 | 0) < 0) { + i1 = 0; + while (1) { + i2 = HEAP32[i4 + (i1 * 56 | 0) >> 2] | 0; + if (!i2) i2 = -1; else i2 = HEAP32[i2 + 16 >> 2] | 0; + if ((i2 | 0) == (i6 | 0)) if (!((HEAP8[i4 + (i1 * 56 | 0) + 40 >> 0] | 0) != 0 ^ i5)) if ((HEAP16[i4 + (i1 * 56 | 0) + 42 >> 1] | 0) == i10 << 16 >> 16) break; + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i9 >>> 0) break L4; + } + STACKTOP = i16; + return i1 | 0; + } else i1 = 0; + while (1) { + i2 = HEAP32[i4 + (i1 * 56 | 0) >> 2] | 0; + if (!i2) i2 = -1; else i2 = HEAP32[i2 + 16 >> 2] | 0; + if ((i2 | 0) == (i6 | 0)) if (!((HEAP8[i4 + (i1 * 56 | 0) + 40 >> 0] | 0) != 0 ^ i5)) if ((HEAP16[i4 + (i1 * 56 | 0) + 42 >> 1] | 0) == i10 << 16 >> 16) { + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) i2 = -1; else i2 = HEAP32[i2 + 16 >> 2] | 0; + if ((i2 | 0) == (i6 | 0)) break; + } + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i9 >>> 0) break L4; + } + STACKTOP = i16; + return i1 | 0; + } while (0); + i6 = i5 & 1; + i2 = i8 + 4 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + HEAP32[i2 + 24 >> 2] = 0; + HEAP32[i2 + 28 >> 2] = 0; + i2 = i9 + 1 | 0; + i3 = i11 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i2 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i1; + HEAP32[i11 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i11 >> 2] | 0, i1 * 56 | 0, 8, i11 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 56 | 0, 8, i11 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i5 | 0, HEAP32[i11 >> 2] | 0, (HEAP32[i12 >> 2] | 0) * 56 | 0) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i11 >> 2] = i5; + break; + } + } while (0); + HEAP32[i12 >> 2] = i2; + i4 = HEAP32[i11 >> 2] | 0; + HEAP32[i4 + (i9 * 56 | 0) >> 2] = i7; + i3 = i4 + (i9 * 56 | 0) + 4 | 0; + i1 = i8; + i2 = i3 + 36 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + HEAP8[i4 + (i9 * 56 | 0) + 40 >> 0] = i6; + HEAP8[i4 + (i9 * 56 | 0) + 41 >> 0] = 1; + HEAP16[i4 + (i9 * 56 | 0) + 42 >> 1] = i10; + HEAP32[i4 + (i9 * 56 | 0) + 44 >> 2] = 0; + HEAP32[i4 + (i9 * 56 | 0) + 48 >> 2] = -1; + do if ((i15 | 0) > -1) { + i4 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i12 >> 2] | 0; + i5 = i1 + -1 | 0; + i2 = i4 + (i15 * 56 | 0) + 24 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i10 = i4 + (i5 * 56 | 0) + 24 | 0; + if ((i3 | 0) == (HEAP32[i10 >> 2] | 0) ? (i2 | 0) == (HEAP32[i10 + 4 >> 2] | 0) : 0) { + i9 = i4 + (i15 * 56 | 0) + 32 | 0; + i10 = i4 + (i5 * 56 | 0) + 32 | 0; + if ((HEAP32[i9 >> 2] | 0) == (HEAP32[i10 >> 2] | 0) ? (HEAP32[i9 + 4 >> 2] | 0) == (HEAP32[i10 + 4 >> 2] | 0) : 0) break; + } + if (HEAP32[i4 + (i15 * 56 | 0) + 44 >> 2] | 0) { + i2 = __ZnwjRK10MemLabelIdjPKci(72, 40264, 16, 686166, 121) | 0; + i1 = i2 + 16 | 0; + HEAP32[i1 >> 2] = 1; + HEAP32[i2 + 20 >> 2] = 1; + i4 = i2 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i13, 40264); + HEAP32[i4 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i2 >> 2] = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(24, 4, i4, 0, 894619, 506) | 0; + HEAP32[i14 >> 2] = HEAP32[10066]; + HEAP32[i14 + 4 >> 2] = HEAP32[10067]; + HEAP32[i14 + 8 >> 2] = HEAP32[10068]; + HEAP32[i2 + 24 >> 2] = 0; + HEAP32[i2 + 40 >> 2] = 0; + HEAP32[i2 + 44 >> 2] = 0; + i4 = i2 + 28 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i13, i14); + HEAP32[i4 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i14 >> 2] = HEAP32[10066]; + HEAP32[i14 + 4 >> 2] = HEAP32[10067]; + HEAP32[i14 + 8 >> 2] = HEAP32[10068]; + HEAP32[i2 + 48 >> 2] = 0; + HEAP32[i2 + 64 >> 2] = 0; + HEAP32[i2 + 68 >> 2] = 0; + i4 = i2 + 52 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i13, i14); + HEAP32[i4 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i1 = (HEAP32[i1 >> 2] | 0) + -1 | 0; + i4 = HEAP32[i2 >> 2] | 0; + HEAP8[i4 + (i1 * 24 | 0) + 2 >> 0] = 0; + HEAP32[i4 + (i1 * 24 | 0) + 8 >> 2] = 0; + HEAP32[i4 + (i1 * 24 | 0) + 4 >> 2] = 0; + HEAP32[i4 + (i1 * 24 | 0) + 16 >> 2] = -1; + HEAP8[i4 + (i1 * 24 | 0) + 3 >> 0] = 0; + HEAP16[i4 + (i1 * 24 | 0) >> 1] = 1; + HEAP32[i4 + (i1 * 24 | 0) + 20 >> 2] = 0; + HEAP32[i4 + (i1 * 24 | 0) + 12 >> 2] = -1; + __ZN8TypeTreeaSERKS_(i2, HEAP32[(HEAP32[i11 >> 2] | 0) + (i15 * 56 | 0) + 44 >> 2] | 0) | 0; + i1 = HEAP32[i12 >> 2] | 0; + i4 = HEAP32[i11 >> 2] | 0; + HEAP32[i4 + ((i1 + -1 | 0) * 56 | 0) + 44 >> 2] = i2; + i2 = i4 + (i15 * 56 | 0) + 24 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + } + i12 = i1 + -1 | 0; + i13 = i4 + (i12 * 56 | 0) + 24 | 0; + HEAP32[i13 >> 2] = i3; + HEAP32[i13 + 4 >> 2] = i2; + i13 = i4 + (i15 * 56 | 0) + 32 | 0; + i14 = HEAP32[i13 + 4 >> 2] | 0; + i15 = i4 + (i12 * 56 | 0) + 32 | 0; + HEAP32[i15 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i15 + 4 >> 2] = i14; + } else i1 = HEAP32[i12 >> 2] | 0; while (0); + __Z19free_alloc_internalPvRK10MemLabelId(0, 40264); + i15 = i1 + -1 | 0; + STACKTOP = i16; + return i15 | 0; +} + +function __ZN7mecanim23TransformValueArrayLoopEiiiRKN4math4trsXES3_RNS_10ValueArrayEf(i1, i2, i3, i4, i5, i6, f7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + f7 = Math_fround(f7); + var f8 = f0, i9 = 0, f10 = f0, i11 = 0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, i18 = 0, i19 = 0, i20 = 0, f21 = f0, f22 = f0, f23 = f0, f24 = f0, f25 = f0, f26 = f0, f27 = f0; + if ((i1 | 0) != -1) { + i18 = i6 + 4 | 0; + i18 = (HEAP32[i18 >> 2] | 0) + i18 | 0; + i11 = i18 + (i1 * 12 | 0) | 0; + f14 = Math_fround(HEAPF32[i11 >> 2]); + i9 = i18 + (i1 * 12 | 0) + 4 | 0; + f17 = Math_fround(HEAPF32[i9 >> 2]); + i1 = i18 + (i1 * 12 | 0) + 8 | 0; + f15 = Math_fround(HEAPF32[i1 >> 2]); + f13 = Math_fround(HEAPF32[i4 >> 2]); + f16 = Math_fround(HEAPF32[i4 + 4 >> 2]); + f8 = Math_fround(HEAPF32[i4 + 8 >> 2]); + f12 = Math_fround(HEAPF32[i5 >> 2]); + f10 = Math_fround(HEAPF32[i5 + 4 >> 2]); + f10 = Math_fround(f17 + Math_fround(Math_fround(f16 - f10) * f7)); + f8 = Math_fround(f15 + Math_fround(Math_fround(f8 - Math_fround(HEAPF32[i5 + 8 >> 2])) * f7)); + HEAPF32[i11 >> 2] = Math_fround(f14 + Math_fround(Math_fround(f13 - f12) * f7)); + HEAPF32[i9 >> 2] = f10; + HEAPF32[i1 >> 2] = f8; + } + if ((i2 | 0) != -1) { + i18 = i6 + 12 | 0; + i18 = (HEAP32[i18 >> 2] | 0) + i18 | 0; + i1 = i18 + (i2 << 4) | 0; + f23 = Math_fround(HEAPF32[i1 >> 2]); + i9 = i18 + (i2 << 4) + 4 | 0; + f13 = Math_fround(HEAPF32[i9 >> 2]); + i11 = i18 + (i2 << 4) + 8 | 0; + f21 = Math_fround(HEAPF32[i11 >> 2]); + i18 = i18 + (i2 << 4) + 12 | 0; + f10 = Math_fround(HEAPF32[i18 >> 2]); + f12 = Math_fround(HEAPF32[i5 + 24 >> 2]); + f15 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i5 + 16 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f25 = Math_fround(HEAPF32[i4 + 12 >> 2]); + f22 = Math_fround(f15 * f25); + f8 = Math_fround(HEAPF32[i4 + 24 >> 2]); + f14 = Math_fround(f12 * f8); + f24 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i5 + 20 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f17 = Math_fround(HEAPF32[i4 + 16 >> 2]); + f16 = Math_fround(f24 * f17); + f27 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i5 + 12 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f26 = Math_fround(HEAPF32[i4 + 20 >> 2]); + f22 = Math_fround(Math_fround(Math_fround(f22 - Math_fround(f12 * f26)) - Math_fround(f24 * f8)) - Math_fround(f27 * f17)); + f14 = Math_fround(Math_fround(Math_fround(f14 - Math_fround(f27 * f25)) - Math_fround(f24 * f26)) - Math_fround(f15 * f17)); + f16 = Math_fround(Math_fround(Math_fround(f16 - Math_fround(f15 * f26)) - Math_fround(f12 * f25)) - Math_fround(f27 * f8)); + f8 = Math_fround(Math_fround(Math_fround(Math_fround(f27 * f26) - Math_fround(f25 * f24)) - Math_fround(f12 * f17)) - Math_fround(f15 * f8)); + i2 = (HEAPF32[tempDoublePtr >> 2] = f22, HEAP32[tempDoublePtr >> 2] | 0); + i19 = (HEAPF32[tempDoublePtr >> 2] = f16, HEAP32[tempDoublePtr >> 2] | 0); + i20 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f8 = Math_fround((HEAP32[tempDoublePtr >> 2] = i19 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])) * f7); + f16 = Math_fround((HEAP32[tempDoublePtr >> 2] = i20, Math_fround(HEAPF32[tempDoublePtr >> 2])) * f7); + f22 = Math_fround((HEAP32[tempDoublePtr >> 2] = i2 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])) * f7); + f15 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f8 * f8) + Math_fround(f16 * f16)) + Math_fround(Math_fround(f14 * f14) + Math_fround(f22 * f22)))))); + f8 = Math_fround(f15 * f8); + f16 = Math_fround(f15 * f16); + f22 = Math_fround(f15 * f22); + f14 = Math_fround(f15 * f14); + f15 = Math_fround(Math_fround(Math_fround(Math_fround(f13 * f8) - Math_fround(f10 * f22)) - Math_fround(f21 * f14)) - Math_fround(f23 * f16)); + f17 = Math_fround(Math_fround(Math_fround(Math_fround(f10 * f14) - Math_fround(f23 * f8)) - Math_fround(f21 * f22)) - Math_fround(f13 * f16)); + f12 = Math_fround(Math_fround(Math_fround(Math_fround(f21 * f16) - Math_fround(f13 * f22)) - Math_fround(f10 * f8)) - Math_fround(f23 * f14)); + f14 = Math_fround(Math_fround(Math_fround(Math_fround(f23 * f22) - Math_fround(f21 * f8)) - Math_fround(f10 * f16)) - Math_fround(f13 * f14)); + i2 = (HEAPF32[tempDoublePtr >> 2] = f15, HEAP32[tempDoublePtr >> 2] | 0); + i20 = (HEAPF32[tempDoublePtr >> 2] = f12, HEAP32[tempDoublePtr >> 2] | 0); + i19 = (HEAPF32[tempDoublePtr >> 2] = f14, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f14 = (HEAP32[tempDoublePtr >> 2] = i20 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f12 = Math_fround(f14 * f14); + f15 = (HEAP32[tempDoublePtr >> 2] = i19, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f13 = Math_fround(f15 * f15); + f16 = (HEAP32[tempDoublePtr >> 2] = i2 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f13 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(f12 + f13) + Math_fround(Math_fround(f17 * f17) + Math_fround(f16 * f16)))))); + f15 = Math_fround(f13 * f15); + f16 = Math_fround(f13 * f16); + f17 = Math_fround(f13 * f17); + HEAPF32[i1 >> 2] = Math_fround(f13 * f14); + HEAPF32[i9 >> 2] = f15; + HEAPF32[i11 >> 2] = f16; + HEAPF32[i18 >> 2] = f17; + } + if ((i3 | 0) == -1) return; + i20 = i6 + 20 | 0; + i20 = (HEAP32[i20 >> 2] | 0) + i20 | 0; + i18 = i20 + (i3 * 12 | 0) | 0; + f23 = Math_fround(HEAPF32[i18 >> 2]); + i19 = i20 + (i3 * 12 | 0) + 4 | 0; + f17 = Math_fround(HEAPF32[i19 >> 2]); + i20 = i20 + (i3 * 12 | 0) + 8 | 0; + f22 = Math_fround(HEAPF32[i20 >> 2]); + f24 = Math_fround(HEAPF32[i4 + 28 >> 2]); + f21 = Math_fround(HEAPF32[i4 + 32 >> 2]); + f27 = Math_fround(HEAPF32[i4 + 36 >> 2]); + f25 = Math_fround(HEAPF32[i5 + 28 >> 2]); + f26 = Math_fround(HEAPF32[i5 + 32 >> 2]); + f26 = Math_fround(f17 + Math_fround(Math_fround(f21 - f26) * f7)); + f27 = Math_fround(f22 + Math_fround(Math_fround(f27 - Math_fround(HEAPF32[i5 + 36 >> 2])) * f7)); + HEAPF32[i18 >> 2] = Math_fround(f23 + Math_fround(Math_fround(f24 - f25) * f7)); + HEAPF32[i19 >> 2] = f26; + HEAPF32[i20 >> 2] = f27; + return; +} + +function __Z14resize_trimmedINSt3__26vectorIN9ShaderLab19SerializedSubShaderENS0_9allocatorIS3_EEEEEvRT_j(i15, i11) { + i15 = i15 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i13 = i18 + 40 | 0; + i12 = i18 + 36 | 0; + i17 = i18 + 24 | 0; + i6 = i18 + 12 | 0; + i9 = i18 + 20 | 0; + i10 = i18 + 16 | 0; + i14 = i18; + i16 = i15 + 4 | 0; + i2 = HEAP32[i16 >> 2] | 0; + i1 = HEAP32[i15 >> 2] | 0; + i3 = (i2 - i1 | 0) / 28 | 0; + i4 = i1; + if (i3 >>> 0 >= i11 >>> 0) { + if (i3 >>> 0 <= i11 >>> 0) { + STACKTOP = i18; + return; + } + i5 = i4 + (i11 * 28 | 0) | 0; + HEAP32[i14 >> 2] = 0; + i9 = i14 + 4 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + i3 = i11 * 28 | 0; + i4 = (i3 | 0) / 28 | 0; + if (!i3) { + i5 = i14; + i6 = i9; + i7 = i14 + 8 | 0; + i8 = 0; + i4 = 0; + i3 = 0; + } else { + if (i4 >>> 0 > 153391689) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i14); + i7 = __Znwj(i3) | 0; + HEAP32[i9 >> 2] = i7; + HEAP32[i14 >> 2] = i7; + i8 = i14 + 8 | 0; + HEAP32[i8 >> 2] = i7 + (i4 * 28 | 0); + HEAP32[i17 >> 2] = i1; + HEAP32[i6 >> 2] = i5; + HEAP32[i12 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i6 >> 2]; + __ZNSt3__26vectorIN9ShaderLab19SerializedSubShaderENS_9allocatorIS2_EEE18__construct_at_endINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESB_SB_j(i14, i12, i13, i4); + i5 = i14; + i6 = i9; + i7 = i8; + i8 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i15 >> 2] | 0; + i4 = HEAP32[i14 >> 2] | 0; + i2 = HEAP32[i16 >> 2] | 0; + i3 = HEAP32[i9 >> 2] | 0; + } + HEAP32[i5 >> 2] = i1; + HEAP32[i15 >> 2] = i4; + HEAP32[i6 >> 2] = i2; + HEAP32[i16 >> 2] = i3; + i5 = i15 + 8 | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i8; + i5 = i1; + if (i1 | 0) { + if ((i2 | 0) != (i5 | 0)) { + do { + i4 = i2 + -28 | 0; + HEAP32[i9 >> 2] = i4; + __ZNSt3__26__treeINS_12__value_typeI11ShaderTagIDS2_EENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i2 + -16 | 0, HEAP32[i2 + -12 >> 2] | 0); + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) { + i3 = i2 + -24 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i17 = i2 + -964 | 0; + HEAP32[i3 >> 2] = i17; + __ZN9ShaderLab14SerializedPassD2Ev(i17); + i2 = HEAP32[i3 >> 2] | 0; + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i4 >> 2] | 0; + } + __ZdlPv(i1); + } + i2 = HEAP32[i9 >> 2] | 0; + } while ((i2 | 0) != (i5 | 0)); + i1 = HEAP32[i14 >> 2] | 0; + } + __ZdlPv(i1); + } + STACKTOP = i18; + return; + } + i7 = i15 + 8 | 0; + if ((((HEAP32[i7 >> 2] | 0) - i1 | 0) / 28 | 0 | 0) == (i11 | 0)) { + __ZNSt3__26vectorIN9ShaderLab19SerializedSubShaderENS_9allocatorIS2_EEE6resizeEj(i15, i11); + STACKTOP = i18; + return; + } + HEAP32[i17 >> 2] = 0; + i14 = i17 + 4 | 0; + HEAP32[i14 >> 2] = 0; + i3 = i17 + 8 | 0; + HEAP32[i3 >> 2] = 0; + i8 = i17 + 8 | 0; + if (i11) { + HEAP32[i13 + 16 >> 2] = i3; + i1 = __Znwj(i11 * 28 | 0) | 0; + HEAP32[i13 >> 2] = i1; + i5 = i13 + 8 | 0; + HEAP32[i5 >> 2] = i1; + i6 = i13 + 4 | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i13 + 12 >> 2] = i1 + (i11 * 28 | 0); + __ZNSt3__26vectorIN9ShaderLab19SerializedSubShaderENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE(i17, i13); + i6 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) != (i6 | 0)) do { + i3 = i1 + -28 | 0; + HEAP32[i5 >> 2] = i3; + __ZNSt3__26__treeINS_12__value_typeI11ShaderTagIDS2_EENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i1 + -16 | 0, HEAP32[i1 + -12 >> 2] | 0); + i4 = HEAP32[i3 >> 2] | 0; + if (i4 | 0) { + i2 = i1 + -24 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) == (i4 | 0)) i1 = i4; else { + do { + i19 = i1 + -964 | 0; + HEAP32[i2 >> 2] = i19; + __ZN9ShaderLab14SerializedPassD2Ev(i19); + i1 = HEAP32[i2 >> 2] | 0; + } while ((i1 | 0) != (i4 | 0)); + i1 = HEAP32[i3 >> 2] | 0; + } + __ZdlPv(i1); + } + i1 = HEAP32[i5 >> 2] | 0; + } while ((i1 | 0) != (i6 | 0)); + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) __ZdlPv(i1); + i1 = HEAP32[i15 >> 2] | 0; + i2 = HEAP32[i16 >> 2] | 0; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i10 >> 2] = i2; + HEAP32[i12 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + __ZNSt3__26vectorIN9ShaderLab19SerializedSubShaderENS_9allocatorIS2_EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i17, i12, i13); + __ZNSt3__26vectorIN9ShaderLab19SerializedSubShaderENS_9allocatorIS2_EEE6resizeEj(i17, i11); + i5 = HEAP32[i17 >> 2] | 0; + i1 = HEAP32[i15 >> 2] | 0; + HEAP32[i17 >> 2] = i1; + HEAP32[i15 >> 2] = i5; + i5 = HEAP32[i14 >> 2] | 0; + i2 = HEAP32[i16 >> 2] | 0; + HEAP32[i14 >> 2] = i2; + HEAP32[i16 >> 2] = i5; + i5 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i5; + i5 = i1; + if (i1 | 0) { + if ((i2 | 0) != (i5 | 0)) { + do { + i4 = i2 + -28 | 0; + HEAP32[i14 >> 2] = i4; + __ZNSt3__26__treeINS_12__value_typeI11ShaderTagIDS2_EENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i2 + -16 | 0, HEAP32[i2 + -12 >> 2] | 0); + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) { + i3 = i2 + -24 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i19 = i2 + -964 | 0; + HEAP32[i3 >> 2] = i19; + __ZN9ShaderLab14SerializedPassD2Ev(i19); + i2 = HEAP32[i3 >> 2] | 0; + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i4 >> 2] | 0; + } + __ZdlPv(i1); + } + i2 = HEAP32[i14 >> 2] | 0; + } while ((i2 | 0) != (i5 | 0)); + i1 = HEAP32[i17 >> 2] | 0; + } + __ZdlPv(i1); + } + STACKTOP = i18; + return; +} + +function _ProviderData_CopyFrom_m3402276734(i9, i8, i1) { + i9 = i9 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i10; + if (!(HEAP8[1484610] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67610] | 0); + HEAP8[1484610] = 1; + } + i1 = i5; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i1 = i9 + 8 | 0; + if (!(HEAP32[i1 >> 2] | 0)) HEAP32[i1 >> 2] = HEAP32[i8 + 8 >> 2]; + i1 = i9 + 16 | 0; + if (!(HEAP32[i1 >> 2] | 0)) HEAP32[i1 >> 2] = HEAP32[i8 + 16 >> 2]; + i1 = i9 + 12 | 0; + if (!(HEAP32[i1 >> 2] | 0)) HEAP32[i1 >> 2] = HEAP32[i8 + 12 >> 2]; + i4 = HEAP32[i8 + 20 >> 2] | 0; + i6 = HEAP32[i4 >> 2] | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i6 + 396 >> 2] & 4095](i4, HEAP32[i6 + 400 >> 2] | 0) | 0; + i4 = i9 + 20 | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i6 | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i7 = 29; + break; + } + if (!i1) { + i3 = 0; + i2 = 183; + i7 = 32; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i6 | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i7 = 15; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3795, i1 | 0, HEAP32[319419] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i7 = 16; + break; + } + i7 = i1; + i2 = HEAP32[i7 + 4 >> 2] | 0; + i1 = i5; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i1 + 4 >> 2] = i2; + i1 = HEAP32[i4 >> 2] | 0; + __THREW__ = 0; + i2 = invoke_iii(3797, i5 | 0, 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i7 = 17; + break; + } + i7 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i7 + 412 >> 2] | 0, i1 | 0, i2 | 0, HEAP32[i7 + 416 >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i7 = 18; + break; + } + if (i1) continue; + i1 = HEAP32[i4 >> 2] | 0; + __THREW__ = 0; + i2 = invoke_iii(3797, i5 | 0, 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i7 = 25; + break; + } + __THREW__ = 0; + i3 = invoke_iii(3798, i5 | 0, 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i7 = 26; + break; + } + i7 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + invoke_viiii(HEAP32[i7 + 356 >> 2] | 0, i1 | 0, i2 | 0, i3 | 0, HEAP32[i7 + 360 >> 2] | 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i7 = 27; + break; + } + } + if ((i7 | 0) == 15) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 24; + } else if ((i7 | 0) == 16) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 24; + } else if ((i7 | 0) == 17) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 24; + } else if ((i7 | 0) == 18) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 24; + } else if ((i7 | 0) == 25) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 28; + } else if ((i7 | 0) == 26) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 28; + } else if ((i7 | 0) == 27) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 28; + } else if ((i7 | 0) == 29) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 30; + } + if ((i7 | 0) == 24) i7 = 30; else if ((i7 | 0) == 28) i7 = 30; + if ((i7 | 0) == 30) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i3 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = 0; + i7 = 32; + } + do if ((i7 | 0) == 32) { + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i6, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + if ((i2 | 0) == 183) i2 = 0; else if (!i3) i3 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i3); + i3 = 0; + } + i4 = i8 + 24 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) { + i5 = i9 + 24 | 0; + if (!(HEAP32[i5 >> 2] | 0)) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i1, 0); + HEAP32[i5 >> 2] = i1; + i1 = HEAP32[i4 >> 2] | 0; + } + i4 = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, HEAP32[319364] | 0, i1) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i4 | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i7 = 49; + break; + } + if (!i1) { + i2 = 295; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i4 | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i7 = 46; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3781, i1 | 0, HEAP32[319632] | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i7 = 47; + break; + } + __THREW__ = 0; + invoke_iiiii(2550, 4, HEAP32[319479] | 0, HEAP32[i5 >> 2] | 0, i1 | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i7 = 48; + break; + } + } + if ((i7 | 0) == 46) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i7 = 50; + } else if ((i7 | 0) == 47) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i7 = 50; + } else if ((i7 | 0) == 48) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i7 = 50; + } else if ((i7 | 0) == 49) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i7 = 50; + } + if ((i7 | 0) == 50) { + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) break; + i3 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + } + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + if (!((i2 | 0) == 295 | (i3 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i3); + } + STACKTOP = i10; + return; + } while (0); + ___resumeException(i1 | 0); +} + +function __ZN23ForwardShaderRenderLoop16PerformRenderingER8JobFencePK11ActiveLightRK13ShadowJobDatabbbN6Camera10RenderFlagE(i14, i11, i6, i1, i5, i3, i16, i4) { + i14 = i14 | 0; + i11 = i11 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + i16 = i16 | 0; + i4 = i4 | 0; + var i2 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i15 = 0, i17 = 0, i18 = 0, f19 = f0, f20 = f0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i18 + 16 | 0; + i2 = i18; + i17 = i16 ? 1239156 : 1239288; + i12 = i14 + 20 | 0; + if ((HEAP16[i17 + 38 >> 1] | 0) > -1) { + HEAP32[i2 >> 2] = HEAP32[(HEAP32[i12 >> 2] | 0) + 16 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(i17, i10); + i13 = i17; + } else i13 = 0; + i15 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i15 >> 2] | 0) + 732 >> 2] & 4095](i15, i17); + i15 = HEAP32[314038] | 0; + __ZN23ForwardShaderRenderLoop23RenderForwardShadowMapsEPK11ActiveLightbN6Camera10RenderFlagERK13ShadowJobDataR17ShaderPassContext(i14, i6, i3, i4, i1, i15); + i7 = __Z17GetRenderSettingsv() | 0; + i8 = __Z19GetLightmapSettingsv() | 0; + __ZNK16LightmapSettings23GetLightmapDecodeValuesEv(i10, i8); + __ZNK16LightmapSettings31GetRealtimeLightmapDecodeValuesEv(i2, i8); + __Z14SetupLightmapsRK8Vector4fS1_R17ShaderPassContext(i10, i2, i15); + i8 = __Z18GetQualitySettingsv() | 0; + i8 = (HEAP32[(HEAP32[i8 + 32 >> 2] | 0) + ((HEAP32[i8 + 48 >> 2] | 0) * 132 | 0) + 80 >> 2] | 0) == 0; + i9 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i9 >> 2] | 0) + 120 >> 2] & 4095](i9, (HEAP32[i12 >> 2] | 0) + 1636 | 0); + if (i3) __ZN6Camera13ClearNoSkyboxEb(HEAP32[(HEAP32[i12 >> 2] | 0) + 16 >> 2] | 0, 0); else FUNCTION_TABLE_vi[HEAP32[(HEAP32[i9 >> 2] | 0) + 400 >> 2] & 4095](i9); + __ZNK14RenderSettings12SetupAmbientEv(i7); + if ((i4 & 128 | 0) == 0 & i16) if (__Z12GetIVRDevicev() | 0) { + i4 = __Z12GetIVRDevicev() | 0; + i3 = HEAP32[(HEAP32[i4 >> 2] | 0) + 64 >> 2] | 0; + __ZNK6Camera25GetNormalizedViewportRectEP13RenderTextureb(i10, HEAP32[(HEAP32[i12 >> 2] | 0) + 16 >> 2] | 0, 0, 0); + FUNCTION_TABLE_vii[i3 & 4095](i4, i10); + } + i2 = HEAP32[i12 >> 2] | 0; + i1 = HEAP32[i2 + 16 >> 2] | 0; + i2 = HEAP32[i2 + 1760 >> 2] | 0; + if (i16) __ZN6Camera26InvokeRenderPlaneCallbacksENS_11RenderPlaneE(i1, 1); else __ZN6Camera26InvokeRenderPlaneCallbacksENS_11RenderPlaneE(i1, 0); + __ZNK19RenderEventsContext21ExecuteCommandBuffersEijR17ShaderPassContextR15RenderNodeQueueP19ProfilerInformationi(i1 + 1184 | 0, i16 ? 10 : 16, -1, i15, i2, 1227416, HEAP32[i1 + 4 >> 2] | 0); + if ((HEAP8[(__Z16GetBuildSettingsv() | 0) + 142 >> 0] | 0) == 0 | i5) i1 = 4; else i1 = HEAP8[(HEAP32[314038] | 0) + 165 >> 0] << 1 & 255 ^ 6; + i4 = i14 + 560 | 0; + HEAP8[i4 >> 0] = i1 | HEAP8[i4 >> 0] & -7; + HEAP32[i14 + 28 >> 2] = i6; + i1 = i14 + 32 | 0; + i4 = __ZNK14RenderSettings20GetDefaultSpotCookieEv(i7) | 0; + if (!i4) HEAP32[i1 >> 2] = 0; else { + HEAP32[i1 >> 2] = HEAP32[i4 + 60 >> 2]; + HEAP32[i14 + 36 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 156 >> 2] & 1023](i4) | 0; + HEAP32[i14 + 40 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 160 >> 2] & 1023](i4) | 0; + i3 = HEAP32[i4 + 80 >> 2] | 0; + i2 = HEAP32[i4 + 84 >> 2] | 0; + i7 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 104 >> 2] & 1023](i4) | 0; + f20 = Math_fround(i7 | 0); + f19 = Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 108 >> 2] & 1023](i4) | 0); + HEAP32[i14 + 44 >> 2] = i3; + HEAP32[i14 + 48 >> 2] = i2; + HEAPF32[i14 + 52 >> 2] = f20; + HEAPF32[i14 + 56 >> 2] = f19; + i2 = i14 + 60 | 0; + i3 = HEAP32[i4 + 68 >> 2] | 0; + if ((__Z19GetActiveColorSpacev() | 0) == 1) i1 = HEAP32[i4 + 72 >> 2] | 0; else i1 = 0; + __Z22GetTextureDecodeValues16TextureUsageMode17TextureColorSpace(i10, i3, i1); + HEAP32[i2 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + } + i1 = i14 + 76 | 0; + i2 = __ZN10builtintex21GetAttenuationTextureEv() | 0; + if (!i2) HEAP32[i1 >> 2] = 0; else { + HEAP32[i1 >> 2] = HEAP32[i2 + 60 >> 2]; + HEAP32[i14 + 80 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 156 >> 2] & 1023](i2) | 0; + HEAP32[i14 + 84 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 160 >> 2] & 1023](i2) | 0; + i4 = HEAP32[i2 + 80 >> 2] | 0; + i3 = HEAP32[i2 + 84 >> 2] | 0; + i7 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 104 >> 2] & 1023](i2) | 0; + f19 = Math_fround(i7 | 0); + f20 = Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 108 >> 2] & 1023](i2) | 0); + HEAP32[i14 + 88 >> 2] = i4; + HEAP32[i14 + 92 >> 2] = i3; + HEAPF32[i14 + 96 >> 2] = f19; + HEAPF32[i14 + 100 >> 2] = f20; + i3 = i14 + 104 | 0; + i4 = HEAP32[i2 + 68 >> 2] | 0; + if ((__Z19GetActiveColorSpacev() | 0) == 1) i1 = HEAP32[i2 + 72 >> 2] | 0; else i1 = 0; + __Z22GetTextureDecodeValues16TextureUsageMode17TextureColorSpace(i10, i4, i1); + HEAP32[i3 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + } + __ZN23ForwardShaderRenderLoop15StartRenderJobsER8JobFencebbR17ShaderPassContext(i14, i11, i16, i8, i15); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i9 >> 2] | 0) + 120 >> 2] & 4095](i9, (HEAP32[i12 >> 2] | 0) + 1636 | 0); + i2 = HEAP32[i12 >> 2] | 0; + i1 = HEAP32[i2 + 16 >> 2] | 0; + i2 = HEAP32[i2 + 1760 >> 2] | 0; + if (!i16) __ZN6Camera26InvokeRenderPlaneCallbacksENS_11RenderPlaneE(i1, 2); + __ZNK19RenderEventsContext21ExecuteCommandBuffersEijR17ShaderPassContextR15RenderNodeQueueP19ProfilerInformationi(i1 + 1184 | 0, i16 ? 11 : 17, -1, i15, i2, 1227416, HEAP32[i1 + 4 >> 2] | 0); + __ZN23ForwardShaderRenderLoop21CleanupAfterRenderingEv(i14); + i16 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i16 >> 2] | 0) + 736 >> 2] & 4095](i16, i17); + if (!i13) { + STACKTOP = i18; + return; + } + __Z12profiler_endP19ProfilerInformation(i13); + STACKTOP = i18; + return; +} + +function __ZN15ReplacementPass16PerformRenderingER17ShaderPassContext(i18, i11) { + i18 = i18 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0; + i22 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i19 = i22 + 48 | 0; + i13 = i22 + 16 | 0; + i14 = i22; + i21 = i22 + 32 | 0; + i15 = i18 + 48 | 0; + i20 = HEAP32[i18 + 24 >> 2] | 0; + i16 = i18 + 40 | 0; + i12 = HEAP32[i16 >> 2] | 0; + HEAP32[i19 >> 2] = 0; + HEAP32[i19 + 4 >> 2] = 0; + i17 = __ZnwjRK10MemLabelIdjPKci(20, 44560, 16, 781439, 559) | 0; + HEAP32[i17 >> 2] = i20; + HEAP32[i17 + 4 >> 2] = i20 + (i12 * 40 | 0); + HEAP32[i17 + 8 >> 2] = (i12 * 40 | 0) / 40 | 0; + HEAP32[i17 + 16 >> 2] = 1237700; + __Z26ScheduleJobDependsInternalR8JobFencePFvPvES1_RKS_11JobPriority(i15, 3351, i17, i19, 0); + i17 = HEAP32[i16 >> 2] | 0; + i12 = __Z12GetGfxDevicev() | 0; + i12 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i12 >> 2] | 0) + 44 >> 2] & 4095](i12, i17) | 0; + i17 = ((i17 | 0) / 256 | 0) + 1 | 0; + i17 = (i12 | 0) < (i17 | 0) ? i12 : i17; + i12 = ((HEAP32[i16 >> 2] | 0) >>> 0) / (i17 >>> 0) | 0; + HEAP32[i21 >> 2] = 0; + i20 = i21 + 4 | 0; + HEAP32[i20 >> 2] = HEAP32[7047]; + HEAP32[i20 + 4 >> 2] = HEAP32[7048]; + HEAP32[i20 + 8 >> 2] = HEAP32[7049]; + i1 = i17 << 2; + do if (!i1) i1 = 0; else { + i2 = i1 | 3; + if (i2 >>> 0 < 2e3) { + i1 = STACKTOP; + STACKTOP = STACKTOP + ((1 * i2 | 0) + 15 & -16) | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow((1 * i2 | 0) + 15 & -16 | 0); + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, 27592, 0, 780774, 308) | 0; + HEAP32[i21 >> 2] = i1; + HEAP32[i20 >> 2] = HEAP32[6898]; + HEAP32[i20 + 4 >> 2] = HEAP32[6899]; + HEAP32[i20 + 8 >> 2] = HEAP32[6900]; + break; + } + } while (0); + i2 = i1 + 3 & -4; + i10 = i2; + i3 = (i17 | 0) > 0; + if (i3) { + i1 = 0; + do { + i4 = i10 + (i1 << 2) | 0; + i5 = __ZnwjRK10MemLabelIdjPKci(212, 44560, 16, 780774, 312) | 0; + HEAP32[i14 >> 2] = HEAP32[11140]; + HEAP32[i14 + 4 >> 2] = HEAP32[11141]; + HEAP32[i14 + 8 >> 2] = HEAP32[11142]; + _memmove(i5 + 4 | 0, 44560, 12) | 0; + HEAP32[i5 + 16 >> 2] = 1; + HEAP32[i5 + 20 >> 2] = 0; + HEAP32[i5 + 24 >> 2] = 0; + HEAP32[i5 >> 2] = 78668; + i6 = i5 + 36 | 0; + i7 = i5 + 76 | 0; + i8 = i6; + i9 = i8 + 36 | 0; + do { + HEAP32[i8 >> 2] = 0; + i8 = i8 + 4 | 0; + } while ((i8 | 0) < (i9 | 0)); + HEAP32[i7 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i5 + 88 >> 2] = 1; + HEAP32[i5 + 72 >> 2] = 65276; + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i5 + 116 >> 2] = 0; + HEAP32[i5 + 132 >> 2] = 0; + HEAP32[i5 + 136 >> 2] = 0; + i9 = i5 + 120 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i19, i13); + HEAP32[i9 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i5 + 140 >> 2] = 0; + HEAP32[i5 + 156 >> 2] = 0; + HEAP32[i5 + 160 >> 2] = 0; + i9 = i5 + 144 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i19, i13); + HEAP32[i9 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i5 + 164 >> 2] = 0; + HEAP32[i5 + 180 >> 2] = 0; + HEAP32[i5 + 184 >> 2] = 0; + i9 = i5 + 168 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i19, i13); + HEAP32[i9 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i5 + 188 >> 2] = 0; + HEAP32[i5 + 192 >> 2] = 0; + HEAP8[i5 + 196 >> 0] = 1; + i9 = i5 + 92 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + HEAP32[i9 + 12 >> 2] = 0; + HEAP32[i9 + 16 >> 2] = 0; + HEAP32[i9 + 20 >> 2] = 0; + HEAP8[i5 + 200 >> 0] = 1; + HEAP8[i5 + 201 >> 0] = 0; + HEAP32[i4 >> 2] = i5; + __ZN17ShaderPassContext8CopyFromERKS_(i6, i11); + i9 = HEAP32[i4 >> 2] | 0; + HEAP8[i9 + 196 >> 0] = 0; + HEAP32[i9 + 204 >> 2] = Math_imul(i1, i12) | 0; + HEAP32[i9 + 208 >> 2] = i12; + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (i17 | 0)); + } + i14 = HEAP32[i10 + (i17 + -1 << 2) >> 2] | 0; + HEAP32[i14 + 208 >> 2] = (HEAP32[i16 >> 2] | 0) - (HEAP32[i14 + 204 >> 2] | 0); + i16 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_viiiiii[HEAP32[(HEAP32[i16 >> 2] | 0) + 996 >> 2] & 255](i16, i17, 3232, i2, i18, i15); + __Z21ClearFenceWithoutSyncR8JobFence(i15); + if (i3) { + i1 = 0; + do { + i2 = HEAP32[i10 + (i1 << 2) >> 2] | 0; + i15 = i2 + 16 | 0; + i16 = (HEAP32[i15 >> 2] | 0) + -1 | 0; + HEAP32[i15 >> 2] = i16; + if (!i16) { + i16 = i2 + 4 | 0; + HEAP32[i19 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, i19); + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (i17 | 0)); + } + i1 = i18 + 4 | 0; + i17 = i18 + 16 | 0; + i18 = (HEAP32[i17 >> 2] | 0) + -1 | 0; + HEAP32[i17 >> 2] = i18; + if (i18 | 0) { + i21 = HEAP32[i21 >> 2] | 0; + __Z19free_alloc_internalPvRK10MemLabelId(i21, i20); + STACKTOP = i22; + return; + }; + HEAP32[i19 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i18 = i1 + -4 | 0; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i18 >> 2] >> 2] & 4095](i18); + __Z19free_alloc_internalPvRK10MemLabelId(i18, i19); + i21 = HEAP32[i21 >> 2] | 0; + __Z19free_alloc_internalPvRK10MemLabelId(i21, i20); + STACKTOP = i22; + return; +} + +function __ZN11UnityEngine15CloudWebService17SessionEventQueue19GetEventsAsJsonDataEjRN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEPjS8_(i16, i1, i21, i23, i24) { + i16 = i16 | 0; + i1 = i1 | 0; + i21 = i21 | 0; + i23 = i23 | 0; + i24 = i24 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i22 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0; + i29 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i22 = i29 + 80 | 0; + i17 = i29; + i18 = i29 + 48 | 0; + i19 = i29 + 12 | 0; + HEAP32[i18 >> 2] = 0; + HEAP32[i18 + 4 >> 2] = 512; + HEAP32[i17 >> 2] = HEAP32[6898]; + HEAP32[i17 + 4 >> 2] = HEAP32[6899]; + HEAP32[i17 + 8 >> 2] = HEAP32[6900]; + i26 = i18 + 8 | 0; + HEAP32[i26 >> 2] = 0; + i25 = i18 + 24 | 0; + HEAP32[i25 >> 2] = 0; + i27 = i18 + 28 | 0; + HEAP32[i27 >> 2] = 0; + i28 = i18 + 12 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i22, i17); + HEAP32[i28 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i28 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + HEAP32[i28 + 8 >> 2] = HEAP32[i22 + 8 >> 2]; + i2 = HEAP32[i16 >> 2] | 0; + i10 = (HEAP32[i16 + 4 >> 2] | 0) - i2 >> 2; + i10 = i10 >>> 0 < i1 >>> 0 ? i10 : i1; + if (!i10) { + i1 = 0; + i10 = 0; + i9 = 0; + i7 = 0; + } else { + i11 = i19 + 20 | 0; + i12 = i19 + 24 | 0; + i13 = i19 + 4 | 0; + i14 = i13 + 1 | 0; + i15 = i19 + 4 | 0; + i9 = 0; + i1 = 0; + i7 = 0; + i3 = 0; + while (1) { + i8 = HEAP32[i2 + (i1 << 2) >> 2] | 0; + i4 = i8 + 20 | 0; + if (!(HEAP32[i4 >> 2] | 0)) i20 = 26; else { + i6 = HEAP32[i8 >> 2] | 0; + i2 = i8 + 4 | 0; + if (__Z10BeginsWithPKcS0_((i6 | 0) == 0 ? i2 : i6, 669144) | 0) { + i6 = HEAP32[i8 >> 2] | 0; + if (__Z8EndsWithPKcjS0_j((i6 | 0) == 0 ? i2 : i6, HEAP32[i4 >> 2] | 0, 669146, 1) | 0) { + i6 = i3 + 1 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i3 = (i3 | 0) == 0 ? i2 : i3; + i2 = HEAP32[i4 >> 2] | 0; + if (i2 | 0) { + HEAP32[i22 >> 2] = 0; + i30 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i18, i22, 1) | 0; + HEAP32[i17 >> 2] = i30; + i4 = i3 + i2 | 0; + i5 = i4; + i2 = i30; + do { + i30 = i5 - i3 | 0; + i31 = (HEAP32[i22 >> 2] | 0) - i2 | 0; + i30 = i31 >>> 0 < i30 >>> 0 ? i31 : i30; + _memcpy(i2 | 0, i3 | 0, i30 | 0) | 0; + i3 = i3 + i30 | 0; + i2 = (HEAP32[i17 >> 2] | 0) + i30 | 0; + HEAP32[i17 >> 2] = i2; + if ((i2 | 0) == (HEAP32[i22 >> 2] | 0)) { + i2 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i18, i22, (i3 | 0) != (i4 | 0)) | 0; + HEAP32[i17 >> 2] = i2; + } + } while ((i3 | 0) != (i4 | 0)); + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i18, i17, 0) | 0; + } + HEAP32[i19 >> 2] = 0; + HEAP32[i12 >> 2] = HEAP32[7044]; + HEAP32[i12 + 4 >> 2] = HEAP32[7045]; + HEAP32[i12 + 8 >> 2] = HEAP32[7046]; + HEAP32[i11 >> 2] = 1; + HEAP8[i14 >> 0] = 0; + HEAP8[i13 >> 0] = 10; + HEAP32[i22 >> 2] = 0; + i2 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i18, i22, 1) | 0; + HEAP32[i17 >> 2] = i2; + i3 = 0; + do { + i31 = 1 - i3 | 0; + i30 = (HEAP32[i22 >> 2] | 0) - i2 | 0; + i31 = i30 >>> 0 < i31 >>> 0 ? i30 : i31; + _memcpy(i2 | 0, i13 + i3 | 0, i31 | 0) | 0; + i3 = i3 + i31 | 0; + i2 = (HEAP32[i17 >> 2] | 0) + i31 | 0; + HEAP32[i17 >> 2] = i2; + if ((i2 | 0) == (HEAP32[i22 >> 2] | 0)) { + i2 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i18, i22, (i3 | 0) != 1) | 0; + HEAP32[i17 >> 2] = i2; + } + } while ((i3 | 0) != 1); + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i18, i17, 0) | 0; + i2 = HEAP32[i19 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i15 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i12); + i3 = i6; + i9 = (HEAP32[i8 + 72 >> 2] & 1) + i9 | 0; + } else i20 = 26; + } else i20 = 26; + } + if ((i20 | 0) == 26) { + i20 = 0; + i7 = i7 + 1 | 0; + } + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i10 >>> 0) break; + i2 = HEAP32[i16 >> 2] | 0; + } + i1 = HEAP32[i18 >> 2] | 0; + i2 = HEAP32[i25 >> 2] | 0; + if (!i2) i10 = i3; else { + i1 = (HEAP32[(HEAP32[i26 >> 2] | 0) + ((i2 + -1 | 0) * 12 | 0) + 4 >> 2] | 0) + i1 | 0; + i10 = i3; + } + } + HEAP32[i22 >> 2] = 0; + i3 = i22 + 20 | 0; + HEAP32[i3 >> 2] = 0; + i8 = i22 + 24 | 0; + HEAP32[i8 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i28 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i28 + 8 >> 2]; + i5 = i22 + 4 | 0; + HEAP8[i5 >> 0] = 0; + if (i1 >>> 0 > 15) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i22, i1); + i2 = HEAP32[i22 >> 2] | 0; + } else i2 = 0; + HEAP32[i3 >> 2] = i1; + HEAP8[((i2 | 0) == 0 ? i5 : i2) + i1 >> 0] = 0; + i6 = i22 + 4 | 0; + i1 = HEAP32[i22 >> 2] | 0; + if (!((HEAP32[i6 >> 2] | 0) != 0 | (i1 | 0) == 0)) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i22, HEAP32[i3 >> 2] | 0); + i1 = HEAP32[i22 >> 2] | 0; + } + i2 = HEAP32[i26 >> 2] | 0; + i31 = HEAP32[i25 >> 2] | 0; + i4 = i2 + (i31 * 12 | 0) | 0; + if (i31 | 0) { + i1 = (i1 | 0) == 0 ? i5 : i1; + while (1) { + i3 = i2 + 4 | 0; + _memcpy(i1 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; + i2 = i2 + 12 | 0; + if ((i2 | 0) == (i4 | 0)) break; else i1 = i1 + (HEAP32[i3 >> 2] | 0) | 0; + } + } + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i21, i22); + i1 = HEAP32[i22 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i6 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + HEAP32[i23 >> 2] = i9; + HEAP32[i24 >> 2] = i7; + i1 = HEAP32[i26 >> 2] | 0; + i31 = HEAP32[i25 >> 2] | 0; + i2 = i1 + (i31 * 12 | 0) | 0; + if (i31) { + do { + if (HEAP32[i1 + 8 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i1 >> 2] | 0, i28); + i1 = i1 + 12 | 0; + } while ((i1 | 0) != (i2 | 0)); + i1 = HEAP32[i26 >> 2] | 0; + } + if (!((i1 | 0) != 0 & (HEAP32[i27 >> 2] | 0) > -1)) { + STACKTOP = i29; + return i10 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i28); + HEAP32[i26 >> 2] = 0; + STACKTOP = i29; + return i10 | 0; +} + +function __ZN9DepthPass16PerformRenderingER17ShaderPassContext(i18, i11) { + i18 = i18 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0; + i22 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i19 = i22 + 48 | 0; + i13 = i22 + 16 | 0; + i14 = i22; + i21 = i22 + 32 | 0; + i15 = i18 + 48 | 0; + i20 = HEAP32[i18 + 24 >> 2] | 0; + i16 = i18 + 40 | 0; + i12 = HEAP32[i16 >> 2] | 0; + HEAP32[i19 >> 2] = 0; + HEAP32[i19 + 4 >> 2] = 0; + i17 = __ZnwjRK10MemLabelIdjPKci(20, 44560, 16, 781439, 559) | 0; + HEAP32[i17 >> 2] = i20; + HEAP32[i17 + 4 >> 2] = i20 + (i12 * 24 | 0); + HEAP32[i17 + 8 >> 2] = (i12 * 24 | 0) / 24 | 0; + HEAP32[i17 + 16 >> 2] = 1237612; + __Z26ScheduleJobDependsInternalR8JobFencePFvPvES1_RKS_11JobPriority(i15, 3352, i17, i19, 0); + i17 = HEAP32[i16 >> 2] | 0; + i12 = __Z12GetGfxDevicev() | 0; + i12 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i12 >> 2] | 0) + 44 >> 2] & 4095](i12, i17) | 0; + i17 = ((i17 | 0) / 256 | 0) + 1 | 0; + i17 = (i12 | 0) < (i17 | 0) ? i12 : i17; + i12 = ((HEAP32[i16 >> 2] | 0) >>> 0) / (i17 >>> 0) | 0; + HEAP32[i21 >> 2] = 0; + i20 = i21 + 4 | 0; + HEAP32[i20 >> 2] = HEAP32[7047]; + HEAP32[i20 + 4 >> 2] = HEAP32[7048]; + HEAP32[i20 + 8 >> 2] = HEAP32[7049]; + i1 = i17 << 2; + do if (!i1) i1 = 0; else { + i2 = i1 | 3; + if (i2 >>> 0 < 2e3) { + i1 = STACKTOP; + STACKTOP = STACKTOP + ((1 * i2 | 0) + 15 & -16) | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow((1 * i2 | 0) + 15 & -16 | 0); + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, 27592, 0, 780774, 603) | 0; + HEAP32[i21 >> 2] = i1; + HEAP32[i20 >> 2] = HEAP32[6898]; + HEAP32[i20 + 4 >> 2] = HEAP32[6899]; + HEAP32[i20 + 8 >> 2] = HEAP32[6900]; + break; + } + } while (0); + i2 = i1 + 3 & -4; + i10 = i2; + i3 = (i17 | 0) > 0; + if (i3) { + i1 = 0; + do { + i4 = i10 + (i1 << 2) | 0; + i5 = __ZnwjRK10MemLabelIdjPKci(212, 44560, 16, 780774, 607) | 0; + HEAP32[i14 >> 2] = HEAP32[11140]; + HEAP32[i14 + 4 >> 2] = HEAP32[11141]; + HEAP32[i14 + 8 >> 2] = HEAP32[11142]; + _memmove(i5 + 4 | 0, 44560, 12) | 0; + HEAP32[i5 + 16 >> 2] = 1; + HEAP32[i5 + 20 >> 2] = 0; + HEAP32[i5 + 24 >> 2] = 0; + HEAP32[i5 >> 2] = 78668; + i6 = i5 + 36 | 0; + i7 = i5 + 76 | 0; + i8 = i6; + i9 = i8 + 36 | 0; + do { + HEAP32[i8 >> 2] = 0; + i8 = i8 + 4 | 0; + } while ((i8 | 0) < (i9 | 0)); + HEAP32[i7 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i5 + 88 >> 2] = 1; + HEAP32[i5 + 72 >> 2] = 65276; + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i5 + 116 >> 2] = 0; + HEAP32[i5 + 132 >> 2] = 0; + HEAP32[i5 + 136 >> 2] = 0; + i9 = i5 + 120 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i19, i13); + HEAP32[i9 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i5 + 140 >> 2] = 0; + HEAP32[i5 + 156 >> 2] = 0; + HEAP32[i5 + 160 >> 2] = 0; + i9 = i5 + 144 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i19, i13); + HEAP32[i9 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i5 + 164 >> 2] = 0; + HEAP32[i5 + 180 >> 2] = 0; + HEAP32[i5 + 184 >> 2] = 0; + i9 = i5 + 168 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i19, i13); + HEAP32[i9 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i5 + 188 >> 2] = 0; + HEAP32[i5 + 192 >> 2] = 0; + HEAP8[i5 + 196 >> 0] = 1; + i9 = i5 + 92 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + HEAP32[i9 + 12 >> 2] = 0; + HEAP32[i9 + 16 >> 2] = 0; + HEAP32[i9 + 20 >> 2] = 0; + HEAP8[i5 + 200 >> 0] = 1; + HEAP8[i5 + 201 >> 0] = 0; + HEAP32[i4 >> 2] = i5; + __ZN17ShaderPassContext8CopyFromERKS_(i6, i11); + i9 = HEAP32[i4 >> 2] | 0; + HEAP8[i9 + 196 >> 0] = 0; + HEAP32[i9 + 204 >> 2] = Math_imul(i1, i12) | 0; + HEAP32[i9 + 208 >> 2] = i12; + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (i17 | 0)); + } + i14 = HEAP32[i10 + (i17 + -1 << 2) >> 2] | 0; + HEAP32[i14 + 208 >> 2] = (HEAP32[i16 >> 2] | 0) - (HEAP32[i14 + 204 >> 2] | 0); + i16 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_viiiiii[HEAP32[(HEAP32[i16 >> 2] | 0) + 996 >> 2] & 255](i16, i17, 3233, i2, i18, i15); + __Z21ClearFenceWithoutSyncR8JobFence(i15); + if (i3) { + i1 = 0; + do { + i2 = HEAP32[i10 + (i1 << 2) >> 2] | 0; + i15 = i2 + 16 | 0; + i16 = (HEAP32[i15 >> 2] | 0) + -1 | 0; + HEAP32[i15 >> 2] = i16; + if (!i16) { + i16 = i2 + 4 | 0; + HEAP32[i19 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, i19); + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (i17 | 0)); + } + i1 = i18 + 4 | 0; + i17 = i18 + 16 | 0; + i18 = (HEAP32[i17 >> 2] | 0) + -1 | 0; + HEAP32[i17 >> 2] = i18; + if (i18 | 0) { + i21 = HEAP32[i21 >> 2] | 0; + __Z19free_alloc_internalPvRK10MemLabelId(i21, i20); + STACKTOP = i22; + return; + }; + HEAP32[i19 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i18 = i1 + -4 | 0; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i18 >> 2] >> 2] & 4095](i18); + __Z19free_alloc_internalPvRK10MemLabelId(i18, i19); + i21 = HEAP32[i21 >> 2] | 0; + __Z19free_alloc_internalPvRK10MemLabelId(i21, i20); + STACKTOP = i22; + return; +} + +function __ZN20TextRenderingPrivate8TextMesh11ApplyToMeshEv(i9) { + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, f4 = f0, f5 = f0, f6 = f0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, f20 = f0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i13 = i15 + 108 | 0; + i10 = i15 + 40 | 0; + i3 = i15 + 104 | 0; + i11 = i15 + 24 | 0; + i12 = i15; + i14 = i15 + 36 | 0; + i1 = i9 + 112 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + HEAP32[i13 >> 2] = HEAP32[10151]; + HEAP32[i13 + 4 >> 2] = HEAP32[10152]; + HEAP32[i13 + 8 >> 2] = HEAP32[10153]; + i2 = __ZN6Object27AllocateAndAssignInstanceIDEPS_(__ZN18BaseObjectInternal9NewObjectI4MeshEEP6Object10MemLabelId18ObjectCreationMode(i13, 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i2 >> 2] | 0) + 24 >> 2] & 4095](i2); + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 12 >> 2] & 4095](i2, 4); + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 52 >> 2] & 4095](i2, 61); + i2 = HEAP32[i1 >> 2] | 0; + } + i8 = HEAP32[(__ZNK20TextRenderingPrivate8TextMesh7GetFontEv(i9) | 0) + 52 >> 2] | 0; + i19 = HEAP32[i9 + 36 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[18395]; + HEAP32[i13 + 4 >> 2] = HEAP32[18396]; + HEAP32[i13 + 8 >> 2] = HEAP32[18397]; + __ZN11UTF16StringC2EPKc10MemLabelId(i10, (i19 | 0) == 0 ? i9 + 40 | 0 : i19, i13); + i19 = HEAP16[i9 + 82 >> 1] | 0; + i7 = i9 + 80 | 0; + i18 = HEAP16[i7 >> 1] | 0; + f4 = Math_fround(HEAPF32[i9 + 92 >> 2]); + f6 = Math_fround(HEAPF32[i9 + 88 >> 2]); + i17 = (HEAP8[i9 + 108 >> 0] | 0) != 0; + HEAP32[i3 >> 2] = HEAP32[i9 + 104 >> 2]; + i16 = HEAP32[i9 + 96 >> 2] | 0; + i1 = HEAP32[i9 + 100 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i3 >> 2]; + i3 = __ZN20TextRenderingPrivate21TextMeshGeneratorImpl3GetERK11UTF16StringPNS_8FontImplE10TextAnchorN5Unity13TextAlignmentEfffbb11ColorRGBA32fii(i10, i8, i19, i18, Math_fround(0.0), f4, f6, i17, 0, i13, Math_fround(1.0), i16, i1) | 0; + __ZN11UTF16StringD2Ev(i10); + f6 = Math_fround(HEAPF32[i3 + 16 >> 2]); + f4 = Math_fround(HEAPF32[i3 + 20 >> 2]); + f5 = Math_fround(f4 * Math_fround(2.0)); + switch (HEAP32[i3 + 24 >> 2] | 0) { + case 8: + { + f20 = Math_fround(Math_fround(0.0) - f6); + i1 = (HEAPF32[tempDoublePtr >> 2] = f20, HEAP32[tempDoublePtr >> 2] | 0); + f4 = Math_fround(Math_fround(f5 + Math_fround(0.0)) - f4); + break; + } + case 1: + { + f4 = Math_fround(Math_fround(0.0) - Math_fround(f6 * Math_fround(.5))); + i1 = (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0); + f4 = Math_fround(0.0); + break; + } + case 2: + { + f4 = Math_fround(Math_fround(0.0) - f6); + i1 = (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0); + f4 = Math_fround(0.0); + break; + } + case 3: + { + i1 = 0; + f4 = Math_fround(Math_fround(Math_fround(f5 + Math_fround(0.0)) - f4) * Math_fround(.5)); + break; + } + case 4: + { + f20 = Math_fround(Math_fround(0.0) - Math_fround(f6 * Math_fround(.5))); + i1 = (HEAPF32[tempDoublePtr >> 2] = f20, HEAP32[tempDoublePtr >> 2] | 0); + f4 = Math_fround(Math_fround(Math_fround(f5 + Math_fround(0.0)) - f4) * Math_fround(.5)); + break; + } + case 5: + { + f20 = Math_fround(Math_fround(0.0) - f6); + i1 = (HEAPF32[tempDoublePtr >> 2] = f20, HEAP32[tempDoublePtr >> 2] | 0); + f4 = Math_fround(Math_fround(Math_fround(f5 + Math_fround(0.0)) - f4) * Math_fround(.5)); + break; + } + case 6: + { + i1 = 0; + f4 = Math_fround(Math_fround(f5 + Math_fround(0.0)) - f4); + break; + } + case 7: + { + f20 = Math_fround(Math_fround(Math_fround(Math_fround(0.0) - f6) + Math_fround(0.0)) * Math_fround(.5)); + i1 = (HEAPF32[tempDoublePtr >> 2] = f20, HEAP32[tempDoublePtr >> 2] | 0); + f4 = Math_fround(Math_fround(f5 + Math_fround(0.0)) - f4); + break; + } + default: + { + i1 = 0; + f4 = Math_fround(0.0); + } + } + if (HEAP8[i3 + 28 >> 0] | 0) { + f20 = Math_fround(Math_floor(Math_fround((HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(.5)))); + i1 = (HEAPF32[tempDoublePtr >> 2] = f20, HEAP32[tempDoublePtr >> 2] | 0); + f4 = Math_fround(Math_floor(Math_fround(f4 + Math_fround(.5)))); + } + switch (HEAP16[i7 >> 1] | 0) { + case 2: + { + f20 = Math_fround(f6 + (HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + i1 = (HEAPF32[tempDoublePtr >> 2] = f20, HEAP32[tempDoublePtr >> 2] | 0); + break; + } + case 1: + { + f20 = Math_fround(Math_fround(f6 * Math_fround(.5)) + (HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + i1 = (HEAPF32[tempDoublePtr >> 2] = f20, HEAP32[tempDoublePtr >> 2] | 0); + break; + } + default: + {} + } + i19 = HEAP32[i3 >> 2] | 0; + f5 = Math_fround(HEAPF32[i9 + 84 >> 2]); + f20 = Math_fround(HEAPF32[i8 + 40 >> 2]); + f6 = Math_fround(f20 * f5); + HEAPF32[i11 >> 2] = f6; + f20 = Math_fround(-Math_fround(f5 * f20)); + HEAPF32[i11 + 4 >> 2] = f20; + HEAPF32[i11 + 8 >> 2] = f6; + f6 = Math_fround((HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])) * f6); + f20 = Math_fround(-Math_fround(f4 * f20)); + i1 = HEAP32[i9 + 76 >> 2] | 0; + HEAPF32[i13 >> 2] = f6; + HEAPF32[i13 + 4 >> 2] = f20; + HEAP32[i13 + 8 >> 2] = i1; + __ZN10Matrix4x4f12SetTranslateERK8Vector3f(i10, i13) | 0; + __ZN10Matrix4x4f5ScaleERK8Vector3f(i10, i11) | 0; + __ZN4Mesh15CopyTransformedERKS_RK10Matrix4x4f(i2, i19, i10); + i1 = i2 + 52 | 0; + __Z13TransformAABBRK4AABBRK10Matrix4x4fRS_(i1, i10, i12); + HEAP32[i1 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i12 + 20 >> 2]; + i1 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i9 + 32 >> 2] | 0, 22200) | 0; + if (!i1) { + STACKTOP = i15; + return; + } + HEAP32[i14 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + __ZN12MeshRenderer13SetSharedMeshE4PPtrI4MeshE(i1, i13); + STACKTOP = i15; + return; +} + +function __ZN8Animator13GetAvatarRootEv(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i11 + 8 | 0; + i6 = i11; + i10 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i8 + 32 >> 2] | 0, 21744) | 0; + i7 = i8 + 148 | 0; + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) { + STACKTOP = i11; + return i10 | 0; + } + HEAP32[i6 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i9 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i4 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i5, i1, i6); + i4 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i4 = (i4 | 0) == -1 ? i2 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i2 + (i4 << 3) | 0; + i1 = i3; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i4 | 0) == (i2 + (i3 << 3) | 0)) i9 = 7; else if (!(HEAP32[i4 + 4 >> 2] | 0)) i9 = 9; + } + if ((i9 | 0) == 7) i9 = 9; + do if ((i9 | 0) == 9) if (!(__Z31ReadObjectFromPersistentManageri(HEAP32[i7 >> 2] | 0) | 0)) { + STACKTOP = i11; + return i10 | 0; + } else { + i1 = HEAP32[303204] | 0; + break; + } while (0); + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + if (!i1) i9 = 16; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i5, i1, i6); + i2 = HEAP32[i5 >> 2] | 0; + i4 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i4 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i4 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i9 = 16; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i9 = 18; + } + } + if ((i9 | 0) == 16) i9 = 18; + if ((i9 | 0) == 18) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i7 >> 2] | 0) | 0; + if (!(__ZN6Avatar8GetAssetEv(i1) | 0)) i1 = 0; else { + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i1 = HEAP32[303204] | 0; + if (!i1) i9 = 25; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i5, i1, i6); + i2 = HEAP32[i5 >> 2] | 0; + i4 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i4 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i4 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i9 = 25; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i9 = 27; + } + } + if ((i9 | 0) == 25) i9 = 27; + if ((i9 | 0) == 27) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i7 >> 2] | 0) | 0; + i4 = __ZN6Avatar8GetAssetEv(i1) | 0; + i3 = HEAP32[i4 >> 2] | 0; + if ((i3 | 0) == 0 | (i3 | 0) == (0 - i4 | 0)) i1 = 0; else { + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i1 = HEAP32[303204] | 0; + if (!i1) i9 = 34; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i5, i1, i6); + i2 = HEAP32[i5 >> 2] | 0; + i4 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i4 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i4 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i9 = 34; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i9 = 36; + } + } + if ((i9 | 0) == 34) i9 = 36; + if ((i9 | 0) == 36) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i7 >> 2] | 0) | 0; + i4 = __ZN6Avatar8GetAssetEv(i1) | 0; + i1 = HEAP32[i4 >> 2] | 0; + i4 = (i1 | 0) == 0 ? 0 : i1 + i4 | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i1 = HEAP32[303204] | 0; + if (!i1) i9 = 42; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i5, i1, i6); + i2 = HEAP32[i5 >> 2] | 0; + i6 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i6 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i6 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i9 = 42; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i9 = 44; + } + } + if ((i9 | 0) == 42) i9 = 44; + if ((i9 | 0) == 44) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i7 >> 2] | 0) | 0; + i9 = (__ZN6Avatar8GetAssetEv(i1) | 0) + 16 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i1 = __Z14FindAvatarRootPKN7mecanim8skeleton8SkeletonEPKjR9Transformb(i4, (i1 | 0) == 0 ? 0 : i9 + i1 | 0, i10, (HEAP8[i8 + 753 >> 0] | 0) != 0) | 0; + } + } + i10 = (i1 | 0) == 0 ? i10 : i1; + STACKTOP = i11; + return i10 | 0; +} + +function __ZN9ShaderLab14SerializedPassC2ERKS0_(i11, i12) { + i11 = i11 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i13 = i16 + 8 | 0; + i14 = i16 + 4 | 0; + i15 = i16; + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + __ZN9ShaderLab21SerializedShaderStateC2ERKS0_(i11 + 4 | 0, i12 + 4 | 0); + HEAP32[i11 + 752 >> 2] = HEAP32[i12 + 752 >> 2]; + i6 = 0; + do { + i2 = i11 + 756 + (i6 * 12 | 0) | 0; + i3 = i12 + 756 + (i6 * 12 | 0) | 0; + HEAP32[i2 >> 2] = 0; + i7 = i11 + 756 + (i6 * 12 | 0) + 4 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i11 + 756 + (i6 * 12 | 0) + 8 >> 2] = 0; + i5 = i12 + 756 + (i6 * 12 | 0) + 4 | 0; + i1 = (HEAP32[i5 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) | 0; + i4 = (i1 | 0) / 220 | 0; + if (i1 | 0) { + if (i4 >>> 0 > 19522578) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i2); + i1 = __Znwj(i1) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i2 >> 2] = i1; + HEAP32[i11 + 756 + (i6 * 12 | 0) + 8 >> 2] = i1 + (i4 * 220 | 0); + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) != (i3 | 0)) do { + __ZN9ShaderLab20SerializedSubProgramC2ERKS0_(i1, i2); + i2 = i2 + 220 | 0; + i1 = (HEAP32[i7 >> 2] | 0) + 220 | 0; + HEAP32[i7 >> 2] = i1; + } while ((i2 | 0) != (i3 | 0)); + } + i6 = i6 + 1 | 0; + } while ((i6 | 0) != 6); + HEAP8[i11 + 828 >> 0] = HEAP8[i12 + 828 >> 0] | 0; + i6 = i11 + 832 | 0; + i8 = i12 + 856 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i11 + 852 >> 2] = 0; + i7 = i11 + 856 | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i11 + 836 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i6, i12 + 832 | 0); + i6 = i11 + 868 | 0; + i7 = i12 + 892 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i11 + 888 >> 2] = 0; + i8 = i11 + 892 | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP8[i11 + 872 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i6, i12 + 868 | 0); + i6 = i11 + 904 | 0; + i8 = i12 + 928 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i11 + 924 >> 2] = 0; + i7 = i11 + 928 | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i11 + 908 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i6, i12 + 904 | 0); + i6 = i11 + 940 | 0; + i7 = i11 + 944 | 0; + HEAP32[i7 >> 2] = 0; + i8 = i11 + 948 | 0; + HEAP32[i8 >> 2] = 0; + i1 = i11 + 944 | 0; + HEAP32[i6 >> 2] = i1; + i2 = HEAP32[i12 + 940 >> 2] | 0; + i9 = i12 + 944 | 0; + if ((i2 | 0) != (i9 | 0)) { + i3 = i2; + while (1) { + i4 = i3 + 16 | 0; + HEAP32[i15 >> 2] = i1; + HEAP32[i13 >> 2] = HEAP32[i15 >> 2]; + i5 = __ZNSt3__26__treeINS_12__value_typeI11ShaderTagIDS2_EENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE12__find_equalIS2_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS3_PNS_11__tree_nodeIS3_SD_EEiEESG_RKT_(i6, i13, i14, i4) | 0; + if (!(HEAP32[i5 >> 2] | 0)) { + i3 = __Znwj(24) | 0; + i17 = i4; + i10 = HEAP32[i17 + 4 >> 2] | 0; + i4 = i3 + 16 | 0; + HEAP32[i4 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i4 + 4 >> 2] = i10; + i4 = HEAP32[i14 >> 2] | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = i4; + HEAP32[i5 >> 2] = i3; + i4 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + if (i4) { + HEAP32[i6 >> 2] = i4; + i3 = HEAP32[i5 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i7 >> 2] | 0, i3); + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + } + i3 = HEAP32[i2 + 4 >> 2] | 0; + if (!i3) while (1) { + i3 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i3 >> 2] | 0) == (i2 | 0)) { + i2 = i3; + break; + } else i2 = i3; + } else { + i2 = i3; + while (1) { + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) break; else i2 = i3; + } + } + if ((i2 | 0) == (i9 | 0)) break; else i3 = i2; + } + } + i8 = i11 + 952 | 0; + i9 = i11 + 956 | 0; + HEAP32[i9 >> 2] = 0; + i10 = i11 + 960 | 0; + HEAP32[i10 >> 2] = 0; + i1 = i11 + 956 | 0; + HEAP32[i8 >> 2] = i1; + i2 = HEAP32[i12 + 952 >> 2] | 0; + i7 = i12 + 956 | 0; + if ((i2 | 0) == (i7 | 0)) { + STACKTOP = i16; + return; + } + i6 = i1; + i5 = i2; + i1 = i2; + while (1) { + i3 = i5 + 16 | 0; + HEAP32[i15 >> 2] = i6; + HEAP32[i13 >> 2] = HEAP32[i15 >> 2]; + i4 = __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEiEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEENS_9allocatorIS7_EEE12__find_equalIS6_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS7_PNS_11__tree_nodeIS7_SH_EEiEESK_RKT_(i8, i13, i14, i3) | 0; + if (!(HEAP32[i4 >> 2] | 0)) { + i2 = __Znwj(56) | 0; + i17 = i2 + 16 | 0; + i11 = i5 + 40 | 0; + HEAP32[i17 >> 2] = 0; + HEAP32[i2 + 36 >> 2] = 0; + i12 = i2 + 40 | 0; + HEAP32[i12 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP8[i2 + 20 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i17, i3); + HEAP32[i2 + 52 >> 2] = HEAP32[i5 + 52 >> 2]; + i3 = HEAP32[i14 >> 2] | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = i3; + HEAP32[i4 >> 2] = i2; + i3 = HEAP32[HEAP32[i8 >> 2] >> 2] | 0; + if (i3) { + HEAP32[i8 >> 2] = i3; + i2 = HEAP32[i4 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i9 >> 2] | 0, i2); + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + 1; + } + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (!i2) while (1) { + i2 = HEAP32[i1 + 8 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i1 | 0)) { + i1 = i2; + break; + } else i1 = i2; + } else { + i1 = i2; + while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + } + if ((i1 | 0) == (i7 | 0)) break; else i5 = i1; + } + STACKTOP = i16; + return; +} + +function _RemotingConfiguration_RegisterActivatedClientType_m4212089575(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1484624] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67946] | 0); + HEAP8[1484624] = 1; + } + i1 = HEAP32[319611] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319611] | 0; + } + i5 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 36 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i5, 0); + i1 = HEAP32[319611] | 0; + i4 = i1 + 177 | 0; + if (!((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256)) i4 = 11; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) i4 = 10; else { + i1 = HEAP32[319611] | 0; + i4 = 11; + } + } else i4 = 11; + L12 : do if ((i4 | 0) == 11) { + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 20 >> 2] | 0; + __THREW__ = 0; + i2 = invoke_iii(1086, i3 | 0, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + do if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + i6 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i6 + 412 >> 2] | 0, i1 | 0, i2 | 0, HEAP32[i6 + 416 >> 2] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + L20 : do if (!i1) { + i1 = HEAP32[319611] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i4 = 10; + break L12; + } + i1 = HEAP32[319611] | 0; + } + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 24 >> 2] | 0; + __THREW__ = 0; + i2 = invoke_iii(1086, i3 | 0, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + do if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + i6 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i6 + 412 >> 2] | 0, i1 | 0, i2 | 0, HEAP32[i6 + 416 >> 2] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + if (i1) break L20; + i1 = HEAP32[319611] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i4 = 10; + break L12; + } + i1 = HEAP32[319611] | 0; + } + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 24 >> 2] | 0; + __THREW__ = 0; + i2 = invoke_iii(1086, i3 | 0, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + do if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + i6 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + invoke_viiii(HEAP32[i6 + 356 >> 2] | 0, i1 | 0, i2 | 0, i3 | 0, HEAP32[i6 + 360 >> 2] | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + __THREW__ = 0; + i1 = invoke_iii(1086, i3 | 0, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + __THREW__ = 0; + invoke_viiii(375, 0, i1 | 0, 1, 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } else { + _Monitor_Exit_m3585316909(0, i5, 0); + break L12; + } + } while (0); + i4 = 56; + break L12; + } while (0); + i4 = 56; + break L12; + } while (0); + __THREW__ = 0; + i1 = invoke_iii(1086, i3 | 0, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + do if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + i6 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i6 + 324 >> 2] | 0, i1 | 0, HEAP32[i6 + 328 >> 2] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + i2 = HEAP32[319270] | 0; + i6 = i2 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256)) i4 = 35; else if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) i4 = 35; + } else i4 = 35; + if ((i4 | 0) == 35) { + __THREW__ = 0; + i1 = invoke_iiiiii(190, 0, HEAP32[322592] | 0, i1 | 0, HEAP32[322593] | 0, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) { + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319605] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + __THREW__ = 0; + invoke_viii(689, i2 | 0, i1 | 0, 0); + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i2 | 0); + __THREW__ = 0; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } while (0); + i4 = 56; + break L12; + } while (0); + i4 = 56; + } while (0); + if ((i4 | 0) == 10) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i4 = 56; + } + if ((i4 | 0) == 56) { + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i5, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } + return; +} + +function __ZN4crnd12crn_unpacker10unpack_dxnEPPhjjjjjj(i4, i40, i1, i41, i2, i3, i42, i43) { + i4 = i4 | 0; + i40 = i40 | 0; + i1 = i1 | 0; + i41 = i41 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i42 = i42 | 0; + i43 = i43 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i44 = 0, i45 = 0, i46 = 0; + i39 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i37 = i39 + 16 | 0; + i38 = i39; + i24 = HEAP32[i4 + 272 >> 2] | 0; + i36 = HEAP32[i4 + 88 >> 2] | 0; + i25 = (HEAPU8[i36 + 63 >> 0] | 0) << 8 | (HEAPU8[i36 + 64 >> 0] | 0); + i36 = HEAP8[i36 + 17 >> 0] | 0; + i26 = i36 & 255; + if (!(i36 << 24 >> 24)) { + STACKTOP = i39; + return 1; + } + i27 = (i43 | 0) == 0; + i28 = i42 + -1 | 0; + i29 = i28 << 5; + i30 = i43 + -1 | 0; + i31 = i41 << 1; + i32 = i4 + 92 | 0; + i33 = i4 + 116 | 0; + i34 = i4 + 164 | 0; + i35 = i4 + 268 | 0; + i36 = i4 + 212 | 0; + i23 = (i2 & 1 | 0) == 0; + i22 = (i3 & 1 | 0) == 0; + i21 = i4 + 284 | 0; + i20 = 0; + i4 = 0; + i3 = 0; + i2 = 0; + i1 = 0; + i5 = 1; + do { + if (!i27) { + i18 = HEAP32[i40 + (i20 << 2) >> 2] | 0; + i19 = 0; + while (1) { + i17 = i19 & 1; + i7 = (i17 | 0) == 0; + i16 = (i17 << 6 ^ 64) + -32 | 0; + i17 = (i17 << 1 ^ 2) + -1 | 0; + i14 = i7 ? i42 : -1; + i6 = i7 ? 0 : i28; + if ((i6 | 0) != (i14 | 0)) { + i15 = i22 | (i19 | 0) != (i30 | 0); + i13 = i7 ? i18 : i18 + i29 | 0; + while (1) { + if ((i5 | 0) == 1) i5 = __ZN4crnd12symbol_codec6decodeERKNS_25static_huffman_data_modelE(i32, i33) | 0 | 512; + i12 = i5 & 7; + i5 = i5 >>> 3; + i8 = HEAPU8[716583 + i12 >> 0] | 0; + i7 = 0; + do { + i9 = (__ZN4crnd12symbol_codec6decodeERKNS_25static_huffman_data_modelE(i32, i34) | 0) + i1 | 0; + i10 = i9 - i24 | 0; + i11 = i10 >> 31; + i1 = i11 & i9 | i10 & ~i11; + HEAP32[i37 + (i7 << 2) >> 2] = HEAPU16[(HEAP32[i35 >> 2] | 0) + (i1 << 1) >> 1]; + i7 = i7 + 1 | 0; + } while (i7 >>> 0 < i8 >>> 0); + i7 = 0; + do { + i9 = (__ZN4crnd12symbol_codec6decodeERKNS_25static_huffman_data_modelE(i32, i34) | 0) + i3 | 0; + i10 = i9 - i24 | 0; + i11 = i10 >> 31; + i3 = i11 & i9 | i10 & ~i11; + HEAP32[i38 + (i7 << 2) >> 2] = HEAPU16[(HEAP32[i35 >> 2] | 0) + (i3 << 1) >> 1]; + i7 = i7 + 1 | 0; + } while (i7 >>> 0 < i8 >>> 0); + i11 = i23 | (i6 | 0) != (i28 | 0); + i9 = 0; + i10 = i13; + while (1) { + i8 = i15 | (i9 | 0) == 0; + i7 = i9 << 1; + i44 = (__ZN4crnd12symbol_codec6decodeERKNS_25static_huffman_data_modelE(i32, i36) | 0) + i2 | 0; + i45 = i44 - i25 | 0; + i2 = i45 >> 31; + i2 = i2 & i44 | i45 & ~i2; + i45 = (__ZN4crnd12symbol_codec6decodeERKNS_25static_huffman_data_modelE(i32, i36) | 0) + i4 | 0; + i44 = i45 - i25 | 0; + i4 = i44 >> 31; + i4 = i4 & i45 | i44 & ~i4; + if (i11) { + if (i8) { + i44 = HEAPU8[716591 + (i12 << 2) + i7 >> 0] | 0; + i45 = HEAP32[i21 >> 2] | 0; + i46 = i45 + (i2 * 3 << 1) | 0; + i45 = i45 + (i4 * 3 << 1) | 0; + HEAP32[i10 >> 2] = (HEAPU16[i46 >> 1] | 0) << 16 | HEAP32[i37 + (i44 << 2) >> 2]; + HEAP32[i10 + 4 >> 2] = (HEAPU16[i46 + 4 >> 1] | 0) << 16 | (HEAPU16[i46 + 2 >> 1] | 0); + HEAP32[i10 + 8 >> 2] = (HEAPU16[i45 >> 1] | 0) << 16 | HEAP32[i38 + (i44 << 2) >> 2]; + HEAP32[i10 + 12 >> 2] = (HEAPU16[i45 + 4 >> 1] | 0) << 16 | (HEAPU16[i45 + 2 >> 1] | 0); + } + i46 = (__ZN4crnd12symbol_codec6decodeERKNS_25static_huffman_data_modelE(i32, i36) | 0) + i2 | 0; + i45 = i46 - i25 | 0; + i2 = i45 >> 31; + i2 = i2 & i46 | i45 & ~i2; + i45 = (__ZN4crnd12symbol_codec6decodeERKNS_25static_huffman_data_modelE(i32, i36) | 0) + i4 | 0; + i46 = i45 - i25 | 0; + i4 = i46 >> 31; + i4 = i4 & i45 | i46 & ~i4; + if (i8) { + i45 = HEAPU8[(i7 | 1) + (716591 + (i12 << 2)) >> 0] | 0; + i46 = HEAP32[i21 >> 2] | 0; + i44 = i46 + (i2 * 3 << 1) | 0; + i46 = i46 + (i4 * 3 << 1) | 0; + HEAP32[i10 + 16 >> 2] = (HEAPU16[i44 >> 1] | 0) << 16 | HEAP32[i37 + (i45 << 2) >> 2]; + HEAP32[i10 + 20 >> 2] = (HEAPU16[i44 + 4 >> 1] | 0) << 16 | (HEAPU16[i44 + 2 >> 1] | 0); + HEAP32[i10 + 24 >> 2] = (HEAPU16[i46 >> 1] | 0) << 16 | HEAP32[i38 + (i45 << 2) >> 2]; + HEAP32[i10 + 28 >> 2] = (HEAPU16[i46 + 4 >> 1] | 0) << 16 | (HEAPU16[i46 + 2 >> 1] | 0); + } + } else { + if (i8) { + i45 = HEAPU8[716591 + (i12 << 2) + i7 >> 0] | 0; + i46 = HEAP32[i21 >> 2] | 0; + i44 = i46 + (i2 * 3 << 1) | 0; + i46 = i46 + (i4 * 3 << 1) | 0; + HEAP32[i10 >> 2] = (HEAPU16[i44 >> 1] | 0) << 16 | HEAP32[i37 + (i45 << 2) >> 2]; + HEAP32[i10 + 4 >> 2] = (HEAPU16[i44 + 4 >> 1] | 0) << 16 | (HEAPU16[i44 + 2 >> 1] | 0); + HEAP32[i10 + 8 >> 2] = (HEAPU16[i46 >> 1] | 0) << 16 | HEAP32[i38 + (i45 << 2) >> 2]; + HEAP32[i10 + 12 >> 2] = (HEAPU16[i46 + 4 >> 1] | 0) << 16 | (HEAPU16[i46 + 2 >> 1] | 0); + } + i45 = (__ZN4crnd12symbol_codec6decodeERKNS_25static_huffman_data_modelE(i32, i36) | 0) + i2 | 0; + i46 = i45 - i25 | 0; + i2 = i46 >> 31; + i8 = (__ZN4crnd12symbol_codec6decodeERKNS_25static_huffman_data_modelE(i32, i36) | 0) + i4 | 0; + i44 = i8 - i25 | 0; + i4 = i44 >> 31; + i4 = i4 & i8 | i44 & ~i4; + i2 = i2 & i45 | i46 & ~i2; + } + i9 = i9 + 1 | 0; + if ((i9 | 0) == 2) break; else i10 = i10 + i41 | 0; + } + i6 = i17 + i6 | 0; + if ((i6 | 0) == (i14 | 0)) break; else i13 = i13 + i16 | 0; + } + } + i19 = i19 + 1 | 0; + if ((i19 | 0) == (i43 | 0)) break; else i18 = i18 + i31 | 0; + } + } + i20 = i20 + 1 | 0; + } while ((i20 | 0) != (i26 | 0)); + STACKTOP = i39; + return 1; +} + +function __ZN8Gradient8TransferI14SafeBinaryReadEEvRT_(i14, i15) { + i14 = i14 | 0; + i15 = i15 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i16 = 0, f17 = f0, f18 = f0, f19 = f0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i13 = i16 + 4 | 0; + i3 = i16; + __ZN14SafeBinaryRead10SetVersionEi(i15, 2); + if (__ZN14SafeBinaryRead23IsVersionSmallerOrEqualEi(i15, 1) | 0) { + i4 = HEAP32[16245] | 0; + i2 = 0; + do { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i15, HEAP32[83752 + (i2 << 2) >> 2] | 0, i4, i13, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN11ColorRGBA328TransferI14SafeBinaryReadEEvRT_(i3, i15); else { + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i15) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i15); + } + i11 = HEAP32[i3 >> 2] | 0; + f19 = Math_fround(Math_fround((i11 & 65535) >>> 8 & 255) / Math_fround(255.0)); + f18 = Math_fround(Math_fround(i11 >>> 16 & 255) / Math_fround(255.0)); + f17 = Math_fround(Math_fround(i11 >>> 24 & 255) / Math_fround(255.0)); + HEAPF32[i14 + (i2 << 4) >> 2] = Math_fround(Math_fround(i11 & 255) / Math_fround(255.0)); + HEAPF32[i14 + (i2 << 4) + 4 >> 2] = f19; + HEAPF32[i14 + (i2 << 4) + 8 >> 2] = f18; + HEAPF32[i14 + (i2 << 4) + 12 >> 2] = f17; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != 8); + } else { + i4 = HEAP32[16245] | 0; + i2 = 0; + do { + i3 = i14 + (i2 << 4) | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i15, HEAP32[83752 + (i2 << 2) >> 2] | 0, i4, i13, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN15SerializeTraitsI10ColorRGBAfE8TransferI14SafeBinaryReadEEvRS0_RT_(i3, i15); else { + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i15) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i15); + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) != 8); + } + i5 = HEAP32[16071] | 0; + i11 = i15 + 20 | 0; + i9 = i15 + 96 | 0; + i6 = i15 + 24 | 0; + i7 = i15 + 36 | 0; + i8 = i15 + 40 | 0; + i10 = i15 + 28 | 0; + i3 = 0; + do { + i4 = i14 + 128 + (i3 << 1) | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i15, HEAP32[68440 + (i3 << 2) >> 2] | 0, i5, i13, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i2 = HEAP32[i6 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i9 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 >> 2] | 0, 0 - (HEAP32[i7 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i11 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i12 = 25; else { + i2 = i1 + 2 | 0; + if (i2 >>> 0 > (HEAP32[i10 >> 2] | 0) >>> 0) i12 = 25; else { + HEAP16[i4 >> 1] = HEAP16[i1 >> 1] | 0; + HEAP32[i11 >> 2] = i2; + } + } + if ((i12 | 0) == 25) { + i12 = 0; + __ZN12CachedReader15UpdateReadCacheEPvj(i11, i4, 2); + } + if (HEAP32[i15 >> 2] & 512 | 0) HEAP16[i4 >> 1] = _llvm_bswap_i16(HEAP16[i4 >> 1] | 0) | 0; + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i15) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i15); + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) != 8); + i3 = 0; + do { + i4 = i14 + 144 + (i3 << 1) | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i15, HEAP32[68472 + (i3 << 2) >> 2] | 0, i5, i13, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i2 = HEAP32[i6 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i9 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 >> 2] | 0, 0 - (HEAP32[i7 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i11 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i12 = 55; else { + i2 = i1 + 2 | 0; + if (i2 >>> 0 > (HEAP32[i10 >> 2] | 0) >>> 0) i12 = 55; else { + HEAP16[i4 >> 1] = HEAP16[i1 >> 1] | 0; + HEAP32[i11 >> 2] = i2; + } + } + if ((i12 | 0) == 55) { + i12 = 0; + __ZN12CachedReader15UpdateReadCacheEPvj(i11, i4, 2); + } + if (HEAP32[i15 >> 2] & 512 | 0) HEAP16[i4 >> 1] = _llvm_bswap_i16(HEAP16[i4 >> 1] | 0) | 0; + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i15) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i15); + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) != 8); + __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead12GradientModeEvRT_RT0_PKc17TransferMetaFlags(i15, i14 + 164 | 0, 810522, 1); + i2 = i14 + 160 | 0; + i3 = HEAP32[15282] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i15, 810529, i3, i13, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i12 = HEAP32[i6 >> 2] | 0; + i1 = i12 + (HEAP32[(HEAP32[i9 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 >> 2] | 0, 0 - (HEAP32[i7 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i11 >> 2] = i1; + if (i1 >>> 0 >= i12 >>> 0) if ((i1 + 1 | 0) >>> 0 <= (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i11, i2, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i15) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i15); + } + i2 = i14 + 161 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i15, 810544, i3, i13, 0) | 0; + if (!i1) { + __ZN8Gradient17ValidateColorKeysEv(i14); + __ZN8Gradient17ValidateAlphaKeysEv(i14); + STACKTOP = i16; + return; + } + do if ((i1 | 0) > 0) { + i13 = HEAP32[i6 >> 2] | 0; + i1 = i13 + (HEAP32[(HEAP32[i9 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 >> 2] | 0, 0 - (HEAP32[i7 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i11 >> 2] = i1; + if (i1 >>> 0 >= i13 >>> 0) if ((i1 + 1 | 0) >>> 0 <= (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i11, i2, 1); + } else { + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i15) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i15); + __ZN8Gradient17ValidateColorKeysEv(i14); + __ZN8Gradient17ValidateAlphaKeysEv(i14); + STACKTOP = i16; + return; +} + +function _SimpleCollator_CompareQuick_m3272475794(i8, i19, i20, i9, i21, i22, i10, i4, i5, i6, i1) { + i8 = i8 | 0; + i19 = i19 | 0; + i20 = i20 | 0; + i9 = i9 | 0; + i21 = i21 | 0; + i22 = i22 | 0; + i10 = i10 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i13 = i17 + 20 | 0; + i14 = i17 + 16 | 0; + i15 = i17 + 12 | 0; + i16 = i17 + 8 | 0; + i1 = i17 + 4 | 0; + i3 = i17; + if (!(HEAP8[1482681] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68356] | 0); + HEAP8[1482681] = 1; + } + HEAP8[i4 >> 0] = 0; + HEAP8[i5 >> 0] = 0; + i2 = (i9 | 0) < (i10 | 0) ? i9 : i10; + i11 = i2 + i20 | 0; + i12 = i2 + i22 | 0; + if ((i22 | i20 | 0) >= 0) if ((i11 | 0) <= (_String_get_Length_m3847582255(i19, 0) | 0)) if ((i12 | 0) <= (_String_get_Length_m3847582255(i21, 0) | 0)) { + i3 = i20; + i7 = i22; + while (1) { + if (!((i7 | 0) < (i12 | 0) & (i3 | 0) < (i11 | 0))) { + i1 = 24; + break; + } + i1 = _String_get_Chars_m2986988803(i19, i3, 0) | 0; + if (i1 << 16 >> 16 != (_String_get_Chars_m2986988803(i21, i7, 0) | 0) << 16 >> 16) { + i1 = 11; + break; + } + i3 = i3 + 1 | 0; + i7 = i7 + 1 | 0; + } + if ((i1 | 0) == 11) if (i6) i18 = -1; else { + i1 = _SimpleCollator_Category_m119590608(i8, (_String_get_Chars_m2986988803(i19, i3, 0) | 0) & 65535, 0) | 0; + i1 = (i1 & 255) - ((_SimpleCollator_Category_m119590608(i8, (_String_get_Chars_m2986988803(i21, i7, 0) | 0) & 65535, 0) | 0) & 255) | 0; + if (!i1) { + i1 = _SimpleCollator_Level1_m634954506(i8, (_String_get_Chars_m2986988803(i19, i3, 0) | 0) & 65535, 0) | 0; + i1 = (i1 & 255) - ((_SimpleCollator_Level1_m634954506(i8, (_String_get_Chars_m2986988803(i21, i7, 0) | 0) & 65535, 0) | 0) & 255) | 0; + if (!i1) { + i1 = _String_get_Chars_m2986988803(i19, i3, 0) | 0; + i2 = HEAP32[319276] | 0; + i10 = i2 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _MSCompatUnicodeTable_Level3_m1870873670(0, i1 & 65535, 0) | 0; + i1 = (i1 & 255) - ((_MSCompatUnicodeTable_Level3_m1870873670(0, (_String_get_Chars_m2986988803(i21, i7, 0) | 0) & 65535, 0) | 0) & 255) | 0; + if (!i1) { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 6) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i19); + HEAP32[i2 + 16 >> 2] = i19; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i21); + HEAP32[i2 + 20 >> 2] = i21; + HEAP32[i13 >> 2] = i20; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i13) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 24 >> 2] = i1; + HEAP32[i14 >> 2] = i11; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i14) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 28 >> 2] = i1; + HEAP32[i15 >> 2] = i22; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i15) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 32 >> 2] = i1; + HEAP32[i16 >> 2] = i12; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i16) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 36 >> 2] = i1; + i1 = HEAP32[319270] | 0; + i22 = i1 + 177 | 0; + if ((HEAPU8[i22 >> 0] | HEAPU8[i22 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i21 = _String_Format_m630303134(0, HEAP32[321123] | 0, i2, 0) | 0; + i22 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319297] | 0) | 0; + _SystemException__ctor_m3298527747(i22, i21, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i22); + } else i18 = i1; + } else i18 = i1; + } else i18 = i1; + } else if ((i1 | 0) == 24) { + HEAP8[i4 >> 0] = (i9 | 0) <= (i10 | 0) & 1; + HEAP8[i5 >> 0] = (i9 | 0) >= (i10 | 0) & 1; + if ((i9 | 0) == (i10 | 0)) i18 = 0; else { + STACKTOP = i17; + return ((i2 | 0) != (i9 | 0) ? 1 : -1) | 0; + } + } + STACKTOP = i17; + return i18 | 0; + } + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 6) | 0; + HEAP32[i13 >> 2] = i20; + i20 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i13) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i20); + HEAP32[i2 + 16 >> 2] = i20; + HEAP32[i14 >> 2] = i22; + i22 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i14) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i22); + HEAP32[i2 + 20 >> 2] = i22; + HEAP32[i15 >> 2] = i9; + i22 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i15) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i22); + HEAP32[i2 + 24 >> 2] = i22; + HEAP32[i16 >> 2] = i10; + i22 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i16) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i22); + HEAP32[i2 + 28 >> 2] = i22; + HEAP32[i1 >> 2] = _String_get_Length_m3847582255(i19, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 32 >> 2] = i1; + HEAP32[i3 >> 2] = _String_get_Length_m3847582255(i21, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i3) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 36 >> 2] = i1; + i1 = HEAP32[319270] | 0; + i22 = i1 + 177 | 0; + if ((HEAPU8[i22 >> 0] | HEAPU8[i22 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i21 = _String_Format_m630303134(0, HEAP32[321122] | 0, i2, 0) | 0; + i22 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319297] | 0) | 0; + _SystemException__ctor_m3298527747(i22, i21, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i22); + return 0; +} + +function __ZNSt3__27__sort3IRNS_6__lessIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EEPS6_EEjT0_SA_SA_T_(i13, i16, i14, i1) { + i13 = i13 | 0; + i16 = i16 | 0; + i14 = i14 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i15 = 0, i17 = 0, i18 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i17 = i18; + i12 = i16 + 20 | 0; + i10 = HEAP32[i12 >> 2] | 0; + i2 = HEAP32[i13 >> 2] | 0; + i11 = i13 + 20 | 0; + i6 = HEAP32[i11 >> 2] | 0; + i1 = i10 >>> 0 > i6 >>> 0 ? i6 : i10; + i9 = HEAP32[i16 >> 2] | 0; + L1 : do if (!i1) i15 = 3; else { + i2 = (i2 | 0) == 0 ? i13 + 4 | 0 : i2; + i3 = (i9 | 0) == 0 ? i16 + 4 | 0 : i9; + while (1) { + i4 = HEAP8[i3 >> 0] | 0; + i5 = HEAP8[i2 >> 0] | 0; + if (i4 << 24 >> 24 != i5 << 24 >> 24) break; + i1 = i1 + -1 | 0; + if (!i1) { + i15 = 3; + break L1; + } else { + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + i1 = (i4 & 255) - (i5 & 255) | 0; + } while (0); + if ((i15 | 0) == 3) i1 = i10 - i6 | 0; + i7 = (i1 | 0) < 0; + i8 = i14 + 20 | 0; + i6 = HEAP32[i8 >> 2] | 0; + i1 = i6 >>> 0 > i10 >>> 0 ? i10 : i6; + i2 = HEAP32[i14 >> 2] | 0; + L10 : do if (!i1) i15 = 9; else { + i5 = (i9 | 0) == 0 ? i16 + 4 | 0 : i9; + i2 = (i2 | 0) == 0 ? i14 + 4 | 0 : i2; + while (1) { + i3 = HEAP8[i2 >> 0] | 0; + i4 = HEAP8[i5 >> 0] | 0; + if (i3 << 24 >> 24 != i4 << 24 >> 24) break; + i1 = i1 + -1 | 0; + if (!i1) { + i15 = 9; + break L10; + } else { + i5 = i5 + 1 | 0; + i2 = i2 + 1 | 0; + } + } + i1 = (i3 & 255) - (i4 & 255) | 0; + } while (0); + if ((i15 | 0) == 9) i1 = i6 - i10 | 0; + i1 = (i1 | 0) < 0; + if (!i7) { + if (!i1) { + i17 = 0; + STACKTOP = i18; + return i17 | 0; + } + i1 = i16 + 24 | 0; + HEAP32[i17 >> 2] = 0; + HEAP32[i17 + 20 >> 2] = 0; + i2 = i17 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP8[i17 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i17, i16); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i16, i14); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i14, i17); + i1 = HEAP32[i17 >> 2] | 0; + if (i1 | 0) if (HEAP32[i17 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + i7 = HEAP32[i12 >> 2] | 0; + i2 = HEAP32[i13 >> 2] | 0; + i6 = HEAP32[i11 >> 2] | 0; + i1 = i7 >>> 0 > i6 >>> 0 ? i6 : i7; + i3 = HEAP32[i16 >> 2] | 0; + L28 : do if (!i1) i15 = 20; else { + i5 = (i2 | 0) == 0 ? i13 + 4 | 0 : i2; + i2 = (i3 | 0) == 0 ? i16 + 4 | 0 : i3; + while (1) { + i3 = HEAP8[i2 >> 0] | 0; + i4 = HEAP8[i5 >> 0] | 0; + if (i3 << 24 >> 24 != i4 << 24 >> 24) break; + i1 = i1 + -1 | 0; + if (!i1) { + i15 = 20; + break L28; + } else { + i5 = i5 + 1 | 0; + i2 = i2 + 1 | 0; + } + } + i1 = (i3 & 255) - (i4 & 255) | 0; + } while (0); + if ((i15 | 0) == 20) i1 = i7 - i6 | 0; + if ((i1 | 0) >= 0) { + i17 = 1; + STACKTOP = i18; + return i17 | 0; + } + i1 = i13 + 24 | 0; + HEAP32[i17 >> 2] = 0; + HEAP32[i17 + 20 >> 2] = 0; + i2 = i17 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP8[i17 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i17, i13); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i13, i16); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i16, i17); + i1 = HEAP32[i17 >> 2] | 0; + if (i1 | 0) if (HEAP32[i17 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + i17 = 2; + STACKTOP = i18; + return i17 | 0; + } + if (i1) { + i1 = i13 + 24 | 0; + HEAP32[i17 >> 2] = 0; + HEAP32[i17 + 20 >> 2] = 0; + i2 = i17 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP8[i17 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i17, i13); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i13, i14); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i14, i17); + i1 = HEAP32[i17 >> 2] | 0; + if (i1 | 0) if (HEAP32[i17 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + i17 = 1; + STACKTOP = i18; + return i17 | 0; + } + i1 = i13 + 24 | 0; + HEAP32[i17 >> 2] = 0; + HEAP32[i17 + 20 >> 2] = 0; + i2 = i17 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP8[i17 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i17, i13); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i13, i16); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i16, i17); + i1 = HEAP32[i17 >> 2] | 0; + if (i1 | 0) if (HEAP32[i17 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + i7 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i16 >> 2] | 0; + i6 = HEAP32[i12 >> 2] | 0; + i1 = i7 >>> 0 > i6 >>> 0 ? i6 : i7; + i3 = HEAP32[i14 >> 2] | 0; + L58 : do if (!i1) i15 = 39; else { + i5 = (i2 | 0) == 0 ? i16 + 4 | 0 : i2; + i2 = (i3 | 0) == 0 ? i14 + 4 | 0 : i3; + while (1) { + i3 = HEAP8[i2 >> 0] | 0; + i4 = HEAP8[i5 >> 0] | 0; + if (i3 << 24 >> 24 != i4 << 24 >> 24) break; + i1 = i1 + -1 | 0; + if (!i1) { + i15 = 39; + break L58; + } else { + i5 = i5 + 1 | 0; + i2 = i2 + 1 | 0; + } + } + i1 = (i3 & 255) - (i4 & 255) | 0; + } while (0); + if ((i15 | 0) == 39) i1 = i7 - i6 | 0; + if ((i1 | 0) >= 0) { + i17 = 1; + STACKTOP = i18; + return i17 | 0; + } + i1 = i16 + 24 | 0; + HEAP32[i17 >> 2] = 0; + HEAP32[i17 + 20 >> 2] = 0; + i2 = i17 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP8[i17 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i17, i16); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i16, i14); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i14, i17); + i1 = HEAP32[i17 >> 2] | 0; + if (i1 | 0) if (HEAP32[i17 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + i17 = 2; + STACKTOP = i18; + return i17 | 0; +} + +function __ZN6prcore14BlitImageFloatERK14ImageReferenceRS0_NS0_8BlitModeE(i7, i8, i1) { + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i9 = i11; + i2 = i8 + 4 | 0; + i3 = i7 + 4 | 0; + if ((HEAP32[i2 >> 2] | 0) == (HEAP32[i3 >> 2] | 0)) if ((HEAP32[i8 + 8 >> 2] | 0) == (HEAP32[i7 + 8 >> 2] | 0)) i1 = 0; else i10 = 3; else i10 = 3; + if ((i10 | 0) == 3) i1 = (i1 + -1 | 0) >>> 0 < 2; + if (!(__Z19IsHalfTextureFormat13TextureFormat(HEAP32[i7 >> 2] | 0) | 0)) if (!(__Z20IsFloatTextureFormat13TextureFormat(HEAP32[i7 >> 2] | 0) | 0)) { + if (!i1) { + __ZN6prcoreL18BlitIntegerToFloatERK14ImageReferenceRS0_(i7, i8); + STACKTOP = i11; + return; + } + __ZN5ImageC2Eii13TextureFormat(i9, HEAP32[i3 >> 2] | 0, HEAP32[i7 + 8 >> 2] | 0, HEAP32[i8 >> 2] | 0); + __ZN6prcoreL18BlitIntegerToFloatERK14ImageReferenceRS0_(i7, i9); + if (__Z20IsFloatTextureFormat13TextureFormat(HEAP32[i8 >> 2] | 0) | 0) i10 = 9; else if (__Z19IsHalfTextureFormat13TextureFormat(HEAP32[i8 >> 2] | 0) | 0) i10 = 9; + if ((i10 | 0) == 9) __ZN6prcoreL17BlitBilinearFloatERK14ImageReferenceRS0_(i9, i8); + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i9 + 16 >> 2] | 0, 28316); + STACKTOP = i11; + return; + } + if (!(__Z19IsHalfTextureFormat13TextureFormat(HEAP32[i8 >> 2] | 0) | 0)) if (!(__Z20IsFloatTextureFormat13TextureFormat(HEAP32[i8 >> 2] | 0) | 0)) { + if (!i1) { + __ZN6prcoreL18BlitFloatToIntegerERK14ImageReferenceRS0_(i7, i8); + STACKTOP = i11; + return; + } + __ZN5ImageC2Eii13TextureFormat(i9, HEAP32[i2 >> 2] | 0, HEAP32[i8 + 8 >> 2] | 0, HEAP32[i7 >> 2] | 0); + if (__Z19IsHalfTextureFormat13TextureFormat(HEAP32[i7 >> 2] | 0) | 0) i10 = 18; else if (__Z20IsFloatTextureFormat13TextureFormat(HEAP32[i7 >> 2] | 0) | 0) i10 = 18; else i1 = i9; + if ((i10 | 0) == 18) { + __ZN6prcoreL17BlitBilinearFloatERK14ImageReferenceRS0_(i7, i9); + i1 = i9; + } + __ZN6prcoreL18BlitFloatToIntegerERK14ImageReferenceRS0_(i1, i8); + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i9 + 16 >> 2] | 0, 28316); + STACKTOP = i11; + return; + } + if (i1) { + __ZN6prcoreL17BlitBilinearFloatERK14ImageReferenceRS0_(i7, i8); + STACKTOP = i11; + return; + } + i3 = HEAP32[i7 >> 2] | 0; + i6 = HEAP32[i8 >> 2] | 0; + i4 = (i3 | 0) == 18; + if (i4) { + i1 = 0; + i10 = 25; + } else if ((i3 | 0) == 19) { + i1 = 8; + i10 = 25; + } else if ((i3 | 0) == 23) { + i1 = 16; + i10 = 25; + } else if ((i3 | 0) == 20) { + i1 = 24; + i10 = 25; + } else if ((i3 | 0) == 6) { + i1 = 32; + i10 = 25; + } else if ((i3 | 0) == 15) { + i1 = 40; + i10 = 25; + } else if ((i3 | 0) == 16) { + i1 = 48; + i10 = 25; + } else switch (i3 | 0) { + case 17: + { + i1 = 56; + i10 = 25; + break; + } + case 23: + { + i1 = 19; + i10 = 60; + break; + } + default: + i10 = 63; + } + do if ((i10 | 0) == 25) { + i5 = (i6 | 0) == 18; + if (i5) { + i2 = 0; + i10 = 39; + } else if ((i6 | 0) == 19) { + i2 = 1; + i10 = 39; + } else if ((i6 | 0) == 23) { + i2 = 2; + i10 = 39; + } else if ((i6 | 0) == 20) { + i2 = 3; + i10 = 39; + } else if ((i6 | 0) == 6) { + i2 = 4; + i10 = 39; + } else if ((i6 | 0) == 15) { + i2 = 5; + i10 = 39; + } else if ((i6 | 0) == 16) { + i2 = 6; + i10 = 39; + } else if ((i6 | 0) == 17) { + i2 = 7; + i10 = 39; + } + if ((i10 | 0) == 39) if (HEAP32[49440 + ((i2 | i1) << 2) >> 2] | 0) { + if (i4) { + i2 = 0; + i10 = 42; + } else if ((i3 | 0) == 19) { + i2 = 8; + i10 = 42; + } else if ((i3 | 0) == 23) { + i2 = 16; + i10 = 42; + } else if ((i3 | 0) == 20) { + i2 = 24; + i10 = 42; + } else if ((i3 | 0) == 6) { + i2 = 32; + i10 = 42; + } else if ((i3 | 0) == 15) { + i2 = 40; + i10 = 42; + } else if ((i3 | 0) == 16) { + i2 = 48; + i10 = 42; + } else if ((i3 | 0) == 17) { + i2 = 56; + i10 = 42; + } else i1 = 0; + do if ((i10 | 0) == 42) { + if (i5) i1 = 0; else if ((i6 | 0) == 19) i1 = 1; else if ((i6 | 0) == 23) i1 = 2; else if ((i6 | 0) == 20) i1 = 3; else if ((i6 | 0) == 6) i1 = 4; else if ((i6 | 0) == 15) i1 = 5; else if ((i6 | 0) == 16) i1 = 6; else if ((i6 | 0) == 17) i1 = 7; else { + i1 = 0; + break; + } + i1 = HEAP32[49440 + ((i1 | i2) << 2) >> 2] | 0; + } while (0); + HEAP8[i9 >> 0] = 0; + HEAP32[i9 + 4 >> 2] = i1; + i1 = i9 + 8 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + i1 = i9 + 12 | 0; + break; + } + if (i4) { + i1 = 3; + i10 = 60; + } else if ((i3 | 0) == 19) { + i1 = 11; + i10 = 60; + } else if ((i3 | 0) == 23) { + i1 = 19; + i10 = 60; + } else if ((i3 | 0) == 20) { + i1 = 27; + i10 = 60; + } else i10 = 63; + } while (0); + if ((i10 | 0) == 63) if ((i3 | 0) == 6) { + i1 = 35; + i10 = 60; + } else if ((i3 | 0) == 15) { + i1 = 43; + i10 = 60; + } else if ((i3 | 0) == 16) { + i1 = 51; + i10 = 60; + } else if ((i3 | 0) == 17) { + i1 = 59; + i10 = 60; + } else { + i2 = 0; + i10 = 67; + } + if ((i10 | 0) == 60) { + i2 = HEAP32[49440 + (i1 << 2) >> 2] | 0; + i10 = 67; + } + if ((i10 | 0) == 67) { + if ((i6 | 0) == 18) { + i1 = 24; + i10 = 69; + } else if ((i6 | 0) == 19) { + i1 = 25; + i10 = 69; + } else if ((i6 | 0) == 23) { + i1 = 26; + i10 = 69; + } else if ((i6 | 0) == 20) { + i1 = 27; + i10 = 69; + } else if ((i6 | 0) == 6) { + i1 = 28; + i10 = 69; + } else if ((i6 | 0) == 15) { + i1 = 29; + i10 = 69; + } else if ((i6 | 0) == 16) { + i1 = 30; + i10 = 69; + } else if ((i6 | 0) == 17) { + i1 = 31; + i10 = 69; + } else i1 = 0; + if ((i10 | 0) == 69) i1 = HEAP32[49440 + (i1 << 2) >> 2] | 0; + i10 = HEAP32[(__Z20GetTextureFormatInfo13TextureFormat(20) | 0) + 4 >> 2] | 0; + HEAP8[i9 >> 0] = 1; + HEAP32[i9 + 4 >> 2] = i2; + HEAP32[i9 + 8 >> 2] = i1; + i1 = i9 + 12 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i9 + 16 >> 2] = 0; + HEAP32[i9 + 20 >> 2] = i10; + } + __ZN6prcoreL19BlitCopyWithBlitterER14ImageReferenceRKS0_NS_15BlitterRemapAnyE(i8, i7, i9); + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) __ZdaPv(i1); + STACKTOP = i11; + return; +} + +function __ZN11CullResults30GetOrCreateSharedRendererSceneEv(i24) { + i24 = i24 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, f5 = f0, f6 = f0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, f29 = f0, f30 = f0, f31 = f0, f32 = f0, f33 = f0, f34 = f0, f35 = f0, f36 = f0, f37 = f0, f38 = f0; + i28 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i2 = i28 + 40 | 0; + i3 = i28; + i25 = i28 + 16 | 0; + if ((HEAP16[622173] | 0) > -1) { + HEAP32[i3 >> 2] = 0; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1244308, i2); + i27 = 1244308; + } else i27 = 0; + i26 = i24 + 1344 | 0; + i1 = HEAP32[i26 >> 2] | 0; + if (!i1) { + i1 = __ZnwjRK10MemLabelIdjPKci(66160, 44560, 16, 780887, 222) | 0; + __ZN19SharedRendererSceneC2ERK10MemLabelId(i1, 44560); + HEAP32[i26 >> 2] = i1; + __Z22ExtractRenderNodeQueueRK11CullResults15ExtractionFlagsR15RenderNodeQueue(i24, 3, i1 + 16 | 0) | 0; + i1 = i24 + 16 | 0; + if (HEAP32[i1 >> 2] | 0) __Z21CompleteFenceInternalR8JobFence(i1); + __Z16CopyActiveLightsRK12ActiveLightsRS_(i24 + 420 | 0, (HEAP32[i26 >> 2] | 0) + 65656 | 0); + i4 = HEAP32[i26 >> 2] | 0; + __Z22CullAllPerObjectLightsiRK15RenderNodeQueueRK12ActiveLightsR27PerObjectLightCullingOutput(HEAP32[i24 + 1004 >> 2] | 0, i4 + 16 | 0, i4 + 65656 | 0, i4 + 65708 | 0); + i4 = HEAP32[i26 >> 2] | 0; + __ZN23ReflectionProbesContext8CopyFromERKS_(i4 + 65788 | 0, (__Z19GetReflectionProbesv() | 0) + 116 | 0); + HEAP32[i3 >> 2] = HEAP32[6898]; + HEAP32[i3 + 4 >> 2] = HEAP32[6899]; + HEAP32[i3 + 8 >> 2] = HEAP32[6900]; + HEAP32[i25 >> 2] = 0; + i21 = i25 + 16 | 0; + HEAP32[i21 >> 2] = 0; + i22 = i25 + 20 | 0; + i23 = i25 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, i3); + HEAP32[i23 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i23 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i22 >> 2] = 10; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, 160, 4, i23, 0, 894619, 524) | 0; + HEAP32[i25 >> 2] = i1; + HEAP32[i21 >> 2] = 10; + i21 = i4 + 65828 | 0; + if (HEAP32[i21 >> 2] | 0) { + i18 = i4 + 65812 | 0; + i19 = i24 + 720 | 0; + i20 = i24 + 712 | 0; + i17 = i4 + 65788 | 0; + i4 = 0; + i2 = HEAP32[i18 >> 2] | 0; + do { + i3 = i2 + (i4 << 7) + 120 | 0; + i1 = i19; + i3 = (HEAP32[i1 >> 2] & HEAP32[i3 >> 2] | 0) == 0 ? (HEAP32[i1 + 4 >> 2] & HEAP32[i3 + 4 >> 2] | 0) == 0 : 0; + f6 = Math_fround(HEAPF32[i2 + (i4 << 7) + 36 >> 2]); + f11 = Math_fround(HEAPF32[i2 + (i4 << 7) + 40 >> 2]); + f12 = Math_fround(HEAPF32[i2 + (i4 << 7) + 44 >> 2]); + f13 = Math_fround(HEAPF32[i2 + (i4 << 7) + 52 >> 2]); + f14 = Math_fround(HEAPF32[i2 + (i4 << 7) + 56 >> 2]); + f15 = Math_fround(HEAPF32[i2 + (i4 << 7) + 60 >> 2]); + f16 = Math_fround(HEAPF32[i2 + (i4 << 7) + 68 >> 2]); + f7 = Math_fround(HEAPF32[i2 + (i4 << 7) + 72 >> 2]); + f8 = Math_fround(HEAPF32[i2 + (i4 << 7) + 76 >> 2]); + f9 = Math_fround(HEAPF32[i2 + (i4 << 7) + 84 >> 2]); + f10 = Math_fround(HEAPF32[i2 + (i4 << 7) + 88 >> 2]); + f5 = Math_fround(HEAPF32[i2 + (i4 << 7) + 92 >> 2]); + i1 = HEAP32[i20 >> 2] | 0; + if ((i1 | 0) > 0) { + i2 = 0; + do { + f37 = Math_fround(HEAPF32[i24 + 552 + (i2 << 4) >> 2]); + f36 = Math_fround(HEAPF32[i24 + 552 + (i2 << 4) + 4 >> 2]); + f35 = Math_fround(HEAPF32[i24 + 552 + (i2 << 4) + 8 >> 2]); + f33 = Math_fround(Math_fround(Math_fround(f6 * f37) + Math_fround(f11 * f36)) + Math_fround(f12 * f35)); + f29 = Math_fround(Math_fround(Math_fround(f13 * f37) + Math_fround(f14 * f36)) + Math_fround(f15 * f35)); + f34 = Math_fround(Math_fround(Math_fround(f16 * f37) + Math_fround(f7 * f36)) + Math_fround(f8 * f35)); + f38 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(f34 * f34) + Math_fround(Math_fround(f33 * f33) + Math_fround(f29 * f29)))))); + f32 = Math_fround(f33 * f38); + f31 = Math_fround(f29 * f38); + f30 = Math_fround(f34 * f38); + f29 = Math_fround(f38 * Math_fround(Math_fround(Math_fround(HEAPF32[i24 + 552 + (i2 << 4) + 12 >> 2]) + Math_fround(Math_fround(Math_fround(f9 * f37) + Math_fround(f10 * f36)) + Math_fround(f5 * f35))) - Math_fround(Math_fround(f5 * f34) + Math_fround(Math_fround(f9 * f33) + Math_fround(f10 * f29))))); + i1 = HEAP32[i25 >> 2] | 0; + HEAPF32[i1 + (i2 << 4) >> 2] = f32; + HEAPF32[i1 + (i2 << 4) + 4 >> 2] = f31; + HEAPF32[i1 + (i2 << 4) + 8 >> 2] = f30; + HEAPF32[i1 + (i2 << 4) + 12 >> 2] = f29; + i2 = i2 + 1 | 0; + i1 = HEAP32[i20 >> 2] | 0; + } while ((i2 | 0) < (i1 | 0)); + } + if (i3) i1 = 0; else i1 = __Z24IntersectAABBPlaneBoundsRK4AABBPK5Planei((HEAP32[i17 >> 2] | 0) + (i4 * 24 | 0) | 0, HEAP32[i25 >> 2] | 0, i1) | 0; + i2 = HEAP32[i18 >> 2] | 0; + HEAP8[i2 + (i4 << 7) + 116 >> 0] = i1 & 1; + i4 = i4 + 1 | 0; + } while (i4 >>> 0 < (HEAP32[i21 >> 2] | 0) >>> 0); + i1 = HEAP32[i25 >> 2] | 0; + } + if ((i1 | 0) != 0 & (HEAP32[i22 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i23); + HEAP32[i25 >> 2] = 0; + } + i1 = (HEAP32[i26 >> 2] | 0) + 65972 | 0; + __ZN28LightProbeProxyVolumeContext8CopyFromERKS_(i1, (__Z31GetLightProbeProxyVolumeManagerv() | 0) + 24 | 0); + i1 = __Z19GetLightmapSettingsv() | 0; + i25 = (HEAP32[i26 >> 2] | 0) + 66024 | 0; + __ZN17LightProbeContext4InitERK16LightmapSettingsRK14RenderSettings(i25, i1, __Z17GetRenderSettingsv() | 0); + i1 = __ZNK16LightmapSettings17AcquireSharedDataEv(i1) | 0; + HEAP32[(HEAP32[i26 >> 2] | 0) + 66156 >> 2] = i1; + i1 = __Z22GetSortingGroupManagerv() | 0; + __ZN19SortingGroupManager6CopyToER13dynamic_arrayI16SortingGroupDataLj4EE(i1, (HEAP32[i26 >> 2] | 0) + 66e3 | 0); + i1 = HEAP32[i26 >> 2] | 0; + } + if (!i27) { + STACKTOP = i28; + return i1 | 0; + } + __Z12profiler_endP19ProfilerInformation(i27); + STACKTOP = i28; + return i1 | 0; +} + +function __ZN14qsort_internal5QSortIP21ForwardRenderPassDataiN23ForwardShaderRenderLoop18RenderObjectSorterILb1EEEEEvT_S6_T0_T1_(i4, i1, i5, i18) { + i4 = i4 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + i18 = i18 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i19 = 0, i20 = 0, i21 = 0; + i21 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i20 = i21 + 32 | 0; + i19 = i21 + 8 | 0; + i17 = i21; + i15 = i21 + 24 | 0; + i16 = i21 + 16 | 0; + i7 = i1; + i6 = i4; + i2 = i7 - i6 | 0; + i3 = (i2 | 0) > 372; + L1 : do if ((i5 | 0) > 0 & i3) { + i14 = i18; + i13 = HEAP32[i14 >> 2] | 0; + i14 = HEAP32[i14 + 4 >> 2] | 0; + i12 = i7; + while (1) { + i11 = i1 + -12 | 0; + while (1) { + i10 = i17; + HEAP32[i10 >> 2] = i13; + HEAP32[i10 + 4 >> 2] = i14; + i10 = ((i2 | 0) / 12 | 0) + -1 | 0; + i2 = i19; + HEAP32[i2 >> 2] = i13; + HEAP32[i2 + 4 >> 2] = i14; + HEAP32[i20 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + __ZN14qsort_internal30FindAndMovePivotToLastPositionIP21ForwardRenderPassDataiN23ForwardShaderRenderLoop18RenderObjectSorterILb1EEEEEvT_S6_T0_T1_(i4, i11, i10, i20); + i2 = -1; + i3 = i10; + while (1) { + while (1) { + i8 = i2 + 1 | 0; + i9 = i4 + (i8 * 12 | 0) | 0; + if ((i8 | 0) == (i10 | 0) | (__ZNK23ForwardShaderRenderLoop18RenderObjectSorterILb1EEclERK21ForwardRenderPassDataS4_(i17, i9, i11) | 0) ^ 1) break; else i2 = i8; + } + do { + i3 = i3 + -1 | 0; + i7 = i4 + (i3 * 12 | 0) | 0; + } while (!((i3 | 0) == 0 | (__ZNK23ForwardShaderRenderLoop18RenderObjectSorterILb1EEclERK21ForwardRenderPassDataS4_(i17, i11, i7) | 0) ^ 1)); + if ((i8 | 0) >= (i3 | 0)) break; + HEAP32[i20 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i20 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i20 + 8 >> 2]; + i2 = i8; + } + HEAP32[i20 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i20 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i20 + 8 >> 2]; + i8 = i4 + ((i2 + 2 | 0) * 12 | 0) | 0; + i5 = ((i5 | 0) / 2 | 0) + ((i5 | 0) / 4 | 0) | 0; + i9 = i4 + (i2 * 12 | 0) + 12 | 0; + i10 = i9; + i3 = (i10 - i6 | 0) / 12 | 0; + i6 = i8; + i2 = i12 - i6 | 0; + i7 = (i2 | 0) / 12 | 0; + if ((i3 | 0) >= (i7 | 0)) break; + i10 = i15; + HEAP32[i10 >> 2] = i13; + HEAP32[i10 + 4 >> 2] = i14; + HEAP32[i20 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + __ZN14qsort_internal5QSortIP21ForwardRenderPassDataiN23ForwardShaderRenderLoop18RenderObjectSorterILb1EEEEEvT_S6_T0_T1_(i4, i9, i3, i20); + i3 = (i2 | 0) > 372; + if (!((i5 | 0) > 0 & i3)) break L1; else i4 = i8; + } + i6 = i16; + HEAP32[i6 >> 2] = i13; + HEAP32[i6 + 4 >> 2] = i14; + HEAP32[i20 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + __ZN14qsort_internal5QSortIP21ForwardRenderPassDataiN23ForwardShaderRenderLoop18RenderObjectSorterILb1EEEEEvT_S6_T0_T1_(i8, i1, i7, i20); + i6 = i4; + i2 = i10 - i6 | 0; + i3 = (i2 | 0) > 372; + if ((i5 | 0) > 0 & i3) { + i1 = i9; + i12 = i10; + } else { + i8 = i4; + i1 = i9; + break; + } + } + } else i8 = i4; while (0); + if (i3) { + i5 = i18; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i3 = i20; + HEAP32[i3 >> 2] = i4; + HEAP32[i3 + 4 >> 2] = i5; + i2 = (i2 >>> 0) / 12 | 0; + i3 = (i2 + -2 | 0) / 2 | 0; + while (1) { + __ZNSt3__211__sift_downIRN23ForwardShaderRenderLoop18RenderObjectSorterILb1EEEP21ForwardRenderPassDataEEvT0_S7_T_NS_15iterator_traitsIS7_E15difference_typeES7_(i8, i1, i20, i2, i8 + (i3 * 12 | 0) | 0); + if ((i3 | 0) > 0) i3 = i3 + -1 | 0; else break; + } + i18 = i19; + HEAP32[i18 >> 2] = i4; + HEAP32[i18 + 4 >> 2] = i5; + do { + i1 = i1 + -12 | 0; + HEAP32[i20 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i20 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i20 + 8 >> 2]; + i2 = i2 + -1 | 0; + __ZNSt3__211__sift_downIRN23ForwardShaderRenderLoop18RenderObjectSorterILb1EEEP21ForwardRenderPassDataEEvT0_S7_T_NS_15iterator_traitsIS7_E15difference_typeES7_(i8, i1, i19, i2, i8); + } while ((i2 | 0) > 1); + STACKTOP = i21; + return; + } + if ((i2 | 0) <= 12) { + STACKTOP = i21; + return; + } + i16 = i18; + i17 = HEAP32[i16 + 4 >> 2] | 0; + i18 = i19; + HEAP32[i18 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i18 + 4 >> 2] = i17; + if (i8 >>> 0 < i1 >>> 0) { + i2 = i8; + do { + L36 : do if (i2 >>> 0 > i8 >>> 0) { + i3 = i2; + do { + i4 = i3; + i3 = i3 + -12 | 0; + if (!(__ZNK23ForwardShaderRenderLoop18RenderObjectSorterILb1EEclERK21ForwardRenderPassDataS4_(i19, i4, i3) | 0)) break L36; + HEAP32[i20 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i20 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i20 + 8 >> 2]; + } while (i3 >>> 0 > i8 >>> 0); + } while (0); + i2 = i2 + 12 | 0; + } while (i2 >>> 0 < i1 >>> 0); + } + STACKTOP = i21; + return; +} + +function __ZN14qsort_internal5QSortIP21ForwardRenderPassDataiN23ForwardShaderRenderLoop18RenderObjectSorterILb0EEEEEvT_S6_T0_T1_(i4, i1, i5, i18) { + i4 = i4 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + i18 = i18 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i19 = 0, i20 = 0, i21 = 0; + i21 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i20 = i21 + 32 | 0; + i19 = i21 + 8 | 0; + i17 = i21; + i15 = i21 + 24 | 0; + i16 = i21 + 16 | 0; + i7 = i1; + i6 = i4; + i2 = i7 - i6 | 0; + i3 = (i2 | 0) > 372; + L1 : do if ((i5 | 0) > 0 & i3) { + i14 = i18; + i13 = HEAP32[i14 >> 2] | 0; + i14 = HEAP32[i14 + 4 >> 2] | 0; + i12 = i7; + while (1) { + i11 = i1 + -12 | 0; + while (1) { + i10 = i17; + HEAP32[i10 >> 2] = i13; + HEAP32[i10 + 4 >> 2] = i14; + i10 = ((i2 | 0) / 12 | 0) + -1 | 0; + i2 = i19; + HEAP32[i2 >> 2] = i13; + HEAP32[i2 + 4 >> 2] = i14; + HEAP32[i20 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + __ZN14qsort_internal30FindAndMovePivotToLastPositionIP21ForwardRenderPassDataiN23ForwardShaderRenderLoop18RenderObjectSorterILb0EEEEEvT_S6_T0_T1_(i4, i11, i10, i20); + i2 = -1; + i3 = i10; + while (1) { + while (1) { + i8 = i2 + 1 | 0; + i9 = i4 + (i8 * 12 | 0) | 0; + if ((i8 | 0) == (i10 | 0) | (__ZNK23ForwardShaderRenderLoop18RenderObjectSorterILb0EEclERK21ForwardRenderPassDataS4_(i17, i9, i11) | 0) ^ 1) break; else i2 = i8; + } + do { + i3 = i3 + -1 | 0; + i7 = i4 + (i3 * 12 | 0) | 0; + } while (!((i3 | 0) == 0 | (__ZNK23ForwardShaderRenderLoop18RenderObjectSorterILb0EEclERK21ForwardRenderPassDataS4_(i17, i11, i7) | 0) ^ 1)); + if ((i8 | 0) >= (i3 | 0)) break; + HEAP32[i20 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i20 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i20 + 8 >> 2]; + i2 = i8; + } + HEAP32[i20 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i20 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i20 + 8 >> 2]; + i8 = i4 + ((i2 + 2 | 0) * 12 | 0) | 0; + i5 = ((i5 | 0) / 2 | 0) + ((i5 | 0) / 4 | 0) | 0; + i9 = i4 + (i2 * 12 | 0) + 12 | 0; + i10 = i9; + i3 = (i10 - i6 | 0) / 12 | 0; + i6 = i8; + i2 = i12 - i6 | 0; + i7 = (i2 | 0) / 12 | 0; + if ((i3 | 0) >= (i7 | 0)) break; + i10 = i15; + HEAP32[i10 >> 2] = i13; + HEAP32[i10 + 4 >> 2] = i14; + HEAP32[i20 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + __ZN14qsort_internal5QSortIP21ForwardRenderPassDataiN23ForwardShaderRenderLoop18RenderObjectSorterILb0EEEEEvT_S6_T0_T1_(i4, i9, i3, i20); + i3 = (i2 | 0) > 372; + if (!((i5 | 0) > 0 & i3)) break L1; else i4 = i8; + } + i6 = i16; + HEAP32[i6 >> 2] = i13; + HEAP32[i6 + 4 >> 2] = i14; + HEAP32[i20 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + __ZN14qsort_internal5QSortIP21ForwardRenderPassDataiN23ForwardShaderRenderLoop18RenderObjectSorterILb0EEEEEvT_S6_T0_T1_(i8, i1, i7, i20); + i6 = i4; + i2 = i10 - i6 | 0; + i3 = (i2 | 0) > 372; + if ((i5 | 0) > 0 & i3) { + i1 = i9; + i12 = i10; + } else { + i8 = i4; + i1 = i9; + break; + } + } + } else i8 = i4; while (0); + if (i3) { + i5 = i18; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i3 = i20; + HEAP32[i3 >> 2] = i4; + HEAP32[i3 + 4 >> 2] = i5; + i2 = (i2 >>> 0) / 12 | 0; + i3 = (i2 + -2 | 0) / 2 | 0; + while (1) { + __ZNSt3__211__sift_downIRN23ForwardShaderRenderLoop18RenderObjectSorterILb0EEEP21ForwardRenderPassDataEEvT0_S7_T_NS_15iterator_traitsIS7_E15difference_typeES7_(i8, i1, i20, i2, i8 + (i3 * 12 | 0) | 0); + if ((i3 | 0) > 0) i3 = i3 + -1 | 0; else break; + } + i18 = i19; + HEAP32[i18 >> 2] = i4; + HEAP32[i18 + 4 >> 2] = i5; + do { + i1 = i1 + -12 | 0; + HEAP32[i20 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i20 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i20 + 8 >> 2]; + i2 = i2 + -1 | 0; + __ZNSt3__211__sift_downIRN23ForwardShaderRenderLoop18RenderObjectSorterILb0EEEP21ForwardRenderPassDataEEvT0_S7_T_NS_15iterator_traitsIS7_E15difference_typeES7_(i8, i1, i19, i2, i8); + } while ((i2 | 0) > 1); + STACKTOP = i21; + return; + } + if ((i2 | 0) <= 12) { + STACKTOP = i21; + return; + } + i16 = i18; + i17 = HEAP32[i16 + 4 >> 2] | 0; + i18 = i19; + HEAP32[i18 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i18 + 4 >> 2] = i17; + if (i8 >>> 0 < i1 >>> 0) { + i2 = i8; + do { + L36 : do if (i2 >>> 0 > i8 >>> 0) { + i3 = i2; + do { + i4 = i3; + i3 = i3 + -12 | 0; + if (!(__ZNK23ForwardShaderRenderLoop18RenderObjectSorterILb0EEclERK21ForwardRenderPassDataS4_(i19, i4, i3) | 0)) break L36; + HEAP32[i20 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i20 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i20 + 8 >> 2]; + } while (i3 >>> 0 > i8 >>> 0); + } while (0); + i2 = i2 + 12 | 0; + } while (i2 >>> 0 < i1 >>> 0); + } + STACKTOP = i21; + return; +} + +function __ZN4crnd12crn_unpacker11unpack_dxt1EPPhjjjjjj(i4, i42, i1, i43, i3, i2, i44, i45) { + i4 = i4 | 0; + i42 = i42 | 0; + i1 = i1 | 0; + i43 = i43 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i44 = i44 | 0; + i45 = i45 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i46 = 0, i47 = 0; + i41 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i40 = i41; + i32 = HEAP32[i4 + 240 >> 2] | 0; + i33 = HEAP32[i4 + 256 >> 2] | 0; + i39 = HEAP8[(HEAP32[i4 + 88 >> 2] | 0) + 17 >> 0] | 0; + i34 = i39 & 255; + i35 = i43 >>> 2; + if (!(i39 << 24 >> 24)) { + STACKTOP = i41; + return 1; + } + i36 = (i45 | 0) == 0; + i37 = i44 + -1 | 0; + i38 = i37 << 4; + i39 = i45 + -1 | 0; + i26 = (i2 & 1 | 0) != 0; + i27 = i43 << 1; + i28 = i4 + 92 | 0; + i29 = i4 + 116 | 0; + i30 = i4 + 140 | 0; + i31 = i4 + 236 | 0; + i25 = (i3 & 1 | 0) != 0; + i24 = i4 + 188 | 0; + i20 = i4 + 252 | 0; + i21 = i35 + 1 | 0; + i22 = i35 + 2 | 0; + i23 = i35 + 3 | 0; + i19 = 0; + i2 = 0; + i1 = 0; + i3 = 1; + do { + if (!i36) { + i17 = HEAP32[i42 + (i19 << 2) >> 2] | 0; + i18 = 0; + while (1) { + i15 = i18 & 1; + i6 = (i15 | 0) == 0; + i14 = (i15 << 5 ^ 32) + -16 | 0; + i15 = (i15 << 1 ^ 2) + -1 | 0; + i13 = i6 ? i44 : -1; + i5 = i6 ? 0 : i37; + i4 = (i18 | 0) == (i39 | 0); + i16 = i26 & i4; + if ((i5 | 0) != (i13 | 0)) { + i12 = i26 & i4 ^ 1; + i11 = i6 ? i17 : i17 + i38 | 0; + while (1) { + if ((i3 | 0) == 1) i3 = __ZN4crnd12symbol_codec6decodeERKNS_25static_huffman_data_modelE(i28, i29) | 0 | 512; + i10 = i3 & 7; + i3 = i3 >>> 3; + i6 = HEAPU8[716583 + i10 >> 0] | 0; + i4 = 0; + do { + i7 = (__ZN4crnd12symbol_codec6decodeERKNS_25static_huffman_data_modelE(i28, i30) | 0) + i1 | 0; + i8 = i7 - i32 | 0; + i9 = i8 >> 31; + i1 = i9 & i7 | i8 & ~i9; + HEAP32[i40 + (i4 << 2) >> 2] = HEAP32[(HEAP32[i31 >> 2] | 0) + (i1 << 2) >> 2]; + i4 = i4 + 1 | 0; + } while (i4 >>> 0 < i6 >>> 0); + i9 = i25 & (i5 | 0) == (i37 | 0); + if (i16 | i9) { + i8 = 0; + do { + i4 = i11 + (Math_imul(i8, i43) | 0) | 0; + i7 = (i8 | 0) == 0 | i12; + i6 = i8 << 1; + i47 = (__ZN4crnd12symbol_codec6decodeERKNS_25static_huffman_data_modelE(i28, i24) | 0) + i2 | 0; + i46 = i47 - i33 | 0; + i2 = i46 >> 31; + i2 = i2 & i47 | i46 & ~i2; + do if (i9) if (i7) { + HEAP32[i4 >> 2] = HEAP32[i40 + ((HEAPU8[716591 + (i10 << 2) + i6 >> 0] | 0) << 2) >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[(HEAP32[i20 >> 2] | 0) + (i2 << 2) >> 2]; + i46 = (__ZN4crnd12symbol_codec6decodeERKNS_25static_huffman_data_modelE(i28, i24) | 0) + i2 | 0; + i47 = i46 - i33 | 0; + i2 = i47 >> 31; + i2 = i2 & i46 | i47 & ~i2; + break; + } else { + i46 = (__ZN4crnd12symbol_codec6decodeERKNS_25static_huffman_data_modelE(i28, i24) | 0) + i2 | 0; + i47 = i46 - i33 | 0; + i2 = i47 >> 31; + i2 = i2 & i46 | i47 & ~i2; + break; + } else if (i7) { + HEAP32[i4 >> 2] = HEAP32[i40 + ((HEAPU8[716591 + (i10 << 2) + i6 >> 0] | 0) << 2) >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[(HEAP32[i20 >> 2] | 0) + (i2 << 2) >> 2]; + i47 = i4 + 8 | 0; + i7 = (__ZN4crnd12symbol_codec6decodeERKNS_25static_huffman_data_modelE(i28, i24) | 0) + i2 | 0; + i46 = i7 - i33 | 0; + i2 = i46 >> 31; + i2 = i2 & i7 | i46 & ~i2; + HEAP32[i47 >> 2] = HEAP32[i40 + ((HEAPU8[(i6 | 1) + (716591 + (i10 << 2)) >> 0] | 0) << 2) >> 2]; + HEAP32[i47 + 4 >> 2] = HEAP32[(HEAP32[i20 >> 2] | 0) + (i2 << 2) >> 2]; + break; + } else { + i46 = (__ZN4crnd12symbol_codec6decodeERKNS_25static_huffman_data_modelE(i28, i24) | 0) + i2 | 0; + i47 = i46 - i33 | 0; + i2 = i47 >> 31; + i2 = i2 & i46 | i47 & ~i2; + break; + } while (0); + i8 = i8 + 1 | 0; + } while ((i8 | 0) != 2); + } else { + HEAP32[i11 >> 2] = HEAP32[i40 + ((HEAPU8[716591 + (i10 << 2) >> 0] | 0) << 2) >> 2]; + i2 = (__ZN4crnd12symbol_codec6decodeERKNS_25static_huffman_data_modelE(i28, i24) | 0) + i2 | 0; + i47 = i2 - i33 | 0; + i46 = i47 >> 31; + i46 = i46 & i2 | i47 & ~i46; + HEAP32[i11 + 4 >> 2] = HEAP32[(HEAP32[i20 >> 2] | 0) + (i46 << 2) >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i40 + ((HEAPU8[716591 + (i10 << 2) + 1 >> 0] | 0) << 2) >> 2]; + i46 = (__ZN4crnd12symbol_codec6decodeERKNS_25static_huffman_data_modelE(i28, i24) | 0) + i46 | 0; + i47 = i46 - i33 | 0; + i2 = i47 >> 31; + i2 = i2 & i46 | i47 & ~i2; + HEAP32[i11 + 12 >> 2] = HEAP32[(HEAP32[i20 >> 2] | 0) + (i2 << 2) >> 2]; + HEAP32[i11 + (i35 << 2) >> 2] = HEAP32[i40 + ((HEAPU8[716591 + (i10 << 2) + 2 >> 0] | 0) << 2) >> 2]; + i2 = (__ZN4crnd12symbol_codec6decodeERKNS_25static_huffman_data_modelE(i28, i24) | 0) + i2 | 0; + i47 = i2 - i33 | 0; + i46 = i47 >> 31; + i46 = i46 & i2 | i47 & ~i46; + HEAP32[i11 + (i21 << 2) >> 2] = HEAP32[(HEAP32[i20 >> 2] | 0) + (i46 << 2) >> 2]; + HEAP32[i11 + (i22 << 2) >> 2] = HEAP32[i40 + ((HEAPU8[716591 + (i10 << 2) + 3 >> 0] | 0) << 2) >> 2]; + i46 = (__ZN4crnd12symbol_codec6decodeERKNS_25static_huffman_data_modelE(i28, i24) | 0) + i46 | 0; + i47 = i46 - i33 | 0; + i2 = i47 >> 31; + i2 = i2 & i46 | i47 & ~i2; + HEAP32[i11 + (i23 << 2) >> 2] = HEAP32[(HEAP32[i20 >> 2] | 0) + (i2 << 2) >> 2]; + } + i5 = i15 + i5 | 0; + if ((i5 | 0) == (i13 | 0)) break; else i11 = i11 + i14 | 0; + } + } + i18 = i18 + 1 | 0; + if ((i18 | 0) == (i45 | 0)) break; else i17 = i17 + i27 | 0; + } + } + i19 = i19 + 1 | 0; + } while ((i19 | 0) != (i34 | 0)); + STACKTOP = i41; + return 1; +} + +function _TimeZone_IsDaylightSavingTime_m3100698649(i1, i14, i15, i2) { + i1 = i1 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i16 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 192 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(192); + i7 = i13 + 176 | 0; + i8 = i13 + 160 | 0; + i9 = i13 + 144 | 0; + i10 = i13 + 128 | 0; + i11 = i13 + 112 | 0; + i12 = i13 + 96 | 0; + i1 = i13 + 80 | 0; + i2 = i13 + 64 | 0; + i3 = i13 + 48 | 0; + i4 = i13 + 32 | 0; + i5 = i13 + 16 | 0; + i6 = i13; + if (!(HEAP8[1485013] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68903] | 0); + HEAP8[1485013] = 1; + }; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + HEAP32[i9 + 12 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + HEAP32[i10 + 12 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + HEAP32[i11 + 12 >> 2] = 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 4 >> 2] = 0; + HEAP32[i12 + 8 >> 2] = 0; + HEAP32[i12 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + if (!i15) { + i16 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i16, HEAP32[323098] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i16); + } + _DaylightTime_get_Start_m2228394704(i5, i15, 0); + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i7 = _DateTime_get_Ticks_m1550640881(i7, 0) | 0; + i16 = tempRet0; + _DaylightTime_get_End_m724819253(i6, i15, 0); + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i8 = _DateTime_get_Ticks_m1550640881(i8, 0) | 0; + do if ((i7 | 0) == (i8 | 0) & (i16 | 0) == (tempRet0 | 0)) i1 = 0; else { + _DaylightTime_get_Start_m2228394704(i5, i15, 0); + HEAP32[i9 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i9 = _DateTime_get_Ticks_m1550640881(i9, 0) | 0; + i8 = tempRet0; + _DaylightTime_get_End_m724819253(i6, i15, 0); + HEAP32[i10 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i16 = _DateTime_get_Ticks_m1550640881(i10, 0) | 0; + i10 = tempRet0; + if ((i8 | 0) < (i10 | 0) | (i8 | 0) == (i10 | 0) & i9 >>> 0 < i16 >>> 0) { + _DaylightTime_get_Start_m2228394704(i5, i15, 0); + HEAP32[i11 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i11 = _DateTime_get_Ticks_m1550640881(i11, 0) | 0; + i9 = tempRet0; + i16 = _DateTime_get_Ticks_m1550640881(i14, 0) | 0; + i10 = tempRet0; + if ((i9 | 0) < (i10 | 0) | (i9 | 0) == (i10 | 0) & i11 >>> 0 < i16 >>> 0) { + _DaylightTime_get_End_m724819253(i5, i15, 0); + HEAP32[i12 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i15 = _DateTime_get_Ticks_m1550640881(i12, 0) | 0; + i12 = tempRet0; + i16 = _DateTime_get_Ticks_m1550640881(i14, 0) | 0; + i14 = tempRet0; + if ((i12 | 0) > (i14 | 0) | (i12 | 0) == (i14 | 0) & i15 >>> 0 > i16 >>> 0) { + i1 = 1; + break; + } + } + } else { + i16 = _DateTime_get_Year_m1184003812(i14, 0) | 0; + _DaylightTime_get_Start_m2228394704(i5, i15, 0); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + if ((i16 | 0) == (_DateTime_get_Year_m1184003812(i1, 0) | 0)) { + i16 = _DateTime_get_Year_m1184003812(i14, 0) | 0; + _DaylightTime_get_End_m724819253(i5, i15, 0); + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + if ((i16 | 0) == (_DateTime_get_Year_m1184003812(i2, 0) | 0)) { + i12 = _DateTime_get_Ticks_m1550640881(i14, 0) | 0; + i10 = tempRet0; + _DaylightTime_get_End_m724819253(i5, i15, 0); + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i16 = _DateTime_get_Ticks_m1550640881(i3, 0) | 0; + i11 = tempRet0; + if ((i10 | 0) < (i11 | 0) | (i10 | 0) == (i11 | 0) & i12 >>> 0 < i16 >>> 0) { + i1 = 1; + break; + } + i14 = _DateTime_get_Ticks_m1550640881(i14, 0) | 0; + i12 = tempRet0; + _DaylightTime_get_Start_m2228394704(i5, i15, 0); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i16 = _DateTime_get_Ticks_m1550640881(i4, 0) | 0; + i15 = tempRet0; + if ((i12 | 0) > (i15 | 0) | (i12 | 0) == (i15 | 0) & i14 >>> 0 > i16 >>> 0) { + i1 = 1; + break; + } + } + } + } + i1 = 0; + } while (0); + STACKTOP = i13; + return i1 | 0; +} + +function __ZNK8GUIStyle14DrawBackgroundER8GUIStateRK5RectTIfEPK13GUIStyleState(i13, i5, i6, i10) { + i13 = i13 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, f4 = f0, f7 = f0, f8 = f0, f9 = f0, i11 = 0, i12 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, f18 = f0, f19 = f0, f20 = f0, f21 = f0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i12 = i16 + 24 | 0; + i14 = i16 + 16 | 0; + i15 = i16; + f4 = Math_fround(HEAPF32[i5 + 380 >> 2]); + f8 = Math_fround(HEAPF32[i5 + 384 >> 2]); + f7 = Math_fround(HEAPF32[i5 + 388 >> 2]); + f9 = Math_fround(HEAPF32[i5 + 392 >> 2]); + __ZN10Matrix4x4f11SetIdentityEv(i12) | 0; + i1 = f7 > Math_fround(0.0); + f7 = Math_fround(Math_fround(.875) / f7); + f7 = i1 ? f7 : Math_fround(inf); + HEAPF32[i12 >> 2] = f7; + i1 = f9 > Math_fround(0.0); + f9 = Math_fround(Math_fround(.875) / f9); + f9 = i1 ? f9 : Math_fround(inf); + HEAPF32[i12 + 20 >> 2] = f9; + HEAPF32[i12 + 48 >> 2] = Math_fround(Math_fround(.0625) - Math_fround(f4 * f7)); + HEAPF32[i12 + 52 >> 2] = Math_fround(Math_fround(.0625) - Math_fround(f8 * f9)); + HEAPF32[i12 + 40 >> 2] = Math_fround(0.0); + HEAPF32[i12 + 60 >> 2] = Math_fround(1.0); + HEAPF32[i12 + 56 >> 2] = Math_fround(1.0); + i1 = __Z12GetGfxDevicev() | 0; + HEAP8[i1 + 4516 >> 0] = 1; + i1 = i1 + 7240 | 0; + i2 = i12; + i3 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + i1 = HEAP32[i10 >> 2] | 0; + if (!i1) { + STACKTOP = i16; + return; + } + HEAP32[i14 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i11 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i12, i1, i14); + i2 = HEAP32[i12 >> 2] | 0; + i17 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i17 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i17 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i11 = 7; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i11 = 9; + } + if ((i11 | 0) == 7) i11 = 9; + if ((i11 | 0) == 9) if (!(__Z31ReadObjectFromPersistentManageri(HEAP32[i10 >> 2] | 0) | 0)) { + STACKTOP = i16; + return; + } + f7 = Math_fround(HEAPF32[i5 + 12 >> 2]); + f7 = Math_fround(f7 * Math_fround(HEAPF32[i5 + 28 >> 2])); + f8 = Math_fround(HEAPF32[i5 + 16 >> 2]); + f8 = Math_fround(f8 * Math_fround(HEAPF32[i5 + 32 >> 2])); + f9 = Math_fround(HEAPF32[i5 + 20 >> 2]); + f9 = Math_fround(f9 * Math_fround(HEAPF32[i5 + 36 >> 2])); + f4 = Math_fround(HEAPF32[i5 + 24 >> 2]); + f4 = Math_fround(f4 * Math_fround(HEAPF32[i5 + 40 >> 2])); + f20 = Math_fround(f4 * Math_fround(.5)); + f4 = (HEAP32[i5 + 60 >> 2] | 0) == 0 ? f20 : f4; + f20 = Math_fround(HEAPF32[i6 >> 2]); + f21 = Math_fround(f20 - Math_fround(HEAP32[i13 + 244 >> 2] | 0)); + f18 = Math_fround(HEAPF32[i6 + 4 >> 2]); + f19 = Math_fround(f18 - Math_fround(HEAP32[i13 + 252 >> 2] | 0)); + f20 = Math_fround(f20 + Math_fround(HEAPF32[i6 + 8 >> 2])); + f20 = Math_fround(f20 + Math_fround(HEAP32[i13 + 248 >> 2] | 0)); + f18 = Math_fround(f18 + Math_fround(HEAPF32[i6 + 12 >> 2])); + f20 = Math_fround(f20 - f21); + f18 = Math_fround(Math_fround(f18 + Math_fround(HEAP32[i13 + 256 >> 2] | 0)) - f19); + HEAPF32[i15 >> 2] = f21; + HEAPF32[i15 + 8 >> 2] = f20; + HEAPF32[i15 + 4 >> 2] = f19; + HEAPF32[i15 + 12 >> 2] = f18; + i1 = HEAP32[i10 >> 2] | 0; + if (!i1) i1 = 0; else { + HEAP32[i14 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i11 = 16; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i12, i1, i14); + i2 = HEAP32[i12 >> 2] | 0; + i17 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i17 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i17 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i11 = 16; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i11 = 18; + } + } + if ((i11 | 0) == 16) i11 = 18; + if ((i11 | 0) == 18) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i10 >> 2] | 0) | 0; + } + f19 = Math_fround(HEAP32[i13 + 196 >> 2] | 0); + f20 = Math_fround(HEAP32[i13 + 200 >> 2] | 0); + f21 = Math_fround(HEAP32[i13 + 204 >> 2] | 0); + i13 = ~~Math_fround(HEAP32[i13 + 208 >> 2] | 0); + i17 = f7 < Math_fround(0.0); + f18 = i17 ? Math_fround(0.0) : f7; + i17 = f18 > Math_fround(1.0); + HEAP8[i14 >> 0] = ~~Math_fround(Math_fround((i17 ? Math_fround(1.0) : f18) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + i17 = f8 < Math_fround(0.0); + f18 = i17 ? Math_fround(0.0) : f8; + i17 = f18 > Math_fround(1.0); + HEAP8[i14 + 1 >> 0] = ~~Math_fround(Math_fround((i17 ? Math_fround(1.0) : f18) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + i17 = f9 < Math_fround(0.0); + f18 = i17 ? Math_fround(0.0) : f9; + i17 = f18 > Math_fround(1.0); + HEAP8[i14 + 2 >> 0] = ~~Math_fround(Math_fround((i17 ? Math_fround(1.0) : f18) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + i17 = f4 < Math_fround(0.0); + f18 = i17 ? Math_fround(0.0) : f4; + i17 = f18 > Math_fround(1.0); + HEAP8[i14 + 3 >> 0] = ~~Math_fround(Math_fround((i17 ? Math_fround(1.0) : f18) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + i17 = __Z19GetGUIBlendMaterialv() | 0; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + __Z14DrawGUITextureRK5RectTIfEP7Textureiiiif11ColorRGBA32P8Materiali(i15, i1, ~~f19, ~~f20, ~~f21, i13, Math_fround(1.0), i12, i17, -1); + STACKTOP = i16; + return; +} + +function __ZN7mecanim5human13HumanPoseCopyERNS0_9HumanPoseERKS1_RKNS_6bitsetILj70EEE(i4, i5, i6) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i7 = 0; + if ((HEAP32[i6 + 8 >> 2] | 0) == 63) if ((HEAP32[i6 + 4 >> 2] | 0) == -1) if ((HEAP32[i6 >> 2] | 0) == -1) { + __ZN7mecanim5human13HumanPoseCopyERNS0_9HumanPoseERKS1_b(i4, i5, 0); + return; + } else i1 = 0; else i1 = 0; else i1 = 0; + do { + i2 = i1; + i1 = i1 + 1 | 0; + if (!(HEAP32[i6 + (i1 >>> 5 << 2) >> 2] & 1 << (i1 & 31))) HEAPF32[i4 + 596 + (i2 << 2) >> 2] = Math_fround(0.0); else HEAP32[i4 + 596 + (i2 << 2) >> 2] = HEAP32[i5 + 596 + (i2 << 2) >> 2]; + } while ((i1 | 0) != 55); + i1 = i6 + 4 | 0; + if (!(HEAP32[i1 >> 2] & 268435456)) { + i2 = i4 + 364 | 0; + i3 = i2 + 80 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + } else { + HEAP32[i4 + 364 >> 2] = HEAP32[i5 + 364 >> 2]; + HEAP32[i4 + 368 >> 2] = HEAP32[i5 + 368 >> 2]; + HEAP32[i4 + 372 >> 2] = HEAP32[i5 + 372 >> 2]; + HEAP32[i4 + 376 >> 2] = HEAP32[i5 + 376 >> 2]; + HEAP32[i4 + 380 >> 2] = HEAP32[i5 + 380 >> 2]; + HEAP32[i4 + 384 >> 2] = HEAP32[i5 + 384 >> 2]; + HEAP32[i4 + 388 >> 2] = HEAP32[i5 + 388 >> 2]; + HEAP32[i4 + 392 >> 2] = HEAP32[i5 + 392 >> 2]; + HEAP32[i4 + 396 >> 2] = HEAP32[i5 + 396 >> 2]; + HEAP32[i4 + 400 >> 2] = HEAP32[i5 + 400 >> 2]; + HEAP32[i4 + 404 >> 2] = HEAP32[i5 + 404 >> 2]; + HEAP32[i4 + 408 >> 2] = HEAP32[i5 + 408 >> 2]; + HEAP32[i4 + 412 >> 2] = HEAP32[i5 + 412 >> 2]; + HEAP32[i4 + 416 >> 2] = HEAP32[i5 + 416 >> 2]; + HEAP32[i4 + 420 >> 2] = HEAP32[i5 + 420 >> 2]; + HEAP32[i4 + 424 >> 2] = HEAP32[i5 + 424 >> 2]; + HEAP32[i4 + 428 >> 2] = HEAP32[i5 + 428 >> 2]; + HEAP32[i4 + 432 >> 2] = HEAP32[i5 + 432 >> 2]; + HEAP32[i4 + 436 >> 2] = HEAP32[i5 + 436 >> 2]; + HEAP32[i4 + 440 >> 2] = HEAP32[i5 + 440 >> 2]; + } + if (!(HEAP32[i1 >> 2] & 536870912)) { + i2 = i4 + 500 | 0; + i3 = i2 + 80 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + i1 = 0; + } else { + HEAP32[i4 + 500 >> 2] = HEAP32[i5 + 500 >> 2]; + HEAP32[i4 + 504 >> 2] = HEAP32[i5 + 504 >> 2]; + HEAP32[i4 + 508 >> 2] = HEAP32[i5 + 508 >> 2]; + HEAP32[i4 + 512 >> 2] = HEAP32[i5 + 512 >> 2]; + HEAP32[i4 + 516 >> 2] = HEAP32[i5 + 516 >> 2]; + HEAP32[i4 + 520 >> 2] = HEAP32[i5 + 520 >> 2]; + HEAP32[i4 + 524 >> 2] = HEAP32[i5 + 524 >> 2]; + HEAP32[i4 + 528 >> 2] = HEAP32[i5 + 528 >> 2]; + HEAP32[i4 + 532 >> 2] = HEAP32[i5 + 532 >> 2]; + HEAP32[i4 + 536 >> 2] = HEAP32[i5 + 536 >> 2]; + HEAP32[i4 + 540 >> 2] = HEAP32[i5 + 540 >> 2]; + HEAP32[i4 + 544 >> 2] = HEAP32[i5 + 544 >> 2]; + HEAP32[i4 + 548 >> 2] = HEAP32[i5 + 548 >> 2]; + HEAP32[i4 + 552 >> 2] = HEAP32[i5 + 552 >> 2]; + HEAP32[i4 + 556 >> 2] = HEAP32[i5 + 556 >> 2]; + HEAP32[i4 + 560 >> 2] = HEAP32[i5 + 560 >> 2]; + HEAP32[i4 + 564 >> 2] = HEAP32[i5 + 564 >> 2]; + HEAP32[i4 + 568 >> 2] = HEAP32[i5 + 568 >> 2]; + HEAP32[i4 + 572 >> 2] = HEAP32[i5 + 572 >> 2]; + HEAP32[i4 + 576 >> 2] = HEAP32[i5 + 576 >> 2]; + i1 = 0; + } + do { + i3 = i1 + 56 | 0; + i2 = i4 + 68 + (i1 << 6) | 0; + if (!(HEAP32[i6 + (i3 >>> 5 << 2) >> 2] & 1 << (i3 & 31))) { + HEAP32[i2 >> 2] = 0; + i3 = i4 + 68 + (i1 << 6) + 4 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + HEAP32[i4 + 68 + (i1 << 6) + 24 >> 2] = 1065353216; + HEAP32[i4 + 68 + (i1 << 6) + 28 >> 2] = 1065353216; + HEAP32[i4 + 68 + (i1 << 6) + 32 >> 2] = 1065353216; + HEAP32[i4 + 68 + (i1 << 6) + 36 >> 2] = 1065353216; + } else { + i3 = HEAP32[i5 + 68 + (i1 << 6) + 4 >> 2] | 0; + i7 = HEAP32[i5 + 68 + (i1 << 6) + 8 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i5 + 68 + (i1 << 6) >> 2]; + HEAP32[i4 + 68 + (i1 << 6) + 4 >> 2] = i3; + HEAP32[i4 + 68 + (i1 << 6) + 8 >> 2] = i7; + i7 = HEAP32[i5 + 68 + (i1 << 6) + 16 >> 2] | 0; + i3 = HEAP32[i5 + 68 + (i1 << 6) + 20 >> 2] | 0; + i2 = HEAP32[i5 + 68 + (i1 << 6) + 24 >> 2] | 0; + HEAP32[i4 + 68 + (i1 << 6) + 12 >> 2] = HEAP32[i5 + 68 + (i1 << 6) + 12 >> 2]; + HEAP32[i4 + 68 + (i1 << 6) + 16 >> 2] = i7; + HEAP32[i4 + 68 + (i1 << 6) + 20 >> 2] = i3; + HEAP32[i4 + 68 + (i1 << 6) + 24 >> 2] = i2; + i2 = HEAP32[i5 + 68 + (i1 << 6) + 32 >> 2] | 0; + i3 = HEAP32[i5 + 68 + (i1 << 6) + 36 >> 2] | 0; + HEAP32[i4 + 68 + (i1 << 6) + 28 >> 2] = HEAP32[i5 + 68 + (i1 << 6) + 28 >> 2]; + HEAP32[i4 + 68 + (i1 << 6) + 32 >> 2] = i2; + HEAP32[i4 + 68 + (i1 << 6) + 36 >> 2] = i3; + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 4); + if (!(HEAP32[i6 >> 2] & 1)) { + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + HEAP32[i4 + 24 >> 2] = 1065353216; + HEAP32[i4 + 28 >> 2] = 1065353216; + HEAP32[i4 + 32 >> 2] = 1065353216; + HEAP32[i4 + 36 >> 2] = 1065353216; + i1 = 0; + } else { + i1 = HEAP32[i5 + 4 >> 2] | 0; + i3 = HEAP32[i5 + 8 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = i1; + HEAP32[i4 + 8 >> 2] = i3; + i3 = HEAP32[i5 + 16 >> 2] | 0; + i1 = HEAP32[i5 + 20 >> 2] | 0; + i7 = HEAP32[i5 + 24 >> 2] | 0; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = i3; + HEAP32[i4 + 20 >> 2] = i1; + HEAP32[i4 + 24 >> 2] = i7; + i7 = HEAP32[i5 + 32 >> 2] | 0; + i1 = HEAP32[i5 + 36 >> 2] | 0; + HEAP32[i4 + 28 >> 2] = HEAP32[i5 + 28 >> 2]; + HEAP32[i4 + 32 >> 2] = i7; + HEAP32[i4 + 36 >> 2] = i1; + i1 = 0; + } + do { + i7 = i1 + 62 | 0; + i2 = i4 + 816 + (i1 * 12 | 0) | 0; + if (!(HEAP32[i6 + (i7 >>> 5 << 2) >> 2] & 1 << (i7 & 31))) { + HEAP32[i2 >> 2] = 0; + HEAP32[i4 + 816 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP32[i4 + 816 + (i1 * 12 | 0) + 8 >> 2] = 0; + } else { + i3 = HEAP32[i5 + 816 + (i1 * 12 | 0) + 4 >> 2] | 0; + i7 = HEAP32[i5 + 816 + (i1 * 12 | 0) + 8 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i5 + 816 + (i1 * 12 | 0) >> 2]; + HEAP32[i4 + 816 + (i1 * 12 | 0) + 4 >> 2] = i3; + HEAP32[i4 + 816 + (i1 * 12 | 0) + 8 >> 2] = i7; + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 8); + return; +} + +function __ZN27AnimationLayerMixerPlayable16AllocateBindingsEPK35AnimationPlayableEvaluationConstant(i26, i3) { + i26 = i26 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0; + i30 = i26 + 148 | 0; + if (HEAP8[i30 >> 0] | 0) { + HEAP8[i30 >> 0] = 1; + i31 = i26 + 146 | 0; + HEAP8[i31 >> 0] = 0; + return; + } + __ZN27AnimationLayerMixerPlayable21UpdateLayerParametersEv(i26); + i25 = HEAP16[i3 + 58 >> 1] | 0; + i27 = HEAP32[(HEAP32[i26 + 12 >> 2] | 0) + 32 >> 2] | 0; + i28 = i26 + 156 | 0; + i29 = i26 + 128 | 0; + __ZN27AnimationLayerMixerPlayable6Memory20CreateNodeStateArrayEiRKN7mecanim18ValueArrayConstantEbbbRNS1_6memory9AllocatorE(i28, i27, HEAP32[i3 >> 2] | 0, (i25 & 255) << 24 >> 24 != 0, (i25 & 65535) > 255, (HEAP8[i3 + 60 >> 0] | 0) != 0, i29); + if (!i27) { + HEAP32[i26 + 180 >> 2] = 0; + HEAP32[i26 + 184 >> 2] = 0; + HEAP32[i26 + 188 >> 2] = 0; + HEAP8[i30 >> 0] = 1; + i31 = i26 + 146 | 0; + HEAP8[i31 >> 0] = 0; + return; + } + i1 = i27 << 2; + i2 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i29 >> 2] >> 2] & 4095](i29, i1, 4) | 0; + if ((i2 | 0) == (i2 + (i27 << 2) | 0)) { + i25 = i26 + 180 | 0; + HEAP32[i25 >> 2] = i2; + HEAP32[i26 + 184 >> 2] = i27; + } else { + _memset(i2 | 0, 0, i1 | 0) | 0; + i25 = i26 + 180 | 0; + HEAP32[i25 >> 2] = i2; + HEAP32[i26 + 184 >> 2] = i27; + } + i22 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i29 >> 2] >> 2] & 4095](i29, i27, 1) | 0; + _memset(i22 | 0, 1, i27 | 0) | 0; + i21 = i26 + 188 | 0; + HEAP32[i21 >> 2] = i22; + i22 = i3 + 4 | 0; + i23 = i3 + 8 | 0; + i24 = i26 + 192 | 0; + i20 = i3 + 12 | 0; + i19 = 0; + do { + __ZN7mecanim14ValueArrayCopyILb0EEEvPKNS_10ValueArrayEPS1_(HEAP32[i22 >> 2] | 0, HEAP32[HEAP32[(HEAP32[i28 >> 2] | 0) + (i19 << 2) >> 2] >> 2] | 0); + i1 = __ZN7mecanim20CreateValueArrayMaskEPKNS_18ValueArrayConstantERNS_6memory9AllocatorE(HEAP32[(HEAP32[(HEAP32[i23 >> 2] | 0) + 12 >> 2] | 0) + 8 >> 2] | 0, i29) | 0; + HEAP32[(HEAP32[i25 >> 2] | 0) + (i19 << 2) >> 2] = i1; + __ZN7mecanim12SetValueMaskILb0EEEvPNS_14ValueArrayMaskEb(HEAP32[(HEAP32[i25 >> 2] | 0) + (i19 << 2) >> 2] | 0, 1); + i1 = HEAP32[(HEAP32[(HEAP32[i23 >> 2] | 0) + 12 >> 2] | 0) + 8 >> 2] | 0; + i18 = HEAP32[(HEAP32[i24 >> 2] | 0) + (i19 * 24 | 0) >> 2] | 0; + i2 = HEAP32[(HEAP32[i25 >> 2] | 0) + (i19 << 2) >> 2] | 0; + i17 = (i18 | 0) == 0; + if (i17) i3 = 1; else i3 = (HEAP32[i18 >> 2] | 0) == 0; + i16 = HEAP32[i1 >> 2] | 0; + L17 : do if (i16 | 0) { + i11 = i1 + 4 | 0; + i11 = (HEAP32[i11 >> 2] | 0) + i11 | 0; + i12 = i2 + 4 | 0; + i12 = (HEAP32[i12 >> 2] | 0) + i12 | 0; + i13 = i2 + 12 | 0; + i13 = (HEAP32[i13 >> 2] | 0) + i13 | 0; + i14 = i2 + 20 | 0; + i14 = (HEAP32[i14 >> 2] | 0) + i14 | 0; + i15 = i2 + 28 | 0; + i15 = (HEAP32[i15 >> 2] | 0) + i15 | 0; + i10 = i2 + 36 | 0; + i10 = (HEAP32[i10 >> 2] | 0) + i10 | 0; + i8 = i18 + 4 | 0; + i9 = i8; + if (i3) { + i1 = 0; + while (1) { + i2 = HEAP32[i11 + (i1 * 12 | 0) + 8 >> 2] | 0; + switch (HEAP32[i11 + (i1 * 12 | 0) + 4 >> 2] | 0) { + case 6: + { + HEAP8[i12 + i2 >> 0] = 1; + break; + } + case 7: + { + HEAP8[i13 + i2 >> 0] = 1; + break; + } + case 8: + { + HEAP8[i14 + i2 >> 0] = 1; + break; + } + case 1: + { + HEAP8[i15 + i2 >> 0] = 1; + break; + } + case 3: + { + HEAP8[i10 + i2 >> 0] = 1; + break; + } + default: + {} + } + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i16 | 0)) break L17; + } + } else i7 = 0; + do { + i6 = HEAP32[i11 + (i7 * 12 | 0) + 4 >> 2] | 0; + L31 : do if ((i6 | 0) == 1) { + i2 = 1; + i1 = HEAP32[i11 + (i7 * 12 | 0) + 8 >> 2] | 0; + i31 = 31; + } else { + i2 = HEAP32[i18 >> 2] | 0; + i3 = i11 + (i7 * 12 | 0) | 0; + L34 : do if (!i2) i2 = 0; else { + i4 = (HEAP32[i8 >> 2] | 0) + i9 | 0; + i1 = 0; + while (1) { + if (Math_fround(HEAPF32[i4 + (i1 << 3) + 4 >> 2]) > Math_fround(0.0)) { + i5 = HEAP32[i3 >> 2] | 0; + if (!i5) { + i2 = 1; + break L34; + } + if ((i5 | 0) == (HEAP32[i4 + (i1 << 3) >> 2] | 0)) { + i2 = 1; + break L34; + } + } + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i2 >>> 0) { + i2 = 0; + break; + } + } + } while (0); + i1 = HEAP32[i11 + (i7 * 12 | 0) + 8 >> 2] | 0; + switch (i6 | 0) { + case 1: + { + i31 = 31; + break L31; + } + case 6: + { + HEAP8[i12 + i1 >> 0] = i2; + break L31; + } + case 7: + { + HEAP8[i13 + i1 >> 0] = i2; + break L31; + } + case 8: + { + HEAP8[i14 + i1 >> 0] = i2; + break L31; + } + case 3: + { + HEAP8[i10 + i1 >> 0] = i2; + break L31; + } + default: + break L31; + } + } while (0); + if ((i31 | 0) == 31) { + i31 = 0; + HEAP8[i15 + i1 >> 0] = i2; + } + i7 = i7 + 1 | 0; + } while ((i7 | 0) != (i16 | 0)); + } while (0); + L52 : do if (!i19) i1 = 1; else { + i2 = HEAP32[i20 >> 2] | 0; + if (i17) i1 = 1; else { + i4 = HEAP32[i18 >> 2] | 0; + if (!i4) i1 = 1; else { + i1 = HEAP32[i2 + 40 >> 2] | 0; + if ((i1 | 0) == -1) i1 = 0; else { + i3 = (HEAP32[i2 >> 2] | 0) + i2 + 8 | 0; + i3 = HEAP32[i3 + (HEAP32[i3 >> 2] | 0) + (i1 << 2) >> 2] | 0; + i2 = i18 + 4 | 0; + i2 = (HEAP32[i2 >> 2] | 0) + i2 | 0; + i1 = 0; + while (1) { + if ((HEAP32[i2 + (i1 << 3) >> 2] | 0) == (i3 | 0)) break; + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i4 >>> 0) { + i1 = 0; + break L52; + } + } + i1 = Math_fround(HEAPF32[i2 + (i1 << 3) + 4 >> 2]) > Math_fround(0.0); + } + } + } + } while (0); + HEAP8[(HEAP32[i21 >> 2] | 0) + i19 >> 0] = i1 & 1; + i19 = i19 + 1 | 0; + } while ((i19 | 0) != (i27 | 0)); + HEAP8[i30 >> 0] = 1; + i31 = i26 + 146 | 0; + HEAP8[i31 >> 0] = 0; + return; +} + +function __Z14resize_trimmedINSt3__26vectorI17AnimationCurveTplIfE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEvRT_j(i13, i8) { + i13 = i13 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i15 = i16 + 48 | 0; + i12 = i16 + 28 | 0; + i11 = i16; + i3 = i16 + 24 | 0; + i4 = i16 + 20 | 0; + i14 = i13 + 4 | 0; + i1 = HEAP32[i13 >> 2] | 0; + i2 = ((HEAP32[i14 >> 2] | 0) - i1 | 0) / 92 | 0; + i5 = i1; + if (i2 >>> 0 >= i8 >>> 0) { + if (i2 >>> 0 <= i8 >>> 0) { + STACKTOP = i16; + return; + } + i7 = i5 + (i8 * 92 | 0) | 0; + i1 = i13 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = 0; + i9 = i12 + 4 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i12 + 8 >> 2] = 0; + i10 = i12 + 12 | 0; + i3 = i10; + HEAP32[i3 >> 2] = i2; + HEAP32[i3 + 4 >> 2] = i1; + i3 = i8 * 92 | 0; + i4 = (i3 | 0) / 92 | 0; + if (!i3) { + i4 = i12 + 8 | 0; + i5 = 0; + i3 = 0; + i2 = 0; + } else { + if ((i3 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i12); + i1 = i10; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i15 >> 2] = i2; + HEAP32[i15 + 4 >> 2] = i1; + HEAP32[i15 + 8 >> 2] = 1; + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3, 16, i15, 0, 896318, 78) | 0; + HEAP32[i9 >> 2] = i3; + HEAP32[i12 >> 2] = i3; + i2 = i3 + (i4 * 92 | 0) | 0; + i6 = i12 + 8 | 0; + HEAP32[i6 >> 2] = i2; + i1 = i3; + if (!i8) { + i4 = i6; + i5 = i1; + i3 = i1; + } else { + i1 = i5; + do { + i2 = i3; + i4 = i1; + i5 = i2 + 56 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + i2 = i2 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i2 | 0) < (i5 | 0)); + __ZN13dynamic_arrayI11KeyframeTplIfELj4EEC2ERKS2_(i3 + 56 | 0, i1 + 56 | 0); + i11 = i3 + 80 | 0; + i8 = i1 + 80 | 0; + HEAP32[i11 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i1 = i1 + 92 | 0; + i3 = (HEAP32[i9 >> 2] | 0) + 92 | 0; + HEAP32[i9 >> 2] = i3; + } while ((i1 | 0) != (i7 | 0)); + i4 = i6; + i5 = HEAP32[i12 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } + } + i1 = HEAP32[i13 >> 2] | 0; + HEAP32[i12 >> 2] = i1; + HEAP32[i13 >> 2] = i5; + i11 = HEAP32[i14 >> 2] | 0; + HEAP32[i9 >> 2] = i11; + HEAP32[i14 >> 2] = i3; + i5 = i13 + 8 | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i2; + i5 = i1; + i2 = i11; + if (i1 | 0) { + if ((i2 | 0) != (i5 | 0)) { + while (1) { + i1 = i2 + -92 | 0; + HEAP32[i9 >> 2] = i1; + i3 = i2 + -36 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i4) if ((HEAP32[i2 + -16 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -32 | 0); + HEAP32[i3 >> 2] = 0; + i1 = HEAP32[i9 >> 2] | 0; + } + if ((i1 | 0) == (i5 | 0)) break; else i2 = i1; + } + i1 = HEAP32[i12 >> 2] | 0; + } + i13 = i10; + i14 = HEAP32[i13 + 4 >> 2] | 0; + HEAP32[i15 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i15 + 4 >> 2] = i14; + HEAP32[i15 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i15); + } + STACKTOP = i16; + return; + } + i7 = i13 + 8 | 0; + if ((((HEAP32[i7 >> 2] | 0) - i1 | 0) / 92 | 0 | 0) == (i8 | 0)) { + __ZNSt3__26vectorI17AnimationCurveTplIfE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE8__appendEj(i13, i8 - i2 | 0); + STACKTOP = i16; + return; + } + i1 = i13 + 12 | 0; + i6 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = 0; + i9 = i11 + 4 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + i10 = i11 + 12 | 0; + i2 = i10; + HEAP32[i2 >> 2] = i6; + HEAP32[i2 + 4 >> 2] = i1; + __ZNSt3__26vectorI17AnimationCurveTplIfE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE7reserveEj(i11, i8); + HEAP32[i3 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i15 >> 2] = HEAP32[i4 >> 2]; + __ZNSt3__26vectorI17AnimationCurveTplIfE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_(i11, i12, i15); + i2 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[i11 >> 2] | 0; + i1 = (i2 - i3 | 0) / 92 | 0; + i4 = i2; + if (i1 >>> 0 < i8 >>> 0) { + __ZNSt3__26vectorI17AnimationCurveTplIfE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE8__appendEj(i11, i8 - i1 | 0); + i2 = HEAP32[i9 >> 2] | 0; + } else if (i1 >>> 0 > i8 >>> 0) { + i6 = i3 + (i8 * 92 | 0) | 0; + if ((i4 | 0) != (i6 | 0)) while (1) { + i1 = i4 + -92 | 0; + HEAP32[i9 >> 2] = i1; + i3 = i4 + -36 | 0; + i5 = HEAP32[i3 >> 2] | 0; + i2 = i1; + if (i5) if ((HEAP32[i4 + -16 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i5, i4 + -32 | 0); + HEAP32[i3 >> 2] = 0; + i1 = HEAP32[i9 >> 2] | 0; + i2 = i1; + } + if ((i1 | 0) == (i6 | 0)) break; else i4 = i1; + } + } + i5 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i13 >> 2] | 0; + HEAP32[i11 >> 2] = i1; + HEAP32[i13 >> 2] = i5; + i13 = HEAP32[i14 >> 2] | 0; + HEAP32[i9 >> 2] = i13; + HEAP32[i14 >> 2] = i2; + i2 = i11 + 8 | 0; + i5 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i5; + i5 = i1; + i2 = i13; + if (i1 | 0) { + if ((i2 | 0) != (i5 | 0)) { + while (1) { + i1 = i2 + -92 | 0; + HEAP32[i9 >> 2] = i1; + i3 = i2 + -36 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i4) if ((HEAP32[i2 + -16 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -32 | 0); + HEAP32[i3 >> 2] = 0; + i1 = HEAP32[i9 >> 2] | 0; + } + if ((i1 | 0) == (i5 | 0)) break; else i2 = i1; + } + i1 = HEAP32[i11 >> 2] | 0; + } + i13 = i10; + i14 = HEAP32[i13 + 4 >> 2] | 0; + HEAP32[i15 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i15 + 4 >> 2] = i14; + HEAP32[i15 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i15); + } + STACKTOP = i16; + return; +} + +function __ZN20ArchiveStorageReader21FillStreamCachedBlockEPNS_11CachedBlockE(i25, i28) { + i25 = i25 | 0; + i28 = i28 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i26 = 0, i27 = 0, i29 = 0; + i29 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i27 = i29; + i26 = i29 + 12 | 0; + i2 = HEAP32[i28 >> 2] | 0; + i6 = i25 + 176 | 0; + i3 = HEAP32[i6 >> 2] | 0; + i4 = (HEAPU16[i3 + (i2 * 12 | 0) + 8 >> 1] | 0) & 63; + i5 = i25 + 2540 + (i4 << 2) | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) { + HEAP32[i27 >> 2] = HEAP32[9592]; + HEAP32[i27 + 4 >> 2] = HEAP32[9593]; + HEAP32[i27 + 8 >> 2] = HEAP32[9594]; + i1 = __Z18CreateDecompressor15CompressionType10MemLabelId(i4, i27) | 0; + HEAP32[i5 >> 2] = i1; + i2 = HEAP32[i28 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + if (!i1) if (!(HEAP16[i3 + (i2 * 12 | 0) + 8 >> 1] & 63)) { + i24 = 1; + i1 = 0; + } else { + i28 = -1; + STACKTOP = i29; + return i28 | 0; + } else i24 = 0; + } else i24 = 0; + i19 = (HEAP32[i25 + 240 >> 2] | 0) + (i2 << 3) | 0; + i18 = HEAP32[i19 >> 2] | 0; + i19 = HEAP32[i19 + 4 >> 2] | 0; + i20 = HEAP32[i3 + (i2 * 12 | 0) + 4 >> 2] | 0; + i16 = HEAP32[i3 + (i2 * 12 | 0) >> 2] | 0; + i21 = i28 + 8 | 0; + i22 = i28 + 24 | 0; + i17 = i28 + 4 | 0; + i15 = (HEAP32[i17 >> 2] | 0) + (HEAP32[i22 >> 2] | 0) | 0; + HEAP32[i17 >> 2] = i15; + i15 = i16 - i15 | 0; + i15 = i15 >>> 0 > 65536 ? 65536 : i15; + i23 = i28 + 28 | 0; + i2 = HEAP32[i23 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i15 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i23 >> 2] = i15; + HEAP32[i21 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i21 >> 2] | 0, i15, 1, i28 + 12 | 0, 0, 894619, 524) | 0; + break; + } else { + i14 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i15, 1, i28 + 12 | 0, 0, 894619, 506) | 0; + _memcpy(i14 | 0, HEAP32[i21 >> 2] | 0, HEAP32[i22 >> 2] | 0) | 0; + HEAP32[i23 >> 2] = i15; + HEAP32[i21 >> 2] = i14; + break; + } while (0); + HEAP32[i22 >> 2] = i15; + L12 : do if (!i15) { + i3 = 0; + i2 = 0; + } else { + i8 = i28 + 72 | 0; + i9 = i28 + 64 | 0; + i10 = i28 + 76 | 0; + i11 = i28 + 48 | 0; + i12 = i28 + 44 | 0; + i13 = i28 + 68 | 0; + i14 = i28 + 52 | 0; + i3 = 0; + i2 = HEAP32[i8 >> 2] | 0; + while (1) { + i4 = HEAP32[i9 >> 2] | 0; + i5 = HEAP32[i10 >> 2] | 0; + if (i2 >>> 0 < i4 >>> 0) i7 = i2; else { + i6 = i20 - i5 | 0; + i6 = i6 >>> 0 > 65536 ? 65536 : i6; + if (!i6) i7 = i2; else { + HEAP32[i8 >> 2] = 0; + i2 = HEAP32[i13 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i6 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i13 >> 2] = i6; + i2 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i11 >> 2] | 0, i6, 1, i14, 0, 894619, 524) | 0; + HEAP32[i11 >> 2] = i2; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i6, 1, i14, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i11 >> 2] | 0, HEAP32[i9 >> 2] | 0) | 0; + HEAP32[i13 >> 2] = i6; + HEAP32[i11 >> 2] = i2; + break; + } else i2 = HEAP32[i11 >> 2] | 0; while (0); + HEAP32[i9 >> 2] = i6; + i7 = _i64Add(HEAP32[i10 >> 2] | 0, 0, i18 | 0, i19 | 0) | 0; + if (!(__ZN20ArchiveStorageReader15ReadFromStorageEyyPvPy(i25, i7, tempRet0, i6, 0, i2, i27) | 0)) { + i4 = 23; + break; + } + i4 = HEAP32[i27 >> 2] | 0; + i2 = HEAP32[i13 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i4 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i13 >> 2] = i4; + HEAP32[i11 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i11 >> 2] | 0, i4, 1, i14, 0, 894619, 524) | 0; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4, 1, i14, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i11 >> 2] | 0, HEAP32[i9 >> 2] | 0) | 0; + HEAP32[i13 >> 2] = i4; + HEAP32[i11 >> 2] = i7; + break; + } while (0); + HEAP32[i9 >> 2] = i4; + i5 = i27; + i5 = _i64Add(HEAP32[i10 >> 2] | 0, 0, HEAP32[i5 >> 2] | 0, HEAP32[i5 + 4 >> 2] | 0) | 0; + HEAP32[i10 >> 2] = i5; + i7 = HEAP32[i8 >> 2] | 0; + } + } + i6 = i4 - i7 | 0; + HEAP32[i27 >> 2] = i6; + i2 = HEAP32[i22 >> 2] | 0; + HEAP32[i26 >> 2] = i2 - i3; + if ((i6 + i5 | 0) == (i20 | 0)) i4 = ((HEAP32[i17 >> 2] | 0) + i2 | 0) == (i16 | 0); else i4 = 0; + i2 = (i6 | 0) == 0; + if (i2 & (i24 | i4 ^ 1)) { + i1 = 1; + i4 = 33; + break; + } + if (i24) { + _memcpy((HEAP32[i21 >> 2] | 0) + i3 | 0, (HEAP32[i11 >> 2] | 0) + i7 | 0, i6 | 0) | 0; + i2 = HEAP32[i27 >> 2] | 0; + i4 = HEAP32[i26 >> 2] | 0; + } else { + if (i2) i2 = 0; else i2 = (HEAP32[i11 >> 2] | 0) + i7 | 0; + if (!(FUNCTION_TABLE_iiiiiiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] & 127](i1, HEAP32[i12 >> 2] | 0, i2, i27, (HEAP32[i21 >> 2] | 0) + i3 | 0, i26, i4) | 0)) { + i1 = -1; + i4 = 33; + break; + } + i2 = HEAP32[i27 >> 2] | 0; + i4 = HEAP32[i26 >> 2] | 0; + if (!(i4 | i2)) { + i1 = 1; + i4 = 33; + break; + } + } + i2 = (HEAP32[i8 >> 2] | 0) + i2 | 0; + HEAP32[i8 >> 2] = i2; + i3 = i4 + i3 | 0; + if (i3 >>> 0 >= i15 >>> 0) { + i2 = 0; + break L12; + } + } + if ((i4 | 0) == 23) { + i2 = -2; + break; + } else if ((i4 | 0) == 33) { + i2 = i1; + break; + } + } while (0); + i1 = HEAP32[i23 >> 2] | 0; + do if ((i1 & 2147483647) >>> 0 < i3 >>> 0) if ((i1 | 0) > -1) { + HEAP32[i23 >> 2] = i3; + HEAP32[i21 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i21 >> 2] | 0, i3, 1, i28 + 12 | 0, 0, 894619, 524) | 0; + break; + } else { + i28 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3, 1, i28 + 12 | 0, 0, 894619, 506) | 0; + _memcpy(i28 | 0, HEAP32[i21 >> 2] | 0, HEAP32[i22 >> 2] | 0) | 0; + HEAP32[i23 >> 2] = i3; + HEAP32[i21 >> 2] = i28; + break; + } while (0); + HEAP32[i22 >> 2] = i3; + i28 = i2; + STACKTOP = i29; + return i28 | 0; +} + +function __ZN17ArchiveFileSystem12MountArchiveEPKcS1_(i9, i8, i5) { + i9 = i9 | 0; + i8 = i8 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 1120 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(1120); + i12 = i14 + 56 | 0; + i10 = i14; + i7 = i14 + 40 | 0; + if ((HEAP16[608777] | 0) > -1) { + HEAP32[i10 >> 2] = 0; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1217516, i12); + i13 = 1217516; + } else i13 = 0; + i11 = __ZnwjRK10MemLabelIdjPKci(2560, 38368, 16, 730656, 52) | 0; + HEAP32[i12 >> 2] = HEAP32[9592]; + HEAP32[i12 + 4 >> 2] = HEAP32[9593]; + HEAP32[i12 + 8 >> 2] = HEAP32[9594]; + __ZN20ArchiveStorageReaderC2E10MemLabelId(i11, i12); + HEAP32[i10 >> 2] = 0; + i4 = i10 + 20 | 0; + HEAP32[i4 >> 2] = 0; + i6 = i10 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + i2 = i10 + 4 | 0; + HEAP8[i2 >> 0] = 0; + i3 = _strlen(i8) | 0; + if (i3 >>> 0 > 15) { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i6, 0, 896231, 278) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i10 + 4 >> 2] = i3; + i1 = (i1 | 0) == 0 ? i2 : i1; + } else i1 = i2; + _memcpy(i1 | 0, i8 | 0, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + HEAP32[i4 >> 2] = i3; + i1 = HEAP32[i10 >> 2] | 0; + __ZN15FileSystemEntryC2EPKc(i12, (i1 | 0) == 0 ? i2 : i1); + i1 = __ZN20ArchiveStorageReader10InitializeER15FileSystemEntryyb(i11, i12, 0, 0, 1) | 0; + __ZN13FileEntryDataD2Ev(i12); + i1 = (i1 | 0) == 0; + i2 = HEAP32[i10 >> 2] | 0; + if (i2 | 0) if (HEAP32[i10 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i6); + if (i1) { + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i11 + 2432 | 0, i5 | 0 ? i5 : 1487931) | 0; + HEAP32[i12 >> 2] = 0; + i2 = i12 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i4 = i12 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i1 = i12 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i3 = _strlen(i8) | 0; + if (i3 >>> 0 > 15) { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i4, 0, 896231, 278) | 0; + HEAP32[i12 >> 2] = i6; + HEAP32[i12 + 4 >> 2] = i3; + i1 = (i6 | 0) == 0 ? i1 : i6; + } + _memcpy(i1 | 0, i8 | 0, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + HEAP32[i2 >> 2] = i3; + HEAP32[i12 + 36 >> 2] = i11; + i1 = i9 + 64 | 0; + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP20ArchiveStorageReaderEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE9SelectKeyESF_SI_E12resize_deltaEjj(i1, 1, 0) | 0; + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP20ArchiveStorageReaderEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE9SelectKeyESF_SI_E15insert_noresizeERKSA_(i7, i1, i12); + i1 = (HEAP8[i7 + 12 >> 0] | 0) == 0; + i2 = HEAP32[i12 >> 2] | 0; + if (i2 | 0) if (HEAP32[i12 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i4); + if (i1) { + i9 = i11 + 16 | 0; + i10 = (HEAP32[i9 >> 2] | 0) + -1 | 0; + HEAP32[i9 >> 2] = i10; + if (!i10) { + i1 = i11 + 4 | 0; + HEAP32[i12 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i11 >> 2] >> 2] & 4095](i11); + __Z19free_alloc_internalPvRK10MemLabelId(i11, i12); + i1 = 0; + } else i1 = 0; + } else { + HEAP32[i10 >> 2] = 0; + i2 = i10 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i4 = i10 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i1 = i10 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i3 = _strlen(i8) | 0; + if (i3 >>> 0 > 15) { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i4, 0, 896231, 278) | 0; + HEAP32[i10 >> 2] = i7; + HEAP32[i10 + 4 >> 2] = i3; + i1 = (i7 | 0) == 0 ? i1 : i7; + } + _memcpy(i1 | 0, i8 | 0, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + HEAP32[i2 >> 2] = i3; + __Z27DeleteLastPathNameComponentRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i12, i10); + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) if (HEAP32[i10 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + i10 = HEAP32[i12 >> 2] | 0; + i10 = (i10 | 0) == 0 ? i12 + 4 | 0 : i10; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i11 + 2468 | 0, i10 | 0 ? i10 : 1487931) | 0; + __ZN17ArchiveFileSystem10AddStorageEP20ArchiveStorageReader(i9, i11); + if (HEAP8[i11 + 2404 >> 0] | 0) { + i9 = i11 + 2424 | 0; + i10 = (HEAP32[i9 >> 2] | 0) + -1 | 0; + HEAP32[i9 >> 2] = i10; + if (!i10) { + __ZN12FileAccessor5CloseEv(i11 + 1336 | 0) | 0; + i3 = i11 + 2524 | 0; + if (HEAP32[i3 >> 2] | 0) { + i2 = i11 + 2508 | 0; + i1 = 0; + do { + __ZN20ArchiveStorageReader18DestroyCachedBlockEPNS_11CachedBlockE(i11, HEAP32[(HEAP32[i2 >> 2] | 0) + (i1 << 2) >> 2] | 0); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + } + HEAP32[i3 >> 2] = 0; + } + } + i1 = HEAP32[i12 >> 2] | 0; + if (i1 | 0) if (HEAP32[i12 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i12 + 24 | 0); + i1 = 1; + } + } else { + i9 = i11 + 16 | 0; + i10 = (HEAP32[i9 >> 2] | 0) + -1 | 0; + HEAP32[i9 >> 2] = i10; + if (!i10) { + i1 = i11 + 4 | 0; + HEAP32[i12 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i11 >> 2] >> 2] & 4095](i11); + __Z19free_alloc_internalPvRK10MemLabelId(i11, i12); + i1 = 0; + } else i1 = 0; + } + if (!i13) { + STACKTOP = i14; + return i1 | 0; + } + __Z12profiler_endP19ProfilerInformation(i13); + STACKTOP = i14; + return i1 | 0; +} + +function __Z17CalculateGlobalRS23TransformAccessReadOnly(i20, i1) { + i20 = i20 | 0; + i1 = i1 | 0; + var f2 = f0, f3 = f0, f4 = f0, f5 = f0, f6 = f0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i21 = 0, f22 = f0, f23 = f0, f24 = f0, f25 = f0, f26 = f0, f27 = f0, f28 = f0, f29 = f0, f30 = f0, f31 = f0, f32 = f0, f33 = f0, f34 = f0, f35 = f0; + i19 = HEAP32[i1 >> 2] | 0; + i21 = HEAP32[i19 + 8 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + f26 = Math_fround(HEAPF32[i21 + (i1 * 40 | 0) + 16 >> 2]); + f22 = Math_fround(HEAPF32[i21 + (i1 * 40 | 0) + 12 >> 2]); + f25 = Math_fround(HEAPF32[i21 + (i1 * 40 | 0) + 24 >> 2]); + f2 = Math_fround(HEAPF32[i21 + (i1 * 40 | 0) + 20 >> 2]); + f10 = Math_fround(f26 * Math_fround(-2.0)); + f23 = Math_fround(f26 * Math_fround(2.0)); + f24 = Math_fround(f26 * f10); + f8 = Math_fround(f2 * Math_fround(-2.0)); + f7 = Math_fround(f2 * Math_fround(2.0)); + f5 = Math_fround(f2 * f8); + f6 = Math_fround(Math_fround(f24 + f5) + Math_fround(1.0)); + f9 = Math_fround(Math_fround(Math_fround(f22 * f23) + Math_fround(f25 * f7)) + Math_fround(0.0)); + f10 = Math_fround(Math_fround(Math_fround(f10 * f25) + Math_fround(f22 * f7)) + Math_fround(0.0)); + i11 = i20 + 4 | 0; + i12 = i20 + 8 | 0; + f4 = Math_fround(f22 * Math_fround(2.0)); + f3 = Math_fround(f22 * Math_fround(-2.0)); + f22 = Math_fround(f22 * f3); + f8 = Math_fround(Math_fround(Math_fround(f26 * f4) + Math_fround(f25 * f8)) + Math_fround(0.0)); + f5 = Math_fround(Math_fround(f22 + f5) + Math_fround(1.0)); + f7 = Math_fround(Math_fround(Math_fround(f25 * f4) + Math_fround(f26 * f7)) + Math_fround(0.0)); + i13 = i20 + 12 | 0; + i14 = i20 + 16 | 0; + i15 = i20 + 20 | 0; + f4 = Math_fround(Math_fround(Math_fround(f23 * f25) + Math_fround(f4 * f2)) + Math_fround(0.0)); + f2 = Math_fround(Math_fround(Math_fround(f25 * f3) + Math_fround(f23 * f2)) + Math_fround(0.0)); + f22 = Math_fround(Math_fround(f24 + f22) + Math_fround(1.0)); + i16 = i20 + 24 | 0; + i17 = i20 + 28 | 0; + i18 = i20 + 32 | 0; + f24 = Math_fround(HEAPF32[i21 + (i1 * 40 | 0) + 28 >> 2]); + f23 = Math_fround(HEAPF32[i21 + (i1 * 40 | 0) + 32 >> 2]); + f3 = Math_fround(HEAPF32[i21 + (i1 * 40 | 0) + 36 >> 2]); + f6 = Math_fround(f24 * f6); + f9 = Math_fround(f24 * f9); + f10 = Math_fround(f24 * f10); + f8 = Math_fround(f23 * f8); + f5 = Math_fround(f23 * f5); + f7 = Math_fround(f23 * f7); + f4 = Math_fround(f3 * f4); + f2 = Math_fround(f3 * f2); + f3 = Math_fround(f22 * f3); + HEAPF32[i20 >> 2] = f6; + HEAPF32[i11 >> 2] = f9; + HEAPF32[i12 >> 2] = f10; + HEAPF32[i13 >> 2] = f8; + HEAPF32[i14 >> 2] = f5; + HEAPF32[i15 >> 2] = f7; + HEAPF32[i16 >> 2] = f4; + HEAPF32[i17 >> 2] = f2; + HEAPF32[i18 >> 2] = f3; + i19 = HEAP32[i19 + 12 >> 2] | 0; + i1 = HEAP32[i19 + (i1 << 2) >> 2] | 0; + if ((i1 | 0) <= -1) return; + do { + f35 = Math_fround(HEAPF32[i21 + (i1 * 40 | 0) + 16 >> 2]); + f23 = Math_fround(HEAPF32[i21 + (i1 * 40 | 0) + 12 >> 2]); + f34 = Math_fround(HEAPF32[i21 + (i1 * 40 | 0) + 24 >> 2]); + f27 = Math_fround(HEAPF32[i21 + (i1 * 40 | 0) + 20 >> 2]); + f22 = Math_fround(f35 * Math_fround(-2.0)); + f32 = Math_fround(f35 * Math_fround(2.0)); + f33 = Math_fround(f35 * f22); + f30 = Math_fround(f27 * Math_fround(-2.0)); + f24 = Math_fround(f27 * Math_fround(2.0)); + f28 = Math_fround(f27 * f30); + f31 = Math_fround(Math_fround(f33 + f28) + Math_fround(1.0)); + f29 = Math_fround(Math_fround(Math_fround(f23 * f32) + Math_fround(f34 * f24)) + Math_fround(0.0)); + f22 = Math_fround(Math_fround(Math_fround(f22 * f34) + Math_fround(f23 * f24)) + Math_fround(0.0)); + f25 = Math_fround(f23 * Math_fround(2.0)); + f26 = Math_fround(f23 * Math_fround(-2.0)); + f23 = Math_fround(f23 * f26); + f30 = Math_fround(Math_fround(Math_fround(f35 * f25) + Math_fround(f34 * f30)) + Math_fround(0.0)); + f28 = Math_fround(Math_fround(f23 + f28) + Math_fround(1.0)); + f24 = Math_fround(Math_fround(Math_fround(f34 * f25) + Math_fround(f35 * f24)) + Math_fround(0.0)); + f25 = Math_fround(Math_fround(Math_fround(f32 * f34) + Math_fround(f25 * f27)) + Math_fround(0.0)); + f27 = Math_fround(Math_fround(Math_fround(f34 * f26) + Math_fround(f32 * f27)) + Math_fround(0.0)); + f23 = Math_fround(Math_fround(f33 + f23) + Math_fround(1.0)); + f33 = Math_fround(HEAPF32[i21 + (i1 * 40 | 0) + 28 >> 2]); + f32 = Math_fround(HEAPF32[i21 + (i1 * 40 | 0) + 32 >> 2]); + f26 = Math_fround(HEAPF32[i21 + (i1 * 40 | 0) + 36 >> 2]); + f31 = Math_fround(f33 * f31); + f29 = Math_fround(f33 * f29); + f22 = Math_fround(f33 * f22); + f30 = Math_fround(f32 * f30); + f28 = Math_fround(f32 * f28); + f24 = Math_fround(f32 * f24); + f25 = Math_fround(f25 * f26); + f27 = Math_fround(f27 * f26); + f26 = Math_fround(f23 * f26); + f23 = f6; + f6 = Math_fround(Math_fround(f6 * f31) + Math_fround(Math_fround(f9 * f30) + Math_fround(f25 * f10))); + f32 = f9; + f9 = Math_fround(Math_fround(f23 * f29) + Math_fround(Math_fround(f9 * f28) + Math_fround(f27 * f10))); + f10 = Math_fround(Math_fround(f23 * f22) + Math_fround(Math_fround(f32 * f24) + Math_fround(f26 * f10))); + f32 = f8; + f8 = Math_fround(Math_fround(f31 * f8) + Math_fround(Math_fround(f30 * f5) + Math_fround(f25 * f7))); + f23 = f5; + f5 = Math_fround(Math_fround(f29 * f32) + Math_fround(Math_fround(f28 * f5) + Math_fround(f27 * f7))); + f7 = Math_fround(Math_fround(f22 * f32) + Math_fround(Math_fround(f24 * f23) + Math_fround(f26 * f7))); + f23 = f4; + f4 = Math_fround(Math_fround(f31 * f4) + Math_fround(Math_fround(f30 * f2) + Math_fround(f25 * f3))); + f25 = f2; + f2 = Math_fround(Math_fround(f29 * f23) + Math_fround(Math_fround(f28 * f2) + Math_fround(f27 * f3))); + f3 = Math_fround(Math_fround(f22 * f23) + Math_fround(Math_fround(f24 * f25) + Math_fround(f26 * f3))); + i1 = HEAP32[i19 + (i1 << 2) >> 2] | 0; + } while ((i1 | 0) > -1); + HEAPF32[i20 >> 2] = f6; + HEAPF32[i11 >> 2] = f9; + HEAPF32[i12 >> 2] = f10; + HEAPF32[i13 >> 2] = f8; + HEAPF32[i14 >> 2] = f5; + HEAPF32[i15 >> 2] = f7; + HEAPF32[i16 >> 2] = f4; + HEAPF32[i17 >> 2] = f2; + HEAPF32[i18 >> 2] = f3; + return; +} + +function _UNITY_tt_face_load_sbit_image(i5, i4, i10, i8, i11, i9, i3) { + i5 = i5 | 0; + i4 = i4 | 0; + i10 = i10 | 0; + i8 = i8 | 0; + i11 = i11 | 0; + i9 = i9 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i6 = 0, i7 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i13 = i14 + 48 | 0; + i7 = i14; + switch (HEAP32[i5 + 732 >> 2] | 0) { + case 2: + case 1: + { + i2 = HEAP32[i5 + 104 >> 2] | 0; + i1 = i5 + 508 | 0; + if (!(FUNCTION_TABLE_iiiii[HEAP32[i1 >> 2] & 4095](i5, 1128416340, i2, i13) | 0)) i12 = 5; else if (!(FUNCTION_TABLE_iiiii[HEAP32[i1 >> 2] & 4095](i5, 1161970772, i2, i13) | 0)) i12 = 5; else { + i1 = FUNCTION_TABLE_iiiii[HEAP32[i1 >> 2] & 4095](i5, 1650745716, i2, i13) | 0; + if (!i1) i12 = 5; + } + if ((i12 | 0) == 5) { + HEAP32[i7 >> 2] = i5; + HEAP32[i7 + 4 >> 2] = i2; + i6 = i5 + 84 | 0; + HEAP32[i7 + 8 >> 2] = (HEAP32[i6 >> 2] | 0) + 76; + HEAP32[i7 + 12 >> 2] = i3; + HEAP8[i7 + 16 >> 0] = 0; + HEAP8[i7 + 17 >> 0] = 0; + HEAP32[i7 + 20 >> 2] = _UNITY_FT_Stream_Pos(i2) | 0; + HEAP32[i7 + 24 >> 2] = HEAP32[i13 >> 2]; + i2 = HEAP32[i5 + 724 >> 2] | 0; + HEAP32[i7 + 36 >> 2] = i2; + i3 = HEAP32[i5 + 728 >> 2] | 0; + HEAP32[i7 + 40 >> 2] = i2 + i3; + i1 = i4 * 48 | 0; + if (((i1 | 8) + 47 | 0) >>> 0 > i3 >>> 0) i1 = 3; else { + i12 = i2 + 8 + i1 + 4 | 0; + i1 = i12 + -4 | 0; + i1 = HEAPU8[i1 + 1 >> 0] << 16 | HEAPU8[i1 >> 0] << 24 | HEAPU8[i1 + 2 >> 0] << 8 | HEAPU8[i1 + 3 >> 0]; + HEAP32[i7 + 28 >> 2] = i1; + i12 = i12 + 4 + 4 | 0; + i2 = i12 + -4 | 0; + i2 = HEAPU8[i2 + 1 >> 0] << 16 | HEAPU8[i2 >> 0] << 24 | HEAPU8[i2 + 2 >> 0] << 8 | HEAPU8[i2 + 3 >> 0]; + HEAP32[i7 + 32 >> 2] = i2; + HEAP8[i7 + 18 >> 0] = HEAP8[i12 + 34 >> 0] | 0; + if (i3 >>> 0 < i1 >>> 0) i1 = 3; else if (i2 >>> 0 > (i3 - i1 | 0) >>> 3 >>> 0) i1 = 3; else { + i1 = _tt_sbit_decoder_load_image(i7, i10, 0, 0) | 0; + if (i1 | i8 & 1048576 | 0) { + i13 = i1; + STACKTOP = i14; + return i13 | 0; + } + i3 = i9 + 18 | 0; + if ((HEAP8[i3 >> 0] | 0) != 7) { + i13 = i1; + STACKTOP = i14; + return i13 | 0; + } + i1 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + _UNITY_FT_Bitmap_Init(i13); + i2 = _UNITY_FT_Bitmap_Convert(i1, i9, i13, 1) | 0; + if (!i2) { + HEAP8[i3 >> 0] = HEAP8[i13 + 18 >> 0] | 0; + HEAP32[i9 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP16[i9 + 16 >> 1] = HEAP16[i13 + 16 >> 1] | 0; + _UNITY_ft_glyphslot_set_bitmap(HEAP32[i6 >> 2] | 0, HEAP32[i13 + 12 >> 2] | 0); + i13 = (HEAP32[(HEAP32[i6 >> 2] | 0) + 156 >> 2] | 0) + 4 | 0; + HEAP32[i13 >> 2] = HEAP32[i13 >> 2] | 1; + } else _UNITY_FT_Bitmap_Done(i1, i13) | 0; + i13 = i2; + STACKTOP = i14; + return i13 | 0; + } + } + } + i13 = i1; + STACKTOP = i14; + return i13 | 0; + } + case 3: + { + HEAP16[i3 + 2 >> 1] = 0; + HEAP16[i3 >> 1] = 0; + i8 = (HEAP32[i5 + 724 >> 2] | 0) + 8 + (i4 << 2) + 4 + -4 | 0; + i8 = HEAPU8[i8 + 1 >> 0] << 16 | HEAPU8[i8 >> 0] << 24 | HEAPU8[i8 + 2 >> 0] << 8 | HEAPU8[i8 + 3 >> 0]; + i1 = FUNCTION_TABLE_iiiii[HEAP32[i5 + 508 >> 2] & 4095](i5, 1935829368, i11, i13) | 0; + L25 : do if (!i1) { + i1 = _UNITY_FT_Stream_Pos(i11) | 0; + i7 = i5 + 16 | 0; + if ((HEAP32[i7 >> 2] | 0) >>> 0 < i10 >>> 0) i1 = 6; else { + i5 = i1 + i8 | 0; + i6 = i5 + 4 | 0; + i4 = 0; + i1 = i10; + L28 : while (1) { + i2 = HEAP32[i13 >> 2] | 0; + if (i2 >>> 0 <= i8 >>> 0) { + i1 = 3; + break L25; + } + i1 = i1 << 2; + if ((i2 - i8 | 0) >>> 0 < (i1 + 12 | 0) >>> 0) { + i1 = 3; + break L25; + } + i1 = _UNITY_FT_Stream_Seek(i11, i6 + i1 | 0) | 0; + if (i1 | 0) break L25; + i1 = _UNITY_FT_Stream_EnterFrame(i11, 8) | 0; + if (i1 | 0) break L25; + i1 = _UNITY_FT_Stream_GetULong(i11) | 0; + i2 = _UNITY_FT_Stream_GetULong(i11) | 0; + _UNITY_FT_Stream_ExitFrame(i11); + if ((i2 | 0) == (i1 | 0)) { + i1 = 6; + break L25; + } + if (i2 >>> 0 < i1 >>> 0) { + i1 = 3; + break L25; + } + i3 = i2 - i1 | 0; + if (i3 >>> 0 < 8) { + i1 = 3; + break L25; + } + if (((HEAP32[i13 >> 2] | 0) - i8 | 0) >>> 0 < i2 >>> 0) { + i1 = 3; + break L25; + } + i1 = _UNITY_FT_Stream_Seek(i11, i1 + i5 | 0) | 0; + if (i1 | 0) break L25; + i1 = _UNITY_FT_Stream_EnterFrame(i11, i3) | 0; + if (i1 | 0) break L25; + _UNITY_FT_Stream_GetUShort(i11) | 0; + _UNITY_FT_Stream_GetUShort(i11) | 0; + i1 = _UNITY_FT_Stream_GetULong(i11) | 0; + if ((i1 | 0) >= 1919378028) { + i12 = 36; + break; + } + if ((i1 | 0) >= 1785751328) { + i12 = 38; + break; + } + switch (i1 | 0) { + case 1685418085: + break; + default: + { + i1 = 7; + break L28; + } + } + if ((i4 | 0) >= 4) { + i1 = 3; + break; + } + i1 = (_UNITY_FT_Stream_GetUShort(i11) | 0) & 65535; + _UNITY_FT_Stream_ExitFrame(i11); + if (i1 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + i1 = 6; + break L25; + } else i4 = i4 + 1 | 0; + } + L44 : do if ((i12 | 0) == 36) if ((i1 | 0) < 1953064550) switch (i1 | 0) { + case 1919378028: + { + i12 = 25; + break L44; + } + default: + { + i1 = 7; + break L44; + } + } else switch (i1 | 0) { + case 1953064550: + { + i12 = 25; + break L44; + } + default: + { + i1 = 7; + break L44; + } + } else if ((i12 | 0) == 38) switch (i1 | 0) { + case 1785751328: + { + i12 = 25; + break; + } + default: + i1 = 7; + } while (0); + if ((i12 | 0) == 25) i1 = 2; + _UNITY_FT_Stream_ExitFrame(i11); + } + } while (0); + i13 = i1; + STACKTOP = i14; + return i13 | 0; + } + default: + { + i13 = 2; + STACKTOP = i14; + return i13 | 0; + } + } + return 0; +} + +function _InputField_UpdateLabel_m1837760870(i18, i1) { + i18 = i18 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i19 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 400 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(400); + i11 = i17 + 304 | 0; + i7 = i17 + 288 | 0; + i12 = i17 + 8 | 0; + i13 = i17 + 392 | 0; + i8 = i17 + 272 | 0; + i10 = i17 + 184 | 0; + i9 = i17; + i14 = i17 + 96 | 0; + if (!(HEAP8[1481158] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66342] | 0); + HEAP8[1481158] = 1; + }; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + i5 = i12; + i6 = i5 + 84 | 0; + do { + HEAP32[i5 >> 2] = 0; + i5 = i5 + 4 | 0; + } while ((i5 | 0) < (i6 | 0)); + HEAP8[i13 >> 0] = 0; + HEAP8[i13 + 1 >> 0] = 0; + HEAP8[i13 + 2 >> 0] = 0; + i16 = i18 + 152 | 0; + i1 = HEAP32[i16 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i15 = i2 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + i1 = _Text_get_font_m2857203289(HEAP32[i16 >> 2] | 0, 0) | 0; + i2 = HEAP32[320072] | 0; + i15 = i2 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + i15 = i18 + 280 | 0; + if (!(HEAP8[i15 >> 0] | 0)) { + HEAP8[i15 >> 0] = 1; + i5 = (_String_get_Length_m3847582255(_InputField_get_compositionString_m651014295(0, 0) | 0, 0) | 0) < 1; + i6 = i18 + 240 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (i5) i2 = i1; else { + i3 = i18 + 256 | 0; + i1 = _String_Substring_m1610150815(i1, 0, HEAP32[i3 >> 2] | 0, 0) | 0; + i2 = _InputField_get_compositionString_m651014295(0, 0) | 0; + i3 = _String_Substring_m2848979100(HEAP32[i6 >> 2] | 0, HEAP32[i3 >> 2] | 0, 0) | 0; + i4 = HEAP32[319270] | 0; + i5 = i4 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + i2 = _String_Concat_m3755062657(0, i1, i2, i3, 0) | 0; + } + if ((HEAP32[i18 + 164 >> 2] | 0) == 2) { + i1 = HEAP16[i18 + 168 >> 1] | 0; + i1 = _String_CreateString_m1262864254(0, i1, _String_get_Length_m3847582255(i2, 0) | 0, 0) | 0; + } else i1 = i2; + i3 = HEAP32[319270] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i2 = _String_IsNullOrEmpty_m2969720369(0, i2, 0) | 0; + i3 = i18 + 156 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = HEAP32[320072] | 0; + i19 = i5 + 177 | 0; + if ((HEAPU8[i19 >> 0] | HEAPU8[i19 + 1 >> 0] << 8) & 256) if (!(HEAP32[i5 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + if (_Object_op_Inequality_m4071470834(0, i4, 0, 0) | 0) _Behaviour_set_enabled_m20417929(HEAP32[i3 >> 2] | 0, i2, 0); + if (!(HEAP8[i18 + 288 >> 0] | 0)) { + HEAP32[i18 + 304 >> 2] = 0; + HEAP32[i18 + 308 >> 2] = _String_get_Length_m3847582255(HEAP32[i6 >> 2] | 0, 0) | 0; + } + if (!i2) { + _RectTransform_get_rect_m574169965(i8, _Graphic_get_rectTransform_m1167152468(HEAP32[i16 >> 2] | 0, 0) | 0, 0); + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + _Rect_get_size_m477575021(i9, i7, 0); + i5 = HEAP32[i16 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + _Text_GetGenerationSettings_m1390856115(i10, i5, i11, 0); + i5 = i12; + i4 = i10; + i6 = i5 + 84 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i5 = i5 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i5 | 0) < (i6 | 0)); + i2 = i10 + 85 | 0; + HEAP8[i13 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP8[i13 + 1 >> 0] = HEAP8[i2 + 1 >> 0] | 0; + HEAP8[i13 + 2 >> 0] = HEAP8[i2 + 2 >> 0] | 0; + i2 = _InputField_get_cachedInputTextGenerator_m2521698344(i18, 0) | 0; + i3 = _Component_get_gameObject_m442555142(i18, 0) | 0; + i5 = i14; + i4 = i12; + i6 = i5 + 84 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i5 = i5 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i5 | 0) < (i6 | 0)); + HEAP8[i14 + 84 >> 0] = 1; + i5 = i14 + 85 | 0; + HEAP8[i5 >> 0] = HEAP8[i13 >> 0] | 0; + HEAP8[i5 + 1 >> 0] = HEAP8[i13 + 1 >> 0] | 0; + HEAP8[i5 + 2 >> 0] = HEAP8[i13 + 2 >> 0] | 0; + i5 = i11; + i4 = i14; + i6 = i5 + 88 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i5 = i5 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i5 | 0) < (i6 | 0)); + _TextGenerator_PopulateWithErrors_m1222498386(i2, i1, i11, i3, 0) | 0; + _InputField_SetDrawRangeToContainCaretPosition_m1009661083(i18, _InputField_get_caretSelectPositionInternal_m1868771016(i18, 0) | 0, 0); + i4 = i18 + 304 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = HEAP32[i18 + 308 >> 2] | 0; + i2 = _String_get_Length_m3847582255(i1, 0) | 0; + i3 = HEAP32[320071] | 0; + i19 = i3 + 177 | 0; + if ((HEAPU8[i19 >> 0] | HEAPU8[i19 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i19 = _Mathf_Min_m18103608(0, i6, i2, 0) | 0; + i1 = _String_Substring_m1610150815(i1, i5, i19 - (HEAP32[i4 >> 2] | 0) | 0, 0) | 0; + _InputField_SetCaretVisible_m2216480850(i18, 0); + } + i16 = HEAP32[i16 >> 2] | 0; + i19 = HEAP32[i16 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i19 + 756 >> 2] & 4095](i16, i1, HEAP32[i19 + 760 >> 2] | 0); + _InputField_MarkGeometryAsDirty_m817808086(i18, 0); + HEAP8[i15 >> 0] = 0; + } + } + } + STACKTOP = i17; + return; +} + +function _UNITY_tt_face_vary_cvt(i4, i21) { + i4 = i4 | 0; + i21 = i21 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0; + i24 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i22 = i24 + 8 | 0; + i1 = i24 + 4 | 0; + i19 = i24; + i23 = HEAP32[i21 + 28 >> 2] | 0; + i20 = HEAP32[i4 + 676 >> 2] | 0; + if (!i20) { + HEAP32[i22 >> 2] = 0; + i19 = 0; + i20 = 0; + i21 = 0; + _UNITY_ft_mem_free(i23, i19); + _UNITY_ft_mem_free(i23, i20); + _UNITY_ft_mem_free(i23, i21); + i23 = HEAP32[i22 >> 2] | 0; + STACKTOP = i24; + return i23 | 0; + } + i18 = i4 + 648 | 0; + if (!(HEAP32[i18 >> 2] | 0)) { + HEAP32[i22 >> 2] = 0; + i19 = 0; + i20 = 0; + i21 = 0; + _UNITY_ft_mem_free(i23, i19); + _UNITY_ft_mem_free(i23, i20); + _UNITY_ft_mem_free(i23, i21); + i23 = HEAP32[i22 >> 2] | 0; + STACKTOP = i24; + return i23 | 0; + } + i17 = FUNCTION_TABLE_iiiii[HEAP32[i4 + 508 >> 2] & 4095](i4, 1668702578, i21, i1) | 0; + HEAP32[i22 >> 2] = i17; + if (i17 | 0) { + HEAP32[i22 >> 2] = 0; + i19 = 0; + i20 = 0; + i21 = 0; + _UNITY_ft_mem_free(i23, i19); + _UNITY_ft_mem_free(i23, i20); + _UNITY_ft_mem_free(i23, i21); + i23 = HEAP32[i22 >> 2] | 0; + STACKTOP = i24; + return i23 | 0; + } + i17 = _UNITY_FT_Stream_EnterFrame(i21, HEAP32[i1 >> 2] | 0) | 0; + HEAP32[i22 >> 2] = i17; + if (i17 | 0) { + HEAP32[i22 >> 2] = 0; + i19 = 0; + i20 = 0; + i21 = 0; + _UNITY_ft_mem_free(i23, i19); + _UNITY_ft_mem_free(i23, i20); + _UNITY_ft_mem_free(i23, i21); + i23 = HEAP32[i22 >> 2] | 0; + STACKTOP = i24; + return i23 | 0; + } + i16 = i21 + 32 | 0; + i5 = (HEAP32[i16 >> 2] | 0) - (HEAP32[i21 >> 2] | 0) | 0; + if ((_UNITY_FT_Stream_GetULong(i21) | 0) == 65536) { + i3 = _UNITY_ft_mem_realloc(i23, 4, 0, HEAP32[i20 >> 2] | 0, 0, i22) | 0; + if (!(HEAP32[i22 >> 2] | 0)) { + i2 = _UNITY_ft_mem_realloc(i23, 4, 0, HEAP32[i20 >> 2] | 0, 0, i22) | 0; + if (!(HEAP32[i22 >> 2] | 0)) { + i1 = _UNITY_ft_mem_realloc(i23, 4, 0, HEAP32[i20 >> 2] | 0, 0, i22) | 0; + if (!(HEAP32[i22 >> 2] | 0)) { + i17 = (_UNITY_FT_Stream_GetUShort(i21) | 0) & 65535; + i6 = _UNITY_FT_Stream_GetUShort(i21) | 0; + i17 = i17 & 4095; + if (i17) { + i15 = i4 + 644 | 0; + i14 = 0; + i11 = i5 + (i6 & 65535) | 0; + while (1) { + i12 = (_UNITY_FT_Stream_GetUShort(i21) | 0) & 65535; + i6 = _UNITY_FT_Stream_GetUShort(i21) | 0; + i7 = i6 & 65535; + if (!(i7 & 32768)) { + if (i7 & 16384 | 0) if (HEAP32[i20 >> 2] & 2147483647 | 0) { + i4 = 0; + do { + _UNITY_FT_Stream_GetUShort(i21) | 0; + i4 = i4 + 1 | 0; + } while (i4 >>> 0 < HEAP32[i20 >> 2] << 1 >>> 0); + } + } else { + if (!(HEAP32[i20 >> 2] | 0)) i4 = 0; else { + i5 = 0; + do { + HEAP32[i3 + (i5 << 2) >> 2] = (_UNITY_FT_Stream_GetUShort(i21) | 0) << 16 >> 16 << 2; + i5 = i5 + 1 | 0; + i4 = HEAP32[i20 >> 2] | 0; + } while (i5 >>> 0 < i4 >>> 0); + } + if (!((i7 & 16384 | 0) == 0 | (i4 | 0) == 0)) { + i4 = 0; + do { + HEAP32[i2 + (i4 << 2) >> 2] = (_UNITY_FT_Stream_GetUShort(i21) | 0) << 16 >> 16 << 2; + i4 = i4 + 1 | 0; + i5 = HEAP32[i20 >> 2] | 0; + } while (i4 >>> 0 < i5 >>> 0); + if (i5 | 0) { + i4 = 0; + do { + HEAP32[i1 + (i4 << 2) >> 2] = (_UNITY_FT_Stream_GetUShort(i21) | 0) << 16 >> 16 << 2; + i4 = i4 + 1 | 0; + } while (i4 >>> 0 < (HEAP32[i20 >> 2] | 0) >>> 0); + } + } + i10 = _ft_var_apply_tuple(i20, i6, i3, i2, i1) | 0; + if (!((i7 & 8192 | 0) == 0 | (i10 | 0) == 0)) { + i9 = HEAP32[i21 >> 2] | 0; + i8 = (HEAP32[i16 >> 2] | 0) - i9 | 0; + HEAP32[i16 >> 2] = i9 + i11; + i9 = _ft_var_readpackedpoints(i21, i19) | 0; + i6 = HEAP32[i19 >> 2] | 0; + i5 = (i6 | 0) == 0; + if (i5) i4 = HEAP32[i15 >> 2] | 0; else i4 = i6; + i7 = _ft_var_readpackeddeltas(i21, i4) | 0; + do if ((i9 | 0) == 0 | (i7 | 0) == 0) i13 = 37; else if ((i9 | 0) == (-1 | 0)) { + if (!(HEAP32[i15 >> 2] | 0)) break; + i4 = 0; + i5 = HEAP32[i18 >> 2] | 0; + do { + i13 = HEAPU16[i5 + (i4 << 1) >> 1] | 0; + i13 = (_UNITY_FT_MulFix(HEAP16[i7 + (i4 << 1) >> 1] | 0, i10) | 0) + i13 & 65535; + i5 = HEAP32[i18 >> 2] | 0; + HEAP16[i5 + (i4 << 1) >> 1] = i13; + i4 = i4 + 1 | 0; + } while (i4 >>> 0 < (HEAP32[i15 >> 2] | 0) >>> 0); + i13 = 37; + } else { + if (i5) { + i13 = 38; + break; + } + i4 = 0; + i5 = HEAP32[i18 >> 2] | 0; + do { + i13 = HEAPU16[i9 + (i4 << 1) >> 1] | 0; + i25 = HEAPU16[i5 + (i13 << 1) >> 1] | 0; + i25 = (_UNITY_FT_MulFix(HEAP16[i7 + (i4 << 1) >> 1] | 0, i10) | 0) + i25 & 65535; + i5 = HEAP32[i18 >> 2] | 0; + HEAP16[i5 + (i13 << 1) >> 1] = i25; + i4 = i4 + 1 | 0; + } while (i4 >>> 0 < i6 >>> 0); + i13 = 37; + } while (0); + if ((i13 | 0) == 37) { + i13 = 0; + if ((i9 | 0) != (-1 | 0)) i13 = 38; + } + if ((i13 | 0) == 38) { + i13 = 0; + _UNITY_ft_mem_free(i23, i9); + } + _UNITY_ft_mem_free(i23, i7); + HEAP32[i16 >> 2] = (HEAP32[i21 >> 2] | 0) + i8; + } + } + i14 = i14 + 1 | 0; + if ((i14 | 0) == (i17 | 0)) break; else i11 = i12 + i11 | 0; + } + } + } + } else i1 = 0; + } else { + i2 = 0; + i1 = 0; + } + } else { + HEAP32[i22 >> 2] = 0; + i3 = 0; + i2 = 0; + i1 = 0; + } + _UNITY_FT_Stream_ExitFrame(i21); + i20 = i3; + i21 = i2; + i25 = i1; + _UNITY_ft_mem_free(i23, i20); + _UNITY_ft_mem_free(i23, i21); + _UNITY_ft_mem_free(i23, i25); + i25 = HEAP32[i22 >> 2] | 0; + STACKTOP = i24; + return i25 | 0; +} + +function __ZN14SerializedFile14SerializedType8ReadTypeILb1EEEbibRPKhS3_Pi(i11, i12, i5, i13, i14, i3) { + i11 = i11 | 0; + i12 = i12 | 0; + i5 = i5 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i15 = i18 + 12 | 0; + i16 = i18; + i2 = HEAP32[i13 >> 2] | 0; + i1 = HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8 | HEAPU8[i2 + 2 >> 0] << 16 | HEAPU8[i2 + 3 >> 0] << 24; + i4 = _llvm_bswap_i32(i1 | 0) | 0; + i2 = i2 + 4 | 0; + HEAP32[i13 >> 2] = i2; + if ((i12 | 0) < 16) { + if (i3 | 0) HEAP32[i3 >> 2] = i4; + HEAP8[i11 + 40 >> 0] = 0; + HEAP16[i11 + 42 >> 1] = -1; + if ((i4 | 0) > -1) i17 = 6; else { + i2 = -1; + i1 = 0; + } + } else { + HEAP8[i11 + 40 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i13 >> 2] = (HEAP32[i13 >> 2] | 0) + 1; + if ((i1 | 0) == -1) { + i2 = -1; + i1 = 0; + } else i17 = 6; + } + if ((i17 | 0) == 6) { + i1 = __ZN5Unity4Type26FindTypeByPersistentTypeIDEi(i4) | 0; + if (!i1) { + i2 = i4; + i1 = __ZN5Unity4Type41GetDeserializationStubForPersistentTypeIDEi(i4) | 0; + } else i2 = i4; + } + HEAP32[i11 >> 2] = i1; + if ((i12 | 0) > 16) { + i17 = HEAP32[i13 >> 2] | 0; + HEAP16[i11 + 42 >> 1] = _llvm_bswap_i16(HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8 | 0) | 0; + HEAP32[i13 >> 2] = i17 + 2; + i17 = 11; + } else if ((i12 | 0) > 12) i17 = 11; + if ((i17 | 0) == 11) { + switch (i2 | 0) { + case 114: + case -1: + { + i10 = i11 + 8 | 0; + i1 = HEAP32[i13 >> 2] | 0; + HEAP32[i10 >> 2] = _llvm_bswap_i32(HEAPU8[i1 >> 0] | HEAPU8[i1 + 1 >> 0] << 8 | HEAPU8[i1 + 2 >> 0] << 16 | HEAPU8[i1 + 3 >> 0] << 24 | 0) | 0; + i9 = i1 + 4 | 0; + HEAP32[i13 >> 2] = i9; + HEAP32[i10 + 4 >> 2] = _llvm_bswap_i32(HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8 | HEAPU8[i9 + 2 >> 0] << 16 | HEAPU8[i9 + 3 >> 0] << 24 | 0) | 0; + i9 = i1 + 8 | 0; + HEAP32[i13 >> 2] = i9; + HEAP32[i11 + 16 >> 2] = _llvm_bswap_i32(HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8 | HEAPU8[i9 + 2 >> 0] << 16 | HEAPU8[i9 + 3 >> 0] << 24 | 0) | 0; + i9 = i1 + 12 | 0; + HEAP32[i13 >> 2] = i9; + HEAP32[i10 + 12 >> 2] = _llvm_bswap_i32(HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8 | HEAPU8[i9 + 2 >> 0] << 16 | HEAPU8[i9 + 3 >> 0] << 24 | 0) | 0; + i1 = i1 + 16 | 0; + HEAP32[i13 >> 2] = i1; + break; + } + default: + i1 = HEAP32[i13 >> 2] | 0; + } + i10 = i11 + 24 | 0; + HEAP32[i10 >> 2] = _llvm_bswap_i32(HEAPU8[i1 >> 0] | HEAPU8[i1 + 1 >> 0] << 8 | HEAPU8[i1 + 2 >> 0] << 16 | HEAPU8[i1 + 3 >> 0] << 24 | 0) | 0; + i9 = i1 + 4 | 0; + HEAP32[i13 >> 2] = i9; + HEAP32[i10 + 4 >> 2] = _llvm_bswap_i32(HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8 | HEAPU8[i9 + 2 >> 0] << 16 | HEAPU8[i9 + 3 >> 0] << 24 | 0) | 0; + i9 = i1 + 8 | 0; + HEAP32[i13 >> 2] = i9; + HEAP32[i11 + 32 >> 2] = _llvm_bswap_i32(HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8 | HEAPU8[i9 + 2 >> 0] << 16 | HEAPU8[i9 + 3 >> 0] << 24 | 0) | 0; + i9 = i1 + 12 | 0; + HEAP32[i13 >> 2] = i9; + HEAP32[i10 + 12 >> 2] = _llvm_bswap_i32(HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8 | HEAPU8[i9 + 2 >> 0] << 16 | HEAPU8[i9 + 3 >> 0] << 24 | 0) | 0; + HEAP32[i13 >> 2] = i1 + 16; + } + if (!i5) { + i17 = 1; + STACKTOP = i18; + return i17 | 0; + } + i8 = __ZnwjRK10MemLabelIdjPKci(72, 40264, 16, 686166, 344) | 0; + i1 = i8 + 16 | 0; + HEAP32[i1 >> 2] = 1; + i9 = i8 + 20 | 0; + HEAP32[i9 >> 2] = 1; + i10 = i8 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i15, 40264); + HEAP32[i10 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i8 >> 2] = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(24, 4, i10, 0, 894619, 506) | 0; + HEAP32[i16 >> 2] = HEAP32[10066]; + HEAP32[i16 + 4 >> 2] = HEAP32[10067]; + HEAP32[i16 + 8 >> 2] = HEAP32[10068]; + i5 = i8 + 24 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i8 + 40 >> 2] = 0; + i6 = i8 + 44 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i8 + 28 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i15, i16); + HEAP32[i7 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i16 >> 2] = HEAP32[10066]; + HEAP32[i16 + 4 >> 2] = HEAP32[10067]; + HEAP32[i16 + 8 >> 2] = HEAP32[10068]; + i2 = i8 + 48 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i8 + 64 >> 2] = 0; + i3 = i8 + 68 | 0; + HEAP32[i3 >> 2] = 0; + i4 = i8 + 52 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i15, i16); + HEAP32[i4 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + i16 = (HEAP32[i1 >> 2] | 0) + -1 | 0; + i1 = HEAP32[i8 >> 2] | 0; + HEAP8[i1 + (i16 * 24 | 0) + 2 >> 0] = 0; + HEAP32[i1 + (i16 * 24 | 0) + 8 >> 2] = 0; + HEAP32[i1 + (i16 * 24 | 0) + 4 >> 2] = 0; + HEAP32[i1 + (i16 * 24 | 0) + 16 >> 2] = -1; + HEAP8[i1 + (i16 * 24 | 0) + 3 >> 0] = 0; + HEAP16[i1 + (i16 * 24 | 0) >> 1] = 1; + HEAP32[i1 + (i16 * 24 | 0) + 20 >> 2] = 0; + HEAP32[i1 + (i16 * 24 | 0) + 12 >> 2] = -1; + if ((i12 | 0) > 11 | (i12 | 0) == 10) { + if (__ZN8TypeTree8BlobReadERPKhS1_ib(i8, i13, i14, 0, 1) | 0) i17 = 30; + } else { + HEAP32[i15 >> 2] = i8; + HEAP32[i15 + 4 >> 2] = 0; + if (__ZL16ReadTypeTreeImplILb1EEbR8TypeTreeRK16TypeTreeIteratorRPKhS6_i(i8, i15, i13, i14, i12) | 0) i17 = 30; + } + if ((i17 | 0) == 30) { + HEAP32[i11 + 44 >> 2] = i8; + i17 = 1; + STACKTOP = i18; + return i17 | 0; + } + if (i8 | 0) { + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i3 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + HEAP32[i2 >> 2] = 0; + } + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i6 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + HEAP32[i5 >> 2] = 0; + } + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i9 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + HEAP32[i8 >> 2] = 0; + } + } + __Z19free_alloc_internalPvRK10MemLabelId(i8, 40264); + i17 = 0; + STACKTOP = i18; + return i17 | 0; +} + +function __ZN19ShaderPropertySheet38CopyTextureWithAuxiliaryPropertiesFromERKN9ShaderLab16FastPropertyNameERKS_(i14, i1, i12) { + i14 = i14 | 0; + i1 = i1 | 0; + i12 = i12 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i11 = i15 + 24 | 0; + i13 = i15 + 16 | 0; + i9 = i15; + i8 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i12 + 32 >> 2] | 0; + i3 = HEAP32[i12 + 36 >> 2] | 0; + L1 : do if ((i1 | 0) < (i3 | 0)) { + i2 = HEAP32[i12 + 44 >> 2] | 0; + while (1) { + if ((HEAP32[i2 + (i1 << 2) >> 2] | 0) == (i8 | 0)) break; + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i3 | 0)) { + i10 = 0; + break L1; + } + } + if ((i1 | 0) > -1) i10 = (HEAP32[i12 + 92 >> 2] | 0) + (HEAP32[(HEAP32[i12 + 68 >> 2] | 0) + (i1 << 2) >> 2] & 1048575) | 0; else i10 = 0; + } else i10 = 0; while (0); + i4 = i9 + 4 | 0; + HEAP32[i4 >> 2] = -1; + HEAP32[i4 + 4 >> 2] = -1; + HEAP32[i4 + 8 >> 2] = -1; + i4 = HEAP32[i10 >> 2] | 0; + i5 = HEAP32[i10 + 4 >> 2] | 0; + i6 = HEAP32[i10 + 8 >> 2] | 0; + i7 = HEAP32[i10 + 12 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i10 + 16 >> 2]; + i1 = i11 + 4 | 0; + HEAP32[i1 >> 2] = -1; + HEAP32[i1 + 4 >> 2] = -1; + HEAP32[i1 + 8 >> 2] = -1; + HEAP32[i11 >> 2] = i8; + i1 = HEAP32[i14 + 32 >> 2] | 0; + i2 = HEAP32[i14 + 36 >> 2] | 0; + L9 : do if ((i1 | 0) < (i2 | 0)) { + i3 = HEAP32[i14 + 44 >> 2] | 0; + while (1) { + if ((HEAP32[i3 + (i1 << 2) >> 2] | 0) == (i8 | 0)) break; + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i2 | 0)) { + i2 = 13; + break L9; + } + } + if ((i1 | 0) > -1) { + i1 = HEAP32[(HEAP32[i14 + 68 >> 2] | 0) + (i1 << 2) >> 2] & 1048575; + i2 = 14; + } else i2 = 13; + } else i2 = 13; while (0); + if ((i2 | 0) == 13) { + i1 = __ZN19ShaderPropertySheet18AddTextureFromInfoERK23FastTexturePropertyNamePKN9ShaderLab25SerializedTexturePropertyE(i14, i11, 0) | 0; + if ((i1 | 0) > -1) i2 = 14; else i1 = 0; + } + if ((i2 | 0) == 14) i1 = (HEAP32[i14 + 92 >> 2] | 0) + i1 | 0; + HEAP32[i1 >> 2] = i4; + HEAP32[i1 + 4 >> 2] = i5; + HEAP32[i1 + 8 >> 2] = i6; + HEAP32[i1 + 12 >> 2] = i7; + i7 = i1 + 16 | 0; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + i7 = HEAP32[i12 + 24 >> 2] | 0; + i1 = HEAP32[i10 + 20 >> 2] | 0; + if ((i1 | 0) != -1) { + i5 = i1 + i7 | 0; + i6 = i12 + 68 | 0; + i1 = (HEAP32[i12 + 92 >> 2] | 0) + (HEAP32[(HEAP32[i6 >> 2] | 0) + (i5 << 2) >> 2] & 1048575) | 0; + i2 = (HEAP32[i12 + 44 >> 2] | 0) + (i5 << 2) | 0; + HEAP32[i13 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + __ZN19ShaderPropertySheet9SetVectorEN9ShaderLab16FastPropertyNameERK8Vector4fNS_8SetFlagsE(i14, i11, i1, 0); + i2 = HEAP32[i2 >> 2] | 0; + i1 = HEAP32[i14 + 24 >> 2] | 0; + i3 = HEAP32[i14 + 28 >> 2] | 0; + L23 : do if ((i1 | 0) < (i3 | 0)) { + i4 = HEAP32[i14 + 44 >> 2] | 0; + while (1) { + if ((HEAP32[i4 + (i1 << 2) >> 2] | 0) == (i2 | 0)) { + i3 = i1; + break L23; + } + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i3 | 0)) { + i3 = -1; + break; + } + } + } else i3 = -1; while (0); + i2 = (HEAP32[i6 >> 2] | 0) + (i5 << 2) | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (i1 & 1073741824) { + i1 = (HEAP32[i14 + 68 >> 2] | 0) + (i3 << 2) | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] | 1073741824; + i1 = HEAP32[i2 >> 2] | 0; + } + if ((i1 | 0) < 0) { + i9 = (HEAP32[i14 + 68 >> 2] | 0) + (i3 << 2) | 0; + HEAP32[i9 >> 2] = HEAP32[i9 >> 2] | -2147483648; + } + } + i1 = HEAP32[i10 + 24 >> 2] | 0; + if ((i1 | 0) != -1) { + i5 = i1 + i7 | 0; + i6 = i12 + 68 | 0; + i1 = (HEAP32[i12 + 92 >> 2] | 0) + (HEAP32[(HEAP32[i6 >> 2] | 0) + (i5 << 2) >> 2] & 1048575) | 0; + i2 = (HEAP32[i12 + 44 >> 2] | 0) + (i5 << 2) | 0; + HEAP32[i13 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + __ZN19ShaderPropertySheet9SetVectorEN9ShaderLab16FastPropertyNameERK8Vector4fNS_8SetFlagsE(i14, i11, i1, 0); + i2 = HEAP32[i2 >> 2] | 0; + i1 = HEAP32[i14 + 24 >> 2] | 0; + i3 = HEAP32[i14 + 28 >> 2] | 0; + L38 : do if ((i1 | 0) < (i3 | 0)) { + i4 = HEAP32[i14 + 44 >> 2] | 0; + while (1) { + if ((HEAP32[i4 + (i1 << 2) >> 2] | 0) == (i2 | 0)) { + i3 = i1; + break L38; + } + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i3 | 0)) { + i3 = -1; + break; + } + } + } else i3 = -1; while (0); + i2 = (HEAP32[i6 >> 2] | 0) + (i5 << 2) | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (i1 & 1073741824) { + i1 = (HEAP32[i14 + 68 >> 2] | 0) + (i3 << 2) | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] | 1073741824; + i1 = HEAP32[i2 >> 2] | 0; + } + if ((i1 | 0) < 0) { + i9 = (HEAP32[i14 + 68 >> 2] | 0) + (i3 << 2) | 0; + HEAP32[i9 >> 2] = HEAP32[i9 >> 2] | -2147483648; + } + } + i1 = HEAP32[i10 + 28 >> 2] | 0; + if ((i1 | 0) == -1) { + STACKTOP = i15; + return; + } + i5 = i1 + i7 | 0; + i6 = i12 + 68 | 0; + i1 = (HEAP32[i12 + 92 >> 2] | 0) + (HEAP32[(HEAP32[i6 >> 2] | 0) + (i5 << 2) >> 2] & 1048575) | 0; + i2 = (HEAP32[i12 + 44 >> 2] | 0) + (i5 << 2) | 0; + HEAP32[i13 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + __ZN19ShaderPropertySheet9SetVectorEN9ShaderLab16FastPropertyNameERK8Vector4fNS_8SetFlagsE(i14, i11, i1, 0); + i2 = HEAP32[i2 >> 2] | 0; + i1 = HEAP32[i14 + 24 >> 2] | 0; + i3 = HEAP32[i14 + 28 >> 2] | 0; + L54 : do if ((i1 | 0) < (i3 | 0)) { + i4 = HEAP32[i14 + 44 >> 2] | 0; + while (1) { + if ((HEAP32[i4 + (i1 << 2) >> 2] | 0) == (i2 | 0)) { + i3 = i1; + break L54; + } + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i3 | 0)) { + i3 = -1; + break; + } + } + } else i3 = -1; while (0); + i2 = (HEAP32[i6 >> 2] | 0) + (i5 << 2) | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (i1 & 1073741824) { + i1 = (HEAP32[i14 + 68 >> 2] | 0) + (i3 << 2) | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] | 1073741824; + i1 = HEAP32[i2 >> 2] | 0; + } + if ((i1 | 0) < 0) { + i14 = (HEAP32[i14 + 68 >> 2] | 0) + (i3 << 2) | 0; + HEAP32[i14 >> 2] = HEAP32[i14 >> 2] | -2147483648; + } + STACKTOP = i15; + return; +} + +function __ZN6il2cpp2vm12AssemblyName20AssemblyNameToStringERK18Il2CppAssemblyName(i9, i6) { + i9 = i9 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i10 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 1072 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(1072); + i7 = i8 + 24 | 0; + i5 = i8 + 16 | 0; + i4 = i8 + 8 | 0; + i3 = i8; + i2 = i8 + 40 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i9 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + __THREW__ = 0; + i1 = invoke_ii(545, HEAP32[i6 >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + L5 : do if (i10 & 1) i3 = 29; else { + __THREW__ = 0; + invoke_iii(3806, i9 | 0, i1 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) i3 = 29; else { + __THREW__ = 0; + invoke_iii(3806, i9 | 0, 1074620) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) i3 = 29; else { + HEAP32[i3 >> 2] = HEAP32[i6 + 28 >> 2]; + _sprintf(i2, 1074631, i3) | 0; + __THREW__ = 0; + invoke_iii(3806, i9 | 0, i2 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) i3 = 29; else { + __THREW__ = 0; + invoke_iii(3806, i9 | 0, 1132219) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) i3 = 29; else { + HEAP32[i4 >> 2] = HEAP32[i6 + 32 >> 2]; + _sprintf(i2, 1074631, i4) | 0; + __THREW__ = 0; + invoke_iii(3806, i9 | 0, i2 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) i3 = 29; else { + __THREW__ = 0; + invoke_iii(3806, i9 | 0, 1132219) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) i3 = 29; else { + HEAP32[i5 >> 2] = HEAP32[i6 + 36 >> 2]; + _sprintf(i2, 1074631, i5) | 0; + __THREW__ = 0; + invoke_iii(3806, i9 | 0, i2 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) i3 = 29; else { + __THREW__ = 0; + invoke_iii(3806, i9 | 0, 1132219) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) i3 = 29; else { + HEAP32[i7 >> 2] = HEAP32[i6 + 40 >> 2]; + _sprintf(i2, 1074631, i7) | 0; + __THREW__ = 0; + invoke_iii(3806, i9 | 0, i2 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) i3 = 29; else { + __THREW__ = 0; + invoke_iii(3806, i9 | 0, 1074634) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) i3 = 29; else { + i1 = HEAP32[i6 + 4 >> 2] | 0; + if ((i1 | 0) == -1) i1 = 1074612; else { + __THREW__ = 0; + i1 = invoke_ii(545, i1 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i3 = 29; + break; + } + } + __THREW__ = 0; + invoke_iii(3806, i9 | 0, i1 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) i3 = 29; else { + __THREW__ = 0; + invoke_iii(3806, i9 | 0, 1074645) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) i3 = 29; else { + i10 = (HEAP8[i6 + 44 >> 0] | 0) == 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + L22 : do if (i10) { + __THREW__ = 0; + invoke_viii(2648, i7 | 0, 1074663, 4); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) i3 = 30; else { + i2 = i7 + 11 | 0; + i1 = i7; + i3 = 26; + } + } else { + __THREW__ = 0; + invoke_viii(2672, i7 | 0, 16, 48); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) i3 = 30; else { + i2 = i7 + 11 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 8) { + i1 = i7; + i3 = 26; + break L22; + } + i4 = HEAP8[i6 + 44 + i1 >> 0] | 0; + i5 = i4 & 15; + i10 = i1 << 1; + HEAP8[((HEAP8[i2 >> 0] | 0) < 0 ? HEAP32[i7 >> 2] | 0 : i7) + i10 >> 0] = ((i4 & 255) < 160 ? 48 : 87) + ((i4 & 255) >>> 4 & 255); + HEAP8[((HEAP8[i2 >> 0] | 0) < 0 ? HEAP32[i7 >> 2] | 0 : i7) + (i10 | 1) >> 0] = ((i5 & 255) < 10 ? 48 : 87) + i5; + i1 = i1 + 1 | 0; + } + } + } while (0); + do if ((i3 | 0) == 26) { + i10 = HEAP8[i2 >> 0] | 0; + i5 = i10 << 24 >> 24 < 0; + __THREW__ = 0; + invoke_iiii(2413, i9 | 0, (i5 ? HEAP32[i1 >> 2] | 0 : i7) | 0, (i5 ? HEAP32[i7 + 4 >> 2] | 0 : i10 & 255) | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i7); + break; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i7); + __THREW__ = 0; + invoke_iii(3806, i9 | 0, (HEAP32[i6 + 24 >> 2] & 256 | 0 ? 1074668 : 1487931) | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i3 = 29; + break L5; + } + STACKTOP = i8; + return; + } else if ((i3 | 0) == 30) i1 = ___cxa_find_matching_catch_2() | 0; while (0); + } + } + } + } + } + } + } + } + } + } + } + } + } while (0); + if ((i3 | 0) == 29) i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i9); + ___resumeException(i1 | 0); +} + +function _UTF32Decoder_GetChars_m1925558948(i4, i15, i5, i6, i11, i16, i1) { + i4 = i4 | 0; + i15 = i15 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i11 = i11 | 0; + i16 = i16 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0, i17 = 0; + if (!(HEAP8[1484917] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69299] | 0); + HEAP8[1484917] = 1; + } + if (!i15) { + i13 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i13, HEAP32[322982] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i13); + } + if (!i11) { + i13 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i13, HEAP32[322980] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i13); + } + if ((i5 | 0) >= 0) { + i1 = HEAP32[i15 + 12 >> 2] | 0; + if ((i1 | 0) >= (i5 | 0)) { + if ((i6 | 0) < 0 | (i1 - i5 | 0) < (i6 | 0)) { + i1 = HEAP32[319323] | 0; + i13 = i1 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i10 = HEAP32[322981] | 0; + i13 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i13, HEAP32[322989] | 0, i10, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i13); + } + if ((i16 | 0) >= 0) { + i8 = HEAP32[i11 + 12 >> 2] | 0; + if ((i8 | 0) >= (i16 | 0)) { + i13 = i4 + 20 | 0; + i1 = HEAP32[i13 >> 2] | 0; + i10 = i4 + 24 | 0; + i17 = HEAP32[i10 >> 2] | 0; + i7 = 4 - i17 | 0; + i9 = i4 + 16 | 0; + do if ((i17 | 0) > 0 & (i7 | 0) < (i6 | 0)) { + L25 : do if (!(HEAP8[i9 >> 0] | 0)) { + i4 = 0; + while (1) { + if ((i4 | 0) >= (i7 | 0)) { + i7 = i5; + break L25; + } + i17 = (HEAPU8[i15 + 16 + i5 >> 0] << (i6 & 31)) + i1 | 0; + i4 = i4 + 1 | 0; + i5 = i5 + 1 | 0; + i6 = i6 + -1 | 0; + i1 = i17; + } + } else { + i4 = 0; + while (1) { + if ((i4 | 0) >= (i7 | 0)) { + i7 = i5; + break L25; + } + i17 = (HEAPU8[i15 + 16 + i5 >> 0] << (4 - i6 & 31)) + i1 | 0; + i5 = i5 + 1 | 0; + i6 = i6 + -1 | 0; + i1 = i17; + i4 = i4 + 1 | 0; + } + } while (0); + i4 = (i1 | 0) < 65536; + i5 = i16 + 1 | 0; + if (!((i8 | 0) > (i16 | 0) | (i5 | 0) < (i8 | 0) & (i4 ^ 1))) { + if (i4) i2 = i16; else { + i1 = i1 + -1e4 | 0; + HEAP16[i11 + 16 + (i5 << 1) >> 1] = ((i1 | 0) % 1024 | 0) + 56320; + i2 = i5; + i1 = ((i1 | 0) / 1024 | 0) + 55296 | 0; + } + HEAP16[i11 + 16 + (i16 << 1) >> 1] = i1; + HEAP32[i10 >> 2] = 0; + i14 = i2 + 1 | 0; + i3 = i6; + i2 = i7; + break; + } + i1 = HEAP32[319323] | 0; + i17 = i1 + 177 | 0; + if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i7 = HEAP32[322986] | 0; + i17 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i17, i7, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i17); + } else { + i14 = i16; + i3 = i6; + i2 = i5; + } while (0); + while (1) { + if ((i3 | 0) < 4) break; + if (!(HEAP8[i9 >> 0] | 0)) i1 = HEAPU8[i15 + 16 + i2 >> 0] | HEAPU8[i2 + 1 + (i15 + 16) >> 0] << 8; else i1 = HEAPU8[i2 + 2 + (i15 + 16) >> 0] << 8 | HEAPU8[i2 + 3 + (i15 + 16) >> 0]; + if ((i14 | 0) >= (i8 | 0)) { + i12 = 43; + break; + } + HEAP16[i11 + 16 + (i14 << 1) >> 1] = i1; + i14 = i14 + 1 | 0; + i3 = i3 + -4 | 0; + i2 = i2 + 4 | 0; + } + if ((i12 | 0) == 43) { + i1 = HEAP32[319323] | 0; + i17 = i1 + 177 | 0; + if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i12 = HEAP32[322986] | 0; + i17 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i17, i12, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i17); + } + if ((i3 | 0) >= 1) { + HEAP32[i10 >> 2] = i3; + L60 : do if (!(HEAP8[i9 >> 0] | 0)) { + i4 = 0; + i1 = 0; + while (1) { + if ((i4 | 0) >= (i3 | 0)) break L60; + i4 = i4 + 1 | 0; + i1 = (HEAPU8[i15 + 16 + i2 >> 0] << (i3 & 31)) + i1 | 0; + i3 = i3 + -1 | 0; + i2 = i2 + 1 | 0; + } + } else { + i4 = 0; + i1 = 0; + while (1) { + if ((i4 | 0) >= (i3 | 0)) break L60; + i4 = i4 + 1 | 0; + i1 = (HEAPU8[i15 + 16 + i2 >> 0] << (4 - i3 & 31)) + i1 | 0; + i3 = i3 + -1 | 0; + i2 = i2 + 1 | 0; + } + } while (0); + HEAP32[i13 >> 2] = i1; + } + return i14 - i16 | 0; + } + } + i1 = HEAP32[319323] | 0; + i17 = i1 + 177 | 0; + if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i16 = HEAP32[322981] | 0; + i17 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i17, HEAP32[322983] | 0, i16, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i17); + } + } + i1 = HEAP32[319323] | 0; + i17 = i1 + 177 | 0; + if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i16 = HEAP32[322981] | 0; + i17 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i17, HEAP32[322985] | 0, i16, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i17); + return 0; +} + +function __ZN7mecanim28TransformValueArrayBlendNodeEiiiRKNS_10ValueArrayERKNS_14ValueArrayMaskERS0_RS3_RNS_16ValueArrayWeightEf(i4, i6, i11, i12, i7, i10, i8, i9, f13) { + i4 = i4 | 0; + i6 = i6 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i7 = i7 | 0; + i10 = i10 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + f13 = Math_fround(f13); + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i14 = 0, i15 = 0, f16 = f0, f17 = f0, f18 = f0, f19 = f0, f20 = f0, i21 = 0, f22 = f0, f23 = f0, f24 = f0, f25 = f0, f26 = f0, f27 = f0, f28 = f0; + if ((i4 | 0) != -1) { + i5 = i7 + 4 | 0; + if (HEAP8[(HEAP32[i5 >> 2] | 0) + i5 + i4 >> 0] | 0) { + i1 = i8 + 4 | 0; + i1 = (HEAP32[i1 >> 2] | 0) + i1 + i4 | 0; + i2 = i9 + 4 | 0; + i5 = HEAP32[i2 >> 2] | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + HEAPF32[i5 + i2 + (i4 << 2) >> 2] = Math_fround(0.0); + i3 = i10 + 4 | 0; + i14 = i3; + i3 = HEAP32[i3 >> 2] | 0; + i15 = i3 + i14 | 0; + HEAP32[i15 + (i4 * 12 | 0) >> 2] = 0; + HEAP32[i15 + (i4 * 12 | 0) + 4 >> 2] = 0; + HEAP32[i15 + (i4 * 12 | 0) + 8 >> 2] = 0; + HEAP8[i1 >> 0] = 1; + i1 = i14; + } else { + i3 = i10 + 4 | 0; + i1 = i3; + i3 = HEAP32[i3 >> 2] | 0; + } + i15 = i5 + i2 + (i4 << 2) | 0; + HEAPF32[i15 >> 2] = Math_fround(Math_fround(HEAPF32[i15 >> 2]) + f13); + i15 = i3 + i1 | 0; + i5 = i15 + (i4 * 12 | 0) | 0; + f19 = Math_fround(HEAPF32[i5 >> 2]); + i14 = i15 + (i4 * 12 | 0) + 4 | 0; + f20 = Math_fround(HEAPF32[i14 >> 2]); + i15 = i15 + (i4 * 12 | 0) + 8 | 0; + f16 = Math_fround(HEAPF32[i15 >> 2]); + i3 = i12 + 4 | 0; + i3 = (HEAP32[i3 >> 2] | 0) + i3 | 0; + f18 = Math_fround(HEAPF32[i3 + (i4 * 12 | 0) >> 2]); + f17 = Math_fround(HEAPF32[i3 + (i4 * 12 | 0) + 4 >> 2]); + f17 = Math_fround(f20 + Math_fround(f17 * f13)); + f16 = Math_fround(f16 + Math_fround(Math_fround(HEAPF32[i3 + (i4 * 12 | 0) + 8 >> 2]) * f13)); + HEAPF32[i5 >> 2] = Math_fround(f19 + Math_fround(f18 * f13)); + HEAPF32[i14 >> 2] = f17; + HEAPF32[i15 >> 2] = f16; + } + } + if ((i6 | 0) != -1) { + i15 = i7 + 12 | 0; + if (HEAP8[(HEAP32[i15 >> 2] | 0) + i15 + i6 >> 0] | 0) { + i1 = i8 + 12 | 0; + i1 = (HEAP32[i1 >> 2] | 0) + i1 + i6 | 0; + i2 = i9 + 12 | 0; + i4 = HEAP32[i2 >> 2] | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + HEAPF32[i4 + i2 + (i6 << 2) >> 2] = Math_fround(0.0); + i3 = i10 + 12 | 0; + i15 = i3; + i3 = HEAP32[i3 >> 2] | 0; + i14 = i3 + i15 + (i6 << 4) | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP8[i1 >> 0] = 1; + i1 = i15; + } else { + i3 = i10 + 12 | 0; + i1 = i3; + i3 = HEAP32[i3 >> 2] | 0; + } + i15 = i4 + i2 + (i6 << 2) | 0; + HEAPF32[i15 >> 2] = Math_fround(Math_fround(HEAPF32[i15 >> 2]) + f13); + i15 = i3 + i1 | 0; + i4 = i15 + (i6 << 4) | 0; + f17 = Math_fround(HEAPF32[i4 >> 2]); + i5 = i15 + (i6 << 4) + 4 | 0; + f18 = Math_fround(HEAPF32[i5 >> 2]); + i14 = i15 + (i6 << 4) + 8 | 0; + f19 = Math_fround(HEAPF32[i14 >> 2]); + i15 = i15 + (i6 << 4) + 12 | 0; + f20 = Math_fround(HEAPF32[i15 >> 2]); + i21 = i12 + 12 | 0; + i21 = (HEAP32[i21 >> 2] | 0) + i21 | 0; + f24 = Math_fround(HEAPF32[i21 + (i6 << 4) >> 2]); + f23 = Math_fround(HEAPF32[i21 + (i6 << 4) + 4 >> 2]); + f22 = Math_fround(HEAPF32[i21 + (i6 << 4) + 8 >> 2]); + f16 = Math_fround(HEAPF32[i21 + (i6 << 4) + 12 >> 2]); + f28 = Math_fround(f24 * f13); + f27 = Math_fround(f23 * f13); + f26 = Math_fround(f22 * f13); + f25 = Math_fround(f16 * f13); + i21 = (HEAPF32[tempDoublePtr >> 2] = f28, HEAP32[tempDoublePtr >> 2] | 0); + i1 = (HEAPF32[tempDoublePtr >> 2] = f27, HEAP32[tempDoublePtr >> 2] | 0); + i2 = (HEAPF32[tempDoublePtr >> 2] = f26, HEAP32[tempDoublePtr >> 2] | 0); + i6 = (HEAPF32[tempDoublePtr >> 2] = f25, HEAP32[tempDoublePtr >> 2] | 0); + f16 = Math_fround(Math_fround(Math_fround(f17 * f24) + Math_fround(f18 * f23)) + Math_fround(Math_fround(f19 * f22) + Math_fround(f20 * f16))); + i3 = (HEAPF32[tempDoublePtr >> 2] = f16, HEAP32[tempDoublePtr >> 2] | 0) & -2147483648; + f17 = Math_fround(f17 + (HEAP32[tempDoublePtr >> 2] = i3 ^ i21, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f18 = Math_fround(f18 + (HEAP32[tempDoublePtr >> 2] = i3 ^ i1, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f19 = Math_fround(f19 + (HEAP32[tempDoublePtr >> 2] = i3 ^ i2, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f20 = Math_fround(f20 + (HEAP32[tempDoublePtr >> 2] = i3 ^ i6, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + HEAPF32[i4 >> 2] = f17; + HEAPF32[i5 >> 2] = f18; + HEAPF32[i14 >> 2] = f19; + HEAPF32[i15 >> 2] = f20; + } + } + if ((i11 | 0) == -1) return; + i21 = i7 + 20 | 0; + if (!(HEAP8[(HEAP32[i21 >> 2] | 0) + i21 + i11 >> 0] | 0)) return; + i2 = i8 + 20 | 0; + i2 = (HEAP32[i2 >> 2] | 0) + i2 + i11 | 0; + i1 = i9 + 20 | 0; + i4 = HEAP32[i1 >> 2] | 0; + if (!(HEAP8[i2 >> 0] | 0)) { + HEAPF32[i4 + i1 + (i11 << 2) >> 2] = Math_fround(0.0); + i3 = i10 + 20 | 0; + i21 = i3; + i3 = HEAP32[i3 >> 2] | 0; + i15 = i3 + i21 | 0; + HEAP32[i15 + (i11 * 12 | 0) >> 2] = 0; + HEAP32[i15 + (i11 * 12 | 0) + 4 >> 2] = 0; + HEAP32[i15 + (i11 * 12 | 0) + 8 >> 2] = 0; + HEAP8[i2 >> 0] = 1; + i2 = i21; + } else { + i3 = i10 + 20 | 0; + i2 = i3; + i3 = HEAP32[i3 >> 2] | 0; + } + i21 = i4 + i1 + (i11 << 2) | 0; + HEAPF32[i21 >> 2] = Math_fround(Math_fround(HEAPF32[i21 >> 2]) + f13); + i21 = i3 + i2 | 0; + i14 = i21 + (i11 * 12 | 0) | 0; + f25 = Math_fround(HEAPF32[i14 >> 2]); + i15 = i21 + (i11 * 12 | 0) + 4 | 0; + f24 = Math_fround(HEAPF32[i15 >> 2]); + i21 = i21 + (i11 * 12 | 0) + 8 | 0; + f28 = Math_fround(HEAPF32[i21 >> 2]); + i12 = i12 + 20 | 0; + i12 = (HEAP32[i12 >> 2] | 0) + i12 | 0; + f26 = Math_fround(HEAPF32[i12 + (i11 * 12 | 0) >> 2]); + f27 = Math_fround(HEAPF32[i12 + (i11 * 12 | 0) + 4 >> 2]); + f27 = Math_fround(f24 + Math_fround(f27 * f13)); + f28 = Math_fround(f28 + Math_fround(Math_fround(HEAPF32[i12 + (i11 * 12 | 0) + 8 >> 2]) * f13)); + HEAPF32[i14 >> 2] = Math_fround(f25 + Math_fround(f26 * f13)); + HEAPF32[i15 >> 2] = f27; + HEAPF32[i21 >> 2] = f28; + return; +} + +function __ZNSt3__227__insertion_sort_incompleteIRNS_4lessIN22BuiltinResourceManager8ResourceEEEPS3_EEbT0_S7_T_(i10, i11, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i12 = i13; + switch ((i11 - i10 | 0) / 24 | 0 | 0) { + case 2: + { + i3 = i11 + -24 | 0; + i1 = _strcmp(HEAP32[i3 >> 2] | 0, HEAP32[i10 >> 2] | 0) | 0; + if (!i1) { + i2 = HEAP32[i10 + 4 >> 2] | 0; + if (!i2) { + i12 = 1; + STACKTOP = i13; + return i12 | 0; + } + i1 = HEAP32[i11 + -20 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i1 + 16 >> 2] | 0) >= (HEAP32[i2 + 16 >> 2] | 0)) { + i12 = 1; + STACKTOP = i13; + return i12 | 0; + } + } else if ((i1 | 0) >= 0) { + i12 = 1; + STACKTOP = i13; + return i12 | 0; + }; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i10 + 16 >> 2]; + HEAP32[i12 + 20 >> 2] = HEAP32[i10 + 20 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i10 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i10 + 20 >> 2] = HEAP32[i3 + 20 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i3 + 20 >> 2] = HEAP32[i12 + 20 >> 2]; + i12 = 1; + STACKTOP = i13; + return i12 | 0; + } + case 3: + { + __ZNSt3__27__sort3IRNS_4lessIN22BuiltinResourceManager8ResourceEEEPS3_EEjT0_S7_S7_T_(i10, i10 + 24 | 0, i11 + -24 | 0, i1) | 0; + i12 = 1; + STACKTOP = i13; + return i12 | 0; + } + case 4: + { + __ZNSt3__27__sort4IRNS_4lessIN22BuiltinResourceManager8ResourceEEEPS3_EEjT0_S7_S7_S7_T_(i10, i10 + 24 | 0, i10 + 48 | 0, i11 + -24 | 0, i1) | 0; + i12 = 1; + STACKTOP = i13; + return i12 | 0; + } + case 5: + { + __ZNSt3__27__sort5IRNS_4lessIN22BuiltinResourceManager8ResourceEEEPS3_EEjT0_S7_S7_S7_S7_T_(i10, i10 + 24 | 0, i10 + 48 | 0, i10 + 72 | 0, i11 + -24 | 0, i1) | 0; + i12 = 1; + STACKTOP = i13; + return i12 | 0; + } + case 1: + case 0: + { + i12 = 1; + STACKTOP = i13; + return i12 | 0; + } + default: + { + i3 = i10 + 48 | 0; + __ZNSt3__27__sort3IRNS_4lessIN22BuiltinResourceManager8ResourceEEEPS3_EEjT0_S7_S7_T_(i10, i10 + 24 | 0, i3, i1) | 0; + i1 = i10 + 72 | 0; + L3 : do if ((i1 | 0) == (i11 | 0)) { + i2 = 1; + i1 = 0; + } else { + i2 = 0; + while (1) { + i8 = HEAP32[i1 >> 2] | 0; + i4 = _strcmp(i8, HEAP32[i3 >> 2] | 0) | 0; + if (!i4) { + i4 = HEAP32[i3 + 4 >> 2] | 0; + if (i4) { + i5 = HEAP32[i1 + 4 >> 2] | 0; + if (!i5) { + i5 = 0; + i9 = 19; + } else if ((HEAP32[i5 + 16 >> 2] | 0) < (HEAP32[i4 + 16 >> 2] | 0)) i9 = 19; + } + } else if ((i4 | 0) < 0) { + i5 = HEAP32[i1 + 4 >> 2] | 0; + i9 = 19; + } + if ((i9 | 0) == 19) { + i9 = 0; + i7 = i1 + 8 | 0; + HEAP32[i12 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + i7 = i5 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i3 + 20 >> 2]; + L15 : do if ((i3 | 0) == (i10 | 0)) i3 = i10; else { + if (!i5) { + i4 = i3; + while (1) { + i3 = i4; + i4 = i4 + -24 | 0; + i6 = _strcmp(i8, HEAP32[i4 >> 2] | 0) | 0; + if (!i6) { + if (!(HEAP32[i3 + -20 >> 2] | 0)) break L15; + } else if ((i6 | 0) >= 0) break L15; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i3 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + if ((i4 | 0) == (i10 | 0)) { + i3 = i10; + break L15; + } + } + } else i6 = i3; + while (1) { + i3 = i6; + i6 = i6 + -24 | 0; + i4 = _strcmp(i8, HEAP32[i6 >> 2] | 0) | 0; + if (!i4) { + i4 = HEAP32[i3 + -20 >> 2] | 0; + if (!i4) break L15; + if ((HEAP32[i7 >> 2] | 0) >= (HEAP32[i4 + 16 >> 2] | 0)) break L15; + } else if ((i4 | 0) >= 0) break L15; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i3 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + if ((i6 | 0) == (i10 | 0)) { + i3 = i10; + break; + } + } + } while (0); + HEAP32[i3 >> 2] = i8; + HEAP32[i3 + 4 >> 2] = i5; + i8 = i3 + 8 | 0; + HEAP32[i8 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + i2 = i2 + 1 | 0; + if ((i2 | 0) == 8) { + i2 = 0; + i1 = (i1 + 24 | 0) == (i11 | 0); + break L3; + } + } + i3 = i1 + 24 | 0; + if ((i3 | 0) == (i11 | 0)) { + i2 = 1; + i1 = 0; + break; + } else { + i8 = i1; + i1 = i3; + i3 = i8; + } + } + } while (0); + i12 = i1 | i2; + STACKTOP = i13; + return i12 | 0; + } + } + return 0; +} + +function __Z17RenderStaticBatchR9GfxDevice10Matrix4x4fR13dynamic_arrayI7SubMeshLj4EERK11MeshBuffersPK17BatchInstanceDataj17ShaderChannelMask(i26, i1, i19, i29, i20, i30, i31) { + i26 = i26 | 0; + i1 = i1 | 0; + i19 = i19 | 0; + i29 = i29 | 0; + i20 = i20 | 0; + i30 = i30 | 0; + i31 = i31 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i27 = 0, i28 = 0, i32 = 0, d33 = 0.0; + i32 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i23 = i32 + 8 | 0; + i21 = i32; + d33 = +_emscripten_get_now() * 1.0e6; + i27 = ~~d33 >>> 0; + i28 = +Math_abs(d33) >= 1.0 ? (d33 > 0.0 ? ~~+Math_min(+Math_floor(d33 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d33 - +(~~d33 >>> 0)) / 4294967296.0) >>> 0) : 0; + if ((HEAP16[605149] | 0) > -1) { + HEAP32[i21 >> 2] = 0; + HEAP32[i23 >> 2] = HEAP32[i21 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1210260, i23); + i25 = 1210260; + } else i25 = 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i26 >> 2] | 0) + 784 >> 2] & 4095](i26, 1); + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i26 >> 2] | 0) + 112 >> 2] & 4095](i26, i1, 0); + if (FUNCTION_TABLE_iii[HEAP32[(HEAP32[i26 >> 2] | 0) + 252 >> 2] & 4095](i26, 4) | 0) i18 = 1; else i18 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i26 >> 2] | 0) + 252 >> 2] & 4095](i26, 5) | 0; + HEAP32[i23 >> 2] = 0; + i24 = i23 + 4 | 0; + HEAP32[i24 >> 2] = HEAP32[7047]; + HEAP32[i24 + 4 >> 2] = HEAP32[7048]; + HEAP32[i24 + 8 >> 2] = HEAP32[7049]; + i2 = i30 << 5; + do if (!i2) { + i2 = 0; + i1 = 0; + } else { + i1 = (i2 | 4) + -1 | 0; + if (i1 >>> 0 < 2e3) { + i2 = STACKTOP; + STACKTOP = STACKTOP + ((1 * i1 | 0) + 15 & -16) | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow((1 * i1 | 0) + 15 & -16 | 0); + i1 = 0; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 4, 27592, 0, 735575, 163) | 0; + HEAP32[i23 >> 2] = i1; + HEAP32[i24 >> 2] = HEAP32[6898]; + HEAP32[i24 + 4 >> 2] = HEAP32[6899]; + HEAP32[i24 + 8 >> 2] = HEAP32[6900]; + i2 = i1; + break; + } + } while (0); + i17 = i2 + 3 & -4; + if (!i30) { + i4 = 0; + i3 = 0; + i2 = 0; + } else { + i15 = i19 + 16 | 0; + i3 = 0; + i2 = 0; + i12 = 0; + i13 = 0; + i4 = 0; + do { + i16 = (HEAP32[i15 >> 2] | 0) + -1 | 0; + i14 = HEAP32[i20 + (i13 << 3) + 4 >> 2] | 0; + i14 = (i16 | 0) < (i14 | 0) ? i16 : i14; + i16 = HEAP32[i19 >> 2] | 0; + i6 = HEAP32[i16 + (i14 * 52 | 0) + 32 >> 2] | 0; + if (!i12) i22 = 20; else if ((i6 | 0) == ((HEAP32[i12 + 36 >> 2] << 1) + (HEAP32[i12 + 32 >> 2] | 0) | 0)) { + i5 = HEAP32[i16 + (i14 * 52 | 0) + 40 >> 2] | 0; + if ((i5 | 2 | 0) == 2) if ((i5 | 0) == (HEAP32[i12 + 40 >> 2] | 0)) { + i12 = i2 + -1 | 0; + i1 = HEAP32[i16 + (i14 * 52 | 0) + 36 >> 2] | 0; + i8 = i17 + (i12 << 5) + 8 | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + i1; + i8 = i17 + (i12 << 5) + 16 | 0; + i11 = HEAP32[i8 >> 2] | 0; + i12 = i17 + (i12 << 5) + 20 | 0; + i10 = (HEAP32[i12 >> 2] | 0) + i11 | 0; + i7 = HEAP32[i16 + (i14 * 52 | 0) + 44 >> 2] | 0; + i9 = (HEAP32[i16 + (i14 * 52 | 0) + 48 >> 2] | 0) + i7 | 0; + i11 = i7 >>> 0 < i11 >>> 0 ? i7 : i11; + HEAP32[i8 >> 2] = i11; + HEAP32[i12 >> 2] = (i10 >>> 0 < i9 >>> 0 ? i9 : i10) - i11; + } else i22 = 20; else i22 = 20; + } else i22 = 20; + i12 = i16 + (i14 * 52 | 0) | 0; + if ((i22 | 0) == 20) { + i22 = 0; + i7 = i2 + 1 | 0; + i8 = i21; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + i8 = HEAP32[i16 + (i14 * 52 | 0) + 44 >> 2] | 0; + i11 = i16 + (i14 * 52 | 0) + 36 | 0; + i1 = HEAP32[i11 >> 2] | 0; + i10 = i16 + (i14 * 52 | 0) + 40 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i9 = HEAP32[i16 + (i14 * 52 | 0) + 48 >> 2] | 0; + if (i18) { + if ((i5 | 0) == 1) i22 = 23; + } else if ((i5 | 0) == 2) i22 = 23; + if ((i22 | 0) == 23) { + i22 = 0; + i5 = 0; + i6 = HEAP32[i12 >> 2] | 0; + i1 = HEAP32[i16 + (i14 * 52 | 0) + 4 >> 2] | 0; + } + HEAP32[i17 + (i2 << 5) >> 2] = i5; + HEAP32[i17 + (i2 << 5) + 4 >> 2] = i6; + HEAP32[i17 + (i2 << 5) + 8 >> 2] = i1; + HEAP32[i17 + (i2 << 5) + 12 >> 2] = 0; + HEAP32[i17 + (i2 << 5) + 16 >> 2] = i8; + HEAP32[i17 + (i2 << 5) + 20 >> 2] = i9; + i1 = i21; + i5 = HEAP32[i1 + 4 >> 2] | 0; + i2 = i17 + (i2 << 5) + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = i5; + i2 = i7; + i5 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + } + switch (i5 | 0) { + case 0: + { + i1 = (i1 | 0) / 3 | 0; + break; + } + case 1: + { + i1 = i1 + -2 | 0; + break; + } + case 2: + { + i1 = (i1 | 0) / 4 | 0; + break; + } + case 3: + { + i1 = (i1 | 0) / 2 | 0; + break; + } + case 4: + { + i1 = i1 + -1 | 0; + break; + } + case 5: + break; + default: + i1 = 0; + } + i4 = i1 + i4 | 0; + i3 = (HEAP32[i16 + (i14 * 52 | 0) + 48 >> 2] | 0) + i3 | 0; + i13 = i13 + 1 | 0; + } while ((i13 | 0) != (i30 | 0)); + i1 = HEAP32[i23 >> 2] | 0; + } + FUNCTION_TABLE_viiiiiiii[HEAP32[(HEAP32[i26 >> 2] | 0) + 292 >> 2] & 63](i26, HEAP32[i29 >> 2] | 0, i29 + 8 | 0, HEAP32[i29 + 4 >> 2] | 0, i17, i2, HEAP32[i29 + 40 >> 2] | 0, i31); + __Z15gpu_time_samplev(); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i26 >> 2] | 0) + 784 >> 2] & 4095](i26, 0); + d33 = +_emscripten_get_now() * 1.0e6; + i31 = +Math_abs(d33) >= 1.0 ? (d33 > 0.0 ? ~~+Math_min(+Math_floor(d33 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d33 - +(~~d33 >>> 0)) / 4294967296.0) >>> 0) : 0; + i29 = HEAP32[(HEAP32[i26 >> 2] | 0) + 320 >> 2] | 0; + i31 = _i64Subtract(~~d33 >>> 0 | 0, i31 | 0, i27 | 0, i28 | 0) | 0; + FUNCTION_TABLE_viiiiiii[i29 & 127](i26, 0, i4, i3, i30, i31, tempRet0); + __Z19free_alloc_internalPvRK10MemLabelId(i1, i24); + if (!i25) { + STACKTOP = i32; + return; + } + __Z12profiler_endP19ProfilerInformation(i25); + STACKTOP = i32; + return; +} + +function __ZN14qsort_internal17MedianOfThreeSwapIP18RPDataMotionVectorN22MotionVectorRenderLoop18RenderObjectSorterEEEvT_S5_S5_T0_(i18, i19, i14, i1) { + i18 = i18 | 0; + i19 = i19 | 0; + i14 = i14 | 0; + i1 = i1 | 0; + var i2 = 0, f3 = f0, f4 = f0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0, i16 = 0, i17 = 0, i20 = 0, i21 = 0; + i21 = STACKTOP; + STACKTOP = STACKTOP + 224 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(224); + i20 = i21; + i15 = HEAP32[i1 >> 2] | 0; + i12 = i19 + 16 | 0; + i10 = HEAP32[i12 >> 2] | 0; + i13 = i15 + 24 | 0; + i9 = HEAP32[i13 >> 2] | 0; + i16 = i18 + 16 | 0; + i11 = HEAP32[i16 >> 2] | 0; + i15 = i15 + 20 | 0; + i7 = HEAP32[i9 + (i10 * 40 | 0) + 8 >> 2] | 0; + i8 = HEAP32[HEAP32[(HEAP32[i15 >> 2] | 0) + 1756 >> 2] >> 2] | 0; + i6 = HEAP32[i9 + (i11 * 40 | 0) + 8 >> 2] | 0; + i1 = HEAP32[i9 + (i10 * 40 | 0) + 32 >> 2] | 0; + i2 = HEAP32[i9 + (i11 * 40 | 0) + 32 >> 2] | 0; + i2 = (i1 >>> 0 > i2 >>> 0 & 1) - (i1 >>> 0 < i2 >>> 0 & 1) | 0; + do if (!i2) { + i2 = HEAP16[i9 + (i10 * 40 | 0) + 12 >> 1] | 0; + i5 = HEAP16[i9 + (i11 * 40 | 0) + 12 >> 1] | 0; + if (i2 << 16 >> 16 != i5 << 16 >> 16) if (i2 << 16 >> 16 < i5 << 16 >> 16) { + i17 = 14; + break; + } else break; + f3 = Math_fround(HEAPF32[i9 + (i10 * 40 | 0) + 20 >> 2]); + i2 = (HEAPF32[tempDoublePtr >> 2] = f3, HEAP32[tempDoublePtr >> 2] | 0) >>> 24; + f4 = Math_fround(HEAPF32[i9 + (i11 * 40 | 0) + 20 >> 2]); + i5 = (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0) >>> 24; + if ((i2 | 0) != (i5 | 0)) if (i2 >>> 0 < i5 >>> 0) { + i17 = 14; + break; + } else break; + i2 = HEAP32[i9 + (i10 * 40 | 0) + 28 >> 2] | 0; + i5 = HEAP32[i9 + (i11 * 40 | 0) + 28 >> 2] | 0; + if ((i2 | 0) != (i5 | 0)) if (i2 >>> 0 > i5 >>> 0) { + i17 = 14; + break; + } else break; + if (f3 != f4) if (f3 > f4) { + i17 = 14; + break; + } else break; + i5 = HEAP16[i8 + (i7 * 368 | 0) + 274 >> 1] | 0; + i2 = HEAP16[i8 + (i6 * 368 | 0) + 274 >> 1] | 0; + if (i5 << 16 >> 16 == i2 << 16 >> 16) if ((i10 | 0) < (i11 | 0)) { + i17 = 14; + break; + } else break; else if ((i5 & 65535) > (i2 & 65535)) { + i17 = 14; + break; + } else break; + } else if ((i2 | 0) < 0) i17 = 14; while (0); + if ((i17 | 0) == 14) { + _memcpy(i20 | 0, i19 | 0, 212) | 0; + _memcpy(i19 | 0, i18 | 0, 212) | 0; + _memcpy(i18 | 0, i20 | 0, 212) | 0; + i1 = HEAP32[i13 >> 2] | 0; + i10 = HEAP32[i12 >> 2] | 0; + i8 = HEAP32[HEAP32[(HEAP32[i15 >> 2] | 0) + 1756 >> 2] >> 2] | 0; + i7 = HEAP32[i1 + (i10 * 40 | 0) + 8 >> 2] | 0; + i9 = i1; + i1 = HEAP32[i1 + (i10 * 40 | 0) + 32 >> 2] | 0; + } + i11 = HEAP32[i14 + 16 >> 2] | 0; + i6 = HEAP32[i9 + (i11 * 40 | 0) + 8 >> 2] | 0; + i2 = HEAP32[i9 + (i11 * 40 | 0) + 32 >> 2] | 0; + i2 = (i2 >>> 0 > i1 >>> 0 & 1) - (i2 >>> 0 < i1 >>> 0 & 1) | 0; + do if (!i2) { + i2 = HEAP16[i9 + (i11 * 40 | 0) + 12 >> 1] | 0; + i5 = HEAP16[i9 + (i10 * 40 | 0) + 12 >> 1] | 0; + if (i2 << 16 >> 16 != i5 << 16 >> 16) if (i2 << 16 >> 16 < i5 << 16 >> 16) { + i17 = 28; + break; + } else break; + f3 = Math_fround(HEAPF32[i9 + (i11 * 40 | 0) + 20 >> 2]); + i2 = (HEAPF32[tempDoublePtr >> 2] = f3, HEAP32[tempDoublePtr >> 2] | 0) >>> 24; + f4 = Math_fround(HEAPF32[i9 + (i10 * 40 | 0) + 20 >> 2]); + i5 = (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0) >>> 24; + if ((i2 | 0) != (i5 | 0)) if (i2 >>> 0 < i5 >>> 0) { + i17 = 28; + break; + } else break; + i2 = HEAP32[i9 + (i11 * 40 | 0) + 28 >> 2] | 0; + i5 = HEAP32[i9 + (i10 * 40 | 0) + 28 >> 2] | 0; + if ((i2 | 0) != (i5 | 0)) if (i2 >>> 0 > i5 >>> 0) { + i17 = 28; + break; + } else break; + if (f3 != f4) if (f3 > f4) { + i17 = 28; + break; + } else break; + i2 = HEAP16[i8 + (i6 * 368 | 0) + 274 >> 1] | 0; + i5 = HEAP16[i8 + (i7 * 368 | 0) + 274 >> 1] | 0; + if (i2 << 16 >> 16 == i5 << 16 >> 16) if ((i11 | 0) < (i10 | 0)) { + i17 = 28; + break; + } else break; else if ((i2 & 65535) > (i5 & 65535)) { + i17 = 28; + break; + } else break; + } else if ((i2 | 0) < 0) i17 = 28; while (0); + if ((i17 | 0) == 28) { + _memcpy(i20 | 0, i14 | 0, 212) | 0; + _memcpy(i14 | 0, i19 | 0, 212) | 0; + _memcpy(i19 | 0, i20 | 0, 212) | 0; + i7 = HEAP32[i12 >> 2] | 0; + i17 = HEAP32[i13 >> 2] | 0; + i9 = i17; + i1 = HEAP32[i17 + (i7 * 40 | 0) + 32 >> 2] | 0; + i10 = i7; + i8 = HEAP32[HEAP32[(HEAP32[i15 >> 2] | 0) + 1756 >> 2] >> 2] | 0; + i7 = HEAP32[i17 + (i7 * 40 | 0) + 8 >> 2] | 0; + } + i6 = HEAP32[i16 >> 2] | 0; + i5 = HEAP32[i9 + (i6 * 40 | 0) + 8 >> 2] | 0; + i17 = HEAP32[i9 + (i6 * 40 | 0) + 32 >> 2] | 0; + i1 = (i1 >>> 0 > i17 >>> 0 & 1) - (i1 >>> 0 < i17 >>> 0 & 1) | 0; + do if (!i1) { + i1 = HEAP16[i9 + (i10 * 40 | 0) + 12 >> 1] | 0; + i2 = HEAP16[i9 + (i6 * 40 | 0) + 12 >> 1] | 0; + if (i1 << 16 >> 16 != i2 << 16 >> 16) { + if (i1 << 16 >> 16 < i2 << 16 >> 16) break; + STACKTOP = i21; + return; + } + f3 = Math_fround(HEAPF32[i9 + (i10 * 40 | 0) + 20 >> 2]); + i1 = (HEAPF32[tempDoublePtr >> 2] = f3, HEAP32[tempDoublePtr >> 2] | 0) >>> 24; + f4 = Math_fround(HEAPF32[i9 + (i6 * 40 | 0) + 20 >> 2]); + i2 = (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0) >>> 24; + if ((i1 | 0) != (i2 | 0)) { + if (i1 >>> 0 < i2 >>> 0) break; + STACKTOP = i21; + return; + } + i2 = HEAP32[i9 + (i10 * 40 | 0) + 28 >> 2] | 0; + i1 = HEAP32[i9 + (i6 * 40 | 0) + 28 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + if (i2 >>> 0 > i1 >>> 0) break; + STACKTOP = i21; + return; + } + if (f3 != f4) { + if (f3 > f4) break; + STACKTOP = i21; + return; + } + i2 = HEAP16[i8 + (i7 * 368 | 0) + 274 >> 1] | 0; + i1 = HEAP16[i8 + (i5 * 368 | 0) + 274 >> 1] | 0; + if (i2 << 16 >> 16 == i1 << 16 >> 16) { + if ((i10 | 0) < (i6 | 0)) break; + STACKTOP = i21; + return; + } else { + if ((i2 & 65535) > (i1 & 65535)) break; + STACKTOP = i21; + return; + } + } else if ((i1 | 0) >= 0) { + STACKTOP = i21; + return; + } while (0); + _memcpy(i20 | 0, i19 | 0, 212) | 0; + _memcpy(i19 | 0, i18 | 0, 212) | 0; + _memcpy(i18 | 0, i20 | 0, 212) | 0; + STACKTOP = i21; + return; +} + +function __ZN7mecanim5human23HumanComputeOrientationEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEE(i13, i14, i1) { + i13 = i13 | 0; + i14 = i14 | 0; + i1 = i1 | 0; + var f2 = f0, f3 = f0, f4 = f0, f5 = f0, f6 = f0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, f12 = f0, f15 = f0, f16 = f0, f17 = f0, f18 = f0, f19 = f0, i20 = 0, i21 = 0, i22 = 0, i23 = 0; + i23 = HEAP32[i14 + 76 >> 2] | 0; + i22 = HEAP32[i14 + 80 >> 2] | 0; + i21 = HEAP32[i14 + 128 >> 2] | 0; + i20 = HEAP32[i14 + 132 >> 2] | 0; + i1 = i1 + 4 | 0; + i1 = (HEAP32[i1 >> 2] | 0) + i1 | 0; + f17 = Math_fround(HEAPF32[i1 + (i23 * 40 | 0) >> 2]); + f4 = Math_fround(HEAPF32[i1 + (i23 * 40 | 0) + 4 >> 2]); + f11 = Math_fround(HEAPF32[i1 + (i23 * 40 | 0) + 8 >> 2]); + f18 = Math_fround(HEAPF32[i1 + (i22 * 40 | 0) >> 2]); + f15 = Math_fround(HEAPF32[i1 + (i22 * 40 | 0) + 4 >> 2]); + f12 = Math_fround(HEAPF32[i1 + (i22 * 40 | 0) + 8 >> 2]); + f6 = Math_fround(Math_fround(f17 + f18) * Math_fround(.5)); + f2 = Math_fround(Math_fround(f4 + f15) * Math_fround(.5)); + f7 = Math_fround(Math_fround(f11 + f12) * Math_fround(.5)); + f9 = Math_fround(HEAPF32[i1 + (i21 * 40 | 0) >> 2]); + f8 = Math_fround(HEAPF32[i1 + (i21 * 40 | 0) + 4 >> 2]); + f3 = Math_fround(HEAPF32[i1 + (i21 * 40 | 0) + 8 >> 2]); + f16 = Math_fround(HEAPF32[i1 + (i20 * 40 | 0) >> 2]); + f5 = Math_fround(HEAPF32[i1 + (i20 * 40 | 0) + 4 >> 2]); + f10 = Math_fround(HEAPF32[i1 + (i20 * 40 | 0) + 8 >> 2]); + f6 = Math_fround(Math_fround(Math_fround(f9 + f16) * Math_fround(.5)) - f6); + f2 = Math_fround(Math_fround(Math_fround(f8 + f5) * Math_fround(.5)) - f2); + f7 = Math_fround(Math_fround(Math_fround(f3 + f10) * Math_fround(.5)) - f7); + f19 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f6 * f6) + Math_fround(f2 * f2)) + Math_fround(Math_fround(f7 * f7) + Math_fround(0.0)))))); + f6 = Math_fround(f6 * f19); + f2 = Math_fround(f19 * f2); + f7 = Math_fround(f19 * f7); + f9 = Math_fround(Math_fround(f18 - f17) + Math_fround(f16 - f9)); + f8 = Math_fround(Math_fround(f15 - f4) + Math_fround(f5 - f8)); + f3 = Math_fround(Math_fround(f12 - f11) + Math_fround(f10 - f3)); + f10 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f9 * f9) + Math_fround(f8 * f8)) + Math_fround(Math_fround(f3 * f3) + Math_fround(0.0)))))); + f9 = Math_fround(f9 * f10); + f8 = Math_fround(f8 * f10); + f10 = Math_fround(f3 * f10); + f3 = Math_fround(Math_fround(f2 * f9) - Math_fround(f6 * f8)); + f8 = Math_fround(Math_fround(f8 * f7) - Math_fround(f2 * f10)); + f9 = Math_fround(Math_fround(f6 * f10) - Math_fround(f9 * f7)); + f10 = Math_fround(Math_fround(f6 * f9) - Math_fround(f2 * f8)); + f11 = Math_fround(Math_fround(f2 * f3) - Math_fround(f7 * f9)); + f12 = Math_fround(Math_fround(f7 * f8) - Math_fround(f6 * f3)); + do if (!(f11 >= Math_fround(0.0))) { + f2 = Math_fround(f2 - f3); + if (!(f2 >= Math_fround(0.0))) { + f4 = Math_fround(f8 + f10); + f5 = Math_fround(Math_fround(Math_fround(1.0) - f11) - f2); + f3 = Math_fround(f12 - f6); + f2 = Math_fround(f7 + f9); + break; + } else { + f4 = Math_fround(f6 + f12); + f5 = Math_fround(f7 + f9); + f3 = Math_fround(f8 - f10); + f2 = Math_fround(f2 + Math_fround(Math_fround(1.0) - f11)); + break; + } + } else { + f2 = Math_fround(f2 + f3); + if (!(f2 >= Math_fround(0.0))) { + f4 = Math_fround(Math_fround(f11 + Math_fround(1.0)) - f2); + f5 = Math_fround(f8 + f10); + f3 = Math_fround(f7 - f9); + f2 = Math_fround(f6 + f12); + break; + } else { + f4 = Math_fround(f7 - f9); + f5 = Math_fround(f12 - f6); + f3 = Math_fround(f2 + Math_fround(f11 + Math_fround(1.0))); + f2 = Math_fround(f8 - f10); + break; + } + } while (0); + f11 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f4 * f4) + Math_fround(f2 * f2)) + Math_fround(Math_fround(f5 * f5) + Math_fround(f3 * f3)))))); + f7 = Math_fround(f4 * f11); + f15 = Math_fround(f2 * f11); + f9 = Math_fround(f5 * f11); + f11 = Math_fround(f3 * f11); + f16 = Math_fround(HEAPF32[i14 + 24 >> 2]); + f10 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i14 + 12 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f17 = Math_fround(f15 * f10); + f19 = Math_fround(f11 * f16); + f18 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i14 + 16 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f12 = Math_fround(f9 * f18); + f8 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i14 + 20 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f17 = Math_fround(Math_fround(Math_fround(f17 - Math_fround(f11 * f8)) - Math_fround(f9 * f16)) - Math_fround(f7 * f18)); + f19 = Math_fround(Math_fround(Math_fround(f19 - Math_fround(f7 * f10)) - Math_fround(f9 * f8)) - Math_fround(f15 * f18)); + f12 = Math_fround(Math_fround(Math_fround(f12 - Math_fround(f15 * f8)) - Math_fround(f11 * f10)) - Math_fround(f7 * f16)); + f16 = Math_fround(Math_fround(Math_fround(Math_fround(f7 * f8) - Math_fround(f9 * f10)) - Math_fround(f11 * f18)) - Math_fround(f15 * f16)); + i23 = (HEAPF32[tempDoublePtr >> 2] = f17, HEAP32[tempDoublePtr >> 2] | 0); + i21 = (HEAPF32[tempDoublePtr >> 2] = f12, HEAP32[tempDoublePtr >> 2] | 0); + i22 = (HEAPF32[tempDoublePtr >> 2] = f16, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f16 = (HEAP32[tempDoublePtr >> 2] = i21 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f12 = Math_fround(f16 * f16); + f17 = (HEAP32[tempDoublePtr >> 2] = i22, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f15 = Math_fround(f17 * f17); + f18 = (HEAP32[tempDoublePtr >> 2] = i23 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f15 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(f12 + f15) + Math_fround(Math_fround(f19 * f19) + Math_fround(f18 * f18)))))); + f17 = Math_fround(f15 * f17); + f18 = Math_fround(f15 * f18); + f19 = Math_fround(f15 * f19); + HEAPF32[i13 >> 2] = Math_fround(f15 * f16); + HEAPF32[i13 + 4 >> 2] = f17; + HEAPF32[i13 + 8 >> 2] = f18; + HEAPF32[i13 + 12 >> 2] = f19; + return; +} + +function __ZL32InitializeDefaultQualitySettingsPN15QualitySettings14QualitySettingE(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 144 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(144); + i15 = i17; + HEAP32[i15 >> 2] = 0; + i16 = i15 + 24 | 0; + HEAP32[i16 >> 2] = HEAP32[7044]; + HEAP32[i16 + 4 >> 2] = HEAP32[7045]; + HEAP32[i16 + 8 >> 2] = HEAP32[7046]; + i13 = i15 + 4 | 0; + HEAP32[i13 >> 2] = 2037540182; + HEAP32[i13 + 4 >> 2] = 2003782688; + HEAP8[i15 + 12 >> 0] = 0; + HEAP32[i15 + 20 >> 2] = 8; + i13 = i15 + 36 | 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i15 + 40 >> 2] = 0; + HEAP32[i15 + 44 >> 2] = 0; + HEAP32[i15 + 48 >> 2] = 1; + HEAP32[i15 + 52 >> 2] = 1; + HEAPF32[i15 + 56 >> 2] = Math_fround(15.0); + HEAPF32[i15 + 60 >> 2] = Math_fround(3.0); + HEAPF32[i15 + 64 >> 2] = Math_fround(.333333343); + HEAPF32[i15 + 68 >> 2] = Math_fround(.0666666701); + HEAPF32[i15 + 72 >> 2] = Math_fround(.200000003); + HEAPF32[i15 + 76 >> 2] = Math_fround(.466666669); + HEAP32[i15 + 80 >> 2] = 0; + HEAP32[i15 + 84 >> 2] = 1; + HEAP32[i15 + 88 >> 2] = 1; + i2 = i15 + 92 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAPF32[i15 + 108 >> 2] = Math_fround(.300000012); + HEAP32[i15 + 112 >> 2] = 0; + HEAP32[i15 + 116 >> 2] = 4; + HEAP32[i15 + 120 >> 2] = 2; + HEAP32[i15 + 124 >> 2] = 4; + HEAPF32[i15 + 128 >> 2] = Math_fround(1.0); + i2 = i1 + 132 | 0; + i3 = i1 + 264 | 0; + i4 = i1 + 396 | 0; + i5 = i1 + 528 | 0; + i6 = i1 + 660 | 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i6, i15); + i7 = i1 + 696 | 0; + i12 = i7; + i14 = i12 + 96 | 0; + do { + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + i12 = i12 + 4 | 0; + i13 = i13 + 4 | 0; + } while ((i12 | 0) < (i14 | 0)); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i5, i6); + i8 = i1 + 564 | 0; + i12 = i8; + i13 = i7; + i14 = i12 + 96 | 0; + do { + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + i12 = i12 + 4 | 0; + i13 = i13 + 4 | 0; + } while ((i12 | 0) < (i14 | 0)); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i4, i5); + i9 = i1 + 432 | 0; + i12 = i9; + i13 = i8; + i14 = i12 + 96 | 0; + do { + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + i12 = i12 + 4 | 0; + i13 = i13 + 4 | 0; + } while ((i12 | 0) < (i14 | 0)); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3, i4); + i10 = i1 + 300 | 0; + i12 = i10; + i13 = i9; + i14 = i12 + 96 | 0; + do { + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + i12 = i12 + 4 | 0; + i13 = i13 + 4 | 0; + } while ((i12 | 0) < (i14 | 0)); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i3); + i11 = i1 + 168 | 0; + i12 = i11; + i13 = i10; + i14 = i12 + 96 | 0; + do { + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + i12 = i12 + 4 | 0; + i13 = i13 + 4 | 0; + } while ((i12 | 0) < (i14 | 0)); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i2); + i12 = i1 + 36 | 0; + i13 = i11; + i14 = i12 + 96 | 0; + do { + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + i12 = i12 + 4 | 0; + i13 = i13 + 4 | 0; + } while ((i12 | 0) < (i14 | 0)); + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i2, 745875) | 0; + HEAPF32[i1 + 188 >> 2] = Math_fround(20.0); + HEAP32[i1 + 216 >> 2] = 2; + i14 = i1 + 220 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP16[i14 + 16 >> 1] = 0; + HEAPF32[i1 + 240 >> 2] = Math_fround(.400000006); + HEAP32[i1 + 248 >> 2] = 16; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i3, 745879) | 0; + HEAP32[i10 >> 2] = 1; + HEAP32[i1 + 304 >> 2] = 1; + HEAPF32[i1 + 320 >> 2] = Math_fround(20.0); + HEAP32[i1 + 348 >> 2] = 2; + HEAP32[i1 + 352 >> 2] = 0; + HEAP32[i1 + 356 >> 2] = 1; + HEAP32[i1 + 360 >> 2] = 0; + HEAP32[i1 + 364 >> 2] = 1; + HEAP8[i1 + 368 >> 0] = 0; + HEAP8[i1 + 369 >> 0] = 0; + HEAPF32[i1 + 372 >> 2] = Math_fround(.699999988); + HEAP32[i1 + 380 >> 2] = 64; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i4, 745886) | 0; + HEAP32[i9 >> 2] = 2; + HEAP32[i1 + 436 >> 2] = 2; + HEAP32[i1 + 440 >> 2] = 1; + HEAP32[i1 + 448 >> 2] = 2; + HEAPF32[i1 + 452 >> 2] = Math_fround(40.0); + HEAPF32[i1 + 460 >> 2] = Math_fround(.333333343); + HEAP32[i1 + 480 >> 2] = 2; + HEAP32[i1 + 484 >> 2] = 0; + HEAP32[i1 + 488 >> 2] = 1; + HEAP32[i1 + 492 >> 2] = 0; + HEAP32[i1 + 496 >> 2] = 1; + HEAP8[i1 + 501 >> 0] = 1; + HEAP8[i1 + 502 >> 0] = 1; + HEAP8[i1 + 503 >> 0] = 1; + HEAPF32[i1 + 504 >> 2] = Math_fround(1.0); + HEAP32[i1 + 512 >> 2] = 256; + HEAP32[i1 + 476 >> 2] = 1; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i5, 745891) | 0; + HEAP32[i8 >> 2] = 3; + HEAP32[i1 + 568 >> 2] = 2; + HEAP32[i1 + 572 >> 2] = 2; + HEAP32[i1 + 580 >> 2] = 2; + HEAPF32[i1 + 584 >> 2] = Math_fround(70.0); + HEAPF32[i1 + 592 >> 2] = Math_fround(.333333343); + HEAP32[i1 + 612 >> 2] = 4; + HEAP32[i1 + 616 >> 2] = 0; + HEAP32[i1 + 620 >> 2] = 2; + HEAP32[i1 + 624 >> 2] = 2; + HEAP32[i1 + 628 >> 2] = 1; + HEAP32[i1 + 632 >> 2] = 16843009; + HEAPF32[i1 + 636 >> 2] = Math_fround(1.5); + HEAP32[i1 + 644 >> 2] = 1024; + HEAP32[i1 + 608 >> 2] = 1; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i6, 745901) | 0; + HEAP32[i7 >> 2] = 4; + HEAP32[i1 + 700 >> 2] = 2; + HEAP32[i1 + 704 >> 2] = 2; + HEAP32[i1 + 712 >> 2] = 4; + HEAPF32[i1 + 716 >> 2] = Math_fround(150.0); + HEAPF32[i1 + 728 >> 2] = Math_fround(.0666666701); + HEAPF32[i1 + 732 >> 2] = Math_fround(.200000003); + HEAPF32[i1 + 736 >> 2] = Math_fround(.466666669); + HEAP32[i1 + 744 >> 2] = 4; + HEAP32[i1 + 748 >> 2] = 0; + HEAP32[i1 + 752 >> 2] = 2; + HEAP32[i1 + 756 >> 2] = 2; + HEAP32[i1 + 760 >> 2] = 1; + HEAP32[i1 + 764 >> 2] = 16843009; + HEAPF32[i1 + 768 >> 2] = Math_fround(2.0); + HEAP32[i1 + 776 >> 2] = 4096; + HEAP32[i1 + 740 >> 2] = 1; + i1 = HEAP32[i15 >> 2] | 0; + if (!i1) { + STACKTOP = i17; + return; + } + if (!(HEAP32[i15 + 4 >> 2] | 0)) { + STACKTOP = i17; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16); + STACKTOP = i17; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_E4swapERSR_(i8, i9) { + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, f13 = f0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i7 = i11; + i10 = i11 + 16 | 0; + i6 = i8 + 4 | 0; + i4 = i9 + 4 | 0; + i12 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i12; + i4 = i8 + 8 | 0; + i12 = i9 + 8 | 0; + i6 = HEAP8[i4 >> 0] | 0; + HEAP8[i4 >> 0] = HEAP8[i12 >> 0] | 0; + HEAP8[i12 >> 0] = i6; + i12 = i8 + 9 | 0; + i6 = i9 + 9 | 0; + i4 = HEAP8[i12 >> 0] | 0; + HEAP8[i12 >> 0] = HEAP8[i6 >> 0] | 0; + HEAP8[i6 >> 0] = i4; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 20 >> 2] = 0; + i6 = i10 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + HEAP8[i10 + 4 >> 0] = 0; + __Z46get_current_allocation_root_reference_internalv(i7); + i4 = i7; + i12 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i10 + 36 | 0; + HEAP32[i3 >> 2] = 0; + i1 = i10 + 40 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i10 + 44 >> 2] = 0; + i2 = i10 + 48 | 0; + i5 = i2; + HEAP32[i5 >> 2] = i12; + HEAP32[i5 + 4 >> 2] = i4; + i5 = i8 + 12 | 0; + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_E9set_valueEPSI_RKSI_(i8, i10, i5); + i4 = i9 + 12 | 0; + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_E9set_valueEPSI_RKSI_(i8, i5, i4); + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_E9set_valueEPSI_RKSI_(i8, i4, i10); + i3 = HEAP32[i3 >> 2] | 0; + i4 = i3; + if (i3 | 0) { + i5 = HEAP32[i1 >> 2] | 0; + if ((i5 | 0) != (i3 | 0)) HEAP32[i1 >> 2] = i5 + (~((i5 + -4 - i4 | 0) >>> 2) << 2); + i5 = i2; + i12 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = i12; + HEAP32[i7 + 8 >> 2] = 81; + __Z19free_alloc_internalPvRK10MemLabelId(i3, i7); + } + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) if (HEAP32[i10 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 20 >> 2] = 0; + i6 = i10 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + HEAP8[i10 + 4 >> 0] = 0; + __Z46get_current_allocation_root_reference_internalv(i7); + i4 = i7; + i5 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i10 + 36 | 0; + HEAP32[i3 >> 2] = 0; + i1 = i10 + 40 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i10 + 44 >> 2] = 0; + i2 = i10 + 48 | 0; + i12 = i2; + HEAP32[i12 >> 2] = i5; + HEAP32[i12 + 4 >> 2] = i4; + i12 = i8 + 68 | 0; + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_E9set_valueEPSI_RKSI_(i8, i10, i12); + i4 = i9 + 68 | 0; + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_E9set_valueEPSI_RKSI_(i8, i12, i4); + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_E9set_valueEPSI_RKSI_(i8, i4, i10); + i3 = HEAP32[i3 >> 2] | 0; + i4 = i3; + if (i3 | 0) { + i5 = HEAP32[i1 >> 2] | 0; + if ((i5 | 0) != (i3 | 0)) HEAP32[i1 >> 2] = i5 + (~((i5 + -4 - i4 | 0) >>> 2) << 2); + i5 = i2; + i12 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = i12; + HEAP32[i7 + 8 >> 2] = 81; + __Z19free_alloc_internalPvRK10MemLabelId(i3, i7); + } + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) if (HEAP32[i10 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + i5 = i8 + 124 | 0; + i10 = i9 + 124 | 0; + i12 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i10 >> 2] = i12; + i10 = i8 + 128 | 0; + i12 = i9 + 128 | 0; + i5 = HEAP32[i10 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i12 >> 2] = i5; + i5 = i8 + 132 | 0; + i7 = i9 + 132 | 0; + i6 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i6; + f13 = Math_fround((HEAP32[i10 >> 2] | 0) >>> 0); + HEAP32[i8 + 140 >> 2] = ~~Math_fround(f13 * Math_fround(.5)) >>> 0; + HEAP32[i8 + 136 >> 2] = ~~Math_fround(f13 * Math_fround(.200000003)) >>> 0; + HEAP8[i8 + 144 >> 0] = 0; + f13 = Math_fround((HEAP32[i12 >> 2] | 0) >>> 0); + HEAP32[i9 + 140 >> 2] = ~~Math_fround(f13 * Math_fround(.5)) >>> 0; + HEAP32[i9 + 136 >> 2] = ~~Math_fround(f13 * Math_fround(.200000003)) >>> 0; + HEAP8[i9 + 144 >> 0] = 0; + STACKTOP = i11; + return; +} + +function __Z19InitializeGfxDevice20GfxCreateDeviceFlags(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i9 = i12 + 36 | 0; + i7 = i12; + if ((HEAP16[605127] | 0) > -1) { + HEAP32[i7 >> 2] = 0; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1210216, i9); + i11 = 1210216; + } else i11 = 0; + i10 = __Z20GetPlayerSettingsPtrv() | 0; + HEAP32[i9 >> 2] = 0; + i1 = i9 + 20 | 0; + i3 = i9 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i4 = i9 + 4 | 0; + i5 = 774105; + i6 = i4 + 14 | 0; + do { + HEAP8[i4 >> 0] = HEAP8[i5 >> 0] | 0; + i4 = i4 + 1 | 0; + i5 = i5 + 1 | 0; + } while ((i4 | 0) < (i6 | 0)); + HEAP8[i9 + 18 >> 0] = 0; + HEAP32[i1 >> 2] = 14; + i2 = __Z7HasARGVRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i9) | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + if (i2) { + HEAP32[i7 >> 2] = 0; + i1 = i7 + 20 | 0; + i2 = i7 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i4 = i7 + 4 | 0; + i5 = 774105; + i6 = i4 + 14 | 0; + do { + HEAP8[i4 >> 0] = HEAP8[i5 >> 0] | 0; + i4 = i4 + 1 | 0; + i5 = i5 + 1 | 0; + } while ((i4 | 0) < (i6 | 0)); + HEAP8[i7 + 18 >> 0] = 0; + HEAP32[i1 >> 2] = 14; + __Z20GetFirstValueForARGVRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i9, i7); + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + i6 = HEAP32[i9 >> 2] | 0; + i7 = (i6 | 0) == 0; + i1 = i7 ? i9 + 4 | 0 : i6; + i5 = HEAP8[i1 >> 0] | 0; + L14 : do switch (i5 << 24 >> 24) { + case 110: + { + i2 = 774120; + i3 = i1; + i4 = 110; + while (1) { + if (!(i4 << 24 >> 24)) { + i8 = 13; + break; + } + i3 = i3 + 1 | 0; + i2 = i2 + 1 | 0; + i4 = HEAP8[i3 >> 0] | 0; + if (i4 << 24 >> 24 != (HEAP8[i2 >> 0] | 0)) { + i8 = 14; + break; + } + } + if ((i8 | 0) == 13) { + HEAP8[i10 + 559 >> 0] = 1; + HEAP32[i10 + 560 >> 2] = 0; + break L14; + } else if ((i8 | 0) == 14) switch (i5 << 24 >> 24) { + case 108: + { + i2 = 774127; + i3 = i1; + i4 = 108; + i8 = 15; + break L14; + } + case 111: + { + i3 = 774134; + i2 = 111; + i8 = 19; + break L14; + } + default: + { + i8 = 22; + break L14; + } + } + break; + } + case 108: + { + i2 = 774127; + i3 = i1; + i4 = 108; + i8 = 15; + break; + } + case 111: + { + i3 = 774134; + i2 = 111; + i8 = 19; + break; + } + default: + i8 = 22; + } while (0); + do if ((i8 | 0) == 15) { + while (1) { + if (!(i4 << 24 >> 24)) { + i8 = 17; + break; + } + i3 = i3 + 1 | 0; + i2 = i2 + 1 | 0; + i4 = HEAP8[i3 >> 0] | 0; + if (i4 << 24 >> 24 != (HEAP8[i2 >> 0] | 0)) { + i8 = 18; + break; + } else i8 = 15; + } + if ((i8 | 0) == 17) { + HEAP8[i10 + 559 >> 0] = 1; + HEAP32[i10 + 560 >> 2] = 1; + break; + } else if ((i8 | 0) == 18) if (i5 << 24 >> 24 == 111) { + i3 = 774134; + i2 = 111; + i8 = 19; + break; + } else { + i8 = 22; + break; + } + } while (0); + L28 : do if ((i8 | 0) == 19) { + while (1) { + i8 = 0; + if (!(i2 << 24 >> 24)) break; + i1 = i1 + 1 | 0; + i3 = i3 + 1 | 0; + i2 = HEAP8[i1 >> 0] | 0; + if (i2 << 24 >> 24 != (HEAP8[i3 >> 0] | 0)) { + i8 = 22; + break L28; + } else i8 = 19; + } + HEAP8[i10 + 559 >> 0] = 0; + } while (0); + if ((i8 | 0) == 22) HEAP8[i10 + 559 >> 0] = 1; + if (!i7) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i6, i9 + 24 | 0); + } + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = i2 + 10972 | 0; + if (HEAP32[i3 >> 2] | 0) { + i1 = 0; + do { + i4 = i2 + 10192 + (i1 * 12 | 0) | 0; + if (!(HEAP8[i2 + 10192 + (i1 * 12 | 0) + 8 >> 0] | 0)) FUNCTION_TABLE_v[HEAP32[i4 >> 2] & 255](); else FUNCTION_TABLE_vi[HEAP32[i4 >> 2] & 4095](HEAP32[i2 + 10192 + (i1 * 12 | 0) + 4 >> 2] | 0); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + } + __ZN12TextureIdMap10InitializeEv(); + i2 = _JS_SystemInfo_HasWebGL() | 0; + i1 = __Z16GetBuildSettingsv() | 0; + i6 = i1 + 244 | 0; + i4 = HEAP32[i6 >> 2] | 0; + L49 : do if (!i4) i8 = 45; else { + i5 = i1 + 228 | 0; + if ((i2 | 0) > 1) { + i3 = 0; + i1 = 0; + do { + i2 = HEAP32[(HEAP32[i5 >> 2] | 0) + (i3 << 2) >> 2] | 0; + if ((i1 | 0) == 0 & (i2 | 0) == 11) i1 = __Z19CreateGLESGfxDevice17GfxDeviceRenderer(11) | 0; + if ((i2 | 0) == 8 & (i1 | 0) == 0) i1 = __Z19CreateGLESGfxDevice17GfxDeviceRenderer(8) | 0; + i3 = i3 + 1 | 0; + } while (i3 >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0); + } else { + if ((i2 | 0) == 1) { + i3 = 0; + i1 = 0; + i2 = i4; + } else { + i1 = 0; + while (1) { + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i4 >>> 0) { + i8 = 45; + break L49; + } + } + } + do { + if ((i1 | 0) == 0 ? (HEAP32[(HEAP32[i5 >> 2] | 0) + (i3 << 2) >> 2] | 0) == 8 : 0) { + i1 = __Z19CreateGLESGfxDevice17GfxDeviceRenderer(8) | 0; + i2 = HEAP32[i6 >> 2] | 0; + } + i3 = i3 + 1 | 0; + } while (i3 >>> 0 < i2 >>> 0); + } + if (!i1) i8 = 45; else i8 = 46; + } while (0); + if ((i8 | 0) == 45) { + i1 = __Z19CreateNullGfxDevicev() | 0; + if (!i1) i1 = 0; else i8 = 46; + } + if ((i8 | 0) == 46) { + __Z12SetGfxDeviceP9GfxDevice(i1); + __Z19GetActiveColorSpacev() | 0; + __ZN12GraphicsCaps24SharedCapsPostInitializeEv(__Z15GetGraphicsCapsv() | 0); + __ZN16RenderTextureMap10InitializeEv(); + __ZN13RenderTexture9SetActiveEPS_i11CubemapFaceiNS_14SetActiveFlagsE(0, 0, -1, 0, 0); + HEAP32[309244] = 46; + } + if (!i11) { + STACKTOP = i12; + return i1 | 0; + } + __Z12profiler_endP19ProfilerInformation(i11); + STACKTOP = i12; + return i1 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE13dynamic_arrayI4PPtrI6SpriteELj4EEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SC_SF_NS0_8equal_toIS6_EE13stl_allocatorISD_L18MemLabelIdentifier81ELi16EEE9SelectKeyESI_SL_E9copy_fromERKSO_j(i7, i24, i2) { + i7 = i7 | 0; + i24 = i24 | 0; + i2 = i2 | 0; + var f1 = f0, i3 = 0, f4 = f0, f5 = f0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i25 = 0, i26 = 0; + i26 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i23 = i26 + 12 | 0; + i6 = i26 + 24 | 0; + i25 = i26; + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE13dynamic_arrayI4PPtrI6SpriteELj4EEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SC_SF_NS0_8equal_toIS6_EE13stl_allocatorISD_L18MemLabelIdentifier81ELi16EEE9SelectKeyESI_SL_E5clearEv(i7); + f1 = Math_fround(((HEAP32[i24 + 140 >> 2] | 0) - (HEAP32[i24 + 4 >> 2] | 0) | 0) >>> 0); + i3 = 32; + while (1) { + if (i3 >>> 0 >= i2 >>> 0) { + f4 = Math_fround(i3 >>> 0); + f5 = Math_fround(f4 * Math_fround(.5)); + if (!(f1 >= f5)) break; + } + i3 = i3 << 1; + } + i22 = i7 + 136 | 0; + if (i3 >>> 0 > (HEAP32[i22 >> 2] | 0) >>> 0) { + HEAP8[i23 >> 0] = HEAP8[i6 >> 0] | 0; + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE13dynamic_arrayI4PPtrI6SpriteELj4EEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SC_SF_NS0_8equal_toIS6_EE13stl_allocatorISD_L18MemLabelIdentifier81ELi16EEE9SelectKeyESI_SL_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE(i7, i3, i23); + HEAP32[i22 >> 2] = i3; + HEAP32[i7 + 148 >> 2] = ~~f5 >>> 0; + HEAP32[i7 + 144 >> 2] = ~~Math_fround(f4 * Math_fround(.200000003)) >>> 0; + HEAP8[i7 + 152 >> 0] = 0; + } + i14 = i24 + 132 | 0; + i16 = HEAP32[i14 >> 2] | 0; + i15 = i24 + 136 | 0; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE13dynamic_arrayI4PPtrI6SpriteELj4EEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SC_SF_NS0_8equal_toIS6_EE13stl_allocatorISD_L18MemLabelIdentifier81ELi16EEE9SelectKeyESI_SL_EC2EPK15dense_hashtableISD_S6_SF_SN_SI_SL_EPKSD_SU_b(i23, i24, i16, i16 + ((HEAP32[i15 >> 2] | 0) * 60 | 0) | 0, 1); + i16 = (HEAP32[i14 >> 2] | 0) + ((HEAP32[i15 >> 2] | 0) * 60 | 0) | 0; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE13dynamic_arrayI4PPtrI6SpriteELj4EEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SC_SF_NS0_8equal_toIS6_EE13stl_allocatorISD_L18MemLabelIdentifier81ELi16EEE9SelectKeyESI_SL_EC2EPK15dense_hashtableISD_S6_SF_SN_SI_SL_EPKSD_SU_b(i25, i24, i16, i16, 1); + i16 = i23 + 4 | 0; + i2 = HEAP32[i16 >> 2] | 0; + i17 = i25 + 4 | 0; + if ((i2 | 0) == (HEAP32[i17 >> 2] | 0)) { + STACKTOP = i26; + return; + } + i18 = i7 + 132 | 0; + i19 = i7 + 92 | 0; + i20 = i7 + 72 | 0; + i21 = i7 + 76 | 0; + i13 = i7 + 140 | 0; + do { + i11 = (HEAP32[i22 >> 2] | 0) + -1 | 0; + i12 = HEAP32[i2 >> 2] | 0; + i2 = _XXH32((i12 | 0) == 0 ? i2 + 4 | 0 : i12, HEAP32[i2 + 20 >> 2] | 0, -1892215477) | 0; + i12 = HEAP32[i18 >> 2] | 0; + i9 = HEAP32[i19 >> 2] | 0; + i10 = HEAP32[i20 >> 2] | 0; + i10 = (i10 | 0) == 0 ? i21 : i10; + L15 : do if (!i9) { + i2 = i2 & i11; + if (HEAP32[i12 + (i2 * 60 | 0) + 20 >> 2] | 0) { + i3 = 0; + do { + i3 = i3 + 1 | 0; + i2 = i3 + i2 & i11; + } while ((HEAP32[i12 + (i2 * 60 | 0) + 20 >> 2] | 0) != 0); + } + } else { + i8 = 0; + while (1) { + i2 = i2 & i11; + L21 : do if ((i9 | 0) == (HEAP32[i12 + (i2 * 60 | 0) + 20 >> 2] | 0)) { + i6 = HEAP32[i12 + (i2 * 60 | 0) >> 2] | 0; + i3 = i9; + i6 = (i6 | 0) == 0 ? i12 + (i2 * 60 | 0) + 4 | 0 : i6; + i7 = i10; + while (1) { + if ((HEAP8[i7 >> 0] | 0) != (HEAP8[i6 >> 0] | 0)) break L21; + i3 = i3 + -1 | 0; + if (!i3) break L15; else { + i6 = i6 + 1 | 0; + i7 = i7 + 1 | 0; + } + } + } while (0); + i7 = i8 + 1 | 0; + i8 = i7; + i2 = i7 + i2 | 0; + } + } while (0); + i7 = i12 + (i2 * 60 | 0) | 0; + i8 = HEAP32[i16 >> 2] | 0; + i3 = i12 + (i2 * 60 | 0) + 36 | 0; + i6 = HEAP32[i3 >> 2] | 0; + if (i6 | 0) if ((HEAP32[i12 + (i2 * 60 | 0) + 56 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i6, i12 + (i2 * 60 | 0) + 40 | 0); + HEAP32[i3 >> 2] = 0; + } + i3 = HEAP32[i7 >> 2] | 0; + if (i3 | 0) if (HEAP32[i12 + (i2 * 60 | 0) + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i12 + (i2 * 60 | 0) + 24 | 0); + i10 = i8 + 24 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i12 + (i2 * 60 | 0) + 20 >> 2] = 0; + i11 = i12 + (i2 * 60 | 0) + 24 | 0; + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP8[i12 + (i2 * 60 | 0) + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i7, i8); + __ZN13dynamic_arrayI4PPtrI6SpriteELj4EEC2ERKS3_(i12 + (i2 * 60 | 0) + 36 | 0, i8 + 36 | 0); + HEAP32[i13 >> 2] = (HEAP32[i13 >> 2] | 0) + 1; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE13dynamic_arrayI4PPtrI6SpriteELj4EEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SC_SF_NS0_8equal_toIS6_EE13stl_allocatorISD_L18MemLabelIdentifier81ELi16EEE9SelectKeyESI_SL_EppEv(i23) | 0; + i2 = (HEAP32[i14 >> 2] | 0) + ((HEAP32[i15 >> 2] | 0) * 60 | 0) | 0; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE13dynamic_arrayI4PPtrI6SpriteELj4EEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SC_SF_NS0_8equal_toIS6_EE13stl_allocatorISD_L18MemLabelIdentifier81ELi16EEE9SelectKeyESI_SL_EC2EPK15dense_hashtableISD_S6_SF_SN_SI_SL_EPKSD_SU_b(i25, i24, i2, i2, 1); + i2 = HEAP32[i16 >> 2] | 0; + } while ((i2 | 0) != (HEAP32[i17 >> 2] | 0)); + STACKTOP = i26; + return; +} + +function _SHA512Managed_processBlock_m1725885004(i32, i1) { + i32 = i32 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i33 = 0, i34 = 0, i35 = 0; + if (!(HEAP8[1480553] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68332] | 0); + HEAP8[1480553] = 1; + } + _SHA512Managed_adjustByteCounts_m3003603904(i32, 0); + i31 = i32 + 112 | 0; + i1 = 16; + while (1) { + if ((i1 | 0) == 80) break; + i30 = HEAP32[i31 >> 2] | 0; + i20 = i30 + 16 + (i1 + -2 << 3) | 0; + i16 = HEAP32[i20 >> 2] | 0; + i20 = HEAP32[i20 + 4 >> 2] | 0; + i21 = _bitshift64Lshr(i16 | 0, i20 | 0, 19) | 0; + i23 = tempRet0; + i22 = _bitshift64Shl(i16 | 0, i20 | 0, 45) | 0; + i23 = i23 | tempRet0; + i18 = _bitshift64Lshr(i16 | 0, i20 | 0, 61) | 0; + i17 = tempRet0; + i19 = _bitshift64Shl(i16 | 0, i20 | 0, 3) | 0; + i17 = i17 | tempRet0; + i20 = _bitshift64Lshr(i16 | 0, i20 | 0, 6) | 0; + i23 = i17 ^ tempRet0 ^ i23; + i17 = i30 + 16 + (i1 + -7 << 3) | 0; + i16 = HEAP32[i17 >> 2] | 0; + i17 = HEAP32[i17 + 4 >> 2] | 0; + i26 = i30 + 16 + (i1 + -15 << 3) | 0; + i14 = HEAP32[i26 >> 2] | 0; + i26 = HEAP32[i26 + 4 >> 2] | 0; + i27 = _bitshift64Lshr(i14 | 0, i26 | 0, 1) | 0; + i29 = tempRet0; + i28 = _bitshift64Shl(i14 | 0, i26 | 0, 63) | 0; + i29 = i29 | tempRet0; + i24 = _bitshift64Lshr(i14 | 0, i26 | 0, 8) | 0; + i15 = tempRet0; + i25 = _bitshift64Shl(i14 | 0, i26 | 0, 56) | 0; + i15 = i15 | tempRet0; + i26 = _bitshift64Lshr(i14 | 0, i26 | 0, 7) | 0; + i29 = i15 ^ tempRet0 ^ i29; + i15 = i30 + 16 + (i1 + -16 << 3) | 0; + i17 = _i64Add(HEAP32[i15 >> 2] | 0, HEAP32[i15 + 4 >> 2] | 0, i16 | 0, i17 | 0) | 0; + i23 = _i64Add(i17 | 0, tempRet0 | 0, (i18 | i19) ^ i20 ^ (i21 | i22) | 0, i23 | 0) | 0; + i29 = _i64Add(i23 | 0, tempRet0 | 0, (i24 | i25) ^ i26 ^ (i27 | i28) | 0, i29 | 0) | 0; + i30 = i30 + 16 + (i1 << 3) | 0; + HEAP32[i30 >> 2] = i29; + HEAP32[i30 + 4 >> 2] = tempRet0; + i1 = i1 + 1 | 0; + } + i29 = i32 + 48 | 0; + i22 = i29; + i30 = i32 + 56 | 0; + i25 = i30; + i3 = i32 + 64 | 0; + i26 = i3; + i4 = i32 + 72 | 0; + i28 = i4; + i5 = i32 + 80 | 0; + i10 = i5; + i6 = i32 + 88 | 0; + i14 = i6; + i7 = i32 + 96 | 0; + i16 = i7; + i8 = i32 + 104 | 0; + i20 = i8; + i2 = 0; + i9 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 4 >> 2] | 0; + i13 = HEAP32[i14 >> 2] | 0; + i14 = HEAP32[i14 + 4 >> 2] | 0; + i15 = HEAP32[i16 >> 2] | 0; + i16 = HEAP32[i16 + 4 >> 2] | 0; + i19 = HEAP32[i20 >> 2] | 0; + i20 = HEAP32[i20 + 4 >> 2] | 0; + i21 = HEAP32[i22 >> 2] | 0; + i22 = HEAP32[i22 + 4 >> 2] | 0; + i23 = HEAP32[i25 >> 2] | 0; + i24 = HEAP32[i26 >> 2] | 0; + i25 = HEAP32[i25 + 4 >> 2] | 0; + i26 = HEAP32[i26 + 4 >> 2] | 0; + i27 = HEAP32[i28 >> 2] | 0; + i28 = HEAP32[i28 + 4 >> 2] | 0; + while (1) { + if ((i2 | 0) == 80) break; + i11 = _SHA512Managed_Sum1_m4163780989(i32, i9, i10, 0) | 0; + i12 = tempRet0; + i17 = i15 & ~i9 ^ i9 & i13; + i18 = i16 & ~i10 ^ i10 & i14; + i1 = HEAP32[319777] | 0; + i33 = i1 + 177 | 0; + if ((HEAPU8[i33 >> 0] | HEAPU8[i33 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319777] | 0; + } + i33 = (HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0) + 16 + (i2 << 3) | 0; + i35 = HEAP32[i33 >> 2] | 0; + i33 = HEAP32[i33 + 4 >> 2] | 0; + i34 = (HEAP32[i31 >> 2] | 0) + 16 + (i2 << 3) | 0; + i1 = HEAP32[i34 >> 2] | 0; + i34 = HEAP32[i34 + 4 >> 2] | 0; + i18 = _i64Add(i17 | 0, i18 | 0, i19 | 0, i20 | 0) | 0; + i12 = _i64Add(i18 | 0, tempRet0 | 0, i11 | 0, i12 | 0) | 0; + i12 = _i64Add(i12 | 0, tempRet0 | 0, i35 | 0, i33 | 0) | 0; + i12 = _i64Add(i12 | 0, tempRet0 | 0, i1 | 0, i34 | 0) | 0; + i11 = tempRet0; + i18 = _SHA512Managed_Sum0_m1216661412(i32, i21, i22, 0) | 0; + i18 = _i64Add(i18 | 0, tempRet0 | 0, (i23 ^ i24) & i21 ^ i23 & i24 | 0, (i25 ^ i26) & i22 ^ i25 & i26 | 0) | 0; + i17 = tempRet0; + i34 = _i64Add(i12 | 0, i11 | 0, i27 | 0, i28 | 0) | 0; + i1 = tempRet0; + i11 = _i64Add(i18 | 0, i17 | 0, i12 | 0, i11 | 0) | 0; + i12 = i22; + i17 = i21; + i18 = i10; + i33 = i9; + i2 = i2 + 1 | 0; + i9 = i34; + i10 = i1; + i21 = i11; + i22 = tempRet0; + i28 = i26; + i27 = i24; + i26 = i25; + i25 = i12; + i24 = i23; + i23 = i17; + i20 = i16; + i19 = i15; + i16 = i14; + i15 = i13; + i14 = i18; + i13 = i33; + } + i2 = i29; + i2 = _i64Add(HEAP32[i2 >> 2] | 0, HEAP32[i2 + 4 >> 2] | 0, i21 | 0, i22 | 0) | 0; + i1 = i29; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = tempRet0; + i1 = i30; + i1 = _i64Add(HEAP32[i1 >> 2] | 0, HEAP32[i1 + 4 >> 2] | 0, i23 | 0, i25 | 0) | 0; + i2 = i30; + HEAP32[i2 >> 2] = i1; + HEAP32[i2 + 4 >> 2] = tempRet0; + i2 = i3; + i2 = _i64Add(HEAP32[i2 >> 2] | 0, HEAP32[i2 + 4 >> 2] | 0, i24 | 0, i26 | 0) | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i3 + 4 >> 2] = tempRet0; + i3 = i4; + i3 = _i64Add(HEAP32[i3 >> 2] | 0, HEAP32[i3 + 4 >> 2] | 0, i27 | 0, i28 | 0) | 0; + i2 = i4; + HEAP32[i2 >> 2] = i3; + HEAP32[i2 + 4 >> 2] = tempRet0; + i2 = i5; + i2 = _i64Add(HEAP32[i2 >> 2] | 0, HEAP32[i2 + 4 >> 2] | 0, i9 | 0, i10 | 0) | 0; + i3 = i5; + HEAP32[i3 >> 2] = i2; + HEAP32[i3 + 4 >> 2] = tempRet0; + i3 = i6; + i3 = _i64Add(HEAP32[i3 >> 2] | 0, HEAP32[i3 + 4 >> 2] | 0, i13 | 0, i14 | 0) | 0; + i2 = i6; + HEAP32[i2 >> 2] = i3; + HEAP32[i2 + 4 >> 2] = tempRet0; + i2 = i7; + i2 = _i64Add(HEAP32[i2 >> 2] | 0, HEAP32[i2 + 4 >> 2] | 0, i15 | 0, i16 | 0) | 0; + i3 = i7; + HEAP32[i3 >> 2] = i2; + HEAP32[i3 + 4 >> 2] = tempRet0; + i3 = i8; + i3 = _i64Add(HEAP32[i3 >> 2] | 0, HEAP32[i3 + 4 >> 2] | 0, i19 | 0, i20 | 0) | 0; + i2 = i8; + HEAP32[i2 >> 2] = i3; + HEAP32[i2 + 4 >> 2] = tempRet0; + HEAP32[i32 + 116 >> 2] = 0; + i2 = HEAP32[i31 >> 2] | 0; + i3 = i2 + 12 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) == (HEAP32[i3 >> 2] | 0)) break; + i35 = i2 + 16 + (i1 << 3) | 0; + HEAP32[i35 >> 2] = 0; + HEAP32[i35 + 4 >> 2] = 0; + i1 = i1 + 1 | 0; + } + return; +} + +function __ZN20LocalFileSystemPosix4CopyER13FileEntryDataS1_(i1, i5, i6) { + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0; + i23 = STACKTOP; + STACKTOP = STACKTOP + 3248 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(3248); + i10 = i23 + 16 | 0; + i11 = i23; + i20 = i23 + 2172 | 0; + i18 = i23 + 1104 | 0; + i17 = i23 + 1080 | 0; + HEAP32[i20 >> 2] = 40684; + i22 = i20 + 4 | 0; + i21 = i20 + 1044 | 0; + HEAP8[i22 >> 0] = 0; + HEAP32[i21 >> 2] = 0; + HEAP32[i21 + 4 >> 2] = 0; + HEAP32[i21 + 8 >> 2] = 0; + HEAP32[i21 + 12 >> 2] = 0; + HEAP32[i21 + 16 >> 2] = 0; + i19 = i10 + 1040 | 0; + HEAP8[i10 >> 0] = 0; + HEAP32[i19 >> 2] = 0; + HEAP32[i19 + 4 >> 2] = 0; + HEAP32[i19 + 8 >> 2] = 0; + HEAP32[i19 + 12 >> 2] = 0; + HEAP32[i19 + 16 >> 2] = 0; + _strncpy(i22, i10, 1040) | 0; + i19 = i20 + 1048 | 0; + i1 = i20 + 1056 | 0; + i2 = i20 + 1043 | 0; + i3 = i2 + 21 | 0; + do { + HEAP8[i2 >> 0] = 0; + i2 = i2 + 1 | 0; + } while ((i2 | 0) < (i3 | 0)); + HEAP32[i1 >> 2] = 0; + i15 = i20 + 1064 | 0; + HEAP8[i15 >> 0] = 0; + HEAP32[i18 >> 2] = 40684; + i16 = i18 + 4 | 0; + i13 = i18 + 1044 | 0; + HEAP8[i16 >> 0] = 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i13 + 4 >> 2] = 0; + HEAP32[i13 + 8 >> 2] = 0; + HEAP32[i13 + 12 >> 2] = 0; + HEAP32[i13 + 16 >> 2] = 0; + i2 = i10 + 1040 | 0; + HEAP8[i10 >> 0] = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + _strncpy(i16, i10, 1040) | 0; + HEAP8[i18 + 1043 >> 0] = 0; + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i13 >> 2] = i3; + i12 = i18 + 1048 | 0; + HEAP32[i12 >> 2] = HEAP32[i10 + 1044 >> 2]; + HEAP32[i18 + 1052 >> 2] = 0; + i4 = i18 + 1056 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i18 + 1060 >> 2] = 0; + i1 = i3; + if (i3) { + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 60 >> 2] & 4095](i1, i16); + i1 = HEAP32[i2 >> 2] | 0; + } + if (i1 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 64 >> 2] & 4095](i1, i10); + HEAP32[i4 >> 2] = 0; + i9 = i18 + 1064 | 0; + HEAP8[i9 >> 0] = 0; + i2 = i10 + 1040 | 0; + HEAP8[i10 >> 0] = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + __ZN15FileSystemEntry3SetEPKc(i10, i5); + HEAP8[i15 >> 0] = 1; + i1 = __ZN12FileAccessor4OpenER15FileSystemEntry14FilePermission16FileAutoBehavior(i20, i10, 0, 0) | 0; + i2 = HEAP32[i2 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 64 >> 2] & 4095](i2, i10); + if (i1) { + i2 = i10 + 1040 | 0; + HEAP8[i10 >> 0] = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + __ZN15FileSystemEntry3SetEPKc(i10, i6); + HEAP8[i9 >> 0] = 1; + i1 = __ZN12FileAccessor4OpenER15FileSystemEntry14FilePermission16FileAutoBehavior(i18, i10, 1, 0) | 0; + i2 = HEAP32[i2 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 64 >> 2] & 4095](i2, i10); + if (i1) { + i1 = HEAP32[i19 >> 2] | 0; + if (!i1) { + i1 = 0; + i2 = 0; + } else { + i2 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 44 >> 2] & 4095](i1, i22) | 0; + i1 = tempRet0; + } + i8 = i1 >>> 0 < 0 | (i1 | 0) == 0 & i2 >>> 0 < 65536; + i3 = i8 ? i2 : 65536; + if (!i3) i2 = 1; else { + HEAP32[i11 >> 2] = HEAP32[6898]; + HEAP32[i11 + 4 >> 2] = HEAP32[6899]; + HEAP32[i11 + 8 >> 2] = HEAP32[6900]; + HEAP32[i17 >> 2] = 0; + i4 = i17 + 16 | 0; + HEAP32[i4 >> 2] = 0; + i7 = i17 + 20 | 0; + i8 = i17 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i10, i11); + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i7 >> 2] = i3; + HEAP32[i17 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, i3, 1, i8, 0, 894619, 524) | 0; + HEAP32[i4 >> 2] = i3; + i4 = 0; + i5 = 0; + while (1) { + if ((i4 | 0) == (i2 | 0) & (i5 | 0) == (i1 | 0)) { + i2 = 1; + i14 = 20; + break; + } + if (!(__ZN12FileAccessor4ReadEyPvPy(i20, i3, 0, HEAP32[i17 >> 2] | 0, i10) | 0)) { + i2 = 0; + i14 = 20; + break; + } + i6 = HEAP32[i12 >> 2] | 0; + if (!i6) { + i14 = 18; + break; + } + i24 = i10; + i6 = FUNCTION_TABLE_iiiiiii[HEAP32[(HEAP32[i6 >> 2] | 0) + 24 >> 2] & 255](i6, i16, HEAP32[i24 >> 2] | 0, HEAP32[i24 + 4 >> 2] | 0, HEAP32[i17 >> 2] | 0, i11) | 0; + i24 = i11; + i4 = _i64Add((i6 ? HEAP32[i24 >> 2] | 0 : 0) | 0, (i6 ? HEAP32[i24 + 4 >> 2] | 0 : 0) | 0, i4 | 0, i5 | 0) | 0; + if (!i6) { + i2 = 0; + break; + } else i5 = tempRet0; + } + do if ((i14 | 0) == 18) i2 = 0; else if ((i14 | 0) == 20) if (HEAP8[i9 >> 0] | 0) { + i1 = HEAP32[i12 >> 2] | 0; + if (!i1) { + i2 = 0; + break; + } + if (!(FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 28 >> 2] & 4095](i1, i16) | 0)) { + i2 = 0; + break; + } + } while (0); + i1 = HEAP32[i17 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + HEAP32[i17 >> 2] = 0; + } + } + } else i2 = 0; + } else i2 = 0; + HEAP32[i18 >> 2] = 40684; + if (HEAP8[i9 >> 0] | 0) { + i1 = HEAP32[i12 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 28 >> 2] & 4095](i1, i16) | 0; + } + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 64 >> 2] & 4095](i1, i16); + HEAP32[i20 >> 2] = 40684; + if (HEAP8[i15 >> 0] | 0) { + i1 = HEAP32[i19 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 28 >> 2] & 4095](i1, i22) | 0; + } + i1 = HEAP32[i21 >> 2] | 0; + if (!i1) { + STACKTOP = i23; + return i2 | 0; + } + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 64 >> 2] & 4095](i1, i22); + STACKTOP = i23; + return i2 | 0; +} + +function __ZNSt3__213__stable_sortIRN10vector_mapIiN17InstancedPropInfo12PropertyTypeENS_4lessIiEE13stl_allocatorINS_4pairIiS3_EEL18MemLabelIdentifier1ELi16EEE13value_compareENS_11__wrap_iterIPS8_EEEEvT0_SH_T_NS_15iterator_traitsISH_E15difference_typeEPNSK_10value_typeEi(i1, i22, i17, i18, i2, i12) { + i1 = i1 | 0; + i22 = i22 | 0; + i17 = i17 | 0; + i18 = i18 | 0; + i2 = i2 | 0; + i12 = i12 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i19 = 0, i20 = 0, i21 = 0, i23 = 0, i24 = 0; + i24 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i15 = i24 + 52 | 0; + i16 = i24 + 48 | 0; + i4 = i24 + 44 | 0; + i13 = i24 + 40 | 0; + i14 = i24 + 36 | 0; + i20 = i24 + 32 | 0; + i21 = i24 + 28 | 0; + i5 = i24 + 24 | 0; + i6 = i24 + 20 | 0; + i7 = i24 + 16 | 0; + i8 = i24 + 12 | 0; + i9 = i24 + 8 | 0; + i10 = i24 + 4 | 0; + i11 = i24; + switch (i18 | 0) { + case 2: + { + i4 = HEAP32[i22 >> 2] | 0; + i5 = i4 + -8 | 0; + HEAP32[i22 >> 2] = i5; + i1 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) >= (i3 | 0)) { + STACKTOP = i24; + return; + } + HEAP32[i1 >> 2] = i2; + HEAP32[i5 >> 2] = i3; + i21 = i1 + 4 | 0; + i23 = i4 + -4 | 0; + i22 = HEAP32[i21 >> 2] | 0; + HEAP32[i21 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i23 >> 2] = i22; + STACKTOP = i24; + return; + } + case 1: + case 0: + { + STACKTOP = i24; + return; + } + default: + { + if ((i18 | 0) < 1) { + i9 = HEAP32[i1 >> 2] | 0; + i8 = HEAP32[i22 >> 2] | 0; + if ((i9 | 0) == (i8 | 0)) { + STACKTOP = i24; + return; + } + i1 = i9 + 8 | 0; + if ((i1 | 0) == (i8 | 0)) { + STACKTOP = i24; + return; + } + do { + i2 = i1; + i7 = i1; + i6 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + L12 : do if ((i1 | 0) != (i9 | 0)) { + i5 = i1; + do { + i3 = i5; + i5 = i5 + -8 | 0; + i4 = HEAP32[i5 >> 2] | 0; + if ((i6 | 0) >= (i4 | 0)) break L12; + HEAP32[i2 >> 2] = i4; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + -4 >> 2]; + i2 = i2 + -8 | 0; + } while ((i5 | 0) != (i9 | 0)); + } while (0); + i23 = i2; + HEAP32[i23 >> 2] = i6; + HEAP32[i23 + 4 >> 2] = i7; + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i8 | 0)); + STACKTOP = i24; + return; + } + i19 = i18 >>> 1; + i1 = HEAP32[i1 >> 2] | 0; + i3 = i1 + (i19 << 3) | 0; + if ((i18 | 0) > (i12 | 0)) { + HEAP32[i5 >> 2] = i1; + HEAP32[i6 >> 2] = i3; + HEAP32[i16 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i15 >> 2] = HEAP32[i6 >> 2]; + __ZNSt3__213__stable_sortIRN10vector_mapIiN17InstancedPropInfo12PropertyTypeENS_4lessIiEE13stl_allocatorINS_4pairIiS3_EEL18MemLabelIdentifier1ELi16EEE13value_compareENS_11__wrap_iterIPS8_EEEEvT0_SH_T_NS_15iterator_traitsISH_E15difference_typeEPNSK_10value_typeEi(i16, i15, i17, i19, i2, i12); + HEAP32[i7 >> 2] = i3; + i22 = HEAP32[i22 >> 2] | 0; + HEAP32[i8 >> 2] = i22; + i23 = i18 - i19 | 0; + HEAP32[i16 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i15 >> 2] = HEAP32[i8 >> 2]; + __ZNSt3__213__stable_sortIRN10vector_mapIiN17InstancedPropInfo12PropertyTypeENS_4lessIiEE13stl_allocatorINS_4pairIiS3_EEL18MemLabelIdentifier1ELi16EEE13value_compareENS_11__wrap_iterIPS8_EEEEvT0_SH_T_NS_15iterator_traitsISH_E15difference_typeEPNSK_10value_typeEi(i16, i15, i17, i23, i2, i12); + HEAP32[i9 >> 2] = i1; + HEAP32[i10 >> 2] = i3; + HEAP32[i11 >> 2] = i22; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i16 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i15 >> 2] = HEAP32[i11 >> 2]; + __ZNSt3__215__inplace_mergeIRN10vector_mapIiN17InstancedPropInfo12PropertyTypeENS_4lessIiEE13stl_allocatorINS_4pairIiS3_EEL18MemLabelIdentifier1ELi16EEE13value_compareENS_11__wrap_iterIPS8_EEEEvT0_SH_SH_T_NS_15iterator_traitsISH_E15difference_typeESL_PNSK_10value_typeEi(i4, i16, i15, i17, i19, i23, i2, i12); + STACKTOP = i24; + return; + } + HEAP32[i13 >> 2] = i1; + HEAP32[i14 >> 2] = i3; + HEAP32[i16 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i15 >> 2] = HEAP32[i14 >> 2]; + __ZNSt3__218__stable_sort_moveIRN10vector_mapIiN17InstancedPropInfo12PropertyTypeENS_4lessIiEE13stl_allocatorINS_4pairIiS3_EEL18MemLabelIdentifier1ELi16EEE13value_compareENS_11__wrap_iterIPS8_EEEEvT0_SH_T_NS_15iterator_traitsISH_E15difference_typeEPNSK_10value_typeE(i16, i15, i17, i19, i2); + HEAP32[i20 >> 2] = i3; + HEAP32[i21 >> 2] = HEAP32[i22 >> 2]; + i7 = i2 + (i19 << 3) | 0; + HEAP32[i16 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i15 >> 2] = HEAP32[i21 >> 2]; + __ZNSt3__218__stable_sort_moveIRN10vector_mapIiN17InstancedPropInfo12PropertyTypeENS_4lessIiEE13stl_allocatorINS_4pairIiS3_EEL18MemLabelIdentifier1ELi16EEE13value_compareENS_11__wrap_iterIPS8_EEEEvT0_SH_T_NS_15iterator_traitsISH_E15difference_typeEPNSK_10value_typeE(i16, i15, i17, i18 - i19 | 0, i7); + i6 = i2 + (i18 << 3) | 0; + i4 = i7; + while (1) { + if ((i4 | 0) == (i6 | 0)) break; + i3 = HEAP32[i4 >> 2] | 0; + i5 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) < (i5 | 0)) { + HEAP32[i1 >> 2] = i3; + i3 = i4; + i4 = i4 + 8 | 0; + } else { + HEAP32[i1 >> 2] = i5; + i3 = i2; + i2 = i2 + 8 | 0; + } + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + i1 = i1 + 8 | 0; + if ((i2 | 0) == (i7 | 0)) { + i23 = 13; + break; + } + } + if ((i23 | 0) == 13) { + if ((i4 | 0) == (i6 | 0)) { + STACKTOP = i24; + return; + } else i2 = i4; + while (1) { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + i2 = i2 + 8 | 0; + if ((i2 | 0) == (i6 | 0)) break; else i1 = i1 + 8 | 0; + } + STACKTOP = i24; + return; + } + if ((i2 | 0) == (i7 | 0)) { + STACKTOP = i24; + return; + } + while (1) { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + i2 = i2 + 8 | 0; + if ((i2 | 0) == (i7 | 0)) break; else i1 = i1 + 8 | 0; + } + STACKTOP = i24; + return; + } + } +} + +function __ZNK9ShaderLab7Program21GetMatchingSubProgramEPK6ShaderPKNS_4PassERK16ShaderKeywordSetjPS7_R19ShaderSnippetResult(i8, i1, i2, i9, i3, i10, i12) { + i8 = i8 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i9 = i9 | 0; + i3 = i3 | 0; + i10 = i10 | 0; + i12 = i12 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i13 = i16; + i2 = i16 + 56 | 0; + i14 = i16 + 40 | 0; + HEAP32[i12 >> 2] = 0; + if ((HEAP32[i8 + 220 >> 2] | 0) == -1) if (!(HEAP32[i8 + 32 >> 2] | 0)) { + i15 = 0; + STACKTOP = i16; + return i15 | 0; + } + if (__Z35UnityShaderExtPluginKeywordsEnabledRK16ShaderKeywordSet(i9) | 0) i7 = __Z41UnityShaderExtIsCustomPluginVariantNeededjj(HEAP32[i8 + 224 >> 2] | 0, 0) | 0; else i7 = 0; + HEAP32[i2 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + HEAP32[i2 + 20 >> 2] = HEAP32[i9 + 20 >> 2]; + HEAP32[i2 + 24 >> 2] = HEAP32[i9 + 24 >> 2]; + HEAP32[i2 + 28 >> 2] = HEAP32[i9 + 28 >> 2]; + i1 = _XXH32(i9, 32, -1892215477) | 0; + HEAP32[i2 + 32 >> 2] = i1; + i11 = i8 + 64 | 0; + if ((HEAP32[i8 + 164 >> 2] | 0) == (HEAP32[i8 + 68 >> 2] | 0)) { + i4 = i8 + 156 | 0; + i3 = i8 + 160 | 0; + i6 = (HEAP32[i4 >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 40 | 0) | 0; + HEAP32[i14 >> 2] = i11; + i1 = i14 + 4 | 0; + HEAP32[i1 >> 2] = i6; + HEAP32[i14 + 8 >> 2] = i6; + __ZN24dense_hashtable_iteratorINSt3__24pairIKN9ShaderLab7Program23ShaderKeywordSetAndHashEPKNS2_10SubProgramEEES4_NS3_24ShaderKeywordHashFunctorEN14dense_hash_mapIS4_S8_SA_NS0_8equal_toIS4_EE13stl_allocatorIS9_L18MemLabelIdentifier67ELi16EEE9SelectKeyESD_SG_E30advance_past_empty_and_deletedEv(i14); + } else { + __ZNK15dense_hashtableINSt3__24pairIKN9ShaderLab7Program23ShaderKeywordSetAndHashEPKNS2_10SubProgramEEES4_NS3_24ShaderKeywordHashFunctorEN14dense_hash_mapIS4_S8_SA_NS0_8equal_toIS4_EE13stl_allocatorIS9_L18MemLabelIdentifier67ELi16EEE9SelectKeyESD_SG_E23find_position_with_hashERS5_j(i13, i11, i2, i1); + i1 = HEAP32[i13 >> 2] | 0; + i6 = i8 + 156 | 0; + i4 = HEAP32[i6 >> 2] | 0; + i3 = i8 + 160 | 0; + i5 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -1) { + i5 = i4 + (i5 * 40 | 0) | 0; + HEAP32[i14 >> 2] = i11; + i1 = i14 + 4 | 0; + HEAP32[i1 >> 2] = i5; + HEAP32[i14 + 8 >> 2] = i5; + __ZN24dense_hashtable_iteratorINSt3__24pairIKN9ShaderLab7Program23ShaderKeywordSetAndHashEPKNS2_10SubProgramEEES4_NS3_24ShaderKeywordHashFunctorEN14dense_hash_mapIS4_S8_SA_NS0_8equal_toIS4_EE13stl_allocatorIS9_L18MemLabelIdentifier67ELi16EEE9SelectKeyESD_SG_E30advance_past_empty_and_deletedEv(i14); + } else { + HEAP32[i14 >> 2] = i11; + i17 = i14 + 4 | 0; + HEAP32[i17 >> 2] = i4 + (i1 * 40 | 0); + HEAP32[i14 + 8 >> 2] = i4 + (i5 * 40 | 0); + i1 = i17; + } + i4 = i6; + } + i1 = HEAP32[i1 >> 2] | 0; + i6 = (HEAP32[i4 >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 40 | 0) | 0; + HEAP32[i13 >> 2] = i11; + i17 = i13 + 4 | 0; + HEAP32[i17 >> 2] = i6; + HEAP32[i13 + 8 >> 2] = i6; + __ZN24dense_hashtable_iteratorINSt3__24pairIKN9ShaderLab7Program23ShaderKeywordSetAndHashEPKNS2_10SubProgramEEES4_NS3_24ShaderKeywordHashFunctorEN14dense_hash_mapIS4_S8_SA_NS0_8equal_toIS4_EE13stl_allocatorIS9_L18MemLabelIdentifier67ELi16EEE9SelectKeyESD_SG_E30advance_past_empty_and_deletedEv(i13); + if ((i1 | 0) == (HEAP32[i17 >> 2] | 0)) i15 = 14; else { + i1 = HEAP32[i1 + 36 >> 2] | 0; + if (i7) if (!(__Z35UnityShaderExtPluginKeywordsEnabledRK16ShaderKeywordSet(i1 + 12 | 0) | 0)) i15 = 14; + } + L19 : do if ((i15 | 0) == 14) if ((HEAP32[i12 >> 2] | 0) == 2) i1 = 0; else { + i1 = __ZN9ShaderLab32FindBestMatchingShaderKeywordSetERK16ShaderKeywordSetRK13dynamic_arrayIS0_Lj4EEPS5_(i9, i8 + 40 | 0, i8 + 192 | 0) | 0; + do if ((i1 | 0) > -1) { + i1 = HEAP32[(HEAP32[i8 + 16 >> 2] | 0) + (i1 << 2) >> 2] | 0; + if (!i1) i1 = 0; else { + HEAP32[i12 >> 2] = 0; + i4 = i1 + 8 | 0; + i3 = HEAP32[i4 >> 2] | 0; + if (!i3) { + __ZN9ShaderLab10SubProgram7CompileEv(i1); + i3 = HEAP32[i4 >> 2] | 0; + if (i3 | 0) i15 = 19; + } else i15 = 19; + if ((i15 | 0) == 19) if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 8 >> 2] & 1023](i3) | 0) break; + if ((HEAP32[(__Z12GetGfxDevicev() | 0) + 9072 >> 2] | 0) != 4) { + __ZNK9ShaderLab7Program24MarkVariantAsUnsupportedERK16ShaderKeywordSet(i8, i9); + if (i10 | 0) { + i17 = i1 + 12 | 0; + __ZNK9ShaderLab7Program24MarkVariantAsUnsupportedERK16ShaderKeywordSet(i8, i17); + HEAP32[i10 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i17 + 12 >> 2]; + HEAP32[i10 + 16 >> 2] = HEAP32[i17 + 16 >> 2]; + HEAP32[i10 + 20 >> 2] = HEAP32[i17 + 20 >> 2]; + HEAP32[i10 + 24 >> 2] = HEAP32[i17 + 24 >> 2]; + HEAP32[i10 + 28 >> 2] = HEAP32[i17 + 28 >> 2]; + } + HEAP32[i12 >> 2] = 2; + break L19; + } + } + } else i1 = 0; while (0); + if ((HEAP32[i12 >> 2] | 0) != 2) { + i4 = i13; + i3 = i4 + 36 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + i4 = i4 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i4 | 0) < (i3 | 0)); + HEAP32[i13 + 36 >> 2] = i1; + __ZN15dense_hashtableINSt3__24pairIKN9ShaderLab7Program23ShaderKeywordSetAndHashEPKNS2_10SubProgramEEES4_NS3_24ShaderKeywordHashFunctorEN14dense_hash_mapIS4_S8_SA_NS0_8equal_toIS4_EE13stl_allocatorIS9_L18MemLabelIdentifier67ELi16EEE9SelectKeyESD_SG_E12resize_deltaEjj(i11, 1, 0) | 0; + __ZN15dense_hashtableINSt3__24pairIKN9ShaderLab7Program23ShaderKeywordSetAndHashEPKNS2_10SubProgramEEES4_NS3_24ShaderKeywordHashFunctorEN14dense_hash_mapIS4_S8_SA_NS0_8equal_toIS4_EE13stl_allocatorIS9_L18MemLabelIdentifier67ELi16EEE9SelectKeyESD_SG_E15insert_noresizeERKS9_(i14, i11, i13); + } + } while (0); + i17 = i1; + STACKTOP = i16; + return i17 | 0; +} + +function __ZNSt3__27__sort5IR25ValueParameterArraySorterPN20GpuProgramParameters14ValueParameterEEEjT0_S6_S6_S6_S6_T_(i12, i13, i10, i9, i8, i1) { + i12 = i12 | 0; + i13 = i13 | 0; + i10 = i10 | 0; + i9 = i9 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i11 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + i11 = __ZNSt3__27__sort4IR25ValueParameterArraySorterPN20GpuProgramParameters14ValueParameterEEEjT0_S6_S6_S6_T_(i12, i13, i10, i9, i1) | 0; + i6 = HEAP32[i8 + 16 >> 2] | 0; + i1 = i6 & 255; + i7 = i9 + 16 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i3 = i2 & 255; + i4 = (i6 & 65535) >>> 8 & 255; + i5 = (i2 & 65535) >>> 8 & 255; + do if (i1 << 24 >> 24 == i3 << 24 >> 24) if (i4 << 24 >> 24 == i5 << 24 >> 24) { + if ((i6 & 65536 | 0) == 0 & (i2 & 65536 | 0) != 0) break; else i1 = i11; + STACKTOP = i15; + return i1 | 0; + } else { + if ((i4 & 255) < (i5 & 255)) break; else i1 = i11; + STACKTOP = i15; + return i1 | 0; + } else if ((i1 & 255) >= (i3 & 255)) { + i14 = i11; + STACKTOP = i15; + return i14 | 0; + } while (0); + HEAP32[i14 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP16[i9 + 16 >> 1] = HEAP16[i8 + 16 >> 1] | 0; + HEAP8[i9 + 18 >> 0] = HEAP8[i8 + 18 >> 0] | 0; + HEAP32[i8 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP16[i8 + 16 >> 1] = HEAP16[i14 + 16 >> 1] | 0; + HEAP8[i8 + 18 >> 0] = HEAP8[i14 + 18 >> 0] | 0; + i1 = i11 + 1 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i3 = i2 & 255; + i8 = i10 + 16 | 0; + i4 = HEAP32[i8 >> 2] | 0; + i5 = i4 & 255; + i6 = (i2 & 65535) >>> 8 & 255; + i7 = (i4 & 65535) >>> 8 & 255; + do if (i3 << 24 >> 24 == i5 << 24 >> 24) if (i6 << 24 >> 24 == i7 << 24 >> 24) { + if ((i2 & 65536 | 0) == 0 & (i4 & 65536 | 0) != 0) break; + STACKTOP = i15; + return i1 | 0; + } else { + if ((i6 & 255) < (i7 & 255)) break; + STACKTOP = i15; + return i1 | 0; + } else if ((i3 & 255) >= (i5 & 255)) { + i14 = i1; + STACKTOP = i15; + return i14 | 0; + } while (0); + HEAP32[i14 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i10 + 16 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP16[i10 + 16 >> 1] = HEAP16[i9 + 16 >> 1] | 0; + HEAP8[i10 + 18 >> 0] = HEAP8[i9 + 18 >> 0] | 0; + HEAP32[i9 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP16[i9 + 16 >> 1] = HEAP16[i14 + 16 >> 1] | 0; + HEAP8[i9 + 18 >> 0] = HEAP8[i14 + 18 >> 0] | 0; + i1 = i11 + 2 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = i2 & 255; + i8 = i13 + 16 | 0; + i4 = HEAP32[i8 >> 2] | 0; + i5 = i4 & 255; + i6 = (i2 & 65535) >>> 8 & 255; + i7 = (i4 & 65535) >>> 8 & 255; + do if (i3 << 24 >> 24 == i5 << 24 >> 24) if (i6 << 24 >> 24 == i7 << 24 >> 24) { + if ((i2 & 65536 | 0) == 0 & (i4 & 65536 | 0) != 0) break; + STACKTOP = i15; + return i1 | 0; + } else { + if ((i6 & 255) < (i7 & 255)) break; + STACKTOP = i15; + return i1 | 0; + } else if ((i3 & 255) >= (i5 & 255)) { + i14 = i1; + STACKTOP = i15; + return i14 | 0; + } while (0); + HEAP32[i14 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i13 + 16 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP16[i13 + 16 >> 1] = HEAP16[i10 + 16 >> 1] | 0; + HEAP8[i13 + 18 >> 0] = HEAP8[i10 + 18 >> 0] | 0; + HEAP32[i10 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP16[i10 + 16 >> 1] = HEAP16[i14 + 16 >> 1] | 0; + HEAP8[i10 + 18 >> 0] = HEAP8[i14 + 18 >> 0] | 0; + i1 = i11 + 3 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = i2 & 255; + i4 = HEAP32[i12 + 16 >> 2] | 0; + i5 = i4 & 255; + i6 = (i2 & 65535) >>> 8 & 255; + i7 = (i4 & 65535) >>> 8 & 255; + do if (i3 << 24 >> 24 == i5 << 24 >> 24) if (i6 << 24 >> 24 == i7 << 24 >> 24) { + if ((i2 & 65536 | 0) == 0 & (i4 & 65536 | 0) != 0) break; + STACKTOP = i15; + return i1 | 0; + } else { + if ((i6 & 255) < (i7 & 255)) break; + STACKTOP = i15; + return i1 | 0; + } else if ((i3 & 255) >= (i5 & 255)) { + i14 = i1; + STACKTOP = i15; + return i14 | 0; + } while (0); + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + HEAP16[i12 + 16 >> 1] = HEAP16[i13 + 16 >> 1] | 0; + HEAP8[i12 + 18 >> 0] = HEAP8[i13 + 18 >> 0] | 0; + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP16[i13 + 16 >> 1] = HEAP16[i14 + 16 >> 1] | 0; + HEAP8[i13 + 18 >> 0] = HEAP8[i14 + 18 >> 0] | 0; + i14 = i11 + 4 | 0; + STACKTOP = i15; + return i14 | 0; +} + +function __ZN6il2cpp8metadata15GenericMetadata15InflateIfNeededEPK10Il2CppTypePK20Il2CppGenericContextb(i12, i10, i8) { + i12 = i12 | 0; + i10 = i10 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i11 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i13 = i14 + 4 | 0; + i9 = i14; + i5 = i12 + 4 | 0; + L1 : do switch (((HEAP32[i5 >> 2] | 0) >>> 16 & 255) << 24 >> 24) { + case 19: + { + i3 = __ZN6il2cpp2vm14MetadataMallocEj(8) | 0; + i1 = __ZN6il2cpp2vm4Type19GetGenericParameterEPK10Il2CppType(i12) | 0; + i2 = HEAP32[i10 >> 2] | 0; + if (!i2) ___assert_fail(1071110, 1071130, 65, 1071218); + i1 = HEAPU16[i1 + 12 >> 1] | 0; + if (i1 >>> 0 < (HEAP32[i2 >> 2] | 0) >>> 0) { + i12 = HEAP32[(HEAP32[i2 + 4 >> 2] | 0) + (i1 << 2) >> 2] | 0; + i4 = HEAP32[i12 + 4 >> 2] | 0; + i13 = i3; + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = i4; + i13 = i3 + 4 | 0; + i4 = i4 & -1073741825 | HEAP32[i5 >> 2] & 1073741824; + HEAP32[i13 >> 2] = i4; + HEAP32[i13 >> 2] = i4 & -65536 | HEAP32[i5 >> 2] & 65535; + i13 = 1145096; + i13 = _i64Add(HEAP32[i13 >> 2] | 0, HEAP32[i13 + 4 >> 2] | 0, 1, 0) | 0; + i4 = 1145096; + HEAP32[i4 >> 2] = i13; + HEAP32[i4 + 4 >> 2] = tempRet0; + i4 = i3; + break L1; + } else ___assert_fail(1071234, 1071130, 66, 1071218); + break; + } + case 30: + { + i1 = i10 + 4 | 0; + if (!(HEAP32[i1 >> 2] | 0)) i4 = i12; else { + i3 = __ZN6il2cpp2vm14MetadataMallocEj(8) | 0; + i2 = HEAPU16[(__ZN6il2cpp2vm4Type19GetGenericParameterEPK10Il2CppType(i12) | 0) + 12 >> 1] | 0; + i1 = HEAP32[i1 >> 2] | 0; + if (i2 >>> 0 < (HEAP32[i1 >> 2] | 0) >>> 0) { + i12 = HEAP32[(HEAP32[i1 + 4 >> 2] | 0) + (i2 << 2) >> 2] | 0; + i4 = HEAP32[i12 + 4 >> 2] | 0; + i13 = i3; + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = i4; + i13 = i3 + 4 | 0; + i4 = i4 & -1073741825 | HEAP32[i5 >> 2] & 1073741824; + HEAP32[i13 >> 2] = i4; + HEAP32[i13 >> 2] = i4 & -65536 | HEAP32[i5 >> 2] & 65535; + i13 = 1145096; + i13 = _i64Add(HEAP32[i13 >> 2] | 0, HEAP32[i13 + 4 >> 2] | 0, 1, 0) | 0; + i4 = 1145096; + HEAP32[i4 >> 2] = i13; + HEAP32[i4 + 4 >> 2] = tempRet0; + i4 = i3; + break L1; + } else ___assert_fail(1071275, 1071130, 82, 1071218); + } + break; + } + case 20: + { + i4 = __ZN6il2cpp2vm14MetadataMallocEj(8) | 0; + i9 = i12; + i11 = HEAP32[i9 + 4 >> 2] | 0; + i13 = i4; + HEAP32[i13 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i13 + 4 >> 2] = i11; + i13 = __ZN6il2cpp2vm14MetadataMallocEj(16) | 0; + i11 = HEAP32[i12 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + HEAP32[i13 >> 2] = __ZN6il2cpp8metadata15GenericMetadata15InflateIfNeededEPK10Il2CppTypePK20Il2CppGenericContextb(HEAP32[HEAP32[i12 >> 2] >> 2] | 0, i10, i8) | 0; + HEAP32[i4 >> 2] = i13; + i12 = 1145096; + i13 = 1145096; + HEAP32[i13 >> 2] = _i64Add(HEAP32[i12 >> 2] | 0, HEAP32[i12 + 4 >> 2] | 0, 1, 0) | 0; + HEAP32[i13 + 4 >> 2] = tempRet0; + break; + } + case 29: + { + i4 = __ZN6il2cpp2vm14MetadataMallocEj(8) | 0; + i9 = i12; + i11 = HEAP32[i9 + 4 >> 2] | 0; + i13 = i4; + HEAP32[i13 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i13 + 4 >> 2] = i11; + HEAP32[i4 >> 2] = __ZN6il2cpp8metadata15GenericMetadata15InflateIfNeededEPK10Il2CppTypePK20Il2CppGenericContextb(HEAP32[i12 >> 2] | 0, i10, i8) | 0; + i12 = 1145096; + i13 = 1145096; + HEAP32[i13 >> 2] = _i64Add(HEAP32[i12 >> 2] | 0, HEAP32[i12 + 4 >> 2] | 0, 1, 0) | 0; + HEAP32[i13 + 4 >> 2] = tempRet0; + break; + } + case 21: + { + i11 = __ZN6il2cpp2vm14MetadataMallocEj(8) | 0; + i4 = i12; + i3 = HEAP32[i4 + 4 >> 2] | 0; + i2 = i11; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = i3; + i2 = HEAP32[(HEAP32[i12 >> 2] | 0) + 4 >> 2] | 0; + HEAP32[i13 >> 2] = 0; + i3 = i13 + 4 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i13 + 8 >> 2] = 0; + i4 = i2 + 4 | 0; + i5 = i13 + 8 | 0; + i1 = 0; + while (1) { + if (i1 >>> 0 >= (HEAP32[i2 >> 2] | 0) >>> 0) { + i2 = 15; + break; + } + __THREW__ = 0; + i6 = invoke_iiii(2445, HEAP32[(HEAP32[i4 >> 2] | 0) + (i1 << 2) >> 2] | 0, i10 | 0, i8 | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i2 = 21; + break; + } + HEAP32[i9 >> 2] = i6; + i7 = HEAP32[i3 >> 2] | 0; + if (i7 >>> 0 < (HEAP32[i5 >> 2] | 0) >>> 0) { + HEAP32[i7 >> 2] = i6; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 4; + } else { + __THREW__ = 0; + invoke_vii(3634, i13 | 0, i9 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i2 = 21; + break; + } + } + i1 = i1 + 1 | 0; + } + do if ((i2 | 0) == 15) { + __THREW__ = 0; + i2 = invoke_ii(565, i13 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } + __THREW__ = 0; + i1 = invoke_ii(596, HEAP32[i12 >> 2] | 0) | 0; + i12 = __THREW__; + __THREW__ = 0; + if (!(i12 & 1)) { + __THREW__ = 0; + i1 = invoke_iii(3842, i1 | 0, i2 | 0) | 0; + i12 = __THREW__; + __THREW__ = 0; + if (!(i12 & 1)) { + HEAP32[i11 >> 2] = i1; + i12 = 1145096; + i12 = _i64Add(HEAP32[i12 >> 2] | 0, HEAP32[i12 + 4 >> 2] | 0, 1, 0) | 0; + i4 = 1145096; + HEAP32[i4 >> 2] = i12; + HEAP32[i4 + 4 >> 2] = tempRet0; + __ZNSt3__213__vector_baseIPK10Il2CppTypeNS_9allocatorIS3_EEED2Ev(i13); + i4 = i11; + break L1; + } + } + i1 = ___cxa_find_matching_catch_2() | 0; + } else if ((i2 | 0) == 21) i1 = ___cxa_find_matching_catch_2() | 0; while (0); + __ZNSt3__213__vector_baseIPK10Il2CppTypeNS_9allocatorIS3_EEED2Ev(i13); + ___resumeException(i1 | 0); + } + default: + i4 = i12; + } while (0); + STACKTOP = i14; + return i4 | 0; +} + +function _SecurityManager_Decode_m84973736(i1, i5, i6, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i9; + if (!(HEAP8[1480650] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68224] | 0); + HEAP8[1480650] = 1; + } + i1 = HEAP32[319543] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319543] | 0; + } + i8 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + _Monitor_Enter_m2249409497(0, i8, 0); + i1 = HEAP32[319543] | 0; + i7 = i1 + 177 | 0; + if (!((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256)) i7 = 11; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) i7 = 10; else { + i1 = HEAP32[319543] | 0; + i7 = 11; + } + } else i7 = 11; + L12 : do if ((i7 | 0) == 11) { + L14 : do if (!(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0)) { + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319383] | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i7 = 10; + break L12; + } + __THREW__ = 0; + invoke_vii(688, i2 | 0, 0); + i4 = __THREW__; + __THREW__ = 0; + do if (!(i4 & 1)) { + i1 = HEAP32[319543] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) break; + i1 = HEAP32[319543] | 0; + } + HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] = i2; + break L14; + } while (0); + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = 0; + i3 = tempRet0; + i7 = 50; + break L12; + } while (0); + __THREW__ = 0; + i1 = invoke_iiii(614, 0, i5 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = 0; + i3 = tempRet0; + i7 = 50; + break; + } + HEAP32[i3 >> 2] = i1; + __THREW__ = 0; + i4 = invoke_iii(3784, HEAP32[319285] | 0, i3 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + L29 : do if (i3 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + } else { + i1 = HEAP32[319543] | 0; + i3 = i1 + 177 | 0; + do if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + break L29; + } else { + i1 = HEAP32[319543] | 0; + break; + } + } while (0); + i3 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i1 + 348 >> 2] | 0, i3 | 0, i4 | 0, HEAP32[i1 + 352 >> 2] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + break; + } + __THREW__ = 0; + i3 = invoke_iii(3781, i1 | 0, HEAP32[319787] | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + break; + } + L45 : do if (!i3) { + __THREW__ = 0; + i2 = invoke_iii(3778, HEAP32[319284] | 0, i6 | 0) | 0; + i1 = __THREW__; + __THREW__ = 0; + L47 : do if (i1 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = i3; + i3 = tempRet0; + } else { + i1 = HEAP32[319283] | 0; + i10 = i1 + 177 | 0; + if (!((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256)) i7 = 41; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) i7 = 41; + } else i7 = 41; + if ((i7 | 0) == 41) { + __THREW__ = 0; + invoke_viiiiii(61, 0, i5 | 0, i2 | 0, 0, i6 | 0, 0); + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + i1 = HEAP32[319543] | 0; + i10 = i1 + 177 | 0; + do if (!((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256)) i7 = 46; else { + if (HEAP32[i1 + 96 >> 2] | 0) { + i7 = 46; + break; + } + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) i7 = 46; + } while (0); + do if ((i7 | 0) == 46) { + __THREW__ = 0; + i1 = invoke_iiii(927, 0, i2 | 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) break; + HEAP8[i1 + 8 >> 0] = 1; + i6 = HEAP32[(HEAP32[(HEAP32[319543] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0; + i10 = HEAP32[i6 >> 2] | 0; + __THREW__ = 0; + invoke_viiii(HEAP32[i10 + 372 >> 2] | 0, i6 | 0, i4 | 0, i1 | 0, HEAP32[i10 + 376 >> 2] | 0); + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) break L45; + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + break L47; + } while (0); + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = i3; + i3 = tempRet0; + break; + } + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = i3; + i3 = tempRet0; + } while (0); + i7 = 50; + break L12; + } else i1 = i3; while (0); + _Monitor_Exit_m3585316909(0, i8, 0); + break L12; + } while (0); + i1 = 0; + i7 = 50; + } while (0); + if ((i7 | 0) == 10) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = 0; + i3 = tempRet0; + i7 = 50; + } + if ((i7 | 0) == 50) { + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i2 | 0); + i2 = HEAP32[(___cxa_begin_catch(i2 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i8, 0); + if (i2) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i2); + } + STACKTOP = i9; + return i1 | 0; +} + +function __ZN4crnd12crn_unpacker11unpack_dxt5EPPhjjjjjj(i4, i46, i1, i47, i2, i3, i48, i49) { + i4 = i4 | 0; + i46 = i46 | 0; + i1 = i1 | 0; + i47 = i47 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i48 = i48 | 0; + i49 = i49 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i50 = 0, i51 = 0; + i45 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i43 = i45 + 16 | 0; + i44 = i45; + i25 = HEAP32[i4 + 240 >> 2] | 0; + i26 = HEAP32[i4 + 256 >> 2] | 0; + i27 = HEAP32[i4 + 272 >> 2] | 0; + i42 = HEAP32[i4 + 88 >> 2] | 0; + i28 = (HEAPU8[i42 + 63 >> 0] | 0) << 8 | (HEAPU8[i42 + 64 >> 0] | 0); + i42 = HEAP8[i42 + 17 >> 0] | 0; + i29 = i42 & 255; + if (!(i42 << 24 >> 24)) { + STACKTOP = i45; + return 1; + } + i30 = (i49 | 0) == 0; + i31 = i48 + -1 | 0; + i32 = i31 << 5; + i33 = i49 + -1 | 0; + i34 = i47 << 1; + i35 = i4 + 92 | 0; + i36 = i4 + 116 | 0; + i37 = i4 + 164 | 0; + i38 = i4 + 268 | 0; + i39 = i4 + 140 | 0; + i40 = i4 + 236 | 0; + i41 = i4 + 212 | 0; + i42 = i4 + 188 | 0; + i24 = (i2 & 1 | 0) == 0; + i23 = (i3 & 1 | 0) == 0; + i22 = i4 + 284 | 0; + i21 = i4 + 252 | 0; + i20 = 0; + i4 = 0; + i3 = 0; + i2 = 0; + i1 = 0; + i5 = 1; + do { + if (!i30) { + i18 = HEAP32[i46 + (i20 << 2) >> 2] | 0; + i19 = 0; + while (1) { + i17 = i19 & 1; + i7 = (i17 | 0) == 0; + i16 = (i17 << 6 ^ 64) + -32 | 0; + i17 = (i17 << 1 ^ 2) + -1 | 0; + i14 = i7 ? i48 : -1; + i6 = i7 ? 0 : i31; + if ((i6 | 0) != (i14 | 0)) { + i15 = i23 | (i19 | 0) != (i33 | 0); + i13 = i7 ? i18 : i18 + i32 | 0; + while (1) { + if ((i5 | 0) == 1) i5 = __ZN4crnd12symbol_codec6decodeERKNS_25static_huffman_data_modelE(i35, i36) | 0 | 512; + i12 = i5 & 7; + i5 = i5 >>> 3; + i8 = HEAPU8[716583 + i12 >> 0] | 0; + i7 = 0; + do { + i9 = (__ZN4crnd12symbol_codec6decodeERKNS_25static_huffman_data_modelE(i35, i37) | 0) + i3 | 0; + i10 = i9 - i27 | 0; + i11 = i10 >> 31; + i3 = i11 & i9 | i10 & ~i11; + HEAP32[i44 + (i7 << 2) >> 2] = HEAPU16[(HEAP32[i38 >> 2] | 0) + (i3 << 1) >> 1]; + i7 = i7 + 1 | 0; + } while (i7 >>> 0 < i8 >>> 0); + i7 = 0; + do { + i9 = (__ZN4crnd12symbol_codec6decodeERKNS_25static_huffman_data_modelE(i35, i39) | 0) + i1 | 0; + i10 = i9 - i25 | 0; + i11 = i10 >> 31; + i1 = i11 & i9 | i10 & ~i11; + HEAP32[i43 + (i7 << 2) >> 2] = HEAP32[(HEAP32[i40 >> 2] | 0) + (i1 << 2) >> 2]; + i7 = i7 + 1 | 0; + } while (i7 >>> 0 < i8 >>> 0); + i11 = i24 | (i6 | 0) != (i31 | 0); + i9 = 0; + i10 = i13; + while (1) { + i8 = i15 | (i9 | 0) == 0; + i7 = i9 << 1; + i50 = (__ZN4crnd12symbol_codec6decodeERKNS_25static_huffman_data_modelE(i35, i41) | 0) + i4 | 0; + i51 = i50 - i28 | 0; + i4 = i51 >> 31; + i4 = i4 & i50 | i51 & ~i4; + i51 = (__ZN4crnd12symbol_codec6decodeERKNS_25static_huffman_data_modelE(i35, i42) | 0) + i2 | 0; + i50 = i51 - i26 | 0; + i2 = i50 >> 31; + i2 = i2 & i51 | i50 & ~i2; + if (i11) { + if (i8) { + i51 = HEAPU8[716591 + (i12 << 2) + i7 >> 0] | 0; + i50 = (HEAP32[i22 >> 2] | 0) + (i4 * 3 << 1) | 0; + HEAP32[i10 >> 2] = (HEAPU16[i50 >> 1] | 0) << 16 | HEAP32[i44 + (i51 << 2) >> 2]; + HEAP32[i10 + 4 >> 2] = (HEAPU16[i50 + 4 >> 1] | 0) << 16 | (HEAPU16[i50 + 2 >> 1] | 0); + HEAP32[i10 + 8 >> 2] = HEAP32[i43 + (i51 << 2) >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[(HEAP32[i21 >> 2] | 0) + (i2 << 2) >> 2]; + } + i51 = (__ZN4crnd12symbol_codec6decodeERKNS_25static_huffman_data_modelE(i35, i41) | 0) + i4 | 0; + i50 = i51 - i28 | 0; + i4 = i50 >> 31; + i4 = i4 & i51 | i50 & ~i4; + i50 = (__ZN4crnd12symbol_codec6decodeERKNS_25static_huffman_data_modelE(i35, i42) | 0) + i2 | 0; + i51 = i50 - i26 | 0; + i2 = i51 >> 31; + i2 = i2 & i50 | i51 & ~i2; + if (i8) { + i51 = HEAPU8[(i7 | 1) + (716591 + (i12 << 2)) >> 0] | 0; + i50 = (HEAP32[i22 >> 2] | 0) + (i4 * 3 << 1) | 0; + HEAP32[i10 + 16 >> 2] = (HEAPU16[i50 >> 1] | 0) << 16 | HEAP32[i44 + (i51 << 2) >> 2]; + HEAP32[i10 + 20 >> 2] = (HEAPU16[i50 + 4 >> 1] | 0) << 16 | (HEAPU16[i50 + 2 >> 1] | 0); + HEAP32[i10 + 24 >> 2] = HEAP32[i43 + (i51 << 2) >> 2]; + HEAP32[i10 + 28 >> 2] = HEAP32[(HEAP32[i21 >> 2] | 0) + (i2 << 2) >> 2]; + } + } else { + if (i8) { + i51 = HEAPU8[716591 + (i12 << 2) + i7 >> 0] | 0; + i50 = (HEAP32[i22 >> 2] | 0) + (i4 * 3 << 1) | 0; + HEAP32[i10 >> 2] = (HEAPU16[i50 >> 1] | 0) << 16 | HEAP32[i44 + (i51 << 2) >> 2]; + HEAP32[i10 + 4 >> 2] = (HEAPU16[i50 + 4 >> 1] | 0) << 16 | (HEAPU16[i50 + 2 >> 1] | 0); + HEAP32[i10 + 8 >> 2] = HEAP32[i43 + (i51 << 2) >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[(HEAP32[i21 >> 2] | 0) + (i2 << 2) >> 2]; + } + i7 = (__ZN4crnd12symbol_codec6decodeERKNS_25static_huffman_data_modelE(i35, i41) | 0) + i4 | 0; + i8 = i7 - i28 | 0; + i4 = i8 >> 31; + i50 = (__ZN4crnd12symbol_codec6decodeERKNS_25static_huffman_data_modelE(i35, i42) | 0) + i2 | 0; + i51 = i50 - i26 | 0; + i2 = i51 >> 31; + i4 = i4 & i7 | i8 & ~i4; + i2 = i2 & i50 | i51 & ~i2; + } + i9 = i9 + 1 | 0; + if ((i9 | 0) == 2) break; else i10 = i10 + i47 | 0; + } + i6 = i17 + i6 | 0; + if ((i6 | 0) == (i14 | 0)) break; else i13 = i13 + i16 | 0; + } + } + i19 = i19 + 1 | 0; + if ((i19 | 0) == (i49 | 0)) break; else i18 = i18 + i34 | 0; + } + } + i20 = i20 + 1 | 0; + } while ((i20 | 0) != (i29 | 0)); + STACKTOP = i45; + return 1; +} + +function __ZN19UnityConnectService25UnregisterGlobalCallbacksEv(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + i1 = i7 + 4 | 0; + if (!(HEAP8[i1 >> 0] | 0)) return; + HEAP8[i1 >> 0] = 0; + i5 = __ZN15GlobalCallbacks3GetEv() | 0; + i6 = i5 + 23516 | 0; + i4 = HEAP32[i6 >> 2] | 0; + L4 : do if (i4 | 0) { + i1 = 0; + while (1) { + i3 = i5 + 22736 + (i1 * 12 | 0) | 0; + if ((HEAP32[i3 >> 2] | 0) == 3493) { + i2 = i5 + 22736 + (i1 * 12 | 0) + 4 | 0; + if ((HEAP32[i2 >> 2] | 0) == (i7 | 0)) break; + } + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i4 >>> 0) break L4; + } + HEAP32[i3 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + HEAP8[i5 + 22736 + (i1 * 12 | 0) + 8 >> 0] = 0; + i4 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + HEAP32[i6 >> 2] = i4; + if (i4 >>> 0 > i1 >>> 0) do { + i4 = i1; + i1 = i1 + 1 | 0; + HEAP32[i5 + 22736 + (i4 * 12 | 0) >> 2] = HEAP32[i5 + 22736 + (i1 * 12 | 0) >> 2]; + HEAP32[i5 + 22736 + (i4 * 12 | 0) + 4 >> 2] = HEAP32[i5 + 22736 + (i1 * 12 | 0) + 4 >> 2]; + HEAP8[i5 + 22736 + (i4 * 12 | 0) + 8 >> 0] = HEAP8[i5 + 22736 + (i1 * 12 | 0) + 8 >> 0] | 0; + } while (i1 >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0); + } while (0); + i5 = __ZN15GlobalCallbacks3GetEv() | 0; + i6 = i5 + 25868 | 0; + i4 = HEAP32[i6 >> 2] | 0; + L14 : do if (i4 | 0) { + i1 = 0; + while (1) { + i2 = i5 + 25088 + (i1 * 12 | 0) | 0; + if ((HEAP32[i2 >> 2] | 0) == 3473) { + i3 = i5 + 25088 + (i1 * 12 | 0) + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) == (i7 | 0)) break; + } + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i4 >>> 0) break L14; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP8[i5 + 25088 + (i1 * 12 | 0) + 8 >> 0] = 0; + i4 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + HEAP32[i6 >> 2] = i4; + if (i4 >>> 0 > i1 >>> 0) do { + i4 = i1; + i1 = i1 + 1 | 0; + HEAP32[i5 + 25088 + (i4 * 12 | 0) >> 2] = HEAP32[i5 + 25088 + (i1 * 12 | 0) >> 2]; + HEAP32[i5 + 25088 + (i4 * 12 | 0) + 4 >> 2] = HEAP32[i5 + 25088 + (i1 * 12 | 0) + 4 >> 2]; + HEAP8[i5 + 25088 + (i4 * 12 | 0) + 8 >> 0] = HEAP8[i5 + 25088 + (i1 * 12 | 0) + 8 >> 0] | 0; + } while (i1 >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0); + } while (0); + i5 = __ZN15GlobalCallbacks3GetEv() | 0; + i6 = i5 + 29788 | 0; + i4 = HEAP32[i6 >> 2] | 0; + L24 : do if (i4 | 0) { + i1 = 0; + while (1) { + i2 = i5 + 29008 + (i1 * 12 | 0) | 0; + if ((HEAP32[i2 >> 2] | 0) == 3474) { + i3 = i5 + 29008 + (i1 * 12 | 0) + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) == (i7 | 0)) break; + } + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i4 >>> 0) break L24; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP8[i5 + 29008 + (i1 * 12 | 0) + 8 >> 0] = 0; + i4 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + HEAP32[i6 >> 2] = i4; + if (i4 >>> 0 > i1 >>> 0) do { + i4 = i1; + i1 = i1 + 1 | 0; + HEAP32[i5 + 29008 + (i4 * 12 | 0) >> 2] = HEAP32[i5 + 29008 + (i1 * 12 | 0) >> 2]; + HEAP32[i5 + 29008 + (i4 * 12 | 0) + 4 >> 2] = HEAP32[i5 + 29008 + (i1 * 12 | 0) + 4 >> 2]; + HEAP8[i5 + 29008 + (i4 * 12 | 0) + 8 >> 0] = HEAP8[i5 + 29008 + (i1 * 12 | 0) + 8 >> 0] | 0; + } while (i1 >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0); + } while (0); + i5 = __ZN15GlobalCallbacks3GetEv() | 0; + i6 = i5 + 1564 | 0; + i4 = HEAP32[i6 >> 2] | 0; + L34 : do if (i4 | 0) { + i1 = 0; + while (1) { + i2 = i5 + 784 + (i1 * 12 | 0) | 0; + if ((HEAP32[i2 >> 2] | 0) == 3475) { + i3 = i5 + 784 + (i1 * 12 | 0) + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) == (i7 | 0)) break; + } + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i4 >>> 0) break L34; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP8[i5 + 784 + (i1 * 12 | 0) + 8 >> 0] = 0; + i4 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + HEAP32[i6 >> 2] = i4; + if (i4 >>> 0 > i1 >>> 0) do { + i4 = i1; + i1 = i1 + 1 | 0; + HEAP32[i5 + 784 + (i4 * 12 | 0) >> 2] = HEAP32[i5 + 784 + (i1 * 12 | 0) >> 2]; + HEAP32[i5 + 784 + (i4 * 12 | 0) + 4 >> 2] = HEAP32[i5 + 784 + (i1 * 12 | 0) + 4 >> 2]; + HEAP8[i5 + 784 + (i4 * 12 | 0) + 8 >> 0] = HEAP8[i5 + 784 + (i1 * 12 | 0) + 8 >> 0] | 0; + } while (i1 >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0); + } while (0); + i5 = __ZN15GlobalCallbacks3GetEv() | 0; + i6 = i5 + 4700 | 0; + i4 = HEAP32[i6 >> 2] | 0; + L44 : do if (i4 | 0) { + i1 = 0; + while (1) { + i2 = i5 + 3920 + (i1 * 12 | 0) | 0; + if ((HEAP32[i2 >> 2] | 0) == 1666) { + i3 = i5 + 3920 + (i1 * 12 | 0) + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) == (i7 | 0)) break; + } + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i4 >>> 0) break L44; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP8[i5 + 3920 + (i1 * 12 | 0) + 8 >> 0] = 0; + i4 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + HEAP32[i6 >> 2] = i4; + if (i4 >>> 0 > i1 >>> 0) do { + i4 = i1; + i1 = i1 + 1 | 0; + HEAP32[i5 + 3920 + (i4 * 12 | 0) >> 2] = HEAP32[i5 + 3920 + (i1 * 12 | 0) >> 2]; + HEAP32[i5 + 3920 + (i4 * 12 | 0) + 4 >> 2] = HEAP32[i5 + 3920 + (i1 * 12 | 0) + 4 >> 2]; + HEAP8[i5 + 3920 + (i4 * 12 | 0) + 8 >> 0] = HEAP8[i5 + 3920 + (i1 * 12 | 0) + 8 >> 0] | 0; + } while (i1 >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0); + } while (0); + i1 = HEAP32[300601] | 0; + if (!i1) { + __ZN13RuntimeStaticI14CallbackArray1IbELb0EE10InitializeEv(1202404); + i6 = HEAP32[300601] | 0; + } else i6 = i1; + i5 = i6 + 780 | 0; + i4 = HEAP32[i5 >> 2] | 0; + if (!i4) return; else i1 = 0; + while (1) { + i2 = i6 + (i1 * 12 | 0) | 0; + if ((HEAP32[i2 >> 2] | 0) == 3494) { + i3 = i6 + (i1 * 12 | 0) + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) == (i7 | 0)) break; + } + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i4 >>> 0) { + i8 = 40; + break; + } + } + if ((i8 | 0) == 40) return; + HEAP32[i2 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP8[i6 + (i1 * 12 | 0) + 8 >> 0] = 0; + i8 = (HEAP32[i5 >> 2] | 0) + -1 | 0; + HEAP32[i5 >> 2] = i8; + if (i8 >>> 0 <= i1 >>> 0) return; + do { + i8 = i1; + i1 = i1 + 1 | 0; + HEAP32[i6 + (i8 * 12 | 0) >> 2] = HEAP32[i6 + (i1 * 12 | 0) >> 2]; + HEAP32[i6 + (i8 * 12 | 0) + 4 >> 2] = HEAP32[i6 + (i1 * 12 | 0) + 4 >> 2]; + HEAP8[i6 + (i8 * 12 | 0) + 8 >> 0] = HEAP8[i6 + (i1 * 12 | 0) + 8 >> 0] | 0; + } while (i1 >>> 0 < (HEAP32[i5 >> 2] | 0) >>> 0); + return; +} + +function __ZNSt3__27__sort3IRNS_4lessIN22BuiltinResourceManager8ResourceEEEPS3_EEjT0_S7_S7_T_(i5, i9, i6, i1) { + i5 = i5 | 0; + i9 = i9 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i8; + i3 = HEAP32[i9 >> 2] | 0; + i1 = _strcmp(i3, HEAP32[i5 >> 2] | 0) | 0; + if (!i1) { + i1 = HEAP32[i5 + 4 >> 2] | 0; + if (!i1) i4 = 0; else { + i2 = HEAP32[i9 + 4 >> 2] | 0; + if (!i2) i4 = 1; else i4 = (HEAP32[i2 + 16 >> 2] | 0) < (HEAP32[i1 + 16 >> 2] | 0); + } + } else i4 = (i1 | 0) < 0; + i1 = _strcmp(HEAP32[i6 >> 2] | 0, i3) | 0; + if (!i1) { + i1 = HEAP32[i9 + 4 >> 2] | 0; + if (!i1) i1 = 0; else { + i2 = HEAP32[i6 + 4 >> 2] | 0; + if (!i2) i1 = 1; else i1 = (HEAP32[i2 + 16 >> 2] | 0) < (HEAP32[i1 + 16 >> 2] | 0); + } + } else i1 = (i1 | 0) < 0; + if (!i4) { + if (!i1) { + i9 = 0; + STACKTOP = i8; + return i9 | 0; + }; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + HEAP32[i7 + 20 >> 2] = HEAP32[i9 + 20 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i9 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i9 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i6 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + i1 = _strcmp(HEAP32[i9 >> 2] | 0, HEAP32[i5 >> 2] | 0) | 0; + if (!i1) { + i1 = HEAP32[i5 + 4 >> 2] | 0; + if (!i1) { + i9 = 1; + STACKTOP = i8; + return i9 | 0; + } + i2 = HEAP32[i9 + 4 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i2 + 16 >> 2] | 0) >= (HEAP32[i1 + 16 >> 2] | 0)) { + i9 = 1; + STACKTOP = i8; + return i9 | 0; + } + } else if ((i1 | 0) >= 0) { + i9 = 1; + STACKTOP = i8; + return i9 | 0; + }; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i7 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i9 + 20 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i9 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i9 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + i9 = 2; + STACKTOP = i8; + return i9 | 0; + } + if (i1) { + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i7 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i6 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + i9 = 1; + STACKTOP = i8; + return i9 | 0; + }; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i7 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i9 + 20 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i9 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i9 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + i1 = _strcmp(HEAP32[i6 >> 2] | 0, HEAP32[i9 >> 2] | 0) | 0; + if (!i1) { + i1 = HEAP32[i9 + 4 >> 2] | 0; + if (!i1) { + i9 = 1; + STACKTOP = i8; + return i9 | 0; + } + i2 = HEAP32[i6 + 4 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i2 + 16 >> 2] | 0) >= (HEAP32[i1 + 16 >> 2] | 0)) { + i9 = 1; + STACKTOP = i8; + return i9 | 0; + } + } else if ((i1 | 0) >= 0) { + i9 = 1; + STACKTOP = i8; + return i9 | 0; + }; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + HEAP32[i7 + 20 >> 2] = HEAP32[i9 + 20 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i9 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i9 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i6 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + i9 = 2; + STACKTOP = i8; + return i9 | 0; +} + +function __ZNK32RendererMaterialAnimationBinding13GetFloatValueERKN11UnityEngine9Animation10BoundCurveE(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var f1 = f0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i13 = i18 + 48 | 0; + i14 = i18 + 20 | 0; + i5 = i18 + 32 | 0; + i15 = i18 + 28 | 0; + i9 = i18 + 24 | 0; + i10 = i18 + 16 | 0; + i11 = i18; + i16 = HEAP32[i3 + 12 >> 2] | 0; + i7 = HEAP32[i3 >> 2] | 0; + i12 = i7 & 268435455; + i6 = HEAP32[i16 + 236 >> 2] | 0; + L1 : do if (i6 | 0) switch (i7 >>> 30 & 3) { + case 2: + { + i2 = HEAP32[i6 + 20 >> 2] | 0; + i3 = HEAP32[i6 + 24 >> 2] | 0; + if ((i2 | 0) >= (i3 | 0)) break L1; + i4 = HEAP32[i6 + 44 >> 2] | 0; + while (1) { + if ((HEAP32[i4 + (i2 << 2) >> 2] | 0) == (i12 | 0)) break; + i2 = i2 + 1 | 0; + if ((i2 | 0) >= (i3 | 0)) break L1; + } + if ((i2 | 0) <= -1) break L1; + f1 = Math_fround(__ZNK19ShaderPropertySheet24GetFloatValueInsRGBSpaceEi(i6, i2)); + STACKTOP = i18; + return Math_fround(f1); + } + case 1: + case 0: + { + i2 = HEAP32[i6 + 24 >> 2] | 0; + i3 = HEAP32[i6 + 28 >> 2] | 0; + if ((i2 | 0) >= (i3 | 0)) break L1; + i4 = HEAP32[i6 + 44 >> 2] | 0; + while (1) { + if ((HEAP32[i4 + (i2 << 2) >> 2] | 0) == (i12 | 0)) break; + i2 = i2 + 1 | 0; + if ((i2 | 0) >= (i3 | 0)) break L1; + } + if ((i2 | 0) <= -1) break L1; + __ZNK19ShaderPropertySheet25GetVectorValueInsRGBSpaceEi(i5, i6, i2); + f1 = Math_fround(HEAPF32[i5 + ((i7 >>> 28 & 3) << 2) >> 2]); + STACKTOP = i18; + return Math_fround(f1); + } + default: + break L1; + } while (0); + L21 : do if ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i16 >> 2] | 0) + 144 >> 2] & 1023](i16) | 0) > 0) { + i2 = i7 >>> 30 & 255; + i8 = i11 + ((i7 >>> 28 & 3) << 2) | 0; + if ((i2 & 3) == 2) { + i6 = 0; + f1 = Math_fround(0.0); + while (1) { + i5 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i16 >> 2] | 0) + 148 >> 2] & 4095](i16, 0) | 0; + do if (!i5) i2 = 4; else { + HEAP32[i14 >> 2] = i5; + i2 = HEAP32[303204] | 0; + if (!i2) i17 = 23; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i13, i2, i14); + i3 = HEAP32[i13 >> 2] | 0; + i11 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i2 = (i3 | 0) == -1 ? i11 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i11 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i2 | 0) == (i3 + (i4 << 3) | 0)) i17 = 23; else { + i3 = HEAP32[i2 + 4 >> 2] | 0; + if (!i3) i17 = 24; + } + } + if ((i17 | 0) == 23) i17 = 24; + if ((i17 | 0) == 24) { + i17 = 0; + i2 = __Z31ReadObjectFromPersistentManageri(i5) | 0; + if (!i2) { + i2 = 4; + break; + } else i3 = i2; + } + HEAP32[i15 >> 2] = i12; + HEAP32[i13 >> 2] = HEAP32[i15 >> 2]; + if (__ZN8Material11HasPropertyEN9ShaderLab16FastPropertyNameE(i3, i13) | 0) { + HEAP32[i9 >> 2] = i12; + HEAP32[i13 >> 2] = HEAP32[i9 >> 2]; + i2 = 1; + f1 = Math_fround(__ZN8Material8GetFloatEN9ShaderLab16FastPropertyNameE(i3, i13)); + } else i2 = 4; + } while (0); + switch (i2 & 7) { + case 4: + case 0: + break; + default: + break L21; + } + i6 = i6 + 1 | 0; + if ((i6 | 0) >= (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i16 >> 2] | 0) + 144 >> 2] & 1023](i16) | 0)) { + i2 = 2; + break L21; + } + } + } + i7 = (i2 & 3) == 3; + i6 = 0; + f1 = Math_fround(0.0); + while (1) { + i5 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i16 >> 2] | 0) + 148 >> 2] & 4095](i16, 0) | 0; + do if (!i5) i2 = 4; else { + HEAP32[i14 >> 2] = i5; + i2 = HEAP32[303204] | 0; + if (!i2) i17 = 37; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i13, i2, i14); + i3 = HEAP32[i13 >> 2] | 0; + i9 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i2 = (i3 | 0) == -1 ? i9 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i9 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i2 | 0) == (i3 + (i4 << 3) | 0)) i17 = 37; else { + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) i17 = 39; + } + } + if ((i17 | 0) == 37) i17 = 39; + if ((i17 | 0) == 39) { + i17 = 0; + i2 = __Z31ReadObjectFromPersistentManageri(i5) | 0; + if (!i2) { + i2 = 4; + break; + } + } + HEAP32[i15 >> 2] = i12; + HEAP32[i13 >> 2] = HEAP32[i15 >> 2]; + i3 = __ZN8Material11HasPropertyEN9ShaderLab16FastPropertyNameE(i2, i13) | 0; + if (i7 | i3 ^ 1) i2 = i3 ? 0 : 4; else { + HEAP32[i10 >> 2] = i12; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + __ZN8Material8GetColorEN9ShaderLab16FastPropertyNameE(i11, i2, i13); + i2 = 1; + f1 = Math_fround(HEAPF32[i8 >> 2]); + } + } while (0); + switch (i2 & 7) { + case 4: + case 0: + break; + default: + break L21; + } + i6 = i6 + 1 | 0; + if ((i6 | 0) >= (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i16 >> 2] | 0) + 144 >> 2] & 1023](i16) | 0)) { + i2 = 2; + break L21; + } + } + } else { + i2 = 2; + f1 = Math_fround(0.0); + } while (0); + f1 = (i2 | 0) == 2 ? Math_fround(0.0) : f1; + STACKTOP = i18; + return Math_fround(f1); +} + +function __ZN10__cxxabiv112_GLOBAL__N_18demangleINS0_2DbEEEvPKcS4_RT_Ri(i1, i10, i11, i12) { + i1 = i1 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i13 + 24 | 0; + i8 = i13 + 12 | 0; + i9 = i13; + L1 : do if (i1 >>> 0 < i10 >>> 0) { + L3 : do if ((HEAP8[i1 >> 0] | 0) == 95) { + i4 = i10; + if ((i4 - i1 | 0) <= 3) { + HEAP32[i12 >> 2] = -2; + break L1; + } + switch (HEAP8[i1 + 1 >> 0] | 0) { + case 90: + { + i6 = i1 + 2 | 0; + i5 = __ZN10__cxxabiv112_GLOBAL__N_114parse_encodingINS0_2DbEEEPKcS4_S4_RT_(i6, i10, i11) | 0; + i1 = (i5 | 0) == (i10 | 0); + if (!((i5 | 0) == (i6 | 0) | i1)) if ((HEAP8[i5 >> 0] | 0) == 46) { + i2 = HEAP32[i11 + 4 >> 2] | 0; + if ((HEAP32[i11 >> 2] | 0) != (i2 | 0)) { + i6 = i2 + -24 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + i4 = i4 - i5 | 0; + if (i4 >>> 0 > 4294967279) __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv(i9); + if (i4 >>> 0 < 11) { + HEAP8[i9 + 11 >> 0] = i4; + i3 = i9; + } else { + i2 = i4 + 16 & -16; + i3 = _malloc(i2) | 0; + HEAP32[i9 >> 2] = i3; + HEAP32[i9 + 8 >> 2] = i2 | -2147483648; + HEAP32[i9 + 4 >> 2] = i4; + } + i1 = i5; + i2 = i3; + while (1) { + if ((i1 | 0) == (i10 | 0)) break; + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i1 = i1 + 1 | 0; + i2 = i2 + 1 | 0; + } + HEAP8[i3 + i4 >> 0] = 0; + __THREW__ = 0; + i2 = invoke_iiii(2454, i9 | 0, 0, 1130877) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + __THREW__ = 0; + i2 = invoke_iii(3869, i8 | 0, 1130880) | 0; + i10 = __THREW__; + __THREW__ = 0; + do if (i10 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + i10 = HEAP8[i7 + 11 >> 0] | 0; + i5 = i10 << 24 >> 24 < 0; + __THREW__ = 0; + invoke_iiii(2453, i6 | 0, (i5 ? HEAP32[i7 >> 2] | 0 : i7) | 0, (i5 ? HEAP32[i7 + 4 >> 2] | 0 : i10 & 255) | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i7); + break; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i7); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i8); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i9); + break L3; + } + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i8); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i9); + ___resumeException(i1 | 0); + } + } + if (i1) break L3; + HEAP32[i12 >> 2] = -2; + break L1; + } + case 95: + { + if ((HEAP8[i1 + 2 >> 0] | 0) == 95) if ((HEAP8[i1 + 3 >> 0] | 0) == 90) { + i9 = i1 + 4 | 0; + i3 = __ZN10__cxxabiv112_GLOBAL__N_114parse_encodingINS0_2DbEEEPKcS4_S4_RT_(i9, i10, i11) | 0; + if ((i3 | 0) == (i9 | 0) | (i3 | 0) == (i10 | 0)) { + HEAP32[i12 >> 2] = -2; + break L1; + } + L52 : do if ((i4 - i3 | 0) > 12) { + i2 = 0; + i1 = i3; + while (1) { + if ((i2 | 0) >= 13) break; + if ((HEAP8[i1 >> 0] | 0) != (HEAP8[1130882 + i2 >> 0] | 0)) { + i1 = i3; + break L52; + } + i2 = i2 + 1 | 0; + i1 = i1 + 1 | 0; + } + L58 : do if ((i1 | 0) == (i10 | 0)) i1 = i10; else { + if ((HEAP8[i1 >> 0] | 0) == 95) { + i2 = i1 + 1 | 0; + if ((i2 | 0) == (i10 | 0)) { + i1 = i3; + break L52; + } + if (((HEAP8[i2 >> 0] | 0) + -48 | 0) >>> 0 >= 10) { + i1 = i3; + break L52; + } + i1 = i1 + 2 | 0; + } + while (1) { + if ((i1 | 0) == (i10 | 0)) { + i1 = i10; + break L58; + } + if (((HEAP8[i1 >> 0] | 0) + -48 | 0) >>> 0 >= 10) break L58; + i1 = i1 + 1 | 0; + } + } while (0); + i2 = HEAP32[i11 + 4 >> 2] | 0; + if ((HEAP32[i11 >> 2] | 0) == (i2 | 0)) i1 = i3; else __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i2 + -24 | 0, 0, 1130896) | 0; + } else i1 = i3; while (0); + if ((i1 | 0) == (i10 | 0)) break L3; + HEAP32[i12 >> 2] = -2; + break L1; + } + break; + } + default: + {} + } + HEAP32[i12 >> 2] = -2; + break L1; + } else if ((__ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i1, i10, i11) | 0) != (i10 | 0)) { + HEAP32[i12 >> 2] = -2; + break L1; + } while (0); + if (!(HEAP32[i12 >> 2] | 0)) if ((HEAP32[i11 >> 2] | 0) == (HEAP32[i11 + 4 >> 2] | 0)) HEAP32[i12 >> 2] = -2; + } else HEAP32[i12 >> 2] = -2; while (0); + STACKTOP = i13; + return; +} + +function __ZN23ForwardShaderRenderLoop17PrepareShadowMapsEPK11ActiveLightRK11CullResults(i5, i4, i12) { + i5 = i5 | 0; + i4 = i4 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, f15 = f0, f16 = f0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i13 = i14; + do if (!i4) i4 = 0; else { + i1 = __Z20FindShadowMapInCacheP14ShadowMapCachei(HEAP32[(HEAP32[i5 + 20 >> 2] | 0) + 1632 >> 2] | 0, HEAP32[(HEAP32[i4 >> 2] | 0) + 16 >> 2] | 0) | 0; + i2 = i5 + 356 | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 + 216 >> 2] = i4; + if (!i1) { + i1 = i5 + 332 | 0; + HEAPF32[i1 >> 2] = Math_fround(Math_fround(HEAPF32[i1 >> 2]) + Math_fround(-.00999999977)); + i11 = i5 + 336 | 0; + HEAPF32[i11 >> 2] = Math_fround(Math_fround(HEAPF32[i11 >> 2]) + Math_fround(-.00999999977)); + i11 = i5 + 340 | 0; + HEAPF32[i11 >> 2] = Math_fround(Math_fround(HEAPF32[i11 >> 2]) + Math_fround(-.00999999977)); + i11 = i5 + 344 | 0; + HEAPF32[i11 >> 2] = Math_fround(Math_fround(HEAPF32[i11 >> 2]) + Math_fround(.00999999977)); + i11 = i5 + 348 | 0; + HEAPF32[i11 >> 2] = Math_fround(Math_fround(HEAPF32[i11 >> 2]) + Math_fround(.00999999977)); + i11 = i5 + 352 | 0; + HEAPF32[i11 >> 2] = Math_fround(Math_fround(HEAPF32[i11 >> 2]) + Math_fround(.00999999977)); + HEAP32[i5 + 360 >> 2] = __Z17PrepareShadowMapsRK11CullResultsRK11ActiveLightRK10MinMaxAABB(i12, i4, i1) | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i4 = (HEAP32[i5 + 360 >> 2] | 0) == 0 ? 0 : i4; + break; + } + } + i2 = i5 + 220 | 0; + i1 = HEAP32[i1 >> 2] | 0; + if (!i1) { + HEAP32[i2 >> 2] = 0; + break; + } + HEAP32[i2 >> 2] = HEAP32[i1 + 60 >> 2]; + HEAP32[i5 + 224 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 156 >> 2] & 1023](i1) | 0; + HEAP32[i5 + 228 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 160 >> 2] & 1023](i1) | 0; + i3 = HEAP32[i1 + 80 >> 2] | 0; + i2 = HEAP32[i1 + 84 >> 2] | 0; + i11 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 104 >> 2] & 1023](i1) | 0; + f16 = Math_fround(i11 | 0); + f15 = Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 108 >> 2] & 1023](i1) | 0); + HEAP32[i5 + 232 >> 2] = i3; + HEAP32[i5 + 236 >> 2] = i2; + HEAPF32[i5 + 240 >> 2] = f16; + HEAPF32[i5 + 244 >> 2] = f15; + i2 = i5 + 248 | 0; + i3 = HEAP32[i1 + 68 >> 2] | 0; + if ((__Z19GetActiveColorSpacev() | 0) == 1) i1 = HEAP32[i1 + 72 >> 2] | 0; else i1 = 0; + __Z22GetTextureDecodeValues16TextureUsageMode17TextureColorSpace(i13, i3, i1); + HEAP32[i2 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + } while (0); + i10 = HEAP32[i5 + 384 >> 2] | 0; + if ((i10 | 0) <= 0) { + STACKTOP = i14; + return i4 | 0; + } + i11 = i5 + 368 | 0; + i9 = i5 + 20 | 0; + i8 = 0; + do { + i7 = HEAP32[i11 >> 2] | 0; + i2 = i7 + (i8 * 152 | 0) | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i4 | 0) != (i3 | 0)) { + i1 = __Z20FindShadowMapInCacheP14ShadowMapCachei(HEAP32[(HEAP32[i9 >> 2] | 0) + 1632 >> 2] | 0, HEAP32[(HEAP32[i3 >> 2] | 0) + 16 >> 2] | 0) | 0; + i6 = i7 + (i8 * 152 | 0) + 140 | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = i3; + if (!i1) { + i1 = i7 + (i8 * 152 | 0) + 116 | 0; + HEAPF32[i1 >> 2] = Math_fround(Math_fround(HEAPF32[i1 >> 2]) + Math_fround(-.00999999977)); + i5 = i7 + (i8 * 152 | 0) + 120 | 0; + HEAPF32[i5 >> 2] = Math_fround(Math_fround(HEAPF32[i5 >> 2]) + Math_fround(-.00999999977)); + i5 = i7 + (i8 * 152 | 0) + 124 | 0; + HEAPF32[i5 >> 2] = Math_fround(Math_fround(HEAPF32[i5 >> 2]) + Math_fround(-.00999999977)); + i5 = i7 + (i8 * 152 | 0) + 128 | 0; + HEAPF32[i5 >> 2] = Math_fround(Math_fround(HEAPF32[i5 >> 2]) + Math_fround(.00999999977)); + i5 = i7 + (i8 * 152 | 0) + 132 | 0; + HEAPF32[i5 >> 2] = Math_fround(Math_fround(HEAPF32[i5 >> 2]) + Math_fround(.00999999977)); + i5 = i7 + (i8 * 152 | 0) + 136 | 0; + HEAPF32[i5 >> 2] = Math_fround(Math_fround(HEAPF32[i5 >> 2]) + Math_fround(.00999999977)); + HEAP32[i7 + (i8 * 152 | 0) + 144 >> 2] = __Z17PrepareShadowMapsRK11CullResultsRK11ActiveLightRK10MinMaxAABB(i12, i3, i1) | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) break; + } + i2 = i7 + (i8 * 152 | 0) + 4 | 0; + i5 = HEAP32[i1 >> 2] | 0; + if (!i5) HEAP32[i2 >> 2] = 0; else { + HEAP32[i2 >> 2] = HEAP32[i5 + 60 >> 2]; + HEAP32[i7 + (i8 * 152 | 0) + 8 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i5 >> 2] | 0) + 156 >> 2] & 1023](i5) | 0; + HEAP32[i7 + (i8 * 152 | 0) + 12 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i5 >> 2] | 0) + 160 >> 2] & 1023](i5) | 0; + i3 = HEAP32[i5 + 80 >> 2] | 0; + i2 = HEAP32[i5 + 84 >> 2] | 0; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i5 >> 2] | 0) + 104 >> 2] & 1023](i5) | 0; + f15 = Math_fround(i1 | 0); + f16 = Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i5 >> 2] | 0) + 108 >> 2] & 1023](i5) | 0); + HEAP32[i7 + (i8 * 152 | 0) + 16 >> 2] = i3; + HEAP32[i7 + (i8 * 152 | 0) + 20 >> 2] = i2; + HEAPF32[i7 + (i8 * 152 | 0) + 24 >> 2] = f15; + HEAPF32[i7 + (i8 * 152 | 0) + 28 >> 2] = f16; + i2 = i7 + (i8 * 152 | 0) + 32 | 0; + i3 = HEAP32[i5 + 68 >> 2] | 0; + if ((__Z19GetActiveColorSpacev() | 0) == 1) i1 = HEAP32[i5 + 72 >> 2] | 0; else i1 = 0; + __Z22GetTextureDecodeValues16TextureUsageMode17TextureColorSpace(i13, i3, i1); + HEAP32[i2 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + i1 = HEAP32[i6 >> 2] | 0; + } + i3 = i7 + (i8 * 152 | 0) + 52 | 0; + i1 = i1 + 4 | 0; + i2 = i3 + 64 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + } while (0); + i8 = i8 + 1 | 0; + } while ((i8 | 0) != (i10 | 0)); + STACKTOP = i14; + return i4 | 0; +} + +function __ZN7mecanim8skeleton23Skeleton2BoneAdjustHintEPKNS0_8SkeletonEiiiRKN4math7_float3EfPNS0_13SkeletonPoseTINS4_4trsXEEESB_f(i23, i24, i1, i3, i10, f26, i27, i28, f22) { + i23 = i23 | 0; + i24 = i24 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i10 = i10 | 0; + f26 = Math_fround(f26); + i27 = i27 | 0; + i28 = i28 | 0; + f22 = Math_fround(f22); + var f2 = f0, f4 = f0, f5 = f0, f6 = f0, f7 = f0, f8 = f0, f9 = f0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, f18 = f0, f19 = f0, f20 = f0, f21 = f0, i25 = 0, f29 = f0, i30 = 0, i31 = 0, i32 = 0; + i25 = i28 + 4 | 0; + i25 = (HEAP32[i25 >> 2] | 0) + i25 | 0; + f7 = Math_fround(HEAPF32[i25 + (i24 * 40 | 0) >> 2]); + f8 = Math_fround(HEAPF32[i25 + (i24 * 40 | 0) + 4 >> 2]); + f9 = Math_fround(HEAPF32[i25 + (i24 * 40 | 0) + 8 >> 2]); + f20 = Math_fround(HEAPF32[i25 + (i1 * 40 | 0) >> 2]); + f21 = Math_fround(HEAPF32[i25 + (i1 * 40 | 0) + 4 >> 2]); + f19 = Math_fround(HEAPF32[i25 + (i1 * 40 | 0) + 8 >> 2]); + f17 = Math_fround(HEAPF32[i25 + (i3 * 40 | 0) >> 2]); + f18 = Math_fround(HEAPF32[i25 + (i3 * 40 | 0) + 4 >> 2]); + f16 = Math_fround(HEAPF32[i25 + (i3 * 40 | 0) + 8 >> 2]); + f2 = Math_fround(f17 - f7); + f4 = Math_fround(f18 - f8); + f5 = Math_fround(f16 - f9); + f6 = Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f2 * f2) + Math_fround(f4 * f4)) + Math_fround(Math_fround(f5 * f5) + Math_fround(0.0))))); + if (!(f6 > Math_fround(0.0))) return; + f29 = Math_fround(f2 / f6); + f13 = Math_fround(f4 / f6); + f11 = Math_fround(f5 / f6); + f2 = Math_fround(f20 - f7); + f14 = Math_fround(f21 - f8); + f15 = Math_fround(f19 - f9); + f6 = Math_fround(HEAPF32[i10 >> 2]); + f12 = Math_fround(HEAPF32[i10 + 4 >> 2]); + f7 = Math_fround(f6 - f7); + f8 = Math_fround(f12 - f8); + f12 = Math_fround(Math_fround(HEAPF32[i10 + 8 >> 2]) - f9); + f6 = Math_fround(Math_fround(Math_fround(f2 * f29) + Math_fround(f14 * f13)) + Math_fround(Math_fround(f15 * f11) + Math_fround(0.0))); + f9 = Math_fround(Math_fround(Math_fround(f29 * f7) + Math_fround(f13 * f8)) + Math_fround(Math_fround(f11 * f12) + Math_fround(0.0))); + f4 = Math_fround(f2 - Math_fround(f29 * f6)); + f5 = Math_fround(f14 - Math_fround(f13 * f6)); + f6 = Math_fround(f15 - Math_fround(f11 * f6)); + f7 = Math_fround(f7 - Math_fround(f29 * f9)); + f8 = Math_fround(f8 - Math_fround(f13 * f9)); + f9 = Math_fround(f12 - Math_fround(f11 * f9)); + f11 = Math_fround(Math_fround(Math_fround(f4 * f4) + Math_fround(f5 * f5)) + Math_fround(Math_fround(f6 * f6) + Math_fround(0.0))); + f12 = Math_fround(Math_sqrt(Math_fround(f11))); + f13 = Math_fround(Math_fround(Math_fround(f7 * f7) + Math_fround(f8 * f8)) + Math_fround(Math_fround(f9 * f9) + Math_fround(0.0))); + if (!(f12 > Math_fround(0.0) & Math_fround(Math_sqrt(Math_fround(f13))) > Math_fround(0.0))) return; + f20 = Math_fround(f17 - f20); + f21 = Math_fround(f18 - f21); + f29 = Math_fround(f16 - f19); + f2 = Math_fround(Math_fround(Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f2 * f2) + Math_fround(f14 * f14)) + Math_fround(Math_fround(f15 * f15) + Math_fround(0.0))))) + Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f20 * f20) + Math_fround(f21 * f21)) + Math_fround(Math_fround(f29 * f29) + Math_fround(0.0)))))) * f22); + if (!(f12 > f2)) return; + f14 = Math_fround(f2 * Math_fround(2.0)); + f16 = Math_fround(Math_fround(1.0) - Math_fround(Math_fround(f14 - f12) / Math_fround(f14 - f2))); + f18 = Math_fround(Math_fround(Math_fround(Math_fround(f4 * f7) + Math_fround(f5 * f8)) + Math_fround(Math_fround(f6 * f9) + Math_fround(0.0))) + Math_fround(Math_sqrt(Math_fround(f11 * f13)))); + f16 = Math_fround((f12 > f14 ? Math_fround(1.0) : f16) * f26); + f14 = Math_fround(Math_fround(Math_fround(f5 * f9) - Math_fround(f6 * f8)) * f16); + f20 = Math_fround(Math_fround(Math_fround(f6 * f7) - Math_fround(f4 * f9)) * f16); + f16 = Math_fround(Math_fround(Math_fround(f4 * f8) - Math_fround(f5 * f7)) * f16); + i1 = i25 + (i24 * 40 | 0) + 12 | 0; + f17 = Math_fround(HEAPF32[i1 >> 2]); + f22 = Math_fround(f20 * f17); + i10 = i25 + (i24 * 40 | 0) + 24 | 0; + f21 = Math_fround(HEAPF32[i10 >> 2]); + f29 = Math_fround(f18 * f21); + i3 = i25 + (i24 * 40 | 0) + 16 | 0; + f26 = Math_fround(HEAPF32[i3 >> 2]); + f19 = Math_fround(f16 * f26); + i25 = i25 + (i24 * 40 | 0) + 20 | 0; + f15 = Math_fround(HEAPF32[i25 >> 2]); + f22 = Math_fround(Math_fround(Math_fround(f22 - Math_fround(f18 * f15)) - Math_fround(f16 * f21)) - Math_fround(f14 * f26)); + f29 = Math_fround(Math_fround(Math_fround(f29 - Math_fround(f14 * f17)) - Math_fround(f16 * f15)) - Math_fround(f20 * f26)); + f19 = Math_fround(Math_fround(Math_fround(f19 - Math_fround(f20 * f15)) - Math_fround(f18 * f17)) - Math_fround(f14 * f21)); + f21 = Math_fround(Math_fround(Math_fround(Math_fround(f14 * f15) - Math_fround(f16 * f17)) - Math_fround(f18 * f26)) - Math_fround(f20 * f21)); + i30 = (HEAPF32[tempDoublePtr >> 2] = f22, HEAP32[tempDoublePtr >> 2] | 0); + i32 = (HEAPF32[tempDoublePtr >> 2] = f19, HEAP32[tempDoublePtr >> 2] | 0); + i31 = (HEAPF32[tempDoublePtr >> 2] = f21, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f21 = (HEAP32[tempDoublePtr >> 2] = i32 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f19 = Math_fround(f21 * f21); + f22 = (HEAP32[tempDoublePtr >> 2] = i31, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f20 = Math_fround(f22 * f22); + f26 = (HEAP32[tempDoublePtr >> 2] = i30 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f20 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(f19 + f20) + Math_fround(Math_fround(f29 * f29) + Math_fround(f26 * f26)))))); + f22 = Math_fround(f20 * f22); + f26 = Math_fround(f20 * f26); + f29 = Math_fround(f20 * f29); + HEAPF32[i1 >> 2] = Math_fround(f20 * f21); + HEAPF32[i3 >> 2] = f22; + HEAPF32[i25 >> 2] = f26; + HEAPF32[i10 >> 2] = f29; + __ZN7mecanim8skeleton24SkeletonPoseComputeLocalIN4math4trsXEEEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EEPS9_ii(i23, i28, i27, i24, i24); + return; +} + +function __ZN26CustomRenderTextureManager25UpdateCustomRenderTextureEP19CustomRenderTexturei(i16, i20, i7) { + i16 = i16 | 0; + i20 = i20 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i17 = 0, i18 = 0, i19 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, f25 = f0, f26 = f0, f27 = f0, f28 = f0, i29 = 0; + i24 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i19 = i24 + 48 | 0; + i8 = i24; + i9 = i24 + 44 | 0; + i10 = i24 + 40 | 0; + i11 = i24 + 36 | 0; + i12 = i24 + 32 | 0; + i13 = i24 + 28 | 0; + i23 = i24 + 24 | 0; + i21 = i24 + 20 | 0; + i22 = i24 + 16 | 0; + i4 = HEAP32[i20 + 224 >> 2] | 0; + if (!i4) { + STACKTOP = i24; + return; + } + HEAP32[i8 >> 2] = i4; + i1 = HEAP32[303204] | 0; + if (!i1) i5 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i19, i1, i8); + i2 = HEAP32[i19 >> 2] | 0; + i18 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i18 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i18 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i5 = 7; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i5 = 9; + } + } + if ((i5 | 0) == 7) i5 = 9; + if ((i5 | 0) == 9) { + i1 = __Z31ReadObjectFromPersistentManageri(i4) | 0; + if (!i1) { + STACKTOP = i24; + return; + } + } + i17 = __Z12GetGfxDevicev() | 0; + i18 = HEAP32[(HEAP32[i17 >> 2] | 0) + 196 >> 2] | 0; + i5 = i20 + 144 | 0; + i14 = HEAP32[i5 >> 2] | 0; + i6 = i20 + 148 | 0; + i15 = HEAP32[i6 >> 2] | 0; + HEAP32[i19 >> 2] = 0; + HEAP32[i19 + 8 >> 2] = i14; + HEAP32[i19 + 4 >> 2] = 0; + HEAP32[i19 + 12 >> 2] = i15; + FUNCTION_TABLE_vii[i18 & 4095](i17, i19); + i18 = i20 + 420 | 0; + if (!(HEAP8[i18 >> 0] | 0)) { + i3 = 0; + i4 = 0; + i2 = 0; + } else { + i2 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i20 >> 2] | 0) + 156 >> 2] & 1023](i20) | 0) == 2; + i2 = i2 ? i20 : 0; + if ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i20 >> 2] | 0) + 156 >> 2] & 1023](i20) | 0) == 4) { + i3 = 0; + i4 = i20; + } else { + i3 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i20 >> 2] | 0) + 156 >> 2] & 1023](i20) | 0) == 3; + i3 = i3 ? i20 : 0; + i4 = 0; + } + } + HEAP32[i9 >> 2] = HEAP32[i16 + 172 >> 2]; + f28 = Math_fround(HEAP32[i5 >> 2] | 0); + f25 = Math_fround(HEAP32[i6 >> 2] | 0); + i15 = i20 + 156 | 0; + f27 = Math_fround(HEAP32[i15 >> 2] | 0); + f26 = Math_fround(i7 | 0); + HEAPF32[i8 >> 2] = f28; + HEAPF32[i8 + 4 >> 2] = f25; + HEAPF32[i8 + 8 >> 2] = f27; + HEAPF32[i8 + 12 >> 2] = f26; + HEAP32[i19 >> 2] = HEAP32[i9 >> 2]; + __ZN8Material9SetVectorEN9ShaderLab16FastPropertyNameERK8Vector4f(i1, i19, i8); + HEAP32[i10 >> 2] = HEAP32[i16 + 168 >> 2]; + f27 = (HEAP32[i20 + 284 >> 2] | 0) == 1 ? Math_fround(1.0) : Math_fround(0.0); + f26 = Math_fround(f26 / Math_fround(HEAP32[i15 >> 2] | 0)); + i15 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i20 >> 2] | 0) + 156 >> 2] & 1023](i20) | 0) == 3; + f25 = i15 ? Math_fround(1.0) : Math_fround(0.0); + HEAPF32[i8 >> 2] = f27; + HEAPF32[i8 + 4 >> 2] = f26; + HEAPF32[i8 + 8 >> 2] = f25; + HEAPF32[i8 + 12 >> 2] = Math_fround(0.0); + HEAP32[i19 >> 2] = HEAP32[i10 >> 2]; + __ZN8Material9SetVectorEN9ShaderLab16FastPropertyNameERK8Vector4f(i1, i19, i8); + HEAP32[i11 >> 2] = HEAP32[i16 + 176 >> 2]; + HEAP32[i19 >> 2] = HEAP32[i11 >> 2]; + __ZN8Material10SetTextureEN9ShaderLab16FastPropertyNameEP7Texture(i1, i19, i2); + HEAP32[i12 >> 2] = HEAP32[i16 + 180 >> 2]; + HEAP32[i19 >> 2] = HEAP32[i12 >> 2]; + __ZN8Material10SetTextureEN9ShaderLab16FastPropertyNameEP7Texture(i1, i19, i3); + HEAP32[i13 >> 2] = HEAP32[i16 + 184 >> 2]; + HEAP32[i19 >> 2] = HEAP32[i13 >> 2]; + __ZN8Material10SetTextureEN9ShaderLab16FastPropertyNameEP7Texture(i1, i19, i4); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i17 >> 2] | 0) + 76 >> 2] & 4095](i17, HEAP32[i16 + 148 >> 2] | 0); + i8 = i20 + 308 | 0; + if (!(HEAP32[i8 >> 2] | 0)) { + STACKTOP = i24; + return; + } + i9 = i20 + 292 | 0; + i10 = i20 + 424 | 0; + i11 = i20 + 228 | 0; + i12 = i16 + 156 | 0; + i13 = i20 + 340 | 0; + i14 = i16 + 160 | 0; + i15 = i20 + 364 | 0; + i6 = i16 + 164 | 0; + i7 = i20 + 388 | 0; + i4 = 0; + i5 = 0; + while (1) { + i3 = HEAP32[i9 >> 2] | 0; + if (i4 | 0 ? (HEAP8[i3 + (i4 * 12 | 0) + 8 >> 0] | 0) != 0 : 0) if (HEAP8[i18 >> 0] | 0) { + i2 = HEAP32[i10 >> 2] | 0; + if (i2 | 0) __Z11CopyTextureP7TextureS0_(i2, i20) | 0; + } + i2 = HEAP32[i3 + (i4 * 12 | 0) >> 2] | 0; + if ((i2 | 0) == -1) i2 = HEAP32[i11 >> 2] | 0; + HEAP32[i23 >> 2] = HEAP32[i12 >> 2]; + i29 = (HEAP32[i13 >> 2] | 0) + (i5 << 4) | 0; + i3 = i3 + (i4 * 12 | 0) + 4 | 0; + i16 = HEAP32[i3 >> 2] | 0; + HEAP32[i19 >> 2] = HEAP32[i23 >> 2]; + __ZN8Material14SetVectorArrayEN9ShaderLab16FastPropertyNameEPK8Vector4fj(i1, i19, i29, i16); + HEAP32[i21 >> 2] = HEAP32[i14 >> 2]; + i16 = (HEAP32[i15 >> 2] | 0) + (i5 << 4) | 0; + i29 = HEAP32[i3 >> 2] | 0; + HEAP32[i19 >> 2] = HEAP32[i21 >> 2]; + __ZN8Material14SetVectorArrayEN9ShaderLab16FastPropertyNameEPK8Vector4fj(i1, i19, i16, i29); + HEAP32[i22 >> 2] = HEAP32[i6 >> 2]; + i29 = (HEAP32[i7 >> 2] | 0) + (i5 << 2) | 0; + i16 = HEAP32[i3 >> 2] | 0; + HEAP32[i19 >> 2] = HEAP32[i22 >> 2]; + __ZN8Material13SetFloatArrayEN9ShaderLab16FastPropertyNameEPKfj(i1, i19, i29, i16); + __ZN8Material11SetPassSlowEiR17ShaderPassContextib(i1, i2, HEAP32[314038] | 0, 0, 1) | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i17 >> 2] | 0) + 928 >> 2] & 2047](i17, 0, (HEAP32[i3 >> 2] | 0) * 6 | 0, 1); + i4 = i4 + 1 | 0; + if (i4 >>> 0 >= (HEAP32[i8 >> 2] | 0) >>> 0) break; else i5 = (HEAP32[i3 >> 2] | 0) + i5 | 0; + } + STACKTOP = i24; + return; +} + +function __ZN23MeshVertexFormatManager19GetMeshVertexFormatERK18VertexChannelsInfo(i15, i5) { + i15 = i15 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 144 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(144); + i12 = i16 + 132 | 0; + i13 = i16 + 128 | 0; + i10 = i16 + 124 | 0; + i14 = i16 + 32 | 0; + i9 = i16; + i4 = i15 + 4 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (!i2) i2 = i4; else { + i1 = i4; + i3 = i2; + L3 : while (1) { + i2 = i3; + while (1) { + if (!(__ZNK18VertexChannelsInfoltERKS_(i2 + 16 | 0, i5) | 0)) break; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) break L3; + } + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + i1 = i2; + break; + } else i1 = i2; + } + i2 = i1; + if ((i1 | 0) != (i4 | 0)) if (!(__ZNK18VertexChannelsInfoltERKS_(i5, i1 + 16 | 0) | 0)) { + i15 = i1; + i15 = i15 + 48 | 0; + STACKTOP = i16; + return i15 | 0; + } + } + i3 = i15 + 20 | 0; + i7 = (HEAP32[i3 >> 2] | 0) + 1 | 0; + HEAP32[i3 >> 2] = i7; + HEAP32[i9 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i9 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i9 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + HEAP32[i9 + 24 >> 2] = HEAP32[i5 + 24 >> 2]; + HEAP32[i9 + 28 >> 2] = HEAP32[i5 + 28 >> 2]; + i3 = (HEAP8[i5 + 7 >> 0] | 0 ? 2 : 0) | (HEAP8[i5 + 3 >> 0] | 0) != 0 | (HEAP8[i5 + 11 >> 0] | 0 ? 4 : 0) | (HEAP8[i5 + 15 >> 0] | 0 ? 8 : 0) | (HEAP8[i5 + 19 >> 0] | 0 ? 16 : 0) | (HEAP8[i5 + 23 >> 0] | 0 ? 32 : 0) | (HEAP8[i5 + 27 >> 0] | 0 ? 64 : 0) | (HEAP8[i5 + 31 >> 0] | 0 ? 128 : 0); + HEAP32[i14 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i14 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + HEAP32[i14 + 24 >> 2] = HEAP32[i5 + 24 >> 2]; + HEAP32[i14 + 28 >> 2] = HEAP32[i5 + 28 >> 2]; + i5 = i14 + 40 | 0; + i8 = i14 + 76 | 0; + HEAP32[i8 >> 2] = 0; + i11 = i14 + 80 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i14 + 84 >> 2] = 0; + i6 = i14 + 32 | 0; + HEAP32[i6 >> 2] = i7; + i7 = i14 + 36 | 0; + HEAP32[i7 >> 2] = i3; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i9 + 20 >> 2]; + HEAP32[i5 + 24 >> 2] = HEAP32[i9 + 24 >> 2]; + HEAP32[i5 + 28 >> 2] = HEAP32[i9 + 28 >> 2]; + __ZNSt3__26vectorINS_4pairIyP17VertexDeclarationEENS_9allocatorIS4_EEE6assignIPS4_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS4_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i14 + 76 | 0, 0, 0); + i3 = i14 + 88 | 0; + HEAP8[i3 >> 0] = 0; + HEAP32[i10 >> 2] = i2; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + i2 = __ZNSt3__26__treeINS_12__value_typeI18VertexChannelsInfo16MeshVertexFormatEENS_19__map_value_compareIS2_S4_NS_4lessIS2_EELb1EEE13stl_allocatorIS4_L18MemLabelIdentifier17ELi16EEE12__find_equalIS2_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS4_PNS_11__tree_nodeIS4_SF_EEiEESI_RKT_(i15, i12, i13, i14) | 0; + i4 = HEAP32[i2 >> 2] | 0; + if (!i4) { + i10 = i15 + 8 | 0; + i4 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i4; + HEAP32[i12 + 8 >> 2] = 17; + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(108, 16, i12, 0, 896318, 78) | 0; + i12 = i4 + 16 | 0; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i14 + 16 >> 2]; + HEAP32[i12 + 20 >> 2] = HEAP32[i14 + 20 >> 2]; + HEAP32[i12 + 24 >> 2] = HEAP32[i14 + 24 >> 2]; + HEAP32[i12 + 28 >> 2] = HEAP32[i14 + 28 >> 2]; + i10 = i4 + 56 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + HEAP32[i10 + 12 >> 2] = 0; + HEAP32[i10 + 16 >> 2] = 0; + HEAP32[i10 + 20 >> 2] = 0; + HEAP32[i10 + 24 >> 2] = 0; + HEAP32[i10 + 28 >> 2] = 0; + i1 = i4 + 92 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i4 + 96 >> 2] = 0; + HEAP32[i4 + 100 >> 2] = 0; + HEAP32[i4 + 48 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 52 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i10 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i10 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + HEAP32[i10 + 24 >> 2] = HEAP32[i5 + 24 >> 2]; + HEAP32[i10 + 28 >> 2] = HEAP32[i5 + 28 >> 2]; + HEAP8[i4 + 88 >> 0] = HEAP8[i14 + 72 >> 0] | 0; + if ((i12 | 0) != (i14 | 0)) __ZNSt3__26vectorINS_4pairIyP17VertexDeclarationEENS_9allocatorIS4_EEE6assignIPS4_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS4_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i1, HEAP32[i8 >> 2] | 0, HEAP32[i11 >> 2] | 0); + HEAP8[i4 + 104 >> 0] = HEAP8[i3 >> 0] | 0; + i1 = HEAP32[i13 >> 2] | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = i1; + HEAP32[i2 >> 2] = i4; + i1 = HEAP32[HEAP32[i15 >> 2] >> 2] | 0; + if (!i1) i1 = i4; else { + HEAP32[i15 >> 2] = i1; + i1 = HEAP32[i2 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i15 + 4 >> 2] | 0, i1); + i15 = i15 + 16 | 0; + HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + 1; + } + i1 = HEAP32[i8 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = HEAP32[i11 >> 2] | 0; + if ((i3 | 0) != (i1 | 0)) HEAP32[i11 >> 2] = i3 + (~((i3 + -16 - i2 | 0) >>> 4) << 4); + __ZdlPv(i1); + } + i15 = i4; + i15 = i15 + 48 | 0; + STACKTOP = i16; + return i15 | 0; +} + +function __ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__23mapIN4core12basic_stringIcNS4_20StringStorageDefaultIcEEEEiNS2_4lessIS8_EENS2_9allocatorINS2_4pairIKS8_iEEEEEEEEvRT_17TransferMetaFlags(i28, i29, i1) { + i28 = i28 | 0; + i29 = i29 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i30 = 0, i31 = 0, i32 = 0; + i32 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i24 = i32 + 84 | 0; + i25 = i32 + 80 | 0; + i30 = i32 + 40 | 0; + i26 = i32; + i27 = i28 + 20 | 0; + i1 = HEAP32[i27 >> 2] | 0; + i2 = i1 + 4 | 0; + i23 = i28 + 28 | 0; + if (i2 >>> 0 > (HEAP32[i23 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i27, i25, 4); else { + HEAP32[i25 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i27 >> 2] = i2; + } + HEAP32[i30 >> 2] = 0; + HEAP32[i30 + 20 >> 2] = 0; + i22 = i30 + 24 | 0; + HEAP32[i22 >> 2] = HEAP32[7044]; + HEAP32[i22 + 4 >> 2] = HEAP32[7045]; + HEAP32[i22 + 8 >> 2] = HEAP32[7046]; + HEAP8[i30 + 4 >> 0] = 0; + i12 = i30 + 36 | 0; + HEAP32[i12 >> 2] = 0; + i13 = i29 + 4 | 0; + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEiEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEENS_9allocatorIS7_EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i29, HEAP32[i13 >> 2] | 0); + i14 = i29 + 8 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i29 >> 2] = i13; + HEAP32[i13 >> 2] = 0; + if ((HEAP32[i25 >> 2] | 0) > 0) { + i15 = i26 + 20 | 0; + i16 = i26 + 24 | 0; + i17 = i26 + 4 | 0; + i18 = i26 + 36 | 0; + i19 = i13; + i20 = i29 + 4 | 0; + i21 = i26 + 4 | 0; + i11 = 0; + do { + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i28, i30, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i28); + i1 = HEAP32[i27 >> 2] | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i23 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i27, i12, 4); else { + HEAP32[i12 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i27 >> 2] = i2; + } + HEAP32[i26 >> 2] = 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i16 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i22 + 8 >> 2]; + HEAP8[i17 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i26, i30); + HEAP32[i18 >> 2] = HEAP32[i12 >> 2]; + i1 = HEAP32[i13 >> 2] | 0; + do if (!i1) { + HEAP32[i24 >> 2] = i13; + i2 = i19; + i3 = i13; + } else { + i9 = HEAP32[i15 >> 2] | 0; + i10 = HEAP32[i26 >> 2] | 0; + i10 = (i10 | 0) == 0 ? i17 : i10; + while (1) { + i7 = HEAP32[i1 + 16 >> 2] | 0; + i8 = HEAP32[i1 + 36 >> 2] | 0; + i2 = i9 >>> 0 > i8 >>> 0 ? i8 : i9; + L18 : do if (!i2) i31 = 17; else { + i3 = (i7 | 0) == 0 ? i1 + 20 | 0 : i7; + i4 = i10; + while (1) { + i5 = HEAP8[i4 >> 0] | 0; + i6 = HEAP8[i3 >> 0] | 0; + if (i5 << 24 >> 24 != i6 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i31 = 17; + break L18; + } else { + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } + } + i2 = (i5 & 255) - (i6 & 255) | 0; + } while (0); + if ((i31 | 0) == 17) { + i31 = 0; + i2 = i9 - i8 | 0; + } + if ((i2 | 0) < 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i31 = 23; + break; + } else i1 = i2; + } else { + i2 = i8 >>> 0 > i9 >>> 0 ? i9 : i8; + L30 : do if (!i2) i31 = 26; else { + i6 = i10; + i3 = (i7 | 0) == 0 ? i1 + 20 | 0 : i7; + while (1) { + i4 = HEAP8[i3 >> 0] | 0; + i5 = HEAP8[i6 >> 0] | 0; + if (i4 << 24 >> 24 != i5 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i31 = 26; + break L30; + } else { + i6 = i6 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + i2 = (i4 & 255) - (i5 & 255) | 0; + } while (0); + if ((i31 | 0) == 26) { + i31 = 0; + i2 = i8 - i9 | 0; + } + if ((i2 | 0) >= 0) { + i31 = 34; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i31 = 33; + break; + } else i1 = i2; + } + } + if ((i31 | 0) == 23) { + i31 = 0; + HEAP32[i24 >> 2] = i1; + i2 = i1; + i3 = i1; + break; + } else if ((i31 | 0) == 33) { + i31 = 0; + HEAP32[i24 >> 2] = i1; + i2 = i1; + break; + } else if ((i31 | 0) == 34) { + i31 = 0; + HEAP32[i24 >> 2] = i1; + i2 = i1; + i3 = i24; + break; + } + } while (0); + if (!(HEAP32[i3 >> 2] | 0)) { + i1 = __Znwj(56) | 0; + i10 = i1 + 16 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i1 + 36 >> 2] = 0; + i9 = i1 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + HEAP8[i1 + 20 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i10, i26); + HEAP32[i1 + 52 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i29 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i29 >> 2] = i2; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i20 >> 2] | 0, i1); + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 1; + } + i1 = HEAP32[i26 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i21 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i16); + i11 = i11 + 1 | 0; + } while ((i11 | 0) < (HEAP32[i25 >> 2] | 0)); + } + i1 = HEAP32[i30 >> 2] | 0; + if (!i1) { + STACKTOP = i32; + return; + } + if (!(HEAP32[i30 + 4 >> 2] | 0)) { + STACKTOP = i32; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i22); + STACKTOP = i32; + return; +} + +function __ZNSt3__213__stable_sortIRN10vector_mapI17ScriptingClassPtrPKN5Unity4TypeENS_4lessIS2_EENS_9allocatorINS_4pairIS2_S6_EEEEE13value_compareENS_11__wrap_iterIPSB_EEEEvT0_SJ_T_NS_15iterator_traitsISJ_E15difference_typeEPNSM_10value_typeEi(i1, i22, i17, i18, i2, i12) { + i1 = i1 | 0; + i22 = i22 | 0; + i17 = i17 | 0; + i18 = i18 | 0; + i2 = i2 | 0; + i12 = i12 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i19 = 0, i20 = 0, i21 = 0, i23 = 0, i24 = 0; + i24 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i15 = i24 + 52 | 0; + i16 = i24 + 48 | 0; + i4 = i24 + 44 | 0; + i13 = i24 + 40 | 0; + i14 = i24 + 36 | 0; + i20 = i24 + 32 | 0; + i21 = i24 + 28 | 0; + i5 = i24 + 24 | 0; + i6 = i24 + 20 | 0; + i7 = i24 + 16 | 0; + i8 = i24 + 12 | 0; + i9 = i24 + 8 | 0; + i10 = i24 + 4 | 0; + i11 = i24; + switch (i18 | 0) { + case 2: + { + i4 = HEAP32[i22 >> 2] | 0; + i5 = i4 + -8 | 0; + HEAP32[i22 >> 2] = i5; + i1 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i2 >>> 0 >= i3 >>> 0) { + STACKTOP = i24; + return; + } + HEAP32[i1 >> 2] = i2; + HEAP32[i5 >> 2] = i3; + i21 = i1 + 4 | 0; + i23 = i4 + -4 | 0; + i22 = HEAP32[i21 >> 2] | 0; + HEAP32[i21 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i23 >> 2] = i22; + STACKTOP = i24; + return; + } + case 1: + case 0: + { + STACKTOP = i24; + return; + } + default: + { + if ((i18 | 0) < 1) { + i10 = HEAP32[i1 >> 2] | 0; + i9 = HEAP32[i22 >> 2] | 0; + if ((i10 | 0) == (i9 | 0)) { + STACKTOP = i24; + return; + } + i1 = i10 + 8 | 0; + if ((i1 | 0) == (i9 | 0)) { + STACKTOP = i24; + return; + } else i3 = i10; + while (1) { + i2 = i1; + i8 = HEAP32[i1 >> 2] | 0; + i7 = HEAP32[i3 + 12 >> 2] | 0; + L12 : do if ((i1 | 0) != (i10 | 0)) { + i6 = i8; + i5 = i1; + do { + i3 = i5; + i5 = i5 + -8 | 0; + i4 = HEAP32[i5 >> 2] | 0; + if (i6 >>> 0 >= i4 >>> 0) break L12; + i23 = i2; + HEAP32[i2 >> 2] = i4; + HEAP32[i23 + 4 >> 2] = HEAP32[i3 + -4 >> 2]; + i2 = i23 + -8 | 0; + } while ((i5 | 0) != (i10 | 0)); + } while (0); + HEAP32[i2 >> 2] = i8; + HEAP32[i2 + 4 >> 2] = i7; + i2 = i1 + 8 | 0; + if ((i2 | 0) == (i9 | 0)) break; else { + i3 = i1; + i1 = i2; + } + } + STACKTOP = i24; + return; + } + i19 = i18 >>> 1; + i1 = HEAP32[i1 >> 2] | 0; + i3 = i1 + (i19 << 3) | 0; + if ((i18 | 0) > (i12 | 0)) { + HEAP32[i5 >> 2] = i1; + HEAP32[i6 >> 2] = i3; + HEAP32[i16 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i15 >> 2] = HEAP32[i6 >> 2]; + __ZNSt3__213__stable_sortIRN10vector_mapI17ScriptingClassPtrPKN5Unity4TypeENS_4lessIS2_EENS_9allocatorINS_4pairIS2_S6_EEEEE13value_compareENS_11__wrap_iterIPSB_EEEEvT0_SJ_T_NS_15iterator_traitsISJ_E15difference_typeEPNSM_10value_typeEi(i16, i15, i17, i19, i2, i12); + HEAP32[i7 >> 2] = i3; + i22 = HEAP32[i22 >> 2] | 0; + HEAP32[i8 >> 2] = i22; + i23 = i18 - i19 | 0; + HEAP32[i16 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i15 >> 2] = HEAP32[i8 >> 2]; + __ZNSt3__213__stable_sortIRN10vector_mapI17ScriptingClassPtrPKN5Unity4TypeENS_4lessIS2_EENS_9allocatorINS_4pairIS2_S6_EEEEE13value_compareENS_11__wrap_iterIPSB_EEEEvT0_SJ_T_NS_15iterator_traitsISJ_E15difference_typeEPNSM_10value_typeEi(i16, i15, i17, i23, i2, i12); + HEAP32[i9 >> 2] = i1; + HEAP32[i10 >> 2] = i3; + HEAP32[i11 >> 2] = i22; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i16 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i15 >> 2] = HEAP32[i11 >> 2]; + __ZNSt3__215__inplace_mergeIRN10vector_mapI17ScriptingClassPtrPKN5Unity4TypeENS_4lessIS2_EENS_9allocatorINS_4pairIS2_S6_EEEEE13value_compareENS_11__wrap_iterIPSB_EEEEvT0_SJ_SJ_T_NS_15iterator_traitsISJ_E15difference_typeESN_PNSM_10value_typeEi(i4, i16, i15, i17, i19, i23, i2, i12); + STACKTOP = i24; + return; + } + HEAP32[i13 >> 2] = i1; + HEAP32[i14 >> 2] = i3; + HEAP32[i16 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i15 >> 2] = HEAP32[i14 >> 2]; + __ZNSt3__218__stable_sort_moveIRN10vector_mapI17ScriptingClassPtrPKN5Unity4TypeENS_4lessIS2_EENS_9allocatorINS_4pairIS2_S6_EEEEE13value_compareENS_11__wrap_iterIPSB_EEEEvT0_SJ_T_NS_15iterator_traitsISJ_E15difference_typeEPNSM_10value_typeE(i16, i15, i17, i19, i2); + HEAP32[i20 >> 2] = i3; + HEAP32[i21 >> 2] = HEAP32[i22 >> 2]; + i8 = i2 + (i19 << 3) | 0; + HEAP32[i16 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i15 >> 2] = HEAP32[i21 >> 2]; + __ZNSt3__218__stable_sort_moveIRN10vector_mapI17ScriptingClassPtrPKN5Unity4TypeENS_4lessIS2_EENS_9allocatorINS_4pairIS2_S6_EEEEE13value_compareENS_11__wrap_iterIPSB_EEEEvT0_SJ_T_NS_15iterator_traitsISJ_E15difference_typeEPNSM_10value_typeE(i16, i15, i17, i18 - i19 | 0, i8); + i7 = i2 + (i18 << 3) | 0; + i3 = i8; + while (1) { + if ((i3 | 0) == (i7 | 0)) break; + i4 = HEAP32[i3 >> 2] | 0; + i5 = HEAP32[i2 >> 2] | 0; + i6 = i1; + if (i4 >>> 0 < i5 >>> 0) { + HEAP32[i1 >> 2] = i4; + HEAP32[i6 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + i3 = i3 + 8 | 0; + } else { + HEAP32[i1 >> 2] = i5; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + i2 = i2 + 8 | 0; + } + i1 = i6 + 8 | 0; + if ((i2 | 0) == (i8 | 0)) { + i23 = 14; + break; + } + } + if ((i23 | 0) == 14) { + if ((i3 | 0) == (i7 | 0)) { + STACKTOP = i24; + return; + } else i2 = i3; + while (1) { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + i2 = i2 + 8 | 0; + if ((i2 | 0) == (i7 | 0)) break; else i1 = i1 + 8 | 0; + } + STACKTOP = i24; + return; + } + if ((i2 | 0) == (i8 | 0)) { + STACKTOP = i24; + return; + } + while (1) { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + i2 = i2 + 8 | 0; + if ((i2 | 0) == (i8 | 0)) break; else i1 = i1 + 8 | 0; + } + STACKTOP = i24; + return; + } + } +} + +function _NumberFormatter_FormatCurrency_m2103540116(i3, i1, i4, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0; + if ((i1 | 0) < 0) i1 = HEAP32[i4 + 32 >> 2] | 0; + _NumberFormatter_RoundDecimal_m2957290908(i3, i1, 0) | 0; + i2 = HEAP32[i3 + 40 >> 2] | 0; + _NumberFormatter_ResetCharBuf_m1098525658(i3, (((i2 | 0) < 1 ? 1 : i2) + i1 << 1) + 16 | 0, 0); + i2 = i3 + 20 | 0; + L4 : do if (!(HEAP8[i2 >> 0] | 0)) do switch (HEAP32[i4 + 48 >> 2] | 0) { + case 0: + { + _NumberFormatter_Append_m950227932(i3, 40, 0); + _NumberFormatter_Append_m269678094(i3, HEAP32[i4 + 56 >> 2] | 0, 0); + i5 = 20; + break L4; + } + case 1: + { + _NumberFormatter_Append_m269678094(i3, HEAP32[i4 + 68 >> 2] | 0, 0); + _NumberFormatter_Append_m269678094(i3, HEAP32[i4 + 56 >> 2] | 0, 0); + i5 = 20; + break L4; + } + case 2: + { + _NumberFormatter_Append_m269678094(i3, HEAP32[i4 + 56 >> 2] | 0, 0); + _NumberFormatter_Append_m269678094(i3, HEAP32[i4 + 68 >> 2] | 0, 0); + i5 = 20; + break L4; + } + case 3: + { + _NumberFormatter_Append_m269678094(i3, HEAP32[i4 + 56 >> 2] | 0, 0); + i5 = 20; + break L4; + } + case 4: + { + _NumberFormatter_Append_m950227932(i3, 40, 0); + i5 = 20; + break L4; + } + case 5: + { + _NumberFormatter_Append_m269678094(i3, HEAP32[i4 + 68 >> 2] | 0, 0); + i5 = 20; + break L4; + } + case 15: + { + _NumberFormatter_Append_m950227932(i3, 40, 0); + i5 = 20; + break L4; + } + case 14: + { + _NumberFormatter_Append_m950227932(i3, 40, 0); + _NumberFormatter_Append_m269678094(i3, HEAP32[i4 + 56 >> 2] | 0, 0); + _NumberFormatter_Append_m950227932(i3, 32, 0); + i5 = 20; + break L4; + } + case 8: + { + _NumberFormatter_Append_m269678094(i3, HEAP32[i4 + 68 >> 2] | 0, 0); + i5 = 20; + break L4; + } + case 9: + { + _NumberFormatter_Append_m269678094(i3, HEAP32[i4 + 68 >> 2] | 0, 0); + _NumberFormatter_Append_m269678094(i3, HEAP32[i4 + 56 >> 2] | 0, 0); + _NumberFormatter_Append_m950227932(i3, 32, 0); + i5 = 20; + break L4; + } + case 12: + { + _NumberFormatter_Append_m269678094(i3, HEAP32[i4 + 56 >> 2] | 0, 0); + _NumberFormatter_Append_m950227932(i3, 32, 0); + _NumberFormatter_Append_m269678094(i3, HEAP32[i4 + 68 >> 2] | 0, 0); + i5 = 20; + break L4; + } + case 11: + { + _NumberFormatter_Append_m269678094(i3, HEAP32[i4 + 56 >> 2] | 0, 0); + _NumberFormatter_Append_m950227932(i3, 32, 0); + i5 = 20; + break L4; + } + default: + { + i5 = 20; + break L4; + } + } while (0); else { + i6 = HEAP32[i4 + 52 >> 2] | 0; + switch ((i6 >>> 0 < 3 ? (i6 & 255) + 6 << 24 >> 24 : 0) & 15) { + case 7: + case 0: + { + i5 = 20; + break L4; + } + case 6: + { + _NumberFormatter_Append_m269678094(i3, HEAP32[i4 + 56 >> 2] | 0, 0); + i5 = 20; + break L4; + } + case 8: + { + _NumberFormatter_Append_m269678094(i3, HEAP32[i4 + 56 >> 2] | 0, 0); + _NumberFormatter_Append_m950227932(i3, 32, 0); + i5 = 20; + break L4; + } + default: + { + i1 = 0; + break L4; + } + } + } while (0); + L23 : do if ((i5 | 0) == 20) { + _NumberFormatter_AppendIntegerStringWithGroupSeparator_m86637181(i3, HEAP32[i4 + 44 >> 2] | 0, HEAP32[i4 + 40 >> 2] | 0, 0); + if ((i1 | 0) >= 1) { + _NumberFormatter_Append_m269678094(i3, HEAP32[i4 + 36 >> 2] | 0, 0); + _NumberFormatter_AppendDecimalString_m3239747480(i3, i1, 0); + } + L28 : do if (!(HEAP8[i2 >> 0] | 0)) do switch (HEAP32[i4 + 48 >> 2] | 0) { + case 0: + { + _NumberFormatter_Append_m950227932(i3, 41, 0); + break L28; + } + case 15: + { + _NumberFormatter_Append_m950227932(i3, 32, 0); + _NumberFormatter_Append_m269678094(i3, HEAP32[i4 + 56 >> 2] | 0, 0); + _NumberFormatter_Append_m950227932(i3, 41, 0); + break L28; + } + case 14: + { + _NumberFormatter_Append_m950227932(i3, 41, 0); + break L28; + } + case 3: + { + _NumberFormatter_Append_m269678094(i3, HEAP32[i4 + 68 >> 2] | 0, 0); + break L28; + } + case 4: + { + _NumberFormatter_Append_m269678094(i3, HEAP32[i4 + 56 >> 2] | 0, 0); + _NumberFormatter_Append_m950227932(i3, 41, 0); + break L28; + } + case 5: + { + _NumberFormatter_Append_m269678094(i3, HEAP32[i4 + 56 >> 2] | 0, 0); + break L28; + } + case 6: + { + _NumberFormatter_Append_m269678094(i3, HEAP32[i4 + 68 >> 2] | 0, 0); + _NumberFormatter_Append_m269678094(i3, HEAP32[i4 + 56 >> 2] | 0, 0); + break L28; + } + case 7: + { + _NumberFormatter_Append_m269678094(i3, HEAP32[i4 + 56 >> 2] | 0, 0); + _NumberFormatter_Append_m269678094(i3, HEAP32[i4 + 68 >> 2] | 0, 0); + break L28; + } + case 8: + { + _NumberFormatter_Append_m950227932(i3, 32, 0); + _NumberFormatter_Append_m269678094(i3, HEAP32[i4 + 56 >> 2] | 0, 0); + break L28; + } + case 13: + { + _NumberFormatter_Append_m269678094(i3, HEAP32[i4 + 68 >> 2] | 0, 0); + _NumberFormatter_Append_m950227932(i3, 32, 0); + _NumberFormatter_Append_m269678094(i3, HEAP32[i4 + 56 >> 2] | 0, 0); + break L28; + } + case 10: + { + _NumberFormatter_Append_m950227932(i3, 32, 0); + _NumberFormatter_Append_m269678094(i3, HEAP32[i4 + 56 >> 2] | 0, 0); + _NumberFormatter_Append_m269678094(i3, HEAP32[i4 + 68 >> 2] | 0, 0); + break L28; + } + case 11: + { + _NumberFormatter_Append_m269678094(i3, HEAP32[i4 + 68 >> 2] | 0, 0); + break L28; + } + default: + break L28; + } while (0); else { + i6 = (HEAP32[i4 + 52 >> 2] | 0) + -1 | 0; + switch ((i6 >>> 0 < 3 ? (i6 & 255) + 26 << 24 >> 24 : 0) & 31) { + case 27: + case 0: + break L28; + case 26: + { + _NumberFormatter_Append_m269678094(i3, HEAP32[i4 + 56 >> 2] | 0, 0); + break L28; + } + case 28: + { + _NumberFormatter_Append_m950227932(i3, 32, 0); + _NumberFormatter_Append_m269678094(i3, HEAP32[i4 + 56 >> 2] | 0, 0); + break L28; + } + default: + { + i1 = 0; + break L23; + } + } + } while (0); + i1 = _String_CreateString_m860434552(0, HEAP32[i3 + 60 >> 2] | 0, 0, HEAP32[i3 + 64 >> 2] | 0, 0) | 0; + } while (0); + return i1 | 0; +} + +function _X509Certificate2_get_PrivateKey_m3900779210(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i4 = i7 + 32 | 0; + i3 = i7; + if (!(HEAP8[1484378] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69560] | 0); + HEAP8[1484378] = 1; + } + i5 = i2 + 60 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (!i2) { + i1 = HEAP32[319912] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319912] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i9, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + i1 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 252 >> 2] | 0, i2 | 0, HEAP32[i1 + 256 >> 2] | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + L11 : do if (i9 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 50; + } else { + i2 = HEAP32[i5 >> 2] | 0; + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(1759, i2 | 0, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 50; + break; + } + if (!i1) { + i1 = 0; + break; + } + __THREW__ = 0; + i2 = invoke_iii(1759, HEAP32[i5 >> 2] | 0, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 50; + break; + } + if (i2 | 0) if ((HEAP32[i2 >> 2] | 0) == (HEAP32[319362] | 0)) { + __THREW__ = 0; + i1 = invoke_iii(1267, i2 | 0, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 50; + break; + } else { + i1 = i1 ? 0 : i2; + break; + } + } + __THREW__ = 0; + i1 = invoke_iii(1759, HEAP32[i5 >> 2] | 0, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + do if (i9 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + i9 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + invoke_viiii(HEAP32[i9 + 268 >> 2] | 0, i3 | 0, i1 | 0, 1, HEAP32[i9 + 272 >> 2] | 0); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + __THREW__ = 0; + i1 = invoke_iii(1759, HEAP32[i5 >> 2] | 0, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } else break L11; + } while (0); + i6 = 50; + break; + } + i9 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + i2 = invoke_iii(HEAP32[i9 + 252 >> 2] | 0, i2 | 0, HEAP32[i9 + 256 >> 2] | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 50; + break; + } + if (i2 | 0) if ((HEAP32[i2 >> 2] | 0) == (HEAP32[319343] | 0)) { + __THREW__ = 0; + i1 = invoke_iii(1294, i2 | 0, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 50; + break; + } else { + i1 = i1 ? 0 : i2; + break; + } + } + i9 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 252 >> 2] | 0, i9 | 0, HEAP32[i1 + 256 >> 2] | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 50; + break; + } + i2 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319896] | 0) | 0; + if (i2 | 0) { + __THREW__ = 0; + i1 = invoke_iii(1581, i2 | 0, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 50; + break; + } else { + i1 = i1 ? 0 : i2; + break; + } + } + i9 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 252 >> 2] | 0, i9 | 0, HEAP32[i1 + 256 >> 2] | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + do if (i9 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + i9 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + invoke_viiii(HEAP32[i9 + 276 >> 2] | 0, i4 | 0, i1 | 0, 1, HEAP32[i9 + 280 >> 2] | 0); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + i9 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 252 >> 2] | 0, i9 | 0, HEAP32[i1 + 256 >> 2] | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } else break L11; + } while (0); + i6 = 50; + } while (0); + L70 : do if ((i6 | 0) == 50) { + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319277] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + do if (!(i9 & 1)) if (i2) { + ___cxa_end_catch(); + i1 = 0; + break L70; + } else { + i9 = ___cxa_allocate_exception(4) | 0; + HEAP32[i9 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i9 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i9 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i9); + } else i8 = i1; + } else i8 = i1; + ___resumeException(i8 | 0); + } while (0); + STACKTOP = i7; + return i1 | 0; +} + +function __Z29FindBrightestDirectionalLightb(i4) { + i4 = i4 | 0; + var i1 = 0, f2 = f0, f3 = f0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, f19 = f0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i10 = i18 + 16 | 0; + i1 = i18; + i15 = i18 + 32 | 0; + if ((HEAP16[621959] | 0) > -1) { + HEAP32[i1 >> 2] = 0; + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1243880, i10); + i14 = 1243880; + } else i14 = 0; + i12 = HEAP32[314336] | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + HEAP32[i15 >> 2] = 0; + i13 = i15 + 16 | 0; + HEAP32[i13 >> 2] = 0; + i16 = i15 + 20 | 0; + HEAP32[i16 >> 2] = 0; + i17 = i15 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i10, i1); + HEAP32[i17 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + i1 = HEAP32[i16 >> 2] | 0; + do if ((i1 & 2147483640) >>> 0 < 8) if ((i1 | 0) > -1) { + HEAP32[i16 >> 2] = 8; + HEAP32[i15 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i15 >> 2] | 0, 32, 4, i17, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(32, 4, i17, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i15 >> 2] | 0, HEAP32[i13 >> 2] << 2 | 0) | 0; + HEAP32[i16 >> 2] = 8; + HEAP32[i15 >> 2] = i9; + break; + } while (0); + i1 = HEAP32[i12 + 4 >> 2] | 0; + i5 = i1; + L10 : do if ((i5 | 0) != (i12 | 0)) { + if (!i4) { + i9 = i5; + while (1) { + if ((HEAP32[i1 + -32 >> 2] & 499712 | 0) != 499712 ? (HEAP32[(HEAP32[i1 + 8 >> 2] | 0) + 40 >> 2] | 0) == 1 : 0) { + i4 = i1 + -40 | 0; + i5 = HEAP32[i13 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = HEAP32[i16 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i6 >>> 0 > i8 >>> 0) { + i1 = i7 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i8 >>> 0 < i1 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i16 >> 2] = i1; + HEAP32[i15 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i15 >> 2] | 0, i1 << 2, 4, i17, 0, 894619, 524) | 0; + break; + } else { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i17, 0, 894619, 506) | 0; + _memcpy(i11 | 0, HEAP32[i15 >> 2] | 0, HEAP32[i13 >> 2] << 2 | 0) | 0; + HEAP32[i16 >> 2] = i1; + HEAP32[i15 >> 2] = i11; + break; + } + } while (0); + HEAP32[i13 >> 2] = i6; + HEAP32[(HEAP32[i15 >> 2] | 0) + (i5 << 2) >> 2] = i4; + } + i1 = HEAP32[i9 + 4 >> 2] | 0; + i9 = i1; + if ((i9 | 0) == (i12 | 0)) break L10; + } + } + do { + i4 = i1; + i7 = i4 + -40 | 0; + i6 = i4 + 8 | 0; + i8 = HEAP32[(HEAP32[i6 >> 2] | 0) + 40 >> 2] | 0; + if ((HEAP32[i4 + -32 >> 2] & 499712 | 0) != 499712) { + if (!(HEAP32[i1 >> 2] | 0)) i11 = 12; else { + __ZN9Transform18GetTransformAccessEv(i10, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i4 + -8 >> 2] | 0, 21744) | 0); + i9 = i10; + i1 = HEAP32[i9 >> 2] | 0; + i9 = HEAP32[i9 + 4 >> 2] | 0; + i4 = _bitshift64Shl(1, 0, HEAP32[311025] | 0) | 0; + i9 = (HEAP32[i1 + 72 >> 2] | 0) + (i9 << 3) | 0; + if (!((HEAP32[i9 >> 2] & i4 | 0) == 0 ? (HEAP32[i9 + 4 >> 2] & tempRet0 | 0) == 0 : 0)) i11 = 12; + } + if ((i11 | 0) == 12) { + i11 = 0; + __ZN12LightManager27UpdateAllLightTransformDataEv(0); + } + i1 = HEAP32[i6 >> 2] | 0; + if ((__Z24GetLightmapModeForRenderRK15SharedLightData(i1) | 0) != 2) if (HEAP32[i1 + 36 >> 2] | 0) if (!(Math_fround(HEAPF32[i1 + 44 >> 2]) < Math_fround(.00100000005))) if ((i8 | 0) == 1 & (__Z20IsLightValidToRenderRK15SharedLightData(i1) | 0)) { + i4 = HEAP32[i13 >> 2] | 0; + i6 = i4 + 1 | 0; + i8 = HEAP32[i16 >> 2] | 0; + i9 = i8 & 2147483647; + do if (i6 >>> 0 > i9 >>> 0) { + i1 = i8 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i9 >>> 0 < i1 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i16 >> 2] = i1; + HEAP32[i15 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i15 >> 2] | 0, i1 << 2, 4, i17, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i17, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i15 >> 2] | 0, HEAP32[i13 >> 2] << 2 | 0) | 0; + HEAP32[i16 >> 2] = i1; + HEAP32[i15 >> 2] = i9; + break; + } + } while (0); + HEAP32[i13 >> 2] = i6; + HEAP32[(HEAP32[i15 >> 2] | 0) + (i4 << 2) >> 2] = i7; + } + } + i1 = HEAP32[i5 + 4 >> 2] | 0; + i5 = i1; + } while ((i5 | 0) != (i12 | 0)); + } while (0); + i7 = HEAP32[i15 >> 2] | 0; + i5 = HEAP32[i13 >> 2] | 0; + if (!i5) i1 = 0; else { + f3 = Math_fround(-1.0); + i1 = 0; + i4 = -1; + while (1) { + i6 = HEAP32[(HEAP32[i7 + (i1 << 2) >> 2] | 0) + 48 >> 2] | 0; + f19 = Math_fround(Math_fround(HEAPF32[i6 + 20 >> 2]) * Math_fround(.300000012)); + f19 = Math_fround(f19 + Math_fround(Math_fround(HEAPF32[i6 + 24 >> 2]) * Math_fround(.589999974))); + f19 = Math_fround(f19 + Math_fround(Math_fround(HEAPF32[i6 + 28 >> 2]) * Math_fround(.109999999))); + f19 = Math_fround(Math_fround(HEAPF32[i6 + 44 >> 2]) * f19); + f2 = Math_fround(f19 * Math_fround(16.0)); + f2 = (HEAP32[i6 + 156 >> 2] | 0) == 0 ? f19 : f2; + i6 = f2 > f3 ? (HEAP32[i6 + 76 >> 2] | 0) != 2 : 0; + i4 = i6 ? i1 : i4; + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i5 | 0)) break; else f3 = i6 ? f2 : f3; + } + if ((i4 | 0) == -1) i1 = 0; else i1 = HEAP32[i7 + (i4 << 2) >> 2] | 0; + } + if ((i7 | 0) != 0 & (HEAP32[i16 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i7, i17); + HEAP32[i15 >> 2] = 0; + } + if (!i14) { + STACKTOP = i18; + return i1 | 0; + } + __Z12profiler_endP19ProfilerInformation(i14); + STACKTOP = i18; + return i1 | 0; +} + +function __ZN8Renderer8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i8, i9) { + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i11; + __ZN5Unity9Component8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i8, i9); + i1 = i8 + 328 | 0; + i10 = i9 + 20 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i7 = i9 + 28 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i10 >> 2] | 0) + 1 | 0; + HEAP32[i10 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 1); + i2 = HEAP32[i10 >> 2] | 0; + } + i3 = i8 + 280 | 0; + i1 = ((HEAPU16[i3 >> 1] | 0 | (HEAPU8[i3 + 2 >> 0] | 0) << 16) & 16777215) >>> 6 & 3; + HEAP8[i6 >> 0] = i1; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = i1; + i2 = (HEAP32[i10 >> 2] | 0) + 1 | 0; + HEAP32[i10 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i6, 1); + i2 = HEAP32[i10 >> 2] | 0; + } + i1 = ((HEAPU16[i3 >> 1] | 0 | (HEAPU8[i3 + 2 >> 0] | 0) << 16) & 16777215) >>> 8 & 1; + HEAP8[i6 >> 0] = i1; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = i1; + i2 = (HEAP32[i10 >> 2] | 0) + 1 | 0; + HEAP32[i10 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i6, 1); + i2 = HEAP32[i10 >> 2] | 0; + } + i1 = ((HEAPU16[i3 >> 1] | 0 | (HEAPU8[i3 + 2 >> 0] | 0) << 16) & 16777215) >>> 18 & 1; + HEAP8[i6 >> 0] = i1; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = i1; + i2 = (HEAP32[i10 >> 2] | 0) + 1 | 0; + HEAP32[i10 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i6, 1); + i2 = HEAP32[i10 >> 2] | 0; + } + i1 = ((HEAPU16[i3 >> 1] | 0 | (HEAPU8[i3 + 2 >> 0] | 0) << 16) & 16777215) >>> 10 & 3; + HEAP8[i6 >> 0] = i1; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = i1; + i2 = (HEAP32[i10 >> 2] | 0) + 1 | 0; + HEAP32[i10 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i6, 1); + i2 = HEAP32[i10 >> 2] | 0; + } + i1 = ((HEAPU16[i3 >> 1] | 0 | (HEAPU8[i3 + 2 >> 0] | 0) << 16) & 16777215) >>> 16 & 3; + HEAP8[i6 >> 0] = i1; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = i1; + i2 = (HEAP32[i10 >> 2] | 0) + 1 | 0; + HEAP32[i10 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i6, 1); + i2 = HEAP32[i10 >> 2] | 0; + } + i1 = ((HEAPU16[i3 >> 1] | 0 | (HEAPU8[i3 + 2 >> 0] | 0) << 16) & 16777215) >>> 14 & 3; + HEAP8[i6 >> 0] = i1; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = i1; + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + 1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i6, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + i5 = i8 + 272 | 0; + i1 = HEAP32[i10 >> 2] | 0; + i2 = i1 + 2 | 0; + i3 = HEAP32[i7 >> 2] | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP16[i1 >> 1] = HEAP16[i5 >> 1] | 0; + HEAP32[i10 >> 2] = i2; + i4 = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i5, 2); + i2 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i7 >> 2] | 0; + } + i1 = i5 + 2 | 0; + i3 = i2 + 2 | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP16[i2 >> 1] = HEAP16[i1 >> 1] | 0; + HEAP32[i10 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 2); + __ZN19StreamedBinaryWriteILb0EE8TransferI8Vector4fEEvRT_PKc17TransferMetaFlags(i9, i8 + 240 | 0, 745549, 8388609); + __ZN19StreamedBinaryWriteILb0EE8TransferI8Vector4fEEvRT_PKc17TransferMetaFlags(i9, i8 + 256 | 0, 745572, 8388609); + i4 = i8 + 308 | 0; + i1 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = i1; + i2 = HEAP32[i10 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = i1; + HEAP32[i10 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i6, 4); + i1 = HEAP32[i8 + 292 >> 2] | 0; + i6 = HEAP32[i4 >> 2] | 0; + i2 = i1 + (i6 << 2) | 0; + if (i6 | 0) do { + __ZN4PPtrI8MaterialE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i9); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + i1 = i8 + 224 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i4 = i2 + 2 | 0; + i3 = HEAP32[i7 >> 2] | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP16[i2 >> 1] = HEAP16[i1 >> 1] | 0; + HEAP32[i10 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 2); + i4 = HEAP32[i10 >> 2] | 0; + i3 = HEAP32[i7 >> 2] | 0; + } + i1 = i8 + 226 | 0; + i2 = i4 + 2 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP16[i4 >> 1] = HEAP16[i1 >> 1] | 0; + HEAP32[i10 >> 2] = i2; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 2); + __ZN4PPtrI9TransformE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i8 + 320 | 0, i9); + __ZN4PPtrI9TransformE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i8 + 288 | 0, i9); + __ZN4PPtrI10GameObjectE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i8 + 284 | 0, i9); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + i1 = i8 + 332 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i4 = i2 + 4 | 0; + i3 = HEAP32[i7 >> 2] | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 4); + i4 = HEAP32[i10 >> 2] | 0; + i3 = HEAP32[i7 >> 2] | 0; + } + i1 = i8 + 338 | 0; + i2 = i4 + 2 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP16[i4 >> 1] = HEAP16[i1 >> 1] | 0; + HEAP32[i10 >> 2] = i2; + i4 = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 2); + i4 = HEAP32[i10 >> 2] | 0; + i3 = HEAP32[i7 >> 2] | 0; + } + i1 = i8 + 336 | 0; + i2 = i4 + 2 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP16[i4 >> 1] = HEAP16[i1 >> 1] | 0; + HEAP32[i10 >> 2] = i2; + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + STACKTOP = i11; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 2); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + STACKTOP = i11; + return; + } +} + +function __ZN12GUIClipState20CalculateMouseValuesER10InputEvent(i11, i12) { + i11 = i11 | 0; + i12 = i12 | 0; + var f1 = f0, f2 = f0, i3 = 0, f4 = f0, i5 = 0, i6 = 0, f7 = f0, i8 = 0, f9 = f0, f10 = f0, i13 = 0, f14 = f0, f15 = f0; + i8 = i11 + 4 | 0; + i3 = HEAP32[i8 >> 2] | 0; + if ((HEAP32[i11 >> 2] | 0) == (i3 | 0)) return; + i5 = i11 + 268 | 0; + f4 = Math_fround(HEAPF32[i5 >> 2]); + i6 = i11 + 272 | 0; + f2 = Math_fround(HEAPF32[i6 >> 2]); + f1 = Math_fround(f4 * Math_fround(HEAPF32[i11 + 380 >> 2])); + f1 = Math_fround(f1 + Math_fround(f2 * Math_fround(HEAPF32[i11 + 396 >> 2]))); + f1 = Math_fround(f1 + Math_fround(Math_fround(HEAPF32[i11 + 412 >> 2]) * Math_fround(0.0))); + f1 = Math_fround(Math_fround(HEAPF32[i11 + 428 >> 2]) + f1); + f4 = Math_fround(f4 * Math_fround(HEAPF32[i11 + 384 >> 2])); + f2 = Math_fround(f4 + Math_fround(f2 * Math_fround(HEAPF32[i11 + 400 >> 2]))); + f2 = Math_fround(f2 + Math_fround(Math_fround(HEAPF32[i11 + 416 >> 2]) * Math_fround(0.0))); + f2 = Math_fround(Math_fround(HEAPF32[i11 + 432 >> 2]) + f2); + f4 = Math_fround(f1 * Math_fround(HEAPF32[i11 + 88 >> 2])); + f4 = Math_fround(f4 + Math_fround(f2 * Math_fround(HEAPF32[i11 + 104 >> 2]))); + f4 = Math_fround(f4 + Math_fround(Math_fround(HEAPF32[i11 + 120 >> 2]) * Math_fround(0.0))); + f4 = Math_fround(Math_fround(HEAPF32[i11 + 136 >> 2]) + f4); + i13 = f4 < Math_fround(0.0); + f10 = Math_fround(-f4); + if ((i13 ? f10 : f4) > Math_fround(1.00000001e-007)) { + f9 = Math_fround(f1 * Math_fround(HEAPF32[i11 + 80 >> 2])); + f9 = Math_fround(f9 + Math_fround(f2 * Math_fround(HEAPF32[i11 + 96 >> 2]))); + f9 = Math_fround(f9 + Math_fround(Math_fround(HEAPF32[i11 + 112 >> 2]) * Math_fround(0.0))); + f9 = Math_fround(Math_fround(HEAPF32[i11 + 128 >> 2]) + f9); + f10 = Math_fround(f1 * Math_fround(HEAPF32[i11 + 76 >> 2])); + f2 = Math_fround(f10 + Math_fround(f2 * Math_fround(HEAPF32[i11 + 92 >> 2]))); + f2 = Math_fround(f2 + Math_fround(Math_fround(HEAPF32[i11 + 108 >> 2]) * Math_fround(0.0))); + f10 = Math_fround(Math_fround(1.0) / f4); + f1 = Math_fround(f10 * f9); + f2 = Math_fround(f10 * Math_fround(Math_fround(HEAPF32[i11 + 124 >> 2]) + f2)); + } else { + f1 = Math_fround(0.0); + f2 = Math_fround(0.0); + } + f4 = Math_fround(f2 - Math_fround(HEAPF32[i3 + -28 >> 2])); + f9 = Math_fround(f1 - Math_fround(HEAPF32[i3 + -24 >> 2])); + f10 = Math_fround(HEAPF32[i3 + -60 >> 2]); + f10 = Math_fround(f4 - f10); + f9 = Math_fround(f9 - Math_fround(HEAPF32[i3 + -56 >> 2])); + HEAPF32[i12 + 4 >> 2] = f10; + HEAPF32[i12 + 8 >> 2] = f9; + f4 = Math_fround(HEAPF32[i5 >> 2]); + f1 = Math_fround(HEAPF32[i6 >> 2]); + f2 = Math_fround(f4 * Math_fround(HEAPF32[i11 + 216 >> 2])); + f2 = Math_fround(f2 + Math_fround(f1 * Math_fround(HEAPF32[i11 + 232 >> 2]))); + f2 = Math_fround(f2 + Math_fround(Math_fround(HEAPF32[i11 + 248 >> 2]) * Math_fround(0.0))); + f2 = Math_fround(Math_fround(HEAPF32[i11 + 264 >> 2]) + f2); + i13 = f2 < Math_fround(0.0); + f7 = Math_fround(-f2); + if ((i13 ? f7 : f2) > Math_fround(1.00000001e-007)) { + f14 = Math_fround(f4 * Math_fround(HEAPF32[i11 + 208 >> 2])); + f14 = Math_fround(f14 + Math_fround(f1 * Math_fround(HEAPF32[i11 + 224 >> 2]))); + f14 = Math_fround(f14 + Math_fround(Math_fround(HEAPF32[i11 + 240 >> 2]) * Math_fround(0.0))); + f14 = Math_fround(Math_fround(HEAPF32[i11 + 256 >> 2]) + f14); + f7 = Math_fround(f4 * Math_fround(HEAPF32[i11 + 204 >> 2])); + f1 = Math_fround(f7 + Math_fround(f1 * Math_fround(HEAPF32[i11 + 220 >> 2]))); + f1 = Math_fround(f1 + Math_fround(Math_fround(HEAPF32[i11 + 236 >> 2]) * Math_fround(0.0))); + f7 = Math_fround(Math_fround(1.0) / f2); + f2 = Math_fround(f7 * f14); + f1 = Math_fround(f7 * Math_fround(Math_fround(HEAPF32[i11 + 252 >> 2]) + f1)); + } else { + f2 = Math_fround(0.0); + f1 = Math_fround(0.0); + } + i5 = HEAP32[i8 >> 2] | 0; + f7 = Math_fround(HEAPF32[i5 + -60 >> 2]); + if (!(f7 <= f1)) i3 = 0; else if (Math_fround(f7 + Math_fround(HEAPF32[i5 + -52 >> 2])) > f1) { + f1 = Math_fround(HEAPF32[i5 + -56 >> 2]); + if (!(f1 <= f2)) i3 = 0; else i3 = Math_fround(f1 + Math_fround(HEAPF32[i5 + -48 >> 2])) > f2; + } else i3 = 0; + HEAP32[i11 + 444 >> 2] = i3 << 31 >> 31; + if ((HEAP32[i12 >> 2] | 0) == 6) return; + if ((HEAP32[i11 >> 2] | 0) == (i5 | 0)) { + f2 = Math_fround(0.0); + f1 = Math_fround(0.0); + } else { + f1 = Math_fround(HEAPF32[i11 + 276 >> 2]); + f2 = Math_fround(HEAPF32[i11 + 280 >> 2]); + f4 = Math_fround(f1 * Math_fround(HEAPF32[i11 + 88 >> 2])); + f4 = Math_fround(f4 + Math_fround(f2 * Math_fround(HEAPF32[i11 + 104 >> 2]))); + f4 = Math_fround(f4 + Math_fround(Math_fround(HEAPF32[i11 + 120 >> 2]) * Math_fround(0.0))); + f4 = Math_fround(Math_fround(HEAPF32[i11 + 136 >> 2]) + f4); + i13 = f4 < Math_fround(0.0); + f14 = Math_fround(-f4); + if ((i13 ? f14 : f4) > Math_fround(1.00000001e-007)) { + f15 = Math_fround(f1 * Math_fround(HEAPF32[i11 + 80 >> 2])); + f15 = Math_fround(f15 + Math_fround(f2 * Math_fround(HEAPF32[i11 + 96 >> 2]))); + f15 = Math_fround(f15 + Math_fround(Math_fround(HEAPF32[i11 + 112 >> 2]) * Math_fround(0.0))); + f15 = Math_fround(Math_fround(HEAPF32[i11 + 128 >> 2]) + f15); + f1 = Math_fround(f1 * Math_fround(HEAPF32[i11 + 76 >> 2])); + f1 = Math_fround(f1 + Math_fround(f2 * Math_fround(HEAPF32[i11 + 92 >> 2]))); + f1 = Math_fround(f1 + Math_fround(Math_fround(HEAPF32[i11 + 108 >> 2]) * Math_fround(0.0))); + f14 = Math_fround(Math_fround(1.0) / f4); + f2 = Math_fround(f14 * f15); + f1 = Math_fround(f14 * Math_fround(Math_fround(HEAPF32[i11 + 124 >> 2]) + f1)); + } else { + f2 = Math_fround(0.0); + f1 = Math_fround(0.0); + } + f15 = Math_fround(f1 - Math_fround(HEAPF32[i5 + -28 >> 2])); + f1 = Math_fround(f2 - Math_fround(HEAPF32[i5 + -24 >> 2])); + f2 = Math_fround(f15 - f7); + f1 = Math_fround(f1 - Math_fround(HEAPF32[i5 + -56 >> 2])); + } + f15 = Math_fround(f9 - f1); + HEAPF32[i12 + 12 >> 2] = Math_fround(f10 - f2); + HEAPF32[i12 + 16 >> 2] = f15; + return; +} + +function __Z28GetSplashScreenBackgroundUvsRK5RectTIfE(i15, i10) { + i15 = i15 | 0; + i10 = i10 | 0; + var i1 = 0, f2 = f0, i3 = 0, i4 = 0, f5 = f0, f6 = f0, f7 = f0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0, f17 = f0, f18 = f0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i12 = i16 + 8 | 0; + i13 = i16; + i9 = (__Z17GetPlayerSettingsv() | 0) + 268 | 0; + i8 = __ZNK26PlayerSettingsSplashScreen33GetSplashScreenBackgroundPortraitEv(i9) | 0; + if (!i8) i1 = 0; else { + HEAP32[i13 >> 2] = i8; + i1 = HEAP32[303204] | 0; + if (!i1) i14 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i3 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i12, i1, i13); + i3 = HEAP32[i12 >> 2] | 0; + i11 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i1 = (i3 | 0) == -1 ? i11 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i11 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i3 + (i4 << 3) | 0)) i14 = 7; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i14 = 9; + } + } + if ((i14 | 0) == 7) i14 = 9; + if ((i14 | 0) == 9) i1 = __Z31ReadObjectFromPersistentManageri(i8) | 0; + i1 = (i1 | 0) != 0; + } + i11 = __Z16GetScreenManagerv() | 0; + f7 = Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i11 >> 2] | 0) + 80 >> 2] & 1023](i11) | 0); + if (i1 & f7 < Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i11 >> 2] | 0) + 84 >> 2] & 1023](i11) | 0)) f5 = Math_fround(__ZNK26PlayerSettingsSplashScreen39GetSplashScreenBackgroundPortraitAspectEv(i9)); else f5 = Math_fround(__ZNK26PlayerSettingsSplashScreen40GetSplashScreenBackgroundLandscapeAspectEv(i9)); + i11 = i10 + 8 | 0; + f7 = Math_fround(HEAPF32[i11 >> 2]); + i10 = i10 + 12 | 0; + f2 = Math_fround(HEAPF32[i10 >> 2]); + f6 = Math_fround(f5 * f2); + if (f6 < f7) { + f5 = Math_fround(f7 / f5); + f5 = Math_fround(Math_fround(Math_fround(.5) - Math_fround(Math_fround(.5) - Math_fround(Math_fround(Math_fround(1.0) - Math_fround(Math_fround(f5 - f2) / f5)) * Math_fround(.5)))) * Math_fround(2.0)); + f2 = Math_fround(1.0); + } else { + f5 = Math_fround(1.0); + f2 = Math_fround(Math_fround(Math_fround(.5) - Math_fround(Math_fround(.5) - Math_fround(Math_fround(Math_fround(1.0) - Math_fround(Math_fround(f6 - f7) / f6)) * Math_fround(.5)))) * Math_fround(2.0)); + } + i9 = (__Z17GetPlayerSettingsv() | 0) + 268 | 0; + i8 = __ZNK26PlayerSettingsSplashScreen33GetSplashScreenBackgroundPortraitEv(i9) | 0; + if (!i8) { + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 4 >> 2] = 0; + HEAP32[i15 + 8 >> 2] = 0; + HEAP32[i15 + 12 >> 2] = 0; + i1 = i15; + } else { + HEAP32[i13 >> 2] = i8; + i1 = HEAP32[303204] | 0; + if (!i1) i14 = 24; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i3 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i12, i1, i13); + i3 = HEAP32[i12 >> 2] | 0; + i13 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i1 = (i3 | 0) == -1 ? i13 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i13 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i3 + (i4 << 3) | 0)) i14 = 24; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i14 = 26; + } + } + if ((i14 | 0) == 24) i14 = 26; + if ((i14 | 0) == 26) i1 = __Z31ReadObjectFromPersistentManageri(i8) | 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 4 >> 2] = 0; + HEAP32[i15 + 8 >> 2] = 0; + HEAP32[i15 + 12 >> 2] = 0; + f7 = Math_fround(HEAPF32[i11 >> 2]); + if (i1 | 0 ? f7 < Math_fround(HEAPF32[i10 >> 2]) : 0) { + i12 = __ZN26PlayerSettingsSplashScreen36GetSplashScreenBackgroundPortraitUvsEv(i9) | 0; + HEAP32[i15 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i15 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + i12 = i15 + 8 | 0; + f18 = Math_fround(HEAPF32[i12 >> 2]); + f2 = Math_fround(f2 * f18); + i14 = i15 + 12 | 0; + f6 = Math_fround(HEAPF32[i14 >> 2]); + f7 = Math_fround(f5 * f6); + f17 = Math_fround(HEAPF32[i15 >> 2]); + f5 = Math_fround(f18 - f2); + f5 = Math_fround(f5 * Math_fround(.5)); + f5 = Math_fround(f17 + f5); + i13 = i15 + 4 | 0; + f17 = Math_fround(HEAPF32[i13 >> 2]); + f6 = Math_fround(f6 - f7); + f6 = Math_fround(f6 * Math_fround(.5)); + f6 = Math_fround(f17 + f6); + HEAPF32[i15 >> 2] = f5; + HEAPF32[i12 >> 2] = f2; + HEAPF32[i13 >> 2] = f6; + HEAPF32[i14 >> 2] = f7; + STACKTOP = i16; + return; + } else i1 = i15; + } + i12 = __ZN26PlayerSettingsSplashScreen37GetSplashScreenBackgroundLandscapeUvsEv(i9) | 0; + HEAP32[i1 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + i12 = i15 + 8 | 0; + f6 = Math_fround(HEAPF32[i12 >> 2]); + f7 = Math_fround(f2 * f6); + i14 = i15 + 12 | 0; + f17 = Math_fround(HEAPF32[i14 >> 2]); + f18 = Math_fround(f5 * f17); + f5 = Math_fround(HEAPF32[i15 >> 2]); + f6 = Math_fround(f6 - f7); + f6 = Math_fround(f6 * Math_fround(.5)); + f6 = Math_fround(f5 + f6); + i13 = i15 + 4 | 0; + f5 = Math_fround(HEAPF32[i13 >> 2]); + f17 = Math_fround(f17 - f18); + f17 = Math_fround(f17 * Math_fround(.5)); + f17 = Math_fround(f5 + f17); + HEAPF32[i15 >> 2] = f6; + HEAPF32[i12 >> 2] = f7; + HEAPF32[i13 >> 2] = f17; + HEAPF32[i14 >> 2] = f18; + STACKTOP = i16; + return; +} + +function __ZN15DirectorManagerC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5; + HEAPF32[i1 >> 2] = Math_fround(1.0); + i4 = i1 + 4 | 0; + i6 = i4 + 68 | 0; + do { + HEAP32[i4 >> 2] = 0; + i4 = i4 + 4 | 0; + } while ((i4 | 0) < (i6 | 0)); + HEAPF32[i1 + 72 >> 2] = Math_fround(1.0); + i3 = i1 + 160 | 0; + i4 = i1 + 76 | 0; + i6 = i4 + 72 | 0; + do { + HEAP32[i4 >> 2] = 0; + i4 = i4 + 4 | 0; + } while ((i4 | 0) < (i6 | 0)); + HEAP32[i3 >> 2] = 0; + HEAP32[i1 + 164 >> 2] = 0; + i4 = i1 + 148 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, 38416); + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 168 >> 2] = 0; + HEAP32[i1 + 184 >> 2] = 0; + HEAP32[i1 + 188 >> 2] = 0; + i4 = i1 + 172 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, 38416); + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 192 >> 2] = 0; + HEAP32[i1 + 208 >> 2] = 0; + HEAP32[i1 + 212 >> 2] = 0; + i4 = i1 + 196 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, 38416); + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 216 >> 2] = 0; + HEAP32[i1 + 232 >> 2] = 0; + HEAP32[i1 + 236 >> 2] = 0; + i4 = i1 + 220 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, 38416); + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 240 >> 2] = 0; + HEAP32[i1 + 256 >> 2] = 0; + HEAP32[i1 + 260 >> 2] = 0; + i4 = i1 + 244 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, 38416); + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 264 >> 2] = 0; + HEAP32[i1 + 280 >> 2] = 0; + HEAP32[i1 + 284 >> 2] = 0; + i4 = i1 + 268 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, 38416); + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 288 >> 2] = 0; + HEAP32[i1 + 304 >> 2] = 0; + HEAP32[i1 + 308 >> 2] = 0; + i4 = i1 + 292 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, 38416); + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 312 >> 2] = 0; + HEAP32[i1 + 328 >> 2] = 0; + HEAP32[i1 + 332 >> 2] = 0; + i4 = i1 + 316 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, 38416); + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 336 >> 2] = 0; + HEAP32[i1 + 352 >> 2] = 0; + HEAP32[i1 + 356 >> 2] = 0; + i4 = i1 + 340 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, 38416); + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 360 >> 2] = 0; + HEAP32[i1 + 376 >> 2] = 0; + HEAP32[i1 + 380 >> 2] = 0; + i4 = i1 + 364 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, 38416); + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 384 >> 2] = 0; + HEAP32[i1 + 400 >> 2] = 0; + HEAP32[i1 + 404 >> 2] = 0; + i4 = i1 + 388 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, 38416); + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 408 >> 2] = 0; + HEAP32[i1 + 424 >> 2] = 0; + HEAP32[i1 + 428 >> 2] = 0; + i4 = i1 + 412 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, 38416); + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 432 >> 2] = 0; + HEAP32[i1 + 448 >> 2] = 0; + HEAP32[i1 + 452 >> 2] = 0; + i4 = i1 + 436 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, 38416); + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 456 >> 2] = 0; + HEAP32[i1 + 472 >> 2] = 0; + HEAP32[i1 + 476 >> 2] = 0; + i4 = i1 + 460 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, 38416); + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i4 = i1 + 480 | 0; + i6 = i4 + 84 | 0; + do { + HEAP32[i4 >> 2] = 0; + i4 = i4 + 4 | 0; + } while ((i4 | 0) < (i6 | 0)); + HEAP32[i1 + 568 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i2); + i3 = i2; + i4 = HEAP32[i3 + 4 >> 2] | 0; + i6 = i1 + 572 | 0; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 + 4 >> 2] = i4; + HEAP32[i1 + 580 >> 2] = 0; + HEAP32[i1 + 564 >> 2] = i1 + 568; + HEAP32[i1 + 584 >> 2] = 0; + HEAP32[i1 + 600 >> 2] = 0; + HEAP32[i1 + 604 >> 2] = 0; + i6 = i1 + 588 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, 38416); + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i6 = i1 + 608 | 0; + HEAP32[i6 >> 2] = i6; + HEAP32[i1 + 612 >> 2] = i6; + i6 = i1 + 616 | 0; + HEAP32[i6 >> 2] = i6; + HEAP32[i1 + 620 >> 2] = i6; + HEAP32[i1 + 624 >> 2] = 0; + HEAP32[i1 + 640 >> 2] = 0; + HEAP32[i1 + 644 >> 2] = 0; + i6 = i1 + 628 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, 38416); + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i6 = i1 + 648 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + HEAP32[i6 + 16 >> 2] = 0; + HEAP32[i6 + 20 >> 2] = 0; + HEAP32[i6 + 24 >> 2] = 0; + HEAP32[i6 + 28 >> 2] = 0; + __ZN15DirectorManager15InitializeClassEv(i1); + STACKTOP = i5; + return; +} + +function __ZN16BlitStereoHelper16PrepareEyeRenderEiRK19ShaderPropertySheetRS0_bRK8Vector2fS6_14VRTextureUsage(i1, i2, i17, i26, i9, i10, i11, i12) { + i1 = i1 | 0; + i2 = i2 | 0; + i17 = i17 | 0; + i26 = i26 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + var i3 = 0, i4 = 0, f5 = f0, f6 = f0, f7 = f0, f8 = f0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i27 = 0, f28 = f0; + i25 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i18 = i25 + 56 | 0; + i24 = i25 + 16 | 0; + i14 = i25 + 48 | 0; + i13 = i25 + 40 | 0; + i19 = i25 + 36 | 0; + i20 = i25 + 32 | 0; + i21 = i25 + 8 | 0; + i22 = i25 + 4 | 0; + i23 = i25; + HEAPF32[i24 >> 2] = Math_fround(1.0); + i1 = i24 + 4 | 0; + HEAPF32[i1 >> 2] = Math_fround(1.0); + i2 = i24 + 8 | 0; + HEAPF32[i2 >> 2] = Math_fround(0.0); + i3 = i24 + 12 | 0; + HEAPF32[i3 >> 2] = Math_fround(0.0); + i4 = __Z12GetIVRDevicev() | 0; + if (!i4) { + f5 = Math_fround(1.0); + f6 = Math_fround(1.0); + f7 = Math_fround(0.0); + f8 = Math_fround(0.0); + } else if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 96 >> 2] & 1023](i4) | 0) { + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i4 >> 2] | 0) + 176 >> 2] & 4095](i18, i4, 0); + i27 = HEAP32[i18 + 8 >> 2] | 0; + HEAP32[i24 >> 2] = i27; + i4 = HEAP32[i18 + 12 >> 2] | 0; + HEAP32[i1 >> 2] = i4; + i15 = HEAP32[i18 >> 2] | 0; + HEAP32[i2 >> 2] = i15; + i16 = HEAP32[i18 + 4 >> 2] | 0; + HEAP32[i3 >> 2] = i16; + f5 = (HEAP32[tempDoublePtr >> 2] = i27, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f6 = (HEAP32[tempDoublePtr >> 2] = i4, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f7 = (HEAP32[tempDoublePtr >> 2] = i15, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f8 = (HEAP32[tempDoublePtr >> 2] = i16, Math_fround(HEAPF32[tempDoublePtr >> 2])); + } else { + f5 = Math_fround(1.0); + f6 = Math_fround(1.0); + f7 = Math_fround(0.0); + f8 = Math_fround(0.0); + } + if (i9) { + i3 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i10 + 4 >> 2] | 0; + i4 = HEAP32[i11 >> 2] | 0; + i2 = HEAP32[i11 + 4 >> 2] | 0; + if (i12) { + f28 = Math_fround((HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])) * f5); + i3 = (HEAPF32[tempDoublePtr >> 2] = f28, HEAP32[tempDoublePtr >> 2] | 0); + f28 = Math_fround((HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])) * f6); + i1 = (HEAPF32[tempDoublePtr >> 2] = f28, HEAP32[tempDoublePtr >> 2] | 0); + f7 = Math_fround(Math_fround((HEAP32[tempDoublePtr >> 2] = i4, Math_fround(HEAPF32[tempDoublePtr >> 2])) * f5) + f7); + i4 = (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0); + f8 = Math_fround(Math_fround((HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])) * f6) + f8); + i2 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0); + } + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i1; + HEAP32[i13 >> 2] = i4; + HEAP32[i13 + 4 >> 2] = i2; + __ZN19ShaderPropertySheet24SetTextureScaleAndOffsetERK23FastTexturePropertyName8Vector2fS3_(i26, 1244808, i14, i13); + } + i11 = i17 + 32 | 0; + i2 = HEAP32[i11 >> 2] | 0; + i12 = i17 + 36 | 0; + i13 = HEAP32[i12 >> 2] | 0; + if ((i2 | 0) >= (i13 | 0)) { + i27 = HEAP32[311206] | 0; + HEAP32[i20 >> 2] = i27; + HEAP32[i18 >> 2] = HEAP32[i20 >> 2]; + __ZN19ShaderPropertySheet9SetVectorEN9ShaderLab16FastPropertyNameERK8Vector4fNS_8SetFlagsE(i26, i18, i24, 0); + i27 = HEAP32[311207] | 0; + HEAP32[i21 >> 2] = i27; + HEAP32[i18 >> 2] = HEAP32[i21 >> 2]; + __ZN19ShaderPropertySheet9SetVectorEN9ShaderLab16FastPropertyNameERK8Vector4fNS_8SetFlagsE(i26, i18, i24, 0); + i27 = HEAP32[311208] | 0; + HEAP32[i22 >> 2] = i27; + HEAP32[i18 >> 2] = HEAP32[i22 >> 2]; + __ZN19ShaderPropertySheet9SetVectorEN9ShaderLab16FastPropertyNameERK8Vector4fNS_8SetFlagsE(i26, i18, i24, 0); + i27 = HEAP32[311209] | 0; + HEAP32[i23 >> 2] = i27; + HEAP32[i18 >> 2] = HEAP32[i23 >> 2]; + __ZN19ShaderPropertySheet9SetVectorEN9ShaderLab16FastPropertyNameERK8Vector4fNS_8SetFlagsE(i26, i18, i24, 0); + STACKTOP = i25; + return; + } + i14 = i17 + 44 | 0; + i15 = i17 + 68 | 0; + i16 = i17 + 92 | 0; + i10 = i17 + 24 | 0; + i1 = i2; + i4 = i13; + while (1) { + i9 = HEAP32[i14 >> 2] | 0; + i3 = HEAP32[i9 + (i1 << 2) >> 2] | 0; + L16 : do if ((i2 | 0) < (i4 | 0)) { + while (1) { + if ((HEAP32[i9 + (i2 << 2) >> 2] | 0) == (i3 | 0)) break; + i2 = i2 + 1 | 0; + if ((i2 | 0) >= (i4 | 0)) break L16; + } + if ((i2 | 0) > -1) { + i2 = (HEAP32[i16 >> 2] | 0) + (HEAP32[(HEAP32[i15 >> 2] | 0) + (i2 << 2) >> 2] & 1048575) | 0; + i3 = HEAP32[i2 + 20 >> 2] | 0; + if ((i3 | 0) != -1) if (HEAP32[i2 + 12 >> 2] | 0) { + HEAP32[i19 >> 2] = HEAP32[i9 + ((HEAP32[i10 >> 2] | 0) + i3 << 2) >> 2]; + HEAP32[i18 >> 2] = HEAP32[i19 >> 2]; + __ZN19ShaderPropertySheet9SetVectorEN9ShaderLab16FastPropertyNameERK8Vector4fNS_8SetFlagsE(i26, i18, i24, 0); + } + } + } while (0); + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i13 | 0)) break; + i2 = HEAP32[i11 >> 2] | 0; + i4 = HEAP32[i12 >> 2] | 0; + } + i27 = HEAP32[311206] | 0; + HEAP32[i20 >> 2] = i27; + HEAP32[i18 >> 2] = HEAP32[i20 >> 2]; + __ZN19ShaderPropertySheet9SetVectorEN9ShaderLab16FastPropertyNameERK8Vector4fNS_8SetFlagsE(i26, i18, i24, 0); + i27 = HEAP32[311207] | 0; + HEAP32[i21 >> 2] = i27; + HEAP32[i18 >> 2] = HEAP32[i21 >> 2]; + __ZN19ShaderPropertySheet9SetVectorEN9ShaderLab16FastPropertyNameERK8Vector4fNS_8SetFlagsE(i26, i18, i24, 0); + i27 = HEAP32[311208] | 0; + HEAP32[i22 >> 2] = i27; + HEAP32[i18 >> 2] = HEAP32[i22 >> 2]; + __ZN19ShaderPropertySheet9SetVectorEN9ShaderLab16FastPropertyNameERK8Vector4fNS_8SetFlagsE(i26, i18, i24, 0); + i27 = HEAP32[311209] | 0; + HEAP32[i23 >> 2] = i27; + HEAP32[i18 >> 2] = HEAP32[i23 >> 2]; + __ZN19ShaderPropertySheet9SetVectorEN9ShaderLab16FastPropertyNameERK8Vector4fNS_8SetFlagsE(i26, i18, i24, 0); + STACKTOP = i25; + return; +} + +function __ZN10MonoScript8TransferI14SafeBinaryReadEEvRT_(i5, i8) { + i5 = i5 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i10 = i12 + 36 | 0; + i11 = i12; + __ZN11NamedObject8TransferI14SafeBinaryReadEEvRT_(i5, i8); + __ZN14SafeBinaryRead10SetVersionEi(i8, 4); + i4 = i5 + 72 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 770135, HEAP32[10155] | 0, i10, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i8 + 20 | 0; + i7 = HEAP32[i8 + 24 >> 2] | 0; + i1 = i7 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i7 >>> 0) i9 = 6; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i9 = 6; else { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i9 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i4, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i2 = i5 + 80 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 770152, 770169, i10, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN7Hash1288TransferI14SafeBinaryReadEEvRT_(i2, i8); else { + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i2 = i5 + 100 | 0; + i4 = HEAP32[15357] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 770177, i4, i10, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i8, i2, 1); else { + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i7 = i5 + 136 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 770189, i4, i10, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i8, i7, 1); else { + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i7, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i6 = i5 + 172 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 770201, i4, i10, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i8, i6, 1); else { + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i6, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i3 = i5 + 208 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 770216, HEAP32[15358] | 0, i10, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i13 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i13 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i13 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i8 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i8) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + if (!(__ZN14SafeBinaryRead23IsVersionSmallerOrEqualEi(i8, 1) | 0)) { + STACKTOP = i12; + return; + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 770233, i4, i10, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i8, i6, 1); else { + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i6, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i1 = HEAP32[i6 >> 2] | 0; + i1 = (i1 | 0) == 0 ? i5 + 176 | 0 : i1; + i4 = (HEAP8[i1 >> 0] | 0) == 85; + L71 : do if (i4) { + i2 = 770254; + i3 = i1; + i5 = 85; + do { + if (!(i5 << 24 >> 24)) { + i9 = 55; + break; + } + i3 = i3 + 1 | 0; + i2 = i2 + 1 | 0; + i5 = HEAP8[i3 >> 0] | 0; + } while (i5 << 24 >> 24 == (HEAP8[i2 >> 0] | 0)); + if ((i9 | 0) == 55) { + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i6, 770275) | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i7, 902329) | 0; + STACKTOP = i12; + return; + } + if (i4) { + i3 = 770291; + i2 = 85; + while (1) { + if (!(i2 << 24 >> 24)) break; + i1 = i1 + 1 | 0; + i3 = i3 + 1 | 0; + i2 = HEAP8[i1 >> 0] | 0; + if (i2 << 24 >> 24 != (HEAP8[i3 >> 0] | 0)) break L71; + } + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i6, 770312) | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i7, 770328) | 0; + STACKTOP = i12; + return; + } + } while (0); + __ZN4coreplEPKcRKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEE(i11, 770340, i6); + __ZN4coreplERKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEEPKc(i10, i11, 1077935); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i6, i10); + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) if (HEAP32[i10 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i10 + 24 | 0); + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) if (HEAP32[i11 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i11 + 24 | 0); + STACKTOP = i12; + return; +} + +function __ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIN2UI14DepthSortEntryES3_EEPS3_EEbT0_S7_T_(i17, i18, i1) { + i17 = i17 | 0; + i18 = i18 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + switch (i18 - i17 >> 5 | 0) { + case 2: + { + i8 = i18 + -32 | 0; + i9 = i18 + -28 | 0; + i10 = HEAP32[i9 >> 2] | 0; + i6 = i17 + 4 | 0; + i7 = HEAP32[i6 >> 2] | 0; + do if ((i10 | 0) == (i7 | 0)) { + i4 = i18 + -24 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i5 = i17 + 8 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) { + if ((i1 | 0) < (i2 | 0)) { + i3 = i5; + break; + } else i1 = 1; + return i1 | 0; + } + i2 = HEAP32[i18 + -20 >> 2] | 0; + i3 = HEAP32[i17 + 12 >> 2] | 0; + if ((i2 | 0) == (i3 | 0)) { + if ((HEAP32[i8 >> 2] | 0) < (HEAP32[i17 >> 2] | 0)) { + i3 = i5; + i2 = i1; + break; + } else i1 = 1; + return i1 | 0; + } else { + if (i2 >>> 0 < i3 >>> 0) { + i3 = i5; + i2 = i1; + break; + } else i1 = 1; + return i1 | 0; + } + } else if ((i10 | 0) < (i7 | 0)) { + i2 = i17 + 8 | 0; + i1 = i18 + -24 | 0; + i4 = i1; + i3 = i2; + i2 = HEAP32[i2 >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + break; + } else { + i18 = 1; + return i18 | 0; + } while (0); + i15 = HEAP32[i17 >> 2] | 0; + i14 = i17 + 12 | 0; + i16 = HEAP32[i14 >> 2] | 0; + HEAP32[i17 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 >> 2] = i10; + HEAP32[i3 >> 2] = i1; + i18 = i18 + -20 | 0; + HEAP32[i14 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i8 >> 2] = i15; + HEAP32[i9 >> 2] = i7; + HEAP32[i4 >> 2] = i2; + HEAP32[i18 >> 2] = i16; + i18 = 1; + return i18 | 0; + } + case 3: + { + __ZNSt3__27__sort3IRNS_6__lessIN2UI14DepthSortEntryES3_EEPS3_EEjT0_S7_S7_T_(i17, i17 + 32 | 0, i18 + -32 | 0, i1) | 0; + i18 = 1; + return i18 | 0; + } + case 4: + { + __ZNSt3__27__sort4IRNS_6__lessIN2UI14DepthSortEntryES3_EEPS3_EEjT0_S7_S7_S7_T_(i17, i17 + 32 | 0, i17 + 64 | 0, i18 + -32 | 0, i1) | 0; + i18 = 1; + return i18 | 0; + } + case 5: + { + __ZNSt3__27__sort5IRNS_6__lessIN2UI14DepthSortEntryES3_EEPS3_EEjT0_S7_S7_S7_S7_T_(i17, i17 + 32 | 0, i17 + 64 | 0, i17 + 96 | 0, i18 + -32 | 0, i1) | 0; + i18 = 1; + return i18 | 0; + } + case 1: + case 0: + { + i18 = 1; + return i18 | 0; + } + default: + { + i3 = i17 + 64 | 0; + __ZNSt3__27__sort3IRNS_6__lessIN2UI14DepthSortEntryES3_EEPS3_EEjT0_S7_S7_T_(i17, i17 + 32 | 0, i3, i1) | 0; + i1 = i17 + 96 | 0; + L3 : do if ((i1 | 0) == (i18 | 0)) { + i2 = 1; + i1 = 0; + } else { + i2 = 0; + while (1) { + i9 = i1 + 4 | 0; + i15 = HEAP32[i9 >> 2] | 0; + i11 = i3 + 4 | 0; + i10 = HEAP32[i11 >> 2] | 0; + do if ((i15 | 0) == (i10 | 0)) { + i7 = i1 + 8 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i6 = i3 + 8 | 0; + i4 = HEAP32[i6 >> 2] | 0; + if ((i8 | 0) != (i4 | 0)) if ((i8 | 0) < (i4 | 0)) { + i14 = i8; + i16 = 23; + break; + } else break; + i4 = HEAP32[i1 + 12 >> 2] | 0; + i5 = HEAP32[i3 + 12 >> 2] | 0; + if ((i4 | 0) == (i5 | 0)) if ((HEAP32[i1 >> 2] | 0) < (HEAP32[i3 >> 2] | 0)) { + i14 = i8; + i4 = i8; + i16 = 23; + break; + } else break; else if (i4 >>> 0 < i5 >>> 0) { + i14 = i8; + i4 = i8; + i16 = 23; + break; + } else break; + } else if ((i15 | 0) < (i10 | 0)) { + i14 = i1 + 8 | 0; + i4 = i3 + 8 | 0; + i6 = i4; + i7 = i14; + i14 = HEAP32[i14 >> 2] | 0; + i4 = HEAP32[i4 >> 2] | 0; + i16 = 23; + } while (0); + if ((i16 | 0) == 23) { + i16 = 0; + i12 = HEAP32[i1 >> 2] | 0; + i8 = i1 + 12 | 0; + i13 = HEAP32[i8 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i9 >> 2] = i10; + HEAP32[i7 >> 2] = i4; + i4 = i3 + 12 | 0; + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + L18 : do if ((i3 | 0) == (i17 | 0)) i5 = i11; else { + i5 = i11; + i11 = i3; + while (1) { + i3 = i11 + -32 | 0; + i10 = i11 + -28 | 0; + i9 = HEAP32[i10 >> 2] | 0; + do if ((i15 | 0) == (i9 | 0)) { + i8 = i11 + -24 | 0; + i7 = HEAP32[i8 >> 2] | 0; + if ((i14 | 0) != (i7 | 0)) if ((i14 | 0) < (i7 | 0)) { + i6 = i8; + i4 = i7; + break; + } else { + i3 = i11; + break L18; + } + i7 = HEAP32[i11 + -20 >> 2] | 0; + if ((i13 | 0) == (i7 | 0)) if ((i12 | 0) < (HEAP32[i3 >> 2] | 0)) { + i6 = i8; + i4 = i14; + break; + } else { + i3 = i11; + break L18; + } else if (i13 >>> 0 < i7 >>> 0) { + i6 = i8; + i4 = i14; + break; + } else { + i3 = i11; + break L18; + } + } else { + if ((i15 | 0) >= (i9 | 0)) { + i3 = i11; + break L18; + } + i4 = i11 + -24 | 0; + i6 = i4; + i4 = HEAP32[i4 >> 2] | 0; + } while (0); + HEAP32[i11 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i11 + 4 >> 2] = i9; + HEAP32[i11 + 8 >> 2] = i4; + i4 = i11 + -20 | 0; + HEAP32[i11 + 12 >> 2] = HEAP32[i4 >> 2]; + if ((i3 | 0) == (i17 | 0)) { + i5 = i10; + break; + } else { + i5 = i10; + i11 = i3; + } + } + } while (0); + HEAP32[i3 >> 2] = i12; + HEAP32[i5 >> 2] = i15; + HEAP32[i6 >> 2] = i14; + HEAP32[i4 >> 2] = i13; + i2 = i2 + 1 | 0; + if ((i2 | 0) == 8) { + i2 = 0; + i1 = (i1 + 32 | 0) == (i18 | 0); + break L3; + } + } + i3 = i1 + 32 | 0; + if ((i3 | 0) == (i18 | 0)) { + i2 = 1; + i1 = 0; + break; + } else { + i15 = i1; + i1 = i3; + i3 = i15; + } + } + } while (0); + i18 = i1 | i2; + return i18 | 0; + } + } + return 0; +} + +function _AesTransform__ctor_m3143546745(i12, i3, i10, i8, i2, i1) { + i12 = i12 | 0; + i3 = i3 | 0; + i10 = i10 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i11 + 12 | 0; + i5 = i11 + 8 | 0; + i6 = i11 + 4 | 0; + i7 = i11; + if (!(HEAP8[1486757] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63344] | 0); + HEAP8[1486757] = 1; + } + _SymmetricTransform__ctor_m2693628991(i12, i3, i10, i2, 0); + if (!i8) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i9, HEAP32[322854] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + if (i2 | 0) { + i9 = HEAP32[i3 >> 2] | 0; + i9 = FUNCTION_TABLE_iii[HEAP32[i9 + 228 >> 2] & 4095](i3, HEAP32[i9 + 232 >> 2] | 0) | 0; + i1 = i2 + 12 | 0; + if ((HEAP32[i1 >> 2] | 0) != (i9 >> 3 | 0)) { + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 2) | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i2 = __Z3BoxP11Il2CppClassPv(HEAP32[319285] | 0, i4) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i2); + HEAP32[i9 + 16 >> 2] = i2; + HEAP32[i5 >> 2] = (__ZN16VirtFuncInvoker0IiE6InvokeEjP12Il2CppObject(6, i3) | 0) >> 3; + i3 = __Z3BoxP11Il2CppClassPv(HEAP32[319285] | 0, i5) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i3); + HEAP32[i9 + 20 >> 2] = i3; + i3 = _Locale_GetText_m2427493201(0, HEAP32[322855] | 0, i9, 0) | 0; + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i9, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + } + i1 = HEAP32[i8 + 12 >> 2] | 0; + switch (i1 | 0) { + case 32: + case 24: + case 16: + break; + default: + { + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 4) | 0; + HEAP32[i4 >> 2] = i1; + i4 = __Z3BoxP11Il2CppClassPv(HEAP32[319285] | 0, i4) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i4); + HEAP32[i9 + 16 >> 2] = i4; + HEAP32[i5 >> 2] = 16; + i5 = __Z3BoxP11Il2CppClassPv(HEAP32[319285] | 0, i5) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i5); + HEAP32[i9 + 20 >> 2] = i5; + HEAP32[i6 >> 2] = 24; + i6 = __Z3BoxP11Il2CppClassPv(HEAP32[319285] | 0, i6) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i6); + HEAP32[i9 + 24 >> 2] = i6; + HEAP32[i7 >> 2] = 32; + i7 = __Z3BoxP11Il2CppClassPv(HEAP32[319285] | 0, i7) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i7); + HEAP32[i9 + 28 >> 2] = i7; + i7 = _Locale_GetText_m2427493201(0, HEAP32[322856] | 0, i9, 0) | 0; + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i9, i7, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + } + i9 = i1 << 3 >> 5; + i6 = i12 + 56 | 0; + HEAP32[i6 >> 2] = i9; + switch (i9 | 0) { + case 8: + { + HEAP32[i12 + 60 >> 2] = 14; + i1 = 56; + break; + } + case 6: + { + HEAP32[i12 + 60 >> 2] = 12; + i1 = 48; + break; + } + default: + { + HEAP32[i12 + 60 >> 2] = 10; + i1 = 40; + } + } + i7 = i1 | 4; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319302] | 0, i7) | 0; + i2 = 0; + i3 = 0; + while (1) { + i4 = HEAP32[i6 >> 2] | 0; + if ((i3 | 0) >= (i4 | 0)) { + i5 = i4; + break; + } + HEAP32[i9 + 16 + (i3 << 2) >> 2] = HEAPU8[(i2 | 1) + (i8 + 16) >> 0] << 16 | HEAPU8[i8 + 16 + i2 >> 0] << 24 | HEAPU8[(i2 | 2) + (i8 + 16) >> 0] << 8 | HEAPU8[(i2 | 3) + (i8 + 16) >> 0]; + i2 = i2 + 4 | 0; + i3 = i3 + 1 | 0; + } + while (1) { + if ((i5 | 0) >= (i7 | 0)) break; + i3 = HEAP32[i9 + 16 + (i5 + -1 << 2) >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + i4 = (i5 | 0) % (i2 | 0) | 0; + if (!i4) { + i3 = _AesTransform_SubByte_m3350159546(0, i3 << 8 | i3 >>> 24, 0) | 0; + i2 = HEAP32[320056] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[320056] | 0; + } + i8 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[(HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0) + 16 + (((i5 | 0) / (i8 | 0) | 0) << 2) >> 2] ^ i3; + i2 = i8; + } else if ((i2 | 0) > 6 & (i4 | 0) == 4) { + i3 = _AesTransform_SubByte_m3350159546(0, i3, 0) | 0; + i2 = HEAP32[i6 >> 2] | 0; + } + HEAP32[i9 + 16 + (i5 << 2) >> 2] = HEAP32[i9 + 16 + (i5 - i2 << 2) >> 2] ^ i3; + i5 = i5 + 1 | 0; + } + L35 : do if (!i10) { + i3 = 0; + while (1) { + if ((i3 | 0) < (i1 | 0)) i2 = 0; else break; + while (1) { + if ((i2 | 0) == 4) break; + i7 = i9 + 16 + (i2 + i3 << 2) | 0; + i8 = HEAP32[i7 >> 2] | 0; + i10 = i9 + 16 + (i2 + i1 << 2) | 0; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i10 >> 2] = i8; + i2 = i2 + 1 | 0; + } + i3 = i3 + 4 | 0; + i1 = i1 + -4 | 0; + } + i3 = i9 + 12 | 0; + i2 = 4; + while (1) { + if ((i2 | 0) >= ((HEAP32[i3 >> 2] | 0) + -4 | 0)) break L35; + i1 = HEAP32[320056] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320056] | 0; + } + i6 = HEAP32[i1 + 80 >> 2] | 0; + i8 = HEAP32[i6 + 4 >> 2] | 0; + i10 = i9 + 16 + (i2 << 2) | 0; + i7 = HEAP32[i10 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[(HEAP32[i6 + 32 >> 2] | 0) + 16 + (HEAPU8[(i7 >>> 16 & 255) + (i8 + 16) >> 0] << 2) >> 2] ^ HEAP32[(HEAP32[i6 + 28 >> 2] | 0) + 16 + (HEAPU8[(i7 >>> 24) + (i8 + 16) >> 0] << 2) >> 2] ^ HEAP32[(HEAP32[i6 + 36 >> 2] | 0) + 16 + (HEAPU8[(i7 >>> 8 & 255) + (i8 + 16) >> 0] << 2) >> 2] ^ HEAP32[(HEAP32[i6 + 40 >> 2] | 0) + 16 + (HEAPU8[(i7 & 255) + (i8 + 16) >> 0] << 2) >> 2]; + i2 = i2 + 1 | 0; + } + } while (0); + HEAP32[i12 + 52 >> 2] = i9; + STACKTOP = i11; + return; +} + +function __ZN23ForwardShaderRenderLoop21RenderLightShadowMapsER16ForwardShadowMapbbR17ShaderPassContext(i12, i15, i13, i1, i14) { + i12 = i12 | 0; + i15 = i15 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + i14 = i14 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, f24 = f0, f25 = f0; + i22 = STACKTOP; + STACKTOP = STACKTOP + 544 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(544); + i19 = i22 + 348 | 0; + i20 = i22; + i17 = __Z12GetGfxDevicev() | 0; + i21 = i12 + 20 | 0; + i2 = HEAP32[(HEAP32[i21 >> 2] | 0) + 16 >> 2] | 0; + i16 = HEAP32[HEAP32[i15 >> 2] >> 2] | 0; + i8 = __Z19GetGraphicsSettingsv() | 0; + i8 = (HEAP8[i8 + 144 + (HEAP32[(__Z15GetGraphicsCapsv() | 0) + 192 >> 2] << 4) + 12 >> 0] | 0) == 0; + i9 = i16 + 40 | 0; + i10 = i16 + 156 | 0; + i11 = i12 + 400 | 0; + __Z18SetShadowsKeywordsR17ShaderPassContext9LightType10ShadowType16ShadowProjectionbb(i14, HEAP32[i9 >> 2] | 0, HEAP32[i10 >> 2] | 0, HEAP32[i11 >> 2] | 0, 0, i13); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i17 >> 2] | 0) + 120 >> 2] & 4095](i17, (HEAP32[i21 >> 2] | 0) + 1636 | 0); + i17 = __ZNK6Camera26GetStereoSingleCullEnabledEv(i2) | 0; + HEAP32[i20 >> 2] = 0; + i18 = i15 + 140 | 0; + i1 = HEAP32[i18 >> 2] | 0; + if (!i1) { + if (i17) { + __ZNK6Camera15SaveMatrixStateERNS_11MatrixStateE(i2, i19); + __ZN6Camera22SetWorldToCameraMatrixERK10Matrix4x4f(i2, (HEAP32[i21 >> 2] | 0) + 1536 | 0); + __ZN6Camera19SetProjectionMatrixERK10Matrix4x4f(i2, (HEAP32[i21 >> 2] | 0) + 1472 | 0); + } + i3 = HEAP32[i15 + 144 >> 2] | 0; + HEAP32[i20 >> 2] = __Z16RenderShadowMapsPK18ShadowMapJobHeaderR17ShaderPassContextN13RenderTexture14SetActiveFlagsE(i3, i14, 32) | 0; + HEAP32[i20 + 344 >> 2] = HEAP32[i3 + 35916 >> 2]; + _memcpy(i20 + 4 | 0, i3 + 34072 | 0, 256) | 0; + i1 = i20 + 260 | 0; + i4 = i3 + 35856 | 0; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + i1 = i20 + 280 | 0; + i3 = i3 + 35792 | 0; + i4 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + i1 = i1 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i1 | 0) < (i4 | 0)); + if (i17) __ZN6Camera18RestoreMatrixStateERKNS_11MatrixStateE(i2, i19); + } else _memcpy(i20 | 0, i1 | 0, 348) | 0; + i7 = i15 + 4 | 0; + i1 = HEAP32[i20 >> 2] | 0; + if (!i1) HEAP32[i7 >> 2] = 0; else { + HEAP32[i7 >> 2] = HEAP32[i1 + 60 >> 2]; + HEAP32[i15 + 8 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 156 >> 2] & 1023](i1) | 0; + HEAP32[i15 + 12 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 160 >> 2] & 1023](i1) | 0; + i3 = HEAP32[i1 + 80 >> 2] | 0; + i2 = HEAP32[i1 + 84 >> 2] | 0; + i6 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 104 >> 2] & 1023](i1) | 0; + f25 = Math_fround(i6 | 0); + f24 = Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 108 >> 2] & 1023](i1) | 0); + HEAP32[i15 + 16 >> 2] = i3; + HEAP32[i15 + 20 >> 2] = i2; + HEAPF32[i15 + 24 >> 2] = f25; + HEAPF32[i15 + 28 >> 2] = f24; + i2 = i15 + 32 | 0; + i3 = HEAP32[i1 + 68 >> 2] | 0; + if ((__Z19GetActiveColorSpacev() | 0) == 1) i1 = HEAP32[i1 + 72 >> 2] | 0; else i1 = 0; + __Z22GetTextureDecodeValues16TextureUsageMode17TextureColorSpace(i19, i3, i1); + HEAP32[i2 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i19 + 12 >> 2]; + } + i1 = i15 + 52 | 0; + i3 = i20 + 4 | 0; + i4 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + i1 = i1 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i1 | 0) < (i4 | 0)); + i5 = i15 + 148 | 0; + HEAP8[i5 >> 0] = 0; + i6 = i15 + 48 | 0; + HEAP32[i6 >> 2] = 0; + do if (i8) i23 = 26; else if (!(HEAP32[i7 >> 2] | 0)) i23 = 26; else if ((HEAP32[i9 >> 2] | 0) == 1) { + if (!i17) if (HEAP32[i18 >> 2] | 0) break; + __Z18SetShadowsKeywordsR17ShaderPassContext9LightType10ShadowType16ShadowProjectionbb(i14, 1, HEAP32[i10 >> 2] | 0, HEAP32[i11 >> 2] | 0, 0, i13); + i4 = __ZN23ForwardShaderRenderLoop14CollectShadowsER17ShadowCachingDataRK15SharedLightDatabbR17ShaderPassContext(i12, i20, i16, 0, 0, i14) | 0; + if (!i4) HEAP32[i7 >> 2] = 0; else { + HEAP32[i7 >> 2] = HEAP32[i4 + 60 >> 2]; + HEAP32[i15 + 8 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 156 >> 2] & 1023](i4) | 0; + HEAP32[i15 + 12 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 160 >> 2] & 1023](i4) | 0; + i2 = HEAP32[i4 + 80 >> 2] | 0; + i1 = HEAP32[i4 + 84 >> 2] | 0; + i14 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 104 >> 2] & 1023](i4) | 0; + f24 = Math_fround(i14 | 0); + f25 = Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 108 >> 2] & 1023](i4) | 0); + HEAP32[i15 + 16 >> 2] = i2; + HEAP32[i15 + 20 >> 2] = i1; + HEAPF32[i15 + 24 >> 2] = f24; + HEAPF32[i15 + 28 >> 2] = f25; + i1 = i15 + 32 | 0; + i2 = HEAP32[i4 + 68 >> 2] | 0; + if ((__Z19GetActiveColorSpacev() | 0) == 1) i3 = HEAP32[i4 + 72 >> 2] | 0; else i3 = 0; + __Z22GetTextureDecodeValues16TextureUsageMode17TextureColorSpace(i19, i2, i3); + HEAP32[i1 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i19 + 12 >> 2]; + } + if (i17) { + HEAP32[i6 >> 2] = i4; + HEAP8[i5 >> 0] = 1; + break; + } else { + HEAP32[i20 >> 2] = i4; + break; + } + } else i23 = 26; while (0); + if ((i23 | 0) == 26) __Z20SetNoShadowsKeywordsR17ShaderPassContext(i14); + if ((HEAP32[i18 >> 2] | 0) != 0 | (HEAP32[i20 >> 2] | 0) == 0) { + STACKTOP = i22; + return; + } + __Z21StoreShadowMapInCacheP14ShadowMapCacheRK17ShadowCachingDatai(HEAP32[(HEAP32[i21 >> 2] | 0) + 1632 >> 2] | 0, i20, HEAP32[i16 + 16 >> 2] | 0); + STACKTOP = i22; + return; +} + +function __ZN16MemoryFileSystem4OpenER13FileEntryData14FilePermission16FileAutoBehavior(i10, i11, i7, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i12 + 28 | 0; + i1 = i12; + i5 = i12 + 16 | 0; + i6 = i12 + 4 | 0; + if ((HEAP16[608667] | 0) > -1) { + HEAP32[i1 >> 2] = 0; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1217296, i8); + i9 = 1217296; + } else i9 = 0; + switch (i7 | 0) { + case 0: + { + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 20 >> 2] = 0; + i2 = i8 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i8 + 4 >> 0] = 0; + __ZNK16MemoryFileSystem30GetRelativeCaseInsensitivePathEPKcRN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(i10, i11, i8); + i1 = __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEPN16MemoryFileSystem4NodeEEENS_19__map_value_compareIS6_SA_NS_4lessIS6_EELb1EEE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE4findIS6_EENS_15__tree_iteratorISA_PNS_11__tree_nodeISA_PvEEiEERKT_(i10 + 4 | 0, i8) | 0; + if ((i1 | 0) == (i10 + 8 | 0)) i3 = 0; else i3 = HEAP32[i1 + 52 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + do if (!i3) i1 = 0; else { + i1 = i3 + 16 | 0; + if (HEAP32[i3 >> 2] | 0) if ((HEAP32[i1 >> 2] | 0) == 2) { + i1 = 0; + break; + } + HEAP32[i1 >> 2] = 1; + i1 = __ZnwjRK10MemLabelIdjPKci(32, 38368, 16, 768454, 140) | 0; + HEAP32[i5 >> 2] = HEAP32[9592]; + HEAP32[i5 + 4 >> 2] = HEAP32[9593]; + HEAP32[i5 + 8 >> 2] = HEAP32[9594]; + i2 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 >> 2] = 62592; + i3 = i1 + 4 | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i1 + 8 >> 2] = 0; + i4 = i1 + 12 | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i7 = i1 + 24 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + if (!i2) { + i7 = __ZnwjRK10MemLabelIdjPKci(68, i4, 16, 731067, 15) | 0; + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + __ZN25MultiBlocksMemoryFileDataC2E10MemLabelIdj(i7, i8, 8192); + HEAP32[i3 >> 2] = i7; + } else { + i8 = i2 + 16 | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + } + } while (0); + i2 = 33; + break; + } + case 2: + case 3: + case 1: + { + i5 = __ZN16MemoryFileSystem16FindNodeOrCreateEPKcb(i10, i11, 0) | 0; + L24 : do if (!i5) i1 = 0; else { + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) i1 = 0; else { + i2 = i5 + 16 | 0; + if ((HEAP32[i2 >> 2] | 0) == 2) i1 = 0; else { + i3 = i5 + 24 | 0; + if (HEAP8[i3 >> 0] | 0) { + HEAP32[i5 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 32 >> 2] & 1023](i1) | 0; + i4 = i1 + 4 | 0; + i13 = i1 + 16 | 0; + i1 = (HEAP32[i13 >> 2] | 0) + -1 | 0; + HEAP32[i13 >> 2] = i1; + if (!i1) { + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i13 = i4 + -4 | 0; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i13 >> 2] >> 2] & 4095](i13); + __Z19free_alloc_internalPvRK10MemLabelId(i13, i8); + } + HEAP8[i3 >> 0] = 0; + } + HEAP32[i2 >> 2] = 2; + i1 = __ZnwjRK10MemLabelIdjPKci(32, 38368, 16, 768454, 162) | 0; + HEAP32[i6 >> 2] = HEAP32[9592]; + HEAP32[i6 + 4 >> 2] = HEAP32[9593]; + HEAP32[i6 + 8 >> 2] = HEAP32[9594]; + i2 = HEAP32[i5 >> 2] | 0; + HEAP32[i1 >> 2] = 62592; + i3 = i1 + 4 | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i1 + 8 >> 2] = i7; + i4 = i1 + 12 | 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i13 = i1 + 24 | 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i13 + 4 >> 2] = 0; + if (!i2) { + i13 = __ZnwjRK10MemLabelIdjPKci(68, i4, 16, 731067, 15) | 0; + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + __ZN25MultiBlocksMemoryFileDataC2E10MemLabelIdj(i13, i8, 8192); + HEAP32[i3 >> 2] = i13; + } else { + i13 = i2 + 16 | 0; + HEAP32[i13 >> 2] = (HEAP32[i13 >> 2] | 0) + 1; + } + switch (i7 | 0) { + case 1: + { + if (FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] & 4095](i1, 0, 0) | 0) break L24; + FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] & 1023](i1) | 0; + break L24; + } + case 3: + { + if (FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 32 >> 2] & 4095](i1, 0, 0, 3) | 0) break L24; + FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] & 1023](i1) | 0; + break L24; + } + default: + break L24; + } + } + } + } while (0); + i2 = 33; + break; + } + default: + i1 = 0; + } + do if ((i2 | 0) == 33) if (!i1) i1 = 0; else if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] & 1023](i1) | 0) { + HEAP32[i11 + 1040 >> 2] = i10; + HEAP32[i11 + 1044 >> 2] = i10; + HEAP32[i11 + 1052 >> 2] = i1; + i1 = 1; + break; + } else { + FUNCTION_TABLE_vi[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 38368); + HEAP32[i11 + 1056 >> 2] = 14; + i1 = 0; + break; + } while (0); + if (!i9) { + STACKTOP = i12; + return i1 | 0; + } + __Z12profiler_endP19ProfilerInformation(i9); + STACKTOP = i12; + return i1 | 0; +} + +function __ZN10TagManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i11, i12) { + i11 = i11 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i9 = i15 + 24 | 0; + i13 = i15 + 12 | 0; + i10 = i15; + HEAP32[i13 >> 2] = 0; + i14 = i13 + 4 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i13 + 8 >> 2] = 0; + i4 = (HEAP32[i11 + 36 >> 2] | 0) + 4 | 0; + i3 = HEAP32[i4 >> 2] | 0; + i6 = (i3 | 0) == 0; + if (i6) { + i1 = 0; + i2 = 0; + } else { + i2 = i4; + i5 = i3; + L2 : while (1) { + i1 = i5; + while (1) { + if ((HEAP32[i1 + 16 >> 2] | 0) >>> 0 >= 2e4) break; + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) break L2; + } + i5 = HEAP32[i1 >> 2] | 0; + if (!i5) { + i2 = i1; + break; + } else i2 = i1; + } + L9 : do if (!i6) while (1) { + i1 = i3; + while (1) { + if ((HEAP32[i1 + 16 >> 2] | 0) >>> 0 > 3e4) break; + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) break L9; + } + i3 = HEAP32[i1 >> 2] | 0; + if (!i3) { + i4 = i1; + break; + } else i4 = i1; + } while (0); + if ((i2 | 0) == (i4 | 0)) { + i1 = 0; + i2 = 0; + } else { + i5 = i13 + 8 | 0; + while (1) { + if (!(HEAP32[i12 >> 2] & 1)) i7 = 15; else if (HEAP32[i2 + 40 >> 2] | 0) i7 = 15; + do if ((i7 | 0) == 15) { + i7 = 0; + i1 = i2 + 20 | 0; + i3 = HEAP32[i14 >> 2] | 0; + if ((i3 | 0) == (HEAP32[i5 >> 2] | 0)) { + __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_9allocatorIS5_EEE21__push_back_slow_pathIKS5_EEvRT_(i13, i1); + break; + } else { + i6 = i2 + 44 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + i8 = i3 + 24 | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP8[i3 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3, i1); + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 36; + break; + } + } while (0); + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == (i4 | 0)) break; else i2 = i1; + } + i1 = HEAP32[i13 >> 2] | 0; + i2 = HEAP32[i14 >> 2] | 0; + } + } + i3 = (i2 - i1 | 0) / 36 | 0; + HEAP32[i9 >> 2] = i3; + i6 = i12 + 20 | 0; + i4 = HEAP32[i6 >> 2] | 0; + i5 = i4 + 4 | 0; + i7 = i12 + 28 | 0; + if (i5 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + HEAP32[i4 >> 2] = i3; + HEAP32[i6 >> 2] = i5; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i9, 4); + i1 = HEAP32[i13 >> 2] | 0; + i2 = HEAP32[i14 >> 2] | 0; + } + if ((i1 | 0) != (i2 | 0)) do { + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i12, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i12); + i1 = i1 + 36 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i12); + HEAP32[i10 >> 2] = 0; + i8 = i10 + 4 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + i3 = i10 + 8 | 0; + i1 = 0; + do { + i4 = i11 + 48 + (i1 * 36 | 0) | 0; + i2 = HEAP32[i8 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i3 >> 2] | 0)) __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_9allocatorIS5_EEE21__push_back_slow_pathIKS5_EEvRT_(i10, i4); else { + i16 = i11 + 48 + (i1 * 36 | 0) + 24 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i5 = i2 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + HEAP8[i2 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i4); + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 36; + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 32); + i2 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + i3 = (i2 - i1 | 0) / 36 | 0; + HEAP32[i9 >> 2] = i3; + i4 = HEAP32[i6 >> 2] | 0; + i5 = i4 + 4 | 0; + if (i5 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + HEAP32[i4 >> 2] = i3; + HEAP32[i6 >> 2] = i5; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i9, 4); + i1 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + } + if ((i1 | 0) != (i2 | 0)) do { + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i12, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i12); + i1 = i1 + 36 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i12); + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) { + i2 = HEAP32[i8 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -36 | 0; + HEAP32[i8 >> 2] = i3; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) i2 = i3; else if (!(HEAP32[i2 + -32 >> 2] | 0)) i2 = i3; else { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -12 | 0); + i2 = HEAP32[i8 >> 2] | 0; + } + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i10 >> 2] | 0; + } + __ZdlPv(i1); + } + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorI17SortingLayerEntryNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags(i12, i11 + 1200 | 0, 0); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i12); + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) { + STACKTOP = i15; + return; + } + i2 = HEAP32[i14 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -36 | 0; + HEAP32[i14 >> 2] = i3; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) i2 = i3; else if (!(HEAP32[i2 + -32 >> 2] | 0)) i2 = i3; else { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -12 | 0); + i2 = HEAP32[i14 >> 2] | 0; + } + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i13 >> 2] | 0; + } + __ZdlPv(i1); + STACKTOP = i15; + return; +} + +function _Selectable_GetPointOnRectEdge_m2129691872(i27, i1, i22, i26, i2) { + i27 = i27 | 0; + i1 = i1 | 0; + i22 = i22 | 0; + i26 = i26 | 0; + i2 = i2 | 0; + var i3 = 0, f4 = f0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i23 = 0, i24 = 0, i25 = 0, i28 = 0; + i25 = STACKTOP; + STACKTOP = STACKTOP + 208 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(208); + i24 = i25 + 188 | 0; + i21 = i25 + 96 | 0; + i23 = i25 + 176 | 0; + i10 = i25 + 160 | 0; + i11 = i25 + 144 | 0; + i5 = i25 + 88 | 0; + i6 = i25 + 80 | 0; + i7 = i25 + 72 | 0; + i8 = i25 + 128 | 0; + i12 = i25 + 40 | 0; + i9 = i25 + 112 | 0; + i13 = i25 + 16 | 0; + i14 = i25 + 64 | 0; + i15 = i25 + 56 | 0; + i16 = i25 + 48 | 0; + i17 = i25; + i18 = i25 + 32 | 0; + i19 = i25 + 24 | 0; + i20 = i25 + 8 | 0; + if (!(HEAP8[1485526] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68246] | 0); + HEAP8[1485526] = 1; + }; + HEAP32[i23 >> 2] = 0; + HEAP32[i23 + 4 >> 2] = 0; + HEAP32[i23 + 8 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + HEAP32[i10 + 12 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + HEAP32[i11 + 12 >> 2] = 0; + i1 = HEAP32[320072] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_Object_op_Equality_m1810815630(0, i22, 0, 0) | 0) { + i1 = HEAP32[320066] | 0; + i26 = i1 + 177 | 0; + if ((HEAPU8[i26 >> 0] | HEAPU8[i26 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector3_get_zero_m1409827619(i24, 0, 0); + HEAP32[i23 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i24 + 4 >> 2]; + HEAP32[i23 + 8 >> 2] = HEAP32[i24 + 8 >> 2]; + } else { + i2 = i26; + i3 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i1 = HEAP32[320127] | 0; + i28 = i1 + 177 | 0; + f4 = (HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])); + if ((HEAPU8[i28 >> 0] | HEAPU8[i28 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector2_get_zero_m540426400(i6, 0, 0); + i28 = i5; + HEAP32[i28 >> 2] = i3; + HEAP32[i28 + 4 >> 2] = i2; + HEAP32[i21 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i24 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + if (_Vector2_op_Inequality_m3858779880(0, i21, i24, 0) | 0) { + i1 = HEAP32[320071] | 0; + i28 = i1 + 177 | 0; + if ((HEAPU8[i28 >> 0] | HEAPU8[i28 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + f4 = Math_fround(Math_abs(Math_fround(f4))); + f4 = Math_fround(_Mathf_Max_m3146388979(0, f4, Math_fround(Math_abs(Math_fround(HEAPF32[i26 + 4 >> 2]))), 0)); + i1 = HEAP32[320127] | 0; + i28 = i1 + 177 | 0; + if ((HEAPU8[i28 >> 0] | HEAPU8[i28 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i28 = i7; + HEAP32[i28 >> 2] = i3; + HEAP32[i28 + 4 >> 2] = i2; + HEAP32[i24 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + _Vector2_op_Division_m132623573(i21, 0, i24, f4, 0); + i2 = i21; + i3 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i28 = i26; + HEAP32[i28 >> 2] = i3; + HEAP32[i28 + 4 >> 2] = i2; + } + _RectTransform_get_rect_m574169965(i8, i22, 0); + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + _Rect_get_center_m138276653(i12, i10, 0); + _RectTransform_get_rect_m574169965(i9, i22, 0); + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + _Rect_get_size_m477575021(i13, i11, 0); + i1 = HEAP32[320127] | 0; + i28 = i1 + 177 | 0; + if ((HEAPU8[i28 >> 0] | HEAPU8[i28 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i22 = i14; + HEAP32[i22 >> 2] = i3; + HEAP32[i22 + 4 >> 2] = i2; + HEAP32[i24 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + _Vector2_op_Multiply_m2347887432(i16, 0, i24, Math_fround(.5), 0); + i14 = i13; + i22 = HEAP32[i14 + 4 >> 2] | 0; + i28 = i15; + HEAP32[i28 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i28 + 4 >> 2] = i22; + HEAP32[i21 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i24 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + _Vector2_Scale_m165605769(i19, 0, i21, i24, 0); + i16 = i12; + i28 = HEAP32[i16 + 4 >> 2] | 0; + i22 = i18; + HEAP32[i22 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i22 + 4 >> 2] = i28; + HEAP32[i21 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i24 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + _Vector2_op_Addition_m800700293(i17, 0, i21, i24, 0); + i22 = i17; + i19 = HEAP32[i22 >> 2] | 0; + i22 = HEAP32[i22 + 4 >> 2] | 0; + i28 = i26; + HEAP32[i28 >> 2] = i19; + HEAP32[i28 + 4 >> 2] = i22; + i28 = i20; + HEAP32[i28 >> 2] = i19; + HEAP32[i28 + 4 >> 2] = i22; + HEAP32[i24 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + _Vector2_op_Implicit_m1860157806(i21, 0, i24, 0); + HEAP32[i23 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i21 + 4 >> 2]; + HEAP32[i23 + 8 >> 2] = HEAP32[i21 + 8 >> 2]; + }; + HEAP32[i27 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i27 + 4 >> 2] = HEAP32[i23 + 4 >> 2]; + HEAP32[i27 + 8 >> 2] = HEAP32[i23 + 8 >> 2]; + STACKTOP = i25; + return; +} + +function __Z26TransformVerticesInnerLoopILb1ELb1ELb1EEvPhRK10Matrix4x4fRK10Matrix3x3fjPKhiiiS8_ii25GfxTransformVerticesFlagsj(i7, i40, i44, i10, i8, i45, i46, i47, i9, i48, i6, i5, i41) { + i7 = i7 | 0; + i40 = i40 | 0; + i44 = i44 | 0; + i10 = i10 | 0; + i8 = i8 | 0; + i45 = i45 | 0; + i46 = i46 | 0; + i47 = i47 | 0; + i9 = i9 | 0; + i48 = i48 | 0; + i6 = i6 | 0; + i5 = i5 | 0; + i41 = i41 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i42 = 0, i43 = 0, i49 = 0, f50 = f0, f51 = f0, f52 = f0, f53 = f0; + i49 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i42 = i49 + 16 | 0; + i1 = i49; + i43 = (i6 | 0) / 4 | 0; + i2 = i42; + i3 = i40; + i4 = i2 + 64 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + i2 = i2 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i2 | 0) < (i4 | 0)); + if (i5 & 192 | 0) { + f51 = i5 & 64 | 0 ? Math_fround(-1.0) : Math_fround(1.0); + f50 = i5 & 128 | 0 ? Math_fround(-1.0) : Math_fround(1.0); + HEAPF32[i1 >> 2] = f51; + HEAPF32[i1 + 4 >> 2] = f50; + HEAPF32[i1 + 8 >> 2] = Math_fround(1.0); + __ZN10Matrix4x4f5ScaleERK8Vector3f(i42, i1) | 0; + } + if (!i10) { + STACKTOP = i49; + return; + } + i20 = i42 + 16 | 0; + i21 = i42 + 32 | 0; + i22 = i42 + 48 | 0; + i23 = i42 + 4 | 0; + i24 = i42 + 20 | 0; + i25 = i42 + 36 | 0; + i26 = i42 + 52 | 0; + i27 = i42 + 8 | 0; + i28 = i42 + 24 | 0; + i29 = i42 + 40 | 0; + i30 = i42 + 56 | 0; + i31 = i44 + 12 | 0; + i32 = i44 + 24 | 0; + i33 = i44 + 4 | 0; + i34 = i44 + 16 | 0; + i35 = i44 + 28 | 0; + i36 = i44 + 8 | 0; + i37 = i44 + 20 | 0; + i38 = i44 + 32 | 0; + i39 = (i5 & 2 | 0) == 0; + i11 = (i5 & 4 | 0) == 0; + i12 = i40 + 16 | 0; + i13 = i40 + 32 | 0; + i14 = i40 + 4 | 0; + i15 = i40 + 20 | 0; + i16 = i40 + 36 | 0; + i17 = i40 + 8 | 0; + i18 = i40 + 24 | 0; + i19 = i40 + 40 | 0; + i6 = (i6 | 0) > 3; + i3 = i7; + i5 = i9; + while (1) { + i10 = i10 + -1 | 0; + f51 = Math_fround(HEAPF32[i42 >> 2]); + f51 = Math_fround(f51 * Math_fround(HEAPF32[i8 >> 2])); + f50 = Math_fround(HEAPF32[i20 >> 2]); + i9 = i8 + 4 | 0; + f52 = Math_fround(HEAPF32[i9 >> 2]); + f50 = Math_fround(f51 + Math_fround(f50 * f52)); + f51 = Math_fround(HEAPF32[i21 >> 2]); + f53 = Math_fround(HEAPF32[i8 + 8 >> 2]); + f51 = Math_fround(f50 + Math_fround(f51 * f53)); + HEAPF32[i3 >> 2] = Math_fround(Math_fround(HEAPF32[i22 >> 2]) + f51); + f51 = Math_fround(HEAPF32[i23 >> 2]); + f50 = Math_fround(HEAPF32[i8 >> 2]); + f51 = Math_fround(f51 * f50); + f52 = Math_fround(f51 + Math_fround(f52 * Math_fround(HEAPF32[i24 >> 2]))); + f52 = Math_fround(f52 + Math_fround(f53 * Math_fround(HEAPF32[i25 >> 2]))); + HEAPF32[i3 + 4 >> 2] = Math_fround(Math_fround(HEAPF32[i26 >> 2]) + f52); + f50 = Math_fround(f50 * Math_fround(HEAPF32[i27 >> 2])); + f52 = Math_fround(HEAPF32[i28 >> 2]); + f52 = Math_fround(f50 + Math_fround(f52 * Math_fround(HEAPF32[i9 >> 2]))); + f53 = Math_fround(f52 + Math_fround(f53 * Math_fround(HEAPF32[i29 >> 2]))); + HEAPF32[i3 + 8 >> 2] = Math_fround(Math_fround(HEAPF32[i30 >> 2]) + f53); + i9 = i8 + i45 | 0; + f53 = Math_fround(HEAPF32[i44 >> 2]); + f53 = Math_fround(f53 * Math_fround(HEAPF32[i9 >> 2])); + f52 = Math_fround(HEAPF32[i31 >> 2]); + i1 = i9 + 4 | 0; + f50 = Math_fround(HEAPF32[i1 >> 2]); + f52 = Math_fround(f53 + Math_fround(f52 * f50)); + f53 = Math_fround(HEAPF32[i32 >> 2]); + f51 = Math_fround(HEAPF32[i9 + 8 >> 2]); + HEAPF32[i3 + 12 >> 2] = Math_fround(f52 + Math_fround(f53 * f51)); + f53 = Math_fround(HEAPF32[i33 >> 2]); + f52 = Math_fround(HEAPF32[i9 >> 2]); + f53 = Math_fround(f53 * f52); + f50 = Math_fround(f53 + Math_fround(f50 * Math_fround(HEAPF32[i34 >> 2]))); + HEAPF32[i3 + 16 >> 2] = Math_fround(f50 + Math_fround(f51 * Math_fround(HEAPF32[i35 >> 2]))); + f52 = Math_fround(f52 * Math_fround(HEAPF32[i36 >> 2])); + f50 = Math_fround(HEAPF32[i37 >> 2]); + f50 = Math_fround(f52 + Math_fround(f50 * Math_fround(HEAPF32[i1 >> 2]))); + HEAPF32[i3 + 20 >> 2] = Math_fround(f50 + Math_fround(f51 * Math_fround(HEAPF32[i38 >> 2]))); + i1 = i3 + 24 | 0; + if (!i39) { + HEAP32[i1 >> 2] = i41; + i1 = i3 + 28 | 0; + } + if (!i5) i2 = 0; else { + if (i6) { + i3 = i5; + i4 = 0; + while (1) { + i2 = i1 + 4 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + i4 = i4 + 1 | 0; + if ((i4 | 0) >= (i43 | 0)) { + i1 = i2; + break; + } else { + i3 = i3 + 4 | 0; + i1 = i2; + } + } + } + i2 = i5 + i48 | 0; + } + if (!i11) { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i1 = i1 + 8 | 0; + } + i9 = i8 + i46 | 0; + f50 = Math_fround(HEAPF32[i40 >> 2]); + f50 = Math_fround(f50 * Math_fround(HEAPF32[i9 >> 2])); + f51 = Math_fround(HEAPF32[i12 >> 2]); + i7 = i9 + 4 | 0; + f52 = Math_fround(HEAPF32[i7 >> 2]); + f51 = Math_fround(f50 + Math_fround(f51 * f52)); + f50 = Math_fround(HEAPF32[i13 >> 2]); + f53 = Math_fround(HEAPF32[i9 + 8 >> 2]); + HEAPF32[i1 >> 2] = Math_fround(f51 + Math_fround(f50 * f53)); + f50 = Math_fround(HEAPF32[i14 >> 2]); + f51 = Math_fround(HEAPF32[i9 >> 2]); + f50 = Math_fround(f50 * f51); + f52 = Math_fround(f50 + Math_fround(f52 * Math_fround(HEAPF32[i15 >> 2]))); + HEAPF32[i1 + 4 >> 2] = Math_fround(f52 + Math_fround(f53 * Math_fround(HEAPF32[i16 >> 2]))); + f51 = Math_fround(f51 * Math_fround(HEAPF32[i17 >> 2])); + f52 = Math_fround(HEAPF32[i18 >> 2]); + f52 = Math_fround(f51 + Math_fround(f52 * Math_fround(HEAPF32[i7 >> 2]))); + HEAPF32[i1 + 8 >> 2] = Math_fround(f52 + Math_fround(f53 * Math_fround(HEAPF32[i19 >> 2]))); + HEAP32[i1 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + if (!i10) break; else { + i3 = i1 + 16 | 0; + i8 = i8 + i47 | 0; + i5 = i2; + } + } + STACKTOP = i49; + return; +} + +function __Z16DecompressCrunchPKhRjR13TextureFormatiiii10MemLabelId(i1, i5, i13, i14, i4, i3, i9, i15) { + i1 = i1 | 0; + i5 = i5 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + i9 = i9 | 0; + i15 = i15 | 0; + var i2 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 576 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(576); + i17 = i19 + 40 | 0; + i16 = i19 + 56 | 0; + i2 = i19; + i12 = __ZN4crnd17crnd_unpack_beginEPKvj(i1, HEAP32[i5 >> 2] | 0) | 0; + HEAP32[i2 >> 2] = 40; + if (!(__ZN4crnd21crnd_get_texture_infoEPKvjPNS_16crn_texture_infoE(i1, HEAP32[i5 >> 2] | 0, i2) | 0)) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(716270, 0, 716306, 24, 1, 0, 0, 0); + i18 = 0; + STACKTOP = i19; + return i18 | 0; + } + i11 = i2 + 32 | 0; + i10 = i11; + i1 = HEAP32[i10 + 4 >> 2] | 0; + switch (HEAP32[i10 >> 2] | 0) { + case 0: + { + if (!i1) { + HEAP32[i13 >> 2] = 10; + i1 = 10; + } else i18 = 7; + break; + } + case 1: + { + if (!i1) { + HEAP32[i13 >> 2] = 11; + i1 = 11; + } else i18 = 7; + break; + } + case 2: + { + if (!i1) { + HEAP32[i13 >> 2] = 12; + i1 = 12; + } else i18 = 7; + break; + } + default: + i18 = 7; + } + if ((i18 | 0) == 7) i1 = HEAP32[i13 >> 2] | 0; + i8 = __Z24CalculateImageMipMapSizeii13TextureFormat(i4, i3, i1) | 0; + i10 = Math_imul(i8, i9) | 0; + HEAP32[i5 >> 2] = i10; + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i10, 16, i15, 0, 716306, 47) | 0; + L15 : do if ((i14 | 0) > 0) { + L17 : do if ((i9 | 0) > 0) { + i6 = 0; + i7 = i10; + while (1) { + i2 = i4 + 3 | 0; + i1 = 0; + do { + HEAP32[i16 + (i1 << 2) >> 2] = i7 + (Math_imul(i1, i8) | 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i9 | 0)); + i2 = (i2 | 0) / 4 | 0; + i5 = i11; + i1 = HEAP32[i5 + 4 >> 2] | 0; + do switch (HEAP32[i5 >> 2] | 0) { + case 0: + { + if (!i1) i1 = 8; else i18 = 15; + break; + } + case 1: + { + if (!i1) i18 = 14; else i18 = 15; + break; + } + case 2: + { + if (!i1) i18 = 14; else i18 = 15; + break; + } + case 3: + { + if (!i1) i18 = 14; else i18 = 15; + break; + } + case 4: + { + if (!i1) i18 = 14; else i18 = 15; + break; + } + case 5: + { + if (!i1) i18 = 14; else i18 = 15; + break; + } + case 6: + { + if (!i1) i18 = 14; else i18 = 15; + break; + } + case 7: + { + if (!i1) i18 = 14; else i18 = 15; + break; + } + case 8: + { + if (!i1) i18 = 14; else i18 = 15; + break; + } + case 9: + { + if (!i1) i1 = 8; else i18 = 15; + break; + } + case 10: + { + if (!i1) i1 = 8; else i18 = 15; + break; + } + default: + i18 = 15; + } while (0); + if ((i18 | 0) == 14) { + i18 = 0; + i1 = 16; + } else if ((i18 | 0) == 15) { + i18 = 0; + i1 = 0; + } + if (!(__ZN4crnd17crnd_unpack_levelEPvPS0_jjj(i12, i16, -1, Math_imul(i1, i2) | 0, i6) | 0)) break L17; + i5 = __Z18CalculateImageSizeii13TextureFormat(i4, i3, HEAP32[i13 >> 2] | 0) | 0; + i1 = (i4 | 0) / 2 | 0; + i2 = (i3 | 0) / 2 | 0; + i6 = i6 + 1 | 0; + if ((i6 | 0) >= (i14 | 0)) break L15; else { + i7 = i7 + i5 | 0; + i4 = (i1 | 0) < 1 ? 1 : i1; + i3 = (i2 | 0) < 1 ? 1 : i2; + } + } + } else { + i5 = 0; + while (1) { + i2 = (i4 + 3 | 0) / 4 | 0; + i9 = i11; + i1 = HEAP32[i9 + 4 >> 2] | 0; + do switch (HEAP32[i9 >> 2] | 0) { + case 0: + { + if (!i1) i1 = 8; else i18 = 44; + break; + } + case 1: + { + if (!i1) i18 = 43; else i18 = 44; + break; + } + case 2: + { + if (!i1) i18 = 43; else i18 = 44; + break; + } + case 3: + { + if (!i1) i18 = 43; else i18 = 44; + break; + } + case 4: + { + if (!i1) i18 = 43; else i18 = 44; + break; + } + case 5: + { + if (!i1) i18 = 43; else i18 = 44; + break; + } + case 6: + { + if (!i1) i18 = 43; else i18 = 44; + break; + } + case 7: + { + if (!i1) i18 = 43; else i18 = 44; + break; + } + case 8: + { + if (!i1) i18 = 43; else i18 = 44; + break; + } + case 9: + { + if (!i1) i1 = 8; else i18 = 44; + break; + } + case 10: + { + if (!i1) i1 = 8; else i18 = 44; + break; + } + default: + i18 = 44; + } while (0); + if ((i18 | 0) == 43) { + i18 = 0; + i1 = 16; + } else if ((i18 | 0) == 44) { + i18 = 0; + i1 = 0; + } + if (!(__ZN4crnd17crnd_unpack_levelEPvPS0_jjj(i12, i16, -1, Math_imul(i1, i2) | 0, i5) | 0)) break L17; + __Z18CalculateImageSizeii13TextureFormat(i4, i3, HEAP32[i13 >> 2] | 0) | 0; + i1 = (i4 | 0) / 2 | 0; + i2 = (i3 | 0) / 2 | 0; + i5 = i5 + 1 | 0; + if ((i5 | 0) >= (i14 | 0)) break L15; else { + i4 = (i1 | 0) < 1 ? 1 : i1; + i3 = (i2 | 0) < 1 ? 1 : i2; + } + } + } while (0); + __Z19free_alloc_internalPvRK10MemLabelId(i10, i15); + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(716385, 0, 716306, 59, 1, 0, 0, 0); + i18 = 0; + STACKTOP = i19; + return i18 | 0; + } while (0); + if (i12 | 0) if ((HEAP32[i12 >> 2] | 0) == 519686845) { + __ZN4crnd12crn_unpackerD2Ev(i12); + if (!(i12 & 7)) { + __ZN4crndL20crnd_default_reallocEPvjPjbS0_(i12, 0, 0, 1, 0) | 0; + i18 = i10; + STACKTOP = i19; + return i18 | 0; + } else { + HEAP32[i17 >> 2] = 716453; + HEAP32[i17 + 4 >> 2] = 2513; + HEAP32[i17 + 8 >> 2] = 716545; + _sprintf(i16, 716420, i17) | 0; + _puts(i16) | 0; + i18 = i10; + STACKTOP = i19; + return i18 | 0; + } + } + __Z19free_alloc_internalPvRK10MemLabelId(i10, i15); + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(716564, 0, 716306, 69, 1, 0, 0, 0); + i18 = 0; + STACKTOP = i19; + return i18 | 0; +} + +function __ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EEPS6_EEbT0_SA_T_(i18, i16, i1) { + i18 = i18 | 0; + i16 = i16 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i17 = 0, i19 = 0, i20 = 0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i19 = i20; + switch ((i16 - i18 | 0) / 36 | 0 | 0) { + case 2: + { + i8 = i16 + -36 | 0; + i6 = HEAP32[i16 + -16 >> 2] | 0; + i2 = HEAP32[i18 >> 2] | 0; + i7 = HEAP32[i18 + 20 >> 2] | 0; + i1 = i6 >>> 0 > i7 >>> 0 ? i7 : i6; + i3 = HEAP32[i8 >> 2] | 0; + L38 : do if (!i1) i17 = 4; else { + i5 = (i2 | 0) == 0 ? i18 + 4 | 0 : i2; + i2 = (i3 | 0) == 0 ? i16 + -32 | 0 : i3; + while (1) { + i3 = HEAP8[i2 >> 0] | 0; + i4 = HEAP8[i5 >> 0] | 0; + if (i3 << 24 >> 24 != i4 << 24 >> 24) break; + i1 = i1 + -1 | 0; + if (!i1) { + i17 = 4; + break L38; + } else { + i5 = i5 + 1 | 0; + i2 = i2 + 1 | 0; + } + } + i1 = (i3 & 255) - (i4 & 255) | 0; + } while (0); + if ((i17 | 0) == 4) i1 = i6 - i7 | 0; + if ((i1 | 0) >= 0) { + i19 = 1; + STACKTOP = i20; + return i19 | 0; + } + i1 = i18 + 24 | 0; + HEAP32[i19 >> 2] = 0; + HEAP32[i19 + 20 >> 2] = 0; + i2 = i19 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP8[i19 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i19, i18); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i18, i8); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i8, i19); + i1 = HEAP32[i19 >> 2] | 0; + if (i1 | 0) if (HEAP32[i19 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + i19 = 1; + STACKTOP = i20; + return i19 | 0; + } + case 3: + { + __ZNSt3__27__sort3IRNS_6__lessIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EEPS6_EEjT0_SA_SA_T_(i18, i18 + 36 | 0, i16 + -36 | 0, i1) | 0; + i19 = 1; + STACKTOP = i20; + return i19 | 0; + } + case 4: + { + __ZNSt3__27__sort4IRNS_6__lessIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EEPS6_EEjT0_SA_SA_SA_T_(i18, i18 + 36 | 0, i18 + 72 | 0, i16 + -36 | 0, i1) | 0; + i19 = 1; + STACKTOP = i20; + return i19 | 0; + } + case 5: + { + __ZNSt3__27__sort5IRNS_6__lessIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EEPS6_EEjT0_SA_SA_SA_SA_T_(i18, i18 + 36 | 0, i18 + 72 | 0, i18 + 108 | 0, i16 + -36 | 0, i1) | 0; + i19 = 1; + STACKTOP = i20; + return i19 | 0; + } + case 1: + case 0: + { + i19 = 1; + STACKTOP = i20; + return i19 | 0; + } + default: + { + i3 = i18 + 72 | 0; + __ZNSt3__27__sort3IRNS_6__lessIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EEPS6_EEjT0_SA_SA_T_(i18, i18 + 36 | 0, i3, i1) | 0; + i1 = i18 + 108 | 0; + L3 : do if ((i1 | 0) == (i16 | 0)) { + i2 = 1; + i1 = 0; + } else { + i12 = i19 + 20 | 0; + i13 = i19 + 24 | 0; + i14 = i19 + 4 | 0; + i15 = i19 + 4 | 0; + i2 = 0; + i10 = i3; + while (1) { + i8 = HEAP32[i1 + 20 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + i9 = HEAP32[i10 + 20 >> 2] | 0; + i3 = i8 >>> 0 > i9 >>> 0 ? i9 : i8; + i5 = HEAP32[i1 >> 2] | 0; + L7 : do if (!i3) i17 = 20; else { + i7 = (i4 | 0) == 0 ? i10 + 4 | 0 : i4; + i4 = (i5 | 0) == 0 ? i1 + 4 | 0 : i5; + while (1) { + i5 = HEAP8[i4 >> 0] | 0; + i6 = HEAP8[i7 >> 0] | 0; + if (i5 << 24 >> 24 != i6 << 24 >> 24) break; + i3 = i3 + -1 | 0; + if (!i3) { + i17 = 20; + break L7; + } else { + i7 = i7 + 1 | 0; + i4 = i4 + 1 | 0; + } + } + i3 = (i5 & 255) - (i6 & 255) | 0; + } while (0); + if ((i17 | 0) == 20) { + i17 = 0; + i3 = i8 - i9 | 0; + } + if ((i3 | 0) < 0) { + i3 = i1 + 24 | 0; + HEAP32[i19 >> 2] = 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i13 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP8[i14 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i19, i1); + i3 = i1; + while (1) { + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3, i10); + if ((i10 | 0) == (i18 | 0)) break; + i11 = i10 + -36 | 0; + i8 = HEAP32[i12 >> 2] | 0; + i4 = HEAP32[i11 >> 2] | 0; + i9 = HEAP32[i10 + -16 >> 2] | 0; + i3 = i8 >>> 0 > i9 >>> 0 ? i9 : i8; + i5 = HEAP32[i19 >> 2] | 0; + L21 : do if (!i3) i17 = 29; else { + i7 = (i4 | 0) == 0 ? i10 + -32 | 0 : i4; + i4 = (i5 | 0) == 0 ? i14 : i5; + while (1) { + i5 = HEAP8[i4 >> 0] | 0; + i6 = HEAP8[i7 >> 0] | 0; + if (i5 << 24 >> 24 != i6 << 24 >> 24) break; + i3 = i3 + -1 | 0; + if (!i3) { + i17 = 29; + break L21; + } else { + i7 = i7 + 1 | 0; + i4 = i4 + 1 | 0; + } + } + i3 = (i5 & 255) - (i6 & 255) | 0; + } while (0); + if ((i17 | 0) == 29) { + i17 = 0; + i3 = i8 - i9 | 0; + } + if ((i3 | 0) < 0) { + i3 = i10; + i10 = i11; + } else break; + } + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i10, i19); + i2 = i2 + 1 | 0; + i3 = HEAP32[i19 >> 2] | 0; + if (!((i3 | 0) == 0 | (HEAP32[i15 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i3, i13); + if ((i2 | 0) == 8) { + i2 = 0; + i1 = (i1 + 36 | 0) == (i16 | 0); + break L3; + } + } + i3 = i1 + 36 | 0; + if ((i3 | 0) == (i16 | 0)) { + i2 = 1; + i1 = 0; + break; + } else { + i10 = i1; + i1 = i3; + } + } + } while (0); + i19 = i1 | i2; + STACKTOP = i20; + return i19 | 0; + } + } + return 0; +} + +function _MonoCMethod_Invoke_m1340636245(i8, i9, i7, i2, i10, i5, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + i10 = i10 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0, i11 = 0, i12 = 0, i13 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i12; + if (!(HEAP8[1485287] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67131] | 0); + HEAP8[1485287] = 1; + } + HEAP32[i11 >> 2] = 0; + if (!i2) { + i1 = HEAP32[319375] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _Binder_get_DefaultBinder_m950908649(0, 0) | 0; + } + i4 = HEAP32[i8 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 292 >> 2] & 4095](i8, HEAP32[i4 + 296 >> 2] | 0) | 0; + if (!i10) if (!(HEAP32[i4 + 12 >> 2] | 0)) i6 = 0; else i3 = 11; else { + i1 = HEAP32[i10 + 12 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i4 + 12 >> 2] | 0)) i6 = i1; else i3 = 11; + } + if ((i3 | 0) == 11) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319548] | 0) | 0; + _TargetParameterCountException__ctor_m4113674829(i3, HEAP32[322410] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + L17 : do if (!(i7 & 65536)) { + i1 = HEAP32[319375] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!(_Binder_ConvertArgs_m2124461494(0, i2, i10, i4, i5, 0) | 0)) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i6, HEAP32[322411] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + } else { + i3 = i4 + 12 | 0; + i2 = 0; + i1 = i6; + while (1) { + if ((i2 | 0) >= (i1 | 0)) break L17; + i1 = _Object_GetType_m88164663(HEAP32[i10 + 16 + (i2 << 2) >> 2] | 0, 0) | 0; + i5 = HEAP32[i4 + 16 + (i2 << 2) >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) != (FUNCTION_TABLE_iii[HEAP32[i6 + 228 >> 2] & 4095](i5, HEAP32[i6 + 232 >> 2] | 0) | 0)) break; + i2 = i2 + 1 | 0; + i1 = HEAP32[i3 >> 2] | 0; + } + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i6, HEAP32[322410] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } while (0); + i3 = (i9 | 0) != 0; + if (!i3) { + i5 = HEAP32[i8 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 + 228 >> 2] & 4095](i8, HEAP32[i5 + 232 >> 2] | 0) | 0; + i6 = HEAP32[i5 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i6 + 772 >> 2] & 4095](i5, HEAP32[i6 + 776 >> 2] | 0) | 0) { + i1 = HEAP32[i8 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 228 >> 2] & 4095](i8, HEAP32[i1 + 232 >> 2] | 0) | 0; + i2 = HEAP32[319270] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i5 = _String_Concat_m1715369213(0, HEAP32[322412] | 0, i1, HEAP32[322413] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319582] | 0) | 0; + _MemberAccessException__ctor_m3059744007(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + } + if (i7 & 512 | 0) { + i7 = HEAP32[i8 >> 2] | 0; + if (_Type_get_IsAbstract_m1120089130(FUNCTION_TABLE_iii[HEAP32[i7 + 228 >> 2] & 4095](i8, HEAP32[i7 + 232 >> 2] | 0) | 0, 0) | 0) { + i1 = HEAP32[i8 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 228 >> 2] & 4095](i8, HEAP32[i1 + 232 >> 2] | 0) | 0; + i2 = HEAP32[319270] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i6 = _String_Format_m2844511972(0, HEAP32[322414] | 0, i1, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319582] | 0) | 0; + _MemberAccessException__ctor_m3059744007(i7, i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + } + HEAP32[i11 >> 2] = 0; + __THREW__ = 0; + i2 = invoke_iiiii(2553, i8 | 0, i9 | 0, i10 | 0, i11 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + i1 = HEAP32[i11 >> 2] | 0; + if (!i1) { + STACKTOP = i12; + return (i3 ? 0 : i2) | 0; + } else __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i12 = tempRet0; + if ((i12 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + i3 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319583] | 0, HEAP32[i3 >> 2] | 0) | 0; + i12 = __THREW__; + __THREW__ = 0; + do if (!(i12 & 1)) { + if (i1) { + ___cxa_end_catch(); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i12 = __THREW__; + __THREW__ = 0; + if (!(i12 & 1)) if (i1) { + ___cxa_end_catch(); + i12 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319584] | 0) | 0; + _TargetInvocationException__ctor_m3011316584(i12, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i12); + } else { + i12 = ___cxa_allocate_exception(4) | 0; + HEAP32[i12 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i12 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i12 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i12); + } else i13 = i1; + } else i13 = i1; + ___resumeException(i13 | 0); + return 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System10Reflection8Assembly8FillNameEP24Il2CppReflectionAssemblyP39mscorlib_System_Reflection_AssemblyName(i1, i7) { + i1 = i1 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9; + i5 = HEAP32[i7 >> 2] | 0; + i6 = HEAP32[i1 + 8 >> 2] | 0; + i2 = __ZN6il2cpp2vm5Class16GetFieldFromNameEP11Il2CppClassPKc(i5, 1034007) | 0; + i3 = __ZN6il2cpp2vm5Class16GetFieldFromNameEP11Il2CppClassPKc(i5, 1034012) | 0; + if (i2 | 0) __ZN6il2cpp2vm5Field8SetValueEP12Il2CppObjectPK9FieldInfoPv(i7, i2, __ZN6il2cpp2vm6String3NewEPKc(__ZN6il2cpp2vm13MetadataCache18GetStringFromIndexEi(HEAP32[i6 + 16 >> 2] | 0) | 0) | 0); + if (i3 | 0) __ZN6il2cpp2vm5Field8SetValueEP12Il2CppObjectPK9FieldInfoPv(i7, i3, __ZN6il2cpp6icalls8mscorlib6System10Reflection8Assembly13get_code_baseEP24Il2CppReflectionAssemblyb(i1, 0) | 0); + i1 = __ZN6il2cpp2vm5Class16GetFieldFromNameEP11Il2CppClassPKc(i5, 1034021) | 0; + if (i1 | 0) { + HEAP32[i8 >> 2] = HEAP32[i6 + 44 >> 2]; + __ZN6il2cpp2vm5Field8SetValueEP12Il2CppObjectPK9FieldInfoPv(i7, i1, i8); + } + i1 = __ZN6il2cpp2vm5Class16GetFieldFromNameEP11Il2CppClassPKc(i5, 1034027) | 0; + if (i1 | 0) { + HEAP32[i8 >> 2] = HEAP32[i6 + 48 >> 2]; + __ZN6il2cpp2vm5Field8SetValueEP12Il2CppObjectPK9FieldInfoPv(i7, i1, i8); + } + i1 = __ZN6il2cpp2vm5Class16GetFieldFromNameEP11Il2CppClassPKc(i5, 1034033) | 0; + if (i1 | 0) { + HEAP32[i8 >> 2] = HEAP32[i6 + 52 >> 2]; + __ZN6il2cpp2vm5Field8SetValueEP12Il2CppObjectPK9FieldInfoPv(i7, i1, i8); + } + i1 = __ZN6il2cpp2vm5Class16GetFieldFromNameEP11Il2CppClassPKc(i5, 1034039) | 0; + if (i1 | 0) { + HEAP32[i8 >> 2] = HEAP32[i6 + 56 >> 2]; + __ZN6il2cpp2vm5Field8SetValueEP12Il2CppObjectPK9FieldInfoPv(i7, i1, i8); + } + i2 = __ZN6il2cpp2vm5Class16GetFieldFromNameEP11Il2CppClassPKc(i5, 1034048) | 0; + if (i2 | 0) { + i1 = __ZN6il2cpp2vm5Class16GetFieldFromNameEP11Il2CppClassPKc(__ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(HEAP32[i2 + 4 >> 2] | 0) | 0, 1034060) | 0; + HEAP32[i8 >> 2] = 0; + if (!i1) i1 = 0; else { + __ZN6il2cpp2vm5Field14StaticGetValueEP9FieldInfoPv(i1, i8); + i1 = HEAP32[i8 >> 2] | 0; + } + __ZN6il2cpp2vm5Field8SetValueEP12Il2CppObjectPK9FieldInfoPv(i7, i2, i1); + } + i1 = __ZN6il2cpp2vm5Class16GetFieldFromNameEP11Il2CppClassPKc(i5, 1034083) | 0; + if (i1 | 0) __ZN6il2cpp2vm5Field8SetValueEP12Il2CppObjectPK9FieldInfoPv(i7, i1, i6 + 40 | 0); + i1 = __ZN6il2cpp2vm5Class16GetFieldFromNameEP11Il2CppClassPKc(i5, 1034089) | 0; + if (i1 | 0) __ZN6il2cpp2vm5Field8SetValueEP12Il2CppObjectPK9FieldInfoPv(i7, i1, i6 + 32 | 0); + i1 = __ZN6il2cpp2vm5Class16GetFieldFromNameEP11Il2CppClassPKc(i5, 1034097) | 0; + if (i1 | 0) __ZN6il2cpp2vm5Field8SetValueEP12Il2CppObjectPK9FieldInfoPv(i7, i1, 0); + i1 = __ZN6il2cpp2vm5Class16GetFieldFromNameEP11Il2CppClassPKc(i5, 1034105) | 0; + if (i1 | 0) __ZN6il2cpp2vm5Field8SetValueEP12Il2CppObjectPK9FieldInfoPv(i7, i1, __ZN6il2cpp2vm5Array3NewEP11Il2CppClassj(HEAP32[324701] | 0, 0) | 0); + i2 = __ZN6il2cpp2vm5Class16GetFieldFromNameEP11Il2CppClassPKc(i5, 1034115) | 0; + if (i2 | 0) { + i1 = 0; + while (1) { + if ((i1 | 0) >= 8) { + i1 = 0; + break; + } + if (!(HEAP8[i6 + 60 + i1 >> 0] | 0)) i1 = i1 + 1 | 0; else { + i4 = 28; + break; + } + } + if ((i4 | 0) == 28) { + i1 = __ZN6il2cpp2vm5Array3NewEP11Il2CppClassj(HEAP32[324701] | 0, 8) | 0; + i4 = __ZN6il2cpp2vm5Array22GetFirstElementAddressEP11Il2CppArray(i1) | 0; + i3 = i6 + 60 | 0; + i11 = i3; + i11 = HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8 | HEAPU8[i11 + 2 >> 0] << 16 | HEAPU8[i11 + 3 >> 0] << 24; + i3 = i3 + 4 | 0; + i3 = HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8 | HEAPU8[i3 + 2 >> 0] << 16 | HEAPU8[i3 + 3 >> 0] << 24; + i10 = i4; + HEAP8[i10 >> 0] = i11; + HEAP8[i10 + 1 >> 0] = i11 >> 8; + HEAP8[i10 + 2 >> 0] = i11 >> 16; + HEAP8[i10 + 3 >> 0] = i11 >> 24; + i4 = i4 + 4 | 0; + HEAP8[i4 >> 0] = i3; + HEAP8[i4 + 1 >> 0] = i3 >> 8; + HEAP8[i4 + 2 >> 0] = i3 >> 16; + HEAP8[i4 + 3 >> 0] = i3 >> 24; + } + __ZN6il2cpp2vm5Field8SetValueEP12Il2CppObjectPK9FieldInfoPv(i7, i2, i1); + } + i1 = __ZN6il2cpp2vm5Class16GetFieldFromNameEP11Il2CppClassPKc(i5, 1034124) | 0; + if (i1 | 0) { + HEAP32[i8 >> 2] = 2; + __ZN6il2cpp2vm5Field8SetValueEP12Il2CppObjectPK9FieldInfoPv(i7, i1, i8); + } + i3 = __ZN6il2cpp2vm5Class16GetFieldFromNameEP11Il2CppClassPKc(i5, 1034138) | 0; + if (i3 | 0) { + i2 = __ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(HEAP32[i3 + 4 >> 2] | 0) | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i2) | 0; + i1 = __ZN6il2cpp2vm5Class16GetFieldFromNameEP11Il2CppClassPKc(i2, 1034146) | 0; + if (i1 | 0) { + HEAP32[i8 >> 2] = HEAP32[i6 + 44 >> 2]; + __ZN6il2cpp2vm5Field8SetValueEP12Il2CppObjectPK9FieldInfoPv(i4, i1, i8); + } + i1 = __ZN6il2cpp2vm5Class16GetFieldFromNameEP11Il2CppClassPKc(i2, 1034153) | 0; + if (i1 | 0) { + HEAP32[i8 >> 2] = HEAP32[i6 + 48 >> 2]; + __ZN6il2cpp2vm5Field8SetValueEP12Il2CppObjectPK9FieldInfoPv(i4, i1, i8); + } + i1 = __ZN6il2cpp2vm5Class16GetFieldFromNameEP11Il2CppClassPKc(i2, 1034160) | 0; + if (i1 | 0) { + HEAP32[i8 >> 2] = HEAP32[i6 + 52 >> 2]; + __ZN6il2cpp2vm5Field8SetValueEP12Il2CppObjectPK9FieldInfoPv(i4, i1, i8); + } + i1 = __ZN6il2cpp2vm5Class16GetFieldFromNameEP11Il2CppClassPKc(i2, 1034167) | 0; + if (i1 | 0) { + HEAP32[i8 >> 2] = HEAP32[i6 + 56 >> 2]; + __ZN6il2cpp2vm5Field8SetValueEP12Il2CppObjectPK9FieldInfoPv(i4, i1, i8); + } + __ZN6il2cpp2vm5Field8SetValueEP12Il2CppObjectPK9FieldInfoPv(i7, i3, i4); + } + i1 = __ZN6il2cpp2vm5Class16GetFieldFromNameEP11Il2CppClassPKc(i5, 1034177) | 0; + if (i1 | 0) { + HEAP32[i8 >> 2] = 1; + __ZN6il2cpp2vm5Field8SetValueEP12Il2CppObjectPK9FieldInfoPv(i7, i1, i8); + } + STACKTOP = i9; + return; +} + +function __ZN22UnityProfilerPerThreadC2EPKcS1_(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i11 = i8 + 16 | 0; + i9 = i8; + HEAP8[i3 >> 0] = 0; + HEAP32[i9 >> 2] = HEAP32[9598]; + HEAP32[i9 + 4 >> 2] = HEAP32[9599]; + HEAP32[i9 + 8 >> 2] = HEAP32[9600]; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + HEAP32[i3 + 36 >> 2] = 0; + HEAP32[i3 + 40 >> 2] = 0; + i4 = i3 + 24 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i11, 38416); + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + i5 = i3 + 8 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i11, i9); + HEAP32[i5 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i4 = i3 + 44 | 0; + HEAP32[i9 >> 2] = HEAP32[9598]; + HEAP32[i9 + 4 >> 2] = HEAP32[9599]; + HEAP32[i9 + 8 >> 2] = HEAP32[9600]; + HEAP32[i4 >> 2] = 0; + i5 = i3 + 60 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i3 + 64 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i3 + 48 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i11, i9); + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i9 >> 2] = HEAP32[9598]; + HEAP32[i9 + 4 >> 2] = HEAP32[9599]; + HEAP32[i9 + 8 >> 2] = HEAP32[9600]; + HEAP32[i3 + 68 >> 2] = 0; + HEAP32[i3 + 84 >> 2] = 0; + HEAP32[i3 + 88 >> 2] = 0; + i12 = i3 + 72 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i11, i9); + HEAP32[i12 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i9 >> 2] = HEAP32[9598]; + HEAP32[i9 + 4 >> 2] = HEAP32[9599]; + HEAP32[i9 + 8 >> 2] = HEAP32[9600]; + HEAP32[i3 + 92 >> 2] = 0; + HEAP32[i3 + 108 >> 2] = 0; + HEAP32[i3 + 112 >> 2] = 0; + i12 = i3 + 96 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i11, i9); + HEAP32[i12 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i9 >> 2] = HEAP32[9598]; + HEAP32[i9 + 4 >> 2] = HEAP32[9599]; + HEAP32[i9 + 8 >> 2] = HEAP32[9600]; + HEAP32[i3 + 116 >> 2] = 0; + HEAP32[i3 + 132 >> 2] = 0; + HEAP32[i3 + 136 >> 2] = 0; + i12 = i3 + 120 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i11, i9); + HEAP32[i12 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i9 >> 2] = HEAP32[9598]; + HEAP32[i9 + 4 >> 2] = HEAP32[9599]; + HEAP32[i9 + 8 >> 2] = HEAP32[9600]; + HEAP32[i3 + 140 >> 2] = 0; + HEAP32[i3 + 156 >> 2] = 0; + HEAP32[i3 + 160 >> 2] = 0; + i12 = i3 + 144 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i11, i9); + HEAP32[i12 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i9 >> 2] = HEAP32[9598]; + HEAP32[i9 + 4 >> 2] = HEAP32[9599]; + HEAP32[i9 + 8 >> 2] = HEAP32[9600]; + HEAP32[i3 + 164 >> 2] = 0; + HEAP32[i3 + 180 >> 2] = 0; + HEAP32[i3 + 184 >> 2] = 0; + i12 = i3 + 168 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i11, i9); + HEAP32[i12 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i9 >> 2] = HEAP32[9598]; + HEAP32[i9 + 4 >> 2] = HEAP32[9599]; + HEAP32[i9 + 8 >> 2] = HEAP32[9600]; + HEAP32[i3 + 188 >> 2] = 0; + HEAP32[i3 + 204 >> 2] = 0; + HEAP32[i3 + 208 >> 2] = 0; + i12 = i3 + 192 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i11, i9); + HEAP32[i12 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i9 >> 2] = HEAP32[9598]; + HEAP32[i9 + 4 >> 2] = HEAP32[9599]; + HEAP32[i9 + 8 >> 2] = HEAP32[9600]; + HEAP32[i3 + 212 >> 2] = 0; + HEAP32[i3 + 228 >> 2] = 0; + HEAP32[i3 + 232 >> 2] = 0; + i12 = i3 + 216 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i11, i9); + HEAP32[i12 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP8[i3 + 236 >> 0] = 0; + HEAP8[i3 + 237 >> 0] = 0; + HEAP32[i3 + 244 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i11); + i12 = i11; + i9 = HEAP32[i12 + 4 >> 2] | 0; + i10 = i3 + 248 | 0; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 + 4 >> 2] = i9; + HEAP32[i3 + 256 >> 2] = 0; + HEAP32[i3 + 240 >> 2] = i3 + 244; + HEAP32[i3 + 264 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i11); + i10 = HEAP32[i11 + 4 >> 2] | 0; + i9 = i3 + 268 | 0; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = i10; + HEAP32[i3 + 276 >> 2] = 0; + HEAP32[i3 + 260 >> 2] = i3 + 264; + i9 = i3 + 304 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + HEAP32[i9 + 12 >> 2] = 0; + HEAP32[i3 + 320 >> 2] = i3; + HEAP32[i3 + 324 >> 2] = i1; + HEAP32[i3 + 328 >> 2] = i2; + HEAP32[i3 + 332 >> 2] = 0; + i1 = HEAP32[i6 >> 2] | 0; + if ((i1 & 2147483584) >>> 0 >= 64) { + i12 = i3 + 336 | 0; + HEAP32[i12 >> 2] = 1; + STACKTOP = i8; + return; + } + if ((i1 | 0) > -1) { + HEAP32[i6 >> 2] = 64; + HEAP32[i4 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i4 >> 2] | 0, 1024, 8, i7, 0, 894619, 524) | 0; + i12 = i3 + 336 | 0; + HEAP32[i12 >> 2] = 1; + STACKTOP = i8; + return; + } else { + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(1024, 8, i7, 0, 894619, 506) | 0; + _memcpy(i12 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i5 >> 2] << 4 | 0) | 0; + HEAP32[i6 >> 2] = 64; + HEAP32[i4 >> 2] = i12; + i12 = i3 + 336 | 0; + HEAP32[i12 >> 2] = 1; + STACKTOP = i8; + return; + } +} + +function _Path_CleanPath_m3974596557(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + if (!(HEAP8[1483155] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67429] | 0); + HEAP8[1483155] = 1; + } + i11 = _String_get_Length_m3847582255(i1, 0) | 0; + i4 = _String_get_Chars_m2986988803(i1, 0, 0) | 0; + if ((i11 | 0) > 2 & i4 << 16 >> 16 == 92) { + i7 = (_String_get_Chars_m2986988803(i1, 1, 0) | 0) << 16 >> 16 == 92; + i7 = i7 ? 2 : 0; + } else i7 = 0; + if ((i11 | 0) == 1) { + i2 = HEAP32[319337] | 0; + i10 = i2 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319337] | 0; + } + i3 = HEAP32[i2 + 80 >> 2] | 0; + if (i4 << 16 >> 16 != (HEAP16[i3 + 6 >> 1] | 0)) { + i10 = i2 + 177 | 0; + if (!((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256)) i2 = i3; else if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[(HEAP32[319337] | 0) + 80 >> 2] | 0; + } else i2 = i3; + if (i4 << 16 >> 16 != (HEAP16[i2 + 4 >> 1] | 0)) { + i2 = i7; + i6 = 0; + i12 = 33; + } + } + } else { + i2 = i7; + i6 = 0; + i12 = 33; + } + if ((i12 | 0) == 33) { + L19 : while (1) { + i12 = 0; + while (1) { + if ((i2 | 0) >= (i11 | 0)) break L19; + i5 = _String_get_Chars_m2986988803(i1, i2, 0) | 0; + i3 = HEAP32[319337] | 0; + i10 = i3 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i3 = HEAP32[319337] | 0; + } + i4 = HEAP32[i3 + 80 >> 2] | 0; + if (i5 << 16 >> 16 != (HEAP16[i4 + 6 >> 1] | 0)) { + i10 = i3 + 177 | 0; + if (!((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256)) i3 = i4; else if (!(HEAP32[i3 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i3 = HEAP32[(HEAP32[319337] | 0) + 80 >> 2] | 0; + } else i3 = i4; + if (i5 << 16 >> 16 != (HEAP16[i3 + 4 >> 1] | 0)) { + i2 = i2 + 1 | 0; + continue; + } + } + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i11 | 0)) break; + i5 = _String_get_Chars_m2986988803(i1, i2, 0) | 0; + i3 = HEAP32[319337] | 0; + i10 = i3 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i3 = HEAP32[319337] | 0; + } + i4 = HEAP32[i3 + 80 >> 2] | 0; + if (i5 << 16 >> 16 == (HEAP16[i4 + 6 >> 1] | 0)) break; + i10 = i3 + 177 | 0; + if (!((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256)) i3 = i4; else if (!(HEAP32[i3 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i3 = HEAP32[(HEAP32[319337] | 0) + 80 >> 2] | 0; + } else i3 = i4; + if (i5 << 16 >> 16 == (HEAP16[i3 + 4 >> 1] | 0)) break; + } + i6 = i6 + 1 | 0; + i12 = 33; + } + if (i6) { + i10 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319281] | 0, i11 - i6 | 0) | 0; + if (!i7) i2 = 0; else { + HEAP16[i10 + 16 >> 1] = 92; + HEAP16[i10 + 18 >> 1] = 92; + i2 = i7; + } + i8 = i10 + 12 | 0; + i9 = i11 + -1 | 0; + i3 = i2; + while (1) { + if ((i2 | 0) >= (i11 | 0)) break; + if ((i3 | 0) >= (HEAP32[i8 >> 2] | 0)) break; + i6 = _String_get_Chars_m2986988803(i1, i2, 0) | 0; + i4 = HEAP32[319337] | 0; + i7 = i4 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + i4 = HEAP32[319337] | 0; + } + i5 = HEAP32[i4 + 80 >> 2] | 0; + if (i6 << 16 >> 16 == (HEAP16[i5 + 6 >> 1] | 0)) i12 = 48; else { + i7 = i4 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + i4 = HEAP32[319337] | 0; + i5 = HEAP32[i4 + 80 >> 2] | 0; + } + if (i6 << 16 >> 16 == (HEAP16[i5 + 4 >> 1] | 0)) i12 = 48; else { + HEAP16[i10 + 16 + (i3 << 1) >> 1] = i6; + i3 = i3 + 1 | 0; + } + } + L67 : do if ((i12 | 0) == 48) { + i12 = 0; + i7 = i3 + 1 | 0; + if ((i7 | 0) != (HEAP32[i8 >> 2] | 0)) { + i6 = i4 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + i4 = HEAP32[319337] | 0; + } + HEAP16[i10 + 16 + (i3 << 1) >> 1] = HEAP16[(HEAP32[i4 + 80 >> 2] | 0) + 6 >> 1] | 0; + while (1) { + if ((i2 | 0) >= (i9 | 0)) { + i3 = i7; + break L67; + } + i5 = i2 + 1 | 0; + i6 = _String_get_Chars_m2986988803(i1, i5, 0) | 0; + i3 = HEAP32[319337] | 0; + i4 = i3 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i3 = HEAP32[319337] | 0; + } + i4 = HEAP32[i3 + 80 >> 2] | 0; + if (i6 << 16 >> 16 == (HEAP16[i4 + 6 >> 1] | 0)) { + i2 = i5; + continue; + } + i13 = i3 + 177 | 0; + do if (!((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256)) i3 = i4; else { + if (HEAP32[i3 + 96 >> 2] | 0) { + i3 = i4; + break; + } + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i3 = HEAP32[(HEAP32[319337] | 0) + 80 >> 2] | 0; + } while (0); + if (i6 << 16 >> 16 == (HEAP16[i3 + 4 >> 1] | 0)) i2 = i5; else { + i3 = i7; + break; + } + } + } + } while (0); + i2 = i2 + 1 | 0; + } + i1 = _String_CreateString_m2818852475(0, i10, 0) | 0; + } + } + return i1 | 0; +} + +function __ZN22UnityProfilerPerThread11BeginSampleEP19ProfilerInformationi(i14, i11, i15) { + i14 = i14 | 0; + i11 = i11 | 0; + i15 = i15 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, d16 = 0.0; + i1 = i14 + 304 | 0; + i3 = i1; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + if (!((i2 | 0) == 0 & (i3 | 0) == 0)) { + i13 = i1; + HEAP32[i13 >> 2] = 0; + HEAP32[i13 + 4 >> 2] = 0; + __ZN22UnityProfilerPerThread11BeginSampleEP19ProfilerInformationi(i14, 1153936, 0) | 0; + i13 = HEAP32[(HEAP32[i14 + 44 >> 2] | 0) + ((HEAP32[i14 + 60 >> 2] | 0) + -1 << 4) >> 2] | 0; + i12 = HEAP32[HEAP32[(HEAP32[i14 + 20 >> 2] | 0) + (i13 >>> 14 << 2) >> 2] >> 2] | 0; + d16 = +_emscripten_get_now() * 1.0e6; + __ZN22UnityProfilerPerThread9EndSampleEP19ProfilerInformationy(i14, 1153936, ~~d16 >>> 0, +Math_abs(d16) >= 1.0 ? (d16 > 0.0 ? ~~+Math_min(+Math_floor(d16 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d16 - +(~~d16 >>> 0)) / 4294967296.0) >>> 0) : 0) | 0; + i10 = ___udivdi3(i2 | 0, i3 | 0, 1e3, 0) | 0; + HEAPF32[i12 + ((i13 & 16383) * 24 | 0) + 8 >> 2] = Math_fround(+(i10 >>> 0) + 4294967296.0 * +(tempRet0 >>> 0)); + } + i7 = i14 + 60 | 0; + if (HEAP32[i14 + 336 >> 2] | 0) if ((HEAP32[i7 >> 2] | 0) == 1) { + i13 = i14 + 280 | 0; + i12 = HEAP32[i13 >> 2] | 0; + i13 = HEAP32[i13 + 4 >> 2] | 0; + d16 = +_emscripten_get_now() * 1.0e6; + i13 = _i64Subtract(~~d16 >>> 0 | 0, (+Math_abs(d16) >= 1.0 ? (d16 > 0.0 ? ~~+Math_min(+Math_floor(d16 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d16 - +(~~d16 >>> 0)) / 4294967296.0) >>> 0) : 0) | 0, i12 | 0, i13 | 0) | 0; + i13 = __Z17TimeToNanosecondsy(i13, tempRet0) | 0; + if ((+(i13 >>> 0) + 4294967296.0 * +(tempRet0 >>> 0)) * 1.0e-009 * 1.0e3 > 1.0) __ZN22UnityProfilerPerThread23InjectUnaccountedSampleEP19ProfilerInformationS1_(i14, HEAP32[i14 + 288 >> 2] | 0, i11); + } + i9 = i14 + 4 | 0; + i2 = i14 + 44 | 0; + i13 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + i8 = HEAP32[i3 + (i13 + -1 << 4) >> 2] | 0; + i8 = (HEAP32[HEAP32[(HEAP32[i14 + 20 >> 2] | 0) + (i8 >>> 14 << 2) >> 2] >> 2] | 0) + ((i8 & 16383) * 24 | 0) + 12 | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + i8 = i13 + 1 | 0; + i4 = i14 + 64 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i8 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i4 >> 2] = i1; + i3 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i3, i1 << 4, 8, i14 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i2 >> 2] = i3; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 4, 8, i14 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i7 >> 2] << 4 | 0) | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i2 >> 2] = i3; + break; + } + } while (0); + HEAP32[i7 >> 2] = i8; + i12 = i3 + (i13 << 4) | 0; + HEAP32[i12 >> 2] = HEAP32[i9 >> 2]; + i10 = __ZN19dynamic_block_arrayI14ProfilerSampleLj16384EE9push_backEv(i9) | 0; + HEAP32[i10 + 16 >> 2] = i11; + if (HEAP16[i11 + 38 >> 1] & 16) { + i2 = i14 + 140 | 0; + i4 = i14 + 156 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = i14 + 160 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i8 & 2147483647; + do if (i6 >>> 0 > i9 >>> 0) { + i1 = i8 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i9 >>> 0 < i1 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i7 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1 << 2, 4, i14 + 144 | 0, 0, 894619, 524) | 0; + break; + } else { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i14 + 144 | 0, 0, 894619, 506) | 0; + _memcpy(i11 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i4 >> 2] << 2 | 0) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i2 >> 2] = i11; + break; + } + } while (0); + HEAP32[i4 >> 2] = i6; + HEAP32[(HEAP32[i2 >> 2] | 0) + (i5 << 2) >> 2] = HEAP32[i12 >> 2]; + } + HEAP32[i10 + 12 >> 2] = 0; + i11 = i10; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + if (!i15) { + d16 = +_emscripten_get_now(); + d16 = d16 * 1.0e6; + i11 = ~~d16 >>> 0; + i14 = +Math_abs(d16) >= 1.0 ? (d16 > 0.0 ? ~~+Math_min(+Math_floor(d16 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d16 - +(~~d16 >>> 0)) / 4294967296.0) >>> 0) : 0; + i15 = i3 + (i13 << 4) + 8 | 0; + i13 = i15; + HEAP32[i13 >> 2] = i11; + i15 = i15 + 4 | 0; + HEAP32[i15 >> 2] = i14; + i15 = HEAP32[i12 >> 2] | 0; + return i15 | 0; + } + i2 = HEAP32[i12 >> 2] | 0; + i4 = i14 + 92 | 0; + i5 = i14 + 108 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = i6 + 1 | 0; + i8 = i14 + 112 | 0; + i9 = HEAP32[i8 >> 2] | 0; + i10 = i9 & 2147483647; + do if (i7 >>> 0 > i10 >>> 0) { + i1 = i9 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i10 >>> 0 < i1 >>> 0) if ((i9 | 0) > -1) { + HEAP32[i8 >> 2] = i1; + HEAP32[i4 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i4 >> 2] | 0, i1 << 3, 4, i14 + 96 | 0, 0, 894619, 524) | 0; + break; + } else { + i14 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 3, 4, i14 + 96 | 0, 0, 894619, 506) | 0; + _memcpy(i14 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i5 >> 2] << 3 | 0) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i4 >> 2] = i14; + break; + } + } while (0); + HEAP32[i5 >> 2] = i7; + i11 = (HEAP32[i4 >> 2] | 0) + (i6 << 3) | 0; + HEAP32[i11 >> 2] = i2; + HEAP32[i11 + 4 >> 2] = i15; + d16 = +_emscripten_get_now(); + d16 = d16 * 1.0e6; + i11 = ~~d16 >>> 0; + i14 = +Math_abs(d16) >= 1.0 ? (d16 > 0.0 ? ~~+Math_min(+Math_floor(d16 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d16 - +(~~d16 >>> 0)) / 4294967296.0) >>> 0) : 0; + i15 = i3 + (i13 << 4) + 8 | 0; + i13 = i15; + HEAP32[i13 >> 2] = i11; + i15 = i15 + 4 | 0; + HEAP32[i15 >> 2] = i14; + i15 = HEAP32[i12 >> 2] | 0; + return i15 | 0; +} + +function __ZN20TextRenderingPrivate8FontImpl18ResetCachedTextureEv(i13) { + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i12 = i15 + 52 | 0; + i1 = i15; + i8 = i15 + 32 | 0; + i10 = i15 + 48 | 0; + i11 = i15 + 8 | 0; + if ((HEAP32[i13 + 36 >> 2] | 0) != -2) { + i14 = 1; + STACKTOP = i15; + return i14 | 0; + } + i2 = HEAP32[(__Z15GetGraphicsCapsv() | 0) + 220 >> 2] | 0; + i2 = i2 >>> 0 > 4096 ? 4096 : i2; + i14 = i13 + 208 | 0; + if ((HEAP32[i14 >> 2] | 0) >>> 0 <= i2 >>> 0) { + i9 = i13 + 212 | 0; + if ((HEAP32[i9 >> 2] | 0) >>> 0 <= i2 >>> 0) { + i2 = i13 + 44 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = i13 + 64 | 0; + if (i3 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i13 + 48 | 0); + HEAP32[i2 >> 2] = 0; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i13 + 60 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + i1 = HEAP32[i13 + 68 >> 2] | 0; + i2 = i13 + 72 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) != (i1 | 0)) HEAP32[i2 >> 2] = i3 + (~(((i3 + -60 - i1 | 0) >>> 0) / 60 | 0) * 60 | 0); + i6 = i13 + 88 | 0; + HEAP32[i12 >> 2] = __ZNK13TextRendering4Font10GetTextureEv(HEAP32[i6 >> 2] | 0) | 0; + i7 = __Z17dynamic_pptr_castIP9Texture2D7TextureET_RK4PPtrIT0_E(i12) | 0; + if (!i7) { + i14 = 0; + STACKTOP = i15; + return i14 | 0; + } + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1529 >> 0] | 0)) HEAP8[i7 + 184 >> 0] = 1; else HEAP8[i7 + 183 >> 0] = 1; + i5 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i7 >> 2] | 0) + 144 >> 2] & 1023](i7) | 0; + if ((i5 | 0) == (HEAP32[i14 >> 2] | 0)) { + i5 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i7 >> 2] | 0) + 148 >> 2] & 1023](i7) | 0; + if ((i5 | 0) == (HEAP32[i9 >> 2] | 0)) i2 = (HEAP8[i7 + 181 >> 0] | 0) == 0; else i2 = 1; + } else i2 = 1; + if ((HEAP32[(__Z12GetGfxDevicev() | 0) + 9072 >> 2] | 0) == 16) i4 = 24; else { + i1 = (HEAP32[(__Z12GetGfxDevicev() | 0) + 9072 >> 2] | 0) + -8 | 0; + if (i1 >>> 0 < 10) i1 = (521 >>> (i1 & 1023) & 1) != 0; else i1 = 0; + if (i2 | i1) i4 = 24; + } + do if ((i4 | 0) == 24) if (FUNCTION_TABLE_iiiiiiiii[HEAP32[(HEAP32[i7 >> 2] | 0) + 200 >> 2] & 63](i7, HEAP32[i14 >> 2] | 0, HEAP32[i9 >> 2] | 0, 1, 0, 1, -1, 0) | 0) { + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i7 >> 2] | 0) + 204 >> 2] & 4095](i7); + break; + } else { + i14 = 0; + STACKTOP = i15; + return i14 | 0; + } while (0); + HEAP32[i8 >> 2] = 0; + i5 = i8 + 4 | 0; + HEAP32[i5 >> 2] = HEAP32[7047]; + HEAP32[i5 + 4 >> 2] = HEAP32[7048]; + HEAP32[i5 + 8 >> 2] = HEAP32[7049]; + i1 = HEAP32[i14 >> 2] | 0; + i4 = HEAP32[i9 >> 2] | 0; + i2 = Math_imul(i4, i1) | 0; + do if (!i2) { + i3 = 0; + i2 = i4; + } else if (i2 >>> 0 < 2e3) { + i3 = STACKTOP; + STACKTOP = STACKTOP + ((1 * i2 | 0) + 15 & -16) | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow((1 * i2 | 0) + 15 & -16 | 0); + i2 = i4; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, 27592, 0, 822399, 490) | 0; + HEAP32[i8 >> 2] = i3; + HEAP32[i5 >> 2] = HEAP32[6898]; + HEAP32[i5 + 4 >> 2] = HEAP32[6899]; + HEAP32[i5 + 8 >> 2] = HEAP32[6900]; + i2 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i14 >> 2] | 0; + break; + } while (0); + _memset(i3 | 0, 0, Math_imul(i2, i1) | 0) | 0; + i1 = HEAP32[i14 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1529 >> 0] | 0)) { + i1 = Math_imul(i2, i1) | 0; + i16 = __Z12GetGfxDevicev() | 0; + i17 = HEAP32[(HEAP32[i16 >> 2] | 0) + 524 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i7 + 60 >> 2]; + i2 = HEAP32[i14 >> 2] | 0; + i4 = HEAP32[i9 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + FUNCTION_TABLE_viiiiiiiiii[i17 & 31](i16, i12, i3, i1, 0, 0, 0, i2, i4, 61); + } + if (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1529 >> 0] | 0) { + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 4 >> 2] = 0; + HEAP32[i12 + 8 >> 2] = 0; + HEAP32[i12 + 12 >> 2] = 0; + HEAP32[i12 + 16 >> 2] = 0; + if (__ZN9Texture2D22GetWriteImageReferenceEP14ImageReferenceii(i7, i12, 0, 0) | 0) { + i17 = HEAP32[i14 >> 2] | 0; + __ZN14ImageReferenceC2Eiii13TextureFormatPv(i11, i17, HEAP32[i9 >> 2] | 0, i17, 1, i3); + __ZN14ImageReference9BlitImageERKS_NS_8BlitModeE(i12, i11, 0); + } + if (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1529 >> 0] | 0) FUNCTION_TABLE_vi[HEAP32[(HEAP32[i7 >> 2] | 0) + 204 >> 2] & 4095](i7); + } + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i8 >> 2] | 0, i5); + __ZN20TextRenderingPrivate8FontImpl16ResetPackingDataEv(i13); + HEAP32[i13 + 224 >> 2] = 0; + i17 = i13 + 220 | 0; + i13 = (HEAP32[(HEAP32[i6 >> 2] | 0) + 40 >> 2] << 3) + -1 | 0; + i13 = i13 >>> 16 | i13; + i13 = i13 >>> 8 | i13; + i13 = i13 >>> 4 | i13; + i13 = i13 >>> 2 | i13; + i13 = (i13 >>> 1 | i13) + 1 | 0; + i16 = HEAP32[i17 >> 2] | 0; + i16 = i16 >>> 0 < i13 >>> 0 ? i13 : i16; + i14 = HEAP32[i14 >> 2] | 0; + HEAP32[i17 >> 2] = i14 >>> 0 < i16 >>> 0 ? i14 : i16; + i17 = 1; + STACKTOP = i15; + return i17 | 0; + } + } + i17 = HEAP32[i13 + 88 >> 2] | 0; + HEAP32[i1 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i17 >> 2] | 0) + 40 >> 2] & 1023](i17) | 0; + HEAP32[i1 + 4 >> 2] = i2; + __Z6FormatPKcz(i12, 823438, i1); + i1 = HEAP32[i12 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i12 + 4 | 0 : i1, 0, 822399, 451, 1, 0, 0, 0); + i1 = HEAP32[i12 >> 2] | 0; + if (i1 | 0) if (HEAP32[i12 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i12 + 24 | 0); + HEAP32[i14 >> 2] = i2; + HEAP32[i13 + 212 >> 2] = i2; + i17 = 0; + STACKTOP = i15; + return i17 | 0; +} + +function __ZN19UnityConnectService15GetPlayerUserIdEv(i12, i13) { + i12 = i12 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i10 = i15 + 72 | 0; + i11 = i15 + 36 | 0; + i3 = i15; + i14 = i13 + 48 | 0; + i6 = i13 + 68 | 0; + if (HEAP32[i6 >> 2] | 0) { + i11 = i13 + 72 | 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 20 >> 2] = 0; + i13 = i12 + 24 | 0; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP8[i12 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i12, i14); + STACKTOP = i15; + return; + } + HEAP32[i11 >> 2] = 0; + i1 = i11 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i4 = i11 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i7 = i11 + 4 | 0; + HEAP8[i7 >> 0] = 0; + i5 = i11 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(19, 16, i4, 0, 896231, 278) | 0; + HEAP32[i11 >> 2] = i2; + HEAP32[i5 >> 2] = 18; + i2 = (i2 | 0) == 0 ? i7 : i2; + i7 = i2; + i8 = 891919; + i9 = i7 + 18 | 0; + do { + HEAP8[i7 >> 0] = HEAP8[i8 >> 0] | 0; + i7 = i7 + 1 | 0; + i8 = i8 + 1 | 0; + } while ((i7 | 0) < (i9 | 0)); + HEAP8[i2 + 18 >> 0] = 0; + HEAP32[i1 >> 2] = 18; + HEAP32[i3 >> 2] = 0; + i2 = i3 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i3 + 4 >> 0] = 0; + HEAP32[i3 + 20 >> 2] = 0; + __ZN11PlayerPrefs9GetStringERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_(i10, i11, i3); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i14, i10); + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) if (HEAP32[i10 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i10 + 24 | 0); + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + i1 = HEAP32[i11 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i5 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + if (HEAP32[i6 >> 2] | 0) { + i9 = HEAP32[i14 >> 2] | 0; + if (_strcmp((i9 | 0) == 0 ? i13 + 52 | 0 : i9, 891938) | 0) { + i11 = i13 + 72 | 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 20 >> 2] = 0; + i13 = i12 + 24 | 0; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP8[i12 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i12, i14); + STACKTOP = i15; + return; + } + } + __ZN22UnityAnalyticsSettings12GetOldUserIdEv(i10); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i14, i10); + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) if (HEAP32[i10 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i10 + 24 | 0); + if (HEAP32[i6 >> 2] | 0) { + HEAP32[i10 >> 2] = 0; + i1 = i10 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i3 = i10 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i7 = i10 + 4 | 0; + HEAP8[i7 >> 0] = 0; + i4 = i10 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(19, 16, i3, 0, 896231, 278) | 0; + HEAP32[i10 >> 2] = i2; + HEAP32[i4 >> 2] = 18; + i2 = (i2 | 0) == 0 ? i7 : i2; + i7 = i2; + i8 = 891919; + i9 = i7 + 18 | 0; + do { + HEAP8[i7 >> 0] = HEAP8[i8 >> 0] | 0; + i7 = i7 + 1 | 0; + i8 = i8 + 1 | 0; + } while ((i7 | 0) < (i9 | 0)); + HEAP8[i2 + 18 >> 0] = 0; + HEAP32[i1 >> 2] = 18; + __ZN11PlayerPrefs9SetStringERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_(i10, i14) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i4 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + i11 = i13 + 72 | 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 20 >> 2] = 0; + i13 = i12 + 24 | 0; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP8[i12 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i12, i14); + STACKTOP = i15; + return; + }; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + HEAP32[i10 + 12 >> 2] = 0; + __ZN9UnityGUID4InitEv(i10); + __Z12GUIDToStringRK9UnityGUID(i11, i10); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i14, i11); + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) if (HEAP32[i11 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i11 + 24 | 0); + HEAP32[i11 >> 2] = 0; + i1 = i11 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i3 = i11 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i7 = i11 + 4 | 0; + HEAP8[i7 >> 0] = 0; + i4 = i11 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(19, 16, i3, 0, 896231, 278) | 0; + HEAP32[i11 >> 2] = i2; + HEAP32[i4 >> 2] = 18; + i2 = (i2 | 0) == 0 ? i7 : i2; + i7 = i2; + i8 = 891919; + i9 = i7 + 18 | 0; + do { + HEAP8[i7 >> 0] = HEAP8[i8 >> 0] | 0; + i7 = i7 + 1 | 0; + i8 = i8 + 1 | 0; + } while ((i7 | 0) < (i9 | 0)); + HEAP8[i2 + 18 >> 0] = 0; + HEAP32[i1 >> 2] = 18; + __ZN11PlayerPrefs9SetStringERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_(i11, i14) | 0; + i1 = HEAP32[i11 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i4 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + __ZN11PlayerPrefs4SyncEv(); + i11 = i13 + 72 | 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 20 >> 2] = 0; + i13 = i12 + 24 | 0; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP8[i12 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i12, i14); + STACKTOP = i15; + return; +} + +function __ZN27TimeSliceAwakeFromLoadQueue19IntegrateTimeSlicedEi(i9, i10) { + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, d19 = 0.0, i20 = 0, i21 = 0, i22 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i16 = i18 + 16 | 0; + i1 = i18 + 8 | 0; + i2 = i18; + i15 = i9 + 24 | 0; + if (!(HEAP32[i15 >> 2] | 0)) if (!(HEAP32[i9 + 60 >> 2] | 0)) { + i17 = 1; + STACKTOP = i18; + return i17 | 0; + } + d19 = +_emscripten_get_now() * 1.0e6; + i11 = ~~d19 >>> 0; + i12 = +Math_abs(d19) >= 1.0 ? (d19 > 0.0 ? ~~+Math_min(+Math_floor(d19 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d19 - +(~~d19 >>> 0)) / 4294967296.0) >>> 0) : 0; + i13 = __Z20GetPersistentManagerv() | 0; + d19 = +_emscripten_get_now() * 1.0e6; + i8 = _i64Subtract(~~d19 >>> 0 | 0, (+Math_abs(d19) >= 1.0 ? (d19 > 0.0 ? ~~+Math_min(+Math_floor(d19 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d19 - +(~~d19 >>> 0)) / 4294967296.0) >>> 0) : 0) | 0, i11 | 0, i12 | 0) | 0; + i8 = __Z17TimeToNanosecondsy(i8, tempRet0) | 0; + i8 = ___udivdi3(i8 | 0, tempRet0 | 0, 1e6, 0) | 0; + i7 = tempRet0; + i14 = ((i10 | 0) < 0) << 31 >> 31; + L5 : do if (i7 >>> 0 < i14 >>> 0 | (i7 | 0) == (i14 | 0) & i8 >>> 0 < i10 >>> 0) { + i3 = i9 + 36 | 0; + i4 = i13 + 133 | 0; + i5 = i9 + 64 | 0; + i6 = i9 + 60 | 0; + i7 = i9 + 56 | 0; + while (1) { + if (!(__ZN19RingbufferTemplates23PeekValueFromRingBufferIN27TimeSliceAwakeFromLoadQueue13AsyncInstanceE17GrowingRingbufferEEbRT0_RPKT_(i3, i1) | 0)) { + i17 = 16; + break; + } + i8 = __Z21GetAsyncUploadManagerv() | 0; + i22 = HEAP32[i1 >> 2] | 0; + i21 = HEAP32[i22 + 4 >> 2] | 0; + i20 = i2; + HEAP32[i20 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i20 + 4 >> 2] = i21; + HEAP32[i16 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + if (!(__ZN18AsyncUploadManager12HasCompletedE10AsyncFence(i8, i16) | 0)) break; + if (!(__ZN5Mutex7TryLockEv(i4) | 0)) break; + __ZN17PersistentManager48IntegrateObjectAndUnlockIntegrationMutexInternalEi(i13, HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0) | 0; + i22 = (HEAP32[i5 >> 2] | 0) + 24 | 0; + HEAP32[i22 >> 2] = (HEAP32[i22 >> 2] | 0) + 12; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + -12; + if (HEAP32[(HEAP32[i5 >> 2] | 0) + 32 >> 2] | 0) { + i22 = HEAP32[i5 >> 2] | 0; + if ((HEAP32[i22 + 28 >> 2] | 0) == (HEAP32[i22 + 24 >> 2] | 0)) { + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) - (HEAP32[(HEAP32[i5 >> 2] | 0) + 20 >> 2] | 0); + i8 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[(HEAP32[i5 >> 2] | 0) + 32 >> 2]; + if (i8 | 0) { + if (HEAP8[i8 + 4 >> 0] | 0) __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i8 >> 2] | 0, i8 + 8 | 0); + __ZdlPv(i8); + } + } + } + d19 = +_emscripten_get_now() * 1.0e6; + i22 = _i64Subtract(~~d19 >>> 0 | 0, (+Math_abs(d19) >= 1.0 ? (d19 > 0.0 ? ~~+Math_min(+Math_floor(d19 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d19 - +(~~d19 >>> 0)) / 4294967296.0) >>> 0) : 0) | 0, i11 | 0, i12 | 0) | 0; + i22 = __Z17TimeToNanosecondsy(i22, tempRet0) | 0; + i22 = ___udivdi3(i22 | 0, tempRet0 | 0, 1e6, 0) | 0; + i21 = tempRet0; + if (!(i21 >>> 0 < i14 >>> 0 | (i21 | 0) == (i14 | 0) & i22 >>> 0 < i10 >>> 0)) break L5; + } + if ((i17 | 0) == 16) break; + i22 = 0; + STACKTOP = i18; + return i22 | 0; + } while (0); + d19 = +_emscripten_get_now() * 1.0e6; + i22 = _i64Subtract(~~d19 >>> 0 | 0, (+Math_abs(d19) >= 1.0 ? (d19 > 0.0 ? ~~+Math_min(+Math_floor(d19 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d19 - +(~~d19 >>> 0)) / 4294967296.0) >>> 0) : 0) | 0, i11 | 0, i12 | 0) | 0; + i22 = __Z17TimeToNanosecondsy(i22, tempRet0) | 0; + i22 = ___udivdi3(i22 | 0, tempRet0 | 0, 1e6, 0) | 0; + i21 = tempRet0; + L25 : do if (i21 >>> 0 < i14 >>> 0 | (i21 | 0) == (i14 | 0) & i22 >>> 0 < i10 >>> 0) { + i1 = i13 + 133 | 0; + i2 = i9 + 28 | 0; + i3 = i9 + 20 | 0; + while (1) { + if (!(__ZN19RingbufferTemplates23PeekValueFromRingBufferIN27TimeSliceAwakeFromLoadQueue11SyncCommandE17GrowingRingbufferEEbRT0_RPKT_(i9, i16) | 0)) { + i17 = 29; + break; + } + if (!(__ZN5Mutex7TryLockEv(i1) | 0)) break; + __ZN17PersistentManager48IntegrateObjectAndUnlockIntegrationMutexInternalEi(i13, HEAP32[HEAP32[i16 >> 2] >> 2] | 0) | 0; + i22 = (HEAP32[i2 >> 2] | 0) + 24 | 0; + HEAP32[i22 >> 2] = (HEAP32[i22 >> 2] | 0) + 4; + HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + -4; + if (HEAP32[(HEAP32[i2 >> 2] | 0) + 32 >> 2] | 0) { + i22 = HEAP32[i2 >> 2] | 0; + if ((HEAP32[i22 + 28 >> 2] | 0) == (HEAP32[i22 + 24 >> 2] | 0)) { + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) - (HEAP32[(HEAP32[i2 >> 2] | 0) + 20 >> 2] | 0); + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[(HEAP32[i2 >> 2] | 0) + 32 >> 2]; + if (i4 | 0) { + if (HEAP8[i4 + 4 >> 0] | 0) __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i4 >> 2] | 0, i4 + 8 | 0); + __ZdlPv(i4); + } + } + } + d19 = +_emscripten_get_now() * 1.0e6; + i22 = _i64Subtract(~~d19 >>> 0 | 0, (+Math_abs(d19) >= 1.0 ? (d19 > 0.0 ? ~~+Math_min(+Math_floor(d19 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d19 - +(~~d19 >>> 0)) / 4294967296.0) >>> 0) : 0) | 0, i11 | 0, i12 | 0) | 0; + i22 = __Z17TimeToNanosecondsy(i22, tempRet0) | 0; + i22 = ___udivdi3(i22 | 0, tempRet0 | 0, 1e6, 0) | 0; + i21 = tempRet0; + if (!(i21 >>> 0 < i14 >>> 0 | (i21 | 0) == (i14 | 0) & i22 >>> 0 < i10 >>> 0)) break L25; + } + if ((i17 | 0) == 29) break; + i22 = 0; + STACKTOP = i18; + return i22 | 0; + } while (0); + if (!(HEAP32[i15 >> 2] | 0)) if (!(HEAP32[i9 + 60 >> 2] | 0)) { + i22 = 1; + STACKTOP = i18; + return i22 | 0; + } + i22 = 0; + STACKTOP = i18; + return i22 | 0; +} + +function __ZN21AnimationClipPlayable16AllocateBindingsEPK35AnimationPlayableEvaluationConstant(i9, i8) { + i9 = i9 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0; + i10 = i9 + 148 | 0; + if (HEAP8[i10 >> 0] | 0) return; + i6 = i9 + 260 | 0; + i3 = HEAP32[i6 >> 2] | 0; + if (!i3) return; + i7 = i8 + 32 | 0; + i2 = HEAP32[i7 >> 2] | 0; + L7 : do if (i2 | 0) { + i5 = i8 + 28 | 0; + i1 = 0; + while (1) { + i4 = HEAP32[i5 >> 2] | 0; + if (!((i3 | 0) == 0 ? 1 : (HEAP32[i4 + (i1 * 40 | 0) >> 2] | 0) != (i3 | 0))) { + if (__ZNK13AnimationClip18IsMecanimDataValidEv(i3) | 0) break; + i2 = HEAP32[i7 >> 2] | 0; + } + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i2 >>> 0) break L7; + i3 = HEAP32[i6 >> 2] | 0; + } + i7 = __ZN13AnimationClip15GetRuntimeAssetEv(HEAP32[i6 >> 2] | 0) | 0; + i3 = i9 + 160 | 0; + HEAP32[i3 >> 2] = i7; + i7 = (__ZN7mecanim9animation15HasMotionCurvesERKNS0_18ClipMuscleConstantE(i7) | 0) & 1; + i6 = i9 + 267 | 0; + HEAP8[i6 >> 0] = HEAPU8[i6 >> 0] | i7; + i7 = (__ZN7mecanim9animation13HasRootCurvesERKNS0_18ClipMuscleConstantE(HEAP32[i3 >> 2] | 0) | 0) & 1; + HEAP8[i6 >> 0] = HEAPU8[i6 >> 0] | i7; + i6 = (__ZN7mecanim9animation14HasHumanCurvesERKNS0_18ClipMuscleConstantE(HEAP32[i3 >> 2] | 0) | 0) & 1; + i7 = i9 + 266 | 0; + HEAP8[i7 >> 0] = HEAPU8[i7 >> 0] | i6; + HEAP32[i9 + 164 >> 2] = i4 + (i1 * 40 | 0) + 8; + if (!(HEAP8[i8 + 57 >> 0] | 0)) i2 = __ZN7mecanim9animation17GetClipCurveCountERKNS0_18ClipMuscleConstantE(HEAP32[i3 >> 2] | 0) | 0; else i2 = HEAP32[i4 + (i1 * 40 | 0) + 4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + HEAP32[i9 + 168 >> 2] = 0; + i1 = 0; + } else { + i7 = i1 + 1084 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i7 = __ZN7mecanim9animation16CreateClipMemoryEPKNS0_4ClipEiRNS_6memory9AllocatorE((i1 | 0) == 0 ? 0 : i1 + i7 | 0, i2, i9 + 128 | 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + HEAP32[i9 + 168 >> 2] = i7; + if (!i1) i1 = 0; else { + i1 = i1 + 1084 | 0; + i7 = HEAP32[i1 >> 2] | 0; + i1 = __ZN7mecanim9animation16CreateClipOutputEPKNS0_4ClipERNS_6memory9AllocatorE((i7 | 0) == 0 ? 0 : i7 + i1 | 0, i9 + 128 | 0) | 0; + } + } + HEAP32[i9 + 172 >> 2] = i1; + i8 = HEAP16[i8 + 58 >> 1] | 0; + if (!((i8 & 255) << 24 >> 24 == 0 & (i8 & 65535) < 256)) { + i3 = i9 + 128 | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i3 >> 2] >> 2] & 4095](i3, 412, 4) | 0; + HEAPF32[i3 >> 2] = Math_fround(0.0); + i4 = i3 + 4 | 0; + i1 = i3 + 28 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i3 + 52 >> 2] = 1065353216; + HEAP32[i3 + 56 >> 2] = 1065353216; + HEAP32[i3 + 60 >> 2] = 1065353216; + HEAP32[i3 + 64 >> 2] = 1065353216; + i1 = i3 + 68 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i3 + 92 >> 2] = 1065353216; + HEAP32[i3 + 96 >> 2] = 1065353216; + HEAP32[i3 + 100 >> 2] = 1065353216; + HEAP32[i3 + 104 >> 2] = 1065353216; + i1 = i3 + 108 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i3 + 132 >> 2] = 1065353216; + HEAP32[i3 + 136 >> 2] = 1065353216; + HEAP32[i3 + 140 >> 2] = 1065353216; + HEAP32[i3 + 144 >> 2] = 1065353216; + i1 = i3 + 148 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i3 + 172 >> 2] = 1065353216; + HEAP32[i3 + 176 >> 2] = 1065353216; + HEAP32[i3 + 180 >> 2] = 1065353216; + HEAP32[i3 + 184 >> 2] = 1065353216; + i1 = i3 + 188 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i3 + 212 >> 2] = 1065353216; + HEAP32[i3 + 216 >> 2] = 1065353216; + HEAP32[i3 + 220 >> 2] = 1065353216; + HEAP32[i3 + 224 >> 2] = 1065353216; + i1 = i3 + 228 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i3 + 252 >> 2] = 1065353216; + HEAP32[i3 + 256 >> 2] = 1065353216; + HEAP32[i3 + 260 >> 2] = 1065353216; + HEAP32[i3 + 264 >> 2] = 1065353216; + i1 = i3 + 268 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i3 + 292 >> 2] = 1065353216; + HEAP32[i3 + 296 >> 2] = 1065353216; + HEAP32[i3 + 300 >> 2] = 1065353216; + HEAP32[i3 + 304 >> 2] = 1065353216; + i1 = i3 + 308 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i3 + 332 >> 2] = 1065353216; + HEAP32[i3 + 336 >> 2] = 1065353216; + HEAP32[i3 + 340 >> 2] = 1065353216; + HEAP32[i3 + 344 >> 2] = 1065353216; + i1 = i3 + 400 | 0; + i2 = i3 + 396 | 0; + i5 = i3 + 348 | 0; + i6 = i5 + 48 | 0; + do { + HEAP32[i5 >> 2] = 0; + i5 = i5 + 4 | 0; + } while ((i5 | 0) < (i6 | 0)); + HEAP32[i2 >> 2] = 1065353216; + HEAP32[i1 >> 2] = 1065353216; + HEAP32[i3 + 404 >> 2] = 1065353216; + HEAP32[i3 + 408 >> 2] = 1065353216; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + HEAP32[i9 + 176 >> 2] = i3; + } + } while (0); + HEAP8[i10 >> 0] = 1; + HEAP8[i9 + 146 >> 0] = 0; + return; +} + +function _ASN1Convert_ToDateTime_m3103388320(i12, i1, i3, i2) { + i12 = i12 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i11 + 8 | 0; + i7 = i11 + 6 | 0; + i8 = i11 + 4 | 0; + i9 = i11 + 2 | 0; + i10 = i11; + if (!(HEAP8[1482756] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64103] | 0); + HEAP8[1482756] = 1; + } + if (!i3) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321150] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i1 = HEAP32[319323] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _Encoding_get_ASCII_m3595602635(0, 0) | 0; + i2 = _ASN1_get_Value_m1857007406(i3, 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 356 >> 2] & 4095](i4, i2, HEAP32[i1 + 360 >> 2] | 0) | 0; + i2 = (_String_get_Length_m3847582255(i1, 0) | 0) + -11 | 0; + L11 : do if (i2 >>> 0 < 7) switch (211524248 >>> (i2 << 2 & 268435455) & 7) { + case 1: + { + i4 = 0; + i5 = 38; + break L11; + } + case 0: + { + i4 = HEAP32[321151] | 0; + i5 = 38; + break L11; + } + case 2: + { + i4 = _String_Substring_m1610150815(i1, 0, 2, 0) | 0; + i2 = HEAP32[319296] | 0; + i10 = i2 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0; + i3 = HEAP32[319324] | 0; + i10 = i3 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i10 = (_Convert_ToInt16_m3185404879(0, i4, i2, 0) | 0) << 16 >> 16 < 50; + i2 = HEAP32[319270] | 0; + i3 = i2 + 177 | 0; + i3 = ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) == 0; + if (i10) { + if (!i3) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_Concat_m3937257545(0, HEAP32[321153] | 0, i1, 0) | 0; + } else { + if (!i3) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_Concat_m3937257545(0, HEAP32[321152] | 0, i1, 0) | 0; + } + i4 = HEAP32[321154] | 0; + i5 = 38; + break L11; + } + case 3: + { + i4 = HEAP32[321154] | 0; + i5 = 38; + break L11; + } + case 4: + { + i4 = _String_Substring_m1610150815(i1, 0, 2, 0) | 0; + i2 = HEAP32[319296] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0; + i3 = HEAP32[319324] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i4 = (_Convert_ToInt16_m3185404879(0, i4, i2, 0) | 0) << 16 >> 16 < 50; + i4 = i4 ? HEAP32[321153] | 0 : HEAP32[321152] | 0; + i5 = (_String_get_Chars_m2986988803(i1, 12, 0) | 0) << 16 >> 16 == 43; + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 7) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i4); + HEAP32[i2 + 16 >> 2] = i4; + i4 = _String_Substring_m1610150815(i1, 0, 12, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i4); + HEAP32[i2 + 20 >> 2] = i4; + HEAP16[i6 >> 1] = i5 ? 45 : 43; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319292] | 0, i6) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i6); + HEAP32[i2 + 24 >> 2] = i6; + HEAP16[i7 >> 1] = _String_get_Chars_m2986988803(i1, 13, 0) | 0; + i7 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319292] | 0, i7) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i7); + HEAP32[i2 + 28 >> 2] = i7; + HEAP16[i8 >> 1] = _String_get_Chars_m2986988803(i1, 14, 0) | 0; + i8 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319292] | 0, i8) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i8); + HEAP32[i2 + 32 >> 2] = i8; + HEAP16[i9 >> 1] = _String_get_Chars_m2986988803(i1, 15, 0) | 0; + i9 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319292] | 0, i9) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i9); + HEAP32[i2 + 36 >> 2] = i9; + HEAP16[i10 >> 1] = _String_get_Chars_m2986988803(i1, 16, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319292] | 0, i10) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 40 >> 2] = i1; + i1 = HEAP32[319270] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _String_Format_m630303134(0, HEAP32[321155] | 0, i2, 0) | 0; + i4 = HEAP32[321156] | 0; + i5 = 38; + break L11; + } + default: + break L11; + } else { + i4 = 0; + i5 = 38; + } while (0); + if ((i5 | 0) == 38) { + i2 = HEAP32[319296] | 0; + i10 = i2 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0; + i3 = HEAP32[319325] | 0; + i10 = i3 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + _DateTime_ParseExact_m2711902273(i12, 0, i1, i4, i2, 16, 0); + } + STACKTOP = i11; + return; +} + +function _ASN1Convert_ToDateTime_m1246060840(i12, i1, i3, i2) { + i12 = i12 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i11 + 8 | 0; + i7 = i11 + 6 | 0; + i8 = i11 + 4 | 0; + i9 = i11 + 2 | 0; + i10 = i11; + if (!(HEAP8[1483947] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64102] | 0); + HEAP8[1483947] = 1; + } + if (!i3) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321150] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i1 = HEAP32[319323] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _Encoding_get_ASCII_m3595602635(0, 0) | 0; + i2 = _ASN1_get_Value_m3619295991(i3, 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 356 >> 2] & 4095](i4, i2, HEAP32[i1 + 360 >> 2] | 0) | 0; + i2 = (_String_get_Length_m3847582255(i1, 0) | 0) + -11 | 0; + L11 : do if (i2 >>> 0 < 7) switch (211524248 >>> (i2 << 2 & 268435455) & 7) { + case 1: + { + i4 = 0; + i5 = 38; + break L11; + } + case 0: + { + i4 = HEAP32[321151] | 0; + i5 = 38; + break L11; + } + case 2: + { + i4 = _String_Substring_m1610150815(i1, 0, 2, 0) | 0; + i2 = HEAP32[319296] | 0; + i10 = i2 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0; + i3 = HEAP32[319324] | 0; + i10 = i3 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i10 = (_Convert_ToInt16_m3185404879(0, i4, i2, 0) | 0) << 16 >> 16 < 50; + i2 = HEAP32[319270] | 0; + i3 = i2 + 177 | 0; + i3 = ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) == 0; + if (i10) { + if (!i3) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_Concat_m3937257545(0, HEAP32[321153] | 0, i1, 0) | 0; + } else { + if (!i3) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_Concat_m3937257545(0, HEAP32[321152] | 0, i1, 0) | 0; + } + i4 = HEAP32[321154] | 0; + i5 = 38; + break L11; + } + case 3: + { + i4 = HEAP32[321154] | 0; + i5 = 38; + break L11; + } + case 4: + { + i4 = _String_Substring_m1610150815(i1, 0, 2, 0) | 0; + i2 = HEAP32[319296] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0; + i3 = HEAP32[319324] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i4 = (_Convert_ToInt16_m3185404879(0, i4, i2, 0) | 0) << 16 >> 16 < 50; + i4 = i4 ? HEAP32[321153] | 0 : HEAP32[321152] | 0; + i5 = (_String_get_Chars_m2986988803(i1, 12, 0) | 0) << 16 >> 16 == 43; + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 7) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i4); + HEAP32[i2 + 16 >> 2] = i4; + i4 = _String_Substring_m1610150815(i1, 0, 12, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i4); + HEAP32[i2 + 20 >> 2] = i4; + HEAP16[i6 >> 1] = i5 ? 45 : 43; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319292] | 0, i6) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i6); + HEAP32[i2 + 24 >> 2] = i6; + HEAP16[i7 >> 1] = _String_get_Chars_m2986988803(i1, 13, 0) | 0; + i7 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319292] | 0, i7) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i7); + HEAP32[i2 + 28 >> 2] = i7; + HEAP16[i8 >> 1] = _String_get_Chars_m2986988803(i1, 14, 0) | 0; + i8 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319292] | 0, i8) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i8); + HEAP32[i2 + 32 >> 2] = i8; + HEAP16[i9 >> 1] = _String_get_Chars_m2986988803(i1, 15, 0) | 0; + i9 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319292] | 0, i9) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i9); + HEAP32[i2 + 36 >> 2] = i9; + HEAP16[i10 >> 1] = _String_get_Chars_m2986988803(i1, 16, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319292] | 0, i10) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 40 >> 2] = i1; + i1 = HEAP32[319270] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _String_Format_m630303134(0, HEAP32[321155] | 0, i2, 0) | 0; + i4 = HEAP32[321156] | 0; + i5 = 38; + break L11; + } + default: + break L11; + } else { + i4 = 0; + i5 = 38; + } while (0); + if ((i5 | 0) == 38) { + i2 = HEAP32[319296] | 0; + i10 = i2 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0; + i3 = HEAP32[319325] | 0; + i10 = i3 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + _DateTime_ParseExact_m2711902273(i12, 0, i1, i4, i2, 16, 0); + } + STACKTOP = i11; + return; +} + +function __ZN6il2cpp2vmL26ResolveGenericInstanceTypeEP11Il2CppClassRKNS0_17TypeNameParseInfoEbb(i1, i10, i12, i6) { + i1 = i1 | 0; + i10 = i10 | 0; + i12 = i12 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i13 = i14 + 4 | 0; + i7 = i14; + i4 = i10 + 124 | 0; + i8 = i10 + 128 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + L1 : do if ((i2 | 0) == (i3 | 0)) i3 = 50; else { + HEAP32[i13 >> 2] = 0; + i9 = i13 + 4 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i13 + 8 >> 2] = 0; + __THREW__ = 0; + invoke_vii(3515, i13 | 0, (i2 - i3 | 0) / 148 | 0 | 0); + i11 = __THREW__; + __THREW__ = 0; + L3 : do if (i11 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + i11 = i12 ^ 1; + i5 = i13 + 8 | 0; + i4 = HEAP32[i4 >> 2] | 0; + while (1) { + if ((i4 | 0) == (HEAP32[i8 >> 2] | 0)) { + i3 = 21; + break; + } + __THREW__ = 0; + i2 = invoke_iiii(2411, i4 | 0, i12 | 0, i6 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i3 = 10; + break; + } + HEAP32[i7 >> 2] = i2; + if (!((i2 | 0) != 0 | i11)) { + __THREW__ = 0; + i2 = invoke_i(25) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i3 = 13; + break; + } + __THREW__ = 0; + invoke_vi(3500, i2 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i3 = 13; + break; + } + i2 = HEAP32[i7 >> 2] | 0; + } + i3 = i2; + if (!i2) { + i3 = 20; + break; + } + i2 = HEAP32[i9 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i5 >> 2] | 0)) { + __THREW__ = 0; + invoke_vii(3507, i13 | 0, i7 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i3 = 13; + break; + } + } else { + HEAP32[i2 >> 2] = i3; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 4; + } + i4 = i4 + 148 | 0; + } + L20 : do if ((i3 | 0) == 10) { + i1 = ___cxa_find_matching_catch_2() | 0; + i3 = 12; + } else if ((i3 | 0) == 13) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L3; + } else if ((i3 | 0) == 20) { + i2 = 0; + i3 = 48; + } else if ((i3 | 0) == 21) { + __THREW__ = 0; + i2 = invoke_ii(546, HEAP32[i1 + 112 >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + do if (!(i8 & 1)) { + if ((HEAP32[i2 + 4 >> 2] | 0) != ((HEAP32[i9 >> 2] | 0) - (HEAP32[i13 >> 2] | 0) >> 2 | 0)) { + __THREW__ = 0; + i2 = invoke_iii(3808, 1034007, 1014088) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) break; + __THREW__ = 0; + invoke_vi(3500, i2 | 0); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) break; + } + i2 = i10 + 24 | 0; + i9 = HEAP8[i2 + 11 >> 0] | 0; + i3 = i9 << 24 >> 24 < 0; + if (!((i3 ? HEAP32[i10 + 28 >> 2] | 0 : i9 & 255) | 0)) { + __THREW__ = 0; + i3 = invoke_i(26) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) break; + __THREW__ = 0; + i2 = invoke_iii(3809, i1 | 0, i13 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) break; + if (i2 | 0) { + i1 = i2; + i2 = 1; + i3 = 48; + break L20; + } + __THREW__ = 0; + i2 = invoke_i(27) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) break; + if ((i3 | 0) == (i2 | 0)) i1 = 0; else { + __THREW__ = 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) break; + __THREW__ = 0; + i1 = invoke_iii(3809, i1 | 0, i13 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) break; + } + } else { + __THREW__ = 0; + i2 = invoke_ii(556, (i3 ? HEAP32[i2 >> 2] | 0 : i2) | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) break; + i3 = (i2 | 0) == 0; + if (!(i11 | i3 ^ 1)) { + __THREW__ = 0; + i4 = invoke_i(25) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) break; + __THREW__ = 0; + invoke_vi(3500, i4 | 0); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) break; + } + if (i3) i1 = 0; else { + __THREW__ = 0; + i2 = invoke_ii(557, i2 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) break; + i3 = (i2 | 0) == 0; + if (!(i11 | i3 ^ 1)) { + __THREW__ = 0; + i2 = invoke_i(25) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) break; + __THREW__ = 0; + invoke_vi(3500, i2 | 0); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) break; + } + if (i3) i1 = 0; else { + __THREW__ = 0; + i1 = invoke_iii(3809, i1 | 0, i13 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) break; + } + } + } + i3 = (i1 | 0) == 0; + if (i3 & i12) { + __THREW__ = 0; + i2 = invoke_i(25) | 0; + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) break; + __THREW__ = 0; + invoke_vi(3500, i2 | 0); + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) break; + } + i2 = i3 ^ 1; + i3 = 48; + break L20; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + i3 = 12; + } while (0); + if ((i3 | 0) == 12) break; else if ((i3 | 0) == 48) { + __ZNSt3__213__vector_baseIPK10Il2CppTypeNS_9allocatorIS3_EEED2Ev(i13); + if (i2) { + i3 = 50; + break L1; + } else { + i1 = 0; + break L1; + } + } + } while (0); + __ZNSt3__213__vector_baseIPK10Il2CppTypeNS_9allocatorIS3_EEED2Ev(i13); + ___resumeException(i1 | 0); + } while (0); + if ((i3 | 0) == 50) if (!i1) i1 = 0; else __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + STACKTOP = i14; + return i1 | 0; +} + +function __ZNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_(i7, i1, i2) { + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i3 = HEAP32[i1 >> 2] | 0; + i5 = HEAP32[i2 >> 2] | 0; + i2 = (i5 - i3 | 0) / 168 | 0; + i6 = i7 + 8 | 0; + i4 = HEAP32[i7 >> 2] | 0; + i1 = i4; + i11 = i5; + if (i2 >>> 0 > (((HEAP32[i6 >> 2] | 0) - i4 | 0) / 168 | 0) >>> 0) { + __ZNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEE10deallocateEv(i7); + if (i2 >>> 0 > 25565281) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i7); + i9 = ((HEAP32[i6 >> 2] | 0) - (HEAP32[i7 >> 2] | 0) | 0) / 168 | 0; + i10 = i9 << 1; + i2 = i9 >>> 0 < 12782640 ? (i10 >>> 0 < i2 >>> 0 ? i2 : i10) : 25565281; + if (i2 >>> 0 > 25565281) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i7); + i1 = __Znwj(i2 * 168 | 0) | 0; + i4 = i7 + 4 | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i7 >> 2] = i1; + HEAP32[i6 >> 2] = i1 + (i2 * 168 | 0); + if ((i3 | 0) == (i11 | 0)) return; + do { + HEAP32[i1 >> 2] = 70348; + i2 = i1 + 4 | 0; + i8 = i3 + 28 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + i7 = i1 + 28 | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i1 + 8 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i3 + 4 | 0); + HEAP32[i1 + 40 >> 2] = HEAP32[i3 + 40 >> 2]; + i2 = i1 + 44 | 0; + i7 = i3 + 68 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 64 >> 2] = 0; + i8 = i1 + 68 | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP8[i1 + 48 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i3 + 44 | 0); + i2 = i1 + 80 | 0; + i8 = i3 + 104 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 100 >> 2] = 0; + i7 = i1 + 104 | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i1 + 84 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i3 + 80 | 0); + i1 = i1 + 116 | 0; + i2 = i3 + 116 | 0; + i7 = i1; + i8 = i2; + i9 = i7 + 48 | 0; + do { + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + i7 = i7 + 4 | 0; + i8 = i8 + 4 | 0; + } while ((i7 | 0) < (i9 | 0)); + HEAP16[i1 + 48 >> 1] = HEAP16[i2 + 48 >> 1] | 0; + i3 = i3 + 168 | 0; + i1 = (HEAP32[i4 >> 2] | 0) + 168 | 0; + HEAP32[i4 >> 2] = i1; + } while ((i3 | 0) != (i11 | 0)); + return; + } + i10 = i7 + 4 | 0; + i9 = ((HEAP32[i10 >> 2] | 0) - i4 | 0) / 168 | 0; + i6 = i2 >>> 0 > i9 >>> 0; + i5 = i6 ? i3 + (i9 * 168 | 0) | 0 : i5; + if ((i3 | 0) == (i5 | 0)) i3 = i1; else { + do { + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1 + 4 | 0, i3 + 4 | 0); + HEAP32[i1 + 40 >> 2] = HEAP32[i3 + 40 >> 2]; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1 + 44 | 0, i3 + 44 | 0); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1 + 80 | 0, i3 + 80 | 0); + i2 = i1 + 116 | 0; + i4 = i3 + 116 | 0; + i7 = i2; + i8 = i4; + i9 = i7 + 48 | 0; + do { + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + i7 = i7 + 4 | 0; + i8 = i8 + 4 | 0; + } while ((i7 | 0) < (i9 | 0)); + HEAP16[i2 + 48 >> 1] = HEAP16[i4 + 48 >> 1] | 0; + i3 = i3 + 168 | 0; + i1 = i1 + 168 | 0; + } while ((i3 | 0) != (i5 | 0)); + i3 = i1; + } + if (i6) { + if ((i5 | 0) == (i11 | 0)) return; + i1 = HEAP32[i10 >> 2] | 0; + i3 = i5; + do { + HEAP32[i1 >> 2] = 70348; + i2 = i1 + 4 | 0; + i8 = i3 + 28 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + i7 = i1 + 28 | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i1 + 8 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i3 + 4 | 0); + HEAP32[i1 + 40 >> 2] = HEAP32[i3 + 40 >> 2]; + i2 = i1 + 44 | 0; + i7 = i3 + 68 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 64 >> 2] = 0; + i8 = i1 + 68 | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP8[i1 + 48 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i3 + 44 | 0); + i2 = i1 + 80 | 0; + i8 = i3 + 104 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 100 >> 2] = 0; + i7 = i1 + 104 | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i1 + 84 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i3 + 80 | 0); + i1 = i1 + 116 | 0; + i2 = i3 + 116 | 0; + i7 = i1; + i8 = i2; + i9 = i7 + 48 | 0; + do { + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + i7 = i7 + 4 | 0; + i8 = i8 + 4 | 0; + } while ((i7 | 0) < (i9 | 0)); + HEAP16[i1 + 48 >> 1] = HEAP16[i2 + 48 >> 1] | 0; + i3 = i3 + 168 | 0; + i1 = (HEAP32[i10 >> 2] | 0) + 168 | 0; + HEAP32[i10 >> 2] = i1; + } while ((i3 | 0) != (i11 | 0)); + return; + } + i1 = HEAP32[i10 >> 2] | 0; + if ((i1 | 0) == (i3 | 0)) return; + do { + i2 = i1 + -168 | 0; + HEAP32[i10 >> 2] = i2; + HEAP32[i2 >> 2] = 70348; + i2 = HEAP32[i1 + -88 >> 2] | 0; + if (i2 | 0) if (HEAP32[i1 + -84 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + -64 | 0); + i2 = HEAP32[i1 + -124 >> 2] | 0; + if (i2 | 0) if (HEAP32[i1 + -120 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + -100 | 0); + i2 = HEAP32[i1 + -164 >> 2] | 0; + if (i2 | 0) if (HEAP32[i1 + -160 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + -140 | 0); + i1 = HEAP32[i10 >> 2] | 0; + } while ((i1 | 0) != (i3 | 0)); + return; +} + +function _PublicKey__ctor_m1834139044(i8, i9, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i5 = i7 + 96 | 0; + i4 = i7 + 64 | 0; + i3 = i7 + 32 | 0; + i6 = i7; + if (!(HEAP8[1484353] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67613] | 0); + HEAP8[1484353] = 1; + }; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + HEAP32[i4 + 24 >> 2] = 0; + HEAP32[i4 + 28 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + HEAP32[i3 + 24 >> 2] = 0; + HEAP32[i3 + 28 >> 2] = 0; + i1 = HEAP32[i9 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 220 >> 2] & 4095](i9, HEAP32[i1 + 224 >> 2] | 0) | 0; + i2 = HEAP32[319270] | 0; + i10 = i2 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + do if (_String_op_Equality_m920492651(0, i1, HEAP32[323422] | 0, 0) | 0) { + i1 = HEAP32[i9 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 252 >> 2] & 4095](i9, HEAP32[i1 + 256 >> 2] | 0) | 0; + if (i1 | 0) if ((HEAP32[i1 >> 2] | 0) == (HEAP32[319343] | 0)) if (_RSACryptoServiceProvider_get_PublicOnly_m4039982639(i1, 0) | 0) { + i10 = HEAP32[i9 >> 2] | 0; + HEAP32[i8 + 8 >> 2] = FUNCTION_TABLE_iii[HEAP32[i10 + 252 >> 2] & 4095](i9, HEAP32[i10 + 256 >> 2] | 0) | 0; + break; + } + i1 = HEAP32[i9 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 252 >> 2] & 4095](i9, HEAP32[i1 + 256 >> 2] | 0) | 0; + i1 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319896] | 0) | 0; + if (i1 | 0) if (_RSAManaged_get_PublicOnly_m1402405000(i1, 0) | 0) { + i10 = HEAP32[i9 >> 2] | 0; + HEAP32[i8 + 8 >> 2] = FUNCTION_TABLE_iii[HEAP32[i10 + 252 >> 2] & 4095](i9, HEAP32[i10 + 256 >> 2] | 0) | 0; + break; + } + i3 = HEAP32[i9 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 252 >> 2] & 4095](i9, HEAP32[i3 + 256 >> 2] | 0) | 0; + i10 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i10 + 276 >> 2] & 2047](i6, i3, 0, HEAP32[i10 + 280 >> 2] | 0); + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + HEAP32[i4 + 24 >> 2] = HEAP32[i6 + 24 >> 2]; + HEAP32[i4 + 28 >> 2] = HEAP32[i6 + 28 >> 2]; + i6 = _RSA_Create_m4065275734(0, 0) | 0; + HEAP32[i8 + 8 >> 2] = i6; + i6 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i6, HEAP32[319772] | 0) | 0; + i10 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i10 + 284 >> 2] | 0; + i10 = HEAP32[i10 + 288 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 + 24 >> 2] = HEAP32[i4 + 24 >> 2]; + HEAP32[i5 + 28 >> 2] = HEAP32[i4 + 28 >> 2]; + FUNCTION_TABLE_viii[i3 & 4095](i6, i5, i10); + } else { + i1 = _X509Certificate_get_DSA_m565099499(i9, 0) | 0; + if (i1 | 0) if ((HEAP32[i1 >> 2] | 0) == (HEAP32[319362] | 0)) if (_DSACryptoServiceProvider_get_PublicOnly_m3933928860(i1, 0) | 0) { + HEAP32[i8 + 8 >> 2] = _X509Certificate_get_DSA_m565099499(i9, 0) | 0; + break; + } + i4 = _X509Certificate_get_DSA_m565099499(i9, 0) | 0; + i10 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i10 + 268 >> 2] & 2047](i6, i4, 0, HEAP32[i10 + 272 >> 2] | 0); + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i3 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + HEAP32[i3 + 24 >> 2] = HEAP32[i6 + 24 >> 2]; + HEAP32[i3 + 28 >> 2] = HEAP32[i6 + 28 >> 2]; + i6 = _DSA_Create_m1220983153(0, 0) | 0; + HEAP32[i8 + 8 >> 2] = i6; + i6 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i6, HEAP32[319755] | 0) | 0; + i10 = HEAP32[i6 >> 2] | 0; + i4 = HEAP32[i10 + 276 >> 2] | 0; + i10 = HEAP32[i10 + 280 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i3 + 20 >> 2]; + HEAP32[i5 + 24 >> 2] = HEAP32[i3 + 24 >> 2]; + HEAP32[i5 + 28 >> 2] = HEAP32[i3 + 28 >> 2]; + FUNCTION_TABLE_viii[i4 & 4095](i6, i5, i10); + } while (0); + i6 = HEAP32[i9 >> 2] | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i6 + 220 >> 2] & 4095](i9, HEAP32[i6 + 224 >> 2] | 0) | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319975] | 0) | 0; + _Oid__ctor_m1869590876(i4, i6, 0); + i6 = i8 + 20 | 0; + HEAP32[i6 >> 2] = i4; + i5 = HEAP32[i9 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 + 244 >> 2] & 4095](i9, HEAP32[i5 + 248 >> 2] | 0) | 0; + i10 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319976] | 0) | 0; + _AsnEncodedData__ctor_m119764527(i10, i4, i5, 0); + HEAP32[i8 + 12 >> 2] = i10; + i6 = HEAP32[i6 >> 2] | 0; + i10 = HEAP32[i9 >> 2] | 0; + i9 = FUNCTION_TABLE_iii[HEAP32[i10 + 228 >> 2] & 4095](i9, HEAP32[i10 + 232 >> 2] | 0) | 0; + i10 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319976] | 0) | 0; + _AsnEncodedData__ctor_m119764527(i10, i6, i9, 0); + HEAP32[i8 + 16 >> 2] = i10; + STACKTOP = i7; + return; +} + +function __ZN5Light10SetupFlareEv(i11) { + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, f5 = f0, i6 = 0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + i2 = i15 + 16 | 0; + i4 = i11 + 52 | 0; + i1 = HEAP32[i4 >> 2] | 0; + do if (i1 | 0) { + HEAP32[i2 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i6 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i14, i1, i2); + i2 = HEAP32[i14 >> 2] | 0; + i13 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i13 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i13 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i6 = 7; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i6 = 9; + } + } + if ((i6 | 0) == 7) i6 = 9; + if ((i6 | 0) == 9) { + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + if (!i1) break; + } + i13 = i11 + 32 | 0; + i2 = HEAP32[i13 >> 2] | 0; + if (i2 | 0) if (__ZNK10GameObject8IsActiveEv(i2) | 0) if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i11 >> 2] | 0) + 116 >> 2] & 1023](i11) | 0) { + i3 = i11 + 48 | 0; + i2 = (HEAP32[i11 + 40 >> 2] | 0) == 0; + do if ((HEAP32[(HEAP32[i3 >> 2] | 0) + 40 >> 2] | 0) == 1) { + if (!i2) { + __ZN9Transform18GetTransformAccessEv(i14, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i13 >> 2] | 0, 21744) | 0); + i12 = i14; + i4 = HEAP32[i12 >> 2] | 0; + i12 = HEAP32[i12 + 4 >> 2] | 0; + i6 = _bitshift64Shl(1, 0, HEAP32[311025] | 0) | 0; + i12 = (HEAP32[i4 + 72 >> 2] | 0) + (i12 << 3) | 0; + if ((HEAP32[i12 >> 2] & i6 | 0) == 0 ? (HEAP32[i12 + 4 >> 2] & tempRet0 | 0) == 0 : 0) { + i12 = 1; + break; + } + } + __ZN12LightManager27UpdateAllLightTransformDataEv(0); + i12 = 1; + } else { + if (!i2) { + __ZN9Transform18GetTransformAccessEv(i14, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i13 >> 2] | 0, 21744) | 0); + i12 = i14; + i4 = HEAP32[i12 >> 2] | 0; + i12 = HEAP32[i12 + 4 >> 2] | 0; + i6 = _bitshift64Shl(1, 0, HEAP32[311025] | 0) | 0; + i12 = (HEAP32[i4 + 72 >> 2] | 0) + (i12 << 3) | 0; + if ((HEAP32[i12 >> 2] & i6 | 0) == 0 ? (HEAP32[i12 + 4 >> 2] & tempRet0 | 0) == 0 : 0) { + i12 = 0; + break; + } + } + __ZN12LightManager27UpdateAllLightTransformDataEv(0); + i12 = 0; + } while (0); + i2 = i11 + 64 | 0; + if ((HEAP32[i2 >> 2] | 0) == -1) HEAP32[i2 >> 2] = __ZN12FlareManager8AddFlareEv(__Z15GetFlareManagerv() | 0) | 0; + i11 = __Z15GetFlareManagerv() | 0; + i4 = HEAP32[i2 >> 2] | 0; + i6 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i13 >> 2] | 0, 21744) | 0; + f10 = Math_fround(HEAPF32[(__Z17GetRenderSettingsv() | 0) + 324 >> 2]); + i2 = HEAP32[i3 >> 2] | 0; + f5 = Math_fround(HEAPF32[i2 + 216 >> 2]); + f7 = Math_fround(HEAPF32[i2 + 220 >> 2]); + f9 = Math_fround(HEAPF32[i2 + 224 >> 2]); + i2 = HEAP32[i2 + 228 >> 2] | 0; + if ((__Z19GetActiveColorSpacev() | 0) == 1) { + do if (!(f5 <= Math_fround(0.0))) { + if (f5 <= Math_fround(.00313080009)) { + f8 = Math_fround(f5 * Math_fround(12.9200001)); + break; + } + if (f5 < Math_fround(1.0)) { + f8 = Math_fround(Math_fround(Math_fround(+Math_pow(+f5, .416666687)) * Math_fround(1.05499995)) + Math_fround(-.0549999997)); + break; + } + if (f5 == Math_fround(1.0)) f8 = Math_fround(1.0); else f8 = Math_fround(+Math_pow(+f5, .454545468)); + } else f8 = Math_fround(0.0); while (0); + do if (!(f7 <= Math_fround(0.0))) { + if (f7 <= Math_fround(.00313080009)) { + f7 = Math_fround(f7 * Math_fround(12.9200001)); + break; + } + if (f7 < Math_fround(1.0)) { + f7 = Math_fround(Math_fround(Math_fround(+Math_pow(+f7, .416666687)) * Math_fround(1.05499995)) + Math_fround(-.0549999997)); + break; + } + if (f7 == Math_fround(1.0)) f7 = Math_fround(1.0); else f7 = Math_fround(+Math_pow(+f7, .454545468)); + } else f7 = Math_fround(0.0); while (0); + do if (!(f9 <= Math_fround(0.0))) { + if (f9 <= Math_fround(.00313080009)) { + f5 = Math_fround(f9 * Math_fround(12.9200001)); + break; + } + if (f9 < Math_fround(1.0)) { + f5 = Math_fround(Math_fround(Math_fround(+Math_pow(+f9, .416666687)) * Math_fround(1.05499995)) + Math_fround(-.0549999997)); + break; + } + if (f9 == Math_fround(1.0)) f5 = Math_fround(1.0); else f5 = Math_fround(+Math_pow(+f9, .454545468)); + } else f5 = Math_fround(0.0); while (0); + HEAPF32[i14 >> 2] = f8; + HEAPF32[i14 + 4 >> 2] = f7; + HEAPF32[i14 + 8 >> 2] = f5; + HEAP32[i14 + 12 >> 2] = i2; + } else { + HEAPF32[i14 >> 2] = f5; + HEAPF32[i14 + 4 >> 2] = f7; + HEAPF32[i14 + 8 >> 2] = f9; + HEAP32[i14 + 12 >> 2] = i2; + } + f9 = Math_fround(HEAPF32[(__Z17GetRenderSettingsv() | 0) + 328 >> 2]); + __ZN12FlareManager11UpdateFlareEiP5FlareR9TransformbfRK10ColorRGBAffjj(i11, i4, i1, i6, i12, f10, i14, f9, 1 << HEAP32[(HEAP32[i13 >> 2] | 0) + 64 >> 2], 6); + STACKTOP = i15; + return; + } + } while (0); + i1 = i11 + 64 | 0; + if ((HEAP32[i1 >> 2] | 0) == -1) { + STACKTOP = i15; + return; + } + i14 = __Z15GetFlareManagerv() | 0; + __ZN12FlareManager11DeleteFlareEi(i14, HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = -1; + STACKTOP = i15; + return; +} + +function _Decimal_PerformParse_m1679987175(i1, i4, i5, i3, i14, i15, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i2 = i2 | 0; + var i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i16 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i13 + 20 | 0; + i10 = i13 + 16 | 0; + i12 = i13 + 25 | 0; + i9 = i13 + 24 | 0; + i11 = i13; + if (!(HEAP8[1481676] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65206] | 0); + HEAP8[1481676] = 1; + } + HEAP32[i8 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + HEAP8[i12 >> 0] = 0; + HEAP8[i9 >> 0] = 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + HEAP32[i11 + 12 >> 2] = 0; + i1 = HEAP32[319464] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _NumberFormatInfo_GetInstance_m2833078205(0, i3, 0) | 0; + i2 = HEAP32[319442] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i3 = _Decimal_stripStyles_m1823381019(0, i4, i5, i1, i8, i12, i9, i10, i15, 0) | 0; + do if (!i3) { + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + i1 = 0; + } else { + i2 = HEAP32[i8 >> 2] | 0; + if ((i2 | 0) <= -1) if (i15) { + i6 = _Locale_GetText_m3374010885(0, HEAP32[321657] | 0, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319311] | 0) | 0; + _Exception__ctor_m1152696503(i7, i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } else { + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + i1 = 0; + break; + } + i4 = _String_get_Length_m3847582255(i3, 0) | 0; + i1 = 0; + while (1) { + if ((i2 | 0) <= (i1 | 0)) break; + if ((_String_get_Chars_m2986988803(i3, i1, 0) | 0) << 16 >> 16 != 48) break; + i1 = i1 + 1 | 0; + } + if (!((i4 | 0) < 2 | (i1 | 0) < 2)) { + i3 = _String_Substring_m1610150815(i3, i1, i4 - i1 | 0, 0) | 0; + i2 = i2 - i1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = (i2 | 0) == 0 ? 27 : 28; + i7 = _String_get_Length_m3847582255(i3, 0) | 0; + i6 = i1 + 1 | 0; + if ((i7 | 0) > (i1 | 0)) { + i4 = HEAP32[319296] | 0; + i5 = i4 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + i4 = _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0; + i5 = HEAP32[319270] | 0; + i16 = i5 + 177 | 0; + if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) if (!(HEAP32[i5 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + i16 = (_String_Compare_m945110377(0, i3, 0, HEAP32[321658] | 0, 0, i6, 0, i4, 0) | 0) > 0; + i1 = i16 ? i1 : i6; + } + do if ((i7 | 0) > (i1 | 0) & (i2 | 0) < (i7 | 0)) { + i4 = ((_String_get_Chars_m2986988803(i3, i1, 0) | 0) & 65535) + -48 | 0; + i3 = _String_Substring_m1610150815(i3, 0, i1, 0) | 0; + if ((i4 | 0) < 6) { + if ((i4 | 0) != 5) break; + if (!(HEAP8[i12 >> 0] | 0)) if (!((_String_get_Chars_m2986988803(i3, i1 + -1 | 0, 0) | 0) & 1)) break; + } + i5 = _String_ToCharArray_m1492846834(i3, 0) | 0; + while (1) { + i3 = i1 + -1 | 0; + if ((i1 | 0) < 1) { + i3 = 39; + break; + } + i1 = i5 + 16 + (i3 << 1) | 0; + i4 = HEAP16[i1 >> 1] | 0; + if (i4 << 16 >> 16 != 57) { + i3 = 36; + break; + } + HEAP16[i1 >> 1] = 48; + i1 = i3; + } + if ((i3 | 0) == 36) HEAP16[i1 >> 1] = (i4 & 65535) + 1; else if ((i3 | 0) == 39) if (!i1) if ((HEAP16[i5 + 16 >> 1] | 0) == 48) { + i2 = i2 + 1 | 0; + HEAP32[i8 >> 2] = i2; + i3 = _String_PadRight_m50345030(HEAP32[321131] | 0, i2, 48, 0) | 0; + break; + } + i3 = _String_CreateString_m2818852475(0, i5, 0) | 0; + } while (0); + i1 = HEAP32[319442] | 0; + i16 = i1 + 177 | 0; + if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (__ZN6il2cpp6icalls8mscorlib6System7Decimal14string2decimalEP19il2cpp_decimal_reprP12Il2CppStringji(i11, i3, i2, 0) | 0) if (i15) { + i16 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m4029085969(i16, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i16); + } else { + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + i1 = 0; + break; + } + if (HEAP8[i9 >> 0] | 0) { + i1 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[319442] | 0; + i16 = i2 + 177 | 0; + if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (__ZN6il2cpp6icalls8mscorlib6System7Decimal18decimalSetExponentEP19il2cpp_decimal_repri(i11, i1) | 0) if (i15) { + i16 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m4029085969(i16, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i16); + } else { + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + i1 = 0; + break; + } + } + if (HEAP8[i12 >> 0] | 0) HEAP32[i11 >> 2] = HEAP32[i11 >> 2] ^ -2147483648; + HEAP32[i14 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + i1 = 1; + } while (0); + STACKTOP = i13; + return i1 | 0; +} + +function __ZN17PersistentManager9AddStreamEv(i14) { + i14 = i14 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0, i16 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i16 = i17; + i15 = i17 + 24 | 0; + i2 = i14 + 4 | 0; + i3 = i16 + 4 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + i3 = i14 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i14 + 24 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i5 >>> 0 > i8 >>> 0) { + i1 = i7 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i8 >>> 0 < i1 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1 * 24 | 0, 8, i14 + 8 | 0, 0, 894619, 524) | 0; + break; + } else { + i13 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 8, i14 + 8 | 0, 0, 894619, 506) | 0; + _memcpy(i13 | 0, HEAP32[i2 >> 2] | 0, (HEAP32[i3 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = i13; + break; + } + } while (0); + HEAP32[i3 >> 2] = i5; + i5 = (HEAP32[i2 >> 2] | 0) + (i4 * 24 | 0) | 0; + HEAP32[i5 >> 2] = 0; + i5 = i5 + 4 | 0; + HEAP32[i5 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i16 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i16 + 16 >> 2]; + __Z46get_current_allocation_root_reference_internalv(i16); + i5 = i16; + i11 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i9 = i15 + 4 | 0; + HEAP32[i9 >> 2] = 0; + i12 = i15 + 8 | 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i15 + 12 >> 2] = 0; + i13 = i15 + 16 | 0; + i10 = i13; + HEAP32[i10 >> 2] = i11; + HEAP32[i10 + 4 >> 2] = i5; + i10 = i14 + 32 | 0; + i5 = HEAP32[i10 >> 2] | 0; + if ((i5 | 0) == (HEAP32[i14 + 36 >> 2] | 0)) __ZNSt3__26vectorI10vector_mapIiiNS_4lessIiEE13stl_allocatorINS_4pairIiiEEL18MemLabelIdentifier38ELi16EEES4_IS9_LS7_38ELi16EEE21__push_back_slow_pathIKS9_EEvRT_(i14 + 28 | 0, i15); else { + i6 = i5 + 4 | 0; + i7 = i15 + 4 | 0; + i1 = i13; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = 0; + i11 = i5 + 8 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + i3 = i5 + 16 | 0; + i4 = i3; + HEAP32[i4 >> 2] = i2; + HEAP32[i4 + 4 >> 2] = i1; + i4 = (HEAP32[i12 >> 2] | 0) - (HEAP32[i7 >> 2] | 0) | 0; + i8 = i4 >> 3; + if (i8 | 0) { + if ((i4 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i6); + i1 = i3; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i16 >> 2] = i2; + HEAP32[i16 + 4 >> 2] = i1; + HEAP32[i16 + 8 >> 2] = 38; + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4, 16, i16, 0, 896318, 78) | 0; + HEAP32[i11 >> 2] = i3; + HEAP32[i6 >> 2] = i3; + HEAP32[i5 + 12 >> 2] = i3 + (i8 << 3); + i1 = HEAP32[i7 >> 2] | 0; + i2 = (HEAP32[i12 >> 2] | 0) - i1 | 0; + if ((i2 | 0) > 0) { + _memcpy(i3 | 0, i1 | 0, i2 | 0) | 0; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + (i2 >> 3 << 3); + } + } + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + 24; + } + i1 = HEAP32[i9 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = HEAP32[i12 >> 2] | 0; + if ((i3 | 0) != (i1 | 0)) HEAP32[i12 >> 2] = i3 + (~((i3 + -8 - i2 | 0) >>> 3) << 3); + i12 = i13; + i13 = HEAP32[i12 + 4 >> 2] | 0; + HEAP32[i16 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i16 + 4 >> 2] = i13; + HEAP32[i16 + 8 >> 2] = 38; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16); + } + __Z46get_current_allocation_root_reference_internalv(i16); + i8 = i16; + i9 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i10 = i15 + 4 | 0; + HEAP32[i10 >> 2] = 0; + i12 = i15 + 8 | 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i15 + 12 >> 2] = 0; + i13 = i15 + 16 | 0; + i11 = i13; + HEAP32[i11 >> 2] = i9; + HEAP32[i11 + 4 >> 2] = i8; + i11 = i14 + 52 | 0; + i8 = HEAP32[i11 >> 2] | 0; + if ((i8 | 0) == (HEAP32[i14 + 56 >> 2] | 0)) __ZNSt3__26vectorI10vector_mapIiiNS_4lessIiEE13stl_allocatorINS_4pairIiiEEL18MemLabelIdentifier38ELi16EEES4_IS9_LS7_38ELi16EEE21__push_back_slow_pathIKS9_EEvRT_(i14 + 48 | 0, i15); else { + i7 = i8 + 4 | 0; + i5 = i15 + 4 | 0; + i1 = i13; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = 0; + i9 = i8 + 8 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + i3 = i8 + 16 | 0; + i4 = i3; + HEAP32[i4 >> 2] = i2; + HEAP32[i4 + 4 >> 2] = i1; + i4 = (HEAP32[i12 >> 2] | 0) - (HEAP32[i5 >> 2] | 0) | 0; + i6 = i4 >> 3; + if (i6 | 0) { + if ((i4 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i7); + i1 = i3; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i16 >> 2] = i2; + HEAP32[i16 + 4 >> 2] = i1; + HEAP32[i16 + 8 >> 2] = 38; + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4, 16, i16, 0, 896318, 78) | 0; + HEAP32[i9 >> 2] = i3; + HEAP32[i7 >> 2] = i3; + HEAP32[i8 + 12 >> 2] = i3 + (i6 << 3); + i1 = HEAP32[i5 >> 2] | 0; + i2 = (HEAP32[i12 >> 2] | 0) - i1 | 0; + if ((i2 | 0) > 0) { + _memcpy(i3 | 0, i1 | 0, i2 | 0) | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + (i2 >> 3 << 3); + } + } + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + 24; + } + i1 = HEAP32[i10 >> 2] | 0; + if (!i1) { + STACKTOP = i17; + return; + } + i2 = HEAP32[i12 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) HEAP32[i12 >> 2] = i2 + (~((i2 + -8 - i1 | 0) >>> 3) << 3); + i14 = i13; + i15 = HEAP32[i14 + 4 >> 2] | 0; + HEAP32[i16 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i16 + 4 >> 2] = i15; + HEAP32[i16 + 8 >> 2] = 38; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16); + STACKTOP = i17; + return; +} + +function _SecurityElement_ToXml_m3664345083(i6, i9, i7, i1) { + i6 = i6 | 0; + i9 = i9 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i10 = 0; + if (!(HEAP8[1480627] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68214] | 0); + HEAP8[1480627] = 1; + } + _StringBuilder_Append_m1965104174(HEAP32[i9 >> 2] | 0, HEAP32[322682] | 0, 0) | 0; + i8 = i6 + 12 | 0; + _StringBuilder_Append_m1965104174(HEAP32[i9 >> 2] | 0, HEAP32[i8 >> 2] | 0, 0) | 0; + i2 = i6 + 16 | 0; + L4 : do if (HEAP32[i2 >> 2] | 0) { + _StringBuilder_Append_m1965104174(HEAP32[i9 >> 2] | 0, HEAP32[321325] | 0, 0) | 0; + i1 = 0; + while (1) { + i4 = HEAP32[i2 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) >= (FUNCTION_TABLE_iii[HEAP32[i5 + 364 >> 2] & 4095](i4, HEAP32[i5 + 368 >> 2] | 0) | 0)) break L4; + i3 = HEAP32[i2 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + i4 = FUNCTION_TABLE_iiii[HEAP32[i4 + 348 >> 2] & 4095](i3, i1, HEAP32[i4 + 352 >> 2] | 0) | 0; + i4 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319794] | 0) | 0; + i3 = _StringBuilder_Append_m1965104174(HEAP32[i9 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, 0) | 0; + i3 = _StringBuilder_Append_m1965104174(i3, HEAP32[322915] | 0, 0) | 0; + i4 = HEAP32[i4 + 12 >> 2] | 0; + i5 = HEAP32[319368] | 0; + i10 = i5 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i5 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + i5 = _StringBuilder_Append_m1965104174(i3, _SecurityElement_Escape_m1342311983(0, i4, 0) | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i5, HEAP32[321326] | 0, 0) | 0; + i5 = HEAP32[i2 >> 2] | 0; + i10 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) != ((FUNCTION_TABLE_iii[HEAP32[i10 + 364 >> 2] & 4095](i5, HEAP32[i10 + 368 >> 2] | 0) | 0) + -1 | 0)) { + i10 = _Environment_get_NewLine_m3211016485(0, 0) | 0; + _StringBuilder_Append_m1965104174(HEAP32[i9 >> 2] | 0, i10, 0) | 0; + } + i1 = i1 + 1 | 0; + } + } while (0); + i4 = i6 + 8 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (!i2) i5 = 17; else { + i1 = HEAP32[319270] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + if (_String_op_Equality_m920492651(0, i2, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, 0) | 0) i5 = 17; else i5 = 20; + } + do if ((i5 | 0) == 17) { + i1 = HEAP32[i6 + 20 >> 2] | 0; + if (i1 | 0) { + i10 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i10 + 364 >> 2] & 4095](i1, HEAP32[i10 + 368 >> 2] | 0) | 0) { + i5 = 20; + break; + } + } + i10 = _StringBuilder_Append_m1965104174(HEAP32[i9 >> 2] | 0, HEAP32[322916] | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i10, _Environment_get_NewLine_m3211016485(0, 0) | 0, 0) | 0; + } while (0); + if ((i5 | 0) == 20) { + i3 = _StringBuilder_Append_m1965104174(HEAP32[i9 >> 2] | 0, HEAP32[322683] | 0, 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[319368] | 0; + i10 = i2 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _StringBuilder_Append_m1965104174(i3, _SecurityElement_Escape_m1342311983(0, i1, 0) | 0, 0) | 0; + i1 = i6 + 20 | 0; + if (HEAP32[i1 >> 2] | 0) { + i2 = _Environment_get_NewLine_m3211016485(0, 0) | 0; + _StringBuilder_Append_m1965104174(HEAP32[i9 >> 2] | 0, i2, 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[i2 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 524 >> 2] & 4095](i2, HEAP32[i4 + 528 >> 2] | 0) | 0; + i2 = i7 + 1 | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i4 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i5 = 33; + break; + } + if (!i1) { + i2 = 0; + i3 = 395; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i4 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i5 = 30; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3782, i1 | 0, HEAP32[319368] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i5 = 31; + break; + } + __THREW__ = 0; + invoke_viiii(466, i1 | 0, i9 | 0, i2 | 0, 0); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i5 = 32; + break; + } + } + if ((i5 | 0) == 30) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 34; + } else if ((i5 | 0) == 31) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 34; + } else if ((i5 | 0) == 32) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 34; + } else if ((i5 | 0) == 33) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 34; + } + do if ((i5 | 0) == 34) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i3 = 0; + break; + } else ___resumeException(i1 | 0); while (0); + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + if (!((i3 | 0) == 395 | (i2 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i2); + } + i10 = _StringBuilder_Append_m1965104174(HEAP32[i9 >> 2] | 0, HEAP32[322684] | 0, 0) | 0; + i10 = _StringBuilder_Append_m1965104174(i10, HEAP32[i8 >> 2] | 0, 0) | 0; + i10 = _StringBuilder_Append_m1965104174(i10, HEAP32[322683] | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i10, _Environment_get_NewLine_m3211016485(0, 0) | 0, 0) | 0; + } + return; +} + +function _SslStreamBase_AsyncHandshakeCallback_m2936782521(i5, i2, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0; + if (!(HEAP8[1484177] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68516] | 0); + HEAP8[1484177] = 1; + } + i4 = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, HEAP32[319915] | 0, i2) | 0; + i4 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319926] | 0) | 0; + i3 = HEAP32[i5 >> 2] | 0; + __THREW__ = 0; + invoke_viii(HEAP32[i3 + 380 >> 2] | 0, i5 | 0, i2 | 0, HEAP32[i3 + 384 >> 2] | 0); + i3 = __THREW__; + __THREW__ = 0; + L4 : do if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + i3 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319888] | 0, HEAP32[i3 >> 2] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + do if (!(i6 & 1)) { + if (i1) i1 = 0; else { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) break; + if (i1) i1 = 1; else { + i6 = ___cxa_allocate_exception(4) | 0; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i6 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + __THREW__ = 0; + invoke_v(195); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i3 = 43; + break L4; + } + i2 = HEAP32[i5 + 20 >> 2] | 0; + if (!i1) { + __THREW__ = 0; + invoke_viii(823, i2 | 0, HEAP32[i3 + 52 >> 2] | 0, 0); + i6 = __THREW__; + __THREW__ = 0; + do if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319437] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + __THREW__ = 0; + invoke_viiii(285, i1 | 0, HEAP32[323128] | 0, i3 | 0, 0); + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i1 | 0); + __THREW__ = 0; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } while (0); + i3 = 43; + break L4; + } else { + __THREW__ = 0; + invoke_viii(822, i2 | 0, 80, 0); + i6 = __THREW__; + __THREW__ = 0; + do if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319437] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + __THREW__ = 0; + invoke_viiii(285, i1 | 0, HEAP32[323128] | 0, i3 | 0, 0); + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i1 | 0); + __THREW__ = 0; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } while (0); + i3 = 43; + break L4; + } + } while (0); + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + __THREW__ = 0; + invoke_v(195); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) i3 = 51; else i3 = 43; + } else i3 = 43; + } else { + if (!(HEAP8[i4 + 37 >> 0] | 0)) { + __THREW__ = 0; + invoke_iii(1453, HEAP32[i5 + 40 >> 2] | 0, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + __THREW__ = 0; + invoke_vii(1299, i4 | 0, 0); + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) { + i3 = 49; + break; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } + i3 = 43; + break; + } + if (!(HEAP8[i4 + 36 >> 0] | 0)) { + __THREW__ = 0; + invoke_viii(857, i5 | 0, i4 | 0, 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i3 = 43; + break; + } + } else { + __THREW__ = 0; + invoke_viii(859, i5 | 0, i4 | 0, 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i3 = 43; + break; + } + } + __THREW__ = 0; + invoke_iii(1453, HEAP32[i5 + 40 >> 2] | 0, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i3 = 43; + } else i3 = 49; + } while (0); + L57 : do if ((i3 | 0) == 43) { + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i2 >> 2] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + do if (!(i6 & 1)) if (i3) { + ___cxa_end_catch(); + _EventWaitHandle_Set_m2445193251(HEAP32[i5 + 40 >> 2] | 0, 0) | 0; + _InternalAsyncResult_SetComplete_m3332189472(i4, i2, 0, 0); + i3 = 49; + break L57; + } else { + i6 = ___cxa_allocate_exception(4) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i6 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i3 = 51; + break; + } + } + ___resumeException(i1 | 0); + } while (0); + if ((i3 | 0) == 49) return; else if ((i3 | 0) == 51) { + i6 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i6); + } +} + +function __ZN17PersistentManagerC2E10MemLabelIdii(i12, i3, i4, i5) { + i12 = i12 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i11 = i14 + 32 | 0; + i7 = i14 + 16 | 0; + i8 = i14; + i9 = i14 + 48 | 0; + HEAP32[i12 >> 2] = 76996; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i12 + 4 >> 2] = 0; + HEAP32[i12 + 20 >> 2] = 0; + HEAP32[i12 + 24 >> 2] = 0; + i10 = i12 + 8 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i11, i7); + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i12 + 28 >> 2] = 0; + HEAP32[i12 + 32 >> 2] = 0; + HEAP32[i12 + 36 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i11); + i10 = i11; + i13 = HEAP32[i10 + 4 >> 2] | 0; + i1 = i12 + 40 | 0; + HEAP32[i1 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i1 + 4 >> 2] = i13; + HEAP32[i12 + 48 >> 2] = 0; + HEAP32[i12 + 52 >> 2] = 0; + HEAP32[i12 + 56 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i11); + i1 = i11; + i13 = HEAP32[i1 + 4 >> 2] | 0; + i10 = i12 + 60 | 0; + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 + 4 >> 2] = i13; + __Z46get_current_allocation_root_reference_internalv(i11); + i10 = i11; + i13 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i12 + 76 >> 2] = 0; + HEAP32[i12 + 80 >> 2] = 0; + HEAP32[i12 + 84 >> 2] = 0; + i1 = i12 + 88 | 0; + HEAP32[i1 >> 2] = i13; + HEAP32[i1 + 4 >> 2] = i10; + HEAP32[i12 + 116 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i11); + i1 = i11; + i10 = HEAP32[i1 + 4 >> 2] | 0; + i13 = i12 + 120 | 0; + HEAP32[i13 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i13 + 4 >> 2] = i10; + HEAP32[i12 + 128 >> 2] = 0; + HEAP32[i12 + 112 >> 2] = i12 + 116; + HEAP32[i12 + 140 >> 2] = 0; + i13 = i12 + 144 | 0; + HEAP8[i13 >> 0] = 0; + i10 = i12 + 145 | 0; + HEAP8[i10 >> 0] = 0; + i1 = i12 + 148 | 0; + i2 = i1 + 44 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + i6 = i12 + 192 | 0; + HEAP32[i6 >> 2] = 32; + HEAP32[i12 + 196 >> 2] = 0; + HEAP32[i12 + 204 >> 2] = 16; + HEAP32[i12 + 200 >> 2] = 6; + HEAP8[i12 + 208 >> 0] = 0; + i1 = i12 + 216 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i12 + 108 >> 2] = i4; + HEAP32[i12 + 96 >> 2] = i5; + HEAP8[i12 + 135 >> 0] = 0; + i5 = i12 + 100 | 0; + HEAP32[i5 >> 2] = -1; + HEAP32[i5 + 4 >> 2] = -1; + HEAP32[i8 >> 2] = HEAP32[9601]; + HEAP32[i8 + 4 >> 2] = HEAP32[9602]; + HEAP32[i8 + 8 >> 2] = HEAP32[9603]; + HEAP32[i11 >> 2] = HEAP32[7047]; + HEAP32[i11 + 4 >> 2] = HEAP32[7048]; + HEAP32[i11 + 8 >> 2] = HEAP32[7049]; + i5 = __Z20push_allocation_root10MemLabelIdb(i11, 0) | 0; + i3 = i8 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i15 = 27584; + i4 = HEAP32[i15 + 4 >> 2] | 0; + i2 = i11; + HEAP32[i2 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i2 + 4 >> 2] = i4; + HEAP32[i11 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(40, 16, i11, 0, 686086, 2041) | 0; + i2 = i9 + 12 | 0; + HEAP32[i2 >> 2] = i1; + if (i5) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i2 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i7, i1, 40, i8, 790332, 1487931); + i3 = HEAP32[i3 >> 2] | 0; + i15 = i7; + i1 = HEAP32[i15 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i9 + 4 >> 2] = i1; + HEAP32[i9 + 8 >> 2] = i3; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i11, 1) | 0; + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 >> 2] = i3 + 4; + HEAP32[i3 + 16 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = i3 + 16; + HEAP32[i3 + 24 >> 2] = 0; + HEAP32[i3 + 28 >> 2] = 0; + HEAP32[i3 + 32 >> 2] = 0; + HEAP32[i3 + 36 >> 2] = -1; + __Z19pop_allocation_rootv(); + HEAP32[i12 + 68 >> 2] = i3; + HEAP8[i10 >> 0] = 1; + i3 = i12 + 168 | 0; + HEAP32[i12 + 168 >> 2] = -1; + i2 = i12 + 172 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + i2 = HEAP32[i6 >> 2] | 0; + i1 = __Znwj(i2 * 20 | 0) | 0; + HEAP32[i12 + 188 >> 2] = i1; + i2 = i1 + (i2 * 20 | 0) | 0; + if ((i1 | 0) == (i2 | 0)) { + i15 = i12 + 136 | 0; + __ZN15dense_hashtableINSt3__24pairIKi17ThreadedAwakeDataEEi21InstanceIDHashFunctorN14dense_hash_mapIiS3_S5_NS0_8equal_toIiEENS0_9allocatorIS4_EEE9SelectKeyES8_SA_E14squash_deletedEv(i15); + HEAP8[i13 >> 0] = 1; + i15 = i12 + 148 | 0; + HEAP32[i15 >> 2] = -2; + i15 = i12 + 152 | 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 4 >> 2] = 0; + HEAP32[i15 + 8 >> 2] = 0; + HEAP32[i15 + 12 >> 2] = 0; + i15 = i12 + 212 | 0; + HEAP8[i15 >> 0] = 0; + STACKTOP = i14; + return; + } + do { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + i1 = i1 + 20 | 0; + } while ((i1 | 0) != (i2 | 0)); + i15 = i12 + 136 | 0; + __ZN15dense_hashtableINSt3__24pairIKi17ThreadedAwakeDataEEi21InstanceIDHashFunctorN14dense_hash_mapIiS3_S5_NS0_8equal_toIiEENS0_9allocatorIS4_EEE9SelectKeyES8_SA_E14squash_deletedEv(i15); + HEAP8[i13 >> 0] = 1; + i15 = i12 + 148 | 0; + HEAP32[i15 >> 2] = -2; + i15 = i12 + 152 | 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 4 >> 2] = 0; + HEAP32[i15 + 8 >> 2] = 0; + HEAP32[i15 + 12 >> 2] = 0; + i15 = i12 + 212 | 0; + HEAP8[i15 >> 0] = 0; + STACKTOP = i14; + return; +} + +function __Z18RestoreRenderStateR20CameraRenderOldStateR17ShaderPassContext(i8, i9) { + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 256 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); + i7 = i14 + 104 | 0; + i10 = i14; + i11 = i14 + 100 | 0; + i12 = i14 + 96 | 0; + i13 = __Z12GetGfxDevicev() | 0; + i5 = __Z16GetRenderManagerv() | 0; + i4 = i8 + 32 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) i1 = 0; else { + HEAP32[i10 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i6 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i7, i1, i10); + i2 = HEAP32[i7 >> 2] | 0; + i15 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i15 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i15 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i6 = 7; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i6 = 9; + } + } + if ((i6 | 0) == 7) i6 = 9; + if ((i6 | 0) == 9) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + } + __ZN13RenderManager29SetCurrentCameraAndStackStateEP6CameraP25CameraStackRenderingState(i5, i1, HEAP32[i8 + 36 >> 2] | 0); + if (i1 | 0) { + __ZNK6Camera28ExtractCameraRenderingParamsEv(i7, i1); + __ZN6Camera11SetupRenderER17ShaderPassContextRK21CameraRenderingParamsNS_10RenderFlagE(i1, i9, i7, 0); + } + i4 = i8 + 40 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) i1 = 0; else { + HEAP32[i10 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i6 = 19; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i7, i1, i10); + i2 = HEAP32[i7 >> 2] | 0; + i15 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i15 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i15 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i6 = 19; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i6 = 21; + } + } + if ((i6 | 0) == 19) i6 = 21; + if ((i6 | 0) == 21) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + } + __ZN13RenderTexture9SetActiveEPS_i11CubemapFaceiNS_14SetActiveFlagsE(i1, 0, -1, 0, 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i13 >> 2] | 0) + 88 >> 2] & 4095](i13, (HEAP8[i8 + 44 >> 0] | 0) != 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i13 >> 2] | 0) + 196 >> 2] & 4095](i13, i8); + if (!(HEAP8[i8 + 45 >> 0] | 0)) FUNCTION_TABLE_vi[HEAP32[(HEAP32[i13 >> 2] | 0) + 212 >> 2] & 4095](i13); else FUNCTION_TABLE_vii[HEAP32[(HEAP32[i13 >> 2] | 0) + 208 >> 2] & 4095](i13, i8 + 16 | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i13 >> 2] | 0) + 124 >> 2] & 4095](i13, i8 + 176 | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i13 >> 2] | 0) + 120 >> 2] & 4095](i13, i8 + 112 | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i13 >> 2] | 0) + 116 >> 2] & 4095](i13, i8 + 48 | 0); + i15 = __Z12GetGfxDevicev() | 0; + i13 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i15 >> 2] | 0) + 176 >> 2] & 1023](i15) | 0; + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i15 >> 2] | 0) + 184 >> 2] & 1023](i15) | 0, i13, i7); + __ZN29ExtractProjectionPlanesHelperILb0EE5ApplyERK10Matrix4x4fP5Plane(i7, i10); + i13 = i15 + 5912 | 0; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + i13 = i10 + 16 | 0; + i6 = i15 + 5928 | 0; + HEAP32[i6 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + i6 = i10 + 32 | 0; + i13 = i15 + 5944 | 0; + HEAP32[i13 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i13 = i10 + 48 | 0; + i6 = i15 + 5960 | 0; + HEAP32[i6 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + i6 = i10 + 64 | 0; + i13 = i15 + 5976 | 0; + HEAP32[i13 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i13 = i10 + 80 | 0; + HEAP8[i15 + 4516 >> 0] = 1; + i15 = i15 + 5992 | 0; + HEAP32[i15 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i15 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + i15 = i9 + 36 | 0; + HEAP32[i11 >> 2] = HEAP32[311409]; + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + __ZN19ShaderPropertySheet18SetTexturePropertyEN9ShaderLab16FastPropertyNameERKNS_15TexturePropertyE(i15, i7, i8 + 240 | 0); + HEAP32[i12 >> 2] = HEAP32[311410]; + HEAP32[i7 >> 2] = HEAP32[i12 >> 2]; + __ZN19ShaderPropertySheet18SetTexturePropertyEN9ShaderLab16FastPropertyNameERKNS_15TexturePropertyE(i15, i7, i8 + 272 | 0); + STACKTOP = i14; + return; +} + +function __ZN7mecanim12statemachine21DoBlendTreeEvaluationERKNS0_13StateConstantERNS0_11StateOutputERNS0_14StateWorkspaceERKNS_18ValueArrayConstantERKNS0_17StateMachineInputEb(i9, i6, i31, i32, i7, i33) { + i9 = i9 | 0; + i6 = i6 | 0; + i31 = i31 | 0; + i32 = i32 | 0; + i7 = i7 | 0; + i33 = i33 | 0; + var f1 = f0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, f8 = f0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, f17 = f0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, f26 = f0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, f34 = f0, i35 = 0, f36 = f0; + f34 = Math_fround(HEAPF32[i9 + 56 >> 2]); + i35 = i7 + 12 | 0; + i4 = HEAP32[i35 >> 2] | 0; + i2 = HEAP32[i9 + 44 >> 2] | 0; + i3 = HEAP8[i9 + 67 >> 0] | 0; + if (i2) { + i2 = __ZN7mecanim14FindValueIndexEPKNS_18ValueArrayConstantEj(i32, i2) | 0; + if ((i2 | 0) > -1) { + i3 = i32 + 4 | 0; + i30 = i4 + 44 | 0; + i3 = HEAP8[(HEAP32[i30 >> 2] | 0) + i30 + (HEAP32[(HEAP32[i3 >> 2] | 0) + i3 + (i2 * 12 | 0) + 8 >> 2] | 0) >> 0] | 0; + } + } + i30 = i3 << 24 >> 24 != 0; + i5 = HEAP32[i35 >> 2] | 0; + i2 = HEAP32[i9 + 60 >> 2] | 0; + i4 = HEAP32[i9 + 48 >> 2] | 0; + if (i4) { + i4 = __ZN7mecanim14FindValueIndexEPKNS_18ValueArrayConstantEj(i32, i4) | 0; + if ((i4 | 0) > -1) { + i2 = i32 + 4 | 0; + i29 = i5 + 28 | 0; + i2 = HEAP32[(HEAP32[i29 >> 2] | 0) + i29 + (HEAP32[(HEAP32[i2 >> 2] | 0) + i2 + (i4 * 12 | 0) + 8 >> 2] << 2) >> 2] | 0; + } + } + f26 = Math_fround(_fminf(Math_fround(1.0), Math_fround(_fmaxf(Math_fround(0.0), (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])))))); + i27 = i9 + 8 | 0; + if (!(HEAP32[i27 >> 2] | 0)) { + f34 = Math_fround(0.0); + return Math_fround(f34); + } + i28 = i9 + 12 | 0; + i29 = i28; + i22 = i6 + 4 | 0; + i23 = i31 + 4 | 0; + i24 = i31 + 8 | 0; + i25 = i7 + 4 | 0; + i14 = i7 + 16 | 0; + i15 = i9 + 20 | 0; + i16 = i15; + f17 = i30 ? Math_fround(.5) : Math_fround(0.0); + i18 = i9 + 24 | 0; + i19 = i9 + 28 | 0; + i20 = i9 + 32 | 0; + i21 = i9 + 36 | 0; + i13 = i9 + 66 | 0; + f1 = Math_fround(0.0); + i12 = 0; + do { + i2 = HEAP32[(HEAP32[i28 >> 2] | 0) + i29 + (i12 << 2) >> 2] | 0; + if ((i2 | 0) == -1) i4 = 0; else { + i11 = (HEAP32[i15 >> 2] | 0) + i16 + (i2 << 2) | 0; + i4 = HEAP32[i11 >> 2] | 0; + i4 = (i4 | 0) == 0 ? 0 : i11 + i4 | 0; + } + i10 = __ZNK34AnimationStateMachineMixerPlayable21GetStateMixerPlayableEb(HEAP32[(HEAP32[i22 >> 2] | 0) + (i12 << 2) >> 2] | 0, i33) | 0; + i11 = i10 + 12 | 0; + if (HEAP32[(HEAP32[i11 >> 2] | 0) + 32 >> 2] | 0) { + i2 = 0; + do { + FUNCTION_TABLE_viif[HEAP32[(HEAP32[i10 >> 2] | 0) + 20 >> 2] & 15](i10, i2, Math_fround(0.0)); + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < (HEAP32[(HEAP32[i11 >> 2] | 0) + 32 >> 2] | 0) >>> 0); + } + if (!i4) i2 = HEAP32[i27 >> 2] | 0; else { + i2 = (HEAP32[i31 >> 2] | 0) + (i12 << 2) | 0; + HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] = HEAP32[i35 >> 2]; + HEAP32[HEAP32[i2 >> 2] >> 2] = i32; + __ZN7mecanim9animation17EvaluateBlendTreeERKNS0_17BlendTreeConstantERKNS0_14BlendTreeInputERNS0_15BlendTreeOutputERNS0_18BlendTreeWorkspaceERKNS0_12AnimationSetE(i4, HEAP32[i2 >> 2] | 0, HEAP32[(HEAP32[i23 >> 2] | 0) + (i12 << 2) >> 2] | 0, HEAP32[(HEAP32[i24 >> 2] | 0) + (i12 << 2) >> 2] | 0, HEAP32[i25 >> 2] | 0); + i4 = HEAP32[i23 >> 2] | 0; + i2 = HEAP32[i4 + (i12 << 2) >> 2] | 0; + L25 : do if (!(HEAP32[i2 + 4 >> 2] | 0)) i10 = i4; else { + i9 = 0; + i7 = HEAP32[i2 >> 2] | 0; + i2 = i4; + while (1) { + if ((HEAP32[i7 + (i9 * 24 | 0) + 4 >> 2] | 0) == -1) { + i10 = i2; + break L25; + } + i5 = HEAP32[i7 + (i9 * 24 | 0) + 20 >> 2] | 0; + f8 = Math_fround(HEAPF32[i7 + (i9 * 24 | 0) >> 2]); + FUNCTION_TABLE_viif[HEAP32[(HEAP32[i10 >> 2] | 0) + 20 >> 2] & 15](i10, i5, f8); + i5 = HEAP32[(HEAP32[(HEAP32[i11 >> 2] | 0) + 16 >> 2] | 0) + (i5 << 3) + 4 >> 2] | 0; + i2 = HEAP32[i23 >> 2] | 0; + i6 = HEAP32[i2 + (i12 << 2) >> 2] | 0; + i7 = HEAP32[i6 >> 2] | 0; + HEAPF32[i5 + 188 >> 2] = Math_fround(f34 * Math_fround(HEAPF32[i7 + (i9 * 24 | 0) + 8 >> 2])); + i4 = HEAP8[i7 + (i9 * 24 | 0) + 12 >> 0] | 0; + if (!((i4 | i3) << 24 >> 24)) i4 = 0; else i4 = i30 & i4 << 24 >> 24 != 0 ^ 1; + HEAP8[i5 + 192 >> 0] = i4 & 1; + HEAPF32[i5 + 196 >> 2] = Math_fround(f17 + Math_fround(f26 + Math_fround(HEAPF32[i7 + (i9 * 24 | 0) + 16 >> 2]))); + HEAP32[i5 + 224 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i5 + 228 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i5 + 232 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i5 + 252 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i5 + 256 >> 2] = HEAPU8[i13 >> 0]; + i9 = i9 + 1 | 0; + if (i9 >>> 0 >= (HEAP32[i6 + 4 >> 2] | 0) >>> 0) { + i10 = i2; + break; + } + } + } while (0); + i2 = HEAP32[i27 >> 2] | 0; + i5 = i2 + -1 | 0; + L34 : do if ((i5 | 0) > (i12 | 0)) { + i7 = (HEAP32[i28 >> 2] | 0) + i29 | 0; + i9 = (HEAP32[i15 >> 2] | 0) + i16 | 0; + i4 = HEAP32[i14 >> 2] | 0; + f8 = Math_fround(1.0); + do { + while (1) { + i6 = HEAP32[i7 + (i5 << 2) >> 2] | 0; + if ((i6 | 0) != -1) { + i6 = i9 + (i6 << 2) | 0; + i11 = HEAP32[i6 >> 2] | 0; + if (!((i11 | 0) == 0 | (i6 | 0) == (0 - i11 | 0))) break; + } + i5 = i5 + -1 | 0; + if ((i5 | 0) <= (i12 | 0)) break L34; + } + f8 = Math_fround(f8 - Math_fround(f8 * Math_fround(HEAPF32[i4 + (i5 << 2) >> 2]))); + i5 = i5 + -1 | 0; + } while ((i5 | 0) > (i12 | 0)); + } else { + f8 = Math_fround(1.0); + i4 = HEAP32[i14 >> 2] | 0; + } while (0); + f36 = Math_fround(HEAPF32[(HEAP32[i10 + (i12 << 2) >> 2] | 0) + 8 >> 2]); + f1 = Math_fround(f1 + Math_fround(f8 * Math_fround(f36 * Math_fround(HEAPF32[i4 + (i12 << 2) >> 2])))); + } + i12 = i12 + 1 | 0; + } while (i12 >>> 0 < i2 >>> 0); + return Math_fround(f1); +} + +function __ZN10VertexData8TransferI18StreamedBinaryReadILb0EEEEvRT_(i10, i13) { + i10 = i10 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i12 = i15 + 40 | 0; + i14 = i15 + 16 | 0; + i11 = i15; + i6 = i10 + 88 | 0; + HEAP32[i12 >> 2] = HEAP32[i6 >> 2]; + i5 = i13 + 20 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i3 = i1 + 4 | 0; + i4 = i13 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i12, 4); + i1 = HEAP32[i12 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i12 >> 2] = i1; + HEAP32[i5 >> 2] = i3; + } + HEAP32[i6 >> 2] = i1; + i4 = i10 + 92 | 0; + i1 = i3 + 4 | 0; + if (i1 >>> 0 > i2 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i5, i4, 4); else { + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 >> 2] = i1; + } + HEAP32[i14 >> 2] = 0; + i5 = i14 + 16 | 0; + HEAP32[i5 >> 2] = 0; + i7 = i14 + 20 | 0; + HEAP32[i7 >> 2] = 0; + i8 = i14 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i12, 38416); + HEAP32[i8 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI11ChannelInfoLj4EEEEvRT_17TransferMetaFlags(i13, i14, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i13); + switch (HEAP32[i5 >> 2] | 0) { + case 8: + { + _memmove(i10 | 0, HEAP32[i14 >> 2] | 0, 32) | 0; + break; + } + case 6: + { + i5 = HEAP32[i14 >> 2] | 0; + _memmove(i10 | 0, i5 | 0, 20) | 0; + i3 = i10 + 20 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i10 + 28 >> 2] = HEAP32[i5 + 20 >> 2]; + if ((HEAP8[i10 + 10 >> 0] | 0) == 2) HEAP8[i10 + 11 >> 0] = 4; + break; + } + case 0: + { + i5 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = i5 << 2 & 128 | i5 & 31; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + HEAP32[i10 + 12 >> 2] = 0; + HEAP32[i10 + 16 >> 2] = 0; + HEAP32[i10 + 20 >> 2] = 0; + HEAP32[i10 + 24 >> 2] = 0; + HEAP32[i10 + 28 >> 2] = 0; + break; + } + default: + { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(746827, 0, 736192, 176, 1, 0, 0, 0); + HEAP32[i6 >> 2] = 0; + } + } + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 4 >> 2] = 0; + HEAP32[i12 + 8 >> 2] = 0; + HEAP32[i12 + 12 >> 2] = 0; + if (!(HEAP8[i10 + 3 >> 0] | 0)) i1 = 0; else { + i1 = i12 + (HEAPU8[i10 >> 0] << 2) | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] | 1; + i1 = 1; + } + if (HEAP8[i10 + 7 >> 0] | 0) { + i5 = i12 + (HEAPU8[i10 + 4 >> 0] << 2) | 0; + HEAP32[i5 >> 2] = HEAP32[i5 >> 2] | 2; + i1 = i1 | 2; + } + if (HEAP8[i10 + 11 >> 0] | 0) { + i5 = i12 + (HEAPU8[i10 + 8 >> 0] << 2) | 0; + HEAP32[i5 >> 2] = HEAP32[i5 >> 2] | 4; + i1 = i1 | 4; + } + if (HEAP8[i10 + 15 >> 0] | 0) { + i5 = i12 + (HEAPU8[i10 + 12 >> 0] << 2) | 0; + HEAP32[i5 >> 2] = HEAP32[i5 >> 2] | 8; + i1 = i1 | 8; + } + if (HEAP8[i10 + 19 >> 0] | 0) { + i5 = i12 + (HEAPU8[i10 + 16 >> 0] << 2) | 0; + HEAP32[i5 >> 2] = HEAP32[i5 >> 2] | 16; + i1 = i1 | 16; + } + if (HEAP8[i10 + 23 >> 0] | 0) { + i5 = i12 + (HEAPU8[i10 + 20 >> 0] << 2) | 0; + HEAP32[i5 >> 2] = HEAP32[i5 >> 2] | 32; + i1 = i1 | 32; + } + if (!(HEAP8[i10 + 27 >> 0] | 0)) i2 = i1; else { + i2 = i12 + (HEAPU8[i10 + 24 >> 0] << 2) | 0; + HEAP32[i2 >> 2] = HEAP32[i2 >> 2] | 64; + i2 = i1 | 64; + } + if (!(HEAP8[i10 + 31 >> 0] | 0)) { + i1 = HEAP32[i4 >> 2] | 0; + if (!i2) { + i6 = HEAP32[i6 >> 2] | 0; + __ZN14VertexDataInfo13UpdateStreamsEj17ShaderChannelMaskS0_RK19VertexStreamsLayoutRK20VertexChannelsLayout(i10, i1, i6, ~i6, 69172, 1477826); + } else i9 = 16; + } else { + i1 = i12 + (HEAPU8[i10 + 28 >> 0] << 2) | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] | 128; + i2 = i2 | 128; + i1 = HEAP32[i4 >> 2] | 0; + i9 = 16; + } + if ((i9 | 0) == 16) { + HEAP16[i11 >> 1] = HEAP16[i10 + 2 >> 1] | 0; + HEAP16[i11 + 2 >> 1] = HEAP16[i10 + 6 >> 1] | 0; + HEAP16[i11 + 4 >> 1] = HEAP16[i10 + 10 >> 1] | 0; + HEAP16[i11 + 6 >> 1] = HEAP16[i10 + 14 >> 1] | 0; + HEAP16[i11 + 8 >> 1] = HEAP16[i10 + 18 >> 1] | 0; + HEAP16[i11 + 10 >> 1] = HEAP16[i10 + 22 >> 1] | 0; + HEAP16[i11 + 12 >> 1] = HEAP16[i10 + 26 >> 1] | 0; + HEAP16[i11 + 14 >> 1] = HEAP16[i10 + 30 >> 1] | 0; + __ZN14VertexDataInfo13UpdateStreamsEj17ShaderChannelMaskS0_RK19VertexStreamsLayoutRK20VertexChannelsLayout(i10, i1, i2, ~i2, i12, i11); + } + i4 = i10 + 96 | 0; + HEAP32[i11 >> 2] = HEAP32[i4 >> 2]; + __ZN18StreamedBinaryReadILb0EE16TransferTypelessEPjPKc17TransferMetaFlags(i13, i11, 747169, 1); + i5 = i10 + 84 | 0; + i2 = HEAP32[i5 >> 2] | 0; + i1 = i10 + 104 | 0; + if (i2) { + i10 = HEAP32[16324] | 0; + i6 = i1; + i9 = HEAP32[i6 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i12 + 4 >> 2] = i9; + HEAP32[i12 + 8 >> 2] = i10; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i12); + } + i3 = HEAP32[i11 >> 2] | 0; + HEAP32[i4 >> 2] = i3; + i3 = i3 + 16 | 0; + i2 = HEAP32[16324] | 0; + i10 = i1; + i11 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + HEAP32[i12 + 8 >> 2] = i2; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3, 32, i12, 0, 736192, 123) | 0; + if (!i2) { + HEAP32[i5 >> 2] = i2; + i1 = 0; + } else { + _memset(i2 | 0, 0, i3 | 0) | 0; + HEAP32[i5 >> 2] = i2; + i1 = HEAP32[i4 >> 2] | 0; + } + __ZN18StreamedBinaryReadILb0EE20TransferTypelessDataEjPvi(i13, i1, i2, 0); + i1 = HEAP32[i14 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1)) { + STACKTOP = i15; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + HEAP32[i14 >> 2] = 0; + STACKTOP = i15; + return; +} + +function _Cubic_To(i34, i1, i4, i2, i5, i6, i3) { + i34 = i34 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + var i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i35 = 0, i36 = 0; + i32 = i34 + 180 | 0; + i33 = i34 + 52 | 0; + HEAP32[i33 >> 2] = i32; + i36 = i34 + 68 | 0; + HEAP32[i34 + 204 >> 2] = HEAP32[i36 >> 2]; + i35 = i34 + 72 | 0; + i17 = HEAP32[i35 >> 2] | 0; + HEAP32[i34 + 208 >> 2] = i17; + HEAP32[i34 + 196 >> 2] = i1; + HEAP32[i34 + 200 >> 2] = i4; + HEAP32[i34 + 188 >> 2] = i2; + HEAP32[i34 + 192 >> 2] = i5; + HEAP32[i32 >> 2] = i6; + HEAP32[i34 + 184 >> 2] = i3; + i18 = i34 + 100 | 0; + i19 = i34 + 76 | 0; + i20 = i34 + 80 | 0; + i21 = i34 + 86 | 0; + i22 = i34 + 88 | 0; + i23 = i34 + 4 | 0; + i24 = i34 + 8 | 0; + i25 = i34 + 92 | 0; + i26 = i34 + 40 | 0; + i27 = i34 + 36 | 0; + i28 = i34 + 176 | 0; + i29 = i34 + 96 | 0; + i30 = i34 + 87 | 0; + i31 = i34 + 84 | 0; + i2 = i32; + L1 : while (1) { + i12 = i2 + 28 | 0; + i13 = i2 + 20 | 0; + i14 = i2 + 12 | 0; + i16 = i2 + 4 | 0; + i15 = (i17 | 0) <= (i3 | 0); + i11 = (i4 | 0) > (i5 | 0); + do if (((i11 ? i5 : i4) | 0) < ((i15 ? i17 : i3) | 0) ? 1 : ((i11 ? i4 : i5) | 0) > ((i15 ? i3 : i17) | 0)) { + i15 = i2 + 24 | 0; + i16 = HEAP32[i15 >> 2] | 0; + HEAP32[i2 + 48 >> 2] = i16; + i7 = i2 + 8 | 0; + i9 = i2 + 16 | 0; + i10 = HEAP32[i9 >> 2] | 0; + i8 = (HEAP32[i7 >> 2] | 0) + 1 | 0; + i11 = i6 + i8 >> 1; + HEAP32[i7 >> 2] = i11; + i16 = i16 + 1 + i10 >> 1; + HEAP32[i2 + 40 >> 2] = i16; + i10 = (i8 + i10 >> 1) + 1 | 0; + i11 = i10 + i11 >> 1; + HEAP32[i9 >> 2] = i11; + i16 = i10 + i16 >> 1; + HEAP32[i2 + 32 >> 2] = i16; + HEAP32[i15 >> 2] = i11 + 1 + i16 >> 1; + HEAP32[i2 + 52 >> 2] = i17; + i15 = i5 + 1 | 0; + i16 = i3 + i15 >> 1; + HEAP32[i14 >> 2] = i16; + i17 = i17 + 1 + i4 >> 1; + HEAP32[i2 + 44 >> 2] = i17; + i15 = (i15 + i4 >> 1) + 1 | 0; + i16 = i15 + i16 >> 1; + HEAP32[i13 >> 2] = i16; + i17 = i15 + i17 >> 1; + HEAP32[i2 + 36 >> 2] = i17; + HEAP32[i12 >> 2] = i16 + 1 + i17 >> 1; + HEAP32[i33 >> 2] = i2 + 24; + } else { + if ((i17 | 0) == (i3 | 0)) { + HEAP32[i33 >> 2] = i2 + -24; + break; + } + i11 = i15 ? 1 : 2; + i2 = HEAP32[i18 >> 2] | 0; + if ((i2 | 0) != (i11 | 0)) { + i1 = HEAP32[i23 >> 2] | 0; + if (i15) i10 = ((i17 + -1 + i1 & 0 - i1) - i17 | 0) >= (HEAP32[i24 >> 2] | 0); else i10 = (i1 + -1 & i17 | 0) >= (HEAP32[i24 >> 2] | 0); + if (i2 | 0) { + i8 = HEAP32[i26 >> 2] | 0; + i9 = HEAP32[i22 >> 2] | 0; + i2 = i8 - (HEAP32[i9 + 8 >> 2] | 0) | 0; + i1 = i8; + if ((i2 | 0) < 0) { + i2 = 12; + break L1; + } + if (i2) { + HEAP32[i9 + 16 >> 2] = i2 >> 2; + do if (i10) { + i2 = i9 + 12 | 0; + i7 = HEAPU16[i2 >> 1] | 0; + if (!(i7 & 8)) { + HEAP16[i2 >> 1] = i7 | 32; + break; + } else { + HEAP16[i2 >> 1] = i7 | 16; + break; + } + } while (0); + HEAP32[i22 >> 2] = i8; + i1 = i1 + 32 | 0; + HEAP32[i26 >> 2] = i1; + i7 = i8; + HEAP32[i7 + 16 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = i1; + HEAP32[i9 + 28 >> 2] = i8; + HEAP16[i31 >> 1] = (HEAP16[i31 >> 1] | 0) + 1 << 16 >> 16; + } + if (i1 >>> 0 >= (HEAP32[i27 >> 2] | 0) >>> 0) { + i2 = 20; + break L1; + } + HEAP8[i30 >> 0] = 0; + } + if (!(HEAP32[i25 >> 2] | 0)) { + i1 = HEAP32[i26 >> 2] | 0; + HEAP32[i22 >> 2] = i1; + HEAP32[i25 >> 2] = i1; + i1 = i1 + 32 | 0; + HEAP32[i26 >> 2] = i1; + } else i1 = HEAP32[i26 >> 2] | 0; + if (i1 >>> 0 >= (HEAP32[i27 >> 2] | 0) >>> 0) { + i2 = 26; + break L1; + } + i2 = HEAP32[i22 >> 2] | 0; + i7 = i2 + 12 | 0; + HEAP32[i2 + 20 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = i1; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 28 >> 2] = 0; + i1 = HEAP8[i28 >> 0] | 0; + HEAP16[i7 >> 1] = i1 & 255; + if (i15) { + i1 = i1 & 255; + HEAP16[i7 >> 1] = i1 | 8; + if (i10) HEAP16[i7 >> 1] = i1 | 40; + } else if (i10) HEAP16[i7 >> 1] = i1 & 255 | 16; + if (!(HEAP32[i29 >> 2] | 0)) HEAP32[i29 >> 2] = i2; + HEAP32[i18 >> 2] = i11; + HEAP8[i21 >> 0] = 1; + HEAP8[i30 >> 0] = 0; + } + i1 = HEAP32[i19 >> 2] | 0; + i2 = HEAP32[i20 >> 2] | 0; + if (i15) if (!((_Bezier_Up(i34, 3, 3451, i1, i2) | 0) << 24 >> 24)) break; else { + i1 = 1; + i2 = 44; + break L1; + } + HEAP32[i16 >> 2] = 0 - i3; + HEAP32[i14 >> 2] = 0 - i5; + HEAP32[i13 >> 2] = 0 - i4; + HEAP32[i12 >> 2] = 0 - i17; + i17 = HEAP8[i21 >> 0] | 0; + i1 = _Bezier_Up(i34, 3, 3451, 0 - i2 | 0, 0 - i1 | 0) | 0; + if (i17 << 24 >> 24) if (!(HEAP8[i21 >> 0] | 0)) { + i17 = (HEAP32[i22 >> 2] | 0) + 20 | 0; + HEAP32[i17 >> 2] = 0 - (HEAP32[i17 >> 2] | 0); + } + HEAP32[i16 >> 2] = 0 - (HEAP32[i16 >> 2] | 0); + if (i1 << 24 >> 24) { + i1 = 1; + i2 = 44; + break L1; + } + } while (0); + i1 = HEAP32[i33 >> 2] | 0; + if (i1 >>> 0 < i32 >>> 0) { + i2 = 43; + break; + } + i2 = i1; + i17 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 4 >> 2] | 0; + i4 = HEAP32[i1 + 20 >> 2] | 0; + i5 = HEAP32[i1 + 12 >> 2] | 0; + i6 = HEAP32[i1 >> 2] | 0; + } + if ((i2 | 0) == 12) { + HEAP32[i34 + 44 >> 2] = 99; + i36 = 1; + return i36 | 0; + } else if ((i2 | 0) == 20) { + HEAP32[i34 + 44 >> 2] = 98; + i36 = 1; + return i36 | 0; + } else if ((i2 | 0) == 26) { + HEAP32[i34 + 44 >> 2] = 98; + i36 = 1; + return i36 | 0; + } else if ((i2 | 0) == 43) { + HEAP32[i36 >> 2] = i6; + HEAP32[i35 >> 2] = i3; + i36 = 0; + return i36 | 0; + } else if ((i2 | 0) == 44) return i1 | 0; + return 0; +} + +function __ZNSt3__26vectorI17SortingLayerEntryNS_9allocatorIS1_EEE6insertENS_11__wrap_iterIPKS1_EERS6_(i10, i2, i1) { + i10 = i10 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i8 = HEAP32[i10 >> 2] | 0; + i4 = i8; + i7 = ((HEAP32[i2 >> 2] | 0) - i4 | 0) / 44 | 0; + i11 = i8 + (i7 * 44 | 0) | 0; + i12 = i10 + 4 | 0; + i2 = HEAP32[i12 >> 2] | 0; + i5 = i10 + 8 | 0; + i9 = HEAP32[i5 >> 2] | 0; + i3 = i2; + i6 = i9; + if (i2 >>> 0 < i9 >>> 0) { + if ((i11 | 0) == (i2 | 0)) { + i9 = i1 + 24 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i8 + (i7 * 44 | 0) + 20 >> 2] = 0; + i10 = i8 + (i7 * 44 | 0) + 24 | 0; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP8[i8 + (i7 * 44 | 0) + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i11, i1); + i10 = i8 + (i7 * 44 | 0) + 36 | 0; + i9 = i1 + 36 | 0; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + HEAP8[i10 + 4 >> 0] = HEAP8[i9 + 4 >> 0] | 0; + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + 44; + i12 = i11; + return i12 | 0; + } + i5 = i3 - (i11 + 44) | 0; + i3 = i11 + (((i5 | 0) / 44 | 0) * 44 | 0) | 0; + if (i3 >>> 0 < i2 >>> 0) { + i4 = i3; + i6 = i2; + do { + i9 = i4 + 24 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 20 >> 2] = 0; + i10 = i6 + 24 | 0; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP8[i6 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i6, i4); + i10 = i6 + 36 | 0; + i9 = i4 + 36 | 0; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + HEAP8[i10 + 4 >> 0] = HEAP8[i9 + 4 >> 0] | 0; + i4 = i4 + 44 | 0; + i6 = (HEAP32[i12 >> 2] | 0) + 44 | 0; + HEAP32[i12 >> 2] = i6; + } while (i4 >>> 0 < i2 >>> 0); + } + if (i5 | 0) do { + i10 = i2; + i2 = i2 + -44 | 0; + i9 = i3; + i3 = i3 + -44 | 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i3); + i10 = i10 + -8 | 0; + i9 = i9 + -8 | 0; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + HEAP8[i10 + 4 >> 0] = HEAP8[i9 + 4 >> 0] | 0; + } while ((i3 | 0) != (i11 | 0)); + if (i11 >>> 0 <= i1 >>> 0) i1 = (HEAP32[i12 >> 2] | 0) >>> 0 > i1 >>> 0 ? i1 + 44 | 0 : i1; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i11, i1); + i12 = i8 + (i7 * 44 | 0) + 36 | 0; + i10 = i1 + 36 | 0; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP8[i12 + 4 >> 0] = HEAP8[i10 + 4 >> 0] | 0; + i12 = i11; + return i12 | 0; + } + i3 = ((i3 - i4 | 0) / 44 | 0) + 1 | 0; + if (i3 >>> 0 > 97612893) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i10); + i9 = i5; + i4 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } else { + i9 = i5; + i2 = i6; + } + i5 = (i2 - i4 | 0) / 44 | 0; + i7 = i5 << 1; + i7 = i5 >>> 0 < 48806446 ? (i7 >>> 0 < i3 >>> 0 ? i3 : i7) : 97612893; + i3 = i11 - i4 | 0; + i5 = (i3 | 0) / 44 | 0; + if (!i7) i8 = 0; else i8 = __Znwj(i7 * 44 | 0) | 0; + i6 = i8 + (i5 * 44 | 0) | 0; + i4 = i6; + i2 = i8 + (i7 * 44 | 0) | 0; + do if ((i5 | 0) == (i7 | 0)) { + if ((i3 | 0) > 0) { + i4 = i6 + (((i7 + 1 | 0) / -2 | 0) * 44 | 0) | 0; + break; + } + i2 = i7 * 44 | 0; + i2 = (i2 | 0) == 0 ? 1 : ((i2 | 0) / 44 | 0) << 1; + if (!i2) i3 = 0; else i3 = __Znwj(i2 * 44 | 0) | 0; + i4 = i3 + ((i2 >>> 2) * 44 | 0) | 0; + i2 = i3 + (i2 * 44 | 0) | 0; + if (i8) __ZdlPv(i8); + } while (0); + i7 = i4; + i6 = i1 + 24 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 20 >> 2] = 0; + i8 = i7 + 24 | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP8[i7 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i7, i1); + i8 = i7 + 36 | 0; + i1 = i1 + 36 | 0; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP8[i8 + 4 >> 0] = HEAP8[i1 + 4 >> 0] | 0; + i1 = i7 + 44 | 0; + i7 = i1; + i8 = i4; + i6 = HEAP32[i10 >> 2] | 0; + if ((i6 | 0) == (i11 | 0)) i3 = i8; else { + i5 = i11; + i3 = i8; + do { + i14 = i3 + -44 | 0; + i13 = i5; + i5 = i5 + -44 | 0; + i16 = i13 + -20 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i3 + -24 >> 2] = 0; + i15 = i3 + -20 | 0; + HEAP32[i15 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + HEAP8[i3 + -40 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i14, i5); + i3 = i3 + -8 | 0; + i13 = i13 + -8 | 0; + HEAP32[i3 >> 2] = HEAP32[i13 >> 2]; + HEAP8[i3 + 4 >> 0] = HEAP8[i13 + 4 >> 0] | 0; + i3 = i4 + -44 | 0; + i4 = i3; + } while ((i5 | 0) != (i6 | 0)); + } + i6 = HEAP32[i12 >> 2] | 0; + if ((i6 | 0) == (i11 | 0)) { + i5 = i7; + i1 = i11; + } else { + i5 = i11; + i3 = i7; + do { + i15 = i5 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i16 = i1 + 24 | 0; + HEAP32[i16 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i5); + i16 = i1 + 36 | 0; + i15 = i5 + 36 | 0; + HEAP32[i16 >> 2] = HEAP32[i15 >> 2]; + HEAP8[i16 + 4 >> 0] = HEAP8[i15 + 4 >> 0] | 0; + i5 = i5 + 44 | 0; + i1 = i3 + 44 | 0; + i3 = i1; + } while ((i5 | 0) != (i6 | 0)); + i5 = i3; + i3 = i4; + i1 = HEAP32[i12 >> 2] | 0; + } + i4 = HEAP32[i10 >> 2] | 0; + HEAP32[i10 >> 2] = i3; + HEAP32[i12 >> 2] = i5; + HEAP32[i9 >> 2] = i2; + if ((i1 | 0) != (i4 | 0)) do { + i2 = i1; + i1 = i1 + -44 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) if (HEAP32[i2 + -40 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -20 | 0); + } while ((i1 | 0) != (i4 | 0)); + if (!i4) { + i16 = i8; + return i16 | 0; + } + __ZdlPv(i4); + i16 = i8; + return i16 | 0; +} + +function _UNITY_tt_face_load_font_dir(i19, i23) { + i19 = i19 | 0; + i23 = i23 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i20 = 0, i21 = 0, i22 = 0, i24 = 0, i25 = 0; + i25 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i17 = i25 + 40 | 0; + i16 = i25 + 24 | 0; + i22 = i25 + 8 | 0; + i24 = i25; + i20 = HEAP32[i23 + 28 >> 2] | 0; + i21 = i22 + 12 | 0; + HEAP32[i21 >> 2] = _UNITY_FT_Stream_Pos(i23) | 0; + HEAP32[i22 >> 2] = _UNITY_FT_Stream_ReadULong(i23, i24) | 0; + i1 = HEAP32[i24 >> 2] | 0; + if (i1 | 0) { + i24 = i1; + STACKTOP = i25; + return i24 | 0; + } + i1 = _UNITY_FT_Stream_ReadFields(i23, 576428, i22) | 0; + HEAP32[i24 >> 2] = i1; + if (i1 | 0) { + i24 = i1; + STACKTOP = i25; + return i24 | 0; + } + L7 : do if ((HEAP32[i22 >> 2] | 0) == 1330926671) { + i2 = HEAP16[i22 + 4 >> 1] | 0; + i1 = 1330926671; + } else { + i2 = HEAP32[i21 >> 2] | 0; + i1 = _UNITY_FT_Stream_Seek(i23, i2 + 12 | 0) | 0; + HEAP32[i17 >> 2] = i1; + do if (!i1) { + i12 = i22 + 4 | 0; + if (HEAP16[i12 >> 1] | 0) { + i13 = i16 + 8 | 0; + i14 = i23 + 4 | 0; + i15 = i16 + 12 | 0; + i11 = i2 + 28 | 0; + i10 = 0; + i4 = 0; + i3 = 0; + i1 = 0; + i2 = 0; + i9 = 0; + L14 : while (1) { + i8 = _UNITY_FT_Stream_ReadFields(i23, 576452, i16) | 0; + HEAP32[i17 >> 2] = i8; + if (i8 | 0) { + i18 = 8; + break; + } + i6 = HEAP32[i13 >> 2] | 0; + i5 = HEAP32[i14 >> 2] | 0; + L17 : do if (i5 >>> 0 >= i6 >>> 0) { + i7 = HEAP32[i15 >> 2] | 0; + i8 = HEAP32[i16 >> 2] | 0; + L19 : do if (i7 >>> 0 > (i5 - i6 | 0) >>> 0) if ((i8 | 0) < 1986884728) switch (i8 | 0) { + case 1752003704: + break L19; + default: + break L17; + } else switch (i8 | 0) { + case 1986884728: + break L19; + default: + break L17; + } while (0); + i2 = i2 + 1 << 16 >> 16; + L25 : do if ((i8 | 0) < 1651008868) switch (i8 | 0) { + case 1397313095: + { + i3 = 1; + break L17; + } + default: + {} + } else { + if ((i8 | 0) < 1751474532) switch (i8 | 0) { + case 1651008868: + break; + default: + break L25; + } else switch (i8 | 0) { + case 1751474532: + break; + default: + break L25; + } + if (i7 >>> 0 < 54) { + i18 = 14; + break L14; + } + i1 = _UNITY_FT_Stream_Seek(i23, i6 + 12 | 0) | 0; + HEAP32[i17 >> 2] = i1; + if (i1 | 0) { + i18 = 19; + break L14; + } + _UNITY_FT_Stream_ReadULong(i23, i17) | 0; + i1 = HEAP32[i17 >> 2] | 0; + if (i1 | 0) { + i18 = 19; + break L14; + } + i1 = _UNITY_FT_Stream_Seek(i23, i11 + (i9 << 4) | 0) | 0; + HEAP32[i17 >> 2] = i1; + if (!i1) { + i1 = 1; + break L17; + } else { + i18 = 19; + break L14; + } + } while (0); + i4 = (i8 | 0) == 1296389185 ? 1 : i4; + } while (0); + i5 = i10 + 1 << 16 >> 16; + if ((i5 & 65535) < (HEAPU16[i12 >> 1] | 0)) { + i10 = i5; + i9 = i5 & 65535; + } else break; + } + if ((i18 | 0) == 8) HEAP16[i12 >> 1] = i10 + -1 << 16 >> 16; else if ((i18 | 0) == 14) { + HEAP32[i17 >> 2] = 142; + i1 = 142; + i18 = 19; + } + if ((i18 | 0) == 19) break; + if (i2 << 16 >> 16) { + if (!i1) if (!((i3 | 0) != 0 & (i4 | 0) != 0)) { + HEAP32[i17 >> 2] = 142; + i1 = 142; + break; + } + HEAP32[i24 >> 2] = 0; + i1 = HEAP32[i22 >> 2] | 0; + break L7; + } + } + HEAP32[i17 >> 2] = 2; + i1 = 2; + } while (0); + HEAP32[i24 >> 2] = i1; + i24 = i1; + STACKTOP = i25; + return i24 | 0; + } while (0); + i12 = i19 + 152 | 0; + HEAP16[i12 >> 1] = i2; + HEAP32[i19 + 148 >> 2] = i1; + i11 = i19 + 156 | 0; + HEAP32[i11 >> 2] = _UNITY_ft_mem_realloc(i20, 16, 0, i2 & 65535, 0, i24) | 0; + i1 = HEAP32[i24 >> 2] | 0; + if (i1 | 0) { + i24 = i1; + STACKTOP = i25; + return i24 | 0; + } + i1 = _UNITY_FT_Stream_Seek(i23, (HEAP32[i21 >> 2] | 0) + 12 | 0) | 0; + HEAP32[i24 >> 2] = i1; + if (i1 | 0) { + i24 = i1; + STACKTOP = i25; + return i24 | 0; + } + i10 = i22 + 4 | 0; + i1 = _UNITY_FT_Stream_EnterFrame(i23, HEAPU16[i10 >> 1] << 4) | 0; + HEAP32[i24 >> 2] = i1; + if (i1 | 0) { + i24 = i1; + STACKTOP = i25; + return i24 | 0; + } + if (!(HEAP16[i10 >> 1] | 0)) i1 = 0; else { + i9 = i23 + 4 | 0; + i8 = 0; + i1 = 0; + do { + i5 = _UNITY_FT_Stream_GetULong(i23) | 0; + i6 = _UNITY_FT_Stream_GetULong(i23) | 0; + i7 = _UNITY_FT_Stream_GetULong(i23) | 0; + i4 = _UNITY_FT_Stream_GetULong(i23) | 0; + i2 = HEAP32[i9 >> 2] | 0; + L65 : do if (i2 >>> 0 >= i7 >>> 0) { + i2 = i2 - i7 | 0; + if (i4 >>> 0 > i2 >>> 0) { + if ((i5 | 0) < 1986884728) switch (i5 | 0) { + case 1752003704: + break; + default: + break L65; + } else switch (i5 | 0) { + case 1986884728: + break; + default: + break L65; + } + i4 = i2 & -4; + } + i3 = HEAP32[i11 >> 2] | 0; + if (i1 << 16 >> 16) { + i2 = 0; + do { + if ((HEAP32[i3 + ((i2 & 65535) << 4) >> 2] | 0) == (i5 | 0)) break L65; + i2 = i2 + 1 << 16 >> 16; + } while ((i2 & 65535) < (i1 & 65535)); + } + i22 = i1 & 65535; + HEAP32[i3 + (i22 << 4) >> 2] = i5; + HEAP32[i3 + (i22 << 4) + 4 >> 2] = i6; + HEAP32[i3 + (i22 << 4) + 8 >> 2] = i7; + HEAP32[i3 + (i22 << 4) + 12 >> 2] = i4; + i1 = i1 + 1 << 16 >> 16; + } while (0); + i8 = i8 + 1 << 16 >> 16; + } while ((i8 & 65535) < (HEAPU16[i10 >> 1] | 0)); + } + HEAP16[i12 >> 1] = i1; + _UNITY_FT_Stream_ExitFrame(i23); + i24 = HEAP32[i24 >> 2] | 0; + STACKTOP = i25; + return i24 | 0; +} + +function _HttpWebRequest__ctor_m1789065007(i22, i23, i1, i2) { + i22 = i22 | 0; + i23 = i23 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i24 = 0; + i21 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i21 + 24 | 0; + i15 = i21 + 20 | 0; + i16 = i21 + 16 | 0; + i17 = i21 + 12 | 0; + i18 = i21 + 8 | 0; + i19 = i21 + 4 | 0; + i20 = i21; + if (!(HEAP8[1484268] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66214] | 0); + HEAP8[1484268] = 1; + } + i9 = i22 + 25 | 0; + HEAP8[i9 >> 0] = 1; + i10 = i22 + 26 | 0; + HEAP8[i10 >> 0] = 1; + i11 = i22 + 40 | 0; + i13 = i11; + HEAP32[i13 >> 2] = -1; + HEAP32[i13 + 4 >> 2] = -1; + i13 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319959] | 0) | 0; + _NameObjectCollectionBase__ctor_m2090733912(i13, 0); + HEAP8[i13 + 56 >> 0] = 1; + i12 = i22 + 48 | 0; + HEAP32[i12 >> 2] = i13; + i13 = i22 + 52 | 0; + HEAP8[i13 >> 0] = 1; + i14 = i22 + 56 | 0; + HEAP32[i14 >> 2] = 50; + i1 = HEAP32[319270] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i7 = i22 + 60 | 0; + HEAP32[i7 >> 2] = HEAP32[HEAP32[i1 + 80 >> 2] >> 2]; + i6 = HEAP32[323302] | 0; + i4 = i22 + 64 | 0; + HEAP32[i4 >> 2] = i6; + i5 = i22 + 68 | 0; + HEAP32[i5 >> 2] = i6; + i6 = i22 + 72 | 0; + HEAP8[i6 >> 0] = 1; + i1 = HEAP32[319967] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319967] | 0; + } + i3 = i22 + 76 | 0; + HEAP32[i3 >> 2] = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2]; + i2 = i22 + 92 | 0; + HEAP32[i2 >> 2] = 1e5; + HEAP32[i22 + 100 >> 2] = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319277] | 0) | 0; + HEAP32[i22 + 104 >> 2] = 3e5; + i1 = HEAP32[319958] | 0; + i24 = i1 + 177 | 0; + if ((HEAPU8[i24 >> 0] | HEAPU8[i24 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i22 + 12 >> 2] = 1; + i1 = HEAP32[319287] | 0; + i24 = i1 + 177 | 0; + if ((HEAPU8[i24 >> 0] | HEAPU8[i24 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i15 >> 2] = HEAP32[319169]; + HEAP32[i8 >> 2] = HEAP32[i15 >> 2]; + i24 = _Type_GetTypeFromHandle_m1620074514(0, i8, 0) | 0; + i24 = _SerializationInfo_GetValue_m42271953(i23, HEAP32[323324] | 0, i24, 0) | 0; + HEAP32[i22 + 16 >> 2] = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i24, HEAP32[319961] | 0) | 0; + HEAP32[i16 >> 2] = HEAP32[319169]; + HEAP32[i8 >> 2] = HEAP32[i16 >> 2]; + i24 = _Type_GetTypeFromHandle_m1620074514(0, i8, 0) | 0; + i24 = _SerializationInfo_GetValue_m42271953(i23, HEAP32[323325] | 0, i24, 0) | 0; + HEAP32[i22 + 20 >> 2] = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i24, HEAP32[319961] | 0) | 0; + HEAP8[i9 >> 0] = (_SerializationInfo_GetBoolean_m1756153320(i23, HEAP32[323326] | 0, 0) | 0) & 1; + HEAP8[i10 >> 0] = (_SerializationInfo_GetBoolean_m1756153320(i23, HEAP32[323327] | 0, 0) | 0) & 1; + HEAP32[i17 >> 2] = HEAP32[319171]; + HEAP32[i8 >> 2] = HEAP32[i17 >> 2]; + i17 = _Type_GetTypeFromHandle_m1620074514(0, i8, 0) | 0; + i17 = _SerializationInfo_GetValue_m42271953(i23, HEAP32[323328] | 0, i17, 0) | 0; + HEAP32[i22 + 28 >> 2] = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i17, HEAP32[319921] | 0) | 0; + HEAP32[i22 + 32 >> 2] = _SerializationInfo_GetString_m3155282843(i23, HEAP32[323329] | 0, 0) | 0; + i17 = _SerializationInfo_GetInt64_m2503729515(i23, HEAP32[323306] | 0, 0) | 0; + i24 = i11; + HEAP32[i24 >> 2] = i17; + HEAP32[i24 + 4 >> 2] = tempRet0; + HEAP32[i18 >> 2] = HEAP32[319167]; + HEAP32[i8 >> 2] = HEAP32[i18 >> 2]; + i24 = _Type_GetTypeFromHandle_m1620074514(0, i8, 0) | 0; + i24 = _SerializationInfo_GetValue_m42271953(i23, HEAP32[323330] | 0, i24, 0) | 0; + HEAP32[i12 >> 2] = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i24, HEAP32[319959] | 0) | 0; + HEAP8[i13 >> 0] = (_SerializationInfo_GetBoolean_m1756153320(i23, HEAP32[323331] | 0, 0) | 0) & 1; + HEAP32[i14 >> 2] = _SerializationInfo_GetInt32_m2640574809(i23, HEAP32[323332] | 0, 0) | 0; + HEAP32[i7 >> 2] = _SerializationInfo_GetString_m3155282843(i23, HEAP32[323333] | 0, 0) | 0; + HEAP32[i4 >> 2] = _SerializationInfo_GetString_m3155282843(i23, HEAP32[321659] | 0, 0) | 0; + HEAP32[i5 >> 2] = _SerializationInfo_GetString_m3155282843(i23, HEAP32[323334] | 0, 0) | 0; + HEAP8[i6 >> 0] = (_SerializationInfo_GetBoolean_m1756153320(i23, HEAP32[323335] | 0, 0) | 0) & 1; + HEAP32[i19 >> 2] = HEAP32[319113]; + HEAP32[i8 >> 2] = HEAP32[i19 >> 2]; + i24 = _Type_GetTypeFromHandle_m1620074514(0, i8, 0) | 0; + i24 = _SerializationInfo_GetValue_m42271953(i23, HEAP32[322104] | 0, i24, 0) | 0; + HEAP32[i3 >> 2] = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i24, HEAP32[319545] | 0) | 0; + HEAP32[i20 >> 2] = HEAP32[319168]; + HEAP32[i8 >> 2] = HEAP32[i20 >> 2]; + i24 = _Type_GetTypeFromHandle_m1620074514(0, i8, 0) | 0; + i24 = _SerializationInfo_GetValue_m42271953(i23, HEAP32[323304] | 0, i24, 0) | 0; + HEAP32[i22 + 80 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i24, HEAP32[319960] | 0) | 0; + HEAP8[i22 + 84 >> 0] = (_SerializationInfo_GetBoolean_m1756153320(i23, HEAP32[323336] | 0, 0) | 0) & 1; + HEAP32[i2 >> 2] = _SerializationInfo_GetInt32_m2640574809(i23, HEAP32[323307] | 0, 0) | 0; + HEAP32[i22 + 96 >> 2] = _SerializationInfo_GetInt32_m2640574809(i23, HEAP32[323337] | 0, 0) | 0; + STACKTOP = i21; + return; +} + +function __ZN10Matrix4x4f8TransferI18StreamedBinaryReadILb1EEEEvRT_(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9; + i8 = i1 + 20 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i4 = i2 + 4 | 0; + i5 = i1 + 28 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + i1 = HEAP32[i2 >> 2] | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i8 >> 2] = i4; + i2 = i4; + } + HEAP32[i6 >> 2] = _llvm_bswap_i32(i1 | 0) | 0; + i1 = i2 + 4 | 0; + if (i1 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i7 >> 2] = i2; + HEAP32[i8 >> 2] = i1; + } + HEAP32[i6 + 16 >> 2] = _llvm_bswap_i32(i2 | 0) | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i8 >> 2] = i2; + } + HEAP32[i6 + 32 >> 2] = _llvm_bswap_i32(i1 | 0) | 0; + i1 = i2 + 4 | 0; + if (i1 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i7 >> 2] = i2; + HEAP32[i8 >> 2] = i1; + } + HEAP32[i6 + 48 >> 2] = _llvm_bswap_i32(i2 | 0) | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i8 >> 2] = i2; + } + HEAP32[i6 + 4 >> 2] = _llvm_bswap_i32(i1 | 0) | 0; + i1 = i2 + 4 | 0; + if (i1 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i7 >> 2] = i2; + HEAP32[i8 >> 2] = i1; + } + HEAP32[i6 + 20 >> 2] = _llvm_bswap_i32(i2 | 0) | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i8 >> 2] = i2; + } + HEAP32[i6 + 36 >> 2] = _llvm_bswap_i32(i1 | 0) | 0; + i1 = i2 + 4 | 0; + if (i1 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i7 >> 2] = i2; + HEAP32[i8 >> 2] = i1; + } + HEAP32[i6 + 52 >> 2] = _llvm_bswap_i32(i2 | 0) | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i8 >> 2] = i2; + } + HEAP32[i6 + 8 >> 2] = _llvm_bswap_i32(i1 | 0) | 0; + i1 = i2 + 4 | 0; + if (i1 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i7 >> 2] = i2; + HEAP32[i8 >> 2] = i1; + } + HEAP32[i6 + 24 >> 2] = _llvm_bswap_i32(i2 | 0) | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i8 >> 2] = i2; + } + HEAP32[i6 + 40 >> 2] = _llvm_bswap_i32(i1 | 0) | 0; + i1 = i2 + 4 | 0; + if (i1 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i1 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } else { + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i7 >> 2] = i2; + HEAP32[i8 >> 2] = i1; + } + HEAP32[i6 + 56 >> 2] = _llvm_bswap_i32(i2 | 0) | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i8 >> 2] = i2; + } + HEAP32[i6 + 12 >> 2] = _llvm_bswap_i32(i1 | 0) | 0; + i1 = i2 + 4 | 0; + if (i1 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i7 >> 2] = i2; + HEAP32[i8 >> 2] = i1; + } + HEAP32[i6 + 28 >> 2] = _llvm_bswap_i32(i2 | 0) | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i8 >> 2] = i2; + i4 = i2; + } + HEAP32[i6 + 44 >> 2] = _llvm_bswap_i32(i1 | 0) | 0; + i1 = i6 + 60 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i8 = HEAP32[i7 >> 2] | 0; + i8 = _llvm_bswap_i32(i8 | 0) | 0; + HEAP32[i1 >> 2] = i8; + STACKTOP = i9; + return; + } else { + i6 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = i6; + HEAP32[i8 >> 2] = i2; + i8 = i6; + i8 = _llvm_bswap_i32(i8 | 0) | 0; + HEAP32[i1 >> 2] = i8; + STACKTOP = i9; + return; + } +} + +function _Thread_get_CurrentCulture_m349116646(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1484971] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68864] | 0); + HEAP8[1484971] = 1; + } + i8 = i6 + 192 | 0; + L4 : do if (!(HEAP8[i8 >> 0] | 0)) { + i1 = __ZN6il2cpp6icalls8mscorlib6System9Threading6Thread23GetCachedCurrentCultureEP12Il2CppThread(i6) | 0; + if (!i1) { + i5 = __ZN6il2cpp6icalls8mscorlib6System9Threading6Thread27GetSerializedCurrentCultureEP12Il2CppThread(i6) | 0; + if (!i5) { + i2 = HEAP32[319487] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319487] | 0; + } + i4 = HEAP32[(HEAP32[i2 + 80 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor5EnterEP12Il2CppObject(i4); + HEAP8[i8 >> 0] = 1; + i2 = HEAP32[319296] | 0; + i7 = i2 + 177 | 0; + if (!((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256)) i7 = 17; else if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) i7 = 16; else i7 = 17; + } else i7 = 17; + do if ((i7 | 0) == 17) { + __THREW__ = 0; + i2 = invoke_iii(504, 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) i7 = 16; else { + __THREW__ = 0; + invoke_vii(3497, i6 | 0, i2 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i3 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = i2; + i2 = i3; + i3 = tempRet0; + break; + } + HEAP8[i8 >> 0] = 0; + i1 = HEAP32[319402] | 0; + i3 = i1 + 177 | 0; + if (!((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256)) i7 = 24; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (!(i3 & 1)) i7 = 24; + } else i7 = 24; + if ((i7 | 0) == 24) { + __THREW__ = 0; + invoke_viii(401, 0, i2 | 0, 0); + i3 = __THREW__; + __THREW__ = 0; + if (!(i3 & 1)) { + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor4ExitEP12Il2CppObject(i4); + i1 = i2; + break L4; + } + } + i3 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = i2; + i2 = i3; + i3 = tempRet0; + } + } while (0); + if ((i7 | 0) == 16) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + } + if ((i3 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = HEAP32[(___cxa_begin_catch(i2 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor4ExitEP12Il2CppObject(i4); + if (!i2) i7 = 29; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i2); + i7 = 29; + } + } else i1 = i2; + } else { + i1 = 0; + i7 = 29; + } + do if ((i7 | 0) == 29) { + HEAP8[i8 >> 0] = 1; + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319596] | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + do if (i4 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i7 = 44; + } else { + __THREW__ = 0; + invoke_vii(990, i2 | 0, 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i7 = 44; + break; + } + __THREW__ = 0; + i3 = invoke_ii(540, HEAP32[319510] | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i7 = 44; + break; + } + __THREW__ = 0; + invoke_viii(339, i3 | 0, i5 | 0, 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i7 = 44; + break; + } + __THREW__ = 0; + i2 = invoke_iiii(840, i2 | 0, i3 | 0, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i7 = 44; + break; + } + __THREW__ = 0; + i2 = invoke_iii(3781, i2 | 0, HEAP32[319296] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i7 = 44; + break; + } + __THREW__ = 0; + invoke_vii(3497, i6 | 0, i2 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i3 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = i2; + i2 = i3; + i3 = tempRet0; + i7 = 44; + break; + } else { + HEAP8[i8 >> 0] = 0; + i1 = i2; + break; + } + } while (0); + if ((i7 | 0) == 44) { + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) { + i1 = i2; + break; + } + i2 = HEAP32[(___cxa_begin_catch(i2 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + HEAP8[i8 >> 0] = 0; + if (i2) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i2); + } + i2 = HEAP32[319402] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _NumberFormatter_SetThreadCurrentCulture_m910458896(0, i1, 0); + break L4; + } while (0); + ___resumeException(i1 | 0); + } + } else { + i1 = HEAP32[319296] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0; + } while (0); + return i1 | 0; +} + +function __ZN13ComputeShader20GetCompatibleVariantE17GfxDeviceRendereri(i4, i1, i3) { + i4 = i4 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i13 = i14; + if ((i1 | 0) == 23) { + i1 = HEAP32[(__Z12GetGfxDevicev() | 0) + 9072 >> 2] | 0; + i2 = i1 + -8 | 0; + if (i2 >>> 0 < 10) if (!(521 >>> (i2 & 1023) & 1)) { + i10 = i1; + i2 = 0; + i6 = 0; + } else { + i2 = HEAP32[(HEAP32[301519] | 0) + 1560 >> 2] | 0; + i10 = i1; + i3 = i2; + i2 = (i2 + -1 | 0) >>> 0 < 4; + i6 = 0; + } else { + i10 = i1; + i2 = 0; + i6 = 0; + } + } else { + i10 = i1; + i2 = 0; + i6 = 1; + } + i8 = i10 + -8 | 0; + L6 : do if (i8 >>> 0 < 10) { + i5 = i4 + 36 | 0; + i7 = i4 + 40 | 0; + i4 = HEAP32[i5 >> 2] | 0; + i1 = (HEAP32[i7 >> 2] | 0) - i4 | 0; + i9 = (i1 | 0) / 36 | 0; + if (!(521 >>> (i8 & 1023) & 1)) { + i6 = i9; + i11 = 22; + } else if (i1) { + if (i6) { + i2 = 0; + while (1) { + i1 = i4 + (i2 * 36 | 0) | 0; + if ((HEAP32[i1 >> 2] | 0) == (i10 | 0)) if ((HEAP32[i4 + (i2 * 36 | 0) + 4 >> 2] | 0) == (i3 | 0)) break; + i2 = i2 + 1 | 0; + if (i2 >>> 0 >= i9 >>> 0) break L6; + } + STACKTOP = i14; + return i1 | 0; + } + L18 : do if (i2) { + i8 = 0; + i2 = i9; + while (1) { + i1 = i4 + (i8 * 36 | 0) | 0; + if ((HEAP32[i1 >> 2] | 0) == (i10 | 0)) { + i6 = HEAP32[i4 + (i8 * 36 | 0) + 4 >> 2] | 0; + if ((i6 | 0) == (i3 | 0)) break; + if ((i6 + -1 | 0) >>> 0 < 4) { + if (i2 >>> 0 < i9 >>> 0) i1 = HEAP32[i4 + (i2 * 36 | 0) + 4 >> 2] | 0; else i1 = -1; + if ((i6 | 0) < (i3 | 0)) i1 = (i6 | 0) > (i1 | 0) ? i8 : i2; else i1 = i2; + } else i1 = i2; + } else i1 = i2; + i8 = i8 + 1 | 0; + if (i8 >>> 0 >= i9 >>> 0) break L18; else i2 = i1; + } + STACKTOP = i14; + return i1 | 0; + } else { + i8 = 0; + i2 = i9; + while (1) { + i1 = i4 + (i8 * 36 | 0) | 0; + if ((HEAP32[i1 >> 2] | 0) == (i10 | 0)) { + i6 = HEAP32[i4 + (i8 * 36 | 0) + 4 >> 2] | 0; + if ((i6 | 0) == (i3 | 0)) break; + if (((HEAP32[i4 + (i8 * 36 | 0) + 4 >> 2] | 0) + -5 | 0) >>> 0 < 8) { + if (i2 >>> 0 < i9 >>> 0) i1 = HEAP32[i4 + (i2 * 36 | 0) + 4 >> 2] | 0; else i1 = -1; + if ((i6 | 0) < (i3 | 0)) i1 = (i6 | 0) > (i1 | 0) ? i8 : i2; else i1 = i2; + } else i1 = i2; + } else i1 = i2; + i8 = i8 + 1 | 0; + if (i8 >>> 0 >= i9 >>> 0) break L18; else i2 = i1; + } + STACKTOP = i14; + return i1 | 0; + } while (0); + if (i1 >>> 0 < i9 >>> 0) { + i13 = i4 + (i1 * 36 | 0) | 0; + STACKTOP = i14; + return i13 | 0; + } + } + } else { + i5 = i4 + 36 | 0; + i7 = i4 + 40 | 0; + i4 = HEAP32[i5 >> 2] | 0; + i6 = ((HEAP32[i7 >> 2] | 0) - i4 | 0) / 36 | 0; + i11 = 22; + } while (0); + L47 : do if ((i11 | 0) == 22) if (i6) { + i2 = 0; + while (1) { + i1 = i4 + (i2 * 36 | 0) | 0; + i2 = i2 + 1 | 0; + if ((HEAP32[i1 >> 2] | 0) == (i10 | 0)) break; + if (i2 >>> 0 >= i6 >>> 0) break L47; + } + STACKTOP = i14; + return i1 | 0; + } while (0); + i6 = i13 + 8 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + HEAP32[i6 + 16 >> 2] = 0; + HEAP32[i6 + 20 >> 2] = 0; + HEAP32[i13 >> 2] = i10; + HEAP32[i13 + 4 >> 2] = i3; + i6 = i13 + 8 | 0; + i12 = i13 + 12 | 0; + i8 = i13 + 20 | 0; + i11 = i13 + 24 | 0; + i4 = HEAP32[i5 + 8 >> 2] | 0; + i9 = i13 + 32 | 0; + HEAP8[i9 >> 0] = 0; + i10 = HEAP32[i7 >> 2] | 0; + if ((i10 | 0) == (i4 | 0)) { + __ZNSt3__26vectorI20ComputeShaderVariantNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_(i5, i13); + i1 = HEAP32[i7 >> 2] | 0; + } else { + i1 = i13; + i5 = HEAP32[i1 + 4 >> 2] | 0; + i3 = i10; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = i5; + i3 = i10 + 8 | 0; + HEAP32[i3 >> 2] = 0; + i5 = i10 + 12 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i10 + 16 >> 2] = 0; + i1 = (HEAP32[i12 >> 2] | 0) - (HEAP32[i6 >> 2] | 0) | 0; + i4 = (i1 | 0) / 100 | 0; + if (i1 | 0) { + if (i4 >>> 0 > 42949672) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i3); + i2 = __Znwj(i1) | 0; + HEAP32[i5 >> 2] = i2; + HEAP32[i3 >> 2] = i2; + HEAP32[i10 + 16 >> 2] = i2 + (i4 * 100 | 0); + i1 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i12 >> 2] | 0; + if ((i1 | 0) != (i3 | 0)) do { + __ZN19ComputeShaderKernelC2ERKS_(i2, i1); + i1 = i1 + 100 | 0; + i2 = (HEAP32[i5 >> 2] | 0) + 100 | 0; + HEAP32[i5 >> 2] = i2; + } while ((i1 | 0) != (i3 | 0)); + } + __ZNSt3__26vectorI15ComputeShaderCBNS_9allocatorIS1_EEEC2ERKS4_(i10 + 20 | 0, i8); + HEAP8[i10 + 32 >> 0] = HEAP8[i9 >> 0] | 0; + i1 = (HEAP32[i7 >> 2] | 0) + 36 | 0; + HEAP32[i7 >> 2] = i1; + } + i7 = i1 + -36 | 0; + i6 = i13 + 20 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + i2 = HEAP32[i11 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -20 | 0; + HEAP32[i11 >> 2] = i3; + i4 = HEAP32[i2 + -12 >> 2] | 0; + i5 = i4; + if (!i4) i2 = i3; else { + i2 = i2 + -8 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) != (i4 | 0)) HEAP32[i2 >> 2] = i3 + (~(((i3 + -24 - i5 | 0) >>> 0) / 24 | 0) * 24 | 0); + __ZdlPv(i4); + i2 = HEAP32[i11 >> 2] | 0; + } + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i6 >> 2] | 0; + } + __ZdlPv(i1); + } + i3 = i13 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) { + i2 = HEAP32[i12 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i13 = i2 + -100 | 0; + HEAP32[i12 >> 2] = i13; + __ZN19ComputeShaderKernelD2Ev(i13); + i2 = HEAP32[i12 >> 2] | 0; + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i3 >> 2] | 0; + } + __ZdlPv(i1); + } + i13 = i7; + STACKTOP = i14; + return i13 | 0; +} + +function __ZNSt3__27__sort5IRN6il2cpp5utils11collections13ArrayValueMapIPK10Il2CppType17Il2CppInteropData26InteropDataToTypeConverterNS1_8metadata14Il2CppTypeLessENSA_26Il2CppTypeEqualityComparerEE12SortComparerEPS8_EEjT0_SH_SH_SH_SH_T_(i3, i4, i5, i2, i1, i6) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + i6 = i6 | 0; + var i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i9; + i8 = __ZNSt3__27__sort4IRN6il2cpp5utils11collections13ArrayValueMapIPK10Il2CppType17Il2CppInteropData26InteropDataToTypeConverterNS1_8metadata14Il2CppTypeLessENSA_26Il2CppTypeEqualityComparerEE12SortComparerEPS8_EEjT0_SH_SH_SH_T_(i3, i4, i5, i2, i6) | 0; + if (__ZNK6il2cpp5utils11collections13ArrayValueMapIPK10Il2CppType17Il2CppInteropData26InteropDataToTypeConverterNS_8metadata14Il2CppTypeLessENS8_26Il2CppTypeEqualityComparerEE12SortComparerclERKS6_SE_(i6, i1, i2) | 0) { + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i7 + 20 >> 2] = HEAP32[i2 + 20 >> 2]; + HEAP32[i7 + 24 >> 2] = HEAP32[i2 + 24 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i2 + 20 >> 2] = HEAP32[i1 + 20 >> 2]; + HEAP32[i2 + 24 >> 2] = HEAP32[i1 + 24 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + HEAP32[i1 + 24 >> 2] = HEAP32[i7 + 24 >> 2]; + i1 = i8 + 1 | 0; + if (__ZNK6il2cpp5utils11collections13ArrayValueMapIPK10Il2CppType17Il2CppInteropData26InteropDataToTypeConverterNS_8metadata14Il2CppTypeLessENS8_26Il2CppTypeEqualityComparerEE12SortComparerclERKS6_SE_(i6, i2, i5) | 0) { + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i7 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + HEAP32[i7 + 24 >> 2] = HEAP32[i5 + 24 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i2 + 20 >> 2]; + HEAP32[i5 + 24 >> 2] = HEAP32[i2 + 24 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i2 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + HEAP32[i2 + 24 >> 2] = HEAP32[i7 + 24 >> 2]; + i1 = i8 + 2 | 0; + if (__ZNK6il2cpp5utils11collections13ArrayValueMapIPK10Il2CppType17Il2CppInteropData26InteropDataToTypeConverterNS_8metadata14Il2CppTypeLessENS8_26Il2CppTypeEqualityComparerEE12SortComparerclERKS6_SE_(i6, i5, i4) | 0) { + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i7 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i7 + 24 >> 2] = HEAP32[i4 + 24 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + HEAP32[i4 + 24 >> 2] = HEAP32[i5 + 24 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + HEAP32[i5 + 24 >> 2] = HEAP32[i7 + 24 >> 2]; + if (__ZNK6il2cpp5utils11collections13ArrayValueMapIPK10Il2CppType17Il2CppInteropData26InteropDataToTypeConverterNS_8metadata14Il2CppTypeLessENS8_26Il2CppTypeEqualityComparerEE12SortComparerclERKS6_SE_(i6, i4, i3) | 0) { + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i7 + 20 >> 2] = HEAP32[i3 + 20 >> 2]; + HEAP32[i7 + 24 >> 2] = HEAP32[i3 + 24 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i3 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i3 + 24 >> 2] = HEAP32[i4 + 24 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + HEAP32[i4 + 24 >> 2] = HEAP32[i7 + 24 >> 2]; + i1 = i8 + 4 | 0; + } else i1 = i8 + 3 | 0; + } + } + } else i1 = i8; + STACKTOP = i9; + return i1 | 0; +} + +function __ZN8JSONRead21TransferSTLStyleArrayI31ArrayOfManagedObjectsTransfererEEvRT_17TransferMetaFlags(i33, i5, i1) { + i33 = i33 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0; + i32 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i24 = i32 + 76 | 0; + i25 = i32 + 72 | 0; + i26 = i32 + 68 | 0; + i27 = i32 + 64 | 0; + i28 = i32 + 60 | 0; + i29 = i32; + i30 = i33 + 68 | 0; + i31 = HEAP32[i30 >> 2] | 0; + i1 = HEAP32[i31 + 16 >> 2] | 0; + if (!i1) { + if (HEAP32[(HEAP32[i5 >> 2] | 0) + 4 >> 2] | 0) { + i30 = i5 + 4 | 0; + HEAP32[i25 >> 2] = HEAP32[i30 >> 2]; + HEAP32[i24 >> 2] = HEAP32[i25 >> 2]; + i31 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i24) | 0; + i33 = HEAP32[i5 >> 2] | 0; + HEAP32[i26 >> 2] = HEAP32[i30 >> 2]; + HEAP32[i24 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i33 >> 2] = __Z19scripting_array_new17ScriptingClassPtrjj(i24, i31, 0) | 0; + HEAP32[(HEAP32[i5 >> 2] | 0) + 4 >> 2] = 0; + } + STACKTOP = i32; + return; + } + if ((i1 & 255 | 0) != 4) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(810237, 0, 810259, 286, 1, 0, 0, 0); + STACKTOP = i32; + return; + } + i2 = HEAP32[i31 + 4 >> 2] | 0; + i1 = HEAP32[i5 >> 2] | 0; + i4 = i5 + 4 | 0; + if ((HEAP32[i1 + 4 >> 2] | 0) == (i2 | 0)) i3 = i31; else { + HEAP32[i25 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i24 >> 2] = HEAP32[i25 >> 2]; + i3 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i24) | 0; + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i26 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i24 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i1 >> 2] = __Z19scripting_array_new17ScriptingClassPtrjj(i24, i3, i2) | 0; + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i1 + 4 >> 2] = i2; + i2 = HEAP32[i30 >> 2] | 0; + i3 = i2; + i2 = HEAP32[i2 + 4 >> 2] | 0; + } + i3 = HEAP32[i3 >> 2] | 0; + i20 = i3 + (i2 * 24 | 0) | 0; + i21 = i29 + 24 | 0; + HEAP8[i21 >> 0] = 1; + HEAP32[i29 + 28 >> 2] = 0; + HEAP32[i29 + 32 >> 2] = 0; + i22 = i29 + 36 | 0; + HEAP32[i22 >> 2] = -1; + i23 = i29 + 44 | 0; + HEAP32[i29 >> 2] = i1; + i16 = i29 + 12 | 0; + HEAP32[i16 >> 2] = 0; + HEAP32[i25 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i24 >> 2] = HEAP32[i25 >> 2]; + i17 = i29 + 4 | 0; + HEAP8[i17 >> 0] = (__Z28scripting_class_is_valuetype17ScriptingClassPtr(i24) | 0) & 1; + HEAP32[i27 >> 2] = HEAP32[HEAP32[i5 >> 2] >> 2]; + HEAP32[i24 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i26 >> 2] = __Z26scripting_object_get_class18ScriptingObjectPtr(i24) | 0; + HEAP32[i24 >> 2] = HEAP32[i26 >> 2]; + i18 = i29 + 8 | 0; + HEAP32[i18 >> 2] = __Z28scripting_array_element_size17ScriptingClassPtr(i24) | 0; + i19 = i29 + 16 | 0; + HEAP32[i19 >> 2] = HEAP32[i4 >> 2]; + i15 = HEAP32[i5 + 8 >> 2] | 0; + i1 = HEAP32[i15 >> 2] | 0; + i15 = HEAP32[i15 + 8 >> 2] | 0; + HEAP32[i23 >> 2] = i1; + HEAP32[i29 + 40 >> 2] = i1; + HEAP32[i29 + 48 >> 2] = i15; + i15 = i15 - i1 >> 6; + HEAP32[i29 + 56 >> 2] = i15; + HEAP32[i29 + 52 >> 2] = i15; + L15 : do if (i2 | 0) { + i10 = i29 + 40 | 0; + i11 = i29 + 20 | 0; + i12 = i29 + 16 | 0; + i8 = i29 + 28 | 0; + i9 = i29 + 32 | 0; + i13 = i33 + 24 | 0; + i14 = i24 + 20 | 0; + i15 = i24 + 16 | 0; + i7 = i3; + i2 = HEAP32[i16 >> 2] | 0; + while (1) { + HEAP32[i30 >> 2] = i7; + HEAP32[i23 >> 2] = i1; + HEAP32[i11 >> 2] = i10; + i1 = HEAP32[HEAP32[i29 >> 2] >> 2] | 0; + if (!(HEAP8[i17 >> 0] | 0)) { + HEAP32[i25 >> 2] = i1; + HEAP32[i24 >> 2] = HEAP32[i25 >> 2]; + i1 = HEAP32[(__ZN9Scripting34GetScriptingArrayObjectElementImplE17ScriptingArrayPtri(i24, i2) | 0) >> 2] | 0; + if (!i1) { + i1 = _il2cpp_object_new(HEAP32[i12 >> 2] | 0) | 0; + HEAP32[i28 >> 2] = i1; + HEAP32[i24 >> 2] = HEAP32[i28 >> 2]; + __ZN9Scripting29RuntimeObjectInitLogExceptionE18ScriptingObjectPtr(i24); + i4 = HEAP32[i16 >> 2] | 0; + HEAP32[i26 >> 2] = HEAP32[HEAP32[i29 >> 2] >> 2]; + HEAP32[i27 >> 2] = i1; + HEAP32[i25 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i24 >> 2] = HEAP32[i27 >> 2]; + __ZN9Scripting34SetScriptingArrayObjectElementImplE17ScriptingArrayPtri18ScriptingObjectPtr(i25, i4, i24); + i4 = -1; + i3 = 1; + } else { + i4 = -1; + i3 = 1; + } + } else { + i4 = (Math_imul(HEAP32[i18 >> 2] | 0, i2) | 0) + 16 | 0; + i3 = 0; + } + i2 = HEAP32[i19 >> 2] | 0; + HEAP8[i21 >> 0] = i3; + HEAP32[i8 >> 2] = i1; + HEAP32[i9 >> 2] = i2; + HEAP32[i22 >> 2] = i4; + if (!i2) i1 = 811133; else { + HEAP32[i25 >> 2] = i2; + HEAP32[i24 >> 2] = HEAP32[i25 >> 2]; + i1 = __Z24scripting_class_get_name17ScriptingClassPtr(i24) | 0; + } + HEAP32[i13 >> 2] = i1; + i1 = HEAP32[i11 >> 2] | 0; + HEAP32[i14 >> 2] = i33; + HEAP32[i24 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i21 + 4 >> 2]; + HEAP32[i24 + 8 >> 2] = HEAP32[i21 + 8 >> 2]; + HEAP32[i24 + 12 >> 2] = HEAP32[i21 + 12 >> 2]; + HEAP32[i15 >> 2] = i1; + i5 = i1 + 4 | 0; + i3 = HEAP32[i5 >> 2] | 0; + i6 = i1 + 8 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i3 | 0) != (i2 | 0)) { + i4 = i1 + 12 | 0; + i1 = i3; + do { + i3 = i1 + 64 | 0; + HEAP32[i5 >> 2] = i3; + HEAP32[i4 >> 2] = i2 - i3 >> 6; + FUNCTION_TABLE_vii[HEAP32[i1 >> 2] & 4095](i1 + 4 | 0, i24); + i1 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } while ((i1 | 0) != (i2 | 0)); + } + i2 = (HEAP32[i16 >> 2] | 0) + 1 | 0; + HEAP32[i16 >> 2] = i2; + i1 = i7 + 24 | 0; + if ((i1 | 0) == (i20 | 0)) break L15; + i7 = i1; + i1 = HEAP32[i10 >> 2] | 0; + } + } while (0); + HEAP32[i30 >> 2] = i31; + STACKTOP = i32; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_E9copy_fromERKSR_j(i24, i25, i2) { + i24 = i24 | 0; + i25 = i25 | 0; + i2 = i2 | 0; + var f1 = f0, i3 = 0, f4 = f0, f5 = f0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i26 = 0, i27 = 0; + i27 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i23 = i27 + 12 | 0; + i6 = i27 + 24 | 0; + i26 = i27; + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_E5clearEv(i24); + f1 = Math_fround(((HEAP32[i25 + 132 >> 2] | 0) - (HEAP32[i25 + 4 >> 2] | 0) | 0) >>> 0); + i3 = 32; + while (1) { + if (i3 >>> 0 >= i2 >>> 0) { + f4 = Math_fround(i3 >>> 0); + f5 = Math_fround(f4 * Math_fround(.5)); + if (!(f1 >= f5)) break; + } + i3 = i3 << 1; + } + i22 = i24 + 128 | 0; + if (i3 >>> 0 > (HEAP32[i22 >> 2] | 0) >>> 0) { + HEAP8[i23 >> 0] = HEAP8[i6 >> 0] | 0; + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE(i24, i3, i23); + HEAP32[i22 >> 2] = i3; + HEAP32[i24 + 140 >> 2] = ~~f5 >>> 0; + HEAP32[i24 + 136 >> 2] = ~~Math_fround(f4 * Math_fround(.200000003)) >>> 0; + HEAP8[i24 + 144 >> 0] = 0; + } + i13 = i25 + 124 | 0; + i15 = HEAP32[i13 >> 2] | 0; + i14 = i25 + 128 | 0; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_EC2EPK15dense_hashtableISI_S6_SK_SQ_SN_SO_EPKSI_SX_b(i23, i25, i15, i15 + ((HEAP32[i14 >> 2] | 0) * 56 | 0) | 0, 1); + i15 = (HEAP32[i13 >> 2] | 0) + ((HEAP32[i14 >> 2] | 0) * 56 | 0) | 0; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_EC2EPK15dense_hashtableISI_S6_SK_SQ_SN_SO_EPKSI_SX_b(i26, i25, i15, i15, 1); + i15 = i23 + 4 | 0; + i2 = HEAP32[i15 >> 2] | 0; + i16 = i26 + 4 | 0; + if ((i2 | 0) == (HEAP32[i16 >> 2] | 0)) { + STACKTOP = i27; + return; + } + i17 = i24 + 124 | 0; + i18 = i24 + 88 | 0; + i19 = i24 + 68 | 0; + i20 = i24 + 72 | 0; + i21 = i24 + 132 | 0; + do { + i11 = (HEAP32[i22 >> 2] | 0) + -1 | 0; + i12 = HEAP32[i2 >> 2] | 0; + i2 = _XXH32((i12 | 0) == 0 ? i2 + 4 | 0 : i12, HEAP32[i2 + 20 >> 2] | 0, -1892215477) | 0; + i12 = HEAP32[i17 >> 2] | 0; + i9 = HEAP32[i18 >> 2] | 0; + i10 = HEAP32[i19 >> 2] | 0; + i10 = (i10 | 0) == 0 ? i20 : i10; + L15 : do if (!i9) { + i2 = i2 & i11; + if (HEAP32[i12 + (i2 * 56 | 0) + 20 >> 2] | 0) { + i3 = 0; + do { + i3 = i3 + 1 | 0; + i2 = i3 + i2 & i11; + } while ((HEAP32[i12 + (i2 * 56 | 0) + 20 >> 2] | 0) != 0); + } + } else { + i8 = 0; + while (1) { + i2 = i2 & i11; + L21 : do if ((i9 | 0) == (HEAP32[i12 + (i2 * 56 | 0) + 20 >> 2] | 0)) { + i6 = HEAP32[i12 + (i2 * 56 | 0) >> 2] | 0; + i3 = i9; + i6 = (i6 | 0) == 0 ? i12 + (i2 * 56 | 0) + 4 | 0 : i6; + i7 = i10; + while (1) { + if ((HEAP8[i7 >> 0] | 0) != (HEAP8[i6 >> 0] | 0)) break L21; + i3 = i3 + -1 | 0; + if (!i3) break L15; else { + i6 = i6 + 1 | 0; + i7 = i7 + 1 | 0; + } + } + } while (0); + i7 = i8 + 1 | 0; + i8 = i7; + i2 = i7 + i2 | 0; + } + } while (0); + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_E9set_valueEPSI_RKSI_(i24, i12 + (i2 * 56 | 0) | 0, HEAP32[i15 >> 2] | 0); + HEAP32[i21 >> 2] = (HEAP32[i21 >> 2] | 0) + 1; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_EppEv(i23) | 0; + i2 = (HEAP32[i13 >> 2] | 0) + ((HEAP32[i14 >> 2] | 0) * 56 | 0) | 0; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_EC2EPK15dense_hashtableISI_S6_SK_SQ_SN_SO_EPKSI_SX_b(i26, i25, i2, i2, 1); + i2 = HEAP32[i15 >> 2] | 0; + } while ((i2 | 0) != (HEAP32[i16 >> 2] | 0)); + STACKTOP = i27; + return; +} + +function _InputField_ScreenToLocal_m1215190487(i22, i2, i9, i1) { + i22 = i22 | 0; + i2 = i2 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var f3 = f0, f4 = f0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0; + i21 = STACKTOP; + STACKTOP = STACKTOP + 192 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(192); + i20 = i21 + 16 | 0; + i18 = i21 + 168 | 0; + i13 = i21 + 144 | 0; + i14 = i21 + 136 | 0; + i15 = i21 + 120 | 0; + i7 = i21 + 8 | 0; + i19 = i21 + 104 | 0; + i16 = i21; + i10 = i21 + 80 | 0; + i11 = i21 + 64 | 0; + i12 = i21 + 52 | 0; + i17 = i21 + 40 | 0; + if (!(HEAP8[1481189] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66319] | 0); + HEAP8[1481189] = 1; + }; + HEAP32[i13 >> 2] = 0; + HEAP32[i13 + 4 >> 2] = 0; + HEAP32[i13 + 8 >> 2] = 0; + HEAP32[i13 + 12 >> 2] = 0; + HEAP32[i13 + 16 >> 2] = 0; + HEAP32[i13 + 20 >> 2] = 0; + HEAPF32[i14 >> 2] = Math_fround(0.0); + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 4 >> 2] = 0; + HEAP32[i15 + 8 >> 2] = 0; + HEAP32[i15 + 12 >> 2] = 0; + i8 = i2 + 152 | 0; + i5 = _Graphic_get_canvas_m3320066409(HEAP32[i8 >> 2] | 0, 0) | 0; + i1 = HEAP32[320072] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_Object_op_Equality_m1810815630(0, i5, 0, 0) | 0) { + i2 = i9; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + } else { + i1 = HEAP32[320066] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector3_get_zero_m1409827619(i20, 0, 0); + f4 = Math_fround(HEAPF32[i20 >> 2]); + f3 = Math_fround(HEAPF32[i20 + 4 >> 2]); + if (!(_Canvas_get_renderMode_m841659411(i5, 0) | 0)) { + i6 = _Component_get_transform_m3162698980(HEAP32[i8 >> 2] | 0, 0) | 0; + i2 = i9; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i5 = HEAP32[320127] | 0; + i17 = i5 + 177 | 0; + if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) if (!(HEAP32[i5 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + i17 = i7; + HEAP32[i17 >> 2] = i1; + HEAP32[i17 + 4 >> 2] = i2; + HEAP32[i20 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + _Vector2_op_Implicit_m1860157806(i18, 0, i20, 0); + HEAP32[i20 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i20 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + _Transform_InverseTransformPoint_m1343916000(i19, i6, i20, 0); + f4 = Math_fround(HEAPF32[i19 >> 2]); + f3 = Math_fround(HEAPF32[i19 + 4 >> 2]); + } else { + i1 = _Canvas_get_worldCamera_m3516267897(i5, 0) | 0; + i2 = HEAP32[320072] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + i6 = _Canvas_get_worldCamera_m3516267897(i5, 0) | 0; + i2 = i9; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i5 = HEAP32[320127] | 0; + i9 = i5 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i5 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + i9 = i16; + HEAP32[i9 >> 2] = i1; + HEAP32[i9 + 4 >> 2] = i2; + HEAP32[i20 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + _Vector2_op_Implicit_m1860157806(i19, 0, i20, 0); + HEAP32[i20 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i20 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + _Camera_ScreenPointToRay_m3764635188(i10, i6, i20, 0); + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i13 + 16 >> 2] = HEAP32[i10 + 16 >> 2]; + HEAP32[i13 + 20 >> 2] = HEAP32[i10 + 20 >> 2]; + _Transform_get_forward_m747522392(i11, _Component_get_transform_m3162698980(HEAP32[i8 >> 2] | 0, 0) | 0, 0); + _Transform_get_position_m36019626(i12, _Component_get_transform_m3162698980(HEAP32[i8 >> 2] | 0, 0) | 0, 0); + HEAP32[i18 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i20 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i20 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + _Plane__ctor_m2890438515(i15, i18, i20, 0); + HEAP32[i20 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i20 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i20 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + HEAP32[i20 + 16 >> 2] = HEAP32[i13 + 16 >> 2]; + HEAP32[i20 + 20 >> 2] = HEAP32[i13 + 20 >> 2]; + _Plane_Raycast_m62370169(i15, i20, i14, 0) | 0; + i19 = _Component_get_transform_m3162698980(HEAP32[i8 >> 2] | 0, 0) | 0; + _Ray_GetPoint_m1852405345(i18, i13, Math_fround(HEAPF32[i14 >> 2]), 0); + HEAP32[i20 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i20 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + _Transform_InverseTransformPoint_m1343916000(i17, i19, i20, 0); + f4 = Math_fround(HEAPF32[i17 >> 2]); + f3 = Math_fround(HEAPF32[i17 + 4 >> 2]); + } + } + i2 = i20; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i20, f4, f3, 0); + i2 = i20; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + } + HEAP32[i22 >> 2] = i1; + HEAP32[i22 + 4 >> 2] = i2; + STACKTOP = i21; + return; +} + +function _SslStreamBase_Write_m2024331816(i8, i4, i5, i6, i3) { + i8 = i8 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + if (!(HEAP8[1484195] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68536] | 0); + HEAP8[1484195] = 1; + } + _SslStreamBase_checkDisposed_m1981591244(i8, 0); + if (!i4) { + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i10, HEAP32[321991] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } + if ((i5 | 0) <= -1) { + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i10, HEAP32[323201] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } + i3 = HEAP32[i4 + 12 >> 2] | 0; + if ((i3 | 0) < (i5 | 0)) { + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i10, HEAP32[323202] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } + if ((i6 | 0) <= -1) { + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i10, HEAP32[323203] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } + if ((i3 - i5 | 0) < (i6 | 0)) { + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i10, HEAP32[323204] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } + if ((HEAP32[(HEAP32[i8 + 16 >> 2] | 0) + 52 >> 2] | 0) != 2) _SslStreamBase_NegotiateHandshake_m2455724401(i8, 0); + i10 = HEAP32[i8 + 36 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i10, 0); + i7 = i8 + 20 | 0; + __THREW__ = 0; + i3 = invoke_iiiiiii(126, HEAP32[i7 >> 2] | 0, 23, i4 | 0, i5 | 0, i6 | 0, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + do if (i6 & 1) { + i3 = ___cxa_find_matching_catch_3(3768) | 0; + i4 = tempRet0; + i9 = 20; + } else { + i5 = HEAP32[i8 + 8 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + __THREW__ = 0; + invoke_viiiii(HEAP32[i6 + 324 >> 2] | 0, i5 | 0, i3 | 0, 0, HEAP32[i3 + 12 >> 2] | 0, HEAP32[i6 + 328 >> 2] | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i3 = ___cxa_find_matching_catch_3(3768) | 0; + i4 = tempRet0; + i9 = 20; + break; + } else { + _Monitor_Exit_m3585316909(0, i10, 0); + break; + } + } while (0); + if ((i9 | 0) == 20) { + i6 = _llvm_eh_typeid_for(3768) | 0; + L30 : do if ((i4 | 0) == (i6 | 0)) { + i4 = ___cxa_begin_catch(i3 | 0) | 0; + i5 = HEAP32[i4 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319888] | 0, HEAP32[i5 >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) { + if (i3) i1 = 0; else { + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[HEAP32[i4 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) break; + if (i3) i1 = 1; else { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i4 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break L30; + } + if (i1 | 0) { + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319437] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + __THREW__ = 0; + invoke_viiii(285, i1 | 0, HEAP32[323206] | 0, i5 | 0, 0); + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i1 | 0); + __THREW__ = 0; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } + break L30; + } + __THREW__ = 0; + invoke_viii(823, HEAP32[i7 >> 2] | 0, HEAP32[i5 + 52 >> 2] | 0, 0); + i11 = __THREW__; + __THREW__ = 0; + do if (i11 & 1) i9 = 35; else { + i11 = HEAP32[i8 >> 2] | 0; + __THREW__ = 0; + invoke_vii(HEAP32[i11 + 276 >> 2] | 0, i8 | 0, HEAP32[i11 + 280 >> 2] | 0); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i9 = 35; else { + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319437] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + __THREW__ = 0; + invoke_viiii(285, i1 | 0, HEAP32[323128] | 0, i5 | 0, 0); + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i1 | 0); + __THREW__ = 0; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } + } while (0); + if ((i9 | 0) == 35) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } + break L30; + } while (0); + i3 = ___cxa_find_matching_catch_3(3768) | 0; + i4 = tempRet0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else { + i1 = i3; + i2 = i4; + } + } else { + i1 = i3; + i2 = i4; + } while (0); + if ((i2 | 0) != (i6 | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i10, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } + return; +} + +function __ZN18GlslGpuProgramGLES25LoadFromBinaryShaderCacheERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEER17ShaderChannelMaskPKc(i14, i6, i8, i1) { + i14 = i14 | 0; + i6 = i6 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i15 = i20 + 56 | 0; + i10 = i20; + i18 = i20 + 16 | 0; + i16 = i20 + 12 | 0; + HEAP32[i10 >> 2] = HEAP32[6898]; + HEAP32[i10 + 4 >> 2] = HEAP32[6899]; + HEAP32[i10 + 8 >> 2] = HEAP32[6900]; + i9 = i18 + 16 | 0; + i19 = i18 + 20 | 0; + i17 = i18 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i15, i10); + HEAP32[i17 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + i7 = i18 + 24 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + HEAP32[i18 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i19 >> 2] = 0; + i5 = _fopen(i1, 823094) | 0; + L1 : do if (!i5) i1 = 0; else { + if (!(_fseek(i5, 0, 2) | 0)) { + i4 = _ftell(i5) | 0; + if ((i4 | 0) != -1) if (!(i4 >>> 0 < 4 | (_fseek(i5, 0, 0) | 0) != 0)) { + i1 = HEAP32[i19 >> 2] | 0; + do if ((i1 & 2147483647) >>> 0 < i4 >>> 0) if ((i1 | 0) > -1) { + HEAP32[i19 >> 2] = i4; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i18 >> 2] | 0, i4, 1, i17, 0, 894619, 524) | 0; + HEAP32[i18 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4, 1, i17, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i18 >> 2] | 0, HEAP32[i9 >> 2] | 0) | 0; + HEAP32[i19 >> 2] = i4; + HEAP32[i18 >> 2] = i1; + break; + } else i1 = HEAP32[i18 >> 2] | 0; while (0); + HEAP32[i9 >> 2] = i4; + i11 = i18 + 32 | 0; + HEAP32[i11 >> 2] = i1 + 4; + i12 = i18 + 28 | 0; + HEAP32[i12 >> 2] = i4 + -4; + i13 = i18 + 36 | 0; + HEAP32[i13 >> 2] = i1; + do if (!(_ferror(i5) | 0)) { + i2 = _fread(i1, i4, 1, i5) | 0; + L16 : do if (!(_ferror(i5) | 0)) i1 = i2; else { + i3 = ___errno_location() | 0; + while (1) { + if ((HEAP32[i3 >> 2] | 0) != 4) { + i1 = i2; + break L16; + } + _clearerr(i5); + i2 = _fread(i1, i4, 1, i5) | 0; + if (!(_ferror(i5) | 0)) { + i1 = i2; + break; + } + } + } while (0); + if ((i1 | 0) != 1) { + i1 = HEAP32[i18 >> 2] | 0; + break; + } + _fclose(i5) | 0; + i7 = __ZN7ApiGLES13CreateProgramEv(HEAP32[312235] | 0) | 0; + HEAP32[i16 >> 2] = i7; + L25 : do if (!i7) i1 = 0; else { + L27 : do if (__ZL27BindVertexProgramAttributesRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEEjR17ShaderChannelMask(i6, i7, i8) | 0) { + i6 = HEAP32[312235] | 0; + if (HEAP32[i11 >> 2] | 0) { + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) { + i4 = HEAP32[i1 >> 2] | 0; + HEAP32[i15 >> 2] = 0; + i2 = i6 + 100 | 0; + FUNCTION_TABLE_vii[HEAP32[i2 >> 2] & 4095](34814, i15); + i1 = HEAP32[i15 >> 2] | 0; + HEAP32[i10 >> 2] = 0; + i5 = i10 + 4 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + if (!i1) i1 = 0; else { + if (i1 >>> 0 > 1073741823) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i10); + i8 = i1 << 2; + i9 = __Znwj(i8) | 0; + HEAP32[i10 >> 2] = i9; + i1 = i9 + (i1 << 2) | 0; + HEAP32[i10 + 8 >> 2] = i1; + _memset(i9 | 0, 0, i8 | 0) | 0; + HEAP32[i5 >> 2] = i1; + i1 = i9; + } + FUNCTION_TABLE_vii[HEAP32[i2 >> 2] & 4095](34815, i1); + i2 = HEAP32[i15 >> 2] | 0; + i3 = HEAP32[i10 >> 2] | 0; + L37 : do if (!i2) { + if (i3 | 0) { + i1 = 0; + break; + } + break L27; + } else { + i1 = 0; + while (1) { + if ((HEAP32[i3 + (i1 << 2) >> 2] | 0) == (i4 | 0)) { + i1 = 1; + break L37; + } + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i2 >>> 0) { + i1 = 0; + break; + } + } + } while (0); + i2 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) != (i3 | 0)) HEAP32[i5 >> 2] = i2 + (~((i2 + -4 - i3 | 0) >>> 2) << 2); + __ZdlPv(i3); + if (!i1) break; + FUNCTION_TABLE_viiii[HEAP32[i6 + 256 >> 2] & 2047](i7, HEAP32[HEAP32[i13 >> 2] >> 2] | 0, HEAP32[i11 >> 2] | 0, HEAP32[i12 >> 2] | 0); + HEAP32[i15 >> 2] = 0; + FUNCTION_TABLE_viii[HEAP32[i6 + 104 >> 2] & 4095](i7, 35714, i15); + if (!(HEAP32[i15 >> 2] | 0)) break; + HEAP32[i14 + 96 >> 2] = HEAP32[i16 >> 2]; + i1 = 1; + break L25; + } + } + } while (0); + __ZN7ApiGLES13DeleteProgramERj(HEAP32[312235] | 0, i16); + HEAP32[i14 + 96 >> 2] = 0; + i1 = 0; + } while (0); + break L1; + } while (0); + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + if ((i1 | 0) != 0 & (HEAP32[i19 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + HEAP32[i18 >> 2] = 0; + } + HEAP32[i18 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i19 >> 2] = 0; + } + } + _fclose(i5) | 0; + i1 = 0; + } while (0); + i2 = HEAP32[i18 >> 2] | 0; + if (!((i2 | 0) != 0 & (HEAP32[i19 >> 2] | 0) > -1)) { + STACKTOP = i20; + return i1 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i17); + HEAP32[i18 >> 2] = 0; + STACKTOP = i20; + return i1 | 0; +} + +function __Z20ParseImageParametersR11UTF16StringRiRN20TextRenderingPrivate16TextFormatChangeE(i12, i13, i1) { + i12 = i12 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, i51 = 0; + i50 = STACKTOP; + STACKTOP = STACKTOP + 208 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(208); + i48 = i50 + 24 | 0; + i47 = i50 + 16 | 0; + i46 = i50 + 8 | 0; + i45 = i50; + i32 = i50 + 172 | 0; + i40 = i50 + 136 | 0; + i41 = i50 + 100 | 0; + i42 = i50 + 64 | 0; + i43 = i50 + 28 | 0; + i2 = HEAP32[i13 >> 2] | 0; + i44 = i12 + 4 | 0; + i3 = HEAP32[i44 >> 2] | 0; + if ((i2 | 0) >= (i3 | 0)) { + STACKTOP = i50; + return; + } + i14 = i1 + 40 | 0; + i15 = i32 + 4 | 0; + i16 = i1 + 20 | 0; + i17 = i32 + 4 | 0; + i18 = i32 + 24 | 0; + i19 = i32 + 4 | 0; + i20 = i1 + 16 | 0; + i21 = i32 + 4 | 0; + i22 = i32 + 24 | 0; + i23 = i1 + 12 | 0; + i24 = i32 + 4 | 0; + i25 = i32 + 24 | 0; + i26 = i40 + 4 | 0; + i27 = i1 + 24 | 0; + i28 = i40 + 4 | 0; + i29 = i40 + 24 | 0; + i30 = i41 + 4 | 0; + i31 = i1 + 28 | 0; + i33 = i41 + 4 | 0; + i34 = i41 + 24 | 0; + i35 = i42 + 4 | 0; + i36 = i1 + 32 | 0; + i37 = i42 + 4 | 0; + i38 = i42 + 24 | 0; + i39 = i43 + 4 | 0; + i9 = i1 + 36 | 0; + i10 = i43 + 4 | 0; + i11 = i43 + 24 | 0; + i1 = i2; + while (1) { + i8 = HEAP32[i12 >> 2] | 0; + if ((HEAP16[i8 + (i1 << 1) >> 1] | 0) == 62) { + i49 = 31; + break; + } else i2 = 0; + while (1) { + i7 = HEAP32[84200 + (i2 << 2) >> 2] | 0; + i4 = HEAP8[i7 >> 0] | 0; + L8 : do if (!(i4 << 24 >> 24)) i49 = 8; else { + i6 = 0; + while (1) { + i5 = i6 + i1 | 0; + if ((i5 | 0) == (i3 | 0)) break L8; + i51 = HEAP16[i8 + (i5 << 1) >> 1] & 255; + i5 = i51 << 24 >> 24; + i6 = i6 + 1 | 0; + if ((((i51 + -65 & 255) < 26 ? i5 + 32 | 0 : i5) & 255) << 24 >> 24 != i4 << 24 >> 24) break L8; + i4 = HEAP8[i7 + i6 >> 0] | 0; + if (!(i4 << 24 >> 24)) { + i49 = 8; + break; + } + } + } while (0); + if ((i49 | 0) == 8) { + i49 = 0; + i4 = (_strlen(i7) | 0) + i1 | 0; + if ((HEAP16[i8 + (i4 << 1) >> 1] | 0) == 61) { + i49 = 10; + break; + } + } + i2 = i2 + 1 | 0; + if ((i2 | 0) >= 10) { + i49 = 30; + break; + } + } + L16 : do if ((i49 | 0) == 10) { + i49 = 0; + HEAP32[i13 >> 2] = i4; + switch (i2 | 0) { + case -1: + { + i1 = i4; + i49 = 30; + break L16; + } + case 4: + { + HEAP32[i14 >> 2] = HEAP32[i14 >> 2] | 16; + __Z12GetParameterR11UTF16StringRib(i32, i12, i13, 1); + i1 = HEAP32[i32 >> 2] | 0; + HEAP32[i16 >> 2] = __Z11StringToIntPKc((i1 | 0) == 0 ? i15 : i1) | 0; + i1 = HEAP32[i32 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i17 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i18); + break L16; + } + case 3: + { + HEAP32[i14 >> 2] = HEAP32[i14 >> 2] | 8; + __Z12GetParameterR11UTF16StringRib(i32, i12, i13, 1); + i1 = HEAP32[i32 >> 2] | 0; + HEAP32[i20 >> 2] = __Z11StringToIntPKc((i1 | 0) == 0 ? i19 : i1) | 0; + i1 = HEAP32[i32 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i21 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i22); + break L16; + } + case 2: + { + HEAP32[i14 >> 2] = HEAP32[i14 >> 2] | 4; + __Z12GetParameterR11UTF16StringRib(i32, i12, i13, 1); + i1 = __Z17TryParseHtmlColorRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEER11ColorRGBA32(i32, i23) | 0; + i2 = HEAP32[i32 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i24 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i25); + if (i1) break L16; + HEAP32[i23 >> 2] = -1; + break L16; + } + case 6: + { + __Z12GetParameterR11UTF16StringRib(i40, i12, i13, 1); + i1 = HEAP32[i40 >> 2] | 0; + HEAP32[i45 >> 2] = i27; + _sscanf((i1 | 0) == 0 ? i26 : i1, 823134, i45) | 0; + i1 = HEAP32[i40 >> 2] | 0; + if ((i1 | 0) == 0 | (HEAP32[i28 >> 2] | 0) == 0) break L16; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i29); + break L16; + } + case 7: + { + __Z12GetParameterR11UTF16StringRib(i41, i12, i13, 1); + i1 = HEAP32[i41 >> 2] | 0; + HEAP32[i46 >> 2] = i31; + _sscanf((i1 | 0) == 0 ? i30 : i1, 823134, i46) | 0; + i1 = HEAP32[i41 >> 2] | 0; + if ((i1 | 0) == 0 | (HEAP32[i33 >> 2] | 0) == 0) break L16; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i34); + break L16; + } + case 8: + { + __Z12GetParameterR11UTF16StringRib(i42, i12, i13, 1); + i1 = HEAP32[i42 >> 2] | 0; + HEAP32[i47 >> 2] = i36; + _sscanf((i1 | 0) == 0 ? i35 : i1, 823134, i47) | 0; + i1 = HEAP32[i42 >> 2] | 0; + if ((i1 | 0) == 0 | (HEAP32[i37 >> 2] | 0) == 0) break L16; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i38); + break L16; + } + case 9: + { + __Z12GetParameterR11UTF16StringRib(i43, i12, i13, 1); + i1 = HEAP32[i43 >> 2] | 0; + HEAP32[i48 >> 2] = i9; + _sscanf((i1 | 0) == 0 ? i39 : i1, 823134, i48) | 0; + i1 = HEAP32[i43 >> 2] | 0; + if ((i1 | 0) == 0 | (HEAP32[i10 >> 2] | 0) == 0) break L16; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + break L16; + } + default: + break L16; + } + } while (0); + if ((i49 | 0) == 30) { + i49 = 0; + HEAP32[i13 >> 2] = i1 + 1; + } + i1 = HEAP32[i13 >> 2] | 0; + i3 = HEAP32[i44 >> 2] | 0; + if ((i1 | 0) >= (i3 | 0)) { + i49 = 31; + break; + } + } + if ((i49 | 0) == 31) { + STACKTOP = i50; + return; + } +} + +function __ZN2UI6Canvas11DrawRawMeshERNS_5BatchEP9GfxBufferS4_(i16, i12, i18, i19) { + i16 = i16 | 0; + i12 = i12 | 0; + i18 = i18 | 0; + i19 = i19 | 0; + var i1 = 0, i2 = 0, i3 = 0, f4 = f0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0, i17 = 0, i20 = 0, i21 = 0, i22 = 0; + i22 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i20 = i22 + 4 | 0; + i2 = i22; + i21 = __Z12GetGfxDevicev() | 0; + i5 = i12 + 4 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) { + STACKTOP = i22; + return; + } + HEAP32[i2 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i11 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i20, i1, i2); + i2 = HEAP32[i20 >> 2] | 0; + i17 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i17 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i17 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i11 = 7; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i11 = 9; + } + } + if ((i11 | 0) == 7) i11 = 9; + if ((i11 | 0) == 9) { + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0; + if (!i1) { + STACKTOP = i22; + return; + } + } + i17 = i12 + 12 | 0; + i2 = HEAP32[i17 >> 2] | 0; + if ((i2 | 0) > 0) { + i7 = HEAP32[i12 + 8 >> 2] | 0; + i8 = i7 + i2 | 0; + i9 = i16 + 264 | 0; + i10 = HEAP32[318430] | 0; + i2 = 0; + do { + if (i2) i2 = 1; else { + i3 = HEAP32[(HEAP32[i9 >> 2] | 0) + (i7 * 60 | 0) >> 2] | 0; + i2 = HEAP32[i3 + 20 >> 2] | 0; + i5 = HEAP32[i3 + 24 >> 2] | 0; + L23 : do if ((i2 | 0) < (i5 | 0)) { + i6 = HEAP32[i3 + 44 >> 2] | 0; + while (1) { + if ((HEAP32[i6 + (i2 << 2) >> 2] | 0) == (i10 | 0)) break; + i2 = i2 + 1 | 0; + if ((i2 | 0) >= (i5 | 0)) { + f4 = Math_fround(0.0); + break L23; + } + } + if ((i2 | 0) > -1) f4 = Math_fround(HEAPF32[(HEAP32[i3 + 92 >> 2] | 0) + (HEAP32[(HEAP32[i3 + 68 >> 2] | 0) + (i2 << 2) >> 2] & 1048575) >> 2]); else f4 = Math_fround(0.0); + } else f4 = Math_fround(0.0); while (0); + i2 = f4 != Math_fround(0.0); + } + i7 = i7 + 1 | 0; + } while ((i7 | 0) < (i8 | 0)); + if (i2) { + HEAP32[i20 >> 2] = 0; + i2 = i20 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i5 = i20 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + i7 = i20 + 4 | 0; + HEAP8[i7 >> 0] = 0; + i6 = i20 + 4 | 0; + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(19, 16, i5, 0, 896231, 278) | 0; + HEAP32[i20 >> 2] = i3; + HEAP32[i6 >> 2] = 18; + i3 = (i3 | 0) == 0 ? i7 : i3; + i7 = i3; + i8 = 887688; + i9 = i7 + 18 | 0; + do { + HEAP8[i7 >> 0] = HEAP8[i8 >> 0] | 0; + i7 = i7 + 1 | 0; + i8 = i8 + 1 | 0; + } while ((i7 | 0) < (i9 | 0)); + HEAP8[i3 + 18 >> 0] = 0; + HEAP32[i2 >> 2] = 18; + __ZN8Material13EnableKeywordERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i1, i20); + i2 = HEAP32[i20 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i6 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i5); + } else i11 = 25; + } else i11 = 25; + if ((i11 | 0) == 25) { + HEAP32[i20 >> 2] = 0; + i2 = i20 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i5 = i20 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + i7 = i20 + 4 | 0; + HEAP8[i7 >> 0] = 0; + i6 = i20 + 4 | 0; + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(19, 16, i5, 0, 896231, 278) | 0; + HEAP32[i20 >> 2] = i3; + HEAP32[i6 >> 2] = 18; + i3 = (i3 | 0) == 0 ? i7 : i3; + i7 = i3; + i8 = 887688; + i9 = i7 + 18 | 0; + do { + HEAP8[i7 >> 0] = HEAP8[i8 >> 0] | 0; + i7 = i7 + 1 | 0; + i8 = i8 + 1 | 0; + } while ((i7 | 0) < (i9 | 0)); + HEAP8[i3 + 18 >> 0] = 0; + HEAP32[i2 >> 2] = 18; + __ZN8Material14DisableKeywordERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i1, i20); + i2 = HEAP32[i20 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i6 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i5); + } + if ((__ZNK8Material12GetPassCountEv(i1) | 0) <= 0) { + STACKTOP = i22; + return; + } + i10 = i12 + 8 | 0; + i11 = i16 + 264 | 0; + i12 = i16 + 316 | 0; + i13 = i16 + 320 | 0; + i14 = i16 + 324 | 0; + i15 = i20 + 4 | 0; + i8 = i16 + 328 | 0; + i7 = 0; + do { + i9 = __ZN8Material11SetPassSlowEiR17ShaderPassContextib(i1, i7, HEAP32[314038] | 0, 0, 1) | 0; + if ((i9 | 0) != -1) { + i3 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i17 >> 2] | 0; + if ((i2 | 0) > 0) { + i6 = i3; + i5 = i3; + while (1) { + i3 = HEAP32[i11 >> 2] | 0; + if (!(HEAP32[i12 >> 2] | 0)) i3 = i5; else if (!(HEAP32[i13 >> 2] | 0)) i3 = i5; else { + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i21 >> 2] | 0) + 236 >> 2] & 4095](i21, HEAP32[i3 + (i6 * 60 | 0) >> 2] | 0); + HEAP32[i20 >> 2] = i18; + HEAP32[i15 >> 2] = HEAP32[i14 >> 2]; + FUNCTION_TABLE_viiiiiiii[HEAP32[(HEAP32[i21 >> 2] | 0) + 292 >> 2] & 63](i21, i19, i20, 1, i3 + (i6 * 60 | 0) + 4 | 0, 1, HEAP32[i8 >> 2] | 0, i9); + __Z15gpu_time_samplev(); + i3 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i17 >> 2] | 0; + } + i6 = i6 + 1 | 0; + if ((i6 | 0) >= (i2 + i3 | 0)) break; else i5 = i3; + } + } + } + i7 = i7 + 1 | 0; + } while ((i7 | 0) < (__ZNK8Material12GetPassCountEv(i1) | 0)); + STACKTOP = i22; + return; +} + +function __Z37GenerateCombinedDynamicVisibleListJobP11CullResults(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, f20 = f0, f21 = f0, f22 = f0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i19 + 4 | 0; + i2 = i19; + if ((HEAP16[621263] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1242488, i1); + i16 = 1242488; + } else i16 = 0; + if (HEAP8[i5 + 92 >> 0] | 0) { + i17 = HEAP32[(HEAP32[i5 + 1248 >> 2] | 0) + 952 >> 2] | 0; + i13 = HEAP32[i17 + 624 >> 2] | 0; + i6 = i5 + 1260 | 0; + i18 = i5 + 1284 | 0; + if ((HEAP16[621153] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1242268, i1); + i15 = 1242268; + } else i15 = 0; + i7 = i13 + 16 | 0; + i8 = i13 + 20 | 0; + i9 = i13 + 28 | 0; + i10 = i13 + 32 | 0; + i11 = i13 + 40 | 0; + i12 = i13 + 44 | 0; + i14 = i13 + 52 | 0; + i1 = (HEAP32[i9 >> 2] | 0) + (HEAP32[i7 >> 2] | 0) + (HEAP32[i11 >> 2] | 0) + (HEAP32[i14 >> 2] | 0) | 0; + i4 = (HEAP32[i10 >> 2] | 0) + (HEAP32[i8 >> 2] | 0) + (HEAP32[i12 >> 2] | 0) + (HEAP32[i13 + 56 >> 2] | 0) | 0; + i2 = i5 + 1280 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i1 << 2, 4, i5 + 1264 | 0, 0, 894619, 524) | 0; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i5 + 1264 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i6 >> 2] | 0, HEAP32[i5 + 1276 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i6 >> 2] = i3; + break; + } while (0); + HEAP32[i5 + 1276 >> 2] = i1; + i1 = i4 << 1; + i2 = i5 + 1304 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i18 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i18 >> 2] | 0, i4 * 24 | 0, 4, i5 + 1288 | 0, 0, 894619, 524) | 0; + break; + } else { + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 * 24 | 0, 4, i5 + 1288 | 0, 0, 894619, 506) | 0; + _memcpy(i4 | 0, HEAP32[i18 >> 2] | 0, (HEAP32[i5 + 1300 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i18 >> 2] = i4; + break; + } while (0); + HEAP32[i5 + 1300 >> 2] = i1; + i6 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i13 + 12 >> 2] | 0; + if ((HEAP32[i7 >> 2] | 0) > 0) { + i2 = 0; + while (1) { + i1 = i2 + 1 | 0; + HEAP32[i6 + (i2 << 2) >> 2] = HEAP32[i3 + (i2 << 2) >> 2]; + if ((i1 | 0) < (HEAP32[i7 >> 2] | 0)) i2 = i1; else break; + } + } else i1 = 0; + i5 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i13 + 24 >> 2] | 0; + if ((HEAP32[i9 >> 2] | 0) > 0) { + i3 = 0; + while (1) { + i2 = i1 + 1 | 0; + HEAP32[i6 + (i1 << 2) >> 2] = (HEAP32[i4 + (i3 << 2) >> 2] | 0) + i5; + i3 = i3 + 1 | 0; + if ((i3 | 0) >= (HEAP32[i9 >> 2] | 0)) { + i1 = i2; + break; + } else i1 = i2; + } + } + i5 = (HEAP32[i10 >> 2] | 0) + i5 | 0; + i4 = HEAP32[i13 + 36 >> 2] | 0; + if ((HEAP32[i11 >> 2] | 0) > 0) { + i3 = 0; + while (1) { + i2 = i1 + 1 | 0; + HEAP32[i6 + (i1 << 2) >> 2] = (HEAP32[i4 + (i3 << 2) >> 2] | 0) + i5; + i3 = i3 + 1 | 0; + if ((i3 | 0) >= (HEAP32[i11 >> 2] | 0)) { + i1 = i2; + break; + } else i1 = i2; + } + } + i4 = (HEAP32[i12 >> 2] | 0) + i5 | 0; + i3 = HEAP32[i13 + 48 >> 2] | 0; + if ((HEAP32[i14 >> 2] | 0) > 0) { + i2 = 0; + while (1) { + HEAP32[i6 + (i1 << 2) >> 2] = i4 + (HEAP32[i3 + (i2 << 2) >> 2] | 0); + i2 = i2 + 1 | 0; + if ((i2 | 0) >= (HEAP32[i14 >> 2] | 0)) break; else i1 = i1 + 1 | 0; + } + } + i5 = 1; + i1 = 0; + do { + i3 = HEAP32[i17 + 416 + (i5 * 12 | 0) >> 2] | 0; + i4 = i17 + 416 + (i5 * 12 | 0) + 8 | 0; + if (HEAP32[i4 >> 2] | 0) { + i2 = 0; + do { + i14 = i1 + 1 | 0; + i13 = HEAP32[i18 >> 2] | 0; + i7 = i3 + (i2 * 24 | 0) | 0; + f20 = Math_fround(HEAPF32[i7 >> 2]); + i8 = i3 + (i2 * 24 | 0) + 12 | 0; + f20 = Math_fround(f20 - Math_fround(HEAPF32[i8 >> 2])); + i9 = i3 + (i2 * 24 | 0) + 4 | 0; + f21 = Math_fround(HEAPF32[i9 >> 2]); + i10 = i3 + (i2 * 24 | 0) + 16 | 0; + f21 = Math_fround(f21 - Math_fround(HEAPF32[i10 >> 2])); + i11 = i3 + (i2 * 24 | 0) + 8 | 0; + f22 = Math_fround(HEAPF32[i11 >> 2]); + i12 = i3 + (i2 * 24 | 0) + 20 | 0; + f22 = Math_fround(f22 - Math_fround(HEAPF32[i12 >> 2])); + HEAPF32[i13 + (i1 * 12 | 0) >> 2] = f20; + HEAPF32[i13 + (i1 * 12 | 0) + 4 >> 2] = f21; + HEAPF32[i13 + (i1 * 12 | 0) + 8 >> 2] = f22; + i1 = i1 + 2 | 0; + i13 = HEAP32[i18 >> 2] | 0; + f22 = Math_fround(HEAPF32[i7 >> 2]); + f22 = Math_fround(f22 + Math_fround(HEAPF32[i8 >> 2])); + f21 = Math_fround(HEAPF32[i9 >> 2]); + f21 = Math_fround(f21 + Math_fround(HEAPF32[i10 >> 2])); + f20 = Math_fround(HEAPF32[i11 >> 2]); + f20 = Math_fround(f20 + Math_fround(HEAPF32[i12 >> 2])); + HEAPF32[i13 + (i14 * 12 | 0) >> 2] = f22; + HEAPF32[i13 + (i14 * 12 | 0) + 4 >> 2] = f21; + HEAPF32[i13 + (i14 * 12 | 0) + 8 >> 2] = f20; + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0); + } + i5 = i5 + 1 | 0; + } while ((i5 | 0) != 5); + if (i15 | 0) __Z12profiler_endP19ProfilerInformation(i15); + } + if (!i16) { + STACKTOP = i19; + return; + } + __Z12profiler_endP19ProfilerInformation(i16); + STACKTOP = i19; + return; +} + +function __ZNSt3__227__insertion_sort_incompleteIRN11UnityEngine9Animation11BindingSortEPNS_4pairINS2_14GenericBindingEPNS2_10BoundIndexEEEEEbT0_SB_T_(i13, i12, i1) { + i13 = i13 | 0; + i12 = i12 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + switch ((i12 - i13 | 0) / 24 | 0 | 0) { + case 2: + { + i5 = i12 + -24 | 0; + i4 = i12 + -4 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 8 >> 2] | 0; + i2 = i13 + 20 | 0; + i3 = HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] | 0; + if ((i1 | 0) == (i3 | 0)) { + if (!(__ZN11UnityEngine9AnimationltERKNS0_14GenericBindingES3_(i5, i13) | 0)) { + i14 = 1; + STACKTOP = i15; + return i14 | 0; + } + } else if ((i1 | 0) <= (i3 | 0)) { + i14 = 1; + STACKTOP = i15; + return i14 | 0; + }; + HEAP32[i14 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i13 + 16 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP16[i13 + 16 >> 1] = HEAP16[i5 + 16 >> 1] | 0; + HEAP32[i5 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP16[i5 + 16 >> 1] = HEAP16[i14 + 16 >> 1] | 0; + i14 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i14; + i14 = 1; + STACKTOP = i15; + return i14 | 0; + } + case 3: + { + __ZNSt3__27__sort3IRN11UnityEngine9Animation11BindingSortEPNS_4pairINS2_14GenericBindingEPNS2_10BoundIndexEEEEEjT0_SB_SB_T_(i13, i13 + 24 | 0, i12 + -24 | 0, i1) | 0; + i14 = 1; + STACKTOP = i15; + return i14 | 0; + } + case 4: + { + __ZNSt3__27__sort4IRN11UnityEngine9Animation11BindingSortEPNS_4pairINS2_14GenericBindingEPNS2_10BoundIndexEEEEEjT0_SB_SB_SB_T_(i13, i13 + 24 | 0, i13 + 48 | 0, i12 + -24 | 0, i1) | 0; + i14 = 1; + STACKTOP = i15; + return i14 | 0; + } + case 5: + { + __ZNSt3__27__sort5IRN11UnityEngine9Animation11BindingSortEPNS_4pairINS2_14GenericBindingEPNS2_10BoundIndexEEEEEjT0_SB_SB_SB_SB_T_(i13, i13 + 24 | 0, i13 + 48 | 0, i13 + 72 | 0, i12 + -24 | 0, i1) | 0; + i14 = 1; + STACKTOP = i15; + return i14 | 0; + } + case 1: + case 0: + { + i14 = 1; + STACKTOP = i15; + return i14 | 0; + } + default: + { + i3 = i13 + 48 | 0; + __ZNSt3__27__sort3IRN11UnityEngine9Animation11BindingSortEPNS_4pairINS2_14GenericBindingEPNS2_10BoundIndexEEEEEjT0_SB_SB_T_(i13, i13 + 24 | 0, i3, i1) | 0; + i1 = i13 + 72 | 0; + L3 : do if ((i1 | 0) == (i12 | 0)) { + i2 = 1; + i1 = 0; + } else { + i10 = i14 + 20 | 0; + i2 = 0; + while (1) { + i5 = i1 + 20 | 0; + i6 = HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] | 0; + i4 = i3 + 20 | 0; + i7 = HEAP32[(HEAP32[i4 >> 2] | 0) + 8 >> 2] | 0; + if ((i6 | 0) == (i7 | 0)) { + if (__ZN11UnityEngine9AnimationltERKNS0_14GenericBindingES3_(i1, i3) | 0) i11 = 14; + } else if ((i6 | 0) > (i7 | 0)) i11 = 14; + if ((i11 | 0) == 14) { + i11 = 0; + HEAP32[i14 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i14 + 20 >> 2] = HEAP32[i1 + 20 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP16[i1 + 16 >> 1] = HEAP16[i3 + 16 >> 1] | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + L12 : do if ((i3 | 0) != (i13 | 0)) { + i5 = i4; + while (1) { + i9 = i3 + -24 | 0; + i6 = HEAP32[(HEAP32[i10 >> 2] | 0) + 8 >> 2] | 0; + i8 = i3 + -4 | 0; + i4 = HEAP32[i8 >> 2] | 0; + i7 = HEAP32[i4 + 8 >> 2] | 0; + if ((i6 | 0) == (i7 | 0)) { + if (!(__ZN11UnityEngine9AnimationltERKNS0_14GenericBindingES3_(i14, i9) | 0)) { + i4 = i5; + break L12; + } + i5 = i8; + i4 = HEAP32[i8 >> 2] | 0; + } else { + if ((i6 | 0) <= (i7 | 0)) { + i4 = i5; + break L12; + } + i5 = i8; + }; + HEAP32[i3 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP16[i3 + 16 >> 1] = HEAP16[i9 + 16 >> 1] | 0; + HEAP32[i3 + 20 >> 2] = i4; + if ((i9 | 0) == (i13 | 0)) { + i4 = i5; + i3 = i9; + break; + } else i3 = i9; + } + } while (0); + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP16[i3 + 16 >> 1] = HEAP16[i14 + 16 >> 1] | 0; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + i2 = i2 + 1 | 0; + if ((i2 | 0) == 8) { + i2 = 0; + i1 = (i1 + 24 | 0) == (i12 | 0); + break L3; + } + } + i3 = i1 + 24 | 0; + if ((i3 | 0) == (i12 | 0)) { + i2 = 1; + i1 = 0; + break; + } else { + i9 = i1; + i1 = i3; + i3 = i9; + } + } + } while (0); + i14 = i1 | i2; + STACKTOP = i15; + return i14 | 0; + } + } + return 0; +} + +function __ZN11UnityEngine7Connect15DeviceInfoEventC2ERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEb(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + __ZN11UnityEngine15CloudWebService17CloudServiceEventC2EPKcNS0_15CloudEventFlagsE(i1, 891306, 2); + HEAP32[i1 >> 2] = 86276; + HEAP32[i1 + 92 >> 2] = 0; + HEAP32[i1 + 112 >> 2] = 0; + i5 = i1 + 116 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 96 >> 0] = 0; + HEAP32[i1 + 128 >> 2] = 0; + HEAP32[i1 + 148 >> 2] = 0; + i5 = i1 + 152 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 132 >> 0] = 0; + HEAP32[i1 + 164 >> 2] = 0; + HEAP32[i1 + 184 >> 2] = 0; + i5 = i1 + 188 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 168 >> 0] = 0; + HEAP32[i1 + 208 >> 2] = 0; + HEAP32[i1 + 228 >> 2] = 0; + i5 = i1 + 232 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 212 >> 0] = 0; + HEAP32[i1 + 244 >> 2] = 0; + HEAP32[i1 + 264 >> 2] = 0; + i5 = i1 + 268 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 248 >> 0] = 0; + i5 = i1 + 280 | 0; + HEAP32[i1 + 324 >> 2] = 0; + i4 = i1 + 328 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + HEAP32[i5 + 20 >> 2] = 0; + HEAP32[i5 + 24 >> 2] = 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 308 >> 0] = 0; + HEAP32[i1 + 340 >> 2] = 0; + HEAP32[i1 + 360 >> 2] = 0; + i4 = i1 + 364 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 344 >> 0] = 0; + HEAP32[i1 + 376 >> 2] = 0; + HEAP32[i1 + 396 >> 2] = 0; + i4 = i1 + 400 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 380 >> 0] = 0; + HEAP32[i1 + 412 >> 2] = 0; + HEAP32[i1 + 432 >> 2] = 0; + i4 = i1 + 436 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 416 >> 0] = 0; + HEAP32[i1 + 464 >> 2] = 0; + HEAP32[i1 + 484 >> 2] = 0; + i4 = i1 + 488 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 468 >> 0] = 0; + HEAP32[i1 + 504 >> 2] = 0; + HEAP32[i1 + 524 >> 2] = 0; + i4 = i1 + 528 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 508 >> 0] = 0; + HEAP32[i1 + 548 >> 2] = 0; + HEAP32[i1 + 568 >> 2] = 0; + i4 = i1 + 572 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 552 >> 0] = 0; + HEAP32[i1 + 588 >> 2] = 0; + HEAP32[i1 + 608 >> 2] = 0; + i4 = i1 + 612 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 592 >> 0] = 0; + HEAP32[i1 + 624 >> 2] = 0; + HEAP32[i1 + 644 >> 2] = 0; + i4 = i1 + 648 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 628 >> 0] = 0; + HEAP32[i1 + 660 >> 2] = 0; + HEAP32[i1 + 680 >> 2] = 0; + i4 = i1 + 684 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 664 >> 0] = 0; + HEAP32[i1 + 696 >> 2] = 0; + HEAP32[i1 + 716 >> 2] = 0; + i4 = i1 + 720 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 700 >> 0] = 0; + HEAP32[i1 + 732 >> 2] = 0; + HEAP32[i1 + 752 >> 2] = 0; + i4 = i1 + 756 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 736 >> 0] = 0; + HEAP32[i1 + 768 >> 2] = 0; + HEAP32[i1 + 788 >> 2] = 0; + i4 = i1 + 792 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 772 >> 0] = 0; + HEAP32[i1 + 804 >> 2] = 0; + HEAP32[i1 + 824 >> 2] = 0; + i4 = i1 + 828 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 808 >> 0] = 0; + HEAP32[i1 + 852 >> 2] = 0; + HEAP32[i1 + 872 >> 2] = 0; + i4 = i1 + 876 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 856 >> 0] = 0; + HEAP32[i1 + 888 >> 2] = 0; + HEAP32[i1 + 908 >> 2] = 0; + i4 = i1 + 912 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 892 >> 0] = 0; + HEAP32[i1 + 924 >> 2] = 0; + HEAP32[i1 + 944 >> 2] = 0; + i4 = i1 + 948 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 928 >> 0] = 0; + HEAP32[i1 + 960 >> 2] = 0; + HEAP32[i1 + 980 >> 2] = 0; + i4 = i1 + 984 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 964 >> 0] = 0; + i4 = i1 + 1032 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i1 + 1052 >> 2] = 0; + i5 = i1 + 1056 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 1036 >> 0] = 0; + HEAP32[i1 + 204 >> 2] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i4, i2); + HEAP8[i1 + 1068 >> 0] = i3 & 1; + return; +} + +function __ZN8GUIStyle8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0; + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i6, i5, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i6); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i6); + __ZN4PPtrI9Texture2DE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i5 + 36 | 0, i6); + __ZN10ColorRGBAf8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i5 + 40 | 0, i6); + __ZN4PPtrI9Texture2DE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i5 + 56 | 0, i6); + __ZN10ColorRGBAf8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i5 + 60 | 0, i6); + __ZN4PPtrI9Texture2DE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i5 + 76 | 0, i6); + __ZN10ColorRGBAf8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i5 + 80 | 0, i6); + __ZN4PPtrI9Texture2DE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i5 + 96 | 0, i6); + __ZN10ColorRGBAf8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i5 + 100 | 0, i6); + __ZN4PPtrI9Texture2DE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i5 + 116 | 0, i6); + __ZN10ColorRGBAf8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i5 + 120 | 0, i6); + __ZN4PPtrI9Texture2DE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i5 + 136 | 0, i6); + __ZN10ColorRGBAf8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i5 + 140 | 0, i6); + __ZN4PPtrI9Texture2DE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i5 + 156 | 0, i6); + __ZN10ColorRGBAf8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i5 + 160 | 0, i6); + __ZN4PPtrI9Texture2DE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i5 + 176 | 0, i6); + __ZN10ColorRGBAf8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i5 + 180 | 0, i6); + __ZN10RectOffset8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i5 + 196 | 0, i6); + __ZN10RectOffset8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i5 + 212 | 0, i6); + __ZN10RectOffset8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i5 + 228 | 0, i6); + __ZN10RectOffset8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i5 + 244 | 0, i6); + __ZN4PPtrIN13TextRendering4FontEE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i5 + 260 | 0, i6); + i1 = i5 + 304 | 0; + i7 = i6 + 20 | 0; + i3 = HEAP32[i7 >> 2] | 0; + i4 = i3 + 4 | 0; + i8 = i6 + 28 | 0; + i2 = HEAP32[i8 >> 2] | 0; + if (i4 >>> 0 < i2 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + } + i1 = i5 + 308 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i3 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + } + i1 = i5 + 264 | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < i2 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + } + i1 = i5 + 268 | 0; + if ((i4 + 1 | 0) >>> 0 < i2 >>> 0) { + HEAP8[i4 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i7 >> 2] | 0) + 1 | 0; + HEAP32[i7 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 1); + i2 = HEAP32[i7 >> 2] | 0; + } + i1 = i5 + 269 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i6); + i1 = i5 + 272 | 0; + i3 = HEAP32[i7 >> 2] | 0; + i4 = i3 + 4 | 0; + i2 = HEAP32[i8 >> 2] | 0; + if (i4 >>> 0 < i2 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + } + i1 = i5 + 276 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i3 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + } + i1 = i5 + 280 | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < i2 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + } + i1 = i5 + 284 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i3 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + } + i1 = i5 + 296 | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < i2 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + } + i1 = i5 + 300 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i3 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + } + i1 = i5 + 312 | 0; + if ((i3 + 1 | 0) >>> 0 < i2 >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i7 >> 2] | 0) + 1 | 0; + HEAP32[i7 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 1); + i2 = HEAP32[i7 >> 2] | 0; + } + i1 = i5 + 313 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i6); + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i6); + return; + } +} + +function __ZL12CullGroupJobP20CullingGroupsJobDataj(i25, i1) { + i25 = i25 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0; + i28 = STACKTOP; + STACKTOP = STACKTOP + 208 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(208); + i23 = i28 + 16 | 0; + i26 = i28; + if ((HEAP16[619903] | 0) > -1) { + HEAP32[i26 >> 2] = 0; + HEAP32[i23 >> 2] = HEAP32[i26 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1239768, i23); + i24 = 1239768; + } else i24 = 0; + i27 = i25 + 64 + (i1 * 12 | 0) | 0; + i2 = HEAP32[i27 >> 2] | 0; + i22 = i25 + 64 + (i1 * 12 | 0) + 4 | 0; + L4 : do if (i2 >>> 0 < ((HEAP32[i22 >> 2] | 0) + i2 | 0) >>> 0) { + i11 = i25 + 16 | 0; + i12 = i25 + 12 | 0; + i13 = i25 + 40 | 0; + i14 = i25 + 8 | 0; + i15 = i26 + 4 | 0; + i16 = i26 + 8 | 0; + i17 = i26 + 12 | 0; + i18 = i25 + 4 | 0; + i19 = i26 + 4 | 0; + i20 = i26 + 8 | 0; + i21 = i26 + 12 | 0; + while (1) { + i9 = HEAP32[(HEAP32[i11 >> 2] | 0) + (i2 << 2) >> 2] | 0; + i10 = HEAP32[i12 >> 2] | 0; + i3 = i10 + (i9 * 48 | 0) | 0; + L8 : do switch (HEAP32[i10 + (i9 * 48 | 0) + 32 >> 2] | 0) { + case 0: + { + i3 = HEAP32[i13 >> 2] | 0; + i1 = HEAP32[i3 + (i2 * 12 | 0) >> 2] | 0; + i3 = (HEAP32[i3 + (i2 * 12 | 0) + 4 >> 2] | 0) + i1 | 0; + if (i3 >>> 0 > i1 >>> 0) { + i4 = i10 + (i9 * 48 | 0) + 44 | 0; + do { + i8 = (HEAP32[i4 >> 2] | 0) + i1 | 0; + HEAP8[i8 >> 0] = HEAPU8[i8 >> 0] & 127; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + } + break; + } + case 1: + { + i4 = HEAP32[i13 >> 2] | 0; + i1 = i4 + (i2 * 12 | 0) | 0; + if (HEAP8[HEAP32[i14 >> 2] >> 0] | 0) { + i7 = __Z9GetIUmbrav() | 0; + i8 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiiiiiii[HEAP32[(HEAP32[i7 >> 2] | 0) + 72 >> 2] & 63](i7, HEAP32[i3 >> 2] | 0, HEAP32[i18 >> 2] | 0, i8, (HEAP32[i4 + (i2 * 12 | 0) + 4 >> 2] | 0) + i8 | 0, HEAP32[i10 + (i9 * 48 | 0) + 44 >> 2] | 0, -128, 1); + break L8; + } + i29 = HEAP32[i25 >> 2] | 0; + i8 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + i5 = (HEAP32[i4 + (i2 * 12 | 0) + 4 >> 2] | 0) + i1 | 0; + i6 = HEAP32[i10 + (i9 * 48 | 0) + 44 >> 2] | 0; + i7 = i29 + 192 | 0; + __Z22PrepareOptimizedPlanesPK5PlaneiPKN4math7_float4Ei(i29 + 32 | 0, HEAP32[i7 >> 2] | 0, i23, 12); + if (i1 >>> 0 < i5 >>> 0) do { + i30 = i8 + (i1 << 4) | 0; + i3 = HEAP32[i30 + 4 >> 2] | 0; + i4 = HEAP32[i30 + 8 >> 2] | 0; + i29 = HEAP32[i30 + 12 >> 2] | 0; + HEAP32[i26 >> 2] = HEAP32[i30 >> 2]; + HEAP32[i15 >> 2] = i3; + HEAP32[i16 >> 2] = i4; + HEAP32[i17 >> 2] = i29; + i29 = __Z35IntersectSpherePlaneBoundsOptimizedRKN4math7_float4EPS1_i(i26, i23, HEAP32[i7 >> 2] | 0) | 0; + i4 = i6 + i1 | 0; + i3 = HEAP8[i4 >> 0] | 0; + if (i29) i3 = i3 | -128; else i3 = i3 & 127; + HEAP8[i4 >> 0] = i3; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i5 | 0)); + break; + } + case 2: + { + __ZL24CalculateDistanceIndicesR16CullingGroupDataR10BlockRangeR20CullingGroupsJobData(i3, (HEAP32[i13 >> 2] | 0) + (i2 * 12 | 0) | 0); + break; + } + case 3: + { + i4 = HEAP32[i13 >> 2] | 0; + i1 = i4 + (i2 * 12 | 0) | 0; + __ZL24CalculateDistanceIndicesR16CullingGroupDataR10BlockRangeR20CullingGroupsJobData(i3, i1); + if (HEAP8[HEAP32[i14 >> 2] >> 0] | 0) { + i29 = __Z9GetIUmbrav() | 0; + i30 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiiiiiii[HEAP32[(HEAP32[i29 >> 2] | 0) + 72 >> 2] & 63](i29, HEAP32[i3 >> 2] | 0, HEAP32[i18 >> 2] | 0, i30, (HEAP32[i4 + (i2 * 12 | 0) + 4 >> 2] | 0) + i30 | 0, HEAP32[i10 + (i9 * 48 | 0) + 44 >> 2] | 0, -128, 1); + break L8; + } + i30 = HEAP32[i25 >> 2] | 0; + i8 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + i5 = (HEAP32[i4 + (i2 * 12 | 0) + 4 >> 2] | 0) + i1 | 0; + i6 = HEAP32[i10 + (i9 * 48 | 0) + 44 >> 2] | 0; + i7 = i30 + 192 | 0; + __Z22PrepareOptimizedPlanesPK5PlaneiPKN4math7_float4Ei(i30 + 32 | 0, HEAP32[i7 >> 2] | 0, i23, 12); + if (i1 >>> 0 < i5 >>> 0) do { + i29 = i8 + (i1 << 4) | 0; + i3 = HEAP32[i29 + 4 >> 2] | 0; + i4 = HEAP32[i29 + 8 >> 2] | 0; + i30 = HEAP32[i29 + 12 >> 2] | 0; + HEAP32[i26 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i19 >> 2] = i3; + HEAP32[i20 >> 2] = i4; + HEAP32[i21 >> 2] = i30; + i30 = __Z35IntersectSpherePlaneBoundsOptimizedRKN4math7_float4EPS1_i(i26, i23, HEAP32[i7 >> 2] | 0) | 0; + i4 = i6 + i1 | 0; + i3 = HEAP8[i4 >> 0] | 0; + if (i30) i3 = i3 | -128; else i3 = i3 & 127; + HEAP8[i4 >> 0] = i3; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i5 | 0)); + break; + } + default: + {} + } while (0); + if (HEAP8[i10 + (i9 * 48 | 0) + 40 >> 0] | 0) { + i6 = HEAP32[i13 >> 2] | 0; + i1 = HEAP32[i6 + (i2 * 12 | 0) >> 2] | 0; + i6 = (HEAP32[i6 + (i2 * 12 | 0) + 4 >> 2] | 0) + i1 | 0; + if (i6 >>> 0 > i1 >>> 0) { + i7 = i10 + (i9 * 48 | 0) + 44 | 0; + i5 = i10 + (i9 * 48 | 0) + 36 | 0; + do { + i3 = (HEAP32[i7 >> 2] | 0) + i1 | 0; + i4 = HEAPU8[i3 >> 0] & 127; + if (i4 >>> 0 >= (HEAP32[i5 >> 2] | 0) >>> 0) HEAP8[i3 >> 0] = i4; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i6 | 0)); + } + } + i2 = i2 + 1 | 0; + if (i2 >>> 0 >= ((HEAP32[i22 >> 2] | 0) + (HEAP32[i27 >> 2] | 0) | 0) >>> 0) break L4; + } + } while (0); + if (!i24) { + STACKTOP = i28; + return; + } + __Z12profiler_endP19ProfilerInformation(i24); + STACKTOP = i28; + return; +} + +function __ZN7mecanim8skeleton25SkeletonPoseComputeGlobalIN4math4trsXEEEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EEPS9_ii(i3, i4, i5, i7, i8) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i6 = 0, f9 = f0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, f18 = f0, f19 = f0, f20 = f0, f21 = f0, f22 = f0, f23 = f0, f24 = f0, f25 = f0, f26 = f0, f27 = f0, f28 = f0; + i1 = i4 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i1 = (i2 | 0) == 0 ? 0 : i2 + i1 | 0; + i2 = i5 + 4 | 0; + i6 = HEAP32[i2 >> 2] | 0; + i2 = (i6 | 0) == 0 ? 0 : i6 + i2 | 0; + i6 = i3 + 4 | 0; + i6 = HEAP32[(HEAP32[i6 >> 2] | 0) + i6 + (i7 << 3) >> 2] | 0; + if ((i6 | 0) == -1) { + i8 = HEAP32[i1 + (i7 * 40 | 0) + 4 >> 2] | 0; + i5 = HEAP32[i1 + (i7 * 40 | 0) + 8 >> 2] | 0; + HEAP32[i2 + (i7 * 40 | 0) >> 2] = HEAP32[i1 + (i7 * 40 | 0) >> 2]; + HEAP32[i2 + (i7 * 40 | 0) + 4 >> 2] = i8; + HEAP32[i2 + (i7 * 40 | 0) + 8 >> 2] = i5; + i5 = HEAP32[i1 + (i7 * 40 | 0) + 16 >> 2] | 0; + i8 = HEAP32[i1 + (i7 * 40 | 0) + 20 >> 2] | 0; + i6 = HEAP32[i1 + (i7 * 40 | 0) + 24 >> 2] | 0; + HEAP32[i2 + (i7 * 40 | 0) + 12 >> 2] = HEAP32[i1 + (i7 * 40 | 0) + 12 >> 2]; + HEAP32[i2 + (i7 * 40 | 0) + 16 >> 2] = i5; + HEAP32[i2 + (i7 * 40 | 0) + 20 >> 2] = i8; + HEAP32[i2 + (i7 * 40 | 0) + 24 >> 2] = i6; + i6 = HEAP32[i1 + (i7 * 40 | 0) + 32 >> 2] | 0; + i8 = HEAP32[i1 + (i7 * 40 | 0) + 36 >> 2] | 0; + HEAP32[i2 + (i7 * 40 | 0) + 28 >> 2] = HEAP32[i1 + (i7 * 40 | 0) + 28 >> 2]; + HEAP32[i2 + (i7 * 40 | 0) + 32 >> 2] = i6; + HEAP32[i2 + (i7 * 40 | 0) + 36 >> 2] = i8; + return; + } + if ((i7 | 0) != (i8 | 0)) __ZN7mecanim8skeleton25SkeletonPoseComputeGlobalIN4math4trsXEEEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EEPS9_ii(i3, i4, i5, i6, i8); + f26 = Math_fround(HEAPF32[i1 + (i7 * 40 | 0) >> 2]); + f22 = Math_fround(HEAPF32[i1 + (i7 * 40 | 0) + 4 >> 2]); + f20 = Math_fround(HEAPF32[i1 + (i7 * 40 | 0) + 8 >> 2]); + f17 = Math_fround(HEAPF32[i2 + (i6 * 40 | 0) + 28 >> 2]); + f16 = Math_fround(HEAPF32[i2 + (i6 * 40 | 0) + 32 >> 2]); + f9 = Math_fround(HEAPF32[i2 + (i6 * 40 | 0) + 36 >> 2]); + f26 = Math_fround(f26 * f17); + f22 = Math_fround(f22 * f16); + f20 = Math_fround(f20 * f9); + f19 = Math_fround(HEAPF32[i2 + (i6 * 40 | 0) + 16 >> 2]); + f25 = Math_fround(HEAPF32[i2 + (i6 * 40 | 0) + 12 >> 2]); + f21 = Math_fround(HEAPF32[i2 + (i6 * 40 | 0) + 24 >> 2]); + f23 = Math_fround(HEAPF32[i2 + (i6 * 40 | 0) + 20 >> 2]); + f27 = Math_fround(f19 * Math_fround(-2.0)); + f11 = Math_fround(f19 * Math_fround(2.0)); + f24 = Math_fround(f27 * f21); + f18 = Math_fround(f23 * Math_fround(2.0)); + f10 = Math_fround(f23 * Math_fround(-2.0)); + f28 = Math_fround(f21 * f10); + f12 = Math_fround(f25 * Math_fround(-2.0)); + f14 = Math_fround(f25 * Math_fround(2.0)); + f13 = Math_fround(f21 * f12); + f15 = Math_fround(Math_fround(f26 + Math_fround(f26 * Math_fround(Math_fround(f19 * f27) - Math_fround(f23 * f18)))) + Math_fround(Math_fround(f20 * Math_fround(Math_fround(f14 * f23) - f24)) + Math_fround(f22 * Math_fround(f28 - Math_fround(f19 * f12))))); + f14 = Math_fround(Math_fround(f22 + Math_fround(f26 * Math_fround(Math_fround(f25 * f11) - f28))) + Math_fround(Math_fround(f20 * Math_fround(f13 - Math_fround(f27 * f23))) + Math_fround(f22 * Math_fround(Math_fround(f23 * f10) - Math_fround(f25 * f14))))); + f13 = Math_fround(Math_fround(f20 + Math_fround(f26 * Math_fround(f24 - Math_fround(f25 * f10)))) + Math_fround(Math_fround(f20 * Math_fround(Math_fround(f25 * f12) - Math_fround(f19 * f11))) + Math_fround(f22 * Math_fround(Math_fround(f19 * f18) - f13)))); + f18 = Math_fround(HEAPF32[i2 + (i6 * 40 | 0) >> 2]); + f22 = Math_fround(HEAPF32[i2 + (i6 * 40 | 0) + 4 >> 2]); + f15 = Math_fround(f18 + f15); + f14 = Math_fround(f22 + f14); + f13 = Math_fround(Math_fround(HEAPF32[i2 + (i6 * 40 | 0) + 8 >> 2]) + f13); + f22 = Math_fround(HEAPF32[i1 + (i7 * 40 | 0) + 12 >> 2]); + f18 = Math_fround(f19 * f22); + f11 = Math_fround(HEAPF32[i1 + (i7 * 40 | 0) + 24 >> 2]); + f12 = Math_fround(f21 * f11); + f20 = Math_fround(HEAPF32[i1 + (i7 * 40 | 0) + 16 >> 2]); + f10 = Math_fround(f23 * f20); + f24 = Math_fround(HEAPF32[i1 + (i7 * 40 | 0) + 20 >> 2]); + f18 = Math_fround(Math_fround(Math_fround(f18 - Math_fround(f21 * f24)) - Math_fround(f23 * f11)) - Math_fround(f25 * f20)); + f12 = Math_fround(Math_fround(Math_fround(f12 - Math_fround(f25 * f22)) - Math_fround(f23 * f24)) - Math_fround(f19 * f20)); + f10 = Math_fround(Math_fround(Math_fround(f10 - Math_fround(f19 * f24)) - Math_fround(f21 * f22)) - Math_fround(f25 * f11)); + f11 = Math_fround(Math_fround(Math_fround(Math_fround(f25 * f24) - Math_fround(f23 * f22)) - Math_fround(f21 * f20)) - Math_fround(f19 * f11)); + i8 = (HEAPF32[tempDoublePtr >> 2] = f18, HEAP32[tempDoublePtr >> 2] | 0); + i5 = (HEAPF32[tempDoublePtr >> 2] = f10, HEAP32[tempDoublePtr >> 2] | 0); + i6 = (HEAPF32[tempDoublePtr >> 2] = f11, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f11 = Math_fround(HEAPF32[i1 + (i7 * 40 | 0) + 28 >> 2]); + f10 = Math_fround(HEAPF32[i1 + (i7 * 40 | 0) + 32 >> 2]); + f11 = Math_fround(f17 * f11); + f10 = Math_fround(f16 * f10); + f9 = Math_fround(f9 * Math_fround(HEAPF32[i1 + (i7 * 40 | 0) + 36 >> 2])); + HEAPF32[i2 + (i7 * 40 | 0) >> 2] = f15; + HEAPF32[i2 + (i7 * 40 | 0) + 4 >> 2] = f14; + HEAPF32[i2 + (i7 * 40 | 0) + 8 >> 2] = f13; + HEAP32[i2 + (i7 * 40 | 0) + 12 >> 2] = i5 ^ -2147483648; + HEAP32[i2 + (i7 * 40 | 0) + 16 >> 2] = i6; + HEAP32[i2 + (i7 * 40 | 0) + 20 >> 2] = i8 ^ -2147483648; + HEAPF32[i2 + (i7 * 40 | 0) + 24 >> 2] = f12; + HEAPF32[i2 + (i7 * 40 | 0) + 28 >> 2] = f11; + HEAPF32[i2 + (i7 * 40 | 0) + 32 >> 2] = f10; + HEAPF32[i2 + (i7 * 40 | 0) + 36 >> 2] = f9; + return; +} + +function __ZL25CullLocalShadowCastersJobP25LocalShadowCullingJobDataj(i21, i22) { + i21 = i21 | 0; + i22 = i22 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0; + i28 = STACKTOP; + STACKTOP = STACKTOP + 448 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(448); + i19 = i28 + 428 | 0; + i24 = i28 + 192 | 0; + i8 = i28 + 128 | 0; + i10 = i28 + 64 | 0; + i18 = i28; + if ((HEAP16[621065] | 0) > -1) { + HEAP32[i24 >> 2] = 0; + HEAP32[i19 >> 2] = HEAP32[i24 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1242092, i19); + i20 = 1242092; + } else i20 = 0; + i6 = i21 + 28 | 0; + i4 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i21 >> 2] | 0; + i3 = HEAP32[i2 + 416 + (i4 * 12 | 0) >> 2] | 0; + i4 = HEAP32[i2 + 416 + (i4 * 12 | 0) + 4 >> 2] | 0; + i23 = i21 + 32 | 0; + i5 = HEAP32[i23 >> 2] | 0; + if ((HEAP16[621241] | 0) > -1) { + HEAP32[i24 >> 2] = 0; + HEAP32[i19 >> 2] = HEAP32[i24 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1242444, i19); + i1 = 1242444; + } else i1 = 0; + i25 = i21 + 424 + (i22 * 12 | 0) | 0; + i16 = HEAP32[i25 >> 2] | 0; + i26 = i21 + 424 + (i22 * 12 | 0) + 4 | 0; + i15 = HEAP32[i26 >> 2] | 0; + HEAP32[i19 >> 2] = (HEAP32[i5 >> 2] | 0) + (i16 << 2); + i17 = i19 + 4 | 0; + HEAP32[i17 >> 2] = i15; + HEAP32[i19 + 8 >> 2] = i15; + __Z29CullShadowCastersWithoutUmbraR9IndexListRK17CullingParametersPK4AABBjj(i19, i2, i3, i16, i15 + i16 | 0); + __Z41ProcessShadowsIndexListIsNodeVisibleInOutRK22SceneCullingParametersPK9SceneNodePK4AABBR9IndexList(i2, i4, i3, i19); + HEAP32[i26 >> 2] = HEAP32[i17 >> 2]; + if (i1 | 0) __Z12profiler_endP19ProfilerInformation(i1); + if ((HEAP16[621087] | 0) > -1) { + HEAP32[i24 >> 2] = 0; + HEAP32[i19 >> 2] = HEAP32[i24 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1242136, i19); + i17 = 1242136; + } else i17 = 0; + i7 = HEAP32[i21 + 4 >> 2] | 0; + i12 = HEAP32[i6 >> 2] | 0; + i13 = HEAP32[i7 + 952 >> 2] | 0; + i14 = i13 + 416 + (i12 * 12 | 0) | 0; + i9 = HEAP8[i13 + 480 >> 0] | 0; + i11 = HEAP32[i21 + 8 >> 2] | 0; + i1 = HEAP32[i21 + 12 >> 2] | 0; + i2 = HEAP32[i21 + 16 >> 2] | 0; + i3 = HEAP32[i21 + 20 >> 2] | 0; + i4 = HEAP32[i21 + 24 >> 2] | 0; + i6 = HEAP32[i7 + 512 >> 2] & HEAP32[i11 + 36 >> 2]; + i5 = i11 + 40 | 0; + i29 = HEAP32[i5 >> 2] | 0; + HEAP32[i19 >> 2] = 0; + i15 = i19 + 4 | 0; + HEAP32[i15 >> 2] = 0; + i16 = i19 + 8 | 0; + HEAP32[i16 >> 2] = 0; + switch (i29 | 0) { + case 2: + { + HEAP32[i24 + 12 >> 2] = i1; + HEAP32[i24 + 16 >> 2] = i2; + HEAP32[i24 + 20 >> 2] = i3; + HEAP32[i24 + 24 >> 2] = i4; + HEAP32[i24 >> 2] = i7; + HEAP32[i24 + 8 >> 2] = i6; + i1 = __Z24GetLightmapModeForRenderRK15SharedLightData(i11) | 0; + if (!(i9 << 24 >> 24)) i27 = 12; else if ((HEAP32[i11 + 84 >> 2] | 0) == -1) i27 = 12; else i1 = 1; + if ((i27 | 0) == 12) i1 = (__Z29HasBakedDirectLightInLightmap21LightmapModeForRender(i1) | 0) & 1; + HEAP8[i24 + 4 >> 0] = i1; + i29 = HEAP32[i26 >> 2] | 0; + HEAP32[i19 >> 2] = (HEAP32[HEAP32[i23 >> 2] >> 2] | 0) + (HEAP32[i25 >> 2] << 2); + HEAP32[i15 >> 2] = i29; + HEAP32[i16 >> 2] = i29; + __Z16CullPointShadowsR9IndexListPK9SceneNodePK4AABBR16PointCullContext(i19, HEAP32[i13 + 416 + (i12 * 12 | 0) + 4 >> 2] | 0, HEAP32[i14 >> 2] | 0, i24); + HEAP32[i26 >> 2] = HEAP32[i15 >> 2]; + break; + } + case 0: + { + HEAPF32[i18 >> 2] = Math_fround(1.0); + HEAPF32[i18 + 4 >> 2] = Math_fround(1.0); + HEAPF32[i18 + 8 >> 2] = Math_fround(-1.0); + __ZN10Matrix4x4f8SetScaleERK8Vector3f(i8, i18) | 0; + __ZN10Matrix4x4f19SetPerspectiveCotanEfff(i10, Math_fround(HEAPF32[i11 + 68 >> 2]), Math_fround(.0000999999974), Math_fround(HEAPF32[((HEAP32[i5 >> 2] | 0) == 3 ? i11 + 264 | 0 : i11 + 48 | 0) >> 2])) | 0; + i5 = i24 + 76 | 0; + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i10, i8, i5); + i1 = i24 + 12 | 0; + i2 = i1; + i3 = i11 + 344 | 0; + i4 = i2 + 64 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + i2 = i2 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i2 | 0) < (i4 | 0)); + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i5, i1, i18); + __Z29ExtractProjectionPlanesRobustRK10Matrix4x4fP5Plane(i18, i24 + 140 | 0); + HEAP32[i24 >> 2] = i7; + HEAP32[i24 + 8 >> 2] = i6; + i1 = __Z24GetLightmapModeForRenderRK15SharedLightData(i11) | 0; + if (!(i9 << 24 >> 24)) i27 = 16; else if ((HEAP32[i11 + 84 >> 2] | 0) == -1) i27 = 16; else i1 = 1; + if ((i27 | 0) == 16) i1 = (__Z29HasBakedDirectLightInLightmap21LightmapModeForRender(i1) | 0) & 1; + HEAP8[i24 + 4 >> 0] = i1; + i29 = HEAP32[i26 >> 2] | 0; + HEAP32[i19 >> 2] = (HEAP32[HEAP32[i23 >> 2] >> 2] | 0) + (HEAP32[i25 >> 2] << 2); + HEAP32[i15 >> 2] = i29; + HEAP32[i16 >> 2] = i29; + __Z15CullSpotShadowsR9IndexListPK9SceneNodePK4AABBR15SpotCullContext(i19, HEAP32[i13 + 416 + (i12 * 12 | 0) + 4 >> 2] | 0, HEAP32[i14 >> 2] | 0, i24); + HEAP32[i26 >> 2] = HEAP32[i15 >> 2]; + break; + } + default: + {} + } + if (HEAP32[i21 + 36 >> 2] | 0) { + i29 = i21 + 40 + (i22 * 24 | 0) | 0; + __Z22CombineBoundingVolumesPK4AABBRK9IndexList(i24, HEAP32[i14 >> 2] | 0, i19); + HEAP32[i29 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i29 + 4 >> 2] = HEAP32[i24 + 4 >> 2]; + HEAP32[i29 + 8 >> 2] = HEAP32[i24 + 8 >> 2]; + HEAP32[i29 + 12 >> 2] = HEAP32[i24 + 12 >> 2]; + HEAP32[i29 + 16 >> 2] = HEAP32[i24 + 16 >> 2]; + HEAP32[i29 + 20 >> 2] = HEAP32[i24 + 20 >> 2]; + } + if (i17 | 0) __Z12profiler_endP19ProfilerInformation(i17); + if (!i20) { + STACKTOP = i28; + return; + } + __Z12profiler_endP19ProfilerInformation(i20); + STACKTOP = i28; + return; +} + +function __ZNSt3__27__sort5IRNS_6__lessIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EEPS6_EEjT0_SA_SA_SA_SA_T_(i13, i14, i11, i10, i8, i1) { + i13 = i13 | 0; + i14 = i14 | 0; + i11 = i11 | 0; + i10 = i10 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i12 = 0, i15 = 0, i16 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i16 = i17; + i15 = __ZNSt3__27__sort4IRNS_6__lessIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EEPS6_EEjT0_SA_SA_SA_T_(i13, i14, i11, i10, i1) | 0; + i7 = HEAP32[i8 + 20 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + i9 = i10 + 20 | 0; + i6 = HEAP32[i9 >> 2] | 0; + i1 = i7 >>> 0 > i6 >>> 0 ? i6 : i7; + i3 = HEAP32[i8 >> 2] | 0; + L1 : do if (!i1) i12 = 3; else { + i5 = (i2 | 0) == 0 ? i10 + 4 | 0 : i2; + i2 = (i3 | 0) == 0 ? i8 + 4 | 0 : i3; + while (1) { + i3 = HEAP8[i2 >> 0] | 0; + i4 = HEAP8[i5 >> 0] | 0; + if (i3 << 24 >> 24 != i4 << 24 >> 24) break; + i1 = i1 + -1 | 0; + if (!i1) { + i12 = 3; + break L1; + } else { + i5 = i5 + 1 | 0; + i2 = i2 + 1 | 0; + } + } + i1 = (i3 & 255) - (i4 & 255) | 0; + } while (0); + if ((i12 | 0) == 3) i1 = i7 - i6 | 0; + if ((i1 | 0) >= 0) { + i16 = i15; + STACKTOP = i17; + return i16 | 0; + } + i1 = i10 + 24 | 0; + HEAP32[i16 >> 2] = 0; + HEAP32[i16 + 20 >> 2] = 0; + i2 = i16 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP8[i16 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i16, i10); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i10, i8); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i8, i16); + i1 = HEAP32[i16 >> 2] | 0; + if (i1 | 0) if (HEAP32[i16 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + i8 = i15 + 1 | 0; + i6 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i11 >> 2] | 0; + i9 = i11 + 20 | 0; + i7 = HEAP32[i9 >> 2] | 0; + i1 = i6 >>> 0 > i7 >>> 0 ? i7 : i6; + i3 = HEAP32[i10 >> 2] | 0; + L17 : do if (!i1) i12 = 13; else { + i5 = (i2 | 0) == 0 ? i11 + 4 | 0 : i2; + i2 = (i3 | 0) == 0 ? i10 + 4 | 0 : i3; + while (1) { + i3 = HEAP8[i2 >> 0] | 0; + i4 = HEAP8[i5 >> 0] | 0; + if (i3 << 24 >> 24 != i4 << 24 >> 24) break; + i1 = i1 + -1 | 0; + if (!i1) { + i12 = 13; + break L17; + } else { + i5 = i5 + 1 | 0; + i2 = i2 + 1 | 0; + } + } + i1 = (i3 & 255) - (i4 & 255) | 0; + } while (0); + if ((i12 | 0) == 13) i1 = i6 - i7 | 0; + if ((i1 | 0) >= 0) { + i16 = i8; + STACKTOP = i17; + return i16 | 0; + } + i1 = i11 + 24 | 0; + HEAP32[i16 >> 2] = 0; + HEAP32[i16 + 20 >> 2] = 0; + i2 = i16 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP8[i16 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i16, i11); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i11, i10); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i10, i16); + i1 = HEAP32[i16 >> 2] | 0; + if (i1 | 0) if (HEAP32[i16 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + i8 = i15 + 2 | 0; + i6 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i14 >> 2] | 0; + i9 = i14 + 20 | 0; + i7 = HEAP32[i9 >> 2] | 0; + i1 = i6 >>> 0 > i7 >>> 0 ? i7 : i6; + i3 = HEAP32[i11 >> 2] | 0; + L33 : do if (!i1) i12 = 23; else { + i5 = (i2 | 0) == 0 ? i14 + 4 | 0 : i2; + i2 = (i3 | 0) == 0 ? i11 + 4 | 0 : i3; + while (1) { + i3 = HEAP8[i2 >> 0] | 0; + i4 = HEAP8[i5 >> 0] | 0; + if (i3 << 24 >> 24 != i4 << 24 >> 24) break; + i1 = i1 + -1 | 0; + if (!i1) { + i12 = 23; + break L33; + } else { + i5 = i5 + 1 | 0; + i2 = i2 + 1 | 0; + } + } + i1 = (i3 & 255) - (i4 & 255) | 0; + } while (0); + if ((i12 | 0) == 23) i1 = i6 - i7 | 0; + if ((i1 | 0) >= 0) { + i16 = i8; + STACKTOP = i17; + return i16 | 0; + } + i1 = i14 + 24 | 0; + HEAP32[i16 >> 2] = 0; + HEAP32[i16 + 20 >> 2] = 0; + i2 = i16 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP8[i16 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i16, i14); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i14, i11); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i11, i16); + i1 = HEAP32[i16 >> 2] | 0; + if (i1 | 0) if (HEAP32[i16 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + i8 = i15 + 3 | 0; + i6 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i13 >> 2] | 0; + i7 = HEAP32[i13 + 20 >> 2] | 0; + i1 = i6 >>> 0 > i7 >>> 0 ? i7 : i6; + i3 = HEAP32[i14 >> 2] | 0; + L49 : do if (!i1) i12 = 33; else { + i5 = (i2 | 0) == 0 ? i13 + 4 | 0 : i2; + i2 = (i3 | 0) == 0 ? i14 + 4 | 0 : i3; + while (1) { + i3 = HEAP8[i2 >> 0] | 0; + i4 = HEAP8[i5 >> 0] | 0; + if (i3 << 24 >> 24 != i4 << 24 >> 24) break; + i1 = i1 + -1 | 0; + if (!i1) { + i12 = 33; + break L49; + } else { + i5 = i5 + 1 | 0; + i2 = i2 + 1 | 0; + } + } + i1 = (i3 & 255) - (i4 & 255) | 0; + } while (0); + if ((i12 | 0) == 33) i1 = i6 - i7 | 0; + if ((i1 | 0) >= 0) { + i16 = i8; + STACKTOP = i17; + return i16 | 0; + } + i1 = i13 + 24 | 0; + HEAP32[i16 >> 2] = 0; + HEAP32[i16 + 20 >> 2] = 0; + i2 = i16 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP8[i16 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i16, i13); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i13, i14); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i14, i16); + i1 = HEAP32[i16 >> 2] | 0; + if (i1 | 0) if (HEAP32[i16 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + i16 = i15 + 4 | 0; + STACKTOP = i17; + return i16 | 0; +} + +function __ZN15LODGroupManager24UpdateLODGroupParametersEjR8LODGroupRK8Vector3ff(i2, i23, i19, i3, f24) { + i2 = i2 | 0; + i23 = i23 | 0; + i19 = i19 | 0; + i3 = i3 | 0; + f24 = Math_fround(f24); + var f1 = f0, i4 = 0, i5 = 0, i6 = 0, f7 = f0, i8 = 0, f9 = f0, i10 = 0, f11 = f0, f12 = f0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i20 = 0, i21 = 0, i22 = 0, i25 = 0, i26 = 0; + i26 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i20 = i26; + i21 = i26 + 8 | 0; + i18 = i26 + 4 | 0; + i22 = HEAP32[i2 + 4 >> 2] | 0; + i16 = i22 + (i23 * 96 | 0) | 0; + HEAP32[i16 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAPF32[i22 + (i23 * 96 | 0) + 12 >> 2] = f24; + HEAP32[i22 + (i23 * 96 | 0) + 88 >> 2] = i19; + i16 = i19 + 60 | 0; + i17 = i19 + 64 | 0; + i2 = HEAP32[i17 >> 2] | 0; + i15 = HEAP32[i16 >> 2] | 0; + HEAP32[i22 + (i23 * 96 | 0) + 20 >> 2] = i2 - i15 >> 5; + i25 = i22 + (i23 * 96 | 0) + 16 | 0; + HEAPF32[i25 >> 2] = Math_fround(0.0); + do if ((i15 | 0) == (i2 | 0)) i2 = 0; else if ((HEAP32[i2 + -8 >> 2] | 0) == 1) { + i5 = HEAP32[HEAP32[i2 + -24 >> 2] >> 2] | 0; + if (!i5) i2 = 0; else { + HEAP32[i18 >> 2] = i5; + i2 = HEAP32[303204] | 0; + if (!i2) i6 = 9; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i21, i2, i18); + i3 = HEAP32[i21 >> 2] | 0; + i15 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i2 = (i3 | 0) == -1 ? i15 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i15 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i2 | 0) == (i3 + (i4 << 3) | 0)) i6 = 9; else { + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) i6 = 11; + } + } + if ((i6 | 0) == 9) i6 = 11; + if ((i6 | 0) == 11) { + i2 = __Z31ReadObjectFromPersistentManageri(i5) | 0; + if (!i2) { + i2 = 0; + break; + } + } + i2 = (((HEAP32[i2 + 8 >> 2] | 0) >>> 21) - (HEAP32[10776] | 0) | 0) >>> 0 < (HEAP32[10777] | 0) >>> 0; + } + } else i2 = 0; while (0); + i8 = HEAP32[i19 + 52 >> 2] | 0; + i15 = (i8 | 0) == 2; + do if (i15) { + i3 = HEAP32[i16 >> 2] | 0; + i14 = HEAP32[i17 >> 2] | 0; + i6 = i14; + i4 = i3; + i5 = i6 - i4 >> 5; + if ((i3 | 0) != (i14 | 0)) if (i2) { + i5 = (i5 >>> 0 < 2 ? 2 : i5) + -2 | 0; + break; + } else { + i5 = i5 + -1 | 0; + break; + } + } else { + i4 = HEAP32[i16 >> 2] | 0; + i5 = 0; + i3 = i4; + i6 = HEAP32[i17 >> 2] | 0; + } while (0); + i14 = (HEAP8[i19 + 56 >> 0] | 0) == 0; + if ((i6 | 0) == (i4 | 0)) { + i23 = 0; + HEAP32[i25 >> 2] = i23; + STACKTOP = i26; + return; + } + i10 = f24 < Math_fround(0.0); + f12 = Math_fround(-f24); + i13 = (i8 | 0) == 0; + L29 : do if (!((i10 ? f12 : f24) <= Math_fround(9.99999997e-007))) { + i2 = 0; + f1 = Math_fround(0.0); + i10 = i3; + L30 : while (1) { + f11 = Math_fround(HEAPF32[i10 + (i2 << 5) >> 2]); + f12 = Math_fround(f24 / f11); + f1 = f12 < f1 ? f1 : f12; + HEAPF32[i22 + (i23 * 96 | 0) + 24 + (i2 << 2) >> 2] = f12; + i8 = i22 + (i23 * 96 | 0) + 56 + (i2 << 2) | 0; + HEAPF32[i8 >> 2] = Math_fround(0.0); + i3 = i2 >>> 0 < i5 >>> 0; + do if (i3 | i13) if (i3 & i15) { + HEAP32[i8 >> 2] = -2147483648; + i3 = i4; + } else i3 = i4; else { + i3 = i2 >>> 0 < 7; + if (i14) { + if (!i3) break L30; + f9 = Math_fround(HEAPF32[i10 + (i2 << 5) + 4 >> 2]); + if (!(f9 > Math_fround(.00000999999974))) { + i3 = i4; + break; + } + if (!i2) f7 = Math_fround(1.0); else f7 = Math_fround(HEAPF32[i10 + (i2 + -1 << 5) >> 2]); + f11 = Math_fround(f11 + Math_fround(f9 * Math_fround(f7 - f11))); + HEAPF32[i21 >> 2] = Math_fround(0.0); + f12 = Math_fround(f12 - Math_fround(f24 / f11)); + HEAPF32[i18 >> 2] = f12; + i10 = f12 > Math_fround(0.0); + HEAP32[i8 >> 2] = HEAP32[(i10 ? i18 : i21) >> 2]; + } else { + HEAP32[i8 >> 2] = i2 >>> 0 > i5 >>> 0 ? -2147483645 : -2147483647; + if (!i3) break L30; + } + i3 = HEAP32[i16 >> 2] | 0; + i6 = HEAP32[i17 >> 2] | 0; + } while (0); + i2 = i2 + 1 | 0; + if (i2 >>> 0 < i6 - i3 >> 5 >>> 0) { + i4 = i3; + i10 = i3; + } else break L29; + } + i3 = (HEAPF32[tempDoublePtr >> 2] = f1, HEAP32[tempDoublePtr >> 2] | 0); + if (!(HEAP32[i10 + (i2 << 5) + 24 >> 2] | 0)) { + i23 = i3; + HEAP32[i25 >> 2] = i23; + STACKTOP = i26; + return; + } + HEAP32[i20 >> 2] = i2; + __Z6FormatPKcz(i21, 747311, i20); + i2 = HEAP32[i21 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i2 | 0) == 0 ? i21 + 4 | 0 : i2, 0, 696182, 718, 512, HEAP32[i19 + 4 >> 2] | 0, 0, 0); + i2 = HEAP32[i21 >> 2] | 0; + if (i2 | 0) if (HEAP32[i21 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i21 + 24 | 0); + i23 = i3; + HEAP32[i25 >> 2] = i23; + STACKTOP = i26; + return; + } else { + i5 = i6 - i4 >> 5; + i2 = 0; + f1 = Math_fround(0.0); + while (1) { + f12 = Math_fround(f24 / Math_fround(HEAPF32[i3 + (i2 << 5) >> 2])); + f1 = f12 < f1 ? f1 : f12; + HEAPF32[i22 + (i23 * 96 | 0) + 24 + (i2 << 2) >> 2] = f12; + HEAPF32[i22 + (i23 * 96 | 0) + 56 + (i2 << 2) >> 2] = Math_fround(0.0); + i2 = i2 + 1 | 0; + if (i2 >>> 0 < i5 >>> 0) i3 = i4; else break; + } + } while (0); + i23 = (HEAPF32[tempDoublePtr >> 2] = f1, HEAP32[tempDoublePtr >> 2] | 0); + HEAP32[i25 >> 2] = i23; + STACKTOP = i26; + return; +} + +function _cff_parse_font_bbox(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = HEAP32[i8 + 412 >> 2] | 0; + i9 = i8 + 32 | 0; + if ((HEAP32[i8 + 404 >> 2] | 0) >>> 0 < i9 >>> 0) { + i11 = 161; + return i11 | 0; + } + i6 = i8 + 20 | 0; + i2 = HEAP32[i8 + 16 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + i5 = HEAP8[i2 >> 0] | 0; + do if (i5 << 24 >> 24 == 30) i1 = _cff_parse_real(i2, i1, 0, 0) | 0; else { + i3 = i2 + 1 | 0; + i4 = i5 & 255; + L7 : do switch (i5 << 24 >> 24) { + case 28: + { + if ((i2 + 3 | 0) >>> 0 > i1 >>> 0) i1 = 0; else i1 = ((HEAPU8[i3 >> 0] | 0) << 8 | (HEAPU8[i2 + 2 >> 0] | 0)) << 16 >> 16; + break; + } + case 29: + { + if ((i2 + 5 | 0) >>> 0 > i1 >>> 0) i1 = 0; else { + i1 = (HEAPU8[i2 + 2 >> 0] | 0) << 16 | (HEAPU8[i3 >> 0] | 0) << 24 | (HEAPU8[i2 + 3 >> 0] | 0) << 8 | (HEAPU8[i2 + 4 >> 0] | 0); + i10 = 16; + } + break; + } + default: + { + if ((i5 & 255) < 247) { + i1 = i4 + -139 | 0; + break L7; + } + i1 = (i2 + 2 | 0) >>> 0 > i1 >>> 0; + if ((i5 & 255) < 251) { + if (i1) { + i1 = 0; + break L7; + } + i1 = (HEAPU8[i3 >> 0] | 0 | (i4 << 8) + -63232) + 108 | 0; + i10 = 16; + break L7; + } else { + if (i1) { + i1 = 0; + break L7; + } + i1 = (251 - i4 << 8) + -108 - (HEAPU8[i3 >> 0] | 0) | 0; + i10 = 16; + break L7; + } + } + } while (0); + if ((i10 | 0) == 16) if ((i1 | 0) > 32767) { + i1 = 2147483647; + break; + } + i1 = (i1 | 0) < -32767 ? -2147483647 : i1 << 16; + } while (0); + HEAP32[i11 + 84 >> 2] = _UNITY_FT_RoundFix(i1) | 0; + i7 = i8 + 24 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + i3 = HEAP8[i2 >> 0] | 0; + do if (i3 << 24 >> 24 == 30) i1 = _cff_parse_real(i2, i1, 0, 0) | 0; else { + i4 = i2 + 1 | 0; + i5 = i3 & 255; + L28 : do switch (i3 << 24 >> 24) { + case 28: + { + if ((i2 + 3 | 0) >>> 0 > i1 >>> 0) i1 = 0; else i1 = ((HEAPU8[i4 >> 0] | 0) << 8 | (HEAPU8[i2 + 2 >> 0] | 0)) << 16 >> 16; + break; + } + case 29: + { + if ((i2 + 5 | 0) >>> 0 > i1 >>> 0) i1 = 0; else { + i1 = (HEAPU8[i2 + 2 >> 0] | 0) << 16 | (HEAPU8[i4 >> 0] | 0) << 24 | (HEAPU8[i2 + 3 >> 0] | 0) << 8 | (HEAPU8[i2 + 4 >> 0] | 0); + i10 = 32; + } + break; + } + default: + { + if ((i3 & 255) < 247) { + i1 = i5 + -139 | 0; + break L28; + } + i1 = (i2 + 2 | 0) >>> 0 > i1 >>> 0; + if ((i3 & 255) < 251) { + if (i1) { + i1 = 0; + break L28; + } + i1 = (HEAPU8[i4 >> 0] | 0 | (i5 << 8) + -63232) + 108 | 0; + i10 = 32; + break L28; + } else { + if (i1) { + i1 = 0; + break L28; + } + i1 = (251 - i5 << 8) + -108 - (HEAPU8[i4 >> 0] | 0) | 0; + i10 = 32; + break L28; + } + } + } while (0); + if ((i10 | 0) == 32) if ((i1 | 0) > 32767) { + i1 = 2147483647; + break; + } + i1 = (i1 | 0) < -32767 ? -2147483647 : i1 << 16; + } while (0); + HEAP32[i11 + 88 >> 2] = _UNITY_FT_RoundFix(i1) | 0; + i6 = i8 + 28 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + i3 = HEAP8[i2 >> 0] | 0; + do if (i3 << 24 >> 24 == 30) i1 = _cff_parse_real(i2, i1, 0, 0) | 0; else { + i4 = i2 + 1 | 0; + i5 = i3 & 255; + L49 : do switch (i3 << 24 >> 24) { + case 28: + { + if ((i2 + 3 | 0) >>> 0 > i1 >>> 0) i1 = 0; else i1 = ((HEAPU8[i4 >> 0] | 0) << 8 | (HEAPU8[i2 + 2 >> 0] | 0)) << 16 >> 16; + break; + } + case 29: + { + if ((i2 + 5 | 0) >>> 0 > i1 >>> 0) i1 = 0; else { + i1 = (HEAPU8[i2 + 2 >> 0] | 0) << 16 | (HEAPU8[i4 >> 0] | 0) << 24 | (HEAPU8[i2 + 3 >> 0] | 0) << 8 | (HEAPU8[i2 + 4 >> 0] | 0); + i10 = 48; + } + break; + } + default: + { + if ((i3 & 255) < 247) { + i1 = i5 + -139 | 0; + break L49; + } + i1 = (i2 + 2 | 0) >>> 0 > i1 >>> 0; + if ((i3 & 255) < 251) { + if (i1) { + i1 = 0; + break L49; + } + i1 = (HEAPU8[i4 >> 0] | 0 | (i5 << 8) + -63232) + 108 | 0; + i10 = 48; + break L49; + } else { + if (i1) { + i1 = 0; + break L49; + } + i1 = (251 - i5 << 8) + -108 - (HEAPU8[i4 >> 0] | 0) | 0; + i10 = 48; + break L49; + } + } + } while (0); + if ((i10 | 0) == 48) if ((i1 | 0) > 32767) { + i1 = 2147483647; + break; + } + i1 = (i1 | 0) < -32767 ? -2147483647 : i1 << 16; + } while (0); + HEAP32[i11 + 92 >> 2] = _UNITY_FT_RoundFix(i1) | 0; + i2 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i3 = HEAP8[i2 >> 0] | 0; + do if (i3 << 24 >> 24 == 30) i1 = _cff_parse_real(i2, i1, 0, 0) | 0; else { + i4 = i2 + 1 | 0; + i5 = i3 & 255; + L70 : do switch (i3 << 24 >> 24) { + case 28: + { + if ((i2 + 3 | 0) >>> 0 > i1 >>> 0) i1 = 0; else i1 = ((HEAPU8[i4 >> 0] | 0) << 8 | (HEAPU8[i2 + 2 >> 0] | 0)) << 16 >> 16; + break; + } + case 29: + { + if ((i2 + 5 | 0) >>> 0 > i1 >>> 0) i1 = 0; else { + i1 = (HEAPU8[i2 + 2 >> 0] | 0) << 16 | (HEAPU8[i4 >> 0] | 0) << 24 | (HEAPU8[i2 + 3 >> 0] | 0) << 8 | (HEAPU8[i2 + 4 >> 0] | 0); + i10 = 64; + } + break; + } + default: + { + if ((i3 & 255) < 247) { + i1 = i5 + -139 | 0; + break L70; + } + i1 = (i2 + 2 | 0) >>> 0 > i1 >>> 0; + if ((i3 & 255) < 251) { + if (i1) { + i1 = 0; + break L70; + } + i1 = (HEAPU8[i4 >> 0] | 0 | (i5 << 8) + -63232) + 108 | 0; + i10 = 64; + break L70; + } else { + if (i1) { + i1 = 0; + break L70; + } + i1 = (251 - i5 << 8) + -108 - (HEAPU8[i4 >> 0] | 0) | 0; + i10 = 64; + break L70; + } + } + } while (0); + if ((i10 | 0) == 64) if ((i1 | 0) > 32767) { + i1 = 2147483647; + break; + } + i1 = (i1 | 0) < -32767 ? -2147483647 : i1 << 16; + } while (0); + HEAP32[i11 + 96 >> 2] = _UNITY_FT_RoundFix(i1) | 0; + i11 = 0; + return i11 | 0; +} + +function __ZNSt3__26vectorIN15QualitySettings14QualitySettingENS_9allocatorIS2_EEE8__appendEj(i10, i2) { + i10 = i10 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0; + i11 = i10 + 8 | 0; + i4 = HEAP32[i11 >> 2] | 0; + i12 = i10 + 4 | 0; + i1 = HEAP32[i12 >> 2] | 0; + if (((i4 - i1 | 0) / 132 | 0) >>> 0 >= i2 >>> 0) { + do { + HEAP32[i1 >> 2] = 0; + i11 = i1 + 24 | 0; + HEAP32[i11 >> 2] = HEAP32[7044]; + HEAP32[i11 + 4 >> 2] = HEAP32[7045]; + HEAP32[i11 + 8 >> 2] = HEAP32[7046]; + i11 = i1 + 4 | 0; + i10 = i11; + HEAP8[i10 >> 0] = 86; + HEAP8[i10 + 1 >> 0] = 101; + HEAP8[i10 + 2 >> 0] = 114; + HEAP8[i10 + 3 >> 0] = 121; + i11 = i11 + 4 | 0; + HEAP8[i11 >> 0] = 32; + HEAP8[i11 + 1 >> 0] = 76; + HEAP8[i11 + 2 >> 0] = 111; + HEAP8[i11 + 3 >> 0] = 119; + HEAP8[i1 + 12 >> 0] = 0; + HEAP32[i1 + 20 >> 2] = 8; + HEAP32[i1 + 36 >> 2] = 0; + HEAP32[i1 + 40 >> 2] = 0; + HEAP32[i1 + 44 >> 2] = 0; + HEAP32[i1 + 48 >> 2] = 1; + HEAP32[i1 + 52 >> 2] = 1; + HEAPF32[i1 + 56 >> 2] = Math_fround(15.0); + HEAPF32[i1 + 60 >> 2] = Math_fround(3.0); + HEAPF32[i1 + 64 >> 2] = Math_fround(.333333343); + HEAPF32[i1 + 68 >> 2] = Math_fround(.0666666701); + HEAPF32[i1 + 72 >> 2] = Math_fround(.200000003); + HEAPF32[i1 + 76 >> 2] = Math_fround(.466666669); + HEAP32[i1 + 80 >> 2] = 0; + HEAP32[i1 + 84 >> 2] = 1; + HEAP32[i1 + 88 >> 2] = 1; + i11 = i1 + 92 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + HEAP32[i11 + 12 >> 2] = 0; + HEAPF32[i1 + 108 >> 2] = Math_fround(.300000012); + HEAP32[i1 + 112 >> 2] = 0; + HEAP32[i1 + 116 >> 2] = 4; + HEAP32[i1 + 120 >> 2] = 2; + HEAP32[i1 + 124 >> 2] = 4; + HEAPF32[i1 + 128 >> 2] = Math_fround(1.0); + i1 = (HEAP32[i12 >> 2] | 0) + 132 | 0; + HEAP32[i12 >> 2] = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + return; + } + i3 = HEAP32[i10 >> 2] | 0; + i5 = ((i1 - i3 | 0) / 132 | 0) + i2 | 0; + if (i5 >>> 0 > 32537631) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i10); + i3 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i12 >> 2] | 0; + } + i9 = (i4 - i3 | 0) / 132 | 0; + i4 = i9 << 1; + i4 = i9 >>> 0 < 16268815 ? (i4 >>> 0 < i5 >>> 0 ? i5 : i4) : 32537631; + if (!i4) i5 = 0; else i5 = __Znwj(i4 * 132 | 0) | 0; + i8 = i5 + (((i1 - i3 | 0) / 132 | 0) * 132 | 0) | 0; + i6 = i8; + i3 = i5 + (i4 * 132 | 0) | 0; + i9 = i6; + i1 = i8; + do { + HEAP32[i1 >> 2] = 0; + i7 = i1 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + i7 = i1 + 4 | 0; + i5 = i7; + HEAP8[i5 >> 0] = 86; + HEAP8[i5 + 1 >> 0] = 101; + HEAP8[i5 + 2 >> 0] = 114; + HEAP8[i5 + 3 >> 0] = 121; + i7 = i7 + 4 | 0; + HEAP8[i7 >> 0] = 32; + HEAP8[i7 + 1 >> 0] = 76; + HEAP8[i7 + 2 >> 0] = 111; + HEAP8[i7 + 3 >> 0] = 119; + HEAP8[i1 + 12 >> 0] = 0; + HEAP32[i1 + 20 >> 2] = 8; + HEAP32[i1 + 36 >> 2] = 0; + HEAP32[i1 + 40 >> 2] = 0; + HEAP32[i1 + 44 >> 2] = 0; + HEAP32[i1 + 48 >> 2] = 1; + HEAP32[i1 + 52 >> 2] = 1; + HEAPF32[i1 + 56 >> 2] = Math_fround(15.0); + HEAPF32[i1 + 60 >> 2] = Math_fround(3.0); + HEAPF32[i1 + 64 >> 2] = Math_fround(.333333343); + HEAPF32[i1 + 68 >> 2] = Math_fround(.0666666701); + HEAPF32[i1 + 72 >> 2] = Math_fround(.200000003); + HEAPF32[i1 + 76 >> 2] = Math_fround(.466666669); + HEAP32[i1 + 80 >> 2] = 0; + HEAP32[i1 + 84 >> 2] = 1; + HEAP32[i1 + 88 >> 2] = 1; + i7 = i1 + 92 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + HEAPF32[i1 + 108 >> 2] = Math_fround(.300000012); + HEAP32[i1 + 112 >> 2] = 0; + HEAP32[i1 + 116 >> 2] = 4; + HEAP32[i1 + 120 >> 2] = 2; + HEAP32[i1 + 124 >> 2] = 4; + HEAPF32[i1 + 128 >> 2] = Math_fround(1.0); + i1 = i9 + 132 | 0; + i9 = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + i7 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i12 >> 2] | 0; + if ((i1 | 0) == (i7 | 0)) { + i2 = i6; + i5 = i7; + i1 = i7; + } else { + i2 = i8; + do { + i5 = i2 + -132 | 0; + i4 = i1; + i1 = i1 + -132 | 0; + i13 = i4 + -108 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i2 + -112 >> 2] = 0; + i8 = i2 + -108 | 0; + HEAP32[i8 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP8[i2 + -128 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i5, i1); + i5 = i2 + -96 | 0; + i8 = i4 + -96 | 0; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i8 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i8 + 20 >> 2]; + HEAP32[i5 + 24 >> 2] = HEAP32[i8 + 24 >> 2]; + HEAP32[i5 + 28 >> 2] = HEAP32[i8 + 28 >> 2]; + HEAP32[i2 + -64 >> 2] = HEAP32[i4 + -64 >> 2]; + HEAP32[i2 + -60 >> 2] = HEAP32[i4 + -60 >> 2]; + HEAP32[i2 + -56 >> 2] = HEAP32[i4 + -56 >> 2]; + i2 = i2 + -52 | 0; + i4 = i4 + -52 | 0; + i5 = i2 + 52 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + i2 = i2 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i2 | 0) < (i5 | 0)); + i2 = i6 + -132 | 0; + i6 = i2; + } while ((i1 | 0) != (i7 | 0)); + i2 = i6; + i5 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i12 >> 2] | 0; + } + HEAP32[i10 >> 2] = i2; + HEAP32[i12 >> 2] = i9; + HEAP32[i11 >> 2] = i3; + i4 = i5; + if ((i1 | 0) != (i4 | 0)) do { + i2 = i1; + i1 = i1 + -132 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) if (HEAP32[i2 + -128 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -108 | 0); + } while ((i1 | 0) != (i4 | 0)); + if (!i5) return; + __ZdlPv(i5); + return; +} + +function __ZN17ArchiveFileSystemC2EPKc(i9, i2) { + i9 = i9 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, f13 = f0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i10 = i12; + i11 = i12 + 40 | 0; + HEAP32[i9 >> 2] = 62244; + i6 = i9 + 4 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i9 + 24 | 0; + HEAP32[i7 >> 2] = 0; + i1 = i9 + 28 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + i8 = i9 + 8 | 0; + HEAP8[i8 >> 0] = 0; + i3 = _strlen(i2) | 0; + if (i3 >>> 0 > 15) { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i1, 0, 896231, 278) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i9 + 8 >> 2] = i3; + i1 = (i1 | 0) == 0 ? i8 : i1; + } else i1 = i8; + _memcpy(i1 | 0, i2 | 0, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + HEAP32[i7 >> 2] = i3; + HEAP32[i9 + 40 >> 2] = 0; + HEAP32[i9 + 56 >> 2] = 0; + HEAP32[i9 + 60 >> 2] = 0; + i3 = i9 + 44 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i10, 38416); + HEAP32[i3 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i9 + 68 >> 2] = 0; + HEAP8[i9 + 72 >> 0] = 0; + HEAP8[i9 + 73 >> 0] = 0; + HEAP32[i9 + 76 >> 2] = 0; + HEAP32[i9 + 96 >> 2] = 0; + i3 = i9 + 100 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i9 + 80 >> 0] = 0; + HEAP32[i9 + 112 >> 2] = 0; + HEAP32[i9 + 116 >> 2] = 0; + HEAP32[i9 + 136 >> 2] = 0; + i3 = i9 + 140 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i9 + 120 >> 0] = 0; + HEAP32[i9 + 152 >> 2] = 0; + HEAP32[i9 + 156 >> 2] = 0; + i3 = i9 + 160 | 0; + HEAP32[i3 >> 2] = 32; + HEAP32[i9 + 164 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i10); + i2 = i10; + i1 = HEAP32[i2 + 4 >> 2] | 0; + i5 = i9 + 180 | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = i1; + f13 = Math_fround((HEAP32[i3 >> 2] | 0) >>> 0); + HEAP32[i9 + 172 >> 2] = ~~Math_fround(f13 * Math_fround(.5)) >>> 0; + HEAP32[i9 + 168 >> 2] = ~~Math_fround(f13 * Math_fround(.200000003)) >>> 0; + HEAP8[i9 + 176 >> 0] = 0; + HEAP32[i9 + 192 >> 2] = 0; + HEAP32[i9 + 196 >> 2] = 0; + HEAP32[i9 + 188 >> 2] = i9 + 192; + HEAP32[i9 + 208 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i10); + i3 = i10; + i5 = HEAP32[i3 + 4 >> 2] | 0; + i1 = i9 + 212 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + HEAP32[i9 + 220 >> 2] = 0; + HEAP32[i9 + 204 >> 2] = i9 + 208; + HEAP32[i9 + 224 >> 2] = 0; + HEAP32[i9 + 228 >> 2] = 0; + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) { + i2 = i1 + -1 | 0; + i5 = i9 + 8 | 0; + if (!(HEAP32[i5 >> 2] | 0)) if (!(HEAP32[i6 >> 2] | 0)) i1 = 0; else { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i6, i1); + i4 = 7; + } else i4 = 7; + if ((i4 | 0) == 7) i1 = HEAP32[i6 >> 2] | 0; + i3 = (i1 | 0) == 0; + if ((HEAP8[(i3 ? i8 : i1) + i2 >> 0] | 0) == 47) { + i2 = HEAP32[i7 >> 2] | 0; + i4 = i2 + -1 | 0; + if (i3) i2 = 15; else { + i5 = HEAP32[i5 >> 2] | 0; + i2 = (i5 | 0) == 0 ? i2 : i5; + } + if (i2 >>> 0 < i4 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i6, i4); + i1 = HEAP32[i6 >> 2] | 0; + } + HEAP32[i7 >> 2] = i4; + HEAP8[((i1 | 0) == 0 ? i8 : i1) + i4 >> 0] = 0; + } + } + HEAP32[i11 >> 2] = 0; + i3 = i11 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i11 + 4 >> 0] = 0; + HEAP32[i11 + 20 >> 2] = 0; + i4 = i9 + 64 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 20 >> 2] = 0; + i1 = i10 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i10 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i10, i11); + HEAP32[i10 + 36 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP20ArchiveStorageReaderEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE9SelectKeyESF_SI_E13set_empty_keyERKSA_(i4, i10); + i2 = HEAP32[i10 >> 2] | 0; + if (i2 | 0) if (HEAP32[i10 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) if (HEAP32[i11 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i11 >> 2] = 0; + i3 = i11 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i2 = i11 + 4 | 0; + HEAP16[i2 >> 1] = 15932; + HEAP8[i2 + 2 >> 0] = 0; + HEAP32[i11 + 20 >> 2] = 2; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 20 >> 2] = 0; + i2 = i10 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i10 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i10, i11); + HEAP32[i10 + 36 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP20ArchiveStorageReaderEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE9SelectKeyESF_SI_E15set_deleted_keyERKSA_(i4, i10); + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) if (HEAP32[i10 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + i1 = HEAP32[i11 >> 2] | 0; + if (!i1) { + STACKTOP = i12; + return; + } + if (!(HEAP32[i11 + 4 >> 2] | 0)) { + STACKTOP = i12; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + STACKTOP = i12; + return; +} + +function __Z14resize_trimmedINSt3__26vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEEEEvRT_j(i14, i12) { + i14 = i14 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i15 = 0, i16 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i16 = i17 + 48 | 0; + i13 = i17 + 28 | 0; + i11 = i17; + i5 = i17 + 24 | 0; + i6 = i17 + 20 | 0; + i15 = i14 + 4 | 0; + i1 = HEAP32[i14 >> 2] | 0; + i2 = ((HEAP32[i15 >> 2] | 0) - i1 | 0) / 60 | 0; + i3 = i1; + if (i2 >>> 0 >= i12 >>> 0) { + if (i2 >>> 0 <= i12 >>> 0) { + STACKTOP = i17; + return; + } + i9 = i3 + (i12 * 60 | 0) | 0; + i1 = i14 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i13 >> 2] = 0; + i10 = i13 + 4 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i13 + 8 >> 2] = 0; + i11 = i13 + 12 | 0; + i4 = i11; + HEAP32[i4 >> 2] = i2; + HEAP32[i4 + 4 >> 2] = i1; + i4 = i12 * 60 | 0; + i5 = (i4 | 0) / 60 | 0; + if (!i4) { + i4 = i13 + 8 | 0; + i5 = 0; + i2 = 0; + i1 = 0; + } else { + if ((i4 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i13); + i1 = i11; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i16 >> 2] = i2; + HEAP32[i16 + 4 >> 2] = i1; + HEAP32[i16 + 8 >> 2] = 1; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4, 16, i16, 0, 896318, 78) | 0; + HEAP32[i10 >> 2] = i2; + HEAP32[i13 >> 2] = i2; + i1 = i2 + (i5 * 60 | 0) | 0; + i4 = i13 + 8 | 0; + HEAP32[i4 >> 2] = i1; + i8 = i2; + if (!i12) { + i5 = i8; + i2 = i8; + } else { + i5 = i2; + i7 = i2; + while (1) { + i2 = i5; + i5 = i3; + i6 = i2 + 60 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + i2 = i2 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i2 | 0) < (i6 | 0)); + i3 = i3 + 60 | 0; + i2 = i7 + 60 | 0; + if ((i3 | 0) == (i9 | 0)) break; else { + i5 = i2; + i7 = i2; + } + } + HEAP32[i10 >> 2] = i2; + i5 = i8; + } + } + i3 = HEAP32[i14 >> 2] | 0; + HEAP32[i13 >> 2] = i3; + HEAP32[i14 >> 2] = i5; + i13 = HEAP32[i15 >> 2] | 0; + HEAP32[i10 >> 2] = i13; + HEAP32[i15 >> 2] = i2; + i2 = i14 + 8 | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i1; + i1 = i3; + i2 = i13; + if (i3 | 0) { + if ((i2 | 0) != (i3 | 0)) HEAP32[i10 >> 2] = i2 + (~(((i2 + -60 - i3 | 0) >>> 0) / 60 | 0) * 60 | 0); + i14 = i11; + i15 = HEAP32[i14 + 4 >> 2] | 0; + HEAP32[i16 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i16 + 4 >> 2] = i15; + HEAP32[i16 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16); + } + STACKTOP = i17; + return; + } + i8 = i14 + 8 | 0; + if ((((HEAP32[i8 >> 2] | 0) - i1 | 0) / 60 | 0 | 0) == (i12 | 0)) { + __ZNSt3__26vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE8__appendEj(i14, i12 - i2 | 0); + STACKTOP = i17; + return; + } + i2 = i14 + 12 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = 0; + i9 = i11 + 4 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + i10 = i11 + 12 | 0; + i7 = i10; + HEAP32[i7 >> 2] = i1; + HEAP32[i7 + 4 >> 2] = i2; + i7 = i11 + 8 | 0; + if (i12 | 0) { + HEAP32[i16 >> 2] = i1; + HEAP32[i16 + 4 >> 2] = i2; + HEAP32[i16 + 8 >> 2] = 1; + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i12 * 60 | 0, 16, i16, 0, 896318, 78) | 0; + i1 = HEAP32[i11 >> 2] | 0; + i2 = (HEAP32[i9 >> 2] | 0) - i1 | 0; + i4 = i3 + (((i2 | 0) / -60 | 0) * 60 | 0) | 0; + if ((i2 | 0) > 0) { + _memcpy(i4 | 0, i1 | 0, i2 | 0) | 0; + i1 = HEAP32[i11 >> 2] | 0; + } + HEAP32[i11 >> 2] = i4; + HEAP32[i9 >> 2] = i3; + HEAP32[i7 >> 2] = i3 + (i12 * 60 | 0); + if (i1 | 0) { + i3 = i10; + i4 = HEAP32[i3 + 4 >> 2] | 0; + HEAP32[i16 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i16 + 4 >> 2] = i4; + HEAP32[i16 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16); + } + } + HEAP32[i5 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i16 >> 2] = HEAP32[i6 >> 2]; + __ZNSt3__26vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISD_E9referenceEEE5valueEvE4typeESD_SD_(i11, i13, i16); + i1 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i11 >> 2] | 0; + i2 = (i1 - i4 | 0) / 60 | 0; + i3 = i4; + i5 = i1; + if (i2 >>> 0 < i12 >>> 0) { + __ZNSt3__26vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE8__appendEj(i11, i12 - i2 | 0); + i2 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + } else if (i2 >>> 0 > i12 >>> 0) { + i2 = i3 + (i12 * 60 | 0) | 0; + if ((i5 | 0) == (i2 | 0)) i2 = i4; else { + i1 = i5 + (~(((i5 + -60 - i2 | 0) >>> 0) / 60 | 0) * 60 | 0) | 0; + HEAP32[i9 >> 2] = i1; + i2 = i4; + } + } else i2 = i4; + i3 = HEAP32[i14 >> 2] | 0; + HEAP32[i11 >> 2] = i3; + HEAP32[i14 >> 2] = i2; + i2 = HEAP32[i15 >> 2] | 0; + HEAP32[i9 >> 2] = i2; + HEAP32[i15 >> 2] = i1; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i8 >> 2] = i1; + i1 = i3; + if (i3 | 0) { + if ((i2 | 0) != (i3 | 0)) HEAP32[i9 >> 2] = i2 + (~(((i2 + -60 - i3 | 0) >>> 0) / 60 | 0) * 60 | 0); + i14 = i10; + i15 = HEAP32[i14 + 4 >> 2] | 0; + HEAP32[i16 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i16 + 4 >> 2] = i15; + HEAP32[i16 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16); + } + STACKTOP = i17; + return; +} + +function __ZN17ProfilerFrameDataC2ERK10MemLabelIdii(i2, i7, i8, i1) { + i2 = i2 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i9 + 12 | 0; + i11 = i9; + _memmove(i2 | 0, i7 | 0, 12) | 0; + HEAP32[i2 + 12 >> 2] = 1; + HEAP32[i2 + 16 >> 2] = i1; + HEAP32[i11 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i2 + 224 >> 2] = 0; + HEAP32[i2 + 240 >> 2] = 0; + HEAP32[i2 + 244 >> 2] = 0; + i3 = i2 + 228 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i10, i11); + HEAP32[i3 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + i3 = 27584; + i4 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + HEAP32[i2 + 248 >> 2] = 0; + HEAP32[i2 + 268 >> 2] = 0; + i6 = i2 + 272 | 0; + HEAP32[i6 >> 2] = i4; + HEAP32[i6 + 4 >> 2] = i3; + HEAP32[i2 + 280 >> 2] = 60; + HEAP8[i2 + 252 >> 0] = 0; + _memset(i2 + 28 | 0, 0, 196) | 0; + _memset(i2 + 284 | 0, 0, 1060) | 0; + i6 = i2 + 1348 | 0; + HEAP32[i11 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i6 >> 2] = 0; + i3 = i2 + 1364 | 0; + HEAP32[i3 >> 2] = 0; + i4 = i2 + 1368 | 0; + HEAP32[i4 >> 2] = 0; + i5 = i2 + 1352 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i10, i11); + HEAP32[i5 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i2 + 1388 >> 2] = 0; + HEAP32[i11 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i2 + 1392 >> 2] = 0; + HEAP32[i2 + 1408 >> 2] = 0; + HEAP32[i2 + 1412 >> 2] = 0; + i1 = i2 + 1396 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i10, i11); + HEAP32[i1 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i2 + 1416 >> 2] = 0; + HEAP32[i2 + 1432 >> 2] = 0; + HEAP32[i2 + 1436 >> 2] = 0; + i1 = i2 + 1420 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i10, i11); + HEAP32[i1 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i2 + 1440 >> 2] = 0; + HEAP32[i2 + 1456 >> 2] = 0; + HEAP32[i2 + 1460 >> 2] = 0; + i1 = i2 + 1444 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i10, i11); + HEAP32[i1 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i2 + 1464 >> 2] = 0; + HEAP32[i2 + 1480 >> 2] = 0; + HEAP32[i2 + 1484 >> 2] = 0; + i1 = i2 + 1468 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i10, i11); + HEAP32[i1 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i2 + 1488 >> 2] = 0; + HEAP32[i2 + 1504 >> 2] = 0; + HEAP32[i2 + 1508 >> 2] = 0; + i1 = i2 + 1492 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i10, 38416); + HEAP32[i1 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i2 + 1512 >> 2] = 0; + HEAP32[i2 + 1528 >> 2] = 0; + HEAP32[i2 + 1532 >> 2] = 0; + i1 = i2 + 1516 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i10, 38416); + HEAP32[i1 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i2 + 1536 >> 2] = 0; + HEAP32[i2 + 1552 >> 2] = 0; + HEAP32[i2 + 1556 >> 2] = 0; + i1 = i2 + 1540 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i10, 38416); + HEAP32[i1 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i2 + 1560 >> 2] = 0; + HEAP32[i2 + 1576 >> 2] = 0; + HEAP32[i2 + 1580 >> 2] = 0; + i1 = i2 + 1564 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i10, 38416); + HEAP32[i1 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i2 + 1584 >> 2] = 0; + HEAP32[i2 + 1600 >> 2] = 0; + HEAP32[i2 + 1604 >> 2] = 0; + i1 = i2 + 1588 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i10, 38416); + HEAP32[i1 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + i1 = HEAP32[i4 >> 2] | 0; + do if ((i1 & 2147483647) >>> 0 < i8 >>> 0) if ((i1 | 0) > -1) { + HEAP32[i4 >> 2] = i8; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i8 << 2, 4, i5, 0, 894619, 524) | 0; + break; + } else { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i8 << 2, 4, i5, 0, 894619, 506) | 0; + _memcpy(i11 | 0, HEAP32[i6 >> 2] | 0, HEAP32[i3 >> 2] << 2 | 0) | 0; + HEAP32[i4 >> 2] = i8; + HEAP32[i6 >> 2] = i11; + break; + } while (0); + HEAP32[i3 >> 2] = i8; + if ((i8 | 0) > 0) i1 = 0; else { + STACKTOP = i9; + return; + } + do { + i11 = __ZnwjRK10MemLabelIdjPKci(264, i7, 16, 675047, 30) | 0; + __ZN17ProfilerFrameData10ThreadDataC2ERK10MemLabelId(i11, i7); + HEAP32[(HEAP32[i6 >> 2] | 0) + (i1 << 2) >> 2] = i11; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i8 | 0)); + STACKTOP = i9; + return; +} + +function __Z32register_external_gfx_allocationPvjjPKci(i10, i17, i8, i14, i15) { + i10 = i10 | 0; + i17 = i17 | 0; + i8 = i8 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i16 = 0, i18 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i12 = i18 + 40 | 0; + i6 = i18 + 8 | 0; + i11 = i18; + i3 = i18 + 76 | 0; + i16 = i10; + i1 = HEAP32[312243] | 0; + if (!i1) { + i1 = HEAP32[288471] | 0; + do if (!i1) { + i1 = HEAP32[6892] | 0; + i5 = i1 + 8496 | 0; + HEAP32[6892] = i5; + if (i5 >>> 0 > 1143920 >>> 0) _llvm_trap(); else { + __ZN13MemoryManagerC2Ev(i1); + HEAP32[288471] = i1; + i2 = i1; + break; + } + } else i2 = i1; while (0); + i5 = __ZN13MemoryManager8AllocateEjjRK10MemLabelId15AllocateOptionsPKci(i2, 20, 16, 38380, 0, 669690, 1456) | 0; + i4 = HEAP32[288495] | 0; + HEAP32[i12 >> 2] = HEAP32[9595]; + HEAP32[i12 + 4 >> 2] = HEAP32[9596]; + HEAP32[i12 + 8 >> 2] = HEAP32[9597]; + __ZN14MemoryProfiler22RegisterRootAllocationEPvj10MemLabelIdPKcS3_(i11, i4, i5, 20, i12, 708585, 708594); + i4 = HEAP32[9597] | 0; + i2 = i11; + i1 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = i1; + HEAP32[i3 + 8 >> 2] = i4; + HEAP32[i12 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i12, 1) | 0; + i4 = i5 + 4 | 0; + HEAP32[i4 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i12); + i1 = i12; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i3 = i5 + 8 | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + HEAP32[i5 + 16 >> 2] = 0; + HEAP32[i5 >> 2] = i4; + __Z19pop_allocation_rootv(); + HEAP32[312243] = i5; + } else i5 = i1; + i4 = i5 + 4 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (!i2) i9 = 14; else { + i1 = i4; + L11 : while (1) { + i3 = i2; + while (1) { + if ((HEAP32[i3 + 16 >> 2] | 0) >>> 0 >= i10 >>> 0) break; + i2 = HEAP32[i3 + 4 >> 2] | 0; + if (!i2) break L11; else i3 = i2; + } + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i1 = i3; + break; + } else i1 = i3; + } + if ((i1 | 0) == (i4 | 0)) i9 = 14; else if ((HEAP32[i1 + 16 >> 2] | 0) >>> 0 > i10 >>> 0) i9 = 14; + } + if ((i9 | 0) == 14) i1 = i4; + if ((i1 | 0) != (i5 + 4 | 0)) { + i5 = HEAP32[i1 + 28 >> 2] | 0; + i9 = HEAP32[i1 + 32 >> 2] | 0; + i2 = HEAP32[i1 + 20 >> 2] | 0; + HEAP32[i6 >> 2] = i10; + HEAP32[i6 + 4 >> 2] = i5; + HEAP32[i6 + 8 >> 2] = i9; + HEAP32[i6 + 12 >> 2] = i2; + HEAP32[i6 + 16 >> 2] = i14; + HEAP32[i6 + 20 >> 2] = i15; + HEAP32[i6 + 24 >> 2] = i17; + __Z6FormatPKcz(i12, 715475, i6); + i2 = HEAP32[i12 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i2 | 0) == 0 ? i12 + 4 | 0 : i2, 0, 669690, 1464, 1, 0, 0, 0); + i2 = HEAP32[i12 >> 2] | 0; + if (i2 | 0) if (HEAP32[i12 + 4 >> 2] | 0) { + i3 = i12 + 24 | 0; + i1 = HEAP32[288471] | 0; + do if (!i1) { + i1 = HEAP32[6892] | 0; + i9 = i1 + 8496 | 0; + HEAP32[6892] = i9; + if (i9 >>> 0 > 1143920 >>> 0) _llvm_trap(); else { + __ZN13MemoryManagerC2Ev(i1); + HEAP32[288471] = i1; + i7 = i1; + break; + } + } else i7 = i1; while (0); + __ZN13MemoryManager10DeallocateEPvRK10MemLabelId(i7, i2, i3); + } + i5 = HEAP32[312243] | 0; + } + i6 = (i8 | 0) == 0 ? i16 : i8; + i2 = i5 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) { + HEAP32[i11 >> 2] = i2; + i4 = i2; + i3 = i2; + } else { + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if (i2 >>> 0 > i10 >>> 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i9 = 27; + break; + } else i1 = i2; + } else { + if (i2 >>> 0 >= i10 >>> 0) { + i9 = 32; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i9 = 31; + break; + } else i1 = i2; + } + } + if ((i9 | 0) == 27) { + HEAP32[i11 >> 2] = i1; + i4 = i1; + i3 = i1; + break; + } else if ((i9 | 0) == 31) { + HEAP32[i11 >> 2] = i1; + i4 = i1; + break; + } else if ((i9 | 0) == 32) { + HEAP32[i11 >> 2] = i1; + i4 = i1; + i3 = i11; + break; + } + } while (0); + if (HEAP32[i3 >> 2] | 0) { + i16 = HEAP32[303205] | 0; + i16 = i16 + i17 | 0; + HEAP32[303205] = i16; + i16 = HEAP32[288495] | 0; + __ZN14MemoryProfiler18RegisterMemoryToIDEjj(i16, i6, i17); + STACKTOP = i18; + return; + } + i11 = i5 + 8 | 0; + i1 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i12 + 4 >> 2] = i1; + HEAP32[i12 + 8 >> 2] = 59; + i1 = HEAP32[288471] | 0; + do if (!i1) { + i1 = HEAP32[6892] | 0; + i11 = i1 + 8496 | 0; + HEAP32[6892] = i11; + if (i11 >>> 0 > 1143920 >>> 0) _llvm_trap(); else { + __ZN13MemoryManagerC2Ev(i1); + HEAP32[288471] = i1; + i13 = i1; + break; + } + } else i13 = i1; while (0); + i1 = __ZN13MemoryManager8AllocateEjjRK10MemLabelId15AllocateOptionsPKci(i13, 36, 16, i12, 0, 896318, 78) | 0; + HEAP32[i1 + 16 >> 2] = i16; + HEAP32[i1 + 20 >> 2] = i17; + HEAP32[i1 + 24 >> 2] = i6; + HEAP32[i1 + 28 >> 2] = i14; + HEAP32[i1 + 32 >> 2] = i15; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i4; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i5 >> 2] = i2; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i5 + 4 >> 2] | 0, i1); + i16 = i5 + 16 | 0; + HEAP32[i16 >> 2] = (HEAP32[i16 >> 2] | 0) + 1; + i16 = HEAP32[303205] | 0; + i16 = i16 + i17 | 0; + HEAP32[303205] = i16; + i16 = HEAP32[288495] | 0; + __ZN14MemoryProfiler18RegisterMemoryToIDEjj(i16, i6, i17); + STACKTOP = i18; + return; +} + +function __ZN9profiling14SamplerManager13CreateSamplerERKN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE13ProfilerGroupN19ProfilerInformation5FlagsE(i10, i7, i8, i6) { + i10 = i10 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 192 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(192); + i2 = i19 + 40 | 0; + i18 = i19; + i3 = i19 + 180 | 0; + i17 = i19 + 128 | 0; + i11 = i19 + 88 | 0; + i15 = i19 + 48 | 0; + i16 = i19 + 144 | 0; + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier58ELi16EEE9SelectKeyESF_SI_E4findERS7_(i3, i10, i7); + i1 = (HEAP32[i10 + 92 >> 2] | 0) + ((HEAP32[i10 + 96 >> 2] | 0) * 40 | 0) | 0; + __ZN24dense_hashtable_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier58ELi16EEE9SelectKeyESF_SI_EC2EPK15dense_hashtableISA_S6_SC_SK_SF_SI_EPSA_SQ_b(i18, i10, i1, i1, 1); + i3 = i3 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (HEAP32[i18 + 4 >> 2] | 0)) { + i1 = HEAP32[i1 + 36 >> 2] | 0; + if ((HEAPU16[i1 + 36 >> 1] | 0) == (i8 | 0)) { + i18 = i1; + STACKTOP = i19; + return i18 | 0; + } + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i2 >> 2] = (i1 | 0) == 0 ? i7 + 4 | 0 : i1; + __Z6FormatPKcz(i18, 671796, i2); + i1 = HEAP32[i18 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i18 + 4 | 0 : i1, 0, 671849, 80, 1, 0, 0, 0); + i1 = HEAP32[i18 >> 2] | 0; + if (i1 | 0) if (HEAP32[i18 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i18 + 24 | 0); + i18 = HEAP32[(HEAP32[i3 >> 2] | 0) + 36 >> 2] | 0; + STACKTOP = i19; + return i18 | 0; + } + i12 = i10 + 128 | 0; + i2 = __ZnwjRK10MemLabelIdjPKci(44, i12, 16, 671849, 86) | 0; + HEAP32[i18 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i2 >> 2] = 0; + i5 = i2 + 20 | 0; + HEAP32[i5 >> 2] = 0; + i13 = i2 + 24 | 0; + HEAP32[i13 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + i14 = i2 + 4 | 0; + HEAP8[i14 >> 0] = 0; + i3 = HEAP32[i7 + 20 >> 2] | 0; + i4 = HEAP32[i7 >> 2] | 0; + if (i3 >>> 0 > 15) { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i13, 0, 896231, 278) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i14 >> 2] = i3; + i1 = (i1 | 0) == 0 ? i14 : i1; + } else i1 = i14; + _memcpy(i1 | 0, ((i4 | 0) == 0 ? i7 + 4 | 0 : i4) | 0, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + HEAP32[i5 >> 2] = i3; + HEAP16[i2 + 36 >> 1] = i8; + HEAP16[i2 + 38 >> 1] = i6 | 1; + HEAP32[i2 + 40 >> 2] = 0; + i9 = i18 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + i22 = HEAP32[i2 >> 2] | 0; + i22 = (i22 | 0) == 0 ? i14 : i22; + i21 = HEAP32[i5 >> 2] | 0; + i8 = i18 + 4 | 0; + HEAP32[i18 >> 2] = i22; + HEAP32[i18 + 20 >> 2] = i21; + HEAP32[i8 >> 2] = 0; + i6 = i16 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + i7 = i16 + 4 | 0; + HEAP32[i16 >> 2] = i22; + HEAP32[i16 + 20 >> 2] = i21; + HEAP32[i7 >> 2] = 0; + i1 = i2; + i4 = i15 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i5 = i15 + 4 | 0; + HEAP32[i15 >> 2] = i22; + HEAP32[i15 + 20 >> 2] = i21; + HEAP32[i5 >> 2] = 0; + HEAP32[i15 + 36 >> 2] = i1; + i3 = i11 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i20 = i11 + 4 | 0; + HEAP32[i11 >> 2] = i22; + HEAP32[i11 + 20 >> 2] = i21; + HEAP32[i20 >> 2] = 0; + HEAP32[i11 + 36 >> 2] = i1; + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier58ELi16EEE9SelectKeyESF_SI_E12resize_deltaEjj(i10, 1, 0) | 0; + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier58ELi16EEE9SelectKeyESF_SI_E15insert_noresizeERKSA_(i17, i10, i11); + i1 = HEAP32[i11 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i20 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + i1 = HEAP32[i15 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i5 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + i1 = HEAP32[i16 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i7 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + if ((HEAP8[i17 + 12 >> 0] | 0) != 1) { + if (i2 | 0) { + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) if (HEAP32[i14 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i13); + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i12); + i2 = HEAP32[(HEAP32[i17 + 4 >> 2] | 0) + 36 >> 2] | 0; + } + i1 = HEAP32[i18 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i8 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + i22 = i2; + STACKTOP = i19; + return i22 | 0; +} + +function __ZN7SubMesh8TransferI14SafeBinaryReadEEvRT_(i6, i10) { + i6 = i6 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i12 + 4 | 0; + i11 = i12; + __ZN14SafeBinaryRead10SetVersionEi(i10, 2); + i4 = i6 + 32 | 0; + i7 = HEAP32[10157] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 746916, i7, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i10 + 20 | 0; + i5 = HEAP32[i10 + 24 >> 2] | 0; + i1 = i5 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i5 >>> 0) i9 = 6; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i10 + 28 >> 2] | 0) >>> 0) i9 = 6; else { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i9 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i4, 4); + if (HEAP32[i10 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i4 = i6 + 36 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 746926, i7, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i10 + 20 | 0; + i5 = HEAP32[i10 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i5 >>> 0) i9 = 17; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i10 + 28 >> 2] | 0) >>> 0) i9 = 17; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i9 | 0) == 17) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i10 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i5 = i6 + 40 | 0; + __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead16GfxPrimitiveTypeEvRT_RT0_PKc17TransferMetaFlags(i10, i5, 746937, 0); + i4 = i6 + 44 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 748134, i7, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i10 + 20 | 0; + i2 = HEAP32[i10 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i9 = 28; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i10 + 28 >> 2] | 0) >>> 0) i9 = 28; else { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i9 | 0) == 28) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i4, 4); + if (HEAP32[i10 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i4 = i6 + 48 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 748146, i7, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i10 + 20 | 0; + i3 = HEAP32[i10 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i9 = 39; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i10 + 28 >> 2] | 0) >>> 0) i9 = 39; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i9 | 0) == 39) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i10 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i2 = i6 + 8 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 746946, 811305, i8, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN4AABB8TransferI14SafeBinaryReadEEvRT_(i2, i10); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + if (!(__ZN14SafeBinaryRead12IsOldVersionEi(i10, 1) | 0)) { + STACKTOP = i12; + return; + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 746956, i7, i8, 0) | 0; + if (!i1) i1 = 0; else { + if ((i1 | 0) > 0) { + i1 = i10 + 20 | 0; + i8 = HEAP32[i10 + 24 >> 2] | 0; + i2 = i8 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i8 >>> 0) i9 = 57; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i10 + 28 >> 2] | 0) >>> 0) i9 = 57; else { + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i9 | 0) == 57) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i11, 4); + if (HEAP32[i10 >> 2] & 512 | 0) HEAP32[i11 >> 2] = _llvm_bswap_i32(HEAP32[i11 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i11, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + i1 = (HEAP32[i11 >> 2] | 0) != 0; + } + HEAP32[i5 >> 2] = i1 & 1; + STACKTOP = i12; + return; +} + +function __ZN8GUIStyle8TransferI18StreamedBinaryReadILb0EEEEvRT_(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i6, i5, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + __ZN4PPtrI9Texture2DE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i5 + 36 | 0, i6); + __ZN10ColorRGBAf8TransferI18StreamedBinaryReadILb0EEEEvRT_(i5 + 40 | 0, i6); + __ZN4PPtrI9Texture2DE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i5 + 56 | 0, i6); + __ZN10ColorRGBAf8TransferI18StreamedBinaryReadILb0EEEEvRT_(i5 + 60 | 0, i6); + __ZN4PPtrI9Texture2DE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i5 + 76 | 0, i6); + __ZN10ColorRGBAf8TransferI18StreamedBinaryReadILb0EEEEvRT_(i5 + 80 | 0, i6); + __ZN4PPtrI9Texture2DE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i5 + 96 | 0, i6); + __ZN10ColorRGBAf8TransferI18StreamedBinaryReadILb0EEEEvRT_(i5 + 100 | 0, i6); + __ZN4PPtrI9Texture2DE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i5 + 116 | 0, i6); + __ZN10ColorRGBAf8TransferI18StreamedBinaryReadILb0EEEEvRT_(i5 + 120 | 0, i6); + __ZN4PPtrI9Texture2DE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i5 + 136 | 0, i6); + __ZN10ColorRGBAf8TransferI18StreamedBinaryReadILb0EEEEvRT_(i5 + 140 | 0, i6); + __ZN4PPtrI9Texture2DE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i5 + 156 | 0, i6); + __ZN10ColorRGBAf8TransferI18StreamedBinaryReadILb0EEEEvRT_(i5 + 160 | 0, i6); + __ZN4PPtrI9Texture2DE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i5 + 176 | 0, i6); + __ZN10ColorRGBAf8TransferI18StreamedBinaryReadILb0EEEEvRT_(i5 + 180 | 0, i6); + __ZN10RectOffset8TransferI18StreamedBinaryReadILb0EEEEvRT_(i5 + 196 | 0, i6); + __ZN10RectOffset8TransferI18StreamedBinaryReadILb0EEEEvRT_(i5 + 212 | 0, i6); + __ZN10RectOffset8TransferI18StreamedBinaryReadILb0EEEEvRT_(i5 + 228 | 0, i6); + __ZN10RectOffset8TransferI18StreamedBinaryReadILb0EEEEvRT_(i5 + 244 | 0, i6); + __ZN4PPtrIN13TextRendering4FontEE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i5 + 260 | 0, i6); + i1 = i5 + 304 | 0; + i7 = i6 + 20 | 0; + i3 = HEAP32[i7 >> 2] | 0; + i4 = i3 + 4 | 0; + i8 = i6 + 28 | 0; + i2 = HEAP32[i8 >> 2] | 0; + if (i4 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i1 = i5 + 308 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i3 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i3; + } + i1 = i5 + 264 | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i1 = i5 + 268 | 0; + if ((i4 + 1 | 0) >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 1); + i2 = HEAP32[i7 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i4 >> 0] | 0; + i2 = (HEAP32[i7 >> 2] | 0) + 1 | 0; + HEAP32[i7 >> 2] = i2; + } + i1 = i5 + 269 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 1); else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + } + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + i1 = i5 + 272 | 0; + i3 = HEAP32[i7 >> 2] | 0; + i4 = i3 + 4 | 0; + i2 = HEAP32[i8 >> 2] | 0; + if (i4 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i1 = i5 + 276 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i3 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i3; + } + i1 = i5 + 280 | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i1 = i5 + 284 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i3 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i3; + } + i1 = i5 + 296 | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i1 = i5 + 300 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i3 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i3; + } + i1 = i5 + 312 | 0; + if ((i3 + 1 | 0) >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 1); + i2 = HEAP32[i7 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i3 >> 0] | 0; + i2 = (HEAP32[i7 >> 2] | 0) + 1 | 0; + HEAP32[i7 >> 2] = i2; + } + i1 = i5 + 313 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + return; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + return; + } +} + +function __Z19CanReplaceComponentRN5Unity9ComponentEPKNS_4TypeEPN4core12basic_stringIcNS5_20StringStorageDefaultIcEEEE(i22, i1, i23) { + i22 = i22 | 0; + i1 = i1 | 0; + i23 = i23 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i24 = 0, i25 = 0, i26 = 0; + i26 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i21 = i26 + 16 | 0; + i20 = i26 + 8 | 0; + i2 = i26; + i25 = i26 + 60 | 0; + i24 = i26 + 24 | 0; + i3 = HEAP32[i22 + 32 >> 2] | 0; + if (!i3) { + i25 = 0; + STACKTOP = i26; + return i25 | 0; + } + if ((__ZN10GameObject17GetComponentIndexEPN5Unity9ComponentE(i3, i22) | 0) == -1) { + i25 = 0; + STACKTOP = i26; + return i25 | 0; + } + i1 = (HEAP32[i22 + 8 >> 2] | 0) >>> 21; + i19 = HEAP32[1212892 + (i1 << 2) >> 2] | 0; + if ((i19 | 0) == 21744) { + if (!i23) { + i25 = 0; + STACKTOP = i26; + return i25 | 0; + } + HEAP32[i2 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 40 >> 2] & 1023](i3) | 0; + __Z6FormatPKcz(i25, 692109, i2); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i23, i25); + i1 = HEAP32[i25 >> 2] | 0; + if (i1 | 0) if (HEAP32[i25 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i25 + 24 | 0); + i25 = 0; + STACKTOP = i26; + return i25 | 0; + } + if ((i1 - (HEAP32[5638] | 0) | 0) >>> 0 < (HEAP32[5639] | 0) >>> 0) i17 = __ZNK13MonoBehaviour8GetClassEv(i22) | 0; else i17 = 0; + i18 = i3 + 48 | 0; + do if ((HEAP32[i18 >> 2] | 0) > 0) { + i12 = i3 + 32 | 0; + i13 = (i23 | 0) == 0; + i14 = i23 + 20 | 0; + i15 = i23 + 4 | 0; + i16 = i23 + 4 | 0; + i2 = 0; + i11 = 0; + i3 = 1; + do { + i10 = HEAP32[1212892 + (HEAP32[(HEAP32[i12 >> 2] | 0) + (i11 << 3) >> 2] << 2) >> 2] | 0; + i8 = __Z34FindRequiredComponentsForComponentPKN5Unity4TypeE(i10) | 0; + i4 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = i8 - i4 >> 2; + if (!i1) i1 = i4; else { + i7 = i1; + i1 = i4; + while (1) { + i9 = (i7 | 0) / 2 | 0; + i6 = i4 + (i9 << 2) | 0; + i5 = (HEAP32[i6 >> 2] | 0) >>> 0 < i19 >>> 0; + i6 = i6 + 4 | 0; + i1 = i5 ? i6 : i1; + i7 = i5 ? i7 + -1 - i9 | 0 : i9; + if (!i7) break; else i4 = i5 ? i6 : i4; + } + } + if ((i1 | 0) != (i8 | 0)) { + i1 = i19 >>> 0 < (HEAP32[i1 >> 2] | 0) >>> 0; + if (i1 | i13) i3 = i1 & i3; else { + if (!i3) { + i5 = HEAP32[i14 >> 2] | 0; + i1 = HEAP32[i23 >> 2] | 0; + i9 = (i1 | 0) == 0; + i6 = i9 ? i15 : i1; + i7 = i5 + 2 | 0; + if (i9) i3 = 15; else { + i3 = HEAP32[i16 >> 2] | 0; + i3 = (i3 | 0) == 0 ? i5 : i3; + } + i4 = i3 << 1; + if (i3 >>> 0 < i7 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i23, i4 >>> 0 > i7 >>> 0 ? i4 : i7); + i1 = HEAP32[i23 >> 2] | 0; + } + HEAP32[i14 >> 2] = i7; + HEAP8[((i1 | 0) == 0 ? i15 : i1) + i7 >> 0] = 0; + i8 = HEAP32[i23 >> 2] | 0; + i8 = (i8 | 0) == 0 ? i15 : i8; + i9 = i8 + i5 | 0; + i8 = i6 >>> 0 <= 1130977 >>> 0 & (i6 + i5 | 0) >>> 0 > 1130977 >>> 0 ? i8 + (1130977 - i6) | 0 : 1130977; + i8 = HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8; + HEAP8[i9 >> 0] = i8; + HEAP8[i9 + 1 >> 0] = i8 >> 8; + } + i7 = HEAP32[i10 + 8 >> 2] | 0; + i8 = _strlen(i7) | 0; + if (!i8) i3 = 0; else { + i9 = HEAP32[i14 >> 2] | 0; + i1 = HEAP32[i23 >> 2] | 0; + i4 = (i1 | 0) == 0; + i5 = i4 ? i15 : i1; + i6 = i9 + i8 | 0; + if (i4) i3 = 15; else { + i3 = HEAP32[i16 >> 2] | 0; + i3 = (i3 | 0) == 0 ? i9 : i3; + } + i4 = i3 << 1; + if (i3 >>> 0 < i6 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i23, i4 >>> 0 > i6 >>> 0 ? i4 : i6); + i1 = HEAP32[i23 >> 2] | 0; + } + HEAP32[i14 >> 2] = i6; + HEAP8[((i1 | 0) == 0 ? i15 : i1) + i6 >> 0] = 0; + i3 = HEAP32[i23 >> 2] | 0; + i3 = (i3 | 0) == 0 ? i15 : i3; + _memcpy(i3 + i9 | 0, (i5 >>> 0 <= i7 >>> 0 & (i5 + i9 | 0) >>> 0 > i7 >>> 0 ? i3 + (i7 - i5) | 0 : i7) | 0, i8 | 0) | 0; + i3 = 0; + } + } + } + if ((i10 | 0) == 22528) { + i1 = __ZNK13MonoBehaviour8GetClassEv(HEAP32[(HEAP32[i12 >> 2] | 0) + (i11 << 3) + 4 >> 2] | 0) | 0; + if (i1) i2 = ((i17 | 0) == (i1 | 0) & 1) + i2 | 0; + } else i2 = ((i10 | 0) == (i19 | 0) & 1) + i2 | 0; + i11 = i11 + 1 | 0; + } while ((i11 | 0) < (HEAP32[i18 >> 2] | 0)); + i1 = (i23 | 0) != 0; + if (i3 | (i2 | 0) > 1) { + if (i1) break; else i1 = 1; + STACKTOP = i26; + return i1 | 0; + } + if (!i1) { + i25 = 0; + STACKTOP = i26; + return i25 | 0; + } + __Z24GetComponentOrScriptNameRN5Unity9ComponentE(i24, i22); + i22 = HEAP32[i24 >> 2] | 0; + i1 = HEAP32[i23 >> 2] | 0; + HEAP32[i21 >> 2] = (i22 | 0) == 0 ? i24 + 4 | 0 : i22; + HEAP32[i21 + 4 >> 2] = (i1 | 0) == 0 ? i23 + 4 | 0 : i1; + __Z6FormatPKcz(i25, 692293, i21); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i23, i25); + i1 = HEAP32[i25 >> 2] | 0; + if (i1 | 0) if (HEAP32[i25 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i25 + 24 | 0); + i1 = HEAP32[i24 >> 2] | 0; + if (i1 | 0) if (HEAP32[i24 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i24 + 24 | 0); + i25 = 0; + STACKTOP = i26; + return i25 | 0; + } else if (!i23) { + i25 = 1; + STACKTOP = i26; + return i25 | 0; + } while (0); + __Z6FormatPKcz(i25, 1487931, i20); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i23, i25); + i1 = HEAP32[i25 >> 2] | 0; + if (i1 | 0) if (HEAP32[i25 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i25 + 24 | 0); + i25 = 1; + STACKTOP = i26; + return i25 | 0; +} + +function __Z26TransformVerticesInnerLoopILb1ELb1ELb0EEvPhRK10Matrix4x4fRK10Matrix3x3fjPKhiiiS8_ii25GfxTransformVerticesFlagsj(i9, i42, i43, i10, i7, i44, i45, i46, i8, i47, i6, i5, i1) { + i9 = i9 | 0; + i42 = i42 | 0; + i43 = i43 | 0; + i10 = i10 | 0; + i7 = i7 | 0; + i44 = i44 | 0; + i45 = i45 | 0; + i46 = i46 | 0; + i8 = i8 | 0; + i47 = i47 | 0; + i6 = i6 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, f48 = f0, f49 = f0, f50 = f0, f51 = f0; + i41 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i39 = i41 + 16 | 0; + i1 = i41; + i40 = (i6 | 0) / 4 | 0; + i2 = i39; + i3 = i42; + i4 = i2 + 64 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + i2 = i2 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i2 | 0) < (i4 | 0)); + if (i5 & 192 | 0) { + f49 = i5 & 64 | 0 ? Math_fround(-1.0) : Math_fround(1.0); + f48 = i5 & 128 | 0 ? Math_fround(-1.0) : Math_fround(1.0); + HEAPF32[i1 >> 2] = f49; + HEAPF32[i1 + 4 >> 2] = f48; + HEAPF32[i1 + 8 >> 2] = Math_fround(1.0); + __ZN10Matrix4x4f5ScaleERK8Vector3f(i39, i1) | 0; + } + if (!i10) { + STACKTOP = i41; + return; + } + i12 = i39 + 16 | 0; + i13 = i39 + 32 | 0; + i14 = i39 + 48 | 0; + i15 = i39 + 4 | 0; + i16 = i39 + 20 | 0; + i17 = i39 + 36 | 0; + i18 = i39 + 52 | 0; + i19 = i39 + 8 | 0; + i20 = i39 + 24 | 0; + i21 = i39 + 40 | 0; + i22 = i39 + 56 | 0; + i23 = i43 + 12 | 0; + i24 = i43 + 24 | 0; + i25 = i43 + 4 | 0; + i26 = i43 + 16 | 0; + i27 = i43 + 28 | 0; + i28 = i43 + 8 | 0; + i29 = i43 + 20 | 0; + i30 = i43 + 32 | 0; + i31 = i42 + 16 | 0; + i32 = i42 + 32 | 0; + i33 = i42 + 4 | 0; + i34 = i42 + 20 | 0; + i35 = i42 + 36 | 0; + i36 = i42 + 8 | 0; + i37 = i42 + 24 | 0; + i38 = i42 + 40 | 0; + i11 = (i6 | 0) > 3; + i2 = i8; + i1 = i9; + i6 = i10; + while (1) { + i6 = i6 + -1 | 0; + f49 = Math_fround(HEAPF32[i39 >> 2]); + f49 = Math_fround(f49 * Math_fround(HEAPF32[i7 >> 2])); + f48 = Math_fround(HEAPF32[i12 >> 2]); + i9 = i7 + 4 | 0; + f50 = Math_fround(HEAPF32[i9 >> 2]); + f48 = Math_fround(f49 + Math_fround(f48 * f50)); + f49 = Math_fround(HEAPF32[i13 >> 2]); + f51 = Math_fround(HEAPF32[i7 + 8 >> 2]); + f49 = Math_fround(f48 + Math_fround(f49 * f51)); + HEAPF32[i1 >> 2] = Math_fround(Math_fround(HEAPF32[i14 >> 2]) + f49); + f49 = Math_fround(HEAPF32[i15 >> 2]); + f48 = Math_fround(HEAPF32[i7 >> 2]); + f49 = Math_fround(f49 * f48); + f50 = Math_fround(f49 + Math_fround(f50 * Math_fround(HEAPF32[i16 >> 2]))); + f50 = Math_fround(f50 + Math_fround(f51 * Math_fround(HEAPF32[i17 >> 2]))); + HEAPF32[i1 + 4 >> 2] = Math_fround(Math_fround(HEAPF32[i18 >> 2]) + f50); + f48 = Math_fround(f48 * Math_fround(HEAPF32[i19 >> 2])); + f50 = Math_fround(HEAPF32[i20 >> 2]); + f50 = Math_fround(f48 + Math_fround(f50 * Math_fround(HEAPF32[i9 >> 2]))); + f51 = Math_fround(f50 + Math_fround(f51 * Math_fround(HEAPF32[i21 >> 2]))); + HEAPF32[i1 + 8 >> 2] = Math_fround(Math_fround(HEAPF32[i22 >> 2]) + f51); + i9 = i7 + i44 | 0; + f51 = Math_fround(HEAPF32[i43 >> 2]); + f51 = Math_fround(f51 * Math_fround(HEAPF32[i9 >> 2])); + f50 = Math_fround(HEAPF32[i23 >> 2]); + i10 = i9 + 4 | 0; + f48 = Math_fround(HEAPF32[i10 >> 2]); + f50 = Math_fround(f51 + Math_fround(f50 * f48)); + f51 = Math_fround(HEAPF32[i24 >> 2]); + f49 = Math_fround(HEAPF32[i9 + 8 >> 2]); + HEAPF32[i1 + 12 >> 2] = Math_fround(f50 + Math_fround(f51 * f49)); + f51 = Math_fround(HEAPF32[i25 >> 2]); + f50 = Math_fround(HEAPF32[i9 >> 2]); + f51 = Math_fround(f51 * f50); + f48 = Math_fround(f51 + Math_fround(f48 * Math_fround(HEAPF32[i26 >> 2]))); + HEAPF32[i1 + 16 >> 2] = Math_fround(f48 + Math_fround(f49 * Math_fround(HEAPF32[i27 >> 2]))); + f50 = Math_fround(f50 * Math_fround(HEAPF32[i28 >> 2])); + f48 = Math_fround(HEAPF32[i29 >> 2]); + f48 = Math_fround(f50 + Math_fround(f48 * Math_fround(HEAPF32[i10 >> 2]))); + HEAPF32[i1 + 20 >> 2] = Math_fround(f48 + Math_fround(f49 * Math_fround(HEAPF32[i30 >> 2]))); + i1 = i1 + 24 | 0; + if (!i2) i2 = 0; else { + if (i11) { + i5 = 0; + i3 = i2; + while (1) { + i4 = i1 + 4 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + i5 = i5 + 1 | 0; + if ((i5 | 0) >= (i40 | 0)) { + i1 = i4; + break; + } else { + i1 = i4; + i3 = i3 + 4 | 0; + } + } + } + i2 = i2 + i47 | 0; + } + i10 = i7 + i45 | 0; + f48 = Math_fround(HEAPF32[i42 >> 2]); + f48 = Math_fround(f48 * Math_fround(HEAPF32[i10 >> 2])); + f49 = Math_fround(HEAPF32[i31 >> 2]); + i9 = i10 + 4 | 0; + f50 = Math_fround(HEAPF32[i9 >> 2]); + f49 = Math_fround(f48 + Math_fround(f49 * f50)); + f48 = Math_fround(HEAPF32[i32 >> 2]); + f51 = Math_fround(HEAPF32[i10 + 8 >> 2]); + HEAPF32[i1 >> 2] = Math_fround(f49 + Math_fround(f48 * f51)); + f48 = Math_fround(HEAPF32[i33 >> 2]); + f49 = Math_fround(HEAPF32[i10 >> 2]); + f48 = Math_fround(f48 * f49); + f50 = Math_fround(f48 + Math_fround(f50 * Math_fround(HEAPF32[i34 >> 2]))); + HEAPF32[i1 + 4 >> 2] = Math_fround(f50 + Math_fround(f51 * Math_fround(HEAPF32[i35 >> 2]))); + f49 = Math_fround(f49 * Math_fround(HEAPF32[i36 >> 2])); + f50 = Math_fround(HEAPF32[i37 >> 2]); + f50 = Math_fround(f49 + Math_fround(f50 * Math_fround(HEAPF32[i9 >> 2]))); + HEAPF32[i1 + 8 >> 2] = Math_fround(f50 + Math_fround(f51 * Math_fround(HEAPF32[i38 >> 2]))); + HEAP32[i1 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + if (!i6) break; else { + i7 = i7 + i46 | 0; + i1 = i1 + 16 | 0; + } + } + STACKTOP = i41; + return; +} + +function __ZN20UnityConnectSettings8TransferI14SafeBinaryReadEEvRT_(i6, i8) { + i6 = i6 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9; + __ZN17GlobalGameManager8TransferI14SafeBinaryReadEEvRT_(i6, i8); + i3 = i6 + 292 | 0; + i4 = HEAP32[15358] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 904351, i4, i7, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i2 = i8 + 20 | 0; + i10 = HEAP32[i8 + 24 >> 2] | 0; + i1 = i10 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i2 >> 2] = i1; + if (i1 >>> 0 >= i10 >>> 0) if ((i1 + 1 | 0) >>> 0 <= (HEAP32[i8 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i3, 1); + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i8) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i3 = i6 + 293 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 892453, i4, i7, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i10 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i10 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i10 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i8 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i8) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i2 = i6 + 296 | 0; + i3 = HEAP32[15357] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 892464, i3, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i8, i2, 1); else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i2 = i6 + 332 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 892479, i3, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i8, i2, 1); else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i4 = i6 + 368 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 892495, HEAP32[10155] | 0, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i8 + 20 | 0; + i10 = HEAP32[i8 + 24 >> 2] | 0; + i1 = i10 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i10 >>> 0) i5 = 36; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i5 = 36; else { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i5 | 0) == 36) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i4, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i2 = i6 + 32 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 892510, 892510, i7, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN22CrashReportingSettings8TransferI14SafeBinaryReadEEvRT_(i2, i8); else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i2 = i6 + 116 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 892533, 892533, i7, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN23UnityPurchasingSettings8TransferI14SafeBinaryReadEEvRT_(i2, i8); else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i2 = i6 + 128 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 892557, 892557, i7, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN22UnityAnalyticsSettings8TransferI14SafeBinaryReadEEvRT_(i2, i8); else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i2 = i6 + 212 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 892580, 892580, i7, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN16UnityAdsSettings8TransferI14SafeBinaryReadEEvRT_(i2, i8); else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i2 = i6 + 260 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 892597, 892597, i7, 1) | 0; + if (!i1) { + STACKTOP = i9; + return; + } + if ((i1 | 0) > 0) __ZN28PerformanceReportingSettings8TransferI14SafeBinaryReadEEvRT_(i2, i8); else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + STACKTOP = i9; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP20ArchiveStorageReaderEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE9SelectKeyESF_SI_E9copy_fromERKSL_j(i7, i24, i2) { + i7 = i7 | 0; + i24 = i24 | 0; + i2 = i2 | 0; + var f1 = f0, i3 = 0, f4 = f0, f5 = f0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i25 = 0, i26 = 0; + i26 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i23 = i26 + 12 | 0; + i6 = i26 + 24 | 0; + i25 = i26; + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP20ArchiveStorageReaderEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE9SelectKeyESF_SI_E5clearEv(i7); + f1 = Math_fround(((HEAP32[i24 + 100 >> 2] | 0) - (HEAP32[i24 + 4 >> 2] | 0) | 0) >>> 0); + i3 = 32; + while (1) { + if (i3 >>> 0 >= i2 >>> 0) { + f4 = Math_fround(i3 >>> 0); + f5 = Math_fround(f4 * Math_fround(.5)); + if (!(f1 >= f5)) break; + } + i3 = i3 << 1; + } + i22 = i7 + 96 | 0; + if (i3 >>> 0 > (HEAP32[i22 >> 2] | 0) >>> 0) { + HEAP8[i23 >> 0] = HEAP8[i6 >> 0] | 0; + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP20ArchiveStorageReaderEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE9SelectKeyESF_SI_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE(i7, i3, i23); + HEAP32[i22 >> 2] = i3; + HEAP32[i7 + 108 >> 2] = ~~f5 >>> 0; + HEAP32[i7 + 104 >> 2] = ~~Math_fround(f4 * Math_fround(.200000003)) >>> 0; + HEAP8[i7 + 112 >> 0] = 0; + } + i14 = i24 + 92 | 0; + i16 = HEAP32[i14 >> 2] | 0; + i15 = i24 + 96 | 0; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP20ArchiveStorageReaderEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE9SelectKeyESF_SI_EC2EPK15dense_hashtableISA_S6_SC_SK_SF_SI_EPKSA_SR_b(i23, i24, i16, i16 + ((HEAP32[i15 >> 2] | 0) * 40 | 0) | 0, 1); + i16 = (HEAP32[i14 >> 2] | 0) + ((HEAP32[i15 >> 2] | 0) * 40 | 0) | 0; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP20ArchiveStorageReaderEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE9SelectKeyESF_SI_EC2EPK15dense_hashtableISA_S6_SC_SK_SF_SI_EPKSA_SR_b(i25, i24, i16, i16, 1); + i16 = i23 + 4 | 0; + i2 = HEAP32[i16 >> 2] | 0; + i17 = i25 + 4 | 0; + if ((i2 | 0) == (HEAP32[i17 >> 2] | 0)) { + STACKTOP = i26; + return; + } + i18 = i7 + 92 | 0; + i19 = i7 + 72 | 0; + i20 = i7 + 52 | 0; + i21 = i7 + 56 | 0; + i13 = i7 + 100 | 0; + do { + i11 = (HEAP32[i22 >> 2] | 0) + -1 | 0; + i12 = HEAP32[i2 >> 2] | 0; + i2 = _XXH32((i12 | 0) == 0 ? i2 + 4 | 0 : i12, HEAP32[i2 + 20 >> 2] | 0, -1892215477) | 0; + i12 = HEAP32[i18 >> 2] | 0; + i9 = HEAP32[i19 >> 2] | 0; + i10 = HEAP32[i20 >> 2] | 0; + i10 = (i10 | 0) == 0 ? i21 : i10; + L15 : do if (!i9) { + i2 = i2 & i11; + if (HEAP32[i12 + (i2 * 40 | 0) + 20 >> 2] | 0) { + i3 = 0; + do { + i3 = i3 + 1 | 0; + i2 = i3 + i2 & i11; + } while ((HEAP32[i12 + (i2 * 40 | 0) + 20 >> 2] | 0) != 0); + } + } else { + i8 = 0; + while (1) { + i2 = i2 & i11; + L21 : do if ((i9 | 0) == (HEAP32[i12 + (i2 * 40 | 0) + 20 >> 2] | 0)) { + i6 = HEAP32[i12 + (i2 * 40 | 0) >> 2] | 0; + i3 = i9; + i6 = (i6 | 0) == 0 ? i12 + (i2 * 40 | 0) + 4 | 0 : i6; + i7 = i10; + while (1) { + if ((HEAP8[i7 >> 0] | 0) != (HEAP8[i6 >> 0] | 0)) break L21; + i3 = i3 + -1 | 0; + if (!i3) break L15; else { + i6 = i6 + 1 | 0; + i7 = i7 + 1 | 0; + } + } + } while (0); + i7 = i8 + 1 | 0; + i8 = i7; + i2 = i7 + i2 | 0; + } + } while (0); + i3 = i12 + (i2 * 40 | 0) | 0; + i6 = HEAP32[i16 >> 2] | 0; + i7 = HEAP32[i3 >> 2] | 0; + if (i7 | 0) if (HEAP32[i12 + (i2 * 40 | 0) + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i7, i12 + (i2 * 40 | 0) + 24 | 0); + i10 = i6 + 24 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i12 + (i2 * 40 | 0) + 20 >> 2] = 0; + i11 = i12 + (i2 * 40 | 0) + 24 | 0; + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP8[i12 + (i2 * 40 | 0) + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3, i6); + HEAP32[i12 + (i2 * 40 | 0) + 36 >> 2] = HEAP32[i6 + 36 >> 2]; + HEAP32[i13 >> 2] = (HEAP32[i13 >> 2] | 0) + 1; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP20ArchiveStorageReaderEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE9SelectKeyESF_SI_EppEv(i23) | 0; + i2 = (HEAP32[i14 >> 2] | 0) + ((HEAP32[i15 >> 2] | 0) * 40 | 0) | 0; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP20ArchiveStorageReaderEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE9SelectKeyESF_SI_EC2EPK15dense_hashtableISA_S6_SC_SK_SF_SI_EPKSA_SR_b(i25, i24, i2, i2, 1); + i2 = HEAP32[i16 >> 2] | 0; + } while ((i2 | 0) != (HEAP32[i17 >> 2] | 0)); + STACKTOP = i26; + return; +} + +function __ZN8Animator8TransferI14SafeBinaryReadEEvRT_(i7, i9) { + i7 = i7 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i10; + i5 = i10 + 4 | 0; + __ZN14SafeBinaryRead10SetVersionEi(i9, 3); + __ZN9Behaviour8TransferI14SafeBinaryReadEEvRT_(i7, i9); + i2 = i7 + 148 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 665436, 665445, i8, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN4PPtrI6AvatarE8TransferI14SafeBinaryReadEEvRT_(i2, i9); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i2 = i7 + 152 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 665458, 665471, i8, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN4PPtrI25RuntimeAnimatorControllerE8TransferI14SafeBinaryReadEEvRT_(i2, i9); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN8Animator11CullingModeEEvRT_RT0_PKc17TransferMetaFlags(i9, i7 + 136 | 0, 665503, 0); + i4 = i7 + 140 | 0; + __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN8Animator10UpdateModeEEvRT_RT0_PKc17TransferMetaFlags(i9, i4, 665517, 0); + i3 = i7 + 509 | 0; + i6 = HEAP32[15358] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 665530, i6, i8, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i11 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i11 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i11 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i9 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i9) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i3 = i7 + 510 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 665548, i6, i8, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i11 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i11 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i11 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i9 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i9) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + if (__ZN14SafeBinaryRead23IsVersionSmallerOrEqualEi(i9, 2) | 0) { + HEAP8[i5 >> 0] = 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 665573, i6, i8, 0) | 0; + if (!i1) i1 = 0; else { + do if ((i1 | 0) > 0) { + i3 = i9 + 20 | 0; + i11 = HEAP32[i9 + 24 >> 2] | 0; + i1 = i11 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 >= i11 >>> 0) { + i2 = i1 + 1 | 0; + if (i2 >>> 0 <= (HEAP32[i9 + 28 >> 2] | 0) >>> 0) { + HEAP8[i5 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i3 >> 2] = i2; + break; + } + } + __ZN12CachedReader15UpdateReadCacheEPvj(i3, i5, 1); + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i9) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i9); + i1 = HEAP8[i5 >> 0] | 0; + } + HEAP32[i4 >> 2] = i1 & 255; + } + i3 = i7 + 753 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 665590, i6, i8, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i11 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i11 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i11 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i9 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i9) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i3 = i7 + 752 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 665614, i6, i8, 0) | 0; + if (!i1) { + STACKTOP = i10; + return; + } + do if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i11 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i11 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i11 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i9 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i9) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i9); + STACKTOP = i10; + return; +} +function __ZN20TextRenderingPrivate8FontImplC2E10MemLabelIdPN13TextRendering4FontE(i13, i1, i2) { + i13 = i13 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i14 + 16 | 0; + i9 = i14; + HEAP32[i13 + 4 >> 2] = 0; + HEAP32[i13 + 8 >> 2] = 0; + HEAP32[i13 + 12 >> 2] = 0; + HEAP32[i9 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i13 + 44 >> 2] = 0; + HEAP32[i13 + 60 >> 2] = 0; + HEAP32[i13 + 64 >> 2] = 0; + i11 = i13 + 48 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i10, i9); + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + __Z46get_current_allocation_root_reference_internalv(i10); + i11 = i10; + i6 = HEAP32[i11 >> 2] | 0; + i11 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i13 + 68 >> 2] = 0; + HEAP32[i13 + 72 >> 2] = 0; + HEAP32[i13 + 76 >> 2] = 0; + i7 = i13 + 80 | 0; + HEAP32[i7 >> 2] = i6; + HEAP32[i7 + 4 >> 2] = i11; + HEAP32[i13 + 88 >> 2] = i2; + HEAP32[i9 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i13 + 92 >> 2] = 0; + HEAP32[i13 + 108 >> 2] = 0; + HEAP32[i13 + 112 >> 2] = 0; + i7 = i13 + 96 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i10, i9); + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i13 + 116 >> 2] = 0; + HEAP32[i13 + 132 >> 2] = 0; + HEAP32[i13 + 136 >> 2] = 0; + i7 = i13 + 120 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i10, i9); + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i13 + 140 >> 2] = 0; + HEAP32[i13 + 156 >> 2] = 0; + HEAP32[i13 + 160 >> 2] = 0; + i7 = i13 + 144 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i10, i9); + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i13 + 164 >> 2] = 0; + HEAP32[i13 + 168 >> 2] = 0; + HEAP32[i13 + 172 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i10); + i7 = i10; + i11 = HEAP32[i7 + 4 >> 2] | 0; + i2 = i13 + 176 | 0; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = i11; + i2 = i13 + 184 | 0; + i11 = i13 + 188 | 0; + HEAP32[i11 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i10); + i7 = i10; + i6 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + i12 = i13 + 192 | 0; + HEAP32[i12 >> 2] = i6; + HEAP32[i12 + 4 >> 2] = i7; + i12 = i13 + 200 | 0; + HEAP32[i12 >> 2] = 0; + i3 = i13 + 188 | 0; + HEAP32[i2 >> 2] = i3; + HEAP32[i13 + 208 >> 2] = 256; + HEAP32[i13 + 212 >> 2] = 256; + HEAP32[i13 + 220 >> 2] = 1; + HEAP32[i13 + 20 >> 2] = 0; + HEAP32[i13 + 24 >> 2] = 1; + HEAP8[i13 + 32 >> 0] = 0; + i1 = i13 + 228 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i13 + 40 >> 2] = Math_fround(.100000001); + i1 = HEAP32[i3 >> 2] | 0; + i8 = i3; + do if (!i1) { + HEAP32[i9 >> 2] = i3; + i5 = i8; + i4 = i3; + } else { + while (1) { + i3 = HEAP32[i1 + 16 >> 2] | 0; + i4 = (HEAP32[i1 + 20 >> 2] | 0) + i3 | 0; + i5 = (i4 | 0) == 0; + if (i5 ? (i3 | 0) > 0 : (i4 | 0) > 0) { + i3 = HEAP32[i1 >> 2] | 0; + if (!i3) { + i3 = 4; + break; + } else i1 = i3; + } else { + if (!(i5 ? (i3 | 0) < 0 : (i4 | 0) < 0)) { + i3 = 9; + break; + } + i4 = i1 + 4 | 0; + i3 = HEAP32[i4 >> 2] | 0; + if (!i3) { + i3 = 8; + break; + } else i1 = i3; + } + } + if ((i3 | 0) == 4) { + HEAP32[i9 >> 2] = i1; + i5 = i1; + i4 = i1; + break; + } else if ((i3 | 0) == 8) { + HEAP32[i9 >> 2] = i1; + i5 = i1; + break; + } else if ((i3 | 0) == 9) { + HEAP32[i9 >> 2] = i1; + i5 = i1; + i4 = i9; + break; + } + } while (0); + if (HEAP32[i4 >> 2] | 0) { + i11 = i8; + i12 = i13 + 204 | 0; + HEAP32[i12 >> 2] = i11; + i12 = __ZnwjRK10MemLabelIdjPKci(16, 73508, 16, 822399, 58) | 0; + i11 = i12 + 4 | 0; + HEAP32[i11 >> 2] = 0; + i10 = i12 + 8 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i12 >> 2] = i11; + i11 = i12 + 12 | 0; + HEAP32[i11 >> 2] = 0; + i13 = i13 + 244 | 0; + HEAP32[i13 >> 2] = i12; + STACKTOP = i14; + return; + } + HEAP32[i10 >> 2] = i6; + HEAP32[i10 + 4 >> 2] = i7; + HEAP32[i10 + 8 >> 2] = 35; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(24, 16, i10, 0, 896318, 78) | 0; + i3 = i1 + 16 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i5; + HEAP32[i4 >> 2] = i1; + i3 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + if (i3) { + HEAP32[i2 >> 2] = i3; + i1 = HEAP32[i4 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i11 >> 2] | 0, i1); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + 1; + i11 = HEAP32[i2 >> 2] | 0; + i12 = i13 + 204 | 0; + HEAP32[i12 >> 2] = i11; + i12 = __ZnwjRK10MemLabelIdjPKci(16, 73508, 16, 822399, 58) | 0; + i11 = i12 + 4 | 0; + HEAP32[i11 >> 2] = 0; + i10 = i12 + 8 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i12 >> 2] = i11; + i11 = i12 + 12 | 0; + HEAP32[i11 >> 2] = 0; + i13 = i13 + 244 | 0; + HEAP32[i13 >> 2] = i12; + STACKTOP = i14; + return; +} + +function __ZN18DelayedCallManager6UpdateEi(i16, i17) { + i16 = i16 | 0; + i17 = i17 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, d6 = 0.0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, d18 = 0.0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0; + i30 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i30 + 16 | 0; + i23 = i30; + i27 = i30 + 12 | 0; + i28 = i30 + 8 | 0; + i29 = i30 + 4 | 0; + if ((HEAP16[617979] | 0) > -1) { + HEAP32[i23 >> 2] = 0; + HEAP32[i14 >> 2] = HEAP32[i23 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1235920, i14); + i15 = 1235920; + } else i15 = 0; + d18 = +HEAPF64[(__Z14GetTimeManagerv() | 0) + 128 >> 3]; + i19 = HEAP32[(__Z14GetTimeManagerv() | 0) + 180 >> 2] | 0; + i20 = i16 + 32 | 0; + i1 = HEAP32[i20 >> 2] | 0; + i21 = i16 + 48 | 0; + HEAP32[i21 >> 2] = (HEAP32[i21 >> 2] | 0) + 1; + i22 = i16 + 36 | 0; + i2 = i1; + L4 : do if ((i2 | 0) != (i22 | 0)) { + i24 = i16 + 44 | 0; + i25 = i16 + 36 | 0; + i26 = i16 + 40 | 0; + do { + i13 = i2 + 16 | 0; + if (!(+HEAPF64[i13 >> 3] <= d18)) break L4; + HEAP32[i24 >> 2] = i1; + i3 = HEAP32[i1 + 4 >> 2] | 0; + if (!i3) { + i4 = i1; + while (1) { + i3 = HEAP32[i4 + 8 >> 2] | 0; + if ((HEAP32[i3 >> 2] | 0) == (i4 | 0)) break; else i4 = i3; + } + } else while (1) { + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) break; else i3 = i4; + } + HEAP32[i24 >> 2] = i3; + i7 = i2 + 52 | 0; + do if (HEAP32[i7 >> 2] & i17 | 0) if ((HEAP32[i2 + 56 >> 2] | 0) != (HEAP32[i21 >> 2] | 0)) { + i8 = i2 + 24 | 0; + if ((HEAP32[i8 >> 2] | 0) <= (i19 | 0)) { + HEAP32[i23 >> 2] = HEAP32[i2 + 48 >> 2]; + i3 = HEAP32[303204] | 0; + if (!i3) i12 = 18; else { + if ((HEAP32[i3 + 36 >> 2] | 0) == (HEAP32[i3 + 4 >> 2] | 0)) { + i4 = HEAP32[i3 + 28 >> 2] | 0; + i5 = HEAP32[i3 + 32 >> 2] | 0; + i3 = i4 + (i5 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i14, i3, i23); + i4 = HEAP32[i14 >> 2] | 0; + i11 = HEAP32[i3 + 28 >> 2] | 0; + i5 = HEAP32[303204] | 0; + i3 = (i4 | 0) == -1 ? i11 + (HEAP32[i3 + 32 >> 2] << 3) | 0 : i11 + (i4 << 3) | 0; + i4 = HEAP32[i5 + 28 >> 2] | 0; + i5 = HEAP32[i5 + 32 >> 2] | 0; + } + if ((i3 | 0) == (i4 + (i5 << 3) | 0)) i12 = 18; else { + i9 = HEAP32[i3 + 4 >> 2] | 0; + if (i9 | 0) { + i10 = HEAP32[i2 + 36 >> 2] | 0; + i11 = HEAP32[i2 + 40 >> 2] | 0; + if (!(HEAP8[i2 + 32 >> 0] | 0)) { + i2 = HEAP32[i2 + 44 >> 2] | 0; + HEAP32[i27 >> 2] = i1; + HEAP32[i14 >> 2] = HEAP32[i27 >> 2]; + __ZN18DelayedCallManager15RemoveNoCleanupERKNS_8CallbackENSt3__221__tree_const_iteratorIS0_PNS3_11__tree_nodeIS0_PvEEiEE(i16, i13, i14); + if (!((i2 | 0) != 0 & (FUNCTION_TABLE_iii[i11 & 4095](i9, i10) | 0) == 1)) break; + FUNCTION_TABLE_ii[i2 & 1023](i10) | 0; + break; + } + d6 = +Math_fround(HEAPF32[i2 + 28 >> 2]); + HEAPF64[i13 >> 3] = +HEAPF64[i13 >> 3] + d6; + if (HEAP32[i7 >> 2] & 8 | 0) HEAP32[i8 >> 2] = (HEAP32[(__Z14GetTimeManagerv() | 0) + 180 >> 2] | 0) + 1; + i2 = HEAP32[i22 >> 2] | 0; + do if (!i2) { + i8 = i22; + i4 = i22; + } else { + d6 = +HEAPF64[i13 >> 3]; + while (1) if (d6 < +HEAPF64[i2 + 16 >> 3]) { + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + i12 = 29; + break; + } else i2 = i3; + } else { + i4 = i2 + 4 | 0; + i3 = HEAP32[i4 >> 2] | 0; + if (!i3) { + i12 = 32; + break; + } else i2 = i3; + } + if ((i12 | 0) == 29) { + i12 = 0; + i8 = i2; + i4 = i2; + break; + } else if ((i12 | 0) == 32) { + i12 = 0; + i8 = i2; + break; + } + } while (0); + i2 = __Znwj(64) | 0; + i3 = i2 + 16 | 0; + i5 = i13; + i7 = i3 + 48 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i3 = i3 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i3 | 0) < (i7 | 0)); + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = i8; + HEAP32[i4 >> 2] = i2; + i3 = HEAP32[HEAP32[i20 >> 2] >> 2] | 0; + if (i3) { + HEAP32[i20 >> 2] = i3; + i2 = HEAP32[i4 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i25 >> 2] | 0, i2); + HEAP32[i26 >> 2] = (HEAP32[i26 >> 2] | 0) + 1; + HEAP32[i28 >> 2] = i1; + HEAP32[i14 >> 2] = HEAP32[i28 >> 2]; + __ZN18DelayedCallManager15RemoveNoCleanupERKNS_8CallbackENSt3__221__tree_const_iteratorIS0_PNS3_11__tree_nodeIS0_PvEEiEE(i16, i13, i14); + FUNCTION_TABLE_iii[i11 & 4095](i9, i10) | 0; + break; + } + } + } + if ((i12 | 0) == 18) i12 = 0; + HEAP32[i29 >> 2] = i1; + HEAP32[i14 >> 2] = HEAP32[i29 >> 2]; + __ZN18DelayedCallManager6RemoveERKNS_8CallbackENSt3__221__tree_const_iteratorIS0_PNS3_11__tree_nodeIS0_PvEEiEE(i16, i13, i14); + } + } while (0); + i1 = HEAP32[i24 >> 2] | 0; + i2 = i1; + } while ((i2 | 0) != (i22 | 0)); + } while (0); + if (!i15) { + STACKTOP = i30; + return; + } + __Z12profiler_endP19ProfilerInformation(i15); + STACKTOP = i30; + return; +} + +function _ClientSessionCache_FromHost_m273325760(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1484077] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64536] | 0); + HEAP8[1484077] = 1; + } + i1 = HEAP32[319889] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319889] | 0; + } + i7 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i7, 0); + i1 = HEAP32[319889] | 0; + i6 = i1 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256)) i6 = 11; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) i6 = 10; else { + i1 = HEAP32[319889] | 0; + i6 = 11; + } + } else i6 = 11; + L12 : do if ((i6 | 0) == 11) { + i5 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i1 = HEAP32[i5 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 340 >> 2] | 0, i5 | 0, HEAP32[i1 + 344 >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + do if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + } else { + __THREW__ = 0; + i5 = invoke_iiii(2403, 0, HEAP32[319364] | 0, i1 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + break; + } + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i5 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i6 = 35; + break; + } + if (!i1) { + i4 = 0; + i1 = 0; + i2 = 128; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i5 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i6 = 21; + break; + } + __THREW__ = 0; + i3 = invoke_iii(3781, i1 | 0, HEAP32[319890] | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i6 = 22; + break; + } + i1 = HEAP32[i3 + 32 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i6 = 23; + break; + } + } + __THREW__ = 0; + i1 = invoke_iiiii(1978, 0, i1 | 0, i4 | 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i6 = 23; + break; + } + if (!i1) continue; + __THREW__ = 0; + i1 = invoke_iii(1624, i3 | 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i6 = 29; + break; + } + if (i1) { + i6 = 30; + break; + } + } + do if ((i6 | 0) == 21) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i6 = 28; + } else if ((i6 | 0) == 22) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i6 = 28; + } else if ((i6 | 0) == 23) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i6 = 28; + } else if ((i6 | 0) == 29) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i6 = 36; + } else if ((i6 | 0) == 30) { + __THREW__ = 0; + invoke_vii(1239, i3 | 0, 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i6 = 36; + break; + } else { + i4 = HEAP32[i3 + 36 >> 2] | 0; + i1 = 0; + i2 = 147; + break; + } + } else if ((i6 | 0) == 35) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i6 = 36; + } while (0); + if ((i6 | 0) == 28) i6 = 36; + if ((i6 | 0) == 36) { + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) { + i4 = 0; + i2 = 0; + i6 = 47; + break L12; + } + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + __THREW__ = 0; + invoke_v(195); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i6 = 10; + break L12; + } else { + i4 = 0; + i2 = 0; + } + } + __THREW__ = 0; + i3 = invoke_iii(3783, i5 | 0, HEAP32[319318] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i6 = 47; + break L12; + } + if (i3 | 0) { + __THREW__ = 0; + invoke_viii(2631, 0, HEAP32[319318] | 0, i3 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i6 = 47; + break L12; + } + } + switch ((i2 & 255) << 24 >> 24) { + case -109: + { + i2 = 147; + break L12; + } + case -128: + break; + default: + if (!i1) i1 = 0; else { + __THREW__ = 0; + invoke_vi(3500, i1 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i6 = 47; + break L12; + } else i1 = 0; + } + } + i4 = 0; + i2 = 147; + break L12; + } while (0); + i4 = 0; + i2 = 0; + i6 = 47; + } while (0); + if ((i6 | 0) == 10) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i4 = 0; + i2 = 0; + i3 = tempRet0; + i6 = 47; + } + do if ((i6 | 0) == 47) if ((i3 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + break; + } else ___resumeException(i1 | 0); while (0); + _Monitor_Exit_m3585316909(0, i7, 0); + if (!((i2 | 0) == 147 | (i1 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + return i4 | 0; +} + +function _TimeZone_ToUniversalTime_m2789507578(i13, i2, i10, i1) { + i13 = i13 | 0; + i2 = i2 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i11 = i12 + 80 | 0; + i9 = i12 + 64 | 0; + i7 = i12; + i3 = i12 + 48 | 0; + i4 = i12 + 40 | 0; + i8 = i12 + 24 | 0; + i5 = i12 + 16 | 0; + if (!(HEAP8[1485015] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68905] | 0); + HEAP8[1485015] = 1; + } + do if ((_DateTime_get_Kind_m2154871796(i10, 0) | 0) == 1) { + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + } else { + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + i6 = HEAP32[i2 >> 2] | 0; + i1 = HEAP32[i6 + 220 >> 2] | 0; + i6 = HEAP32[i6 + 224 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + i2 = FUNCTION_TABLE_iiii[i1 & 4095](i2, i11, i6) | 0; + i6 = tempRet0; + if ((i6 | 0) > -1 | (i6 | 0) == -1 & i2 >>> 0 > 4294967295) { + if (!((i2 | 0) == 0 & (i6 | 0) == 0)) { + i1 = HEAP32[319325] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319325] | 0; + } + i8 = (HEAP32[i1 + 80 >> 2] | 0) + 16 | 0; + i4 = i5; + HEAP32[i4 >> 2] = i2; + HEAP32[i4 + 4 >> 2] = i6; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + _DateTime_op_Addition_m1857121695(i7, 0, i9, i11, 0); + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + if (_DateTime_op_GreaterThan_m3768590082(0, i9, i11, 0) | 0) { + i1 = HEAP32[319325] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319325] | 0; + } + i10 = (HEAP32[i1 + 80 >> 2] | 0) + 16 | 0; + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + _DateTime_SpecifyKind_m3332658812(i13, 0, i11, 1, 0); + break; + } + } + } else { + i1 = HEAP32[319325] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319325] | 0; + } + _memmove(i3 | 0, HEAP32[i1 + 80 >> 2] | 0, 16) | 0; + i5 = i4; + HEAP32[i5 >> 2] = i2; + HEAP32[i5 + 4 >> 2] = i6; + HEAP32[i9 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + _DateTime_op_Addition_m1857121695(i7, 0, i9, i11, 0); + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + if (_DateTime_op_LessThan_m2497205152(0, i9, i11, 0) | 0) { + i1 = HEAP32[319325] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319325] | 0; + } + _memmove(i8 | 0, HEAP32[i1 + 80 >> 2] | 0, 16) | 0; + HEAP32[i11 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + _DateTime_SpecifyKind_m3332658812(i13, 0, i11, 1, 0); + break; + } + } + i1 = _DateTime_get_Ticks_m1550640881(i10, 0) | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + HEAP32[i9 + 12 >> 2] = 0; + i1 = _i64Subtract(i1 | 0, tempRet0 | 0, i2 | 0, i6 | 0) | 0; + _DateTime__ctor_m516789325(i9, i1, tempRet0, 0); + i1 = HEAP32[319325] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + _DateTime_SpecifyKind_m3332658812(i13, 0, i11, 1, 0); + } while (0); + STACKTOP = i12; + return; +} + +function _Dropdown_SetupTemplate_m628218778(i9, i1) { + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + if (!(HEAP8[1481027] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65511] | 0); + HEAP8[1481027] = 1; + } + i8 = i9 + 196 | 0; + HEAP8[i8 >> 0] = 0; + i4 = i9 + 148 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + do if (_Object_op_Implicit_m3574996620(0, i1, 0) | 0) { + i6 = _Component_get_gameObject_m442555142(HEAP32[i4 >> 2] | 0, 0) | 0; + _GameObject_SetActive_m796801857(i6, 1, 0); + i5 = _Component_GetComponentInChildren_TisRuntimeObject_m1033527003_gshared(HEAP32[i4 >> 2] | 0, HEAP32[320724] | 0) | 0; + HEAP8[i8 >> 0] = 1; + i1 = HEAP32[320072] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + do if (_Object_op_Implicit_m3574996620(0, i5, 0) | 0) { + i1 = _Component_get_transform_m3162698980(i5, 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i10 = i3 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Equality_m1810815630(0, i1, i2, 0) | 0) i7 = 19; else { + i1 = _Transform_get_parent_m835071599(_Component_get_transform_m3162698980(i5, 0) | 0, 0) | 0; + if (i1 | 0) if ((HEAP32[i1 >> 2] | 0) == (HEAP32[320125] | 0)) { + i1 = i9 + 160 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i10 = i3 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Inequality_m4071470834(0, i2, 0, 0) | 0) { + i10 = _Component_get_transform_m3162698980(HEAP32[i1 >> 2] | 0, 0) | 0; + if (!(_Transform_IsChildOf_m224006092(i10, _Component_get_transform_m3162698980(i5, 0) | 0, 0) | 0)) { + HEAP8[i8 >> 0] = 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[320079] | 0; + i10 = i2 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Debug_LogError_m1665621915(0, HEAP32[323765] | 0, i1, 0); + break; + } + } + i1 = i9 + 164 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i10 = i3 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (!(_Object_op_Inequality_m4071470834(0, i2, 0, 0) | 0)) break; + i10 = _Component_get_transform_m3162698980(HEAP32[i1 >> 2] | 0, 0) | 0; + if (_Transform_IsChildOf_m224006092(i10, _Component_get_transform_m3162698980(i5, 0) | 0, 0) | 0) break; + HEAP8[i8 >> 0] = 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[320079] | 0; + i10 = i2 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Debug_LogError_m1665621915(0, HEAP32[323766] | 0, i1, 0); + break; + } + HEAP8[i8 >> 0] = 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[320079] | 0; + i10 = i2 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Debug_LogError_m1665621915(0, HEAP32[323764] | 0, i1, 0); + } + } else i7 = 19; while (0); + if ((i7 | 0) == 19) { + HEAP8[i8 >> 0] = 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[320079] | 0; + i10 = i2 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Debug_LogError_m1665621915(0, HEAP32[323763] | 0, i1, 0); + } + if (!(HEAP8[i8 >> 0] | 0)) { + _GameObject_SetActive_m796801857(i6, 0, 0); + break; + } + i1 = _Component_get_gameObject_m442555142(i5, 0) | 0; + i1 = _GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared(i1, HEAP32[320725] | 0) | 0; + HEAP32[i1 + 12 >> 2] = HEAP32[i9 + 160 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i9 + 164 >> 2]; + HEAP32[i1 + 24 >> 2] = i5; + i10 = _Component_get_transform_m3162698980(i5, 0) | 0; + HEAP32[i1 + 20 >> 2] = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i10, HEAP32[320125] | 0) | 0; + i1 = HEAP32[320269] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i10 = _Dropdown_GetOrAddComponent_TisRuntimeObject_m769901662_gshared(0, i6, HEAP32[320726] | 0) | 0; + _Canvas_set_overrideSorting_m4088794420(i10, 1, 0); + _Canvas_set_sortingOrder_m609532562(i10, 3e4, 0); + _Dropdown_GetOrAddComponent_TisRuntimeObject_m769901662_gshared(0, i6, HEAP32[320727] | 0) | 0; + _Dropdown_GetOrAddComponent_TisRuntimeObject_m769901662_gshared(0, i6, HEAP32[320728] | 0) | 0; + _GameObject_SetActive_m796801857(i6, 0, 0); + HEAP8[i8 >> 0] = 1; + } else { + i1 = HEAP32[320079] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Debug_LogError_m1665621915(0, HEAP32[323762] | 0, i9, 0); + } while (0); + return; +} + +function __ZN13GfxDeviceGLES20SetRenderTargetsImplERK20GfxRenderTargetSetup(i20, i18) { + i20 = i20 | 0; + i18 = i18 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i19 = 0, i21 = 0; + i21 = STACKTOP; + STACKTOP = STACKTOP + 192 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(192); + i13 = i21 + 96 | 0; + i14 = i21; + i16 = __ZN14GfxContextGLES14GetFramebufferEv(HEAP32[i20 + 9432 >> 2] | 0) | 0; + i15 = i13 + 68 | 0; + i17 = i18 + 36 | 0; + i3 = i13; + i4 = i3 + 96 | 0; + do { + HEAP32[i3 >> 2] = 0; + i3 = i3 + 4 | 0; + } while ((i3 | 0) < (i4 | 0)); + i1 = HEAP32[i17 >> 2] | 0; + do if ((i1 | 0) == 1) if (!(HEAP32[(HEAP32[i18 >> 2] | 0) + 20 >> 2] & 64)) { + HEAP32[i13 >> 2] = 1; + i3 = i13; + i19 = 6; + break; + } else { + HEAP32[i13 >> 2] = 0; + i2 = 0; + break; + } else { + HEAP32[i13 >> 2] = i1; + if (!i1) i2 = 0; else { + i3 = i13; + i19 = 6; + } + } while (0); + if ((i19 | 0) == 6) { + i1 = 0; + do { + i2 = HEAP32[i18 + (i1 << 2) >> 2] | 0; + HEAP32[i13 + 4 + (i1 << 2) >> 2] = HEAP32[i2 >> 2]; + HEAP32[i13 + 36 + (i1 << 2) >> 2] = HEAP32[i2 + 36 >> 2]; + i1 = i1 + 1 | 0; + i2 = HEAP32[i3 >> 2] | 0; + } while (i1 >>> 0 < i2 >>> 0); + } + i1 = HEAP32[i18 + 32 >> 2] | 0; + do if (!i1) { + HEAP8[i13 + 92 >> 0] = 0; + i8 = 0; + } else { + i3 = i13 + 92 | 0; + if (!(HEAP32[i1 + 20 >> 2] & 64)) { + HEAP8[i3 >> 0] = 1; + HEAP32[i15 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i13 + 72 >> 2] = HEAP32[i1 + 36 >> 2]; + HEAP32[i13 + 76 >> 2] = HEAP32[i1 + 44 >> 2]; + i8 = 1; + break; + } else { + HEAP8[i3 >> 0] = 0; + i8 = 0; + break; + } + } while (0); + i9 = HEAP32[i18 + 40 >> 2] | 0; + HEAP32[i13 + 80 >> 2] = i9; + i10 = HEAP32[i18 + 48 >> 2] | 0; + HEAP32[i13 + 84 >> 2] = i10; + i11 = HEAP32[i18 + 44 >> 2] | 0; + HEAP32[i13 + 88 >> 2] = i11; + i12 = i14 + 68 | 0; + i1 = i16 + 244 | 0; + i3 = i14; + i4 = i3 + 96 | 0; + do { + HEAP32[i3 >> 2] = 0; + i3 = i3 + 4 | 0; + } while ((i3 | 0) < (i4 | 0)); + i1 = HEAP32[i1 >> 2] | 0; + do if ((i1 | 0) == 1) if (!(HEAP32[(HEAP32[i16 + 208 >> 2] | 0) + 20 >> 2] & 64)) { + HEAP32[i14 >> 2] = 1; + i4 = i14; + i19 = 18; + break; + } else { + HEAP32[i14 >> 2] = 0; + i3 = 0; + break; + } else { + HEAP32[i14 >> 2] = i1; + if (!i1) i3 = 0; else { + i4 = i14; + i19 = 18; + } + } while (0); + if ((i19 | 0) == 18) { + i1 = 0; + do { + i3 = HEAP32[i16 + 208 + (i1 << 2) >> 2] | 0; + HEAP32[i14 + 4 + (i1 << 2) >> 2] = HEAP32[i3 >> 2]; + HEAP32[i14 + 36 + (i1 << 2) >> 2] = HEAP32[i3 + 36 >> 2]; + i1 = i1 + 1 | 0; + i3 = HEAP32[i4 >> 2] | 0; + } while (i1 >>> 0 < i3 >>> 0); + } + i1 = HEAP32[i16 + 240 >> 2] | 0; + do if (!i1) { + HEAP8[i14 + 92 >> 0] = 0; + i4 = 0; + } else { + i4 = i14 + 92 | 0; + if (!(HEAP32[i1 + 20 >> 2] & 64)) { + HEAP8[i4 >> 0] = 1; + HEAP32[i12 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i14 + 72 >> 2] = HEAP32[i1 + 36 >> 2]; + HEAP32[i14 + 76 >> 2] = HEAP32[i1 + 44 >> 2]; + i4 = 1; + break; + } else { + HEAP8[i4 >> 0] = 0; + i4 = 0; + break; + } + } while (0); + i5 = HEAP32[i16 + 248 >> 2] | 0; + HEAP32[i14 + 80 >> 2] = i5; + i6 = HEAP32[i16 + 256 >> 2] | 0; + HEAP32[i14 + 84 >> 2] = i6; + i7 = HEAP32[i16 + 252 >> 2] | 0; + HEAP32[i14 + 88 >> 2] = i7; + L37 : do if ((i2 | 0) == (i3 | 0)) { + if (i2 | 0) { + i1 = 0; + do { + if ((HEAP32[i13 + 4 + (i1 << 2) >> 2] | 0) != (HEAP32[i14 + 4 + (i1 << 2) >> 2] | 0)) break L37; + if ((HEAP32[i13 + 36 + (i1 << 2) >> 2] | 0) != (HEAP32[i14 + 36 + (i1 << 2) >> 2] | 0)) break L37; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < i2 >>> 0); + } + if (i8 << 24 >> 24 == i4 << 24 >> 24) { + if (!(i8 << 24 >> 24)) { + if (!((i9 | 0) == (i5 | 0) & (i10 | 0) == (i6 | 0) & (i11 | 0) == (i7 | 0))) break; + } else { + if ((HEAP32[i13 + 72 >> 2] | 0) != (HEAP32[i14 + 72 >> 2] | 0)) break; + if ((HEAP32[i15 >> 2] | 0) != (HEAP32[i12 >> 2] | 0)) break; + if (!(((i9 | 0) == (i5 | 0) ? (HEAP32[i13 + 76 >> 2] | 0) == (HEAP32[i14 + 76 >> 2] | 0) : 0) & (i10 | 0) == (i6 | 0) & (i11 | 0) == (i7 | 0))) break; + } + if (!(HEAP32[i18 + 52 >> 2] & 16)) { + STACKTOP = i21; + return; + } + } + } while (0); + i1 = __Z16GetRealGfxDevicev() | 0; + if (HEAP8[i1 + 8752 >> 0] | 0) { + i15 = i1 + 8492 | 0; + HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + 1; + } + __ZN18GfxFramebufferGLES8ActivateERK20GfxRenderTargetSetup(i16, i18); + if (HEAP32[i18 + 52 >> 2] & 16 | 0) __ZN18GfxFramebufferGLES7PrepareEv(i16); + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1551 >> 0] | 0)) { + STACKTOP = i21; + return; + } + i3 = HEAP32[i17 >> 2] | 0; + if (!i3) i19 = 45; else { + i1 = 1; + i2 = 0; + do { + i1 = (((HEAP32[(HEAP32[i18 + (i2 << 2) >> 2] | 0) + 20 >> 2] | 0) >>> 2 ^ 1) & (i1 & 1) | 0) != 0; + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < i3 >>> 0); + if (i1) i19 = 45; else i1 = 0; + } + if ((i19 | 0) == 45) i1 = HEAPU8[(HEAP32[i18 >> 2] | 0) + 31 >> 0] ^ 1; + i2 = i20 + 14148 | 0; + HEAP32[i2 >> 2] = i1; + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1457 >> 0] | 0)) { + STACKTOP = i21; + return; + } + i1 = HEAP8[i20 + 14142 >> 0] | 0; + i1 = i1 << 24 >> 24 != 0; + if (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1551 >> 0] | 0) i1 = i1 & (HEAP32[i2 >> 2] | 0) < 1; + i3 = i1 & 1; + i4 = i20 + 14144 | 0; + if ((i3 | 0) == (HEAP32[i4 >> 2] | 0)) { + STACKTOP = i21; + return; + } + do if (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1678 >> 0] | 0) { + i2 = i20 + 9436 | 0; + if (i1) { + __ZN7ApiGLES6EnableEN2gl10EnabledCapE(i2, 6); + break; + } else { + __ZN7ApiGLES7DisableEN2gl10EnabledCapE(i2, 6); + break; + } + } while (0); + HEAP32[i4 >> 2] = i3; + STACKTOP = i21; + return; +} + +function __ZN26EnlightenSystemInformation8TransferI14SafeBinaryReadEEvRT_(i7, i9) { + i7 = i7 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i10; + i4 = HEAP32[10157] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 745148, i4, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i9 + 20 | 0; + i5 = HEAP32[i9 + 24 >> 2] | 0; + i1 = i5 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i5 >>> 0) i6 = 6; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i6 = 6; else { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i6 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i7, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i7 >> 2] = _llvm_bswap_i32(HEAP32[i7 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i7, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i5 = i7 + 4 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 745162, i4, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i4 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i4 >>> 0) i6 = 17; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i6 = 17; else { + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 17) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i5, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i7 + 8 | 0; + i5 = HEAP32[10155] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 745175, i5, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i9 + 20 | 0; + i2 = HEAP32[i9 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i6 = 28; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i6 = 28; else { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i6 | 0) == 28) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i7 + 12 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 745186, i5, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i6 = 39; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i6 = 39; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 39) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i7 + 16 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 745199, i5, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i5 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i5 >>> 0) i6 = 50; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i6 = 50; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 50) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i2 = i7 + 24 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 745212, 770169, i8, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN7Hash1288TransferI14SafeBinaryReadEEvRT_(i2, i9); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i2 = i7 + 40 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 745228, 770169, i8, 1) | 0; + if (!i1) { + STACKTOP = i10; + return; + } + if ((i1 | 0) > 0) __ZN7Hash1288TransferI14SafeBinaryReadEEvRT_(i2, i9); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + STACKTOP = i10; + return; +} + +function __Z15InitLightMeshesv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i8 = i9 + 4 | 0; + i6 = i9; + i1 = HEAP32[369146] | 0; + do if (!i1) i7 = 10; else { + HEAP32[i6 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i7 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i8, i1, i6); + i2 = HEAP32[i8 >> 2] | 0; + i5 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i5 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i5 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i7 = 7; else if (HEAP32[i1 + 4 >> 2] | 0) break; + } + if (!(__Z31ReadObjectFromPersistentManageri(HEAP32[369146] | 0) | 0)) i7 = 10; + } while (0); + if ((i7 | 0) == 10) { + HEAP32[i8 >> 2] = 0; + i1 = i8 + 20 | 0; + i2 = i8 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i3 = i8 + 4 | 0; + i4 = 782091; + i5 = i3 + 15 | 0; + do { + HEAP8[i3 >> 0] = HEAP8[i4 >> 0] | 0; + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } while ((i3 | 0) < (i5 | 0)); + HEAP8[i8 + 19 >> 0] = 0; + HEAP32[i1 >> 2] = 15; + i1 = __ZNK22BuiltinResourceManager11GetResourceEPKN5Unity4TypeERKN4core12basic_stringIcNS4_20StringStorageDefaultIcEEEE(__Z25GetBuiltinResourceManagerv() | 0, 39780, i8) | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[369146] = i1; + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + } + i1 = HEAP32[369147] | 0; + do if (!i1) i7 = 25; else { + HEAP32[i6 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i7 = 22; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i8, i1, i6); + i2 = HEAP32[i8 >> 2] | 0; + i5 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i5 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i5 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i7 = 22; else if (HEAP32[i1 + 4 >> 2] | 0) break; + } + if (!(__Z31ReadObjectFromPersistentManageri(HEAP32[369147] | 0) | 0)) i7 = 25; + } while (0); + if ((i7 | 0) == 25) { + HEAP32[i8 >> 2] = 0; + i1 = i8 + 20 | 0; + i2 = i8 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i3 = i8 + 4 | 0; + i4 = 782107; + i5 = i3 + 13 | 0; + do { + HEAP8[i3 >> 0] = HEAP8[i4 >> 0] | 0; + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } while ((i3 | 0) < (i5 | 0)); + HEAP8[i8 + 17 >> 0] = 0; + HEAP32[i1 >> 2] = 13; + i1 = __ZNK22BuiltinResourceManager11GetResourceEPKN5Unity4TypeERKN4core12basic_stringIcNS4_20StringStorageDefaultIcEEEE(__Z25GetBuiltinResourceManagerv() | 0, 39780, i8) | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[369147] = i1; + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + } + i1 = HEAP32[369148] | 0; + if (i1 | 0) { + HEAP32[i6 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i7 = 37; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i8, i1, i6); + i2 = HEAP32[i8 >> 2] | 0; + i6 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i6 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i6 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i7 = 37; else if (HEAP32[i1 + 4 >> 2] | 0) { + STACKTOP = i9; + return; + } + } + if (__Z31ReadObjectFromPersistentManageri(HEAP32[369148] | 0) | 0) { + STACKTOP = i9; + return; + } + } + HEAP32[i8 >> 2] = 0; + i1 = i8 + 20 | 0; + i2 = i8 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i3 = i8 + 4 | 0; + i4 = 782121; + i5 = i3 + 11 | 0; + do { + HEAP8[i3 >> 0] = HEAP8[i4 >> 0] | 0; + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } while ((i3 | 0) < (i5 | 0)); + HEAP8[i8 + 15 >> 0] = 0; + HEAP32[i1 >> 2] = 11; + i1 = __ZNK22BuiltinResourceManager11GetResourceEPKN5Unity4TypeERKN4core12basic_stringIcNS4_20StringStorageDefaultIcEEEE(__Z25GetBuiltinResourceManagerv() | 0, 39780, i8) | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[369148] = i1; + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + STACKTOP = i9; + return; +} + +function __ZN6il2cpp2vm12GenericClass8GetClassEP18Il2CppGenericClass(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i10; + HEAP32[i11 >> 2] = 1299112; + __ZN6il2cpp2os9FastMutex4LockEv(1299112); + __THREW__ = 0; + i9 = invoke_ii(623, HEAP32[i5 >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + L1 : do if (i8 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + if (!i9) { + __THREW__ = 0; + i1 = invoke_i(37) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) { + __THREW__ = 0; + invoke_vi(3500, i1 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) i4 = 7; + } + } else i4 = 7; + L7 : do if ((i4 | 0) == 7) { + i8 = i5 + 12 | 0; + i1 = HEAP32[i8 >> 2] | 0; + L9 : do if (!i1) { + __THREW__ = 0; + i7 = invoke_iii(3805, 1, ((HEAPU16[i9 + 166 >> 1] | 0) << 3) + 184 | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) break L7; + HEAP32[i8 >> 2] = i7; + HEAP32[i7 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 148 >> 2] = HEAP32[i9 + 148 >> 2]; + i1 = i7 + 40 | 0; + HEAP32[i1 >> 2] = i5; + __THREW__ = 0; + i2 = invoke_ii(623, HEAP32[i5 >> 2] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L1; + } + i3 = (HEAP32[i1 >> 2] | 0) + 4 | 0; + i1 = HEAP32[i2 + 36 >> 2] | 0; + if (!i1) i4 = 16; else { + __THREW__ = 0; + i1 = invoke_iiii(2445, HEAP32[i1 + 16 >> 2] | 0, i3 | 0, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) { + __THREW__ = 0; + i1 = invoke_ii(563, i1 | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) { + HEAP32[i7 + 36 >> 2] = i1; + i4 = 16; + } + } + } + do if ((i4 | 0) == 16) { + i1 = HEAP32[i2 + 32 >> 2] | 0; + if (i1 | 0) { + __THREW__ = 0; + i1 = invoke_iiii(2445, HEAP32[i1 + 16 >> 2] | 0, i3 | 0, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) break; + __THREW__ = 0; + i1 = invoke_ii(563, i1 | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) break; + HEAP32[i7 + 32 >> 2] = i1; + } + __THREW__ = 0; + i1 = invoke_iii(3805, 1, 8) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) { + __THREW__ = 0; + i2 = invoke_iii(3805, 1, 8) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L1; + } + i3 = i2 + 4 | 0; + HEAP32[i3 >> 2] = HEAP32[i3 >> 2] & -16711681 | 1376256; + i3 = i1 + 4 | 0; + HEAP32[i3 >> 2] = HEAP32[i3 >> 2] & -16711681 | 1376256; + HEAP32[i2 >> 2] = i5; + HEAP32[i1 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i3 >> 2] | 1073741824; + HEAP32[i7 + 20 >> 2] = i1; + HEAP32[i7 + 16 >> 2] = i2; + HEAP16[i7 + 162 >> 1] = HEAP16[i9 + 162 >> 1] | 0; + HEAP16[i7 + 160 >> 1] = HEAP16[i9 + 160 >> 1] | 0; + HEAP16[i7 + 168 >> 1] = HEAP16[i9 + 168 >> 1] | 0; + i3 = HEAP32[i9 + 156 >> 2] | 0; + HEAP16[i7 + 156 >> 1] = i3; + HEAP16[i7 + 158 >> 1] = i3 >>> 16; + i3 = i9 + 177 | 0; + i4 = i7 + 177 | 0; + i1 = (HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & -5 | (HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 4; + HEAP8[i4 >> 0] = i1; + HEAP8[i4 + 1 >> 0] = i1 >> 8; + i1 = i1 & -2 | (HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 1; + HEAP8[i4 >> 0] = i1; + HEAP8[i4 + 1 >> 0] = i1 >> 8; + i5 = i7 + 28 | 0; + HEAP32[i5 >> 2] = i7; + i6 = i7 + 24 | 0; + HEAP32[i6 >> 2] = i7; + i1 = i1 & -257 | (HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256; + HEAP8[i4 >> 0] = i1; + HEAP8[i4 + 1 >> 0] = i1 >> 8; + i1 = i1 & -129 | (HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 128; + HEAP8[i4 >> 0] = i1; + HEAP8[i4 + 1 >> 0] = i1 >> 8; + HEAP32[i7 + 144 >> 2] = -1; + HEAP32[i7 + 132 >> 2] = -1; + HEAP32[i7 + 116 >> 2] = HEAP32[i9 + 116 >> 2]; + HEAP32[i7 + 152 >> 2] = HEAP32[i9 + 152 >> 2]; + __THREW__ = 0; + i1 = invoke_ii(562, i2 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + do if (!(i2 & 1)) { + HEAP32[i7 + 48 >> 2] = i1; + __THREW__ = 0; + i1 = invoke_ii(628, i7 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (!(i2 & 1)) { + if (i1) { + __THREW__ = 0; + i1 = invoke_ii(629, i7 | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) break; + HEAP32[i5 >> 2] = i1; + HEAP32[i6 >> 2] = i1; + } + i1 = HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8; + if (i1 & 4) { + i9 = HEAP32[i9 + 24 >> 2] | 0; + HEAP32[i5 >> 2] = i9; + HEAP32[i6 >> 2] = i9; + } + i1 = i1 & -1025 | (HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 1024; + HEAP8[i4 >> 0] = i1; + HEAP8[i4 + 1 >> 0] = i1 >> 8; + i1 = HEAP32[i8 >> 2] | 0; + break L9; + } + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + break L1; + } + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + break L1; + } while (0); + __ZN6il2cpp2os12FastAutoLockD2Ev(i11); + STACKTOP = i10; + return i1 | 0; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + } while (0); + __ZN6il2cpp2os12FastAutoLockD2Ev(i11); + ___resumeException(i1 | 0); + return 0; +} + +function _Context_CreateNewContext_m3053563976(i1, i5, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0; + if (!(HEAP8[1486053] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64807] | 0); + HEAP8[1486053] = 1; + } + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319641] | 0) | 0; + _Context__ctor_m254302079(i7, 0); + i4 = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(5, HEAP32[319655] | 0, i5) | 0; + i4 = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, HEAP32[319364] | 0, i4) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i4 | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i6 = 18; + break; + } + if (!i1) { + i3 = 0; + i2 = 96; + i6 = 21; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i4 | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i6 = 9; + break; + } + __THREW__ = 0; + i2 = invoke_iii(3794, i1 | 0, HEAP32[319645] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i6 = 10; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2407, 0, HEAP32[319645] | 0, i2 | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i6 = 11; + break; + } + i6 = HEAP32[i7 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i6 + 228 >> 2] | 0, i7 | 0, i1 | 0, HEAP32[i6 + 232 >> 2] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i6 = 12; + break; + } + if (i1 | 0) continue; + i6 = HEAP32[i7 >> 2] | 0; + __THREW__ = 0; + invoke_viii(HEAP32[i6 + 236 >> 2] | 0, i7 | 0, i2 | 0, HEAP32[i6 + 240 >> 2] | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i6 = 17; + break; + } + } + if ((i6 | 0) == 9) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 16; + } else if ((i6 | 0) == 10) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 16; + } else if ((i6 | 0) == 11) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 16; + } else if ((i6 | 0) == 12) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 16; + } else if ((i6 | 0) == 17) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 19; + } else if ((i6 | 0) == 18) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 19; + } + if ((i6 | 0) == 16) i6 = 19; + if ((i6 | 0) == 19) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i3 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = 0; + i6 = 21; + } + do if ((i6 | 0) == 21) { + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + if ((i2 | 0) == 96) i2 = 0; else if (!i3) i3 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i3); + i3 = 0; + } + i4 = HEAP32[i7 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i4 + 244 >> 2] & 4095](i7, HEAP32[i4 + 248 >> 2] | 0); + i4 = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(5, HEAP32[319655] | 0, i5) | 0; + i4 = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, HEAP32[319364] | 0, i4) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i4 | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i6 = 42; + break; + } + if (!i1) { + i2 = 195; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i4 | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i6 = 31; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3794, i1 | 0, HEAP32[319645] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i6 = 32; + break; + } + __THREW__ = 0; + i1 = invoke_iiiii(2556, 2, HEAP32[319645] | 0, i1 | 0, i7 | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i6 = 33; + break; + } + if (!i1) { + i6 = 34; + break; + } + } + do if ((i6 | 0) == 31) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i6 = 39; + } else if ((i6 | 0) == 32) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i6 = 39; + } else if ((i6 | 0) == 33) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i6 = 39; + } else if ((i6 | 0) == 34) { + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319605] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i6 = 43; + break; + } + __THREW__ = 0; + invoke_viii(571, i1 | 0, HEAP32[322546] | 0, 0); + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i1 | 0); + __THREW__ = 0; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i6 = 43; + } else if ((i6 | 0) == 42) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i6 = 43; + } while (0); + if ((i6 | 0) == 39) i6 = 43; + if ((i6 | 0) == 43) { + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) break; + i3 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + } + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + if (!((i2 | 0) == 195 | (i3 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i3); + return i7 | 0; + } while (0); + ___resumeException(i1 | 0); + return 0; +} + +function __ZNSt3__213__stable_sortIRN10vector_mapIijNS_4lessIiEENS_9allocatorINS_4pairIijEEEEE13value_compareENS_11__wrap_iterIPS6_EEEEvT0_SE_T_NS_15iterator_traitsISE_E15difference_typeEPNSH_10value_typeEi(i1, i22, i17, i18, i2, i12) { + i1 = i1 | 0; + i22 = i22 | 0; + i17 = i17 | 0; + i18 = i18 | 0; + i2 = i2 | 0; + i12 = i12 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i19 = 0, i20 = 0, i21 = 0, i23 = 0, i24 = 0; + i24 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i15 = i24 + 52 | 0; + i16 = i24 + 48 | 0; + i4 = i24 + 44 | 0; + i13 = i24 + 40 | 0; + i14 = i24 + 36 | 0; + i20 = i24 + 32 | 0; + i21 = i24 + 28 | 0; + i5 = i24 + 24 | 0; + i6 = i24 + 20 | 0; + i7 = i24 + 16 | 0; + i8 = i24 + 12 | 0; + i9 = i24 + 8 | 0; + i10 = i24 + 4 | 0; + i11 = i24; + switch (i18 | 0) { + case 2: + { + i4 = HEAP32[i22 >> 2] | 0; + i5 = i4 + -8 | 0; + HEAP32[i22 >> 2] = i5; + i1 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) >= (i3 | 0)) { + STACKTOP = i24; + return; + } + HEAP32[i1 >> 2] = i2; + HEAP32[i5 >> 2] = i3; + i21 = i1 + 4 | 0; + i23 = i4 + -4 | 0; + i22 = HEAP32[i21 >> 2] | 0; + HEAP32[i21 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i23 >> 2] = i22; + STACKTOP = i24; + return; + } + case 1: + case 0: + { + STACKTOP = i24; + return; + } + default: + { + if ((i18 | 0) < 1) { + i9 = HEAP32[i1 >> 2] | 0; + i8 = HEAP32[i22 >> 2] | 0; + if ((i9 | 0) == (i8 | 0)) { + STACKTOP = i24; + return; + } + i1 = i9 + 8 | 0; + if ((i1 | 0) == (i8 | 0)) { + STACKTOP = i24; + return; + } + do { + i2 = i1; + i7 = i1; + i6 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + L12 : do if ((i1 | 0) != (i9 | 0)) { + i5 = i1; + do { + i3 = i5; + i5 = i5 + -8 | 0; + i4 = HEAP32[i5 >> 2] | 0; + if ((i6 | 0) >= (i4 | 0)) break L12; + HEAP32[i2 >> 2] = i4; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + -4 >> 2]; + i2 = i2 + -8 | 0; + } while ((i5 | 0) != (i9 | 0)); + } while (0); + i23 = i2; + HEAP32[i23 >> 2] = i6; + HEAP32[i23 + 4 >> 2] = i7; + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i8 | 0)); + STACKTOP = i24; + return; + } + i19 = i18 >>> 1; + i1 = HEAP32[i1 >> 2] | 0; + i3 = i1 + (i19 << 3) | 0; + if ((i18 | 0) > (i12 | 0)) { + HEAP32[i5 >> 2] = i1; + HEAP32[i6 >> 2] = i3; + HEAP32[i16 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i15 >> 2] = HEAP32[i6 >> 2]; + __ZNSt3__213__stable_sortIRN10vector_mapIijNS_4lessIiEENS_9allocatorINS_4pairIijEEEEE13value_compareENS_11__wrap_iterIPS6_EEEEvT0_SE_T_NS_15iterator_traitsISE_E15difference_typeEPNSH_10value_typeEi(i16, i15, i17, i19, i2, i12); + HEAP32[i7 >> 2] = i3; + i22 = HEAP32[i22 >> 2] | 0; + HEAP32[i8 >> 2] = i22; + i23 = i18 - i19 | 0; + HEAP32[i16 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i15 >> 2] = HEAP32[i8 >> 2]; + __ZNSt3__213__stable_sortIRN10vector_mapIijNS_4lessIiEENS_9allocatorINS_4pairIijEEEEE13value_compareENS_11__wrap_iterIPS6_EEEEvT0_SE_T_NS_15iterator_traitsISE_E15difference_typeEPNSH_10value_typeEi(i16, i15, i17, i23, i2, i12); + HEAP32[i9 >> 2] = i1; + HEAP32[i10 >> 2] = i3; + HEAP32[i11 >> 2] = i22; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i16 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i15 >> 2] = HEAP32[i11 >> 2]; + __ZNSt3__215__inplace_mergeIRN10vector_mapIijNS_4lessIiEENS_9allocatorINS_4pairIijEEEEE13value_compareENS_11__wrap_iterIPS6_EEEEvT0_SE_SE_T_NS_15iterator_traitsISE_E15difference_typeESI_PNSH_10value_typeEi(i4, i16, i15, i17, i19, i23, i2, i12); + STACKTOP = i24; + return; + } + HEAP32[i13 >> 2] = i1; + HEAP32[i14 >> 2] = i3; + HEAP32[i16 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i15 >> 2] = HEAP32[i14 >> 2]; + __ZNSt3__218__stable_sort_moveIRN10vector_mapIijNS_4lessIiEENS_9allocatorINS_4pairIijEEEEE13value_compareENS_11__wrap_iterIPS6_EEEEvT0_SE_T_NS_15iterator_traitsISE_E15difference_typeEPNSH_10value_typeE(i16, i15, i17, i19, i2); + HEAP32[i20 >> 2] = i3; + HEAP32[i21 >> 2] = HEAP32[i22 >> 2]; + i7 = i2 + (i19 << 3) | 0; + HEAP32[i16 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i15 >> 2] = HEAP32[i21 >> 2]; + __ZNSt3__218__stable_sort_moveIRN10vector_mapIijNS_4lessIiEENS_9allocatorINS_4pairIijEEEEE13value_compareENS_11__wrap_iterIPS6_EEEEvT0_SE_T_NS_15iterator_traitsISE_E15difference_typeEPNSH_10value_typeE(i16, i15, i17, i18 - i19 | 0, i7); + i6 = i2 + (i18 << 3) | 0; + i4 = i7; + while (1) { + if ((i4 | 0) == (i6 | 0)) break; + i3 = HEAP32[i4 >> 2] | 0; + i5 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) < (i5 | 0)) { + HEAP32[i1 >> 2] = i3; + i3 = i4; + i4 = i4 + 8 | 0; + } else { + HEAP32[i1 >> 2] = i5; + i3 = i2; + i2 = i2 + 8 | 0; + } + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + i1 = i1 + 8 | 0; + if ((i2 | 0) == (i7 | 0)) { + i23 = 13; + break; + } + } + if ((i23 | 0) == 13) { + if ((i4 | 0) == (i6 | 0)) { + STACKTOP = i24; + return; + } else i2 = i4; + while (1) { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + i2 = i2 + 8 | 0; + if ((i2 | 0) == (i6 | 0)) break; else i1 = i1 + 8 | 0; + } + STACKTOP = i24; + return; + } + if ((i2 | 0) == (i7 | 0)) { + STACKTOP = i24; + return; + } + while (1) { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + i2 = i2 + 8 | 0; + if ((i2 | 0) == (i7 | 0)) break; else i1 = i1 + 8 | 0; + } + STACKTOP = i24; + return; + } + } +} + +function __ZN16ReflectionProbes9GetCameraEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i8 = i13; + i9 = i13 + 12 | 0; + i10 = i13 + 8 | 0; + i11 = i1 + 8 | 0; + i1 = HEAP32[i11 >> 2] | 0; + do if (!i1) i12 = 10; else { + HEAP32[i10 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i12 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i9, i1, i10); + i2 = HEAP32[i9 >> 2] | 0; + i7 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i7 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i7 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i12 = 7; else if (HEAP32[i1 + 4 >> 2] | 0) break; + } + if (!(__Z31ReadObjectFromPersistentManageri(HEAP32[i11 >> 2] | 0) | 0)) i12 = 10; + } while (0); + if ((i12 | 0) == 10) { + HEAP32[i9 >> 2] = 0; + i1 = i9 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i6 = i9 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + i3 = i9 + 4 | 0; + HEAP8[i3 >> 0] = 0; + i7 = i9 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(25, 16, i6, 0, 896231, 278) | 0; + HEAP32[i9 >> 2] = i2; + HEAP32[i7 >> 2] = 24; + i2 = (i2 | 0) == 0 ? i3 : i2; + i3 = i2; + i4 = 783610; + i5 = i3 + 24 | 0; + do { + HEAP8[i3 >> 0] = HEAP8[i4 >> 0] | 0; + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } while ((i3 | 0) < (i5 | 0)); + HEAP8[i2 + 24 >> 0] = 0; + HEAP32[i1 >> 2] = 24; + HEAP32[i8 >> 2] = 0; + i1 = __Z29CreateGameObjectWithHideFlagsRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEEbN6Object9HideFlagsEPKcz(i9, 1, 61, 783635, i8) | 0; + i2 = HEAP32[i9 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i7 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i6); + i1 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(i1, 43124) | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = i1; + HEAP32[i9 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i12 = 19; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i8, i1, i9); + i2 = HEAP32[i8 >> 2] | 0; + i7 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i7 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i7 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i12 = 19; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i12 = 21; + } + } + if ((i12 | 0) == 19) i12 = 21; + if ((i12 | 0) == 21) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i11 >> 2] | 0) | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 120 >> 2] & 4095](i1, 0); + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + i1 = HEAP32[303204] | 0; + if (!i1) i12 = 27; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i8, i1, i9); + i2 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i8 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i8 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i12 = 27; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i12 = 29; + } + } + if ((i12 | 0) == 27) i12 = 29; + if ((i12 | 0) == 29) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i11 >> 2] | 0) | 0; + HEAP32[i1 + 1160 >> 2] = 16; + } + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + i1 = HEAP32[303204] | 0; + if (!i1) i12 = 36; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i9, i1, i10); + i2 = HEAP32[i9 >> 2] | 0; + i10 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i10 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i10 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i12 = 36; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (i1 | 0) { + i12 = i1; + STACKTOP = i13; + return i12 | 0; + } + } + } + i12 = __Z31ReadObjectFromPersistentManageri(HEAP32[i11 >> 2] | 0) | 0; + STACKTOP = i13; + return i12 | 0; +} + +function __ZN20GpuProgramParametersaSERKS_(i10, i9) { + i10 = i10 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + i3 = i10 + 16 | 0; + i8 = (i9 | 0) == (i10 | 0); + if (i8) { + i1 = i10 + 160 | 0; + i2 = i9 + 160 | 0; + i3 = i1 + 96 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + return i10 | 0; + } + i5 = HEAP32[i9 + 16 >> 2] | 0; + i6 = i10 + 32 | 0; + i4 = (HEAP32[i9 + 32 >> 2] | 0) * 20 | 0; + i7 = (i4 | 0) / 20 | 0; + i1 = i10 + 36 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i7 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i7; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i3 >> 2] | 0, i4, 4, i10 + 20 | 0, 0, 894619, 524) | 0; + HEAP32[i3 >> 2] = i1; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4, 4, i10 + 20 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i3 >> 2] | 0, (HEAP32[i6 >> 2] | 0) * 20 | 0) | 0; + HEAP32[i1 >> 2] = i7; + HEAP32[i3 >> 2] = i2; + i1 = i2; + break; + } else i1 = HEAP32[i3 >> 2] | 0; while (0); + HEAP32[i6 >> 2] = i7; + _memcpy(i1 | 0, i5 | 0, i4 | 0) | 0; + __ZNSt3__26vectorIN20GpuProgramParameters16TextureParameterENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_(i10 + 40 | 0, HEAP32[i9 + 40 >> 2] | 0, HEAP32[i9 + 44 >> 2] | 0); + if (i8) { + i1 = i10 + 160 | 0; + i2 = i9 + 160 | 0; + i3 = i1 + 96 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + return i10 | 0; + } + __ZNSt3__26vectorIN20GpuProgramParameters12UAVParameterENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_(i10 + 52 | 0, HEAP32[i9 + 52 >> 2] | 0, HEAP32[i9 + 56 >> 2] | 0); + i1 = i10 + 64 | 0; + i5 = HEAP32[i9 + 64 >> 2] | 0; + i6 = i10 + 80 | 0; + i4 = HEAP32[i9 + 80 >> 2] << 4; + i7 = i4 >> 4; + i2 = i10 + 84 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i7 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i7; + i3 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, i4, 4, i10 + 68 | 0, 0, 894619, 524) | 0; + HEAP32[i1 >> 2] = i3; + i1 = i3; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4, 4, i10 + 68 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i6 >> 2] << 4 | 0) | 0; + HEAP32[i2 >> 2] = i7; + HEAP32[i1 >> 2] = i3; + i1 = i3; + break; + } else i1 = HEAP32[i1 >> 2] | 0; while (0); + HEAP32[i6 >> 2] = i7; + _memcpy(i1 | 0, i5 | 0, i4 | 0) | 0; + i1 = i10 + 88 | 0; + i5 = HEAP32[i9 + 88 >> 2] | 0; + i6 = i10 + 104 | 0; + i4 = HEAP32[i9 + 104 >> 2] << 3; + i7 = i4 >> 3; + i2 = i10 + 108 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i7 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i7; + i3 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, i4, 4, i10 + 92 | 0, 0, 894619, 524) | 0; + HEAP32[i1 >> 2] = i3; + i1 = i3; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4, 4, i10 + 92 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i6 >> 2] << 3 | 0) | 0; + HEAP32[i2 >> 2] = i7; + HEAP32[i1 >> 2] = i3; + i1 = i3; + break; + } else i1 = HEAP32[i1 >> 2] | 0; while (0); + HEAP32[i6 >> 2] = i7; + _memcpy(i1 | 0, i5 | 0, i4 | 0) | 0; + __ZNSt3__26vectorIN20GpuProgramParameters14ConstantBufferENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_(i10 + 112 | 0, HEAP32[i9 + 112 >> 2] | 0, HEAP32[i9 + 116 >> 2] | 0); + i4 = i10 + 124 | 0; + if (i8) { + i1 = i10 + 160 | 0; + i2 = i9 + 160 | 0; + i3 = i1 + 96 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + return i10 | 0; + } + i5 = HEAP32[i9 + 124 >> 2] | 0; + i6 = i10 + 140 | 0; + i3 = HEAP32[i9 + 140 >> 2] << 3; + i7 = i3 >> 3; + i1 = i10 + 144 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i7 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i7; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i4 >> 2] | 0, i3, 4, i10 + 128 | 0, 0, 894619, 524) | 0; + HEAP32[i4 >> 2] = i1; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3, 4, i10 + 128 | 0, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i6 >> 2] << 3 | 0) | 0; + HEAP32[i1 >> 2] = i7; + HEAP32[i4 >> 2] = i8; + i1 = i8; + break; + } else i1 = HEAP32[i4 >> 2] | 0; while (0); + HEAP32[i6 >> 2] = i7; + _memcpy(i1 | 0, i5 | 0, i3 | 0) | 0; + __ZNSt3__26vectorIN20GpuProgramParameters19AtomicCounterBufferENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_(i10 + 148 | 0, HEAP32[i9 + 148 >> 2] | 0, HEAP32[i9 + 152 >> 2] | 0); + i1 = i10 + 160 | 0; + i2 = i9 + 160 | 0; + i3 = i1 + 96 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + return i10 | 0; +} + +function __Z11CopyTextureP7TextureiiS0_ii(i9, i10, i11, i12, i13, i14) { + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i18 = i19 + 36 | 0; + i8 = i19 + 32 | 0; + i17 = i19 + 16 | 0; + i5 = i19; + i15 = i19 + 28 | 0; + i16 = i19 + 24 | 0; + if (!(__ZL28CheckCopyTextureMipArgumentsP7TextureiiS0_ii(i9, i10, i11, i12, i13, i14) | 0)) { + i18 = 0; + STACKTOP = i19; + return i18 | 0; + } + i4 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i9 >> 2] | 0) + 104 >> 2] & 1023](i9) | 0) >> i11; + i4 = (i4 | 0) < 1 ? 1 : i4; + i3 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i9 >> 2] | 0) + 108 >> 2] & 1023](i9) | 0) >> i11; + i3 = (i3 | 0) < 1 ? 1 : i3; + i2 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i12 >> 2] | 0) + 104 >> 2] & 1023](i12) | 0) >> i14; + i2 = (i2 | 0) < 1 ? 1 : i2; + i1 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i12 >> 2] | 0) + 108 >> 2] & 1023](i12) | 0) >> i14; + i1 = (i1 | 0) < 1 ? 1 : i1; + if (!((i4 | 0) == (i2 | 0) & (i3 | 0) == (i1 | 0))) { + HEAP32[i5 >> 2] = i4; + HEAP32[i5 + 4 >> 2] = i3; + HEAP32[i5 + 8 >> 2] = i2; + HEAP32[i5 + 12 >> 2] = i1; + __Z6FormatPKcz(i18, 779326, i5); + i1 = HEAP32[i18 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i18 + 4 | 0 : i1, 0, 778054, 346, 1, HEAP32[i9 + 4 >> 2] | 0, 0, 0); + i1 = HEAP32[i18 >> 2] | 0; + if (i1 | 0) if (HEAP32[i18 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i18 + 24 | 0); + i18 = 0; + STACKTOP = i19; + return i18 | 0; + } + i3 = i9 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (((i1 >>> 21) - (HEAP32[9940] | 0) | 0) >>> 0 < (HEAP32[9941] | 0) >>> 0) { + __ZN9Texture2D18UnshareTextureDataEv(i9); + i1 = HEAP32[i9 + 64 >> 2] | 0; + if (!i1) i2 = 0; else { + i2 = Math_imul(HEAP32[i1 + 52 >> 2] | 0, i10) | 0; + i2 = (HEAP32[i1 + 16 >> 2] | 0) + i2 | 0; + } + i5 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i9 >> 2] | 0) + 196 >> 2] & 1023](i9) | 0; + i1 = HEAP32[i3 >> 2] | 0; + } else { + i5 = -1; + i2 = 0; + } + i3 = i1 >>> 21; + i6 = HEAP32[17353] | 0; + i4 = HEAP32[17354] | 0; + if ((i3 - i6 | 0) >>> 0 < i4 >>> 0) { + i2 = (HEAP32[i9 + 160 >> 2] | 0) + (Math_imul(HEAP32[i9 + 168 >> 2] | 0, i10) | 0) | 0; + i1 = HEAP32[i9 + 156 >> 2] | 0; + } else i1 = i5; + if ((i3 - (HEAP32[17414] | 0) | 0) >>> 0 < (HEAP32[17415] | 0) >>> 0) { + i7 = HEAP32[i9 + 156 >> 2] | 0; + i2 = HEAP32[i9 + 160 >> 2] | 0; + } else i7 = i1; + i5 = i12 + 8 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (((i3 >>> 21) - (HEAP32[9940] | 0) | 0) >>> 0 < (HEAP32[9941] | 0) >>> 0) { + __ZN9Texture2D18UnshareTextureDataEv(i12); + i1 = HEAP32[i12 + 64 >> 2] | 0; + if (!i1) i3 = 0; else { + i3 = Math_imul(HEAP32[i1 + 52 >> 2] | 0, i13) | 0; + i3 = (HEAP32[i1 + 16 >> 2] | 0) + i3 | 0; + } + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i12 >> 2] | 0) + 196 >> 2] & 1023](i12) | 0; + i5 = HEAP32[i5 >> 2] | 0; + i6 = HEAP32[17353] | 0; + i4 = HEAP32[17354] | 0; + } else { + i1 = -1; + i5 = i3; + i3 = 0; + } + i5 = i5 >>> 21; + if ((i5 - i6 | 0) >>> 0 < i4 >>> 0) { + i3 = (HEAP32[i12 + 160 >> 2] | 0) + (Math_imul(HEAP32[i12 + 168 >> 2] | 0, i13) | 0) | 0; + i1 = HEAP32[i12 + 156 >> 2] | 0; + } + if ((i5 - (HEAP32[17414] | 0) | 0) >>> 0 < (HEAP32[17415] | 0) >>> 0) { + i1 = HEAP32[i12 + 156 >> 2] | 0; + i3 = HEAP32[i12 + 160 >> 2] | 0; + } + do if ((i2 | 0) != 0 & (i3 | 0) != 0) { + i5 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i9 >> 2] | 0) + 144 >> 2] & 1023](i9) | 0; + i5 = __Z21CalculateMipMapOffsetii13TextureFormati(i5, FUNCTION_TABLE_ii[HEAP32[(HEAP32[i9 >> 2] | 0) + 148 >> 2] & 1023](i9) | 0, i7, i11) | 0; + i6 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i12 >> 2] | 0) + 144 >> 2] & 1023](i12) | 0; + i6 = __Z21CalculateMipMapOffsetii13TextureFormati(i6, FUNCTION_TABLE_ii[HEAP32[(HEAP32[i12 >> 2] | 0) + 148 >> 2] & 1023](i12) | 0, i1, i14) | 0; + i4 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i9 >> 2] | 0) + 144 >> 2] & 1023](i9) | 0; + i4 = __Z26CalculateImageMipLevelSizeii13TextureFormatj(i4, FUNCTION_TABLE_ii[HEAP32[(HEAP32[i9 >> 2] | 0) + 148 >> 2] & 1023](i9) | 0, i7, i11) | 0; + i7 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i12 >> 2] | 0) + 144 >> 2] & 1023](i12) | 0; + i1 = __Z26CalculateImageMipLevelSizeii13TextureFormatj(i7, FUNCTION_TABLE_ii[HEAP32[(HEAP32[i12 >> 2] | 0) + 148 >> 2] & 1023](i12) | 0, i1, i14) | 0; + if ((i4 | 0) == (i1 | 0)) { + _memcpy(i3 + i6 | 0, i2 + i5 | 0, i4 | 0) | 0; + break; + } + HEAP32[i17 >> 2] = i4; + HEAP32[i17 + 4 >> 2] = i1; + __Z6FormatPKcz(i18, 779399, i17); + i1 = HEAP32[i18 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i18 + 4 | 0 : i1, 0, 778054, 213, 1, HEAP32[i9 + 4 >> 2] | 0, 0, 0); + i1 = HEAP32[i18 >> 2] | 0; + if (i1 | 0) if (HEAP32[i18 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i18 + 24 | 0); + i18 = 0; + STACKTOP = i19; + return i18 | 0; + } while (0); + i7 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i9 >> 2] | 0) + 120 >> 2] & 1023](i9) | 0; + i17 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i12 >> 2] | 0) + 120 >> 2] & 1023](i12) | 0; + i5 = HEAP32[i9 + 60 >> 2] | 0; + i6 = HEAP32[i12 + 60 >> 2] | 0; + i12 = __Z12GetGfxDevicev() | 0; + i9 = HEAP32[(HEAP32[i12 >> 2] | 0) + 556 >> 2] | 0; + HEAP32[i15 >> 2] = i5; + HEAP32[i16 >> 2] = i6; + HEAP32[i8 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i18 >> 2] = HEAP32[i16 >> 2]; + FUNCTION_TABLE_viiiiiiiii[i9 & 63](i12, i8, i10, i11, i7, i18, i13, i14, i17); + i18 = 1; + STACKTOP = i19; + return i18 | 0; +} + +function __ZNSt3__213__stable_sortIRNS_4lessIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEENS_11__wrap_iterIPS6_EEEEvT0_SC_T_NS_15iterator_traitsISC_E15difference_typeEPNSF_10value_typeEi(i7, i22, i18, i23, i1, i19) { + i7 = i7 | 0; + i22 = i22 | 0; + i18 = i18 | 0; + i23 = i23 | 0; + i1 = i1 | 0; + i19 = i19 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i20 = 0, i21 = 0, i24 = 0, i25 = 0, i26 = 0; + i26 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i25 = i26 + 64 | 0; + i6 = i26 + 60 | 0; + i5 = i26 + 56 | 0; + i2 = i26 + 52 | 0; + i3 = i26 + 48 | 0; + i20 = i26 + 44 | 0; + i21 = i26 + 40 | 0; + i8 = i26 + 36 | 0; + i9 = i26 + 32 | 0; + i10 = i26 + 28 | 0; + i11 = i26 + 24 | 0; + i12 = i26 + 20 | 0; + i13 = i26 + 16 | 0; + i14 = i26 + 12 | 0; + i15 = i26 + 8 | 0; + i16 = i26 + 4 | 0; + i17 = i26; + switch (i23 | 0) { + case 2: + { + i4 = HEAP32[i22 >> 2] | 0; + i9 = i4 + -36 | 0; + HEAP32[i22 >> 2] = i9; + i8 = HEAP32[i7 >> 2] | 0; + i6 = HEAP32[i4 + -16 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + i7 = HEAP32[i8 + 20 >> 2] | 0; + i1 = i6 >>> 0 > i7 >>> 0 ? i7 : i6; + i3 = HEAP32[i9 >> 2] | 0; + L21 : do if (!i1) i24 = 4; else { + i5 = (i2 | 0) == 0 ? i8 + 4 | 0 : i2; + i2 = (i3 | 0) == 0 ? i4 + -32 | 0 : i3; + while (1) { + i3 = HEAP8[i2 >> 0] | 0; + i4 = HEAP8[i5 >> 0] | 0; + if (i3 << 24 >> 24 != i4 << 24 >> 24) break; + i1 = i1 + -1 | 0; + if (!i1) { + i24 = 4; + break L21; + } else { + i5 = i5 + 1 | 0; + i2 = i2 + 1 | 0; + } + } + i1 = (i3 & 255) - (i4 & 255) | 0; + } while (0); + if ((i24 | 0) == 4) i1 = i6 - i7 | 0; + if ((i1 | 0) >= 0) { + STACKTOP = i26; + return; + } + i1 = i8 + 24 | 0; + HEAP32[i25 >> 2] = 0; + HEAP32[i25 + 20 >> 2] = 0; + i2 = i25 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP8[i25 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i25, i8); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i8, i9); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i9, i25); + i1 = HEAP32[i25 >> 2] | 0; + if (i1 | 0) if (HEAP32[i25 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + STACKTOP = i26; + return; + } + case 1: + case 0: + { + STACKTOP = i26; + return; + } + default: + { + if ((i23 | 0) < 1) { + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i25 >> 2] = HEAP32[i3 >> 2]; + __ZNSt3__216__insertion_sortIRNS_4lessIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEENS_11__wrap_iterIPS6_EEEEvT0_SC_T_(i6, i25, i18); + STACKTOP = i26; + return; + } + i4 = i23 >>> 1; + i2 = HEAP32[i7 >> 2] | 0; + i3 = i2 + (i4 * 36 | 0) | 0; + if ((i23 | 0) > (i19 | 0)) { + HEAP32[i11 >> 2] = i2; + HEAP32[i12 >> 2] = i3; + HEAP32[i6 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i25 >> 2] = HEAP32[i12 >> 2]; + __ZNSt3__213__stable_sortIRNS_4lessIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEENS_11__wrap_iterIPS6_EEEEvT0_SC_T_NS_15iterator_traitsISC_E15difference_typeEPNSF_10value_typeEi(i6, i25, i18, i4, i1, i19); + HEAP32[i13 >> 2] = i3; + i22 = HEAP32[i22 >> 2] | 0; + HEAP32[i14 >> 2] = i22; + i24 = i23 - i4 | 0; + HEAP32[i6 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i25 >> 2] = HEAP32[i14 >> 2]; + __ZNSt3__213__stable_sortIRNS_4lessIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEENS_11__wrap_iterIPS6_EEEEvT0_SC_T_NS_15iterator_traitsISC_E15difference_typeEPNSF_10value_typeEi(i6, i25, i18, i24, i1, i19); + HEAP32[i15 >> 2] = i2; + HEAP32[i16 >> 2] = i3; + HEAP32[i17 >> 2] = i22; + HEAP32[i5 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i25 >> 2] = HEAP32[i17 >> 2]; + __ZNSt3__215__inplace_mergeIRNS_4lessIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEENS_11__wrap_iterIPS6_EEEEvT0_SC_SC_T_NS_15iterator_traitsISC_E15difference_typeESG_PNSF_10value_typeEi(i5, i6, i25, i18, i4, i24, i1, i19); + STACKTOP = i26; + return; + } + HEAP32[i20 >> 2] = i2; + HEAP32[i21 >> 2] = i3; + HEAP32[i6 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i25 >> 2] = HEAP32[i21 >> 2]; + __ZNSt3__218__stable_sort_moveIRNS_4lessIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEENS_11__wrap_iterIPS6_EEEEvT0_SC_T_NS_15iterator_traitsISC_E15difference_typeEPNSF_10value_typeE(i6, i25, i18, i4, i1); + HEAP32[i8 >> 2] = i3; + HEAP32[i9 >> 2] = HEAP32[i22 >> 2]; + i24 = i1 + (i4 * 36 | 0) | 0; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i25 >> 2] = HEAP32[i9 >> 2]; + __ZNSt3__218__stable_sort_moveIRNS_4lessIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEENS_11__wrap_iterIPS6_EEEEvT0_SC_T_NS_15iterator_traitsISC_E15difference_typeEPNSF_10value_typeE(i6, i25, i18, i23 - i4 | 0, i24); + HEAP32[i10 >> 2] = i2; + HEAP32[i25 >> 2] = HEAP32[i10 >> 2]; + __ZNSt3__219__merge_move_assignIRNS_4lessIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEPS6_S9_NS_11__wrap_iterIS9_EEEEvT0_SC_T1_SD_T2_T_(i1, i24, i24, i1 + (i23 * 36 | 0) | 0, i25, i18); + if (!i1) { + STACKTOP = i26; + return; + } else i2 = 0; + while (1) { + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) if (HEAP32[i1 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + 24 | 0); + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i23 | 0)) break; else i1 = i1 + 36 | 0; + } + STACKTOP = i26; + return; + } + } +} + +function __ZN2UI13RectTransform10SmartResetEv(i12) { + i12 = i12 | 0; + var f1 = f0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, f6 = f0, f7 = f0, f8 = f0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i10 = i13 + 16 | 0; + i3 = i13 + 8 | 0; + i9 = i13; + i2 = HEAP32[i12 + 32 >> 2] | 0; + if (!i2) { + STACKTOP = i13; + return; + } + i2 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(i2, 40824) | 0; + if (!i2) { + STACKTOP = i13; + return; + } + i5 = HEAP32[i2 + 360 >> 2] | 0; + do if (i5 | 0) { + HEAP32[i3 >> 2] = i5; + i2 = HEAP32[303204] | 0; + if (!i2) i11 = 9; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i10, i2, i3); + i3 = HEAP32[i10 >> 2] | 0; + i14 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i2 = (i3 | 0) == -1 ? i14 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i14 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i2 | 0) == (i3 + (i4 << 3) | 0)) i11 = 9; else { + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) i11 = 11; + } + } + if ((i11 | 0) == 9) i11 = 11; + if ((i11 | 0) == 11) { + i2 = __Z31ReadObjectFromPersistentManageri(i5) | 0; + if (!i2) break; + } + f6 = Math_fround(HEAPF32[i2 + 44 >> 2]); + f1 = Math_fround(HEAPF32[i2 + 48 >> 2]); + f8 = Math_fround(HEAPF32[i2 + 160 >> 2]); + f6 = Math_fround(f6 / f8); + f8 = Math_fround(f1 / f8); + i5 = i12 + 168 | 0; + f1 = Math_fround(HEAPF32[i5 >> 2]); + i3 = (HEAPF32[tempDoublePtr >> 2] = f1, HEAP32[tempDoublePtr >> 2] | 0); + i4 = (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0); + if ((i4 ^ i3 | 0) > -1) { + i14 = ((i3 | 0) < 0 ? -2147483648 - i3 | 0 : i3) - ((i4 | 0) < 0 ? -2147483648 - i4 | 0 : i4) | 0; + if ((((i14 | 0) < 0 ? 0 - i14 | 0 : i14) | 0) > 10) i11 = 18; else i11 = 15; + } else if (f1 == f6) i11 = 15; else i11 = 18; + do if ((i11 | 0) == 15) { + f1 = Math_fround(HEAPF32[i12 + 172 >> 2]); + i3 = (HEAPF32[tempDoublePtr >> 2] = f1, HEAP32[tempDoublePtr >> 2] | 0); + i4 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0); + if ((i3 ^ i4 | 0) > -1) { + i14 = ((i3 | 0) < 0 ? -2147483648 - i3 | 0 : i3) - ((i4 | 0) < 0 ? -2147483648 - i4 | 0 : i4) | 0; + if ((((i14 | 0) < 0 ? 0 - i14 | 0 : i14) | 0) < 11) break; else { + i11 = 18; + break; + } + } else if (f1 == f8) break; else { + i11 = 18; + break; + } + } while (0); + if ((i11 | 0) == 18) { + HEAPF32[i5 >> 2] = f6; + HEAPF32[i12 + 172 >> 2] = f8; + __ZN2UI13RectTransform25UpdatePosAndRectRecursiveEbPK5RectTIfE(i12, 1, 0); + } + if (!(f6 != Math_fround(0.0) & f8 != Math_fround(0.0))) { + STACKTOP = i13; + return; + } + HEAPF32[i9 >> 2] = Math_fround(0.0); + HEAPF32[i9 + 4 >> 2] = Math_fround(0.0); + __ZNK6Sprite9GetBoundsE8Vector2fbb(i10, i2, i9, 0, 0); + f7 = Math_fround(HEAPF32[i10 >> 2]); + f7 = Math_fround(f7 - Math_fround(HEAPF32[i10 + 12 >> 2])); + f1 = Math_fround(HEAPF32[i10 + 4 >> 2]); + f7 = Math_fround(Math_fround(-f7) / f6); + f6 = Math_fround(Math_fround(-Math_fround(f1 - Math_fround(HEAPF32[i10 + 16 >> 2]))) / f8); + i4 = i12 + 176 | 0; + f1 = Math_fround(HEAPF32[i4 >> 2]); + i2 = (HEAPF32[tempDoublePtr >> 2] = f1, HEAP32[tempDoublePtr >> 2] | 0); + i3 = (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0); + if ((i2 ^ i3 | 0) > -1) { + i14 = ((i2 | 0) < 0 ? -2147483648 - i2 | 0 : i2) - ((i3 | 0) < 0 ? -2147483648 - i3 | 0 : i3) | 0; + if ((((i14 | 0) < 0 ? 0 - i14 | 0 : i14) | 0) > 10) i11 = 26; else i11 = 23; + } else if (f1 == f7) i11 = 23; else i11 = 26; + do if ((i11 | 0) == 23) { + f1 = Math_fround(HEAPF32[i12 + 180 >> 2]); + i2 = (HEAPF32[tempDoublePtr >> 2] = f1, HEAP32[tempDoublePtr >> 2] | 0); + i3 = (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0); + if ((i2 ^ i3 | 0) > -1) { + i14 = ((i2 | 0) < 0 ? -2147483648 - i2 | 0 : i2) - ((i3 | 0) < 0 ? -2147483648 - i3 | 0 : i3) | 0; + if ((((i14 | 0) < 0 ? 0 - i14 | 0 : i14) | 0) < 11) break; else { + i11 = 26; + break; + } + } else if (f1 == f6) break; else { + i11 = 26; + break; + } + } while (0); + if ((i11 | 0) == 26) { + HEAPF32[i4 >> 2] = f7; + HEAPF32[i12 + 180 >> 2] = f6; + __ZN2UI13RectTransform25UpdatePosAndRectRecursiveEbPK5RectTIfE(i12, 1, 0); + } + STACKTOP = i13; + return; + } while (0); + i3 = i12 + 168 | 0; + f1 = Math_fround(HEAPF32[i3 >> 2]); + i2 = (HEAPF32[tempDoublePtr >> 2] = f1, HEAP32[tempDoublePtr >> 2] | 0); + if ((i2 | 0) > -1) { + if ((((i2 | 0) < 1065353216 ? 1065353216 - i2 | 0 : i2 + -1065353216 | 0) | 0) <= 10) i11 = 31; + } else if (f1 == Math_fround(1.0)) i11 = 31; + do if ((i11 | 0) == 31) { + f1 = Math_fround(HEAPF32[i12 + 172 >> 2]); + i2 = (HEAPF32[tempDoublePtr >> 2] = f1, HEAP32[tempDoublePtr >> 2] | 0); + if ((i2 | 0) > -1) { + if ((((i2 | 0) < 1065353216 ? 1065353216 - i2 | 0 : i2 + -1065353216 | 0) | 0) >= 11) break; + STACKTOP = i13; + return; + } else { + if (!(f1 == Math_fround(1.0))) break; + STACKTOP = i13; + return; + } + } while (0); + HEAP32[i3 >> 2] = 1065353216; + HEAP32[i12 + 172 >> 2] = 1065353216; + __ZN2UI13RectTransform25UpdatePosAndRectRecursiveEbPK5RectTIfE(i12, 1, 0); + STACKTOP = i13; + return; +} + +function __ZN4Mesh11SetVerticesEPK8Vector3fj(i12, i2, i5) { + i12 = i12 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + var i1 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i11 = i13 + 16 | 0; + i6 = i13; + if (i5 >>> 0 > 65535) { + if (!i12) i1 = 0; else i1 = HEAP32[i12 + 4 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(795727, 0, 736121, 798, 1, i1, 0, 0); + STACKTOP = i13; + return; + } + i8 = i12 + 36 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i10 = HEAP32[i1 + 108 >> 2] | 0; + L8 : do if (i10 >>> 0 > i5 >>> 0) { + i4 = (HEAP32[i1 + 148 >> 2] | 0) >>> 1; + if (i4 | 0) { + i3 = HEAP32[i1 + 132 >> 2] | 0; + i1 = 0; + while (1) { + if ((HEAPU16[i3 + (i1 << 1) >> 1] | 0) >>> 0 >= i5 >>> 0) break; + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i4 >>> 0) break L8; + } + if (!i12) i1 = 0; else i1 = HEAP32[i12 + 4 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(795801, 0, 736121, 805, 1, i1, 0, 0); + STACKTOP = i13; + return; + } + } while (0); + __ZN4Mesh15UnshareMeshDataEv(i12); + if ((i10 | 0) != (i5 | 0)) { + i1 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i1 + 104 >> 2] | 0; + i4 = i3 | 1; + if (!(HEAP32[i1 + 220 >> 2] | 0)) if ((HEAP32[i12 + 128 >> 2] | 0) == (HEAP32[i12 + 124 >> 2] | 0)) { + __ZNK14VertexDataInfo16GetStreamsLayoutEv(i11, i1 + 16 | 0); + HEAP32[i11 >> 2] = (HEAP32[i11 + 4 >> 2] & 255 ^ 255) & ~HEAP32[i11 + 8 >> 2] & ~HEAP32[i11 + 12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + } else i7 = 16; else i7 = 16; + if ((i7 | 0) == 16) { + HEAP32[i6 >> 2] = HEAP32[16325]; + HEAP32[i6 + 4 >> 2] = HEAP32[16326]; + HEAP32[i6 + 8 >> 2] = HEAP32[16327]; + HEAP32[i6 + 12 >> 2] = HEAP32[16328]; + } + __ZN4Mesh14ResizeVerticesEj17ShaderChannelMaskS0_RK20VertexChannelsLayoutRK19VertexStreamsLayout(i12, i5, i4, 0, 1477826, i6); + if ((i10 | 0) != 0 & i10 >>> 0 < i5 >>> 0) { + i1 = i3 & -2; + if (i1 | 0) __Z23ClearVertexDataChannelsjj17ShaderChannelMaskR14VertexDataInfo(i10, i5 - i10 | 0, i1, (HEAP32[i8 >> 2] | 0) + 16 | 0); + } + } + i4 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i4 + 108 >> 2] | 0; + i9 = (i3 | 0) < (i5 | 0) ? i3 : i5; + i1 = i4 + 16 | 0; + if (!(HEAP32[i4 + 220 >> 2] | 0)) if ((HEAP32[i12 + 128 >> 2] | 0) == (HEAP32[i12 + 124 >> 2] | 0)) { + __ZNK14VertexDataInfo16GetStreamsLayoutEv(i11, i1); + HEAP32[i11 >> 2] = (HEAP32[i11 + 4 >> 2] & 255 ^ 255) & ~HEAP32[i11 + 8 >> 2] & ~HEAP32[i11 + 12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + } else i7 = 23; else i7 = 23; + if ((i7 | 0) == 23) { + HEAP32[i6 >> 2] = HEAP32[16325]; + HEAP32[i6 + 4 >> 2] = HEAP32[16326]; + HEAP32[i6 + 8 >> 2] = HEAP32[16327]; + HEAP32[i6 + 12 >> 2] = HEAP32[16328]; + } + __ZN10VertexData6ResizeEj17ShaderChannelMaskS0_RK19VertexStreamsLayoutRK20VertexChannelsLayout(i1, i3, 1, 0, i6, 1477826); + i5 = i2 + (i9 * 12 | 0) | 0; + i1 = HEAP32[i8 >> 2] | 0; + i4 = i1 + 16 | 0; + i8 = HEAP16[i1 + 18 >> 1] | 0; + if ((i8 & 65535) < 768 | (i8 & 255) != 0) { + i1 = 0; + i3 = 0; + } else { + i3 = HEAP32[i1 + 100 >> 2] | 0; + if (!i3) { + i1 = 0; + i3 = 1; + } else if (!(HEAP8[i1 + 19 >> 0] | 0)) { + i1 = 0; + i3 = 1; + } else { + i1 = HEAP16[i4 >> 1] | 0; + i1 = i3 + (((i1 & 65535) >>> 8 & 65535) + (HEAP32[i4 + 32 + ((i1 & 255) * 12 | 0) + 4 >> 2] | 0)) | 0; + i3 = HEAPU8[i4 + 32 + ((HEAPU8[i4 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + } + } + if (i9 | 0) while (1) { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i2 = i2 + 12 | 0; + if ((i2 | 0) == (i5 | 0)) break; else i1 = i1 + i3 | 0; + } + i2 = i12 + 48 | 0; + HEAP8[i2 >> 0] = HEAP8[i2 >> 0] | 1; + __ZN17CollisionMeshData20VertexDataHasChangedEv(i12 + 228 | 0); + i2 = i12 + 184 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = i12 + 204 | 0; + if (i3 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i12 + 188 | 0); + HEAP32[i2 >> 2] = 0; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i12 + 200 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i11 >> 2] = 39780; + HEAP32[i11 + 8 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = i12; + i3 = i12 + 260 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i4 = i12 + 256 | 0; + i2 = i1; + if ((i2 | 0) != (i4 | 0)) do { + i8 = i1; + i1 = HEAP32[i2 + 4 >> 2] | 0; + __Z17SendMessageDirectR6ObjectRK17MessageIdentifierR11MessageData(HEAP32[i8 + 8 >> 2] | 0, 1227052, i11); + i2 = i1; + } while ((i2 | 0) != (i4 | 0)); + if ((i10 | 0) == (i9 | 0)) { + STACKTOP = i13; + return; + } + __ZN4Mesh25RecalculateBoundsInternalEv(i12); + HEAP32[i11 >> 2] = 39780; + HEAP32[i11 + 8 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = i12; + i1 = HEAP32[i3 >> 2] | 0; + i2 = i1; + if ((i2 | 0) != (i4 | 0)) do { + i10 = i1; + i1 = HEAP32[i2 + 4 >> 2] | 0; + __Z17SendMessageDirectR6ObjectRK17MessageIdentifierR11MessageData(HEAP32[i10 + 8 >> 2] | 0, 1227032, i11); + i2 = i1; + } while ((i2 | 0) != (i4 | 0)); + i3 = i12 + 264 | 0; + i1 = HEAP32[i12 + 268 >> 2] | 0; + i2 = i1; + if ((i2 | 0) == (i3 | 0)) { + STACKTOP = i13; + return; + } + do { + i12 = HEAP32[i1 + 8 >> 2] | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i12 >> 2] | 0) + 4 >> 2] & 4095](i12); + i1 = HEAP32[i2 + 4 >> 2] | 0; + i2 = i1; + } while ((i2 | 0) != (i3 | 0)); + STACKTOP = i13; + return; +} + +function __Z25InvertMatrix4x4_General3DPKfPf(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, f5 = f0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, f10 = f0, i11 = 0, f12 = f0, f13 = f0, i14 = 0, f15 = f0, f16 = f0, i17 = 0, f18 = f0, f19 = f0, f20 = f0, f21 = f0, f22 = f0, f23 = f0, f24 = f0, f25 = f0; + f16 = Math_fround(HEAPF32[i2 >> 2]); + i11 = i2 + 20 | 0; + f12 = Math_fround(HEAPF32[i11 >> 2]); + f13 = Math_fround(f16 * f12); + i14 = i2 + 40 | 0; + f15 = Math_fround(HEAPF32[i14 >> 2]); + f13 = Math_fround(f13 * f15); + i3 = !(f13 >= Math_fround(0.0)); + f13 = Math_fround(f13 + Math_fround(0.0)); + f18 = i3 ? Math_fround(0.0) : f13; + f13 = i3 ? f13 : Math_fround(0.0); + i3 = i2 + 4 | 0; + f19 = Math_fround(HEAPF32[i3 >> 2]); + i4 = i2 + 24 | 0; + f5 = Math_fround(HEAPF32[i4 >> 2]); + f21 = Math_fround(f19 * f5); + i6 = i2 + 32 | 0; + f20 = Math_fround(HEAPF32[i6 >> 2]); + f21 = Math_fround(f21 * f20); + i7 = !(f21 >= Math_fround(0.0)); + f24 = Math_fround(f18 + f21); + f21 = Math_fround(f13 + f21); + f24 = i7 ? f18 : f24; + f13 = i7 ? f21 : f13; + i7 = i2 + 8 | 0; + f21 = Math_fround(HEAPF32[i7 >> 2]); + i8 = i2 + 16 | 0; + f18 = Math_fround(HEAPF32[i8 >> 2]); + f23 = Math_fround(f21 * f18); + i9 = i2 + 36 | 0; + f10 = Math_fround(HEAPF32[i9 >> 2]); + f23 = Math_fround(f23 * f10); + i17 = !(f23 >= Math_fround(0.0)); + f22 = Math_fround(f24 + f23); + f23 = Math_fround(f13 + f23); + f22 = i17 ? f24 : f22; + f13 = i17 ? f23 : f13; + f21 = Math_fround(f20 * Math_fround(f12 * f21)); + i17 = !(f21 <= Math_fround(-0.0)); + f20 = Math_fround(f22 - f21); + f21 = Math_fround(f13 - f21); + f20 = i17 ? f22 : f20; + f13 = i17 ? f21 : f13; + f18 = Math_fround(f15 * Math_fround(f19 * f18)); + i17 = !(f18 <= Math_fround(-0.0)); + f19 = Math_fround(f20 - f18); + f18 = Math_fround(f13 - f18); + f19 = i17 ? f20 : f19; + f13 = i17 ? f18 : f13; + f16 = Math_fround(Math_fround(f16 * f5) * f10); + i17 = !(f16 <= Math_fround(-0.0)); + f18 = Math_fround(f19 - f16); + f16 = Math_fround(f13 - f16); + f13 = Math_fround((i17 ? f19 : f18) + (i17 ? f16 : f13)); + if (+Math_fround(f13 * f13) < 1.0e-025) { + i2 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + i17 = 0; + return i17 | 0; + } else { + f25 = Math_fround(Math_fround(1.0) / f13); + f15 = Math_fround(Math_fround(Math_fround(f12 * f15) - Math_fround(f5 * f10)) * f25); + HEAPF32[i1 >> 2] = f15; + f13 = Math_fround(HEAPF32[i8 >> 2]); + f13 = Math_fround(f13 * Math_fround(HEAPF32[i14 >> 2])); + f16 = Math_fround(HEAPF32[i4 >> 2]); + f16 = Math_fround(-Math_fround(f25 * Math_fround(f13 - Math_fround(f16 * Math_fround(HEAPF32[i6 >> 2]))))); + HEAPF32[i1 + 16 >> 2] = f16; + f13 = Math_fround(HEAPF32[i8 >> 2]); + f13 = Math_fround(f13 * Math_fround(HEAPF32[i9 >> 2])); + f18 = Math_fround(HEAPF32[i11 >> 2]); + f18 = Math_fround(f25 * Math_fround(f13 - Math_fround(f18 * Math_fround(HEAPF32[i6 >> 2])))); + HEAPF32[i1 + 32 >> 2] = f18; + f13 = Math_fround(HEAPF32[i3 >> 2]); + f13 = Math_fround(f13 * Math_fround(HEAPF32[i14 >> 2])); + f19 = Math_fround(HEAPF32[i7 >> 2]); + f19 = Math_fround(-Math_fround(f25 * Math_fround(f13 - Math_fround(f19 * Math_fround(HEAPF32[i9 >> 2]))))); + HEAPF32[i1 + 4 >> 2] = f19; + f13 = Math_fround(HEAPF32[i2 >> 2]); + f13 = Math_fround(f13 * Math_fround(HEAPF32[i14 >> 2])); + f20 = Math_fround(HEAPF32[i7 >> 2]); + f20 = Math_fround(f25 * Math_fround(f13 - Math_fround(f20 * Math_fround(HEAPF32[i6 >> 2])))); + HEAPF32[i1 + 20 >> 2] = f20; + f13 = Math_fround(HEAPF32[i2 >> 2]); + f13 = Math_fround(f13 * Math_fround(HEAPF32[i9 >> 2])); + f21 = Math_fround(HEAPF32[i3 >> 2]); + f21 = Math_fround(-Math_fround(f25 * Math_fround(f13 - Math_fround(f21 * Math_fround(HEAPF32[i6 >> 2]))))); + HEAPF32[i1 + 36 >> 2] = f21; + f13 = Math_fround(HEAPF32[i3 >> 2]); + f13 = Math_fround(f13 * Math_fround(HEAPF32[i4 >> 2])); + f22 = Math_fround(HEAPF32[i7 >> 2]); + f22 = Math_fround(f25 * Math_fround(f13 - Math_fround(f22 * Math_fround(HEAPF32[i11 >> 2])))); + HEAPF32[i1 + 8 >> 2] = f22; + f13 = Math_fround(HEAPF32[i2 >> 2]); + f13 = Math_fround(f13 * Math_fround(HEAPF32[i4 >> 2])); + f23 = Math_fround(HEAPF32[i7 >> 2]); + f23 = Math_fround(-Math_fround(f25 * Math_fround(f13 - Math_fround(f23 * Math_fround(HEAPF32[i8 >> 2]))))); + HEAPF32[i1 + 24 >> 2] = f23; + f13 = Math_fround(HEAPF32[i2 >> 2]); + f13 = Math_fround(f13 * Math_fround(HEAPF32[i11 >> 2])); + f24 = Math_fround(HEAPF32[i3 >> 2]); + f24 = Math_fround(f25 * Math_fround(f13 - Math_fround(f24 * Math_fround(HEAPF32[i8 >> 2])))); + HEAPF32[i1 + 40 >> 2] = f24; + i11 = i2 + 48 | 0; + f15 = Math_fround(Math_fround(HEAPF32[i11 >> 2]) * f15); + i14 = i2 + 52 | 0; + f16 = Math_fround(f15 + Math_fround(Math_fround(HEAPF32[i14 >> 2]) * f16)); + i17 = i2 + 56 | 0; + HEAPF32[i1 + 48 >> 2] = Math_fround(-Math_fround(f16 + Math_fround(Math_fround(HEAPF32[i17 >> 2]) * f18))); + f19 = Math_fround(Math_fround(HEAPF32[i11 >> 2]) * f19); + f20 = Math_fround(f19 + Math_fround(Math_fround(HEAPF32[i14 >> 2]) * f20)); + HEAPF32[i1 + 52 >> 2] = Math_fround(-Math_fround(f20 + Math_fround(Math_fround(HEAPF32[i17 >> 2]) * f21))); + f22 = Math_fround(Math_fround(HEAPF32[i11 >> 2]) * f22); + f23 = Math_fround(f22 + Math_fround(Math_fround(HEAPF32[i14 >> 2]) * f23)); + HEAPF32[i1 + 56 >> 2] = Math_fround(-Math_fround(f23 + Math_fround(Math_fround(HEAPF32[i17 >> 2]) * f24))); + HEAPF32[i1 + 12 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 28 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 44 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 60 >> 2] = Math_fround(1.0); + i17 = 1; + return i17 | 0; + } + return 0; +} + +function __ZN7ApiGLES13CreateTextureEjj14GraphicsFormatiiiii(i16, i3, i17, i5, i2, i1, i18, i19, i20) { + i16 = i16 | 0; + i3 = i3 | 0; + i17 = i17 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + i18 = i18 | 0; + i19 = i19 | 0; + i20 = i20 | 0; + var i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i15; + i6 = __Z15GetGraphicsCapsv() | 0; + i13 = i16 + 908 | 0; + i12 = __ZNK13TranslateGLES25GetTextureTargetDimensionEj(HEAP32[i13 >> 2] | 0, i17) | 0; + i13 = __ZNK13TranslateGLES13GetFormatDescE14GraphicsFormat(HEAP32[i13 >> 2] | 0, i5) | 0; + i14 = (i2 | 0) > 1; + if (i14) { + i11 = __Z21ComputeMinMipmapWidth14GraphicsFormat(i5) | 0; + i11 = __Z22CalculateMipMapCount3Diii(i11, i11, i11) | 0; + i11 = (i11 | 0) > (i2 | 0) ? 1 : i2 + 1 - i11 | 0; + } else i11 = i2; + i2 = HEAP8[i6 + 1736 >> 0] | 0 ? i2 : i11; + i7 = i16 + 1660 | 0; + i9 = HEAP32[i7 >> 2] | 0; + i8 = HEAP32[i16 + 1664 + (i9 << 2) >> 2] | 0; + i9 = HEAP32[i16 + 1792 + (i9 << 2) >> 2] | 0; + i10 = i16 + 2052 | 0; + if (!((HEAP8[i10 >> 0] | 0) != 0 & (i8 | 0) == (i3 | 0))) { + FUNCTION_TABLE_vii[HEAP32[i16 + 860 >> 2] & 4095](i17, i3); + HEAP32[i16 + 1664 + (HEAP32[i7 >> 2] << 2) >> 2] = i3; + HEAP32[i16 + 1792 + (HEAP32[i7 >> 2] << 2) >> 2] = i17; + } + do if (HEAP8[i6 + 1702 >> 0] | 0) { + HEAP32[i1 >> 2] = 0; + FUNCTION_TABLE_viii[HEAP32[i16 + 108 >> 2] & 4095](i17, 37167, i1); + if ((HEAP32[i1 >> 2] | 0) != 1) break; + if (!(HEAP8[i10 >> 0] | 0)) i4 = 9; else if ((HEAP32[i16 + 1664 + (HEAP32[i7 >> 2] << 2) >> 2] | 0) != (i8 | 0)) i4 = 9; + if ((i4 | 0) == 9) { + FUNCTION_TABLE_vii[HEAP32[i16 + 860 >> 2] & 4095](i9, i8); + HEAP32[i16 + 1664 + (HEAP32[i7 >> 2] << 2) >> 2] = i8; + HEAP32[i16 + 1792 + (HEAP32[i7 >> 2] << 2) >> 2] = i9; + } + STACKTOP = i15; + return i11 | 0; + } while (0); + i1 = i16 + 208 | 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](i17, 10241, i14 ? 9984 : 9728); + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](i17, 10240, 9728); + if (HEAP8[i6 + 1705 >> 0] | 0) FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](i17, 33084, 0); + if (HEAP8[i6 + 246 >> 0] | 0) FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](i17, 33085, i11 + -1 | 0); + L25 : do if (!(HEAP32[i13 + 12 >> 2] & 1)) { + L27 : do if (__Z18IsCompressedFormat14GraphicsFormat(i5) | 0) switch (i12 | 0) { + case 4: + { + i20 = i16 + 212 | 0; + FUNCTION_TABLE_viiiiiiii[HEAP32[i20 >> 2] & 63](34069, 0, HEAP32[i13 >> 2] | 0, i18, i19, 0, 0, 0); + FUNCTION_TABLE_viiiiiiii[HEAP32[i20 >> 2] & 63](34070, 0, HEAP32[i13 >> 2] | 0, i18, i19, 0, 0, 0); + FUNCTION_TABLE_viiiiiiii[HEAP32[i20 >> 2] & 63](34071, 0, HEAP32[i13 >> 2] | 0, i18, i19, 0, 0, 0); + FUNCTION_TABLE_viiiiiiii[HEAP32[i20 >> 2] & 63](34072, 0, HEAP32[i13 >> 2] | 0, i18, i19, 0, 0, 0); + FUNCTION_TABLE_viiiiiiii[HEAP32[i20 >> 2] & 63](34073, 0, HEAP32[i13 >> 2] | 0, i18, i19, 0, 0, 0); + FUNCTION_TABLE_viiiiiiii[HEAP32[i20 >> 2] & 63](34074, 0, HEAP32[i13 >> 2] | 0, i18, i19, 0, 0, 0); + break L27; + } + case 2: + { + FUNCTION_TABLE_viiiiiiii[HEAP32[i16 + 212 >> 2] & 63](i17, 0, HEAP32[i13 >> 2] | 0, i18, i19, 0, 0, 0); + break L27; + } + case 6: + case 5: + case 3: + { + FUNCTION_TABLE_viiiiiiiii[HEAP32[i16 + 636 >> 2] & 63](i17, 0, HEAP32[i13 >> 2] | 0, i18, i19, i20, 0, 0, 0); + break L27; + } + default: + break L27; + } else { + i3 = i13 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + i1 = (HEAP32[i6 + 1560 >> 2] | 0) == 1 ? i2 : HEAP32[i13 >> 2] | 0; + switch (i12 | 0) { + case 4: + { + i12 = i16 + 204 | 0; + i20 = i13 + 8 | 0; + FUNCTION_TABLE_viiiiiiiii[HEAP32[i12 >> 2] & 63](34069, 0, i1, i18, i19, 0, i2, HEAP32[i20 >> 2] | 0, 0); + FUNCTION_TABLE_viiiiiiiii[HEAP32[i12 >> 2] & 63](34070, 0, i1, i18, i19, 0, HEAP32[i3 >> 2] | 0, HEAP32[i20 >> 2] | 0, 0); + FUNCTION_TABLE_viiiiiiiii[HEAP32[i12 >> 2] & 63](34071, 0, i1, i18, i19, 0, HEAP32[i3 >> 2] | 0, HEAP32[i20 >> 2] | 0, 0); + FUNCTION_TABLE_viiiiiiiii[HEAP32[i12 >> 2] & 63](34072, 0, i1, i18, i19, 0, HEAP32[i3 >> 2] | 0, HEAP32[i20 >> 2] | 0, 0); + FUNCTION_TABLE_viiiiiiiii[HEAP32[i12 >> 2] & 63](34073, 0, i1, i18, i19, 0, HEAP32[i3 >> 2] | 0, HEAP32[i20 >> 2] | 0, 0); + FUNCTION_TABLE_viiiiiiiii[HEAP32[i12 >> 2] & 63](34074, 0, i1, i18, i19, 0, HEAP32[i3 >> 2] | 0, HEAP32[i20 >> 2] | 0, 0); + break L27; + } + case 2: + { + FUNCTION_TABLE_viiiiiiiii[HEAP32[i16 + 204 >> 2] & 63](i17, 0, i1, i18, i19, 0, i2, HEAP32[i13 + 8 >> 2] | 0, 0); + break L27; + } + case 6: + case 5: + case 3: + { + FUNCTION_TABLE_viiiiiiiiii[HEAP32[i16 + 612 >> 2] & 31](i17, 0, i1, i18, i19, i20, 0, i2, HEAP32[i13 + 8 >> 2] | 0, 0); + break L27; + } + default: + break L27; + } + } while (0); + if (i14) FUNCTION_TABLE_vi[HEAP32[i16 + 656 >> 2] & 4095](i17); + } else switch (i12 | 0) { + case 3: + case 5: + case 6: + { + FUNCTION_TABLE_viiiiii[HEAP32[i16 + 628 >> 2] & 255](i17, i2, HEAP32[i13 >> 2] | 0, i18, i19, i20); + break L25; + } + default: + { + FUNCTION_TABLE_viiiii[HEAP32[i16 + 624 >> 2] & 511](i17, i2, HEAP32[i13 >> 2] | 0, i18, i19); + break L25; + } + } while (0); + if (HEAP8[i10 >> 0] | 0) if ((HEAP32[i16 + 1664 + (HEAP32[i7 >> 2] << 2) >> 2] | 0) == (i8 | 0)) { + STACKTOP = i15; + return i11 | 0; + } + FUNCTION_TABLE_vii[HEAP32[i16 + 860 >> 2] & 4095](i9, i8); + HEAP32[i16 + 1664 + (HEAP32[i7 >> 2] << 2) >> 2] = i8; + HEAP32[i16 + 1792 + (HEAP32[i7 >> 2] << 2) >> 2] = i9; + STACKTOP = i15; + return i11 | 0; +} + +function _CryptoConvert_FromCapiPublicKeyBlob_m4073029974(i1, i8, i9, i2) { + i1 = i1 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i4 = i7 + 64 | 0; + i5 = i7; + i6 = i7 + 32 | 0; + if (!(HEAP8[1482765] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64982] | 0); + HEAP8[1482765] = 1; + }; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + HEAP32[i6 + 16 >> 2] = 0; + HEAP32[i6 + 20 >> 2] = 0; + HEAP32[i6 + 24 >> 2] = 0; + HEAP32[i6 + 28 >> 2] = 0; + if (!i8) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321157] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((HEAP32[i8 + 12 >> 2] | 0) <= (i9 | 0)) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i3, HEAP32[321158] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + do if ((HEAP8[i8 + 16 + i9 >> 0] | 0) == 6) if ((HEAP8[i9 + 1 + (i8 + 16) >> 0] | 0) == 2) if (!(HEAP8[i9 + 2 + (i8 + 16) >> 0] | 0)) if (!(HEAP8[i9 + 3 + (i8 + 16) >> 0] | 0)) if ((_CryptoConvert_ToUInt32LE_m1043410428(0, i8, i9 + 8 | 0, 0) | 0) == 826364754) { + i1 = _CryptoConvert_ToInt32LE_m3340980429(0, i8, i9 + 12 | 0, 0) | 0; + __Z7InitobjP11Il2CppClassPv(HEAP32[319329] | 0, i6); + __THREW__ = 0; + i2 = invoke_iii(3778, HEAP32[319284] | 0, 3) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + i3 = i6 + 28 | 0; + HEAP32[i3 >> 2] = i2; + HEAP8[i2 + 16 >> 0] = HEAP8[i9 + 18 + (i8 + 16) >> 0] | 0; + HEAP8[(HEAP32[i3 >> 2] | 0) + 17 >> 0] = HEAP8[i9 + 17 + (i8 + 16) >> 0] | 0; + HEAP8[(HEAP32[i3 >> 2] | 0) + 18 >> 0] = HEAP8[i9 + 16 + (i8 + 16) >> 0] | 0; + i1 = i1 >> 3; + __THREW__ = 0; + i2 = invoke_iii(3778, HEAP32[319284] | 0, i1 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + i3 = i6 + 24 | 0; + HEAP32[i3 >> 2] = i2; + __THREW__ = 0; + invoke_viiiiiii(14, 0, i8 | 0, i9 + 20 | 0, i2 | 0, 0, i1 | 0, 0); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + __THREW__ = 0; + invoke_viii(184, 0, HEAP32[i3 >> 2] | 0, 0); + i9 = __THREW__; + __THREW__ = 0; + if (!(i9 & 1)) { + __THREW__ = 0; + i1 = invoke_iii(1292, 0, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (!(i9 & 1)) { + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + HEAP32[i5 + 24 >> 2] = HEAP32[i6 + 24 >> 2]; + HEAP32[i5 + 28 >> 2] = HEAP32[i6 + 28 >> 2]; + i9 = HEAP32[i1 >> 2] | 0; + i8 = HEAP32[i9 + 284 >> 2] | 0; + i9 = HEAP32[i9 + 288 >> 2] | 0; + __THREW__ = 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + HEAP32[i4 + 24 >> 2] = HEAP32[i5 + 24 >> 2]; + HEAP32[i4 + 28 >> 2] = HEAP32[i5 + 28 >> 2]; + invoke_viii(i8 | 0, i1 | 0, i4 | 0, i9 | 0); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } else { + STACKTOP = i7; + return i1 | 0; + } + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else i10 = 12; else i10 = 12; else i10 = 12; else i10 = 12; else i10 = 12; while (0); + do if ((i10 | 0) == 12) { + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319328] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + __THREW__ = 0; + invoke_viii(601, i1 | 0, HEAP32[321159] | 0, 0); + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i1 | 0); + __THREW__ = 0; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } while (0); + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i2 >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + do if (!(i10 & 1)) if (i3) { + ___cxa_end_catch(); + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m1422015889(i10, HEAP32[321160] | 0, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } else { + i10 = ___cxa_allocate_exception(4) | 0; + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i10 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i10 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i10); + } else i11 = i1; + } else i11 = i1; + ___resumeException(i11 | 0); + return 0; +} + +function __ZN19ShaderPropertySheet16SetVectorIndexedEN9ShaderLab16FastPropertyNameEifRK8Vector4fNS_8SetFlagsE(i18, i2, i19, f1, i9, i16) { + i18 = i18 | 0; + i2 = i2 | 0; + i19 = i19 | 0; + f1 = Math_fround(f1); + i9 = i9 | 0; + i16 = i16 | 0; + var i3 = 0, i4 = 0, f5 = f0, f6 = f0, f7 = f0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i17 = 0, i20 = 0, i21 = 0; + i21 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i13 = i21 + 20 | 0; + i14 = i21 + 16 | 0; + i20 = i21; + i17 = (i19 | 0) == 3; + i12 = HEAP32[i2 >> 2] | 0; + i10 = i18 + 24 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i11 = i18 + 28 | 0; + i3 = HEAP32[i11 >> 2] | 0; + L1 : do if ((i2 | 0) < (i3 | 0)) { + i4 = HEAP32[i18 + 44 >> 2] | 0; + while (1) { + if ((HEAP32[i4 + (i2 << 2) >> 2] | 0) == (i12 | 0)) break; + i2 = i2 + 1 | 0; + if ((i2 | 0) >= (i3 | 0)) { + i15 = 6; + break L1; + } + } + if ((i2 | 0) > -1) { + i2 = (HEAP32[i18 + 92 >> 2] | 0) + (HEAP32[(HEAP32[i18 + 68 >> 2] | 0) + (i2 << 2) >> 2] & 1048575) | 0; + if (!i2) { + i8 = i20; + i15 = 9; + } else { + HEAP32[i20 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i20 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i20 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i8 = i20; + } + } else i15 = 6; + } else i15 = 6; while (0); + if ((i15 | 0) == 6) { + i8 = i20; + i15 = 9; + } + do if ((i15 | 0) == 9) { + if (i17 | (i16 & 1 | 0) == 0) { + HEAP32[i20 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i20 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i20 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + break; + } + i3 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i9 + 4 >> 2] | 0; + i2 = HEAP32[i9 + 8 >> 2] | 0; + i9 = HEAP32[i9 + 12 >> 2] | 0; + if ((__Z19GetActiveColorSpacev() | 0) == 1) { + f5 = (HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])); + do if (!(f5 <= Math_fround(.0404499993))) { + if (f5 < Math_fround(1.0)) { + f7 = Math_fround(+Math_pow(+Math_fround(Math_fround(f5 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f5 == Math_fround(1.0)) f7 = Math_fround(1.0); else f7 = Math_fround(+Math_pow(+f5, 2.20000005)); + } else f7 = Math_fround(f5 / Math_fround(12.9200001)); while (0); + f5 = (HEAP32[tempDoublePtr >> 2] = i4, Math_fround(HEAPF32[tempDoublePtr >> 2])); + do if (!(f5 <= Math_fround(.0404499993))) { + if (f5 < Math_fround(1.0)) { + f6 = Math_fround(+Math_pow(+Math_fround(Math_fround(f5 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f5 == Math_fround(1.0)) f6 = Math_fround(1.0); else f6 = Math_fround(+Math_pow(+f5, 2.20000005)); + } else f6 = Math_fround(f5 / Math_fround(12.9200001)); while (0); + f5 = (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])); + do if (!(f5 <= Math_fround(.0404499993))) { + if (f5 < Math_fround(1.0)) { + f5 = Math_fround(+Math_pow(+Math_fround(Math_fround(f5 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f5 == Math_fround(1.0)) f5 = Math_fround(1.0); else f5 = Math_fround(+Math_pow(+f5, 2.20000005)); + } else f5 = Math_fround(f5 / Math_fround(12.9200001)); while (0); + i3 = (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0); + i4 = (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0); + i2 = (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0); + } + HEAP32[i20 >> 2] = i3; + HEAP32[i20 + 4 >> 2] = i4; + HEAP32[i20 + 8 >> 2] = i2; + HEAP32[i20 + 12 >> 2] = i9; + } while (0); + L44 : do if (!(i16 & 2)) { + i3 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i11 >> 2] | 0; + if ((i3 | 0) < (i4 | 0)) { + i2 = HEAP32[i18 + 44 >> 2] | 0; + while (1) { + if ((HEAP32[i2 + (i3 << 2) >> 2] | 0) == (i12 | 0)) break; + i3 = i3 + 1 | 0; + if ((i3 | 0) >= (i4 | 0)) { + i15 = 38; + break L44; + } + } + if ((i3 | 0) < 0) i15 = 38; + } else i15 = 38; + } else i15 = 38; while (0); + if ((i15 | 0) == 38) { + HEAP32[i14 >> 2] = i12; + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + i3 = __ZN19ShaderPropertySheet27AddNewPropertyUninitializedEN9ShaderLab16FastPropertyNameENS_12PropertyTypeEj(i18, i13, 1, 1) | 0; + } + i2 = i18 + 68 | 0; + if (i16 & 1 | 0) { + i16 = (HEAP32[i2 >> 2] | 0) + (i3 << 2) | 0; + HEAP32[i16 >> 2] = HEAP32[i16 >> 2] | 1073741824; + } + do if (!(i17 | (HEAP32[(HEAP32[i2 >> 2] | 0) + (i3 << 2) >> 2] & 1073741824 | 0) == 0)) if ((__Z19GetActiveColorSpacev() | 0) == 1) { + if (f1 <= Math_fround(.0404499993)) { + f1 = Math_fround(f1 / Math_fround(12.9200001)); + break; + } + if (f1 < Math_fround(1.0)) { + f1 = Math_fround(+Math_pow(+Math_fround(Math_fround(f1 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f1 == Math_fround(1.0)) f1 = Math_fround(1.0); else f1 = Math_fround(+Math_pow(+f1, 2.20000005)); + } while (0); + HEAPF32[i20 + (i19 << 2) >> 2] = f1; + if ((i3 | 0) <= -1) { + i20 = 0; + HEAP32[i20 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i20 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i20 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + STACKTOP = i21; + return; + } + i20 = (HEAP32[i18 + 92 >> 2] | 0) + (HEAP32[(HEAP32[i2 >> 2] | 0) + (i3 << 2) >> 2] & 1048575) | 0; + HEAP32[i20 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i20 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i20 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + STACKTOP = i21; + return; +} + +function __Z14resize_trimmedINSt3__26vectorIN15QualitySettings14QualitySettingENS0_9allocatorIS3_EEEEEvRT_j(i12, i7) { + i12 = i12 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i11 = i14 + 24 | 0; + i3 = i14 + 20 | 0; + i10 = i14 + 8 | 0; + i5 = i14 + 4 | 0; + i6 = i14; + i13 = i12 + 4 | 0; + i1 = HEAP32[i12 >> 2] | 0; + i2 = ((HEAP32[i13 >> 2] | 0) - i1 | 0) / 132 | 0; + i4 = i1; + if (i2 >>> 0 >= i7 >>> 0) { + if (i2 >>> 0 <= i7 >>> 0) { + STACKTOP = i14; + return; + } + i5 = i4 + (i7 * 132 | 0) | 0; + HEAP32[i11 >> 2] = 0; + i8 = i11 + 4 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + i1 = i7 * 132 | 0; + i2 = (i1 | 0) / 132 | 0; + if (!i1) { + i4 = i11 + 8 | 0; + i5 = 0; + i3 = 0; + i2 = 0; + } else { + if (i2 >>> 0 > 32537631) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i11); + i1 = __Znwj(i1) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i11 >> 2] = i1; + i2 = i1 + (i2 * 132 | 0) | 0; + i6 = i11 + 8 | 0; + HEAP32[i6 >> 2] = i2; + i3 = i1; + if (!i7) { + i4 = i6; + i5 = i3; + } else { + do { + i3 = i4 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i4); + i2 = i1 + 36 | 0; + i3 = i4 + 36 | 0; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i2 + 20 >> 2] = HEAP32[i3 + 20 >> 2]; + HEAP32[i2 + 24 >> 2] = HEAP32[i3 + 24 >> 2]; + HEAP32[i2 + 28 >> 2] = HEAP32[i3 + 28 >> 2]; + HEAP32[i1 + 68 >> 2] = HEAP32[i4 + 68 >> 2]; + HEAP32[i1 + 72 >> 2] = HEAP32[i4 + 72 >> 2]; + HEAP32[i1 + 76 >> 2] = HEAP32[i4 + 76 >> 2]; + i1 = i1 + 80 | 0; + i2 = i4 + 80 | 0; + i3 = i1 + 52 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + i4 = i4 + 132 | 0; + i1 = (HEAP32[i8 >> 2] | 0) + 132 | 0; + HEAP32[i8 >> 2] = i1; + } while ((i4 | 0) != (i5 | 0)); + i4 = i6; + i5 = HEAP32[i11 >> 2] | 0; + i3 = i1; + i2 = HEAP32[i6 >> 2] | 0; + } + } + i1 = HEAP32[i12 >> 2] | 0; + HEAP32[i11 >> 2] = i1; + HEAP32[i12 >> 2] = i5; + i10 = HEAP32[i13 >> 2] | 0; + HEAP32[i8 >> 2] = i10; + HEAP32[i13 >> 2] = i3; + i13 = i12 + 8 | 0; + HEAP32[i4 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i13 >> 2] = i2; + i4 = i1; + i2 = i10; + if (i1 | 0) { + if ((i2 | 0) != (i4 | 0)) { + while (1) { + i1 = i2 + -132 | 0; + HEAP32[i8 >> 2] = i1; + i3 = HEAP32[i1 >> 2] | 0; + if (i3) if (HEAP32[i2 + -128 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -108 | 0); + i1 = HEAP32[i8 >> 2] | 0; + } + if ((i1 | 0) == (i4 | 0)) break; else i2 = i1; + } + i1 = HEAP32[i11 >> 2] | 0; + } + __ZdlPv(i1); + } + STACKTOP = i14; + return; + } + i8 = i12 + 8 | 0; + if ((((HEAP32[i8 >> 2] | 0) - i1 | 0) / 132 | 0 | 0) == (i7 | 0)) { + __ZNSt3__26vectorIN15QualitySettings14QualitySettingENS_9allocatorIS2_EEE8__appendEj(i12, i7 - i2 | 0); + STACKTOP = i14; + return; + } + HEAP32[i10 >> 2] = 0; + i9 = i10 + 4 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + __ZNSt3__26vectorIN15QualitySettings14QualitySettingENS_9allocatorIS2_EEE7reserveEj(i10, i7); + HEAP32[i5 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i6 >> 2]; + __ZNSt3__26vectorIN15QualitySettings14QualitySettingENS_9allocatorIS2_EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i10, i3, i11); + i2 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[i10 >> 2] | 0; + i1 = (i2 - i3 | 0) / 132 | 0; + i4 = i2; + if (i1 >>> 0 < i7 >>> 0) { + __ZNSt3__26vectorIN15QualitySettings14QualitySettingENS_9allocatorIS2_EEE8__appendEj(i10, i7 - i1 | 0); + i2 = HEAP32[i9 >> 2] | 0; + } else if (i1 >>> 0 > i7 >>> 0) { + i5 = i3 + (i7 * 132 | 0) | 0; + if ((i4 | 0) != (i5 | 0)) { + i3 = i4; + while (1) { + i1 = i3 + -132 | 0; + HEAP32[i9 >> 2] = i1; + i4 = HEAP32[i1 >> 2] | 0; + i2 = i1; + if (i4) if (HEAP32[i3 + -128 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i3 + -108 | 0); + i1 = HEAP32[i9 >> 2] | 0; + i2 = i1; + } + if ((i1 | 0) == (i5 | 0)) break; else i3 = i1; + } + } + } + i4 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i12 >> 2] | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i4; + i12 = HEAP32[i13 >> 2] | 0; + HEAP32[i9 >> 2] = i12; + HEAP32[i13 >> 2] = i2; + i2 = i10 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i8 >> 2] = i4; + i4 = i1; + i2 = i12; + if (i1 | 0) { + if ((i2 | 0) != (i4 | 0)) { + while (1) { + i1 = i2 + -132 | 0; + HEAP32[i9 >> 2] = i1; + i3 = HEAP32[i1 >> 2] | 0; + if (i3) if (HEAP32[i2 + -128 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -108 | 0); + i1 = HEAP32[i9 >> 2] | 0; + } + if ((i1 | 0) == (i4 | 0)) break; else i2 = i1; + } + i1 = HEAP32[i10 >> 2] | 0; + } + __ZdlPv(i1); + } + STACKTOP = i14; + return; +} + +function __ZNSt3__27__sort4IRN18AssetBundleManager27SortPreloadDataByIdentifierEPNS1_11PreloadDataEEEjT0_S6_S6_S6_T_(i7, i8, i5, i3, i1) { + i7 = i7 | 0; + i8 = i8 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i9 = i10; + i6 = __ZNSt3__27__sort3IRN18AssetBundleManager27SortPreloadDataByIdentifierEPNS1_11PreloadDataEEEjT0_S6_S6_T_(i7, i8, i5, i1) | 0; + i2 = HEAP32[i3 + 24 >> 2] | 0; + i4 = i5 + 24 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if ((i2 | 0) == (i1 | 0)) { + i1 = HEAP32[i3 + 8 >> 2] | 0; + i2 = HEAP32[i5 + 8 >> 2] | 0; + if ((i1 | 0) >= (i2 | 0)) { + if ((i1 | 0) > (i2 | 0)) { + i9 = i6; + STACKTOP = i10; + return i9 | 0; + } + i1 = i3 + 16 | 0; + i12 = HEAP32[i1 + 4 >> 2] | 0; + i2 = i5 + 16 | 0; + i11 = HEAP32[i2 + 4 >> 2] | 0; + if (!((i12 | 0) < (i11 | 0) | ((i12 | 0) == (i11 | 0) ? (HEAP32[i1 >> 2] | 0) >>> 0 < (HEAP32[i2 >> 2] | 0) >>> 0 : 0))) { + i12 = i6; + STACKTOP = i10; + return i12 | 0; + } + } + } else if ((i2 | 0) >= (i1 | 0)) { + i12 = i6; + STACKTOP = i10; + return i12 | 0; + }; + HEAP32[i9 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i9 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i9 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + HEAP32[i9 + 24 >> 2] = HEAP32[i5 + 24 >> 2]; + HEAP32[i9 + 28 >> 2] = HEAP32[i5 + 28 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i3 + 20 >> 2]; + HEAP32[i5 + 24 >> 2] = HEAP32[i3 + 24 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + HEAP32[i3 + 20 >> 2] = HEAP32[i9 + 20 >> 2]; + HEAP32[i3 + 24 >> 2] = HEAP32[i9 + 24 >> 2]; + i3 = i6 + 1 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i4 = i8 + 24 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) { + i1 = HEAP32[i5 + 8 >> 2] | 0; + i2 = HEAP32[i8 + 8 >> 2] | 0; + if ((i1 | 0) >= (i2 | 0)) { + if ((i1 | 0) > (i2 | 0)) { + i12 = i3; + STACKTOP = i10; + return i12 | 0; + } + i11 = i5 + 16 | 0; + i1 = HEAP32[i11 + 4 >> 2] | 0; + i12 = i8 + 16 | 0; + i2 = HEAP32[i12 + 4 >> 2] | 0; + if (!((i1 | 0) < (i2 | 0) | ((i1 | 0) == (i2 | 0) ? (HEAP32[i11 >> 2] | 0) >>> 0 < (HEAP32[i12 >> 2] | 0) >>> 0 : 0))) { + i12 = i3; + STACKTOP = i10; + return i12 | 0; + } + } + } else if ((i1 | 0) >= (i2 | 0)) { + i12 = i3; + STACKTOP = i10; + return i12 | 0; + }; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i9 + 16 >> 2] = HEAP32[i8 + 16 >> 2]; + HEAP32[i9 + 20 >> 2] = HEAP32[i8 + 20 >> 2]; + HEAP32[i9 + 24 >> 2] = HEAP32[i8 + 24 >> 2]; + HEAP32[i9 + 28 >> 2] = HEAP32[i8 + 28 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i8 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + HEAP32[i8 + 24 >> 2] = HEAP32[i5 + 24 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i9 + 20 >> 2]; + HEAP32[i5 + 24 >> 2] = HEAP32[i9 + 24 >> 2]; + i3 = i6 + 2 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i7 + 24 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) { + i1 = HEAP32[i8 + 8 >> 2] | 0; + i2 = HEAP32[i7 + 8 >> 2] | 0; + if ((i1 | 0) >= (i2 | 0)) { + if ((i1 | 0) > (i2 | 0)) { + i12 = i3; + STACKTOP = i10; + return i12 | 0; + } + i11 = i8 + 16 | 0; + i4 = HEAP32[i11 + 4 >> 2] | 0; + i12 = i7 + 16 | 0; + i5 = HEAP32[i12 + 4 >> 2] | 0; + if (!((i4 | 0) < (i5 | 0) | ((i4 | 0) == (i5 | 0) ? (HEAP32[i11 >> 2] | 0) >>> 0 < (HEAP32[i12 >> 2] | 0) >>> 0 : 0))) { + i12 = i3; + STACKTOP = i10; + return i12 | 0; + } + } + } else if ((i1 | 0) >= (i2 | 0)) { + i12 = i3; + STACKTOP = i10; + return i12 | 0; + }; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i9 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i9 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + HEAP32[i9 + 24 >> 2] = HEAP32[i7 + 24 >> 2]; + HEAP32[i9 + 28 >> 2] = HEAP32[i7 + 28 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i8 + 16 >> 2]; + HEAP32[i7 + 20 >> 2] = HEAP32[i8 + 20 >> 2]; + HEAP32[i7 + 24 >> 2] = HEAP32[i8 + 24 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + HEAP32[i8 + 20 >> 2] = HEAP32[i9 + 20 >> 2]; + HEAP32[i8 + 24 >> 2] = HEAP32[i9 + 24 >> 2]; + i12 = i6 + 3 | 0; + STACKTOP = i10; + return i12 | 0; +} + +function __ZL16RegisterVRDevice23UnityVRDeviceDefinition(i20) { + i20 = i20 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i21 = 0; + i21 = STACKTOP; + STACKTOP = STACKTOP + 144 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(144); + i19 = i21 + 108 | 0; + i14 = i21 + 72 | 0; + i15 = i21 + 36 | 0; + i17 = i21; + HEAP32[i17 >> 2] = 0; + i2 = i17 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i18 = i17 + 24 | 0; + HEAP32[i18 >> 2] = HEAP32[7044]; + HEAP32[i18 + 4 >> 2] = HEAP32[7045]; + HEAP32[i18 + 8 >> 2] = HEAP32[7046]; + i1 = i17 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i3 = _strlen(i20) | 0; + if (i3 >>> 0 > 15) { + i16 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i18, 0, 896231, 278) | 0; + HEAP32[i17 >> 2] = i16; + HEAP32[i17 + 4 >> 2] = i3; + i1 = (i16 | 0) == 0 ? i1 : i16; + } + _memcpy(i1 | 0, i20 | 0, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + HEAP32[i2 >> 2] = i3; + __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_9allocatorIS5_EEEC2ERKS8_(i19, (__Z16GetBuildSettingsv() | 0) + 68 | 0); + i2 = HEAP32[i19 >> 2] | 0; + i16 = i19 + 4 | 0; + if ((i2 | 0) == (HEAP32[i16 >> 2] | 0)) i1 = 0; else { + i6 = i14 + 20 | 0; + i7 = i15 + 20 | 0; + i8 = i15 + 4 | 0; + i9 = i14 + 4 | 0; + i10 = i14 + 4 | 0; + i11 = i14 + 24 | 0; + i12 = i15 + 4 | 0; + i13 = i15 + 24 | 0; + while (1) { + __Z7ToLowerIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEET_RKS5_(i14, i2); + __Z7ToLowerIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEET_RKS5_(i15, i17); + i1 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i15 >> 2] | 0; + L8 : do if ((i1 | 0) == (HEAP32[i7 >> 2] | 0)) { + i3 = HEAP32[i14 >> 2] | 0; + if (!i1) i3 = 1; else { + i4 = (i5 | 0) == 0 ? i8 : i5; + i3 = (i3 | 0) == 0 ? i9 : i3; + while (1) { + if ((HEAP8[i3 >> 0] | 0) != (HEAP8[i4 >> 0] | 0)) { + i3 = 0; + break L8; + } + i1 = i1 + -1 | 0; + if (!i1) { + i3 = 1; + break; + } else { + i4 = i4 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + } + } else i3 = 0; while (0); + if (!((i5 | 0) == 0 | (HEAP32[i12 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i5, i13); + i1 = HEAP32[i14 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i10 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + i2 = i2 + 36 | 0; + if (i3) { + i1 = 1; + break; + } + if ((i2 | 0) == (HEAP32[i16 >> 2] | 0)) { + i1 = 0; + break; + } + } + i2 = HEAP32[i19 >> 2] | 0; + } + if (i2 | 0) { + i3 = HEAP32[i16 >> 2] | 0; + if ((i3 | 0) != (i2 | 0)) { + do { + i4 = i3 + -36 | 0; + HEAP32[i16 >> 2] = i4; + i5 = HEAP32[i4 >> 2] | 0; + if (!i5) i3 = i4; else if (!(HEAP32[i3 + -32 >> 2] | 0)) i3 = i4; else { + __Z19free_alloc_internalPvRK10MemLabelId(i5, i3 + -12 | 0); + i3 = HEAP32[i16 >> 2] | 0; + } + } while ((i3 | 0) != (i2 | 0)); + i2 = HEAP32[i19 >> 2] | 0; + } + __ZdlPv(i2); + } + i2 = HEAP32[i17 >> 2] | 0; + if (i2 | 0) if (HEAP32[i17 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i18); + if (!i1) { + STACKTOP = i21; + return; + } + HEAP32[i19 >> 2] = 0; + i2 = i19 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i4 = i19 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i1 = i19 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i3 = _strlen(i20) | 0; + if (i3 >>> 0 > 15) { + i18 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i4, 0, 896231, 278) | 0; + HEAP32[i19 >> 2] = i18; + HEAP32[i19 + 4 >> 2] = i3; + i1 = (i18 | 0) == 0 ? i1 : i18; + } + _memcpy(i1 | 0, i20 | 0, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + HEAP32[i2 >> 2] = i3; + i1 = __ZL22FindVRDeviceDefinitionRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i19) | 0; + i1 = (i1 | 0) == 0 | (i1 | 0) == (HEAP32[319028] | 0); + i2 = HEAP32[i19 >> 2] | 0; + if (i2 | 0) if (HEAP32[i19 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i4); + if (i1) i1 = HEAP32[319028] | 0; else { + HEAP32[i19 >> 2] = 0; + i3 = i19 + 20 | 0; + HEAP32[i3 >> 2] = 0; + i5 = i19 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + i1 = i19 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i2 = _strlen(i20) | 0; + if (i2 >>> 0 > 15) { + i18 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 + 1 | 0, 16, i5, 0, 896231, 278) | 0; + HEAP32[i19 >> 2] = i18; + HEAP32[i19 + 4 >> 2] = i2; + i1 = (i18 | 0) == 0 ? i1 : i18; + } + _memcpy(i1 | 0, i20 | 0, i2 | 0) | 0; + HEAP8[i1 + i2 >> 0] = 0; + HEAP32[i3 >> 2] = i2; + i4 = __ZL22FindVRDeviceDefinitionRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i19) | 0; + i1 = HEAP32[i19 >> 2] | 0; + if (i1 | 0) if (HEAP32[i19 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + i2 = i4 + 808 | 0; + i1 = HEAP32[319028] | 0; + i3 = i1 - i2 | 0; + if (i3) { + _memmove(i4 | 0, i2 | 0, i3 | 0) | 0; + i1 = HEAP32[319028] | 0; + } + i2 = i4 + (((i3 | 0) / 808 | 0) * 808 | 0) | 0; + if ((i1 | 0) != (i2 | 0)) { + i1 = i1 + (~(((0 - i2 + (i1 + -808) | 0) >>> 0) / 808 | 0) * 808 | 0) | 0; + HEAP32[319028] = i1; + } + } + if ((i1 | 0) == (HEAP32[319029] | 0)) { + __ZNSt3__26vectorI23UnityVRDeviceDefinition13stl_allocatorIS1_L18MemLabelIdentifier90ELi16EEE21__push_back_slow_pathIKS1_EEvRT_(1276108, i20); + STACKTOP = i21; + return; + } else { + _memcpy(i1 | 0, i20 | 0, 808) | 0; + HEAP32[319028] = i1 + 808; + STACKTOP = i21; + return; + } +} + +function __ZN13RenderManager22RenderOffscreenCamerasEv(i10) { + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0; + i22 = STACKTOP; + STACKTOP = STACKTOP + 1568 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(1568); + i9 = i22; + i11 = i22 + 1564 | 0; + i20 = i22 + 1552 | 0; + i16 = i22 + 1352 | 0; + i17 = i10 + 56 | 0; + HEAP8[i17 >> 0] = 1; + i18 = HEAP32[310836] | 0; + HEAP32[i20 >> 2] = 0; + i21 = i20 + 4 | 0; + HEAP32[i21 >> 2] = 0; + HEAP32[i20 + 8 >> 2] = 0; + __Z16FindCameraStacksRKNSt3__24listI4PPtrI6CameraENS_9allocatorIS3_EEEERNS_6vectorI11CameraStackNS4_ISA_EEEE(i10 + 20 | 0, i20); + i2 = HEAP32[i20 >> 2] | 0; + i15 = (HEAP32[i21 >> 2] | 0) - i2 | 0; + i12 = (i15 | 0) / 104 | 0; + L1 : do if (i15 | 0) { + i13 = i10 + 4 | 0; + i14 = i16 + 80 | 0; + i15 = i18 + 180 | 0; + i1 = 0; + while (1) { + i8 = i2 + (i1 * 104 | 0) | 0; + __ZN25CameraStackRenderingStateC2Ev(i16); + HEAP32[i13 >> 2] = i16; + __ZN25CameraStackRenderingState19BeginRenderingStackERK11CameraStackb(i16, i8, (i1 | 0) == 0); + i7 = HEAP32[i2 + (i1 * 104 | 0) + 16 >> 2] | 0; + if (i7 | 0) { + i6 = 0; + do { + i5 = (HEAP32[i8 >> 2] | 0) + (i6 << 2) | 0; + i2 = HEAP32[i5 >> 2] | 0; + do if (!i2) __ZN25CameraStackRenderingState16SetCurrentCameraEP6Camera(i16, 0); else { + HEAP32[i11 >> 2] = i2; + i2 = HEAP32[303204] | 0; + if (!i2) i19 = 23; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i9, i2, i11); + i3 = HEAP32[i9 >> 2] | 0; + i23 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i2 = (i3 | 0) == -1 ? i23 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i23 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i2 | 0) == (i3 + (i4 << 3) | 0)) i19 = 23; else { + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) i19 = 26; else { + __ZN25CameraStackRenderingState16SetCurrentCameraEP6Camera(i16, i2); + i4 = i2; + i3 = i2; + } + } + } + if ((i19 | 0) == 23) i19 = 26; + if ((i19 | 0) == 26) { + i19 = 0; + i2 = __Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0; + __ZN25CameraStackRenderingState16SetCurrentCameraEP6Camera(i16, i2); + if (!i2) break; else { + i4 = i2; + i3 = i2; + } + } + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 116 >> 2] & 1023](i4) | 0) { + if ((HEAP16[621733] | 0) > -1) { + HEAP32[i11 >> 2] = i4; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1243428, i9); + i2 = 1243428; + } else i2 = 0; + i23 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i23 >> 2] | 0) + 732 >> 2] & 4095](i23, 1243428); + __ZN13RendererScene26ApplyPendingAddRemoveNodesEv(i18); + if (HEAP8[i15 >> 0] | 0) { + HEAP8[i15 >> 0] = 0; + __ZN13RendererScene15InitializeUmbraEv(i18); + } + __ZN25CameraStackRenderingState16SetCurrentCameraEP6Camera(i16, i3); + HEAP32[i10 >> 2] = HEAP32[i4 + 4 >> 2]; + __ZN11CullResultsC2Ev(i9); + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 116 >> 2] & 1023](i4) | 0) __ZN6Camera4CullER11CullResults8CullFlag(i3, i9, 0); + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 116 >> 2] & 1023](i4) | 0) { + __ZN6Camera14UpdateVelocityEv(i3); + __ZN6Camera6RenderER11CullResultsR17ShaderPassContextNS_10RenderFlagEPFvvE(i3, i9, HEAP32[314038] | 0, 4, 0); + } + i23 = __Z30GetIntermediateRendererManagerv() | 0; + __ZN27IntermediateRendererManager26ClearIntermediateRenderersEij(i23, HEAP32[i4 + 4 >> 2] | 0, 0); + __ZN11CullResultsD2Ev(i9); + __ZN13RendererScene26ApplyPendingAddRemoveNodesEv(i18); + i23 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i23 >> 2] | 0) + 736 >> 2] & 4095](i23, 1243428); + if (i2 | 0) __Z12profiler_endP19ProfilerInformation(i2); + } + } while (0); + i6 = i6 + 1 | 0; + } while ((i6 | 0) != (i7 | 0)); + } + __ZN25CameraStackRenderingState18EndStereoRenderingEv(i16); + __ZN25CameraStackRenderingState16ReleaseResourcesEv(i16); + HEAP32[i13 >> 2] = 0; + __ZN19StereoRenderTextureD2Ev(i14); + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i12 | 0)) break L1; + i2 = HEAP32[i20 >> 2] | 0; + } + } while (0); + __ZN16ReflectionProbes6UpdateEv(HEAP32[314361] | 0) | 0; + HEAP8[i17 >> 0] = 0; + __ZN13RenderManager23AddRemoveCamerasDelayedEv(i10); + i1 = HEAP32[i20 >> 2] | 0; + if (!i1) { + STACKTOP = i22; + return; + } + i2 = HEAP32[i21 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -104 | 0; + HEAP32[i21 >> 2] = i3; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) i2 = i3; else if ((HEAP32[i2 + -84 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -100 | 0); + HEAP32[i3 >> 2] = 0; + i2 = HEAP32[i21 >> 2] | 0; + } else i2 = i3; + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i20 >> 2] | 0; + } + __ZdlPv(i1); + STACKTOP = i22; + return; +} + +function __ZN7mecanim13ValueArraySubILb0EEEvRKNS_10ValueArrayEPKNS_14ValueArrayMaskERS1_(i10, i8, i9) { + i10 = i10 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i11 = 0, f12 = f0, i13 = 0, f14 = f0, i15 = 0, f16 = f0, f17 = f0, i18 = 0, f19 = f0, f20 = f0, i21 = 0, i22 = 0, i23 = 0, f24 = f0, f25 = f0, f26 = f0, f27 = f0, f28 = f0; + i4 = HEAP32[i9 >> 2] | 0; + if (i4 | 0) { + i3 = i8 + 4 | 0; + i5 = i9 + 4 | 0; + i6 = i5; + i7 = i10 + 4 | 0; + i2 = i7; + i3 = (HEAP32[i3 >> 2] | 0) + i3 | 0; + i1 = 0; + do { + if (HEAP8[i3 + i1 >> 0] | 0) { + i11 = (HEAP32[i5 >> 2] | 0) + i6 | 0; + i15 = i11 + (i1 * 12 | 0) | 0; + f17 = Math_fround(HEAPF32[i15 >> 2]); + i13 = i11 + (i1 * 12 | 0) + 4 | 0; + f19 = Math_fround(HEAPF32[i13 >> 2]); + i11 = i11 + (i1 * 12 | 0) + 8 | 0; + f12 = Math_fround(HEAPF32[i11 >> 2]); + i18 = (HEAP32[i7 >> 2] | 0) + i2 | 0; + f16 = Math_fround(HEAPF32[i18 + (i1 * 12 | 0) >> 2]); + f14 = Math_fround(HEAPF32[i18 + (i1 * 12 | 0) + 4 >> 2]); + f14 = Math_fround(f19 - f14); + f12 = Math_fround(f12 - Math_fround(HEAPF32[i18 + (i1 * 12 | 0) + 8 >> 2])); + HEAPF32[i15 >> 2] = Math_fround(f17 - f16); + HEAPF32[i13 >> 2] = f14; + HEAPF32[i11 >> 2] = f12; + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + } + i2 = HEAP32[i9 + 8 >> 2] | 0; + if (i2 | 0) { + i7 = i8 + 12 | 0; + i3 = i9 + 12 | 0; + i4 = i3; + i5 = i10 + 12 | 0; + i6 = i5; + i7 = (HEAP32[i7 >> 2] | 0) + i7 | 0; + i1 = 0; + do { + if (HEAP8[i7 + i1 >> 0] | 0) { + i18 = (HEAP32[i3 >> 2] | 0) + i4 | 0; + i11 = i18 + (i1 << 4) | 0; + f26 = Math_fround(HEAPF32[i11 >> 2]); + i13 = i18 + (i1 << 4) + 4 | 0; + f24 = Math_fround(HEAPF32[i13 >> 2]); + i15 = i18 + (i1 << 4) + 8 | 0; + f28 = Math_fround(HEAPF32[i15 >> 2]); + i18 = i18 + (i1 << 4) + 12 | 0; + f12 = Math_fround(HEAPF32[i18 >> 2]); + i21 = (HEAP32[i5 >> 2] | 0) + i6 | 0; + f17 = Math_fround(HEAPF32[i21 + (i1 << 4) + 12 >> 2]); + f14 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i21 + (i1 << 4) + 4 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f16 = Math_fround(f26 * f14); + f19 = Math_fround(f12 * f17); + f25 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i21 + (i1 << 4) + 8 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f20 = Math_fround(f24 * f25); + f27 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i21 + (i1 << 4) >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f16 = Math_fround(Math_fround(Math_fround(f16 - Math_fround(f28 * f17)) - Math_fround(f12 * f25)) - Math_fround(f24 * f27)); + f19 = Math_fround(Math_fround(Math_fround(f19 - Math_fround(f26 * f27)) - Math_fround(f28 * f25)) - Math_fround(f24 * f14)); + f20 = Math_fround(Math_fround(Math_fround(f20 - Math_fround(f28 * f14)) - Math_fround(f26 * f17)) - Math_fround(f12 * f27)); + f14 = Math_fround(Math_fround(Math_fround(Math_fround(f28 * f27) - Math_fround(f26 * f25)) - Math_fround(f24 * f17)) - Math_fround(f12 * f14)); + i21 = (HEAPF32[tempDoublePtr >> 2] = f16, HEAP32[tempDoublePtr >> 2] | 0); + i23 = (HEAPF32[tempDoublePtr >> 2] = f20, HEAP32[tempDoublePtr >> 2] | 0); + i22 = (HEAPF32[tempDoublePtr >> 2] = f14, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f14 = (HEAP32[tempDoublePtr >> 2] = i23 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f20 = Math_fround(f14 * f14); + f16 = (HEAP32[tempDoublePtr >> 2] = i22, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f12 = Math_fround(f16 * f16); + f17 = (HEAP32[tempDoublePtr >> 2] = i21 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f12 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f19 * f19) + Math_fround(f17 * f17)) + Math_fround(f20 + f12))))); + f16 = Math_fround(f12 * f16); + f17 = Math_fround(f12 * f17); + f19 = Math_fround(f12 * f19); + HEAPF32[i11 >> 2] = Math_fround(f12 * f14); + HEAPF32[i13 >> 2] = f16; + HEAPF32[i15 >> 2] = f17; + HEAPF32[i18 >> 2] = f19; + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + i2 = HEAP32[i9 + 16 >> 2] | 0; + if (i2 | 0) { + i7 = i8 + 20 | 0; + i3 = i9 + 20 | 0; + i4 = i3; + i5 = i10 + 20 | 0; + i6 = i5; + i7 = (HEAP32[i7 >> 2] | 0) + i7 | 0; + i1 = 0; + do { + if (HEAP8[i7 + i1 >> 0] | 0) { + i23 = (HEAP32[i3 >> 2] | 0) + i4 | 0; + i21 = i23 + (i1 * 12 | 0) | 0; + f25 = Math_fround(HEAPF32[i21 >> 2]); + i22 = i23 + (i1 * 12 | 0) + 4 | 0; + f24 = Math_fround(HEAPF32[i22 >> 2]); + i23 = i23 + (i1 * 12 | 0) + 8 | 0; + f28 = Math_fround(HEAPF32[i23 >> 2]); + i18 = (HEAP32[i5 >> 2] | 0) + i6 | 0; + f26 = Math_fround(HEAPF32[i18 + (i1 * 12 | 0) >> 2]); + f27 = Math_fround(HEAPF32[i18 + (i1 * 12 | 0) + 4 >> 2]); + f27 = Math_fround(f24 - f27); + f28 = Math_fround(f28 - Math_fround(HEAPF32[i18 + (i1 * 12 | 0) + 8 >> 2])); + HEAPF32[i21 >> 2] = Math_fround(f25 - f26); + HEAPF32[i22 >> 2] = f27; + HEAPF32[i23 >> 2] = f28; + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + i5 = HEAP32[i9 + 24 >> 2] | 0; + if (!i5) return; + i4 = i8 + 28 | 0; + i4 = (HEAP32[i4 >> 2] | 0) + i4 | 0; + i3 = i9 + 28 | 0; + i3 = (HEAP32[i3 >> 2] | 0) + i3 | 0; + i2 = i10 + 28 | 0; + i2 = (HEAP32[i2 >> 2] | 0) + i2 | 0; + i1 = 0; + do { + if (HEAP8[i4 + i1 >> 0] | 0) { + i23 = i3 + (i1 << 2) | 0; + f28 = Math_fround(HEAPF32[i23 >> 2]); + HEAPF32[i23 >> 2] = Math_fround(f28 - Math_fround(HEAPF32[i2 + (i1 << 2) >> 2])); + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i5 | 0)); + return; +} + +function _X509Certificate2_GetNameInfo_m869719036(i4, i2, i5, i3) { + i4 = i4 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + var i1 = 0; + if (!(HEAP8[1484384] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69566] | 0); + HEAP8[1484384] = 1; + } + L4 : do switch ((i2 >>> 0 < 6 ? (i2 & 255) + 3 << 24 >> 24 : 0) & 15) { + case 0: + { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[323455] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + break; + } + case 3: + { + i2 = HEAP32[i4 + 60 >> 2] | 0; + if (!i2) { + i1 = HEAP32[319912] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319912] | 0; + } + i3 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if (i5) i2 = _X509Certificate_GetIssuerName_m1142198382(i2, 0) | 0; else i2 = _X509Certificate_GetSubjectName_m3513876536(i2, 0) | 0; + i1 = HEAP32[319912] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319912] | 0; + } + i1 = _X509Certificate2_Find_m2734168143(0, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0, i2, 0) | 0; + if (i1 | 0) { + i1 = _X509Certificate2_GetValueAsString_m1348462142(0, i1, 0) | 0; + break L4; + } + if (!(_ASN1_get_Count_m3039939183(i2, 0) | 0)) { + i1 = HEAP32[319270] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + break L4; + } + i1 = _ASN1_get_Item_m315148275(i2, (_ASN1_get_Count_m3039939183(i2, 0) | 0) + -1 | 0, 0) | 0; + if (_ASN1_get_Count_m3039939183(i1, 0) | 0) { + i1 = _X509Certificate2_GetValueAsString_m1348462142(0, _ASN1_get_Item_m315148275(i1, 0, 0) | 0, 0) | 0; + break L4; + } + i1 = HEAP32[319270] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + break; + } + case 4: + { + i1 = HEAP32[319912] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319912] | 0; + } + i2 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0; + i1 = HEAP32[i4 + 60 >> 2] | 0; + if (i5) i1 = _X509Certificate_GetIssuerName_m1142198382(i1, 0) | 0; else i1 = _X509Certificate_GetSubjectName_m3513876536(i1, 0) | 0; + i1 = _X509Certificate2_Find_m2734168143(0, i2, i1, 0) | 0; + if (i1 | 0) { + i1 = _X509Certificate2_GetValueAsString_m1348462142(0, i1, 0) | 0; + break L4; + } + i1 = HEAP32[319270] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + break; + } + case 5: + { + i1 = HEAP32[319270] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + break; + } + case 6: + { + i1 = HEAP32[319912] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319912] | 0; + } + i2 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; + i1 = HEAP32[i4 + 60 >> 2] | 0; + if (i5) i1 = _X509Certificate_GetIssuerName_m1142198382(i1, 0) | 0; else i1 = _X509Certificate_GetSubjectName_m3513876536(i1, 0) | 0; + i1 = _X509Certificate2_Find_m2734168143(0, i2, i1, 0) | 0; + if (i1 | 0) { + i1 = _X509Certificate2_GetValueAsString_m1348462142(0, i1, 0) | 0; + break L4; + } + i1 = HEAP32[319270] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + break; + } + case 7: + { + i1 = HEAP32[319270] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + break; + } + case 8: + { + i1 = HEAP32[319270] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + break; + } + default: + i1 = 0; + } while (0); + return i1 | 0; +} + +function __ZN17PersistentManager29GetAllFileIDsAndTypesFromPathERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEER13dynamic_arrayIxLj8EERS7_IPKN5Unity4TypeELj4EE(i2, i1, i19, i20) { + i2 = i2 | 0; + i1 = i1 | 0; + i19 = i19 | 0; + i20 = i20 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0; + i23 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i23 + 40 | 0; + i4 = i23; + i22 = i23 + 16 | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i2 >> 2] | 0) + 12 >> 2] & 4095](i2, i1, 1) | 0; + if ((i1 | 0) == -1) { + STACKTOP = i23; + return; + } + i15 = __ZN17PersistentManager26GetStreamNameSpaceInternalEi(i2, i1) | 0; + if (!(HEAP32[i15 >> 2] | 0)) { + STACKTOP = i23; + return; + }; + HEAP32[i4 >> 2] = HEAP32[6898]; + HEAP32[i4 + 4 >> 2] = HEAP32[6899]; + HEAP32[i4 + 8 >> 2] = HEAP32[6900]; + HEAP32[i22 >> 2] = 0; + i16 = i22 + 16 | 0; + HEAP32[i16 >> 2] = 0; + i17 = i22 + 20 | 0; + HEAP32[i17 >> 2] = 0; + i18 = i22 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, i4); + HEAP32[i18 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + __ZNK14SerializedFile13GetAllFileIDsER13dynamic_arrayIxLj8EE(HEAP32[i15 >> 2] | 0, i22); + i1 = HEAP32[i16 >> 2] | 0; + i14 = i19 + 20 | 0; + i2 = HEAP32[i14 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i1 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i14 >> 2] = i1; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i1 << 3, 8, i19 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i13 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 3, 8, i19 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i13 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i19 + 16 >> 2] << 3 | 0) | 0; + HEAP32[i14 >> 2] = i1; + HEAP32[i19 >> 2] = i13; + break; + } while (0); + i1 = HEAP32[i16 >> 2] | 0; + i13 = i20 + 20 | 0; + i2 = HEAP32[i13 >> 2] | 0; + if ((i2 & 2147483647) >>> 0 < i1 >>> 0) { + if ((i2 | 0) > -1) { + HEAP32[i13 >> 2] = i1; + HEAP32[i20 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i20 >> 2] | 0, i1 << 2, 4, i20 + 4 | 0, 0, 894619, 524) | 0; + } else { + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i20 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i12 | 0, HEAP32[i20 >> 2] | 0, HEAP32[i20 + 16 >> 2] << 2 | 0) | 0; + HEAP32[i13 >> 2] = i1; + HEAP32[i20 >> 2] = i12; + } + i2 = HEAP32[i16 >> 2] | 0; + } else i2 = i1; + i1 = HEAP32[i22 >> 2] | 0; + if (i2) { + i8 = i15 + 16 | 0; + i9 = i19 + 16 | 0; + i10 = i19 + 4 | 0; + i11 = i20 + 16 | 0; + i12 = i20 + 4 | 0; + i7 = i1; + do { + i6 = i7; + i5 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i4 = HEAP32[i8 >> 2] | 0; + L24 : do if (!i4) i21 = 22; else { + i3 = HEAP32[i4 >> 2] | 0; + i24 = HEAP32[i4 + 16 >> 2] | 0; + i4 = i3 + (i24 << 3) | 0; + L26 : do if (i24) while (1) { + i24 = i3; + if ((HEAP32[i24 >> 2] | 0) == (i5 | 0) ? (HEAP32[i24 + 4 >> 2] | 0) == (i6 | 0) : 0) break L26; + i3 = i3 + 8 | 0; + if ((i3 | 0) == (i4 | 0)) { + i21 = 22; + break L24; + } + } while (0); + if ((i3 | 0) == (i4 | 0)) i21 = 22; + } while (0); + if ((i21 | 0) == 22) { + i21 = 0; + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = HEAP32[i14 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i14 >> 2] = i1; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i1 << 3, 8, i10, 0, 894619, 524) | 0; + break; + } else { + i24 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 3, 8, i10, 0, 894619, 506) | 0; + _memcpy(i24 | 0, HEAP32[i19 >> 2] | 0, HEAP32[i9 >> 2] << 3 | 0) | 0; + HEAP32[i14 >> 2] = i1; + HEAP32[i19 >> 2] = i24; + break; + } + } while (0); + HEAP32[i9 >> 2] = i3; + i4 = i7; + i3 = HEAP32[i4 + 4 >> 2] | 0; + i2 = (HEAP32[i19 >> 2] | 0) + (i2 << 3) | 0; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = i3; + i2 = i7; + i2 = __ZNK14SerializedFile7GetTypeEx(HEAP32[i15 >> 2] | 0, HEAP32[i2 >> 2] | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + i3 = HEAP32[i11 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i13 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i13 >> 2] = i1; + HEAP32[i20 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i20 >> 2] | 0, i1 << 2, 4, i12, 0, 894619, 524) | 0; + break; + } else { + i24 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i12, 0, 894619, 506) | 0; + _memcpy(i24 | 0, HEAP32[i20 >> 2] | 0, HEAP32[i11 >> 2] << 2 | 0) | 0; + HEAP32[i13 >> 2] = i1; + HEAP32[i20 >> 2] = i24; + break; + } + } while (0); + HEAP32[i11 >> 2] = i4; + HEAP32[(HEAP32[i20 >> 2] | 0) + (i3 << 2) >> 2] = i2; + i1 = HEAP32[i22 >> 2] | 0; + i2 = HEAP32[i16 >> 2] | 0; + } + i7 = i7 + 8 | 0; + } while ((i7 | 0) != (i1 + (i2 << 3) | 0)); + } + if ((i1 | 0) != 0 & (HEAP32[i17 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i18); + HEAP32[i22 >> 2] = 0; + } + STACKTOP = i23; + return; +} + +function _ScrollRect_OnDrag_m688583138(i23, i2, i1) { + i23 = i23 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var f3 = f0, f4 = f0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i24 = 0, i25 = 0, f26 = f0; + i22 = STACKTOP; + STACKTOP = STACKTOP + 144 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(144); + i20 = i22 + 120 | 0; + i21 = i22 + 112 | 0; + i5 = i22 + 48 | 0; + i7 = i22 + 104 | 0; + i11 = i22 + 96 | 0; + i12 = i22 + 88 | 0; + i13 = i22 + 32 | 0; + i14 = i22 + 80 | 0; + i15 = i22 + 72 | 0; + i8 = i22 + 64 | 0; + i9 = i22 + 56 | 0; + i16 = i22 + 8 | 0; + i10 = i22 + 40 | 0; + i19 = i22; + i17 = i22 + 24 | 0; + i18 = i22 + 16 | 0; + if (!(HEAP8[1485558] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68175] | 0); + HEAP8[1485558] = 1; + } + i6 = i5; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + if (!(_PointerEventData_get_button_m359423249(i2, 0) | 0)) { + i6 = HEAP32[i23 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i6 + 252 >> 2] & 4095](i23, HEAP32[i6 + 256 >> 2] | 0) | 0) { + i6 = _ScrollRect_get_viewRect_m791243225(i23, 0) | 0; + _PointerEventData_get_position_m437660275(i21, i2, 0); + i1 = _PointerEventData_get_pressEventCamera_m2613974917(i2, 0) | 0; + i2 = HEAP32[320178] | 0; + i24 = i2 + 177 | 0; + if ((HEAPU8[i24 >> 0] | HEAPU8[i24 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i25 = i21; + i2 = HEAP32[i25 + 4 >> 2] | 0; + i24 = i7; + HEAP32[i24 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i24 + 4 >> 2] = i2; + HEAP32[i20 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + if (_RectTransformUtility_ScreenPointToLocalPointInRectangle_m2327269187(0, i6, i20, i1, i5, 0) | 0) { + _ScrollRect_UpdateBounds_m359586673(i23, 0); + i2 = i5; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i6 = i23 + 72 | 0; + i5 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i7 = HEAP32[320127] | 0; + i25 = i7 + 177 | 0; + if ((HEAPU8[i25 >> 0] | HEAPU8[i25 + 1 >> 0] << 8) & 256) if (!(HEAP32[i7 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i7); + i25 = i11; + HEAP32[i25 >> 2] = i1; + HEAP32[i25 + 4 >> 2] = i2; + i25 = i12; + HEAP32[i25 >> 2] = i5; + HEAP32[i25 + 4 >> 2] = i6; + HEAP32[i21 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i20 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + _Vector2_op_Subtraction_m73004381(i15, 0, i21, i20, 0); + i25 = i23 + 80 | 0; + i2 = HEAP32[i25 + 4 >> 2] | 0; + i24 = i14; + HEAP32[i24 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i24 + 4 >> 2] = i2; + HEAP32[i21 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i20 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + _Vector2_op_Addition_m800700293(i13, 0, i21, i20, 0); + i24 = HEAP32[i13 >> 2] | 0; + i2 = HEAP32[i13 + 4 >> 2] | 0; + i25 = i13; + i15 = HEAP32[i25 >> 2] | 0; + i25 = HEAP32[i25 + 4 >> 2] | 0; + _RectTransform_get_anchoredPosition_m1813443094(i9, HEAP32[i23 + 12 >> 2] | 0, 0); + i1 = i8; + HEAP32[i1 >> 2] = i15; + HEAP32[i1 + 4 >> 2] = i25; + HEAP32[i21 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i20 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + _Vector2_op_Subtraction_m73004381(i10, 0, i21, i20, 0); + HEAP32[i20 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + _ScrollRect_CalculateOffset_m927043599(i16, i23, i20, 0); + f3 = Math_fround(HEAPF32[i16 >> 2]); + f4 = Math_fround(HEAPF32[i16 + 4 >> 2]); + i1 = i16; + i25 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i17 >> 2] = i24; + HEAP32[i17 + 4 >> 2] = i2; + i2 = i18; + HEAP32[i2 >> 2] = i25; + HEAP32[i2 + 4 >> 2] = i1; + HEAP32[i21 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i20 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + _Vector2_op_Addition_m800700293(i19, 0, i21, i20, 0); + i2 = HEAP32[i19 >> 2] | 0; + i1 = HEAP32[i19 + 4 >> 2] | 0; + if ((HEAP32[i23 + 20 >> 2] | 0) == 1) { + if (!(f3 == Math_fround(0.0))) { + f26 = (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])); + _Bounds_get_size_m1178783246(i20, i23 + 116 | 0, 0); + f3 = Math_fround(f26 - Math_fround(_ScrollRect_RubberDelta_m3597626447(0, f3, Math_fround(HEAPF32[i20 >> 2]), 0))); + i2 = (HEAPF32[tempDoublePtr >> 2] = f3, HEAP32[tempDoublePtr >> 2] | 0); + } + if (!(f4 == Math_fround(0.0))) { + f26 = (HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])); + _Bounds_get_size_m1178783246(i20, i23 + 116 | 0, 0); + f26 = Math_fround(f26 - Math_fround(_ScrollRect_RubberDelta_m3597626447(0, f4, Math_fround(HEAPF32[i20 + 4 >> 2]), 0))); + i1 = (HEAPF32[tempDoublePtr >> 2] = f26, HEAP32[tempDoublePtr >> 2] | 0); + } + } + i25 = HEAP32[i23 >> 2] | 0; + i24 = HEAP32[i25 + 556 >> 2] | 0; + i19 = i21; + HEAP32[i19 >> 2] = i2; + HEAP32[i19 + 4 >> 2] = i1; + i25 = HEAP32[i25 + 560 >> 2] | 0; + HEAP32[i20 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i21 + 4 >> 2]; + FUNCTION_TABLE_viii[i24 & 4095](i23, i20, i25); + } + } + } + STACKTOP = i22; + return; +} + +function __ZN11UnityEngine7Connect13ConfigHandler12GetListenersERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(i18, i19) { + i18 = i18 | 0; + i19 = i19 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i20 = 0, i21 = 0; + i21 = STACKTOP; + STACKTOP = STACKTOP + 2448 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(2448); + i13 = i21 + 2428 | 0; + i3 = i21 + 2424 | 0; + i2 = i21 + 1640 | 0; + i17 = i21 + 820 | 0; + i20 = i21; + i1 = __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE14CallbackArray2IRKS6_R8JSONReadEEENS_19__map_value_compareIS6_SD_NS_4lessIS6_EELb1EEE13stl_allocatorISD_L18MemLabelIdentifier6ELi16EEE4findIS6_EENS_15__tree_iteratorISD_PNS_11__tree_nodeISD_PvEEiEERKT_(i18, i19) | 0; + i5 = i18 + 4 | 0; + if ((i1 | 0) != (i5 | 0)) { + i20 = i1; + i20 = i20 + 52 | 0; + STACKTOP = i21; + return i20 | 0; + } + i1 = 0; + do { + HEAP32[i2 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 780 >> 2] = 0; + i1 = i19 + 24 | 0; + HEAP32[i20 >> 2] = 0; + HEAP32[i20 + 20 >> 2] = 0; + i16 = i20 + 24 | 0; + HEAP32[i16 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP8[i20 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i20, i19); + i1 = i20 + 36 | 0; + _memcpy(i1 | 0, i2 | 0, 784) | 0; + HEAP32[i17 >> 2] = 0; + i2 = i17 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i15 = i17 + 24 | 0; + HEAP32[i15 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + i4 = i17 + 4 | 0; + HEAP8[i4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i17, i20); + i12 = i17 + 36 | 0; + _memcpy(i12 | 0, i1 | 0, 784) | 0; + i1 = HEAP32[i5 >> 2] | 0; + do if (!i1) { + HEAP32[i3 >> 2] = i5; + i2 = i5; + i3 = i5; + } else { + i11 = HEAP32[i2 >> 2] | 0; + i10 = HEAP32[i17 >> 2] | 0; + i10 = (i10 | 0) == 0 ? i4 : i10; + while (1) { + i8 = HEAP32[i1 + 16 >> 2] | 0; + i9 = HEAP32[i1 + 36 >> 2] | 0; + i2 = i11 >>> 0 > i9 >>> 0 ? i9 : i11; + L12 : do if (!i2) i14 = 8; else { + i4 = (i8 | 0) == 0 ? i1 + 20 | 0 : i8; + i5 = i10; + while (1) { + i6 = HEAP8[i5 >> 0] | 0; + i7 = HEAP8[i4 >> 0] | 0; + if (i6 << 24 >> 24 != i7 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i14 = 8; + break L12; + } else { + i4 = i4 + 1 | 0; + i5 = i5 + 1 | 0; + } + } + i2 = (i6 & 255) - (i7 & 255) | 0; + } while (0); + if ((i14 | 0) == 8) { + i14 = 0; + i2 = i11 - i9 | 0; + } + if ((i2 | 0) < 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i14 = 14; + break; + } else i1 = i2; + } else { + i2 = i9 >>> 0 > i11 >>> 0 ? i11 : i9; + L24 : do if (!i2) i14 = 17; else { + i7 = i10; + i4 = (i8 | 0) == 0 ? i1 + 20 | 0 : i8; + while (1) { + i5 = HEAP8[i4 >> 0] | 0; + i6 = HEAP8[i7 >> 0] | 0; + if (i5 << 24 >> 24 != i6 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i14 = 17; + break L24; + } else { + i7 = i7 + 1 | 0; + i4 = i4 + 1 | 0; + } + } + i2 = (i5 & 255) - (i6 & 255) | 0; + } while (0); + if ((i14 | 0) == 17) { + i14 = 0; + i2 = i9 - i11 | 0; + } + if ((i2 | 0) >= 0) { + i14 = 25; + break; + } + i4 = i1 + 4 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (!i2) { + i14 = 24; + break; + } else i1 = i2; + } + } + if ((i14 | 0) == 14) { + HEAP32[i3 >> 2] = i1; + i2 = i1; + i3 = i1; + break; + } else if ((i14 | 0) == 24) { + HEAP32[i3 >> 2] = i1; + i2 = i1; + i3 = i4; + break; + } else if ((i14 | 0) == 25) { + HEAP32[i3 >> 2] = i1; + i2 = i1; + break; + } + } while (0); + if (!(HEAP32[i3 >> 2] | 0)) { + i14 = i18 + 8 | 0; + i1 = HEAP32[i14 + 4 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i13 + 4 >> 2] = i1; + HEAP32[i13 + 8 >> 2] = 6; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(836, 16, i13, 0, 896318, 78) | 0; + i14 = i1 + 16 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i1 + 36 >> 2] = 0; + i13 = i1 + 40 | 0; + HEAP32[i13 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP8[i1 + 20 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i14, i17); + _memcpy(i1 + 52 | 0, i12 | 0, 784) | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i18 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i18 >> 2] = i2; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i18 + 4 >> 2] | 0, i1); + i14 = i18 + 16 | 0; + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 1; + } + i1 = HEAP32[i17 >> 2] | 0; + if (i1 | 0) if (HEAP32[i17 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i15); + i1 = HEAP32[i20 >> 2] | 0; + if (i1 | 0) if (HEAP32[i20 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i16); + i20 = __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE14CallbackArray2IRKS6_R8JSONReadEEENS_19__map_value_compareIS6_SD_NS_4lessIS6_EELb1EEE13stl_allocatorISD_L18MemLabelIdentifier6ELi16EEE4findIS6_EENS_15__tree_iteratorISD_PNS_11__tree_nodeISD_PvEEiEERKT_(i18, i19) | 0; + i20 = i20 + 52 | 0; + STACKTOP = i21; + return i20 | 0; +} + +function __ZNSt3__218__stable_sort_moveIRN10vector_mapIiN17InstancedPropInfo12PropertyTypeENS_4lessIiEE13stl_allocatorINS_4pairIiS3_EEL18MemLabelIdentifier1ELi16EEE13value_compareENS_11__wrap_iterIPS8_EEEEvT0_SH_T_NS_15iterator_traitsISH_E15difference_typeEPNSK_10value_typeE(i1, i11, i5, i6, i2) { + i1 = i1 | 0; + i11 = i11 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i13 + 20 | 0; + i3 = i13 + 16 | 0; + i7 = i13 + 12 | 0; + i8 = i13 + 8 | 0; + i9 = i13 + 4 | 0; + i10 = i13; + switch (i6 | 0) { + case 1: + { + i10 = HEAP32[i1 >> 2] | 0; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i2; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + STACKTOP = i13; + return; + } + case 2: + { + i3 = (HEAP32[i11 >> 2] | 0) + -8 | 0; + HEAP32[i11 >> 2] = i3; + i1 = HEAP32[i1 >> 2] | 0; + if ((HEAP32[i3 >> 2] | 0) < (HEAP32[i1 >> 2] | 0)) { + i12 = i3; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i10 = i2; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 + 4 >> 2] = i11; + i10 = i1; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i2 + 8 | 0; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + STACKTOP = i13; + return; + } else { + i12 = i1; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i10 = i2; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 + 4 >> 2] = i11; + i10 = i3; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i2 + 8 | 0; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + STACKTOP = i13; + return; + } + } + case 0: + { + STACKTOP = i13; + return; + } + default: + { + if ((i6 | 0) < 9) { + i1 = HEAP32[i1 >> 2] | 0; + i7 = HEAP32[i11 >> 2] | 0; + if ((i1 | 0) == (i7 | 0)) { + STACKTOP = i13; + return; + } + i10 = i1; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i2; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i7 | 0)) { + STACKTOP = i13; + return; + } else i6 = i2; + do { + i3 = i6; + i6 = i6 + 8 | 0; + if ((HEAP32[i1 >> 2] | 0) < (HEAP32[i3 >> 2] | 0)) { + i10 = i3; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i6; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + L14 : do if ((i3 | 0) == (i2 | 0)) i3 = i2; else { + i4 = i3; + while (1) { + i3 = i4; + i4 = i4 + -8 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) >= (i5 | 0)) break L14; + HEAP32[i3 >> 2] = i5; + HEAP32[i3 + 4 >> 2] = HEAP32[i3 + -4 >> 2]; + if ((i4 | 0) == (i2 | 0)) { + i3 = i2; + break; + } + } + } while (0); + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + } else { + i10 = i1; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i6; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + } + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i7 | 0)); + STACKTOP = i13; + return; + } + i14 = i6 >>> 1; + i1 = HEAP32[i1 >> 2] | 0; + i12 = i1 + (i14 << 3) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i8 >> 2] = i12; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + __ZNSt3__213__stable_sortIRN10vector_mapIiN17InstancedPropInfo12PropertyTypeENS_4lessIiEE13stl_allocatorINS_4pairIiS3_EEL18MemLabelIdentifier1ELi16EEE13value_compareENS_11__wrap_iterIPS8_EEEEvT0_SH_T_NS_15iterator_traitsISH_E15difference_typeEPNSK_10value_typeEi(i3, i4, i5, i14, i2, i14); + HEAP32[i9 >> 2] = i12; + i11 = HEAP32[i11 >> 2] | 0; + HEAP32[i10 >> 2] = i11; + i8 = i6 - i14 | 0; + HEAP32[i3 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + __ZNSt3__213__stable_sortIRN10vector_mapIiN17InstancedPropInfo12PropertyTypeENS_4lessIiEE13stl_allocatorINS_4pairIiS3_EEL18MemLabelIdentifier1ELi16EEE13value_compareENS_11__wrap_iterIPS8_EEEEvT0_SH_T_NS_15iterator_traitsISH_E15difference_typeEPNSK_10value_typeEi(i3, i4, i5, i8, i2 + (i14 << 3) | 0, i8); + i4 = i11; + L23 : do if (i14) { + i3 = i12; + while (1) { + if ((i3 | 0) == (i4 | 0)) break; + if ((HEAP32[i3 >> 2] | 0) < (HEAP32[i1 >> 2] | 0)) { + i10 = i3; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i14 = i2; + HEAP32[i14 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i14 + 4 >> 2] = i11; + i3 = i3 + 8 | 0; + } else { + i10 = i1; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i14 = i2; + HEAP32[i14 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i14 + 4 >> 2] = i11; + i1 = i1 + 8 | 0; + } + i2 = i2 + 8 | 0; + if ((i1 | 0) == (i12 | 0)) { + i1 = i3; + break L23; + } + } + if ((i1 | 0) == (i12 | 0)) { + STACKTOP = i13; + return; + } + while (1) { + i10 = i1; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i14 = i2; + HEAP32[i14 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i14 + 4 >> 2] = i11; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i12 | 0)) break; else i2 = i2 + 8 | 0; + } + STACKTOP = i13; + return; + } while (0); + if ((i1 | 0) == (i4 | 0)) { + STACKTOP = i13; + return; + } + while (1) { + i11 = i1; + i12 = HEAP32[i11 + 4 >> 2] | 0; + i14 = i2; + HEAP32[i14 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i14 + 4 >> 2] = i12; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i4 | 0)) break; else i2 = i2 + 8 | 0; + } + STACKTOP = i13; + return; + } + } +} + +function __ZN13ProbeRenderer10RenderQuadEP15ReflectionProbeP13RenderTextureib(i5, i6, i1, i7) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, f4 = f0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, i16 = 0, f17 = f0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, f22 = f0, f23 = f0, f24 = f0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i1 = i10 + 64 | 0; + i2 = i10 + 48 | 0; + i9 = i10 + 12 | 0; + i3 = i10; + if ((HEAP16[621827] | 0) > -1) { + HEAP32[i2 >> 2] = i5; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1243616, i1); + i8 = 1243616; + } else i8 = 0; + i11 = i5 + 32 | 0; + __ZNK9Transform28GetLocalToWorldMatrixNoScaleEv(i1, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i11 >> 2] | 0, 21744) | 0); + __ZNK9Transform18GetWorldScaleLossyEv(i2, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i11 >> 2] | 0, 21744) | 0); + f13 = Math_fround(HEAPF32[i2 >> 2]); + i11 = f13 < Math_fround(.00999999977); + f13 = i11 ? Math_fround(.00999999977) : f13; + f12 = Math_fround(HEAPF32[i2 + 4 >> 2]); + i11 = f12 < Math_fround(.00999999977); + f12 = i11 ? Math_fround(.00999999977) : f12; + i11 = __ZN16ReflectionProbes9GetCameraEv(__Z19GetReflectionProbesv() | 0) | 0; + i18 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i11 + 32 >> 2] | 0, 21744) | 0; + f22 = Math_fround(HEAPF32[i1 + 48 >> 2]); + f24 = Math_fround(HEAPF32[i1 + 52 >> 2]); + f23 = Math_fround(HEAPF32[i1 + 56 >> 2]); + i21 = i1 + 32 | 0; + f15 = Math_fround(HEAPF32[i21 >> 2]); + i20 = i1 + 36 | 0; + f17 = Math_fround(HEAPF32[i20 >> 2]); + i19 = i1 + 40 | 0; + f4 = Math_fround(HEAPF32[i19 >> 2]); + i16 = i5 + 92 | 0; + f14 = Math_fround(HEAPF32[i16 >> 2]); + f17 = Math_fround(f24 + Math_fround(f17 * f14)); + f4 = Math_fround(f23 + Math_fround(f4 * f14)); + HEAPF32[i2 >> 2] = Math_fround(f22 + Math_fround(f15 * f14)); + HEAPF32[i2 + 4 >> 2] = f17; + HEAPF32[i2 + 8 >> 2] = f4; + __ZN9Transform11SetPositionERK8Vector3f(i18, i2); + f4 = Math_fround(HEAPF32[i21 >> 2]); + f17 = Math_fround(HEAPF32[i20 >> 2]); + f17 = Math_fround(-f17); + f14 = Math_fround(-Math_fround(HEAPF32[i19 >> 2])); + HEAPF32[i9 >> 2] = Math_fround(-f4); + HEAPF32[i9 + 4 >> 2] = f17; + HEAPF32[i9 + 8 >> 2] = f14; + f14 = Math_fround(HEAPF32[i1 + 16 >> 2]); + f17 = Math_fround(HEAPF32[i1 + 20 >> 2]); + f17 = Math_fround(-f17); + f4 = Math_fround(-Math_fround(HEAPF32[i1 + 24 >> 2])); + HEAPF32[i3 >> 2] = Math_fround(-f14); + HEAPF32[i3 + 4 >> 2] = f17; + HEAPF32[i3 + 8 >> 2] = f4; + __Z24LookRotationToQuaternionRK8Vector3fS1_P11Quaternionf(i9, i3, i2) | 0; + __ZN9Transform11SetRotationERK11Quaternionf(i18, i2); + i1 = __Z18GetQualitySettingsv() | 0; + f4 = Math_fround(HEAPF32[(HEAP32[i1 + 32 >> 2] | 0) + ((HEAP32[i1 + 48 >> 2] | 0) * 132 | 0) + 56 >> 2]); + i1 = __Z18GetQualitySettingsv() | 0; + __ZN15QualitySettings28SetShadowDistanceTemporarilyEf(i1, Math_fround(HEAPF32[i5 + 100 >> 2])); + f17 = Math_fround(HEAPF32[i5 + 112 >> 2]); + f14 = Math_fround(HEAPF32[i5 + 116 >> 2]); + f15 = Math_fround(HEAPF32[i5 + 120 >> 2]); + i1 = f17 < Math_fround(0.0); + f17 = i1 ? Math_fround(0.0) : f17; + i1 = f17 > Math_fround(1.0); + i1 = ~~Math_fround(Math_fround((i1 ? Math_fround(1.0) : f17) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + i3 = f14 < Math_fround(0.0); + f14 = i3 ? Math_fround(0.0) : f14; + i3 = f14 > Math_fround(1.0); + i3 = ~~Math_fround(Math_fround((i3 ? Math_fround(1.0) : f14) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + i2 = f15 < Math_fround(0.0); + f15 = i2 ? Math_fround(0.0) : f15; + i2 = f15 > Math_fround(1.0); + i2 = ~~Math_fround(Math_fround((i2 ? Math_fround(1.0) : f15) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + __ZN6Camera7SetNearEf(i11, Math_fround(HEAPF32[i16 >> 2])); + __ZN6Camera6SetFarEf(i11, Math_fround(HEAPF32[i5 + 96 >> 2])); + __ZN6Camera13SetClearFlagsEi(i11, HEAP32[i5 + 108 >> 2] | 0); + f15 = Math_fround(Math_fround(i3 & 255) / Math_fround(255.0)); + f14 = Math_fround(Math_fround(i2 & 255) / Math_fround(255.0)); + HEAPF32[i9 >> 2] = Math_fround(Math_fround(i1 & 255) / Math_fround(255.0)); + HEAPF32[i9 + 4 >> 2] = f15; + HEAPF32[i9 + 8 >> 2] = f14; + HEAPF32[i9 + 12 >> 2] = Math_fround(1.0); + __ZN6Camera18SetBackgroundColorERK10ColorRGBAf(i11, i9); + __ZN6Camera14SetCullingMaskEj(i11, HEAP32[i5 + 104 >> 2] | 0); + HEAPF32[i9 >> 2] = Math_fround(0.0); + HEAPF32[i9 + 8 >> 2] = Math_fround(1.0); + HEAPF32[i9 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i9 + 12 >> 2] = Math_fround(1.0); + __ZN6Camera25SetNormalizedViewportRectERK5RectTIfE(i11, i9); + __ZN6Camera15SetOrthographicEb(i11, 1); + __ZN6Camera19SetOrthographicSizeEf(i11, f12); + __ZN6Camera9SetAspectEf(i11, Math_fround(f13 / f12)); + HEAP8[i11 + 1140 >> 0] = i7 & 1; + __ZN6Camera16SetTargetTextureEP13RenderTexture(i11, i6); + HEAP32[i9 >> 2] = 0; + i1 = i9 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i9 + 4 >> 0] = 0; + HEAP32[i9 + 20 >> 2] = 0; + __ZN6Camera16StandaloneRenderENS_10RenderFlagEP6ShaderRKN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEE(i11, 4, 0, i9); + i2 = HEAP32[i9 >> 2] | 0; + if (i2 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + __ZN15QualitySettings28SetShadowDistanceTemporarilyEf(__Z18GetQualitySettingsv() | 0, f4); + if (!i8) { + STACKTOP = i10; + return; + } + __Z12profiler_endP19ProfilerInformation(i8); + STACKTOP = i10; + return; +} + +function _ps_hints_t1stem3(i14, i1, i4) { + i14 = i14 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0; + i22 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i19 = i22 + 12 | 0; + i6 = i22; + i21 = i14 + 4 | 0; + if (HEAP32[i21 >> 2] | 0) { + STACKTOP = i22; + return; + } + i20 = HEAP32[i14 >> 2] | 0; + i13 = i1 >>> 0 > 1 ? 1 : i1; + i2 = i14 + 16 + (i13 * 36 | 0) | 0; + L4 : do if ((HEAP32[i14 + 12 >> 2] | 0) == 1) { + i1 = (_UNITY_FT_RoundFix(HEAP32[i4 >> 2] | 0) | 0) >> 16; + i1 = _ps_dimension_add_t1stem(i2, i1, (_UNITY_FT_RoundFix(HEAP32[i4 + 4 >> 2] | 0) | 0) >> 16, i20, i6) | 0; + if (!i1) { + i1 = (_UNITY_FT_RoundFix(HEAP32[i4 + 8 >> 2] | 0) | 0) >> 16; + i5 = i6 + 4 | 0; + i1 = _ps_dimension_add_t1stem(i2, i1, (_UNITY_FT_RoundFix(HEAP32[i4 + 12 >> 2] | 0) | 0) >> 16, i20, i5) | 0; + if (!i1) { + i1 = (_UNITY_FT_RoundFix(HEAP32[i4 + 16 >> 2] | 0) | 0) >> 16; + i3 = i6 + 8 | 0; + i1 = _ps_dimension_add_t1stem(i2, i1, (_UNITY_FT_RoundFix(HEAP32[i4 + 20 >> 2] | 0) | 0) >> 16, i20, i3) | 0; + if (!i1) { + i15 = HEAP32[i6 >> 2] | 0; + i16 = HEAP32[i5 >> 2] | 0; + i17 = HEAP32[i3 >> 2] | 0; + i12 = i14 + 16 + (i13 * 36 | 0) + 24 | 0; + i11 = HEAP32[i12 >> 2] | 0; + L9 : do if (!i11) i18 = 13; else { + i2 = i15 >> 3; + i3 = 128 >>> (i15 & 7); + i4 = i16 >> 3; + i5 = 128 >>> (i16 & 7); + i6 = i17 >> 3; + i8 = 128 >>> (i17 & 7); + i1 = i11; + i7 = HEAP32[i14 + 16 + (i13 * 36 | 0) + 32 >> 2] | 0; + while (1) { + i9 = i7; + i10 = HEAP32[i9 >> 2] | 0; + if (i10 >>> 0 > i15 >>> 0) if ((HEAPU8[(HEAP32[i9 + 8 >> 2] | 0) + i2 >> 0] | 0) & i3 | 0) break L9; + if (i10 >>> 0 > i16 >>> 0) if ((HEAPU8[(HEAP32[i9 + 8 >> 2] | 0) + i4 >> 0] | 0) & i5 | 0) break L9; + if (i10 >>> 0 > i17 >>> 0) if ((HEAPU8[(HEAP32[i9 + 8 >> 2] | 0) + i6 >> 0] | 0) & i8 | 0) break L9; + i1 = i1 + -1 | 0; + if (!i1) { + i18 = 13; + break; + } else i7 = i9 + 16 | 0; + } + } while (0); + if ((i18 | 0) == 13) { + i5 = i11 + 1 | 0; + i4 = i14 + 16 + (i13 * 36 | 0) + 28 | 0; + i1 = HEAP32[i4 >> 2] | 0; + do if (i5 >>> 0 > i1 >>> 0) { + HEAP32[i19 >> 2] = 0; + i3 = i11 + 8 & -8; + i14 = i14 + 16 + (i13 * 36 | 0) + 32 | 0; + i2 = _UNITY_ft_mem_realloc(i20, 16, i1, i3, HEAP32[i14 >> 2] | 0, i19) | 0; + HEAP32[i14 >> 2] = i2; + i1 = HEAP32[i19 >> 2] | 0; + if (!i1) { + HEAP32[i4 >> 2] = i3; + i1 = i2; + break; + } else break L4; + } else i1 = HEAP32[i14 + 16 + (i13 * 36 | 0) + 32 >> 2] | 0; while (0); + i7 = i1 + (i5 << 4) + -16 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + HEAP32[i12 >> 2] = i5; + } + if ((i15 | 0) > -1) { + i5 = i7; + if ((HEAP32[i5 >> 2] | 0) >>> 0 <= i15 >>> 0) { + i6 = i15 + 1 | 0; + i4 = i5 + 4 | 0; + i2 = ((HEAP32[i4 >> 2] | 0) + 7 | 0) >>> 3; + i1 = (i15 + 8 | 0) >>> 3; + HEAP32[i19 >> 2] = 0; + do if (i1 >>> 0 > i2 >>> 0) { + i3 = i1 + 7 & 1073741816; + i1 = i5 + 8 | 0; + HEAP32[i1 >> 2] = _UNITY_ft_mem_realloc(i20, 1, i2, i3, HEAP32[i1 >> 2] | 0, i19) | 0; + i1 = HEAP32[i19 >> 2] | 0; + if (!i1) { + HEAP32[i4 >> 2] = i3 << 3; + break; + } else break L4; + } while (0); + HEAP32[i5 >> 2] = i6; + } + i14 = (HEAP32[i5 + 8 >> 2] | 0) + (i15 >>> 3) | 0; + HEAP8[i14 >> 0] = HEAPU8[i14 >> 0] | 0 | 128 >>> (i15 & 7); + } + if ((i16 | 0) > -1) { + i6 = i7; + if ((HEAP32[i6 >> 2] | 0) >>> 0 <= i16 >>> 0) { + i4 = i16 + 1 | 0; + i5 = i6 + 4 | 0; + i2 = ((HEAP32[i5 >> 2] | 0) + 7 | 0) >>> 3; + i1 = (i16 + 8 | 0) >>> 3; + HEAP32[i19 >> 2] = 0; + do if (i1 >>> 0 > i2 >>> 0) { + i3 = i1 + 7 & 1073741816; + i1 = i6 + 8 | 0; + HEAP32[i1 >> 2] = _UNITY_ft_mem_realloc(i20, 1, i2, i3, HEAP32[i1 >> 2] | 0, i19) | 0; + i1 = HEAP32[i19 >> 2] | 0; + if (!i1) { + HEAP32[i5 >> 2] = i3 << 3; + break; + } else break L4; + } while (0); + HEAP32[i6 >> 2] = i4; + } + i15 = (HEAP32[i6 + 8 >> 2] | 0) + (i16 >>> 3) | 0; + HEAP8[i15 >> 0] = HEAPU8[i15 >> 0] | 0 | 128 >>> (i16 & 7); + if ((i17 | 0) > -1) { + i7 = i6; + i18 = 37; + } + } else if ((i17 | 0) > -1) { + i6 = i7; + i7 = i6; + i18 = 37; + } + if ((i18 | 0) == 37) { + if ((HEAP32[i6 >> 2] | 0) >>> 0 <= i17 >>> 0) { + i4 = i17 + 1 | 0; + i5 = i7 + 4 | 0; + i2 = ((HEAP32[i5 >> 2] | 0) + 7 | 0) >>> 3; + i1 = (i17 + 8 | 0) >>> 3; + HEAP32[i19 >> 2] = 0; + do if (i1 >>> 0 > i2 >>> 0) { + i3 = i1 + 7 & 1073741816; + i1 = i7 + 8 | 0; + HEAP32[i1 >> 2] = _UNITY_ft_mem_realloc(i20, 1, i2, i3, HEAP32[i1 >> 2] | 0, i19) | 0; + i1 = HEAP32[i19 >> 2] | 0; + if (!i1) { + HEAP32[i5 >> 2] = i3 << 3; + break; + } else break L4; + } while (0); + HEAP32[i6 >> 2] = i4; + } + i21 = (HEAP32[i7 + 8 >> 2] | 0) + (i17 >>> 3) | 0; + HEAP8[i21 >> 0] = HEAPU8[i21 >> 0] | 0 | 128 >>> (i17 & 7); + } + STACKTOP = i22; + return; + } + } + } + } else i1 = 6; while (0); + HEAP32[i21 >> 2] = i1; + STACKTOP = i22; + return; +} + +function __Z26BeginRenderQueueExtractionR15RenderNodeQueuePK16RendererCullDataRK13CullingOutputPK12LODDataArray15ExtractionFlagsP18JobBatchDispatcher(i8, i3, i4, i5, i6, i12) { + i8 = i8 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i13 = i14 + 12 | 0; + i2 = i14; + i7 = (HEAP32[i4 + 16 >> 2] | 0) + (HEAP32[i4 + 4 >> 2] | 0) + (HEAP32[i4 + 28 >> 2] | 0) + (HEAP32[i4 + 40 >> 2] | 0) + (HEAP32[i4 + 52 >> 2] | 0) | 0; + if (!i7) { + i13 = 0; + STACKTOP = i14; + return i13 | 0; + } + i9 = __ZnwjRK10MemLabelIdjPKci(1768, 44560, 16, 781047, 334) | 0; + i10 = i9 + 24 | 0; + i11 = i9 + 1368 | 0; + i1 = i10; + do { + __ZN22PerThreadPageAllocatorC2Ev(i1 + 16 | 0); + i15 = i1 + 32 | 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 4 >> 2] = 0; + HEAP32[i15 + 8 >> 2] = 0; + HEAP32[i15 + 12 >> 2] = 0; + HEAP32[i15 + 16 >> 2] = 0; + HEAP32[i15 + 20 >> 2] = 0; + HEAP32[i2 >> 2] = HEAP32[11140]; + HEAP32[i2 + 4 >> 2] = HEAP32[11141]; + HEAP32[i2 + 8 >> 2] = HEAP32[11142]; + HEAP32[i1 + 56 >> 2] = 0; + HEAP32[i1 + 72 >> 2] = 0; + HEAP32[i1 + 76 >> 2] = 0; + i15 = i1 + 60 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i13, i2); + HEAP32[i15 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i1 = i1 + 84 | 0; + } while ((i1 | 0) != (i11 | 0)); + HEAP32[i11 >> 2] = 0; + HEAP32[i9 + 1372 >> 2] = 0; + i1 = HEAP32[310359] | 0; + if (!i1) i1 = 0; else i1 = FUNCTION_TABLE_i[i1 & 63]() | 0; + HEAP32[i9 + 1572 >> 2] = i1; + i1 = HEAP32[310363] | 0; + if (!i1) i1 = 0; else i1 = FUNCTION_TABLE_i[i1 & 63]() | 0; + HEAP32[i9 + 1576 >> 2] = i1; + i1 = HEAP32[310367] | 0; + if (!i1) i1 = 0; else i1 = FUNCTION_TABLE_i[i1 & 63]() | 0; + HEAP32[i9 + 1580 >> 2] = i1; + i1 = HEAP32[310371] | 0; + if (!i1) i1 = 0; else i1 = FUNCTION_TABLE_i[i1 & 63]() | 0; + HEAP32[i9 + 1584 >> 2] = i1; + i1 = HEAP32[310375] | 0; + if (!i1) i1 = 0; else i1 = FUNCTION_TABLE_i[i1 & 63]() | 0; + HEAP32[i9 + 1588 >> 2] = i1; + i1 = HEAP32[310379] | 0; + if (!i1) i1 = 0; else i1 = FUNCTION_TABLE_i[i1 & 63]() | 0; + HEAP32[i9 + 1592 >> 2] = i1; + i1 = HEAP32[310383] | 0; + if (!i1) i1 = 0; else i1 = FUNCTION_TABLE_i[i1 & 63]() | 0; + HEAP32[i9 + 1596 >> 2] = i1; + i1 = HEAP32[310387] | 0; + if (!i1) i1 = 0; else i1 = FUNCTION_TABLE_i[i1 & 63]() | 0; + HEAP32[i9 + 1600 >> 2] = i1; + i1 = HEAP32[310391] | 0; + if (!i1) i1 = 0; else i1 = FUNCTION_TABLE_i[i1 & 63]() | 0; + HEAP32[i9 + 1604 >> 2] = i1; + i1 = HEAP32[310395] | 0; + if (!i1) i1 = 0; else i1 = FUNCTION_TABLE_i[i1 & 63]() | 0; + HEAP32[i9 + 1608 >> 2] = i1; + i1 = HEAP32[310399] | 0; + if (!i1) i1 = 0; else i1 = FUNCTION_TABLE_i[i1 & 63]() | 0; + HEAP32[i9 + 1612 >> 2] = i1; + i1 = HEAP32[310403] | 0; + if (!i1) i1 = 0; else i1 = FUNCTION_TABLE_i[i1 & 63]() | 0; + HEAP32[i9 + 1616 >> 2] = i1; + i1 = HEAP32[310407] | 0; + if (!i1) i1 = 0; else i1 = FUNCTION_TABLE_i[i1 & 63]() | 0; + HEAP32[i9 + 1620 >> 2] = i1; + i1 = HEAP32[310411] | 0; + if (!i1) i1 = 0; else i1 = FUNCTION_TABLE_i[i1 & 63]() | 0; + HEAP32[i9 + 1624 >> 2] = i1; + i1 = HEAP32[310415] | 0; + if (!i1) i1 = 0; else i1 = FUNCTION_TABLE_i[i1 & 63]() | 0; + HEAP32[i9 + 1628 >> 2] = i1; + i1 = HEAP32[310419] | 0; + if (!i1) i1 = 0; else i1 = FUNCTION_TABLE_i[i1 & 63]() | 0; + HEAP32[i9 + 1632 >> 2] = i1; + HEAP32[i9 + 1568 >> 2] = i6; + HEAP32[i9 + 8 >> 2] = i3; + HEAP32[i9 + 12 >> 2] = i4; + HEAP32[i9 >> 2] = i8; + HEAP32[i9 + 16 >> 2] = i5; + if (!(i6 & 1)) i1 = 0; else i1 = HEAP32[(__Z16GetRenderManagerv() | 0) + 68 >> 2] | 0; + i1 = i1 + i7 | 0; + i2 = i8 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i8 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i8 >> 2] | 0, i1 * 368 | 0, 4, i8 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i15 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 368 | 0, 4, i8 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i15 | 0, HEAP32[i8 >> 2] | 0, (HEAP32[i8 + 16 >> 2] | 0) * 368 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i8 >> 2] = i15; + break; + } while (0); + HEAP32[i8 + 16 >> 2] = i1; + i4 = i9 + 1376 | 0; + i2 = __Z40ConfigureBlockRangesWithMinIndicesPerJobP10BlockRangeii(i4, i7, 128) | 0; + i15 = __Z19GetLightmapSettingsv() | 0; + __ZN17LightProbeContext4InitERK16LightmapSettingsRK14RenderSettings(i9 + 1636 | 0, i15, __Z21GetManagerFromContexti(25) | 0); + HEAP32[i9 + 20 >> 2] = i2; + if ((i2 | 0) > 0) { + i3 = i8 + 24 | 0; + i1 = 0; + do { + HEAP32[i10 + (i1 * 84 | 0) >> 2] = HEAP32[i8 >> 2]; + __ZN22PerThreadPageAllocator10InitializeER19AtomicPageAllocator(i10 + (i1 * 84 | 0) + 16 | 0, i3); + HEAP32[i10 + (i1 * 84 | 0) + 4 >> 2] = HEAP32[i4 + (i1 * 12 | 0) >> 2]; + HEAP32[i10 + (i1 * 84 | 0) + 12 >> 2] = 0; + HEAP32[i10 + (i1 * 84 | 0) + 80 >> 2] = i9; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 32812 >> 2]; + if (!i12) { + __Z26ScheduleJobForEachInternalR8JobFencePFvPvjES1_iPFvS1_E11JobPriority(i11, 3235, i9, i2, 3354, 0); + i15 = i9; + STACKTOP = i14; + return i15 | 0; + } else { + HEAP32[i13 >> 2] = 0; + HEAP32[i13 + 4 >> 2] = 0; + __ZN18JobBatchDispatcher26ScheduleJobForEachInternalER8JobFencePFvPvjES2_iPFvS2_ERKS0_(i12, i11, 3235, i9, i2, 3354, i13); + i15 = i9; + STACKTOP = i14; + return i15 | 0; + } + return 0; +} + +function __ZN13GfxDeviceGLES15InitCommonStateER15DeviceStateGLES(i2, i42) { + i2 = i2 | 0; + i42 = i42 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i43 = 0, i44 = 0; + i43 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i1 = i43; + i38 = i43 + 68 | 0; + HEAP8[i38 >> 0] = 0; + HEAP8[i38 + 1 >> 0] = 0; + HEAP8[i1 >> 0] = HEAP8[i38 >> 0] | 0; + HEAP8[i1 + 1 >> 0] = HEAP8[i38 + 1 >> 0] | 0; + HEAP32[i42 + 2552 >> 2] = __ZN4gles16CreateDepthStateER15DeviceStateGLES13GfxDepthState(i42, i1) | 0; + HEAP8[i1 >> 0] = 15; + i38 = i1 + 1 | 0; + HEAP8[i38 >> 0] = 1; + i39 = i1 + 2 | 0; + HEAP8[i39 >> 0] = 0; + i40 = i1 + 3 | 0; + HEAP8[i40 >> 0] = 1; + i41 = i1 + 4 | 0; + HEAP16[i41 >> 1] = 0; + HEAP16[i41 + 2 >> 1] = 0 >>> 16; + i3 = i1 + 8 | 0; + HEAP8[i3 >> 0] = 15; + i4 = i1 + 9 | 0; + HEAP8[i4 >> 0] = 1; + i5 = i1 + 10 | 0; + HEAP8[i5 >> 0] = 0; + i6 = i1 + 11 | 0; + HEAP8[i6 >> 0] = 1; + i7 = i1 + 12 | 0; + HEAP16[i7 >> 1] = 0; + HEAP16[i7 + 2 >> 1] = 0 >>> 16; + i8 = i1 + 16 | 0; + HEAP8[i8 >> 0] = 15; + i9 = i1 + 17 | 0; + HEAP8[i9 >> 0] = 1; + i10 = i1 + 18 | 0; + HEAP8[i10 >> 0] = 0; + i11 = i1 + 19 | 0; + HEAP8[i11 >> 0] = 1; + i12 = i1 + 20 | 0; + HEAP16[i12 >> 1] = 0; + HEAP16[i12 + 2 >> 1] = 0 >>> 16; + i13 = i1 + 24 | 0; + HEAP8[i13 >> 0] = 15; + i14 = i1 + 25 | 0; + HEAP8[i14 >> 0] = 1; + i15 = i1 + 26 | 0; + HEAP8[i15 >> 0] = 0; + i16 = i1 + 27 | 0; + HEAP8[i16 >> 0] = 1; + i17 = i1 + 28 | 0; + HEAP16[i17 >> 1] = 0; + HEAP16[i17 + 2 >> 1] = 0 >>> 16; + i18 = i1 + 32 | 0; + HEAP8[i18 >> 0] = 15; + i19 = i1 + 33 | 0; + HEAP8[i19 >> 0] = 1; + i20 = i1 + 34 | 0; + HEAP8[i20 >> 0] = 0; + i21 = i1 + 35 | 0; + HEAP8[i21 >> 0] = 1; + i22 = i1 + 36 | 0; + HEAP16[i22 >> 1] = 0; + HEAP16[i22 + 2 >> 1] = 0 >>> 16; + i23 = i1 + 40 | 0; + HEAP8[i23 >> 0] = 15; + i24 = i1 + 41 | 0; + HEAP8[i24 >> 0] = 1; + i25 = i1 + 42 | 0; + HEAP8[i25 >> 0] = 0; + i26 = i1 + 43 | 0; + HEAP8[i26 >> 0] = 1; + i27 = i1 + 44 | 0; + HEAP16[i27 >> 1] = 0; + HEAP16[i27 + 2 >> 1] = 0 >>> 16; + i28 = i1 + 48 | 0; + HEAP8[i28 >> 0] = 15; + i29 = i1 + 49 | 0; + HEAP8[i29 >> 0] = 1; + i30 = i1 + 50 | 0; + HEAP8[i30 >> 0] = 0; + i31 = i1 + 51 | 0; + HEAP8[i31 >> 0] = 1; + i32 = i1 + 52 | 0; + HEAP16[i32 >> 1] = 0; + HEAP16[i32 + 2 >> 1] = 0 >>> 16; + i33 = i1 + 56 | 0; + HEAP8[i33 >> 0] = 15; + i34 = i1 + 57 | 0; + HEAP8[i34 >> 0] = 1; + i35 = i1 + 58 | 0; + HEAP8[i35 >> 0] = 0; + i36 = i1 + 59 | 0; + HEAP8[i36 >> 0] = 1; + i37 = i1 + 60 | 0; + HEAP16[i37 >> 1] = 0; + HEAP16[i37 + 2 >> 1] = 0 >>> 16; + i44 = i1 + 64 | 0; + HEAP16[i44 >> 1] = 0; + HEAP16[i44 + 2 >> 1] = 0 >>> 16; + if (!(HEAP8[(HEAP32[312244] | 0) + 170 >> 0] | 0)) { + HEAP8[i1 >> 0] = 0; + HEAP8[i3 >> 0] = 0; + HEAP8[i8 >> 0] = 0; + HEAP8[i13 >> 0] = 0; + HEAP8[i18 >> 0] = 0; + HEAP8[i23 >> 0] = 0; + HEAP8[i28 >> 0] = 0; + HEAP8[i33 >> 0] = 0; + i3 = __ZN4gles16CreateBlendStateER15DeviceStateGLESRK13GfxBlendState(i42, i1) | 0; + i1 = i42 + 2556 | 0; + HEAP32[i1 >> 2] = i3; + i1 = i2 + 9432 | 0; + i1 = HEAP32[i1 >> 2] | 0; + __ZN4gles24InvalidatePipelineStatesERK14GfxContextGLESR15DeviceStateGLES(i1, i42); + i1 = i42 + 428 | 0; + _memset(i1 | 0, 0, 2048) | 0; + i1 = i42 + 2608 | 0; + HEAP32[i1 >> 2] = -1; + i1 = i42 + 2612 | 0; + i3 = i42 + 2680 | 0; + i4 = i3 + 104 | 0; + do { + HEAP32[i3 >> 2] = 0; + i3 = i3 + 4 | 0; + } while ((i3 | 0) < (i4 | 0)); + i2 = i42 + 2784 | 0; + i3 = i1; + i4 = i3 + 64 | 0; + do { + HEAP32[i3 >> 2] = 0; + i3 = i3 + 4 | 0; + } while ((i3 | 0) < (i4 | 0)); + i44 = i2; + i41 = i44; + HEAP32[i41 >> 2] = 1; + i44 = i44 + 4 | 0; + HEAP32[i44 >> 2] = 0; + i44 = i42 + 2792 | 0; + HEAP32[i44 >> 2] = 0; + STACKTOP = i43; + return; + } else { + HEAP8[i40 >> 0] = 0; + HEAP8[i38 >> 0] = 0; + HEAP8[i41 >> 0] = 1; + HEAP8[i39 >> 0] = 1; + HEAP8[i6 >> 0] = 0; + HEAP8[i4 >> 0] = 0; + HEAP8[i7 >> 0] = 1; + HEAP8[i5 >> 0] = 1; + HEAP8[i11 >> 0] = 0; + HEAP8[i9 >> 0] = 0; + HEAP8[i12 >> 0] = 1; + HEAP8[i10 >> 0] = 1; + HEAP8[i16 >> 0] = 0; + HEAP8[i14 >> 0] = 0; + HEAP8[i17 >> 0] = 1; + HEAP8[i15 >> 0] = 1; + HEAP8[i21 >> 0] = 0; + HEAP8[i19 >> 0] = 0; + HEAP8[i22 >> 0] = 1; + HEAP8[i20 >> 0] = 1; + HEAP8[i26 >> 0] = 0; + HEAP8[i24 >> 0] = 0; + HEAP8[i27 >> 0] = 1; + HEAP8[i25 >> 0] = 1; + HEAP8[i31 >> 0] = 0; + HEAP8[i29 >> 0] = 0; + HEAP8[i32 >> 0] = 1; + HEAP8[i30 >> 0] = 1; + HEAP8[i36 >> 0] = 0; + HEAP8[i34 >> 0] = 0; + HEAP8[i37 >> 0] = 1; + HEAP8[i35 >> 0] = 1; + i3 = __ZN4gles16CreateBlendStateER15DeviceStateGLESRK13GfxBlendState(i42, i1) | 0; + i1 = i42 + 2556 | 0; + HEAP32[i1 >> 2] = i3; + i1 = i2 + 9432 | 0; + i1 = HEAP32[i1 >> 2] | 0; + __ZN4gles24InvalidatePipelineStatesERK14GfxContextGLESR15DeviceStateGLES(i1, i42); + i1 = i42 + 428 | 0; + _memset(i1 | 0, 0, 2048) | 0; + i1 = i42 + 2608 | 0; + HEAP32[i1 >> 2] = -1; + i1 = i42 + 2612 | 0; + i3 = i42 + 2680 | 0; + i4 = i3 + 104 | 0; + do { + HEAP32[i3 >> 2] = 0; + i3 = i3 + 4 | 0; + } while ((i3 | 0) < (i4 | 0)); + i2 = i42 + 2784 | 0; + i3 = i1; + i4 = i3 + 64 | 0; + do { + HEAP32[i3 >> 2] = 0; + i3 = i3 + 4 | 0; + } while ((i3 | 0) < (i4 | 0)); + i44 = i2; + i41 = i44; + HEAP32[i41 >> 2] = 1; + i44 = i44 + 4 | 0; + HEAP32[i44 >> 2] = 0; + i44 = i42 + 2792 | 0; + HEAP32[i44 >> 2] = 0; + STACKTOP = i43; + return; + } +} + +function __ZN9Transform16CheckConsistencyEv(i17) { + i17 = i17 | 0; + var i1 = 0, f2 = f0, f3 = f0, i4 = 0, f5 = f0, f6 = f0, i7 = 0, i8 = 0, f9 = f0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i18 = 0; + __ZN5Unity9Component16CheckConsistencyEv(i17); + i1 = i17 + 44 | 0; + i16 = HEAP32[i1 >> 2] | 0; + f2 = (HEAP32[tempDoublePtr >> 2] = i16, Math_fround(HEAPF32[tempDoublePtr >> 2])); + if ((i16 & 2139095040 | 0) == 2139095040) { + HEAPF32[i1 >> 2] = Math_fround(0.0); + f2 = Math_fround(0.0); + } + i8 = i17 + 48 | 0; + i16 = HEAP32[i8 >> 2] | 0; + f3 = (HEAP32[tempDoublePtr >> 2] = i16, Math_fround(HEAPF32[tempDoublePtr >> 2])); + if ((i16 & 2139095040 | 0) == 2139095040) { + HEAPF32[i8 >> 2] = Math_fround(0.0); + f3 = Math_fround(0.0); + } + i7 = i17 + 52 | 0; + i16 = HEAP32[i7 >> 2] | 0; + f5 = (HEAP32[tempDoublePtr >> 2] = i16, Math_fround(HEAPF32[tempDoublePtr >> 2])); + if ((i16 & 2139095040 | 0) == 2139095040) { + HEAPF32[i7 >> 2] = Math_fround(0.0); + f5 = Math_fround(0.0); + } + i4 = i17 + 56 | 0; + i16 = HEAP32[i4 >> 2] | 0; + f6 = (HEAP32[tempDoublePtr >> 2] = i16, Math_fround(HEAPF32[tempDoublePtr >> 2])); + if ((i16 & 2139095040 | 0) == 2139095040) { + HEAPF32[i4 >> 2] = Math_fround(0.0); + f6 = Math_fround(0.0); + } + i1 = i17 + 60 | 0; + if ((HEAP32[i1 >> 2] & 2139095040 | 0) == 2139095040) HEAPF32[i1 >> 2] = Math_fround(0.0); + i1 = i17 + 64 | 0; + if ((HEAP32[i1 >> 2] & 2139095040 | 0) == 2139095040) HEAPF32[i1 >> 2] = Math_fround(0.0); + i1 = i17 + 68 | 0; + if ((HEAP32[i1 >> 2] & 2139095040 | 0) == 2139095040) HEAPF32[i1 >> 2] = Math_fround(0.0); + i1 = i17 + 72 | 0; + if ((HEAP32[i1 >> 2] & 2139095040 | 0) == 2139095040) HEAPF32[i1 >> 2] = Math_fround(0.0); + i1 = i17 + 76 | 0; + if ((HEAP32[i1 >> 2] & 2139095040 | 0) == 2139095040) HEAPF32[i1 >> 2] = Math_fround(0.0); + i1 = i17 + 80 | 0; + if ((HEAP32[i1 >> 2] & 2139095040 | 0) == 2139095040) HEAPF32[i1 >> 2] = Math_fround(0.0); + f9 = Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(Math_fround(f2 * f2) + Math_fround(f3 * f3)) + Math_fround(f5 * f5)) + Math_fround(f6 * f6)))); + if (f9 < Math_fround(HEAPF32[18361])) { + f6 = Math_fround(1.0); + f5 = Math_fround(0.0); + f3 = Math_fround(0.0); + f2 = Math_fround(0.0); + } else { + f6 = Math_fround(f6 / f9); + f5 = Math_fround(f5 / f9); + f3 = Math_fround(f3 / f9); + f2 = Math_fround(f2 / f9); + } + HEAPF32[i17 + 44 >> 2] = f2; + HEAPF32[i8 >> 2] = f3; + HEAPF32[i7 >> 2] = f5; + HEAPF32[i4 >> 2] = f6; + i14 = HEAP32[i17 + 108 >> 2] | 0; + L34 : do if (i14 | 0) { + i1 = HEAP32[i14 + 84 >> 2] | 0; + i15 = i14 + 100 | 0; + i16 = HEAP32[i15 >> 2] | 0; + i7 = i1 + (i16 << 2) | 0; + L36 : do if (i16 | 0) { + i4 = i1; + while (1) { + if ((HEAP32[i4 >> 2] | 0) == (i17 | 0)) break; + i4 = i4 + 4 | 0; + if ((i4 | 0) == (i7 | 0)) break L36; + } + if ((i4 | 0) != (i7 | 0)) break L34; + } while (0); + i7 = i14 + 84 | 0; + i12 = i17; + i13 = i16 + 1 | 0; + i8 = i14 + 104 | 0; + i10 = HEAP32[i8 >> 2] | 0; + i11 = i10 & 2147483647; + do if (i13 >>> 0 > i11 >>> 0) { + i4 = i10 << 1; + i4 = (i4 | 0) == 0 ? 1 : i4; + if (i11 >>> 0 < i4 >>> 0) if ((i10 | 0) > -1) { + HEAP32[i8 >> 2] = i4; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i1, i4 << 2, 4, i14 + 88 | 0, 0, 894619, 524) | 0; + HEAP32[i7 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 << 2, 4, i14 + 88 | 0, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i7 >> 2] | 0, HEAP32[i15 >> 2] << 2 | 0) | 0; + HEAP32[i8 >> 2] = i4; + HEAP32[i7 >> 2] = i1; + break; + } + } while (0); + HEAP32[i15 >> 2] = i13; + HEAP32[i1 + (i16 << 2) >> 2] = i12; + } while (0); + i15 = i17 + 100 | 0; + i4 = HEAP32[i15 >> 2] | 0; + if ((i4 | 0) <= 0) return; + i13 = i17 + 84 | 0; + i14 = i17 + 4 | 0; + i1 = 0; + do { + i8 = HEAP32[i13 >> 2] | 0; + i7 = i8 + (i1 << 2) | 0; + i12 = HEAP32[i7 >> 2] | 0; + do if (!i12) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(768084, 0, 748456, 1353, 1, HEAP32[i14 >> 2] | 0, 0, 0); + i12 = HEAP32[i13 >> 2] | 0; + i11 = i12 + (i1 << 2) | 0; + i16 = i11 + 4 | 0; + _memmove(i11 | 0, i16 | 0, i12 + (HEAP32[i15 >> 2] << 2) - i16 | 0) | 0; + HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + -1; + i1 = i1 + -1 | 0; + } else { + if ((HEAP32[i12 + 108 >> 2] | 0) != (i17 | 0)) { + i16 = i7 + 4 | 0; + _memmove(i7 | 0, i16 | 0, i8 + (i4 << 2) - i16 | 0) | 0; + HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + -1; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(768134, 0, 748456, 1377, 1, HEAP32[i12 + 4 >> 2] | 0, 0, 0); + i1 = i1 + -1 | 0; + break; + } + i7 = i1 + 1 | 0; + if ((i7 | 0) < (i4 | 0)) { + i11 = 0; + i10 = i8; + L61 : while (1) { + while (1) { + i8 = i10 + (i7 << 2) | 0; + if ((HEAP32[i8 >> 2] | 0) == (i12 | 0)) break; + i7 = i7 + 1 | 0; + if ((i7 | 0) >= (i4 | 0)) { + i18 = 43; + break L61; + } + } + i16 = i8 + 4 | 0; + _memmove(i8 | 0, i16 | 0, i10 + (i4 << 2) - i16 | 0) | 0; + i4 = (HEAP32[i15 >> 2] | 0) + -1 | 0; + HEAP32[i15 >> 2] = i4; + if ((i7 | 0) >= (i4 | 0)) break; + i11 = 1; + i10 = HEAP32[i13 >> 2] | 0; + } + if ((i18 | 0) == 43) { + i18 = 0; + if (!i11) break; + } + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(768187, 0, 748456, 1396, 1, HEAP32[i12 + 4 >> 2] | 0, 0, 0); + } + } while (0); + i1 = i1 + 1 | 0; + i4 = HEAP32[i15 >> 2] | 0; + } while ((i1 | 0) < (i4 | 0)); + return; +} + +function __ZN14RenderSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0; + __ZN16LevelGameManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i6, i7); + i1 = i6 + 332 | 0; + i8 = i7 + 20 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i5 = i7 + 28 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i5 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + __ZN10ColorRGBAf8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i6 + 340 | 0, i7); + i1 = i6 + 336 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = i2 + 4 | 0; + i4 = HEAP32[i5 >> 2] | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i3 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 364 | 0; + i2 = i3 + 4 | 0; + if (i2 >>> 0 < i4 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i2 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 356 | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i3 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 360 | 0; + i2 = i3 + 4 | 0; + if (i2 >>> 0 < i4 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i2; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + __ZN10ColorRGBAf8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i6 + 32 | 0, i7); + __ZN10ColorRGBAf8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i6 + 48 | 0, i7); + __ZN10ColorRGBAf8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i6 + 64 | 0, i7); + i1 = i6 + 188 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = i2 + 4 | 0; + i4 = HEAP32[i5 >> 2] | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i3 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 192 | 0; + i2 = i3 + 4 | 0; + if (i2 >>> 0 < i4 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i2; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + __ZN10ColorRGBAf8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i6 + 196 | 0, i7); + __ZN4PPtrI8MaterialE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i6 + 380 | 0, i7); + i1 = i6 + 320 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = i2 + 4 | 0; + i4 = HEAP32[i5 >> 2] | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i3 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 324 | 0; + i2 = i3 + 4 | 0; + if (i2 >>> 0 < i4 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i2 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 328 | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + __ZN4PPtrI9Texture2DE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i6 + 372 | 0, i7); + __ZN4PPtrI9Texture2DE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i6 + 368 | 0, i7); + i1 = i6 + 388 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i4 = i2 + 4 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 392 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 396 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 384 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i2; + i8 = i6 + 400 | 0; + __ZN4PPtrI7CubemapE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i8, i7); + i8 = i6 + 80 | 0; + __ZN20SphericalHarmonicsL28TransferI19StreamedBinaryWriteILb0EEEEvRT_(i8, i7); + i8 = i6 + 404 | 0; + __ZN4PPtrI7CubemapE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i8, i7); + i8 = i6 + 408 | 0; + __ZN4PPtrI5LightE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i8, i7); + i8 = i6 + 412 | 0; + __ZN10ColorRGBAf8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i8, i7); + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i8 = i6 + 400 | 0; + __ZN4PPtrI7CubemapE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i8, i7); + i8 = i6 + 80 | 0; + __ZN20SphericalHarmonicsL28TransferI19StreamedBinaryWriteILb0EEEEvRT_(i8, i7); + i8 = i6 + 404 | 0; + __ZN4PPtrI7CubemapE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i8, i7); + i8 = i6 + 408 | 0; + __ZN4PPtrI5LightE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i8, i7); + i8 = i6 + 412 | 0; + __ZN10ColorRGBAf8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i8, i7); + return; + } +} + +function _CurrentSystemTimeZone_GetDaylightChanges_m2394763749(i4, i8, i1) { + i4 = i4 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i10 + 8 | 0; + i5 = i10 + 4 | 0; + i7 = i10; + if (!(HEAP8[1481783] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65026] | 0); + HEAP8[1481783] = 1; + } + HEAP32[i6 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + if ((i8 + -1 | 0) >>> 0 >= 9999) { + HEAP32[i7 >> 2] = i8; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i7) | 0; + i2 = _Locale_GetText_m3374010885(0, HEAP32[321568] | 0, 0) | 0; + i3 = HEAP32[319270] | 0; + i11 = i3 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i3 = _String_Concat_m904156431(0, i1, i2, 0) | 0; + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i11, HEAP32[321567] | 0, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } + i1 = HEAP32[(HEAP32[319452] | 0) + 80 >> 2] | 0; + L11 : do if ((HEAP32[i1 >> 2] | 0) == (i8 | 0)) i1 = HEAP32[i1 + 4 >> 2] | 0; else { + i3 = i4 + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i4, 0); + i1 = HEAP32[i3 >> 2] | 0; + HEAP32[i7 >> 2] = i8; + __THREW__ = 0; + i2 = invoke_iii(3784, HEAP32[319285] | 0, i7 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + L14 : do if (i11 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i9 = 19; + } else { + i11 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i11 + 348 >> 2] | 0, i1 | 0, i2 | 0, HEAP32[i11 + 352 >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i9 = 19; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3781, i1 | 0, HEAP32[319453] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i9 = 19; + break; + } + L23 : do if (!i1) { + __THREW__ = 0; + i1 = invoke_iiii(2405, i8 | 0, i6 | 0, i5 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L14; + } + if (i1) { + __THREW__ = 0; + i1 = invoke_iiii(412, 0, HEAP32[i6 >> 2] | 0, 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L14; + } + i3 = HEAP32[i3 >> 2] | 0; + HEAP32[i7 >> 2] = i8; + __THREW__ = 0; + i2 = invoke_iii(3784, HEAP32[319285] | 0, i7 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (i11 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + i11 = HEAP32[i3 >> 2] | 0; + __THREW__ = 0; + invoke_viiii(HEAP32[i11 + 372 >> 2] | 0, i3 | 0, i2 | 0, i1 | 0, HEAP32[i11 + 376 >> 2] | 0); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } else break L23; + } while (0); + break L14; + } + HEAP32[i7 >> 2] = i8; + __THREW__ = 0; + i1 = invoke_iii(3784, HEAP32[319285] | 0, i7 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (i11 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + i2 = HEAP32[319270] | 0; + i11 = i2 + 177 | 0; + if (!((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256)) i9 = 27; else if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) i9 = 27; + } else i9 = 27; + if ((i9 | 0) == 27) { + __THREW__ = 0; + i1 = invoke_iiiii(1971, 0, HEAP32[321569] | 0, i1 | 0, 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + __THREW__ = 0; + i1 = invoke_iiii(104, 0, i1 | 0, 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319305] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + __THREW__ = 0; + invoke_viii(177, i2 | 0, i1 | 0, 0); + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i2 | 0); + __THREW__ = 0; + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } while (0); + break L14; + } while (0); + _Monitor_Exit_m3585316909(0, i4, 0); + break L11; + } while (0); + if ((i1 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i2 | 0); + i1 = HEAP32[(___cxa_begin_catch(i2 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i4, 0); + if (!i1) i1 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i1 = 0; + } + } while (0); + STACKTOP = i10; + return i1 | 0; +} + +function _PKCS12_GetSymmetricAlgorithm_m3480654844(i2, i6, i3, i4, i1) { + i2 = i2 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i8; + if (!(HEAP8[1486419] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67514] | 0); + HEAP8[1486419] = 1; + } + HEAP32[i5 >> 2] = 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319936] | 0) | 0; + _DeriveBytes_set_Password_m4086840123(i7, HEAP32[i2 + 8 >> 2] | 0, 0); + _DeriveBytes_set_Salt_m1400945044(i7, i3, 0); + HEAP32[i7 + 12 >> 2] = i4; + L4 : do if (i6 | 0) { + i1 = HEAP32[319931] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319931] | 0; + } + if (!(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0)) { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319290] | 0) | 0; + _Dictionary_2__ctor_m182537451_gshared(i2, 12, HEAP32[320398] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[321271] | 0, 0, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[321272] | 0, 1, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[321273] | 0, 2, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[321274] | 0, 3, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[321275] | 0, 4, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[321276] | 0, 5, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[321277] | 0, 6, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[321278] | 0, 7, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[321279] | 0, 8, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[321280] | 0, 9, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[321281] | 0, 10, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[321282] | 0, 11, HEAP32[320399] | 0); + i1 = HEAP32[319931] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319931] | 0; + } + HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] = i2; + } + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319931] | 0; + } + if (_Dictionary_2_TryGetValue_m3959998165_gshared(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0, i6, i5, HEAP32[320400] | 0) | 0) { + do switch (HEAP32[i5 >> 2] | 0) { + case 0: + { + HEAP32[i7 + 8 >> 2] = HEAP32[321283]; + i1 = 1285136; + i2 = 8; + i3 = 8; + break; + } + case 1: + { + HEAP32[i7 + 8 >> 2] = HEAP32[321285]; + i1 = 1285136; + i2 = 8; + i3 = 8; + break; + } + case 2: + { + HEAP32[i7 + 8 >> 2] = HEAP32[321283]; + i1 = 1285144; + i2 = 4; + i3 = 8; + break; + } + case 3: + { + HEAP32[i7 + 8 >> 2] = HEAP32[321285]; + i1 = 1285144; + i2 = 4; + i3 = 8; + break; + } + case 4: + { + HEAP32[i7 + 8 >> 2] = HEAP32[321255]; + i1 = 1285136; + i2 = 8; + i3 = 8; + break; + } + case 5: + { + HEAP32[i7 + 8 >> 2] = HEAP32[321255]; + i1 = 1285144; + i2 = 4; + i3 = 8; + break; + } + case 6: + { + HEAP32[i7 + 8 >> 2] = HEAP32[321255]; + i1 = 1285148; + i2 = 16; + i3 = 0; + break; + } + case 7: + { + HEAP32[i7 + 8 >> 2] = HEAP32[321255]; + i1 = 1285148; + i2 = 5; + i3 = 0; + break; + } + case 8: + { + HEAP32[i7 + 8 >> 2] = HEAP32[321255]; + i1 = 1285152; + i2 = 24; + i3 = 8; + break; + } + case 9: + { + HEAP32[i7 + 8 >> 2] = HEAP32[321255]; + i1 = 1285152; + i2 = 16; + i3 = 8; + break; + } + case 10: + { + HEAP32[i7 + 8 >> 2] = HEAP32[321255]; + i1 = 1285144; + i2 = 16; + i3 = 8; + break; + } + case 11: + { + HEAP32[i7 + 8 >> 2] = HEAP32[321255]; + i1 = 1285144; + i2 = 5; + i3 = 8; + break; + } + default: + break L4; + } while (0); + i1 = _SymmetricAlgorithm_Create_m2726390826(0, HEAP32[i1 >> 2] | 0, 0) | 0; + i5 = _DeriveBytes_DeriveKey_m2933043667(i7, i2, 0) | 0; + i6 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 + 276 >> 2] & 4095](i1, i5, HEAP32[i6 + 280 >> 2] | 0); + if (i3 | 0) { + i6 = _DeriveBytes_DeriveIV_m973925711(i7, i3, 0) | 0; + i7 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i7 + 260 >> 2] & 4095](i1, i6, HEAP32[i7 + 264 >> 2] | 0); + i7 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i7 + 316 >> 2] & 4095](i1, 1, HEAP32[i7 + 320 >> 2] | 0); + } + STACKTOP = i8; + return i1 | 0; + } + } while (0); + i1 = HEAP32[319270] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i7 = _String_Concat_m3937257545(0, HEAP32[321289] | 0, 0, 0) | 0; + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i8, i7, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + return 0; +} + +function _PKCS12_GetSymmetricAlgorithm_m1390440284(i2, i6, i3, i4, i1) { + i2 = i2 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i8; + if (!(HEAP8[1482874] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67513] | 0); + HEAP8[1482874] = 1; + } + HEAP32[i5 >> 2] = 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319354] | 0) | 0; + _DeriveBytes_set_Password_m3005258189(i7, HEAP32[i2 + 8 >> 2] | 0, 0); + _DeriveBytes_set_Salt_m441577179(i7, i3, 0); + HEAP32[i7 + 12 >> 2] = i4; + L4 : do if (i6 | 0) { + i1 = HEAP32[319349] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319349] | 0; + } + if (!(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0)) { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319290] | 0) | 0; + _Dictionary_2__ctor_m182537451_gshared(i2, 12, HEAP32[320398] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[321271] | 0, 0, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[321272] | 0, 1, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[321273] | 0, 2, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[321274] | 0, 3, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[321275] | 0, 4, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[321276] | 0, 5, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[321277] | 0, 6, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[321278] | 0, 7, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[321279] | 0, 8, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[321280] | 0, 9, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[321281] | 0, 10, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[321282] | 0, 11, HEAP32[320399] | 0); + i1 = HEAP32[319349] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319349] | 0; + } + HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] = i2; + } + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319349] | 0; + } + if (_Dictionary_2_TryGetValue_m3959998165_gshared(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0, i6, i5, HEAP32[320400] | 0) | 0) { + do switch (HEAP32[i5 >> 2] | 0) { + case 0: + { + HEAP32[i7 + 8 >> 2] = HEAP32[321283]; + i1 = 1285136; + i2 = 8; + i3 = 8; + break; + } + case 1: + { + HEAP32[i7 + 8 >> 2] = HEAP32[321285]; + i1 = 1285136; + i2 = 8; + i3 = 8; + break; + } + case 2: + { + HEAP32[i7 + 8 >> 2] = HEAP32[321283]; + i1 = 1285144; + i2 = 4; + i3 = 8; + break; + } + case 3: + { + HEAP32[i7 + 8 >> 2] = HEAP32[321285]; + i1 = 1285144; + i2 = 4; + i3 = 8; + break; + } + case 4: + { + HEAP32[i7 + 8 >> 2] = HEAP32[321255]; + i1 = 1285136; + i2 = 8; + i3 = 8; + break; + } + case 5: + { + HEAP32[i7 + 8 >> 2] = HEAP32[321255]; + i1 = 1285144; + i2 = 4; + i3 = 8; + break; + } + case 6: + { + HEAP32[i7 + 8 >> 2] = HEAP32[321255]; + i1 = 1285148; + i2 = 16; + i3 = 0; + break; + } + case 7: + { + HEAP32[i7 + 8 >> 2] = HEAP32[321255]; + i1 = 1285148; + i2 = 5; + i3 = 0; + break; + } + case 8: + { + HEAP32[i7 + 8 >> 2] = HEAP32[321255]; + i1 = 1285152; + i2 = 24; + i3 = 8; + break; + } + case 9: + { + HEAP32[i7 + 8 >> 2] = HEAP32[321255]; + i1 = 1285152; + i2 = 16; + i3 = 8; + break; + } + case 10: + { + HEAP32[i7 + 8 >> 2] = HEAP32[321255]; + i1 = 1285144; + i2 = 16; + i3 = 8; + break; + } + case 11: + { + HEAP32[i7 + 8 >> 2] = HEAP32[321255]; + i1 = 1285144; + i2 = 5; + i3 = 8; + break; + } + default: + break L4; + } while (0); + i1 = _SymmetricAlgorithm_Create_m2726390826(0, HEAP32[i1 >> 2] | 0, 0) | 0; + i5 = _DeriveBytes_DeriveKey_m2238010581(i7, i2, 0) | 0; + i6 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 + 276 >> 2] & 4095](i1, i5, HEAP32[i6 + 280 >> 2] | 0); + if (i3 | 0) { + i6 = _DeriveBytes_DeriveIV_m3639813821(i7, i3, 0) | 0; + i7 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i7 + 260 >> 2] & 4095](i1, i6, HEAP32[i7 + 264 >> 2] | 0); + i7 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i7 + 316 >> 2] & 4095](i1, 1, HEAP32[i7 + 320 >> 2] | 0); + } + STACKTOP = i8; + return i1 | 0; + } + } while (0); + i1 = HEAP32[319270] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i7 = _String_Concat_m3937257545(0, HEAP32[321289] | 0, 0, 0) | 0; + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i8, i7, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + return 0; +} + +function _RemotingConfiguration_LoadDefaultDelayedChannels_m1289761552(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1484622] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67945] | 0); + HEAP8[1484622] = 1; + } + i1 = HEAP32[319611] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319611] | 0; + } + i6 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 36 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i6, 0); + i1 = HEAP32[319611] | 0; + i5 = i1 + 177 | 0; + if (!((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256)) i5 = 11; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = 0; + i5 = 10; + } else { + i1 = HEAP32[319611] | 0; + i5 = 11; + } + } else i5 = 11; + L12 : do if ((i5 | 0) == 11) { + i2 = HEAP32[i1 + 80 >> 2] | 0; + if (!(HEAP8[i2 + 13 >> 0] | 0)) { + i4 = i1 + 177 | 0; + if (!((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256)) i1 = i2; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = 0; + i5 = 10; + break; + } + i1 = HEAP32[(HEAP32[319611] | 0) + 80 >> 2] | 0; + } else i1 = i2; + if (!(HEAP8[i1 + 12 >> 0] | 0)) { + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319374] | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = 0; + i5 = 10; + } else { + __THREW__ = 0; + invoke_vii(627, i2 | 0, 0); + i4 = __THREW__; + __THREW__ = 0; + do if (i4 & 1) i5 = 25; else { + __THREW__ = 0; + i1 = invoke_iii(486, 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) i5 = 25; else { + __THREW__ = 0; + i4 = invoke_ii(540, HEAP32[319482] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i3 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + __THREW__ = 0; + invoke_viii(352, i4 | 0, i1 | 0, 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i3 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319631] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + do if (i3 & 1) { + i3 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 32; + } else { + __THREW__ = 0; + invoke_viii(494, i1 | 0, 1, 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i3 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 32; + break; + } + __THREW__ = 0; + invoke_viiii(103, i2 | 0, i4 | 0, i1 | 0, 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i3 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 32; + } else { + i2 = 0; + i1 = 87; + } + } while (0); + if ((i5 | 0) == 32) { + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) { + i1 = 0; + i5 = 41; + break L12; + } + i1 = HEAP32[(___cxa_begin_catch(i3 | 0) | 0) >> 2] | 0; + __THREW__ = 0; + invoke_v(195); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = 0; + i5 = 10; + break L12; + } else { + i2 = i1; + i1 = 0; + } + } + if (i4 | 0) { + __THREW__ = 0; + invoke_viii(2631, 0, HEAP32[319318] | 0, i4 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i3 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 41; + break L12; + } + } + if ((i1 | 0) == 87) i1 = 0; else if (!i2) i2 = 0; else { + __THREW__ = 0; + invoke_vi(3500, i2 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i3 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 41; + break L12; + } else i2 = 0; + } + i3 = HEAP32[319611] | 0; + i4 = i3 + 177 | 0; + if (!((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256)) i1 = i3; else if (!(HEAP32[i3 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i3 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i5 = 10; + break L12; + } + i1 = HEAP32[319611] | 0; + } else i1 = i3; + HEAP8[(HEAP32[i1 + 80 >> 2] | 0) + 13 >> 0] = 1; + i1 = 105; + break L12; + } + } while (0); + if ((i5 | 0) == 25) { + i3 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } + i1 = 0; + i5 = 41; + } + } else { + i2 = 0; + i1 = 105; + } + } else { + i2 = 0; + i1 = 105; + } + } while (0); + if ((i5 | 0) == 10) { + i3 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 41; + } + do if ((i5 | 0) == 41) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = HEAP32[(___cxa_begin_catch(i3 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + break; + } else ___resumeException(i3 | 0); while (0); + _Monitor_Exit_m3585316909(0, i6, 0); + if (!((i1 | 0) == 105 | (i2 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i2); + return; +} + +function __ZNSt3__218__stable_sort_moveIRN10vector_mapI17ScriptingClassPtrPKN5Unity4TypeENS_4lessIS2_EENS_9allocatorINS_4pairIS2_S6_EEEEE13value_compareENS_11__wrap_iterIPSB_EEEEvT0_SJ_T_NS_15iterator_traitsISJ_E15difference_typeEPNSM_10value_typeE(i1, i11, i5, i6, i2) { + i1 = i1 | 0; + i11 = i11 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i13 + 20 | 0; + i3 = i13 + 16 | 0; + i7 = i13 + 12 | 0; + i8 = i13 + 8 | 0; + i9 = i13 + 4 | 0; + i10 = i13; + switch (i6 | 0) { + case 1: + { + i10 = HEAP32[i1 >> 2] | 0; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i2; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + STACKTOP = i13; + return; + } + case 2: + { + i3 = (HEAP32[i11 >> 2] | 0) + -8 | 0; + HEAP32[i11 >> 2] = i3; + i1 = HEAP32[i1 >> 2] | 0; + if ((HEAP32[i3 >> 2] | 0) >>> 0 < (HEAP32[i1 >> 2] | 0) >>> 0) { + i12 = i3; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i10 = i2; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 + 4 >> 2] = i11; + i10 = i1; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i2 + 8 | 0; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + STACKTOP = i13; + return; + } else { + i12 = i1; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i10 = i2; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 + 4 >> 2] = i11; + i10 = i3; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i2 + 8 | 0; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + STACKTOP = i13; + return; + } + } + case 0: + { + STACKTOP = i13; + return; + } + default: + { + if ((i6 | 0) < 9) { + i1 = HEAP32[i1 >> 2] | 0; + i7 = HEAP32[i11 >> 2] | 0; + if ((i1 | 0) == (i7 | 0)) { + STACKTOP = i13; + return; + } + i10 = i1; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i2; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i7 | 0)) { + STACKTOP = i13; + return; + } else i6 = i2; + do { + i3 = i6; + i6 = i6 + 8 | 0; + if ((HEAP32[i1 >> 2] | 0) >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0) { + i10 = i3; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i6; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + L14 : do if ((i3 | 0) == (i2 | 0)) i3 = i2; else { + i4 = i3; + while (1) { + i3 = i4; + i4 = i4 + -8 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) >>> 0 >= i5 >>> 0) break L14; + HEAP32[i3 >> 2] = i5; + HEAP32[i3 + 4 >> 2] = HEAP32[i3 + -4 >> 2]; + if ((i4 | 0) == (i2 | 0)) { + i3 = i2; + break; + } + } + } while (0); + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + } else { + i10 = i1; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i6; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + } + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i7 | 0)); + STACKTOP = i13; + return; + } + i14 = i6 >>> 1; + i1 = HEAP32[i1 >> 2] | 0; + i12 = i1 + (i14 << 3) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i8 >> 2] = i12; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + __ZNSt3__213__stable_sortIRN10vector_mapI17ScriptingClassPtrPKN5Unity4TypeENS_4lessIS2_EENS_9allocatorINS_4pairIS2_S6_EEEEE13value_compareENS_11__wrap_iterIPSB_EEEEvT0_SJ_T_NS_15iterator_traitsISJ_E15difference_typeEPNSM_10value_typeEi(i3, i4, i5, i14, i2, i14); + HEAP32[i9 >> 2] = i12; + i11 = HEAP32[i11 >> 2] | 0; + HEAP32[i10 >> 2] = i11; + i8 = i6 - i14 | 0; + HEAP32[i3 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + __ZNSt3__213__stable_sortIRN10vector_mapI17ScriptingClassPtrPKN5Unity4TypeENS_4lessIS2_EENS_9allocatorINS_4pairIS2_S6_EEEEE13value_compareENS_11__wrap_iterIPSB_EEEEvT0_SJ_T_NS_15iterator_traitsISJ_E15difference_typeEPNSM_10value_typeEi(i3, i4, i5, i8, i2 + (i14 << 3) | 0, i8); + i4 = i11; + L23 : do if (i14) { + i3 = i12; + while (1) { + if ((i3 | 0) == (i4 | 0)) break; + if ((HEAP32[i3 >> 2] | 0) >>> 0 < (HEAP32[i1 >> 2] | 0) >>> 0) { + i10 = i3; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i14 = i2; + HEAP32[i14 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i14 + 4 >> 2] = i11; + i3 = i3 + 8 | 0; + } else { + i10 = i1; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i14 = i2; + HEAP32[i14 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i14 + 4 >> 2] = i11; + i1 = i1 + 8 | 0; + } + i2 = i2 + 8 | 0; + if ((i1 | 0) == (i12 | 0)) { + i1 = i3; + break L23; + } + } + if ((i1 | 0) == (i12 | 0)) { + STACKTOP = i13; + return; + } + while (1) { + i10 = i1; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i14 = i2; + HEAP32[i14 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i14 + 4 >> 2] = i11; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i12 | 0)) break; else i2 = i2 + 8 | 0; + } + STACKTOP = i13; + return; + } while (0); + if ((i1 | 0) == (i4 | 0)) { + STACKTOP = i13; + return; + } + while (1) { + i11 = i1; + i12 = HEAP32[i11 + 4 >> 2] | 0; + i14 = i2; + HEAP32[i14 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i14 + 4 >> 2] = i12; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i4 | 0)) break; else i2 = i2 + 8 | 0; + } + STACKTOP = i13; + return; + } + } +} + +function __ZN20TextRenderingPrivate12GetFontPathsERNSt3__26vectorIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEENS0_9allocatorIS6_EEEE(i18) { + i18 = i18 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0; + i23 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i19 = i23 + 36 | 0; + i20 = i23; + i4 = HEAP32[i18 >> 2] | 0; + i21 = i18 + 4 | 0; + i1 = HEAP32[i21 >> 2] | 0; + if ((i1 | 0) != (i4 | 0)) { + i2 = i1; + while (1) { + i1 = i2 + -36 | 0; + HEAP32[i21 >> 2] = i1; + i3 = HEAP32[i1 >> 2] | 0; + if (i3) if (HEAP32[i2 + -32 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -12 | 0); + i1 = HEAP32[i21 >> 2] | 0; + } + if ((i1 | 0) == (i4 | 0)) break; else i2 = i1; + } + } + i6 = HEAP32[318060] | 0; + i1 = HEAP32[i6 >> 2] | 0; + i5 = i6 + 20 | 0; + if (!i1) i1 = i6; else if ((HEAP32[i5 >> 2] | 0) > -1) { + i3 = HEAP32[i6 + 16 >> 2] | 0; + if (i3) { + i2 = 0; + do { + i4 = HEAP32[i1 + (i2 * 36 | 0) >> 2] | 0; + if (i4 | 0) if (HEAP32[i1 + (i2 * 36 | 0) + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i4, i1 + (i2 * 36 | 0) + 24 | 0); + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i3 | 0)); + i1 = HEAP32[i6 >> 2] | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 4 | 0); + HEAP32[i6 >> 2] = 0; + i1 = HEAP32[318060] | 0; + } else i1 = i6; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 16 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + if (!(HEAP32[i1 + 16 >> 2] | 0)) { + STACKTOP = i23; + return; + } + i7 = i19 + 4 | 0; + i8 = i19 + 8 | 0; + i9 = i19 + 4 | 0; + i10 = i20 + 20 | 0; + i11 = i20 + 24 | 0; + i12 = i20 + 4 | 0; + i13 = i20 + 4 | 0; + i6 = i20 + 20 | 0; + i14 = i20 + 4 | 0; + i15 = i18 + 8 | 0; + i16 = i20 + 24 | 0; + i17 = i20 + 4 | 0; + i5 = 0; + do { + HEAP32[i7 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i19 >> 2] = i9; + i1 = (HEAP32[i1 >> 2] | 0) + (i5 * 36 | 0) | 0; + HEAP32[i20 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i11 >> 2] = HEAP32[7044]; + HEAP32[i11 + 4 >> 2] = HEAP32[7045]; + HEAP32[i11 + 8 >> 2] = HEAP32[7046]; + HEAP8[i12 >> 0] = 0; + i1 = __Z23GetFolderContentsAtPathRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEERNSt3__23setIS3_NS6_4lessIS3_EENS6_9allocatorIS3_EEEE22FolderContentsPathModeS5_(i1, i19, 0, i20) | 0; + i2 = HEAP32[i20 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i17 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i11); + if (i1) { + i1 = HEAP32[i19 >> 2] | 0; + if ((i1 | 0) != (i9 | 0)) { + i2 = i1; + while (1) { + i4 = i2 + 16 | 0; + __Z20GetPathNameExtensionRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i20, i4); + i1 = HEAP32[i20 >> 2] | 0; + if (!((HEAP32[i13 >> 2] | 0) != 0 | (i1 | 0) == 0)) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i20, HEAP32[i6 >> 2] | 0); + i1 = HEAP32[i20 >> 2] | 0; + } + i3 = (i1 | 0) == 0 ? i14 : i1; + while (1) { + if (!((i1 | 0) == 0 | (HEAP32[i13 >> 2] | 0) != 0)) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i20, HEAP32[i6 >> 2] | 0); + i1 = HEAP32[i20 >> 2] | 0; + } + i1 = (i1 | 0) == 0 ? i14 : i1; + if ((i3 | 0) == (i1 + (HEAP32[i6 >> 2] | 0) | 0)) break; + i24 = HEAP8[i3 >> 0] | 0; + i1 = i24 << 24 >> 24; + HEAP8[i3 >> 0] = (i24 + -65 & 255) < 26 ? i1 + 32 | 0 : i1; + i3 = i3 + 1 | 0; + i1 = HEAP32[i20 >> 2] | 0; + } + if (!(__Z6StrCmpPKcS0_(i1, 823116) | 0)) i22 = 33; else { + i24 = HEAP32[i20 >> 2] | 0; + if (!(__Z6StrCmpPKcS0_((i24 | 0) == 0 ? i14 : i24, 823120) | 0)) i22 = 33; else { + i24 = HEAP32[i20 >> 2] | 0; + if (!(__Z6StrCmpPKcS0_((i24 | 0) == 0 ? i14 : i24, 823124) | 0)) i22 = 33; else { + i24 = HEAP32[i20 >> 2] | 0; + if (!(__Z6StrCmpPKcS0_((i24 | 0) == 0 ? i14 : i24, 823128) | 0)) i22 = 33; + } + } + } + do if ((i22 | 0) == 33) { + i22 = 0; + i1 = HEAP32[i21 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i15 >> 2] | 0)) { + __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_9allocatorIS5_EEE21__push_back_slow_pathIKS5_EEvRT_(i18, i4); + break; + } else { + i3 = i2 + 40 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i24 = i1 + 24 | 0; + HEAP32[i24 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i24 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i4); + HEAP32[i21 >> 2] = (HEAP32[i21 >> 2] | 0) + 36; + break; + } + } while (0); + i1 = HEAP32[i20 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i13 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i16); + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == (i9 | 0)) break; else i2 = i1; + } + } + } + __ZNSt3__26__treeIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_4lessIS5_EENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i19, HEAP32[i9 >> 2] | 0); + i5 = i5 + 1 | 0; + i1 = HEAP32[318060] | 0; + } while (i5 >>> 0 < (HEAP32[i1 + 16 >> 2] | 0) >>> 0); + STACKTOP = i23; + return; +} + +function __ZN11UnityEngine7Connect15DeviceInfoEvent12ToJsonStringER9JSONWrite(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0; + __ZN11UnityEngine15CloudWebService17CloudServiceEvent12ToJsonStringER9JSONWrite(i2, i3); + if (HEAP32[i2 + 1052 >> 2] | 0) { + __ZN9JSONWrite8TransferIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_PKc17TransferMetaFlags(i3, i2 + 1032 | 0, 890546, 0); + __ZN9JSONWrite8TransferIbEEvRT_PKc17TransferMetaFlags(i3, i2 + 1068 | 0, 890552, 0); + return; + } + __ZN9JSONWrite8TransferIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_PKc17TransferMetaFlags(i3, i2 + 92 | 0, 890565, 0); + __ZN9JSONWrite8TransferIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_PKc17TransferMetaFlags(i3, i2 + 128 | 0, 892414, 0); + __ZN9JSONWrite8TransferIbEEvRT_PKc17TransferMetaFlags(i3, i2 + 200 | 0, 890572, 0); + __ZN9JSONWrite8TransferIbEEvRT_PKc17TransferMetaFlags(i3, i2 + 201 | 0, 890590, 0); + if (HEAP32[i2 + 228 >> 2] | 0) __ZN9JSONWrite8TransferIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_PKc17TransferMetaFlags(i3, i2 + 208 | 0, 890602, 0); + if (HEAP32[i2 + 264 >> 2] | 0) __ZN9JSONWrite8TransferIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_PKc17TransferMetaFlags(i3, i2 + 244 | 0, 890617, 0); + i1 = i2 + 280 | 0; + if ((HEAP32[i1 >> 2] | 0) != (HEAP32[i2 + 284 >> 2] | 0)) __ZN9JSONWrite8TransferINSt3__26vectorIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEENS1_9allocatorIS7_EEEEEEvRT_PKc17TransferMetaFlags(i3, i1, 890633, 0); + i1 = i2 + 292 | 0; + if ((HEAP32[i1 >> 2] | 0) != (HEAP32[i2 + 296 >> 2] | 0)) __ZN9JSONWrite8TransferINSt3__26vectorIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEENS1_9allocatorIS7_EEEEEEvRT_PKc17TransferMetaFlags(i3, i1, 890644, 0); + __ZN9JSONWrite8TransferIjEEvRT_PKc17TransferMetaFlags(i3, i2 + 204 | 0, 890655, 0); + __ZN9JSONWrite8TransferIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_PKc17TransferMetaFlags(i3, i2 + 304 | 0, 890672, 0); + __ZN9JSONWrite8TransferIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_PKc17TransferMetaFlags(i3, i2 + 340 | 0, 890677, 0); + __ZN9JSONWrite8TransferIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_PKc17TransferMetaFlags(i3, i2 + 376 | 0, 890683, 0); + __ZN9JSONWrite8TransferIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_PKc17TransferMetaFlags(i3, i2 + 412 | 0, 890695, 0); + __ZN9JSONWrite8TransferIjEEvRT_PKc17TransferMetaFlags(i3, i2 + 448 | 0, 890699, 0); + __ZN9JSONWrite8TransferIjEEvRT_PKc17TransferMetaFlags(i3, i2 + 452 | 0, 890709, 0); + __ZN9JSONWrite8TransferIjEEvRT_PKc17TransferMetaFlags(i3, i2 + 456 | 0, 890718, 0); + __ZN9JSONWrite8TransferIjEEvRT_PKc17TransferMetaFlags(i3, i2 + 460 | 0, 890722, 0); + __ZN9JSONWrite8TransferIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_PKc17TransferMetaFlags(i3, i2 + 464 | 0, 890727, 0); + __ZN9JSONWrite8TransferIjEEvRT_PKc17TransferMetaFlags(i3, i2 + 500 | 0, 890734, 0); + __ZN9JSONWrite8TransferIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_PKc17TransferMetaFlags(i3, i2 + 504 | 0, 890738, 0); + __ZN9JSONWrite8TransferIjEEvRT_PKc17TransferMetaFlags(i3, i2 + 540 | 0, 890743, 0); + __ZN9JSONWrite8TransferIjEEvRT_PKc17TransferMetaFlags(i3, i2 + 544 | 0, 1034083, 0); + __ZN9JSONWrite8TransferIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_PKc17TransferMetaFlags(i3, i2 + 588 | 0, 890751, 0); + __ZN9JSONWrite8TransferIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_PKc17TransferMetaFlags(i3, i2 + 624 | 0, 890760, 0); + __ZN9JSONWrite8TransferIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_PKc17TransferMetaFlags(i3, i2 + 660 | 0, 890777, 0); + __ZN9JSONWrite8TransferIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_PKc17TransferMetaFlags(i3, i2 + 696 | 0, 890795, 0); + __ZN9JSONWrite8TransferIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_PKc17TransferMetaFlags(i3, i2 + 768 | 0, 890809, 0); + __ZN9JSONWrite8TransferIiEEvRT_PKc17TransferMetaFlags(i3, i2 + 844 | 0, 890822, 0); + __ZN9JSONWrite8TransferIiEEvRT_PKc17TransferMetaFlags(i3, i2 + 848 | 0, 890836, 0); + __ZN9JSONWrite8TransferIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_PKc17TransferMetaFlags(i3, i2 + 852 | 0, 890857, 0); + __ZN9JSONWrite8TransferIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_PKc17TransferMetaFlags(i3, i2 + 888 | 0, 890866, 0); + __ZN9JSONWrite8TransferIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_PKc17TransferMetaFlags(i3, i2 + 924 | 0, 890877, 0); + __ZN9JSONWrite8TransferIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_PKc17TransferMetaFlags(i3, i2 + 960 | 0, 890885, 0); + __ZN9JSONWrite8TransferIjEEvRT_PKc17TransferMetaFlags(i3, i2 + 996 | 0, 890896, 0); + __ZN9JSONWrite8TransferIjEEvRT_PKc17TransferMetaFlags(i3, i2 + 1e3 | 0, 890907, 0); + __ZN9JSONWrite8TransferIjEEvRT_PKc17TransferMetaFlags(i3, i2 + 1004 | 0, 890915, 0); + __ZN9JSONWrite8TransferIjEEvRT_PKc17TransferMetaFlags(i3, i2 + 1008 | 0, 890923, 0); + __ZN9JSONWrite8TransferIjEEvRT_PKc17TransferMetaFlags(i3, i2 + 1012 | 0, 890930, 0); + __ZN9JSONWrite8TransferIiEEvRT_PKc17TransferMetaFlags(i3, i2 + 1016 | 0, 890940, 0); + __ZN9JSONWrite8TransferIjEEvRT_PKc17TransferMetaFlags(i3, i2 + 1020 | 0, 890957, 0); + __ZN9JSONWrite8TransferIiEEvRT_PKc17TransferMetaFlags(i3, i2 + 1024 | 0, 890978, 0); + __ZN9JSONWrite8TransferIiEEvRT_PKc17TransferMetaFlags(i3, i2 + 1028 | 0, 890995, 0); + return; +} + +function __ZNK16ReflectionProbes21GenerateDefaultSampleEv(i9, i10) { + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, f5 = f0, i6 = 0, i7 = 0, i8 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i11 = i15 + 24 | 0; + i12 = i15 + 16 | 0; + i13 = i15; + i1 = i9; + i2 = i1 + 124 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + i7 = i11 + 12 | 0; + i8 = i10 + 4 | 0; + i6 = 0; + do { + i1 = i9 + (i6 * 60 | 0) | 0; + HEAP32[i11 >> 2] = HEAP32[308938]; + HEAP32[i11 + 4 >> 2] = HEAP32[308939]; + HEAP32[i11 + 8 >> 2] = HEAP32[308940]; + HEAP32[i7 >> 2] = HEAP32[16369]; + HEAP32[i7 + 4 >> 2] = HEAP32[16370]; + HEAP32[i7 + 8 >> 2] = HEAP32[16371]; + HEAP32[i1 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i11 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i11 + 20 >> 2]; + i1 = HEAP32[i10 >> 2] | 0; + do if (!i1) i14 = 22; else { + HEAP32[i12 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i14 = 9; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i4 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i11, i1, i12); + i4 = HEAP32[i11 >> 2] | 0; + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i4 = (i4 | 0) == -1 ? i2 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i2 + (i4 << 3) | 0; + i1 = i3; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i4 | 0) == (i2 + (i3 << 3) | 0)) i14 = 9; else if (!(HEAP32[i4 + 4 >> 2] | 0)) i14 = 11; + } + if ((i14 | 0) == 9) i14 = 11; + if ((i14 | 0) == 11) { + i14 = 0; + if (!(__Z31ReadObjectFromPersistentManageri(HEAP32[i10 >> 2] | 0) | 0)) { + i14 = 22; + break; + } + i1 = HEAP32[303204] | 0; + } + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + if (!i1) i14 = 18; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i11, i1, i12); + i2 = HEAP32[i11 >> 2] | 0; + i4 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i4 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i4 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i14 = 18; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i14 = 20; + } + } + if ((i14 | 0) == 18) i14 = 20; + if ((i14 | 0) == 20) { + i14 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i10 >> 2] | 0) | 0; + } + i1 = HEAP32[i1 + 60 >> 2] | 0; + } while (0); + if ((i14 | 0) == 22) { + i14 = 0; + i1 = __ZN10builtintex21GetBlackCubeTextureIDEv() | 0; + } + HEAP32[i9 + (i6 * 60 | 0) + 24 >> 2] = i1; + i4 = i9 + (i6 * 60 | 0) + 28 | 0; + i1 = HEAP32[i10 >> 2] | 0; + do if (!i1) i14 = 32; else { + HEAP32[i12 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i14 = 29; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i11, i1, i12); + i2 = HEAP32[i11 >> 2] | 0; + i16 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i16 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i16 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i14 = 29; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i14 = 31; + } + } + if ((i14 | 0) == 29) i14 = 31; + if ((i14 | 0) == 31) { + i14 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i10 >> 2] | 0) | 0; + if (!i1) { + i14 = 32; + break; + } + } + f5 = Math_fround(HEAPF32[i8 >> 2]); + i2 = HEAP32[i1 + 68 >> 2] | 0; + if ((__Z19GetActiveColorSpacev() | 0) == 1) i1 = HEAP32[i1 + 72 >> 2] | 0; else i1 = 0; + __Z35GetTextureDecodeValuesWithIntensity16TextureUsageMode17TextureColorSpace10ColorSpacef(i13, i2, i1, __Z19GetActiveColorSpacev() | 0, f5); + } while (0); + if ((i14 | 0) == 32) { + i14 = 0; + __Z22GetTextureDecodeValues16TextureUsageMode17TextureColorSpace(i13, 0, 0); + }; + HEAP32[i4 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + i16 = i9 + (i6 * 60 | 0) + 44 | 0; + i6 = i6 + 1 | 0; + HEAP32[i16 >> 2] = 0; + HEAP32[i16 + 4 >> 2] = 0; + HEAP32[i16 + 8 >> 2] = 0; + HEAP32[i16 + 12 >> 2] = 0; + } while ((i6 | 0) != 2); + STACKTOP = i15; + return; +} + +function __ZN4gles25InitializeBlitFramebufferERNS_23BlitFramebufferDrawQuadENS_24BlitFramebufferAlphaModeENS_35BlitFramebufferColorSpaceConversionE(i10, i3, i4) { + i10 = i10 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 176 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(176); + i2 = i12 + 40 | 0; + i9 = i12; + i11 = i12 + 136 | 0; + i5 = i12 + 132 | 0; + i6 = i12 + 128 | 0; + i7 = i12 + 112 | 0; + i8 = i12 + 172 | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) { + i11 = i1; + i11 = (i11 | 0) != 0; + STACKTOP = i12; + return i11 | 0; + } + if (((HEAP32[(__Z15GetGraphicsCapsv() | 0) + 1560 >> 2] | 0) + -1 | 0) >>> 0 < 4) { + i1 = ((HEAP32[(__Z15GetGraphicsCapsv() | 0) + 1560 >> 2] | 0) + -2 | 0) >>> 0 < 3; + i1 = i1 ? 722085 : 1487931; + } else i1 = 722101; + i13 = (HEAP32[(__Z15GetGraphicsCapsv() | 0) + 1560 >> 2] | 0) == 1; + i13 = i13 ? 722114 : 722269; + i4 = (i4 | 0) == 1; + i3 = HEAP32[(i4 ? 59580 : 59588) + (i3 << 2) >> 2] | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i9 + 4 >> 2] = i13; + __Z6FormatPKcz(i11, 722577, i9); + HEAP32[i2 >> 2] = i1; + HEAP32[i2 + 4 >> 2] = i13; + HEAP32[i2 + 8 >> 2] = i4 ? 722449 : 1487931; + HEAP32[i2 + 12 >> 2] = i3; + __Z6FormatPKcz(i9, 722822, i2); + i3 = HEAP32[i11 >> 2] | 0; + i3 = __ZN7ApiGLES12CreateShaderEN2gl11ShaderStageEPKc(HEAP32[312235] | 0, 0, (i3 | 0) == 0 ? i11 + 4 | 0 : i3) | 0; + HEAP32[i5 >> 2] = i3; + i4 = HEAP32[i9 >> 2] | 0; + i4 = __ZN7ApiGLES12CreateShaderEN2gl11ShaderStageEPKc(HEAP32[312235] | 0, 4, (i4 | 0) == 0 ? i9 + 4 | 0 : i4) | 0; + HEAP32[i6 >> 2] = i4; + i4 = __ZN7ApiGLES21CreateGraphicsProgramEjjjjj(HEAP32[312235] | 0, i3, 0, 0, 0, i4) | 0; + HEAP32[i10 >> 2] = i4; + FUNCTION_TABLE_viii[HEAP32[HEAP32[312235] >> 2] & 4095](i4, 0, 748198); + __ZN7ApiGLES11LinkProgramEj(HEAP32[312235] | 0, HEAP32[i10 >> 2] | 0); + __ZN7ApiGLES12DeleteShaderERj(HEAP32[312235] | 0, i5); + __ZN7ApiGLES12DeleteShaderERj(HEAP32[312235] | 0, i6); + HEAP32[i10 + 12 >> 2] = FUNCTION_TABLE_iii[HEAP32[(HEAP32[312235] | 0) + 116 >> 2] & 4095](HEAP32[i10 >> 2] | 0, 723046) | 0; + HEAP32[i10 + 16 >> 2] = FUNCTION_TABLE_iii[HEAP32[(HEAP32[312235] | 0) + 116 >> 2] & 4095](HEAP32[i10 >> 2] | 0, 723050) | 0; + if (HEAP32[i10 >> 2] | 0) { + HEAP32[i10 + 4 >> 2] = __ZN7ApiGLES12CreateBufferEN2gl12BufferTargetElPKvj(HEAP32[312235] | 0, 1, 48, 59596, 35044) | 0; + HEAP32[i10 + 8 >> 2] = __ZN7ApiGLES12CreateBufferEN2gl12BufferTargetElPKvj(HEAP32[312235] | 0, 0, 6, 575104, 35044) | 0; + } + HEAP32[i7 + 4 >> 2] = 0; + HEAPF32[i7 + 8 >> 2] = Math_fround(0.0); + HEAP8[i7 + 12 >> 0] = 1; + HEAP32[i7 >> 2] = 0; + i1 = HEAP32[312237] | 0; + HEAP8[i8 >> 0] = 0; + HEAP8[i8 + 1 >> 0] = 0; + HEAP8[i2 >> 0] = HEAP8[i8 >> 0] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[i8 + 1 >> 0] | 0; + HEAP32[i10 + 20 >> 2] = __ZN4gles16CreateDepthStateER15DeviceStateGLES13GfxDepthState(i1, i2) | 0; + i1 = HEAP32[312237] | 0; + HEAP8[i2 >> 0] = 0; + HEAP8[i2 + 1 >> 0] = -1; + HEAP8[i2 + 2 >> 0] = -1; + HEAP8[i2 + 3 >> 0] = 0; + HEAP8[i2 + 4 >> 0] = 8; + HEAP8[i2 + 5 >> 0] = 0; + HEAP8[i2 + 6 >> 0] = 0; + HEAP8[i2 + 7 >> 0] = 0; + HEAP8[i2 + 8 >> 0] = 8; + HEAP8[i2 + 9 >> 0] = 0; + HEAP8[i2 + 10 >> 0] = 0; + HEAP8[i2 + 11 >> 0] = 0; + HEAP32[i10 + 24 >> 2] = __ZN4gles18CreateStencilStateER15DeviceStateGLESRK15GfxStencilState(i1, i2) | 0; + i1 = HEAP32[312237] | 0; + HEAP8[i2 >> 0] = 15; + HEAP8[i2 + 1 >> 0] = 1; + HEAP8[i2 + 2 >> 0] = 0; + HEAP8[i2 + 3 >> 0] = 1; + i13 = i2 + 4 | 0; + HEAP16[i13 >> 1] = 0; + HEAP16[i13 + 2 >> 1] = 0 >>> 16; + HEAP8[i2 + 8 >> 0] = 15; + HEAP8[i2 + 9 >> 0] = 1; + HEAP8[i2 + 10 >> 0] = 0; + HEAP8[i2 + 11 >> 0] = 1; + i13 = i2 + 12 | 0; + HEAP16[i13 >> 1] = 0; + HEAP16[i13 + 2 >> 1] = 0 >>> 16; + HEAP8[i2 + 16 >> 0] = 15; + HEAP8[i2 + 17 >> 0] = 1; + HEAP8[i2 + 18 >> 0] = 0; + HEAP8[i2 + 19 >> 0] = 1; + i13 = i2 + 20 | 0; + HEAP16[i13 >> 1] = 0; + HEAP16[i13 + 2 >> 1] = 0 >>> 16; + HEAP8[i2 + 24 >> 0] = 15; + HEAP8[i2 + 25 >> 0] = 1; + HEAP8[i2 + 26 >> 0] = 0; + HEAP8[i2 + 27 >> 0] = 1; + i13 = i2 + 28 | 0; + HEAP16[i13 >> 1] = 0; + HEAP16[i13 + 2 >> 1] = 0 >>> 16; + HEAP8[i2 + 32 >> 0] = 15; + HEAP8[i2 + 33 >> 0] = 1; + HEAP8[i2 + 34 >> 0] = 0; + HEAP8[i2 + 35 >> 0] = 1; + i13 = i2 + 36 | 0; + HEAP16[i13 >> 1] = 0; + HEAP16[i13 + 2 >> 1] = 0 >>> 16; + HEAP8[i2 + 40 >> 0] = 15; + HEAP8[i2 + 41 >> 0] = 1; + HEAP8[i2 + 42 >> 0] = 0; + HEAP8[i2 + 43 >> 0] = 1; + i13 = i2 + 44 | 0; + HEAP16[i13 >> 1] = 0; + HEAP16[i13 + 2 >> 1] = 0 >>> 16; + HEAP8[i2 + 48 >> 0] = 15; + HEAP8[i2 + 49 >> 0] = 1; + HEAP8[i2 + 50 >> 0] = 0; + HEAP8[i2 + 51 >> 0] = 1; + i13 = i2 + 52 | 0; + HEAP16[i13 >> 1] = 0; + HEAP16[i13 + 2 >> 1] = 0 >>> 16; + HEAP8[i2 + 56 >> 0] = 15; + HEAP8[i2 + 57 >> 0] = 1; + HEAP8[i2 + 58 >> 0] = 0; + HEAP8[i2 + 59 >> 0] = 1; + i13 = i2 + 60 | 0; + HEAP16[i13 >> 1] = 0; + HEAP16[i13 + 2 >> 1] = 0 >>> 16; + i13 = i2 + 64 | 0; + HEAP16[i13 >> 1] = 0; + HEAP16[i13 + 2 >> 1] = 0 >>> 16; + HEAP32[i10 + 28 >> 2] = __ZN4gles16CreateBlendStateER15DeviceStateGLESRK13GfxBlendState(i1, i2) | 0; + HEAP32[i10 + 32 >> 2] = __ZN4gles17CreateRasterStateER15DeviceStateGLESRK14GfxRasterState(HEAP32[312237] | 0, i7) | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i9 + 24 | 0); + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) if (HEAP32[i11 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i11 + 24 | 0); + i13 = HEAP32[i10 >> 2] | 0; + i13 = (i13 | 0) != 0; + STACKTOP = i12; + return i13 | 0; +} + +function __ZNSt3__227__insertion_sort_incompleteIRN15ResourceManager10Dependency6SorterEPS2_EEbT0_S6_T_(i15, i16, i1) { + i15 = i15 | 0; + i16 = i16 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i17 = 0, i18 = 0, i19 = 0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i17 = i19 + 24 | 0; + i18 = i19; + switch ((i16 - i15 | 0) / 24 | 0 | 0) { + case 2: + { + i2 = i16 + -24 | 0; + i1 = HEAP32[i15 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) >= (i1 | 0)) { + i18 = 1; + STACKTOP = i19; + return i18 | 0; + } + HEAP32[i18 >> 2] = i1; + i1 = i15 + 4 | 0; + __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEEC2ERKS7_(i18 + 4 | 0, i1); + HEAP32[i15 >> 2] = HEAP32[i2 >> 2]; + if ((i2 | 0) != (i15 | 0)) __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i1, HEAP32[i16 + -20 >> 2] | 0, HEAP32[i16 + -16 >> 2] | 0); + HEAP32[i2 >> 2] = HEAP32[i18 >> 2]; + if ((i18 | 0) == (i2 | 0)) i1 = i18 + 4 | 0; else { + i1 = i18 + 4 | 0; + __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i16 + -20 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i18 + 8 >> 2] | 0); + } + i1 = HEAP32[i1 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i18 + 8 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -4 - i2 | 0) >>> 2) << 2); + i16 = i18 + 16 | 0; + i18 = HEAP32[i16 + 4 >> 2] | 0; + HEAP32[i17 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i17 + 4 >> 2] = i18; + HEAP32[i17 + 8 >> 2] = 52; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + } + i18 = 1; + STACKTOP = i19; + return i18 | 0; + } + case 3: + { + __ZNSt3__27__sort3IRN15ResourceManager10Dependency6SorterEPS2_EEjT0_S6_S6_T_(i15, i15 + 24 | 0, i16 + -24 | 0, i1) | 0; + i18 = 1; + STACKTOP = i19; + return i18 | 0; + } + case 4: + { + __ZNSt3__27__sort4IRN15ResourceManager10Dependency6SorterEPS2_EEjT0_S6_S6_S6_T_(i15, i15 + 24 | 0, i15 + 48 | 0, i16 + -24 | 0, i1) | 0; + i18 = 1; + STACKTOP = i19; + return i18 | 0; + } + case 5: + { + __ZNSt3__27__sort5IRN15ResourceManager10Dependency6SorterEPS2_EEjT0_S6_S6_S6_S6_T_(i15, i15 + 24 | 0, i15 + 48 | 0, i15 + 72 | 0, i16 + -24 | 0, i1) | 0; + i18 = 1; + STACKTOP = i19; + return i18 | 0; + } + case 1: + case 0: + { + i18 = 1; + STACKTOP = i19; + return i18 | 0; + } + default: + { + i2 = i15 + 48 | 0; + __ZNSt3__27__sort3IRN15ResourceManager10Dependency6SorterEPS2_EEjT0_S6_S6_T_(i15, i15 + 24 | 0, i2, i1) | 0; + i1 = i15 + 72 | 0; + L3 : do if ((i1 | 0) == (i16 | 0)) { + i2 = 1; + i1 = 0; + } else { + i8 = i18 + 4 | 0; + i9 = i18 + 4 | 0; + i10 = i18 + 8 | 0; + i11 = i18 + 16 | 0; + i12 = i17 + 4 | 0; + i13 = i17 + 8 | 0; + i7 = i1; + i1 = 0; + i3 = i2; + while (1) { + i2 = HEAP32[i7 >> 2] | 0; + if ((i2 | 0) < (HEAP32[i3 >> 2] | 0)) { + HEAP32[i18 >> 2] = i2; + __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEEC2ERKS7_(i8, i7 + 4 | 0); + i5 = i3; + i2 = i7; + i4 = HEAP32[i3 >> 2] | 0; + while (1) { + HEAP32[i2 >> 2] = i4; + if ((i2 | 0) != (i5 | 0)) __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i2 + 4 | 0, HEAP32[i5 + 4 >> 2] | 0, HEAP32[i5 + 8 >> 2] | 0); + if ((i5 | 0) == (i15 | 0)) { + i14 = 23; + break; + } + i3 = i5 + -24 | 0; + i2 = HEAP32[i18 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i2 | 0) >= (i4 | 0)) { + i3 = i5; + break; + } else { + i2 = i5; + i5 = i3; + } + } + if ((i14 | 0) == 23) { + i14 = 0; + i3 = i15; + i2 = HEAP32[i18 >> 2] | 0; + } + HEAP32[i5 >> 2] = i2; + if ((i3 | 0) != (i18 | 0)) __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i3 + 4 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i10 >> 2] | 0); + i2 = i1 + 1 | 0; + i3 = (i2 | 0) == 8; + i1 = (i7 + 24 | 0) == (i16 | 0); + i4 = HEAP32[i9 >> 2] | 0; + i5 = i4; + if (i4 | 0) { + i6 = HEAP32[i10 >> 2] | 0; + if ((i6 | 0) != (i4 | 0)) HEAP32[i10 >> 2] = i6 + (~((i6 + -4 - i5 | 0) >>> 2) << 2); + i5 = i11; + i6 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i17 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i12 >> 2] = i6; + HEAP32[i13 >> 2] = 52; + __Z19free_alloc_internalPvRK10MemLabelId(i4, i17); + } + if (i3) { + i2 = 0; + break L3; + } else i1 = i2; + } + i2 = i7 + 24 | 0; + if ((i2 | 0) == (i16 | 0)) { + i2 = 1; + i1 = 0; + break; + } else { + i3 = i7; + i7 = i2; + } + } + } while (0); + i18 = i1 | i2; + STACKTOP = i19; + return i18 | 0; + } + } + return 0; +} + +function __ZN11UnityEngine15CloudWebService14DataDispatcher16PrepareDataBlockERNS0_16SessionContainerE(i16, i14) { + i16 = i16 | 0; + i14 = i14 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i18 = i20 + 72 | 0; + i12 = i20 + 36 | 0; + i10 = i20; + i13 = (HEAP32[i14 + 152 >> 2] | 0) - (HEAP32[i14 + 148 >> 2] | 0) >> 2; + i17 = i16 + 104 | 0; + HEAP32[i17 >> 2] = i13; + i15 = i16 + 12 | 0; + i1 = HEAP32[i15 >> 2] | 0; + i19 = HEAP32[i1 + 4 >> 2] | 0; + i19 = i13 >>> 0 <= i19 >>> 0 | (i19 | 0) == 0 ? i13 : i19; + HEAP32[i17 >> 2] = i19; + if (!i19) { + i19 = 0; + STACKTOP = i20; + return i19 | 0; + } + HEAP32[i18 >> 2] = 0; + i2 = i18 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i19 = i18 + 24 | 0; + HEAP32[i19 >> 2] = HEAP32[7044]; + HEAP32[i19 + 4 >> 2] = HEAP32[7045]; + HEAP32[i19 + 8 >> 2] = HEAP32[7046]; + i3 = i18 + 4 | 0; + HEAP8[i3 >> 0] = 0; + i1 = HEAP32[i1 >> 2] | 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i18, i14 + 76 | 0); + if (!(HEAP32[i2 >> 2] | 0)) i4 = i1; else { + i4 = HEAP32[i18 >> 2] | 0; + i4 = __Z11StringToIntPKc((i4 | 0) == 0 ? i3 : i4) | 0; + } + i13 = HEAP32[i17 >> 2] | 0; + do if ((i4 | 0) == 3) { + HEAP32[i12 >> 2] = 0; + i8 = i12 + 20 | 0; + HEAP32[i8 >> 2] = 0; + i9 = i12 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[7044]; + HEAP32[i9 + 4 >> 2] = HEAP32[7045]; + HEAP32[i9 + 8 >> 2] = HEAP32[7046]; + HEAP8[i12 + 4 >> 0] = 0; + i6 = HEAP32[i2 >> 2] | 0; + L9 : do if (!i6) i11 = 18; else { + i7 = HEAP32[i18 >> 2] | 0; + i7 = (i7 | 0) == 0 ? i3 : i7; + i1 = i6; + i2 = i7; + while (1) { + if ((HEAP8[i2 >> 0] | 0) == 124) break; + i1 = i1 + -1 | 0; + if (!i1) { + i11 = 18; + break L9; + } else i2 = i2 + 1 | 0; + } + if (!i2) i11 = 18; else { + i1 = i2 - i7 | 0; + if ((i1 | 0) == -1) i11 = 18; else { + i3 = i1 + 1 | 0; + if (i6 >>> 0 > i3 >>> 0) { + HEAP32[i10 >> 2] = 0; + i4 = i10 + 20 | 0; + HEAP32[i4 >> 2] = 0; + i5 = i10 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + i1 = i10 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i2 = i6 - i3 | 0; + if (i2 >>> 0 > 15) { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 + 1 | 0, 16, i5, 0, 896231, 278) | 0; + HEAP32[i10 >> 2] = i6; + HEAP32[i10 + 4 >> 2] = i2; + i1 = (i6 | 0) == 0 ? i1 : i6; + } + _memcpy(i1 | 0, i7 + i3 | 0, i2 | 0) | 0; + HEAP8[i1 + i2 >> 0] = 0; + HEAP32[i4 >> 2] = i2; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i12, i10); + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) if (HEAP32[i10 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + if (!(HEAP32[i8 >> 2] | 0)) i11 = 18; + } else i11 = 18; + } + } + } while (0); + if ((i11 | 0) == 18) __ZN4core20StringStorageDefaultIcE6assignERKS1_(i12, i18); + i1 = HEAP32[i16 + 140 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1, i12); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i16 + 156 | 0, HEAP32[HEAP32[i14 + 148 >> 2] >> 2] | 0); + HEAP32[i17 >> 2] = 1; + i1 = i16 + 112 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i16 + 108 >> 2] = 0; + i2 = HEAP32[i12 >> 2] | 0; + if (i2 | 0) if (HEAP32[i12 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i9); + } else { + i1 = HEAP32[i16 + 140 >> 2] | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + i3 = HEAP32[i15 >> 2] | 0; + if ((i4 | 0) == 1) { + FUNCTION_TABLE_vii[i2 & 4095](i1, i3 + 128 | 0); + i12 = HEAP32[i15 >> 2] | 0; + i1 = i16 + 112 | 0; + HEAP32[i17 >> 2] = __ZN11UnityEngine15CloudWebService16SessionContainer21GetJsonArrayDataBlockEjRKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES8_RS6_PjSA_(i14, HEAP32[i17 >> 2] | 0, i12 + 20 | 0, i12 + 92 | 0, i16 + 156 | 0, i16 + 108 | 0, i1) | 0; + break; + } else { + FUNCTION_TABLE_vii[i2 & 4095](i1, i3 + 164 | 0); + i1 = i16 + 112 | 0; + HEAP32[i17 >> 2] = __ZN11UnityEngine15CloudWebService16SessionContainer16GetJsonDataBlockEjRKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEERS6_PjSA_(i14, HEAP32[i17 >> 2] | 0, (HEAP32[i15 >> 2] | 0) + 56 | 0, i16 + 156 | 0, i16 + 108 | 0, i1) | 0; + break; + } + } while (0); + do if ((HEAP32[i1 >> 2] | 0) == (i13 | 0)) { + __ZN11UnityEngine15CloudWebService16SessionContainer11PurgeEventsEj(i14, i13); + i3 = 0; + i1 = __ZN11UnityEngine15CloudWebService14DataDispatcher16PrepareDataBlockERNS0_16SessionContainerE(i16, i14) | 0; + } else { + __ZN11UnityEngine15CloudWebService14DataDispatcher15SetupWebRequestEv(i16); + i3 = i16 + 132 | 0; + i4 = (HEAP32[i3 >> 2] | 0) + 1 | 0; + HEAP32[i3 >> 2] = i4; + i1 = HEAP32[i15 >> 2] | 0; + i2 = HEAP32[i1 + 12 >> 2] | 0; + if (i2 | 0) { + i1 = HEAP32[i1 + 16 >> 2] | 0; + if (i4 >>> 0 > i2 >>> 0 & (i1 | 0) != 0) { + HEAP32[i3 >> 2] = 1; + HEAP32[i16 + 128 >> 2] = i1; + i3 = 0; + i1 = HEAP32[i17 >> 2] | 0; + break; + } + } + __ZN11UnityEngine15CloudWebService14DataDispatcher18PreformWebDispatchEv(i16); + i3 = 1; + i1 = 0; + } while (0); + i2 = HEAP32[i18 >> 2] | 0; + if (i2 | 0) if (HEAP32[i18 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i19); + if (!i3) { + i19 = i1; + STACKTOP = i20; + return i19 | 0; + } + i19 = HEAP32[i17 >> 2] | 0; + STACKTOP = i20; + return i19 | 0; +} + +function __ZNSt3__27__sort3IRN11UnityEngine9Animation11BindingSortEPNS_4pairINS2_14GenericBindingEPNS2_10BoundIndexEEEEEjT0_SB_SB_T_(i6, i11, i7, i1) { + i6 = i6 | 0; + i11 = i11 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i10; + i9 = i11 + 20 | 0; + i2 = HEAP32[(HEAP32[i9 >> 2] | 0) + 8 >> 2] | 0; + i5 = i6 + 20 | 0; + i1 = HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] | 0; + if ((i2 | 0) == (i1 | 0)) { + i3 = __ZN11UnityEngine9AnimationltERKNS0_14GenericBindingES3_(i11, i6) | 0; + i2 = HEAP32[(HEAP32[i9 >> 2] | 0) + 8 >> 2] | 0; + } else i3 = (i2 | 0) > (i1 | 0); + i4 = i7 + 20 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 8 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) i1 = __ZN11UnityEngine9AnimationltERKNS0_14GenericBindingES3_(i7, i11) | 0; else i1 = (i1 | 0) > (i2 | 0); + if (!i3) { + if (!i1) { + i11 = 0; + STACKTOP = i10; + return i11 | 0; + }; + HEAP32[i8 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i11 + 16 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP16[i11 + 16 >> 1] = HEAP16[i7 + 16 >> 1] | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP16[i7 + 16 >> 1] = HEAP16[i8 + 16 >> 1] | 0; + i1 = HEAP32[i9 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i1; + i1 = HEAP32[(HEAP32[i9 >> 2] | 0) + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) { + if (!(__ZN11UnityEngine9AnimationltERKNS0_14GenericBindingES3_(i11, i6) | 0)) { + i11 = 1; + STACKTOP = i10; + return i11 | 0; + } + } else if ((i1 | 0) <= (i2 | 0)) { + i11 = 1; + STACKTOP = i10; + return i11 | 0; + }; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + HEAP16[i6 + 16 >> 1] = HEAP16[i11 + 16 >> 1] | 0; + HEAP32[i11 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP16[i11 + 16 >> 1] = HEAP16[i8 + 16 >> 1] | 0; + i11 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i9 >> 2] = i11; + i11 = 2; + STACKTOP = i10; + return i11 | 0; + }; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + if (i1) { + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP16[i6 + 16 >> 1] = HEAP16[i7 + 16 >> 1] | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP16[i7 + 16 >> 1] = HEAP16[i8 + 16 >> 1] | 0; + i11 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i11; + i11 = 1; + STACKTOP = i10; + return i11 | 0; + }; + HEAP32[i6 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + HEAP16[i6 + 16 >> 1] = HEAP16[i11 + 16 >> 1] | 0; + HEAP32[i11 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP16[i11 + 16 >> 1] = HEAP16[i8 + 16 >> 1] | 0; + i2 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i9 >> 2] = i2; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 8 >> 2] | 0; + i2 = HEAP32[i2 + 8 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) { + if (!(__ZN11UnityEngine9AnimationltERKNS0_14GenericBindingES3_(i7, i11) | 0)) { + i11 = 1; + STACKTOP = i10; + return i11 | 0; + } + } else if ((i1 | 0) <= (i2 | 0)) { + i11 = 1; + STACKTOP = i10; + return i11 | 0; + }; + HEAP32[i8 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i11 + 16 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP16[i11 + 16 >> 1] = HEAP16[i7 + 16 >> 1] | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP16[i7 + 16 >> 1] = HEAP16[i8 + 16 >> 1] | 0; + i11 = HEAP32[i9 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i11; + i11 = 2; + STACKTOP = i10; + return i11 | 0; +} + +function _Slider_UpdateDrag_m1102107039(i26, i6, i8, i1) { + i26 = i26 | 0; + i6 = i6 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var f2 = f0, f3 = f0, i4 = 0, i5 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0; + i25 = STACKTOP; + STACKTOP = STACKTOP + 176 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(176); + i24 = i25 + 160 | 0; + i21 = i25 + 88 | 0; + i4 = i25 + 144 | 0; + i5 = i25 + 80 | 0; + i19 = i25 + 72 | 0; + i10 = i25 + 128 | 0; + i20 = i25 + 56 | 0; + i23 = i25 + 112 | 0; + i22 = i25 + 48 | 0; + i7 = i25 + 64 | 0; + i9 = i25 + 96 | 0; + i12 = i25 + 16 | 0; + i13 = i25; + i14 = i25 + 40 | 0; + i15 = i25 + 32 | 0; + i16 = i25 + 24 | 0; + i17 = i25 + 8 | 0; + if (!(HEAP8[1485605] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68421] | 0); + HEAP8[1485605] = 1; + }; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + i1 = i5; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i1 = i19; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + HEAP32[i10 + 12 >> 2] = 0; + i1 = i20; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i23 >> 2] = 0; + HEAP32[i23 + 4 >> 2] = 0; + HEAP32[i23 + 8 >> 2] = 0; + HEAP32[i23 + 12 >> 2] = 0; + i1 = i22; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i1 = HEAP32[i26 + 196 >> 2] | 0; + if (!i1) i11 = HEAP32[i26 + 188 >> 2] | 0; else i11 = i1; + i1 = HEAP32[320072] | 0; + i18 = i1 + 177 | 0; + if ((HEAPU8[i18 >> 0] | HEAPU8[i18 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_Object_op_Inequality_m4071470834(0, i11, 0, 0) | 0) { + _RectTransform_get_rect_m574169965(i24, i11, 0); + HEAP32[i4 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i24 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i24 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i24 + 12 >> 2]; + _Rect_get_size_m477575021(i5, i4, 0); + i18 = i26 + 156 | 0; + i4 = HEAP32[i18 >> 2] | 0; + if (Math_fround(_Vector2_get_Item_m3559215723(i5, (i4 | 0) == 0 ? 0 : (i4 | 0) != 1 & 1, 0)) > Math_fround(0.0)) { + _PointerEventData_get_position_m437660275(i21, i6, 0); + i1 = HEAP32[320178] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = i21; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i6 = i7; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + HEAP32[i24 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + if (_RectTransformUtility_ScreenPointToLocalPointInRectangle_m2327269187(0, i11, i24, i8, i19, 0) | 0) { + i5 = i19; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + _RectTransform_get_rect_m574169965(i9, i11, 0); + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + _Rect_get_position_m2115952571(i12, i10, 0); + i1 = HEAP32[320127] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i10 = i14; + HEAP32[i10 >> 2] = i4; + HEAP32[i10 + 4 >> 2] = i5; + i10 = i12; + i12 = HEAP32[i10 + 4 >> 2] | 0; + i1 = i15; + HEAP32[i1 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i1 + 4 >> 2] = i12; + HEAP32[i21 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i24 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + _Vector2_op_Subtraction_m73004381(i13, 0, i21, i24, 0); + i14 = i13; + i13 = HEAP32[i14 >> 2] | 0; + i14 = HEAP32[i14 + 4 >> 2] | 0; + HEAP32[i19 >> 2] = i13; + HEAP32[i19 + 4 >> 2] = i14; + i19 = i26 + 200 | 0; + i15 = HEAP32[i19 >> 2] | 0; + i19 = HEAP32[i19 + 4 >> 2] | 0; + i1 = i16; + HEAP32[i1 >> 2] = i13; + HEAP32[i1 + 4 >> 2] = i14; + i1 = i17; + HEAP32[i1 >> 2] = i15; + HEAP32[i1 + 4 >> 2] = i19; + HEAP32[i21 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i24 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + _Vector2_op_Subtraction_m73004381(i20, 0, i21, i24, 0); + i1 = HEAP32[i18 >> 2] | 0; + f3 = Math_fround(_Vector2_get_Item_m3559215723(i20, (i1 | 0) == 0 ? 0 : (i1 | 0) != 1 & 1, 0)); + _RectTransform_get_rect_m574169965(i24, i11, 0); + HEAP32[i23 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i24 + 4 >> 2]; + HEAP32[i23 + 8 >> 2] = HEAP32[i24 + 8 >> 2]; + HEAP32[i23 + 12 >> 2] = HEAP32[i24 + 12 >> 2]; + _Rect_get_size_m477575021(i22, i23, 0); + i1 = HEAP32[i18 >> 2] | 0; + f2 = Math_fround(_Vector2_get_Item_m3559215723(i22, (i1 | 0) == 0 ? 0 : (i1 | 0) != 1 & 1, 0)); + i1 = HEAP32[320071] | 0; + i24 = i1 + 177 | 0; + if ((HEAPU8[i24 >> 0] | HEAPU8[i24 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + f3 = Math_fround(_Mathf_Clamp01_m56433566(0, Math_fround(f3 / f2), 0)); + f2 = Math_fround(Math_fround(1.0) - f3); + _Slider_set_normalizedValue_m480470123(i26, (HEAP32[i18 >> 2] | 2 | 0) == 3 ? f2 : f3, 0); + } + } + } + STACKTOP = i25; + return; +} + +function _DateTimeOffset_ToString_m3985341516(i8, i3, i2, i1) { + i8 = i8 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i11 = i16 + 64 | 0; + i10 = i16 + 48 | 0; + i5 = i16 + 81 | 0; + i4 = i16 + 80 | 0; + i12 = i16 + 16 | 0; + i13 = i16; + i9 = i16 + 40 | 0; + i7 = i16 + 32 | 0; + if (!(HEAP8[1481828] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65135] | 0); + HEAP8[1481828] = 1; + } + HEAP8[i5 >> 0] = 0; + HEAP8[i4 >> 0] = 0; + i1 = HEAP32[319458] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i6 = _DateTimeFormatInfo_GetInstance_m684998497(0, i2, 0) | 0; + if (!i3) i17 = 11; else { + i1 = HEAP32[319270] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + if (_String_op_Equality_m920492651(0, i3, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, 0) | 0) i17 = 11; else i1 = i3; + } + if ((i17 | 0) == 11) { + i1 = HEAP32[i6 + 28 >> 2] | 0; + i2 = HEAP32[i6 + 40 >> 2] | 0; + i3 = HEAP32[319270] | 0; + i18 = i3 + 177 | 0; + if ((HEAPU8[i18 >> 0] | HEAPU8[i18 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i1 = _String_Concat_m2163913788(0, i1, HEAP32[321325] | 0, i2, HEAP32[321639] | 0, 0) | 0; + } + HEAP8[i5 >> 0] = 0; + HEAP8[i4 >> 0] = 0; + L21 : do if ((_String_get_Length_m3847582255(i1, 0) | 0) == 1) { + i1 = _String_get_Chars_m2986988803(i1, 0, 0) | 0; + __THREW__ = 0; + i1 = invoke_iiiiiiii(22, 0, i1 | 0, i6 | 0, i5 | 0, i4 | 0, 1, 0) | 0; + i18 = __THREW__; + __THREW__ = 0; + L23 : do if (i18 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i18 = tempRet0; + if ((i18 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319277] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i18 = __THREW__; + __THREW__ = 0; + do if (!(i18 & 1)) if (i2) { + ___cxa_end_catch(); + break L23; + } else { + i18 = ___cxa_allocate_exception(4) | 0; + HEAP32[i18 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i18 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i18 = __THREW__; + __THREW__ = 0; + if (i18 & 1) { + i18 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i18); + } else i15 = i1; + } else i15 = i1; + ___resumeException(i15 | 0); + } else if (i1 | 0) { + if (!(HEAP8[i5 >> 0] | 0)) { + i17 = 30; + break L21; + } + _DateTimeOffset_get_UtcDateTime_m1021718282(i12, i8, 0); + i2 = HEAP32[319457] | 0; + i18 = i2 + 177 | 0; + if ((HEAPU8[i18 >> 0] | HEAPU8[i18 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319457] | 0; + } + i18 = (HEAP32[i2 + 80 >> 2] | 0) + 16 | 0; + i15 = HEAP32[i18 >> 2] | 0; + i18 = HEAP32[i18 + 4 >> 2] | 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i13 + 4 >> 2] = 0; + HEAP32[i13 + 8 >> 2] = 0; + HEAP32[i13 + 12 >> 2] = 0; + i14 = i9; + HEAP32[i14 >> 2] = i15; + HEAP32[i14 + 4 >> 2] = i18; + i14 = HEAP32[320413] | 0; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + _Nullable_1__ctor_m3314784284_gshared(i13, i11, i14); + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + i14 = _DateTimeUtils_ToString_m1782212840(0, i10, i11, i1, i6, 0) | 0; + break L21; + } while (0); + i18 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319322] | 0) | 0; + _FormatException__ctor_m4049685996(i18, HEAP32[321630] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i18); + } else i17 = 30; while (0); + if ((i17 | 0) == 30) { + _DateTimeOffset_get_DateTime_m620985777(i12, i8, 0); + i18 = i8 + 16 | 0; + i17 = HEAP32[i18 >> 2] | 0; + i18 = HEAP32[i18 + 4 >> 2] | 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i13 + 4 >> 2] = 0; + HEAP32[i13 + 8 >> 2] = 0; + HEAP32[i13 + 12 >> 2] = 0; + i14 = i7; + HEAP32[i14 >> 2] = i17; + HEAP32[i14 + 4 >> 2] = i18; + i14 = HEAP32[320413] | 0; + HEAP32[i11 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + _Nullable_1__ctor_m3314784284_gshared(i13, i11, i14); + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + i14 = _DateTimeUtils_ToString_m1782212840(0, i10, i11, i1, i6, 0) | 0; + } + STACKTOP = i16; + return i14 | 0; +} + +function __ZN7mecanim5human15HumanPoseWeightERNS0_9HumanPoseERKS1_f(i2, i3, f4) { + i2 = i2 | 0; + i3 = i3 | 0; + f4 = Math_fround(f4); + var i1 = 0, f5 = f0, f6 = f0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, f12 = f0; + i1 = 0; + do { + f11 = Math_fround(HEAPF32[i3 + 68 + (i1 << 6) >> 2]); + f10 = Math_fround(HEAPF32[i3 + 68 + (i1 << 6) + 4 >> 2]); + f11 = Math_fround(f11 * f4); + f10 = Math_fround(f10 * f4); + f9 = Math_fround(Math_fround(HEAPF32[i3 + 68 + (i1 << 6) + 8 >> 2]) * f4); + f8 = Math_fround(Math_fround(HEAPF32[i3 + 68 + (i1 << 6) + 12 >> 2]) * f4); + f7 = Math_fround(Math_fround(HEAPF32[i3 + 68 + (i1 << 6) + 16 >> 2]) * f4); + f6 = Math_fround(Math_fround(HEAPF32[i3 + 68 + (i1 << 6) + 20 >> 2]) * f4); + f12 = Math_fround(HEAPF32[i3 + 68 + (i1 << 6) + 24 >> 2]); + f5 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f8 * f8) + Math_fround(f7 * f7)) + Math_fround(Math_fround(f6 * f6) + Math_fround(f12 * f12)))))); + f8 = Math_fround(f8 * f5); + f7 = Math_fround(f7 * f5); + f6 = Math_fround(f6 * f5); + f5 = Math_fround(f12 * f5); + HEAPF32[i2 + 68 + (i1 << 6) >> 2] = f11; + HEAPF32[i2 + 68 + (i1 << 6) + 4 >> 2] = f10; + HEAPF32[i2 + 68 + (i1 << 6) + 8 >> 2] = f9; + HEAPF32[i2 + 68 + (i1 << 6) + 12 >> 2] = f8; + HEAPF32[i2 + 68 + (i1 << 6) + 16 >> 2] = f7; + HEAPF32[i2 + 68 + (i1 << 6) + 20 >> 2] = f6; + HEAPF32[i2 + 68 + (i1 << 6) + 24 >> 2] = f5; + HEAP32[i2 + 68 + (i1 << 6) + 28 >> 2] = 1065353216; + HEAP32[i2 + 68 + (i1 << 6) + 32 >> 2] = 1065353216; + HEAP32[i2 + 68 + (i1 << 6) + 36 >> 2] = 1065353216; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 4); + i1 = 0; + do { + HEAPF32[i2 + 596 + (i1 << 2) >> 2] = Math_fround(Math_fround(HEAPF32[i3 + 596 + (i1 << 2) >> 2]) * f4); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 55); + i1 = 0; + do { + HEAPF32[i2 + 364 + (i1 << 2) >> 2] = Math_fround(Math_fround(HEAPF32[i3 + 364 + (i1 << 2) >> 2]) * f4); + HEAPF32[i2 + 500 + (i1 << 2) >> 2] = Math_fround(Math_fround(HEAPF32[i3 + 500 + (i1 << 2) >> 2]) * f4); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 20); + f6 = Math_fround(HEAPF32[i3 >> 2]); + f7 = Math_fround(HEAPF32[i3 + 4 >> 2]); + f6 = Math_fround(f6 * f4); + f7 = Math_fround(f7 * f4); + f8 = Math_fround(Math_fround(HEAPF32[i3 + 8 >> 2]) * f4); + f9 = Math_fround(Math_fround(HEAPF32[i3 + 12 >> 2]) * f4); + f10 = Math_fround(Math_fround(HEAPF32[i3 + 16 >> 2]) * f4); + f11 = Math_fround(Math_fround(HEAPF32[i3 + 20 >> 2]) * f4); + f5 = Math_fround(HEAPF32[i3 + 24 >> 2]); + f12 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f9 * f9) + Math_fround(f10 * f10)) + Math_fround(Math_fround(f11 * f11) + Math_fround(f5 * f5)))))); + f9 = Math_fround(f9 * f12); + f10 = Math_fround(f10 * f12); + f11 = Math_fround(f11 * f12); + f12 = Math_fround(f5 * f12); + HEAPF32[i2 >> 2] = f6; + HEAPF32[i2 + 4 >> 2] = f7; + HEAPF32[i2 + 8 >> 2] = f8; + HEAPF32[i2 + 12 >> 2] = f9; + HEAPF32[i2 + 16 >> 2] = f10; + HEAPF32[i2 + 20 >> 2] = f11; + HEAPF32[i2 + 24 >> 2] = f12; + HEAP32[i2 + 28 >> 2] = 1065353216; + HEAP32[i2 + 32 >> 2] = 1065353216; + HEAP32[i2 + 36 >> 2] = 1065353216; + f12 = Math_fround(HEAPF32[i3 + 816 >> 2]); + f11 = Math_fround(HEAPF32[i3 + 820 >> 2]); + f11 = Math_fround(f11 * f4); + f10 = Math_fround(Math_fround(HEAPF32[i3 + 824 >> 2]) * f4); + HEAPF32[i2 + 816 >> 2] = Math_fround(f12 * f4); + HEAPF32[i2 + 820 >> 2] = f11; + HEAPF32[i2 + 824 >> 2] = f10; + f10 = Math_fround(HEAPF32[i3 + 828 >> 2]); + f11 = Math_fround(HEAPF32[i3 + 832 >> 2]); + f11 = Math_fround(f11 * f4); + f12 = Math_fround(Math_fround(HEAPF32[i3 + 836 >> 2]) * f4); + HEAPF32[i2 + 828 >> 2] = Math_fround(f10 * f4); + HEAPF32[i2 + 832 >> 2] = f11; + HEAPF32[i2 + 836 >> 2] = f12; + f12 = Math_fround(HEAPF32[i3 + 840 >> 2]); + f11 = Math_fround(HEAPF32[i3 + 844 >> 2]); + f11 = Math_fround(f11 * f4); + f10 = Math_fround(Math_fround(HEAPF32[i3 + 848 >> 2]) * f4); + HEAPF32[i2 + 840 >> 2] = Math_fround(f12 * f4); + HEAPF32[i2 + 844 >> 2] = f11; + HEAPF32[i2 + 848 >> 2] = f10; + f10 = Math_fround(HEAPF32[i3 + 852 >> 2]); + f11 = Math_fround(HEAPF32[i3 + 856 >> 2]); + f11 = Math_fround(f11 * f4); + f12 = Math_fround(Math_fround(HEAPF32[i3 + 860 >> 2]) * f4); + HEAPF32[i2 + 852 >> 2] = Math_fround(f10 * f4); + HEAPF32[i2 + 856 >> 2] = f11; + HEAPF32[i2 + 860 >> 2] = f12; + f12 = Math_fround(HEAPF32[i3 + 864 >> 2]); + f11 = Math_fround(HEAPF32[i3 + 868 >> 2]); + f11 = Math_fround(f11 * f4); + f10 = Math_fround(Math_fround(HEAPF32[i3 + 872 >> 2]) * f4); + HEAPF32[i2 + 864 >> 2] = Math_fround(f12 * f4); + HEAPF32[i2 + 868 >> 2] = f11; + HEAPF32[i2 + 872 >> 2] = f10; + f10 = Math_fround(HEAPF32[i3 + 876 >> 2]); + f11 = Math_fround(HEAPF32[i3 + 880 >> 2]); + f11 = Math_fround(f11 * f4); + f12 = Math_fround(Math_fround(HEAPF32[i3 + 884 >> 2]) * f4); + HEAPF32[i2 + 876 >> 2] = Math_fround(f10 * f4); + HEAPF32[i2 + 880 >> 2] = f11; + HEAPF32[i2 + 884 >> 2] = f12; + f12 = Math_fround(HEAPF32[i3 + 888 >> 2]); + f11 = Math_fround(HEAPF32[i3 + 892 >> 2]); + f11 = Math_fround(f11 * f4); + f10 = Math_fround(Math_fround(HEAPF32[i3 + 896 >> 2]) * f4); + HEAPF32[i2 + 888 >> 2] = Math_fround(f12 * f4); + HEAPF32[i2 + 892 >> 2] = f11; + HEAPF32[i2 + 896 >> 2] = f10; + f10 = Math_fround(HEAPF32[i3 + 900 >> 2]); + f11 = Math_fround(HEAPF32[i3 + 904 >> 2]); + f11 = Math_fround(f11 * f4); + f12 = Math_fround(Math_fround(HEAPF32[i3 + 908 >> 2]) * f4); + HEAPF32[i2 + 900 >> 2] = Math_fround(f10 * f4); + HEAPF32[i2 + 904 >> 2] = f11; + HEAPF32[i2 + 908 >> 2] = f12; + return; +} + +function __Z14resize_trimmedINSt3__26vectorI8MonoPPtr13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEEEvRT_j(i14, i12) { + i14 = i14 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i15 = 0, i16 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i16 = i17 + 48 | 0; + i13 = i17 + 28 | 0; + i11 = i17; + i5 = i17 + 24 | 0; + i6 = i17 + 20 | 0; + i15 = i14 + 4 | 0; + i2 = HEAP32[i14 >> 2] | 0; + i3 = ((HEAP32[i15 >> 2] | 0) - i2 | 0) / 12 | 0; + i1 = i2; + if (i3 >>> 0 >= i12 >>> 0) { + if (i3 >>> 0 <= i12 >>> 0) { + STACKTOP = i17; + return; + } + i8 = i1 + (i12 * 12 | 0) | 0; + i2 = i14 + 12 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i13 >> 2] = 0; + i9 = i13 + 4 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i13 + 8 >> 2] = 0; + i10 = i13 + 12 | 0; + i4 = i10; + HEAP32[i4 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = i2; + i4 = i12 * 12 | 0; + i5 = (i4 | 0) / 12 | 0; + if (!i4) { + i4 = i13 + 8 | 0; + i5 = 0; + i2 = 0; + i1 = 0; + } else { + if ((i4 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i13); + i2 = i10; + i3 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + } + HEAP32[i16 >> 2] = i3; + HEAP32[i16 + 4 >> 2] = i2; + HEAP32[i16 + 8 >> 2] = 1; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4, 16, i16, 0, 896318, 78) | 0; + HEAP32[i9 >> 2] = i2; + HEAP32[i13 >> 2] = i2; + i6 = i2 + (i5 * 12 | 0) | 0; + i7 = i13 + 8 | 0; + HEAP32[i7 >> 2] = i6; + i3 = i2; + if (!i12) { + i4 = i7; + i5 = i3; + i2 = i3; + i1 = i6; + } else { + do { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i1 = i1 + 12 | 0; + i2 = (HEAP32[i9 >> 2] | 0) + 12 | 0; + HEAP32[i9 >> 2] = i2; + } while ((i1 | 0) != (i8 | 0)); + i4 = i7; + i5 = HEAP32[i13 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + } + } + i3 = HEAP32[i14 >> 2] | 0; + HEAP32[i13 >> 2] = i3; + HEAP32[i14 >> 2] = i5; + i13 = HEAP32[i15 >> 2] | 0; + HEAP32[i9 >> 2] = i13; + HEAP32[i15 >> 2] = i2; + i2 = i14 + 8 | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i1; + i1 = i3; + i2 = i13; + if (i3 | 0) { + if ((i2 | 0) != (i3 | 0)) HEAP32[i9 >> 2] = i2 + (~(((i2 + -12 - i3 | 0) >>> 0) / 12 | 0) * 12 | 0); + i14 = i10; + i15 = HEAP32[i14 + 4 >> 2] | 0; + HEAP32[i16 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i16 + 4 >> 2] = i15; + HEAP32[i16 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16); + } + STACKTOP = i17; + return; + } + i8 = i14 + 8 | 0; + if ((((HEAP32[i8 >> 2] | 0) - i2 | 0) / 12 | 0 | 0) == (i12 | 0)) { + __ZNSt3__26vectorI8MonoPPtr13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE8__appendEj(i14, i12 - i3 | 0); + STACKTOP = i17; + return; + } + i2 = i14 + 12 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = 0; + i9 = i11 + 4 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + i10 = i11 + 12 | 0; + i7 = i10; + HEAP32[i7 >> 2] = i1; + HEAP32[i7 + 4 >> 2] = i2; + i7 = i11 + 8 | 0; + if (i12 | 0) { + HEAP32[i16 >> 2] = i1; + HEAP32[i16 + 4 >> 2] = i2; + HEAP32[i16 + 8 >> 2] = 1; + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i12 * 12 | 0, 16, i16, 0, 896318, 78) | 0; + i1 = HEAP32[i11 >> 2] | 0; + i2 = (HEAP32[i9 >> 2] | 0) - i1 | 0; + i4 = i3 + (((i2 | 0) / -12 | 0) * 12 | 0) | 0; + if ((i2 | 0) > 0) { + _memcpy(i4 | 0, i1 | 0, i2 | 0) | 0; + i1 = HEAP32[i11 >> 2] | 0; + } + HEAP32[i11 >> 2] = i4; + HEAP32[i9 >> 2] = i3; + HEAP32[i7 >> 2] = i3 + (i12 * 12 | 0); + if (i1 | 0) { + i3 = i10; + i4 = HEAP32[i3 + 4 >> 2] | 0; + HEAP32[i16 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i16 + 4 >> 2] = i4; + HEAP32[i16 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16); + } + } + HEAP32[i5 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i16 >> 2] = HEAP32[i6 >> 2]; + __ZNSt3__26vectorI8MonoPPtr13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i11, i13, i16); + i1 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i11 >> 2] | 0; + i2 = (i1 - i4 | 0) / 12 | 0; + i3 = i4; + i5 = i1; + if (i2 >>> 0 < i12 >>> 0) { + __ZNSt3__26vectorI8MonoPPtr13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE8__appendEj(i11, i12 - i2 | 0); + i2 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + } else if (i2 >>> 0 > i12 >>> 0) { + i2 = i3 + (i12 * 12 | 0) | 0; + if ((i5 | 0) == (i2 | 0)) i2 = i4; else { + i1 = i5 + (~(((i5 + -12 - i2 | 0) >>> 0) / 12 | 0) * 12 | 0) | 0; + HEAP32[i9 >> 2] = i1; + i2 = i4; + } + } else i2 = i4; + i3 = HEAP32[i14 >> 2] | 0; + HEAP32[i11 >> 2] = i3; + HEAP32[i14 >> 2] = i2; + i2 = HEAP32[i15 >> 2] | 0; + HEAP32[i9 >> 2] = i2; + HEAP32[i15 >> 2] = i1; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i8 >> 2] = i1; + i1 = i3; + if (i3 | 0) { + if ((i2 | 0) != (i3 | 0)) HEAP32[i9 >> 2] = i2 + (~(((i2 + -12 - i3 | 0) >>> 0) / 12 | 0) * 12 | 0); + i14 = i10; + i15 = HEAP32[i14 + 4 >> 2] | 0; + HEAP32[i16 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i16 + 4 >> 2] = i15; + HEAP32[i16 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16); + } + STACKTOP = i17; + return; +} + +function __ZN14RenderSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0; + __ZN16LevelGameManager8TransferI18StreamedBinaryReadILb0EEEEvRT_(i6, i7); + i1 = i6 + 332 | 0; + i8 = i7 + 20 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i5 = i7 + 28 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i5 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + } + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + __ZN10ColorRGBAf8TransferI18StreamedBinaryReadILb0EEEEvRT_(i6 + 340 | 0, i7); + i1 = i6 + 336 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = i2 + 4 | 0; + i4 = HEAP32[i5 >> 2] | 0; + if (i3 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i3 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 >> 2] = i3; + } + i1 = i6 + 364 | 0; + i2 = i3 + 4 | 0; + if (i2 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i2 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 >> 2] = i2; + } + i1 = i6 + 356 | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i3 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 >> 2] = i3; + } + i1 = i6 + 360 | 0; + i2 = i3 + 4 | 0; + if (i2 >>> 0 > i4 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 >> 2] = i2; + } + __ZN10ColorRGBAf8TransferI18StreamedBinaryReadILb0EEEEvRT_(i6 + 32 | 0, i7); + __ZN10ColorRGBAf8TransferI18StreamedBinaryReadILb0EEEEvRT_(i6 + 48 | 0, i7); + __ZN10ColorRGBAf8TransferI18StreamedBinaryReadILb0EEEEvRT_(i6 + 64 | 0, i7); + i1 = i6 + 188 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = i2 + 4 | 0; + i4 = HEAP32[i5 >> 2] | 0; + if (i3 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i3 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 >> 2] = i3; + } + i1 = i6 + 192 | 0; + i2 = i3 + 4 | 0; + if (i2 >>> 0 > i4 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 >> 2] = i2; + } + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + __ZN10ColorRGBAf8TransferI18StreamedBinaryReadILb0EEEEvRT_(i6 + 196 | 0, i7); + __ZN4PPtrI8MaterialE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i6 + 380 | 0, i7); + i1 = i6 + 320 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = i2 + 4 | 0; + i4 = HEAP32[i5 >> 2] | 0; + if (i3 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i3 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 >> 2] = i3; + } + i1 = i6 + 324 | 0; + i2 = i3 + 4 | 0; + if (i2 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i2 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 >> 2] = i2; + } + i1 = i6 + 328 | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > i4 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 >> 2] = i3; + } + __ZN4PPtrI9Texture2DE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i6 + 372 | 0, i7); + __ZN4PPtrI9Texture2DE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i6 + 368 | 0, i7); + i1 = i6 + 388 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i4 = i2 + 4 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 >> 2] = i4; + } + i1 = i6 + 392 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 >> 2] = i2; + } + i1 = i6 + 396 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 >> 2] = i4; + } + i1 = i6 + 384 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i8 = i6 + 400 | 0; + __ZN4PPtrI7CubemapE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i8, i7); + i8 = i6 + 80 | 0; + __ZN20SphericalHarmonicsL28TransferI18StreamedBinaryReadILb0EEEEvRT_(i8, i7); + i8 = i6 + 404 | 0; + __ZN4PPtrI7CubemapE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i8, i7); + i8 = i6 + 408 | 0; + __ZN4PPtrI5LightE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i8, i7); + i8 = i6 + 412 | 0; + __ZN10ColorRGBAf8TransferI18StreamedBinaryReadILb0EEEEvRT_(i8, i7); + return; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 >> 2] = i2; + i8 = i6 + 400 | 0; + __ZN4PPtrI7CubemapE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i8, i7); + i8 = i6 + 80 | 0; + __ZN20SphericalHarmonicsL28TransferI18StreamedBinaryReadILb0EEEEvRT_(i8, i7); + i8 = i6 + 404 | 0; + __ZN4PPtrI7CubemapE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i8, i7); + i8 = i6 + 408 | 0; + __ZN4PPtrI5LightE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i8, i7); + i8 = i6 + 412 | 0; + __ZN10ColorRGBAf8TransferI18StreamedBinaryReadILb0EEEEvRT_(i8, i7); + return; + } +} + +function __Z14resize_trimmedINSt3__26vectorI8GUIStyle13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEEEvRT_j(i12, i8) { + i12 = i12 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i14 = i15 + 48 | 0; + i11 = i15 + 28 | 0; + i10 = i15; + i4 = i15 + 24 | 0; + i5 = i15 + 20 | 0; + i13 = i12 + 4 | 0; + i2 = HEAP32[i12 >> 2] | 0; + i3 = ((HEAP32[i13 >> 2] | 0) - i2 | 0) / 316 | 0; + i1 = i2; + if (i3 >>> 0 >= i8 >>> 0) { + if (i3 >>> 0 <= i8 >>> 0) { + STACKTOP = i15; + return; + } + i6 = i1 + (i8 * 316 | 0) | 0; + i2 = i12 + 12 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = 0; + i9 = i11 + 4 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + i10 = i11 + 12 | 0; + i4 = i10; + HEAP32[i4 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = i2; + i4 = i8 * 316 | 0; + i5 = (i4 | 0) / 316 | 0; + if (!i4) { + i4 = i11 + 8 | 0; + i6 = 0; + i3 = 0; + i2 = 0; + } else { + if ((i4 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i11); + i2 = i10; + i3 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + } + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i2; + HEAP32[i14 + 8 >> 2] = 1; + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4, 16, i14, 0, 896318, 78) | 0; + HEAP32[i9 >> 2] = i3; + HEAP32[i11 >> 2] = i3; + i2 = i3 + (i5 * 316 | 0) | 0; + i7 = i11 + 8 | 0; + HEAP32[i7 >> 2] = i2; + i5 = i3; + if (!i8) { + i4 = i7; + i6 = i5; + i3 = i5; + } else { + i2 = i3; + do { + __ZN8GUIStyleC2ERKS_(i2, i1); + i1 = i1 + 316 | 0; + i2 = (HEAP32[i9 >> 2] | 0) + 316 | 0; + HEAP32[i9 >> 2] = i2; + } while ((i1 | 0) != (i6 | 0)); + i4 = i7; + i6 = HEAP32[i11 >> 2] | 0; + i3 = i2; + i2 = HEAP32[i7 >> 2] | 0; + } + } + i1 = HEAP32[i12 >> 2] | 0; + HEAP32[i11 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + i8 = HEAP32[i13 >> 2] | 0; + HEAP32[i9 >> 2] = i8; + HEAP32[i13 >> 2] = i3; + i13 = i12 + 8 | 0; + HEAP32[i4 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i13 >> 2] = i2; + i4 = i1; + i2 = i8; + if (i1 | 0) { + if ((i2 | 0) != (i4 | 0)) { + while (1) { + i1 = i2 + -316 | 0; + HEAP32[i9 >> 2] = i1; + i3 = HEAP32[i1 >> 2] | 0; + if (i3) if (HEAP32[i2 + -312 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -292 | 0); + i1 = HEAP32[i9 >> 2] | 0; + } + if ((i1 | 0) == (i4 | 0)) break; else i2 = i1; + } + i1 = HEAP32[i11 >> 2] | 0; + } + i12 = i10; + i13 = HEAP32[i12 + 4 >> 2] | 0; + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i14 + 4 >> 2] = i13; + HEAP32[i14 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i14); + } + STACKTOP = i15; + return; + } + i6 = i12 + 8 | 0; + if ((((HEAP32[i6 >> 2] | 0) - i2 | 0) / 316 | 0 | 0) == (i8 | 0)) { + __ZNSt3__26vectorI8GUIStyle13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE8__appendEj(i12, i8 - i3 | 0); + STACKTOP = i15; + return; + } + i3 = i12 + 12 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 4 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + i9 = i10 + 12 | 0; + i2 = i9; + HEAP32[i2 >> 2] = i1; + HEAP32[i2 + 4 >> 2] = i3; + __ZNSt3__26vectorI8GUIStyle13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE7reserveEj(i10, i8); + HEAP32[i4 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i5 >> 2]; + __ZNSt3__26vectorI8GUIStyle13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i10, i11, i14); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i10 >> 2] | 0; + i1 = (i2 - i3 | 0) / 316 | 0; + i4 = i2; + if (i1 >>> 0 < i8 >>> 0) { + __ZNSt3__26vectorI8GUIStyle13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE8__appendEj(i10, i8 - i1 | 0); + i2 = HEAP32[i7 >> 2] | 0; + } else if (i1 >>> 0 > i8 >>> 0) { + i5 = i3 + (i8 * 316 | 0) | 0; + if ((i4 | 0) != (i5 | 0)) { + i3 = i4; + while (1) { + i1 = i3 + -316 | 0; + HEAP32[i7 >> 2] = i1; + i4 = HEAP32[i1 >> 2] | 0; + i2 = i1; + if (i4) if (HEAP32[i3 + -312 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i3 + -292 | 0); + i1 = HEAP32[i7 >> 2] | 0; + i2 = i1; + } + if ((i1 | 0) == (i5 | 0)) break; else i3 = i1; + } + } + } + i4 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i12 >> 2] | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i4; + i12 = HEAP32[i13 >> 2] | 0; + HEAP32[i7 >> 2] = i12; + HEAP32[i13 >> 2] = i2; + i2 = i10 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i4; + i4 = i1; + i2 = i12; + if (i1 | 0) { + if ((i2 | 0) != (i4 | 0)) { + while (1) { + i1 = i2 + -316 | 0; + HEAP32[i7 >> 2] = i1; + i3 = HEAP32[i1 >> 2] | 0; + if (i3) if (HEAP32[i2 + -312 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -292 | 0); + i1 = HEAP32[i7 >> 2] | 0; + } + if ((i1 | 0) == (i4 | 0)) break; else i2 = i1; + } + i1 = HEAP32[i10 >> 2] | 0; + } + i12 = i9; + i13 = HEAP32[i12 + 4 >> 2] | 0; + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i14 + 4 >> 2] = i13; + HEAP32[i14 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i14); + } + STACKTOP = i15; + return; +} + +function __ZL37stbir__resample_horizontal_downsampleP11stbir__infoiPf(i1, i12) { + i1 = i1 | 0; + i12 = i12 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, f8 = f0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, f17 = f0, i18 = 0, i19 = 0; + i9 = HEAP32[i1 + 64 >> 2] | 0; + i11 = HEAP32[i1 + 144 >> 2] | 0; + i15 = (HEAP32[i1 + 120 >> 2] | 0) + ((Math_imul(i11, i9) | 0) << 2) | 0; + i16 = HEAP32[i1 + 100 >> 2] | 0; + i13 = HEAP32[i1 + 104 >> 2] | 0; + i14 = HEAP32[i1 + 128 >> 2] | 0; + i10 = (i11 << 1) + (HEAP32[i1 + 4 >> 2] | 0) | 0; + switch (i9 | 0) { + case 1: + { + if ((i10 | 0) > 0) i2 = 0; else return; + do { + i1 = HEAP32[i16 + (i2 << 3) >> 2] | 0; + i3 = HEAP32[i16 + (i2 << 3) + 4 >> 2] | 0; + if ((i1 | 0) <= (i3 | 0)) { + i4 = (Math_imul(i2, i14) | 0) - i1 | 0; + i5 = i15 + (i2 - i11 << 2) | 0; + while (1) { + f8 = Math_fround(HEAPF32[i13 + (i4 + i1 << 2) >> 2]); + f8 = Math_fround(f8 * Math_fround(HEAPF32[i5 >> 2])); + i9 = i12 + (i1 << 2) | 0; + HEAPF32[i9 >> 2] = Math_fround(Math_fround(HEAPF32[i9 >> 2]) + f8); + if ((i1 | 0) < (i3 | 0)) i1 = i1 + 1 | 0; else break; + } + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i10 | 0)); + return; + } + case 2: + { + if ((i10 | 0) > 0) i3 = 0; else return; + do { + i1 = HEAP32[i16 + (i3 << 3) >> 2] | 0; + i4 = HEAP32[i16 + (i3 << 3) + 4 >> 2] | 0; + i2 = i3 - i11 << 1; + if ((i1 | 0) <= (i4 | 0)) { + i5 = (Math_imul(i3, i14) | 0) - i1 | 0; + i6 = i15 + (i2 << 2) | 0; + i2 = i15 + ((i2 | 1) << 2) | 0; + while (1) { + i9 = i1 << 1; + f8 = Math_fround(HEAPF32[i13 + (i5 + i1 << 2) >> 2]); + f17 = Math_fround(f8 * Math_fround(HEAPF32[i6 >> 2])); + i7 = i12 + (i9 << 2) | 0; + HEAPF32[i7 >> 2] = Math_fround(Math_fround(HEAPF32[i7 >> 2]) + f17); + f8 = Math_fround(f8 * Math_fround(HEAPF32[i2 >> 2])); + i9 = i12 + ((i9 | 1) << 2) | 0; + HEAPF32[i9 >> 2] = Math_fround(Math_fround(HEAPF32[i9 >> 2]) + f8); + if ((i1 | 0) < (i4 | 0)) i1 = i1 + 1 | 0; else break; + } + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i10 | 0)); + return; + } + case 3: + { + if ((i10 | 0) > 0) i3 = 0; else return; + do { + i1 = HEAP32[i16 + (i3 << 3) >> 2] | 0; + i4 = HEAP32[i16 + (i3 << 3) + 4 >> 2] | 0; + i2 = (i3 - i11 | 0) * 3 | 0; + if ((i1 | 0) <= (i4 | 0)) { + i5 = (Math_imul(i3, i14) | 0) - i1 | 0; + i6 = i15 + (i2 << 2) | 0; + i7 = i15 + (i2 + 1 << 2) | 0; + i2 = i15 + (i2 + 2 << 2) | 0; + while (1) { + i9 = i1 * 3 | 0; + f17 = Math_fround(HEAPF32[i13 + (i5 + i1 << 2) >> 2]); + f8 = Math_fround(f17 * Math_fround(HEAPF32[i6 >> 2])); + i18 = i12 + (i9 << 2) | 0; + HEAPF32[i18 >> 2] = Math_fround(Math_fround(HEAPF32[i18 >> 2]) + f8); + f8 = Math_fround(f17 * Math_fround(HEAPF32[i7 >> 2])); + i18 = i12 + (i9 + 1 << 2) | 0; + HEAPF32[i18 >> 2] = Math_fround(Math_fround(HEAPF32[i18 >> 2]) + f8); + f17 = Math_fround(f17 * Math_fround(HEAPF32[i2 >> 2])); + i9 = i12 + (i9 + 2 << 2) | 0; + HEAPF32[i9 >> 2] = Math_fround(Math_fround(HEAPF32[i9 >> 2]) + f17); + if ((i1 | 0) < (i4 | 0)) i1 = i1 + 1 | 0; else break; + } + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i10 | 0)); + return; + } + case 4: + { + if ((i10 | 0) > 0) i3 = 0; else return; + do { + i1 = HEAP32[i16 + (i3 << 3) >> 2] | 0; + i4 = HEAP32[i16 + (i3 << 3) + 4 >> 2] | 0; + i2 = i3 - i11 << 2; + if ((i1 | 0) <= (i4 | 0)) { + i5 = (Math_imul(i3, i14) | 0) - i1 | 0; + i6 = i15 + (i2 << 2) | 0; + i7 = i15 + ((i2 | 1) << 2) | 0; + i9 = i15 + ((i2 | 2) << 2) | 0; + i2 = i15 + ((i2 | 3) << 2) | 0; + while (1) { + i18 = i1 << 2; + f17 = Math_fround(HEAPF32[i13 + (i5 + i1 << 2) >> 2]); + f8 = Math_fround(f17 * Math_fround(HEAPF32[i6 >> 2])); + i19 = i12 + (i18 << 2) | 0; + HEAPF32[i19 >> 2] = Math_fround(Math_fround(HEAPF32[i19 >> 2]) + f8); + f8 = Math_fround(f17 * Math_fround(HEAPF32[i7 >> 2])); + i19 = i12 + ((i18 | 1) << 2) | 0; + HEAPF32[i19 >> 2] = Math_fround(Math_fround(HEAPF32[i19 >> 2]) + f8); + f8 = Math_fround(f17 * Math_fround(HEAPF32[i9 >> 2])); + i19 = i12 + ((i18 | 2) << 2) | 0; + HEAPF32[i19 >> 2] = Math_fround(Math_fround(HEAPF32[i19 >> 2]) + f8); + f17 = Math_fround(f17 * Math_fround(HEAPF32[i2 >> 2])); + i18 = i12 + ((i18 | 3) << 2) | 0; + HEAPF32[i18 >> 2] = Math_fround(Math_fround(HEAPF32[i18 >> 2]) + f17); + if ((i1 | 0) < (i4 | 0)) i1 = i1 + 1 | 0; else break; + } + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i10 | 0)); + return; + } + default: + { + if ((i10 | 0) > 0 & (i9 | 0) > 0) i4 = 0; else return; + do { + i1 = HEAP32[i16 + (i4 << 3) >> 2] | 0; + i5 = HEAP32[i16 + (i4 << 3) + 4 >> 2] | 0; + i6 = Math_imul(i4 - i11 | 0, i9) | 0; + if ((i1 | 0) <= (i5 | 0)) { + i7 = (Math_imul(i4, i14) | 0) - i1 | 0; + while (1) { + i3 = Math_imul(i1, i9) | 0; + f8 = Math_fround(HEAPF32[i13 + (i7 + i1 << 2) >> 2]); + i2 = 0; + do { + f17 = Math_fround(f8 * Math_fround(HEAPF32[i15 + (i2 + i6 << 2) >> 2])); + i19 = i12 + (i2 + i3 << 2) | 0; + HEAPF32[i19 >> 2] = Math_fround(Math_fround(HEAPF32[i19 >> 2]) + f17); + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i9 | 0)); + if ((i1 | 0) < (i5 | 0)) i1 = i1 + 1 | 0; else break; + } + } + i4 = i4 + 1 | 0; + } while ((i4 | 0) != (i10 | 0)); + return; + } + } +} + +function __ZN9Scripting26DestroyObjectFromScriptingE4PPtrI6ObjectEf(i12, f14) { + i12 = i12 | 0; + f14 = Math_fround(f14); + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i15 + 8 | 0; + i11 = i15; + if (!(__Z14IsWorldPlayingv() | 0)) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(797774, 0, 770527, 430, 1, 0, 0, 0); + STACKTOP = i15; + return; + } + i1 = HEAP32[i12 >> 2] | 0; + if (!i1) { + STACKTOP = i15; + return; + } + HEAP32[i11 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i13 = 9; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i10, i1, i11); + i2 = HEAP32[i10 >> 2] | 0; + i9 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i9 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i9 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i13 = 9; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i13 = 11; + } + if ((i13 | 0) == 9) i13 = 11; + if ((i13 | 0) == 11) if (!(__Z31ReadObjectFromPersistentManageri(HEAP32[i12 >> 2] | 0) | 0)) { + STACKTOP = i15; + return; + } + if (f14 <= Math_fround(0.0)) { + i1 = __Z17dynamic_pptr_castIP9Behaviour6ObjectET_RK4PPtrIT0_E(i12) | 0; + if (i1 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 120 >> 2] & 4095](i1, 0); + i4 = __Z17dynamic_pptr_castIP10GameObject6ObjectET_RK4PPtrIT0_E(i12) | 0; + if (i4 | 0) { + i5 = i4 + 48 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + i6 = i4 + 32 | 0; + i3 = 0; + do { + i2 = HEAP32[(HEAP32[i6 >> 2] | 0) + (i3 << 3) + 4 >> 2] | 0; + if (i2) if ((((HEAP32[i2 + 8 >> 2] | 0) >>> 21) - (HEAP32[5512] | 0) | 0) >>> 0 < (HEAP32[5513] | 0) >>> 0) { + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 120 >> 2] & 4095](i2, 0); + i1 = HEAP32[i5 >> 2] | 0; + } + i3 = i3 + 1 | 0; + } while (i3 >>> 0 < i1 >>> 0); + } + i1 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(i4, 21744) | 0; + i9 = i1 + 100 | 0; + i2 = HEAP32[i9 >> 2] | 0; + if ((i2 | 0) > 0) { + i8 = i1 + 84 | 0; + i7 = 0; + i1 = i2; + do { + i2 = HEAP32[(HEAP32[(HEAP32[i8 >> 2] | 0) + (i7 << 2) >> 2] | 0) + 32 >> 2] | 0; + i6 = i2 + 48 | 0; + i3 = HEAP32[i6 >> 2] | 0; + if (i3) { + i5 = i2 + 32 | 0; + i4 = 0; + i1 = i3; + do { + i2 = HEAP32[(HEAP32[i5 >> 2] | 0) + (i4 << 3) + 4 >> 2] | 0; + if (i2) if ((((HEAP32[i2 + 8 >> 2] | 0) >>> 21) - (HEAP32[5512] | 0) | 0) >>> 0 < (HEAP32[5513] | 0) >>> 0) { + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 120 >> 2] & 4095](i2, 0); + i1 = HEAP32[i6 >> 2] | 0; + } + i4 = i4 + 1 | 0; + } while (i4 >>> 0 < i1 >>> 0); + i1 = HEAP32[i9 >> 2] | 0; + } + i7 = i7 + 1 | 0; + } while ((i7 | 0) < (i1 | 0)); + } + } + } + i1 = HEAP32[i12 >> 2] | 0; + do if (!i1) i1 = 0; else { + HEAP32[i11 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i13 = 38; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i10, i1, i11); + i2 = HEAP32[i10 >> 2] | 0; + i9 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i9 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i9 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i13 = 38; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (i1 | 0) break; + } + } + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i12 >> 2] | 0) | 0; + } while (0); + if (!(__Z21CheckAllowDestructionP6Object(i1) | 0)) { + STACKTOP = i15; + return; + } + i1 = HEAP32[i12 >> 2] | 0; + do if (!i1) i1 = 0; else { + HEAP32[i11 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i13 = 48; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i10, i1, i11); + i2 = HEAP32[i10 >> 2] | 0; + i11 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i11 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i11 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i13 = 48; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (i1 | 0) break; + } + } + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i12 >> 2] | 0) | 0; + } while (0); + __Z20DestroyObjectDelayedP6Objectf(i1, f14); + STACKTOP = i15; + return; +} + +function __ZN21EnlightenSceneMappingaSERKS_(i8, i9) { + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0; + i10 = (i9 | 0) == (i8 | 0); + if (i10) { + HEAP8[i8 + 144 >> 0] = HEAP8[i9 + 144 >> 0] | 0; + return i8 | 0; + } + i5 = HEAP32[i9 >> 2] | 0; + i6 = i8 + 16 | 0; + i3 = (HEAP32[i9 + 16 >> 2] | 0) * 40 | 0; + i4 = (i3 | 0) / 40 | 0; + i1 = i8 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i4 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i4; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i8 >> 2] | 0, i3, 8, i8 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i8 >> 2] = i1; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3, 8, i8 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i8 >> 2] | 0, (HEAP32[i6 >> 2] | 0) * 40 | 0) | 0; + HEAP32[i1 >> 2] = i4; + HEAP32[i8 >> 2] = i7; + i1 = i7; + break; + } else i1 = HEAP32[i8 >> 2] | 0; while (0); + HEAP32[i6 >> 2] = i4; + _memcpy(i1 | 0, i5 | 0, i3 | 0) | 0; + i1 = i8 + 24 | 0; + i5 = HEAP32[i9 + 24 >> 2] | 0; + i6 = i8 + 40 | 0; + i4 = (HEAP32[i9 + 40 >> 2] | 0) * 56 | 0; + i7 = (i4 | 0) / 56 | 0; + i2 = i8 + 44 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i7 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i7; + i3 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, i4, 8, i8 + 28 | 0, 0, 894619, 524) | 0; + HEAP32[i1 >> 2] = i3; + i1 = i3; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4, 8, i8 + 28 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i1 >> 2] | 0, (HEAP32[i6 >> 2] | 0) * 56 | 0) | 0; + HEAP32[i2 >> 2] = i7; + HEAP32[i1 >> 2] = i3; + i1 = i3; + break; + } else i1 = HEAP32[i1 >> 2] | 0; while (0); + HEAP32[i6 >> 2] = i7; + _memcpy(i1 | 0, i5 | 0, i4 | 0) | 0; + i1 = i8 + 48 | 0; + i5 = HEAP32[i9 + 48 >> 2] | 0; + i6 = i8 + 64 | 0; + i4 = HEAP32[i9 + 64 >> 2] << 4; + i7 = i4 >> 4; + i2 = i8 + 68 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i7 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i7; + i3 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, i4, 8, i8 + 52 | 0, 0, 894619, 524) | 0; + HEAP32[i1 >> 2] = i3; + i1 = i3; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4, 8, i8 + 52 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i6 >> 2] << 4 | 0) | 0; + HEAP32[i2 >> 2] = i7; + HEAP32[i1 >> 2] = i3; + i1 = i3; + break; + } else i1 = HEAP32[i1 >> 2] | 0; while (0); + HEAP32[i6 >> 2] = i7; + _memcpy(i1 | 0, i5 | 0, i4 | 0) | 0; + i1 = i8 + 72 | 0; + i5 = HEAP32[i9 + 72 >> 2] | 0; + i6 = i8 + 88 | 0; + i4 = (HEAP32[i9 + 88 >> 2] | 0) * 28 | 0; + i7 = (i4 | 0) / 28 | 0; + i2 = i8 + 92 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i7 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i7; + i3 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, i4, 4, i8 + 76 | 0, 0, 894619, 524) | 0; + HEAP32[i1 >> 2] = i3; + i1 = i3; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4, 4, i8 + 76 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i1 >> 2] | 0, (HEAP32[i6 >> 2] | 0) * 28 | 0) | 0; + HEAP32[i2 >> 2] = i7; + HEAP32[i1 >> 2] = i3; + i1 = i3; + break; + } else i1 = HEAP32[i1 >> 2] | 0; while (0); + HEAP32[i6 >> 2] = i7; + _memcpy(i1 | 0, i5 | 0, i4 | 0) | 0; + i1 = i8 + 96 | 0; + i5 = HEAP32[i9 + 96 >> 2] | 0; + i6 = i8 + 112 | 0; + i4 = HEAP32[i9 + 112 >> 2] << 5; + i7 = i4 >> 5; + i2 = i8 + 116 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i7 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i7; + i3 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, i4, 8, i8 + 100 | 0, 0, 894619, 524) | 0; + HEAP32[i1 >> 2] = i3; + i1 = i3; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4, 8, i8 + 100 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i6 >> 2] << 5 | 0) | 0; + HEAP32[i2 >> 2] = i7; + HEAP32[i1 >> 2] = i3; + i1 = i3; + break; + } else i1 = HEAP32[i1 >> 2] | 0; while (0); + HEAP32[i6 >> 2] = i7; + _memcpy(i1 | 0, i5 | 0, i4 | 0) | 0; + i1 = i8 + 120 | 0; + i5 = HEAP32[i9 + 120 >> 2] | 0; + i6 = i8 + 136 | 0; + i4 = (HEAP32[i9 + 136 >> 2] | 0) * 12 | 0; + i7 = (i4 | 0) / 12 | 0; + i2 = i8 + 140 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i7 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i7; + i3 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, i4, 4, i8 + 124 | 0, 0, 894619, 524) | 0; + HEAP32[i1 >> 2] = i3; + i1 = i3; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4, 4, i8 + 124 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i1 >> 2] | 0, (HEAP32[i6 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i2 >> 2] = i7; + HEAP32[i1 >> 2] = i3; + i1 = i3; + break; + } else i1 = HEAP32[i1 >> 2] | 0; while (0); + HEAP32[i6 >> 2] = i7; + _memcpy(i1 | 0, i5 | 0, i4 | 0) | 0; + HEAP8[i8 + 144 >> 0] = HEAP8[i9 + 144 >> 0] | 0; + if (i10) return i8 | 0; + __ZNSt3__26vectorINS_4pairIijEENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_(i8 + 148 | 0, HEAP32[i9 + 148 >> 2] | 0, HEAP32[i9 + 152 >> 2] | 0); + return i8 | 0; +} + +function __ZN7Cubemap13UploadTextureEi(i18, i1) { + i18 = i18 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i19 = 0, i20 = 0, i21 = 0; + i21 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i19 = i21 + 16 | 0; + i6 = i21 + 12 | 0; + i13 = i21 + 4 | 0; + i15 = i21; + i17 = i21 + 8 | 0; + i16 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i18 >> 2] | 0) + 104 >> 2] & 1023](i18) | 0; + i20 = i18 + 64 | 0; + if ((i16 | 0) == (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i18 >> 2] | 0) + 108 >> 2] & 1023](i18) | 0)) { + i1 = HEAP32[i20 >> 2] | 0; + if (!i1) i2 = 4; else if ((HEAP32[i1 + 56 >> 2] | 0) != 6) i2 = 4; + } else i2 = 4; + if ((i2 | 0) == 4) __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(744043, 0, 743631, 71, 1, 0, 0, 0); + __ZN9Texture2D18UnshareTextureDataEv(i18); + i2 = HEAP32[i20 >> 2] | 0; + if (!i2) { + i4 = HEAP32[i18 + 156 >> 2] | 0; + i4 = (i4 | 0) == -1 ? 5 : i4; + i1 = 0; + i7 = 0; + } else { + i7 = HEAP32[i2 + 16 >> 2] | 0; + i4 = HEAP32[i2 + 48 >> 2] | 0; + i1 = i7 + (HEAP32[i2 + 52 >> 2] | 0) | 0; + } + i5 = i1 - i7 | 0; + i1 = i5 * 6 | 0; + i14 = i2 + 12 | 0; + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 1; + i14 = __Z21GetUncheckedGfxDevicev() | 0; + i3 = (i4 | 1 | 0) == 29; + if (i3) { + i1 = HEAP32[i20 >> 2] | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 52 >> 2] | 0; + } + i16 = i18 + 60 | 0; + i9 = HEAP32[i16 >> 2] | 0; + i11 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i18 >> 2] | 0) + 104 >> 2] & 1023](i18) | 0; + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i18 >> 2] | 0) + 108 >> 2] & 1023](i18) | 0; + i12 = HEAP32[i18 + 88 >> 2] | 0; + if ((__Z19GetActiveColorSpacev() | 0) == 1) i10 = HEAP32[i18 + 72 >> 2] | 0; else i10 = 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i13 >> 2] = i4; + do if (i3) { + HEAP32[i19 >> 2] = HEAP32[6898]; + HEAP32[i19 + 4 >> 2] = HEAP32[6899]; + HEAP32[i19 + 8 >> 2] = HEAP32[6900]; + i1 = __Z16DecompressCrunchPKhRjR13TextureFormatiiii10MemLabelId(i7, i6, i13, i12, i11, i2, 6, i19) | 0; + if (i1 | 0) { + i3 = HEAP32[i6 >> 2] | 0; + i8 = i1; + i7 = i1; + i5 = (i3 >>> 0) / 6 | 0; + i6 = 0; + i4 = HEAP32[i13 >> 2] | 0; + i1 = i3; + break; + } + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(744099, 0, 743631, 90, 1, HEAP32[i18 + 4 >> 2] | 0, 0, 0); + STACKTOP = i21; + return; + } else { + i8 = 0; + i6 = 1; + } while (0); + i3 = HEAP32[(HEAP32[i14 >> 2] | 0) + 528 >> 2] | 0; + HEAP32[i15 >> 2] = i9; + i2 = HEAP32[25888 + (i4 << 3) + (i10 << 2) >> 2] | 0; + if ((i10 | 0) != 0 & (i2 | 0) == 0) i2 = HEAP32[25888 + (i4 << 3) >> 2] | 0; + HEAP32[i19 >> 2] = HEAP32[i15 >> 2]; + FUNCTION_TABLE_viiiiiiiii[i3 & 63](i14, i19, i7, i1, i5, i11, i2, i12, i6); + if (i8 | 0) __Z19free_alloc_internalPvRK10MemLabelId(i8, 27592); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i14 >> 2] | 0) + 344 >> 2] & 4095](i14, HEAP32[i20 >> 2] | 0); + i5 = HEAP32[i16 >> 2] | 0; + i6 = i18; + i7 = HEAP32[314306] | 0; + i2 = i7 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) { + HEAP32[i19 >> 2] = i2; + i4 = i2; + i3 = i2; + } else { + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if (i5 >>> 0 < i2 >>> 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 24; + break; + } else i1 = i2; + } else { + if (i2 >>> 0 >= i5 >>> 0) { + i2 = 29; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i2 = 28; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == 24) { + HEAP32[i19 >> 2] = i1; + i4 = i1; + i3 = i1; + break; + } else if ((i2 | 0) == 28) { + HEAP32[i19 >> 2] = i1; + i4 = i1; + break; + } else if ((i2 | 0) == 29) { + HEAP32[i19 >> 2] = i1; + i4 = i1; + i3 = i19; + break; + } + } while (0); + if (!(HEAP32[i3 >> 2] | 0)) { + i1 = __Znwj(24) | 0; + i2 = i1 + 16 | 0; + HEAP32[i2 >> 2] = i5; + HEAP32[i2 + 4 >> 2] = i6; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i4; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i7 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i7 >> 2] = i2; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i7 + 4 >> 2] | 0, i1); + i15 = i7 + 8 | 0; + HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + 1; + } + HEAP32[i18 + 56 >> 2] = 1; + HEAP32[i18 + 52 >> 2] = 1; + HEAP32[i18 + 48 >> 2] = 1; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i18 >> 2] | 0) + 96 >> 2] & 4095](i18); + HEAP8[i18 + 181 >> 0] = 1; + i15 = __Z12GetGfxDevicev() | 0; + i14 = HEAP32[(HEAP32[i15 >> 2] | 0) + 764 >> 2] | 0; + HEAP32[i17 >> 2] = HEAP32[i16 >> 2]; + i16 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i18 >> 2] | 0) + 40 >> 2] & 1023](i18) | 0; + HEAP32[i19 >> 2] = HEAP32[i17 >> 2]; + FUNCTION_TABLE_viii[i14 & 4095](i15, i19, i16); + if (HEAP8[i18 + 183 >> 0] | 0) { + STACKTOP = i21; + return; + } + i1 = HEAP32[i20 >> 2] | 0; + if (!i1) { + STACKTOP = i21; + return; + } + i17 = i1 + 12 | 0; + i18 = (HEAP32[i17 >> 2] | 0) + -1 | 0; + HEAP32[i17 >> 2] = i18; + if (!i18) { + HEAP32[i19 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = i1 + 16 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i1 + 36 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + 20 | 0); + HEAP32[i2 >> 2] = 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i19); + } + HEAP32[i20 >> 2] = 0; + STACKTOP = i21; + return; +} + +function __Z14resize_trimmedINSt3__26vectorIN9ShaderLab26SerializedShaderDependencyENS0_9allocatorIS3_EEEEEvRT_j(i11, i8) { + i11 = i11 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i10 = i13 + 24 | 0; + i3 = i13 + 20 | 0; + i9 = i13 + 8 | 0; + i4 = i13 + 4 | 0; + i5 = i13; + i12 = i11 + 4 | 0; + i1 = HEAP32[i11 >> 2] | 0; + i2 = ((HEAP32[i12 >> 2] | 0) - i1 | 0) / 72 | 0; + i7 = i1; + if (i2 >>> 0 >= i8 >>> 0) { + if (i2 >>> 0 <= i8 >>> 0) { + STACKTOP = i13; + return; + } + i4 = i7 + (i8 * 72 | 0) | 0; + HEAP32[i10 >> 2] = 0; + i9 = i10 + 4 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + i1 = i8 * 72 | 0; + i2 = (i1 | 0) / 72 | 0; + if (!i1) { + i4 = i10 + 8 | 0; + i5 = 0; + i3 = 0; + i2 = 0; + } else { + if (i2 >>> 0 > 59652323) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i10); + i3 = __Znwj(i1) | 0; + HEAP32[i9 >> 2] = i3; + HEAP32[i10 >> 2] = i3; + i2 = i3 + (i2 * 72 | 0) | 0; + i6 = i10 + 8 | 0; + HEAP32[i6 >> 2] = i2; + i1 = i3; + if (!i8) { + i4 = i6; + i5 = i1; + i3 = i1; + } else { + i1 = i7; + i2 = i3; + do { + i5 = i1 + 24 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i8 = i2 + 24 | 0; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP8[i2 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i1); + i8 = i2 + 36 | 0; + i5 = i1 + 60 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i2 + 56 >> 2] = 0; + i7 = i2 + 60 | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP8[i2 + 40 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i8, i1 + 36 | 0); + i1 = i1 + 72 | 0; + i2 = (HEAP32[i9 >> 2] | 0) + 72 | 0; + HEAP32[i9 >> 2] = i2; + } while ((i1 | 0) != (i4 | 0)); + i4 = i6; + i5 = HEAP32[i10 >> 2] | 0; + i3 = i2; + i2 = HEAP32[i6 >> 2] | 0; + } + } + i1 = HEAP32[i11 >> 2] | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i11 >> 2] = i5; + i8 = HEAP32[i12 >> 2] | 0; + HEAP32[i9 >> 2] = i8; + HEAP32[i12 >> 2] = i3; + i12 = i11 + 8 | 0; + HEAP32[i4 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i12 >> 2] = i2; + i4 = i1; + i2 = i8; + if (i1 | 0) { + if ((i2 | 0) != (i4 | 0)) { + do { + i1 = i2 + -72 | 0; + HEAP32[i9 >> 2] = i1; + i3 = HEAP32[i2 + -36 >> 2] | 0; + if (i3 | 0) if (HEAP32[i2 + -32 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -12 | 0); + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + -68 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + -48 | 0); + i2 = HEAP32[i9 >> 2] | 0; + } while ((i2 | 0) != (i4 | 0)); + i1 = HEAP32[i10 >> 2] | 0; + } + __ZdlPv(i1); + } + STACKTOP = i13; + return; + } + i6 = i11 + 8 | 0; + if ((((HEAP32[i6 >> 2] | 0) - i1 | 0) / 72 | 0 | 0) == (i8 | 0)) { + __ZNSt3__26vectorIN9ShaderLab26SerializedShaderDependencyENS_9allocatorIS2_EEE8__appendEj(i11, i8 - i2 | 0); + STACKTOP = i13; + return; + } + HEAP32[i9 >> 2] = 0; + i7 = i9 + 4 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + __ZNSt3__26vectorIN9ShaderLab26SerializedShaderDependencyENS_9allocatorIS2_EEE7reserveEj(i9, i8); + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + __ZNSt3__26vectorIN9ShaderLab26SerializedShaderDependencyENS_9allocatorIS2_EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i9, i3, i10); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i9 >> 2] | 0; + i1 = (i2 - i3 | 0) / 72 | 0; + i4 = i2; + if (i1 >>> 0 < i8 >>> 0) { + __ZNSt3__26vectorIN9ShaderLab26SerializedShaderDependencyENS_9allocatorIS2_EEE8__appendEj(i9, i8 - i1 | 0); + i2 = HEAP32[i7 >> 2] | 0; + } else if (i1 >>> 0 > i8 >>> 0) { + i5 = i3 + (i8 * 72 | 0) | 0; + if ((i4 | 0) != (i5 | 0)) { + i2 = i4; + do { + i1 = i2 + -72 | 0; + HEAP32[i7 >> 2] = i1; + i3 = HEAP32[i2 + -36 >> 2] | 0; + if (i3 | 0) if (HEAP32[i2 + -32 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -12 | 0); + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + -68 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + -48 | 0); + i2 = HEAP32[i7 >> 2] | 0; + } while ((i2 | 0) != (i5 | 0)); + } + } + i4 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i11 >> 2] = i4; + i11 = HEAP32[i12 >> 2] | 0; + HEAP32[i7 >> 2] = i11; + HEAP32[i12 >> 2] = i2; + i2 = i9 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i4; + i4 = i1; + i2 = i11; + if (i1 | 0) { + if ((i2 | 0) != (i4 | 0)) { + do { + i1 = i2 + -72 | 0; + HEAP32[i7 >> 2] = i1; + i3 = HEAP32[i2 + -36 >> 2] | 0; + if (i3 | 0) if (HEAP32[i2 + -32 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -12 | 0); + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + -68 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + -48 | 0); + i2 = HEAP32[i7 >> 2] | 0; + } while ((i2 | 0) != (i4 | 0)); + i1 = HEAP32[i9 >> 2] | 0; + } + __ZdlPv(i1); + } + STACKTOP = i13; + return; +} + +function __ZL12ShadowMapJobPN21GfxDeviceAsyncCommand10ArgScratchEPKNS_3ArgE(i10, i11) { + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 176 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(176); + i1 = i17 + 112 | 0; + i5 = i17 + 16 | 0; + i6 = i17; + if ((HEAP16[621457] | 0) > -1) { + HEAP32[i5 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1242876, i1); + i9 = 1242876; + } else i9 = 0; + i12 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i12 >> 2] | 0) + 732 >> 2] & 4095](i12, 1242876); + i12 = i10 + 36 | 0; + i8 = HEAP32[i11 + 1208 >> 2] | 0; + i13 = i11 + 216 | 0; + i15 = __Z12GetGfxDevicev() | 0; + i14 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i15 >> 2] | 0) + 108 >> 2] & 1023](i15) | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i15 >> 2] | 0) + 104 >> 2] & 4095](i15, 0); + i15 = i10 + 204 | 0; + i16 = i11 + 1188 | 0; + switch (i8 | 0) { + case 2: + { + if ((HEAP16[621479] | 0) > -1) { + HEAP32[i5 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1242920, i1); + i8 = 1242920; + } else i8 = 0; + i3 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 732 >> 2] & 4095](i3, 1242920); + i3 = HEAP32[i10 + 228 >> 2] | 0; + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i11 + 36304 + (i3 << 6) | 0, i11 + 35920 + (i3 << 6) | 0, i1); + __Z23ExtractProjectionPlanesRK10Matrix4x4fP5Plane(i1, i5); + i3 = (HEAP32[i15 + 4 >> 2] | 0) - (HEAP32[i15 >> 2] | 0) | 0; + i4 = (i3 | 0) / 24 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i6 + 4 | 0; + HEAP32[i7 >> 2] = HEAP32[7047]; + HEAP32[i7 + 4 >> 2] = HEAP32[7048]; + HEAP32[i7 + 8 >> 2] = HEAP32[7049]; + i2 = i4 << 2; + if (!i3) { + i2 = 0; + i1 = 0; + } else { + i1 = i2 | 3; + if (i1 >>> 0 < 2e3) { + i2 = STACKTOP; + STACKTOP = STACKTOP + ((1 * i1 | 0) + 15 & -16) | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow((1 * i1 | 0) + 15 & -16 | 0); + i1 = 0; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 4, 27592, 0, 781709, 978) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i7 >> 2] = HEAP32[6898]; + HEAP32[i7 + 4 >> 2] = HEAP32[6899]; + HEAP32[i7 + 8 >> 2] = HEAP32[6900]; + i2 = i1; + } + i2 = i2 + 3 & -4; + if ((i3 | 0) > 0) { + i1 = 0; + do { + HEAP32[i2 + (i1 << 2) >> 2] = (__Z20IntersectAABBFrustumRK4AABBPK5Planej(HEAP32[(HEAP32[i15 >> 2] | 0) + (i1 * 24 | 0) + 4 >> 2] | 0, i5, 15) | 0) & 1; + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (i4 | 0)); + i1 = HEAP32[i6 >> 2] | 0; + } + } + __ZL13RenderCastersiRK8Vector3fS1_RK13ShadowJobDataR17ShaderPassContextRKNSt3__26vectorI16ShadowCasterData13stl_allocatorIS9_L18MemLabelIdentifier2ELi16EEEERKNS8_I20ShadowCasterPartDataSA_ISG_LSB_2ELi16EEEERK15RenderNodeQueuebPKj(0, i13, i12, i15, i16, i11 + 1252 | 0, (HEAP8[i10 + 224 >> 0] | 0) != 0, i2); + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + i16 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i16 >> 2] | 0) + 736 >> 2] & 4095](i16, 1242920); + if (i8 | 0) __Z12profiler_endP19ProfilerInformation(i8); + break; + } + case 1: + { + if ((HEAP16[621523] | 0) > -1) { + HEAP32[i5 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1243008, i1); + i1 = 1243008; + } else i1 = 0; + i8 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i8 >> 2] | 0) + 732 >> 2] & 4095](i8, 1243008); + __ZL13RenderCastersiRK8Vector3fS1_RK13ShadowJobDataR17ShaderPassContextRKNSt3__26vectorI16ShadowCasterData13stl_allocatorIS9_L18MemLabelIdentifier2ELi16EEEERKNS8_I20ShadowCasterPartDataSA_ISG_LSB_2ELi16EEEERK15RenderNodeQueuebPKj(HEAP32[i10 + 228 >> 2] | 0, i13, i12, i15, i16, i11 + 1252 | 0, (HEAP8[i10 + 224 >> 0] | 0) != 0, 0); + i16 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i16 >> 2] | 0) + 736 >> 2] & 4095](i16, 1243008); + if (i1 | 0) __Z12profiler_endP19ProfilerInformation(i1); + break; + } + default: + { + if ((HEAP16[621501] | 0) > -1) { + HEAP32[i5 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1242964, i1); + i1 = 1242964; + } else i1 = 0; + i8 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i8 >> 2] | 0) + 732 >> 2] & 4095](i8, 1242964); + __ZL13RenderCastersiRK8Vector3fS1_RK13ShadowJobDataR17ShaderPassContextRKNSt3__26vectorI16ShadowCasterData13stl_allocatorIS9_L18MemLabelIdentifier2ELi16EEEERKNS8_I20ShadowCasterPartDataSA_ISG_LSB_2ELi16EEEERK15RenderNodeQueuebPKj(0, i13, i12, i15, i16, i11 + 1252 | 0, (HEAP8[i10 + 224 >> 0] | 0) != 0, 0); + i16 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i16 >> 2] | 0) + 736 >> 2] & 4095](i16, 1242964); + if (i1 | 0) __Z12profiler_endP19ProfilerInformation(i1); + } + } + i16 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i16 >> 2] | 0) + 104 >> 2] & 4095](i16, i14); + i16 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i16 >> 2] | 0) + 736 >> 2] & 4095](i16, 1242876); + if (!i9) { + STACKTOP = i17; + return; + } + __Z12profiler_endP19ProfilerInformation(i9); + STACKTOP = i17; + return; +} + +function __ZL19BlendLightProbesJobP19BlendProbesJobInputj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, f45 = f0, i46 = 0, i47 = 0, i48 = 0, i49 = 0, i50 = 0, i51 = 0; + i44 = STACKTOP; + STACKTOP = STACKTOP + 208 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(208); + i4 = i44 + 88 | 0; + i12 = i44 + 40 | 0; + i23 = i44 + 16 | 0; + i34 = i44; + if ((HEAP16[622117] | 0) > -1) { + HEAP32[i12 >> 2] = 0; + HEAP32[i4 >> 2] = HEAP32[i12 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1244196, i4); + i5 = 1244196; + } else i5 = 0; + i42 = i1 + (i2 * 164 | 0) + 136 | 0; + i43 = i1 + (i2 * 164 | 0) + 152 | 0; + if (HEAP32[i43 >> 2] | 0) { + i6 = i1 + (i2 * 164 | 0) | 0; + i7 = i23 + 20 | 0; + i8 = i34 + 4 | 0; + i9 = i34 + 8 | 0; + i10 = i34 + 12 | 0; + i11 = i4 + 24 | 0; + i13 = i4 + 12 | 0; + i14 = i12 + 4 | 0; + i15 = i4 + 4 | 0; + i16 = i12 + 8 | 0; + i17 = i4 + 8 | 0; + i18 = i12 + 12 | 0; + i19 = i4 + 36 | 0; + i20 = i4 + 60 | 0; + i21 = i12 + 16 | 0; + i22 = i4 + 48 | 0; + i24 = i12 + 20 | 0; + i25 = i4 + 40 | 0; + i26 = i12 + 24 | 0; + i27 = i4 + 44 | 0; + i28 = i12 + 28 | 0; + i29 = i4 + 72 | 0; + i30 = i4 + 96 | 0; + i31 = i12 + 32 | 0; + i32 = i4 + 84 | 0; + i33 = i12 + 36 | 0; + i35 = i4 + 76 | 0; + i36 = i12 + 40 | 0; + i37 = i4 + 80 | 0; + i38 = i12 + 44 | 0; + i39 = i1 + (i2 * 164 | 0) + 160 | 0; + i40 = i12 + 16 | 0; + i41 = i12 + 32 | 0; + i3 = HEAP32[i42 >> 2] | 0; + i1 = HEAP32[i1 + (i2 * 164 | 0) + 132 >> 2] | 0; + do { + __Z38CalculateLightProbeSamplingCoordinatesRK17LightProbeContextRK8Vector3fiR29LightProbeSamplingCoordinates(i6, i3, i1, i23) | 0; + __Z33InterpolateLightProbeCoefficientsRK17LightProbeContextRK29LightProbeSamplingCoordinatesR20SphericalHarmonicsL2(i6, i23, i4); + i1 = HEAP32[i7 >> 2] | 0; + HEAPF32[i34 >> 2] = Math_fround(1.0); + HEAPF32[i8 >> 2] = Math_fround(1.0); + HEAPF32[i9 >> 2] = Math_fround(1.0); + HEAPF32[i10 >> 2] = Math_fround(1.0); + __Z33GetInterpolatedLightOcclusionMaskRK17LightProbeContextRK29LightProbeSamplingCoordinatesR8Vector4f(i6, i23, i34); + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 854 >> 0] | 0)) { + f45 = Math_fround(HEAPF32[i4 >> 2]); + HEAPF32[i12 >> 2] = Math_fround(f45 - Math_fround(HEAPF32[i11 >> 2])); + HEAP32[i14 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i16 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i18 >> 2] = HEAP32[i17 >> 2]; + f45 = Math_fround(HEAPF32[i19 >> 2]); + HEAPF32[i21 >> 2] = Math_fround(f45 - Math_fround(HEAPF32[i20 >> 2])); + HEAP32[i24 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i26 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i28 >> 2] = HEAP32[i27 >> 2]; + f45 = Math_fround(HEAPF32[i29 >> 2]); + HEAPF32[i31 >> 2] = Math_fround(f45 - Math_fround(HEAPF32[i30 >> 2])); + HEAP32[i33 >> 2] = HEAP32[i32 >> 2]; + HEAP32[i36 >> 2] = HEAP32[i35 >> 2]; + HEAP32[i38 >> 2] = HEAP32[i37 >> 2]; + } else { + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i16 >> 2] = HEAP32[i17 >> 2]; + f45 = Math_fround(HEAPF32[i4 >> 2]); + HEAPF32[i18 >> 2] = Math_fround(f45 - Math_fround(HEAPF32[i11 >> 2])); + HEAP32[i40 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i24 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i26 >> 2] = HEAP32[i27 >> 2]; + f45 = Math_fround(HEAPF32[i19 >> 2]); + HEAPF32[i28 >> 2] = Math_fround(f45 - Math_fround(HEAPF32[i20 >> 2])); + HEAP32[i41 >> 2] = HEAP32[i32 >> 2]; + HEAP32[i33 >> 2] = HEAP32[i35 >> 2]; + HEAP32[i36 >> 2] = HEAP32[i37 >> 2]; + f45 = Math_fround(HEAPF32[i29 >> 2]); + HEAPF32[i38 >> 2] = Math_fround(f45 - Math_fround(HEAPF32[i30 >> 2])); + } + i2 = (HEAP32[i39 >> 2] | 0) + (HEAP32[i3 + 12 >> 2] << 4) | 0; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + i2 = (HEAP32[i39 >> 2] | 0) + (HEAP32[i3 + 16 >> 2] << 4) | 0; + HEAP32[i2 >> 2] = HEAP32[i40 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i40 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i40 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i40 + 12 >> 2]; + i2 = (HEAP32[i39 >> 2] | 0) + (HEAP32[i3 + 20 >> 2] << 4) | 0; + HEAP32[i2 >> 2] = HEAP32[i41 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i41 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i41 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i41 + 12 >> 2]; + i2 = HEAP32[i3 + 24 >> 2] | 0; + i46 = HEAP32[i39 >> 2] | 0; + i51 = (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 854 >> 0] | 0) == 0; + i50 = HEAP32[i34 >> 2] | 0; + i49 = i51 ? i50 : HEAP32[i8 >> 2] | 0; + i48 = HEAP32[(i51 ? i8 : i9) >> 2] | 0; + i47 = HEAP32[(i51 ? i9 : i10) >> 2] | 0; + HEAP32[i46 + (i2 << 4) >> 2] = i51 ? HEAP32[i10 >> 2] | 0 : i50; + HEAP32[i46 + (i2 << 4) + 4 >> 2] = i49; + HEAP32[i46 + (i2 << 4) + 8 >> 2] = i48; + HEAP32[i46 + (i2 << 4) + 12 >> 2] = i47; + i3 = i3 + 28 | 0; + } while ((i3 | 0) != ((HEAP32[i42 >> 2] | 0) + ((HEAP32[i43 >> 2] | 0) * 28 | 0) | 0)); + } + if (!i5) { + STACKTOP = i44; + return; + } + __Z12profiler_endP19ProfilerInformation(i5); + STACKTOP = i44; + return; +} + +function __ZNSt3__27__sort4IRNS_6__lessI11KeyframeTplIfES3_EEPS3_EEjT0_S7_S7_S7_T_(i4, i5, i6, i7, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i8 = 0, f9 = f0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + f9 = Math_fround(HEAPF32[i5 >> 2]); + i8 = f9 < Math_fround(HEAPF32[i4 >> 2]); + i1 = Math_fround(HEAPF32[i6 >> 2]) < f9; + do if (i8) { + if (i1) { + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i1 = 1; + break; + }; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + f9 = Math_fround(HEAPF32[i6 >> 2]); + if (f9 < Math_fround(HEAPF32[i5 >> 2])) { + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i1 = 2; + } else i1 = 1; + } else if (i1) { + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + f9 = Math_fround(HEAPF32[i5 >> 2]); + if (f9 < Math_fround(HEAPF32[i4 >> 2])) { + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i1 = 2; + } else i1 = 1; + } else i1 = 0; while (0); + f9 = Math_fround(HEAPF32[i7 >> 2]); + if (!(f9 < Math_fround(HEAPF32[i6 >> 2]))) { + i8 = i1; + STACKTOP = i3; + return i8 | 0; + }; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + f9 = Math_fround(HEAPF32[i6 >> 2]); + if (!(f9 < Math_fround(HEAPF32[i5 >> 2]))) { + i8 = i1 + 1 | 0; + STACKTOP = i3; + return i8 | 0; + }; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + f9 = Math_fround(HEAPF32[i5 >> 2]); + if (!(f9 < Math_fround(HEAPF32[i4 >> 2]))) { + i8 = i1 + 2 | 0; + STACKTOP = i3; + return i8 | 0; + }; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i8 = i1 + 3 | 0; + STACKTOP = i3; + return i8 | 0; +} + +function __ZN21GLESGpuProgramApplier10ApplyFloatERKN20GpuProgramParameters14ValueParameterEPKft(i8, i12, i11, i10) { + i8 = i8 | 0; + i12 = i12 | 0; + i11 = i11 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i13; + i7 = i8 + 12 | 0; + i4 = HEAP32[i7 >> 2] | 0; + if ((i4 | 0) == -1) { + i2 = HEAP32[i8 >> 2] | 0; + i6 = i10 & 65535; + i2 = (HEAP32[i2 + 24 >> 2] | 0) + (HEAP32[(HEAP32[i2 >> 2] | 0) + (((i12 - (HEAP32[i8 + 4 >> 2] | 0) | 0) / 20 | 0) + (HEAP32[i8 + 8 >> 2] | 0) << 2) >> 2] << 2) | 0; + L3 : do if ((i10 & 65535) <= 64) { + if (!(i10 << 16 >> 16)) { + STACKTOP = i13; + return; + } else i1 = 0; + do { + if ((HEAP32[i2 + (i1 << 2) >> 2] | 0) != (HEAP32[i11 + (i1 << 2) >> 2] | 0)) break L3; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < i6 >>> 0); + STACKTOP = i13; + return; + } while (0); + i1 = i6 << 2; + _memcpy(i2 | 0, i11 | 0, i1 | 0) | 0; + i4 = i12 + 12 | 0; + if (!(HEAP32[i4 >> 2] | 0)) { + FUNCTION_TABLE_viii[HEAP32[(HEAP32[312235] | 0) + 136 >> 2] & 4095](HEAP32[i12 + 4 >> 2] | 0, i6, i11); + STACKTOP = i13; + return; + } + HEAP32[i9 >> 2] = 0; + i5 = i9 + 4 | 0; + HEAP32[i5 >> 2] = HEAP32[7047]; + HEAP32[i5 + 4 >> 2] = HEAP32[7048]; + HEAP32[i5 + 8 >> 2] = HEAP32[7049]; + if (!(i10 << 16 >> 16)) i3 = 0; else { + i2 = i1 | 3; + if (i2 >>> 0 < 2e3) { + i1 = STACKTOP; + STACKTOP = STACKTOP + ((1 * i2 | 0) + 15 & -16) | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow((1 * i2 | 0) + 15 & -16 | 0); + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, 27592, 0, 715603, 626) | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i5 >> 2] = HEAP32[6898]; + HEAP32[i5 + 4 >> 2] = HEAP32[6899]; + HEAP32[i5 + 8 >> 2] = HEAP32[6900]; + } + i3 = i1 + 3 & -4; + i1 = 0; + do { + HEAP32[i3 + (i1 << 2) >> 2] = ~~Math_fround(HEAPF32[i11 + (i1 << 2) >> 2]); + i1 = i1 + 1 | 0; + } while ((i1 & 65535) << 16 >> 16 != i10 << 16 >> 16); + } + i2 = HEAP32[312235] | 0; + i1 = HEAP32[i12 + 4 >> 2] | 0; + if ((HEAP32[i4 >> 2] | 0) == 5) FUNCTION_TABLE_viii[HEAP32[i2 + 148 >> 2] & 4095](i1, i6, i3); else FUNCTION_TABLE_viii[HEAP32[i2 + 144 >> 2] & 4095](i1, i6, i3); + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i9 >> 2] | 0, i5); + STACKTOP = i13; + return; + } + i1 = i10 & 65535; + i3 = (HEAP32[i12 + 12 >> 2] | 0) == 0; + if ((i10 & 65535) <= 1) { + i2 = HEAP32[i8 + 16 >> 2] | 0; + i1 = HEAP32[i12 + 4 >> 2] | 0; + if (i3) { + __ZN19ConstantBuffersGLES13SetCBConstantEiiPKvi(i2 + 11552 | 0, i4, i1, i11, 4); + STACKTOP = i13; + return; + } else { + HEAP32[i9 >> 2] = ~~Math_fround(HEAPF32[i11 >> 2]); + __ZN19ConstantBuffersGLES13SetCBConstantEiiPKvi(i2 + 11552 | 0, i4, i1, i9, 4); + STACKTOP = i13; + return; + } + } + if (i3) { + HEAP32[i9 >> 2] = 0; + i6 = i9 + 4 | 0; + HEAP32[i6 >> 2] = HEAP32[7047]; + HEAP32[i6 + 4 >> 2] = HEAP32[7048]; + HEAP32[i6 + 8 >> 2] = HEAP32[7049]; + i5 = i1 << 4; + i2 = (i5 | 4) + -1 | 0; + if (i2 >>> 0 < 2e3) { + i1 = STACKTOP; + STACKTOP = STACKTOP + ((1 * i2 | 0) + 15 & -16) | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow((1 * i2 | 0) + 15 & -16 | 0); + i4 = 0; + } else { + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5, 4, 27592, 0, 715603, 584) | 0; + HEAP32[i9 >> 2] = i4; + HEAP32[i6 >> 2] = HEAP32[6898]; + HEAP32[i6 + 4 >> 2] = HEAP32[6899]; + HEAP32[i6 + 8 >> 2] = HEAP32[6900]; + i1 = i4; + } + i1 = i1 + 3 & -4; + i2 = i1; + i3 = 0; + do { + i9 = i3 << 2; + HEAP32[i2 + (i9 << 2) >> 2] = HEAP32[i11 + (i3 << 2) >> 2]; + HEAPF32[i2 + ((i9 | 1) << 2) >> 2] = Math_fround(0.0); + HEAPF32[i2 + ((i9 | 2) << 2) >> 2] = Math_fround(0.0); + HEAPF32[i2 + ((i9 | 3) << 2) >> 2] = Math_fround(0.0); + i3 = i3 + 1 | 0; + } while ((i3 & 65535) << 16 >> 16 != i10 << 16 >> 16); + __ZN19ConstantBuffersGLES13SetCBConstantEiiPKvi((HEAP32[i8 + 16 >> 2] | 0) + 11552 | 0, HEAP32[i7 >> 2] | 0, HEAP32[i12 + 4 >> 2] | 0, i1, i5); + __Z19free_alloc_internalPvRK10MemLabelId(i4, i6); + STACKTOP = i13; + return; + } else { + HEAP32[i9 >> 2] = 0; + i6 = i9 + 4 | 0; + HEAP32[i6 >> 2] = HEAP32[7047]; + HEAP32[i6 + 4 >> 2] = HEAP32[7048]; + HEAP32[i6 + 8 >> 2] = HEAP32[7049]; + i5 = i1 << 4; + i2 = (i5 | 4) + -1 | 0; + if (i2 >>> 0 < 2e3) { + i1 = STACKTOP; + STACKTOP = STACKTOP + ((1 * i2 | 0) + 15 & -16) | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow((1 * i2 | 0) + 15 & -16 | 0); + i4 = 0; + } else { + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5, 4, 27592, 0, 715603, 597) | 0; + HEAP32[i9 >> 2] = i4; + HEAP32[i6 >> 2] = HEAP32[6898]; + HEAP32[i6 + 4 >> 2] = HEAP32[6899]; + HEAP32[i6 + 8 >> 2] = HEAP32[6900]; + i1 = i4; + } + i1 = i1 + 3 & -4; + i2 = i1; + i3 = 0; + do { + i9 = i3 << 2; + HEAP32[i2 + (i9 << 2) >> 2] = ~~Math_fround(HEAPF32[i11 + (i3 << 2) >> 2]); + HEAP32[i2 + ((i9 | 1) << 2) >> 2] = 0; + HEAP32[i2 + ((i9 | 2) << 2) >> 2] = 0; + HEAP32[i2 + ((i9 | 3) << 2) >> 2] = 0; + i3 = i3 + 1 | 0; + } while ((i3 & 65535) << 16 >> 16 != i10 << 16 >> 16); + __ZN19ConstantBuffersGLES13SetCBConstantEiiPKvi((HEAP32[i8 + 16 >> 2] | 0) + 11552 | 0, HEAP32[i7 >> 2] | 0, HEAP32[i12 + 4 >> 2] | 0, i1, i5); + __Z19free_alloc_internalPvRK10MemLabelId(i4, i6); + STACKTOP = i13; + return; + } +} + +function __ZN11UnityEngine9Animation30CreateAvatarBindingConstantOptER9TransformPKN7mecanim9animation14AvatarConstantERNS3_6memory9AllocatorE(i10, i1, i11) { + i10 = i10 | 0; + i1 = i1 | 0; + i11 = i11 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i12 = i20 + 48 | 0; + i2 = i20; + i17 = i20 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[6898]; + HEAP32[i2 + 4 >> 2] = HEAP32[6899]; + HEAP32[i2 + 8 >> 2] = HEAP32[6900]; + HEAP32[i17 >> 2] = 0; + i9 = i17 + 16 | 0; + HEAP32[i9 >> 2] = 0; + i18 = i17 + 20 | 0; + HEAP32[i18 >> 2] = 0; + i19 = i17 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i12, i2); + HEAP32[i19 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i12 >> 2] = -1; + __ZN11UnityEngine9Animation36GenerateTransformBindingMapRecursiveER9TransformRKN7mecanim5crc32ER13dynamic_arrayINS0_14BoundTransformELj4EEPKNS3_9animation14AvatarConstantEb(i10, i12, i17, i1, 0); + i7 = HEAP32[i1 >> 2] | 0; + i7 = (i7 | 0) == 0 ? 0 : i7 + i1 | 0; + i16 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i11 >> 2] >> 2] & 4095](i11, 28, 4) | 0; + HEAP32[i16 >> 2] = 0; + HEAP32[i16 + 4 >> 2] = 0; + HEAP32[i16 + 8 >> 2] = 0; + HEAP32[i16 + 24 >> 2] = 0; + i9 = HEAP32[i9 >> 2] | 0; + HEAP32[i2 + 16 >> 2] = i9; + i13 = i2 + 20 | 0; + HEAP32[i13 >> 2] = i9; + i14 = i2 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i12, 27592); + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i2 >> 2] = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i9 * 12 | 0, 4, i14, 0, 894619, 506) | 0; + L1 : do if ((i9 | 0) > 0) { + if (!i7) { + i1 = 0; + i7 = 0; + while (1) { + i3 = HEAP32[i17 >> 2] | 0; + i4 = HEAP32[i3 + (i7 * 12 | 0) + 4 >> 2] | 0; + if ((HEAP32[i4 + 108 >> 2] | 0) == (i10 | 0)) { + i6 = HEAP32[i2 >> 2] | 0; + HEAP32[i6 + (i1 * 12 | 0) >> 2] = i4; + i5 = i6 + (i1 * 12 | 0) + 4 | 0; + HEAP32[i5 >> 2] = -1; + i6 = i6 + (i1 * 12 | 0) + 8 | 0; + HEAP32[i6 >> 2] = -1; + i3 = HEAP32[i3 + (i7 * 12 | 0) + 8 >> 2] | 0; + if ((i3 | 0) != -1) { + HEAP32[i5 >> 2] = i3; + HEAP32[i6 >> 2] = i3; + } + i3 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i4 + 32 >> 2] | 0, 24772) | 0; + if (i3 | 0) __ZN19SkinnedMeshRenderer7GetMeshEv(i3) | 0; + i1 = ((HEAP32[i6 >> 2] | 0) != -1 & 1) + i1 | 0; + } + i7 = i7 + 1 | 0; + if ((i7 | 0) == (i9 | 0)) { + i5 = i1; + break L1; + } + } + } else { + i1 = 0; + i8 = 0; + } + do { + i3 = HEAP32[i17 >> 2] | 0; + i4 = HEAP32[i3 + (i8 * 12 | 0) + 4 >> 2] | 0; + if ((HEAP32[i4 + 108 >> 2] | 0) == (i10 | 0)) { + i6 = HEAP32[i2 >> 2] | 0; + HEAP32[i6 + (i1 * 12 | 0) >> 2] = i4; + i5 = i6 + (i1 * 12 | 0) + 4 | 0; + HEAP32[i5 >> 2] = -1; + i6 = i6 + (i1 * 12 | 0) + 8 | 0; + HEAP32[i6 >> 2] = -1; + i3 = HEAP32[i3 + (i8 * 12 | 0) + 8 >> 2] | 0; + if ((i3 | 0) != -1) { + HEAP32[i5 >> 2] = i3; + HEAP32[i6 >> 2] = i3; + } + i3 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i4 + 32 >> 2] | 0, 24772) | 0; + if (i3 | 0) { + i3 = __ZN19SkinnedMeshRenderer7GetMeshEv(i3) | 0; + if (i3 | 0) { + i3 = HEAP32[i3 + 208 >> 2] | 0; + if (i3 | 0) { + i3 = __ZN7mecanim8skeleton16SkeletonFindNodeEPKNS0_8SkeletonEj(i7, i3) | 0; + if ((i3 | 0) != -1) HEAP32[i6 >> 2] = i3; + } + } + } + i1 = ((HEAP32[i6 >> 2] | 0) != -1 & 1) + i1 | 0; + } + i8 = i8 + 1 | 0; + } while ((i8 | 0) != (i9 | 0)); + i5 = i1; + } else i5 = 0; while (0); + HEAP32[i16 + 16 >> 2] = i5; + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 4 >> 2] = 0; + HEAP32[i12 + 8 >> 2] = 0; + if (!i5) { + HEAP32[i16 + 20 >> 2] = 0; + i15 = 15; + } else { + i4 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i11 >> 2] >> 2] & 4095](i11, i5 * 12 | 0, 4) | 0; + i3 = i4 + (i5 * 12 | 0) | 0; + if ((i4 | 0) != (i3 | 0)) { + i1 = i4; + do { + HEAP32[i1 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + i1 = i1 + 12 | 0; + } while ((i1 | 0) != (i3 | 0)); + } + i3 = i16 + 20 | 0; + HEAP32[i3 >> 2] = i4; + if ((i5 | 0) > 0) { + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + if ((i5 | 0) != 1) { + i1 = 1; + do { + i12 = (HEAP32[i3 >> 2] | 0) + (i1 * 12 | 0) | 0; + i11 = (HEAP32[i2 >> 2] | 0) + (i1 * 12 | 0) | 0; + HEAP32[i12 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i5 | 0)); + } + } else i15 = 15; + } + __ZN11UnityEngine9Animation28RegisterAvatarBindingObjectsEPNS0_21AvatarBindingConstantE(i16); + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i13 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i14); + HEAP32[i2 >> 2] = 0; + } + i1 = HEAP32[i17 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i18 >> 2] | 0) > -1)) { + STACKTOP = i20; + return i16 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i19); + HEAP32[i17 >> 2] = 0; + STACKTOP = i20; + return i16 | 0; +} + +function __ZN6il2cpp2vmL11SetupVTableEP11Il2CppClassRKNS_2os12FastAutoLockE(i11, i1) { + i11 = i11 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i13; + i12 = i11 + 177 | 0; + if (!((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 2048)) { + i3 = i11 + 40 | 0; + i2 = HEAP32[i3 >> 2] | 0; + L3 : do if (!i2) { + if (HEAP8[i11 + 174 >> 0] | 0) { + __ZN6il2cpp2vmL10InitLockedEP11Il2CppClassRKNS_2os12FastAutoLockE(HEAP32[i11 + 24 >> 2] | 0, i1); + __ZN6il2cpp8metadata13ArrayMetadata16SetupArrayVTableEP11Il2CppClassRKNS_2os12FastAutoLockE(i11, i1); + break; + } + i5 = i11 + 170 | 0; + i10 = HEAP16[i5 >> 1] | 0; + i1 = i10 & 65535; + L8 : do if (i10 << 16 >> 16) { + i6 = i11 + 76 | 0; + if (!(HEAP32[i6 >> 2] | 0)) { + HEAP32[i6 >> 2] = __ZN6il2cpp2vm14MetadataCallocEjj(i1, 8) | 0; + i2 = i11 + 44 | 0; + i3 = i9 + 4 | 0; + i1 = 0; + while (1) { + i4 = i1 & 65535; + if ((i1 & 65535) >= (HEAPU16[i5 >> 1] | 0)) break L8; + __ZN6il2cpp2vm13MetadataCache23GetInterfaceOffsetIndexEi(i9, (HEAP32[(HEAP32[i2 >> 2] | 0) + 76 >> 2] | 0) + i4 | 0); + HEAP32[(HEAP32[i6 >> 2] | 0) + (i4 << 3) + 4 >> 2] = HEAP32[i3 >> 2]; + i10 = __ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(__ZN6il2cpp2vm13MetadataCache22GetIl2CppTypeFromIndexEi(HEAP32[i9 >> 2] | 0) | 0) | 0; + HEAP32[(HEAP32[i6 >> 2] | 0) + (i4 << 3) >> 2] = i10; + i1 = i1 + 1 << 16 >> 16; + } + } + } while (0); + i4 = i11 + 166 | 0; + i1 = HEAP16[i4 >> 1] | 0; + if (i1 << 16 >> 16) { + i5 = i11 + 44 | 0; + i3 = 0; + while (1) { + i2 = i3 & 65535; + if ((i3 & 65535) >= (i1 & 65535)) break L3; + i1 = __ZN6il2cpp2vm13MetadataCache22GetMethodInfoFromIndexEj(__ZN6il2cpp2vm13MetadataCache24GetVTableMethodFromIndexEi((HEAP32[(HEAP32[i5 >> 2] | 0) + 72 >> 2] | 0) + i2 | 0) | 0) | 0; + HEAP32[i11 + 180 + (i2 << 3) + 4 >> 2] = i1; + if (i1 | 0) HEAP32[i11 + 180 + (i2 << 3) >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 1 << 16 >> 16; + i1 = HEAP16[i4 >> 1] | 0; + } + } + } else { + i7 = __ZN6il2cpp2vm12GenericClass17GetTypeDefinitionEP18Il2CppGenericClass(i2) | 0; + i8 = (HEAP32[i3 >> 2] | 0) + 4 | 0; + i5 = i7 + 170 | 0; + i1 = HEAP16[i5 >> 1] | 0; + L23 : do if (i1 << 16 >> 16) { + i6 = i11 + 76 | 0; + if (!(HEAP32[i6 >> 2] | 0)) { + HEAP16[i11 + 170 >> 1] = i1; + HEAP32[i6 >> 2] = __ZN6il2cpp2vm14MetadataCallocEjj(HEAPU16[i5 >> 1] | 0, 8) | 0; + i2 = i7 + 44 | 0; + i3 = i9 + 4 | 0; + i1 = 0; + while (1) { + i4 = i1 & 65535; + if ((i1 & 65535) >= (HEAPU16[i5 >> 1] | 0)) break L23; + __ZN6il2cpp2vm13MetadataCache23GetInterfaceOffsetIndexEi(i9, (HEAP32[(HEAP32[i2 >> 2] | 0) + 76 >> 2] | 0) + i4 | 0); + HEAP32[(HEAP32[i6 >> 2] | 0) + (i4 << 3) + 4 >> 2] = HEAP32[i3 >> 2]; + i14 = __ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(__ZN6il2cpp8metadata15GenericMetadata15InflateIfNeededEPK10Il2CppTypePK20Il2CppGenericContextb(__ZN6il2cpp2vm13MetadataCache22GetIl2CppTypeFromIndexEi(HEAP32[i9 >> 2] | 0) | 0, i8, 0) | 0) | 0; + HEAP32[(HEAP32[i6 >> 2] | 0) + (i4 << 3) >> 2] = i14; + i1 = i1 + 1 << 16 >> 16; + } + } + } while (0); + i6 = i7 + 166 | 0; + i1 = HEAP16[i6 >> 1] | 0; + if (i1 << 16 >> 16) { + HEAP16[i11 + 166 >> 1] = i1; + i5 = i7 + 44 | 0; + i4 = 0; + while (1) { + i2 = i4 & 65535; + if ((i4 & 65535) >= (HEAPU16[i6 >> 1] | 0)) break L3; + i14 = __ZN6il2cpp2vm13MetadataCache24GetVTableMethodFromIndexEi((HEAP32[(HEAP32[i5 >> 2] | 0) + 72 >> 2] | 0) + i2 | 0) | 0; + i1 = __ZN6il2cpp2vm13MetadataCache22GetMethodInfoFromIndexEj(i14) | 0; + do if ((i14 & -536870912 | 0) == -1073741824) { + i1 = __ZN6il2cpp8metadata13GenericMethod9GetMethodEPK19Il2CppGenericMethod(__ZN6il2cpp8metadata15GenericMetadata7InflateEPK19Il2CppGenericMethodPK20Il2CppGenericContext(HEAP32[i1 + 28 >> 2] | 0, i8) | 0) | 0; + i10 = 18; + } else { + if (!i1) { + HEAP32[i11 + 180 + (i2 << 3) + 4 >> 2] = 0; + break; + } + i14 = (HEAP32[i1 + 12 >> 2] | 0) + 177 | 0; + if (!((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 8)) { + HEAP32[i11 + 180 + (i2 << 3) + 4 >> 2] = i1; + i10 = 19; + break; + } else { + i1 = __ZN6il2cpp8metadata13GenericMethod9GetMethodEPK19Il2CppGenericMethod(__ZN6il2cpp2vm13MetadataCache16GetGenericMethodEPK10MethodInfoPK17Il2CppGenericInstS7_(i1, HEAP32[i8 >> 2] | 0, 0) | 0) | 0; + i10 = 18; + break; + } + } while (0); + if ((i10 | 0) == 18) { + i10 = 0; + HEAP32[i11 + 180 + (i2 << 3) + 4 >> 2] = i1; + if (i1 | 0) i10 = 19; + } + do if ((i10 | 0) == 19) { + i10 = 0; + i2 = i11 + 180 + (i2 << 3) | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) { + HEAP32[i2 >> 2] = i3; + break; + } + if ((HEAP8[i1 + 47 >> 0] & 3) == 2) if (!(HEAP32[(HEAP32[i1 + 28 >> 2] | 0) + 8 >> 2] | 0)) HEAP32[i2 >> 2] = __ZN6il2cpp2vm13MetadataCache28GetUnresolvedVirtualCallStubEPK10MethodInfo(i1) | 0; + } while (0); + i4 = i4 + 1 << 16 >> 16; + } + } + } while (0); + i14 = HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8 | 2048; + HEAP8[i12 >> 0] = i14; + HEAP8[i12 + 1 >> 0] = i14 >> 8; + } + STACKTOP = i13; + return; +} + +function __Z22ReplaceDirectoryInPathRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEES5_S5_(i12, i1, i2, i3) { + i12 = i12 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0; + i21 = STACKTOP; + STACKTOP = STACKTOP + 144 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(144); + i19 = i21 + 108 | 0; + i18 = i21 + 72 | 0; + i15 = i21 + 36 | 0; + i16 = i21; + i10 = i1 + 24 | 0; + HEAP32[i19 >> 2] = 0; + i11 = i19 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i20 = i19 + 24 | 0; + HEAP32[i20 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i20 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + i10 = i19 + 4 | 0; + HEAP8[i10 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i19, i1); + i5 = i2 + 24 | 0; + HEAP32[i18 >> 2] = 0; + i9 = i18 + 20 | 0; + HEAP32[i9 >> 2] = 0; + i17 = i18 + 24 | 0; + HEAP32[i17 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i5 = i18 + 4 | 0; + HEAP8[i5 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i18, i2); + i7 = i3 + 24 | 0; + HEAP32[i15 >> 2] = 0; + i6 = i15 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i13 = i15 + 24 | 0; + HEAP32[i13 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i7 = i15 + 4 | 0; + HEAP8[i7 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i15, i3); + i14 = i19 + 4 | 0; + i1 = HEAP32[i19 >> 2] | 0; + i2 = (i1 | 0) == 0; + if (!(HEAP32[i14 >> 2] | 0)) if (i2) { + i4 = 0; + i1 = i10; + } else { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i19, HEAP32[i11 >> 2] | 0); + i1 = HEAP32[i19 >> 2] | 0; + i3 = (HEAP32[i14 >> 2] | 0) != 0; + i2 = (i1 | 0) == 0; + if (i2 | i3) { + i4 = i1; + i1 = i3 ? (i2 ? i10 : i1) : i10; + } else { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i19, HEAP32[i11 >> 2] | 0); + i4 = HEAP32[i19 >> 2] | 0; + } + } else { + i4 = i1; + i1 = i2 ? i10 : i1; + } + i2 = ((i4 | 0) == 0 ? i10 : i4) + (HEAP32[i11 >> 2] | 0) | 0; + if ((i1 | 0) != (i2 | 0)) do { + if ((HEAP8[i1 >> 0] | 0) == 92) HEAP8[i1 >> 0] = 47; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + i8 = i18 + 4 | 0; + i1 = HEAP32[i18 >> 2] | 0; + i2 = (i1 | 0) == 0; + if (!(HEAP32[i8 >> 2] | 0)) if (i2) { + i4 = 0; + i1 = i5; + } else { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i18, HEAP32[i9 >> 2] | 0); + i1 = HEAP32[i18 >> 2] | 0; + i3 = (HEAP32[i8 >> 2] | 0) != 0; + i2 = (i1 | 0) == 0; + if (i2 | i3) { + i4 = i1; + i1 = i3 ? (i2 ? i5 : i1) : i5; + } else { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i18, HEAP32[i9 >> 2] | 0); + i4 = HEAP32[i18 >> 2] | 0; + } + } else { + i4 = i1; + i1 = i2 ? i5 : i1; + } + i2 = ((i4 | 0) == 0 ? i5 : i4) + (HEAP32[i9 >> 2] | 0) | 0; + if ((i1 | 0) != (i2 | 0)) do { + if ((HEAP8[i1 >> 0] | 0) == 92) HEAP8[i1 >> 0] = 47; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + i5 = i15 + 4 | 0; + i1 = HEAP32[i15 >> 2] | 0; + i2 = (i1 | 0) == 0; + if (!(HEAP32[i5 >> 2] | 0)) if (i2) { + i4 = 0; + i1 = i7; + } else { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i15, HEAP32[i6 >> 2] | 0); + i1 = HEAP32[i15 >> 2] | 0; + i3 = (HEAP32[i5 >> 2] | 0) != 0; + i2 = (i1 | 0) == 0; + if (i2 | i3) { + i4 = i1; + i1 = i3 ? (i2 ? i7 : i1) : i7; + } else { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i15, HEAP32[i6 >> 2] | 0); + i4 = HEAP32[i15 >> 2] | 0; + } + } else { + i4 = i1; + i1 = i2 ? i7 : i1; + } + i2 = ((i4 | 0) == 0 ? i7 : i4) + (HEAP32[i6 >> 2] | 0) | 0; + if ((i1 | 0) != (i2 | 0)) do { + if ((HEAP8[i1 >> 0] | 0) == 92) HEAP8[i1 >> 0] = 47; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i11 >> 2] | 0; + i3 = i2 >>> 0 < i3 >>> 0 ? i2 : i3; + if (i3 | 0) { + i1 = HEAP32[i19 >> 2] | 0; + if (!((HEAP32[i14 >> 2] | 0) != 0 | (i1 | 0) == 0)) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i19, i2); + i1 = HEAP32[i19 >> 2] | 0; + i2 = HEAP32[i11 >> 2] | 0; + } + i9 = (i1 | 0) == 0 ? i10 : i1; + _memmove(i9 | 0, i9 + i3 | 0, i2 - i3 | 0) | 0; + i10 = (HEAP32[i11 >> 2] | 0) - i3 | 0; + HEAP32[i11 >> 2] = i10; + HEAP8[i9 + i10 >> 0] = 0; + } + HEAP32[i16 >> 2] = 0; + HEAP32[i16 + 20 >> 2] = 0; + i2 = i16 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i20 + 8 >> 2]; + HEAP8[i16 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i16, i19); + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 20 >> 2] = 0; + i1 = i12 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i12 + 4 >> 0] = 0; + __ZL18AppendPathNameImplRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEES5_cRS3_(i15, i16, i12); + i1 = HEAP32[i16 >> 2] | 0; + if (i1 | 0) if (HEAP32[i16 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + i1 = HEAP32[i15 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i5 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i13); + i1 = HEAP32[i18 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i8 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + i1 = HEAP32[i19 >> 2] | 0; + if ((i1 | 0) == 0 | (HEAP32[i14 >> 2] | 0) == 0) { + STACKTOP = i21; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i20); + STACKTOP = i21; + return; +} + +function __ZNSt3__27__sort5IRNS_4lessIN22BuiltinResourceManager8ResourceEEEPS3_EEjT0_S7_S7_S7_S7_T_(i7, i8, i5, i4, i3, i1) { + i7 = i7 | 0; + i8 = i8 | 0; + i5 = i5 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i9 = i10; + i6 = __ZNSt3__27__sort4IRNS_4lessIN22BuiltinResourceManager8ResourceEEEPS3_EEjT0_S7_S7_S7_T_(i7, i8, i5, i4, i1) | 0; + i1 = _strcmp(HEAP32[i3 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0; + if (!i1) { + i1 = HEAP32[i4 + 4 >> 2] | 0; + if (!i1) { + i9 = i6; + STACKTOP = i10; + return i9 | 0; + } + i2 = HEAP32[i3 + 4 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i2 + 16 >> 2] | 0) >= (HEAP32[i1 + 16 >> 2] | 0)) { + i9 = i6; + STACKTOP = i10; + return i9 | 0; + } + } else if ((i1 | 0) >= 0) { + i9 = i6; + STACKTOP = i10; + return i9 | 0; + }; + HEAP32[i9 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i9 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i9 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i3 + 20 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + HEAP32[i3 + 20 >> 2] = HEAP32[i9 + 20 >> 2]; + i3 = i6 + 1 | 0; + i1 = _strcmp(HEAP32[i4 >> 2] | 0, HEAP32[i5 >> 2] | 0) | 0; + if (!i1) { + i1 = HEAP32[i5 + 4 >> 2] | 0; + if (!i1) { + i9 = i3; + STACKTOP = i10; + return i9 | 0; + } + i2 = HEAP32[i4 + 4 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i2 + 16 >> 2] | 0) >= (HEAP32[i1 + 16 >> 2] | 0)) { + i9 = i3; + STACKTOP = i10; + return i9 | 0; + } + } else if ((i1 | 0) >= 0) { + i9 = i3; + STACKTOP = i10; + return i9 | 0; + }; + HEAP32[i9 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i9 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i9 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i9 + 20 >> 2]; + i3 = i6 + 2 | 0; + i1 = _strcmp(HEAP32[i5 >> 2] | 0, HEAP32[i8 >> 2] | 0) | 0; + if (!i1) { + i1 = HEAP32[i8 + 4 >> 2] | 0; + if (!i1) { + i9 = i3; + STACKTOP = i10; + return i9 | 0; + } + i2 = HEAP32[i5 + 4 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i2 + 16 >> 2] | 0) >= (HEAP32[i1 + 16 >> 2] | 0)) { + i9 = i3; + STACKTOP = i10; + return i9 | 0; + } + } else if ((i1 | 0) >= 0) { + i9 = i3; + STACKTOP = i10; + return i9 | 0; + }; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i9 + 16 >> 2] = HEAP32[i8 + 16 >> 2]; + HEAP32[i9 + 20 >> 2] = HEAP32[i8 + 20 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i8 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i9 + 20 >> 2]; + i3 = i6 + 3 | 0; + i1 = _strcmp(HEAP32[i8 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + if (!i1) { + i1 = HEAP32[i7 + 4 >> 2] | 0; + if (!i1) { + i9 = i3; + STACKTOP = i10; + return i9 | 0; + } + i2 = HEAP32[i8 + 4 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i2 + 16 >> 2] | 0) >= (HEAP32[i1 + 16 >> 2] | 0)) { + i9 = i3; + STACKTOP = i10; + return i9 | 0; + } + } else if ((i1 | 0) >= 0) { + i9 = i3; + STACKTOP = i10; + return i9 | 0; + }; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i9 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i9 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i8 + 16 >> 2]; + HEAP32[i7 + 20 >> 2] = HEAP32[i8 + 20 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + HEAP32[i8 + 20 >> 2] = HEAP32[i9 + 20 >> 2]; + i9 = i6 + 4 | 0; + STACKTOP = i10; + return i9 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIKN9ShaderLab7Program23ShaderKeywordSetAndHashEPKNS2_10SubProgramEEES4_NS3_24ShaderKeywordHashFunctorEN14dense_hash_mapIS4_S8_SA_NS0_8equal_toIS4_EE13stl_allocatorIS9_L18MemLabelIdentifier67ELi16EEE9SelectKeyESD_SG_E12resize_deltaEjj(i23, i2, i6) { + i23 = i23 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + var f1 = f0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0; + i28 = STACKTOP; + STACKTOP = STACKTOP + 176 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(176); + i25 = i28; + i22 = i28 + 40 | 0; + i26 = i23 + 112 | 0; + if (!(HEAP8[i26 >> 0] | 0)) i4 = 0; else i4 = __ZN15dense_hashtableINSt3__24pairIKN9ShaderLab7Program23ShaderKeywordSetAndHashEPKNS2_10SubProgramEEES4_NS3_24ShaderKeywordHashFunctorEN14dense_hash_mapIS4_S8_SA_NS0_8equal_toIS4_EE13stl_allocatorIS9_L18MemLabelIdentifier67ELi16EEE9SelectKeyESD_SG_E12maybe_shrinkEv(i23) | 0; + i27 = i23 + 96 | 0; + i5 = HEAP32[i27 >> 2] | 0; + i24 = i23 + 100 | 0; + i3 = HEAP32[i24 >> 2] | 0; + if (i5 >>> 0 > i6 >>> 0) if ((i3 + i2 | 0) >>> 0 <= (HEAP32[i23 + 108 >> 2] | 0) >>> 0) { + i27 = i4; + STACKTOP = i28; + return i27 | 0; + } + i3 = i3 + i2 | 0; + f1 = Math_fround(i3 >>> 0); + i2 = 32; + while (1) { + if (i2 >>> 0 >= i6 >>> 0) if (!(f1 >= Math_fround(Math_fround(i2 >>> 0) * Math_fround(.5)))) break; + i2 = i2 << 1; + } + if (i2 >>> 0 <= i5 >>> 0) { + i27 = i4; + STACKTOP = i28; + return i27 | 0; + } + i21 = i23 + 4 | 0; + f1 = Math_fround((i3 - (HEAP32[i21 >> 2] | 0) | 0) >>> 0); + i20 = 32; + while (1) { + if (i20 >>> 0 >= i6 >>> 0) if (!(f1 >= Math_fround(Math_fround(i20 >>> 0) * Math_fround(.5)))) break; + i20 = i20 << 1; + } + i2 = i22 + 4 | 0; + HEAP32[i2 >> 2] = 0; + i3 = i22 + 8 | 0; + i4 = i23 + 8 | 0; + i6 = HEAP16[i4 >> 1] | 0; + HEAP8[i3 >> 0] = i6; + i5 = i22 + 9 | 0; + HEAP8[i5 >> 0] = (i6 & 65535) >>> 8; + i6 = i22 + 12 | 0; + i7 = i23 + 12 | 0; + i10 = i6; + i11 = i7; + i12 = i10 + 40 | 0; + do { + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + i10 = i10 + 4 | 0; + i11 = i11 + 4 | 0; + } while ((i10 | 0) < (i12 | 0)); + i8 = i22 + 52 | 0; + i9 = i23 + 52 | 0; + i10 = i8; + i11 = i9; + i12 = i10 + 40 | 0; + do { + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + i10 = i10 + 4 | 0; + i11 = i11 + 4 | 0; + } while ((i10 | 0) < (i12 | 0)); + i13 = i22 + 92 | 0; + HEAP32[i13 >> 2] = 0; + i14 = i22 + 96 | 0; + HEAP32[i14 >> 2] = 0; + i15 = i22 + 100 | 0; + HEAP32[i15 >> 2] = 0; + i16 = i22 + 116 | 0; + __Z46get_current_allocation_root_reference_internalv(i25); + i19 = i25; + i18 = HEAP32[i19 + 4 >> 2] | 0; + i17 = i16; + HEAP32[i17 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i17 + 4 >> 2] = i18; + i17 = i22 + 108 | 0; + HEAP32[i17 >> 2] = 0; + i18 = i22 + 104 | 0; + HEAP32[i18 >> 2] = 0; + i19 = i22 + 112 | 0; + HEAP8[i19 >> 0] = 0; + __ZN15dense_hashtableINSt3__24pairIKN9ShaderLab7Program23ShaderKeywordSetAndHashEPKNS2_10SubProgramEEES4_NS3_24ShaderKeywordHashFunctorEN14dense_hash_mapIS4_S8_SA_NS0_8equal_toIS4_EE13stl_allocatorIS9_L18MemLabelIdentifier67ELi16EEE9SelectKeyESD_SG_E9copy_fromERKSJ_j(i22, i23, i20); + i11 = HEAP32[i21 >> 2] | 0; + HEAP32[i21 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i11; + i11 = HEAP8[i4 >> 0] | 0; + i12 = HEAP16[i3 >> 1] | 0; + HEAP8[i4 >> 0] = i12; + HEAP8[i3 >> 0] = i11; + i11 = i23 + 9 | 0; + i10 = HEAP8[i11 >> 0] | 0; + HEAP8[i11 >> 0] = (i12 & 65535) >>> 8; + HEAP8[i5 >> 0] = i10; + i10 = i25; + i11 = i7; + i12 = i10 + 40 | 0; + do { + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + i10 = i10 + 4 | 0; + i11 = i11 + 4 | 0; + } while ((i10 | 0) < (i12 | 0)); + i10 = i7; + i11 = i6; + i12 = i10 + 40 | 0; + do { + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + i10 = i10 + 4 | 0; + i11 = i11 + 4 | 0; + } while ((i10 | 0) < (i12 | 0)); + i10 = i6; + i11 = i25; + i12 = i10 + 40 | 0; + do { + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + i10 = i10 + 4 | 0; + i11 = i11 + 4 | 0; + } while ((i10 | 0) < (i12 | 0)); + i10 = i25; + i11 = i9; + i12 = i10 + 40 | 0; + do { + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + i10 = i10 + 4 | 0; + i11 = i11 + 4 | 0; + } while ((i10 | 0) < (i12 | 0)); + i10 = i9; + i11 = i8; + i12 = i10 + 40 | 0; + do { + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + i10 = i10 + 4 | 0; + i11 = i11 + 4 | 0; + } while ((i10 | 0) < (i12 | 0)); + i10 = i8; + i11 = i25; + i12 = i10 + 40 | 0; + do { + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + i10 = i10 + 4 | 0; + i11 = i11 + 4 | 0; + } while ((i10 | 0) < (i12 | 0)); + i22 = i23 + 92 | 0; + i2 = HEAP32[i22 >> 2] | 0; + HEAP32[i22 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i13 >> 2] = i2; + i22 = HEAP32[i27 >> 2] | 0; + i21 = HEAP32[i14 >> 2] | 0; + HEAP32[i27 >> 2] = i21; + HEAP32[i14 >> 2] = i22; + i27 = HEAP32[i24 >> 2] | 0; + HEAP32[i24 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i15 >> 2] = i27; + f1 = Math_fround(i21 >>> 0); + HEAP32[i23 + 108 >> 2] = ~~Math_fround(f1 * Math_fround(.5)) >>> 0; + HEAP32[i23 + 104 >> 2] = ~~Math_fround(f1 * Math_fround(.200000003)) >>> 0; + HEAP8[i26 >> 0] = 0; + f1 = Math_fround(i22 >>> 0); + HEAP32[i17 >> 2] = ~~Math_fround(f1 * Math_fround(.5)) >>> 0; + HEAP32[i18 >> 2] = ~~Math_fround(f1 * Math_fround(.200000003)) >>> 0; + HEAP8[i19 >> 0] = 0; + if (i2 | 0) { + i26 = i16; + i27 = HEAP32[i26 + 4 >> 2] | 0; + HEAP32[i25 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i25 + 4 >> 2] = i27; + HEAP32[i25 + 8 >> 2] = 67; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i25); + } + i27 = 1; + STACKTOP = i28; + return i27 | 0; +} + +function __ZN30RuntimeInitializeOnLoadManagerD2Ev(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9; + HEAP32[i7 >> 2] = 74200; + i5 = i7 + 192 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + i6 = i7 + 196 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + i4 = i2; + while (1) { + i2 = i4 + -36 | 0; + HEAP32[i6 >> 2] = i2; + i3 = HEAP32[i2 >> 2] | 0; + if (i3) if (HEAP32[i4 + -32 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i4 + -12 | 0); + i2 = HEAP32[i6 >> 2] | 0; + } + if ((i2 | 0) == (i1 | 0)) break; else i4 = i2; + } + i1 = HEAP32[i5 >> 2] | 0; + } + i5 = i7 + 204 | 0; + i6 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 + 4 >> 2] = i6; + HEAP32[i8 + 8 >> 2] = 13; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + } + i1 = HEAP32[i7 + 172 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i7 + 176 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -4 - i2 | 0) >>> 2) << 2); + i5 = i7 + 184 | 0; + i6 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 + 4 >> 2] = i6; + HEAP32[i8 + 8 >> 2] = 13; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + } + i1 = HEAP32[i7 + 152 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i7 + 156 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -4 - i2 | 0) >>> 2) << 2); + i5 = i7 + 164 | 0; + i6 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 + 4 >> 2] = i6; + HEAP32[i8 + 8 >> 2] = 13; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + } + i1 = HEAP32[i7 + 132 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i7 + 136 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -4 - i2 | 0) >>> 2) << 2); + i5 = i7 + 144 | 0; + i6 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 + 4 >> 2] = i6; + HEAP32[i8 + 8 >> 2] = 13; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + } + i1 = HEAP32[i7 + 112 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i7 + 116 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -4 - i2 | 0) >>> 2) << 2); + i5 = i7 + 124 | 0; + i6 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 + 4 >> 2] = i6; + HEAP32[i8 + 8 >> 2] = 13; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + } + i5 = i7 + 92 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + i6 = i7 + 96 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -44 | 0; + HEAP32[i6 >> 2] = i3; + i4 = HEAP32[i2 + -40 >> 2] | 0; + if (!i4) i2 = i3; else if (!(HEAP32[i2 + -36 >> 2] | 0)) i2 = i3; else { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -16 | 0); + i2 = HEAP32[i6 >> 2] | 0; + } + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i5 >> 2] | 0; + } + i5 = i7 + 104 | 0; + i6 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 + 4 >> 2] = i6; + HEAP32[i8 + 8 >> 2] = 13; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + } + i5 = i7 + 72 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + i6 = i7 + 76 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -56 | 0; + HEAP32[i6 >> 2] = i3; + i4 = HEAP32[i2 + -48 >> 2] | 0; + if (!i4) i2 = i3; else if (!(HEAP32[i2 + -44 >> 2] | 0)) i2 = i3; else { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -24 | 0); + i2 = HEAP32[i6 >> 2] | 0; + } + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i5 >> 2] | 0; + } + i5 = i7 + 84 | 0; + i6 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 + 4 >> 2] = i6; + HEAP32[i8 + 8 >> 2] = 13; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + } + i5 = i7 + 52 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + i6 = i7 + 56 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -36 | 0; + HEAP32[i6 >> 2] = i3; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) i2 = i3; else if (!(HEAP32[i2 + -32 >> 2] | 0)) i2 = i3; else { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -12 | 0); + i2 = HEAP32[i6 >> 2] | 0; + } + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i5 >> 2] | 0; + } + i5 = i7 + 64 | 0; + i6 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 + 4 >> 2] = i6; + HEAP32[i8 + 8 >> 2] = 13; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + } + i5 = i7 + 32 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) { + HEAP32[i7 >> 2] = 64072; + HEAP32[i7 >> 2] = 63956; + STACKTOP = i9; + return; + } + i6 = i7 + 36 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -36 | 0; + HEAP32[i6 >> 2] = i3; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) i2 = i3; else if (!(HEAP32[i2 + -32 >> 2] | 0)) i2 = i3; else { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -12 | 0); + i2 = HEAP32[i6 >> 2] | 0; + } + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i5 >> 2] | 0; + } + i5 = i7 + 44 | 0; + i6 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 + 4 >> 2] = i6; + HEAP32[i8 + 8 >> 2] = 13; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + HEAP32[i7 >> 2] = 64072; + HEAP32[i7 >> 2] = 63956; + STACKTOP = i9; + return; +} + +function _UNITY_LZ4_decompress_safe(i19, i15, i1, i2) { + i19 = i19 | 0; + i15 = i15 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0, i17 = 0, i18 = 0, i20 = 0, i21 = 0, i22 = 0; + i16 = i19 + i1 | 0; + i17 = i15 + i2 | 0; + i18 = i17 + -12 | 0; + if (!i2) { + if ((i1 | 0) == 1) i1 = (HEAP8[i19 >> 0] | 0) != 0; else i1 = 1; + i20 = i1 << 31 >> 31; + return i20 | 0; + } + i9 = i16 + -15 | 0; + i10 = i16 + -8 | 0; + i11 = i16 + -5 | 0; + i12 = i17 + -5 | 0; + i13 = i17 + -8 | 0; + i14 = i13; + i2 = i19; + i3 = i15; + L8 : while (1) { + i1 = i2 + 1 | 0; + i7 = HEAPU8[i2 >> 0] | 0; + i2 = i7 >>> 4; + if ((i2 | 0) == 15) { + i2 = 15; + do { + i8 = i1; + i1 = i1 + 1 | 0; + i8 = HEAP8[i8 >> 0] | 0; + i2 = (i8 & 255) + i2 | 0; + } while (i8 << 24 >> 24 == -1 & i1 >>> 0 < i9 >>> 0); + if ((i2 | 0) < 0) break; + } + i8 = i3 + i2 | 0; + i4 = i1 + i2 | 0; + if (i8 >>> 0 > i18 >>> 0 | i4 >>> 0 > i10 >>> 0) { + i20 = 10; + break; + } else i2 = i3; + while (1) { + i5 = i1; + i21 = i5; + i21 = HEAPU8[i21 >> 0] | HEAPU8[i21 + 1 >> 0] << 8 | HEAPU8[i21 + 2 >> 0] << 16 | HEAPU8[i21 + 3 >> 0] << 24; + i5 = i5 + 4 | 0; + i5 = HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8 | HEAPU8[i5 + 2 >> 0] << 16 | HEAPU8[i5 + 3 >> 0] << 24; + i6 = i2; + i3 = i6; + HEAP8[i3 >> 0] = i21; + HEAP8[i3 + 1 >> 0] = i21 >> 8; + HEAP8[i3 + 2 >> 0] = i21 >> 16; + HEAP8[i3 + 3 >> 0] = i21 >> 24; + i6 = i6 + 4 | 0; + HEAP8[i6 >> 0] = i5; + HEAP8[i6 + 1 >> 0] = i5 >> 8; + HEAP8[i6 + 2 >> 0] = i5 >> 16; + HEAP8[i6 + 3 >> 0] = i5 >> 24; + i2 = i2 + 8 | 0; + if (i2 >>> 0 >= i8 >>> 0) break; else i1 = i1 + 8 | 0; + } + i3 = HEAPU8[i4 + 1 >> 0] << 8 | HEAPU8[i4 >> 0]; + i5 = i3 & 65535; + i6 = i8 + (0 - i3) | 0; + i1 = i4 + 2 | 0; + if (i6 >>> 0 < i15 >>> 0) break; + i2 = i7 & 15; + if ((i2 | 0) == 15) { + i2 = 15; + do { + if (i1 >>> 0 > i11 >>> 0) break L8; + i21 = i1; + i1 = i1 + 1 | 0; + i21 = HEAP8[i21 >> 0] | 0; + i2 = (i21 & 255) + i2 | 0; + } while (i21 << 24 >> 24 == -1); + if ((i2 | 0) < 0) break; + } + i7 = i8 + (i2 + 4) | 0; + if ((i5 & 65535) < 8) { + i21 = HEAP32[62724 + (i3 << 2) >> 2] | 0; + HEAP8[i8 >> 0] = HEAP8[i6 >> 0] | 0; + HEAP8[i8 + 1 >> 0] = HEAP8[i6 + 1 >> 0] | 0; + HEAP8[i8 + 2 >> 0] = HEAP8[i6 + 2 >> 0] | 0; + HEAP8[i8 + 3 >> 0] = HEAP8[i6 + 3 >> 0] | 0; + i3 = i6 + (HEAP32[62756 + (i3 << 2) >> 2] | 0) | 0; + i6 = i8 + 4 | 0; + i5 = HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8 | HEAPU8[i3 + 2 >> 0] << 16 | HEAPU8[i3 + 3 >> 0] << 24; + HEAP8[i6 >> 0] = i5; + HEAP8[i6 + 1 >> 0] = i5 >> 8; + HEAP8[i6 + 2 >> 0] = i5 >> 16; + HEAP8[i6 + 3 >> 0] = i5 >> 24; + i3 = i3 + (0 - i21) | 0; + } else { + i21 = i6; + i4 = i21; + i4 = HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8 | HEAPU8[i4 + 2 >> 0] << 16 | HEAPU8[i4 + 3 >> 0] << 24; + i21 = i21 + 4 | 0; + i21 = HEAPU8[i21 >> 0] | HEAPU8[i21 + 1 >> 0] << 8 | HEAPU8[i21 + 2 >> 0] << 16 | HEAPU8[i21 + 3 >> 0] << 24; + i3 = i8; + i5 = i3; + HEAP8[i5 >> 0] = i4; + HEAP8[i5 + 1 >> 0] = i4 >> 8; + HEAP8[i5 + 2 >> 0] = i4 >> 16; + HEAP8[i5 + 3 >> 0] = i4 >> 24; + i3 = i3 + 4 | 0; + HEAP8[i3 >> 0] = i21; + HEAP8[i3 + 1 >> 0] = i21 >> 8; + HEAP8[i3 + 2 >> 0] = i21 >> 16; + HEAP8[i3 + 3 >> 0] = i21 >> 24; + i3 = i6 + 8 | 0; + } + i2 = i8 + 8 | 0; + if (i7 >>> 0 <= i18 >>> 0) while (1) { + i8 = i3; + i5 = i8; + i5 = HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8 | HEAPU8[i5 + 2 >> 0] << 16 | HEAPU8[i5 + 3 >> 0] << 24; + i8 = i8 + 4 | 0; + i8 = HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8 | HEAPU8[i8 + 2 >> 0] << 16 | HEAPU8[i8 + 3 >> 0] << 24; + i21 = i2; + i6 = i21; + HEAP8[i6 >> 0] = i5; + HEAP8[i6 + 1 >> 0] = i5 >> 8; + HEAP8[i6 + 2 >> 0] = i5 >> 16; + HEAP8[i6 + 3 >> 0] = i5 >> 24; + i21 = i21 + 4 | 0; + HEAP8[i21 >> 0] = i8; + HEAP8[i21 + 1 >> 0] = i8 >> 8; + HEAP8[i21 + 2 >> 0] = i8 >> 16; + HEAP8[i21 + 3 >> 0] = i8 >> 24; + i2 = i2 + 8 | 0; + if (i2 >>> 0 < i7 >>> 0) i3 = i3 + 8 | 0; else { + i2 = i1; + i3 = i7; + continue L8; + } + } + if (i7 >>> 0 > i12 >>> 0) break; + if (i2 >>> 0 < i13 >>> 0) { + i4 = i2; + i5 = i3; + while (1) { + i8 = i5; + i22 = i8; + i22 = HEAPU8[i22 >> 0] | HEAPU8[i22 + 1 >> 0] << 8 | HEAPU8[i22 + 2 >> 0] << 16 | HEAPU8[i22 + 3 >> 0] << 24; + i8 = i8 + 4 | 0; + i8 = HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8 | HEAPU8[i8 + 2 >> 0] << 16 | HEAPU8[i8 + 3 >> 0] << 24; + i21 = i4; + i6 = i21; + HEAP8[i6 >> 0] = i22; + HEAP8[i6 + 1 >> 0] = i22 >> 8; + HEAP8[i6 + 2 >> 0] = i22 >> 16; + HEAP8[i6 + 3 >> 0] = i22 >> 24; + i21 = i21 + 4 | 0; + HEAP8[i21 >> 0] = i8; + HEAP8[i21 + 1 >> 0] = i8 >> 8; + HEAP8[i21 + 2 >> 0] = i8 >> 16; + HEAP8[i21 + 3 >> 0] = i8 >> 24; + i4 = i4 + 8 | 0; + if (i4 >>> 0 >= i13 >>> 0) break; else i5 = i5 + 8 | 0; + } + i3 = i3 + (i14 - i2) | 0; + i2 = i13; + } + if (i2 >>> 0 >= i7 >>> 0) { + i2 = i1; + i3 = i7; + continue; + } + while (1) { + i4 = i2 + 1 | 0; + HEAP8[i2 >> 0] = HEAP8[i3 >> 0] | 0; + if (i4 >>> 0 < i7 >>> 0) { + i3 = i3 + 1 | 0; + i2 = i4; + } else { + i2 = i1; + i3 = i7; + continue L8; + } + } + } + if ((i20 | 0) == 10) if (!(i8 >>> 0 > i17 >>> 0 | (i4 | 0) != (i16 | 0))) { + _memcpy(i3 | 0, i1 | 0, i2 | 0) | 0; + i22 = i8 - i15 | 0; + return i22 | 0; + } + i22 = i19 + -1 - i1 | 0; + return i22 | 0; +} + +function __ZNK6Camera32ResolveLastTargetToCurrentTargetEv(i12) { + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0, f16 = f0, f17 = f0, f18 = f0, f19 = f0, f20 = f0, f21 = f0, f22 = f0, f23 = f0, i24 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i13 = i15 + 8 | 0; + i2 = i15; + i14 = __Z22GetRenderBufferManagerv() | 0; + i4 = i12 + 752 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) i1 = 0; else { + HEAP32[i2 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i11 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i13, i1, i2); + i2 = HEAP32[i13 >> 2] | 0; + i10 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i10 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i10 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i11 = 7; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i11 = 9; + } + } + if ((i11 | 0) == 7) i11 = 9; + if ((i11 | 0) == 9) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + } + if (__ZNK6Camera16GetStereoEnabledEv(i12) | 0) { + i10 = __Z12GetIVRDevicev() | 0; + i9 = HEAP32[(HEAP32[i10 >> 2] | 0) + 236 >> 2] | 0; + i1 = HEAP32[(__Z12GetGfxDevicev() | 0) + 8424 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[i9 & 4095](i10, i1) | 0; + } + i6 = i12 + 1196 | 0; + i7 = HEAP32[i6 >> 2] | 0; + if ((i7 | 0) == 0 | (i1 | 0) == (i7 | 0)) { + STACKTOP = i15; + return; + } + __ZL19GetCameraTargetRectRK6Camerabb(i13, i12, 1, __ZNK6Camera16GetStereoEnabledEv(i12) | 0); + f19 = Math_fround(HEAPF32[i12 + 896 >> 2]); + f17 = Math_fround(HEAPF32[i12 + 900 >> 2]); + f18 = Math_fround(HEAPF32[i12 + 904 >> 2]); + f16 = Math_fround(HEAPF32[i12 + 908 >> 2]); + f21 = Math_fround(HEAPF32[i13 + 8 >> 2]); + f20 = Math_fround(HEAPF32[i13 + 12 >> 2]); + f19 = Math_fround(f19 * f21); + f18 = Math_fround(f18 * f21); + f17 = Math_fround(f17 * f20); + f16 = Math_fround(f16 * f20); + f23 = Math_fround(HEAPF32[i13 >> 2]); + f22 = Math_fround(HEAPF32[i13 + 4 >> 2]); + f19 = Math_fround(f19 + f23); + f17 = Math_fround(f17 + f22); + f18 = Math_fround(f18 + f19); + f16 = Math_fround(f16 + f17); + f21 = Math_fround(f21 + f23); + f20 = Math_fround(f20 + f22); + f19 = f19 < f23 ? f23 : f19; + f17 = f17 < f22 ? f22 : f17; + f18 = Math_fround((f18 > f21 ? f21 : f18) - f19); + i8 = f18 < Math_fround(0.0); + f18 = i8 ? Math_fround(0.0) : f18; + f16 = Math_fround((f16 > f20 ? f20 : f16) - f17); + i8 = f16 < Math_fround(0.0); + f16 = i8 ? Math_fround(0.0) : f16; + f20 = Math_fround(f19 + Math_fround(.5)); + i8 = f20 >= Math_fround(0.0); + f21 = Math_fround(f20 + Math_fround(-.99999994)); + i8 = ~~(i8 ? f20 : f21); + f21 = Math_fround(f17 + Math_fround(.5)); + i2 = f21 >= Math_fround(0.0); + f20 = Math_fround(f21 + Math_fround(-.99999994)); + i2 = ~~(i2 ? f21 : f20); + i9 = (~~Math_fround(Math_fround(f19 + f18) + Math_fround(.5)) >>> 0) - i8 | 0; + i3 = ~~Math_fround(Math_fround(f17 + f16) + Math_fround(.5)) >>> 0; + i10 = i3 - i2 | 0; + i4 = (i1 | 0) != 0; + if (i4 & (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 204 >> 0] | 0) == 0) i5 = (HEAP32[i1 + 148 >> 2] | 0) - i3 | 0; else i5 = i2; + if (i4) if ((HEAP32[i7 + 152 >> 2] | 0) == (HEAP32[i1 + 152 >> 2] | 0)) { + i3 = i7; + i4 = 0; + } else { + i2 = HEAP32[i1 + 152 >> 2] | 0; + i11 = 19; + } else { + i2 = 1; + i11 = 19; + } + if ((i11 | 0) == 19) { + i3 = __ZN19RenderBufferManager13GetTempBufferEii17DepthBufferFormat19RenderTextureFormatj22RenderTextureReadWrite14VRTextureUsagei23RenderTextureMemoryless(i14, i9, i10, 0, HEAP32[i7 + 160 >> 2] | 0, 0, 0, 0, i2, 0) | 0; + __ZN13RenderTexture6CreateEv(i3) | 0; + i4 = 1; + } + i24 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 104 >> 2] & 1023](i3) | 0; + i11 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 108 >> 2] & 1023](i3) | 0; + i2 = __ZN13RenderTexture9GetActiveEi(0) | 0; + __ZN13RenderTexture9SetActiveEPS_i11CubemapFaceiNS_14SetActiveFlagsE(i1, 0, -1, 0, 0); + __ZN13RenderTexture10GrabPixelsEiiii(i3, i8, i5, (i24 | 0) < (i9 | 0) ? i24 : i9, (i11 | 0) < (i10 | 0) ? i11 : i10); + if (i4) { + i24 = HEAP32[314038] | 0; + __ZN13RenderTexture24CorrectVerticalTexelSizeEb(i3, 0); + __ZN12ImageFilters4BlitER17ShaderPassContextP7TextureP13RenderTextureiRK8Vector2fS8_b(i24, i3, HEAP32[i6 >> 2] | 0, 0, 65820, 1257476, 0); + __ZN19RenderBufferManager17ReleaseTempBufferEP13RenderTexture(i14, i3); + } + if ((HEAP32[i12 + 876 >> 2] | 0) == 4) { + __ZN13RenderTexture9SetActiveEPS_i11CubemapFaceiNS_14SetActiveFlagsE(i7, 0, -1, 0, 0); + i24 = __Z12GetGfxDevicev() | 0; + i14 = HEAP32[(HEAP32[i24 >> 2] | 0) + 32 >> 2] | 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i13 + 4 >> 2] = 0; + HEAP32[i13 + 8 >> 2] = 0; + HEAP32[i13 + 12 >> 2] = 0; + FUNCTION_TABLE_viiifi[i14 & 15](i24, 6, i13, Math_fround(1.0), 0); + } + __ZN12ImageFilters27SetSurfaceUseResolvedBufferEP13RenderTextureb(i2, 1); + __ZN13RenderTexture9SetActiveEPS_i11CubemapFaceiNS_14SetActiveFlagsE(i2, 0, -1, 0, 0); + STACKTOP = i15; + return; +} + +function __ZNSt3__218__stable_sort_moveIRNS_4lessIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEENS_11__wrap_iterIPS6_EEEEvT0_SC_T_NS_15iterator_traitsISC_E15difference_typeEPNSF_10value_typeE(i17, i18, i10, i11, i19) { + i17 = i17 | 0; + i18 = i18 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i19 = i19 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i20 = 0, i21 = 0; + i21 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i4 = i21 + 52 | 0; + i3 = i21 + 48 | 0; + i2 = i21 + 44 | 0; + i1 = i21 + 40 | 0; + i12 = i21 + 36 | 0; + i13 = i21 + 32 | 0; + i14 = i21 + 28 | 0; + i15 = i21 + 24 | 0; + i16 = i21 + 20 | 0; + i5 = i21 + 16 | 0; + i6 = i21 + 12 | 0; + i7 = i21 + 8 | 0; + i8 = i21 + 4 | 0; + i9 = i21; + switch (i11 | 0) { + case 1: + { + i20 = HEAP32[i17 >> 2] | 0; + i17 = i20 + 24 | 0; + HEAP32[i19 >> 2] = 0; + HEAP32[i19 + 20 >> 2] = 0; + i18 = i19 + 24 | 0; + HEAP32[i18 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP8[i19 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i19, i20); + STACKTOP = i21; + return; + } + case 2: + { + i9 = HEAP32[i18 >> 2] | 0; + i10 = i9 + -36 | 0; + HEAP32[i18 >> 2] = i10; + i8 = HEAP32[i17 >> 2] | 0; + i6 = HEAP32[i9 + -16 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + i7 = HEAP32[i8 + 20 >> 2] | 0; + i1 = i6 >>> 0 > i7 >>> 0 ? i7 : i6; + i3 = HEAP32[i10 >> 2] | 0; + L11 : do if (!i1) i20 = 5; else { + i5 = (i2 | 0) == 0 ? i8 + 4 | 0 : i2; + i2 = (i3 | 0) == 0 ? i9 + -32 | 0 : i3; + while (1) { + i3 = HEAP8[i2 >> 0] | 0; + i4 = HEAP8[i5 >> 0] | 0; + if (i3 << 24 >> 24 != i4 << 24 >> 24) break; + i1 = i1 + -1 | 0; + if (!i1) { + i20 = 5; + break L11; + } else { + i5 = i5 + 1 | 0; + i2 = i2 + 1 | 0; + } + } + i1 = (i3 & 255) - (i4 & 255) | 0; + } while (0); + if ((i20 | 0) == 5) i1 = i6 - i7 | 0; + if ((i1 | 0) < 0) { + i17 = i9 + -12 | 0; + HEAP32[i19 >> 2] = 0; + HEAP32[i19 + 20 >> 2] = 0; + i20 = i19 + 24 | 0; + HEAP32[i20 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i20 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP8[i19 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i19, i10); + i20 = i19 + 36 | 0; + i17 = i8 + 24 | 0; + HEAP32[i20 >> 2] = 0; + HEAP32[i19 + 56 >> 2] = 0; + i18 = i19 + 60 | 0; + HEAP32[i18 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP8[i19 + 40 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i20, i8); + STACKTOP = i21; + return; + } else { + i17 = i8 + 24 | 0; + HEAP32[i19 >> 2] = 0; + HEAP32[i19 + 20 >> 2] = 0; + i20 = i19 + 24 | 0; + HEAP32[i20 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i20 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP8[i19 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i19, i8); + i20 = i19 + 36 | 0; + i17 = i9 + -12 | 0; + HEAP32[i20 >> 2] = 0; + HEAP32[i19 + 56 >> 2] = 0; + i18 = i19 + 60 | 0; + HEAP32[i18 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP8[i19 + 40 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i20, i10); + STACKTOP = i21; + return; + } + } + case 0: + { + STACKTOP = i21; + return; + } + default: + if ((i11 | 0) < 9) { + HEAP32[i12 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i13 >> 2]; + __ZNSt3__221__insertion_sort_moveIRNS_4lessIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEENS_11__wrap_iterIPS6_EEEEvT0_SC_PNS_15iterator_traitsISC_E10value_typeET_(i3, i4, i19, i10); + STACKTOP = i21; + return; + } else { + i12 = i11 >>> 1; + i13 = HEAP32[i17 >> 2] | 0; + i17 = i13 + (i12 * 36 | 0) | 0; + HEAP32[i14 >> 2] = i13; + HEAP32[i15 >> 2] = i17; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i15 >> 2]; + __ZNSt3__213__stable_sortIRNS_4lessIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEENS_11__wrap_iterIPS6_EEEEvT0_SC_T_NS_15iterator_traitsISC_E15difference_typeEPNSF_10value_typeEi(i3, i4, i10, i12, i19, i12); + HEAP32[i16 >> 2] = i17; + i20 = HEAP32[i18 >> 2] | 0; + HEAP32[i5 >> 2] = i20; + i18 = i11 - i12 | 0; + HEAP32[i3 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + __ZNSt3__213__stable_sortIRNS_4lessIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEENS_11__wrap_iterIPS6_EEEEvT0_SC_T_NS_15iterator_traitsISC_E15difference_typeEPNSF_10value_typeEi(i3, i4, i10, i18, i19 + (i12 * 36 | 0) | 0, i18); + HEAP32[i6 >> 2] = i13; + HEAP32[i7 >> 2] = i17; + HEAP32[i8 >> 2] = i17; + HEAP32[i9 >> 2] = i20; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + __ZNSt3__222__merge_move_constructIRNS_4lessIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEENS_11__wrap_iterIPS6_EESB_EEvT0_SC_T1_SD_PNS_15iterator_traitsISC_E10value_typeET_(i1, i2, i3, i4, i19, i10); + STACKTOP = i21; + return; + } + } +} + +function __ZN9ShaderLab7ProgramC2E10MemLabelIdi10ShaderType(i18, i1, i14, i3) { + i18 = i18 | 0; + i1 = i1 | 0; + i14 = i14 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0, i16 = 0, i17 = 0, i19 = 0, f20 = f0, i21 = 0, i22 = 0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i17 = i19; + i15 = i19 + 48 | 0; + i16 = i19 + 16 | 0; + HEAP32[i18 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i18 + 12 >> 2] = 1; + i4 = i18 + 16 | 0; + HEAP32[i4 >> 2] = 0; + i5 = i18 + 32 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i18 + 36 | 0; + HEAP32[i6 >> 2] = 0; + i2 = i18 + 20 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i17, 38416); + HEAP32[i2 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + i7 = i18 + 40 | 0; + HEAP32[i7 >> 2] = 0; + i8 = i18 + 56 | 0; + HEAP32[i8 >> 2] = 0; + i9 = i18 + 60 | 0; + HEAP32[i9 >> 2] = 0; + i10 = i18 + 44 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i17, 38416); + HEAP32[i10 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i18 + 68 >> 2] = 0; + HEAP8[i18 + 72 >> 0] = 0; + i13 = i18 + 73 | 0; + HEAP8[i13 >> 0] = 0; + i11 = i18 + 76 | 0; + i12 = i11 + 84 | 0; + do { + HEAP32[i11 >> 2] = 0; + i11 = i11 + 4 | 0; + } while ((i11 | 0) < (i12 | 0)); + i12 = i18 + 160 | 0; + HEAP32[i12 >> 2] = 32; + HEAP32[i18 + 164 >> 2] = 0; + i11 = i18 + 180 | 0; + __Z46get_current_allocation_root_reference_internalv(i17); + i22 = i17; + i21 = HEAP32[i22 + 4 >> 2] | 0; + i1 = i11; + HEAP32[i1 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i1 + 4 >> 2] = i21; + f20 = Math_fround((HEAP32[i12 >> 2] | 0) >>> 0); + HEAP32[i18 + 172 >> 2] = ~~Math_fround(f20 * Math_fround(.5)) >>> 0; + HEAP32[i18 + 168 >> 2] = ~~Math_fround(f20 * Math_fround(.200000003)) >>> 0; + HEAP8[i18 + 176 >> 0] = 0; + HEAP32[i18 + 192 >> 2] = 0; + HEAP32[i18 + 208 >> 2] = 0; + HEAP32[i18 + 212 >> 2] = 0; + i1 = i18 + 196 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i17, 38416); + HEAP32[i1 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i18 + 220 >> 2] = -1; + HEAP32[i18 + 224 >> 2] = i3; + HEAP8[i18 + 228 >> 0] = 0; + HEAP8[i18 + 229 >> 0] = 0; + i1 = HEAP32[i6 >> 2] | 0; + do if ((i1 & 2147483647) >>> 0 < i14 >>> 0) if ((i1 | 0) > -1) { + HEAP32[i6 >> 2] = i14; + HEAP32[i4 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i4 >> 2] | 0, i14 << 2, 4, i2, 0, 894619, 524) | 0; + break; + } else { + i22 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i14 << 2, 4, i2, 0, 894619, 506) | 0; + _memcpy(i22 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i5 >> 2] << 2 | 0) | 0; + HEAP32[i6 >> 2] = i14; + HEAP32[i4 >> 2] = i22; + break; + } while (0); + i1 = HEAP32[i9 >> 2] | 0; + do if ((i1 & 2147483647) >>> 0 < i14 >>> 0) if ((i1 | 0) > -1) { + HEAP32[i9 >> 2] = i14; + HEAP32[i7 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i7 >> 2] | 0, i14 << 5, 4, i10, 0, 894619, 524) | 0; + break; + } else { + i22 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i14 << 5, 4, i10, 0, 894619, 506) | 0; + _memcpy(i22 | 0, HEAP32[i7 >> 2] | 0, HEAP32[i8 >> 2] << 5 | 0) | 0; + HEAP32[i9 >> 2] = i14; + HEAP32[i7 >> 2] = i22; + break; + } while (0); + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 4 >> 2] = 0; + HEAP32[i15 + 8 >> 2] = 0; + HEAP32[i15 + 12 >> 2] = 0; + HEAP32[i15 + 16 >> 2] = 0; + HEAP32[i15 + 20 >> 2] = 0; + HEAP32[i15 + 24 >> 2] = 0; + HEAP32[i15 + 28 >> 2] = 0; + i1 = 0; + do { + i22 = i15 + (i1 >>> 5 << 2) | 0; + HEAP32[i22 >> 2] = HEAP32[i22 >> 2] | 1 << (i1 & 31); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 256); + HEAP32[i16 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i16 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + HEAP32[i16 + 16 >> 2] = HEAP32[i15 + 16 >> 2]; + HEAP32[i16 + 20 >> 2] = HEAP32[i15 + 20 >> 2]; + HEAP32[i16 + 24 >> 2] = HEAP32[i15 + 24 >> 2]; + HEAP32[i16 + 28 >> 2] = HEAP32[i15 + 28 >> 2]; + i1 = _XXH32(i15, 32, -1892215477) | 0; + HEAP8[i13 >> 0] = 1; + i4 = i18 + 116 | 0; + HEAP32[i4 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i16 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i16 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i16 + 20 >> 2]; + HEAP32[i4 + 24 >> 2] = HEAP32[i16 + 24 >> 2]; + HEAP32[i4 + 28 >> 2] = HEAP32[i16 + 28 >> 2]; + HEAP32[i18 + 148 >> 2] = i1; + HEAP32[i18 + 152 >> 2] = 0; + i1 = (HEAP32[i12 >> 2] | 0) * 40 | 0; + i22 = i11; + i3 = HEAP32[i22 + 4 >> 2] | 0; + HEAP32[i17 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i17 + 4 >> 2] = i3; + HEAP32[i17 + 8 >> 2] = 67; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 16, i17, 0, 896318, 78) | 0; + HEAP32[i18 + 156 >> 2] = i1; + i3 = i1 + ((HEAP32[i12 >> 2] | 0) * 40 | 0) | 0; + if ((i1 | 0) == (i3 | 0)) { + STACKTOP = i19; + return; + } + do { + i11 = i1; + i2 = i4; + i12 = i11 + 40 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + i11 = i11 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i11 | 0) < (i12 | 0)); + i1 = i1 + 40 | 0; + } while ((i1 | 0) != (i3 | 0)); + STACKTOP = i19; + return; +} + +function __ZN4Mesh17SetIndicesComplexEPKvjj16GfxPrimitiveTypei(i10, i3, i5, i8, i6, i9) { + i10 = i10 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + i8 = i8 | 0; + i6 = i6 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i4 = 0, i7 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i12; + i11 = i12 + 8 | 0; + __ZN4Mesh15UnshareMeshDataEv(i10); + i1 = (i9 & 8 | 0) == 0; + if ((i3 | 0) == 0 & (i5 | 0) != 0 & i1) { + if (!i10) i1 = 0; else i1 = HEAP32[i10 + 4 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(796072, 0, 736121, 1093, 1, i1, 0, 0); + i11 = 0; + STACKTOP = i12; + return i11 | 0; + } + i4 = i10 + 36 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if ((HEAP32[i2 + 172 >> 2] | 0) >>> 0 <= i8 >>> 0) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(796116, 0, 736121, 1099, 1, HEAP32[i10 + 4 >> 2] | 0, 0, 0); + i11 = 0; + STACKTOP = i12; + return i11 | 0; + } + if (!(((i5 >>> 0) % 3 | 0 | 0) == 0 | (i6 | 0) != 0)) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(796174, 0, 736121, 1105, 1, HEAP32[i10 + 4 >> 2] | 0, 0, 0); + i11 = 0; + STACKTOP = i12; + return i11 | 0; + } + L16 : do if (i1) { + i2 = HEAP32[i2 + 108 >> 2] | 0; + L18 : do if (!(i9 & 1)) { + if (!i5) break L16; else i1 = 0; + while (1) { + if ((HEAP32[i3 + (i1 << 2) >> 2] | 0) >>> 0 >= i2 >>> 0) break L18; + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i5 >>> 0) break L16; + } + } else { + if (!i5) break L16; else i1 = 0; + while (1) { + if ((HEAPU16[i3 + (i1 << 1) >> 1] | 0) >>> 0 >= i2 >>> 0) break L18; + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i5 >>> 0) break L16; + } + } while (0); + HEAP32[i7 >> 2] = i5; + HEAP32[i7 + 4 >> 2] = i2; + __Z12FormatStringPKcz(i11, 796265, i7); + if (!i10) i1 = 0; else i1 = HEAP32[i10 + 4 >> 2] | 0; + i10 = HEAP32[i11 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i10 | 0) == 0 ? i11 + 4 | 0 : i10, 0, 736121, 1119, 1, i1, 0, 0); + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) if (HEAP32[i11 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i11 + 24 | 0); + i11 = 0; + STACKTOP = i12; + return i11 | 0; + } while (0); + __ZN4Mesh12SetIndexDataEiiPKv16GfxPrimitiveTypei(i10, i8, i5, i3, i6, i9); + if (!(i9 & 16)) { + __ZN4Mesh15UnshareMeshDataEv(i10); + i1 = HEAP32[i4 >> 2] | 0; + i7 = HEAP32[i1 + 156 >> 2] | 0; + i4 = HEAP32[i7 + (i8 * 52 | 0) + 36 >> 2] | 0; + if (!i4) { + HEAP32[i7 + (i8 * 52 | 0) + 44 >> 2] = 0; + HEAP32[i7 + (i8 * 52 | 0) + 48 >> 2] = 0; + } else { + i2 = HEAP32[i1 + 148 >> 2] | 0; + if (!i2) i3 = 0; else { + i3 = HEAP32[i7 + (i8 * 52 | 0) + 32 >> 2] | 0; + if (i3 >>> 0 < i2 >>> 0) i3 = (HEAP32[i1 + 132 >> 2] | 0) + i3 | 0; else i3 = 0; + } + i6 = i7 + (i8 * 52 | 0) + 44 | 0; + i5 = i3 + (i4 << 1) | 0; + if ((i4 | 0) > 0) { + i2 = 0; + i1 = -1; + do { + i4 = HEAP16[i3 >> 1] | 0; + i1 = (i4 & 65535) < (i1 & 65535) ? i4 : i1; + i2 = (i2 & 65535) < (i4 & 65535) ? i4 : i2; + i3 = i3 + 2 | 0; + } while (i3 >>> 0 < i5 >>> 0); + } else { + i2 = 0; + i1 = -1; + } + i5 = i1 & 65535; + HEAP32[i6 >> 2] = i5; + HEAP32[i7 + (i8 * 52 | 0) + 48 >> 2] = 1 - i5 + (i2 & 65535); + } + if (!(i9 & 32)) { + __ZN4Mesh32RecalculateSubmeshBoundsInternalEj(i10, i8); + HEAP32[i11 >> 2] = 39780; + HEAP32[i11 + 8 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = i10; + i1 = HEAP32[i10 + 260 >> 2] | 0; + i3 = i10 + 256 | 0; + i2 = i1; + if ((i2 | 0) != (i3 | 0)) do { + i8 = i1; + i1 = HEAP32[i2 + 4 >> 2] | 0; + __Z17SendMessageDirectR6ObjectRK17MessageIdentifierR11MessageData(HEAP32[i8 + 8 >> 2] | 0, 1227032, i11); + i2 = i1; + } while ((i2 | 0) != (i3 | 0)); + i3 = i10 + 264 | 0; + i1 = HEAP32[i10 + 268 >> 2] | 0; + i2 = i1; + if ((i2 | 0) != (i3 | 0)) do { + i8 = HEAP32[i1 + 8 >> 2] | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i8 >> 2] | 0) + 4 >> 2] & 4095](i8); + i1 = HEAP32[i2 + 4 >> 2] | 0; + i2 = i1; + } while ((i2 | 0) != (i3 | 0)); + } + } else { + i7 = HEAP32[i4 >> 2] | 0; + i8 = HEAP32[i7 + 156 >> 2] | 0; + HEAP32[i8 + 44 >> 2] = 0; + HEAP32[i8 + 48 >> 2] = HEAP32[i7 + 108 >> 2]; + i8 = i8 + 8 | 0; + i7 = i10 + 52 | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i8 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + } + i1 = i10 + 228 | 0; + if (i9 & 4 | 0) __ZN17CollisionMeshData20VertexDataHasChangedEv(i1); + i2 = i10 + 48 | 0; + HEAP8[i2 >> 0] = HEAP8[i2 >> 0] | 2; + __ZN17CollisionMeshData20VertexDataHasChangedEv(i1); + i2 = i10 + 184 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = i10 + 204 | 0; + if (i3 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i10 + 188 | 0); + HEAP32[i2 >> 2] = 0; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i10 + 200 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i11 >> 2] = 39780; + HEAP32[i11 + 8 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = i10; + i2 = HEAP32[i10 + 260 >> 2] | 0; + i3 = i10 + 256 | 0; + i1 = i2; + if ((i1 | 0) != (i3 | 0)) do { + i10 = i2; + i2 = HEAP32[i1 + 4 >> 2] | 0; + __Z17SendMessageDirectR6ObjectRK17MessageIdentifierR11MessageData(HEAP32[i10 + 8 >> 2] | 0, 1227052, i11); + i1 = i2; + } while ((i1 | 0) != (i3 | 0)); + i11 = 1; + STACKTOP = i12; + return i11 | 0; +} + +function _MSCompatUnicodeTable_SetCJKReferences_m2637101499(i1, i4, i10, i7, i8, i6, i5, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i10 = i10 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i6 = i6 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i9 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i9; + if (!(HEAP8[1482650] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67222] | 0); + HEAP8[1482650] = 1; + } + HEAP32[i3 >> 2] = 0; + L4 : do if (i4 | 0) { + i1 = HEAP32[319276] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319276] | 0; + } + if (!(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 76 >> 2] | 0)) { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319290] | 0) | 0; + _Dictionary_2__ctor_m182537451_gshared(i2, 4, HEAP32[320398] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[321109] | 0, 0, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[321110] | 0, 1, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[321111] | 0, 2, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[321112] | 0, 3, HEAP32[320399] | 0); + i1 = HEAP32[319276] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319276] | 0; + } + HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 76 >> 2] = i2; + } + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319276] | 0; + } + if (_Dictionary_2_TryGetValue_m3959998165_gshared(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 76 >> 2] | 0, i4, i3, HEAP32[320400] | 0) | 0) { + i11 = HEAP32[i3 >> 2] | 0; + switch ((i11 >>> 0 < 4 ? (i11 & 255) + 11 << 24 >> 24 : 0) & 15) { + case 14: + { + i1 = HEAP32[319276] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319276] | 0; + } + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 36 >> 2]; + HEAP32[i8 >> 2] = HEAP32[(HEAP32[(HEAP32[319276] | 0) + 80 >> 2] | 0) + 52 >> 2]; + HEAP32[i5 >> 2] = HEAP32[(HEAP32[(HEAP32[319276] | 0) + 80 >> 2] | 0) + 56 >> 2]; + i1 = HEAP32[319291] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319291] | 0; + } + HEAP32[i10 >> 2] = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 24 >> 2]; + HEAP32[i6 >> 2] = HEAP32[(HEAP32[(HEAP32[319291] | 0) + 80 >> 2] | 0) + 24 >> 2]; + break L4; + } + case 11: + { + i1 = HEAP32[319276] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319276] | 0; + } + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 24 >> 2]; + HEAP32[i8 >> 2] = HEAP32[(HEAP32[(HEAP32[319276] | 0) + 80 >> 2] | 0) + 40 >> 2]; + i1 = HEAP32[319291] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319291] | 0; + } + HEAP32[i10 >> 2] = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 20 >> 2]; + break L4; + } + case 12: + { + i1 = HEAP32[319276] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319276] | 0; + } + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 28 >> 2]; + HEAP32[i8 >> 2] = HEAP32[(HEAP32[(HEAP32[319276] | 0) + 80 >> 2] | 0) + 44 >> 2]; + i1 = HEAP32[319291] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319291] | 0; + } + HEAP32[i10 >> 2] = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 24 >> 2]; + break L4; + } + case 13: + { + i1 = HEAP32[319276] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319276] | 0; + } + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 32 >> 2]; + HEAP32[i8 >> 2] = HEAP32[(HEAP32[(HEAP32[319276] | 0) + 80 >> 2] | 0) + 48 >> 2]; + i1 = HEAP32[319291] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319291] | 0; + } + HEAP32[i10 >> 2] = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 24 >> 2]; + break L4; + } + default: + break L4; + } + } + } while (0); + STACKTOP = i9; + return; +} + +function _ScrollRect_UpdateCachedData_m2213916985(i13, i1) { + i13 = i13 | 0; + i1 = i1 | 0; + var f2 = f0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i9 = i12 + 32 | 0; + i10 = i12 + 16 | 0; + i11 = i12; + if (!(HEAP8[1485548] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68192] | 0); + HEAP8[1485548] = 1; + }; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + HEAP32[i9 + 12 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + HEAP32[i10 + 12 >> 2] = 0; + i8 = _Component_get_transform_m3162698980(i13, 0) | 0; + i4 = i13 + 44 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i7 = _Object_op_Equality_m1810815630(0, i1, 0, 0) | 0; + i3 = i7 ? 0 : i13; + if (i7) { + i1 = 0; + i3 = i13; + } else { + i1 = _Component_get_transform_m3162698980(HEAP32[i4 >> 2] | 0, 0) | 0; + if (!i1) i1 = 0; else i1 = (HEAP32[i1 >> 2] | 0) == (HEAP32[320125] | 0) ? i1 : 0; + } + HEAP32[i3 + 224 >> 2] = i1; + i4 = i13 + 48 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i7 = _Object_op_Equality_m1810815630(0, i1, 0, 0) | 0; + i3 = i7 ? 0 : i13; + if (i7) { + i1 = 0; + i3 = i13; + } else { + i1 = _Component_get_transform_m3162698980(HEAP32[i4 >> 2] | 0, 0) | 0; + if (!i1) i1 = 0; else i1 = (HEAP32[i1 >> 2] | 0) == (HEAP32[320125] | 0) ? i1 : 0; + } + HEAP32[i3 + 228 >> 2] = i1; + i1 = _Transform_get_parent_m835071599(_ScrollRect_get_viewRect_m791243225(i13, 0) | 0, 0) | 0; + i3 = HEAP32[320072] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i5 = _Object_op_Equality_m1810815630(0, i1, i8, 0) | 0; + i6 = i13 + 224 | 0; + if (_Object_op_Implicit_m3574996620(0, HEAP32[i6 >> 2] | 0, 0) | 0) { + i1 = _Transform_get_parent_m835071599(HEAP32[i6 >> 2] | 0, 0) | 0; + i3 = HEAP32[320072] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i4 = (_Object_op_Equality_m1810815630(0, i1, i8, 0) | 0) & 1; + } else i4 = 1; + i7 = i13 + 228 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i14 = i3 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Implicit_m3574996620(0, i1, 0) | 0) { + i1 = _Transform_get_parent_m835071599(HEAP32[i7 >> 2] | 0, 0) | 0; + i3 = HEAP32[320072] | 0; + i14 = i3 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i1 = _Object_op_Equality_m1810815630(0, i1, i8, 0) | 0; + } else i1 = 1; + if (i5 & (i4 | 0) != 0 & i1) { + i1 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i14 = i3 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Implicit_m3574996620(0, i1, 0) | 0) i1 = (HEAP32[i13 + 52 >> 2] | 0) == 2 & 1; else i1 = 0; + HEAP8[i13 + 209 >> 0] = i1; + i1 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i14 = i3 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Implicit_m3574996620(0, i1, 0) | 0) i1 = (HEAP32[i13 + 56 >> 2] | 0) == 2 & 1; else i1 = 0; + } else { + HEAP8[i13 + 209 >> 0] = 0; + i1 = 0; + } + HEAP8[i13 + 210 >> 0] = i1; + i1 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i14 = i3 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Equality_m1810815630(0, i1, 0, 0) | 0) f2 = Math_fround(0.0); else { + _RectTransform_get_rect_m574169965(i11, HEAP32[i6 >> 2] | 0, 0); + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + f2 = Math_fround(_Rect_get_height_m1358425599(i9, 0)); + } + HEAPF32[i13 + 212 >> 2] = f2; + i1 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i14 = i3 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Equality_m1810815630(0, i1, 0, 0) | 0) f2 = Math_fround(0.0); else { + _RectTransform_get_rect_m574169965(i11, HEAP32[i7 >> 2] | 0, 0); + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + f2 = Math_fround(_Rect_get_width_m3421484486(i10, 0)); + } + HEAPF32[i13 + 216 >> 2] = f2; + STACKTOP = i12; + return; +} + +function __ZN31CanvasBatchIntermediateRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData(i12, i10, i11) { + i12 = i12 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i9 = i14 + 4 | 0; + i2 = i14; + i13 = HEAP32[i12 + 332 >> 2] | 0; + if (!i13) { + i13 = -1; + STACKTOP = i14; + return i13 | 0; + } + i4 = i12 + 256 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i13 = -1; + STACKTOP = i14; + return i13 | 0; + } + HEAP32[i2 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i5 = 8; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i9, i1, i2); + i2 = HEAP32[i9 >> 2] | 0; + i8 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i8 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i8 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i5 = 8; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i5 = 10; + } + } + if ((i5 | 0) == 8) i5 = 10; + if ((i5 | 0) == 10) { + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + if (!i1) { + i13 = -1; + STACKTOP = i14; + return i13 | 0; + } + } + if (!(HEAP8[i12 + 314 >> 0] | 0)) { + HEAP32[i9 >> 2] = 0; + i2 = i9 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i4 = i9 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i6 = i9 + 4 | 0; + HEAP8[i6 >> 0] = 0; + i5 = i9 + 4 | 0; + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(19, 16, i4, 0, 896231, 278) | 0; + HEAP32[i9 >> 2] = i3; + HEAP32[i5 >> 2] = 18; + i3 = (i3 | 0) == 0 ? i6 : i3; + i6 = i3; + i7 = 887688; + i8 = i6 + 18 | 0; + do { + HEAP8[i6 >> 0] = HEAP8[i7 >> 0] | 0; + i6 = i6 + 1 | 0; + i7 = i7 + 1 | 0; + } while ((i6 | 0) < (i8 | 0)); + HEAP8[i3 + 18 >> 0] = 0; + HEAP32[i2 >> 2] = 18; + __ZN8Material14DisableKeywordERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i1, i9); + i1 = HEAP32[i9 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i5 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + } else { + HEAP32[i9 >> 2] = 0; + i2 = i9 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i4 = i9 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i6 = i9 + 4 | 0; + HEAP8[i6 >> 0] = 0; + i5 = i9 + 4 | 0; + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(19, 16, i4, 0, 896231, 278) | 0; + HEAP32[i9 >> 2] = i3; + HEAP32[i5 >> 2] = 18; + i3 = (i3 | 0) == 0 ? i6 : i3; + i6 = i3; + i7 = 887688; + i8 = i6 + 18 | 0; + do { + HEAP8[i6 >> 0] = HEAP8[i7 >> 0] | 0; + i6 = i6 + 1 | 0; + i7 = i7 + 1 | 0; + } while ((i6 | 0) < (i8 | 0)); + HEAP8[i3 + 18 >> 0] = 0; + HEAP32[i2 >> 2] = 18; + __ZN8Material13EnableKeywordERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i1, i9); + i1 = HEAP32[i9 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i5 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + } + i1 = __ZN12BaseRenderer20FlattenToRenderQueueER15RenderNodeQueueRK20DeprecatedSourceData(i10, i11) | 0; + i9 = HEAP32[i10 >> 2] | 0; + i2 = i11 + 12 | 0; + i5 = HEAP32[i2 >> 2] | 0; + i6 = i5 + 4 | 0; + i3 = HEAP32[i6 >> 2] | 0; + i4 = HEAP32[i5 + 8 >> 2] | 0; + if ((i3 + 24 | 0) >>> 0 > i4 >>> 0) { + __ZN22PerThreadPageAllocator14AcquireNewPageEj(i5, 32768); + i4 = HEAP32[i2 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + i8 = i4; + i4 = HEAP32[i4 + 8 >> 2] | 0; + } else i8 = i5; + i5 = (HEAP32[i5 >> 2] | 0) + i3 | 0; + HEAP32[i6 >> 2] = i3 + 24; + i3 = i9 + (i1 * 368 | 0) + 332 | 0; + HEAP32[i3 >> 2] = i5; + HEAP16[i9 + (i1 * 368 | 0) + 274 >> 1] = HEAP16[i12 + 312 >> 1] | 0; + i7 = i13 * 36 | 0; + i6 = i8 + 4 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 + i7 | 0) >>> 0 > i4 >>> 0) { + __ZN22PerThreadPageAllocator14AcquireNewPageEj(i8, i7 >>> 0 < 32768 ? 32768 : i7); + i3 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } else i3 = i5; + i11 = (HEAP32[i8 >> 2] | 0) + i2 | 0; + HEAP32[i6 >> 2] = i2 + i7; + HEAP32[i9 + (i1 * 368 | 0) + 336 >> 2] = 1652; + HEAP32[i9 + (i1 * 368 | 0) + 348 >> 2] = 2772; + i2 = HEAP32[i12 + 296 >> 2] | 0; + i10 = i2 + 12 | 0; + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + 1; + HEAP32[i3 >> 2] = i2; + i2 = HEAP32[i12 + 300 >> 2] | 0; + i10 = i2 + 12 | 0; + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + 1; + HEAP32[i3 + 4 >> 2] = i2; + HEAP32[i3 + 8 >> 2] = HEAP32[i12 + 304 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i12 + 308 >> 2]; + HEAP32[i3 + 16 >> 2] = i13; + HEAP32[i3 + 20 >> 2] = i11; + i2 = i12 + 316 | 0; + _memcpy(i11 | 0, HEAP32[i2 >> 2] | 0, i7 | 0) | 0; + if ((i13 | 0) <= 0) { + i13 = i1; + STACKTOP = i14; + return i13 | 0; + } + i3 = HEAP32[i2 >> 2] | 0; + i2 = 0; + do { + i4 = HEAP32[i3 + (i2 * 36 | 0) + 32 >> 2] | 0; + if (i4 | 0) { + i12 = i4 + 16 | 0; + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + 1; + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i13 | 0)); + STACKTOP = i14; + return i1 | 0; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIyLj8EEEEvRT_17TransferMetaFlags(i17, i7, i1) { + i17 = i17 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i18 = 0, i19 = 0, i20 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i15 = i16; + i6 = i16 + 8 | 0; + i4 = i7 + 16 | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i17, 1023184, 1023184, i6) | 0)) { + STACKTOP = i16; + return; + } + i1 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + i2 = i7 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i7 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i7 >> 2] | 0, i1 << 3, 8, i7 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i14 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 3, 8, i7 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i14 | 0, HEAP32[i7 >> 2] | 0, HEAP32[i4 >> 2] << 3 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i7 >> 2] = i14; + break; + } while (0); + HEAP32[i4 >> 2] = i1; + if (i1 >>> 0 > i5 >>> 0) { + i2 = i1 - i5 | 0; + if (i2) { + _memset((HEAP32[i7 >> 2] | 0) + (i5 << 3) | 0, 0, i2 << 3 | 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + } + } + i14 = (HEAP32[i7 >> 2] | 0) + (i1 << 3) | 0; + do if (HEAP32[i6 >> 2] | 0) { + i9 = HEAP32[16792] | 0; + i10 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i17, 1118196, i9, 0, 0) | 0; + i13 = i17 + 96 | 0; + i11 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i13 >> 2] | 0) | 0) + 12 >> 2] | 0; + i12 = i17 + 100 | 0; + HEAP32[HEAP32[i12 >> 2] >> 2] = 0; + if ((i10 | 0) == 2) { + i2 = HEAP32[i13 >> 2] | 0; + i10 = i2 + 16 | 0; + i9 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 4 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + L18 : do if ((i1 | 0) != (i14 | 0)) { + i4 = i17 + 20 | 0; + i5 = i17 + 24 | 0; + i6 = i17 + 36 | 0; + i7 = i17 + 40 | 0; + i8 = i17 + 28 | 0; + i3 = 0; + while (1) { + i3 = Math_imul(i3, i11) | 0; + i3 = _i64Add(i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0, i9 | 0, i10 | 0) | 0; + i19 = tempRet0; + i20 = i2 + 32 | 0; + HEAP32[i20 >> 2] = i3; + HEAP32[i20 + 4 >> 2] = i19; + i20 = i2 + 16 | 0; + HEAP32[i20 >> 2] = i3; + HEAP32[i20 + 4 >> 2] = i19; + __ZNK16TypeTreeIterator8ChildrenEv(i15, i2); + i20 = i15; + i19 = HEAP32[i20 + 4 >> 2] | 0; + i3 = i2 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i3 + 4 >> 2] = i19; + i3 = HEAP32[i12 >> 2] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + i3 = HEAP32[i5 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i13 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 >> 2] | 0, 0 - (HEAP32[i6 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i4 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i18 = 16; else { + i3 = i2 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) i18 = 16; else { + i19 = HEAP32[i2 + 4 >> 2] | 0; + i20 = i1; + HEAP32[i20 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i20 + 4 >> 2] = i19; + HEAP32[i4 >> 2] = i3; + } + } + if ((i18 | 0) == 16) { + i18 = 0; + __ZN12CachedReader15UpdateReadCacheEPvj(i4, i1, 8); + } + if (HEAP32[i17 >> 2] & 512 | 0) { + i19 = _llvm_bswap_i32(HEAP32[i1 >> 2] | 0) | 0; + i20 = i1 + 4 | 0; + HEAP32[i1 >> 2] = _llvm_bswap_i32(HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i20 >> 2] = i19; + } + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i14 | 0)) break L18; + i3 = HEAP32[HEAP32[i12 >> 2] >> 2] | 0; + i2 = HEAP32[i13 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i17); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i17); + i1 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) != (i14 | 0)) { + i4 = i17 + 20 | 0; + i5 = i17 + 24 | 0; + i6 = i17 + 36 | 0; + i7 = i17 + 40 | 0; + i8 = i17 + 28 | 0; + do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i17, 1118196, i9, i15, 0) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) { + i20 = HEAP32[i5 >> 2] | 0; + i2 = i20 + (HEAP32[(HEAP32[i13 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 >> 2] | 0, 0 - (HEAP32[i6 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i4 >> 2] = i2; + if (i2 >>> 0 < i20 >>> 0) i18 = 29; else { + i3 = i2 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) i18 = 29; else { + i12 = i2; + i19 = HEAP32[i12 + 4 >> 2] | 0; + i20 = i1; + HEAP32[i20 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i20 + 4 >> 2] = i19; + HEAP32[i4 >> 2] = i3; + } + } + if ((i18 | 0) == 29) { + i18 = 0; + __ZN12CachedReader15UpdateReadCacheEPvj(i4, i1, 8); + } + if (HEAP32[i17 >> 2] & 512 | 0) { + i19 = _llvm_bswap_i32(HEAP32[i1 >> 2] | 0) | 0; + i20 = i1 + 4 | 0; + HEAP32[i1 >> 2] = _llvm_bswap_i32(HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i20 >> 2] = i19; + } + } else { + i2 = HEAP32[i15 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i17) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i17); + } + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i14 | 0)); + } + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i17); + STACKTOP = i16; + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIxLj8EEEEvRT_17TransferMetaFlags(i17, i7, i1) { + i17 = i17 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i18 = 0, i19 = 0, i20 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i15 = i16; + i6 = i16 + 8 | 0; + i4 = i7 + 16 | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i17, 1023184, 1023184, i6) | 0)) { + STACKTOP = i16; + return; + } + i1 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + i2 = i7 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i7 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i7 >> 2] | 0, i1 << 3, 8, i7 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i14 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 3, 8, i7 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i14 | 0, HEAP32[i7 >> 2] | 0, HEAP32[i4 >> 2] << 3 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i7 >> 2] = i14; + break; + } while (0); + HEAP32[i4 >> 2] = i1; + if (i1 >>> 0 > i5 >>> 0) { + i2 = i1 - i5 | 0; + if (i2) { + _memset((HEAP32[i7 >> 2] | 0) + (i5 << 3) | 0, 0, i2 << 3 | 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + } + } + i14 = (HEAP32[i7 >> 2] | 0) + (i1 << 3) | 0; + do if (HEAP32[i6 >> 2] | 0) { + i9 = HEAP32[15283] | 0; + i10 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i17, 1118196, i9, 0, 0) | 0; + i13 = i17 + 96 | 0; + i11 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i13 >> 2] | 0) | 0) + 12 >> 2] | 0; + i12 = i17 + 100 | 0; + HEAP32[HEAP32[i12 >> 2] >> 2] = 0; + if ((i10 | 0) == 2) { + i2 = HEAP32[i13 >> 2] | 0; + i10 = i2 + 16 | 0; + i9 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 4 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + L18 : do if ((i1 | 0) != (i14 | 0)) { + i4 = i17 + 20 | 0; + i5 = i17 + 24 | 0; + i6 = i17 + 36 | 0; + i7 = i17 + 40 | 0; + i8 = i17 + 28 | 0; + i3 = 0; + while (1) { + i3 = Math_imul(i3, i11) | 0; + i3 = _i64Add(i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0, i9 | 0, i10 | 0) | 0; + i19 = tempRet0; + i20 = i2 + 32 | 0; + HEAP32[i20 >> 2] = i3; + HEAP32[i20 + 4 >> 2] = i19; + i20 = i2 + 16 | 0; + HEAP32[i20 >> 2] = i3; + HEAP32[i20 + 4 >> 2] = i19; + __ZNK16TypeTreeIterator8ChildrenEv(i15, i2); + i20 = i15; + i19 = HEAP32[i20 + 4 >> 2] | 0; + i3 = i2 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i3 + 4 >> 2] = i19; + i3 = HEAP32[i12 >> 2] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + i3 = HEAP32[i5 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i13 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 >> 2] | 0, 0 - (HEAP32[i6 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i4 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i18 = 16; else { + i3 = i2 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) i18 = 16; else { + i19 = HEAP32[i2 + 4 >> 2] | 0; + i20 = i1; + HEAP32[i20 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i20 + 4 >> 2] = i19; + HEAP32[i4 >> 2] = i3; + } + } + if ((i18 | 0) == 16) { + i18 = 0; + __ZN12CachedReader15UpdateReadCacheEPvj(i4, i1, 8); + } + if (HEAP32[i17 >> 2] & 512 | 0) { + i19 = _llvm_bswap_i32(HEAP32[i1 >> 2] | 0) | 0; + i20 = i1 + 4 | 0; + HEAP32[i1 >> 2] = _llvm_bswap_i32(HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i20 >> 2] = i19; + } + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i14 | 0)) break L18; + i3 = HEAP32[HEAP32[i12 >> 2] >> 2] | 0; + i2 = HEAP32[i13 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i17); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i17); + i1 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) != (i14 | 0)) { + i4 = i17 + 20 | 0; + i5 = i17 + 24 | 0; + i6 = i17 + 36 | 0; + i7 = i17 + 40 | 0; + i8 = i17 + 28 | 0; + do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i17, 1118196, i9, i15, 0) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) { + i20 = HEAP32[i5 >> 2] | 0; + i2 = i20 + (HEAP32[(HEAP32[i13 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 >> 2] | 0, 0 - (HEAP32[i6 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i4 >> 2] = i2; + if (i2 >>> 0 < i20 >>> 0) i18 = 29; else { + i3 = i2 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) i18 = 29; else { + i12 = i2; + i19 = HEAP32[i12 + 4 >> 2] | 0; + i20 = i1; + HEAP32[i20 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i20 + 4 >> 2] = i19; + HEAP32[i4 >> 2] = i3; + } + } + if ((i18 | 0) == 29) { + i18 = 0; + __ZN12CachedReader15UpdateReadCacheEPvj(i4, i1, 8); + } + if (HEAP32[i17 >> 2] & 512 | 0) { + i19 = _llvm_bswap_i32(HEAP32[i1 >> 2] | 0) | 0; + i20 = i1 + 4 | 0; + HEAP32[i1 >> 2] = _llvm_bswap_i32(HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i20 >> 2] = i19; + } + } else { + i2 = HEAP32[i15 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i17) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i17); + } + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i14 | 0)); + } + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i17); + STACKTOP = i16; + return; +} + +function _CryptoConfig_CreateFromName_m2674746512(i1, i3, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i4 = 0, i6 = 0, i7 = 0; + if (!(HEAP8[1484768] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64977] | 0); + HEAP8[1484768] = 1; + } + if (!i3) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321768] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i1 = HEAP32[319321] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319321] | 0; + } + i2 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + _Monitor_Enter_m2249409497(0, i2, 0); + i1 = HEAP32[319321] | 0; + i4 = i1 + 177 | 0; + if (!((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256)) i4 = 13; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) i4 = 12; else { + i1 = HEAP32[319321] | 0; + i4 = 13; + } + } else i4 = 13; + do if ((i4 | 0) == 13) { + if (!(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0)) { + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i4 = 12; + break; + } + } + __THREW__ = 0; + invoke_vii(1009, 0, 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i4 = 12; + break; + } + } + _Monitor_Exit_m3585316909(0, i2, 0); + i4 = 21; + } while (0); + if ((i4 | 0) == 12) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i7 = tempRet0; + if ((i7 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i2, 0); + if (!i1) i4 = 21; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i4 = 21; + } + } + } + L28 : do if ((i4 | 0) == 21) { + i1 = HEAP32[319321] | 0; + i7 = i1 + 177 | 0; + do if (!((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256)) i4 = 26; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i4 = 42; + break; + } else { + i1 = HEAP32[319321] | 0; + i4 = 26; + break; + } + } else i4 = 26; while (0); + L36 : do if ((i4 | 0) == 26) { + i7 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i1 + 348 >> 2] | 0, i7 | 0, i3 | 0, HEAP32[i1 + 352 >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + do if (i7 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + __THREW__ = 0; + i1 = invoke_iii(3782, i1 | 0, HEAP32[319270] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + i2 = (i1 | 0) == 0 ? i3 : i1; + i1 = HEAP32[319287] | 0; + i7 = i1 + 177 | 0; + if (!((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256)) i4 = 35; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) i4 = 34; else i4 = 35; + } else i4 = 35; + do if ((i4 | 0) == 35) { + __THREW__ = 0; + i1 = invoke_iii(3799, i2 | 0, 909761) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) i4 = 34; else { + __THREW__ = 0; + i1 = invoke_iiii(1043, 0, i1 | 0, 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) i4 = 34; else { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iiii(1043, 0, i2 | 0, 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i4 = 34; + break; + } + } + __THREW__ = 0; + i1 = invoke_iiiii(1614, 0, i1 | 0, i5 | 0, 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (!(i7 & 1)) { + i6 = i1; + break L36; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } + } + } while (0); + if ((i4 | 0) == 34) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } + i4 = 42; + break L36; + } while (0); + i4 = 42; + } while (0); + L59 : do if ((i4 | 0) == 42) { + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) break L28; + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319277] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + do if (!(i7 & 1)) if (i2) { + ___cxa_end_catch(); + i6 = 0; + break L59; + } else { + i7 = ___cxa_allocate_exception(4) | 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i7 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i7 = __THREW__; + __THREW__ = 0; + if (!(i7 & 1)) break L28; + i7 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i7); + } while (0); + return i6 | 0; + } while (0); + ___resumeException(i1 | 0); + return 0; +} + +function __ZN7ApiGLES24InitGetTextureTargetFuncE16TextureDimensionj(i20, i21, i22) { + i20 = i20 | 0; + i21 = i21 | 0; + i22 = i22 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i23 = 0; + i23 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i23 + 24 | 0; + i18 = i23; + i5 = i21 + -2 | 0; + i15 = i20 + 2056 + (i5 << 3) | 0; + HEAP32[i15 >> 2] = 2360; + i19 = i20 + 2056 + (i5 << 3) + 4 | 0; + HEAP32[i19 >> 2] = 0; + i12 = i20 + 908 | 0; + i13 = __ZNK13TranslateGLES21GetTextureTargetCountE16TextureDimension(HEAP32[i12 >> 2] | 0, i21) | 0; + if ((i13 | 0) > 1) { + i7 = i20 + 1660 | 0; + i9 = HEAP32[i7 >> 2] | 0; + i8 = HEAP32[i20 + 1664 + (i9 << 2) >> 2] | 0; + i9 = HEAP32[i20 + 1792 + (i9 << 2) >> 2] | 0; + HEAP32[i18 + 16 >> 2] = i13; + i16 = i18 + 20 | 0; + HEAP32[i16 >> 2] = i13; + i17 = i18 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i6, 27592); + HEAP32[i17 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i18 >> 2] = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i13 << 2, 4, i17, 0, 894619, 506) | 0; + i2 = i20 + 852 | 0; + i10 = i20 + 2052 | 0; + i11 = i20 + 860 | 0; + i1 = 0; + do { + i3 = __ZNK13TranslateGLES16GetTextureTargetE16TextureDimensionj(HEAP32[i12 >> 2] | 0, i21, i1) | 0; + if ((i3 | 0) == 36197) { + HEAP32[i6 >> 2] = 0; + FUNCTION_TABLE_vii[HEAP32[i2 >> 2] & 4095](1, i6); + i4 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i6 >> 2] = 0; + FUNCTION_TABLE_vii[HEAP32[i2 >> 2] & 4095](1, i6); + i4 = HEAP32[i6 >> 2] | 0; + __ZN7ApiGLES13CreateTextureEjj14GraphicsFormatiiiii(i20, i4, i3, 7, 1, 0, 1, 1, 1) | 0; + } + HEAP32[(HEAP32[i18 >> 2] | 0) + (i1 << 2) >> 2] = i4; + if (!(HEAP8[i10 >> 0] | 0)) i14 = 10; else if ((HEAP32[i20 + 1664 + (HEAP32[i7 >> 2] << 2) >> 2] | 0) != (i4 | 0)) i14 = 10; + if ((i14 | 0) == 10) { + i14 = 0; + FUNCTION_TABLE_vii[HEAP32[i11 >> 2] & 4095](i3, i4); + HEAP32[i20 + 1664 + (HEAP32[i7 >> 2] << 2) >> 2] = i4; + HEAP32[i20 + 1792 + (HEAP32[i7 >> 2] << 2) >> 2] = i3; + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i13 | 0)); + if ((i13 | 0) < 1) { + i1 = 0; + i14 = 19; + } else { + i4 = i20 + 452 | 0; + i3 = 59292 + (i5 << 2) | 0; + i2 = 0; + do { + i1 = HEAP32[(HEAP32[i18 >> 2] | 0) + (i2 << 2) >> 2] | 0; + HEAP32[i6 >> 2] = 0; + if (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1706 >> 0] | 0) { + FUNCTION_TABLE_viii[HEAP32[i4 >> 2] & 4095](i1, 4102, i6); + if ((__ZNK13TranslateGLES25GetTextureTargetDimensionEj(HEAP32[i12 >> 2] | 0, HEAP32[i6 >> 2] | 0) | 0) != (i21 | 0)) HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + } + i1 = HEAP32[i6 >> 2] | 0; + i1 = (i1 | 0) != (__ZNK13TranslateGLES16GetTextureTargetE16TextureDimensionj(HEAP32[i12 >> 2] | 0, i21, i2) | 0); + i2 = i2 + 1 | 0; + } while (!((i2 | 0) >= (i13 | 0) | i1)); + if (i1) { + i1 = 0; + do { + i2 = __ZN7ApiGLES36GetTextureTargetViaSuccessfulBindingE16TextureDimensionj(i20, i21, HEAP32[(HEAP32[i18 >> 2] | 0) + (i1 << 2) >> 2] | 0) | 0; + i2 = (i2 | 0) != (__ZNK13TranslateGLES16GetTextureTargetE16TextureDimensionj(HEAP32[i12 >> 2] | 0, i21, i1) | 0); + i1 = i1 + 1 | 0; + } while (!((i1 | 0) >= (i13 | 0) | i2)); + if (i2) { + i1 = 0; + do { + i2 = __ZN7ApiGLES36GetTextureTargetViaFrameBufferStatusE16TextureDimensionj(i20, i21, HEAP32[(HEAP32[i18 >> 2] | 0) + (i1 << 2) >> 2] | 0) | 0; + i2 = (i2 | 0) != (__ZNK13TranslateGLES16GetTextureTargetE16TextureDimensionj(HEAP32[i12 >> 2] | 0, i21, i1) | 0); + i1 = i1 + 1 | 0; + } while (!((i1 | 0) >= (i13 | 0) | i2)); + if (!i2) { + i1 = 2; + i14 = 19; + } + } else { + i1 = 1; + i14 = 19; + } + } else { + i1 = 0; + i14 = 19; + } + } + if ((i14 | 0) == 19) { + i6 = HEAP32[78556 + (i1 << 3) + 4 >> 2] | 0; + HEAP32[i15 >> 2] = HEAP32[78556 + (i1 << 3) >> 2]; + HEAP32[i19 >> 2] = i6; + } + if ((i13 | 0) > 0) { + i2 = i20 + 864 | 0; + i1 = 0; + do { + if ((__ZNK13TranslateGLES16GetTextureTargetE16TextureDimensionj(HEAP32[i12 >> 2] | 0, i21, i1) | 0) == 36197) FUNCTION_TABLE_vii[HEAP32[i2 >> 2] & 4095](1, (HEAP32[i18 >> 2] | 0) + (i1 << 2) | 0); else __ZN7ApiGLES13DeleteTextureERj(i20, (HEAP32[i18 >> 2] | 0) + (i1 << 2) | 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i13 | 0)); + } + if (!(HEAP8[i10 >> 0] | 0)) i14 = 22; else if ((HEAP32[i20 + 1664 + (HEAP32[i7 >> 2] << 2) >> 2] | 0) != (i8 | 0)) i14 = 22; + if ((i14 | 0) == 22) { + FUNCTION_TABLE_vii[HEAP32[i11 >> 2] & 4095](i9, i8); + HEAP32[i20 + 1664 + (HEAP32[i7 >> 2] << 2) >> 2] = i8; + HEAP32[i20 + 1792 + (HEAP32[i7 >> 2] << 2) >> 2] = i9; + } + i1 = HEAP32[i18 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i16 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + HEAP32[i18 >> 2] = 0; + } + } + i2 = HEAP32[i15 >> 2] | 0; + i19 = HEAP32[i19 >> 2] | 0; + i1 = i20 + (i19 >> 1) | 0; + if (!(i19 & 1)) { + i20 = i2; + i22 = FUNCTION_TABLE_iiii[i20 & 4095](i1, i21, i22) | 0; + STACKTOP = i23; + return i22 | 0; + } else { + i20 = HEAP32[(HEAP32[i1 >> 2] | 0) + i2 >> 2] | 0; + i22 = FUNCTION_TABLE_iiii[i20 & 4095](i1, i21, i22) | 0; + STACKTOP = i23; + return i22 | 0; + } + return 0; +} + +function __ZN12ImmediatePtrIN5Unity9ComponentEE8TransferI14SafeBinaryReadEEvRT_(i9, i6) { + i9 = i9 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i11 + 16 | 0; + i7 = i11; + i8 = i7 + 8 | 0; + i1 = i8; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + i1 = HEAP32[i6 >> 2] | 0; + if (!(i1 & 1)) { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 886569, HEAP32[10155] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i6 + 20 | 0; + i4 = HEAP32[i6 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i4 >>> 0) i10 = 33; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i10 = 33; else { + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i10 | 0) == 33) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i7, 4); + if (HEAP32[i6 >> 2] & 512 | 0) HEAP32[i7 >> 2] = _llvm_bswap_i32(HEAP32[i7 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i7, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 886578, HEAP32[15283] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i6 + 20 | 0; + i5 = HEAP32[i6 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i5 >>> 0) i10 = 44; else { + i3 = i2 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i10 = 44; else { + i4 = HEAP32[i2 + 4 >> 2] | 0; + i5 = i8; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = i4; + HEAP32[i1 >> 2] = i3; + } + } + if ((i10 | 0) == 44) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i8, 8); + if (HEAP32[i6 >> 2] & 512 | 0) { + i4 = _llvm_bswap_i32(HEAP32[i8 >> 2] | 0) | 0; + i5 = i8 + 4 | 0; + HEAP32[i8 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + HEAP32[i5 >> 2] = i4; + } + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i8, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + i1 = __Z38PreallocateObjectFromPersistentManagerib(HEAP32[i7 >> 2] | 0, 0) | 0; + if (!i1) i10 = 52; else if ((((HEAP32[i1 + 8 >> 2] | 0) >>> 21) - (HEAP32[5589] | 0) | 0) >>> 0 >= (HEAP32[5590] | 0) >>> 0) i10 = 52; + if ((i10 | 0) == 52) i1 = 0; + HEAP32[i9 >> 2] = i1; + STACKTOP = i11; + return; + } else { + i4 = (i1 & 8388608 | 0) != 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 886569, HEAP32[10155] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i6 + 20 | 0; + i3 = HEAP32[i6 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i10 = 7; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i10 = 7; else { + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i10 | 0) == 7) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i7, 4); + if (HEAP32[i6 >> 2] & 512 | 0) HEAP32[i7 >> 2] = _llvm_bswap_i32(HEAP32[i7 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i7, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 886578, HEAP32[15283] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i6 + 20 | 0; + i3 = HEAP32[i6 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i10 = 18; else { + i3 = i2 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i10 = 18; else { + i13 = i2; + i12 = HEAP32[i13 + 4 >> 2] | 0; + i2 = i8; + HEAP32[i2 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i2 + 4 >> 2] = i12; + HEAP32[i1 >> 2] = i3; + } + } + if ((i10 | 0) == 18) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i8, 8); + if (HEAP32[i6 >> 2] & 512 | 0) { + i12 = _llvm_bswap_i32(HEAP32[i8 >> 2] | 0) | 0; + i13 = i8 + 4 | 0; + HEAP32[i8 >> 2] = _llvm_bswap_i32(HEAP32[i13 >> 2] | 0) | 0; + HEAP32[i13 >> 2] = i12; + } + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i8, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + __Z43LocalSerializedObjectIdentifierToInstanceIDRK31LocalSerializedObjectIdentifierRi(i7, i5); + i1 = __Z38PreallocateObjectFromPersistentManagerib(HEAP32[i5 >> 2] | 0, i4) | 0; + if (!i1) i10 = 26; else if ((((HEAP32[i1 + 8 >> 2] | 0) >>> 21) - (HEAP32[5589] | 0) | 0) >>> 0 >= (HEAP32[5590] | 0) >>> 0) i10 = 26; + if ((i10 | 0) == 26) i1 = 0; + HEAP32[i9 >> 2] = i1; + STACKTOP = i11; + return; + } +} + +function __Z14resize_trimmedINSt3__26vectorI4PPtrI23ShaderVariantCollectionE13stl_allocatorIS4_L18MemLabelIdentifier53ELi16EEEEEvRT_j(i15, i13) { + i15 = i15 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i16 = 0, i17 = 0, i18 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i17 = i18 + 48 | 0; + i14 = i18 + 28 | 0; + i11 = i18; + i5 = i18 + 24 | 0; + i6 = i18 + 20 | 0; + i16 = i15 + 4 | 0; + i10 = HEAP32[i15 >> 2] | 0; + i1 = (HEAP32[i16 >> 2] | 0) - i10 >> 2; + i9 = i10; + if (i1 >>> 0 >= i13 >>> 0) { + if (i1 >>> 0 <= i13 >>> 0) { + STACKTOP = i18; + return; + } + i8 = i9 + (i13 << 2) | 0; + i1 = i15 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + i11 = i14 + 4 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + i12 = i14 + 12 | 0; + i3 = i12; + HEAP32[i3 >> 2] = i2; + HEAP32[i3 + 4 >> 2] = i1; + i3 = i13 << 2; + i4 = i3 >> 2; + if (!i4) { + i3 = i14 + 8 | 0; + i5 = 0; + i2 = 0; + i1 = 0; + } else { + if ((i3 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i14); + i1 = i12; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i17 >> 2] = i2; + HEAP32[i17 + 4 >> 2] = i1; + HEAP32[i17 + 8 >> 2] = 53; + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3, 16, i17, 0, 896318, 78) | 0; + HEAP32[i11 >> 2] = i6; + HEAP32[i14 >> 2] = i6; + i1 = i6 + (i4 << 2) | 0; + i3 = i14 + 8 | 0; + HEAP32[i3 >> 2] = i1; + i7 = i6; + if (!i13) { + i5 = i7; + i2 = i7; + } else { + i5 = i8 + -4 | 0; + i2 = i9; + i4 = i6; + while (1) { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + i2 = i2 + 4 | 0; + if ((i2 | 0) == (i8 | 0)) break; else i4 = i4 + 4 | 0; + } + i2 = i6 + (((i5 - i10 | 0) >>> 2) + 1 << 2) | 0; + HEAP32[i11 >> 2] = i2; + i5 = i7; + } + } + i4 = HEAP32[i15 >> 2] | 0; + HEAP32[i14 >> 2] = i4; + HEAP32[i15 >> 2] = i5; + i14 = HEAP32[i16 >> 2] | 0; + HEAP32[i11 >> 2] = i14; + HEAP32[i16 >> 2] = i2; + i2 = i15 + 8 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i1; + i1 = i4; + i2 = i14; + if (i4 | 0) { + if ((i2 | 0) != (i4 | 0)) HEAP32[i11 >> 2] = i2 + (~((i2 + -4 - i4 | 0) >>> 2) << 2); + i15 = i12; + i16 = HEAP32[i15 + 4 >> 2] | 0; + HEAP32[i17 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i17 + 4 >> 2] = i16; + HEAP32[i17 + 8 >> 2] = 53; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + } + STACKTOP = i18; + return; + } + i8 = i15 + 8 | 0; + if (((HEAP32[i8 >> 2] | 0) - i10 >> 2 | 0) == (i13 | 0)) { + __ZNSt3__26vectorI4PPtrI23ShaderVariantCollectionE13stl_allocatorIS3_L18MemLabelIdentifier53ELi16EEE8__appendEj(i15, i13 - i1 | 0); + STACKTOP = i18; + return; + } + i2 = i15 + 12 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = 0; + i9 = i11 + 4 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + i10 = i11 + 12 | 0; + i7 = i10; + HEAP32[i7 >> 2] = i1; + HEAP32[i7 + 4 >> 2] = i2; + i7 = i11 + 8 | 0; + if (i13 | 0) { + HEAP32[i17 >> 2] = i1; + HEAP32[i17 + 4 >> 2] = i2; + HEAP32[i17 + 8 >> 2] = 53; + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i13 << 2, 16, i17, 0, 896318, 78) | 0; + i1 = HEAP32[i11 >> 2] | 0; + i2 = (HEAP32[i9 >> 2] | 0) - i1 | 0; + i4 = i3 + (0 - (i2 >> 2) << 2) | 0; + if ((i2 | 0) > 0) { + _memcpy(i4 | 0, i1 | 0, i2 | 0) | 0; + i1 = HEAP32[i11 >> 2] | 0; + } + HEAP32[i11 >> 2] = i4; + HEAP32[i9 >> 2] = i3; + HEAP32[i7 >> 2] = i3 + (i13 << 2); + if (i1 | 0) { + i4 = i10; + i12 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i17 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i17 + 4 >> 2] = i12; + HEAP32[i17 + 8 >> 2] = 53; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + } + } + HEAP32[i5 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i17 >> 2] = HEAP32[i6 >> 2]; + __ZNSt3__26vectorI4PPtrI23ShaderVariantCollectionE13stl_allocatorIS3_L18MemLabelIdentifier53ELi16EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISD_E9referenceEEE5valueEvE4typeESD_SD_(i11, i14, i17); + i1 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i11 >> 2] | 0; + i2 = i1 - i4 >> 2; + i3 = i4; + i5 = i1; + if (i2 >>> 0 < i13 >>> 0) { + __ZNSt3__26vectorI4PPtrI23ShaderVariantCollectionE13stl_allocatorIS3_L18MemLabelIdentifier53ELi16EEE8__appendEj(i11, i13 - i2 | 0); + i2 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + } else if (i2 >>> 0 > i13 >>> 0) { + i2 = i3 + (i13 << 2) | 0; + if ((i5 | 0) == (i2 | 0)) i2 = i4; else { + i1 = i5 + (~((i5 + -4 - i2 | 0) >>> 2) << 2) | 0; + HEAP32[i9 >> 2] = i1; + i2 = i4; + } + } else i2 = i4; + i3 = HEAP32[i15 >> 2] | 0; + HEAP32[i11 >> 2] = i3; + HEAP32[i15 >> 2] = i2; + i2 = HEAP32[i16 >> 2] | 0; + HEAP32[i9 >> 2] = i2; + HEAP32[i16 >> 2] = i1; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i8 >> 2] = i1; + i1 = i3; + if (i3 | 0) { + if ((i2 | 0) != (i3 | 0)) HEAP32[i9 >> 2] = i2 + (~((i2 + -4 - i3 | 0) >>> 2) << 2); + i15 = i10; + i16 = HEAP32[i15 + 4 >> 2] | 0; + HEAP32[i17 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i17 + 4 >> 2] = i16; + HEAP32[i17 + 8 >> 2] = 53; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + } + STACKTOP = i18; + return; +} + +function __ZN12ImmediatePtrI10GameObjectE8TransferI14SafeBinaryReadEEvRT_(i9, i6) { + i9 = i9 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i11 + 16 | 0; + i7 = i11; + i8 = i7 + 8 | 0; + i1 = i8; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + i1 = HEAP32[i6 >> 2] | 0; + if (!(i1 & 1)) { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 886569, HEAP32[10155] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i6 + 20 | 0; + i4 = HEAP32[i6 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i4 >>> 0) i10 = 33; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i10 = 33; else { + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i10 | 0) == 33) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i7, 4); + if (HEAP32[i6 >> 2] & 512 | 0) HEAP32[i7 >> 2] = _llvm_bswap_i32(HEAP32[i7 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i7, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 886578, HEAP32[15283] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i6 + 20 | 0; + i5 = HEAP32[i6 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i5 >>> 0) i10 = 44; else { + i3 = i2 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i10 = 44; else { + i4 = HEAP32[i2 + 4 >> 2] | 0; + i5 = i8; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = i4; + HEAP32[i1 >> 2] = i3; + } + } + if ((i10 | 0) == 44) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i8, 8); + if (HEAP32[i6 >> 2] & 512 | 0) { + i4 = _llvm_bswap_i32(HEAP32[i8 >> 2] | 0) | 0; + i5 = i8 + 4 | 0; + HEAP32[i8 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + HEAP32[i5 >> 2] = i4; + } + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i8, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + i1 = __Z38PreallocateObjectFromPersistentManagerib(HEAP32[i7 >> 2] | 0, 0) | 0; + if (!i1) i10 = 52; else if ((((HEAP32[i1 + 8 >> 2] | 0) >>> 21) - (HEAP32[5605] | 0) | 0) >>> 0 >= (HEAP32[5606] | 0) >>> 0) i10 = 52; + if ((i10 | 0) == 52) i1 = 0; + HEAP32[i9 >> 2] = i1; + STACKTOP = i11; + return; + } else { + i4 = (i1 & 8388608 | 0) != 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 886569, HEAP32[10155] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i6 + 20 | 0; + i3 = HEAP32[i6 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i10 = 7; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i10 = 7; else { + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i10 | 0) == 7) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i7, 4); + if (HEAP32[i6 >> 2] & 512 | 0) HEAP32[i7 >> 2] = _llvm_bswap_i32(HEAP32[i7 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i7, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 886578, HEAP32[15283] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i6 + 20 | 0; + i3 = HEAP32[i6 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i10 = 18; else { + i3 = i2 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i10 = 18; else { + i13 = i2; + i12 = HEAP32[i13 + 4 >> 2] | 0; + i2 = i8; + HEAP32[i2 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i2 + 4 >> 2] = i12; + HEAP32[i1 >> 2] = i3; + } + } + if ((i10 | 0) == 18) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i8, 8); + if (HEAP32[i6 >> 2] & 512 | 0) { + i12 = _llvm_bswap_i32(HEAP32[i8 >> 2] | 0) | 0; + i13 = i8 + 4 | 0; + HEAP32[i8 >> 2] = _llvm_bswap_i32(HEAP32[i13 >> 2] | 0) | 0; + HEAP32[i13 >> 2] = i12; + } + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i8, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + __Z43LocalSerializedObjectIdentifierToInstanceIDRK31LocalSerializedObjectIdentifierRi(i7, i5); + i1 = __Z38PreallocateObjectFromPersistentManagerib(HEAP32[i5 >> 2] | 0, i4) | 0; + if (!i1) i10 = 26; else if ((((HEAP32[i1 + 8 >> 2] | 0) >>> 21) - (HEAP32[5605] | 0) | 0) >>> 0 >= (HEAP32[5606] | 0) >>> 0) i10 = 26; + if ((i10 | 0) == 26) i1 = 0; + HEAP32[i9 >> 2] = i1; + STACKTOP = i11; + return; + } +} + +function __Z14resize_trimmedINSt3__26vectorINS0_4pairIifEE13stl_allocatorIS3_L18MemLabelIdentifier35ELi16EEEEEvRT_j(i14, i12) { + i14 = i14 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i15 = 0, i16 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i16 = i17 + 48 | 0; + i13 = i17 + 28 | 0; + i11 = i17; + i5 = i17 + 24 | 0; + i6 = i17 + 20 | 0; + i15 = i14 + 4 | 0; + i2 = HEAP32[i14 >> 2] | 0; + i3 = (HEAP32[i15 >> 2] | 0) - i2 >> 3; + i1 = i2; + if (i3 >>> 0 >= i12 >>> 0) { + if (i3 >>> 0 <= i12 >>> 0) { + STACKTOP = i17; + return; + } + i8 = i1 + (i12 << 3) | 0; + i2 = i14 + 12 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i13 >> 2] = 0; + i9 = i13 + 4 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i13 + 8 >> 2] = 0; + i10 = i13 + 12 | 0; + i4 = i10; + HEAP32[i4 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = i2; + i4 = i12 << 3; + i5 = i4 >> 3; + if (!i5) { + i4 = i13 + 8 | 0; + i5 = 0; + i2 = 0; + i1 = 0; + } else { + if ((i4 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i13); + i2 = i10; + i3 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + } + HEAP32[i16 >> 2] = i3; + HEAP32[i16 + 4 >> 2] = i2; + HEAP32[i16 + 8 >> 2] = 35; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4, 16, i16, 0, 896318, 78) | 0; + HEAP32[i9 >> 2] = i2; + HEAP32[i13 >> 2] = i2; + i6 = i2 + (i5 << 3) | 0; + i7 = i13 + 8 | 0; + HEAP32[i7 >> 2] = i6; + i3 = i2; + if (!i12) { + i4 = i7; + i5 = i3; + i2 = i3; + i1 = i6; + } else { + do { + i6 = i1; + i11 = HEAP32[i6 + 4 >> 2] | 0; + i12 = i2; + HEAP32[i12 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + i1 = i1 + 8 | 0; + i2 = (HEAP32[i9 >> 2] | 0) + 8 | 0; + HEAP32[i9 >> 2] = i2; + } while ((i1 | 0) != (i8 | 0)); + i4 = i7; + i5 = HEAP32[i13 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + } + } + i3 = HEAP32[i14 >> 2] | 0; + HEAP32[i13 >> 2] = i3; + HEAP32[i14 >> 2] = i5; + i13 = HEAP32[i15 >> 2] | 0; + HEAP32[i9 >> 2] = i13; + HEAP32[i15 >> 2] = i2; + i2 = i14 + 8 | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i1; + i1 = i3; + i2 = i13; + if (i3 | 0) { + if ((i2 | 0) != (i3 | 0)) HEAP32[i9 >> 2] = i2 + (~((i2 + -8 - i3 | 0) >>> 3) << 3); + i14 = i10; + i15 = HEAP32[i14 + 4 >> 2] | 0; + HEAP32[i16 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i16 + 4 >> 2] = i15; + HEAP32[i16 + 8 >> 2] = 35; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16); + } + STACKTOP = i17; + return; + } + i8 = i14 + 8 | 0; + if (((HEAP32[i8 >> 2] | 0) - i2 >> 3 | 0) == (i12 | 0)) { + __ZNSt3__26vectorINS_4pairIifEE13stl_allocatorIS2_L18MemLabelIdentifier35ELi16EEE8__appendEj(i14, i12 - i3 | 0); + STACKTOP = i17; + return; + } + i2 = i14 + 12 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = 0; + i9 = i11 + 4 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + i10 = i11 + 12 | 0; + i7 = i10; + HEAP32[i7 >> 2] = i1; + HEAP32[i7 + 4 >> 2] = i2; + i7 = i11 + 8 | 0; + if (i12 | 0) { + HEAP32[i16 >> 2] = i1; + HEAP32[i16 + 4 >> 2] = i2; + HEAP32[i16 + 8 >> 2] = 35; + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i12 << 3, 16, i16, 0, 896318, 78) | 0; + i1 = HEAP32[i11 >> 2] | 0; + i2 = (HEAP32[i9 >> 2] | 0) - i1 | 0; + i4 = i3 + (0 - (i2 >> 3) << 3) | 0; + if ((i2 | 0) > 0) { + _memcpy(i4 | 0, i1 | 0, i2 | 0) | 0; + i1 = HEAP32[i11 >> 2] | 0; + } + HEAP32[i11 >> 2] = i4; + HEAP32[i9 >> 2] = i3; + HEAP32[i7 >> 2] = i3 + (i12 << 3); + if (i1 | 0) { + i3 = i10; + i4 = HEAP32[i3 + 4 >> 2] | 0; + HEAP32[i16 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i16 + 4 >> 2] = i4; + HEAP32[i16 + 8 >> 2] = 35; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16); + } + } + HEAP32[i5 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i16 >> 2] = HEAP32[i6 >> 2]; + __ZNSt3__26vectorINS_4pairIifEE13stl_allocatorIS2_L18MemLabelIdentifier35ELi16EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_(i11, i13, i16); + i1 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i11 >> 2] | 0; + i2 = i1 - i4 >> 3; + i3 = i4; + i5 = i1; + if (i2 >>> 0 < i12 >>> 0) { + __ZNSt3__26vectorINS_4pairIifEE13stl_allocatorIS2_L18MemLabelIdentifier35ELi16EEE8__appendEj(i11, i12 - i2 | 0); + i2 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + } else if (i2 >>> 0 > i12 >>> 0) { + i2 = i3 + (i12 << 3) | 0; + if ((i5 | 0) == (i2 | 0)) i2 = i4; else { + i1 = i5 + (~((i5 + -8 - i2 | 0) >>> 3) << 3) | 0; + HEAP32[i9 >> 2] = i1; + i2 = i4; + } + } else i2 = i4; + i3 = HEAP32[i14 >> 2] | 0; + HEAP32[i11 >> 2] = i3; + HEAP32[i14 >> 2] = i2; + i2 = HEAP32[i15 >> 2] | 0; + HEAP32[i9 >> 2] = i2; + HEAP32[i15 >> 2] = i1; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i8 >> 2] = i1; + i1 = i3; + if (i3 | 0) { + if ((i2 | 0) != (i3 | 0)) HEAP32[i9 >> 2] = i2 + (~((i2 + -8 - i3 | 0) >>> 3) << 3); + i14 = i10; + i15 = HEAP32[i14 + 4 >> 2] | 0; + HEAP32[i16 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i16 + 4 >> 2] = i15; + HEAP32[i16 + 8 >> 2] = 35; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16); + } + STACKTOP = i17; + return; +} + +function __Z13ReadPixelImplPKh13TextureFormatR11ColorRGBA32(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, f7 = f0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + do switch (i2 | 0) { + case 5: + { + HEAP32[i3 >> 2] = (HEAPU8[i1 + 2 >> 0] | 0) << 8 | (HEAPU8[i1 + 1 >> 0] | 0) | (HEAPU8[i1 + 3 >> 0] | 0) << 16 | (HEAPU8[i1 >> 0] | 0) << 24; + STACKTOP = i5; + return; + } + case 4: + { + HEAP32[i3 >> 2] = (HEAPU8[i1 + 1 >> 0] | 0) << 8 | (HEAPU8[i1 >> 0] | 0) | (HEAPU8[i1 + 2 >> 0] | 0) << 16 | (HEAPU8[i1 + 3 >> 0] | 0) << 24; + STACKTOP = i5; + return; + } + case 14: + { + HEAP32[i3 >> 2] = (HEAPU8[i1 + 1 >> 0] | 0) << 8 | (HEAPU8[i1 + 2 >> 0] | 0) | (HEAPU8[i1 >> 0] | 0) << 16 | (HEAPU8[i1 + 3 >> 0] | 0) << 24; + STACKTOP = i5; + return; + } + case 3: + { + HEAP32[i3 >> 2] = HEAPU8[i1 >> 0] | 0 | (HEAPU8[i1 + 1 >> 0] | 0) << 8 | (HEAPU8[i1 + 2 >> 0] | 0) << 16 | -16777216; + STACKTOP = i5; + return; + } + case 8: + { + HEAP32[i3 >> 2] = HEAPU8[i1 + 2 >> 0] | 0 | (HEAPU8[i1 + 1 >> 0] | 0) << 8 | (HEAPU8[i1 >> 0] | 0) << 16 | -16777216; + STACKTOP = i5; + return; + } + case 1: + { + HEAP32[i3 >> 2] = (HEAPU8[i1 >> 0] | 0) << 24 | 16777215; + STACKTOP = i5; + return; + } + case 1001: + { + i4 = HEAPU8[i1 >> 0] | 0; + HEAP32[i3 >> 2] = i4 | i4 << 8 | i4 << 16 | -16777216; + STACKTOP = i5; + return; + } + case 1e3: + { + HEAP32[i3 >> 2] = (HEAPU8[i1 + 2 >> 0] | 0) << 8 | (HEAPU8[i1 + 3 >> 0] | 0) | (HEAPU8[i1 + 1 >> 0] | 0) << 16 | (HEAPU8[i1 >> 0] | 0) << 24; + STACKTOP = i5; + return; + } + case 13: + { + i1 = HEAP16[i1 >> 1] | 0; + i2 = i1 & 65535; + i1 = (i1 & 65535) >>> 12 & 65535; + i4 = i2 >>> 8; + HEAP32[i3 >> 2] = i1 << 4 | i1 | (i2 & 15 | i2 << 4) << 24 | (i2 >>> 4 & 15 | i2 & 240) << 16 | (i4 << 4 & 240 | i4 & 15) << 8; + STACKTOP = i5; + return; + } + case 2: + { + i2 = HEAP16[i1 >> 1] | 0; + i4 = i2 & 65535; + i2 = (i2 & 65535) >>> 12 & 65535; + i1 = i4 >>> 8; + HEAP32[i3 >> 2] = i1 << 4 & 240 | i1 & 15 | (i4 << 4 & 240 | i4 & 15) << 16 | (i2 << 4 | i2) << 24 | (i4 >>> 4 & 15 | i4 & 240) << 8; + STACKTOP = i5; + return; + } + case 7: + { + i2 = HEAP16[i1 >> 1] | 0; + i4 = i2 & 65535; + i2 = (i2 & 65535) >>> 11 & 65535; + HEAP32[i3 >> 2] = i2 >>> 2 | i2 << 3 | (i4 >>> 3 & 252 | i4 >>> 9 & 3) << 8 | (i4 << 3 & 248 | i4 >>> 2 & 7) << 16 | -16777216; + STACKTOP = i5; + return; + } + case 1002: + { + i6 = HEAP16[i1 >> 1] | 0; + i1 = i6 & 65535; + i4 = i1 >>> 7; + i2 = i1 >>> 2; + HEAP32[i3 >> 2] = i4 & 248 | i1 >>> 12 & 7 | (i6 << 16 >> 16 >> 15 & 65535) << 24 | (i1 << 3 & 248 | i2 & 7) << 16 | (i2 & 248 | i4 & 7) << 8; + STACKTOP = i5; + return; + } + case 17: + case 16: + case 15: + case 6: + case 20: + case 23: + case 19: + case 18: + { + __Z13ReadPixelImplPKh13TextureFormatR10ColorRGBAf(i1, i2, i4); + f7 = Math_fround(HEAPF32[i4 >> 2]); + i6 = f7 < Math_fround(0.0); + f7 = i6 ? Math_fround(0.0) : f7; + i6 = f7 > Math_fround(1.0); + HEAP8[i3 >> 0] = ~~Math_fround(Math_fround((i6 ? Math_fround(1.0) : f7) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + f7 = Math_fround(HEAPF32[i4 + 4 >> 2]); + i6 = f7 < Math_fround(0.0); + f7 = i6 ? Math_fround(0.0) : f7; + i6 = f7 > Math_fround(1.0); + HEAP8[i3 + 1 >> 0] = ~~Math_fround(Math_fround((i6 ? Math_fround(1.0) : f7) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + f7 = Math_fround(HEAPF32[i4 + 8 >> 2]); + i6 = f7 < Math_fround(0.0); + f7 = i6 ? Math_fround(0.0) : f7; + i6 = f7 > Math_fround(1.0); + HEAP8[i3 + 2 >> 0] = ~~Math_fround(Math_fround((i6 ? Math_fround(1.0) : f7) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + f7 = Math_fround(HEAPF32[i4 + 12 >> 2]); + i6 = f7 < Math_fround(0.0); + f7 = i6 ? Math_fround(0.0) : f7; + i6 = f7 > Math_fround(1.0); + HEAP8[i3 + 3 >> 0] = ~~Math_fround(Math_fround((i6 ? Math_fround(1.0) : f7) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + STACKTOP = i5; + return; + } + case 22: + { + __Z13ReadPixelImplPKh13TextureFormatR10ColorRGBAf(i1, 22, i4); + f7 = Math_fround(HEAPF32[i4 >> 2]); + i6 = f7 < Math_fround(0.0); + f7 = i6 ? Math_fround(0.0) : f7; + i6 = f7 > Math_fround(1.0); + HEAP8[i3 >> 0] = ~~Math_fround(Math_fround((i6 ? Math_fround(1.0) : f7) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + f7 = Math_fround(HEAPF32[i4 + 4 >> 2]); + i6 = f7 < Math_fround(0.0); + f7 = i6 ? Math_fround(0.0) : f7; + i6 = f7 > Math_fround(1.0); + HEAP8[i3 + 1 >> 0] = ~~Math_fround(Math_fround((i6 ? Math_fround(1.0) : f7) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + f7 = Math_fround(HEAPF32[i4 + 8 >> 2]); + i6 = f7 < Math_fround(0.0); + f7 = i6 ? Math_fround(0.0) : f7; + i6 = f7 > Math_fround(1.0); + HEAP8[i3 + 2 >> 0] = ~~Math_fround(Math_fround((i6 ? Math_fround(1.0) : f7) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + f7 = Math_fround(HEAPF32[i4 + 12 >> 2]); + i6 = f7 < Math_fround(0.0); + f7 = i6 ? Math_fround(0.0) : f7; + i6 = f7 > Math_fround(1.0); + HEAP8[i3 + 3 >> 0] = ~~Math_fround(Math_fround((i6 ? Math_fround(1.0) : f7) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + STACKTOP = i5; + return; + } + default: + { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(744373, 0, 717194, 1620, 1, 0, 0, 0); + STACKTOP = i5; + return; + } + } while (0); +} + +function __ZN12ImmediatePtrI9TransformE8TransferI14SafeBinaryReadEEvRT_(i9, i6) { + i9 = i9 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i11 + 16 | 0; + i7 = i11; + i8 = i7 + 8 | 0; + i1 = i8; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + i1 = HEAP32[i6 >> 2] | 0; + if (!(i1 & 1)) { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 886569, HEAP32[10155] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i6 + 20 | 0; + i4 = HEAP32[i6 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i4 >>> 0) i10 = 33; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i10 = 33; else { + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i10 | 0) == 33) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i7, 4); + if (HEAP32[i6 >> 2] & 512 | 0) HEAP32[i7 >> 2] = _llvm_bswap_i32(HEAP32[i7 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i7, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 886578, HEAP32[15283] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i6 + 20 | 0; + i5 = HEAP32[i6 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i5 >>> 0) i10 = 44; else { + i3 = i2 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i10 = 44; else { + i4 = HEAP32[i2 + 4 >> 2] | 0; + i5 = i8; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = i4; + HEAP32[i1 >> 2] = i3; + } + } + if ((i10 | 0) == 44) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i8, 8); + if (HEAP32[i6 >> 2] & 512 | 0) { + i4 = _llvm_bswap_i32(HEAP32[i8 >> 2] | 0) | 0; + i5 = i8 + 4 | 0; + HEAP32[i8 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + HEAP32[i5 >> 2] = i4; + } + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i8, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + i1 = __Z38PreallocateObjectFromPersistentManagerib(HEAP32[i7 >> 2] | 0, 0) | 0; + if (!i1) i10 = 52; else if ((((HEAP32[i1 + 8 >> 2] | 0) >>> 21) - (HEAP32[5442] | 0) | 0) >>> 0 >= (HEAP32[5443] | 0) >>> 0) i10 = 52; + if ((i10 | 0) == 52) i1 = 0; + HEAP32[i9 >> 2] = i1; + STACKTOP = i11; + return; + } else { + i4 = (i1 & 8388608 | 0) != 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 886569, HEAP32[10155] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i6 + 20 | 0; + i3 = HEAP32[i6 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i10 = 7; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i10 = 7; else { + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i10 | 0) == 7) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i7, 4); + if (HEAP32[i6 >> 2] & 512 | 0) HEAP32[i7 >> 2] = _llvm_bswap_i32(HEAP32[i7 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i7, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 886578, HEAP32[15283] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i6 + 20 | 0; + i3 = HEAP32[i6 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i10 = 18; else { + i3 = i2 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i10 = 18; else { + i13 = i2; + i12 = HEAP32[i13 + 4 >> 2] | 0; + i2 = i8; + HEAP32[i2 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i2 + 4 >> 2] = i12; + HEAP32[i1 >> 2] = i3; + } + } + if ((i10 | 0) == 18) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i8, 8); + if (HEAP32[i6 >> 2] & 512 | 0) { + i12 = _llvm_bswap_i32(HEAP32[i8 >> 2] | 0) | 0; + i13 = i8 + 4 | 0; + HEAP32[i8 >> 2] = _llvm_bswap_i32(HEAP32[i13 >> 2] | 0) | 0; + HEAP32[i13 >> 2] = i12; + } + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i8, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + __Z43LocalSerializedObjectIdentifierToInstanceIDRK31LocalSerializedObjectIdentifierRi(i7, i5); + i1 = __Z38PreallocateObjectFromPersistentManagerib(HEAP32[i5 >> 2] | 0, i4) | 0; + if (!i1) i10 = 26; else if ((((HEAP32[i1 + 8 >> 2] | 0) >>> 21) - (HEAP32[5442] | 0) | 0) >>> 0 >= (HEAP32[5443] | 0) >>> 0) i10 = 26; + if ((i10 | 0) == 26) i1 = 0; + HEAP32[i9 >> 2] = i1; + STACKTOP = i11; + return; + } +} + +function __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP11AssetBundleEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EENS0_9allocatorISA_EEE9SelectKeyESF_SH_E9copy_fromERKSK_j(i7, i24, i2) { + i7 = i7 | 0; + i24 = i24 | 0; + i2 = i2 | 0; + var f1 = f0, i3 = 0, f4 = f0, f5 = f0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i25 = 0, i26 = 0; + i26 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i23 = i26 + 12 | 0; + i6 = i26 + 24 | 0; + i25 = i26; + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP11AssetBundleEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EENS0_9allocatorISA_EEE9SelectKeyESF_SH_E5clearEv(i7); + f1 = Math_fround(((HEAP32[i24 + 100 >> 2] | 0) - (HEAP32[i24 + 4 >> 2] | 0) | 0) >>> 0); + i3 = 32; + while (1) { + if (i3 >>> 0 >= i2 >>> 0) { + f4 = Math_fround(i3 >>> 0); + f5 = Math_fround(f4 * Math_fround(.5)); + if (!(f1 >= f5)) break; + } + i3 = i3 << 1; + } + i22 = i7 + 96 | 0; + if (i3 >>> 0 > (HEAP32[i22 >> 2] | 0) >>> 0) { + HEAP8[i23 >> 0] = HEAP8[i6 >> 0] | 0; + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP11AssetBundleEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EENS0_9allocatorISA_EEE9SelectKeyESF_SH_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE(i7, i3, i23); + HEAP32[i22 >> 2] = i3; + HEAP32[i7 + 108 >> 2] = ~~f5 >>> 0; + HEAP32[i7 + 104 >> 2] = ~~Math_fround(f4 * Math_fround(.200000003)) >>> 0; + HEAP8[i7 + 112 >> 0] = 0; + } + i14 = i24 + 92 | 0; + i16 = HEAP32[i14 >> 2] | 0; + i15 = i24 + 96 | 0; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP11AssetBundleEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EENS0_9allocatorISA_EEE9SelectKeyESF_SH_EC2EPK15dense_hashtableISA_S6_SC_SJ_SF_SH_EPKSA_SQ_b(i23, i24, i16, i16 + ((HEAP32[i15 >> 2] | 0) * 40 | 0) | 0, 1); + i16 = (HEAP32[i14 >> 2] | 0) + ((HEAP32[i15 >> 2] | 0) * 40 | 0) | 0; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP11AssetBundleEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EENS0_9allocatorISA_EEE9SelectKeyESF_SH_EC2EPK15dense_hashtableISA_S6_SC_SJ_SF_SH_EPKSA_SQ_b(i25, i24, i16, i16, 1); + i16 = i23 + 4 | 0; + i2 = HEAP32[i16 >> 2] | 0; + i17 = i25 + 4 | 0; + if ((i2 | 0) == (HEAP32[i17 >> 2] | 0)) { + STACKTOP = i26; + return; + } + i18 = i7 + 92 | 0; + i19 = i7 + 72 | 0; + i20 = i7 + 52 | 0; + i21 = i7 + 56 | 0; + i13 = i7 + 100 | 0; + do { + i11 = (HEAP32[i22 >> 2] | 0) + -1 | 0; + i12 = HEAP32[i2 >> 2] | 0; + i2 = _XXH32((i12 | 0) == 0 ? i2 + 4 | 0 : i12, HEAP32[i2 + 20 >> 2] | 0, -1892215477) | 0; + i12 = HEAP32[i18 >> 2] | 0; + i9 = HEAP32[i19 >> 2] | 0; + i10 = HEAP32[i20 >> 2] | 0; + i10 = (i10 | 0) == 0 ? i21 : i10; + L15 : do if (!i9) { + i2 = i2 & i11; + if (HEAP32[i12 + (i2 * 40 | 0) + 20 >> 2] | 0) { + i3 = 0; + do { + i3 = i3 + 1 | 0; + i2 = i3 + i2 & i11; + } while ((HEAP32[i12 + (i2 * 40 | 0) + 20 >> 2] | 0) != 0); + } + } else { + i8 = 0; + while (1) { + i2 = i2 & i11; + L21 : do if ((i9 | 0) == (HEAP32[i12 + (i2 * 40 | 0) + 20 >> 2] | 0)) { + i6 = HEAP32[i12 + (i2 * 40 | 0) >> 2] | 0; + i3 = i9; + i6 = (i6 | 0) == 0 ? i12 + (i2 * 40 | 0) + 4 | 0 : i6; + i7 = i10; + while (1) { + if ((HEAP8[i7 >> 0] | 0) != (HEAP8[i6 >> 0] | 0)) break L21; + i3 = i3 + -1 | 0; + if (!i3) break L15; else { + i6 = i6 + 1 | 0; + i7 = i7 + 1 | 0; + } + } + } while (0); + i7 = i8 + 1 | 0; + i8 = i7; + i2 = i7 + i2 | 0; + } + } while (0); + i3 = i12 + (i2 * 40 | 0) | 0; + i6 = HEAP32[i16 >> 2] | 0; + i7 = HEAP32[i3 >> 2] | 0; + if (i7 | 0) if (HEAP32[i12 + (i2 * 40 | 0) + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i7, i12 + (i2 * 40 | 0) + 24 | 0); + i10 = i6 + 24 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i12 + (i2 * 40 | 0) + 20 >> 2] = 0; + i11 = i12 + (i2 * 40 | 0) + 24 | 0; + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP8[i12 + (i2 * 40 | 0) + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3, i6); + HEAP32[i12 + (i2 * 40 | 0) + 36 >> 2] = HEAP32[i6 + 36 >> 2]; + HEAP32[i13 >> 2] = (HEAP32[i13 >> 2] | 0) + 1; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP11AssetBundleEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EENS0_9allocatorISA_EEE9SelectKeyESF_SH_EppEv(i23) | 0; + i2 = (HEAP32[i14 >> 2] | 0) + ((HEAP32[i15 >> 2] | 0) * 40 | 0) | 0; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP11AssetBundleEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EENS0_9allocatorISA_EEE9SelectKeyESF_SH_EC2EPK15dense_hashtableISA_S6_SC_SJ_SF_SH_EPKSA_SQ_b(i25, i24, i2, i2, 1); + i2 = HEAP32[i16 >> 2] | 0; + } while ((i2 | 0) != (HEAP32[i17 >> 2] | 0)); + STACKTOP = i26; + return; +} + +function __ZNSt3__27__sort4IRNS_6__lessIN11UnityEngine9Animation13CachedBindingES4_EEPS4_EEjT0_S8_S8_S8_T_(i4, i5, i6, i7, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i8 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + i8 = HEAP32[i5 >> 2] | 0; + i1 = (HEAP32[i6 >> 2] | 0) >>> 0 < i8 >>> 0; + do if (i8 >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0) { + if (i1) { + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i1 = 1; + break; + }; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + if ((HEAP32[i6 >> 2] | 0) >>> 0 < (HEAP32[i5 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i1 = 2; + } else i1 = 1; + } else if (i1) { + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + if ((HEAP32[i5 >> 2] | 0) >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i1 = 2; + } else i1 = 1; + } else i1 = 0; while (0); + if ((HEAP32[i7 >> 2] | 0) >>> 0 >= (HEAP32[i6 >> 2] | 0) >>> 0) { + i8 = i1; + STACKTOP = i3; + return i8 | 0; + }; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + if ((HEAP32[i6 >> 2] | 0) >>> 0 >= (HEAP32[i5 >> 2] | 0) >>> 0) { + i8 = i1 + 1 | 0; + STACKTOP = i3; + return i8 | 0; + }; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + if ((HEAP32[i5 >> 2] | 0) >>> 0 >= (HEAP32[i4 >> 2] | 0) >>> 0) { + i8 = i1 + 2 | 0; + STACKTOP = i3; + return i8 | 0; + }; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i8 = i1 + 3 | 0; + STACKTOP = i3; + return i8 | 0; +} + +function __ZN6Camera8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i9, i7) { + i9 = i9 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i11; + __ZN9Behaviour8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i9, i7); + i1 = i9 + 876 | 0; + i10 = i7 + 20 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i3 = i2 + 4 | 0; + i8 = i7 + 28 | 0; + if (i3 >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 4); + __ZN10ColorRGBAf8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i9 + 880 | 0, i7); + __ZN19StreamedBinaryWriteILb0EE8TransferI5RectTIfEEEvRT_PKc17TransferMetaFlags(i7, i9 + 896 | 0, 733256, 0); + i1 = i9 + 952 | 0; + i3 = HEAP32[i10 >> 2] | 0; + i4 = i3 + 4 | 0; + i2 = HEAP32[i8 >> 2] | 0; + if (i4 >>> 0 < i2 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 4); + i4 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + } + i1 = i9 + 956 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 4); + i3 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + } + i1 = i9 + 296 | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < i2 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 4); + i4 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + } + i1 = i9 + 1139 | 0; + if ((i4 + 1 | 0) >>> 0 < i2 >>> 0) { + HEAP8[i4 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + 1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + i1 = i9 + 948 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i3 = i2 + 4 | 0; + i4 = HEAP32[i8 >> 2] | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 4); + i3 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i8 >> 2] | 0; + } + i1 = i9 + 920 | 0; + i2 = i3 + 4 | 0; + if (i2 >>> 0 < i4 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 4); + i2 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i8 >> 2] | 0; + } + i1 = i9 + 912 | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 4); + i3 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i8 >> 2] | 0; + } + i1 = i9 + 960 | 0; + i2 = i3 + 4 | 0; + if (i2 >>> 0 < i4 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 >> 2] = i2; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 4); + __ZN4PPtrI13RenderTextureE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i9 + 752 | 0, i7); + i1 = i9 + 828 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i3 = i2 + 4 | 0; + i4 = HEAP32[i8 >> 2] | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 >> 2] = i3; + i2 = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 4); + i3 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + } + i5 = i9 + 832 | 0; + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i6 >> 2] = i1; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < i2 >>> 0) { + HEAP32[i3 >> 2] = i1; + HEAP32[i10 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i6, 4); + i4 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + } + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i1 = i9 + 1142 | 0; + if ((i4 + 1 | 0) >>> 0 < i2 >>> 0) { + HEAP8[i4 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i10 >> 2] | 0) + 1 | 0; + HEAP32[i10 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 1); + i2 = HEAP32[i10 >> 2] | 0; + } + i1 = i9 + 1144 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i10 >> 2] | 0) + 1 | 0; + HEAP32[i10 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 1); + i2 = HEAP32[i10 >> 2] | 0; + } + i1 = i9 + 1145 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i10 >> 2] | 0) + 1 | 0; + HEAP32[i10 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 1); + i2 = HEAP32[i10 >> 2] | 0; + } + i1 = i9 + 1140 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + 1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + i1 = i9 + 1152 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i4 = i2 + 4 | 0; + i3 = HEAP32[i8 >> 2] | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 4); + i4 = HEAP32[i10 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + } + i1 = i9 + 1148 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 >> 2] = i2; + STACKTOP = i11; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 4); + STACKTOP = i11; + return; + } +} + +function __ZN6Camera8TransferI18StreamedBinaryReadILb0EEEEvRT_(i9, i7) { + i9 = i9 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i11; + __ZN9Behaviour8TransferI18StreamedBinaryReadILb0EEEEvRT_(i9, i7); + i1 = i9 + 876 | 0; + i10 = i7 + 20 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i3 = i2 + 4 | 0; + i8 = i7 + 28 | 0; + if (i3 >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i10, i1, 4); else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i10 >> 2] = i3; + } + __ZN10ColorRGBAf8TransferI18StreamedBinaryReadILb0EEEEvRT_(i9 + 880 | 0, i7); + __ZN18StreamedBinaryReadILb0EE8TransferI5RectTIfEEEvRT_PKc17TransferMetaFlags(i7, i9 + 896 | 0, 733256, 0); + i1 = i9 + 952 | 0; + i3 = HEAP32[i10 >> 2] | 0; + i4 = i3 + 4 | 0; + i2 = HEAP32[i8 >> 2] | 0; + if (i4 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i1, 4); + i4 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i10 >> 2] = i4; + } + i1 = i9 + 956 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i1, 4); + i3 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i10 >> 2] = i3; + } + i1 = i9 + 296 | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i1, 4); + i4 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i10 >> 2] = i4; + } + i1 = i9 + 1139 | 0; + if ((i4 + 1 | 0) >>> 0 > i2 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i10, i1, 1); else { + HEAP8[i1 >> 0] = HEAP8[i4 >> 0] | 0; + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + 1; + } + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + i1 = i9 + 948 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i3 = i2 + 4 | 0; + i4 = HEAP32[i8 >> 2] | 0; + if (i3 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i1, 4); + i3 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i8 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i10 >> 2] = i3; + } + i1 = i9 + 920 | 0; + i2 = i3 + 4 | 0; + if (i2 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i1, 4); + i2 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i8 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i10 >> 2] = i2; + } + i1 = i9 + 912 | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i1, 4); + i3 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i8 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i10 >> 2] = i3; + } + i1 = i9 + 960 | 0; + i2 = i3 + 4 | 0; + if (i2 >>> 0 > i4 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i10, i1, 4); else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i10 >> 2] = i2; + } + __ZN4PPtrI13RenderTextureE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i9 + 752 | 0, i7); + i1 = i9 + 828 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i3 = i2 + 4 | 0; + i4 = HEAP32[i8 >> 2] | 0; + if (i3 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i1, 4); + i3 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i10 >> 2] = i3; + i2 = i4; + } + i5 = i9 + 832 | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + i1 = i3 + 4 | 0; + if (i1 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i6, 4); + i3 = HEAP32[i6 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + } else { + i3 = HEAP32[i3 >> 2] | 0; + HEAP32[i6 >> 2] = i3; + HEAP32[i10 >> 2] = i1; + i4 = i1; + } + HEAP32[i5 >> 2] = i3; + i1 = i9 + 1142 | 0; + if ((i4 + 1 | 0) >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i1, 1); + i2 = HEAP32[i10 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i4 >> 0] | 0; + i2 = (HEAP32[i10 >> 2] | 0) + 1 | 0; + HEAP32[i10 >> 2] = i2; + } + i1 = i9 + 1144 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i1, 1); + i2 = HEAP32[i10 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i10 >> 2] | 0) + 1 | 0; + HEAP32[i10 >> 2] = i2; + } + i1 = i9 + 1145 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i1, 1); + i2 = HEAP32[i10 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i10 >> 2] | 0) + 1 | 0; + HEAP32[i10 >> 2] = i2; + } + i1 = i9 + 1140 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i10, i1, 1); else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + 1; + } + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + i1 = i9 + 1152 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i4 = i2 + 4 | 0; + i3 = HEAP32[i8 >> 2] | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i1, 4); + i4 = HEAP32[i10 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i10 >> 2] = i4; + } + i1 = i9 + 1148 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i1, 4); + STACKTOP = i11; + return; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i10 >> 2] = i2; + STACKTOP = i11; + return; + } +} + +function _load_post_names(i15) { + i15 = i15 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i14 = i16 + 4 | 0; + i1 = i16; + i13 = HEAP32[i15 + 104 >> 2] | 0; + i2 = FUNCTION_TABLE_iiiii[HEAP32[i15 + 508 >> 2] & 4095](i15, 1886352244, i13, i1) | 0; + if (i2 | 0) { + i15 = i2; + STACKTOP = i16; + return i15 | 0; + } + i8 = _UNITY_FT_Stream_Pos(i13) | 0; + i8 = (HEAP32[i1 >> 2] | 0) + i8 | 0; + i1 = HEAP32[i15 + 468 >> 2] | 0; + i2 = _UNITY_FT_Stream_Skip(i13, 32) | 0; + if (i2 | 0) { + i15 = i2; + STACKTOP = i16; + return i15 | 0; + } + L7 : do if ((i1 | 0) < 163840) { + switch (i1 | 0) { + case 131072: + break; + default: + { + i1 = 3; + break L7; + } + } + i11 = HEAP32[i13 + 28 >> 2] | 0; + i9 = _UNITY_FT_Stream_ReadUShort(i13, i14) | 0; + i4 = i9 & 65535; + i1 = HEAP32[i14 >> 2] | 0; + L10 : do if (!i1) { + if ((i9 & 65535) > (HEAPU16[i15 + 264 >> 1] | 0)) { + HEAP32[i14 >> 2] = 3; + i1 = 3; + break; + } + i10 = _UNITY_ft_mem_realloc(i11, 2, 0, i4, 0, i14) | 0; + L15 : do if (!(HEAP32[i14 >> 2] | 0)) { + i7 = _UNITY_FT_Stream_EnterFrame(i13, i4 << 1) | 0; + HEAP32[i14 >> 2] = i7; + if (!i7) { + if (!(i9 << 16 >> 16)) { + _UNITY_FT_Stream_ExitFrame(i13); + i7 = 0; + } else { + i1 = 0; + do { + HEAP16[i10 + (i1 << 1) >> 1] = _UNITY_FT_Stream_GetUShort(i13) | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + _UNITY_FT_Stream_ExitFrame(i13); + i1 = 0; + i3 = 0; + do { + i7 = HEAP16[i10 + (i3 << 1) >> 1] | 0; + i2 = (i7 & 65535) + -257 | 0; + if ((i7 & 65535) > 257) i1 = (i2 | 0) > (i1 & 65535 | 0) ? i2 & 65535 : i1; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i4 | 0)); + i7 = i1; + } + i6 = i7 & 65535; + i1 = _UNITY_ft_mem_realloc(i11, 4, 0, i6, 0, i14) | 0; + if (!(HEAP32[i14 >> 2] | 0)) { + L30 : do if (i7 << 16 >> 16) { + i2 = 0; + while (1) { + if ((_UNITY_FT_Stream_Pos(i13) | 0) >>> 0 >= i8 >>> 0) { + i12 = 25; + break; + } + i3 = (_UNITY_FT_Stream_ReadChar(i13, i14) | 0) & 255; + if (HEAP32[i14 >> 2] | 0) { + i2 = 0; + break; + } + if (i8 >>> 0 < i3 >>> 0) i12 = 22; else if ((_UNITY_FT_Stream_Pos(i13) | 0) >>> 0 > (i8 - i3 | 0) >>> 0) i12 = 22; + if ((i12 | 0) == 22) { + i12 = 0; + i3 = i8 - (_UNITY_FT_Stream_Pos(i13) | 0) | 0; + i3 = (i3 | 0) < 0 ? 0 : i3; + } + i4 = _UNITY_ft_mem_realloc(i11, 1, 0, i3 + 1 | 0, 0, i14) | 0; + i5 = i1 + (i2 << 2) | 0; + HEAP32[i5 >> 2] = i4; + if (HEAP32[i14 >> 2] | 0) { + i2 = 0; + break; + } + i4 = _UNITY_FT_Stream_Read(i13, i4, i3) | 0; + HEAP32[i14 >> 2] = i4; + if (i4 | 0) { + i2 = 0; + break; + } + HEAP8[(HEAP32[i5 >> 2] | 0) + i3 >> 0] = 0; + i2 = i2 + 1 | 0; + if (i2 >>> 0 >= i6 >>> 0) break L30; + } + L42 : do if ((i12 | 0) == 25) { + if ((i2 & 65535) >= (i7 & 65535)) break L30; + i3 = i2 & 65535; + while (1) { + i2 = _UNITY_ft_mem_realloc(i11, 1, 0, 1, 0, i14) | 0; + HEAP32[i1 + (i3 << 2) >> 2] = i2; + if (HEAP32[i14 >> 2] | 0) { + i2 = 0; + break L42; + } + HEAP8[i2 >> 0] = 0; + i3 = i3 + 1 | 0; + if (i3 >>> 0 >= i6 >>> 0) break L30; + } + } while (0); + while (1) { + i13 = i1 + (i2 << 2) | 0; + _UNITY_ft_mem_free(i11, HEAP32[i13 >> 2] | 0); + HEAP32[i13 >> 2] = 0; + i2 = i2 + 1 | 0; + if ((i2 & 65535) << 16 >> 16 == i7 << 16 >> 16) break L15; + } + } while (0); + HEAP16[i15 + 616 >> 1] = i9; + HEAP16[i15 + 618 >> 1] = i7; + HEAP32[i15 + 620 >> 2] = i10; + HEAP32[i15 + 624 >> 2] = i1; + i1 = 0; + break L10; + } + } else i1 = 0; + } else i1 = 0; while (0); + _UNITY_ft_mem_free(i11, i1); + _UNITY_ft_mem_free(i11, i10); + i1 = HEAP32[i14 >> 2] | 0; + } while (0); + } else { + switch (i1 | 0) { + case 163840: + break; + default: + { + i1 = 3; + break L7; + } + } + i3 = HEAP32[i13 + 28 >> 2] | 0; + i4 = _UNITY_FT_Stream_ReadUShort(i13, i14) | 0; + i5 = i4 & 65535; + i1 = HEAP32[i14 >> 2] | 0; + L55 : do if (!i1) { + if ((i4 & 65535) > 258 ? 1 : (i4 & 65535) > (HEAPU16[i15 + 264 >> 1] | 0)) { + HEAP32[i14 >> 2] = 3; + i1 = 3; + break; + } + i2 = _UNITY_ft_mem_realloc(i3, 1, 0, i5, 0, i14) | 0; + L60 : do if (!(HEAP32[i14 >> 2] | 0)) { + i13 = _UNITY_FT_Stream_Read(i13, i2, i5) | 0; + HEAP32[i14 >> 2] = i13; + if (!i13) { + L63 : do if (i4 << 16 >> 16) { + i1 = 0; + while (1) { + if (((HEAP8[i2 + i1 >> 0] | 0) + i1 | 0) >>> 0 > i5 >>> 0) break; + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i5 | 0)) break L63; + } + HEAP32[i14 >> 2] = 3; + break L60; + } while (0); + HEAP16[i15 + 616 >> 1] = i4; + HEAP32[i15 + 620 >> 2] = i2; + i1 = 0; + break L55; + } + } while (0); + _UNITY_ft_mem_free(i3, i2); + i1 = HEAP32[i14 >> 2] | 0; + } while (0); + } while (0); + HEAP8[i15 + 612 >> 0] = 1; + i15 = i1; + STACKTOP = i16; + return i15 | 0; +} + +function __ZN7mecanim8skeleton25SkeletonPoseComputeGlobalIN4math4trsXEEEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EEPS9_(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, i12 = 0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, f18 = f0, f19 = f0, f20 = f0, f21 = f0, f22 = f0, f23 = f0, f24 = f0, f25 = f0, f26 = f0, f27 = f0, f28 = f0; + i6 = HEAP32[i1 >> 2] | 0; + i5 = i1 + 4 | 0; + i3 = HEAP32[i5 >> 2] | 0; + i5 = (i3 | 0) == 0 ? 0 : i3 + i5 | 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i3 = (i1 | 0) == 0 ? 0 : i1 + i3 | 0; + i1 = i4 + 4 | 0; + i4 = HEAP32[i1 >> 2] | 0; + i1 = (i4 | 0) == 0 ? 0 : i4 + i1 | 0; + i4 = HEAP32[i3 + 4 >> 2] | 0; + i7 = HEAP32[i3 + 8 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = i4; + HEAP32[i1 + 8 >> 2] = i7; + i7 = HEAP32[i3 + 16 >> 2] | 0; + i4 = HEAP32[i3 + 20 >> 2] | 0; + i2 = HEAP32[i3 + 24 >> 2] | 0; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = i7; + HEAP32[i1 + 20 >> 2] = i4; + HEAP32[i1 + 24 >> 2] = i2; + i2 = HEAP32[i3 + 32 >> 2] | 0; + i4 = HEAP32[i3 + 36 >> 2] | 0; + HEAP32[i1 + 28 >> 2] = HEAP32[i3 + 28 >> 2]; + HEAP32[i1 + 32 >> 2] = i2; + HEAP32[i1 + 36 >> 2] = i4; + if (i6 >>> 0 > 1) i2 = 1; else return; + do { + i7 = HEAP32[i5 + (i2 << 3) >> 2] | 0; + f26 = Math_fround(HEAPF32[i3 + (i2 * 40 | 0) >> 2]); + f22 = Math_fround(HEAPF32[i3 + (i2 * 40 | 0) + 4 >> 2]); + f20 = Math_fround(HEAPF32[i3 + (i2 * 40 | 0) + 8 >> 2]); + f17 = Math_fround(HEAPF32[i1 + (i7 * 40 | 0) + 28 >> 2]); + f16 = Math_fround(HEAPF32[i1 + (i7 * 40 | 0) + 32 >> 2]); + f8 = Math_fround(HEAPF32[i1 + (i7 * 40 | 0) + 36 >> 2]); + f26 = Math_fround(f26 * f17); + f22 = Math_fround(f22 * f16); + f20 = Math_fround(f20 * f8); + f19 = Math_fround(HEAPF32[i1 + (i7 * 40 | 0) + 16 >> 2]); + f25 = Math_fround(HEAPF32[i1 + (i7 * 40 | 0) + 12 >> 2]); + f21 = Math_fround(HEAPF32[i1 + (i7 * 40 | 0) + 24 >> 2]); + f23 = Math_fround(HEAPF32[i1 + (i7 * 40 | 0) + 20 >> 2]); + f27 = Math_fround(f19 * Math_fround(-2.0)); + f10 = Math_fround(f19 * Math_fround(2.0)); + f24 = Math_fround(f27 * f21); + f18 = Math_fround(f23 * Math_fround(2.0)); + f9 = Math_fround(f23 * Math_fround(-2.0)); + f28 = Math_fround(f21 * f9); + f11 = Math_fround(f25 * Math_fround(-2.0)); + f14 = Math_fround(f25 * Math_fround(2.0)); + f13 = Math_fround(f21 * f11); + f15 = Math_fround(Math_fround(f26 + Math_fround(f26 * Math_fround(Math_fround(f19 * f27) - Math_fround(f23 * f18)))) + Math_fround(Math_fround(f20 * Math_fround(Math_fround(f14 * f23) - f24)) + Math_fround(f22 * Math_fround(f28 - Math_fround(f19 * f11))))); + f14 = Math_fround(Math_fround(f22 + Math_fround(f26 * Math_fround(Math_fround(f25 * f10) - f28))) + Math_fround(Math_fround(f20 * Math_fround(f13 - Math_fround(f27 * f23))) + Math_fround(f22 * Math_fround(Math_fround(f23 * f9) - Math_fround(f25 * f14))))); + f13 = Math_fround(Math_fround(f20 + Math_fround(f26 * Math_fround(f24 - Math_fround(f25 * f9)))) + Math_fround(Math_fround(f20 * Math_fround(Math_fround(f25 * f11) - Math_fround(f19 * f10))) + Math_fround(f22 * Math_fround(Math_fround(f19 * f18) - f13)))); + f18 = Math_fround(HEAPF32[i1 + (i7 * 40 | 0) >> 2]); + f22 = Math_fround(HEAPF32[i1 + (i7 * 40 | 0) + 4 >> 2]); + f15 = Math_fround(f18 + f15); + f14 = Math_fround(f22 + f14); + f13 = Math_fround(Math_fround(HEAPF32[i1 + (i7 * 40 | 0) + 8 >> 2]) + f13); + f22 = Math_fround(HEAPF32[i3 + (i2 * 40 | 0) + 12 >> 2]); + f18 = Math_fround(f19 * f22); + f10 = Math_fround(HEAPF32[i3 + (i2 * 40 | 0) + 24 >> 2]); + f11 = Math_fround(f21 * f10); + f20 = Math_fround(HEAPF32[i3 + (i2 * 40 | 0) + 16 >> 2]); + f9 = Math_fround(f23 * f20); + f24 = Math_fround(HEAPF32[i3 + (i2 * 40 | 0) + 20 >> 2]); + f18 = Math_fround(Math_fround(Math_fround(f18 - Math_fround(f21 * f24)) - Math_fround(f23 * f10)) - Math_fround(f25 * f20)); + f11 = Math_fround(Math_fround(Math_fround(f11 - Math_fround(f25 * f22)) - Math_fround(f23 * f24)) - Math_fround(f19 * f20)); + f9 = Math_fround(Math_fround(Math_fround(f9 - Math_fround(f19 * f24)) - Math_fround(f21 * f22)) - Math_fround(f25 * f10)); + f10 = Math_fround(Math_fround(Math_fround(Math_fround(f25 * f24) - Math_fround(f23 * f22)) - Math_fround(f21 * f20)) - Math_fround(f19 * f10)); + i7 = (HEAPF32[tempDoublePtr >> 2] = f18, HEAP32[tempDoublePtr >> 2] | 0); + i12 = (HEAPF32[tempDoublePtr >> 2] = f9, HEAP32[tempDoublePtr >> 2] | 0); + i4 = (HEAPF32[tempDoublePtr >> 2] = f10, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f10 = Math_fround(HEAPF32[i3 + (i2 * 40 | 0) + 28 >> 2]); + f9 = Math_fround(HEAPF32[i3 + (i2 * 40 | 0) + 32 >> 2]); + f10 = Math_fround(f17 * f10); + f9 = Math_fround(f16 * f9); + f8 = Math_fround(f8 * Math_fround(HEAPF32[i3 + (i2 * 40 | 0) + 36 >> 2])); + HEAPF32[i1 + (i2 * 40 | 0) >> 2] = f15; + HEAPF32[i1 + (i2 * 40 | 0) + 4 >> 2] = f14; + HEAPF32[i1 + (i2 * 40 | 0) + 8 >> 2] = f13; + HEAP32[i1 + (i2 * 40 | 0) + 12 >> 2] = i12 ^ -2147483648; + HEAP32[i1 + (i2 * 40 | 0) + 16 >> 2] = i4; + HEAP32[i1 + (i2 * 40 | 0) + 20 >> 2] = i7 ^ -2147483648; + HEAPF32[i1 + (i2 * 40 | 0) + 24 >> 2] = f11; + HEAPF32[i1 + (i2 * 40 | 0) + 28 >> 2] = f10; + HEAPF32[i1 + (i2 * 40 | 0) + 32 >> 2] = f9; + HEAPF32[i1 + (i2 * 40 | 0) + 36 >> 2] = f8; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i6 | 0)); + return; +} + +function __ZN20TextRenderingPrivate8FontImpl17AwakeFromLoadImplE17AwakeFromLoadMode(i9, i10) { + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, f3 = f0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, f17 = f0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 288 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(288); + i11 = i15 + 240 | 0; + i12 = i15 + 236 | 0; + i13 = i15; + i14 = i15 + 232 | 0; + i7 = i9 + 40 | 0; + if (Math_fround(HEAPF32[i7 >> 2]) < Math_fround(0.0)) { + i8 = i9 + 88 | 0; + i5 = __ZNK13TextRendering4Font10GetTextureEv(HEAP32[i8 >> 2] | 0) | 0; + do if (!i5) f3 = Math_fround(1.0); else { + HEAP32[i12 >> 2] = i5; + i1 = HEAP32[303204] | 0; + if (!i1) i6 = 8; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i11, i1, i12); + i2 = HEAP32[i11 >> 2] | 0; + i16 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i16 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i16 + (i2 << 3) | 0; + i2 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i4 << 3) | 0)) i6 = 8; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i6 = 10; + } + } + if ((i6 | 0) == 8) i6 = 10; + if ((i6 | 0) == 10) { + i1 = __Z31ReadObjectFromPersistentManageri(i5) | 0; + if (!i1) { + f3 = Math_fround(1.0); + break; + } + } + f3 = Math_fround(-Math_fround(HEAPF32[i7 >> 2])); + f3 = Math_fround(f3 / Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 144 >> 2] & 1023](i1) | 0)); + } while (0); + HEAPF32[i7 >> 2] = f3; + i2 = i9 + 60 | 0; + if (HEAP32[i2 >> 2] | 0) { + i4 = i9 + 44 | 0; + i1 = 0; + do { + i16 = HEAP32[i4 >> 2] | 0; + f17 = Math_fround(Math_fround(1.0) / f3); + f3 = Math_fround(Math_fround(-1.0) / f3); + HEAPF32[i16 + (i1 * 60 | 0) + 20 >> 2] = Math_fround(0.0); + HEAPF32[i16 + (i1 * 60 | 0) + 24 >> 2] = Math_fround(0.0); + HEAPF32[i16 + (i1 * 60 | 0) + 28 >> 2] = f17; + HEAPF32[i16 + (i1 * 60 | 0) + 32 >> 2] = f3; + f3 = Math_fround(HEAPF32[i7 >> 2]); + i16 = i16 + (i1 * 60 | 0) + 36 | 0; + HEAPF32[i16 >> 2] = Math_fround(Math_fround(HEAPF32[i16 >> 2]) / f3); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i2 >> 2] | 0) >>> 0); + } + i16 = (HEAP32[i8 >> 2] | 0) + 36 | 0; + HEAPF32[i16 >> 2] = Math_fround(Math_fround(HEAPF32[i16 >> 2]) / f3); + } + i1 = HEAP32[i9 + 68 >> 2] | 0; + i2 = i9 + 72 | 0; + i4 = HEAP32[i2 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i2 >> 2] = i4 + (~(((i4 + -60 - i1 | 0) >>> 0) / 60 | 0) * 60 | 0); + i4 = i9 + 60 | 0; + if (HEAP32[i4 >> 2] | 0) { + i5 = i9 + 44 | 0; + i6 = i9 + 88 | 0; + i7 = i9 + 68 | 0; + i2 = 0; + do { + i1 = HEAP32[i5 >> 2] | 0; + i8 = i1 + (i2 * 60 | 0) | 0; + if ((HEAP32[i8 >> 2] | 0) == -1) HEAP32[i8 >> 2] = i2; + i1 = i1 + (i2 * 60 | 0) + 40 | 0; + if (!(HEAP32[i1 >> 2] | 0)) HEAP32[i1 >> 2] = HEAP32[(HEAP32[i6 >> 2] | 0) + 40 >> 2]; + __ZN13sorted_vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoENSt3__24lessIS2_EE13stl_allocatorIS2_L18MemLabelIdentifier35ELi16EEE10insert_oneERKS2_(i11, i7, i8); + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0); + } + if ((HEAP32[i9 + 36 >> 2] | 0) == -2) { + if (!(HEAP32[i9 + 132 >> 2] | 0)) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(822365, 0, 822399, 341, 1, 0, 0, 0); + i16 = 27584; + i8 = HEAP32[i16 >> 2] | 0; + i16 = HEAP32[i16 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = 0; + i1 = i11 + 24 | 0; + i2 = i1; + HEAP32[i2 >> 2] = i8; + HEAP32[i2 + 4 >> 2] = i16; + HEAP32[i11 + 32 >> 2] = 35; + i2 = i11 + 4 | 0; + HEAP8[i2 >> 0] = HEAP8[822474] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[822475] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[822476] | 0; + HEAP8[i2 + 3 >> 0] = HEAP8[822477] | 0; + HEAP8[i2 + 4 >> 0] = HEAP8[822478] | 0; + HEAP8[i11 + 9 >> 0] = 0; + HEAP32[i11 + 20 >> 2] = 5; + __ZN13dynamic_arrayIN4core17string_with_labelILi35EEELj4EE9push_backERKS2_(i9 + 116 | 0, i11); + i2 = HEAP32[i11 >> 2] | 0; + if (i2 | 0) if (HEAP32[i11 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + } + __ZN20TextRenderingPrivate8FontImpl16SetupDynamicFontEv(i9); + __ZN20TextRenderingPrivate8FontImpl18ResetCachedTextureEv(i9) | 0; + i1 = i10 & 1; + if (!((i10 | 0) != 0 & (i1 | 0) == 0)) { + i2 = __ZN9Scripting19ScriptingWrapperForEP6Object(HEAP32[i9 + 88 >> 2] | 0) | 0; + if (i2 | 0) { + HEAP32[i14 >> 2] = HEAP32[(__Z32GetTextRenderingScriptingClassesv() | 0) + 4 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i14 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingMethodPtr(i13, i11); + HEAP32[i12 >> 2] = i2; + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + __ZN18ScriptingArguments9AddObjectE18ScriptingObjectPtr(i13, i11); + HEAP32[i11 >> 2] = 0; + __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i13, i11, 0) | 0; + } + } + } else i1 = i10 & 1; + if (i1 | 0) { + STACKTOP = i15; + return; + } + __ZN20TextRenderingPrivate13ApplyToMeshesEv(); + STACKTOP = i15; + return; +} + +function __ZN20GpuProgramParameters36UpdatePrepareValuesMaximumBufferSizeEv(i16) { + i16 = i16 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i14 = i17; + i7 = i16 + 16 | 0; + i4 = i16 + 4 | 0; + i5 = i16 + 8 | 0; + i8 = HEAP32[i16 + 32 >> 2] | 0; + if (i8 >>> 0 > 1) { + i1 = HEAP32[i7 >> 2] | 0; + __ZNSt3__26__sortIR25ValueParameterArraySorterPN20GpuProgramParameters14ValueParameterEEEvT0_S6_T_(i1, i1 + (i8 * 20 | 0) | 0, i14); + i1 = i7; + i15 = 5; + } else if (!i8) i2 = 0; else { + i1 = i7; + i15 = 5; + } + L5 : do if ((i15 | 0) == 5) { + i2 = HEAP32[i1 >> 2] | 0; + i1 = 0; + while (1) { + if ((HEAP8[i2 + (i1 * 20 | 0) + 17 >> 0] | 0) != 1) { + i2 = i1; + break L5; + } + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i8 >>> 0) { + i2 = i1; + break; + } + } + } while (0); + HEAP32[i16 >> 2] = i2; + L11 : do if (i8 >>> 0 > i2 >>> 0) { + i3 = HEAP32[i7 >> 2] | 0; + i1 = i2; + while (1) { + if (HEAP8[i3 + (i1 * 20 | 0) + 18 >> 0] & 1) { + i6 = i1; + break L11; + } + i1 = i1 + 1 | 0; + if (i8 >>> 0 <= i1 >>> 0) { + i6 = i1; + break; + } + } + } else i6 = i2; while (0); + HEAP32[i4 >> 2] = i6 - i2; + HEAP32[i5 >> 2] = i8 - i6; + if (!i2) { + i1 = 0; + i2 = 0; + } else { + i4 = HEAP32[i7 >> 2] | 0; + i3 = 0; + i1 = 0; + do { + i13 = HEAP32[i4 + (i3 * 20 | 0) + 8 >> 2] | 0; + i1 = ((i13 | 0) == 0 ? 8 : (i13 << 2) + 4 | 0) + i1 | 0; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i2 | 0)); + } + if ((i2 | 0) != (i6 | 0)) { + i3 = HEAP32[i7 >> 2] | 0; + do { + i13 = HEAP32[i3 + (i2 * 20 | 0) + 8 >> 2] | 0; + i1 = ((i13 | 0) == 0 ? 20 : i13 << 4 | 4) + i1 | 0; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i6 | 0)); + } + if ((i8 | 0) != (i6 | 0)) { + i3 = HEAP32[i7 >> 2] | 0; + i2 = i6; + do { + i13 = HEAP32[i3 + (i2 * 20 | 0) + 8 >> 2] | 0; + i1 = ((i13 | 0) == 0 ? 68 : i13 << 6 | 4) + i1 | 0; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i8 | 0)); + } + i1 = i1 + 4 | 0; + i12 = i16 + 112 | 0; + i13 = i16 + 116 | 0; + i2 = HEAP32[i12 >> 2] | 0; + if ((HEAP32[i13 >> 2] | 0) == (i2 | 0)) { + i12 = i1; + i14 = i16 + 40 | 0; + i13 = i16 + 44 | 0; + i13 = HEAP32[i13 >> 2] | 0; + i14 = HEAP32[i14 >> 2] | 0; + i14 = i13 - i14 | 0; + i14 = i14 >> 4; + i14 = i14 * 12 | 0; + i13 = i16 + 80 | 0; + i13 = HEAP32[i13 >> 2] | 0; + i13 = i13 * 20 | 0; + i15 = i16 + 104 | 0; + i15 = HEAP32[i15 >> 2] | 0; + i15 = i15 << 3; + i15 = i15 | 4; + i12 = i12 + 8 | 0; + i13 = i12 + i13 | 0; + i14 = i13 + i14 | 0; + i15 = i14 + i15 | 0; + i16 = i16 + 12 | 0; + HEAP32[i16 >> 2] = i15; + STACKTOP = i17; + return; + } + i11 = 0; + do { + i9 = i2 + (i11 * 56 | 0) + 4 | 0; + i5 = i2 + (i11 * 56 | 0) + 40 | 0; + i6 = i2 + (i11 * 56 | 0) + 44 | 0; + i7 = i2 + (i11 * 56 | 0) + 48 | 0; + i10 = HEAP32[i2 + (i11 * 56 | 0) + 20 >> 2] | 0; + if (i10 >>> 0 > 1) { + i3 = HEAP32[i9 >> 2] | 0; + __ZNSt3__26__sortIR25ValueParameterArraySorterPN20GpuProgramParameters14ValueParameterEEEvT0_S6_T_(i3, i3 + (i10 * 20 | 0) | 0, i14); + i3 = i9; + i15 = 28; + } else if (!i10) i3 = 0; else { + i3 = i9; + i15 = 28; + } + L41 : do if ((i15 | 0) == 28) { + i15 = 0; + i4 = HEAP32[i3 >> 2] | 0; + i3 = 0; + do { + if ((HEAP8[i4 + (i3 * 20 | 0) + 17 >> 0] | 0) != 1) break L41; + i3 = i3 + 1 | 0; + } while (i3 >>> 0 < i10 >>> 0); + } while (0); + HEAP32[i5 >> 2] = i3; + L47 : do if (i10 >>> 0 > i3 >>> 0) { + i5 = HEAP32[i9 >> 2] | 0; + i4 = i3; + while (1) { + if (HEAP8[i5 + (i4 * 20 | 0) + 18 >> 0] & 1) { + i8 = i4; + break L47; + } + i4 = i4 + 1 | 0; + if (i10 >>> 0 <= i4 >>> 0) { + i8 = i4; + break; + } + } + } else i8 = i3; while (0); + HEAP32[i6 >> 2] = i8 - i3; + HEAP32[i7 >> 2] = i10 - i8; + if (!(HEAP32[i2 + (i11 * 56 | 0) + 36 >> 2] | 0)) { + if (!i3) { + i2 = 0; + i3 = 0; + } else { + i5 = HEAP32[i9 >> 2] | 0; + i4 = 0; + i2 = 0; + do { + i7 = HEAP32[i5 + (i4 * 20 | 0) + 8 >> 2] | 0; + i2 = ((i7 | 0) == 0 ? 8 : (i7 << 2) + 4 | 0) + i2 | 0; + i4 = i4 + 1 | 0; + } while ((i4 | 0) != (i3 | 0)); + } + if ((i3 | 0) != (i8 | 0)) { + i4 = HEAP32[i9 >> 2] | 0; + do { + i7 = HEAP32[i4 + (i3 * 20 | 0) + 8 >> 2] | 0; + i2 = ((i7 | 0) == 0 ? 20 : i7 << 4 | 4) + i2 | 0; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i8 | 0)); + } + if ((i10 | 0) != (i8 | 0)) { + i4 = HEAP32[i9 >> 2] | 0; + i3 = i8; + do { + i9 = HEAP32[i4 + (i3 * 20 | 0) + 8 >> 2] | 0; + i2 = ((i9 | 0) == 0 ? 68 : i9 << 6 | 4) + i2 | 0; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i10 | 0)); + } + i2 = i2 + 4 | 0; + } else i2 = 4; + i1 = i2 + i1 | 0; + i11 = i11 + 1 | 0; + i2 = HEAP32[i12 >> 2] | 0; + } while (i11 >>> 0 < (((HEAP32[i13 >> 2] | 0) - i2 | 0) / 56 | 0) >>> 0); + i14 = i16 + 40 | 0; + i13 = i16 + 44 | 0; + i13 = HEAP32[i13 >> 2] | 0; + i14 = HEAP32[i14 >> 2] | 0; + i14 = i13 - i14 | 0; + i14 = i14 >> 4; + i14 = i14 * 12 | 0; + i13 = i16 + 80 | 0; + i13 = HEAP32[i13 >> 2] | 0; + i13 = i13 * 20 | 0; + i15 = i16 + 104 | 0; + i15 = HEAP32[i15 >> 2] | 0; + i15 = i15 << 3; + i15 = i15 | 4; + i12 = i1 + 8 | 0; + i13 = i12 + i13 | 0; + i14 = i13 + i14 | 0; + i15 = i14 + i15 | 0; + i16 = i16 + 12 | 0; + HEAP32[i16 >> 2] = i15; + STACKTOP = i17; + return; +} + +function __Z26ApplyMaterialPassWithCacheRK18SharedMaterialDataR17ShaderPassContextP6ShaderPN9ShaderLab4PassEibPKNS6_10GrabPassesEPNS6_11SubProgramsEPK22DeviceRenderStateBlock(i4, i13, i5, i6, i7, i1, i8, i12, i9) { + i4 = i4 | 0; + i13 = i13 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + i8 = i8 | 0; + i12 = i12 | 0; + i9 = i9 | 0; + var i2 = 0, i3 = 0, i10 = 0, i11 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i17 = i20 + 92 | 0; + i3 = i20 + 88 | 0; + i14 = i20 + 64 | 0; + i10 = i20 + 56 | 0; + i18 = i20 + 24 | 0; + i19 = i20; + i11 = __Z12GetGfxDevicev() | 0; + i16 = ((i9 | 0) == 0 & i1 & 1 & ((HEAP8[i13 + 165 >> 0] ^ 1) & 255) | 0) != 0; + do if (i16) { + i1 = __ZN24MaterialDisplayListCache24GetCachedPassForMaterialERK18SharedMaterialDataPN9ShaderLab4PassE(i4, i6) | 0; + i2 = __ZN24MaterialDisplayListCache16CachedShaderPass9FindEntryERK16ShaderKeywordSet(i1, i13 + 4 | 0) | 0; + if (!i2) { + HEAP32[i3 >> 2] = i5; + HEAP32[i17 >> 2] = HEAP32[i3 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1219336, i17); + if ((HEAP32[i6 + 784 >> 2] | 0) == 2) { + i15 = i1; + i1 = 0; + break; + } + if (HEAP8[i6 + 88 >> 0] | 0) { + i15 = i1; + i1 = 0; + break; + } + i15 = i1; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i11 >> 2] | 0) + 668 >> 2] & 1023](i11) | 0; + break; + } + i19 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i19 >> 2] | 0) + 8 >> 2] & 4095](i19, i13 + 36 | 0); + if (i12 | 0) { + i19 = i2 + 36 | 0; + HEAP32[i12 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i19 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i19 + 16 >> 2]; + HEAP32[i12 + 20 >> 2] = HEAP32[i19 + 20 >> 2]; + } + i1 = HEAP32[i2 + 40 >> 2] | 0; + if (!i1) { + i19 = -1; + STACKTOP = i20; + return i19 | 0; + } + i19 = HEAP32[i1 + 4 >> 2] | 0; + STACKTOP = i20; + return i19 | 0; + } else { + i15 = 0; + i1 = 0; + } while (0); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + HEAP32[i14 + 20 >> 2] = 0; + i8 = __ZN9ShaderLab4Pass9ApplyPassEjPK19ShaderPropertySheetR17ShaderPassContextP6ShaderiPKNS_10GrabPassesEPNS_11SubProgramsEPK22DeviceRenderStateBlock(i6, HEAP32[i4 + 188 >> 2] | 0, i4 + 24 | 0, i13, i5, i7, i8, i14, i9) | 0; + if (i12 | 0) { + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i14 + 16 >> 2]; + HEAP32[i12 + 20 >> 2] = HEAP32[i14 + 20 >> 2]; + } + HEAP32[i10 >> 2] = 0; + if (i1) if (FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i11 >> 2] | 0) + 672 >> 2] & 4095](i11, i10, i13 + 36 | 0) | 0) { + i7 = HEAP32[i10 >> 2] | 0; + i1 = i13 + 4 | 0; + HEAP32[i18 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i18 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i18 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i18 + 20 >> 2] = HEAP32[i1 + 20 >> 2]; + HEAP32[i18 + 24 >> 2] = HEAP32[i1 + 24 >> 2]; + HEAP32[i18 + 28 >> 2] = HEAP32[i1 + 28 >> 2]; + HEAP32[i19 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i19 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i19 + 16 >> 2] = HEAP32[i14 + 16 >> 2]; + HEAP32[i19 + 20 >> 2] = HEAP32[i14 + 20 >> 2]; + i1 = i15 + 243 | 0; + i2 = HEAPU8[i1 >> 0] | 0; + i3 = i2 & 127; + i4 = i15 + (i3 * 60 | 0) | 0; + i5 = HEAP32[i4 >> 2] | 0; + if (i5 | 0) { + i6 = i5 + 4 | 0; + i13 = i5 + 16 | 0; + i14 = (HEAP32[i13 >> 2] | 0) + -1 | 0; + HEAP32[i13 >> 2] = i14; + if (!i14) { + HEAP32[i17 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i14 = i6 + -4 | 0; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i14 >> 2] >> 2] & 4095](i14); + __Z19free_alloc_internalPvRK10MemLabelId(i14, i17); + } + HEAP32[i4 >> 2] = 0; + } + i17 = i15 + (i3 * 60 | 0) + 36 | 0; + HEAP32[i4 >> 2] = i7; + i14 = i15 + (i3 * 60 | 0) + 4 | 0; + HEAP32[i14 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i18 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i18 + 16 >> 2]; + HEAP32[i14 + 20 >> 2] = HEAP32[i18 + 20 >> 2]; + HEAP32[i14 + 24 >> 2] = HEAP32[i18 + 24 >> 2]; + HEAP32[i14 + 28 >> 2] = HEAP32[i18 + 28 >> 2]; + HEAP32[i17 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i17 + 12 >> 2] = HEAP32[i19 + 12 >> 2]; + HEAP32[i17 + 16 >> 2] = HEAP32[i19 + 16 >> 2]; + HEAP32[i17 + 20 >> 2] = HEAP32[i19 + 20 >> 2]; + i19 = i15 + 242 | 0; + HEAP8[i1 >> 0] = HEAP8[i19 >> 0] | 0; + i18 = i15 + 241 | 0; + HEAP8[i19 >> 0] = HEAP8[i18 >> 0] | 0; + i19 = i15 + 240 | 0; + HEAP8[i18 >> 0] = HEAP8[i19 >> 0] | 0; + HEAP8[i19 >> 0] = i2 | 128; + } + if (i16) __Z12profiler_endP19ProfilerInformation(1219336); + i19 = i8; + STACKTOP = i20; + return i19 | 0; +} + +function _InputField_KeyPressed_m1613476659(i6, i5, i1) { + i6 = i6 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0; + if (!(HEAP8[1481196] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66302] | 0); + HEAP8[1481196] = 1; + } + i1 = _Event_get_modifiers_m995073384(i5, 0) | 0; + i2 = (_SystemInfo_get_operatingSystemFamily_m4256884728(0, 0) | 0) == 1; + i2 = ((i2 ? 8 : 2) & i1 | 0) != 0; + i3 = i1 & 1; + i1 = (i1 & 4 | 0) != 0 | i2 ^ 1 ? 0 : i3 ^ 1; + i4 = _Event_get_keyCode_m1098493350(i5, 0) | 0; + L4 : do switch (i4 | 0) { + case 271: + { + i7 = 43; + break; + } + case 277: + case 272: + { + i7 = 5; + break; + } + case 273: + { + _InputField_MoveUp_m1827602808(i6, (i3 | 0) != 0, 1, 0); + i1 = 0; + break; + } + case 274: + { + _InputField_MoveDown_m4006004038(i6, (i3 | 0) != 0, 1, 0); + i1 = 0; + break; + } + case 275: + { + _InputField_MoveRight_m1493950702(i6, (i3 | 0) != 0, i2, 0); + i1 = 0; + break; + } + case 276: + { + _InputField_MoveLeft_m929201691(i6, (i3 | 0) != 0, i2, 0); + i1 = 0; + break; + } + case 278: + { + _InputField_MoveTextStart_m1087475594(i6, (i3 | 0) != 0, 0); + i1 = 0; + break; + } + case 279: + { + _InputField_MoveTextEnd_m2392516920(i6, (i3 | 0) != 0, 0); + i1 = 0; + break; + } + default: + { + i3 = i4 + -97 | 0; + switch ((i3 >>> 0 < 3 ? i3 & 255 ^ 16 : 0) & 31) { + case 17: + case 0: + { + i7 = 5; + break L4; + } + case 16: + { + if (!i1) { + i7 = 45; + break L4; + } + _InputField_SelectAll_m2491712926(i6, 0); + i1 = 0; + break L4; + } + case 18: + break; + default: + { + i1 = 0; + break L4; + } + } + if (!i1) i7 = 45; else if ((HEAP32[i6 + 164 >> 2] | 0) == 2) { + i1 = HEAP32[320311] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _InputField_set_clipboard_m2876226323(0, HEAP32[322940] | 0, 0); + i1 = 0; + break L4; + } else { + i1 = _InputField_GetSelectedString_m3095027669(i6, 0) | 0; + i2 = HEAP32[320311] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _InputField_set_clipboard_m2876226323(0, i1, 0); + i1 = 0; + break L4; + } + } + } while (0); + L28 : do if ((i7 | 0) == 5) { + i3 = i4 + -118 | 0; + switch ((i3 >>> 0 < 3 ? (i3 & 255) + 20 << 24 >> 24 : 0) & 31) { + case 21: + case 0: + switch (i4 | 0) { + case 13: + { + i7 = 43; + break L28; + } + case 8: + { + _InputField_Backspace_m1794770080(i6, 0); + i1 = 0; + break L28; + } + case 27: + { + HEAP8[i6 + 320 >> 0] = 1; + i1 = 1; + break L28; + } + case 127: + { + _InputField_ForwardSpace_m1711540391(i6, 0); + i1 = 0; + break L28; + } + default: + { + i7 = 45; + break L28; + } + } + case 20: + { + if (!i1) { + i7 = 45; + break L28; + } + i1 = HEAP32[320311] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i5 = _InputField_get_clipboard_m3788005896(0, 0) | 0; + i1 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 + 692 >> 2] & 4095](i6, i5, HEAP32[i1 + 696 >> 2] | 0); + i1 = 0; + break L28; + } + case 22: + { + if (!i1) { + i7 = 45; + break L28; + } + if ((HEAP32[i6 + 164 >> 2] | 0) == 2) { + i1 = HEAP32[320311] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _InputField_set_clipboard_m2876226323(0, HEAP32[322940] | 0, 0); + } else { + i1 = _InputField_GetSelectedString_m3095027669(i6, 0) | 0; + i2 = HEAP32[320311] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _InputField_set_clipboard_m2876226323(0, i1, 0); + } + _InputField_Delete_m3471899192(i6, 0); + _InputField_SendOnValueChangedAndUpdateLabel_m1510578193(i6, 0); + i1 = 0; + break L28; + } + default: + { + i1 = 0; + break L28; + } + } + } while (0); + if ((i7 | 0) == 43) if ((HEAP32[i6 + 176 >> 2] | 0) == 2) i7 = 45; else i1 = 1; + L58 : do if ((i7 | 0) == 45) { + i1 = _Event_get_character_m1666742088(i5, 0) | 0; + if (((HEAP32[i6 + 176 >> 2] | 0) + -1 | 0) >>> 0 < 2) switch (i1 << 16 >> 16) { + case 3: + case 13: + { + i7 = 48; + break; + } + default: + {} + } else switch (i1 << 16 >> 16) { + case 10: + case 13: + case 9: + { + i1 = 0; + break L58; + } + case 3: + { + i7 = 48; + break; + } + default: + {} + } + if ((i7 | 0) == 48) i1 = 10; + if (_InputField_IsValidChar_m1928072643(i6, i1, 0) | 0) { + i7 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i7 + 700 >> 2] & 4095](i6, i1, HEAP32[i7 + 704 >> 2] | 0); + } + if (!(i1 << 16 >> 16)) if ((_String_get_Length_m3847582255(_InputField_get_compositionString_m651014295(0, 0) | 0, 0) | 0) > 0) { + _InputField_UpdateLabel_m1837760870(i6, 0); + i1 = 0; + } else i1 = 0; else i1 = 0; + } while (0); + return i1 | 0; +} + +function __ZNSt3__218__stable_sort_moveIRN10vector_mapIijNS_4lessIiEENS_9allocatorINS_4pairIijEEEEE13value_compareENS_11__wrap_iterIPS6_EEEEvT0_SE_T_NS_15iterator_traitsISE_E15difference_typeEPNSH_10value_typeE(i1, i11, i5, i6, i2) { + i1 = i1 | 0; + i11 = i11 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i13 + 20 | 0; + i3 = i13 + 16 | 0; + i7 = i13 + 12 | 0; + i8 = i13 + 8 | 0; + i9 = i13 + 4 | 0; + i10 = i13; + switch (i6 | 0) { + case 1: + { + i10 = HEAP32[i1 >> 2] | 0; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i2; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + STACKTOP = i13; + return; + } + case 2: + { + i3 = (HEAP32[i11 >> 2] | 0) + -8 | 0; + HEAP32[i11 >> 2] = i3; + i1 = HEAP32[i1 >> 2] | 0; + if ((HEAP32[i3 >> 2] | 0) < (HEAP32[i1 >> 2] | 0)) { + i12 = i3; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i10 = i2; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 + 4 >> 2] = i11; + i10 = i1; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i2 + 8 | 0; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + STACKTOP = i13; + return; + } else { + i12 = i1; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i10 = i2; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 + 4 >> 2] = i11; + i10 = i3; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i2 + 8 | 0; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + STACKTOP = i13; + return; + } + } + case 0: + { + STACKTOP = i13; + return; + } + default: + { + if ((i6 | 0) < 9) { + i1 = HEAP32[i1 >> 2] | 0; + i7 = HEAP32[i11 >> 2] | 0; + if ((i1 | 0) == (i7 | 0)) { + STACKTOP = i13; + return; + } + i10 = i1; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i2; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i7 | 0)) { + STACKTOP = i13; + return; + } else i6 = i2; + do { + i3 = i6; + i6 = i6 + 8 | 0; + if ((HEAP32[i1 >> 2] | 0) < (HEAP32[i3 >> 2] | 0)) { + i10 = i3; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i6; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + L14 : do if ((i3 | 0) == (i2 | 0)) i3 = i2; else { + i4 = i3; + while (1) { + i3 = i4; + i4 = i4 + -8 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) >= (i5 | 0)) break L14; + HEAP32[i3 >> 2] = i5; + HEAP32[i3 + 4 >> 2] = HEAP32[i3 + -4 >> 2]; + if ((i4 | 0) == (i2 | 0)) { + i3 = i2; + break; + } + } + } while (0); + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + } else { + i10 = i1; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i6; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + } + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i7 | 0)); + STACKTOP = i13; + return; + } + i14 = i6 >>> 1; + i1 = HEAP32[i1 >> 2] | 0; + i12 = i1 + (i14 << 3) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i8 >> 2] = i12; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + __ZNSt3__213__stable_sortIRN10vector_mapIijNS_4lessIiEENS_9allocatorINS_4pairIijEEEEE13value_compareENS_11__wrap_iterIPS6_EEEEvT0_SE_T_NS_15iterator_traitsISE_E15difference_typeEPNSH_10value_typeEi(i3, i4, i5, i14, i2, i14); + HEAP32[i9 >> 2] = i12; + i11 = HEAP32[i11 >> 2] | 0; + HEAP32[i10 >> 2] = i11; + i8 = i6 - i14 | 0; + HEAP32[i3 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + __ZNSt3__213__stable_sortIRN10vector_mapIijNS_4lessIiEENS_9allocatorINS_4pairIijEEEEE13value_compareENS_11__wrap_iterIPS6_EEEEvT0_SE_T_NS_15iterator_traitsISE_E15difference_typeEPNSH_10value_typeEi(i3, i4, i5, i8, i2 + (i14 << 3) | 0, i8); + i4 = i11; + L23 : do if (i14) { + i3 = i12; + while (1) { + if ((i3 | 0) == (i4 | 0)) break; + if ((HEAP32[i3 >> 2] | 0) < (HEAP32[i1 >> 2] | 0)) { + i10 = i3; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i14 = i2; + HEAP32[i14 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i14 + 4 >> 2] = i11; + i3 = i3 + 8 | 0; + } else { + i10 = i1; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i14 = i2; + HEAP32[i14 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i14 + 4 >> 2] = i11; + i1 = i1 + 8 | 0; + } + i2 = i2 + 8 | 0; + if ((i1 | 0) == (i12 | 0)) { + i1 = i3; + break L23; + } + } + if ((i1 | 0) == (i12 | 0)) { + STACKTOP = i13; + return; + } + while (1) { + i10 = i1; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i14 = i2; + HEAP32[i14 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i14 + 4 >> 2] = i11; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i12 | 0)) break; else i2 = i2 + 8 | 0; + } + STACKTOP = i13; + return; + } while (0); + if ((i1 | 0) == (i4 | 0)) { + STACKTOP = i13; + return; + } + while (1) { + i11 = i1; + i12 = HEAP32[i11 + 4 >> 2] | 0; + i14 = i2; + HEAP32[i14 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i14 + 4 >> 2] = i12; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i4 | 0)) break; else i2 = i2 + 8 | 0; + } + STACKTOP = i13; + return; + } + } +} + +function __ZN8GUIStyle14GetBuiltinFontEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i9 + 4 | 0; + i7 = i9; + i1 = HEAP32[369150] | 0; + do if (i1 | 0) { + HEAP32[i7 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i8 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i6, i1, i7); + i2 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i5 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i5 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i8 = 7; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i8 = 9; + } + if ((i8 | 0) == 7) i8 = 9; + if ((i8 | 0) == 9) if (!(__Z31ReadObjectFromPersistentManageri(HEAP32[369150] | 0) | 0)) break; + i1 = HEAP32[369150] | 0; + if (!i1) { + i8 = 0; + STACKTOP = i9; + return i8 | 0; + } + HEAP32[i7 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i8 = 16; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i6, i1, i7); + i2 = HEAP32[i6 >> 2] | 0; + i7 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i7 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i7 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i8 = 16; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i8 = 18; + } + } + if ((i8 | 0) == 16) i8 = 18; + if ((i8 | 0) == 18) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[369150] | 0) | 0; + i8 = i1; + STACKTOP = i9; + return i8 | 0; + } while (0); + HEAP32[i6 >> 2] = 0; + i1 = i6 + 20 | 0; + i5 = i6 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + i2 = i6 + 4 | 0; + i3 = 822819; + i4 = i2 + 9 | 0; + do { + HEAP8[i2 >> 0] = HEAP8[i3 >> 0] | 0; + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } while ((i2 | 0) < (i4 | 0)); + HEAP8[i6 + 13 >> 0] = 0; + HEAP32[i1 >> 2] = 9; + i1 = __ZNK22BuiltinResourceManager11GetResourceEPKN5Unity4TypeERKN4core12basic_stringIcNS4_20StringStorageDefaultIcEEEE(__Z25GetBuiltinResourceManagerv() | 0, 77344, i6) | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[369150] = i1; + i2 = HEAP32[i6 >> 2] | 0; + if (i2) if (HEAP32[i6 + 4 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i5); + i1 = HEAP32[369150] | 0; + } + do if (!i1) i8 = 34; else { + HEAP32[i7 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i8 = 31; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i6, i1, i7); + i2 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i5 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i5 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i8 = 31; else if (HEAP32[i1 + 4 >> 2] | 0) break; + } + if (!(__Z31ReadObjectFromPersistentManageri(HEAP32[369150] | 0) | 0)) i8 = 34; + } while (0); + if ((i8 | 0) == 34) __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(807153, 0, 807198, 332, 4, 0, 0, 0); + i1 = HEAP32[369150] | 0; + if (!i1) { + i8 = 0; + STACKTOP = i9; + return i8 | 0; + } + HEAP32[i7 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i8 = 41; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i6, i1, i7); + i2 = HEAP32[i6 >> 2] | 0; + i7 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i7 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i7 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i8 = 41; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i8 = 43; + } + } + if ((i8 | 0) == 41) i8 = 43; + if ((i8 | 0) == 43) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[369150] | 0) | 0; + i8 = i1; + STACKTOP = i9; + return i8 | 0; +} + +function _X509Chain_ProcessCrlExtensions_m236234529(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i6; + if (!(HEAP8[1484406] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69646] | 0); + HEAP8[1484406] = 1; + } + HEAP32[i4 >> 2] = 0; + i5 = _CollectionBase_GetEnumerator_m654829872(_X509Crl_get_Extensions_m2708052985(i3, 0) | 0, 0) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i5 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i7 = 44; + break; + } + if (!i1) { + i2 = 0; + i3 = -76; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i5 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i7 = 8; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3781, i1 | 0, HEAP32[319944] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i7 = 9; + break; + } + __THREW__ = 0; + i2 = invoke_iii(1793, i1 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i7 = 10; + break; + } + if (!i2) continue; + __THREW__ = 0; + i3 = invoke_iii(1792, i1 | 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i7 = 14; + break; + } + if (!i3) { + i2 = 0; + i3 = -74; + break; + } + i1 = HEAP32[319913] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i7 = 19; + break; + } + i1 = HEAP32[319913] | 0; + } + if (!(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0)) { + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319290] | 0) | 0; + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i7 = 19; + break; + } + __THREW__ = 0; + invoke_viii(1893, i2 | 0, 2, HEAP32[320398] | 0); + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i7 = 29; + break; + } + __THREW__ = 0; + invoke_viiii(939, i2 | 0, HEAP32[323477] | 0, 0, HEAP32[320399] | 0); + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i7 = 30; + break; + } + __THREW__ = 0; + invoke_viiii(939, i2 | 0, HEAP32[323474] | 0, 0, HEAP32[320399] | 0); + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i7 = 31; + break; + } + i1 = HEAP32[319913] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i7 = 32; + break; + } + i1 = HEAP32[319913] | 0; + } + HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] = i2; + } + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i7 = 19; + break; + } + i1 = HEAP32[319913] | 0; + } + __THREW__ = 0; + i1 = invoke_iiiii(2307, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0, i3 | 0, i4 | 0, HEAP32[320400] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i7 = 41; + break; + } + if (!(i1 & (HEAP32[i4 >> 2] | 0) == 0)) { + i2 = 0; + i3 = -74; + break; + } + } + switch (i7 | 0) { + case 8: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 13; + break; + } + case 9: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 13; + break; + } + case 10: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 13; + break; + } + case 14: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 45; + break; + } + case 19: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 45; + break; + } + case 29: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 38; + break; + } + case 30: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 38; + break; + } + case 31: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 38; + break; + } + case 32: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 38; + break; + } + case 41: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 45; + break; + } + case 44: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 45; + break; + } + } + if ((i7 | 0) == 13) i7 = 45; else if ((i7 | 0) == 38) i7 = 45; + do if ((i7 | 0) == 45) if ((i1 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = HEAP32[(___cxa_begin_catch(i2 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i3 = 0; + break; + } else ___resumeException(i2 | 0); while (0); + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i5, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + switch (i3 << 24 >> 24) { + case -74: + { + i1 = 0; + break; + } + case -76: + { + i7 = 52; + break; + } + default: + if (!i2) i7 = 52; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i2); + i7 = 52; + } + } + if ((i7 | 0) == 52) i1 = 1; + STACKTOP = i6; + return i1 | 0; +} + +function _GeneralNames__ctor_m3642449536(i2, i12, i1) { + i2 = i2 | 0; + i12 = i12 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0; + if (!(HEAP8[1486402] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65959] | 0); + HEAP8[1486402] = 1; + } + i8 = i2 + 8 | 0; + i9 = i2 + 12 | 0; + i10 = i2 + 20 | 0; + i11 = i2 + 24 | 0; + i7 = i2 + 16 | 0; + i6 = 0; + L4 : while (1) { + if ((i6 | 0) >= (_ASN1_get_Count_m3039939183(i12, 0) | 0)) break; + i1 = _ASN1_get_Tag_m1863840805(_ASN1_get_Item_m315148275(i12, i6, 0) | 0, 0) | 0; + i2 = i1 + 127 << 24 >> 24; + L7 : do if ((i2 & 255) < 7) switch (177702757 >>> ((i2 & 255) << 2 & 268435455) & 15) { + case 7: + case 0: + break L7; + case 8: + { + i13 = 19; + break L7; + } + case 5: + { + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i1, 0); + HEAP32[i8 >> 2] = i1; + } + i2 = HEAP32[319323] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i3 = _Encoding_get_ASCII_m3595602635(0, 0) | 0; + i5 = _ASN1_get_Value_m3619295991(_ASN1_get_Item_m315148275(i12, i6, 0) | 0, 0) | 0; + i4 = HEAP32[i3 >> 2] | 0; + i4 = FUNCTION_TABLE_iiii[HEAP32[i4 + 356 >> 2] & 4095](i3, i5, HEAP32[i4 + 360 >> 2] | 0) | 0; + i5 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i5 + 420 >> 2] & 4095](i1, i4, HEAP32[i5 + 424 >> 2] | 0) | 0; + break L7; + } + case 6: + { + i1 = HEAP32[i9 >> 2] | 0; + if (!i1) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i1, 0); + HEAP32[i9 >> 2] = i1; + } + i2 = HEAP32[319323] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i3 = _Encoding_get_ASCII_m3595602635(0, 0) | 0; + i5 = _ASN1_get_Value_m3619295991(_ASN1_get_Item_m315148275(i12, i6, 0) | 0, 0) | 0; + i4 = HEAP32[i3 >> 2] | 0; + i4 = FUNCTION_TABLE_iiii[HEAP32[i4 + 356 >> 2] & 4095](i3, i5, HEAP32[i4 + 360 >> 2] | 0) | 0; + i5 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i5 + 420 >> 2] & 4095](i1, i4, HEAP32[i5 + 424 >> 2] | 0) | 0; + break L7; + } + case 9: + { + i1 = HEAP32[i10 >> 2] | 0; + if (!i1) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i1, 0); + HEAP32[i10 >> 2] = i1; + } + i2 = HEAP32[319323] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i3 = _Encoding_get_ASCII_m3595602635(0, 0) | 0; + i5 = _ASN1_get_Value_m3619295991(_ASN1_get_Item_m315148275(i12, i6, 0) | 0, 0) | 0; + i4 = HEAP32[i3 >> 2] | 0; + i4 = FUNCTION_TABLE_iiii[HEAP32[i4 + 356 >> 2] & 4095](i3, i5, HEAP32[i4 + 360 >> 2] | 0) | 0; + i5 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i5 + 420 >> 2] & 4095](i1, i4, HEAP32[i5 + 424 >> 2] | 0) | 0; + break L7; + } + case 10: + { + if (!(HEAP32[i11 >> 2] | 0)) { + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i5, 0); + HEAP32[i11 >> 2] = i5; + } + i3 = _ASN1_get_Value_m3619295991(_ASN1_get_Item_m315148275(i12, i6, 0) | 0, 0) | 0; + i4 = i3 + 12 | 0; + i2 = (HEAP32[i4 >> 2] | 0) == 4 ? HEAP32[321149] | 0 : HEAP32[321620] | 0; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i5, 0); + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i4 >> 2] | 0)) break; + _StringBuilder_Append_m1965104174(i5, _Byte_ToString_m721125428(i3 + 16 + i1 | 0, 0) | 0, 0) | 0; + if ((i1 | 0) < ((HEAP32[i4 >> 2] | 0) + -1 | 0)) _StringBuilder_Append_m1965104174(i5, i2, 0) | 0; + i1 = i1 + 1 | 0; + } + i3 = HEAP32[i11 >> 2] | 0; + i4 = _StringBuilder_ToString_m3317489284(i5, 0) | 0; + i5 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i5 + 420 >> 2] & 4095](i3, i4, HEAP32[i5 + 424 >> 2] | 0) | 0; + if (HEAP32[i11 >> 2] | 0) break L7; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i5, 0); + HEAP32[i11 >> 2] = i5; + break L7; + } + default: + break L4; + } else if (i1 << 24 >> 24 == -92) i13 = 19; while (0); + if ((i13 | 0) == 19) { + i13 = 0; + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i1, 0); + HEAP32[i7 >> 2] = i1; + } + i2 = _ASN1_get_Item_m315148275(_ASN1_get_Item_m315148275(i12, i6, 0) | 0, 0, 0) | 0; + i3 = HEAP32[319927] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i4 = _X501_ToString_m2260475203(0, i2, 0) | 0; + i5 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i5 + 420 >> 2] & 4095](i1, i4, HEAP32[i5 + 424 >> 2] | 0) | 0; + } + i6 = i6 + 1 | 0; + } + return; +} + +function _RaycastResult_ToString_m2678663776(i11, i1) { + i11 = i11 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i13 + 56 | 0; + i4 = i13 + 52 | 0; + i5 = i13 + 48 | 0; + i6 = i13 + 36 | 0; + i7 = i13 + 24 | 0; + i8 = i13; + i9 = i13 + 20 | 0; + i10 = i13 + 16 | 0; + i1 = i13 + 12 | 0; + i2 = i13 + 8 | 0; + if (!(HEAP8[1480892] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67656] | 0); + HEAP8[1480892] = 1; + } + if (_RaycastResult_get_isValid_m2047405490(i11, 0) | 0) { + i12 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 24) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i12, HEAP32[323684] | 0); + HEAP32[i12 + 16 >> 2] = HEAP32[323684]; + i14 = HEAP32[i11 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i12, i14); + HEAP32[i12 + 20 >> 2] = i14; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i12, HEAP32[323704] | 0); + HEAP32[i12 + 24 >> 2] = HEAP32[323704]; + i14 = i11 + 4 | 0; + i15 = HEAP32[i14 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i12, i15); + HEAP32[i12 + 28 >> 2] = i15; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i12, HEAP32[323705] | 0); + HEAP32[i12 + 32 >> 2] = HEAP32[323705]; + HEAP32[i3 >> 2] = HEAP32[i11 + 8 >> 2]; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i3) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i12, i3); + HEAP32[i12 + 36 >> 2] = i3; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i12, HEAP32[323706] | 0); + HEAP32[i12 + 40 >> 2] = HEAP32[323706]; + HEAP32[i4 >> 2] = HEAP32[i11 + 12 >> 2]; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i4) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i12, i4); + HEAP32[i12 + 44 >> 2] = i4; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i12, HEAP32[323707] | 0); + HEAP32[i12 + 48 >> 2] = HEAP32[323707]; + HEAP32[i5 >> 2] = HEAP32[i11 + 16 >> 2]; + i5 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i5) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i12, i5); + HEAP32[i12 + 52 >> 2] = i5; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i12, HEAP32[323708] | 0); + HEAP32[i12 + 56 >> 2] = HEAP32[323708]; + i5 = i11 + 40 | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i5 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320066] | 0, i6) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i12, i5); + HEAP32[i12 + 60 >> 2] = i5; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i12, HEAP32[323709] | 0); + HEAP32[i12 + 64 >> 2] = HEAP32[323709]; + i5 = i11 + 28 | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i5 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320066] | 0, i7) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i12, i5); + HEAP32[i12 + 68 >> 2] = i5; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i12, HEAP32[323710] | 0); + HEAP32[i12 + 72 >> 2] = HEAP32[323710]; + i5 = i11 + 52 | 0; + i6 = HEAP32[i5 + 4 >> 2] | 0; + i7 = i8; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = i6; + i7 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320127] | 0, i8) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i12, i7); + HEAP32[i12 + 76 >> 2] = i7; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i12, HEAP32[323711] | 0); + HEAP32[i12 + 80 >> 2] = HEAP32[323711]; + i7 = HEAP32[i14 >> 2] | 0; + i8 = HEAP32[i7 >> 2] | 0; + HEAP32[i9 >> 2] = FUNCTION_TABLE_iii[HEAP32[i8 + 340 >> 2] & 4095](i7, HEAP32[i8 + 344 >> 2] | 0) | 0; + i8 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i9) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i12, i8); + HEAP32[i12 + 84 >> 2] = i8; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i12, HEAP32[323712] | 0); + HEAP32[i12 + 88 >> 2] = HEAP32[323712]; + i8 = HEAP32[i14 >> 2] | 0; + i9 = HEAP32[i8 >> 2] | 0; + HEAP32[i10 >> 2] = FUNCTION_TABLE_iii[HEAP32[i9 + 348 >> 2] & 4095](i8, HEAP32[i9 + 352 >> 2] | 0) | 0; + i10 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i10) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i12, i10); + HEAP32[i12 + 92 >> 2] = i10; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i12, HEAP32[323713] | 0); + HEAP32[i12 + 96 >> 2] = HEAP32[323713]; + HEAP32[i1 >> 2] = HEAP32[i11 + 20 >> 2]; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i12, i1); + HEAP32[i12 + 100 >> 2] = i1; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i12, HEAP32[323714] | 0); + HEAP32[i12 + 104 >> 2] = HEAP32[323714]; + HEAP32[i2 >> 2] = HEAP32[i11 + 24 >> 2]; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i2) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i12, i1); + HEAP32[i12 + 108 >> 2] = i1; + i1 = HEAP32[319270] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _String_Concat_m2971454694(0, i12, 0) | 0; + } else i1 = HEAP32[322940] | 0; + STACKTOP = i13; + return i1 | 0; +} + +function __Z18TransformDirection23TransformAccessReadOnlyRKN4math7_float3E(i9, i2, i1) { + i9 = i9 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var f3 = f0, f4 = f0, f5 = f0, i6 = 0, i7 = 0, i8 = 0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, f18 = f0, f19 = f0, f20 = f0, f21 = f0, i22 = 0, i23 = 0, i24 = 0, f25 = f0, f26 = f0, f27 = f0; + HEAP32[i9 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i7 = HEAP32[i2 >> 2] | 0; + i8 = HEAP32[i7 + 8 >> 2] | 0; + i1 = HEAP32[i2 + 4 >> 2] | 0; + f18 = Math_fround(HEAPF32[i8 + (i1 * 40 | 0) + 16 >> 2]); + f3 = Math_fround(HEAPF32[i8 + (i1 * 40 | 0) + 12 >> 2]); + f20 = Math_fround(HEAPF32[i8 + (i1 * 40 | 0) + 24 >> 2]); + f4 = Math_fround(HEAPF32[i8 + (i1 * 40 | 0) + 20 >> 2]); + f19 = Math_fround(f18 * Math_fround(-2.0)); + f10 = Math_fround(f18 * Math_fround(2.0)); + f5 = Math_fround(f19 * f20); + f11 = Math_fround(f4 * Math_fround(2.0)); + f14 = Math_fround(f4 * Math_fround(-2.0)); + f16 = Math_fround(f20 * f14); + f17 = Math_fround(Math_fround(f18 * f19) - Math_fround(f4 * f11)); + f15 = Math_fround(Math_fround(f3 * f10) - f16); + f13 = Math_fround(f5 - Math_fround(f3 * f14)); + f12 = Math_fround(f3 * Math_fround(-2.0)); + f21 = Math_fround(f3 * Math_fround(2.0)); + f20 = Math_fround(f20 * f12); + f16 = Math_fround(f16 - Math_fround(f18 * f12)); + f14 = Math_fround(Math_fround(f4 * f14) - Math_fround(f3 * f21)); + f11 = Math_fround(Math_fround(f18 * f11) - f20); + f5 = Math_fround(Math_fround(f21 * f4) - f5); + f4 = Math_fround(f20 - Math_fround(f19 * f4)); + f10 = Math_fround(Math_fround(f3 * f12) - Math_fround(f18 * f10)); + f18 = Math_fround(HEAPF32[i9 >> 2]); + f17 = Math_fround(f18 * f17); + f15 = Math_fround(f18 * f15); + f13 = Math_fround(f18 * f13); + i2 = i9 + 4 | 0; + f12 = Math_fround(HEAPF32[i2 >> 2]); + i6 = i9 + 8 | 0; + f3 = Math_fround(HEAPF32[i6 >> 2]); + f5 = Math_fround(Math_fround(f18 + f17) + Math_fround(Math_fround(f12 * f16) + Math_fround(f5 * f3))); + f4 = Math_fround(Math_fround(f12 + f15) + Math_fround(Math_fround(f12 * f14) + Math_fround(f4 * f3))); + f3 = Math_fround(Math_fround(f3 + f13) + Math_fround(Math_fround(f12 * f11) + Math_fround(f10 * f3))); + HEAPF32[i9 >> 2] = f5; + HEAPF32[i2 >> 2] = f4; + HEAPF32[i6 >> 2] = f3; + i7 = HEAP32[i7 + 12 >> 2] | 0; + i1 = HEAP32[i7 + (i1 << 2) >> 2] | 0; + if ((i1 | 0) <= -1) return; + do { + i24 = (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0); + i23 = (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0); + i22 = (HEAPF32[tempDoublePtr >> 2] = f3, HEAP32[tempDoublePtr >> 2] | 0); + f26 = Math_fround(HEAPF32[i8 + (i1 * 40 | 0) + 28 >> 2]); + f21 = Math_fround(HEAPF32[i8 + (i1 * 40 | 0) + 32 >> 2]); + f10 = Math_fround(HEAPF32[i8 + (i1 * 40 | 0) + 36 >> 2]); + f26 = Math_fround((f26 > Math_fround(0.0) & 1) - (f26 < Math_fround(0.0) & 1) | 0); + f21 = Math_fround((f21 > Math_fround(0.0) & 1) - (f21 < Math_fround(0.0) & 1) | 0); + f10 = Math_fround((f10 > Math_fround(0.0) & 1) - (f10 < Math_fround(0.0) & 1) | 0); + i24 = (HEAPF32[tempDoublePtr >> 2] = f26, HEAP32[tempDoublePtr >> 2] | 0) & -2147483648 ^ i24; + i23 = (HEAPF32[tempDoublePtr >> 2] = f21, HEAP32[tempDoublePtr >> 2] | 0) & -2147483648 ^ i23; + i22 = (HEAPF32[tempDoublePtr >> 2] = f10, HEAP32[tempDoublePtr >> 2] | 0) & -2147483648 ^ i22; + f10 = Math_fround(HEAPF32[i8 + (i1 * 40 | 0) + 16 >> 2]); + f21 = Math_fround(HEAPF32[i8 + (i1 * 40 | 0) + 12 >> 2]); + f26 = Math_fround(HEAPF32[i8 + (i1 * 40 | 0) + 24 >> 2]); + f16 = Math_fround(HEAPF32[i8 + (i1 * 40 | 0) + 20 >> 2]); + f25 = Math_fround(f10 * Math_fround(-2.0)); + f20 = Math_fround(f10 * Math_fround(2.0)); + f13 = Math_fround(f25 * f26); + f19 = Math_fround(f16 * Math_fround(2.0)); + f15 = Math_fround(f16 * Math_fround(-2.0)); + f12 = Math_fround(f26 * f15); + f11 = Math_fround(Math_fround(f10 * f25) - Math_fround(f16 * f19)); + f14 = Math_fround(Math_fround(f21 * f20) - f12); + f17 = Math_fround(f13 - Math_fround(f21 * f15)); + f18 = Math_fround(f21 * Math_fround(-2.0)); + f27 = Math_fround(f21 * Math_fround(2.0)); + f26 = Math_fround(f26 * f18); + f12 = Math_fround(f12 - Math_fround(f10 * f18)); + f15 = Math_fround(Math_fround(f16 * f15) - Math_fround(f21 * f27)); + f19 = Math_fround(Math_fround(f10 * f19) - f26); + f13 = Math_fround(Math_fround(f27 * f16) - f13); + f16 = Math_fround(f26 - Math_fround(f25 * f16)); + f20 = Math_fround(Math_fround(f21 * f18) - Math_fround(f10 * f20)); + f10 = (HEAP32[tempDoublePtr >> 2] = i24, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f11 = Math_fround(f10 * f11); + f14 = Math_fround(f10 * f14); + f17 = Math_fround(f10 * f17); + f18 = (HEAP32[tempDoublePtr >> 2] = i23, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f21 = (HEAP32[tempDoublePtr >> 2] = i22, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f5 = Math_fround(Math_fround(f10 + f11) + Math_fround(Math_fround(f18 * f12) + Math_fround(f13 * f21))); + f4 = Math_fround(Math_fround(f18 + f14) + Math_fround(Math_fround(f18 * f15) + Math_fround(f16 * f21))); + f3 = Math_fround(Math_fround(f21 + f17) + Math_fround(Math_fround(f18 * f19) + Math_fround(f20 * f21))); + i1 = HEAP32[i7 + (i1 << 2) >> 2] | 0; + } while ((i1 | 0) > -1); + HEAPF32[i9 >> 2] = f5; + HEAPF32[i2 >> 2] = f4; + HEAPF32[i6 >> 2] = f3; + return; +} + +function __ZN18SpriteAtlasManager21CleanupInvalidAtlasesEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0; + i21 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i15 = i21 + 24 | 0; + i16 = i21 + 12 | 0; + i17 = i21; + i18 = i1 + 4 | 0; + i19 = i1 + 128 | 0; + i10 = HEAP32[i19 >> 2] | 0; + i14 = i1 + 132 | 0; + __ZN24dense_hashtable_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_EC2EPK15dense_hashtableISI_S6_SK_SQ_SN_SO_EPSI_SW_b(i17, i18, i10, i10 + ((HEAP32[i14 >> 2] | 0) * 56 | 0) | 0, 1); + i10 = (HEAP32[i19 >> 2] | 0) + ((HEAP32[i14 >> 2] | 0) * 56 | 0) | 0; + __ZN24dense_hashtable_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_EC2EPK15dense_hashtableISI_S6_SK_SQ_SN_SO_EPSI_SW_b(i15, i18, i10, i10, 1); + i10 = i17 + 4 | 0; + i1 = HEAP32[i10 >> 2] | 0; + i11 = i15 + 4 | 0; + if ((i1 | 0) == (HEAP32[i11 >> 2] | 0)) { + STACKTOP = i21; + return; + } + i9 = i17 + 8 | 0; + i12 = i16 + 4 | 0; + i13 = i16 + 8 | 0; + do { + i8 = i1 + 36 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i7 = i1 + 40 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i3 = i2; + if ((i3 | 0) == (i1 | 0)) i20 = 23; else { + i5 = i3; + while (1) { + i3 = HEAP32[i5 >> 2] | 0; + do if (!i3) { + i5 = i1; + i20 = 17; + } else { + HEAP32[i16 >> 2] = i3; + i1 = HEAP32[303204] | 0; + if (!i1) i20 = 13; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i3 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i15, i1, i16); + i3 = HEAP32[i15 >> 2] | 0; + i6 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i1 = (i3 | 0) == -1 ? i6 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i6 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i3 + (i4 << 3) | 0)) i20 = 13; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i20 = 15; + } + if ((i20 | 0) == 13) i20 = 15; + if ((i20 | 0) == 15) { + i20 = 0; + if (!(__Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0)) { + i1 = HEAP32[i7 >> 2] | 0; + i5 = i1; + i20 = 17; + break; + } + } + i3 = i5 + 4 | 0; + i1 = HEAP32[i7 >> 2] | 0; + } while (0); + if ((i20 | 0) == 17) { + i20 = 0; + i3 = HEAP32[i8 >> 2] | 0; + i3 = i3 + (i2 - i3 >> 2 << 2) | 0; + i2 = i3 + 4 | 0; + i4 = i5 - i2 | 0; + i6 = i4 >> 2; + if (!i6) i4 = i5; else { + _memmove(i3 | 0, i2 | 0, i4 | 0) | 0; + i1 = HEAP32[i7 >> 2] | 0; + i4 = i1; + } + i2 = i3 + (i6 << 2) | 0; + if ((i4 | 0) != (i2 | 0)) { + i1 = i4 + (~((i4 + -4 - i2 | 0) >>> 2) << 2) | 0; + HEAP32[i7 >> 2] = i1; + } + } + if ((i3 | 0) == (i1 | 0)) break; else { + i2 = i3; + i5 = i3; + } + } + if ((HEAP32[i8 >> 2] | 0) == (i1 | 0)) i20 = 23; + } + if ((i20 | 0) == 23) { + i20 = 0; + i7 = HEAP32[i10 >> 2] | 0; + i8 = HEAP32[i9 >> 2] | 0; + HEAP32[i16 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i12 >> 2] = i7; + HEAP32[i13 >> 2] = i8; + HEAP32[i15 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_E5eraseE30dense_hashtable_const_iteratorISI_S6_SK_SQ_SN_SO_E(i18, i15); + } + __ZN24dense_hashtable_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_EppEv(i17) | 0; + i1 = (HEAP32[i19 >> 2] | 0) + ((HEAP32[i14 >> 2] | 0) * 56 | 0) | 0; + __ZN24dense_hashtable_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_EC2EPK15dense_hashtableISI_S6_SK_SQ_SN_SO_EPSI_SW_b(i15, i18, i1, i1, 1); + i1 = HEAP32[i10 >> 2] | 0; + } while ((i1 | 0) != (HEAP32[i11 >> 2] | 0)); + STACKTOP = i21; + return; +} + +function __ZNSt3__26__treeI9TextureIDNS_4lessIS1_EE13stl_allocatorIS1_L18MemLabelIdentifier58ELi16EEE14__assign_multiINS_21__tree_const_iteratorIS1_PNS_11__tree_nodeIS1_PvEEiEEEEvT_SF_(i14, i15, i12) { + i14 = i14 | 0; + i15 = i15 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i16 = 0, i17 = 0, i18 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i16 = i18; + i17 = i14 + 16 | 0; + L1 : do if (HEAP32[i17 >> 2] | 0) { + i13 = HEAP32[i14 >> 2] | 0; + i11 = i14 + 4 | 0; + HEAP32[i14 >> 2] = i11; + HEAP32[(HEAP32[i11 >> 2] | 0) + 8 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i17 >> 2] = 0; + i1 = HEAP32[i13 + 4 >> 2] | 0; + i1 = (i1 | 0) == 0 ? i13 : i1; + if (i1 | 0) { + i10 = i14 + 4 | 0; + i9 = HEAP32[i15 >> 2] | 0; + i3 = i9; + while (1) { + if ((i3 | 0) == (HEAP32[i12 >> 2] | 0)) break; + i6 = HEAP32[i3 + 16 >> 2] | 0; + HEAP32[i1 + 16 >> 2] = i6; + i8 = i1 + 8 | 0; + i3 = HEAP32[i8 >> 2] | 0; + do if (!i3) i3 = 0; else { + i2 = HEAP32[i3 >> 2] | 0; + if ((i2 | 0) == (i1 | 0)) { + HEAP32[i3 >> 2] = 0; + i2 = HEAP32[i3 + 4 >> 2] | 0; + if (!i2) break; + while (1) { + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) { + i2 = i3; + continue; + } + i3 = HEAP32[i2 + 4 >> 2] | 0; + if (!i3) break; else i2 = i3; + } + i3 = i2; + break; + } else { + HEAP32[i3 + 4 >> 2] = 0; + if (!i2) break; + while (1) { + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) { + i2 = i3; + continue; + } + i3 = HEAP32[i2 + 4 >> 2] | 0; + if (!i3) break; else i2 = i3; + } + i3 = i2; + break; + } + } while (0); + i2 = HEAP32[i11 >> 2] | 0; + do if (!i2) { + i5 = i11; + i4 = i11; + } else { + while (1) if (i6 >>> 0 < (HEAP32[i2 + 16 >> 2] | 0) >>> 0) { + i4 = HEAP32[i2 >> 2] | 0; + if (!i4) { + i7 = 19; + break; + } else i2 = i4; + } else { + i4 = i2 + 4 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if (!i5) { + i7 = 22; + break; + } else i2 = i5; + } + if ((i7 | 0) == 19) { + i5 = i2; + i4 = i2; + break; + } else if ((i7 | 0) == 22) { + i5 = i2; + break; + } + } while (0); + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i8 >> 2] = i5; + HEAP32[i4 >> 2] = i1; + i2 = HEAP32[HEAP32[i14 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i14 >> 2] = i2; + i1 = HEAP32[i4 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i10 >> 2] | 0, i1); + HEAP32[i17 >> 2] = (HEAP32[i17 >> 2] | 0) + 1; + i1 = HEAP32[i9 + 4 >> 2] | 0; + if (!i1) { + i1 = i9; + while (1) { + i2 = HEAP32[i1 + 8 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i1 | 0)) break; else i1 = i2; + } + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = i1; + break; + } else i1 = i2; + } + HEAP32[i15 >> 2] = i2; + if (!i3) break L1; else { + i1 = i3; + i3 = i2; + i9 = i2; + } + } + i2 = i1 + 8 | 0; + if (HEAP32[i2 >> 2] | 0) do { + i1 = HEAP32[i2 >> 2] | 0; + i2 = i1 + 8 | 0; + } while ((HEAP32[i2 >> 2] | 0) != 0); + __ZNSt3__26__treeI9TextureIDNS_4lessIS1_EE13stl_allocatorIS1_L18MemLabelIdentifier58ELi16EEE7destroyEPNS_11__tree_nodeIS1_PvEE(i14, i1); + } + } while (0); + i2 = HEAP32[i15 >> 2] | 0; + i8 = HEAP32[i12 >> 2] | 0; + if ((i2 | 0) == (i8 | 0)) { + STACKTOP = i18; + return; + } + i9 = i14 + 4 | 0; + i10 = i14 + 8 | 0; + i11 = i16 + 4 | 0; + i12 = i16 + 8 | 0; + i13 = i14 + 4 | 0; + i1 = i2; + while (1) { + i3 = HEAP32[i9 >> 2] | 0; + i6 = i2 + 16 | 0; + do if (!i3) { + i3 = i9; + i4 = i9; + } else { + i5 = HEAP32[i6 >> 2] | 0; + i2 = i3; + while (1) if (i5 >>> 0 < (HEAP32[i2 + 16 >> 2] | 0) >>> 0) { + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + i7 = 37; + break; + } else i2 = i3; + } else { + i4 = i2 + 4 | 0; + i3 = HEAP32[i4 >> 2] | 0; + if (!i3) { + i7 = 40; + break; + } else i2 = i3; + } + if ((i7 | 0) == 37) { + i3 = i2; + i4 = i2; + break; + } else if ((i7 | 0) == 40) { + i3 = i2; + break; + } + } while (0); + i7 = i10; + i2 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i16 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i11 >> 2] = i2; + HEAP32[i12 >> 2] = 58; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(20, 16, i16, 0, 896318, 78) | 0; + HEAP32[i2 + 16 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = i3; + HEAP32[i4 >> 2] = i2; + i3 = HEAP32[HEAP32[i14 >> 2] >> 2] | 0; + if (i3) { + HEAP32[i14 >> 2] = i3; + i2 = HEAP32[i4 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i13 >> 2] | 0, i2); + HEAP32[i17 >> 2] = (HEAP32[i17 >> 2] | 0) + 1; + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (!i2) while (1) { + i2 = HEAP32[i1 + 8 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i1 | 0)) break; else i1 = i2; + } else { + i1 = i2; + while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = i1; + break; + } else i1 = i2; + } + } + HEAP32[i15 >> 2] = i2; + if ((i2 | 0) == (i8 | 0)) break; else i1 = i2; + } + STACKTOP = i18; + return; +} + +function __ZN6il2cpp2os5posix15PosixWaitObject4WaitEjb(i10, i2, i12) { + i10 = i10 | 0; + i2 = i2 | 0; + i12 = i12 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i16 = i14 + 8 | 0; + i8 = i14; + i13 = __ZN6il2cpp2os10ThreadImpl16GetCurrentThreadEv() | 0; + if ((i2 | 0) != 0 & i12) __ZN6il2cpp2os10ThreadImpl24CheckForUserAPCAndHandleEv(i13); + i9 = i10 + 4 | 0; + HEAP32[i16 >> 2] = i9; + _pthread_mutex_lock(i9 | 0) | 0; + i11 = i10 + 80 | 0; + i1 = HEAP32[i11 >> 2] | 0; + L4 : do if (!i1) if (!i2) { + i1 = 2; + i3 = 45; + } else { + do if (i12) { + __THREW__ = 0; + invoke_vii(3644, i13 | 0, i10 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (!(i7 & 1)) { + __THREW__ = 0; + invoke_vi(3540, i13 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (!(i7 & 1)) { + i3 = 9; + break; + } + } + i3 = ___cxa_find_matching_catch_3(0) | 0; + ___cxa_begin_catch(i3 | 0) | 0; + i3 = 34; + } else i3 = 9; while (0); + if ((i3 | 0) == 9) { + i4 = (i2 | 0) == -1; + i5 = i10 + 84 | 0; + i6 = i10 + 32 | 0; + i7 = i8 + 4 | 0; + i1 = i2; + L14 : while (1) { + if (HEAP32[i11 >> 2] | 0) { + i1 = 0; + i3 = 29; + break; + } + if (i4) { + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + __THREW__ = 0; + i2 = invoke_iii(3853, i6 | 0, i9 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i3 = 14; + break; + } + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + -1; + if (i2) { + i1 = 1; + i3 = 29; + break; + } + } else { + __THREW__ = 0; + i3 = invoke_i(38) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i3 = 14; + break; + } + HEAP32[i8 >> 2] = ((i1 >>> 0) / 1e3 | 0) + ((i3 >>> 0) / 1e3 | 0); + HEAP32[i7 >> 2] = (((i1 >>> 0) % 1e3 | 0) + ((i3 >>> 0) % 1e3 | 0) | 0) * 1e6; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + __THREW__ = 0; + i2 = invoke_iiii(2446, i6 | 0, i9 | 0, i8 | 0) | 0; + i17 = __THREW__; + __THREW__ = 0; + if (i17 & 1) { + i3 = 20; + break; + } + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + -1; + switch (i2 | 0) { + case 110: + { + i3 = 23; + break L14; + } + case 0: + break; + default: + { + i1 = 1; + i3 = 24; + break L14; + } + } + __THREW__ = 0; + i2 = invoke_i(38) | 0; + i17 = __THREW__; + __THREW__ = 0; + if (i17 & 1) { + i3 = 22; + break; + } + i17 = i2 - i3 | 0; + i1 = i1 >>> 0 < i17 >>> 0 ? 0 : i1 - i17 | 0; + } + if (!i12) continue; + __THREW__ = 0; + invoke_vi(3540, i13 | 0); + i17 = __THREW__; + __THREW__ = 0; + if (i17 & 1) { + i3 = 14; + break; + } + } + if ((i3 | 0) == 14) { + i1 = ___cxa_find_matching_catch_3(0) | 0; + i3 = 16; + } else if ((i3 | 0) == 20) { + i1 = ___cxa_find_matching_catch_3(0) | 0; + i3 = 26; + } else if ((i3 | 0) == 22) { + i1 = ___cxa_find_matching_catch_3(0) | 0; + i3 = 26; + } else if ((i3 | 0) == 23) { + i1 = 2; + i3 = 24; + } + if ((i3 | 0) == 24) i3 = 29; + L35 : do if ((i3 | 0) == 29) { + do if (i12) { + __THREW__ = 0; + invoke_vii(3644, i13 | 0, 0); + i17 = __THREW__; + __THREW__ = 0; + if (!(i17 & 1)) { + __THREW__ = 0; + invoke_vi(3540, i13 | 0); + i17 = __THREW__; + __THREW__ = 0; + if (!(i17 & 1)) break; + } + i1 = ___cxa_find_matching_catch_3(0) | 0; + i3 = 16; + break L35; + } while (0); + if (i1 | 0) { + i3 = 45; + break L4; + } + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) { + i3 = 40; + break L4; + } + __THREW__ = 0; + invoke_viiii(1685, 1072856, 1072868, 212, 1072956); + __THREW__ = 0; + i3 = 39; + break L4; + } while (0); + ___cxa_begin_catch(i1 | 0) | 0; + if (i12) i3 = 34; else i3 = 36; + } + if ((i3 | 0) == 34) { + __THREW__ = 0; + invoke_vii(3644, i13 | 0, 0); + i17 = __THREW__; + __THREW__ = 0; + if (!(i17 & 1)) i3 = 36; + } + if ((i3 | 0) == 36) { + __THREW__ = 0; + invoke_v(196); + __THREW__ = 0; + } + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i17 = __THREW__; + __THREW__ = 0; + if (i17 & 1) { + i17 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i17); + } else i15 = i1; + } else i3 = 40; while (0); + L54 : do if ((i3 | 0) == 40) { + switch (HEAP32[i10 >> 2] | 0) { + case 3: + break; + case 2: + case 0: + { + HEAP32[i11 >> 2] = 0; + i1 = 0; + i3 = 45; + break L54; + } + default: + { + i1 = 0; + i3 = 45; + break L54; + } + } + i17 = i1 + -1 | 0; + HEAP32[i11 >> 2] = i17; + if (!i17) { + i1 = 0; + i3 = 45; + } else if (!(HEAP32[i10 + 84 >> 2] | 0)) { + i1 = 0; + i3 = 45; + } else { + __THREW__ = 0; + invoke_ii(634, i10 + 32 | 0) | 0; + i17 = __THREW__; + __THREW__ = 0; + if (i17 & 1) i3 = 39; else { + i1 = 0; + i3 = 45; + } + } + } while (0); + if ((i3 | 0) == 39) i15 = ___cxa_find_matching_catch_2() | 0; else if ((i3 | 0) == 45) { + __ZN6il2cpp2os5posix13PosixAutoLockD2Ev(i16); + STACKTOP = i14; + return i1 | 0; + } + __ZN6il2cpp2os5posix13PosixAutoLockD2Ev(i16); + ___resumeException(i15 | 0); + return 0; +} + +function _Graphic_OnPopulateMesh_m767318148(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, f12 = f0, f13 = f0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, f29 = f0, f30 = f0, f31 = f0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 224 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(224); + i4 = i1 + 200 | 0; + i5 = i1 + 196 | 0; + i6 = i1 + 184 | 0; + i26 = i1 + 160 | 0; + i14 = i1 + 144 | 0; + i27 = i1 + 128 | 0; + i10 = i1 + 120 | 0; + i23 = i1 + 104 | 0; + i28 = i1 + 40 | 0; + i24 = i1 + 180 | 0; + i19 = i1 + 56 | 0; + i22 = i1 + 92 | 0; + i25 = i1 + 24 | 0; + i21 = i1 + 176 | 0; + i18 = i1 + 48 | 0; + i17 = i1 + 76 | 0; + i20 = i1 + 8 | 0; + i16 = i1 + 116 | 0; + i15 = i1 + 32 | 0; + i9 = i1 + 64 | 0; + i11 = i1; + i8 = i1 + 88 | 0; + i7 = i1 + 16 | 0; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 4 >> 2] = 0; + HEAP32[i26 + 8 >> 2] = 0; + HEAP32[i26 + 12 >> 2] = 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + _Graphic_GetPixelAdjustedRect_m3729397999(i26, i2, 0); + f31 = Math_fround(_Rect_get_x_m3839990490(i26, 0)); + f30 = Math_fround(_Rect_get_y_m1501338330(i26, 0)); + f29 = Math_fround(_Rect_get_x_m3839990490(i26, 0)); + f13 = Math_fround(_Rect_get_width_m3421484486(i26, 0)); + f12 = Math_fround(_Rect_get_y_m1501338330(i26, 0)); + _Vector4__ctor_m2498754347(i14, f31, f30, Math_fround(f29 + f13), Math_fround(f12 + Math_fround(_Rect_get_height_m1358425599(i26, 0))), 0); + i26 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i26 + 356 >> 2] & 4095](i27, i2, HEAP32[i26 + 360 >> 2] | 0); + HEAP32[i4 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i27 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i27 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i27 + 12 >> 2]; + _Color32_op_Implicit_m2658259763(i10, 0, i4, 0); + i10 = HEAP32[i10 >> 2] | 0; + _VertexHelper_Clear_m627349662(i3, 0); + f12 = Math_fround(HEAPF32[i14 >> 2]); + i2 = i14 + 4 | 0; + f13 = Math_fround(HEAPF32[i2 >> 2]); + HEAP32[i23 >> 2] = 0; + HEAP32[i23 + 4 >> 2] = 0; + HEAP32[i23 + 8 >> 2] = 0; + _Vector3__ctor_m1719387948(i23, f12, f13, 0); + i27 = i28; + HEAP32[i27 >> 2] = 0; + HEAP32[i27 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i28, Math_fround(0.0), Math_fround(0.0), 0); + HEAP32[i24 >> 2] = i10; + i27 = HEAP32[i28 + 4 >> 2] | 0; + i26 = i19; + HEAP32[i26 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i26 + 4 >> 2] = i27; + HEAP32[i6 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i23 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i23 + 8 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + _VertexHelper_AddVert_m3837581305(i3, i6, i5, i4, 0); + f13 = Math_fround(HEAPF32[i14 >> 2]); + i19 = i14 + 12 | 0; + f12 = Math_fround(HEAPF32[i19 >> 2]); + HEAP32[i22 >> 2] = 0; + HEAP32[i22 + 4 >> 2] = 0; + HEAP32[i22 + 8 >> 2] = 0; + _Vector3__ctor_m1719387948(i22, f13, f12, 0); + i24 = i25; + HEAP32[i24 >> 2] = 0; + HEAP32[i24 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i25, Math_fround(0.0), Math_fround(1.0), 0); + HEAP32[i21 >> 2] = i10; + i24 = HEAP32[i25 + 4 >> 2] | 0; + i23 = i18; + HEAP32[i23 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i23 + 4 >> 2] = i24; + HEAP32[i6 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i22 + 8 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + _VertexHelper_AddVert_m3837581305(i3, i6, i5, i4, 0); + i14 = i14 + 8 | 0; + f12 = Math_fround(HEAPF32[i14 >> 2]); + f13 = Math_fround(HEAPF32[i19 >> 2]); + HEAP32[i17 >> 2] = 0; + HEAP32[i17 + 4 >> 2] = 0; + HEAP32[i17 + 8 >> 2] = 0; + _Vector3__ctor_m1719387948(i17, f12, f13, 0); + i19 = i20; + HEAP32[i19 >> 2] = 0; + HEAP32[i19 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i20, Math_fround(1.0), Math_fround(1.0), 0); + HEAP32[i16 >> 2] = i10; + i19 = HEAP32[i20 + 4 >> 2] | 0; + i18 = i15; + HEAP32[i18 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i18 + 4 >> 2] = i19; + HEAP32[i6 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + _VertexHelper_AddVert_m3837581305(i3, i6, i5, i4, 0); + f13 = Math_fround(HEAPF32[i14 >> 2]); + f12 = Math_fround(HEAPF32[i2 >> 2]); + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + _Vector3__ctor_m1719387948(i9, f13, f12, 0); + i2 = i11; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i11, Math_fround(1.0), Math_fround(0.0), 0); + HEAP32[i8 >> 2] = i10; + i10 = HEAP32[i11 + 4 >> 2] | 0; + i2 = i7; + HEAP32[i2 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i2 + 4 >> 2] = i10; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + _VertexHelper_AddVert_m3837581305(i3, i6, i5, i4, 0); + _VertexHelper_AddTriangle_m3677720024(i3, 0, 1, 2, 0); + _VertexHelper_AddTriangle_m3677720024(i3, 2, 3, 0, 0); + STACKTOP = i1; + return; +} + +function __Z14resize_trimmedINSt3__26vectorI4PPtrI6ShaderE13stl_allocatorIS4_L18MemLabelIdentifier53ELi16EEEEEvRT_j(i15, i13) { + i15 = i15 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i16 = 0, i17 = 0, i18 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i17 = i18 + 48 | 0; + i14 = i18 + 28 | 0; + i11 = i18; + i5 = i18 + 24 | 0; + i6 = i18 + 20 | 0; + i16 = i15 + 4 | 0; + i10 = HEAP32[i15 >> 2] | 0; + i1 = (HEAP32[i16 >> 2] | 0) - i10 >> 2; + i9 = i10; + if (i1 >>> 0 >= i13 >>> 0) { + if (i1 >>> 0 <= i13 >>> 0) { + STACKTOP = i18; + return; + } + i8 = i9 + (i13 << 2) | 0; + i1 = i15 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + i11 = i14 + 4 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + i12 = i14 + 12 | 0; + i3 = i12; + HEAP32[i3 >> 2] = i2; + HEAP32[i3 + 4 >> 2] = i1; + i3 = i13 << 2; + i4 = i3 >> 2; + if (!i4) { + i3 = i14 + 8 | 0; + i5 = 0; + i2 = 0; + i1 = 0; + } else { + if ((i3 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i14); + i1 = i12; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i17 >> 2] = i2; + HEAP32[i17 + 4 >> 2] = i1; + HEAP32[i17 + 8 >> 2] = 53; + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3, 16, i17, 0, 896318, 78) | 0; + HEAP32[i11 >> 2] = i6; + HEAP32[i14 >> 2] = i6; + i1 = i6 + (i4 << 2) | 0; + i3 = i14 + 8 | 0; + HEAP32[i3 >> 2] = i1; + i7 = i6; + if (!i13) { + i5 = i7; + i2 = i7; + } else { + i5 = i8 + -4 | 0; + i2 = i9; + i4 = i6; + while (1) { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + i2 = i2 + 4 | 0; + if ((i2 | 0) == (i8 | 0)) break; else i4 = i4 + 4 | 0; + } + i2 = i6 + (((i5 - i10 | 0) >>> 2) + 1 << 2) | 0; + HEAP32[i11 >> 2] = i2; + i5 = i7; + } + } + i4 = HEAP32[i15 >> 2] | 0; + HEAP32[i14 >> 2] = i4; + HEAP32[i15 >> 2] = i5; + i14 = HEAP32[i16 >> 2] | 0; + HEAP32[i11 >> 2] = i14; + HEAP32[i16 >> 2] = i2; + i2 = i15 + 8 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i1; + i1 = i4; + i2 = i14; + if (i4 | 0) { + if ((i2 | 0) != (i4 | 0)) HEAP32[i11 >> 2] = i2 + (~((i2 + -4 - i4 | 0) >>> 2) << 2); + i15 = i12; + i16 = HEAP32[i15 + 4 >> 2] | 0; + HEAP32[i17 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i17 + 4 >> 2] = i16; + HEAP32[i17 + 8 >> 2] = 53; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + } + STACKTOP = i18; + return; + } + i8 = i15 + 8 | 0; + if (((HEAP32[i8 >> 2] | 0) - i10 >> 2 | 0) == (i13 | 0)) { + __ZNSt3__26vectorI4PPtrI6ShaderE13stl_allocatorIS3_L18MemLabelIdentifier53ELi16EEE8__appendEj(i15, i13 - i1 | 0); + STACKTOP = i18; + return; + } + i2 = i15 + 12 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = 0; + i9 = i11 + 4 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + i10 = i11 + 12 | 0; + i7 = i10; + HEAP32[i7 >> 2] = i1; + HEAP32[i7 + 4 >> 2] = i2; + i7 = i11 + 8 | 0; + if (i13 | 0) { + HEAP32[i17 >> 2] = i1; + HEAP32[i17 + 4 >> 2] = i2; + HEAP32[i17 + 8 >> 2] = 53; + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i13 << 2, 16, i17, 0, 896318, 78) | 0; + i1 = HEAP32[i11 >> 2] | 0; + i2 = (HEAP32[i9 >> 2] | 0) - i1 | 0; + i4 = i3 + (0 - (i2 >> 2) << 2) | 0; + if ((i2 | 0) > 0) { + _memcpy(i4 | 0, i1 | 0, i2 | 0) | 0; + i1 = HEAP32[i11 >> 2] | 0; + } + HEAP32[i11 >> 2] = i4; + HEAP32[i9 >> 2] = i3; + HEAP32[i7 >> 2] = i3 + (i13 << 2); + if (i1 | 0) { + i4 = i10; + i12 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i17 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i17 + 4 >> 2] = i12; + HEAP32[i17 + 8 >> 2] = 53; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + } + } + HEAP32[i5 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i17 >> 2] = HEAP32[i6 >> 2]; + __ZNSt3__26vectorI4PPtrI6ShaderE13stl_allocatorIS3_L18MemLabelIdentifier53ELi16EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISD_E9referenceEEE5valueEvE4typeESD_SD_(i11, i14, i17); + i1 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i11 >> 2] | 0; + i2 = i1 - i4 >> 2; + i3 = i4; + i5 = i1; + if (i2 >>> 0 < i13 >>> 0) { + __ZNSt3__26vectorI4PPtrI6ShaderE13stl_allocatorIS3_L18MemLabelIdentifier53ELi16EEE8__appendEj(i11, i13 - i2 | 0); + i2 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + } else if (i2 >>> 0 > i13 >>> 0) { + i2 = i3 + (i13 << 2) | 0; + if ((i5 | 0) == (i2 | 0)) i2 = i4; else { + i1 = i5 + (~((i5 + -4 - i2 | 0) >>> 2) << 2) | 0; + HEAP32[i9 >> 2] = i1; + i2 = i4; + } + } else i2 = i4; + i3 = HEAP32[i15 >> 2] | 0; + HEAP32[i11 >> 2] = i3; + HEAP32[i15 >> 2] = i2; + i2 = HEAP32[i16 >> 2] | 0; + HEAP32[i9 >> 2] = i2; + HEAP32[i16 >> 2] = i1; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i8 >> 2] = i1; + i1 = i3; + if (i3 | 0) { + if ((i2 | 0) != (i3 | 0)) HEAP32[i9 >> 2] = i2 + (~((i2 + -4 - i3 | 0) >>> 2) << 2); + i15 = i10; + i16 = HEAP32[i15 + 4 >> 2] | 0; + HEAP32[i17 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i17 + 4 >> 2] = i16; + HEAP32[i17 + 8 >> 2] = 53; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + } + STACKTOP = i18; + return; +} + +function __Z14resize_trimmedINSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS4_L18MemLabelIdentifier52ELi16EEEEEvRT_j(i15, i13) { + i15 = i15 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i16 = 0, i17 = 0, i18 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i17 = i18 + 48 | 0; + i14 = i18 + 28 | 0; + i11 = i18; + i5 = i18 + 24 | 0; + i6 = i18 + 20 | 0; + i16 = i15 + 4 | 0; + i10 = HEAP32[i15 >> 2] | 0; + i1 = (HEAP32[i16 >> 2] | 0) - i10 >> 2; + i9 = i10; + if (i1 >>> 0 >= i13 >>> 0) { + if (i1 >>> 0 <= i13 >>> 0) { + STACKTOP = i18; + return; + } + i8 = i9 + (i13 << 2) | 0; + i1 = i15 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + i11 = i14 + 4 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + i12 = i14 + 12 | 0; + i3 = i12; + HEAP32[i3 >> 2] = i2; + HEAP32[i3 + 4 >> 2] = i1; + i3 = i13 << 2; + i4 = i3 >> 2; + if (!i4) { + i3 = i14 + 8 | 0; + i5 = 0; + i2 = 0; + i1 = 0; + } else { + if ((i3 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i14); + i1 = i12; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i17 >> 2] = i2; + HEAP32[i17 + 4 >> 2] = i1; + HEAP32[i17 + 8 >> 2] = 52; + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3, 16, i17, 0, 896318, 78) | 0; + HEAP32[i11 >> 2] = i6; + HEAP32[i14 >> 2] = i6; + i1 = i6 + (i4 << 2) | 0; + i3 = i14 + 8 | 0; + HEAP32[i3 >> 2] = i1; + i7 = i6; + if (!i13) { + i5 = i7; + i2 = i7; + } else { + i5 = i8 + -4 | 0; + i2 = i9; + i4 = i6; + while (1) { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + i2 = i2 + 4 | 0; + if ((i2 | 0) == (i8 | 0)) break; else i4 = i4 + 4 | 0; + } + i2 = i6 + (((i5 - i10 | 0) >>> 2) + 1 << 2) | 0; + HEAP32[i11 >> 2] = i2; + i5 = i7; + } + } + i4 = HEAP32[i15 >> 2] | 0; + HEAP32[i14 >> 2] = i4; + HEAP32[i15 >> 2] = i5; + i14 = HEAP32[i16 >> 2] | 0; + HEAP32[i11 >> 2] = i14; + HEAP32[i16 >> 2] = i2; + i2 = i15 + 8 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i1; + i1 = i4; + i2 = i14; + if (i4 | 0) { + if ((i2 | 0) != (i4 | 0)) HEAP32[i11 >> 2] = i2 + (~((i2 + -4 - i4 | 0) >>> 2) << 2); + i15 = i12; + i16 = HEAP32[i15 + 4 >> 2] | 0; + HEAP32[i17 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i17 + 4 >> 2] = i16; + HEAP32[i17 + 8 >> 2] = 52; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + } + STACKTOP = i18; + return; + } + i8 = i15 + 8 | 0; + if (((HEAP32[i8 >> 2] | 0) - i10 >> 2 | 0) == (i13 | 0)) { + __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE8__appendEj(i15, i13 - i1 | 0); + STACKTOP = i18; + return; + } + i2 = i15 + 12 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = 0; + i9 = i11 + 4 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + i10 = i11 + 12 | 0; + i7 = i10; + HEAP32[i7 >> 2] = i1; + HEAP32[i7 + 4 >> 2] = i2; + i7 = i11 + 8 | 0; + if (i13 | 0) { + HEAP32[i17 >> 2] = i1; + HEAP32[i17 + 4 >> 2] = i2; + HEAP32[i17 + 8 >> 2] = 52; + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i13 << 2, 16, i17, 0, 896318, 78) | 0; + i1 = HEAP32[i11 >> 2] | 0; + i2 = (HEAP32[i9 >> 2] | 0) - i1 | 0; + i4 = i3 + (0 - (i2 >> 2) << 2) | 0; + if ((i2 | 0) > 0) { + _memcpy(i4 | 0, i1 | 0, i2 | 0) | 0; + i1 = HEAP32[i11 >> 2] | 0; + } + HEAP32[i11 >> 2] = i4; + HEAP32[i9 >> 2] = i3; + HEAP32[i7 >> 2] = i3 + (i13 << 2); + if (i1 | 0) { + i4 = i10; + i12 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i17 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i17 + 4 >> 2] = i12; + HEAP32[i17 + 8 >> 2] = 52; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + } + } + HEAP32[i5 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i17 >> 2] = HEAP32[i6 >> 2]; + __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISD_E9referenceEEE5valueEvE4typeESD_SD_(i11, i14, i17); + i1 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i11 >> 2] | 0; + i2 = i1 - i4 >> 2; + i3 = i4; + i5 = i1; + if (i2 >>> 0 < i13 >>> 0) { + __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE8__appendEj(i11, i13 - i2 | 0); + i2 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + } else if (i2 >>> 0 > i13 >>> 0) { + i2 = i3 + (i13 << 2) | 0; + if ((i5 | 0) == (i2 | 0)) i2 = i4; else { + i1 = i5 + (~((i5 + -4 - i2 | 0) >>> 2) << 2) | 0; + HEAP32[i9 >> 2] = i1; + i2 = i4; + } + } else i2 = i4; + i3 = HEAP32[i15 >> 2] | 0; + HEAP32[i11 >> 2] = i3; + HEAP32[i15 >> 2] = i2; + i2 = HEAP32[i16 >> 2] | 0; + HEAP32[i9 >> 2] = i2; + HEAP32[i16 >> 2] = i1; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i8 >> 2] = i1; + i1 = i3; + if (i3 | 0) { + if ((i2 | 0) != (i3 | 0)) HEAP32[i9 >> 2] = i2 + (~((i2 + -4 - i3 | 0) >>> 2) << 2); + i15 = i10; + i16 = HEAP32[i15 + 4 >> 2] | 0; + HEAP32[i17 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i17 + 4 >> 2] = i16; + HEAP32[i17 + 8 >> 2] = 52; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + } + STACKTOP = i18; + return; +} + +function _StackTrace_ToString_m1758556626(i18, i1) { + i18 = i18 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i19 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i16 = i17; + if (!(HEAP8[1481894] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68556] | 0); + HEAP8[1481894] = 1; + } + i1 = __ZN6il2cpp6icalls8mscorlib6System11Environment11get_NewLineEv() | 0; + i2 = _Locale_GetText_m3374010885(0, HEAP32[321676] | 0, 0) | 0; + i3 = HEAP32[319270] | 0; + i15 = i3 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i10 = _String_Format_m2556382932(0, HEAP32[321675] | 0, i1, i2, 0) | 0; + i11 = _Locale_GetText_m3374010885(0, HEAP32[321667] | 0, 0) | 0; + i12 = _Locale_GetText_m3374010885(0, HEAP32[321677] | 0, 0) | 0; + i13 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i13, 0); + i14 = i18 + 12 | 0; + i9 = 0; + while (1) { + i15 = HEAP32[i18 >> 2] | 0; + if ((i9 | 0) >= (FUNCTION_TABLE_iii[HEAP32[i15 + 212 >> 2] & 4095](i18, HEAP32[i15 + 216 >> 2] | 0) | 0)) break; + i15 = HEAP32[i18 >> 2] | 0; + i15 = FUNCTION_TABLE_iiii[HEAP32[i15 + 220 >> 2] & 4095](i18, i9, HEAP32[i15 + 224 >> 2] | 0) | 0; + if ((i9 | 0) < 1) { + i8 = _Locale_GetText_m3374010885(0, HEAP32[321676] | 0, 0) | 0; + _StringBuilder_AppendFormat_m3016532472(i13, HEAP32[321678] | 0, i8, 0) | 0; + } else _StringBuilder_Append_m1965104174(i13, i10, 0) | 0; + i1 = HEAP32[i15 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 236 >> 2] & 4095](i15, HEAP32[i1 + 240 >> 2] | 0) | 0; + if (!i1) _StringBuilder_Append_m1965104174(i13, i11, 0) | 0; else { + i5 = HEAP32[i1 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 + 228 >> 2] & 4095](i1, HEAP32[i5 + 232 >> 2] | 0) | 0; + i6 = HEAP32[i5 >> 2] | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i6 + 324 >> 2] & 4095](i5, HEAP32[i6 + 328 >> 2] | 0) | 0; + i5 = HEAP32[i1 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 + 244 >> 2] & 4095](i1, HEAP32[i5 + 248 >> 2] | 0) | 0; + _StringBuilder_AppendFormat_m3255666490(i13, HEAP32[321679] | 0, i6, i5, 0) | 0; + _StringBuilder_Append_m1965104174(i13, HEAP32[321680] | 0, 0) | 0; + i5 = HEAP32[i1 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 + 292 >> 2] & 4095](i1, HEAP32[i5 + 296 >> 2] | 0) | 0; + i6 = i5 + 12 | 0; + i4 = 0; + while (1) { + if ((i4 | 0) >= (HEAP32[i6 >> 2] | 0)) break; + if ((i4 | 0) >= 1) _StringBuilder_Append_m1965104174(i13, HEAP32[321307] | 0, 0) | 0; + i7 = i5 + 16 + (i4 << 2) | 0; + i8 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 228 >> 2] & 4095](i8, HEAP32[i1 + 232 >> 2] | 0) | 0; + i8 = _Type_get_IsByRef_m1262524108(i1, 0) | 0; + if (i8) { + i3 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i3 + 516 >> 2] & 4095](i1, HEAP32[i3 + 520 >> 2] | 0) | 0; + } + if (_Type_get_IsClass_m589177581(i1, 0) | 0) { + i3 = HEAP32[i1 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 452 >> 2] & 4095](i1, HEAP32[i3 + 456 >> 2] | 0) | 0; + i2 = HEAP32[319270] | 0; + i19 = i2 + 177 | 0; + if ((HEAPU8[i19 >> 0] | HEAPU8[i19 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319270] | 0; + } + if (_String_op_Inequality_m215368492(0, i3, HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0, 0) | 0) { + i2 = HEAP32[i1 >> 2] | 0; + _StringBuilder_Append_m1965104174(i13, FUNCTION_TABLE_iii[HEAP32[i2 + 452 >> 2] & 4095](i1, HEAP32[i2 + 456 >> 2] | 0) | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i13, HEAP32[321149] | 0, 0) | 0; + i2 = i1; + } else i2 = i1; + } else i2 = i1; + i19 = HEAP32[i1 >> 2] | 0; + _StringBuilder_Append_m1965104174(i13, FUNCTION_TABLE_iii[HEAP32[i19 + 244 >> 2] & 4095](i2, HEAP32[i19 + 248 >> 2] | 0) | 0, 0) | 0; + if (i8) _StringBuilder_Append_m1965104174(i13, HEAP32[321681] | 0, 0) | 0; + i8 = HEAP32[i7 >> 2] | 0; + i19 = HEAP32[i8 >> 2] | 0; + i19 = FUNCTION_TABLE_iii[HEAP32[i19 + 252 >> 2] & 4095](i8, HEAP32[i19 + 256 >> 2] | 0) | 0; + _StringBuilder_AppendFormat_m3016532472(i13, HEAP32[321682] | 0, i19, 0) | 0; + i4 = i4 + 1 | 0; + } + _StringBuilder_Append_m1965104174(i13, HEAP32[321650] | 0, 0) | 0; + } + if (HEAP8[i14 >> 0] | 0) { + i1 = _StackFrame_GetSecureFileName_m1124504902(i15, 0) | 0; + i2 = HEAP32[319270] | 0; + i19 = i2 + 177 | 0; + if ((HEAPU8[i19 >> 0] | HEAPU8[i19 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_String_op_Inequality_m215368492(0, i1, HEAP32[321666] | 0, 0) | 0) { + i19 = HEAP32[i15 >> 2] | 0; + HEAP32[i16 >> 2] = FUNCTION_TABLE_iii[HEAP32[i19 + 212 >> 2] & 4095](i15, HEAP32[i19 + 216 >> 2] | 0) | 0; + _StringBuilder_AppendFormat_m3255666490(i13, i12, i1, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i16) | 0, 0) | 0; + } + } + i9 = i9 + 1 | 0; + } + i19 = _StringBuilder_ToString_m3317489284(i13, 0) | 0; + STACKTOP = i17; + return i19 | 0; +} + +function ___cxa_demangle(i10, i1, i13, i16) { + i10 = i10 | 0; + i1 = i1 | 0; + i13 = i13 | 0; + i16 = i16 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0, i17 = 0, i18 = 0, i19 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 4208 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(4208); + i14 = i18 + 4176 | 0; + i3 = i18; + i17 = i18 + 4112 | 0; + L1 : do if (!i10) i19 = 3; else { + i2 = (i1 | 0) != 0; + i15 = (i13 | 0) == 0; + if (i2 & i15) i19 = 3; else { + if (i2) i11 = HEAP32[i13 >> 2] | 0; else i11 = 0; + HEAP32[i3 + 4096 >> 2] = i3; + i2 = i3; + HEAP32[i17 >> 2] = 0; + i12 = i17 + 4 | 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i17 + 8 >> 2] = 0; + HEAP32[i17 + 12 >> 2] = i2; + i6 = i17 + 16 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i17 + 20 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i17 + 24 >> 2] = 0; + HEAP32[i17 + 28 >> 2] = i2; + HEAP32[i17 + 32 >> 2] = 0; + i4 = i17 + 36 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i17 + 40 >> 2] = 0; + i8 = i17 + 44 | 0; + HEAP32[i8 >> 2] = i2; + i3 = i17 + 48 | 0; + i5 = i17 + 61 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP8[i3 + 12 >> 0] = 0; + HEAP8[i5 >> 0] = 1; + i3 = i17 + 32 | 0; + __ZNSt3__214__split_bufferINS_6vectorINS1_IN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEENS5_IS7_Lj4096EEEEERNS5_IS9_Lj4096EEEEC2EjjSB_(i14, 1, 0, i8); + i8 = i14 + 8 | 0; + i9 = HEAP32[i8 >> 2] | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + HEAP32[i9 + 12 >> 2] = i2; + HEAP32[i8 >> 2] = i9 + 16; + __ZNSt3__26vectorINS0_INS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEEENS4_IS8_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS8_RS9_EE(i3, i14); + __ZNSt3__214__split_bufferINS_6vectorINS1_IN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEENS5_IS7_Lj4096EEEEERNS5_IS9_Lj4096EEEED2Ev(i14); + i8 = i17 + 62 | 0; + HEAP8[i8 >> 0] = 0; + HEAP8[i17 + 63 >> 0] = 1; + HEAP32[i14 >> 2] = 0; + i9 = i10 + (_strlen(i10) | 0) | 0; + __THREW__ = 0; + invoke_viiii(1724, i10 | 0, i9 | 0, i17 | 0, i14 | 0); + i2 = __THREW__; + __THREW__ = 0; + L7 : do if (i2 & 1) i19 = 21; else { + i2 = HEAP32[i14 >> 2] | 0; + do if ((i2 | 0) != 0 | (HEAP8[i8 >> 0] | 0) == 0) i19 = 22; else { + i2 = HEAP32[i3 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i4 >> 2] | 0)) i19 = 23; else if ((HEAP32[i2 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) i19 = 23; else { + HEAP8[i8 >> 0] = 0; + HEAP8[i5 >> 0] = 0; + i2 = HEAP32[i17 >> 2] | 0; + while (1) { + i3 = HEAP32[i12 >> 2] | 0; + if ((i3 | 0) == (i2 | 0)) break; + i5 = i3 + -24 | 0; + HEAP32[i12 >> 2] = i5; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i5); + } + i2 = HEAP32[i6 >> 2] | 0; + while (1) { + i3 = HEAP32[i7 >> 2] | 0; + if ((i3 | 0) == (i2 | 0)) break; + i6 = i3 + -16 | 0; + HEAP32[i7 >> 2] = i6; + __ZNSt3__213__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i6); + } + __THREW__ = 0; + invoke_viiii(1724, i10 | 0, i9 | 0, i17 | 0, i14 | 0); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i19 = 21; + break L7; + } + if (!(HEAP8[i8 >> 0] | 0)) { + i2 = HEAP32[i14 >> 2] | 0; + i19 = 22; + break; + } else { + HEAP32[i14 >> 2] = -2; + i1 = 0; + i2 = -2; + break; + } + } + } while (0); + if ((i19 | 0) == 22) if (!i2) i19 = 23; else i1 = 0; + do if ((i19 | 0) == 23) { + i3 = HEAP32[i12 >> 2] | 0; + i2 = HEAP8[i3 + -24 + 11 >> 0] | 0; + if (i2 << 24 >> 24 < 0) i4 = HEAP32[i3 + -20 >> 2] | 0; else i4 = i2 & 255; + i2 = HEAP8[i3 + -12 + 11 >> 0] | 0; + if (i2 << 24 >> 24 < 0) i2 = HEAP32[i3 + -8 >> 2] | 0; else i2 = i2 & 255; + i3 = i2 + i4 | 0; + i2 = i3 + 1 | 0; + if (i2 >>> 0 > i11 >>> 0) { + i1 = _realloc(i1, i2) | 0; + if (!i1) { + HEAP32[i14 >> 2] = -1; + i1 = 0; + i2 = -1; + break; + } + if (!i15) HEAP32[i13 >> 2] = i2; + } else if (!i1) { + i1 = 0; + i2 = 0; + break; + } + i14 = HEAP32[i12 >> 2] | 0; + i11 = i14 + -12 | 0; + i15 = HEAP8[i11 + 11 >> 0] | 0; + i13 = i15 << 24 >> 24 < 0; + __THREW__ = 0; + invoke_iiii(2453, i14 + -24 | 0, (i13 ? HEAP32[i11 >> 2] | 0 : i11) | 0, (i13 ? HEAP32[i14 + -8 >> 2] | 0 : i15 & 255) | 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L7; + } + i2 = (HEAP32[i12 >> 2] | 0) + -24 | 0; + if ((HEAP8[i2 + 11 >> 0] | 0) < 0) i2 = HEAP32[i2 >> 2] | 0; + _memcpy(i1 | 0, i2 | 0, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + i2 = 0; + } while (0); + if (i16 | 0) HEAP32[i16 >> 2] = i2; + __ZN10__cxxabiv112_GLOBAL__N_12DbD2Ev(i17); + break L1; + } while (0); + if ((i19 | 0) == 21) i1 = ___cxa_find_matching_catch_2() | 0; + __ZN10__cxxabiv112_GLOBAL__N_12DbD2Ev(i17); + ___resumeException(i1 | 0); + } + } while (0); + if ((i19 | 0) == 3) if (!i16) i1 = 0; else { + HEAP32[i16 >> 2] = -3; + i1 = 0; + } + STACKTOP = i18; + return i1 | 0; +} + +function __ZL21InsertIDsToSearchListRK13dynamic_arrayIiLj4EEPK11AssetBundleRKNSt3__26vectorI14ConstantStringNS6_9allocatorIS8_EEEERS_I11SearchEntryLj4EERNS6_3setIiNS6_4lessIiEE13stl_allocatorIiL18MemLabelIdentifier1ELi16EEEE(i10, i11, i22, i23, i24) { + i10 = i10 | 0; + i11 = i11 | 0; + i22 = i22 | 0; + i23 = i23 | 0; + i24 = i24 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0; + i28 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i25 = i28 + 4 | 0; + i26 = i28; + i27 = HEAP32[i10 + 16 >> 2] | 0; + if ((i27 | 0) <= 0) { + STACKTOP = i28; + return; + } + i12 = i24 + 4 | 0; + i13 = i12; + i14 = i24 + 8 | 0; + i15 = i25 + 4 | 0; + i16 = i25 + 8 | 0; + i17 = i24 + 4 | 0; + i18 = i24 + 16 | 0; + i19 = i23 + 16 | 0; + i20 = i23 + 20 | 0; + i21 = i23 + 4 | 0; + i9 = 0; + do { + i2 = HEAP32[i12 >> 2] | 0; + i7 = (i2 | 0) == 0; + i1 = HEAP32[i10 >> 2] | 0; + i3 = i1 + (i9 << 2) | 0; + do if (i7) { + i2 = i3; + i8 = 23; + } else { + i6 = HEAP32[i3 >> 2] | 0; + i3 = i12; + i5 = i2; + L9 : while (1) { + i4 = i5; + while (1) { + if ((HEAP32[i4 + 16 >> 2] | 0) >= (i6 | 0)) break; + i4 = HEAP32[i4 + 4 >> 2] | 0; + if (!i4) break L9; + } + i5 = HEAP32[i4 >> 2] | 0; + if (!i5) { + i3 = i4; + break; + } else i3 = i4; + } + if ((i3 | 0) != (i12 | 0)) if ((i6 | 0) >= (HEAP32[i3 + 16 >> 2] | 0)) break; + i6 = i1 + (i9 << 2) | 0; + if (i7) { + i2 = i6; + i8 = 23; + } else { + i5 = HEAP32[i6 >> 2] | 0; + while (1) { + i3 = HEAP32[i2 + 16 >> 2] | 0; + if ((i5 | 0) < (i3 | 0)) { + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + i8 = 17; + break; + } else i2 = i3; + } else { + if ((i3 | 0) >= (i5 | 0)) { + i8 = 22; + break; + } + i4 = i2 + 4 | 0; + i3 = HEAP32[i4 >> 2] | 0; + if (!i3) { + i8 = 21; + break; + } else i2 = i3; + } + } + if ((i8 | 0) == 17) { + HEAP32[i26 >> 2] = i2; + i3 = i2; + i4 = i2; + i2 = i6; + i8 = 24; + break; + } else if ((i8 | 0) == 21) { + HEAP32[i26 >> 2] = i2; + i3 = i2; + i2 = i6; + i8 = 24; + break; + } else if ((i8 | 0) == 22) { + HEAP32[i26 >> 2] = i2; + i3 = i2; + i4 = i26; + i2 = i6; + i8 = 24; + break; + } + } + } while (0); + if ((i8 | 0) == 23) { + HEAP32[i26 >> 2] = i12; + i3 = i13; + i4 = i12; + i8 = 24; + } + if ((i8 | 0) == 24) { + i8 = 0; + if (!(HEAP32[i4 >> 2] | 0)) { + i7 = i14; + i1 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i25 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i15 >> 2] = i1; + HEAP32[i16 >> 2] = 1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(20, 16, i25, 0, 896318, 78) | 0; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i3; + HEAP32[i4 >> 2] = i1; + i2 = HEAP32[HEAP32[i24 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i24 >> 2] = i2; + i1 = HEAP32[i4 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i17 >> 2] | 0, i1); + HEAP32[i18 >> 2] = (HEAP32[i18 >> 2] | 0) + 1; + i1 = HEAP32[i10 >> 2] | 0; + } + HEAP32[i26 >> 2] = HEAP32[i1 + (i9 << 2) >> 2]; + i1 = HEAP32[303204] | 0; + if (!i1) i1 = 0; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i25, i1, i26); + i2 = HEAP32[i25 >> 2] | 0; + i7 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i7 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i7 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + } + if (!i1) { + i2 = HEAP32[(HEAP32[i10 >> 2] | 0) + (i9 << 2) >> 2] | 0; + i3 = HEAP32[i19 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i20 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i20 >> 2] = i1; + HEAP32[i23 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i23 >> 2] | 0, i1 * 12 | 0, 4, i21, 0, 894619, 524) | 0; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 12 | 0, 4, i21, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i23 >> 2] | 0, (HEAP32[i19 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i20 >> 2] = i1; + HEAP32[i23 >> 2] = i7; + break; + } + } while (0); + HEAP32[i19 >> 2] = i4; + i7 = HEAP32[i23 >> 2] | 0; + HEAP32[i7 + (i3 * 12 | 0) >> 2] = i2; + HEAP32[i7 + (i3 * 12 | 0) + 4 >> 2] = i11; + HEAP32[i7 + (i3 * 12 | 0) + 8 >> 2] = i22; + } + } + i9 = i9 + 1 | 0; + } while ((i9 | 0) != (i27 | 0)); + STACKTOP = i28; + return; +} + +function _CryptoConfig_EncodeOID_m2635914623(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + if (!(HEAP8[1484770] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64979] | 0); + HEAP8[1484770] = 1; + } + if (!i3) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i9, HEAP32[321877] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + i7 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319281] | 0, 1) | 0; + HEAP16[i7 + 16 >> 1] = 46; + i7 = _String_Split_m3646115398(i3, i7, 0) | 0; + i8 = i7 + 12 | 0; + if ((HEAP32[i8 >> 2] | 0) <= 1) { + i6 = _Locale_GetText_m3374010885(0, HEAP32[322804] | 0, 0) | 0; + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319751] | 0) | 0; + _CryptographicUnexpectedOperationException__ctor_m2381988196(i9, i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + i9 = _String_get_Length_m3847582255(i3, 0) | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i9) | 0; + i2 = HEAP32[i7 + 16 >> 2] | 0; + i1 = HEAP32[319324] | 0; + i6 = i1 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256)) i3 = 11; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) i3 = 10; else i3 = 11; + } else i3 = 11; + do if ((i3 | 0) == 11) { + __THREW__ = 0; + i1 = invoke_iiii(335, 0, i2 | 0, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) i3 = 10; else { + __THREW__ = 0; + i2 = invoke_iiii(335, 0, HEAP32[i7 + 20 >> 2] | 0, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(332, 0, (i2 & 255) + ((i1 & 255) * 40 | 0) | 0, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + HEAP8[i9 + 18 >> 0] = i1; + i5 = 2; + i6 = 3; + while (1) { + if ((i5 | 0) >= (HEAP32[i8 >> 2] | 0)) break; + i1 = HEAP32[i7 + 16 + (i5 << 2) >> 2] | 0; + i2 = HEAP32[319324] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i3 = _Convert_ToInt64_m4087101237(0, i1, 0) | 0; + i4 = tempRet0; + if ((i4 | 0) < 0 | (i4 | 0) == 0 & i3 >>> 0 < 128) { + i1 = i6 + 1 | 0; + i2 = HEAP32[319324] | 0; + i10 = i2 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP8[i9 + 16 + i6 >> 0] = _Convert_ToByte_m2122266396(0, i3, i4, 0) | 0; + } else { + i1 = HEAP32[319321] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i10 = _CryptoConfig_EncodeLongNumber_m4127306320(0, i3, i4, 0) | 0; + i1 = i10 + 12 | 0; + _Buffer_BlockCopy_m2884209081(0, i10, 0, i9, i6, HEAP32[i1 >> 2] | 0, 0); + i1 = (HEAP32[i1 >> 2] | 0) + i6 | 0; + } + i5 = i5 + 1 | 0; + i6 = i1; + } + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i6) | 0; + HEAP8[i1 + 16 >> 0] = 6; + if ((i6 | 0) >= 128) { + i8 = _Locale_GetText_m3374010885(0, HEAP32[322806] | 0, 0) | 0; + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319751] | 0) | 0; + _CryptographicUnexpectedOperationException__ctor_m2381988196(i10, i8, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } + i2 = HEAP32[319324] | 0; + i10 = i2 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i10 = i6 + -2 | 0; + HEAP8[i1 + 17 >> 0] = _Convert_ToByte_m1734770211(0, i10, 0) | 0; + _Buffer_BlockCopy_m2884209081(0, i9, 2, i1, 2, i10, 0); + return i1 | 0; + } + } while (0); + if ((i3 | 0) == 10) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319277] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + do if (!(i10 & 1)) if (i2) { + ___cxa_end_catch(); + i9 = _Locale_GetText_m3374010885(0, HEAP32[322805] | 0, 0) | 0; + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319751] | 0) | 0; + _CryptographicUnexpectedOperationException__ctor_m2381988196(i10, i9, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } else { + i10 = ___cxa_allocate_exception(4) | 0; + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i10 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i10 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i10); + } else i4 = i1; + } else i4 = i1; + ___resumeException(i4 | 0); + return 0; +} + +function __Z32ApplyReflectionProbeVectorParamsI28ApplyBuiltinInstancePropertyEvRT_RK16ReflectionSample(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, f18 = f0, i19 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i4 = i3 + 64 | 0; + i9 = i3 + 48 | 0; + i8 = i3 + 32 | 0; + i7 = i3 + 16 | 0; + i6 = i3; + f15 = Math_fround(HEAPF32[i2 >> 2]); + f18 = Math_fround(HEAPF32[i2 + 12 >> 2]); + f16 = Math_fround(f15 - f18); + f17 = Math_fround(HEAPF32[i2 + 4 >> 2]); + f12 = Math_fround(HEAPF32[i2 + 16 >> 2]); + f10 = Math_fround(f17 - f12); + f11 = Math_fround(HEAPF32[i2 + 8 >> 2]); + f13 = Math_fround(HEAPF32[i2 + 20 >> 2]); + f14 = Math_fround(f11 - f13); + i19 = HEAP32[i2 + 120 >> 2] | 0; + HEAPF32[i9 >> 2] = f16; + HEAPF32[i9 + 4 >> 2] = f10; + HEAPF32[i9 + 8 >> 2] = f14; + HEAP32[i9 + 12 >> 2] = i19; + f12 = Math_fround(f17 + f12); + f13 = Math_fround(f11 + f13); + HEAPF32[i8 >> 2] = Math_fround(f15 + f18); + HEAPF32[i8 + 4 >> 2] = f12; + HEAPF32[i8 + 8 >> 2] = f13; + HEAPF32[i8 + 12 >> 2] = Math_fround(1.0); + i19 = i2 + 28 | 0; + i5 = HEAP32[i1 >> 2] | 0; + HEAP8[i5 >> 0] = 1; + i5 = i5 + 1556 | 0; + HEAP32[i5 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i19 + 12 >> 2]; + i5 = i1 + 8 | 0; + HEAP32[i4 >> 2] = 1073741921; + __ZN20DynamicPropertySheet15SetVectorQueuedERKN9ShaderLab16FastPropertyNameERK8Vector4fN19ShaderPropertySheet8SetFlagsE(i5, i4, i19, 2); + i19 = HEAP32[i1 >> 2] | 0; + HEAP8[i19 >> 0] = 1; + i19 = i19 + 1588 | 0; + HEAP32[i19 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i19 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i4 >> 2] = 1073741923; + __ZN20DynamicPropertySheet15SetVectorQueuedERKN9ShaderLab16FastPropertyNameERK8Vector4fN19ShaderPropertySheet8SetFlagsE(i5, i4, i9, 2); + i9 = HEAP32[i1 >> 2] | 0; + HEAP8[i9 >> 0] = 1; + i9 = i9 + 1572 | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i4 >> 2] = 1073741922; + __ZN20DynamicPropertySheet15SetVectorQueuedERKN9ShaderLab16FastPropertyNameERK8Vector4fN19ShaderPropertySheet8SetFlagsE(i5, i4, i8, 2); + i8 = i2 + 44 | 0; + i9 = HEAP32[i1 >> 2] | 0; + HEAP8[i9 >> 0] = 1; + i9 = i9 + 1604 | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i4 >> 2] = 1073741924; + __ZN20DynamicPropertySheet15SetVectorQueuedERKN9ShaderLab16FastPropertyNameERK8Vector4fN19ShaderPropertySheet8SetFlagsE(i5, i4, i8, 2); + f13 = Math_fround(HEAPF32[i2 + 60 >> 2]); + f12 = Math_fround(HEAPF32[i2 + 72 >> 2]); + f18 = Math_fround(f13 - f12); + f15 = Math_fround(HEAPF32[i2 + 64 >> 2]); + f11 = Math_fround(HEAPF32[i2 + 76 >> 2]); + f17 = Math_fround(f15 - f11); + f14 = Math_fround(HEAPF32[i2 + 68 >> 2]); + f10 = Math_fround(HEAPF32[i2 + 80 >> 2]); + f16 = Math_fround(f14 - f10); + HEAPF32[i7 >> 2] = f18; + HEAPF32[i7 + 4 >> 2] = f17; + HEAPF32[i7 + 8 >> 2] = f16; + HEAPF32[i7 + 12 >> 2] = Math_fround(1.0); + f11 = Math_fround(f15 + f11); + f10 = Math_fround(f14 + f10); + HEAPF32[i6 >> 2] = Math_fround(f13 + f12); + HEAPF32[i6 + 4 >> 2] = f11; + HEAPF32[i6 + 8 >> 2] = f10; + HEAPF32[i6 + 12 >> 2] = Math_fround(1.0); + i8 = i2 + 88 | 0; + i9 = HEAP32[i1 >> 2] | 0; + HEAP8[i9 >> 0] = 1; + i9 = i9 + 1620 | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i4 >> 2] = 1073741925; + __ZN20DynamicPropertySheet15SetVectorQueuedERKN9ShaderLab16FastPropertyNameERK8Vector4fN19ShaderPropertySheet8SetFlagsE(i5, i4, i8, 2); + i8 = HEAP32[i1 >> 2] | 0; + HEAP8[i8 >> 0] = 1; + i8 = i8 + 1652 | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i4 >> 2] = 1073741927; + __ZN20DynamicPropertySheet15SetVectorQueuedERKN9ShaderLab16FastPropertyNameERK8Vector4fN19ShaderPropertySheet8SetFlagsE(i5, i4, i7, 2); + i7 = HEAP32[i1 >> 2] | 0; + HEAP8[i7 >> 0] = 1; + i7 = i7 + 1636 | 0; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i4 >> 2] = 1073741926; + __ZN20DynamicPropertySheet15SetVectorQueuedERKN9ShaderLab16FastPropertyNameERK8Vector4fN19ShaderPropertySheet8SetFlagsE(i5, i4, i6, 2); + i2 = i2 + 104 | 0; + i1 = HEAP32[i1 >> 2] | 0; + HEAP8[i1 >> 0] = 1; + i1 = i1 + 1668 | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i4 >> 2] = 1073741928; + __ZN20DynamicPropertySheet15SetVectorQueuedERKN9ShaderLab16FastPropertyNameERK8Vector4fN19ShaderPropertySheet8SetFlagsE(i5, i4, i2, 2); + STACKTOP = i3; + return; +} + +function _ConfigHandler_ReadLifetine_m208994800(i1, i12, i2) { + i1 = i1 | 0; + i12 = i12 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i11 + 32 | 0; + i6 = i11 + 40 | 0; + i7 = i11 + 24 | 0; + i8 = i11 + 16 | 0; + i9 = i11 + 8 | 0; + i10 = i11; + if (!(HEAP8[1486020] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64748] | 0); + HEAP8[1486020] = 1; + } + HEAP32[i6 >> 2] = 0; + i4 = 0; + L4 : while (1) { + if ((i4 | 0) >= (HEAP32[(__ZN21InterfaceFuncInvoker0IP24StringU5BU5D_t1281789340E6InvokeEjP11Il2CppClassP12Il2CppObject(4, HEAP32[319369] | 0, i12) | 0) + 12 >> 2] | 0)) { + i13 = 31; + break; + } + i2 = HEAP32[(__ZN21InterfaceFuncInvoker0IP24StringU5BU5D_t1281789340E6InvokeEjP11Il2CppClassP12Il2CppObject(4, HEAP32[319369] | 0, i12) | 0) + 16 + (i4 << 2) >> 2] | 0; + if (!i2) break; + i1 = HEAP32[(HEAP32[319631] | 0) + 80 >> 2] | 0; + if (!(HEAP32[i1 + 4 >> 2] | 0)) { + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319290] | 0) | 0; + _Dictionary_2__ctor_m182537451_gshared(i3, 4, HEAP32[320398] | 0); + _Dictionary_2_Add_m1279427033_gshared(i3, HEAP32[322512] | 0, 0, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i3, HEAP32[322513] | 0, 1, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i3, HEAP32[322514] | 0, 2, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i3, HEAP32[322515] | 0, 3, HEAP32[320399] | 0); + i1 = HEAP32[(HEAP32[319631] | 0) + 80 >> 2] | 0; + HEAP32[i1 + 4 >> 2] = i3; + } + if (!(_Dictionary_2_TryGetValue_m3959998165_gshared(HEAP32[i1 + 4 >> 2] | 0, i2, i6, HEAP32[320400] | 0) | 0)) break; + i3 = HEAP32[i6 >> 2] | 0; + switch ((i3 >>> 0 < 4 ? (i3 & 255) + 7 << 24 >> 24 : 0) & 15) { + case 0: + break L4; + case 7: + { + i1 = _ConfigHandler_ParseTime_m1787834288(0, __ZN21InterfaceFuncInvoker1IP8String_tiE6InvokeEjP11Il2CppClassP12Il2CppObjecti(2, HEAP32[319369] | 0, i12, i4) | 0, 0) | 0; + i2 = tempRet0; + i3 = HEAP32[319633] | 0; + i14 = i3 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i14 = i7; + HEAP32[i14 >> 2] = i1; + HEAP32[i14 + 4 >> 2] = i2; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + _LifetimeServices_set_LeaseTime_m4128883058(0, i5, 0); + break; + } + case 8: + { + i1 = _ConfigHandler_ParseTime_m1787834288(0, __ZN21InterfaceFuncInvoker1IP8String_tiE6InvokeEjP11Il2CppClassP12Il2CppObjecti(2, HEAP32[319369] | 0, i12, i4) | 0, 0) | 0; + i2 = tempRet0; + i3 = HEAP32[319633] | 0; + i14 = i3 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i14 = i8; + HEAP32[i14 >> 2] = i1; + HEAP32[i14 + 4 >> 2] = i2; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + _LifetimeServices_set_SponsorshipTimeout_m2538334028(0, i5, 0); + break; + } + case 9: + { + i1 = _ConfigHandler_ParseTime_m1787834288(0, __ZN21InterfaceFuncInvoker1IP8String_tiE6InvokeEjP11Il2CppClassP12Il2CppObjecti(2, HEAP32[319369] | 0, i12, i4) | 0, 0) | 0; + i2 = tempRet0; + i3 = HEAP32[319633] | 0; + i14 = i3 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i14 = i9; + HEAP32[i14 >> 2] = i1; + HEAP32[i14 + 4 >> 2] = i2; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + _LifetimeServices_set_RenewOnCallTime_m3218163665(0, i5, 0); + break; + } + case 10: + { + i1 = _ConfigHandler_ParseTime_m1787834288(0, __ZN21InterfaceFuncInvoker1IP8String_tiE6InvokeEjP11Il2CppClassP12Il2CppObjecti(2, HEAP32[319369] | 0, i12, i4) | 0, 0) | 0; + i2 = tempRet0; + i3 = HEAP32[319633] | 0; + i14 = i3 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i14 = i10; + HEAP32[i14 >> 2] = i1; + HEAP32[i14 + 4 >> 2] = i2; + HEAP32[i5 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + _LifetimeServices_set_LeaseManagerPollTime_m3035471458(0, i5, 0); + break; + } + default: + { + i13 = 31; + break L4; + } + } + i4 = i4 + 1 | 0; + } + if ((i13 | 0) == 31) { + STACKTOP = i11; + return; + } + i1 = HEAP32[(__ZN21InterfaceFuncInvoker0IP24StringU5BU5D_t1281789340E6InvokeEjP11Il2CppClassP12Il2CppObject(4, HEAP32[319369] | 0, i12) | 0) + 16 + (i4 << 2) >> 2] | 0; + i2 = HEAP32[319270] | 0; + i14 = i2 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i13 = _String_Concat_m3937257545(0, HEAP32[322516] | 0, i1, 0) | 0; + i14 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319605] | 0) | 0; + _RemotingException__ctor_m2916537666(i14, i13, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i14); +} + +function _UriParser_CreateDefaults_m404296154(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1486187] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69294] | 0); + HEAP8[1486187] = 1; + } + i1 = HEAP32[319957] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319957] | 0; + } + L8 : do if (!(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0)) { + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319383] | 0) | 0; + _Hashtable__ctor_m1815022027(i4, 0); + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320053] | 0) | 0; + _DefaultUriParser__ctor_m2377995797(i3, 0); + i1 = HEAP32[319961] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319961] | 0; + } + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0; + i2 = HEAP32[319957] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _UriParser_InternalRegister_m3643767086(0, i4, i3, i1, -1, 0); + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320053] | 0) | 0; + _DefaultUriParser__ctor_m2377995797(i3, 0); + _UriParser_InternalRegister_m3643767086(0, i4, i3, HEAP32[(HEAP32[(HEAP32[319961] | 0) + 80 >> 2] | 0) + 12 >> 2] | 0, 21, 0); + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320053] | 0) | 0; + _DefaultUriParser__ctor_m2377995797(i3, 0); + _UriParser_InternalRegister_m3643767086(0, i4, i3, HEAP32[(HEAP32[(HEAP32[319961] | 0) + 80 >> 2] | 0) + 16 >> 2] | 0, 70, 0); + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320053] | 0) | 0; + _DefaultUriParser__ctor_m2377995797(i3, 0); + _UriParser_InternalRegister_m3643767086(0, i4, i3, HEAP32[(HEAP32[(HEAP32[319961] | 0) + 80 >> 2] | 0) + 20 >> 2] | 0, 80, 0); + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320053] | 0) | 0; + _DefaultUriParser__ctor_m2377995797(i3, 0); + _UriParser_InternalRegister_m3643767086(0, i4, i3, HEAP32[(HEAP32[(HEAP32[319961] | 0) + 80 >> 2] | 0) + 24 >> 2] | 0, 443, 0); + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320053] | 0) | 0; + _DefaultUriParser__ctor_m2377995797(i3, 0); + _UriParser_InternalRegister_m3643767086(0, i4, i3, HEAP32[(HEAP32[(HEAP32[319961] | 0) + 80 >> 2] | 0) + 28 >> 2] | 0, 25, 0); + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320053] | 0) | 0; + _DefaultUriParser__ctor_m2377995797(i3, 0); + _UriParser_InternalRegister_m3643767086(0, i4, i3, HEAP32[(HEAP32[(HEAP32[319961] | 0) + 80 >> 2] | 0) + 40 >> 2] | 0, -1, 0); + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320053] | 0) | 0; + _DefaultUriParser__ctor_m2377995797(i3, 0); + _UriParser_InternalRegister_m3643767086(0, i4, i3, HEAP32[(HEAP32[(HEAP32[319961] | 0) + 80 >> 2] | 0) + 44 >> 2] | 0, -1, 0); + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320053] | 0) | 0; + _DefaultUriParser__ctor_m2377995797(i3, 0); + _UriParser_InternalRegister_m3643767086(0, i4, i3, HEAP32[(HEAP32[(HEAP32[319961] | 0) + 80 >> 2] | 0) + 32 >> 2] | 0, 119, 0); + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320053] | 0) | 0; + _DefaultUriParser__ctor_m2377995797(i3, 0); + _UriParser_InternalRegister_m3643767086(0, i4, i3, HEAP32[(HEAP32[(HEAP32[319961] | 0) + 80 >> 2] | 0) + 36 >> 2] | 0, 119, 0); + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320053] | 0) | 0; + _DefaultUriParser__ctor_m2377995797(i3, 0); + _UriParser_InternalRegister_m3643767086(0, i4, i3, HEAP32[323576] | 0, 389, 0); + i3 = HEAP32[HEAP32[(HEAP32[319957] | 0) + 80 >> 2] >> 2] | 0; + _Monitor_Enter_m2249409497(0, i3, 0); + i1 = HEAP32[319957] | 0; + i6 = i1 + 177 | 0; + do if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256)) { + i2 = i1; + i5 = 18; + } else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } else { + i2 = HEAP32[319957] | 0; + i5 = 18; + break; + } + } else { + i2 = i1; + i5 = 18; + } while (0); + L24 : do if ((i5 | 0) == 18) { + i1 = HEAP32[i2 + 80 >> 2] | 0; + if (!(HEAP32[i1 + 4 >> 2] | 0)) { + i6 = i2 + 177 | 0; + do if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break L24; + } else { + i1 = HEAP32[(HEAP32[319957] | 0) + 80 >> 2] | 0; + break; + } + } while (0); + HEAP32[i1 + 4 >> 2] = i4; + } + _Monitor_Exit_m3585316909(0, i3, 0); + break L8; + } while (0); + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i3, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } while (0); + return; +} + +function __ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__28multimapIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEE4PPtrI6ObjectENS1_4lessIS7_EE13stl_allocatorINS1_4pairIKS7_SA_EEL18MemLabelIdentifier52ELi16EEEEEEvRT_17TransferMetaFlags(i27, i28, i1) { + i27 = i27 | 0; + i28 = i28 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0; + i32 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i23 = i32 + 84 | 0; + i24 = i32 + 80 | 0; + i30 = i32 + 40 | 0; + i25 = i32; + i26 = i28 + 16 | 0; + HEAP32[i24 >> 2] = HEAP32[i26 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i27, 1023184, 1023184, i24) | 0)) { + STACKTOP = i32; + return; + } + HEAP32[i30 >> 2] = 0; + HEAP32[i30 + 20 >> 2] = 0; + i29 = i30 + 24 | 0; + HEAP32[i29 >> 2] = HEAP32[7044]; + HEAP32[i29 + 4 >> 2] = HEAP32[7045]; + HEAP32[i29 + 8 >> 2] = HEAP32[7046]; + HEAP8[i30 + 4 >> 0] = 0; + i11 = i30 + 36 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i28 + 4 | 0; + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE4PPtrI6ObjectEEENS_19__map_value_compareIS6_SA_NS_4lessIS6_EELb1EEE13stl_allocatorISA_L18MemLabelIdentifier52ELi16EEE7destroyEPNS_11__tree_nodeISA_PvEE(i28, HEAP32[i12 >> 2] | 0); + HEAP32[i26 >> 2] = 0; + HEAP32[i28 >> 2] = i12; + HEAP32[i12 >> 2] = 0; + if ((HEAP32[i24 >> 2] | 0) > 0) { + i13 = HEAP32[15359] | 0; + i14 = i25 + 20 | 0; + i15 = i25 + 24 | 0; + i16 = i25 + 4 | 0; + i17 = i25 + 36 | 0; + i18 = i28 + 8 | 0; + i19 = i23 + 4 | 0; + i20 = i23 + 8 | 0; + i21 = i28 + 4 | 0; + i22 = i25 + 4 | 0; + i10 = 0; + do { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i27, 1118196, i13, i23, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN15SerializeTraitsINSt3__24pairIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE4PPtrI6ObjectEEEE8TransferI14SafeBinaryReadEEvRSA_RT_(i30, i27); else { + i1 = HEAP32[i23 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i30, i27) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i27); + } + HEAP32[i25 >> 2] = 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i15 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i29 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i29 + 8 >> 2]; + HEAP8[i16 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i25, i30); + HEAP32[i17 >> 2] = HEAP32[i11 >> 2]; + i1 = HEAP32[i12 >> 2] | 0; + do if (!i1) { + i2 = i12; + i3 = i12; + } else { + i8 = HEAP32[i14 >> 2] | 0; + i9 = HEAP32[i25 >> 2] | 0; + i9 = (i9 | 0) == 0 ? i16 : i9; + while (1) { + i3 = HEAP32[i1 + 16 >> 2] | 0; + i7 = HEAP32[i1 + 36 >> 2] | 0; + i2 = i8 >>> 0 > i7 >>> 0 ? i7 : i8; + L20 : do if (!i2) i31 = 18; else { + i3 = (i3 | 0) == 0 ? i1 + 20 | 0 : i3; + i4 = i9; + while (1) { + i5 = HEAP8[i4 >> 0] | 0; + i6 = HEAP8[i3 >> 0] | 0; + if (i5 << 24 >> 24 != i6 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i31 = 18; + break L20; + } else { + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } + } + i2 = (i5 & 255) - (i6 & 255) | 0; + } while (0); + if ((i31 | 0) == 18) { + i31 = 0; + i2 = i8 - i7 | 0; + } + if ((i2 | 0) < 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i31 = 24; + break; + } else i1 = i2; + } else { + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i31 = 27; + break; + } else i1 = i2; + } + } + if ((i31 | 0) == 24) { + i31 = 0; + i2 = i1; + i3 = i1; + break; + } else if ((i31 | 0) == 27) { + i31 = 0; + i2 = i1; + break; + } + } while (0); + i9 = i18; + i1 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i23 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i19 >> 2] = i1; + HEAP32[i20 >> 2] = 52; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(56, 16, i23, 0, 896318, 78) | 0; + i9 = i1 + 16 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i1 + 36 >> 2] = 0; + i8 = i1 + 40 | 0; + HEAP32[i8 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP8[i1 + 20 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i9, i25); + HEAP32[i1 + 52 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i28 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i28 >> 2] = i2; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i21 >> 2] | 0, i1); + HEAP32[i26 >> 2] = (HEAP32[i26 >> 2] | 0) + 1; + i1 = HEAP32[i25 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i22 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i15); + i10 = i10 + 1 | 0; + } while ((i10 | 0) < (HEAP32[i24 >> 2] | 0)); + } + __ZN14SafeBinaryRead16EndArrayTransferEv(i27); + i1 = HEAP32[i30 >> 2] | 0; + if (i1 | 0) if (HEAP32[i30 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i29); + STACKTOP = i32; + return; +} + +function __ZN12_GLOBAL__N_113SetBlendStateER7ApiGLESR15DeviceStateGLESPK20DeviceBlendStateGLESi(i15, i1, i16, i12) { + i15 = i15 | 0; + i1 = i1 | 0; + i16 = i16 | 0; + i12 = i12 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i1 = i1 + 2496 | 0; + i14 = HEAP32[i1 >> 2] | 0; + if ((i14 | 0) == (i16 | 0)) return; + HEAP32[i1 >> 2] = i16; + i5 = __Z15GetGraphicsCapsv() | 0; + i4 = (HEAP8[i14 + 180 >> 0] | 0) != 0; + i2 = i16 + 64 | 0; + i1 = HEAP8[i2 >> 0] | 0; + i13 = (HEAP8[i14 + 64 >> 0] | 0) != i1 << 24 >> 24; + L4 : do if (!(HEAP8[i16 + 180 >> 0] | 0)) { + if (i4) __ZN7ApiGLES7DisableEN2gl10EnabledCapE(i15, 0); + i12 = HEAP8[i16 >> 0] | 0; + i1 = i12 & 255; + if (i13 | (HEAP8[i14 >> 0] | 0) != i12 << 24 >> 24) FUNCTION_TABLE_viiii[HEAP32[i15 + 28 >> 2] & 2047](i1 >>> 3 & 1, i1 >>> 2 & 1, i1 >>> 1 & 1, i1 & 1); + } else { + if (!i4) { + __ZN7ApiGLES6EnableEN2gl10EnabledCapE(i15, 0); + i1 = HEAP8[i2 >> 0] | 0; + } + if (!(i1 << 24 >> 24)) { + i3 = i16 + 68 | 0; + i12 = HEAP8[i16 >> 0] | 0; + i1 = i12 & 255; + if (i13 | (HEAP8[i14 >> 0] | 0) != i12 << 24 >> 24) FUNCTION_TABLE_viiii[HEAP32[i15 + 28 >> 2] & 2047](i1 >>> 3 & 1, i1 >>> 2 & 1, i1 >>> 1 & 1, i1 & 1); + i4 = i13 | i4 ^ 1; + if (i4) { + i1 = HEAP16[i3 >> 1] | 0; + i2 = 20; + } else { + i2 = HEAP16[i14 + 68 >> 1] | 0; + i1 = HEAP16[i3 >> 1] | 0; + if (i2 << 16 >> 16 == i1 << 16 >> 16) if ((HEAP16[i14 + 70 >> 1] | 0) == (HEAP16[i16 + 70 >> 1] | 0)) if ((HEAP16[i14 + 72 >> 1] | 0) == (HEAP16[i16 + 72 >> 1] | 0)) if ((HEAP16[i14 + 74 >> 1] | 0) == (HEAP16[i16 + 74 >> 1] | 0)) i2 = 21; else { + i1 = i2; + i2 = 20; + } else { + i1 = i2; + i2 = 20; + } else { + i1 = i2; + i2 = 20; + } else i2 = 20; + } + if ((i2 | 0) == 20) { + FUNCTION_TABLE_viiii[HEAP32[i15 + 20 >> 2] & 2047](i1 & 65535, HEAPU16[i16 + 70 >> 1] | 0, HEAPU16[i16 + 72 >> 1] | 0, HEAPU16[i16 + 74 >> 1] | 0); + if (!i4) i2 = 21; + } + if ((i2 | 0) == 21) if ((HEAP16[i14 + 76 >> 1] | 0) == (HEAP16[i16 + 76 >> 1] | 0)) if ((HEAP16[i14 + 78 >> 1] | 0) == (HEAP16[i16 + 78 >> 1] | 0)) break; + i2 = HEAP16[i16 + 80 >> 1] | 0; + if (!(i2 & 2)) i1 = 1; else i1 = (HEAP8[i5 + 258 >> 0] | 0) == 0 ? 2 : 0; + if (!(HEAP8[i5 + 256 >> 0] | 0)) i1 = (i2 & 1) == 0 ? i1 : 2; + switch (i1 | 0) { + case 1: + { + FUNCTION_TABLE_vii[HEAP32[i15 + 12 >> 2] & 4095](HEAPU16[i16 + 76 >> 1] | 0, HEAPU16[i16 + 78 >> 1] | 0); + break L4; + } + case 0: + { + FUNCTION_TABLE_vi[HEAP32[i15 + 4 >> 2] & 4095](HEAPU16[i16 + 76 >> 1] | 0); + break L4; + } + default: + break L4; + } + } + if ((i12 | 0) > 0) { + i11 = i15 + 32 | 0; + i10 = i13 | i4 ^ 1; + i6 = i15 + 24 | 0; + i7 = i5 + 256 | 0; + i8 = i15 + 16 | 0; + i9 = i15 + 8 | 0; + i5 = i5 + 258 | 0; + i4 = 0; + do { + i2 = i16 + 68 + (i4 * 14 | 0) | 0; + i3 = HEAP8[i16 + (i4 << 3) >> 0] | 0; + i1 = i3 & 255; + if (i13 | (HEAP8[i14 + (i4 << 3) >> 0] | 0) != i3 << 24 >> 24) FUNCTION_TABLE_viiiii[HEAP32[i11 >> 2] & 511](i4, i1 >>> 3 & 1, i1 >>> 2 & 1, i1 >>> 1 & 1, i1 & 1); + if (i10) { + i1 = HEAP16[i2 >> 1] | 0; + i2 = 38; + } else { + i3 = HEAP16[i14 + 68 + (i4 * 14 | 0) >> 1] | 0; + i1 = HEAP16[i2 >> 1] | 0; + if (i3 << 16 >> 16 == i1 << 16 >> 16) if ((HEAP16[i14 + 68 + (i4 * 14 | 0) + 2 >> 1] | 0) == (HEAP16[i16 + 68 + (i4 * 14 | 0) + 2 >> 1] | 0)) if ((HEAP16[i14 + 68 + (i4 * 14 | 0) + 4 >> 1] | 0) == (HEAP16[i16 + 68 + (i4 * 14 | 0) + 4 >> 1] | 0)) if ((HEAP16[i14 + 68 + (i4 * 14 | 0) + 6 >> 1] | 0) == (HEAP16[i16 + 68 + (i4 * 14 | 0) + 6 >> 1] | 0)) i2 = 39; else { + i1 = i3; + i2 = 38; + } else { + i1 = i3; + i2 = 38; + } else { + i1 = i3; + i2 = 38; + } else i2 = 38; + } + if ((i2 | 0) == 38) { + FUNCTION_TABLE_viiiii[HEAP32[i6 >> 2] & 511](i4, i1 & 65535, HEAPU16[i16 + 68 + (i4 * 14 | 0) + 2 >> 1] | 0, HEAPU16[i16 + 68 + (i4 * 14 | 0) + 4 >> 1] | 0, HEAPU16[i16 + 68 + (i4 * 14 | 0) + 6 >> 1] | 0); + if (i10) i2 = 41; else i2 = 39; + } + if ((i2 | 0) == 39) { + i2 = 0; + if ((HEAP16[i14 + 68 + (i4 * 14 | 0) + 8 >> 1] | 0) == (HEAP16[i16 + 68 + (i4 * 14 | 0) + 8 >> 1] | 0)) { + if ((HEAP16[i14 + 68 + (i4 * 14 | 0) + 10 >> 1] | 0) != (HEAP16[i16 + 68 + (i4 * 14 | 0) + 10 >> 1] | 0)) i2 = 41; + } else i2 = 41; + } + L58 : do if ((i2 | 0) == 41) { + i2 = HEAP16[i16 + 68 + (i4 * 14 | 0) + 12 >> 1] | 0; + if (!(i2 & 2)) i1 = 1; else i1 = (HEAP8[i5 >> 0] | 0) == 0 ? 2 : 0; + if (!(HEAP8[i7 >> 0] | 0)) i1 = (i2 & 1) == 0 ? i1 : 2; + switch (i1 | 0) { + case 1: + { + FUNCTION_TABLE_viii[HEAP32[i8 >> 2] & 4095](i4, HEAPU16[i16 + 68 + (i4 * 14 | 0) + 8 >> 1] | 0, HEAPU16[i16 + 68 + (i4 * 14 | 0) + 10 >> 1] | 0); + break L58; + } + case 0: + { + FUNCTION_TABLE_vii[HEAP32[i9 >> 2] & 4095](i4, HEAPU16[i16 + 68 + (i4 * 14 | 0) + 8 >> 1] | 0); + break L58; + } + default: + break L58; + } + } while (0); + i4 = i4 + 1 | 0; + } while ((i4 | 0) != (i12 | 0)); + } + } while (0); + if (!(HEAP8[i16 + 65 >> 0] | 0)) { + __ZN7ApiGLES7DisableEN2gl10EnabledCapE(i15, 12); + return; + } else { + __ZN7ApiGLES6EnableEN2gl10EnabledCapE(i15, 12); + return; + } +} + +function __ZN2UI6Canvas24DrawIntermediateRendererERNS_5BatchE10Matrix4x4fiP6Camerat(i27, i24, i17, i18, i19, i20) { + i27 = i27 | 0; + i24 = i24 | 0; + i17 = i17 | 0; + i18 = i18 | 0; + i19 = i19 | 0; + i20 = i20 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, f7 = f0, f8 = f0, i9 = 0, f10 = f0, f11 = f0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i21 = 0, i22 = 0, i23 = 0, i25 = 0, i26 = 0, i28 = 0, f29 = f0, f30 = f0, f31 = f0, f32 = f0, f33 = f0; + i28 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i26 = i28 + 64 | 0; + i3 = i28 + 40 | 0; + i21 = i28 + 8 | 0; + i22 = i28 + 32 | 0; + i25 = i28; + i1 = i27; + while (1) { + i2 = HEAP32[i1 + 376 >> 2] | 0; + if (!i2) break; + if (!(HEAP8[i1 + 407 >> 0] | 0)) i1 = i2; else break; + } + __ZN2UI6Canvas29EncapsulateChildrenMeshBoundsEv(i3, i1); + f11 = Math_fround(HEAPF32[i3 >> 2]); + f7 = Math_fround(HEAPF32[16369]); + if (f11 == f7) { + f10 = Math_fround(HEAPF32[i3 + 4 >> 2]); + if (f10 == Math_fround(HEAPF32[16370])) { + f10 = Math_fround(HEAPF32[i3 + 8 >> 2]); + if (f10 == Math_fround(HEAPF32[16371])) { + STACKTOP = i28; + return; + } + } + } + f8 = Math_fround(-f7); + f7 = Math_fround(-Math_fround(HEAPF32[16371])); + f10 = Math_fround(HEAPF32[i3 + 12 >> 2]); + if (f10 == f8) { + f29 = Math_fround(-Math_fround(HEAPF32[16370])); + f8 = Math_fround(HEAPF32[i3 + 16 >> 2]); + if (f8 == f29) if (!(Math_fround(HEAPF32[i3 + 20 >> 2]) != f7)) { + STACKTOP = i28; + return; + } + } else f8 = Math_fround(HEAPF32[i3 + 16 >> 2]); + i13 = HEAP32[i27 + 316 >> 2] | 0; + i14 = HEAP32[i27 + 320 >> 2] | 0; + i15 = HEAP32[i27 + 328 >> 2] | 0; + i16 = HEAP32[i27 + 324 >> 2] | 0; + f33 = Math_fround(f11 + f10); + f30 = Math_fround(HEAPF32[i3 + 4 >> 2]); + f32 = Math_fround(f30 + f8); + f29 = Math_fround(HEAPF32[i3 + 8 >> 2]); + f7 = Math_fround(HEAPF32[i3 + 20 >> 2]); + f32 = Math_fround(f32 * Math_fround(.5)); + f31 = Math_fround(Math_fround(f29 + f7) * Math_fround(.5)); + HEAPF32[i21 >> 2] = Math_fround(f33 * Math_fround(.5)); + HEAPF32[i21 + 4 >> 2] = f32; + HEAPF32[i21 + 8 >> 2] = f31; + f8 = Math_fround(Math_fround(f8 - f30) * Math_fround(.5)); + f29 = Math_fround(Math_fround(f7 - f29) * Math_fround(.5)); + HEAPF32[i21 + 12 >> 2] = Math_fround(Math_fround(f10 - f11) * Math_fround(.5)); + HEAPF32[i21 + 16 >> 2] = f8; + HEAPF32[i21 + 20 >> 2] = f29; + HEAP32[i22 >> 2] = HEAP32[i24 + 4 >> 2]; + i23 = i24 + 12 | 0; + i1 = HEAP32[i23 >> 2] | 0; + if ((i1 | 0) > 0) { + i5 = HEAP32[i24 + 8 >> 2] | 0; + i6 = i5 + i1 | 0; + i9 = i27 + 264 | 0; + i12 = HEAP32[318430] | 0; + i1 = 0; + do { + if (i1) i1 = 1; else { + i2 = HEAP32[(HEAP32[i9 >> 2] | 0) + (i5 * 60 | 0) >> 2] | 0; + i1 = HEAP32[i2 + 20 >> 2] | 0; + i3 = HEAP32[i2 + 24 >> 2] | 0; + L22 : do if ((i1 | 0) < (i3 | 0)) { + i4 = HEAP32[i2 + 44 >> 2] | 0; + while (1) { + if ((HEAP32[i4 + (i1 << 2) >> 2] | 0) == (i12 | 0)) break; + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i3 | 0)) { + f7 = Math_fround(0.0); + break L22; + } + } + if ((i1 | 0) > -1) f7 = Math_fround(HEAPF32[(HEAP32[i2 + 92 >> 2] | 0) + (HEAP32[(HEAP32[i2 + 68 >> 2] | 0) + (i1 << 2) >> 2] & 1048575) >> 2]); else f7 = Math_fround(0.0); + } else f7 = Math_fround(0.0); while (0); + i1 = f7 != Math_fround(0.0); + } + i5 = i5 + 1 | 0; + } while ((i5 | 0) < (i6 | 0)); + } else i1 = 0; + HEAP32[i26 >> 2] = HEAP32[i22 >> 2]; + i9 = __Z29AddCanvasIntermediateRendererPN2UI6CanvasEP15SharedGfxBufferP17VertexDeclarationjS3_RK10Matrix4x4ftRK4AABB4PPtrI8MaterialEi17ShadowCastingModebP6Camerab(i27, i13, i15, i16, i14, i17, i20, i21, i26, i18, 0, 0, i19, i1) | 0; + i4 = i27; + while (1) { + if (HEAP8[i4 + 407 >> 0] | 0) break; + i1 = HEAP32[i4 + 376 >> 2] | 0; + if (!i1) break; else i4 = i1; + } + i2 = __Z13GetTagManagerv() | 0; + i1 = i4; + while (1) { + i3 = HEAP32[i1 + 376 >> 2] | 0; + if (!i3) break; + if (!(HEAP8[i1 + 407 >> 0] | 0)) i1 = i3; else break; + } + i3 = __ZN10TagManager32GetSortingLayerValueFromUniqueIDEi(i2, HEAP32[i1 + 400 >> 2] | 0) | 0; + i1 = i4; + while (1) { + i2 = HEAP32[i1 + 376 >> 2] | 0; + if (!i2) break; + if (!(HEAP8[i1 + 407 >> 0] | 0)) i1 = i2; else break; + } + i4 = HEAP32[(HEAP32[i9 >> 2] | 0) + 72 >> 2] | 0; + i22 = i25; + HEAP32[i22 >> 2] = (HEAP16[i1 + 404 >> 1] | 0) + 32768 | i3 << 16 ^ -2147483648; + HEAP32[i22 + 4 >> 2] = -4096; + HEAP32[i26 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i26 + 4 >> 2] = HEAP32[i25 + 4 >> 2]; + FUNCTION_TABLE_viii[i4 & 4095](i9, i26, 0); + i4 = i24 + 8 | 0; + if ((HEAP32[i23 >> 2] | 0) <= 0) { + STACKTOP = i28; + return; + } + i5 = i27 + 264 | 0; + i6 = i27 + 500 | 0; + i2 = i27 + 484 | 0; + i1 = HEAP32[i4 >> 2] | 0; + do { + i3 = HEAP32[i5 >> 2] | 0; + __ZN31CanvasBatchIntermediateRenderer11AddSubBatchERK16DrawBuffersRangePK19ShaderPropertySheet(i9, i3 + (i1 * 60 | 0) + 4 | 0, HEAP32[i3 + (i1 * 60 | 0) >> 2] | 0); + if ((HEAP32[i6 >> 2] | 0) >>> 0 > i1 >>> 0) { + i27 = HEAP32[i2 >> 2] | 0; + i26 = i27 + (i1 << 3) | 0; + HEAP32[i26 >> 2] = (HEAP32[i26 >> 2] | 0) + 1; + i27 = i27 + (i1 << 3) + 4 | 0; + HEAP32[i27 >> 2] = (HEAP32[i27 >> 2] | 0) + (HEAP32[i3 + (i1 * 60 | 0) + 24 >> 2] | 0); + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) < ((HEAP32[i23 >> 2] | 0) + (HEAP32[i4 >> 2] | 0) | 0)); + STACKTOP = i28; + return; +} + +function __ZN7mecanim9animation12GetHumanPoseINS0_10ValueDeltaEEEvRKNS0_18ClipMuscleConstantEPKT_RNS_5human9HumanPoseE(i8, i9, i10) { + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, f3 = f0, i4 = 0, f5 = f0, f6 = f0, f7 = f0, f11 = f0, f12 = f0, f13 = f0; + i1 = HEAP32[i8 + 1140 >> 2] | 0; + if ((i1 | 0) == -1) f6 = Math_fround(0.0); else f6 = Math_fround(HEAPF32[i9 + (i1 << 3) >> 2]); + i1 = HEAP32[i8 + 1144 >> 2] | 0; + if ((i1 | 0) == -1) f5 = Math_fround(0.0); else f5 = Math_fround(HEAPF32[i9 + (i1 << 3) >> 2]); + i1 = HEAP32[i8 + 1148 >> 2] | 0; + if ((i1 | 0) == -1) f3 = Math_fround(0.0); else f3 = Math_fround(HEAPF32[i9 + (i1 << 3) >> 2]); + HEAPF32[i10 >> 2] = f6; + HEAPF32[i10 + 4 >> 2] = f5; + HEAPF32[i10 + 8 >> 2] = f3; + i1 = HEAP32[i8 + 1152 >> 2] | 0; + if ((i1 | 0) == -1) f7 = Math_fround(0.0); else f7 = Math_fround(HEAPF32[i9 + (i1 << 3) >> 2]); + i1 = HEAP32[i8 + 1156 >> 2] | 0; + if ((i1 | 0) == -1) f6 = Math_fround(0.0); else f6 = Math_fround(HEAPF32[i9 + (i1 << 3) >> 2]); + i1 = HEAP32[i8 + 1160 >> 2] | 0; + if ((i1 | 0) == -1) f5 = Math_fround(0.0); else f5 = Math_fround(HEAPF32[i9 + (i1 << 3) >> 2]); + i1 = HEAP32[i8 + 1164 >> 2] | 0; + if ((i1 | 0) == -1) f3 = Math_fround(1.0); else f3 = Math_fround(HEAPF32[i9 + (i1 << 3) >> 2]); + f12 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f7 * f7) + Math_fround(f6 * f6)) + Math_fround(Math_fround(f5 * f5) + Math_fround(f3 * f3)))))); + f11 = Math_fround(f6 * f12); + f5 = Math_fround(f5 * f12); + f6 = Math_fround(f3 * f12); + HEAPF32[i10 + 12 >> 2] = Math_fround(f7 * f12); + HEAPF32[i10 + 16 >> 2] = f11; + HEAPF32[i10 + 20 >> 2] = f5; + HEAPF32[i10 + 24 >> 2] = f6; + HEAP32[i10 + 28 >> 2] = 1065353216; + HEAP32[i10 + 32 >> 2] = 1065353216; + HEAP32[i10 + 36 >> 2] = 1065353216; + i2 = 0; + i4 = 14; + while (1) { + i1 = HEAP32[i8 + 1112 + (i4 << 2) >> 2] | 0; + if ((i1 | 0) == -1) f6 = Math_fround(0.0); else f6 = Math_fround(HEAPF32[i9 + (i1 << 3) >> 2]); + i1 = HEAP32[i8 + 1112 + (i4 + 1 << 2) >> 2] | 0; + if ((i1 | 0) == -1) f5 = Math_fround(0.0); else f5 = Math_fround(HEAPF32[i9 + (i1 << 3) >> 2]); + i1 = HEAP32[i8 + 1112 + (i4 + 2 << 2) >> 2] | 0; + if ((i1 | 0) == -1) f3 = Math_fround(0.0); else f3 = Math_fround(HEAPF32[i9 + (i1 << 3) >> 2]); + HEAPF32[i10 + 68 + (i2 << 6) >> 2] = f6; + HEAPF32[i10 + 68 + (i2 << 6) + 4 >> 2] = f5; + HEAPF32[i10 + 68 + (i2 << 6) + 8 >> 2] = f3; + i1 = HEAP32[i8 + 1112 + (i4 + 3 << 2) >> 2] | 0; + if ((i1 | 0) == -1) f7 = Math_fround(0.0); else f7 = Math_fround(HEAPF32[i9 + (i1 << 3) >> 2]); + i1 = HEAP32[i8 + 1112 + (i4 + 4 << 2) >> 2] | 0; + if ((i1 | 0) == -1) f6 = Math_fround(0.0); else f6 = Math_fround(HEAPF32[i9 + (i1 << 3) >> 2]); + i1 = HEAP32[i8 + 1112 + (i4 + 5 << 2) >> 2] | 0; + if ((i1 | 0) == -1) f5 = Math_fround(0.0); else f5 = Math_fround(HEAPF32[i9 + (i1 << 3) >> 2]); + i1 = HEAP32[i8 + 1112 + (i4 + 6 << 2) >> 2] | 0; + if ((i1 | 0) == -1) f3 = Math_fround(1.0); else f3 = Math_fround(HEAPF32[i9 + (i1 << 3) >> 2]); + f13 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f7 * f7) + Math_fround(f6 * f6)) + Math_fround(Math_fround(f5 * f5) + Math_fround(f3 * f3)))))); + f6 = Math_fround(f6 * f13); + f11 = Math_fround(f5 * f13); + f12 = Math_fround(f3 * f13); + HEAPF32[i10 + 68 + (i2 << 6) + 12 >> 2] = Math_fround(f7 * f13); + HEAPF32[i10 + 68 + (i2 << 6) + 16 >> 2] = f6; + HEAPF32[i10 + 68 + (i2 << 6) + 20 >> 2] = f11; + HEAPF32[i10 + 68 + (i2 << 6) + 24 >> 2] = f12; + i2 = i2 + 1 | 0; + if ((i2 | 0) == 4) { + i1 = 0; + i2 = 42; + break; + } else i4 = i4 + 7 | 0; + } + while (1) { + i4 = HEAP32[i8 + 1112 + (i2 << 2) >> 2] | 0; + if ((i4 | 0) == -1) HEAPF32[i10 + 596 + (i1 << 2) >> 2] = Math_fround(0.0); else HEAP32[i10 + 596 + (i1 << 2) >> 2] = HEAP32[i9 + (i4 << 3) >> 2]; + i1 = i1 + 1 | 0; + if ((i1 | 0) == 55) { + i1 = 0; + i2 = 97; + break; + } else i2 = i2 + 1 | 0; + } + while (1) { + i4 = HEAP32[i8 + 1112 + (i2 << 2) >> 2] | 0; + if ((i4 | 0) == -1) HEAPF32[i10 + 364 + (i1 << 2) >> 2] = Math_fround(0.0); else HEAP32[i10 + 364 + (i1 << 2) >> 2] = HEAP32[i9 + (i4 << 3) >> 2]; + i1 = i1 + 1 | 0; + if ((i1 | 0) == 20) { + i1 = 0; + i2 = 117; + break; + } else i2 = i2 + 1 | 0; + } + while (1) { + i4 = HEAP32[i8 + 1112 + (i2 << 2) >> 2] | 0; + if ((i4 | 0) == -1) HEAPF32[i10 + 500 + (i1 << 2) >> 2] = Math_fround(0.0); else HEAP32[i10 + 500 + (i1 << 2) >> 2] = HEAP32[i9 + (i4 << 3) >> 2]; + i1 = i1 + 1 | 0; + if ((i1 | 0) == 20) { + i2 = 0; + i4 = 137; + break; + } else i2 = i2 + 1 | 0; + } + while (1) { + i1 = HEAP32[i8 + 1112 + (i4 << 2) >> 2] | 0; + if ((i1 | 0) == -1) f6 = Math_fround(0.0); else f6 = Math_fround(HEAPF32[i9 + (i1 << 3) >> 2]); + i1 = HEAP32[i8 + 1112 + (i4 + 1 << 2) >> 2] | 0; + if ((i1 | 0) == -1) f5 = Math_fround(0.0); else f5 = Math_fround(HEAPF32[i9 + (i1 << 3) >> 2]); + i1 = HEAP32[i8 + 1112 + (i4 + 2 << 2) >> 2] | 0; + if ((i1 | 0) == -1) f3 = Math_fround(0.0); else f3 = Math_fround(HEAPF32[i9 + (i1 << 3) >> 2]); + HEAPF32[i10 + 816 + (i2 * 12 | 0) >> 2] = f6; + HEAPF32[i10 + 816 + (i2 * 12 | 0) + 4 >> 2] = f5; + HEAPF32[i10 + 816 + (i2 * 12 | 0) + 8 >> 2] = f3; + i2 = i2 + 1 | 0; + if ((i2 | 0) == 8) break; else i4 = i4 + 3 | 0; + } + return; +} + +function __ZNSt3__27__sort5IRN11UnityEngine9Animation11BindingSortEPNS_4pairINS2_14GenericBindingEPNS2_10BoundIndexEEEEEjT0_SB_SB_SB_SB_T_(i9, i10, i7, i6, i4, i1) { + i9 = i9 | 0; + i10 = i10 | 0; + i7 = i7 | 0; + i6 = i6 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i8 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i11 = i12; + i8 = __ZNSt3__27__sort4IRN11UnityEngine9Animation11BindingSortEPNS_4pairINS2_14GenericBindingEPNS2_10BoundIndexEEEEEjT0_SB_SB_SB_T_(i9, i10, i7, i6, i1) | 0; + i3 = i4 + 20 | 0; + i1 = HEAP32[(HEAP32[i3 >> 2] | 0) + 8 >> 2] | 0; + i5 = i6 + 20 | 0; + i2 = HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) { + if (!(__ZN11UnityEngine9AnimationltERKNS0_14GenericBindingES3_(i4, i6) | 0)) { + i11 = i8; + STACKTOP = i12; + return i11 | 0; + } + } else if ((i1 | 0) <= (i2 | 0)) { + i11 = i8; + STACKTOP = i12; + return i11 | 0; + }; + HEAP32[i11 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i11 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP16[i6 + 16 >> 1] = HEAP16[i4 + 16 >> 1] | 0; + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + HEAP16[i4 + 16 >> 1] = HEAP16[i11 + 16 >> 1] | 0; + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = i1; + i1 = i8 + 1 | 0; + i2 = HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] | 0; + i4 = i7 + 20 | 0; + i3 = HEAP32[(HEAP32[i4 >> 2] | 0) + 8 >> 2] | 0; + if ((i2 | 0) == (i3 | 0)) { + if (!(__ZN11UnityEngine9AnimationltERKNS0_14GenericBindingES3_(i6, i7) | 0)) { + i11 = i1; + STACKTOP = i12; + return i11 | 0; + } + } else if ((i2 | 0) <= (i3 | 0)) { + i11 = i1; + STACKTOP = i12; + return i11 | 0; + }; + HEAP32[i11 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i11 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP16[i7 + 16 >> 1] = HEAP16[i6 + 16 >> 1] | 0; + HEAP32[i6 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + HEAP16[i6 + 16 >> 1] = HEAP16[i11 + 16 >> 1] | 0; + i1 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i1; + i1 = i8 + 2 | 0; + i2 = HEAP32[(HEAP32[i4 >> 2] | 0) + 8 >> 2] | 0; + i5 = i10 + 20 | 0; + i3 = HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] | 0; + if ((i2 | 0) == (i3 | 0)) { + if (!(__ZN11UnityEngine9AnimationltERKNS0_14GenericBindingES3_(i7, i10) | 0)) { + i11 = i1; + STACKTOP = i12; + return i11 | 0; + } + } else if ((i2 | 0) <= (i3 | 0)) { + i11 = i1; + STACKTOP = i12; + return i11 | 0; + }; + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i11 + 16 >> 2] = HEAP32[i10 + 16 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP16[i10 + 16 >> 1] = HEAP16[i7 + 16 >> 1] | 0; + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + HEAP16[i7 + 16 >> 1] = HEAP16[i11 + 16 >> 1] | 0; + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i1; + i1 = i8 + 3 | 0; + i2 = HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] | 0; + i3 = i9 + 20 | 0; + i4 = HEAP32[(HEAP32[i3 >> 2] | 0) + 8 >> 2] | 0; + if ((i2 | 0) == (i4 | 0)) { + if (!(__ZN11UnityEngine9AnimationltERKNS0_14GenericBindingES3_(i10, i9) | 0)) { + i11 = i1; + STACKTOP = i12; + return i11 | 0; + } + } else if ((i2 | 0) <= (i4 | 0)) { + i11 = i1; + STACKTOP = i12; + return i11 | 0; + }; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i11 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP16[i9 + 16 >> 1] = HEAP16[i10 + 16 >> 1] | 0; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + HEAP16[i10 + 16 >> 1] = HEAP16[i11 + 16 >> 1] | 0; + i11 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i11; + i11 = i8 + 4 | 0; + STACKTOP = i12; + return i11 | 0; +} + +function __ZN10TagManager8TransferI18StreamedBinaryReadILb0EEEEvRT_(i11, i10) { + i11 = i11 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i14 + 24 | 0; + i12 = i14 + 12 | 0; + i9 = i14; + HEAP32[i12 >> 2] = 0; + i13 = i12 + 4 | 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i12 + 8 >> 2] = 0; + __ZN10TagManager32RegisterDefaultTagsAndLayerMasksEv(i11); + i7 = i10 + 20 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i2 = i1 + 4 | 0; + i5 = i10 + 28 | 0; + if (i2 >>> 0 > (HEAP32[i5 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i6, 4); + i1 = HEAP32[i6 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i7 >> 2] = i2; + } + __Z14resize_trimmedINSt3__26vectorIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEENS0_9allocatorIS6_EEEEEvRT_j(i12, i1); + i2 = HEAP32[i13 >> 2] | 0; + i1 = HEAP32[i12 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) do { + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i10, i1, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i10); + i1 = i1 + 36 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i10); + i1 = HEAP32[i12 >> 2] | 0; + if ((HEAP32[i13 >> 2] | 0) != (i1 | 0)) { + i2 = 2e4; + i3 = 0; + while (1) { + __ZN10TagManager11RegisterTagEjRKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i11, i2, i1 + (i3 * 36 | 0) | 0); + i3 = i3 + 1 | 0; + i1 = HEAP32[i12 >> 2] | 0; + if (i3 >>> 0 >= (((HEAP32[i13 >> 2] | 0) - i1 | 0) / 36 | 0) >>> 0) break; else i2 = i2 + 1 | 0; + } + } + HEAP32[i9 >> 2] = 0; + i8 = i9 + 4 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + i3 = i9 + 8 | 0; + i1 = 0; + do { + i4 = i11 + 48 + (i1 * 36 | 0) | 0; + i2 = HEAP32[i8 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i3 >> 2] | 0)) __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_9allocatorIS5_EEE21__push_back_slow_pathIKS5_EEvRT_(i9, i4); else { + i16 = i11 + 48 + (i1 * 36 | 0) + 24 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i15 = i2 + 24 | 0; + HEAP32[i15 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + HEAP8[i2 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i4); + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 36; + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 32); + i1 = HEAP32[i7 >> 2] | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i5 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i6, 4); + i1 = HEAP32[i6 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i7 >> 2] = i2; + } + __Z14resize_trimmedINSt3__26vectorIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEENS0_9allocatorIS6_EEEEEvRT_j(i9, i1); + i2 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) do { + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i10, i1, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i10); + i1 = i1 + 36 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i10); + i1 = HEAP32[i9 >> 2] | 0; + i3 = ((HEAP32[i8 >> 2] | 0) - i1 | 0) / 36 | 0; + i3 = (i3 | 0) > 32 ? 32 : i3; + if ((i3 | 0) > 8) { + i2 = 8; + do { + __ZN10TagManager13RegisterLayerEjRKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i11, i2, i1 + (i2 * 36 | 0) | 0); + i2 = i2 + 1 | 0; + i1 = HEAP32[i9 >> 2] | 0; + } while ((i2 | 0) < (i3 | 0)); + } + if (i1 | 0) { + i2 = HEAP32[i8 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -36 | 0; + HEAP32[i8 >> 2] = i3; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) i2 = i3; else if (!(HEAP32[i2 + -32 >> 2] | 0)) i2 = i3; else { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -12 | 0); + i2 = HEAP32[i8 >> 2] | 0; + } + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i9 >> 2] | 0; + } + __ZdlPv(i1); + } + i3 = i11 + 1200 | 0; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorI17SortingLayerEntryNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags(i10, i3, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i10); + __ZN10TagManager23AddDefaultLayerIfNeededEv(i11); + i4 = i11 + 1212 | 0; + HEAP32[i4 >> 2] = 0; + i3 = HEAP32[i3 >> 2] | 0; + i16 = (HEAP32[i11 + 1204 >> 2] | 0) - i3 | 0; + i2 = (i16 | 0) / 44 | 0; + L44 : do if (i16 | 0) { + i1 = 0; + while (1) { + if (!(HEAP32[i3 + (i1 * 44 | 0) + 36 >> 2] | 0)) break; + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i2 | 0)) break L44; + } + HEAP32[i4 >> 2] = i1; + } while (0); + i1 = HEAP32[i12 >> 2] | 0; + if (!i1) { + STACKTOP = i14; + return; + } + i2 = HEAP32[i13 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i4 = i2 + -36 | 0; + HEAP32[i13 >> 2] = i4; + i3 = HEAP32[i4 >> 2] | 0; + if (!i3) i2 = i4; else if (!(HEAP32[i2 + -32 >> 2] | 0)) i2 = i4; else { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -12 | 0); + i2 = HEAP32[i13 >> 2] | 0; + } + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i12 >> 2] | 0; + } + __ZdlPv(i1); + STACKTOP = i14; + return; +} + +function __Z19FindShaderLabShaderRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEERNSt3__26vectorI4PPtrI6ShaderENS6_9allocatorISA_EEEEb(i9, i20, i18) { + i9 = i9 | 0; + i20 = i20 | 0; + i18 = i18 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i19 = 0, i21 = 0, i22 = 0; + i22 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i21 = i22 + 4 | 0; + i15 = i22; + L1 : do if (i18) { + i16 = i20 + 4 | 0; + i1 = HEAP32[i20 >> 2] | 0; + if ((HEAP32[i16 >> 2] | 0) == (i1 | 0)) { + i21 = 0; + STACKTOP = i22; + return i21 | 0; + } + i17 = i9 + 20 | 0; + i10 = i9 + 4 | 0; + i11 = i21 + 20 | 0; + i12 = i21 + 24 | 0; + i13 = i21 + 4 | 0; + i14 = i21 + 4 | 0; + i8 = 0; + while (1) { + i4 = i1 + (i8 << 2) | 0; + i1 = HEAP32[i4 >> 2] | 0; + do if (i1 | 0) { + HEAP32[i15 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i19 = 10; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i21, i1, i15); + i2 = HEAP32[i21 >> 2] | 0; + i7 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i7 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i7 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i19 = 10; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i19 = 12; + } + } + if ((i19 | 0) == 10) i19 = 12; + if ((i19 | 0) == 12) { + i19 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + if (!i1) break; + } + if (HEAP8[i1 + 121 >> 0] | 0) __ZN6Shader17CreateAndPostLoadEv(i1); + i7 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 96 >> 2] & 1023](i1) | 0; + i2 = HEAP32[i7 + 20 >> 2] | 0; + i5 = HEAP32[i9 >> 2] | 0; + L25 : do if ((i2 | 0) == (HEAP32[i17 >> 2] | 0)) { + i3 = HEAP32[i7 >> 2] | 0; + if (!i2) break L1; + i4 = (i5 | 0) == 0 ? i10 : i5; + i3 = (i3 | 0) == 0 ? i7 + 4 | 0 : i3; + while (1) { + if ((HEAP8[i3 >> 0] | 0) != (HEAP8[i4 >> 0] | 0)) break L25; + i2 = i2 + -1 | 0; + if (!i2) { + i19 = 32; + break L1; + } else { + i4 = i4 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + } while (0); + i3 = (i5 | 0) == 0 ? i10 : i5; + HEAP32[i21 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i12 >> 2] = HEAP32[7044]; + HEAP32[i12 + 4 >> 2] = HEAP32[7045]; + HEAP32[i12 + 8 >> 2] = HEAP32[7046]; + HEAP8[i13 >> 0] = 0; + i4 = _strlen(i3) | 0; + if (i4 >>> 0 > 15) { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 + 1 | 0, 16, i12, 0, 896231, 278) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i14 >> 2] = i4; + i2 = (i2 | 0) == 0 ? i13 : i2; + } else i2 = i13; + _memcpy(i2 | 0, i3 | 0, i4 | 0) | 0; + HEAP8[i2 + i4 >> 0] = 0; + HEAP32[i11 >> 2] = i4; + i5 = HEAP32[i21 >> 2] | 0; + i6 = (i5 | 0) == 0; + i3 = i6 ? i13 : i5; + i2 = 0; + while (1) { + i4 = i2 << 1; + i2 = i2 + 1 | 0; + if (!(_strcmp(HEAP32[66528 + (i4 << 2) >> 2] | 0, i3) | 0)) { + i19 = 25; + break; + } + if ((i2 | 0) >= 78) { + i2 = 0; + break; + } + } + if ((i19 | 0) == 25) { + i19 = 0; + i2 = HEAP32[66528 + ((i4 | 1) << 2) >> 2] | 0; + } + if (!(i6 | (HEAP32[i14 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i5, i12); + if (i2 | 0) { + i6 = HEAP32[i7 >> 2] | 0; + if (!(_strcmp((i6 | 0) == 0 ? i7 + 4 | 0 : i6, i2) | 0)) { + i19 = 32; + break L1; + } + } + } while (0); + i8 = i8 + 1 | 0; + i1 = HEAP32[i20 >> 2] | 0; + if (i8 >>> 0 >= (HEAP32[i16 >> 2] | 0) - i1 >> 2 >>> 0) { + i1 = 0; + break; + } + } + STACKTOP = i22; + return i1 | 0; + } else { + i1 = __ZN12ScriptMapper10FindShaderERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(__Z21GetManagerFromContexti(4) | 0, i9) | 0; + i19 = 32; + } while (0); + if ((i19 | 0) == 32) if (!i1) { + i21 = 0; + STACKTOP = i22; + return i21 | 0; + } + if (HEAP8[i1 + 121 >> 0] | 0) __ZN6Shader17CreateAndPostLoadEv(i1); + if (i18) { + i21 = i1; + STACKTOP = i22; + return i21 | 0; + } + i3 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i21 >> 2] = i3; + i2 = HEAP32[i20 >> 2] | 0; + i4 = i20 + 4 | 0; + i5 = HEAP32[i4 >> 2] | 0; + L58 : do if ((i2 | 0) == (i5 | 0)) i19 = 39; else while (1) { + if ((HEAP32[i2 >> 2] | 0) == (i3 | 0)) { + i19 = 39; + break L58; + } + i2 = i2 + 4 | 0; + if ((i2 | 0) == (i5 | 0)) { + i19 = 40; + break; + } + } while (0); + if ((i19 | 0) == 39) if ((i2 | 0) == (i5 | 0)) i19 = 40; + do if ((i19 | 0) == 40) if ((i5 | 0) == (HEAP32[i20 + 8 >> 2] | 0)) { + __ZNSt3__26vectorI4PPtrI6ShaderENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_(i20, i21); + break; + } else { + HEAP32[i5 >> 2] = i3; + HEAP32[i4 >> 2] = i5 + 4; + break; + } while (0); + i21 = i1; + STACKTOP = i22; + return i21 | 0; +} + +function __ZN7mecanim9animation12GetHumanPoseIfEEvRKNS0_18ClipMuscleConstantEPKT_RNS_5human9HumanPoseE(i8, i9, i10) { + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, f3 = f0, i4 = 0, f5 = f0, f6 = f0, f7 = f0, f11 = f0, f12 = f0, f13 = f0; + i1 = HEAP32[i8 + 1140 >> 2] | 0; + if ((i1 | 0) == -1) f6 = Math_fround(0.0); else f6 = Math_fround(HEAPF32[i9 + (i1 << 2) >> 2]); + i1 = HEAP32[i8 + 1144 >> 2] | 0; + if ((i1 | 0) == -1) f5 = Math_fround(0.0); else f5 = Math_fround(HEAPF32[i9 + (i1 << 2) >> 2]); + i1 = HEAP32[i8 + 1148 >> 2] | 0; + if ((i1 | 0) == -1) f3 = Math_fround(0.0); else f3 = Math_fround(HEAPF32[i9 + (i1 << 2) >> 2]); + HEAPF32[i10 >> 2] = f6; + HEAPF32[i10 + 4 >> 2] = f5; + HEAPF32[i10 + 8 >> 2] = f3; + i1 = HEAP32[i8 + 1152 >> 2] | 0; + if ((i1 | 0) == -1) f7 = Math_fround(0.0); else f7 = Math_fround(HEAPF32[i9 + (i1 << 2) >> 2]); + i1 = HEAP32[i8 + 1156 >> 2] | 0; + if ((i1 | 0) == -1) f6 = Math_fround(0.0); else f6 = Math_fround(HEAPF32[i9 + (i1 << 2) >> 2]); + i1 = HEAP32[i8 + 1160 >> 2] | 0; + if ((i1 | 0) == -1) f5 = Math_fround(0.0); else f5 = Math_fround(HEAPF32[i9 + (i1 << 2) >> 2]); + i1 = HEAP32[i8 + 1164 >> 2] | 0; + if ((i1 | 0) == -1) f3 = Math_fround(1.0); else f3 = Math_fround(HEAPF32[i9 + (i1 << 2) >> 2]); + f12 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f7 * f7) + Math_fround(f6 * f6)) + Math_fround(Math_fround(f5 * f5) + Math_fround(f3 * f3)))))); + f11 = Math_fround(f6 * f12); + f5 = Math_fround(f5 * f12); + f6 = Math_fround(f3 * f12); + HEAPF32[i10 + 12 >> 2] = Math_fround(f7 * f12); + HEAPF32[i10 + 16 >> 2] = f11; + HEAPF32[i10 + 20 >> 2] = f5; + HEAPF32[i10 + 24 >> 2] = f6; + HEAP32[i10 + 28 >> 2] = 1065353216; + HEAP32[i10 + 32 >> 2] = 1065353216; + HEAP32[i10 + 36 >> 2] = 1065353216; + i2 = 0; + i4 = 14; + while (1) { + i1 = HEAP32[i8 + 1112 + (i4 << 2) >> 2] | 0; + if ((i1 | 0) == -1) f6 = Math_fround(0.0); else f6 = Math_fround(HEAPF32[i9 + (i1 << 2) >> 2]); + i1 = HEAP32[i8 + 1112 + (i4 + 1 << 2) >> 2] | 0; + if ((i1 | 0) == -1) f5 = Math_fround(0.0); else f5 = Math_fround(HEAPF32[i9 + (i1 << 2) >> 2]); + i1 = HEAP32[i8 + 1112 + (i4 + 2 << 2) >> 2] | 0; + if ((i1 | 0) == -1) f3 = Math_fround(0.0); else f3 = Math_fround(HEAPF32[i9 + (i1 << 2) >> 2]); + HEAPF32[i10 + 68 + (i2 << 6) >> 2] = f6; + HEAPF32[i10 + 68 + (i2 << 6) + 4 >> 2] = f5; + HEAPF32[i10 + 68 + (i2 << 6) + 8 >> 2] = f3; + i1 = HEAP32[i8 + 1112 + (i4 + 3 << 2) >> 2] | 0; + if ((i1 | 0) == -1) f7 = Math_fround(0.0); else f7 = Math_fround(HEAPF32[i9 + (i1 << 2) >> 2]); + i1 = HEAP32[i8 + 1112 + (i4 + 4 << 2) >> 2] | 0; + if ((i1 | 0) == -1) f6 = Math_fround(0.0); else f6 = Math_fround(HEAPF32[i9 + (i1 << 2) >> 2]); + i1 = HEAP32[i8 + 1112 + (i4 + 5 << 2) >> 2] | 0; + if ((i1 | 0) == -1) f5 = Math_fround(0.0); else f5 = Math_fround(HEAPF32[i9 + (i1 << 2) >> 2]); + i1 = HEAP32[i8 + 1112 + (i4 + 6 << 2) >> 2] | 0; + if ((i1 | 0) == -1) f3 = Math_fround(1.0); else f3 = Math_fround(HEAPF32[i9 + (i1 << 2) >> 2]); + f13 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f7 * f7) + Math_fround(f6 * f6)) + Math_fround(Math_fround(f5 * f5) + Math_fround(f3 * f3)))))); + f6 = Math_fround(f6 * f13); + f11 = Math_fround(f5 * f13); + f12 = Math_fround(f3 * f13); + HEAPF32[i10 + 68 + (i2 << 6) + 12 >> 2] = Math_fround(f7 * f13); + HEAPF32[i10 + 68 + (i2 << 6) + 16 >> 2] = f6; + HEAPF32[i10 + 68 + (i2 << 6) + 20 >> 2] = f11; + HEAPF32[i10 + 68 + (i2 << 6) + 24 >> 2] = f12; + i2 = i2 + 1 | 0; + if ((i2 | 0) == 4) { + i1 = 0; + i2 = 42; + break; + } else i4 = i4 + 7 | 0; + } + while (1) { + i4 = HEAP32[i8 + 1112 + (i2 << 2) >> 2] | 0; + if ((i4 | 0) == -1) HEAPF32[i10 + 596 + (i1 << 2) >> 2] = Math_fround(0.0); else HEAP32[i10 + 596 + (i1 << 2) >> 2] = HEAP32[i9 + (i4 << 2) >> 2]; + i1 = i1 + 1 | 0; + if ((i1 | 0) == 55) { + i1 = 0; + i2 = 97; + break; + } else i2 = i2 + 1 | 0; + } + while (1) { + i4 = HEAP32[i8 + 1112 + (i2 << 2) >> 2] | 0; + if ((i4 | 0) == -1) HEAPF32[i10 + 364 + (i1 << 2) >> 2] = Math_fround(0.0); else HEAP32[i10 + 364 + (i1 << 2) >> 2] = HEAP32[i9 + (i4 << 2) >> 2]; + i1 = i1 + 1 | 0; + if ((i1 | 0) == 20) { + i1 = 0; + i2 = 117; + break; + } else i2 = i2 + 1 | 0; + } + while (1) { + i4 = HEAP32[i8 + 1112 + (i2 << 2) >> 2] | 0; + if ((i4 | 0) == -1) HEAPF32[i10 + 500 + (i1 << 2) >> 2] = Math_fround(0.0); else HEAP32[i10 + 500 + (i1 << 2) >> 2] = HEAP32[i9 + (i4 << 2) >> 2]; + i1 = i1 + 1 | 0; + if ((i1 | 0) == 20) { + i2 = 0; + i4 = 137; + break; + } else i2 = i2 + 1 | 0; + } + while (1) { + i1 = HEAP32[i8 + 1112 + (i4 << 2) >> 2] | 0; + if ((i1 | 0) == -1) f6 = Math_fround(0.0); else f6 = Math_fround(HEAPF32[i9 + (i1 << 2) >> 2]); + i1 = HEAP32[i8 + 1112 + (i4 + 1 << 2) >> 2] | 0; + if ((i1 | 0) == -1) f5 = Math_fround(0.0); else f5 = Math_fround(HEAPF32[i9 + (i1 << 2) >> 2]); + i1 = HEAP32[i8 + 1112 + (i4 + 2 << 2) >> 2] | 0; + if ((i1 | 0) == -1) f3 = Math_fround(0.0); else f3 = Math_fround(HEAPF32[i9 + (i1 << 2) >> 2]); + HEAPF32[i10 + 816 + (i2 * 12 | 0) >> 2] = f6; + HEAPF32[i10 + 816 + (i2 * 12 | 0) + 4 >> 2] = f5; + HEAPF32[i10 + 816 + (i2 * 12 | 0) + 8 >> 2] = f3; + i2 = i2 + 1 | 0; + if ((i2 | 0) == 8) break; else i4 = i4 + 3 | 0; + } + return; +} + +function __ZN2UI16PixelAdjustPointERK8Vector2fP9TransformPNS_6CanvasE(i17, i14, i5, i12) { + i17 = i17 | 0; + i14 = i14 | 0; + i5 = i5 | 0; + i12 = i12 | 0; + var f1 = f0, f2 = f0, i3 = 0, i4 = 0, f6 = f0, i7 = 0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, f13 = f0, i15 = 0, i16 = 0, i18 = 0, f19 = f0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i15 = i18 + 64 | 0; + i16 = i18; + if (!((i5 | 0) == 0 | (i12 | 0) == 0)) if ((__ZNK2UI6Canvas13GetRenderModeEv(i12) | 0) != 2) { + i3 = i12; + while (1) { + i4 = HEAP32[i3 + 376 >> 2] | 0; + if (!i4) break; else i3 = i4; + } + if (!(Math_fround(HEAPF32[i3 + 384 >> 2]) == Math_fround(0.0))) if (__ZNK2UI6Canvas15GetPixelPerfectEv(i12) | 0) { + i3 = 0; + i4 = i12; + while (1) { + if (!(__ZNK2UI6Canvas15GetPixelPerfectEv(i4) | 0)) break; + i3 = HEAP32[i4 + 376 >> 2] | 0; + if (!i3) { + i3 = i4; + break; + } else { + i7 = i4; + i4 = i3; + i3 = i7; + } + } + i7 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i3 + 32 >> 2] | 0, 44004) | 0; + if (!i7) { + HEAP32[i17 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + STACKTOP = i18; + return; + } + __ZNK9Transform21GetWorldToLocalMatrixEv(i15, i7); + __ZNK9Transform21GetLocalToWorldMatrixEv(i16, i5); + __ZN10Matrix4x4fmLERKS_(i15, i16) | 0; + i3 = i16; + i4 = i15; + i5 = i3 + 64 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + __Z20InvertMatrix4x4_FullPKfPf(i16, i16) | 0; + i3 = __ZNK2UI13RectTransform7GetRectEv(i7) | 0; + f11 = Math_fround(HEAPF32[i3 >> 2]); + f13 = Math_fround(HEAPF32[i3 + 4 >> 2]); + i3 = i12; + while (1) { + i4 = HEAP32[i3 + 376 >> 2] | 0; + if (!i4) break; else i3 = i4; + } + f9 = Math_fround(HEAPF32[i3 + 384 >> 2]); + f10 = Math_fround(Math_fround(1.0) / f9); + f6 = Math_fround(HEAPF32[i14 >> 2]); + f1 = Math_fround(HEAPF32[i14 + 4 >> 2]); + f2 = Math_fround(f6 * Math_fround(HEAPF32[i15 + 12 >> 2])); + f2 = Math_fround(f2 + Math_fround(f1 * Math_fround(HEAPF32[i15 + 28 >> 2]))); + f2 = Math_fround(f2 + Math_fround(Math_fround(HEAPF32[i15 + 44 >> 2]) * Math_fround(0.0))); + f2 = Math_fround(Math_fround(HEAPF32[i15 + 60 >> 2]) + f2); + i14 = f2 < Math_fround(0.0); + f8 = Math_fround(-f2); + if ((i14 ? f8 : f2) > Math_fround(1.00000001e-007)) { + f8 = Math_fround(f6 * Math_fround(HEAPF32[i15 + 8 >> 2])); + f8 = Math_fround(f8 + Math_fround(f1 * Math_fround(HEAPF32[i15 + 24 >> 2]))); + f8 = Math_fround(f8 + Math_fround(Math_fround(HEAPF32[i15 + 40 >> 2]) * Math_fround(0.0))); + f8 = Math_fround(Math_fround(HEAPF32[i15 + 56 >> 2]) + f8); + f19 = Math_fround(f6 * Math_fround(HEAPF32[i15 + 4 >> 2])); + f19 = Math_fround(f19 + Math_fround(f1 * Math_fround(HEAPF32[i15 + 20 >> 2]))); + f19 = Math_fround(f19 + Math_fround(Math_fround(HEAPF32[i15 + 36 >> 2]) * Math_fround(0.0))); + f19 = Math_fround(Math_fround(HEAPF32[i15 + 52 >> 2]) + f19); + f6 = Math_fround(f6 * Math_fround(HEAPF32[i15 >> 2])); + f1 = Math_fround(f6 + Math_fround(f1 * Math_fround(HEAPF32[i15 + 16 >> 2]))); + f1 = Math_fround(f1 + Math_fround(Math_fround(HEAPF32[i15 + 32 >> 2]) * Math_fround(0.0))); + f6 = Math_fround(Math_fround(1.0) / f2); + f8 = Math_fround(f6 * f8); + f2 = Math_fround(f6 * f19); + f1 = Math_fround(f6 * Math_fround(Math_fround(HEAPF32[i15 + 48 >> 2]) + f1)); + } else { + f8 = Math_fround(0.0); + f2 = Math_fround(0.0); + f1 = Math_fround(0.0); + } + f6 = Math_fround(f11 + Math_fround(f10 * Math_fround(Math_floor(Math_fround(Math_fround(f9 * Math_fround(f1 - f11)) + Math_fround(.5)))))); + f1 = Math_fround(f13 + Math_fround(f10 * Math_fround(Math_floor(Math_fround(Math_fround(f9 * Math_fround(f2 - f13)) + Math_fround(.5)))))); + f2 = Math_fround(f6 * Math_fround(HEAPF32[i16 + 12 >> 2])); + f2 = Math_fround(f2 + Math_fround(f1 * Math_fround(HEAPF32[i16 + 28 >> 2]))); + f2 = Math_fround(f2 + Math_fround(f8 * Math_fround(HEAPF32[i16 + 44 >> 2]))); + f2 = Math_fround(Math_fround(HEAPF32[i16 + 60 >> 2]) + f2); + i15 = f2 < Math_fround(0.0); + f19 = Math_fround(-f2); + if ((i15 ? f19 : f2) > Math_fround(1.00000001e-007)) { + f13 = Math_fround(f6 * Math_fround(HEAPF32[i16 + 4 >> 2])); + f13 = Math_fround(f13 + Math_fround(f1 * Math_fround(HEAPF32[i16 + 20 >> 2]))); + f13 = Math_fround(f13 + Math_fround(f8 * Math_fround(HEAPF32[i16 + 36 >> 2]))); + f13 = Math_fround(Math_fround(HEAPF32[i16 + 52 >> 2]) + f13); + f19 = Math_fround(f6 * Math_fround(HEAPF32[i16 >> 2])); + f1 = Math_fround(f19 + Math_fround(f1 * Math_fround(HEAPF32[i16 + 16 >> 2]))); + f1 = Math_fround(f1 + Math_fround(f8 * Math_fround(HEAPF32[i16 + 32 >> 2]))); + f19 = Math_fround(Math_fround(1.0) / f2); + f2 = Math_fround(f19 * f13); + f1 = Math_fround(f19 * Math_fround(Math_fround(HEAPF32[i16 + 48 >> 2]) + f1)); + } else { + f2 = Math_fround(0.0); + f1 = Math_fround(0.0); + } + HEAPF32[i17 >> 2] = f1; + HEAPF32[i17 + 4 >> 2] = f2; + STACKTOP = i18; + return; + } + } + HEAP32[i17 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + STACKTOP = i18; + return; +} + +function __ZN19RuntimeSceneManager43UnloadAllScenesWithoutDestroyingGameObjectsEv(i16) { + i16 = i16 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i17 = 0, i18 = 0, i19 = 0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i14 = i19 + 24 | 0; + i18 = i19; + i15 = i16 + 4 | 0; + i17 = i16 + 20 | 0; + if (HEAP32[i17 >> 2] | 0) { + i7 = i16 + 4 | 0; + i5 = 0; + do { + i1 = HEAP32[(HEAP32[i7 >> 2] | 0) + (i5 << 2) >> 2] | 0; + if ((HEAP32[i1 + 148 >> 2] | 0) == 2) { + i6 = __ZN15GlobalCallbacks3GetEv() | 0; + i2 = HEAP32[i1 + 16 >> 2] | 0; + i3 = i6 + 2348 | 0; + if (HEAP32[i3 >> 2] | 0) { + i1 = 0; + do { + i4 = i6 + 1568 + (i1 * 12 | 0) | 0; + if (!(HEAP8[i6 + 1568 + (i1 * 12 | 0) + 8 >> 0] | 0)) FUNCTION_TABLE_vi[HEAP32[i4 >> 2] & 4095](i2); else FUNCTION_TABLE_vii[HEAP32[i4 >> 2] & 4095](HEAP32[i6 + 1568 + (i1 * 12 | 0) + 4 >> 2] | 0, i2); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + } + } + i5 = i5 + 1 | 0; + } while (i5 >>> 0 < (HEAP32[i17 >> 2] | 0) >>> 0); + } + HEAP32[i18 >> 2] = 0; + i11 = i18 + 16 | 0; + HEAP32[i11 >> 2] = 0; + i13 = i18 + 20 | 0; + HEAP32[i13 >> 2] = 0; + i12 = i18 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i14, 38416); + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + L15 : do if (HEAP32[i17 >> 2] | 0) { + i9 = i16 + 4 | 0; + i8 = 0; + while (1) { + i7 = HEAP32[(HEAP32[i9 >> 2] | 0) + (i8 << 2) >> 2] | 0; + i6 = i7; + switch (HEAP32[i7 + 148 >> 2] | 0) { + case 1: + { + i2 = HEAP32[i11 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = HEAP32[i13 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i13 >> 2] = i1; + HEAP32[i18 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i18 >> 2] | 0, i1 << 2, 4, i12, 0, 894619, 524) | 0; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i12, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i18 >> 2] | 0, HEAP32[i11 >> 2] << 2 | 0) | 0; + HEAP32[i13 >> 2] = i1; + HEAP32[i18 >> 2] = i7; + break; + } + } while (0); + HEAP32[i11 >> 2] = i3; + HEAP32[(HEAP32[i18 >> 2] | 0) + (i2 << 2) >> 2] = i6; + break; + } + case 2: + { + __ZN10UnityScene23UnloadLevelGameManagersEv(i7); + i5 = i7 + 172 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i6 = i7 + 168 | 0; + if ((i1 | 0) == (i6 | 0)) i10 = 33; else { + do { + i4 = HEAP32[i1 + 8 >> 2] | 0; + i2 = i4 + 112 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3) { + i1 = i4 + 116 | 0; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[HEAP32[i1 >> 2] >> 2] = i3; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + i1 = HEAP32[i5 >> 2] | 0; + } + HEAP32[i4 + 124 >> 2] = 0; + } while ((i1 | 0) != (i6 | 0)); + i10 = 33; + } + break; + } + default: + i10 = 33; + } + if ((i10 | 0) == 33) { + i10 = 0; + i5 = i7 + 12 | 0; + i6 = (HEAP32[i5 >> 2] | 0) + -1 | 0; + HEAP32[i5 >> 2] = i6; + if (!i6) { + HEAP32[i14 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i7 + 172 >> 2] = 0; + HEAP32[i7 + 168 >> 2] = 0; + i1 = HEAP32[i7 + 92 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 96 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 116 | 0); + i1 = HEAP32[i7 + 56 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 60 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 80 | 0); + i1 = HEAP32[i7 + 20 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 24 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 44 | 0); + __Z19free_alloc_internalPvRK10MemLabelId(i7, i14); + } + } + i8 = i8 + 1 | 0; + if (i8 >>> 0 >= (HEAP32[i17 >> 2] | 0) >>> 0) break L15; + } + } while (0); + if ((i18 | 0) != (i15 | 0)) { + i5 = HEAP32[i18 >> 2] | 0; + i3 = HEAP32[i11 >> 2] << 2; + i4 = i3 >> 2; + i1 = i16 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i4 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i4; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i15 >> 2] | 0, i3, 4, i16 + 8 | 0, 0, 894619, 524) | 0; + HEAP32[i15 >> 2] = i1; + break; + } else { + i14 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3, 4, i16 + 8 | 0, 0, 894619, 506) | 0; + _memcpy(i14 | 0, HEAP32[i15 >> 2] | 0, HEAP32[i17 >> 2] << 2 | 0) | 0; + HEAP32[i1 >> 2] = i4; + HEAP32[i15 >> 2] = i14; + i1 = i14; + break; + } else i1 = HEAP32[i15 >> 2] | 0; while (0); + HEAP32[i17 >> 2] = i4; + _memcpy(i1 | 0, i5 | 0, i3 | 0) | 0; + } + HEAP32[i16 + 52 >> 2] = 0; + i1 = HEAP32[i18 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i13 >> 2] | 0) > -1)) { + STACKTOP = i19; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i18 >> 2] = 0; + STACKTOP = i19; + return; +} + +function __ZN4Mesh5SetUvEiPKfjj(i13, i1, i4, i10, i11) { + i13 = i13 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i2 = i15; + i14 = i15 + 40 | 0; + i8 = i15 + 24 | 0; + i5 = i15 + 8 | 0; + if ((i10 + -1 | i1) >>> 0 > 3) { + STACKTOP = i15; + return; + } + __ZN4Mesh15UnshareMeshDataEv(i13); + i12 = i1 + 3 | 0; + i6 = 1 << i12; + i3 = i13 + 36 | 0; + i7 = HEAP32[i3 >> 2] | 0; + if (!((i4 | 0) != 0 & (i11 | 0) != 0)) { + i1 = i7 + 16 | 0; + i2 = HEAP32[i7 + 108 >> 2] | 0; + if (!(HEAP32[i7 + 220 >> 2] | 0)) if ((HEAP32[i13 + 128 >> 2] | 0) == (HEAP32[i13 + 124 >> 2] | 0)) { + __ZNK14VertexDataInfo16GetStreamsLayoutEv(i14, i1); + HEAP32[i14 >> 2] = (HEAP32[i14 + 4 >> 2] & 255 ^ 255) & ~HEAP32[i14 + 8 >> 2] & ~HEAP32[i14 + 12 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + } else i9 = 5; else i9 = 5; + if ((i9 | 0) == 5) { + HEAP32[i8 >> 2] = HEAP32[16325]; + HEAP32[i8 + 4 >> 2] = HEAP32[16326]; + HEAP32[i8 + 8 >> 2] = HEAP32[16327]; + HEAP32[i8 + 12 >> 2] = HEAP32[16328]; + } + __ZN10VertexData6ResizeEj17ShaderChannelMaskS0_RK19VertexStreamsLayoutRK20VertexChannelsLayout(i1, i2, 0, i6, i8, 1477826); + i11 = i13 + 48 | 0; + HEAP8[i11 >> 0] = HEAP8[i11 >> 0] | 1; + if (!i12) { + __ZN17CollisionMeshData20VertexDataHasChangedEv(i13 + 228 | 0); + i2 = i13 + 184 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = i13 + 204 | 0; + if (i3 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i13 + 188 | 0); + HEAP32[i2 >> 2] = 0; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i13 + 200 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + } + HEAP32[i14 >> 2] = 39780; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = i13; + i2 = HEAP32[i13 + 260 >> 2] | 0; + i3 = i13 + 256 | 0; + i1 = i2; + if ((i1 | 0) != (i3 | 0)) do { + i13 = i2; + i2 = HEAP32[i1 + 4 >> 2] | 0; + __Z17SendMessageDirectR6ObjectRK17MessageIdentifierR11MessageData(HEAP32[i13 + 8 >> 2] | 0, 1227052, i14); + i1 = i2; + } while ((i1 | 0) != (i3 | 0)); + STACKTOP = i15; + return; + } + if ((HEAP32[i7 + 108 >> 2] | 0) != (i11 | 0)) { + HEAP32[i2 >> 2] = HEAP32[69888 + (i12 << 2) >> 2]; + __Z6FormatPKcz(i14, 795917, i2); + i1 = HEAP32[i14 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i14 + 4 | 0 : i1, 0, 736121, 908, 1, 0, 0, 0); + i1 = HEAP32[i14 >> 2] | 0; + if (i1 | 0) if (HEAP32[i14 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i14 + 24 | 0); + STACKTOP = i15; + return; + } + i1 = i8; + i2 = i1 + 16 | 0; + do { + HEAP8[i1 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (i2 | 0)); + HEAP8[i8 + (i12 << 1) >> 0] = 0; + HEAP8[i8 + (i12 << 1) + 1 >> 0] = i10; + i1 = i7 + 16 | 0; + if (!(HEAP32[i7 + 220 >> 2] | 0)) if ((HEAP32[i13 + 128 >> 2] | 0) == (HEAP32[i13 + 124 >> 2] | 0)) { + __ZNK14VertexDataInfo16GetStreamsLayoutEv(i14, i1); + HEAP32[i14 >> 2] = (HEAP32[i14 + 4 >> 2] & 255 ^ 255) & ~HEAP32[i14 + 8 >> 2] & ~HEAP32[i14 + 12 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + } else i9 = 22; else i9 = 22; + if ((i9 | 0) == 22) { + HEAP32[i5 >> 2] = HEAP32[16325]; + HEAP32[i5 + 4 >> 2] = HEAP32[16326]; + HEAP32[i5 + 8 >> 2] = HEAP32[16327]; + HEAP32[i5 + 12 >> 2] = HEAP32[16328]; + } + __ZN10VertexData6ResizeEj17ShaderChannelMaskS0_RK19VertexStreamsLayoutRK20VertexChannelsLayout(i1, i11, i6, 0, i5, i8); + i1 = HEAP32[i3 >> 2] | 0; + i2 = i1 + 16 | 0; + i3 = HEAP16[i2 + (i12 << 2) >> 1] | 0; + i6 = HEAPU8[i2 + 32 + ((i3 & 255) * 12 | 0) + 10 >> 0] | 0; + if (i10 | 0) { + i5 = 0; + i1 = (HEAP32[i1 + 100 >> 2] | 0) + (((i3 & 65535) >>> 8 & 65535) + (HEAP32[i2 + 32 + ((i3 & 255) * 12 | 0) + 4 >> 2] | 0)) | 0; + while (1) { + i2 = 0; + i3 = i4; + while (1) { + HEAP32[i1 + (i2 << 2) >> 2] = HEAP32[i3 >> 2]; + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i10 | 0)) break; else i3 = i3 + 4 | 0; + } + i5 = i5 + 1 | 0; + if ((i5 | 0) == (i11 | 0)) break; else { + i4 = i4 + (i10 << 2) | 0; + i1 = i1 + i6 | 0; + } + } + } + i11 = i13 + 48 | 0; + HEAP8[i11 >> 0] = HEAP8[i11 >> 0] | 1; + if (!i12) { + __ZN17CollisionMeshData20VertexDataHasChangedEv(i13 + 228 | 0); + i2 = i13 + 184 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = i13 + 204 | 0; + if (i3 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i13 + 188 | 0); + HEAP32[i2 >> 2] = 0; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i13 + 200 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + } + HEAP32[i14 >> 2] = 39780; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = i13; + i2 = HEAP32[i13 + 260 >> 2] | 0; + i3 = i13 + 256 | 0; + i1 = i2; + if ((i1 | 0) != (i3 | 0)) do { + i13 = i2; + i2 = HEAP32[i1 + 4 >> 2] | 0; + __Z17SendMessageDirectR6ObjectRK17MessageIdentifierR11MessageData(HEAP32[i13 + 8 >> 2] | 0, 1227052, i14); + i1 = i2; + } while ((i1 | 0) != (i3 | 0)); + STACKTOP = i15; + return; +} + +function __Z21PlayerStartFirstSceneb(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i14 = i16 + 124 | 0; + i12 = i16 + 88 | 0; + i13 = i16 + 52 | 0; + i11 = i16 + 16 | 0; + i10 = i16; + __ZN10UnityScene10ClearRootsEv((__Z15GetSceneManagerv() | 0) + 80 | 0); + __ZN11TimeManager9ResetTimeEb(__Z14GetTimeManagerv() | 0, 1); + i2 = HEAP32[(__Z16GetBuildSettingsv() | 0) + 32 >> 2] | 0; + i1 = i2 + 24 | 0; + HEAP32[i14 >> 2] = 0; + i5 = i14 + 20 | 0; + HEAP32[i5 >> 2] = 0; + i15 = i14 + 24 | 0; + HEAP32[i15 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i1 = i14 + 4 | 0; + HEAP8[i1 >> 0] = 0; + do if ((i14 | 0) != (i2 | 0)) { + i6 = HEAP32[i2 >> 2] | 0; + i9 = (i6 | 0) == 0; + i6 = i9 ? i2 + 4 | 0 : i6; + i7 = HEAP32[i2 + 20 >> 2] | 0; + i3 = i14 + 4 | 0; + if (!((HEAP32[i2 + 4 >> 2] | 0) != 0 | i9)) { + HEAP32[i14 >> 2] = i6; + HEAP32[i5 >> 2] = i7; + HEAP32[i3 >> 2] = 0; + break; + } + if (i7 >>> 0 > 15) { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i7 + 1 | 0, 16, i15, 0, 896231, 278) | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i3 >> 2] = i7; + i1 = (i9 | 0) == 0 ? i1 : i9; + } + _memcpy(i1 | 0, i6 | 0, i7 | 0) | 0; + HEAP8[i1 + i7 >> 0] = 0; + HEAP32[i5 >> 2] = i7; + } while (0); + if (i4) { + HEAP32[i12 >> 2] = 0; + i1 = __Z15GetSceneManagerv() | 0; + HEAP32[i13 >> 2] = 0; + i6 = i13 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + i2 = i13 + 4 | 0; + HEAP8[i2 >> 0] = HEAP8[771143] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[771144] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[771145] | 0; + HEAP8[i2 + 3 >> 0] = HEAP8[771146] | 0; + HEAP8[i2 + 4 >> 0] = HEAP8[771147] | 0; + HEAP8[i2 + 5 >> 0] = HEAP8[771148] | 0; + HEAP8[i13 + 10 >> 0] = 0; + HEAP32[i13 + 20 >> 2] = 6; + HEAP32[i11 >> 2] = 0; + i2 = i11 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i4 = i11 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i7 = i11 + 4 | 0; + HEAP8[i7 >> 0] = 0; + i5 = i11 + 4 | 0; + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(21, 16, i4, 0, 896231, 278) | 0; + HEAP32[i11 >> 2] = i3; + HEAP32[i5 >> 2] = 20; + i3 = (i3 | 0) == 0 ? i7 : i3; + i7 = i3; + i8 = 771150; + i9 = i7 + 20 | 0; + do { + HEAP8[i7 >> 0] = HEAP8[i8 >> 0] | 0; + i7 = i7 + 1 | 0; + i8 = i8 + 1 | 0; + } while ((i7 | 0) < (i9 | 0)); + HEAP8[i3 + 20 >> 0] = 0; + HEAP32[i2 >> 2] = 20; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + HEAP32[i10 + 12 >> 2] = 0; + i1 = __ZN19RuntimeSceneManager14LoadSceneAsyncERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_S6_RK9UnityGUIDiNS_11LoadingModeEbRP10UnityScene(i1, i14, i13, i11, i10, 0, 2, 0, i12) | 0; + i2 = HEAP32[i11 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i5 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i4); + i2 = HEAP32[i13 >> 2] | 0; + if (i2 | 0) if (HEAP32[i13 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i6); + } else { + i1 = __Z15GetSceneManagerv() | 0; + HEAP32[i12 >> 2] = 0; + i6 = i12 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + i2 = i12 + 4 | 0; + HEAP8[i2 >> 0] = HEAP8[771143] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[771144] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[771145] | 0; + HEAP8[i2 + 3 >> 0] = HEAP8[771146] | 0; + HEAP8[i2 + 4 >> 0] = HEAP8[771147] | 0; + HEAP8[i2 + 5 >> 0] = HEAP8[771148] | 0; + HEAP8[i12 + 10 >> 0] = 0; + HEAP32[i12 + 20 >> 2] = 6; + HEAP32[i13 >> 2] = 0; + i2 = i13 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i4 = i13 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i7 = i13 + 4 | 0; + HEAP8[i7 >> 0] = 0; + i5 = i13 + 4 | 0; + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(21, 16, i4, 0, 896231, 278) | 0; + HEAP32[i13 >> 2] = i3; + HEAP32[i5 >> 2] = 20; + i3 = (i3 | 0) == 0 ? i7 : i3; + i7 = i3; + i8 = 771150; + i9 = i7 + 20 | 0; + do { + HEAP8[i7 >> 0] = HEAP8[i8 >> 0] | 0; + i7 = i7 + 1 | 0; + i8 = i8 + 1 | 0; + } while ((i7 | 0) < (i9 | 0)); + HEAP8[i3 + 20 >> 0] = 0; + HEAP32[i2 >> 2] = 20; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + HEAP32[i11 + 12 >> 2] = 0; + __ZN19RuntimeSceneManager9LoadSceneERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_S6_RK9UnityGUIDiNS_11LoadingModeE(i1, i14, i12, i13, i11, 0, 2) | 0; + i1 = HEAP32[i13 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i5 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + i1 = HEAP32[i12 >> 2] | 0; + if (i1 | 0) if (HEAP32[i12 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + i1 = 0; + } + i2 = HEAP32[i14 >> 2] | 0; + if (!i2) { + STACKTOP = i16; + return i1 | 0; + } + if (!(HEAP32[i14 + 4 >> 2] | 0)) { + STACKTOP = i16; + return i1 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i15); + STACKTOP = i16; + return i1 | 0; +} + +function __ZN19ComputeShaderKernelC2ERKS_(i9, i10) { + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i11; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + i3 = i9 + 4 | 0; + i4 = i10 + 4 | 0; + HEAP32[i3 >> 2] = 0; + i7 = i9 + 8 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i9 + 12 >> 2] = 0; + i6 = i10 + 8 | 0; + i1 = (HEAP32[i6 >> 2] | 0) - (HEAP32[i4 >> 2] | 0) | 0; + i2 = (i1 | 0) / 20 | 0; + if (i1 | 0) { + if (i2 >>> 0 > 214748364) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i3); + i5 = __Znwj(i1) | 0; + HEAP32[i7 >> 2] = i5; + HEAP32[i3 >> 2] = i5; + HEAP32[i9 + 12 >> 2] = i5 + (i2 * 20 | 0); + i2 = HEAP32[i4 >> 2] | 0; + i1 = (HEAP32[i6 >> 2] | 0) - i2 | 0; + if ((i1 | 0) > 0) { + _memcpy(i5 | 0, i2 | 0, i1 | 0) | 0; + HEAP32[i7 >> 2] = i5 + (((i1 >>> 0) / 20 | 0) * 20 | 0); + } + } + i2 = i9 + 16 | 0; + i3 = i10 + 16 | 0; + HEAP32[i2 >> 2] = 0; + i7 = i9 + 20 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i9 + 24 >> 2] = 0; + i5 = i10 + 20 | 0; + i1 = (HEAP32[i5 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) | 0; + i4 = (i1 | 0) / 20 | 0; + if (i1 | 0) { + if (i4 >>> 0 > 214748364) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i2); + i6 = __Znwj(i1) | 0; + HEAP32[i7 >> 2] = i6; + HEAP32[i2 >> 2] = i6; + HEAP32[i9 + 24 >> 2] = i6 + (i4 * 20 | 0); + i2 = HEAP32[i3 >> 2] | 0; + i1 = (HEAP32[i5 >> 2] | 0) - i2 | 0; + if ((i1 | 0) > 0) { + _memcpy(i6 | 0, i2 | 0, i1 | 0) | 0; + HEAP32[i7 >> 2] = i6 + (((i1 >>> 0) / 20 | 0) * 20 | 0); + } + } + i2 = i9 + 28 | 0; + i3 = i10 + 28 | 0; + HEAP32[i2 >> 2] = 0; + i7 = i9 + 32 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i9 + 36 >> 2] = 0; + i5 = i10 + 32 | 0; + i1 = (HEAP32[i5 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) | 0; + i4 = i1 >> 3; + if (i4 | 0) { + if (i4 >>> 0 > 536870911) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i2); + i6 = __Znwj(i1) | 0; + HEAP32[i7 >> 2] = i6; + HEAP32[i2 >> 2] = i6; + HEAP32[i9 + 36 >> 2] = i6 + (i4 << 3); + i2 = HEAP32[i3 >> 2] | 0; + i1 = (HEAP32[i5 >> 2] | 0) - i2 | 0; + if ((i1 | 0) > 0) { + _memcpy(i6 | 0, i2 | 0, i1 | 0) | 0; + HEAP32[i7 >> 2] = i6 + (i1 >> 3 << 3); + } + } + i2 = i9 + 40 | 0; + i3 = i10 + 40 | 0; + HEAP32[i2 >> 2] = 0; + i7 = i9 + 44 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i9 + 48 >> 2] = 0; + i5 = i10 + 44 | 0; + i1 = (HEAP32[i5 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) | 0; + i4 = (i1 | 0) / 20 | 0; + if (i1 | 0) { + if (i4 >>> 0 > 214748364) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i2); + i6 = __Znwj(i1) | 0; + HEAP32[i7 >> 2] = i6; + HEAP32[i2 >> 2] = i6; + HEAP32[i9 + 48 >> 2] = i6 + (i4 * 20 | 0); + i2 = HEAP32[i3 >> 2] | 0; + i1 = (HEAP32[i5 >> 2] | 0) - i2 | 0; + if ((i1 | 0) > 0) { + _memcpy(i6 | 0, i2 | 0, i1 | 0) | 0; + HEAP32[i7 >> 2] = i6 + (((i1 >>> 0) / 20 | 0) * 20 | 0); + } + } + i2 = i9 + 52 | 0; + i3 = i10 + 52 | 0; + HEAP32[i2 >> 2] = 0; + i7 = i9 + 56 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i9 + 60 >> 2] = 0; + i5 = i10 + 56 | 0; + i1 = (HEAP32[i5 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) | 0; + i4 = (i1 | 0) / 20 | 0; + if (i1 | 0) { + if (i4 >>> 0 > 214748364) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i2); + i6 = __Znwj(i1) | 0; + HEAP32[i7 >> 2] = i6; + HEAP32[i2 >> 2] = i6; + HEAP32[i9 + 60 >> 2] = i6 + (i4 * 20 | 0); + i2 = HEAP32[i3 >> 2] | 0; + i1 = (HEAP32[i5 >> 2] | 0) - i2 | 0; + if ((i1 | 0) > 0) { + _memcpy(i6 | 0, i2 | 0, i1 | 0) | 0; + HEAP32[i7 >> 2] = i6 + (((i1 >>> 0) / 20 | 0) * 20 | 0); + } + } + i5 = i9 + 80 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i9 + 84 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i9 + 68 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i10 + 68 | 0); + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i1 = i9 + 64 | 0; + HEAP32[i1 >> 2] = 0; + i2 = HEAP32[i10 + 64 >> 2] | 0; + i3 = HEAP32[i10 + 80 >> 2] | 0; + i4 = HEAP32[i6 >> 2] | 0; + if ((i4 & 2147483647) >>> 0 >= i3 >>> 0) { + i8 = 0; + HEAP32[i5 >> 2] = i3; + _memcpy(i8 | 0, i2 | 0, i3 | 0) | 0; + i9 = i9 + 88 | 0; + i10 = i10 + 88 | 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + STACKTOP = i11; + return; + } + if ((i4 | 0) > -1) { + HEAP32[i6 >> 2] = i3; + i8 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, i3, 1, i7, 0, 894619, 524) | 0; + HEAP32[i1 >> 2] = i8; + HEAP32[i5 >> 2] = i3; + _memcpy(i8 | 0, i2 | 0, i3 | 0) | 0; + i9 = i9 + 88 | 0; + i10 = i10 + 88 | 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + STACKTOP = i11; + return; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3, 1, i7, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i5 >> 2] | 0) | 0; + HEAP32[i6 >> 2] = i3; + HEAP32[i1 >> 2] = i8; + HEAP32[i5 >> 2] = i3; + _memcpy(i8 | 0, i2 | 0, i3 | 0) | 0; + i9 = i9 + 88 | 0; + i10 = i10 + 88 | 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + STACKTOP = i11; + return; + } +} + +function __ZNSt3__26vectorI8Gradient13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i10, i1, i11) { + i10 = i10 | 0; + i1 = i1 | 0; + i11 = i11 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i13; + i6 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i11 >> 2] | 0; + i5 = i3 - i6 | 0; + i7 = (i5 | 0) / 168 | 0; + i9 = i10 + 8 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + i2 = i4; + i12 = i3; + if (i7 >>> 0 <= ((i1 - i4 | 0) / 168 | 0) >>> 0) { + i8 = i10 + 4 | 0; + i1 = ((HEAP32[i8 >> 2] | 0) - i4 | 0) / 168 | 0; + i7 = i7 >>> 0 > i1 >>> 0; + i1 = i7 ? i6 + (i1 * 168 | 0) | 0 : i3; + if ((i6 | 0) != (i1 | 0)) do { + i3 = HEAP32[i6 + 4 >> 2] | 0; + i4 = HEAP32[i6 + 8 >> 2] | 0; + i5 = HEAP32[i6 + 12 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = i3; + HEAP32[i2 + 8 >> 2] = i4; + HEAP32[i2 + 12 >> 2] = i5; + i5 = HEAP32[i6 + 20 >> 2] | 0; + i4 = HEAP32[i6 + 24 >> 2] | 0; + i3 = HEAP32[i6 + 28 >> 2] | 0; + HEAP32[i2 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i2 + 20 >> 2] = i5; + HEAP32[i2 + 24 >> 2] = i4; + HEAP32[i2 + 28 >> 2] = i3; + i3 = HEAP32[i6 + 36 >> 2] | 0; + i4 = HEAP32[i6 + 40 >> 2] | 0; + i5 = HEAP32[i6 + 44 >> 2] | 0; + HEAP32[i2 + 32 >> 2] = HEAP32[i6 + 32 >> 2]; + HEAP32[i2 + 36 >> 2] = i3; + HEAP32[i2 + 40 >> 2] = i4; + HEAP32[i2 + 44 >> 2] = i5; + i5 = HEAP32[i6 + 52 >> 2] | 0; + i4 = HEAP32[i6 + 56 >> 2] | 0; + i3 = HEAP32[i6 + 60 >> 2] | 0; + HEAP32[i2 + 48 >> 2] = HEAP32[i6 + 48 >> 2]; + HEAP32[i2 + 52 >> 2] = i5; + HEAP32[i2 + 56 >> 2] = i4; + HEAP32[i2 + 60 >> 2] = i3; + i3 = HEAP32[i6 + 68 >> 2] | 0; + i4 = HEAP32[i6 + 72 >> 2] | 0; + i5 = HEAP32[i6 + 76 >> 2] | 0; + HEAP32[i2 + 64 >> 2] = HEAP32[i6 + 64 >> 2]; + HEAP32[i2 + 68 >> 2] = i3; + HEAP32[i2 + 72 >> 2] = i4; + HEAP32[i2 + 76 >> 2] = i5; + i5 = HEAP32[i6 + 84 >> 2] | 0; + i4 = HEAP32[i6 + 88 >> 2] | 0; + i3 = HEAP32[i6 + 92 >> 2] | 0; + HEAP32[i2 + 80 >> 2] = HEAP32[i6 + 80 >> 2]; + HEAP32[i2 + 84 >> 2] = i5; + HEAP32[i2 + 88 >> 2] = i4; + HEAP32[i2 + 92 >> 2] = i3; + i3 = HEAP32[i6 + 100 >> 2] | 0; + i4 = HEAP32[i6 + 104 >> 2] | 0; + i5 = HEAP32[i6 + 108 >> 2] | 0; + HEAP32[i2 + 96 >> 2] = HEAP32[i6 + 96 >> 2]; + HEAP32[i2 + 100 >> 2] = i3; + HEAP32[i2 + 104 >> 2] = i4; + HEAP32[i2 + 108 >> 2] = i5; + i5 = HEAP32[i6 + 116 >> 2] | 0; + i4 = HEAP32[i6 + 120 >> 2] | 0; + i3 = HEAP32[i6 + 124 >> 2] | 0; + HEAP32[i2 + 112 >> 2] = HEAP32[i6 + 112 >> 2]; + HEAP32[i2 + 116 >> 2] = i5; + HEAP32[i2 + 120 >> 2] = i4; + HEAP32[i2 + 124 >> 2] = i3; + i3 = i2 + 128 | 0; + i4 = i6 + 128 | 0; + i5 = i3 + 40 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + i6 = i6 + 168 | 0; + i2 = i2 + 168 | 0; + } while ((i6 | 0) != (i1 | 0)); + if (!i7) { + i1 = HEAP32[i8 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) { + STACKTOP = i13; + return; + } + do { + HEAP32[i8 >> 2] = i1 + -168; + i1 = HEAP32[i8 >> 2] | 0; + } while ((i1 | 0) != (i2 | 0)); + STACKTOP = i13; + return; + } + i2 = HEAP32[i11 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) { + STACKTOP = i13; + return; + } + i3 = HEAP32[i8 >> 2] | 0; + do { + _memcpy(i3 | 0, i1 | 0, 168) | 0; + i1 = i1 + 168 | 0; + i3 = (HEAP32[i8 >> 2] | 0) + 168 | 0; + HEAP32[i8 >> 2] = i3; + } while ((i1 | 0) != (i2 | 0)); + STACKTOP = i13; + return; + } + if (i4) { + i3 = i10 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) i1 = i4; else { + do { + HEAP32[i3 >> 2] = i1 + -168; + i1 = HEAP32[i3 >> 2] | 0; + } while ((i1 | 0) != (i2 | 0)); + i1 = HEAP32[i10 >> 2] | 0; + } + i4 = i10 + 12 | 0; + i11 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 + 4 >> 2] = i11; + HEAP32[i8 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + HEAP32[i9 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + i1 = 0; + } + if ((i5 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i10); + i2 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + } else i2 = 0; + i11 = (i1 - i2 | 0) / 168 | 0; + i1 = i11 << 1; + i1 = i11 >>> 0 < 1073741823 ? (i1 >>> 0 < i7 >>> 0 ? i7 : i1) : 2147483647; + if ((i1 | 0) < 0) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i10); + i3 = i10 + 12 | 0; + i2 = HEAP32[i3 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 + 4 >> 2] = i2; + HEAP32[i8 + 8 >> 2] = 1; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 168 | 0, 16, i8, 0, 896318, 78) | 0; + i3 = i10 + 4 | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i10 >> 2] = i2; + HEAP32[i9 >> 2] = i2 + (i1 * 168 | 0); + if ((i6 | 0) == (i12 | 0)) { + STACKTOP = i13; + return; + } else i1 = i6; + do { + _memcpy(i2 | 0, i1 | 0, 168) | 0; + i1 = i1 + 168 | 0; + i2 = (HEAP32[i3 >> 2] | 0) + 168 | 0; + HEAP32[i3 >> 2] = i2; + } while ((i1 | 0) != (i12 | 0)); + STACKTOP = i13; + return; +} + +function __Z14resize_trimmedINSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier13ELi16EEEEEvRT_j(i15, i13) { + i15 = i15 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i16 = 0, i17 = 0, i18 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i17 = i18 + 48 | 0; + i14 = i18 + 28 | 0; + i11 = i18; + i5 = i18 + 24 | 0; + i6 = i18 + 20 | 0; + i16 = i15 + 4 | 0; + i10 = HEAP32[i15 >> 2] | 0; + i1 = (HEAP32[i16 >> 2] | 0) - i10 >> 2; + i9 = i10; + if (i1 >>> 0 >= i13 >>> 0) { + if (i1 >>> 0 <= i13 >>> 0) { + STACKTOP = i18; + return; + } + i8 = i9 + (i13 << 2) | 0; + i1 = i15 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + i11 = i14 + 4 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + i12 = i14 + 12 | 0; + i3 = i12; + HEAP32[i3 >> 2] = i2; + HEAP32[i3 + 4 >> 2] = i1; + i3 = i13 << 2; + i4 = i3 >> 2; + if (!i4) { + i3 = i14 + 8 | 0; + i5 = 0; + i2 = 0; + i1 = 0; + } else { + if ((i3 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i14); + i1 = i12; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i17 >> 2] = i2; + HEAP32[i17 + 4 >> 2] = i1; + HEAP32[i17 + 8 >> 2] = 13; + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3, 16, i17, 0, 896318, 78) | 0; + HEAP32[i11 >> 2] = i6; + HEAP32[i14 >> 2] = i6; + i1 = i6 + (i4 << 2) | 0; + i3 = i14 + 8 | 0; + HEAP32[i3 >> 2] = i1; + i7 = i6; + if (!i13) { + i5 = i7; + i2 = i7; + } else { + i5 = i8 + -4 | 0; + i2 = i9; + i4 = i6; + while (1) { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + i2 = i2 + 4 | 0; + if ((i2 | 0) == (i8 | 0)) break; else i4 = i4 + 4 | 0; + } + i2 = i6 + (((i5 - i10 | 0) >>> 2) + 1 << 2) | 0; + HEAP32[i11 >> 2] = i2; + i5 = i7; + } + } + i4 = HEAP32[i15 >> 2] | 0; + HEAP32[i14 >> 2] = i4; + HEAP32[i15 >> 2] = i5; + i14 = HEAP32[i16 >> 2] | 0; + HEAP32[i11 >> 2] = i14; + HEAP32[i16 >> 2] = i2; + i2 = i15 + 8 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i1; + i1 = i4; + i2 = i14; + if (i4 | 0) { + if ((i2 | 0) != (i4 | 0)) HEAP32[i11 >> 2] = i2 + (~((i2 + -4 - i4 | 0) >>> 2) << 2); + i15 = i12; + i16 = HEAP32[i15 + 4 >> 2] | 0; + HEAP32[i17 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i17 + 4 >> 2] = i16; + HEAP32[i17 + 8 >> 2] = 13; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + } + STACKTOP = i18; + return; + } + i8 = i15 + 8 | 0; + if (((HEAP32[i8 >> 2] | 0) - i10 >> 2 | 0) == (i13 | 0)) { + __ZNSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier13ELi16EEE8__appendEj(i15, i13 - i1 | 0); + STACKTOP = i18; + return; + } + i2 = i15 + 12 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = 0; + i9 = i11 + 4 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + i10 = i11 + 12 | 0; + i7 = i10; + HEAP32[i7 >> 2] = i1; + HEAP32[i7 + 4 >> 2] = i2; + i7 = i11 + 8 | 0; + if (i13 | 0) { + HEAP32[i17 >> 2] = i1; + HEAP32[i17 + 4 >> 2] = i2; + HEAP32[i17 + 8 >> 2] = 13; + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i13 << 2, 16, i17, 0, 896318, 78) | 0; + i1 = HEAP32[i11 >> 2] | 0; + i2 = (HEAP32[i9 >> 2] | 0) - i1 | 0; + i4 = i3 + (0 - (i2 >> 2) << 2) | 0; + if ((i2 | 0) > 0) { + _memcpy(i4 | 0, i1 | 0, i2 | 0) | 0; + i1 = HEAP32[i11 >> 2] | 0; + } + HEAP32[i11 >> 2] = i4; + HEAP32[i9 >> 2] = i3; + HEAP32[i7 >> 2] = i3 + (i13 << 2); + if (i1 | 0) { + i4 = i10; + i12 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i17 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i17 + 4 >> 2] = i12; + HEAP32[i17 + 8 >> 2] = 13; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + } + } + HEAP32[i5 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i17 >> 2] = HEAP32[i6 >> 2]; + __ZNSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier13ELi16EEE6assignINS_11__wrap_iterIPiEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIiNS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_(i11, i14, i17); + i1 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i11 >> 2] | 0; + i2 = i1 - i4 >> 2; + i3 = i4; + i5 = i1; + if (i2 >>> 0 < i13 >>> 0) { + __ZNSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier13ELi16EEE8__appendEj(i11, i13 - i2 | 0); + i2 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + } else if (i2 >>> 0 > i13 >>> 0) { + i2 = i3 + (i13 << 2) | 0; + if ((i5 | 0) == (i2 | 0)) i2 = i4; else { + i1 = i5 + (~((i5 + -4 - i2 | 0) >>> 2) << 2) | 0; + HEAP32[i9 >> 2] = i1; + i2 = i4; + } + } else i2 = i4; + i3 = HEAP32[i15 >> 2] | 0; + HEAP32[i11 >> 2] = i3; + HEAP32[i15 >> 2] = i2; + i2 = HEAP32[i16 >> 2] | 0; + HEAP32[i9 >> 2] = i2; + HEAP32[i16 >> 2] = i1; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i8 >> 2] = i1; + i1 = i3; + if (i3 | 0) { + if ((i2 | 0) != (i3 | 0)) HEAP32[i9 >> 2] = i2 + (~((i2 + -4 - i3 | 0) >>> 2) << 2); + i15 = i10; + i16 = HEAP32[i15 + 4 >> 2] | 0; + HEAP32[i17 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i17 + 4 >> 2] = i16; + HEAP32[i17 + 8 >> 2] = 13; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + } + STACKTOP = i18; + return; +} + +function __ZN18UnityPropertySheet25AssignDefinedPropertiesToER19ShaderPropertySheet(i13, i16) { + i13 = i13 | 0; + i16 = i16 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, f21 = f0, i22 = 0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i15 = i20 + 24 | 0; + i17 = i20 + 16 | 0; + i18 = i20; + i10 = i20 + 12 | 0; + i12 = i20 + 8 | 0; + i2 = HEAP32[i13 + 12 >> 2] | 0; + i11 = i13 + 16 | 0; + i1 = i2; + if ((i1 | 0) != (i11 | 0)) { + i7 = i16 + 20 | 0; + i8 = i16 + 24 | 0; + i9 = i16 + 44 | 0; + while (1) { + i4 = HEAP32[i1 + 16 >> 2] | 0; + i3 = HEAP32[i7 >> 2] | 0; + i5 = HEAP32[i8 >> 2] | 0; + L5 : do if ((i3 | 0) < (i5 | 0)) { + i6 = HEAP32[i9 >> 2] | 0; + while (1) { + if ((HEAP32[i6 + (i3 << 2) >> 2] | 0) == (i4 | 0)) break; + i3 = i3 + 1 | 0; + if ((i3 | 0) >= (i5 | 0)) break L5; + } + if ((i3 | 0) > -1) { + HEAP32[i10 >> 2] = i4; + f21 = Math_fround(HEAPF32[i1 + 20 >> 2]); + HEAP32[i15 >> 2] = HEAP32[i10 >> 2]; + __ZN19ShaderPropertySheet8SetFloatEN9ShaderLab16FastPropertyNameEfNS_8SetFlagsE(i16, i15, f21, 0); + } + } while (0); + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == (i11 | 0)) break; else i2 = i1; + } + } + i2 = HEAP32[i13 + 24 >> 2] | 0; + i7 = i13 + 28 | 0; + i1 = i2; + if ((i1 | 0) != (i7 | 0)) { + i8 = i16 + 24 | 0; + i9 = i16 + 28 | 0; + i10 = i16 + 44 | 0; + while (1) { + i4 = HEAP32[i1 + 16 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i5 = HEAP32[i9 >> 2] | 0; + L24 : do if ((i3 | 0) < (i5 | 0)) { + i6 = HEAP32[i10 >> 2] | 0; + while (1) { + if ((HEAP32[i6 + (i3 << 2) >> 2] | 0) == (i4 | 0)) break; + i3 = i3 + 1 | 0; + if ((i3 | 0) >= (i5 | 0)) break L24; + } + if ((i3 | 0) > -1) { + HEAP32[i12 >> 2] = i4; + HEAP32[i15 >> 2] = HEAP32[i12 >> 2]; + __ZN19ShaderPropertySheet9SetVectorEN9ShaderLab16FastPropertyNameERK8Vector4fNS_8SetFlagsE(i16, i15, i1 + 20 | 0, 0); + } + } while (0); + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == (i7 | 0)) break; else i2 = i1; + } + } + i1 = HEAP32[i13 >> 2] | 0; + i8 = i13 + 4 | 0; + i2 = i1; + if ((i2 | 0) == (i8 | 0)) { + STACKTOP = i20; + return; + } + i9 = i16 + 32 | 0; + i10 = i16 + 36 | 0; + i11 = i16 + 44 | 0; + i12 = i15 + 4 | 0; + i13 = i17 + 4 | 0; + i14 = i18 + 4 | 0; + while (1) { + i7 = HEAP32[i2 + 16 >> 2] | 0; + i3 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + L44 : do if ((i3 | 0) < (i4 | 0)) { + i5 = HEAP32[i11 >> 2] | 0; + while (1) { + if ((HEAP32[i5 + (i3 << 2) >> 2] | 0) == (i7 | 0)) break; + i3 = i3 + 1 | 0; + if ((i3 | 0) >= (i4 | 0)) break L44; + } + if ((i3 | 0) > -1) { + i6 = i2 + 36 | 0; + i3 = HEAP32[i6 >> 2] | 0; + if (!i3) i3 = 0; else { + HEAP32[i17 >> 2] = i3; + i3 = HEAP32[303204] | 0; + if (!i3) i19 = 39; else { + if ((HEAP32[i3 + 36 >> 2] | 0) == (HEAP32[i3 + 4 >> 2] | 0)) { + i4 = HEAP32[i3 + 28 >> 2] | 0; + i5 = HEAP32[i3 + 32 >> 2] | 0; + i3 = i4 + (i5 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i15, i3, i17); + i4 = HEAP32[i15 >> 2] | 0; + i22 = HEAP32[i3 + 28 >> 2] | 0; + i5 = HEAP32[303204] | 0; + i3 = (i4 | 0) == -1 ? i22 + (HEAP32[i3 + 32 >> 2] << 3) | 0 : i22 + (i4 << 3) | 0; + i4 = HEAP32[i5 + 28 >> 2] | 0; + i5 = HEAP32[i5 + 32 >> 2] | 0; + } + if ((i3 | 0) == (i4 + (i5 << 3) | 0)) i19 = 39; else { + i3 = HEAP32[i3 + 4 >> 2] | 0; + if (!i3) i19 = 41; + } + } + if ((i19 | 0) == 39) i19 = 41; + if ((i19 | 0) == 41) { + i19 = 0; + i3 = __Z31ReadObjectFromPersistentManageri(HEAP32[i6 >> 2] | 0) | 0; + } + } + i4 = HEAP32[i2 + 20 >> 2] | 0; + i5 = HEAP32[i2 + 24 >> 2] | 0; + i6 = HEAP32[i2 + 28 >> 2] | 0; + i22 = HEAP32[i2 + 32 >> 2] | 0; + HEAP32[i12 >> 2] = -1; + HEAP32[i12 + 4 >> 2] = -1; + HEAP32[i12 + 8 >> 2] = -1; + HEAP32[i15 >> 2] = i7; + HEAP32[i17 >> 2] = i4; + HEAP32[i13 >> 2] = i5; + HEAP32[i18 >> 2] = i6; + HEAP32[i14 >> 2] = i22; + __ZN19ShaderPropertySheet23SetTextureWithPlacementERK23FastTexturePropertyNameP7Texture8Vector2fS5_(i16, i15, i3, i17, i18); + } + } while (0); + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (!i2) while (1) { + i2 = HEAP32[i1 + 8 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i1 | 0)) break; else i1 = i2; + } else { + i1 = i2; + while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = i1; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == (i8 | 0)) break; else i1 = i2; + } + STACKTOP = i20; + return; +} + +function __ZN20SphericalHarmonicsL217AddToCoefficientsEPKN4math7_float4EPKf(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, f5 = f0, f6 = f0, i7 = 0, i8 = 0, f9 = f0, i10 = 0, f11 = f0, f12 = f0, i13 = 0, f14 = f0, f15 = f0, f16 = f0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0; + i24 = i2 + 4 | 0; + i23 = i2 + 8 | 0; + i22 = i2 + 12 | 0; + i19 = i2 + 16 | 0; + i18 = i2 + 20 | 0; + i17 = i2 + 24 | 0; + i13 = i2 + 28 | 0; + i7 = i2 + 32 | 0; + f6 = Math_fround(HEAPF32[i1 >> 2]); + i8 = i1 + 4 | 0; + f5 = Math_fround(HEAPF32[i8 >> 2]); + i10 = i1 + 8 | 0; + f9 = Math_fround(HEAPF32[i10 >> 2]); + i4 = i1 + 12 | 0; + f11 = Math_fround(HEAPF32[i4 >> 2]); + f12 = Math_fround(HEAPF32[i3 >> 2]); + f14 = Math_fround(f12 * Math_fround(HEAPF32[i2 >> 2])); + f15 = Math_fround(f12 * Math_fround(HEAPF32[i24 >> 2])); + f16 = Math_fround(f12 * Math_fround(HEAPF32[i23 >> 2])); + f15 = Math_fround(f5 + f15); + f16 = Math_fround(f9 + f16); + f12 = Math_fround(f11 + Math_fround(f12 * Math_fround(HEAPF32[i22 >> 2]))); + HEAPF32[i1 >> 2] = Math_fround(f6 + f14); + HEAPF32[i8 >> 2] = f15; + HEAPF32[i10 >> 2] = f16; + HEAPF32[i4 >> 2] = f12; + i4 = i1 + 16 | 0; + f12 = Math_fround(HEAPF32[i4 >> 2]); + i10 = i1 + 20 | 0; + f16 = Math_fround(HEAPF32[i10 >> 2]); + i8 = i1 + 24 | 0; + f15 = Math_fround(HEAPF32[i8 >> 2]); + i21 = i1 + 28 | 0; + f14 = Math_fround(HEAPF32[i21 >> 2]); + f6 = Math_fround(HEAPF32[i3 >> 2]); + f11 = Math_fround(f6 * Math_fround(HEAPF32[i19 >> 2])); + f9 = Math_fround(f6 * Math_fround(HEAPF32[i18 >> 2])); + f5 = Math_fround(f6 * Math_fround(HEAPF32[i17 >> 2])); + f9 = Math_fround(f16 + f9); + f5 = Math_fround(f15 + f5); + f6 = Math_fround(f14 + Math_fround(f6 * Math_fround(HEAPF32[i13 >> 2]))); + HEAPF32[i4 >> 2] = Math_fround(f12 + f11); + HEAPF32[i10 >> 2] = f9; + HEAPF32[i8 >> 2] = f5; + HEAPF32[i21 >> 2] = f6; + i21 = i1 + 32 | 0; + f6 = Math_fround(HEAPF32[i21 >> 2]); + f5 = Math_fround(HEAPF32[i7 >> 2]); + HEAPF32[i21 >> 2] = Math_fround(f6 + Math_fround(f5 * Math_fround(HEAPF32[i3 >> 2]))); + i21 = i1 + 36 | 0; + f5 = Math_fround(HEAPF32[i21 >> 2]); + i8 = i1 + 40 | 0; + f6 = Math_fround(HEAPF32[i8 >> 2]); + i10 = i1 + 44 | 0; + f9 = Math_fround(HEAPF32[i10 >> 2]); + i4 = i1 + 48 | 0; + f11 = Math_fround(HEAPF32[i4 >> 2]); + i20 = i3 + 4 | 0; + f12 = Math_fround(HEAPF32[i20 >> 2]); + f14 = Math_fround(f12 * Math_fround(HEAPF32[i2 >> 2])); + f15 = Math_fround(f12 * Math_fround(HEAPF32[i24 >> 2])); + f16 = Math_fround(f12 * Math_fround(HEAPF32[i23 >> 2])); + f15 = Math_fround(f6 + f15); + f16 = Math_fround(f9 + f16); + f12 = Math_fround(f11 + Math_fround(f12 * Math_fround(HEAPF32[i22 >> 2]))); + HEAPF32[i21 >> 2] = Math_fround(f5 + f14); + HEAPF32[i8 >> 2] = f15; + HEAPF32[i10 >> 2] = f16; + HEAPF32[i4 >> 2] = f12; + i4 = i1 + 52 | 0; + f12 = Math_fround(HEAPF32[i4 >> 2]); + i10 = i1 + 56 | 0; + f16 = Math_fround(HEAPF32[i10 >> 2]); + i8 = i1 + 60 | 0; + f15 = Math_fround(HEAPF32[i8 >> 2]); + i21 = i1 + 64 | 0; + f14 = Math_fround(HEAPF32[i21 >> 2]); + f5 = Math_fround(HEAPF32[i20 >> 2]); + f11 = Math_fround(f5 * Math_fround(HEAPF32[i19 >> 2])); + f9 = Math_fround(f5 * Math_fround(HEAPF32[i18 >> 2])); + f6 = Math_fround(f5 * Math_fround(HEAPF32[i17 >> 2])); + f9 = Math_fround(f16 + f9); + f6 = Math_fround(f15 + f6); + f5 = Math_fround(f14 + Math_fround(f5 * Math_fround(HEAPF32[i13 >> 2]))); + HEAPF32[i4 >> 2] = Math_fround(f12 + f11); + HEAPF32[i10 >> 2] = f9; + HEAPF32[i8 >> 2] = f6; + HEAPF32[i21 >> 2] = f5; + i21 = i1 + 68 | 0; + f5 = Math_fround(HEAPF32[i21 >> 2]); + f6 = Math_fround(HEAPF32[i7 >> 2]); + HEAPF32[i21 >> 2] = Math_fround(f5 + Math_fround(f6 * Math_fround(HEAPF32[i20 >> 2]))); + i21 = i1 + 72 | 0; + f6 = Math_fround(HEAPF32[i21 >> 2]); + i20 = i1 + 76 | 0; + f5 = Math_fround(HEAPF32[i20 >> 2]); + i8 = i1 + 80 | 0; + f9 = Math_fround(HEAPF32[i8 >> 2]); + i10 = i1 + 84 | 0; + f11 = Math_fround(HEAPF32[i10 >> 2]); + i4 = i3 + 8 | 0; + f12 = Math_fround(HEAPF32[i4 >> 2]); + f14 = Math_fround(f12 * Math_fround(HEAPF32[i2 >> 2])); + f15 = Math_fround(f12 * Math_fround(HEAPF32[i24 >> 2])); + f16 = Math_fround(f12 * Math_fround(HEAPF32[i23 >> 2])); + f15 = Math_fround(f5 + f15); + f16 = Math_fround(f9 + f16); + f12 = Math_fround(f11 + Math_fround(f12 * Math_fround(HEAPF32[i22 >> 2]))); + HEAPF32[i21 >> 2] = Math_fround(f6 + f14); + HEAPF32[i20 >> 2] = f15; + HEAPF32[i8 >> 2] = f16; + HEAPF32[i10 >> 2] = f12; + i10 = i1 + 88 | 0; + f12 = Math_fround(HEAPF32[i10 >> 2]); + i8 = i1 + 92 | 0; + f16 = Math_fround(HEAPF32[i8 >> 2]); + i2 = i1 + 96 | 0; + f15 = Math_fround(HEAPF32[i2 >> 2]); + i3 = i1 + 100 | 0; + f14 = Math_fround(HEAPF32[i3 >> 2]); + f6 = Math_fround(HEAPF32[i4 >> 2]); + f11 = Math_fround(f6 * Math_fround(HEAPF32[i19 >> 2])); + f9 = Math_fround(f6 * Math_fround(HEAPF32[i18 >> 2])); + f5 = Math_fround(f6 * Math_fround(HEAPF32[i17 >> 2])); + f9 = Math_fround(f16 + f9); + f5 = Math_fround(f15 + f5); + f6 = Math_fround(f14 + Math_fround(f6 * Math_fround(HEAPF32[i13 >> 2]))); + HEAPF32[i10 >> 2] = Math_fround(f12 + f11); + HEAPF32[i8 >> 2] = f9; + HEAPF32[i2 >> 2] = f5; + HEAPF32[i3 >> 2] = f6; + i3 = i1 + 104 | 0; + f6 = Math_fround(HEAPF32[i3 >> 2]); + f5 = Math_fround(HEAPF32[i7 >> 2]); + HEAPF32[i3 >> 2] = Math_fround(f6 + Math_fround(f5 * Math_fround(HEAPF32[i4 >> 2]))); + return; +} + +function __ZNSt3__227__insertion_sort_incompleteIR17CompareInstanceIDPP6ObjectEEbT0_S6_T_(i14, i13, i1) { + i14 = i14 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + switch (i13 - i14 >> 2 | 0) { + case 2: + { + i1 = i13 + -4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i14 >> 2] | 0; + if ((HEAP32[i2 + 4 >> 2] | 0) >= (HEAP32[i3 + 4 >> 2] | 0)) { + i14 = 1; + return i14 | 0; + } + HEAP32[i14 >> 2] = i2; + HEAP32[i1 >> 2] = i3; + i14 = 1; + return i14 | 0; + } + case 3: + { + i7 = i14 + 4 | 0; + i4 = i13 + -4 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i6 = HEAP32[i14 >> 2] | 0; + i13 = HEAP32[i2 + 4 >> 2] | 0; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + i1 = (HEAP32[i3 + 4 >> 2] | 0) < (i13 | 0); + if ((i13 | 0) >= (i5 | 0)) { + if (!i1) { + i14 = 1; + return i14 | 0; + } + HEAP32[i7 >> 2] = i3; + HEAP32[i4 >> 2] = i2; + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i14 >> 2] | 0; + if ((HEAP32[i1 + 4 >> 2] | 0) >= (HEAP32[i2 + 4 >> 2] | 0)) { + i14 = 1; + return i14 | 0; + } + HEAP32[i14 >> 2] = i1; + HEAP32[i7 >> 2] = i2; + i14 = 1; + return i14 | 0; + } + if (i1) { + HEAP32[i14 >> 2] = i3; + HEAP32[i4 >> 2] = i6; + i14 = 1; + return i14 | 0; + } + HEAP32[i14 >> 2] = i2; + HEAP32[i7 >> 2] = i6; + i1 = HEAP32[i4 >> 2] | 0; + if ((HEAP32[i1 + 4 >> 2] | 0) >= (i5 | 0)) { + i14 = 1; + return i14 | 0; + } + HEAP32[i7 >> 2] = i1; + HEAP32[i4 >> 2] = i6; + i14 = 1; + return i14 | 0; + } + case 4: + { + i12 = i14 + 4 | 0; + i11 = i14 + 8 | 0; + i10 = i13 + -4 | 0; + i7 = HEAP32[i12 >> 2] | 0; + i3 = HEAP32[i14 >> 2] | 0; + i13 = HEAP32[i7 + 4 >> 2] | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + i4 = HEAP32[i11 >> 2] | 0; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i6 = (i5 | 0) < (i13 | 0); + i2 = i7; + i8 = i4; + i9 = i3; + do if ((i13 | 0) < (i1 | 0)) { + if (i6) { + HEAP32[i14 >> 2] = i8; + HEAP32[i11 >> 2] = i9; + i2 = i9; + break; + } + HEAP32[i14 >> 2] = i2; + HEAP32[i12 >> 2] = i9; + if ((i5 | 0) < (i1 | 0)) { + HEAP32[i12 >> 2] = i8; + HEAP32[i11 >> 2] = i9; + i2 = i9; + } else { + i3 = i4; + i2 = i8; + } + } else if (i6) { + HEAP32[i12 >> 2] = i8; + HEAP32[i11 >> 2] = i2; + if ((i5 | 0) < (i1 | 0)) { + HEAP32[i14 >> 2] = i8; + HEAP32[i12 >> 2] = i9; + i3 = i7; + i2 = i7; + } else i3 = i7; + } else { + i3 = i4; + i2 = i8; + } while (0); + i1 = HEAP32[i10 >> 2] | 0; + if ((HEAP32[i1 + 4 >> 2] | 0) >= (HEAP32[i3 + 4 >> 2] | 0)) { + i14 = 1; + return i14 | 0; + } + HEAP32[i11 >> 2] = i1; + HEAP32[i10 >> 2] = i2; + i1 = HEAP32[i11 >> 2] | 0; + i2 = HEAP32[i12 >> 2] | 0; + i4 = HEAP32[i1 + 4 >> 2] | 0; + if ((i4 | 0) >= (HEAP32[i2 + 4 >> 2] | 0)) { + i14 = 1; + return i14 | 0; + } + i3 = i1; + HEAP32[i12 >> 2] = i3; + HEAP32[i11 >> 2] = i2; + i1 = HEAP32[i14 >> 2] | 0; + if ((i4 | 0) >= (HEAP32[i1 + 4 >> 2] | 0)) { + i14 = 1; + return i14 | 0; + } + HEAP32[i14 >> 2] = i3; + HEAP32[i12 >> 2] = i1; + i14 = 1; + return i14 | 0; + } + case 5: + { + __ZNSt3__27__sort5IR17CompareInstanceIDPP6ObjectEEjT0_S6_S6_S6_S6_T_(i14, i14 + 4 | 0, i14 + 8 | 0, i14 + 12 | 0, i13 + -4 | 0, i1) | 0; + i14 = 1; + return i14 | 0; + } + case 1: + case 0: + { + i14 = 1; + return i14 | 0; + } + default: + { + i4 = i14 + 8 | 0; + i9 = i14 + 4 | 0; + i10 = HEAP32[i9 >> 2] | 0; + i11 = HEAP32[i14 >> 2] | 0; + i12 = HEAP32[i10 + 4 >> 2] | 0; + i1 = HEAP32[i11 + 4 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i3 + 4 >> 2] | 0; + i5 = (i2 | 0) < (i12 | 0); + i6 = i10; + i7 = i3; + i8 = i11; + do if ((i12 | 0) < (i1 | 0)) { + if (i5) { + HEAP32[i14 >> 2] = i7; + HEAP32[i4 >> 2] = i8; + i3 = i11; + break; + } + HEAP32[i14 >> 2] = i6; + HEAP32[i9 >> 2] = i8; + if ((i2 | 0) < (i1 | 0)) { + HEAP32[i9 >> 2] = i7; + HEAP32[i4 >> 2] = i8; + i3 = i11; + } + } else if (i5) { + HEAP32[i9 >> 2] = i7; + HEAP32[i4 >> 2] = i6; + if ((i2 | 0) < (i1 | 0)) { + HEAP32[i14 >> 2] = i7; + HEAP32[i9 >> 2] = i8; + i3 = i10; + } else i3 = i10; + } while (0); + i1 = i14 + 12 | 0; + L13 : do if ((i1 | 0) == (i13 | 0)) { + i2 = 1; + i1 = 0; + } else { + i7 = i1; + i1 = 0; + while (1) { + i2 = HEAP32[i7 >> 2] | 0; + i6 = i2; + if ((HEAP32[i2 + 4 >> 2] | 0) < (HEAP32[i3 + 4 >> 2] | 0)) { + i5 = i2 + 4 | 0; + i3 = i4; + i2 = i7; + while (1) { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + if ((i3 | 0) == (i14 | 0)) break; + i2 = i3 + -4 | 0; + if ((HEAP32[i5 >> 2] | 0) < (HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0)) { + i12 = i3; + i3 = i2; + i2 = i12; + } else break; + } + HEAP32[i3 >> 2] = i6; + i1 = i1 + 1 | 0; + if ((i1 | 0) == 8) { + i2 = 0; + i1 = (i7 + 4 | 0) == (i13 | 0); + break L13; + } + } + i2 = i7 + 4 | 0; + if ((i2 | 0) == (i13 | 0)) { + i2 = 1; + i1 = 0; + break L13; + } + i3 = HEAP32[i7 >> 2] | 0; + i4 = i7; + i7 = i2; + } + } while (0); + i14 = i1 | i2; + return i14 | 0; + } + } + return 0; +} + +function __ZN18DeferredRenderLoop14RenderLightingER21ActiveLightingContextP13RenderTexture9TextureIDPS3_iRK8Vector4fRK14LightingLayersR10MinMaxAABBb12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseE(i4, i16, i18, i1, i19, i2, i20, i21, i3, i22, i17) { + i4 = i4 | 0; + i16 = i16 | 0; + i18 = i18 | 0; + i1 = i1 | 0; + i19 = i19 | 0; + i2 = i2 | 0; + i20 = i20 | 0; + i21 = i21 | 0; + i3 = i3 | 0; + i22 = i22 | 0; + i17 = i17 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 208 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(208); + i14 = i15 + 4 | 0; + i1 = i15; + i13 = i4 + 20 | 0; + if ((HEAP16[619269] | 0) > -1) { + HEAP32[i1 >> 2] = HEAP32[(HEAP32[i13 >> 2] | 0) + 16 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i1 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1238500, i14); + i8 = 1238500; + } else i8 = 0; + i9 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i9 >> 2] | 0) + 732 >> 2] & 4095](i9, 1238500); + i9 = HEAP32[303121] | 0; + HEAP32[303121] = 5; + i10 = __Z18GetQualitySettingsv() | 0; + i10 = HEAP32[(HEAP32[i10 + 32 >> 2] | 0) + ((HEAP32[i10 + 48 >> 2] | 0) * 132 | 0) + 40 >> 2] | 0; + i11 = __Z18GetQualitySettingsv() | 0; + i11 = HEAP32[(HEAP32[i11 + 32 >> 2] | 0) + ((HEAP32[i11 + 48 >> 2] | 0) * 132 | 0) + 48 >> 2] | 0; + i12 = HEAP32[314038] | 0; + __Z15InitLightMeshesv(); + FUNCTION_TABLE_ii[HEAP32[(HEAP32[i18 >> 2] | 0) + 104 >> 2] & 1023](i18) | 0; + FUNCTION_TABLE_ii[HEAP32[(HEAP32[i18 >> 2] | 0) + 108 >> 2] & 1023](i18) | 0; + i1 = i19 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i6 = i12 + 36 | 0; + i5 = HEAP32[309733] | 0; + i7 = i14 + 4 | 0; + HEAP32[i7 >> 2] = -1; + HEAP32[i7 + 4 >> 2] = -1; + HEAP32[i7 + 8 >> 2] = -1; + HEAP32[i14 >> 2] = i5; + __ZN19ShaderPropertySheet10SetTextureERK23FastTexturePropertyNameP7Texture(i6, i14, i2); + i5 = HEAP32[309735] | 0; + i7 = HEAP32[i1 >> 2] | 0; + i4 = i14 + 4 | 0; + HEAP32[i4 >> 2] = -1; + HEAP32[i4 + 4 >> 2] = -1; + HEAP32[i4 + 8 >> 2] = -1; + HEAP32[i14 >> 2] = i5; + __ZN19ShaderPropertySheet10SetTextureERK23FastTexturePropertyNameP7Texture(i6, i14, i7); + } + i5 = __Z12GetGfxDevicev() | 0; + i7 = __Z12GetGfxDevicev() | 0; + i6 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i7 >> 2] | 0) + 108 >> 2] & 1023](i7) | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i7 >> 2] | 0) + 104 >> 2] & 4095](i7, 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i5 >> 2] | 0) + 192 >> 2] & 4095](i5, 0); + i7 = HEAP32[(HEAP32[i5 >> 2] | 0) + 60 >> 2] | 0; + HEAP8[i14 >> 0] = 0; + HEAP8[i14 + 1 >> 0] = -1; + HEAP8[i14 + 2 >> 0] = -1; + HEAP8[i14 + 3 >> 0] = 0; + HEAP8[i14 + 4 >> 0] = 8; + HEAP8[i14 + 5 >> 0] = 0; + HEAP8[i14 + 6 >> 0] = 0; + HEAP8[i14 + 7 >> 0] = 0; + HEAP8[i14 + 8 >> 0] = 8; + HEAP8[i14 + 9 >> 0] = 0; + HEAP8[i14 + 10 >> 0] = 0; + HEAP8[i14 + 11 >> 0] = 0; + i7 = FUNCTION_TABLE_iii[i7 & 4095](i5, i14) | 0; + __ZN22DeviceMVPMatricesStateC2ER9GfxDevice(i14, __Z12GetGfxDevicev() | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i5 >> 2] | 0) + 116 >> 2] & 4095](i5, 59916); + i3 = HEAP32[i13 >> 2] | 0; + i4 = HEAP32[i3 + 16 >> 2] | 0; + __ZNK19RenderEventsContext21ExecuteCommandBuffersEijR17ShaderPassContextR15RenderNodeQueueP19ProfilerInformationi(i4 + 1184 | 0, 6, -1, i12, HEAP32[i3 + 1760 >> 2] | 0, 1227416, HEAP32[i4 + 4 >> 2] | 0); + if ((HEAP32[i16 >> 2] | 0) > 0) { + i2 = i16 + 4 | 0; + i3 = i19 + 12 | 0; + i4 = HEAP32[i17 >> 2] | 0; + i1 = 0; + do { + __ZL19RenderLightDeferredRK17RenderLoopContextRK15LightingContextN15QualitySettings13ShadowQualityE16ShadowProjectionP13RenderTextureS9_iiPK18DeviceStencilStateRK22DeviceMVPMatricesStateRK8Vector4fRK14LightingLayersbR17ShaderPassContext12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseE(HEAP32[i13 >> 2] | 0, (HEAP32[i2 >> 2] | 0) + (i1 * 12 | 0) | 0, i10, i11, HEAP32[i3 >> 2] | 0, i18, i7, i14, i20, i21, i22, i12, i4); + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (HEAP32[i16 >> 2] | 0)); + } + i1 = i16 + 8 | 0; + if (HEAP32[i1 >> 2] | 0) __ZL19RenderLightDeferredRK17RenderLoopContextRK15LightingContextN15QualitySettings13ShadowQualityE16ShadowProjectionP13RenderTextureS9_iiPK18DeviceStencilStateRK22DeviceMVPMatricesStateRK8Vector4fRK14LightingLayersbR17ShaderPassContext12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseE(HEAP32[i13 >> 2] | 0, i1, i10, i11, HEAP32[i19 + 12 >> 2] | 0, i18, i7, i14, i20, i21, i22, i12, HEAP32[i17 >> 2] | 0); + __Z20SetNoShadowsKeywordsR17ShaderPassContext(i12); + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i5 >> 2] | 0) + 80 >> 2] & 4095](i5, i7, 0); + i21 = HEAP32[i13 >> 2] | 0; + i22 = HEAP32[i21 + 16 >> 2] | 0; + __ZNK19RenderEventsContext21ExecuteCommandBuffersEijR17ShaderPassContextR15RenderNodeQueueP19ProfilerInformationi(i22 + 1184 | 0, 7, -1, i12, HEAP32[i21 + 1760 >> 2] | 0, 1227416, HEAP32[i22 + 4 >> 2] | 0); + __ZN22DeviceMVPMatricesStateD2Ev(i14); + i22 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i22 >> 2] | 0) + 104 >> 2] & 4095](i22, i6); + HEAP32[303121] = i9; + i22 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i22 >> 2] | 0) + 736 >> 2] & 4095](i22, 1238500); + if (!i8) { + STACKTOP = i15; + return; + } + __Z12profiler_endP19ProfilerInformation(i8); + STACKTOP = i15; + return; +} + +function __ZNSt3__26vectorINS_4pairIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEPK17MessageIdentifierEENS_9allocatorISA_EEE6insertENS_11__wrap_iterIPKSA_EERSF_(i10, i2, i1) { + i10 = i10 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i8 = HEAP32[i10 >> 2] | 0; + i4 = i8; + i7 = ((HEAP32[i2 >> 2] | 0) - i4 | 0) / 40 | 0; + i11 = i8 + (i7 * 40 | 0) | 0; + i12 = i10 + 4 | 0; + i2 = HEAP32[i12 >> 2] | 0; + i5 = i10 + 8 | 0; + i9 = HEAP32[i5 >> 2] | 0; + i3 = i2; + i6 = i9; + if (i2 >>> 0 < i9 >>> 0) { + if ((i11 | 0) == (i2 | 0)) { + i9 = i1 + 24 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i8 + (i7 * 40 | 0) + 20 >> 2] = 0; + i10 = i8 + (i7 * 40 | 0) + 24 | 0; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP8[i8 + (i7 * 40 | 0) + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i11, i1); + HEAP32[i8 + (i7 * 40 | 0) + 36 >> 2] = HEAP32[i1 + 36 >> 2]; + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + 40; + i12 = i11; + return i12 | 0; + } + i5 = i3 - (i11 + 40) | 0; + i3 = i11 + (((i5 | 0) / 40 | 0) * 40 | 0) | 0; + if (i3 >>> 0 < i2 >>> 0) { + i4 = i3; + i6 = i2; + do { + i9 = i4 + 24 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 20 >> 2] = 0; + i10 = i6 + 24 | 0; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP8[i6 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i6, i4); + HEAP32[i6 + 36 >> 2] = HEAP32[i4 + 36 >> 2]; + i4 = i4 + 40 | 0; + i6 = (HEAP32[i12 >> 2] | 0) + 40 | 0; + HEAP32[i12 >> 2] = i6; + } while (i4 >>> 0 < i2 >>> 0); + } + if (i5 | 0) do { + i10 = i2; + i2 = i2 + -40 | 0; + i9 = i3; + i3 = i3 + -40 | 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i3); + HEAP32[i10 + -4 >> 2] = HEAP32[i9 + -4 >> 2]; + } while ((i3 | 0) != (i11 | 0)); + if (i11 >>> 0 <= i1 >>> 0) i1 = (HEAP32[i12 >> 2] | 0) >>> 0 > i1 >>> 0 ? i1 + 40 | 0 : i1; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i11, i1); + HEAP32[i8 + (i7 * 40 | 0) + 36 >> 2] = HEAP32[i1 + 36 >> 2]; + i12 = i11; + return i12 | 0; + } + i3 = ((i3 - i4 | 0) / 40 | 0) + 1 | 0; + if (i3 >>> 0 > 107374182) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i10); + i9 = i5; + i4 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } else { + i9 = i5; + i2 = i6; + } + i5 = (i2 - i4 | 0) / 40 | 0; + i7 = i5 << 1; + i7 = i5 >>> 0 < 53687091 ? (i7 >>> 0 < i3 >>> 0 ? i3 : i7) : 107374182; + i3 = i11 - i4 | 0; + i5 = (i3 | 0) / 40 | 0; + if (!i7) i8 = 0; else i8 = __Znwj(i7 * 40 | 0) | 0; + i6 = i8 + (i5 * 40 | 0) | 0; + i4 = i6; + i2 = i8 + (i7 * 40 | 0) | 0; + do if ((i5 | 0) == (i7 | 0)) { + if ((i3 | 0) > 0) { + i4 = i6 + (((i7 + 1 | 0) / -2 | 0) * 40 | 0) | 0; + break; + } + i2 = i7 * 40 | 0; + i2 = (i2 | 0) == 0 ? 1 : ((i2 | 0) / 40 | 0) << 1; + if (!i2) i3 = 0; else i3 = __Znwj(i2 * 40 | 0) | 0; + i4 = i3 + ((i2 >>> 2) * 40 | 0) | 0; + i2 = i3 + (i2 * 40 | 0) | 0; + if (i8) __ZdlPv(i8); + } while (0); + i7 = i4; + i6 = i1 + 24 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 20 >> 2] = 0; + i8 = i7 + 24 | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP8[i7 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i7, i1); + HEAP32[i7 + 36 >> 2] = HEAP32[i1 + 36 >> 2]; + i1 = i7 + 40 | 0; + i7 = i1; + i8 = i4; + i6 = HEAP32[i10 >> 2] | 0; + if ((i6 | 0) == (i11 | 0)) i3 = i8; else { + i5 = i11; + i3 = i8; + do { + i14 = i3 + -40 | 0; + i13 = i5; + i5 = i5 + -40 | 0; + i16 = i13 + -16 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i3 + -20 >> 2] = 0; + i15 = i3 + -16 | 0; + HEAP32[i15 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + HEAP8[i3 + -36 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i14, i5); + HEAP32[i3 + -4 >> 2] = HEAP32[i13 + -4 >> 2]; + i3 = i4 + -40 | 0; + i4 = i3; + } while ((i5 | 0) != (i6 | 0)); + } + i6 = HEAP32[i12 >> 2] | 0; + if ((i6 | 0) == (i11 | 0)) { + i5 = i7; + i1 = i11; + } else { + i5 = i11; + i3 = i7; + do { + i15 = i5 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i16 = i1 + 24 | 0; + HEAP32[i16 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i5); + HEAP32[i1 + 36 >> 2] = HEAP32[i5 + 36 >> 2]; + i5 = i5 + 40 | 0; + i1 = i3 + 40 | 0; + i3 = i1; + } while ((i5 | 0) != (i6 | 0)); + i5 = i3; + i3 = i4; + i1 = HEAP32[i12 >> 2] | 0; + } + i4 = HEAP32[i10 >> 2] | 0; + HEAP32[i10 >> 2] = i3; + HEAP32[i12 >> 2] = i5; + HEAP32[i9 >> 2] = i2; + if ((i1 | 0) != (i4 | 0)) do { + i2 = i1; + i1 = i1 + -40 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) if (HEAP32[i2 + -36 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -16 | 0); + } while ((i1 | 0) != (i4 | 0)); + if (!i4) { + i16 = i8; + return i16 | 0; + } + __ZdlPv(i4); + i16 = i8; + return i16 | 0; +} + +function __ZN30RuntimeInitializeOnLoadManager9ClassInfo8TransferI14SafeBinaryReadEEvRT_(i7, i9) { + i7 = i7 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i10; + i5 = HEAP32[10155] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 761898, i5, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i9 + 20 | 0; + i4 = HEAP32[i9 + 24 >> 2] | 0; + i1 = i4 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i4 >>> 0) i6 = 6; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i6 = 6; else { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i6 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i7, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i7 >> 2] = _llvm_bswap_i32(HEAP32[i7 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i7, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i7 + 4 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 761918, i5, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i6 = 17; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i6 = 17; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 17) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i2 = i7 + 8 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 770177, HEAP32[15357] | 0, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i9, i2, 1); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i7 + 44 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 761935, i5, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i9 + 20 | 0; + i2 = HEAP32[i9 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i6 = 34; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i6 = 34; else { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i6 | 0) == 34) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i7 + 48 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 761950, i5, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i5 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i5 >>> 0) i6 = 45; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i6 = 45; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 45) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i3 = i7 + 52 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 761964, HEAP32[15358] | 0, i8, 0) | 0; + if (!i1) { + STACKTOP = i10; + return; + } + do if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i8 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i8 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i8 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i9 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i9) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i9); + STACKTOP = i10; + return; +} + +function _UTF32Encoding_GetBytes_m3180303867(i3, i9, i2, i4, i10, i11, i1) { + i3 = i3 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i12 = 0; + if (!(HEAP8[1484908] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69304] | 0); + HEAP8[1484908] = 1; + } + if (!i9) { + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i8, HEAP32[322980] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + if (!i10) { + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i8, HEAP32[322982] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + if ((i2 | 0) >= 0) { + i1 = HEAP32[i9 + 12 >> 2] | 0; + if ((i1 | 0) >= (i2 | 0)) { + if ((i4 | 0) < 0 | (i1 - i2 | 0) < (i4 | 0)) { + i1 = HEAP32[319323] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i7 = HEAP32[322981] | 0; + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i8, HEAP32[322984] | 0, i7, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + if ((i11 | 0) >= 0) { + i1 = HEAP32[i10 + 12 >> 2] | 0; + if ((i1 | 0) >= (i11 | 0)) { + if ((i1 - i11 | 0) < (i4 << 2 | 0)) { + i1 = HEAP32[319323] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i7 = HEAP32[322986] | 0; + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i8, i7, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + i8 = i3 + 48 | 0; + i1 = i4; + i7 = i11; + while (1) { + i5 = i1 + -1 | 0; + if ((i1 | 0) < 1) break; + i6 = i2 + 1 | 0; + i4 = HEAP16[i9 + 16 + (i2 << 1) >> 1] | 0; + i3 = HEAP32[319292] | 0; + i12 = i3 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + L37 : do if (_Char_IsSurrogate_m3686972571(0, i4, 0) | 0) { + i1 = i1 + -2 | 0; + if ((i5 | 0) < 1) { + i2 = i7 + 1 | 0; + i3 = i10 + 16 + i7 | 0; + if (!(HEAP8[i8 >> 0] | 0)) { + HEAP8[i3 >> 0] = 63; + HEAP8[i10 + 16 + i2 >> 0] = 0; + HEAP8[i7 + 2 + (i10 + 16) >> 0] = 0; + HEAP8[i7 + 3 + (i10 + 16) >> 0] = 0; + i2 = i6; + break; + } else { + HEAP8[i3 >> 0] = 0; + HEAP8[i10 + 16 + i2 >> 0] = 0; + HEAP8[i7 + 2 + (i10 + 16) >> 0] = 0; + HEAP8[i7 + 3 + (i10 + 16) >> 0] = 63; + i2 = i6; + break; + } + } + i2 = i2 + 2 | 0; + i3 = ((i4 & 65535) << 10) + -56613888 + (HEAPU16[i9 + 16 + (i6 << 1) >> 1] | 0) | 0; + if (!(HEAP8[i8 >> 0] | 0)) { + i4 = i7; + i5 = 0; + while (1) { + if ((i5 | 0) == 4) break L37; + HEAP8[i10 + 16 + i4 >> 0] = i3; + i4 = i4 + 1 | 0; + i5 = i5 + 1 | 0; + i3 = i3 >> 8; + } + } + i5 = i7 + 3 | 0; + i4 = 0; + while (1) { + if ((i4 | 0) == 4) break L37; + HEAP8[i5 - i4 + (i10 + 16) >> 0] = i3; + i3 = i3 >> 8; + i4 = i4 + 1 | 0; + } + } else { + i1 = i7 + 1 | 0; + if (!(HEAP8[i8 >> 0] | 0)) { + HEAP8[i10 + 16 + i7 >> 0] = i4; + HEAP8[i10 + 16 + i1 >> 0] = (i4 & 65535) >>> 8; + HEAP8[i7 + 2 + (i10 + 16) >> 0] = 0; + HEAP8[i7 + 3 + (i10 + 16) >> 0] = 0; + i2 = i6; + i1 = i5; + break; + } else { + HEAP8[i10 + 16 + i7 >> 0] = 0; + HEAP8[i10 + 16 + i1 >> 0] = 0; + HEAP8[i7 + 2 + (i10 + 16) >> 0] = (i4 & 65535) >>> 8; + HEAP8[i7 + 3 + (i10 + 16) >> 0] = i4; + i2 = i6; + i1 = i5; + break; + } + } while (0); + i7 = i7 + 4 | 0; + } + return i7 - i11 | 0; + } + } + i1 = HEAP32[319323] | 0; + i12 = i1 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i11 = HEAP32[322981] | 0; + i12 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i12, HEAP32[322985] | 0, i11, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i12); + } + } + i1 = HEAP32[319323] | 0; + i12 = i1 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i11 = HEAP32[322981] | 0; + i12 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i12, HEAP32[322983] | 0, i11, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i12); + return 0; +} + +function _SortKeyBuffer_GetResult_m3043958424(i27, i1) { + i27 = i27 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0; + if (!(HEAP8[1482675] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68483] | 0); + HEAP8[1482675] = 1; + } + if (HEAP8[i27 + 77 >> 0] | 0) { + i4 = i27 + 78 | 0; + if (!(HEAP8[i4 >> 0] | 0)) { + i2 = HEAP32[i27 + 44 >> 2] | 0; + if (i2 | 0) { + i3 = HEAP32[i2 + 12 >> 2] | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i3 | 0)) break; + if (!(HEAP8[i2 + 16 + i1 >> 0] | 0)) break; + i1 = i1 + 1 | 0; + } + _Array_Reverse_m816310962(0, i2, 0, i1, 0); + HEAP8[i4 >> 0] = 1; + } + } + } + i23 = i27 + 44 | 0; + i3 = HEAP32[i23 >> 2] | 0; + i26 = i27 + 12 | 0; + i4 = HEAP32[i26 >> 2] | 0; + i1 = 0; + i2 = -1; + while (1) { + if ((i1 | 0) >= (i4 | 0)) break; + i25 = (HEAP8[i3 + 16 + i1 >> 0] | 0) == 2 ? i2 : i1; + i1 = i1 + 1 | 0; + i2 = i25; + } + i16 = i2 + 1 | 0; + HEAP32[i26 >> 2] = i16; + i22 = i27 + 48 | 0; + i3 = HEAP32[i22 >> 2] | 0; + i25 = i27 + 16 | 0; + i4 = HEAP32[i25 >> 2] | 0; + i1 = 0; + i2 = -1; + while (1) { + if ((i1 | 0) >= (i4 | 0)) break; + i24 = (HEAP8[i3 + 16 + i1 >> 0] | 0) == 2 ? i2 : i1; + i1 = i1 + 1 | 0; + i2 = i24; + } + i13 = i2 + 1 | 0; + HEAP32[i25 >> 2] = i13; + i24 = i27 + 20 | 0; + i2 = HEAP32[i24 >> 2] | 0; + i20 = i27 + 52 | 0; + i3 = HEAP32[i20 >> 2] | 0; + i1 = 0; + i12 = -1; + while (1) { + if ((i1 | 0) >= (i2 | 0)) break; + i21 = (HEAP8[i3 + 16 + i1 >> 0] | 0) == -28 ? i12 : i1; + i1 = i1 + 1 | 0; + i12 = i21; + } + i17 = (i2 | 0) > 0; + HEAP32[i24 >> 2] = i12 + 1; + i18 = i27 + 56 | 0; + i3 = HEAP32[i18 >> 2] | 0; + i21 = i27 + 24 | 0; + i4 = HEAP32[i21 >> 2] | 0; + i1 = 0; + i2 = -1; + while (1) { + if ((i1 | 0) >= (i4 | 0)) break; + i19 = (HEAP8[i3 + 16 + i1 >> 0] | 0) == 3 ? i2 : i1; + i1 = i1 + 1 | 0; + i2 = i19; + } + i7 = i2 + 1 | 0; + HEAP32[i21 >> 2] = i7; + i14 = i27 + 60 | 0; + i3 = HEAP32[i14 >> 2] | 0; + i19 = i27 + 28 | 0; + i4 = HEAP32[i19 >> 2] | 0; + i1 = 0; + i2 = -1; + while (1) { + if ((i1 | 0) >= (i4 | 0)) break; + i15 = (HEAP8[i3 + 16 + i1 >> 0] | 0) == -28 ? i2 : i1; + i1 = i1 + 1 | 0; + i2 = i15; + } + i6 = i2 + 1 | 0; + HEAP32[i19 >> 2] = i6; + i10 = i27 + 64 | 0; + i3 = HEAP32[i10 >> 2] | 0; + i15 = i27 + 32 | 0; + i4 = HEAP32[i15 >> 2] | 0; + i1 = 0; + i2 = -1; + while (1) { + if ((i1 | 0) >= (i4 | 0)) break; + i11 = (HEAP8[i3 + 16 + i1 >> 0] | 0) == -28 ? i2 : i1; + i1 = i1 + 1 | 0; + i2 = i11; + } + i5 = i2 + 1 | 0; + HEAP32[i15 >> 2] = i5; + i9 = i27 + 68 | 0; + i2 = HEAP32[i9 >> 2] | 0; + i11 = i27 + 36 | 0; + i3 = HEAP32[i11 >> 2] | 0; + i1 = 0; + i4 = -1; + while (1) { + if ((i1 | 0) >= (i3 | 0)) break; + i8 = (HEAP8[i2 + 16 + i1 >> 0] | 0) == 2 ? i4 : i1; + i1 = i1 + 1 | 0; + i4 = i8; + } + HEAP32[i11 >> 2] = i4 + 1; + i8 = i27 + 8 | 0; + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i4 + 6 + (HEAP32[i8 >> 2] | 0) + i16 + i13 + (i17 ? i12 + 5 + i7 + i6 + i5 | 0 : 0) | 0) | 0; + _Array_Copy_m1988217701(0, HEAP32[i27 + 40 >> 2] | 0, i3, HEAP32[i8 >> 2] | 0, 0); + HEAP8[(HEAP32[i8 >> 2] | 0) + (i3 + 16) >> 0] = 1; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + i1 = HEAP32[i26 >> 2] | 0; + if ((i1 | 0) >= 1) { + _Array_Copy_m344457298(0, HEAP32[i23 >> 2] | 0, 0, i3, i2, i1, 0); + i1 = HEAP32[i26 >> 2] | 0; + } + i1 = i1 + i2 | 0; + i2 = i1 + 1 | 0; + HEAP8[i3 + 16 + i1 >> 0] = 1; + i1 = HEAP32[i25 >> 2] | 0; + if ((i1 | 0) >= 1) { + _Array_Copy_m344457298(0, HEAP32[i22 >> 2] | 0, 0, i3, i2, i1, 0); + i1 = HEAP32[i25 >> 2] | 0; + } + i23 = i1 + i2 | 0; + i1 = i23 + 1 | 0; + HEAP8[i3 + 16 + i23 >> 0] = 1; + if (i17) { + _Array_Copy_m344457298(0, HEAP32[i20 >> 2] | 0, 0, i3, i1, HEAP32[i24 >> 2] | 0, 0); + i23 = (HEAP32[i24 >> 2] | 0) + i1 | 0; + i1 = i23 + 1 | 0; + HEAP8[i3 + 16 + i23 >> 0] = -1; + _Array_Copy_m344457298(0, HEAP32[i18 >> 2] | 0, 0, i3, i1, HEAP32[i21 >> 2] | 0, 0); + i1 = (HEAP32[i21 >> 2] | 0) + i1 | 0; + i23 = i1 + 1 | 0; + HEAP8[i3 + 16 + i1 >> 0] = 2; + _Array_Copy_m344457298(0, HEAP32[i14 >> 2] | 0, 0, i3, i23, HEAP32[i19 >> 2] | 0, 0); + i23 = (HEAP32[i19 >> 2] | 0) + i23 | 0; + i1 = i23 + 1 | 0; + HEAP8[i3 + 16 + i23 >> 0] = -1; + _Array_Copy_m344457298(0, HEAP32[i10 >> 2] | 0, 0, i3, i1, HEAP32[i15 >> 2] | 0, 0); + i1 = (HEAP32[i15 >> 2] | 0) + i1 | 0; + HEAP8[i3 + 16 + i1 >> 0] = -1; + i1 = i1 + 1 | 0; + } + i2 = i1 + 1 | 0; + HEAP8[i3 + 16 + i1 >> 0] = 1; + i1 = HEAP32[i11 >> 2] | 0; + if ((i1 | 0) >= 1) { + _Array_Copy_m344457298(0, HEAP32[i9 >> 2] | 0, 0, i3, i2, i1, 0); + i1 = HEAP32[i11 >> 2] | 0; + } + HEAP8[i1 + i2 + (i3 + 16) >> 0] = 0; + i13 = HEAP32[i27 + 80 >> 2] | 0; + i14 = HEAP32[i27 + 72 >> 2] | 0; + i16 = HEAP32[i27 + 84 >> 2] | 0; + i17 = HEAP32[i8 >> 2] | 0; + i18 = HEAP32[i26 >> 2] | 0; + i20 = HEAP32[i25 >> 2] | 0; + i22 = HEAP32[i24 >> 2] | 0; + i23 = HEAP32[i21 >> 2] | 0; + i24 = HEAP32[i19 >> 2] | 0; + i25 = HEAP32[i15 >> 2] | 0; + i26 = HEAP32[i11 >> 2] | 0; + i27 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319301] | 0) | 0; + _SortKey__ctor_m2034425682(i27, i13, i14, i3, i16, i17, i18, i20, i22, i23, i24, i25, i26, 0); + return i27 | 0; +} + +function __ZN9ShaderLab14SerializedPassaSERKS0_(i11, i2) { + i11 = i11 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i15 + 8 | 0; + i12 = i15 + 4 | 0; + i13 = i15; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i11 + 4 | 0, i2 + 4 | 0); + _memcpy(i11 + 40 | 0, i2 + 40 | 0, 692) | 0; + __ZN9ShaderLab16SerializedTagMapaSERKS0_(i11 + 732 | 0, i2 + 732 | 0) | 0; + i1 = i11 + 744 | 0; + i14 = i2 + 744 | 0; + HEAP32[i1 >> 2] = HEAP32[i14 >> 2]; + HEAP16[i1 + 4 >> 1] = HEAP16[i14 + 4 >> 1] | 0; + HEAP32[i11 + 752 >> 2] = HEAP32[i2 + 752 >> 2]; + i1 = (i11 | 0) == (i2 | 0); + if (!i1) { + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgramENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_(i11 + 756 | 0, HEAP32[i2 + 756 >> 2] | 0, HEAP32[i2 + 760 >> 2] | 0); + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgramENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_(i11 + 768 | 0, HEAP32[i2 + 768 >> 2] | 0, HEAP32[i2 + 772 >> 2] | 0); + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgramENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_(i11 + 780 | 0, HEAP32[i2 + 780 >> 2] | 0, HEAP32[i2 + 784 >> 2] | 0); + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgramENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_(i11 + 792 | 0, HEAP32[i2 + 792 >> 2] | 0, HEAP32[i2 + 796 >> 2] | 0); + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgramENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_(i11 + 804 | 0, HEAP32[i2 + 804 >> 2] | 0, HEAP32[i2 + 808 >> 2] | 0); + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgramENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_(i11 + 816 | 0, HEAP32[i2 + 816 >> 2] | 0, HEAP32[i2 + 820 >> 2] | 0); + } + HEAP8[i11 + 828 >> 0] = HEAP8[i2 + 828 >> 0] | 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i11 + 832 | 0, i2 + 832 | 0); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i11 + 868 | 0, i2 + 868 | 0); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i11 + 904 | 0, i2 + 904 | 0); + __ZN9ShaderLab16SerializedTagMapaSERKS0_(i11 + 940 | 0, i2 + 940 | 0) | 0; + i14 = i11 + 952 | 0; + if (i1) { + STACKTOP = i15; + return i11 | 0; + } + i1 = i11 + 956 | 0; + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEiEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEENS_9allocatorIS7_EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i14, HEAP32[i1 >> 2] | 0); + i9 = i11 + 960 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i14 >> 2] = i1; + HEAP32[i1 >> 2] = 0; + i3 = HEAP32[i2 + 952 >> 2] | 0; + i8 = i2 + 956 | 0; + if ((i3 | 0) == (i8 | 0)) { + STACKTOP = i15; + return i11 | 0; + } + i7 = i11 + 956 | 0; + i6 = i3; + i2 = i3; + while (1) { + i4 = i6 + 16 | 0; + HEAP32[i13 >> 2] = i1; + HEAP32[i10 >> 2] = HEAP32[i13 >> 2]; + i5 = __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEiEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEENS_9allocatorIS7_EEE12__find_equalIS6_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS7_PNS_11__tree_nodeIS7_SH_EEiEESK_RKT_(i14, i10, i12, i4) | 0; + if (!(HEAP32[i5 >> 2] | 0)) { + i3 = __Znwj(56) | 0; + i16 = i3 + 16 | 0; + i18 = i6 + 40 | 0; + HEAP32[i16 >> 2] = 0; + HEAP32[i3 + 36 >> 2] = 0; + i17 = i3 + 40 | 0; + HEAP32[i17 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + HEAP8[i3 + 20 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i16, i4); + HEAP32[i3 + 52 >> 2] = HEAP32[i6 + 52 >> 2]; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = i4; + HEAP32[i5 >> 2] = i3; + i4 = HEAP32[HEAP32[i14 >> 2] >> 2] | 0; + if (i4) { + HEAP32[i14 >> 2] = i4; + i3 = HEAP32[i5 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i7 >> 2] | 0, i3); + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + } + i3 = HEAP32[i2 + 4 >> 2] | 0; + if (!i3) while (1) { + i3 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i3 >> 2] | 0) == (i2 | 0)) { + i2 = i3; + break; + } else i2 = i3; + } else { + i2 = i3; + while (1) { + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) break; else i2 = i3; + } + } + if ((i2 | 0) == (i8 | 0)) break; else i6 = i2; + } + STACKTOP = i15; + return i11 | 0; +} + +function __ZN18AssetBundleManager19PopulatePreloadDataERK13dynamic_arrayIiLj4EERS0_INS_11PreloadDataELj8EEb(i1, i17, i20, i2) { + i1 = i1 | 0; + i17 = i17 | 0; + i20 = i20 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i18 = 0, i19 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0; + i25 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i13 = i25 + 64 | 0; + i1 = i25; + i23 = i25 + 40 | 0; + i21 = i25 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + HEAP32[i23 >> 2] = 0; + HEAP32[i23 + 16 >> 2] = 0; + i24 = i23 + 20 | 0; + HEAP32[i24 >> 2] = 0; + i22 = i23 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i13, i1); + HEAP32[i22 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i22 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + HEAP32[i21 >> 2] = 0; + HEAP32[i21 + 16 >> 2] = 0; + i18 = i21 + 20 | 0; + HEAP32[i18 >> 2] = 0; + i19 = i21 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i13, i1); + HEAP32[i19 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + __ZN17PersistentManager32GetSerializedTypesAndIdentifiersERK13dynamic_arrayIiLj4EERS0_IPKN5Unity4TypeELj4EERS0_I26SerializedObjectIdentifierLj8EE(__Z20GetPersistentManagerv() | 0, i17, i23, i21); + i13 = i17 + 16 | 0; + i1 = HEAP32[i13 >> 2] | 0; + L1 : do if (i1 | 0) { + i14 = i20 + 16 | 0; + i15 = i20 + 20 | 0; + i16 = i20 + 4 | 0; + if (i2) i11 = 0; else { + i1 = 0; + while (1) { + i5 = HEAP32[(HEAP32[i17 >> 2] | 0) + (i1 << 2) >> 2] | 0; + i6 = ((HEAP32[(HEAP32[i23 >> 2] | 0) + (i1 << 2) >> 2] | 0) == 22720) << 31 >> 31; + i8 = HEAP32[i21 >> 2] | 0; + i3 = i8 + (i1 << 4) | 0; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i8 = i8 + (i1 << 4) + 8 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i9 = HEAP32[i14 >> 2] | 0; + i10 = i9 + 1 | 0; + i11 = HEAP32[i15 >> 2] | 0; + i12 = i11 & 2147483647; + do if (i10 >>> 0 > i12 >>> 0) { + i4 = i11 << 1; + i4 = (i4 | 0) == 0 ? 1 : i4; + if (i12 >>> 0 < i4 >>> 0) if ((i11 | 0) > -1) { + HEAP32[i15 >> 2] = i4; + HEAP32[i20 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i20 >> 2] | 0, i4 << 5, 8, i16, 0, 894619, 524) | 0; + break; + } else { + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 << 5, 8, i16, 0, 894619, 506) | 0; + _memcpy(i12 | 0, HEAP32[i20 >> 2] | 0, HEAP32[i14 >> 2] << 5 | 0) | 0; + HEAP32[i15 >> 2] = i4; + HEAP32[i20 >> 2] = i12; + break; + } + } while (0); + HEAP32[i14 >> 2] = i10; + i12 = HEAP32[i20 >> 2] | 0; + i11 = i12 + (i9 << 5) | 0; + HEAP32[i11 >> 2] = i5; + HEAP32[i12 + (i9 << 5) + 8 >> 2] = i2; + HEAP32[i11 + 12 >> 2] = i3; + i11 = i12 + (i9 << 5) + 16 | 0; + HEAP32[i11 >> 2] = i7; + HEAP32[i11 + 4 >> 2] = i8; + HEAP32[i12 + (i9 << 5) + 24 >> 2] = i6; + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= (HEAP32[i13 >> 2] | 0) >>> 0) break L1; + } + } + do { + if ((HEAP32[(HEAP32[i23 >> 2] | 0) + (i11 << 2) >> 2] | 0) == 22720) { + i4 = HEAP32[(HEAP32[i17 >> 2] | 0) + (i11 << 2) >> 2] | 0; + i6 = HEAP32[i21 >> 2] | 0; + i2 = i6 + (i11 << 4) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i6 = i6 + (i11 << 4) + 8 | 0; + i5 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i7 = HEAP32[i14 >> 2] | 0; + i8 = i7 + 1 | 0; + i9 = HEAP32[i15 >> 2] | 0; + i10 = i9 & 2147483647; + do if (i8 >>> 0 > i10 >>> 0) { + i3 = i9 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i10 >>> 0 < i3 >>> 0) if ((i9 | 0) > -1) { + HEAP32[i15 >> 2] = i3; + HEAP32[i20 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i20 >> 2] | 0, i3 << 5, 8, i16, 0, 894619, 524) | 0; + break; + } else { + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 5, 8, i16, 0, 894619, 506) | 0; + _memcpy(i12 | 0, HEAP32[i20 >> 2] | 0, HEAP32[i14 >> 2] << 5 | 0) | 0; + HEAP32[i15 >> 2] = i3; + HEAP32[i20 >> 2] = i12; + break; + } + } while (0); + HEAP32[i14 >> 2] = i8; + i12 = HEAP32[i20 >> 2] | 0; + i10 = i12 + (i7 << 5) | 0; + HEAP32[i10 >> 2] = i4; + HEAP32[i12 + (i7 << 5) + 8 >> 2] = i1; + HEAP32[i10 + 12 >> 2] = i2; + i1 = i12 + (i7 << 5) + 16 | 0; + HEAP32[i1 >> 2] = i5; + HEAP32[i1 + 4 >> 2] = i6; + HEAP32[i12 + (i7 << 5) + 24 >> 2] = -1; + i1 = HEAP32[i13 >> 2] | 0; + } + i11 = i11 + 1 | 0; + } while (i11 >>> 0 < i1 >>> 0); + } while (0); + i1 = HEAP32[i21 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i18 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i19); + HEAP32[i21 >> 2] = 0; + } + i1 = HEAP32[i23 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i24 >> 2] | 0) > -1)) { + STACKTOP = i25; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i22); + HEAP32[i23 >> 2] = 0; + STACKTOP = i25; + return; +} + +function _UNITY_TT_Set_Var_Design(i15, i2, i9) { + i15 = i15 | 0; + i2 = i2 | 0; + i9 = i9 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0, i17 = 0, i18 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i12 = i18 + 8 | 0; + i11 = i18 + 4 | 0; + i16 = i18; + HEAP32[i16 >> 2] = 0; + i17 = HEAP32[i15 + 100 >> 2] | 0; + i10 = i15 + 676 | 0; + i1 = HEAP32[i10 >> 2] | 0; + do if (!i1) { + i14 = _UNITY_TT_Get_MM_Var(i15, 0) | 0; + HEAP32[i16 >> 2] = i14; + if (!i14) { + i1 = HEAP32[i10 >> 2] | 0; + break; + } else { + i15 = 0; + _UNITY_ft_mem_free(i17, i15); + i17 = HEAP32[i16 >> 2] | 0; + STACKTOP = i18; + return i17 | 0; + } + } while (0); + i13 = HEAP32[i1 + 8 >> 2] | 0; + i14 = HEAP32[i13 >> 2] | 0; + i7 = i14 >>> 0 < i2 >>> 0 ? i14 : i2; + i14 = _UNITY_ft_mem_realloc(i17, 4, 0, i14, 0, i16) | 0; + if (HEAP32[i16 >> 2] | 0) { + i15 = i14; + _UNITY_ft_mem_free(i17, i15); + i17 = HEAP32[i16 >> 2] | 0; + STACKTOP = i18; + return i17 | 0; + } + L10 : do if (!i7) i2 = 0; else { + i8 = HEAP32[i13 + 12 >> 2] | 0; + i2 = 0; + while (1) { + i3 = HEAP32[i9 + (i2 << 2) >> 2] | 0; + i4 = HEAP32[i8 + 12 >> 2] | 0; + if ((i3 | 0) > (i4 | 0)) break; + i5 = HEAP32[i8 + 4 >> 2] | 0; + if ((i3 | 0) < (i5 | 0)) break; + i6 = HEAP32[i8 + 8 >> 2] | 0; + do if ((i3 | 0) < (i6 | 0)) HEAP32[i14 + (i2 << 2) >> 2] = 0 - (_UNITY_FT_DivFix(i3 - i6 | 0, i5 - i6 | 0) | 0); else if ((i4 | 0) == (i6 | 0)) { + HEAP32[i14 + (i2 << 2) >> 2] = 0; + break; + } else { + HEAP32[i14 + (i2 << 2) >> 2] = _UNITY_FT_DivFix(i3 - i6 | 0, i4 - i6 | 0) | 0; + break; + } while (0); + i2 = i2 + 1 | 0; + if (i2 >>> 0 < i7 >>> 0) i8 = i8 + 24 | 0; else break L10; + } + HEAP32[i16 >> 2] = 6; + i15 = i14; + _UNITY_ft_mem_free(i17, i15); + i17 = HEAP32[i16 >> 2] | 0; + STACKTOP = i18; + return i17 | 0; + } while (0); + i3 = HEAP32[i13 >> 2] | 0; + if (i2 >>> 0 < i3 >>> 0) { + i9 = i2 << 2; + i8 = i2 + 1 | 0; + _memset(i14 + i9 | 0, 0, ((i3 >>> 0 > i8 >>> 0 ? i3 : i8) << 2) - i9 | 0) | 0; + } + if (!(HEAP8[i1 + 16 >> 0] | 0)) { + i8 = HEAP32[i15 + 104 >> 2] | 0; + i9 = HEAP32[i8 + 28 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + HEAP8[i2 + 16 >> 0] = 1; + i10 = FUNCTION_TABLE_iiiii[HEAP32[i15 + 508 >> 2] & 4095](i15, 1635148146, i8, i11) | 0; + HEAP32[i12 >> 2] = i10; + if (!i10) { + i11 = _UNITY_FT_Stream_EnterFrame(i8, HEAP32[i11 >> 2] | 0) | 0; + HEAP32[i12 >> 2] = i11; + if (!i11) { + i11 = _UNITY_FT_Stream_GetULong(i8) | 0; + i6 = _UNITY_FT_Stream_GetULong(i8) | 0; + L34 : do if ((i11 | 0) == 65536) if ((i6 | 0) == (HEAP32[HEAP32[i2 + 8 >> 2] >> 2] | 0)) { + i4 = _UNITY_ft_mem_realloc(i9, 8, 0, i6, 0, i12) | 0; + i7 = i2 + 20 | 0; + HEAP32[i7 >> 2] = i4; + if ((i6 | 0) > 0 & (HEAP32[i12 >> 2] | 0) == 0) { + i3 = 0; + while (1) { + i11 = _UNITY_FT_Stream_GetUShort(i8) | 0; + HEAP16[i4 >> 1] = i11; + i5 = i4 + 4 | 0; + HEAP32[i5 >> 2] = _UNITY_ft_mem_realloc(i9, 8, 0, i11 & 65535, 0, i12) | 0; + if (HEAP32[i12 >> 2] | 0) break; + if (HEAP16[i4 >> 1] | 0) { + i2 = 0; + do { + i11 = (_UNITY_FT_Stream_GetUShort(i8) | 0) << 16 >> 16 << 2; + HEAP32[(HEAP32[i5 >> 2] | 0) + (i2 << 3) >> 2] = i11; + i11 = (_UNITY_FT_Stream_GetUShort(i8) | 0) << 16 >> 16 << 2; + HEAP32[(HEAP32[i5 >> 2] | 0) + (i2 << 3) + 4 >> 2] = i11; + i2 = i2 + 1 | 0; + } while ((i2 | 0) < (HEAPU16[i4 >> 1] | 0)); + } + i3 = i3 + 1 | 0; + if ((i3 | 0) < (i6 | 0)) i4 = i4 + 8 | 0; else break L34; + } + if ((i3 | 0) > 0) { + i2 = HEAP32[i7 >> 2] | 0; + do { + i12 = i3; + i3 = i3 + -1 | 0; + _UNITY_ft_mem_free(i9, HEAP32[i2 + (i3 << 3) + 4 >> 2] | 0); + i2 = HEAP32[i7 >> 2] | 0; + HEAP32[i2 + (i3 << 3) + 4 >> 2] = 0; + } while ((i12 | 0) > 1); + } else i2 = HEAP32[i7 >> 2] | 0; + _UNITY_ft_mem_free(i9, i2); + HEAP32[i7 >> 2] = 0; + } + } while (0); + _UNITY_FT_Stream_ExitFrame(i8); + } + } + } + i2 = HEAP32[i1 + 20 >> 2] | 0; + i1 = HEAP32[i13 >> 2] | 0; + if (i2) if (!i1) i1 = 0; else { + i10 = 0; + while (1) { + i3 = HEAP16[i2 >> 1] | 0; + L60 : do if ((i3 & 65535) > 1) { + i6 = i14 + (i10 << 2) | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i2 + 4 | 0; + i9 = HEAP32[i8 >> 2] | 0; + i5 = i3 & 65535; + i3 = 1; + while (1) { + i4 = HEAP32[i9 + (i3 << 3) >> 2] | 0; + if ((i7 | 0) < (i4 | 0)) break; + i3 = i3 + 1 | 0; + if (i3 >>> 0 >= i5 >>> 0) break L60; + } + i12 = i3 + -1 | 0; + i1 = HEAP32[i9 + (i12 << 3) >> 2] | 0; + i1 = _UNITY_FT_MulDiv(i7 - i1 | 0, (HEAP32[i9 + (i3 << 3) + 4 >> 2] | 0) - (HEAP32[i9 + (i12 << 3) + 4 >> 2] | 0) | 0, i4 - i1 | 0) | 0; + HEAP32[i6 >> 2] = (HEAP32[(HEAP32[i8 >> 2] | 0) + (i12 << 3) + 4 >> 2] | 0) + i1; + i1 = HEAP32[i13 >> 2] | 0; + } while (0); + i10 = i10 + 1 | 0; + if (i10 >>> 0 >= i1 >>> 0) break; else i2 = i2 + 8 | 0; + } + } + HEAP32[i16 >> 2] = _UNITY_TT_Set_MM_Blend(i15, i1, i14) | 0; + i15 = i14; + _UNITY_ft_mem_free(i17, i15); + i17 = HEAP32[i16 >> 2] | 0; + STACKTOP = i18; + return i17 | 0; +} + +function __ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager9ClassInfoE13stl_allocatorIS2_L18MemLabelIdentifier13ELi16EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_(i11, i1, i2) { + i11 = i11 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i13; + i3 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[i2 >> 2] | 0; + i7 = i4 - i3 | 0; + i8 = (i7 | 0) / 56 | 0; + i10 = i11 + 8 | 0; + i1 = HEAP32[i10 >> 2] | 0; + i5 = HEAP32[i11 >> 2] | 0; + i2 = i3; + i3 = i5; + i12 = i4; + if (i8 >>> 0 <= ((i1 - i5 | 0) / 56 | 0) >>> 0) { + i6 = i11 + 4 | 0; + i1 = ((HEAP32[i6 >> 2] | 0) - i5 | 0) / 56 | 0; + i5 = i8 >>> 0 > i1 >>> 0; + i1 = i5 ? i2 + (i1 * 56 | 0) | 0 : i4; + if ((i2 | 0) == (i1 | 0)) i4 = i3; else { + do { + i9 = i2; + i10 = HEAP32[i9 + 4 >> 2] | 0; + i11 = i3; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i11 + 4 >> 2] = i10; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3 + 8 | 0, i2 + 8 | 0); + i11 = i3 + 44 | 0; + i10 = i2 + 44 | 0; + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP8[i11 + 8 >> 0] = HEAP8[i10 + 8 >> 0] | 0; + i2 = i2 + 56 | 0; + i3 = i3 + 56 | 0; + } while ((i2 | 0) != (i1 | 0)); + i4 = i3; + } + if (i5) { + if ((i1 | 0) == (i12 | 0)) { + STACKTOP = i13; + return; + } + i2 = HEAP32[i6 >> 2] | 0; + do { + i10 = i1; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i11 = i2; + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i11 + 4 >> 2] = i9; + i11 = i2 + 8 | 0; + i9 = i1 + 32 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i2 + 28 >> 2] = 0; + i10 = i2 + 32 | 0; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP8[i2 + 12 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i11, i1 + 8 | 0); + i11 = i2 + 44 | 0; + i10 = i1 + 44 | 0; + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP8[i11 + 8 >> 0] = HEAP8[i10 + 8 >> 0] | 0; + i1 = i1 + 56 | 0; + i2 = (HEAP32[i6 >> 2] | 0) + 56 | 0; + HEAP32[i6 >> 2] = i2; + } while ((i1 | 0) != (i12 | 0)); + STACKTOP = i13; + return; + } + i1 = HEAP32[i6 >> 2] | 0; + if ((i1 | 0) == (i4 | 0)) { + STACKTOP = i13; + return; + } + do { + i2 = i1 + -56 | 0; + HEAP32[i6 >> 2] = i2; + i3 = HEAP32[i1 + -48 >> 2] | 0; + if (!i3) i1 = i2; else if (!(HEAP32[i1 + -44 >> 2] | 0)) i1 = i2; else { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + -24 | 0); + i1 = HEAP32[i6 >> 2] | 0; + } + } while ((i1 | 0) != (i4 | 0)); + STACKTOP = i13; + return; + } + if (i5) { + i6 = i11 + 4 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if ((i1 | 0) == (i3 | 0)) i1 = i5; else { + i4 = i1; + while (1) { + i1 = i4 + -56 | 0; + HEAP32[i6 >> 2] = i1; + i5 = HEAP32[i4 + -48 >> 2] | 0; + if (i5) if (HEAP32[i4 + -44 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i5, i4 + -24 | 0); + i1 = HEAP32[i6 >> 2] | 0; + } + if ((i1 | 0) == (i3 | 0)) break; else i4 = i1; + } + i1 = HEAP32[i11 >> 2] | 0; + } + i4 = i11 + 12 | 0; + i5 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 + 4 >> 2] = i5; + HEAP32[i9 + 8 >> 2] = 13; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + HEAP32[i10 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + i1 = 0; + } + if ((i7 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i11); + i3 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + } else i3 = 0; + i7 = (i1 - i3 | 0) / 56 | 0; + i3 = i7 << 1; + i3 = i7 >>> 0 < 1073741823 ? (i3 >>> 0 < i8 >>> 0 ? i8 : i3) : 2147483647; + if ((i3 | 0) < 0) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i11); + i4 = i11 + 12 | 0; + i1 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 + 4 >> 2] = i1; + HEAP32[i9 + 8 >> 2] = 13; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 * 56 | 0, 16, i9, 0, 896318, 78) | 0; + i4 = i11 + 4 | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i11 >> 2] = i1; + HEAP32[i10 >> 2] = i1 + (i3 * 56 | 0); + if ((i2 | 0) == (i12 | 0)) { + STACKTOP = i13; + return; + } + do { + i10 = i2; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i11 = i1; + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i11 + 4 >> 2] = i9; + i11 = i1 + 8 | 0; + i9 = i2 + 32 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i1 + 28 >> 2] = 0; + i10 = i1 + 32 | 0; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP8[i1 + 12 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i11, i2 + 8 | 0); + i11 = i1 + 44 | 0; + i10 = i2 + 44 | 0; + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP8[i11 + 8 >> 0] = HEAP8[i10 + 8 >> 0] | 0; + i2 = i2 + 56 | 0; + i1 = (HEAP32[i4 >> 2] | 0) + 56 | 0; + HEAP32[i4 >> 2] = i1; + } while ((i2 | 0) != (i12 | 0)); + STACKTOP = i13; + return; +} + +function __Z23CreateSparseTextureGLES9TextureIDii14GraphicsFormati(i18, i6, i13, i14, i15, i7) { + i18 = i18 | 0; + i6 = i6 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i16 = 0, i17 = 0, i19 = 0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i12 = i19 + 24 | 0; + i9 = i19; + i16 = i19 + 20 | 0; + i17 = i19 + 16 | 0; + i10 = i19 + 12 | 0; + i5 = i18; + HEAP32[i5 >> 2] = 1; + HEAP32[i5 + 4 >> 2] = 1; + i5 = HEAP32[i6 >> 2] | 0; + i4 = HEAP32[11160] | 0; + if (i4 | 0) { + i3 = 44640; + i2 = i4; + L2 : while (1) { + i1 = i2; + while (1) { + if ((HEAP32[i1 + 16 >> 2] | 0) >>> 0 >= i5 >>> 0) break; + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) break L2; + } + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i3 = i1; + break; + } else i3 = i1; + } + if ((i3 | 0) != 44640) if (i5 >>> 0 >= (HEAP32[i3 + 16 >> 2] | 0) >>> 0) { + i1 = HEAP32[i3 + 4 >> 2] | 0; + if (!i1) { + i2 = i3; + while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((HEAP32[11159] | 0) == (i3 | 0)) HEAP32[11159] = i1; + HEAP32[11161] = (HEAP32[11161] | 0) + -1; + __ZNSt3__213__tree_removeIPNS_16__tree_node_baseIPvEEEEvT_S5_(i4, i3); + __ZdlPv(i3); + } + } + i4 = HEAP32[312235] | 0; + HEAP32[i9 >> 2] = i5; + i1 = HEAP32[314037] | 0; + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS3_(i12, i1, i9); + i2 = HEAP32[i12 >> 2] | 0; + i8 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[314037] | 0; + i1 = (i2 | 0) == -1 ? i8 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i8 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i11 = 20; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i11 = 20; + } + if ((i11 | 0) == 20) { + i1 = __ZnwjRK10MemLabelIdjPKci(48, 39672, 16, 724350, 18) | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 44 >> 2] = 0; + i11 = i1 + 8 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 3553; + HEAP32[i1 + 20 >> 2] = 8; + HEAP32[i1 + 24 >> 2] = 1; + HEAP32[i1 + 28 >> 2] = 1; + HEAP32[i1 + 32 >> 2] = 1; + HEAP32[i1 + 36 >> 2] = 1; + HEAP32[i16 >> 2] = i5; + HEAP32[i12 >> 2] = HEAP32[i16 >> 2]; + __ZN12TextureIdMap13UpdateTextureE9TextureIDi(i12, i1); + } + if (!(HEAP32[i1 >> 2] | 0)) { + HEAP32[i1 >> 2] = __ZN7ApiGLES10GenTextureEj(i4, 3553) | 0; + HEAP32[i1 + 16 >> 2] = 3553; + } + HEAP32[i1 + 20 >> 2] = i15; + HEAP32[i1 + 24 >> 2] = i13; + HEAP32[i1 + 28 >> 2] = i14; + HEAP32[i1 + 32 >> 2] = 1; + HEAP32[i1 + 36 >> 2] = i7; + i8 = HEAP32[i6 >> 2] | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = i8; + i11 = __Z16GetRealGfxDevicev() | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i11 >> 2] | 0) + 224 >> 2] & 2047](i11, 2, 1, i9); + HEAP32[i16 >> 2] = 1; + HEAP32[i17 >> 2] = 1; + HEAP32[i10 >> 2] = 0; + if (!(__ZN7ApiGLES19CreateSparseTextureEjj14GraphicsFormatiiiiRiS1_S1_(HEAP32[312235] | 0, HEAP32[i1 >> 2] | 0, 3553, i15, i7, i13, i14, 1, i16, i17, i10) | 0)) { + STACKTOP = i19; + return; + } + i2 = HEAP32[i16 >> 2] | 0; + i1 = HEAP32[i17 >> 2] | 0; + i7 = HEAP32[i10 >> 2] | 0; + i3 = HEAP32[11160] | 0; + do if (!i3) { + HEAP32[i12 >> 2] = 44640; + i6 = 44640; + i4 = 44640; + } else { + while (1) { + i4 = HEAP32[i3 + 16 >> 2] | 0; + if (i8 >>> 0 < i4 >>> 0) { + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) { + i11 = 27; + break; + } else i3 = i4; + } else { + if (i4 >>> 0 >= i8 >>> 0) { + i11 = 32; + break; + } + i5 = i3 + 4 | 0; + i4 = HEAP32[i5 >> 2] | 0; + if (!i4) { + i11 = 31; + break; + } else i3 = i4; + } + } + if ((i11 | 0) == 27) { + HEAP32[i12 >> 2] = i3; + i6 = i3; + i4 = i3; + break; + } else if ((i11 | 0) == 31) { + HEAP32[i12 >> 2] = i3; + i6 = i3; + i4 = i5; + break; + } else if ((i11 | 0) == 32) { + HEAP32[i12 >> 2] = i3; + i6 = i3; + i4 = i12; + break; + } + } while (0); + if (!(HEAP32[i4 >> 2] | 0)) { + i3 = __Znwj(44) | 0; + HEAP32[i3 + 16 >> 2] = i8; + HEAP32[i3 + 20 >> 2] = i13; + HEAP32[i3 + 24 >> 2] = i14; + HEAP32[i3 + 28 >> 2] = i2; + HEAP32[i3 + 32 >> 2] = i1; + HEAP32[i3 + 36 >> 2] = i7; + HEAP32[i3 + 40 >> 2] = i15; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = i6; + HEAP32[i4 >> 2] = i3; + i1 = HEAP32[HEAP32[11159] >> 2] | 0; + if (!i1) i1 = i3; else { + HEAP32[11159] = i1; + i1 = HEAP32[i4 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[11160] | 0, i1); + HEAP32[11161] = (HEAP32[11161] | 0) + 1; + i2 = HEAP32[i16 >> 2] | 0; + i1 = HEAP32[i17 >> 2] | 0; + } + HEAP32[i18 >> 2] = i2; + HEAP32[i18 + 4 >> 2] = i1; + STACKTOP = i19; + return; +} + +function _Activator_CreateInstance_m2998273980(i1, i11, i4, i2, i9, i10, i8, i3) { + i1 = i1 | 0; + i11 = i11 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i8 = i8 | 0; + i3 = i3 | 0; + var i5 = 0, i6 = 0, i7 = 0, i12 = 0; + if (!(HEAP8[1482939] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63335] | 0); + HEAP8[1482939] = 1; + } + _Activator_CheckType_m2787213785(0, i11, 0); + i7 = HEAP32[i11 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i7 + 772 >> 2] & 4095](i11, HEAP32[i7 + 776 >> 2] | 0) | 0) { + i1 = HEAP32[319270] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i6 = _String_Concat_m904156431(0, i11, HEAP32[321361] | 0, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i7, i6, HEAP32[321362] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + i6 = (i4 & 127 | 0) == 0 ? i4 | 20 : i4; + if (!i9) i5 = 10; else { + i1 = HEAP32[i9 + 12 >> 2] | 0; + if (!i1) i5 = 10; else { + i4 = i1; + i7 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, i1) | 0; + } + } + if ((i5 | 0) == 10) { + i1 = HEAP32[319287] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319287] | 0; + } + i4 = 0; + i7 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; + } + i1 = 0; + while (1) { + if ((i1 | 0) >= (i4 | 0)) break; + i3 = HEAP32[i9 + 16 + (i1 << 2) >> 2] | 0; + if (i3 | 0) { + i5 = _Object_GetType_m88164663(i3, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, i5); + HEAP32[i7 + 16 + (i1 << 2) >> 2] = i5; + } + i1 = i1 + 1 | 0; + } + if (!i2) { + i1 = HEAP32[319375] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _Binder_get_DefaultBinder_m950908649(0, 0) | 0; + } + i5 = HEAP32[i11 >> 2] | 0; + i5 = FUNCTION_TABLE_iiii[HEAP32[i5 + 748 >> 2] & 4095](i11, i6, HEAP32[i5 + 752 >> 2] | 0) | 0; + i3 = HEAP32[i2 >> 2] | 0; + i3 = FUNCTION_TABLE_iiiiiii[HEAP32[i3 + 236 >> 2] & 255](i2, i6, i5, i7, 0, HEAP32[i3 + 240 >> 2] | 0) | 0; + i3 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319377] | 0) | 0; + do if (!i3) { + i3 = i7 + 12 | 0; + if (_Type_get_IsValueType_m3108065642(i11, 0) | 0) if (!(HEAP32[i3 >> 2] | 0)) { + i12 = __ZN6il2cpp6icalls8mscorlib6System9Activator22CreateInstanceInternalEP20Il2CppReflectionType(i11) | 0; + break; + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i4, 0); + i2 = 0; + while (1) { + if ((i2 | 0) >= (HEAP32[i3 >> 2] | 0)) break; + i1 = HEAP32[i7 + 16 + (i2 << 2) >> 2] | 0; + if (!i1) i1 = HEAP32[321363] | 0; else { + i10 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i10 + 204 >> 2] & 4095](i1, HEAP32[i10 + 208 >> 2] | 0) | 0; + } + _StringBuilder_Append_m1965104174(i4, i1, 0) | 0; + _StringBuilder_Append_m1965104174(i4, HEAP32[321307] | 0, 0) | 0; + i2 = i2 + 1 | 0; + } + if ((_StringBuilder_get_Length_m3238060835(i4, 0) | 0) >= 3) _StringBuilder_set_Length_m1410065908(i4, (_StringBuilder_get_Length_m3238060835(i4, 0) | 0) + -2 | 0, 0); + i3 = HEAP32[321364] | 0; + i1 = HEAP32[i11 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 324 >> 2] & 4095](i11, HEAP32[i1 + 328 >> 2] | 0) | 0; + i2 = HEAP32[319270] | 0; + i11 = i2 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i10 = _String_Format_m2556382932(0, i3, i1, i4, 0) | 0; + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319378] | 0) | 0; + _MissingMethodException__ctor_m3234469579(i11, i10, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } else { + _Activator_CheckAbstractType_m2015247896(0, i11, 0); + if (i8 | 0) if ((HEAP32[i8 + 12 >> 2] | 0) >= 1) { + if (!(_Type_get_IsMarshalByRef_m1681525688(i11, 0) | 0)) { + i7 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 1) | 0; + i12 = __ZN16VirtFuncInvoker0IP8String_tE6InvokeEjP12Il2CppObject(18, i11) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, i12); + HEAP32[i7 + 16 >> 2] = i12; + i7 = _Locale_GetText_m1601577974(0, HEAP32[321365] | 0, i7, 0) | 0; + i12 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i12, i7, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i12); + } + i1 = _ActivationServices_CreateProxyFromAttributes_m3864561181(0, i11, i8, 0) | 0; + if (i1 | 0) { + i12 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_iiiiiiii[HEAP32[i12 + 316 >> 2] & 127](i3, i1, i6, i2, i9, i10, HEAP32[i12 + 320 >> 2] | 0) | 0; + i12 = i1; + break; + } + } + i12 = HEAP32[i3 >> 2] | 0; + i12 = FUNCTION_TABLE_iiiiiii[HEAP32[i12 + 420 >> 2] & 255](i3, i6, i2, i9, i10, HEAP32[i12 + 424 >> 2] | 0) | 0; + } while (0); + return i12 | 0; +} + +function __ZN21EnlightenSceneMapping5EraseEi(i21, i22, i23) { + i21 = i21 | 0; + i22 = i22 | 0; + i23 = i23 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i24 = 0, i25 = 0; + i25 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i24 = i25; + i12 = i22 + 72 | 0; + i16 = HEAP32[i12 >> 2] | 0; + i15 = HEAP32[i16 + (i23 * 28 | 0) + 20 >> 2] | 0; + i16 = HEAP32[i16 + (i23 * 28 | 0) + 24 >> 2] | 0; + i14 = i16 + i15 | 0; + i10 = i14 + -1 | 0; + i8 = i22 + 24 | 0; + i4 = HEAP32[i8 >> 2] | 0; + i7 = HEAP32[i4 + (i15 * 56 | 0) >> 2] | 0; + i10 = (HEAP32[i4 + (i10 * 56 | 0) >> 2] | 0) - i7 + (HEAP32[i4 + (i10 * 56 | 0) + 4 >> 2] | 0) | 0; + i6 = i22 + 112 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (!i16) i18 = 1; else { + i3 = 0; + i2 = 0; + do { + i20 = HEAP32[i4 + ((i2 + i15 | 0) * 56 | 0) + 8 >> 2] | 0; + i1 = (i1 | 0) < (i20 | 0) ? i1 : i20; + i3 = (i3 | 0) > (i20 | 0) ? i3 : i20; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i16 | 0)); + i18 = i3 + 1 | 0; + } + i19 = i18 - i1 | 0; + i9 = HEAP32[i22 >> 2] | 0; + i3 = i9 + (i7 * 40 | 0) | 0; + i4 = i3 + (i10 * 40 | 0) | 0; + i13 = i22 + 16 | 0; + _memmove(i3 | 0, i4 | 0, i9 + ((HEAP32[i13 >> 2] | 0) * 40 | 0) - i4 | 0) | 0; + HEAP32[i13 >> 2] = (HEAP32[i13 >> 2] | 0) - ((i10 * 40 | 0) / 40 | 0); + i4 = HEAP32[i8 >> 2] | 0; + i9 = i4 + (i15 * 56 | 0) | 0; + i3 = i9 + (i16 * 56 | 0) | 0; + i5 = i22 + 40 | 0; + _memmove(i9 | 0, i3 | 0, i4 + ((HEAP32[i5 >> 2] | 0) * 56 | 0) - i3 | 0) | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) - ((i16 * 56 | 0) / 56 | 0); + i3 = HEAP32[i12 >> 2] | 0; + i4 = i3 + (i23 * 28 | 0) | 0; + i9 = i4 + 28 | 0; + i20 = i22 + 88 | 0; + _memmove(i4 | 0, i9 | 0, i3 + ((HEAP32[i20 >> 2] | 0) * 28 | 0) - i9 | 0) | 0; + HEAP32[i20 >> 2] = (HEAP32[i20 >> 2] | 0) + -1; + i9 = i22 + 96 | 0; + i3 = HEAP32[i9 >> 2] | 0; + i4 = i3 + (i1 << 5) | 0; + i11 = i4 + (i19 << 5) | 0; + _memmove(i4 | 0, i11 | 0, i3 + (HEAP32[i6 >> 2] << 5) - i11 | 0) | 0; + i11 = (HEAP32[i6 >> 2] | 0) - (i19 << 5 >> 5) | 0; + HEAP32[i6 >> 2] = i11; + i3 = HEAP32[i13 >> 2] | 0; + if ((i7 | 0) != (i3 | 0)) { + i4 = HEAP32[i22 >> 2] | 0; + i2 = i7; + do { + i7 = i4 + (i2 * 40 | 0) + 20 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) - i16; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i3 | 0)); + } + i4 = HEAP32[i5 >> 2] | 0; + if ((i15 | 0) != (i4 | 0)) { + i3 = HEAP32[i8 >> 2] | 0; + i2 = i15; + do { + i8 = i3 + (i2 * 56 | 0) | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) - i10; + i8 = i3 + (i2 * 56 | 0) + 8 | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) - i19; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i4 | 0)); + } + i4 = HEAP32[i20 >> 2] | 0; + if ((i4 | 0) != (i23 | 0)) { + i3 = HEAP32[i12 >> 2] | 0; + i2 = i23; + do { + i12 = i3 + (i2 * 28 | 0) + 20 | 0; + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) - i16; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i4 | 0)); + } + if ((i1 | 0) != (i11 | 0)) { + i2 = HEAP32[i9 >> 2] | 0; + do { + i12 = i2 + (i1 << 5) + 24 | 0; + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) - i16; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i11 | 0)); + } + i6 = i22 + 136 | 0; + i1 = HEAP32[i6 >> 2] | 0; + L26 : do if (i1 | 0) { + i7 = i22 + 120 | 0; + i5 = 0; + do { + while (1) { + i2 = HEAP32[i7 >> 2] | 0; + i3 = i2 + (i5 * 12 | 0) | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i4 >>> 0 < i15 >>> 0) break; + if (i4 >>> 0 >= i14 >>> 0) { + i17 = 33; + break; + } + i12 = i3 + 12 | 0; + _memmove(i3 | 0, i12 | 0, i2 + (i1 * 12 | 0) - i12 | 0) | 0; + i1 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + HEAP32[i6 >> 2] = i1; + if ((i5 | 0) == (i1 | 0)) break L26; + } + if ((i17 | 0) == 33) { + i17 = 0; + HEAP32[i3 >> 2] = i4 - i16; + } + i5 = i5 + 1 | 0; + } while ((i5 | 0) != (i1 | 0)); + } while (0); + i6 = HEAP32[i13 >> 2] | 0; + i1 = HEAP32[i22 + 148 >> 2] | 0; + i7 = i22 + 152 | 0; + i2 = HEAP32[i7 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + i1 = i2 + (~((i2 + -8 - i1 | 0) >>> 3) << 3) | 0; + HEAP32[i7 >> 2] = i1; + } + L41 : do if (i6 | 0) { + i3 = i24 + 4 | 0; + i4 = i22 + 156 | 0; + i5 = i22 + 148 | 0; + i2 = 0; + while (1) { + HEAP32[i24 >> 2] = HEAP32[(HEAP32[i22 >> 2] | 0) + (i2 * 40 | 0) >> 2]; + HEAP32[i3 >> 2] = i2; + if ((i1 | 0) == (HEAP32[i4 >> 2] | 0)) __ZNSt3__26vectorINS_4pairIijEENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i5, i24); else { + i15 = i24; + i16 = HEAP32[i15 + 4 >> 2] | 0; + i17 = i1; + HEAP32[i17 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i17 + 4 >> 2] = i16; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 8; + } + i1 = i2 + 1 | 0; + if ((i1 | 0) == (i6 | 0)) break L41; + i2 = i1; + i1 = HEAP32[i7 >> 2] | 0; + } + } while (0); + __ZN13sorted_vectorINSt3__24pairIijEEN10vector_mapIijNS0_4lessIiEENS0_9allocatorIS2_EEE13value_compareES7_E21sort_clear_duplicatesEv(i22 + 144 | 0); + if ((HEAP32[i20 >> 2] | 0) == (i23 | 0)) { + HEAP32[i21 >> 2] = -1; + i23 = 0; + i24 = i21 + 4 | 0; + HEAP32[i24 >> 2] = i23; + STACKTOP = i25; + return; + } else { + HEAP32[i21 >> 2] = i18; + i23 = 0 - i19 | 0; + i24 = i21 + 4 | 0; + HEAP32[i24 >> 2] = i23; + STACKTOP = i25; + return; + } +} + +function __ZL18AppendPathNameImplRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEES5_cRS3_(i5, i12, i16) { + i5 = i5 | 0; + i12 = i12 | 0; + i16 = i16 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0; + i2 = i5 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i13 = i12 + 20 | 0; + i4 = i3 + 1 + (HEAP32[i13 >> 2] | 0) | 0; + if (!(HEAP32[i16 >> 2] | 0)) i1 = 15; else { + i1 = HEAP32[i16 + 4 >> 2] | 0; + if (!i1) i1 = HEAP32[i16 + 20 >> 2] | 0; + } + if (i1 >>> 0 <= i4 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i16, i4); + i3 = HEAP32[i2 >> 2] | 0; + } + if (!i3) { + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i16, i12); + return; + } + if (!(HEAP32[i13 >> 2] | 0)) { + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i16, i5); + return; + } + i6 = HEAP32[i5 >> 2] | 0; + i5 = (i6 | 0) == 0 ? i5 + 4 | 0 : i6; + i6 = (HEAP8[i5 + (i3 + -1) >> 0] | 0) == 47; + i10 = HEAP32[i12 >> 2] | 0; + i11 = i12 + 4 | 0; + i10 = (HEAP8[((i10 | 0) == 0 ? i11 : i10) >> 0] | 0) == 47; + i14 = i16 + 20 | 0; + i7 = HEAP32[i14 >> 2] | 0; + i1 = HEAP32[i16 >> 2] | 0; + i4 = (i1 | 0) == 0; + i15 = i16 + 4 | 0; + i8 = i4 ? i15 : i1; + i9 = i7 + i3 | 0; + if (i4) i2 = 15; else { + i2 = HEAP32[i16 + 4 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i7 : i2; + } + i4 = i2 << 1; + if (i2 >>> 0 < i9 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i16, i4 >>> 0 > i9 >>> 0 ? i4 : i9); + i1 = HEAP32[i16 >> 2] | 0; + } + HEAP32[i14 >> 2] = i9; + HEAP8[((i1 | 0) == 0 ? i15 : i1) + i9 >> 0] = 0; + i9 = HEAP32[i16 >> 2] | 0; + i9 = (i9 | 0) == 0 ? i15 : i9; + _memcpy(i9 + i7 | 0, (i8 >>> 0 <= i5 >>> 0 & (i8 + i7 | 0) >>> 0 > i5 >>> 0 ? i9 + (i5 - i8) | 0 : i5) | 0, i3 | 0) | 0; + if (i6) { + i9 = HEAP32[i12 >> 2] | 0; + i9 = (i9 | 0) == 0 ? i11 : i9; + i7 = HEAP32[i13 >> 2] | 0; + if (!i10) { + if (!i7) return; + i4 = HEAP32[i14 >> 2] | 0; + i1 = HEAP32[i16 >> 2] | 0; + i13 = (i1 | 0) == 0; + i5 = i13 ? i15 : i1; + i6 = i4 + i7 | 0; + if (i13) i2 = 15; else { + i2 = HEAP32[i16 + 4 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i4 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i6 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i16, i3 >>> 0 > i6 >>> 0 ? i3 : i6); + i1 = HEAP32[i16 >> 2] | 0; + } + HEAP32[i14 >> 2] = i6; + HEAP8[((i1 | 0) == 0 ? i15 : i1) + i6 >> 0] = 0; + i16 = HEAP32[i16 >> 2] | 0; + i16 = (i16 | 0) == 0 ? i15 : i16; + _memcpy(i16 + i4 | 0, (i5 >>> 0 <= i9 >>> 0 & (i5 + i4 | 0) >>> 0 > i9 >>> 0 ? i16 + (i9 - i5) | 0 : i9) | 0, i7 | 0) | 0; + return; + } + i8 = i9 + i7 | 0; + if ((i7 | 0) == 1) return; + i7 = i16 + 4 | 0; + i4 = i9 + 1 | 0; + do { + i3 = HEAP8[i4 >> 0] | 0; + i5 = HEAP32[i14 >> 2] | 0; + i6 = i5 + 1 | 0; + i1 = HEAP32[i16 >> 2] | 0; + if (!i1) i2 = 15; else { + i2 = HEAP32[i7 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i5 : i2; + } + if (i2 >>> 0 < i6 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i16, i6); + i1 = HEAP32[i16 >> 2] | 0; + } + HEAP32[i14 >> 2] = i6; + HEAP8[((i1 | 0) == 0 ? i15 : i1) + i6 >> 0] = 0; + i13 = HEAP32[i16 >> 2] | 0; + HEAP8[((i13 | 0) == 0 ? i15 : i13) + i5 >> 0] = i3; + i4 = i4 + 1 | 0; + } while ((i4 | 0) != (i8 | 0)); + return; + } + if (i10) { + i8 = HEAP32[i12 >> 2] | 0; + i8 = (i8 | 0) == 0 ? i11 : i8; + i4 = HEAP32[i13 >> 2] | 0; + if (!i4) return; + i5 = HEAP32[i14 >> 2] | 0; + i1 = HEAP32[i16 >> 2] | 0; + i13 = (i1 | 0) == 0; + i6 = i13 ? i15 : i1; + i7 = i5 + i4 | 0; + if (i13) i2 = 15; else { + i2 = HEAP32[i16 + 4 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i5 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i7 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i16, i3 >>> 0 > i7 >>> 0 ? i3 : i7); + i1 = HEAP32[i16 >> 2] | 0; + } + HEAP32[i14 >> 2] = i7; + HEAP8[((i1 | 0) == 0 ? i15 : i1) + i7 >> 0] = 0; + i16 = HEAP32[i16 >> 2] | 0; + i16 = (i16 | 0) == 0 ? i15 : i16; + _memcpy(i16 + i5 | 0, (i6 >>> 0 <= i8 >>> 0 & (i6 + i5 | 0) >>> 0 > i8 >>> 0 ? i16 + (i8 - i6) | 0 : i8) | 0, i4 | 0) | 0; + return; + } + i3 = HEAP32[i14 >> 2] | 0; + i4 = i3 + 1 | 0; + i1 = HEAP32[i16 >> 2] | 0; + if (!i1) i2 = 15; else { + i2 = HEAP32[i16 + 4 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i3 : i2; + } + if (i2 >>> 0 < i4 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i16, i4); + i1 = HEAP32[i16 >> 2] | 0; + } + HEAP32[i14 >> 2] = i4; + HEAP8[((i1 | 0) == 0 ? i15 : i1) + i4 >> 0] = 0; + i8 = HEAP32[i16 >> 2] | 0; + HEAP8[((i8 | 0) == 0 ? i15 : i8) + i3 >> 0] = 47; + i8 = HEAP32[i12 >> 2] | 0; + i8 = (i8 | 0) == 0 ? i11 : i8; + i4 = HEAP32[i13 >> 2] | 0; + if (!i4) return; + i5 = HEAP32[i14 >> 2] | 0; + i1 = HEAP32[i16 >> 2] | 0; + i13 = (i1 | 0) == 0; + i6 = i13 ? i15 : i1; + i7 = i5 + i4 | 0; + if (i13) i2 = 15; else { + i2 = HEAP32[i16 + 4 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i5 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i7 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i16, i3 >>> 0 > i7 >>> 0 ? i3 : i7); + i1 = HEAP32[i16 >> 2] | 0; + } + HEAP32[i14 >> 2] = i7; + HEAP8[((i1 | 0) == 0 ? i15 : i1) + i7 >> 0] = 0; + i16 = HEAP32[i16 >> 2] | 0; + i16 = (i16 | 0) == 0 ? i15 : i16; + _memcpy(i16 + i5 | 0, (i6 >>> 0 <= i8 >>> 0 & (i6 + i5 | 0) >>> 0 > i8 >>> 0 ? i16 + (i8 - i6) | 0 : i8) | 0, i4 | 0) | 0; + return; +} + +function _Conic_To(i32, i1, i3, i4, i2) { + i32 = i32 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i33 = 0, i34 = 0; + i30 = i32 + 180 | 0; + i31 = i32 + 52 | 0; + HEAP32[i31 >> 2] = i30; + i34 = i32 + 68 | 0; + HEAP32[i32 + 196 >> 2] = HEAP32[i34 >> 2]; + i33 = i32 + 72 | 0; + i14 = HEAP32[i33 >> 2] | 0; + HEAP32[i32 + 200 >> 2] = i14; + HEAP32[i32 + 188 >> 2] = i1; + HEAP32[i32 + 192 >> 2] = i3; + HEAP32[i30 >> 2] = i4; + HEAP32[i32 + 184 >> 2] = i2; + i15 = i32 + 100 | 0; + i16 = i32 + 76 | 0; + i17 = i32 + 80 | 0; + i18 = i32 + 86 | 0; + i19 = i32 + 88 | 0; + i20 = i32 + 4 | 0; + i21 = i32 + 8 | 0; + i22 = i32 + 92 | 0; + i23 = i32 + 40 | 0; + i24 = i32 + 36 | 0; + i25 = i32 + 176 | 0; + i26 = i32 + 96 | 0; + i27 = i32 + 87 | 0; + i28 = i32 + 84 | 0; + i5 = i30; + i29 = i2; + L1 : while (1) { + i11 = i5 + 20 | 0; + i12 = i5 + 12 | 0; + i13 = i5 + 4 | 0; + i10 = (i14 | 0) > (i29 | 0); + do if ((i3 | 0) < ((i10 ? i29 : i14) | 0) | (i3 | 0) > ((i10 ? i14 : i29) | 0)) { + i13 = i5 + 16 | 0; + i10 = HEAP32[i13 >> 2] | 0; + HEAP32[i5 + 32 >> 2] = i10; + i8 = i5 + 8 | 0; + i9 = HEAP32[i8 >> 2] | 0; + i10 = (i9 + i10 | 0) / 2 | 0; + HEAP32[i5 + 24 >> 2] = i10; + i9 = (i4 + i9 | 0) / 2 | 0; + HEAP32[i8 >> 2] = i9; + HEAP32[i13 >> 2] = (i9 + i10 | 0) / 2 | 0; + HEAP32[i5 + 36 >> 2] = i14; + i14 = (i3 + i14 | 0) / 2 | 0; + HEAP32[i5 + 28 >> 2] = i14; + i13 = (i29 + i3 | 0) / 2 | 0; + HEAP32[i12 >> 2] = i13; + HEAP32[i11 >> 2] = (i13 + i14 | 0) / 2 | 0; + HEAP32[i31 >> 2] = i5 + 16; + } else { + if ((i14 | 0) == (i29 | 0)) { + HEAP32[i31 >> 2] = i5 + -16; + break; + } + i10 = (i14 | 0) < (i29 | 0); + i9 = i10 ? 1 : 2; + i2 = HEAP32[i15 >> 2] | 0; + if ((i2 | 0) != (i9 | 0)) { + i1 = HEAP32[i20 >> 2] | 0; + if (i10) i8 = ((i14 + -1 + i1 & 0 - i1) - i14 | 0) >= (HEAP32[i21 >> 2] | 0); else i8 = (i1 + -1 & i14 | 0) >= (HEAP32[i21 >> 2] | 0); + if (i2 | 0) { + i6 = HEAP32[i23 >> 2] | 0; + i7 = HEAP32[i19 >> 2] | 0; + i2 = i6 - (HEAP32[i7 + 8 >> 2] | 0) | 0; + i1 = i6; + if ((i2 | 0) < 0) { + i2 = 12; + break L1; + } + if (i2) { + HEAP32[i7 + 16 >> 2] = i2 >> 2; + do if (i8) { + i2 = i7 + 12 | 0; + i5 = HEAPU16[i2 >> 1] | 0; + if (!(i5 & 8)) { + HEAP16[i2 >> 1] = i5 | 32; + break; + } else { + HEAP16[i2 >> 1] = i5 | 16; + break; + } + } while (0); + HEAP32[i19 >> 2] = i6; + i1 = i1 + 32 | 0; + HEAP32[i23 >> 2] = i1; + i5 = i6; + HEAP32[i5 + 16 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = i1; + HEAP32[i7 + 28 >> 2] = i6; + HEAP16[i28 >> 1] = (HEAP16[i28 >> 1] | 0) + 1 << 16 >> 16; + } + if (i1 >>> 0 >= (HEAP32[i24 >> 2] | 0) >>> 0) { + i2 = 20; + break L1; + } + HEAP8[i27 >> 0] = 0; + } + if (!(HEAP32[i22 >> 2] | 0)) { + i1 = HEAP32[i23 >> 2] | 0; + HEAP32[i19 >> 2] = i1; + HEAP32[i22 >> 2] = i1; + i1 = i1 + 32 | 0; + HEAP32[i23 >> 2] = i1; + } else i1 = HEAP32[i23 >> 2] | 0; + if (i1 >>> 0 >= (HEAP32[i24 >> 2] | 0) >>> 0) { + i2 = 26; + break L1; + } + i2 = HEAP32[i19 >> 2] | 0; + i5 = i2 + 12 | 0; + HEAP32[i2 + 20 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = i1; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 28 >> 2] = 0; + i1 = HEAP8[i25 >> 0] | 0; + HEAP16[i5 >> 1] = i1 & 255; + if (i10) { + i1 = i1 & 255; + HEAP16[i5 >> 1] = i1 | 8; + if (i8) HEAP16[i5 >> 1] = i1 | 40; + } else if (i8) HEAP16[i5 >> 1] = i1 & 255 | 16; + if (!(HEAP32[i26 >> 2] | 0)) HEAP32[i26 >> 2] = i2; + HEAP32[i15 >> 2] = i9; + HEAP8[i18 >> 0] = 1; + HEAP8[i27 >> 0] = 0; + } + i1 = HEAP32[i16 >> 2] | 0; + i2 = HEAP32[i17 >> 2] | 0; + if (i10) if (!((_Bezier_Up(i32, 2, 3450, i1, i2) | 0) << 24 >> 24)) break; else { + i1 = 1; + i2 = 44; + break L1; + } + HEAP32[i13 >> 2] = 0 - i29; + HEAP32[i12 >> 2] = 0 - i3; + HEAP32[i11 >> 2] = 0 - i14; + i14 = HEAP8[i18 >> 0] | 0; + i1 = _Bezier_Up(i32, 2, 3450, 0 - i2 | 0, 0 - i1 | 0) | 0; + if (i14 << 24 >> 24) if (!(HEAP8[i18 >> 0] | 0)) { + i14 = (HEAP32[i19 >> 2] | 0) + 20 | 0; + HEAP32[i14 >> 2] = 0 - (HEAP32[i14 >> 2] | 0); + } + HEAP32[i13 >> 2] = 0 - (HEAP32[i13 >> 2] | 0); + if (i1 << 24 >> 24) { + i1 = 1; + i2 = 44; + break L1; + } + } while (0); + i1 = HEAP32[i31 >> 2] | 0; + if (i1 >>> 0 < i30 >>> 0) { + i2 = 43; + break; + } + i5 = i1; + i14 = HEAP32[i1 + 20 >> 2] | 0; + i29 = HEAP32[i1 + 4 >> 2] | 0; + i3 = HEAP32[i1 + 12 >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + } + if ((i2 | 0) == 12) { + HEAP32[i32 + 44 >> 2] = 99; + i34 = 1; + return i34 | 0; + } else if ((i2 | 0) == 20) { + HEAP32[i32 + 44 >> 2] = 98; + i34 = 1; + return i34 | 0; + } else if ((i2 | 0) == 26) { + HEAP32[i32 + 44 >> 2] = 98; + i34 = 1; + return i34 | 0; + } else if ((i2 | 0) == 43) { + HEAP32[i34 >> 2] = i4; + HEAP32[i33 >> 2] = i29; + i34 = 0; + return i34 | 0; + } else if ((i2 | 0) == 44) return i1 | 0; + return 0; +} + +function __ZN6il2cpp8metadataL46CollectImplicitArrayInterfacesFromElementClassEP11Il2CppClassRNSt3__26vectorIS2_NS3_9allocatorIS2_EEEE(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i13 + 28 | 0; + i15 = i13 + 16 | 0; + i14 = i13 + 4 | 0; + i8 = i13; + HEAP32[i7 >> 2] = i1; + i9 = i4 + 4 | 0; + i10 = i4 + 8 | 0; + i11 = i15 + 4 | 0; + i12 = i15 + 8 | 0; + i5 = i14 + 4 | 0; + i6 = i14 + 8 | 0; + i2 = (i1 | 0) == 0; + L1 : while (1) { + if (i2) { + i2 = 42; + break; + } + while (1) { + i2 = HEAP32[i9 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i10 >> 2] | 0)) __ZNSt3__26vectorIP11Il2CppClassNS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_(i4, i7); else { + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 4; + } + i1 = HEAP32[i7 >> 2] | 0; + i3 = i1 + 177 | 0; + if (!(((i1 | 0) == (HEAP32[324771] | 0) ? 1 : ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 1) != 0) | (i1 | 0) == (HEAP32[324717] | 0))) { + HEAP32[i15 >> 2] = 0; + while (1) { + i1 = __ZN6il2cpp2vm5Class13GetInterfacesEP11Il2CppClassPPv(i1, i15) | 0; + HEAP32[i14 >> 2] = i1; + if (!i1) break; + i2 = HEAP32[i9 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i10 >> 2] | 0)) __ZNSt3__26vectorIP11Il2CppClassNS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_(i4, i14); else { + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 4; + } + i1 = HEAP32[i7 >> 2] | 0; + } + i1 = HEAP32[i7 >> 2] | 0; + } + if ((HEAP8[i1 + 174 >> 0] | 0) == 1) { + HEAP32[i15 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i12 >> 2] = 0; + __THREW__ = 0; + invoke_vii(3593, HEAP32[i1 + 24 >> 2] | 0, i15 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = 19; + break L1; + } + i3 = HEAP32[i15 >> 2] | 0; + while (1) { + if ((i3 | 0) == (HEAP32[i11 >> 2] | 0)) break; + HEAP32[i14 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + __THREW__ = 0; + invoke_vii(3507, i14 | 0, (HEAP32[i3 >> 2] | 0) + 16 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i2 = 34; + break L1; + } + __THREW__ = 0; + i1 = invoke_iii(3827, HEAP32[324744] | 0, i14 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i2 = 35; + break L1; + } + HEAP32[i8 >> 2] = i1; + i2 = HEAP32[i9 >> 2] | 0; + if (i2 >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 4; + } else { + __THREW__ = 0; + invoke_vii(3594, i4 | 0, i8 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i2 = 35; + break L1; + } + } + __THREW__ = 0; + i1 = invoke_iii(3827, HEAP32[324745] | 0, i14 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i2 = 36; + break L1; + } + HEAP32[i8 >> 2] = i1; + i2 = HEAP32[i9 >> 2] | 0; + if (i2 >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 4; + } else { + __THREW__ = 0; + invoke_vii(3594, i4 | 0, i8 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i2 = 36; + break L1; + } + } + __THREW__ = 0; + i1 = invoke_iii(3827, HEAP32[324746] | 0, i14 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i2 = 37; + break L1; + } + HEAP32[i8 >> 2] = i1; + i2 = HEAP32[i9 >> 2] | 0; + if (i2 >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 4; + } else { + __THREW__ = 0; + invoke_vii(3594, i4 | 0, i8 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i2 = 37; + break L1; + } + } + __ZNSt3__213__vector_baseIPK10Il2CppTypeNS_9allocatorIS3_EEED2Ev(i14); + i3 = i3 + 4 | 0; + } + __ZNSt3__213__vector_baseIP11Il2CppClassNS_9allocatorIS2_EEED2Ev(i15); + i1 = HEAP32[i7 >> 2] | 0; + } + i2 = __ZN6il2cpp2vm5Class9GetParentEP11Il2CppClass(i1) | 0; + HEAP32[i7 >> 2] = i2; + i1 = i2; + if (!i2) { + i2 = 1; + continue L1; + } + i3 = i2 + 177 | 0; + if (((i2 | 0) == (HEAP32[324771] | 0) ? 1 : ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 1) != 0) | (i2 | 0) == (HEAP32[324717] | 0)) { + i2 = 42; + break L1; + } + } + } + if ((i2 | 0) == 19) i1 = ___cxa_find_matching_catch_2() | 0; else if ((i2 | 0) == 34) { + i1 = ___cxa_find_matching_catch_2() | 0; + i2 = 38; + } else if ((i2 | 0) == 35) { + i1 = ___cxa_find_matching_catch_2() | 0; + i2 = 38; + } else if ((i2 | 0) == 36) { + i1 = ___cxa_find_matching_catch_2() | 0; + i2 = 38; + } else if ((i2 | 0) == 37) { + i1 = ___cxa_find_matching_catch_2() | 0; + i2 = 38; + } else if ((i2 | 0) == 42) { + STACKTOP = i13; + return; + } + if ((i2 | 0) == 38) __ZNSt3__213__vector_baseIPK10Il2CppTypeNS_9allocatorIS3_EEED2Ev(i14); + __ZNSt3__213__vector_baseIP11Il2CppClassNS_9allocatorIS2_EEED2Ev(i15); + ___resumeException(i1 | 0); +} + +function _InputField_LateUpdate_m2533025180(i14, i1) { + i14 = i14 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i13; + if (!(HEAP8[1481185] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66303] | 0); + HEAP8[1481185] = 1; + } + i1 = i14 + 289 | 0; + do if (!(HEAP8[i1 >> 0] | 0)) i11 = 7; else if (!(HEAP8[i14 + 288 >> 0] | 0)) { + _InputField_ActivateInputFieldInternal_m3360893886(i14, 0); + HEAP8[i1 >> 0] = 0; + break; + } else { + HEAP8[i1 >> 0] = 0; + i11 = 7; + break; + } while (0); + L9 : do if ((i11 | 0) == 7) if (_TouchScreenKeyboard_get_isSupported_m1062200762(0, 0) | 0) if (HEAP8[i14 + 288 >> 0] | 0) { + _InputField_AssignPositioningIfNeeded_m1037632400(i14, 0); + i12 = i14 + 148 | 0; + i1 = HEAP32[i12 >> 2] | 0; + do if (i1 | 0) { + i10 = _TouchScreenKeyboard_get_done_m3615485155(i1, 0) | 0; + i1 = HEAP32[i12 >> 2] | 0; + if (i10) { + if (!i1) break; + if (!(HEAP8[i14 + 252 >> 0] | 0)) { + _InputField_set_text_m1877260015(i14, _TouchScreenKeyboard_get_text_m1797464608(i1, 0) | 0, 0); + i1 = HEAP32[i12 >> 2] | 0; + } + if (!(_TouchScreenKeyboard_get_wasCanceled_m3225271241(i1, 0) | 0)) break; + HEAP8[i14 + 320 >> 0] = 1; + break; + } + i10 = _TouchScreenKeyboard_get_text_m1797464608(i1, 0) | 0; + i8 = i14 + 240 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + do if (_String_op_Inequality_m215368492(0, i1, i10, 0) | 0) { + if (HEAP8[i14 + 252 >> 0] | 0) break; + HEAP32[i8 >> 2] = HEAP32[322940]; + i5 = i14 + 200 | 0; + i6 = i14 + 184 | 0; + i7 = i14 + 176 | 0; + i4 = 0; + while (1) { + if ((i4 | 0) >= (_String_get_Length_m3847582255(i10, 0) | 0)) break; + i1 = _String_get_Chars_m2986988803(i10, i4, 0) | 0; + switch (i1 << 16 >> 16) { + case 3: + case 13: + { + i1 = 10; + break; + } + default: + {} + } + i2 = HEAP32[i5 >> 2] | 0; + if (!i2) { + if (HEAP32[i6 >> 2] | 0) { + i3 = HEAP32[i8 >> 2] | 0; + i1 = _InputField_Validate_m4147207871(i14, i3, _String_get_Length_m3847582255(i3, 0) | 0, i1, 0) | 0; + } + } else { + i3 = HEAP32[i8 >> 2] | 0; + i1 = _OnValidateInput_Invoke_m1009124904(i2, i3, _String_get_Length_m3847582255(i3, 0) | 0, i1, 0) | 0; + } + if (i1 << 16 >> 16 == 10 & (HEAP32[i7 >> 2] | 0) == 1) { + i11 = 31; + break; + } + if (i1 << 16 >> 16) { + i3 = HEAP32[i8 >> 2] | 0; + HEAP16[i9 >> 1] = i1; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319292] | 0, i9) | 0; + i2 = HEAP32[319270] | 0; + i15 = i2 + 177 | 0; + do if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + HEAP32[i8 >> 2] = _String_Concat_m904156431(0, i3, i1, 0) | 0; + } + i4 = i4 + 1 | 0; + } + if ((i11 | 0) == 31) { + i15 = HEAP32[i14 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i15 + 476 >> 2] & 4095](i14, 0, HEAP32[i15 + 480 >> 2] | 0); + break L9; + } + i1 = i14 + 188 | 0; + if ((HEAP32[i1 >> 2] | 0) >= 1) { + i15 = _String_get_Length_m3847582255(HEAP32[i8 >> 2] | 0, 0) | 0; + i1 = HEAP32[i1 >> 2] | 0; + if ((i15 | 0) > (i1 | 0)) HEAP32[i8 >> 2] = _String_Substring_m1610150815(HEAP32[i8 >> 2] | 0, 0, i1, 0) | 0; + } + if (_TouchScreenKeyboard_get_canGetSelection_m1476717240(HEAP32[i12 >> 2] | 0, 0) | 0) _InputField_UpdateCaretFromKeyboard_m1864199296(i14, 0); else { + i11 = _String_get_Length_m3847582255(HEAP32[i8 >> 2] | 0, 0) | 0; + i15 = i14 + 260 | 0; + HEAP32[i15 >> 2] = i11; + _InputField_ClampPos_m2625258136(i14, i15, 0); + i15 = i14 + 256 | 0; + HEAP32[i15 >> 2] = i11; + _InputField_ClampPos_m2625258136(i14, i15, 0); + } + i1 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i15 = i2 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _String_op_Inequality_m215368492(0, i1, i10, 0) | 0; + _InputField_SendOnValueChangedAndUpdateLabel_m1510578193(i14, 0); + } else if (_TouchScreenKeyboard_get_canGetSelection_m1476717240(HEAP32[i12 >> 2] | 0, 0) | 0) _InputField_UpdateCaretFromKeyboard_m1864199296(i14, 0); while (0); + if (!(_TouchScreenKeyboard_get_done_m3615485155(HEAP32[i12 >> 2] | 0, 0) | 0)) break L9; + if (_TouchScreenKeyboard_get_wasCanceled_m3225271241(HEAP32[i12 >> 2] | 0, 0) | 0) HEAP8[i14 + 320 >> 0] = 1; + i15 = HEAP32[i14 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i15 + 476 >> 2] & 4095](i14, 0, HEAP32[i15 + 480 >> 2] | 0); + break L9; + } while (0); + i15 = HEAP32[i14 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i15 + 476 >> 2] & 4095](i14, 0, HEAP32[i15 + 480 >> 2] | 0); + } while (0); + STACKTOP = i13; + return; +} + +function __ZNSt3__26vectorIN20GpuProgramParameters14ConstantBufferENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_(i9, i2, i14) { + i9 = i9 | 0; + i2 = i2 | 0; + i14 = i14 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i8 = (i14 - i2 | 0) / 56 | 0; + i10 = i9 + 8 | 0; + i1 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i9 >> 2] | 0; + i3 = i4; + if (i8 >>> 0 > ((i1 - i4 | 0) / 56 | 0) >>> 0) { + if (i4) { + i7 = i9 + 4 | 0; + i1 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) == (i3 | 0)) i1 = i4; else { + i4 = i1; + while (1) { + i1 = i4 + -56 | 0; + HEAP32[i7 >> 2] = i1; + i5 = i4 + -52 | 0; + i6 = HEAP32[i5 >> 2] | 0; + if (i6) if ((HEAP32[i4 + -32 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i6, i4 + -48 | 0); + HEAP32[i5 >> 2] = 0; + i1 = HEAP32[i7 >> 2] | 0; + } + if ((i1 | 0) == (i3 | 0)) break; else i4 = i1; + } + i1 = HEAP32[i9 >> 2] | 0; + } + __ZdlPv(i1); + HEAP32[i10 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + i1 = 0; + } + if (i8 >>> 0 > 76695844) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i3 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + } else i3 = 0; + i13 = (i1 - i3 | 0) / 56 | 0; + i3 = i13 << 1; + i3 = i13 >>> 0 < 38347922 ? (i3 >>> 0 < i8 >>> 0 ? i8 : i3) : 76695844; + if (i3 >>> 0 > 76695844) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = __Znwj(i3 * 56 | 0) | 0; + i4 = i9 + 4 | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i9 >> 2] = i1; + HEAP32[i10 >> 2] = i1 + (i3 * 56 | 0); + if ((i2 | 0) == (i14 | 0)) return; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __ZN13dynamic_arrayIN20GpuProgramParameters14ValueParameterELj4EEC2ERKS2_(i1 + 4 | 0, i2 + 4 | 0); + i13 = i1 + 28 | 0; + i12 = i2 + 28 | 0; + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i13 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i13 + 20 >> 2] = HEAP32[i12 + 20 >> 2]; + HEAP32[i13 + 24 >> 2] = HEAP32[i12 + 24 >> 2]; + i2 = i2 + 56 | 0; + i1 = (HEAP32[i4 >> 2] | 0) + 56 | 0; + HEAP32[i4 >> 2] = i1; + } while ((i2 | 0) != (i14 | 0)); + return; + } + i13 = i9 + 4 | 0; + i1 = ((HEAP32[i13 >> 2] | 0) - i4 | 0) / 56 | 0; + i12 = i8 >>> 0 > i1 >>> 0; + i1 = i2 + (i1 * 56 | 0) | 0; + i11 = i12 ? i1 : i14; + if ((i11 | 0) == (i2 | 0)) i5 = i3; else { + do { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i4 = i3 + 4 | 0; + if ((i2 | 0) != (i3 | 0)) { + i8 = HEAP32[i2 + 4 >> 2] | 0; + i9 = i3 + 20 | 0; + i7 = (HEAP32[i2 + 20 >> 2] | 0) * 20 | 0; + i10 = (i7 | 0) / 20 | 0; + i5 = i3 + 24 | 0; + i6 = HEAP32[i5 >> 2] | 0; + do if ((i6 & 2147483647) >>> 0 < i10 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i5 >> 2] = i10; + i6 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i4 >> 2] | 0, i7, 4, i3 + 8 | 0, 0, 894619, 524) | 0; + HEAP32[i4 >> 2] = i6; + i4 = i6; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i7, 4, i3 + 8 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i4 >> 2] | 0, (HEAP32[i9 >> 2] | 0) * 20 | 0) | 0; + HEAP32[i5 >> 2] = i10; + HEAP32[i4 >> 2] = i6; + i4 = i6; + break; + } else i4 = HEAP32[i4 >> 2] | 0; while (0); + HEAP32[i9 >> 2] = i10; + _memcpy(i4 | 0, i8 | 0, i7 | 0) | 0; + } + i10 = i3 + 28 | 0; + i9 = i2 + 28 | 0; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i10 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + HEAP32[i10 + 20 >> 2] = HEAP32[i9 + 20 >> 2]; + HEAP32[i10 + 24 >> 2] = HEAP32[i9 + 24 >> 2]; + i2 = i2 + 56 | 0; + i3 = i3 + 56 | 0; + } while ((i2 | 0) != (i11 | 0)); + i5 = i3; + } + if (i12) { + if ((i11 | 0) == (i14 | 0)) return; + i2 = HEAP32[i13 >> 2] | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + __ZN13dynamic_arrayIN20GpuProgramParameters14ValueParameterELj4EEC2ERKS2_(i2 + 4 | 0, i1 + 4 | 0); + i12 = i2 + 28 | 0; + i11 = i1 + 28 | 0; + HEAP32[i12 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i11 + 16 >> 2]; + HEAP32[i12 + 20 >> 2] = HEAP32[i11 + 20 >> 2]; + HEAP32[i12 + 24 >> 2] = HEAP32[i11 + 24 >> 2]; + i1 = i1 + 56 | 0; + i2 = (HEAP32[i13 >> 2] | 0) + 56 | 0; + HEAP32[i13 >> 2] = i2; + } while ((i1 | 0) != (i14 | 0)); + return; + } + i1 = HEAP32[i13 >> 2] | 0; + if ((i1 | 0) == (i5 | 0)) return; + do { + i2 = i1 + -56 | 0; + HEAP32[i13 >> 2] = i2; + i3 = i1 + -52 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) i1 = i2; else if ((HEAP32[i1 + -32 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i1 + -48 | 0); + HEAP32[i3 >> 2] = 0; + i1 = HEAP32[i13 >> 2] | 0; + } else i1 = i2; + } while ((i1 | 0) != (i5 | 0)); + return; +} + +function _MD4Managed_MD4Transform_m1101832482(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0; + i8 = i2 + 16 | 0; + i25 = HEAP32[i8 >> 2] | 0; + i7 = i2 + 20 | 0; + i22 = HEAP32[i7 >> 2] | 0; + i6 = i2 + 24 | 0; + i12 = HEAP32[i6 >> 2] | 0; + i5 = i2 + 28 | 0; + i20 = HEAP32[i5 >> 2] | 0; + i9 = i1 + 36 | 0; + _MD4Managed_Decode_m4273685594(0, HEAP32[i9 >> 2] | 0, i3, i4, 0); + i9 = HEAP32[i9 >> 2] | 0; + i24 = HEAP32[i9 + 16 >> 2] | 0; + i25 = (i20 & ~i22 | i12 & i22) + i25 + i24 | 0; + i25 = i25 << 3 | i25 >>> 29; + i16 = HEAP32[i9 + 20 >> 2] | 0; + i4 = i16 + i20 + (i12 & ~i25 | i25 & i22) | 0; + i4 = i4 << 7 | i4 >>> 25; + i20 = HEAP32[i9 + 24 >> 2] | 0; + i3 = i20 + i12 + (i22 & ~i4 | i4 & i25) | 0; + i3 = i3 << 11 | i3 >>> 21; + i12 = HEAP32[i9 + 28 >> 2] | 0; + i2 = i12 + i22 + (i25 & ~i3 | i3 & i4) | 0; + i2 = i2 << 19 | i2 >>> 13; + i22 = HEAP32[i9 + 32 >> 2] | 0; + i25 = i25 + i22 + (i4 & ~i2 | i2 & i3) | 0; + i25 = i25 << 3 | i25 >>> 29; + i14 = HEAP32[i9 + 36 >> 2] | 0; + i4 = i4 + i14 + (i3 & ~i25 | i25 & i2) | 0; + i4 = i4 << 7 | i4 >>> 25; + i18 = HEAP32[i9 + 40 >> 2] | 0; + i3 = i3 + i18 + (i2 & ~i4 | i4 & i25) | 0; + i3 = i3 << 11 | i3 >>> 21; + i10 = HEAP32[i9 + 44 >> 2] | 0; + i2 = i2 + i10 + (i25 & ~i3 | i3 & i4) | 0; + i2 = i2 << 19 | i2 >>> 13; + i23 = HEAP32[i9 + 48 >> 2] | 0; + i25 = i25 + i23 + (i4 & ~i2 | i2 & i3) | 0; + i25 = i25 << 3 | i25 >>> 29; + i15 = HEAP32[i9 + 52 >> 2] | 0; + i4 = i4 + i15 + (i3 & ~i25 | i25 & i2) | 0; + i4 = i4 << 7 | i4 >>> 25; + i19 = HEAP32[i9 + 56 >> 2] | 0; + i3 = i3 + i19 + (i2 & ~i4 | i4 & i25) | 0; + i3 = i3 << 11 | i3 >>> 21; + i11 = HEAP32[i9 + 60 >> 2] | 0; + i2 = i2 + i11 + (i25 & ~i3 | i3 & i4) | 0; + i2 = i2 << 19 | i2 >>> 13; + i21 = HEAP32[i9 + 64 >> 2] | 0; + i25 = i25 + i21 + (i4 & ~i2 | i2 & i3) | 0; + i25 = i25 << 3 | i25 >>> 29; + i13 = HEAP32[i9 + 68 >> 2] | 0; + i4 = i4 + i13 + (i3 & ~i25 | i25 & i2) | 0; + i4 = i4 << 7 | i4 >>> 25; + i17 = HEAP32[i9 + 72 >> 2] | 0; + i3 = i3 + i17 + (i2 & ~i4 | i4 & i25) | 0; + i3 = i3 << 11 | i3 >>> 21; + i9 = HEAP32[i9 + 76 >> 2] | 0; + i1 = i3 & i4; + i2 = i2 + i9 + (i25 & ~i3 | i1) | 0; + i2 = i2 << 19 | i2 >>> 13; + i1 = i24 + 1518500249 + i25 + (i2 & (i3 | i4) | i1) | 0; + i1 = i1 << 3 | i1 >>> 29; + i4 = i22 + 1518500249 + i4 + (i1 & (i2 | i3) | i2 & i3) | 0; + i4 = i4 << 5 | i4 >>> 27; + i3 = i23 + 1518500249 + i3 + (i4 & (i1 | i2) | i1 & i2) | 0; + i3 = i3 << 9 | i3 >>> 23; + i2 = i21 + 1518500249 + i2 + (i3 & (i4 | i1) | i4 & i1) | 0; + i2 = i2 << 13 | i2 >>> 19; + i1 = i16 + 1518500249 + i1 + (i2 & (i3 | i4) | i3 & i4) | 0; + i1 = i1 << 3 | i1 >>> 29; + i4 = i14 + 1518500249 + i4 + (i1 & (i2 | i3) | i2 & i3) | 0; + i4 = i4 << 5 | i4 >>> 27; + i3 = i15 + 1518500249 + i3 + (i4 & (i1 | i2) | i1 & i2) | 0; + i3 = i3 << 9 | i3 >>> 23; + i2 = i13 + 1518500249 + i2 + (i3 & (i4 | i1) | i4 & i1) | 0; + i2 = i2 << 13 | i2 >>> 19; + i1 = i20 + 1518500249 + i1 + (i2 & (i3 | i4) | i3 & i4) | 0; + i1 = i1 << 3 | i1 >>> 29; + i4 = i18 + 1518500249 + i4 + (i1 & (i2 | i3) | i2 & i3) | 0; + i4 = i4 << 5 | i4 >>> 27; + i3 = i19 + 1518500249 + i3 + (i4 & (i1 | i2) | i1 & i2) | 0; + i3 = i3 << 9 | i3 >>> 23; + i2 = i17 + 1518500249 + i2 + (i3 & (i4 | i1) | i4 & i1) | 0; + i2 = i2 << 13 | i2 >>> 19; + i1 = i12 + 1518500249 + i1 + (i2 & (i3 | i4) | i3 & i4) | 0; + i1 = i1 << 3 | i1 >>> 29; + i4 = i10 + 1518500249 + i4 + (i1 & (i2 | i3) | i2 & i3) | 0; + i4 = i4 << 5 | i4 >>> 27; + i3 = i11 + 1518500249 + i3 + (i4 & (i1 | i2) | i1 & i2) | 0; + i3 = i3 << 9 | i3 >>> 23; + i2 = i9 + 1518500249 + i2 + (i3 & (i4 | i1) | i4 & i1) | 0; + i2 = i2 << 13 | i2 >>> 19; + i1 = i24 + 1859775393 + i1 + (i3 ^ i4 ^ i2) | 0; + i1 = i1 << 3 | i1 >>> 29; + i4 = i23 + 1859775393 + i4 + (i2 ^ i3 ^ i1) | 0; + i4 = i4 << 9 | i4 >>> 23; + i3 = i22 + 1859775393 + i3 + (i1 ^ i2 ^ i4) | 0; + i3 = i3 << 11 | i3 >>> 21; + i2 = i21 + 1859775393 + i2 + (i4 ^ i1 ^ i3) | 0; + i2 = i2 << 15 | i2 >>> 17; + i1 = i20 + 1859775393 + i1 + (i3 ^ i4 ^ i2) | 0; + i1 = i1 << 3 | i1 >>> 29; + i4 = i19 + 1859775393 + i4 + (i2 ^ i3 ^ i1) | 0; + i4 = i4 << 9 | i4 >>> 23; + i3 = i18 + 1859775393 + i3 + (i1 ^ i2 ^ i4) | 0; + i3 = i3 << 11 | i3 >>> 21; + i2 = i17 + 1859775393 + i2 + (i4 ^ i1 ^ i3) | 0; + i2 = i2 << 15 | i2 >>> 17; + i1 = i16 + 1859775393 + i1 + (i3 ^ i4 ^ i2) | 0; + i1 = i1 << 3 | i1 >>> 29; + i4 = i15 + 1859775393 + i4 + (i2 ^ i3 ^ i1) | 0; + i4 = i4 << 9 | i4 >>> 23; + i3 = i14 + 1859775393 + i3 + (i1 ^ i2 ^ i4) | 0; + i3 = i3 << 11 | i3 >>> 21; + i2 = i13 + 1859775393 + i2 + (i4 ^ i1 ^ i3) | 0; + i2 = i2 << 15 | i2 >>> 17; + i1 = i12 + 1859775393 + i1 + (i3 ^ i4 ^ i2) | 0; + i1 = i1 << 3 | i1 >>> 29; + i4 = i11 + 1859775393 + i4 + (i2 ^ i3 ^ i1) | 0; + i4 = i4 << 9 | i4 >>> 23; + i3 = i10 + 1859775393 + i3 + (i1 ^ i2 ^ i4) | 0; + i3 = i3 << 11 | i3 >>> 21; + i2 = i9 + 1859775393 + i2 + (i4 ^ i1 ^ i3) | 0; + HEAP32[i8 >> 2] = i1 + (HEAP32[i8 >> 2] | 0); + HEAP32[i7 >> 2] = (i2 << 15 | i2 >>> 17) + (HEAP32[i7 >> 2] | 0); + HEAP32[i6 >> 2] = i3 + (HEAP32[i6 >> 2] | 0); + HEAP32[i5 >> 2] = i4 + (HEAP32[i5 >> 2] | 0); + return; +} + +function __ZNSt3__27__sort5IRNS_6__lessI14ObjectLoadDataS2_EEPS2_EEjT0_S6_S6_S6_S6_T_(i7, i8, i5, i4, i3, i1) { + i7 = i7 | 0; + i8 = i8 | 0; + i5 = i5 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i9 = i10; + i6 = __ZNSt3__27__sort4IRNS_6__lessI14ObjectLoadDataS2_EEPS2_EEjT0_S6_S6_S6_T_(i7, i8, i5, i4, i1) | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) >= (i2 | 0)) { + if ((i1 | 0) > (i2 | 0)) { + i9 = i6; + STACKTOP = i10; + return i9 | 0; + } + i1 = i3 + 8 | 0; + i12 = HEAP32[i1 + 4 >> 2] | 0; + i2 = i4 + 8 | 0; + i11 = HEAP32[i2 + 4 >> 2] | 0; + if (!((i12 | 0) < (i11 | 0) | ((i12 | 0) == (i11 | 0) ? (HEAP32[i1 >> 2] | 0) >>> 0 < (HEAP32[i2 >> 2] | 0) >>> 0 : 0))) { + i12 = i6; + STACKTOP = i10; + return i12 | 0; + } + }; + HEAP32[i9 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i9 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i9 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + i1 = i6 + 1 | 0; + i2 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) >= (i3 | 0)) { + if ((i2 | 0) > (i3 | 0)) { + i12 = i1; + STACKTOP = i10; + return i12 | 0; + } + i11 = i4 + 8 | 0; + i2 = HEAP32[i11 + 4 >> 2] | 0; + i12 = i5 + 8 | 0; + i3 = HEAP32[i12 + 4 >> 2] | 0; + if (!((i2 | 0) < (i3 | 0) | ((i2 | 0) == (i3 | 0) ? (HEAP32[i11 >> 2] | 0) >>> 0 < (HEAP32[i12 >> 2] | 0) >>> 0 : 0))) { + i12 = i1; + STACKTOP = i10; + return i12 | 0; + } + }; + HEAP32[i9 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i9 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i9 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + i1 = i6 + 2 | 0; + i2 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + if ((i2 | 0) >= (i3 | 0)) { + if ((i2 | 0) > (i3 | 0)) { + i12 = i1; + STACKTOP = i10; + return i12 | 0; + } + i11 = i5 + 8 | 0; + i3 = HEAP32[i11 + 4 >> 2] | 0; + i12 = i8 + 8 | 0; + i4 = HEAP32[i12 + 4 >> 2] | 0; + if (!((i3 | 0) < (i4 | 0) | ((i3 | 0) == (i4 | 0) ? (HEAP32[i11 >> 2] | 0) >>> 0 < (HEAP32[i12 >> 2] | 0) >>> 0 : 0))) { + i12 = i1; + STACKTOP = i10; + return i12 | 0; + } + }; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i9 + 16 >> 2] = HEAP32[i8 + 16 >> 2]; + HEAP32[i9 + 20 >> 2] = HEAP32[i8 + 20 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + i1 = i6 + 3 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i7 >> 2] | 0; + if ((i2 | 0) >= (i3 | 0)) { + if ((i2 | 0) > (i3 | 0)) { + i12 = i1; + STACKTOP = i10; + return i12 | 0; + } + i11 = i8 + 8 | 0; + i4 = HEAP32[i11 + 4 >> 2] | 0; + i12 = i7 + 8 | 0; + i5 = HEAP32[i12 + 4 >> 2] | 0; + if (!((i4 | 0) < (i5 | 0) | ((i4 | 0) == (i5 | 0) ? (HEAP32[i11 >> 2] | 0) >>> 0 < (HEAP32[i12 >> 2] | 0) >>> 0 : 0))) { + i12 = i1; + STACKTOP = i10; + return i12 | 0; + } + }; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i9 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i9 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i8 + 16 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + i12 = i6 + 4 | 0; + STACKTOP = i10; + return i12 | 0; +} + +function __Z14resize_trimmedINSt3__26vectorIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE13stl_allocatorIS6_L18MemLabelIdentifier13ELi16EEEEEvRT_j(i12, i9) { + i12 = i12 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i16 = i17 + 48 | 0; + i6 = i17 + 44 | 0; + i15 = i17 + 8 | 0; + i7 = i17 + 40 | 0; + i8 = i17 + 36 | 0; + i1 = i17 + 32 | 0; + i2 = i17 + 28 | 0; + i3 = i17; + i14 = i12 + 4 | 0; + i4 = HEAP32[i12 >> 2] | 0; + i5 = ((HEAP32[i14 >> 2] | 0) - i4 | 0) / 36 | 0; + if (i5 >>> 0 >= i9 >>> 0) { + if (i5 >>> 0 <= i9 >>> 0) { + STACKTOP = i17; + return; + } + HEAP32[i1 >> 2] = i4; + HEAP32[i2 >> 2] = i4 + (i9 * 36 | 0); + i4 = i12 + 12 | 0; + i13 = HEAP32[i4 + 4 >> 2] | 0; + i5 = i3; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = i13; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i16 >> 2] = HEAP32[i2 >> 2]; + __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE13stl_allocatorIS5_L18MemLabelIdentifier13ELi16EEEC2INS_11__wrap_iterIPS5_EEEET_SE_RKS8_PNS_9enable_ifIXaasr21__is_forward_iteratorISE_EE5valuesr16is_constructibleIS5_NS_15iterator_traitsISE_E9referenceEEE5valueEvE4typeE(i15, i6, i16, i3, 0); + i5 = HEAP32[i15 >> 2] | 0; + i1 = HEAP32[i12 >> 2] | 0; + HEAP32[i15 >> 2] = i1; + HEAP32[i12 >> 2] = i5; + i5 = i15 + 4 | 0; + i13 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i14 >> 2] | 0; + HEAP32[i5 >> 2] = i2; + HEAP32[i14 >> 2] = i13; + i13 = i15 + 8 | 0; + i4 = i12 + 8 | 0; + i14 = HEAP32[i13 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i14; + i4 = i1; + if (i1 | 0) { + if ((i2 | 0) != (i4 | 0)) { + while (1) { + i1 = i2 + -36 | 0; + HEAP32[i5 >> 2] = i1; + i3 = HEAP32[i1 >> 2] | 0; + if (i3) if (HEAP32[i2 + -32 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -12 | 0); + i1 = HEAP32[i5 >> 2] | 0; + } + if ((i1 | 0) == (i4 | 0)) break; else i2 = i1; + } + i1 = HEAP32[i15 >> 2] | 0; + } + i14 = i15 + 12 | 0; + i15 = HEAP32[i14 + 4 >> 2] | 0; + HEAP32[i16 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i16 + 4 >> 2] = i15; + HEAP32[i16 + 8 >> 2] = 13; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16); + } + STACKTOP = i17; + return; + } + i10 = i12 + 8 | 0; + if ((((HEAP32[i10 >> 2] | 0) - i4 | 0) / 36 | 0 | 0) == (i9 | 0)) { + __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE13stl_allocatorIS5_L18MemLabelIdentifier13ELi16EEE8__appendEj(i12, i9 - i5 | 0); + STACKTOP = i17; + return; + } + i3 = i12 + 12 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + HEAP32[i15 >> 2] = 0; + i11 = i15 + 4 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i15 + 8 >> 2] = 0; + i13 = i15 + 12 | 0; + i2 = i13; + HEAP32[i2 >> 2] = i1; + HEAP32[i2 + 4 >> 2] = i3; + __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE13stl_allocatorIS5_L18MemLabelIdentifier13ELi16EEE7reserveEj(i15, i9); + HEAP32[i7 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i16 >> 2] = HEAP32[i8 >> 2]; + __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE13stl_allocatorIS5_L18MemLabelIdentifier13ELi16EEE6assignINS_11__wrap_iterIPS5_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS5_NS_15iterator_traitsISF_E9referenceEEE5valueEvE4typeESF_SF_(i15, i6, i16); + i2 = HEAP32[i11 >> 2] | 0; + i3 = HEAP32[i15 >> 2] | 0; + i1 = (i2 - i3 | 0) / 36 | 0; + i4 = i2; + if (i1 >>> 0 < i9 >>> 0) { + __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE13stl_allocatorIS5_L18MemLabelIdentifier13ELi16EEE8__appendEj(i15, i9 - i1 | 0); + i2 = HEAP32[i11 >> 2] | 0; + } else if (i1 >>> 0 > i9 >>> 0) { + i5 = i3 + (i9 * 36 | 0) | 0; + if ((i4 | 0) != (i5 | 0)) { + i3 = i4; + while (1) { + i1 = i3 + -36 | 0; + HEAP32[i11 >> 2] = i1; + i4 = HEAP32[i1 >> 2] | 0; + i2 = i1; + if (i4) if (HEAP32[i3 + -32 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i3 + -12 | 0); + i1 = HEAP32[i11 >> 2] | 0; + i2 = i1; + } + if ((i1 | 0) == (i5 | 0)) break; else i3 = i1; + } + } + } + i4 = HEAP32[i15 >> 2] | 0; + i1 = HEAP32[i12 >> 2] | 0; + HEAP32[i15 >> 2] = i1; + HEAP32[i12 >> 2] = i4; + i12 = HEAP32[i14 >> 2] | 0; + HEAP32[i11 >> 2] = i12; + HEAP32[i14 >> 2] = i2; + i2 = i15 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i10 >> 2] = i4; + i4 = i1; + i2 = i12; + if (i1 | 0) { + if ((i2 | 0) != (i4 | 0)) { + while (1) { + i1 = i2 + -36 | 0; + HEAP32[i11 >> 2] = i1; + i3 = HEAP32[i1 >> 2] | 0; + if (i3) if (HEAP32[i2 + -32 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -12 | 0); + i1 = HEAP32[i11 >> 2] | 0; + } + if ((i1 | 0) == (i4 | 0)) break; else i2 = i1; + } + i1 = HEAP32[i15 >> 2] | 0; + } + i14 = i13; + i15 = HEAP32[i14 + 4 >> 2] | 0; + HEAP32[i16 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i16 + 4 >> 2] = i15; + HEAP32[i16 + 8 >> 2] = 13; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16); + } + STACKTOP = i17; + return; +} + +function __Z14resize_trimmedINSt3__26vectorIN30RuntimeInitializeOnLoadManager15ClassMethodInfoE13stl_allocatorIS3_L18MemLabelIdentifier13ELi16EEEEEvRT_j(i12, i9) { + i12 = i12 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i16 = i17 + 48 | 0; + i6 = i17 + 44 | 0; + i15 = i17 + 8 | 0; + i7 = i17 + 40 | 0; + i8 = i17 + 36 | 0; + i1 = i17 + 32 | 0; + i2 = i17 + 28 | 0; + i3 = i17; + i14 = i12 + 4 | 0; + i4 = HEAP32[i12 >> 2] | 0; + i5 = ((HEAP32[i14 >> 2] | 0) - i4 | 0) / 44 | 0; + if (i5 >>> 0 >= i9 >>> 0) { + if (i5 >>> 0 <= i9 >>> 0) { + STACKTOP = i17; + return; + } + HEAP32[i1 >> 2] = i4; + HEAP32[i2 >> 2] = i4 + (i9 * 44 | 0); + i4 = i12 + 12 | 0; + i13 = HEAP32[i4 + 4 >> 2] | 0; + i5 = i3; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = i13; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i16 >> 2] = HEAP32[i2 >> 2]; + __ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager15ClassMethodInfoE13stl_allocatorIS2_L18MemLabelIdentifier13ELi16EEEC2INS_11__wrap_iterIPS2_EEEET_SB_RKS5_PNS_9enable_ifIXaasr21__is_forward_iteratorISB_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeE(i15, i6, i16, i3, 0); + i5 = HEAP32[i15 >> 2] | 0; + i1 = HEAP32[i12 >> 2] | 0; + HEAP32[i15 >> 2] = i1; + HEAP32[i12 >> 2] = i5; + i5 = i15 + 4 | 0; + i13 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i14 >> 2] | 0; + HEAP32[i5 >> 2] = i2; + HEAP32[i14 >> 2] = i13; + i13 = i15 + 8 | 0; + i4 = i12 + 8 | 0; + i14 = HEAP32[i13 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i14; + i4 = i1; + if (i1 | 0) { + if ((i2 | 0) != (i4 | 0)) { + while (1) { + i1 = i2 + -44 | 0; + HEAP32[i5 >> 2] = i1; + i3 = HEAP32[i2 + -40 >> 2] | 0; + if (i3) if (HEAP32[i2 + -36 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -16 | 0); + i1 = HEAP32[i5 >> 2] | 0; + } + if ((i1 | 0) == (i4 | 0)) break; else i2 = i1; + } + i1 = HEAP32[i15 >> 2] | 0; + } + i14 = i15 + 12 | 0; + i15 = HEAP32[i14 + 4 >> 2] | 0; + HEAP32[i16 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i16 + 4 >> 2] = i15; + HEAP32[i16 + 8 >> 2] = 13; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16); + } + STACKTOP = i17; + return; + } + i10 = i12 + 8 | 0; + if ((((HEAP32[i10 >> 2] | 0) - i4 | 0) / 44 | 0 | 0) == (i9 | 0)) { + __ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager15ClassMethodInfoE13stl_allocatorIS2_L18MemLabelIdentifier13ELi16EEE8__appendEj(i12, i9 - i5 | 0); + STACKTOP = i17; + return; + } + i3 = i12 + 12 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + HEAP32[i15 >> 2] = 0; + i11 = i15 + 4 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i15 + 8 >> 2] = 0; + i13 = i15 + 12 | 0; + i2 = i13; + HEAP32[i2 >> 2] = i1; + HEAP32[i2 + 4 >> 2] = i3; + __ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager15ClassMethodInfoE13stl_allocatorIS2_L18MemLabelIdentifier13ELi16EEE7reserveEj(i15, i9); + HEAP32[i7 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i16 >> 2] = HEAP32[i8 >> 2]; + __ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager15ClassMethodInfoE13stl_allocatorIS2_L18MemLabelIdentifier13ELi16EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_(i15, i6, i16); + i2 = HEAP32[i11 >> 2] | 0; + i3 = HEAP32[i15 >> 2] | 0; + i1 = (i2 - i3 | 0) / 44 | 0; + i4 = i2; + if (i1 >>> 0 < i9 >>> 0) { + __ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager15ClassMethodInfoE13stl_allocatorIS2_L18MemLabelIdentifier13ELi16EEE8__appendEj(i15, i9 - i1 | 0); + i2 = HEAP32[i11 >> 2] | 0; + } else if (i1 >>> 0 > i9 >>> 0) { + i5 = i3 + (i9 * 44 | 0) | 0; + if ((i4 | 0) != (i5 | 0)) { + i3 = i4; + while (1) { + i1 = i3 + -44 | 0; + HEAP32[i11 >> 2] = i1; + i4 = HEAP32[i3 + -40 >> 2] | 0; + i2 = i1; + if (i4) if (HEAP32[i3 + -36 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i3 + -16 | 0); + i1 = HEAP32[i11 >> 2] | 0; + i2 = i1; + } + if ((i1 | 0) == (i5 | 0)) break; else i3 = i1; + } + } + } + i4 = HEAP32[i15 >> 2] | 0; + i1 = HEAP32[i12 >> 2] | 0; + HEAP32[i15 >> 2] = i1; + HEAP32[i12 >> 2] = i4; + i12 = HEAP32[i14 >> 2] | 0; + HEAP32[i11 >> 2] = i12; + HEAP32[i14 >> 2] = i2; + i2 = i15 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i10 >> 2] = i4; + i4 = i1; + i2 = i12; + if (i1 | 0) { + if ((i2 | 0) != (i4 | 0)) { + while (1) { + i1 = i2 + -44 | 0; + HEAP32[i11 >> 2] = i1; + i3 = HEAP32[i2 + -40 >> 2] | 0; + if (i3) if (HEAP32[i2 + -36 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -16 | 0); + i1 = HEAP32[i11 >> 2] | 0; + } + if ((i1 | 0) == (i4 | 0)) break; else i2 = i1; + } + i1 = HEAP32[i15 >> 2] | 0; + } + i14 = i13; + i15 = HEAP32[i14 + 4 >> 2] | 0; + HEAP32[i16 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i16 + 4 >> 2] = i15; + HEAP32[i16 + 8 >> 2] = 13; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16); + } + STACKTOP = i17; + return; +} + +function _Image_RadialCut_m3562817721(i2, i11, f1, f3, i6, i7, i4) { + i2 = i2 | 0; + i11 = i11 | 0; + f1 = Math_fround(f1); + f3 = Math_fround(f3); + i6 = i6 | 0; + i7 = i7 | 0; + i4 = i4 | 0; + var f5 = f0, i8 = 0, i9 = 0, i10 = 0, i12 = 0; + if (!(HEAP8[1481139] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66254] | 0); + HEAP8[1481139] = 1; + } + i8 = (i7 + 1 | 0) % 4 | 0; + i9 = (i7 + 2 | 0) % 4 | 0; + i10 = (i7 + 3 | 0) % 4 | 0; + do if (!(i7 & 1)) { + if (f1 > f3) { + f1 = Math_fround(f3 / f1); + if (i6) { + f5 = f1; + i2 = 38; + } else { + f3 = Math_fround(HEAPF32[i11 + 16 + (i7 * 12 | 0) + 4 >> 2]); + i2 = i11 + 16 + (i9 * 12 | 0) + 4 | 0; + f5 = Math_fround(HEAPF32[i2 >> 2]); + i4 = HEAP32[320071] | 0; + i12 = i4 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + f5 = Math_fround(_Mathf_Lerp_m1004423579(0, f3, f5, f1, 0)); + HEAPF32[i11 + 16 + (i8 * 12 | 0) + 4 >> 2] = f5; + HEAPF32[i2 >> 2] = f5; + f5 = Math_fround(1.0); + i2 = 37; + } + } else if (f3 > f1) { + f5 = Math_fround(f1 / f3); + if (i6) { + f1 = Math_fround(HEAPF32[i11 + 16 + (i7 * 12 | 0) >> 2]); + i4 = i11 + 16 + (i9 * 12 | 0) | 0; + f3 = Math_fround(HEAPF32[i4 >> 2]); + i2 = HEAP32[320071] | 0; + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + f1 = Math_fround(_Mathf_Lerp_m1004423579(0, f1, f3, f5, 0)); + HEAPF32[i4 >> 2] = f1; + HEAPF32[i11 + 16 + (i10 * 12 | 0) >> 2] = f1; + f1 = Math_fround(1.0); + i2 = 37; + } else i2 = 42; + } else { + f5 = Math_fround(1.0); + f1 = Math_fround(1.0); + i2 = 37; + } + if ((i2 | 0) == 37) if (i6) { + f5 = f1; + i2 = 38; + } else i2 = 42; + if ((i2 | 0) == 38) { + f3 = Math_fround(HEAPF32[i11 + 16 + (i7 * 12 | 0) + 4 >> 2]); + f1 = Math_fround(HEAPF32[i11 + 16 + (i9 * 12 | 0) + 4 >> 2]); + i2 = HEAP32[320071] | 0; + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAPF32[i11 + 16 + (i10 * 12 | 0) + 4 >> 2] = Math_fround(_Mathf_Lerp_m1004423579(0, f3, f1, f5, 0)); + break; + } else if ((i2 | 0) == 42) { + f3 = Math_fround(HEAPF32[i11 + 16 + (i7 * 12 | 0) >> 2]); + f1 = Math_fround(HEAPF32[i11 + 16 + (i9 * 12 | 0) >> 2]); + i2 = HEAP32[320071] | 0; + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAPF32[i11 + 16 + (i8 * 12 | 0) >> 2] = Math_fround(_Mathf_Lerp_m1004423579(0, f3, f1, f5, 0)); + break; + } + } else { + if (f3 > f1) { + f5 = Math_fround(f1 / f3); + if (i6) { + f1 = Math_fround(HEAPF32[i11 + 16 + (i7 * 12 | 0) >> 2]); + i2 = i11 + 16 + (i9 * 12 | 0) | 0; + f3 = Math_fround(HEAPF32[i2 >> 2]); + i4 = HEAP32[320071] | 0; + i12 = i4 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + f1 = Math_fround(_Mathf_Lerp_m1004423579(0, f1, f3, f5, 0)); + HEAPF32[i11 + 16 + (i8 * 12 | 0) >> 2] = f1; + HEAPF32[i2 >> 2] = f1; + f1 = Math_fround(1.0); + i2 = 16; + } else i2 = 17; + } else if (f1 > f3) { + f1 = Math_fround(f3 / f1); + if (i6) { + f5 = f1; + i2 = 21; + } else { + f3 = Math_fround(HEAPF32[i11 + 16 + (i7 * 12 | 0) + 4 >> 2]); + i2 = i11 + 16 + (i9 * 12 | 0) + 4 | 0; + f5 = Math_fround(HEAPF32[i2 >> 2]); + i4 = HEAP32[320071] | 0; + i12 = i4 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + f5 = Math_fround(_Mathf_Lerp_m1004423579(0, f3, f5, f1, 0)); + HEAPF32[i2 >> 2] = f5; + HEAPF32[i11 + 16 + (i10 * 12 | 0) + 4 >> 2] = f5; + f5 = Math_fround(1.0); + i2 = 16; + } + } else { + f5 = Math_fround(1.0); + f1 = Math_fround(1.0); + i2 = 16; + } + if ((i2 | 0) == 16) if (i6) { + f5 = f1; + i2 = 21; + } else i2 = 17; + if ((i2 | 0) == 17) { + f3 = Math_fround(HEAPF32[i11 + 16 + (i7 * 12 | 0) >> 2]); + f1 = Math_fround(HEAPF32[i11 + 16 + (i9 * 12 | 0) >> 2]); + i2 = HEAP32[320071] | 0; + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAPF32[i11 + 16 + (i10 * 12 | 0) >> 2] = Math_fround(_Mathf_Lerp_m1004423579(0, f3, f1, f5, 0)); + break; + } else if ((i2 | 0) == 21) { + f3 = Math_fround(HEAPF32[i11 + 16 + (i7 * 12 | 0) + 4 >> 2]); + f1 = Math_fround(HEAPF32[i11 + 16 + (i9 * 12 | 0) + 4 >> 2]); + i2 = HEAP32[320071] | 0; + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAPF32[i11 + 16 + (i8 * 12 | 0) + 4 >> 2] = Math_fround(_Mathf_Lerp_m1004423579(0, f3, f1, f5, 0)); + break; + } + } while (0); + return; +} + +function __Z14resize_trimmedINSt3__26vectorIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE13stl_allocatorIS6_L18MemLabelIdentifier1ELi16EEEEEvRT_j(i12, i9) { + i12 = i12 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i16 = i17 + 48 | 0; + i6 = i17 + 44 | 0; + i15 = i17 + 8 | 0; + i7 = i17 + 40 | 0; + i8 = i17 + 36 | 0; + i1 = i17 + 32 | 0; + i2 = i17 + 28 | 0; + i3 = i17; + i14 = i12 + 4 | 0; + i4 = HEAP32[i12 >> 2] | 0; + i5 = ((HEAP32[i14 >> 2] | 0) - i4 | 0) / 36 | 0; + if (i5 >>> 0 >= i9 >>> 0) { + if (i5 >>> 0 <= i9 >>> 0) { + STACKTOP = i17; + return; + } + HEAP32[i1 >> 2] = i4; + HEAP32[i2 >> 2] = i4 + (i9 * 36 | 0); + i4 = i12 + 12 | 0; + i13 = HEAP32[i4 + 4 >> 2] | 0; + i5 = i3; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = i13; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i16 >> 2] = HEAP32[i2 >> 2]; + __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE13stl_allocatorIS5_L18MemLabelIdentifier1ELi16EEEC2INS_11__wrap_iterIPS5_EEEET_SE_RKS8_PNS_9enable_ifIXaasr21__is_forward_iteratorISE_EE5valuesr16is_constructibleIS5_NS_15iterator_traitsISE_E9referenceEEE5valueEvE4typeE(i15, i6, i16, i3, 0); + i5 = HEAP32[i15 >> 2] | 0; + i1 = HEAP32[i12 >> 2] | 0; + HEAP32[i15 >> 2] = i1; + HEAP32[i12 >> 2] = i5; + i5 = i15 + 4 | 0; + i13 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i14 >> 2] | 0; + HEAP32[i5 >> 2] = i2; + HEAP32[i14 >> 2] = i13; + i13 = i15 + 8 | 0; + i4 = i12 + 8 | 0; + i14 = HEAP32[i13 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i14; + i4 = i1; + if (i1 | 0) { + if ((i2 | 0) != (i4 | 0)) { + while (1) { + i1 = i2 + -36 | 0; + HEAP32[i5 >> 2] = i1; + i3 = HEAP32[i1 >> 2] | 0; + if (i3) if (HEAP32[i2 + -32 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -12 | 0); + i1 = HEAP32[i5 >> 2] | 0; + } + if ((i1 | 0) == (i4 | 0)) break; else i2 = i1; + } + i1 = HEAP32[i15 >> 2] | 0; + } + i14 = i15 + 12 | 0; + i15 = HEAP32[i14 + 4 >> 2] | 0; + HEAP32[i16 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i16 + 4 >> 2] = i15; + HEAP32[i16 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16); + } + STACKTOP = i17; + return; + } + i10 = i12 + 8 | 0; + if ((((HEAP32[i10 >> 2] | 0) - i4 | 0) / 36 | 0 | 0) == (i9 | 0)) { + __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE13stl_allocatorIS5_L18MemLabelIdentifier1ELi16EEE8__appendEj(i12, i9 - i5 | 0); + STACKTOP = i17; + return; + } + i3 = i12 + 12 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + HEAP32[i15 >> 2] = 0; + i11 = i15 + 4 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i15 + 8 >> 2] = 0; + i13 = i15 + 12 | 0; + i2 = i13; + HEAP32[i2 >> 2] = i1; + HEAP32[i2 + 4 >> 2] = i3; + __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE13stl_allocatorIS5_L18MemLabelIdentifier1ELi16EEE7reserveEj(i15, i9); + HEAP32[i7 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i16 >> 2] = HEAP32[i8 >> 2]; + __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE13stl_allocatorIS5_L18MemLabelIdentifier1ELi16EEE6assignINS_11__wrap_iterIPS5_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS5_NS_15iterator_traitsISF_E9referenceEEE5valueEvE4typeESF_SF_(i15, i6, i16); + i2 = HEAP32[i11 >> 2] | 0; + i3 = HEAP32[i15 >> 2] | 0; + i1 = (i2 - i3 | 0) / 36 | 0; + i4 = i2; + if (i1 >>> 0 < i9 >>> 0) { + __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE13stl_allocatorIS5_L18MemLabelIdentifier1ELi16EEE8__appendEj(i15, i9 - i1 | 0); + i2 = HEAP32[i11 >> 2] | 0; + } else if (i1 >>> 0 > i9 >>> 0) { + i5 = i3 + (i9 * 36 | 0) | 0; + if ((i4 | 0) != (i5 | 0)) { + i3 = i4; + while (1) { + i1 = i3 + -36 | 0; + HEAP32[i11 >> 2] = i1; + i4 = HEAP32[i1 >> 2] | 0; + i2 = i1; + if (i4) if (HEAP32[i3 + -32 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i3 + -12 | 0); + i1 = HEAP32[i11 >> 2] | 0; + i2 = i1; + } + if ((i1 | 0) == (i5 | 0)) break; else i3 = i1; + } + } + } + i4 = HEAP32[i15 >> 2] | 0; + i1 = HEAP32[i12 >> 2] | 0; + HEAP32[i15 >> 2] = i1; + HEAP32[i12 >> 2] = i4; + i12 = HEAP32[i14 >> 2] | 0; + HEAP32[i11 >> 2] = i12; + HEAP32[i14 >> 2] = i2; + i2 = i15 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i10 >> 2] = i4; + i4 = i1; + i2 = i12; + if (i1 | 0) { + if ((i2 | 0) != (i4 | 0)) { + while (1) { + i1 = i2 + -36 | 0; + HEAP32[i11 >> 2] = i1; + i3 = HEAP32[i1 >> 2] | 0; + if (i3) if (HEAP32[i2 + -32 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -12 | 0); + i1 = HEAP32[i11 >> 2] | 0; + } + if ((i1 | 0) == (i4 | 0)) break; else i2 = i1; + } + i1 = HEAP32[i15 >> 2] | 0; + } + i14 = i13; + i15 = HEAP32[i14 + 4 >> 2] | 0; + HEAP32[i16 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i16 + 4 >> 2] = i15; + HEAP32[i16 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16); + } + STACKTOP = i17; + return; +} + +function __ZN8Animator9BuildJobsERK13dynamic_arrayIP14PlayableOutputLj4EERS0_INS_11AnimatorJobELj8EEPS7_bb(i9, i10, i19, i21, i22) { + i9 = i9 | 0; + i10 = i10 | 0; + i19 = i19 | 0; + i21 = i21 | 0; + i22 = i22 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i20 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, f30 = f0; + i28 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i8 = i28 + 80 | 0; + i23 = i28; + i24 = i28 + 72 | 0; + i25 = __ZNK23TransformChangeDispatch24GetChangeMaskForInterestENS_12InterestTypeE(HEAP32[304623] | 0, 64) | 0; + i26 = tempRet0; + i11 = HEAP32[i9 + 16 >> 2] | 0; + if (!i11) { + STACKTOP = i28; + return; + } + i12 = i10 + 16 | 0; + i13 = i23 + 44 | 0; + i14 = i23 + 20 | 0; + i15 = i23 + 40 | 0; + i16 = i23 + 24 | 0; + i17 = i23 + 64 | 0; + i18 = i23 + 48 | 0; + i20 = i19 + 16 | 0; + i7 = 0; + do { + i6 = HEAP32[(HEAP32[i9 >> 2] | 0) + (i7 << 2) >> 2] | 0; + L6 : do if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i6 >> 2] | 0) + 20 >> 2] & 1023](i6) | 0)) { + i5 = HEAP32[(HEAP32[i9 >> 2] | 0) + (i7 << 2) >> 2] | 0; + if (__ZNK23AnimationPlayableOutput17GetTargetAnimatorEv(i5) | 0) if (__ZNK14PlayableOutput17GetSourcePlayableEv(i5) | 0) { + i6 = __ZNK23AnimationPlayableOutput17GetTargetAnimatorEv(i5) | 0; + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i6 >> 2] | 0) + 116 >> 2] & 1023](i6) | 0 | i22) { + i2 = i6 + 201 | 0; + if (!(HEAP8[i2 >> 0] | 0)) i27 = 10; else if (!(HEAP32[i6 + 220 >> 2] | 0)) i27 = 10; + if ((i27 | 0) == 10) { + i27 = 0; + __ZN8Animator12CreateObjectEv(i6); + } + if (HEAP32[i6 + 152 >> 2] | 0) { + i1 = HEAP32[i6 + 780 >> 2] | 0; + if (i1 | 0) { + i1 = HEAP32[i1 + 172 >> 2] | 0; + if (i1 | 0) HEAP32[i1 >> 2] = HEAP32[i6 + 512 >> 2]; + } + } + if (HEAP8[i2 >> 0] | 0) if (HEAP32[i6 + 220 >> 2] | 0) { + if (i21) { + if (!(HEAP8[(HEAP32[i6 + 184 >> 2] | 0) + 136 >> 0] | 0)) if (!(HEAP8[i6 + 132 >> 0] | 0)) if ((HEAP32[i6 + 136 >> 2] | 0) == 2) break; + } else if (!(HEAP8[i6 + 132 >> 0] | 0)) break; + i4 = (HEAP32[(__ZNK14PlayableOutput17GetSourcePlayableEv(i5) | 0) + 72 >> 2] | 0) == 0; + i1 = __ZNK14PlayableOutput17GetSourcePlayableEv(i5) | 0; + if (i4) { + if (!i1) break; + } else { + i2 = HEAP32[i5 + 44 >> 2] | 0; + if (!i1) break; + do { + i1 = HEAP32[i1 + 12 >> 2] | 0; + if ((HEAP32[i1 + 32 >> 2] | 0) >>> 0 <= i2 >>> 0) break L6; + i1 = HEAP32[(HEAP32[i1 + 16 >> 2] | 0) + (i2 << 3) + 4 >> 2] | 0; + if (!i1) break L6; + } while ((HEAP32[i1 + 72 >> 2] | 0) != 0); + } + i4 = i6 + 124 | 0; + L37 : do if ((HEAP32[i4 >> 2] | 0) >>> 0 > 1) { + i2 = HEAP32[i12 >> 2] | 0; + if (i2 | 0) { + i29 = HEAP32[i10 >> 2] | 0; + i3 = i29 + (i2 * 72 | 0) | 0; + i2 = i29; + while (1) { + if ((HEAP32[i2 + 16 >> 2] | 0) == (i6 | 0)) break; + i2 = i2 + 72 | 0; + if ((i2 | 0) == (i3 | 0)) break L37; + } + __ZN8Animator11AnimatorJob11AddPlayableEP17AnimationPlayablef(i2, i1, Math_fround(__ZNK14PlayableOutput15GetOutputWeightEv(i5))); + break L6; + } + } while (0); + i29 = (HEAP32[i6 + 140 >> 2] | 0) == 1; + __ZN9Transform18GetTransformAccessEv(i24, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i6 + 32 >> 2] | 0, 21744) | 0); + f30 = Math_fround(__ZNK14PlayableOutput15GetOutputWeightEv(i5)); + HEAP32[i8 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i24 + 4 >> 2]; + __ZN8Animator11AnimatorJobC2E15TransformAccessyPS_P17AnimationPlayablef(i23, i8, i29 ? i25 : 0, i29 ? i26 : 0, i6, i1, f30); + __ZN13dynamic_arrayIN8Animator11AnimatorJobELj8EE9push_backERKS1_(i10, i23); + L45 : do if (!i21) if (__ZNK8Animator7IsHumanEv(i6) | 0) { + L48 : do if ((HEAP32[i4 >> 2] | 0) >>> 0 > 1) { + i2 = HEAP32[i19 >> 2] | 0; + i3 = HEAP32[i20 >> 2] | 0; + if (i3 | 0) { + i3 = i2 + (i3 * 72 | 0) | 0; + while (1) { + if ((HEAP32[i2 + 16 >> 2] | 0) == (i6 | 0)) break; + i2 = i2 + 72 | 0; + if ((i2 | 0) == (i3 | 0)) break L48; + } + __ZN8Animator11AnimatorJob11AddPlayableEP17AnimationPlayablef(i2, i1, Math_fround(__ZNK14PlayableOutput15GetOutputWeightEv(i5))); + break L45; + } + } while (0); + __ZN13dynamic_arrayIN8Animator11AnimatorJobELj8EE9push_backERKS1_(i19, i23); + i29 = HEAP32[i6 + 188 >> 2] | 0; + HEAP8[i29 + 52 >> 0] = 1; + HEAP8[i29 + 53 >> 0] = 1; + } while (0); + i1 = HEAP32[i13 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i17 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i18); + HEAP32[i13 >> 2] = 0; + } + i1 = HEAP32[i14 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i15 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16); + HEAP32[i14 >> 2] = 0; + } + } + } + } + } while (0); + i7 = i7 + 1 | 0; + } while ((i7 | 0) != (i11 | 0)); + STACKTOP = i28; + return; +} + +function _WebSocketEntry_CreatePoint_m3936760765(i1, i22, i23, f24, i2) { + i1 = i1 | 0; + i22 = i22 | 0; + i23 = i23 | 0; + f24 = Math_fround(f24); + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i25 = 0; + i21 = STACKTOP; + STACKTOP = STACKTOP + 224 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(224); + i2 = i21 + 204 | 0; + i1 = i21 + 192 | 0; + i16 = i21 + 180 | 0; + i17 = i21 + 168 | 0; + i18 = i21 + 156 | 0; + i19 = i21 + 144 | 0; + i20 = i21 + 132 | 0; + i3 = i21 + 120 | 0; + i4 = i21 + 108 | 0; + i5 = i21 + 96 | 0; + i6 = i21 + 84 | 0; + i7 = i21 + 72 | 0; + i8 = i21 + 60 | 0; + i9 = i21 + 48 | 0; + i10 = i21 + 36 | 0; + i11 = i21 + 24 | 0; + i12 = i21 + 12 | 0; + i13 = i21; + if (!(HEAP8[1486797] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69459] | 0); + HEAP8[1486797] = 1; + }; + HEAP32[i16 >> 2] = 0; + HEAP32[i16 + 4 >> 2] = 0; + HEAP32[i16 + 8 >> 2] = 0; + i14 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[320179] | 0, 4) | 0; + HEAP32[i17 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i23 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i23 + 8 >> 2]; + HEAP32[i18 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i22 + 8 >> 2]; + i15 = HEAP32[320066] | 0; + i25 = i15 + 177 | 0; + if ((HEAPU8[i25 >> 0] | HEAPU8[i25 + 1 >> 0] << 8) & 256) if (!(HEAP32[i15 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i15); + HEAP32[i1 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + _Vector3_op_Subtraction_m3073674971(i19, 0, i1, i2, 0); + _Vector3_get_up_m3584168373(i20, 0, 0); + HEAP32[i1 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i20 + 8 >> 2]; + _Vector3_Cross_m418170344(i3, 0, i1, i2, 0); + HEAP32[i16 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + _Vector3_op_Multiply_m3376773913(i4, 0, i2, f24, 0); + HEAP32[i1 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i22 + 8 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + _Vector3_op_Addition_m779775034(i5, 0, i1, i2, 0); + i25 = i14 + 16 | 0; + HEAP32[i25 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i25 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i25 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i22 + 8 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + _Vector3_op_Multiply_m3376773913(i7, 0, i2, f24, 0); + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + _Vector3_op_Subtraction_m3073674971(i8, 0, i1, i2, 0); + i25 = i14 + 28 | 0; + HEAP32[i25 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i25 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i25 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + _Vector3_op_Multiply_m3376773913(i9, 0, i2, f24, 0); + HEAP32[i1 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i23 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i23 + 8 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + _Vector3_op_Addition_m779775034(i10, 0, i1, i2, 0); + i25 = i14 + 52 | 0; + HEAP32[i25 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i25 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i25 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i23 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i23 + 8 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + _Vector3_op_Multiply_m3376773913(i12, 0, i2, f24, 0); + HEAP32[i1 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + _Vector3_op_Subtraction_m3073674971(i13, 0, i1, i2, 0); + i25 = i14 + 40 | 0; + HEAP32[i25 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i25 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i25 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + STACKTOP = i21; + return i14 | 0; +} + +function __ZN11UnityEngine9Animation27CreateAvatarBindingConstantER9TransformPKN7mecanim9animation14AvatarConstantERNS3_6memory9AllocatorE(i1, i5, i4) { + i1 = i1 | 0; + i5 = i5 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i13 = i18 + 40 | 0; + i9 = i18; + i15 = i18 + 16 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i15 >> 2] = 0; + i10 = i15 + 16 | 0; + HEAP32[i10 >> 2] = 0; + i16 = i15 + 20 | 0; + HEAP32[i16 >> 2] = 0; + i17 = i15 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i13, i9); + HEAP32[i17 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i9 = HEAP32[i5 >> 2] | 0; + i9 = (i9 | 0) == 0 ? 0 : i9 + i5 | 0; + HEAP32[i13 >> 2] = -1; + __ZN11UnityEngine9Animation36GenerateTransformBindingMapRecursiveER9TransformRKN7mecanim5crc32ER13dynamic_arrayINS0_14BoundTransformELj4EEPKNS3_9animation14AvatarConstantEb(i1, i13, i15, i5, 1); + i14 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i4 >> 2] >> 2] & 4095](i4, 28, 4) | 0; + HEAP32[i14 + 16 >> 2] = 0; + HEAP32[i14 + 20 >> 2] = 0; + i1 = HEAP32[i1 + 32 >> 2] | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i14 + 12 >> 2] = i1; + if (!i9) { + HEAP32[i14 >> 2] = 0; + i1 = 0; + i11 = i14; + } else { + i2 = HEAP32[i9 >> 2] | 0; + HEAP32[i14 >> 2] = i2; + if (!i2) { + i1 = 0; + i11 = i14; + } else { + i3 = i2 << 2; + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i4 >> 2] >> 2] & 4095](i4, i3, 4) | 0; + if ((i1 | 0) == (i1 + (i2 << 2) | 0)) i11 = i14; else { + _memset(i1 | 0, 0, i3 | 0) | 0; + i11 = i14; + } + } + } + i12 = i14 + 4 | 0; + HEAP32[i12 >> 2] = i1; + L10 : do if (!(HEAP32[i11 >> 2] | 0)) { + i7 = i14 + 24 | 0; + HEAP32[i7 >> 2] = 0; + } else { + i8 = __ZN7mecanim8skeleton18CreateSkeletonPoseIN4math4trsXEEEPNS0_13SkeletonPoseTIT_EEPKNS0_8SkeletonERNS_6memory9AllocatorE(i9, i4) | 0; + i1 = HEAP32[i11 >> 2] | 0; + i7 = i14 + 24 | 0; + HEAP32[i7 >> 2] = i8; + if (i1) { + _memset(HEAP32[i12 >> 2] | 0, 0, i1 << 2 | 0) | 0; + i8 = HEAP32[i5 + 24 >> 2] | 0; + if (i8) { + i6 = i5 + 28 | 0; + i6 = (HEAP32[i6 >> 2] | 0) + i6 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i4 = HEAP32[i12 >> 2] | 0; + if ((i1 | 0) != -1) { + i5 = HEAP32[288235] | 0; + i3 = i9 + 4 | 0; + i3 = (HEAP32[i3 >> 2] | 0) + i3 | 0; + i2 = i1; + do { + HEAP32[i4 + (i2 << 2) >> 2] = i5; + i2 = HEAP32[i3 + (i2 << 3) >> 2] | 0; + } while ((i2 | 0) != -1); + } + i3 = HEAP32[288235] | 0; + i2 = 0; + while (1) { + if ((i1 | 0) != -1) HEAP32[(HEAP32[i12 >> 2] | 0) + (i1 << 2) >> 2] = i3; + i1 = i2 + 1 | 0; + if (i1 >>> 0 >= i8 >>> 0) break L10; + i2 = i1; + i1 = HEAP32[i6 + (i1 << 2) >> 2] | 0; + } + } + } + } while (0); + i5 = HEAP32[i10 >> 2] | 0; + if (!i5) i4 = 0; else { + i6 = HEAP32[288235] | 0; + i1 = 0; + i4 = 0; + do { + i3 = HEAP32[i15 >> 2] | 0; + i2 = HEAP32[i3 + (i4 * 12 | 0) + 8 >> 2] | 0; + if ((i2 | 0) != -1) { + i2 = (HEAP32[i12 >> 2] | 0) + (i2 << 2) | 0; + if ((HEAP32[i2 >> 2] | 0) == (i6 | 0)) { + HEAP32[i2 >> 2] = HEAP32[i3 + (i4 * 12 | 0) + 4 >> 2]; + i1 = i1 | 3; + } + } + i4 = i4 + 1 | 0; + } while (i4 >>> 0 < i5 >>> 0); + i4 = i1; + } + i10 = HEAP32[i11 >> 2] | 0; + if (!i10) HEAP32[i14 + 8 >> 2] = i4; else { + i2 = HEAP32[288235] | 0; + i1 = 0; + do { + i3 = (HEAP32[i12 >> 2] | 0) + (i1 << 2) | 0; + if ((HEAP32[i3 >> 2] | 0) == (i2 | 0)) HEAP32[i3 >> 2] = 0; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < i10 >>> 0); + HEAP32[i14 + 8 >> 2] = i4; + if ((i10 | 0) > 0) { + i4 = (HEAP32[i7 >> 2] | 0) + 4 | 0; + i5 = i4; + i2 = i13 + 4 | 0; + i3 = i13 + 8 | 0; + i6 = i13 + 4 | 0; + i7 = i13 + 8 | 0; + i8 = i13 + 12 | 0; + i1 = 0; + do { + i9 = HEAP32[(HEAP32[i12 >> 2] | 0) + (i1 << 2) >> 2] | 0; + if (i9 | 0) { + i11 = (HEAP32[i4 >> 2] | 0) + i5 | 0; + __ZNK9Transform16GetLocalPositionEv(i13, i9); + i19 = HEAP32[i2 >> 2] | 0; + i20 = HEAP32[i3 >> 2] | 0; + HEAP32[i11 + (i1 * 40 | 0) >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + (i1 * 40 | 0) + 4 >> 2] = i19; + HEAP32[i11 + (i1 * 40 | 0) + 8 >> 2] = i20; + i11 = (HEAP32[i4 >> 2] | 0) + i5 | 0; + __ZNK9Transform16GetLocalRotationEv(i13, i9); + i20 = HEAP32[i6 >> 2] | 0; + i19 = HEAP32[i7 >> 2] | 0; + i9 = HEAP32[i8 >> 2] | 0; + HEAP32[i11 + (i1 * 40 | 0) + 12 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + (i1 * 40 | 0) + 16 >> 2] = i20; + HEAP32[i11 + (i1 * 40 | 0) + 20 >> 2] = i19; + HEAP32[i11 + (i1 * 40 | 0) + 24 >> 2] = i9; + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i10 | 0)); + } + } + __ZN11UnityEngine9Animation28RegisterAvatarBindingObjectsEPNS0_21AvatarBindingConstantE(i14); + i1 = HEAP32[i15 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i16 >> 2] | 0) > -1)) { + STACKTOP = i18; + return i14 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + HEAP32[i15 >> 2] = 0; + STACKTOP = i18; + return i14 | 0; +} + +function __ZN9ShaderLab4Pass16SetupPassOptionsEv(i13) { + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i9 = i15 + 44 | 0; + i14 = i15 + 8 | 0; + i6 = i15 + 4 | 0; + i10 = i15; + i11 = i13 + 800 | 0; + i2 = HEAP32[i11 >> 2] | 0; + if (!i2) { + i11 = 0; + i12 = 0; + i14 = i13 + 712 | 0; + HEAP32[i14 >> 2] = i11; + i14 = i13 + 792 | 0; + HEAP32[i14 >> 2] = i12; + STACKTOP = i15; + return; + } + i5 = HEAP32[369131] | 0; + i1 = i11; + i4 = i2; + L4 : while (1) { + i3 = i4; + while (1) { + if ((HEAP32[i3 + 16 >> 2] | 0) >= (i5 | 0)) break; + i3 = HEAP32[i3 + 4 >> 2] | 0; + if (!i3) break L4; + } + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) { + i1 = i3; + break; + } else i1 = i3; + } + if ((i1 | 0) == (i11 | 0)) i12 = 0; else if ((i5 | 0) < (HEAP32[i1 + 16 >> 2] | 0)) i12 = 0; else { + i1 = HEAP32[i1 + 20 >> 2] | 0; + if ((i1 | 0) == (HEAP32[304671] | 0)) i12 = 0; else if ((i1 | 0) == (HEAP32[304672] | 0)) i12 = 1; else if ((i1 | 0) == (HEAP32[304673] | 0)) i12 = 2; else if ((i1 | 0) == (HEAP32[304674] | 0)) i12 = 3; else if ((i1 | 0) == (HEAP32[304675] | 0)) i12 = 4; else if ((i1 | 0) == (HEAP32[304676] | 0)) i12 = 5; else if ((i1 | 0) == (HEAP32[304677] | 0)) i12 = 6; else if ((i1 | 0) == (HEAP32[304678] | 0)) i12 = 7; else if ((i1 | 0) == (HEAP32[304679] | 0)) i12 = 8; else if ((i1 | 0) == (HEAP32[304680] | 0)) i12 = 9; else if ((i1 | 0) == (HEAP32[304681] | 0)) i12 = 10; else if ((i1 | 0) == (HEAP32[304682] | 0)) i12 = 11; else i12 = (i1 | 0) == (HEAP32[304683] | 0) ? 12 : 13; + } + i5 = HEAP32[369138] | 0; + i1 = i11; + i4 = i2; + L27 : while (1) { + i3 = i4; + while (1) { + if ((HEAP32[i3 + 16 >> 2] | 0) >= (i5 | 0)) break; + i3 = HEAP32[i3 + 4 >> 2] | 0; + if (!i3) break L27; + } + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) { + i1 = i3; + break; + } else i1 = i3; + } + if ((i1 | 0) == (i11 | 0)) i8 = 0; else if ((i5 | 0) < (HEAP32[i1 + 16 >> 2] | 0)) i8 = 0; else { + HEAP32[i6 >> 2] = HEAP32[i1 + 20 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i6 >> 2]; + __ZN9shadertag16GetShaderTagNameE11ShaderTagID(i14, i9); + i7 = i14 + 4 | 0; + i1 = HEAP32[i14 >> 2] | 0; + i6 = i14 + 20 | 0; + if (!((HEAP32[i7 >> 2] | 0) != 0 | (i1 | 0) == 0)) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i14, HEAP32[i6 >> 2] | 0); + i1 = HEAP32[i14 >> 2] | 0; + } + i5 = i14 + 4 | 0; + i4 = (i1 | 0) == 0 ? i5 : i1; + while (1) { + if (!((i1 | 0) == 0 | (HEAP32[i7 >> 2] | 0) != 0)) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i14, HEAP32[i6 >> 2] | 0); + i1 = HEAP32[i14 >> 2] | 0; + } + i3 = (i1 | 0) == 0; + i2 = i3 ? i5 : i1; + if ((i4 | 0) == (i2 + (HEAP32[i6 >> 2] | 0) | 0)) break; + i8 = HEAP8[i4 >> 0] | 0; + i1 = i8 << 24 >> 24; + HEAP8[i4 >> 0] = (i8 + -97 & 255) < 26 ? i1 + 224 | 0 : i1; + i4 = i4 + 1 | 0; + i1 = HEAP32[i14 >> 2] | 0; + } + i2 = (_strstr(i2, 767757) | 0) != 0 & 1; + if (!(i3 | (HEAP32[i7 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i14 + 24 | 0); + i8 = i2; + i2 = HEAP32[i11 >> 2] | 0; + } + if (!i2) { + i11 = i12; + i12 = i8; + i14 = i13 + 712 | 0; + HEAP32[i14 >> 2] = i11; + i14 = i13 + 792 | 0; + HEAP32[i14 >> 2] = i12; + STACKTOP = i15; + return; + } + i4 = HEAP32[369142] | 0; + i1 = i11; + L54 : while (1) { + i3 = i2; + while (1) { + if ((HEAP32[i3 + 16 >> 2] | 0) >= (i4 | 0)) break; + i2 = HEAP32[i3 + 4 >> 2] | 0; + if (!i2) break L54; else i3 = i2; + } + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i1 = i3; + break; + } else i1 = i3; + } + if ((i1 | 0) == (i11 | 0)) { + i11 = i12; + i12 = i8; + i14 = i13 + 712 | 0; + HEAP32[i14 >> 2] = i11; + i14 = i13 + 792 | 0; + HEAP32[i14 >> 2] = i12; + STACKTOP = i15; + return; + } + if ((i4 | 0) < (HEAP32[i1 + 16 >> 2] | 0)) { + i11 = i12; + i12 = i8; + i14 = i13 + 712 | 0; + HEAP32[i14 >> 2] = i11; + i14 = i13 + 792 | 0; + HEAP32[i14 >> 2] = i12; + STACKTOP = i15; + return; + } + HEAP32[i10 >> 2] = HEAP32[i1 + 20 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + __ZN9shadertag16GetShaderTagNameE11ShaderTagID(i14, i9); + i7 = i14 + 4 | 0; + i1 = HEAP32[i14 >> 2] | 0; + i6 = i14 + 20 | 0; + if (!((HEAP32[i7 >> 2] | 0) != 0 | (i1 | 0) == 0)) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i14, HEAP32[i6 >> 2] | 0); + i1 = HEAP32[i14 >> 2] | 0; + } + i5 = i14 + 4 | 0; + i4 = (i1 | 0) == 0 ? i5 : i1; + while (1) { + if (!((i1 | 0) == 0 | (HEAP32[i7 >> 2] | 0) != 0)) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i14, HEAP32[i6 >> 2] | 0); + i1 = HEAP32[i14 >> 2] | 0; + } + i3 = (i1 | 0) == 0; + i2 = i3 ? i5 : i1; + if ((i4 | 0) == (i2 + (HEAP32[i6 >> 2] | 0) | 0)) break; + i11 = HEAP8[i4 >> 0] | 0; + i1 = i11 << 24 >> 24; + HEAP8[i4 >> 0] = (i11 + -97 & 255) < 26 ? i1 + 224 | 0 : i1; + i4 = i4 + 1 | 0; + i1 = HEAP32[i14 >> 2] | 0; + } + i2 = (_strstr(i2, 767772) | 0) == 0; + if (!(i3 | (HEAP32[i7 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i14 + 24 | 0); + i11 = i12; + i12 = i2 ? i8 : i8 | 2; + i14 = i13 + 712 | 0; + HEAP32[i14 >> 2] = i11; + i14 = i13 + 792 | 0; + HEAP32[i14 >> 2] = i12; + STACKTOP = i15; + return; +} + +function __ZN7mecanim5human13HumanPoseCopyERNS0_9HumanPoseERKS1_b(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (i1) i1 = 0; else { + i1 = HEAP32[i3 + 4 >> 2] | 0; + i5 = HEAP32[i3 + 8 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = i1; + HEAP32[i2 + 8 >> 2] = i5; + i5 = HEAP32[i3 + 16 >> 2] | 0; + i1 = HEAP32[i3 + 20 >> 2] | 0; + i4 = HEAP32[i3 + 24 >> 2] | 0; + HEAP32[i2 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = i5; + HEAP32[i2 + 20 >> 2] = i1; + HEAP32[i2 + 24 >> 2] = i4; + i4 = HEAP32[i3 + 32 >> 2] | 0; + i1 = HEAP32[i3 + 36 >> 2] | 0; + HEAP32[i2 + 28 >> 2] = HEAP32[i3 + 28 >> 2]; + HEAP32[i2 + 32 >> 2] = i4; + HEAP32[i2 + 36 >> 2] = i1; + i1 = 0; + do { + i5 = HEAP32[i3 + 68 + (i1 << 6) + 4 >> 2] | 0; + i6 = HEAP32[i3 + 68 + (i1 << 6) + 8 >> 2] | 0; + HEAP32[i2 + 68 + (i1 << 6) >> 2] = HEAP32[i3 + 68 + (i1 << 6) >> 2]; + HEAP32[i2 + 68 + (i1 << 6) + 4 >> 2] = i5; + HEAP32[i2 + 68 + (i1 << 6) + 8 >> 2] = i6; + i6 = HEAP32[i3 + 68 + (i1 << 6) + 16 >> 2] | 0; + i5 = HEAP32[i3 + 68 + (i1 << 6) + 20 >> 2] | 0; + i4 = HEAP32[i3 + 68 + (i1 << 6) + 24 >> 2] | 0; + HEAP32[i2 + 68 + (i1 << 6) + 12 >> 2] = HEAP32[i3 + 68 + (i1 << 6) + 12 >> 2]; + HEAP32[i2 + 68 + (i1 << 6) + 16 >> 2] = i6; + HEAP32[i2 + 68 + (i1 << 6) + 20 >> 2] = i5; + HEAP32[i2 + 68 + (i1 << 6) + 24 >> 2] = i4; + i4 = HEAP32[i3 + 68 + (i1 << 6) + 32 >> 2] | 0; + i5 = HEAP32[i3 + 68 + (i1 << 6) + 36 >> 2] | 0; + HEAP32[i2 + 68 + (i1 << 6) + 28 >> 2] = HEAP32[i3 + 68 + (i1 << 6) + 28 >> 2]; + HEAP32[i2 + 68 + (i1 << 6) + 32 >> 2] = i4; + HEAP32[i2 + 68 + (i1 << 6) + 36 >> 2] = i5; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 4); + i1 = 0; + } + do { + HEAP32[i2 + 596 + (i1 << 2) >> 2] = HEAP32[i3 + 596 + (i1 << 2) >> 2]; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 55); + HEAP32[i2 + 364 >> 2] = HEAP32[i3 + 364 >> 2]; + HEAP32[i2 + 368 >> 2] = HEAP32[i3 + 368 >> 2]; + HEAP32[i2 + 372 >> 2] = HEAP32[i3 + 372 >> 2]; + HEAP32[i2 + 376 >> 2] = HEAP32[i3 + 376 >> 2]; + HEAP32[i2 + 380 >> 2] = HEAP32[i3 + 380 >> 2]; + HEAP32[i2 + 384 >> 2] = HEAP32[i3 + 384 >> 2]; + HEAP32[i2 + 388 >> 2] = HEAP32[i3 + 388 >> 2]; + HEAP32[i2 + 392 >> 2] = HEAP32[i3 + 392 >> 2]; + HEAP32[i2 + 396 >> 2] = HEAP32[i3 + 396 >> 2]; + HEAP32[i2 + 400 >> 2] = HEAP32[i3 + 400 >> 2]; + HEAP32[i2 + 404 >> 2] = HEAP32[i3 + 404 >> 2]; + HEAP32[i2 + 408 >> 2] = HEAP32[i3 + 408 >> 2]; + HEAP32[i2 + 412 >> 2] = HEAP32[i3 + 412 >> 2]; + HEAP32[i2 + 416 >> 2] = HEAP32[i3 + 416 >> 2]; + HEAP32[i2 + 420 >> 2] = HEAP32[i3 + 420 >> 2]; + HEAP32[i2 + 424 >> 2] = HEAP32[i3 + 424 >> 2]; + HEAP32[i2 + 428 >> 2] = HEAP32[i3 + 428 >> 2]; + HEAP32[i2 + 432 >> 2] = HEAP32[i3 + 432 >> 2]; + HEAP32[i2 + 436 >> 2] = HEAP32[i3 + 436 >> 2]; + HEAP32[i2 + 440 >> 2] = HEAP32[i3 + 440 >> 2]; + HEAP32[i2 + 500 >> 2] = HEAP32[i3 + 500 >> 2]; + HEAP32[i2 + 504 >> 2] = HEAP32[i3 + 504 >> 2]; + HEAP32[i2 + 508 >> 2] = HEAP32[i3 + 508 >> 2]; + HEAP32[i2 + 512 >> 2] = HEAP32[i3 + 512 >> 2]; + HEAP32[i2 + 516 >> 2] = HEAP32[i3 + 516 >> 2]; + HEAP32[i2 + 520 >> 2] = HEAP32[i3 + 520 >> 2]; + HEAP32[i2 + 524 >> 2] = HEAP32[i3 + 524 >> 2]; + HEAP32[i2 + 528 >> 2] = HEAP32[i3 + 528 >> 2]; + HEAP32[i2 + 532 >> 2] = HEAP32[i3 + 532 >> 2]; + HEAP32[i2 + 536 >> 2] = HEAP32[i3 + 536 >> 2]; + HEAP32[i2 + 540 >> 2] = HEAP32[i3 + 540 >> 2]; + HEAP32[i2 + 544 >> 2] = HEAP32[i3 + 544 >> 2]; + HEAP32[i2 + 548 >> 2] = HEAP32[i3 + 548 >> 2]; + HEAP32[i2 + 552 >> 2] = HEAP32[i3 + 552 >> 2]; + HEAP32[i2 + 556 >> 2] = HEAP32[i3 + 556 >> 2]; + HEAP32[i2 + 560 >> 2] = HEAP32[i3 + 560 >> 2]; + HEAP32[i2 + 564 >> 2] = HEAP32[i3 + 564 >> 2]; + HEAP32[i2 + 568 >> 2] = HEAP32[i3 + 568 >> 2]; + HEAP32[i2 + 572 >> 2] = HEAP32[i3 + 572 >> 2]; + HEAP32[i2 + 576 >> 2] = HEAP32[i3 + 576 >> 2]; + i6 = HEAP32[i3 + 820 >> 2] | 0; + i5 = HEAP32[i3 + 824 >> 2] | 0; + HEAP32[i2 + 816 >> 2] = HEAP32[i3 + 816 >> 2]; + HEAP32[i2 + 820 >> 2] = i6; + HEAP32[i2 + 824 >> 2] = i5; + i5 = HEAP32[i3 + 832 >> 2] | 0; + i6 = HEAP32[i3 + 836 >> 2] | 0; + HEAP32[i2 + 828 >> 2] = HEAP32[i3 + 828 >> 2]; + HEAP32[i2 + 832 >> 2] = i5; + HEAP32[i2 + 836 >> 2] = i6; + i6 = HEAP32[i3 + 844 >> 2] | 0; + i5 = HEAP32[i3 + 848 >> 2] | 0; + HEAP32[i2 + 840 >> 2] = HEAP32[i3 + 840 >> 2]; + HEAP32[i2 + 844 >> 2] = i6; + HEAP32[i2 + 848 >> 2] = i5; + i5 = HEAP32[i3 + 856 >> 2] | 0; + i6 = HEAP32[i3 + 860 >> 2] | 0; + HEAP32[i2 + 852 >> 2] = HEAP32[i3 + 852 >> 2]; + HEAP32[i2 + 856 >> 2] = i5; + HEAP32[i2 + 860 >> 2] = i6; + i6 = HEAP32[i3 + 868 >> 2] | 0; + i5 = HEAP32[i3 + 872 >> 2] | 0; + HEAP32[i2 + 864 >> 2] = HEAP32[i3 + 864 >> 2]; + HEAP32[i2 + 868 >> 2] = i6; + HEAP32[i2 + 872 >> 2] = i5; + i5 = HEAP32[i3 + 880 >> 2] | 0; + i6 = HEAP32[i3 + 884 >> 2] | 0; + HEAP32[i2 + 876 >> 2] = HEAP32[i3 + 876 >> 2]; + HEAP32[i2 + 880 >> 2] = i5; + HEAP32[i2 + 884 >> 2] = i6; + i6 = HEAP32[i3 + 892 >> 2] | 0; + i5 = HEAP32[i3 + 896 >> 2] | 0; + HEAP32[i2 + 888 >> 2] = HEAP32[i3 + 888 >> 2]; + HEAP32[i2 + 892 >> 2] = i6; + HEAP32[i2 + 896 >> 2] = i5; + i5 = HEAP32[i3 + 904 >> 2] | 0; + i6 = HEAP32[i3 + 908 >> 2] | 0; + HEAP32[i2 + 900 >> 2] = HEAP32[i3 + 900 >> 2]; + HEAP32[i2 + 904 >> 2] = i5; + HEAP32[i2 + 908 >> 2] = i6; + return; +} + +function __ZN9Transform23SetSiblingIndexInternalEib(i16, i1, i13) { + i16 = i16 | 0; + i1 = i1 | 0; + i13 = i13 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i18 = i19 + 8 | 0; + i14 = i19; + i17 = i16 + 108 | 0; + i15 = HEAP32[i17 >> 2] | 0; + if (!i15) { + STACKTOP = i19; + return; + } + i11 = i15 + 84 | 0; + i12 = i15 + 100 | 0; + i4 = HEAP32[i12 >> 2] | 0; + if (i4 >>> 0 > i1 >>> 0) if ((HEAP32[(HEAP32[i11 >> 2] | 0) + (i1 << 2) >> 2] | 0) == (i16 | 0)) { + STACKTOP = i19; + return; + } + L8 : do if (!i4) { + i1 = 0; + i5 = 8; + } else { + i2 = i4 + -1 | 0; + i1 = i2 >>> 0 < i1 >>> 0 ? i2 : i1; + i2 = HEAP32[i15 + 84 >> 2] | 0; + i3 = i2 + (i4 << 2) | 0; + while (1) { + if ((HEAP32[i2 >> 2] | 0) == (i16 | 0)) break; + i2 = i2 + 4 | 0; + if ((i2 | 0) == (i3 | 0)) { + i5 = 8; + break L8; + } + } + if ((i2 | 0) == (i3 | 0)) { + i2 = i4; + i10 = i11; + } else { + i10 = i2 + 4 | 0; + _memmove(i2 | 0, i10 | 0, i3 - i10 | 0) | 0; + i2 = (HEAP32[i12 >> 2] | 0) + -1 | 0; + HEAP32[i12 >> 2] = i2; + i10 = i11; + } + } while (0); + if ((i5 | 0) == 8) { + i2 = i4; + i10 = i11; + } + i7 = i16; + i8 = i1 << 2 >> 2; + i9 = i2 - i8 | 0; + i3 = i2 + 1 | 0; + i4 = i15 + 104 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i6 >>> 0 < i3 >>> 0) { + i2 = i5 << 1; + i2 = i2 >>> 0 > i3 >>> 0 ? i2 : i3; + if (i6 >>> 0 < i2 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i4 >> 2] = i2; + HEAP32[i11 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i11 >> 2] | 0, i2 << 2, 4, i15 + 88 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i15 + 88 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i11 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i4 >> 2] = i2; + HEAP32[i11 >> 2] = i6; + break; + } + } while (0); + HEAP32[i12 >> 2] = i3; + i12 = (HEAP32[i10 >> 2] | 0) + (i8 << 2) | 0; + _memmove(i12 + 4 | 0, i12 | 0, i9 << 2 | 0) | 0; + HEAP32[i12 >> 2] = i7; + i12 = i16 + 36 | 0; + i8 = HEAP32[i12 >> 2] | 0; + if (i8 | 0) { + i11 = HEAP32[i16 + 40 >> 2] | 0; + i2 = HEAP32[i16 + 100 >> 2] | 0; + if (!i2) i9 = i11; else { + i3 = i16; + do { + i3 = HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + (i2 + -1 << 2) >> 2] | 0; + i2 = HEAP32[i3 + 100 >> 2] | 0; + } while ((i2 | 0) != 0); + i9 = HEAP32[i3 + 40 >> 2] | 0; + } + if ((i1 | 0) > 0) { + i1 = HEAP32[(HEAP32[i10 >> 2] | 0) + (i1 + -1 << 2) >> 2] | 0; + i2 = HEAP32[i1 + 100 >> 2] | 0; + if (i2) do { + i1 = HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + (i2 + -1 << 2) >> 2] | 0; + i2 = HEAP32[i1 + 100 >> 2] | 0; + } while ((i2 | 0) != 0); + } else i1 = i15; + i5 = HEAP32[i1 + 40 >> 2] | 0; + i6 = HEAP32[i8 + 92 >> 2] | 0; + i7 = i6 + (i11 << 2) | 0; + i4 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i8 + 88 >> 2] | 0; + i3 = i1 + (i9 << 2) | 0; + i2 = HEAP32[i3 >> 2] | 0; + HEAP32[i7 >> 2] = -1; + HEAP32[i1 + (i4 << 2) >> 2] = i2; + HEAP32[i3 >> 2] = -1; + if ((i2 | 0) != -1) HEAP32[i6 + (i2 << 2) >> 2] = i4; + i10 = i1 + (i5 << 2) | 0; + i1 = HEAP32[i10 >> 2] | 0; + HEAP32[i10 >> 2] = i11; + HEAP32[i7 >> 2] = i5; + HEAP32[i3 >> 2] = i1; + if ((i1 | 0) != -1) HEAP32[i6 + (i1 << 2) >> 2] = i9; + } + if (!i13) { + STACKTOP = i19; + return; + } + i6 = HEAP32[304553] | 0; + i5 = i15 + 36 | 0; + i3 = HEAP32[i5 + 4 >> 2] | 0; + i1 = i14; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i18 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + __ZN32TransformHierarchyChangeDispatch22DispatchSelfAndParentsE15TransformAccessNS_12InterestTypeE(i6, i18, 2); + i6 = i16 + 36 | 0; + i1 = HEAP32[i6 + 4 >> 2] | 0; + i3 = HEAP32[304623] | 0; + i5 = i3 + 72 | 0; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i6 = HEAP32[i6 >> 2] | 0; + i7 = HEAP32[(HEAP32[i6 + 16 >> 2] | 0) + (i1 << 2) >> 2] | 0; + if (i7 | 0) { + i8 = HEAP32[i6 + 76 >> 2] | 0; + i9 = HEAP32[i6 + 72 >> 2] | 0; + i10 = i6 + 40 | 0; + i11 = HEAP32[i6 + 88 >> 2] | 0; + i2 = 0; + while (1) { + i14 = i8 + (i1 << 3) | 0; + i13 = HEAP32[i14 >> 2] & i4; + i14 = HEAP32[i14 + 4 >> 2] & i5; + i20 = i9 + (i1 << 3) | 0; + i21 = i20; + i15 = HEAP32[i21 + 4 >> 2] | i14; + HEAP32[i20 >> 2] = HEAP32[i21 >> 2] | i13; + HEAP32[i20 + 4 >> 2] = i15; + i20 = i10; + i14 = HEAP32[i20 + 4 >> 2] | i14; + i15 = i10; + HEAP32[i15 >> 2] = HEAP32[i20 >> 2] | i13; + HEAP32[i15 + 4 >> 2] = i14; + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i7 | 0)) break; else i1 = HEAP32[i11 + (i1 << 2) >> 2] | 0; + } + } + __ZN23TransformChangeDispatch32QueueTransformChangeIfHasChangedER18TransformHierarchy(i3, i6); + __ZL24SendTransformChangedMaskRK18TransformHierarchyii(HEAP32[i12 >> 2] | 0, HEAP32[i16 + 40 >> 2] | 0, 512); + i1 = HEAP32[i17 >> 2] | 0; + if (!i1) { + STACKTOP = i19; + return; + } + HEAP32[i18 >> 2] = 0; + HEAP32[i18 + 4 >> 2] = 0; + HEAP32[i18 + 8 >> 2] = 0; + __ZN5Unity9Component14SendMessageAnyERK17MessageIdentifierR11MessageData(i1, 1218404, i18); + STACKTOP = i19; + return; +} + +function _Event_ToString_m1688862299(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i8 + 20 | 0; + i4 = i8 + 8 | 0; + i5 = i8; + i6 = i8 + 16 | 0; + if (!(HEAP8[1486626] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65762] | 0); + HEAP8[1486626] = 1; + } + do if (_Event_get_isKey_m1703963445(i7, 0) | 0) { + i3 = (_Event_get_character_m1666742088(i7, 0) | 0) << 16 >> 16 == 0; + i1 = HEAP32[319299] | 0; + if (i3) { + i1 = __Z10SZArrayNewP11Il2CppClassj(i1, 3) | 0; + HEAP32[i2 >> 2] = _Event_get_type_m1370041809(i7, 0) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320154] | 0, i2) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i6); + HEAP32[i1 + 16 >> 2] = i6; + HEAP32[i4 >> 2] = _Event_get_modifiers_m995073384(i7, 0) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320155] | 0, i4) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i6); + HEAP32[i1 + 20 >> 2] = i6; + HEAP32[i5 >> 2] = _Event_get_keyCode_m1098493350(i7, 0) | 0; + i7 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320156] | 0, i5) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i7); + HEAP32[i1 + 24 >> 2] = i7; + i1 = _UnityString_Format_m522350361(0, HEAP32[323661] | 0, i1, 0) | 0; + break; + } + i3 = __Z10SZArrayNewP11Il2CppClassj(i1, 8) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, HEAP32[323662] | 0); + HEAP32[i3 + 16 >> 2] = HEAP32[323662]; + HEAP32[i2 >> 2] = _Event_get_type_m1370041809(i7, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320154] | 0, i2) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i1); + HEAP32[i3 + 20 >> 2] = i1; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, HEAP32[323663] | 0); + HEAP32[i3 + 24 >> 2] = HEAP32[323663]; + HEAP32[i4 >> 2] = (_Event_get_character_m1666742088(i7, 0) | 0) & 65535; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i4) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i1); + HEAP32[i3 + 28 >> 2] = i1; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, HEAP32[323664] | 0); + HEAP32[i3 + 32 >> 2] = HEAP32[323664]; + HEAP32[i5 >> 2] = _Event_get_modifiers_m995073384(i7, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320155] | 0, i5) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i1); + HEAP32[i3 + 36 >> 2] = i1; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, HEAP32[323665] | 0); + HEAP32[i3 + 40 >> 2] = HEAP32[323665]; + HEAP32[i6 >> 2] = _Event_get_keyCode_m1098493350(i7, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320156] | 0, i6) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i1); + HEAP32[i3 + 44 >> 2] = i1; + i1 = HEAP32[319270] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _String_Concat_m2971454694(0, i3, 0) | 0; + } else { + if (_Event_get_isMouse_m1058251071(i7, 0) | 0) { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 3) | 0; + HEAP32[i2 >> 2] = _Event_get_type_m1370041809(i7, 0) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320154] | 0, i2) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i2); + HEAP32[i1 + 16 >> 2] = i2; + _Event_get_mousePosition_m733809635(i4, i7, 0); + i2 = i4; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i4 = i5; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = i3; + i5 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320127] | 0, i5) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i5); + HEAP32[i1 + 20 >> 2] = i5; + HEAP32[i6 >> 2] = _Event_get_modifiers_m995073384(i7, 0) | 0; + i7 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320155] | 0, i6) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i7); + HEAP32[i1 + 24 >> 2] = i7; + i1 = _UnityString_Format_m522350361(0, HEAP32[323666] | 0, i1, 0) | 0; + break; + } + if ((_Event_get_type_m1370041809(i7, 0) | 0) != 14) if ((_Event_get_type_m1370041809(i7, 0) | 0) != 13) { + HEAP32[i2 >> 2] = _Event_get_type_m1370041809(i7, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320154] | 0, i2) | 0; + i2 = HEAP32[319270] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_Concat_m904156431(0, HEAP32[322940] | 0, i1, 0) | 0; + break; + } + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 2) | 0; + HEAP32[i2 >> 2] = _Event_get_type_m1370041809(i7, 0) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320154] | 0, i2) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i6); + HEAP32[i1 + 16 >> 2] = i6; + i7 = _Event_get_commandName_m4275147343(i7, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i7); + HEAP32[i1 + 20 >> 2] = i7; + i1 = _UnityString_Format_m522350361(0, HEAP32[323667] | 0, i1, 0) | 0; + } while (0); + STACKTOP = i8; + return i1 | 0; +} + +function __ZNSt3__211__sift_downIR19ROSorterReplacementP17RODataReplacementEEvT0_S5_T_NS_15iterator_traitsIS5_E15difference_typeES5_(i20, i1, i2, i21, i11) { + i20 = i20 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i21 = i21 | 0; + i11 = i11 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i18 = i19; + i1 = (i11 - i20 | 0) / 40 | 0; + if ((i21 | 0) < 2) { + STACKTOP = i19; + return; + } + i17 = (i21 + -2 | 0) / 2 | 0; + if ((i17 | 0) < (i1 | 0)) { + STACKTOP = i19; + return; + } + i9 = i1 << 1 | 1; + i1 = i20 + (i9 * 40 | 0) | 0; + i10 = i9 + 1 | 0; + if ((i10 | 0) < (i21 | 0)) { + i8 = i1 + 40 | 0; + i16 = HEAP32[i20 + (i9 * 40 | 0) + 28 >> 2] | 0; + i2 = HEAP32[i8 + 28 >> 2] | 0; + i2 = (i16 >>> 0 > i2 >>> 0 & 1) - (i16 >>> 0 < i2 >>> 0 & 1) | 0; + do if (!i2) { + i3 = i1; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i5 = i8; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + if ((i2 | 0) == (i4 | 0) & (i3 | 0) == (i5 | 0)) { + i6 = HEAP16[i20 + (i9 * 40 | 0) + 36 >> 1] | 0; + i7 = HEAP16[i8 + 36 >> 1] | 0; + if (i6 << 16 >> 16 != i7 << 16 >> 16) { + i2 = (i6 & 65535) > (i7 & 65535); + break; + } + } + i2 = i3 >>> 0 < i5 >>> 0 | (i3 | 0) == (i5 | 0) & i2 >>> 0 < i4 >>> 0; + } else i2 = (i2 | 0) < 0; while (0); + i1 = i2 ? i8 : i1; + i9 = i2 ? i10 : i9; + } + i2 = HEAP32[i1 + 28 >> 2] | 0; + i16 = HEAP32[i11 + 28 >> 2] | 0; + i2 = (i2 >>> 0 > i16 >>> 0 & 1) - (i2 >>> 0 < i16 >>> 0 & 1) | 0; + do if (!i2) { + i6 = i1; + i2 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i7 = i11; + i3 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + if ((i2 | 0) == (i3 | 0) & (i6 | 0) == (i7 | 0)) { + i4 = HEAP16[i1 + 36 >> 1] | 0; + i5 = HEAP16[i11 + 36 >> 1] | 0; + if (i4 << 16 >> 16 != i5 << 16 >> 16) { + if ((i4 & 65535) <= (i5 & 65535)) { + i15 = i2; + break; + } + STACKTOP = i19; + return; + } + } + if (i6 >>> 0 < i7 >>> 0 | (i6 | 0) == (i7 | 0) & i2 >>> 0 < i3 >>> 0) { + STACKTOP = i19; + return; + } else { + i15 = i3; + i6 = i7; + } + } else if ((i2 | 0) < 0) { + STACKTOP = i19; + return; + } else { + i6 = i11; + i15 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + break; + } while (0); + i13 = i11 + 8 | 0; + HEAP32[i18 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i18 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + HEAP32[i18 + 16 >> 2] = HEAP32[i13 + 16 >> 2]; + i13 = HEAP32[i11 + 32 >> 2] | 0; + i14 = HEAP16[i11 + 36 >> 1] | 0; + i3 = i11; + i4 = i1; + i5 = i3 + 36 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + HEAP16[i11 + 36 >> 1] = HEAP16[i1 + 36 >> 1] | 0; + L31 : do if ((i17 | 0) >= (i9 | 0)) { + i2 = i9; + while (1) { + i2 = i2 << 1 | 1; + i10 = i20 + (i2 * 40 | 0) | 0; + i12 = i2 + 1 | 0; + if ((i12 | 0) < (i21 | 0)) { + i11 = i10 + 40 | 0; + i9 = HEAP32[i20 + (i2 * 40 | 0) + 28 >> 2] | 0; + i3 = HEAP32[i11 + 28 >> 2] | 0; + i3 = (i9 >>> 0 > i3 >>> 0 & 1) - (i9 >>> 0 < i3 >>> 0 & 1) | 0; + do if (!i3) { + i4 = i10; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i7 = i11; + i5 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + if ((i3 | 0) == (i5 | 0) & (i4 | 0) == (i7 | 0)) { + i8 = HEAP16[i20 + (i2 * 40 | 0) + 36 >> 1] | 0; + i9 = HEAP16[i11 + 36 >> 1] | 0; + if (i8 << 16 >> 16 != i9 << 16 >> 16) { + i3 = (i8 & 65535) > (i9 & 65535); + break; + } + } + i3 = i4 >>> 0 < i7 >>> 0 | (i4 | 0) == (i7 | 0) & i3 >>> 0 < i5 >>> 0; + } else i3 = (i3 | 0) < 0; while (0); + i10 = i3 ? i11 : i10; + i2 = i3 ? i12 : i2; + } + i3 = HEAP32[i10 + 28 >> 2] | 0; + i3 = (i3 >>> 0 > i16 >>> 0 & 1) - (i3 >>> 0 < i16 >>> 0 & 1) | 0; + do if (!i3) { + i4 = i10; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + if ((i3 | 0) == (i15 | 0) & (i4 | 0) == (i6 | 0)) { + i5 = HEAP16[i10 + 36 >> 1] | 0; + if (i5 << 16 >> 16 != i14 << 16 >> 16) if ((i5 & 65535) > (i14 & 65535)) break L31; else break; + } + if (i4 >>> 0 < i6 >>> 0 | (i4 | 0) == (i6 | 0) & i3 >>> 0 < i15 >>> 0) break L31; + } else if ((i3 | 0) < 0) break L31; while (0); + i3 = i1; + i4 = i10; + i5 = i3 + 36 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + HEAP16[i1 + 36 >> 1] = HEAP16[i10 + 36 >> 1] | 0; + if ((i17 | 0) < (i2 | 0)) { + i1 = i10; + break; + } else i1 = i10; + } + } while (0); + i21 = i1; + HEAP32[i21 >> 2] = i15; + HEAP32[i21 + 4 >> 2] = i6; + i21 = i1 + 8 | 0; + HEAP32[i21 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i21 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + HEAP32[i21 + 12 >> 2] = HEAP32[i18 + 12 >> 2]; + HEAP32[i21 + 16 >> 2] = HEAP32[i18 + 16 >> 2]; + HEAP32[i1 + 28 >> 2] = i16; + HEAP32[i1 + 32 >> 2] = i13; + HEAP16[i1 + 36 >> 1] = i14; + STACKTOP = i19; + return; +} + +function _Convert__cctor_m2847208289(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0; + i21 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i3 = i21 + 68 | 0; + i13 = i21 + 64 | 0; + i14 = i21 + 60 | 0; + i15 = i21 + 56 | 0; + i16 = i21 + 52 | 0; + i17 = i21 + 48 | 0; + i18 = i21 + 44 | 0; + i19 = i21 + 40 | 0; + i20 = i21 + 36 | 0; + i4 = i21 + 32 | 0; + i5 = i21 + 28 | 0; + i6 = i21 + 24 | 0; + i7 = i21 + 20 | 0; + i8 = i21 + 16 | 0; + i9 = i21 + 12 | 0; + i10 = i21 + 8 | 0; + i11 = i21 + 4 | 0; + i12 = i21; + if (!(HEAP8[1481580] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64840] | 0); + HEAP8[1481580] = 1; + } + i1 = HEAP32[319440] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319440] | 0; + } + HEAP32[HEAP32[(HEAP32[319324] | 0) + 80 >> 2] >> 2] = HEAP32[HEAP32[i1 + 80 >> 2] >> 2]; + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 19) | 0; + i2 = HEAP32[319287] | 0; + i22 = i2 + 177 | 0; + if ((HEAPU8[i22 >> 0] | HEAPU8[i22 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i13 >> 2] = HEAP32[319081]; + HEAP32[i3 >> 2] = HEAP32[i13 >> 2]; + i22 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i22); + HEAP32[i1 + 20 >> 2] = i22; + HEAP32[i14 >> 2] = HEAP32[319087]; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + i22 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i22); + HEAP32[i1 + 24 >> 2] = i22; + HEAP32[i15 >> 2] = HEAP32[319088]; + HEAP32[i3 >> 2] = HEAP32[i15 >> 2]; + i22 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i22); + HEAP32[i1 + 28 >> 2] = i22; + HEAP32[i16 >> 2] = HEAP32[319089]; + HEAP32[i3 >> 2] = HEAP32[i16 >> 2]; + i22 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i22); + HEAP32[i1 + 32 >> 2] = i22; + HEAP32[i17 >> 2] = HEAP32[319090]; + HEAP32[i3 >> 2] = HEAP32[i17 >> 2]; + i22 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i22); + HEAP32[i1 + 36 >> 2] = i22; + HEAP32[i18 >> 2] = HEAP32[319091]; + HEAP32[i3 >> 2] = HEAP32[i18 >> 2]; + i22 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i22); + HEAP32[i1 + 40 >> 2] = i22; + HEAP32[i19 >> 2] = HEAP32[319092]; + HEAP32[i3 >> 2] = HEAP32[i19 >> 2]; + i22 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i22); + HEAP32[i1 + 44 >> 2] = i22; + HEAP32[i20 >> 2] = HEAP32[319093]; + HEAP32[i3 >> 2] = HEAP32[i20 >> 2]; + i22 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i22); + HEAP32[i1 + 48 >> 2] = i22; + HEAP32[i4 >> 2] = HEAP32[319084]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i22 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i22); + HEAP32[i1 + 52 >> 2] = i22; + HEAP32[i5 >> 2] = HEAP32[319094]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i22 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i22); + HEAP32[i1 + 56 >> 2] = i22; + HEAP32[i6 >> 2] = HEAP32[319095]; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + i22 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i22); + HEAP32[i1 + 60 >> 2] = i22; + HEAP32[i7 >> 2] = HEAP32[319096]; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + i22 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i22); + HEAP32[i1 + 64 >> 2] = i22; + HEAP32[i8 >> 2] = HEAP32[319083]; + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + i22 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i22); + HEAP32[i1 + 68 >> 2] = i22; + HEAP32[i9 >> 2] = HEAP32[319097]; + HEAP32[i3 >> 2] = HEAP32[i9 >> 2]; + i22 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i22); + HEAP32[i1 + 72 >> 2] = i22; + HEAP32[i10 >> 2] = HEAP32[319098]; + HEAP32[i3 >> 2] = HEAP32[i10 >> 2]; + i22 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i22); + HEAP32[i1 + 76 >> 2] = i22; + HEAP32[i11 >> 2] = HEAP32[319099]; + HEAP32[i3 >> 2] = HEAP32[i11 >> 2]; + i22 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i22); + HEAP32[i1 + 80 >> 2] = i22; + HEAP32[i12 >> 2] = HEAP32[319076]; + HEAP32[i3 >> 2] = HEAP32[i12 >> 2]; + i22 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i22); + HEAP32[i1 + 88 >> 2] = i22; + HEAP32[(HEAP32[(HEAP32[319324] | 0) + 80 >> 2] | 0) + 4 >> 2] = i1; + STACKTOP = i21; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System7Decimal11decimalIncrEP19il2cpp_decimal_reprS5_(i14, i1) { + i14 = i14 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i15 = i18 + 24 | 0; + i16 = i18 + 16 | 0; + i12 = i18 + 8 | 0; + i13 = i18; + i17 = i18 + 32 | 0; + i10 = HEAP32[i14 + 12 >> 2] | 0; + i3 = HEAP32[i14 + 8 >> 2] | 0; + i6 = i15; + HEAP32[i6 >> 2] = i3; + HEAP32[i6 + 4 >> 2] = i10; + i6 = HEAP32[i14 + 4 >> 2] | 0; + i7 = i16; + HEAP32[i7 >> 2] = i6; + HEAP32[i7 + 4 >> 2] = 0; + i7 = HEAP32[i1 + 12 >> 2] | 0; + i8 = HEAP32[i1 + 8 >> 2] | 0; + i9 = i12; + HEAP32[i9 >> 2] = i8; + HEAP32[i9 + 4 >> 2] = i7; + i9 = HEAP32[i1 + 4 >> 2] | 0; + i4 = i13; + HEAP32[i4 >> 2] = i9; + HEAP32[i4 + 4 >> 2] = 0; + i4 = HEAP32[i14 >> 2] | 0; + i2 = i4 >>> 31; + i5 = HEAP32[i1 >> 2] | 0; + i1 = i2 - (i5 >>> 31) | 0; + i4 = i4 >>> 16 & 255; + HEAP32[i17 >> 2] = i4; + i5 = i5 >>> 16 & 255; + if ((i4 | 0) == (i5 | 0)) { + if (!i1) { + i10 = _i64Add(i8 | 0, i7 | 0, i3 | 0, i10 | 0) | 0; + i11 = tempRet0; + i12 = _i64Add(i9 | 0, 0, i6 | 0, 0) | 0; + i12 = _i64Add(i12 | 0, tempRet0 | 0, (i11 >>> 0 < i7 >>> 0 | (i11 | 0) == (i7 | 0) & i10 >>> 0 < i8 >>> 0) & 1 | 0, 0) | 0; + i13 = i15; + HEAP32[i13 >> 2] = i10; + HEAP32[i13 + 4 >> 2] = i11; + i13 = i16; + HEAP32[i13 >> 2] = i12; + HEAP32[i13 + 4 >> 2] = tempRet0; + } else { + i4 = _i64Subtract(i3 | 0, i10 | 0, i8 | 0, i7 | 0) | 0; + i5 = tempRet0; + i1 = _i64Subtract(i6 | 0, 0, i9 | 0, 0) | 0; + i3 = (i10 >>> 0 < i7 >>> 0 | (i10 | 0) == (i7 | 0) & i3 >>> 0 < i8 >>> 0) << 31 >> 31; + i3 = _i64Add(i1 | 0, tempRet0 | 0, i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0) | 0; + i1 = tempRet0; + i13 = i15; + HEAP32[i13 >> 2] = i4; + HEAP32[i13 + 4 >> 2] = i5; + i13 = i16; + HEAP32[i13 >> 2] = i3; + HEAP32[i13 + 4 >> 2] = i1; + if ((i1 | 0) < 0) { + i12 = _i64Subtract(0, 0, i4 | 0, i5 | 0) | 0; + i13 = i15; + HEAP32[i13 >> 2] = i12; + HEAP32[i13 + 4 >> 2] = tempRet0; + if ((i4 | 0) == 0 & (i5 | 0) == 0) { + i3 = _i64Add(i3 | 0, i1 | 0, -1, -1) | 0; + i1 = tempRet0; + i13 = i16; + HEAP32[i13 >> 2] = i3; + HEAP32[i13 + 4 >> 2] = i1; + } + i13 = i16; + HEAP32[i13 >> 2] = ~i3; + HEAP32[i13 + 4 >> 2] = ~i1; + i2 = i2 ^ 1; + } + } + i1 = __ZL12normalize128PyS_Piii(i15, i16, i17, 1, 0) | 0; + i11 = 22; + } else { + i3 = __ZL17log2withScale_128yyi(i3, i10, i6, 0, i4) | 0; + i10 = __ZL17log2withScale_128yyi(i8, i7, i9, 0, i5) | 0; + i6 = (i1 | 0) != 0; + i1 = ((((i3 | 0) > (i10 | 0) ? i3 : i10) + (i6 & 1 ^ 1) | 0) * 1e3 | 0) / 3322 | 0; + if (i5 >>> 0 > i4 >>> 0) { + HEAP32[i17 >> 2] = i5; + i3 = i5; + } else i3 = i4; + if ((i1 + 1 + i3 | 0) > 35) { + i3 = 34 - i1 | 0; + HEAP32[i17 >> 2] = i3; + } + i1 = __ZL14adjustScale128PyS_i(i15, i16, i3 - i4 | 0) | 0; + if (!i1) { + i1 = __ZL14adjustScale128PyS_i(i12, i13, i3 - i5 | 0) | 0; + if (!i1) { + i9 = i15; + i8 = HEAP32[i9 >> 2] | 0; + i9 = HEAP32[i9 + 4 >> 2] | 0; + i11 = i16; + i10 = HEAP32[i11 >> 2] | 0; + i11 = HEAP32[i11 + 4 >> 2] | 0; + i5 = i12; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i3 = i13; + i1 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + if (i6) { + i6 = _i64Subtract(i8 | 0, i9 | 0, i4 | 0, i5 | 0) | 0; + i7 = tempRet0; + i1 = _i64Subtract(i10 | 0, i11 | 0, i1 | 0, i3 | 0) | 0; + i3 = (i9 >>> 0 < i5 >>> 0 | (i9 | 0) == (i5 | 0) & i8 >>> 0 < i4 >>> 0) << 31 >> 31; + i3 = _i64Add(i1 | 0, tempRet0 | 0, i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0) | 0; + i1 = tempRet0; + i13 = i15; + HEAP32[i13 >> 2] = i6; + HEAP32[i13 + 4 >> 2] = i7; + i13 = i16; + HEAP32[i13 >> 2] = i3; + HEAP32[i13 + 4 >> 2] = i1; + if ((i1 | 0) < 0) { + i12 = _i64Subtract(0, 0, i6 | 0, i7 | 0) | 0; + i13 = i15; + HEAP32[i13 >> 2] = i12; + HEAP32[i13 + 4 >> 2] = tempRet0; + if ((i6 | 0) == 0 & (i7 | 0) == 0) { + i3 = _i64Add(i3 | 0, i1 | 0, -1, -1) | 0; + i1 = tempRet0; + i13 = i16; + HEAP32[i13 >> 2] = i3; + HEAP32[i13 + 4 >> 2] = i1; + } + i13 = i16; + HEAP32[i13 >> 2] = ~i3; + HEAP32[i13 + 4 >> 2] = ~i1; + i2 = i2 ^ 1; + } + } else { + i8 = _i64Add(i4 | 0, i5 | 0, i8 | 0, i9 | 0) | 0; + i9 = tempRet0; + i12 = _i64Add(i1 | 0, i3 | 0, i10 | 0, i11 | 0) | 0; + i12 = _i64Add(i12 | 0, tempRet0 | 0, (i9 >>> 0 < i5 >>> 0 | (i9 | 0) == (i5 | 0) & i8 >>> 0 < i4 >>> 0) & 1 | 0, 0) | 0; + i13 = i15; + HEAP32[i13 >> 2] = i8; + HEAP32[i13 + 4 >> 2] = i9; + i13 = i16; + HEAP32[i13 >> 2] = i12; + HEAP32[i13 + 4 >> 2] = tempRet0; + } + i1 = __ZL10rescale128PyS_Piiiii(i15, i16, i17, 0, 28, 1) | 0; + i11 = 22; + } + } + } + if ((i11 | 0) == 22) if (!i1) { + i1 = i16; + i1 = __ZL16pack128toDecimalP19il2cpp_decimal_repryyii(i14, HEAP32[i15 >> 2] | 0, HEAP32[i15 + 4 >> 2] | 0, HEAP32[i1 >> 2] | 0, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i17 >> 2] | 0, i2) | 0; + } + STACKTOP = i18; + return i1 | 0; +} + +function _Encoding_get_UTF8UnmarkedUnsafe_m320312322(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1484851] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65579] | 0); + HEAP8[1484851] = 1; + } + i1 = HEAP32[319323] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319323] | 0; + } + L8 : do if (!(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 44 >> 2] | 0)) { + i1 = HEAP32[319323] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319323] | 0; + } + i5 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 56 >> 2] | 0; + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor5EnterEP12Il2CppObject(i5); + i1 = HEAP32[319323] | 0; + i4 = i1 + 177 | 0; + if (!((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256)) i4 = 15; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) i4 = 14; else { + i1 = HEAP32[319323] | 0; + i4 = 15; + } + } else i4 = 15; + L18 : do if ((i4 | 0) == 15) { + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 44 >> 2] | 0; + __THREW__ = 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + L23 : do if (!i1) { + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319822] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i4 = 14; + break L18; + } + __THREW__ = 0; + invoke_viiii(485, i1 | 0, 0, 0, 0); + i3 = __THREW__; + __THREW__ = 0; + L26 : do if (i3 & 1) i4 = 23; else { + i2 = HEAP32[319323] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i4 = 23; + break; + } + } + __THREW__ = 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) i4 = 23; else { + HEAP32[(HEAP32[(HEAP32[319323] | 0) + 80 >> 2] | 0) + 44 >> 2] = i1; + __THREW__ = 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + HEAP8[i1 + 16 >> 0] = 0; + i3 = HEAP32[(HEAP32[(HEAP32[319323] | 0) + 80 >> 2] | 0) + 44 >> 2] | 0; + __THREW__ = 0; + i2 = __THREW__; + __THREW__ = 0; + L36 : do if (!(i2 & 1)) { + i1 = HEAP32[319270] | 0; + i2 = i1 + 177 | 0; + do if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + if (HEAP32[i1 + 96 >> 2] | 0) break; + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) break L36; + i1 = HEAP32[319270] | 0; + } while (0); + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319806] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L26; + } + __THREW__ = 0; + invoke_viii(692, i2 | 0, i1 | 0, 0); + i6 = __THREW__; + __THREW__ = 0; + do if (!(i6 & 1)) { + __THREW__ = 0; + invoke_viii(698, i3 | 0, i2 | 0, 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) break; + i1 = HEAP32[(HEAP32[(HEAP32[319323] | 0) + 80 >> 2] | 0) + 44 >> 2] | 0; + __THREW__ = 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L26; + } else { + HEAP8[i1 + 16 >> 0] = 1; + break L23; + } + } while (0); + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L26; + } while (0); + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } + } while (0); + if ((i4 | 0) == 23) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } + break L18; + } while (0); + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor4ExitEP12Il2CppObject(i5); + break L8; + } while (0); + if ((i4 | 0) == 14) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } + if ((i1 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i2 | 0); + i1 = HEAP32[(___cxa_begin_catch(i2 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor4ExitEP12Il2CppObject(i5); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } while (0); + i1 = HEAP32[319323] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319323] | 0; + } + return HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 44 >> 2] | 0; +} + +function __ZN20LocalFileSystemPosix8IsLockedERK13FileEntryData(i6, i8) { + i6 = i6 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 1136 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(1136); + i9 = i10 + 72 | 0; + i7 = i10 + 36 | 0; + i5 = i10; + HEAP32[i9 >> 2] = 0; + i2 = i9 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i4 = i9 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i1 = i9 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i3 = _strlen(i8) | 0; + if (i3 >>> 0 > 15) { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i4, 0, 896231, 278) | 0; + HEAP32[i9 >> 2] = i11; + HEAP32[i9 + 4 >> 2] = i3; + i1 = (i11 | 0) == 0 ? i1 : i11; + } + _memcpy(i1 | 0, i8 | 0, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + HEAP32[i2 >> 2] = i3; + i1 = __Z18IsDirectoryCreatedRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i9) | 0; + i2 = HEAP32[i9 >> 2] | 0; + if (i2 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i4); + if (!i1) { + HEAP32[i9 >> 2] = 0; + i2 = i9 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i4 = i9 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i1 = i9 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i3 = _strlen(i8) | 0; + if (i3 >>> 0 > 15) { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i4, 0, 896231, 278) | 0; + HEAP32[i9 >> 2] = i11; + HEAP32[i9 + 4 >> 2] = i3; + i1 = (i11 | 0) == 0 ? i1 : i11; + } + _memcpy(i1 | 0, i8 | 0, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + HEAP32[i2 >> 2] = i3; + i1 = __Z13IsFileCreatedRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i9) | 0; + i2 = HEAP32[i9 >> 2] | 0; + if (i2 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i4); + if (!i1) { + i11 = 0; + STACKTOP = i10; + return i11 | 0; + } + i3 = i9 + 1040 | 0; + HEAP32[i3 >> 2] = HEAP32[i8 + 1040 >> 2]; + HEAP32[i9 + 1044 >> 2] = HEAP32[i8 + 1044 >> 2]; + HEAP32[i9 + 1048 >> 2] = 0; + i2 = i9 + 1052 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i9 + 1056 >> 2] = 0; + _strncpy(i9, i8, 1040) | 0; + HEAP8[i9 + 1039 >> 0] = 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 60 >> 2] & 4095](i1, i9); + HEAP32[i2 >> 2] = 0; + if (FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[i6 >> 2] | 0) + 8 >> 2] & 4095](i6, i9, 0, 0) | 0) { + i11 = _fileno(HEAP32[i2 >> 2] | 0) | 0; + i2 = (_flock(i11 | 0, 6) | 0) != 0; + _flock(i11 | 0, 12) | 0; + FUNCTION_TABLE_iii[HEAP32[(HEAP32[i6 >> 2] | 0) + 28 >> 2] & 4095](i6, i9) | 0; + } else i2 = 1; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 64 >> 2] & 4095](i1, i9); + i11 = i2; + STACKTOP = i10; + return i11 | 0; + } + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + i6 = i9 + 4 | 0; + HEAP32[i9 >> 2] = i6; + HEAP32[i7 >> 2] = 0; + i2 = i7 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i4 = i7 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i1 = i7 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i3 = _strlen(i8) | 0; + if (i3 >>> 0 > 15) { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i4, 0, 896231, 278) | 0; + HEAP32[i7 >> 2] = i11; + HEAP32[i7 + 4 >> 2] = i3; + i1 = (i11 | 0) == 0 ? i1 : i11; + } + _memcpy(i1 | 0, i8 | 0, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + HEAP32[i2 >> 2] = i3; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 20 >> 2] = 0; + i1 = i5 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 4 >> 0] = 0; + i3 = __Z23GetFolderContentsAtPathRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEERNSt3__23setIS3_NS6_4lessIS3_EENS6_9allocatorIS3_EEEE22FolderContentsPathModeS5_(i7, i9, 0, i5) | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (i2 | 0) if (HEAP32[i5 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + L42 : do if (i3) { + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) != (i6 | 0)) { + i2 = i1; + while (1) { + if (__Z22IsFileOrDirectoryInUseRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i2 + 16 | 0) | 0) break; + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == (i6 | 0)) break L42; else i2 = i1; + } + __ZNSt3__26__treeIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_4lessIS5_EENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i9, HEAP32[i6 >> 2] | 0); + i11 = 1; + STACKTOP = i10; + return i11 | 0; + } + } while (0); + __ZNSt3__26__treeIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_4lessIS5_EENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i9, HEAP32[i6 >> 2] | 0); + i11 = 0; + STACKTOP = i10; + return i11 | 0; +} + +function __ZN5Light9SetupHaloEv(i15) { + i15 = i15 | 0; + var i1 = 0, f2 = f0, f3 = f0, f4 = f0, f5 = f0, f6 = f0, f7 = f0, f8 = f0, i9 = 0, f10 = f0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0, i17 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i12 = i16 + 4 | 0; + i13 = i16; + i9 = i15 + 48 | 0; + if (HEAP8[(HEAP32[i9 >> 2] | 0) + 97 >> 0] | 0) { + i14 = i15 + 32 | 0; + i1 = HEAP32[i14 >> 2] | 0; + if (i1 | 0) if (__ZNK10GameObject8IsActiveEv(i1) | 0) if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i15 >> 2] | 0) + 116 >> 2] & 1023](i15) | 0) { + f10 = Math_fround(HEAPF32[(__Z17GetRenderSettingsv() | 0) + 320 >> 2]); + i11 = i15 + 60 | 0; + if (!(HEAP32[i11 >> 2] | 0)) { + i1 = __ZN11HaloManager7AddHaloEv(__Z14GetHaloManagerv() | 0) | 0; + HEAP32[i11 >> 2] = i1; + if (!i1) { + STACKTOP = i16; + return; + } + } + i1 = HEAP32[i9 >> 2] | 0; + f2 = Math_fround(HEAPF32[i1 + 216 >> 2]); + f3 = Math_fround(HEAPF32[i1 + 220 >> 2]); + f4 = Math_fround(HEAPF32[i1 + 224 >> 2]); + f8 = Math_fround(HEAPF32[i1 + 228 >> 2]); + do if ((__Z19GetActiveColorSpacev() | 0) == 1) { + do if (!(f2 <= Math_fround(0.0))) { + if (f2 <= Math_fround(.00313080009)) { + f2 = Math_fround(f2 * Math_fround(12.9200001)); + break; + } + if (f2 < Math_fround(1.0)) { + f2 = Math_fround(Math_fround(Math_fround(+Math_pow(+f2, .416666687)) * Math_fround(1.05499995)) + Math_fround(-.0549999997)); + break; + } + if (f2 == Math_fround(1.0)) f2 = Math_fround(1.0); else f2 = Math_fround(+Math_pow(+f2, .454545468)); + } else f2 = Math_fround(0.0); while (0); + do if (!(f3 <= Math_fround(0.0))) { + if (f3 <= Math_fround(.00313080009)) { + f3 = Math_fround(f3 * Math_fround(12.9200001)); + break; + } + if (f3 < Math_fround(1.0)) { + f3 = Math_fround(Math_fround(Math_fround(+Math_pow(+f3, .416666687)) * Math_fround(1.05499995)) + Math_fround(-.0549999997)); + break; + } + if (f3 == Math_fround(1.0)) f3 = Math_fround(1.0); else f3 = Math_fround(+Math_pow(+f3, .454545468)); + } else f3 = Math_fround(0.0); while (0); + if (!(f4 <= Math_fround(0.0))) { + if (f4 <= Math_fround(.00313080009)) { + f4 = Math_fround(f4 * Math_fround(12.9200001)); + break; + } + if (f4 < Math_fround(1.0)) { + f4 = Math_fround(Math_fround(Math_fround(+Math_pow(+f4, .416666687)) * Math_fround(1.05499995)) + Math_fround(-.0549999997)); + break; + } + if (f4 == Math_fround(1.0)) f4 = Math_fround(1.0); else f4 = Math_fround(+Math_pow(+f4, .454545468)); + } else f4 = Math_fround(0.0); + } while (0); + do if (!(f10 <= Math_fround(0.0))) { + if (f10 <= Math_fround(.00313080009)) { + f5 = Math_fround(f10 * Math_fround(12.9200001)); + break; + } + if (f10 < Math_fround(1.0)) { + f5 = Math_fround(Math_fround(Math_fround(+Math_pow(+f10, .416666687)) * Math_fround(1.05499995)) + Math_fround(-.0549999997)); + break; + } + if (f10 == Math_fround(1.0)) f5 = Math_fround(1.0); else f5 = Math_fround(+Math_pow(+f10, .454545468)); + } else f5 = Math_fround(0.0); while (0); + f7 = Math_fround(f2 * f5); + f6 = Math_fround(f3 * f5); + f3 = Math_fround(f4 * f5); + f2 = Math_fround(f8 * f5); + i1 = HEAP32[i9 >> 2] | 0; + if ((HEAP32[i1 + 40 >> 2] | 0) == 3) { + i9 = i1 + 52 | 0; + i1 = i1 + 56 | 0; + f8 = Math_fround(HEAPF32[i9 >> 2]); + i17 = f8 < Math_fround(HEAPF32[i1 >> 2]); + i1 = i17 ? i1 : i9; + } else i1 = i1 + 48 | 0; + f8 = Math_fround(HEAPF32[i1 >> 2]); + i1 = __Z14GetHaloManagerv() | 0; + i9 = HEAP32[i11 >> 2] | 0; + i11 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i14 >> 2] | 0, 21744) | 0; + i17 = f7 < Math_fround(0.0); + f7 = i17 ? Math_fround(0.0) : f7; + i17 = f7 > Math_fround(1.0); + HEAP8[i13 >> 0] = ~~Math_fround(Math_fround((i17 ? Math_fround(1.0) : f7) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + i17 = f6 < Math_fround(0.0); + f7 = i17 ? Math_fround(0.0) : f6; + i17 = f7 > Math_fround(1.0); + HEAP8[i13 + 1 >> 0] = ~~Math_fround(Math_fround((i17 ? Math_fround(1.0) : f7) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + i17 = f3 < Math_fround(0.0); + f7 = i17 ? Math_fround(0.0) : f3; + i17 = f7 > Math_fround(1.0); + HEAP8[i13 + 2 >> 0] = ~~Math_fround(Math_fround((i17 ? Math_fround(1.0) : f7) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + i17 = f2 < Math_fround(0.0); + f7 = i17 ? Math_fround(0.0) : f2; + i17 = f7 > Math_fround(1.0); + HEAP8[i13 + 3 >> 0] = ~~Math_fround(Math_fround((i17 ? Math_fround(1.0) : f7) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + f10 = Math_fround(f10 * f8); + i17 = 1 << HEAP32[(HEAP32[i14 >> 2] | 0) + 64 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + __ZN11HaloManager10UpdateHaloEiR9Transform11ColorRGBA32fjP6Object(i1, i9, i11, i12, f10, i17, i15); + STACKTOP = i16; + return; + } + } + i1 = i15 + 60 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + STACKTOP = i16; + return; + } + i17 = __Z14GetHaloManagerv() | 0; + __ZN11HaloManager10DeleteHaloEiP6Object(i17, HEAP32[i1 >> 2] | 0, i15); + HEAP32[i1 >> 2] = 0; + STACKTOP = i16; + return; +} + +function __ZNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_(i12, i5) { + i12 = i12 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i13 = i15; + i14 = i12 + 4 | 0; + i2 = HEAP32[i14 >> 2] | 0; + i1 = HEAP32[i12 >> 2] | 0; + i3 = ((i2 - i1 | 0) / 168 | 0) + 1 | 0; + if (i3 >>> 0 > 25565281) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i12); + i1 = HEAP32[i12 >> 2] | 0; + i2 = HEAP32[i14 >> 2] | 0; + } + i11 = i12 + 8 | 0; + i10 = ((HEAP32[i11 >> 2] | 0) - i1 | 0) / 168 | 0; + i4 = i10 << 1; + i4 = i10 >>> 0 < 12782640 ? (i4 >>> 0 < i3 >>> 0 ? i3 : i4) : 25565281; + i1 = (i2 - i1 | 0) / 168 | 0; + HEAP32[i13 + 12 >> 2] = 0; + HEAP32[i13 + 16 >> 2] = i12 + 8; + if (!i4) i3 = 0; else i3 = __Znwj(i4 * 168 | 0) | 0; + HEAP32[i13 >> 2] = i3; + i2 = i3 + (i1 * 168 | 0) | 0; + i8 = i13 + 8 | 0; + i9 = i13 + 4 | 0; + HEAP32[i9 >> 2] = i2; + i10 = i13 + 12 | 0; + HEAP32[i10 >> 2] = i3 + (i4 * 168 | 0); + HEAP32[i2 >> 2] = 70348; + i6 = i3 + (i1 * 168 | 0) + 4 | 0; + i4 = i5 + 28 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i3 + (i1 * 168 | 0) + 24 >> 2] = 0; + i7 = i3 + (i1 * 168 | 0) + 28 | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP8[i3 + (i1 * 168 | 0) + 8 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i6, i5 + 4 | 0); + HEAP32[i3 + (i1 * 168 | 0) + 40 >> 2] = HEAP32[i5 + 40 >> 2]; + i6 = i3 + (i1 * 168 | 0) + 44 | 0; + i7 = i5 + 68 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i3 + (i1 * 168 | 0) + 64 >> 2] = 0; + i4 = i3 + (i1 * 168 | 0) + 68 | 0; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP8[i3 + (i1 * 168 | 0) + 48 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i6, i5 + 44 | 0); + i6 = i3 + (i1 * 168 | 0) + 80 | 0; + i4 = i5 + 104 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i3 + (i1 * 168 | 0) + 100 >> 2] = 0; + i7 = i3 + (i1 * 168 | 0) + 104 | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP8[i3 + (i1 * 168 | 0) + 84 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i6, i5 + 80 | 0); + i3 = i3 + (i1 * 168 | 0) + 116 | 0; + i1 = i5 + 116 | 0; + i5 = i3; + i6 = i1; + i7 = i5 + 48 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i5 = i5 + 4 | 0; + i6 = i6 + 4 | 0; + } while ((i5 | 0) < (i7 | 0)); + HEAP16[i3 + 48 >> 1] = HEAP16[i1 + 48 >> 1] | 0; + HEAP32[i8 >> 2] = i2 + 168; + i4 = HEAP32[i12 >> 2] | 0; + i1 = HEAP32[i14 >> 2] | 0; + if ((i1 | 0) == (i4 | 0)) { + i5 = i2; + i6 = i4; + i7 = i1; + HEAP32[i12 >> 2] = i5; + HEAP32[i9 >> 2] = i6; + i12 = HEAP32[i8 >> 2] | 0; + HEAP32[i14 >> 2] = i12; + HEAP32[i8 >> 2] = i7; + i14 = HEAP32[i11 >> 2] | 0; + i12 = HEAP32[i10 >> 2] | 0; + HEAP32[i11 >> 2] = i12; + HEAP32[i10 >> 2] = i14; + i14 = HEAP32[i9 >> 2] | 0; + HEAP32[i13 >> 2] = i14; + __ZNSt3__214__split_bufferI9InputAxisRNS_9allocatorIS1_EEED2Ev(i13); + STACKTOP = i15; + return; + } + do { + HEAP32[i2 + -168 >> 2] = 70348; + i3 = i2 + -164 | 0; + i6 = i1 + -140 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i2 + -144 >> 2] = 0; + i5 = i2 + -140 | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP8[i2 + -160 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3, i1 + -164 | 0); + HEAP32[i2 + -128 >> 2] = HEAP32[i1 + -128 >> 2]; + i3 = i2 + -124 | 0; + i5 = i1 + -100 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i2 + -104 >> 2] = 0; + i6 = i2 + -100 | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP8[i2 + -120 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3, i1 + -124 | 0); + i3 = i2 + -88 | 0; + i6 = i1 + -64 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i2 + -68 >> 2] = 0; + i5 = i2 + -64 | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP8[i2 + -84 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3, i1 + -88 | 0); + i2 = i2 + -52 | 0; + i3 = i1 + -52 | 0; + i1 = i1 + -168 | 0; + i5 = i2; + i6 = i3; + i7 = i5 + 48 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i5 = i5 + 4 | 0; + i6 = i6 + 4 | 0; + } while ((i5 | 0) < (i7 | 0)); + HEAP16[i2 + 48 >> 1] = HEAP16[i3 + 48 >> 1] | 0; + i2 = (HEAP32[i9 >> 2] | 0) + -168 | 0; + HEAP32[i9 >> 2] = i2; + } while ((i1 | 0) != (i4 | 0)); + i5 = i2; + i6 = HEAP32[i12 >> 2] | 0; + i7 = HEAP32[i14 >> 2] | 0; + HEAP32[i12 >> 2] = i5; + HEAP32[i9 >> 2] = i6; + i12 = HEAP32[i8 >> 2] | 0; + HEAP32[i14 >> 2] = i12; + HEAP32[i8 >> 2] = i7; + i14 = HEAP32[i11 >> 2] | 0; + i12 = HEAP32[i10 >> 2] | 0; + HEAP32[i11 >> 2] = i12; + HEAP32[i10 >> 2] = i14; + i14 = HEAP32[i9 >> 2] | 0; + HEAP32[i13 >> 2] = i14; + __ZNSt3__214__split_bufferI9InputAxisRNS_9allocatorIS1_EEED2Ev(i13); + STACKTOP = i15; + return; +} + +function __Z14resize_trimmedINSt3__26vectorIN30RuntimeInitializeOnLoadManager9ClassInfoE13stl_allocatorIS3_L18MemLabelIdentifier13ELi16EEEEEvRT_j(i12, i9) { + i12 = i12 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i16 = i17 + 48 | 0; + i6 = i17 + 44 | 0; + i15 = i17 + 8 | 0; + i7 = i17 + 40 | 0; + i8 = i17 + 36 | 0; + i1 = i17 + 32 | 0; + i2 = i17 + 28 | 0; + i3 = i17; + i14 = i12 + 4 | 0; + i4 = HEAP32[i12 >> 2] | 0; + i5 = ((HEAP32[i14 >> 2] | 0) - i4 | 0) / 56 | 0; + if (i5 >>> 0 >= i9 >>> 0) { + if (i5 >>> 0 <= i9 >>> 0) { + STACKTOP = i17; + return; + } + HEAP32[i1 >> 2] = i4; + HEAP32[i2 >> 2] = i4 + (i9 * 56 | 0); + i4 = i12 + 12 | 0; + i13 = HEAP32[i4 + 4 >> 2] | 0; + i5 = i3; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = i13; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i16 >> 2] = HEAP32[i2 >> 2]; + __ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager9ClassInfoE13stl_allocatorIS2_L18MemLabelIdentifier13ELi16EEEC2INS_11__wrap_iterIPS2_EEEET_SB_RKS5_PNS_9enable_ifIXaasr21__is_forward_iteratorISB_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeE(i15, i6, i16, i3, 0); + i5 = HEAP32[i15 >> 2] | 0; + i1 = HEAP32[i12 >> 2] | 0; + HEAP32[i15 >> 2] = i1; + HEAP32[i12 >> 2] = i5; + i5 = i15 + 4 | 0; + i13 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i14 >> 2] | 0; + HEAP32[i5 >> 2] = i2; + HEAP32[i14 >> 2] = i13; + i13 = i15 + 8 | 0; + i4 = i12 + 8 | 0; + i14 = HEAP32[i13 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i14; + i4 = i1; + if (i1 | 0) { + if ((i2 | 0) != (i4 | 0)) { + while (1) { + i1 = i2 + -56 | 0; + HEAP32[i5 >> 2] = i1; + i3 = HEAP32[i2 + -48 >> 2] | 0; + if (i3) if (HEAP32[i2 + -44 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -24 | 0); + i1 = HEAP32[i5 >> 2] | 0; + } + if ((i1 | 0) == (i4 | 0)) break; else i2 = i1; + } + i1 = HEAP32[i15 >> 2] | 0; + } + i14 = i15 + 12 | 0; + i15 = HEAP32[i14 + 4 >> 2] | 0; + HEAP32[i16 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i16 + 4 >> 2] = i15; + HEAP32[i16 + 8 >> 2] = 13; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16); + } + STACKTOP = i17; + return; + } + i10 = i12 + 8 | 0; + if ((((HEAP32[i10 >> 2] | 0) - i4 | 0) / 56 | 0 | 0) == (i9 | 0)) { + __ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager9ClassInfoE13stl_allocatorIS2_L18MemLabelIdentifier13ELi16EEE8__appendEj(i12, i9 - i5 | 0); + STACKTOP = i17; + return; + } + i3 = i12 + 12 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + HEAP32[i15 >> 2] = 0; + i11 = i15 + 4 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i15 + 8 >> 2] = 0; + i13 = i15 + 12 | 0; + i2 = i13; + HEAP32[i2 >> 2] = i1; + HEAP32[i2 + 4 >> 2] = i3; + __ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager9ClassInfoE13stl_allocatorIS2_L18MemLabelIdentifier13ELi16EEE7reserveEj(i15, i9); + HEAP32[i7 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i16 >> 2] = HEAP32[i8 >> 2]; + __ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager9ClassInfoE13stl_allocatorIS2_L18MemLabelIdentifier13ELi16EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_(i15, i6, i16); + i2 = HEAP32[i11 >> 2] | 0; + i3 = HEAP32[i15 >> 2] | 0; + i1 = (i2 - i3 | 0) / 56 | 0; + i4 = i2; + if (i1 >>> 0 < i9 >>> 0) { + __ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager9ClassInfoE13stl_allocatorIS2_L18MemLabelIdentifier13ELi16EEE8__appendEj(i15, i9 - i1 | 0); + i2 = HEAP32[i11 >> 2] | 0; + } else if (i1 >>> 0 > i9 >>> 0) { + i5 = i3 + (i9 * 56 | 0) | 0; + if ((i4 | 0) != (i5 | 0)) { + i3 = i4; + while (1) { + i1 = i3 + -56 | 0; + HEAP32[i11 >> 2] = i1; + i4 = HEAP32[i3 + -48 >> 2] | 0; + i2 = i1; + if (i4) if (HEAP32[i3 + -44 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i3 + -24 | 0); + i1 = HEAP32[i11 >> 2] | 0; + i2 = i1; + } + if ((i1 | 0) == (i5 | 0)) break; else i3 = i1; + } + } + } + i4 = HEAP32[i15 >> 2] | 0; + i1 = HEAP32[i12 >> 2] | 0; + HEAP32[i15 >> 2] = i1; + HEAP32[i12 >> 2] = i4; + i12 = HEAP32[i14 >> 2] | 0; + HEAP32[i11 >> 2] = i12; + HEAP32[i14 >> 2] = i2; + i2 = i15 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i10 >> 2] = i4; + i4 = i1; + i2 = i12; + if (i1 | 0) { + if ((i2 | 0) != (i4 | 0)) { + while (1) { + i1 = i2 + -56 | 0; + HEAP32[i11 >> 2] = i1; + i3 = HEAP32[i2 + -48 >> 2] | 0; + if (i3) if (HEAP32[i2 + -44 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -24 | 0); + i1 = HEAP32[i11 >> 2] | 0; + } + if ((i1 | 0) == (i4 | 0)) break; else i2 = i1; + } + i1 = HEAP32[i15 >> 2] | 0; + } + i14 = i13; + i15 = HEAP32[i14 + 4 >> 2] | 0; + HEAP32[i16 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i16 + 4 >> 2] = i15; + HEAP32[i16 + 8 >> 2] = 13; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16); + } + STACKTOP = i17; + return; +} + +function _ResourceSet_GetObjectInternal_m162983637(i2, i5, i3, i1) { + i2 = i2 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8; + if (!(HEAP8[1485951] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68021] | 0); + HEAP8[1485951] = 1; + } + i6 = i4; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + if (!i5) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i6, HEAP32[321768] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + if (HEAP8[i2 + 17 >> 0] | 0) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i6, HEAP32[322455] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i6 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i6 + 260 >> 2] & 4095](i2, HEAP32[i6 + 264 >> 2] | 0); + i2 = i2 + 12 | 0; + i6 = HEAP32[i2 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 348 >> 2] & 4095](i6, i5, HEAP32[i1 + 352 >> 2] | 0) | 0; + L10 : do if (!i1) { + L12 : do if (i3) { + i3 = HEAP32[i2 >> 2] | 0; + i6 = HEAP32[i3 >> 2] | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i6 + 396 >> 2] & 4095](i3, HEAP32[i6 + 400 >> 2] | 0) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i6 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i7 = 33; + break; + } + if (!i1) { + i1 = 0; + i3 = 0; + i4 = -73; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i6 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i7 = 17; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3795, i1 | 0, HEAP32[319419] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i7 = 18; + break; + } + i2 = i1; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = i3; + __THREW__ = 0; + i1 = invoke_iii(3797, i4 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i7 = 18; + break; + } + __THREW__ = 0; + i3 = invoke_iii(3782, i1 | 0, HEAP32[319270] | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i7 = 19; + break; + } + i1 = HEAP32[319296] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i7 = 20; + break; + } + } + __THREW__ = 0; + i1 = invoke_iii(501, 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i7 = 20; + break; + } + i2 = HEAP32[319270] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i7 = 25; + break; + } + } + __THREW__ = 0; + i1 = invoke_iiiiiii(89, 0, i3 | 0, i5 | 0, 1, i1 | 0, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i7 = 25; + break; + } + if (!i1) { + i7 = 28; + break; + } + } + if ((i7 | 0) == 17) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 29; + } else if ((i7 | 0) == 18) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 29; + } else if ((i7 | 0) == 19) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 29; + } else if ((i7 | 0) == 20) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 29; + } else if ((i7 | 0) == 25) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 29; + } else if ((i7 | 0) == 28) { + __THREW__ = 0; + i1 = invoke_iii(3798, i4 | 0, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 34; + } else { + i3 = 0; + i4 = -71; + } + } else if ((i7 | 0) == 33) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 34; + } + if ((i7 | 0) == 29) i7 = 34; + do if ((i7 | 0) == 34) if ((i1 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i3 = HEAP32[(___cxa_begin_catch(i2 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i1 = 0; + i4 = 0; + break; + } else ___resumeException(i2 | 0); while (0); + i2 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i6, HEAP32[319318] | 0) | 0; + if (i2 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i2); + switch (i4 << 24 >> 24) { + case -71: + break L10; + case -73: + break L12; + default: + {} + } + if (i3 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i3); + } while (0); + i1 = 0; + } while (0); + STACKTOP = i8; + return i1 | 0; +} + +function __ZN8keywords6CreateEPKc(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i14 = i15 + 8 | 0; + i5 = i15; + i2 = (HEAP32[301415] | 0) + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) i9 = 8; else { + i1 = i2; + i4 = i3; + L2 : while (1) { + i3 = i4; + while (1) { + if ((__Z6StrCmpPKcS0_(HEAP32[i3 + 16 >> 2] | 0, i6) | 0) >= 0) break; + i3 = HEAP32[i3 + 4 >> 2] | 0; + if (!i3) break L2; + } + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) { + i1 = i3; + break; + } else i1 = i3; + } + if ((i1 | 0) == (i2 | 0)) i9 = 8; else if ((__Z6StrCmpPKcS0_(i6, HEAP32[i1 + 16 >> 2] | 0) | 0) < 0) i9 = 8; else i2 = i1; + } + i1 = HEAP32[301415] | 0; + if ((i2 | 0) != (i1 + 4 | 0)) { + i14 = HEAP32[i2 + 20 >> 2] | 0; + STACKTOP = i15; + return i14 | 0; + } + i10 = HEAP32[i1 + 8 >> 2] | 0; + if ((i10 | 0) <= 255) { + HEAP32[i14 >> 2] = HEAP32[7047]; + HEAP32[i14 + 4 >> 2] = HEAP32[7048]; + HEAP32[i14 + 8 >> 2] = HEAP32[7049]; + i8 = __Z20push_allocation_root10MemLabelIdb(i14, 0) | 0; + i7 = (_strlen(i6) | 0) + 1 | 0; + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i7, 16, 38440, 0, 674034, 145) | 0; + _memcpy(i5 | 0, i6 | 0, i7 | 0) | 0; + i7 = HEAP32[301415] | 0; + i6 = i5; + i2 = i7 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) { + HEAP32[i14 >> 2] = i2; + i4 = i2; + i3 = i2; + } else { + while (1) { + i2 = i1 + 16 | 0; + if ((__Z6StrCmpPKcS0_(i5, HEAP32[i2 >> 2] | 0) | 0) < 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i9 = 36; + break; + } else i1 = i2; + } else { + if ((__Z6StrCmpPKcS0_(HEAP32[i2 >> 2] | 0, i5) | 0) >= 0) { + i9 = 41; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i9 = 40; + break; + } else i1 = i2; + } + } + if ((i9 | 0) == 36) { + HEAP32[i14 >> 2] = i1; + i4 = i1; + i3 = i1; + break; + } else if ((i9 | 0) == 40) { + HEAP32[i14 >> 2] = i1; + i4 = i1; + break; + } else if ((i9 | 0) == 41) { + HEAP32[i14 >> 2] = i1; + i4 = i1; + i3 = i14; + break; + } + } while (0); + if (!(HEAP32[i3 >> 2] | 0)) { + i1 = __Znwj(24) | 0; + HEAP32[i1 + 16 >> 2] = i6; + HEAP32[i1 + 20 >> 2] = i10; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i4; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i7 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i7 >> 2] = i2; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i7 + 4 >> 2] | 0, i1); + i14 = i7 + 8 | 0; + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 1; + } else __Z19free_alloc_internalPvRK10MemLabelId(i5, 38440); + if (!i8) { + i14 = i10; + STACKTOP = i15; + return i14 | 0; + } + __Z19pop_allocation_rootv(); + i14 = i10; + STACKTOP = i15; + return i14 | 0; + } + HEAP32[i5 >> 2] = 256; + HEAP32[i5 + 4 >> 2] = i6; + __Z6FormatPKcz(i14, 673858, i5); + i10 = HEAP32[301415] | 0; + i2 = HEAP32[i10 >> 2] | 0; + i10 = i10 + 4 | 0; + i1 = i2; + if ((i1 | 0) == (i10 | 0)) i1 = i14; else { + i11 = i14 + 20 | 0; + i12 = i14 + 4 | 0; + i13 = i14 + 4 | 0; + while (1) { + i5 = HEAP32[i11 >> 2] | 0; + i6 = i5 + 1 | 0; + i3 = HEAP32[i14 >> 2] | 0; + if (!i3) i4 = 15; else { + i4 = HEAP32[i13 >> 2] | 0; + i4 = (i4 | 0) == 0 ? i5 : i4; + } + if (i4 >>> 0 < i6 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i14, i6); + i3 = HEAP32[i14 >> 2] | 0; + } + HEAP32[i11 >> 2] = i6; + HEAP8[((i3 | 0) == 0 ? i12 : i3) + i6 >> 0] = 0; + i6 = HEAP32[i14 >> 2] | 0; + HEAP8[((i6 | 0) == 0 ? i12 : i6) + i5 >> 0] = 32; + i5 = HEAP32[i1 + 16 >> 2] | 0; + i6 = _strlen(i5) | 0; + if (i6 | 0) { + i7 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i14 >> 2] | 0; + i4 = (i1 | 0) == 0; + i8 = i4 ? i12 : i1; + i9 = i7 + i6 | 0; + if (i4) i3 = 15; else { + i3 = HEAP32[i13 >> 2] | 0; + i3 = (i3 | 0) == 0 ? i7 : i3; + } + i4 = i3 << 1; + if (i3 >>> 0 < i9 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i14, i4 >>> 0 > i9 >>> 0 ? i4 : i9); + i1 = HEAP32[i14 >> 2] | 0; + } + HEAP32[i11 >> 2] = i9; + HEAP8[((i1 | 0) == 0 ? i12 : i1) + i9 >> 0] = 0; + i9 = HEAP32[i14 >> 2] | 0; + i9 = (i9 | 0) == 0 ? i12 : i9; + _memcpy(i9 + i7 | 0, (i8 >>> 0 <= i5 >>> 0 & (i8 + i7 | 0) >>> 0 > i5 >>> 0 ? i9 + (i5 - i8) | 0 : i5) | 0, i6 | 0) | 0; + } + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == (i10 | 0)) { + i1 = i14; + break; + } else i2 = i1; + } + } + __Z27LogRepeatingStringWithFlagsRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE15LogMessageFlagsi(i14, 256, 0); + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) if (HEAP32[i14 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i14 + 24 | 0); + i14 = 255; + STACKTOP = i15; + return i14 | 0; +} + +function __ZN15NameToObjectMapI6ShaderNSt3__23mapI4PPtrIS0_EN4core12basic_stringIcNS5_20StringStorageDefaultIcEEEENS1_4lessIS4_EENS1_9allocatorINS1_4pairIKS4_S9_EEEEEENS1_8multimapIS9_S4_NSA_IS9_EENSC_INSD_IKS9_S4_EEEEEEE7RebuildEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0; + i34 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i15 = i34 + 80 | 0; + i25 = i34 + 40 | 0; + i28 = i34; + i29 = i1 + 12 | 0; + i30 = i1 + 16 | 0; + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE4PPtrI6ShaderEEENS_19__map_value_compareIS6_SA_NS_4lessIS6_EELb1EEENS_9allocatorISA_EEE7destroyEPNS_11__tree_nodeISA_PvEE(i29, HEAP32[i30 >> 2] | 0); + i31 = i1 + 20 | 0; + HEAP32[i31 >> 2] = 0; + HEAP32[i29 >> 2] = i30; + HEAP32[i30 >> 2] = 0; + i2 = HEAP32[i1 >> 2] | 0; + i32 = i1 + 4 | 0; + if ((i2 | 0) == (i32 | 0)) { + STACKTOP = i34; + return; + } + i16 = i28 + 20 | 0; + i17 = i28 + 24 | 0; + i18 = i28 + 4 | 0; + i19 = i25 + 20 | 0; + i20 = i25 + 24 | 0; + i21 = i25 + 4 | 0; + i22 = i25 + 36 | 0; + i23 = i15 + 20 | 0; + i24 = i15 + 24 | 0; + i26 = i15 + 4 | 0; + i27 = i15 + 36 | 0; + i11 = i1 + 16 | 0; + i12 = i28 + 4 | 0; + i13 = i25 + 4 | 0; + i14 = i15 + 4 | 0; + while (1) { + i1 = i2 + 44 | 0; + HEAP32[i28 >> 2] = 0; + HEAP32[i16 >> 2] = 0; + HEAP32[i17 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP8[i18 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i28, i2 + 20 | 0); + i1 = HEAP32[i2 + 16 >> 2] | 0; + HEAP32[i25 >> 2] = 0; + HEAP32[i19 >> 2] = 0; + HEAP32[i20 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i20 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP8[i21 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i25, i28); + HEAP32[i22 >> 2] = i1; + HEAP32[i15 >> 2] = 0; + HEAP32[i23 >> 2] = 0; + HEAP32[i24 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i24 + 8 >> 2] = HEAP32[i20 + 8 >> 2]; + HEAP8[i26 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i15, i25); + HEAP32[i27 >> 2] = HEAP32[i22 >> 2]; + i1 = HEAP32[i30 >> 2] | 0; + do if (!i1) { + i3 = i30; + i4 = i30; + } else { + i9 = HEAP32[i23 >> 2] | 0; + i10 = HEAP32[i15 >> 2] | 0; + i10 = (i10 | 0) == 0 ? i26 : i10; + while (1) { + i4 = HEAP32[i1 + 16 >> 2] | 0; + i8 = HEAP32[i1 + 36 >> 2] | 0; + i3 = i9 >>> 0 > i8 >>> 0 ? i8 : i9; + L10 : do if (!i3) i33 = 7; else { + i4 = (i4 | 0) == 0 ? i1 + 20 | 0 : i4; + i5 = i10; + while (1) { + i6 = HEAP8[i5 >> 0] | 0; + i7 = HEAP8[i4 >> 0] | 0; + if (i6 << 24 >> 24 != i7 << 24 >> 24) break; + i3 = i3 + -1 | 0; + if (!i3) { + i33 = 7; + break L10; + } else { + i4 = i4 + 1 | 0; + i5 = i5 + 1 | 0; + } + } + i3 = (i6 & 255) - (i7 & 255) | 0; + } while (0); + if ((i33 | 0) == 7) { + i33 = 0; + i3 = i9 - i8 | 0; + } + if ((i3 | 0) < 0) { + i3 = HEAP32[i1 >> 2] | 0; + if (!i3) { + i33 = 13; + break; + } else i1 = i3; + } else { + i4 = i1 + 4 | 0; + i3 = HEAP32[i4 >> 2] | 0; + if (!i3) { + i33 = 16; + break; + } else i1 = i3; + } + } + if ((i33 | 0) == 13) { + i33 = 0; + i3 = i1; + i4 = i1; + break; + } else if ((i33 | 0) == 16) { + i33 = 0; + i3 = i1; + break; + } + } while (0); + i1 = __Znwj(56) | 0; + i10 = i1 + 16 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i1 + 36 >> 2] = 0; + i9 = i1 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i24 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i24 + 8 >> 2]; + HEAP8[i1 + 20 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i10, i15); + HEAP32[i1 + 52 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i3; + HEAP32[i4 >> 2] = i1; + i3 = HEAP32[HEAP32[i29 >> 2] >> 2] | 0; + if (i3) { + HEAP32[i29 >> 2] = i3; + i1 = HEAP32[i4 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i11 >> 2] | 0, i1); + HEAP32[i31 >> 2] = (HEAP32[i31 >> 2] | 0) + 1; + i1 = HEAP32[i15 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i14 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i24); + i1 = HEAP32[i25 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i13 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i20); + i1 = HEAP32[i28 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i12 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == (i32 | 0)) break; else i2 = i1; + } + STACKTOP = i34; + return; +} + +function _Array_compare_TisRaycastResult_t3360306849_m822404090_gshared(i1, i5, i9, i3, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i9 = i9 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 192 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(192); + i14 = i15 + 124 | 0; + i4 = i15 + 60 | 0; + i8 = i15; + i6 = i15 + 120 | 0; + if (!(HEAP8[1482160] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63407] | 0); + HEAP8[1482160] = 1; + } + do if (!i3) { + i11 = i14; + i12 = i5; + i13 = i11 + 60 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i7 = i2 + 24 | 0; + i12 = HEAP32[(HEAP32[i7 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i14) | 0; + i13 = HEAP32[(HEAP32[i7 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i13) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i12, i13) | 0) { + i11 = i4; + i12 = i5; + i13 = i11 + 60 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i1 = HEAP32[(HEAP32[i7 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i1, i4) | 0; + i11 = i8; + i12 = i9; + i13 = i11 + 60 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i2 = HEAP32[(HEAP32[i7 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i11 = HEAP32[(HEAP32[i7 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i1 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i1, i11) | 0; + i11 = i14; + i12 = i8; + i13 = i11 + 60 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i10 = __ZN21InterfaceFuncInvoker1Ii25RaycastResult_t3360306849E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i2, i1, i14) | 0; + break; + } + i11 = i14; + i12 = i5; + i13 = i11 + 60 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i13 = HEAP32[(HEAP32[i7 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i13) | 0; + i13 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i13, i14) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i13, HEAP32[319389] | 0) | 0) { + i11 = i14; + i12 = i5; + i13 = i11 + 60 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i1 = HEAP32[(HEAP32[i7 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i1, i14) | 0; + i11 = i4; + i12 = i9; + i13 = i11 + 60 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i10 = HEAP32[(HEAP32[i7 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + i10 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i10, i4) | 0; + i14 = HEAP32[319389] | 0; + i10 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(0, i14, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i1, i14) | 0, i10) | 0; + break; + } + i3 = _Locale_GetText_m3374010885(0, HEAP32[323825] | 0, 0) | 0; + i1 = HEAP32[319287] | 0; + i13 = i1 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[(HEAP32[i7 >> 2] | 0) + 12 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i6 >> 2]; + i1 = _Type_GetTypeFromHandle_m1620074514(0, i14, 0) | 0; + i2 = HEAP32[319270] | 0; + i14 = i2 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i13 = _String_Format_m2844511972(0, i3, i1, 0) | 0; + i14 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i14, i13, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i14); + } else { + i1 = HEAP32[HEAP32[i2 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i11 = i4; + i12 = i5; + i13 = i11 + 60 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i11 = i14; + i12 = i9; + i13 = i11 + 60 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i10 = __ZN21InterfaceFuncInvoker2Ii25RaycastResult_t3360306849S0_E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_S0_(0, i1, i3, i4, i14) | 0; + } while (0); + STACKTOP = i15; + return i10 | 0; +} + +function __ZL15GetIndexForNameRNSt3__23mapIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEiNS_4lessIS5_EENS_9allocatorINS_4pairIKS5_iEEEEEERSA_(i16, i2) { + i16 = i16 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0; + i23 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i3 = i23 + 120 | 0; + i18 = i23 + 80 | 0; + i21 = i23 + 40 | 0; + i22 = i23; + i1 = __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEiEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEENS_9allocatorIS7_EEE4findIS6_EENS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEERKT_(i16, i2) | 0; + i5 = i16 + 4 | 0; + if ((i1 | 0) != (i5 | 0)) { + i22 = HEAP32[i1 + 52 >> 2] | 0; + STACKTOP = i23; + return i22 | 0; + } + i14 = i16 + 8 | 0; + i19 = HEAP32[i14 >> 2] | 0; + i17 = i2 + 24 | 0; + HEAP32[i22 >> 2] = 0; + HEAP32[i22 + 20 >> 2] = 0; + i20 = i22 + 24 | 0; + HEAP32[i20 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i20 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP8[i22 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i22, i2); + HEAP32[i21 >> 2] = 0; + HEAP32[i21 + 20 >> 2] = 0; + i17 = i21 + 24 | 0; + HEAP32[i17 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i20 + 8 >> 2]; + HEAP8[i21 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i21, i22); + i1 = i21 + 36 | 0; + HEAP32[i1 >> 2] = i19; + HEAP32[i18 >> 2] = 0; + i2 = i18 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i15 = i18 + 24 | 0; + HEAP32[i15 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + i4 = i18 + 4 | 0; + HEAP8[i4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i18, i21); + i12 = i18 + 36 | 0; + HEAP32[i12 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i5 >> 2] | 0; + do if (!i1) { + HEAP32[i3 >> 2] = i5; + i2 = i5; + i3 = i5; + } else { + i11 = HEAP32[i2 >> 2] | 0; + i10 = HEAP32[i18 >> 2] | 0; + i10 = (i10 | 0) == 0 ? i4 : i10; + while (1) { + i8 = HEAP32[i1 + 16 >> 2] | 0; + i9 = HEAP32[i1 + 36 >> 2] | 0; + i2 = i11 >>> 0 > i9 >>> 0 ? i9 : i11; + L10 : do if (!i2) i13 = 7; else { + i4 = (i8 | 0) == 0 ? i1 + 20 | 0 : i8; + i5 = i10; + while (1) { + i6 = HEAP8[i5 >> 0] | 0; + i7 = HEAP8[i4 >> 0] | 0; + if (i6 << 24 >> 24 != i7 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i13 = 7; + break L10; + } else { + i4 = i4 + 1 | 0; + i5 = i5 + 1 | 0; + } + } + i2 = (i6 & 255) - (i7 & 255) | 0; + } while (0); + if ((i13 | 0) == 7) { + i13 = 0; + i2 = i11 - i9 | 0; + } + if ((i2 | 0) < 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i13 = 13; + break; + } else i1 = i2; + } else { + i2 = i9 >>> 0 > i11 >>> 0 ? i11 : i9; + L22 : do if (!i2) i13 = 16; else { + i7 = i10; + i4 = (i8 | 0) == 0 ? i1 + 20 | 0 : i8; + while (1) { + i5 = HEAP8[i4 >> 0] | 0; + i6 = HEAP8[i7 >> 0] | 0; + if (i5 << 24 >> 24 != i6 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i13 = 16; + break L22; + } else { + i7 = i7 + 1 | 0; + i4 = i4 + 1 | 0; + } + } + i2 = (i5 & 255) - (i6 & 255) | 0; + } while (0); + if ((i13 | 0) == 16) { + i13 = 0; + i2 = i9 - i11 | 0; + } + if ((i2 | 0) >= 0) { + i13 = 24; + break; + } + i4 = i1 + 4 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (!i2) { + i13 = 23; + break; + } else i1 = i2; + } + } + if ((i13 | 0) == 13) { + HEAP32[i3 >> 2] = i1; + i2 = i1; + i3 = i1; + break; + } else if ((i13 | 0) == 23) { + HEAP32[i3 >> 2] = i1; + i2 = i1; + i3 = i4; + break; + } else if ((i13 | 0) == 24) { + HEAP32[i3 >> 2] = i1; + i2 = i1; + break; + } + } while (0); + if (!(HEAP32[i3 >> 2] | 0)) { + i1 = __Znwj(56) | 0; + i13 = i1 + 16 | 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i1 + 36 >> 2] = 0; + i11 = i1 + 40 | 0; + HEAP32[i11 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP8[i1 + 20 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i13, i18); + HEAP32[i1 + 52 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i16 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i16 >> 2] = i2; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i16 + 4 >> 2] | 0, i1); + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 1; + } + i1 = HEAP32[i18 >> 2] | 0; + if (i1 | 0) if (HEAP32[i18 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i15); + i1 = HEAP32[i21 >> 2] | 0; + if (i1 | 0) if (HEAP32[i21 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + i1 = HEAP32[i22 >> 2] | 0; + if (i1 | 0) if (HEAP32[i22 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i20); + i22 = i19; + STACKTOP = i23; + return i22 | 0; +} + +function __ZN9ShaderLab16SerializedShader8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i8 = i3 + 148 | 0; + i6 = i3; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 764273, 764284, i1, 0); + i7 = HEAP32[15355] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 764305, i7, i1, 0); + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 20 >> 2] = 0; + i5 = i6 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + HEAP8[i6 + 4 >> 0] = 0; + HEAP32[i6 + 36 >> 2] = 0; + HEAP32[i6 + 56 >> 2] = 0; + i5 = i6 + 60 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + HEAP8[i6 + 40 >> 0] = 0; + i5 = i6 + 72 | 0; + HEAP32[i6 + 108 >> 2] = 0; + HEAP32[i6 + 128 >> 2] = 0; + i9 = i6 + 132 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + HEAP32[i9 >> 2] = HEAP32[7044]; + HEAP32[i9 + 4 >> 2] = HEAP32[7045]; + HEAP32[i9 + 8 >> 2] = HEAP32[7046]; + HEAP8[i6 + 112 >> 0] = 0; + HEAP32[i6 + 144 >> 2] = 1; + i9 = i6 + 92 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + HEAP32[i9 + 12 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i8, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, 765665, i6, 0); + __ZN9ShaderLab18SerializedProperty8TransferI24GenerateTypeTreeTransferEEvRT_(i6, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN9ShaderLab18SerializedPropertyD2Ev(i6); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i9 = i1 + 12 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 764313, i7, i9, 0); + __ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab19SerializedSubShaderENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags(i2, i9, 0); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i9 = HEAP32[15357] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810725, i9, i1 + 24 | 0, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i8, 1); + i7 = HEAP32[15366] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, i7, i6, 0); + i5 = i2 + 20 | 0; + i4 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 764326, i9, i1 + 60 | 0, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i8, 1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, i7, i6, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 764345, i9, i1 + 96 | 0, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i8, 1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, i7, i6, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i6 = i1 + 132 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 764094, HEAP32[15355] | 0, i6, 0); + __ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab26SerializedShaderDependencyENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags(i2, i6, 0); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 764360, HEAP32[15358] | 0, i1 + 144 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + STACKTOP = i3; + return; +} + +function _ASN1_GetBytes_m3305539297(i9, i1) { + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1482746] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64093] | 0); + HEAP8[1482746] = 1; + } + if ((_ASN1_get_Count_m3580979881(i9, 0) | 0) < 1) { + i1 = HEAP32[i9 + 12 >> 2] | 0; + if (!i1) i8 = 39; else i8 = 28; + } else { + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i6, 0); + i7 = i9 + 16 | 0; + i5 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 524 >> 2] & 4095](i5, HEAP32[i4 + 528 >> 2] | 0) | 0; + i5 = 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i4 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i8 = 16; + break; + } + if (!i1) { + i2 = 0; + i3 = 116; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i4 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i8 = 12; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3781, i1 | 0, HEAP32[319317] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i8 = 13; + break; + } + i3 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i3 + 212 >> 2] | 0, i1 | 0, HEAP32[i3 + 216 >> 2] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i8 = 14; + break; + } + i3 = HEAP32[i6 >> 2] | 0; + __THREW__ = 0; + invoke_iiii(HEAP32[i3 + 420 >> 2] | 0, i6 | 0, i1 | 0, HEAP32[i3 + 424 >> 2] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i8 = 15; + break; + } + i5 = (HEAP32[i1 + 12 >> 2] | 0) + i5 | 0; + } + if ((i8 | 0) == 12) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 17; + } else if ((i8 | 0) == 13) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 17; + } else if ((i8 | 0) == 14) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 17; + } else if ((i8 | 0) == 15) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 17; + } else if ((i8 | 0) == 16) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 17; + } + do if ((i8 | 0) == 17) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i3 = 0; + break; + } else ___resumeException(i1 | 0); while (0); + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + if (!((i3 | 0) == 116 | (i2 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i2); + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i5) | 0; + i2 = 0; + i3 = 0; + while (1) { + i5 = HEAP32[i7 >> 2] | 0; + i8 = HEAP32[i5 >> 2] | 0; + if ((i3 | 0) >= (FUNCTION_TABLE_iii[HEAP32[i8 + 364 >> 2] & 4095](i5, HEAP32[i8 + 368 >> 2] | 0) | 0)) break; + i5 = HEAP32[i6 >> 2] | 0; + i5 = FUNCTION_TABLE_iiii[HEAP32[i5 + 348 >> 2] & 4095](i6, i3, HEAP32[i5 + 352 >> 2] | 0) | 0; + i5 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i5, HEAP32[319284] | 0) | 0; + i8 = i5 + 12 | 0; + _Buffer_BlockCopy_m2884209081(0, i5, 0, i1, i2, HEAP32[i8 >> 2] | 0, 0); + i2 = (HEAP32[i8 >> 2] | 0) + i2 | 0; + i3 = i3 + 1 | 0; + } + if (!i1) i8 = 39; else i8 = 28; + } + if ((i8 | 0) == 28) { + i3 = HEAP32[i1 + 12 >> 2] | 0; + do if ((i3 | 0) < 128) { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i3 + 2 | 0) | 0; + _Buffer_BlockCopy_m2884209081(0, i1, 0, i2, 2, i3, 0); + i4 = i3; + } else { + if ((i3 | 0) <= 255) { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i3 + 3 | 0) | 0; + _Buffer_BlockCopy_m2884209081(0, i1, 0, i2, 3, i3, 0); + HEAP8[i2 + 18 >> 0] = i3; + i4 = 129; + break; + } + if ((i3 | 0) <= 65535) { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i3 + 4 | 0) | 0; + _Buffer_BlockCopy_m2884209081(0, i1, 0, i2, 4, i3, 0); + HEAP8[i2 + 18 >> 0] = i3 >>> 8; + HEAP8[i2 + 19 >> 0] = i3; + i4 = 130; + break; + } + i2 = HEAP32[319284] | 0; + if ((i3 | 0) > 16777215) { + i2 = __Z10SZArrayNewP11Il2CppClassj(i2, i3 + 6 | 0) | 0; + _Buffer_BlockCopy_m2884209081(0, i1, 0, i2, 6, i3, 0); + HEAP8[i2 + 18 >> 0] = i3 >>> 24; + HEAP8[i2 + 19 >> 0] = i3 >>> 16; + HEAP8[i2 + 20 >> 0] = i3 >>> 8; + HEAP8[i2 + 21 >> 0] = i3; + i4 = 132; + break; + } else { + i2 = __Z10SZArrayNewP11Il2CppClassj(i2, i3 + 5 | 0) | 0; + _Buffer_BlockCopy_m2884209081(0, i1, 0, i2, 5, i3, 0); + HEAP8[i2 + 18 >> 0] = i3 >>> 16; + HEAP8[i2 + 19 >> 0] = i3 >>> 8; + HEAP8[i2 + 20 >> 0] = i3; + i4 = 131; + break; + } + } while (0); + i3 = i9 + 12 | 0; + if (!(HEAP32[i3 >> 2] | 0)) { + HEAP32[i3 >> 2] = i1; + i1 = i4; + } else i1 = i4; + } else if ((i8 | 0) == 39) { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 2) | 0; + i1 = 0; + } + HEAP8[i2 + 16 >> 0] = HEAP8[i9 + 8 >> 0] | 0; + HEAP8[i2 + 17 >> 0] = i1; + return i2 | 0; +} + +function _ASN1_GetBytes_m1968380955(i9, i1) { + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1483938] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64092] | 0); + HEAP8[1483938] = 1; + } + if ((_ASN1_get_Count_m3039939183(i9, 0) | 0) < 1) { + i1 = HEAP32[i9 + 12 >> 2] | 0; + if (!i1) i8 = 39; else i8 = 28; + } else { + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i6, 0); + i7 = i9 + 16 | 0; + i5 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 524 >> 2] & 4095](i5, HEAP32[i4 + 528 >> 2] | 0) | 0; + i5 = 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i4 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i8 = 16; + break; + } + if (!i1) { + i2 = 0; + i3 = 116; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i4 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i8 = 12; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3781, i1 | 0, HEAP32[319855] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i8 = 13; + break; + } + i3 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i3 + 212 >> 2] | 0, i1 | 0, HEAP32[i3 + 216 >> 2] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i8 = 14; + break; + } + i3 = HEAP32[i6 >> 2] | 0; + __THREW__ = 0; + invoke_iiii(HEAP32[i3 + 420 >> 2] | 0, i6 | 0, i1 | 0, HEAP32[i3 + 424 >> 2] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i8 = 15; + break; + } + i5 = (HEAP32[i1 + 12 >> 2] | 0) + i5 | 0; + } + if ((i8 | 0) == 12) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 17; + } else if ((i8 | 0) == 13) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 17; + } else if ((i8 | 0) == 14) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 17; + } else if ((i8 | 0) == 15) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 17; + } else if ((i8 | 0) == 16) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 17; + } + do if ((i8 | 0) == 17) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i3 = 0; + break; + } else ___resumeException(i1 | 0); while (0); + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + if (!((i3 | 0) == 116 | (i2 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i2); + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i5) | 0; + i2 = 0; + i3 = 0; + while (1) { + i5 = HEAP32[i7 >> 2] | 0; + i8 = HEAP32[i5 >> 2] | 0; + if ((i3 | 0) >= (FUNCTION_TABLE_iii[HEAP32[i8 + 364 >> 2] & 4095](i5, HEAP32[i8 + 368 >> 2] | 0) | 0)) break; + i5 = HEAP32[i6 >> 2] | 0; + i5 = FUNCTION_TABLE_iiii[HEAP32[i5 + 348 >> 2] & 4095](i6, i3, HEAP32[i5 + 352 >> 2] | 0) | 0; + i5 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i5, HEAP32[319284] | 0) | 0; + i8 = i5 + 12 | 0; + _Buffer_BlockCopy_m2884209081(0, i5, 0, i1, i2, HEAP32[i8 >> 2] | 0, 0); + i2 = (HEAP32[i8 >> 2] | 0) + i2 | 0; + i3 = i3 + 1 | 0; + } + if (!i1) i8 = 39; else i8 = 28; + } + if ((i8 | 0) == 28) { + i3 = HEAP32[i1 + 12 >> 2] | 0; + do if ((i3 | 0) < 128) { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i3 + 2 | 0) | 0; + _Buffer_BlockCopy_m2884209081(0, i1, 0, i2, 2, i3, 0); + i4 = i3; + } else { + if ((i3 | 0) <= 255) { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i3 + 3 | 0) | 0; + _Buffer_BlockCopy_m2884209081(0, i1, 0, i2, 3, i3, 0); + HEAP8[i2 + 18 >> 0] = i3; + i4 = 129; + break; + } + if ((i3 | 0) <= 65535) { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i3 + 4 | 0) | 0; + _Buffer_BlockCopy_m2884209081(0, i1, 0, i2, 4, i3, 0); + HEAP8[i2 + 18 >> 0] = i3 >>> 8; + HEAP8[i2 + 19 >> 0] = i3; + i4 = 130; + break; + } + i2 = HEAP32[319284] | 0; + if ((i3 | 0) > 16777215) { + i2 = __Z10SZArrayNewP11Il2CppClassj(i2, i3 + 6 | 0) | 0; + _Buffer_BlockCopy_m2884209081(0, i1, 0, i2, 6, i3, 0); + HEAP8[i2 + 18 >> 0] = i3 >>> 24; + HEAP8[i2 + 19 >> 0] = i3 >>> 16; + HEAP8[i2 + 20 >> 0] = i3 >>> 8; + HEAP8[i2 + 21 >> 0] = i3; + i4 = 132; + break; + } else { + i2 = __Z10SZArrayNewP11Il2CppClassj(i2, i3 + 5 | 0) | 0; + _Buffer_BlockCopy_m2884209081(0, i1, 0, i2, 5, i3, 0); + HEAP8[i2 + 18 >> 0] = i3 >>> 16; + HEAP8[i2 + 19 >> 0] = i3 >>> 8; + HEAP8[i2 + 20 >> 0] = i3; + i4 = 131; + break; + } + } while (0); + i3 = i9 + 12 | 0; + if (!(HEAP32[i3 >> 2] | 0)) { + HEAP32[i3 >> 2] = i1; + i1 = i4; + } else i1 = i4; + } else if ((i8 | 0) == 39) { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 2) | 0; + i1 = 0; + } + HEAP8[i2 + 16 >> 0] = HEAP8[i9 + 8 >> 0] | 0; + HEAP8[i2 + 17 >> 0] = i1; + return i2 | 0; +} + +function _Graphic_Raycast_m1154957199(i2, i12, i13, i1) { + i2 = i2 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i11 = i15 + 24 | 0; + i8 = i15 + 16 | 0; + i9 = i15 + 8 | 0; + i10 = i15; + if (!(HEAP8[1481081] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65998] | 0); + HEAP8[1481081] = 1; + } + do if (_Behaviour_get_isActiveAndEnabled_m3143666263(i2, 0) | 0) { + i2 = _Component_get_transform_m3162698980(i2, 0) | 0; + i1 = HEAP32[320285] | 0; + i14 = i1 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i14 = _ListPool_1_Get_m1670010485_gshared(0, HEAP32[320773] | 0) | 0; + i3 = 1; + i4 = 0; + L10 : while (1) { + i1 = HEAP32[320072] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!(_Object_op_Inequality_m4071470834(0, i2, 0, 0) | 0)) { + i2 = 40; + break; + } + _Component_GetComponents_TisRuntimeObject_m2416546752_gshared(i2, i14, HEAP32[320777] | 0); + i7 = 0; + i5 = i3; + i1 = i4; + while (1) { + if ((i7 | 0) >= (_List_1_get_Count_m2934127733_gshared(i14, HEAP32[320775] | 0) | 0)) break; + i3 = _List_1_get_Item_m2287542950_gshared(i14, i7, HEAP32[320774] | 0) | 0; + if (!i3) i3 = 0; else i3 = (HEAP32[i3 >> 2] | 0) == (HEAP32[320176] | 0) ? i3 : 0; + i4 = HEAP32[320072] | 0; + i6 = i4 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + if (_Object_op_Inequality_m4071470834(0, i3, 0, 0) | 0) i5 = i5 & ((_Canvas_get_overrideSorting_m2740418462(i3, 0) | 0) ^ 1); + i6 = _List_1_get_Item_m2287542950_gshared(i14, i7, HEAP32[320774] | 0) | 0; + i6 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i6, HEAP32[320289] | 0) | 0; + do if (i6) { + i3 = _List_1_get_Item_m2287542950_gshared(i14, i7, HEAP32[320774] | 0) | 0; + if (!i3) i3 = 0; else i3 = (HEAP32[i3 >> 2] | 0) == (HEAP32[320290] | 0) ? i3 : 0; + i4 = HEAP32[320072] | 0; + i16 = i4 + 177 | 0; + if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + if (!(_Object_op_Inequality_m4071470834(0, i3, 0, 0) | 0)) { + i17 = i12; + i3 = HEAP32[i17 + 4 >> 2] | 0; + i16 = HEAP32[320289] | 0; + i4 = i10; + HEAP32[i4 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i4 + 4 >> 2] = i3; + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + if (__ZN21InterfaceFuncInvoker2Ib19Vector2_t2156229523P18Camera_t4157153871E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_S2_(0, i16, i6, i11, i13) | 0) break; else { + i2 = 28; + break L10; + } + } + if (i1) i1 = 1; else { + i17 = _CanvasGroup_get_ignoreParentGroups_m865591534(i3, 0) | 0; + i3 = i12; + i1 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i4 = HEAP32[320289] | 0; + if (i17) { + i17 = i8; + HEAP32[i17 >> 2] = i1; + HEAP32[i17 + 4 >> 2] = i3; + HEAP32[i11 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + if (__ZN21InterfaceFuncInvoker2Ib19Vector2_t2156229523P18Camera_t4157153871E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_S2_(0, i4, i6, i11, i13) | 0) { + i1 = 1; + break; + } else { + i2 = 28; + break L10; + } + } else { + i17 = i9; + HEAP32[i17 >> 2] = i1; + HEAP32[i17 + 4 >> 2] = i3; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + if (__ZN21InterfaceFuncInvoker2Ib19Vector2_t2156229523P18Camera_t4157153871E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_S2_(0, i4, i6, i11, i13) | 0) { + i1 = 0; + break; + } else { + i2 = 28; + break L10; + } + } + } + } while (0); + i7 = i7 + 1 | 0; + } + if (!i5) { + i2 = 0; + i3 = 0; + i4 = i1; + continue; + } + i2 = _Transform_get_parent_m835071599(i2, 0) | 0; + i3 = 1; + i4 = i1; + } + if ((i2 | 0) == 28) { + i1 = HEAP32[320285] | 0; + i17 = i1 + 177 | 0; + if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _ListPool_1_Release_m957266927_gshared(0, i14, HEAP32[320776] | 0); + i1 = 0; + break; + } else if ((i2 | 0) == 40) { + i1 = HEAP32[320285] | 0; + i17 = i1 + 177 | 0; + if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _ListPool_1_Release_m957266927_gshared(0, i14, HEAP32[320776] | 0); + i1 = 1; + break; + } + } else i1 = 0; while (0); + STACKTOP = i15; + return i1 | 0; +} + +function __ZN9ShaderLab10SubProgram7CompileEv(i13) { + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0; + i21 = STACKTOP; + STACKTOP = STACKTOP + 416 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(416); + i4 = i21 + 16 | 0; + i5 = i21; + i3 = i21 + 380 | 0; + i20 = i21 + 104 | 0; + i18 = i21 + 92 | 0; + i19 = i21 + 56 | 0; + i15 = i21 + 32 | 0; + i14 = i13 + 72 | 0; + i1 = HEAP32[i14 >> 2] | 0; + HEAP32[i4 >> 2] = 732983; + HEAP32[i4 + 4 >> 2] = (i1 | 0) == 0 ? i13 + 76 | 0 : i1; + __Z6FormatPKcz(i3, 732975, i4); + i1 = HEAP32[i3 >> 2] | 0; + i1 = __Z26profiler_get_info_for_namePKc13ProfilerGroup((i1 | 0) == 0 ? i3 + 4 | 0 : i1, 0) | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (i2 | 0) if (HEAP32[i3 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 24 | 0); + if ((HEAP16[i1 + 38 >> 1] | 0) > -1) { + HEAP32[i5 >> 2] = 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(i1, i4); + i16 = i1; + } else i16 = 0; + i7 = __Z12GetGfxDevicev() | 0; + __ZN22CreateGpuProgramOutputC2Ev(i20); + HEAP32[i18 >> 2] = 0; + i17 = i18 + 4 | 0; + HEAP32[i17 >> 2] = 0; + HEAP32[i18 + 8 >> 2] = 0; + HEAP32[i19 >> 2] = 0; + HEAP32[i19 + 20 >> 2] = 0; + i12 = i19 + 24 | 0; + HEAP32[i12 >> 2] = HEAP32[6898]; + HEAP32[i12 + 4 >> 2] = HEAP32[6899]; + HEAP32[i12 + 8 >> 2] = HEAP32[6900]; + i8 = i19 + 4 | 0; + HEAP8[i8 >> 0] = 0; + HEAP32[i5 >> 2] = HEAP32[6898]; + HEAP32[i5 + 4 >> 2] = HEAP32[6899]; + HEAP32[i5 + 8 >> 2] = HEAP32[6900]; + HEAP32[i15 >> 2] = 0; + i6 = i15 + 16 | 0; + HEAP32[i6 >> 2] = 0; + i10 = i15 + 20 | 0; + HEAP32[i10 >> 2] = 0; + i11 = i15 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i5); + HEAP32[i11 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i5 = i13 + 8 | 0; + do if (!(HEAP32[i5 >> 2] | 0)) { + i2 = HEAP32[i13 + 44 >> 2] | 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i19, i14); + i9 = i13 + 48 | 0; + if ((i9 | 0) != (i15 | 0)) { + i3 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i13 + 64 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + do if ((i1 & 2147483647) >>> 0 < i4 >>> 0) if ((i1 | 0) > -1) { + HEAP32[i10 >> 2] = i4; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i15 >> 2] | 0, i4, 1, i11, 0, 894619, 524) | 0; + HEAP32[i15 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4, 1, i11, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i15 >> 2] | 0, HEAP32[i6 >> 2] | 0) | 0; + HEAP32[i10 >> 2] = i4; + HEAP32[i15 >> 2] = i1; + break; + } else i1 = HEAP32[i15 >> 2] | 0; while (0); + HEAP32[i6 >> 2] = i4; + _memcpy(i1 | 0, i3 | 0, i4 | 0) | 0; + } + HEAP32[i20 + 8 >> 2] = i18; + HEAP32[i20 + 12 >> 2] = i19; + __ZN20GpuProgramParametersaSERKS_(i20 + 16 | 0, HEAP32[i13 >> 2] | 0) | 0; + HEAP8[i20 + 272 >> 0] = (__Z34UnityShaderExtCanCompileGPUProgramRK16ShaderKeywordSet20ShaderGpuProgramType(i13 + 12 | 0, i2) | 0) & 1; + i1 = FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[i7 >> 2] | 0) + 244 >> 2] & 4095](i7, i2, i15, i20) | 0; + i2 = (i1 | 0) == 0; + if (!i2) if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] & 1023](i1) | 0) { + i6 = HEAP32[i19 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i7 >> 2] | 0) + 776 >> 2] & 4095](i7, i1, (i6 | 0) == 0 ? i8 : i6); + } + if (HEAP32[i5 >> 2] | 0) { + if (i2) break; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i7 >> 2] | 0) + 260 >> 2] & 4095](i7, i1); + break; + } + HEAP32[i5 >> 2] = i1; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i14, i19); + __ZN16PropertyNamesSet6insertERKS_(HEAP32[i13 + 108 >> 2] | 0, i18); + i1 = HEAP32[i20 >> 2] | 0; + if (i1 | 0) __ZN20GpuProgramParametersaSERKS_(HEAP32[i13 >> 2] | 0, i1) | 0; + i1 = HEAP32[i20 + 4 >> 2] | 0; + if ((i1 | 0) != -1) HEAP32[i13 + 4 >> 2] = i1; + if (HEAP32[i5 >> 2] | 0) { + i2 = HEAP32[i9 >> 2] | 0; + i1 = i13 + 68 | 0; + if (i2 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i13 + 52 | 0); + HEAP32[i9 >> 2] = 0; + } + HEAP32[i9 >> 2] = 0; + HEAP32[i13 + 64 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + i2 = HEAP32[i14 >> 2] | 0; + i1 = i13 + 76 | 0; + if (i2 | 0) if (HEAP32[i1 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i13 + 96 | 0); + HEAP32[i14 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i13 + 92 >> 2] = 0; + } + } while (0); + i1 = HEAP32[i15 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i10 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + HEAP32[i15 >> 2] = 0; + } + i1 = HEAP32[i19 >> 2] | 0; + if (i1 | 0) if (HEAP32[i19 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + i1 = HEAP32[i18 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = HEAP32[i17 >> 2] | 0; + if ((i3 | 0) != (i1 | 0)) HEAP32[i17 >> 2] = i3 + (~((i3 + -4 - i2 | 0) >>> 2) << 2); + __ZdlPv(i1); + } + __ZN22CreateGpuProgramOutputD2Ev(i20); + if (!i16) { + STACKTOP = i21; + return; + } + __Z12profiler_endP19ProfilerInformation(i16); + STACKTOP = i21; + return; +} + +function __ZN20UnityWebRequestProtoI24UnityWebRequestTransport16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE7PrepareEv(i12) { + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i11 = i13 + 36 | 0; + i10 = i13; + i4 = i12 + 72 | 0; + i1 = HEAP32[i4 >> 2] | 0; + do if (i1 | 0) { + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] & 4095](i1); + HEAP32[i11 >> 2] = 0; + i1 = i11 + 20 | 0; + i3 = i11 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i6 = i11 + 4 | 0; + i7 = 894693; + i8 = i6 + 12 | 0; + do { + HEAP8[i6 >> 0] = HEAP8[i7 >> 0] | 0; + i6 = i6 + 1 | 0; + i7 = i7 + 1 | 0; + } while ((i6 | 0) < (i8 | 0)); + HEAP8[i11 + 16 >> 0] = 0; + HEAP32[i1 >> 2] = 12; + i9 = i12 + 20 | 0; + i1 = (__ZNK12HeaderHelper3GetERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i9, i11) | 0) == 0; + i2 = HEAP32[i11 >> 2] | 0; + if (i2 | 0) if (HEAP32[i11 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + if (i1) { + i8 = HEAP32[i4 >> 2] | 0; + i2 = i8 + 20 | 0; + if (HEAP32[i8 + 40 >> 2] | 0) { + HEAP32[i11 >> 2] = 0; + i1 = i11 + 20 | 0; + i3 = i11 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i6 = i11 + 4 | 0; + i7 = 894693; + i8 = i6 + 12 | 0; + do { + HEAP8[i6 >> 0] = HEAP8[i7 >> 0] | 0; + i6 = i6 + 1 | 0; + i7 = i7 + 1 | 0; + } while ((i6 | 0) < (i8 | 0)); + HEAP8[i11 + 16 >> 0] = 0; + HEAP32[i1 >> 2] = 12; + if ((HEAP32[i12 + 156 >> 2] | 0) == 1) { + __ZN12HeaderHelper3SetERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_b(i9, i11, i2, 1) | 0; + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) if (HEAP32[i11 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + } + break; + } + HEAP32[i11 >> 2] = 0; + i1 = i11 + 20 | 0; + i5 = i11 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + i6 = i11 + 4 | 0; + i7 = 894693; + i8 = i6 + 12 | 0; + do { + HEAP8[i6 >> 0] = HEAP8[i7 >> 0] | 0; + i6 = i6 + 1 | 0; + i7 = i7 + 1 | 0; + } while ((i6 | 0) < (i8 | 0)); + HEAP8[i11 + 16 >> 0] = 0; + HEAP32[i1 >> 2] = 12; + HEAP32[i10 >> 2] = 0; + i1 = i10 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i3 = i10 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i6 = i10 + 4 | 0; + HEAP8[i6 >> 0] = 0; + i4 = i10 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(25, 16, i3, 0, 896231, 278) | 0; + HEAP32[i10 >> 2] = i2; + HEAP32[i4 >> 2] = 24; + i2 = (i2 | 0) == 0 ? i6 : i2; + i6 = i2; + i7 = 893641; + i8 = i6 + 24 | 0; + do { + HEAP8[i6 >> 0] = HEAP8[i7 >> 0] | 0; + i6 = i6 + 1 | 0; + i7 = i7 + 1 | 0; + } while ((i6 | 0) < (i8 | 0)); + HEAP8[i2 + 24 >> 0] = 0; + HEAP32[i1 >> 2] = 24; + if ((HEAP32[i12 + 156 >> 2] | 0) == 1) __ZN12HeaderHelper3SetERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_b(i9, i11, i10, 1) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i4 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) if (HEAP32[i11 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + } + } while (0); + i1 = HEAP32[i12 + 68 >> 2] | 0; + if (i1 | 0) { + i11 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 52 >> 2] & 1023](i1) | 0; + i2 = i12 + 152 | 0; + HEAP32[i2 >> 2] = i11; + if ((i11 | 0) == 1 | (i11 | 1 | 0) != 1) { + i3 = i12 + 160 | 0; + i4 = i12 + 176 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = i12 + 180 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i8 & 2147483647; + do if (i9 >>> 0 < i6 >>> 0) { + i1 = i8 << 1; + i1 = i1 >>> 0 > i6 >>> 0 ? i1 : i6; + if (i9 >>> 0 < i1 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i3 >> 2] | 0, i1 << 2, 4, i12 + 164 | 0, 0, 894619, 524) | 0; + break; + } else { + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i12 + 164 | 0, 0, 894619, 506) | 0; + _memcpy(i12 | 0, HEAP32[i3 >> 2] | 0, HEAP32[i4 >> 2] << 2 | 0) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = i12; + break; + } + } while (0); + HEAP32[i4 >> 2] = i6; + i12 = HEAP32[i3 >> 2] | 0; + _memmove(i12 + 4 | 0, i12 | 0, i5 << 2 | 0) | 0; + HEAP32[i12 >> 2] = 3478; + i12 = HEAP32[i2 >> 2] | 0; + STACKTOP = i13; + return i12 | 0; + } + } + i2 = i12 + 8 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = FUNCTION_TABLE_ii[HEAP32[HEAP32[i12 >> 2] >> 2] & 1023](i12) | 0; + HEAP32[i2 >> 2] = i1; + } + i12 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] & 1023](i1) | 0; + STACKTOP = i13; + return i12 | 0; +} + +function _Array_compare_TisUIVertex_t4057497605_m3950502696_gshared(i1, i5, i9, i3, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i9 = i9 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 240 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(240); + i14 = i15 + 156 | 0; + i4 = i15 + 76 | 0; + i8 = i15; + i6 = i15 + 152 | 0; + if (!(HEAP8[1482163] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63411] | 0); + HEAP8[1482163] = 1; + } + do if (!i3) { + i11 = i14; + i12 = i5; + i13 = i11 + 76 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i7 = i2 + 24 | 0; + i12 = HEAP32[(HEAP32[i7 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i14) | 0; + i13 = HEAP32[(HEAP32[i7 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i13) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i12, i13) | 0) { + i11 = i4; + i12 = i5; + i13 = i11 + 76 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i1 = HEAP32[(HEAP32[i7 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i1, i4) | 0; + i11 = i8; + i12 = i9; + i13 = i11 + 76 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i2 = HEAP32[(HEAP32[i7 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i11 = HEAP32[(HEAP32[i7 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i1 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i1, i11) | 0; + i11 = i14; + i12 = i8; + i13 = i11 + 76 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i10 = __ZN21InterfaceFuncInvoker1Ii20UIVertex_t4057497605E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i2, i1, i14) | 0; + break; + } + i11 = i14; + i12 = i5; + i13 = i11 + 76 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i13 = HEAP32[(HEAP32[i7 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i13) | 0; + i13 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i13, i14) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i13, HEAP32[319389] | 0) | 0) { + i11 = i14; + i12 = i5; + i13 = i11 + 76 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i1 = HEAP32[(HEAP32[i7 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i1, i14) | 0; + i11 = i4; + i12 = i9; + i13 = i11 + 76 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i10 = HEAP32[(HEAP32[i7 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + i10 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i10, i4) | 0; + i14 = HEAP32[319389] | 0; + i10 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(0, i14, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i1, i14) | 0, i10) | 0; + break; + } + i3 = _Locale_GetText_m3374010885(0, HEAP32[323825] | 0, 0) | 0; + i1 = HEAP32[319287] | 0; + i13 = i1 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[(HEAP32[i7 >> 2] | 0) + 12 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i6 >> 2]; + i1 = _Type_GetTypeFromHandle_m1620074514(0, i14, 0) | 0; + i2 = HEAP32[319270] | 0; + i14 = i2 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i13 = _String_Format_m2844511972(0, i3, i1, 0) | 0; + i14 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i14, i13, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i14); + } else { + i1 = HEAP32[HEAP32[i2 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i11 = i4; + i12 = i5; + i13 = i11 + 76 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i11 = i14; + i12 = i9; + i13 = i11 + 76 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i10 = __ZN21InterfaceFuncInvoker2Ii20UIVertex_t4057497605S0_E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_S0_(0, i1, i3, i4, i14) | 0; + } while (0); + STACKTOP = i15; + return i10 | 0; +} + +function __ZNSt3__26vectorIN15QualitySettings14QualitySettingENS_9allocatorIS2_EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i9, i1, i2) { + i9 = i9 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + i3 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[i2 >> 2] | 0; + i7 = (i4 - i3 | 0) / 132 | 0; + i8 = i9 + 8 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i5 = HEAP32[i9 >> 2] | 0; + i1 = i5; + i10 = i4; + if (i7 >>> 0 <= ((i2 - i5 | 0) / 132 | 0) >>> 0) { + i9 = i9 + 4 | 0; + i2 = ((HEAP32[i9 >> 2] | 0) - i5 | 0) / 132 | 0; + i8 = i7 >>> 0 > i2 >>> 0; + i2 = i8 ? i3 + (i2 * 132 | 0) | 0 : i4; + if ((i3 | 0) == (i2 | 0)) i4 = i1; else { + do { + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i3); + i5 = i1 + 36 | 0; + i6 = i3 + 36 | 0; + i7 = i5 + 96 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i5 = i5 + 4 | 0; + i6 = i6 + 4 | 0; + } while ((i5 | 0) < (i7 | 0)); + i3 = i3 + 132 | 0; + i1 = i1 + 132 | 0; + } while ((i3 | 0) != (i2 | 0)); + i4 = i1; + } + if (i8) { + if ((i2 | 0) == (i10 | 0)) return; + i1 = HEAP32[i9 >> 2] | 0; + do { + i6 = i2 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i5 = i1 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i2); + i5 = i1 + 36 | 0; + i6 = i2 + 36 | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + HEAP32[i5 + 24 >> 2] = HEAP32[i6 + 24 >> 2]; + HEAP32[i5 + 28 >> 2] = HEAP32[i6 + 28 >> 2]; + HEAP32[i1 + 68 >> 2] = HEAP32[i2 + 68 >> 2]; + HEAP32[i1 + 72 >> 2] = HEAP32[i2 + 72 >> 2]; + HEAP32[i1 + 76 >> 2] = HEAP32[i2 + 76 >> 2]; + i5 = i1 + 80 | 0; + i6 = i2 + 80 | 0; + i7 = i5 + 52 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i5 = i5 + 4 | 0; + i6 = i6 + 4 | 0; + } while ((i5 | 0) < (i7 | 0)); + i2 = i2 + 132 | 0; + i1 = (HEAP32[i9 >> 2] | 0) + 132 | 0; + HEAP32[i9 >> 2] = i1; + } while ((i2 | 0) != (i10 | 0)); + return; + } + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) == (i4 | 0)) return; + do { + i2 = i1 + -132 | 0; + HEAP32[i9 >> 2] = i2; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) i1 = i2; else if (!(HEAP32[i1 + -128 >> 2] | 0)) i1 = i2; else { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + -108 | 0); + i1 = HEAP32[i9 >> 2] | 0; + } + } while ((i1 | 0) != (i4 | 0)); + return; + } + if (!i5) i1 = i2; else { + i6 = i9 + 4 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) == (i1 | 0)) i1 = i5; else { + i4 = i2; + while (1) { + i2 = i4 + -132 | 0; + HEAP32[i6 >> 2] = i2; + i5 = HEAP32[i2 >> 2] | 0; + if (i5) if (HEAP32[i4 + -128 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i5, i4 + -108 | 0); + i2 = HEAP32[i6 >> 2] | 0; + } + if ((i2 | 0) == (i1 | 0)) break; else i4 = i2; + } + i1 = HEAP32[i9 >> 2] | 0; + } + __ZdlPv(i1); + HEAP32[i8 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + i1 = 0; + } + if (i7 >>> 0 > 32537631) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i2 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + } else i2 = 0; + i6 = (i1 - i2 | 0) / 132 | 0; + i2 = i6 << 1; + i2 = i6 >>> 0 < 16268815 ? (i2 >>> 0 < i7 >>> 0 ? i7 : i2) : 32537631; + if (i2 >>> 0 > 32537631) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = __Znwj(i2 * 132 | 0) | 0; + i4 = i9 + 4 | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = i1 + (i2 * 132 | 0); + if ((i3 | 0) == (i10 | 0)) return; + i2 = i3; + do { + i6 = i2 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i5 = i1 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i2); + i5 = i1 + 36 | 0; + i6 = i2 + 36 | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + HEAP32[i5 + 24 >> 2] = HEAP32[i6 + 24 >> 2]; + HEAP32[i5 + 28 >> 2] = HEAP32[i6 + 28 >> 2]; + HEAP32[i1 + 68 >> 2] = HEAP32[i2 + 68 >> 2]; + HEAP32[i1 + 72 >> 2] = HEAP32[i2 + 72 >> 2]; + HEAP32[i1 + 76 >> 2] = HEAP32[i2 + 76 >> 2]; + i5 = i1 + 80 | 0; + i6 = i2 + 80 | 0; + i7 = i5 + 52 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i5 = i5 + 4 | 0; + i6 = i6 + 4 | 0; + } while ((i5 | 0) < (i7 | 0)); + i2 = i2 + 132 | 0; + i1 = (HEAP32[i4 >> 2] | 0) + 132 | 0; + HEAP32[i4 >> 2] = i1; + } while ((i2 | 0) != (i10 | 0)); + return; +} + +function __ZN9Texture3D8TransferI18StreamedBinaryReadILb0EEEEvRT_(i11, i12) { + i11 = i11 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i14 = 0, i15 = 0, f16 = f0, f17 = f0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i15 + 8 | 0; + i10 = i15 + 4 | 0; + i13 = i15; + __ZN7Texture8TransferI18StreamedBinaryReadILb0EEEEvRT_(i11, i12); + i14 = i11 + 144 | 0; + i6 = i12 + 20 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i2 = i1 + 4 | 0; + i7 = i12 + 28 | 0; + i3 = HEAP32[i7 >> 2] | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i14, 4); + i2 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i7 >> 2] | 0; + } else { + HEAP32[i14 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 >> 2] = i2; + } + i8 = i11 + 148 | 0; + i1 = i2 + 4 | 0; + if (i1 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i8, 4); + i1 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i7 >> 2] | 0; + } else { + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 >> 2] = i1; + } + i2 = i11 + 152 | 0; + i4 = i1 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i2, 4); + i4 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i7 >> 2] | 0; + } else { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 >> 2] = i4; + } + i5 = i11 + 156 | 0; + HEAP32[i9 >> 2] = HEAP32[i5 >> 2]; + i1 = i4 + 4 | 0; + if (i1 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i9, 4); + i2 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i7 >> 2] | 0; + } else { + i2 = HEAP32[i4 >> 2] | 0; + HEAP32[i9 >> 2] = i2; + HEAP32[i6 >> 2] = i1; + } + HEAP32[i5 >> 2] = i2; + i2 = i11 + 88 | 0; + i4 = i1 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i6, i2, 4); else { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 >> 2] = i4; + } + __ZN18StreamedBinaryReadILb0EE5AlignEv(i12); + i4 = i11 + 164 | 0; + HEAP32[i13 >> 2] = HEAP32[i4 >> 2]; + i1 = HEAP32[i6 >> 2] | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i6, i13, 4); else { + HEAP32[i13 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 >> 2] = i2; + } + __ZN15TextureSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_(i11 + 36 | 0, i12); + i1 = i11 + 169 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i6, i1, 1); else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + } + __ZN18StreamedBinaryReadILb0EE5AlignEv(i12); + i2 = (__ZN7Texture19SupportsAsyncUploadI18StreamedBinaryReadILb0EEEEbRT_(i11, i12) | 0) ^ 1; + __ZN18StreamedBinaryReadILb0EE16TransferTypelessEPjPKc17TransferMetaFlags(i12, i13, 747216, 1); + i3 = i11 + 160 | 0; + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i3 >> 2] | 0, 67720); + HEAP32[i3 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + i1 = i11 + 168 | 0; + if (HEAP8[i1 >> 0] | 0) { + i7 = __Z12GetGfxDevicev() | 0; + i6 = HEAP32[(HEAP32[i7 >> 2] | 0) + 536 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i11 + 60 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + FUNCTION_TABLE_vii[i6 & 4095](i7, i9); + HEAP8[i1 >> 0] = 0; + } + i1 = HEAP32[i13 >> 2] | 0; + HEAP32[i4 >> 2] = i1; + if ((i1 | 0) != 0 | i2) { + i10 = HEAP32[i5 >> 2] | 0; + i9 = i10 + -1e3 | 0; + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci((HEAP32[(i9 >>> 0 < 3 ? 46880 + (i9 << 2) | 0 : 46892 + (i10 << 2) | 0) >> 2] | 0) + i1 | 0, 32, 67720, 0, 747227, 164) | 0; + HEAP32[i3 >> 2] = i10; + i13 = HEAP32[i13 >> 2] | 0; + i14 = HEAP32[i14 >> 2] | 0; + f17 = Math_fround(i14 | 0); + f17 = Math_fround(Math_fround(1.0) / f17); + i14 = HEAP32[i8 >> 2] | 0; + f16 = Math_fround(i14 | 0); + f16 = Math_fround(Math_fround(1.0) / f16); + i14 = i11 + 80 | 0; + HEAPF32[i14 >> 2] = f17; + i14 = i11 + 84 | 0; + HEAPF32[i14 >> 2] = f16; + __ZN18StreamedBinaryReadILb0EE20TransferTypelessDataEjPvi(i12, i13, i10, 0); + i10 = i11 + 92 | 0; + i13 = HEAP32[i3 >> 2] | 0; + i14 = i11 + 8 | 0; + i14 = HEAP32[i14 >> 2] | 0; + i14 = i14 >>> 21; + i14 = 1212892 + (i14 << 2) | 0; + i14 = HEAP32[i14 >> 2] | 0; + __ZN18StreamedBinaryReadILb0EE21TransferResourceImageE19ActiveResourceImagePKcR13StreamingInfoPvjiPKN5Unity4TypeE(i12, 2, 747298, i10, i13, 0, 0, i14); + STACKTOP = i15; + return; + } else { + i13 = 0; + i10 = HEAP32[i3 >> 2] | 0; + i14 = HEAP32[i14 >> 2] | 0; + f16 = Math_fround(i14 | 0); + f16 = Math_fround(Math_fround(1.0) / f16); + i14 = HEAP32[i8 >> 2] | 0; + f17 = Math_fround(i14 | 0); + f17 = Math_fround(Math_fround(1.0) / f17); + i14 = i11 + 80 | 0; + HEAPF32[i14 >> 2] = f16; + i14 = i11 + 84 | 0; + HEAPF32[i14 >> 2] = f17; + __ZN18StreamedBinaryReadILb0EE20TransferTypelessDataEjPvi(i12, i13, i10, 0); + i10 = i11 + 92 | 0; + i13 = HEAP32[i3 >> 2] | 0; + i14 = i11 + 8 | 0; + i14 = HEAP32[i14 >> 2] | 0; + i14 = i14 >>> 21; + i14 = 1212892 + (i14 << 2) | 0; + i14 = HEAP32[i14 >> 2] | 0; + __ZN18StreamedBinaryReadILb0EE21TransferResourceImageE19ActiveResourceImagePKcR13StreamingInfoPvjiPKN5Unity4TypeE(i12, 2, 747298, i10, i13, 0, 0, i14); + STACKTOP = i15; + return; + } +} + +function __ZL13decimalDivSubP19il2cpp_decimal_reprS0_PyS1_Pi(i1, i2, i18, i19, i20) { + i1 = i1 | 0; + i2 = i2 | 0; + i18 = i18 | 0; + i19 = i19 | 0; + i20 = i20 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i21 = 0, i22 = 0; + i21 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i21 + 16 | 0; + i15 = i21 + 8 | 0; + i17 = i21; + i3 = HEAP32[i1 + 4 >> 2] | 0; + i5 = HEAP32[i1 + 12 >> 2] | 0; + i7 = HEAP32[i1 + 8 >> 2] | 0; + i11 = HEAP32[i2 + 8 >> 2] | 0; + i12 = HEAP32[i2 + 12 >> 2] | 0; + i4 = HEAP32[i2 + 4 >> 2] | 0; + i9 = (i12 | 0) == 0; + i10 = (i4 | 0) == 0; + do if (!(i12 | i11 | i4)) i1 = 5; else { + if ((i5 | 0) == 0 & (i7 | i3 | 0) == 0) { + i1 = i19; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i1 = i18; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i1 = 1; + break; + } + L6 : do if ((i5 | 0) == 0 & (i3 | 0) == 0) { + i1 = 64; + i2 = i7; + i5 = 0; + while (1) { + if (!((i2 | 0) > -1 | (i2 | 0) == -1 & i5 >>> 0 > 4294967295)) { + i13 = i1; + i8 = 0; + i7 = 0; + break L6; + } + i13 = _bitshift64Shl(i5 | 0, i2 | 0, 1) | 0; + i1 = i1 + 1 | 0; + i2 = tempRet0; + i5 = i13; + } + } else { + i6 = 0; + i2 = i3; + i1 = 0; + while (1) { + if (!((i2 | 0) > -1 | (i2 | 0) == -1 & i5 >>> 0 > 4294967295)) { + i13 = i6; + i8 = i1; + break L6; + } + i3 = _bitshift64Shl(i5 | 0, i2 | 0, 1) | 0; + i22 = tempRet0; + i8 = _bitshift64Lshr(i1 | 0, i7 | 0, 63) | 0; + i22 = i22 | tempRet0; + i13 = _bitshift64Shl(i1 | 0, i7 | 0, 1) | 0; + i6 = i6 + 1 | 0; + i2 = i22; + i5 = i3 | i8; + i1 = i13; + i7 = tempRet0; + } + } while (0); + L14 : do if (i10) { + if (i9) { + i4 = 31 - (__ZL16my_g_bit_nth_msfj(i11) | 0) | 0; + i10 = 0; + i6 = i4 + 64 | 0; + i3 = 0; + i4 = i11 << i4; + break; + } else { + i3 = i11; + i1 = 32; + i4 = i12; + } + while (1) { + if ((i4 | 0) <= -1) { + i10 = 0; + i6 = i1; + break L14; + } + i22 = i4 << 1 | i3 >>> 31; + i3 = i3 << 1; + i1 = i1 + 1 | 0; + i4 = i22; + } + } else { + i1 = i11; + i6 = 0; + i3 = i12; + while (1) { + if ((i4 | 0) <= -1) { + i10 = i1; + break L14; + } + i22 = i4 << 1 | i3 >>> 31; + i12 = i3 << 1 | i1 >>> 31; + i1 = i1 << 1; + i6 = i6 + 1 | 0; + i3 = i12; + i4 = i22; + } + } while (0); + if (i2 >>> 0 > i4 >>> 0 | (i2 | 0) == (i4 | 0) & i5 >>> 0 > i3 >>> 0) i16 = 18; else if (i7 >>> 0 < i10 >>> 0 | (i7 | 0) == (i10 | 0) & i8 >>> 0 < 0 | ((i5 | 0) != (i3 | 0) | (i2 | 0) != (i4 | 0))) { + i9 = 0; + i1 = i2; + } else i16 = 18; + if ((i16 | 0) == 18) { + i22 = _i64Subtract(i8 | 0, i7 | 0, 0, i10 | 0) | 0; + i1 = tempRet0; + i9 = (i7 >>> 0 < i10 >>> 0 | (i7 | 0) == (i10 | 0) & i8 >>> 0 < 0) << 31 >> 31; + i5 = _i64Add(i9 | 0, ((i9 | 0) < 0) << 31 >> 31 | 0, i5 | 0, i2 | 0) | 0; + i5 = _i64Subtract(i5 | 0, tempRet0 | 0, i3 | 0, i4 | 0) | 0; + i9 = 1; + i8 = i22; + i7 = i1; + i1 = tempRet0; + } + i22 = i14; + HEAP32[i22 >> 2] = 0; + HEAP32[i22 + 4 >> 2] = 0; + i22 = i15; + HEAP32[i22 >> 2] = i8; + HEAP32[i22 + 4 >> 2] = i7; + i22 = i17; + HEAP32[i22 >> 2] = i5; + HEAP32[i22 + 4 >> 2] = i1; + i22 = __ZL22div192by96to32withRestPyS_S_jjj(i14, i15, i17, i10, i3, i4) | 0; + i16 = HEAP32[i17 >> 2] | 0; + i1 = i15; + i12 = HEAP32[i1 >> 2] | 0; + i11 = i17; + HEAP32[i11 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i11 + 4 >> 2] = i16; + i11 = i14; + i16 = HEAP32[i11 >> 2] | 0; + i1 = i15; + HEAP32[i1 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i1 + 4 >> 2] = i12; + i1 = i14; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = i16; + i1 = i19; + HEAP32[i1 >> 2] = __ZL22div192by96to32withRestPyS_S_jjj(i14, i15, i17, i10, i3, i4) | 0; + HEAP32[i1 + 4 >> 2] = i22; + i1 = HEAP32[i17 >> 2] | 0; + i22 = i15; + i16 = HEAP32[i22 >> 2] | 0; + i12 = i17; + HEAP32[i12 >> 2] = HEAP32[i22 + 4 >> 2]; + HEAP32[i12 + 4 >> 2] = i1; + i12 = i14; + i1 = HEAP32[i12 >> 2] | 0; + i22 = i15; + HEAP32[i22 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i22 + 4 >> 2] = i16; + i22 = i14; + HEAP32[i22 >> 2] = 0; + HEAP32[i22 + 4 >> 2] = i1; + i3 = __ZL22div192by96to32withRestPyS_S_jjj(i14, i15, i17, i10, i3, i4) | 0; + i22 = i17; + i1 = HEAP32[i22 >> 2] | 0; + i22 = HEAP32[i22 + 4 >> 2] | 0; + if (i22 >>> 0 < 0 | (i22 | 0) == 0 & i1 >>> 0 < i4 >>> 0) { + i2 = i17; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = i1; + i2 = ___udivdi3(0, i1 | 0, i4 | 0, 0) | 0; + i1 = 0; + } else { + i1 = 0; + i2 = -1; + } + i22 = i18; + HEAP32[i22 >> 2] = i2; + HEAP32[i22 + 4 >> 2] = i1 | i3; + i1 = i13 + 128 - i6 | 0; + if (i9) { + __ZL9rshift128PyS_(i18, i19); + i16 = i19; + i17 = HEAP32[i16 + 4 >> 2] ^ -2147483648; + i22 = i19; + HEAP32[i22 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i22 + 4 >> 2] = i17; + i1 = i1 + -1 | 0; + } + while (1) { + if ((i1 | 0) <= 0) break; + if (!((HEAP32[i18 >> 2] & 1 | 0) == 0 & 0 == 0)) break; + __ZL9rshift128PyS_(i18, i19); + i1 = i1 + -1 | 0; + } + HEAP32[i20 >> 2] = i1; + i1 = 0; + } while (0); + STACKTOP = i21; + return i1 | 0; +} + +function __ZN26LightProbeProxyVolumeUtilsL28ComputeGlobalAABBOnHierarchyER9TransformR10MinMaxAABB(i17, i18) { + i17 = i17 | 0; + i18 = i18 | 0; + var i1 = 0, i2 = 0, i3 = 0, f4 = f0, i5 = 0, i6 = 0, f7 = f0, f8 = f0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i19 = 0, i20 = 0, f21 = f0, f22 = f0, f23 = f0, i24 = 0, i25 = 0, f26 = f0, f27 = f0, f28 = f0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i19 = i20; + i1 = HEAP32[i17 + 32 >> 2] | 0; + if (__ZNK10GameObject8IsActiveEv(i1) | 0) { + i15 = HEAP32[i1 + 48 >> 2] | 0; + if ((i15 | 0) > 0) { + i14 = i1 + 32 | 0; + i9 = i18 + 4 | 0; + i10 = i18 + 8 | 0; + i11 = i18 + 12 | 0; + i12 = i18 + 16 | 0; + i13 = i18 + 20 | 0; + i6 = 0; + do { + i1 = HEAP32[(HEAP32[i14 >> 2] | 0) + (i6 << 3) + 4 >> 2] | 0; + if (i1 | 0) if ((((HEAP32[i1 + 8 >> 2] | 0) >>> 21) - (HEAP32[5627] | 0) | 0) >>> 0 < (HEAP32[5628] | 0) >>> 0) { + i2 = HEAP32[i1 + 32 >> 2] | 0; + if (i2 | 0) if (__ZNK10GameObject8IsActiveEv(i2) | 0) { + i5 = i1 + 280 | 0; + if (((HEAPU16[i5 >> 1] | 0 | (HEAPU8[i5 + 2 >> 0] | 0) << 16) & 196608 | 0) == 131072) { + i1 = __ZN8Renderer29GetTransformInfoAndUpdateSlowEv(i1) | 0; + i2 = i1 + 140 | 0; + f4 = Math_fround(HEAPF32[i2 >> 2]); + f21 = Math_fround(f4 * f4); + i3 = i1 + 144 | 0; + f7 = Math_fround(HEAPF32[i3 >> 2]); + f21 = Math_fround(f21 + Math_fround(f7 * f7)); + i5 = i1 + 148 | 0; + f8 = Math_fround(HEAPF32[i5 >> 2]); + if (Math_fround(f21 + Math_fround(f8 * f8)) > Math_fround(1.1920929e-007)) { + i25 = i1 + 128 | 0; + f21 = Math_fround(Math_fround(HEAPF32[i25 >> 2]) - f4); + i24 = i1 + 132 | 0; + f22 = Math_fround(Math_fround(HEAPF32[i24 >> 2]) - f7); + i1 = i1 + 136 | 0; + f4 = Math_fround(Math_fround(HEAPF32[i1 >> 2]) - f8); + f7 = Math_fround(HEAPF32[i18 >> 2]); + f8 = Math_fround(HEAPF32[i9 >> 2]); + f23 = Math_fround(HEAPF32[i10 >> 2]); + HEAPF32[i18 >> 2] = f21 < f7 ? f21 : f7; + HEAPF32[i9 >> 2] = f22 < f8 ? f22 : f8; + HEAPF32[i10 >> 2] = f4 < f23 ? f4 : f23; + f23 = Math_fround(HEAPF32[i25 >> 2]); + f23 = Math_fround(f23 + Math_fround(HEAPF32[i2 >> 2])); + f4 = Math_fround(HEAPF32[i24 >> 2]); + f4 = Math_fround(f4 + Math_fround(HEAPF32[i3 >> 2])); + f8 = Math_fround(HEAPF32[i1 >> 2]); + f8 = Math_fround(f8 + Math_fround(HEAPF32[i5 >> 2])); + f22 = Math_fround(HEAPF32[i11 >> 2]); + f7 = Math_fround(HEAPF32[i12 >> 2]); + f21 = Math_fround(HEAPF32[i13 >> 2]); + HEAPF32[i11 >> 2] = f22 < f23 ? f23 : f22; + HEAPF32[i12 >> 2] = f7 < f4 ? f4 : f7; + HEAPF32[i13 >> 2] = f21 < f8 ? f8 : f21; + } + } + } + } + i6 = i6 + 1 | 0; + } while ((i6 | 0) != (i15 | 0)); + } + i2 = HEAP32[i17 + 100 >> 2] | 0; + if ((i2 | 0) > 0) { + i3 = i17 + 84 | 0; + i1 = 0; + do { + __ZN26LightProbeProxyVolumeUtilsL28ComputeGlobalAABBOnHierarchyER9TransformR10MinMaxAABB(HEAP32[(HEAP32[i3 >> 2] | 0) + (i1 << 2) >> 2] | 0, i18); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + } + f23 = Math_fround(HEAPF32[i18 >> 2]); + f4 = Math_fround(HEAPF32[16369]); + if (f23 == f4) { + i3 = i18 + 4 | 0; + f23 = Math_fround(HEAPF32[i3 >> 2]); + if (f23 == Math_fround(HEAPF32[16370])) { + i1 = i18 + 8 | 0; + f23 = Math_fround(HEAPF32[i1 >> 2]); + if (f23 == Math_fround(HEAPF32[16371])) { + i2 = i18 + 12 | 0; + i6 = i18 + 16 | 0; + i5 = i18 + 20 | 0; + } else i16 = 19; + } else i16 = 19; + } else i16 = 19; + do if ((i16 | 0) == 19) { + f23 = Math_fround(-f4); + f4 = Math_fround(-Math_fround(HEAPF32[16371])); + i2 = i18 + 12 | 0; + if (!(Math_fround(HEAPF32[i2 >> 2]) == f23)) { + STACKTOP = i20; + return; + } + f23 = Math_fround(-Math_fround(HEAPF32[16370])); + i3 = i18 + 16 | 0; + if (!(Math_fround(HEAPF32[i3 >> 2]) == f23)) { + STACKTOP = i20; + return; + } + i5 = i18 + 20 | 0; + if (Math_fround(HEAPF32[i5 >> 2]) != f4) { + STACKTOP = i20; + return; + } else { + i1 = i18 + 8 | 0; + i6 = i3; + i3 = i18 + 4 | 0; + break; + } + } while (0); + __ZNK9Transform11GetPositionEv(i19, i17); + f4 = Math_fround(HEAPF32[i19 >> 2]); + f8 = Math_fround(HEAPF32[i19 + 4 >> 2]); + f22 = Math_fround(HEAPF32[i19 + 8 >> 2]); + f28 = Math_fround(f4 + Math_fround(-.5)); + f26 = Math_fround(f8 + Math_fround(-.5)); + f21 = Math_fround(f22 + Math_fround(-.5)); + f27 = Math_fround(HEAPF32[i18 >> 2]); + f23 = Math_fround(HEAPF32[i3 >> 2]); + f7 = Math_fround(HEAPF32[i1 >> 2]); + HEAPF32[i18 >> 2] = f28 < f27 ? f28 : f27; + HEAPF32[i3 >> 2] = f26 < f23 ? f26 : f23; + HEAPF32[i1 >> 2] = f21 < f7 ? f21 : f7; + f4 = Math_fround(f4 + Math_fround(.5)); + f8 = Math_fround(f8 + Math_fround(.5)); + f22 = Math_fround(f22 + Math_fround(.5)); + f7 = Math_fround(HEAPF32[i2 >> 2]); + f21 = Math_fround(HEAPF32[i6 >> 2]); + f23 = Math_fround(HEAPF32[i5 >> 2]); + HEAPF32[i2 >> 2] = f7 < f4 ? f4 : f7; + HEAPF32[i6 >> 2] = f21 < f8 ? f8 : f21; + HEAPF32[i5 >> 2] = f23 < f22 ? f22 : f23; + STACKTOP = i20; + return; +} + +function __ZN10BufferGLESC2ERK13GfxBufferDescPKv(i9, i3, i7) { + i9 = i9 | 0; + i3 = i3 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i12 = i13; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + HEAP32[i9 >> 2] = 59988; + i4 = i9 + 12 | 0; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i3 + 20 >> 2]; + HEAP32[i9 >> 2] = 44656; + i4 = i9 + 36 | 0; + HEAP32[i4 >> 2] = 0; + i6 = i9 + 40 | 0; + HEAP32[i6 >> 2] = 0; + i10 = i9 + 48 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i9 + 52 >> 2] = 0; + HEAP32[i9 + 68 >> 2] = 0; + HEAP32[i9 + 72 >> 2] = 0; + i5 = i9 + 56 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i12, 38416); + HEAP32[i5 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP8[i9 + 76 >> 0] = 0; + i5 = (HEAP32[(__Z15GetGraphicsCapsv() | 0) + 188 >> 2] & 16384 | 0) != 0; + i8 = i3 + 4 | 0; + i1 = HEAP32[i8 >> 2] | 0; + if (!(i5 | (i1 & 124 | 0) == 0)) { + STACKTOP = i13; + return; + } + i2 = HEAP32[i3 + 8 >> 2] | 0; + L4 : do if (!(i1 & 124)) { + if (!(i1 & 2)) { + if (!(i1 & 1)) { + i2 = 0; + break; + } + i2 = i2 >>> 0 < 4 ? i2 : 1; + break; + } + switch (i2 | 0) { + case 0: + { + i2 = 4; + break L4; + } + case 1: + { + i2 = 5; + break L4; + } + case 2: + { + i2 = 6; + break L4; + } + default: + { + i2 = 5; + break L4; + } + } + } else i2 = 9; while (0); + i5 = i9 + 44 | 0; + HEAP32[i5 >> 2] = i2; + i3 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + do if (!i1) i11 = 15; else { + if ((HEAP32[i1 + 8 >> 2] | 0) >>> 0 >= i3 >>> 0) { + i14 = __Z27BufferUpdateCausesStallGLESPK14DataBufferGLES(i1) | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i14) if (!i1) { + i11 = 15; + break; + } else break; + } + __ZN14DataBufferGLES7ReleaseEv(i1); + HEAP32[i4 >> 2] = 0; + i11 = 15; + } while (0); + if ((i11 | 0) == 15) { + i1 = (HEAP32[i9 + 16 >> 2] & 124 | 0) != 0; + i1 = __ZN17BufferManagerGLES13AcquireBufferEjN14DataBufferGLES11BufferUsageEb(__Z20GetBufferManagerGLESv() | 0, i3, i2, i1) | 0; + HEAP32[i4 >> 2] = i1; + } + if ((HEAP32[i5 >> 2] | 0) == 3) __ZN14DataBufferGLES13EnsureStorageEj(i1, i3); + if (HEAP32[i8 >> 2] & 48 | 0) { + i1 = HEAP32[i6 >> 2] | 0; + do if (!i1) i11 = 24; else { + if ((HEAP32[i1 + 8 >> 2] | 0) >>> 0 >= 4) { + i14 = __Z27BufferUpdateCausesStallGLESPK14DataBufferGLES(i1) | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (!i14) if (!i1) { + i11 = 24; + break; + } else break; + } + __ZN14DataBufferGLES7ReleaseEv(i1); + HEAP32[i6 >> 2] = 0; + i11 = 24; + } while (0); + if ((i11 | 0) == 24) { + i1 = (HEAP32[i9 + 16 >> 2] & 124 | 0) != 0; + i1 = __ZN17BufferManagerGLES13AcquireBufferEjN14DataBufferGLES11BufferUsageEb(__Z20GetBufferManagerGLESv() | 0, 4, 9, i1) | 0; + HEAP32[i6 >> 2] = i1; + } + if ((HEAP32[i5 >> 2] | 0) == 3) __ZN14DataBufferGLES13EnsureStorageEj(i1, 4); + } + if (i7 | 0) __ZN10BufferGLES6UpdateEPKvjj(i9, i7, 0, 0); + if (!(HEAP32[i8 >> 2] & 124)) { + STACKTOP = i13; + return; + } + i8 = __ZnwjRK10MemLabelIdjPKci(48, 39672, 16, 727837, 88) | 0; + HEAP32[i10 >> 2] = i8; + HEAP32[i8 >> 2] = i9; + HEAP32[i8 + 16 >> 2] = -1; + HEAP32[i8 + 20 >> 2] = 0; + i5 = i8 + 8 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i5 = i8 + 32 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i8 + 24 >> 2] = -1; + HEAP32[i8 + 40 >> 2] = 0; + i8 = __Z16GetRealGfxDevicev() | 0; + i5 = HEAP32[i9 + 32 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + i6 = i8 + 15492 | 0; + i7 = i8 + 15496 | 0; + i1 = HEAP32[i7 >> 2] | 0; + do if (!i1) { + HEAP32[i12 >> 2] = i7; + i2 = i7; + i3 = i7; + } else { + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if (i5 >>> 0 < i2 >>> 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i11 = 33; + break; + } else i1 = i2; + } else { + if (i2 >>> 0 >= i5 >>> 0) { + i11 = 38; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i11 = 37; + break; + } else i1 = i2; + } + } + if ((i11 | 0) == 33) { + HEAP32[i12 >> 2] = i1; + i2 = i1; + i3 = i1; + break; + } else if ((i11 | 0) == 37) { + HEAP32[i12 >> 2] = i1; + i2 = i1; + break; + } else if ((i11 | 0) == 38) { + HEAP32[i12 >> 2] = i1; + i2 = i1; + i3 = i12; + break; + } + } while (0); + if (!(HEAP32[i3 >> 2] | 0)) { + i1 = __Znwj(24) | 0; + i14 = i1 + 16 | 0; + HEAP32[i14 >> 2] = i5; + HEAP32[i14 + 4 >> 2] = i4; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i6 >> 2] = i2; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i7 >> 2] | 0, i1); + i14 = i8 + 15500 | 0; + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 1; + } + STACKTOP = i13; + return; +} + +function __ZN6prcore10ClearImageER14ImageReferenceRK11ColorRGBA32NS0_9ClearModeE(i16, i15, i2) { + i16 = i16 | 0; + i15 = i15 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i17 = 0, i18 = 0; + if (!(__Z19IsHalfTextureFormat13TextureFormat(HEAP32[i16 >> 2] | 0) | 0)) if (!(__Z20IsFloatTextureFormat13TextureFormat(HEAP32[i16 >> 2] | 0) | 0)) { + i4 = __Z20GetTextureFormatInfo13TextureFormat(HEAP32[i16 >> 2] | 0) | 0; + i17 = HEAP32[79840 + ((HEAP32[i4 + 4 >> 2] | 0) + -1 << 2) >> 2] | 0; + i1 = (i2 & 1 | 0) != 0; + if (!(HEAP32[i4 + 8 >> 2] | 0)) { + i3 = HEAP32[i4 + 40 >> 2] | 0; + if (i1) i1 = HEAP32[i4 + 52 >> 2] | i3 | HEAP32[i4 + 64 >> 2]; else i1 = 0; + i13 = HEAP32[i4 + 28 >> 2] | 0; + i14 = ((i2 & 2 | 0) == 0 ? 0 : i13) | i1; + if (!i3) { + i11 = 0; + i12 = 0; + i10 = 0; + } else { + i11 = i3 >>> 0 > 65535; + i9 = i11 ? i3 >>> 16 : i3; + i11 = i11 ? 16 : 0; + i10 = (i9 & 65280 | 0) == 0; + i9 = i10 ? i9 : i9 >>> 8; + i11 = i10 ? i11 : i11 | 8; + i10 = (i9 & 240 | 0) == 0; + i9 = (i10 ? i11 : i11 | 4) + -4 + (HEAP8[791194 + (i10 ? i9 : i9 >>> 4) >> 0] | 0) | 0; + i10 = i9 + -3 | 0; + i11 = (i10 | 0) > 0; + i10 = i11 ? i10 : 0; + i9 = i11 ? 0 : 3 - i9 | 0; + i11 = i10; + i12 = i9; + i10 = 255 >>> i9 << i10 & i3; + } + i1 = HEAP32[i4 + 52 >> 2] | 0; + if (!i1) { + i8 = 0; + i9 = 0; + i7 = 0; + } else { + i8 = i1 >>> 0 > 65535; + i6 = i8 ? i1 >>> 16 : i1; + i8 = i8 ? 16 : 0; + i7 = (i6 & 65280 | 0) == 0; + i6 = i7 ? i6 : i6 >>> 8; + i8 = i7 ? i8 : i8 | 8; + i7 = (i6 & 240 | 0) == 0; + i6 = (i7 ? i8 : i8 | 4) + -12 + (HEAP8[791194 + (i7 ? i6 : i6 >>> 4) >> 0] | 0) | 0; + i7 = i6 + -3 | 0; + i8 = (i7 | 0) > 0; + i7 = i8 ? i7 : 0; + i6 = i8 ? 0 : 3 - i6 | 0; + i8 = i7; + i9 = i6; + i7 = 65280 >>> i6 << i7 & i1; + } + i1 = HEAP32[i4 + 64 >> 2] | 0; + if (!i1) { + i5 = 0; + i6 = 0; + i4 = 0; + } else { + i5 = i1 >>> 0 > 65535; + i3 = i5 ? i1 >>> 16 : i1; + i5 = i5 ? 16 : 0; + i4 = (i3 & 65280 | 0) == 0; + i3 = i4 ? i3 : i3 >>> 8; + i5 = i4 ? i5 : i5 | 8; + i4 = (i3 & 240 | 0) == 0; + i3 = (i4 ? i5 : i5 | 4) + -20 + (HEAP8[791194 + (i4 ? i3 : i3 >>> 4) >> 0] | 0) | 0; + i4 = i3 + -3 | 0; + i5 = (i4 | 0) > 0; + i4 = i5 ? i4 : 0; + i3 = i5 ? 0 : 3 - i3 | 0; + i5 = i4; + i6 = i3; + i4 = 16711680 >>> i3 << i4 & i1; + } + if (!i13) { + i2 = 0; + i3 = 0; + i1 = 0; + } else { + i2 = i13 >>> 0 > 65535; + i18 = i2 ? i13 >>> 16 : i13; + i2 = i2 ? 16 : 0; + i1 = (i18 & 65280 | 0) == 0; + i18 = i1 ? i18 : i18 >>> 8; + i2 = i1 ? i2 : i2 | 8; + i1 = (i18 & 240 | 0) == 0; + i18 = (i1 ? i2 : i2 | 4) + -28 + (HEAP8[791194 + (i1 ? i18 : i18 >>> 4) >> 0] | 0) | 0; + i1 = i18 + -3 | 0; + i2 = (i1 | 0) > 0; + i1 = i2 ? i1 : 0; + i18 = i2 ? 0 : 3 - i18 | 0; + i2 = i1; + i3 = i18; + i1 = -16777216 >>> i18 << i1 & i13; + } + i18 = HEAP32[i15 >> 2] | 0; + i13 = i14; + i7 = (i18 >>> i12 << i11 & i10 | i18 >>> i9 << i8 & i7 | i18 >>> i6 << i5 & i4 | i18 >>> i3 << i2 & i1) & i14; + } else { + i3 = HEAP32[i4 + 16 >> 2] | 0; + i7 = HEAP32[i4 + 28 >> 2] | 0; + i8 = ((i2 & 2 | 0) == 0 ? 0 : i7) | (i1 ? i3 : 0); + if (!i3) { + i5 = 0; + i6 = 0; + i4 = 0; + } else { + i5 = i3 >>> 0 > 65535; + i18 = i5 ? i3 >>> 16 : i3; + i5 = i5 ? 16 : 0; + i4 = (i18 & 65280 | 0) == 0; + i18 = i4 ? i18 : i18 >>> 8; + i5 = i4 ? i5 : i5 | 8; + i4 = (i18 & 240 | 0) == 0; + i18 = (i4 ? i5 : i5 | 4) + -4 + (HEAP8[791194 + (i4 ? i18 : i18 >>> 4) >> 0] | 0) | 0; + i4 = i18 + -3 | 0; + i5 = (i4 | 0) > 0; + i4 = i5 ? i4 : 0; + i18 = i5 ? 0 : 3 - i18 | 0; + i5 = i4; + i6 = i18; + i4 = 255 >>> i18 << i4 & i3; + } + if (!i7) { + i2 = 0; + i3 = 0; + i1 = 0; + } else { + i2 = i7 >>> 0 > 65535; + i18 = i2 ? i7 >>> 16 : i7; + i2 = i2 ? 16 : 0; + i1 = (i18 & 65280 | 0) == 0; + i18 = i1 ? i18 : i18 >>> 8; + i2 = i1 ? i2 : i2 | 8; + i1 = (i18 & 240 | 0) == 0; + i18 = (i1 ? i2 : i2 | 4) + -28 + (HEAP8[791194 + (i1 ? i18 : i18 >>> 4) >> 0] | 0) | 0; + i1 = i18 + -3 | 0; + i2 = (i1 | 0) > 0; + i1 = i2 ? i1 : 0; + i18 = i2 ? 0 : 3 - i18 | 0; + i2 = i1; + i3 = i18; + i1 = -16777216 >>> i18 << i1 & i7; + } + i7 = HEAP32[i15 >> 2] | 0; + i7 = (HEAPU8[1256176 + ((i7 >>> 8 & 255) << 2) + 1 >> 0] | 0) + (HEAPU8[1256176 + ((i7 & 255) << 2) >> 0] | 0) + (HEAPU8[1256176 + ((i7 >>> 16 & 255) << 2) + 2 >> 0] | 0) | 0; + i13 = i8; + i7 = (i7 >>> i6 << i5 & i4 | i7 >>> i3 << i2 & i1) & i8; + } + i3 = ~i13; + i4 = i16 + 8 | 0; + if (!(HEAP32[i4 >> 2] | 0)) return; + i5 = i16 + 4 | 0; + i6 = i16 + 12 | 0; + i2 = 0; + i1 = HEAP32[i16 + 16 >> 2] | 0; + while (1) { + FUNCTION_TABLE_viiii[i17 & 2047](i1, HEAP32[i5 >> 2] | 0, i7, i3); + i2 = i2 + 1 | 0; + if (i2 >>> 0 >= (HEAP32[i4 >> 2] | 0) >>> 0) break; else i1 = i1 + (HEAP32[i6 >> 2] | 0) | 0; + } + return; + } + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(791148, 0, 717317, 787, 1, 0, 0, 0); + return; +} + +function __ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__28multimapIN4core12basic_stringIcNS4_20StringStorageDefaultIcEEEE4PPtrI6ObjectENS2_4lessIS8_EE13stl_allocatorINS2_4pairIKS8_SB_EEL18MemLabelIdentifier52ELi16EEEEEEvRT_17TransferMetaFlags(i28, i29, i1) { + i28 = i28 | 0; + i29 = i29 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i30 = 0, i31 = 0, i32 = 0; + i32 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i25 = i32 + 84 | 0; + i26 = i32 + 80 | 0; + i30 = i32 + 40 | 0; + i27 = i32; + i1 = i28 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i28 + 28 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i26, 4); else { + HEAP32[i26 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + HEAP32[i30 >> 2] = 0; + HEAP32[i30 + 20 >> 2] = 0; + i24 = i30 + 24 | 0; + HEAP32[i24 >> 2] = HEAP32[7044]; + HEAP32[i24 + 4 >> 2] = HEAP32[7045]; + HEAP32[i24 + 8 >> 2] = HEAP32[7046]; + HEAP8[i30 + 4 >> 0] = 0; + i11 = i30 + 36 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i29 + 4 | 0; + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE4PPtrI6ObjectEEENS_19__map_value_compareIS6_SA_NS_4lessIS6_EELb1EEE13stl_allocatorISA_L18MemLabelIdentifier52ELi16EEE7destroyEPNS_11__tree_nodeISA_PvEE(i29, HEAP32[i12 >> 2] | 0); + i13 = i29 + 16 | 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i29 >> 2] = i12; + HEAP32[i12 >> 2] = 0; + if ((HEAP32[i26 >> 2] | 0) <= 0) { + STACKTOP = i32; + return; + } + i14 = i30 + 36 | 0; + i15 = i27 + 20 | 0; + i16 = i27 + 24 | 0; + i17 = i27 + 4 | 0; + i18 = i27 + 36 | 0; + i19 = i29 + 8 | 0; + i20 = i25 + 4 | 0; + i21 = i25 + 8 | 0; + i22 = i29 + 4 | 0; + i23 = i27 + 4 | 0; + i10 = 0; + do { + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i28, i30, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i28); + __ZN4PPtrI6ObjectE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i14, i28); + HEAP32[i27 >> 2] = 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i16 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i24 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i24 + 8 >> 2]; + HEAP8[i17 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i27, i30); + HEAP32[i18 >> 2] = HEAP32[i11 >> 2]; + i1 = HEAP32[i12 >> 2] | 0; + do if (!i1) { + i2 = i12; + i3 = i12; + } else { + i8 = HEAP32[i15 >> 2] | 0; + i9 = HEAP32[i27 >> 2] | 0; + i9 = (i9 | 0) == 0 ? i17 : i9; + while (1) { + i3 = HEAP32[i1 + 16 >> 2] | 0; + i7 = HEAP32[i1 + 36 >> 2] | 0; + i2 = i8 >>> 0 > i7 >>> 0 ? i7 : i8; + L14 : do if (!i2) i31 = 14; else { + i3 = (i3 | 0) == 0 ? i1 + 20 | 0 : i3; + i4 = i9; + while (1) { + i5 = HEAP8[i4 >> 0] | 0; + i6 = HEAP8[i3 >> 0] | 0; + if (i5 << 24 >> 24 != i6 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i31 = 14; + break L14; + } else { + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } + } + i2 = (i5 & 255) - (i6 & 255) | 0; + } while (0); + if ((i31 | 0) == 14) { + i31 = 0; + i2 = i8 - i7 | 0; + } + if ((i2 | 0) < 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i31 = 20; + break; + } else i1 = i2; + } else { + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i31 = 23; + break; + } else i1 = i2; + } + } + if ((i31 | 0) == 20) { + i31 = 0; + i2 = i1; + i3 = i1; + break; + } else if ((i31 | 0) == 23) { + i31 = 0; + i2 = i1; + break; + } + } while (0); + i9 = i19; + i1 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i25 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i20 >> 2] = i1; + HEAP32[i21 >> 2] = 52; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(56, 16, i25, 0, 896318, 78) | 0; + i9 = i1 + 16 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i1 + 36 >> 2] = 0; + i8 = i1 + 40 | 0; + HEAP32[i8 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + HEAP8[i1 + 20 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i9, i27); + HEAP32[i1 + 52 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i29 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i29 >> 2] = i2; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i22 >> 2] | 0, i1); + HEAP32[i13 >> 2] = (HEAP32[i13 >> 2] | 0) + 1; + i1 = HEAP32[i27 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i23 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i16); + i10 = i10 + 1 | 0; + } while ((i10 | 0) < (HEAP32[i26 >> 2] | 0)); + i1 = HEAP32[i30 >> 2] | 0; + if (!i1) { + STACKTOP = i32; + return; + } + if (!(HEAP32[i30 + 4 >> 2] | 0)) { + STACKTOP = i32; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i24); + STACKTOP = i32; + return; +} + +function __Z24MonoAddComponentWithTypeR10GameObject28ScriptingSystemTypeObjectPtr(i10, i1) { + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0; + i22 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i15 = i22 + 112 | 0; + i16 = i22 + 72 | 0; + i13 = i22; + i6 = i22 + 56 | 0; + i7 = i22 + 48 | 0; + i21 = i22 + 4 | 0; + i5 = i22 + 108 | 0; + i8 = i22 + 68 | 0; + i11 = i22 + 64 | 0; + i12 = i22 + 60 | 0; + i9 = i22 + 52 | 0; + i3 = i22 + 44 | 0; + i4 = i22 + 40 | 0; + HEAP32[i21 >> 2] = 0; + i14 = i21 + 20 | 0; + HEAP32[i14 >> 2] = 0; + i20 = i21 + 24 | 0; + HEAP32[i20 >> 2] = HEAP32[7044]; + HEAP32[i20 + 4 >> 2] = HEAP32[7045]; + HEAP32[i20 + 8 >> 2] = HEAP32[7046]; + i19 = i21 + 4 | 0; + HEAP8[i19 >> 0] = 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i15 >> 2] = HEAP32[i5 >> 2]; + i1 = __Z39scripting_class_from_systemtypeinstance28ScriptingSystemTypeObjectPtr(i15) | 0; + i5 = i1; + L1 : do if (!i1) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(797538, 0, 797462, 54, 512, HEAP32[i10 + 4 >> 2] | 0, 0, 0); + i1 = 0; + } else { + i1 = (i1 | 0) == (HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 336 >> 2] | 0); + i2 = i10 + 4 | 0; + i17 = HEAP32[i2 >> 2] | 0; + if (i1) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(797575, 0, 797462, 61, 1, i17, 0, 0); + i1 = 0; + break; + } + HEAP32[i6 >> 2] = i5; + HEAP32[i7 >> 2] = HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 336 >> 2]; + HEAP32[i16 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i15 >> 2] = HEAP32[i7 >> 2]; + do if (__Z30scripting_class_is_subclass_of17ScriptingClassPtrS_(i16, i15) | 0) { + i13 = (__Z19GetScriptingManagerv() | 0) + 32 | 0; + HEAP32[i9 >> 2] = i5; + HEAP32[i15 >> 2] = HEAP32[i9 >> 2]; + if (!(__ZN17MonoScriptManager17FindRuntimeScriptE17ScriptingClassPtr(i13, i15) | 0)) { + HEAP32[i3 >> 2] = i5; + HEAP32[i15 >> 2] = HEAP32[i3 >> 2]; + __Z33CreateMonoScriptFromScriptingType17ScriptingClassPtr(i15) | 0; + } + HEAP32[i4 >> 2] = i5; + HEAP32[i15 >> 2] = HEAP32[i4 >> 2]; + i1 = __Z12AddComponentR10GameObjectPKN5Unity4TypeE17ScriptingClassPtrPN4core12basic_stringIcNS6_20StringStorageDefaultIcEEEE(i10, 22528, i15, i21) | 0; + } else { + HEAP32[i8 >> 2] = i5; + HEAP32[i15 >> 2] = HEAP32[i8 >> 2]; + i1 = __ZN5Unity4Type14FindTypeByNameEPKcNS0_22CaseSensitivityOptionsE(__Z24scripting_class_get_name17ScriptingClassPtr(i15) | 0, 0) | 0; + if (i1 | 0) { + HEAP32[i12 >> 2] = 0; + HEAP32[i15 >> 2] = HEAP32[i12 >> 2]; + i1 = __Z12AddComponentR10GameObjectPKN5Unity4TypeE17ScriptingClassPtrPN4core12basic_stringIcNS6_20StringStorageDefaultIcEEEE(i10, i1, i15, i21) | 0; + break; + } + HEAP32[i11 >> 2] = i5; + HEAP32[i15 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i13 >> 2] = __Z24scripting_class_get_name17ScriptingClassPtr(i15) | 0; + __Z6FormatPKcz(i16, 797690, i13); + i1 = HEAP32[i16 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i16 + 4 | 0 : i1, 0, 797462, 71, 512, HEAP32[i2 >> 2] | 0, 0, 0); + i1 = HEAP32[i16 >> 2] | 0; + if (i1 | 0) if (HEAP32[i16 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i16 + 24 | 0); + i1 = 0; + break L1; + } while (0); + if (i1 | 0) { + i1 = __ZN9Scripting19ScriptingWrapperForEP6Object(i1) | 0; + break; + } + if (!(HEAP32[i14 >> 2] | 0)) i1 = 0; else { + do if (!i17) i1 = 0; else { + HEAP32[i16 >> 2] = i17; + i1 = HEAP32[303204] | 0; + if (!i1) i18 = 24; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i15, i1, i16); + i2 = HEAP32[i15 >> 2] | 0; + i16 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i16 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i16 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i18 = 24; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i18 = 26; + } + } + if ((i18 | 0) == 24) i18 = 26; + if ((i18 | 0) == 26) { + i1 = __Z31ReadObjectFromPersistentManageri(i17) | 0; + if (!i1) { + i1 = 0; + break; + } + } + i1 = HEAP32[i1 + 4 >> 2] | 0; + } while (0); + i18 = HEAP32[i21 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i18 | 0) == 0 ? i19 : i18, 0, 797462, 97, 4, i1, 0, 0); + i1 = 0; + } + } while (0); + i2 = HEAP32[i21 >> 2] | 0; + if (!i2) { + STACKTOP = i22; + return i1 | 0; + } + if (!(HEAP32[i21 + 4 >> 2] | 0)) { + STACKTOP = i22; + return i1 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i20); + STACKTOP = i22; + return i1 | 0; +} + +function _UNITY_tt_size_ready_bytecode(i15, i16) { + i15 = i15 | 0; + i16 = i16 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i17 = 0, i18 = 0, i19 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i12 = i17; + i14 = i15 + 296 | 0; + i1 = HEAP32[i14 >> 2] | 0; + if ((i1 | 0) < 0) { + i11 = HEAP32[i15 >> 2] | 0; + i9 = HEAP32[i11 + 100 >> 2] | 0; + i8 = i15 + 124 | 0; + _UNITY_ft_mem_free(i9, HEAP32[i8 >> 2] | 0); + HEAP32[i8 >> 2] = 0; + i4 = i15 + 136 | 0; + _UNITY_ft_mem_free(i9, HEAP32[i4 >> 2] | 0); + HEAP32[i4 >> 2] = 0; + i5 = i15 + 244 | 0; + _UNITY_ft_mem_free(i9, HEAP32[i5 >> 2] | 0); + HEAP32[i5 >> 2] = 0; + i6 = i15 + 252 | 0; + _UNITY_ft_mem_free(i9, HEAP32[i6 >> 2] | 0); + HEAP32[i6 >> 2] = 0; + i2 = i15 + 292 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) _UNITY_TT_Done_Context(i1); + i7 = i15 + 256 | 0; + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) { + i10 = i7 + 28 | 0; + _UNITY_ft_mem_free(i1, HEAP32[i10 >> 2] | 0); + HEAP32[i10 >> 2] = 0; + i10 = i7 + 24 | 0; + _UNITY_ft_mem_free(i1, HEAP32[i10 >> 2] | 0); + HEAP32[i10 >> 2] = 0; + i10 = i7 + 16 | 0; + _UNITY_ft_mem_free(i1, HEAP32[i10 >> 2] | 0); + HEAP32[i10 >> 2] = 0; + i10 = i7 + 12 | 0; + _UNITY_ft_mem_free(i1, HEAP32[i10 >> 2] | 0); + HEAP32[i10 >> 2] = 0; + i10 = i7 + 20 | 0; + _UNITY_ft_mem_free(i1, HEAP32[i10 >> 2] | 0); + HEAP32[i10 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + } + HEAP32[i15 + 296 >> 2] = -1; + HEAP32[i15 + 300 >> 2] = -1; + i10 = i11 + 96 | 0; + HEAP32[i2 >> 2] = _UNITY_TT_New_Context(HEAP32[i10 >> 2] | 0) | 0; + i2 = HEAP32[i11 + 280 >> 2] | 0; + i18 = i2 & 65535; + HEAP32[i15 + 120 >> 2] = i18; + i1 = i15 + 132 | 0; + HEAP32[i1 >> 2] = i2 >>> 16; + HEAP32[i15 + 116 >> 2] = 0; + HEAP32[i15 + 128 >> 2] = 0; + HEAP32[i15 + 140 >> 2] = 0; + HEAP32[i15 + 144 >> 2] = 0; + i2 = i15 + 240 | 0; + HEAP32[i2 >> 2] = HEAP32[i11 + 644 >> 2]; + i3 = i15 + 248 | 0; + HEAP16[i3 >> 1] = HEAP16[i11 + 278 >> 1] | 0; + i19 = i15 + 72 | 0; + HEAP8[i19 + 37 >> 0] = 0; + HEAP8[i19 + 38 >> 0] = 0; + i19 = i19 + 20 | 0; + HEAP32[i19 >> 2] = 0; + HEAP32[i19 + 4 >> 2] = 0; + HEAP32[i19 + 8 >> 2] = 0; + HEAP32[i19 + 12 >> 2] = 0; + HEAP32[i8 >> 2] = _UNITY_ft_mem_realloc(i9, 24, 0, i18, 0, i12) | 0; + if (!(HEAP32[i12 >> 2] | 0)) { + HEAP32[i4 >> 2] = _UNITY_ft_mem_realloc(i9, 24, 0, HEAP32[i1 >> 2] | 0, 0, i12) | 0; + if (!(HEAP32[i12 >> 2] | 0)) { + HEAP32[i5 >> 2] = _UNITY_ft_mem_realloc(i9, 4, 0, HEAP32[i2 >> 2] | 0, 0, i12) | 0; + if (!(HEAP32[i12 >> 2] | 0)) { + HEAP32[i6 >> 2] = _UNITY_ft_mem_realloc(i9, 4, 0, HEAPU16[i3 >> 1] | 0, 0, i12) | 0; + if (!(HEAP32[i12 >> 2] | 0)) { + i1 = (HEAPU16[i11 + 276 >> 1] | 0) + 4 & 65535; + i19 = _UNITY_tt_glyphzone_new(i9, i1, 0, i7) | 0; + HEAP32[i12 >> 2] = i19; + if (!i19) { + HEAP16[i7 + 8 >> 1] = i1; + i1 = i15 + 172 | 0; + i2 = 83992; + i3 = i1 + 68 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + i19 = HEAP32[(HEAP32[(HEAP32[i10 >> 2] | 0) + 4 >> 2] | 0) + 172 >> 2] | 0; + HEAP32[i11 + 652 >> 2] = (i19 | 0) == 0 ? 511 : i19; + i19 = _UNITY_tt_size_run_fpgm(i15, i16) | 0; + HEAP32[i12 >> 2] = i19; + if (i19) i13 = 13; + } else i13 = 13; + } else i13 = 13; + } else i13 = 13; + } else i13 = 13; + } else i13 = 13; + if ((i13 | 0) == 13) { + _tt_size_done_bytecode(i15); + i1 = HEAP32[i12 >> 2] | 0; + if (i1 | 0) { + i19 = i1; + STACKTOP = i17; + return i19 | 0; + } + } + i1 = HEAP32[i14 >> 2] | 0; + } + if (i1 | 0) { + i19 = 0; + STACKTOP = i17; + return i19 | 0; + } + if ((HEAP32[i15 + 300 >> 2] | 0) >= 0) { + i19 = 0; + STACKTOP = i17; + return i19 | 0; + } + i5 = i15 + 240 | 0; + if (HEAP32[i5 >> 2] | 0) { + i2 = (HEAP32[i15 >> 2] | 0) + 648 | 0; + i3 = i15 + 88 | 0; + i4 = i15 + 244 | 0; + i1 = 0; + do { + i19 = _UNITY_FT_MulFix(HEAP16[(HEAP32[i2 >> 2] | 0) + (i1 << 1) >> 1] | 0, HEAP32[i3 >> 2] | 0) | 0; + HEAP32[(HEAP32[i4 >> 2] | 0) + (i1 << 2) >> 2] = i19; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i5 >> 2] | 0) >>> 0); + } + i1 = HEAP16[i15 + 264 >> 1] | 0; + if (i1 << 16 >> 16) { + i3 = HEAP32[i15 + 268 >> 2] | 0; + i4 = HEAP32[i15 + 272 >> 2] | 0; + i2 = i1 & 65535; + i1 = 0; + do { + HEAP32[i3 + (i1 << 3) >> 2] = 0; + HEAP32[i3 + (i1 << 3) + 4 >> 2] = 0; + HEAP32[i4 + (i1 << 3) >> 2] = 0; + HEAP32[i4 + (i1 << 3) + 4 >> 2] = 0; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < i2 >>> 0); + } + i1 = HEAP16[i15 + 248 >> 1] | 0; + if (i1 << 16 >> 16) { + i19 = i1 & 65535; + _memset(HEAP32[i15 + 252 >> 2] | 0, 0, (i19 >>> 0 > 1 ? i19 : 1) << 2 | 0) | 0; + } + i1 = i15 + 172 | 0; + i2 = 83992; + i3 = i1 + 68 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + i19 = _UNITY_tt_size_run_prep(i15, i16) | 0; + STACKTOP = i17; + return i19 | 0; +} + +function _SimpleCollator_MatchesBackwardCore_m3441733084(i12, i13, i8, i3, i16, i17, i18, i19, i20, i6, i10, i1) { + i12 = i12 | 0; + i13 = i13 | 0; + i8 = i8 | 0; + i3 = i3 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + i18 = i18 | 0; + i19 = i19 | 0; + i20 = i20 | 0; + i6 = i6 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i7 = 0, i9 = 0, i11 = 0, i14 = 0, i15 = 0, i21 = 0; + if (!(HEAP8[1482685] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68371] | 0); + HEAP8[1482685] = 1; + } + i14 = HEAP32[i10 >> 2] | 0; + i15 = HEAP32[i10 + 12 >> 2] | 0; + i9 = i14 >>> 1; + i2 = HEAP32[i8 >> 2] | 0; + i11 = (i20 | 0) != 0; + L4 : do if (i11) { + i4 = 0; + i5 = 0; + while (1) { + if ((i4 | 0) <= -1) { + i1 = 0; + break L4; + } + i1 = _String_get_Chars_m2986988803(i13, i4, 0) | 0; + i3 = HEAP32[319295] | 0; + i21 = i3 + 177 | 0; + if ((HEAPU8[i21 >> 0] | HEAPU8[i21 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_SimpleCollator_IsIgnorable_m2840693628(0, i1 & 65535, i14, 0) | 0) i1 = i5; else { + i1 = _SimpleCollator_FilterOptions_m4183839400(i12, (_String_get_Chars_m2986988803(i13, i4, 0) | 0) & 65535, i14, 0) | 0; + i3 = _SimpleCollator_Category_m119590608(i12, i1, 0) | 0; + if (i3 << 24 >> 24 != 1) break; + i1 = _SimpleCollator_Level2_m2830638875(i12, i1, 0, 0) | 0; + } + i4 = i4 + -1 | 0; + i5 = i1; + } + i1 = _SimpleCollator_FilterExtender_m72900315(i12, i1, i20, i14, 0) | 0; + HEAP8[i15 >> 0] = i3; + i3 = i15; + HEAP8[i3 + 1 >> 0] = _SimpleCollator_Level1_m634954506(i12, i1, 0) | 0; + if (!(i9 & 1)) HEAP8[i3 + 2 >> 0] = _SimpleCollator_Level2_m2830638875(i12, i1, i20, 0) | 0; + i4 = HEAP32[319276] | 0; + i21 = i4 + 177 | 0; + if ((HEAPU8[i21 >> 0] | HEAPU8[i21 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + HEAP8[i3 + 3 >> 0] = _MSCompatUnicodeTable_Level3_m1870873670(0, i1, 0) | 0; + if (!((i20 | 0) == 3 | i5 << 24 >> 24 == 0)) { + i21 = i3 + 2 | 0; + i7 = i5 & 255; + HEAP8[i21 >> 0] = (HEAP8[i21 >> 0] | 0) == 0 ? i7 + 2 | 0 : i7; + } + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + -1; + i3 = HEAP32[i6 >> 2] | 0; + i7 = 21; + } else { + i3 = _SimpleCollator_GetTailContraction_m2377844406(i12, i13, i2, i3, 0) | 0; + HEAP32[i6 >> 2] = i3; + i1 = -1; + i7 = 21; + } while (0); + do if ((i7 | 0) == 21) { + if (!i3) { + if (!i11) { + if ((i1 | 0) <= -1) i1 = _SimpleCollator_FilterOptions_m4183839400(i12, (_String_get_Chars_m2986988803(i13, HEAP32[i8 >> 2] | 0, 0) | 0) & 65535, i14, 0) | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + -1; + i21 = _SimpleCollator_Category_m119590608(i12, i1, 0) | 0; + HEAP8[i15 >> 0] = i21; + if (i21 << 24 >> 24 == (HEAP8[i18 >> 0] | 0)) { + HEAP8[i15 + 1 >> 0] = _SimpleCollator_Level1_m634954506(i12, i1, 0) | 0; + i4 = 0; + } else i4 = 1; + i3 = (i9 & 1 | 0) != 0; + if (i3) { + if (i4 | i3 ^ 1) { + i1 = 0; + break; + } + } else { + i3 = i15; + if ((HEAP8[i3 + 1 >> 0] | 0) != (HEAP8[i18 + 1 >> 0] | 0)) { + i1 = 0; + break; + } + HEAP8[i3 + 2 >> 0] = _SimpleCollator_Level2_m2830638875(i12, i1, 0, 0) | 0; + if (i4) { + i1 = 0; + break; + } + } + i3 = HEAP32[319276] | 0; + i21 = i3 + 177 | 0; + if ((HEAPU8[i21 >> 0] | HEAPU8[i21 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP8[i15 + 3 >> 0] = _MSCompatUnicodeTable_Level3_m1870873670(0, i1, 0) | 0; + if ((HEAP8[i15 >> 0] | 0) == 1) i7 = 43; else { + HEAP32[i10 + 20 >> 2] = i1; + i7 = 43; + } + } + } else { + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) - (HEAP32[(HEAP32[i3 + 8 >> 2] | 0) + 12 >> 2] | 0); + if (!i19) { + i1 = 0; + break; + } + if (!(HEAP32[i3 + 16 >> 2] | 0)) { + i21 = (_String_get_Length_m3847582255(HEAP32[i3 + 12 >> 2] | 0, 0) | 0) + -1 | 0; + i1 = HEAP32[(HEAP32[i6 >> 2] | 0) + 12 >> 2] | 0; + i1 = (_SimpleCollator_LastIndexOfSortKey_m2864365168(i12, i1, i21, i21, _String_get_Length_m3847582255(i1, 0) | 0, i18, i17, 1, i10, 0) | 0) > -1; + break; + } + i4 = i18; + i5 = i15; + i3 = 0; + while (1) { + if ((i3 | 0) == 4) break; + HEAP8[i3 + i5 >> 0] = HEAP8[i3 + i4 >> 0] | 0; + i3 = i3 + 1 | 0; + } + HEAP32[i10 + 20 >> 2] = -1; + HEAP32[i10 + 24 >> 2] = i15; + i7 = 43; + } + L58 : do if ((i7 | 0) == 43) if (!i11) { + i3 = (i9 & 1 | 0) == 0; + i4 = i15 + 2 | 0; + while (1) { + i2 = i2 + 1 | 0; + if ((i2 | 0) >= (i16 | 0)) break L58; + if ((_SimpleCollator_Category_m119590608(i12, (_String_get_Chars_m2986988803(i13, i2, 0) | 0) & 65535, 0) | 0) << 24 >> 24 != 1) break L58; + if (!i3) continue; + if (!(HEAP8[i4 >> 0] | 0)) HEAP8[i4 >> 0] = 2; + i21 = _SimpleCollator_Level2_m2830638875(i12, (_String_get_Chars_m2986988803(i13, i2, 0) | 0) & 65535, 0, 0) | 0; + HEAP8[i4 >> 0] = (HEAPU8[i4 >> 0] | 0) + (i21 & 255); + } + } while (0); + i1 = _SimpleCollator_MatchesPrimitive_m3079388596(0, i14, i15, i1, i20, i18, i17, i19, 0) | 0; + } while (0); + return i1 | 0; +} + +function __ZN6il2cpp2vm3RCW23GetOrCreateFromIUnknownEP14Il2CppIUnknownP11Il2CppClass(i7, i2) { + i7 = i7 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i10 = i11 + 44 | 0; + i5 = i11 + 32 | 0; + i12 = i11 + 28 | 0; + i6 = i11 + 16 | 0; + i9 = i11; + if (!i7) ___assert_fail(1037660, 1037014, 251, 1037676); + L4 : do if ((FUNCTION_TABLE_iiii[HEAP32[HEAP32[i7 >> 2] >> 2] & 4095](i7, 536376, i10) | 0) > -1) { + i2 = HEAP32[i10 >> 2] | 0; + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 12 >> 2] & 1023](i2) | 0; + i12 = HEAP32[i10 >> 2] | 0; + FUNCTION_TABLE_ii[HEAP32[(HEAP32[i12 >> 2] | 0) + 8 >> 2] & 1023](i12) | 0; + if (!i2) ___assert_fail(1037691, 1037014, 263, 1037676); else { + i1 = i2; + break; + } + } else { + i3 = __ZN6il2cpp2vmL11GetIdentityEP14Il2CppIUnknown(i7) | 0; + i8 = i3; + HEAP32[i12 >> 2] = 1299432; + __ZN6il2cpp2os9FastMutex4LockEv(1299432); + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = i8; + __THREW__ = 0; + invoke_viii(2663, i6 | 0, 1299436, i10 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + __THREW__ = 0; + invoke_vii(3618, i10 | 0, 1299436); + i4 = __THREW__; + __THREW__ = 0; + L13 : do if (i4 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + i4 = i6 + 4 | 0; + i1 = HEAP32[i4 >> 2] | 0; + do if ((i1 | 0) == (HEAP32[i10 + 4 >> 2] | 0)) i3 = 19; else { + __THREW__ = 0; + i1 = invoke_ii(621, HEAP32[i1 + 8 >> 2] | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) i3 = 15; else { + if (!i1) { + i4 = HEAP32[i4 >> 2] | 0; + i13 = HEAP32[i6 + 8 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = i4; + HEAP32[i5 + 8 >> 2] = i13; + __THREW__ = 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + invoke_vii(3619, 1299436, i10 | 0); + i13 = __THREW__; + __THREW__ = 0; + if (!(i13 & 1)) { + i3 = 19; + break; + } + } else { + __THREW__ = 0; + invoke_ii(HEAP32[(HEAP32[i3 >> 2] | 0) + 8 >> 2] | 0, i3 | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (!(i13 & 1)) { + i3 = 34; + break; + } + } + i1 = ___cxa_find_matching_catch_2() | 0; + break L13; + } + } while (0); + do if ((i3 | 0) == 19) { + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[HEAP32[i7 >> 2] >> 2] | 0, i7 | 0, 536392, i10 | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) i3 = 15; else { + if ((i1 | 0) >= 0) { + __THREW__ = 0; + i1 = invoke_iii(3844, HEAP32[i10 >> 2] | 0, i2 | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i3 = 15; + break; + } + i13 = HEAP32[i10 >> 2] | 0; + __THREW__ = 0; + invoke_ii(HEAP32[(HEAP32[i13 >> 2] | 0) + 8 >> 2] | 0, i13 | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i3 = 15; + break; + } else i2 = i1; + } + __THREW__ = 0; + i1 = invoke_iii(3845, i7 | 0, i2 | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) i3 = 15; else if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3846, i2 | 0, HEAP32[324748] | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) i3 = 15; else { + if (!i1) { + __THREW__ = 0; + invoke_viiii(1685, 1037700, 1037014, 308, 1037676); + __THREW__ = 0; + i3 = 15; + break; + } + __THREW__ = 0; + i1 = invoke_ii(540, i2 | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) i3 = 15; else { + HEAP32[i1 + 8 >> 2] = i8; + __THREW__ = 0; + i2 = invoke_iii(3847, i1 | 0, 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (!(i13 & 1)) { + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = i8; + HEAP32[i10 + 8 >> 2] = i2; + __THREW__ = 0; + invoke_viii(2664, i9 | 0, 1299436, i10 | 0); + i13 = __THREW__; + __THREW__ = 0; + if (!(i13 & 1)) { + if (HEAP8[i9 + 12 >> 0] | 0) { + i3 = 34; + break; + } + __THREW__ = 0; + invoke_viiii(1685, 1037005, 1037014, 316, 1037676); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + break L13; + } + } + i1 = ___cxa_find_matching_catch_2() | 0; + break L13; + } + } + } else i3 = 34; + } + } while (0); + if ((i3 | 0) == 15) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } else if ((i3 | 0) == 34) { + __ZN6il2cpp2os12FastAutoLockD2Ev(i12); + break L4; + } + } while (0); + } + __ZN6il2cpp2os12FastAutoLockD2Ev(i12); + ___resumeException(i1 | 0); + } while (0); + STACKTOP = i11; + return i1 | 0; +} + +function __ZN27AnimationLayerMixerPlayable17LayerMixerProcessEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutputM17AnimationPlayableFvS1_S3_S5_EMS_FvS1_S3_S5_ESA_MS_FvS5_S1_S3_S5_ifE(i27, i28, i26, i29, i1, i3, i4, i5) { + i27 = i27 | 0; + i28 = i28 | 0; + i26 = i26 | 0; + i29 = i29 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i2 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, f10 = f0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i30 = 0, i31 = 0; + i31 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i30 = i31 + 32 | 0; + i25 = i31; + i24 = i31 + 16 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i20 = HEAP32[i1 + 4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + i9 = HEAP32[i3 + 4 >> 2] | 0; + i8 = HEAP32[i4 >> 2] | 0; + i6 = HEAP32[i4 + 4 >> 2] | 0; + i23 = HEAP32[i5 >> 2] | 0; + i11 = HEAP32[i5 + 4 >> 2] | 0; + i21 = i27 + 12 | 0; + i22 = HEAP32[(HEAP32[i21 >> 2] | 0) + 32 >> 2] | 0; + if ((i22 | 0) == 1) { + i5 = HEAP32[i27 + 192 >> 2] | 0; + i7 = i5 + 21 | 0; + if (!(HEAP8[i7 >> 0] | 0)) { + i3 = i27; + while (1) { + i3 = HEAP32[i3 + 12 >> 2] | 0; + if (!(HEAP32[i3 + 32 >> 2] | 0)) { + i4 = 30; + break; + } + i3 = HEAP32[(HEAP32[i3 + 16 >> 2] | 0) + 4 >> 2] | 0; + if (!i3) { + i4 = 30; + break; + } + if (!(HEAP32[i3 + 72 >> 2] | 0)) { + i4 = 7; + break; + } + } + if ((i4 | 0) == 7) { + HEAP32[i30 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i30 + 4 >> 2] = HEAP32[i26 + 4 >> 2]; + HEAP32[i30 + 8 >> 2] = HEAP32[i26 + 8 >> 2]; + HEAP32[i30 + 12 >> 2] = HEAP32[i26 + 12 >> 2]; + HEAP32[i30 + 16 >> 2] = HEAP32[i26 + 16 >> 2]; + HEAP32[i30 + 20 >> 2] = HEAP32[i26 + 20 >> 2]; + HEAP32[i30 + 24 >> 2] = HEAP32[i26 + 24 >> 2]; + HEAP8[i30 + 12 >> 0] = HEAP8[i7 >> 0] | 0; + HEAP32[i30 + 16 >> 2] = i5 + 4; + HEAP32[i30 + 24 >> 2] = HEAP32[HEAP32[HEAP32[i27 + 156 >> 2] >> 2] >> 2]; + i3 = i3 + (i20 >> 1) | 0; + if (i20 & 1) i2 = HEAP32[(HEAP32[i3 >> 2] | 0) + i2 >> 2] | 0; + FUNCTION_TABLE_viiii[i2 & 2047](i3, i28, i30, i29); + i2 = i27 + (i9 >> 1) | 0; + if (i9 & 1) i1 = HEAP32[(HEAP32[i2 >> 2] | 0) + i1 >> 2] | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i2, i28, i30, i29); + STACKTOP = i31; + return; + } else if ((i4 | 0) == 30) { + STACKTOP = i31; + return; + } + } + } + i3 = i27 + (i6 >> 1) | 0; + if (!(i6 & 1)) i1 = i8; else i1 = HEAP32[(HEAP32[i3 >> 2] | 0) + i8 >> 2] | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, i28, i26, i29); + if ((i22 | 0) <= 0) { + STACKTOP = i31; + return; + }; + HEAP32[i25 >> 2] = HEAP32[11140]; + HEAP32[i25 + 4 >> 2] = HEAP32[11141]; + HEAP32[i25 + 8 >> 2] = HEAP32[11142]; + HEAP32[i24 >> 2] = 23308; + i12 = i24 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i30, i25); + HEAP32[i12 >> 2] = HEAP32[i30 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i30 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i30 + 8 >> 2]; + i12 = __ZN7mecanim16CreateValueArrayEPKNS_18ValueArrayConstantERNS_6memory9AllocatorE(HEAP32[i28 >> 2] | 0, i24) | 0; + __ZN7mecanim14ValueArrayCopyILb0EEEvPKNS_10ValueArrayEPS1_(HEAP32[HEAP32[i29 >> 2] >> 2] | 0, i12); + i13 = i27 + 156 | 0; + i14 = i27 + 192 | 0; + i15 = i30 + 12 | 0; + i16 = i30 + 16 | 0; + i17 = i30 + 24 | 0; + i18 = i25 + 4 | 0; + i19 = i20 >> 1; + i7 = (i20 & 1 | 0) == 0; + i8 = i2; + i9 = i27 + (i11 >> 1) | 0; + i5 = (i11 & 1 | 0) == 0; + i6 = i23; + i4 = 0; + do { + f10 = Math_fround(HEAPF32[(HEAP32[(HEAP32[i21 >> 2] | 0) + 16 >> 2] | 0) + (i4 << 3) >> 2]); + L31 : do if (f10 > Math_fround(0.0)) { + i1 = i27; + do { + i1 = HEAP32[i1 + 12 >> 2] | 0; + if ((HEAP32[i1 + 32 >> 2] | 0) >>> 0 <= i4 >>> 0) break L31; + i1 = HEAP32[(HEAP32[i1 + 16 >> 2] | 0) + (i4 << 3) + 4 >> 2] | 0; + if (!i1) break L31; + } while ((HEAP32[i1 + 72 >> 2] | 0) != 0); + i20 = HEAP32[(HEAP32[i13 >> 2] | 0) + (i4 << 2) >> 2] | 0; + i11 = HEAP32[i14 >> 2] | 0; + HEAP32[i30 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i30 + 4 >> 2] = HEAP32[i26 + 4 >> 2]; + HEAP32[i30 + 8 >> 2] = HEAP32[i26 + 8 >> 2]; + HEAP32[i30 + 12 >> 2] = HEAP32[i26 + 12 >> 2]; + HEAP32[i30 + 16 >> 2] = HEAP32[i26 + 16 >> 2]; + HEAP32[i30 + 20 >> 2] = HEAP32[i26 + 20 >> 2]; + HEAP8[i15 >> 0] = HEAP8[i11 + (i4 * 24 | 0) + 21 >> 0] | 0; + HEAP32[i16 >> 2] = i11 + (i4 * 24 | 0) + 4; + HEAP32[i17 >> 2] = i12; + i11 = HEAP32[i29 >> 2] | 0; + __ZN7mecanim14ValueArrayCopyILb0EEEvPKNS_10ValueArrayEPS1_PKNS_14ValueArrayMaskE(HEAP32[i11 >> 2] | 0, i12, HEAP32[i11 + 4 >> 2] | 0); + HEAP8[i18 >> 0] = 0; + HEAP32[i25 >> 2] = i20; + i1 = i1 + i19 | 0; + if (i7) i3 = i8; else i3 = HEAP32[(HEAP32[i1 >> 2] | 0) + i2 >> 2] | 0; + FUNCTION_TABLE_viiii[i3 & 2047](i1, i28, i30, i25); + if (i5) i1 = i6; else i1 = HEAP32[(HEAP32[i9 >> 2] | 0) + i23 >> 2] | 0; + FUNCTION_TABLE_viiiiiif[i1 & 3](i9, i29, i28, i30, i25, i4, f10); + } while (0); + i4 = i4 + 1 | 0; + } while ((i4 | 0) != (i22 | 0)); + __ZN7mecanim17DestroyValueArrayEPNS_10ValueArrayERNS_6memory9AllocatorE(i12, i24); + STACKTOP = i31; + return; +} + +function _ObjRef__ctor_m1843524090(i4, i3, i1, i2) { + i4 = i4 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i13; + if (!(HEAP8[1484594] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67374] | 0); + HEAP8[1484594] = 1; + } + HEAP32[i10 >> 2] = 0; + i8 = _SerializationInfo_GetEnumerator_m1082663843(i3, 0) | 0; + i9 = i4 + 12 | 0; + i5 = i4 + 16 | 0; + i6 = i4 + 8 | 0; + i7 = i4 + 20 | 0; + i11 = i4 + 24 | 0; + i4 = 1; + L4 : while (1) { + L6 : while (1) { + if (!(_SerializationInfoEnumerator_MoveNext_m2496151825(i8, 0) | 0)) { + i12 = 34; + break L4; + } + i3 = _SerializationInfoEnumerator_get_Name_m4203920197(i8, 0) | 0; + if (!i3) { + i12 = 32; + break L4; + } + i1 = HEAP32[319691] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319691] | 0; + } + if (!(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0)) { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319290] | 0) | 0; + _Dictionary_2__ctor_m182537451_gshared(i2, 6, HEAP32[320398] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[322582] | 0, 0, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[322583] | 0, 1, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[322584] | 0, 2, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[322585] | 0, 3, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[322586] | 0, 4, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[322587] | 0, 5, HEAP32[320399] | 0); + i1 = HEAP32[319691] | 0; + i14 = i1 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319691] | 0; + } + HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] = i2; + } + i14 = i1 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319691] | 0; + } + if (!(_Dictionary_2_TryGetValue_m3959998165_gshared(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0, i3, i10, HEAP32[320400] | 0) | 0)) { + i12 = 32; + break L4; + } + i14 = HEAP32[i10 >> 2] | 0; + switch ((i14 >>> 0 < 6 ? (i14 & 255) + 13 << 24 >> 24 : 0) & 31) { + case 0: + { + i12 = 32; + break L4; + } + case 17: + break L6; + case 13: + { + HEAP32[i9 >> 2] = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(_SerializationInfoEnumerator_get_Value_m433044828(i8, 0) | 0, HEAP32[319270] | 0) | 0; + continue L6; + } + case 14: + { + HEAP32[i5 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(_SerializationInfoEnumerator_get_Value_m433044828(i8, 0) | 0, HEAP32[319692] | 0) | 0; + continue L6; + } + case 15: + { + HEAP32[i6 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(_SerializationInfoEnumerator_get_Value_m433044828(i8, 0) | 0, HEAP32[319693] | 0) | 0; + continue L6; + } + case 16: + { + HEAP32[i7 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(_SerializationInfoEnumerator_get_Value_m433044828(i8, 0) | 0, HEAP32[319628] | 0) | 0; + continue L6; + } + case 18: + { + i1 = _SerializationInfoEnumerator_get_Value_m433044828(i8, 0) | 0; + i2 = HEAP32[319324] | 0; + i14 = i2 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i11 >> 2] = _Convert_ToInt32_m2608095889(0, i1, 0) | 0; + continue L6; + } + default: + break L4; + } + } + i1 = _SerializationInfoEnumerator_get_Value_m433044828(i8, 0) | 0; + if (!i1) i12 = 26; else if ((HEAP32[i1 >> 2] | 0) == (HEAP32[319270] | 0)) { + i14 = HEAP32[319443] | 0; + i1 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(7, i14, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i1, i14) | 0, 0) | 0; + } else i12 = 26; + if ((i12 | 0) == 26) { + i12 = 0; + i1 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319285] | 0) | 0) >> 2] | 0; + } + i4 = i4 & (i1 | 0) != 0; + } + if ((i12 | 0) == 32) { + i14 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i14, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i14); + } + if ((i12 | 0) == 34) if (i4) { + i2 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[319691] | 0; + i14 = i1 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319691] | 0; + } + HEAP32[i11 >> 2] = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | i2; + } + STACKTOP = i13; + return; +} + +function _Kernel_multiByteDivide_m450694282(i1, i4, i5, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0; + if (!(HEAP8[1483905] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66572] | 0); + HEAP8[1483905] = 1; + } + do if ((_Kernel_Compare_m2669603547(0, i4, i5, 0) | 0) == -1) { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319852] | 0, 2) | 0; + i2 = HEAP32[319849] | 0; + i19 = i2 + 177 | 0; + if ((HEAPU8[i19 >> 0] | HEAPU8[i19 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i19 = _BigInteger_op_Implicit_m2547142909(0, 0, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i19); + HEAP32[i1 + 16 >> 2] = i19; + i19 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319849] | 0) | 0; + _BigInteger__ctor_m2108826647(i19, i4, 0); + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i19); + HEAP32[i1 + 20 >> 2] = i19; + } else { + _BigInteger_Normalize_m3021106862(i4, 0); + _BigInteger_Normalize_m3021106862(i5, 0); + i3 = HEAP32[i5 + 8 >> 2] | 0; + if ((i3 | 0) == 1) { + i1 = _Kernel_DwordDivMod_m1540317819(0, i4, HEAP32[(HEAP32[i5 + 12 >> 2] | 0) + 16 >> 2] | 0, 0) | 0; + break; + } + i8 = HEAP32[i4 + 8 >> 2] | 0; + i7 = i8 + 1 | 0; + i2 = HEAP32[(HEAP32[i5 + 12 >> 2] | 0) + 16 + (i3 + -1 << 2) >> 2] | 0; + i1 = -2147483648; + i19 = 0; + while (1) { + if (!((i1 | 0) != 0 & (i1 & i2 | 0) == 0)) break; + i1 = i1 >>> 1; + i19 = i19 + 1 | 0; + } + i17 = i3 + 1 | 0; + i6 = i8 - i3 | 0; + i18 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319849] | 0) | 0; + _BigInteger__ctor_m3473491062(i18, 0, i7 - i3 | 0, 0); + i1 = HEAP32[319849] | 0; + i16 = i1 + 177 | 0; + if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _Kernel_LeftShift_m4140742987(0, i4, i19, 0) | 0; + i16 = HEAP32[i2 + 12 >> 2] | 0; + i11 = _Kernel_LeftShift_m4140742987(0, i5, i19, 0) | 0; + i10 = HEAP32[i11 + 8 >> 2] | 0; + i11 = HEAP32[i11 + 12 >> 2] | 0; + i12 = HEAP32[i11 + 16 + (i10 + -1 << 2) >> 2] | 0; + i13 = HEAP32[i11 + 16 + (i10 + -2 << 2) >> 2] | 0; + i14 = ((i17 | 0) < 0) << 31 >> 31; + i15 = i18 + 12 | 0; + i10 = i7 - i10 | 0; + while (1) { + if ((i10 | 0) < 1) break; + i7 = HEAP32[i16 + 16 + (i8 << 2) >> 2] | 0; + i9 = i8 + -1 | 0; + i4 = HEAP32[i16 + 16 + (i9 << 2) >> 2] | 0; + i1 = ___udivdi3(i4 | 0, i7 | 0, i12 | 0, 0) | 0; + i5 = tempRet0; + i7 = ___uremdi3(i4 | 0, i7 | 0, i12 | 0, 0) | 0; + i4 = i16 + 16 + (i8 + -2 << 2) | 0; + i3 = tempRet0; + do { + if (!((i1 | 0) == 0 & (i5 | 0) == 1)) { + i20 = HEAP32[i4 >> 2] | 0; + i21 = ___muldi3(i1 | 0, i5 | 0, i13 | 0, 0) | 0; + i22 = tempRet0; + if (!(i22 >>> 0 > i7 >>> 0 | (i22 | 0) == (i7 | 0) & i21 >>> 0 > i20 >>> 0)) break; + } + i1 = _i64Add(i1 | 0, i5 | 0, -1, -1) | 0; + i5 = tempRet0; + i7 = _i64Add(i7 | 0, i3 | 0, i12 | 0, 0) | 0; + i3 = tempRet0; + } while (i3 >>> 0 < 1 | (i3 | 0) == 1 & i7 >>> 0 < 0); + i3 = i8 - i17 + 1 | 0; + i4 = 0; + i5 = i3; + i7 = 0; + i8 = 0; + while (1) { + i21 = ___muldi3(HEAP32[i11 + 16 + (i4 << 2) >> 2] | 0, 0, i1 | 0, 0) | 0; + i21 = _i64Add(i21 | 0, tempRet0 | 0, i7 | 0, i8 | 0) | 0; + i20 = i16 + 16 + (i5 << 2) | 0; + i22 = HEAP32[i20 >> 2] | 0; + i21 = i22 - i21 | 0; + HEAP32[i20 >> 2] = i21; + i7 = _i64Add(i21 >>> 0 > i22 >>> 0 | 0, 0, tempRet0 | 0, 0) | 0; + i8 = tempRet0; + i4 = i4 + 1 | 0; + if (!(0 < (i14 | 0) | 0 == (i14 | 0) & i4 >>> 0 < i17 >>> 0)) break; else i5 = i5 + 1 | 0; + } + if (!((i7 | 0) == 0 & (i8 | 0) == 0)) { + i7 = 0; + i4 = 0; + i5 = 0; + while (1) { + i22 = i16 + 16 + (i3 << 2) | 0; + i21 = HEAP32[i11 + 16 + (i7 << 2) >> 2] | 0; + i20 = _i64Add(HEAP32[i22 >> 2] | 0, 0, i4 | 0, i5 | 0) | 0; + i21 = _i64Add(i20 | 0, tempRet0 | 0, i21 | 0, 0) | 0; + HEAP32[i22 >> 2] = i21; + i7 = i7 + 1 | 0; + if (!(0 < (i14 | 0) | 0 == (i14 | 0) & i7 >>> 0 < i17 >>> 0)) break; else { + i3 = i3 + 1 | 0; + i4 = tempRet0; + i5 = 0; + } + } + i1 = i1 + -1 | 0; + } + HEAP32[(HEAP32[i15 >> 2] | 0) + 16 + (i6 << 2) >> 2] = i1; + i6 = i6 + -1 | 0; + i10 = i10 + -1 | 0; + i8 = i9; + } + _BigInteger_Normalize_m3021106862(i18, 0); + _BigInteger_Normalize_m3021106862(i2, 0); + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319852] | 0, 2) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i18); + HEAP32[i1 + 16 >> 2] = i18; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i2); + i4 = i1 + 20 | 0; + HEAP32[i4 >> 2] = i2; + if (i19) { + i3 = HEAP32[319849] | 0; + i22 = i3 + 177 | 0; + if ((HEAPU8[i22 >> 0] | HEAPU8[i22 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i2 = HEAP32[i4 >> 2] | 0; + } + HEAP32[i4 >> 2] = _Kernel_RightShift_m3246168448(0, i2, i19, 0) | 0; + } + } while (0); + return i1 | 0; +} + +function _Kernel_multiByteDivide_m4249920547(i1, i4, i5, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0; + if (!(HEAP8[1482708] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66571] | 0); + HEAP8[1482708] = 1; + } + do if ((_Kernel_Compare_m1530940716(0, i4, i5, 0) | 0) == -1) { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319312] | 0, 2) | 0; + i2 = HEAP32[319303] | 0; + i19 = i2 + 177 | 0; + if ((HEAPU8[i19 >> 0] | HEAPU8[i19 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i19 = _BigInteger_op_Implicit_m2847009755(0, 0, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i19); + HEAP32[i1 + 16 >> 2] = i19; + i19 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319303] | 0) | 0; + _BigInteger__ctor_m1426225719(i19, i4, 0); + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i19); + HEAP32[i1 + 20 >> 2] = i19; + } else { + _BigInteger_Normalize_m4163607703(i4, 0); + _BigInteger_Normalize_m4163607703(i5, 0); + i3 = HEAP32[i5 + 8 >> 2] | 0; + if ((i3 | 0) == 1) { + i1 = _Kernel_DwordDivMod_m631886101(0, i4, HEAP32[(HEAP32[i5 + 12 >> 2] | 0) + 16 >> 2] | 0, 0) | 0; + break; + } + i8 = HEAP32[i4 + 8 >> 2] | 0; + i7 = i8 + 1 | 0; + i2 = HEAP32[(HEAP32[i5 + 12 >> 2] | 0) + 16 + (i3 + -1 << 2) >> 2] | 0; + i1 = -2147483648; + i19 = 0; + while (1) { + if (!((i1 | 0) != 0 & (i1 & i2 | 0) == 0)) break; + i1 = i1 >>> 1; + i19 = i19 + 1 | 0; + } + i17 = i3 + 1 | 0; + i6 = i8 - i3 | 0; + i18 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319303] | 0) | 0; + _BigInteger__ctor_m397734603(i18, 0, i7 - i3 | 0, 0); + i1 = HEAP32[319303] | 0; + i16 = i1 + 177 | 0; + if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _Kernel_LeftShift_m3302851050(0, i4, i19, 0) | 0; + i16 = HEAP32[i2 + 12 >> 2] | 0; + i11 = _Kernel_LeftShift_m3302851050(0, i5, i19, 0) | 0; + i10 = HEAP32[i11 + 8 >> 2] | 0; + i11 = HEAP32[i11 + 12 >> 2] | 0; + i12 = HEAP32[i11 + 16 + (i10 + -1 << 2) >> 2] | 0; + i13 = HEAP32[i11 + 16 + (i10 + -2 << 2) >> 2] | 0; + i14 = ((i17 | 0) < 0) << 31 >> 31; + i15 = i18 + 12 | 0; + i10 = i7 - i10 | 0; + while (1) { + if ((i10 | 0) < 1) break; + i7 = HEAP32[i16 + 16 + (i8 << 2) >> 2] | 0; + i9 = i8 + -1 | 0; + i4 = HEAP32[i16 + 16 + (i9 << 2) >> 2] | 0; + i1 = ___udivdi3(i4 | 0, i7 | 0, i12 | 0, 0) | 0; + i5 = tempRet0; + i7 = ___uremdi3(i4 | 0, i7 | 0, i12 | 0, 0) | 0; + i4 = i16 + 16 + (i8 + -2 << 2) | 0; + i3 = tempRet0; + do { + if (!((i1 | 0) == 0 & (i5 | 0) == 1)) { + i20 = HEAP32[i4 >> 2] | 0; + i21 = ___muldi3(i1 | 0, i5 | 0, i13 | 0, 0) | 0; + i22 = tempRet0; + if (!(i22 >>> 0 > i7 >>> 0 | (i22 | 0) == (i7 | 0) & i21 >>> 0 > i20 >>> 0)) break; + } + i1 = _i64Add(i1 | 0, i5 | 0, -1, -1) | 0; + i5 = tempRet0; + i7 = _i64Add(i7 | 0, i3 | 0, i12 | 0, 0) | 0; + i3 = tempRet0; + } while (i3 >>> 0 < 1 | (i3 | 0) == 1 & i7 >>> 0 < 0); + i3 = i8 - i17 + 1 | 0; + i4 = 0; + i5 = i3; + i7 = 0; + i8 = 0; + while (1) { + i21 = ___muldi3(HEAP32[i11 + 16 + (i4 << 2) >> 2] | 0, 0, i1 | 0, 0) | 0; + i21 = _i64Add(i21 | 0, tempRet0 | 0, i7 | 0, i8 | 0) | 0; + i20 = i16 + 16 + (i5 << 2) | 0; + i22 = HEAP32[i20 >> 2] | 0; + i21 = i22 - i21 | 0; + HEAP32[i20 >> 2] = i21; + i7 = _i64Add(i21 >>> 0 > i22 >>> 0 | 0, 0, tempRet0 | 0, 0) | 0; + i8 = tempRet0; + i4 = i4 + 1 | 0; + if (!(0 < (i14 | 0) | 0 == (i14 | 0) & i4 >>> 0 < i17 >>> 0)) break; else i5 = i5 + 1 | 0; + } + if (!((i7 | 0) == 0 & (i8 | 0) == 0)) { + i7 = 0; + i4 = 0; + i5 = 0; + while (1) { + i22 = i16 + 16 + (i3 << 2) | 0; + i21 = HEAP32[i11 + 16 + (i7 << 2) >> 2] | 0; + i20 = _i64Add(HEAP32[i22 >> 2] | 0, 0, i4 | 0, i5 | 0) | 0; + i21 = _i64Add(i20 | 0, tempRet0 | 0, i21 | 0, 0) | 0; + HEAP32[i22 >> 2] = i21; + i7 = i7 + 1 | 0; + if (!(0 < (i14 | 0) | 0 == (i14 | 0) & i7 >>> 0 < i17 >>> 0)) break; else { + i3 = i3 + 1 | 0; + i4 = tempRet0; + i5 = 0; + } + } + i1 = i1 + -1 | 0; + } + HEAP32[(HEAP32[i15 >> 2] | 0) + 16 + (i6 << 2) >> 2] = i1; + i6 = i6 + -1 | 0; + i10 = i10 + -1 | 0; + i8 = i9; + } + _BigInteger_Normalize_m4163607703(i18, 0); + _BigInteger_Normalize_m4163607703(i2, 0); + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319312] | 0, 2) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i18); + HEAP32[i1 + 16 >> 2] = i18; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i2); + i4 = i1 + 20 | 0; + HEAP32[i4 >> 2] = i2; + if (i19) { + i3 = HEAP32[319303] | 0; + i22 = i3 + 177 | 0; + if ((HEAPU8[i22 >> 0] | HEAPU8[i22 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i2 = HEAP32[i4 >> 2] | 0; + } + HEAP32[i4 >> 2] = _Kernel_RightShift_m2207393597(0, i2, i19, 0) | 0; + } + } while (0); + return i1 | 0; +} + +function __ZN4Mesh9SetColorsEPK11ColorRGBA32j(i8, i2, i3) { + i8 = i8 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i1 = i10; + i9 = i10 + 24 | 0; + i4 = i10 + 8 | 0; + __ZN4Mesh15UnshareMeshDataEv(i8); + i5 = i8 + 36 | 0; + i6 = HEAP32[i5 >> 2] | 0; + if (!((i2 | 0) != 0 & (i3 | 0) != 0)) { + i2 = i6 + 16 | 0; + i1 = HEAP32[i6 + 108 >> 2] | 0; + if (!(HEAP32[i6 + 220 >> 2] | 0)) if ((HEAP32[i8 + 128 >> 2] | 0) == (HEAP32[i8 + 124 >> 2] | 0)) { + __ZNK14VertexDataInfo16GetStreamsLayoutEv(i9, i2); + HEAP32[i9 >> 2] = (HEAP32[i9 + 4 >> 2] & 255 ^ 255) & ~HEAP32[i9 + 8 >> 2] & ~HEAP32[i9 + 12 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + } else i7 = 4; else i7 = 4; + if ((i7 | 0) == 4) { + HEAP32[i4 >> 2] = HEAP32[16325]; + HEAP32[i4 + 4 >> 2] = HEAP32[16326]; + HEAP32[i4 + 8 >> 2] = HEAP32[16327]; + HEAP32[i4 + 12 >> 2] = HEAP32[16328]; + } + __ZN10VertexData6ResizeEj17ShaderChannelMaskS0_RK19VertexStreamsLayoutRK20VertexChannelsLayout(i2, i1, 0, 4, i4, 1477826); + i5 = i8 + 48 | 0; + i1 = HEAP8[i5 >> 0] | 1; + HEAP8[i5 >> 0] = i1; + HEAP32[i9 >> 2] = 39780; + HEAP32[i9 + 8 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = i8; + i2 = HEAP32[i8 + 260 >> 2] | 0; + i4 = i8 + 256 | 0; + i3 = i2; + if ((i3 | 0) != (i4 | 0)) { + i1 = i3; + do { + i8 = i2; + i2 = HEAP32[i1 + 4 >> 2] | 0; + __Z17SendMessageDirectR6ObjectRK17MessageIdentifierR11MessageData(HEAP32[i8 + 8 >> 2] | 0, 1227052, i9); + i1 = i2; + } while ((i1 | 0) != (i4 | 0)); + i1 = HEAP8[i5 >> 0] | 0; + } + HEAP8[i5 >> 0] = i1 & -17; + STACKTOP = i10; + return; + } + if ((HEAP32[i6 + 108 >> 2] | 0) != (i3 | 0)) { + HEAP32[i1 >> 2] = 899963; + __Z6FormatPKcz(i9, 795917, i1); + i1 = HEAP32[i9 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i9 + 4 | 0 : i1, 0, 736121, 946, 1, 0, 0, 0); + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i9 + 24 | 0); + STACKTOP = i10; + return; + } + i1 = i6 + 16 | 0; + if (!(HEAP32[i6 + 220 >> 2] | 0)) if ((HEAP32[i8 + 128 >> 2] | 0) == (HEAP32[i8 + 124 >> 2] | 0)) { + __ZNK14VertexDataInfo16GetStreamsLayoutEv(i9, i1); + HEAP32[i9 >> 2] = (HEAP32[i9 + 4 >> 2] & 255 ^ 255) & ~HEAP32[i9 + 8 >> 2] & ~HEAP32[i9 + 12 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + } else i7 = 17; else i7 = 17; + if ((i7 | 0) == 17) { + HEAP32[i4 >> 2] = HEAP32[16325]; + HEAP32[i4 + 4 >> 2] = HEAP32[16326]; + HEAP32[i4 + 8 >> 2] = HEAP32[16327]; + HEAP32[i4 + 12 >> 2] = HEAP32[16328]; + } + __ZN10VertexData6ResizeEj17ShaderChannelMaskS0_RK19VertexStreamsLayoutRK20VertexChannelsLayout(i1, i3, 4, 0, i4, 1477826); + i11 = HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1528 >> 0] | 0; + i7 = i8 + 48 | 0; + HEAP8[i7 >> 0] = HEAP8[i7 >> 0] & -17 | i11 << 4 & 255; + i6 = i2 + (i3 << 2) | 0; + i3 = HEAP32[i5 >> 2] | 0; + i4 = i3 + 16 | 0; + i1 = HEAP16[i3 + 26 >> 1] | 0; + i1 = (i1 & 65535) < 1024 | (i1 & 255) != 2; + if (!(i11 << 24 >> 24)) { + if (i1) { + i1 = 0; + i3 = 0; + } else { + i1 = HEAP32[i3 + 100 >> 2] | 0; + if (!i1) { + i1 = 0; + i3 = 1; + } else if (!(HEAP8[i3 + 27 >> 0] | 0)) { + i1 = 0; + i3 = 1; + } else { + i11 = HEAP16[i3 + 24 >> 1] | 0; + i1 = i1 + (((i11 & 65535) >>> 8 & 65535) + (HEAP32[i4 + 32 + ((i11 & 255) * 12 | 0) + 4 >> 2] | 0)) | 0; + i3 = HEAPU8[i4 + 32 + ((HEAPU8[i3 + 24 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + } + } + while (1) { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i2 = i2 + 4 | 0; + if ((i2 | 0) == (i6 | 0)) break; else i1 = i1 + i3 | 0; + } + } else { + if (i1) { + i1 = 0; + i4 = 0; + } else { + i1 = HEAP32[i3 + 100 >> 2] | 0; + if (!i1) { + i1 = 0; + i4 = 1; + } else if (!(HEAP8[i3 + 27 >> 0] | 0)) { + i1 = 0; + i4 = 1; + } else { + i11 = HEAP16[i3 + 24 >> 1] | 0; + i1 = i1 + (((i11 & 65535) >>> 8 & 65535) + (HEAP32[i4 + 32 + ((i11 & 255) * 12 | 0) + 4 >> 2] | 0)) | 0; + i4 = HEAPU8[i4 + 32 + ((HEAPU8[i3 + 24 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + } + } + i3 = i1; + while (1) { + i11 = HEAP32[i2 >> 2] | 0; + HEAP32[i1 >> 2] = i11 & -16777216 | HEAPU8[i2 + 2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8 | i11 << 16 & 16711680; + i2 = i2 + 4 | 0; + i1 = i3 + i4 | 0; + if ((i2 | 0) == (i6 | 0)) break; else i3 = i1; + } + } + HEAP8[i7 >> 0] = HEAP8[i7 >> 0] | 1; + HEAP32[i9 >> 2] = 39780; + HEAP32[i9 + 8 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = i8; + i2 = HEAP32[i8 + 260 >> 2] | 0; + i3 = i8 + 256 | 0; + i1 = i2; + if ((i1 | 0) != (i3 | 0)) do { + i11 = i2; + i2 = HEAP32[i1 + 4 >> 2] | 0; + __Z17SendMessageDirectR6ObjectRK17MessageIdentifierR11MessageData(HEAP32[i11 + 8 >> 2] | 0, 1227052, i9); + i1 = i2; + } while ((i1 | 0) != (i3 | 0)); + STACKTOP = i10; + return; +} + +function __Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS0_9allocatorIS4_EEEEEvRT_j(i11, i7) { + i11 = i11 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i10 = i13 + 24 | 0; + i3 = i13 + 20 | 0; + i9 = i13 + 8 | 0; + i4 = i13 + 4 | 0; + i5 = i13; + i12 = i11 + 4 | 0; + i1 = HEAP32[i11 >> 2] | 0; + i2 = ((HEAP32[i12 >> 2] | 0) - i1 | 0) / 56 | 0; + i6 = i1; + if (i2 >>> 0 >= i7 >>> 0) { + if (i2 >>> 0 <= i7 >>> 0) { + STACKTOP = i13; + return; + } + i5 = i6 + (i7 * 56 | 0) | 0; + HEAP32[i10 >> 2] = 0; + i8 = i10 + 4 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + i1 = i7 * 56 | 0; + i3 = (i1 | 0) / 56 | 0; + if (!i1) { + i5 = i10 + 8 | 0; + i3 = 0; + i4 = 0; + i2 = 0; + } else { + if (i3 >>> 0 > 76695844) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i10); + i2 = __Znwj(i1) | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i10 >> 2] = i2; + i3 = i2 + (i3 * 56 | 0) | 0; + i4 = i10 + 8 | 0; + HEAP32[i4 >> 2] = i3; + i1 = i2; + if (!i7) { + i5 = i4; + i4 = i1; + i2 = i1; + } else { + i1 = i6; + do { + i7 = i1 + 24 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i9 = i2 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP8[i2 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i1); + i9 = i2 + 36 | 0; + i7 = i1 + 36 | 0; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP8[i9 + 16 >> 0] = HEAP8[i7 + 16 >> 0] | 0; + i1 = i1 + 56 | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 56 | 0; + HEAP32[i8 >> 2] = i2; + } while ((i1 | 0) != (i5 | 0)); + i5 = i4; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + } + } + i1 = HEAP32[i11 >> 2] | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i11 >> 2] = i4; + i9 = HEAP32[i12 >> 2] | 0; + HEAP32[i8 >> 2] = i9; + HEAP32[i12 >> 2] = i2; + i4 = i11 + 8 | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i3; + i4 = i1; + i2 = i9; + if (i1 | 0) { + if ((i2 | 0) != (i4 | 0)) { + while (1) { + i1 = i2 + -56 | 0; + HEAP32[i8 >> 2] = i1; + i3 = HEAP32[i1 >> 2] | 0; + if (i3) if (HEAP32[i2 + -52 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -32 | 0); + i1 = HEAP32[i8 >> 2] | 0; + } + if ((i1 | 0) == (i4 | 0)) break; else i2 = i1; + } + i1 = HEAP32[i10 >> 2] | 0; + } + __ZdlPv(i1); + } + STACKTOP = i13; + return; + } + i6 = i11 + 8 | 0; + if ((((HEAP32[i6 >> 2] | 0) - i1 | 0) / 56 | 0 | 0) == (i7 | 0)) { + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS_9allocatorIS3_EEE8__appendEj(i11, i7 - i2 | 0); + STACKTOP = i13; + return; + } + HEAP32[i9 >> 2] = 0; + i8 = i9 + 4 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS_9allocatorIS3_EEE7reserveEj(i9, i7); + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_(i9, i3, i10); + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i9 >> 2] | 0; + i1 = (i2 - i3 | 0) / 56 | 0; + i4 = i2; + if (i1 >>> 0 < i7 >>> 0) { + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS_9allocatorIS3_EEE8__appendEj(i9, i7 - i1 | 0); + i2 = HEAP32[i8 >> 2] | 0; + } else if (i1 >>> 0 > i7 >>> 0) { + i5 = i3 + (i7 * 56 | 0) | 0; + if ((i4 | 0) != (i5 | 0)) { + i3 = i4; + while (1) { + i1 = i3 + -56 | 0; + HEAP32[i8 >> 2] = i1; + i4 = HEAP32[i1 >> 2] | 0; + i2 = i1; + if (i4) if (HEAP32[i3 + -52 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i3 + -32 | 0); + i1 = HEAP32[i8 >> 2] | 0; + i2 = i1; + } + if ((i1 | 0) == (i5 | 0)) break; else i3 = i1; + } + } + } + i4 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i11 >> 2] = i4; + i11 = HEAP32[i12 >> 2] | 0; + HEAP32[i8 >> 2] = i11; + HEAP32[i12 >> 2] = i2; + i2 = i9 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i4; + i4 = i1; + i2 = i11; + if (i1 | 0) { + if ((i2 | 0) != (i4 | 0)) { + while (1) { + i1 = i2 + -56 | 0; + HEAP32[i8 >> 2] = i1; + i3 = HEAP32[i1 >> 2] | 0; + if (i3) if (HEAP32[i2 + -52 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -32 | 0); + i1 = HEAP32[i8 >> 2] | 0; + } + if ((i1 | 0) == (i4 | 0)) break; else i2 = i1; + } + i1 = HEAP32[i9 >> 2] | 0; + } + __ZdlPv(i1); + } + STACKTOP = i13; + return; +} + +function __Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS0_9allocatorIS4_EEEEEvRT_j(i11, i7) { + i11 = i11 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i10 = i13 + 24 | 0; + i3 = i13 + 20 | 0; + i9 = i13 + 8 | 0; + i4 = i13 + 4 | 0; + i5 = i13; + i12 = i11 + 4 | 0; + i1 = HEAP32[i11 >> 2] | 0; + i2 = ((HEAP32[i12 >> 2] | 0) - i1 | 0) / 56 | 0; + i6 = i1; + if (i2 >>> 0 >= i7 >>> 0) { + if (i2 >>> 0 <= i7 >>> 0) { + STACKTOP = i13; + return; + } + i5 = i6 + (i7 * 56 | 0) | 0; + HEAP32[i10 >> 2] = 0; + i8 = i10 + 4 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + i1 = i7 * 56 | 0; + i3 = (i1 | 0) / 56 | 0; + if (!i1) { + i5 = i10 + 8 | 0; + i3 = 0; + i4 = 0; + i2 = 0; + } else { + if (i3 >>> 0 > 76695844) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i10); + i2 = __Znwj(i1) | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i10 >> 2] = i2; + i3 = i2 + (i3 * 56 | 0) | 0; + i4 = i10 + 8 | 0; + HEAP32[i4 >> 2] = i3; + i1 = i2; + if (!i7) { + i5 = i4; + i4 = i1; + i2 = i1; + } else { + i1 = i6; + do { + i7 = i1 + 24 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i9 = i2 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP8[i2 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i1); + i9 = i2 + 36 | 0; + i7 = i1 + 36 | 0; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP8[i9 + 16 >> 0] = HEAP8[i7 + 16 >> 0] | 0; + i1 = i1 + 56 | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 56 | 0; + HEAP32[i8 >> 2] = i2; + } while ((i1 | 0) != (i5 | 0)); + i5 = i4; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + } + } + i1 = HEAP32[i11 >> 2] | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i11 >> 2] = i4; + i9 = HEAP32[i12 >> 2] | 0; + HEAP32[i8 >> 2] = i9; + HEAP32[i12 >> 2] = i2; + i4 = i11 + 8 | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i3; + i4 = i1; + i2 = i9; + if (i1 | 0) { + if ((i2 | 0) != (i4 | 0)) { + while (1) { + i1 = i2 + -56 | 0; + HEAP32[i8 >> 2] = i1; + i3 = HEAP32[i1 >> 2] | 0; + if (i3) if (HEAP32[i2 + -52 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -32 | 0); + i1 = HEAP32[i8 >> 2] | 0; + } + if ((i1 | 0) == (i4 | 0)) break; else i2 = i1; + } + i1 = HEAP32[i10 >> 2] | 0; + } + __ZdlPv(i1); + } + STACKTOP = i13; + return; + } + i6 = i11 + 8 | 0; + if ((((HEAP32[i6 >> 2] | 0) - i1 | 0) / 56 | 0 | 0) == (i7 | 0)) { + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS_9allocatorIS3_EEE8__appendEj(i11, i7 - i2 | 0); + STACKTOP = i13; + return; + } + HEAP32[i9 >> 2] = 0; + i8 = i9 + 4 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS_9allocatorIS3_EEE7reserveEj(i9, i7); + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_(i9, i3, i10); + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i9 >> 2] | 0; + i1 = (i2 - i3 | 0) / 56 | 0; + i4 = i2; + if (i1 >>> 0 < i7 >>> 0) { + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS_9allocatorIS3_EEE8__appendEj(i9, i7 - i1 | 0); + i2 = HEAP32[i8 >> 2] | 0; + } else if (i1 >>> 0 > i7 >>> 0) { + i5 = i3 + (i7 * 56 | 0) | 0; + if ((i4 | 0) != (i5 | 0)) { + i3 = i4; + while (1) { + i1 = i3 + -56 | 0; + HEAP32[i8 >> 2] = i1; + i4 = HEAP32[i1 >> 2] | 0; + i2 = i1; + if (i4) if (HEAP32[i3 + -52 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i3 + -32 | 0); + i1 = HEAP32[i8 >> 2] | 0; + i2 = i1; + } + if ((i1 | 0) == (i5 | 0)) break; else i3 = i1; + } + } + } + i4 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i11 >> 2] = i4; + i11 = HEAP32[i12 >> 2] | 0; + HEAP32[i8 >> 2] = i11; + HEAP32[i12 >> 2] = i2; + i2 = i9 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i4; + i4 = i1; + i2 = i11; + if (i1 | 0) { + if ((i2 | 0) != (i4 | 0)) { + while (1) { + i1 = i2 + -56 | 0; + HEAP32[i8 >> 2] = i1; + i3 = HEAP32[i1 >> 2] | 0; + if (i3) if (HEAP32[i2 + -52 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -32 | 0); + i1 = HEAP32[i8 >> 2] | 0; + } + if ((i1 | 0) == (i4 | 0)) break; else i2 = i1; + } + i1 = HEAP32[i9 >> 2] | 0; + } + __ZdlPv(i1); + } + STACKTOP = i13; + return; +} + +function __Z26IsStreamedBinaryCompatibleRK16TypeTreeIteratorS1_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i12 = i15 + 8 | 0; + i13 = i15; + i3 = HEAP32[i1 >> 2] | 0; + i7 = HEAP32[i1 + 4 >> 2] | 0; + i8 = HEAP32[i3 >> 2] | 0; + i11 = HEAP32[i2 >> 2] | 0; + i9 = HEAP32[i2 + 4 >> 2] | 0; + i10 = HEAP32[i11 >> 2] | 0; + if ((HEAP32[i8 + (i7 * 24 | 0) + 12 >> 2] | 0) != (HEAP32[i10 + (i9 * 24 | 0) + 12 >> 2] | 0)) { + i14 = 0; + STACKTOP = i15; + return i14 | 0; + } + if ((HEAP16[i8 + (i7 * 24 | 0) >> 1] | 0) != (HEAP16[i10 + (i9 * 24 | 0) >> 1] | 0)) { + i14 = 0; + STACKTOP = i15; + return i14 | 0; + } + i1 = HEAP32[i8 + (i7 * 24 | 0) + 8 >> 2] | 0; + i2 = HEAP32[i3 + 24 >> 2] | 0; + i6 = HEAP32[10069] | 0; + i1 = ((i1 | 0) < 0 ? i6 : i2) + (i1 & 2147483647) | 0; + i4 = HEAP32[i10 + (i9 * 24 | 0) + 8 >> 2] | 0; + i5 = HEAP32[i11 + 24 >> 2] | 0; + i4 = ((i4 | 0) < 0 ? i6 : i5) + (i4 & 2147483647) | 0; + do if (!i4) i14 = 5; else if (!i1) { + i1 = 0; + i14 = 5; + } else { + i16 = HEAP32[10070] | 0; + if (i16 >>> 0 > i4 >>> 0 & ((i6 >>> 0 > i4 >>> 0 | (i6 >>> 0 > i1 >>> 0 | i16 >>> 0 <= i1 >>> 0)) ^ 1)) { + if ((i1 | 0) == (i4 | 0)) break; else i1 = 0; + STACKTOP = i15; + return i1 | 0; + } else { + if (!(_strcmp(i4, i1) | 0)) break; else i1 = 0; + STACKTOP = i15; + return i1 | 0; + } + } while (0); + if ((i14 | 0) == 5) if ((i1 | 0) != (i4 | 0)) { + i16 = 0; + STACKTOP = i15; + return i16 | 0; + } + i1 = HEAP32[i8 + (i7 * 24 | 0) + 4 >> 2] | 0; + i1 = ((i1 | 0) < 0 ? i6 : i2) + (i1 & 2147483647) | 0; + i2 = HEAP32[i10 + (i9 * 24 | 0) + 4 >> 2] | 0; + i2 = ((i2 | 0) < 0 ? i6 : i5) + (i2 & 2147483647) | 0; + do if (!i2) i14 = 11; else if (!i1) { + i1 = 0; + i14 = 11; + } else { + i16 = HEAP32[10070] | 0; + if (i16 >>> 0 > i2 >>> 0 & ((i6 >>> 0 > i2 >>> 0 | (i6 >>> 0 > i1 >>> 0 | i16 >>> 0 <= i1 >>> 0)) ^ 1)) { + if ((i1 | 0) == (i2 | 0)) break; else i1 = 0; + STACKTOP = i15; + return i1 | 0; + } else { + if (!(_strcmp(i2, i1) | 0)) break; else i1 = 0; + STACKTOP = i15; + return i1 | 0; + } + } while (0); + if ((i14 | 0) == 11) if ((i1 | 0) != (i2 | 0)) { + i16 = 0; + STACKTOP = i15; + return i16 | 0; + } + if ((HEAP32[i10 + (i9 * 24 | 0) + 20 >> 2] ^ HEAP32[i8 + (i7 * 24 | 0) + 20 >> 2]) & 16384 | 0) { + i16 = 0; + STACKTOP = i15; + return i16 | 0; + } + i1 = i8 + (i7 * 24 | 0) | 0; + if ((i1 + 24 | 0) >>> 0 < (i8 + ((HEAP32[i3 + 16 >> 2] | 0) * 24 | 0) | 0) >>> 0) if ((HEAPU8[i1 + 26 >> 0] | 0) == ((HEAPU8[i8 + (i7 * 24 | 0) + 2 >> 0] | 0) + 1 | 0)) { + i4 = i7 + 1 | 0; + HEAP32[i12 >> 2] = i3; + HEAP32[i12 + 4 >> 2] = i4; + } else i14 = 19; else i14 = 19; + if ((i14 | 0) == 19) { + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 4 >> 2] = 0; + i4 = 0; + i3 = 0; + } + i1 = i10 + (i9 * 24 | 0) | 0; + if ((i1 + 24 | 0) >>> 0 < (i10 + ((HEAP32[i11 + 16 >> 2] | 0) * 24 | 0) | 0) >>> 0) if ((HEAPU8[i1 + 26 >> 0] | 0) == ((HEAPU8[i10 + (i9 * 24 | 0) + 2 >> 0] | 0) + 1 | 0)) { + i2 = i9 + 1 | 0; + HEAP32[i13 >> 2] = i11; + HEAP32[i13 + 4 >> 2] = i2; + i1 = i11; + } else i14 = 23; else i14 = 23; + if ((i14 | 0) == 23) { + HEAP32[i13 >> 2] = 0; + HEAP32[i13 + 4 >> 2] = 0; + i2 = 0; + i1 = 0; + } + i10 = i12 + 4 | 0; + i9 = i13 + 4 | 0; + i8 = i1; + while (1) { + i1 = (i8 | 0) == 0; + if (!i3) { + if (i1) { + i14 = 42; + break; + } + if ((i3 | 0) == 0 | (i8 | 0) == 0) { + i14 = 41; + break; + } + } else if (i1) { + i14 = 41; + break; + } + if (!(__Z26IsStreamedBinaryCompatibleRK16TypeTreeIteratorS1_(i12, i13) | 0)) { + i14 = 41; + break; + } + i16 = HEAP32[i3 >> 2] | 0; + i5 = HEAP8[i16 + (i4 * 24 | 0) + 2 >> 0] | 0; + i6 = i16 + ((HEAP32[i3 + 16 >> 2] | 0) * 24 | 0) | 0; + i7 = i16; + i4 = i16 + (i4 * 24 | 0) | 0; + while (1) { + i1 = i4; + i4 = i4 + 24 | 0; + if (i4 >>> 0 >= i6 >>> 0) { + i3 = 0; + i4 = 0; + break; + } + i1 = HEAP8[i1 + 26 >> 0] | 0; + if ((i1 & 255) <= (i5 & 255)) { + i14 = 33; + break; + } + } + if ((i14 | 0) == 33) { + i14 = 0; + if (i1 << 24 >> 24 == i5 << 24 >> 24) i4 = (i4 - i7 | 0) / 24 | 0; else { + i3 = 0; + i4 = 0; + } + } + HEAP32[i12 >> 2] = i3; + HEAP32[i10 >> 2] = i4; + i16 = HEAP32[i8 >> 2] | 0; + i5 = HEAP8[i16 + (i2 * 24 | 0) + 2 >> 0] | 0; + i6 = i16 + ((HEAP32[i8 + 16 >> 2] | 0) * 24 | 0) | 0; + i7 = i16; + i2 = i16 + (i2 * 24 | 0) | 0; + while (1) { + i1 = i2; + i2 = i2 + 24 | 0; + if (i2 >>> 0 >= i6 >>> 0) { + i1 = 0; + i2 = 0; + break; + } + i1 = HEAP8[i1 + 26 >> 0] | 0; + if ((i1 & 255) <= (i5 & 255)) { + i14 = 38; + break; + } + } + if ((i14 | 0) == 38) { + i14 = 0; + if (i1 << 24 >> 24 == i5 << 24 >> 24) { + i1 = i8; + i2 = (i2 - i7 | 0) / 24 | 0; + } else { + i1 = 0; + i2 = 0; + } + } + HEAP32[i13 >> 2] = i1; + HEAP32[i9 >> 2] = i2; + i8 = i1; + } + if ((i14 | 0) == 41) { + i16 = 0; + STACKTOP = i15; + return i16 | 0; + } else if ((i14 | 0) == 42) { + i16 = 1; + STACKTOP = i15; + return i16 | 0; + } + return 0; +} + +function __ZNSt3__27__sort5IRNS_6__lessIN2UI14DepthSortEntryES3_EEPS3_EEjT0_S7_S7_S7_S7_T_(i17, i18, i15, i14, i9, i1) { + i17 = i17 | 0; + i18 = i18 | 0; + i15 = i15 | 0; + i14 = i14 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i16 = 0; + i16 = __ZNSt3__27__sort4IRNS_6__lessIN2UI14DepthSortEntryES3_EEPS3_EEjT0_S7_S7_S7_T_(i17, i18, i15, i14, i1) | 0; + i7 = i9 + 4 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i12 = i14 + 4 | 0; + i6 = HEAP32[i12 >> 2] | 0; + do if ((i8 | 0) == (i6 | 0)) { + i3 = i9 + 8 | 0; + i5 = HEAP32[i3 >> 2] | 0; + i4 = i14 + 8 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if ((i5 | 0) != (i2 | 0)) { + if ((i5 | 0) < (i2 | 0)) { + i1 = i5; + break; + } else i1 = i16; + return i1 | 0; + } + i1 = HEAP32[i9 + 12 >> 2] | 0; + i2 = HEAP32[i14 + 12 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) { + if ((HEAP32[i9 >> 2] | 0) < (HEAP32[i14 >> 2] | 0)) { + i2 = i5; + i1 = i5; + break; + } else i1 = i16; + return i1 | 0; + } else { + if (i1 >>> 0 < i2 >>> 0) { + i2 = i5; + i1 = i5; + break; + } else i1 = i16; + return i1 | 0; + } + } else if ((i8 | 0) < (i6 | 0)) { + i2 = i14 + 8 | 0; + i1 = i9 + 8 | 0; + i3 = i1; + i4 = i2; + i2 = HEAP32[i2 >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + break; + } else { + i18 = i16; + return i18 | 0; + } while (0); + i11 = HEAP32[i14 >> 2] | 0; + i10 = i14 + 12 | 0; + i13 = HEAP32[i10 >> 2] | 0; + HEAP32[i14 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i12 >> 2] = i8; + HEAP32[i4 >> 2] = i1; + i1 = i9 + 12 | 0; + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = i11; + HEAP32[i7 >> 2] = i6; + HEAP32[i3 >> 2] = i2; + HEAP32[i1 >> 2] = i13; + i1 = i16 + 1 | 0; + i7 = HEAP32[i12 >> 2] | 0; + i13 = i15 + 4 | 0; + i8 = HEAP32[i13 >> 2] | 0; + do if ((i7 | 0) == (i8 | 0)) { + i6 = HEAP32[i4 >> 2] | 0; + i5 = i15 + 8 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if ((i6 | 0) != (i2 | 0)) { + if ((i6 | 0) < (i2 | 0)) { + i1 = i6; + break; + } + return i1 | 0; + } + i2 = HEAP32[i10 >> 2] | 0; + i3 = HEAP32[i15 + 12 >> 2] | 0; + if ((i2 | 0) == (i3 | 0)) { + if ((HEAP32[i14 >> 2] | 0) < (HEAP32[i15 >> 2] | 0)) { + i2 = i6; + i1 = i6; + break; + } + return i1 | 0; + } else { + if (i2 >>> 0 < i3 >>> 0) { + i2 = i6; + i1 = i6; + break; + } + return i1 | 0; + } + } else if ((i7 | 0) < (i8 | 0)) { + i2 = i15 + 8 | 0; + i5 = i2; + i2 = HEAP32[i2 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + break; + } else { + i18 = i1; + return i18 | 0; + } while (0); + i6 = HEAP32[i15 >> 2] | 0; + i11 = i15 + 12 | 0; + i9 = HEAP32[i11 >> 2] | 0; + HEAP32[i15 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i13 >> 2] = i7; + HEAP32[i5 >> 2] = i1; + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i14 >> 2] = i6; + HEAP32[i12 >> 2] = i8; + HEAP32[i4 >> 2] = i2; + HEAP32[i10 >> 2] = i9; + i1 = i16 + 2 | 0; + i7 = HEAP32[i13 >> 2] | 0; + i12 = i18 + 4 | 0; + i8 = HEAP32[i12 >> 2] | 0; + do if ((i7 | 0) == (i8 | 0)) { + i6 = HEAP32[i5 >> 2] | 0; + i4 = i18 + 8 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if ((i6 | 0) != (i2 | 0)) { + if ((i6 | 0) < (i2 | 0)) { + i10 = i4; + i1 = i6; + break; + } + return i1 | 0; + } + i2 = HEAP32[i11 >> 2] | 0; + i3 = HEAP32[i18 + 12 >> 2] | 0; + if ((i2 | 0) == (i3 | 0)) { + if ((HEAP32[i15 >> 2] | 0) < (HEAP32[i18 >> 2] | 0)) { + i10 = i4; + i2 = i6; + i1 = i6; + break; + } + return i1 | 0; + } else { + if (i2 >>> 0 < i3 >>> 0) { + i10 = i4; + i2 = i6; + i1 = i6; + break; + } + return i1 | 0; + } + } else if ((i7 | 0) < (i8 | 0)) { + i2 = i18 + 8 | 0; + i10 = i2; + i2 = HEAP32[i2 >> 2] | 0; + i1 = HEAP32[i5 >> 2] | 0; + break; + } else { + i18 = i1; + return i18 | 0; + } while (0); + i14 = HEAP32[i18 >> 2] | 0; + i9 = i18 + 12 | 0; + i6 = HEAP32[i9 >> 2] | 0; + HEAP32[i18 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i12 >> 2] = i7; + HEAP32[i10 >> 2] = i1; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i15 >> 2] = i14; + HEAP32[i13 >> 2] = i8; + HEAP32[i5 >> 2] = i2; + HEAP32[i11 >> 2] = i6; + i1 = i16 + 3 | 0; + i6 = HEAP32[i12 >> 2] | 0; + i7 = i17 + 4 | 0; + i8 = HEAP32[i7 >> 2] | 0; + do if ((i6 | 0) == (i8 | 0)) { + i5 = HEAP32[i10 >> 2] | 0; + i3 = i17 + 8 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if ((i5 | 0) != (i2 | 0)) { + if ((i5 | 0) < (i2 | 0)) { + i1 = i5; + break; + } + return i1 | 0; + } + i2 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i17 + 12 >> 2] | 0; + if ((i2 | 0) == (i4 | 0)) { + if ((HEAP32[i18 >> 2] | 0) < (HEAP32[i17 >> 2] | 0)) { + i2 = i5; + i1 = i5; + break; + } + return i1 | 0; + } else { + if (i2 >>> 0 < i4 >>> 0) { + i2 = i5; + i1 = i5; + break; + } + return i1 | 0; + } + } else if ((i6 | 0) < (i8 | 0)) { + i2 = i17 + 8 | 0; + i3 = i2; + i2 = HEAP32[i2 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + break; + } else { + i18 = i1; + return i18 | 0; + } while (0); + i14 = HEAP32[i17 >> 2] | 0; + i13 = i17 + 12 | 0; + i15 = HEAP32[i13 >> 2] | 0; + HEAP32[i17 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i7 >> 2] = i6; + HEAP32[i3 >> 2] = i1; + HEAP32[i13 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i18 >> 2] = i14; + HEAP32[i12 >> 2] = i8; + HEAP32[i10 >> 2] = i2; + HEAP32[i9 >> 2] = i15; + i18 = i16 + 4 | 0; + return i18 | 0; +} + +function __ZN11UnityEngine9Animation28GenericAnimationBindingCache10BindScriptERKNS0_14GenericBindingER9TransformRNS0_10BoundCurveE(i12, i13, i5, i14) { + i12 = i12 | 0; + i13 = i13 | 0; + i5 = i5 | 0; + i14 = i14 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i15 + 8 | 0; + i2 = i15; + i4 = HEAP32[i13 + 8 >> 2] | 0; + do if (!i4) i6 = 11; else { + HEAP32[i2 >> 2] = i4; + i3 = HEAP32[303204] | 0; + if (!i3) i6 = 7; else { + if ((HEAP32[i3 + 36 >> 2] | 0) == (HEAP32[i3 + 4 >> 2] | 0)) { + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i1, i3, i2); + i1 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i11 = HEAP32[303204] | 0; + i1 = (i1 | 0) == -1 ? i2 + (HEAP32[i3 + 32 >> 2] << 3) | 0 : i2 + (i1 << 3) | 0; + i2 = HEAP32[i11 + 28 >> 2] | 0; + i3 = HEAP32[i11 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i6 = 7; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i6 = 9; + } + } + if ((i6 | 0) == 7) i6 = 9; + if ((i6 | 0) == 9) { + i1 = __Z31ReadObjectFromPersistentManageri(i4) | 0; + if (!i1) { + i6 = 11; + break; + } + } + if ((((HEAP32[i1 + 8 >> 2] | 0) >>> 21) - (HEAP32[5686] | 0) | 0) >>> 0 >= (HEAP32[5687] | 0) >>> 0) i6 = 11; + } while (0); + if ((i6 | 0) == 11) i1 = 0; + i10 = __Z22GetComponentWithScriptR10GameObjectPKN5Unity4TypeEP10MonoScript(HEAP32[i5 + 32 >> 2] | 0, 22528, i1) | 0; + do if (i10 | 0) { + if ((HEAP32[i10 + 20 >> 2] | 0) == 2) i1 = HEAP32[i10 + 24 >> 2] | 0; else { + i1 = HEAP32[i10 + 16 >> 2] | 0; + if ((i1 | 0) == -1) break; + i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + } + i11 = i1; + if (i1 | 0) { + i3 = __ZNK13MonoBehaviour8GetClassEv(i10) | 0; + i8 = i12 + 72 | 0; + i9 = i12 + 88 | 0; + i4 = HEAP32[i9 >> 2] | 0; + L26 : do if (!i4) i6 = 25; else { + i5 = HEAP32[i8 >> 2] | 0; + i2 = 0; + while (1) { + i1 = HEAP32[i5 + (i2 << 2) >> 2] | 0; + i2 = i2 + 1 | 0; + if ((HEAP32[i1 >> 2] | 0) == (i3 | 0)) break; + if (i2 >>> 0 >= i4 >>> 0) { + i6 = 25; + break L26; + } + } + if (!i1) i6 = 25; else i7 = i10; + } while (0); + if ((i6 | 0) == 25) { + i1 = __ZN11UnityEngine9AnimationL24GenerateComponentBindingEPKN5Unity4TypeE18ScriptingObjectPtr17ScriptingClassPtrP6Object(__ZN5Unity4Type26FindTypeByPersistentTypeIDEi(HEAP32[i13 + 12 >> 2] | 0) | 0, i11, i3, i10) | 0; + i3 = HEAP32[i9 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = i12 + 92 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i4 >>> 0 > i7 >>> 0) { + i2 = i6 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i7 >>> 0 < i2 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i5 >> 2] = i2; + HEAP32[i8 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i8 >> 2] | 0, i2 << 2, 4, i12 + 76 | 0, 0, 894619, 524) | 0; + break; + } else { + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i12 + 76 | 0, 0, 894619, 506) | 0; + _memcpy(i12 | 0, HEAP32[i8 >> 2] | 0, HEAP32[i9 >> 2] << 2 | 0) | 0; + HEAP32[i5 >> 2] = i2; + HEAP32[i8 >> 2] = i12; + break; + } + } while (0); + HEAP32[i9 >> 2] = i4; + HEAP32[(HEAP32[i8 >> 2] | 0) + (i3 << 2) >> 2] = i1; + i7 = i10; + } + i2 = HEAP32[i1 + 8 >> 2] | 0; + i1 = HEAP32[i1 + 12 >> 2] | 0; + i5 = HEAP32[i13 + 4 >> 2] | 0; + i6 = HEAP8[i13 + 17 >> 0] | 0; + i3 = i1 + (i2 << 4) | 0; + i2 = i2 << 4 >> 4; + if (!i2) i4 = i1; else { + do { + i10 = (i2 | 0) / 2 | 0; + i13 = i1 + (i10 << 4) | 0; + i12 = (HEAP32[i13 >> 2] | 0) >>> 0 < i5 >>> 0; + i2 = i12 ? i2 + -1 - i10 | 0 : i10; + i1 = i12 ? i13 + 16 | 0 : i1; + } while ((i2 | 0) != 0); + i4 = i1; + } + if ((i4 | 0) != (i3 | 0)) if ((HEAP32[i4 >> 2] | 0) >>> 0 <= i5 >>> 0) { + i3 = i14 + 12 | 0; + HEAP32[i3 >> 2] = i7; + HEAP32[i14 >> 2] = i11 + (HEAP32[i4 + 4 >> 2] | 0); + i1 = HEAP32[i4 + 8 >> 2] | 0; + i2 = i14 + 4 | 0; + HEAP32[i2 >> 2] = i1; + L50 : do if (!(i6 << 24 >> 24)) { + switch (i1 | 0) { + case 5: + break; + case 6: + { + i14 = 22616; + STACKTOP = i15; + return i14 | 0; + } + default: + break L50; + } + i14 = 22660; + STACKTOP = i15; + return i14 | 0; + } else if ((i1 | 0) == 9) { + i14 = HEAP32[i4 + 12 >> 2] | 0; + STACKTOP = i15; + return i14 | 0; + } while (0); + HEAP32[i3 >> 2] = 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + i14 = 0; + STACKTOP = i15; + return i14 | 0; + } + HEAP32[i14 + 4 >> 2] = 0; + i14 = 0; + STACKTOP = i15; + return i14 | 0; + } + } while (0); + HEAP32[i14 + 4 >> 2] = 0; + i14 = 0; + STACKTOP = i15; + return i14 | 0; +} + +function _Array_compare_TisUILineInfo_t4195266810_m954048995_gshared(i1, i5, i6, i2, i3) { + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i9 + 40 | 0; + i1 = i9 + 16 | 0; + i4 = i9; + i8 = i9 + 32 | 0; + if (!(HEAP8[1482162] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63410] | 0); + HEAP8[1482162] = 1; + } + do if (!i2) { + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i2 = i3 + 24 | 0; + i11 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i7) | 0; + i3 = HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i11, i3) | 0) { + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i8 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i8) | 0; + i8 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i8, i1) | 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i11 = HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i10 = HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + i10 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i8, i10) | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i10 = __ZN21InterfaceFuncInvoker1Ii22UILineInfo_t4195266810E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i11, i10, i7) | 0; + break; + }; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i11 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i7) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i11, HEAP32[319389] | 0) | 0) { + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i8 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i8) | 0; + i8 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i8, i7) | 0; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i10 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + i10 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i10, i1) | 0; + i11 = HEAP32[319389] | 0; + i10 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(0, i11, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i8, i11) | 0, i10) | 0; + break; + } + i3 = _Locale_GetText_m3374010885(0, HEAP32[323825] | 0, 0) | 0; + i1 = HEAP32[319287] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i8 >> 2] = HEAP32[(HEAP32[i2 >> 2] | 0) + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + i1 = _Type_GetTypeFromHandle_m1620074514(0, i7, 0) | 0; + i2 = HEAP32[319270] | 0; + i11 = i2 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i8 = _String_Format_m2844511972(0, i3, i1, 0) | 0; + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i11, i8, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } else { + i10 = HEAP32[HEAP32[i3 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i10 = __ZN21InterfaceFuncInvoker2Ii22UILineInfo_t4195266810S0_E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_S0_(0, i10, i2, i1, i7) | 0; + } while (0); + STACKTOP = i9; + return i10 | 0; +} + +function _RecordProtocol_MapV2CipherCode_m4087331414(i1, i4, i2, i3) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i5 = 0, i6 = 0; + if (!(HEAP8[1484146] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67871] | 0); + HEAP8[1484146] = 1; + } + L4 : do if ((i2 | 0) < 196736) if ((i2 | 0) < 131200) { + switch (i2 | 0) { + case 65664: + break; + default: + { + i1 = 0; + break L4; + } + } + i2 = HEAP32[(HEAP32[i1 + 12 >> 2] | 0) + 44 >> 2] | 0; + i1 = HEAP32[319270] | 0; + i5 = i1 + 177 | 0; + if (!((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256)) i5 = 9; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) i5 = 8; else i5 = 9; + } else i5 = 9; + if ((i5 | 0) == 9) { + __THREW__ = 0; + i1 = invoke_iiiii(1972, 0, i4 | 0, HEAP32[323186] | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) i5 = 8; else { + __THREW__ = 0; + i1 = invoke_iiii(1150, i2 | 0, i1 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (!(i4 & 1)) break; + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } + } + if ((i5 | 0) == 8) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } + i5 = 37; + break; + } else { + switch (i2 | 0) { + case 131200: + break; + default: + { + i1 = 0; + break L4; + } + } + i2 = HEAP32[(HEAP32[i1 + 12 >> 2] | 0) + 44 >> 2] | 0; + i1 = HEAP32[319270] | 0; + i5 = i1 + 177 | 0; + if (!((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256)) i5 = 17; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) i5 = 16; else i5 = 17; + } else i5 = 17; + if ((i5 | 0) == 17) { + __THREW__ = 0; + i1 = invoke_iiiii(1972, 0, i4 | 0, HEAP32[323187] | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) i5 = 16; else { + __THREW__ = 0; + i1 = invoke_iiii(1150, i2 | 0, i1 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (!(i4 & 1)) break; + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } + } + if ((i5 | 0) == 16) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } + i5 = 37; + break; + } else if ((i2 | 0) < 262272) { + switch (i2 | 0) { + case 196736: + break; + default: + { + i1 = 0; + break L4; + } + } + i2 = HEAP32[(HEAP32[i1 + 12 >> 2] | 0) + 44 >> 2] | 0; + i1 = HEAP32[319270] | 0; + i5 = i1 + 177 | 0; + if (!((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256)) i5 = 25; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) i5 = 24; else i5 = 25; + } else i5 = 25; + if ((i5 | 0) == 25) { + __THREW__ = 0; + i1 = invoke_iiiii(1972, 0, i4 | 0, HEAP32[323188] | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) i5 = 24; else { + __THREW__ = 0; + i1 = invoke_iiii(1150, i2 | 0, i1 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (!(i4 & 1)) break; + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } + } + if ((i5 | 0) == 24) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } + i5 = 37; + break; + } else { + switch (i2 | 0) { + case 262272: + break; + default: + { + i1 = 0; + break L4; + } + } + i2 = HEAP32[(HEAP32[i1 + 12 >> 2] | 0) + 44 >> 2] | 0; + i1 = HEAP32[319270] | 0; + i5 = i1 + 177 | 0; + if (!((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256)) i5 = 33; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) i5 = 32; else i5 = 33; + } else i5 = 33; + if ((i5 | 0) == 33) { + __THREW__ = 0; + i1 = invoke_iiiii(1972, 0, i4 | 0, HEAP32[323188] | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) i5 = 32; else { + __THREW__ = 0; + i1 = invoke_iiii(1150, i2 | 0, i1 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (!(i4 & 1)) break; + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } + } + if ((i5 | 0) == 32) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } + i5 = 37; + break; + } while (0); + L57 : do if ((i5 | 0) == 37) { + if ((i1 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i2 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319277] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + do if (!(i5 & 1)) if (i2) { + ___cxa_end_catch(); + i1 = 0; + break L57; + } else { + i5 = ___cxa_allocate_exception(4) | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i5 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i5 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i5); + } else i6 = i1; + } else i6 = i2; + ___resumeException(i6 | 0); + } while (0); + return i1 | 0; +} + +function __ZN6il2cpp2vm7Runtime17InvokeConvertArgsEPK10MethodInfoPvPP12Il2CppObjectiPP15Il2CppException(i14, i10, i15, i16, i11) { + i14 = i14 | 0; + i10 = i10 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0, i17 = 0; + i17 = STACKTOP; + do if (!i15) { + i13 = 0; + i12 = 0; + } else { + i1 = i16 << 2; + i9 = STACKTOP; + STACKTOP = STACKTOP + ((1 * i1 | 0) + 15 & -16) | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow((1 * i1 | 0) + 15 & -16 | 0); + i8 = i14 + 20 | 0; + i6 = 0; + i7 = 0; + L3 : while (1) { + if ((i7 | 0) >= (i16 | 0)) { + i1 = 4; + break; + } + i5 = HEAP32[(HEAP32[i8 >> 2] | 0) + (i7 * 20 | 0) + 16 >> 2] | 0; + i4 = (HEAP32[i5 + 4 >> 2] | 0) >>> 30; + i5 = __ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(i5) | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i3 = i5 + 177 | 0; + do if (!((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 1)) { + if (i4 & 1 | 0) { + HEAP32[i9 + (i7 << 2) >> 2] = i15 + (i7 << 2); + i1 = i6; + break; + } + i1 = HEAP32[i15 + (i7 << 2) >> 2] | 0; + if ((HEAP32[(HEAP32[i5 + 16 >> 2] | 0) + 4 >> 2] & 16711680 | 0) != 983040) { + HEAP32[i9 + (i7 << 2) >> 2] = i1; + i1 = i6; + break; + } + if (!i1) { + HEAP32[i9 + (i7 << 2) >> 2] = 0; + i1 = i6; + break; + } + if ((HEAP32[i1 >> 2] | 0) != (HEAP32[324709] | 0)) { + i1 = 20; + break L3; + } + HEAP32[i9 + (i7 << 2) >> 2] = HEAP32[(__ZN6il2cpp2vm6Object5UnboxEP12Il2CppObject(i1) | 0) >> 2]; + i1 = i6; + } else { + if (__ZN6il2cpp2vm5Class10IsNullableEPK11Il2CppClass(i5) | 0) { + i1 = (HEAP32[i5 + 120 >> 2] | 0) + -8 | 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + ((1 * i1 | 0) + 15 & -16) | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow((1 * i1 | 0) + 15 & -16 | 0); + i1 = HEAP32[i15 + (i7 << 2) >> 2] | 0; + __ZN6il2cpp2vm6Object13UnboxNullableEP12Il2CppObjectP11Il2CppClassPv(i1, __ZN6il2cpp2vm5Class19GetNullableArgumentEPK11Il2CppClass(i5) | 0, i2); + HEAP32[i9 + (i7 << 2) >> 2] = i2; + i1 = (i4 & 1 | i6 & 1) & 255; + break; + } + i2 = i15 + (i7 << 2) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i3 = (i1 | 0) == 0; + if (!(i4 & 1)) if (i3) { + i2 = (HEAP32[i5 + 120 >> 2] | 0) + -8 | 0; + i1 = i2; + i3 = STACKTOP; + STACKTOP = STACKTOP + ((1 * i1 | 0) + 15 & -16) | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow((1 * i1 | 0) + 15 & -16 | 0); + HEAP32[i9 + (i7 << 2) >> 2] = i3; + _memset(i3 | 0, 0, i2 | 0) | 0; + i1 = i6; + break; + } else { + HEAP32[i9 + (i7 << 2) >> 2] = __ZN6il2cpp2vm6Object5UnboxEP12Il2CppObject(i1) | 0; + i1 = i6; + break; + } else { + if (i3) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i5) | 0; + HEAP32[i2 >> 2] = i1; + } + HEAP32[i9 + (i7 << 2) >> 2] = __ZN6il2cpp2vm6Object5UnboxEP12Il2CppObject(i1) | 0; + i1 = i6; + break; + } + } while (0); + i6 = i1; + i7 = i7 + 1 | 0; + } + if ((i1 | 0) == 4) { + i13 = i9; + i12 = (i6 & 1) != 0; + break; + } else if ((i1 | 0) == 20) ___assert_fail(1030190, 1020635, 651, 1030240); + } while (0); + i1 = HEAP32[i14 + 12 >> 2] | 0; + i9 = (_strcmp(HEAP32[i14 + 8 >> 2] | 0, 1116765) | 0) != 0; + do if (i9 | (i1 | 0) == (HEAP32[324716] | 0)) i1 = __ZN6il2cpp2vm7Runtime6InvokeEPK10MethodInfoPvPS5_PP15Il2CppException(i14, i10, i13, i11) | 0; else if (!i10) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i1) | 0; + __ZN6il2cpp2vm7Runtime6InvokeEPK10MethodInfoPvPS5_PP15Il2CppException(i14, i1, i13, i11) | 0; + break; + } else { + __ZN6il2cpp2vm7Runtime6InvokeEPK10MethodInfoPvPS5_PP15Il2CppException(i14, i10, i13, i11) | 0; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i1, i10) | 0; + break; + } while (0); + L43 : do if (i12) { + i4 = i14 + 20 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i16 | 0)) break L43; + i2 = HEAP32[(HEAP32[i4 >> 2] | 0) + (i3 * 20 | 0) + 16 >> 2] | 0; + if (HEAP32[i2 + 4 >> 2] & 1073741824 | 0) { + i2 = __ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(i2) | 0; + if (__ZN6il2cpp2vm5Class10IsNullableEPK11Il2CppClass(i2) | 0) HEAP32[i15 + (i3 << 2) >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, HEAP32[i13 + (i3 << 2) >> 2] | 0) | 0; + } + i3 = i3 + 1 | 0; + } + } while (0); + i2 = i14 + 16 | 0; + if ((HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 16711680 | 0) == 983040) { + do if (!(HEAP8[1144984] | 0)) if (___cxa_guard_acquire(1144984) | 0) { + __THREW__ = 0; + i3 = invoke_iiii(2418, HEAP32[324699] | 0, 1070902, 1027833) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i17 = ___cxa_find_matching_catch_2() | 0; + ___resumeException(i17 | 0); + } else { + HEAP32[324784] = i3; + break; + } + } while (0); + i16 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[324784] | 0) | 0; + HEAP32[i16 + 8 >> 2] = i1; + HEAP32[i16 + 12 >> 2] = __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[i2 >> 2] | 0) | 0; + i1 = i16; + } + STACKTOP = i17; + return i1 | 0; +} + +function _Array_compare_TisVector4_t3319028937_m1974066282_gshared(i1, i5, i6, i2, i3) { + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i9 + 40 | 0; + i1 = i9 + 16 | 0; + i4 = i9; + i8 = i9 + 32 | 0; + if (!(HEAP8[1482166] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63414] | 0); + HEAP8[1482166] = 1; + } + do if (!i2) { + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i2 = i3 + 24 | 0; + i11 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i7) | 0; + i3 = HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i11, i3) | 0) { + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i8 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i8) | 0; + i8 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i8, i1) | 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i11 = HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i10 = HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + i10 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i8, i10) | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i10 = __ZN21InterfaceFuncInvoker1Ii19Vector4_t3319028937E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i11, i10, i7) | 0; + break; + }; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i11 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i7) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i11, HEAP32[319389] | 0) | 0) { + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i8 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i8) | 0; + i8 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i8, i7) | 0; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i10 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + i10 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i10, i1) | 0; + i11 = HEAP32[319389] | 0; + i10 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(0, i11, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i8, i11) | 0, i10) | 0; + break; + } + i3 = _Locale_GetText_m3374010885(0, HEAP32[323825] | 0, 0) | 0; + i1 = HEAP32[319287] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i8 >> 2] = HEAP32[(HEAP32[i2 >> 2] | 0) + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + i1 = _Type_GetTypeFromHandle_m1620074514(0, i7, 0) | 0; + i2 = HEAP32[319270] | 0; + i11 = i2 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i8 = _String_Format_m2844511972(0, i3, i1, 0) | 0; + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i11, i8, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } else { + i10 = HEAP32[HEAP32[i3 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i10 = __ZN21InterfaceFuncInvoker2Ii19Vector4_t3319028937S0_E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_S0_(0, i10, i2, i1, i7) | 0; + } while (0); + STACKTOP = i9; + return i10 | 0; +} + +function __ZNSt3__26vectorIN15QualitySettings14QualitySettingENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_(i7, i10, i11) { + i7 = i7 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + i6 = (i11 - i10 | 0) / 132 | 0; + i8 = i7 + 8 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + i4 = i2; + if (i6 >>> 0 <= ((i1 - i2 | 0) / 132 | 0) >>> 0) { + i9 = i7 + 4 | 0; + i2 = ((HEAP32[i9 >> 2] | 0) - i2 | 0) / 132 | 0; + i8 = i6 >>> 0 > i2 >>> 0; + i2 = i10 + (i2 * 132 | 0) | 0; + i7 = i8 ? i2 : i11; + if ((i7 | 0) != (i10 | 0)) { + i3 = i10; + i1 = i4; + do { + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i3); + i4 = i1 + 36 | 0; + i5 = i3 + 36 | 0; + i6 = i4 + 96 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i4 = i4 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i4 | 0) < (i6 | 0)); + i3 = i3 + 132 | 0; + i1 = i1 + 132 | 0; + } while ((i3 | 0) != (i7 | 0)); + i4 = i1; + } + if (i8) { + if ((i7 | 0) == (i11 | 0)) return; + i1 = HEAP32[i9 >> 2] | 0; + do { + i5 = i2 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i4 = i1 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i2); + i4 = i1 + 36 | 0; + i5 = i2 + 36 | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + HEAP32[i4 + 24 >> 2] = HEAP32[i5 + 24 >> 2]; + HEAP32[i4 + 28 >> 2] = HEAP32[i5 + 28 >> 2]; + HEAP32[i1 + 68 >> 2] = HEAP32[i2 + 68 >> 2]; + HEAP32[i1 + 72 >> 2] = HEAP32[i2 + 72 >> 2]; + HEAP32[i1 + 76 >> 2] = HEAP32[i2 + 76 >> 2]; + i4 = i1 + 80 | 0; + i5 = i2 + 80 | 0; + i6 = i4 + 52 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i4 = i4 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i4 | 0) < (i6 | 0)); + i2 = i2 + 132 | 0; + i1 = (HEAP32[i9 >> 2] | 0) + 132 | 0; + HEAP32[i9 >> 2] = i1; + } while ((i2 | 0) != (i11 | 0)); + return; + } + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) == (i4 | 0)) return; + do { + i2 = i1 + -132 | 0; + HEAP32[i9 >> 2] = i2; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) i1 = i2; else if (!(HEAP32[i1 + -128 >> 2] | 0)) i1 = i2; else { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + -108 | 0); + i1 = HEAP32[i9 >> 2] | 0; + } + } while ((i1 | 0) != (i4 | 0)); + return; + } + if (i2) { + i5 = i7 + 4 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (i4 | 0)) i1 = i2; else { + i2 = i1; + while (1) { + i1 = i2 + -132 | 0; + HEAP32[i5 >> 2] = i1; + i3 = HEAP32[i1 >> 2] | 0; + if (i3) if (HEAP32[i2 + -128 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -108 | 0); + i1 = HEAP32[i5 >> 2] | 0; + } + if ((i1 | 0) == (i4 | 0)) break; else i2 = i1; + } + i1 = HEAP32[i7 >> 2] | 0; + } + __ZdlPv(i1); + HEAP32[i8 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + i1 = 0; + } + if (i6 >>> 0 > 32537631) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i7); + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + } else i2 = 0; + i9 = (i1 - i2 | 0) / 132 | 0; + i2 = i9 << 1; + i2 = i9 >>> 0 < 16268815 ? (i2 >>> 0 < i6 >>> 0 ? i6 : i2) : 32537631; + if (i2 >>> 0 > 32537631) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i7); + i1 = __Znwj(i2 * 132 | 0) | 0; + i3 = i7 + 4 | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i7 >> 2] = i1; + HEAP32[i8 >> 2] = i1 + (i2 * 132 | 0); + if ((i10 | 0) == (i11 | 0)) return; + i2 = i10; + do { + i5 = i2 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i4 = i1 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i2); + i4 = i1 + 36 | 0; + i5 = i2 + 36 | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + HEAP32[i4 + 24 >> 2] = HEAP32[i5 + 24 >> 2]; + HEAP32[i4 + 28 >> 2] = HEAP32[i5 + 28 >> 2]; + HEAP32[i1 + 68 >> 2] = HEAP32[i2 + 68 >> 2]; + HEAP32[i1 + 72 >> 2] = HEAP32[i2 + 72 >> 2]; + HEAP32[i1 + 76 >> 2] = HEAP32[i2 + 76 >> 2]; + i4 = i1 + 80 | 0; + i5 = i2 + 80 | 0; + i6 = i4 + 52 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i4 = i4 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i4 | 0) < (i6 | 0)); + i2 = i2 + 132 | 0; + i1 = (HEAP32[i3 >> 2] | 0) + 132 | 0; + HEAP32[i3 >> 2] = i1; + } while ((i2 | 0) != (i11 | 0)); + return; +} + +function __ZNSt3__227__insertion_sort_incompleteIRPFbPKN8Animator11AnimatorJobES4_EPS4_EEbT0_S9_T_(i8, i7, i9) { + i8 = i8 | 0; + i7 = i7 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i10 = 0; + switch (i7 - i8 >> 2 | 0) { + case 2: + { + i1 = i7 + -4 | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](HEAP32[i1 >> 2] | 0, HEAP32[i8 >> 2] | 0) | 0)) { + i9 = 1; + return i9 | 0; + } + i9 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i9; + i9 = 1; + return i9 | 0; + } + case 3: + { + i4 = i8 + 4 | 0; + i1 = i7 + -4 | 0; + i7 = FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](HEAP32[i4 >> 2] | 0, HEAP32[i8 >> 2] | 0) | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](HEAP32[i1 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0; + if (!i7) { + if (!i2) { + i9 = 1; + return i9 | 0; + } + i7 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i7; + if (!(FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](HEAP32[i4 >> 2] | 0, HEAP32[i8 >> 2] | 0) | 0)) { + i9 = 1; + return i9 | 0; + } + i9 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i9; + i9 = 1; + return i9 | 0; + } + i3 = HEAP32[i8 >> 2] | 0; + if (i2) { + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i3; + i9 = 1; + return i9 | 0; + } + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i3; + if (!(FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](HEAP32[i1 >> 2] | 0, i3) | 0)) { + i9 = 1; + return i9 | 0; + } + i9 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i9; + i9 = 1; + return i9 | 0; + } + case 4: + { + __ZNSt3__27__sort4IRPFbPKN8Animator11AnimatorJobES4_EPS4_EEjT0_S9_S9_S9_T_(i8, i8 + 4 | 0, i8 + 8 | 0, i7 + -4 | 0, i9) | 0; + i9 = 1; + return i9 | 0; + } + case 5: + { + i2 = i8 + 4 | 0; + i3 = i8 + 8 | 0; + i4 = i8 + 12 | 0; + i1 = i7 + -4 | 0; + __ZNSt3__27__sort4IRPFbPKN8Animator11AnimatorJobES4_EPS4_EEjT0_S9_S9_S9_T_(i8, i2, i3, i4, i9) | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](HEAP32[i1 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0)) { + i9 = 1; + return i9 | 0; + } + i7 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i7; + if (!(FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](HEAP32[i4 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0)) { + i9 = 1; + return i9 | 0; + } + i6 = HEAP32[i3 >> 2] | 0; + i7 = HEAP32[i4 >> 2] | 0; + HEAP32[i3 >> 2] = i7; + HEAP32[i4 >> 2] = i6; + if (!(FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](i7, HEAP32[i2 >> 2] | 0) | 0)) { + i9 = 1; + return i9 | 0; + } + i6 = HEAP32[i2 >> 2] | 0; + i7 = HEAP32[i3 >> 2] | 0; + HEAP32[i2 >> 2] = i7; + HEAP32[i3 >> 2] = i6; + if (!(FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](i7, HEAP32[i8 >> 2] | 0) | 0)) { + i9 = 1; + return i9 | 0; + } + i9 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i9; + i9 = 1; + return i9 | 0; + } + case 1: + case 0: + { + i9 = 1; + return i9 | 0; + } + default: + { + i4 = i8 + 8 | 0; + i1 = i8 + 4 | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](HEAP32[i1 >> 2] | 0, HEAP32[i8 >> 2] | 0) | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](HEAP32[i4 >> 2] | 0, HEAP32[i1 >> 2] | 0) | 0; + do if (i6) { + i3 = HEAP32[i8 >> 2] | 0; + if (i2) { + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i3; + break; + } + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i3; + if (FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](HEAP32[i4 >> 2] | 0, i3) | 0) { + i6 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i6; + } + } else if (i2) { + i5 = HEAP32[i1 >> 2] | 0; + i6 = HEAP32[i4 >> 2] | 0; + HEAP32[i1 >> 2] = i6; + HEAP32[i4 >> 2] = i5; + if (FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](i6, HEAP32[i8 >> 2] | 0) | 0) { + i6 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i6; + } + } while (0); + i1 = i8 + 12 | 0; + L13 : do if ((i1 | 0) == (i7 | 0)) { + i2 = 1; + i1 = 0; + } else { + i6 = i1; + i1 = 0; + i2 = i4; + while (1) { + if (FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](HEAP32[i6 >> 2] | 0, HEAP32[i2 >> 2] | 0) | 0) { + i4 = HEAP32[i6 >> 2] | 0; + i5 = i4; + i3 = i6; + while (1) { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + if ((i2 | 0) == (i8 | 0)) break; + i3 = i2 + -4 | 0; + if (FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](i5, HEAP32[i3 >> 2] | 0) | 0) { + i10 = i2; + i2 = i3; + i3 = i10; + } else break; + } + HEAP32[i2 >> 2] = i4; + i1 = i1 + 1 | 0; + if ((i1 | 0) == 8) { + i2 = 0; + i1 = (i6 + 4 | 0) == (i7 | 0); + break L13; + } + } + i2 = i6 + 4 | 0; + if ((i2 | 0) == (i7 | 0)) { + i2 = 1; + i1 = 0; + break; + } else { + i10 = i6; + i6 = i2; + i2 = i10; + } + } + } while (0); + i10 = i1 | i2; + return i10 | 0; + } + } + return 0; +} + +function _X509Certificate_VerifySignature_m3538124832(i7, i2, i1) { + i7 = i7 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i8; + if (!(HEAP8[1486468] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69550] | 0); + HEAP8[1486468] = 1; + } + HEAP32[i5 >> 2] = 0; + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319939] | 0) | 0; + _RSAPKCS1SignatureDeformatter__ctor_m3706544163(i6, i2, 0); + i4 = i7 + 80 | 0; + i3 = HEAP32[i4 >> 2] | 0; + L4 : do if (i3 | 0) { + i1 = HEAP32[319899] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319899] | 0; + } + if (!(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0)) { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319290] | 0) | 0; + _Dictionary_2__ctor_m182537451_gshared(i2, 9, HEAP32[320398] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[323266] | 0, 0, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[323267] | 0, 1, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[323268] | 0, 2, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[323269] | 0, 3, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[323270] | 0, 3, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[323272] | 0, 4, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[323273] | 0, 5, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[323274] | 0, 6, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[323271] | 0, 7, HEAP32[320399] | 0); + i1 = HEAP32[319899] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319899] | 0; + } + HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] = i2; + } + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319899] | 0; + } + if (_Dictionary_2_TryGetValue_m3959998165_gshared(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0, i3, i5, HEAP32[320400] | 0) | 0) { + switch (HEAP32[i5 >> 2] | 0) { + case 0: + { + i2 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 212 >> 2] & 4095](i6, HEAP32[321283] | 0, HEAP32[i2 + 216 >> 2] | 0); + i2 = i6; + i1 = i6; + i9 = 28; + break; + } + case 1: + { + i2 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 212 >> 2] & 4095](i6, HEAP32[323126] | 0, HEAP32[i2 + 216 >> 2] | 0); + i2 = i6; + i1 = i6; + i9 = 28; + break; + } + case 2: + { + i2 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 212 >> 2] & 4095](i6, HEAP32[321285] | 0, HEAP32[i2 + 216 >> 2] | 0); + i2 = i6; + i1 = i6; + i9 = 28; + break; + } + case 3: + { + i2 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 212 >> 2] & 4095](i6, HEAP32[321255] | 0, HEAP32[i2 + 216 >> 2] | 0); + i2 = i6; + i1 = i6; + i9 = 28; + break; + } + case 4: + { + i2 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 212 >> 2] & 4095](i6, HEAP32[322691] | 0, HEAP32[i2 + 216 >> 2] | 0); + i2 = i6; + i1 = i6; + i9 = 28; + break; + } + case 5: + { + i2 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 212 >> 2] & 4095](i6, HEAP32[322695] | 0, HEAP32[i2 + 216 >> 2] | 0); + i2 = i6; + i1 = i6; + i9 = 28; + break; + } + case 6: + { + i2 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 212 >> 2] & 4095](i6, HEAP32[322699] | 0, HEAP32[i2 + 216 >> 2] | 0); + i2 = i6; + i1 = i6; + i9 = 28; + break; + } + case 7: + { + i1 = 0; + break; + } + default: + break L4; + } + if ((i9 | 0) == 28) { + i9 = _X509Certificate_get_Hash_m410033711(i7, 0) | 0; + i10 = HEAP32[i7 >> 2] | 0; + i10 = FUNCTION_TABLE_iii[HEAP32[i10 + 284 >> 2] & 4095](i7, HEAP32[i10 + 288 >> 2] | 0) | 0; + i1 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iiiii[HEAP32[i1 + 228 >> 2] & 4095](i2, i9, i10, HEAP32[i1 + 232 >> 2] | 0) | 0; + } + STACKTOP = i8; + return i1 | 0; + } + } while (0); + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i10 = i2 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i9 = _String_Concat_m3937257545(0, HEAP32[323275] | 0, i1, 0) | 0; + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i10, i9, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + return 0; +} + +function _X509Chain_ProcessCrlEntryExtensions_m3203112264(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i6; + if (!(HEAP8[1484407] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69645] | 0); + HEAP8[1484407] = 1; + } + HEAP32[i4 >> 2] = 0; + i5 = _CollectionBase_GetEnumerator_m654829872(_X509CrlEntry_get_Extensions_m3943658385(i3, 0) | 0, 0) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i5 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i7 = 42; + break; + } + if (!i1) { + i2 = 0; + i3 = -88; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i5 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i7 = 8; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3781, i1 | 0, HEAP32[319944] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i7 = 9; + break; + } + __THREW__ = 0; + i2 = invoke_iii(1793, i1 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i7 = 10; + break; + } + if (!i2) continue; + __THREW__ = 0; + i3 = invoke_iii(1792, i1 | 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i7 = 14; + break; + } + if (!i3) { + i2 = 0; + i3 = -86; + break; + } + i1 = HEAP32[319913] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i7 = 19; + break; + } + i1 = HEAP32[319913] | 0; + } + if (!(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0)) { + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319290] | 0) | 0; + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i7 = 19; + break; + } + __THREW__ = 0; + invoke_viii(1893, i2 | 0, 1, HEAP32[320398] | 0); + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i7 = 28; + break; + } + __THREW__ = 0; + invoke_viiii(939, i2 | 0, HEAP32[323478] | 0, 0, HEAP32[320399] | 0); + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i7 = 29; + break; + } + i1 = HEAP32[319913] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i7 = 30; + break; + } + i1 = HEAP32[319913] | 0; + } + HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] = i2; + } + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i7 = 19; + break; + } + i1 = HEAP32[319913] | 0; + } + __THREW__ = 0; + i1 = invoke_iiiii(2307, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0, i3 | 0, i4 | 0, HEAP32[320400] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i7 = 39; + break; + } + if (!(i1 & (HEAP32[i4 >> 2] | 0) == 0)) { + i2 = 0; + i3 = -86; + break; + } + } + switch (i7 | 0) { + case 8: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 13; + break; + } + case 9: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 13; + break; + } + case 10: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 13; + break; + } + case 14: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 43; + break; + } + case 19: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 43; + break; + } + case 28: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 36; + break; + } + case 29: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 36; + break; + } + case 30: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 36; + break; + } + case 39: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 43; + break; + } + case 42: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 43; + break; + } + } + if ((i7 | 0) == 13) i7 = 43; else if ((i7 | 0) == 36) i7 = 43; + do if ((i7 | 0) == 43) if ((i1 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = HEAP32[(___cxa_begin_catch(i2 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i3 = 0; + break; + } else ___resumeException(i2 | 0); while (0); + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i5, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + switch (i3 << 24 >> 24) { + case -86: + { + i1 = 0; + break; + } + case -88: + { + i7 = 50; + break; + } + default: + if (!i2) i7 = 50; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i2); + i7 = 50; + } + } + if ((i7 | 0) == 50) i1 = 1; + STACKTOP = i6; + return i1 | 0; +} + +function __ZNSt3__227__insertion_sort_incompleteIRPFbPKN5IMGUI9GUIWindowES4_EPPS2_EEbT0_SA_T_(i8, i7, i9) { + i8 = i8 | 0; + i7 = i7 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i10 = 0; + switch (i7 - i8 >> 2 | 0) { + case 2: + { + i1 = i7 + -4 | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](HEAP32[i1 >> 2] | 0, HEAP32[i8 >> 2] | 0) | 0)) { + i9 = 1; + return i9 | 0; + } + i9 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i9; + i9 = 1; + return i9 | 0; + } + case 3: + { + i4 = i8 + 4 | 0; + i1 = i7 + -4 | 0; + i7 = FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](HEAP32[i4 >> 2] | 0, HEAP32[i8 >> 2] | 0) | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](HEAP32[i1 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0; + if (!i7) { + if (!i2) { + i9 = 1; + return i9 | 0; + } + i7 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i7; + if (!(FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](HEAP32[i4 >> 2] | 0, HEAP32[i8 >> 2] | 0) | 0)) { + i9 = 1; + return i9 | 0; + } + i9 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i9; + i9 = 1; + return i9 | 0; + } + i3 = HEAP32[i8 >> 2] | 0; + if (i2) { + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i3; + i9 = 1; + return i9 | 0; + } + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i3; + if (!(FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](HEAP32[i1 >> 2] | 0, i3) | 0)) { + i9 = 1; + return i9 | 0; + } + i9 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i9; + i9 = 1; + return i9 | 0; + } + case 4: + { + __ZNSt3__27__sort4IRPFbPKN5IMGUI9GUIWindowES4_EPPS2_EEjT0_SA_SA_SA_T_(i8, i8 + 4 | 0, i8 + 8 | 0, i7 + -4 | 0, i9) | 0; + i9 = 1; + return i9 | 0; + } + case 5: + { + i2 = i8 + 4 | 0; + i3 = i8 + 8 | 0; + i4 = i8 + 12 | 0; + i1 = i7 + -4 | 0; + __ZNSt3__27__sort4IRPFbPKN5IMGUI9GUIWindowES4_EPPS2_EEjT0_SA_SA_SA_T_(i8, i2, i3, i4, i9) | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](HEAP32[i1 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0)) { + i9 = 1; + return i9 | 0; + } + i7 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i7; + if (!(FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](HEAP32[i4 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0)) { + i9 = 1; + return i9 | 0; + } + i6 = HEAP32[i3 >> 2] | 0; + i7 = HEAP32[i4 >> 2] | 0; + HEAP32[i3 >> 2] = i7; + HEAP32[i4 >> 2] = i6; + if (!(FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](i7, HEAP32[i2 >> 2] | 0) | 0)) { + i9 = 1; + return i9 | 0; + } + i6 = HEAP32[i2 >> 2] | 0; + i7 = HEAP32[i3 >> 2] | 0; + HEAP32[i2 >> 2] = i7; + HEAP32[i3 >> 2] = i6; + if (!(FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](i7, HEAP32[i8 >> 2] | 0) | 0)) { + i9 = 1; + return i9 | 0; + } + i9 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i9; + i9 = 1; + return i9 | 0; + } + case 1: + case 0: + { + i9 = 1; + return i9 | 0; + } + default: + { + i4 = i8 + 8 | 0; + i1 = i8 + 4 | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](HEAP32[i1 >> 2] | 0, HEAP32[i8 >> 2] | 0) | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](HEAP32[i4 >> 2] | 0, HEAP32[i1 >> 2] | 0) | 0; + do if (i6) { + i3 = HEAP32[i8 >> 2] | 0; + if (i2) { + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i3; + break; + } + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i3; + if (FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](HEAP32[i4 >> 2] | 0, i3) | 0) { + i6 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i6; + } + } else if (i2) { + i5 = HEAP32[i1 >> 2] | 0; + i6 = HEAP32[i4 >> 2] | 0; + HEAP32[i1 >> 2] = i6; + HEAP32[i4 >> 2] = i5; + if (FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](i6, HEAP32[i8 >> 2] | 0) | 0) { + i6 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i6; + } + } while (0); + i1 = i8 + 12 | 0; + L13 : do if ((i1 | 0) == (i7 | 0)) { + i2 = 1; + i1 = 0; + } else { + i6 = i1; + i1 = 0; + i2 = i4; + while (1) { + if (FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](HEAP32[i6 >> 2] | 0, HEAP32[i2 >> 2] | 0) | 0) { + i4 = HEAP32[i6 >> 2] | 0; + i5 = i4; + i3 = i6; + while (1) { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + if ((i2 | 0) == (i8 | 0)) break; + i3 = i2 + -4 | 0; + if (FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](i5, HEAP32[i3 >> 2] | 0) | 0) { + i10 = i2; + i2 = i3; + i3 = i10; + } else break; + } + HEAP32[i2 >> 2] = i4; + i1 = i1 + 1 | 0; + if ((i1 | 0) == 8) { + i2 = 0; + i1 = (i6 + 4 | 0) == (i7 | 0); + break L13; + } + } + i2 = i6 + 4 | 0; + if ((i2 | 0) == (i7 | 0)) { + i2 = 1; + i1 = 0; + break; + } else { + i10 = i6; + i6 = i2; + i2 = i10; + } + } + } while (0); + i10 = i1 | i2; + return i10 | 0; + } + } + return 0; +} + +function __ZN4crnd12crn_unpacker22decode_alpha_selectorsEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0; + i28 = STACKTOP; + STACKTOP = STACKTOP + 1920 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(1920); + i27 = i28; + i25 = i28 + 1008 | 0; + i26 = i28 + 984 | 0; + i22 = i28 + 80 | 0; + i23 = i28 + 16 | 0; + i2 = HEAP32[i5 + 88 >> 2] | 0; + i20 = (HEAPU8[i2 + 63 >> 0] | 0) << 8 | (HEAPU8[i2 + 64 >> 0] | 0); + i21 = i5 + 92 | 0; + i1 = (HEAP32[i5 + 4 >> 2] | 0) + ((HEAPU8[i2 + 58 >> 0] | 0) << 8 | (HEAPU8[i2 + 57 >> 0] | 0) << 16 | (HEAPU8[i2 + 59 >> 0] | 0)) | 0; + i2 = (HEAPU8[i2 + 61 >> 0] | 0) << 8 | (HEAPU8[i2 + 60 >> 0] | 0) << 16 | (HEAPU8[i2 + 62 >> 0] | 0); + if (!i2) { + i27 = 0; + STACKTOP = i28; + return i27 | 0; + } + HEAP32[i21 >> 2] = i1; + HEAP32[i5 + 96 >> 2] = i1; + HEAP32[i5 + 104 >> 2] = i2; + HEAP32[i5 + 100 >> 2] = i1 + i2; + HEAP32[i5 + 108 >> 2] = 0; + HEAP32[i5 + 112 >> 2] = 0; + i24 = i26 + 20 | 0; + HEAP32[i24 >> 2] = 0; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 4 >> 2] = 0; + HEAP32[i26 + 8 >> 2] = 0; + HEAP32[i26 + 12 >> 2] = 0; + HEAP8[i26 + 16 >> 0] = 0; + if (__ZN4crnd12symbol_codec32decode_receive_static_data_modelERNS_25static_huffman_data_modelE(i21, i26) | 0) { + i1 = 0; + i2 = -7; + i3 = -7; + while (1) { + HEAP32[i25 + (i1 << 2) >> 2] = i3; + HEAP32[i22 + (i1 << 2) >> 2] = i2; + i4 = (i3 | 0) > 6; + i1 = i1 + 1 | 0; + if ((i1 | 0) == 225) break; else { + i2 = (i4 & 1) + i2 | 0; + i3 = i4 ? -7 : i3 + 1 | 0; + } + } + i1 = i23; + i2 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + i19 = i5 + 284 | 0; + i2 = i20 * 3 | 0; + i3 = i5 + 288 | 0; + i1 = HEAP32[i3 >> 2] | 0; + L9 : do if ((i1 | 0) == (i2 | 0)) i6 = 13; else { + if (i1 >>> 0 <= i2 >>> 0) { + do if ((HEAP32[i5 + 292 >> 2] | 0) >>> 0 < i2 >>> 0) if (__ZN4crnd16elemental_vector17increase_capacityEjbjPFvPvS1_jE(i19, i2, (i1 + 1 | 0) == (i2 | 0), 2, 0) | 0) { + i1 = HEAP32[i3 >> 2] | 0; + break; + } else { + HEAP8[i5 + 296 >> 0] = 1; + i1 = 0; + break L9; + } while (0); + _memset((HEAP32[i19 >> 2] | 0) + (i1 << 1) | 0, 0, i2 - i1 << 1 | 0) | 0; + } + HEAP32[i3 >> 2] = i2; + i6 = 13; + } while (0); + if ((i6 | 0) == 13) if (!i20) i1 = 1; else { + i4 = i23 + 4 | 0; + i5 = i23 + 8 | 0; + i6 = i23 + 12 | 0; + i7 = i23 + 16 | 0; + i8 = i23 + 20 | 0; + i9 = i23 + 24 | 0; + i10 = i23 + 28 | 0; + i11 = i23 + 32 | 0; + i12 = i23 + 36 | 0; + i13 = i23 + 40 | 0; + i14 = i23 + 44 | 0; + i15 = i23 + 48 | 0; + i16 = i23 + 52 | 0; + i17 = i23 + 56 | 0; + i18 = i23 + 60 | 0; + i3 = 0; + i2 = HEAP32[i19 >> 2] | 0; + while (1) { + i1 = 0; + do { + i29 = __ZN4crnd12symbol_codec6decodeERKNS_25static_huffman_data_modelE(i21, i26) | 0; + i19 = i1 << 1; + i30 = i23 + (i19 << 2) | 0; + HEAP32[i30 >> 2] = (HEAP32[i30 >> 2] | 0) + (HEAP32[i25 + (i29 << 2) >> 2] | 0) & 7; + i19 = i23 + ((i19 | 1) << 2) | 0; + HEAP32[i19 >> 2] = (HEAP32[i19 >> 2] | 0) + (HEAP32[i22 + (i29 << 2) >> 2] | 0) & 7; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 8); + i29 = HEAPU8[716650 + (HEAP32[i8 >> 2] | 0) >> 0] | 0; + HEAP16[i2 >> 1] = (HEAPU8[716650 + (HEAP32[i4 >> 2] | 0) >> 0] | 0) << 3 | (HEAPU8[716650 + (HEAP32[i23 >> 2] | 0) >> 0] | 0) | (HEAPU8[716650 + (HEAP32[i5 >> 2] | 0) >> 0] | 0) << 6 | (HEAPU8[716650 + (HEAP32[i6 >> 2] | 0) >> 0] | 0) << 9 | (HEAPU8[716650 + (HEAP32[i7 >> 2] | 0) >> 0] | 0) << 12 | i29 << 15; + i30 = HEAPU8[716650 + (HEAP32[i13 >> 2] | 0) >> 0] | 0; + HEAP16[i2 + 2 >> 1] = (HEAPU8[716650 + (HEAP32[i9 >> 2] | 0) >> 0] | 0) << 2 | i29 >>> 1 | (HEAPU8[716650 + (HEAP32[i10 >> 2] | 0) >> 0] | 0) << 5 | (HEAPU8[716650 + (HEAP32[i11 >> 2] | 0) >> 0] | 0) << 8 | (HEAPU8[716650 + (HEAP32[i12 >> 2] | 0) >> 0] | 0) << 11 | i30 << 14; + HEAP16[i2 + 4 >> 1] = (HEAPU8[716650 + (HEAP32[i14 >> 2] | 0) >> 0] | 0) << 1 | i30 >>> 2 | (HEAPU8[716650 + (HEAP32[i15 >> 2] | 0) >> 0] | 0) << 4 | (HEAPU8[716650 + (HEAP32[i16 >> 2] | 0) >> 0] | 0) << 7 | (HEAPU8[716650 + (HEAP32[i17 >> 2] | 0) >> 0] | 0) << 10 | (HEAPU8[716650 + (HEAP32[i18 >> 2] | 0) >> 0] | 0) << 13; + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i20 | 0)) { + i1 = 1; + break; + } else i2 = i2 + 6 | 0; + } + } + i3 = i1; + } else i3 = 0; + i1 = HEAP32[i24 >> 2] | 0; + if (i1 | 0) __ZN4crnd11crnd_deleteINS_13prefix_coding14decoder_tablesEEEvPT_(i1); + i1 = i26 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + if (!(i2 & 7)) __ZN4crndL20crnd_default_reallocEPvjPjbS0_(i2, 0, 0, 1, 0) | 0; else { + HEAP32[i27 >> 2] = 716453; + HEAP32[i27 + 4 >> 2] = 2513; + HEAP32[i27 + 8 >> 2] = 716545; + _sprintf(i25, 716420, i27) | 0; + _puts(i25) | 0; + } + HEAP32[i1 >> 2] = 0; + HEAP32[i26 + 8 >> 2] = 0; + HEAP32[i26 + 12 >> 2] = 0; + } + i30 = i3; + STACKTOP = i28; + return i30 | 0; +} + +function __ZNSt3__227__insertion_sort_incompleteIRN6il2cpp5utils11collections13ArrayValueMapIPK10Il2CppType17Il2CppInteropData26InteropDataToTypeConverterNS1_8metadata14Il2CppTypeLessENSA_26Il2CppTypeEqualityComparerEE12SortComparerEPS8_EEbT0_SH_T_(i7, i8, i9) { + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i11; + switch ((i8 - i7 | 0) / 28 | 0 | 0) { + case 1: + case 0: + { + i1 = 1; + break; + } + case 2: + { + i1 = i8 + -28 | 0; + if (__ZNK6il2cpp5utils11collections13ArrayValueMapIPK10Il2CppType17Il2CppInteropData26InteropDataToTypeConverterNS_8metadata14Il2CppTypeLessENS8_26Il2CppTypeEqualityComparerEE12SortComparerclERKS6_SE_(i9, i1, i7) | 0) { + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i10 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i10 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + HEAP32[i10 + 24 >> 2] = HEAP32[i7 + 24 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i7 + 20 >> 2] = HEAP32[i1 + 20 >> 2]; + HEAP32[i7 + 24 >> 2] = HEAP32[i1 + 24 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i10 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i10 + 20 >> 2]; + HEAP32[i1 + 24 >> 2] = HEAP32[i10 + 24 >> 2]; + i1 = 1; + } else i1 = 1; + break; + } + case 3: + { + __ZNSt3__27__sort3IRN6il2cpp5utils11collections13ArrayValueMapIPK10Il2CppType17Il2CppInteropData26InteropDataToTypeConverterNS1_8metadata14Il2CppTypeLessENSA_26Il2CppTypeEqualityComparerEE12SortComparerEPS8_EEjT0_SH_SH_T_(i7, i7 + 28 | 0, i8 + -28 | 0, i9) | 0; + i1 = 1; + break; + } + case 4: + { + __ZNSt3__27__sort4IRN6il2cpp5utils11collections13ArrayValueMapIPK10Il2CppType17Il2CppInteropData26InteropDataToTypeConverterNS1_8metadata14Il2CppTypeLessENSA_26Il2CppTypeEqualityComparerEE12SortComparerEPS8_EEjT0_SH_SH_SH_T_(i7, i7 + 28 | 0, i7 + 56 | 0, i8 + -28 | 0, i9) | 0; + i1 = 1; + break; + } + case 5: + { + __ZNSt3__27__sort5IRN6il2cpp5utils11collections13ArrayValueMapIPK10Il2CppType17Il2CppInteropData26InteropDataToTypeConverterNS1_8metadata14Il2CppTypeLessENSA_26Il2CppTypeEqualityComparerEE12SortComparerEPS8_EEjT0_SH_SH_SH_SH_T_(i7, i7 + 28 | 0, i7 + 56 | 0, i7 + 84 | 0, i8 + -28 | 0, i9) | 0; + i1 = 1; + break; + } + default: + { + i2 = i7 + 56 | 0; + __ZNSt3__27__sort3IRN6il2cpp5utils11collections13ArrayValueMapIPK10Il2CppType17Il2CppInteropData26InteropDataToTypeConverterNS1_8metadata14Il2CppTypeLessENSA_26Il2CppTypeEqualityComparerEE12SortComparerEPS8_EEjT0_SH_SH_T_(i7, i7 + 28 | 0, i2, i9) | 0; + i5 = i9 + 1 | 0; + i6 = i7 + 84 | 0; + i1 = 0; + while (1) { + if ((i6 | 0) == (i8 | 0)) { + i2 = 1; + i1 = 0; + break; + } + if (__ZNK6il2cpp5utils11collections13ArrayValueMapIPK10Il2CppType17Il2CppInteropData26InteropDataToTypeConverterNS_8metadata14Il2CppTypeLessENS8_26Il2CppTypeEqualityComparerEE12SortComparerclERKS6_SE_(i9, i6, i2) | 0) { + HEAP32[i10 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i10 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i10 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + i4 = HEAP32[i6 + 24 >> 2] | 0; + i3 = i6; + while (1) { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i3 + 20 >> 2] = HEAP32[i2 + 20 >> 2]; + HEAP32[i3 + 24 >> 2] = HEAP32[i2 + 24 >> 2]; + if ((i2 | 0) == (i7 | 0)) { + i3 = i7; + break; + } + if (__ZNK6il2cpp8metadata14Il2CppTypeLessclEPK10Il2CppTypeS4_(i5, i4, HEAP32[i2 + -4 >> 2] | 0) | 0) { + i3 = i2; + i2 = i2 + -28 | 0; + } else { + i3 = i2; + break; + } + } + HEAP32[i2 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i10 + 16 >> 2]; + HEAP32[i2 + 20 >> 2] = HEAP32[i10 + 20 >> 2]; + HEAP32[i3 + 24 >> 2] = i4; + i1 = i1 + 1 | 0; + if ((i1 | 0) == 8) { + i2 = 0; + i1 = (i6 + 28 | 0) == (i8 | 0); + break; + } + } + i2 = i6; + i6 = i6 + 28 | 0; + } + i1 = i1 | i2; + } + } + STACKTOP = i11; + return i1 | 0; +} + +function __Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS0_9allocatorIS4_EEEEEvRT_j(i11, i7) { + i11 = i11 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i10 = i13 + 24 | 0; + i3 = i13 + 20 | 0; + i9 = i13 + 8 | 0; + i4 = i13 + 4 | 0; + i5 = i13; + i12 = i11 + 4 | 0; + i1 = HEAP32[i11 >> 2] | 0; + i2 = ((HEAP32[i12 >> 2] | 0) - i1 | 0) / 52 | 0; + i6 = i1; + if (i2 >>> 0 >= i7 >>> 0) { + if (i2 >>> 0 <= i7 >>> 0) { + STACKTOP = i13; + return; + } + i5 = i6 + (i7 * 52 | 0) | 0; + HEAP32[i10 >> 2] = 0; + i8 = i10 + 4 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + i1 = i7 * 52 | 0; + i3 = (i1 | 0) / 52 | 0; + if (!i1) { + i5 = i10 + 8 | 0; + i3 = 0; + i4 = 0; + i2 = 0; + } else { + if (i3 >>> 0 > 82595524) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i10); + i2 = __Znwj(i1) | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i10 >> 2] = i2; + i3 = i2 + (i3 * 52 | 0) | 0; + i4 = i10 + 8 | 0; + HEAP32[i4 >> 2] = i3; + i1 = i2; + if (!i7) { + i5 = i4; + i4 = i1; + i2 = i1; + } else { + i1 = i6; + do { + i7 = i1 + 24 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i9 = i2 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP8[i2 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i1); + i9 = i2 + 36 | 0; + i7 = i1 + 36 | 0; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + i1 = i1 + 52 | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 52 | 0; + HEAP32[i8 >> 2] = i2; + } while ((i1 | 0) != (i5 | 0)); + i5 = i4; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + } + } + i1 = HEAP32[i11 >> 2] | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i11 >> 2] = i4; + i9 = HEAP32[i12 >> 2] | 0; + HEAP32[i8 >> 2] = i9; + HEAP32[i12 >> 2] = i2; + i4 = i11 + 8 | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i3; + i4 = i1; + i2 = i9; + if (i1 | 0) { + if ((i2 | 0) != (i4 | 0)) { + while (1) { + i1 = i2 + -52 | 0; + HEAP32[i8 >> 2] = i1; + i3 = HEAP32[i1 >> 2] | 0; + if (i3) if (HEAP32[i2 + -48 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -28 | 0); + i1 = HEAP32[i8 >> 2] | 0; + } + if ((i1 | 0) == (i4 | 0)) break; else i2 = i1; + } + i1 = HEAP32[i10 >> 2] | 0; + } + __ZdlPv(i1); + } + STACKTOP = i13; + return; + } + i6 = i11 + 8 | 0; + if ((((HEAP32[i6 >> 2] | 0) - i1 | 0) / 52 | 0 | 0) == (i7 | 0)) { + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS_9allocatorIS3_EEE8__appendEj(i11, i7 - i2 | 0); + STACKTOP = i13; + return; + } + HEAP32[i9 >> 2] = 0; + i8 = i9 + 4 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS_9allocatorIS3_EEE7reserveEj(i9, i7); + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_(i9, i3, i10); + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i9 >> 2] | 0; + i1 = (i2 - i3 | 0) / 52 | 0; + i4 = i2; + if (i1 >>> 0 < i7 >>> 0) { + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS_9allocatorIS3_EEE8__appendEj(i9, i7 - i1 | 0); + i2 = HEAP32[i8 >> 2] | 0; + } else if (i1 >>> 0 > i7 >>> 0) { + i5 = i3 + (i7 * 52 | 0) | 0; + if ((i4 | 0) != (i5 | 0)) { + i3 = i4; + while (1) { + i1 = i3 + -52 | 0; + HEAP32[i8 >> 2] = i1; + i4 = HEAP32[i1 >> 2] | 0; + i2 = i1; + if (i4) if (HEAP32[i3 + -48 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i3 + -28 | 0); + i1 = HEAP32[i8 >> 2] | 0; + i2 = i1; + } + if ((i1 | 0) == (i5 | 0)) break; else i3 = i1; + } + } + } + i4 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i11 >> 2] = i4; + i11 = HEAP32[i12 >> 2] | 0; + HEAP32[i8 >> 2] = i11; + HEAP32[i12 >> 2] = i2; + i2 = i9 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i4; + i4 = i1; + i2 = i11; + if (i1 | 0) { + if ((i2 | 0) != (i4 | 0)) { + while (1) { + i1 = i2 + -52 | 0; + HEAP32[i8 >> 2] = i1; + i3 = HEAP32[i1 >> 2] | 0; + if (i3) if (HEAP32[i2 + -48 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -28 | 0); + i1 = HEAP32[i8 >> 2] | 0; + } + if ((i1 | 0) == (i4 | 0)) break; else i2 = i1; + } + i1 = HEAP32[i9 >> 2] | 0; + } + __ZdlPv(i1); + } + STACKTOP = i13; + return; +} + +function __Z21DecodeAlpha3BitLinearPjRK23DXTAlphaBlock3BitLineariji(i5, i6, i7, i8, i9) { + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i10 = i13; + i11 = i13 + 64 | 0; + i12 = ~i8; + i4 = HEAP8[i6 >> 0] | 0; + HEAP16[i11 >> 1] = i4 & 255; + i1 = HEAP8[i6 + 1 >> 0] | 0; + HEAP16[i11 + 2 >> 1] = i1 & 255; + i2 = i4 & 255; + i3 = i1 & 255; + if ((i4 & 255) > (i1 & 255)) { + HEAP16[i11 + 4 >> 1] = (((i2 * 6 | 0) + 3 + i3 | 0) >>> 0) / 7 | 0; + i4 = i4 & 255; + i3 = i1 & 255; + HEAP16[i11 + 6 >> 1] = (((i4 * 5 | 0) + 3 + (i3 << 1) | 0) >>> 0) / 7 | 0; + HEAP16[i11 + 8 >> 1] = (((i4 << 2 | 3) + (i3 * 3 | 0) | 0) >>> 0) / 7 | 0; + i1 = (((i4 + 3 + (i3 * 6 | 0) | 0) >>> 0) / 7 | 0) & 65535; + i2 = ((((i4 << 1) + 3 + (i3 * 5 | 0) | 0) >>> 0) / 7 | 0) & 65535; + i3 = (((i4 * 3 | 0) + 3 + (i3 << 2) | 0) >>> 0) / 7 | 0; + } else { + HEAP16[i11 + 4 >> 1] = (((i2 << 2 | 2) + i3 | 0) >>> 0) / 5 | 0; + i4 = i4 & 255; + i3 = i1 & 255; + HEAP16[i11 + 6 >> 1] = (((i4 * 3 | 0) + 2 + (i3 << 1) | 0) >>> 0) / 5 | 0; + HEAP16[i11 + 8 >> 1] = (((i4 << 1) + 2 + (i3 * 3 | 0) | 0) >>> 0) / 5 | 0; + i1 = 255; + i2 = 0; + i3 = ((i4 + 2 + (i3 << 2) | 0) >>> 0) / 5 | 0; + } + HEAP16[i11 + 10 >> 1] = i3; + HEAP16[i11 + 12 >> 1] = i2; + HEAP16[i11 + 14 >> 1] = i1; + i18 = HEAPU8[i6 + 2 >> 0] | 0; + i17 = HEAPU8[i6 + 3 >> 0] | 0; + i16 = i17 << 8; + i14 = HEAP8[i6 + 4 >> 0] | 0; + i15 = i14 & 255; + i1 = HEAPU8[i6 + 5 >> 0] | 0; + i2 = HEAPU8[i6 + 6 >> 0] | 0; + i3 = i2 << 8; + i6 = HEAP8[i6 + 7 >> 0] | 0; + i4 = i6 & 255; + HEAP8[i10 + 3 >> 0] = HEAP16[i11 + ((i18 & 7) << 1) >> 1]; + HEAP8[i10 + 7 >> 0] = HEAP16[i11 + ((i18 >>> 3 & 7) << 1) >> 1]; + HEAP8[i10 + 11 >> 0] = HEAP16[i11 + (((i16 | i18) >>> 6 & 7) << 1) >> 1]; + HEAP8[i10 + 15 >> 0] = HEAP16[i11 + ((i17 >>> 1 & 7) << 1) >> 1]; + HEAP8[i10 + 19 >> 0] = HEAP16[i11 + ((i17 >>> 4 & 7) << 1) >> 1]; + HEAP8[i10 + 23 >> 0] = HEAP16[i11 + (((i15 << 16 | i16) >>> 15 & 7) << 1) >> 1]; + HEAP8[i10 + 27 >> 0] = HEAP16[i11 + ((i15 >>> 2 & 7) << 1) >> 1]; + HEAP8[i10 + 31 >> 0] = HEAP16[i11 + (((i14 & 255) >>> 5 & 255) << 1) >> 1]; + HEAP8[i10 + 35 >> 0] = HEAP16[i11 + ((i1 & 7) << 1) >> 1]; + HEAP8[i10 + 39 >> 0] = HEAP16[i11 + ((i1 >>> 3 & 7) << 1) >> 1]; + HEAP8[i10 + 43 >> 0] = HEAP16[i11 + (((i3 | i1) >>> 6 & 7) << 1) >> 1]; + HEAP8[i10 + 47 >> 0] = HEAP16[i11 + ((i2 >>> 1 & 7) << 1) >> 1]; + HEAP8[i10 + 51 >> 0] = HEAP16[i11 + ((i2 >>> 4 & 7) << 1) >> 1]; + HEAP8[i10 + 55 >> 0] = HEAP16[i11 + (((i4 << 16 | i3) >>> 15 & 7) << 1) >> 1]; + HEAP8[i10 + 59 >> 0] = HEAP16[i11 + ((i4 >>> 2 & 7) << 1) >> 1]; + HEAP8[i10 + 63 >> 0] = HEAP16[i11 + (((i6 & 255) >>> 5 & 255) << 1) >> 1]; + i11 = i7 + -4 | 0; + i7 = HEAP32[i5 >> 2] & i8; + HEAP32[i5 >> 2] = i7; + HEAP32[i5 >> 2] = (HEAP32[i10 >> 2] & i12) >>> i9 | i7; + i7 = i5 + 4 | 0; + i6 = HEAP32[i7 >> 2] & i8; + HEAP32[i7 >> 2] = i6; + HEAP32[i7 >> 2] = (HEAP32[i10 + 4 >> 2] & i12) >>> i9 | i6; + i7 = i5 + 8 | 0; + i6 = HEAP32[i7 >> 2] & i8; + HEAP32[i7 >> 2] = i6; + HEAP32[i7 >> 2] = (HEAP32[i10 + 8 >> 2] & i12) >>> i9 | i6; + i7 = i5 + 12 | 0; + i6 = HEAP32[i7 >> 2] & i8; + HEAP32[i7 >> 2] = i6; + HEAP32[i7 >> 2] = (HEAP32[i10 + 12 >> 2] & i12) >>> i9 | i6; + i7 = i5 + 16 + (i11 << 2) | 0; + i6 = HEAP32[i7 >> 2] & i8; + HEAP32[i7 >> 2] = i6; + HEAP32[i7 >> 2] = (HEAP32[i10 + 16 >> 2] & i12) >>> i9 | i6; + i6 = i7 + 4 | 0; + i5 = HEAP32[i6 >> 2] & i8; + HEAP32[i6 >> 2] = i5; + HEAP32[i6 >> 2] = (HEAP32[i10 + 20 >> 2] & i12) >>> i9 | i5; + i6 = i7 + 8 | 0; + i5 = HEAP32[i6 >> 2] & i8; + HEAP32[i6 >> 2] = i5; + HEAP32[i6 >> 2] = (HEAP32[i10 + 24 >> 2] & i12) >>> i9 | i5; + i6 = i7 + 12 | 0; + i5 = HEAP32[i6 >> 2] & i8; + HEAP32[i6 >> 2] = i5; + HEAP32[i6 >> 2] = (HEAP32[i10 + 28 >> 2] & i12) >>> i9 | i5; + i7 = i7 + 16 + (i11 << 2) | 0; + i6 = HEAP32[i7 >> 2] & i8; + HEAP32[i7 >> 2] = i6; + HEAP32[i7 >> 2] = (HEAP32[i10 + 32 >> 2] & i12) >>> i9 | i6; + i6 = i7 + 4 | 0; + i5 = HEAP32[i6 >> 2] & i8; + HEAP32[i6 >> 2] = i5; + HEAP32[i6 >> 2] = (HEAP32[i10 + 36 >> 2] & i12) >>> i9 | i5; + i6 = i7 + 8 | 0; + i5 = HEAP32[i6 >> 2] & i8; + HEAP32[i6 >> 2] = i5; + HEAP32[i6 >> 2] = (HEAP32[i10 + 40 >> 2] & i12) >>> i9 | i5; + i6 = i7 + 12 | 0; + i5 = HEAP32[i6 >> 2] & i8; + HEAP32[i6 >> 2] = i5; + HEAP32[i6 >> 2] = (HEAP32[i10 + 44 >> 2] & i12) >>> i9 | i5; + i11 = i7 + 16 + (i11 << 2) | 0; + i7 = HEAP32[i11 >> 2] & i8; + HEAP32[i11 >> 2] = i7; + HEAP32[i11 >> 2] = (HEAP32[i10 + 48 >> 2] & i12) >>> i9 | i7; + i7 = i11 + 4 | 0; + i6 = HEAP32[i7 >> 2] & i8; + HEAP32[i7 >> 2] = i6; + HEAP32[i7 >> 2] = (HEAP32[i10 + 52 >> 2] & i12) >>> i9 | i6; + i7 = i11 + 8 | 0; + i6 = HEAP32[i7 >> 2] & i8; + HEAP32[i7 >> 2] = i6; + HEAP32[i7 >> 2] = (HEAP32[i10 + 56 >> 2] & i12) >>> i9 | i6; + i11 = i11 + 12 | 0; + i8 = HEAP32[i11 >> 2] & i8; + HEAP32[i11 >> 2] = i8; + HEAP32[i11 >> 2] = (HEAP32[i10 + 60 >> 2] & i12) >>> i9 | i8; + STACKTOP = i13; + return; +} + +function __ZN2UIL20AddRenderersToCanvasER8JobFencePK9TransformPNS_6CanvasERi(i11, i8, i12, i9) { + i11 = i11 | 0; + i8 = i8 | 0; + i12 = i12 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i13 = 0, i14 = 0, i15 = 0, f16 = f0, f17 = f0, f18 = f0, f19 = f0, f20 = f0, f21 = f0, f22 = f0, f23 = f0, i24 = 0, i25 = 0, f26 = f0, f27 = f0, f28 = f0, f29 = f0, f30 = f0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i5 = i14 + 24 | 0; + i6 = i14; + i13 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i8 + 32 >> 2] | 0, 85936) | 0; + i10 = (i13 | 0) != 0; + do if (i10) { + i1 = i13 + 32 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) i7 = 11; else if (__ZNK10GameObject8IsActiveEv(i2) | 0) { + i1 = __Z25FindAncestorComponentImplR10GameObjectPKN5Unity4TypeE(HEAP32[i1 >> 2] | 0, 4e4) | 0; + if ((i1 | 0) == (i12 | 0)) { + __ZN2UI14CanvasRenderer14AttachToCanvasER8JobFencePNS_6CanvasENS0_15InstructionTypeE(i13, i11, i12, 0); + i1 = 1; + break; + } + while (1) { + i2 = HEAP32[i1 + 376 >> 2] | 0; + if ((i2 | 0) == 0 | (i2 | 0) == (i12 | 0)) break; else i1 = i2; + } + i3 = i1 + 380 | 0; + if (Math_fround(HEAPF32[i3 >> 2]) == Math_fround(-1.0)) { + i4 = __ZN13dynamic_arrayIN2UI13UIInstructionELj4EE19push_back_constructEv(i12 + 204 | 0) | 0; + HEAP32[i4 + 480 >> 2] = (HEAP32[i12 + 220 >> 2] | 0) + -1; + i15 = i4 + 668 | 0; + HEAP8[i15 >> 0] = 1; + i2 = i1 + 32 | 0; + i24 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i2 >> 2] | 0, 44004) | 0; + __ZNK9Transform21GetLocalToWorldMatrixEv(i5, i24); + __ZN2UI6Canvas31UpdateCanvasInvMatrixIfRequiredEv(i1); + i25 = i4 + 484 | 0; + __Z19MultiplyMatrices3x4RK10Matrix4x4fS1_RS_(i1 + 116 | 0, i5, i25); + i24 = __ZNK2UI13RectTransform7GetRectEv(i24) | 0; + f29 = Math_fround(HEAPF32[i24 >> 2]); + f30 = Math_fround(HEAPF32[i24 + 4 >> 2]); + f16 = Math_fround(HEAPF32[i24 + 8 >> 2]); + f20 = Math_fround(HEAPF32[i24 + 12 >> 2]); + f28 = Math_fround(HEAPF32[16369]); + f27 = Math_fround(HEAPF32[16370]); + f26 = Math_fround(HEAPF32[16371]); + f19 = Math_fround(-f28); + f22 = Math_fround(-f27); + f23 = Math_fround(-f26); + f28 = f29 < f28 ? f29 : f28; + f27 = f30 < f27 ? f30 : f27; + i24 = f26 > Math_fround(0.0); + f26 = i24 ? Math_fround(0.0) : f26; + f17 = f29 > f19 ? f29 : f19; + f21 = f30 > f22 ? f30 : f22; + i24 = f23 < Math_fround(0.0); + f18 = i24 ? Math_fround(0.0) : f23; + f16 = Math_fround(f29 + f16); + f28 = f16 < f28 ? f16 : f28; + f17 = f17 < f16 ? f16 : f17; + f20 = Math_fround(f30 + f20); + f28 = f29 < f28 ? f29 : f28; + f17 = f17 < f29 ? f29 : f17; + HEAPF32[i4 + 548 >> 2] = f16 < f28 ? f16 : f28; + HEAPF32[i4 + 552 >> 2] = f20 < f27 ? f20 : f27; + HEAPF32[i4 + 556 >> 2] = f26; + HEAPF32[i4 + 560 >> 2] = f17 < f16 ? f16 : f17; + HEAPF32[i4 + 564 >> 2] = f21 < f20 ? f20 : f21; + HEAPF32[i4 + 568 >> 2] = f18; + HEAP32[i6 >> 2] = HEAP32[16369]; + HEAP32[i6 + 4 >> 2] = HEAP32[16370]; + HEAP32[i6 + 8 >> 2] = HEAP32[16371]; + i24 = i6 + 12 | 0; + HEAPF32[i24 >> 2] = f19; + i5 = i6 + 16 | 0; + HEAPF32[i5 >> 2] = f22; + HEAPF32[i6 + 20 >> 2] = f23; + __Z17TransformAABBSlowRK10MinMaxAABBRK10Matrix4x4fRS_(i4 + 548 | 0, i25, i6); + f23 = Math_fround(HEAPF32[i6 >> 2]); + f22 = Math_fround(HEAPF32[i6 + 4 >> 2]); + f19 = Math_fround(HEAPF32[i24 >> 2]); + f18 = Math_fround(HEAPF32[i5 >> 2]); + f21 = Math_fround(-f19); + f20 = Math_fround(-f18); + f17 = Math_fround(-f23); + f16 = Math_fround(-f22); + HEAPF32[i4 + 596 >> 2] = f23; + HEAPF32[i4 + 600 >> 2] = f22; + HEAPF32[i4 + 604 >> 2] = f21; + HEAPF32[i4 + 608 >> 2] = f20; + HEAPF32[i4 + 612 >> 2] = f19; + HEAPF32[i4 + 616 >> 2] = f18; + HEAPF32[i4 + 620 >> 2] = f17; + HEAPF32[i4 + 624 >> 2] = f16; + HEAP8[i15 >> 0] = 1; + i2 = HEAP32[i2 >> 2] | 0; + if (!i2) i2 = 0; else i2 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i4 + 672 >> 2] = i2; + i25 = HEAP32[i9 >> 2] | 0; + HEAP32[i9 >> 2] = i25 + 1; + HEAPF32[i3 >> 2] = Math_fround(i25 | 0); + } + i1 = (i1 | 0) == (i12 | 0); + if (!i1) { + STACKTOP = i14; + return; + } + } else i7 = 11; + } else i7 = 11; while (0); + if ((i7 | 0) == 11) i1 = (i12 | 0) == 0; + i4 = i8 + 100 | 0; + if ((HEAP32[i4 >> 2] | 0) > 0) { + i3 = i8 + 84 | 0; + i2 = 0; + do { + __ZN2UIL20AddRenderersToCanvasER8JobFencePK9TransformPNS_6CanvasERi(i11, HEAP32[(HEAP32[i3 >> 2] | 0) + (i2 << 2) >> 2] | 0, i12, i9); + i2 = i2 + 1 | 0; + } while ((i2 | 0) < (HEAP32[i4 >> 2] | 0)); + } + if (!(i10 & i1)) { + STACKTOP = i14; + return; + } + if (!(HEAP8[i13 + 176 >> 0] | 0)) { + STACKTOP = i14; + return; + } + i1 = HEAP32[i13 + 32 >> 2] | 0; + if (!i1) { + STACKTOP = i14; + return; + } + if (!(__ZNK10GameObject8IsActiveEv(i1) | 0)) { + STACKTOP = i14; + return; + } + __ZN2UI14CanvasRenderer14AttachToCanvasER8JobFencePNS_6CanvasENS0_15InstructionTypeE(i13, i11, i12, 1); + STACKTOP = i14; + return; +} + +function __ZN11UnityEngine9AnimationL22GenerateBindingRecurseERK16TypeTreeIterator18ScriptingObjectPtrN7mecanim5crc32ER13dynamic_arrayINS0_13CachedBindingELj4EE(i17, i15, i1, i18) { + i17 = i17 | 0; + i15 = i15 | 0; + i1 = i1 | 0; + i18 = i18 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0, i19 = 0, i20 = 0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i16 = i20 + 8 | 0; + i19 = i20; + i5 = i20 + 48 | 0; + i6 = i20 + 40 | 0; + i7 = i20 + 36 | 0; + i8 = i20 + 32 | 0; + i9 = i20 + 28 | 0; + i10 = i20 + 24 | 0; + i11 = i20 + 20 | 0; + i12 = i20 + 16 | 0; + if ((i1 | 0) == -1) i2 = -1; else i2 = HEAP32[1148940 + ((i1 & 255 ^ 46) << 2) >> 2] ^ i1 >>> 8; + i1 = __ZNK16TypeTreeIterator4NameEv(i17) | 0; + i14 = _strlen(__ZNK16TypeTreeIterator4NameEv(i17) | 0) | 0; + i3 = i1 + i14 | 0; + if ((i14 | 0) > 0) { + do { + i2 = HEAP32[1148940 + (((HEAPU8[i1 >> 0] | 0) ^ i2 & 255) << 2) >> 2] ^ i2 >>> 8; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + i14 = i2; + } else i14 = i2; + i3 = i15; + i4 = __ZNK16TypeTreeIterator10ByteOffsetEv(i17) | 0; + i1 = (i15 | 0) != 0; + do if ((i4 >>> 31 | 0) == (i1 & 1 | 0)) { + if (!i1) { + if ((i4 | 0) == -1) { + i2 = 0; + i3 = -1; + i1 = 0; + i13 = 18; + break; + } + i3 = __ZN11UnityEngine9AnimationL19GetTypeTreeBindTypeERK16TypeTreeIterator(i17) | 0; + i2 = i3; + i3 = (i3 | 0) == 0 ? -1 : i4 & 2147483647; + i1 = 0; + i13 = 18; + break; + } + i2 = __ZN11UnityEngine9AnimationL19GetTypeTreeBindTypeERK16TypeTreeIterator(i17) | 0; + if ((i2 + -5 | 0) >>> 0 < 2) if ((i4 | 0) == -1) break; else { + i1 = 0; + i3 = i4 & 2147483647; + i13 = 19; + break; + } + __ZNK16TypeTreeIterator6FatherEv(i16, i17); + if (!(HEAP32[i16 >> 2] | 0)) { + i3 = -1; + i1 = 0; + i13 = 18; + break; + } + __ZNK16TypeTreeIterator6FatherEv(i19, i17); + __ZNK16TypeTreeIterator6FatherEv(i5, i19); + if (!(HEAP32[i5 >> 2] | 0)) { + HEAP32[i6 >> 2] = i3; + HEAP32[i16 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 >> 2] = __Z26scripting_object_get_class18ScriptingObjectPtr(i16) | 0; + i13 = __ZNK16TypeTreeIterator4NameEv(i17) | 0; + HEAP32[i16 >> 2] = HEAP32[i7 >> 2]; + i13 = __Z35scripting_class_get_field_from_name17ScriptingClassPtrPKc(i16, i13) | 0; + i3 = i13; + if (!i13) { + i3 = -1; + i1 = 0; + i13 = 18; + } else { + HEAP32[i8 >> 2] = i3; + HEAP32[i16 >> 2] = HEAP32[i8 >> 2]; + i1 = __Z24scripting_field_get_type17ScriptingFieldPtr(i16) | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i16 >> 2] = HEAP32[i9 >> 2]; + if ((__Z23scripting_type_get_type16ScriptingTypePtr(i16) | 0) == 18) { + HEAP32[i10 >> 2] = i1; + HEAP32[i16 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i11 >> 2] = __Z25scripting_class_from_type16ScriptingTypePtr(i16) | 0; + HEAP32[i16 >> 2] = HEAP32[i11 >> 2]; + i13 = __ZN9Scripting25GetTypeFromScriptingClassE17ScriptingClassPtr(i16) | 0; + i1 = i13; + if ((i13 | 0) == 22528 | ((i13 | 0) == 0 | (i13 | 0) == 22288)) { + i3 = -1; + i13 = 18; + } else { + HEAP32[i12 >> 2] = i3; + HEAP32[i16 >> 2] = HEAP32[i12 >> 2]; + i2 = 9; + i3 = __Z26scripting_field_get_offset17ScriptingFieldPtr(i16) | 0; + i13 = 18; + } + } else { + i3 = -1; + i1 = 0; + i13 = 18; + } + } + } else { + i3 = -1; + i1 = 0; + i13 = 18; + } + } else { + i2 = 0; + i3 = -1; + i1 = 0; + i13 = 18; + } while (0); + if ((i13 | 0) == 18) if ((i3 | 0) != -1) i13 = 19; + if ((i13 | 0) == 19) { + i5 = i18 + 16 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = i6 + 1 | 0; + i8 = i18 + 20 | 0; + i9 = HEAP32[i8 >> 2] | 0; + i10 = i9 & 2147483647; + do if (i7 >>> 0 > i10 >>> 0) { + i4 = i9 << 1; + i4 = (i4 | 0) == 0 ? 1 : i4; + if (i10 >>> 0 < i4 >>> 0) if ((i9 | 0) > -1) { + HEAP32[i8 >> 2] = i4; + HEAP32[i18 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i18 >> 2] | 0, i4 << 4, 4, i18 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i13 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 << 4, 4, i18 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i13 | 0, HEAP32[i18 >> 2] | 0, HEAP32[i5 >> 2] << 4 | 0) | 0; + HEAP32[i8 >> 2] = i4; + HEAP32[i18 >> 2] = i13; + break; + } + } while (0); + HEAP32[i5 >> 2] = i7; + i13 = HEAP32[i18 >> 2] | 0; + HEAP32[i13 + (i6 << 4) >> 2] = ~i14; + HEAP32[i13 + (i6 << 4) + 4 >> 2] = i3; + HEAP32[i13 + (i6 << 4) + 8 >> 2] = i2; + HEAP32[i13 + (i6 << 4) + 12 >> 2] = i1; + } + __ZNK16TypeTreeIterator8ChildrenEv(i16, i17); + if (!(HEAP32[i16 >> 2] | 0)) { + STACKTOP = i20; + return; + } + do { + __ZN11UnityEngine9AnimationL22GenerateBindingRecurseERK16TypeTreeIterator18ScriptingObjectPtrN7mecanim5crc32ER13dynamic_arrayINS0_13CachedBindingELj4EE(i16, i15, i14, i18); + __ZNK16TypeTreeIterator4NextEv(i19, i16); + i12 = i19; + i17 = HEAP32[i12 >> 2] | 0; + i12 = HEAP32[i12 + 4 >> 2] | 0; + i13 = i16; + HEAP32[i13 >> 2] = i17; + HEAP32[i13 + 4 >> 2] = i12; + } while ((i17 | 0) != 0); + STACKTOP = i20; + return; +} + +function _ScrollRect_OnScroll_m3861066534(i22, i2, i1) { + i22 = i22 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, f4 = f0, f5 = f0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i23 = 0; + i21 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i19 = i21 + 88 | 0; + i20 = i21 + 80 | 0; + i15 = i21 + 8 | 0; + i9 = i21 + 72 | 0; + i16 = i21; + i10 = i21 + 64 | 0; + i11 = i21 + 56 | 0; + i17 = i21 + 48 | 0; + i18 = i21 + 40 | 0; + i12 = i21 + 32 | 0; + i13 = i21 + 24 | 0; + i14 = i21 + 16 | 0; + if (!(HEAP8[1485554] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68178] | 0); + HEAP8[1485554] = 1; + } + i8 = HEAP32[i22 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i8 + 252 >> 2] & 4095](i22, HEAP32[i8 + 256 >> 2] | 0) | 0) { + _ScrollRect_EnsureLayoutHasRebuilt_m3415112783(i22, 0); + _ScrollRect_UpdateBounds_m359586673(i22, 0); + _PointerEventData_get_scrollDelta_m230480732(i19, i2, 0); + i2 = HEAP32[i19 >> 2] | 0; + f4 = Math_fround(-Math_fround(HEAPF32[i19 + 4 >> 2])); + i6 = (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0); + i7 = i22 + 16 | 0; + if (!(HEAP8[i22 + 17 >> 0] | 0)) { + i3 = i2; + i2 = i6; + } else if (!(HEAP8[i7 >> 0] | 0)) { + f5 = (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i1 = HEAP32[320071] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (Math_fround(Math_abs(Math_fround(f5))) > Math_fround(Math_abs(Math_fround(f4)))) i3 = 0; else { + i3 = 0; + i2 = i6; + } + } else { + i3 = i2; + i2 = i6; + } + i8 = HEAP16[i7 >> 1] | 0; + if ((i8 & 255) << 24 >> 24 != 0 & (i8 & 65535) < 256) { + f4 = (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i1 = HEAP32[320071] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + f5 = Math_fround(Math_abs(Math_fround(f4))); + if (f5 > Math_fround(Math_abs(Math_fround((HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])))))) { + i3 = i2; + i2 = 0; + } else i2 = 0; + } + i8 = i22 + 12 | 0; + _RectTransform_get_anchoredPosition_m1813443094(i15, HEAP32[i8 >> 2] | 0, 0); + i6 = i15; + i1 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + f4 = Math_fround(HEAPF32[i22 + 36 >> 2]); + i7 = HEAP32[320127] | 0; + i23 = i7 + 177 | 0; + if ((HEAPU8[i23 >> 0] | HEAPU8[i23 + 1 >> 0] << 8) & 256) if (!(HEAP32[i7 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i7); + i23 = i9; + HEAP32[i23 >> 2] = i3; + HEAP32[i23 + 4 >> 2] = i2; + HEAP32[i19 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + _Vector2_op_Multiply_m2347887432(i11, 0, i19, f4, 0); + i2 = i10; + HEAP32[i2 >> 2] = i1; + HEAP32[i2 + 4 >> 2] = i6; + HEAP32[i20 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i19 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + _Vector2_op_Addition_m800700293(i16, 0, i20, i19, 0); + i1 = i16; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + if ((HEAP32[i22 + 20 >> 2] | 0) == 2) { + _RectTransform_get_anchoredPosition_m1813443094(i15, HEAP32[i8 >> 2] | 0, 0); + i3 = HEAP32[320127] | 0; + i23 = i3 + 177 | 0; + if ((HEAPU8[i23 >> 0] | HEAPU8[i23 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i11 = i17; + HEAP32[i11 >> 2] = i2; + HEAP32[i11 + 4 >> 2] = i1; + i11 = i15; + i15 = HEAP32[i11 + 4 >> 2] | 0; + i23 = i18; + HEAP32[i23 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i23 + 4 >> 2] = i15; + HEAP32[i20 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i19 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + _Vector2_op_Subtraction_m73004381(i12, 0, i20, i19, 0); + HEAP32[i19 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + _ScrollRect_CalculateOffset_m927043599(i14, i22, i19, 0); + i23 = i13; + HEAP32[i23 >> 2] = i2; + HEAP32[i23 + 4 >> 2] = i1; + HEAP32[i20 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i19 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + _Vector2_op_Addition_m800700293(i16, 0, i20, i19, 0); + i1 = i16; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + i23 = HEAP32[i22 >> 2] | 0; + i18 = HEAP32[i23 + 556 >> 2] | 0; + i17 = i20; + HEAP32[i17 >> 2] = i2; + HEAP32[i17 + 4 >> 2] = i1; + i23 = HEAP32[i23 + 560 >> 2] | 0; + HEAP32[i19 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + FUNCTION_TABLE_viii[i18 & 4095](i22, i19, i23); + _ScrollRect_UpdateBounds_m359586673(i22, 0); + } + STACKTOP = i21; + return; +} + +function __ZN2UI6Canvas34AlignCanvasRectTransformWithCameraERi(i7, i9) { + i7 = i7 | 0; + i9 = i9 | 0; + var i1 = 0, f2 = f0, i3 = 0, f4 = f0, i5 = 0, i6 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, f19 = f0, f20 = f0, f21 = f0, f22 = f0, f23 = f0, f24 = f0, f25 = f0, f26 = f0, f27 = f0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i8 = i17 + 64 | 0; + i11 = i17 + 48 | 0; + i12 = i17 + 24 | 0; + i13 = i17; + i14 = i17 + 36 | 0; + i15 = i17 + 8 | 0; + if ((__ZNK2UI6Canvas13GetRenderModeEv(i7) | 0) != 1) { + STACKTOP = i17; + return; + } + if (HEAP32[i7 + 376 >> 2] | 0) { + STACKTOP = i17; + return; + } + i10 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i7 + 32 >> 2] | 0, 44004) | 0; + i6 = i7 + 44 | 0; + HEAP32[i11 >> 2] = HEAP32[i6 >> 2]; + i1 = HEAP32[303204] | 0; + if (!i1) i16 = 8; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i3 = HEAP32[i1 + 28 >> 2] | 0; + i5 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i3 + (i5 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i8, i1, i11); + i3 = HEAP32[i8 >> 2] | 0; + i18 = HEAP32[i1 + 28 >> 2] | 0; + i5 = HEAP32[303204] | 0; + i1 = (i3 | 0) == -1 ? i18 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i18 + (i3 << 3) | 0; + i3 = HEAP32[i5 + 28 >> 2] | 0; + i5 = HEAP32[i5 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i3 + (i5 << 3) | 0)) i16 = 8; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i16 = 10; + } + } + if ((i16 | 0) == 8) i16 = 10; + if ((i16 | 0) == 10) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i6 >> 2] | 0) | 0; + i3 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i1 + 32 >> 2] | 0, 21744) | 0; + i1 = HEAP32[i3 + 108 >> 2] | 0; + L19 : do if (i1 | 0) { + while (1) { + if ((i1 | 0) == (i10 | 0)) break; + i1 = HEAP32[i1 + 108 >> 2] | 0; + if (!i1) break L19; + } + STACKTOP = i17; + return; + } while (0); + __ZNK9Transform11GetPositionEv(i8, i3); + __ZNK9Transform11GetRotationEv(i11, i3); + f25 = Math_fround(HEAPF32[i7 + 396 >> 2]); + f22 = Math_fround(HEAPF32[i11 >> 2]); + f2 = Math_fround(f22 * Math_fround(2.0)); + i1 = i11 + 4 | 0; + f20 = Math_fround(HEAPF32[i1 >> 2]); + f21 = Math_fround(f20 * Math_fround(2.0)); + i3 = i11 + 8 | 0; + f4 = Math_fround(HEAPF32[i3 >> 2]); + f26 = Math_fround(f4 * Math_fround(2.0)); + f24 = Math_fround(f22 * f2); + f23 = Math_fround(f20 * f21); + f4 = Math_fround(f4 * f26); + f27 = Math_fround(f22 * f21); + f22 = Math_fround(f22 * f26); + f20 = Math_fround(f20 * f26); + i5 = i11 + 12 | 0; + f19 = Math_fround(HEAPF32[i5 >> 2]); + f2 = Math_fround(f2 * f19); + f21 = Math_fround(f21 * f19); + f26 = Math_fround(f19 * f26); + f19 = Math_fround(Math_fround(f25 * Math_fround(f22 + f21)) + Math_fround(Math_fround(Math_fround(f27 - f26) * Math_fround(0.0)) + Math_fround(Math_fround(Math_fround(1.0) - Math_fround(f23 + f4)) * Math_fround(0.0)))); + f4 = Math_fround(Math_fround(f25 * Math_fround(f20 - f2)) + Math_fround(Math_fround(Math_fround(f27 + f26) * Math_fround(0.0)) + Math_fround(Math_fround(Math_fround(1.0) - Math_fround(f24 + f4)) * Math_fround(0.0)))); + f2 = Math_fround(Math_fround(f25 * Math_fround(Math_fround(1.0) - Math_fround(f24 + f23))) + Math_fround(Math_fround(Math_fround(f22 - f21) * Math_fround(0.0)) + Math_fround(Math_fround(f20 + f2) * Math_fround(0.0)))); + f19 = Math_fround(Math_fround(HEAPF32[i8 >> 2]) + f19); + f4 = Math_fround(Math_fround(HEAPF32[i8 + 4 >> 2]) + f4); + f2 = Math_fround(Math_fround(HEAPF32[i8 + 8 >> 2]) + f2); + HEAPF32[i12 >> 2] = f19; + HEAPF32[i12 + 4 >> 2] = f4; + HEAPF32[i12 + 8 >> 2] = f2; + __ZN9Transform18GetTransformAccessEv(i13, i10); + __ZNK9Transform11GetPositionEv(i14, i10); + if (Math_fround(HEAPF32[i14 >> 2]) != f19) i16 = 17; else if (Math_fround(HEAPF32[i14 + 4 >> 2]) != f4) i16 = 17; else if (Math_fround(HEAPF32[i14 + 8 >> 2]) != f2) i16 = 17; + if ((i16 | 0) == 17) { + i18 = HEAP32[(HEAP32[i13 >> 2] | 0) + 32 >> 2] | 0; + HEAP8[i18 >> 0] = HEAPU8[i18 >> 0] | 0 | 32; + __ZN9Transform30SetPositionWithoutNotificationERK8Vector3f(i10, i12); + HEAP32[i9 >> 2] = HEAP32[i9 >> 2] | 1; + } + __ZNK9Transform11GetRotationEv(i15, i10); + f27 = Math_fround(HEAPF32[i15 >> 2]); + if (f27 != Math_fround(HEAPF32[i11 >> 2])) i16 = 22; else { + f27 = Math_fround(HEAPF32[i15 + 4 >> 2]); + if (f27 != Math_fround(HEAPF32[i1 >> 2])) i16 = 22; else { + f27 = Math_fround(HEAPF32[i15 + 8 >> 2]); + if (f27 != Math_fround(HEAPF32[i3 >> 2])) i16 = 22; else { + f27 = Math_fround(HEAPF32[i15 + 12 >> 2]); + if (f27 != Math_fround(HEAPF32[i5 >> 2])) i16 = 22; + } + } + } + if ((i16 | 0) == 22) { + i18 = HEAP32[(HEAP32[i13 >> 2] | 0) + 32 >> 2] | 0; + HEAP8[i18 >> 0] = HEAPU8[i18 >> 0] | 0 | 32; + __ZN9Transform30SetRotationWithoutNotificationERK11Quaternionf(i10, i11); + HEAP32[i9 >> 2] = HEAP32[i9 >> 2] | 2; + } + STACKTOP = i17; + return; +} + +function _tt_cmap4_char_map_binary(i23, i24, i1) { + i23 = i23 | 0; + i24 = i24 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0; + i3 = HEAP32[i23 + 16 >> 2] | 0; + i20 = (HEAPU8[i3 + 7 >> 0] | 0) & 254 | (HEAPU8[i3 + 6 >> 0] | 0) << 8; + if (!i20) { + i24 = 0; + return i24 | 0; + } + i22 = i20 >>> 1; + i21 = i1 << 24 >> 24 != 0; + i2 = (HEAP32[i24 >> 2] | 0) + (i21 & 1) | 0; + i19 = i20 + 2 | 0; + i18 = i3 + 14 | 0; + i4 = 65535; + i1 = i22; + i6 = 0; + i3 = i22; + L4 : while (1) { + while (1) { + if (i6 >>> 0 >= i1 >>> 0) { + i1 = 0; + break L4; + } + i3 = (i1 + i6 | 0) >>> 1; + i5 = i18 + (i3 << 1) | 0; + i4 = (HEAPU8[i5 >> 0] | 0) << 8 | (HEAPU8[i5 + 1 >> 0] | 0); + i5 = i5 + i19 | 0; + i17 = (HEAPU8[i5 >> 0] | 0) << 8 | (HEAPU8[i5 + 1 >> 0] | 0); + if (i2 >>> 0 >= i17 >>> 0) break; else i1 = i3; + } + if (i2 >>> 0 <= i4 >>> 0) { + i7 = 8; + break; + } + i6 = i3 + 1 | 0; + } + do if ((i7 | 0) == 8) { + i9 = i5 + i20 | 0; + i16 = ((HEAPU8[i9 >> 0] | 0) << 8 | (HEAPU8[i9 + 1 >> 0] | 0)) << 16 >> 16; + i9 = i9 + i20 | 0; + i15 = (HEAPU8[i9 >> 0] | 0) << 8 | (HEAPU8[i9 + 1 >> 0] | 0); + if ((i4 | 0) == 65535 & (i3 >>> 0 >= (i22 + -1 | 0) >>> 0 & (i17 | 0) == 65535)) { + i1 = HEAP32[i23 >> 2] | 0; + if (!i15) { + i5 = 0; + i1 = i16; + } else { + i1 = (i9 + i15 + 2 | 0) >>> 0 > ((HEAP32[i1 + 500 >> 2] | 0) + (HEAP32[i1 + 504 >> 2] | 0) | 0) >>> 0; + i5 = i1 ? 0 : i15; + i1 = i1 ? 1 : i16; + } + } else { + i5 = i15; + i1 = i16; + } + i7 = (i5 | 0) == 65535; + if (!(HEAP32[i23 + 20 >> 2] & 2)) if (i7) { + i1 = 0; + break; + } else { + i7 = i17; + i6 = i9; + } else { + i6 = i3 + 1 | 0; + i8 = i7 ? i6 : i3; + L20 : do if (!i3) { + i7 = i17; + i10 = 0; + i12 = i4; + } else { + i7 = i17; + i13 = i3; + i11 = i9; + i14 = i4; + while (1) { + i10 = i13; + i13 = i13 + -1 | 0; + i9 = i18 + (i13 << 1) | 0; + i12 = (HEAPU8[i9 >> 0] | 0) << 8 | (HEAPU8[i9 + 1 >> 0] | 0); + if (i2 >>> 0 > i12 >>> 0) { + i9 = i11; + i12 = i14; + break L20; + } + i9 = i9 + i19 | 0; + i7 = (HEAPU8[i9 >> 0] | 0) << 8 | (HEAPU8[i9 + 1 >> 0] | 0); + i9 = i9 + i20 | 0; + i1 = ((HEAPU8[i9 >> 0] | 0) << 8 | (HEAPU8[i9 + 1 >> 0] | 0)) << 16 >> 16; + i9 = i9 + i20 | 0; + i5 = (HEAPU8[i9 >> 0] | 0) << 8 | (HEAPU8[i9 + 1 >> 0] | 0); + i8 = (i5 | 0) == 65535 ? i8 : i13; + if (!i13) { + i10 = 0; + break; + } else { + i11 = i9; + i14 = i12; + } + } + } while (0); + if ((i8 | 0) == (i6 | 0)) { + i8 = (i10 | 0) == (i3 | 0); + i4 = i8 ? i12 : i4; + if (i6 >>> 0 >= i22 >>> 0) { + i1 = 0; + break; + } + i11 = i8 ? i7 : i17; + i5 = i8 ? i5 : i15; + i1 = i8 ? i1 : i16; + i7 = i3; + while (1) { + i8 = i18 + (i6 << 1) | 0; + i9 = i8 + i19 | 0; + i10 = (HEAPU8[i9 >> 0] | 0) << 8 | (HEAPU8[i9 + 1 >> 0] | 0); + if (i2 >>> 0 < i10 >>> 0) { + i8 = i9; + break; + } + i4 = (HEAPU8[i8 >> 0] | 0) << 8 | (HEAPU8[i8 + 1 >> 0] | 0); + i8 = i9 + i20 | 0; + i1 = ((HEAPU8[i8 >> 0] | 0) << 8 | (HEAPU8[i8 + 1 >> 0] | 0)) << 16 >> 16; + i8 = i8 + i20 | 0; + i5 = (HEAPU8[i8 >> 0] | 0) << 8 | (HEAPU8[i8 + 1 >> 0] | 0); + i7 = (i5 | 0) == 65535 ? i7 : i6; + i6 = i6 + 1 | 0; + if (i6 >>> 0 < i22 >>> 0) i11 = i10; else { + i11 = i10; + break; + } + } + i6 = i6 + -1 | 0; + if ((i7 | 0) == (i3 | 0)) { + i1 = 0; + i3 = i6; + break; + } else { + i3 = i7; + i10 = i6; + i7 = i11; + i6 = i8; + } + } else { + i3 = i8; + i6 = i9; + i4 = i12; + } + if ((i3 | 0) != (i10 | 0)) { + i4 = i18 + (i3 << 1) | 0; + i7 = i4 + i19 | 0; + i1 = i7 + i20 | 0; + i5 = i1 + i20 | 0; + i7 = (HEAPU8[i7 >> 0] | 0) << 8 | (HEAPU8[i7 + 1 >> 0] | 0); + i6 = i5; + i4 = (HEAPU8[i4 >> 0] | 0) << 8 | (HEAPU8[i4 + 1 >> 0] | 0); + i5 = (HEAPU8[i5 >> 0] | 0) << 8 | (HEAPU8[i5 + 1 >> 0] | 0); + i1 = ((HEAPU8[i1 >> 0] | 0) << 8 | (HEAPU8[i1 + 1 >> 0] | 0)) << 16 >> 16; + } + } + if (!i5) { + i1 = i1 + i2 & 65535; + break; + } else { + i20 = i6 + ((i2 - i7 << 1) + i5) | 0; + i20 = (HEAPU8[i20 >> 0] | 0) << 8 | (HEAPU8[i20 + 1 >> 0] | 0); + i1 = (i20 | 0) == 0 ? 0 : i20 + i1 & 65535; + break; + } + } while (0); + if (!i21) { + i24 = i1; + return i24 | 0; + } + if (i2 >>> 0 > i4 >>> 0) { + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i22 | 0)) { + i24 = 0; + return i24 | 0; + } + } + if (_tt_cmap4_set_range(i23, i3) | 0) { + if (!i1) { + i24 = 0; + return i24 | 0; + } + HEAP32[i24 >> 2] = i2; + i24 = i1; + return i24 | 0; + } + i3 = i23 + 24 | 0; + HEAP32[i3 >> 2] = i2; + do if (!i1) { + HEAP32[i3 >> 2] = i2; + _tt_cmap4_next(i23); + i1 = HEAP32[i23 + 28 >> 2] | 0; + if (!i1) { + i24 = 0; + return i24 | 0; + } else { + i2 = HEAP32[i3 >> 2] | 0; + break; + } + } else HEAP32[i23 + 28 >> 2] = i1; while (0); + HEAP32[i24 >> 2] = i2; + i24 = i1; + return i24 | 0; +} + +function __ZN9ShaderLab9SubShader20IsSubShaderSupportedERKN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE(i16, i17) { + i16 = i16 | 0; + i17 = i17 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0; + i21 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i20 = i21 + 8 | 0; + i19 = i21; + i18 = i16 + 16 | 0; + L1 : do if (HEAP32[i18 >> 2] | 0) { + i15 = i16 + 24 | 0; + i2 = 0; + i3 = 0; + i1 = 0; + i14 = HEAP32[i16 >> 2] | 0; + L3 : while (1) { + i12 = i14; + i14 = i14 + 4 | 0; + i13 = i14; + i11 = i2; + while (1) { + i10 = HEAP32[i12 >> 2] | 0; + __ZN9ShaderLab4Pass16SetupPassOptionsEv(i10); + if (__ZN9ShaderLab4Pass15IsPassSupportedERKN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE(i10, i17) | 0) break; + i5 = HEAP32[369131] | 0; + i6 = HEAP32[369133] | 0; + i7 = HEAP32[369134] | 0; + i8 = HEAP32[369135] | 0; + i9 = i10 + 800 | 0; + i2 = HEAP32[i9 >> 2] | 0; + if (!i2) { + i1 = 0; + i4 = 42; + break L3; + } else i1 = i9; + L8 : while (1) { + i4 = i2; + while (1) { + if ((HEAP32[i4 + 16 >> 2] | 0) >= (i5 | 0)) break; + i2 = HEAP32[i4 + 4 >> 2] | 0; + if (!i2) break L8; else i4 = i2; + } + i2 = HEAP32[i4 >> 2] | 0; + if (!i2) { + i1 = i4; + break; + } else i1 = i4; + } + if ((i1 | 0) == (i9 | 0)) { + i1 = 0; + i4 = 42; + break L3; + } + if ((HEAP32[i1 + 16 >> 2] | 0) > (i5 | 0)) { + i1 = 0; + i4 = 42; + break L3; + } + i9 = HEAP32[i1 + 20 >> 2] | 0; + if (!((i9 | 0) != (i8 | 0) & ((i9 | 0) != (i6 | 0) & (i9 | 0) != (i7 | 0)))) { + i1 = 0; + i4 = 42; + break L3; + } + i1 = HEAP32[i10 + 712 >> 2] | 0; + i3 = 1 << i1 | i3; + if (!(5374 >>> i1 & 1)) i1 = i11; else i1 = 1 << HEAP32[75164 + (i1 << 2) >> 2] | i11; + __ZN9ShaderLab4Pass7ReleaseEv(i10); + _memmove(i12 | 0, i14 | 0, (HEAP32[i16 >> 2] | 0) + (HEAP32[i18 >> 2] << 2) - i13 | 0) | 0; + i2 = (HEAP32[i18 >> 2] | 0) + -1 | 0; + HEAP32[i18 >> 2] = i2; + HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + -1; + if ((i12 | 0) == ((HEAP32[i16 >> 2] | 0) + (i2 << 2) | 0)) { + i11 = i1; + i1 = 1; + i4 = 18; + break L3; + } else { + i11 = i1; + i1 = 1; + } + } + i2 = HEAP32[i18 >> 2] | 0; + if ((i14 | 0) == ((HEAP32[i16 >> 2] | 0) + (i2 << 2) | 0)) { + i4 = 17; + break; + } else i2 = i11; + } + if ((i4 | 0) == 17) { + if (i3) i4 = 18; + } else if ((i4 | 0) == 42) { + STACKTOP = i21; + return i1 | 0; + } + L28 : do if ((i4 | 0) == 18) if (!i2) i2 = 0; else { + i4 = HEAP32[i16 >> 2] | 0; + i10 = i16 + 24 | 0; + i9 = i4; + do { + i7 = i9; + i9 = i9 + 4 | 0; + i8 = i9; + while (1) { + i5 = HEAP32[i7 >> 2] | 0; + i6 = HEAP32[i5 + 712 >> 2] | 0; + if (!(1 << HEAP32[75164 + (i6 << 2) >> 2] & i11)) if (!(1 << i6 & i3)) break; + __ZN9ShaderLab4Pass7ReleaseEv(i5); + _memmove(i7 | 0, i9 | 0, (HEAP32[i16 >> 2] | 0) + (HEAP32[i18 >> 2] << 2) - i8 | 0) | 0; + i2 = (HEAP32[i18 >> 2] | 0) + -1 | 0; + HEAP32[i18 >> 2] = i2; + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + -1; + i4 = HEAP32[i16 >> 2] | 0; + if ((i7 | 0) == (i4 + (i2 << 2) | 0)) break L28; + } + } while ((i9 | 0) != (i4 + (i2 << 2) | 0)); + } while (0); + i11 = i16 + 56 | 0; + if (!((HEAP32[i11 >> 2] | 0) < 0 | i1 ^ 1)) { + i10 = HEAP32[i16 + 24 >> 2] | 0; + L42 : do if ((i10 | 0) > 0) { + i6 = HEAP32[i16 >> 2] | 0; + i7 = HEAP32[369131] | 0; + i8 = HEAP32[304679] | 0; + i1 = 0; + while (1) { + i9 = (HEAP32[i6 + (i1 << 2) >> 2] | 0) + 800 | 0; + i4 = HEAP32[i9 >> 2] | 0; + if (i4 | 0) { + i3 = i9; + L47 : while (1) { + i5 = i4; + while (1) { + if ((HEAP32[i5 + 16 >> 2] | 0) >= (i7 | 0)) break; + i4 = HEAP32[i5 + 4 >> 2] | 0; + if (!i4) break L47; else i5 = i4; + } + i4 = HEAP32[i5 >> 2] | 0; + if (!i4) { + i3 = i5; + break; + } else i3 = i5; + } + if ((i3 | 0) != (i9 | 0)) if ((i7 | 0) >= (HEAP32[i3 + 16 >> 2] | 0)) if ((i8 | 0) == (HEAP32[i3 + 20 >> 2] | 0)) break L42; + } + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i10 | 0)) { + i1 = -1; + break; + } + } + } else i1 = -1; while (0); + HEAP32[i11 >> 2] = i1; + } + switch (i2 | 0) { + case 0: + break L1; + case 1: + break; + default: + { + i20 = 1; + STACKTOP = i21; + return i20 | 0; + } + } + i1 = HEAP32[HEAP32[i16 >> 2] >> 2] | 0; + if ((HEAP32[i1 + 784 >> 2] | 0) == 2) { + __ZN9ShaderLab4Pass7ReleaseEv(i1); + HEAP32[i18 >> 2] = 0; + i18 = i16 + 24 | 0; + HEAP32[i18 >> 2] = (HEAP32[i18 >> 2] | 0) + -1; + break; + } else { + i20 = 1; + STACKTOP = i21; + return i20 | 0; + } + } while (0); + _printf_console(767372, i19); + i19 = HEAP32[i17 >> 2] | 0; + HEAP32[i20 >> 2] = (i19 | 0) == 0 ? i17 + 4 | 0 : i19; + _printf_console(767332, i20); + i20 = 0; + STACKTOP = i21; + return i20 | 0; +} + +function __ZN8Animator9WriteStepEy(i14, i15, i16) { + i14 = i14 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i17 + 4 | 0; + i3 = i17; + i4 = i14 + 188 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!(HEAP8[i1 + 54 >> 0] | 0)) { + STACKTOP = i17; + return; + } + if ((HEAP16[576379] | 0) > -1) { + HEAP32[i3 >> 2] = 0; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1152720, i2); + i13 = 1152720; + i1 = HEAP32[i4 >> 2] | 0; + } else i13 = 0; + HEAP8[i1 + 54 >> 0] = 0; + i11 = i14 + 172 | 0; + i8 = HEAP32[i11 >> 2] | 0; + if (!(HEAP8[i14 + 753 >> 0] | 0)) { + i1 = HEAP32[i8 >> 2] | 0; + i2 = i1 + i8 | 0; + if (HEAP32[i2 >> 2] | 0) { + i3 = (i1 | 0) == 0 ? 0 : i2; + i4 = i8 + 4 | 0; + i9 = HEAP32[i4 >> 2] | 0; + i4 = (i9 | 0) == 0 ? 0 : i9 + i4 | 0; + i9 = i14 + 180 | 0; + i7 = HEAP32[i9 >> 2] | 0; + i5 = HEAP32[i7 >> 2] | 0; + i10 = i14 + 220 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i10 >> 2] | 0) + 32 >> 2] | 0) + 8 >> 2] | 0; + i7 = HEAP32[i7 + 8 >> 2] | 0; + i1 = i8 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) i1 = 0; else { + i2 = i2 + i1 + 40 | 0; + if (!(HEAP32[(HEAP32[i2 >> 2] | 0) + i2 >> 2] | 0)) i1 = 0; else { + i8 = i8 + 36 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i1 = (i1 | 0) == 0 ? 0 : i8 + i1 | 0; + } + } + __ZN7mecanim9animation21SkeletonPoseFromValueIN4math4trsXEEEvRKNS_8skeleton8SkeletonERKNS4_13SkeletonPoseTIS3_EERKNS_10ValueArrayEPKNS0_14SkeletonTQSMapERNS8_IT_EEPKib(i3, i4, i5, i6, i7, i1, 1); + i1 = (HEAP32[i11 >> 2] | 0) + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) i12 = 20; else { + i8 = i1 + i2 + 40 | 0; + if (!(HEAP32[(HEAP32[i8 >> 2] | 0) + i8 >> 2] | 0)) i12 = 20; else { + i3 = HEAP32[i9 >> 2] | 0; + i1 = i14 + 184 | 0; + i2 = i3; + i3 = HEAP32[i3 + 8 >> 2] | 0; + } + } + if ((i12 | 0) == 20) { + i2 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[i2 + 8 >> 2] | 0; + i7 = i3 + 4 | 0; + i7 = i7 + (HEAP32[i7 >> 2] | 0) | 0; + i12 = i7; + i1 = i14 + 184 | 0; + i6 = HEAP32[i1 >> 2] | 0; + i8 = HEAP32[i6 + 4 >> 2] | 0; + i5 = HEAP32[i6 + 8 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i12 + 4 >> 2] = i8; + HEAP32[i12 + 8 >> 2] = i5; + i5 = HEAP32[i6 + 16 >> 2] | 0; + i8 = HEAP32[i6 + 20 >> 2] | 0; + i7 = HEAP32[i6 + 24 >> 2] | 0; + HEAP32[i12 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = i5; + HEAP32[i12 + 20 >> 2] = i8; + HEAP32[i12 + 24 >> 2] = i7; + i7 = HEAP32[i6 + 32 >> 2] | 0; + i8 = HEAP32[i6 + 36 >> 2] | 0; + HEAP32[i12 + 28 >> 2] = HEAP32[i6 + 28 >> 2]; + HEAP32[i12 + 32 >> 2] = i7; + HEAP32[i12 + 36 >> 2] = i8; + } + __ZN7mecanim8skeleton16SkeletonPoseCopyIN4math4trsXENS2_7affineXEEEvPKNS0_13SkeletonPoseTIT_EEPNS5_IT0_EE(i3, HEAP32[i2 + 12 >> 2] | 0); + i8 = HEAP32[i11 >> 2] | 0; + i7 = HEAP32[i8 >> 2] | 0; + i12 = HEAP32[(HEAP32[i9 >> 2] | 0) + 12 >> 2] | 0; + __ZN7mecanim8skeleton25SkeletonPoseComputeGlobalIN4math7affineXEEEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EEPS9_((i7 | 0) == 0 ? 0 : i7 + i8 | 0, i12, i12); + i12 = HEAP32[i9 >> 2] | 0; + __Z28SetExposedSkeletonTransformsRKN7mecanim9animation14AvatarConstantERKN11UnityEngine9Animation30AnimatorGenericBindingConstantERKNS_8skeleton13SkeletonPoseTIN4math4trsXEEERKNSA_INSB_7affineXEEERNS5_21AvatarBindingConstantEy(HEAP32[i11 >> 2] | 0, HEAP32[i10 >> 2] | 0, HEAP32[i12 + 8 >> 2] | 0, HEAP32[i12 + 12 >> 2] | 0, HEAP32[i14 + 192 >> 2] | 0, i15, i16); + HEAP8[(HEAP32[i1 >> 2] | 0) + 137 >> 0] = 1; + } + } else { + i1 = i8 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i12 = i2 + i1 + 40 | 0; + if (HEAP32[(HEAP32[i12 >> 2] | 0) + i12 >> 2] | 0) { + i1 = HEAP32[i14 + 192 >> 2] | 0; + i6 = HEAP32[i1 >> 2] | 0; + if ((i6 | 0) > 1) { + i2 = i1 + 4 | 0; + i3 = (HEAP32[(HEAP32[i14 + 180 >> 2] | 0) + 8 >> 2] | 0) + 4 | 0; + i4 = i3; + i1 = 1; + do { + i5 = HEAP32[(HEAP32[i2 >> 2] | 0) + (i1 << 2) >> 2] | 0; + if (i5 | 0) { + __ZN9Transform35SetLocalPositionWithoutNotificationERKN4math7_float3Ey(i5, (HEAP32[i3 >> 2] | 0) + i4 + (i1 * 40 | 0) | 0, i15, i16); + __ZN9Transform35SetLocalRotationWithoutNotificationERKN4math7_float4Ey(i5, (HEAP32[i3 >> 2] | 0) + i4 + (i1 * 40 | 0) + 12 | 0, i15, i16); + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i6 | 0)); + } + } + } + i11 = HEAP32[i14 + 220 >> 2] | 0; + i12 = HEAP32[HEAP32[i14 + 180 >> 2] >> 2] | 0; + __ZN11UnityEngine9Animation33SetGenericTransformPropertyValuesERKNS0_30AnimatorGenericBindingConstantERKN7mecanim10ValueArrayEP9Transformy(i11, i12, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i14 + 32 >> 2] | 0, 21744) | 0, i15, i16); + } + if (!i13) { + STACKTOP = i17; + return; + } + __Z12profiler_endP19ProfilerInformation(i13); + STACKTOP = i17; + return; +} + +function __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI31ArrayOfManagedObjectsTransfererEEvRT_17TransferMetaFlags(i28, i4, i1) { + i28 = i28 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i29 = 0; + i27 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i22 = i27 + 76 | 0; + i21 = i27 + 72 | 0; + i23 = i27 + 68 | 0; + i24 = i27 + 64 | 0; + i25 = i27 + 60 | 0; + i26 = i27; + i1 = i28 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i28 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i22, 4); + i3 = HEAP32[i22 >> 2] | 0; + } else { + i20 = HEAP32[i2 >> 2] | 0; + HEAP32[i22 >> 2] = i20; + HEAP32[i1 >> 2] = i3; + i3 = i20; + } + i20 = _llvm_bswap_i32(i3 | 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = i4 + 4 | 0; + if ((HEAP32[i1 + 4 >> 2] | 0) != (i20 | 0)) { + HEAP32[i21 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i22 >> 2] = HEAP32[i21 >> 2]; + i19 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i22) | 0; + i1 = HEAP32[i4 >> 2] | 0; + HEAP32[i23 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i22 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i1 >> 2] = __Z19scripting_array_new17ScriptingClassPtrjj(i22, i19, i20) | 0; + i1 = HEAP32[i4 >> 2] | 0; + HEAP32[i1 + 4 >> 2] = i20; + } + i16 = i26 + 16 | 0; + HEAP32[i16 >> 2] = 0; + i17 = i26 + 24 | 0; + HEAP8[i17 >> 0] = 1; + i29 = i26 + 28 | 0; + HEAP32[i29 >> 2] = 0; + i6 = i26 + 32 | 0; + HEAP32[i6 >> 2] = 0; + i18 = i26 + 36 | 0; + HEAP32[i18 >> 2] = -1; + i19 = i26 + 44 | 0; + HEAP32[i19 >> 2] = 0; + i9 = i26 + 48 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i21 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i22 >> 2] = HEAP32[i21 >> 2]; + i5 = (__Z28scripting_class_is_valuetype17ScriptingClassPtr(i22) | 0) & 1; + HEAP32[i24 >> 2] = HEAP32[HEAP32[i4 >> 2] >> 2]; + HEAP32[i22 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i23 >> 2] = __Z26scripting_object_get_class18ScriptingObjectPtr(i22) | 0; + HEAP32[i22 >> 2] = HEAP32[i23 >> 2]; + i13 = __Z28scripting_array_element_size17ScriptingClassPtr(i22) | 0; + i15 = HEAP32[i2 >> 2] | 0; + i8 = HEAP32[i4 + 8 >> 2] | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 8 >> 2] | 0; + i2 = i7; + i10 = i8 - i2 >> 6; + HEAP32[i26 >> 2] = i1; + i11 = i26 + 4 | 0; + HEAP8[i11 >> 0] = i5; + i12 = i26 + 8 | 0; + HEAP32[i12 >> 2] = i13; + i13 = i26 + 12 | 0; + HEAP32[i13 >> 2] = 0; + i14 = i26 + 16 | 0; + HEAP32[i14 >> 2] = i15; + i15 = i26 + 20 | 0; + HEAP8[i17 >> 0] = 1; + HEAP32[i29 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i18 >> 2] = -1; + HEAP32[i26 + 40 >> 2] = i7; + HEAP32[i19 >> 2] = i7; + HEAP32[i9 >> 2] = i8; + HEAP32[i26 + 52 >> 2] = i10; + HEAP32[i26 + 56 >> 2] = i10; + if (!i3) { + STACKTOP = i27; + return; + } + i8 = i26 + 40 | 0; + i6 = i26 + 28 | 0; + i7 = i26 + 32 | 0; + i9 = i22 + 20 | 0; + i10 = i22 + 16 | 0; + i3 = 0; + while (1) { + HEAP32[i19 >> 2] = i2; + HEAP32[i15 >> 2] = i8; + i1 = HEAP32[i1 >> 2] | 0; + if (!(i5 << 24 >> 24)) { + HEAP32[i21 >> 2] = i1; + HEAP32[i22 >> 2] = HEAP32[i21 >> 2]; + i1 = HEAP32[(__ZN9Scripting34GetScriptingArrayObjectElementImplE17ScriptingArrayPtri(i22, i3) | 0) >> 2] | 0; + if (!i1) { + i1 = _il2cpp_object_new(HEAP32[i16 >> 2] | 0) | 0; + HEAP32[i25 >> 2] = i1; + HEAP32[i22 >> 2] = HEAP32[i25 >> 2]; + __ZN9Scripting29RuntimeObjectInitLogExceptionE18ScriptingObjectPtr(i22); + i29 = HEAP32[i13 >> 2] | 0; + HEAP32[i23 >> 2] = HEAP32[HEAP32[i26 >> 2] >> 2]; + HEAP32[i24 >> 2] = i1; + HEAP32[i21 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i22 >> 2] = HEAP32[i24 >> 2]; + __ZN9Scripting34SetScriptingArrayObjectElementImplE17ScriptingArrayPtri18ScriptingObjectPtr(i21, i29, i22); + } + i3 = HEAP32[i14 >> 2] | 0; + HEAP8[i17 >> 0] = 1; + HEAP32[i6 >> 2] = i1; + HEAP32[i7 >> 2] = i3; + i3 = HEAP32[i15 >> 2] | 0; + i1 = -1; + } else { + i5 = HEAP32[i14 >> 2] | 0; + i29 = (Math_imul(HEAP32[i12 >> 2] | 0, i3) | 0) + 16 | 0; + HEAP8[i17 >> 0] = 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i7 >> 2] = i5; + i3 = i8; + i1 = i29; + } + HEAP32[i18 >> 2] = i1; + HEAP32[i9 >> 2] = i28; + HEAP32[i22 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i22 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i22 + 12 >> 2] = HEAP32[i17 + 12 >> 2]; + HEAP32[i10 >> 2] = i3; + i4 = i3 + 4 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i5 = i3 + 8 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) { + i3 = i3 + 12 | 0; + do { + i29 = i1 + 64 | 0; + HEAP32[i4 >> 2] = i29; + HEAP32[i3 >> 2] = i2 - i29 >> 6; + FUNCTION_TABLE_vii[HEAP32[i1 >> 2] & 4095](i1 + 4 | 0, i22); + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } while ((i1 | 0) != (i2 | 0)); + } + i3 = (HEAP32[i13 >> 2] | 0) + 1 | 0; + HEAP32[i13 >> 2] = i3; + if ((i3 | 0) == (i20 | 0)) break; + i2 = HEAP32[i8 >> 2] | 0; + i5 = HEAP8[i11 >> 0] | 0; + i1 = HEAP32[i26 >> 2] | 0; + } + STACKTOP = i27; + return; +} + +function __ZNSt3__227__insertion_sort_incompleteIRPFbPN2UI6CanvasES3_EPS3_EEbT0_S8_T_(i8, i7, i9) { + i8 = i8 | 0; + i7 = i7 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i10 = 0; + switch (i7 - i8 >> 2 | 0) { + case 2: + { + i1 = i7 + -4 | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](HEAP32[i1 >> 2] | 0, HEAP32[i8 >> 2] | 0) | 0)) { + i9 = 1; + return i9 | 0; + } + i9 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i9; + i9 = 1; + return i9 | 0; + } + case 3: + { + i4 = i8 + 4 | 0; + i1 = i7 + -4 | 0; + i7 = FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](HEAP32[i4 >> 2] | 0, HEAP32[i8 >> 2] | 0) | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](HEAP32[i1 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0; + if (!i7) { + if (!i2) { + i9 = 1; + return i9 | 0; + } + i7 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i7; + if (!(FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](HEAP32[i4 >> 2] | 0, HEAP32[i8 >> 2] | 0) | 0)) { + i9 = 1; + return i9 | 0; + } + i9 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i9; + i9 = 1; + return i9 | 0; + } + i3 = HEAP32[i8 >> 2] | 0; + if (i2) { + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i3; + i9 = 1; + return i9 | 0; + } + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i3; + if (!(FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](HEAP32[i1 >> 2] | 0, i3) | 0)) { + i9 = 1; + return i9 | 0; + } + i9 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i9; + i9 = 1; + return i9 | 0; + } + case 4: + { + __ZNSt3__27__sort4IRPFbPN2UI6CanvasES3_EPS3_EEjT0_S8_S8_S8_T_(i8, i8 + 4 | 0, i8 + 8 | 0, i7 + -4 | 0, i9) | 0; + i9 = 1; + return i9 | 0; + } + case 5: + { + i2 = i8 + 4 | 0; + i3 = i8 + 8 | 0; + i4 = i8 + 12 | 0; + i1 = i7 + -4 | 0; + __ZNSt3__27__sort4IRPFbPN2UI6CanvasES3_EPS3_EEjT0_S8_S8_S8_T_(i8, i2, i3, i4, i9) | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](HEAP32[i1 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0)) { + i9 = 1; + return i9 | 0; + } + i7 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i7; + if (!(FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](HEAP32[i4 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0)) { + i9 = 1; + return i9 | 0; + } + i6 = HEAP32[i3 >> 2] | 0; + i7 = HEAP32[i4 >> 2] | 0; + HEAP32[i3 >> 2] = i7; + HEAP32[i4 >> 2] = i6; + if (!(FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](i7, HEAP32[i2 >> 2] | 0) | 0)) { + i9 = 1; + return i9 | 0; + } + i6 = HEAP32[i2 >> 2] | 0; + i7 = HEAP32[i3 >> 2] | 0; + HEAP32[i2 >> 2] = i7; + HEAP32[i3 >> 2] = i6; + if (!(FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](i7, HEAP32[i8 >> 2] | 0) | 0)) { + i9 = 1; + return i9 | 0; + } + i9 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i9; + i9 = 1; + return i9 | 0; + } + case 1: + case 0: + { + i9 = 1; + return i9 | 0; + } + default: + { + i4 = i8 + 8 | 0; + i1 = i8 + 4 | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](HEAP32[i1 >> 2] | 0, HEAP32[i8 >> 2] | 0) | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](HEAP32[i4 >> 2] | 0, HEAP32[i1 >> 2] | 0) | 0; + do if (i6) { + i3 = HEAP32[i8 >> 2] | 0; + if (i2) { + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i3; + break; + } + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i3; + if (FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](HEAP32[i4 >> 2] | 0, i3) | 0) { + i6 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i6; + } + } else if (i2) { + i5 = HEAP32[i1 >> 2] | 0; + i6 = HEAP32[i4 >> 2] | 0; + HEAP32[i1 >> 2] = i6; + HEAP32[i4 >> 2] = i5; + if (FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](i6, HEAP32[i8 >> 2] | 0) | 0) { + i6 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i6; + } + } while (0); + i1 = i8 + 12 | 0; + L13 : do if ((i1 | 0) == (i7 | 0)) { + i2 = 1; + i1 = 0; + } else { + i6 = i1; + i1 = 0; + i2 = i4; + while (1) { + if (FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](HEAP32[i6 >> 2] | 0, HEAP32[i2 >> 2] | 0) | 0) { + i4 = HEAP32[i6 >> 2] | 0; + i5 = i4; + i3 = i6; + while (1) { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + if ((i2 | 0) == (i8 | 0)) break; + i3 = i2 + -4 | 0; + if (FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](i5, HEAP32[i3 >> 2] | 0) | 0) { + i10 = i2; + i2 = i3; + i3 = i10; + } else break; + } + HEAP32[i2 >> 2] = i4; + i1 = i1 + 1 | 0; + if ((i1 | 0) == 8) { + i2 = 0; + i1 = (i6 + 4 | 0) == (i7 | 0); + break L13; + } + } + i2 = i6 + 4 | 0; + if ((i2 | 0) == (i7 | 0)) { + i2 = 1; + i1 = 0; + break; + } else { + i10 = i6; + i6 = i2; + i2 = i10; + } + } + } while (0); + i10 = i1 | i2; + return i10 | 0; + } + } + return 0; +} + +function __ZNSt3__227__insertion_sort_incompleteIRPFbP10GUIElementS2_EPS2_EEbT0_S7_T_(i8, i7, i9) { + i8 = i8 | 0; + i7 = i7 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i10 = 0; + switch (i7 - i8 >> 2 | 0) { + case 2: + { + i1 = i7 + -4 | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](HEAP32[i1 >> 2] | 0, HEAP32[i8 >> 2] | 0) | 0)) { + i9 = 1; + return i9 | 0; + } + i9 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i9; + i9 = 1; + return i9 | 0; + } + case 3: + { + i4 = i8 + 4 | 0; + i1 = i7 + -4 | 0; + i7 = FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](HEAP32[i4 >> 2] | 0, HEAP32[i8 >> 2] | 0) | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](HEAP32[i1 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0; + if (!i7) { + if (!i2) { + i9 = 1; + return i9 | 0; + } + i7 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i7; + if (!(FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](HEAP32[i4 >> 2] | 0, HEAP32[i8 >> 2] | 0) | 0)) { + i9 = 1; + return i9 | 0; + } + i9 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i9; + i9 = 1; + return i9 | 0; + } + i3 = HEAP32[i8 >> 2] | 0; + if (i2) { + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i3; + i9 = 1; + return i9 | 0; + } + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i3; + if (!(FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](HEAP32[i1 >> 2] | 0, i3) | 0)) { + i9 = 1; + return i9 | 0; + } + i9 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i9; + i9 = 1; + return i9 | 0; + } + case 4: + { + __ZNSt3__27__sort4IRPFbP10GUIElementS2_EPS2_EEjT0_S7_S7_S7_T_(i8, i8 + 4 | 0, i8 + 8 | 0, i7 + -4 | 0, i9) | 0; + i9 = 1; + return i9 | 0; + } + case 5: + { + i2 = i8 + 4 | 0; + i3 = i8 + 8 | 0; + i4 = i8 + 12 | 0; + i1 = i7 + -4 | 0; + __ZNSt3__27__sort4IRPFbP10GUIElementS2_EPS2_EEjT0_S7_S7_S7_T_(i8, i2, i3, i4, i9) | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](HEAP32[i1 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0)) { + i9 = 1; + return i9 | 0; + } + i7 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i7; + if (!(FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](HEAP32[i4 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0)) { + i9 = 1; + return i9 | 0; + } + i6 = HEAP32[i3 >> 2] | 0; + i7 = HEAP32[i4 >> 2] | 0; + HEAP32[i3 >> 2] = i7; + HEAP32[i4 >> 2] = i6; + if (!(FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](i7, HEAP32[i2 >> 2] | 0) | 0)) { + i9 = 1; + return i9 | 0; + } + i6 = HEAP32[i2 >> 2] | 0; + i7 = HEAP32[i3 >> 2] | 0; + HEAP32[i2 >> 2] = i7; + HEAP32[i3 >> 2] = i6; + if (!(FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](i7, HEAP32[i8 >> 2] | 0) | 0)) { + i9 = 1; + return i9 | 0; + } + i9 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i9; + i9 = 1; + return i9 | 0; + } + case 1: + case 0: + { + i9 = 1; + return i9 | 0; + } + default: + { + i4 = i8 + 8 | 0; + i1 = i8 + 4 | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](HEAP32[i1 >> 2] | 0, HEAP32[i8 >> 2] | 0) | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](HEAP32[i4 >> 2] | 0, HEAP32[i1 >> 2] | 0) | 0; + do if (i6) { + i3 = HEAP32[i8 >> 2] | 0; + if (i2) { + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i3; + break; + } + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i3; + if (FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](HEAP32[i4 >> 2] | 0, i3) | 0) { + i6 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i6; + } + } else if (i2) { + i5 = HEAP32[i1 >> 2] | 0; + i6 = HEAP32[i4 >> 2] | 0; + HEAP32[i1 >> 2] = i6; + HEAP32[i4 >> 2] = i5; + if (FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](i6, HEAP32[i8 >> 2] | 0) | 0) { + i6 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i6; + } + } while (0); + i1 = i8 + 12 | 0; + L13 : do if ((i1 | 0) == (i7 | 0)) { + i2 = 1; + i1 = 0; + } else { + i6 = i1; + i1 = 0; + i2 = i4; + while (1) { + if (FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](HEAP32[i6 >> 2] | 0, HEAP32[i2 >> 2] | 0) | 0) { + i4 = HEAP32[i6 >> 2] | 0; + i5 = i4; + i3 = i6; + while (1) { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + if ((i2 | 0) == (i8 | 0)) break; + i3 = i2 + -4 | 0; + if (FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](i5, HEAP32[i3 >> 2] | 0) | 0) { + i10 = i2; + i2 = i3; + i3 = i10; + } else break; + } + HEAP32[i2 >> 2] = i4; + i1 = i1 + 1 | 0; + if ((i1 | 0) == 8) { + i2 = 0; + i1 = (i6 + 4 | 0) == (i7 | 0); + break L13; + } + } + i2 = i6 + 4 | 0; + if ((i2 | 0) == (i7 | 0)) { + i2 = 1; + i1 = 0; + break; + } else { + i10 = i6; + i6 = i2; + i2 = i10; + } + } + } while (0); + i10 = i1 | i2; + return i10 | 0; + } + } + return 0; +} + +function __ZN2UI14CanvasRenderer13SyncWorldRectENS0_8SyncFlagEb(i5, i4, i6) { + i5 = i5 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i7 = 0, i8 = 0, i9 = 0, f10 = f0, f11 = f0, i12 = 0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, f18 = f0, i19 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i9 + 8 | 0; + i1 = i9; + if ((HEAP16[636927] | 0) > -1) { + HEAP32[i1 >> 2] = 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1273816, i7); + i8 = 1273816; + } else i8 = 0; + if (i4 & 1 | 0) { + i1 = HEAP32[i5 + 196 >> 2] | 0; + i2 = HEAP32[i5 + 200 >> 2] | 0; + i3 = HEAP32[i1 + 88 >> 2] | 0; + if (!i6) { + i1 = i1 + 120 | 0; + HEAP16[i1 >> 1] = HEAPU16[i1 >> 1] | 2; + }; + HEAP32[i7 >> 2] = HEAP32[16369]; + HEAP32[i7 + 4 >> 2] = HEAP32[16370]; + HEAP32[i7 + 8 >> 2] = HEAP32[16371]; + f14 = Math_fround(-Math_fround(HEAPF32[16369])); + f17 = Math_fround(-Math_fround(HEAPF32[16370])); + f18 = Math_fround(-Math_fround(HEAPF32[16371])); + i19 = i7 + 12 | 0; + HEAPF32[i19 >> 2] = f14; + i12 = i7 + 16 | 0; + HEAPF32[i12 >> 2] = f17; + i1 = i7 + 20 | 0; + HEAPF32[i1 >> 2] = f18; + __Z17TransformAABBSlowRK10MinMaxAABBRK10Matrix4x4fRS_(i3 + (i2 * 676 | 0) + 548 | 0, i3 + (i2 * 676 | 0) + 484 | 0, i7); + f18 = Math_fround(HEAPF32[i7 >> 2]); + f17 = Math_fround(HEAPF32[i7 + 4 >> 2]); + f14 = Math_fround(HEAPF32[i19 >> 2]); + f13 = Math_fround(HEAPF32[i12 >> 2]); + f16 = Math_fround(-f14); + f15 = Math_fround(-f13); + f11 = Math_fround(-f18); + f10 = Math_fround(-f17); + HEAPF32[i3 + (i2 * 676 | 0) + 596 >> 2] = f18; + HEAPF32[i3 + (i2 * 676 | 0) + 600 >> 2] = f17; + HEAPF32[i3 + (i2 * 676 | 0) + 604 >> 2] = f16; + HEAPF32[i3 + (i2 * 676 | 0) + 608 >> 2] = f15; + HEAPF32[i3 + (i2 * 676 | 0) + 612 >> 2] = f14; + HEAPF32[i3 + (i2 * 676 | 0) + 616 >> 2] = f13; + HEAPF32[i3 + (i2 * 676 | 0) + 620 >> 2] = f11; + HEAPF32[i3 + (i2 * 676 | 0) + 624 >> 2] = f10; + i12 = i3 + (i2 * 676 | 0) + 572 | 0; + HEAP32[i12 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i12 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + f10 = Math_fround(HEAPF32[i7 + 8 >> 2]); + i12 = f10 < Math_fround(0.0); + f11 = Math_fround(-f10); + if (!((i12 ? f11 : f10) <= Math_fround(.00100000005))) i1 = 0; else { + f18 = Math_fround(HEAPF32[i1 >> 2]); + i1 = f18 < Math_fround(0.0); + f17 = Math_fround(-f18); + i1 = (i1 ? f17 : f18) <= Math_fround(.00100000005) & 1; + } + HEAP8[i3 + (i2 * 676 | 0) + 669 >> 0] = i1; + HEAP16[i3 + (i2 * 676 | 0) + 664 >> 1] = 2; + } + if (i4 & 2 | 0) { + i1 = HEAP32[i5 + 212 >> 2] | 0; + i2 = HEAP32[i5 + 216 >> 2] | 0; + i3 = HEAP32[i1 + 88 >> 2] | 0; + if (!i6) { + i19 = i1 + 120 | 0; + HEAP16[i19 >> 1] = HEAPU16[i19 >> 1] | 2; + }; + HEAP32[i7 >> 2] = HEAP32[16369]; + HEAP32[i7 + 4 >> 2] = HEAP32[16370]; + HEAP32[i7 + 8 >> 2] = HEAP32[16371]; + f15 = Math_fround(-Math_fround(HEAPF32[16369])); + f11 = Math_fround(-Math_fround(HEAPF32[16370])); + f10 = Math_fround(-Math_fround(HEAPF32[16371])); + i12 = i7 + 12 | 0; + HEAPF32[i12 >> 2] = f15; + i19 = i7 + 16 | 0; + HEAPF32[i19 >> 2] = f11; + i1 = i7 + 20 | 0; + HEAPF32[i1 >> 2] = f10; + __Z17TransformAABBSlowRK10MinMaxAABBRK10Matrix4x4fRS_(i3 + (i2 * 676 | 0) + 548 | 0, i3 + (i2 * 676 | 0) + 484 | 0, i7); + f10 = Math_fround(HEAPF32[i7 >> 2]); + f11 = Math_fround(HEAPF32[i7 + 4 >> 2]); + f15 = Math_fround(HEAPF32[i12 >> 2]); + f16 = Math_fround(HEAPF32[i19 >> 2]); + f13 = Math_fround(-f15); + f14 = Math_fround(-f16); + f17 = Math_fround(-f10); + f18 = Math_fround(-f11); + HEAPF32[i3 + (i2 * 676 | 0) + 596 >> 2] = f10; + HEAPF32[i3 + (i2 * 676 | 0) + 600 >> 2] = f11; + HEAPF32[i3 + (i2 * 676 | 0) + 604 >> 2] = f13; + HEAPF32[i3 + (i2 * 676 | 0) + 608 >> 2] = f14; + HEAPF32[i3 + (i2 * 676 | 0) + 612 >> 2] = f15; + HEAPF32[i3 + (i2 * 676 | 0) + 616 >> 2] = f16; + HEAPF32[i3 + (i2 * 676 | 0) + 620 >> 2] = f17; + HEAPF32[i3 + (i2 * 676 | 0) + 624 >> 2] = f18; + i19 = i3 + (i2 * 676 | 0) + 572 | 0; + HEAP32[i19 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i19 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i19 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i19 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + f18 = Math_fround(HEAPF32[i7 + 8 >> 2]); + i19 = f18 < Math_fround(0.0); + f17 = Math_fround(-f18); + if (!((i19 ? f17 : f18) <= Math_fround(.00100000005))) i1 = 0; else { + f18 = Math_fround(HEAPF32[i1 >> 2]); + i1 = f18 < Math_fround(0.0); + f17 = Math_fround(-f18); + i1 = (i1 ? f17 : f18) <= Math_fround(.00100000005) & 1; + } + HEAP8[i3 + (i2 * 676 | 0) + 669 >> 0] = i1; + HEAP16[i3 + (i2 * 676 | 0) + 664 >> 1] = 2; + } + if (!i8) { + STACKTOP = i9; + return; + } + __Z12profiler_endP19ProfilerInformation(i8); + STACKTOP = i9; + return; +} + +function __ZN9Texture2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i15, i16) { + i15 = i15 | 0; + i16 = i16 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i5 = i20 + 48 | 0; + i19 = i20 + 24 | 0; + i6 = i20 + 20 | 0; + i8 = i20 + 16 | 0; + i7 = i20 + 12 | 0; + i10 = i20 + 8 | 0; + i9 = i20 + 4 | 0; + i14 = i20; + __ZN11NamedObject8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i15, i16); + __ZN9Texture2D18UnshareTextureDataEv(i15); + HEAP32[i19 >> 2] = 0; + HEAP32[i19 + 16 >> 2] = 0; + i17 = i19 + 20 | 0; + HEAP32[i17 >> 2] = 0; + i18 = i19 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, 38416); + HEAP32[i18 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i5 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i9 >> 2] = 1; + i13 = i15 + 64 | 0; + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) i4 = 0; else { + i4 = HEAP32[i1 + 40 >> 2] | 0; + HEAP32[i5 >> 2] = i4; + HEAP32[i6 >> 2] = HEAP32[i1 + 44 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i1 + 48 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i1 + 52 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i1 + 56 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i1 + 60 >> 2]; + } + i12 = i16 + 20 | 0; + i1 = HEAP32[i12 >> 2] | 0; + i3 = i1 + 4 | 0; + i11 = i16 + 28 | 0; + i2 = HEAP32[i11 >> 2] | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i1 >> 2] = i4; + HEAP32[i12 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i5, 4); + i3 = HEAP32[i12 >> 2] | 0; + i2 = HEAP32[i11 >> 2] | 0; + } + i1 = i3 + 4 | 0; + if (i1 >>> 0 < i2 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i12 >> 2] = i1; + i3 = i1; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i6, 4); + i3 = HEAP32[i12 >> 2] | 0; + i2 = HEAP32[i11 >> 2] | 0; + } + i1 = i3 + 4 | 0; + if (i1 >>> 0 < i2 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i12 >> 2] = i1; + i3 = i1; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i7, 4); + i3 = HEAP32[i12 >> 2] | 0; + i2 = HEAP32[i11 >> 2] | 0; + } + i1 = i3 + 4 | 0; + if (i1 >>> 0 < i2 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 >> 2] = i1; + i3 = i1; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i8, 4); + i3 = HEAP32[i12 >> 2] | 0; + i2 = HEAP32[i11 >> 2] | 0; + } + i1 = i3 + 4 | 0; + if (i1 >>> 0 < i2 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i12 >> 2] = i1; + i3 = i1; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i9, 4); + i3 = HEAP32[i12 >> 2] | 0; + i2 = HEAP32[i11 >> 2] | 0; + } + i1 = i15 + 183 | 0; + if ((i3 + 1 | 0) >>> 0 < i2 >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + 1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i16); + i1 = HEAP32[i12 >> 2] | 0; + i2 = i1 + 4 | 0; + i4 = HEAP32[i11 >> 2] | 0; + if (i2 >>> 0 < i4 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i10, 4); + i2 = HEAP32[i12 >> 2] | 0; + i4 = HEAP32[i11 >> 2] | 0; + } + i1 = i15 + 144 | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i12 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i1, 4); + __ZN15TextureSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i15 + 36 | 0, i16); + i1 = i15 + 68 | 0; + i2 = HEAP32[i12 >> 2] | 0; + i4 = i2 + 4 | 0; + i3 = HEAP32[i11 >> 2] | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i12 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i1, 4); + i4 = HEAP32[i12 >> 2] | 0; + i3 = HEAP32[i11 >> 2] | 0; + } + i1 = i15 + 72 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i12 >> 2] = i2; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i1, 4); + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) i1 = 0; else i1 = Math_imul(HEAP32[i1 + 52 >> 2] | 0, HEAP32[i1 + 56 >> 2] | 0) | 0; + HEAP32[i14 >> 2] = i1; + __ZN19StreamedBinaryWriteILb0EE16TransferTypelessEPjPKc17TransferMetaFlags(i16, i14, 747216, 1); + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 16 >> 2] | 0; + __ZN19StreamedBinaryWriteILb0EE20TransferTypelessDataEjPvi(i16, HEAP32[i14 >> 2] | 0, i1, 0); + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 16 >> 2] | 0; + __ZN19StreamedBinaryWriteILb0EE21TransferResourceImageE19ActiveResourceImagePKcR13StreamingInfoPvjiPKN5Unity4TypeE(i16, 2, 747298, i15 + 92 | 0, i1, 0, 0, HEAP32[1212892 + ((HEAP32[i15 + 8 >> 2] | 0) >>> 21 << 2) >> 2] | 0); + i1 = HEAP32[i19 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i17 >> 2] | 0) > -1)) { + STACKTOP = i20; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i18); + HEAP32[i19 >> 2] = 0; + STACKTOP = i20; + return; +} + +function __Z26PlayerInitEngineNoGraphicsRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i10 = i12 + 56 | 0; + i9 = i12 + 16 | 0; + i7 = i12 + 8 | 0; + i2 = i12; + i8 = i12 + 20 | 0; + if ((HEAP16[611095] | 0) > -1) { + HEAP32[i8 >> 2] = 0; + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1222152, i10); + i11 = 1222152; + } else i11 = 0; + __Z36GiveDebuggerChanceToAttachIfRequiredv(); + __ZN4File19SetCurrentDirectoryERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i6); + __Z29InitPathNamePersistentManagerv(); + __Z32AddPathRemapsForBuiltinResourcesRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i1); + do if (__Z26InitializeEngineNoGraphicsv() | 0) { + i3 = __Z13GetFileSystemv() | 0; + HEAP32[i8 >> 2] = 0; + i4 = i8 + 20 | 0; + HEAP32[i4 >> 2] = 0; + i5 = i8 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + i1 = i8 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i2 = _strlen(761979) | 0; + if (i2 >>> 0 > 15) { + i13 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 + 1 | 0, 16, i5, 0, 896231, 278) | 0; + HEAP32[i8 >> 2] = i13; + HEAP32[i8 + 4 >> 2] = i2; + i1 = (i13 | 0) == 0 ? i1 : i13; + } + _memcpy(i1 | 0, 761979, i2 | 0) | 0; + HEAP8[i1 + i2 >> 0] = 0; + HEAP32[i4 >> 2] = i2; + __Z14AppendPathNameRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i10, i6, i8); + __ZN10FileSystem25MountDataFolderFileSystemERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_(i3, i6, i10) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) if (HEAP32[i10 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i10 + 24 | 0); + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i8 >> 2] = 0; + i2 = i8 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i4 = i8 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i1 = i8 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i3 = _strlen(761992) | 0; + if (i3 >>> 0 > 15) { + i13 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i4, 0, 896231, 278) | 0; + HEAP32[i8 >> 2] = i13; + HEAP32[i8 + 4 >> 2] = i3; + i1 = (i13 | 0) == 0 ? i1 : i13; + } + _memcpy(i1 | 0, 761992, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + HEAP32[i2 >> 2] = i3; + __Z14AppendPathNameRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i10, i6, i8); + i2 = __Z13IsFileCreatedRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i10) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) if (HEAP32[i10 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i10 + 24 | 0); + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + if (!i2) { + i1 = HEAP32[i6 >> 2] | 0; + HEAP32[i7 >> 2] = (i1 | 0) == 0 ? i6 + 4 | 0 : i1; + _printf_console(774935, i7); + i1 = 0; + break; + } + HEAP32[i8 >> 2] = 0; + i2 = i8 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i4 = i8 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i1 = i8 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i3 = _strlen(761992) | 0; + if (i3 >>> 0 > 15) { + i13 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i4, 0, 896231, 278) | 0; + HEAP32[i8 >> 2] = i13; + HEAP32[i8 + 4 >> 2] = i3; + i1 = (i13 | 0) == 0 ? i1 : i13; + } + _memcpy(i1 | 0, 761992, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + HEAP32[i2 >> 2] = i3; + __Z26PlayerLoadSettingsAndInputRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i10, i8); + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + if (!(HEAP32[i10 + 20 >> 2] | 0)) { + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = i2 + 10188 | 0; + if (!(HEAP32[i3 >> 2] | 0)) i1 = 1; else { + i1 = 0; + do { + i4 = i2 + 9408 + (i1 * 12 | 0) | 0; + if (!(HEAP8[i2 + 9408 + (i1 * 12 | 0) + 8 >> 0] | 0)) FUNCTION_TABLE_v[HEAP32[i4 >> 2] & 255](); else FUNCTION_TABLE_vi[HEAP32[i4 >> 2] & 4095](HEAP32[i2 + 9408 + (i1 * 12 | 0) + 4 >> 2] | 0); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + i1 = 1; + } + } else { + i1 = HEAP32[i10 >> 2] | 0; + HEAP32[i9 >> 2] = (i1 | 0) == 0 ? i10 + 4 | 0 : i1; + _printf_console(774997, i9); + i1 = 0; + } + i2 = HEAP32[i10 >> 2] | 0; + if (i2 | 0) if (HEAP32[i10 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i10 + 24 | 0); + } else { + _printf_console(774882, i2); + i1 = 0; + } while (0); + if (!i11) { + STACKTOP = i12; + return i1 | 0; + } + __Z12profiler_endP19ProfilerInformation(i11); + STACKTOP = i12; + return i1 | 0; +} + +function __ZN18LoadSceneOperation19IntegrateMainThreadEv(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i10 + 4 | 0; + i6 = i10; + i3 = __Z15GetSceneManagerv() | 0; + i9 = i8 + 224 | 0; + __ZN19RuntimeSceneManager24BeginIntegrateMainThreadEP10UnityScene(i3, HEAP32[i9 >> 2] | 0); + i3 = i8 + 144 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) do { + i2 = i1; + i1 = HEAP32[i1 + 32 >> 2] | 0; + if (HEAP8[i2 + 4 >> 0] | 0) __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i2 >> 2] | 0, i2 + 8 | 0); + __ZdlPv(i2); + } while ((i1 | 0) != 0); + HEAP32[i3 >> 2] = 0; + i3 = i8 + 180 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) do { + i2 = i1; + i1 = HEAP32[i1 + 32 >> 2] | 0; + if (HEAP8[i2 + 4 >> 0] | 0) __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i2 >> 2] | 0, i2 + 8 | 0); + __ZdlPv(i2); + } while ((i1 | 0) != 0); + HEAP32[i3 >> 2] = 0; + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = i2 + 47036 | 0; + if (HEAP32[i3 >> 2] | 0) { + i1 = 0; + do { + i4 = i2 + 46256 + (i1 * 12 | 0) | 0; + if (!(HEAP8[i2 + 46256 + (i1 * 12 | 0) + 8 >> 0] | 0)) FUNCTION_TABLE_vi[HEAP32[i4 >> 2] & 4095](1); else FUNCTION_TABLE_vii[HEAP32[i4 >> 2] & 4095](HEAP32[i2 + 46256 + (i1 * 12 | 0) + 4 >> 2] | 0, 1); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + } + i7 = i8 + 696 | 0; + switch (HEAP32[i7 >> 2] | 0) { + case 5: + case 1: + { + if ((HEAP16[610407] | 0) > -1) { + HEAP32[i6 >> 2] = 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1220776, i5); + i2 = 1220776; + } else i2 = 0; + __ZN18AwakeFromLoadQueue25RegisterObjectInstanceIDsEv(i8 + 264 | 0); + __ZN18LoadSceneOperation21CompleteAwakeSequenceEv(i8); + i3 = __ZN15GlobalCallbacks3GetEv() | 0; + i4 = i3 + 47036 | 0; + if (HEAP32[i4 >> 2] | 0) { + i1 = 0; + do { + i5 = i3 + 46256 + (i1 * 12 | 0) | 0; + if (!(HEAP8[i3 + 46256 + (i1 * 12 | 0) + 8 >> 0] | 0)) FUNCTION_TABLE_vi[HEAP32[i5 >> 2] & 4095](1); else FUNCTION_TABLE_vii[HEAP32[i5 >> 2] & 4095](HEAP32[i3 + 46256 + (i1 * 12 | 0) + 4 >> 2] | 0, 1); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0); + } + if (i2 | 0) __Z12profiler_endP19ProfilerInformation(i2); + break; + } + case 0: + { + if ((HEAP16[610407] | 0) > -1) { + HEAP32[i6 >> 2] = 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1220776, i5); + i1 = 1220776; + } else i1 = 0; + __ZN18LoadSceneOperation25PlayerLoadSceneFromThreadEv(i8); + if (i1 | 0) __Z12profiler_endP19ProfilerInformation(i1); + break; + } + case 2: + { + if ((HEAP16[610407] | 0) > -1) { + HEAP32[i6 >> 2] = 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1220776, i5); + i5 = 1220776; + } else i5 = 0; + __ZN18LoadSceneOperation25PlayerLoadSceneFromThreadEv(i8); + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = i2 + 47036 | 0; + if (HEAP32[i3 >> 2] | 0) { + i1 = 0; + do { + i4 = i2 + 46256 + (i1 * 12 | 0) | 0; + if (!(HEAP8[i2 + 46256 + (i1 * 12 | 0) + 8 >> 0] | 0)) FUNCTION_TABLE_vi[HEAP32[i4 >> 2] & 4095](1); else FUNCTION_TABLE_vii[HEAP32[i4 >> 2] & 4095](HEAP32[i2 + 46256 + (i1 * 12 | 0) + 4 >> 2] | 0, 1); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + } + i1 = __Z22GetGameManagerIfExistsi(9) | 0; + if (i1 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] & 4095](i1, 0); + if (i5 | 0) __Z12profiler_endP19ProfilerInformation(i5); + break; + } + default: + {} + } + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = i2 + 47036 | 0; + if (HEAP32[i3 >> 2] | 0) { + i1 = 0; + do { + i4 = i2 + 46256 + (i1 * 12 | 0) | 0; + if (!(HEAP8[i2 + 46256 + (i1 * 12 | 0) + 8 >> 0] | 0)) FUNCTION_TABLE_vi[HEAP32[i4 >> 2] & 4095](1); else FUNCTION_TABLE_vii[HEAP32[i4 >> 2] & 4095](HEAP32[i2 + 46256 + (i1 * 12 | 0) + 4 >> 2] | 0, 1); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + } + i6 = __Z19GetLightmapSettingsv() | 0; + __ZN16LightmapSettings13PostLoadSceneEiR18AwakeFromLoadQueueN19RuntimeSceneManager11LoadingModeE(i6, HEAP32[(HEAP32[i9 >> 2] | 0) + 16 >> 2] | 0, i8 + 264 | 0, HEAP32[i7 >> 2] | 0); + i6 = __Z15GetSceneManagerv() | 0; + __ZN19RuntimeSceneManager22EndIntegrateMainThreadEP10UnitySceneNS_11LoadingModeE(i6, HEAP32[i9 >> 2] | 0, HEAP32[i7 >> 2] | 0); + switch (HEAP32[i7 >> 2] | 0) { + case 4: + case 2: + break; + default: + { + __ZN18LoadSceneOperation13CleanupMemoryEv(i8); + i9 = i8 + 84 | 0; + HEAPF32[i9 >> 2] = Math_fround(1.0); + STACKTOP = i10; + return; + } + } + __ZN30RuntimeInitializeOnLoadManager23ExecuteInitializeOnLoadE25RuntimeInitializeLoadType(__Z33GetRuntimeInitializeOnLoadManagerv() | 0, 0); + __ZN18LoadSceneOperation13CleanupMemoryEv(i8); + i9 = i8 + 84 | 0; + HEAPF32[i9 >> 2] = Math_fround(1.0); + STACKTOP = i10; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIKi17ThreadedAwakeDataEEi21InstanceIDHashFunctorN14dense_hash_mapIiS3_S5_NS0_8equal_toIiEENS0_9allocatorIS4_EEE9SelectKeyES8_SA_E12resize_deltaEjj(i9, i1, i7) { + i9 = i9 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + var f2 = f0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i8 = i14 + 76 | 0; + i11 = i14; + i12 = i9 + 72 | 0; + if (!(HEAP8[i12 >> 0] | 0)) i5 = 0; else i5 = __ZN15dense_hashtableINSt3__24pairIKi17ThreadedAwakeDataEEi21InstanceIDHashFunctorN14dense_hash_mapIiS3_S5_NS0_8equal_toIiEENS0_9allocatorIS4_EEE9SelectKeyES8_SA_E12maybe_shrinkEv(i9) | 0; + i13 = i9 + 56 | 0; + i6 = HEAP32[i13 >> 2] | 0; + i10 = i9 + 60 | 0; + i3 = HEAP32[i10 >> 2] | 0; + if (i6 >>> 0 > i7 >>> 0) if ((i3 + i1 | 0) >>> 0 <= (HEAP32[i9 + 68 >> 2] | 0) >>> 0) { + i13 = i5; + STACKTOP = i14; + return i13 | 0; + } + i4 = i3 + i1 | 0; + f2 = Math_fround(i4 >>> 0); + i1 = 32; + while (1) { + if (i1 >>> 0 >= i7 >>> 0) if (!(f2 >= Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)))) break; + i1 = i1 << 1; + } + if (i1 >>> 0 <= i6 >>> 0) { + i13 = i5; + STACKTOP = i14; + return i13 | 0; + } + i3 = i9 + 4 | 0; + f2 = Math_fround((i4 - (HEAP32[i3 >> 2] | 0) | 0) >>> 0); + i1 = 32; + while (1) { + if (i1 >>> 0 >= i7 >>> 0) if (!(f2 >= Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)))) break; + i1 = i1 << 1; + } + i17 = i11 + 4 | 0; + HEAP32[i17 >> 2] = 0; + i18 = i11 + 8 | 0; + i19 = i9 + 8 | 0; + i4 = HEAP16[i19 >> 1] | 0; + HEAP8[i18 >> 0] = i4; + i16 = i11 + 9 | 0; + HEAP8[i16 >> 0] = (i4 & 65535) >>> 8; + i4 = i11 + 12 | 0; + i15 = i9 + 12 | 0; + HEAP32[i4 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i15 + 16 >> 2]; + i7 = i11 + 32 | 0; + i5 = i9 + 32 | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + i6 = i11 + 52 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + HEAP32[i6 + 16 >> 2] = 0; + HEAP8[i6 + 20 >> 0] = 0; + __ZN15dense_hashtableINSt3__24pairIKi17ThreadedAwakeDataEEi21InstanceIDHashFunctorN14dense_hash_mapIiS3_S5_NS0_8equal_toIiEENS0_9allocatorIS4_EEE9SelectKeyES8_SA_E9copy_fromERKSD_j(i11, i9, i1); + i1 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i17 >> 2] = i1; + i3 = HEAP8[i19 >> 0] | 0; + i17 = HEAP16[i18 >> 1] | 0; + HEAP8[i19 >> 0] = i17; + HEAP8[i18 >> 0] = i3; + i3 = i9 + 9 | 0; + i1 = HEAP8[i3 >> 0] | 0; + HEAP8[i3 >> 0] = (i17 & 65535) >>> 8; + HEAP8[i16 >> 0] = i1; + HEAP32[i8 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i15 + 16 >> 2]; + HEAP32[i15 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i15 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i15 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i8 + 16 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i8 + 16 >> 2]; + i8 = i9 + 52 | 0; + i1 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i1; + i6 = i11 + 56 | 0; + i8 = HEAP32[i13 >> 2] | 0; + i7 = HEAP32[i6 >> 2] | 0; + HEAP32[i13 >> 2] = i7; + HEAP32[i6 >> 2] = i8; + i13 = i11 + 60 | 0; + i6 = HEAP32[i10 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i13 >> 2] = i6; + f2 = Math_fround(i7 >>> 0); + HEAP32[i9 + 68 >> 2] = ~~Math_fround(f2 * Math_fround(.5)) >>> 0; + HEAP32[i9 + 64 >> 2] = ~~Math_fround(f2 * Math_fround(.200000003)) >>> 0; + HEAP8[i12 >> 0] = 0; + f2 = Math_fround(i8 >>> 0); + HEAP32[i11 + 68 >> 2] = ~~Math_fround(f2 * Math_fround(.5)) >>> 0; + HEAP32[i11 + 64 >> 2] = ~~Math_fround(f2 * Math_fround(.200000003)) >>> 0; + HEAP8[i11 + 72 >> 0] = 0; + if (i1 | 0) __ZdlPv(i1); + i19 = 1; + STACKTOP = i14; + return i19 | 0; +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI31ArrayOfManagedObjectsTransfererEEvRT_17TransferMetaFlags(i28, i5, i1) { + i28 = i28 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i29 = 0; + i27 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i22 = i27 + 80 | 0; + i21 = i27 + 76 | 0; + i23 = i27 + 72 | 0; + i24 = i27 + 68 | 0; + i25 = i27 + 64 | 0; + i2 = i27 + 60 | 0; + i26 = i27; + i3 = i28 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i1 = i4 + 4 | 0; + if (i1 >>> 0 > (HEAP32[i28 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i3, i2, 4); + i20 = HEAP32[i2 >> 2] | 0; + } else { + i20 = HEAP32[i4 >> 2] | 0; + HEAP32[i2 >> 2] = i20; + HEAP32[i3 >> 2] = i1; + } + i1 = HEAP32[i5 >> 2] | 0; + i2 = i5 + 4 | 0; + if ((HEAP32[i1 + 4 >> 2] | 0) != (i20 | 0)) { + HEAP32[i21 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i22 >> 2] = HEAP32[i21 >> 2]; + i19 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i22) | 0; + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i23 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i22 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i1 >> 2] = __Z19scripting_array_new17ScriptingClassPtrjj(i22, i19, i20) | 0; + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i1 + 4 >> 2] = i20; + } + i16 = i26 + 16 | 0; + HEAP32[i16 >> 2] = 0; + i17 = i26 + 24 | 0; + HEAP8[i17 >> 0] = 1; + i4 = i26 + 28 | 0; + HEAP32[i4 >> 2] = 0; + i7 = i26 + 32 | 0; + HEAP32[i7 >> 2] = 0; + i18 = i26 + 36 | 0; + HEAP32[i18 >> 2] = -1; + i19 = i26 + 44 | 0; + HEAP32[i19 >> 2] = 0; + i14 = i26 + 48 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i21 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i22 >> 2] = HEAP32[i21 >> 2]; + i3 = (__Z28scripting_class_is_valuetype17ScriptingClassPtr(i22) | 0) & 1; + HEAP32[i24 >> 2] = HEAP32[HEAP32[i5 >> 2] >> 2]; + HEAP32[i22 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i23 >> 2] = __Z26scripting_object_get_class18ScriptingObjectPtr(i22) | 0; + HEAP32[i22 >> 2] = HEAP32[i23 >> 2]; + i10 = __Z28scripting_array_element_size17ScriptingClassPtr(i22) | 0; + i12 = HEAP32[i2 >> 2] | 0; + i13 = HEAP32[i5 + 8 >> 2] | 0; + i8 = HEAP32[i13 >> 2] | 0; + i13 = HEAP32[i13 + 8 >> 2] | 0; + i2 = i8; + i15 = i13 - i2 >> 6; + HEAP32[i26 >> 2] = i1; + i6 = i26 + 4 | 0; + HEAP8[i6 >> 0] = i3; + i9 = i26 + 8 | 0; + HEAP32[i9 >> 2] = i10; + i10 = i26 + 12 | 0; + HEAP32[i10 >> 2] = 0; + i11 = i26 + 16 | 0; + HEAP32[i11 >> 2] = i12; + i12 = i26 + 20 | 0; + HEAP8[i17 >> 0] = 1; + HEAP32[i4 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i18 >> 2] = -1; + HEAP32[i26 + 40 >> 2] = i8; + HEAP32[i19 >> 2] = i8; + HEAP32[i14 >> 2] = i13; + HEAP32[i26 + 52 >> 2] = i15; + HEAP32[i26 + 56 >> 2] = i15; + if (!i20) { + STACKTOP = i27; + return; + } + i13 = i26 + 40 | 0; + i7 = i26 + 28 | 0; + i8 = i26 + 32 | 0; + i14 = i22 + 20 | 0; + i15 = i22 + 16 | 0; + i4 = i3; + i3 = 0; + while (1) { + HEAP32[i19 >> 2] = i2; + HEAP32[i12 >> 2] = i13; + i1 = HEAP32[i1 >> 2] | 0; + if (!(i4 << 24 >> 24)) { + HEAP32[i21 >> 2] = i1; + HEAP32[i22 >> 2] = HEAP32[i21 >> 2]; + i1 = HEAP32[(__ZN9Scripting34GetScriptingArrayObjectElementImplE17ScriptingArrayPtri(i22, i3) | 0) >> 2] | 0; + if (!i1) { + i1 = _il2cpp_object_new(HEAP32[i16 >> 2] | 0) | 0; + HEAP32[i25 >> 2] = i1; + HEAP32[i22 >> 2] = HEAP32[i25 >> 2]; + __ZN9Scripting29RuntimeObjectInitLogExceptionE18ScriptingObjectPtr(i22); + i5 = HEAP32[i10 >> 2] | 0; + HEAP32[i23 >> 2] = HEAP32[HEAP32[i26 >> 2] >> 2]; + HEAP32[i24 >> 2] = i1; + HEAP32[i21 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i22 >> 2] = HEAP32[i24 >> 2]; + __ZN9Scripting34SetScriptingArrayObjectElementImplE17ScriptingArrayPtri18ScriptingObjectPtr(i21, i5, i22); + } + i3 = HEAP32[i11 >> 2] | 0; + HEAP8[i17 >> 0] = 1; + HEAP32[i7 >> 2] = i1; + HEAP32[i8 >> 2] = i3; + i3 = HEAP32[i12 >> 2] | 0; + i1 = -1; + } else { + i4 = HEAP32[i11 >> 2] | 0; + i5 = (Math_imul(HEAP32[i9 >> 2] | 0, i3) | 0) + 16 | 0; + HEAP8[i17 >> 0] = 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i8 >> 2] = i4; + i3 = i13; + i1 = i5; + } + HEAP32[i18 >> 2] = i1; + HEAP32[i14 >> 2] = i28; + HEAP32[i22 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i22 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i22 + 12 >> 2] = HEAP32[i17 + 12 >> 2]; + HEAP32[i15 >> 2] = i3; + i4 = i3 + 4 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i5 = i3 + 8 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) { + i3 = i3 + 12 | 0; + do { + i29 = i1 + 64 | 0; + HEAP32[i4 >> 2] = i29; + HEAP32[i3 >> 2] = i2 - i29 >> 6; + FUNCTION_TABLE_vii[HEAP32[i1 >> 2] & 4095](i1 + 4 | 0, i22); + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } while ((i1 | 0) != (i2 | 0)); + } + i3 = (HEAP32[i10 >> 2] | 0) + 1 | 0; + HEAP32[i10 >> 2] = i3; + if ((i3 | 0) == (i20 | 0)) break; + i2 = HEAP32[i13 >> 2] | 0; + i4 = HEAP8[i6 >> 0] | 0; + i1 = HEAP32[i26 >> 2] | 0; + } + STACKTOP = i27; + return; +} + +function __ZN8Animator14FireBehavioursEN7mecanim12statemachine19StateMachineMessageERNS_11AnimatorJobE(i2, i25, i1) { + i2 = i2 | 0; + i25 = i25 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i26 = 0, i27 = 0, i28 = 0; + i28 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i26 = i28 + 48 | 0; + i23 = i28 + 40 | 0; + i24 = i28; + if (!(HEAP8[i2 + 518 >> 0] | 0)) { + i27 = 0; + STACKTOP = i28; + return i27 | 0; + } + if ((HEAP16[576423] | 0) > -1) { + HEAP32[i23 >> 2] = i2; + HEAP32[i26 >> 2] = HEAP32[i23 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1152808, i26); + i27 = 1152808; + } else i27 = 0; + __ZN13dynamic_arrayIP26AnimatorControllerPlayableLj4EEC2ERKS2_RK10MemLabelId(i26, i2 + 520 | 0, 27592); + i1 = HEAP32[i26 >> 2] | 0; + i21 = i26 + 16 | 0; + if (!(HEAP32[i21 >> 2] | 0)) i2 = 0; else { + i22 = i2 + 220 | 0; + i20 = i2 + 201 | 0; + i2 = 0; + i19 = i1; + do { + i18 = HEAP32[i19 >> 2] | 0; + i17 = HEAP32[i18 + 168 >> 2] | 0; + i1 = HEAP32[i18 + 176 >> 2] | 0; + i3 = HEAP32[i18 + 180 >> 2] | 0; + __ZNK8Playable6HandleEv(i23, i18); + L11 : do if (i17) { + i16 = HEAP32[i19 >> 2] | 0; + i18 = i16 + 212 | 0; + i16 = HEAP32[i16 + 220 >> 2] | 0; + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i16 >> 2] | 0) + 4 >> 2] & 1023](i16) | 0) if (HEAP32[i1 + 20 >> 2] | 0) { + i16 = i17 + 8 | 0; + if (HEAP8[i20 >> 0] | 0) { + i13 = i3 + 4 | 0; + i14 = i17 + 4 | 0; + i15 = i14; + i12 = 0; + while (1) { + if (!(HEAP32[i22 >> 2] | 0)) break L11; + if (!(__ZNK9HPlayable7IsValidEv(i23) | 0)) break L11; + if (i12 >>> 0 >= (HEAP32[i16 >> 2] | 0) >>> 0) break L11; + i8 = HEAP32[(HEAP32[i13 >> 2] | 0) + (i12 << 2) >> 2] | 0; + if (!(HEAP8[i20 >> 0] | 0)) break L11; + i9 = i8 + 19 | 0; + i10 = i8 + 8 | 0; + i11 = i8 + 4 | 0; + i7 = 0; + while (1) { + if (!(HEAP32[i22 >> 2] | 0)) break; + if (!(__ZNK9HPlayable7IsValidEv(i23) | 0)) break; + if (i7 >>> 0 >= (HEAP32[i17 >> 2] | 0) >>> 0) break; + i6 = (HEAP32[i14 >> 2] | 0) + i15 + (i7 << 2) | 0; + do if ((HEAP32[i6 + (HEAP32[i6 >> 2] | 0) >> 2] | 0) == (i12 | 0)) { + i1 = HEAP8[i9 >> 0] | 0; + i6 = i1 & 255 ^ 1; + i3 = HEAP32[i8 >> 2] & i25; + if (i3) { + i1 = i1 << 24 >> 24 ? 2 : 0; + i4 = i24; + i5 = i4 + 36 | 0; + do { + HEAP32[i4 >> 2] = 0; + i4 = i4 + 4 | 0; + } while ((i4 | 0) < (i5 | 0)); + if (__ZNK26AnimatorControllerPlayable20GetAnimatorStateInfoEi14StateInfoIndexR17AnimatorStateInfo(HEAP32[i19 >> 2] | 0, i7, i1, i24) | 0) i2 = i2 | (__ZNK27StateMachineBehaviourPlayer18FireStateBehaviourER17AnimatorStateInfoiN7mecanim12statemachine19StateMachineMessageE(i18, i24, i7, i3) | 0); + } + if (!(HEAP8[i20 >> 0] | 0)) break L11; + if (!(HEAP32[i22 >> 2] | 0)) break; + if (!(__ZNK9HPlayable7IsValidEv(i23) | 0)) break; + i1 = HEAP32[i10 >> 2] & i25; + if (i1) { + i4 = i24; + i5 = i4 + 36 | 0; + do { + HEAP32[i4 >> 2] = 0; + i4 = i4 + 4 | 0; + } while ((i4 | 0) < (i5 | 0)); + if (__ZNK26AnimatorControllerPlayable20GetAnimatorStateInfoEi14StateInfoIndexR17AnimatorStateInfo(HEAP32[i19 >> 2] | 0, i7, 3, i24) | 0) i2 = i2 | (__ZNK27StateMachineBehaviourPlayer18FireStateBehaviourER17AnimatorStateInfoiN7mecanim12statemachine19StateMachineMessageE(i18, i24, i7, i1) | 0); + } + if (!(HEAP8[i20 >> 0] | 0)) break L11; + if (!(HEAP32[i22 >> 2] | 0)) break; + if (!(__ZNK9HPlayable7IsValidEv(i23) | 0)) break; + i1 = HEAP32[i11 >> 2] & i25; + if (!i1) break; + i4 = i24; + i5 = i4 + 36 | 0; + do { + HEAP32[i4 >> 2] = 0; + i4 = i4 + 4 | 0; + } while ((i4 | 0) < (i5 | 0)); + if (__ZNK26AnimatorControllerPlayable20GetAnimatorStateInfoEi14StateInfoIndexR17AnimatorStateInfo(HEAP32[i19 >> 2] | 0, i7, i6, i24) | 0) i2 = i2 | (__ZNK27StateMachineBehaviourPlayer18FireStateBehaviourER17AnimatorStateInfoiN7mecanim12statemachine19StateMachineMessageE(i18, i24, i7, i1) | 0); + } while (0); + if (!(HEAP8[i20 >> 0] | 0)) break L11; else i7 = i7 + 1 | 0; + } + if (!(HEAP8[i20 >> 0] | 0)) break; else i12 = i12 + 1 | 0; + } + } + } + } while (0); + i19 = i19 + 4 | 0; + i1 = HEAP32[i26 >> 2] | 0; + } while ((i19 | 0) != (i1 + (HEAP32[i21 >> 2] << 2) | 0)); + } + if (i1 | 0) if ((HEAP32[i26 + 20 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i26 + 4 | 0); + HEAP32[i26 >> 2] = 0; + } + if (!i27) { + i27 = i2; + STACKTOP = i28; + return i27 | 0; + } + __Z12profiler_endP19ProfilerInformation(i27); + i27 = i2; + STACKTOP = i28; + return i27 | 0; +} + +function _CrossAppDomainSink_GetSink_m1351608552(i1, i5, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8; + if (!(HEAP8[1485999] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64974] | 0); + HEAP8[1485999] = 1; + } + i1 = HEAP32[319627] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319627] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i7 = HEAP32[i1 >> 2] | 0; + i7 = FUNCTION_TABLE_iii[HEAP32[i7 + 324 >> 2] & 4095](i1, HEAP32[i7 + 328 >> 2] | 0) | 0; + _Monitor_Enter_m2249409497(0, i7, 0); + i1 = HEAP32[319627] | 0; + i6 = i1 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256)) i6 = 11; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) i6 = 10; else { + i1 = HEAP32[319627] | 0; + i6 = 11; + } + } else i6 = 11; + L12 : do if ((i6 | 0) == 11) { + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + HEAP32[i4 >> 2] = i5; + __THREW__ = 0; + i2 = invoke_iii(3784, HEAP32[319285] | 0, i4 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + do if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + i3 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i2 = invoke_iiii(HEAP32[i3 + 412 >> 2] | 0, i1 | 0, i2 | 0, HEAP32[i3 + 416 >> 2] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + i1 = HEAP32[319627] | 0; + L20 : do if (i2) { + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i6 = 10; + break L12; + } + i1 = HEAP32[319627] | 0; + } + i2 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + HEAP32[i4 >> 2] = i5; + __THREW__ = 0; + i1 = invoke_iii(3784, HEAP32[319285] | 0, i4 | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + do if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + i5 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i5 + 348 >> 2] | 0, i2 | 0, i1 | 0, HEAP32[i5 + 352 >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3781, i1 | 0, HEAP32[319627] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } else break L20; + } while (0); + i6 = 43; + break L12; + } else { + __THREW__ = 0; + i1 = invoke_ii(540, i1 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 43; + break L12; + } + __THREW__ = 0; + i3 = __THREW__; + __THREW__ = 0; + do if (!(i3 & 1)) { + HEAP32[i1 + 8 >> 2] = i5; + i2 = HEAP32[319627] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) break; + i2 = HEAP32[319627] | 0; + } + i3 = HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; + HEAP32[i4 >> 2] = i5; + __THREW__ = 0; + i2 = invoke_iii(3784, HEAP32[319285] | 0, i4 | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + do if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + i5 = HEAP32[i3 >> 2] | 0; + __THREW__ = 0; + invoke_viiii(HEAP32[i5 + 356 >> 2] | 0, i3 | 0, i2 | 0, i1 | 0, HEAP32[i5 + 360 >> 2] | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } else break L20; + } while (0); + i6 = 43; + break L12; + } while (0); + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 43; + break L12; + } while (0); + _Monitor_Exit_m3585316909(0, i7, 0); + break L12; + } while (0); + i6 = 43; + } while (0); + if ((i6 | 0) == 10) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 43; + } + if ((i6 | 0) == 43) { + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i7, 0); + if (!i1) i1 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i1 = 0; + } + } + STACKTOP = i8; + return i1 | 0; +} + +function __ZN12ShaderErrors21AddShaderCompileErrorERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEib(i7, i1, i2, i3) { + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 208 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(208); + i5 = i16 + 192 | 0; + i11 = i16 + 72 | 0; + i14 = i16 + 36 | 0; + i13 = i16; + HEAP32[i14 >> 2] = 0; + i15 = i14 + 24 | 0; + HEAP32[i15 >> 2] = HEAP32[7044]; + HEAP32[i15 + 4 >> 2] = HEAP32[7045]; + HEAP32[i15 + 8 >> 2] = HEAP32[7046]; + HEAP8[i14 + 4 >> 0] = 0; + HEAP32[i14 + 20 >> 2] = 0; + HEAP32[i13 >> 2] = 0; + i12 = i13 + 24 | 0; + HEAP32[i12 >> 2] = HEAP32[7044]; + HEAP32[i12 + 4 >> 2] = HEAP32[7045]; + HEAP32[i12 + 8 >> 2] = HEAP32[7046]; + HEAP8[i13 + 4 >> 0] = 0; + HEAP32[i13 + 20 >> 2] = 0; + i6 = i1 + 24 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 20 >> 2] = 0; + i10 = i11 + 24 | 0; + HEAP32[i10 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP8[i11 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i11, i1); + i6 = i11 + 36 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i11 + 56 >> 2] = 0; + i9 = i11 + 60 | 0; + HEAP32[i9 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP8[i11 + 40 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i6, i14); + i6 = i11 + 72 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i11 + 92 >> 2] = 0; + i8 = i11 + 96 | 0; + HEAP32[i8 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP8[i11 + 76 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i6, i13); + i6 = i11 + 108 | 0; + HEAP32[i6 >> 2] = -1; + HEAP32[i11 + 112 >> 2] = i2; + HEAP8[i11 + 116 >> 0] = i3 & 1; + HEAP8[i11 + 117 >> 0] = 0; + i2 = i7 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) { + HEAP32[i5 >> 2] = i2; + i4 = i2; + i3 = i2; + } else { + while (1) { + i2 = i1 + 16 | 0; + if (__ZNK12ShaderErrors11ShaderErrorltERKS0_(i11, i2) | 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 4; + break; + } else i1 = i2; + } else { + if (!(__ZNK12ShaderErrors11ShaderErrorltERKS0_(i2, i11) | 0)) { + i2 = 9; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i2 = 8; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == 4) { + HEAP32[i5 >> 2] = i1; + i4 = i1; + i3 = i1; + break; + } else if ((i2 | 0) == 8) { + HEAP32[i5 >> 2] = i1; + i4 = i1; + break; + } else if ((i2 | 0) == 9) { + HEAP32[i5 >> 2] = i1; + i4 = i1; + i3 = i5; + break; + } + } while (0); + if (!(HEAP32[i3 >> 2] | 0)) { + i1 = __Znwj(136) | 0; + i2 = i1 + 16 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 36 >> 2] = 0; + i5 = i1 + 40 | 0; + HEAP32[i5 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP8[i1 + 20 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i11); + i2 = i1 + 52 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 72 >> 2] = 0; + i5 = i1 + 76 | 0; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP8[i1 + 56 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i11 + 36 | 0); + i2 = i1 + 88 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 108 >> 2] = 0; + i5 = i1 + 112 | 0; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i1 + 92 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i11 + 72 | 0); + i2 = i1 + 124 | 0; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP16[i2 + 8 >> 1] = HEAP16[i6 + 8 >> 1] | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i4; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i7 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i7 >> 2] = i2; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i7 + 4 >> 2] | 0, i1); + i7 = i7 + 8 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + } + i1 = HEAP32[i11 + 72 >> 2] | 0; + if (i1 | 0) if (HEAP32[i11 + 76 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + i1 = HEAP32[i11 + 36 >> 2] | 0; + if (i1 | 0) if (HEAP32[i11 + 40 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) if (HEAP32[i11 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) if (HEAP32[i13 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + i1 = HEAP32[i14 >> 2] | 0; + if (!i1) { + STACKTOP = i16; + return; + } + if (!(HEAP32[i14 + 4 >> 2] | 0)) { + STACKTOP = i16; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i15); + STACKTOP = i16; + return; +} + +function _String_Split_m2533743664(i16, i14, i4, i3, i1) { + i16 = i16 | 0; + i14 = i14 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0, i17 = 0, i18 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i17; + if (!(HEAP8[1480702] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68683] | 0); + HEAP8[1480702] = 1; + } + L4 : do if (!i14) i15 = 5; else { + i13 = i14 + 12 | 0; + if (!(HEAP32[i13 >> 2] | 0)) i15 = 5; else { + if ((i4 | 0) <= -1) { + i12 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i12, HEAP32[321450] | 0, HEAP32[322947] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i12); + } + if (i3 >>> 0 >= 2) { + HEAP32[i1 >> 2] = i3; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319798] | 0, i1) | 0; + i2 = HEAP32[319270] | 0; + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i11 = _String_Concat_m1715369213(0, HEAP32[322948] | 0, i1, HEAP32[321149] | 0, 0) | 0; + i12 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i12, i11, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i12); + } + switch (i4 | 0) { + case 1: + { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i16); + HEAP32[i1 + 16 >> 2] = i16; + break L4; + } + case 0: + break; + default: + i15 = 18; + } + if ((i15 | 0) == 18) { + i1 = HEAP32[319270] | 0; + i12 = i1 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i11 = i3 & 1; + i12 = (i11 | 0) == 0; + if (i12 | (_String_op_Equality_m920492651(0, i16, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, 0) | 0) ^ 1) { + i9 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319799] | 0) | 0; + _List_1__ctor_m2321703786_gshared(i9, HEAP32[320433] | 0); + i10 = i16 + 8 | 0; + i8 = i4 + -1 | 0; + i5 = 0; + i6 = 0; + while (1) { + if ((i5 | 0) < (HEAP32[i10 >> 2] | 0)) { + i7 = 0; + i1 = -1; + i2 = 2147483647; + } else break; + while (1) { + if ((i7 | 0) >= (HEAP32[i13 >> 2] | 0)) break; + i4 = HEAP32[i14 + 16 + (i7 << 2) >> 2] | 0; + if (i4) { + i3 = HEAP32[319270] | 0; + i18 = i3 + 177 | 0; + if ((HEAPU8[i18 >> 0] | HEAPU8[i18 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i3 = HEAP32[319270] | 0; + } + if (!(_String_op_Equality_m920492651(0, i4, HEAP32[HEAP32[i3 + 80 >> 2] >> 2] | 0, 0) | 0)) { + i18 = _String_IndexOf_m3406607758(i16, i4, i5, 0) | 0; + i4 = (i18 | 0) > -1 & (i18 | 0) < (i2 | 0); + i1 = i4 ? i7 : i1; + i2 = i4 ? i18 : i2; + } + } + i7 = i7 + 1 | 0; + } + if ((i1 | 0) == -1) break; + if (i12 | (i2 | 0) != (i5 | 0)) { + if ((_List_1_get_Count_m2934127733_gshared(i9, HEAP32[320434] | 0) | 0) == (i8 | 0)) break; + i18 = _String_Substring_m1610150815(i16, i5, i2 - i5 | 0, 0) | 0; + _List_1_Add_m3338814081_gshared(i9, i18, HEAP32[320435] | 0); + } + i5 = (HEAP32[(HEAP32[i14 + 16 + (i1 << 2) >> 2] | 0) + 8 >> 2] | 0) + i2 | 0; + i6 = i6 + 1 | 0; + } + if (!i6) { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i16); + HEAP32[i1 + 16 >> 2] = i16; + break; + } + if (!i11) i15 = 45; else { + if ((i5 | 0) == (HEAP32[i10 >> 2] | 0)) if (!(_List_1_get_Count_m2934127733_gshared(i9, HEAP32[320434] | 0) | 0)) { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 0) | 0; + break; + } + if ((i5 | 0) != (HEAP32[i10 >> 2] | 0)) i15 = 45; + } + if ((i15 | 0) == 45) { + i18 = _String_Substring_m2848979100(i16, i5, 0) | 0; + _List_1_Add_m3338814081_gshared(i9, i18, HEAP32[320435] | 0); + } + i1 = _List_1_ToArray_m4168020446_gshared(i9, HEAP32[320436] | 0) | 0; + break; + } + } + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 0) | 0; + } + } while (0); + if ((i15 | 0) == 5) { + i1 = HEAP32[319270] | 0; + i18 = i1 + 177 | 0; + if ((HEAPU8[i18 >> 0] | HEAPU8[i18 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = _String_Split_m3580120853(i16, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0, i4, i3, 0) | 0; + } + STACKTOP = i17; + return i1 | 0; +} + +function _SimpleCollator_GetSortKey_m2852528720(i27, i28, i2, i29, i30, i31, i1) { + i27 = i27 | 0; + i28 = i28 | 0; + i2 = i2 | 0; + i29 = i29 | 0; + i30 = i30 | 0; + i31 = i31 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0; + i26 = STACKTOP; + if (!(HEAP8[1482676] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68362] | 0); + HEAP8[1482676] = 1; + } + i24 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + HEAP32[i24 >> 2] = 0; + i25 = i24; + i1 = 0; + while (1) { + if ((i1 | 0) == 4) break; + HEAP8[i1 + i25 >> 0] = 0; + i1 = i1 + 1 | 0; + } + i21 = i25 | 1; + i22 = i25 | 2; + i23 = i25 | 3; + i8 = 0; + i20 = 0; + i19 = 0; + i18 = 0; + i7 = 0; + i15 = 0; + i16 = 0; + i17 = 0; + i14 = -1; + while (1) { + if ((i2 | 0) >= (i29 | 0)) break; + i3 = (_String_get_Chars_m2986988803(i28, i2, 0) | 0) & 65535; + i4 = _SimpleCollator_GetExtenderType_m407776429(i27, i3, 0) | 0; + do if (!i4) { + i1 = HEAP32[319295] | 0; + i13 = i1 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_SimpleCollator_IsIgnorable_m2840693628(0, i3, i31, 0) | 0) { + i9 = i20; + i10 = i19; + i6 = i18; + i5 = i15; + i4 = i16; + i3 = i17; + i1 = i14; + } else { + i13 = _SimpleCollator_FilterOptions_m4183839400(i27, i3, i31, 0) | 0; + i12 = _SimpleCollator_GetContraction_m3383256934(i27, i28, i2, i29, 0) | 0; + if (!i12) { + i1 = HEAP32[319276] | 0; + i12 = i1 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _MSCompatUnicodeTable_IsIgnorableNonSpacing_m47098938(0, i13, 0) | 0; + _SimpleCollator_FillSortKeyRaw_m2173916311(i27, i13, 0, i30, i31, 0); + i9 = i20; + i10 = i19; + i6 = i18; + i5 = i15; + i4 = i16; + i3 = i17; + i1 = i1 ? i14 : i13; + break; + } + i1 = HEAP32[i12 + 12 >> 2] | 0; + if (!i1) { + i3 = i12 + 16 | 0; + i1 = 0; + while (1) { + i4 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) >= (HEAP32[i4 + 12 >> 2] | 0)) break; + HEAP8[i1 + i25 >> 0] = HEAP8[i4 + 16 + i1 >> 0] | 0; + i1 = i1 + 1 | 0; + } + i5 = HEAPU8[i21 >> 0] | 0; + i3 = HEAPU8[i24 >> 0] | 0; + i1 = HEAP8[i22 >> 0] | 0; + if (i1 << 24 >> 24 == 1) i1 = _SimpleCollator_Level2_m2830638875(i27, i13, 0, 0) | 0; + i6 = i1 & 255; + i1 = HEAP8[i23 >> 0] | 0; + i14 = i1 << 24 >> 24 == 1; + i11 = i14 ? i30 : i17; + i10 = i14 ? i3 : i16; + i9 = i14 ? i5 : i15; + i7 = i14 ? i6 : i7; + if (i14) { + i1 = HEAP32[319276] | 0; + i17 = i1 + 177 | 0; + if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i6 = i7; + i5 = i9; + i3 = i10; + i4 = i11; + i1 = _MSCompatUnicodeTable_Level3_m1870873670(0, i13, 0) | 0; + } else i4 = i30; + _SortKeyBuffer_AppendNormal_m2338808729(i4, i3 & 255, i5 & 255, i6 & 255, i1, 0); + i5 = i9; + i4 = i10; + i3 = i11; + i1 = -1; + } else { + _SimpleCollator_GetSortKey_m2852528720(i27, i1, 0, _String_get_Length_m3847582255(i1, 0) | 0, i30, i31, 0); + i5 = i15; + i4 = i16; + i3 = i17; + i1 = i14; + } + i2 = i2 + -1 + (HEAP32[(HEAP32[i12 + 8 >> 2] | 0) + 12 >> 2] | 0) | 0; + i9 = i20; + i10 = i19; + i6 = i18; + } + } else { + i11 = _SimpleCollator_FilterExtender_m72900315(i27, i14, i4, i31, 0) | 0; + if ((i11 | 0) >= 0) { + _SimpleCollator_FillSortKeyRaw_m2173916311(i27, i11, i4, i30, i31, 0); + i9 = i20; + i10 = i19; + i6 = i18; + i5 = i15; + i4 = i16; + i3 = i17; + i1 = i14; + break; + } + i5 = HEAPU8[i21 >> 0] | 0; + i3 = HEAPU8[i24 >> 0] | 0; + i1 = HEAP8[i22 >> 0] | 0; + if (i1 << 24 >> 24 == 1) i1 = _SimpleCollator_Level2_m2830638875(i27, i11, i4, 0) | 0; + i6 = i1 & 255; + i1 = HEAP8[i23 >> 0] | 0; + i13 = i1 << 24 >> 24 == 1; + i12 = i13 ? i30 : i18; + i10 = i13 ? i3 : i19; + i9 = i13 ? i5 : i20; + i8 = i13 ? i6 : i8; + if (i13) { + i1 = HEAP32[319276] | 0; + i20 = i1 + 177 | 0; + if ((HEAPU8[i20 >> 0] | HEAPU8[i20 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i6 = i8; + i5 = i9; + i3 = i10; + i4 = i12; + i1 = _MSCompatUnicodeTable_Level3_m1870873670(0, i11, 0) | 0; + } else i4 = i30; + _SortKeyBuffer_AppendNormal_m2338808729(i4, i3 & 255, i5 & 255, i6 & 255, i1, 0); + i6 = i12; + i5 = i15; + i4 = i16; + i3 = i17; + i1 = i14; + } while (0); + i2 = i2 + 1 | 0; + i20 = i9; + i19 = i10; + i18 = i6; + i15 = i5; + i16 = i4; + i17 = i3; + i14 = i1; + } + STACKTOP = i26; + return; +} + +function __ZN9ShaderLab18SerializedProperty8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i9 + 40 | 0; + i6 = i9 + 44 | 0; + i7 = i9; + i11 = HEAP32[15357] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810725, i11, i1, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i4, 1); + i10 = HEAP32[15366] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, i10, i6, 0); + i8 = i2 + 20 | 0; + i3 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i8 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 765684, i11, i1 + 36 | 0, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i4, 1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, i10, i6, 0); + HEAP32[(HEAP32[HEAP32[i8 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 765698, HEAP32[15355] | 0, i1 + 72 | 0, 0); + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 20 >> 2] = 0; + i5 = i7 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + HEAP8[i7 + 4 >> 0] = 0; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i9 + 36 | 0, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, i11, i7, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i4, 1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, i10, i6, 0); + HEAP32[(HEAP32[HEAP32[i8 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + i6 = HEAP32[i7 >> 2] | 0; + if (i6 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i6, i5); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i11 = i1 + 84 | 0; + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 764517, HEAP32[10155] | 0, i4, 0); + HEAP32[(HEAP32[HEAP32[i8 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + HEAP32[i11 >> 2] = HEAP32[i4 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 765711, HEAP32[10157] | 0, i1 + 88 | 0, 0); + HEAP32[(HEAP32[HEAP32[i8 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i11 = HEAP32[15363] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 765719, i11, i1 + 92 | 0, 0); + HEAP32[(HEAP32[HEAP32[i8 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 765733, i11, i1 + 96 | 0, 0); + HEAP32[(HEAP32[HEAP32[i8 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 765747, i11, i1 + 100 | 0, 0); + HEAP32[(HEAP32[HEAP32[i8 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 765761, i11, i1 + 104 | 0, 0); + HEAP32[(HEAP32[HEAP32[i8 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i11 = i1 + 108 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 765775, 765788, i11, 0); + __ZN9ShaderLab25SerializedTextureProperty8TransferI24GenerateTypeTreeTransferEEvRT_(i11, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + STACKTOP = i9; + return; +} + +function __ZN2UI13UIInstructionC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, f3 = f0, f4 = f0, f5 = f0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + HEAP32[i1 + 28 >> 2] = 0; + i7 = HEAP32[308932] | 0; + i6 = HEAP32[308933] | 0; + i2 = HEAP32[308934] | 0; + HEAP32[i1 + 32 >> 2] = 0; + HEAP32[i1 + 36 >> 2] = 0; + HEAP32[i1 + 40 >> 2] = i7; + HEAP32[i1 + 44 >> 2] = i6; + HEAP32[i1 + 48 >> 2] = i2; + i10 = HEAP32[308935] | 0; + HEAP32[i1 + 52 >> 2] = i10; + i9 = HEAP32[308936] | 0; + HEAP32[i1 + 56 >> 2] = i9; + i8 = HEAP32[308937] | 0; + HEAP32[i1 + 60 >> 2] = i8; + i11 = i1 + 64 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + HEAP32[i11 + 12 >> 2] = 0; + HEAP32[i11 + 16 >> 2] = 0; + HEAP32[i11 + 20 >> 2] = 0; + HEAP32[i1 + 88 >> 2] = 0; + HEAP32[i1 + 92 >> 2] = i7; + HEAP32[i1 + 96 >> 2] = i6; + HEAP32[i1 + 100 >> 2] = i2; + HEAP32[i1 + 104 >> 2] = i10; + HEAP32[i1 + 108 >> 2] = i9; + HEAP32[i1 + 112 >> 2] = i8; + i11 = i1 + 116 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + HEAP32[i11 + 12 >> 2] = 0; + HEAP32[i11 + 16 >> 2] = 0; + HEAP32[i11 + 20 >> 2] = 0; + HEAP32[i1 + 140 >> 2] = 0; + HEAP32[i1 + 144 >> 2] = i7; + HEAP32[i1 + 148 >> 2] = i6; + HEAP32[i1 + 152 >> 2] = i2; + HEAP32[i1 + 156 >> 2] = i10; + HEAP32[i1 + 160 >> 2] = i9; + HEAP32[i1 + 164 >> 2] = i8; + i11 = i1 + 168 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + HEAP32[i11 + 12 >> 2] = 0; + HEAP32[i11 + 16 >> 2] = 0; + HEAP32[i11 + 20 >> 2] = 0; + HEAP32[i1 + 192 >> 2] = 0; + HEAP32[i1 + 196 >> 2] = i7; + HEAP32[i1 + 200 >> 2] = i6; + HEAP32[i1 + 204 >> 2] = i2; + HEAP32[i1 + 208 >> 2] = i10; + HEAP32[i1 + 212 >> 2] = i9; + HEAP32[i1 + 216 >> 2] = i8; + i8 = i1 + 220 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + HEAP32[i8 + 16 >> 2] = 0; + HEAP32[i8 + 20 >> 2] = 0; + HEAP32[i1 + 244 >> 2] = 0; + HEAP32[i1 + 248 >> 2] = i7; + HEAP32[i1 + 252 >> 2] = i6; + HEAP32[i1 + 256 >> 2] = i2; + HEAP32[i1 + 260 >> 2] = HEAP32[308935]; + HEAP32[i1 + 264 >> 2] = HEAP32[308936]; + HEAP32[i1 + 268 >> 2] = HEAP32[308937]; + i8 = i1 + 272 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + HEAP32[i8 + 16 >> 2] = 0; + HEAP32[i8 + 20 >> 2] = 0; + HEAP32[i1 + 296 >> 2] = 0; + HEAP32[i1 + 300 >> 2] = i7; + HEAP32[i1 + 304 >> 2] = i6; + HEAP32[i1 + 308 >> 2] = i2; + HEAP32[i1 + 312 >> 2] = HEAP32[308935]; + HEAP32[i1 + 316 >> 2] = HEAP32[308936]; + HEAP32[i1 + 320 >> 2] = HEAP32[308937]; + i8 = i1 + 324 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + HEAP32[i8 + 16 >> 2] = 0; + HEAP32[i8 + 20 >> 2] = 0; + HEAP32[i1 + 348 >> 2] = 0; + HEAP32[i1 + 352 >> 2] = i7; + HEAP32[i1 + 356 >> 2] = i6; + HEAP32[i1 + 360 >> 2] = i2; + HEAP32[i1 + 364 >> 2] = HEAP32[308935]; + HEAP32[i1 + 368 >> 2] = HEAP32[308936]; + HEAP32[i1 + 372 >> 2] = HEAP32[308937]; + i8 = i1 + 376 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + HEAP32[i8 + 16 >> 2] = 0; + HEAP32[i8 + 20 >> 2] = 0; + HEAP32[i1 + 400 >> 2] = 0; + HEAP32[i1 + 404 >> 2] = i7; + HEAP32[i1 + 408 >> 2] = i6; + HEAP32[i1 + 412 >> 2] = i2; + HEAP32[i1 + 416 >> 2] = HEAP32[308935]; + HEAP32[i1 + 420 >> 2] = HEAP32[308936]; + HEAP32[i1 + 424 >> 2] = HEAP32[308937]; + i2 = i1 + 428 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i1 + 448 >> 2] = 0; + HEAP32[i1 + 452 >> 2] = 0; + HEAP32[i1 + 456 >> 2] = 0; + HEAP32[i1 + 476 >> 2] = 0; + HEAP32[i1 + 480 >> 2] = 0; + __ZN10Matrix4x4f11SetIdentityEv(i1 + 484 | 0) | 0; + i2 = i1 + 548 | 0; + HEAP32[i2 >> 2] = HEAP32[16369]; + HEAP32[i2 + 4 >> 2] = HEAP32[16370]; + HEAP32[i2 + 8 >> 2] = HEAP32[16371]; + f5 = Math_fround(-Math_fround(HEAPF32[16369])); + f4 = Math_fround(-Math_fround(HEAPF32[16370])); + f3 = Math_fround(-Math_fround(HEAPF32[16371])); + HEAPF32[i1 + 560 >> 2] = f5; + HEAPF32[i1 + 564 >> 2] = f4; + HEAPF32[i1 + 568 >> 2] = f3; + i2 = i1 + 572 | 0; + HEAP32[i2 >> 2] = HEAP32[16369]; + HEAP32[i2 + 4 >> 2] = HEAP32[16370]; + HEAP32[i2 + 8 >> 2] = HEAP32[16371]; + HEAPF32[i1 + 584 >> 2] = f5; + HEAPF32[i1 + 588 >> 2] = f4; + HEAPF32[i1 + 592 >> 2] = f3; + HEAPF32[i1 + 628 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 632 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 636 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 640 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 644 >> 2] = Math_fround(1.0); + i2 = i1 + 648 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP8[i2 + 20 >> 0] = 0; + HEAP8[i1 + 669 >> 0] = 1; + HEAP8[i1 + 670 >> 0] = 0; + HEAP8[i1 + 671 >> 0] = 0; + HEAP32[i1 + 672 >> 2] = 0; + return; +} + +function __Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS0_9allocatorIS4_EEEEEvRT_j(i11, i8) { + i11 = i11 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i10 = i13 + 24 | 0; + i3 = i13 + 20 | 0; + i9 = i13 + 8 | 0; + i4 = i13 + 4 | 0; + i5 = i13; + i12 = i11 + 4 | 0; + i1 = HEAP32[i11 >> 2] | 0; + i2 = ((HEAP32[i12 >> 2] | 0) - i1 | 0) / 44 | 0; + i7 = i1; + if (i2 >>> 0 >= i8 >>> 0) { + if (i2 >>> 0 <= i8 >>> 0) { + STACKTOP = i13; + return; + } + i4 = i7 + (i8 * 44 | 0) | 0; + HEAP32[i10 >> 2] = 0; + i9 = i10 + 4 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + i1 = i8 * 44 | 0; + i2 = (i1 | 0) / 44 | 0; + if (!i1) { + i4 = i10 + 8 | 0; + i5 = 0; + i3 = 0; + i2 = 0; + } else { + if (i2 >>> 0 > 97612893) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i10); + i3 = __Znwj(i1) | 0; + HEAP32[i9 >> 2] = i3; + HEAP32[i10 >> 2] = i3; + i2 = i3 + (i2 * 44 | 0) | 0; + i6 = i10 + 8 | 0; + HEAP32[i6 >> 2] = i2; + i1 = i3; + if (!i8) { + i4 = i6; + i5 = i1; + i3 = i1; + } else { + i1 = i7; + i2 = i3; + do { + i7 = i1 + 24 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i5 = i2 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP8[i2 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i1); + i5 = i1 + 36 | 0; + i7 = HEAP32[i5 + 4 >> 2] | 0; + i8 = i2 + 36 | 0; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 + 4 >> 2] = i7; + i1 = i1 + 44 | 0; + i2 = (HEAP32[i9 >> 2] | 0) + 44 | 0; + HEAP32[i9 >> 2] = i2; + } while ((i1 | 0) != (i4 | 0)); + i4 = i6; + i5 = HEAP32[i10 >> 2] | 0; + i3 = i2; + i2 = HEAP32[i6 >> 2] | 0; + } + } + i1 = HEAP32[i11 >> 2] | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i11 >> 2] = i5; + i8 = HEAP32[i12 >> 2] | 0; + HEAP32[i9 >> 2] = i8; + HEAP32[i12 >> 2] = i3; + i12 = i11 + 8 | 0; + HEAP32[i4 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i12 >> 2] = i2; + i4 = i1; + i2 = i8; + if (i1 | 0) { + if ((i2 | 0) != (i4 | 0)) { + while (1) { + i1 = i2 + -44 | 0; + HEAP32[i9 >> 2] = i1; + i3 = HEAP32[i1 >> 2] | 0; + if (i3) if (HEAP32[i2 + -40 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -20 | 0); + i1 = HEAP32[i9 >> 2] | 0; + } + if ((i1 | 0) == (i4 | 0)) break; else i2 = i1; + } + i1 = HEAP32[i10 >> 2] | 0; + } + __ZdlPv(i1); + } + STACKTOP = i13; + return; + } + i6 = i11 + 8 | 0; + if ((((HEAP32[i6 >> 2] | 0) - i1 | 0) / 44 | 0 | 0) == (i8 | 0)) { + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS_9allocatorIS3_EEE8__appendEj(i11, i8 - i2 | 0); + STACKTOP = i13; + return; + } + HEAP32[i9 >> 2] = 0; + i7 = i9 + 4 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS_9allocatorIS3_EEE7reserveEj(i9, i8); + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_(i9, i3, i10); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i9 >> 2] | 0; + i1 = (i2 - i3 | 0) / 44 | 0; + i4 = i2; + if (i1 >>> 0 < i8 >>> 0) { + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS_9allocatorIS3_EEE8__appendEj(i9, i8 - i1 | 0); + i2 = HEAP32[i7 >> 2] | 0; + } else if (i1 >>> 0 > i8 >>> 0) { + i5 = i3 + (i8 * 44 | 0) | 0; + if ((i4 | 0) != (i5 | 0)) { + i3 = i4; + while (1) { + i1 = i3 + -44 | 0; + HEAP32[i7 >> 2] = i1; + i4 = HEAP32[i1 >> 2] | 0; + i2 = i1; + if (i4) if (HEAP32[i3 + -40 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i3 + -20 | 0); + i1 = HEAP32[i7 >> 2] | 0; + i2 = i1; + } + if ((i1 | 0) == (i5 | 0)) break; else i3 = i1; + } + } + } + i4 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i11 >> 2] = i4; + i11 = HEAP32[i12 >> 2] | 0; + HEAP32[i7 >> 2] = i11; + HEAP32[i12 >> 2] = i2; + i2 = i9 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i4; + i4 = i1; + i2 = i11; + if (i1 | 0) { + if ((i2 | 0) != (i4 | 0)) { + while (1) { + i1 = i2 + -44 | 0; + HEAP32[i7 >> 2] = i1; + i3 = HEAP32[i1 >> 2] | 0; + if (i3) if (HEAP32[i2 + -40 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -20 | 0); + i1 = HEAP32[i7 >> 2] | 0; + } + if ((i1 | 0) == (i4 | 0)) break; else i2 = i1; + } + i1 = HEAP32[i9 >> 2] | 0; + } + __ZdlPv(i1); + } + STACKTOP = i13; + return; +} + +function __ZN18GfxFramebufferGLES13ReadbackImageER14ImageReferenceiiiiii(i15, i4, i9, i10, i11, i12, i6, i7) { + i15 = i15 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i8 = 0, i13 = 0, i14 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0; + i21 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i20 = i21 + 56 | 0; + i19 = i21 + 32 | 0; + i14 = i21 + 8 | 0; + i16 = i21; + i1 = i21 + 24 | 0; + i17 = i21 + 16 | 0; + i18 = i15 + 332 | 0; + __ZNK7ApiGLES21GetFramebufferBindingEN2gl17FramebufferTargetE(i14, HEAP32[i18 >> 2] | 0, 0); + __ZNK7ApiGLES21GetFramebufferBindingEN2gl17FramebufferTargetE(i16, HEAP32[i18 >> 2] | 0, 1); + i3 = HEAP32[i18 >> 2] | 0; + i5 = i14; + i13 = HEAP32[i5 + 4 >> 2] | 0; + i2 = i1; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = i13; + HEAP32[i20 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + __ZN7ApiGLES15BindFramebufferEN2gl17FramebufferTargetENS0_6HandleILNS0_10ObjectTypeE9EEE(i3, 1, i20); + i3 = HEAP32[i15 + 88 >> 2] | 0; + i1 = i3 + 40 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + HEAP32[i1 >> 2] = 8; + i2 = 8; + } + i13 = __ZN12_GLOBAL__N_127PrepareReadback_ResolveMSAAER18GfxFramebufferGLESR7ApiGLESP17RenderSurfaceGLESS5_(i15, HEAP32[i18 >> 2] | 0, i3, i3) | 0; + i5 = HEAP32[25888 + (HEAP32[i4 >> 2] << 3) >> 2] | 0; + i1 = i4 + 12 | 0; + i4 = (HEAP32[i4 + 16 >> 2] | 0) + (Math_imul(HEAP32[i1 >> 2] | 0, i7) | 0) | 0; + i4 = i4 + (Math_imul(__Z12GetBlockSize14GraphicsFormat(i5) | 0, i6) | 0) | 0; + do if ((__Z22GetColorComponentCount14GraphicsFormat(i5) | 0) == 4) if (__Z12IsHalfFormat14GraphicsFormat(i5) | 0) i8 = 12; else { + if ((i5 | 0) != (i2 | 0)) { + if (!(__Z12IsHalfFormat14GraphicsFormat(i5) | 0)) { + i8 = 12; + break; + } + if (!(__Z13IsFloatFormat14GraphicsFormat(i2) | 0)) { + i8 = 12; + break; + } + } + i3 = __ZNK13TranslateGLES13GetFormatDescE14GraphicsFormat(HEAP32[(HEAP32[i18 >> 2] | 0) + 908 >> 2] | 0, i2) | 0; + if (__Z13IsFloatFormat14GraphicsFormat(i5) | 0) if (__Z12IsHalfFormat14GraphicsFormat(i2) | 0) i1 = 5126; else i8 = 10; else i8 = 10; + if ((i8 | 0) == 10) i1 = HEAP32[i3 + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiiii[HEAP32[(HEAP32[i18 >> 2] | 0) + 128 >> 2] & 127](i9, i10, i11, i12, HEAP32[i3 + 4 >> 2] | 0, i1, i4); + } else i8 = 12; while (0); + if ((i8 | 0) == 12) { + i7 = __Z15IsIEEE754Format14GraphicsFormat(i2) | 0; + i7 = i7 ? 52 : 8; + i3 = __ZNK13TranslateGLES13GetFormatDescE14GraphicsFormat(HEAP32[(HEAP32[i18 >> 2] | 0) + 908 >> 2] | 0, i7) | 0; + i6 = __Z17ComputeMipmapSizeii14GraphicsFormat(i11, i12, i7) | 0; + HEAP32[i19 + 16 >> 2] = i6; + i8 = i19 + 20 | 0; + HEAP32[i8 >> 2] = i6; + i2 = i19 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i20, 27592); + HEAP32[i2 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i20 + 8 >> 2]; + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i6, 1, i2, 0, 894619, 506) | 0; + HEAP32[i19 >> 2] = i6; + FUNCTION_TABLE_viiiiiii[HEAP32[(HEAP32[i18 >> 2] | 0) + 128 >> 2] & 127](i9, i10, i11, i12, HEAP32[i3 + 4 >> 2] | 0, HEAP32[i3 + 8 >> 2] | 0, i6); + __Z13ConvertMipmap14GraphicsFormatPKvS_Pviiii(i7, HEAP32[i19 >> 2] | 0, i5, i4, HEAP32[i1 >> 2] | 0, i11, i12, 1); + i1 = HEAP32[i19 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i8 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + HEAP32[i19 >> 2] = 0; + } + } + i3 = HEAP32[i18 >> 2] | 0; + i2 = i14; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i13) { + i19 = i3; + i14 = i16; + i14 = HEAP32[i14 >> 2] | 0; + i16 = i16 + 4 | 0; + i16 = HEAP32[i16 >> 2] | 0; + i18 = i17; + i15 = i18; + HEAP32[i15 >> 2] = i14; + i18 = i18 + 4 | 0; + HEAP32[i18 >> 2] = i16; + HEAP32[i20 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + __ZN7ApiGLES15BindFramebufferEN2gl17FramebufferTargetENS0_6HandleILNS0_10ObjectTypeE9EEE(i19, 1, i20); + STACKTOP = i21; + return 1; + } + i14 = i19; + HEAP32[i14 >> 2] = i1; + HEAP32[i14 + 4 >> 2] = i2; + HEAP32[i20 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + __ZN7ApiGLES15BindFramebufferEN2gl17FramebufferTargetENS0_6HandleILNS0_10ObjectTypeE9EEE(i3, 0, i20); + __ZN18GfxFramebufferGLES18ReleaseFramebufferEP17RenderSurfaceBaseP14GfxContextGLES(i15, i13, 0); + i19 = __Z16GetRealGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i19 >> 2] | 0) + 456 >> 2] & 4095](i19, i13); + i19 = HEAP32[i18 >> 2] | 0; + i14 = i16; + i14 = HEAP32[i14 >> 2] | 0; + i16 = i16 + 4 | 0; + i16 = HEAP32[i16 >> 2] | 0; + i18 = i17; + i15 = i18; + HEAP32[i15 >> 2] = i14; + i18 = i18 + 4 | 0; + HEAP32[i18 >> 2] = i16; + HEAP32[i20 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + __ZN7ApiGLES15BindFramebufferEN2gl17FramebufferTargetENS0_6HandleILNS0_10ObjectTypeE9EEE(i19, 1, i20); + STACKTOP = i21; + return 1; +} + +function __Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS0_9allocatorIS4_EEEEEvRT_j(i11, i7) { + i11 = i11 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i10 = i13 + 24 | 0; + i3 = i13 + 20 | 0; + i9 = i13 + 8 | 0; + i4 = i13 + 4 | 0; + i5 = i13; + i12 = i11 + 4 | 0; + i1 = HEAP32[i11 >> 2] | 0; + i2 = ((HEAP32[i12 >> 2] | 0) - i1 | 0) / 48 | 0; + i6 = i1; + if (i2 >>> 0 >= i7 >>> 0) { + if (i2 >>> 0 <= i7 >>> 0) { + STACKTOP = i13; + return; + } + i5 = i6 + (i7 * 48 | 0) | 0; + HEAP32[i10 >> 2] = 0; + i8 = i10 + 4 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + i1 = i7 * 48 | 0; + i3 = (i1 | 0) / 48 | 0; + if (!i1) { + i5 = i10 + 8 | 0; + i3 = 0; + i4 = 0; + i2 = 0; + } else { + if (i3 >>> 0 > 89478485) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i10); + i2 = __Znwj(i1) | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i10 >> 2] = i2; + i3 = i2 + (i3 * 48 | 0) | 0; + i4 = i10 + 8 | 0; + HEAP32[i4 >> 2] = i3; + i1 = i2; + if (!i7) { + i5 = i4; + i4 = i1; + i2 = i1; + } else { + i1 = i6; + do { + i7 = i1 + 24 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i9 = i2 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP8[i2 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i1); + i9 = i2 + 36 | 0; + i7 = i1 + 36 | 0; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i1 = i1 + 48 | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 48 | 0; + HEAP32[i8 >> 2] = i2; + } while ((i1 | 0) != (i5 | 0)); + i5 = i4; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + } + } + i1 = HEAP32[i11 >> 2] | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i11 >> 2] = i4; + i9 = HEAP32[i12 >> 2] | 0; + HEAP32[i8 >> 2] = i9; + HEAP32[i12 >> 2] = i2; + i4 = i11 + 8 | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i3; + i4 = i1; + i2 = i9; + if (i1 | 0) { + if ((i2 | 0) != (i4 | 0)) { + while (1) { + i1 = i2 + -48 | 0; + HEAP32[i8 >> 2] = i1; + i3 = HEAP32[i1 >> 2] | 0; + if (i3) if (HEAP32[i2 + -44 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -24 | 0); + i1 = HEAP32[i8 >> 2] | 0; + } + if ((i1 | 0) == (i4 | 0)) break; else i2 = i1; + } + i1 = HEAP32[i10 >> 2] | 0; + } + __ZdlPv(i1); + } + STACKTOP = i13; + return; + } + i6 = i11 + 8 | 0; + if ((((HEAP32[i6 >> 2] | 0) - i1 | 0) / 48 | 0 | 0) == (i7 | 0)) { + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS_9allocatorIS3_EEE8__appendEj(i11, i7 - i2 | 0); + STACKTOP = i13; + return; + } + HEAP32[i9 >> 2] = 0; + i8 = i9 + 4 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS_9allocatorIS3_EEE7reserveEj(i9, i7); + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_(i9, i3, i10); + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i9 >> 2] | 0; + i1 = (i2 - i3 | 0) / 48 | 0; + i4 = i2; + if (i1 >>> 0 < i7 >>> 0) { + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS_9allocatorIS3_EEE8__appendEj(i9, i7 - i1 | 0); + i2 = HEAP32[i8 >> 2] | 0; + } else if (i1 >>> 0 > i7 >>> 0) { + i5 = i3 + (i7 * 48 | 0) | 0; + if ((i4 | 0) != (i5 | 0)) { + i3 = i4; + while (1) { + i1 = i3 + -48 | 0; + HEAP32[i8 >> 2] = i1; + i4 = HEAP32[i1 >> 2] | 0; + i2 = i1; + if (i4) if (HEAP32[i3 + -44 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i3 + -24 | 0); + i1 = HEAP32[i8 >> 2] | 0; + i2 = i1; + } + if ((i1 | 0) == (i5 | 0)) break; else i3 = i1; + } + } + } + i4 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i11 >> 2] = i4; + i11 = HEAP32[i12 >> 2] | 0; + HEAP32[i8 >> 2] = i11; + HEAP32[i12 >> 2] = i2; + i2 = i9 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i4; + i4 = i1; + i2 = i11; + if (i1 | 0) { + if ((i2 | 0) != (i4 | 0)) { + while (1) { + i1 = i2 + -48 | 0; + HEAP32[i8 >> 2] = i1; + i3 = HEAP32[i1 >> 2] | 0; + if (i3) if (HEAP32[i2 + -44 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -24 | 0); + i1 = HEAP32[i8 >> 2] | 0; + } + if ((i1 | 0) == (i4 | 0)) break; else i2 = i1; + } + i1 = HEAP32[i9 >> 2] | 0; + } + __ZdlPv(i1); + } + STACKTOP = i13; + return; +} + +function __ZN12CubemapArray8TransferI18StreamedBinaryReadILb0EEEEvRT_(i12, i13) { + i12 = i12 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i14 = 0, i15 = 0, i16 = 0, f17 = f0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i16 + 8 | 0; + i11 = i16 + 4 | 0; + i14 = i16; + __ZN7Texture8TransferI18StreamedBinaryReadILb0EEEEvRT_(i12, i13); + i15 = i12 + 144 | 0; + i8 = i13 + 20 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i2 = i1 + 4 | 0; + i6 = i13 + 28 | 0; + i3 = HEAP32[i6 >> 2] | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i15, 4); + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i15 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i2; + } + i9 = i12 + 148 | 0; + i1 = i2 + 4 | 0; + if (i1 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i9, 4); + i1 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i9 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 >> 2] = i1; + } + i4 = i12 + 152 | 0; + HEAP32[i10 >> 2] = HEAP32[i4 >> 2]; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i10, 4); + i1 = HEAP32[i10 >> 2] | 0; + i5 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i8 >> 2] = i2; + i5 = i2; + } + HEAP32[i4 >> 2] = i1; + i1 = i12 + 88 | 0; + i2 = i5 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 >> 2] = i2; + } + i7 = i12 + 160 | 0; + i1 = i2 + 4 | 0; + if (i1 >>> 0 > i3 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); else { + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 >> 2] = i1; + } + __ZN15TextureSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_(i12 + 36 | 0, i13); + i1 = i12 + 72 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 4 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if (i4 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 >> 2] = i4; + } + i1 = i12 + 169 | 0; + if ((i4 + 1 | 0) >>> 0 > i2 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); else { + HEAP8[i1 >> 0] = HEAP8[i4 >> 0] | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + } + __ZN18StreamedBinaryReadILb0EE5AlignEv(i13); + i3 = HEAP32[i7 >> 2] | 0; + HEAP32[i14 >> 2] = i3; + i4 = (__ZN7Texture19SupportsAsyncUploadI18StreamedBinaryReadILb0EEEEbRT_(i12, i13) | 0) ^ 1; + __ZN18StreamedBinaryReadILb0EE16TransferTypelessEPjPKc17TransferMetaFlags(i13, i14, 747216, 1); + i5 = i12 + 156 | 0; + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i5 >> 2] | 0, 67720); + HEAP32[i5 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + i6 = i12 + 164 | 0; + HEAP32[i6 >> 2] = 0; + i1 = i12 + 168 | 0; + if (HEAP8[i1 >> 0] | 0) { + i8 = __Z12GetGfxDevicev() | 0; + i2 = HEAP32[(HEAP32[i8 >> 2] | 0) + 536 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i12 + 60 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + FUNCTION_TABLE_vii[i2 & 4095](i8, i10); + HEAP8[i1 >> 0] = 0; + } + i2 = HEAP32[i14 >> 2] | 0; + HEAP32[i7 >> 2] = i2; + if (!i3) i1 = 0; else { + i1 = HEAP32[i9 >> 2] | 0; + if (!i1) i1 = 0; else i1 = (i3 >>> 0) / ((i1 * 6 | 0) >>> 0) | 0; + } + HEAP32[i6 >> 2] = i1; + if ((i2 | 0) != 0 | i4) { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 32, 67720, 0, 743518, 162) | 0; + HEAP32[i5 >> 2] = i11; + i14 = HEAP32[i14 >> 2] | 0; + i15 = HEAP32[i15 >> 2] | 0; + f17 = Math_fround(i15 | 0); + f17 = Math_fround(Math_fround(1.0) / f17); + i15 = i12 + 80 | 0; + HEAPF32[i15 >> 2] = f17; + i15 = i12 + 84 | 0; + HEAPF32[i15 >> 2] = f17; + __ZN18StreamedBinaryReadILb0EE20TransferTypelessDataEjPvi(i13, i14, i11, 0); + i11 = i12 + 92 | 0; + i14 = HEAP32[i5 >> 2] | 0; + i15 = i12 + 8 | 0; + i15 = HEAP32[i15 >> 2] | 0; + i15 = i15 >>> 21; + i15 = 1212892 + (i15 << 2) | 0; + i15 = HEAP32[i15 >> 2] | 0; + __ZN18StreamedBinaryReadILb0EE21TransferResourceImageE19ActiveResourceImagePKcR13StreamingInfoPvjiPKN5Unity4TypeE(i13, 2, 747298, i11, i14, 0, 0, i15); + STACKTOP = i16; + return; + } else { + i14 = 0; + i11 = HEAP32[i5 >> 2] | 0; + i15 = HEAP32[i15 >> 2] | 0; + f17 = Math_fround(i15 | 0); + f17 = Math_fround(Math_fround(1.0) / f17); + i15 = i12 + 80 | 0; + HEAPF32[i15 >> 2] = f17; + i15 = i12 + 84 | 0; + HEAPF32[i15 >> 2] = f17; + __ZN18StreamedBinaryReadILb0EE20TransferTypelessDataEjPvi(i13, i14, i11, 0); + i11 = i12 + 92 | 0; + i14 = HEAP32[i5 >> 2] | 0; + i15 = i12 + 8 | 0; + i15 = HEAP32[i15 >> 2] | 0; + i15 = i15 >>> 21; + i15 = 1212892 + (i15 << 2) | 0; + i15 = HEAP32[i15 >> 2] | 0; + __ZN18StreamedBinaryReadILb0EE21TransferResourceImageE19ActiveResourceImagePKcR13StreamingInfoPvjiPKN5Unity4TypeE(i13, 2, 747298, i11, i14, 0, 0, i15); + STACKTOP = i16; + return; + } +} + +function __ZN2UI14CanvasRenderer17SyncDirtyElementsER8JobFence(i9, i6) { + i9 = i9 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0; + i8 = i9 + 196 | 0; + if (!(HEAP32[i8 >> 2] | 0)) return; + i10 = i9 + 154 | 0; + i1 = HEAP16[i10 >> 1] | 0; + if (!(i1 << 16 >> 16)) return; + i2 = HEAP32[i9 + 32 >> 2] | 0; + if (!i2) i3 = 5; else { + i7 = __ZNK10GameObject8IsActiveEv(i2) | 0; + i1 = HEAP16[i10 >> 1] | 0; + if (!i7) i3 = 5; + } + if ((i3 | 0) == 5) if (!(i1 & 1024)) return; + i2 = HEAP32[i8 >> 2] | 0; + i4 = (i2 | 0) != 0; + i7 = i4 & 1; + i5 = i9 + 212 | 0; + i3 = HEAP32[i5 >> 2] | 0; + i11 = (i3 | 0) != 0; + i7 = i4 ? (i11 ? 3 : i7) : i11 ? 2 : i7; + i11 = i1 & 65535; + i4 = i11 >>> 11 & 1 ^ 1; + if (i11 & 256 | 0) { + if (i7 & 1 | 0) { + i11 = i2 + 120 | 0; + HEAP16[i11 >> 1] = HEAPU16[i11 >> 1] | 0 | 2; + i11 = HEAP32[i9 + 200 >> 2] | 0; + i2 = HEAP32[i2 + 88 >> 2] | 0; + HEAP32[i2 + (i11 * 676 | 0) + 480 >> 2] = i11; + HEAP16[i2 + (i11 * 676 | 0) + 664 >> 1] = 2; + } + if (i7 & 2 | 0) { + i11 = i3 + 120 | 0; + HEAP16[i11 >> 1] = HEAPU16[i11 >> 1] | 0 | 2; + i11 = HEAP32[i9 + 216 >> 2] | 0; + i3 = HEAP32[i3 + 88 >> 2] | 0; + HEAP32[i3 + (i11 * 676 | 0) + 480 >> 2] = i11; + HEAP16[i3 + (i11 * 676 | 0) + 664 >> 1] = 2; + } + } + if (i1 & 2) { + __ZN2UI14CanvasRenderer13SyncTransformENS0_8SyncFlagEb(i9, i7, (i4 | 0) != 0); + i1 = HEAP16[i10 >> 1] | 0; + } + if (i1 & 512) { + __ZN2UI14CanvasRenderer25UpdatePotentialMeshCountsEv(i9); + if (i7 & 1 | 0) { + i11 = HEAP32[i8 >> 2] | 0; + i3 = i11 + 120 | 0; + HEAP16[i3 >> 1] = HEAPU16[i3 >> 1] | 0 | 2; + HEAP8[(HEAP32[i11 + 88 >> 2] | 0) + ((HEAP32[i9 + 200 >> 2] | 0) * 676 | 0) + 670 >> 0] = HEAP8[i9 + 156 >> 0] | 0; + } + if (i7 & 2 | 0) { + i11 = HEAP32[i5 >> 2] | 0; + i3 = i11 + 120 | 0; + HEAP16[i3 >> 1] = HEAPU16[i3 >> 1] | 0 | 2; + HEAP8[(HEAP32[i11 + 88 >> 2] | 0) + ((HEAP32[i9 + 216 >> 2] | 0) * 676 | 0) + 670 >> 0] = HEAP8[i9 + 156 >> 0] | 0; + } + } + i1 = HEAP16[i10 >> 1] | 0; + if (i1 & 32) { + __ZN2UI14CanvasRenderer13SyncVertexPtrER8JobFenceNS0_8SyncFlagE(i9, i6, i7); + i1 = HEAP16[i10 >> 1] | 0; + } + if (i1 & 4) { + if (i7 & 1 | 0) { + i6 = HEAP32[i8 >> 2] | 0; + i11 = i6 + 120 | 0; + HEAP16[i11 >> 1] = HEAPU16[i11 >> 1] | 0 | 2; + i11 = HEAP32[i9 + 200 >> 2] | 0; + i6 = HEAP32[i6 + 88 >> 2] | 0; + i2 = i9 + 56 | 0; + i3 = i6 + (i11 * 676 | 0) + 548 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i3 + 20 >> 2] = HEAP32[i2 + 20 >> 2]; + HEAP16[i6 + (i11 * 676 | 0) + 664 >> 1] = 2; + } + if (i7 & 2 | 0) { + i6 = HEAP32[i5 >> 2] | 0; + i11 = i6 + 120 | 0; + HEAP16[i11 >> 1] = HEAPU16[i11 >> 1] | 0 | 2; + i11 = HEAP32[i9 + 216 >> 2] | 0; + i6 = HEAP32[i6 + 88 >> 2] | 0; + i2 = i9 + 56 | 0; + i3 = i6 + (i11 * 676 | 0) + 548 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i3 + 20 >> 2] = HEAP32[i2 + 20 >> 2]; + HEAP16[i6 + (i11 * 676 | 0) + 664 >> 1] = 2; + } + } + i1 = HEAP16[i10 >> 1] | 0; + if (i1 & 1) { + __ZN2UI14CanvasRenderer13SyncWorldRectENS0_8SyncFlagEb(i9, i7, (i4 | 0) != 0); + i1 = HEAP16[i10 >> 1] | 0; + } + if (i1 & 16) { + __ZN2UI14CanvasRenderer12SyncClipRectENS0_8SyncFlagEb(i9, i7, (i4 | 0) != 0); + i1 = HEAP16[i10 >> 1] | 0; + } + if (i1 & 64) { + if (i7 & 1 | 0) { + i8 = HEAP32[i8 >> 2] | 0; + i11 = i8 + 120 | 0; + HEAP16[i11 >> 1] = HEAPU16[i11 >> 1] | 0 | 2; + i11 = HEAP32[i9 + 200 >> 2] | 0; + i8 = HEAP32[i8 + 88 >> 2] | 0; + i3 = HEAP32[i9 + 40 >> 2] | 0; + i4 = HEAP32[i9 + 44 >> 2] | 0; + i6 = HEAP32[i9 + 48 >> 2] | 0; + HEAP32[i8 + (i11 * 676 | 0) + 628 >> 2] = HEAP32[i9 + 36 >> 2]; + HEAP32[i8 + (i11 * 676 | 0) + 632 >> 2] = i3; + HEAP32[i8 + (i11 * 676 | 0) + 636 >> 2] = i4; + HEAP32[i8 + (i11 * 676 | 0) + 640 >> 2] = i6; + HEAP16[i8 + (i11 * 676 | 0) + 664 >> 1] = 4; + } + if (i7 & 2 | 0) { + i8 = HEAP32[i5 >> 2] | 0; + i11 = i8 + 120 | 0; + HEAP16[i11 >> 1] = HEAPU16[i11 >> 1] | 0 | 2; + i11 = HEAP32[i9 + 216 >> 2] | 0; + i8 = HEAP32[i8 + 88 >> 2] | 0; + i4 = HEAP32[i9 + 40 >> 2] | 0; + i5 = HEAP32[i9 + 44 >> 2] | 0; + i6 = HEAP32[i9 + 48 >> 2] | 0; + HEAP32[i8 + (i11 * 676 | 0) + 628 >> 2] = HEAP32[i9 + 36 >> 2]; + HEAP32[i8 + (i11 * 676 | 0) + 632 >> 2] = i4; + HEAP32[i8 + (i11 * 676 | 0) + 636 >> 2] = i5; + HEAP32[i8 + (i11 * 676 | 0) + 640 >> 2] = i6; + HEAP16[i8 + (i11 * 676 | 0) + 664 >> 1] = 4; + } + } + if (i1 & 128) { + __ZN2UI14CanvasRenderer18SyncInheritedAlphaENS0_8SyncFlagE(i9, i7); + i1 = HEAP16[i10 >> 1] | 0; + } + if (i1 & 8) __ZN2UI14CanvasRenderer12SyncMaterialENS0_8SyncFlagE(i9, i7); + HEAP16[i10 >> 1] = 0; + return; +} + +function _try_realloc_chunk(i14, i11) { + i14 = i14 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0; + i12 = i14 + 4 | 0; + i13 = HEAP32[i12 >> 2] | 0; + i1 = i13 & -8; + i8 = i14 + i1 | 0; + i6 = HEAP32[369007] | 0; + i2 = i13 & 3; + if (!((i2 | 0) != 1 & i14 >>> 0 >= i6 >>> 0 & i14 >>> 0 < i8 >>> 0)) _abort(); + i3 = HEAP32[i8 + 4 >> 2] | 0; + if (!(i3 & 1)) _abort(); + if (!i2) { + if (i11 >>> 0 < 256) { + i14 = 0; + return i14 | 0; + } + if (i1 >>> 0 >= (i11 + 4 | 0) >>> 0) if ((i1 - i11 | 0) >>> 0 <= HEAP32[369123] << 1 >>> 0) return i14 | 0; + i14 = 0; + return i14 | 0; + } + if (i1 >>> 0 >= i11 >>> 0) { + i1 = i1 - i11 | 0; + if (i1 >>> 0 <= 15) return i14 | 0; + i10 = i14 + i11 | 0; + HEAP32[i12 >> 2] = i13 & 1 | i11 | 2; + HEAP32[i10 + 4 >> 2] = i1 | 3; + i13 = i10 + i1 + 4 | 0; + HEAP32[i13 >> 2] = HEAP32[i13 >> 2] | 1; + _dispose_chunk(i10, i1); + return i14 | 0; + } + if ((i8 | 0) == (HEAP32[369009] | 0)) { + i1 = (HEAP32[369006] | 0) + i1 | 0; + if (i1 >>> 0 <= i11 >>> 0) { + i14 = 0; + return i14 | 0; + } + i10 = i1 - i11 | 0; + i9 = i14 + i11 | 0; + HEAP32[i12 >> 2] = i13 & 1 | i11 | 2; + HEAP32[i9 + 4 >> 2] = i10 | 1; + HEAP32[369009] = i9; + HEAP32[369006] = i10; + return i14 | 0; + } + if ((i8 | 0) == (HEAP32[369008] | 0)) { + i2 = (HEAP32[369005] | 0) + i1 | 0; + if (i2 >>> 0 < i11 >>> 0) { + i14 = 0; + return i14 | 0; + } + i1 = i2 - i11 | 0; + if (i1 >>> 0 > 15) { + i2 = i14 + i11 | 0; + i10 = i2 + i1 | 0; + HEAP32[i12 >> 2] = i13 & 1 | i11 | 2; + HEAP32[i2 + 4 >> 2] = i1 | 1; + HEAP32[i10 >> 2] = i1; + i13 = i10 + 4 | 0; + HEAP32[i13 >> 2] = HEAP32[i13 >> 2] & -2; + } else { + HEAP32[i12 >> 2] = i13 & 1 | i2 | 2; + i2 = i14 + i2 + 4 | 0; + HEAP32[i2 >> 2] = HEAP32[i2 >> 2] | 1; + i2 = 0; + i1 = 0; + } + HEAP32[369005] = i1; + HEAP32[369008] = i2; + return i14 | 0; + } + if (i3 & 2 | 0) { + i14 = 0; + return i14 | 0; + } + i9 = (i3 & -8) + i1 | 0; + if (i9 >>> 0 < i11 >>> 0) { + i14 = 0; + return i14 | 0; + } + i10 = i9 - i11 | 0; + i4 = i3 >>> 3; + do if (i3 >>> 0 < 256) { + i2 = HEAP32[i8 + 8 >> 2] | 0; + i3 = HEAP32[i8 + 12 >> 2] | 0; + i1 = 1476052 + (i4 << 1 << 2) | 0; + if ((i2 | 0) != (i1 | 0)) { + if (i2 >>> 0 < i6 >>> 0) _abort(); + if ((HEAP32[i2 + 12 >> 2] | 0) != (i8 | 0)) _abort(); + } + if ((i3 | 0) == (i2 | 0)) { + HEAP32[369003] = HEAP32[369003] & ~(1 << i4); + break; + } + if ((i3 | 0) == (i1 | 0)) i5 = i3 + 8 | 0; else { + if (i3 >>> 0 < i6 >>> 0) _abort(); + i1 = i3 + 8 | 0; + if ((HEAP32[i1 >> 2] | 0) == (i8 | 0)) i5 = i1; else _abort(); + } + HEAP32[i2 + 12 >> 2] = i3; + HEAP32[i5 >> 2] = i2; + } else { + i5 = HEAP32[i8 + 24 >> 2] | 0; + i3 = HEAP32[i8 + 12 >> 2] | 0; + do if ((i3 | 0) == (i8 | 0)) { + i3 = i8 + 16 | 0; + i2 = i3 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + i7 = 0; + break; + } else i2 = i3; + } + while (1) { + i3 = i1 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i4 | 0) { + i1 = i4; + i2 = i3; + continue; + } + i3 = i1 + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) break; else { + i1 = i4; + i2 = i3; + } + } + if (i2 >>> 0 < i6 >>> 0) _abort(); else { + HEAP32[i2 >> 2] = 0; + i7 = i1; + break; + } + } else { + i4 = HEAP32[i8 + 8 >> 2] | 0; + if (i4 >>> 0 < i6 >>> 0) _abort(); + i1 = i4 + 12 | 0; + if ((HEAP32[i1 >> 2] | 0) != (i8 | 0)) _abort(); + i2 = i3 + 8 | 0; + if ((HEAP32[i2 >> 2] | 0) == (i8 | 0)) { + HEAP32[i1 >> 2] = i3; + HEAP32[i2 >> 2] = i4; + i7 = i3; + break; + } else _abort(); + } while (0); + if (i5 | 0) { + i1 = HEAP32[i8 + 28 >> 2] | 0; + i2 = 1476316 + (i1 << 2) | 0; + if ((i8 | 0) == (HEAP32[i2 >> 2] | 0)) { + HEAP32[i2 >> 2] = i7; + if (!i7) { + HEAP32[369004] = HEAP32[369004] & ~(1 << i1); + break; + } + } else { + if (i5 >>> 0 < (HEAP32[369007] | 0) >>> 0) _abort(); + i1 = i5 + 16 | 0; + if ((HEAP32[i1 >> 2] | 0) == (i8 | 0)) HEAP32[i1 >> 2] = i7; else HEAP32[i5 + 20 >> 2] = i7; + if (!i7) break; + } + i3 = HEAP32[369007] | 0; + if (i7 >>> 0 < i3 >>> 0) _abort(); + HEAP32[i7 + 24 >> 2] = i5; + i1 = i8 + 16 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if (i2 | 0) if (i2 >>> 0 < i3 >>> 0) _abort(); else { + HEAP32[i7 + 16 >> 2] = i2; + HEAP32[i2 + 24 >> 2] = i7; + break; + } while (0); + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (i1 | 0) if (i1 >>> 0 < (HEAP32[369007] | 0) >>> 0) _abort(); else { + HEAP32[i7 + 20 >> 2] = i1; + HEAP32[i1 + 24 >> 2] = i7; + break; + } + } + } while (0); + if (i10 >>> 0 < 16) { + HEAP32[i12 >> 2] = i9 | i13 & 1 | 2; + i13 = i14 + i9 + 4 | 0; + HEAP32[i13 >> 2] = HEAP32[i13 >> 2] | 1; + return i14 | 0; + } else { + i9 = i14 + i11 | 0; + HEAP32[i12 >> 2] = i13 & 1 | i11 | 2; + HEAP32[i9 + 4 >> 2] = i10 | 3; + i13 = i9 + i10 + 4 | 0; + HEAP32[i13 >> 2] = HEAP32[i13 >> 2] | 1; + _dispose_chunk(i9, i10); + return i14 | 0; + } + return 0; +} + +function _Slider_OnMove_m2670177017(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0, f8 = f0, f9 = f0, f10 = f0; + if (!(HEAP8[1485607] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68408] | 0); + HEAP8[1485607] = 1; + } + i3 = HEAP32[i4 >> 2] | 0; + L4 : do if (FUNCTION_TABLE_iii[HEAP32[i3 + 252 >> 2] & 4095](i4, HEAP32[i3 + 256 >> 2] | 0) | 0) { + i3 = HEAP32[i4 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i3 + 372 >> 2] & 4095](i4, HEAP32[i3 + 376 >> 2] | 0) | 0) { + i3 = _AxisEventData_get_moveDir_m2423724085(i5, 0) | 0; + switch ((i3 >>> 0 < 4 ? (i3 & 255) + 6 << 24 >> 24 : 0) & 15) { + case 9: + { + i1 = i4 + 156 | 0; + if ((HEAP32[i1 >> 2] | 0) >>> 0 >= 2) { + i2 = HEAP32[i4 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 420 >> 2] & 4095](i4, HEAP32[i2 + 424 >> 2] | 0) | 0; + i3 = HEAP32[320072] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Equality_m1810815630(0, i2, 0, 0) | 0) { + i7 = (HEAP32[i1 >> 2] | 2 | 0) == 3; + i5 = HEAP32[i4 >> 2] | 0; + f10 = Math_fround(FUNCTION_TABLE_fii[HEAP32[i5 + 548 >> 2] & 127](i4, HEAP32[i5 + 552 >> 2] | 0)); + f9 = Math_fround(_Slider_get_stepSize_m1423227661(i4, 0)); + f8 = Math_fround(-f9); + f8 = Math_fround(f10 + (i7 ? f9 : f8)); + i7 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_vifii[HEAP32[i7 + 588 >> 2] & 7](i4, f8, 1, HEAP32[i7 + 592 >> 2] | 0); + break L4; + } + } + _Selectable_OnMove_m2972933239(i4, i5, 0); + break L4; + } + case 6: + { + i1 = i4 + 156 | 0; + if ((HEAP32[i1 >> 2] | 0) >>> 0 < 2) { + i2 = HEAP32[i4 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 396 >> 2] & 4095](i4, HEAP32[i2 + 400 >> 2] | 0) | 0; + i3 = HEAP32[320072] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Equality_m1810815630(0, i2, 0, 0) | 0) { + i7 = (HEAP32[i1 >> 2] | 2 | 0) == 3; + i5 = HEAP32[i4 >> 2] | 0; + f8 = Math_fround(FUNCTION_TABLE_fii[HEAP32[i5 + 548 >> 2] & 127](i4, HEAP32[i5 + 552 >> 2] | 0)); + f9 = Math_fround(_Slider_get_stepSize_m1423227661(i4, 0)); + f10 = Math_fround(-f9); + f10 = Math_fround(f8 + (i7 ? f9 : f10)); + i7 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_vifii[HEAP32[i7 + 588 >> 2] & 7](i4, f10, 1, HEAP32[i7 + 592 >> 2] | 0); + break L4; + } + } + _Selectable_OnMove_m2972933239(i4, i5, 0); + break L4; + } + case 8: + { + i1 = i4 + 156 | 0; + if ((HEAP32[i1 >> 2] | 0) >>> 0 < 2) { + i2 = HEAP32[i4 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 404 >> 2] & 4095](i4, HEAP32[i2 + 408 >> 2] | 0) | 0; + i3 = HEAP32[320072] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Equality_m1810815630(0, i2, 0, 0) | 0) { + i7 = (HEAP32[i1 >> 2] | 2 | 0) == 3; + i5 = HEAP32[i4 >> 2] | 0; + f8 = Math_fround(FUNCTION_TABLE_fii[HEAP32[i5 + 548 >> 2] & 127](i4, HEAP32[i5 + 552 >> 2] | 0)); + f10 = Math_fround(_Slider_get_stepSize_m1423227661(i4, 0)); + f9 = Math_fround(-f10); + f10 = Math_fround(f8 + (i7 ? f9 : f10)); + i7 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_vifii[HEAP32[i7 + 588 >> 2] & 7](i4, f10, 1, HEAP32[i7 + 592 >> 2] | 0); + break L4; + } + } + _Selectable_OnMove_m2972933239(i4, i5, 0); + break L4; + } + case 7: + { + i1 = i4 + 156 | 0; + if ((HEAP32[i1 >> 2] | 0) >>> 0 >= 2) { + i2 = HEAP32[i4 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 412 >> 2] & 4095](i4, HEAP32[i2 + 416 >> 2] | 0) | 0; + i3 = HEAP32[320072] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Equality_m1810815630(0, i2, 0, 0) | 0) { + i7 = (HEAP32[i1 >> 2] | 2 | 0) == 3; + i5 = HEAP32[i4 >> 2] | 0; + f8 = Math_fround(FUNCTION_TABLE_fii[HEAP32[i5 + 548 >> 2] & 127](i4, HEAP32[i5 + 552 >> 2] | 0)); + f10 = Math_fround(_Slider_get_stepSize_m1423227661(i4, 0)); + f9 = Math_fround(-f10); + f10 = Math_fround(f8 + (i7 ? f9 : f10)); + i7 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_vifii[HEAP32[i7 + 588 >> 2] & 7](i4, f10, 1, HEAP32[i7 + 592 >> 2] | 0); + break L4; + } + } + _Selectable_OnMove_m2972933239(i4, i5, 0); + break L4; + } + default: + break L4; + } + } else i6 = 5; + } else i6 = 5; while (0); + if ((i6 | 0) == 5) _Selectable_OnMove_m2972933239(i4, i5, 0); + return; +} + +function _PointerInputModule_ToString_m3738213080(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i4 = i8 + 24 | 0; + i7 = i8 + 32 | 0; + i5 = i8; + if (!(HEAP8[1480905] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67565] | 0); + HEAP8[1480905] = 1; + } + i1 = i4; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + HEAP32[i7 + 16 >> 2] = 0; + i1 = _Object_GetType_m88164663(i3, 0) | 0; + i2 = HEAP32[319270] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = _String_Concat_m904156431(0, HEAP32[323702] | 0, i1, 0) | 0; + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m2989139009(i6, i2, 0); + _StringBuilder_AppendLine_m2783356575(i6, 0) | 0; + _Dictionary_2_GetEnumerator_m1087370259_gshared(i5, HEAP32[i3 + 36 >> 2] | 0, HEAP32[320638] | 0); + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + while (1) { + __THREW__ = 0; + i1 = invoke_iii(3789, i7 | 0, HEAP32[320642] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i9 = 10; + break; + } + if (!i1) { + i1 = 0; + i2 = 1; + break; + } + __THREW__ = 0; + invoke_viii(2632, i5 | 0, i7 | 0, HEAP32[320639] | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i9 = 10; + break; + } + i2 = i5; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = i3; + __THREW__ = 0; + i1 = invoke_iii(3787, i4 | 0, HEAP32[320640] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i9 = 11; + break; + } + if (!i1) continue; + __THREW__ = 0; + i1 = invoke_iii(3788, i4 | 0, HEAP32[320641] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i9 = 17; + break; + } + HEAP32[i5 >> 2] = i1; + __THREW__ = 0; + i1 = invoke_iii(3784, HEAP32[319285] | 0, i5 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i9 = 18; + break; + } + i2 = HEAP32[319270] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i9 = 19; + break; + } + } + __THREW__ = 0; + i1 = invoke_iiiii(1971, 0, HEAP32[323703] | 0, i1 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i9 = 19; + break; + } + __THREW__ = 0; + invoke_iiii(1007, i6 | 0, i1 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i9 = 28; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3787, i4 | 0, HEAP32[320640] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i9 = 29; + break; + } + i3 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i3 + 204 >> 2] | 0, i1 | 0, HEAP32[i3 + 208 >> 2] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i9 = 30; + break; + } + __THREW__ = 0; + invoke_iiii(1007, i6 | 0, i1 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i9 = 31; + break; + } + } + if ((i9 | 0) == 10) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i9 = 33; + } else if ((i9 | 0) == 11) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i9 = 33; + } else if ((i9 | 0) == 17) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i9 = 33; + } else if ((i9 | 0) == 18) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i9 = 32; + } else if ((i9 | 0) == 19) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i9 = 32; + } else if ((i9 | 0) == 28) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i9 = 32; + } else if ((i9 | 0) == 29) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i9 = 32; + } else if ((i9 | 0) == 30) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i9 = 32; + } else if ((i9 | 0) == 31) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i9 = 32; + } + if ((i9 | 0) == 32) i9 = 33; + do if ((i9 | 0) == 33) if ((i1 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = HEAP32[(___cxa_begin_catch(i2 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = 0; + break; + } else ___resumeException(i2 | 0); while (0); + _Enumerator_Dispose_m562365603_gshared(i7, HEAP32[320643] | 0); + if (!(i2 | (i1 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i9 = HEAP32[i6 >> 2] | 0; + i9 = FUNCTION_TABLE_iii[HEAP32[i9 + 204 >> 2] & 4095](i6, HEAP32[i9 + 208 >> 2] | 0) | 0; + STACKTOP = i8; + return i9 | 0; +} + +function __ZN12HeaderHelper3SetERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_b(i22, i23, i24, i25) { + i22 = i22 | 0; + i23 = i23 | 0; + i24 = i24 | 0; + i25 = i25 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0; + i3 = HEAP32[i23 + 20 >> 2] | 0; + if (!i3) { + i25 = 32; + return i25 | 0; + } + i4 = HEAP32[i23 >> 2] | 0; + i20 = i23 + 4 | 0; + i4 = (i4 | 0) == 0 ? i20 : i4; + i1 = 0; + L4 : while (1) { + i2 = HEAP8[i4 + i1 >> 0] | 0; + if (i2 << 24 >> 24 < 32 | i2 << 24 >> 24 == 127) { + i21 = 32; + i9 = 36; + break; + } + switch (i2 << 24 >> 24) { + case 9: + case 32: + { + i21 = 32; + i9 = 36; + break L4; + } + default: + {} + } + i1 = i1 + 1 | 0; + if (_memchr(893666, i2 << 24 >> 24, 18) | 0) { + i21 = 32; + i9 = 36; + break; + } + if (i1 >>> 0 >= i3 >>> 0) { + i9 = 7; + break; + } + } + if ((i9 | 0) == 7) { + if (!(__Z7StrICmpPKcS0_(893684, i4) | 0)) i1 = 0; else { + i8 = HEAP32[i23 >> 2] | 0; + if (!(__Z7StrICmpPKcS0_(893700, (i8 | 0) == 0 ? i20 : i8) | 0)) i1 = 0; else { + i1 = HEAP32[i23 >> 2] | 0; + i1 = (__Z7StrICmpPKcS0_(893716, (i1 | 0) == 0 ? i20 : i1) | 0) != 0; + } + } + i7 = HEAP32[i24 + 20 >> 2] | 0; + i8 = HEAP32[i24 >> 2] | 0; + i8 = (i8 | 0) == 0 ? i24 + 4 | 0 : i8; + L16 : do if (!i7) { + i12 = 0; + i13 = 0; + } else { + i6 = i1 ? 4 : 1; + i5 = i1 & 1; + i2 = 0; + i3 = 0; + i4 = 0; + L18 : while (1) { + i1 = HEAP8[i8 + i4 >> 0] | 0; + L20 : do switch (i1 << 24 >> 24) { + case 92: + { + i14 = i2; + i16 = i2 ? 4 : 1; + i18 = i4 + (i2 & 1) | 0; + i19 = i3; + i9 = 24; + break; + } + case 34: + { + i15 = i2 ^ 1; + i10 = i4; + i11 = i3; + break; + } + default: + { + L22 : do if (i2) { + if (i1 << 24 >> 24 != 13) { + i17 = i3; + i9 = 23; + } + } else switch (i1 << 24 >> 24) { + case 13: + break L22; + case 41: + if ((i3 | 0) < 1) { + i21 = 33; + i9 = 36; + break L18; + } else { + i17 = i3 + -1 | 0; + i9 = 23; + break L22; + } + case 40: + { + i14 = 0; + i16 = i6; + i18 = i4; + i19 = i3 + i5 | 0; + i9 = 24; + break L20; + } + default: + { + i17 = i3; + i9 = 23; + break L22; + } + } while (0); + if ((i9 | 0) == 23) { + i14 = i2; + i16 = (i1 << 24 >> 24 < 32 | i1 << 24 >> 24 == 127) & 1; + i18 = i4; + i19 = i17; + i9 = 24; + break L20; + } + i1 = i4 + 2 | 0; + if (i1 >>> 0 >= i7 >>> 0) { + i21 = 33; + i9 = 36; + break L18; + } + if ((HEAP8[i8 + (i4 + 1) >> 0] | 0) != 10) { + i21 = 33; + i9 = 36; + break L18; + } + switch (HEAP8[i8 + i1 >> 0] | 0) { + case 9: + case 32: + { + i15 = i2; + i10 = i1; + i11 = i3; + break; + } + default: + { + i21 = 33; + i9 = 36; + break L18; + } + } + } + } while (0); + if ((i9 | 0) == 24) { + i9 = 0; + switch (i16 & 7) { + case 4: + case 0: + { + i15 = i14; + i10 = i18; + i11 = i19; + break; + } + default: + { + i21 = 33; + i9 = 36; + break L18; + } + } + } + i4 = i10 + 1 | 0; + if (i4 >>> 0 >= i7 >>> 0) { + i12 = i15; + i13 = i11; + break L16; + } else { + i2 = i15; + i3 = i11; + } + } + if ((i9 | 0) == 36) return i21 | 0; + } while (0); + if (i12 | (i13 | 0) != 0) { + i25 = 33; + return i25 | 0; + } + i19 = HEAP32[i23 >> 2] | 0; + if (!(__Z8StrNICmpPKcS0_j((i19 | 0) == 0 ? i20 : i19, 893721, 4) | 0)) { + i25 = 34; + return i25 | 0; + } + i19 = HEAP32[i23 >> 2] | 0; + if (!(__Z8StrNICmpPKcS0_j((i19 | 0) == 0 ? i20 : i19, 893726, 6) | 0)) { + i25 = 34; + return i25 | 0; + } + i6 = HEAP32[i23 >> 2] | 0; + i6 = (i6 | 0) == 0 ? i20 : i6; + i7 = HEAP8[i6 >> 0] | 0; + i5 = 0; + L54 : while (1) { + i1 = HEAP32[87032 + (i5 << 2) >> 2] | 0; + i2 = HEAP8[i1 >> 0] | 0; + if (i7 << 24 >> 24 == i2 << 24 >> 24) { + i3 = i1; + i4 = i6; + i1 = i7; + do { + if (!(i1 << 24 >> 24)) { + i21 = 34; + i9 = 36; + break L54; + } + i4 = i4 + 1 | 0; + i3 = i3 + 1 | 0; + i1 = HEAP8[i4 >> 0] | 0; + i2 = HEAP8[i3 >> 0] | 0; + } while (i1 << 24 >> 24 == i2 << 24 >> 24); + } else i1 = i7; + i5 = i5 + 1 | 0; + if (i1 << 24 >> 24 == i2 << 24 >> 24) { + i21 = 34; + i9 = 36; + break; + } + if (i5 >>> 0 >= 21) { + i9 = 35; + break; + } + } + if ((i9 | 0) == 35) { + __ZN12HeaderHelper14SetUnvalidatedERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_b(i22, i23, i24, i25) | 0; + i25 = 0; + return i25 | 0; + } else if ((i9 | 0) == 36) return i21 | 0; + } else if ((i9 | 0) == 36) return i21 | 0; + return 0; +} + +function _X509KeyUsageExtension_ToString_m3542316380(i4, i7, i1) { + i4 = i4 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i8 + 1 | 0; + i6 = i8; + if (!(HEAP8[1484338] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69709] | 0); + HEAP8[1484338] = 1; + } + HEAP8[i5 >> 0] = 0; + HEAP8[i6 >> 0] = 0; + i1 = (HEAP32[i4 + 24 >> 2] | 0) + -1 | 0; + L4 : do if (i1 >>> 0 < 4) switch (2851 >>> ((i1 & 65535) * 3 & 4095) & 7) { + case 0: + { + i2 = 11; + break L4; + } + case 3: + { + i1 = HEAP32[319270] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + break L4; + } + case 4: + { + i1 = _X509Extension_FormatUnkownData_m3636863676(0, HEAP32[i4 + 12 >> 2] | 0, 0) | 0; + break L4; + } + case 5: + { + i1 = HEAP32[323417] | 0; + break L4; + } + default: + { + i1 = 0; + break L4; + } + } else i2 = 11; while (0); + do if ((i2 | 0) == 11) { + i1 = i4 + 8 | 0; + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + i3 = HEAP32[319270] | 0; + i9 = i3 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_String_op_Inequality_m215368492(0, i2, HEAP32[322786] | 0, 0) | 0) { + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_Format_m2844511972(0, HEAP32[323453] | 0, i1, 0) | 0; + break; + } + i2 = i4 + 20 | 0; + if (!(HEAP32[i2 >> 2] | 0)) { + i1 = HEAP32[323417] | 0; + break; + } + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i3, 0); + i1 = HEAP32[i2 >> 2] | 0; + if (i1 & 128) { + _StringBuilder_Append_m1965104174(i3, HEAP32[323247] | 0, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + } + if (i1 & 64) { + if ((_StringBuilder_get_Length_m3238060835(i3, 0) | 0) >= 1) _StringBuilder_Append_m1965104174(i3, HEAP32[321307] | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i3, HEAP32[323249] | 0, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + } + if (i1 & 32) { + if ((_StringBuilder_get_Length_m3238060835(i3, 0) | 0) >= 1) _StringBuilder_Append_m1965104174(i3, HEAP32[321307] | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i3, HEAP32[323250] | 0, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + } + if (i1 & 16) { + if ((_StringBuilder_get_Length_m3238060835(i3, 0) | 0) >= 1) _StringBuilder_Append_m1965104174(i3, HEAP32[321307] | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i3, HEAP32[323251] | 0, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + } + if (i1 & 8) { + if ((_StringBuilder_get_Length_m3238060835(i3, 0) | 0) >= 1) _StringBuilder_Append_m1965104174(i3, HEAP32[321307] | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i3, HEAP32[323252] | 0, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + } + if (i1 & 4) { + if ((_StringBuilder_get_Length_m3238060835(i3, 0) | 0) >= 1) _StringBuilder_Append_m1965104174(i3, HEAP32[321307] | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i3, HEAP32[323253] | 0, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + } + if (i1 & 2) { + if ((_StringBuilder_get_Length_m3238060835(i3, 0) | 0) >= 1) _StringBuilder_Append_m1965104174(i3, HEAP32[321307] | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i3, HEAP32[323485] | 0, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + } + if (i1 & 1) { + if ((_StringBuilder_get_Length_m3238060835(i3, 0) | 0) >= 1) _StringBuilder_Append_m1965104174(i3, HEAP32[321307] | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i3, HEAP32[323486] | 0, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + } + if (i1 & 32768) { + if ((_StringBuilder_get_Length_m3238060835(i3, 0) | 0) >= 1) _StringBuilder_Append_m1965104174(i3, HEAP32[321307] | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i3, HEAP32[323256] | 0, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + } + _StringBuilder_Append_m1965104174(i3, HEAP32[321748] | 0, 0) | 0; + HEAP8[i5 >> 0] = i1; + _StringBuilder_Append_m1965104174(i3, _Byte_ToString_m3735479648(i5, HEAP32[321700] | 0, 0) | 0, 0) | 0; + if ((i1 | 0) >= 256) { + _StringBuilder_Append_m1965104174(i3, HEAP32[321325] | 0, 0) | 0; + HEAP8[i6 >> 0] = i1 >>> 8; + _StringBuilder_Append_m1965104174(i3, _Byte_ToString_m3735479648(i6, HEAP32[321700] | 0, 0) | 0, 0) | 0; + } + _StringBuilder_Append_m1965104174(i3, HEAP32[321650] | 0, 0) | 0; + if (i7) _StringBuilder_Append_m1965104174(i3, _Environment_get_NewLine_m3211016485(0, 0) | 0, 0) | 0; + i1 = _StringBuilder_ToString_m3317489284(i3, 0) | 0; + } while (0); + STACKTOP = i8; + return i1 | 0; +} + +function _RSAManaged_ExportParameters_m1754454264(i10, i11, i2, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i9; + if (!(HEAP8[1484004] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68070] | 0); + HEAP8[1484004] = 1; + }; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + HEAP32[i8 + 16 >> 2] = 0; + HEAP32[i8 + 20 >> 2] = 0; + HEAP32[i8 + 24 >> 2] = 0; + HEAP32[i8 + 28 >> 2] = 0; + if (HEAP8[i11 + 19 >> 0] | 0) { + i6 = HEAP32[321162] | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i7, i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if (!(HEAP8[i11 + 18 >> 0] | 0)) _RSAManaged_GenerateKeyPair_m2364618953(i11, 0); + __Z7InitobjP11Il2CppClassPv(HEAP32[319329] | 0, i8); + HEAP32[i8 + 28 >> 2] = _BigInteger_GetBytes_m1259701831(HEAP32[i11 + 48 >> 2] | 0, 0) | 0; + i4 = i8 + 24 | 0; + HEAP32[i4 >> 2] = _BigInteger_GetBytes_m1259701831(HEAP32[i11 + 44 >> 2] | 0, 0) | 0; + if (i2) { + i1 = i11 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[319849] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_BigInteger_op_Equality_m1194739960(0, i2, 0, 0) | 0) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i7, HEAP32[321207] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + i7 = _BigInteger_GetBytes_m1259701831(HEAP32[i1 >> 2] | 0, 0) | 0; + i2 = i8 + 8 | 0; + HEAP32[i2 >> 2] = i7; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 12 >> 2] | 0; + if ((HEAP32[i7 + 12 >> 2] | 0) != (i1 | 0)) { + i7 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i1) | 0; + i5 = HEAP32[i2 >> 2] | 0; + i6 = HEAP32[i5 + 12 >> 2] | 0; + _Buffer_BlockCopy_m2884209081(0, i5, 0, i7, (HEAP32[i7 + 12 >> 2] | 0) - i6 | 0, i6, 0); + HEAP32[i2 >> 2] = i7; + } + i7 = i11 + 24 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[319849] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_BigInteger_op_Inequality_m2697143438(0, i1, 0, 0) | 0) { + i6 = i11 + 28 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[319849] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_BigInteger_op_Inequality_m2697143438(0, i1, 0, 0) | 0) { + i5 = i11 + 32 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[319849] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_BigInteger_op_Inequality_m2697143438(0, i1, 0, 0) | 0) { + i4 = i11 + 36 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[319849] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_BigInteger_op_Inequality_m2697143438(0, i1, 0, 0) | 0) { + i1 = i11 + 40 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[319849] | 0; + i12 = i3 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_BigInteger_op_Inequality_m2697143438(0, i2, 0, 0) | 0) { + i12 = HEAP32[i11 >> 2] | 0; + i12 = (FUNCTION_TABLE_iii[HEAP32[i12 + 220 >> 2] & 4095](i11, HEAP32[i12 + 224 >> 2] | 0) | 0) >> 4; + HEAP32[i8 >> 2] = _RSAManaged_GetPaddedValue_m2182626630(0, HEAP32[i7 >> 2] | 0, i12, 0) | 0; + HEAP32[i8 + 4 >> 2] = _RSAManaged_GetPaddedValue_m2182626630(0, HEAP32[i6 >> 2] | 0, i12, 0) | 0; + HEAP32[i8 + 12 >> 2] = _RSAManaged_GetPaddedValue_m2182626630(0, HEAP32[i5 >> 2] | 0, i12, 0) | 0; + HEAP32[i8 + 16 >> 2] = _RSAManaged_GetPaddedValue_m2182626630(0, HEAP32[i4 >> 2] | 0, i12, 0) | 0; + HEAP32[i8 + 20 >> 2] = _RSAManaged_GetPaddedValue_m2182626630(0, HEAP32[i1 >> 2] | 0, i12, 0) | 0; + } + } + } + } + } + }; + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i10 + 16 >> 2] = HEAP32[i8 + 16 >> 2]; + HEAP32[i10 + 20 >> 2] = HEAP32[i8 + 20 >> 2]; + HEAP32[i10 + 24 >> 2] = HEAP32[i8 + 24 >> 2]; + HEAP32[i10 + 28 >> 2] = HEAP32[i8 + 28 >> 2]; + STACKTOP = i9; + return; +} + +function _PKCS12_get_Certificates_m26161562(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1486440] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67505] | 0); + HEAP8[1486440] = 1; + } + i6 = i2 + 26 | 0; + i5 = i2 + 20 | 0; + if (HEAP8[i6 >> 0] | 0) { + _CollectionBase_Clear_m1509125218(HEAP32[i5 >> 2] | 0, 0); + i3 = HEAP32[i2 + 32 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 524 >> 2] & 4095](i3, HEAP32[i4 + 528 >> 2] | 0) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i4 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i7 = 35; + break; + } + if (!i1) { + i2 = 0; + i3 = 172; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i4 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i7 = 9; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3781, i1 | 0, HEAP32[319933] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i7 = 10; + break; + } + __THREW__ = 0; + i2 = invoke_iiii(952, HEAP32[i1 + 8 >> 2] | 0, HEAP32[321270] | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i7 = 11; + break; + } + if (!i2) continue; + __THREW__ = 0; + i1 = invoke_iiii(1121, HEAP32[i1 + 12 >> 2] | 0, 1, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i7 = 25; + break; + } + __THREW__ = 0; + i1 = invoke_iii(1561, i1 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i7 = 26; + break; + } + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319865] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i7 = 27; + break; + } + __THREW__ = 0; + invoke_viii(773, i2 | 0, i1 | 0, 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i7 = 28; + break; + } + i3 = HEAP32[i5 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(1583, i2 | 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i7 = 29; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(1121, i1 | 0, 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i7 = 30; + break; + } + __THREW__ = 0; + i1 = invoke_iii(1561, i1 | 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i7 = 31; + break; + } + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319899] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i7 = 32; + break; + } + __THREW__ = 0; + invoke_viii(905, i2 | 0, i1 | 0, 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i7 = 33; + break; + } + __THREW__ = 0; + invoke_iiii(1200, i3 | 0, i2 | 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i7 = 33; + break; + } + } + switch (i7 | 0) { + case 9: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 24; + break; + } + case 10: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 24; + break; + } + case 11: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 24; + break; + } + case 25: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 34; + break; + } + case 26: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 34; + break; + } + case 27: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 34; + break; + } + case 28: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 34; + break; + } + case 29: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 34; + break; + } + case 30: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 34; + break; + } + case 31: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 34; + break; + } + case 32: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 34; + break; + } + case 33: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 34; + break; + } + case 35: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 36; + break; + } + } + if ((i7 | 0) == 24) i7 = 36; else if ((i7 | 0) == 34) i7 = 36; + do if ((i7 | 0) == 36) if ((i1 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = HEAP32[(___cxa_begin_catch(i2 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i3 = 0; + break; + } else ___resumeException(i2 | 0); while (0); + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + if (!((i3 | 0) == 172 | (i2 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i2); + HEAP8[i6 >> 0] = 0; + } + return HEAP32[i5 >> 2] | 0; +} + +function __ZN4crnd12crn_unpackerD2Ev(i11) { + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 656 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(656); + i8 = i14 + 128 | 0; + i10 = i14 + 112 | 0; + i13 = i14 + 96 | 0; + i9 = i14 + 80 | 0; + i7 = i14 + 64 | 0; + i6 = i14 + 48 | 0; + i5 = i14 + 32 | 0; + i4 = i14 + 16 | 0; + i3 = i14; + i12 = i14 + 144 | 0; + HEAP32[i11 >> 2] = 0; + i1 = i11 + 284 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + if (!(i2 & 7)) __ZN4crndL20crnd_default_reallocEPvjPjbS0_(i2, 0, 0, 1, 0) | 0; else { + HEAP32[i3 >> 2] = 716453; + HEAP32[i3 + 4 >> 2] = 2513; + HEAP32[i3 + 8 >> 2] = 716545; + _sprintf(i12, 716420, i3) | 0; + _puts(i12) | 0; + } + HEAP32[i1 >> 2] = 0; + HEAP32[i11 + 288 >> 2] = 0; + HEAP32[i11 + 292 >> 2] = 0; + } + HEAP8[i11 + 296 >> 0] = 0; + i1 = i11 + 268 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + if (!(i2 & 7)) __ZN4crndL20crnd_default_reallocEPvjPjbS0_(i2, 0, 0, 1, 0) | 0; else { + HEAP32[i4 >> 2] = 716453; + HEAP32[i4 + 4 >> 2] = 2513; + HEAP32[i4 + 8 >> 2] = 716545; + _sprintf(i12, 716420, i4) | 0; + _puts(i12) | 0; + } + HEAP32[i1 >> 2] = 0; + HEAP32[i11 + 272 >> 2] = 0; + HEAP32[i11 + 276 >> 2] = 0; + } + HEAP8[i11 + 280 >> 0] = 0; + i1 = i11 + 252 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + if (!(i2 & 7)) __ZN4crndL20crnd_default_reallocEPvjPjbS0_(i2, 0, 0, 1, 0) | 0; else { + HEAP32[i5 >> 2] = 716453; + HEAP32[i5 + 4 >> 2] = 2513; + HEAP32[i5 + 8 >> 2] = 716545; + _sprintf(i12, 716420, i5) | 0; + _puts(i12) | 0; + } + HEAP32[i1 >> 2] = 0; + HEAP32[i11 + 256 >> 2] = 0; + HEAP32[i11 + 260 >> 2] = 0; + } + HEAP8[i11 + 264 >> 0] = 0; + i1 = i11 + 236 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + if (!(i2 & 7)) __ZN4crndL20crnd_default_reallocEPvjPjbS0_(i2, 0, 0, 1, 0) | 0; else { + HEAP32[i6 >> 2] = 716453; + HEAP32[i6 + 4 >> 2] = 2513; + HEAP32[i6 + 8 >> 2] = 716545; + _sprintf(i12, 716420, i6) | 0; + _puts(i12) | 0; + } + HEAP32[i1 >> 2] = 0; + HEAP32[i11 + 240 >> 2] = 0; + HEAP32[i11 + 244 >> 2] = 0; + } + HEAP8[i11 + 248 >> 0] = 0; + i1 = HEAP32[i11 + 232 >> 2] | 0; + if (i1 | 0) __ZN4crnd11crnd_deleteINS_13prefix_coding14decoder_tablesEEEvPT_(i1); + i1 = i11 + 216 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + if (!(i2 & 7)) __ZN4crndL20crnd_default_reallocEPvjPjbS0_(i2, 0, 0, 1, 0) | 0; else { + HEAP32[i7 >> 2] = 716453; + HEAP32[i7 + 4 >> 2] = 2513; + HEAP32[i7 + 8 >> 2] = 716545; + _sprintf(i12, 716420, i7) | 0; + _puts(i12) | 0; + } + HEAP32[i1 >> 2] = 0; + HEAP32[i11 + 220 >> 2] = 0; + HEAP32[i11 + 224 >> 2] = 0; + } + HEAP8[i11 + 228 >> 0] = 0; + i1 = HEAP32[i11 + 208 >> 2] | 0; + if (i1 | 0) __ZN4crnd11crnd_deleteINS_13prefix_coding14decoder_tablesEEEvPT_(i1); + i1 = i11 + 192 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + if (!(i2 & 7)) __ZN4crndL20crnd_default_reallocEPvjPjbS0_(i2, 0, 0, 1, 0) | 0; else { + HEAP32[i8 >> 2] = 716453; + HEAP32[i8 + 4 >> 2] = 2513; + HEAP32[i8 + 8 >> 2] = 716545; + _sprintf(i12, 716420, i8) | 0; + _puts(i12) | 0; + } + HEAP32[i1 >> 2] = 0; + HEAP32[i11 + 196 >> 2] = 0; + HEAP32[i11 + 200 >> 2] = 0; + } + HEAP8[i11 + 204 >> 0] = 0; + i1 = HEAP32[i11 + 184 >> 2] | 0; + if (i1 | 0) __ZN4crnd11crnd_deleteINS_13prefix_coding14decoder_tablesEEEvPT_(i1); + i1 = i11 + 168 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + if (!(i2 & 7)) __ZN4crndL20crnd_default_reallocEPvjPjbS0_(i2, 0, 0, 1, 0) | 0; else { + HEAP32[i9 >> 2] = 716453; + HEAP32[i9 + 4 >> 2] = 2513; + HEAP32[i9 + 8 >> 2] = 716545; + _sprintf(i12, 716420, i9) | 0; + _puts(i12) | 0; + } + HEAP32[i1 >> 2] = 0; + HEAP32[i11 + 172 >> 2] = 0; + HEAP32[i11 + 176 >> 2] = 0; + } + HEAP8[i11 + 180 >> 0] = 0; + i1 = HEAP32[i11 + 160 >> 2] | 0; + if (i1 | 0) __ZN4crnd11crnd_deleteINS_13prefix_coding14decoder_tablesEEEvPT_(i1); + i1 = i11 + 144 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + if (!(i2 & 7)) __ZN4crndL20crnd_default_reallocEPvjPjbS0_(i2, 0, 0, 1, 0) | 0; else { + HEAP32[i10 >> 2] = 716453; + HEAP32[i10 + 4 >> 2] = 2513; + HEAP32[i10 + 8 >> 2] = 716545; + _sprintf(i12, 716420, i10) | 0; + _puts(i12) | 0; + } + HEAP32[i1 >> 2] = 0; + HEAP32[i11 + 148 >> 2] = 0; + HEAP32[i11 + 152 >> 2] = 0; + } + HEAP8[i11 + 156 >> 0] = 0; + i1 = HEAP32[i11 + 136 >> 2] | 0; + if (i1 | 0) __ZN4crnd11crnd_deleteINS_13prefix_coding14decoder_tablesEEEvPT_(i1); + i1 = i11 + 120 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i13 = i11 + 132 | 0; + HEAP8[i13 >> 0] = 0; + STACKTOP = i14; + return; + } + if (!(i2 & 7)) __ZN4crndL20crnd_default_reallocEPvjPjbS0_(i2, 0, 0, 1, 0) | 0; else { + HEAP32[i13 >> 2] = 716453; + HEAP32[i13 + 4 >> 2] = 2513; + HEAP32[i13 + 8 >> 2] = 716545; + _sprintf(i12, 716420, i13) | 0; + _puts(i12) | 0; + } + HEAP32[i1 >> 2] = 0; + HEAP32[i11 + 124 >> 2] = 0; + HEAP32[i11 + 128 >> 2] = 0; + i13 = i11 + 132 | 0; + HEAP8[i13 >> 0] = 0; + STACKTOP = i14; + return; +} + +function _RSAManaged_ExportParameters_m280454101(i10, i11, i2, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i9; + if (!(HEAP8[1482845] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68071] | 0); + HEAP8[1482845] = 1; + }; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + HEAP32[i8 + 16 >> 2] = 0; + HEAP32[i8 + 20 >> 2] = 0; + HEAP32[i8 + 24 >> 2] = 0; + HEAP32[i8 + 28 >> 2] = 0; + if (HEAP8[i11 + 19 >> 0] | 0) { + i6 = HEAP32[321162] | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i7, i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if (!(HEAP8[i11 + 18 >> 0] | 0)) _RSAManaged_GenerateKeyPair_m2221292703(i11, 0); + __Z7InitobjP11Il2CppClassPv(HEAP32[319329] | 0, i8); + HEAP32[i8 + 28 >> 2] = _BigInteger_GetBytes_m997192583(HEAP32[i11 + 48 >> 2] | 0, 0) | 0; + i4 = i8 + 24 | 0; + HEAP32[i4 >> 2] = _BigInteger_GetBytes_m997192583(HEAP32[i11 + 44 >> 2] | 0, 0) | 0; + if (i2) { + i1 = i11 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[319303] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_BigInteger_op_Equality_m3263851871(0, i2, 0, 0) | 0) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i7, HEAP32[321207] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + i7 = _BigInteger_GetBytes_m997192583(HEAP32[i1 >> 2] | 0, 0) | 0; + i2 = i8 + 8 | 0; + HEAP32[i2 >> 2] = i7; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 12 >> 2] | 0; + if ((HEAP32[i7 + 12 >> 2] | 0) != (i1 | 0)) { + i7 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i1) | 0; + i5 = HEAP32[i2 >> 2] | 0; + i6 = HEAP32[i5 + 12 >> 2] | 0; + _Buffer_BlockCopy_m2884209081(0, i5, 0, i7, (HEAP32[i7 + 12 >> 2] | 0) - i6 | 0, i6, 0); + HEAP32[i2 >> 2] = i7; + } + i7 = i11 + 24 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[319303] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_BigInteger_op_Inequality_m2365536750(0, i1, 0, 0) | 0) { + i6 = i11 + 28 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[319303] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_BigInteger_op_Inequality_m2365536750(0, i1, 0, 0) | 0) { + i5 = i11 + 32 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[319303] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_BigInteger_op_Inequality_m2365536750(0, i1, 0, 0) | 0) { + i4 = i11 + 36 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[319303] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_BigInteger_op_Inequality_m2365536750(0, i1, 0, 0) | 0) { + i1 = i11 + 40 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[319303] | 0; + i12 = i3 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_BigInteger_op_Inequality_m2365536750(0, i2, 0, 0) | 0) { + i12 = HEAP32[i11 >> 2] | 0; + i12 = (FUNCTION_TABLE_iii[HEAP32[i12 + 220 >> 2] & 4095](i11, HEAP32[i12 + 224 >> 2] | 0) | 0) >> 4; + HEAP32[i8 >> 2] = _RSAManaged_GetPaddedValue_m2104792084(0, HEAP32[i7 >> 2] | 0, i12, 0) | 0; + HEAP32[i8 + 4 >> 2] = _RSAManaged_GetPaddedValue_m2104792084(0, HEAP32[i6 >> 2] | 0, i12, 0) | 0; + HEAP32[i8 + 12 >> 2] = _RSAManaged_GetPaddedValue_m2104792084(0, HEAP32[i5 >> 2] | 0, i12, 0) | 0; + HEAP32[i8 + 16 >> 2] = _RSAManaged_GetPaddedValue_m2104792084(0, HEAP32[i4 >> 2] | 0, i12, 0) | 0; + HEAP32[i8 + 20 >> 2] = _RSAManaged_GetPaddedValue_m2104792084(0, HEAP32[i1 >> 2] | 0, i12, 0) | 0; + } + } + } + } + } + }; + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i10 + 16 >> 2] = HEAP32[i8 + 16 >> 2]; + HEAP32[i10 + 20 >> 2] = HEAP32[i8 + 20 >> 2]; + HEAP32[i10 + 24 >> 2] = HEAP32[i8 + 24 >> 2]; + HEAP32[i10 + 28 >> 2] = HEAP32[i8 + 28 >> 2]; + STACKTOP = i9; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIKN9ShaderLab7Program23ShaderKeywordSetAndHashEPKNS2_10SubProgramEEES4_NS3_24ShaderKeywordHashFunctorEN14dense_hash_mapIS4_S8_SA_NS0_8equal_toIS4_EE13stl_allocatorIS9_L18MemLabelIdentifier67ELi16EEE9SelectKeyESD_SG_E12maybe_shrinkEv(i23) { + i23 = i23 | 0; + var i1 = 0, i2 = 0, f3 = f0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0; + i28 = STACKTOP; + STACKTOP = STACKTOP + 176 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(176); + i24 = i28; + i21 = i28 + 40 | 0; + i26 = i23 + 100 | 0; + i22 = i23 + 4 | 0; + i1 = (HEAP32[i26 >> 2] | 0) - (HEAP32[i22 >> 2] | 0) | 0; + i27 = i23 + 104 | 0; + if (i1 >>> 0 >= (HEAP32[i27 >> 2] | 0) >>> 0) { + i27 = 0; + i26 = i23 + 112 | 0; + HEAP8[i26 >> 0] = 0; + STACKTOP = i28; + return i27 | 0; + } + i25 = i23 + 96 | 0; + i2 = HEAP32[i25 >> 2] | 0; + if (i2 >>> 0 <= 32) { + i27 = 0; + i26 = i23 + 112 | 0; + HEAP8[i26 >> 0] = 0; + STACKTOP = i28; + return i27 | 0; + } + f3 = Math_fround(i1 >>> 0); + do { + i20 = i2; + i2 = i2 >>> 1; + if (i20 >>> 0 < 66) break; + } while (f3 < Math_fround(Math_fround(i2 >>> 0) * Math_fround(.200000003))); + i1 = i21 + 4 | 0; + HEAP32[i1 >> 2] = 0; + i4 = i21 + 8 | 0; + i5 = i23 + 8 | 0; + i7 = HEAP16[i5 >> 1] | 0; + HEAP8[i4 >> 0] = i7; + i6 = i21 + 9 | 0; + HEAP8[i6 >> 0] = (i7 & 65535) >>> 8; + i7 = i21 + 12 | 0; + i8 = i23 + 12 | 0; + i11 = i7; + i12 = i8; + i13 = i11 + 40 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i9 = i21 + 52 | 0; + i10 = i23 + 52 | 0; + i11 = i9; + i12 = i10; + i13 = i11 + 40 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i14 = i21 + 92 | 0; + HEAP32[i14 >> 2] = 0; + i15 = i21 + 96 | 0; + HEAP32[i15 >> 2] = 0; + i16 = i21 + 100 | 0; + HEAP32[i16 >> 2] = 0; + i17 = i21 + 116 | 0; + __Z46get_current_allocation_root_reference_internalv(i24); + i20 = i24; + i19 = HEAP32[i20 + 4 >> 2] | 0; + i18 = i17; + HEAP32[i18 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i18 + 4 >> 2] = i19; + i18 = i21 + 108 | 0; + HEAP32[i18 >> 2] = 0; + i19 = i21 + 104 | 0; + HEAP32[i19 >> 2] = 0; + i20 = i21 + 112 | 0; + HEAP8[i20 >> 0] = 0; + __ZN15dense_hashtableINSt3__24pairIKN9ShaderLab7Program23ShaderKeywordSetAndHashEPKNS2_10SubProgramEEES4_NS3_24ShaderKeywordHashFunctorEN14dense_hash_mapIS4_S8_SA_NS0_8equal_toIS4_EE13stl_allocatorIS9_L18MemLabelIdentifier67ELi16EEE9SelectKeyESD_SG_E9copy_fromERKSJ_j(i21, i23, i2); + i12 = HEAP32[i22 >> 2] | 0; + HEAP32[i22 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i12; + i12 = HEAP8[i5 >> 0] | 0; + i13 = HEAP16[i4 >> 1] | 0; + HEAP8[i5 >> 0] = i13; + HEAP8[i4 >> 0] = i12; + i12 = i23 + 9 | 0; + i11 = HEAP8[i12 >> 0] | 0; + HEAP8[i12 >> 0] = (i13 & 65535) >>> 8; + HEAP8[i6 >> 0] = i11; + i11 = i24; + i12 = i8; + i13 = i11 + 40 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i11 = i8; + i12 = i7; + i13 = i11 + 40 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i11 = i7; + i12 = i24; + i13 = i11 + 40 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i11 = i24; + i12 = i10; + i13 = i11 + 40 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i11 = i10; + i12 = i9; + i13 = i11 + 40 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i11 = i9; + i12 = i24; + i13 = i11 + 40 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i22 = i23 + 92 | 0; + i1 = HEAP32[i22 >> 2] | 0; + HEAP32[i22 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i14 >> 2] = i1; + i22 = HEAP32[i25 >> 2] | 0; + i21 = HEAP32[i15 >> 2] | 0; + HEAP32[i25 >> 2] = i21; + HEAP32[i15 >> 2] = i22; + i25 = HEAP32[i26 >> 2] | 0; + HEAP32[i26 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i16 >> 2] = i25; + f3 = Math_fround(i21 >>> 0); + HEAP32[i23 + 108 >> 2] = ~~Math_fround(f3 * Math_fround(.5)) >>> 0; + HEAP32[i27 >> 2] = ~~Math_fround(f3 * Math_fround(.200000003)) >>> 0; + HEAP8[i23 + 112 >> 0] = 0; + f3 = Math_fround(i22 >>> 0); + HEAP32[i18 >> 2] = ~~Math_fround(f3 * Math_fround(.5)) >>> 0; + HEAP32[i19 >> 2] = ~~Math_fround(f3 * Math_fround(.200000003)) >>> 0; + HEAP8[i20 >> 0] = 0; + if (i1 | 0) { + i26 = i17; + i27 = HEAP32[i26 + 4 >> 2] | 0; + HEAP32[i24 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i24 + 4 >> 2] = i27; + HEAP32[i24 + 8 >> 2] = 67; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i24); + } + i27 = 1; + i26 = i23 + 112 | 0; + HEAP8[i26 >> 0] = 0; + STACKTOP = i28; + return i27 | 0; +} + +function __ZN23ScriptableRenderContextC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i11 + 16 | 0; + i10 = i11 + 20 | 0; + i6 = i11; + __ZN19AtomicPageAllocatorC2EPKcRK10MemLabelId(i1, 782967, 44560); + i8 = i1 + 32788 | 0; + __ZN22PerThreadPageAllocatorC2Ev(i8); + i2 = i1 + 32804 | 0; + HEAP32[i2 >> 2] = 0; + i3 = i1 + 32820 | 0; + HEAP32[i3 >> 2] = 0; + i4 = i1 + 32824 | 0; + HEAP32[i4 >> 2] = 0; + i5 = i1 + 32808 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i10, 38416); + HEAP32[i5 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i6 >> 2] = HEAP32[6898]; + HEAP32[i6 + 4 >> 2] = HEAP32[6899]; + HEAP32[i6 + 8 >> 2] = HEAP32[6900]; + HEAP32[i1 + 32860 >> 2] = 0; + HEAP32[i1 + 32876 >> 2] = 0; + HEAP32[i1 + 32880 >> 2] = 0; + i7 = i1 + 32864 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i10, i6); + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP8[i1 + 32892 >> 0] = 0; + HEAP8[i1 + 32893 >> 0] = 0; + HEAP32[i6 >> 2] = HEAP32[6898]; + HEAP32[i6 + 4 >> 2] = HEAP32[6899]; + HEAP32[i6 + 8 >> 2] = HEAP32[6900]; + HEAP32[i1 + 32896 >> 2] = 0; + HEAP32[i1 + 32912 >> 2] = 0; + HEAP32[i1 + 32916 >> 2] = 0; + i7 = i1 + 32900 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i10, i6); + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i6 >> 2] = HEAP32[6898]; + HEAP32[i6 + 4 >> 2] = HEAP32[6899]; + HEAP32[i6 + 8 >> 2] = HEAP32[6900]; + HEAP32[i1 + 32920 >> 2] = 0; + HEAP32[i1 + 32936 >> 2] = 0; + HEAP32[i1 + 32940 >> 2] = 0; + i7 = i1 + 32924 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i10, i6); + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i6 >> 2] = HEAP32[11140]; + HEAP32[i6 + 4 >> 2] = HEAP32[11141]; + HEAP32[i6 + 8 >> 2] = HEAP32[11142]; + HEAP32[i1 + 32944 >> 2] = 0; + HEAP32[i1 + 32960 >> 2] = 0; + HEAP32[i1 + 32964 >> 2] = 0; + i7 = i1 + 32948 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i10, i6); + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i6 >> 2] = HEAP32[6898]; + HEAP32[i6 + 4 >> 2] = HEAP32[6899]; + HEAP32[i6 + 8 >> 2] = HEAP32[6900]; + HEAP32[i1 + 32968 >> 2] = 0; + HEAP32[i1 + 32984 >> 2] = 0; + HEAP32[i1 + 32988 >> 2] = 0; + i7 = i1 + 32972 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i10, i6); + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i1 + 32992 >> 2] = 0; + HEAP32[i1 + 32996 >> 2] = 0; + __ZN22PerThreadPageAllocator10InitializeER19AtomicPageAllocator(i8, i1); + i1 = HEAP32[i4 >> 2] | 0; + do if ((i1 & 2147483520) >>> 0 < 128) if ((i1 | 0) > -1) { + HEAP32[i4 >> 2] = 128; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, 1536, 4, i5, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(1536, 4, i5, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i2 >> 2] | 0, (HEAP32[i3 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i4 >> 2] = 128; + HEAP32[i2 >> 2] = i8; + break; + } while (0); + if (HEAP32[315332] | 0) { + STACKTOP = i11; + return; + } + i1 = __Z15GetScriptMapperv() | 0; + HEAP32[i10 >> 2] = 0; + i2 = i10 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i7 = i10 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + i4 = i10 + 4 | 0; + HEAP8[i4 >> 0] = 0; + i8 = i10 + 4 | 0; + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(25, 16, i7, 0, 896231, 278) | 0; + HEAP32[i10 >> 2] = i3; + HEAP32[i8 >> 2] = 24; + i3 = (i3 | 0) == 0 ? i4 : i3; + i4 = i3; + i5 = 782991; + i6 = i4 + 24 | 0; + do { + HEAP8[i4 >> 0] = HEAP8[i5 >> 0] | 0; + i4 = i4 + 1 | 0; + i5 = i5 + 1 | 0; + } while ((i4 | 0) < (i6 | 0)); + HEAP8[i3 + 24 >> 0] = 0; + HEAP32[i2 >> 2] = 24; + i1 = __ZN12ScriptMapper10FindShaderERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i1, i10) | 0; + i2 = HEAP32[i10 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i8 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i7); + if (i1 | 0) { + HEAP32[315332] = __ZN8Material14CreateMaterialER6ShaderN6Object9HideFlagsEb(i1, 61, 0) | 0; + STACKTOP = i11; + return; + } + __Z6FormatPKcz(i10, 783016, i9); + i1 = HEAP32[i10 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i10 + 4 | 0 : i1, 0, 783067, 119, 1, 0, 0, 0); + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) if (HEAP32[i10 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i10 + 24 | 0); + STACKTOP = i11; + return; +} + +function _RectTransformUtility_FlipLayoutAxes_m2526204952(i1, i15, i14, i3, i2) { + i1 = i1 | 0; + i15 = i15 | 0; + i14 = i14 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i16 = 0, f17 = f0, f18 = f0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i12 = i13 + 64 | 0; + i9 = i13 + 16 | 0; + i4 = i13 + 56 | 0; + i10 = i13 + 8 | 0; + i5 = i13 + 48 | 0; + i11 = i13 + 40 | 0; + i6 = i13 + 32 | 0; + i7 = i13; + i8 = i13 + 24 | 0; + if (!(HEAP8[1486850] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67906] | 0); + HEAP8[1486850] = 1; + } + i1 = HEAP32[320072] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!(_Object_op_Equality_m1810815630(0, i15, 0, 0) | 0)) { + L10 : do if (i3) { + i3 = 0; + while (1) { + if ((i3 | 0) >= (_Transform_get_childCount_m3145433196(i15, 0) | 0)) break L10; + i1 = _Transform_GetChild_m1092972975(i15, i3, 0) | 0; + if (!i1) i2 = 0; else i2 = (HEAP32[i1 >> 2] | 0) == (HEAP32[320125] | 0) ? i1 : 0; + i1 = HEAP32[320072] | 0; + i16 = i1 + 177 | 0; + if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_Object_op_Inequality_m4071470834(0, i2, 0, 0) | 0) { + i1 = HEAP32[320178] | 0; + i16 = i1 + 177 | 0; + if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _RectTransformUtility_FlipLayoutAxes_m2526204952(0, i2, 0, 1, 0); + } + i3 = i3 + 1 | 0; + } + } while (0); + _RectTransform_get_pivot_m3425744470(i9, i15, 0); + i1 = HEAP32[320178] | 0; + i16 = i1 + 177 | 0; + if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i9; + f17 = Math_fround(HEAPF32[i2 + 4 >> 2]); + f18 = Math_fround(HEAPF32[i2 >> 2]); + i2 = i12; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i12, f17, f18, 0); + i2 = i12; + i16 = HEAP32[i2 + 4 >> 2] | 0; + i3 = i4; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = i16; + HEAP32[i12 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + _RectTransform_set_pivot_m909387058(i15, i12, 0); + _RectTransform_get_sizeDelta_m2183112744(i10, i15, 0); + i3 = i10; + f18 = Math_fround(HEAPF32[i3 + 4 >> 2]); + f17 = Math_fround(HEAPF32[i3 >> 2]); + i3 = i12; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i12, f18, f17, 0); + i3 = i12; + i4 = HEAP32[i3 + 4 >> 2] | 0; + i16 = i5; + HEAP32[i16 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i16 + 4 >> 2] = i4; + HEAP32[i12 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + _RectTransform_set_sizeDelta_m3462269772(i15, i12, 0); + if (!i14) { + _RectTransform_get_anchoredPosition_m1813443094(i9, i15, 0); + i1 = HEAP32[320178] | 0; + i16 = i1 + 177 | 0; + if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + f17 = Math_fround(HEAPF32[i9 + 4 >> 2]); + f18 = Math_fround(HEAPF32[i9 >> 2]); + i9 = i12; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i12, f17, f18, 0); + i9 = i12; + i14 = HEAP32[i9 + 4 >> 2] | 0; + i16 = i11; + HEAP32[i16 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i16 + 4 >> 2] = i14; + HEAP32[i12 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + _RectTransform_set_anchoredPosition_m4126691837(i15, i12, 0); + _RectTransform_get_anchorMin_m2928307238(i10, i15, 0); + i16 = i10; + f18 = Math_fround(HEAPF32[i16 + 4 >> 2]); + f17 = Math_fround(HEAPF32[i16 >> 2]); + i16 = i12; + HEAP32[i16 >> 2] = 0; + HEAP32[i16 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i12, f18, f17, 0); + i16 = i12; + i14 = HEAP32[i16 + 4 >> 2] | 0; + i11 = i6; + HEAP32[i11 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i11 + 4 >> 2] = i14; + HEAP32[i12 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _RectTransform_set_anchorMin_m4230103102(i15, i12, 0); + _RectTransform_get_anchorMax_m2495270048(i7, i15, 0); + i11 = i7; + f17 = Math_fround(HEAPF32[i11 + 4 >> 2]); + f18 = Math_fround(HEAPF32[i11 >> 2]); + i11 = i12; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i12, f17, f18, 0); + i11 = i12; + i14 = HEAP32[i11 + 4 >> 2] | 0; + i16 = i8; + HEAP32[i16 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i16 + 4 >> 2] = i14; + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + _RectTransform_set_anchorMax_m2998668828(i15, i12, 0); + } + } + STACKTOP = i13; + return; +} + +function _LayoutRebuilder_MarkLayoutForRebuild_m4080555610(i1, i9, i2) { + i1 = i1 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i10 + 4 | 0; + i7 = i10; + if (!(HEAP8[1480933] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66657] | 0); + HEAP8[1480933] = 1; + } + i1 = HEAP32[320072] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + do if (!(_Object_op_Equality_m1810815630(0, i9, 0, 0) | 0)) { + i1 = _Component_get_gameObject_m442555142(i9, 0) | 0; + i2 = HEAP32[320072] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_Object_op_Equality_m1810815630(0, i1, 0, 0) | 0)) { + i1 = HEAP32[320285] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i8 = _ListPool_1_Get_m1670010485_gshared(0, HEAP32[320773] | 0) | 0; + i1 = _Transform_get_parent_m835071599(i9, 0) | 0; + if (!i1) i1 = 0; else i1 = (HEAP32[i1 >> 2] | 0) == (HEAP32[320125] | 0) ? i1 : 0; + i2 = 1; + i5 = i9; + while (1) { + if (!i2) break; + i2 = HEAP32[320072] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Equality_m1810815630(0, i1, 0, 0) | 0) break; + i2 = _Component_get_gameObject_m442555142(i1, 0) | 0; + i3 = HEAP32[320072] | 0; + i4 = i3 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Equality_m1810815630(0, i2, 0, 0) | 0) break; + i2 = HEAP32[319287] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i7 >> 2] = HEAP32[319192]; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + _Component_GetComponents_m1102698478(i1, _Type_GetTypeFromHandle_m1620074514(0, i6, 0) | 0, i8, 0); + i2 = 0; + L39 : while (1) { + if ((i2 | 0) >= (_List_1_get_Count_m2934127733_gshared(i8, HEAP32[320775] | 0) | 0)) { + i2 = 0; + i3 = i5; + break; + } + i3 = _List_1_get_Item_m2287542950_gshared(i8, i2, HEAP32[320774] | 0) | 0; + i4 = HEAP32[320072] | 0; + i11 = i4 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + do if (_Object_op_Inequality_m4071470834(0, i3, 0, 0) | 0) { + if (!(__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[320325] | 0) | 0)) break; + if (_Behaviour_get_isActiveAndEnabled_m3143666263(__Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[320325] | 0) | 0, 0) | 0) { + i2 = 1; + i3 = i1; + break L39; + } + } while (0); + i2 = i2 + 1 | 0; + } + i1 = _Transform_get_parent_m835071599(i1, 0) | 0; + if (!i1) { + i1 = 0; + i5 = i3; + continue; + } + i1 = (HEAP32[i1 >> 2] | 0) == (HEAP32[320125] | 0) ? i1 : 0; + i5 = i3; + } + i1 = HEAP32[320072] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_Object_op_Equality_m1810815630(0, i5, i9, 0) | 0) { + i1 = HEAP32[320247] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!(_LayoutRebuilder_ValidController_m2315321132(0, i5, i8, 0) | 0)) { + i1 = HEAP32[320285] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _ListPool_1_Release_m957266927_gshared(0, i8, HEAP32[320776] | 0); + break; + } + } + i1 = HEAP32[320247] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _LayoutRebuilder_MarkLayoutRootForRebuild_m1241498911(0, i5, 0); + i1 = HEAP32[320285] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _ListPool_1_Release_m957266927_gshared(0, i8, HEAP32[320776] | 0); + } + } while (0); + STACKTOP = i10; + return; +} + +function __ZN15DirectorManager20ExecutePrepareFramesE13DirectorStage(i7, i8) { + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, d9 = 0.0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0; + i31 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i25 = i31; + i5 = i31 + 80 | 0; + if ((HEAP16[618187] | 0) > -1) { + HEAP32[i5 >> 2] = 0; + HEAP32[i25 >> 2] = HEAP32[i5 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1236336, i25); + i30 = 1236336; + } else i30 = 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i28 = i7 + 144 + (i8 * 24 | 0) | 0; + i29 = i7 + 144 + (i8 * 24 | 0) + 16 | 0; + i6 = HEAP32[i29 >> 2] | 0; + i10 = (i8 | 1 | 0) == 1 ? i7 + 72 | 0 : i7; + if (i6 | 0) { + i4 = 0; + i1 = HEAP32[i28 >> 2] | 0; + do { + i1 = i1 + (i4 * 80 | 0) | 0; + i2 = i10; + i3 = i1 + 72 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + i4 = i4 + 1 | 0; + i1 = HEAP32[i28 >> 2] | 0; + } while ((i4 | 0) != (i6 | 0)); + __Z26ScheduleJobForEachInternalR8JobFencePFvPvjES1_iPFvS1_E11JobPriority(i5, 2737, i1, i6, 0, 0); + if (HEAP32[i5 >> 2] | 0) __Z21CompleteFenceInternalR8JobFence(i5); + } + i27 = i7 + 312 + (i8 * 24 | 0) | 0; + i26 = i7 + 312 + (i8 * 24 | 0) + 16 | 0; + L11 : do if (!(HEAP32[i26 >> 2] | 0)) i1 = 0; else { + i6 = i10 + 16 | 0; + i7 = i10 + 40 | 0; + i8 = i10 + 56 | 0; + i11 = i25 + 24 | 0; + i12 = i25 + 8 | 0; + i13 = i12 + 8 | 0; + i14 = i25 + 32 | 0; + i15 = i25 + 52 | 0; + i16 = i14 + 8 | 0; + i17 = i25 + 56 | 0; + i18 = i25 + 60 | 0; + i19 = i25 + 64 | 0; + i20 = i25 + 68 | 0; + i21 = i25 + 72 | 0; + i22 = i25 + 40 | 0; + i23 = i10 + 12 | 0; + i24 = i10 + 8 | 0; + i5 = i10 + 4 | 0; + i4 = 0; + while (1) { + i3 = HEAP32[(HEAP32[i27 >> 2] | 0) + (i4 * 80 | 0) + 72 >> 2] | 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + switch (i1 | 0) { + case 0: + { + d9 = +Math_fround(HEAPF32[i23 >> 2]); + break; + } + case 2: + { + d9 = +Math_fround(HEAPF32[i24 >> 2]); + break; + } + case 1: + { + d9 = +Math_fround(HEAPF32[i5 >> 2]); + break; + } + default: + d9 = 0.0; + } + i34 = (i1 | 0) == 0; + i2 = i6; + i10 = i7; + i32 = i34 ? HEAP32[i2 >> 2] | 0 : HEAP32[i10 >> 2] | 0; + i10 = i34 ? HEAP32[i2 + 4 >> 2] | 0 : HEAP32[i10 + 4 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + i34 = i13; + HEAP32[i34 >> 2] = 0; + HEAP32[i34 + 4 >> 2] = 0; + HEAPF32[i11 >> 2] = Math_fround(1.0); + HEAP32[i16 >> 2] = 0; + HEAP32[i16 + 4 >> 2] = 0; + HEAP32[i16 + 8 >> 2] = 0; + HEAPF32[i15 >> 2] = Math_fround(1.0); + HEAPF32[i17 >> 2] = Math_fround(1.0); + HEAPF32[i18 >> 2] = Math_fround(1.0); + HEAP32[i19 >> 2] = 1; + i34 = i3 + 16 | 0; + i33 = HEAP32[i34 + 4 >> 2] | 0; + i1 = i25; + HEAP32[i1 >> 2] = HEAP32[i34 >> 2]; + HEAP32[i1 + 4 >> 2] = i33; + HEAPF64[i12 >> 3] = d9; + i1 = i14; + HEAP32[i1 >> 2] = i32; + HEAP32[i1 + 4 >> 2] = i10; + HEAP32[i22 >> 2] = i2; + HEAP32[i20 >> 2] = 0; + HEAP32[i21 >> 2] = 0; + HEAPF64[i3 + 32 >> 3] = d9; + i2 = i3 + 76 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i3 = i3 + 72 | 0; + if ((i1 | 0) == (i3 | 0)) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(699806, 0, 699883, 204, 512, 0, 0, 0); + i1 = HEAP32[i2 >> 2] | 0; + } + if ((i1 | 0) != (i3 | 0)) do { + __ZN14PlayableOutput15PrepareTraverseERK9FrameData((i1 | 0) == 0 ? 0 : i1 + -4 | 0, i25); + i1 = HEAP32[i1 + 4 >> 2] | 0; + } while ((i1 | 0) != (i3 | 0)); + i4 = i4 + 1 | 0; + i1 = HEAP32[i26 >> 2] | 0; + if (i4 >>> 0 >= i1 >>> 0) break L11; + } + } while (0); + i2 = HEAP32[i29 >> 2] | 0; + if (i2) { + i4 = 0; + i1 = i2; + do { + i3 = HEAP32[(HEAP32[i28 >> 2] | 0) + (i4 * 80 | 0) + 72 >> 2] | 0; + i2 = HEAP32[i3 + 76 >> 2] | 0; + i3 = i3 + 72 | 0; + if ((i2 | 0) != (i3 | 0)) { + i1 = i2; + do { + __ZN14PlayableOutput25FireConnectionHashChangedEv((i1 | 0) == 0 ? 0 : i1 + -4 | 0); + i1 = HEAP32[i1 + 4 >> 2] | 0; + } while ((i1 | 0) != (i3 | 0)); + i1 = HEAP32[i29 >> 2] | 0; + } + i4 = i4 + 1 | 0; + } while (i4 >>> 0 < i1 >>> 0); + i1 = HEAP32[i26 >> 2] | 0; + } + if (i1 | 0) { + i4 = 0; + do { + i3 = HEAP32[(HEAP32[i27 >> 2] | 0) + (i4 * 80 | 0) + 72 >> 2] | 0; + i2 = HEAP32[i3 + 76 >> 2] | 0; + i3 = i3 + 72 | 0; + if ((i2 | 0) != (i3 | 0)) { + i1 = i2; + do { + __ZN14PlayableOutput25FireConnectionHashChangedEv((i1 | 0) == 0 ? 0 : i1 + -4 | 0); + i1 = HEAP32[i1 + 4 >> 2] | 0; + } while ((i1 | 0) != (i3 | 0)); + i1 = HEAP32[i26 >> 2] | 0; + } + i4 = i4 + 1 | 0; + } while (i4 >>> 0 < i1 >>> 0); + } + if (!i30) { + STACKTOP = i31; + return; + } + __Z12profiler_endP19ProfilerInformation(i30); + STACKTOP = i31; + return; +} + +function __Z12OptionalTypePKcS0_S0_(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i13 = i15; + i12 = i15 + 12 | 0; + i10 = i15 + 36 | 0; + i11 = i15 + 32 | 0; + if (!(_strchr(i1, 47) | 0)) { + i14 = __Z29scripting_class_from_fullnamePKcS0_S0_(i4, i5, i1) | 0; + STACKTOP = i15; + return i14 | 0; + } + i2 = _strlen(i1) | 0; + i7 = i2 + 1 | 0; + i14 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i7, 1, 27592, 0, 685811, 32) | 0; + _memcpy(i14 | 0, i1 | 0, i7 | 0) | 0; + i7 = i14 + i2 | 0; + do if (!i14) { + i1 = 0; + i9 = 7; + } else { + if ((i2 | 0) > 0) { + i1 = _strchr(i14, 47) | 0; + if (!i1) { + i1 = i14; + i9 = 7; + break; + } + HEAP8[i1 >> 0] = 0; + i2 = i14; + i3 = i1 + 1 | 0; + } else { + i2 = 0; + i3 = i14; + } + i1 = __Z29scripting_class_from_fullnamePKcS0_S0_(i4, i5, i2) | 0; + if (i3 >>> 0 < i7 >>> 0) { + i2 = _strchr(i3, 47) | 0; + if (!i2) { + i6 = i3; + i3 = 0; + } else { + HEAP8[i2 >> 0] = 0; + i6 = i3; + i3 = i2 + 1 | 0; + } + } else i6 = 0; + } while (0); + if ((i9 | 0) == 7) { + i6 = 0; + i3 = 0; + i1 = __Z29scripting_class_from_fullnamePKcS0_S0_(i4, i5, i1) | 0; + } + HEAP32[i12 >> 2] = 0; + i5 = i12 + 4 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i12 + 8 >> 2] = 0; + i8 = i12 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i13); + i16 = i13; + i2 = HEAP32[i16 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i4 + 4 >> 2] = i2; + L16 : while (1) { + if (!i3) { + if (!((i1 | 0) != 0 & (i6 | 0) != 0)) break; + i2 = HEAP32[i12 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + if ((i3 | 0) != (i2 | 0)) HEAP32[i5 >> 2] = i3 + (~((i3 + -4 - i2 | 0) >>> 2) << 2); + HEAP32[i10 >> 2] = i1; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + __Z32scripting_class_get_nested_types17ScriptingClassPtrRNSt3__26vectorIS_13stl_allocatorIS_L18MemLabelIdentifier1ELi16EEEE(i13, i12); + i1 = HEAP32[i12 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i5 >> 2] | 0)) { + i6 = 0; + i1 = 0; + i3 = 0; + continue; + } else i2 = i1; + while (1) { + i1 = HEAP32[i2 >> 2] | 0; + HEAP32[i11 >> 2] = i1; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + i2 = i2 + 4 | 0; + if (!(_strcmp(__Z24scripting_class_get_name17ScriptingClassPtr(i13) | 0, i6) | 0)) { + i6 = 0; + i3 = 0; + continue L16; + } + if ((i2 | 0) == (HEAP32[i5 >> 2] | 0)) { + i6 = 0; + i1 = 0; + i3 = 0; + continue L16; + } + } + } + i2 = (i1 | 0) != 0 & (i6 | 0) != 0; + if (i3 >>> 0 >= i7 >>> 0) { + i9 = 20; + break; + } + if (!i2) break; + i2 = HEAP32[i12 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + if ((i4 | 0) != (i2 | 0)) HEAP32[i5 >> 2] = i4 + (~((i4 + -4 - i2 | 0) >>> 2) << 2); + HEAP32[i10 >> 2] = i1; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + __Z32scripting_class_get_nested_types17ScriptingClassPtrRNSt3__26vectorIS_13stl_allocatorIS_L18MemLabelIdentifier1ELi16EEEE(i13, i12); + i1 = HEAP32[i12 >> 2] | 0; + L33 : do if ((i1 | 0) == (HEAP32[i5 >> 2] | 0)) i1 = 0; else { + i2 = i1; + while (1) { + i1 = HEAP32[i2 >> 2] | 0; + HEAP32[i11 >> 2] = i1; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + i2 = i2 + 4 | 0; + if (!(_strcmp(__Z24scripting_class_get_name17ScriptingClassPtr(i13) | 0, i6) | 0)) break L33; + if ((i2 | 0) == (HEAP32[i5 >> 2] | 0)) { + i1 = 0; + break; + } + } + } while (0); + i2 = _strchr(i3, 47) | 0; + if (!i2) { + i6 = i3; + i3 = 0; + continue; + } + HEAP8[i2 >> 0] = 0; + i6 = i3; + i3 = i2 + 1 | 0; + } + L39 : do if ((i9 | 0) == 20) if (i2) { + i2 = HEAP32[i12 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + if ((i3 | 0) != (i2 | 0)) HEAP32[i5 >> 2] = i3 + (~((i3 + -4 - i2 | 0) >>> 2) << 2); + HEAP32[i10 >> 2] = i1; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + __Z32scripting_class_get_nested_types17ScriptingClassPtrRNSt3__26vectorIS_13stl_allocatorIS_L18MemLabelIdentifier1ELi16EEEE(i13, i12); + i1 = HEAP32[i12 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i5 >> 2] | 0)) i1 = 0; else { + i2 = i1; + while (1) { + i1 = HEAP32[i2 >> 2] | 0; + HEAP32[i11 >> 2] = i1; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + i2 = i2 + 4 | 0; + if (!(_strcmp(__Z24scripting_class_get_name17ScriptingClassPtr(i13) | 0, i6) | 0)) break L39; + if ((i2 | 0) == (HEAP32[i5 >> 2] | 0)) { + i1 = 0; + break; + } + } + } + } while (0); + i2 = HEAP32[i12 >> 2] | 0; + i3 = i2; + if (i2 | 0) { + i4 = HEAP32[i5 >> 2] | 0; + if ((i4 | 0) != (i2 | 0)) HEAP32[i5 >> 2] = i4 + (~((i4 + -4 - i3 | 0) >>> 2) << 2); + i12 = i8; + i16 = HEAP32[i12 + 4 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = i16; + HEAP32[i13 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i13); + } + __Z19free_alloc_internalPvRK10MemLabelId(i14, 27592); + i16 = i1; + STACKTOP = i15; + return i16 | 0; +} + +function __ZN14dense_hash_mapIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE13dynamic_arrayI4PPtrI6SpriteELj4EE20StringHash32FunctionIS4_ENSt3__28equal_toIS4_EE13stl_allocatorINSC_4pairIKS4_S9_EEL18MemLabelIdentifier81ELi16EEE15set_deleted_keyERSH_(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, f12 = f0, i13 = 0, i14 = 0, i15 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 272 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(272); + i2 = i11; + i3 = i11 + 100 | 0; + i7 = i11 + 40 | 0; + i8 = i11 + 16 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 16 >> 2] = 0; + i9 = i8 + 20 | 0; + HEAP32[i9 >> 2] = 0; + i10 = i8 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, 38416); + HEAP32[i10 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i4 = i1 + 24 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 20 >> 2] = 0; + i6 = i7 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP8[i7 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i7, i1); + i4 = i7 + 36 | 0; + __ZN13dynamic_arrayI4PPtrI6SpriteELj4EEC2ERKS3_(i4, i8); + if (!(HEAP32[i5 + 4 >> 2] | 0)) i1 = i5 + 8 | 0; else { + HEAP32[i3 + 4 >> 2] = 0; + i1 = i5 + 8 | 0; + i13 = HEAP16[i1 >> 1] | 0; + HEAP8[i3 + 8 >> 0] = i13; + HEAP8[i3 + 9 >> 0] = (i13 & 65535) >>> 8; + i13 = i3 + 12 | 0; + i15 = i5 + 36 | 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i3 + 32 >> 2] = 0; + i14 = i3 + 36 | 0; + HEAP32[i14 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP8[i3 + 16 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i13, i5 + 12 | 0); + __ZN13dynamic_arrayI4PPtrI6SpriteELj4EEC2ERKS3_(i3 + 48 | 0, i5 + 48 | 0); + i13 = i3 + 72 | 0; + i14 = i5 + 96 | 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i3 + 92 >> 2] = 0; + i15 = i3 + 96 | 0; + HEAP32[i15 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP8[i3 + 76 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i13, i5 + 72 | 0); + __ZN13dynamic_arrayI4PPtrI6SpriteELj4EEC2ERKS3_(i3 + 108 | 0, i5 + 108 | 0); + HEAP32[i3 + 132 >> 2] = 0; + i13 = i3 + 136 | 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i3 + 140 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i2); + i15 = i2; + i14 = HEAP32[i15 + 4 >> 2] | 0; + i2 = i3 + 156 | 0; + HEAP32[i2 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i2 + 4 >> 2] = i14; + f12 = Math_fround((HEAP32[i13 >> 2] | 0) >>> 0); + HEAP32[i3 + 148 >> 2] = ~~Math_fround(f12 * Math_fround(.5)) >>> 0; + HEAP32[i3 + 144 >> 2] = ~~Math_fround(f12 * Math_fround(.200000003)) >>> 0; + HEAP8[i3 + 152 >> 0] = 0; + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE13dynamic_arrayI4PPtrI6SpriteELj4EEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SC_SF_NS0_8equal_toIS6_EE13stl_allocatorISD_L18MemLabelIdentifier81ELi16EEE9SelectKeyESI_SL_E9copy_fromERKSO_j(i3, i5, 0); + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE13dynamic_arrayI4PPtrI6SpriteELj4EEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SC_SF_NS0_8equal_toIS6_EE13stl_allocatorISD_L18MemLabelIdentifier81ELi16EEE9SelectKeyESI_SL_E4swapERSO_(i5, i3); + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE13dynamic_arrayI4PPtrI6SpriteELj4EEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SC_SF_NS0_8equal_toIS6_EE13stl_allocatorISD_L18MemLabelIdentifier81ELi16EEE9SelectKeyESI_SL_ED2Ev(i3); + } + HEAP8[i1 >> 0] = 1; + i3 = i5 + 12 | 0; + i1 = i5 + 48 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i5 + 68 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i5 + 52 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if (HEAP32[i5 + 16 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 36 | 0); + HEAP32[i3 >> 2] = 0; + HEAP32[i5 + 32 >> 2] = 0; + i1 = i5 + 36 | 0; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP8[i5 + 16 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3, i7); + __ZN13dynamic_arrayI4PPtrI6SpriteELj4EEC2ERKS3_(i5 + 48 | 0, i4); + i1 = i7 + 36 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i7 + 56 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i7 + 40 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + i1 = HEAP32[i8 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i9 >> 2] | 0) > -1)) { + STACKTOP = i11; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + HEAP32[i8 >> 2] = 0; + STACKTOP = i11; + return; +} + +function __ZN20SpeedTreeWindManager21PrepareWindPropertiesER19ShaderPropertySheetb(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0; + i25 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i1 = i25 + 96 | 0; + i14 = i25 + 8 | 0; + i18 = i25 + 92 | 0; + i19 = i25 + 88 | 0; + i20 = i25 + 84 | 0; + i21 = i25 + 80 | 0; + i22 = i25 + 76 | 0; + i23 = i25 + 72 | 0; + i24 = i25 + 68 | 0; + i4 = i25 + 64 | 0; + i5 = i25 + 60 | 0; + i6 = i25 + 56 | 0; + i7 = i25 + 52 | 0; + i8 = i25 + 48 | 0; + i9 = i25 + 44 | 0; + i10 = i25 + 40 | 0; + i11 = i25 + 36 | 0; + i12 = i25 + 32 | 0; + i13 = i25 + 28 | 0; + i15 = i25 + 24 | 0; + i16 = i25 + 4 | 0; + i17 = i25; + __ZN19ShaderPropertySheet5ClearEb(i2, 1); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + if (i3) { + __ZN19ShaderPropertySheet20ReservePropertyCountEj(i2, 4); + HEAP32[i13 >> 2] = HEAP32[317994]; + HEAP32[i1 >> 2] = HEAP32[i13 >> 2]; + __ZN19ShaderPropertySheet8SetFloatEN9ShaderLab16FastPropertyNameEfNS_8SetFlagsE(i2, i1, Math_fround(0.0), 0); + HEAP32[i15 >> 2] = HEAP32[317978]; + HEAP32[i1 >> 2] = HEAP32[i15 >> 2]; + __ZN19ShaderPropertySheet9SetVectorEN9ShaderLab16FastPropertyNameERK8Vector4fNS_8SetFlagsE(i2, i1, i14, 0); + HEAP32[i16 >> 2] = HEAP32[317979]; + HEAP32[i1 >> 2] = HEAP32[i16 >> 2]; + __ZN19ShaderPropertySheet9SetVectorEN9ShaderLab16FastPropertyNameERK8Vector4fNS_8SetFlagsE(i2, i1, i14, 0); + HEAP32[i17 >> 2] = HEAP32[317984]; + HEAP32[i1 >> 2] = HEAP32[i17 >> 2]; + __ZN19ShaderPropertySheet9SetVectorEN9ShaderLab16FastPropertyNameERK8Vector4fNS_8SetFlagsE(i2, i1, i14, 0); + STACKTOP = i25; + return; + } else { + __ZN19ShaderPropertySheet20ReservePropertyCountEj(i2, 16); + HEAP32[i18 >> 2] = HEAP32[317994]; + HEAP32[i1 >> 2] = HEAP32[i18 >> 2]; + __ZN19ShaderPropertySheet8SetFloatEN9ShaderLab16FastPropertyNameEfNS_8SetFlagsE(i2, i1, Math_fround(0.0), 0); + HEAP32[i19 >> 2] = HEAP32[317978]; + HEAP32[i1 >> 2] = HEAP32[i19 >> 2]; + __ZN19ShaderPropertySheet9SetVectorEN9ShaderLab16FastPropertyNameERK8Vector4fNS_8SetFlagsE(i2, i1, i14, 0); + HEAP32[i20 >> 2] = HEAP32[317979]; + HEAP32[i1 >> 2] = HEAP32[i20 >> 2]; + __ZN19ShaderPropertySheet9SetVectorEN9ShaderLab16FastPropertyNameERK8Vector4fNS_8SetFlagsE(i2, i1, i14, 0); + HEAP32[i21 >> 2] = HEAP32[317980]; + HEAP32[i1 >> 2] = HEAP32[i21 >> 2]; + __ZN19ShaderPropertySheet9SetVectorEN9ShaderLab16FastPropertyNameERK8Vector4fNS_8SetFlagsE(i2, i1, i14, 0); + HEAP32[i22 >> 2] = HEAP32[317981]; + HEAP32[i1 >> 2] = HEAP32[i22 >> 2]; + __ZN19ShaderPropertySheet9SetVectorEN9ShaderLab16FastPropertyNameERK8Vector4fNS_8SetFlagsE(i2, i1, i14, 0); + HEAP32[i23 >> 2] = HEAP32[317982]; + HEAP32[i1 >> 2] = HEAP32[i23 >> 2]; + __ZN19ShaderPropertySheet9SetVectorEN9ShaderLab16FastPropertyNameERK8Vector4fNS_8SetFlagsE(i2, i1, i14, 0); + HEAP32[i24 >> 2] = HEAP32[317983]; + HEAP32[i1 >> 2] = HEAP32[i24 >> 2]; + __ZN19ShaderPropertySheet9SetVectorEN9ShaderLab16FastPropertyNameERK8Vector4fNS_8SetFlagsE(i2, i1, i14, 0); + HEAP32[i4 >> 2] = HEAP32[317984]; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + __ZN19ShaderPropertySheet9SetVectorEN9ShaderLab16FastPropertyNameERK8Vector4fNS_8SetFlagsE(i2, i1, i14, 0); + HEAP32[i5 >> 2] = HEAP32[317985]; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + __ZN19ShaderPropertySheet9SetVectorEN9ShaderLab16FastPropertyNameERK8Vector4fNS_8SetFlagsE(i2, i1, i14, 0); + HEAP32[i6 >> 2] = HEAP32[317986]; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + __ZN19ShaderPropertySheet9SetVectorEN9ShaderLab16FastPropertyNameERK8Vector4fNS_8SetFlagsE(i2, i1, i14, 0); + HEAP32[i7 >> 2] = HEAP32[317987]; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + __ZN19ShaderPropertySheet9SetVectorEN9ShaderLab16FastPropertyNameERK8Vector4fNS_8SetFlagsE(i2, i1, i14, 0); + HEAP32[i8 >> 2] = HEAP32[317988]; + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + __ZN19ShaderPropertySheet9SetVectorEN9ShaderLab16FastPropertyNameERK8Vector4fNS_8SetFlagsE(i2, i1, i14, 0); + HEAP32[i9 >> 2] = HEAP32[317989]; + HEAP32[i1 >> 2] = HEAP32[i9 >> 2]; + __ZN19ShaderPropertySheet9SetVectorEN9ShaderLab16FastPropertyNameERK8Vector4fNS_8SetFlagsE(i2, i1, i14, 0); + HEAP32[i10 >> 2] = HEAP32[317990]; + HEAP32[i1 >> 2] = HEAP32[i10 >> 2]; + __ZN19ShaderPropertySheet9SetVectorEN9ShaderLab16FastPropertyNameERK8Vector4fNS_8SetFlagsE(i2, i1, i14, 0); + HEAP32[i11 >> 2] = HEAP32[317991]; + HEAP32[i1 >> 2] = HEAP32[i11 >> 2]; + __ZN19ShaderPropertySheet9SetVectorEN9ShaderLab16FastPropertyNameERK8Vector4fNS_8SetFlagsE(i2, i1, i14, 0); + HEAP32[i12 >> 2] = HEAP32[317992]; + HEAP32[i1 >> 2] = HEAP32[i12 >> 2]; + __ZN19ShaderPropertySheet9SetVectorEN9ShaderLab16FastPropertyNameERK8Vector4fNS_8SetFlagsE(i2, i1, i14, 0); + STACKTOP = i25; + return; + } +} + +function __ZN4crnd12crn_unpacker22decode_color_selectorsEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0; + i28 = STACKTOP; + STACKTOP = STACKTOP + 816 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(816); + i27 = i28; + i25 = i28 + 304 | 0; + i26 = i28 + 280 | 0; + i22 = i28 + 80 | 0; + i23 = i28 + 16 | 0; + i2 = HEAP32[i5 + 88 >> 2] | 0; + i20 = (HEAPU8[i2 + 47 >> 0] | 0) << 8 | (HEAPU8[i2 + 48 >> 0] | 0); + i21 = i5 + 92 | 0; + i1 = (HEAP32[i5 + 4 >> 2] | 0) + ((HEAPU8[i2 + 42 >> 0] | 0) << 8 | (HEAPU8[i2 + 41 >> 0] | 0) << 16 | (HEAPU8[i2 + 43 >> 0] | 0)) | 0; + i2 = (HEAPU8[i2 + 45 >> 0] | 0) << 8 | (HEAPU8[i2 + 44 >> 0] | 0) << 16 | (HEAPU8[i2 + 46 >> 0] | 0); + if (!i2) { + i27 = 0; + STACKTOP = i28; + return i27 | 0; + } + HEAP32[i21 >> 2] = i1; + HEAP32[i5 + 96 >> 2] = i1; + HEAP32[i5 + 104 >> 2] = i2; + HEAP32[i5 + 100 >> 2] = i1 + i2; + HEAP32[i5 + 108 >> 2] = 0; + HEAP32[i5 + 112 >> 2] = 0; + i24 = i26 + 20 | 0; + HEAP32[i24 >> 2] = 0; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 4 >> 2] = 0; + HEAP32[i26 + 8 >> 2] = 0; + HEAP32[i26 + 12 >> 2] = 0; + HEAP8[i26 + 16 >> 0] = 0; + if (__ZN4crnd12symbol_codec32decode_receive_static_data_modelERNS_25static_huffman_data_modelE(i21, i26) | 0) { + i1 = 0; + i2 = -3; + i3 = -3; + while (1) { + HEAP32[i25 + (i1 << 2) >> 2] = i3; + HEAP32[i22 + (i1 << 2) >> 2] = i2; + i4 = (i3 | 0) > 2; + i1 = i1 + 1 | 0; + if ((i1 | 0) == 49) break; else { + i2 = (i4 & 1) + i2 | 0; + i3 = i4 ? -3 : i3 + 1 | 0; + } + } + i1 = i23; + i2 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + i19 = i5 + 252 | 0; + i2 = i5 + 256 | 0; + i1 = HEAP32[i2 >> 2] | 0; + L9 : do if ((i1 | 0) == (i20 | 0)) i6 = 13; else { + if (i1 >>> 0 <= i20 >>> 0) { + do if ((HEAP32[i5 + 260 >> 2] | 0) >>> 0 < i20 >>> 0) if (__ZN4crnd16elemental_vector17increase_capacityEjbjPFvPvS1_jE(i19, i20, (i1 + 1 | 0) == (i20 | 0), 4, 0) | 0) { + i1 = HEAP32[i2 >> 2] | 0; + break; + } else { + HEAP8[i5 + 264 >> 0] = 1; + i1 = 0; + break L9; + } while (0); + _memset((HEAP32[i19 >> 2] | 0) + (i1 << 2) | 0, 0, i20 - i1 << 2 | 0) | 0; + } + HEAP32[i2 >> 2] = i20; + i6 = 13; + } while (0); + if ((i6 | 0) == 13) if (!i20) i1 = 1; else { + i4 = i23 + 4 | 0; + i5 = i23 + 8 | 0; + i6 = i23 + 12 | 0; + i7 = i23 + 16 | 0; + i8 = i23 + 20 | 0; + i9 = i23 + 24 | 0; + i10 = i23 + 28 | 0; + i11 = i23 + 32 | 0; + i12 = i23 + 36 | 0; + i13 = i23 + 40 | 0; + i14 = i23 + 44 | 0; + i15 = i23 + 48 | 0; + i16 = i23 + 52 | 0; + i17 = i23 + 56 | 0; + i18 = i23 + 60 | 0; + i3 = 0; + i2 = HEAP32[i19 >> 2] | 0; + while (1) { + i1 = 0; + do { + i29 = __ZN4crnd12symbol_codec6decodeERKNS_25static_huffman_data_modelE(i21, i26) | 0; + i19 = i1 << 1; + i30 = i23 + (i19 << 2) | 0; + HEAP32[i30 >> 2] = (HEAP32[i30 >> 2] | 0) + (HEAP32[i25 + (i29 << 2) >> 2] | 0) & 3; + i19 = i23 + ((i19 | 1) << 2) | 0; + HEAP32[i19 >> 2] = (HEAP32[i19 >> 2] | 0) + (HEAP32[i22 + (i29 << 2) >> 2] | 0) & 3; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 8); + HEAP32[i2 >> 2] = (HEAPU8[716727 + (HEAP32[i4 >> 2] | 0) >> 0] | 0) << 2 | (HEAPU8[716727 + (HEAP32[i23 >> 2] | 0) >> 0] | 0) | (HEAPU8[716727 + (HEAP32[i5 >> 2] | 0) >> 0] | 0) << 4 | (HEAPU8[716727 + (HEAP32[i6 >> 2] | 0) >> 0] | 0) << 6 | (HEAPU8[716727 + (HEAP32[i7 >> 2] | 0) >> 0] | 0) << 8 | (HEAPU8[716727 + (HEAP32[i8 >> 2] | 0) >> 0] | 0) << 10 | (HEAPU8[716727 + (HEAP32[i9 >> 2] | 0) >> 0] | 0) << 12 | (HEAPU8[716727 + (HEAP32[i10 >> 2] | 0) >> 0] | 0) << 14 | (HEAPU8[716727 + (HEAP32[i11 >> 2] | 0) >> 0] | 0) << 16 | (HEAPU8[716727 + (HEAP32[i12 >> 2] | 0) >> 0] | 0) << 18 | (HEAPU8[716727 + (HEAP32[i13 >> 2] | 0) >> 0] | 0) << 20 | (HEAPU8[716727 + (HEAP32[i14 >> 2] | 0) >> 0] | 0) << 22 | (HEAPU8[716727 + (HEAP32[i15 >> 2] | 0) >> 0] | 0) << 24 | (HEAPU8[716727 + (HEAP32[i16 >> 2] | 0) >> 0] | 0) << 26 | (HEAPU8[716727 + (HEAP32[i17 >> 2] | 0) >> 0] | 0) << 28 | (HEAPU8[716727 + (HEAP32[i18 >> 2] | 0) >> 0] | 0) << 30; + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i20 | 0)) { + i1 = 1; + break; + } else i2 = i2 + 4 | 0; + } + } + i3 = i1; + } else i3 = 0; + i1 = HEAP32[i24 >> 2] | 0; + if (i1 | 0) __ZN4crnd11crnd_deleteINS_13prefix_coding14decoder_tablesEEEvPT_(i1); + i1 = i26 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + if (!(i2 & 7)) __ZN4crndL20crnd_default_reallocEPvjPjbS0_(i2, 0, 0, 1, 0) | 0; else { + HEAP32[i27 >> 2] = 716453; + HEAP32[i27 + 4 >> 2] = 2513; + HEAP32[i27 + 8 >> 2] = 716545; + _sprintf(i25, 716420, i27) | 0; + _puts(i25) | 0; + } + HEAP32[i1 >> 2] = 0; + HEAP32[i26 + 8 >> 2] = 0; + HEAP32[i26 + 12 >> 2] = 0; + } + i30 = i3; + STACKTOP = i28; + return i30 | 0; +} + +function __ZN16ReflectionProbes11UpdateProbeER15ReflectionProbej(i8, i12, i13) { + i8 = i8 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, f5 = f0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i14 = 0, f15 = f0, f16 = f0, f17 = f0, i18 = 0, f19 = f0, f20 = f0, i21 = 0, f22 = f0, f23 = f0, f24 = f0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i11 = i14 + 8 | 0; + i1 = i14; + if ((i13 | 0) == -1) { + STACKTOP = i14; + return; + } + i4 = __ZNK15ReflectionProbe10GetTextureEv(i12) | 0; + do if (!i4) { + i9 = 0; + i1 = 0; + i4 = 0; + } else { + HEAP32[i1 >> 2] = i4; + i2 = HEAP32[303204] | 0; + if (!i2) i6 = 8; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i10 = HEAP32[i2 + 28 >> 2] | 0; + i3 = HEAP32[i2 + 32 >> 2] | 0; + i1 = i10 + (i3 << 3) | 0; + i2 = i10; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i11, i2, i1); + i1 = HEAP32[i11 >> 2] | 0; + i10 = HEAP32[i2 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i1 | 0) == -1 ? i10 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i10 + (i1 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i6 = 8; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i6 = 10; + } + } + if ((i6 | 0) == 8) i6 = 10; + if ((i6 | 0) == 10) { + i1 = __Z31ReadObjectFromPersistentManageri(i4) | 0; + if (!i1) { + i9 = 0; + i1 = 0; + i4 = 0; + break; + } + } + i9 = i1; + i1 = HEAP32[i1 + 60 >> 2] | 0; + i4 = 1; + } while (0); + HEAP32[i12 + 160 >> 2] = i13; + if (HEAP32[i12 + 40 >> 2] | 0) { + STACKTOP = i14; + return; + } + i3 = HEAP32[i8 + 116 >> 2] | 0; + i10 = i12 + 32 | 0; + __ZNK9Transform11GetPositionEv(i11, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i10 >> 2] | 0, 21744) | 0); + f24 = Math_fround(HEAPF32[i11 >> 2]); + f24 = Math_fround(f24 + Math_fround(HEAPF32[i12 + 80 >> 2])); + f23 = Math_fround(HEAPF32[i11 + 4 >> 2]); + i6 = i12 + 84 | 0; + f23 = Math_fround(f23 + Math_fround(HEAPF32[i6 >> 2])); + f22 = Math_fround(HEAPF32[i11 + 8 >> 2]); + i7 = i12 + 88 | 0; + f22 = Math_fround(f22 + Math_fround(HEAPF32[i7 >> 2])); + f19 = Math_fround(HEAPF32[i12 + 68 >> 2]); + f16 = Math_fround(HEAPF32[i12 + 72 >> 2]); + f19 = Math_fround(f19 * Math_fround(.5)); + f16 = Math_fround(f16 * Math_fround(.5)); + f5 = Math_fround(Math_fround(HEAPF32[i12 + 76 >> 2]) * Math_fround(.5)); + i21 = f19 < Math_fround(0.0); + f20 = Math_fround(-f19); + i18 = f16 < Math_fround(0.0); + f17 = Math_fround(-f16); + i2 = f5 < Math_fround(0.0); + f15 = Math_fround(-f5); + HEAPF32[i3 + (i13 * 24 | 0) >> 2] = f24; + HEAPF32[i3 + (i13 * 24 | 0) + 4 >> 2] = f23; + HEAPF32[i3 + (i13 * 24 | 0) + 8 >> 2] = f22; + HEAPF32[i3 + (i13 * 24 | 0) + 12 >> 2] = i21 ? f20 : f19; + HEAPF32[i3 + (i13 * 24 | 0) + 16 >> 2] = i18 ? f17 : f16; + HEAPF32[i3 + (i13 * 24 | 0) + 20 >> 2] = i2 ? f15 : f5; + i8 = HEAP32[i8 + 140 >> 2] | 0; + if (!i1) i1 = __ZN10builtintex21GetBlackCubeTextureIDEv() | 0; + HEAP32[i8 + (i13 << 7) >> 2] = i1; + i1 = i8 + (i13 << 7) + 4 | 0; + f5 = Math_fround(HEAPF32[i12 + 136 >> 2]); + if (!i9) __Z22GetTextureDecodeValues16TextureUsageMode17TextureColorSpace(i11, 0, 0); else { + i2 = HEAP32[i9 + 68 >> 2] | 0; + if ((__Z19GetActiveColorSpacev() | 0) == 1) i3 = HEAP32[i9 + 72 >> 2] | 0; else i3 = 0; + __Z35GetTextureDecodeValuesWithIntensity16TextureUsageMode17TextureColorSpace10ColorSpacef(i11, i2, i3, __Z19GetActiveColorSpacev() | 0, f5); + }; + HEAP32[i1 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + HEAP8[i8 + (i13 << 7) + 108 >> 0] = HEAP8[i12 + 145 >> 0] | 0; + HEAP32[i8 + (i13 << 7) + 100 >> 2] = HEAP16[i12 + 64 >> 1]; + __ZNK9Transform21GetLocalToWorldMatrixEv(i11, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i10 >> 2] | 0, 21744) | 0); + i3 = i8 + (i13 << 7) + 36 | 0; + i1 = i11; + i2 = i3 + 64 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + i18 = HEAP32[i6 >> 2] | 0; + i21 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 + (i13 << 7) + 20 >> 2] = HEAP32[i12 + 80 >> 2]; + HEAP32[i8 + (i13 << 7) + 24 >> 2] = i18; + HEAP32[i8 + (i13 << 7) + 28 >> 2] = i21; + HEAP32[i8 + (i13 << 7) + 32 >> 2] = HEAP32[i12 + 140 >> 2]; + if (i4) i1 = HEAP32[i9 + 4 >> 2] | 0; else i1 = 0; + HEAP32[i8 + (i13 << 7) + 104 >> 2] = i1; + HEAP32[i8 + (i13 << 7) + 112 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP8[i8 + (i13 << 7) + 116 >> 0] = 1; + i18 = __ZNK10GameObject16GetCullSceneMaskEv(HEAP32[i10 >> 2] | 0) | 0; + i21 = i8 + (i13 << 7) + 120 | 0; + HEAP32[i21 >> 2] = i18; + HEAP32[i21 + 4 >> 2] = tempRet0; + STACKTOP = i14; + return; +} + +function __ZN26PlayerSettingsSplashScreen8TransferI18StreamedBinaryReadILb0EEEEvRT_(i8, i9) { + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i11; + __ZN10ColorRGBAf8TransferI18StreamedBinaryReadILb0EEEEvRT_(i8 + 104 | 0, i9); + i1 = i8 + 4 | 0; + i10 = i9 + 20 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i7 = i9 + 28 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i1, 1); + i2 = HEAP32[i10 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i10 >> 2] | 0) + 1 | 0; + HEAP32[i10 >> 2] = i2; + } + i1 = i8 + 5 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i10, i1, 1); else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + 1; + } + __ZN18StreamedBinaryReadILb0EE5AlignEv(i9); + i1 = i8 + 36 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i3 = i2 + 4 | 0; + i4 = HEAP32[i7 >> 2] | 0; + if (i3 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i1, 4); + i3 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i7 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i10 >> 2] = i3; + } + i5 = i8 + 12 | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + i1 = i3 + 4 | 0; + if (i1 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i6, 4); + i2 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i7 >> 2] | 0; + } else { + i2 = HEAP32[i3 >> 2] | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i10 >> 2] = i1; + } + HEAP32[i5 >> 2] = i2; + i3 = i8 + 8 | 0; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i6, 4); + i1 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i7 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i10 >> 2] = i2; + } + HEAP32[i3 >> 2] = i1; + i3 = i8 + 16 | 0; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + i1 = i2 + 4 | 0; + if (i1 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i6, 4); + i1 = HEAP32[i6 >> 2] | 0; + } else { + i5 = HEAP32[i2 >> 2] | 0; + HEAP32[i6 >> 2] = i5; + HEAP32[i10 >> 2] = i1; + i1 = i5; + } + HEAP32[i3 >> 2] = i1; + __ZN18StreamedBinaryReadILb0EE5AlignEv(i9); + i1 = i8 + 20 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i4 = i2 + 4 | 0; + i3 = HEAP32[i7 >> 2] | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i1, 4); + i4 = HEAP32[i10 >> 2] | 0; + i3 = HEAP32[i7 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i10 >> 2] = i4; + } + i1 = i8 + 24 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i1, 4); + i2 = HEAP32[i10 >> 2] | 0; + i3 = HEAP32[i7 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i10 >> 2] = i2; + } + i1 = i8 + 28 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i1, 4); + i4 = HEAP32[i10 >> 2] | 0; + i3 = HEAP32[i7 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i10 >> 2] = i4; + } + i1 = i8 + 32 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i1, 4); + i10 = i8 + 40 | 0; + __ZN18StreamedBinaryReadILb0EE8TransferI5RectTIfEEEvRT_PKc17TransferMetaFlags(i9, i10, 761225, 0); + i10 = i8 + 56 | 0; + __ZN18StreamedBinaryReadILb0EE8TransferI5RectTIfEEEvRT_PKc17TransferMetaFlags(i9, i10, 761262, 0); + i10 = i8 + 72 | 0; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI16SplashScreenLogoLj4EEEEvRT_17TransferMetaFlags(i9, i10, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i9); + i10 = i8 + 96 | 0; + __ZN4PPtrI9Texture2DE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i10, i9); + i10 = i8 + 100 | 0; + __ZN4PPtrI9Texture2DE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i10, i9); + i10 = i8 + 120 | 0; + __ZN4PPtrI9Texture2DE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i10, i9); + STACKTOP = i11; + return; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i10 >> 2] = i2; + i10 = i8 + 40 | 0; + __ZN18StreamedBinaryReadILb0EE8TransferI5RectTIfEEEvRT_PKc17TransferMetaFlags(i9, i10, 761225, 0); + i10 = i8 + 56 | 0; + __ZN18StreamedBinaryReadILb0EE8TransferI5RectTIfEEEvRT_PKc17TransferMetaFlags(i9, i10, 761262, 0); + i10 = i8 + 72 | 0; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI16SplashScreenLogoLj4EEEEvRT_17TransferMetaFlags(i9, i10, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i9); + i10 = i8 + 96 | 0; + __ZN4PPtrI9Texture2DE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i10, i9); + i10 = i8 + 100 | 0; + __ZN4PPtrI9Texture2DE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i10, i9); + i10 = i8 + 120 | 0; + __ZN4PPtrI9Texture2DE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i10, i9); + STACKTOP = i11; + return; + } +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIdLj8EEEEvRT_17TransferMetaFlags(i18, i7, i1) { + i18 = i18 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i19 = 0, i20 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i17 + 8 | 0; + i15 = i17; + i4 = i7 + 16 | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i18, 1023184, 1023184, i6) | 0)) { + STACKTOP = i17; + return; + } + i1 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + i2 = i7 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i7 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i7 >> 2] | 0, i1 << 3, 8, i7 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i14 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 3, 8, i7 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i14 | 0, HEAP32[i7 >> 2] | 0, HEAP32[i4 >> 2] << 3 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i7 >> 2] = i14; + break; + } while (0); + HEAP32[i4 >> 2] = i1; + if (i1 >>> 0 > i5 >>> 0) { + i2 = i1 - i5 | 0; + if (i2) { + _memset((HEAP32[i7 >> 2] | 0) + (i5 << 3) | 0, 0, i2 << 3 | 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + } + } + i14 = (HEAP32[i7 >> 2] | 0) + (i1 << 3) | 0; + L14 : do if (HEAP32[i6 >> 2] | 0) { + i13 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i18, 1118196, HEAP32[16789] | 0, 0, 0) | 0; + i9 = i18 + 96 | 0; + i10 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i9 >> 2] | 0) | 0) + 12 >> 2] | 0; + i11 = i18 + 100 | 0; + HEAP32[HEAP32[i11 >> 2] >> 2] = 0; + if ((i13 | 0) != 2) { + __ZN14SafeBinaryRead11EndTransferEv(i18); + i1 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) == (i14 | 0)) break; + while (1) { + __ZN14SafeBinaryRead8TransferIdEEvRT_PKc17TransferMetaFlags(i18, i1, 1118196, 0); + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i14 | 0)) break L14; + } + } + i2 = HEAP32[i9 >> 2] | 0; + i13 = i2 + 16 | 0; + i12 = HEAP32[i13 >> 2] | 0; + i13 = HEAP32[i13 + 4 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + L21 : do if ((i1 | 0) != (i14 | 0)) { + i4 = i18 + 20 | 0; + i5 = i18 + 24 | 0; + i6 = i18 + 36 | 0; + i7 = i18 + 40 | 0; + i8 = i18 + 28 | 0; + i3 = 0; + while (1) { + i3 = Math_imul(i3, i10) | 0; + i3 = _i64Add(i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0, i12 | 0, i13 | 0) | 0; + i19 = tempRet0; + i20 = i2 + 32 | 0; + HEAP32[i20 >> 2] = i3; + HEAP32[i20 + 4 >> 2] = i19; + i20 = i2 + 16 | 0; + HEAP32[i20 >> 2] = i3; + HEAP32[i20 + 4 >> 2] = i19; + __ZNK16TypeTreeIterator8ChildrenEv(i15, i2); + i20 = i15; + i19 = HEAP32[i20 + 4 >> 2] | 0; + i3 = i2 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i3 + 4 >> 2] = i19; + i3 = HEAP32[i11 >> 2] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + i3 = HEAP32[i5 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 >> 2] | 0, 0 - (HEAP32[i6 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i4 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i16 = 16; else if ((i2 + 8 | 0) >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) i16 = 16; else { + HEAP8[tempDoublePtr >> 0] = HEAP8[i2 >> 0]; + HEAP8[tempDoublePtr + 1 >> 0] = HEAP8[i2 + 1 >> 0]; + HEAP8[tempDoublePtr + 2 >> 0] = HEAP8[i2 + 2 >> 0]; + HEAP8[tempDoublePtr + 3 >> 0] = HEAP8[i2 + 3 >> 0]; + HEAP8[tempDoublePtr + 4 >> 0] = HEAP8[i2 + 4 >> 0]; + HEAP8[tempDoublePtr + 5 >> 0] = HEAP8[i2 + 5 >> 0]; + HEAP8[tempDoublePtr + 6 >> 0] = HEAP8[i2 + 6 >> 0]; + HEAP8[tempDoublePtr + 7 >> 0] = HEAP8[i2 + 7 >> 0]; + HEAPF64[tempDoublePtr >> 3] = +HEAPF64[tempDoublePtr >> 3]; + HEAP8[i1 >> 0] = HEAP8[tempDoublePtr >> 0]; + HEAP8[i1 + 1 >> 0] = HEAP8[tempDoublePtr + 1 >> 0]; + HEAP8[i1 + 2 >> 0] = HEAP8[tempDoublePtr + 2 >> 0]; + HEAP8[i1 + 3 >> 0] = HEAP8[tempDoublePtr + 3 >> 0]; + HEAP8[i1 + 4 >> 0] = HEAP8[tempDoublePtr + 4 >> 0]; + HEAP8[i1 + 5 >> 0] = HEAP8[tempDoublePtr + 5 >> 0]; + HEAP8[i1 + 6 >> 0] = HEAP8[tempDoublePtr + 6 >> 0]; + HEAP8[i1 + 7 >> 0] = HEAP8[tempDoublePtr + 7 >> 0]; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 8; + } + if ((i16 | 0) == 16) { + i16 = 0; + __ZN12CachedReader15UpdateReadCacheEPvj(i4, i1, 8); + } + if (HEAP32[i18 >> 2] & 512 | 0) { + i19 = _llvm_bswap_i32(HEAP32[i1 >> 2] | 0) | 0; + i20 = i1 + 4 | 0; + HEAP32[i1 >> 2] = _llvm_bswap_i32(HEAP32[i20 >> 2] | 0) | 0; + HEAP32[i20 >> 2] = i19; + } + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i14 | 0)) break L21; + i3 = HEAP32[HEAP32[i11 >> 2] >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i18); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i18); + STACKTOP = i17; + return; +} + +function _Path_GetDirectoryName_m3496866581(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6; + if (!(HEAP8[1483154] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67431] | 0); + HEAP8[1483154] = 1; + } + i1 = HEAP32[319270] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + if (_String_op_Equality_m920492651(0, i3, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, 0) | 0) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, HEAP32[322031] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + do if (!i3) i1 = 0; else { + i1 = HEAP32[319337] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Path_GetPathRoot_m3499444155(0, i3, 0) | 0; + i2 = HEAP32[319270] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_String_op_Equality_m920492651(0, i1, i3, 0) | 0) i1 = 0; else { + if (!(_String_get_Length_m3847582255(_String_Trim_m923598732(i3, 0) | 0, 0) | 0)) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, HEAP32[322032] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i1 = HEAP32[319337] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319337] | 0; + } + if ((_String_IndexOfAny_m4159774896(i3, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, 0) | 0) >= 0) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, HEAP32[321925] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i1 = HEAP32[319337] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319337] | 0; + } + i1 = _String_LastIndexOfAny_m545540478(i3, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 20 >> 2] | 0, 0) | 0; + i1 = ((i1 | 0) == 0 & 1) + i1 | 0; + if ((i1 | 0) < 1) { + i1 = HEAP32[319270] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + break; + } + i4 = _String_Substring_m1610150815(i3, 0, i1, 0) | 0; + i2 = _String_get_Length_m3847582255(i4, 0) | 0; + i1 = HEAP32[319337] | 0; + if ((i2 | 0) >= 2) { + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319337] | 0; + } + if ((HEAP16[(HEAP32[i1 + 80 >> 2] | 0) + 6 >> 1] | 0) == 92) { + i3 = _String_get_Chars_m2986988803(i4, i2 + -1 | 0, 0) | 0; + i1 = HEAP32[319337] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319337] | 0; + } + i2 = HEAP32[i1 + 80 >> 2] | 0; + if (i3 << 16 >> 16 == (HEAP16[i2 + 16 >> 1] | 0)) { + i3 = i1 + 177 | 0; + do if (!((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256)) i1 = i2; else { + if (HEAP32[i1 + 96 >> 2] | 0) { + i1 = i2; + break; + } + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[(HEAP32[319337] | 0) + 80 >> 2] | 0; + } while (0); + HEAP16[i5 >> 1] = HEAP16[i1 + 6 >> 1] | 0; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319292] | 0, i5) | 0; + i2 = HEAP32[319270] | 0; + i5 = i2 + 177 | 0; + do if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + i1 = _String_Concat_m904156431(0, i4, i1, 0) | 0; + break; + } + } + } + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Path_CleanPath_m3974596557(0, i4, 0) | 0; + } + } while (0); + STACKTOP = i6; + return i1 | 0; +} + +function __ZN13BatchRenderer3AddERK17BatchInstanceData(i11, i12) { + i11 = i11 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i13 + 4 | 0; + i7 = i13; + i8 = i11 + 212 | 0; + if ((HEAP32[i8 >> 2] | 0) == -1) { + HEAP32[i11 + 152 >> 2] = 0; + if (!(HEAP32[i11 + 68 >> 2] | 0)) { + STACKTOP = i13; + return; + } + __ZN19ShaderPropertySheet5ClearEb(i11 + 8 | 0, 1); + STACKTOP = i13; + return; + } + i1 = i11 + 8 | 0; + if (!(HEAP32[i11 + 68 >> 2] | 0)) { + if (HEAP32[i11 + 152 >> 2] | 0) i2 = 6; + } else i2 = 6; + if ((i2 | 0) == 6) { + __ZN20DynamicPropertySheet10FlushQueueEv(i1); + i10 = HEAP32[i11 + 4 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i10 >> 2] | 0) + 236 >> 2] & 4095](i10, i1); + __ZN19ShaderPropertySheet5ClearEb(i1, 1); + } + i9 = HEAP32[i12 >> 2] | 0; + i10 = HEAP32[HEAP32[i11 + 192 >> 2] >> 2] | 0; + i4 = i10 + (i9 * 368 | 0) + 336 | 0; + i5 = i11 + 196 | 0; + if ((HEAP32[i4 >> 2] | 0) == (HEAP32[i5 >> 2] | 0)) if ((HEAP32[i10 + (i9 * 368 | 0) + 344 >> 2] | 0) == (HEAP32[i11 + 200 >> 2] | 0)) { + i1 = HEAP32[i10 + (i9 * 368 | 0) + 352 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i11 + 204 >> 2] | 0)) { + if ((HEAP32[i10 + (i9 * 368 | 0) + 356 >> 2] | 0) != (HEAP32[i11 + 208 >> 2] | 0)) i2 = 11; + } else i2 = 11; + } else i2 = 11; else i2 = 11; + if ((i2 | 0) == 11) { + if ((HEAP16[619153] | 0) > -1) { + HEAP32[i7 >> 2] = 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1238268, i6); + i1 = 1238268; + } else i1 = 0; + i2 = i11 + 176 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) { + __ZN13BatchRenderer11RenderBatchEPK17BatchInstanceDataj17ShaderChannelMask(i11, HEAP32[i11 + 160 >> 2] | 0, i3, HEAP32[i8 >> 2] | 0); + HEAP32[i2 >> 2] = 0; + } + if (i1 | 0) __Z12profiler_endP19ProfilerInformation(i1); + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i11 + 200 >> 2] = HEAP32[i10 + (i9 * 368 | 0) + 344 >> 2]; + i1 = HEAP32[i10 + (i9 * 368 | 0) + 352 >> 2] | 0; + HEAP32[i11 + 204 >> 2] = i1; + HEAP32[i11 + 208 >> 2] = HEAP32[i10 + (i9 * 368 | 0) + 356 >> 2]; + } + i3 = i11 + 248 | 0; + i4 = (HEAP32[i3 >> 2] | 0) == 0; + L29 : do if (i4) { + i2 = HEAP8[i11 + 216 >> 0] | 0; + L31 : do if (!((i2 & 1) == 0 | (i1 & 1 | 0) == 0)) { + switch ((i2 & 255) >>> 2 & 3) { + case 1: + break L31; + case 2: + break; + default: + break L29; + } + if (!(Math_fround(HEAPF32[i10 + (i9 * 368 | 0) + 256 >> 2]) != Math_fround(0.0))) break L29; + } while (0); + if ((HEAP16[619153] | 0) > -1) { + HEAP32[i7 >> 2] = 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1238268, i6); + i1 = 1238268; + } else i1 = 0; + i2 = i11 + 176 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) { + __ZN13BatchRenderer11RenderBatchEPK17BatchInstanceDataj17ShaderChannelMask(i11, HEAP32[i11 + 160 >> 2] | 0, i3, HEAP32[i8 >> 2] | 0); + HEAP32[i2 >> 2] = 0; + } + if (i1 | 0) __Z12profiler_endP19ProfilerInformation(i1); + __ZN13BatchRenderer11RenderBatchEPK17BatchInstanceDataj17ShaderChannelMask(i11, i12, 1, HEAP32[i8 >> 2] | 0); + HEAP32[i11 + 220 >> 2] = HEAP32[i10 + (i9 * 368 | 0) + 264 >> 2]; + STACKTOP = i13; + return; + } while (0); + i7 = i11 + 160 | 0; + i8 = i11 + 176 | 0; + if (!(HEAP32[i8 >> 2] | 0)) { + HEAP32[i11 + 220 >> 2] = HEAP32[i10 + (i9 * 368 | 0) + 264 >> 2]; + if (!i4) { + i6 = HEAP32[i10 + (i9 * 368 | 0) + 268 >> 2] | 0; + HEAP32[i11 + 292 >> 2] = i6; + if (!i6) i1 = 16; else i1 = ((__ZNK17InstancedPropInfo14IsInstanceableERK19ShaderPropertySheet(i3, HEAP32[i10 + (i9 * 368 | 0) + 192 >> 2] | 0) | 0) & 1) << 4 & 255; + i6 = i11 + 296 | 0; + HEAP8[i6 >> 0] = HEAP8[i6 >> 0] & -17 | i1; + if (!(i1 & 16)) { + i6 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i6 >> 2] | 0) + 240 >> 2] & 4095](i6, HEAP32[i10 + (i9 * 368 | 0) + 192 >> 2] | 0); + } + } + } + i2 = HEAP32[i8 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = i11 + 180 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i3 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i4 >> 2] = i1; + HEAP32[i7 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i7 >> 2] | 0, i1 << 3, 4, i11 + 164 | 0, 0, 894619, 524) | 0; + break; + } else { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 3, 4, i11 + 164 | 0, 0, 894619, 506) | 0; + _memcpy(i11 | 0, HEAP32[i7 >> 2] | 0, HEAP32[i8 >> 2] << 3 | 0) | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i7 >> 2] = i11; + break; + } + } while (0); + HEAP32[i8 >> 2] = i3; + i10 = i12; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i12 = (HEAP32[i7 >> 2] | 0) + (i2 << 3) | 0; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + STACKTOP = i13; + return; +} + +function __ZN22MotionVectorRenderLoop16PerformRenderingER8JobFence(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i17 = i20 + 12 | 0; + i9 = i20; + i11 = i4 + 20 | 0; + if ((HEAP16[618925] | 0) > -1) { + HEAP32[i9 >> 2] = HEAP32[(HEAP32[i11 >> 2] | 0) + 16 >> 2]; + HEAP32[i17 >> 2] = HEAP32[i9 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1237812, i17); + i18 = 1237812; + } else i18 = 0; + i6 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i6 >> 2] | 0) + 732 >> 2] & 4095](i6, 1237812); + i6 = __Z12GetGfxDevicev() | 0; + i7 = HEAP32[314038] | 0; + i19 = __ZN9JobSystem22GetJobQueueThreadCountEv() | 0; + i19 = (i19 | 0) > 1 ? i19 : 1; + i8 = HEAP32[i4 + 64 >> 2] | 0; + i3 = ((i8 >>> 0) / (i19 >>> 0) | 0) + 1 | 0; + i3 = i3 >>> 0 > 128 ? i3 : 128; + i19 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i19 << 2, 16, 44560, 0, 781147, 338) | 0; + i16 = 0; + i1 = 0; + do { + i10 = i1 + i3 | 0; + i2 = i1; + i1 = i8 >>> 0 < i10 >>> 0 ? i8 : i10; + i10 = __ZnwjRK10MemLabelIdjPKci(224, 44560, 16, 781147, 345) | 0; + _memmove(i10 + 4 | 0, 44560, 12) | 0; + HEAP32[i10 + 16 >> 2] = 1; + HEAP32[i10 + 20 >> 2] = 0; + HEAP32[i10 + 24 >> 2] = 0; + HEAP32[i10 >> 2] = 78752; + i12 = i10 + 36 | 0; + i13 = i10 + 76 | 0; + i14 = i12; + i15 = i14 + 36 | 0; + do { + HEAP32[i14 >> 2] = 0; + i14 = i14 + 4 | 0; + } while ((i14 | 0) < (i15 | 0)); + HEAP32[i13 >> 2] = HEAP32[11140]; + HEAP32[i13 + 4 >> 2] = HEAP32[11141]; + HEAP32[i13 + 8 >> 2] = HEAP32[11142]; + HEAP32[i10 + 88 >> 2] = 1; + HEAP32[i10 + 72 >> 2] = 65276; + HEAP32[i9 >> 2] = HEAP32[11140]; + HEAP32[i9 + 4 >> 2] = HEAP32[11141]; + HEAP32[i9 + 8 >> 2] = HEAP32[11142]; + HEAP32[i10 + 116 >> 2] = 0; + HEAP32[i10 + 132 >> 2] = 0; + HEAP32[i10 + 136 >> 2] = 0; + i14 = i10 + 120 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i17, i9); + HEAP32[i14 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i9 >> 2] = HEAP32[11140]; + HEAP32[i9 + 4 >> 2] = HEAP32[11141]; + HEAP32[i9 + 8 >> 2] = HEAP32[11142]; + HEAP32[i10 + 140 >> 2] = 0; + HEAP32[i10 + 156 >> 2] = 0; + HEAP32[i10 + 160 >> 2] = 0; + i14 = i10 + 144 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i17, i9); + HEAP32[i14 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i9 >> 2] = HEAP32[11140]; + HEAP32[i9 + 4 >> 2] = HEAP32[11141]; + HEAP32[i9 + 8 >> 2] = HEAP32[11142]; + HEAP32[i10 + 164 >> 2] = 0; + HEAP32[i10 + 180 >> 2] = 0; + HEAP32[i10 + 184 >> 2] = 0; + i14 = i10 + 168 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i17, i9); + HEAP32[i14 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i10 + 188 >> 2] = 0; + HEAP32[i10 + 192 >> 2] = 0; + i14 = i10 + 196 | 0; + HEAP8[i14 >> 0] = 1; + i15 = i10 + 92 | 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 4 >> 2] = 0; + HEAP32[i15 + 8 >> 2] = 0; + HEAP32[i15 + 12 >> 2] = 0; + HEAP32[i15 + 16 >> 2] = 0; + HEAP32[i15 + 20 >> 2] = 0; + HEAP8[i10 + 200 >> 0] = 1; + HEAP8[i10 + 201 >> 0] = 0; + i15 = i10 + 204 | 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 4 >> 2] = 0; + HEAP32[i15 + 8 >> 2] = 0; + HEAP32[i15 + 12 >> 2] = 0; + HEAP32[i15 + 16 >> 2] = 0; + i13 = i16; + i16 = i16 + 1 | 0; + HEAP32[i19 + (i13 << 2) >> 2] = i10; + __ZN17ShaderPassContext8CopyFromERKS_(i12, i7); + HEAP8[i14 >> 0] = 0; + i14 = HEAP32[i11 >> 2] | 0; + i13 = i14 + 12 | 0; + HEAP32[i13 >> 2] = (HEAP32[i13 >> 2] | 0) + 1; + HEAP32[i10 + 208 >> 2] = i2; + HEAP32[i10 + 212 >> 2] = i1; + HEAP32[i15 >> 2] = i14; + HEAP32[i10 + 216 >> 2] = 0; + HEAP32[i10 + 220 >> 2] = 2501; + } while (i1 >>> 0 < i8 >>> 0); + FUNCTION_TABLE_viiiiii[HEAP32[(HEAP32[i6 >> 2] | 0) + 996 >> 2] & 255](i6, i16, 3238, i19, i4, i5); + if (i16 | 0) { + i1 = 0; + do { + i2 = HEAP32[i19 + (i1 << 2) >> 2] | 0; + i14 = i2 + 16 | 0; + i15 = (HEAP32[i14 >> 2] | 0) + -1 | 0; + HEAP32[i14 >> 2] = i15; + if (!i15) { + i15 = i2 + 4 | 0; + HEAP32[i17 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, i17); + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i16 | 0)); + } + __Z19free_alloc_internalPvRK10MemLabelId(i19, 44560); + i19 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i19 >> 2] | 0) + 736 >> 2] & 4095](i19, 1237812); + if (!i18) { + STACKTOP = i20; + return; + } + __Z12profiler_endP19ProfilerInformation(i18); + STACKTOP = i20; + return; +} + +function __ZN10__cxxabiv112_GLOBAL__N_123parse_prefix_expressionINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_(i1, i2, i4, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i13 = i16 + 36 | 0; + i14 = i16 + 24 | 0; + i17 = i16 + 12 | 0; + i15 = i16; + i12 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i1, i2, i3) | 0; + L1 : do if ((i12 | 0) != (i1 | 0)) { + i2 = i3 + 4 | 0; + i11 = HEAP32[i2 >> 2] | 0; + if ((HEAP32[i3 >> 2] | 0) != (i11 | 0)) { + i10 = i11 + -24 | 0; + __ZNSt3__2plIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEENS_12basic_stringIT_T0_T1_EERKSB_PKS8_(i17, i4, 1130975); + __THREW__ = 0; + invoke_vii(3694, i15 | 0, (HEAP32[i2 >> 2] | 0) + -24 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + i2 = HEAP8[i15 + 11 >> 0] | 0; + i8 = i2 << 24 >> 24 < 0; + __THREW__ = 0; + i2 = invoke_iiii(2453, i17 | 0, (i8 ? HEAP32[i15 >> 2] | 0 : i15) | 0, (i8 ? HEAP32[i15 + 4 >> 2] | 0 : i2 & 255) | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + do if (i8 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i14 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + __THREW__ = 0; + i2 = invoke_iii(3869, i14 | 0, 1130880) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i14); + break; + }; + HEAP32[i13 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + i7 = i10 + 11 | 0; + if ((HEAP8[i7 >> 0] | 0) < 0) { + HEAP8[HEAP32[i10 >> 2] >> 0] = 0; + HEAP32[i11 + -20 >> 2] = 0; + i1 = HEAP8[i7 >> 0] | 0; + if (i1 << 24 >> 24 < 0) { + i8 = 0; + i5 = (HEAP32[i11 + -16 >> 2] & 2147483647) + -1 | 0; + i4 = 1; + } else i9 = 16; + } else { + HEAP8[i10 >> 0] = 0; + HEAP8[i7 >> 0] = 0; + i1 = 0; + i9 = 16; + } + if ((i9 | 0) == 16) { + i8 = i1 & 255; + i5 = 10; + i4 = 0; + } + i2 = i8 >>> 0 < 11; + i6 = i2 ? 10 : (i8 + 16 & 496) + -1 | 0; + L28 : do if ((i6 | 0) != (i5 | 0)) { + do if (i2) { + i2 = HEAP32[i10 >> 2] | 0; + if (i4) { + i1 = 0; + i3 = i10; + i9 = 24; + } else { + i4 = 0; + i5 = 1; + i3 = i10; + i9 = 25; + } + } else { + i3 = _malloc(i6 + 1 | 0) | 0; + if (i6 >>> 0 <= i5 >>> 0 & (i3 | 0) == 0) break L28; + if (i4) { + i1 = 1; + i2 = HEAP32[i10 >> 2] | 0; + i9 = 24; + break; + } else { + i4 = 1; + i5 = 0; + i2 = i10; + i9 = 25; + break; + } + } while (0); + if ((i9 | 0) == 24) { + i4 = i1; + i5 = 1; + i1 = HEAP32[i11 + -20 >> 2] | 0; + } else if ((i9 | 0) == 25) i1 = i1 & 255; + i1 = i1 + 1 | 0; + if (i1 | 0) _memcpy(i3 | 0, i2 | 0, i1 | 0) | 0; + if (i5) _free(i2); + if (i4) { + HEAP32[i11 + -16 >> 2] = i6 + 1 | -2147483648; + HEAP32[i11 + -20 >> 2] = i8; + HEAP32[i10 >> 2] = i3; + break; + } else { + HEAP8[i7 >> 0] = i8; + break; + } + } while (0); + HEAP32[i10 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i13 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i13); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i14); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i15); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i17); + i1 = i12; + break L1; + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i15); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i17); + ___resumeException(i1 | 0); + } + } while (0); + STACKTOP = i16; + return i1 | 0; +} + +function __ZNK17MonoScriptManager17FindRuntimeScriptERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i6, i11) { + i6 = i6 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i18 = i19 + 72 | 0; + i17 = i19 + 36 | 0; + i16 = i19; + i10 = i11 + 20 | 0; + i2 = HEAP32[i10 >> 2] | 0; + L1 : do if (i2 | 0) { + i4 = HEAP32[i11 >> 2] | 0; + i7 = i11 + 4 | 0; + i4 = (i4 | 0) == 0 ? i7 : i4; + i1 = i4 + (i2 + -1) | 0; + if ((HEAP8[i1 >> 0] | 0) != 46) do { + if ((i1 | 0) == (i4 | 0)) break L1; + i1 = i1 + -1 | 0; + } while ((HEAP8[i1 >> 0] | 0) != 46); + i3 = i1 - i4 | 0; + if ((i3 | 0) != -1) { + i5 = i11 + 24 | 0; + HEAP32[i17 >> 2] = 0; + i13 = i17 + 20 | 0; + HEAP32[i13 >> 2] = 0; + i15 = i17 + 24 | 0; + HEAP32[i15 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i14 = i17 + 4 | 0; + HEAP8[i14 >> 0] = 0; + i1 = i2 >>> 0 > i3 >>> 0 ? i3 : i2; + if (i1 >>> 0 > 15) { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 + 1 | 0, 16, i15, 0, 896231, 278) | 0; + HEAP32[i17 >> 2] = i2; + HEAP32[i17 + 4 >> 2] = i1; + i2 = (i2 | 0) == 0 ? i14 : i2; + } else i2 = i14; + _memcpy(i2 | 0, i4 | 0, i1 | 0) | 0; + HEAP8[i2 + i1 >> 0] = 0; + HEAP32[i13 >> 2] = i1; + i4 = i3 + 1 | 0; + HEAP32[i16 >> 2] = 0; + i9 = i16 + 20 | 0; + HEAP32[i9 >> 2] = 0; + i12 = i16 + 24 | 0; + HEAP32[i12 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i8 = i16 + 4 | 0; + HEAP8[i8 >> 0] = 0; + i3 = (HEAP32[i10 >> 2] | 0) - i4 | 0; + i2 = HEAP32[i11 >> 2] | 0; + if (i3 >>> 0 > 15) { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i12, 0, 896231, 278) | 0; + HEAP32[i16 >> 2] = i1; + HEAP32[i16 + 4 >> 2] = i3; + i1 = (i1 | 0) == 0 ? i8 : i1; + } else i1 = i8; + _memcpy(i1 | 0, ((i2 | 0) == 0 ? i7 : i2) + i4 | 0, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + HEAP32[i9 >> 2] = i3; + i2 = HEAP32[i6 >> 2] | 0; + HEAP32[i18 >> 2] = i2; + HEAP32[i18 + 4 >> 2] = i2 + ((HEAP32[i6 + 4 >> 2] | 0) - i2 >> 2 << 2); + i2 = __ZN15ScriptsIterator4NextEv(i18) | 0; + L15 : do if (!i2) i2 = 0; else while (1) { + i5 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 96 >> 2] & 1023](i2) | 0; + i1 = HEAP32[i5 + 20 >> 2] | 0; + L18 : do if ((i1 | 0) == (HEAP32[i9 >> 2] | 0)) { + i3 = HEAP32[i16 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + i4 = i1; + i3 = (i3 | 0) == 0 ? i8 : i3; + i1 = (i6 | 0) == 0 ? i5 + 4 | 0 : i6; + while (1) { + if ((HEAP8[i1 >> 0] | 0) != (HEAP8[i3 >> 0] | 0)) break L18; + i4 = i4 + -1 | 0; + if (!i4) break; else { + i3 = i3 + 1 | 0; + i1 = i1 + 1 | 0; + } + } + } + i1 = HEAP32[i2 + 156 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i13 >> 2] | 0)) { + i3 = HEAP32[i17 >> 2] | 0; + i5 = HEAP32[i2 + 136 >> 2] | 0; + if (!i1) break L15; + i4 = i1; + i3 = (i3 | 0) == 0 ? i14 : i3; + i1 = (i5 | 0) == 0 ? i2 + 140 | 0 : i5; + while (1) { + if ((HEAP8[i1 >> 0] | 0) != (HEAP8[i3 >> 0] | 0)) break L18; + i4 = i4 + -1 | 0; + if (!i4) break L15; else { + i3 = i3 + 1 | 0; + i1 = i1 + 1 | 0; + } + } + } + } while (0); + i2 = __ZN15ScriptsIterator4NextEv(i18) | 0; + if (!i2) { + i2 = 0; + break; + } + } while (0); + i1 = HEAP32[i16 >> 2] | 0; + if (i1 | 0) if (HEAP32[i16 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + i1 = HEAP32[i17 >> 2] | 0; + if (i1 | 0) if (HEAP32[i17 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i15); + i18 = i2; + STACKTOP = i19; + return i18 | 0; + } + } while (0); + i1 = HEAP32[i6 >> 2] | 0; + HEAP32[i18 >> 2] = i1; + HEAP32[i18 + 4 >> 2] = i1 + ((HEAP32[i6 + 4 >> 2] | 0) - i1 >> 2 << 2); + i1 = __ZN15ScriptsIterator4NextEv(i18) | 0; + L43 : do if (!i1) i1 = 0; else { + i7 = i11 + 4 | 0; + while (1) { + i5 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 96 >> 2] & 1023](i1) | 0; + i2 = HEAP32[i5 + 20 >> 2] | 0; + L47 : do if ((i2 | 0) == (HEAP32[i10 >> 2] | 0)) { + i3 = HEAP32[i11 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + if (!i2) break L43; + i4 = i2; + i3 = (i3 | 0) == 0 ? i7 : i3; + i2 = (i6 | 0) == 0 ? i5 + 4 | 0 : i6; + while (1) { + if ((HEAP8[i2 >> 0] | 0) != (HEAP8[i3 >> 0] | 0)) break L47; + i4 = i4 + -1 | 0; + if (!i4) break L43; else { + i3 = i3 + 1 | 0; + i2 = i2 + 1 | 0; + } + } + } while (0); + i1 = __ZN15ScriptsIterator4NextEv(i18) | 0; + if (!i1) { + i1 = 0; + break; + } + } + } while (0); + i18 = i1; + STACKTOP = i19; + return i18 | 0; +} + +function __ZN7mecanim8skeleton25SkeletonPoseComputeGlobalIN4math7affineXEEEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EEPS9_(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i3 = 0, i5 = 0, i6 = 0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, f18 = f0, f19 = f0, f20 = f0, f21 = f0, f22 = f0, f23 = f0, f24 = f0, f25 = f0, f26 = f0, f27 = f0; + i6 = HEAP32[i1 >> 2] | 0; + i5 = i1 + 4 | 0; + i3 = HEAP32[i5 >> 2] | 0; + i5 = (i3 | 0) == 0 ? 0 : i3 + i5 | 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i3 = (i1 | 0) == 0 ? 0 : i1 + i3 | 0; + i1 = i4 + 4 | 0; + i4 = HEAP32[i1 >> 2] | 0; + i1 = (i4 | 0) == 0 ? 0 : i4 + i1 | 0; + i4 = HEAP32[i3 + 4 >> 2] | 0; + i2 = HEAP32[i3 + 8 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = i4; + HEAP32[i1 + 8 >> 2] = i2; + i2 = HEAP32[i3 + 16 >> 2] | 0; + i4 = HEAP32[i3 + 20 >> 2] | 0; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = i2; + HEAP32[i1 + 20 >> 2] = i4; + i4 = HEAP32[i3 + 28 >> 2] | 0; + i2 = HEAP32[i3 + 32 >> 2] | 0; + HEAP32[i1 + 24 >> 2] = HEAP32[i3 + 24 >> 2]; + HEAP32[i1 + 28 >> 2] = i4; + HEAP32[i1 + 32 >> 2] = i2; + i2 = HEAP32[i3 + 40 >> 2] | 0; + i4 = HEAP32[i3 + 44 >> 2] | 0; + HEAP32[i1 + 36 >> 2] = HEAP32[i3 + 36 >> 2]; + HEAP32[i1 + 40 >> 2] = i2; + HEAP32[i1 + 44 >> 2] = i4; + if (i6 >>> 0 > 1) i2 = 1; else return; + do { + i4 = HEAP32[i5 + (i2 << 3) >> 2] | 0; + f22 = Math_fround(HEAPF32[i3 + (i2 * 48 | 0) + 36 >> 2]); + f7 = Math_fround(HEAPF32[i3 + (i2 * 48 | 0) + 40 >> 2]); + f20 = Math_fround(HEAPF32[i3 + (i2 * 48 | 0) + 44 >> 2]); + f27 = Math_fround(HEAPF32[i1 + (i4 * 48 | 0) >> 2]); + f25 = Math_fround(HEAPF32[i1 + (i4 * 48 | 0) + 4 >> 2]); + f23 = Math_fround(HEAPF32[i1 + (i4 * 48 | 0) + 8 >> 2]); + f18 = Math_fround(f22 * f27); + f16 = Math_fround(f22 * f25); + f22 = Math_fround(f22 * f23); + f12 = Math_fround(HEAPF32[i1 + (i4 * 48 | 0) + 24 >> 2]); + f11 = Math_fround(HEAPF32[i1 + (i4 * 48 | 0) + 28 >> 2]); + f19 = Math_fround(HEAPF32[i1 + (i4 * 48 | 0) + 32 >> 2]); + f9 = Math_fround(f20 * f12); + f8 = Math_fround(f20 * f11); + f20 = Math_fround(f20 * f19); + f26 = Math_fround(HEAPF32[i1 + (i4 * 48 | 0) + 12 >> 2]); + f24 = Math_fround(HEAPF32[i1 + (i4 * 48 | 0) + 16 >> 2]); + f21 = Math_fround(HEAPF32[i1 + (i4 * 48 | 0) + 20 >> 2]); + f9 = Math_fround(f18 + Math_fround(f9 + Math_fround(f7 * f26))); + f8 = Math_fround(f16 + Math_fround(f8 + Math_fround(f7 * f24))); + f7 = Math_fround(f22 + Math_fround(f20 + Math_fround(f7 * f21))); + f20 = Math_fround(HEAPF32[i1 + (i4 * 48 | 0) + 36 >> 2]); + f22 = Math_fround(HEAPF32[i1 + (i4 * 48 | 0) + 40 >> 2]); + f9 = Math_fround(f20 + f9); + f8 = Math_fround(f22 + f8); + f7 = Math_fround(Math_fround(HEAPF32[i1 + (i4 * 48 | 0) + 44 >> 2]) + f7); + f22 = Math_fround(HEAPF32[i3 + (i2 * 48 | 0) >> 2]); + f20 = Math_fround(HEAPF32[i3 + (i2 * 48 | 0) + 4 >> 2]); + f16 = Math_fround(HEAPF32[i3 + (i2 * 48 | 0) + 8 >> 2]); + f18 = Math_fround(Math_fround(f27 * f22) + Math_fround(Math_fround(f26 * f20) + Math_fround(f12 * f16))); + f17 = Math_fround(Math_fround(f25 * f22) + Math_fround(Math_fround(f24 * f20) + Math_fround(f11 * f16))); + f16 = Math_fround(Math_fround(f23 * f22) + Math_fround(Math_fround(f21 * f20) + Math_fround(f19 * f16))); + f20 = Math_fround(HEAPF32[i3 + (i2 * 48 | 0) + 12 >> 2]); + f22 = Math_fround(HEAPF32[i3 + (i2 * 48 | 0) + 16 >> 2]); + f13 = Math_fround(HEAPF32[i3 + (i2 * 48 | 0) + 20 >> 2]); + f15 = Math_fround(Math_fround(f27 * f20) + Math_fround(Math_fround(f26 * f22) + Math_fround(f12 * f13))); + f14 = Math_fround(Math_fround(f25 * f20) + Math_fround(Math_fround(f24 * f22) + Math_fround(f11 * f13))); + f13 = Math_fround(Math_fround(f23 * f20) + Math_fround(Math_fround(f21 * f22) + Math_fround(f19 * f13))); + f22 = Math_fround(HEAPF32[i3 + (i2 * 48 | 0) + 24 >> 2]); + f20 = Math_fround(HEAPF32[i3 + (i2 * 48 | 0) + 28 >> 2]); + f10 = Math_fround(HEAPF32[i3 + (i2 * 48 | 0) + 32 >> 2]); + f12 = Math_fround(Math_fround(f27 * f22) + Math_fround(Math_fround(f26 * f20) + Math_fround(f12 * f10))); + f11 = Math_fround(Math_fround(f25 * f22) + Math_fround(Math_fround(f24 * f20) + Math_fround(f11 * f10))); + f10 = Math_fround(Math_fround(f23 * f22) + Math_fround(Math_fround(f21 * f20) + Math_fround(f19 * f10))); + HEAPF32[i1 + (i2 * 48 | 0) >> 2] = f18; + HEAPF32[i1 + (i2 * 48 | 0) + 4 >> 2] = f17; + HEAPF32[i1 + (i2 * 48 | 0) + 8 >> 2] = f16; + HEAPF32[i1 + (i2 * 48 | 0) + 12 >> 2] = f15; + HEAPF32[i1 + (i2 * 48 | 0) + 16 >> 2] = f14; + HEAPF32[i1 + (i2 * 48 | 0) + 20 >> 2] = f13; + HEAPF32[i1 + (i2 * 48 | 0) + 24 >> 2] = f12; + HEAPF32[i1 + (i2 * 48 | 0) + 28 >> 2] = f11; + HEAPF32[i1 + (i2 * 48 | 0) + 32 >> 2] = f10; + HEAPF32[i1 + (i2 * 48 | 0) + 36 >> 2] = f9; + HEAPF32[i1 + (i2 * 48 | 0) + 40 >> 2] = f8; + HEAPF32[i1 + (i2 * 48 | 0) + 44 >> 2] = f7; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i6 | 0)); + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIsLj2EEEEvRT_17TransferMetaFlags(i17, i7, i1) { + i17 = i17 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i18 = 0, i19 = 0, i20 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i15 = i16; + i6 = i16 + 8 | 0; + i4 = i7 + 16 | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i17, 1023184, 1023184, i6) | 0)) { + STACKTOP = i16; + return; + } + i1 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + i2 = i7 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i7 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i7 >> 2] | 0, i1 << 1, 2, i7 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i14 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 1, 2, i7 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i14 | 0, HEAP32[i7 >> 2] | 0, HEAP32[i4 >> 2] << 1 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i7 >> 2] = i14; + break; + } while (0); + HEAP32[i4 >> 2] = i1; + if (i1 >>> 0 > i5 >>> 0) { + i2 = i1 - i5 | 0; + if (i2) { + _memset((HEAP32[i7 >> 2] | 0) + (i5 << 1) | 0, 0, i2 << 1 | 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + } + } + i14 = (HEAP32[i7 >> 2] | 0) + (i1 << 1) | 0; + do if (HEAP32[i6 >> 2] | 0) { + i9 = HEAP32[15281] | 0; + i10 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i17, 1118196, i9, 0, 0) | 0; + i13 = i17 + 96 | 0; + i11 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i13 >> 2] | 0) | 0) + 12 >> 2] | 0; + i12 = i17 + 100 | 0; + HEAP32[HEAP32[i12 >> 2] >> 2] = 0; + if ((i10 | 0) == 2) { + i2 = HEAP32[i13 >> 2] | 0; + i10 = i2 + 16 | 0; + i9 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 4 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + L18 : do if ((i1 | 0) != (i14 | 0)) { + i4 = i17 + 20 | 0; + i5 = i17 + 24 | 0; + i6 = i17 + 36 | 0; + i7 = i17 + 40 | 0; + i8 = i17 + 28 | 0; + i3 = 0; + while (1) { + i3 = Math_imul(i3, i11) | 0; + i3 = _i64Add(i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0, i9 | 0, i10 | 0) | 0; + i19 = tempRet0; + i20 = i2 + 32 | 0; + HEAP32[i20 >> 2] = i3; + HEAP32[i20 + 4 >> 2] = i19; + i20 = i2 + 16 | 0; + HEAP32[i20 >> 2] = i3; + HEAP32[i20 + 4 >> 2] = i19; + __ZNK16TypeTreeIterator8ChildrenEv(i15, i2); + i20 = i15; + i19 = HEAP32[i20 + 4 >> 2] | 0; + i3 = i2 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i3 + 4 >> 2] = i19; + i3 = HEAP32[i12 >> 2] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + i3 = HEAP32[i5 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i13 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 >> 2] | 0, 0 - (HEAP32[i6 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i4 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i18 = 16; else { + i3 = i2 + 2 | 0; + if (i3 >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) i18 = 16; else { + HEAP16[i1 >> 1] = HEAP16[i2 >> 1] | 0; + HEAP32[i4 >> 2] = i3; + } + } + if ((i18 | 0) == 16) { + i18 = 0; + __ZN12CachedReader15UpdateReadCacheEPvj(i4, i1, 2); + } + if (HEAP32[i17 >> 2] & 512 | 0) HEAP16[i1 >> 1] = _llvm_bswap_i16(HEAP16[i1 >> 1] | 0) | 0; + i1 = i1 + 2 | 0; + if ((i1 | 0) == (i14 | 0)) break L18; + i3 = HEAP32[HEAP32[i12 >> 2] >> 2] | 0; + i2 = HEAP32[i13 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i17); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i17); + i1 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) != (i14 | 0)) { + i4 = i17 + 20 | 0; + i5 = i17 + 24 | 0; + i6 = i17 + 36 | 0; + i7 = i17 + 40 | 0; + i8 = i17 + 28 | 0; + do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i17, 1118196, i9, i15, 0) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) { + i20 = HEAP32[i5 >> 2] | 0; + i2 = i20 + (HEAP32[(HEAP32[i13 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 >> 2] | 0, 0 - (HEAP32[i6 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i4 >> 2] = i2; + if (i2 >>> 0 < i20 >>> 0) i18 = 29; else { + i3 = i2 + 2 | 0; + if (i3 >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) i18 = 29; else { + HEAP16[i1 >> 1] = HEAP16[i2 >> 1] | 0; + HEAP32[i4 >> 2] = i3; + } + } + if ((i18 | 0) == 29) { + i18 = 0; + __ZN12CachedReader15UpdateReadCacheEPvj(i4, i1, 2); + } + if (HEAP32[i17 >> 2] & 512 | 0) HEAP16[i1 >> 1] = _llvm_bswap_i16(HEAP16[i1 >> 1] | 0) | 0; + } else { + i2 = HEAP32[i15 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i17) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i17); + } + i1 = i1 + 2 | 0; + } while ((i1 | 0) != (i14 | 0)); + } + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i17); + STACKTOP = i16; + return; +} + +function _Array_Sort_m2934663614(i1, i4, i5, i6, i7, i8, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i3 = 0, i9 = 0; + if (!(HEAP8[1481306] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63977] | 0); + HEAP8[1481306] = 1; + } + if (!i4) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[321423] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + do if ((__ZN6il2cpp6icalls8mscorlib6System5Array7GetRankEP11Il2CppArray(i4) | 0) <= 1) { + if (!i5) i3 = 0; else { + if ((__ZN6il2cpp6icalls8mscorlib6System5Array7GetRankEP11Il2CppArray(i5) | 0) >= 2) break; + i2 = __ZN6il2cpp6icalls8mscorlib6System5Array13GetLowerBoundEP11Il2CppArrayi(i4, 0) | 0; + if ((i2 | 0) == (__ZN6il2cpp6icalls8mscorlib6System5Array13GetLowerBoundEP11Il2CppArrayi(i5, 0) | 0)) i3 = 1; else { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m3698743796(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + } + if ((__ZN6il2cpp6icalls8mscorlib6System5Array13GetLowerBoundEP11Il2CppArrayi(i4, 0) | 0) > (i6 | 0)) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i2, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if ((i7 | 0) <= -1) { + i1 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i2, HEAP32[321408] | 0, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i2 = _Array_get_Length_m21610649(i4, 0) | 0; + do if ((i2 - i6 - (__ZN6il2cpp6icalls8mscorlib6System5Array13GetLowerBoundEP11Il2CppArrayi(i4, 0) | 0) | 0) >= (i7 | 0)) { + if (i3) if (((_Array_get_Length_m21610649(i5, 0) | 0) - i7 | 0) < (i6 | 0)) break; + do if ((i7 | 0) > 1) { + if (!i8) { + if (i3) i1 = _Array_get_swapper_m3428716670(0, i5, 0) | 0; else i1 = 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319396] | 0) | 0) { + _Array_combsort_m3017221499(0, __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319396] | 0) | 0, i6, i7, i1, 0); + break; + } + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319302] | 0) | 0)) if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319293] | 0) | 0) { + _Array_combsort_m4052486289(0, __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319293] | 0) | 0, i6, i7, i1, 0); + break; + } + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319281] | 0) | 0) { + _Array_combsort_m2745184932(0, __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319281] | 0) | 0, i6, i7, i1, 0); + break; + } + } + __THREW__ = 0; + invoke_viiiiiii(12, 0, i4 | 0, i5 | 0, i6 | 0, i6 + -1 + i7 | 0, i8 | 0, 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i8 = tempRet0; + if ((i8 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i2 >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + do if (!(i8 & 1)) if (i3) { + ___cxa_end_catch(); + i7 = _Locale_GetText_m3374010885(0, HEAP32[321424] | 0, 0) | 0; + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m1685032583(i8, i7, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } else { + i8 = ___cxa_allocate_exception(4) | 0; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i8 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i8 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i8); + } else i9 = i1; + } else i9 = i1; + ___resumeException(i9 | 0); + } + } while (0); + return; + } while (0); + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m3698743796(i9, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } while (0); + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m4082747811(i9, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); +} + +function __Z23SetupStereoFlareElementP11FlareVertexRK8Vector2fS3_S3_RK11ColorRGBA32RK10Matrix4x4fRK8Vector3fb(i1, i2, i5, i8, i9, i10, i11, i12) { + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i13 = 0, i14 = 0, i15 = 0, f16 = f0, f17 = f0, f18 = f0, i19 = 0, i20 = 0, f21 = f0, f22 = f0, f23 = f0, f24 = f0, f25 = f0, f26 = f0, f27 = f0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i13 = i15 + 60 | 0; + i14 = i15 + 24 | 0; + i3 = i15 + 12 | 0; + i4 = i15; + f18 = Math_fround(HEAPF32[i10 + 48 >> 2]); + f17 = Math_fround(HEAPF32[i10 + 52 >> 2]); + f16 = Math_fround(HEAPF32[i10 + 56 >> 2]); + f18 = Math_fround(f18 - Math_fround(HEAPF32[i11 >> 2])); + i6 = i11 + 4 | 0; + f17 = Math_fround(f17 - Math_fround(HEAPF32[i6 >> 2])); + i7 = i11 + 8 | 0; + f16 = Math_fround(f16 - Math_fround(HEAPF32[i7 >> 2])); + HEAPF32[i13 >> 2] = f18; + HEAPF32[i13 + 4 >> 2] = f17; + HEAPF32[i13 + 8 >> 2] = f16; + if (i12) { + HEAP32[i3 >> 2] = HEAP32[18365]; + HEAP32[i3 + 4 >> 2] = HEAP32[18366]; + HEAP32[i3 + 8 >> 2] = HEAP32[18367]; + HEAP32[i4 >> 2] = HEAP32[18362]; + HEAP32[i4 + 4 >> 2] = HEAP32[18363]; + HEAP32[i4 + 8 >> 2] = HEAP32[18364]; + } else { + i20 = HEAP32[i10 + 16 >> 2] | 0; + i19 = HEAP32[i10 + 20 >> 2] | 0; + i12 = HEAP32[i10 + 24 >> 2] | 0; + HEAP32[i3 >> 2] = i20; + HEAP32[i3 + 4 >> 2] = i19; + HEAP32[i3 + 8 >> 2] = i12; + HEAP32[i4 >> 2] = i20; + HEAP32[i4 + 4 >> 2] = i19; + HEAP32[i4 + 8 >> 2] = i12; + } + if (!(__Z20LookRotationToMatrixRK8Vector3fS1_P10Matrix3x3f(i13, i3, i14) | 0)) __Z20LookRotationToMatrixRK8Vector3fS1_P10Matrix3x3f(i13, i4, i14) | 0; + f22 = Math_fround(HEAPF32[i14 >> 2]); + f24 = Math_fround(HEAPF32[i14 + 4 >> 2]); + f16 = Math_fround(HEAPF32[i14 + 8 >> 2]); + f21 = Math_fround(HEAPF32[i14 + 12 >> 2]); + f17 = Math_fround(HEAPF32[i14 + 16 >> 2]); + f18 = Math_fround(HEAPF32[i14 + 20 >> 2]); + f23 = Math_fround(HEAPF32[i2 >> 2]); + f25 = Math_fround(f22 * f23); + f26 = Math_fround(f24 * f23); + f23 = Math_fround(f16 * f23); + f25 = Math_fround(Math_fround(HEAPF32[i11 >> 2]) - f25); + f26 = Math_fround(Math_fround(HEAPF32[i6 >> 2]) - f26); + f23 = Math_fround(Math_fround(HEAPF32[i7 >> 2]) - f23); + i19 = i2 + 4 | 0; + f27 = Math_fround(HEAPF32[i19 >> 2]); + f26 = Math_fround(f26 - Math_fround(f17 * f27)); + f23 = Math_fround(f23 - Math_fround(f18 * f27)); + HEAPF32[i1 >> 2] = Math_fround(f25 - Math_fround(f21 * f27)); + HEAPF32[i1 + 4 >> 2] = f26; + HEAPF32[i1 + 8 >> 2] = f23; + i20 = i5 + 4 | 0; + i14 = HEAP32[i20 >> 2] | 0; + HEAP32[i1 + 16 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 20 >> 2] = i14; + HEAP32[i1 + 12 >> 2] = HEAP32[i9 >> 2]; + f23 = Math_fround(HEAPF32[i19 >> 2]); + f26 = Math_fround(f22 * f23); + f27 = Math_fround(f24 * f23); + f23 = Math_fround(f16 * f23); + f26 = Math_fround(Math_fround(HEAPF32[i11 >> 2]) + f26); + f27 = Math_fround(f27 + Math_fround(HEAPF32[i6 >> 2])); + f23 = Math_fround(f23 + Math_fround(HEAPF32[i7 >> 2])); + f25 = Math_fround(HEAPF32[i2 >> 2]); + f27 = Math_fround(f27 - Math_fround(f17 * f25)); + f23 = Math_fround(f23 - Math_fround(f18 * f25)); + HEAPF32[i1 + 24 >> 2] = Math_fround(f26 - Math_fround(f21 * f25)); + HEAPF32[i1 + 28 >> 2] = f27; + HEAPF32[i1 + 32 >> 2] = f23; + i20 = HEAP32[i20 >> 2] | 0; + HEAP32[i1 + 40 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i1 + 44 >> 2] = i20; + HEAP32[i1 + 36 >> 2] = HEAP32[i9 >> 2]; + f23 = Math_fround(HEAPF32[i2 >> 2]); + f27 = Math_fround(f22 * f23); + f25 = Math_fround(f24 * f23); + f23 = Math_fround(f16 * f23); + f27 = Math_fround(Math_fround(HEAPF32[i11 >> 2]) + f27); + f25 = Math_fround(f25 + Math_fround(HEAPF32[i6 >> 2])); + f23 = Math_fround(f23 + Math_fround(HEAPF32[i7 >> 2])); + f26 = Math_fround(HEAPF32[i19 >> 2]); + f25 = Math_fround(f25 + Math_fround(f17 * f26)); + f23 = Math_fround(f23 + Math_fround(f18 * f26)); + HEAPF32[i1 + 48 >> 2] = Math_fround(f27 + Math_fround(f21 * f26)); + HEAPF32[i1 + 52 >> 2] = f25; + HEAPF32[i1 + 56 >> 2] = f23; + i20 = i8 + 4 | 0; + i14 = HEAP32[i20 >> 2] | 0; + HEAP32[i1 + 64 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i1 + 68 >> 2] = i14; + HEAP32[i1 + 60 >> 2] = HEAP32[i9 >> 2]; + f23 = Math_fround(HEAPF32[i19 >> 2]); + f22 = Math_fround(f22 * f23); + f24 = Math_fround(f24 * f23); + f23 = Math_fround(f16 * f23); + f22 = Math_fround(Math_fround(HEAPF32[i11 >> 2]) - f22); + f24 = Math_fround(Math_fround(HEAPF32[i6 >> 2]) - f24); + f23 = Math_fround(Math_fround(HEAPF32[i7 >> 2]) - f23); + f16 = Math_fround(HEAPF32[i2 >> 2]); + f17 = Math_fround(f24 + Math_fround(f17 * f16)); + f18 = Math_fround(f23 + Math_fround(f18 * f16)); + HEAPF32[i1 + 72 >> 2] = Math_fround(f22 + Math_fround(f21 * f16)); + HEAPF32[i1 + 76 >> 2] = f17; + HEAPF32[i1 + 80 >> 2] = f18; + i20 = HEAP32[i20 >> 2] | 0; + HEAP32[i1 + 88 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 92 >> 2] = i20; + HEAP32[i1 + 84 >> 2] = HEAP32[i9 >> 2]; + STACKTOP = i15; + return; +} + +function __ZN9ShaderLab10SubProgramC2EPKc20ShaderGpuProgramTypeRK13dynamic_arrayIhLj1EEP16PropertyNamesSetRK16ShaderKeywordSet(i8, i9, i1, i5, i10, i2) { + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + i10 = i10 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i12; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + i6 = i8 + 12 | 0; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i6 + 20 >> 2] = HEAP32[i2 + 20 >> 2]; + HEAP32[i6 + 24 >> 2] = HEAP32[i2 + 24 >> 2]; + HEAP32[i6 + 28 >> 2] = HEAP32[i2 + 28 >> 2]; + HEAP32[i8 + 44 >> 2] = i1; + i6 = i8 + 64 | 0; + HEAP32[i6 >> 2] = 0; + i2 = i8 + 68 | 0; + HEAP32[i2 >> 2] = 0; + i3 = i8 + 52 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i11, i5 + 4 | 0); + HEAP32[i3 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + i4 = i8 + 48 | 0; + HEAP32[i4 >> 2] = 0; + i7 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 16 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if ((i1 & 2147483647) >>> 0 < i5 >>> 0) if ((i1 | 0) > -1) { + HEAP32[i2 >> 2] = i5; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, i5, 1, i3, 0, 894619, 524) | 0; + HEAP32[i4 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5, 1, i3, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i6 >> 2] | 0) | 0; + HEAP32[i2 >> 2] = i5; + HEAP32[i4 >> 2] = i1; + break; + } else i1 = 0; while (0); + HEAP32[i6 >> 2] = i5; + _memcpy(i1 | 0, i7 | 0, i5 | 0) | 0; + i2 = i8 + 72 | 0; + HEAP32[i2 >> 2] = 0; + i4 = i8 + 92 | 0; + HEAP32[i4 >> 2] = 0; + i3 = i8 + 96 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i1 = i8 + 76 | 0; + HEAP8[i1 >> 0] = 0; + i5 = _strlen(i9) | 0; + if (i5 >>> 0 > 15) { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 + 1 | 0, 16, i3, 0, 896231, 278) | 0; + HEAP32[i2 >> 2] = i7; + HEAP32[i8 + 76 >> 2] = i5; + i1 = (i7 | 0) == 0 ? i1 : i7; + } + _memcpy(i1 | 0, i9 | 0, i5 | 0) | 0; + HEAP8[i1 + i5 >> 0] = 0; + HEAP32[i4 >> 2] = i5; + HEAP32[i8 + 108 >> 2] = i10; + i10 = __Znwj(256) | 0; + HEAP32[i10 + 32 >> 2] = 0; + HEAP32[i10 + 36 >> 2] = 0; + i9 = i10 + 20 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + HEAP32[i10 + 12 >> 2] = 0; + HEAP32[i10 + 16 >> 2] = 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i11, 38416); + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + i9 = i10 + 40 | 0; + HEAP32[i10 + 80 >> 2] = 0; + HEAP32[i10 + 84 >> 2] = 0; + i7 = i10 + 68 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + HEAP32[i9 + 12 >> 2] = 0; + HEAP32[i9 + 16 >> 2] = 0; + HEAP32[i9 + 20 >> 2] = 0; + HEAP32[i9 + 24 >> 2] = 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i11, 38416); + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i10 + 88 >> 2] = 0; + HEAP32[i10 + 104 >> 2] = 0; + HEAP32[i10 + 108 >> 2] = 0; + i7 = i10 + 92 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i11, 38416); + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + i7 = i10 + 112 | 0; + HEAP32[i10 + 140 >> 2] = 0; + HEAP32[i10 + 144 >> 2] = 0; + i9 = i10 + 128 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i11, 38416); + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i10 + 148 >> 2] = 0; + HEAP32[i10 + 152 >> 2] = 0; + HEAP32[i10 + 156 >> 2] = 0; + HEAP32[i10 + 160 >> 2] = -1; + i11 = i10 + 164 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP8[i11 + 8 >> 0] = 0; + HEAP32[i10 + 176 >> 2] = -1; + i11 = i10 + 180 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP8[i11 + 8 >> 0] = 0; + HEAP32[i10 + 192 >> 2] = -1; + i11 = i10 + 196 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP8[i11 + 8 >> 0] = 0; + HEAP32[i10 + 208 >> 2] = -1; + i11 = i10 + 212 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP8[i11 + 8 >> 0] = 0; + HEAP32[i10 + 224 >> 2] = -1; + i11 = i10 + 228 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP8[i11 + 8 >> 0] = 0; + HEAP32[i10 + 240 >> 2] = -1; + i11 = i10 + 244 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP8[i11 + 8 >> 0] = 0; + HEAP32[i8 >> 2] = i10; + STACKTOP = i12; + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIjLj4EEEEvRT_17TransferMetaFlags(i17, i7, i1) { + i17 = i17 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i18 = 0, i19 = 0, i20 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i15 = i16; + i6 = i16 + 8 | 0; + i4 = i7 + 16 | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i17, 1023184, 1023184, i6) | 0)) { + STACKTOP = i16; + return; + } + i1 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + i2 = i7 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i7 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i7 >> 2] | 0, i1 << 2, 4, i7 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i14 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i7 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i14 | 0, HEAP32[i7 >> 2] | 0, HEAP32[i4 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i7 >> 2] = i14; + break; + } while (0); + HEAP32[i4 >> 2] = i1; + if (i1 >>> 0 > i5 >>> 0) { + i2 = i1 - i5 | 0; + if (i2) { + _memset((HEAP32[i7 >> 2] | 0) + (i5 << 2) | 0, 0, i2 << 2 | 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + } + } + i14 = (HEAP32[i7 >> 2] | 0) + (i1 << 2) | 0; + do if (HEAP32[i6 >> 2] | 0) { + i9 = HEAP32[10157] | 0; + i10 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i17, 1118196, i9, 0, 0) | 0; + i13 = i17 + 96 | 0; + i11 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i13 >> 2] | 0) | 0) + 12 >> 2] | 0; + i12 = i17 + 100 | 0; + HEAP32[HEAP32[i12 >> 2] >> 2] = 0; + if ((i10 | 0) == 2) { + i2 = HEAP32[i13 >> 2] | 0; + i10 = i2 + 16 | 0; + i9 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 4 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + L18 : do if ((i1 | 0) != (i14 | 0)) { + i4 = i17 + 20 | 0; + i5 = i17 + 24 | 0; + i6 = i17 + 36 | 0; + i7 = i17 + 40 | 0; + i8 = i17 + 28 | 0; + i3 = 0; + while (1) { + i3 = Math_imul(i3, i11) | 0; + i3 = _i64Add(i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0, i9 | 0, i10 | 0) | 0; + i19 = tempRet0; + i20 = i2 + 32 | 0; + HEAP32[i20 >> 2] = i3; + HEAP32[i20 + 4 >> 2] = i19; + i20 = i2 + 16 | 0; + HEAP32[i20 >> 2] = i3; + HEAP32[i20 + 4 >> 2] = i19; + __ZNK16TypeTreeIterator8ChildrenEv(i15, i2); + i20 = i15; + i19 = HEAP32[i20 + 4 >> 2] | 0; + i3 = i2 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i3 + 4 >> 2] = i19; + i3 = HEAP32[i12 >> 2] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + i3 = HEAP32[i5 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i13 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 >> 2] | 0, 0 - (HEAP32[i6 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i4 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i18 = 16; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) i18 = 16; else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 >> 2] = i3; + } + } + if ((i18 | 0) == 16) { + i18 = 0; + __ZN12CachedReader15UpdateReadCacheEPvj(i4, i1, 4); + } + if (HEAP32[i17 >> 2] & 512 | 0) HEAP32[i1 >> 2] = _llvm_bswap_i32(HEAP32[i1 >> 2] | 0) | 0; + i1 = i1 + 4 | 0; + if ((i1 | 0) == (i14 | 0)) break L18; + i3 = HEAP32[HEAP32[i12 >> 2] >> 2] | 0; + i2 = HEAP32[i13 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i17); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i17); + i1 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) != (i14 | 0)) { + i4 = i17 + 20 | 0; + i5 = i17 + 24 | 0; + i6 = i17 + 36 | 0; + i7 = i17 + 40 | 0; + i8 = i17 + 28 | 0; + do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i17, 1118196, i9, i15, 0) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) { + i20 = HEAP32[i5 >> 2] | 0; + i2 = i20 + (HEAP32[(HEAP32[i13 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 >> 2] | 0, 0 - (HEAP32[i6 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i4 >> 2] = i2; + if (i2 >>> 0 < i20 >>> 0) i18 = 29; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) i18 = 29; else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 >> 2] = i3; + } + } + if ((i18 | 0) == 29) { + i18 = 0; + __ZN12CachedReader15UpdateReadCacheEPvj(i4, i1, 4); + } + if (HEAP32[i17 >> 2] & 512 | 0) HEAP32[i1 >> 2] = _llvm_bswap_i32(HEAP32[i1 >> 2] | 0) | 0; + } else { + i2 = HEAP32[i15 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i17) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i17); + } + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i14 | 0)); + } + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i17); + STACKTOP = i16; + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIiLj4EEEEvRT_17TransferMetaFlags(i17, i7, i1) { + i17 = i17 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i18 = 0, i19 = 0, i20 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i15 = i16; + i6 = i16 + 8 | 0; + i4 = i7 + 16 | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i17, 1023184, 1023184, i6) | 0)) { + STACKTOP = i16; + return; + } + i1 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + i2 = i7 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i7 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i7 >> 2] | 0, i1 << 2, 4, i7 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i14 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i7 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i14 | 0, HEAP32[i7 >> 2] | 0, HEAP32[i4 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i7 >> 2] = i14; + break; + } while (0); + HEAP32[i4 >> 2] = i1; + if (i1 >>> 0 > i5 >>> 0) { + i2 = i1 - i5 | 0; + if (i2) { + _memset((HEAP32[i7 >> 2] | 0) + (i5 << 2) | 0, 0, i2 << 2 | 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + } + } + i14 = (HEAP32[i7 >> 2] | 0) + (i1 << 2) | 0; + do if (HEAP32[i6 >> 2] | 0) { + i9 = HEAP32[10155] | 0; + i10 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i17, 1118196, i9, 0, 0) | 0; + i13 = i17 + 96 | 0; + i11 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i13 >> 2] | 0) | 0) + 12 >> 2] | 0; + i12 = i17 + 100 | 0; + HEAP32[HEAP32[i12 >> 2] >> 2] = 0; + if ((i10 | 0) == 2) { + i2 = HEAP32[i13 >> 2] | 0; + i10 = i2 + 16 | 0; + i9 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 4 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + L18 : do if ((i1 | 0) != (i14 | 0)) { + i4 = i17 + 20 | 0; + i5 = i17 + 24 | 0; + i6 = i17 + 36 | 0; + i7 = i17 + 40 | 0; + i8 = i17 + 28 | 0; + i3 = 0; + while (1) { + i3 = Math_imul(i3, i11) | 0; + i3 = _i64Add(i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0, i9 | 0, i10 | 0) | 0; + i19 = tempRet0; + i20 = i2 + 32 | 0; + HEAP32[i20 >> 2] = i3; + HEAP32[i20 + 4 >> 2] = i19; + i20 = i2 + 16 | 0; + HEAP32[i20 >> 2] = i3; + HEAP32[i20 + 4 >> 2] = i19; + __ZNK16TypeTreeIterator8ChildrenEv(i15, i2); + i20 = i15; + i19 = HEAP32[i20 + 4 >> 2] | 0; + i3 = i2 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i3 + 4 >> 2] = i19; + i3 = HEAP32[i12 >> 2] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + i3 = HEAP32[i5 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i13 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 >> 2] | 0, 0 - (HEAP32[i6 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i4 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i18 = 16; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) i18 = 16; else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 >> 2] = i3; + } + } + if ((i18 | 0) == 16) { + i18 = 0; + __ZN12CachedReader15UpdateReadCacheEPvj(i4, i1, 4); + } + if (HEAP32[i17 >> 2] & 512 | 0) HEAP32[i1 >> 2] = _llvm_bswap_i32(HEAP32[i1 >> 2] | 0) | 0; + i1 = i1 + 4 | 0; + if ((i1 | 0) == (i14 | 0)) break L18; + i3 = HEAP32[HEAP32[i12 >> 2] >> 2] | 0; + i2 = HEAP32[i13 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i17); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i17); + i1 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) != (i14 | 0)) { + i4 = i17 + 20 | 0; + i5 = i17 + 24 | 0; + i6 = i17 + 36 | 0; + i7 = i17 + 40 | 0; + i8 = i17 + 28 | 0; + do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i17, 1118196, i9, i15, 0) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) { + i20 = HEAP32[i5 >> 2] | 0; + i2 = i20 + (HEAP32[(HEAP32[i13 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 >> 2] | 0, 0 - (HEAP32[i6 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i4 >> 2] = i2; + if (i2 >>> 0 < i20 >>> 0) i18 = 29; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) i18 = 29; else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 >> 2] = i3; + } + } + if ((i18 | 0) == 29) { + i18 = 0; + __ZN12CachedReader15UpdateReadCacheEPvj(i4, i1, 4); + } + if (HEAP32[i17 >> 2] & 512 | 0) HEAP32[i1 >> 2] = _llvm_bswap_i32(HEAP32[i1 >> 2] | 0) | 0; + } else { + i2 = HEAP32[i15 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i17) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i17); + } + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i14 | 0)); + } + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i17); + STACKTOP = i16; + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIfLj4EEEEvRT_17TransferMetaFlags(i17, i7, i1) { + i17 = i17 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i18 = 0, i19 = 0, i20 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i15 = i16; + i6 = i16 + 8 | 0; + i4 = i7 + 16 | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i17, 1023184, 1023184, i6) | 0)) { + STACKTOP = i16; + return; + } + i1 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + i2 = i7 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i7 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i7 >> 2] | 0, i1 << 2, 4, i7 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i14 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i7 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i14 | 0, HEAP32[i7 >> 2] | 0, HEAP32[i4 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i7 >> 2] = i14; + break; + } while (0); + HEAP32[i4 >> 2] = i1; + if (i1 >>> 0 > i5 >>> 0) { + i2 = i1 - i5 | 0; + if (i2) { + _memset((HEAP32[i7 >> 2] | 0) + (i5 << 2) | 0, 0, i2 << 2 | 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + } + } + i14 = (HEAP32[i7 >> 2] | 0) + (i1 << 2) | 0; + do if (HEAP32[i6 >> 2] | 0) { + i9 = HEAP32[15363] | 0; + i10 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i17, 1118196, i9, 0, 0) | 0; + i13 = i17 + 96 | 0; + i11 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i13 >> 2] | 0) | 0) + 12 >> 2] | 0; + i12 = i17 + 100 | 0; + HEAP32[HEAP32[i12 >> 2] >> 2] = 0; + if ((i10 | 0) == 2) { + i2 = HEAP32[i13 >> 2] | 0; + i10 = i2 + 16 | 0; + i9 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 4 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + L18 : do if ((i1 | 0) != (i14 | 0)) { + i4 = i17 + 20 | 0; + i5 = i17 + 24 | 0; + i6 = i17 + 36 | 0; + i7 = i17 + 40 | 0; + i8 = i17 + 28 | 0; + i3 = 0; + while (1) { + i3 = Math_imul(i3, i11) | 0; + i3 = _i64Add(i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0, i9 | 0, i10 | 0) | 0; + i19 = tempRet0; + i20 = i2 + 32 | 0; + HEAP32[i20 >> 2] = i3; + HEAP32[i20 + 4 >> 2] = i19; + i20 = i2 + 16 | 0; + HEAP32[i20 >> 2] = i3; + HEAP32[i20 + 4 >> 2] = i19; + __ZNK16TypeTreeIterator8ChildrenEv(i15, i2); + i20 = i15; + i19 = HEAP32[i20 + 4 >> 2] | 0; + i3 = i2 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i3 + 4 >> 2] = i19; + i3 = HEAP32[i12 >> 2] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + i3 = HEAP32[i5 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i13 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 >> 2] | 0, 0 - (HEAP32[i6 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i4 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i18 = 16; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) i18 = 16; else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 >> 2] = i3; + } + } + if ((i18 | 0) == 16) { + i18 = 0; + __ZN12CachedReader15UpdateReadCacheEPvj(i4, i1, 4); + } + if (HEAP32[i17 >> 2] & 512 | 0) HEAP32[i1 >> 2] = _llvm_bswap_i32(HEAP32[i1 >> 2] | 0) | 0; + i1 = i1 + 4 | 0; + if ((i1 | 0) == (i14 | 0)) break L18; + i3 = HEAP32[HEAP32[i12 >> 2] >> 2] | 0; + i2 = HEAP32[i13 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i17); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i17); + i1 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) != (i14 | 0)) { + i4 = i17 + 20 | 0; + i5 = i17 + 24 | 0; + i6 = i17 + 36 | 0; + i7 = i17 + 40 | 0; + i8 = i17 + 28 | 0; + do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i17, 1118196, i9, i15, 0) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) { + i20 = HEAP32[i5 >> 2] | 0; + i2 = i20 + (HEAP32[(HEAP32[i13 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 >> 2] | 0, 0 - (HEAP32[i6 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i4 >> 2] = i2; + if (i2 >>> 0 < i20 >>> 0) i18 = 29; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) i18 = 29; else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 >> 2] = i3; + } + } + if ((i18 | 0) == 29) { + i18 = 0; + __ZN12CachedReader15UpdateReadCacheEPvj(i4, i1, 4); + } + if (HEAP32[i17 >> 2] & 512 | 0) HEAP32[i1 >> 2] = _llvm_bswap_i32(HEAP32[i1 >> 2] | 0) | 0; + } else { + i2 = HEAP32[i15 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i17) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i17); + } + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i14 | 0)); + } + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i17); + STACKTOP = i16; + return; +} + +function _RemotingConfiguration_RegisterTypes_m2378540395(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1484634] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67952] | 0); + HEAP8[1484634] = 1; + } + i4 = HEAP32[i2 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 524 >> 2] & 4095](i2, HEAP32[i4 + 528 >> 2] | 0) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i4 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i5 = 39; + break; + } + if (!i1) { + i2 = 0; + i3 = 161; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i4 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i5 = 7; + break; + } + __THREW__ = 0; + i2 = invoke_iii(3781, i1 | 0, HEAP32[319698] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i5 = 8; + break; + } + if (__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319636] | 0) | 0) { + i1 = HEAP32[319611] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i5 = 13; + break; + } + } + __THREW__ = 0; + i1 = invoke_iii(3781, i2 | 0, HEAP32[319636] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i5 = 13; + break; + } + __THREW__ = 0; + invoke_viii(562, 0, i1 | 0, 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i5 = 13; + break; + } else continue; + } + if (__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319637] | 0) | 0) { + i1 = HEAP32[319611] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i5 = 20; + break; + } + } + __THREW__ = 0; + i1 = invoke_iii(3781, i2 | 0, HEAP32[319637] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i5 = 20; + break; + } + __THREW__ = 0; + invoke_viii(563, 0, i1 | 0, 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i5 = 20; + break; + } else continue; + } + if (__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319638] | 0) | 0) { + i1 = HEAP32[319611] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i5 = 27; + break; + } + } + __THREW__ = 0; + i1 = invoke_iii(3781, i2 | 0, HEAP32[319638] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i5 = 27; + break; + } + __THREW__ = 0; + invoke_viii(564, 0, i1 | 0, 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i5 = 27; + break; + } else continue; + } + if (!(__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319639] | 0) | 0)) continue; + i1 = HEAP32[319611] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i5 = 34; + break; + } + } + __THREW__ = 0; + i1 = invoke_iii(3781, i2 | 0, HEAP32[319639] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i5 = 34; + break; + } + __THREW__ = 0; + invoke_viii(565, 0, i1 | 0, 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i5 = 34; + break; + } + } + if ((i5 | 0) == 7) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i5 = 12; + } else if ((i5 | 0) == 8) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i5 = 12; + } else if ((i5 | 0) == 13) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i5 = 40; + } else if ((i5 | 0) == 20) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i5 = 40; + } else if ((i5 | 0) == 27) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i5 = 40; + } else if ((i5 | 0) == 34) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i5 = 40; + } else if ((i5 | 0) == 39) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i5 = 40; + } + if ((i5 | 0) == 12) i5 = 40; + do if ((i5 | 0) == 40) if ((i1 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = HEAP32[(___cxa_begin_catch(i2 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i3 = 0; + break; + } else ___resumeException(i2 | 0); while (0); + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + if (!((i3 | 0) == 161 | (i2 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i2); + return; +} + +function __ZNSt3__27__sort4IRNS_6__lessINS_4pairIPKN5Unity4TypeE7Hash128EES8_EEPS8_EEjT0_SC_SC_SC_T_(i15, i16, i13, i9, i1) { + i15 = i15 | 0; + i16 = i16 | 0; + i13 = i13 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i14 = __ZNSt3__27__sort3IRNS_6__lessINS_4pairIPKN5Unity4TypeE7Hash128EES8_EEPS8_EEjT0_SC_SC_T_(i15, i16, i13, i1) | 0; + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i13 >> 2] | 0; + i8 = i2; + i7 = i1; + do if (i1 >>> 0 < i2 >>> 0) { + i2 = i9 + 8 | 0; + i1 = i2; + i12 = i13 + 8 | 0; + i3 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } else { + if (i2 >>> 0 < i1 >>> 0) { + i16 = i14; + return i16 | 0; + } + i2 = i9 + 8 | 0; + i1 = i2; + i6 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i5 = i13 + 8 | 0; + i4 = i5; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + if ((i6 | 0) == (i3 | 0) & (i1 | 0) == (i4 | 0)) { + i11 = i9 + 16 | 0; + i4 = HEAP32[i11 + 4 >> 2] | 0; + i12 = i13 + 16 | 0; + i10 = HEAP32[i12 + 4 >> 2] | 0; + if (i4 >>> 0 < i10 >>> 0 | ((i4 | 0) == (i10 | 0) ? (HEAP32[i11 >> 2] | 0) >>> 0 < (HEAP32[i12 >> 2] | 0) >>> 0 : 0)) { + i12 = i5; + i3 = i6; + break; + } else i1 = i14; + return i1 | 0; + } else { + if (i1 >>> 0 < i4 >>> 0 | (i1 | 0) == (i4 | 0) & i6 >>> 0 < i3 >>> 0) { + i12 = i5; + i3 = i6; + break; + } else i1 = i14; + return i1 | 0; + } + } while (0); + HEAP32[i13 >> 2] = i7; + HEAP32[i9 >> 2] = i8; + i11 = i12; + i6 = HEAP32[i11 >> 2] | 0; + i11 = HEAP32[i11 + 4 >> 2] | 0; + i10 = i13 + 16 | 0; + i7 = i10; + i8 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + i5 = i12; + HEAP32[i5 >> 2] = i3; + HEAP32[i5 + 4 >> 2] = i1; + i1 = i9 + 16 | 0; + i5 = i1; + i9 = HEAP32[i5 + 4 >> 2] | 0; + i3 = i10; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = i9; + HEAP32[i2 >> 2] = i6; + HEAP32[i2 + 4 >> 2] = i11; + HEAP32[i1 >> 2] = i8; + HEAP32[i1 + 4 >> 2] = i7; + i1 = i14 + 1 | 0; + i2 = HEAP32[i13 >> 2] | 0; + i3 = HEAP32[i16 >> 2] | 0; + i7 = i3; + i8 = i2; + do if (i2 >>> 0 < i3 >>> 0) { + i1 = i12; + i11 = i16 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } else { + if (i3 >>> 0 < i2 >>> 0) { + i16 = i1; + return i16 | 0; + } + i6 = i12; + i2 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i3 = i16 + 8 | 0; + i5 = i3; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + if ((i2 | 0) == (i4 | 0) & (i6 | 0) == (i5 | 0)) { + i9 = i10; + i4 = HEAP32[i9 + 4 >> 2] | 0; + i11 = i16 + 16 | 0; + i5 = HEAP32[i11 + 4 >> 2] | 0; + if (i4 >>> 0 < i5 >>> 0 | ((i4 | 0) == (i5 | 0) ? (HEAP32[i9 >> 2] | 0) >>> 0 < (HEAP32[i11 >> 2] | 0) >>> 0 : 0)) { + i11 = i3; + i1 = i6; + break; + } + return i1 | 0; + } else { + if (i6 >>> 0 < i5 >>> 0 | (i6 | 0) == (i5 | 0) & i2 >>> 0 < i4 >>> 0) { + i11 = i3; + i1 = i6; + break; + } + return i1 | 0; + } + } while (0); + HEAP32[i16 >> 2] = i8; + HEAP32[i13 >> 2] = i7; + i8 = i11; + i13 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i9 = i16 + 16 | 0; + i3 = i9; + i7 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i6 = i11; + HEAP32[i6 >> 2] = i2; + HEAP32[i6 + 4 >> 2] = i1; + i6 = i10; + i2 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i9; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i2; + i1 = i12; + HEAP32[i1 >> 2] = i13; + HEAP32[i1 + 4 >> 2] = i8; + i1 = i10; + HEAP32[i1 >> 2] = i7; + HEAP32[i1 + 4 >> 2] = i3; + i1 = i14 + 2 | 0; + i2 = HEAP32[i16 >> 2] | 0; + i3 = HEAP32[i15 >> 2] | 0; + i7 = i3; + i8 = i2; + do if (i2 >>> 0 < i3 >>> 0) { + i1 = i11; + i3 = i15 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } else { + if (i3 >>> 0 < i2 >>> 0) { + i16 = i1; + return i16 | 0; + } + i6 = i11; + i2 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i3 = i15 + 8 | 0; + i5 = i3; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + if ((i2 | 0) == (i4 | 0) & (i6 | 0) == (i5 | 0)) { + i12 = i9; + i5 = HEAP32[i12 + 4 >> 2] | 0; + i13 = i15 + 16 | 0; + i10 = HEAP32[i13 + 4 >> 2] | 0; + if (i5 >>> 0 < i10 >>> 0 | ((i5 | 0) == (i10 | 0) ? (HEAP32[i12 >> 2] | 0) >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0 : 0)) { + i1 = i6; + break; + } + return i1 | 0; + } else { + if (i6 >>> 0 < i5 >>> 0 | (i6 | 0) == (i5 | 0) & i2 >>> 0 < i4 >>> 0) { + i1 = i6; + break; + } + return i1 | 0; + } + } while (0); + HEAP32[i15 >> 2] = i8; + HEAP32[i16 >> 2] = i7; + i12 = i3; + i10 = HEAP32[i12 >> 2] | 0; + i12 = HEAP32[i12 + 4 >> 2] | 0; + i16 = i15 + 16 | 0; + i15 = i16; + i13 = HEAP32[i15 >> 2] | 0; + i15 = HEAP32[i15 + 4 >> 2] | 0; + i7 = i3; + HEAP32[i7 >> 2] = i2; + HEAP32[i7 + 4 >> 2] = i1; + i7 = i9; + i8 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i16 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i16 + 4 >> 2] = i8; + i16 = i11; + HEAP32[i16 >> 2] = i10; + HEAP32[i16 + 4 >> 2] = i12; + i16 = i9; + HEAP32[i16 >> 2] = i13; + HEAP32[i16 + 4 >> 2] = i15; + i16 = i14 + 3 | 0; + return i16 | 0; +} + +function __ZN20TextRenderingPrivate8FontImpl18GetCharacterBitmapERjS1_S1_R5RectTIfERfjifj(i11, i12, i13, i14, i15, i16, i9, i1, f17, i10) { + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + f17 = Math_fround(f17); + i10 = i10 | 0; + var i2 = 0, f3 = f0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i18 = 0, f19 = f0, f20 = f0, f21 = f0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i8 = i18; + if (!i1) i1 = HEAP32[(HEAP32[i11 + 88 >> 2] | 0) + 40 >> 2] | 0; + i2 = __ZN20TextRenderingPrivate15DynamicFontData19GetFaceForCharacterERK13dynamic_arrayIN4core17string_with_labelILi35EEELj4EERKS1_I4PPtrIN13TextRendering4FontEELj4EEjj(HEAP32[i11 + 244 >> 2] | 0, i11 + 116 | 0, i11 + 140 | 0, i10, i9) | 0; + if (!i2) { + HEAP32[i8 >> 2] = 0; + i2 = i8 + 20 | 0; + i7 = i8 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + i4 = i8 + 4 | 0; + i5 = 822819; + i6 = i4 + 9 | 0; + do { + HEAP8[i4 >> 0] = HEAP8[i5 >> 0] | 0; + i4 = i4 + 1 | 0; + i5 = i5 + 1 | 0; + } while ((i4 | 0) < (i6 | 0)); + HEAP8[i8 + 13 >> 0] = 0; + HEAP32[i2 >> 2] = 9; + i2 = __ZNK22BuiltinResourceManager11GetResourceEPKN5Unity4TypeERKN4core12basic_stringIcNS4_20StringStorageDefaultIcEEEE(__Z25GetBuiltinResourceManagerv() | 0, 77344, i8) | 0; + i4 = HEAP32[i8 >> 2] | 0; + if (i4 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i4, i7); + if (!i2) { + i16 = 0; + STACKTOP = i18; + return i16 | 0; + } + i2 = HEAP32[i2 + 52 >> 2] | 0; + i2 = __ZN20TextRenderingPrivate15DynamicFontData19GetFaceForCharacterERK13dynamic_arrayIN4core17string_with_labelILi35EEELj4EERKS1_I4PPtrIN13TextRendering4FontEELj4EEjj(HEAP32[i2 + 244 >> 2] | 0, i2 + 116 | 0, i2 + 140 | 0, i10, i9) | 0; + if (!i2) { + i16 = 0; + STACKTOP = i18; + return i16 | 0; + } else i4 = i2; + } else i4 = i2; + i7 = HEAP32[i4 + 12 >> 2] | 0; + HEAP32[i8 >> 2] = (i10 & 1 | 0) == 0 | (i7 & 2 | 0) != 0 ? 65536 : 81920; + HEAP32[i8 + 4 >> 2] = (i10 & 2 | 0) == 0 | (i7 & 1 | 0) != 0 ? 0 : 16384; + HEAP32[i8 + 12 >> 2] = 65536; + HEAP32[i8 + 8 >> 2] = 0; + _UNITY_FT_Set_Transform(i4, i8, 0); + _UNITY_FT_Set_Char_Size(i4, 0, ~~Math_fround(Math_fround(Math_fround(i1 | 0) * f17) * Math_fround(64.0)), 72, 72) | 0; + i1 = _UNITY_FT_Get_Char_Index(i4, i9) | 0; + do if (!i1) i1 = 0; else { + switch (HEAP32[i11 + 240 >> 2] | 0) { + case 3: + case 0: + { + i2 = 2; + break; + } + case 1: + { + i2 = 0; + break; + } + case 2: + { + i2 = 131072; + break; + } + default: + { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(822829, 0, 822858, 687, 1, 0, 0, 0); + i2 = 2; + } + } + if (!(_UNITY_FT_Load_Glyph(i4, i1, i2) | 0)) { + i4 = i4 + 84 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if ((HEAP32[i1 + 72 >> 2] | 0) == 1651078259) i2 = i1; else { + if (_UNITY_FT_Render_Glyph(i1, i2 >>> 16) | 0) { + i1 = 0; + break; + } + i2 = HEAP32[i4 >> 2] | 0; + } + i1 = i2 + 76 | 0; + if ((HEAP8[i2 + 94 >> 0] | 0) != 2) { + if (!(HEAP8[1480423] | 0)) { + _UNITY_FT_Bitmap_New(1272204); + HEAP8[1480423] = 1; + } + _UNITY_FT_Bitmap_Convert(HEAP32[318057] | 0, i1, 1272204, 4) | 0; + i1 = HEAP16[636110] | 0; + if (i1 << 16 >> 16 == 256) i1 = 1272204; else { + f3 = Math_fround(Math_fround(Math_fround(1.0) / Math_fround((i1 & 65535) + -1 | 0)) * Math_fround(255.0)); + if (!(Math_imul(HEAP32[318051] | 0, HEAP32[318053] | 0) | 0)) i1 = 1272204; else { + i1 = 0; + do { + i11 = (HEAP32[318054] | 0) + i1 | 0; + HEAP8[i11 >> 0] = ~~Math_fround(f3 * Math_fround(HEAPU8[i11 >> 0] | 0)); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (Math_imul(HEAP32[318051] | 0, HEAP32[318053] | 0) | 0) >>> 0); + i1 = 1272204; + } + } + } + f17 = Math_fround(Math_fround(1.0) / f17); + i11 = i1 + 4 | 0; + HEAP32[i12 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i1 + 8 >> 2]; + i14 = HEAP32[i4 >> 2] | 0; + f21 = Math_fround(f17 * Math_fround(HEAP32[i14 + 100 >> 2] | 0)); + f20 = Math_fround(f17 * Math_fround(HEAP32[i14 + 104 >> 2] | 0)); + f19 = Math_fround(f17 * Math_fround((HEAP32[i12 >> 2] | 0) >>> 0)); + f3 = Math_fround(-Math_fround(f17 * Math_fround((HEAP32[i13 >> 2] | 0) >>> 0))); + HEAPF32[i15 >> 2] = f21; + HEAPF32[i15 + 4 >> 2] = f20; + HEAPF32[i15 + 8 >> 2] = f19; + HEAPF32[i15 + 12 >> 2] = f3; + HEAPF32[i16 >> 2] = Math_fround(Math_floor(Math_fround(Math_fround(f17 * Math_fround(Math_fround(HEAP32[(HEAP32[i4 >> 2] | 0) + 40 >> 2] | 0) * Math_fround(.015625))) + Math_fround(.5)))); + if (!(Math_imul(HEAP32[i1 >> 2] | 0, HEAP32[i11 >> 2] | 0) | 0)) i1 = 0; else i1 = HEAP32[i1 + 12 >> 2] | 0; + } else i1 = 0; + } while (0); + i16 = i1; + STACKTOP = i18; + return i16 | 0; +} + +function __ZN18UnityPropertySheet8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i10 = i3 + 28 | 0; + i8 = i3 + 32 | 0; + i13 = i3 + 24 | 0; + i5 = i3; + __ZN24GenerateTypeTreeTransfer10SetVersionEi(i2, 3); + i14 = HEAP32[15356] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 739418, i14, i1, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i13, 0); + HEAP32[i5 >> 2] = -1; + i15 = i5 + 4 | 0; + __ZN18UnityPropertySheet11UnityTexEnvC2Ev(i15); + i12 = HEAP32[15359] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, i12, i5, 0); + i11 = HEAP32[15360] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, i11, 811255, i5, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i10, 1); + i9 = HEAP32[15366] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, i9, i8, 0); + i7 = i2 + 20 | 0; + i6 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i7 >> 2] >> 2] | 0) + ((HEAP32[i6 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i4 = HEAP32[15361] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, i4, 739437, i15, 0); + __ZN15SerializeTraitsIN18UnityPropertySheet11UnityTexEnvEE8TransferI24GenerateTypeTreeTransferEEvRS1_RT_(i15, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 739428, i14, i1 + 12 | 0, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i13, 0); + HEAP32[i5 >> 2] = -1; + i15 = i5 + 4 | 0; + HEAPF32[i15 >> 2] = Math_fround(0.0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, i12, i5, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, i11, 811255, i5, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i10, 1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, i9, i8, 0); + HEAP32[(HEAP32[HEAP32[i7 >> 2] >> 2] | 0) + ((HEAP32[i6 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, i4, HEAP32[15363] | 0, i15, 0); + HEAP32[(HEAP32[HEAP32[i7 >> 2] >> 2] | 0) + ((HEAP32[i6 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 747565, i14, i1 + 24 | 0, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i13, 0); + HEAP32[i5 >> 2] = -1; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, i12, i5, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, i11, 811255, i5, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i10, 1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, i9, i8, 0); + HEAP32[(HEAP32[HEAP32[i7 >> 2] >> 2] | 0) + ((HEAP32[i6 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i1 = i5 + 4 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, i4, HEAP32[16245] | 0, i1, 0); + __ZN10ColorRGBAf8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + STACKTOP = i3; + return; +} + +function __ZN9Texture2D8TransferI24GenerateTypeTreeTransferEEvRT_(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i1 = i9 + 48 | 0; + i8 = i9 + 24 | 0; + i15 = i9 + 20 | 0; + i13 = i9 + 16 | 0; + i14 = i9 + 12 | 0; + i11 = i9 + 8 | 0; + i12 = i9 + 4 | 0; + i3 = i9; + __ZN11NamedObject8TransferI24GenerateTypeTreeTransferEEvRT_(i4, i5); + __ZN24GenerateTypeTreeTransfer10SetVersionEi(i5, 2); + __ZN9Texture2D18UnshareTextureDataEv(i4); + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 16 >> 2] = 0; + i6 = i8 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i8 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1, 38416); + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i1 >> 2] = 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i12 >> 2] = 1; + i10 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i5, 747115, i10, i1, 16); + i1 = i5 + 20 | 0; + i2 = i5 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i1 >> 2] >> 2] | 0) + ((HEAP32[i2 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i5); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i5, 747123, i10, i15, 16); + HEAP32[(HEAP32[HEAP32[i1 >> 2] >> 2] | 0) + ((HEAP32[i2 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i5); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i5, 744163, i10, i14, 16); + HEAP32[(HEAP32[HEAP32[i1 >> 2] >> 2] | 0) + ((HEAP32[i2 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i5); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i5, 744183, i10, i13, 1); + HEAP32[(HEAP32[HEAP32[i1 >> 2] >> 2] | 0) + ((HEAP32[i2 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i5); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i5, 747158, i10, i12, 16); + HEAP32[(HEAP32[HEAP32[i1 >> 2] >> 2] | 0) + ((HEAP32[i2 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i5); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i5, 747459, HEAP32[15358] | 0, i4 + 183 | 0, 0); + HEAP32[(HEAP32[HEAP32[i1 >> 2] >> 2] | 0) + ((HEAP32[i2 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i5); + __ZN24GenerateTypeTreeTransfer5AlignEv(i5); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i5, 744199, i10, i11, 16); + HEAP32[(HEAP32[HEAP32[i1 >> 2] >> 2] | 0) + ((HEAP32[i2 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i5); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i5, 744212, i10, i4 + 144 | 0, 1); + HEAP32[(HEAP32[HEAP32[i1 >> 2] >> 2] | 0) + ((HEAP32[i2 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i5); + i11 = i4 + 36 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i5, 747180, 747198, i11, 0); + __ZN15TextureSettings8TransferI24GenerateTypeTreeTransferEEvRT_(i11, i5); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i5); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i5, 744231, i10, i4 + 68 | 0, 0); + HEAP32[(HEAP32[HEAP32[i1 >> 2] >> 2] | 0) + ((HEAP32[i2 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i5); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i5, 744248, i10, i4 + 72 | 0, 0); + HEAP32[(HEAP32[HEAP32[i1 >> 2] >> 2] | 0) + ((HEAP32[i2 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i5); + i2 = i4 + 64 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) i1 = 0; else i1 = Math_imul(HEAP32[i1 + 52 >> 2] | 0, HEAP32[i1 + 56 >> 2] | 0) | 0; + HEAP32[i3 >> 2] = i1; + __ZN24GenerateTypeTreeTransfer16TransferTypelessEPjPKc17TransferMetaFlags(i5, i3, 747216, 1); + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 16 >> 2] | 0; + __ZN24GenerateTypeTreeTransfer20TransferTypelessDataEjPvi(i5, HEAP32[i3 >> 2] | 0, i1, 0); + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 16 >> 2] | 0; + __ZN24GenerateTypeTreeTransfer21TransferResourceImageE19ActiveResourceImagePKcR13StreamingInfoPvjiPKN5Unity4TypeE(i5, 2, 747298, i4 + 92 | 0, i1, 0, 0, HEAP32[1212892 + ((HEAP32[i4 + 8 >> 2] | 0) >>> 21 << 2) >> 2] | 0); + i1 = HEAP32[i8 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i6 >> 2] | 0) > -1)) { + STACKTOP = i9; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + HEAP32[i8 >> 2] = 0; + STACKTOP = i9; + return; +} + +function __ZN14PlayerSettingsC2E10MemLabelId18ObjectCreationMode(i5, i1, i2) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + __ZN17GlobalGameManagerC2E10MemLabelId18ObjectCreationMode(i5, i4, i2); + HEAP32[i5 >> 2] = 73880; + i2 = i5 + 32 | 0; + HEAP32[i5 + 68 >> 2] = 0; + i1 = i5 + 72 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 52 >> 0] = 0; + HEAP32[i5 + 88 >> 2] = 0; + HEAP32[i5 + 108 >> 2] = 0; + i1 = i5 + 112 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 92 >> 0] = 0; + HEAP32[i5 + 124 >> 2] = 0; + HEAP32[i5 + 144 >> 2] = 0; + i1 = i5 + 148 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 128 >> 0] = 0; + HEAP32[i5 + 160 >> 2] = 0; + HEAP32[i5 + 180 >> 2] = 0; + i1 = i5 + 184 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 164 >> 0] = 0; + HEAP32[i5 + 196 >> 2] = 0; + HEAP32[i5 + 216 >> 2] = 0; + i1 = i5 + 220 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 200 >> 0] = 0; + HEAP32[i5 + 232 >> 2] = 0; + HEAP32[i5 + 252 >> 2] = 0; + i1 = i5 + 256 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 236 >> 0] = 0; + HEAP32[i5 + 268 >> 2] = i5; + HEAP32[i5 + 356 >> 2] = 0; + HEAP32[i5 + 360 >> 2] = 0; + i1 = i5 + 344 | 0; + i2 = i5 + 308 | 0; + i3 = i2 + 36 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 + 364 >> 2] = 0; + HEAP32[i5 + 368 >> 2] = 0; + HEAP32[i5 + 388 >> 2] = 0; + HEAP32[i5 + 392 >> 2] = 0; + HEAP32[i5 + 396 >> 2] = 0; + i3 = i5 + 448 | 0; + HEAP8[i3 >> 0] = 1; + HEAP8[i3 + 1 >> 0] = 1; + HEAP8[i3 + 2 >> 0] = 1; + HEAP8[i3 + 3 >> 0] = 1; + HEAP8[i3 + 4 >> 0] = 1; + HEAP32[i5 + 468 >> 2] = 0; + HEAP32[i5 + 484 >> 2] = 0; + HEAP32[i5 + 488 >> 2] = 0; + i3 = i5 + 472 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 + 580 >> 2] = 0; + HEAP32[i5 + 600 >> 2] = 0; + i3 = i5 + 604 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 584 >> 0] = 0; + HEAP32[i5 + 660 >> 2] = 0; + HEAP32[i5 + 680 >> 2] = 0; + i3 = i5 + 684 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 664 >> 0] = 0; + HEAP32[i5 + 696 >> 2] = 0; + HEAP32[i5 + 716 >> 2] = 0; + i3 = i5 + 720 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 700 >> 0] = 0; + HEAP32[i5 + 732 >> 2] = 0; + HEAP32[i5 + 752 >> 2] = 0; + i3 = i5 + 756 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 736 >> 0] = 0; + HEAP32[i5 + 788 >> 2] = 0; + HEAP32[i5 + 808 >> 2] = 0; + i3 = i5 + 812 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 792 >> 0] = 0; + HEAP32[i5 + 824 >> 2] = 0; + HEAP32[i5 + 844 >> 2] = 0; + i3 = i5 + 848 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 828 >> 0] = 0; + HEAP32[i5 + 860 >> 2] = 0; + HEAP32[i5 + 880 >> 2] = 0; + i3 = i5 + 884 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 864 >> 0] = 0; + HEAP32[i5 + 896 >> 2] = 0; + HEAP32[i5 + 912 >> 2] = 0; + HEAP32[i5 + 916 >> 2] = 0; + i3 = i5 + 900 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 + 956 >> 2] = 0; + HEAP32[i5 + 972 >> 2] = 0; + HEAP32[i5 + 976 >> 2] = 0; + i5 = i5 + 960 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + STACKTOP = i6; + return; +} + +function __ZN14qsort_internal5QSortIPPK17MessageIdentifieriPFbS3_S3_EEEvT_S7_T0_T1_(i3, i4, i5, i14) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i14 = i14 | 0; + var i1 = 0, i2 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0; + i7 = i4; + i6 = i3; + i1 = i7 - i6 | 0; + i2 = (i1 | 0) > 124; + L1 : do if ((i5 | 0) > 0 & i2) while (1) { + i13 = i4 + -4 | 0; + while (1) { + i12 = (i1 >> 2) + -1 | 0; + __ZN14qsort_internal30FindAndMovePivotToLastPositionIPPK17MessageIdentifieriPFbS3_S3_EEEvT_S7_T0_T1_(i3, i13, i12, i14); + i1 = -1; + i2 = i12; + while (1) { + while (1) { + i10 = i1 + 1 | 0; + i11 = i3 + (i10 << 2) | 0; + if ((i10 | 0) == (i12 | 0) | (FUNCTION_TABLE_iii[i14 & 4095](HEAP32[i11 >> 2] | 0, HEAP32[i13 >> 2] | 0) | 0) ^ 1) break; else i1 = i10; + } + do { + i2 = i2 + -1 | 0; + i8 = i3 + (i2 << 2) | 0; + } while (!((i2 | 0) == 0 | (FUNCTION_TABLE_iii[i14 & 4095](HEAP32[i13 >> 2] | 0, HEAP32[i8 >> 2] | 0) | 0) ^ 1)); + i9 = HEAP32[i11 >> 2] | 0; + if ((i10 | 0) >= (i2 | 0)) break; + HEAP32[i11 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i8 >> 2] = i9; + i1 = i10; + } + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i13 >> 2] = i9; + i9 = i3 + (i1 + 2 << 2) | 0; + i5 = ((i5 | 0) / 2 | 0) + ((i5 | 0) / 4 | 0) | 0; + i10 = i3 + (i1 << 2) + 4 | 0; + i11 = i10; + i2 = i11 - i6 >> 2; + i6 = i9; + i1 = i7 - i6 | 0; + i8 = i1 >> 2; + if ((i2 | 0) >= (i8 | 0)) break; + __ZN14qsort_internal5QSortIPPK17MessageIdentifieriPFbS3_S3_EEEvT_S7_T0_T1_(i3, i10, i2, i14); + i2 = (i1 | 0) > 124; + if (!((i5 | 0) > 0 & i2)) { + i10 = i4; + break L1; + } else i3 = i9; + } + __ZN14qsort_internal5QSortIPPK17MessageIdentifieriPFbS3_S3_EEEvT_S7_T0_T1_(i9, i4, i8, i14); + i6 = i3; + i1 = i11 - i6 | 0; + i2 = (i1 | 0) > 124; + if ((i5 | 0) > 0 & i2) { + i4 = i10; + i7 = i11; + } else { + i9 = i3; + break; + } + } else { + i9 = i3; + i10 = i4; + } while (0); + if (!i2) { + if (i9 >>> 0 < i10 >>> 0 & (i1 | 0) > 4) i1 = i9; else return; + do { + L24 : do if (i1 >>> 0 > i9 >>> 0) { + i2 = i1; + i4 = HEAP32[i1 >> 2] | 0; + do { + i3 = i2; + i2 = i2 + -4 | 0; + if (!(FUNCTION_TABLE_iii[i14 & 4095](i4, HEAP32[i2 >> 2] | 0) | 0)) break L24; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i4; + } while (i2 >>> 0 > i9 >>> 0); + } while (0); + i1 = i1 + 4 | 0; + } while (i1 >>> 0 < i10 >>> 0); + return; + } + i8 = i1 >> 2; + i11 = (i8 + -2 | 0) / 2 | 0; + i7 = i11; + while (1) { + i4 = i9 + (i7 << 2) | 0; + i1 = i7 << 2; + if ((i11 | 0) >= (i1 >> 2 | 0)) { + i3 = i1 >> 1; + i2 = i3 | 1; + i1 = i9 + (i2 << 2) | 0; + i3 = i3 + 2 | 0; + if ((i3 | 0) < (i8 | 0)) { + i12 = i1 + 4 | 0; + i13 = FUNCTION_TABLE_iii[i14 & 4095](HEAP32[i1 >> 2] | 0, HEAP32[i12 >> 2] | 0) | 0; + i1 = i13 ? i12 : i1; + i2 = i13 ? i3 : i2; + } + if (!(FUNCTION_TABLE_iii[i14 & 4095](HEAP32[i1 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0)) { + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5; + i3 = i4; + while (1) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + if ((i11 | 0) < (i2 | 0)) break; + i2 = i2 << 1 | 1; + i3 = i9 + (i2 << 2) | 0; + i4 = i2 + 1 | 0; + if ((i4 | 0) < (i8 | 0)) { + i12 = i3 + 4 | 0; + i13 = FUNCTION_TABLE_iii[i14 & 4095](HEAP32[i3 >> 2] | 0, HEAP32[i12 >> 2] | 0) | 0; + i3 = i13 ? i12 : i3; + i2 = i13 ? i4 : i2; + } + if (FUNCTION_TABLE_iii[i14 & 4095](HEAP32[i3 >> 2] | 0, i6) | 0) break; else { + i13 = i1; + i1 = i3; + i3 = i13; + } + } + HEAP32[i1 >> 2] = i5; + } + } + if ((i7 | 0) > 0) i7 = i7 + -1 | 0; else break; + } + i11 = i9 + 4 | 0; + i12 = i9 + 8 | 0; + do { + i10 = i10 + -4 | 0; + i1 = HEAP32[i9 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i10 >> 2] = i1; + i1 = i8; + i8 = i8 + -1 | 0; + if ((i1 | 0) != 2) { + i13 = i1 + -3 | 0; + i7 = (i13 | 0) / 2 | 0; + if ((i13 | 0) >= -1) { + if ((i8 | 0) > 2) { + i2 = FUNCTION_TABLE_iii[i14 & 4095](HEAP32[i11 >> 2] | 0, HEAP32[i12 >> 2] | 0) | 0; + i1 = i2 ? i12 : i11; + i2 = i2 ? 2 : 1; + } else { + i1 = i11; + i2 = 1; + } + if (!(FUNCTION_TABLE_iii[i14 & 4095](HEAP32[i1 >> 2] | 0, HEAP32[i9 >> 2] | 0) | 0)) { + i5 = HEAP32[i9 >> 2] | 0; + i6 = i5; + i3 = i9; + while (1) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + if ((i7 | 0) < (i2 | 0)) break; + i2 = i2 << 1 | 1; + i3 = i9 + (i2 << 2) | 0; + i4 = i2 + 1 | 0; + if ((i4 | 0) < (i8 | 0)) { + i15 = i3 + 4 | 0; + i13 = FUNCTION_TABLE_iii[i14 & 4095](HEAP32[i3 >> 2] | 0, HEAP32[i15 >> 2] | 0) | 0; + i3 = i13 ? i15 : i3; + i2 = i13 ? i4 : i2; + } + if (FUNCTION_TABLE_iii[i14 & 4095](HEAP32[i3 >> 2] | 0, i6) | 0) break; else { + i15 = i1; + i1 = i3; + i3 = i15; + } + } + HEAP32[i1 >> 2] = i5; + } + } + } + } while ((i8 | 0) > 1); + return; +} + +function __Z15UnloadGameScenev() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, d17 = 0.0, i18 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i16 + 36 | 0; + i11 = i16; + i7 = i16 + 32 | 0; + i13 = i16 + 8 | 0; + __Z39GfxDeviceWaitForAllRenderJobsToCompletev(); + d17 = +_emscripten_get_now() * 1.0e6; + i9 = ~~d17 >>> 0; + i10 = +Math_abs(d17) >= 1.0 ? (d17 > 0.0 ? ~~+Math_min(+Math_floor(d17 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d17 - +(~~d17 >>> 0)) / 4294967296.0) >>> 0) : 0; + if ((HEAP16[610791] | 0) > -1) { + HEAP32[i7 >> 2] = 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1221544, i6); + i12 = 1221544; + } else i12 = 0; + HEAP32[i13 >> 2] = 0; + i8 = i13 + 16 | 0; + HEAP32[i8 >> 2] = 0; + i15 = i13 + 20 | 0; + HEAP32[i15 >> 2] = 0; + i14 = i13 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i6, 38416); + HEAP32[i14 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + __Z23CollectSceneGameObjectsR13dynamic_arrayIiLj4EE(i13); + if (HEAP32[i8 >> 2] | 0) { + i4 = HEAP32[i13 >> 2] | 0; + do { + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + i1 = HEAP32[303204] | 0; + if (!i1) i5 = 12; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i6, i1, i7); + i2 = HEAP32[i6 >> 2] | 0; + i18 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i18 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i18 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i5 = 12; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (i1 | 0) if ((((HEAP32[i1 + 8 >> 2] | 0) >>> 21) - (HEAP32[5605] | 0) | 0) >>> 0 < (HEAP32[5606] | 0) >>> 0) if (!(HEAP32[(__ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(i1, 21744) | 0) + 108 >> 2] | 0)) __Z22DestroyObjectHighLevelP6Objectb(i1, 0); + } + } + if ((i5 | 0) == 12) i5 = 0; + i4 = i4 + 4 | 0; + i2 = HEAP32[i13 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + } while ((i4 | 0) != (i2 + (i1 << 2) | 0)); + if (i1 | 0) { + i4 = i2; + do { + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + i1 = HEAP32[303204] | 0; + if (!i1) i1 = 0; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i6, i1, i7); + i2 = HEAP32[i6 >> 2] | 0; + i18 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i18 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i18 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + } + __Z22DestroyObjectHighLevelP6Objectb(i1, 0); + i4 = i4 + 4 | 0; + } while ((i4 | 0) != ((HEAP32[i13 >> 2] | 0) + (HEAP32[i8 >> 2] << 2) | 0)); + } + } + __ZN19RuntimeSceneManager43UnloadAllScenesWithoutDestroyingGameObjectsEv(__Z15GetSceneManagerv() | 0); + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = i2 + 3132 | 0; + if (HEAP32[i3 >> 2] | 0) { + i1 = 0; + do { + i4 = i2 + 2352 + (i1 * 12 | 0) | 0; + if (!(HEAP8[i2 + 2352 + (i1 * 12 | 0) + 8 >> 0] | 0)) FUNCTION_TABLE_v[HEAP32[i4 >> 2] & 255](); else FUNCTION_TABLE_vi[HEAP32[i4 >> 2] & 4095](HEAP32[i2 + 2352 + (i1 * 12 | 0) + 4 >> 2] | 0); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + } + d17 = +_emscripten_get_now() * 1.0e6; + i1 = _i64Subtract(~~d17 >>> 0 | 0, (+Math_abs(d17) >= 1.0 ? (d17 > 0.0 ? ~~+Math_min(+Math_floor(d17 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d17 - +(~~d17 >>> 0)) / 4294967296.0) >>> 0) : 0) | 0, i9 | 0, i10 | 0) | 0; + i1 = __Z17TimeToNanosecondsy(i1, tempRet0) | 0; + HEAPF64[i11 >> 3] = (+(i1 >>> 0) + 4294967296.0 * +(tempRet0 >>> 0)) * 1.0e-009 * 1.0e3; + _printf_console(762909, i11); + i1 = HEAP32[i13 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i15 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i14); + HEAP32[i13 >> 2] = 0; + } + if (!i12) { + STACKTOP = i16; + return; + } + __Z12profiler_endP19ProfilerInformation(i12); + STACKTOP = i16; + return; +} + +function _RemotingConfiguration_RegisterWellKnownClientType_m1237674062(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1484626] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67953] | 0); + HEAP8[1484626] = 1; + } + i1 = HEAP32[319611] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319611] | 0; + } + i5 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 36 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i5, 0); + i1 = HEAP32[319611] | 0; + i3 = i1 + 177 | 0; + if (!((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256)) i3 = 11; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) i3 = 10; else { + i1 = HEAP32[319611] | 0; + i3 = 11; + } + } else i3 = 11; + L12 : do if ((i3 | 0) == 11) { + i6 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 20 >> 2] | 0; + i2 = i4 + 16 | 0; + i1 = HEAP32[i6 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i1 + 412 >> 2] | 0, i6 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i1 + 416 >> 2] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i3 = 44; + break; + } + if (!i1) { + i1 = HEAP32[319611] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i3 = 10; + break; + } + i1 = HEAP32[319611] | 0; + } + i6 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 24 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i1 + 412 >> 2] | 0, i6 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i1 + 416 >> 2] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i3 = 44; + break; + } + if (!i1) { + i1 = HEAP32[319611] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i3 = 10; + break; + } + i1 = HEAP32[319611] | 0; + } + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 20 >> 2] | 0; + i6 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + invoke_viiii(HEAP32[i6 + 356 >> 2] | 0, i1 | 0, HEAP32[i2 >> 2] | 0, i4 | 0, HEAP32[i6 + 360 >> 2] | 0); + i6 = __THREW__; + __THREW__ = 0; + do if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + __THREW__ = 0; + invoke_viiii(375, 0, HEAP32[i2 >> 2] | 0, 1, 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } else { + _Monitor_Exit_m3585316909(0, i5, 0); + break L12; + } + } while (0); + i3 = 44; + break; + } + } + i6 = HEAP32[i2 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 324 >> 2] | 0, i6 | 0, HEAP32[i1 + 328 >> 2] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + do if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + i2 = HEAP32[319270] | 0; + i6 = i2 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256)) i3 = 27; else if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) i3 = 27; + } else i3 = 27; + if ((i3 | 0) == 27) { + __THREW__ = 0; + i2 = invoke_iiiiii(190, 0, HEAP32[322592] | 0, i1 | 0, HEAP32[322593] | 0, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) { + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319605] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + __THREW__ = 0; + invoke_viii(689, i1 | 0, i2 | 0, 0); + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i1 | 0); + __THREW__ = 0; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } while (0); + i3 = 44; + } while (0); + if ((i3 | 0) == 10) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i3 = 44; + } + if ((i3 | 0) == 44) { + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i5, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } + return; +} + +function _GUILayoutGroup_ToString_m3162736776(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i9 + 8 | 0; + i3 = i9; + if (!(HEAP8[1486668] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66088] | 0); + HEAP8[1486668] = 1; + }; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + i4 = HEAP32[322940] | 0; + i7 = i4; + i2 = 0; + while (1) { + i1 = HEAP32[320165] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320165] | 0; + } + if ((i2 | 0) >= (HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 16 >> 2] | 0)) break; + i1 = HEAP32[319270] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i7 = _String_Concat_m3937257545(0, i7, HEAP32[321325] | 0, 0) | 0; + i2 = i2 + 1 | 0; + } + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 5) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i4); + HEAP32[i2 + 16 >> 2] = i4; + i1 = _GUILayoutEntry_ToString_m3366663569(i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 20 >> 2] = i1; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[323678] | 0); + HEAP32[i2 + 24 >> 2] = HEAP32[323678]; + HEAP32[i3 >> 2] = HEAP32[i5 + 96 >> 2]; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i3) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 28 >> 2] = i1; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[323679] | 0); + HEAP32[i2 + 32 >> 2] = HEAP32[323679]; + i1 = HEAP32[319270] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _String_Concat_m2971454694(0, i2, 0) | 0; + i1 = HEAP32[320165] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320165] | 0; + } + i3 = (HEAP32[i1 + 80 >> 2] | 0) + 16 | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 4; + _List_1_GetEnumerator_m2930774921_gshared(i6, HEAP32[i5 + 52 >> 2] | 0, HEAP32[320528] | 0); + i3 = i2; + while (1) { + __THREW__ = 0; + i1 = invoke_iii(3804, i6 | 0, HEAP32[320530] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i8 = 24; + break; + } + if (!i1) { + i1 = 0; + i2 = 1; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3803, i6 | 0, HEAP32[320529] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i8 = 24; + break; + } + i10 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i10 + 204 >> 2] | 0, i1 | 0, HEAP32[i10 + 208 >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i8 = 25; + break; + } + i2 = HEAP32[319270] | 0; + i10 = i2 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i8 = 26; + break; + } + } + __THREW__ = 0; + i1 = invoke_iiiiii(190, 0, i3 | 0, i1 | 0, HEAP32[323625] | 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i8 = 26; + break; + } else i3 = i1; + } + if ((i8 | 0) == 24) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 30; + } else if ((i8 | 0) == 25) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 30; + } else if ((i8 | 0) == 26) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 30; + } + do if ((i8 | 0) == 30) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = 0; + break; + } else ___resumeException(i1 | 0); while (0); + _Enumerator_Dispose_m3007748546_gshared(i6, HEAP32[320531] | 0); + if (!(i2 | (i1 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i1 = HEAP32[319270] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _String_Concat_m3755062657(0, i3, i7, HEAP32[323680] | 0, 0) | 0; + i1 = HEAP32[320165] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320165] | 0; + } + i10 = (HEAP32[i1 + 80 >> 2] | 0) + 16 | 0; + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + -4; + STACKTOP = i9; + return i2 | 0; +} + +function __ZN17GenericDynamicVBOC2ER9GfxDevice13GfxBufferModejj(i6, i1, i2, i11, i12) { + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i14 = 0, i15 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i13 + 12 | 0; + i15 = i13; + HEAP32[i6 >> 2] = 46784; + HEAP32[i15 >> 2] = HEAP32[6898]; + HEAP32[i15 + 4 >> 2] = HEAP32[6899]; + HEAP32[i15 + 8 >> 2] = HEAP32[6900]; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 20 >> 2] = 0; + HEAP32[i6 + 24 >> 2] = 0; + i3 = i6 + 8 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i14, i15); + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP8[i6 + 28 >> 0] = 0; + HEAP8[i6 + 29 >> 0] = 0; + HEAP32[i6 >> 2] = 46836; + HEAP32[i6 + 32 >> 2] = i1; + HEAP32[i6 + 36 >> 2] = i2; + i2 = i6 + 40 | 0; + HEAP32[i15 >> 2] = HEAP32[7047]; + HEAP32[i15 + 4 >> 2] = HEAP32[7048]; + HEAP32[i15 + 8 >> 2] = HEAP32[7049]; + HEAP32[i2 >> 2] = 0; + i3 = i6 + 56 | 0; + HEAP32[i3 >> 2] = 0; + i4 = i6 + 60 | 0; + HEAP32[i4 >> 2] = 0; + i5 = i6 + 44 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i14, i15); + HEAP32[i5 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + i7 = i6 + 64 | 0; + HEAP32[i15 >> 2] = HEAP32[7047]; + HEAP32[i15 + 4 >> 2] = HEAP32[7048]; + HEAP32[i15 + 8 >> 2] = HEAP32[7049]; + HEAP32[i7 >> 2] = 0; + i8 = i6 + 80 | 0; + HEAP32[i8 >> 2] = 0; + i9 = i6 + 84 | 0; + HEAP32[i9 >> 2] = 0; + i10 = i6 + 68 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i14, i15); + HEAP32[i10 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i6 + 88 >> 2] = 0; + HEAP32[i6 + 92 >> 2] = 0; + HEAP32[i6 + 96 >> 2] = -1; + HEAP32[i6 + 100 >> 2] = -1; + HEAP32[i6 + 104 >> 2] = i11; + HEAP32[i6 + 108 >> 2] = i12; + i1 = HEAP32[i4 >> 2] | 0; + do if ((i1 & 2147483640) >>> 0 < 8) if ((i1 | 0) > -1) { + HEAP32[i4 >> 2] = 8; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, 32, 4, i5, 0, 894619, 524) | 0; + break; + } else { + i15 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(32, 4, i5, 0, 894619, 506) | 0; + _memcpy(i15 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] << 2 | 0) | 0; + HEAP32[i4 >> 2] = 8; + HEAP32[i2 >> 2] = i15; + break; + } while (0); + i1 = HEAP32[i9 >> 2] | 0; + do if ((i1 & 2147483640) >>> 0 < 8) if ((i1 | 0) > -1) { + HEAP32[i9 >> 2] = 8; + HEAP32[i7 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i7 >> 2] | 0, 32, 4, i10, 0, 894619, 524) | 0; + break; + } else { + i15 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(32, 4, i10, 0, 894619, 506) | 0; + _memcpy(i15 | 0, HEAP32[i7 >> 2] | 0, HEAP32[i8 >> 2] << 2 | 0) | 0; + HEAP32[i9 >> 2] = 8; + HEAP32[i7 >> 2] = i15; + break; + } while (0); + HEAP32[306725] = HEAP32[9607]; + HEAP32[306726] = HEAP32[9608]; + HEAP32[306727] = HEAP32[9609]; + HEAP32[306731] = HEAP32[9607]; + HEAP32[306732] = HEAP32[9608]; + HEAP32[306733] = HEAP32[9609]; + i1 = HEAP32[306729] | 0; + do if ((i1 & 2147483584) >>> 0 < 64) if ((i1 | 0) > -1) { + HEAP32[306729] = 64; + HEAP32[306724] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[306724] | 0, 2304, 4, 1226900, 0, 894619, 524) | 0; + break; + } else { + i15 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(2304, 4, 1226900, 0, 894619, 506) | 0; + _memcpy(i15 | 0, HEAP32[306724] | 0, (HEAP32[306728] | 0) * 36 | 0) | 0; + HEAP32[306729] = 64; + HEAP32[306724] = i15; + break; + } while (0); + i1 = HEAP32[306735] | 0; + do if ((i1 & 2147483584) >>> 0 < 64) if ((i1 | 0) > -1) { + HEAP32[306735] = 64; + HEAP32[306730] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[306730] | 0, 2304, 4, 1226924, 0, 894619, 524) | 0; + break; + } else { + i15 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(2304, 4, 1226924, 0, 894619, 506) | 0; + _memcpy(i15 | 0, HEAP32[306730] | 0, (HEAP32[306734] | 0) * 36 | 0) | 0; + HEAP32[306735] = 64; + HEAP32[306730] = i15; + break; + } while (0); + HEAP32[306737] = HEAP32[9607]; + HEAP32[306738] = HEAP32[9608]; + HEAP32[306739] = HEAP32[9609]; + i1 = HEAP32[306741] | 0; + if ((i1 & 2147483584) >>> 0 >= 64) { + STACKTOP = i13; + return; + } + if ((i1 | 0) > -1) { + HEAP32[306741] = 64; + HEAP32[306736] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[306736] | 0, 2304, 4, 1226948, 0, 894619, 524) | 0; + STACKTOP = i13; + return; + } else { + i15 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(2304, 4, 1226948, 0, 894619, 506) | 0; + _memcpy(i15 | 0, HEAP32[306736] | 0, (HEAP32[306740] | 0) * 36 | 0) | 0; + HEAP32[306741] = 64; + HEAP32[306736] = i15; + STACKTOP = i13; + return; + } +} + +function __ZN8Playable16ProcessPlayStateERK19DirectorVisitorInfo(i9, i10) { + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 288 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(288); + i8 = i15 + 284 | 0; + i11 = i15 + 32 | 0; + i12 = i15 + 272 | 0; + i4 = i15 + 280 | 0; + i5 = i15 + 276 | 0; + i13 = i15; + i14 = i15 + 264 | 0; + i1 = HEAP32[i10 >> 2] | 0; + switch (HEAP32[i1 + 68 >> 2] | 0) { + case 1: + case 3: + { + __ZN8Playable16CallOnGraphStartEv(i9); + i1 = HEAP32[i10 >> 2] | 0; + break; + } + default: + {} + } + i6 = HEAP32[i1 + 64 >> 2] | 0; + i1 = i9 + 68 | 0; + do if ((HEAP32[i1 >> 2] | 0) != (i6 | 0)) { + HEAP32[i1 >> 2] = i6; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i9 >> 2] | 0) + 68 >> 2] & 4095](i9, i6); + i3 = i9 + 80 | 0; + i1 = HEAP16[i3 >> 1] | 0; + if (!(i1 << 16 >> 16)) { + i1 = HEAP32[i9 + 96 >> 2] | 0; + if ((i1 | 0) == -1) break; + i2 = HEAP32[309041] | 0; + if ((HEAP32[i9 + 100 >> 2] | 0) == 2) i1 = HEAP32[i9 + 104 >> 2] | 0; else i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 >> 2] = __Z26scripting_object_get_class18ScriptingObjectPtr(i8) | 0; + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + i1 = __ZN15DirectorManager29CacheScriptingMethodsForClassE17ScriptingClassPtr(i2, i8) | 0; + HEAP16[i3 >> 1] = i1; + } + if (i1 << 16 >> 16 > 0) { + i2 = HEAP32[309041] | 0; + if ((i1 & 3 | 0) == (HEAPU8[i2 + 680 >> 0] | 0 | 0)) { + i5 = (i1 << 16 >> 16 >>> 2) + 65535 | 0; + i1 = i5 << 16 >> 16; + if ((i5 & 65535) << 16 >> 16 > -1) if (i1 >>> 0 < (HEAP32[i2 + 600 >> 2] | 0) >>> 0) i2 = (HEAP32[i2 + 584 >> 2] | 0) + (i1 << 5) | 0; else i7 = 15; else i7 = 15; + } else i7 = 15; + if ((i7 | 0) == 15) i2 = i2 + 648 | 0; + if ((i6 | 0) == 1) { + if (!(HEAP32[i2 + 16 >> 2] | 0)) break; + i5 = HEAP32[i10 >> 2] | 0; + i4 = i5; + i6 = HEAP32[i4 + 4 >> 2] | 0; + i7 = i13; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = i6; + HEAPF64[i13 + 8 >> 3] = +HEAPF64[i5 + 8 >> 3]; + HEAP32[i13 + 16 >> 2] = HEAP32[i5 + 56 >> 2]; + HEAP32[i13 + 20 >> 2] = HEAP32[i5 + 52 >> 2]; + HEAP32[i13 + 24 >> 2] = HEAP32[i5 + 60 >> 2]; + i7 = i13 + 28 | 0; + i5 = (HEAP32[i5 + 68 >> 2] | 0) == 3 & 1; + HEAP32[i7 >> 2] = i5; + i6 = HEAP32[i9 + 120 >> 2] | 0; + i4 = i6 & 64; + HEAP32[i7 >> 2] = (i4 >>> 5 | i5) ^ 2; + i6 = i6 >>> 6; + HEAP32[i7 >> 2] = (i4 >>> 5 | i5 | i6 & 4 | i6 & 8) ^ 2; + if ((HEAP32[i9 + 100 >> 2] | 0) == 2) i1 = HEAP32[i9 + 104 >> 2] | 0; else { + i1 = HEAP32[i9 + 96 >> 2] | 0; + if ((i1 | 0) == -1) i1 = 0; else i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + } + __ZNK8Playable6HandleEv(i14, i9); + HEAP32[i12 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i12 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingMethodPtr(i11, i8); + __ZN18ScriptingArguments9AddStructEPKv(i11, i14); + __ZN18ScriptingArguments9AddStructEPKv(i11, i13); + HEAP32[i11 + 204 >> 2] = i1; + HEAP32[i11 + 208 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i11, i8, 0) | 0; + break; + } else { + if (!(HEAP32[i2 + 20 >> 2] | 0)) break; + i5 = HEAP32[i10 >> 2] | 0; + i4 = i5; + i6 = HEAP32[i4 + 4 >> 2] | 0; + i7 = i13; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = i6; + HEAPF64[i13 + 8 >> 3] = +HEAPF64[i5 + 8 >> 3]; + HEAP32[i13 + 16 >> 2] = HEAP32[i5 + 56 >> 2]; + HEAP32[i13 + 20 >> 2] = HEAP32[i5 + 52 >> 2]; + HEAP32[i13 + 24 >> 2] = HEAP32[i5 + 60 >> 2]; + i7 = i13 + 28 | 0; + i5 = (HEAP32[i5 + 68 >> 2] | 0) == 3 & 1; + HEAP32[i7 >> 2] = i5; + i6 = HEAP32[i9 + 120 >> 2] | 0; + i4 = i6 & 64; + HEAP32[i7 >> 2] = (i4 >>> 5 | i5) ^ 2; + i6 = i6 >>> 6; + HEAP32[i7 >> 2] = (i4 >>> 5 | i5 | i6 & 4 | i6 & 8) ^ 2; + if ((HEAP32[i9 + 100 >> 2] | 0) == 2) i1 = HEAP32[i9 + 104 >> 2] | 0; else { + i1 = HEAP32[i9 + 96 >> 2] | 0; + if ((i1 | 0) == -1) i1 = 0; else i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + } + __ZNK8Playable6HandleEv(i14, i9); + HEAP32[i12 >> 2] = HEAP32[i2 + 20 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i12 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingMethodPtr(i11, i8); + __ZN18ScriptingArguments9AddStructEPKv(i11, i14); + __ZN18ScriptingArguments9AddStructEPKv(i11, i13); + HEAP32[i11 + 204 >> 2] = i1; + HEAP32[i11 + 208 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i11, i8, 0) | 0; + break; + } + } + } while (0); + if ((HEAP32[(HEAP32[i10 >> 2] | 0) + 68 >> 2] | 0) != 2) { + STACKTOP = i15; + return; + } + __ZN8Playable15CallOnGraphStopEv(i9); + STACKTOP = i15; + return; +} + +function __ZN9ShaderLab20SerializedSubProgram15VectorParameter8TransferI14SafeBinaryReadEEvRT_(i8, i10) { + i8 = i8 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i11; + i7 = i11 + 4 | 0; + i4 = i8 + 36 | 0; + i5 = HEAP32[10155] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 765030, i5, i9, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i10 + 20 | 0; + i2 = HEAP32[i10 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i6 = 6; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i10 + 28 >> 2] | 0) >>> 0) i6 = 6; else { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i6 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i4, 4); + if (HEAP32[i10 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i4 = i8 + 40 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 765042, i5, i9, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i10 + 20 | 0; + i3 = HEAP32[i10 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i6 = 17; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i10 + 28 >> 2] | 0) >>> 0) i6 = 17; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 17) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i10 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i4 = i8 + 44 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 765149, i5, i9, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i10 + 20 | 0; + i5 = HEAP32[i10 + 24 >> 2] | 0; + i1 = i5 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i5 >>> 0) i6 = 28; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i10 + 28 >> 2] | 0) >>> 0) i6 = 28; else { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i6 | 0) == 28) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i4, 4); + if (HEAP32[i10 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i4 = i8 + 48 | 0; + i1 = HEAP32[i4 >> 2] & 255; + HEAP8[i7 >> 0] = i1; + i5 = HEAP32[16410] | 0; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 764517, i5, i9, 0) | 0; + if (i2) { + do if ((i2 | 0) > 0) { + i1 = i10 + 20 | 0; + i6 = HEAP32[i10 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i6 >>> 0) { + i3 = i2 + 1 | 0; + if (i3 >>> 0 <= (HEAP32[i10 + 28 >> 2] | 0) >>> 0) { + HEAP8[i7 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = i3; + break; + } + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i7, 1); + } else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i7, i10) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i10); + i1 = HEAP8[i7 >> 0] | 0; + } + HEAP32[i4 >> 2] = i1 << 24 >> 24; + i3 = i8 + 52 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 765127, i5, i9, 0) | 0; + if (!i1) { + STACKTOP = i11; + return; + } + do if ((i1 | 0) > 0) { + i1 = i10 + 20 | 0; + i9 = HEAP32[i10 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i9 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i10 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i10) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i10); + STACKTOP = i11; + return; +} + +function __ZN9ShaderLab20SerializedSubProgram15MatrixParameter8TransferI14SafeBinaryReadEEvRT_(i8, i10) { + i8 = i8 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i11; + i7 = i11 + 4 | 0; + i4 = i8 + 36 | 0; + i5 = HEAP32[10155] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 765030, i5, i9, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i10 + 20 | 0; + i2 = HEAP32[i10 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i6 = 6; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i10 + 28 >> 2] | 0) >>> 0) i6 = 6; else { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i6 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i4, 4); + if (HEAP32[i10 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i4 = i8 + 40 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 765042, i5, i9, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i10 + 20 | 0; + i3 = HEAP32[i10 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i6 = 17; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i10 + 28 >> 2] | 0) >>> 0) i6 = 17; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 17) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i10 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i4 = i8 + 44 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 765149, i5, i9, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i10 + 20 | 0; + i5 = HEAP32[i10 + 24 >> 2] | 0; + i1 = i5 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i5 >>> 0) i6 = 28; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i10 + 28 >> 2] | 0) >>> 0) i6 = 28; else { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i6 | 0) == 28) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i4, 4); + if (HEAP32[i10 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i4 = i8 + 48 | 0; + i1 = HEAP32[i4 >> 2] & 255; + HEAP8[i7 >> 0] = i1; + i5 = HEAP32[16410] | 0; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 764517, i5, i9, 0) | 0; + if (i2) { + do if ((i2 | 0) > 0) { + i1 = i10 + 20 | 0; + i6 = HEAP32[i10 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i6 >>> 0) { + i3 = i2 + 1 | 0; + if (i3 >>> 0 <= (HEAP32[i10 + 28 >> 2] | 0) >>> 0) { + HEAP8[i7 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = i3; + break; + } + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i7, 1); + } else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i7, i10) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i10); + i1 = HEAP8[i7 >> 0] | 0; + } + HEAP32[i4 >> 2] = i1 << 24 >> 24; + i3 = i8 + 52 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 765161, i5, i9, 0) | 0; + if (!i1) { + STACKTOP = i11; + return; + } + do if ((i1 | 0) > 0) { + i1 = i10 + 20 | 0; + i9 = HEAP32[i10 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i9 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i10 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i10) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i10); + STACKTOP = i11; + return; +} + +function __ZN22UnityProfilerPerThread9EndSampleEP19ProfilerInformationy(i10, i8, i14, i15) { + i10 = i10 | 0; + i8 = i8 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i16 = 0, i17 = 0, i18 = 0, d19 = 0.0; + i16 = i10 + 60 | 0; + i1 = HEAP32[i16 >> 2] | 0; + if (i1 >>> 0 < 2) { + i1 = i10 + 237 | 0; + if (HEAP8[i1 >> 0] | 0) { + i18 = 0; + return i18 | 0; + } + HEAP8[i1 >> 0] = 1; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(669777, 0, 669854, 301, 1, 0, 0, 0); + i18 = 0; + return i18 | 0; + } + i17 = i10 + 44 | 0; + i18 = i10 + 20 | 0; + i11 = i10 + 304 | 0; + i12 = i10 + 280 | 0; + i13 = i10 + 288 | 0; + if (!i8) { + i4 = i1 + -1 | 0; + i9 = HEAP32[i17 >> 2] | 0; + i2 = HEAP32[i9 + (i4 << 4) >> 2] | 0; + i1 = i2 & 16383; + i2 = HEAP32[HEAP32[(HEAP32[i18 >> 2] | 0) + (i2 >>> 14 << 2) >> 2] >> 2] | 0; + i4 = i9 + (i4 << 4) + 8 | 0; + i9 = i4; + i9 = __Z17TimeToNanosecondsy(HEAP32[i9 >> 2] | 0, HEAP32[i9 + 4 >> 2] | 0) | 0; + i9 = ___udivdi3(i9 | 0, tempRet0 | 0, 1e3, 0) | 0; + i3 = i2 + (i1 * 24 | 0) | 0; + HEAP32[i3 >> 2] = i9; + HEAP32[i3 + 4 >> 2] = tempRet0; + i4 = _i64Subtract(i14 | 0, i15 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0) | 0; + i4 = __Z17TimeToNanosecondsy(i4, tempRet0) | 0; + HEAPF32[i2 + (i1 * 24 | 0) + 8 >> 2] = Math_fround(Math_fround(+(i4 >>> 0) + 4294967296.0 * +(tempRet0 >>> 0)) / Math_fround(1.0e3)); + i4 = i11; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + if (!((i3 | 0) == 0 & (i4 | 0) == 0)) { + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + __ZN22UnityProfilerPerThread11BeginSampleEP19ProfilerInformationi(i10, 1153936, 0) | 0; + i17 = HEAP32[(HEAP32[i17 >> 2] | 0) + ((HEAP32[i16 >> 2] | 0) + -1 << 4) >> 2] | 0; + i18 = HEAP32[HEAP32[(HEAP32[i18 >> 2] | 0) + (i17 >>> 14 << 2) >> 2] >> 2] | 0; + d19 = +_emscripten_get_now() * 1.0e6; + __ZN22UnityProfilerPerThread9EndSampleEP19ProfilerInformationy(i10, 1153936, ~~d19 >>> 0, +Math_abs(d19) >= 1.0 ? (d19 > 0.0 ? ~~+Math_min(+Math_floor(d19 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d19 - +(~~d19 >>> 0)) / 4294967296.0) >>> 0) : 0) | 0; + i11 = ___udivdi3(i3 | 0, i4 | 0, 1e3, 0) | 0; + HEAPF32[i18 + ((i17 & 16383) * 24 | 0) + 8 >> 2] = Math_fround(+(i11 >>> 0) + 4294967296.0 * +(tempRet0 >>> 0)); + } + HEAP32[i16 >> 2] = (HEAP32[i16 >> 2] | 0) + -1; + i18 = i12; + HEAP32[i18 >> 2] = i14; + HEAP32[i18 + 4 >> 2] = i15; + HEAP32[i13 >> 2] = HEAP32[i2 + (i1 * 24 | 0) + 16 >> 2]; + i18 = 1; + return i18 | 0; + } + while (1) { + i4 = i1 + -1 | 0; + i5 = HEAP32[i17 >> 2] | 0; + i3 = HEAP32[i5 + (i4 << 4) >> 2] | 0; + i2 = i3 & 16383; + i3 = HEAP32[HEAP32[(HEAP32[i18 >> 2] | 0) + (i3 >>> 14 << 2) >> 2] >> 2] | 0; + i7 = i3 + (i2 * 24 | 0) + 16 | 0; + i1 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) == (i8 | 0)) i6 = 0; else if ((HEAP16[i1 + 38 >> 1] | 0) > -1) break; else i6 = 1; + i1 = i5 + (i4 << 4) + 8 | 0; + i4 = i1; + i4 = __Z17TimeToNanosecondsy(HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0) | 0; + i4 = ___udivdi3(i4 | 0, tempRet0 | 0, 1e3, 0) | 0; + i5 = i3 + (i2 * 24 | 0) | 0; + HEAP32[i5 >> 2] = i4; + HEAP32[i5 + 4 >> 2] = tempRet0; + i1 = _i64Subtract(i14 | 0, i15 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i1 + 4 >> 2] | 0) | 0; + i1 = __Z17TimeToNanosecondsy(i1, tempRet0) | 0; + HEAPF32[i3 + (i2 * 24 | 0) + 8 >> 2] = Math_fround(Math_fround(+(i1 >>> 0) + 4294967296.0 * +(tempRet0 >>> 0)) / Math_fround(1.0e3)); + i2 = i11; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!((i1 | 0) == 0 & (i2 | 0) == 0)) { + i5 = i11; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + __ZN22UnityProfilerPerThread11BeginSampleEP19ProfilerInformationi(i10, 1153936, 0) | 0; + i5 = HEAP32[(HEAP32[i17 >> 2] | 0) + ((HEAP32[i16 >> 2] | 0) + -1 << 4) >> 2] | 0; + i4 = HEAP32[HEAP32[(HEAP32[i18 >> 2] | 0) + (i5 >>> 14 << 2) >> 2] >> 2] | 0; + d19 = +_emscripten_get_now() * 1.0e6; + __ZN22UnityProfilerPerThread9EndSampleEP19ProfilerInformationy(i10, 1153936, ~~d19 >>> 0, +Math_abs(d19) >= 1.0 ? (d19 > 0.0 ? ~~+Math_min(+Math_floor(d19 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d19 - +(~~d19 >>> 0)) / 4294967296.0) >>> 0) : 0) | 0; + i3 = ___udivdi3(i1 | 0, i2 | 0, 1e3, 0) | 0; + HEAPF32[i4 + ((i5 & 16383) * 24 | 0) + 8 >> 2] = Math_fround(+(i3 >>> 0) + 4294967296.0 * +(tempRet0 >>> 0)); + } + i1 = (HEAP32[i16 >> 2] | 0) + -1 | 0; + HEAP32[i16 >> 2] = i1; + i5 = i12; + HEAP32[i5 >> 2] = i14; + HEAP32[i5 + 4 >> 2] = i15; + HEAP32[i13 >> 2] = HEAP32[i7 >> 2]; + if (!i6) { + i1 = 1; + i9 = 15; + break; + } + } + if ((i9 | 0) == 15) return i1 | 0; + i1 = i10 + 237 | 0; + if (HEAP8[i1 >> 0] | 0) { + i18 = 0; + return i18 | 0; + } + HEAP8[i1 >> 0] = 1; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(669777, 0, 669854, 320, 1, 0, 0, 0); + i18 = 0; + return i18 | 0; +} + +function __ZN20SpeedTreeWindManager6UpdateEf(i19, f25) { + i19 = i19 | 0; + f25 = Math_fround(f25); + var i1 = 0, i2 = 0, f3 = f0, i4 = 0, f5 = f0, f6 = f0, f7 = f0, i8 = 0, i9 = 0, d10 = 0.0, f11 = f0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, f18 = f0, f20 = f0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, f30 = f0; + i29 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i26 = i29 + 16 | 0; + i27 = i29; + i1 = i19 + 56 | 0; + f20 = Math_fround(HEAPF32[i1 >> 2]); + i28 = i19 + 60 | 0; + i2 = i19 + 44 | 0; + if (f20 != Math_fround(HEAPF32[i28 >> 2])) { + __ZNK11WindManager17ComputeWindVectorERK4AABBN8WindZone12WindZoneModeE(i26, __ZN11WindManager11GetInstanceEv() | 0, 1235728, 0); + HEAP32[i2 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i26 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i26 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i28 >> 2]; + } + i21 = HEAP32[i2 >> 2] | 0; + i23 = HEAP32[i19 + 48 >> 2] | 0; + i24 = HEAP32[i19 + 52 >> 2] | 0; + i9 = i19 + 16 | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) { + d10 = +f25; + f5 = (HEAP32[tempDoublePtr >> 2] = i21, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f6 = (HEAP32[tempDoublePtr >> 2] = i23, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f7 = (HEAP32[tempDoublePtr >> 2] = i24, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f11 = Math_fround(Math_fround(Math_fround(f5 * f5) + Math_fround(f6 * f6)) + Math_fround(f7 * f7)); + i12 = i26 + 4 | 0; + i13 = i26 + 8 | 0; + i14 = i26 + 12 | 0; + i15 = i26 + 4 | 0; + i16 = i26 + 8 | 0; + i17 = i26 + 12 | 0; + i8 = 0; + i2 = HEAP32[i19 >> 2] | 0; + do { + i4 = HEAP32[i2 + (i8 << 3) >> 2] | 0; + if (!(HEAP8[i2 + (i8 << 3) + 4 >> 0] | 0)) HEAPF64[i4 + 1392 >> 3] = d10; else { + f3 = Math_fround(Math_sqrt(Math_fround(f11))); + i22 = f3 < Math_fround(0.0); + f20 = Math_fround(-f3); + if (!((i22 ? f20 : f3) <= Math_fround(9.99999997e-007))) { + f18 = Math_fround(f6 / f3); + f20 = Math_fround(f7 / f3); + HEAPF32[i26 >> 2] = Math_fround(f5 / f3); + HEAPF32[i12 >> 2] = f18; + HEAPF32[i13 >> 2] = f20; + HEAPF32[i14 >> 2] = f3; + __ZN13SpeedTreeWind23SetDirectionAndStrengthERK8Vector4f(i4, i26); + } else { + i2 = HEAP32[i4 + 1488 >> 2] | 0; + i22 = HEAP32[i4 + 1492 >> 2] | 0; + HEAP32[i26 >> 2] = HEAP32[i4 + 1484 >> 2]; + HEAP32[i15 >> 2] = i2; + HEAP32[i16 >> 2] = i22; + HEAPF32[i17 >> 2] = Math_fround(0.0); + __ZN13SpeedTreeWind23SetDirectionAndStrengthERK8Vector4f(i4, i26); + } + __ZN13SpeedTreeWind7AdvanceEbd(HEAP32[(HEAP32[i19 >> 2] | 0) + (i8 << 3) >> 2] | 0, 1, d10); + i2 = HEAP32[i19 >> 2] | 0; + HEAP8[i2 + (i8 << 3) + 4 >> 0] = 0; + i1 = HEAP32[i9 >> 2] | 0; + } + i8 = i8 + 1 | 0; + } while (i8 >>> 0 < i1 >>> 0); + } + i2 = HEAP32[i19 + 24 >> 2] | 0; + i22 = i19 + 28 | 0; + i1 = HEAP32[i22 >> 2] | 0; + if ((i2 | 0) == (i1 | 0)) { + HEAPF32[i28 >> 2] = f25; + STACKTOP = i29; + return; + } + d10 = +f25; + f20 = (HEAP32[tempDoublePtr >> 2] = i21, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f18 = (HEAP32[tempDoublePtr >> 2] = i23, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i19 = i27 + 4 | 0; + f11 = (HEAP32[tempDoublePtr >> 2] = i24, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i9 = i27 + 8 | 0; + i12 = i26 + 4 | 0; + i13 = i26 + 8 | 0; + i14 = i26 + 12 | 0; + i15 = i26 + 4 | 0; + i16 = i26 + 8 | 0; + i17 = i26 + 12 | 0; + do { + i4 = HEAP32[i2 >> 2] | 0; + i8 = i4 + 1896 | 0; + if (!(HEAP8[i8 >> 0] | 0)) HEAPF64[i4 + 1416 >> 3] = d10; else { + __ZNK11WindManager17ComputeWindVectorERK4AABBN8WindZone12WindZoneModeE(i27, __ZN11WindManager11GetInstanceEv() | 0, i4, 1); + i1 = i4 + 24 | 0; + f3 = Math_fround(f20 + Math_fround(HEAPF32[i27 >> 2])); + f5 = Math_fround(f18 + Math_fround(HEAPF32[i19 >> 2])); + f6 = Math_fround(f11 + Math_fround(HEAPF32[i9 >> 2])); + f7 = Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f3 * f3) + Math_fround(f5 * f5)) + Math_fround(f6 * f6)))); + i24 = f7 < Math_fround(0.0); + f30 = Math_fround(-f7); + if (!((i24 ? f30 : f7) <= Math_fround(9.99999997e-007))) { + f5 = Math_fround(f5 / f7); + f30 = Math_fround(f6 / f7); + HEAPF32[i26 >> 2] = Math_fround(f3 / f7); + HEAPF32[i12 >> 2] = f5; + HEAPF32[i13 >> 2] = f30; + HEAPF32[i14 >> 2] = f7; + __ZN13SpeedTreeWind23SetDirectionAndStrengthERK8Vector4f(i1, i26); + } else { + i23 = HEAP32[i4 + 1512 >> 2] | 0; + i24 = HEAP32[i4 + 1516 >> 2] | 0; + HEAP32[i26 >> 2] = HEAP32[i4 + 1508 >> 2]; + HEAP32[i15 >> 2] = i23; + HEAP32[i16 >> 2] = i24; + HEAPF32[i17 >> 2] = Math_fround(0.0); + __ZN13SpeedTreeWind23SetDirectionAndStrengthERK8Vector4f(i1, i26); + } + __ZN13SpeedTreeWind7AdvanceEbd(i1, 1, d10); + HEAP8[i8 >> 0] = 0; + i1 = HEAP32[i22 >> 2] | 0; + } + i2 = i2 + 4 | 0; + } while ((i2 | 0) != (i1 | 0)); + HEAPF32[i28 >> 2] = f25; + STACKTOP = i29; + return; +} + +function __Z17GetFrustumPortionPK8Vector3fffPS_(i1, f2, f3, i4) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + i4 = i4 | 0; + var f5 = f0, f6 = f0, i7 = 0, f8 = f0, f9 = f0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, f16 = f0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, f33 = f0; + i32 = i1 + 48 | 0; + f8 = Math_fround(Math_fround(HEAPF32[i32 >> 2]) * f2); + i31 = i1 + 52 | 0; + f33 = Math_fround(Math_fround(HEAPF32[i31 >> 2]) * f2); + i30 = i1 + 56 | 0; + f5 = Math_fround(Math_fround(HEAPF32[i30 >> 2]) * f2); + f6 = Math_fround(Math_fround(1.0) - f2); + f16 = Math_fround(f6 * Math_fround(HEAPF32[i1 >> 2])); + i29 = i1 + 4 | 0; + f9 = Math_fround(f6 * Math_fround(HEAPF32[i29 >> 2])); + i28 = i1 + 8 | 0; + f9 = Math_fround(f33 + f9); + f5 = Math_fround(f5 + Math_fround(f6 * Math_fround(HEAPF32[i28 >> 2]))); + HEAPF32[i4 >> 2] = Math_fround(f8 + f16); + HEAPF32[i4 + 4 >> 2] = f9; + HEAPF32[i4 + 8 >> 2] = f5; + i27 = i1 + 60 | 0; + f5 = Math_fround(Math_fround(HEAPF32[i27 >> 2]) * f2); + i26 = i1 + 64 | 0; + f9 = Math_fround(Math_fround(HEAPF32[i26 >> 2]) * f2); + i25 = i1 + 68 | 0; + f16 = Math_fround(Math_fround(HEAPF32[i25 >> 2]) * f2); + i24 = i1 + 12 | 0; + f8 = Math_fround(f6 * Math_fround(HEAPF32[i24 >> 2])); + i23 = i1 + 16 | 0; + f33 = Math_fround(f6 * Math_fround(HEAPF32[i23 >> 2])); + i22 = i1 + 20 | 0; + f33 = Math_fround(f9 + f33); + f16 = Math_fround(f16 + Math_fround(f6 * Math_fround(HEAPF32[i22 >> 2]))); + HEAPF32[i4 + 12 >> 2] = Math_fround(f5 + f8); + HEAPF32[i4 + 16 >> 2] = f33; + HEAPF32[i4 + 20 >> 2] = f16; + i21 = i1 + 72 | 0; + f16 = Math_fround(Math_fround(HEAPF32[i21 >> 2]) * f2); + i20 = i1 + 76 | 0; + f33 = Math_fround(Math_fround(HEAPF32[i20 >> 2]) * f2); + i19 = i1 + 80 | 0; + f8 = Math_fround(Math_fround(HEAPF32[i19 >> 2]) * f2); + i18 = i1 + 24 | 0; + f5 = Math_fround(f6 * Math_fround(HEAPF32[i18 >> 2])); + i17 = i1 + 28 | 0; + f9 = Math_fround(f6 * Math_fround(HEAPF32[i17 >> 2])); + i15 = i1 + 32 | 0; + f9 = Math_fround(f33 + f9); + f8 = Math_fround(f8 + Math_fround(f6 * Math_fround(HEAPF32[i15 >> 2]))); + HEAPF32[i4 + 24 >> 2] = Math_fround(f16 + f5); + HEAPF32[i4 + 28 >> 2] = f9; + HEAPF32[i4 + 32 >> 2] = f8; + i14 = i1 + 84 | 0; + f8 = Math_fround(Math_fround(HEAPF32[i14 >> 2]) * f2); + i13 = i1 + 88 | 0; + f9 = Math_fround(Math_fround(HEAPF32[i13 >> 2]) * f2); + i12 = i1 + 92 | 0; + f2 = Math_fround(Math_fround(HEAPF32[i12 >> 2]) * f2); + i11 = i1 + 36 | 0; + f5 = Math_fround(f6 * Math_fround(HEAPF32[i11 >> 2])); + i10 = i1 + 40 | 0; + f16 = Math_fround(f6 * Math_fround(HEAPF32[i10 >> 2])); + i7 = i1 + 44 | 0; + f16 = Math_fround(f9 + f16); + f6 = Math_fround(f2 + Math_fround(f6 * Math_fround(HEAPF32[i7 >> 2]))); + HEAPF32[i4 + 36 >> 2] = Math_fround(f8 + f5); + HEAPF32[i4 + 40 >> 2] = f16; + HEAPF32[i4 + 44 >> 2] = f6; + f6 = Math_fround(Math_fround(HEAPF32[i32 >> 2]) * f3); + f16 = Math_fround(Math_fround(HEAPF32[i31 >> 2]) * f3); + f5 = Math_fround(Math_fround(HEAPF32[i30 >> 2]) * f3); + f8 = Math_fround(Math_fround(1.0) - f3); + f2 = Math_fround(f8 * Math_fround(HEAPF32[i1 >> 2])); + f9 = Math_fround(f8 * Math_fround(HEAPF32[i29 >> 2])); + f9 = Math_fround(f16 + f9); + f5 = Math_fround(f5 + Math_fround(f8 * Math_fround(HEAPF32[i28 >> 2]))); + HEAPF32[i4 + 48 >> 2] = Math_fround(f6 + f2); + HEAPF32[i4 + 52 >> 2] = f9; + HEAPF32[i4 + 56 >> 2] = f5; + f5 = Math_fround(Math_fround(HEAPF32[i27 >> 2]) * f3); + f9 = Math_fround(Math_fround(HEAPF32[i26 >> 2]) * f3); + f2 = Math_fround(Math_fround(HEAPF32[i25 >> 2]) * f3); + f6 = Math_fround(f8 * Math_fround(HEAPF32[i24 >> 2])); + f16 = Math_fround(f8 * Math_fround(HEAPF32[i23 >> 2])); + f16 = Math_fround(f9 + f16); + f2 = Math_fround(f2 + Math_fround(f8 * Math_fround(HEAPF32[i22 >> 2]))); + HEAPF32[i4 + 60 >> 2] = Math_fround(f5 + f6); + HEAPF32[i4 + 64 >> 2] = f16; + HEAPF32[i4 + 68 >> 2] = f2; + f2 = Math_fround(Math_fround(HEAPF32[i21 >> 2]) * f3); + f16 = Math_fround(Math_fround(HEAPF32[i20 >> 2]) * f3); + f6 = Math_fround(Math_fround(HEAPF32[i19 >> 2]) * f3); + f5 = Math_fround(f8 * Math_fround(HEAPF32[i18 >> 2])); + f9 = Math_fround(f8 * Math_fround(HEAPF32[i17 >> 2])); + f9 = Math_fround(f16 + f9); + f6 = Math_fround(f6 + Math_fround(f8 * Math_fround(HEAPF32[i15 >> 2]))); + HEAPF32[i4 + 72 >> 2] = Math_fround(f2 + f5); + HEAPF32[i4 + 76 >> 2] = f9; + HEAPF32[i4 + 80 >> 2] = f6; + f6 = Math_fround(Math_fround(HEAPF32[i14 >> 2]) * f3); + f9 = Math_fround(Math_fround(HEAPF32[i13 >> 2]) * f3); + f3 = Math_fround(Math_fround(HEAPF32[i12 >> 2]) * f3); + f5 = Math_fround(f8 * Math_fround(HEAPF32[i11 >> 2])); + f2 = Math_fround(f8 * Math_fround(HEAPF32[i10 >> 2])); + f2 = Math_fround(f9 + f2); + f3 = Math_fround(f3 + Math_fround(f8 * Math_fround(HEAPF32[i7 >> 2]))); + HEAPF32[i4 + 84 >> 2] = Math_fround(f6 + f5); + HEAPF32[i4 + 88 >> 2] = f2; + HEAPF32[i4 + 92 >> 2] = f3; + return; +} + +function __ZN13MonoBehaviour13AwakeFromLoadE17AwakeFromLoadMode(i11, i12) { + i11 = i11 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 480 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(480); + i10 = i17 + 476 | 0; + i9 = i17 + 472 | 0; + i13 = i17 + 232 | 0; + i14 = i17; + i15 = i17 + 468 | 0; + i16 = i17 + 464 | 0; + i3 = i11 + 32 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) __ZN10GameObject25SetSupportedMessagesDirtyEv(i1); + i7 = i11 + 20 | 0; + if ((HEAP32[i7 >> 2] | 0) == 2) { + i8 = HEAP32[i11 + 24 >> 2] | 0; + i6 = 7; + } else { + i1 = HEAP32[i11 + 16 >> 2] | 0; + if ((i1 | 0) != -1) { + i8 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + i6 = 7; + } + } + if ((i6 | 0) == 7) if (i8 | 0) { + do if (i12 & 16 | 0) { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if (__ZNK10GameObject8IsActiveEv(i1) | 0) { + i1 = HEAP32[i11 + 80 >> 2] | 0; + if (i1 | 0) if (HEAP8[i1 + 40 >> 0] | 0) break; + i2 = HEAP32[(HEAP32[i11 + 84 >> 2] | 0) + 76 >> 2] | 0; + if (i2 | 0) { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if (__ZNK10GameObject8IsActiveEv(i1) | 0) { + if ((HEAP32[i7 >> 2] | 0) == 2) i1 = HEAP32[i11 + 24 >> 2] | 0; else { + i1 = HEAP32[i11 + 16 >> 2] | 0; + if ((i1 | 0) == -1) i1 = 0; else i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + } + HEAP32[i14 >> 2] = i1; + HEAP32[i15 >> 2] = i2; + HEAP32[i9 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i15 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingObjectPtr18ScriptingMethodPtr(i13, i9, i10); + HEAP32[i13 + 212 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i10 >> 2] = 0; + __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i13, i10, 0) | 0; + } + } + } + } while (0); + i4 = i11 + 80 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) i6 = 25; else if (!(HEAP8[i1 + 40 >> 0] | 0)) i6 = 25; + if ((i6 | 0) == 25) if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i11 >> 2] | 0) + 116 >> 2] & 1023](i11) | 0) { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if (__ZNK10GameObject8IsActiveEv(i1) | 0) { + __ZN9Behaviour13AwakeFromLoadE17AwakeFromLoadMode(i11, i12); + STACKTOP = i17; + return; + } + } + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) i6 = 32; else if (!(HEAP8[i1 + 40 >> 0] | 0)) i6 = 32; else { + i1 = i11 + 164 | 0; + i5 = 0; + } + if ((i6 | 0) == 32) { + i1 = i11 + 164 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) i5 = 0; else i5 = __ZNK10GameObject8IsActiveEv(i2) | 0; + } else i5 = 0; + } + i3 = (HEAP8[i1 >> 0] | 0) == 0; + i2 = HEAP32[i4 >> 2] | 0; + i1 = (i2 | 0) == 0; + if (i3) if (i1) { + i2 = 0; + i1 = 0; + } else if (!(HEAP8[i2 + 40 >> 0] | 0)) { + i1 = ((HEAP32[i2 + 32 >> 2] | 0) + -1 | 0) >>> 0 < 2; + i6 = 40; + } else { + i1 = 0; + i6 = 40; + } else if (i1) { + i2 = 0; + i1 = 0; + } else { + i1 = 0; + i6 = 40; + } + do if ((i6 | 0) == 40) { + i2 = HEAP16[i2 + 40 >> 1] | 0; + if (!((i2 & 255) << 24 >> 24)) i2 = 0; else { + if ((i2 & 65535) < 256) { + if ((HEAP32[i11 + 8 >> 2] & 1048576 | 0) != 0 | i3 ^ 1) { + i2 = 0; + break; + } + } else if (!i3) { + i2 = 0; + break; + } + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i11 >> 2] | 0) + 116 >> 2] & 1023](i11) | 0; + } + } while (0); + if (i5 | i1 | i2) { + __ZN13MonoBehaviour9CallAwakeEv(i11); + HEAP32[i9 >> 2] = i8; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + if (!(__ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i10) | 0)) { + STACKTOP = i17; + return; + } + } + if (i1 | i2) { + i2 = HEAP32[(HEAP32[i11 + 84 >> 2] | 0) + 32 >> 2] | 0; + if (i2 | 0) { + HEAP32[i13 >> 2] = 0; + if ((HEAP32[i7 >> 2] | 0) == 2) i1 = HEAP32[i11 + 24 >> 2] | 0; else { + i1 = HEAP32[i11 + 16 >> 2] | 0; + if ((i1 | 0) == -1) i1 = 0; else i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + } + HEAP32[i15 >> 2] = i1; + HEAP32[i16 >> 2] = i2; + HEAP32[i9 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i16 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingObjectPtr18ScriptingMethodPtr(i14, i9, i10); + HEAP8[i14 + 225 >> 0] = 1; + HEAP32[i14 + 212 >> 2] = HEAP32[i11 + 4 >> 2]; + __ZN19ScriptingInvocation28AdjustArgumentsToMatchMethodEv(i14); + __ZN19ScriptingInvocation13InvokeCheckedEP21ScriptingExceptionPtr(i14, i13) | 0; + HEAP32[i9 >> 2] = i8; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + if (!(__ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i10) | 0)) { + STACKTOP = i17; + return; + } + } + } + __ZN9Behaviour13AwakeFromLoadE17AwakeFromLoadMode(i11, i12); + STACKTOP = i17; + return; + } + __ZN9Behaviour13AwakeFromLoadE17AwakeFromLoadMode(i11, i12); + STACKTOP = i17; + return; +} + +function __Z12AddComponentR10GameObjectPKN5Unity4TypeE17ScriptingClassPtrPN4core12basic_stringIcNS6_20StringStorageDefaultIcEEEE(i21, i1, i2, i18) { + i21 = i21 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i18 = i18 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i19 = 0, i20 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0; + i30 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i20 = i30 + 96 | 0; + i22 = i30; + i28 = i30 + 72 | 0; + i26 = i30 + 48 | 0; + i19 = i30 + 12 | 0; + HEAP32[i22 >> 2] = HEAP32[6898]; + HEAP32[i22 + 4 >> 2] = HEAP32[6899]; + HEAP32[i22 + 8 >> 2] = HEAP32[6900]; + HEAP32[i28 >> 2] = 0; + i23 = i28 + 16 | 0; + HEAP32[i23 >> 2] = 0; + i29 = i28 + 20 | 0; + HEAP32[i29 >> 2] = 0; + i27 = i28 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i20, i22); + HEAP32[i27 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i27 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i27 + 8 >> 2] = HEAP32[i20 + 8 >> 2]; + HEAP32[i22 >> 2] = HEAP32[6898]; + HEAP32[i22 + 4 >> 2] = HEAP32[6899]; + HEAP32[i22 + 8 >> 2] = HEAP32[6900]; + HEAP32[i26 >> 2] = 0; + HEAP32[i26 + 16 >> 2] = 0; + i24 = i26 + 20 | 0; + HEAP32[i24 >> 2] = 0; + i25 = i26 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i20, i22); + HEAP32[i25 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i25 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i25 + 8 >> 2] = HEAP32[i20 + 8 >> 2]; + L1 : do if (!i1) i2 = 0; else { + i17 = __ZL30CollectComponentsWithoutAddingR10GameObjectPKN5Unity4TypeE17ScriptingClassPtrR13dynamic_arrayI16AddComponentDataLj4EES9_PN4core12basic_stringIcNSA_20StringStorageDefaultIcEEEE(i21, i1, HEAP32[i2 >> 2] | 0, i28, i26, i18) | 0; + if ((HEAP32[i23 >> 2] | 0) != 0 & i17) { + i11 = i19 + 20 | 0; + i12 = i19 + 24 | 0; + i13 = i19 + 4 | 0; + i14 = i19 + 4 | 0; + i15 = i18 + 20 | 0; + i16 = i18 + 4 | 0; + i17 = i18 + 4 | 0; + if (!i18) { + i4 = 0; + while (1) { + i3 = HEAP32[i28 >> 2] | 0; + i2 = HEAP32[i3 + (i4 << 3) >> 2] | 0; + i3 = HEAP32[i3 + (i4 << 3) + 4 >> 2] | 0; + if (!i3) i1 = 0; else { + i1 = (__Z19GetScriptingManagerv() | 0) + 32 | 0; + HEAP32[i22 >> 2] = i3; + HEAP32[i20 >> 2] = HEAP32[i22 >> 2]; + i1 = __ZN17MonoScriptManager17FindRuntimeScriptE17ScriptingClassPtr(i1, i20) | 0; + } + i2 = __ZL21AddComponentUncheckedR10GameObjectPKN5Unity4TypeE17ScriptingClassPtrP10MonoScriptPN4core12basic_stringIcNS8_20StringStorageDefaultIcEEEE(i21, i2, i3, i1, 0) | 0; + i4 = i4 + 1 | 0; + if (i4 >>> 0 >= (HEAP32[i23 >> 2] | 0) >>> 0) break L1; + } + } else i10 = 0; + do { + i3 = HEAP32[i28 >> 2] | 0; + HEAP32[i19 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i12 >> 2] = HEAP32[7044]; + HEAP32[i12 + 4 >> 2] = HEAP32[7045]; + HEAP32[i12 + 8 >> 2] = HEAP32[7046]; + HEAP8[i13 >> 0] = 0; + i2 = HEAP32[i3 + (i10 << 3) >> 2] | 0; + i3 = HEAP32[i3 + (i10 << 3) + 4 >> 2] | 0; + if (!i3) i1 = 0; else { + i1 = (__Z19GetScriptingManagerv() | 0) + 32 | 0; + HEAP32[i22 >> 2] = i3; + HEAP32[i20 >> 2] = HEAP32[i22 >> 2]; + i1 = __ZN17MonoScriptManager17FindRuntimeScriptE17ScriptingClassPtr(i1, i20) | 0; + } + i2 = __ZL21AddComponentUncheckedR10GameObjectPKN5Unity4TypeE17ScriptingClassPtrP10MonoScriptPN4core12basic_stringIcNS8_20StringStorageDefaultIcEEEE(i21, i2, i3, i1, i19) | 0; + i5 = HEAP32[i11 >> 2] | 0; + if (i5 | 0) { + i6 = HEAP32[i19 >> 2] | 0; + i6 = (i6 | 0) == 0 ? i13 : i6; + i7 = HEAP32[i15 >> 2] | 0; + i1 = HEAP32[i18 >> 2] | 0; + i4 = (i1 | 0) == 0; + i8 = i4 ? i16 : i1; + i9 = i7 + i5 | 0; + if (i4) i3 = 15; else { + i3 = HEAP32[i17 >> 2] | 0; + i3 = (i3 | 0) == 0 ? i7 : i3; + } + i4 = i3 << 1; + if (i3 >>> 0 < i9 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i18, i4 >>> 0 > i9 >>> 0 ? i4 : i9); + i1 = HEAP32[i18 >> 2] | 0; + } + HEAP32[i15 >> 2] = i9; + HEAP8[((i1 | 0) == 0 ? i16 : i1) + i9 >> 0] = 0; + i9 = HEAP32[i18 >> 2] | 0; + i9 = (i9 | 0) == 0 ? i16 : i9; + _memcpy(i9 + i7 | 0, (i8 >>> 0 <= i6 >>> 0 & (i8 + i7 | 0) >>> 0 > i6 >>> 0 ? i9 + (i6 - i8) | 0 : i6) | 0, i5 | 0) | 0; + } + i1 = HEAP32[i19 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i14 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + i10 = i10 + 1 | 0; + } while (i10 >>> 0 < (HEAP32[i23 >> 2] | 0) >>> 0); + } else i2 = 0; + } while (0); + i1 = HEAP32[i26 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i24 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i25); + HEAP32[i26 >> 2] = 0; + } + i1 = HEAP32[i28 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i29 >> 2] | 0) > -1)) { + STACKTOP = i30; + return i2 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i27); + HEAP32[i28 >> 2] = 0; + STACKTOP = i30; + return i2 | 0; +} + +function __ZN19CustomRenderTexture22NeedUpdateDependenciesEv(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i11 + 8 | 0; + i9 = i11; + i5 = i7 + 224 | 0; + i1 = HEAP32[i5 >> 2] | 0; + do if (!i1) i6 = 0; else { + HEAP32[i9 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i10 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i8, i1, i9); + i2 = HEAP32[i8 >> 2] | 0; + i6 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i6 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i6 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i10 = 7; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i10 = 9; + } + if ((i10 | 0) == 7) i10 = 9; + if ((i10 | 0) == 9) if (!(__Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0)) { + i6 = 0; + break; + } + i4 = HEAP32[i7 + 232 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i5 >> 2]; + i1 = HEAP32[303204] | 0; + if (!i1) i10 = 15; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i8, i1, i9); + i2 = HEAP32[i8 >> 2] | 0; + i6 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i6 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i6 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i10 = 15; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i10 = 17; + } + } + if ((i10 | 0) == 15) i10 = 17; + if ((i10 | 0) == 17) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0; + i6 = (i4 | 0) != (__ZN8Material10ComputeCRCEv(i1) | 0); + } while (0); + if ((HEAP32[i7 + 236 >> 2] | 0) != 1) { + i10 = 0; + i10 = i6 | i10; + STACKTOP = i11; + return i10 | 0; + } + i5 = i7 + 240 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) { + i10 = 0; + i10 = i6 | i10; + STACKTOP = i11; + return i10 | 0; + } + HEAP32[i9 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i10 = 26; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i4 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i8, i1, i9); + i4 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i4 = (i4 | 0) == -1 ? i2 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i2 + (i4 << 3) | 0; + i1 = i3; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i4 | 0) == (i2 + (i3 << 3) | 0)) i10 = 26; else if (!(HEAP32[i4 + 4 >> 2] | 0)) i10 = 28; + } + if ((i10 | 0) == 26) i10 = 28; + do if ((i10 | 0) == 28) if (!(__Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0)) { + i10 = 0; + i10 = i6 | i10; + STACKTOP = i11; + return i10 | 0; + } else { + i1 = HEAP32[303204] | 0; + break; + } while (0); + i4 = HEAP32[i7 + 244 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i5 >> 2]; + if (!i1) i10 = 35; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i8, i1, i9); + i2 = HEAP32[i8 >> 2] | 0; + i9 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i9 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i9 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i10 = 35; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i10 = 37; + } + } + if ((i10 | 0) == 35) i10 = 37; + if ((i10 | 0) == 37) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0; + i10 = (i4 | 0) != (__ZN8Material10ComputeCRCEv(i1) | 0); + i10 = i6 | i10; + STACKTOP = i11; + return i10 | 0; +} + +function __ZN8Animator22ApplyBuiltinRootMotionEv(i9) { + i9 = i9 | 0; + var i1 = 0, i2 = 0, f3 = f0, i4 = 0, f5 = f0, f6 = f0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, f18 = f0, f19 = f0, f20 = f0, f21 = f0, i22 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i16 = i17 + 16 | 0; + i13 = i17 + 80 | 0; + i14 = i17 + 64 | 0; + i15 = i17; + i8 = i17 + 28 | 0; + i11 = i17 + 8 | 0; + switch (HEAP32[i9 + 740 >> 2] | 0) { + case 2: + { + i1 = 2; + break; + } + case 1: + { + STACKTOP = i17; + return; + } + default: + {} + } + if ((i1 | 0) == 2) if (Math_fround(HEAPF32[i9 + 512 >> 2]) < Math_fround(0.0)) { + STACKTOP = i17; + return; + } + if (!(HEAP32[i9 + 144 >> 2] & 2)) { + STACKTOP = i17; + return; + } + if ((HEAP16[576445] | 0) > -1) { + HEAP32[i13 >> 2] = i9; + HEAP32[i16 >> 2] = HEAP32[i13 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1152852, i16); + i12 = 1152852; + } else i12 = 0; + if (HEAP8[i9 + 201 >> 0] | 0) if (HEAP32[i9 + 220 >> 2] | 0) { + i1 = HEAP32[i9 + 368 >> 2] | 0; + i10 = HEAP32[i9 + 372 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 + 364 >> 2]; + HEAP32[i8 + 4 >> 2] = i1; + HEAP32[i8 + 8 >> 2] = i10; + i10 = i9 + 184 | 0; + i1 = HEAP32[i10 >> 2] | 0; + f19 = Math_fround(HEAPF32[i1 + 12 >> 2]); + f21 = Math_fround(f19 * f19); + f18 = Math_fround(HEAPF32[i1 + 16 >> 2]); + f3 = Math_fround(f18 * f18); + f5 = Math_fround(HEAPF32[i1 + 20 >> 2]); + f6 = Math_fround(f5 * f5); + f20 = Math_fround(HEAPF32[i1 + 24 >> 2]); + f6 = Math_fround(Math_fround(f21 + f3) + Math_fround(f6 + Math_fround(f20 * f20))); + f3 = Math_fround(Math_sqrt(Math_fround(f6))); + f19 = Math_fround(f19 / f3); + f18 = Math_fround(f18 / f3); + f5 = Math_fround(f5 / f3); + f3 = Math_fround(f20 / f3); + i1 = (HEAPF32[tempDoublePtr >> 2] = f19, HEAP32[tempDoublePtr >> 2] | 0); + i2 = (HEAPF32[tempDoublePtr >> 2] = f18, HEAP32[tempDoublePtr >> 2] | 0); + i4 = (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0); + i7 = f6 > Math_fround(1.0e-030); + i22 = i7 ? (HEAPF32[tempDoublePtr >> 2] = f3, HEAP32[tempDoublePtr >> 2] | 0) : 1065353216; + HEAP32[i8 + 12 >> 2] = i7 ? i1 : 0; + HEAP32[i8 + 16 >> 2] = i7 ? i2 : 0; + HEAP32[i8 + 20 >> 2] = i7 ? i4 : 0; + HEAP32[i8 + 24 >> 2] = i22; + i1 = HEAP32[i9 + 180 >> 2] | 0; + if (!i1) f3 = Math_fround(0.0); else { + i1 = HEAP32[i1 + 16 >> 2] | 0; + if (!i1) f3 = Math_fround(0.0); else f3 = Math_fround(HEAPF32[i1 + 364 >> 2]); + } + HEAPF32[i8 + 28 >> 2] = f3; + i22 = i8 + 32 | 0; + HEAP8[i22 >> 0] = 0; + HEAP32[i16 >> 2] = 24728; + HEAP32[i16 + 8 >> 2] = 0; + HEAP32[i16 + 4 >> 2] = i8; + __ZN5Unity9Component14SendMessageAnyERK17MessageIdentifierR11MessageData(i9, 1225004, i16); + do if (!(HEAP8[i22 >> 0] | 0)) { + f21 = Math_fround(HEAPF32[i9 + 392 >> 2]); + f3 = Math_fround(HEAPF32[308938]); + if (!(f21 != f3)) { + f21 = Math_fround(HEAPF32[i9 + 396 >> 2]); + f5 = Math_fround(HEAPF32[308939]); + if (!(f21 != f5)) { + f21 = Math_fround(HEAPF32[i9 + 400 >> 2]); + f6 = Math_fround(HEAPF32[308940]); + if (!(f21 != f6)) if (!(Math_fround(HEAPF32[i9 + 404 >> 2]) != f3)) if (!(Math_fround(HEAPF32[i9 + 408 >> 2]) != f5)) if (!(Math_fround(HEAPF32[i9 + 412 >> 2]) != f6)) break; + } + } + i4 = i9 + 32 | 0; + __ZN9Transform18GetTransformAccessEv(i11, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i4 >> 2] | 0, 21744) | 0); + i10 = HEAP32[i10 >> 2] | 0; + i2 = i11; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i22 = i10 + 12 | 0; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i22 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i22 + 12 >> 2]; + if (!(i2 >>> 0 < 1 | (i2 | 0) == 1 & i1 >>> 0 < 0)) { + i11 = HEAP32[(HEAP32[i1 + 12 >> 2] | 0) + (i2 << 2) >> 2] | 0; + i22 = i16; + HEAP32[i22 >> 2] = i1; + HEAP32[i22 + 4 >> 2] = i11; + __Z35InverseTransformPositionAndRotationRK23TransformAccessReadOnlyRKN4math7_float3ERKNS2_7_float4E(i16, i13, i14); + } + i22 = i15; + HEAP32[i22 >> 2] = i1; + HEAP32[i22 + 4 >> 2] = i2; + HEAP32[i16 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + if (__Z10SetLocalTR15TransformAccessRKN4math7_float3ERKNS0_7_float4Ey(i16, i13, i14, 0, 0) | 0) { + i22 = (HEAP32[i1 + 32 >> 2] | 0) + i2 | 0; + HEAP8[i22 >> 0] = HEAPU8[i22 >> 0] | 3; + __ZN9Transform20SendTransformChangedEi(__ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i4 >> 2] | 0, 21744) | 0, 3); + } + } while (0); + } + if (!i12) { + STACKTOP = i17; + return; + } + __Z12profiler_endP19ProfilerInformation(i12); + STACKTOP = i17; + return; +} + +function __ZN17PersistentManagerD2Ev(i12) { + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i14; + HEAP32[i12 >> 2] = 76996; + i13 = i12 + 4 | 0; + i4 = i12 + 20 | 0; + if (HEAP32[i4 >> 2] | 0) { + i3 = HEAP32[i13 >> 2] | 0; + do { + i10 = i3 + 16 | 0; + i1 = HEAP32[i10 >> 2] | 0; + HEAP32[i10 >> 2] = 0; + if (i1 | 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i1 + 20 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 4 | 0); + HEAP32[i1 >> 2] = 0; + } + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, 38404); + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) { + __ZN14SerializedFile7ReleaseEv(i1); + HEAP32[i3 >> 2] = 0; + } + i3 = i3 + 24 | 0; + } while ((i3 | 0) != ((HEAP32[i13 >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) | 0)); + } + i1 = i12 + 68 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + __ZNSt3__26__treeINS_12__value_typeIi26SerializedObjectIdentifierEENS_19__map_value_compareIiS3_NS_4lessIiEELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i2 + 12 | 0, HEAP32[i2 + 16 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeI26SerializedObjectIdentifieriEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i2, HEAP32[i2 + 4 >> 2] | 0); + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, 38404); + HEAP32[i1 >> 2] = 0; + i1 = HEAP32[i12 + 188 >> 2] | 0; + if (i1 | 0) __ZdlPv(i1); + __ZNSt3__26__treeIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_4lessIS5_EE13stl_allocatorIS5_L18MemLabelIdentifier38ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i12 + 112 | 0, HEAP32[i12 + 116 >> 2] | 0); + i5 = i12 + 76 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + i6 = i12 + 80 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -72 | 0; + HEAP32[i6 >> 2] = i3; + i4 = HEAP32[i2 + -36 >> 2] | 0; + if (i4 | 0) if (HEAP32[i2 + -32 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -12 | 0); + i3 = HEAP32[i3 >> 2] | 0; + if (i3 | 0) if (HEAP32[i2 + -68 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -48 | 0); + i2 = HEAP32[i6 >> 2] | 0; + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i5 >> 2] | 0; + } + i9 = i12 + 88 | 0; + i10 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i11 + 4 >> 2] = i10; + HEAP32[i11 + 8 >> 2] = 38; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + } + i7 = i12 + 48 | 0; + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) { + i8 = i12 + 52 | 0; + i2 = HEAP32[i8 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + i9 = i11 + 4 | 0; + i10 = i11 + 8 | 0; + do { + i3 = i2 + -24 | 0; + HEAP32[i8 >> 2] = i3; + i5 = HEAP32[i2 + -20 >> 2] | 0; + i6 = i5; + if (!i5) i2 = i3; else { + i3 = i2 + -16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i5 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -8 - i6 | 0) >>> 3) << 3); + i6 = i2 + -8 | 0; + i2 = HEAP32[i6 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i9 >> 2] = i2; + HEAP32[i10 >> 2] = 38; + __Z19free_alloc_internalPvRK10MemLabelId(i5, i11); + i2 = HEAP32[i8 >> 2] | 0; + } + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i7 >> 2] | 0; + } + i9 = i12 + 60 | 0; + i10 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i11 + 4 >> 2] = i10; + HEAP32[i11 + 8 >> 2] = 38; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + } + i9 = i12 + 28 | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) { + i10 = i12 + 32 | 0; + i2 = HEAP32[i10 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + i7 = i11 + 4 | 0; + i8 = i11 + 8 | 0; + i4 = i2; + while (1) { + i2 = i4 + -24 | 0; + HEAP32[i10 >> 2] = i2; + i5 = HEAP32[i4 + -20 >> 2] | 0; + i6 = i5; + if (i5) { + i2 = i4 + -16 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) != (i5 | 0)) HEAP32[i2 >> 2] = i3 + (~((i3 + -8 - i6 | 0) >>> 3) << 3); + i6 = i4 + -8 | 0; + i2 = HEAP32[i6 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 >> 2] = i2; + HEAP32[i8 >> 2] = 38; + __Z19free_alloc_internalPvRK10MemLabelId(i5, i11); + i2 = HEAP32[i10 >> 2] | 0; + } + if ((i2 | 0) == (i1 | 0)) break; else i4 = i2; + } + i1 = HEAP32[i9 >> 2] | 0; + } + i9 = i12 + 40 | 0; + i10 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i11 + 4 >> 2] = i10; + HEAP32[i11 + 8 >> 2] = 38; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + } + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) { + STACKTOP = i14; + return; + } + if ((HEAP32[i12 + 24 >> 2] | 0) <= -1) { + STACKTOP = i14; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12 + 8 | 0); + HEAP32[i13 >> 2] = 0; + STACKTOP = i14; + return; +} + +function __ZN6prcoreL27StretchGenericFloatBilinearI17TexFormatRGBAHalfEEvPKNS_9InnerInfoE(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, f5 = f0, i6 = 0, i7 = 0, f8 = f0, f9 = f0, i10 = 0, i11 = 0, f12 = f0, f13 = f0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, f18 = f0, f19 = f0, i20 = 0, i21 = 0, f22 = f0; + f18 = Math_fround(HEAPF32[i1 + 24 >> 2]); + f19 = Math_fround(Math_fround(1.0) - f18); + i20 = HEAP32[i1 + 4 >> 2] | 0; + i21 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[i1 + 12 >> 2] | 0; + if (!i2) return; + i17 = i1 + 20 | 0; + i16 = HEAP32[i1 >> 2] | 0; + i15 = HEAP32[i1 + 16 >> 2] | 0; + while (1) { + i11 = i15 >>> 16 << 2; + f12 = Math_fround(Math_fround((i15 & 65535) >>> 0) * Math_fround(.0000152587891)); + f13 = Math_fround(Math_fround(1.0) - f12); + i14 = i11 + 4 | 0; + i10 = 0; + do { + i6 = i10 + i11 | 0; + i4 = HEAPU16[i20 + (i6 << 1) >> 1] | 0; + i1 = i4 & 32767; + L8 : do if (!i1) i1 = 0; else { + i1 = i1 << 13; + i3 = i1 & 260046848; + L10 : do if ((i3 | 0) < 260046848) { + switch (i3 | 0) { + case 0: + break; + default: + break L10; + } + f9 = Math_fround((HEAP32[tempDoublePtr >> 2] = i1 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i1 = (HEAPF32[tempDoublePtr >> 2] = f9, HEAP32[tempDoublePtr >> 2] | 0); + break L8; + } else { + switch (i3 | 0) { + case 260046848: + break; + default: + break L10; + } + i1 = i1 | 1879048192; + break L8; + } while (0); + i1 = i1 + 939524096 | 0; + } while (0); + f9 = (HEAP32[tempDoublePtr >> 2] = i1 | i4 << 16 & -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i7 = i14 + i10 | 0; + i4 = HEAPU16[i20 + (i7 << 1) >> 1] | 0; + i1 = i4 & 32767; + L17 : do if (!i1) i1 = 0; else { + i1 = i1 << 13; + i3 = i1 & 260046848; + L19 : do if ((i3 | 0) < 260046848) { + switch (i3 | 0) { + case 0: + break; + default: + break L19; + } + f8 = Math_fround((HEAP32[tempDoublePtr >> 2] = i1 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i1 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0); + break L17; + } else { + switch (i3 | 0) { + case 260046848: + break; + default: + break L19; + } + i1 = i1 | 1879048192; + break L17; + } while (0); + i1 = i1 + 939524096 | 0; + } while (0); + f8 = (HEAP32[tempDoublePtr >> 2] = i1 | i4 << 16 & -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i4 = HEAPU16[i21 + (i6 << 1) >> 1] | 0; + i1 = i4 & 32767; + L26 : do if (!i1) i1 = 0; else { + i1 = i1 << 13; + i3 = i1 & 260046848; + L28 : do if ((i3 | 0) < 260046848) { + switch (i3 | 0) { + case 0: + break; + default: + break L28; + } + f5 = Math_fround((HEAP32[tempDoublePtr >> 2] = i1 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i1 = (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0); + break L26; + } else { + switch (i3 | 0) { + case 260046848: + break; + default: + break L28; + } + i1 = i1 | 1879048192; + break L26; + } while (0); + i1 = i1 + 939524096 | 0; + } while (0); + f5 = (HEAP32[tempDoublePtr >> 2] = i1 | i4 << 16 & -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i4 = HEAPU16[i21 + (i7 << 1) >> 1] | 0; + i1 = i4 & 32767; + L35 : do if (!i1) i1 = 0; else { + i1 = i1 << 13; + i3 = i1 & 260046848; + L37 : do if ((i3 | 0) < 260046848) { + switch (i3 | 0) { + case 0: + break; + default: + break L37; + } + f22 = Math_fround((HEAP32[tempDoublePtr >> 2] = i1 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i1 = (HEAPF32[tempDoublePtr >> 2] = f22, HEAP32[tempDoublePtr >> 2] | 0); + break L35; + } else { + switch (i3 | 0) { + case 260046848: + break; + default: + break L37; + } + i1 = i1 | 1879048192; + break L35; + } while (0); + i1 = i1 + 939524096 | 0; + } while (0); + f22 = Math_fround(Math_fround(f19 * Math_fround(Math_fround(f13 * f9) + Math_fround(f12 * f8))) + Math_fround(f18 * Math_fround(Math_fround(f13 * f5) + Math_fround(f12 * (HEAP32[tempDoublePtr >> 2] = i1 | i4 << 16 & -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])))))); + i7 = (HEAPF32[tempDoublePtr >> 2] = f22, HEAP32[tempDoublePtr >> 2] | 0); + i3 = i7 & 8388607; + i4 = i7 >>> 23 & 255; + i6 = HEAP32[1223548 + (i4 << 2) >> 2] | 0; + i6 = (i3 >>> (i6 >>> 16 & 255) | i6) & 65535; + HEAP16[i16 + (i10 << 1) >> 1] = ((i3 | 0) != 0 & (i4 | 0) == 255 ? i6 >>> 1 | 256 : (i6 + 1 | 0) >>> 1) | i7 >>> 16 & 32768; + i10 = i10 + 1 | 0; + } while ((i10 | 0) != 4); + i2 = i2 + -1 | 0; + if (!i2) break; else { + i16 = i16 + 8 | 0; + i15 = (HEAP32[i17 >> 2] | 0) + i15 | 0; + } + } + return; +} + +function __ZN6prcoreL27StretchGenericFloatBilinearI15TexFormatRGHalfEEvPKNS_9InnerInfoE(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, f5 = f0, i6 = 0, i7 = 0, f8 = f0, f9 = f0, i10 = 0, i11 = 0, f12 = f0, f13 = f0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, f18 = f0, f19 = f0, i20 = 0, i21 = 0, f22 = f0; + f18 = Math_fround(HEAPF32[i1 + 24 >> 2]); + f19 = Math_fround(Math_fround(1.0) - f18); + i20 = HEAP32[i1 + 4 >> 2] | 0; + i21 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[i1 + 12 >> 2] | 0; + if (!i2) return; + i17 = i1 + 20 | 0; + i16 = HEAP32[i1 >> 2] | 0; + i15 = HEAP32[i1 + 16 >> 2] | 0; + while (1) { + i11 = i15 >>> 16 << 1; + f12 = Math_fround(Math_fround((i15 & 65535) >>> 0) * Math_fround(.0000152587891)); + f13 = Math_fround(Math_fround(1.0) - f12); + i14 = i11 + 2 | 0; + i10 = 0; + do { + i6 = i10 + i11 | 0; + i4 = HEAPU16[i20 + (i6 << 1) >> 1] | 0; + i1 = i4 & 32767; + L8 : do if (!i1) i1 = 0; else { + i1 = i1 << 13; + i3 = i1 & 260046848; + L10 : do if ((i3 | 0) < 260046848) { + switch (i3 | 0) { + case 0: + break; + default: + break L10; + } + f9 = Math_fround((HEAP32[tempDoublePtr >> 2] = i1 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i1 = (HEAPF32[tempDoublePtr >> 2] = f9, HEAP32[tempDoublePtr >> 2] | 0); + break L8; + } else { + switch (i3 | 0) { + case 260046848: + break; + default: + break L10; + } + i1 = i1 | 1879048192; + break L8; + } while (0); + i1 = i1 + 939524096 | 0; + } while (0); + f9 = (HEAP32[tempDoublePtr >> 2] = i1 | i4 << 16 & -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i7 = i14 + i10 | 0; + i4 = HEAPU16[i20 + (i7 << 1) >> 1] | 0; + i1 = i4 & 32767; + L17 : do if (!i1) i1 = 0; else { + i1 = i1 << 13; + i3 = i1 & 260046848; + L19 : do if ((i3 | 0) < 260046848) { + switch (i3 | 0) { + case 0: + break; + default: + break L19; + } + f8 = Math_fround((HEAP32[tempDoublePtr >> 2] = i1 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i1 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0); + break L17; + } else { + switch (i3 | 0) { + case 260046848: + break; + default: + break L19; + } + i1 = i1 | 1879048192; + break L17; + } while (0); + i1 = i1 + 939524096 | 0; + } while (0); + f8 = (HEAP32[tempDoublePtr >> 2] = i1 | i4 << 16 & -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i4 = HEAPU16[i21 + (i6 << 1) >> 1] | 0; + i1 = i4 & 32767; + L26 : do if (!i1) i1 = 0; else { + i1 = i1 << 13; + i3 = i1 & 260046848; + L28 : do if ((i3 | 0) < 260046848) { + switch (i3 | 0) { + case 0: + break; + default: + break L28; + } + f5 = Math_fround((HEAP32[tempDoublePtr >> 2] = i1 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i1 = (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0); + break L26; + } else { + switch (i3 | 0) { + case 260046848: + break; + default: + break L28; + } + i1 = i1 | 1879048192; + break L26; + } while (0); + i1 = i1 + 939524096 | 0; + } while (0); + f5 = (HEAP32[tempDoublePtr >> 2] = i1 | i4 << 16 & -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i4 = HEAPU16[i21 + (i7 << 1) >> 1] | 0; + i1 = i4 & 32767; + L35 : do if (!i1) i1 = 0; else { + i1 = i1 << 13; + i3 = i1 & 260046848; + L37 : do if ((i3 | 0) < 260046848) { + switch (i3 | 0) { + case 0: + break; + default: + break L37; + } + f22 = Math_fround((HEAP32[tempDoublePtr >> 2] = i1 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i1 = (HEAPF32[tempDoublePtr >> 2] = f22, HEAP32[tempDoublePtr >> 2] | 0); + break L35; + } else { + switch (i3 | 0) { + case 260046848: + break; + default: + break L37; + } + i1 = i1 | 1879048192; + break L35; + } while (0); + i1 = i1 + 939524096 | 0; + } while (0); + f22 = Math_fround(Math_fround(f19 * Math_fround(Math_fround(f13 * f9) + Math_fround(f12 * f8))) + Math_fround(f18 * Math_fround(Math_fround(f13 * f5) + Math_fround(f12 * (HEAP32[tempDoublePtr >> 2] = i1 | i4 << 16 & -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])))))); + i7 = (HEAPF32[tempDoublePtr >> 2] = f22, HEAP32[tempDoublePtr >> 2] | 0); + i3 = i7 & 8388607; + i4 = i7 >>> 23 & 255; + i6 = HEAP32[1223548 + (i4 << 2) >> 2] | 0; + i6 = (i3 >>> (i6 >>> 16 & 255) | i6) & 65535; + HEAP16[i16 + (i10 << 1) >> 1] = ((i3 | 0) != 0 & (i4 | 0) == 255 ? i6 >>> 1 | 256 : (i6 + 1 | 0) >>> 1) | i7 >>> 16 & 32768; + i10 = i10 + 1 | 0; + } while ((i10 | 0) != 2); + i2 = i2 + -1 | 0; + if (!i2) break; else { + i16 = i16 + 4 | 0; + i15 = (HEAP32[i17 >> 2] | 0) + i15 | 0; + } + } + return; +} + +function __ZN11TimeManager23VirtualRedirectTransferER14SafeBinaryRead(i6, i9) { + i6 = i6 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i11 + 16 | 0; + i1 = i11; + i10 = i11 + 4 | 0; + __ZNK6Object14GetMemoryLabelEv(i10, i6); + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + i10 = __Z20push_allocation_root10MemLabelIdb(i7, 0) | 0; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 730014, HEAP32[18330] | 0, i1, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) { + __ZN17GlobalGameManager8TransferI14SafeBinaryReadEEvRT_(i6, i9); + i4 = i6 + 56 | 0; + i5 = HEAP32[15363] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 757531, i5, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i8 = 8; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 8; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 8) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i6 + 232 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 757546, i5, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i8 = 19; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 19; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 19) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i6 + 228 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 757571, i5, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i9 + 20 | 0; + i2 = HEAP32[i9 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i8 = 30; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 30; else { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i8 | 0) == 30) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i6 + 236 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 757583, i5, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i7 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i7 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i7 >>> 0) i8 = 41; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 41; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 41) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + } else { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i6, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + if (!i10) { + STACKTOP = i11; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i11; + return; +} + +function __ZN15SharedLightData7PrecalcEv(i7) { + i7 = i7 | 0; + var f1 = f0, f2 = f0, f3 = f0, i4 = 0, f5 = f0, f6 = f0, i8 = 0, f9 = f0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8; + do if (!(HEAP8[(__Z19GetGraphicsSettingsv() | 0) + 248 >> 0] | 0)) { + i4 = i7 + 44 | 0; + f3 = Math_fround(HEAPF32[i4 >> 2]); + f1 = Math_fround(f3 * Math_fround(HEAPF32[i7 + 20 >> 2])); + f2 = Math_fround(f3 * Math_fround(HEAPF32[i7 + 24 >> 2])); + f6 = Math_fround(f3 * Math_fround(HEAPF32[i7 + 28 >> 2])); + f3 = Math_fround(f3 * Math_fround(HEAPF32[i7 + 32 >> 2])); + do if (!(f1 <= Math_fround(.0404499993))) { + if (f1 < Math_fround(1.0)) { + f1 = Math_fround(+Math_pow(+Math_fround(Math_fround(f1 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f1 == Math_fround(1.0)) f1 = Math_fround(1.0); else f1 = Math_fround(+Math_pow(+f1, 2.20000005)); + } else f1 = Math_fround(f1 / Math_fround(12.9200001)); while (0); + do if (!(f2 <= Math_fround(.0404499993))) { + if (f2 < Math_fround(1.0)) { + f2 = Math_fround(+Math_pow(+Math_fround(Math_fround(f2 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f2 == Math_fround(1.0)) f2 = Math_fround(1.0); else f2 = Math_fround(+Math_pow(+f2, 2.20000005)); + } else f2 = Math_fround(f2 / Math_fround(12.9200001)); while (0); + if (f6 <= Math_fround(.0404499993)) { + f5 = f1; + f1 = Math_fround(f6 / Math_fround(12.9200001)); + break; + } + if (f6 < Math_fround(1.0)) { + f5 = f1; + f1 = Math_fround(+Math_pow(+Math_fround(Math_fround(f6 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f6 == Math_fround(1.0)) { + f5 = f1; + f1 = Math_fround(1.0); + } else { + f5 = f1; + f1 = Math_fround(+Math_pow(+f6, 2.20000005)); + } + } else { + if (!(HEAP8[i7 + 152 >> 0] | 0)) { + HEAPF32[i4 >> 2] = Math_fround(1.0); + HEAPF32[i4 + 4 >> 2] = Math_fround(1.0); + HEAPF32[i4 + 8 >> 2] = Math_fround(1.0); + HEAPF32[i4 + 12 >> 2] = Math_fround(1.0); + } else __Z31CorrelatedColorTemperatureToRGBf(i4, Math_fround(HEAPF32[i7 + 148 >> 2])); + f1 = Math_fround(HEAPF32[i7 + 20 >> 2]); + do if (!(f1 <= Math_fround(.0404499993))) { + if (f1 < Math_fround(1.0)) { + f3 = Math_fround(+Math_pow(+Math_fround(Math_fround(f1 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f1 == Math_fround(1.0)) f3 = Math_fround(1.0); else f3 = Math_fround(+Math_pow(+f1, 2.20000005)); + } else f3 = Math_fround(f1 / Math_fround(12.9200001)); while (0); + f1 = Math_fround(HEAPF32[i7 + 24 >> 2]); + do if (!(f1 <= Math_fround(.0404499993))) { + if (f1 < Math_fround(1.0)) { + f2 = Math_fround(+Math_pow(+Math_fround(Math_fround(f1 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f1 == Math_fround(1.0)) f2 = Math_fround(1.0); else f2 = Math_fround(+Math_pow(+f1, 2.20000005)); + } else f2 = Math_fround(f1 / Math_fround(12.9200001)); while (0); + f1 = Math_fround(HEAPF32[i7 + 28 >> 2]); + do if (!(f1 <= Math_fround(.0404499993))) { + if (f1 < Math_fround(1.0)) { + f1 = Math_fround(+Math_pow(+Math_fround(Math_fround(f1 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f1 == Math_fround(1.0)) f1 = Math_fround(1.0); else f1 = Math_fround(+Math_pow(+f1, 2.20000005)); + } else f1 = Math_fround(f1 / Math_fround(12.9200001)); while (0); + f9 = Math_fround(HEAPF32[i7 + 32 >> 2]); + f5 = Math_fround(f3 * Math_fround(HEAPF32[i4 >> 2])); + f2 = Math_fround(f2 * Math_fround(HEAPF32[i4 + 4 >> 2])); + f6 = Math_fround(f1 * Math_fround(HEAPF32[i4 + 8 >> 2])); + f3 = Math_fround(f9 * Math_fround(HEAPF32[i4 + 12 >> 2])); + i4 = i7 + 44 | 0; + f1 = Math_fround(HEAPF32[i4 >> 2]); + f5 = Math_fround(f5 * f1); + f3 = Math_fround(f3 * f1); + f2 = Math_fround(f2 * f1); + f1 = Math_fround(f6 * f1); + } while (0); + HEAPF32[i7 + 248 >> 2] = f5; + HEAPF32[i7 + 252 >> 2] = f2; + HEAPF32[i7 + 256 >> 2] = f1; + HEAPF32[i7 + 260 >> 2] = f3; + f6 = Math_fround(Math_fround(Math_fround(Math_fround(Math_fround(HEAPF32[i7 + 60 >> 2]) * Math_fround(.5)) / Math_fround(360.0)) * Math_fround(2.0)) * Math_fround(3.14159274)); + f9 = Math_fround(+Math_cos(+f6)); + HEAPF32[i7 + 68 >> 2] = Math_fround(f9 / Math_fround(+Math_sin(+f6))); + HEAPF32[i7 + 72 >> 2] = Math_fround(Math_fround(1.0) / f9); + __Z24CalculateVertexLightDataRK15SharedLightDataR14GfxVertexLight(i7, i7 + 184 | 0); + f9 = Math_fround(HEAPF32[i7 + 52 >> 2]); + f6 = Math_fround(HEAPF32[i7 + 56 >> 2]); + f9 = Math_fround((f9 < f6 ? f6 : f9) * Math_fround(.5)); + HEAPF32[i7 + 264 >> 2] = Math_fround(Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(HEAPF32[i4 >> 2]) / Math_fround(.00499999989)) + Math_fround(-1.0)))) * f9); + STACKTOP = i8; + return; +} + +function __ZN12CubemapArray11InitTextureEiii13TextureFormatb(i13, i2, i3, i8, i10, i9) { + i13 = i13 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i8 = i8 | 0; + i10 = i10 | 0; + i9 = i9 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0, f16 = f0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i14 = i15 + 36 | 0; + i7 = i15 + 24 | 0; + i6 = i15 + 16 | 0; + i5 = i15 + 8 | 0; + i1 = i15; + i12 = i15 + 32 | 0; + i4 = __Z15GetGraphicsCapsv() | 0; + if (!(HEAP32[i4 + 188 >> 2] & 8192)) { + if (!i13) i1 = 0; else i1 = HEAP32[i13 + 4 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(792725, 0, 743518, 101, 1, i1, 0, 0); + i14 = 0; + STACKTOP = i15; + return i14 | 0; + } + if (!(__Z20IsValidTextureFormat13TextureFormat(i10) | 0)) { + HEAP32[i1 >> 2] = i10; + __Z6FormatPKcz(i14, 792780, i1); + if (!i13) i1 = 0; else i1 = HEAP32[i13 + 4 >> 2] | 0; + i13 = HEAP32[i14 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i13 | 0) == 0 ? i14 + 4 | 0 : i13, 0, 743518, 110, 1, i1, 0, 0); + i1 = HEAP32[i14 >> 2] | 0; + if (i1 | 0) if (HEAP32[i14 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i14 + 24 | 0); + i14 = 0; + STACKTOP = i15; + return i14 | 0; + } + i1 = HEAP32[i4 + 220 >> 2] | 0; + if ((i2 | 0) < 1 | (i1 | 0) < (i2 | 0)) { + HEAP32[i5 >> 2] = i2; + HEAP32[i5 + 4 >> 2] = i1; + __Z6FormatPKcz(i14, 792829, i5); + if (!i13) i1 = 0; else i1 = HEAP32[i13 + 4 >> 2] | 0; + i13 = HEAP32[i14 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i13 | 0) == 0 ? i14 + 4 | 0 : i13, 0, 743518, 116, 1, i1, 0, 0); + i1 = HEAP32[i14 >> 2] | 0; + if (i1 | 0) if (HEAP32[i14 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i14 + 24 | 0); + i14 = 0; + STACKTOP = i15; + return i14 | 0; + } + if ((i3 | 0) < 1 | (i1 | 0) < (i3 | 0)) { + HEAP32[i6 >> 2] = i3; + HEAP32[i6 + 4 >> 2] = i1; + __Z6FormatPKcz(i14, 792895, i6); + if (!i13) i1 = 0; else i1 = HEAP32[i13 + 4 >> 2] | 0; + i13 = HEAP32[i14 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i13 | 0) == 0 ? i14 + 4 | 0 : i13, 0, 743518, 121, 1, i1, 0, 0); + i1 = HEAP32[i14 >> 2] | 0; + if (i1 | 0) if (HEAP32[i14 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i14 + 24 | 0); + i14 = 0; + STACKTOP = i15; + return i14 | 0; + } + if ((i8 | 0) < 1) i1 = HEAP32[i4 + 232 >> 2] | 0; else { + i1 = HEAP32[i4 + 232 >> 2] | 0; + if ((i8 * 6 | 0) <= (i1 | 0)) { + i11 = i13 + 144 | 0; + HEAP32[i11 >> 2] = i2; + i4 = i13 + 148 | 0; + HEAP32[i4 >> 2] = i8; + i1 = i13 + 152 | 0; + HEAP32[i1 >> 2] = i10; + if (i9) { + i3 = __Z22CalculateMipMapCount3Diii(i2, i2, 1) | 0; + i2 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + } else { + i3 = 1; + i1 = i10; + } + HEAP32[i13 + 88 >> 2] = i3; + i7 = __Z21CalculateMipMapOffsetii13TextureFormati(i2, i2, i1, i3) | 0; + i6 = (HEAP32[i4 >> 2] | 0) * 6 | 0; + i6 = ___muldi3(i6 | 0, ((i6 | 0) < 0) << 31 >> 31 | 0, i7 | 0, 0) | 0; + i10 = tempRet0; + if (i10 >>> 0 > 0 | (i10 | 0) == 0 & i6 >>> 0 > 2147483647) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(793036, 0, 743518, 139, 1, HEAP32[i13 + 4 >> 2] | 0, 0, 0); + i14 = 0; + STACKTOP = i15; + return i14 | 0; + } + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i6, 32, 67720, 0, 743518, 162) | 0; + if (!i1) { + i14 = 0; + STACKTOP = i15; + return i14 | 0; + } + _memset(i1 | 0, -1, i6 | 0) | 0; + i2 = i13 + 156 | 0; + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i2 >> 2] | 0, 67720); + HEAP32[i2 >> 2] = 0; + i3 = i13 + 160 | 0; + HEAP32[i3 >> 2] = 0; + i4 = i13 + 164 | 0; + HEAP32[i4 >> 2] = 0; + i5 = i13 + 168 | 0; + if (HEAP8[i5 >> 0] | 0) { + i10 = __Z12GetGfxDevicev() | 0; + i9 = HEAP32[(HEAP32[i10 >> 2] | 0) + 536 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i13 + 60 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + FUNCTION_TABLE_vii[i9 & 4095](i10, i14); + HEAP8[i5 >> 0] = 0; + } + HEAP32[i2 >> 2] = i1; + HEAP32[i3 >> 2] = i6; + HEAP32[i4 >> 2] = i7; + f16 = Math_fround(Math_fround(1.0) / Math_fround(HEAP32[i11 >> 2] | 0)); + HEAPF32[i13 + 80 >> 2] = f16; + HEAPF32[i13 + 84 >> 2] = f16; + i14 = 1; + STACKTOP = i15; + return i14 | 0; + } + } + HEAP32[i7 >> 2] = i8; + HEAP32[i7 + 4 >> 2] = (i1 | 0) / 6 | 0; + __Z6FormatPKcz(i14, 792962, i7); + if (!i13) i1 = 0; else i1 = HEAP32[i13 + 4 >> 2] | 0; + i13 = HEAP32[i14 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i13 | 0) == 0 ? i14 + 4 | 0 : i13, 0, 743518, 126, 1, i1, 0, 0); + i1 = HEAP32[i14 >> 2] | 0; + if (i1 | 0) if (HEAP32[i14 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i14 + 24 | 0); + i14 = 0; + STACKTOP = i15; + return i14 | 0; +} + +function __ZN16PlayerConnection10ReadConfigERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + if (__ZNK10BootConfig4Data6HasKeyEPKc(HEAP32[369157] | 0, HEAP32[369158] | 0) | 0) { + i1 = __ZNK10BootConfig4Data8GetValueEPKcj(HEAP32[369157] | 0, HEAP32[369158] | 0, 0) | 0; + if (!i1) i1 = 0; else { + if (!(__Z7StrICmpPKcS0_(HEAP32[19947] | 0, i1) | 0)) i1 = 79788; else { + i1 = (__Z7StrICmpPKcS0_(HEAP32[19948] | 0, i1) | 0) == 0; + i1 = i1 ? 79792 : 79796; + } + i1 = i1 - 79788 >> 2; + if (i1 >>> 0 < 2) i1 = HEAP32[79796 + (i1 << 2) >> 2] | 0; else i1 = 0; + } + } else i1 = 0; + i3 = i4 + 168 | 0; + HEAP32[i3 >> 2] = i1; + if (__ZNK10BootConfig4Data6HasKeyEPKc(HEAP32[305360] | 0, HEAP32[305361] | 0) | 0) { + i1 = __ZNK10BootConfig4Data8GetValueEPKcj(HEAP32[305360] | 0, HEAP32[305361] | 0, 0) | 0; + i1 = __ZNK10BootConfig15ParameterParserIjE5ParseEPKcj(1221452, i1, HEAP32[305362] | 0) | 0; + } else i1 = HEAP32[305362] | 0; + HEAP32[i4 + 316 >> 2] = i1; + if (__ZNK10BootConfig4Data6HasKeyEPKc(HEAP32[305364] | 0, HEAP32[305365] | 0) | 0) { + i1 = __ZNK10BootConfig4Data8GetValueEPKcj(HEAP32[305364] | 0, HEAP32[305365] | 0, 0) | 0; + i1 = __ZNK10BootConfig15ParameterParserIbE5ParseEPKcb(1221465, i1, (HEAP8[1221464] | 0) != 0) | 0; + } else i1 = (HEAP8[1221464] | 0) != 0; + HEAP32[i4 + 320 >> 2] = i1 & 1; + HEAP8[i4 + 172 >> 0] = (__ZNK10BootConfig4Data8GetValueEPKcj(HEAP32[305367] | 0, HEAP32[305368] | 0, 0) | 0) != 0 & 1; + if (__ZNK10BootConfig4Data6HasKeyEPKc(HEAP32[305367] | 0, HEAP32[305368] | 0) | 0) { + i1 = __ZNK10BootConfig4Data8GetValueEPKcj(HEAP32[305367] | 0, HEAP32[305368] | 0, 0) | 0; + i1 = __ZNK10BootConfig15ParameterParserIiE5ParseEPKci(1221480, i1, HEAP32[305369] | 0) | 0; + } else i1 = HEAP32[305369] | 0; + if ((i1 | 0) > -1) { + if (__ZNK10BootConfig4Data6HasKeyEPKc(HEAP32[305367] | 0, HEAP32[305368] | 0) | 0) { + i1 = __ZNK10BootConfig4Data8GetValueEPKcj(HEAP32[305367] | 0, HEAP32[305368] | 0, 0) | 0; + i1 = __ZNK10BootConfig15ParameterParserIiE5ParseEPKci(1221480, i1, HEAP32[305369] | 0) | 0; + } else i1 = HEAP32[305369] | 0; + i1 = ___muldi3(i1 | 0, ((i1 | 0) < 0) << 31 >> 31 | 0, 1e9, 0) | 0; + i2 = tempRet0; + } else { + i1 = 705032704; + i2 = 1; + } + i5 = i4 + 176 | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i5 + 4 >> 2] = i2; + i1 = i4 + 184 | 0; + do if (!(__ZNK10BootConfig4Data8GetValueEPKcj(HEAP32[305371] | 0, HEAP32[305372] | 0, 0) | 0)) i2 = 1077919; else if (__ZNK10BootConfig4Data6HasKeyEPKc(HEAP32[305371] | 0, HEAP32[305372] | 0) | 0) { + i2 = __ZNK10BootConfig4Data8GetValueEPKcj(HEAP32[305371] | 0, HEAP32[305372] | 0, 0) | 0; + i2 = __ZNK10BootConfig15ParameterParserIPKcE5ParseES2_S2_(1221496, i2, HEAP32[305373] | 0) | 0; + break; + } else { + i2 = HEAP32[305373] | 0; + break; + } while (0); + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i1, i2) | 0; + i1 = __ZN10BootConfig8GetValueEPKcj(789886, 0) | 0; + if (!i1) { + HEAP32[i4 + 324 >> 2] = 0; + if ((HEAP32[i3 >> 2] | 0) != 1) { + i5 = 1; + return i5 | 0; + } + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(789907, 0, 788421, 281, 1, 0, 0, 0); + i5 = 0; + return i5 | 0; + } + _strncpy(i4 + 364 | 0, i1, 16) | 0; + HEAP8[i4 + 379 >> 0] = 0; + i1 = __ZN10BootConfig8GetValueEPKcj(789886, 1) | 0; + if (!i1) i1 = 1; else { + _strncpy(i4 + 380 | 0, i1, 16) | 0; + HEAP8[i4 + 395 >> 0] = 0; + i1 = __ZN10BootConfig8GetValueEPKcj(789886, 2) | 0; + if (!i1) i1 = 2; else { + _strncpy(i4 + 396 | 0, i1, 16) | 0; + HEAP8[i4 + 411 >> 0] = 0; + i1 = __ZN10BootConfig8GetValueEPKcj(789886, 3) | 0; + if (!i1) i1 = 3; else { + _strncpy(i4 + 412 | 0, i1, 16) | 0; + HEAP8[i4 + 427 >> 0] = 0; + i1 = __ZN10BootConfig8GetValueEPKcj(789886, 4) | 0; + if (!i1) i1 = 4; else { + _strncpy(i4 + 428 | 0, i1, 16) | 0; + HEAP8[i4 + 443 >> 0] = 0; + i1 = __ZN10BootConfig8GetValueEPKcj(789886, 5) | 0; + if (!i1) i1 = 5; else { + _strncpy(i4 + 444 | 0, i1, 16) | 0; + HEAP8[i4 + 459 >> 0] = 0; + i1 = __ZN10BootConfig8GetValueEPKcj(789886, 6) | 0; + if (!i1) i1 = 6; else { + _strncpy(i4 + 460 | 0, i1, 16) | 0; + HEAP8[i4 + 475 >> 0] = 0; + i1 = __ZN10BootConfig8GetValueEPKcj(789886, 7) | 0; + if (!i1) i1 = 7; else { + _strncpy(i4 + 476 | 0, i1, 16) | 0; + HEAP8[i4 + 491 >> 0] = 0; + i1 = __ZN10BootConfig8GetValueEPKcj(789886, 8) | 0; + if (!i1) i1 = 8; else { + _strncpy(i4 + 492 | 0, i1, 16) | 0; + HEAP8[i4 + 507 >> 0] = 0; + i1 = __ZN10BootConfig8GetValueEPKcj(789886, 9) | 0; + if (!i1) i1 = 9; else { + _strncpy(i4 + 508 | 0, i1, 16) | 0; + HEAP8[i4 + 523 >> 0] = 0; + i1 = 10; + } + } + } + } + } + } + } + } + } + HEAP32[i4 + 324 >> 2] = i1; + i5 = 1; + return i5 | 0; +} + +function __ZN6Sprite8TransferI18StreamedBinaryReadILb0EEEEvRT_(i8, i9) { + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i10; + __ZN11NamedObject8TransferI18StreamedBinaryReadILb0EEEEvRT_(i8, i9); + __ZN18StreamedBinaryReadILb0EE8TransferI5RectTIfEEEvRT_PKc17TransferMetaFlags(i9, i8 + 36 | 0, 746533, 0); + i1 = i8 + 52 | 0; + i6 = i9 + 20 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i4 = i2 + 4 | 0; + i7 = i9 + 28 | 0; + i3 = HEAP32[i7 >> 2] | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i1, 4); + i4 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i7 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 >> 2] = i4; + } + i1 = i8 + 56 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i6, i1, 4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 >> 2] = i2; + } + __ZN18StreamedBinaryReadILb0EE8TransferI8Vector4fEEvRT_PKc17TransferMetaFlags(i9, i8 + 60 | 0, 810812, 0); + i1 = i8 + 160 | 0; + i3 = HEAP32[i6 >> 2] | 0; + i4 = i3 + 4 | 0; + i2 = HEAP32[i7 >> 2] | 0; + if (i4 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i1, 4); + i4 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 >> 2] = i4; + } + i1 = i8 + 76 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i1, 4); + i3 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 >> 2] = i3; + } + i1 = i8 + 80 | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i1, 4); + i4 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 >> 2] = i4; + } + i1 = i8 + 164 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i1, 4); + i3 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 >> 2] = i3; + } + i1 = i8 + 168 | 0; + if ((i3 + 1 | 0) >>> 0 > i2 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i6, i1, 1); else { + HEAP8[i1 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + } + __ZN18StreamedBinaryReadILb0EE5AlignEv(i9); + __ZN9UnityGUID8TransferI18StreamedBinaryReadILb0EEEEvRT_(i8 + 184 | 0, i9); + i1 = i8 + 200 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i3 = i2 + 8 | 0; + i4 = HEAP32[i7 >> 2] | 0; + if (i3 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i1, 8); + i3 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } else { + i12 = i2; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i2 = i1; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = i11; + HEAP32[i6 >> 2] = i3; + i2 = i4; + } + i4 = i8 + 208 | 0; + i1 = i3 + 4 | 0; + if (i1 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i5, 4); + i1 = HEAP32[i5 >> 2] | 0; + } else { + i12 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = i12; + HEAP32[i6 >> 2] = i1; + i1 = i12; + } + __ZN13dynamic_arrayIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEELj4EE18resize_initializedEj12ResizePolicy(i4, i1, 1); + i1 = HEAP32[i4 >> 2] | 0; + i12 = HEAP32[i8 + 224 >> 2] | 0; + i2 = i1 + (i12 * 36 | 0) | 0; + if (i12 | 0) do { + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i9, i1, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i9); + i1 = i1 + 36 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i9); + __ZN4PPtrI11SpriteAtlasE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i8 + 232 | 0, i9); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i9); + __ZN16SpriteRenderData8TransferI18StreamedBinaryReadILb0EEEEvRT_(i8 + 84 | 0, i9); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i9); + i3 = i8 + 236 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i5, 4); + i1 = HEAP32[i5 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i6 >> 2] = i2; + } + __Z14resize_trimmedINSt3__26vectorI13dynamic_arrayI8Vector2fLj4EENS0_9allocatorIS4_EEEEEvRT_j(i3, i1); + i2 = HEAP32[i8 + 240 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) do { + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI8Vector2fLj4EEEEvRT_17TransferMetaFlags(i9, i1, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i9); + i1 = i1 + 24 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i9); + if ((HEAP32[i9 >> 2] | 0) != 16384) { + STACKTOP = i10; + return; + } + HEAP8[i8 + 156 >> 0] = 1; + HEAP8[i8 + 157 >> 0] = 1; + STACKTOP = i10; + return; +} + +function __Z14CalcHullBoundsPK8Vector3fPKhhRK5PlaneRK10Matrix4x4fR10MinMaxAABB(i1, i2, i8, i9, i33, i35) { + i1 = i1 | 0; + i2 = i2 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i33 = i33 | 0; + i35 = i35 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i34 = 0, i36 = 0, f37 = f0, f38 = f0, f39 = f0; + i36 = STACKTOP; + STACKTOP = STACKTOP + 3200 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(3200); + i31 = i36 + 1536 | 0; + i10 = i36; + i32 = i36 + 3136 | 0; + i11 = i36 + 3072 | 0; + HEAP8[i11 >> 0] = 0; + i30 = i8 & 255; + i7 = i8 << 24 >> 24 == 0; + if (i7) i34 = 3; else { + i3 = 0; + i4 = i32; + i5 = i31; + while (1) { + i6 = HEAP8[i2 >> 0] | 0; + __Z16ClipPolysByPlanehPK8Vector3fRK5PlanePhPS_S5_S6_(i6, i1, i9, i4, i5, i11, i10) | 0; + i5 = i5 + ((HEAPU8[i4 >> 0] | 0) * 12 | 0) | 0; + i3 = i3 + 1 << 24 >> 24; + if (i3 << 24 >> 24 == i8 << 24 >> 24) break; else { + i1 = i1 + ((i6 & 255) * 12 | 0) | 0; + i2 = i2 + 1 | 0; + i4 = i4 + 1 | 0; + } + } + if (i7) i34 = 3; else { + i6 = i33 + 12 | 0; + i7 = i33 + 28 | 0; + i8 = i33 + 44 | 0; + i9 = i33 + 60 | 0; + i10 = i33 + 8 | 0; + i11 = i33 + 24 | 0; + i16 = i33 + 40 | 0; + i17 = i33 + 56 | 0; + i18 = i33 + 4 | 0; + i19 = i33 + 20 | 0; + i20 = i33 + 36 | 0; + i21 = i33 + 52 | 0; + i22 = i33 + 16 | 0; + i23 = i33 + 32 | 0; + i24 = i33 + 48 | 0; + i25 = i35 + 4 | 0; + i26 = i35 + 8 | 0; + i27 = i35 + 12 | 0; + i28 = i35 + 16 | 0; + i29 = i35 + 20 | 0; + i5 = i32 + i30 | 0; + i4 = i31; + i2 = i32; + while (1) { + i32 = HEAP8[i2 >> 0] | 0; + i2 = i2 + 1 | 0; + i3 = i32 & 255; + if (i32 << 24 >> 24) { + i1 = 0; + do { + f12 = Math_fround(HEAPF32[i4 + (i1 * 12 | 0) >> 2]); + f13 = Math_fround(HEAPF32[i4 + (i1 * 12 | 0) + 4 >> 2]); + f14 = Math_fround(HEAPF32[i4 + (i1 * 12 | 0) + 8 >> 2]); + f15 = Math_fround(f12 * Math_fround(HEAPF32[i6 >> 2])); + f15 = Math_fround(f15 + Math_fround(f13 * Math_fround(HEAPF32[i7 >> 2]))); + f15 = Math_fround(f15 + Math_fround(f14 * Math_fround(HEAPF32[i8 >> 2]))); + f15 = Math_fround(Math_fround(HEAPF32[i9 >> 2]) + f15); + i32 = f15 < Math_fround(0.0); + f37 = Math_fround(-f15); + if ((i32 ? f37 : f15) > Math_fround(1.00000001e-007)) { + f39 = Math_fround(f12 * Math_fround(HEAPF32[i10 >> 2])); + f39 = Math_fround(f39 + Math_fround(f13 * Math_fround(HEAPF32[i11 >> 2]))); + f39 = Math_fround(f39 + Math_fround(f14 * Math_fround(HEAPF32[i16 >> 2]))); + f39 = Math_fround(Math_fround(HEAPF32[i17 >> 2]) + f39); + f38 = Math_fround(f12 * Math_fround(HEAPF32[i18 >> 2])); + f38 = Math_fround(f38 + Math_fround(f13 * Math_fround(HEAPF32[i19 >> 2]))); + f38 = Math_fround(f38 + Math_fround(f14 * Math_fround(HEAPF32[i20 >> 2]))); + f38 = Math_fround(Math_fround(HEAPF32[i21 >> 2]) + f38); + f37 = Math_fround(f12 * Math_fround(HEAPF32[i33 >> 2])); + f37 = Math_fround(f37 + Math_fround(f13 * Math_fround(HEAPF32[i22 >> 2]))); + f14 = Math_fround(f37 + Math_fround(f14 * Math_fround(HEAPF32[i23 >> 2]))); + f37 = Math_fround(Math_fround(1.0) / f15); + f12 = Math_fround(f37 * f39); + f13 = Math_fround(f37 * f38); + f14 = Math_fround(f37 * Math_fround(Math_fround(HEAPF32[i24 >> 2]) + f14)); + } else { + f12 = Math_fround(0.0); + f13 = Math_fround(0.0); + f14 = Math_fround(0.0); + } + f39 = Math_fround(HEAPF32[i35 >> 2]); + f38 = Math_fround(HEAPF32[i25 >> 2]); + f37 = Math_fround(HEAPF32[i26 >> 2]); + HEAPF32[i35 >> 2] = f14 < f39 ? f14 : f39; + HEAPF32[i25 >> 2] = f13 < f38 ? f13 : f38; + HEAPF32[i26 >> 2] = f12 < f37 ? f12 : f37; + f37 = Math_fround(HEAPF32[i27 >> 2]); + f38 = Math_fround(HEAPF32[i28 >> 2]); + f39 = Math_fround(HEAPF32[i29 >> 2]); + HEAPF32[i27 >> 2] = f37 < f14 ? f14 : f37; + HEAPF32[i28 >> 2] = f38 < f13 ? f13 : f38; + HEAPF32[i29 >> 2] = f39 < f12 ? f12 : f39; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + } + if ((i2 | 0) == (i5 | 0)) { + i1 = i35; + break; + } else i4 = i4 + (i3 * 12 | 0) | 0; + } + } + } + if ((i34 | 0) == 3) i1 = i35; + if (Math_fround(HEAPF32[i1 >> 2]) < Math_fround(-1.0)) HEAPF32[i1 >> 2] = Math_fround(-1.0); + i1 = i35 + 4 | 0; + if (Math_fround(HEAPF32[i1 >> 2]) < Math_fround(-1.0)) HEAPF32[i1 >> 2] = Math_fround(-1.0); + i1 = i35 + 12 | 0; + if (Math_fround(HEAPF32[i1 >> 2]) > Math_fround(1.0)) HEAPF32[i1 >> 2] = Math_fround(1.0); + i1 = i35 + 16 | 0; + if (!(Math_fround(HEAPF32[i1 >> 2]) > Math_fround(1.0))) { + STACKTOP = i36; + return; + } + HEAPF32[i1 >> 2] = Math_fround(1.0); + STACKTOP = i36; + return; +} + +function __Z14resize_trimmedINSt3__26vectorIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEENS0_9allocatorIS6_EEEEEvRT_j(i11, i8) { + i11 = i11 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i10 = i13 + 24 | 0; + i3 = i13 + 20 | 0; + i9 = i13 + 8 | 0; + i4 = i13 + 4 | 0; + i5 = i13; + i12 = i11 + 4 | 0; + i1 = HEAP32[i11 >> 2] | 0; + i2 = ((HEAP32[i12 >> 2] | 0) - i1 | 0) / 36 | 0; + i7 = i1; + if (i2 >>> 0 >= i8 >>> 0) { + if (i2 >>> 0 <= i8 >>> 0) { + STACKTOP = i13; + return; + } + i4 = i7 + (i8 * 36 | 0) | 0; + HEAP32[i10 >> 2] = 0; + i9 = i10 + 4 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + i1 = i8 * 36 | 0; + i2 = (i1 | 0) / 36 | 0; + if (!i1) { + i4 = i10 + 8 | 0; + i5 = 0; + i3 = 0; + i2 = 0; + } else { + if (i2 >>> 0 > 119304647) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i10); + i3 = __Znwj(i1) | 0; + HEAP32[i9 >> 2] = i3; + HEAP32[i10 >> 2] = i3; + i2 = i3 + (i2 * 36 | 0) | 0; + i6 = i10 + 8 | 0; + HEAP32[i6 >> 2] = i2; + i1 = i3; + if (!i8) { + i4 = i6; + i5 = i1; + i3 = i1; + } else { + i1 = i7; + i2 = i3; + do { + i7 = i1 + 24 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i8 = i2 + 24 | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP8[i2 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i1); + i1 = i1 + 36 | 0; + i2 = (HEAP32[i9 >> 2] | 0) + 36 | 0; + HEAP32[i9 >> 2] = i2; + } while ((i1 | 0) != (i4 | 0)); + i4 = i6; + i5 = HEAP32[i10 >> 2] | 0; + i3 = i2; + i2 = HEAP32[i6 >> 2] | 0; + } + } + i1 = HEAP32[i11 >> 2] | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i11 >> 2] = i5; + i8 = HEAP32[i12 >> 2] | 0; + HEAP32[i9 >> 2] = i8; + HEAP32[i12 >> 2] = i3; + i12 = i11 + 8 | 0; + HEAP32[i4 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i12 >> 2] = i2; + i4 = i1; + i2 = i8; + if (i1 | 0) { + if ((i2 | 0) != (i4 | 0)) { + while (1) { + i1 = i2 + -36 | 0; + HEAP32[i9 >> 2] = i1; + i3 = HEAP32[i1 >> 2] | 0; + if (i3) if (HEAP32[i2 + -32 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -12 | 0); + i1 = HEAP32[i9 >> 2] | 0; + } + if ((i1 | 0) == (i4 | 0)) break; else i2 = i1; + } + i1 = HEAP32[i10 >> 2] | 0; + } + __ZdlPv(i1); + } + STACKTOP = i13; + return; + } + i6 = i11 + 8 | 0; + if ((((HEAP32[i6 >> 2] | 0) - i1 | 0) / 36 | 0 | 0) == (i8 | 0)) { + __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_9allocatorIS5_EEE8__appendEj(i11, i8 - i2 | 0); + STACKTOP = i13; + return; + } + HEAP32[i9 >> 2] = 0; + i7 = i9 + 4 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_9allocatorIS5_EEE7reserveEj(i9, i8); + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_9allocatorIS5_EEE6assignINS_11__wrap_iterIPS5_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS5_NS_15iterator_traitsISE_E9referenceEEE5valueEvE4typeESE_SE_(i9, i3, i10); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i9 >> 2] | 0; + i1 = (i2 - i3 | 0) / 36 | 0; + i4 = i2; + if (i1 >>> 0 < i8 >>> 0) { + __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_9allocatorIS5_EEE8__appendEj(i9, i8 - i1 | 0); + i2 = HEAP32[i7 >> 2] | 0; + } else if (i1 >>> 0 > i8 >>> 0) { + i5 = i3 + (i8 * 36 | 0) | 0; + if ((i4 | 0) != (i5 | 0)) { + i3 = i4; + while (1) { + i1 = i3 + -36 | 0; + HEAP32[i7 >> 2] = i1; + i4 = HEAP32[i1 >> 2] | 0; + i2 = i1; + if (i4) if (HEAP32[i3 + -32 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i3 + -12 | 0); + i1 = HEAP32[i7 >> 2] | 0; + i2 = i1; + } + if ((i1 | 0) == (i5 | 0)) break; else i3 = i1; + } + } + } + i4 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i11 >> 2] = i4; + i11 = HEAP32[i12 >> 2] | 0; + HEAP32[i7 >> 2] = i11; + HEAP32[i12 >> 2] = i2; + i2 = i9 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i4; + i4 = i1; + i2 = i11; + if (i1 | 0) { + if ((i2 | 0) != (i4 | 0)) { + while (1) { + i1 = i2 + -36 | 0; + HEAP32[i7 >> 2] = i1; + i3 = HEAP32[i1 >> 2] | 0; + if (i3) if (HEAP32[i2 + -32 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -12 | 0); + i1 = HEAP32[i7 >> 2] | 0; + } + if ((i1 | 0) == (i4 | 0)) break; else i2 = i1; + } + i1 = HEAP32[i9 >> 2] | 0; + } + __ZdlPv(i1); + } + STACKTOP = i13; + return; +} + +function __ZN14Texture2DArray11InitTextureEiii13TextureFormatb(i13, i3, i2, i8, i10, i9) { + i13 = i13 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i8 = i8 | 0; + i10 = i10 | 0; + i9 = i9 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0, i16 = 0, f17 = f0, f18 = f0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i15 = i16 + 36 | 0; + i7 = i16 + 24 | 0; + i6 = i16 + 16 | 0; + i5 = i16 + 8 | 0; + i1 = i16; + i14 = i16 + 32 | 0; + i4 = __Z15GetGraphicsCapsv() | 0; + if (!(HEAP32[i4 + 188 >> 2] & 1024)) { + if (!i13) i1 = 0; else i1 = HEAP32[i13 + 4 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(793163, 0, 747039, 101, 1, i1, 0, 0); + i15 = 0; + STACKTOP = i16; + return i15 | 0; + } + if (!(__Z20IsValidTextureFormat13TextureFormat(i10) | 0)) { + HEAP32[i1 >> 2] = i10; + __Z6FormatPKcz(i15, 793216, i1); + if (!i13) i1 = 0; else i1 = HEAP32[i13 + 4 >> 2] | 0; + i14 = HEAP32[i15 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i14 | 0) == 0 ? i15 + 4 | 0 : i14, 0, 747039, 108, 1, i1, 0, 0); + i1 = HEAP32[i15 >> 2] | 0; + if (i1 | 0) if (HEAP32[i15 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i15 + 24 | 0); + i15 = 0; + STACKTOP = i16; + return i15 | 0; + } + i1 = HEAP32[i4 + 220 >> 2] | 0; + if ((i3 | 0) < 1 | (i1 | 0) < (i3 | 0)) { + HEAP32[i5 >> 2] = i3; + HEAP32[i5 + 4 >> 2] = i1; + __Z6FormatPKcz(i15, 793263, i5); + if (!i13) i1 = 0; else i1 = HEAP32[i13 + 4 >> 2] | 0; + i14 = HEAP32[i15 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i14 | 0) == 0 ? i15 + 4 | 0 : i14, 0, 747039, 114, 1, i1, 0, 0); + i1 = HEAP32[i15 >> 2] | 0; + if (i1 | 0) if (HEAP32[i15 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i15 + 24 | 0); + i15 = 0; + STACKTOP = i16; + return i15 | 0; + } + if ((i2 | 0) < 1 | (i1 | 0) < (i2 | 0)) { + HEAP32[i6 >> 2] = i2; + HEAP32[i6 + 4 >> 2] = i1; + __Z6FormatPKcz(i15, 793327, i6); + if (!i13) i1 = 0; else i1 = HEAP32[i13 + 4 >> 2] | 0; + i14 = HEAP32[i15 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i14 | 0) == 0 ? i15 + 4 | 0 : i14, 0, 747039, 119, 1, i1, 0, 0); + i1 = HEAP32[i15 >> 2] | 0; + if (i1 | 0) if (HEAP32[i15 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i15 + 24 | 0); + i15 = 0; + STACKTOP = i16; + return i15 | 0; + } + i1 = HEAP32[i4 + 232 >> 2] | 0; + if ((i8 | 0) < 1 | (i1 | 0) < (i8 | 0)) { + HEAP32[i7 >> 2] = i8; + HEAP32[i7 + 4 >> 2] = i1; + __Z6FormatPKcz(i15, 793392, i7); + if (!i13) i1 = 0; else i1 = HEAP32[i13 + 4 >> 2] | 0; + i14 = HEAP32[i15 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i14 | 0) == 0 ? i15 + 4 | 0 : i14, 0, 747039, 124, 1, i1, 0, 0); + i1 = HEAP32[i15 >> 2] | 0; + if (i1 | 0) if (HEAP32[i15 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i15 + 24 | 0); + i15 = 0; + STACKTOP = i16; + return i15 | 0; + } + i11 = i13 + 144 | 0; + HEAP32[i11 >> 2] = i3; + i12 = i13 + 148 | 0; + HEAP32[i12 >> 2] = i2; + i5 = i13 + 152 | 0; + HEAP32[i5 >> 2] = i8; + i1 = i13 + 156 | 0; + HEAP32[i1 >> 2] = i10; + if (i9) { + i4 = __Z22CalculateMipMapCount3Diii(i3, i2, 1) | 0; + i3 = HEAP32[i11 >> 2] | 0; + i2 = HEAP32[i12 >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + } else { + i4 = 1; + i1 = i10; + } + HEAP32[i13 + 88 >> 2] = i4; + i7 = __Z21CalculateMipMapOffsetii13TextureFormati(i3, i2, i1, i4) | 0; + i6 = HEAP32[i5 >> 2] | 0; + i6 = ___muldi3(i6 | 0, ((i6 | 0) < 0) << 31 >> 31 | 0, i7 | 0, 0) | 0; + i10 = tempRet0; + if (i10 >>> 0 > 0 | (i10 | 0) == 0 & i6 >>> 0 > 2147483647) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(793456, 0, 747039, 138, 1, HEAP32[i13 + 4 >> 2] | 0, 0, 0); + i15 = 0; + STACKTOP = i16; + return i15 | 0; + } + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i6, 32, 67720, 0, 747039, 161) | 0; + if (!i1) { + i15 = 0; + STACKTOP = i16; + return i15 | 0; + } + _memset(i1 | 0, -1, i6 | 0) | 0; + i2 = i13 + 160 | 0; + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i2 >> 2] | 0, 67720); + HEAP32[i2 >> 2] = 0; + i3 = i13 + 164 | 0; + HEAP32[i3 >> 2] = 0; + i4 = i13 + 168 | 0; + HEAP32[i4 >> 2] = 0; + i5 = i13 + 172 | 0; + if (HEAP8[i5 >> 0] | 0) { + i10 = __Z12GetGfxDevicev() | 0; + i9 = HEAP32[(HEAP32[i10 >> 2] | 0) + 536 >> 2] | 0; + HEAP32[i14 >> 2] = HEAP32[i13 + 60 >> 2]; + HEAP32[i15 >> 2] = HEAP32[i14 >> 2]; + FUNCTION_TABLE_vii[i9 & 4095](i10, i15); + HEAP8[i5 >> 0] = 0; + } + HEAP32[i2 >> 2] = i1; + HEAP32[i3 >> 2] = i6; + HEAP32[i4 >> 2] = i7; + f18 = Math_fround(Math_fround(1.0) / Math_fround(HEAP32[i11 >> 2] | 0)); + f17 = Math_fround(Math_fround(1.0) / Math_fround(HEAP32[i12 >> 2] | 0)); + HEAPF32[i13 + 80 >> 2] = f18; + HEAPF32[i13 + 84 >> 2] = f17; + i15 = 1; + STACKTOP = i16; + return i15 | 0; +} + +function __ZNSt3__224__buffered_inplace_mergeIRNS_4lessIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEENS_11__wrap_iterIPS6_EEEEvT0_SC_SC_T_NS_15iterator_traitsISC_E15difference_typeESG_PNSF_10value_typeE(i7, i8, i6, i1, i2, i4, i3) { + i7 = i7 | 0; + i8 = i8 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + var i5 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + L1 : do if ((i2 | 0) > (i4 | 0)) { + i1 = HEAP32[i8 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) return; else { + i4 = i3; + i5 = 0; + } + do { + i15 = i1 + 24 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + i2 = i4 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP8[i4 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i4, i1); + i5 = i5 + 1 | 0; + i1 = i1 + 36 | 0; + i4 = i4 + 36 | 0; + i2 = HEAP32[i6 >> 2] | 0; + } while ((i1 | 0) != (i2 | 0)); + if ((i4 | 0) != (i3 | 0)) { + i14 = HEAP32[i7 >> 2] | 0; + i1 = i4; + i13 = HEAP32[i8 >> 2] | 0; + i6 = i4; + while (1) { + if ((i13 | 0) == (i14 | 0)) break; + i11 = HEAP32[i13 + -16 >> 2] | 0; + i7 = HEAP32[i6 + -36 >> 2] | 0; + i12 = HEAP32[i6 + -16 >> 2] | 0; + i4 = i11 >>> 0 > i12 >>> 0 ? i12 : i11; + i8 = HEAP32[i13 + -36 >> 2] | 0; + L12 : do if (!i4) i16 = 27; else { + i10 = (i7 | 0) == 0 ? i6 + -32 | 0 : i7; + i7 = (i8 | 0) == 0 ? i13 + -32 | 0 : i8; + while (1) { + i8 = HEAP8[i7 >> 0] | 0; + i9 = HEAP8[i10 >> 0] | 0; + if (i8 << 24 >> 24 != i9 << 24 >> 24) break; + i4 = i4 + -1 | 0; + if (!i4) { + i16 = 27; + break L12; + } else { + i10 = i10 + 1 | 0; + i7 = i7 + 1 | 0; + } + } + i4 = (i8 & 255) - (i9 & 255) | 0; + } while (0); + if ((i16 | 0) == 27) { + i16 = 0; + i4 = i11 - i12 | 0; + } + i2 = i2 + -36 | 0; + if ((i4 | 0) > -1) { + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i13 + -36 | 0); + i4 = i13 + -36 | 0; + } else { + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i6 + -36 | 0); + i6 = i6 + -36 | 0; + i4 = i13; + i1 = i6; + } + if ((i6 | 0) == (i3 | 0)) break L1; else i13 = i4; + } + if ((i1 | 0) != (i3 | 0)) while (1) { + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2 + -36 | 0, i1 + -36 | 0); + i1 = i1 + -36 | 0; + if ((i1 | 0) == (i3 | 0)) break; else i2 = i2 + -36 | 0; + } + } + } else { + i1 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i8 >> 2] | 0)) return; else { + i15 = i3; + i5 = 0; + i4 = i1; + } + while (1) { + i13 = i4 + 24 | 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 20 >> 2] = 0; + i14 = i15 + 24 | 0; + HEAP32[i14 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP8[i15 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i15, i4); + i5 = i5 + 1 | 0; + i4 = i4 + 36 | 0; + i14 = i15 + 36 | 0; + if ((i4 | 0) == (HEAP32[i8 >> 2] | 0)) break; else i15 = i14; + } + if ((i14 | 0) != (i3 | 0)) { + i13 = HEAP32[i6 >> 2] | 0; + i2 = i3; + i1 = HEAP32[i7 >> 2] | 0; + i12 = i4; + while (1) { + if ((i12 | 0) == (i13 | 0)) break; + i10 = HEAP32[i12 + 20 >> 2] | 0; + i6 = HEAP32[i2 >> 2] | 0; + i11 = HEAP32[i2 + 20 >> 2] | 0; + i4 = i10 >>> 0 > i11 >>> 0 ? i11 : i10; + i7 = HEAP32[i12 >> 2] | 0; + L38 : do if (!i4) i16 = 10; else { + i9 = (i6 | 0) == 0 ? i2 + 4 | 0 : i6; + i6 = (i7 | 0) == 0 ? i12 + 4 | 0 : i7; + while (1) { + i7 = HEAP8[i6 >> 0] | 0; + i8 = HEAP8[i9 >> 0] | 0; + if (i7 << 24 >> 24 != i8 << 24 >> 24) break; + i4 = i4 + -1 | 0; + if (!i4) { + i16 = 10; + break L38; + } else { + i9 = i9 + 1 | 0; + i6 = i6 + 1 | 0; + } + } + i4 = (i7 & 255) - (i8 & 255) | 0; + } while (0); + if ((i16 | 0) == 10) { + i16 = 0; + i4 = i10 - i11 | 0; + } + if ((i4 | 0) < 0) { + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i12); + i4 = i12 + 36 | 0; + } else { + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i2); + i2 = i2 + 36 | 0; + i4 = i12; + } + if ((i2 | 0) == (i14 | 0)) break L1; else { + i1 = i1 + 36 | 0; + i12 = i4; + } + } + while (1) { + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i2); + if ((i2 | 0) == (i15 | 0)) break; else { + i2 = i2 + 36 | 0; + i1 = i1 + 36 | 0; + } + } + } + } while (0); + if ((i3 | 0) == 0 | (i5 | 0) == 0) return; else { + i4 = 0; + i1 = i5; + } + while (1) { + i2 = HEAP32[i3 >> 2] | 0; + if (i2) if (HEAP32[i3 + 4 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 24 | 0); + i1 = i5; + } + i4 = i4 + 1 | 0; + if (i4 >>> 0 >= i1 >>> 0) break; else i3 = i3 + 36 | 0; + } + return; +} + +function __ZN14dense_hash_mapIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENSt3__24lessIS8_EE13stl_allocatorIS8_L18MemLabelIdentifier81ELi16EEE20StringHash32FunctionIS4_ENS9_8equal_toIS4_EESC_INS9_4pairIKS4_SF_EELSD_81ELi16EEE15set_deleted_keyERSL_(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, f13 = f0, i14 = 0, i15 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 240 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(240); + i7 = i10; + i3 = i10 + 72 | 0; + i9 = i10 + 16 | 0; + __Z46get_current_allocation_root_reference_internalv(i7); + i11 = i7; + i12 = HEAP32[i11 >> 2] | 0; + i11 = HEAP32[i11 + 4 >> 2] | 0; + i2 = i1 + 24 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 20 >> 2] = 0; + i8 = i9 + 24 | 0; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP8[i9 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i9, i1); + i2 = i9 + 36 | 0; + HEAP32[i2 >> 2] = 0; + i5 = i9 + 40 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i9 + 44 >> 2] = 0; + i6 = i9 + 48 | 0; + i1 = i6; + HEAP32[i1 >> 2] = i12; + HEAP32[i1 + 4 >> 2] = i11; + if (!(HEAP32[i4 + 4 >> 2] | 0)) i1 = i4 + 8 | 0; else { + HEAP32[i3 + 4 >> 2] = 0; + i1 = i4 + 8 | 0; + i12 = HEAP16[i1 >> 1] | 0; + HEAP8[i3 + 8 >> 0] = i12; + HEAP8[i3 + 9 >> 0] = (i12 & 65535) >>> 8; + i12 = i3 + 12 | 0; + i15 = i4 + 36 | 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i3 + 32 >> 2] = 0; + i14 = i3 + 36 | 0; + HEAP32[i14 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP8[i3 + 16 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i12, i4 + 12 | 0); + __ZNSt3__26vectorI4PPtrI11SpriteAtlasE13stl_allocatorIS3_L18MemLabelIdentifier81ELi16EEEC2ERKS7_(i3 + 48 | 0, i4 + 48 | 0); + i12 = i3 + 68 | 0; + i14 = i4 + 92 | 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i3 + 88 >> 2] = 0; + i15 = i3 + 92 | 0; + HEAP32[i15 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP8[i3 + 72 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i12, i4 + 68 | 0); + __ZNSt3__26vectorI4PPtrI11SpriteAtlasE13stl_allocatorIS3_L18MemLabelIdentifier81ELi16EEEC2ERKS7_(i3 + 104 | 0, i4 + 104 | 0); + HEAP32[i3 + 124 >> 2] = 0; + i12 = i3 + 128 | 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i3 + 132 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i7); + i15 = i7; + i14 = HEAP32[i15 + 4 >> 2] | 0; + i11 = i3 + 148 | 0; + HEAP32[i11 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i11 + 4 >> 2] = i14; + f13 = Math_fround((HEAP32[i12 >> 2] | 0) >>> 0); + HEAP32[i3 + 140 >> 2] = ~~Math_fround(f13 * Math_fround(.5)) >>> 0; + HEAP32[i3 + 136 >> 2] = ~~Math_fround(f13 * Math_fround(.200000003)) >>> 0; + HEAP8[i3 + 144 >> 0] = 0; + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_E9copy_fromERKSR_j(i3, i4, 0); + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_E4swapERSR_(i4, i3); + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_ED2Ev(i3); + } + HEAP8[i1 >> 0] = 1; + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_E9set_valueEPSI_RKSI_(i4, i4 + 12 | 0, i9); + i1 = HEAP32[i2 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = HEAP32[i5 >> 2] | 0; + if ((i3 | 0) != (i1 | 0)) HEAP32[i5 >> 2] = i3 + (~((i3 + -4 - i2 | 0) >>> 2) << 2); + i14 = i6; + i15 = HEAP32[i14 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i7 + 4 >> 2] = i15; + HEAP32[i7 + 8 >> 2] = 81; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + } + i1 = HEAP32[i9 >> 2] | 0; + if (!i1) { + STACKTOP = i10; + return; + } + if (!(HEAP32[i9 + 4 >> 2] | 0)) { + STACKTOP = i10; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + STACKTOP = i10; + return; +} + +function __ZNSt3__213__stable_sortIRNS_4lessI4PPtrI11SpriteAtlasEEENS_11__wrap_iterIPS4_EEEEvT0_SA_T_NS_15iterator_traitsISA_E15difference_typeEPNSD_10value_typeEi(i1, i22, i17, i18, i2, i12) { + i1 = i1 | 0; + i22 = i22 | 0; + i17 = i17 | 0; + i18 = i18 | 0; + i2 = i2 | 0; + i12 = i12 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i19 = 0, i20 = 0, i21 = 0, i23 = 0, i24 = 0; + i24 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i15 = i24 + 52 | 0; + i16 = i24 + 48 | 0; + i4 = i24 + 44 | 0; + i13 = i24 + 40 | 0; + i14 = i24 + 36 | 0; + i20 = i24 + 32 | 0; + i21 = i24 + 28 | 0; + i5 = i24 + 24 | 0; + i6 = i24 + 20 | 0; + i7 = i24 + 16 | 0; + i8 = i24 + 12 | 0; + i9 = i24 + 8 | 0; + i10 = i24 + 4 | 0; + i11 = i24; + switch (i18 | 0) { + case 2: + { + i4 = (HEAP32[i22 >> 2] | 0) + -4 | 0; + HEAP32[i22 >> 2] = i4; + i1 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) >= (i3 | 0)) { + STACKTOP = i24; + return; + } + HEAP32[i1 >> 2] = i2; + HEAP32[i4 >> 2] = i3; + STACKTOP = i24; + return; + } + case 1: + case 0: + { + STACKTOP = i24; + return; + } + default: + { + if ((i18 | 0) < 129) { + i7 = HEAP32[i1 >> 2] | 0; + i6 = HEAP32[i22 >> 2] | 0; + if ((i7 | 0) == (i6 | 0)) { + STACKTOP = i24; + return; + } + i1 = i7 + 4 | 0; + if ((i1 | 0) == (i6 | 0)) { + STACKTOP = i24; + return; + } + do { + i2 = i1; + i5 = HEAP32[i1 >> 2] | 0; + L12 : do if ((i1 | 0) != (i7 | 0)) { + i4 = i1; + do { + i4 = i4 + -4 | 0; + i3 = HEAP32[i4 >> 2] | 0; + if ((i5 | 0) >= (i3 | 0)) break L12; + HEAP32[i2 >> 2] = i3; + i2 = i2 + -4 | 0; + } while ((i4 | 0) != (i7 | 0)); + } while (0); + HEAP32[i2 >> 2] = i5; + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i6 | 0)); + STACKTOP = i24; + return; + } + i19 = i18 >>> 1; + i1 = HEAP32[i1 >> 2] | 0; + i3 = i1 + (i19 << 2) | 0; + if ((i18 | 0) > (i12 | 0)) { + HEAP32[i5 >> 2] = i1; + HEAP32[i6 >> 2] = i3; + HEAP32[i16 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i15 >> 2] = HEAP32[i6 >> 2]; + __ZNSt3__213__stable_sortIRNS_4lessI4PPtrI11SpriteAtlasEEENS_11__wrap_iterIPS4_EEEEvT0_SA_T_NS_15iterator_traitsISA_E15difference_typeEPNSD_10value_typeEi(i16, i15, i17, i19, i2, i12); + HEAP32[i7 >> 2] = i3; + i22 = HEAP32[i22 >> 2] | 0; + HEAP32[i8 >> 2] = i22; + i23 = i18 - i19 | 0; + HEAP32[i16 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i15 >> 2] = HEAP32[i8 >> 2]; + __ZNSt3__213__stable_sortIRNS_4lessI4PPtrI11SpriteAtlasEEENS_11__wrap_iterIPS4_EEEEvT0_SA_T_NS_15iterator_traitsISA_E15difference_typeEPNSD_10value_typeEi(i16, i15, i17, i23, i2, i12); + HEAP32[i9 >> 2] = i1; + HEAP32[i10 >> 2] = i3; + HEAP32[i11 >> 2] = i22; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i16 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i15 >> 2] = HEAP32[i11 >> 2]; + __ZNSt3__215__inplace_mergeIRNS_4lessI4PPtrI11SpriteAtlasEEENS_11__wrap_iterIPS4_EEEEvT0_SA_SA_T_NS_15iterator_traitsISA_E15difference_typeESE_PNSD_10value_typeEi(i4, i16, i15, i17, i19, i23, i2, i12); + STACKTOP = i24; + return; + } + HEAP32[i13 >> 2] = i1; + HEAP32[i14 >> 2] = i3; + HEAP32[i16 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i15 >> 2] = HEAP32[i14 >> 2]; + __ZNSt3__218__stable_sort_moveIRNS_4lessI4PPtrI11SpriteAtlasEEENS_11__wrap_iterIPS4_EEEEvT0_SA_T_NS_15iterator_traitsISA_E15difference_typeEPNSD_10value_typeE(i16, i15, i17, i19, i2); + HEAP32[i20 >> 2] = i3; + HEAP32[i21 >> 2] = HEAP32[i22 >> 2]; + i7 = i2 + (i19 << 2) | 0; + HEAP32[i16 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i15 >> 2] = HEAP32[i21 >> 2]; + __ZNSt3__218__stable_sort_moveIRNS_4lessI4PPtrI11SpriteAtlasEEENS_11__wrap_iterIPS4_EEEEvT0_SA_T_NS_15iterator_traitsISA_E15difference_typeEPNSD_10value_typeE(i16, i15, i17, i18 - i19 | 0, i7); + i6 = i2 + (i18 << 2) | 0; + i3 = i7; + while (1) { + if ((i3 | 0) == (i6 | 0)) break; + i4 = HEAP32[i3 >> 2] | 0; + i5 = HEAP32[i2 >> 2] | 0; + if ((i4 | 0) < (i5 | 0)) { + HEAP32[i1 >> 2] = i4; + i3 = i3 + 4 | 0; + } else { + HEAP32[i1 >> 2] = i5; + i2 = i2 + 4 | 0; + } + i1 = i1 + 4 | 0; + if ((i2 | 0) == (i7 | 0)) { + i23 = 13; + break; + } + } + if ((i23 | 0) == 13) { + if ((i3 | 0) == (i6 | 0)) { + STACKTOP = i24; + return; + } else i2 = i3; + while (1) { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i2 = i2 + 4 | 0; + if ((i2 | 0) == (i6 | 0)) break; else i1 = i1 + 4 | 0; + } + STACKTOP = i24; + return; + } + if ((i2 | 0) == (i7 | 0)) { + STACKTOP = i24; + return; + } + while (1) { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i2 = i2 + 4 | 0; + if ((i2 | 0) == (i7 | 0)) break; else i1 = i1 + 4 | 0; + } + STACKTOP = i24; + return; + } + } +} + +function __ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__23mapI39DeprecatedFastPropertyNameSerializationfNS1_4lessIS3_EENS1_9allocatorINS1_4pairIKS3_fEEEEEEEEvRT_17TransferMetaFlags(i28, i29, i1) { + i28 = i28 | 0; + i29 = i29 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i30 = 0; + i27 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i22 = i27 + 16 | 0; + i23 = i27 + 12 | 0; + i24 = i27 + 8 | 0; + i25 = i27; + i26 = i29 + 8 | 0; + HEAP32[i24 >> 2] = HEAP32[i26 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i28, 1023184, 1023184, i24) | 0)) { + STACKTOP = i27; + return; + } + HEAP32[i25 >> 2] = -1; + i8 = i25 + 4 | 0; + HEAPF32[i8 >> 2] = Math_fround(0.0); + i9 = i29 + 4 | 0; + __ZNSt3__26__treeINS_12__value_typeI39DeprecatedFastPropertyNameSerializationfEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i29, HEAP32[i9 >> 2] | 0); + HEAP32[i26 >> 2] = 0; + HEAP32[i29 >> 2] = i9; + HEAP32[i9 >> 2] = 0; + if ((HEAP32[i24 >> 2] | 0) > 0) { + i10 = HEAP32[15359] | 0; + i11 = i9; + i12 = i29 + 4 | 0; + i13 = HEAP32[15360] | 0; + i14 = HEAP32[15361] | 0; + i15 = HEAP32[15363] | 0; + i16 = i28 + 20 | 0; + i17 = i28 + 96 | 0; + i18 = i28 + 24 | 0; + i19 = i28 + 36 | 0; + i20 = i28 + 40 | 0; + i21 = i28 + 28 | 0; + i7 = 0; + do { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i28, 1118196, i10, i23, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i28, i13, 739457, i22, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN39DeprecatedFastPropertyNameSerialization8TransferI14SafeBinaryReadEEvRT_(i25, i28); else { + i1 = HEAP32[i22 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i25, i28) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i28); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i28, i14, i15, i22, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i5 = HEAP32[i18 >> 2] | 0; + i1 = i5 + (HEAP32[(HEAP32[i17 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i20 >> 2] | 0, 0 - (HEAP32[i19 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i16 >> 2] = i1; + if (i1 >>> 0 < i5 >>> 0) i6 = 18; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i21 >> 2] | 0) >>> 0) i6 = 18; else { + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i16 >> 2] = i2; + } + } + if ((i6 | 0) == 18) { + i6 = 0; + __ZN12CachedReader15UpdateReadCacheEPvj(i16, i8, 4); + } + if (HEAP32[i28 >> 2] & 512 | 0) HEAP32[i8 >> 2] = _llvm_bswap_i32(HEAP32[i8 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i22 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i8, i28) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i28); + } + } else { + i1 = HEAP32[i23 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i25, i28) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i28); + } + i4 = HEAP32[i25 >> 2] | 0; + i5 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + do if (!i1) { + HEAP32[i22 >> 2] = i9; + i2 = i11; + i3 = i9; + } else { + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if ((i4 | 0) < (i2 | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i6 = 31; + break; + } else i1 = i2; + } else { + if ((i2 | 0) >= (i4 | 0)) { + i6 = 36; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i6 = 35; + break; + } else i1 = i2; + } + } + if ((i6 | 0) == 31) { + i6 = 0; + HEAP32[i22 >> 2] = i1; + i2 = i1; + i3 = i1; + break; + } else if ((i6 | 0) == 35) { + i6 = 0; + HEAP32[i22 >> 2] = i1; + i2 = i1; + break; + } else if ((i6 | 0) == 36) { + i6 = 0; + HEAP32[i22 >> 2] = i1; + i2 = i1; + i3 = i22; + break; + } + } while (0); + if (!(HEAP32[i3 >> 2] | 0)) { + i1 = __Znwj(24) | 0; + i30 = i1 + 16 | 0; + HEAP32[i30 >> 2] = i4; + HEAP32[i30 + 4 >> 2] = i5; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i29 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i29 >> 2] = i2; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i12 >> 2] | 0, i1); + HEAP32[i26 >> 2] = (HEAP32[i26 >> 2] | 0) + 1; + } + i7 = i7 + 1 | 0; + } while ((i7 | 0) < (HEAP32[i24 >> 2] | 0)); + } + __ZN14SafeBinaryRead16EndArrayTransferEv(i28); + STACKTOP = i27; + return; +} + +function __ZNSt3__26vectorIN9ShaderLab19SerializedSubShaderENS_9allocatorIS2_EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i17, i1, i2) { + i17 = i17 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i18 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i16 = i18 + 20 | 0; + i15 = i18 + 16 | 0; + i7 = i18 + 12 | 0; + i8 = i18 + 8 | 0; + i11 = i18 + 4 | 0; + i12 = i18; + i10 = HEAP32[i1 >> 2] | 0; + i14 = HEAP32[i2 >> 2] | 0; + i13 = (i14 - i10 | 0) / 28 | 0; + i9 = i17 + 8 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[i17 >> 2] | 0; + i2 = i10; + i6 = i3; + if (i13 >>> 0 > ((i1 - i3 | 0) / 28 | 0) >>> 0) { + if (i3) { + i5 = i17 + 4 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (i6 | 0)) i1 = i3; else { + i2 = i1; + do { + i4 = i2 + -28 | 0; + HEAP32[i5 >> 2] = i4; + __ZNSt3__26__treeINS_12__value_typeI11ShaderTagIDS2_EENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i2 + -16 | 0, HEAP32[i2 + -12 >> 2] | 0); + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) { + i3 = i2 + -24 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i8 = i2 + -964 | 0; + HEAP32[i3 >> 2] = i8; + __ZN9ShaderLab14SerializedPassD2Ev(i8); + i2 = HEAP32[i3 >> 2] | 0; + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i4 >> 2] | 0; + } + __ZdlPv(i1); + } + i2 = HEAP32[i5 >> 2] | 0; + } while ((i2 | 0) != (i6 | 0)); + i1 = HEAP32[i17 >> 2] | 0; + } + __ZdlPv(i1); + HEAP32[i9 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i17 >> 2] = 0; + i1 = 0; + } + if (i13 >>> 0 > 153391689) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i17); + i2 = HEAP32[i17 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + } else i2 = 0; + i8 = (i1 - i2 | 0) / 28 | 0; + i1 = i8 << 1; + i1 = i8 >>> 0 < 76695844 ? (i1 >>> 0 < i13 >>> 0 ? i13 : i1) : 153391689; + if (i1 >>> 0 > 153391689) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i17); + i8 = __Znwj(i1 * 28 | 0) | 0; + HEAP32[i17 + 4 >> 2] = i8; + HEAP32[i17 >> 2] = i8; + HEAP32[i9 >> 2] = i8 + (i1 * 28 | 0); + HEAP32[i11 >> 2] = i10; + HEAP32[i12 >> 2] = i14; + HEAP32[i15 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i16 >> 2] = HEAP32[i12 >> 2]; + __ZNSt3__26vectorIN9ShaderLab19SerializedSubShaderENS_9allocatorIS2_EEE18__construct_at_endINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESB_SB_j(i17, i15, i16, i13); + STACKTOP = i18; + return; + } else { + i9 = i17 + 4 | 0; + i4 = ((HEAP32[i9 >> 2] | 0) - i3 | 0) / 28 | 0; + i5 = i13 >>> 0 > i4 >>> 0; + i4 = i5 ? i2 + (i4 * 28 | 0) | 0 : i14; + i3 = i4; + if ((i2 | 0) != (i3 | 0)) { + i1 = i6; + do { + if ((i1 | 0) != (i2 | 0)) __ZNSt3__26vectorIN9ShaderLab14SerializedPassENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_(i1, HEAP32[i2 >> 2] | 0, HEAP32[i2 + 4 >> 2] | 0); + __ZN9ShaderLab16SerializedTagMapaSERKS0_(i1 + 12 | 0, i2 + 12 | 0) | 0; + HEAP32[i1 + 24 >> 2] = HEAP32[i2 + 24 >> 2]; + i2 = i2 + 28 | 0; + i1 = i1 + 28 | 0; + } while ((i2 | 0) != (i3 | 0)); + i6 = i1; + } + if (i5) { + HEAP32[i7 >> 2] = i4; + HEAP32[i8 >> 2] = i14; + i14 = i13 - (((HEAP32[i9 >> 2] | 0) - (HEAP32[i17 >> 2] | 0) | 0) / 28 | 0) | 0; + HEAP32[i15 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i16 >> 2] = HEAP32[i8 >> 2]; + __ZNSt3__26vectorIN9ShaderLab19SerializedSubShaderENS_9allocatorIS2_EEE18__construct_at_endINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESB_SB_j(i17, i15, i16, i14); + STACKTOP = i18; + return; + } + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) == (i6 | 0)) { + STACKTOP = i18; + return; + } + do { + i3 = i1 + -28 | 0; + HEAP32[i9 >> 2] = i3; + __ZNSt3__26__treeINS_12__value_typeI11ShaderTagIDS2_EENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i1 + -16 | 0, HEAP32[i1 + -12 >> 2] | 0); + i4 = HEAP32[i3 >> 2] | 0; + if (i4 | 0) { + i2 = i1 + -24 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) == (i4 | 0)) i1 = i4; else { + do { + i17 = i1 + -964 | 0; + HEAP32[i2 >> 2] = i17; + __ZN9ShaderLab14SerializedPassD2Ev(i17); + i1 = HEAP32[i2 >> 2] | 0; + } while ((i1 | 0) != (i4 | 0)); + i1 = HEAP32[i3 >> 2] | 0; + } + __ZdlPv(i1); + } + i1 = HEAP32[i9 >> 2] | 0; + } while ((i1 | 0) != (i6 | 0)); + STACKTOP = i18; + return; + } +} + +function __ZN6il2cpp2vm10Reflection15GetParamObjectsEPK10MethodInfoP11Il2CppClass(i10, i4) { + i10 = i10 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i13 + 16 | 0; + i11 = i13 + 8 | 0; + i5 = i13; + i12 = i13 + 20 | 0; + i2 = i10; + i3 = i4; + HEAP32[i14 >> 2] = 1299164; + __ZN6il2cpp2os9FastMutex4LockEv(1299164); + i1 = HEAP32[324809] | 0; + do if (!i1) { + i1 = HEAP32[324760] | 0; + HEAP32[324810] = i1; + __THREW__ = 0; + i1 = invoke_iii(3825, i1 | 0, 1) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } else { + HEAP32[324809] = i1; + i6 = 5; + break; + } + } else i6 = 5; while (0); + L6 : do if ((i6 | 0) == 5) { + i9 = i10 + 46 | 0; + L8 : do if (!(HEAP8[i9 >> 0] | 0)) { + __THREW__ = 0; + i1 = invoke_iii(3826, i1 | 0, 0) | 0; + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L6; + } + } else { + HEAP32[i11 >> 2] = i2; + HEAP32[i11 + 4 >> 2] = i3; + __THREW__ = 0; + i1 = invoke_iiii(2435, HEAP32[324811] | 0, i11 | 0, i5 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + L12 : do if (i8 & 1) i6 = 11; else { + do if (i1) i1 = HEAP32[i5 >> 2] | 0; else { + __THREW__ = 0; + i6 = invoke_iii(3818, i10 | 0, i4 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i6 = 11; + break L12; + } + __THREW__ = 0; + i1 = invoke_iii(3826, HEAP32[324809] | 0, HEAPU8[i9 >> 0] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i6 = 11; + break L12; + } + i7 = i10 + 20 | 0; + i5 = 0; + while (1) { + if ((i5 | 0) >= (HEAPU8[i9 >> 0] | 0)) { + i6 = 16; + break; + } + __THREW__ = 0; + i8 = invoke_ii(540, HEAP32[324810] | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i6 = 26; + break; + } + __THREW__ = 0; + i2 = invoke_ii(582, HEAP32[(HEAP32[i7 >> 2] | 0) + (i5 * 20 | 0) + 16 >> 2] | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i6 = 27; + break; + } + HEAP32[i8 + 8 >> 2] = i2; + HEAP32[i8 + 16 >> 2] = i6; + i3 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i3 + (i5 * 20 | 0) >> 2] | 0; + if (!i2) i2 = 0; else { + __THREW__ = 0; + i2 = invoke_ii(579, i2 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i6 = 27; + break; + } + i3 = HEAP32[i7 >> 2] | 0; + } + HEAP32[i8 + 20 >> 2] = i2; + HEAP32[i8 + 24 >> 2] = i5; + i15 = HEAP32[(HEAP32[i3 + (i5 * 20 | 0) + 16 >> 2] | 0) + 4 >> 2] | 0; + i2 = i15 & 65535; + i4 = i8 + 28 | 0; + HEAP32[i4 >> 2] = i2; + if (!(i15 & 4096)) { + __THREW__ = 0; + i2 = invoke_ii(593, i2 | 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i6 = 31; + break; + } + } else { + HEAP8[i12 >> 0] = 0; + __THREW__ = 0; + i2 = invoke_iiii(2437, i10 | 0, i3 + (i5 * 20 | 0) | 0, i12 | 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i6 = 28; + break; + } + if ((i2 | 0) == 0 & (HEAP8[i12 >> 0] | 0) == 0) { + __THREW__ = 0; + i2 = invoke_ii(593, HEAP32[i4 >> 2] | 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i6 = 28; + break; + } + } + } + HEAP32[i8 + 12 >> 2] = i2; + __THREW__ = 0; + i2 = invoke_iiii(2414, i1 | 0, 4, i5 | 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i6 = 31; + break; + } + HEAP32[i2 >> 2] = i8; + i5 = i5 + 1 | 0; + } + if ((i6 | 0) == 16) { + __THREW__ = 0; + invoke_iiii(2436, HEAP32[324811] | 0, i11 | 0, i1 | 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i6 = 11; + break L12; + } else break; + } else if ((i6 | 0) == 26) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L12; + } else if ((i6 | 0) == 27) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L12; + } else if ((i6 | 0) == 28) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L12; + } else if ((i6 | 0) == 31) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L12; + } + } while (0); + break L8; + } while (0); + if ((i6 | 0) == 11) i1 = ___cxa_find_matching_catch_2() | 0; + break L6; + } while (0); + __ZN6il2cpp2os12FastAutoLockD2Ev(i14); + STACKTOP = i13; + return i1 | 0; + } while (0); + __ZN6il2cpp2os12FastAutoLockD2Ev(i14); + ___resumeException(i1 | 0); + return 0; +} + +function _StackTraceUtility_PostprocessStacktrace_m1043256299(i1, i3, i8, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + if (!(HEAP8[1486570] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68562] | 0); + HEAP8[1486570] = 1; + } + if (!i3) { + i1 = HEAP32[319270] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } else { + i7 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319281] | 0, 1) | 0; + HEAP16[i7 + 16 >> 1] = 10; + i7 = _String_Split_m3646115398(i3, i7, 0) | 0; + i6 = _String_get_Length_m3847582255(i3, 0) | 0; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m2367297767(i5, i6, 0); + i6 = i7 + 12 | 0; + i1 = 0; + while (1) { + i2 = HEAP32[i6 >> 2] | 0; + if ((i1 | 0) >= (i2 | 0)) { + i4 = 0; + i1 = i2; + break; + } + i4 = i7 + 16 + (i1 << 2) | 0; + i3 = _String_Trim_m923598732(HEAP32[i4 >> 2] | 0, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, i3); + HEAP32[i4 >> 2] = i3; + i1 = i1 + 1 | 0; + } + L14 : while (1) { + if ((i4 | 0) >= (i1 | 0)) break; + i1 = HEAP32[i7 + 16 + (i4 << 2) >> 2] | 0; + do if (_String_get_Length_m3847582255(i1, 0) | 0) if ((_String_get_Chars_m2986988803(i1, 0, 0) | 0) << 16 >> 16 != 10) if (!(_String_StartsWith_m1759067526(i1, HEAP32[323627] | 0, 0) | 0)) { + if (i8) { + if (_String_StartsWith_m1759067526(i1, HEAP32[323628] | 0, 0) | 0) break L14; + if ((i4 | 0) < ((HEAP32[i6 >> 2] | 0) + -1 | 0)) { + i2 = HEAP32[320134] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_StackTraceUtility_IsSystemStacktraceType_m299828041(0, i1, 0) | 0) { + i2 = HEAP32[i7 + 16 + (i4 + 1 << 2) >> 2] | 0; + i3 = HEAP32[320134] | 0; + i9 = i3 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_StackTraceUtility_IsSystemStacktraceType_m299828041(0, i2, 0) | 0) break; + i2 = _String_IndexOf_m1977622757(i1, HEAP32[323629] | 0, 0) | 0; + if ((i2 | 0) != -1) i1 = _String_Substring_m1610150815(i1, 0, i2, 0) | 0; + } + } + } + if ((_String_IndexOf_m1977622757(i1, HEAP32[323630] | 0, 0) | 0) == -1) if ((_String_IndexOf_m1977622757(i1, HEAP32[323631] | 0, 0) | 0) == -1) if ((_String_IndexOf_m1977622757(i1, HEAP32[323632] | 0, 0) | 0) == -1) { + if (i8) if (_String_StartsWith_m1759067526(i1, HEAP32[321747] | 0, 0) | 0) if (_String_EndsWith_m1901926500(i1, HEAP32[321525] | 0, 0) | 0) break; + if (_String_StartsWith_m1759067526(i1, HEAP32[323633] | 0, 0) | 0) i1 = _String_Remove_m562998446(i1, 0, 3, 0) | 0; + i2 = _String_IndexOf_m1977622757(i1, HEAP32[323634] | 0, 0) | 0; + if ((i2 | 0) != -1) { + i3 = _String_IndexOf_m3406607758(i1, HEAP32[321525] | 0, i2, 0) | 0; + if ((i3 | 0) > (i2 | 0)) i1 = _String_Remove_m562998446(i1, i2, 1 - i2 + i3 | 0, 0) | 0; + } + i2 = _String_Replace_m1273907647(i1, HEAP32[323635] | 0, HEAP32[322940] | 0, 0) | 0; + i2 = _String_Replace_m1273907647(i2, HEAP32[323559] | 0, HEAP32[321712] | 0, 0) | 0; + i1 = HEAP32[320134] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320134] | 0; + } + i1 = _String_Replace_m3726209165(_String_Replace_m1273907647(i2, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, HEAP32[322940] | 0, 0) | 0, 92, 47, 0) | 0; + i2 = _String_LastIndexOf_m2676535141(i1, HEAP32[323636] | 0, 0) | 0; + if ((i2 | 0) != -1) { + i9 = _String_Remove_m562998446(i1, i2, 5, 0) | 0; + i9 = _String_Insert_m3534971326(i9, i2, HEAP32[323637] | 0, 0) | 0; + i1 = _String_get_Length_m3847582255(i9, 0) | 0; + i1 = _String_Insert_m3534971326(i9, i1, HEAP32[321650] | 0, 0) | 0; + } + i2 = HEAP32[319270] | 0; + i9 = i2 + 177 | 0; + do if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + _StringBuilder_Append_m1965104174(i5, _String_Concat_m3937257545(0, i1, HEAP32[323625] | 0, 0) | 0, 0) | 0; + } + } while (0); + i4 = i4 + 1 | 0; + i1 = HEAP32[i6 >> 2] | 0; + } + i1 = HEAP32[i5 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 204 >> 2] & 4095](i5, HEAP32[i1 + 208 >> 2] | 0) | 0; + } + return i1 | 0; +} + +function __Z15RenderLightGeomR9GfxDeviceRK6CameraRK11ActiveLightRK8Vector3fRK10Matrix4x4fb17ShaderChannelMask(i5, i6, i8, i3, i1, i4, i15) { + i5 = i5 | 0; + i6 = i6 | 0; + i8 = i8 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i15 = i15 | 0; + var i2 = 0, f7 = f0, i9 = 0, f10 = f0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i11 = i16 + 68 | 0; + i12 = i16 + 64 | 0; + i14 = i16; + i9 = HEAP32[i8 >> 2] | 0; + i2 = i9 + 40 | 0; + f10 = Math_fround(HEAPF32[((HEAP32[i2 >> 2] | 0) == 3 ? i9 + 264 | 0 : i9 + 48 | 0) >> 2]); + f7 = Math_fround(Math_fround(__ZNK6Camera17GetProjectionNearEv(i6)) * Math_fround(1.00100005)); + i2 = HEAP32[i2 >> 2] | 0; + if ((i2 | 0) != 2 | i4) { + if ((i2 | 0) != 0 | i4) { + i2 = HEAP32[i5 + 8428 >> 2] | 0 ? 2 : 1; + i1 = 0; + do { + __Z20RenderFullScreenQuadR9GfxDeviceRK6Camera17ShaderChannelMaskRK5RectTIfEf21MonoOrStereoscopicEye(i5, i6, i15, i8 + 60 + (i1 << 4) | 0, f7, 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (i2 | 0)); + STACKTOP = i16; + return; + } + i3 = i14; + i2 = i3 + 64 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + f7 = Math_fround(f10 / Math_fround(HEAPF32[i9 + 68 >> 2])); + HEAPF32[i11 >> 2] = f7; + HEAPF32[i11 + 4 >> 2] = f7; + HEAPF32[i11 + 8 >> 2] = f10; + __ZN10Matrix4x4f5ScaleERK8Vector3f(i14, i11) | 0; + HEAP32[i12 >> 2] = HEAP32[369148]; + i1 = HEAP32[303204] | 0; + if (!i1) i13 = 26; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i11, i1, i12); + i2 = HEAP32[i11 >> 2] | 0; + i12 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i12 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i12 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i13 = 26; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i13 = 28; + } + } + if ((i13 | 0) == 26) i13 = 28; + if ((i13 | 0) == 28) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[369148] | 0) | 0; + __ZN8DrawUtil8DrawMeshE17ShaderChannelMaskR4MeshRK10Matrix4x4fi(i15, i1, i14, -1); + STACKTOP = i16; + return; + } + __ZN10Matrix4x4f12SetTranslateERK8Vector3f(i14, i3) | 0; + HEAPF32[i14 >> 2] = f10; + HEAPF32[i14 + 20 >> 2] = f10; + HEAPF32[i14 + 40 >> 2] = f10; + do if (Math_fround(HEAPF32[i8 + 72 >> 2]) > Math_fround(.25)) { + HEAP32[i12 >> 2] = HEAP32[369147]; + i1 = HEAP32[303204] | 0; + if (!i1) i13 = 8; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i11, i1, i12); + i2 = HEAP32[i11 >> 2] | 0; + i12 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i12 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i12 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i13 = 8; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (i1 | 0) break; + } + } + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[369147] | 0) | 0; + } else { + HEAP32[i12 >> 2] = HEAP32[369146]; + i1 = HEAP32[303204] | 0; + if (!i1) i13 = 16; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i11, i1, i12); + i2 = HEAP32[i11 >> 2] | 0; + i12 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i12 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i12 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i13 = 16; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (i1 | 0) break; + } + } + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[369146] | 0) | 0; + } while (0); + __ZN8DrawUtil8DrawMeshE17ShaderChannelMaskR4MeshRK10Matrix4x4fi(i15, i1, i14, -1); + STACKTOP = i16; + return; +} + +function __ZN26AnimatorControllerPlayable11UpdateGraphEf(i46, f13) { + i46 = i46 | 0; + f13 = Math_fround(f13); + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, f6 = f0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i47 = 0; + i47 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i18 = i47; + i22 = i46 + 145 | 0; + HEAP8[i22 >> 0] = 0; + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i46 >> 2] | 0) + 208 >> 2] & 1023](i46) | 0)) { + STACKTOP = i47; + return; + } + i44 = HEAP32[i46 + 168 >> 2] | 0; + i14 = HEAP32[i46 + 172 >> 2] | 0; + i15 = HEAP32[i46 + 180 >> 2] | 0; + i1 = HEAP32[i46 + 176 >> 2] | 0; + i45 = i15 + 8 | 0; + i16 = i1 + 16 | 0; + i17 = i16; + _memset(HEAP32[i45 >> 2] | 0, 0, HEAP32[(HEAP32[i16 >> 2] | 0) + i17 + 40 >> 2] | 0) | 0; + i19 = i44 + 8 | 0; + L4 : do if (HEAP32[i19 >> 2] | 0) { + i20 = i18 + 4 | 0; + i21 = i18 + 8 | 0; + i23 = i18 + 12 | 0; + i24 = i18 + 24 | 0; + i25 = i18 + 28 | 0; + i26 = i18 + 32 | 0; + i27 = i15 + 16 | 0; + i28 = i18 + 16 | 0; + i29 = i1 + 20 | 0; + i30 = i46 + 212 | 0; + i31 = i46 + 160 | 0; + i32 = i44 + 16 | 0; + i33 = i32; + i34 = i46 + 236 | 0; + i35 = i15 + 4 | 0; + i36 = i44 + 12 | 0; + i37 = i36; + i38 = i1 + 4 | 0; + i39 = i38; + i40 = i44 + 4 | 0; + i41 = i40; + i42 = i14 + 12 | 0; + i43 = i18 + 20 | 0; + i11 = i1 + 12 | 0; + i12 = i11; + i10 = 0; + while (1) { + HEAP32[i20 >> 2] = 0; + HEAP32[i23 >> 2] = 0; + HEAP32[i24 >> 2] = 0; + HEAP32[i25 >> 2] = 0; + HEAP32[i26 >> 2] = 0; + HEAP32[i21 >> 2] = HEAP32[i14 >> 2]; + i8 = HEAP32[i27 >> 2] | 0; + HEAP32[i28 >> 2] = i8; + i7 = HEAP32[i44 >> 2] | 0; + if (!i7) i1 = 0; else { + i9 = (HEAP32[i40 >> 2] | 0) + i41 | 0; + i1 = 0; + i5 = 0; + do { + i2 = i9 + (i5 << 2) | 0; + i2 = i2 + (HEAP32[i2 >> 2] | 0) | 0; + i4 = HEAP32[i2 + 4 >> 2] | 0; + L12 : do if ((i10 | 0) == (HEAP32[i2 >> 2] | 0)) { + i3 = (i4 | 0) == 0; + do if (i3) { + HEAP32[i43 >> 2] = (HEAP32[i42 >> 2] | 0) + (i5 * 24 | 0); + i1 = i5; + f6 = Math_fround(1.0); + } else if (i3 | (HEAP8[i2 + 37 >> 0] | 0) != 0) { + f6 = Math_fround(HEAPF32[(HEAP32[i11 >> 2] | 0) + i12 + (i5 << 2) >> 2]); + break; + } else { + HEAPF32[i8 + (i4 << 2) >> 2] = Math_fround(0.0); + break L12; + } while (0); + HEAPF32[i8 + (i4 << 2) >> 2] = f6; + } while (0); + i5 = i5 + 1 | 0; + } while (i5 >>> 0 < i7 >>> 0); + } + HEAPF32[i18 >> 2] = f13; + HEAP32[i24 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i25 >> 2] = i30; + i7 = HEAP32[i31 >> 2] | 0; + HEAP32[i20 >> 2] = HEAP32[(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i7 >> 2] | 0) + 100 >> 2] & 1023](i7) | 0) + 36 >> 2]; + HEAP32[i26 >> 2] = i1; + i7 = HEAP32[i16 >> 2] | 0; + HEAP32[i23 >> 2] = (i7 | 0) == 0 ? 0 : i7 + i17 | 0; + i7 = HEAP32[i32 >> 2] | 0; + i1 = (HEAP32[i15 >> 2] | 0) + (i10 << 2) | 0; + HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] = (i7 | 0) == 0 ? 0 : i7 + i33 | 0; + HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] = i45; + i7 = (HEAP32[i35 >> 2] | 0) + (i10 << 2) | 0; + HEAP32[(HEAP32[i7 >> 2] | 0) + 12 >> 2] = (HEAP32[i34 >> 2] | 0) + (i10 << 3); + i4 = (HEAP32[i36 >> 2] | 0) + i37 + (i10 << 2) | 0; + i5 = HEAP32[i4 >> 2] | 0; + i8 = (HEAP32[i38 >> 2] | 0) + i39 + (i10 << 2) | 0; + i9 = HEAP32[i8 >> 2] | 0; + __ZN7mecanim12statemachine20EvaluateStateMachineERKNS0_20StateMachineConstantERKNS0_17StateMachineInputERNS0_18StateMachineOutputERNS0_18StateMachineMemoryERNS0_21StateMachineWorkspaceE((i5 | 0) == 0 ? 0 : i4 + i5 | 0, i18, HEAP32[i7 >> 2] | 0, (i9 | 0) == 0 ? 0 : i8 + i9 | 0, HEAP32[i1 >> 2] | 0); + i1 = (HEAP32[i38 >> 2] | 0) + i39 + (i10 << 2) | 0; + i1 = i1 + (HEAP32[i1 >> 2] | 0) | 0; + if (!(HEAP8[i1 + 104 >> 0] | 0)) i2 = (HEAP8[(HEAP32[(HEAP32[i35 >> 2] | 0) + (i10 << 2) >> 2] | 0) + 17 >> 0] | 0) != 0; else i2 = 1; + HEAP8[i22 >> 0] = HEAPU8[i22 >> 0] | i2 & 1; + HEAP8[i1 + 110 >> 0] = 0; + i10 = i10 + 1 | 0; + if (__ZN7mecanim12statemachine10IsDisabledEPKNS0_17StateMachineInputE(i18) | 0) break; + if (i10 >>> 0 >= (HEAP32[i19 >> 2] | 0) >>> 0) break L4; + } + STACKTOP = i47; + return; + } while (0); + i1 = (HEAP32[i16 >> 2] | 0) + i17 | 0; + i5 = HEAP32[i1 + 40 >> 2] | 0; + if (i5 | 0) { + i4 = HEAP32[i45 >> 2] | 0; + i2 = i1 + 44 | 0; + i3 = i2; + i1 = 0; + do { + if (HEAP8[i4 + i1 >> 0] | 0) HEAP8[(HEAP32[i2 >> 2] | 0) + i3 + i1 >> 0] = 0; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < i5 >>> 0); + } + __ZN26AnimatorControllerPlayable18SetLayerAutoWeightEv(i46); + STACKTOP = i47; + return; +} + +function __Z24MergeTransformComponentsR9TransformS0_b(i16, i17, i18) { + i16 = i16 | 0; + i17 = i17 | 0; + i18 = i18 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0; + i23 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i19 = i23 + 48 | 0; + i20 = i23 + 32 | 0; + i21 = i23 + 16 | 0; + i22 = i23; + __ZN9Transform30EnsureTransformHierarchyExistsEv(i16); + __ZN9Transform30EnsureTransformHierarchyExistsEv(i17); + __ZNK9Transform16GetLocalPositionEv(i19, i16); + __ZNK9Transform16GetLocalRotationEv(i20, i16); + __ZNK9Transform13GetLocalScaleEv(i21, i16); + __ZN9Transform47ClearTransformHierarchyAndApplyToSerializedDataEv(i16); + i1 = __ZN9Transform8GetSceneEv(i16) | 0; + i2 = __ZN9Transform8GetSceneEv(i17) | 0; + if (!((i1 | 0) == 0 | (i2 | 0) == (i1 | 0))) { + if (i2 | 0) __ZN10UnityScene19RemoveRootFromSceneER9Transformb(i17, 1); + __ZN10UnityScene14AddRootToSceneERS_R9Transform(i1, i17); + } + i1 = i16 + 108 | 0; + i5 = HEAP32[i1 >> 2] | 0; + L7 : do if (i5 | 0) { + HEAP32[i1 >> 2] = 0; + i7 = i5 + 100 | 0; + i3 = HEAP32[i7 >> 2] | 0; + if (i3 | 0) { + i6 = i5 + 84 | 0; + i4 = HEAP32[i6 >> 2] | 0; + i2 = 0; + while (1) { + if ((HEAP32[i4 + (i2 << 2) >> 2] | 0) == (i16 | 0)) break; + i1 = i2 + 1 | 0; + if (i1 >>> 0 < i3 >>> 0) i2 = i1; else break L7; + } + i1 = i17 + 108 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + __ZN10UnityScene19RemoveRootFromSceneER9Transformb(i17, 1); + HEAP32[(HEAP32[i6 >> 2] | 0) + (i2 << 2) >> 2] = i17; + HEAP32[i1 >> 2] = i5; + break; + } + i2 = __ZN9Transform4FindEPKS_(i5, i16) | 0; + i1 = (HEAP32[i6 >> 2] | 0) + (HEAP32[i7 >> 2] << 2) | 0; + if ((i2 | 0) != (i1 | 0)) { + i15 = i2 + 4 | 0; + _memmove(i2 | 0, i15 | 0, i1 - i15 | 0) | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + -1; + } + } + } while (0); + i14 = i16 + 100 | 0; + i15 = i16 + 84 | 0; + i1 = HEAP32[i15 >> 2] | 0; + if (HEAP32[i14 >> 2] | 0) { + i9 = i17 + 84 | 0; + i10 = i17 + 100 | 0; + i11 = i17 + 84 | 0; + i12 = i17 + 104 | 0; + i13 = i17 + 88 | 0; + i8 = 0; + do { + i1 = HEAP32[i1 + (i8 << 2) >> 2] | 0; + if (i1 | 0) { + i6 = __ZN9Transform4FindEPKS_(i17, i1) | 0; + i2 = HEAP32[i9 >> 2] | 0; + i7 = HEAP32[i10 >> 2] | 0; + if ((i6 | 0) == (i2 + (i7 << 2) | 0)) { + HEAP32[i1 + 108 >> 2] = i17; + i6 = i7 + 1 | 0; + i4 = HEAP32[i12 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i6 >>> 0 > i5 >>> 0) { + i3 = i4 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i5 >>> 0 < i3 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i12 >> 2] = i3; + i2 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i2, i3 << 2, 4, i13, 0, 894619, 524) | 0; + HEAP32[i11 >> 2] = i2; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i13, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i11 >> 2] | 0, HEAP32[i10 >> 2] << 2 | 0) | 0; + HEAP32[i12 >> 2] = i3; + HEAP32[i11 >> 2] = i2; + break; + } + } while (0); + HEAP32[i10 >> 2] = i6; + HEAP32[i2 + (i7 << 2) >> 2] = i1; + } + } + i8 = i8 + 1 | 0; + i1 = HEAP32[i15 >> 2] | 0; + } while (i8 >>> 0 < (HEAP32[i14 >> 2] | 0) >>> 0); + } + i2 = i16 + 104 | 0; + if ((i1 | 0) != 0 & (HEAP32[i2 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16 + 88 | 0); + HEAP32[i15 >> 2] = 0; + } + HEAP32[i15 >> 2] = 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + __ZN9Transform25RebuildTransformHierarchyEv(i17); + if (!i18) { + STACKTOP = i23; + return; + } + i16 = HEAP32[i19 + 4 >> 2] | 0; + i15 = HEAP32[i19 + 8 >> 2] | 0; + HEAP32[i22 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i22 + 4 >> 2] = i16; + HEAP32[i22 + 8 >> 2] = i15; + __ZN9Transform35SetLocalPositionWithoutNotificationERKN4math7_float3Ey(i17, i22, 0, 0); + i15 = HEAP32[i20 + 4 >> 2] | 0; + i16 = HEAP32[i20 + 8 >> 2] | 0; + i18 = HEAP32[i20 + 12 >> 2] | 0; + HEAP32[i22 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i22 + 4 >> 2] = i15; + HEAP32[i22 + 8 >> 2] = i16; + HEAP32[i22 + 12 >> 2] = i18; + __ZN9Transform35SetLocalRotationWithoutNotificationERKN4math7_float4Ey(i17, i22, 0, 0); + i18 = HEAP32[i21 + 4 >> 2] | 0; + i20 = HEAP32[i21 + 8 >> 2] | 0; + HEAP32[i22 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i22 + 4 >> 2] = i18; + HEAP32[i22 + 8 >> 2] = i20; + __ZN9Transform32SetLocalScaleWithoutNotificationERKN4math7_float3Ey(i17, i22, 0, 0); + if ((HEAP32[1212892 + ((HEAP32[i17 + 8 >> 2] | 0) >>> 21 << 2) >> 2] | 0) != 44004) { + STACKTOP = i23; + return; + } + i21 = HEAP32[i19 + 4 >> 2] | 0; + HEAP32[i22 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i22 + 4 >> 2] = i21; + __ZN2UI13RectTransform38SetAnchoredPositionWithoutNotificationERK8Vector2f(i17, i22); + STACKTOP = i23; + return; +} + +function _NumberFormatter_Init_m3576155222(i8, i1, d4, i2, i3) { + i8 = i8 | 0; + i1 = i1 | 0; + d4 = +d4; + i2 = i2 | 0; + i3 = i3 | 0; + var i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + if (!(HEAP8[1483344] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67292] | 0); + HEAP8[1483344] = 1; + } + _NumberFormatter_Init_m3326584660(i8, i1, 0); + HEAP32[i8 + 28 >> 2] = i2; + i1 = HEAP32[319326] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i5 = _BitConverter_DoubleToInt64Bits_m3574395137(0, d4, 0) | 0; + i3 = tempRet0; + i1 = i8 + 20 | 0; + i2 = _bitshift64Lshr(i5 | 0, i3 | 0, 63) | 0; + HEAP8[i1 >> 0] = i2 & 255 ^ 1; + i2 = i3 & 2147483647; + L8 : do if ((i5 | 0) == 0 & (i2 | 0) == 0) { + HEAP32[i8 + 40 >> 2] = 1; + HEAP32[i8 + 32 >> 2] = 0; + HEAP8[i1 >> 0] = 1; + } else { + i1 = _bitshift64Lshr(i5 | 0, i2 | 0, 52) | 0; + i6 = i3 & 1048575; + switch (i1 & 2047) { + case 2047: + { + i7 = (i5 | 0) == 0 & (i6 | 0) == 0 & 1; + HEAP8[i8 + 16 >> 0] = i7 ^ 1; + HEAP8[i8 + 17 >> 0] = i7; + break L8; + } + case 0: + { + i1 = HEAP32[319402] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _NumberFormatter_ScaleOrder_m3813786990(0, i5, i6, 0) | 0; + if ((i1 | 0) > 14) { + i1 = 1; + i3 = 0; + } else { + i3 = i1 + -15 | 0; + i2 = HEAP32[319402] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _NumberFormatter_GetTenPowerOf_m3725144548(0, 15 - i1 | 0, 0) | 0; + i5 = ___muldi3(i1 | 0, tempRet0 | 0, i5 | 0, i6 | 0) | 0; + i1 = 1; + i6 = tempRet0; + } + break; + } + default: + { + i5 = ___muldi3(i5 | 0, i6 | 1048576 | 0, 10, 0) | 0; + i3 = -1; + i6 = tempRet0; + } + } + i2 = HEAP32[319402] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319402] | 0; + } + i10 = (HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0) + (i1 << 3) | 0; + i11 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 4 >> 2] | 0; + i12 = ___muldi3(i11 | 0, 0, i6 | 0, 0) | 0; + i9 = tempRet0; + i7 = ___muldi3(i10 | 0, 0, i5 | 0, 0) | 0; + i7 = _i64Add(i12 | 0, i9 | 0, i7 | 0, tempRet0 | 0) | 0; + i9 = tempRet0; + ___muldi3(i11 | 0, 0, i5 | 0, 0) | 0; + i9 = _i64Add(i7 | 0, i9 | 0, tempRet0 | 0, 0) | 0; + i7 = tempRet0; + i5 = ___muldi3(i10 | 0, 0, i6 | 0, 0) | 0; + i5 = _i64Add(i7 | 0, 0, i5 | 0, tempRet0 | 0) | 0; + i7 = i3; + i3 = i9; + i6 = tempRet0; + while (1) { + if ((i6 | 0) > 2328306 | (i6 | 0) == 2328306 & i5 >>> 0 > 1874919423) break; + i11 = ___muldi3(i3 | 0, 0, 10, 0) | 0; + i10 = tempRet0; + i12 = ___muldi3(i5 | 0, i6 | 0, 10, 0) | 0; + i12 = _i64Add(i10 | 0, 0, i12 | 0, tempRet0 | 0) | 0; + i7 = i7 + -1 | 0; + i3 = i11; + i5 = i12; + i6 = tempRet0; + } + i3 = _i64Add(i3 >>> 31 | 0, 0, i5 | 0, i6 | 0) | 0; + i5 = tempRet0; + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319402] | 0; + } + i6 = i8 + 40 | 0; + HEAP32[i6 >> 2] = i7 + 17 + (HEAP32[(HEAP32[(HEAP32[i2 + 80 >> 2] | 0) + 4 >> 2] | 0) + (i1 << 2) >> 2] | 0); + i1 = _NumberFormatter_InitialFloatingPrecision_m2468520485(i8, 0) | 0; + if ((i1 | 0) > 16) i1 = 17; else { + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i12 = _NumberFormatter_GetTenPowerOf_m3725144548(0, 17 - i1 | 0, 0) | 0; + i2 = tempRet0; + i11 = _bitshift64Ashr(i12 | 0, i2 | 0, 1) | 0; + i3 = _i64Add(i11 | 0, tempRet0 | 0, i3 | 0, i5 | 0) | 0; + i3 = ___divdi3(i3 | 0, tempRet0 | 0, i12 | 0, i2 | 0) | 0; + i2 = HEAP32[319402] | 0; + i5 = tempRet0; + } + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i12 = _NumberFormatter_GetTenPowerOf_m3725144548(0, i1, 0) | 0; + i11 = tempRet0; + if (!((i5 | 0) < (i11 | 0) | (i5 | 0) == (i11 | 0) & i3 >>> 0 < i12 >>> 0)) { + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + i1 = i1 + 1 | 0; + } + _NumberFormatter_InitDecHexDigits_m1992166588(i8, i3, i5, 0); + i12 = _NumberFormatter_CountTrailingZeros_m1178387884(i8, 0) | 0; + HEAP32[i8 + 36 >> 2] = i12; + HEAP32[i8 + 32 >> 2] = i1 - i12; + } while (0); + return; +} + +function __Z14resize_trimmedINSt3__26vectorI8Gradient13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEEEvRT_j(i13, i10) { + i13 = i13 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i15 = i16 + 48 | 0; + i12 = i16 + 28 | 0; + i9 = i16; + i3 = i16 + 24 | 0; + i4 = i16 + 20 | 0; + i14 = i13 + 4 | 0; + i1 = HEAP32[i13 >> 2] | 0; + i2 = ((HEAP32[i14 >> 2] | 0) - i1 | 0) / 168 | 0; + i8 = i1; + if (i2 >>> 0 < i10 >>> 0) { + i5 = i13 + 8 | 0; + if ((((HEAP32[i5 >> 2] | 0) - i1 | 0) / 168 | 0 | 0) == (i10 | 0)) { + __ZNSt3__26vectorI8Gradient13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE8__appendEj(i13, i10 - i2 | 0); + STACKTOP = i16; + return; + } + i1 = i13 + 12 | 0; + i11 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = 0; + i6 = i9 + 4 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + i7 = i9 + 12 | 0; + i2 = i7; + HEAP32[i2 >> 2] = i11; + HEAP32[i2 + 4 >> 2] = i1; + __ZNSt3__26vectorI8Gradient13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE7reserveEj(i9, i10); + HEAP32[i3 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i15 >> 2] = HEAP32[i4 >> 2]; + __ZNSt3__26vectorI8Gradient13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i9, i12, i15); + i2 = HEAP32[i6 >> 2] | 0; + i4 = HEAP32[i9 >> 2] | 0; + i3 = (i2 - i4 | 0) / 168 | 0; + i1 = i2; + if (i3 >>> 0 < i10 >>> 0) { + __ZNSt3__26vectorI8Gradient13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE8__appendEj(i9, i10 - i3 | 0); + i2 = HEAP32[i6 >> 2] | 0; + } else if (i3 >>> 0 > i10 >>> 0) { + i3 = i4 + (i10 * 168 | 0) | 0; + if ((i1 | 0) != (i3 | 0)) { + do { + HEAP32[i6 >> 2] = i1 + -168; + i1 = HEAP32[i6 >> 2] | 0; + } while ((i1 | 0) != (i3 | 0)); + i2 = i1; + } + } + i3 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i13 >> 2] | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i13 >> 2] = i3; + i13 = HEAP32[i14 >> 2] | 0; + HEAP32[i6 >> 2] = i13; + HEAP32[i14 >> 2] = i2; + i2 = i9 + 8 | 0; + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i3; + i3 = i1; + i2 = i13; + if (i1 | 0) { + if ((i2 | 0) != (i3 | 0)) { + i1 = i2; + do { + HEAP32[i6 >> 2] = i1 + -168; + i1 = HEAP32[i6 >> 2] | 0; + } while ((i1 | 0) != (i3 | 0)); + i1 = HEAP32[i9 >> 2] | 0; + } + i13 = i7; + i14 = HEAP32[i13 + 4 >> 2] | 0; + HEAP32[i15 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i15 + 4 >> 2] = i14; + HEAP32[i15 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i15); + } + STACKTOP = i16; + return; + } + if (i2 >>> 0 <= i10 >>> 0) { + STACKTOP = i16; + return; + } + i7 = i8 + (i10 * 168 | 0) | 0; + i1 = i13 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = 0; + i9 = i12 + 4 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i12 + 8 >> 2] = 0; + i11 = i12 + 12 | 0; + i3 = i11; + HEAP32[i3 >> 2] = i2; + HEAP32[i3 + 4 >> 2] = i1; + i3 = i10 * 168 | 0; + i4 = (i3 | 0) / 168 | 0; + if (!i3) { + i4 = i12 + 8 | 0; + i5 = 0; + i3 = 0; + i2 = 0; + } else { + if ((i3 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i12); + i1 = i11; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i15 >> 2] = i2; + HEAP32[i15 + 4 >> 2] = i1; + HEAP32[i15 + 8 >> 2] = 1; + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3, 16, i15, 0, 896318, 78) | 0; + HEAP32[i9 >> 2] = i3; + HEAP32[i12 >> 2] = i3; + i2 = i3 + (i4 * 168 | 0) | 0; + i4 = i12 + 8 | 0; + HEAP32[i4 >> 2] = i2; + i6 = i3; + if (!i10) { + i5 = i6; + i3 = i6; + } else { + i5 = i3; + i1 = i8; + while (1) { + _memcpy(i5 | 0, i1 | 0, 168) | 0; + i1 = i1 + 168 | 0; + i3 = i3 + 168 | 0; + if ((i1 | 0) == (i7 | 0)) break; else i5 = i3; + } + HEAP32[i9 >> 2] = i3; + i5 = i6; + } + } + i1 = HEAP32[i13 >> 2] | 0; + HEAP32[i12 >> 2] = i1; + HEAP32[i13 >> 2] = i5; + i10 = HEAP32[i14 >> 2] | 0; + HEAP32[i9 >> 2] = i10; + HEAP32[i14 >> 2] = i3; + i3 = i13 + 8 | 0; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = i2; + i3 = i1; + i2 = i10; + if (i1 | 0) { + if ((i2 | 0) != (i3 | 0)) { + i1 = i2; + do { + HEAP32[i9 >> 2] = i1 + -168; + i1 = HEAP32[i9 >> 2] | 0; + } while ((i1 | 0) != (i3 | 0)); + i1 = HEAP32[i12 >> 2] | 0; + } + i13 = i11; + i14 = HEAP32[i13 + 4 >> 2] | 0; + HEAP32[i15 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i15 + 4 >> 2] = i14; + HEAP32[i15 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i15); + } + STACKTOP = i16; + return; +} + +function __ZN13OpenFileCacheC2ERK10MemLabelId(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + __ZN4FileC2Ev(i1 + 16 | 0); + __ZN4FileC2Ev(i1 + 72 | 0); + __ZN4FileC2Ev(i1 + 128 | 0); + __ZN4FileC2Ev(i1 + 184 | 0); + __ZN4FileC2Ev(i1 + 240 | 0); + __ZN4FileC2Ev(i1 + 296 | 0); + __ZN4FileC2Ev(i1 + 352 | 0); + __ZN4FileC2Ev(i1 + 408 | 0); + __ZN4FileC2Ev(i1 + 464 | 0); + __ZN4FileC2Ev(i1 + 520 | 0); + HEAP32[i1 + 576 >> 2] = 0; + HEAP32[i1 + 596 >> 2] = 0; + i3 = i1 + 600 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 580 >> 0] = 0; + HEAP32[i1 + 612 >> 2] = 0; + HEAP32[i1 + 632 >> 2] = 0; + i3 = i1 + 636 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 616 >> 0] = 0; + HEAP32[i1 + 648 >> 2] = 0; + HEAP32[i1 + 668 >> 2] = 0; + i3 = i1 + 672 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 652 >> 0] = 0; + HEAP32[i1 + 684 >> 2] = 0; + HEAP32[i1 + 704 >> 2] = 0; + i3 = i1 + 708 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 688 >> 0] = 0; + HEAP32[i1 + 720 >> 2] = 0; + HEAP32[i1 + 740 >> 2] = 0; + i3 = i1 + 744 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 724 >> 0] = 0; + HEAP32[i1 + 756 >> 2] = 0; + HEAP32[i1 + 776 >> 2] = 0; + i3 = i1 + 780 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 760 >> 0] = 0; + HEAP32[i1 + 792 >> 2] = 0; + HEAP32[i1 + 812 >> 2] = 0; + i3 = i1 + 816 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 796 >> 0] = 0; + HEAP32[i1 + 828 >> 2] = 0; + HEAP32[i1 + 848 >> 2] = 0; + i3 = i1 + 852 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 832 >> 0] = 0; + HEAP32[i1 + 864 >> 2] = 0; + HEAP32[i1 + 884 >> 2] = 0; + i3 = i1 + 888 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 868 >> 0] = 0; + HEAP32[i1 + 900 >> 2] = 0; + HEAP32[i1 + 920 >> 2] = 0; + i3 = i1 + 924 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 904 >> 0] = 0; + HEAP32[i1 + 976 >> 2] = 0; + HEAP32[i1 + 936 >> 2] = 0; + i3 = i1 + 600 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + _memmove(i1 + 56 | 0, i2 | 0, 12) | 0; + HEAP32[i1 + 940 >> 2] = 0; + i3 = i1 + 636 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + _memmove(i1 + 112 | 0, i2 | 0, 12) | 0; + HEAP32[i1 + 944 >> 2] = 0; + i3 = i1 + 672 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + _memmove(i1 + 168 | 0, i2 | 0, 12) | 0; + HEAP32[i1 + 948 >> 2] = 0; + i3 = i1 + 708 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + _memmove(i1 + 224 | 0, i2 | 0, 12) | 0; + HEAP32[i1 + 952 >> 2] = 0; + i3 = i1 + 744 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + _memmove(i1 + 280 | 0, i2 | 0, 12) | 0; + HEAP32[i1 + 956 >> 2] = 0; + i3 = i1 + 780 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + _memmove(i1 + 336 | 0, i2 | 0, 12) | 0; + HEAP32[i1 + 960 >> 2] = 0; + i3 = i1 + 816 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + _memmove(i1 + 392 | 0, i2 | 0, 12) | 0; + HEAP32[i1 + 964 >> 2] = 0; + i3 = i1 + 852 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + _memmove(i1 + 448 | 0, i2 | 0, 12) | 0; + HEAP32[i1 + 968 >> 2] = 0; + i3 = i1 + 888 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + _memmove(i1 + 504 | 0, i2 | 0, 12) | 0; + HEAP32[i1 + 972 >> 2] = 0; + i3 = i1 + 924 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + _memmove(i1 + 560 | 0, i2 | 0, 12) | 0; + return; +} + +function __ZN4Mesh15SetSubMeshCountEjb(i15, i11, i9) { + i15 = i15 | 0; + i11 = i11 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i12 = i16; + __ZN4Mesh15UnshareMeshDataEv(i15); + i13 = HEAP32[i15 + 36 >> 2] | 0; + i4 = i13 + 132 | 0; + i14 = i13 + 156 | 0; + if (!i11) { + i2 = HEAP32[i4 >> 2] | 0; + i1 = i13 + 152 | 0; + if (i2 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i13 + 136 | 0); + HEAP32[i4 >> 2] = 0; + } + HEAP32[i4 >> 2] = 0; + HEAP32[i13 + 148 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + i2 = HEAP32[i14 >> 2] | 0; + i1 = i13 + 176 | 0; + if (i2 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i13 + 160 | 0); + HEAP32[i14 >> 2] = 0; + } + HEAP32[i14 >> 2] = 0; + HEAP32[i13 + 172 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + STACKTOP = i16; + return; + } + i10 = i13 + 172 | 0; + i5 = HEAP32[i10 >> 2] | 0; + if (i5 >>> 0 > i11 >>> 0) { + i1 = HEAP32[(HEAP32[i14 >> 2] | 0) + (i11 * 52 | 0) + 32 >> 2] | 0; + i2 = i13 + 152 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i4 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i4 >> 2] | 0, i1, 1, i13 + 136 | 0, 0, 894619, 524) | 0; + break; + } else { + i15 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i13 + 136 | 0, 0, 894619, 506) | 0; + _memcpy(i15 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i13 + 148 >> 2] | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i4 >> 2] = i15; + break; + } while (0); + HEAP32[i13 + 148 >> 2] = i1; + i1 = i13 + 176 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i11 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i11; + HEAP32[i14 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i14 >> 2] | 0, i11 * 52 | 0, 4, i13 + 160 | 0, 0, 894619, 524) | 0; + break; + } else { + i15 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i11 * 52 | 0, 4, i13 + 160 | 0, 0, 894619, 506) | 0; + _memcpy(i15 | 0, HEAP32[i14 >> 2] | 0, (HEAP32[i10 >> 2] | 0) * 52 | 0) | 0; + HEAP32[i1 >> 2] = i11; + HEAP32[i14 >> 2] = i15; + break; + } while (0); + HEAP32[i10 >> 2] = i11; + STACKTOP = i16; + return; + } + if (i5 >>> 0 >= i11 >>> 0) { + STACKTOP = i16; + return; + } + i8 = HEAP32[i13 + 148 >> 2] | 0; + i4 = HEAP32[308938] | 0; + i6 = HEAP32[308939] | 0; + i7 = HEAP32[308940] | 0; + i1 = i13 + 176 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i11 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i11; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i14 >> 2] | 0, i11 * 52 | 0, 4, i13 + 160 | 0, 0, 894619, 524) | 0; + HEAP32[i14 >> 2] = i1; + break; + } else { + i13 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i11 * 52 | 0, 4, i13 + 160 | 0, 0, 894619, 506) | 0; + _memcpy(i13 | 0, HEAP32[i14 >> 2] | 0, (HEAP32[i10 >> 2] | 0) * 52 | 0) | 0; + HEAP32[i1 >> 2] = i11; + HEAP32[i14 >> 2] = i13; + i1 = i13; + break; + } else i1 = HEAP32[i14 >> 2] | 0; while (0); + HEAP32[i10 >> 2] = i11; + i3 = i1 + (i5 * 52 | 0) | 0; + i2 = i11 - i5 | 0; + if (i2 | 0) { + i1 = 0; + do { + i14 = i3 + (i1 * 52 | 0) | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i3 + (i1 * 52 | 0) + 8 >> 2] = i4; + HEAP32[i3 + (i1 * 52 | 0) + 12 >> 2] = i6; + HEAP32[i3 + (i1 * 52 | 0) + 16 >> 2] = i7; + HEAP32[i3 + (i1 * 52 | 0) + 20 >> 2] = i4; + HEAP32[i3 + (i1 * 52 | 0) + 24 >> 2] = i6; + HEAP32[i3 + (i1 * 52 | 0) + 28 >> 2] = i7; + i14 = i3 + (i1 * 52 | 0) + 32 | 0; + HEAP32[i14 >> 2] = i8; + i14 = i14 + 4 | 0; + i1 = i1 + 1 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + } while ((i1 | 0) != (i2 | 0)); + } + if (!i9) { + STACKTOP = i16; + return; + } + __ZN4Mesh25RecalculateBoundsInternalEv(i15); + HEAP32[i12 >> 2] = 39780; + HEAP32[i12 + 8 >> 2] = 0; + HEAP32[i12 + 4 >> 2] = i15; + i2 = HEAP32[i15 + 260 >> 2] | 0; + i3 = i15 + 256 | 0; + i1 = i2; + if ((i1 | 0) != (i3 | 0)) do { + i14 = i2; + i2 = HEAP32[i1 + 4 >> 2] | 0; + __Z17SendMessageDirectR6ObjectRK17MessageIdentifierR11MessageData(HEAP32[i14 + 8 >> 2] | 0, 1227032, i12); + i1 = i2; + } while ((i1 | 0) != (i3 | 0)); + i3 = i15 + 264 | 0; + i1 = HEAP32[i15 + 268 >> 2] | 0; + i2 = i1; + if ((i2 | 0) == (i3 | 0)) { + STACKTOP = i16; + return; + } + do { + i15 = HEAP32[i1 + 8 >> 2] | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i15 >> 2] | 0) + 4 >> 2] & 4095](i15); + i1 = HEAP32[i2 + 4 >> 2] | 0; + i2 = i1; + } while ((i2 | 0) != (i3 | 0)); + STACKTOP = i16; + return; +} + +function __ZN20ArchiveStorageReader10InitializeER15FileSystemEntryyb(i10, i1, i3, i4, i5) { + i10 = i10 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var f2 = f0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, f15 = f0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i8 = i12; + i9 = i12 + 4 | 0; + i6 = i10 + 276 | 0; + __ZN15FileSystemEntryaSERKS_(i6, i1) | 0; + i7 = i10 + 2404 | 0; + HEAP8[i7 >> 0] = i5 & 1; + if (!(__ZN20ArchiveStorageReader15MakeStorageUsedEv(i10) | 0)) { + i11 = -1; + STACKTOP = i12; + return i11 | 0; + } + i5 = __ZN20ArchiveStorageReader10ReadHeaderEy(i10, i3, i4) | 0; + switch (i5 | 0) { + case 0: + { + i6 = i10 + 216 | 0; + i8 = i10 + 176 | 0; + i7 = i10 + 180 | 0; + i1 = (((HEAP32[i7 >> 2] | 0) - (HEAP32[i8 >> 2] | 0) | 0) / 12 | 0) + 1 | 0; + i3 = i10 + 236 | 0; + i4 = HEAP32[i3 >> 2] | 0; + do if ((i4 & 2147483647) >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i1; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i1 << 3, 8, i10 + 220 | 0, 0, 894619, 524) | 0; + break; + } else { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 3, 8, i10 + 220 | 0, 0, 894619, 506) | 0; + _memcpy(i11 | 0, HEAP32[i6 >> 2] | 0, HEAP32[i10 + 232 >> 2] << 3 | 0) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i6 >> 2] = i11; + break; + } while (0); + HEAP32[i10 + 232 >> 2] = i1; + i1 = i10 + 240 | 0; + i5 = (((HEAP32[i7 >> 2] | 0) - (HEAP32[i8 >> 2] | 0) | 0) / 12 | 0) + 1 | 0; + i3 = i10 + 260 | 0; + i4 = HEAP32[i3 >> 2] | 0; + do if ((i4 & 2147483647) >>> 0 < i5 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i5; + i11 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, i5 << 3, 8, i10 + 244 | 0, 0, 894619, 524) | 0; + HEAP32[i1 >> 2] = i11; + break; + } else { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 << 3, 8, i10 + 244 | 0, 0, 894619, 506) | 0; + _memcpy(i11 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i10 + 256 >> 2] << 3 | 0) | 0; + HEAP32[i3 >> 2] = i5; + HEAP32[i1 >> 2] = i11; + break; + } else i11 = HEAP32[i1 >> 2] | 0; while (0); + HEAP32[i10 + 256 >> 2] = i5; + i9 = HEAP32[i6 >> 2] | 0; + i3 = i9; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + i3 = i11; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + i10 = i10 + 264 | 0; + HEAP32[i10 >> 2] = 65536; + i3 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + i7 = i1; + if ((i3 | 0) == (i1 | 0)) { + f2 = Math_fround(34028234699999998.0e22); + i1 = 65536; + } else { + i6 = (i3 - i1 | 0) / 12 | 0; + i5 = 0; + f2 = Math_fround(34028234699999998.0e22); + i1 = 65536; + do { + i4 = i9 + (i5 << 3) | 0; + i3 = HEAP32[i7 + (i5 * 12 | 0) >> 2] | 0; + i4 = _i64Add(i3 | 0, 0, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0) | 0; + i8 = i5; + i5 = i5 + 1 | 0; + i14 = i9 + (i5 << 3) | 0; + HEAP32[i14 >> 2] = i4; + HEAP32[i14 + 4 >> 2] = tempRet0; + i14 = i11 + (i8 << 3) | 0; + i4 = HEAP32[i7 + (i8 * 12 | 0) + 4 >> 2] | 0; + i14 = _i64Add(i4 | 0, 0, HEAP32[i14 >> 2] | 0, HEAP32[i14 + 4 >> 2] | 0) | 0; + i13 = i11 + (i5 << 3) | 0; + HEAP32[i13 >> 2] = i14; + HEAP32[i13 + 4 >> 2] = tempRet0; + if (i1 >>> 0 < i4 >>> 0 ? (HEAP16[i7 + (i8 * 12 | 0) + 8 >> 1] & 64) == 0 : 0) { + HEAP32[i10 >> 2] = i4; + i1 = i4; + } + f15 = Math_fround(Math_fround(i4 >>> 0) / Math_fround(i3 >>> 0)); + f2 = f2 > f15 ? f15 : f2; + } while (i5 >>> 0 < i6 >>> 0); + } + HEAP32[i10 >> 2] = ~~Math_fround(Math_fround(i1 >>> 0) / f2) >>> 0; + i14 = 0; + STACKTOP = i12; + return i14 | 0; + } + case -1: + { + HEAP32[i8 >> 2] = __ZNK15FileSystemEntry4PathEv(i6) | 0; + __Z6FormatPKcz(i9, 731501, i8); + i1 = HEAP32[i9 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i9 + 4 | 0 : i1, 0, 730794, 68, 1, 0, 0, 0); + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i9 + 24 | 0); + break; + } + default: + {} + } + if (!(HEAP8[i7 >> 0] | 0)) { + i14 = i5; + STACKTOP = i12; + return i14 | 0; + } + i13 = i10 + 2424 | 0; + i14 = (HEAP32[i13 >> 2] | 0) + -1 | 0; + HEAP32[i13 >> 2] = i14; + if (!i14) { + __ZN12FileAccessor5CloseEv(i10 + 1336 | 0) | 0; + i3 = i10 + 2524 | 0; + if (HEAP32[i3 >> 2] | 0) { + i4 = i10 + 2508 | 0; + i1 = 0; + do { + __ZN20ArchiveStorageReader18DestroyCachedBlockEPNS_11CachedBlockE(i10, HEAP32[(HEAP32[i4 >> 2] | 0) + (i1 << 2) >> 2] | 0); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + } + HEAP32[i3 >> 2] = 0; + } + i14 = i5; + STACKTOP = i12; + return i14 | 0; +} + +function _MonoMethod_Invoke_m2898011027(i8, i9, i3, i2, i10, i6, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i10 = i10 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i7 = 0, i11 = 0, i12 = 0, i13 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i12; + if (!(HEAP8[1485307] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67171] | 0); + HEAP8[1485307] = 1; + } + HEAP32[i11 >> 2] = 0; + if (!i2) { + i1 = HEAP32[319375] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _Binder_get_DefaultBinder_m950908649(0, 0) | 0; + } + i5 = __ZN6il2cpp6icalls8mscorlib6System10Reflection14MonoMethodInfo18get_parameter_infoEiP22Il2CppReflectionMethod(HEAP32[i8 + 8 >> 2] | 0, i8) | 0; + if (!i10) if (!(HEAP32[i5 + 12 >> 2] | 0)) i7 = 0; else i4 = 11; else { + i1 = HEAP32[i10 + 12 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i5 + 12 >> 2] | 0)) i7 = i1; else i4 = 11; + } + if ((i4 | 0) == 11) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319548] | 0) | 0; + _TargetParameterCountException__ctor_m4113674829(i4, HEAP32[322410] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + L17 : do if (!(i3 & 65536)) { + i1 = HEAP32[319375] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!(_Binder_ConvertArgs_m2124461494(0, i2, i10, i5, i6, 0) | 0)) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i7, HEAP32[322411] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + } else { + i3 = i5 + 12 | 0; + i2 = 0; + i1 = i7; + while (1) { + if ((i2 | 0) >= (i1 | 0)) break L17; + i4 = _Object_GetType_m88164663(HEAP32[i10 + 16 + (i2 << 2) >> 2] | 0, 0) | 0; + i6 = HEAP32[i5 + 16 + (i2 << 2) >> 2] | 0; + i7 = HEAP32[i6 >> 2] | 0; + if ((i4 | 0) != (FUNCTION_TABLE_iii[HEAP32[i7 + 228 >> 2] & 4095](i6, HEAP32[i7 + 232 >> 2] | 0) | 0)) break; + i2 = i2 + 1 | 0; + i1 = HEAP32[i3 >> 2] | 0; + } + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i7, HEAP32[322410] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } while (0); + i7 = HEAP32[i8 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i7 + 396 >> 2] & 4095](i8, HEAP32[i7 + 400 >> 2] | 0) | 0) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i7, HEAP32[322425] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + __THREW__ = 0; + i2 = invoke_iiiii(2553, i8 | 0, i9 | 0, i10 | 0, i11 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + i1 = HEAP32[i11 >> 2] | 0; + if (!i1) { + STACKTOP = i12; + return i2 | 0; + } else __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i12 = tempRet0; + if ((i12 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + i3 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319587] | 0, HEAP32[i3 >> 2] | 0) | 0; + i12 = __THREW__; + __THREW__ = 0; + do if (!(i12 & 1)) { + if (i1) { + ___cxa_end_catch(); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319583] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i12 = __THREW__; + __THREW__ = 0; + if (!(i12 & 1)) { + if (i1) { + ___cxa_end_catch(); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i12 = __THREW__; + __THREW__ = 0; + if (!(i12 & 1)) if (i1) { + ___cxa_end_catch(); + i12 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319584] | 0) | 0; + _TargetInvocationException__ctor_m3011316584(i12, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i12); + } else { + i12 = ___cxa_allocate_exception(4) | 0; + HEAP32[i12 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i12 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i12 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i12); + } else i13 = i1; + } else i13 = i1; + ___resumeException(i13 | 0); + return 0; +} + +function __Z14resize_trimmedINSt3__26vectorI17SortingLayerEntryNS0_9allocatorIS2_EEEEEvRT_j(i11, i7) { + i11 = i11 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i10 = i13 + 24 | 0; + i3 = i13 + 20 | 0; + i9 = i13 + 8 | 0; + i4 = i13 + 4 | 0; + i5 = i13; + i12 = i11 + 4 | 0; + i1 = HEAP32[i11 >> 2] | 0; + i2 = ((HEAP32[i12 >> 2] | 0) - i1 | 0) / 44 | 0; + i6 = i1; + if (i2 >>> 0 >= i7 >>> 0) { + if (i2 >>> 0 <= i7 >>> 0) { + STACKTOP = i13; + return; + } + i5 = i6 + (i7 * 44 | 0) | 0; + HEAP32[i10 >> 2] = 0; + i8 = i10 + 4 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + i1 = i7 * 44 | 0; + i3 = (i1 | 0) / 44 | 0; + if (!i1) { + i5 = i10 + 8 | 0; + i3 = 0; + i4 = 0; + i2 = 0; + } else { + if (i3 >>> 0 > 97612893) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i10); + i2 = __Znwj(i1) | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i10 >> 2] = i2; + i3 = i2 + (i3 * 44 | 0) | 0; + i4 = i10 + 8 | 0; + HEAP32[i4 >> 2] = i3; + i1 = i2; + if (!i7) { + i5 = i4; + i4 = i1; + i2 = i1; + } else { + i1 = i6; + do { + i7 = i1 + 24 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i9 = i2 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP8[i2 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i1); + i9 = i2 + 36 | 0; + i7 = i1 + 36 | 0; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP8[i9 + 4 >> 0] = HEAP8[i7 + 4 >> 0] | 0; + i1 = i1 + 44 | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 44 | 0; + HEAP32[i8 >> 2] = i2; + } while ((i1 | 0) != (i5 | 0)); + i5 = i4; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + } + } + i1 = HEAP32[i11 >> 2] | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i11 >> 2] = i4; + i9 = HEAP32[i12 >> 2] | 0; + HEAP32[i8 >> 2] = i9; + HEAP32[i12 >> 2] = i2; + i4 = i11 + 8 | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i3; + i4 = i1; + i2 = i9; + if (i1 | 0) { + if ((i2 | 0) != (i4 | 0)) { + while (1) { + i1 = i2 + -44 | 0; + HEAP32[i8 >> 2] = i1; + i3 = HEAP32[i1 >> 2] | 0; + if (i3) if (HEAP32[i2 + -40 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -20 | 0); + i1 = HEAP32[i8 >> 2] | 0; + } + if ((i1 | 0) == (i4 | 0)) break; else i2 = i1; + } + i1 = HEAP32[i10 >> 2] | 0; + } + __ZdlPv(i1); + } + STACKTOP = i13; + return; + } + i6 = i11 + 8 | 0; + if ((((HEAP32[i6 >> 2] | 0) - i1 | 0) / 44 | 0 | 0) == (i7 | 0)) { + __ZNSt3__26vectorI17SortingLayerEntryNS_9allocatorIS1_EEE8__appendEj(i11, i7 - i2 | 0); + STACKTOP = i13; + return; + } + HEAP32[i9 >> 2] = 0; + i8 = i9 + 4 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + __ZNSt3__26vectorI17SortingLayerEntryNS_9allocatorIS1_EEE7reserveEj(i9, i7); + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + __ZNSt3__26vectorI17SortingLayerEntryNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_(i9, i3, i10); + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i9 >> 2] | 0; + i1 = (i2 - i3 | 0) / 44 | 0; + i4 = i2; + if (i1 >>> 0 < i7 >>> 0) { + __ZNSt3__26vectorI17SortingLayerEntryNS_9allocatorIS1_EEE8__appendEj(i9, i7 - i1 | 0); + i2 = HEAP32[i8 >> 2] | 0; + } else if (i1 >>> 0 > i7 >>> 0) { + i5 = i3 + (i7 * 44 | 0) | 0; + if ((i4 | 0) != (i5 | 0)) { + i3 = i4; + while (1) { + i1 = i3 + -44 | 0; + HEAP32[i8 >> 2] = i1; + i4 = HEAP32[i1 >> 2] | 0; + i2 = i1; + if (i4) if (HEAP32[i3 + -40 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i3 + -20 | 0); + i1 = HEAP32[i8 >> 2] | 0; + i2 = i1; + } + if ((i1 | 0) == (i5 | 0)) break; else i3 = i1; + } + } + } + i4 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i11 >> 2] = i4; + i11 = HEAP32[i12 >> 2] | 0; + HEAP32[i8 >> 2] = i11; + HEAP32[i12 >> 2] = i2; + i2 = i9 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i4; + i4 = i1; + i2 = i11; + if (i1 | 0) { + if ((i2 | 0) != (i4 | 0)) { + while (1) { + i1 = i2 + -44 | 0; + HEAP32[i8 >> 2] = i1; + i3 = HEAP32[i1 >> 2] | 0; + if (i3) if (HEAP32[i2 + -40 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -20 | 0); + i1 = HEAP32[i8 >> 2] | 0; + } + if ((i1 | 0) == (i4 | 0)) break; else i2 = i1; + } + i1 = HEAP32[i9 >> 2] | 0; + } + __ZdlPv(i1); + } + STACKTOP = i13; + return; +} + +function __Z14resize_trimmedINSt3__26vectorI10RectOffset13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEEEvRT_j(i15, i13) { + i15 = i15 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i16 = 0, i17 = 0, i18 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i17 = i18 + 48 | 0; + i14 = i18 + 28 | 0; + i9 = i18; + i2 = i18 + 24 | 0; + i3 = i18 + 20 | 0; + i16 = i15 + 4 | 0; + i11 = HEAP32[i15 >> 2] | 0; + i1 = (HEAP32[i16 >> 2] | 0) - i11 >> 4; + i10 = i11; + if (i1 >>> 0 < i13 >>> 0) { + i6 = i15 + 8 | 0; + if (((HEAP32[i6 >> 2] | 0) - i11 >> 4 | 0) == (i13 | 0)) { + __ZNSt3__26vectorI10RectOffset13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE8__appendEj(i15, i13 - i1 | 0); + STACKTOP = i18; + return; + } + i4 = i15 + 12 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = 0; + i7 = i9 + 4 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + i8 = i9 + 12 | 0; + i1 = i8; + HEAP32[i1 >> 2] = i5; + HEAP32[i1 + 4 >> 2] = i4; + __ZNSt3__26vectorI10RectOffset13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE7reserveEj(i9, i13); + HEAP32[i2 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i17 >> 2] = HEAP32[i3 >> 2]; + __ZNSt3__26vectorI10RectOffset13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i9, i14, i17); + i1 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[i9 >> 2] | 0; + i2 = i1 - i4 >> 4; + i3 = i4; + i5 = i1; + if (i2 >>> 0 < i13 >>> 0) { + __ZNSt3__26vectorI10RectOffset13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE8__appendEj(i9, i13 - i2 | 0); + i2 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + } else if (i2 >>> 0 > i13 >>> 0) { + i2 = i3 + (i13 << 4) | 0; + if ((i5 | 0) == (i2 | 0)) i2 = i4; else { + i1 = i5 + (~((i5 + -16 - i2 | 0) >>> 4) << 4) | 0; + HEAP32[i7 >> 2] = i1; + i2 = i4; + } + } else i2 = i4; + i3 = HEAP32[i15 >> 2] | 0; + HEAP32[i9 >> 2] = i3; + HEAP32[i15 >> 2] = i2; + i2 = HEAP32[i16 >> 2] | 0; + HEAP32[i7 >> 2] = i2; + HEAP32[i16 >> 2] = i1; + i16 = i9 + 8 | 0; + i1 = HEAP32[i16 >> 2] | 0; + HEAP32[i16 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i1; + i1 = i3; + if (i3 | 0) { + if ((i2 | 0) != (i3 | 0)) HEAP32[i7 >> 2] = i2 + (~((i2 + -16 - i3 | 0) >>> 4) << 4); + i15 = i8; + i16 = HEAP32[i15 + 4 >> 2] | 0; + HEAP32[i17 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i17 + 4 >> 2] = i16; + HEAP32[i17 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + } + STACKTOP = i18; + return; + } + if (i1 >>> 0 <= i13 >>> 0) { + STACKTOP = i18; + return; + } + i8 = i10 + (i13 << 4) | 0; + i1 = i15 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + i9 = i14 + 4 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + i12 = i14 + 12 | 0; + i3 = i12; + HEAP32[i3 >> 2] = i2; + HEAP32[i3 + 4 >> 2] = i1; + i3 = i13 << 4; + i4 = i3 >> 4; + if (!i4) { + i3 = i14 + 8 | 0; + i5 = 0; + i2 = 0; + i1 = 0; + } else { + if ((i3 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i14); + i1 = i12; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i17 >> 2] = i2; + HEAP32[i17 + 4 >> 2] = i1; + HEAP32[i17 + 8 >> 2] = 1; + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3, 16, i17, 0, 896318, 78) | 0; + HEAP32[i9 >> 2] = i6; + HEAP32[i14 >> 2] = i6; + i1 = i6 + (i4 << 4) | 0; + i3 = i14 + 8 | 0; + HEAP32[i3 >> 2] = i1; + i7 = i6; + if (!i13) { + i5 = i7; + i2 = i7; + } else { + i5 = i8 + -16 | 0; + i2 = i10; + i4 = i6; + while (1) { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i2 = i2 + 16 | 0; + if ((i2 | 0) == (i8 | 0)) break; else i4 = i4 + 16 | 0; + } + i2 = i6 + (((i5 - i11 | 0) >>> 4) + 1 << 4) | 0; + HEAP32[i9 >> 2] = i2; + i5 = i7; + } + } + i4 = HEAP32[i15 >> 2] | 0; + HEAP32[i14 >> 2] = i4; + HEAP32[i15 >> 2] = i5; + i14 = HEAP32[i16 >> 2] | 0; + HEAP32[i9 >> 2] = i14; + HEAP32[i16 >> 2] = i2; + i2 = i15 + 8 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i1; + i1 = i4; + i2 = i14; + if (i4 | 0) { + if ((i2 | 0) != (i4 | 0)) HEAP32[i9 >> 2] = i2 + (~((i2 + -16 - i4 | 0) >>> 4) << 4); + i15 = i12; + i16 = HEAP32[i15 + 4 >> 2] | 0; + HEAP32[i17 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i17 + 4 >> 2] = i16; + HEAP32[i17 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + } + STACKTOP = i18; + return; +} + +function __ZNSt3__27__sort4IRN15ResourceManager10Dependency6SorterEPS2_EEjT0_S6_S6_S6_T_(i8, i9, i7, i2, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i11 = i13 + 24 | 0; + i12 = i13; + i10 = __ZNSt3__27__sort3IRN15ResourceManager10Dependency6SorterEPS2_EEjT0_S6_S6_T_(i8, i9, i7, i1) | 0; + i1 = HEAP32[i7 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) >= (i1 | 0)) { + i12 = i10; + STACKTOP = i13; + return i12 | 0; + } + HEAP32[i12 >> 2] = i1; + i5 = i7 + 4 | 0; + __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEEC2ERKS7_(i12 + 4 | 0, i5); + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + if ((i7 | 0) != (i2 | 0)) __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i5, HEAP32[i2 + 4 >> 2] | 0, HEAP32[i2 + 8 >> 2] | 0); + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + if ((i12 | 0) == (i2 | 0)) i1 = i2 + 4 | 0; else { + i1 = i12 + 4 | 0; + __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i2 + 4 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i12 + 8 >> 2] | 0); + } + i1 = HEAP32[i1 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i12 + 8 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -4 - i2 | 0) >>> 2) << 2); + i4 = i12 + 16 | 0; + i6 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i11 + 4 >> 2] = i6; + HEAP32[i11 + 8 >> 2] = 52; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + } + i1 = HEAP32[i9 >> 2] | 0; + if ((HEAP32[i7 >> 2] | 0) >= (i1 | 0)) { + i12 = i10 + 1 | 0; + STACKTOP = i13; + return i12 | 0; + } + HEAP32[i12 >> 2] = i1; + i6 = i9 + 4 | 0; + __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEEC2ERKS7_(i12 + 4 | 0, i6); + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + if ((i9 | 0) != (i7 | 0)) __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i6, HEAP32[i7 + 4 >> 2] | 0, HEAP32[i7 + 8 >> 2] | 0); + HEAP32[i7 >> 2] = HEAP32[i12 >> 2]; + i1 = i12 + 4 | 0; + if ((i12 | 0) != (i7 | 0)) __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i5, HEAP32[i1 >> 2] | 0, HEAP32[i12 + 8 >> 2] | 0); + i1 = HEAP32[i1 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i12 + 8 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -4 - i2 | 0) >>> 2) << 2); + i5 = i12 + 16 | 0; + i7 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i11 + 4 >> 2] = i7; + HEAP32[i11 + 8 >> 2] = 52; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + } + i1 = HEAP32[i8 >> 2] | 0; + if ((HEAP32[i9 >> 2] | 0) >= (i1 | 0)) { + i12 = i10 + 2 | 0; + STACKTOP = i13; + return i12 | 0; + } + HEAP32[i12 >> 2] = i1; + i1 = i8 + 4 | 0; + __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEEC2ERKS7_(i12 + 4 | 0, i1); + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + if ((i8 | 0) != (i9 | 0)) __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i1, HEAP32[i9 + 4 >> 2] | 0, HEAP32[i9 + 8 >> 2] | 0); + HEAP32[i9 >> 2] = HEAP32[i12 >> 2]; + i1 = i12 + 4 | 0; + if ((i12 | 0) != (i9 | 0)) __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i6, HEAP32[i1 >> 2] | 0, HEAP32[i12 + 8 >> 2] | 0); + i4 = HEAP32[i1 >> 2] | 0; + i1 = i4; + if (i4 | 0) { + i2 = i12 + 8 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) != (i4 | 0)) HEAP32[i2 >> 2] = i3 + (~((i3 + -4 - i1 | 0) >>> 2) << 2); + i9 = i12 + 16 | 0; + i12 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i11 + 4 >> 2] = i12; + HEAP32[i11 + 8 >> 2] = 52; + __Z19free_alloc_internalPvRK10MemLabelId(i4, i11); + } + i12 = i10 + 3 | 0; + STACKTOP = i13; + return i12 | 0; +} + +function __Z16MarkDependenciesR27GarbageCollectorThreadStatej(i10, i2) { + i10 = i10 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i11 + 8 | 0; + i6 = i11 + 4 | 0; + i8 = i11; + i9 = i10 + 4 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + i1 = i3 + (i2 << 3) | 0; + i3 = HEAP32[i3 + (i2 << 3) + 4 >> 2] | 0; + i2 = HEAP32[1212892 + ((i3 & 536870911) << 2) >> 2] | 0; + if ((i2 | 0) == 22396) { + if (!(i3 & 1073741824)) { + STACKTOP = i11; + return; + } + __ZNK10GameObject38MarkGameObjectAndComponentDependenciesER27GarbageCollectorThreadState(HEAP32[i1 >> 2] | 0, i10); + STACKTOP = i11; + return; + } + if ((i2 | 0) == 21744) { + if (i3 & 1073741824 | 0) __ZNK5Unity9Component38MarkGameObjectAndComponentDependenciesER27GarbageCollectorThreadState(HEAP32[i1 >> 2] | 0, i10); + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i2 + 84 >> 2] | 0; + i9 = HEAP32[i2 + 100 >> 2] | 0; + i3 = i1 + (i9 << 2) | 0; + if (i9 | 0) do { + __Z20MarkInstanceIDAsRootiR27GarbageCollectorThreadState(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, i10); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i3 | 0)); + i1 = HEAP32[i2 + 108 >> 2] | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + __Z20MarkInstanceIDAsRootiR27GarbageCollectorThreadState(i1, i10); + STACKTOP = i11; + return; + } + if ((i2 | 0) == 42056) { + if (i3 & 1073741824 | 0) __ZNK5Unity9Component38MarkGameObjectAndComponentDependenciesER27GarbageCollectorThreadState(HEAP32[i1 >> 2] | 0, i10); + i9 = HEAP32[i1 >> 2] | 0; + __Z20MarkInstanceIDAsRootiR27GarbageCollectorThreadState(HEAP32[i9 + 36 >> 2] | 0, i10); + __Z20MarkInstanceIDAsRootiR27GarbageCollectorThreadState(HEAP32[i9 + 68 >> 2] | 0, i10); + STACKTOP = i11; + return; + } + if ((i2 | 0) == 41968) { + if (i3 & 1073741824 | 0) __ZNK5Unity9Component38MarkGameObjectAndComponentDependenciesER27GarbageCollectorThreadState(HEAP32[i1 >> 2] | 0, i10); + __Z20MarkInstanceIDAsRootiR27GarbageCollectorThreadState(HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] | 0, i10); + STACKTOP = i11; + return; + } + if ((i2 | 0) == 22200) { + if (i3 & 1073741824 | 0) __ZNK5Unity9Component38MarkGameObjectAndComponentDependenciesER27GarbageCollectorThreadState(HEAP32[i1 >> 2] | 0, i10); + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i2 + 292 >> 2] | 0; + i9 = HEAP32[i2 + 308 >> 2] | 0; + i3 = i1 + (i9 << 2) | 0; + if (i9 | 0) do { + __Z20MarkInstanceIDAsRootiR27GarbageCollectorThreadState(HEAP32[i1 >> 2] | 0, i10); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i3 | 0)); + __Z20MarkInstanceIDAsRootiR27GarbageCollectorThreadState(HEAP32[i2 + 288 >> 2] | 0, i10); + __Z20MarkInstanceIDAsRootiR27GarbageCollectorThreadState(HEAP32[i2 + 380 >> 2] | 0, i10); + STACKTOP = i11; + return; + } + if ((i2 | 0) == 40736) { + if (i3 & 1073741824 | 0) __ZNK5Unity9Component38MarkGameObjectAndComponentDependenciesER27GarbageCollectorThreadState(HEAP32[i1 >> 2] | 0, i10); + __Z20MarkInstanceIDAsRootiR27GarbageCollectorThreadState(HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] | 0, i10); + STACKTOP = i11; + return; + } + if ((i2 | 0) == 22440) { + __ZNK8Material16MarkDependenciesER27GarbageCollectorThreadState(HEAP32[i1 >> 2] | 0, i10); + STACKTOP = i11; + return; + } + if ((i2 | 0) == 22528) { + i5 = HEAP32[i1 >> 2] | 0; + if (!(i3 & 1073741824)) i2 = i4; else { + __ZNK5Unity9Component38MarkGameObjectAndComponentDependenciesER27GarbageCollectorThreadState(i5, i10); + i2 = HEAP32[i9 >> 2] | 0; + } + if (HEAP8[i2 + 116 >> 0] | 0) { + __Z20MarkInstanceIDAsRootiR27GarbageCollectorThreadState(HEAP32[i5 + 40 >> 2] | 0, i10); + i2 = __ZN9Scripting19ScriptingWrapperForEP6Object(HEAP32[i1 >> 2] | 0) | 0; + if (i2 | 0) { + HEAP32[i6 >> 2] = i2; + i4 = HEAP32[i10 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + __Z40scripting_liveness_calculation_from_root18ScriptingObjectPtrPv(i7, i4); + } + i4 = i5 + 88 | 0; + i2 = HEAP32[i5 + 92 >> 2] | 0; + i3 = i2; + if ((i3 | 0) != (i4 | 0)) do { + if ((HEAP32[i2 + 12 >> 2] | 0) == 2) i2 = HEAP32[i2 + 16 >> 2] | 0; else { + i2 = HEAP32[i2 + 8 >> 2] | 0; + if ((i2 | 0) == -1) i2 = 0; else i2 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i2) | 0; + } + HEAP32[i8 >> 2] = i2; + i2 = HEAP32[i10 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + __Z40scripting_liveness_calculation_from_root18ScriptingObjectPtrPv(i7, i2); + i2 = HEAP32[i3 + 4 >> 2] | 0; + i3 = i2; + } while ((i3 | 0) != (i4 | 0)); + } + if (HEAP8[(HEAP32[i9 >> 2] | 0) + 116 >> 0] | 0) { + STACKTOP = i11; + return; + } + } + i9 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i9 >> 2] | 0) + 76 >> 2] & 4095](i9, i10 + 48 | 0); + STACKTOP = i11; + return; +} + +function __ZN7mecanim9animation21SkeletonPoseFromValueIN4math4trsXEEEvRKNS_8skeleton8SkeletonERKNS4_13SkeletonPoseTIS3_EERKNS_10ValueArrayEPKNS0_14SkeletonTQSMapERNS8_IT_EEPKib(i4, i1, i5, i22, i2, i12, i3) { + i4 = i4 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + i22 = i22 | 0; + i2 = i2 | 0; + i12 = i12 | 0; + i3 = i3 | 0; + var i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i23 = 0; + i21 = i1 + 4 | 0; + i20 = HEAP32[i21 >> 2] | 0; + i21 = (i20 | 0) == 0 ? 0 : i20 + i21 | 0; + i20 = i2 + 4 | 0; + i1 = HEAP32[i20 >> 2] | 0; + i20 = (i1 | 0) == 0 ? 0 : i1 + i20 | 0; + i1 = i3 & 1; + i15 = HEAP32[i4 >> 2] | 0; + if (i1 >>> 0 >= i15 >>> 0) return; + i16 = i5 + 20 | 0; + i17 = i16; + i18 = i5 + 12 | 0; + i19 = i18; + i13 = i5 + 4 | 0; + i14 = i13; + if (!i12) { + i10 = i1; + do { + i1 = HEAP32[i22 + (i10 * 12 | 0) >> 2] | 0; + if ((i1 | 0) == -1) { + i11 = i21 + (i10 * 40 | 0) | 0; + i2 = i21 + (i10 * 40 | 0) + 4 | 0; + i1 = i21 + (i10 * 40 | 0) + 8 | 0; + } else { + i12 = (HEAP32[i13 >> 2] | 0) + i14 | 0; + i11 = i12 + (i1 * 12 | 0) | 0; + i2 = i12 + (i1 * 12 | 0) + 4 | 0; + i1 = i12 + (i1 * 12 | 0) + 8 | 0; + } + i9 = HEAP32[i1 >> 2] | 0; + i8 = HEAP32[i2 >> 2] | 0; + i1 = HEAP32[i22 + (i10 * 12 | 0) + 4 >> 2] | 0; + if ((i1 | 0) == -1) { + i5 = HEAP32[i21 + (i10 * 40 | 0) + 12 >> 2] | 0; + i6 = HEAP32[i21 + (i10 * 40 | 0) + 16 >> 2] | 0; + i7 = HEAP32[i21 + (i10 * 40 | 0) + 20 >> 2] | 0; + i2 = HEAP32[i21 + (i10 * 40 | 0) + 24 >> 2] | 0; + } else { + i2 = (HEAP32[i18 >> 2] | 0) + i19 | 0; + i5 = HEAP32[i2 + (i1 << 4) >> 2] | 0; + i6 = HEAP32[i2 + (i1 << 4) + 4 >> 2] | 0; + i7 = HEAP32[i2 + (i1 << 4) + 8 >> 2] | 0; + i2 = HEAP32[i2 + (i1 << 4) + 12 >> 2] | 0; + } + i1 = HEAP32[i22 + (i10 * 12 | 0) + 8 >> 2] | 0; + if ((i1 | 0) == -1) { + i3 = HEAP32[i21 + (i10 * 40 | 0) + 28 >> 2] | 0; + i4 = HEAP32[i21 + (i10 * 40 | 0) + 32 >> 2] | 0; + i1 = HEAP32[i21 + (i10 * 40 | 0) + 36 >> 2] | 0; + } else { + i12 = (HEAP32[i16 >> 2] | 0) + i17 | 0; + i3 = HEAP32[i12 + (i1 * 12 | 0) >> 2] | 0; + i4 = HEAP32[i12 + (i1 * 12 | 0) + 4 >> 2] | 0; + i1 = HEAP32[i12 + (i1 * 12 | 0) + 8 >> 2] | 0; + } + HEAP32[i20 + (i10 * 40 | 0) >> 2] = HEAP32[i11 >> 2]; + HEAP32[i20 + (i10 * 40 | 0) + 4 >> 2] = i8; + HEAP32[i20 + (i10 * 40 | 0) + 8 >> 2] = i9; + HEAP32[i20 + (i10 * 40 | 0) + 12 >> 2] = i5; + HEAP32[i20 + (i10 * 40 | 0) + 16 >> 2] = i6; + HEAP32[i20 + (i10 * 40 | 0) + 20 >> 2] = i7; + HEAP32[i20 + (i10 * 40 | 0) + 24 >> 2] = i2; + HEAP32[i20 + (i10 * 40 | 0) + 28 >> 2] = i3; + HEAP32[i20 + (i10 * 40 | 0) + 32 >> 2] = i4; + HEAP32[i20 + (i10 * 40 | 0) + 36 >> 2] = i1; + i10 = i10 + 1 | 0; + } while (i10 >>> 0 < i15 >>> 0); + return; + } + do { + if ((HEAP32[i12 + (i1 << 2) >> 2] | 0) == -1) { + i2 = HEAP32[i22 + (i1 * 12 | 0) >> 2] | 0; + if ((i2 | 0) == -1) { + i11 = i21 + (i1 * 40 | 0) | 0; + i3 = i21 + (i1 * 40 | 0) + 4 | 0; + i2 = i21 + (i1 * 40 | 0) + 8 | 0; + } else { + i10 = (HEAP32[i13 >> 2] | 0) + i14 | 0; + i11 = i10 + (i2 * 12 | 0) | 0; + i3 = i10 + (i2 * 12 | 0) + 4 | 0; + i2 = i10 + (i2 * 12 | 0) + 8 | 0; + } + i10 = HEAP32[i2 >> 2] | 0; + i9 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i22 + (i1 * 12 | 0) + 4 >> 2] | 0; + if ((i2 | 0) == -1) { + i6 = HEAP32[i21 + (i1 * 40 | 0) + 12 >> 2] | 0; + i7 = HEAP32[i21 + (i1 * 40 | 0) + 16 >> 2] | 0; + i8 = HEAP32[i21 + (i1 * 40 | 0) + 20 >> 2] | 0; + i3 = HEAP32[i21 + (i1 * 40 | 0) + 24 >> 2] | 0; + } else { + i3 = (HEAP32[i18 >> 2] | 0) + i19 | 0; + i6 = HEAP32[i3 + (i2 << 4) >> 2] | 0; + i7 = HEAP32[i3 + (i2 << 4) + 4 >> 2] | 0; + i8 = HEAP32[i3 + (i2 << 4) + 8 >> 2] | 0; + i3 = HEAP32[i3 + (i2 << 4) + 12 >> 2] | 0; + } + i2 = HEAP32[i22 + (i1 * 12 | 0) + 8 >> 2] | 0; + if ((i2 | 0) == -1) { + i4 = HEAP32[i21 + (i1 * 40 | 0) + 28 >> 2] | 0; + i5 = HEAP32[i21 + (i1 * 40 | 0) + 32 >> 2] | 0; + i2 = HEAP32[i21 + (i1 * 40 | 0) + 36 >> 2] | 0; + } else { + i23 = (HEAP32[i16 >> 2] | 0) + i17 | 0; + i4 = HEAP32[i23 + (i2 * 12 | 0) >> 2] | 0; + i5 = HEAP32[i23 + (i2 * 12 | 0) + 4 >> 2] | 0; + i2 = HEAP32[i23 + (i2 * 12 | 0) + 8 >> 2] | 0; + } + HEAP32[i20 + (i1 * 40 | 0) >> 2] = HEAP32[i11 >> 2]; + HEAP32[i20 + (i1 * 40 | 0) + 4 >> 2] = i9; + HEAP32[i20 + (i1 * 40 | 0) + 8 >> 2] = i10; + HEAP32[i20 + (i1 * 40 | 0) + 12 >> 2] = i6; + HEAP32[i20 + (i1 * 40 | 0) + 16 >> 2] = i7; + HEAP32[i20 + (i1 * 40 | 0) + 20 >> 2] = i8; + HEAP32[i20 + (i1 * 40 | 0) + 24 >> 2] = i3; + HEAP32[i20 + (i1 * 40 | 0) + 28 >> 2] = i4; + HEAP32[i20 + (i1 * 40 | 0) + 32 >> 2] = i5; + HEAP32[i20 + (i1 * 40 | 0) + 36 >> 2] = i2; + } + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < i15 >>> 0); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIKiP21IntermediateRenderersEEi33InstanceIDIntermediateHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E9copy_fromERKSF_j(i13, i14, i4) { + i13 = i13 | 0; + i14 = i14 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, f5 = f0, f6 = f0, f7 = f0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0; + i22 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i22; + i9 = i22 + 12 | 0; + i20 = i13 + 28 | 0; + i21 = i13 + 32 | 0; + HEAP32[i21 >> 2] = 32; + i10 = i13 + 44 | 0; + HEAP32[i10 >> 2] = 16; + i11 = i13 + 40 | 0; + HEAP32[i11 >> 2] = 6; + i12 = i13 + 48 | 0; + HEAP8[i12 >> 0] = 0; + i3 = i13 + 52 | 0; + i2 = i3; + i1 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 + 4 >> 2] = i1; + HEAP32[i8 + 8 >> 2] = 67; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(256, 16, i8, 0, 896318, 78) | 0; + i2 = HEAP32[i20 >> 2] | 0; + if (i2 | 0) { + i18 = i3; + i19 = HEAP32[i18 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i8 + 4 >> 2] = i19; + HEAP32[i8 + 8 >> 2] = 67; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i8); + } + HEAP32[i20 >> 2] = i1; + i2 = i1 + (HEAP32[i21 >> 2] << 3) | 0; + if ((i1 | 0) != (i2 | 0)) { + i3 = i13 + 20 | 0; + do { + i17 = i3; + i18 = HEAP32[i17 + 4 >> 2] | 0; + i19 = i1; + HEAP32[i19 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i19 + 4 >> 2] = i18; + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + i18 = i13 + 36 | 0; + HEAP32[i18 >> 2] = 0; + HEAP32[i13 + 4 >> 2] = 0; + i19 = i14 + 4 | 0; + f5 = Math_fround(((HEAP32[i14 + 36 >> 2] | 0) - (HEAP32[i19 >> 2] | 0) | 0) >>> 0); + i2 = 32; + while (1) { + if (i2 >>> 0 >= i4 >>> 0) { + f6 = Math_fround(i2 >>> 0); + f7 = Math_fround(f6 * Math_fround(.5)); + if (!(f5 >= f7)) break; + } + i2 = i2 << 1; + } + i1 = HEAP32[i21 >> 2] | 0; + if (i2 >>> 0 > i1 >>> 0) { + HEAP8[i8 >> 0] = HEAP8[i9 >> 0] | 0; + __ZN15dense_hashtableINSt3__24pairIKiP21IntermediateRenderersEEi33InstanceIDIntermediateHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb1EEE(i13, i2, i8); + HEAP32[i21 >> 2] = i2; + HEAP32[i10 >> 2] = ~~f7 >>> 0; + HEAP32[i11 >> 2] = ~~Math_fround(f6 * Math_fround(.200000003)) >>> 0; + HEAP8[i12 >> 0] = 0; + } else i2 = i1; + i15 = i14 + 28 | 0; + i1 = HEAP32[i15 >> 2] | 0; + i16 = i14 + 32 | 0; + i12 = HEAP32[i16 >> 2] | 0; + i17 = i1 + (i12 << 3) | 0; + L18 : do if (i12) { + i4 = HEAP32[i14 + 20 >> 2] | 0; + i3 = HEAP32[i14 + 12 >> 2] | 0; + if ((HEAP8[i14 + 8 >> 0] | 0) != 0 & (HEAP32[i19 >> 2] | 0) != 0) { + do { + i12 = HEAP32[i1 >> 2] | 0; + if (!((i4 | 0) == (i12 | 0) | (i3 | 0) == (i12 | 0))) break L18; + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i17 | 0)); + STACKTOP = i22; + return; + } else { + do { + if ((i4 | 0) != (HEAP32[i1 >> 2] | 0)) break L18; + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i17 | 0)); + STACKTOP = i22; + return; + } + } while (0); + if ((i1 | 0) == (i17 | 0)) { + STACKTOP = i22; + return; + } + i11 = i13 + 20 | 0; + i12 = i14 + 20 | 0; + i13 = i14 + 8 | 0; + i10 = i14 + 12 | 0; + while (1) { + i8 = i2 + -1 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i2 = i2 + 2127912214 + (i2 << 12) | 0; + i2 = i2 ^ -949894596 ^ i2 >>> 19; + i2 = i2 + 374761393 + (i2 << 5) | 0; + i2 = i2 + -744332180 ^ i2 << 9; + i2 = i2 + -42973499 + (i2 << 3) | 0; + i2 = (i2 ^ -1252372727 ^ i2 >>> 16) & i8; + i9 = HEAP32[i20 >> 2] | 0; + i4 = HEAP32[i11 >> 2] | 0; + if ((i4 | 0) != (HEAP32[i9 + (i2 << 3) >> 2] | 0)) { + i3 = 0; + do { + i3 = i3 + 1 | 0; + i2 = i3 + i2 & i8; + } while ((i4 | 0) != (HEAP32[i9 + (i2 << 3) >> 2] | 0)); + } + i4 = i1; + i8 = HEAP32[i4 + 4 >> 2] | 0; + i14 = i9 + (i2 << 3) | 0; + HEAP32[i14 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i14 + 4 >> 2] = i8; + HEAP32[i18 >> 2] = (HEAP32[i18 >> 2] | 0) + 1; + i1 = i1 + 8 | 0; + L39 : do if ((i1 | 0) == (i17 | 0)) i1 = i17; else { + i3 = HEAP32[i12 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + if ((HEAP8[i13 >> 0] | 0) != 0 & (HEAP32[i19 >> 2] | 0) != 0) while (1) { + i14 = HEAP32[i1 >> 2] | 0; + if (!((i3 | 0) == (i14 | 0) | (i2 | 0) == (i14 | 0))) break L39; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i17 | 0)) { + i1 = i17; + break; + } + } else while (1) { + if ((i3 | 0) != (HEAP32[i1 >> 2] | 0)) break L39; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i17 | 0)) { + i1 = i17; + break; + } + } + } while (0); + if ((i1 | 0) == ((HEAP32[i15 >> 2] | 0) + (HEAP32[i16 >> 2] << 3) | 0)) break; + i2 = HEAP32[i21 >> 2] | 0; + } + STACKTOP = i22; + return; +} + +function __Z37ReadDirectoryInfo_UnityWebAndUnityRawR12FileAccessorRKN20ArchiveStorageHeader6HeaderERNS1_13DirectoryInfoE(i19, i1, i5) { + i19 = i19 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i20 = 0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i15 = i20; + i1 = i20 + 80 | 0; + i16 = i20 + 76 | 0; + i17 = i20 + 72 | 0; + i18 = i20 + 36 | 0; + i13 = __ZN12FileAccessor4ReadEyPvPy(i19, 4, 0, i1, i15) | 0; + i14 = i15; + if (!(i13 & ((HEAP32[i14 >> 2] | 0) == 4 & (HEAP32[i14 + 4 >> 2] | 0) == 0))) { + i19 = 1; + STACKTOP = i20; + return i19 | 0; + } + i4 = _llvm_bswap_i32(HEAP32[i1 >> 2] | 0) | 0; + HEAP32[i1 >> 2] = i4; + i14 = i5 + 4 | 0; + i1 = HEAP32[i14 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + i2 = (i1 - i3 | 0) / 56 | 0; + if (i4 >>> 0 > i2 >>> 0) { + __ZNSt3__26vectorIN20ArchiveStorageHeader4NodeE13stl_allocatorIS2_L18MemLabelIdentifier55ELi16EEE8__appendEj(i5, i4 - i2 | 0); + i1 = HEAP32[i14 >> 2] | 0; + } else if (i4 >>> 0 < i2 >>> 0) { + i4 = i3 + (i4 * 56 | 0) | 0; + if ((i1 | 0) != (i4 | 0)) { + i2 = i1; + while (1) { + i1 = i2 + -56 | 0; + HEAP32[i14 >> 2] = i1; + i3 = HEAP32[i2 + -36 >> 2] | 0; + if (i3) if (HEAP32[i2 + -32 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -12 | 0); + i1 = HEAP32[i14 >> 2] | 0; + } + if ((i1 | 0) == (i4 | 0)) { + i1 = i4; + break; + } else i2 = i1; + } + } + } + i2 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) == (i1 | 0)) { + i19 = 0; + STACKTOP = i20; + return i19 | 0; + } + i6 = i18 + 20 | 0; + i7 = i18 + 24 | 0; + i8 = i18 + 4 | 0; + i9 = i18 + 4 | 0; + i10 = i15 + 20 | 0; + i11 = i15 + 4 | 0; + i12 = i15 + 24 | 0; + i13 = i15 + 4 | 0; + while (1) { + i1 = i2 + 20 | 0; + if (!(__ZN12_GLOBAL__N_110ReadStringIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEbR12FileAccessorPT_(i19, i1) | 0)) { + i1 = 1; + i2 = 29; + break; + } + i4 = __ZN12FileAccessor4ReadEyPvPy(i19, 4, 0, i16, i15) | 0; + i5 = i15; + if (!(i4 & ((HEAP32[i5 >> 2] | 0) == 4 & (HEAP32[i5 + 4 >> 2] | 0) == 0))) { + i2 = 27; + break; + } + HEAP32[i16 >> 2] = _llvm_bswap_i32(HEAP32[i16 >> 2] | 0) | 0; + i4 = __ZN12FileAccessor4ReadEyPvPy(i19, 4, 0, i17, i15) | 0; + i5 = i15; + if (!(i4 & ((HEAP32[i5 >> 2] | 0) == 4 & (HEAP32[i5 + 4 >> 2] | 0) == 0))) { + i2 = 27; + break; + } + i4 = _llvm_bswap_i32(HEAP32[i17 >> 2] | 0) | 0; + HEAP32[i17 >> 2] = i4; + i3 = i2; + HEAP32[i3 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i3 + 4 >> 2] = 0; + i3 = i2 + 8 | 0; + HEAP32[i3 >> 2] = i4; + HEAP32[i3 + 4 >> 2] = 0; + i3 = HEAP32[i1 >> 2] | 0; + i3 = (i3 | 0) == 0 ? i2 + 24 | 0 : i3; + HEAP32[i18 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + HEAP8[i8 >> 0] = 0; + i4 = _strlen(i3) | 0; + if (i4 >>> 0 > 15) { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 + 1 | 0, 16, i7, 0, 896231, 278) | 0; + HEAP32[i18 >> 2] = i1; + HEAP32[i9 >> 2] = i4; + i1 = (i1 | 0) == 0 ? i8 : i1; + } else i1 = i8; + _memcpy(i1 | 0, i3 | 0, i4 | 0) | 0; + HEAP8[i1 + i4 >> 0] = 0; + HEAP32[i6 >> 2] = i4; + __Z20GetPathNameExtensionRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i15, i18); + i5 = HEAP32[i15 >> 2] | 0; + L26 : do if (!(HEAP32[i10 >> 2] | 0)) i1 = 4; else { + i1 = (i5 | 0) == 0 ? i13 : i5; + switch (HEAP8[i1 >> 0] | 0) { + case 97: + { + i4 = 731047; + i3 = 97; + while (1) { + if (!(i3 << 24 >> 24)) { + i1 = 4; + break L26; + } + i1 = i1 + 1 | 0; + i4 = i4 + 1 | 0; + i3 = HEAP8[i1 >> 0] | 0; + if (i3 << 24 >> 24 != (HEAP8[i4 >> 0] | 0)) { + i1 = 0; + break; + } + } + break; + } + case 115: + { + i4 = 731054; + i3 = 115; + while (1) { + if (!(i3 << 24 >> 24)) { + i1 = 4; + break L26; + } + i1 = i1 + 1 | 0; + i4 = i4 + 1 | 0; + i3 = HEAP8[i1 >> 0] | 0; + if (i3 << 24 >> 24 != (HEAP8[i4 >> 0] | 0)) { + i1 = 0; + break; + } + } + break; + } + default: + { + i1 = 0; + break L26; + } + } + } while (0); + if (!((i5 | 0) == 0 | (HEAP32[i11 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i5, i12); + HEAP32[i2 + 16 >> 2] = i1; + i1 = HEAP32[i18 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i9 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + i2 = i2 + 56 | 0; + if ((i2 | 0) == (HEAP32[i14 >> 2] | 0)) { + i1 = 0; + i2 = 29; + break; + } + } + if ((i2 | 0) == 27) { + i19 = 1; + STACKTOP = i20; + return i19 | 0; + } else if ((i2 | 0) == 29) { + STACKTOP = i20; + return i1 | 0; + } + return 0; +} + +function __ZNK20LocalFileSystemPosix9EnumerateEPKcP13dynamic_arrayI13FileEntryInfoLj8EEbPPv19FileEnumerationFlag(i14, i1, i16, i13, i17, i18) { + i14 = i14 | 0; + i1 = i1 | 0; + i16 = i16 | 0; + i13 = i13 | 0; + i17 = i17 | 0; + i18 = i18 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i15 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0; + i24 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i20 = i24; + i23 = i24 + 84 | 0; + i19 = i24 + 8 | 0; + i21 = _opendir(i1) | 0; + if (!i21) { + i23 = 0; + STACKTOP = i24; + return i23 | 0; + } + HEAP32[i23 >> 2] = 0; + i7 = i23 + 20 | 0; + HEAP32[i7 >> 2] = 0; + i22 = i23 + 24 | 0; + HEAP32[i22 >> 2] = HEAP32[7044]; + HEAP32[i22 + 4 >> 2] = HEAP32[7045]; + HEAP32[i22 + 8 >> 2] = HEAP32[7046]; + i15 = i23 + 4 | 0; + HEAP8[i15 >> 0] = 0; + i2 = _strlen(i1) | 0; + if (i2 >>> 0 > 15) { + i12 = i23 + 4 | 0; + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 + 1 | 0, 16, i22, 0, 896231, 278) | 0; + HEAP32[i23 >> 2] = i11; + HEAP32[i12 >> 2] = i2; + i11 = (i11 | 0) == 0 ? i15 : i11; + _memcpy(i11 | 0, i1 | 0, i2 | 0) | 0; + HEAP8[i11 + i2 >> 0] = 0; + HEAP32[i7 >> 2] = i2; + i1 = HEAP32[i23 >> 2] | 0; + if ((HEAP32[i12 >> 2] | 0) != 0 | (i1 | 0) == 0) i3 = 6; else { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i23, i2); + i1 = HEAP32[i23 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + i3 = 6; + } + } else { + _memcpy(i15 | 0, i1 | 0, i2 | 0) | 0; + HEAP8[i15 + i2 >> 0] = 0; + HEAP32[i7 >> 2] = i2; + if (!i2) { + i5 = 1; + i4 = 0; + i1 = i15; + i2 = 0; + i3 = 11; + } else { + i1 = 0; + i3 = 6; + } + } + if ((i3 | 0) == 6) if ((HEAP8[((i1 | 0) == 0 ? i15 : i1) + i2 + -1 >> 0] | 0) != 47) { + i5 = i2 + 1 | 0; + if (!i1) { + i6 = i15; + i4 = 0; + i1 = 15; + } else { + i12 = HEAP32[i23 + 4 >> 2] | 0; + i6 = i1; + i4 = i1; + i1 = (i12 | 0) == 0 ? i2 : i12; + } + i3 = i1 << 1; + if (i1 >>> 0 < i5 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i23, i3 >>> 0 > i5 >>> 0 ? i3 : i5); + i4 = HEAP32[i23 >> 2] | 0; + i1 = i6; + i3 = 11; + } else { + i1 = i6; + i3 = 11; + } + } + if ((i3 | 0) == 11) { + HEAP32[i7 >> 2] = i5; + HEAP8[((i4 | 0) == 0 ? i15 : i4) + i5 >> 0] = 0; + i12 = HEAP32[i23 >> 2] | 0; + i12 = (i12 | 0) == 0 ? i15 : i12; + HEAP8[i12 + i2 >> 0] = HEAP8[(i1 >>> 0 <= 1132221 >>> 0 & (i1 + i2 | 0) >>> 0 > 1132221 >>> 0 ? i12 + (1132221 - i1) | 0 : 1132221) >> 0] | 0; + } + i1 = _readdir(i21) | 0; + L18 : do if (!i1) i2 = 1; else { + i8 = i16 + 16 | 0; + i9 = i16 + 20 | 0; + i10 = i16 + 4 | 0; + i11 = i19 + 12 | 0; + i12 = i19 + 56 | 0; + i7 = i13 ^ 1; + while (1) { + i5 = i1 + 11 | 0; + if (_strcmp(i5, 1132219) | 0) if (_strcmp(i5, 1074687) | 0) { + i6 = HEAP32[i8 >> 2] | 0; + i2 = i6 + 1 | 0; + i3 = HEAP32[i9 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i2 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i9 >> 2] = i1; + HEAP32[i16 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i16 >> 2] | 0, i1 * 1088 | 0, 8, i10, 0, 894619, 524) | 0; + break; + } else { + i13 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 1088 | 0, 8, i10, 0, 894619, 506) | 0; + _memcpy(i13 | 0, HEAP32[i16 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 1088 | 0) | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i16 >> 2] = i13; + break; + } + } while (0); + HEAP32[i8 >> 2] = i2; + i13 = HEAP32[i16 >> 2] | 0; + i2 = i13 + (i6 * 1088 | 0) | 0; + i4 = HEAP32[i23 >> 2] | 0; + HEAP32[i20 >> 2] = (i4 | 0) == 0 ? i15 : i4; + HEAP32[i20 + 4 >> 2] = i5; + _sprintf(i2, 768423, i20) | 0; + _stat(i2, i19) | 0; + i4 = HEAP32[i11 >> 2] & 61440; + i1 = i13 + (i6 * 1088 | 0) + 1080 | 0; + HEAP8[i1 >> 0] = (i4 | 0) == 16384 & 1; + HEAP8[i13 + (i6 * 1088 | 0) + 1081 >> 0] = (i4 | 0) == 40960 & 1; + HEAP8[i13 + (i6 * 1088 | 0) + 1082 >> 0] = (HEAP8[i5 >> 0] | 0) == 46 & 1; + __Z19UnixTimeToUnityTimelR8DateTime(HEAP32[i12 >> 2] | 0, i13 + (i6 * 1088 | 0) + 1072 | 0); + if (__Z16FlaggedAsSkippedIA256_cEbRK13FileEntryInfoRKT_19FileEnumerationFlag(i2, i5, i18) | 0) HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + -1; else if (!((HEAP8[i1 >> 0] | 0) == 0 | i7)) if (!(FUNCTION_TABLE_iiiiiii[HEAP32[(HEAP32[i14 >> 2] | 0) + 156 >> 2] & 255](i14, i2, i16, 1, i17, i18) | 0)) break; + } + i1 = _readdir(i21) | 0; + if (!i1) { + i2 = 1; + break L18; + } + } + i2 = 0; + } while (0); + _closedir(i21) | 0; + i1 = HEAP32[i23 >> 2] | 0; + if (i1 | 0) if (HEAP32[i23 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i22); + i23 = i2; + STACKTOP = i24; + return i23 | 0; +} + +function _cff_index_get_pointers(i14, i15, i16) { + i14 = i14 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i17 = 0, i18 = 0, i19 = 0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i19 + 4 | 0; + i17 = i19; + HEAP32[i17 >> 2] = 0; + i10 = HEAP32[(HEAP32[i14 >> 2] | 0) + 28 >> 2] | 0; + HEAP32[i15 >> 2] = 0; + i18 = i14 + 24 | 0; + L1 : do if (!(HEAP32[i18 >> 2] | 0)) { + HEAP32[i9 >> 2] = 0; + i6 = HEAP32[i14 >> 2] | 0; + i7 = HEAP32[i6 + 28 >> 2] | 0; + i8 = i14 + 8 | 0; + i1 = HEAP32[i8 >> 2] | 0; + do if (i1 | 0) { + i4 = HEAP8[i14 + 12 >> 0] | 0; + i13 = i1 + 1 | 0; + i3 = Math_imul(i4 & 255, i13) | 0; + HEAP32[i18 >> 2] = _UNITY_ft_mem_realloc(i7, 4, 0, i13, 0, i9) | 0; + if (!(HEAP32[i9 >> 2] | 0)) { + i13 = _UNITY_FT_Stream_Seek(i6, (HEAP32[i14 + 4 >> 2] | 0) + 3 | 0) | 0; + HEAP32[i9 >> 2] = i13; + if (!i13) { + i13 = _UNITY_FT_Stream_EnterFrame(i6, i3) | 0; + HEAP32[i9 >> 2] = i13; + if (!i13) { + i2 = HEAP32[i18 >> 2] | 0; + i1 = HEAP32[i6 + 32 >> 2] | 0; + i5 = i1 + i3 | 0; + switch (i4 << 24 >> 24) { + case 1: + { + if ((i3 | 0) > 0) while (1) { + HEAP32[i2 >> 2] = HEAPU8[i1 >> 0]; + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i5 >>> 0) break; else i2 = i2 + 4 | 0; + } + break; + } + case 2: + { + if ((i3 | 0) > 0) while (1) { + HEAP32[i2 >> 2] = (HEAPU8[i1 >> 0] | 0) << 8 | (HEAPU8[i1 + 1 >> 0] | 0); + i1 = i1 + 2 | 0; + if (i1 >>> 0 >= i5 >>> 0) break; else i2 = i2 + 4 | 0; + } + break; + } + case 3: + { + if ((i3 | 0) > 0) while (1) { + HEAP32[i2 >> 2] = (HEAPU8[i1 + 1 >> 0] | 0) << 8 | (HEAPU8[i1 >> 0] | 0) << 16 | (HEAPU8[i1 + 2 >> 0] | 0); + i1 = i1 + 3 | 0; + if (i1 >>> 0 >= i5 >>> 0) break; else i2 = i2 + 4 | 0; + } + break; + } + default: + if ((i3 | 0) > 0) while (1) { + HEAP32[i2 >> 2] = (HEAPU8[i1 + 1 >> 0] | 0) << 16 | (HEAPU8[i1 >> 0] | 0) << 24 | (HEAPU8[i1 + 2 >> 0] | 0) << 8 | (HEAPU8[i1 + 3 >> 0] | 0); + i1 = i1 + 4 | 0; + if (i1 >>> 0 >= i5 >>> 0) break; else i2 = i2 + 4 | 0; + } + } + _UNITY_FT_Stream_ExitFrame(i6); + if (!(HEAP32[i9 >> 2] | 0)) break; + } + } + } + _UNITY_ft_mem_free(i7, HEAP32[i18 >> 2] | 0); + HEAP32[i18 >> 2] = 0; + i13 = HEAP32[i9 >> 2] | 0; + HEAP32[i17 >> 2] = i13; + if (!i13) { + i9 = i8; + break L1; + } + i18 = HEAP32[i17 >> 2] | 0; + STACKTOP = i19; + return i18 | 0; + } while (0); + HEAP32[i17 >> 2] = 0; + i9 = i8; + } else i9 = i14 + 8 | 0; while (0); + i1 = HEAP32[i9 >> 2] | 0; + if (!i1) { + i18 = HEAP32[i17 >> 2] | 0; + STACKTOP = i19; + return i18 | 0; + } + i12 = _UNITY_ft_mem_realloc(i10, 4, 0, i1 + 1 | 0, 0, i17) | 0; + if (HEAP32[i17 >> 2] | 0) { + i18 = HEAP32[i17 >> 2] | 0; + STACKTOP = i19; + return i18 | 0; + } + i13 = (i16 | 0) != 0; + if (i13) { + i1 = _UNITY_ft_mem_alloc(i10, (HEAP32[i9 >> 2] | 0) + (HEAP32[i14 + 20 >> 2] | 0) | 0, i17) | 0; + if (HEAP32[i17 >> 2] | 0) { + i18 = HEAP32[i17 >> 2] | 0; + STACKTOP = i19; + return i18 | 0; + } + } else i1 = 0; + i11 = HEAP32[i14 + 28 >> 2] | 0; + HEAP32[i12 >> 2] = i13 ? i1 : i11; + i5 = HEAP32[i9 >> 2] | 0; + L38 : do if (i5 | 0) { + i10 = i14 + 20 | 0; + if (i13) { + i2 = 0; + i7 = 0; + i8 = 1; + i4 = i5; + } else { + i2 = 0; + i4 = 1; + while (1) { + i3 = (HEAP32[(HEAP32[i18 >> 2] | 0) + (i4 << 2) >> 2] | 0) + -1 | 0; + if (i3 >>> 0 >= i2 >>> 0) { + i2 = HEAP32[i10 >> 2] | 0; + i2 = i3 >>> 0 > i2 >>> 0 ? i2 : i3; + } + HEAP32[i12 + (i4 << 2) >> 2] = i11 + i2; + i4 = i4 + 1 | 0; + if (i4 >>> 0 > i5 >>> 0) break L38; + } + } + while (1) { + i3 = (HEAP32[(HEAP32[i18 >> 2] | 0) + (i8 << 2) >> 2] | 0) + -1 | 0; + if (i3 >>> 0 < i7 >>> 0) { + HEAP32[i12 + (i8 << 2) >> 2] = i1 + i7 + i2; + i3 = i7; + } else { + i5 = HEAP32[i10 >> 2] | 0; + i3 = i3 >>> 0 > i5 >>> 0 ? i5 : i3; + i5 = i1 + i3 + i2 | 0; + i6 = i12 + (i8 << 2) | 0; + HEAP32[i6 >> 2] = i5; + if ((i3 | 0) != (i7 | 0)) { + i4 = HEAP32[i12 + (i8 + -1 << 2) >> 2] | 0; + _memcpy(i4 | 0, i11 + i7 | 0, i5 - i4 | 0) | 0; + HEAP8[HEAP32[i6 >> 2] >> 0] = 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + i2 = i2 + 1 | 0; + i4 = HEAP32[i9 >> 2] | 0; + } + } + i8 = i8 + 1 | 0; + if (i8 >>> 0 > i4 >>> 0) break; else i7 = i3; + } + } while (0); + HEAP32[i15 >> 2] = i12; + if (!i13) { + i18 = HEAP32[i17 >> 2] | 0; + STACKTOP = i19; + return i18 | 0; + } + HEAP32[i16 >> 2] = i1; + i18 = HEAP32[i17 >> 2] | 0; + STACKTOP = i19; + return i18 | 0; +} + +function __ZN26PlayerSettingsSplashScreen8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i8, i9) { + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i11; + __ZN10ColorRGBAf8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i8 + 104 | 0, i9); + i1 = i8 + 4 | 0; + i10 = i9 + 20 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i7 = i9 + 28 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i10 >> 2] | 0) + 1 | 0; + HEAP32[i10 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 1); + i2 = HEAP32[i10 >> 2] | 0; + } + i1 = i8 + 5 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + 1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + i1 = i8 + 36 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i3 = i2 + 4 | 0; + i4 = HEAP32[i7 >> 2] | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 4); + i3 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i7 >> 2] | 0; + } + i5 = i8 + 12 | 0; + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i6 >> 2] = i1; + i2 = i3 + 4 | 0; + if (i2 >>> 0 < i4 >>> 0) { + HEAP32[i3 >> 2] = i1; + HEAP32[i10 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i6, 4); + i2 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i7 >> 2] | 0; + } + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i5 = i8 + 8 | 0; + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i6 >> 2] = i1; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = i1; + HEAP32[i10 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i6, 4); + i3 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i7 >> 2] | 0; + } + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i1 = i8 + 16 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i6 >> 2] = i2; + i5 = i3 + 4 | 0; + if (i5 >>> 0 < i4 >>> 0) { + HEAP32[i3 >> 2] = i2; + HEAP32[i10 >> 2] = i5; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i6, 4); + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + i1 = i8 + 20 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i4 = i2 + 4 | 0; + i3 = HEAP32[i7 >> 2] | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 4); + i4 = HEAP32[i10 >> 2] | 0; + i3 = HEAP32[i7 >> 2] | 0; + } + i1 = i8 + 24 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 4); + i2 = HEAP32[i10 >> 2] | 0; + i3 = HEAP32[i7 >> 2] | 0; + } + i1 = i8 + 28 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 4); + i4 = HEAP32[i10 >> 2] | 0; + i3 = HEAP32[i7 >> 2] | 0; + } + i1 = i8 + 32 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 >> 2] = i2; + i10 = i8 + 40 | 0; + __ZN19StreamedBinaryWriteILb0EE8TransferI5RectTIfEEEvRT_PKc17TransferMetaFlags(i9, i10, 761225, 0); + i10 = i8 + 56 | 0; + __ZN19StreamedBinaryWriteILb0EE8TransferI5RectTIfEEEvRT_PKc17TransferMetaFlags(i9, i10, 761262, 0); + i10 = i8 + 72 | 0; + __ZN19StreamedBinaryWriteILb0EE8TransferI13dynamic_arrayI16SplashScreenLogoLj4EEEEvRT_PKc17TransferMetaFlags(i9, i10, 761298, 0); + i10 = i8 + 96 | 0; + __ZN4PPtrI9Texture2DE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i10, i9); + i10 = i8 + 100 | 0; + __ZN4PPtrI9Texture2DE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i10, i9); + i10 = i8 + 120 | 0; + __ZN4PPtrI9Texture2DE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i10, i9); + STACKTOP = i11; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 4); + i10 = i8 + 40 | 0; + __ZN19StreamedBinaryWriteILb0EE8TransferI5RectTIfEEEvRT_PKc17TransferMetaFlags(i9, i10, 761225, 0); + i10 = i8 + 56 | 0; + __ZN19StreamedBinaryWriteILb0EE8TransferI5RectTIfEEEvRT_PKc17TransferMetaFlags(i9, i10, 761262, 0); + i10 = i8 + 72 | 0; + __ZN19StreamedBinaryWriteILb0EE8TransferI13dynamic_arrayI16SplashScreenLogoLj4EEEEvRT_PKc17TransferMetaFlags(i9, i10, 761298, 0); + i10 = i8 + 96 | 0; + __ZN4PPtrI9Texture2DE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i10, i9); + i10 = i8 + 100 | 0; + __ZN4PPtrI9Texture2DE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i10, i9); + i10 = i8 + 120 | 0; + __ZN4PPtrI9Texture2DE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i10, i9); + STACKTOP = i11; + return; + } +} + +function __ZN14CompressedMesh8TransferI14SafeBinaryReadEEvRT_(i3, i7) { + i3 = i3 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i8; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 747522, 747820, i5, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN17PackedFloatVector8TransferI14SafeBinaryReadEEvRT_(i3, i7); else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i7) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i2 = i3 + 40 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 747533, 747820, i5, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN17PackedFloatVector8TransferI14SafeBinaryReadEEvRT_(i2, i7); else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i7) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i2 = i3 + 80 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 747555, 747820, i5, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN17PackedFloatVector8TransferI14SafeBinaryReadEEvRT_(i2, i7); else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i7) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i2 = i3 + 152 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 747544, 747820, i5, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN17PackedFloatVector8TransferI14SafeBinaryReadEEvRT_(i2, i7); else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i7) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i2 = i3 + 264 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 747836, 747820, i5, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN15PackedIntVector8TransferI14SafeBinaryReadEEvRT_(i2, i7); else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i7) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i2 = i3 + 120 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 747846, 747820, i5, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN15PackedIntVector8TransferI14SafeBinaryReadEEvRT_(i2, i7); else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i7) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i2 = i3 + 192 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 747860, 747820, i5, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN15PackedIntVector8TransferI14SafeBinaryReadEEvRT_(i2, i7); else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i7) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i2 = i3 + 224 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 747875, 747820, i5, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN17PackedFloatVector8TransferI14SafeBinaryReadEEvRT_(i2, i7); else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i7) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i2 = i3 + 296 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 747889, 747820, i5, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN15PackedIntVector8TransferI14SafeBinaryReadEEvRT_(i2, i7); else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i7) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i2 = i3 + 328 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 747903, 747820, i5, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN15PackedIntVector8TransferI14SafeBinaryReadEEvRT_(i2, i7); else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i7) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i4 = i3 + 360 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 747915, HEAP32[10157] | 0, i5, 0) | 0; + if (!i1) { + STACKTOP = i8; + return; + } + if ((i1 | 0) > 0) { + i1 = i7 + 20 | 0; + i5 = HEAP32[i7 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i7 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 + 40 >> 2] | 0, 0 - (HEAP32[i7 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i5 >>> 0) i6 = 66; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i7 + 28 >> 2] | 0) >>> 0) i6 = 66; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 66) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i7 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i7) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i7); + STACKTOP = i8; + return; +} + +function __ZN6Camera18RenderDepthTextureERK11CullResultsRK19SharedRendererSceneR17ShaderPassContextNS_10RenderFlagE(i10, i11, i12, i13, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, i18 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32960 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32960); + i4 = i9 + 32820 | 0; + i8 = i9; + if ((HEAP16[622741] | 0) > -1) { + HEAP32[i8 >> 2] = i10; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1245444, i4); + i5 = 1245444; + } else i5 = 0; + i6 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i6 >> 2] | 0) + 732 >> 2] & 4095](i6, 1245444); + i6 = HEAP32[303121] | 0; + HEAP32[303121] = 3; + i7 = i10 + 1200 | 0; + if (HEAP32[i7 >> 2] | 0) { + i3 = __Z22GetRenderBufferManagerv() | 0; + __ZN19RenderBufferManager17ReleaseTempBufferEP13RenderTexture(i3, HEAP32[i7 >> 2] | 0); + HEAP32[i7 >> 2] = 0; + } + if (__ZNK6Camera16GetStereoEnabledEv(i10) | 0) { + f17 = Math_fround(HEAPF32[i10 + 904 >> 2]); + f15 = Math_fround(HEAPF32[i10 + 908 >> 2]); + i1 = __Z12GetIVRDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 232 >> 2] & 4095](i4, i1); + f17 = Math_fround(Math_fround(f17 * Math_fround(HEAP32[i4 >> 2] | 0)) + Math_fround(.5)); + i1 = f17 >= Math_fround(0.0); + f16 = Math_fround(f17 + Math_fround(-.99999994)); + f15 = Math_fround(Math_fround(f15 * Math_fround(HEAP32[i4 + 4 >> 2] | 0)) + Math_fround(.5)); + i2 = f15 >= Math_fround(0.0); + f14 = Math_fround(f15 + Math_fround(-.99999994)); + i1 = ~~(i1 ? f17 : f16); + i2 = ~~(i2 ? f15 : f14); + i3 = (HEAP32[i4 + 24 >> 2] | 0) == 5; + } else { + i1 = -1; + i2 = -1; + i3 = 0; + } + i18 = __Z22GetRenderBufferManagerv() | 0; + i1 = __ZN19RenderBufferManager13GetTempBufferEii17DepthBufferFormat19RenderTextureFormatji22RenderTextureReadWrite14VRTextureUsagei23RenderTextureMemoryless(i18, i1, i2, 2, 1, i3 ? 32 : 0, i3 ? 2 : 0, 1, 0, 1, 0) | 0; + HEAP32[i7 >> 2] = i1; + if (i1 | 0) { + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 44 >> 2] & 4095](i1, 780867); + __ZN7Texture13SetFilterModeEi(HEAP32[i7 >> 2] | 0, 0); + i1 = __Z12GetGfxDevicev() | 0; + __ZN13RenderTexture9SetActiveEPS_i11CubemapFaceiNS_14SetActiveFlagsE(HEAP32[i7 >> 2] | 0, 0, -1, 0, 0); + i18 = HEAP32[(HEAP32[i1 >> 2] | 0) + 32 >> 2] | 0; + HEAPF32[i4 >> 2] = Math_fround(1.0); + HEAPF32[i4 + 4 >> 2] = Math_fround(1.0); + HEAPF32[i4 + 8 >> 2] = Math_fround(1.0); + HEAPF32[i4 + 12 >> 2] = Math_fround(1.0); + FUNCTION_TABLE_viiifi[i18 & 15](i1, 7, i4, Math_fround(1.0), 0); + __Z15gpu_time_samplev(); + __ZNK6Camera28ExtractCameraRenderingParamsEv(i4, i10); + __ZN6Camera11SetupRenderER17ShaderPassContextRK21CameraRenderingParamsNS_10RenderFlagE(i10, i13, i4, 0); + __ZN15RenderNodeQueueC2ERK10MemLabelId(i8, 27592); + if (__ZNK6Camera16GetStereoEnabledEv(i10) | 0) { + i18 = __Z12GetIVRDevicev() | 0; + i3 = HEAP32[(HEAP32[i18 >> 2] | 0) + 64 >> 2] | 0; + i2 = i10 + 896 | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + FUNCTION_TABLE_vii[i3 & 4095](i18, i4); + } + i3 = i10 + 1184 | 0; + i18 = i10 + 4 | 0; + __ZNK19RenderEventsContext21ExecuteCommandBuffersEijR17ShaderPassContextR15RenderNodeQueueP19ProfilerInformationi(i3, 0, -1, i13, i8, 1227416, HEAP32[i18 >> 2] | 0); + __Z20RenderSceneDepthPassRK19SharedRendererSceneRK17ShaderReplaceDatabR17ShaderPassContext(i12, i11 + 1308 | 0, 0, i13); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 192 >> 2] & 4095](i1, 0); + i11 = i13 + 36 | 0; + i12 = HEAP32[311409] | 0; + i10 = HEAP32[i7 >> 2] | 0; + i2 = i4 + 4 | 0; + HEAP32[i2 >> 2] = -1; + HEAP32[i2 + 4 >> 2] = -1; + HEAP32[i2 + 8 >> 2] = -1; + HEAP32[i4 >> 2] = i12; + __ZN19ShaderPropertySheet10SetTextureERK23FastTexturePropertyNameP7Texture(i11, i4, i10); + i10 = HEAP32[311411] | 0; + i12 = HEAP32[i7 >> 2] | 0; + i7 = i4 + 4 | 0; + HEAP32[i7 >> 2] = -1; + HEAP32[i7 + 4 >> 2] = -1; + HEAP32[i7 + 8 >> 2] = -1; + HEAP32[i4 >> 2] = i10; + __ZN19ShaderPropertySheet10SetTextureERK23FastTexturePropertyNameP7Texture(i11, i4, i12); + __ZNK19RenderEventsContext21ExecuteCommandBuffersEijR17ShaderPassContextR15RenderNodeQueueP19ProfilerInformationi(i3, 1, -1, i13, i8, 1227416, HEAP32[i18 >> 2] | 0); + __ZN15RenderNodeQueueD2Ev(i8); + } + HEAP32[303121] = i6; + i18 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i18 >> 2] | 0) + 736 >> 2] & 4095](i18, 1245444); + if (!i5) { + STACKTOP = i9; + return; + } + __Z12profiler_endP19ProfilerInformation(i5); + STACKTOP = i9; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIKi17ThreadedAwakeDataEEi21InstanceIDHashFunctorN14dense_hash_mapIiS3_S5_NS0_8equal_toIiEENS0_9allocatorIS4_EEE9SelectKeyES8_SA_E9copy_fromERKSD_j(i12, i17, i6) { + i12 = i12 | 0; + i17 = i17 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, f5 = f0, i7 = 0, f8 = f0, f9 = f0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0; + i20 = i12 + 52 | 0; + i21 = i12 + 56 | 0; + HEAP32[i21 >> 2] = 32; + i7 = i12 + 68 | 0; + HEAP32[i7 >> 2] = 16; + i10 = i12 + 64 | 0; + HEAP32[i10 >> 2] = 6; + i11 = i12 + 72 | 0; + HEAP8[i11 >> 0] = 0; + i4 = __Znwj(640) | 0; + i1 = HEAP32[i20 >> 2] | 0; + if (!i1) i1 = 32; else { + __ZdlPv(i1); + i1 = HEAP32[i21 >> 2] | 0; + } + HEAP32[i20 >> 2] = i4; + i2 = i4 + (i1 * 20 | 0) | 0; + if ((i4 | 0) != (i2 | 0)) { + i3 = i12 + 32 | 0; + i1 = i4; + do { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + i1 = i1 + 20 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + i18 = i12 + 60 | 0; + HEAP32[i18 >> 2] = 0; + HEAP32[i12 + 4 >> 2] = 0; + i19 = i17 + 4 | 0; + f5 = Math_fround(((HEAP32[i17 + 60 >> 2] | 0) - (HEAP32[i19 >> 2] | 0) | 0) >>> 0); + i2 = 32; + while (1) { + if (i2 >>> 0 >= i6 >>> 0) { + f8 = Math_fround(i2 >>> 0); + f9 = Math_fround(f8 * Math_fround(.5)); + if (!(f5 >= f9)) break; + } + i2 = i2 << 1; + } + i3 = HEAP32[i21 >> 2] | 0; + if (i2 >>> 0 > i3 >>> 0) { + i6 = __Znwj(i2 * 20 | 0) | 0; + i1 = HEAP32[i20 >> 2] | 0; + i4 = i1 + (i3 * 20 | 0) | 0; + if (!i3) i1 = 0; else { + i3 = i6; + while (1) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + i1 = i1 + 20 | 0; + if ((i1 | 0) == (i4 | 0)) break; else i3 = i3 + 20 | 0; + } + i1 = HEAP32[i21 >> 2] | 0; + } + i3 = i6 + (i2 * 20 | 0) | 0; + if ((i1 | 0) != (i2 | 0)) { + i4 = i12 + 32 | 0; + i1 = i6 + (i1 * 20 | 0) | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + i1 = i1 + 20 | 0; + } while ((i1 | 0) != (i3 | 0)); + } + __ZdlPv(HEAP32[i20 >> 2] | 0); + HEAP32[i20 >> 2] = i6; + HEAP32[i21 >> 2] = i2; + HEAP32[i7 >> 2] = ~~f9 >>> 0; + HEAP32[i10 >> 2] = ~~Math_fround(f8 * Math_fround(.200000003)) >>> 0; + HEAP8[i11 >> 0] = 0; + } else i2 = i3; + i14 = i17 + 52 | 0; + i1 = HEAP32[i14 >> 2] | 0; + i15 = i17 + 56 | 0; + i13 = HEAP32[i15 >> 2] | 0; + i16 = i1 + (i13 * 20 | 0) | 0; + L28 : do if (i13) { + i4 = HEAP32[i17 + 32 >> 2] | 0; + i6 = i17 + 8 | 0; + i7 = i17 + 12 | 0; + do { + i3 = HEAP32[i1 >> 2] | 0; + if ((i4 | 0) != (i3 | 0)) { + if (!(HEAP8[i6 >> 0] | 0)) break L28; + if (!(HEAP32[i19 >> 2] | 0)) break L28; + if ((HEAP32[i7 >> 2] | 0) != (i3 | 0)) break L28; + } + i1 = i1 + 20 | 0; + } while ((i1 | 0) != (i16 | 0)); + return; + } while (0); + if ((i1 | 0) == (i16 | 0)) return; + i11 = i12 + 32 | 0; + i12 = i17 + 32 | 0; + i13 = i17 + 8 | 0; + i10 = i17 + 12 | 0; + while (1) { + i4 = i2 + -1 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i2 = i2 + 2127912214 + (i2 << 12) | 0; + i2 = i2 ^ -949894596 ^ i2 >>> 19; + i2 = i2 + 374761393 + (i2 << 5) | 0; + i2 = i2 + -744332180 ^ i2 << 9; + i2 = i2 + -42973499 + (i2 << 3) | 0; + i2 = (i2 ^ -1252372727 ^ i2 >>> 16) & i4; + i7 = HEAP32[i20 >> 2] | 0; + i6 = HEAP32[i11 >> 2] | 0; + if ((i6 | 0) != (HEAP32[i7 + (i2 * 20 | 0) >> 2] | 0)) { + i3 = 0; + do { + i3 = i3 + 1 | 0; + i2 = i3 + i2 & i4; + } while ((i6 | 0) != (HEAP32[i7 + (i2 * 20 | 0) >> 2] | 0)); + } + i17 = i7 + (i2 * 20 | 0) | 0; + HEAP32[i17 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i17 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i17 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i18 >> 2] = (HEAP32[i18 >> 2] | 0) + 1; + i1 = i1 + 20 | 0; + L48 : do if ((i1 | 0) == (i16 | 0)) i1 = i16; else { + i3 = HEAP32[i12 >> 2] | 0; + while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if ((i3 | 0) != (i2 | 0)) { + if (!(HEAP8[i13 >> 0] | 0)) break L48; + if (!(HEAP32[i19 >> 2] | 0)) break L48; + if ((HEAP32[i10 >> 2] | 0) != (i2 | 0)) break L48; + } + i1 = i1 + 20 | 0; + if ((i1 | 0) == (i16 | 0)) { + i1 = i16; + break; + } + } + } while (0); + if ((i1 | 0) == ((HEAP32[i14 >> 2] | 0) + ((HEAP32[i15 >> 2] | 0) * 20 | 0) | 0)) break; + i2 = HEAP32[i21 >> 2] | 0; + } + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E9copy_fromERKSF_j(i13, i14, i4) { + i13 = i13 | 0; + i14 = i14 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, f5 = f0, f6 = f0, f7 = f0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0; + i22 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i22; + i9 = i22 + 12 | 0; + i20 = i13 + 28 | 0; + i21 = i13 + 32 | 0; + HEAP32[i21 >> 2] = 32; + i10 = i13 + 44 | 0; + HEAP32[i10 >> 2] = 16; + i11 = i13 + 40 | 0; + HEAP32[i11 >> 2] = 6; + i12 = i13 + 48 | 0; + HEAP8[i12 >> 0] = 0; + i3 = i13 + 52 | 0; + i2 = i3; + i1 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 + 4 >> 2] = i1; + HEAP32[i8 + 8 >> 2] = 67; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(256, 16, i8, 0, 896318, 78) | 0; + i2 = HEAP32[i20 >> 2] | 0; + if (i2 | 0) { + i18 = i3; + i19 = HEAP32[i18 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i8 + 4 >> 2] = i19; + HEAP32[i8 + 8 >> 2] = 67; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i8); + } + HEAP32[i20 >> 2] = i1; + i2 = i1 + (HEAP32[i21 >> 2] << 3) | 0; + if ((i1 | 0) != (i2 | 0)) { + i3 = i13 + 20 | 0; + do { + i17 = i3; + i18 = HEAP32[i17 + 4 >> 2] | 0; + i19 = i1; + HEAP32[i19 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i19 + 4 >> 2] = i18; + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + i18 = i13 + 36 | 0; + HEAP32[i18 >> 2] = 0; + HEAP32[i13 + 4 >> 2] = 0; + i19 = i14 + 4 | 0; + f5 = Math_fround(((HEAP32[i14 + 36 >> 2] | 0) - (HEAP32[i19 >> 2] | 0) | 0) >>> 0); + i2 = 32; + while (1) { + if (i2 >>> 0 >= i4 >>> 0) { + f6 = Math_fround(i2 >>> 0); + f7 = Math_fround(f6 * Math_fround(.5)); + if (!(f5 >= f7)) break; + } + i2 = i2 << 1; + } + i1 = HEAP32[i21 >> 2] | 0; + if (i2 >>> 0 > i1 >>> 0) { + HEAP8[i8 >> 0] = HEAP8[i9 >> 0] | 0; + __ZN15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE(i13, i2, i8); + HEAP32[i21 >> 2] = i2; + HEAP32[i10 >> 2] = ~~f7 >>> 0; + HEAP32[i11 >> 2] = ~~Math_fround(f6 * Math_fround(.200000003)) >>> 0; + HEAP8[i12 >> 0] = 0; + } else i2 = i1; + i15 = i14 + 28 | 0; + i1 = HEAP32[i15 >> 2] | 0; + i16 = i14 + 32 | 0; + i12 = HEAP32[i16 >> 2] | 0; + i17 = i1 + (i12 << 3) | 0; + L18 : do if (i12) { + i4 = HEAP32[i14 + 20 >> 2] | 0; + i3 = HEAP32[i14 + 12 >> 2] | 0; + if ((HEAP8[i14 + 8 >> 0] | 0) != 0 & (HEAP32[i19 >> 2] | 0) != 0) { + do { + i12 = HEAP32[i1 >> 2] | 0; + if (!((i4 | 0) == (i12 | 0) | (i3 | 0) == (i12 | 0))) break L18; + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i17 | 0)); + STACKTOP = i22; + return; + } else { + do { + if ((i4 | 0) != (HEAP32[i1 >> 2] | 0)) break L18; + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i17 | 0)); + STACKTOP = i22; + return; + } + } while (0); + if ((i1 | 0) == (i17 | 0)) { + STACKTOP = i22; + return; + } + i11 = i13 + 20 | 0; + i12 = i14 + 20 | 0; + i13 = i14 + 8 | 0; + i10 = i14 + 12 | 0; + while (1) { + i8 = i2 + -1 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i2 = i2 + 2127912214 + (i2 << 12) | 0; + i2 = i2 ^ -949894596 ^ i2 >>> 19; + i2 = i2 + 374761393 + (i2 << 5) | 0; + i2 = i2 + -744332180 ^ i2 << 9; + i2 = i2 + -42973499 + (i2 << 3) | 0; + i2 = (i2 ^ -1252372727 ^ i2 >>> 16) & i8; + i9 = HEAP32[i20 >> 2] | 0; + i4 = HEAP32[i11 >> 2] | 0; + if ((i4 | 0) != (HEAP32[i9 + (i2 << 3) >> 2] | 0)) { + i3 = 0; + do { + i3 = i3 + 1 | 0; + i2 = i3 + i2 & i8; + } while ((i4 | 0) != (HEAP32[i9 + (i2 << 3) >> 2] | 0)); + } + i4 = i1; + i8 = HEAP32[i4 + 4 >> 2] | 0; + i14 = i9 + (i2 << 3) | 0; + HEAP32[i14 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i14 + 4 >> 2] = i8; + HEAP32[i18 >> 2] = (HEAP32[i18 >> 2] | 0) + 1; + i1 = i1 + 8 | 0; + L39 : do if ((i1 | 0) == (i17 | 0)) i1 = i17; else { + i3 = HEAP32[i12 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + if ((HEAP8[i13 >> 0] | 0) != 0 & (HEAP32[i19 >> 2] | 0) != 0) while (1) { + i14 = HEAP32[i1 >> 2] | 0; + if (!((i3 | 0) == (i14 | 0) | (i2 | 0) == (i14 | 0))) break L39; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i17 | 0)) { + i1 = i17; + break; + } + } else while (1) { + if ((i3 | 0) != (HEAP32[i1 >> 2] | 0)) break L39; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i17 | 0)) { + i1 = i17; + break; + } + } + } while (0); + if ((i1 | 0) == ((HEAP32[i15 >> 2] | 0) + (HEAP32[i16 >> 2] << 3) | 0)) break; + i2 = HEAP32[i21 >> 2] | 0; + } + STACKTOP = i22; + return; +} + +function __Z30scripting_stack_trace_info_for21ScriptingExceptionPtrR14StackTraceInfo(i1, i8) { + i1 = i1 | 0; + i8 = i8 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 368 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(368); + i13 = i16 + 328 | 0; + i12 = i16 + 292 | 0; + i15 = i16 + 256 | 0; + i2 = i16 + 252 | 0; + i4 = i16 + 248 | 0; + i6 = i16 + 240 | 0; + i10 = i16; + i3 = i16 + 244 | 0; + i5 = i16 + 236 | 0; + i7 = i16 + 232 | 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 20 >> 2] = 0; + i14 = i15 + 24 | 0; + HEAP32[i14 >> 2] = HEAP32[7044]; + HEAP32[i14 + 4 >> 2] = HEAP32[7045]; + HEAP32[i14 + 8 >> 2] = HEAP32[7046]; + i9 = i15 + 4 | 0; + HEAP8[i9 >> 0] = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + if (!(HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 528 >> 2] | 0)) i11 = 15; else { + HEAP32[i3 >> 2] = HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 528 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i3 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingMethodPtr(i10, i13); + HEAP32[i12 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + __ZN18ScriptingArguments9AddObjectE18ScriptingObjectPtr(i10, i13); + __ZN18ScriptingArguments12AddOutObjectEP18ScriptingObjectPtr(i10, i4); + __ZN18ScriptingArguments12AddOutObjectEP18ScriptingObjectPtr(i10, i6); + __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i10, i2, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) i11 = 15; else { + i2 = _il2cpp_class_get_name(_il2cpp_object_get_class(i1) | 0) | 0; + HEAP32[i10 >> 2] = 0; + i3 = i10 + 20 | 0; + HEAP32[i3 >> 2] = 0; + i5 = i10 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + i1 = i10 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i4 = _strlen(i2) | 0; + if (i4 >>> 0 > 15) { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 + 1 | 0, 16, i5, 0, 896231, 278) | 0; + HEAP32[i10 >> 2] = i9; + HEAP32[i10 + 4 >> 2] = i4; + i1 = (i9 | 0) == 0 ? i1 : i9; + } + _memcpy(i1 | 0, i2 | 0, i4 | 0) | 0; + HEAP8[i1 + i4 >> 0] = 0; + HEAP32[i3 >> 2] = i4; + __ZN4coreplEPKcRKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEE(i12, 682499, i10); + __ZN4coreplERKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEEPKc(i13, i12, 682578); + i1 = HEAP32[i13 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i13 + 4 | 0 : i1, 0, 682625, 468, 1, 0, 0, 0); + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) if (HEAP32[i13 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i13 + 24 | 0); + i1 = HEAP32[i12 >> 2] | 0; + if (i1 | 0) if (HEAP32[i12 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i12 + 24 | 0); + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) if (HEAP32[i10 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + } + } + if ((i11 | 0) == 15) { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) { + HEAP32[i5 >> 2] = i1; + HEAP32[i13 >> 2] = HEAP32[i5 >> 2]; + __Z24scripting_cpp_string_for18ScriptingStringPtr(i12, i13); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i8, i12); + i1 = HEAP32[i12 >> 2] | 0; + if (i1 | 0) if (HEAP32[i12 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i12 + 24 | 0); + } + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) i1 = i15; else { + HEAP32[i7 >> 2] = i1; + HEAP32[i13 >> 2] = HEAP32[i7 >> 2]; + __Z24scripting_cpp_string_for18ScriptingStringPtr(i12, i13); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i15, i12); + i1 = HEAP32[i12 >> 2] | 0; + if (i1 | 0) if (HEAP32[i12 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i12 + 24 | 0); + i1 = i15; + } + HEAP32[i13 >> 2] = 0; + HEAP32[i13 + 20 >> 2] = 0; + i2 = i13 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i13 + 4 >> 0] = 0; + i12 = HEAP32[i15 >> 2] | 0; + __Z21PostprocessStacktracePKcRN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE((i12 | 0) == 0 ? i9 : i12, i13); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i8 + 36 | 0, i13); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i8 + 72 | 0, i1); + HEAP32[i8 + 108 >> 2] = 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i8 + 112 | 0, 682721) | 0; + HEAP32[i8 + 148 >> 2] = -1; + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) if (HEAP32[i13 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + } + i1 = HEAP32[i15 >> 2] | 0; + if (!i1) { + STACKTOP = i16; + return; + } + if (!(HEAP32[i15 + 4 >> 2] | 0)) { + STACKTOP = i16; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i14); + STACKTOP = i16; + return; +} + +function _ChannelServices_GetCurrentChannelInfo_m3041604116(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + if (!(HEAP8[1485985] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64452] | 0); + HEAP8[1485985] = 1; + } + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i7, 0); + i1 = HEAP32[319615] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319615] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i6 = HEAP32[i1 >> 2] | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i6 + 412 >> 2] & 4095](i1, HEAP32[i6 + 416 >> 2] | 0) | 0; + _Monitor_Enter_m2249409497(0, i6, 0); + i1 = HEAP32[319615] | 0; + i5 = i1 + 177 | 0; + if (!((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256)) i5 = 11; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) i5 = 10; else { + i1 = HEAP32[319615] | 0; + i5 = 11; + } + } else i5 = 11; + do if ((i5 | 0) == 11) { + i3 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + __THREW__ = 0; + i4 = invoke_iii(HEAP32[i4 + 524 >> 2] | 0, i3 | 0, HEAP32[i4 + 528 >> 2] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i3 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = 0; + i2 = tempRet0; + i5 = 38; + break; + } + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i4 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i5 = 27; + break; + } + if (!i1) { + i2 = 0; + i1 = 123; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i4 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i5 = 17; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3783, i1 | 0, HEAP32[319622] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i5 = 18; + break; + } + if (!i1) continue; + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319622] | 0, i1 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i5 = 22; + break; + } + if (!i1) continue; + i3 = HEAP32[i7 >> 2] | 0; + __THREW__ = 0; + invoke_iiii(HEAP32[i3 + 420 >> 2] | 0, i7 | 0, i1 | 0, HEAP32[i3 + 424 >> 2] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i5 = 26; + break; + } + } + if ((i5 | 0) == 17) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 21; + } else if ((i5 | 0) == 18) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 21; + } else if ((i5 | 0) == 22) { + i3 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 28; + } else if ((i5 | 0) == 26) { + i3 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 28; + } else if ((i5 | 0) == 27) { + i3 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 28; + } + if ((i5 | 0) == 21) { + i3 = i1; + i5 = 28; + } + if ((i5 | 0) == 28) { + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) { + i1 = 0; + i5 = 38; + break; + } + i1 = HEAP32[(___cxa_begin_catch(i3 | 0) | 0) >> 2] | 0; + __THREW__ = 0; + invoke_v(195); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i5 = 10; + break; + } else { + i2 = i1; + i1 = 0; + } + } + __THREW__ = 0; + i3 = invoke_iii(3783, i4 | 0, HEAP32[319318] | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i3 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 38; + break; + } + if (i3 | 0) { + __THREW__ = 0; + invoke_viii(2631, 0, HEAP32[319318] | 0, i3 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i3 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 38; + break; + } + } + if ((i1 | 0) == 123 | (i2 | 0) == 0) i1 = 135; else { + __THREW__ = 0; + invoke_vi(3500, i2 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i3 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 38; + } else { + i2 = 0; + i1 = 135; + } + } + } while (0); + if ((i5 | 0) == 10) { + i3 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = 0; + i2 = tempRet0; + i5 = 38; + } + do if ((i5 | 0) == 38) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = HEAP32[(___cxa_begin_catch(i3 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + break; + } else ___resumeException(i3 | 0); while (0); + _Monitor_Exit_m3585316909(0, i6, 0); + if (!((i1 | 0) == 135 | (i2 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i2); + i6 = HEAP32[i7 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i6 + 556 >> 2] & 4095](i7, HEAP32[i6 + 560 >> 2] | 0) | 0; +} + +function _X509Chain_Process_m1119354891(i13, i5, i1) { + i13 = i13 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i12 + 48 | 0; + i6 = i12 + 32 | 0; + i10 = i12 + 16 | 0; + i11 = i12; + if (!(HEAP8[1484423] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69643] | 0); + HEAP8[1484423] = 1; + } + i4 = i13 + 12 | 0; + i8 = _X509ChainElementCollection_get_Item_m1978766852(HEAP32[i4 >> 2] | 0, i5, 0) | 0; + i9 = HEAP32[i8 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[i4 >> 2] | 0) + 8 >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (((FUNCTION_TABLE_iii[HEAP32[i3 + 364 >> 2] & 4095](i2, HEAP32[i3 + 368 >> 2] | 0) | 0) + -1 | 0) != (i5 | 0)) { + i1 = i9 + 60 | 0; + i3 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i3 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 220 >> 2] & 4095](i3, HEAP32[i2 + 224 >> 2] | 0) | 0; + i3 = HEAP32[319270] | 0; + i15 = i3 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_String_op_Equality_m920492651(0, i2, HEAP32[323439] | 0, 0) | 0) { + i3 = HEAP32[i1 >> 2] | 0; + i15 = HEAP32[i3 >> 2] | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i15 + 228 >> 2] & 4095](i3, HEAP32[i15 + 232 >> 2] | 0) | 0)) { + i15 = HEAP32[(_X509ChainElementCollection_get_Item_m1978766852(HEAP32[i4 >> 2] | 0, i5 + 1 | 0, 0) | 0) + 8 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + i15 = HEAP32[i15 + 60 >> 2] | 0; + i3 = HEAP32[i15 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 228 >> 2] & 4095](i15, HEAP32[i3 + 232 >> 2] | 0) | 0; + i15 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i15 + 236 >> 2] & 4095](i2, i3, HEAP32[i15 + 240 >> 2] | 0); + } + } + } + i1 = HEAP32[i13 + 32 >> 2] | 0; + i3 = (i1 | 0) == 0; + if (i3) i1 = _PublicKey_get_Key_m3077215602(_X509Certificate2_get_PublicKey_m370665820(i9, 0) | 0, 0) | 0; + do if (!(_X509Chain_IsSignedWith_m2691255686(0, i9, i1, 0) | 0)) { + if (!i3) { + i4 = HEAP32[(HEAP32[i4 >> 2] | 0) + 8 >> 2] | 0; + i15 = HEAP32[i4 >> 2] | 0; + if (((FUNCTION_TABLE_iii[HEAP32[i15 + 364 >> 2] & 4095](i4, HEAP32[i15 + 368 >> 2] | 0) | 0) + -1 | 0) == (i5 | 0)) if (!(_X509Chain_IsSelfIssued_m2588855382(0, i9, 0) | 0)) break; + } + i15 = i8 + 20 | 0; + HEAP32[i15 >> 2] = HEAP32[i15 >> 2] | 8; + } while (0); + i1 = i13 + 16 | 0; + i2 = (HEAP32[i1 >> 2] | 0) + 48 | 0; + HEAP32[i10 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + _X509Certificate2_get_NotBefore_m2514418239(i11, i9, 0); + i2 = HEAP32[319325] | 0; + i15 = i2 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i6 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + if (_DateTime_op_LessThan_m2497205152(0, i6, i7, 0) | 0) i14 = 25; else { + i1 = (HEAP32[i1 >> 2] | 0) + 48 | 0; + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + _X509Certificate2_get_NotAfter_m1930122497(i11, i9, 0); + i1 = HEAP32[319325] | 0; + i15 = i1 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + if (_DateTime_op_GreaterThan_m3768590082(0, i6, i7, 0) | 0) i14 = 25; + } + if ((i14 | 0) == 25) { + i15 = i8 + 20 | 0; + HEAP32[i15 >> 2] = HEAP32[i15 >> 2] | 1; + } + if (i3) { + STACKTOP = i12; + return; + } + i15 = _X509Certificate2_get_IssuerName_m1277209535(i9, 0) | 0; + if (!(_X500DistinguishedName_AreEqual_m2828302026(0, i15, HEAP32[i13 + 28 >> 2] | 0, 0) | 0)) { + i15 = i8 + 20 | 0; + HEAP32[i15 >> 2] = HEAP32[i15 >> 2] | 2048; + } + _X509Chain_IsSelfIssued_m2588855382(0, i9, 0) | 0; + STACKTOP = i12; + return; +} + +function __ZN4PPtrI25RuntimeAnimatorControllerE8TransferI14SafeBinaryReadEEvRT_(i6, i8) { + i6 = i6 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i10 + 16 | 0; + i4 = i10; + i9 = i4 + 8 | 0; + i3 = i9; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + if (!(HEAP32[i8 >> 2] & 1)) { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886569, HEAP32[10155] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i4 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i4 >>> 0) i7 = 30; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 30; else { + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 30) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i6, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i6 >> 2] = _llvm_bswap_i32(HEAP32[i6 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i6, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886578, HEAP32[15283] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i6 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i6 >>> 0) i7 = 41; else { + i3 = i2 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 41; else { + i4 = i2; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i6 = i9; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 41) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i9, 8); + if (HEAP32[i8 >> 2] & 512 | 0) { + i6 = _llvm_bswap_i32(HEAP32[i9 >> 2] | 0) | 0; + i7 = i9 + 4 | 0; + HEAP32[i9 >> 2] = _llvm_bswap_i32(HEAP32[i7 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = i6; + } + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i9, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + STACKTOP = i10; + return; + } else { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886569, HEAP32[10155] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i3 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i7 = 7; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 7; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 7) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886578, HEAP32[15283] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i5 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i5 >>> 0) i7 = 18; else { + i3 = i2 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 18; else { + i11 = i2; + i2 = HEAP32[i11 + 4 >> 2] | 0; + i5 = i9; + HEAP32[i5 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 18) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i9, 8); + if (HEAP32[i8 >> 2] & 512 | 0) { + i7 = _llvm_bswap_i32(HEAP32[i9 >> 2] | 0) | 0; + i11 = i9 + 4 | 0; + HEAP32[i9 >> 2] = _llvm_bswap_i32(HEAP32[i11 >> 2] | 0) | 0; + HEAP32[i11 >> 2] = i7; + } + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i9, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + __Z43LocalSerializedObjectIdentifierToInstanceIDRK31LocalSerializedObjectIdentifierRi(i4, i6); + STACKTOP = i10; + return; + } +} + +function __ZN4PPtrI23ShaderVariantCollectionE8TransferI14SafeBinaryReadEEvRT_(i6, i8) { + i6 = i6 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i10 + 16 | 0; + i4 = i10; + i9 = i4 + 8 | 0; + i3 = i9; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + if (!(HEAP32[i8 >> 2] & 1)) { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886569, HEAP32[10155] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i4 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i4 >>> 0) i7 = 30; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 30; else { + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 30) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i6, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i6 >> 2] = _llvm_bswap_i32(HEAP32[i6 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i6, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886578, HEAP32[15283] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i6 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i6 >>> 0) i7 = 41; else { + i3 = i2 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 41; else { + i4 = i2; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i6 = i9; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 41) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i9, 8); + if (HEAP32[i8 >> 2] & 512 | 0) { + i6 = _llvm_bswap_i32(HEAP32[i9 >> 2] | 0) | 0; + i7 = i9 + 4 | 0; + HEAP32[i9 >> 2] = _llvm_bswap_i32(HEAP32[i7 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = i6; + } + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i9, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + STACKTOP = i10; + return; + } else { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886569, HEAP32[10155] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i3 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i7 = 7; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 7; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 7) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886578, HEAP32[15283] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i5 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i5 >>> 0) i7 = 18; else { + i3 = i2 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 18; else { + i11 = i2; + i2 = HEAP32[i11 + 4 >> 2] | 0; + i5 = i9; + HEAP32[i5 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 18) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i9, 8); + if (HEAP32[i8 >> 2] & 512 | 0) { + i7 = _llvm_bswap_i32(HEAP32[i9 >> 2] | 0) | 0; + i11 = i9 + 4 | 0; + HEAP32[i9 >> 2] = _llvm_bswap_i32(HEAP32[i11 >> 2] | 0) | 0; + HEAP32[i11 >> 2] = i7; + } + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i9, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + __Z43LocalSerializedObjectIdentifierToInstanceIDRK31LocalSerializedObjectIdentifierRi(i4, i6); + STACKTOP = i10; + return; + } +} + +function __ZN15dense_hashtableINSt3__24pairIKiP4RTTIEEiN11TypeManager27HashFunctorPersistentTypeIDEN14dense_hash_mapIiS4_S7_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier7ELi16EEE9SelectKeyESA_SD_E9copy_fromERKSG_j(i13, i14, i4) { + i13 = i13 | 0; + i14 = i14 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, f5 = f0, f6 = f0, f7 = f0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0; + i22 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i22; + i9 = i22 + 12 | 0; + i20 = i13 + 28 | 0; + i21 = i13 + 32 | 0; + HEAP32[i21 >> 2] = 32; + i10 = i13 + 44 | 0; + HEAP32[i10 >> 2] = 16; + i11 = i13 + 40 | 0; + HEAP32[i11 >> 2] = 6; + i12 = i13 + 48 | 0; + HEAP8[i12 >> 0] = 0; + i3 = i13 + 52 | 0; + i2 = i3; + i1 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 + 4 >> 2] = i1; + HEAP32[i8 + 8 >> 2] = 7; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(256, 16, i8, 0, 896318, 78) | 0; + i2 = HEAP32[i20 >> 2] | 0; + if (i2 | 0) { + i18 = i3; + i19 = HEAP32[i18 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i8 + 4 >> 2] = i19; + HEAP32[i8 + 8 >> 2] = 7; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i8); + } + HEAP32[i20 >> 2] = i1; + i2 = i1 + (HEAP32[i21 >> 2] << 3) | 0; + if ((i1 | 0) != (i2 | 0)) { + i3 = i13 + 20 | 0; + do { + i17 = i3; + i18 = HEAP32[i17 + 4 >> 2] | 0; + i19 = i1; + HEAP32[i19 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i19 + 4 >> 2] = i18; + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + i18 = i13 + 36 | 0; + HEAP32[i18 >> 2] = 0; + HEAP32[i13 + 4 >> 2] = 0; + i19 = i14 + 4 | 0; + f5 = Math_fround(((HEAP32[i14 + 36 >> 2] | 0) - (HEAP32[i19 >> 2] | 0) | 0) >>> 0); + i2 = 32; + while (1) { + if (i2 >>> 0 >= i4 >>> 0) { + f6 = Math_fround(i2 >>> 0); + f7 = Math_fround(f6 * Math_fround(.5)); + if (!(f5 >= f7)) break; + } + i2 = i2 << 1; + } + i1 = HEAP32[i21 >> 2] | 0; + if (i2 >>> 0 > i1 >>> 0) { + HEAP8[i8 >> 0] = HEAP8[i9 >> 0] | 0; + __ZN15dense_hashtableINSt3__24pairIKiP4RTTIEEiN11TypeManager27HashFunctorPersistentTypeIDEN14dense_hash_mapIiS4_S7_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier7ELi16EEE9SelectKeyESA_SD_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb1EEE(i13, i2, i8); + HEAP32[i21 >> 2] = i2; + HEAP32[i10 >> 2] = ~~f7 >>> 0; + HEAP32[i11 >> 2] = ~~Math_fround(f6 * Math_fround(.200000003)) >>> 0; + HEAP8[i12 >> 0] = 0; + } else i2 = i1; + i15 = i14 + 28 | 0; + i1 = HEAP32[i15 >> 2] | 0; + i16 = i14 + 32 | 0; + i12 = HEAP32[i16 >> 2] | 0; + i17 = i1 + (i12 << 3) | 0; + L18 : do if (i12) { + i4 = HEAP32[i14 + 20 >> 2] | 0; + i3 = HEAP32[i14 + 12 >> 2] | 0; + if ((HEAP8[i14 + 8 >> 0] | 0) != 0 & (HEAP32[i19 >> 2] | 0) != 0) { + do { + i12 = HEAP32[i1 >> 2] | 0; + if (!((i4 | 0) == (i12 | 0) | (i3 | 0) == (i12 | 0))) break L18; + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i17 | 0)); + STACKTOP = i22; + return; + } else { + do { + if ((i4 | 0) != (HEAP32[i1 >> 2] | 0)) break L18; + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i17 | 0)); + STACKTOP = i22; + return; + } + } while (0); + if ((i1 | 0) == (i17 | 0)) { + STACKTOP = i22; + return; + } + i11 = i13 + 20 | 0; + i12 = i14 + 20 | 0; + i13 = i14 + 8 | 0; + i10 = i14 + 12 | 0; + while (1) { + i8 = i2 + -1 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i2 = i2 + 2127912214 + (i2 << 12) | 0; + i2 = i2 ^ -949894596 ^ i2 >>> 19; + i2 = i2 + 374761393 + (i2 << 5) | 0; + i2 = i2 + -744332180 ^ i2 << 9; + i2 = i2 + -42973499 + (i2 << 3) | 0; + i2 = (i2 ^ -1252372727 ^ i2 >>> 16) & i8; + i9 = HEAP32[i20 >> 2] | 0; + i4 = HEAP32[i11 >> 2] | 0; + if ((i4 | 0) != (HEAP32[i9 + (i2 << 3) >> 2] | 0)) { + i3 = 0; + do { + i3 = i3 + 1 | 0; + i2 = i3 + i2 & i8; + } while ((i4 | 0) != (HEAP32[i9 + (i2 << 3) >> 2] | 0)); + } + i4 = i1; + i8 = HEAP32[i4 + 4 >> 2] | 0; + i14 = i9 + (i2 << 3) | 0; + HEAP32[i14 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i14 + 4 >> 2] = i8; + HEAP32[i18 >> 2] = (HEAP32[i18 >> 2] | 0) + 1; + i1 = i1 + 8 | 0; + L39 : do if ((i1 | 0) == (i17 | 0)) i1 = i17; else { + i3 = HEAP32[i12 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + if ((HEAP8[i13 >> 0] | 0) != 0 & (HEAP32[i19 >> 2] | 0) != 0) while (1) { + i14 = HEAP32[i1 >> 2] | 0; + if (!((i3 | 0) == (i14 | 0) | (i2 | 0) == (i14 | 0))) break L39; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i17 | 0)) { + i1 = i17; + break; + } + } else while (1) { + if ((i3 | 0) != (HEAP32[i1 >> 2] | 0)) break L39; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i17 | 0)) { + i1 = i17; + break; + } + } + } while (0); + if ((i1 | 0) == ((HEAP32[i15 >> 2] | 0) + (HEAP32[i16 >> 2] << 3) | 0)) break; + i2 = HEAP32[i21 >> 2] | 0; + } + STACKTOP = i22; + return; +} + +function __ZNK8GUIStyle10RenderTextERK5RectTIfERN13TextRendering17TextMeshGeneratorE10ColorRGBAf(i3, i9, i15, i4) { + i3 = i3 | 0; + i9 = i9 | 0; + i15 = i15 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 240 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(240); + i13 = i17 + 168 | 0; + i16 = i17 + 96 | 0; + i5 = i17 + 160 | 0; + i8 = i17 + 88 | 0; + i10 = i17 + 24 | 0; + i11 = i17 + 16 | 0; + i12 = i17; + i14 = __Z18GetGUITextMaterialv() | 0; + HEAP32[i4 >> 2] = 1065353216; + HEAP32[i4 + 4 >> 2] = 1065353216; + HEAP32[i4 + 8 >> 2] = 1065353216; + HEAP32[i4 + 12 >> 2] = 1065353216; + i1 = i14 + 128 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!(HEAP8[i2 + 192 >> 0] & 1)) i7 = 3; else if (!(HEAP32[i2 + 20 >> 2] | 0)) i7 = 3; + if ((i7 | 0) == 3) __ZN8Material15BuildPropertiesEv(i14); + __ZN8Material19UnshareMaterialDataEv(i14); + i6 = HEAP32[i1 >> 2] | 0; + __ZN24MaterialDisplayListCache22InvalidateDisplayListsER18SharedMaterialData(i6); + i6 = i6 + 24 | 0; + HEAP32[i5 >> 2] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(i5, 811664); + HEAP32[i13 >> 2] = HEAP32[i5 >> 2]; + __ZN19ShaderPropertySheet9SetVectorEN9ShaderLab16FastPropertyNameERK8Vector4fNS_8SetFlagsE(i6, i13, i4, 0); + i1 = __ZNK8GUIStyle14GetCurrentFontEv(i3) | 0; + if (i1 | 0) { + i4 = __ZNK13TextRendering4Font10GetTextureEv(i1) | 0; + if (!i4) i1 = 0; else { + HEAP32[i16 >> 2] = i4; + i1 = HEAP32[303204] | 0; + if (!i1) i7 = 11; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i13, i1, i16); + i2 = HEAP32[i13 >> 2] | 0; + i5 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i5 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i5 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i7 = 11; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i7 = 13; + } + } + if ((i7 | 0) == 11) i7 = 13; + if ((i7 | 0) == 13) i1 = __Z31ReadObjectFromPersistentManageri(i4) | 0; + } + HEAP32[i8 >> 2] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(i8, 896391); + i8 = HEAP32[i8 >> 2] | 0; + i7 = i13 + 4 | 0; + HEAP32[i7 >> 2] = -1; + HEAP32[i7 + 4 >> 2] = -1; + HEAP32[i7 + 8 >> 2] = -1; + HEAP32[i13 >> 2] = i8; + __ZN19ShaderPropertySheet10SetTextureERK23FastTexturePropertyNameP7Texture(i6, i13, i1); + } + i4 = __Z12GetGfxDevicev() | 0; + i1 = i13; + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 176 >> 2] & 1023](i4) | 0; + i3 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + i1 = i16; + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 172 >> 2] & 1023](i4) | 0; + i3 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + i3 = HEAP32[314038] | 0; + __ZN13TextRendering17TextMeshGenerator16GetRawTextOffsetERK5RectTIfE(i11, i15, i9); + __ZN10GUITexture18AlignPointToDeviceERK8Vector2f(i12, i11); + i2 = i12; + i9 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = i9; + HEAP32[i11 + 4 >> 2] = i2; + HEAP32[i12 >> 2] = i9; + HEAP32[i12 + 4 >> 2] = i2; + HEAPF32[i12 + 8 >> 2] = Math_fround(0.0); + __ZN10Matrix4x4f12SetTranslateERK8Vector3f(i10, i12) | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 120 >> 2] & 4095](i4, i10); + i2 = __ZNK8Material12GetPassCountEv(i14) | 0; + if ((i2 | 0) <= 0) { + i15 = HEAP32[i4 >> 2] | 0; + i15 = i15 + 120 | 0; + i15 = HEAP32[i15 >> 2] | 0; + FUNCTION_TABLE_vii[i15 & 4095](i4, i13); + i15 = HEAP32[i4 >> 2] | 0; + i15 = i15 + 116 | 0; + i15 = HEAP32[i15 >> 2] | 0; + FUNCTION_TABLE_vii[i15 & 4095](i4, i16); + STACKTOP = i17; + return; + } + i1 = 0; + do { + i11 = __ZN8Material11SetPassSlowEiR17ShaderPassContextib(i14, i1, i3, 0, 1) | 0; + i12 = HEAP32[i15 >> 2] | 0; + __ZN8DrawUtil15DrawTextMeshRawE17ShaderChannelMaskR4MeshR23DefaultMeshVertexFormat(i11, i12, __ZN13TextRendering17TextMeshGenerator15GetVertexFormatEv() | 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + i15 = HEAP32[i4 >> 2] | 0; + i15 = i15 + 120 | 0; + i15 = HEAP32[i15 >> 2] | 0; + FUNCTION_TABLE_vii[i15 & 4095](i4, i13); + i15 = HEAP32[i4 >> 2] | 0; + i15 = i15 + 116 | 0; + i15 = HEAP32[i15 >> 2] | 0; + FUNCTION_TABLE_vii[i15 & 4095](i4, i16); + STACKTOP = i17; + return; +} + +function __ZN4PPtrIN13TextRendering4FontEE8TransferI14SafeBinaryReadEEvRT_(i6, i8) { + i6 = i6 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i10 + 16 | 0; + i4 = i10; + i9 = i4 + 8 | 0; + i3 = i9; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + if (!(HEAP32[i8 >> 2] & 1)) { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886569, HEAP32[10155] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i4 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i4 >>> 0) i7 = 30; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 30; else { + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 30) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i6, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i6 >> 2] = _llvm_bswap_i32(HEAP32[i6 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i6, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886578, HEAP32[15283] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i6 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i6 >>> 0) i7 = 41; else { + i3 = i2 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 41; else { + i4 = i2; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i6 = i9; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 41) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i9, 8); + if (HEAP32[i8 >> 2] & 512 | 0) { + i6 = _llvm_bswap_i32(HEAP32[i9 >> 2] | 0) | 0; + i7 = i9 + 4 | 0; + HEAP32[i9 >> 2] = _llvm_bswap_i32(HEAP32[i7 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = i6; + } + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i9, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + STACKTOP = i10; + return; + } else { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886569, HEAP32[10155] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i3 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i7 = 7; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 7; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 7) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886578, HEAP32[15283] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i5 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i5 >>> 0) i7 = 18; else { + i3 = i2 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 18; else { + i11 = i2; + i2 = HEAP32[i11 + 4 >> 2] | 0; + i5 = i9; + HEAP32[i5 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 18) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i9, 8); + if (HEAP32[i8 >> 2] & 512 | 0) { + i7 = _llvm_bswap_i32(HEAP32[i9 >> 2] | 0) | 0; + i11 = i9 + 4 | 0; + HEAP32[i9 >> 2] = _llvm_bswap_i32(HEAP32[i11 >> 2] | 0) | 0; + HEAP32[i11 >> 2] = i7; + } + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i9, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + __Z43LocalSerializedObjectIdentifierToInstanceIDRK31LocalSerializedObjectIdentifierRi(i4, i6); + STACKTOP = i10; + return; + } +} + +function __ZN24PrepareSceneNodesJobDataC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i2; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 36 >> 2] = 0; + HEAP32[i1 + 40 >> 2] = 0; + i4 = i1 + 24 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, 38416); + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 44 >> 2] = 0; + HEAP32[i1 + 60 >> 2] = 0; + HEAP32[i1 + 64 >> 2] = 0; + i4 = i1 + 48 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, 38416); + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 68 >> 2] = 0; + HEAP32[i1 + 84 >> 2] = 0; + HEAP32[i1 + 88 >> 2] = 0; + i4 = i1 + 72 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, 38416); + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 92 >> 2] = 0; + HEAP32[i1 + 108 >> 2] = 0; + HEAP32[i1 + 112 >> 2] = 0; + i4 = i1 + 96 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, 38416); + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 116 >> 2] = 0; + HEAP32[i1 + 132 >> 2] = 0; + HEAP32[i1 + 136 >> 2] = 0; + i4 = i1 + 120 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, 38416); + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 140 >> 2] = 0; + HEAP32[i1 + 156 >> 2] = 0; + HEAP32[i1 + 160 >> 2] = 0; + i4 = i1 + 144 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, 38416); + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 164 >> 2] = 0; + HEAP32[i1 + 180 >> 2] = 0; + HEAP32[i1 + 184 >> 2] = 0; + i4 = i1 + 168 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, 38416); + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 188 >> 2] = 0; + HEAP32[i1 + 204 >> 2] = 0; + HEAP32[i1 + 208 >> 2] = 0; + i4 = i1 + 192 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, 38416); + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 212 >> 2] = 0; + HEAP32[i1 + 228 >> 2] = 0; + HEAP32[i1 + 232 >> 2] = 0; + i4 = i1 + 216 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, 38416); + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 236 >> 2] = 0; + HEAP32[i1 + 252 >> 2] = 0; + HEAP32[i1 + 256 >> 2] = 0; + i4 = i1 + 240 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, 38416); + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 260 >> 2] = 0; + HEAP32[i1 + 276 >> 2] = 0; + HEAP32[i1 + 280 >> 2] = 0; + i4 = i1 + 264 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, 38416); + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 284 >> 2] = 0; + HEAP32[i1 + 300 >> 2] = 0; + HEAP32[i1 + 304 >> 2] = 0; + i4 = i1 + 288 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, 38416); + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 308 >> 2] = 0; + HEAP32[i1 + 324 >> 2] = 0; + HEAP32[i1 + 328 >> 2] = 0; + i4 = i1 + 312 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, 38416); + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 332 >> 2] = 0; + HEAP32[i1 + 348 >> 2] = 0; + HEAP32[i1 + 352 >> 2] = 0; + i4 = i1 + 336 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, 38416); + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 356 >> 2] = 0; + HEAP32[i1 + 372 >> 2] = 0; + HEAP32[i1 + 376 >> 2] = 0; + i4 = i1 + 360 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, 38416); + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 380 >> 2] = 0; + HEAP32[i1 + 396 >> 2] = 0; + HEAP32[i1 + 400 >> 2] = 0; + i1 = i1 + 384 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, 38416); + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + STACKTOP = i2; + return; +} + +function __Z32AddPathRemapsForBuiltinResourcesRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i14 = i15 + 72 | 0; + i13 = i15 + 36 | 0; + i7 = i15; + i6 = __Z20GetPersistentManagerv() | 0; + HEAP32[i14 >> 2] = 0; + i2 = i14 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i8 = i14 + 24 | 0; + HEAP32[i8 >> 2] = HEAP32[7044]; + HEAP32[i8 + 4 >> 2] = HEAP32[7045]; + HEAP32[i8 + 8 >> 2] = HEAP32[7046]; + i10 = i14 + 4 | 0; + HEAP8[i10 >> 0] = 0; + i9 = i14 + 4 | 0; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(32, 16, i8, 0, 896231, 278) | 0; + HEAP32[i14 >> 2] = i1; + HEAP32[i9 >> 2] = 31; + i1 = (i1 | 0) == 0 ? i10 : i1; + i10 = i1; + i11 = 790126; + i12 = i10 + 31 | 0; + do { + HEAP8[i10 >> 0] = HEAP8[i11 >> 0] | 0; + i10 = i10 + 1 | 0; + i11 = i11 + 1 | 0; + } while ((i10 | 0) < (i12 | 0)); + HEAP8[i1 + 31 >> 0] = 0; + HEAP32[i2 >> 2] = 31; + HEAP32[i7 >> 2] = 0; + i1 = i7 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i4 = i7 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i10 = i7 + 4 | 0; + HEAP8[i10 >> 0] = 0; + i5 = i7 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(34, 16, i4, 0, 896231, 278) | 0; + HEAP32[i7 >> 2] = i2; + HEAP32[i5 >> 2] = 33; + i2 = (i2 | 0) == 0 ? i10 : i2; + i10 = i2; + i11 = 790158; + i12 = i10 + 33 | 0; + do { + HEAP8[i10 >> 0] = HEAP8[i11 >> 0] | 0; + i10 = i10 + 1 | 0; + i11 = i11 + 1 | 0; + } while ((i10 | 0) < (i12 | 0)); + HEAP8[i2 + 33 >> 0] = 0; + HEAP32[i1 >> 2] = 33; + __Z14AppendPathNameRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i13, i3, i7); + __ZN17PersistentManager12SetPathRemapERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_(i6, i14, i13); + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) if (HEAP32[i13 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i13 + 24 | 0); + i1 = HEAP32[i7 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i5 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + i1 = HEAP32[i14 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i9 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + HEAP32[i14 >> 2] = 0; + i3 = i14 + 20 | 0; + HEAP32[i3 >> 2] = 0; + i6 = i14 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + i4 = i14 + 4 | 0; + HEAP8[i4 >> 0] = 0; + i7 = i14 + 4 | 0; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(30, 16, i6, 0, 896231, 278) | 0; + HEAP32[i14 >> 2] = i1; + HEAP32[i7 >> 2] = 29; + i1 = (i1 | 0) == 0 ? i4 : i1; + i10 = i1; + i11 = 790192; + i12 = i10 + 29 | 0; + do { + HEAP8[i10 >> 0] = HEAP8[i11 >> 0] | 0; + i10 = i10 + 1 | 0; + i11 = i11 + 1 | 0; + } while ((i10 | 0) < (i12 | 0)); + HEAP8[i1 + 29 >> 0] = 0; + HEAP32[i3 >> 2] = 29; + i1 = HEAP32[i14 >> 2] | 0; + if (!((HEAP32[i7 >> 2] | 0) != 0 | (i1 | 0) == 0)) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i14, 29); + i1 = HEAP32[i14 >> 2] | 0; + } + i2 = (i1 | 0) == 0 ? i4 : i1; + while (1) { + if (!((i1 | 0) == 0 | (HEAP32[i7 >> 2] | 0) != 0)) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i14, HEAP32[i3 >> 2] | 0); + i1 = HEAP32[i14 >> 2] | 0; + } + if ((i2 | 0) == (((i1 | 0) == 0 ? i4 : i1) + (HEAP32[i3 >> 2] | 0) | 0)) break; + i12 = HEAP8[i2 >> 0] | 0; + i1 = i12 << 24 >> 24; + HEAP8[i2 >> 0] = (i12 + -65 & 255) < 26 ? i1 + 32 | 0 : i1; + i2 = i2 + 1 | 0; + i1 = HEAP32[i14 >> 2] | 0; + } + i1 = __Z20GetPersistentManagerv() | 0; + HEAP32[i13 >> 2] = 0; + i2 = i13 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i4 = i13 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i10 = i13 + 4 | 0; + HEAP8[i10 >> 0] = 0; + i5 = i13 + 4 | 0; + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(30, 16, i4, 0, 896231, 278) | 0; + HEAP32[i13 >> 2] = i3; + HEAP32[i5 >> 2] = 29; + i3 = (i3 | 0) == 0 ? i10 : i3; + i10 = i3; + i11 = 790192; + i12 = i10 + 29 | 0; + do { + HEAP8[i10 >> 0] = HEAP8[i11 >> 0] | 0; + i10 = i10 + 1 | 0; + i11 = i11 + 1 | 0; + } while ((i10 | 0) < (i12 | 0)); + HEAP8[i3 + 29 >> 0] = 0; + HEAP32[i2 >> 2] = 29; + __ZN17PersistentManager12SetPathRemapERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_(i1, i14, i13); + i1 = HEAP32[i13 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i5 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + i1 = HEAP32[i14 >> 2] | 0; + if ((i1 | 0) == 0 | (HEAP32[i7 >> 2] | 0) == 0) { + STACKTOP = i15; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + STACKTOP = i15; + return; +} + +function __ZN18ScriptingArguments13CopyFromOtherERKS_(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8; + i5 = i2 + 192 | 0; + HEAP32[i5 >> 2] = 0; + i6 = HEAP32[i3 + 192 >> 2] | 0; + if ((i6 | 0) <= 0) { + STACKTOP = i8; + return; + } + i1 = 0; + do { + i7 = i3 + 144 + (i1 << 2) | 0; + do switch (HEAP32[i7 >> 2] | 0) { + case 0: + { + HEAP8[i2 + (HEAP32[i5 >> 2] << 3) >> 0] = (HEAP8[i3 + (i1 << 3) >> 0] | 0) == 1 & 1; + i7 = HEAP32[i5 >> 2] | 0; + HEAP32[i2 + 96 + (i7 << 2) >> 2] = i2 + (i7 << 3); + HEAP32[i2 + 144 + (HEAP32[i5 >> 2] << 2) >> 2] = 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + break; + } + case 1: + { + HEAP32[i2 + (HEAP32[i5 >> 2] << 3) >> 2] = HEAP32[i3 + (i1 << 3) >> 2]; + i7 = HEAP32[i5 >> 2] | 0; + HEAP32[i2 + 96 + (i7 << 2) >> 2] = i2 + (i7 << 3); + HEAP32[i2 + 144 + (HEAP32[i5 >> 2] << 2) >> 2] = 1; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + break; + } + case 2: + { + HEAP32[i2 + (HEAP32[i5 >> 2] << 3) >> 2] = HEAP32[i3 + (i1 << 3) >> 2]; + i7 = HEAP32[i5 >> 2] | 0; + HEAP32[i2 + 96 + (i7 << 2) >> 2] = i2 + (i7 << 3); + HEAP32[i2 + 144 + (HEAP32[i5 >> 2] << 2) >> 2] = 2; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + break; + } + case 3: + { + HEAPF64[i2 + (HEAP32[i5 >> 2] << 3) >> 3] = +HEAPF64[i3 + (i1 << 3) >> 3]; + i7 = HEAP32[i5 >> 2] | 0; + HEAP32[i2 + 96 + (i7 << 2) >> 2] = i2 + (i7 << 3); + HEAP32[i2 + 144 + (HEAP32[i5 >> 2] << 2) >> 2] = 3; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + break; + } + case 4: + { + HEAP32[i4 >> 2] = HEAP32[i3 + 96 + (i1 << 2) >> 2]; + i7 = __ZNK18ScriptingStringPtr17ToScriptingObjectEv(i4) | 0; + HEAP32[i2 + 96 + (HEAP32[i5 >> 2] << 2) >> 2] = i7; + HEAP32[i2 + 144 + (HEAP32[i5 >> 2] << 2) >> 2] = 4; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + break; + } + case 5: + { + HEAP32[i2 + 96 + (HEAP32[i5 >> 2] << 2) >> 2] = HEAP32[i3 + 96 + (i1 << 2) >> 2]; + HEAP32[i2 + 144 + (HEAP32[i5 >> 2] << 2) >> 2] = 5; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + break; + } + case 6: + { + HEAP32[i2 + 96 + (HEAP32[i5 >> 2] << 2) >> 2] = HEAP32[i3 + 96 + (i1 << 2) >> 2]; + HEAP32[i2 + 144 + (HEAP32[i5 >> 2] << 2) >> 2] = 6; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + break; + } + case 7: + { + HEAP32[i2 + 96 + (HEAP32[i5 >> 2] << 2) >> 2] = HEAP32[i3 + 96 + (i1 << 2) >> 2]; + HEAP32[i2 + 144 + (HEAP32[i5 >> 2] << 2) >> 2] = 7; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + break; + } + case 8: + { + HEAP32[i2 + (HEAP32[i5 >> 2] << 3) >> 2] = HEAP32[i3 + (i1 << 3) >> 2]; + i7 = HEAP32[i5 >> 2] | 0; + HEAP32[i2 + 96 + (i7 << 2) >> 2] = i2 + (i7 << 3); + HEAP32[i2 + 144 + (HEAP32[i5 >> 2] << 2) >> 2] = 1; + i7 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = i7 + 1; + HEAP32[i2 + 144 + (i7 << 2) >> 2] = 8; + break; + } + case 9: + { + i10 = i3 + (i1 << 3) | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i7 = i2 + (HEAP32[i5 >> 2] << 3) | 0; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = i9; + i7 = HEAP32[i5 >> 2] | 0; + HEAP32[i2 + 96 + (i7 << 2) >> 2] = i2 + (i7 << 3); + HEAP32[i2 + 144 + (HEAP32[i5 >> 2] << 2) >> 2] = 9; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + break; + } + case 10: + { + HEAP32[i2 + (HEAP32[i5 >> 2] << 3) >> 2] = HEAP32[i3 + (i1 << 3) >> 2]; + i10 = HEAP32[i5 >> 2] | 0; + HEAP32[i2 + 96 + (i10 << 2) >> 2] = i2 + (i10 << 3); + HEAP32[i2 + 144 + (HEAP32[i5 >> 2] << 2) >> 2] = 10; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + break; + } + case 11: + { + i7 = i3 + (i1 << 3) | 0; + i9 = HEAP32[i7 + 4 >> 2] | 0; + i10 = i2 + (HEAP32[i5 >> 2] << 3) | 0; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = i9; + i10 = HEAP32[i5 >> 2] | 0; + HEAP32[i2 + 96 + (i10 << 2) >> 2] = i2 + (i10 << 3); + HEAP32[i2 + 144 + (HEAP32[i5 >> 2] << 2) >> 2] = 11; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + break; + } + case 12: + { + HEAP32[i2 + 96 + (HEAP32[i5 >> 2] << 2) >> 2] = HEAP32[i3 + 96 + (i1 << 2) >> 2]; + HEAP32[i2 + 144 + (HEAP32[i5 >> 2] << 2) >> 2] = 12; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + break; + } + default: + { + HEAPF64[i2 + (HEAP32[i5 >> 2] << 3) >> 3] = +HEAPF64[i3 + (i1 << 3) >> 3]; + HEAP32[i2 + 96 + (HEAP32[i5 >> 2] << 2) >> 2] = i2 + (i1 << 3); + HEAP32[i2 + 144 + (HEAP32[i5 >> 2] << 2) >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + } + } while (0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i6 | 0)); + STACKTOP = i8; + return; +} + +function __ZN4PPtrI13RenderTextureE8TransferI14SafeBinaryReadEEvRT_(i6, i8) { + i6 = i6 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i10 + 16 | 0; + i4 = i10; + i9 = i4 + 8 | 0; + i3 = i9; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + if (!(HEAP32[i8 >> 2] & 1)) { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886569, HEAP32[10155] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i4 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i4 >>> 0) i7 = 30; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 30; else { + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 30) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i6, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i6 >> 2] = _llvm_bswap_i32(HEAP32[i6 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i6, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886578, HEAP32[15283] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i6 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i6 >>> 0) i7 = 41; else { + i3 = i2 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 41; else { + i4 = i2; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i6 = i9; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 41) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i9, 8); + if (HEAP32[i8 >> 2] & 512 | 0) { + i6 = _llvm_bswap_i32(HEAP32[i9 >> 2] | 0) | 0; + i7 = i9 + 4 | 0; + HEAP32[i9 >> 2] = _llvm_bswap_i32(HEAP32[i7 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = i6; + } + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i9, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + STACKTOP = i10; + return; + } else { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886569, HEAP32[10155] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i3 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i7 = 7; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 7; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 7) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886578, HEAP32[15283] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i5 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i5 >>> 0) i7 = 18; else { + i3 = i2 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 18; else { + i11 = i2; + i2 = HEAP32[i11 + 4 >> 2] | 0; + i5 = i9; + HEAP32[i5 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 18) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i9, 8); + if (HEAP32[i8 >> 2] & 512 | 0) { + i7 = _llvm_bswap_i32(HEAP32[i9 >> 2] | 0) | 0; + i11 = i9 + 4 | 0; + HEAP32[i9 >> 2] = _llvm_bswap_i32(HEAP32[i11 >> 2] | 0) | 0; + HEAP32[i11 >> 2] = i7; + } + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i9, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + __Z43LocalSerializedObjectIdentifierToInstanceIDRK31LocalSerializedObjectIdentifierRi(i4, i6); + STACKTOP = i10; + return; + } +} + +function __ZN4PPtrI13MonoBehaviourE8TransferI14SafeBinaryReadEEvRT_(i6, i8) { + i6 = i6 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i10 + 16 | 0; + i4 = i10; + i9 = i4 + 8 | 0; + i3 = i9; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + if (!(HEAP32[i8 >> 2] & 1)) { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886569, HEAP32[10155] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i4 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i4 >>> 0) i7 = 30; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 30; else { + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 30) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i6, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i6 >> 2] = _llvm_bswap_i32(HEAP32[i6 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i6, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886578, HEAP32[15283] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i6 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i6 >>> 0) i7 = 41; else { + i3 = i2 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 41; else { + i4 = i2; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i6 = i9; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 41) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i9, 8); + if (HEAP32[i8 >> 2] & 512 | 0) { + i6 = _llvm_bswap_i32(HEAP32[i9 >> 2] | 0) | 0; + i7 = i9 + 4 | 0; + HEAP32[i9 >> 2] = _llvm_bswap_i32(HEAP32[i7 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = i6; + } + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i9, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + STACKTOP = i10; + return; + } else { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886569, HEAP32[10155] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i3 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i7 = 7; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 7; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 7) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886578, HEAP32[15283] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i5 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i5 >>> 0) i7 = 18; else { + i3 = i2 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 18; else { + i11 = i2; + i2 = HEAP32[i11 + 4 >> 2] | 0; + i5 = i9; + HEAP32[i5 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 18) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i9, 8); + if (HEAP32[i8 >> 2] & 512 | 0) { + i7 = _llvm_bswap_i32(HEAP32[i9 >> 2] | 0) | 0; + i11 = i9 + 4 | 0; + HEAP32[i9 >> 2] = _llvm_bswap_i32(HEAP32[i11 >> 2] | 0) | 0; + HEAP32[i11 >> 2] = i7; + } + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i9, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + __Z43LocalSerializedObjectIdentifierToInstanceIDRK31LocalSerializedObjectIdentifierRi(i4, i6); + STACKTOP = i10; + return; + } +} + +function __Z25InverseTransformDirection23TransformAccessReadOnlyRKN4math7_float3Eb(i1, i2, i3, i10) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i10 = i10 | 0; + var i4 = 0, i5 = 0, i6 = 0, f7 = f0, f8 = f0, f9 = f0, i11 = 0, i12 = 0, i13 = 0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, f18 = f0, f19 = f0, f20 = f0, f21 = f0, f22 = f0, f23 = f0, f24 = f0, f25 = f0, f26 = f0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i11 + 24 | 0; + i4 = i11 + 8 | 0; + i5 = i11; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + if (!(HEAP32[i2 + 4 >> 2] | 0)) { + i5 = i2; + f7 = Math_fround(HEAPF32[i1 >> 2]); + i2 = i1 + 4 | 0; + f8 = Math_fround(HEAPF32[i2 >> 2]); + i4 = i1 + 8 | 0; + i3 = i4; + f9 = Math_fround(HEAPF32[i4 >> 2]); + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + } else { + i12 = i2; + i13 = HEAP32[i12 >> 2] | 0; + i12 = HEAP32[i12 + 4 >> 2] | 0; + i3 = HEAP32[(HEAP32[i13 + 12 >> 2] | 0) + (i12 << 2) >> 2] | 0; + i2 = i5; + HEAP32[i2 >> 2] = i13; + HEAP32[i2 + 4 >> 2] = i3; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + __Z25InverseTransformDirection23TransformAccessReadOnlyRKN4math7_float3Eb(i4, i6, i1, 1); + i6 = HEAP32[i4 >> 2] | 0; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i4 = HEAP32[i4 + 8 >> 2] | 0; + HEAP32[i1 >> 2] = i6; + i2 = i1 + 4 | 0; + HEAP32[i2 >> 2] = i5; + i3 = i1 + 8 | 0; + HEAP32[i3 >> 2] = i4; + f7 = (HEAP32[tempDoublePtr >> 2] = i6, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f8 = (HEAP32[tempDoublePtr >> 2] = i5, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f9 = (HEAP32[tempDoublePtr >> 2] = i4, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i4 = i13; + i5 = i12; + } + i6 = HEAP32[i4 + 8 >> 2] | 0; + f16 = Math_fround(HEAPF32[i6 + (i5 * 40 | 0) + 24 >> 2]); + f18 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i6 + (i5 * 40 | 0) + 16 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f21 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i6 + (i5 * 40 | 0) + 12 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f24 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i6 + (i5 * 40 | 0) + 20 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f25 = Math_fround(f18 * Math_fround(-2.0)); + f19 = Math_fround(f18 * Math_fround(2.0)); + f23 = Math_fround(f16 * f25); + f17 = Math_fround(f24 * Math_fround(2.0)); + f22 = Math_fround(f24 * Math_fround(-2.0)); + f26 = Math_fround(f16 * f22); + f20 = Math_fround(f21 * Math_fround(-2.0)); + f14 = Math_fround(f21 * Math_fround(2.0)); + f16 = Math_fround(f16 * f20); + f15 = Math_fround(Math_fround(f7 + Math_fround(f7 * Math_fround(Math_fround(f18 * f25) - Math_fround(f24 * f17)))) + Math_fround(Math_fround(f9 * Math_fround(Math_fround(f14 * f24) - f23)) + Math_fround(f8 * Math_fround(f26 - Math_fround(f18 * f20))))); + f14 = Math_fround(Math_fround(f8 + Math_fround(f7 * Math_fround(Math_fround(f21 * f19) - f26))) + Math_fround(Math_fround(f9 * Math_fround(f16 - Math_fround(f24 * f25))) + Math_fround(f8 * Math_fround(Math_fround(f24 * f22) - Math_fround(f21 * f14))))); + f9 = Math_fround(Math_fround(f9 + Math_fround(f7 * Math_fround(f23 - Math_fround(f21 * f22)))) + Math_fround(Math_fround(f9 * Math_fround(Math_fround(f21 * f20) - Math_fround(f18 * f19))) + Math_fround(f8 * Math_fround(Math_fround(f18 * f17) - f16)))); + f8 = Math_fround(HEAPF32[i6 + (i5 * 40 | 0) + 28 >> 2]); + f7 = Math_fround(HEAPF32[i6 + (i5 * 40 | 0) + 32 >> 2]); + f16 = Math_fround(HEAPF32[i6 + (i5 * 40 | 0) + 36 >> 2]); + f8 = Math_fround((f8 > Math_fround(0.0) & 1) - (f8 < Math_fround(0.0) & 1) | 0); + f7 = Math_fround((f7 > Math_fround(0.0) & 1) - (f7 < Math_fround(0.0) & 1) | 0); + f16 = Math_fround((f16 > Math_fround(0.0) & 1) - (f16 < Math_fround(0.0) & 1) | 0); + i6 = (HEAPF32[tempDoublePtr >> 2] = f15, HEAP32[tempDoublePtr >> 2] | 0); + i6 = i6 ^ (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0) & -2147483648; + i12 = (HEAPF32[tempDoublePtr >> 2] = f14, HEAP32[tempDoublePtr >> 2] | 0); + i12 = (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0) & -2147483648 ^ i12; + i13 = (HEAPF32[tempDoublePtr >> 2] = f9, HEAP32[tempDoublePtr >> 2] | 0); + i13 = (HEAPF32[tempDoublePtr >> 2] = f16, HEAP32[tempDoublePtr >> 2] | 0) & -2147483648 ^ i13; + f16 = (HEAP32[tempDoublePtr >> 2] = i6, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f7 = (HEAP32[tempDoublePtr >> 2] = i12, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f8 = (HEAP32[tempDoublePtr >> 2] = i13, Math_fround(HEAPF32[tempDoublePtr >> 2])); + HEAPF32[i1 >> 2] = i10 ? f16 : f15; + HEAPF32[i2 >> 2] = i10 ? f7 : f14; + HEAPF32[i3 >> 2] = i10 ? f8 : f9; + STACKTOP = i11; + return; +} + +function __ZN7mecanim9animation15EvaluateAvatarXEPKNS0_14AvatarConstantEPKNS0_11AvatarInputEPNS0_12AvatarOutputEPNS0_12AvatarMemoryEPNS0_15AvatarWorkspaceE(i1, i2, i4, i12, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i12 = i12 | 0; + i3 = i3 | 0; + var f5 = f0, f6 = f0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, f13 = f0, f14 = f0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, f19 = f0, f20 = f0, f21 = f0, f22 = f0, f23 = f0, f24 = f0, f25 = f0, f26 = f0, f27 = f0, f28 = f0, f29 = f0, f30 = f0; + i2 = i1 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) i1 = 0; else { + i1 = i3 + i2 + 40 | 0; + i1 = (HEAP32[(HEAP32[i1 >> 2] | 0) + i1 >> 2] | 0) != 0; + } + i4 = HEAP32[i4 + 16 >> 2] | 0; + f14 = Math_fround(HEAPF32[i4 >> 2]); + f7 = Math_fround(HEAPF32[i4 + 4 >> 2]); + f5 = Math_fround(HEAPF32[i4 + 8 >> 2]); + f7 = Math_fround(f14 * f7); + f5 = Math_fround(f14 * f5); + f6 = Math_fround(f14 * Math_fround(HEAPF32[i4 + 12 >> 2])); + f9 = Math_fround(HEAPF32[i4 + 16 >> 2]); + f10 = Math_fround(HEAPF32[i4 + 20 >> 2]); + f9 = Math_fround(f14 * f9); + f10 = Math_fround(f14 * f10); + f14 = Math_fround(f14 * Math_fround(HEAPF32[i4 + 24 >> 2])); + f13 = Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f9 * f9) + Math_fround(f10 * f10)) + Math_fround(Math_fround(f14 * f14) + Math_fround(0.0))))); + f8 = Math_fround(f13 * Math_fround(.5)); + f11 = Math_fround(+Math_sin(+f8)); + f8 = Math_fround(+Math_cos(+f8)); + f9 = Math_fround(Math_fround(f9 * f11) / f13); + f10 = Math_fround(Math_fround(f10 * f11) / f13); + f11 = Math_fround(Math_fround(f14 * f11) / f13); + i4 = f13 == Math_fround(0.0); + if (i1) { + f14 = Math_fround(HEAPF32[i3 + i2 + 372 >> 2]); + f7 = Math_fround(f7 * f14); + f6 = Math_fround(f6 * f14); + f5 = Math_fround(f5 * f14); + } + f28 = Math_fround(HEAPF32[i12 + 28 >> 2]); + f22 = Math_fround(HEAPF32[i12 + 32 >> 2]); + f28 = Math_fround(f7 * f28); + f22 = Math_fround(f5 * f22); + f25 = Math_fround(f6 * Math_fround(HEAPF32[i12 + 36 >> 2])); + i1 = i12 + 16 | 0; + f5 = Math_fround(HEAPF32[i1 >> 2]); + f23 = Math_fround(HEAPF32[i12 + 12 >> 2]); + i3 = i12 + 24 | 0; + f19 = Math_fround(HEAPF32[i3 >> 2]); + i2 = i12 + 20 | 0; + f21 = Math_fround(HEAPF32[i2 >> 2]); + f29 = Math_fround(f5 * Math_fround(-2.0)); + f20 = Math_fround(f5 * Math_fround(2.0)); + f27 = Math_fround(f29 * f19); + f14 = Math_fround(f21 * Math_fround(2.0)); + f26 = Math_fround(f21 * Math_fround(-2.0)); + f30 = Math_fround(f19 * f26); + f24 = Math_fround(f23 * Math_fround(-2.0)); + f7 = Math_fround(f23 * Math_fround(2.0)); + f13 = Math_fround(f19 * f24); + f6 = Math_fround(Math_fround(f28 + Math_fround(f28 * Math_fround(Math_fround(f5 * f29) - Math_fround(f21 * f14)))) + Math_fround(Math_fround(f25 * Math_fround(Math_fround(f7 * f21) - f27)) + Math_fround(f22 * Math_fround(f30 - Math_fround(f5 * f24))))); + f7 = Math_fround(Math_fround(f22 + Math_fround(f28 * Math_fround(Math_fround(f23 * f20) - f30))) + Math_fround(Math_fround(f25 * Math_fround(f13 - Math_fround(f29 * f21))) + Math_fround(f22 * Math_fround(Math_fround(f21 * f26) - Math_fround(f23 * f7))))); + f13 = Math_fround(Math_fround(f25 + Math_fround(f28 * Math_fround(f27 - Math_fround(f23 * f26)))) + Math_fround(Math_fround(f25 * Math_fround(Math_fround(f23 * f24) - Math_fround(f5 * f20))) + Math_fround(f22 * Math_fround(Math_fround(f5 * f14) - f13)))); + f14 = Math_fround(HEAPF32[i12 >> 2]); + i18 = i12 + 4 | 0; + f22 = Math_fround(HEAPF32[i18 >> 2]); + i17 = i12 + 8 | 0; + f6 = Math_fround(f14 + f6); + f7 = Math_fround(f22 + f7); + f13 = Math_fround(Math_fround(HEAPF32[i17 >> 2]) + f13); + f22 = i4 ? Math_fround(0.0) : f9; + f9 = Math_fround(f22 * f5); + f8 = i4 ? Math_fround(1.0) : f8; + f14 = Math_fround(f8 * f19); + f20 = i4 ? Math_fround(0.0) : f10; + f10 = Math_fround(f20 * f21); + f11 = i4 ? Math_fround(0.0) : f11; + f9 = Math_fround(Math_fround(Math_fround(f9 - Math_fround(f11 * f19)) - Math_fround(f8 * f21)) - Math_fround(f20 * f23)); + f14 = Math_fround(Math_fround(Math_fround(f14 - Math_fround(f22 * f23)) - Math_fround(f11 * f21)) - Math_fround(f20 * f5)); + f10 = Math_fround(Math_fround(Math_fround(f10 - Math_fround(f11 * f5)) - Math_fround(f22 * f19)) - Math_fround(f8 * f23)); + f11 = Math_fround(Math_fround(Math_fround(Math_fround(f11 * f23) - Math_fround(f22 * f21)) - Math_fround(f20 * f19)) - Math_fround(f8 * f5)); + i4 = (HEAPF32[tempDoublePtr >> 2] = f9, HEAP32[tempDoublePtr >> 2] | 0); + i16 = (HEAPF32[tempDoublePtr >> 2] = f10, HEAP32[tempDoublePtr >> 2] | 0); + i15 = (HEAPF32[tempDoublePtr >> 2] = f11, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + HEAPF32[i12 >> 2] = f6; + HEAPF32[i18 >> 2] = f7; + HEAPF32[i17 >> 2] = f13; + HEAP32[i12 + 12 >> 2] = i16 ^ -2147483648; + HEAP32[i1 >> 2] = i15; + HEAP32[i2 >> 2] = i4 ^ -2147483648; + HEAPF32[i3 >> 2] = f14; + return; +} + +function __ZN4PPtrI11SpriteAtlasE8TransferI14SafeBinaryReadEEvRT_(i6, i8) { + i6 = i6 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i10 + 16 | 0; + i4 = i10; + i9 = i4 + 8 | 0; + i3 = i9; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + if (!(HEAP32[i8 >> 2] & 1)) { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886569, HEAP32[10155] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i4 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i4 >>> 0) i7 = 30; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 30; else { + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 30) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i6, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i6 >> 2] = _llvm_bswap_i32(HEAP32[i6 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i6, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886578, HEAP32[15283] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i6 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i6 >>> 0) i7 = 41; else { + i3 = i2 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 41; else { + i4 = i2; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i6 = i9; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 41) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i9, 8); + if (HEAP32[i8 >> 2] & 512 | 0) { + i6 = _llvm_bswap_i32(HEAP32[i9 >> 2] | 0) | 0; + i7 = i9 + 4 | 0; + HEAP32[i9 >> 2] = _llvm_bswap_i32(HEAP32[i7 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = i6; + } + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i9, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + STACKTOP = i10; + return; + } else { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886569, HEAP32[10155] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i3 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i7 = 7; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 7; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 7) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886578, HEAP32[15283] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i5 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i5 >>> 0) i7 = 18; else { + i3 = i2 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 18; else { + i11 = i2; + i2 = HEAP32[i11 + 4 >> 2] | 0; + i5 = i9; + HEAP32[i5 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 18) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i9, 8); + if (HEAP32[i8 >> 2] & 512 | 0) { + i7 = _llvm_bswap_i32(HEAP32[i9 >> 2] | 0) | 0; + i11 = i9 + 4 | 0; + HEAP32[i9 >> 2] = _llvm_bswap_i32(HEAP32[i11 >> 2] | 0) | 0; + HEAP32[i11 >> 2] = i7; + } + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i9, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + __Z43LocalSerializedObjectIdentifierToInstanceIDRK31LocalSerializedObjectIdentifierRi(i4, i6); + STACKTOP = i10; + return; + } +} + +function __ZN4PPtrI11LightProbesE8TransferI14SafeBinaryReadEEvRT_(i6, i8) { + i6 = i6 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i10 + 16 | 0; + i4 = i10; + i9 = i4 + 8 | 0; + i3 = i9; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + if (!(HEAP32[i8 >> 2] & 1)) { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886569, HEAP32[10155] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i4 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i4 >>> 0) i7 = 30; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 30; else { + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 30) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i6, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i6 >> 2] = _llvm_bswap_i32(HEAP32[i6 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i6, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886578, HEAP32[15283] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i6 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i6 >>> 0) i7 = 41; else { + i3 = i2 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 41; else { + i4 = i2; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i6 = i9; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 41) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i9, 8); + if (HEAP32[i8 >> 2] & 512 | 0) { + i6 = _llvm_bswap_i32(HEAP32[i9 >> 2] | 0) | 0; + i7 = i9 + 4 | 0; + HEAP32[i9 >> 2] = _llvm_bswap_i32(HEAP32[i7 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = i6; + } + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i9, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + STACKTOP = i10; + return; + } else { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886569, HEAP32[10155] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i3 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i7 = 7; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 7; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 7) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886578, HEAP32[15283] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i5 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i5 >>> 0) i7 = 18; else { + i3 = i2 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 18; else { + i11 = i2; + i2 = HEAP32[i11 + 4 >> 2] | 0; + i5 = i9; + HEAP32[i5 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 18) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i9, 8); + if (HEAP32[i8 >> 2] & 512 | 0) { + i7 = _llvm_bswap_i32(HEAP32[i9 >> 2] | 0) | 0; + i11 = i9 + 4 | 0; + HEAP32[i9 >> 2] = _llvm_bswap_i32(HEAP32[i11 >> 2] | 0) | 0; + HEAP32[i11 >> 2] = i7; + } + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i9, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + __Z43LocalSerializedObjectIdentifierToInstanceIDRK31LocalSerializedObjectIdentifierRi(i4, i6); + STACKTOP = i10; + return; + } +} + +function __ZN4PPtrI10MonoScriptE8TransferI14SafeBinaryReadEEvRT_(i6, i8) { + i6 = i6 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i10 + 16 | 0; + i4 = i10; + i9 = i4 + 8 | 0; + i3 = i9; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + if (!(HEAP32[i8 >> 2] & 1)) { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886569, HEAP32[10155] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i4 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i4 >>> 0) i7 = 30; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 30; else { + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 30) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i6, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i6 >> 2] = _llvm_bswap_i32(HEAP32[i6 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i6, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886578, HEAP32[15283] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i6 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i6 >>> 0) i7 = 41; else { + i3 = i2 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 41; else { + i4 = i2; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i6 = i9; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 41) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i9, 8); + if (HEAP32[i8 >> 2] & 512 | 0) { + i6 = _llvm_bswap_i32(HEAP32[i9 >> 2] | 0) | 0; + i7 = i9 + 4 | 0; + HEAP32[i9 >> 2] = _llvm_bswap_i32(HEAP32[i7 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = i6; + } + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i9, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + STACKTOP = i10; + return; + } else { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886569, HEAP32[10155] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i3 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i7 = 7; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 7; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 7) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886578, HEAP32[15283] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i5 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i5 >>> 0) i7 = 18; else { + i3 = i2 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 18; else { + i11 = i2; + i2 = HEAP32[i11 + 4 >> 2] | 0; + i5 = i9; + HEAP32[i5 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 18) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i9, 8); + if (HEAP32[i8 >> 2] & 512 | 0) { + i7 = _llvm_bswap_i32(HEAP32[i9 >> 2] | 0) | 0; + i11 = i9 + 4 | 0; + HEAP32[i9 >> 2] = _llvm_bswap_i32(HEAP32[i11 >> 2] | 0) | 0; + HEAP32[i11 >> 2] = i7; + } + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i9, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + __Z43LocalSerializedObjectIdentifierToInstanceIDRK31LocalSerializedObjectIdentifierRi(i4, i6); + STACKTOP = i10; + return; + } +} + +function __ZN4PPtrI10GameObjectE8TransferI14SafeBinaryReadEEvRT_(i6, i8) { + i6 = i6 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i10 + 16 | 0; + i4 = i10; + i9 = i4 + 8 | 0; + i3 = i9; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + if (!(HEAP32[i8 >> 2] & 1)) { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886569, HEAP32[10155] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i4 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i4 >>> 0) i7 = 30; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 30; else { + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 30) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i6, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i6 >> 2] = _llvm_bswap_i32(HEAP32[i6 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i6, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886578, HEAP32[15283] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i6 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i6 >>> 0) i7 = 41; else { + i3 = i2 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 41; else { + i4 = i2; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i6 = i9; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 41) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i9, 8); + if (HEAP32[i8 >> 2] & 512 | 0) { + i6 = _llvm_bswap_i32(HEAP32[i9 >> 2] | 0) | 0; + i7 = i9 + 4 | 0; + HEAP32[i9 >> 2] = _llvm_bswap_i32(HEAP32[i7 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = i6; + } + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i9, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + STACKTOP = i10; + return; + } else { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886569, HEAP32[10155] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i3 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i7 = 7; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 7; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 7) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886578, HEAP32[15283] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i5 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i5 >>> 0) i7 = 18; else { + i3 = i2 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 18; else { + i11 = i2; + i2 = HEAP32[i11 + 4 >> 2] | 0; + i5 = i9; + HEAP32[i5 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 18) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i9, 8); + if (HEAP32[i8 >> 2] & 512 | 0) { + i7 = _llvm_bswap_i32(HEAP32[i9 >> 2] | 0) | 0; + i11 = i9 + 4 | 0; + HEAP32[i9 >> 2] = _llvm_bswap_i32(HEAP32[i11 >> 2] | 0) | 0; + HEAP32[i11 >> 2] = i7; + } + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i9, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + __Z43LocalSerializedObjectIdentifierToInstanceIDRK31LocalSerializedObjectIdentifierRi(i4, i6); + STACKTOP = i10; + return; + } +} + +function __ZN10UnityScene24ExtractLevelGameManagersER18AwakeFromLoadQueue(i15, i9) { + i15 = i15 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i18 = i20 + 8 | 0; + i14 = i20; + i16 = i20 + 4 | 0; + i17 = __Z17GetManagerContextv() | 0; + i10 = i15 + 152 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + HEAP32[i10 + 12 >> 2] = 0; + i10 = i9 + 16 | 0; + i11 = i18 + 4 | 0; + i12 = i18 + 4 | 0; + i13 = i18 + 24 | 0; + i8 = 0; + i1 = HEAP32[i10 >> 2] | 0; + do { + i7 = HEAP32[i17 + 112 + (i8 + 24 << 2) >> 2] | 0; + if (!i1) i1 = 0; else { + i5 = i15 + 152 + (i8 << 2) | 0; + i6 = i7 + 8 | 0; + i1 = 0; + do { + i2 = HEAP32[i9 >> 2] | 0; + L7 : do if ((HEAP32[i2 + (i1 * 12 | 0) + 8 >> 2] | 0) == (i7 | 0)) { + i3 = HEAP32[i5 >> 2] | 0; + do if (i3) { + HEAP32[i16 >> 2] = i3; + i2 = HEAP32[303204] | 0; + if (!i2) i19 = 13; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i18, i2, i16); + i3 = HEAP32[i18 >> 2] | 0; + i21 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i2 = (i3 | 0) == -1 ? i21 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i21 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i2 | 0) == (i3 + (i4 << 3) | 0)) i19 = 13; else if (!(HEAP32[i2 + 4 >> 2] | 0)) i19 = 15; + } + if ((i19 | 0) == 13) i19 = 15; + if ((i19 | 0) == 15) { + i19 = 0; + if (!(__Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0)) { + i2 = HEAP32[i9 >> 2] | 0; + break; + } + } + HEAP32[i14 >> 2] = HEAP32[i6 >> 2]; + __Z6FormatPKcz(i18, 762928, i14); + i2 = HEAP32[i18 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i2 | 0) == 0 ? i11 : i2, 0, 762969, 133, 1, 0, 0, 0); + i2 = HEAP32[i18 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i12 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i13); + break L7; + } while (0); + i2 = __Z17dynamic_pptr_castIP16LevelGameManager6ObjectET_RK4PPtrIT0_E(i2 + (i1 * 12 | 0) + 4 | 0) | 0; + if (!i2) i2 = 0; else i2 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = i2; + } while (0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (HEAP32[i10 >> 2] | 0)); + } + i8 = i8 + 1 | 0; + } while ((i8 | 0) != 4); + i5 = 0; + do { + i4 = HEAP32[i17 + 112 + (i5 + 24 << 2) >> 2] | 0; + do if (i4 | 0) { + i6 = i15 + 152 + (i5 << 2) | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + HEAP32[i16 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i19 = 32; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i18, i1, i16); + i2 = HEAP32[i18 >> 2] | 0; + i21 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i21 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i21 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i19 = 32; else if (HEAP32[i1 + 4 >> 2] | 0) break; + } + if ((i19 | 0) == 32) i19 = 0; + if (__Z31ReadObjectFromPersistentManageri(HEAP32[i6 >> 2] | 0) | 0) break; + }; + HEAP32[i18 >> 2] = HEAP32[10151]; + HEAP32[i18 + 4 >> 2] = HEAP32[10152]; + HEAP32[i18 + 8 >> 2] = HEAP32[10153]; + i1 = __ZN6Object7ProduceEPKN5Unity4TypeES3_i10MemLabelId18ObjectCreationMode(22288, i4, 0, i18, 0) | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] & 4095](i1); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] & 4095](i1, 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 44 >> 2] & 4095](i1, HEAP32[i4 + 8 >> 2] | 0); + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = i1; + } while (0); + i5 = i5 + 1 | 0; + } while ((i5 | 0) != 4); + STACKTOP = i20; + return; +} + +function _Encoding_GetEncoding_m2599798446(i1, i9, i2) { + i1 = i1 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1484847] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65590] | 0); + HEAP8[1484847] = 1; + } + if (!i9) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i7, HEAP32[321768] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + i7 = _String_Replace_m3726209165(_String_ToLowerInvariant_m110751226(i9, 0) | 0, 45, 95, 0) | 0; + i4 = 0; + i5 = 0; + while (1) { + i1 = HEAP32[319323] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319323] | 0; + } + i2 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0; + if ((i4 | 0) >= (HEAP32[i2 + 12 >> 2] | 0)) { + i6 = 28; + break; + } + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319323] | 0; + i2 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0; + } + i2 = HEAP32[i2 + 16 + (i4 << 2) >> 2] | 0; + if (!i2) i6 = 12; else { + i3 = HEAP32[319285] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i3 | 0)) i1 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i3) | 0) >> 2] | 0; else i6 = 12; + } + if ((i6 | 0) == 12) { + i6 = 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = HEAP32[(HEAP32[(HEAP32[(HEAP32[319323] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16 + (i4 << 2) >> 2] | 0; + } + i1 = HEAP32[319270] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + if (_String_op_Equality_m920492651(0, i7, __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i2, i1) | 0, 0) | 0) { + i6 = 19; + break; + } else i1 = i5; + } + i4 = i4 + 1 | 0; + i5 = i1; + } + do if ((i6 | 0) == 19) { + i1 = HEAP32[319323] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i8 = _Encoding_GetEncoding_m2801244948(0, i5, 0) | 0; + } else if ((i6 | 0) == 28) { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i9); + HEAP32[i1 + 16 >> 2] = i9; + i2 = HEAP32[319323] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _Encoding_InvokeI18N_m3098421862(0, HEAP32[323037] | 0, i1, 0) | 0; + i1 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319323] | 0) | 0; + if (!i1) { + i1 = HEAP32[319270] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _String_Concat_m3937257545(0, HEAP32[323040] | 0, i7, 0) | 0; + i7 = __Z37il2cpp_codegen_get_executing_assemblyPK10MethodInfo(HEAP32[320438] | 0) | 0; + i1 = HEAP32[i7 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 284 >> 2] & 4095](i7, i2, HEAP32[i1 + 288 >> 2] | 0) | 0; + if (i1 | 0) { + i8 = _Activator_CreateInstance_m3631483688(0, i1, 0) | 0; + i8 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i8, HEAP32[319323] | 0) | 0; + break; + } + i1 = HEAP32[319287] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = __Z23il2cpp_codegen_get_typePFvvEP8String_tPKc(1043, i2, 909761) | 0; + if (i1 | 0) { + i8 = _Activator_CreateInstance_m3631483688(0, i1, 0) | 0; + i8 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i8, HEAP32[319323] | 0) | 0; + break; + } + i1 = HEAP32[319270] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i7 = _String_Format_m2844511972(0, HEAP32[323041] | 0, i9, 0) | 0; + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i9, i7, HEAP32[321768] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } else i8 = i1; + } while (0); + return i8 | 0; +} + +function __ZN4PPtrI9TransformE8TransferI14SafeBinaryReadEEvRT_(i6, i8) { + i6 = i6 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i10 + 16 | 0; + i4 = i10; + i9 = i4 + 8 | 0; + i3 = i9; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + if (!(HEAP32[i8 >> 2] & 1)) { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886569, HEAP32[10155] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i4 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i4 >>> 0) i7 = 30; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 30; else { + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 30) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i6, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i6 >> 2] = _llvm_bswap_i32(HEAP32[i6 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i6, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886578, HEAP32[15283] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i6 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i6 >>> 0) i7 = 41; else { + i3 = i2 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 41; else { + i4 = i2; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i6 = i9; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 41) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i9, 8); + if (HEAP32[i8 >> 2] & 512 | 0) { + i6 = _llvm_bswap_i32(HEAP32[i9 >> 2] | 0) | 0; + i7 = i9 + 4 | 0; + HEAP32[i9 >> 2] = _llvm_bswap_i32(HEAP32[i7 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = i6; + } + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i9, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + STACKTOP = i10; + return; + } else { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886569, HEAP32[10155] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i3 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i7 = 7; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 7; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 7) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886578, HEAP32[15283] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i5 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i5 >>> 0) i7 = 18; else { + i3 = i2 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 18; else { + i11 = i2; + i2 = HEAP32[i11 + 4 >> 2] | 0; + i5 = i9; + HEAP32[i5 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 18) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i9, 8); + if (HEAP32[i8 >> 2] & 512 | 0) { + i7 = _llvm_bswap_i32(HEAP32[i9 >> 2] | 0) | 0; + i11 = i9 + 4 | 0; + HEAP32[i9 >> 2] = _llvm_bswap_i32(HEAP32[i11 >> 2] | 0) | 0; + HEAP32[i11 >> 2] = i7; + } + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i9, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + __Z43LocalSerializedObjectIdentifierToInstanceIDRK31LocalSerializedObjectIdentifierRi(i4, i6); + STACKTOP = i10; + return; + } +} + +function __ZN4PPtrI9Texture2DE8TransferI14SafeBinaryReadEEvRT_(i6, i8) { + i6 = i6 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i10 + 16 | 0; + i4 = i10; + i9 = i4 + 8 | 0; + i3 = i9; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + if (!(HEAP32[i8 >> 2] & 1)) { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886569, HEAP32[10155] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i4 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i4 >>> 0) i7 = 30; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 30; else { + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 30) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i6, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i6 >> 2] = _llvm_bswap_i32(HEAP32[i6 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i6, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886578, HEAP32[15283] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i6 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i6 >>> 0) i7 = 41; else { + i3 = i2 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 41; else { + i4 = i2; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i6 = i9; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 41) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i9, 8); + if (HEAP32[i8 >> 2] & 512 | 0) { + i6 = _llvm_bswap_i32(HEAP32[i9 >> 2] | 0) | 0; + i7 = i9 + 4 | 0; + HEAP32[i9 >> 2] = _llvm_bswap_i32(HEAP32[i7 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = i6; + } + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i9, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + STACKTOP = i10; + return; + } else { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886569, HEAP32[10155] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i3 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i7 = 7; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 7; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 7) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886578, HEAP32[15283] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i5 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i5 >>> 0) i7 = 18; else { + i3 = i2 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 18; else { + i11 = i2; + i2 = HEAP32[i11 + 4 >> 2] | 0; + i5 = i9; + HEAP32[i5 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 18) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i9, 8); + if (HEAP32[i8 >> 2] & 512 | 0) { + i7 = _llvm_bswap_i32(HEAP32[i9 >> 2] | 0) | 0; + i11 = i9 + 4 | 0; + HEAP32[i9 >> 2] = _llvm_bswap_i32(HEAP32[i11 >> 2] | 0) | 0; + HEAP32[i11 >> 2] = i7; + } + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i9, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + __Z43LocalSerializedObjectIdentifierToInstanceIDRK31LocalSerializedObjectIdentifierRi(i4, i6); + STACKTOP = i10; + return; + } +} + +function __ZN11UnityEngine15CloudWebService17SessionEventQueue14ParseEventDataERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(i14, i8) { + i14 = i14 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i12 = i16; + i5 = i16 + 40 | 0; + i11 = i16 + 36 | 0; + i7 = i8 + 20 | 0; + i4 = HEAP32[i7 >> 2] | 0; + if (!i4) { + i15 = 0; + STACKTOP = i16; + return i15 | 0; + } + i15 = __ZnwjRK10MemLabelIdjPKci(88, 73604, 16, 892039, 40) | 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 20 >> 2] = 0; + i10 = i15 + 24 | 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + HEAP8[i15 + 4 >> 0] = 0; + HEAP32[i15 + 36 >> 2] = 0; + HEAP32[i15 + 56 >> 2] = 0; + i10 = i15 + 60 | 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + HEAP8[i15 + 40 >> 0] = 0; + HEAP32[i15 + 80 >> 2] = 0; + HEAP32[i15 + 84 >> 2] = 1; + i10 = i15 + 72 | 0; + HEAP32[i10 >> 2] = 0; + i6 = HEAP32[i8 >> 2] | 0; + i9 = i8 + 4 | 0; + if (!(__Z10BeginsWithPKcS0_((i6 | 0) == 0 ? i9 : i6, 1130975) | 0)) { + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i15, i8); + HEAP32[i5 >> 2] = i15; + i1 = i14 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i14 + 8 >> 2] | 0)) __ZNSt3__26vectorIPN11UnityEngine15CloudWebService14CloudEventInfoE13stl_allocatorIS4_L18MemLabelIdentifier88ELi16EEE21__push_back_slow_pathIKS4_EEvRT_(i14, i5); else { + HEAP32[i2 >> 2] = i15; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 4; + } + if (HEAP32[(HEAP32[i5 >> 2] | 0) + 72 >> 2] & 1 | 0) { + i15 = i14 + 20 | 0; + HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + 1; + } + i15 = 1; + STACKTOP = i16; + return i15 | 0; + } + HEAP32[i11 >> 2] = 0; + i1 = HEAP32[i7 >> 2] | 0; + L15 : do if (!i1) i13 = 16; else { + i3 = HEAP32[i8 >> 2] | 0; + i3 = (i3 | 0) == 0 ? i9 : i3; + i2 = i3; + while (1) { + if ((HEAP8[i2 >> 0] | 0) == 41) break; + i1 = i1 + -1 | 0; + if (!i1) { + i13 = 16; + break L15; + } else i2 = i2 + 1 | 0; + } + if (!i2) i13 = 16; else { + i1 = i2 - i3 | 0; + if ((i1 | 0) == -1) i13 = 16; else { + HEAP32[i12 >> 2] = i11; + if (!(_sscanf(i3, 668884, i12) | 0)) i13 = 16; else { + i5 = i1 + 1 | 0; + if (i5 >>> 0 < i4 >>> 0) { + i1 = i8 + 24 | 0; + HEAP32[i12 >> 2] = 0; + i4 = i12 + 20 | 0; + HEAP32[i4 >> 2] = 0; + i6 = i12 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i1 = i12 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i3 = (HEAP32[i7 >> 2] | 0) - i5 | 0; + i2 = HEAP32[i8 >> 2] | 0; + if (i3 >>> 0 > 15) { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i6, 0, 896231, 278) | 0; + HEAP32[i12 >> 2] = i8; + HEAP32[i12 + 4 >> 2] = i3; + i1 = (i8 | 0) == 0 ? i1 : i8; + } + _memcpy(i1 | 0, ((i2 | 0) == 0 ? i9 : i2) + i5 | 0, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + HEAP32[i4 >> 2] = i3; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i15, i12); + i1 = HEAP32[i12 >> 2] | 0; + if (i1 | 0) if (HEAP32[i12 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + } else __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i15, 1487931) | 0; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i12 >> 2] = i15; + i1 = i14 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i14 + 8 >> 2] | 0)) __ZNSt3__26vectorIPN11UnityEngine15CloudWebService14CloudEventInfoE13stl_allocatorIS4_L18MemLabelIdentifier88ELi16EEE21__push_back_slow_pathIKS4_EEvRT_(i14, i12); else { + HEAP32[i2 >> 2] = i15; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 4; + } + if (HEAP32[(HEAP32[i12 >> 2] | 0) + 72 >> 2] & 1 | 0) { + i15 = i14 + 20 | 0; + HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + 1; + } + } + } + } + } while (0); + if ((i13 | 0) == 16) { + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i15, i8); + HEAP32[i5 >> 2] = i15; + i1 = i14 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i14 + 8 >> 2] | 0)) __ZNSt3__26vectorIPN11UnityEngine15CloudWebService14CloudEventInfoE13stl_allocatorIS4_L18MemLabelIdentifier88ELi16EEE21__push_back_slow_pathIKS4_EEvRT_(i14, i5); else { + HEAP32[i2 >> 2] = i15; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 4; + } + if (HEAP32[(HEAP32[i5 >> 2] | 0) + 72 >> 2] & 1 | 0) { + i15 = i14 + 20 | 0; + HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + 1; + } + } + i15 = 1; + STACKTOP = i16; + return i15 | 0; +} + +function __ZN4PPtrI8MaterialE8TransferI14SafeBinaryReadEEvRT_(i6, i8) { + i6 = i6 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i10 + 16 | 0; + i4 = i10; + i9 = i4 + 8 | 0; + i3 = i9; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + if (!(HEAP32[i8 >> 2] & 1)) { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886569, HEAP32[10155] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i4 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i4 >>> 0) i7 = 30; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 30; else { + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 30) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i6, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i6 >> 2] = _llvm_bswap_i32(HEAP32[i6 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i6, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886578, HEAP32[15283] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i6 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i6 >>> 0) i7 = 41; else { + i3 = i2 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 41; else { + i4 = i2; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i6 = i9; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 41) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i9, 8); + if (HEAP32[i8 >> 2] & 512 | 0) { + i6 = _llvm_bswap_i32(HEAP32[i9 >> 2] | 0) | 0; + i7 = i9 + 4 | 0; + HEAP32[i9 >> 2] = _llvm_bswap_i32(HEAP32[i7 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = i6; + } + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i9, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + STACKTOP = i10; + return; + } else { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886569, HEAP32[10155] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i3 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i7 = 7; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 7; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 7) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886578, HEAP32[15283] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i5 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i5 >>> 0) i7 = 18; else { + i3 = i2 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 18; else { + i11 = i2; + i2 = HEAP32[i11 + 4 >> 2] | 0; + i5 = i9; + HEAP32[i5 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 18) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i9, 8); + if (HEAP32[i8 >> 2] & 512 | 0) { + i7 = _llvm_bswap_i32(HEAP32[i9 >> 2] | 0) | 0; + i11 = i9 + 4 | 0; + HEAP32[i9 >> 2] = _llvm_bswap_i32(HEAP32[i11 >> 2] | 0) | 0; + HEAP32[i11 >> 2] = i7; + } + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i9, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + __Z43LocalSerializedObjectIdentifierToInstanceIDRK31LocalSerializedObjectIdentifierRi(i4, i6); + STACKTOP = i10; + return; + } +} + +function __ZN4PPtrI7TextureE8TransferI14SafeBinaryReadEEvRT_(i6, i8) { + i6 = i6 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i10 + 16 | 0; + i4 = i10; + i9 = i4 + 8 | 0; + i3 = i9; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + if (!(HEAP32[i8 >> 2] & 1)) { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886569, HEAP32[10155] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i4 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i4 >>> 0) i7 = 30; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 30; else { + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 30) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i6, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i6 >> 2] = _llvm_bswap_i32(HEAP32[i6 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i6, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886578, HEAP32[15283] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i6 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i6 >>> 0) i7 = 41; else { + i3 = i2 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 41; else { + i4 = i2; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i6 = i9; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 41) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i9, 8); + if (HEAP32[i8 >> 2] & 512 | 0) { + i6 = _llvm_bswap_i32(HEAP32[i9 >> 2] | 0) | 0; + i7 = i9 + 4 | 0; + HEAP32[i9 >> 2] = _llvm_bswap_i32(HEAP32[i7 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = i6; + } + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i9, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + STACKTOP = i10; + return; + } else { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886569, HEAP32[10155] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i3 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i7 = 7; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 7; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 7) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886578, HEAP32[15283] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i5 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i5 >>> 0) i7 = 18; else { + i3 = i2 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 18; else { + i11 = i2; + i2 = HEAP32[i11 + 4 >> 2] | 0; + i5 = i9; + HEAP32[i5 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 18) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i9, 8); + if (HEAP32[i8 >> 2] & 512 | 0) { + i7 = _llvm_bswap_i32(HEAP32[i9 >> 2] | 0) | 0; + i11 = i9 + 4 | 0; + HEAP32[i9 >> 2] = _llvm_bswap_i32(HEAP32[i11 >> 2] | 0) | 0; + HEAP32[i11 >> 2] = i7; + } + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i9, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + __Z43LocalSerializedObjectIdentifierToInstanceIDRK31LocalSerializedObjectIdentifierRi(i4, i6); + STACKTOP = i10; + return; + } +} + +function __ZN4PPtrI7CubemapE8TransferI14SafeBinaryReadEEvRT_(i6, i8) { + i6 = i6 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i10 + 16 | 0; + i4 = i10; + i9 = i4 + 8 | 0; + i3 = i9; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + if (!(HEAP32[i8 >> 2] & 1)) { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886569, HEAP32[10155] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i4 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i4 >>> 0) i7 = 30; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 30; else { + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 30) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i6, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i6 >> 2] = _llvm_bswap_i32(HEAP32[i6 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i6, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886578, HEAP32[15283] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i6 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i6 >>> 0) i7 = 41; else { + i3 = i2 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 41; else { + i4 = i2; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i6 = i9; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 41) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i9, 8); + if (HEAP32[i8 >> 2] & 512 | 0) { + i6 = _llvm_bswap_i32(HEAP32[i9 >> 2] | 0) | 0; + i7 = i9 + 4 | 0; + HEAP32[i9 >> 2] = _llvm_bswap_i32(HEAP32[i7 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = i6; + } + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i9, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + STACKTOP = i10; + return; + } else { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886569, HEAP32[10155] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i3 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i7 = 7; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 7; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 7) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886578, HEAP32[15283] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i5 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i5 >>> 0) i7 = 18; else { + i3 = i2 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 18; else { + i11 = i2; + i2 = HEAP32[i11 + 4 >> 2] | 0; + i5 = i9; + HEAP32[i5 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 18) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i9, 8); + if (HEAP32[i8 >> 2] & 512 | 0) { + i7 = _llvm_bswap_i32(HEAP32[i9 >> 2] | 0) | 0; + i11 = i9 + 4 | 0; + HEAP32[i9 >> 2] = _llvm_bswap_i32(HEAP32[i11 >> 2] | 0) | 0; + HEAP32[i11 >> 2] = i7; + } + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i9, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + __Z43LocalSerializedObjectIdentifierToInstanceIDRK31LocalSerializedObjectIdentifierRi(i4, i6); + STACKTOP = i10; + return; + } +} + +function __ZN4PPtrI6SpriteE8TransferI14SafeBinaryReadEEvRT_(i6, i8) { + i6 = i6 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i10 + 16 | 0; + i4 = i10; + i9 = i4 + 8 | 0; + i3 = i9; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + if (!(HEAP32[i8 >> 2] & 1)) { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886569, HEAP32[10155] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i4 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i4 >>> 0) i7 = 30; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 30; else { + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 30) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i6, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i6 >> 2] = _llvm_bswap_i32(HEAP32[i6 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i6, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886578, HEAP32[15283] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i6 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i6 >>> 0) i7 = 41; else { + i3 = i2 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 41; else { + i4 = i2; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i6 = i9; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 41) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i9, 8); + if (HEAP32[i8 >> 2] & 512 | 0) { + i6 = _llvm_bswap_i32(HEAP32[i9 >> 2] | 0) | 0; + i7 = i9 + 4 | 0; + HEAP32[i9 >> 2] = _llvm_bswap_i32(HEAP32[i7 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = i6; + } + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i9, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + STACKTOP = i10; + return; + } else { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886569, HEAP32[10155] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i3 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i7 = 7; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 7; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 7) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886578, HEAP32[15283] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i5 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i5 >>> 0) i7 = 18; else { + i3 = i2 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 18; else { + i11 = i2; + i2 = HEAP32[i11 + 4 >> 2] | 0; + i5 = i9; + HEAP32[i5 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 18) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i9, 8); + if (HEAP32[i8 >> 2] & 512 | 0) { + i7 = _llvm_bswap_i32(HEAP32[i9 >> 2] | 0) | 0; + i11 = i9 + 4 | 0; + HEAP32[i9 >> 2] = _llvm_bswap_i32(HEAP32[i11 >> 2] | 0) | 0; + HEAP32[i11 >> 2] = i7; + } + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i9, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + __Z43LocalSerializedObjectIdentifierToInstanceIDRK31LocalSerializedObjectIdentifierRi(i4, i6); + STACKTOP = i10; + return; + } +} + +function __ZN4PPtrI6ShaderE8TransferI14SafeBinaryReadEEvRT_(i6, i8) { + i6 = i6 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i10 + 16 | 0; + i4 = i10; + i9 = i4 + 8 | 0; + i3 = i9; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + if (!(HEAP32[i8 >> 2] & 1)) { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886569, HEAP32[10155] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i4 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i4 >>> 0) i7 = 30; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 30; else { + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 30) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i6, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i6 >> 2] = _llvm_bswap_i32(HEAP32[i6 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i6, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886578, HEAP32[15283] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i6 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i6 >>> 0) i7 = 41; else { + i3 = i2 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 41; else { + i4 = i2; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i6 = i9; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 41) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i9, 8); + if (HEAP32[i8 >> 2] & 512 | 0) { + i6 = _llvm_bswap_i32(HEAP32[i9 >> 2] | 0) | 0; + i7 = i9 + 4 | 0; + HEAP32[i9 >> 2] = _llvm_bswap_i32(HEAP32[i7 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = i6; + } + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i9, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + STACKTOP = i10; + return; + } else { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886569, HEAP32[10155] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i3 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i7 = 7; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 7; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 7) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886578, HEAP32[15283] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i5 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i5 >>> 0) i7 = 18; else { + i3 = i2 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 18; else { + i11 = i2; + i2 = HEAP32[i11 + 4 >> 2] | 0; + i5 = i9; + HEAP32[i5 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 18) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i9, 8); + if (HEAP32[i8 >> 2] & 512 | 0) { + i7 = _llvm_bswap_i32(HEAP32[i9 >> 2] | 0) | 0; + i11 = i9 + 4 | 0; + HEAP32[i9 >> 2] = _llvm_bswap_i32(HEAP32[i11 >> 2] | 0) | 0; + HEAP32[i11 >> 2] = i7; + } + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i9, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + __Z43LocalSerializedObjectIdentifierToInstanceIDRK31LocalSerializedObjectIdentifierRi(i4, i6); + STACKTOP = i10; + return; + } +} + +function __ZN4PPtrI6ObjectE8TransferI14SafeBinaryReadEEvRT_(i6, i8) { + i6 = i6 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i10 + 16 | 0; + i4 = i10; + i9 = i4 + 8 | 0; + i3 = i9; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + if (!(HEAP32[i8 >> 2] & 1)) { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886569, HEAP32[10155] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i4 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i4 >>> 0) i7 = 30; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 30; else { + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 30) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i6, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i6 >> 2] = _llvm_bswap_i32(HEAP32[i6 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i6, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886578, HEAP32[15283] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i6 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i6 >>> 0) i7 = 41; else { + i3 = i2 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 41; else { + i4 = i2; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i6 = i9; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 41) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i9, 8); + if (HEAP32[i8 >> 2] & 512 | 0) { + i6 = _llvm_bswap_i32(HEAP32[i9 >> 2] | 0) | 0; + i7 = i9 + 4 | 0; + HEAP32[i9 >> 2] = _llvm_bswap_i32(HEAP32[i7 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = i6; + } + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i9, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + STACKTOP = i10; + return; + } else { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886569, HEAP32[10155] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i3 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i7 = 7; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 7; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 7) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886578, HEAP32[15283] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i5 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i5 >>> 0) i7 = 18; else { + i3 = i2 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 18; else { + i11 = i2; + i2 = HEAP32[i11 + 4 >> 2] | 0; + i5 = i9; + HEAP32[i5 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 18) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i9, 8); + if (HEAP32[i8 >> 2] & 512 | 0) { + i7 = _llvm_bswap_i32(HEAP32[i9 >> 2] | 0) | 0; + i11 = i9 + 4 | 0; + HEAP32[i9 >> 2] = _llvm_bswap_i32(HEAP32[i11 >> 2] | 0) | 0; + HEAP32[i11 >> 2] = i7; + } + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i9, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + __Z43LocalSerializedObjectIdentifierToInstanceIDRK31LocalSerializedObjectIdentifierRi(i4, i6); + STACKTOP = i10; + return; + } +} + +function __ZN4PPtrI6CameraE8TransferI14SafeBinaryReadEEvRT_(i6, i8) { + i6 = i6 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i10 + 16 | 0; + i4 = i10; + i9 = i4 + 8 | 0; + i3 = i9; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + if (!(HEAP32[i8 >> 2] & 1)) { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886569, HEAP32[10155] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i4 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i4 >>> 0) i7 = 30; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 30; else { + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 30) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i6, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i6 >> 2] = _llvm_bswap_i32(HEAP32[i6 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i6, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886578, HEAP32[15283] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i6 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i6 >>> 0) i7 = 41; else { + i3 = i2 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 41; else { + i4 = i2; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i6 = i9; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 41) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i9, 8); + if (HEAP32[i8 >> 2] & 512 | 0) { + i6 = _llvm_bswap_i32(HEAP32[i9 >> 2] | 0) | 0; + i7 = i9 + 4 | 0; + HEAP32[i9 >> 2] = _llvm_bswap_i32(HEAP32[i7 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = i6; + } + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i9, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + STACKTOP = i10; + return; + } else { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886569, HEAP32[10155] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i3 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i7 = 7; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 7; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 7) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886578, HEAP32[15283] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i5 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i5 >>> 0) i7 = 18; else { + i3 = i2 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 18; else { + i11 = i2; + i2 = HEAP32[i11 + 4 >> 2] | 0; + i5 = i9; + HEAP32[i5 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 18) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i9, 8); + if (HEAP32[i8 >> 2] & 512 | 0) { + i7 = _llvm_bswap_i32(HEAP32[i9 >> 2] | 0) | 0; + i11 = i9 + 4 | 0; + HEAP32[i9 >> 2] = _llvm_bswap_i32(HEAP32[i11 >> 2] | 0) | 0; + HEAP32[i11 >> 2] = i7; + } + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i9, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + __Z43LocalSerializedObjectIdentifierToInstanceIDRK31LocalSerializedObjectIdentifierRi(i4, i6); + STACKTOP = i10; + return; + } +} + +function __ZN4PPtrI6AvatarE8TransferI14SafeBinaryReadEEvRT_(i6, i8) { + i6 = i6 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i10 + 16 | 0; + i4 = i10; + i9 = i4 + 8 | 0; + i3 = i9; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + if (!(HEAP32[i8 >> 2] & 1)) { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886569, HEAP32[10155] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i4 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i4 >>> 0) i7 = 30; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 30; else { + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 30) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i6, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i6 >> 2] = _llvm_bswap_i32(HEAP32[i6 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i6, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886578, HEAP32[15283] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i6 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i6 >>> 0) i7 = 41; else { + i3 = i2 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 41; else { + i4 = i2; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i6 = i9; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 41) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i9, 8); + if (HEAP32[i8 >> 2] & 512 | 0) { + i6 = _llvm_bswap_i32(HEAP32[i9 >> 2] | 0) | 0; + i7 = i9 + 4 | 0; + HEAP32[i9 >> 2] = _llvm_bswap_i32(HEAP32[i7 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = i6; + } + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i9, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + STACKTOP = i10; + return; + } else { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886569, HEAP32[10155] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i3 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i7 = 7; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 7; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 7) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886578, HEAP32[15283] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i5 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i5 >>> 0) i7 = 18; else { + i3 = i2 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 18; else { + i11 = i2; + i2 = HEAP32[i11 + 4 >> 2] | 0; + i5 = i9; + HEAP32[i5 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 18) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i9, 8); + if (HEAP32[i8 >> 2] & 512 | 0) { + i7 = _llvm_bswap_i32(HEAP32[i9 >> 2] | 0) | 0; + i11 = i9 + 4 | 0; + HEAP32[i9 >> 2] = _llvm_bswap_i32(HEAP32[i11 >> 2] | 0) | 0; + HEAP32[i11 >> 2] = i7; + } + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i9, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + __Z43LocalSerializedObjectIdentifierToInstanceIDRK31LocalSerializedObjectIdentifierRi(i4, i6); + STACKTOP = i10; + return; + } +} + +function __ZN4PPtrI5LightE8TransferI14SafeBinaryReadEEvRT_(i6, i8) { + i6 = i6 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i10 + 16 | 0; + i4 = i10; + i9 = i4 + 8 | 0; + i3 = i9; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + if (!(HEAP32[i8 >> 2] & 1)) { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886569, HEAP32[10155] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i4 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i4 >>> 0) i7 = 30; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 30; else { + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 30) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i6, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i6 >> 2] = _llvm_bswap_i32(HEAP32[i6 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i6, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886578, HEAP32[15283] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i6 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i6 >>> 0) i7 = 41; else { + i3 = i2 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 41; else { + i4 = i2; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i6 = i9; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 41) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i9, 8); + if (HEAP32[i8 >> 2] & 512 | 0) { + i6 = _llvm_bswap_i32(HEAP32[i9 >> 2] | 0) | 0; + i7 = i9 + 4 | 0; + HEAP32[i9 >> 2] = _llvm_bswap_i32(HEAP32[i7 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = i6; + } + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i9, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + STACKTOP = i10; + return; + } else { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886569, HEAP32[10155] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i3 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i7 = 7; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 7; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 7) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886578, HEAP32[15283] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i5 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i5 >>> 0) i7 = 18; else { + i3 = i2 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 18; else { + i11 = i2; + i2 = HEAP32[i11 + 4 >> 2] | 0; + i5 = i9; + HEAP32[i5 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 18) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i9, 8); + if (HEAP32[i8 >> 2] & 512 | 0) { + i7 = _llvm_bswap_i32(HEAP32[i9 >> 2] | 0) | 0; + i11 = i9 + 4 | 0; + HEAP32[i9 >> 2] = _llvm_bswap_i32(HEAP32[i11 >> 2] | 0) | 0; + HEAP32[i11 >> 2] = i7; + } + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i9, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + __Z43LocalSerializedObjectIdentifierToInstanceIDRK31LocalSerializedObjectIdentifierRi(i4, i6); + STACKTOP = i10; + return; + } +} + +function __ZN9Transform13AwakeFromLoadE17AwakeFromLoadMode(i13, i5) { + i13 = i13 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, f15 = f0, f16 = f0, f17 = f0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0; + i12 = i13 + 36 | 0; + i1 = HEAP32[i12 >> 2] | 0; + if (!i1) { + __ZN9Transform25RebuildTransformHierarchyEv(i13); + i1 = HEAP32[i12 >> 2] | 0; + } + i3 = HEAP32[i1 + 20 >> 2] | 0; + i11 = i13 + 40 | 0; + i4 = HEAP32[i11 >> 2] | 0; + i2 = HEAP32[i13 + 32 >> 2] | 0; + if (!i2) { + i1 = 1 << (i4 & 31); + i14 = 7; + } else { + i1 = 1 << (i4 & 31); + if (__ZN10GameObject17WillHandleMessageERK17MessageIdentifier(i2, 1218344) | 0) { + i10 = i3 + (i4 >>> 5 << 2) | 0; + HEAP32[i10 >> 2] = HEAP32[i10 >> 2] | i1; + } else i14 = 7; + } + if ((i14 | 0) == 7) { + i10 = i3 + (i4 >>> 5 << 2) | 0; + HEAP32[i10 >> 2] = HEAP32[i10 >> 2] & ~i1; + } + if (!i5) { + i3 = i13 + 36 | 0; + i6 = i3; + i1 = HEAP32[i6 + 4 >> 2] | 0; + i21 = i13 + 60 | 0; + i20 = HEAP32[i21 + 4 >> 2] | 0; + i19 = HEAP32[i21 + 8 >> 2] | 0; + i8 = i13 + 44 | 0; + i18 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i8 + 4 >> 2] | 0; + i7 = HEAP32[i8 + 8 >> 2] | 0; + i8 = HEAP32[i8 + 12 >> 2] | 0; + i5 = i13 + 72 | 0; + i10 = HEAP32[i5 >> 2] | 0; + i4 = HEAP32[i5 + 4 >> 2] | 0; + i5 = HEAP32[i5 + 8 >> 2] | 0; + i6 = HEAP32[i6 >> 2] | 0; + i9 = HEAP32[i6 + 8 >> 2] | 0; + HEAP32[i9 + (i1 * 40 | 0) >> 2] = HEAP32[i21 >> 2]; + HEAP32[i9 + (i1 * 40 | 0) + 4 >> 2] = i20; + HEAP32[i9 + (i1 * 40 | 0) + 8 >> 2] = i19; + HEAP32[i9 + (i1 * 40 | 0) + 12 >> 2] = i18; + HEAP32[i9 + (i1 * 40 | 0) + 16 >> 2] = i2; + HEAP32[i9 + (i1 * 40 | 0) + 20 >> 2] = i7; + HEAP32[i9 + (i1 * 40 | 0) + 24 >> 2] = i8; + HEAP32[i9 + (i1 * 40 | 0) + 28 >> 2] = i10; + HEAP32[i9 + (i1 * 40 | 0) + 32 >> 2] = i4; + HEAP32[i9 + (i1 * 40 | 0) + 36 >> 2] = i5; + f17 = (HEAP32[tempDoublePtr >> 2] = i10, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f16 = (HEAP32[tempDoublePtr >> 2] = i4, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f15 = (HEAP32[tempDoublePtr >> 2] = i5, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i5 = (HEAP32[tempDoublePtr >> 2] = i4 & -2147483648 ^ (i10 & -2147483648 | 1065353216) ^ i5 & -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])) < Math_fround(0.0) & 1; + i10 = ((Math_fround(Math_abs(Math_fround(f15 - f17))) > Math_fround(.0000999999974) | (Math_fround(Math_abs(Math_fround(f17 - f16))) > Math_fround(.0000999999974) ? 1 : Math_fround(Math_abs(Math_fround(f16 - f15))) > Math_fround(.0000999999974))) << 31 >> 31 >>> 31 | i5) ^ 1; + i10 = (i5 << 2 | 3) & ~(i10 << 1) & (i10 & ((Math_fround(Math_abs(Math_fround(f17 + Math_fround(-1.0)))) > Math_fround(.0000999999974) ? Math_fround(Math_abs(Math_fround(f16 + Math_fround(-1.0)))) > Math_fround(.0000999999974) : 0) & Math_fround(Math_abs(Math_fround(f15 + Math_fround(-1.0)))) > Math_fround(.0000999999974)) << 31 >> 31 >>> 31 | -2); + HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + (i1 << 2) >> 2] = i10; + i1 = HEAP32[i3 + 4 >> 2] | 0; + i3 = HEAP32[i3 >> 2] | 0; + i6 = i3 + 48 | 0; + i10 = i3 + 56 | 0; + i5 = i3 + 64 | 0; + i4 = HEAP32[i10 >> 2] | HEAP32[i6 >> 2] | HEAP32[i5 >> 2]; + i5 = HEAP32[i10 + 4 >> 2] | HEAP32[i6 + 4 >> 2] | HEAP32[i5 + 4 >> 2]; + i6 = HEAP32[(HEAP32[i3 + 16 >> 2] | 0) + (i1 << 2) >> 2] | 0; + if (i6 | 0) { + i7 = HEAP32[i3 + 76 >> 2] | 0; + i8 = HEAP32[i3 + 72 >> 2] | 0; + i9 = i3 + 40 | 0; + i10 = HEAP32[i3 + 88 >> 2] | 0; + i2 = 0; + while (1) { + i20 = i7 + (i1 << 3) | 0; + i19 = HEAP32[i20 >> 2] & i4; + i20 = HEAP32[i20 + 4 >> 2] & i5; + i18 = i8 + (i1 << 3) | 0; + i22 = i18; + i21 = HEAP32[i22 + 4 >> 2] | i20; + HEAP32[i18 >> 2] = HEAP32[i22 >> 2] | i19; + HEAP32[i18 + 4 >> 2] = i21; + i18 = i9; + i20 = HEAP32[i18 + 4 >> 2] | i20; + i21 = i9; + HEAP32[i21 >> 2] = HEAP32[i18 >> 2] | i19; + HEAP32[i21 + 4 >> 2] = i20; + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i6 | 0)) break; else i1 = HEAP32[i10 + (i1 << 2) >> 2] | 0; + } + } + __ZL24SendTransformChangedMaskRK18TransformHierarchyii(i3, HEAP32[i11 >> 2] | 0, 267); + __ZN23TransformChangeDispatch32QueueTransformChangeIfHasChangedER18TransformHierarchy(HEAP32[304623] | 0, HEAP32[i12 >> 2] | 0); + } + if (HEAP32[i13 + 112 >> 2] | 0) return; + i1 = __Z15GetSceneManagerv() | 0; + i2 = HEAP32[i1 + 72 >> 2] | 0; + if (!i2) i14 = 16; else { + i1 = HEAP32[(HEAP32[i1 + 56 >> 2] | 0) + (i2 + -1 << 2) >> 2] | 0; + if (!i1) i14 = 16; + } + if ((i14 | 0) == 16) i1 = __ZN19RuntimeSceneManager14GetActiveSceneEv(__Z15GetSceneManagerv() | 0) | 0; + if (HEAP32[i13 + 108 >> 2] | 0) return; + if (!(i1 | 0 ? (HEAP32[i13 + 8 >> 2] & 1048576 | 0) == 0 : 0)) return; + __ZN10UnityScene14AddRootToSceneERS_R9Transform(i1, i13); + return; +} + +function __ZN4PPtrI4MeshE8TransferI14SafeBinaryReadEEvRT_(i6, i8) { + i6 = i6 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i10 + 16 | 0; + i4 = i10; + i9 = i4 + 8 | 0; + i3 = i9; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + if (!(HEAP32[i8 >> 2] & 1)) { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886569, HEAP32[10155] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i4 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i4 >>> 0) i7 = 30; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 30; else { + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 30) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i6, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i6 >> 2] = _llvm_bswap_i32(HEAP32[i6 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i6, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886578, HEAP32[15283] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i6 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i6 >>> 0) i7 = 41; else { + i3 = i2 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 41; else { + i4 = i2; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i6 = i9; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 41) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i9, 8); + if (HEAP32[i8 >> 2] & 512 | 0) { + i6 = _llvm_bswap_i32(HEAP32[i9 >> 2] | 0) | 0; + i7 = i9 + 4 | 0; + HEAP32[i9 >> 2] = _llvm_bswap_i32(HEAP32[i7 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = i6; + } + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i9, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + STACKTOP = i10; + return; + } else { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886569, HEAP32[10155] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i3 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i7 = 7; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 7; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 7) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886578, HEAP32[15283] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i5 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i5 >>> 0) i7 = 18; else { + i3 = i2 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 18; else { + i11 = i2; + i2 = HEAP32[i11 + 4 >> 2] | 0; + i5 = i9; + HEAP32[i5 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 18) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i9, 8); + if (HEAP32[i8 >> 2] & 512 | 0) { + i7 = _llvm_bswap_i32(HEAP32[i9 >> 2] | 0) | 0; + i11 = i9 + 4 | 0; + HEAP32[i9 >> 2] = _llvm_bswap_i32(HEAP32[i11 >> 2] | 0) | 0; + HEAP32[i11 >> 2] = i7; + } + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i9, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + __Z43LocalSerializedObjectIdentifierToInstanceIDRK31LocalSerializedObjectIdentifierRi(i4, i6); + STACKTOP = i10; + return; + } +} + +function __ZN10__cxxabiv112_GLOBAL__N_19base_nameINSt3__212basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEEEET_RS9_(i4, i8) { + i4 = i4 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = i8 + 11 | 0; + i3 = HEAP8[i5 >> 0] | 0; + i2 = i3 << 24 >> 24 < 0; + i7 = i8 + 4 | 0; + i1 = HEAP32[i7 >> 2] | 0; + L1 : do switch ((i2 ? i1 : i3 & 255) | 0) { + case 0: + { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_(i4, i8); + break; + } + case 11: + if (!(__ZNSt3__211char_traitsIcE7compareEPKcS3_j(i2 ? HEAP32[i8 >> 2] | 0 : i8, 1131107, 11) | 0)) { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6assignEPKcj(i8, 1131711, 70); + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i4, 1131782, 12); + break L1; + } else { + i3 = HEAP8[i5 >> 0] | 0; + i1 = HEAP32[i7 >> 2] | 0; + i6 = 6; + break L1; + } + default: + i6 = 6; + } while (0); + L7 : do if ((i6 | 0) == 6) { + i2 = i3 << 24 >> 24 < 0; + do if (((i2 ? i1 : i3 & 255) | 0) == 12) if (!(__ZNSt3__211char_traitsIcE7compareEPKcS3_j(i2 ? HEAP32[i8 >> 2] | 0 : i8, 1131119, 12) | 0)) { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6assignEPKcj(i8, 1131795, 49); + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i4, 1131845, 13); + break L7; + } else { + i3 = HEAP8[i5 >> 0] | 0; + i1 = HEAP32[i7 >> 2] | 0; + break; + } while (0); + i2 = i3 << 24 >> 24 < 0; + do if (((i2 ? i1 : i3 & 255) | 0) == 12) if (!(__ZNSt3__211char_traitsIcE7compareEPKcS3_j(i2 ? HEAP32[i8 >> 2] | 0 : i8, 1131132, 12) | 0)) { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6assignEPKcj(i8, 1131859, 49); + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i4, 1131909, 13); + break L7; + } else { + i3 = HEAP8[i5 >> 0] | 0; + i1 = HEAP32[i7 >> 2] | 0; + break; + } while (0); + i2 = i3 << 24 >> 24 < 0; + do if (((i2 ? i1 : i3 & 255) | 0) == 13) if (!(__ZNSt3__211char_traitsIcE7compareEPKcS3_j(i2 ? HEAP32[i8 >> 2] | 0 : i8, 1131145, 13) | 0)) { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6assignEPKcj(i8, 1131923, 50); + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i4, 1131974, 14); + break L7; + } else { + i2 = i8; + i3 = HEAP8[i5 >> 0] | 0; + i1 = HEAP32[i7 >> 2] | 0; + break; + } else i2 = i8; while (0); + i7 = i3 << 24 >> 24 < 0; + i5 = i7 ? HEAP32[i8 >> 2] | 0 : i2; + i1 = i5 + (i7 ? i1 : i3 & 255) | 0; + L28 : do if ((HEAP8[i1 + -1 >> 0] | 0) == 62) { + i2 = 1; + L29 : while (1) { + L31 : while (1) { + i3 = i1 + -1 | 0; + if ((i3 | 0) == (i5 | 0)) break L29; + i1 = i1 + -2 | 0; + switch (HEAP8[i1 >> 0] | 0) { + case 60: + { + i6 = 26; + break L31; + } + case 62: + { + i6 = 27; + break L31; + } + default: + i1 = i3; + } + } + if ((i6 | 0) == 26) { + i2 = i2 + -1 | 0; + if (!i2) break L28; else { + i1 = i3; + continue; + } + } else if ((i6 | 0) == 27) { + i2 = i2 + 1 | 0; + i1 = i3; + continue; + } + } + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break L7; + HEAP32[i4 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + } while (0); + i3 = i1; + while (1) { + i2 = i3 + -1 | 0; + if ((i2 | 0) == (i5 | 0)) { + i2 = i5; + break; + } + if ((HEAP8[i2 >> 0] | 0) == 58) { + i2 = i3; + break; + } else i3 = i2; + } + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + i5 = i1 - i2 | 0; + if (i5 >>> 0 > 4294967279) __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv(i4); + if (i5 >>> 0 < 11) HEAP8[i4 + 11 >> 0] = i5; else { + i7 = i5 + 16 & -16; + i8 = _malloc(i7) | 0; + HEAP32[i4 >> 2] = i8; + HEAP32[i4 + 8 >> 2] = i7 | -2147483648; + HEAP32[i4 + 4 >> 2] = i5; + i4 = i8; + } + i3 = i4; + while (1) { + if ((i2 | 0) == (i1 | 0)) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } + HEAP8[i4 + i5 >> 0] = 0; + } while (0); + return; +} + +function __ZN17ArchiveFileSystemD2Ev(i9) { + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i10 + 12 | 0; + i4 = i10; + HEAP32[i9 >> 2] = 62244; + i8 = i9 + 64 | 0; + i5 = i9 + 156 | 0; + i2 = HEAP32[i5 >> 2] | 0; + i6 = i9 + 160 | 0; + __ZN24dense_hashtable_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP20ArchiveStorageReaderEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE9SelectKeyESF_SI_EC2EPK15dense_hashtableISA_S6_SC_SK_SF_SI_EPSA_SQ_b(i4, i8, i2, i2 + ((HEAP32[i6 >> 2] | 0) * 40 | 0) | 0, 1); + i2 = (HEAP32[i5 >> 2] | 0) + ((HEAP32[i6 >> 2] | 0) * 40 | 0) | 0; + __ZN24dense_hashtable_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP20ArchiveStorageReaderEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE9SelectKeyESF_SI_EC2EPK15dense_hashtableISA_S6_SC_SK_SF_SI_EPSA_SQ_b(i7, i8, i2, i2, 1); + i2 = i4 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i3 = i7 + 4 | 0; + if ((i1 | 0) != (HEAP32[i3 >> 2] | 0)) do { + i1 = HEAP32[i1 + 36 >> 2] | 0; + i12 = i1 + 16 | 0; + i11 = (HEAP32[i12 >> 2] | 0) + -1 | 0; + HEAP32[i12 >> 2] = i11; + if (!i11) { + i12 = i1 + 4 | 0; + HEAP32[i7 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + } + __ZN24dense_hashtable_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP20ArchiveStorageReaderEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE9SelectKeyESF_SI_EppEv(i4) | 0; + i1 = (HEAP32[i5 >> 2] | 0) + ((HEAP32[i6 >> 2] | 0) * 40 | 0) | 0; + __ZN24dense_hashtable_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP20ArchiveStorageReaderEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE9SelectKeyESF_SI_EC2EPK15dense_hashtableISA_S6_SC_SK_SF_SI_EPSA_SQ_b(i7, i8, i1, i1, 1); + i1 = HEAP32[i2 >> 2] | 0; + } while ((i1 | 0) != (HEAP32[i3 >> 2] | 0)); + i3 = i9 + 188 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i4 = i9 + 192 | 0; + if ((i1 | 0) != (i4 | 0)) { + i2 = i1; + while (1) { + i1 = HEAP32[i2 + 24 >> 2] | 0; + i11 = i1 + 16 | 0; + i12 = (HEAP32[i11 >> 2] | 0) + -1 | 0; + HEAP32[i11 >> 2] = i12; + if (!i12) { + i12 = i1 + 4 | 0; + HEAP32[i7 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + } + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == (i4 | 0)) break; else i2 = i1; + } + } + i1 = i9 + 224 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_vi[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, 38368); + HEAP32[i1 >> 2] = 0; + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEN17ArchiveFileSystem11ArchiveItemEEENS_19__map_value_compareIS6_S9_NS_4lessIS6_EELb1EEE13stl_allocatorIS9_L18MemLabelIdentifier55ELi16EEE7destroyEPNS_11__tree_nodeIS9_PvEE(i9 + 204 | 0, HEAP32[i9 + 208 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIPKvNS_4pairIjP20ArchiveStorageReaderEEEENS_19__map_value_compareIS3_S8_NS_4lessIS3_EELb1EEENS_9allocatorIS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE(i3, HEAP32[i4 >> 2] | 0); + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP20ArchiveStorageReaderEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE9SelectKeyESF_SI_ED2Ev(i8); + i1 = i9 + 40 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i9 + 60 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i9 + 44 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i9 + 4 >> 2] | 0; + if (!i1) { + STACKTOP = i10; + return; + } + if (!(HEAP32[i9 + 8 >> 2] | 0)) { + STACKTOP = i10; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i9 + 28 | 0); + STACKTOP = i10; + return; +} + +function __ZN26AnimatorControllerPlayable29CleanupStateMachineBehavioursEv(i12) { + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i15 + 16 | 0; + i7 = i15 + 8 | 0; + i9 = i15 + 4 | 0; + i10 = i15; + i13 = i12 + 188 | 0; + i1 = HEAP32[i13 >> 2] | 0; + i14 = i12 + 204 | 0; + if (HEAP32[i14 >> 2] | 0) { + i6 = i1; + do { + i5 = HEAP32[i6 >> 2] | 0; + do if (i5 | 0) { + HEAP32[i7 >> 2] = i5; + i1 = HEAP32[303204] | 0; + if (!i1) i11 = 9; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i4 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i8, i1, i7); + i4 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i4 = (i4 | 0) == -1 ? i2 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i2 + (i4 << 3) | 0; + i1 = i3; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i4 | 0) == (i2 + (i3 << 3) | 0)) i11 = 9; else if (!(HEAP32[i4 + 4 >> 2] | 0)) i11 = 11; + } + if ((i11 | 0) == 9) i11 = 11; + if ((i11 | 0) == 11) { + i11 = 0; + if (!(__Z31ReadObjectFromPersistentManageri(i5) | 0)) break; + i1 = HEAP32[303204] | 0; + } + HEAP32[i7 >> 2] = i5; + if (!i1) i11 = 18; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i8, i1, i7); + i2 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i4 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i4 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i11 = 18; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i11 = 20; + } + } + if ((i11 | 0) == 18) i11 = 20; + if ((i11 | 0) == 20) { + i11 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(i5) | 0; + } + i1 = __ZNK13MonoBehaviour8GetClassEv(i1) | 0; + if (i1 | 0) { + HEAP32[i9 >> 2] = i1; + HEAP32[i10 >> 2] = HEAP32[(__Z28GetAnimationScriptingClassesv() | 0) + 56 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + if (!(__Z29scripting_class_has_attribute17ScriptingClassPtrS_(i7, i8) | 0)) { + HEAP32[i7 >> 2] = i5; + i1 = HEAP32[303204] | 0; + if (!i1) i11 = 28; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i8, i1, i7); + i2 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i4 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i4 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i11 = 28; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i11 = 30; + } + } + if ((i11 | 0) == 28) i11 = 30; + if ((i11 | 0) == 30) { + i11 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(i5) | 0; + } + __Z22DestroyObjectHighLevelP6Objectb(i1, 0); + } + } + } while (0); + i6 = i6 + 4 | 0; + i1 = HEAP32[i13 >> 2] | 0; + } while ((i6 | 0) != (i1 + (HEAP32[i14 >> 2] << 2) | 0)); + } + i2 = i12 + 208 | 0; + if (!i1) { + HEAP32[i13 >> 2] = 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + STACKTOP = i15; + return; + } + if ((HEAP32[i2 >> 2] | 0) <= -1) { + HEAP32[i13 >> 2] = 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + STACKTOP = i15; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12 + 192 | 0); + HEAP32[i13 >> 2] = 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + STACKTOP = i15; + return; +} + +function _Thread_get_CurrentUICulture_m1397429997(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + if (!(HEAP8[1484972] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68866] | 0); + HEAP8[1484972] = 1; + } + i8 = i7 + 192 | 0; + L4 : do if (!(HEAP8[i8 >> 0] | 0)) { + i1 = __ZN6il2cpp6icalls8mscorlib6System9Threading6Thread25GetCachedCurrentUICultureEP12Il2CppThread(i7) | 0; + if (!i1) { + i6 = __ZN6il2cpp6icalls8mscorlib6System9Threading6Thread29GetSerializedCurrentUICultureEP12Il2CppThread(i7) | 0; + if (!i6) { + i2 = HEAP32[319487] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319487] | 0; + } + i4 = HEAP32[(HEAP32[i2 + 80 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor5EnterEP12Il2CppObject(i4); + HEAP8[i8 >> 0] = 1; + i2 = HEAP32[319296] | 0; + i5 = i2 + 177 | 0; + if (!((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256)) i5 = 17; else if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) i5 = 16; else i5 = 17; + } else i5 = 17; + do if ((i5 | 0) == 17) { + __THREW__ = 0; + i2 = invoke_iii(505, 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) i5 = 16; else { + __THREW__ = 0; + invoke_vii(3498, i7 | 0, i2 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i3 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = i2; + i2 = i3; + i3 = tempRet0; + break; + } else { + HEAP8[i8 >> 0] = 0; + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor4ExitEP12Il2CppObject(i4); + i1 = i2; + break L4; + } + } + } while (0); + if ((i5 | 0) == 16) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + } + if ((i3 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = HEAP32[(___cxa_begin_catch(i2 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor4ExitEP12Il2CppObject(i4); + if (!i2) i5 = 24; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i2); + i5 = 24; + } + } else i1 = i2; + } else { + i1 = 0; + i5 = 24; + } + if ((i5 | 0) == 24) { + HEAP8[i8 >> 0] = 1; + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319596] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + do if (i5 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + } else { + __THREW__ = 0; + invoke_vii(990, i2 | 0, 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + break; + } + __THREW__ = 0; + i3 = invoke_ii(540, HEAP32[319510] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + break; + } + __THREW__ = 0; + invoke_viii(339, i3 | 0, i6 | 0, 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + break; + } + __THREW__ = 0; + i2 = invoke_iiii(840, i2 | 0, i3 | 0, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + break; + } + __THREW__ = 0; + i2 = invoke_iii(3781, i2 | 0, HEAP32[319296] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + break; + } + __THREW__ = 0; + invoke_vii(3498, i7 | 0, i2 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i3 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = i2; + i2 = i3; + i3 = tempRet0; + break; + } else { + HEAP8[i8 >> 0] = 0; + i1 = i2; + break L4; + } + } while (0); + if ((i3 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = HEAP32[(___cxa_begin_catch(i2 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + HEAP8[i8 >> 0] = 0; + if (!i2) break; + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i2); + break; + } else i1 = i2; + } + ___resumeException(i1 | 0); + } + } else { + i1 = HEAP32[319296] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0; + } while (0); + return i1 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System10Reflection8Assembly15InternalGetTypeEP24Il2CppReflectionAssemblyP33mscorlib_System_Reflection_ModuleP12Il2CppStringbb(i4, i1, i2, i3, i6) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i6 = i6 | 0; + var i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 176 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(176); + i10 = i7 + 164 | 0; + i9 = i7 + 16 | 0; + i1 = i7; + __ZN6il2cpp5utils11StringUtils11Utf16ToUtf8EPKDs(i10, __ZN6il2cpp5utils11StringUtils8GetCharsEP12Il2CppString(i2) | 0); + __THREW__ = 0; + invoke_vi(3535, i9 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + __THREW__ = 0; + invoke_viiii(1693, i1 | 0, i10 | 0, i9 | 0, 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + __THREW__ = 0; + i1 = invoke_iii(3824, i1 | 0, 1) | 0; + i5 = __THREW__; + __THREW__ = 0; + L7 : do if (i5 & 1) i8 = 10; else { + if (i1) i8 = 11; else if (i3) { + __THREW__ = 0; + i1 = invoke_i(25) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i8 = 10; + break; + } + __THREW__ = 0; + invoke_vi(3500, i1 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i8 = 10; + break; + } else i8 = 11; + } else i1 = 0; + do if ((i8 | 0) == 11) { + i2 = (i4 | 0) == 0; + i5 = i3 ^ 1; + if (!(i2 ^ 1 | i5)) { + __THREW__ = 0; + i1 = invoke_i(25) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i8 = 10; + break L7; + } + __THREW__ = 0; + invoke_vi(3500, i1 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i8 = 10; + break L7; + } + } + if (i2) i1 = 0; else { + __THREW__ = 0; + i1 = invoke_ii(557, HEAP32[i4 + 8 >> 2] | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i8 = 10; + break L7; + } + i2 = (i1 | 0) == 0; + if (i5 | i2 ^ 1) i8 = 20; else { + __THREW__ = 0; + i3 = invoke_i(25) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (!(i4 & 1)) { + __THREW__ = 0; + invoke_vi(3500, i3 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (!(i4 & 1)) i8 = 20; + } + } + if ((i8 | 0) == 20) { + if (i2) { + i1 = 0; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2440, i1 | 0, i9 | 0, i6 | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) { + i2 = (i1 | 0) == 0; + if (i5 | i2 ^ 1) i8 = 26; else { + __THREW__ = 0; + i3 = invoke_i(25) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) { + __THREW__ = 0; + invoke_vi(3500, i3 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) i8 = 26; + } + } + if ((i8 | 0) == 26) { + if (i2) { + i1 = 0; + break; + } + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) { + __THREW__ = 0; + i2 = invoke_iii(3831, i1 | 0, i9 | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) { + i3 = (i2 | 0) == 0; + do if (i5 | i3 ^ 1) i8 = 33; else { + __THREW__ = 0; + i1 = invoke_i(25) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) break; + __THREW__ = 0; + invoke_vi(3500, i1 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) i8 = 33; + } while (0); + if ((i8 | 0) == 33) { + if (i3) { + i1 = 0; + break; + } + __THREW__ = 0; + i1 = invoke_ii(582, i2 | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) break; + } + i1 = ___cxa_find_matching_catch_2() | 0; + break L7; + } + } + } + i1 = ___cxa_find_matching_catch_2() | 0; + break L7; + } + } + i1 = ___cxa_find_matching_catch_2() | 0; + break L7; + } + } while (0); + __ZN6il2cpp2vm17TypeNameParseInfoD2Ev(i9); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i10); + STACKTOP = i7; + return i1 | 0; + } while (0); + if ((i8 | 0) == 10) i1 = ___cxa_find_matching_catch_2() | 0; + } + __ZN6il2cpp2vm17TypeNameParseInfoD2Ev(i9); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i10); + ___resumeException(i1 | 0); + return 0; +} + +function __ZN15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E9copy_fromERKSF_j(i13, i14, i4) { + i13 = i13 | 0; + i14 = i14 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, f5 = f0, f6 = f0, f7 = f0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0; + i22 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i22; + i9 = i22 + 12 | 0; + i20 = i13 + 28 | 0; + i21 = i13 + 32 | 0; + HEAP32[i21 >> 2] = 32; + i10 = i13 + 44 | 0; + HEAP32[i10 >> 2] = 16; + i11 = i13 + 40 | 0; + HEAP32[i11 >> 2] = 6; + i12 = i13 + 48 | 0; + HEAP8[i12 >> 0] = 0; + i3 = i13 + 52 | 0; + i2 = i3; + i1 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 + 4 >> 2] = i1; + HEAP32[i8 + 8 >> 2] = 67; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(256, 16, i8, 0, 896318, 78) | 0; + i2 = HEAP32[i20 >> 2] | 0; + if (i2 | 0) { + i18 = i3; + i19 = HEAP32[i18 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i8 + 4 >> 2] = i19; + HEAP32[i8 + 8 >> 2] = 67; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i8); + } + HEAP32[i20 >> 2] = i1; + i2 = i1 + (HEAP32[i21 >> 2] << 3) | 0; + if ((i1 | 0) != (i2 | 0)) { + i3 = i13 + 20 | 0; + do { + i17 = i3; + i18 = HEAP32[i17 + 4 >> 2] | 0; + i19 = i1; + HEAP32[i19 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i19 + 4 >> 2] = i18; + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + i18 = i13 + 36 | 0; + HEAP32[i18 >> 2] = 0; + HEAP32[i13 + 4 >> 2] = 0; + i19 = i14 + 4 | 0; + f5 = Math_fround(((HEAP32[i14 + 36 >> 2] | 0) - (HEAP32[i19 >> 2] | 0) | 0) >>> 0); + i2 = 32; + while (1) { + if (i2 >>> 0 >= i4 >>> 0) { + f6 = Math_fround(i2 >>> 0); + f7 = Math_fround(f6 * Math_fround(.5)); + if (!(f5 >= f7)) break; + } + i2 = i2 << 1; + } + i1 = HEAP32[i21 >> 2] | 0; + if (i2 >>> 0 > i1 >>> 0) { + HEAP8[i8 >> 0] = HEAP8[i9 >> 0] | 0; + __ZN15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb1EEE(i13, i2, i8); + HEAP32[i21 >> 2] = i2; + HEAP32[i10 >> 2] = ~~f7 >>> 0; + HEAP32[i11 >> 2] = ~~Math_fround(f6 * Math_fround(.200000003)) >>> 0; + HEAP8[i12 >> 0] = 0; + } else i2 = i1; + i15 = i14 + 28 | 0; + i1 = HEAP32[i15 >> 2] | 0; + i16 = i14 + 32 | 0; + i12 = HEAP32[i16 >> 2] | 0; + i17 = i1 + (i12 << 3) | 0; + L18 : do if (i12) { + i4 = HEAP32[i14 + 20 >> 2] | 0; + i3 = HEAP32[i14 + 12 >> 2] | 0; + if ((HEAP8[i14 + 8 >> 0] | 0) != 0 & (HEAP32[i19 >> 2] | 0) != 0) { + do { + i12 = HEAP32[i1 >> 2] | 0; + if (!((i4 | 0) == (i12 | 0) | (i3 | 0) == (i12 | 0))) break L18; + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i17 | 0)); + STACKTOP = i22; + return; + } else { + do { + if ((i4 | 0) != (HEAP32[i1 >> 2] | 0)) break L18; + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i17 | 0)); + STACKTOP = i22; + return; + } + } while (0); + if ((i1 | 0) == (i17 | 0)) { + STACKTOP = i22; + return; + } + i11 = i13 + 20 | 0; + i12 = i14 + 20 | 0; + i13 = i14 + 8 | 0; + i10 = i14 + 12 | 0; + while (1) { + i8 = i2 + -1 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i2 = i2 + 2127912214 + (i2 << 12) | 0; + i2 = i2 ^ -949894596 ^ i2 >>> 19; + i2 = i2 + 374761393 + (i2 << 5) | 0; + i2 = i2 + -744332180 ^ i2 << 9; + i2 = i2 + -42973499 + (i2 << 3) | 0; + i2 = (i2 ^ -1252372727 ^ i2 >>> 16) & i8; + i9 = HEAP32[i20 >> 2] | 0; + i4 = HEAP32[i11 >> 2] | 0; + if ((i4 | 0) != (HEAP32[i9 + (i2 << 3) >> 2] | 0)) { + i3 = 0; + do { + i3 = i3 + 1 | 0; + i2 = i3 + i2 & i8; + } while ((i4 | 0) != (HEAP32[i9 + (i2 << 3) >> 2] | 0)); + } + i4 = i1; + i8 = HEAP32[i4 + 4 >> 2] | 0; + i14 = i9 + (i2 << 3) | 0; + HEAP32[i14 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i14 + 4 >> 2] = i8; + HEAP32[i18 >> 2] = (HEAP32[i18 >> 2] | 0) + 1; + i1 = i1 + 8 | 0; + L39 : do if ((i1 | 0) == (i17 | 0)) i1 = i17; else { + i3 = HEAP32[i12 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + if ((HEAP8[i13 >> 0] | 0) != 0 & (HEAP32[i19 >> 2] | 0) != 0) while (1) { + i14 = HEAP32[i1 >> 2] | 0; + if (!((i3 | 0) == (i14 | 0) | (i2 | 0) == (i14 | 0))) break L39; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i17 | 0)) { + i1 = i17; + break; + } + } else while (1) { + if ((i3 | 0) != (HEAP32[i1 >> 2] | 0)) break L39; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i17 | 0)) { + i1 = i17; + break; + } + } + } while (0); + if ((i1 | 0) == ((HEAP32[i15 >> 2] | 0) + (HEAP32[i16 >> 2] << 3) | 0)) break; + i2 = HEAP32[i21 >> 2] | 0; + } + STACKTOP = i22; + return; +} + +function _open_face_PS_from_sfnt_stream(i15, i19, i3, i1, i2, i16) { + i15 = i15 | 0; + i19 = i19 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i16 = i16 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i17 = 0, i18 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i18 + 4 | 0; + i17 = i18; + i13 = HEAP32[i15 >> 2] | 0; + i12 = (i3 | 0) > 0 ? i3 & 65535 : i3; + i14 = _UNITY_FT_Stream_Pos(i19) | 0; + i2 = _UNITY_FT_Stream_ReadULong(i19, i10) | 0; + i1 = HEAP32[i10 >> 2] | 0; + L1 : do if (!i1) if ((i2 | 0) == 1954115633) { + i2 = _UNITY_FT_Stream_ReadUShort(i19, i10) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!i1) { + i1 = _UNITY_FT_Stream_Skip(i19, 6) | 0; + HEAP32[i10 >> 2] = i1; + if (!i1) { + i8 = i2 & 65535; + if (!(i2 << 16 >> 16)) { + i1 = 142; + i11 = 24; + } else { + i9 = (i12 | 0) < 0; + L7 : do if (i9) { + i3 = 0; + L8 : while (1) { + i4 = _UNITY_FT_Stream_ReadULong(i19, i10) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) { + i11 = 24; + break L1; + } + i1 = _UNITY_FT_Stream_Skip(i19, 4) | 0; + HEAP32[i10 >> 2] = i1; + if (i1 | 0) { + i11 = 24; + break L1; + } + i5 = _UNITY_FT_Stream_ReadULong(i19, i10) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) { + i11 = 24; + break L1; + } + i2 = _UNITY_FT_Stream_ReadULong(i19, i10) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) { + i11 = 24; + break L1; + } + if ((i4 | 0) < 1415139377) switch (i4 | 0) { + case 1128875040: + { + i11 = 23; + break L8; + } + default: + {} + } else switch (i4 | 0) { + case 1415139377: + { + i11 = 22; + break L8; + } + default: + {} + } + i3 = i3 + 1 | 0; + if ((i3 | 0) >= (i8 | 0)) { + i1 = 142; + i11 = 24; + break L1; + } + } + if ((i11 | 0) == 22) { + i4 = 0; + i3 = i2 + -24 | 0; + i1 = i5 + 24 | 0; + break; + } else if ((i11 | 0) == 23) { + i4 = 1; + i3 = i2 + -22 | 0; + i1 = i5 + 22 | 0; + break; + } + } else { + i2 = -1; + i7 = 0; + i4 = 0; + while (1) { + i5 = _UNITY_FT_Stream_ReadULong(i19, i10) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) { + i11 = 24; + break L1; + } + i1 = _UNITY_FT_Stream_Skip(i19, 4) | 0; + HEAP32[i10 >> 2] = i1; + if (i1 | 0) { + i11 = 24; + break L1; + } + i6 = _UNITY_FT_Stream_ReadULong(i19, i10) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) { + i11 = 24; + break L1; + } + i3 = _UNITY_FT_Stream_ReadULong(i19, i10) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) { + i11 = 24; + break L1; + } + L27 : do if ((i5 | 0) < 1415139377) { + switch (i5 | 0) { + case 1128875040: + break; + default: + { + i1 = i6; + break L27; + } + } + i2 = i2 + 1 | 0; + i4 = 1; + i3 = i3 + -22 | 0; + i1 = i6 + 22 | 0; + } else { + switch (i5 | 0) { + case 1415139377: + break; + default: + { + i1 = i6; + break L27; + } + } + i2 = i2 + 1 | 0; + i4 = 0; + i3 = i3 + -24 | 0; + i1 = i6 + 24 | 0; + } while (0); + i7 = i7 + 1 | 0; + if ((i2 | 0) == (i12 | 0)) break L7; + if ((i7 | 0) >= (i8 | 0)) { + i1 = 142; + i11 = 24; + break L1; + } + } + } while (0); + HEAP32[i17 >> 2] = 0; + if (_UNITY_FT_Stream_Seek(i19, i1 + i14 | 0) | 0) { + i19 = 0; + STACKTOP = i18; + return i19 | 0; + } + i2 = _UNITY_ft_mem_alloc(i13, i3, i17) | 0; + i1 = HEAP32[i17 >> 2] | 0; + if (!i1) { + i10 = _UNITY_FT_Stream_Read(i19, i2, i3) | 0; + HEAP32[i17 >> 2] = i10; + if (!i10) { + i1 = _open_face_from_buffer(i15, i2, i3, i9 ? i12 : 0, i4 << 24 >> 24 ? 823090 : 823079, i16) | 0; + HEAP32[i17 >> 2] = i1; + break; + } else { + _UNITY_ft_mem_free(i13, i2); + i1 = HEAP32[i17 >> 2] | 0; + break; + } + } + } + } else i11 = 24; + } else i11 = 24; + } else { + i1 = 2; + i11 = 24; + } else i11 = 24; while (0); + if ((i11 | 0) == 24) HEAP32[i17 >> 2] = i1; + if ((i1 & 255 | 0) != 2) { + i19 = i1; + STACKTOP = i18; + return i19 | 0; + } + i19 = _UNITY_FT_Stream_Seek(i19, i14) | 0; + i19 = (i19 | 0) == 0 ? HEAP32[i17 >> 2] | 0 : i19; + STACKTOP = i18; + return i19 | 0; +} + +function _PKCS12_get_Certificates_m1630860723(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1482897] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67504] | 0); + HEAP8[1482897] = 1; + } + i6 = i2 + 26 | 0; + i5 = i2 + 20 | 0; + if (HEAP8[i6 >> 0] | 0) { + _CollectionBase_Clear_m1509125218(HEAP32[i5 >> 2] | 0, 0); + i3 = HEAP32[i2 + 32 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 524 >> 2] & 4095](i3, HEAP32[i4 + 528 >> 2] | 0) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i4 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i7 = 33; + break; + } + if (!i1) { + i2 = 0; + i3 = 172; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i4 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i7 = 9; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3781, i1 | 0, HEAP32[319352] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i7 = 10; + break; + } + __THREW__ = 0; + i2 = invoke_iiii(952, HEAP32[i1 + 8 >> 2] | 0, HEAP32[321270] | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i7 = 11; + break; + } + if (!i2) continue; + __THREW__ = 0; + i1 = invoke_iiii(137, HEAP32[i1 + 12 >> 2] | 0, 1, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i7 = 24; + break; + } + __THREW__ = 0; + i1 = invoke_iii(210, i1 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i7 = 25; + break; + } + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319347] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i7 = 26; + break; + } + __THREW__ = 0; + invoke_viii(138, i2 | 0, i1 | 0, 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i7 = 27; + break; + } + i3 = HEAP32[i5 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(137, HEAP32[i2 + 12 >> 2] | 0, 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i7 = 28; + break; + } + __THREW__ = 0; + i1 = invoke_iii(210, i1 | 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i7 = 29; + break; + } + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319353] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i7 = 30; + break; + } + __THREW__ = 0; + invoke_viii(155, i2 | 0, i1 | 0, 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i7 = 31; + break; + } + __THREW__ = 0; + invoke_iiii(176, i3 | 0, i2 | 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i7 = 31; + break; + } + } + switch (i7 | 0) { + case 9: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 23; + break; + } + case 10: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 23; + break; + } + case 11: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 23; + break; + } + case 24: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 32; + break; + } + case 25: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 32; + break; + } + case 26: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 32; + break; + } + case 27: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 32; + break; + } + case 28: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 32; + break; + } + case 29: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 32; + break; + } + case 30: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 32; + break; + } + case 31: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 32; + break; + } + case 33: + { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 34; + break; + } + } + if ((i7 | 0) == 23) i7 = 34; else if ((i7 | 0) == 32) i7 = 34; + do if ((i7 | 0) == 34) if ((i1 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = HEAP32[(___cxa_begin_catch(i2 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i3 = 0; + break; + } else ___resumeException(i2 | 0); while (0); + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + if (!((i3 | 0) == 172 | (i2 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i2); + HEAP8[i6 >> 0] = 0; + } + return HEAP32[i5 >> 2] | 0; +} + +function __ZN5Unity9rapidjson13GenericReaderINS0_4UTF8IcEES3_13JSONAllocatorE11ParseObjectILj0ENS0_19GenericStringStreamIS3_EENS0_15GenericDocumentIS3_S4_S4_EEEEvRT0_RT1_(i11, i12, i9) { + i11 = i11 | 0; + i12 = i12 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + 1; + i6 = i9 + 28 | 0; + i10 = i9 + 40 | 0; + i1 = HEAP32[i10 >> 2] | 0; + i8 = i9 + 44 | 0; + i5 = HEAP32[i8 >> 2] | 0; + i2 = i5; + i7 = i1; + if ((i1 + 24 | 0) >>> 0 >= i5 >>> 0) { + i3 = i9 + 36 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4; + if (!i4) { + if (!(HEAP32[i6 >> 2] | 0)) { + i2 = __Znwj(1) | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i9 + 32 >> 2] = i2; + } + i1 = HEAP32[i9 + 48 >> 2] | 0; + } else { + i1 = i2 - i5 | 0; + i1 = ((i1 + 1 | 0) >>> 1) + i1 | 0; + } + i5 = i7 - i5 | 0; + i7 = i5 + 24 | 0; + i7 = i1 >>> 0 < i7 >>> 0 ? i7 : i1; + i6 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i4, i7, 16, 27592, 0, 892210, 19) | 0; + HEAP32[i3 >> 2] = i6; + i1 = i6 + i5 | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i8 >> 2] = i6 + i7; + } + HEAP32[i10 >> 2] = i1 + 24; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 3; + i1 = HEAP32[i12 >> 2] | 0; + L11 : while (1) { + i2 = i1; + switch (HEAP8[i2 >> 0] | 0) { + case 9: + case 13: + case 10: + case 32: + break; + default: + break L11; + } + i1 = i2 + 1 | 0; + } + HEAP32[i12 >> 2] = i1; + L15 : do switch (HEAP8[i2 >> 0] | 0) { + case 125: + { + HEAP32[i12 >> 2] = i2 + 1; + i12 = HEAP32[i10 >> 2] | 0; + HEAP32[i12 + -8 >> 2] = 3; + HEAP32[i12 + -24 >> 2] = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(0, 16, 27592, 0, 892210, 13) | 0; + HEAP32[i12 + -16 >> 2] = 0; + HEAP32[i12 + -20 >> 2] = 0; + return; + } + case 34: + { + i2 = i11 + 24 | 0; + i5 = 0; + L20 : while (1) { + __ZN5Unity9rapidjson13GenericReaderINS0_4UTF8IcEES3_13JSONAllocatorE11ParseStringILj0ENS0_19GenericStringStreamIS3_EENS0_15GenericDocumentIS3_S4_S4_EEEEvRT0_RT1_b(i11, i12, i9, 1); + if (HEAP32[i2 >> 2] | 0) { + i4 = 34; + break; + } + i1 = HEAP32[i12 >> 2] | 0; + L23 : while (1) { + switch (HEAP8[i1 >> 0] | 0) { + case 9: + case 13: + case 10: + case 32: + break; + default: + break L23; + } + i1 = i1 + 1 | 0; + } + i3 = i1 + 1 | 0; + HEAP32[i12 >> 2] = i3; + if ((HEAP8[i1 >> 0] | 0) == 58) i1 = i3; else { + i4 = 21; + break; + } + L27 : while (1) { + i3 = i1; + switch (HEAP8[i3 >> 0] | 0) { + case 9: + case 13: + case 10: + case 32: + break; + default: + break L27; + } + i1 = i3 + 1 | 0; + } + HEAP32[i12 >> 2] = i1; + __ZN5Unity9rapidjson13GenericReaderINS0_4UTF8IcEES3_13JSONAllocatorE10ParseValueILj0ENS0_19GenericStringStreamIS3_EENS0_15GenericDocumentIS3_S4_S4_EEEEvRT0_RT1_(i11, i12, i9); + if (HEAP32[i2 >> 2] | 0) { + i4 = 34; + break; + } + i1 = HEAP32[i12 >> 2] | 0; + L32 : while (1) { + i3 = i1; + switch (HEAP8[i3 >> 0] | 0) { + case 9: + case 13: + case 10: + case 32: + break; + default: + break L32; + } + i1 = i3 + 1 | 0; + } + i5 = i5 + 1 | 0; + i1 = i3 + 1 | 0; + HEAP32[i12 >> 2] = i1; + switch (HEAP8[i3 >> 0] | 0) { + case 125: + { + i4 = 32; + break L20; + } + case 44: + break; + default: + { + i4 = 33; + break L20; + } + } + L36 : while (1) { + i3 = i1; + switch (HEAP8[i3 >> 0] | 0) { + case 9: + case 13: + case 10: + case 32: + break; + default: + break L36; + } + i1 = i3 + 1 | 0; + } + HEAP32[i12 >> 2] = i1; + if ((HEAP8[i3 >> 0] | 0) != 34) break L15; + } + if ((i4 | 0) == 21) { + i12 = i3 - (HEAP32[i12 + 4 >> 2] | 0) | 0; + HEAP32[i2 >> 2] = 5; + HEAP32[i11 + 28 >> 2] = i12; + return; + } else if ((i4 | 0) == 32) { + i9 = (HEAP32[i10 >> 2] | 0) + (Math_imul(i5, -48) | 0) | 0; + HEAP32[i10 >> 2] = i9; + i12 = i9 + -24 | 0; + HEAP32[i12 + 16 >> 2] = 3; + i11 = i5 * 48 | 0; + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i11, 16, 27592, 0, 892210, 13) | 0; + HEAP32[i12 >> 2] = i10; + _memcpy(i10 | 0, i9 | 0, i11 | 0) | 0; + HEAP32[i12 + 8 >> 2] = i5; + HEAP32[i12 + 4 >> 2] = i5; + return; + } else if ((i4 | 0) == 33) { + i12 = i1 - (HEAP32[i12 + 4 >> 2] | 0) | 0; + HEAP32[i2 >> 2] = 6; + HEAP32[i11 + 28 >> 2] = i12; + return; + } else if ((i4 | 0) == 34) return; + break; + } + default: + i2 = i11 + 24 | 0; + } while (0); + i12 = i1 - (HEAP32[i12 + 4 >> 2] | 0) | 0; + HEAP32[i2 >> 2] = 4; + HEAP32[i11 + 28 >> 2] = i12; + return; +} + +function __ZN9ShaderLab32FindBestMatchingShaderKeywordSetERK16ShaderKeywordSetRK13dynamic_arrayIS0_Lj4EEPS5_(i2, i1, i34) { + i2 = i2 | 0; + i1 = i1 | 0; + i34 = i34 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0, i41 = 0, i42 = 0, i43 = 0, i44 = 0, i45 = 0, i46 = 0, i47 = 0, i48 = 0, i49 = 0; + i35 = HEAP32[i1 + 16 >> 2] | 0; + if (!i35) { + i35 = -1; + return i35 | 0; + } + i31 = HEAP32[i1 >> 2] | 0; + i32 = HEAP32[i2 >> 2] | 0; + i33 = ~i32; + i19 = HEAP32[i2 + 4 >> 2] | 0; + i20 = ~i19; + i21 = HEAP32[i2 + 8 >> 2] | 0; + i22 = ~i21; + i23 = HEAP32[i2 + 12 >> 2] | 0; + i24 = ~i23; + i25 = HEAP32[i2 + 16 >> 2] | 0; + i26 = ~i25; + i27 = HEAP32[i2 + 20 >> 2] | 0; + i28 = ~i27; + i29 = HEAP32[i2 + 24 >> 2] | 0; + i30 = ~i29; + i15 = HEAP32[i2 + 28 >> 2] | 0; + i16 = ~i15; + i17 = (i34 | 0) == 0; + i18 = i34 + 16 | 0; + i1 = -1; + i2 = -2147483648; + i14 = 0; + do { + i5 = HEAP32[i31 + (i14 << 5) >> 2] | 0; + i4 = i32 & i5; + i41 = i5 & i33; + i6 = HEAP32[i31 + (i14 << 5) + 4 >> 2] | 0; + i46 = i19 & i6; + i42 = i6 & i20; + i7 = HEAP32[i31 + (i14 << 5) + 8 >> 2] | 0; + i49 = i21 & i7; + i45 = i7 & i22; + i8 = HEAP32[i31 + (i14 << 5) + 12 >> 2] | 0; + i37 = i23 & i8; + i13 = i8 & i24; + i9 = HEAP32[i31 + (i14 << 5) + 16 >> 2] | 0; + i48 = i25 & i9; + i44 = i9 & i26; + i10 = HEAP32[i31 + (i14 << 5) + 20 >> 2] | 0; + i39 = i27 & i10; + i3 = i10 & i28; + i11 = HEAP32[i31 + (i14 << 5) + 24 >> 2] | 0; + i47 = i29 & i11; + i43 = i11 & i30; + i12 = HEAP32[i31 + (i14 << 5) + 28 >> 2] | 0; + i40 = i15 & i12; + i36 = i12 & i16; + i38 = i46 & i4; + i4 = i46 ^ i4; + i46 = i49 ^ i4; + i4 = i37 & i46 | i49 & i4; + i46 = i37 ^ i46; + i37 = i4 & i38; + i38 = i4 ^ i38; + i37 = i37 - (i37 >>> 1 & 1431655765) | 0; + i37 = (i37 >>> 2 & 858993459) + (i37 & 858993459) | 0; + i4 = i48 ^ i46; + i46 = i39 & i4 | i48 & i46; + i4 = i39 ^ i4; + i39 = i47 ^ i4; + i4 = i40 & i39 | i47 & i4; + i39 = i40 ^ i39; + i40 = i46 ^ i38; + i38 = i4 & i40 | i46 & i38; + i40 = i4 ^ i40; + i38 = i38 - (i38 >>> 1 & 1431655765) | 0; + i38 = (i38 >>> 2 & 858993459) + (i38 & 858993459) | 0; + i40 = i40 - (i40 >>> 1 & 1431655765) | 0; + i40 = (i40 >>> 2 & 858993459) + (i40 & 858993459) | 0; + i39 = i39 - (i39 >>> 1 & 1431655765) | 0; + i39 = (i39 >>> 2 & 858993459) + (i39 & 858993459) | 0; + i4 = i42 & i41; + i41 = i42 ^ i41; + i42 = i45 ^ i41; + i41 = i13 & i42 | i45 & i41; + i42 = i13 ^ i42; + i13 = i41 & i4; + i4 = i41 ^ i4; + i13 = i13 - (i13 >>> 1 & 1431655765) | 0; + i13 = (i13 >>> 2 & 858993459) + (i13 & 858993459) | 0; + i41 = i44 ^ i42; + i42 = i3 & i41 | i44 & i42; + i41 = i3 ^ i41; + i3 = i43 ^ i41; + i41 = i36 & i3 | i43 & i41; + i3 = i36 ^ i3; + i36 = i42 ^ i4; + i4 = i41 & i36 | i42 & i4; + i36 = i41 ^ i36; + i4 = i4 - (i4 >>> 1 & 1431655765) | 0; + i4 = (i4 >>> 2 & 858993459) + (i4 & 858993459) | 0; + i36 = i36 - (i36 >>> 1 & 1431655765) | 0; + i36 = (i36 >>> 2 & 858993459) + (i36 & 858993459) | 0; + i3 = i3 - (i3 >>> 1 & 1431655765) | 0; + i3 = (i3 >>> 2 & 858993459) + (i3 & 858993459) | 0; + i13 = ((Math_imul((i40 >>> 4) + i40 & 252645135, 16843009) | 0) >>> 24 << 1) + ((Math_imul((i39 >>> 4) + i39 & 252645135, 16843009) | 0) >>> 24) + (((Math_imul((i38 >>> 4) + i38 & 252645135, 16843009) | 0) >>> 24) + ((Math_imul((i37 >>> 4) + i37 & 252645135, 16843009) | 0) >>> 24) << 2) - (((Math_imul((i36 >>> 4) + i36 & 252645135, 16843009) | 0) >>> 24 << 1) + ((Math_imul((i3 >>> 4) + i3 & 252645135, 16843009) | 0) >>> 24) + (((Math_imul((i4 >>> 4) + i4 & 252645135, 16843009) | 0) >>> 24) + ((Math_imul((i13 >>> 4) + i13 & 252645135, 16843009) | 0) >>> 24) << 2) << 4) | 0; + if ((i13 | 0) > (i2 | 0)) { + if (i17) i3 = 0; else { + i3 = HEAP32[i18 >> 2] | 0; + if (!i3) i3 = 0; else { + i49 = HEAP32[i34 >> 2] | 0; + i4 = i49 + (i3 << 5) | 0; + i3 = i49; + while (1) { + if ((HEAP32[i3 >> 2] | 0) == (i5 | 0)) if ((HEAP32[i3 + 4 >> 2] | 0) == (i6 | 0)) if ((HEAP32[i3 + 8 >> 2] | 0) == (i7 | 0)) if ((HEAP32[i3 + 12 >> 2] | 0) == (i8 | 0)) if ((HEAP32[i3 + 16 >> 2] | 0) == (i9 | 0)) if ((HEAP32[i3 + 20 >> 2] | 0) == (i10 | 0)) if ((HEAP32[i3 + 24 >> 2] | 0) == (i11 | 0)) if ((HEAP32[i3 + 28 >> 2] | 0) == (i12 | 0)) break; + i3 = i3 + 32 | 0; + if ((i3 | 0) == (i4 | 0)) { + i3 = i4; + break; + } + } + i3 = (i3 | 0) != (i4 | 0); + } + } + i1 = i3 ? i1 : i14; + i2 = i3 ? i2 : i13; + } + i14 = i14 + 1 | 0; + } while ((i14 | 0) != (i35 | 0)); + return i1 | 0; +} + +function _Array_compare_TisCustomAttributeNamedArgument_t287865710_m2877346442_gshared(i1, i5, i6, i2, i3) { + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i9 + 28 | 0; + i1 = i9 + 12 | 0; + i4 = i9; + i8 = i9 + 24 | 0; + if (!(HEAP8[1482157] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63404] | 0); + HEAP8[1482157] = 1; + } + do if (!i2) { + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i2 = i3 + 24 | 0; + i11 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i7) | 0; + i3 = HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i11, i3) | 0) { + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i8 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i8) | 0; + i8 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i8, i1) | 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i11 = HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i10 = HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + i10 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i8, i10) | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i10 = __ZN21InterfaceFuncInvoker1Ii39CustomAttributeNamedArgument_t287865710E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i11, i10, i7) | 0; + break; + }; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i11 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i7) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i11, HEAP32[319389] | 0) | 0) { + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i8 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i8) | 0; + i8 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i8, i7) | 0; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i10 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + i10 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i10, i1) | 0; + i11 = HEAP32[319389] | 0; + i10 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(0, i11, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i8, i11) | 0, i10) | 0; + break; + } + i3 = _Locale_GetText_m3374010885(0, HEAP32[323825] | 0, 0) | 0; + i1 = HEAP32[319287] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i8 >> 2] = HEAP32[(HEAP32[i2 >> 2] | 0) + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + i1 = _Type_GetTypeFromHandle_m1620074514(0, i7, 0) | 0; + i2 = HEAP32[319270] | 0; + i11 = i2 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i8 = _String_Format_m2844511972(0, i3, i1, 0) | 0; + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i11, i8, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } else { + i10 = HEAP32[HEAP32[i3 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i10 = __ZN21InterfaceFuncInvoker2Ii39CustomAttributeNamedArgument_t287865710S0_E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_S0_(0, i10, i2, i1, i7) | 0; + } while (0); + STACKTOP = i9; + return i10 | 0; +} + +function __ZN19TransportJavaScript9DoRequestERK27TransportDoRequestArgsProtoI12HeaderHelper15DownloadHandler13UploadHandler14ResponseHelperE(i10, i11) { + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i14 + 40 | 0; + i4 = i14; + i13 = i14 + 16 | 0; + if (HEAP8[i10 + 20 >> 0] | 0) { + i13 = 17; + STACKTOP = i14; + return i13 | 0; + } + i1 = HEAP32[i11 + 44 >> 2] | 0; + switch (HEAP32[i11 + 40 >> 2] | 0) { + case 0: + { + i1 = 894615; + break; + } + case 1: + { + i1 = 894610; + break; + } + case 2: + { + i1 = 894606; + break; + } + case 3: + { + i1 = 894601; + break; + } + case 4: + { + i1 = (i1 | 0) == 0 ? i11 + 48 | 0 : i1; + break; + } + default: + i1 = 894593; + } + i2 = HEAP32[i11 >> 2] | 0; + i2 = _JS_WebRequest_Create(((i2 | 0) == 0 ? i11 + 4 | 0 : i2) | 0, i1 | 0) | 0; + i9 = i10 + 16 | 0; + HEAP32[i9 >> 2] = i2; + _JS_WebRequest_SetTimeout(i2 | 0, HEAP32[i11 + 36 >> 2] | 0); + _JS_WebRequest_SetResponseHandler(HEAP32[i9 >> 2] | 0, i10 | 0, 193); + _JS_WebRequest_SetProgressHandler(HEAP32[i9 >> 2] | 0, i10 | 0, 2629); + i2 = i11 + 84 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) if (HEAP32[i1 + 16 >> 2] | 0) { + i1 = HEAP32[i1 >> 2] | 0; + do { + i7 = HEAP32[i1 >> 2] | 0; + i8 = HEAP32[i1 + 36 >> 2] | 0; + _JS_WebRequest_SetRequestHeader(HEAP32[i9 >> 2] | 0, ((i7 | 0) == 0 ? i1 + 4 | 0 : i7) | 0, ((i8 | 0) == 0 ? i1 + 40 | 0 : i8) | 0); + i1 = i1 + 72 | 0; + i8 = HEAP32[i2 >> 2] | 0; + } while ((i1 | 0) != ((HEAP32[i8 >> 2] | 0) + ((HEAP32[i8 + 16 >> 2] | 0) * 72 | 0) | 0)); + } + HEAP32[i10 + 4 >> 2] = HEAP32[i11 + 92 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i11 + 96 >> 2]; + HEAP32[i4 >> 2] = HEAP32[6898]; + HEAP32[i4 + 4 >> 2] = HEAP32[6899]; + HEAP32[i4 + 8 >> 2] = HEAP32[6900]; + HEAP32[i13 >> 2] = 0; + i6 = i13 + 16 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i13 + 20 | 0; + HEAP32[i7 >> 2] = 0; + i8 = i13 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, i4); + HEAP32[i8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i5 = i11 + 88 | 0; + i1 = HEAP32[i5 >> 2] | 0; + L17 : do if (!i1) i12 = 28; else { + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] & 1023](i1) | 0; + i1 = HEAP32[i7 >> 2] | 0; + do if ((i1 & 2147483647) >>> 0 < i2 >>> 0) if ((i1 | 0) > -1) { + HEAP32[i7 >> 2] = i2; + HEAP32[i13 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i13 >> 2] | 0, i2, 1, i8, 0, 894619, 524) | 0; + break; + } else { + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i8, 0, 894619, 506) | 0; + _memcpy(i4 | 0, HEAP32[i13 >> 2] | 0, HEAP32[i6 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = i2; + HEAP32[i13 >> 2] = i4; + break; + } while (0); + HEAP32[i6 >> 2] = i2; + i4 = HEAP32[21809] | 0; + if (!i2) i12 = 28; else { + i1 = 0; + L25 : while (1) { + i3 = HEAP32[i5 >> 2] | 0; + i2 = FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[i3 >> 2] | 0) + 20 >> 2] & 4095](i3, (HEAP32[i13 >> 2] | 0) + i1 | 0, 1, i2 - i1 | 0) | 0; + if ((i2 | 0) == (i4 | 0)) i2 = 1; else { + i3 = i2 + i1 | 0; + if (!i2) { + i1 = HEAP32[i7 >> 2] | 0; + do if ((i1 & 2147483647) >>> 0 < i3 >>> 0) if ((i1 | 0) > -1) { + HEAP32[i7 >> 2] = i3; + HEAP32[i13 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i13 >> 2] | 0, i3, 1, i8, 0, 894619, 524) | 0; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3, 1, i8, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i13 >> 2] | 0, HEAP32[i6 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = i3; + HEAP32[i13 >> 2] = i2; + break; + } while (0); + HEAP32[i6 >> 2] = i3; + i2 = 6; + i1 = i3; + } else { + i2 = 0; + i1 = i3; + } + } + switch (i2 & 7) { + case 6: + { + i12 = 28; + break L17; + } + case 0: + break; + default: + break L25; + } + i2 = HEAP32[i6 >> 2] | 0; + if (i2 >>> 0 <= i1 >>> 0) { + i12 = 28; + break L17; + } + } + if (!i2) i12 = 28; else i2 = 17; + } + } while (0); + if ((i12 | 0) == 28) { + i2 = HEAP32[i11 + 100 >> 2] | 0; + i12 = i2 + 4 | 0; + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + 1; + HEAP32[i10 + 12 >> 2] = i2; + _JS_WebRequest_Send(HEAP32[i9 >> 2] | 0, HEAP32[i13 >> 2] | 0, HEAP32[i6 >> 2] | 0); + i2 = 0; + } + i1 = HEAP32[i13 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + HEAP32[i13 >> 2] = 0; + } + i13 = i2; + STACKTOP = i14; + return i13 | 0; +} +function __ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier67ELi16EEE9SelectKeyES7_SA_E9copy_fromERKSD_j(i13, i14, i4) { + i13 = i13 | 0; + i14 = i14 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, f5 = f0, f6 = f0, f7 = f0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0; + i22 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i22; + i9 = i22 + 12 | 0; + i20 = i13 + 28 | 0; + i21 = i13 + 32 | 0; + HEAP32[i21 >> 2] = 32; + i10 = i13 + 44 | 0; + HEAP32[i10 >> 2] = 16; + i11 = i13 + 40 | 0; + HEAP32[i11 >> 2] = 6; + i12 = i13 + 48 | 0; + HEAP8[i12 >> 0] = 0; + i3 = i13 + 52 | 0; + i2 = i3; + i1 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 + 4 >> 2] = i1; + HEAP32[i8 + 8 >> 2] = 67; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(256, 16, i8, 0, 896318, 78) | 0; + i2 = HEAP32[i20 >> 2] | 0; + if (i2 | 0) { + i18 = i3; + i19 = HEAP32[i18 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i8 + 4 >> 2] = i19; + HEAP32[i8 + 8 >> 2] = 67; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i8); + } + HEAP32[i20 >> 2] = i1; + i2 = i1 + (HEAP32[i21 >> 2] << 3) | 0; + if ((i1 | 0) != (i2 | 0)) { + i3 = i13 + 20 | 0; + do { + i17 = i3; + i18 = HEAP32[i17 + 4 >> 2] | 0; + i19 = i1; + HEAP32[i19 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i19 + 4 >> 2] = i18; + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + i18 = i13 + 36 | 0; + HEAP32[i18 >> 2] = 0; + HEAP32[i13 + 4 >> 2] = 0; + i19 = i14 + 4 | 0; + f5 = Math_fround(((HEAP32[i14 + 36 >> 2] | 0) - (HEAP32[i19 >> 2] | 0) | 0) >>> 0); + i2 = 32; + while (1) { + if (i2 >>> 0 >= i4 >>> 0) { + f6 = Math_fround(i2 >>> 0); + f7 = Math_fround(f6 * Math_fround(.5)); + if (!(f5 >= f7)) break; + } + i2 = i2 << 1; + } + i1 = HEAP32[i21 >> 2] | 0; + if (i2 >>> 0 > i1 >>> 0) { + HEAP8[i8 >> 0] = HEAP8[i9 >> 0] | 0; + __ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier67ELi16EEE9SelectKeyES7_SA_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb1EEE(i13, i2, i8); + HEAP32[i21 >> 2] = i2; + HEAP32[i10 >> 2] = ~~f7 >>> 0; + HEAP32[i11 >> 2] = ~~Math_fround(f6 * Math_fround(.200000003)) >>> 0; + HEAP8[i12 >> 0] = 0; + } else i2 = i1; + i15 = i14 + 28 | 0; + i1 = HEAP32[i15 >> 2] | 0; + i16 = i14 + 32 | 0; + i12 = HEAP32[i16 >> 2] | 0; + i17 = i1 + (i12 << 3) | 0; + L18 : do if (i12) { + i4 = HEAP32[i14 + 20 >> 2] | 0; + i3 = HEAP32[i14 + 12 >> 2] | 0; + if ((HEAP8[i14 + 8 >> 0] | 0) != 0 & (HEAP32[i19 >> 2] | 0) != 0) { + do { + i12 = HEAP32[i1 >> 2] | 0; + if (!((i4 | 0) == (i12 | 0) | (i3 | 0) == (i12 | 0))) break L18; + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i17 | 0)); + STACKTOP = i22; + return; + } else { + do { + if ((i4 | 0) != (HEAP32[i1 >> 2] | 0)) break L18; + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i17 | 0)); + STACKTOP = i22; + return; + } + } while (0); + if ((i1 | 0) == (i17 | 0)) { + STACKTOP = i22; + return; + } + i11 = i13 + 20 | 0; + i12 = i14 + 20 | 0; + i13 = i14 + 8 | 0; + i10 = i14 + 12 | 0; + while (1) { + i8 = i2 + -1 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i2 = i2 + 2127912214 + (i2 << 12) | 0; + i2 = i2 ^ -949894596 ^ i2 >>> 19; + i2 = i2 + 374761393 + (i2 << 5) | 0; + i2 = i2 + -744332180 ^ i2 << 9; + i2 = i2 + -42973499 + (i2 << 3) | 0; + i2 = (i2 ^ -1252372727 ^ i2 >>> 16) & i8; + i9 = HEAP32[i20 >> 2] | 0; + i4 = HEAP32[i11 >> 2] | 0; + if ((i4 | 0) != (HEAP32[i9 + (i2 << 3) >> 2] | 0)) { + i3 = 0; + do { + i3 = i3 + 1 | 0; + i2 = i3 + i2 & i8; + } while ((i4 | 0) != (HEAP32[i9 + (i2 << 3) >> 2] | 0)); + } + i4 = i1; + i8 = HEAP32[i4 + 4 >> 2] | 0; + i14 = i9 + (i2 << 3) | 0; + HEAP32[i14 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i14 + 4 >> 2] = i8; + HEAP32[i18 >> 2] = (HEAP32[i18 >> 2] | 0) + 1; + i1 = i1 + 8 | 0; + L39 : do if ((i1 | 0) == (i17 | 0)) i1 = i17; else { + i3 = HEAP32[i12 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + if ((HEAP8[i13 >> 0] | 0) != 0 & (HEAP32[i19 >> 2] | 0) != 0) while (1) { + i14 = HEAP32[i1 >> 2] | 0; + if (!((i3 | 0) == (i14 | 0) | (i2 | 0) == (i14 | 0))) break L39; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i17 | 0)) { + i1 = i17; + break; + } + } else while (1) { + if ((i3 | 0) != (HEAP32[i1 >> 2] | 0)) break L39; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i17 | 0)) { + i1 = i17; + break; + } + } + } while (0); + if ((i1 | 0) == ((HEAP32[i15 >> 2] | 0) + (HEAP32[i16 >> 2] << 3) | 0)) break; + i2 = HEAP32[i21 >> 2] | 0; + } + STACKTOP = i22; + return; +} + +function __ZL33FileEntryInfoListToFolderContentsRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEERK13dynamic_arrayI13FileEntryInfoLj8EERNSt3__23setIS3_NSB_4lessIS3_EENSB_9allocatorIS3_EEEE(i12, i13, i23) { + i12 = i12 | 0; + i13 = i13 | 0; + i23 = i23 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0; + i29 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i24 = i29 + 36 | 0; + i25 = i29; + i26 = HEAP32[i12 + 20 >> 2] | 0; + i27 = i13 + 16 | 0; + if (!(HEAP32[i27 >> 2] | 0)) { + STACKTOP = i29; + return; + } + i14 = i12 + 4 | 0; + i15 = i25 + 20 | 0; + i16 = i25 + 24 | 0; + i17 = i25 + 4 | 0; + i18 = i25 + 4 | 0; + i19 = i23 + 4 | 0; + i20 = i19; + i21 = i23 + 4 | 0; + i22 = i23 + 8 | 0; + i11 = HEAP32[i13 >> 2] | 0; + do { + i2 = HEAP32[i12 >> 2] | 0; + i2 = __Z14SkipPathPrefixPKcS0_jb(i11, (i2 | 0) == 0 ? i14 : i2, i26, 1) | 0; + HEAP32[i25 >> 2] = 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i16 >> 2] = HEAP32[7044]; + HEAP32[i16 + 4 >> 2] = HEAP32[7045]; + HEAP32[i16 + 8 >> 2] = HEAP32[7046]; + HEAP8[i17 >> 0] = 0; + i10 = _strlen(i2) | 0; + if (i10 >>> 0 > 15) { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i10 + 1 | 0, 16, i16, 0, 896231, 278) | 0; + HEAP32[i25 >> 2] = i1; + HEAP32[i18 >> 2] = i10; + i1 = (i1 | 0) == 0 ? i17 : i1; + } else i1 = i17; + _memcpy(i1 | 0, i2 | 0, i10 | 0) | 0; + HEAP8[i1 + i10 >> 0] = 0; + HEAP32[i15 >> 2] = i10; + i1 = HEAP32[i19 >> 2] | 0; + do if (!i1) { + HEAP32[i24 >> 2] = i19; + i2 = i20; + i3 = i19; + } else { + i9 = HEAP32[i25 >> 2] | 0; + i9 = (i9 | 0) == 0 ? i17 : i9; + while (1) { + i7 = HEAP32[i1 + 16 >> 2] | 0; + i8 = HEAP32[i1 + 36 >> 2] | 0; + i2 = i10 >>> 0 > i8 >>> 0 ? i8 : i10; + L14 : do if (!i2) i28 = 10; else { + i3 = (i7 | 0) == 0 ? i1 + 20 | 0 : i7; + i4 = i9; + while (1) { + i5 = HEAP8[i4 >> 0] | 0; + i6 = HEAP8[i3 >> 0] | 0; + if (i5 << 24 >> 24 != i6 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i28 = 10; + break L14; + } else { + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } + } + i2 = (i5 & 255) - (i6 & 255) | 0; + } while (0); + if ((i28 | 0) == 10) { + i28 = 0; + i2 = i10 - i8 | 0; + } + if ((i2 | 0) < 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i28 = 16; + break; + } else i1 = i2; + } else { + i2 = i8 >>> 0 > i10 >>> 0 ? i10 : i8; + L26 : do if (!i2) i28 = 19; else { + i6 = i9; + i3 = (i7 | 0) == 0 ? i1 + 20 | 0 : i7; + while (1) { + i4 = HEAP8[i3 >> 0] | 0; + i5 = HEAP8[i6 >> 0] | 0; + if (i4 << 24 >> 24 != i5 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i28 = 19; + break L26; + } else { + i6 = i6 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + i2 = (i4 & 255) - (i5 & 255) | 0; + } while (0); + if ((i28 | 0) == 19) { + i28 = 0; + i2 = i8 - i10 | 0; + } + if ((i2 | 0) >= 0) { + i28 = 27; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i28 = 26; + break; + } else i1 = i2; + } + } + if ((i28 | 0) == 16) { + i28 = 0; + HEAP32[i24 >> 2] = i1; + i2 = i1; + i3 = i1; + break; + } else if ((i28 | 0) == 26) { + i28 = 0; + HEAP32[i24 >> 2] = i1; + i2 = i1; + break; + } else if ((i28 | 0) == 27) { + i28 = 0; + HEAP32[i24 >> 2] = i1; + i2 = i1; + i3 = i24; + break; + } + } while (0); + if (!(HEAP32[i3 >> 2] | 0)) { + i1 = __Znwj(52) | 0; + i10 = i1 + 16 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i1 + 36 >> 2] = 0; + i9 = i1 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + HEAP8[i1 + 20 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i10, i25); + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i23 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i23 >> 2] = i2; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i21 >> 2] | 0, i1); + HEAP32[i22 >> 2] = (HEAP32[i22 >> 2] | 0) + 1; + } + i1 = HEAP32[i25 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i18 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i16); + i11 = i11 + 1088 | 0; + } while ((i11 | 0) != ((HEAP32[i13 >> 2] | 0) + ((HEAP32[i27 >> 2] | 0) * 1088 | 0) | 0)); + STACKTOP = i29; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE9SelectKeyES7_SA_E9copy_fromERKSD_j(i13, i14, i4) { + i13 = i13 | 0; + i14 = i14 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, f5 = f0, f6 = f0, f7 = f0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0; + i22 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i22; + i9 = i22 + 12 | 0; + i20 = i13 + 28 | 0; + i21 = i13 + 32 | 0; + HEAP32[i21 >> 2] = 32; + i10 = i13 + 44 | 0; + HEAP32[i10 >> 2] = 16; + i11 = i13 + 40 | 0; + HEAP32[i11 >> 2] = 6; + i12 = i13 + 48 | 0; + HEAP8[i12 >> 0] = 0; + i3 = i13 + 52 | 0; + i2 = i3; + i1 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 + 4 >> 2] = i1; + HEAP32[i8 + 8 >> 2] = 1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(256, 16, i8, 0, 896318, 78) | 0; + i2 = HEAP32[i20 >> 2] | 0; + if (i2 | 0) { + i18 = i3; + i19 = HEAP32[i18 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i8 + 4 >> 2] = i19; + HEAP32[i8 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i8); + } + HEAP32[i20 >> 2] = i1; + i2 = i1 + (HEAP32[i21 >> 2] << 3) | 0; + if ((i1 | 0) != (i2 | 0)) { + i3 = i13 + 20 | 0; + do { + i17 = i3; + i18 = HEAP32[i17 + 4 >> 2] | 0; + i19 = i1; + HEAP32[i19 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i19 + 4 >> 2] = i18; + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + i18 = i13 + 36 | 0; + HEAP32[i18 >> 2] = 0; + HEAP32[i13 + 4 >> 2] = 0; + i19 = i14 + 4 | 0; + f5 = Math_fround(((HEAP32[i14 + 36 >> 2] | 0) - (HEAP32[i19 >> 2] | 0) | 0) >>> 0); + i2 = 32; + while (1) { + if (i2 >>> 0 >= i4 >>> 0) { + f6 = Math_fround(i2 >>> 0); + f7 = Math_fround(f6 * Math_fround(.5)); + if (!(f5 >= f7)) break; + } + i2 = i2 << 1; + } + i1 = HEAP32[i21 >> 2] | 0; + if (i2 >>> 0 > i1 >>> 0) { + HEAP8[i8 >> 0] = HEAP8[i9 >> 0] | 0; + __ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE9SelectKeyES7_SA_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb1EEE(i13, i2, i8); + HEAP32[i21 >> 2] = i2; + HEAP32[i10 >> 2] = ~~f7 >>> 0; + HEAP32[i11 >> 2] = ~~Math_fround(f6 * Math_fround(.200000003)) >>> 0; + HEAP8[i12 >> 0] = 0; + } else i2 = i1; + i15 = i14 + 28 | 0; + i1 = HEAP32[i15 >> 2] | 0; + i16 = i14 + 32 | 0; + i12 = HEAP32[i16 >> 2] | 0; + i17 = i1 + (i12 << 3) | 0; + L18 : do if (i12) { + i4 = HEAP32[i14 + 20 >> 2] | 0; + i3 = HEAP32[i14 + 12 >> 2] | 0; + if ((HEAP8[i14 + 8 >> 0] | 0) != 0 & (HEAP32[i19 >> 2] | 0) != 0) { + do { + i12 = HEAP32[i1 >> 2] | 0; + if (!((i4 | 0) == (i12 | 0) | (i3 | 0) == (i12 | 0))) break L18; + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i17 | 0)); + STACKTOP = i22; + return; + } else { + do { + if ((i4 | 0) != (HEAP32[i1 >> 2] | 0)) break L18; + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i17 | 0)); + STACKTOP = i22; + return; + } + } while (0); + if ((i1 | 0) == (i17 | 0)) { + STACKTOP = i22; + return; + } + i11 = i13 + 20 | 0; + i12 = i14 + 20 | 0; + i13 = i14 + 8 | 0; + i10 = i14 + 12 | 0; + while (1) { + i8 = i2 + -1 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i2 = i2 + 2127912214 + (i2 << 12) | 0; + i2 = i2 ^ -949894596 ^ i2 >>> 19; + i2 = i2 + 374761393 + (i2 << 5) | 0; + i2 = i2 + -744332180 ^ i2 << 9; + i2 = i2 + -42973499 + (i2 << 3) | 0; + i2 = (i2 ^ -1252372727 ^ i2 >>> 16) & i8; + i9 = HEAP32[i20 >> 2] | 0; + i4 = HEAP32[i11 >> 2] | 0; + if ((i4 | 0) != (HEAP32[i9 + (i2 << 3) >> 2] | 0)) { + i3 = 0; + do { + i3 = i3 + 1 | 0; + i2 = i3 + i2 & i8; + } while ((i4 | 0) != (HEAP32[i9 + (i2 << 3) >> 2] | 0)); + } + i4 = i1; + i8 = HEAP32[i4 + 4 >> 2] | 0; + i14 = i9 + (i2 << 3) | 0; + HEAP32[i14 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i14 + 4 >> 2] = i8; + HEAP32[i18 >> 2] = (HEAP32[i18 >> 2] | 0) + 1; + i1 = i1 + 8 | 0; + L39 : do if ((i1 | 0) == (i17 | 0)) i1 = i17; else { + i3 = HEAP32[i12 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + if ((HEAP8[i13 >> 0] | 0) != 0 & (HEAP32[i19 >> 2] | 0) != 0) while (1) { + i14 = HEAP32[i1 >> 2] | 0; + if (!((i3 | 0) == (i14 | 0) | (i2 | 0) == (i14 | 0))) break L39; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i17 | 0)) { + i1 = i17; + break; + } + } else while (1) { + if ((i3 | 0) != (HEAP32[i1 >> 2] | 0)) break L39; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i17 | 0)) { + i1 = i17; + break; + } + } + } while (0); + if ((i1 | 0) == ((HEAP32[i15 >> 2] | 0) + (HEAP32[i16 >> 2] << 3) | 0)) break; + i2 = HEAP32[i21 >> 2] | 0; + } + STACKTOP = i22; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System10Reflection8Assembly27GetManifestResourceInternalEP24Il2CppReflectionAssemblyP12Il2CppStringPiPP22Il2CppReflectionModule(i8, i3, i6, i7) { + i8 = i8 | 0; + i3 = i3 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i11 = i12 + 72 | 0; + i9 = i12 + 48 | 0; + i14 = i12 + 36 | 0; + i5 = i12 + 24 | 0; + i10 = i12; + __ZN6il2cpp6icalls8mscorlib6System10ReflectionL18GetResourceRecordsEP24Il2CppReflectionAssembly(i14, i8); + i1 = HEAP32[i14 >> 2] | 0; + i4 = i14 + 4 | 0; + i2 = HEAP32[i4 >> 2] | 0; + __THREW__ = 0; + invoke_vii(3602, i11 | 0, i3 + 12 | 0); + i3 = __THREW__; + __THREW__ = 0; + L1 : do if (i3 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + i13 = 29; + } else { + __THREW__ = 0; + invoke_vii(3552, i5 | 0, i11 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i11); + i13 = 29; + break; + } + while (1) { + if ((i1 | 0) == (i2 | 0)) break; + if (__ZNK6il2cpp6icalls8mscorlib6System10Reflection19ResourceNameMatcherclERKNS_2vm22EmbeddedResourceRecordE(i5, i1) | 0) { + i2 = i1; + break; + } + i1 = i1 + 24 | 0; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i5); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i11); + L11 : do if ((i2 | 0) == (HEAP32[i4 >> 2] | 0)) i1 = 0; else { + __THREW__ = 0; + i1 = invoke_ii(609, HEAP32[HEAP32[i8 + 8 >> 2] >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (!(i5 & 1)) { + __THREW__ = 0; + i1 = invoke_ii(611, i1 | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (!(i5 & 1)) { + HEAP32[i7 >> 2] = i1; + HEAP32[i6 >> 2] = HEAP32[i2 + 20 >> 2]; + __THREW__ = 0; + invoke_vii(3610, i10 | 0, i2 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L1; + } + HEAP32[i11 >> 2] = 1299428; + __THREW__ = 0; + invoke_vii(3611, 1299428, 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + i2 = i10 + 4 | 0; + } else { + i2 = i10 + 4 | 0; + __THREW__ = 0; + i1 = invoke_iii(3833, HEAP32[i10 >> 2] | 0, i2 | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + L22 : do if (i7 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + do if (!i1) { + __THREW__ = 0; + i1 = invoke_ii(607, i8 | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L22; + } + if (!i1) { + __THREW__ = 0; + i1 = invoke_ii(608, i8 | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (!(i7 & 1)) { + if (!i1) { + i1 = 0; + break; + } + __THREW__ = 0; + invoke_vii(3605, i8 | 0, i1 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) i13 = 21; + } + } else i13 = 21; + if ((i13 | 0) == 21) { + i1 = i1 + (HEAP32[i10 + 16 >> 2] | 0) | 0; + __THREW__ = 0; + invoke_vii(3610, i9 | 0, i10 | 0); + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + __THREW__ = 0; + invoke_vii(3612, i9 | 0, i1 | 0); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i9 + 4 | 0); + break L22; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i9 + 4 | 0); + break; + } + } + } + i1 = ___cxa_find_matching_catch_2() | 0; + break L22; + } while (0); + __ZN6il2cpp2os8AutoLockD2Ev(i11); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i2); + break L11; + } while (0); + __ZN6il2cpp2os8AutoLockD2Ev(i11); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i2); + break L1; + } + } + i1 = ___cxa_find_matching_catch_2() | 0; + break L1; + } while (0); + __ZNSt3__213__vector_baseIN6il2cpp2vm22EmbeddedResourceRecordENS_9allocatorIS3_EEED2Ev(i14); + STACKTOP = i12; + return i1 | 0; + } while (0); + __ZNSt3__213__vector_baseIN6il2cpp2vm22EmbeddedResourceRecordENS_9allocatorIS3_EEED2Ev(i14); + ___resumeException(i1 | 0); + return 0; +} + +function _TextGenerationSettings_Equals_m3618607189(i15, i16, i1) { + i15 = i15 | 0; + i16 = i16 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, f4 = f0, f5 = f0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i14 = i17 + 48 | 0; + i13 = i17 + 32 | 0; + i9 = i17 + 24 | 0; + i10 = i17 + 16 | 0; + i11 = i17 + 8 | 0; + i12 = i17; + if (!(HEAP8[1486832] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68840] | 0); + HEAP8[1486832] = 1; + } + i7 = i15 + 4 | 0; + i8 = i16 + 4 | 0; + HEAP32[i13 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + do if (_TextGenerationSettings_CompareColors_m3051734236(0, i13, i14, 0) | 0) if ((HEAP32[i15 + 20 >> 2] | 0) == (HEAP32[i16 + 20 >> 2] | 0)) { + f4 = Math_fround(HEAPF32[i15 + 32 >> 2]); + f5 = Math_fround(HEAPF32[i16 + 32 >> 2]); + i1 = HEAP32[320071] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_Mathf_Approximately_m245805902(0, f4, f5, 0) | 0) { + i3 = i15 + 48 | 0; + i6 = HEAP32[i3 >> 2] | 0; + if ((i6 | 0) == (HEAP32[i16 + 48 >> 2] | 0)) { + i7 = i15 + 52 | 0; + i8 = HEAP32[i7 >> 2] | 0; + if ((i8 | 0) == (HEAP32[i16 + 52 >> 2] | 0)) { + f4 = Math_fround(HEAPF32[i15 + 24 >> 2]); + f5 = Math_fround(HEAPF32[i16 + 24 >> 2]); + i1 = HEAP32[320071] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_Mathf_Approximately_m245805902(0, f4, f5, 0) | 0) if ((HEAP32[i15 + 36 >> 2] | 0) == (HEAP32[i16 + 36 >> 2] | 0)) if ((HEAP8[i15 + 28 >> 0] | 0) != 0 ^ (HEAP8[i16 + 28 >> 0] | 0) != 0) i1 = 0; else if ((HEAP32[i15 + 40 >> 2] | 0) == (HEAP32[i16 + 40 >> 2] | 0)) { + i1 = HEAP16[i15 + 44 >> 1] | 0; + i2 = HEAP16[i16 + 44 >> 1] | 0; + if ((i1 & 255) << 24 >> 24 != 0 ^ (i2 & 255) << 24 >> 24 != 0) i1 = 0; else if ((i1 & 65535) > 255 ^ (i2 & 65535) > 255) i1 = 0; else if ((HEAP32[i3 >> 2] | 0) == (i6 | 0)) if ((HEAP32[i7 >> 2] | 0) == (i8 | 0)) if ((HEAP8[i15 + 56 >> 0] | 0) != 0 ^ (HEAP8[i16 + 56 >> 0] | 0) != 0) i1 = 0; else if ((HEAP32[i15 + 64 >> 2] | 0) == (HEAP32[i16 + 64 >> 2] | 0)) if ((HEAP32[i15 + 60 >> 2] | 0) == (HEAP32[i16 + 60 >> 2] | 0)) { + i2 = i15 + 68 | 0; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i7 = i16 + 68 | 0; + i6 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + i8 = i9; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 + 4 >> 2] = i3; + i8 = i10; + HEAP32[i8 >> 2] = i6; + HEAP32[i8 + 4 >> 2] = i7; + HEAP32[i13 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + if (!(_TextGenerationSettings_CompareVector2_m1914066862(0, i13, i14, 0) | 0)) { + i1 = 0; + break; + } + i6 = i15 + 76 | 0; + i7 = HEAP32[i6 + 4 >> 2] | 0; + i9 = i16 + 76 | 0; + i8 = HEAP32[i9 >> 2] | 0; + i9 = HEAP32[i9 + 4 >> 2] | 0; + i10 = i11; + HEAP32[i10 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i10 + 4 >> 2] = i7; + i10 = i12; + HEAP32[i10 >> 2] = i8; + HEAP32[i10 + 4 >> 2] = i9; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + if (!(_TextGenerationSettings_CompareVector2_m1914066862(0, i13, i14, 0) | 0)) { + i1 = 0; + break; + } + i3 = HEAP32[i15 >> 2] | 0; + i1 = HEAP32[i16 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i16 = i2 + 177 | 0; + do if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) { + if (HEAP32[i2 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } while (0); + i1 = _Object_op_Equality_m1810815630(0, i3, i1, 0) | 0; + } else i1 = 0; else i1 = 0; else i1 = 0; else i1 = 0; + } else i1 = 0; else i1 = 0; else i1 = 0; + } else i1 = 0; + } else i1 = 0; + } else i1 = 0; + } else i1 = 0; else i1 = 0; while (0); + STACKTOP = i17; + return i1 | 0; +} + +function _cff_font_done(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i9 = HEAP32[i8 + 4 >> 2] | 0; + i1 = i8 + 84 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = i8 + 112 | 0; + if (HEAP32[i4 >> 2] | 0) _UNITY_FT_Stream_ReleaseFrame(i2, i4); + _UNITY_ft_mem_free(i3, HEAP32[i8 + 108 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + HEAP32[i1 + 28 >> 2] = 0; + } + i1 = i8 + 1208 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = i8 + 1236 | 0; + if (HEAP32[i4 >> 2] | 0) _UNITY_FT_Stream_ReleaseFrame(i2, i4); + _UNITY_ft_mem_free(i3, HEAP32[i8 + 1232 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + HEAP32[i1 + 28 >> 2] = 0; + } + i1 = i8 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = i8 + 48 | 0; + if (HEAP32[i4 >> 2] | 0) _UNITY_FT_Stream_ReleaseFrame(i2, i4); + _UNITY_ft_mem_free(i3, HEAP32[i8 + 44 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + HEAP32[i1 + 28 >> 2] = 0; + } + i1 = i8 + 1176 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = i8 + 1204 | 0; + if (HEAP32[i4 >> 2] | 0) _UNITY_FT_Stream_ReleaseFrame(i2, i4); + _UNITY_ft_mem_free(i3, HEAP32[i8 + 1200 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + HEAP32[i1 + 28 >> 2] = 0; + } + i7 = i8 + 1896 | 0; + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) { + i6 = 0; + do { + i5 = HEAP32[i8 + 1900 + (i6 << 2) >> 2] | 0; + if (i5) { + i1 = i5 + 536 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = i5 + 564 | 0; + if (HEAP32[i4 >> 2] | 0) _UNITY_FT_Stream_ReleaseFrame(i2, i4); + _UNITY_ft_mem_free(i3, HEAP32[i5 + 560 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + HEAP32[i1 + 28 >> 2] = 0; + } + i1 = i5 + 568 | 0; + _UNITY_ft_mem_free(i9, HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + i1 = HEAP32[i7 >> 2] | 0; + } + i6 = i6 + 1 | 0; + } while (i6 >>> 0 < i1 >>> 0); + i7 = i8 + 1900 | 0; + _UNITY_ft_mem_free(i9, HEAP32[i7 >> 2] | 0); + HEAP32[i7 >> 2] = 0; + } + HEAP32[i8 + 116 >> 2] = 0; + HEAP32[i8 + 120 >> 2] = 0; + HEAP32[i8 + 124 >> 2] = 0; + i2 = HEAP32[(HEAP32[i8 >> 2] | 0) + 28 >> 2] | 0; + i1 = i8 + 1164 | 0; + _UNITY_ft_mem_free(i2, HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + HEAP32[i8 + 1168 >> 2] = 0; + i1 = i8 + 1160 | 0; + _UNITY_ft_mem_free(i2, HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + HEAP32[i8 + 1152 >> 2] = 0; + HEAP32[i8 + 1156 >> 2] = 0; + i1 = i8 + 1860 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = i8 + 1888 | 0; + if (HEAP32[i4 >> 2] | 0) _UNITY_FT_Stream_ReleaseFrame(i2, i4); + _UNITY_ft_mem_free(i3, HEAP32[i8 + 1884 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + HEAP32[i1 + 28 >> 2] = 0; + } + i1 = i8 + 1892 | 0; + _UNITY_ft_mem_free(i9, HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + i1 = i8 + 2932 | 0; + if (HEAP32[i1 >> 2] | 0) _UNITY_FT_Stream_ReleaseFrame(HEAP32[i8 >> 2] | 0, i1); + HEAP32[i8 + 2936 >> 2] = 0; + HEAP8[i8 + 2924 >> 0] = 0; + HEAP32[i8 + 2928 >> 2] = 0; + i1 = i8 + 2960 | 0; + _UNITY_ft_mem_free(i9, HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + i1 = i8 + 1304 | 0; + _UNITY_ft_mem_free(i9, HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + i1 = i8 + 1308 | 0; + _UNITY_ft_mem_free(i9, HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + i1 = i8 + 1316 | 0; + _UNITY_ft_mem_free(i9, HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + i1 = i8 + 1320 | 0; + _UNITY_ft_mem_free(i9, HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + i1 = HEAP32[i8 + 2976 >> 2] | 0; + if (!i1) return; + i8 = i8 + 2972 | 0; + FUNCTION_TABLE_vi[i1 & 4095](HEAP32[i8 >> 2] | 0); + _UNITY_ft_mem_free(i9, HEAP32[i8 >> 2] | 0); + HEAP32[i8 >> 2] = 0; + return; +} + +function _Clipping_FindCullAndClipWorldRect_m171865709(i13, i1, i14, i15, i2) { + i13 = i13 | 0; + i1 = i1 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, f16 = f0, f17 = f0, f18 = f0, f19 = f0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 176 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(176); + i3 = i12 + 152 | 0; + i2 = i12 + 136 | 0; + i1 = i12 + 120 | 0; + i8 = i12 + 104 | 0; + i9 = i12 + 88 | 0; + i10 = i12 + 72 | 0; + i11 = i12 + 60 | 0; + i4 = i12 + 48 | 0; + i5 = i12 + 32 | 0; + i6 = i12 + 16 | 0; + i7 = i12; + if (!(HEAP8[1480975] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64551] | 0); + HEAP8[1480975] = 1; + }; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + HEAP32[i9 + 12 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + HEAP32[i10 + 12 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + do if (!(_List_1_get_Count_m2934127733_gshared(i14, HEAP32[320690] | 0) | 0)) { + HEAP8[i15 >> 0] = 0; + __Z7InitobjP11Il2CppClassPv(HEAP32[320124] | 0, i1); + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + } else { + _RectMask2D_get_canvasRect_m4284298055(i3, _List_1_get_Item_m2287542950_gshared(i14, 0, HEAP32[320691] | 0) | 0, 0); + HEAP32[i9 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) >= (_List_1_get_Count_m2934127733_gshared(i14, HEAP32[320690] | 0) | 0)) break; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + _RectMask2D_get_canvasRect_m4284298055(i6, _List_1_get_Item_m2287542950_gshared(i14, i1, HEAP32[320691] | 0) | 0, 0); + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + _Clipping_RectIntersect_m2565953623(i7, 0, i2, i3, 0); + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + i1 = i1 + 1 | 0; + } + if (!(Math_fround(_Rect_get_width_m3421484486(i9, 0)) <= Math_fround(0.0))) if (!(Math_fround(_Rect_get_height_m1358425599(i9, 0)) <= Math_fround(0.0))) { + f19 = Math_fround(_Rect_get_x_m3839990490(i9, 0)); + _Vector3__ctor_m3353183577(i11, f19, Math_fround(_Rect_get_y_m1501338330(i9, 0)), Math_fround(0.0), 0); + f19 = Math_fround(_Rect_get_x_m3839990490(i9, 0)); + f16 = Math_fround(_Rect_get_width_m3421484486(i9, 0)); + f18 = Math_fround(_Rect_get_y_m1501338330(i9, 0)); + _Vector3__ctor_m3353183577(i4, Math_fround(f19 + f16), Math_fround(f18 + Math_fround(_Rect_get_height_m1358425599(i9, 0))), Math_fround(0.0), 0); + HEAP8[i15 >> 0] = 1; + f18 = Math_fround(HEAPF32[i11 >> 2]); + f16 = Math_fround(HEAPF32[i11 + 4 >> 2]); + f19 = Math_fround(HEAPF32[i4 >> 2]); + f17 = Math_fround(HEAPF32[i4 + 4 >> 2]); + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + _Rect__ctor_m2614021312(i3, f18, f16, Math_fround(f19 - f18), Math_fround(f17 - f16), 0); + HEAP32[i8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + break; + } + HEAP8[i15 >> 0] = 0; + __Z7InitobjP11Il2CppClassPv(HEAP32[320124] | 0, i10); + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + } while (0); + HEAP32[i13 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + STACKTOP = i12; + return; +} + +function __ZN14qsort_internal13Partition3WayIP18RPDataMotionVectoriN22MotionVectorRenderLoop18RenderObjectSorterEEENSt3__24pairIT_S7_EES7_S7_T0_T1_(i22, i23, i3, i1, i2) { + i22 = i22 | 0; + i23 = i23 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var f4 = f0, f5 = f0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i24 = 0, i25 = 0, i26 = 0; + i26 = STACKTOP; + STACKTOP = STACKTOP + 224 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(224); + i25 = i26 + 8 | 0; + i20 = i26; + i24 = i3 + -212 | 0; + i21 = i1 + -1 | 0; + i1 = i2; + i19 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i18 = i20; + HEAP32[i18 >> 2] = i19; + HEAP32[i18 + 4 >> 2] = i1; + HEAP32[i25 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i25 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + __ZN14qsort_internal30FindAndMovePivotToLastPositionIP18RPDataMotionVectoriN22MotionVectorRenderLoop18RenderObjectSorterEEEvT_S5_T0_T1_(i23, i24, i21, i25); + i20 = i19 + 24 | 0; + i18 = i3 + -196 | 0; + i19 = i19 + 20 | 0; + i1 = -1; + i7 = i21; + while (1) { + i9 = HEAP32[i20 >> 2] | 0; + i10 = HEAP32[i18 >> 2] | 0; + i11 = HEAP32[HEAP32[(HEAP32[i19 >> 2] | 0) + 1756 >> 2] >> 2] | 0; + i12 = HEAP32[i9 + (i10 * 40 | 0) + 32 >> 2] | 0; + i13 = i9 + (i10 * 40 | 0) + 12 | 0; + i14 = i9 + (i10 * 40 | 0) + 20 | 0; + i15 = i9 + (i10 * 40 | 0) + 28 | 0; + i16 = i11 + ((HEAP32[i9 + (i10 * 40 | 0) + 8 >> 2] | 0) * 368 | 0) + 274 | 0; + i8 = i1; + while (1) { + i17 = i8 + 1 | 0; + i6 = HEAP32[i23 + (i17 * 212 | 0) + 16 >> 2] | 0; + i3 = HEAP32[i9 + (i6 * 40 | 0) + 8 >> 2] | 0; + i1 = HEAP32[i9 + (i6 * 40 | 0) + 32 >> 2] | 0; + i1 = (i1 >>> 0 > i12 >>> 0 & 1) - (i1 >>> 0 < i12 >>> 0 & 1) | 0; + do if (!i1) { + i1 = HEAP16[i9 + (i6 * 40 | 0) + 12 >> 1] | 0; + i2 = HEAP16[i13 >> 1] | 0; + if (i1 << 16 >> 16 != i2 << 16 >> 16) { + i1 = i1 << 16 >> 16 < i2 << 16 >> 16; + break; + } + f4 = Math_fround(HEAPF32[i9 + (i6 * 40 | 0) + 20 >> 2]); + i1 = (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0) >>> 24; + f5 = Math_fround(HEAPF32[i14 >> 2]); + i2 = (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0) >>> 24; + if ((i1 | 0) != (i2 | 0)) { + i1 = i1 >>> 0 < i2 >>> 0; + break; + } + i1 = HEAP32[i9 + (i6 * 40 | 0) + 28 >> 2] | 0; + i2 = HEAP32[i15 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) { + i1 = i1 >>> 0 > i2 >>> 0; + break; + } + if (f4 != f5) { + i1 = f4 > f5; + break; + } + i1 = HEAP16[i11 + (i3 * 368 | 0) + 274 >> 1] | 0; + i2 = HEAP16[i16 >> 1] | 0; + if (i1 << 16 >> 16 == i2 << 16 >> 16) { + i1 = (i6 | 0) < (i10 | 0); + break; + } else { + i1 = (i1 & 65535) > (i2 & 65535); + break; + } + } else i1 = (i1 | 0) < 0; while (0); + if ((i17 | 0) == (i21 | 0) | i1 ^ 1) break; else i8 = i17; + } + do { + i7 = i7 + -1 | 0; + i6 = HEAP32[i23 + (i7 * 212 | 0) + 16 >> 2] | 0; + i3 = HEAP32[i9 + (i6 * 40 | 0) + 8 >> 2] | 0; + i1 = HEAP32[i9 + (i6 * 40 | 0) + 32 >> 2] | 0; + i1 = (i12 >>> 0 > i1 >>> 0 & 1) - (i12 >>> 0 < i1 >>> 0 & 1) | 0; + do if (!i1) { + i1 = HEAP16[i13 >> 1] | 0; + i2 = HEAP16[i9 + (i6 * 40 | 0) + 12 >> 1] | 0; + if (i1 << 16 >> 16 != i2 << 16 >> 16) { + i1 = i1 << 16 >> 16 < i2 << 16 >> 16; + break; + } + f5 = Math_fround(HEAPF32[i14 >> 2]); + i2 = (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0) >>> 24; + f4 = Math_fround(HEAPF32[i9 + (i6 * 40 | 0) + 20 >> 2]); + i1 = (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0) >>> 24; + if ((i2 | 0) != (i1 | 0)) { + i1 = i2 >>> 0 < i1 >>> 0; + break; + } + i1 = HEAP32[i15 >> 2] | 0; + i2 = HEAP32[i9 + (i6 * 40 | 0) + 28 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) { + i1 = i1 >>> 0 > i2 >>> 0; + break; + } + if (f5 != f4) { + i1 = f5 > f4; + break; + } + i2 = HEAP16[i16 >> 1] | 0; + i1 = HEAP16[i11 + (i3 * 368 | 0) + 274 >> 1] | 0; + if (i2 << 16 >> 16 == i1 << 16 >> 16) { + i1 = (i10 | 0) < (i6 | 0); + break; + } else { + i1 = (i2 & 65535) > (i1 & 65535); + break; + } + } else i1 = (i1 | 0) < 0; while (0); + } while (!((i7 | 0) == 0 | i1 ^ 1)); + i1 = i23 + (i17 * 212 | 0) | 0; + if ((i17 | 0) >= (i7 | 0)) break; + i16 = i23 + (i7 * 212 | 0) | 0; + _memcpy(i25 | 0, i1 | 0, 212) | 0; + _memcpy(i1 | 0, i16 | 0, 212) | 0; + _memcpy(i16 | 0, i25 | 0, 212) | 0; + i1 = i17; + } + _memcpy(i25 | 0, i1 | 0, 212) | 0; + _memcpy(i1 | 0, i24 | 0, 212) | 0; + _memcpy(i24 | 0, i25 | 0, 212) | 0; + HEAP32[i22 >> 2] = i23 + ((i8 + 2 | 0) * 212 | 0); + HEAP32[i22 + 4 >> 2] = i23 + (i8 * 212 | 0); + STACKTOP = i26; + return; +} + +function __Z21CheckForAbstractClassR10GameObjectPKN5Unity4TypeEPN4core12basic_stringIcNS5_20StringStorageDefaultIcEEEE(i18, i1, i20) { + i18 = i18 | 0; + i1 = i1 | 0; + i20 = i20 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i19 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0; + i28 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i17 = i28 + 24 | 0; + i21 = i28 + 16 | 0; + i22 = i28 + 92 | 0; + i2 = i28; + i27 = i28 + 56 | 0; + i25 = i28 + 32 | 0; + if (!(HEAP8[i1 + 32 >> 0] | 0)) { + i27 = 1; + STACKTOP = i28; + return i27 | 0; + } + if (!i20) { + i27 = 0; + STACKTOP = i28; + return i27 | 0; + } + HEAP32[i27 >> 2] = 0; + i15 = i27 + 20 | 0; + HEAP32[i15 >> 2] = 0; + i26 = i27 + 24 | 0; + HEAP32[i26 >> 2] = HEAP32[7044]; + HEAP32[i26 + 4 >> 2] = HEAP32[7045]; + HEAP32[i26 + 8 >> 2] = HEAP32[7046]; + i19 = i27 + 4 | 0; + HEAP8[i19 >> 0] = 0; + HEAP32[i2 >> 2] = HEAP32[6898]; + HEAP32[i2 + 4 >> 2] = HEAP32[6899]; + HEAP32[i2 + 8 >> 2] = HEAP32[6900]; + HEAP32[i25 >> 2] = 0; + i16 = i25 + 16 | 0; + HEAP32[i16 >> 2] = 0; + i23 = i25 + 20 | 0; + HEAP32[i23 >> 2] = 0; + i24 = i25 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i22, i2); + HEAP32[i24 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + HEAP32[i24 + 8 >> 2] = HEAP32[i22 + 8 >> 2]; + __ZNK5Unity4Type21FindAllDerivedClassesER13dynamic_arrayIPKS0_Lj4EENS0_17TypeFilterOptionsE(i1, i25, 1); + if (!(HEAP32[i16 >> 2] | 0)) i1 = 0; else { + i10 = i22 + 4 | 0; + i11 = i22 + 20 | 0; + i12 = i27 + 4 | 0; + i13 = i22 + 4 | 0; + i14 = i22 + 24 | 0; + i9 = HEAP32[i25 >> 2] | 0; + do { + HEAP32[i17 >> 2] = HEAP32[(HEAP32[i9 >> 2] | 0) + 8 >> 2]; + __Z6FormatPKcz(i22, 785656, i17); + i1 = HEAP32[i22 >> 2] | 0; + i7 = (i1 | 0) == 0 ? i10 : i1; + i8 = HEAP32[i11 >> 2] | 0; + if (i8) { + i4 = HEAP32[i15 >> 2] | 0; + i1 = HEAP32[i27 >> 2] | 0; + i3 = (i1 | 0) == 0; + i5 = i3 ? i19 : i1; + i6 = i4 + i8 | 0; + if (i3) i2 = 15; else { + i2 = HEAP32[i12 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i4 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i6 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i27, i3 >>> 0 > i6 >>> 0 ? i3 : i6); + i1 = HEAP32[i27 >> 2] | 0; + } + HEAP32[i15 >> 2] = i6; + HEAP8[((i1 | 0) == 0 ? i19 : i1) + i6 >> 0] = 0; + i1 = HEAP32[i27 >> 2] | 0; + i1 = (i1 | 0) == 0 ? i19 : i1; + _memcpy(i1 + i4 | 0, (i5 >>> 0 <= i7 >>> 0 & (i5 + i4 | 0) >>> 0 > i7 >>> 0 ? i1 + (i7 - i5) | 0 : i7) | 0, i8 | 0) | 0; + i1 = HEAP32[i22 >> 2] | 0; + } + if (!((i1 | 0) == 0 | (HEAP32[i13 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i14); + i2 = HEAP32[i25 >> 2] | 0; + i1 = HEAP32[i16 >> 2] | 0; + if ((i9 | 0) != (i2 + (i1 << 2) + -4 | 0)) { + i4 = HEAP32[i15 >> 2] | 0; + i1 = HEAP32[i27 >> 2] | 0; + i8 = (i1 | 0) == 0; + i5 = i8 ? i19 : i1; + i6 = i4 + 4 | 0; + if (i8) i2 = 15; else { + i2 = HEAP32[i12 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i4 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i6 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i27, i3 >>> 0 > i6 >>> 0 ? i3 : i6); + i1 = HEAP32[i27 >> 2] | 0; + } + HEAP32[i15 >> 2] = i6; + HEAP8[((i1 | 0) == 0 ? i19 : i1) + i6 >> 0] = 0; + i1 = HEAP32[i27 >> 2] | 0; + i1 = (i1 | 0) == 0 ? i19 : i1; + i2 = i1 + i4 | 0; + i1 = i5 >>> 0 <= 785661 >>> 0 & (i5 + i4 | 0) >>> 0 > 785661 >>> 0 ? i1 + (785661 - i5) | 0 : 785661; + i1 = HEAPU8[i1 >> 0] | HEAPU8[i1 + 1 >> 0] << 8 | HEAPU8[i1 + 2 >> 0] << 16 | HEAPU8[i1 + 3 >> 0] << 24; + HEAP8[i2 >> 0] = i1; + HEAP8[i2 + 1 >> 0] = i1 >> 8; + HEAP8[i2 + 2 >> 0] = i1 >> 16; + HEAP8[i2 + 3 >> 0] = i1 >> 24; + i2 = HEAP32[i25 >> 2] | 0; + i1 = HEAP32[i16 >> 2] | 0; + } + i9 = i9 + 4 | 0; + } while ((i9 | 0) != (i2 + (i1 << 2) | 0)); + i1 = HEAP32[i27 >> 2] | 0; + } + i18 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i18 >> 2] | 0) + 40 >> 2] & 1023](i18) | 0; + HEAP32[i21 >> 2] = (i1 | 0) == 0 ? i19 : i1; + HEAP32[i21 + 4 >> 2] = i18; + __Z6FormatPKcz(i22, 785566, i21); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i20, i22); + i1 = HEAP32[i22 >> 2] | 0; + if (i1 | 0) if (HEAP32[i22 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i22 + 24 | 0); + i1 = HEAP32[i25 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i23 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i24); + HEAP32[i25 >> 2] = 0; + } + i1 = HEAP32[i27 >> 2] | 0; + if (i1 | 0) if (HEAP32[i27 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i26); + i27 = 0; + STACKTOP = i28; + return i27 | 0; +} + +function __ZN22BaseUnityConnectClient19OnEnterStateStartedEv(i11) { + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 304 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(304); + i10 = i14 + 168 | 0; + i8 = i14; + i7 = i14 + 264 | 0; + HEAP32[i11 + 4 >> 2] = 3; + i13 = i11 + 165 | 0; + i3 = (HEAP8[i13 >> 0] | 0) != 0; + i12 = i11 + 504 | 0; + if (i3) __ZN19CloudServiceHandler22ResetNetworkRetryIndexEv(HEAP32[i12 >> 2] | 0); + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 20 >> 2] = 0; + i1 = i10 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i10 + 4 >> 0] = 0; + __ZN11UnityEngine7Connect18ConnectSessionInfo12ToJsonStringERN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(i11 + 632 | 0, i10); + __ZN19CloudServiceHandler17StartEventHandlerERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEii(HEAP32[i12 >> 2] | 0, i10, HEAP32[i11 + 1256 >> 2] | 0, HEAP32[i11 + 1268 >> 2] | 0) | 0; + i2 = HEAP32[i10 >> 2] | 0; + if (i2 | 0) if (HEAP32[i10 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + __ZN22BaseUnityConnectClient20StartEventDispatcherEv(i11) | 0; + i6 = i11 + 1284 | 0; + i9 = (HEAP8[(HEAP32[i6 >> 2] | 0) + 116 >> 0] | 0) != 0; + if (i3) { + __ZN11UnityEngine7Connect13AppStartEventC2Ev(i10); + FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i11 >> 2] | 0) + 24 >> 2] & 4095](i11, i10, 1) | 0; + if (!i9) { + __ZN11UnityEngine7Connect15AppInstallEventC2Ev(i8); + HEAP32[i7 >> 2] = 0; + i1 = i7 + 20 | 0; + i5 = i7 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + i2 = i7 + 4 | 0; + i3 = 890535; + i4 = i2 + 10 | 0; + do { + HEAP8[i2 >> 0] = HEAP8[i3 >> 0] | 0; + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } while ((i2 | 0) < (i4 | 0)); + HEAP8[i7 + 14 >> 0] = 0; + HEAP32[i1 >> 2] = 10; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i8 + 92 | 0, i7); + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + __ZN15ApplicationInfo10GetVersionEv(i7, __Z18GetApplicationInfov() | 0); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i8 + 128 | 0, i7); + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 24 | 0); + FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i11 >> 2] | 0) + 24 >> 2] & 4095](i11, i8, 1) | 0; + HEAP8[(HEAP32[i6 >> 2] | 0) + 116 >> 0] = 1; + HEAP32[i8 >> 2] = 86256; + i1 = HEAP32[i8 + 128 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 132 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 152 | 0); + i1 = HEAP32[i8 + 92 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 96 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 116 | 0); + HEAP32[i8 >> 2] = 26880; + i1 = HEAP32[i8 + 56 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 60 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 80 | 0); + i1 = HEAP32[i8 + 4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 8 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 28 | 0); + } + HEAP32[i10 >> 2] = 26880; + i1 = HEAP32[i10 + 56 >> 2] | 0; + if (i1 | 0) if (HEAP32[i10 + 60 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i10 + 80 | 0); + i1 = HEAP32[i10 + 4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i10 + 8 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i10 + 28 | 0); + } + __ZN22BaseUnityConnectClient20LookForVersionChangeEb(i11, i9); + __ZN22BaseUnityConnectClient17SaveSessionValuesEv(i11); + i6 = i11 + 1292 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i5 = i11 + 1288 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 >>> 0 < i2 >>> 0) { + do { + i4 = HEAP32[i1 >> 2] | 0; + __ZN19CloudServiceHandler10QueueEventEPN11UnityEngine15CloudWebService14CloudEventInfoE(HEAP32[i12 >> 2] | 0, i4) | 0; + i11 = i4 + 84 | 0; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + -1; + if (!(HEAP32[i11 >> 2] | 0)) { + i3 = HEAP32[i4 + 36 >> 2] | 0; + if (i3 | 0) if (HEAP32[i4 + 40 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i4 + 60 | 0); + i3 = HEAP32[i4 >> 2] | 0; + if (i3 | 0) if (HEAP32[i4 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i4 + 24 | 0); + __Z19free_alloc_internalPvRK10MemLabelId(i4, 73604); + } + i1 = i1 + 4 | 0; + } while (i1 >>> 0 < i2 >>> 0); + i2 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i5 >> 2] | 0; + } + if ((i2 | 0) == (i1 | 0)) { + HEAP8[i13 >> 0] = 0; + STACKTOP = i14; + return; + } + HEAP32[i6 >> 2] = i2 + (~((i2 + -4 - i1 | 0) >>> 2) << 2); + HEAP8[i13 >> 0] = 0; + STACKTOP = i14; + return; +} + +function __ZL23OutOfBoundsReadingErrorPKN5Unity4TypeEiiR6Object(i1, i12, i13, i6) { + i1 = i1 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 176 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(176); + i3 = i18 + 56 | 0; + i2 = i18 + 40 | 0; + i4 = i18 + 24 | 0; + i15 = i18 + 8 | 0; + i11 = i18; + i17 = i18 + 140 | 0; + i7 = i18 + 136 | 0; + i16 = i18 + 100 | 0; + i14 = i18 + 64 | 0; + if ((i1 | 0) != 22528) { + if (!i1) { + HEAP32[i3 >> 2] = i13; + HEAP32[i3 + 4 >> 2] = i12; + __Z6FormatPKcz(i17, 686687, i3); + i1 = HEAP32[i17 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i17 + 4 | 0 : i1, 0, 686166, 1906, 1, 0, 0, 0); + i1 = HEAP32[i17 >> 2] | 0; + if (i1 | 0) if (HEAP32[i17 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i17 + 24 | 0); + STACKTOP = i18; + return; + } + if (!(HEAP32[i1 + 4 >> 2] | 0)) { + HEAP32[i2 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i2 + 4 >> 2] = i13; + HEAP32[i2 + 8 >> 2] = i12; + __Z6FormatPKcz(i17, 686584, i2); + i1 = HEAP32[i17 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i17 + 4 | 0 : i1, 0, 686166, 1903, 1, 0, 0, 0); + i1 = HEAP32[i17 >> 2] | 0; + if (i1 | 0) if (HEAP32[i17 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i17 + 24 | 0); + STACKTOP = i18; + return; + } else { + HEAP32[i4 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i4 + 4 >> 2] = i13; + HEAP32[i4 + 8 >> 2] = i12; + __Z6FormatPKcz(i17, 686494, i4); + i1 = HEAP32[i17 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i17 + 4 | 0 : i1, 0, 686166, 1901, 1, 0, 0, 0); + i1 = HEAP32[i17 >> 2] | 0; + if (i1 | 0) if (HEAP32[i17 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i17 + 24 | 0); + STACKTOP = i18; + return; + } + } + HEAP32[i16 >> 2] = 0; + i2 = i16 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i9 = i16 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[7044]; + HEAP32[i9 + 4 >> 2] = HEAP32[7045]; + HEAP32[i9 + 8 >> 2] = HEAP32[7046]; + i8 = i16 + 4 | 0; + HEAP8[i8 >> 0] = 0; + i10 = i16 + 4 | 0; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(33, 16, i9, 0, 896231, 278) | 0; + HEAP32[i16 >> 2] = i1; + HEAP32[i10 >> 2] = 32; + i1 = (i1 | 0) == 0 ? i8 : i1; + i3 = i1; + i4 = 686243; + i5 = i3 + 32 | 0; + do { + HEAP8[i3 >> 0] = HEAP8[i4 >> 0] | 0; + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } while ((i3 | 0) < (i5 | 0)); + HEAP8[i1 + 32 >> 0] = 0; + HEAP32[i2 >> 2] = 32; + i1 = HEAP32[i6 + 40 >> 2] | 0; + if (i1 | 0) { + HEAP32[i7 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i1 = 0; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i17, i1, i7); + i2 = HEAP32[i17 >> 2] | 0; + i7 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i7 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i7 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + } + if (i1 | 0) { + __ZNK10MonoScript22GetScriptFullClassNameEv(i14, i1); + i1 = HEAP32[i14 >> 2] | 0; + HEAP32[i11 >> 2] = (i1 | 0) == 0 ? i14 + 4 | 0 : i1; + __Z6FormatPKcz(i17, 686276, i11); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i16, i17); + i1 = HEAP32[i17 >> 2] | 0; + if (i1 | 0) if (HEAP32[i17 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i17 + 24 | 0); + i1 = HEAP32[i14 >> 2] | 0; + if (i1 | 0) if (HEAP32[i14 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i14 + 24 | 0); + } + } + i1 = HEAP32[i16 >> 2] | 0; + HEAP32[i15 >> 2] = (i1 | 0) == 0 ? i8 : i1; + HEAP32[i15 + 4 >> 2] = i13; + HEAP32[i15 + 8 >> 2] = i12; + __Z6FormatPKcz(i17, 686289, i15); + i1 = HEAP32[i17 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i17 + 4 | 0 : i1, 0, 686166, 1894, 1, 0, 0, 0); + i1 = HEAP32[i17 >> 2] | 0; + if (i1 | 0) if (HEAP32[i17 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i17 + 24 | 0); + i1 = HEAP32[i16 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i10 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + STACKTOP = i18; + return; +} + +function __ZN5Unity9rapidjson13GenericReaderINS0_4UTF8IcEES3_13JSONAllocatorE11ParseObjectILj1ENS0_25GenericInsituStringStreamIS3_EENS0_15GenericDocumentIS3_S4_S4_EEEEvRT0_RT1_(i11, i12, i9) { + i11 = i11 | 0; + i12 = i12 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + 1; + i6 = i9 + 28 | 0; + i10 = i9 + 40 | 0; + i1 = HEAP32[i10 >> 2] | 0; + i8 = i9 + 44 | 0; + i5 = HEAP32[i8 >> 2] | 0; + i2 = i5; + i7 = i1; + if ((i1 + 24 | 0) >>> 0 >= i5 >>> 0) { + i3 = i9 + 36 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4; + if (!i4) { + if (!(HEAP32[i6 >> 2] | 0)) { + i2 = __Znwj(1) | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i9 + 32 >> 2] = i2; + } + i1 = HEAP32[i9 + 48 >> 2] | 0; + } else { + i1 = i2 - i5 | 0; + i1 = ((i1 + 1 | 0) >>> 1) + i1 | 0; + } + i5 = i7 - i5 | 0; + i7 = i5 + 24 | 0; + i7 = i1 >>> 0 < i7 >>> 0 ? i7 : i1; + i6 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i4, i7, 16, 27592, 0, 892210, 19) | 0; + HEAP32[i3 >> 2] = i6; + i1 = i6 + i5 | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i8 >> 2] = i6 + i7; + } + HEAP32[i10 >> 2] = i1 + 24; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 3; + i1 = HEAP32[i12 >> 2] | 0; + L11 : while (1) { + switch (HEAP8[i1 >> 0] | 0) { + case 9: + case 13: + case 10: + case 32: + break; + default: + break L11; + } + i1 = i1 + 1 | 0; + } + HEAP32[i12 >> 2] = i1; + L15 : do switch (HEAP8[i1 >> 0] | 0) { + case 125: + { + HEAP32[i12 >> 2] = i1 + 1; + i12 = HEAP32[i10 >> 2] | 0; + HEAP32[i12 + -8 >> 2] = 3; + HEAP32[i12 + -24 >> 2] = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(0, 16, 27592, 0, 892210, 13) | 0; + HEAP32[i12 + -16 >> 2] = 0; + HEAP32[i12 + -20 >> 2] = 0; + return; + } + case 34: + { + i1 = i11 + 24 | 0; + i4 = 0; + L20 : while (1) { + __ZN5Unity9rapidjson13GenericReaderINS0_4UTF8IcEES3_13JSONAllocatorE11ParseStringILj1ENS0_25GenericInsituStringStreamIS3_EENS0_15GenericDocumentIS3_S4_S4_EEEEvRT0_RT1_b(i11, i12, i9, 1); + if (HEAP32[i1 >> 2] | 0) { + i3 = 34; + break; + } + i3 = HEAP32[i12 >> 2] | 0; + L23 : while (1) { + switch (HEAP8[i3 >> 0] | 0) { + case 9: + case 13: + case 10: + case 32: + break; + default: + break L23; + } + i3 = i3 + 1 | 0; + } + i2 = i3 + 1 | 0; + HEAP32[i12 >> 2] = i2; + if ((HEAP8[i3 >> 0] | 0) != 58) { + i3 = 21; + break; + } + L27 : while (1) { + switch (HEAP8[i2 >> 0] | 0) { + case 9: + case 13: + case 10: + case 32: + break; + default: + break L27; + } + i2 = i2 + 1 | 0; + } + HEAP32[i12 >> 2] = i2; + __ZN5Unity9rapidjson13GenericReaderINS0_4UTF8IcEES3_13JSONAllocatorE10ParseValueILj1ENS0_25GenericInsituStringStreamIS3_EENS0_15GenericDocumentIS3_S4_S4_EEEEvRT0_RT1_(i11, i12, i9); + if (HEAP32[i1 >> 2] | 0) { + i3 = 34; + break; + } + i3 = HEAP32[i12 >> 2] | 0; + L32 : while (1) { + switch (HEAP8[i3 >> 0] | 0) { + case 9: + case 13: + case 10: + case 32: + break; + default: + break L32; + } + i3 = i3 + 1 | 0; + } + i4 = i4 + 1 | 0; + i2 = i3 + 1 | 0; + HEAP32[i12 >> 2] = i2; + switch (HEAP8[i3 >> 0] | 0) { + case 125: + { + i3 = 32; + break L20; + } + case 44: + break; + default: + { + i3 = 33; + break L20; + } + } + L36 : while (1) { + switch (HEAP8[i2 >> 0] | 0) { + case 9: + case 13: + case 10: + case 32: + break; + default: + break L36; + } + i2 = i2 + 1 | 0; + } + HEAP32[i12 >> 2] = i2; + if ((HEAP8[i2 >> 0] | 0) != 34) break L15; + } + if ((i3 | 0) == 21) { + i12 = i2 - (HEAP32[i12 + 8 >> 2] | 0) | 0; + HEAP32[i1 >> 2] = 5; + HEAP32[i11 + 28 >> 2] = i12; + return; + } else if ((i3 | 0) == 32) { + i9 = (HEAP32[i10 >> 2] | 0) + (Math_imul(i4, -48) | 0) | 0; + HEAP32[i10 >> 2] = i9; + i12 = i9 + -24 | 0; + HEAP32[i12 + 16 >> 2] = 3; + i11 = i4 * 48 | 0; + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i11, 16, 27592, 0, 892210, 13) | 0; + HEAP32[i12 >> 2] = i10; + _memcpy(i10 | 0, i9 | 0, i11 | 0) | 0; + HEAP32[i12 + 8 >> 2] = i4; + HEAP32[i12 + 4 >> 2] = i4; + return; + } else if ((i3 | 0) == 33) { + i12 = i2 - (HEAP32[i12 + 8 >> 2] | 0) | 0; + HEAP32[i1 >> 2] = 6; + HEAP32[i11 + 28 >> 2] = i12; + return; + } else if ((i3 | 0) == 34) return; + break; + } + default: + { + i2 = i1; + i1 = i11 + 24 | 0; + } + } while (0); + i12 = i2 - (HEAP32[i12 + 8 >> 2] | 0) | 0; + HEAP32[i1 >> 2] = 4; + HEAP32[i11 + 28 >> 2] = i12; + return; +} + +function __ZN4Mesh9SetColorsEPK10ColorRGBAfj(i10, i2, i5) { + i10 = i10 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + var i1 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i1 = i12; + i11 = i12 + 40 | 0; + i6 = i12 + 24 | 0; + i4 = i12 + 8 | 0; + __ZN4Mesh15UnshareMeshDataEv(i10); + i7 = i10 + 36 | 0; + i8 = HEAP32[i7 >> 2] | 0; + if (!((i2 | 0) != 0 & (i5 | 0) != 0)) { + i1 = i8 + 16 | 0; + i2 = HEAP32[i8 + 108 >> 2] | 0; + if (!(HEAP32[i8 + 220 >> 2] | 0)) if ((HEAP32[i10 + 128 >> 2] | 0) == (HEAP32[i10 + 124 >> 2] | 0)) { + __ZNK14VertexDataInfo16GetStreamsLayoutEv(i11, i1); + HEAP32[i11 >> 2] = (HEAP32[i11 + 4 >> 2] & 255 ^ 255) & ~HEAP32[i11 + 8 >> 2] & ~HEAP32[i11 + 12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + } else i9 = 4; else i9 = 4; + if ((i9 | 0) == 4) { + HEAP32[i6 >> 2] = HEAP32[16325]; + HEAP32[i6 + 4 >> 2] = HEAP32[16326]; + HEAP32[i6 + 8 >> 2] = HEAP32[16327]; + HEAP32[i6 + 12 >> 2] = HEAP32[16328]; + } + __ZN10VertexData6ResizeEj17ShaderChannelMaskS0_RK19VertexStreamsLayoutRK20VertexChannelsLayout(i1, i2, 0, 4, i6, 1477826); + i5 = i10 + 48 | 0; + i1 = HEAP8[i5 >> 0] | 1; + HEAP8[i5 >> 0] = i1; + HEAP32[i11 >> 2] = 39780; + HEAP32[i11 + 8 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = i10; + i2 = HEAP32[i10 + 260 >> 2] | 0; + i4 = i10 + 256 | 0; + i3 = i2; + if ((i3 | 0) != (i4 | 0)) { + i1 = i3; + do { + i10 = i2; + i2 = HEAP32[i1 + 4 >> 2] | 0; + __Z17SendMessageDirectR6ObjectRK17MessageIdentifierR11MessageData(HEAP32[i10 + 8 >> 2] | 0, 1227052, i11); + i1 = i2; + } while ((i1 | 0) != (i4 | 0)); + i1 = HEAP8[i5 >> 0] | 0; + } + HEAP8[i5 >> 0] = i1 & -17; + STACKTOP = i12; + return; + } + if ((HEAP32[i8 + 108 >> 2] | 0) != (i5 | 0)) { + HEAP32[i1 >> 2] = 899963; + __Z6FormatPKcz(i11, 795917, i1); + i1 = HEAP32[i11 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i11 + 4 | 0 : i1, 0, 736121, 975, 1, 0, 0, 0); + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) if (HEAP32[i11 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i11 + 24 | 0); + STACKTOP = i12; + return; + } + i1 = i6; + i3 = i1 + 16 | 0; + do { + HEAP8[i1 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (i3 | 0)); + i1 = i6 + 4 | 0; + HEAP8[i1 >> 0] = 0; + HEAP8[i1 + 1 >> 0] = 4; + i1 = i8 + 16 | 0; + if (!(HEAP32[i8 + 220 >> 2] | 0)) if ((HEAP32[i10 + 128 >> 2] | 0) == (HEAP32[i10 + 124 >> 2] | 0)) { + __ZNK14VertexDataInfo16GetStreamsLayoutEv(i11, i1); + HEAP32[i11 >> 2] = (HEAP32[i11 + 4 >> 2] & 255 ^ 255) & ~HEAP32[i11 + 8 >> 2] & ~HEAP32[i11 + 12 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + } else i9 = 17; else i9 = 17; + if ((i9 | 0) == 17) { + HEAP32[i4 >> 2] = HEAP32[16325]; + HEAP32[i4 + 4 >> 2] = HEAP32[16326]; + HEAP32[i4 + 8 >> 2] = HEAP32[16327]; + HEAP32[i4 + 12 >> 2] = HEAP32[16328]; + } + __ZN10VertexData6ResizeEj17ShaderChannelMaskS0_RK19VertexStreamsLayoutRK20VertexChannelsLayout(i1, i5, 4, 0, i4, i6); + i6 = i10 + 48 | 0; + HEAP8[i6 >> 0] = HEAP8[i6 >> 0] & -17; + i5 = i2 + (i5 << 4) | 0; + i3 = HEAP32[i7 >> 2] | 0; + i4 = i3 + 16 | 0; + i9 = HEAP16[i3 + 26 >> 1] | 0; + if ((i9 & 65535) < 1024 | (i9 & 255) != 0) { + i1 = 0; + i3 = 0; + } else { + i1 = HEAP32[i3 + 100 >> 2] | 0; + if (!i1) { + i1 = 0; + i3 = 1; + } else if (!(HEAP8[i3 + 27 >> 0] | 0)) { + i1 = 0; + i3 = 1; + } else { + i9 = HEAP16[i3 + 24 >> 1] | 0; + i1 = i1 + (((i9 & 65535) >>> 8 & 65535) + (HEAP32[i4 + 32 + ((i9 & 255) * 12 | 0) + 4 >> 2] | 0)) | 0; + i3 = HEAPU8[i4 + 32 + ((HEAPU8[i3 + 24 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + } + } + while (1) { + i7 = HEAP32[i2 + 4 >> 2] | 0; + i8 = HEAP32[i2 + 8 >> 2] | 0; + i9 = HEAP32[i2 + 12 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = i7; + HEAP32[i1 + 8 >> 2] = i8; + HEAP32[i1 + 12 >> 2] = i9; + i2 = i2 + 16 | 0; + if ((i2 | 0) == (i5 | 0)) break; else i1 = i1 + i3 | 0; + } + HEAP8[i6 >> 0] = HEAP8[i6 >> 0] | 1; + HEAP32[i11 >> 2] = 39780; + HEAP32[i11 + 8 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = i10; + i2 = HEAP32[i10 + 260 >> 2] | 0; + i3 = i10 + 256 | 0; + i1 = i2; + if ((i1 | 0) != (i3 | 0)) do { + i10 = i2; + i2 = HEAP32[i1 + 4 >> 2] | 0; + __Z17SendMessageDirectR6ObjectRK17MessageIdentifierR11MessageData(HEAP32[i10 + 8 >> 2] | 0, 1227052, i11); + i1 = i2; + } while ((i1 | 0) != (i3 | 0)); + STACKTOP = i12; + return; +} + +function __ZN20TextRenderingPrivate19NativeTextGenerator13ProcessStringEPj(i8, i9) { + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, f3 = f0, i4 = 0, i5 = 0, i6 = 0, f7 = f0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, f35 = f0; + i33 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i20 = i33; + i28 = i8 + 300 | 0; + HEAP32[i28 >> 2] = 0; + i29 = i8 + 320 | 0; + L1 : do if ((HEAP32[i29 >> 2] | 0) < 0) i1 = i8 + 396 | 0; else { + i30 = i8 + 232 | 0; + i31 = i8 + 400 | 0; + i32 = i8 + 360 | 0; + i10 = i8 + 364 | 0; + i11 = i8 + 220 | 0; + i12 = i8 + 388 | 0; + i13 = i8 + 372 | 0; + i14 = i8 + 269 | 0; + i15 = i8 + 496 | 0; + i16 = i8 + 360 | 0; + i17 = i8 + 424 | 0; + i18 = i8 + 312 | 0; + i19 = i8 + 356 | 0; + i21 = i8 + 340 | 0; + i22 = i8 + 352 | 0; + i23 = i8 + 316 | 0; + i24 = i8 + 308 | 0; + i25 = i8 + 396 | 0; + i26 = i8 + 293 | 0; + i27 = i8 + 288 | 0; + L4 : while (1) { + if (!(__ZN20TextRenderingPrivate19NativeTextGenerator24ProcessFormatForPositionEv(i8) | 0)) { + i1 = 0; + i2 = 22; + break; + } + i5 = HEAP32[i28 >> 2] | 0; + if ((i5 | 0) < (HEAP32[i29 >> 2] | 0)) i4 = HEAPU16[(HEAP32[i30 >> 2] | 0) + (i5 << 1) >> 1] | 0; else i4 = 10; + i6 = HEAP32[i31 >> 2] | 0; + f7 = Math_fround(HEAPF32[i10 >> 2]); + i34 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[(HEAP32[i13 >> 2] | 0) + ((HEAP32[i12 >> 2] | 0) + -1 << 5) + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[i34 + 88 >> 2] | 0) + 40 >> 2] | 0; + f3 = Math_fround(HEAPF32[i34 + 232 >> 2]); + if (!((i1 | 0) == 0 | (i2 | 0) == 0)) { + f35 = Math_fround(i2 | 0); + f3 = Math_fround(Math_fround(Math_fround(((i1 | 0) > 500 ? 500 : i1) | 0) * f3) / f35); + } + if (HEAP8[i14 >> 0] | 0) { + f35 = Math_fround(HEAPF32[i27 >> 2]); + f3 = Math_fround(Math_fround(Math_floor(Math_fround(Math_fround(f3 * f35) + Math_fround(.5)))) / f35); + } + f35 = Math_fround(f7 - f3); + HEAP32[i6 + (i5 << 3) >> 2] = HEAP32[i32 >> 2]; + HEAPF32[i6 + (i5 << 3) + 4 >> 2] = f35; + L16 : do switch ((i4 & 65535) << 16 >> 16) { + case 10: + { + i34 = HEAP32[i15 >> 2] | 0; + i5 = i34 + 76 | 0; + i6 = i34 + 152 | 0; + i4 = i34 + 228 | 0; + HEAP32[i4 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + _memmove(i6 | 0, i16 | 0, 12) | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i34 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i34 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i34 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + 304; + i34 = HEAP32[i28 >> 2] | 0; + HEAPF32[(HEAP32[i17 >> 2] | 0) + (i34 << 2) >> 2] = Math_fround(0.0); + __ZN20TextRenderingPrivate19NativeTextGenerator23FixLineHorizontalOffsetEiii(i8, HEAP32[i18 >> 2] | 0, i34 + -1 | 0, i34); + i34 = Math_fround(HEAPF32[i19 >> 2]) < Math_fround(HEAPF32[i21 >> 2]); + HEAP32[i19 >> 2] = HEAP32[(i34 ? i21 : i19) >> 2]; + HEAPF32[i20 >> 2] = Math_fround(0.0); + if (__ZN20TextRenderingPrivate19NativeTextGenerator15RegisterNewLineEiiRf(i8, HEAP32[i18 >> 2] | 0, (HEAP32[i28 >> 2] | 0) + 1 | 0, i20) | 0) { + HEAPF32[i16 >> 2] = Math_fround(0.0); + HEAPF32[i21 >> 2] = Math_fround(0.0); + HEAP32[i22 >> 2] = 0; + i34 = (HEAP32[i28 >> 2] | 0) + 1 | 0; + HEAP32[i23 >> 2] = i34; + HEAP32[i24 >> 2] = i34; + HEAP32[i18 >> 2] = i34; + break L16; + } + if (!(HEAP8[i25 >> 0] | 0)) i1 = 0; else i1 = (HEAP32[i28 >> 2] | 0) == (HEAP32[i29 >> 2] | 0); + HEAP8[i25 >> 0] = i1 & 1; + if (!(HEAP8[i26 >> 0] | 0)) { + i2 = 22; + break L4; + } + break; + } + case 32: + { + __ZN20TextRenderingPrivate19NativeTextGenerator11InsertSpaceEv(i8); + break; + } + case 9: + { + if (!(__ZN20TextRenderingPrivate19NativeTextGenerator9InsertTabEv(i8) | 0)) { + i1 = 0; + i2 = 22; + break L4; + } + break; + } + default: + if (!(__ZN20TextRenderingPrivate19NativeTextGenerator15InsertCharacterEiPj(i8, i4, i9) | 0)) { + i1 = 0; + i2 = 22; + break L4; + } + } while (0); + i34 = HEAP32[i28 >> 2] | 0; + HEAP32[i28 >> 2] = i34 + 1; + if ((i34 | 0) >= (HEAP32[i29 >> 2] | 0)) { + i1 = i25; + break L1; + } + } + if ((i2 | 0) == 22) { + STACKTOP = i33; + return i1 | 0; + } + } while (0); + i34 = (HEAP8[i1 >> 0] | 0) != 0; + STACKTOP = i33; + return i34 | 0; +} + +function _Scrollbar_OnMove_m884487036(i7, i6, i1) { + i7 = i7 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var f2 = f0, i3 = 0, i4 = 0, f5 = f0, i8 = 0, i9 = 0, f10 = f0; + if (!(HEAP8[1485522] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68151] | 0); + HEAP8[1485522] = 1; + } + i4 = HEAP32[i7 >> 2] | 0; + L4 : do if (FUNCTION_TABLE_iii[HEAP32[i4 + 252 >> 2] & 4095](i7, HEAP32[i4 + 256 >> 2] | 0) | 0) { + i4 = HEAP32[i7 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i4 + 372 >> 2] & 4095](i7, HEAP32[i4 + 376 >> 2] | 0) | 0) { + i4 = _AxisEventData_get_moveDir_m2423724085(i6, 0) | 0; + switch ((i4 >>> 0 < 4 ? (i4 & 255) + 6 << 24 >> 24 : 0) & 15) { + case 9: + { + i1 = i7 + 152 | 0; + if ((HEAP32[i1 >> 2] | 0) >>> 0 >= 2) { + i3 = HEAP32[i7 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 420 >> 2] & 4095](i7, HEAP32[i3 + 424 >> 2] | 0) | 0; + i4 = HEAP32[320072] | 0; + i9 = i4 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + if (_Object_op_Equality_m1810815630(0, i3, 0, 0) | 0) { + i3 = (HEAP32[i1 >> 2] | 2 | 0) == 3; + f5 = Math_fround(_Scrollbar_get_value_m760470106(i7, 0)); + i1 = HEAP32[i7 + 164 >> 2] | 0; + if ((i1 | 0) > 1) f2 = Math_fround(Math_fround(1.0) / Math_fround(i1 + -1 | 0)); else f2 = Math_fround(.100000001); + f10 = Math_fround(-f2); + _Scrollbar_Set_m607000118(i7, Math_fround(f5 + (i3 ? f2 : f10)), 1, 0); + break L4; + } + } + _Selectable_OnMove_m2972933239(i7, i6, 0); + break L4; + } + case 6: + { + i1 = i7 + 152 | 0; + if ((HEAP32[i1 >> 2] | 0) >>> 0 < 2) { + i3 = HEAP32[i7 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 396 >> 2] & 4095](i7, HEAP32[i3 + 400 >> 2] | 0) | 0; + i4 = HEAP32[320072] | 0; + i9 = i4 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + if (_Object_op_Equality_m1810815630(0, i3, 0, 0) | 0) { + i3 = (HEAP32[i1 >> 2] | 2 | 0) == 3; + f5 = Math_fround(_Scrollbar_get_value_m760470106(i7, 0)); + i1 = HEAP32[i7 + 164 >> 2] | 0; + if ((i1 | 0) > 1) f2 = Math_fround(Math_fround(1.0) / Math_fround(i1 + -1 | 0)); else f2 = Math_fround(.100000001); + f10 = Math_fround(-f2); + _Scrollbar_Set_m607000118(i7, Math_fround(f5 + (i3 ? f2 : f10)), 1, 0); + break L4; + } + } + _Selectable_OnMove_m2972933239(i7, i6, 0); + break L4; + } + case 8: + { + i1 = i7 + 152 | 0; + if ((HEAP32[i1 >> 2] | 0) >>> 0 < 2) { + i3 = HEAP32[i7 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 404 >> 2] & 4095](i7, HEAP32[i3 + 408 >> 2] | 0) | 0; + i4 = HEAP32[320072] | 0; + i9 = i4 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + if (_Object_op_Equality_m1810815630(0, i3, 0, 0) | 0) { + i3 = (HEAP32[i1 >> 2] | 2 | 0) == 3; + f5 = Math_fround(_Scrollbar_get_value_m760470106(i7, 0)); + i1 = HEAP32[i7 + 164 >> 2] | 0; + if ((i1 | 0) > 1) f2 = Math_fround(Math_fround(1.0) / Math_fround(i1 + -1 | 0)); else f2 = Math_fround(.100000001); + f10 = Math_fround(-f2); + _Scrollbar_Set_m607000118(i7, Math_fround(f5 + (i3 ? f10 : f2)), 1, 0); + break L4; + } + } + _Selectable_OnMove_m2972933239(i7, i6, 0); + break L4; + } + case 7: + { + i1 = i7 + 152 | 0; + if ((HEAP32[i1 >> 2] | 0) >>> 0 >= 2) { + i3 = HEAP32[i7 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 412 >> 2] & 4095](i7, HEAP32[i3 + 416 >> 2] | 0) | 0; + i4 = HEAP32[320072] | 0; + i9 = i4 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + if (_Object_op_Equality_m1810815630(0, i3, 0, 0) | 0) { + i3 = (HEAP32[i1 >> 2] | 2 | 0) == 3; + f5 = Math_fround(_Scrollbar_get_value_m760470106(i7, 0)); + i1 = HEAP32[i7 + 164 >> 2] | 0; + if ((i1 | 0) > 1) f2 = Math_fround(Math_fround(1.0) / Math_fround(i1 + -1 | 0)); else f2 = Math_fround(.100000001); + f10 = Math_fround(-f2); + _Scrollbar_Set_m607000118(i7, Math_fround(f5 + (i3 ? f10 : f2)), 1, 0); + break L4; + } + } + _Selectable_OnMove_m2972933239(i7, i6, 0); + break L4; + } + default: + break L4; + } + } else i8 = 5; + } else i8 = 5; while (0); + if ((i8 | 0) == 5) _Selectable_OnMove_m2972933239(i7, i6, 0); + return; +} + +function _Array_compare_TisCustomAttributeTypedArgument_t2723150157_m1384644047_gshared(i1, i2, i10, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i10 = i10 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i11 = i13 + 32 | 0; + i9 = i13 + 16 | 0; + i4 = i13 + 24 | 0; + i5 = i13 + 8 | 0; + i8 = i13; + i12 = i13 + 40 | 0; + if (!(HEAP8[1482158] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63405] | 0); + HEAP8[1482158] = 1; + } + i3 = i2; + i1 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + do if (!i6) { + i2 = i11; + HEAP32[i2 >> 2] = i1; + HEAP32[i2 + 4 >> 2] = i3; + i2 = i7 + 24 | 0; + i6 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i6, i11) | 0; + i7 = HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i6, i7) | 0) { + i6 = i9; + HEAP32[i6 >> 2] = i1; + HEAP32[i6 + 4 >> 2] = i3; + i6 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i6, i9) | 0; + i9 = i10; + i7 = HEAP32[i9 >> 2] | 0; + i9 = HEAP32[i9 + 4 >> 2] | 0; + i12 = HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i14 = HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i14) | 0; + i14 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i14) | 0; + i10 = i8; + HEAP32[i10 >> 2] = i7; + HEAP32[i10 + 4 >> 2] = i9; + HEAP32[i11 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + i14 = __ZN21InterfaceFuncInvoker1Ii40CustomAttributeTypedArgument_t2723150157E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i12, i14, i11) | 0; + break; + } + i8 = i11; + HEAP32[i8 >> 2] = i1; + HEAP32[i8 + 4 >> 2] = i3; + i8 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i8) | 0; + i8 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i8, i11) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i8, HEAP32[319389] | 0) | 0) { + i12 = i11; + HEAP32[i12 >> 2] = i1; + HEAP32[i12 + 4 >> 2] = i3; + i12 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i11) | 0; + i12 = HEAP32[i10 + 4 >> 2] | 0; + i14 = i9; + HEAP32[i14 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i14 + 4 >> 2] = i12; + i14 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i14) | 0; + i14 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i14, i9) | 0; + i12 = HEAP32[319389] | 0; + i14 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(0, i12, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i11, i12) | 0, i14) | 0; + break; + } + i3 = _Locale_GetText_m3374010885(0, HEAP32[323825] | 0, 0) | 0; + i1 = HEAP32[319287] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i12 >> 2] = HEAP32[(HEAP32[i2 >> 2] | 0) + 12 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i1 = _Type_GetTypeFromHandle_m1620074514(0, i11, 0) | 0; + i2 = HEAP32[319270] | 0; + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i11 = _String_Format_m2844511972(0, i3, i1, 0) | 0; + i12 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i12, i11, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i12); + } else { + i8 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 4 >> 2] | 0; + i14 = HEAP32[HEAP32[i7 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i14) | 0; + i12 = i4; + HEAP32[i12 >> 2] = i1; + HEAP32[i12 + 4 >> 2] = i3; + i12 = i5; + HEAP32[i12 >> 2] = i8; + HEAP32[i12 + 4 >> 2] = i10; + HEAP32[i9 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + i14 = __ZN21InterfaceFuncInvoker2Ii40CustomAttributeTypedArgument_t2723150157S0_E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_S0_(0, i14, i6, i9, i11) | 0; + } while (0); + STACKTOP = i13; + return i14 | 0; +} + +function __ZNSt3__27__sort3IRPFbN7mecanim9animation13MuscleIndexIdES3_EPS3_EEjT0_S8_S8_T_(i8, i9, i12, i13) { + i8 = i8 | 0; + i9 = i9 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i15 = i16 + 88 | 0; + i14 = i16 + 80 | 0; + i18 = i16 + 72 | 0; + i3 = i16 + 64 | 0; + i4 = i16 + 56 | 0; + i5 = i16 + 48 | 0; + i6 = i16 + 40 | 0; + i7 = i16 + 32 | 0; + i1 = i16 + 24 | 0; + i2 = i16 + 16 | 0; + i10 = i16 + 8 | 0; + i11 = i16; + i17 = HEAP32[i13 >> 2] | 0; + i19 = i9; + i20 = HEAP32[i19 + 4 >> 2] | 0; + i21 = i18; + HEAP32[i21 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i21 + 4 >> 2] = i20; + i21 = i8; + i20 = HEAP32[i21 + 4 >> 2] | 0; + i19 = i3; + HEAP32[i19 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i19 + 4 >> 2] = i20; + HEAP32[i14 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i15 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + i17 = FUNCTION_TABLE_iii[i17 & 4095](i14, i15) | 0; + i3 = HEAP32[i13 >> 2] | 0; + if (!i17) { + i21 = i12; + i20 = HEAP32[i21 + 4 >> 2] | 0; + i19 = i4; + HEAP32[i19 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i19 + 4 >> 2] = i20; + i19 = i9; + i20 = HEAP32[i19 + 4 >> 2] | 0; + i21 = i5; + HEAP32[i21 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i21 + 4 >> 2] = i20; + HEAP32[i14 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i15 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + if (!(FUNCTION_TABLE_iii[i3 & 4095](i14, i15) | 0)) { + i21 = 0; + STACKTOP = i16; + return i21 | 0; + } + i20 = i9; + i19 = HEAP32[i20 >> 2] | 0; + i20 = HEAP32[i20 + 4 >> 2] | 0; + i17 = i12; + i18 = HEAP32[i17 + 4 >> 2] | 0; + i21 = i9; + HEAP32[i21 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i21 + 4 >> 2] = i18; + i21 = i12; + HEAP32[i21 >> 2] = i19; + HEAP32[i21 + 4 >> 2] = i20; + i21 = HEAP32[i13 >> 2] | 0; + i20 = i9; + i19 = HEAP32[i20 + 4 >> 2] | 0; + i18 = i6; + HEAP32[i18 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i18 + 4 >> 2] = i19; + i18 = i8; + i19 = HEAP32[i18 + 4 >> 2] | 0; + i20 = i7; + HEAP32[i20 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i20 + 4 >> 2] = i19; + HEAP32[i14 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i15 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + if (!(FUNCTION_TABLE_iii[i21 & 4095](i14, i15) | 0)) { + i21 = 1; + STACKTOP = i16; + return i21 | 0; + } + i20 = i8; + i19 = HEAP32[i20 >> 2] | 0; + i20 = HEAP32[i20 + 4 >> 2] | 0; + i17 = i9; + i18 = HEAP32[i17 + 4 >> 2] | 0; + i21 = i8; + HEAP32[i21 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i21 + 4 >> 2] = i18; + i21 = i9; + HEAP32[i21 >> 2] = i19; + HEAP32[i21 + 4 >> 2] = i20; + i21 = 2; + STACKTOP = i16; + return i21 | 0; + } + i21 = i12; + i20 = HEAP32[i21 + 4 >> 2] | 0; + i19 = i1; + HEAP32[i19 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i19 + 4 >> 2] = i20; + i19 = i9; + i20 = HEAP32[i19 + 4 >> 2] | 0; + i21 = i2; + HEAP32[i21 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i21 + 4 >> 2] = i20; + HEAP32[i14 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i15 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + i21 = FUNCTION_TABLE_iii[i3 & 4095](i14, i15) | 0; + i2 = i8; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (i21) { + i19 = i12; + i20 = HEAP32[i19 + 4 >> 2] | 0; + i21 = i8; + HEAP32[i21 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i21 + 4 >> 2] = i20; + i21 = i12; + HEAP32[i21 >> 2] = i1; + HEAP32[i21 + 4 >> 2] = i2; + i21 = 1; + STACKTOP = i16; + return i21 | 0; + } + i19 = i9; + i18 = HEAP32[i19 + 4 >> 2] | 0; + i21 = i8; + HEAP32[i21 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i21 + 4 >> 2] = i18; + i21 = i9; + HEAP32[i21 >> 2] = i1; + HEAP32[i21 + 4 >> 2] = i2; + i21 = HEAP32[i13 >> 2] | 0; + i18 = i12; + i19 = HEAP32[i18 + 4 >> 2] | 0; + i20 = i10; + HEAP32[i20 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i20 + 4 >> 2] = i19; + i20 = i11; + HEAP32[i20 >> 2] = i1; + HEAP32[i20 + 4 >> 2] = i2; + HEAP32[i14 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i15 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + if (!(FUNCTION_TABLE_iii[i21 & 4095](i14, i15) | 0)) { + i21 = 1; + STACKTOP = i16; + return i21 | 0; + } + i20 = i9; + i19 = HEAP32[i20 >> 2] | 0; + i20 = HEAP32[i20 + 4 >> 2] | 0; + i17 = i12; + i18 = HEAP32[i17 + 4 >> 2] | 0; + i21 = i9; + HEAP32[i21 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i21 + 4 >> 2] = i18; + i21 = i12; + HEAP32[i21 >> 2] = i19; + HEAP32[i21 + 4 >> 2] = i20; + i21 = 2; + STACKTOP = i16; + return i21 | 0; +} + +function __ZN7mecanim9animation17EvaluateAvatarEndEPKNS0_14AvatarConstantEPKNS0_11AvatarInputEPNS0_12AvatarOutputEPNS0_12AvatarMemoryEPNS0_15AvatarWorkspaceE(i4, i1, i5, i6, i7) { + i4 = i4 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i1 = i4 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) return; + i3 = i1; + i2 = i2 + i3 + 40 | 0; + if (!(HEAP32[(HEAP32[i2 >> 2] | 0) + i2 >> 2] | 0)) return; + i8 = i7 + 4 | 0; + __ZN7mecanim8skeleton16SkeletonPoseCopyIN4math4trsXES3_EEvPKNS0_13SkeletonPoseTIT_EEPNS4_IT0_EE(HEAP32[i7 >> 2] | 0, HEAP32[i8 >> 2] | 0); + i2 = HEAP32[i1 >> 2] | 0; + __ZN7mecanim5human10TwistSolveEPKNS0_5HumanEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEES9_((i2 | 0) == 0 ? 0 : i2 + i3 | 0, HEAP32[i8 >> 2] | 0, HEAP32[i7 + 8 >> 2] | 0); + i5 = HEAP32[i5 + 8 >> 2] | 0; + i2 = i4 + 28 | 0; + i7 = i2; + i9 = HEAP32[(HEAP32[i2 >> 2] | 0) + i7 >> 2] | 0; + i11 = i4 + 4 | 0; + i10 = HEAP32[i11 >> 2] | 0; + __ZN7mecanim8skeleton16SkeletonPoseCopyIN4math4trsXES3_EEvPKNS0_13SkeletonPoseTIT_EEPNS4_IT0_EE((i10 | 0) == 0 ? 0 : i10 + i11 | 0, i5); + i11 = i5 + 4 | 0; + i10 = i11; + i12 = (HEAP32[i11 >> 2] | 0) + i10 | 0; + i14 = i12; + i15 = HEAP32[i6 + 4 >> 2] | 0; + i13 = HEAP32[i6 + 8 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i14 + 4 >> 2] = i15; + HEAP32[i14 + 8 >> 2] = i13; + i13 = HEAP32[i6 + 16 >> 2] | 0; + i15 = HEAP32[i6 + 20 >> 2] | 0; + i12 = HEAP32[i6 + 24 >> 2] | 0; + HEAP32[i14 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = i13; + HEAP32[i14 + 20 >> 2] = i15; + HEAP32[i14 + 24 >> 2] = i12; + i12 = HEAP32[i6 + 32 >> 2] | 0; + i15 = HEAP32[i6 + 36 >> 2] | 0; + HEAP32[i14 + 28 >> 2] = HEAP32[i6 + 28 >> 2]; + HEAP32[i14 + 32 >> 2] = i12; + HEAP32[i14 + 36 >> 2] = i15; + i14 = (HEAP32[i1 >> 2] | 0) + i3 + 40 | 0; + i6 = HEAP32[i14 >> 2] | 0; + i15 = HEAP32[i8 >> 2] | 0; + __ZN7mecanim8skeleton25SkeletonPoseComputeGlobalIN4math4trsXEEEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EEPS9_ii((i6 | 0) == 0 ? 0 : i14 + i6 | 0, i15, i15, 1, 1); + i15 = HEAP32[i4 >> 2] | 0; + i6 = i4; + __ZN7mecanim8skeleton25SkeletonPoseComputeGlobalIN4math4trsXEEEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EEPS9_ii((i15 | 0) == 0 ? 0 : i15 + i6 | 0, i5, i5, i9, 0); + i15 = (HEAP32[i11 >> 2] | 0) + i10 | 0; + i14 = (HEAP32[i8 >> 2] | 0) + 4 | 0; + i14 = i14 + (HEAP32[i14 >> 2] | 0) | 0; + i12 = i14; + i13 = HEAP32[i15 + (i9 * 40 | 0) + 4 >> 2] | 0; + i16 = HEAP32[i15 + (i9 * 40 | 0) + 8 >> 2] | 0; + HEAP32[i14 >> 2] = HEAP32[i15 + (i9 * 40 | 0) >> 2]; + HEAP32[i12 + 4 >> 2] = i13; + HEAP32[i12 + 8 >> 2] = i16; + i16 = HEAP32[i15 + (i9 * 40 | 0) + 16 >> 2] | 0; + i13 = HEAP32[i15 + (i9 * 40 | 0) + 20 >> 2] | 0; + i14 = HEAP32[i15 + (i9 * 40 | 0) + 24 >> 2] | 0; + HEAP32[i12 + 12 >> 2] = HEAP32[i15 + (i9 * 40 | 0) + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = i16; + HEAP32[i12 + 20 >> 2] = i13; + HEAP32[i12 + 24 >> 2] = i14; + i14 = HEAP32[i15 + (i9 * 40 | 0) + 32 >> 2] | 0; + i13 = HEAP32[i15 + (i9 * 40 | 0) + 36 >> 2] | 0; + HEAP32[i12 + 28 >> 2] = HEAP32[i15 + (i9 * 40 | 0) + 28 >> 2]; + HEAP32[i12 + 32 >> 2] = i14; + HEAP32[i12 + 36 >> 2] = i13; + i12 = HEAP32[i4 >> 2] | 0; + __ZN7mecanim8skeleton24SkeletonPoseComputeLocalIN4math4trsXEEEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EEPS9_ii((i12 | 0) == 0 ? 0 : i12 + i6 | 0, i5, i5, i9, 0); + i1 = (HEAP32[i1 >> 2] | 0) + i3 + 40 | 0; + i6 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + __ZN7mecanim8skeleton24SkeletonPoseComputeLocalIN4math4trsXEEEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EEPS9_ii((i6 | 0) == 0 ? 0 : i1 + i6 | 0, i3, i3, 1, 1); + i10 = (HEAP32[i11 >> 2] | 0) + i10 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i8 = i3 + 4 | 0; + i8 = i8 + (HEAP32[i8 >> 2] | 0) | 0; + i6 = i8; + i1 = HEAP32[i10 + (i9 * 40 | 0) + 4 >> 2] | 0; + i11 = HEAP32[i10 + (i9 * 40 | 0) + 8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i10 + (i9 * 40 | 0) >> 2]; + HEAP32[i6 + 4 >> 2] = i1; + HEAP32[i6 + 8 >> 2] = i11; + i11 = HEAP32[i10 + (i9 * 40 | 0) + 16 >> 2] | 0; + i1 = HEAP32[i10 + (i9 * 40 | 0) + 20 >> 2] | 0; + i8 = HEAP32[i10 + (i9 * 40 | 0) + 24 >> 2] | 0; + HEAP32[i6 + 12 >> 2] = HEAP32[i10 + (i9 * 40 | 0) + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = i11; + HEAP32[i6 + 20 >> 2] = i1; + HEAP32[i6 + 24 >> 2] = i8; + i8 = HEAP32[i10 + (i9 * 40 | 0) + 32 >> 2] | 0; + i1 = HEAP32[i10 + (i9 * 40 | 0) + 36 >> 2] | 0; + HEAP32[i6 + 28 >> 2] = HEAP32[i10 + (i9 * 40 | 0) + 28 >> 2]; + HEAP32[i6 + 32 >> 2] = i8; + HEAP32[i6 + 36 >> 2] = i1; + i6 = HEAP32[i2 >> 2] | 0; + __ZN7mecanim8skeleton16SkeletonPoseCopyIN4math4trsXES3_EEvPKNS0_13SkeletonPoseTIT_EEPNS4_IT0_EEjPKi(i3, i5, HEAP32[i4 + 24 >> 2] | 0, (i6 | 0) == 0 ? 0 : i6 + i7 | 0); + return; +} + +function _ps_unicodes_init(i14, i3, i15, i7, i8, i9) { + i14 = i14 | 0; + i3 = i3 | 0; + i15 = i15 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i16 = 0, i17 = 0, i18 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i17 = i18 + 80 | 0; + i12 = i18 + 40 | 0; + i13 = i18; + i1 = i12; + i2 = i1 + 40 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + i16 = i3 + 16 | 0; + HEAP32[i16 >> 2] = 0; + i11 = i3 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i2 = _UNITY_ft_mem_realloc(i14, 8, 0, i15 + 10 | 0, 0, i17) | 0; + HEAP32[i11 >> 2] = i2; + i1 = HEAP32[i17 >> 2] | 0; + if (i1 | 0) { + i17 = i1; + STACKTOP = i18; + return i17 | 0; + } + if (i15) { + i6 = (i8 | 0) == 0; + i5 = 0; + do { + i4 = FUNCTION_TABLE_iii[i7 & 4095](i9, i5) | 0; + if (i4) { + if (!(_strcmp(827457, i4) | 0)) { + i1 = 0; + i10 = 6; + } else if (!(_strcmp(827463, i4) | 0)) { + i1 = 1; + i10 = 6; + } else if (!(_strcmp(827469, i4) | 0)) { + i1 = 2; + i10 = 6; + } else if (!(_strcmp(827478, i4) | 0)) { + i1 = 3; + i10 = 6; + } else if (!(_strcmp(827485, i4) | 0)) { + i1 = 4; + i10 = 6; + } else if (!(_strcmp(827492, i4) | 0)) { + i1 = 5; + i10 = 6; + } else if (!(_strcmp(827495, i4) | 0)) { + i1 = 6; + i10 = 6; + } else if (!(_strcmp(827510, i4) | 0)) { + i1 = 7; + i10 = 6; + } else if (!(_strcmp(827516, i4) | 0)) { + i1 = 8; + i10 = 6; + } else if (!(_strcmp(827529, i4) | 0)) { + i1 = 9; + i10 = 6; + } + if ((i10 | 0) == 6) { + i10 = 0; + i3 = i12 + (i1 << 2) | 0; + if (!(HEAP32[i3 >> 2] | 0)) { + HEAP32[i3 >> 2] = 1; + HEAP32[i13 + (i1 << 2) >> 2] = i5; + } + } + i3 = _ps_unicode_value(i4) | 0; + if (i3 & 2147483647) { + if ((i3 | 0) == 916) { + i1 = 0; + i10 = 19; + } else if ((i3 | 0) == 937) { + i1 = 1; + i10 = 19; + } else if ((i3 | 0) == 8725) { + i1 = 2; + i10 = 19; + } else if ((i3 | 0) == 173) { + i1 = 3; + i10 = 19; + } else if ((i3 | 0) == 713) { + i1 = 4; + i10 = 19; + } else if ((i3 | 0) == 956) { + i1 = 5; + i10 = 19; + } else if ((i3 | 0) == 8729) { + i1 = 6; + i10 = 19; + } else if ((i3 | 0) == 160) { + i1 = 7; + i10 = 19; + } else if ((i3 | 0) == 538) { + i1 = 8; + i10 = 19; + } else if ((i3 | 0) == 539) { + i1 = 9; + i10 = 19; + } + if ((i10 | 0) == 19) { + i10 = 0; + HEAP32[i12 + (i1 << 2) >> 2] = 2; + } + HEAP32[i2 >> 2] = i3; + HEAP32[i2 + 4 >> 2] = i5; + i2 = i2 + 8 | 0; + } + if (!i6) FUNCTION_TABLE_vii[i8 & 4095](i9, i4); + } + i5 = i5 + 1 | 0; + } while ((i5 | 0) != (i15 | 0)); + if ((HEAP32[i12 >> 2] | 0) == 1) { + HEAP32[i2 >> 2] = 916; + HEAP32[i2 + 4 >> 2] = HEAP32[i13 >> 2]; + i2 = i2 + 8 | 0; + } + } + if ((HEAP32[i12 + 4 >> 2] | 0) == 1) { + HEAP32[i2 >> 2] = 937; + HEAP32[i2 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + i2 = i2 + 8 | 0; + } + if ((HEAP32[i12 + 8 >> 2] | 0) == 1) { + HEAP32[i2 >> 2] = 8725; + HEAP32[i2 + 4 >> 2] = HEAP32[i13 + 8 >> 2]; + i2 = i2 + 8 | 0; + } + if ((HEAP32[i12 + 12 >> 2] | 0) == 1) { + HEAP32[i2 >> 2] = 173; + HEAP32[i2 + 4 >> 2] = HEAP32[i13 + 12 >> 2]; + i2 = i2 + 8 | 0; + } + if ((HEAP32[i12 + 16 >> 2] | 0) == 1) { + HEAP32[i2 >> 2] = 713; + HEAP32[i2 + 4 >> 2] = HEAP32[i13 + 16 >> 2]; + i2 = i2 + 8 | 0; + } + if ((HEAP32[i12 + 20 >> 2] | 0) == 1) { + HEAP32[i2 >> 2] = 956; + HEAP32[i2 + 4 >> 2] = HEAP32[i13 + 20 >> 2]; + i2 = i2 + 8 | 0; + } + if ((HEAP32[i12 + 24 >> 2] | 0) == 1) { + HEAP32[i2 >> 2] = 8729; + HEAP32[i2 + 4 >> 2] = HEAP32[i13 + 24 >> 2]; + i2 = i2 + 8 | 0; + } + if ((HEAP32[i12 + 28 >> 2] | 0) == 1) { + HEAP32[i2 >> 2] = 160; + HEAP32[i2 + 4 >> 2] = HEAP32[i13 + 28 >> 2]; + i2 = i2 + 8 | 0; + } + if ((HEAP32[i12 + 32 >> 2] | 0) == 1) { + HEAP32[i2 >> 2] = 538; + HEAP32[i2 + 4 >> 2] = HEAP32[i13 + 32 >> 2]; + i2 = i2 + 8 | 0; + } + if ((HEAP32[i12 + 36 >> 2] | 0) == 1) { + HEAP32[i2 >> 2] = 539; + HEAP32[i2 + 4 >> 2] = HEAP32[i13 + 36 >> 2]; + i2 = i2 + 8 | 0; + } + i1 = HEAP32[i11 >> 2] | 0; + i2 = i2 - i1 >> 3; + if (!i2) { + _UNITY_ft_mem_free(i14, i1); + HEAP32[i11 >> 2] = 0; + i1 = HEAP32[i17 >> 2] | 0; + if (!i1) { + HEAP32[i17 >> 2] = 163; + i1 = 163; + } + } else { + if (i2 >>> 0 < i15 >>> 1 >>> 0) { + i1 = _UNITY_ft_mem_realloc(i14, 8, i15, i2, i1, i17) | 0; + HEAP32[i11 >> 2] = i1; + HEAP32[i17 >> 2] = 0; + } + _qsort(i1, i2, 8, 3755); + i1 = HEAP32[i17 >> 2] | 0; + } + HEAP32[i16 >> 2] = i2; + i17 = i1; + STACKTOP = i18; + return i17 | 0; +} + +function __ZN6Sprite19LoadAtlasRenderDataEb(i9, i1) { + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i10 + 8 | 0; + i6 = i10; + i7 = i9 + 232 | 0; + do if (i1) { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) { + HEAP32[i6 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i8 = 8; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i5, i1, i6); + i2 = HEAP32[i5 >> 2] | 0; + i4 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i4 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i4 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i8 = 8; else if (HEAP32[i1 + 4 >> 2] | 0) break; + } + if (__Z31ReadObjectFromPersistentManageri(HEAP32[i7 >> 2] | 0) | 0) break; + } + if (HEAP32[i9 + 224 >> 2] | 0) { + i1 = __Z21GetSpriteAtlasManagerv() | 0; + HEAP32[i5 >> 2] = HEAP32[i9 + 4 >> 2]; + i1 = __ZN18SpriteAtlasManager8GetAtlasERK4PPtrI6SpriteE(i1, i5) | 0; + if (i1 | 0) HEAP32[i7 >> 2] = HEAP32[i1 + 4 >> 2]; + } + } while (0); + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) { + STACKTOP = i10; + return; + } + HEAP32[i6 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i8 = 20; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i4 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i5, i1, i6); + i4 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i4 = (i4 | 0) == -1 ? i2 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i2 + (i4 << 3) | 0; + i1 = i3; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i4 | 0) == (i2 + (i3 << 3) | 0)) i8 = 20; else if (!(HEAP32[i4 + 4 >> 2] | 0)) i8 = 22; + } + if ((i8 | 0) == 20) i8 = 22; + do if ((i8 | 0) == 22) if (!(__Z31ReadObjectFromPersistentManageri(HEAP32[i7 >> 2] | 0) | 0)) { + STACKTOP = i10; + return; + } else { + i1 = HEAP32[303204] | 0; + break; + } while (0); + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + if (!i1) i8 = 29; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i3 = HEAP32[i1 + 28 >> 2] | 0; + i2 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i3 + (i2 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i5, i1, i6); + i2 = HEAP32[i5 >> 2] | 0; + i6 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i6 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i6 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 32 >> 2] | 0; + i3 = HEAP32[i3 + 28 >> 2] | 0; + } + if ((i1 | 0) == (i3 + (i2 << 3) | 0)) i8 = 29; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i8 = 31; + } + } + if ((i8 | 0) == 29) i8 = 31; + if ((i8 | 0) == 31) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i7 >> 2] | 0) | 0; + i1 = __ZNK11SpriteAtlas20GetRuntimeRenderDataEPK6Sprite(i1, i9) | 0; + if (!i1) { + STACKTOP = i10; + return; + } + HEAP32[i9 + 84 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 + 88 >> 2] = HEAP32[i1 + 4 >> 2]; + i8 = i9 + 92 | 0; + i7 = i1 + 8 | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + i8 = i1 + 24 | 0; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i6 = i9 + 108 | 0; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = i7; + i6 = i1 + 32 | 0; + i7 = HEAP32[i6 + 4 >> 2] | 0; + i8 = i9 + 116 | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = i7; + HEAP32[i9 + 144 >> 2] = HEAP32[i1 + 60 >> 2]; + i8 = i9 + 124 | 0; + i7 = i1 + 40 | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i9 + 140 >> 2] = HEAP32[i1 + 56 >> 2]; + HEAP8[i9 + 156 >> 0] = 1; + HEAP8[i9 + 157 >> 0] = 1; + STACKTOP = i10; + return; +} + +function _X509Store_Open_m909451489(i6, i5, i1) { + i6 = i6 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i8; + if (!(HEAP8[1484410] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69719] | 0); + HEAP8[1484410] = 1; + } + HEAP32[i3 >> 2] = 0; + i4 = i6 + 8 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_String_IsNullOrEmpty_m2969720369(0, i1, 0) | 0) { + i2 = HEAP32[323488] | 0; + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i9, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + i2 = HEAP32[i4 >> 2] | 0; + if (!i2) i7 = 12; else { + i1 = HEAP32[319994] | 0; + if (!(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0)) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319290] | 0) | 0; + _Dictionary_2__ctor_m182537451_gshared(i1, 1, HEAP32[320398] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[323489] | 0, 0, HEAP32[320399] | 0); + HEAP32[HEAP32[(HEAP32[319994] | 0) + 80 >> 2] >> 2] = i1; + i1 = HEAP32[319994] | 0; + } + i9 = _Dictionary_2_TryGetValue_m3959998165_gshared(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, i2, i3, HEAP32[320400] | 0) | 0; + if (i9 & (HEAP32[i3 >> 2] | 0) == 0) i1 = 1293148; else i7 = 12; + } + if ((i7 | 0) == 12) i1 = i4; + i1 = HEAP32[i1 >> 2] | 0; + i1 = _X509Stores_Open_m1553467177(_X509Store_get_Factory_m3282910266(i6, 0) | 0, i1, (i5 & 4 | 0) == 0, 0) | 0; + HEAP32[i6 + 24 >> 2] = i1; + if (!i1) { + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 1) | 0; + i4 = HEAP32[i4 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i4); + HEAP32[i9 + 16 >> 2] = i4; + i4 = _Locale_GetText_m2640320736(0, HEAP32[323490] | 0, i9, 0) | 0; + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i9, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + HEAP32[i6 + 20 >> 2] = i5; + i4 = _X509CertificateCollection_GetEnumerator_m92169144(_X509Store_get_Certificates_m56224934(i1, 0) | 0, 0) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iii(1783, i4 | 0, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i7 = 29; + break; + } + if (!i1) { + i2 = 0; + i3 = 306; + break; + } + __THREW__ = 0; + i1 = invoke_iii(1782, i4 | 0, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i7 = 24; + break; + } + __THREW__ = 0; + i3 = invoke_iii(1938, i6 | 0, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i7 = 25; + break; + } + i9 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i9 + 268 >> 2] | 0, i1 | 0, HEAP32[i9 + 272 >> 2] | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i7 = 26; + break; + } + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319912] | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i7 = 27; + break; + } + __THREW__ = 0; + invoke_viii(960, i2 | 0, i1 | 0, 0); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i7 = 28; + break; + } + __THREW__ = 0; + invoke_iiii(1280, i3 | 0, i2 | 0, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i7 = 28; + break; + } + } + if ((i7 | 0) == 24) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 30; + } else if ((i7 | 0) == 25) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 30; + } else if ((i7 | 0) == 26) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 30; + } else if ((i7 | 0) == 27) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 30; + } else if ((i7 | 0) == 28) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 30; + } else if ((i7 | 0) == 29) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 30; + } + do if ((i7 | 0) == 30) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i3 = 0; + break; + } else ___resumeException(i1 | 0); while (0); + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + if (!((i3 | 0) == 306 | (i2 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i2); + STACKTOP = i8; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIKi17ThreadedAwakeDataEEi21InstanceIDHashFunctorN14dense_hash_mapIiS3_S5_NS0_8equal_toIiEENS0_9allocatorIS4_EEE9SelectKeyES8_SA_E12maybe_shrinkEv(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, f3 = f0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i4 = i11 + 76 | 0; + i8 = i11; + i9 = i6 + 60 | 0; + i5 = i6 + 4 | 0; + i2 = (HEAP32[i9 >> 2] | 0) - (HEAP32[i5 >> 2] | 0) | 0; + i10 = i6 + 64 | 0; + if (i2 >>> 0 >= (HEAP32[i10 >> 2] | 0) >>> 0) { + i10 = 0; + i9 = i6 + 72 | 0; + HEAP8[i9 >> 0] = 0; + STACKTOP = i11; + return i10 | 0; + } + i7 = i6 + 56 | 0; + i1 = HEAP32[i7 >> 2] | 0; + if (i1 >>> 0 <= 32) { + i10 = 0; + i9 = i6 + 72 | 0; + HEAP8[i9 >> 0] = 0; + STACKTOP = i11; + return i10 | 0; + } + f3 = Math_fround(i2 >>> 0); + do { + i2 = i1; + i1 = i1 >>> 1; + if (i2 >>> 0 < 66) break; + } while (f3 < Math_fround(Math_fround(i1 >>> 0) * Math_fround(.200000003))); + i17 = i8 + 4 | 0; + HEAP32[i17 >> 2] = 0; + i18 = i8 + 8 | 0; + i19 = i6 + 8 | 0; + i14 = HEAP16[i19 >> 1] | 0; + HEAP8[i18 >> 0] = i14; + i16 = i8 + 9 | 0; + HEAP8[i16 >> 0] = (i14 & 65535) >>> 8; + i14 = i8 + 12 | 0; + i15 = i6 + 12 | 0; + HEAP32[i14 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i15 + 16 >> 2]; + i12 = i8 + 32 | 0; + i13 = i6 + 32 | 0; + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i13 + 16 >> 2]; + i2 = i8 + 52 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP8[i2 + 20 >> 0] = 0; + __ZN15dense_hashtableINSt3__24pairIKi17ThreadedAwakeDataEEi21InstanceIDHashFunctorN14dense_hash_mapIiS3_S5_NS0_8equal_toIiEENS0_9allocatorIS4_EEE9SelectKeyES8_SA_E9copy_fromERKSD_j(i8, i6, i1); + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i17 >> 2] = i1; + i1 = HEAP8[i19 >> 0] | 0; + i17 = HEAP16[i18 >> 1] | 0; + HEAP8[i19 >> 0] = i17; + HEAP8[i18 >> 0] = i1; + i1 = i6 + 9 | 0; + i5 = HEAP8[i1 >> 0] | 0; + HEAP8[i1 >> 0] = (i17 & 65535) >>> 8; + HEAP8[i16 >> 0] = i5; + HEAP32[i4 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i15 + 16 >> 2]; + HEAP32[i15 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i15 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i15 + 16 >> 2] = HEAP32[i14 + 16 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i13 + 16 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i13 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + i5 = i6 + 52 | 0; + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i1; + i2 = i8 + 56 | 0; + i5 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i7 >> 2] = i4; + HEAP32[i2 >> 2] = i5; + i7 = i8 + 60 | 0; + i2 = HEAP32[i9 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i2; + f3 = Math_fround(i4 >>> 0); + HEAP32[i6 + 68 >> 2] = ~~Math_fround(f3 * Math_fround(.5)) >>> 0; + HEAP32[i10 >> 2] = ~~Math_fround(f3 * Math_fround(.200000003)) >>> 0; + HEAP8[i6 + 72 >> 0] = 0; + f3 = Math_fround(i5 >>> 0); + HEAP32[i8 + 68 >> 2] = ~~Math_fround(f3 * Math_fround(.5)) >>> 0; + HEAP32[i8 + 64 >> 2] = ~~Math_fround(f3 * Math_fround(.200000003)) >>> 0; + HEAP8[i8 + 72 >> 0] = 0; + if (i1 | 0) __ZdlPv(i1); + i19 = 1; + i18 = i6 + 72 | 0; + HEAP8[i18 >> 0] = 0; + STACKTOP = i11; + return i19 | 0; +} + +function _EventSystem_RaycastComparer_m3685368675(i1, i12, i13, i2) { + i1 = i1 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i2 = i2 | 0; + var f3 = f0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i14 = 0, f15 = f0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i11 + 8 | 0; + i8 = i11 + 4 | 0; + i9 = i11; + if (!(HEAP8[1480833] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65775] | 0); + HEAP8[1480833] = 1; + } + HEAP32[i7 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + i5 = i12 + 4 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i6 = i13 + 4 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i4 = HEAP32[320072] | 0; + i14 = i4 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + do if (_Object_op_Inequality_m4071470834(0, i1, i2, 0) | 0) { + i1 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 324 >> 2] & 4095](i1, HEAP32[i2 + 328 >> 2] | 0) | 0; + i1 = HEAP32[i6 >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 324 >> 2] & 4095](i1, HEAP32[i4 + 328 >> 2] | 0) | 0; + i1 = HEAP32[320072] | 0; + i14 = i1 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_Object_op_Inequality_m4071470834(0, i2, 0, 0) | 0) { + i1 = HEAP32[320072] | 0; + i14 = i1 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_Object_op_Inequality_m4071470834(0, i4, 0, 0) | 0) { + f3 = Math_fround(_Camera_get_depth_m2555926613(i2, 0)); + if (!(f3 == Math_fround(_Camera_get_depth_m2555926613(i4, 0)))) { + f3 = Math_fround(_Camera_get_depth_m2555926613(i2, 0)); + if (f3 < Math_fround(_Camera_get_depth_m2555926613(i4, 0))) { + i1 = 1; + break; + } + f3 = Math_fround(_Camera_get_depth_m2555926613(i2, 0)); + i1 = (f3 != Math_fround(_Camera_get_depth_m2555926613(i4, 0))) << 31 >> 31; + break; + } + } + } + i4 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 340 >> 2] & 4095](i4, HEAP32[i2 + 344 >> 2] | 0) | 0; + i4 = HEAP32[i6 >> 2] | 0; + i14 = HEAP32[i4 >> 2] | 0; + if ((i2 | 0) != (FUNCTION_TABLE_iii[HEAP32[i14 + 340 >> 2] & 4095](i4, HEAP32[i14 + 344 >> 2] | 0) | 0)) { + i1 = HEAP32[i6 >> 2] | 0; + i14 = HEAP32[i1 >> 2] | 0; + HEAP32[i7 >> 2] = FUNCTION_TABLE_iii[HEAP32[i14 + 340 >> 2] & 4095](i1, HEAP32[i14 + 344 >> 2] | 0) | 0; + i14 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i14 >> 2] | 0; + i1 = _Int32_CompareTo_m4284770383(i7, FUNCTION_TABLE_iii[HEAP32[i1 + 340 >> 2] & 4095](i14, HEAP32[i1 + 344 >> 2] | 0) | 0, 0) | 0; + break; + } + i7 = HEAP32[i5 >> 2] | 0; + i4 = HEAP32[i7 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 348 >> 2] & 4095](i7, HEAP32[i4 + 352 >> 2] | 0) | 0; + i7 = HEAP32[i6 >> 2] | 0; + i14 = HEAP32[i7 >> 2] | 0; + if ((i4 | 0) == (FUNCTION_TABLE_iii[HEAP32[i14 + 348 >> 2] & 4095](i7, HEAP32[i14 + 352 >> 2] | 0) | 0)) i10 = 22; else { + i1 = HEAP32[i6 >> 2] | 0; + i14 = HEAP32[i1 >> 2] | 0; + HEAP32[i8 >> 2] = FUNCTION_TABLE_iii[HEAP32[i14 + 348 >> 2] & 4095](i1, HEAP32[i14 + 352 >> 2] | 0) | 0; + i14 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i14 >> 2] | 0; + i1 = _Int32_CompareTo_m4284770383(i8, FUNCTION_TABLE_iii[HEAP32[i1 + 348 >> 2] & 4095](i14, HEAP32[i1 + 352 >> 2] | 0) | 0, 0) | 0; + } + } else i10 = 22; while (0); + do if ((i10 | 0) == 22) { + i1 = i12 + 20 | 0; + i2 = HEAP32[i13 + 20 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) != (i2 | 0)) { + HEAP32[i9 >> 2] = _SortingLayer_GetLayerValueFromID_m1947934714(0, i2, 0) | 0; + i1 = _Int32_CompareTo_m4284770383(i9, _SortingLayer_GetLayerValueFromID_m1947934714(0, HEAP32[i1 >> 2] | 0, 0) | 0, 0) | 0; + break; + } + i1 = HEAP32[i12 + 24 >> 2] | 0; + i2 = i13 + 24 | 0; + if ((i1 | 0) != (HEAP32[i2 >> 2] | 0)) { + i1 = _Int32_CompareTo_m4284770383(i2, i1, 0) | 0; + break; + } + i1 = HEAP32[i12 + 16 >> 2] | 0; + i2 = i13 + 16 | 0; + if ((i1 | 0) != (HEAP32[i2 >> 2] | 0)) { + i1 = _Int32_CompareTo_m4284770383(i2, i1, 0) | 0; + break; + } + i1 = i12 + 8 | 0; + f15 = Math_fround(HEAPF32[i1 >> 2]); + f3 = Math_fround(HEAPF32[i13 + 8 >> 2]); + if (f15 == f3) { + i1 = _Single_CompareTo_m189772128(i12 + 12 | 0, Math_fround(HEAPF32[i13 + 12 >> 2]), 0) | 0; + break; + } else { + i1 = _Single_CompareTo_m189772128(i1, f3, 0) | 0; + break; + } + } while (0); + STACKTOP = i11; + return i1 | 0; +} + +function _DefaultControls_CreateScrollbar_m3957104967(i1, i8, i2) { + i1 = i1 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i13 = i14 + 64 | 0; + i6 = i14 + 8 | 0; + i2 = i14 + 56 | 0; + i7 = i14 + 48 | 0; + i9 = i14 + 40 | 0; + i10 = i14 + 32 | 0; + i11 = i14; + i12 = i14 + 24 | 0; + if (!(HEAP8[1481004] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65281] | 0); + HEAP8[1481004] = 1; + } + i1 = HEAP32[320263] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320263] | 0; + } + i5 = (HEAP32[i1 + 80 >> 2] | 0) + 8 | 0; + i1 = HEAP32[i5 + 4 >> 2] | 0; + i3 = HEAP32[323739] | 0; + i4 = i2; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = i1; + HEAP32[i13 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + i3 = _DefaultControls_CreateUIElementRoot_m3904573408(0, i3, i13, 0) | 0; + i2 = _DefaultControls_CreateUIObject_m532581332(0, HEAP32[323740] | 0, i3, 0) | 0; + i4 = _DefaultControls_CreateUIObject_m532581332(0, HEAP32[323738] | 0, i2, 0) | 0; + i1 = _GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared(i3, HEAP32[320701] | 0) | 0; + _Image_set_sprite_m2369174689(i1, HEAP32[i8 + 4 >> 2] | 0, 0); + _Image_set_type_m2038193736(i1, 1, 0); + i5 = (HEAP32[(HEAP32[320263] | 0) + 80 >> 2] | 0) + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i5 = HEAP32[i1 >> 2] | 0; + i15 = HEAP32[i5 + 364 >> 2] | 0; + i5 = HEAP32[i5 + 368 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + FUNCTION_TABLE_viii[i15 & 4095](i1, i13, i5); + i5 = _GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared(i4, HEAP32[320701] | 0) | 0; + _Image_set_sprite_m2369174689(i5, HEAP32[i8 >> 2] | 0, 0); + _Image_set_type_m2038193736(i5, 1, 0); + i8 = (HEAP32[(HEAP32[320263] | 0) + 80 >> 2] | 0) + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i8 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i8 + 364 >> 2] | 0; + i8 = HEAP32[i8 + 368 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i5, i13, i8); + i2 = _GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared(i2, HEAP32[320700] | 0) | 0; + i8 = i6; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i6, Math_fround(-20.0), Math_fround(-20.0), 0); + i8 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i7; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i8; + HEAP32[i13 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + _RectTransform_set_sizeDelta_m3462269772(i2, i13, 0); + i1 = HEAP32[320127] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector2_get_zero_m540426400(i9, 0, 0); + HEAP32[i13 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + _RectTransform_set_anchorMin_m4230103102(i2, i13, 0); + _Vector2_get_one_m738793577(i10, 0, 0); + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + _RectTransform_set_anchorMax_m2998668828(i2, i13, 0); + i10 = _GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared(i4, HEAP32[320700] | 0) | 0; + i9 = i11; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i11, Math_fround(20.0), Math_fround(20.0), 0); + i9 = i11; + i11 = HEAP32[i9 + 4 >> 2] | 0; + i15 = i12; + HEAP32[i15 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i15 + 4 >> 2] = i11; + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + _RectTransform_set_sizeDelta_m3462269772(i10, i13, 0); + i15 = _GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared(i3, HEAP32[320706] | 0) | 0; + _Scrollbar_set_handleRect_m1170237786(i15, i10, 0); + _Selectable_set_targetGraphic_m1003546643(i15, i5, 0); + _DefaultControls_SetDefaultColorTransitionValues_m2033775311(0, i15, 0); + STACKTOP = i14; + return i3 | 0; +} + +function _GUILayoutEntry_ToString_m3366663569(i11, i1) { + i11 = i11 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i12 + 20 | 0; + i6 = i12 + 16 | 0; + i7 = i12 + 12 | 0; + i8 = i12 + 8 | 0; + i9 = i12 + 4 | 0; + i10 = i12; + if (!(HEAP8[1486659] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66081] | 0); + HEAP8[1486659] = 1; + } + i3 = HEAP32[322940] | 0; + i2 = 0; + while (1) { + i1 = HEAP32[320165] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320165] | 0; + } + if ((i2 | 0) >= (HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 16 >> 2] | 0)) break; + i1 = HEAP32[319270] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _String_Concat_m3937257545(0, i3, HEAP32[321325] | 0, 0) | 0; + i2 = i2 + 1 | 0; + } + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 12) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, i3); + HEAP32[i4 + 16 >> 2] = i3; + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 6) | 0; + i1 = HEAP32[i11 + 48 >> 2] | 0; + i3 = HEAP32[323674] | 0; + if (!i1) i1 = HEAP32[323675] | 0; else i1 = _GUIStyle_get_name_m2109418832(i1, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 16 >> 2] = i1; + i1 = _Object_GetType_m88164663(i11, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 20 >> 2] = i1; + i1 = i11 + 24 | 0; + HEAPF32[i5 >> 2] = Math_fround(_Rect_get_x_m3839990490(i1, 0)); + i13 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i5) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i13); + HEAP32[i2 + 24 >> 2] = i13; + HEAPF32[i6 >> 2] = Math_fround(_Rect_get_xMax_m3018144503(i1, 0)); + i13 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i6) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i13); + HEAP32[i2 + 28 >> 2] = i13; + HEAPF32[i7 >> 2] = Math_fround(_Rect_get_y_m1501338330(i1, 0)); + i7 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i7) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i7); + HEAP32[i2 + 32 >> 2] = i7; + HEAPF32[i8 >> 2] = Math_fround(_Rect_get_yMax_m743455479(i1, 0)); + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i8) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 36 >> 2] = i1; + i1 = _UnityString_Format_m522350361(0, i3, i2, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, i1); + HEAP32[i4 + 20 >> 2] = i1; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, HEAP32[323676] | 0); + HEAP32[i4 + 24 >> 2] = HEAP32[323676]; + HEAP32[i9 >> 2] = HEAP32[i11 + 8 >> 2]; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i9) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, i1); + HEAP32[i4 + 28 >> 2] = i1; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, HEAP32[321853] | 0); + HEAP32[i4 + 32 >> 2] = HEAP32[321853]; + HEAP32[i10 >> 2] = HEAP32[i11 + 12 >> 2]; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i10) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, i1); + HEAP32[i4 + 36 >> 2] = i1; + i1 = (HEAP32[i11 + 40 >> 2] | 0) == 0 ? HEAP32[322940] | 0 : HEAP32[321857] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, i1); + HEAP32[i4 + 40 >> 2] = i1; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, HEAP32[323677] | 0); + HEAP32[i4 + 44 >> 2] = HEAP32[323677]; + HEAP32[i5 >> 2] = HEAP32[i11 + 16 >> 2]; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i5) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, i1); + HEAP32[i4 + 48 >> 2] = i1; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, HEAP32[321853] | 0); + HEAP32[i4 + 52 >> 2] = HEAP32[321853]; + HEAP32[i6 >> 2] = HEAP32[i11 + 20 >> 2]; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i6) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, i1); + HEAP32[i4 + 56 >> 2] = i1; + i1 = (HEAP32[i11 + 44 >> 2] | 0) == 0 ? HEAP32[322940] | 0 : HEAP32[321857] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, i1); + HEAP32[i4 + 60 >> 2] = i1; + i1 = HEAP32[319270] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i13 = _String_Concat_m2971454694(0, i4, 0) | 0; + STACKTOP = i12; + return i13 | 0; +} + +function __ZN11UnityEngine15CloudWebService16SessionContainer7ArchiveEv(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 2240 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(2240); + i4 = i11 + 1072 | 0; + i7 = i11; + i9 = i11 + 1160 | 0; + i10 = i11 + 1124 | 0; + i6 = i11 + 1088 | 0; + i5 = i8 + 36 | 0; + if (!(HEAP32[i8 + 56 >> 2] | 0)) { + i3 = i8 + 184 | 0; + i1 = i3; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + if ((i2 | 0) == 0 & (i1 | 0) == 0) { + i2 = _time(0) | 0; + HEAP32[i8 + 192 + 4 >> 2] = i2; + i1 = HEAP16[738726] | 0; + HEAP16[738726] = i1 + 1 << 16 >> 16; + HEAP16[i8 + 200 >> 1] = i1; + i2 = ___muldi3(i2 | 0, 0, 1e5, 0) | 0; + i2 = _i64Add(i1 & 65535 | 0, 0, i2 | 0, tempRet0 | 0) | 0; + i1 = tempRet0; + HEAP32[i3 >> 2] = i2; + HEAP32[i3 + 4 >> 2] = i1; + } + i3 = HEAP32[i8 + 112 >> 2] | 0; + i3 = _XXH32((i3 | 0) == 0 ? i8 + 116 | 0 : i3, HEAP32[i8 + 132 >> 2] | 0, -1892215477) | 0; + i12 = i4; + HEAP32[i12 >> 2] = i2; + HEAP32[i12 + 4 >> 2] = i1; + HEAP32[i4 + 8 >> 2] = i3; + __Z6FormatPKcz(i7, 669417, i4); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i5, i7); + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 24 | 0); + } + __Z14AppendPathNameRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i10, i8, i5); + i12 = HEAP32[i10 >> 2] | 0; + if (__Z28CreateAsDirectoryIfNotExistsPKcb((i12 | 0) == 0 ? i10 + 4 | 0 : i12, 0) | 0) { + i5 = i8 + 174 | 0; + if (!(HEAP8[i5 >> 0] | 0)) i3 = 1; else { + HEAP32[i6 >> 2] = 0; + i1 = i6 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + i12 = i6 + 4 | 0; + HEAP8[i12 >> 0] = 115; + HEAP8[i12 + 1 >> 0] = 0; + HEAP32[i6 + 20 >> 2] = 1; + __ZN12FileAccessorC2Ev(i9); + if (__ZN11UnityEngine15CloudWebService16SessionContainer17CreateAndOpenFileERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES8_R12FileAccessor(0, i10, i6, i9) | 0) { + i3 = i7; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + i3 = HEAP32[i8 + 112 >> 2] | 0; + i3 = __ZN12FileAccessor5WriteEyPKvPy(i9, HEAP32[i8 + 132 >> 2] | 0, 0, (i3 | 0) == 0 ? i8 + 116 | 0 : i3, i7) | 0; + __ZN12FileAccessor5CloseEv(i9) | 0; + } else i3 = 0; + __ZN12FileAccessorD2Ev(i9); + i2 = HEAP32[i6 >> 2] | 0; + if (i2 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + HEAP32[i6 >> 2] = 0; + i2 = i6 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i1 = i6 + 4 | 0; + HEAP8[i1 >> 0] = 103; + HEAP8[i1 + 1 >> 0] = 0; + HEAP32[i6 + 20 >> 2] = 1; + i1 = i8 + 96 | 0; + if (HEAP32[i1 >> 2] | 0) { + __ZN12FileAccessorC2Ev(i9); + if (__ZN11UnityEngine15CloudWebService16SessionContainer17CreateAndOpenFileERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES8_R12FileAccessor(0, i10, i6, i9) | 0) { + i12 = i7; + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 4 >> 2] = 0; + i12 = HEAP32[i8 + 76 >> 2] | 0; + __ZN12FileAccessor5WriteEyPKvPy(i9, HEAP32[i1 >> 2] | 0, 0, (i12 | 0) == 0 ? i8 + 80 | 0 : i12, i7) | 0; + __ZN12FileAccessor5CloseEv(i9) | 0; + } + __ZN12FileAccessorD2Ev(i9); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + } + } + HEAP32[i9 >> 2] = 0; + i4 = i9 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i12 = i9 + 4 | 0; + HEAP8[i12 >> 0] = 101; + HEAP8[i12 + 1 >> 0] = 0; + HEAP32[i9 + 20 >> 2] = 1; + __ZN12FileAccessorC2Ev(i7); + if (__ZN11UnityEngine15CloudWebService16SessionContainer17CreateAndOpenFileERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES8_R12FileAccessor(0, i10, i9, i7) | 0) { + i2 = __ZN11UnityEngine15CloudWebService17SessionEventQueue10SaveToFileER12FileAccessor(i8 + 148 | 0, i7) | 0; + __ZN12FileAccessor5CloseEv(i7) | 0; + } else i2 = 0; + __ZN12FileAccessorD2Ev(i7); + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + if (i3 | i2) { + HEAP8[i8 + 173 >> 0] = 0; + HEAP8[i5 >> 0] = 0; + i1 = 1; + } else i1 = 0; + } else i1 = 0; + i2 = HEAP32[i10 >> 2] | 0; + if (!i2) { + STACKTOP = i11; + return i1 | 0; + } + if (!(HEAP32[i10 + 4 >> 2] | 0)) { + STACKTOP = i11; + return i1 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i10 + 24 | 0); + STACKTOP = i11; + return i1 | 0; +} + +function __ZN18GfxFramebufferGLES43AddRenderSurfaceToDeferredFBOInvalidateListEPK17RenderSurfaceGLES(i11, i10) { + i11 = i11 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = i11 + 208 | 0; + i6 = i11 + 244 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i4 = i11 + 208 + (i7 << 2) | 0; + L1 : do if (!i7) { + i1 = i5; + i8 = 4; + } else { + i1 = i5; + while (1) { + if ((HEAP32[i1 >> 2] | 0) == (i10 | 0)) { + i8 = 4; + break L1; + } + i1 = i1 + 4 | 0; + if ((i1 | 0) == (i4 | 0)) { + i1 = i4; + break; + } + } + } while (0); + L5 : do if ((i8 | 0) == 4) if ((i1 | 0) == (i4 | 0)) i1 = i4; else { + i2 = i1; + while (1) { + do { + i2 = i2 + 4 | 0; + if ((i2 | 0) == (i4 | 0)) break L5; + i3 = HEAP32[i2 >> 2] | 0; + } while ((i3 | 0) == (i10 | 0)); + HEAP32[i1 >> 2] = i3; + i1 = i1 + 4 | 0; + } + } while (0); + i2 = i1 - i5 >> 2; + HEAP32[i6 >> 2] = i2; + i1 = i11 + 240 | 0; + if ((HEAP32[i1 >> 2] | 0) == (i10 | 0)) { + HEAP32[i1 >> 2] = 0; + i1 = 1; + } else i1 = (i7 | 0) != (i2 | 0); + HEAP8[i11 + 324 >> 0] = i1 & 1 ^ 1; + i5 = i11 + 88 | 0; + i6 = i11 + 124 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i4 = i11 + 88 + (i7 << 2) | 0; + L17 : do if (!i7) { + i1 = i5; + i8 = 14; + } else { + i1 = i5; + while (1) { + if ((HEAP32[i1 >> 2] | 0) == (i10 | 0)) { + i8 = 14; + break L17; + } + i1 = i1 + 4 | 0; + if ((i1 | 0) == (i4 | 0)) { + i1 = i4; + break; + } + } + } while (0); + L21 : do if ((i8 | 0) == 14) if ((i1 | 0) == (i4 | 0)) i1 = i4; else { + i2 = i1; + while (1) { + do { + i2 = i2 + 4 | 0; + if ((i2 | 0) == (i4 | 0)) break L21; + i3 = HEAP32[i2 >> 2] | 0; + } while ((i3 | 0) == (i10 | 0)); + HEAP32[i1 >> 2] = i3; + i1 = i1 + 4 | 0; + } + } while (0); + i2 = i1 - i5 >> 2; + HEAP32[i6 >> 2] = i2; + i1 = i11 + 120 | 0; + if ((HEAP32[i1 >> 2] | 0) == (i10 | 0)) { + HEAP32[i1 >> 2] = 0; + i1 = 1; + } else i1 = (i7 | 0) != (i2 | 0); + HEAP8[i11 + 204 >> 0] = i1 & 1 ^ 1; + if (HEAP32[i10 >> 2] | 0) { + i2 = i11 + 476 | 0; + i3 = i11 + 492 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i11 + 496 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i5 >>> 0 > i8 >>> 0) { + i1 = i7 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i8 >>> 0 < i1 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1 << 2, 4, i11 + 480 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i11 + 480 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] << 2 | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = i9; + break; + } + } while (0); + HEAP32[i3 >> 2] = i5; + HEAP32[(HEAP32[i2 >> 2] | 0) + (i4 << 2) >> 2] = HEAP32[i10 >> 2]; + } + i2 = i10 + 36 | 0; + if (HEAP32[i2 >> 2] | 0) { + i3 = i11 + 500 | 0; + i4 = i11 + 516 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = i11 + 520 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i8 & 2147483647; + do if (i6 >>> 0 > i9 >>> 0) { + i1 = i8 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i9 >>> 0 < i1 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i3 >> 2] | 0, i1 << 2, 4, i11 + 504 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i11 + 504 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i3 >> 2] | 0, HEAP32[i4 >> 2] << 2 | 0) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = i9; + break; + } + } while (0); + HEAP32[i4 >> 2] = i6; + HEAP32[(HEAP32[i3 >> 2] | 0) + (i5 << 2) >> 2] = HEAP32[i2 >> 2]; + } + i2 = i10 + 44 | 0; + if (!(HEAP32[i2 >> 2] | 0)) return; + i3 = i11 + 500 | 0; + i4 = i11 + 516 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = i11 + 520 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i8 & 2147483647; + do if (i6 >>> 0 > i9 >>> 0) { + i1 = i8 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i9 >>> 0 < i1 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i3 >> 2] | 0, i1 << 2, 4, i11 + 504 | 0, 0, 894619, 524) | 0; + break; + } else { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i11 + 504 | 0, 0, 894619, 506) | 0; + _memcpy(i11 | 0, HEAP32[i3 >> 2] | 0, HEAP32[i4 >> 2] << 2 | 0) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = i11; + break; + } + } while (0); + HEAP32[i4 >> 2] = i6; + HEAP32[(HEAP32[i3 >> 2] | 0) + (i5 << 2) >> 2] = HEAP32[i2 >> 2]; + return; +} + +function _String_Concat_m2163913788(i1, i3, i4, i6, i8, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i5 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + if (!(HEAP8[1480743] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68627] | 0); + HEAP8[1480743] = 1; + } + i1 = (i3 | 0) != 0; + i2 = (i4 | 0) == 0; + i5 = (i6 | 0) == 0; + i7 = (i8 | 0) == 0; + if (i2 & (i1 ^ 1) & i5 & i7) { + i1 = HEAP32[319270] | 0; + i15 = i1 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } else { + if (!i1) { + i1 = HEAP32[319270] | 0; + i15 = i1 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i3 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } + if (i2) { + i1 = HEAP32[319270] | 0; + i15 = i1 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i9 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } else i9 = i4; + if (i5) { + i1 = HEAP32[319270] | 0; + i15 = i1 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i10 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } else i10 = i6; + i1 = HEAP32[319270] | 0; + if (i7) { + i15 = i1 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i12 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } else i12 = i8; + i11 = i3 + 8 | 0; + i2 = HEAP32[i11 >> 2] | 0; + i13 = i9 + 8 | 0; + i4 = HEAP32[i13 >> 2] | 0; + i14 = i10 + 8 | 0; + i5 = HEAP32[i14 >> 2] | 0; + i15 = i12 + 8 | 0; + i6 = HEAP32[i15 >> 2] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = __ZN6il2cpp6icalls8mscorlib6System6String19InternalAllocateStrEi(i4 + i2 + i5 + i6 | 0) | 0; + if (HEAP32[i11 >> 2] | 0) { + i5 = (_RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0) + i1 | 0; + i2 = (_RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0) + i3 | 0; + i3 = HEAP32[i11 >> 2] | 0; + i4 = HEAP32[319270] | 0; + i8 = i4 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + _String_CharCopy_m98228993(0, i5, i2, i3, 0); + } + if (HEAP32[i13 >> 2] | 0) { + i6 = (_RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0) + i1 | 0; + i2 = (_RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0) + i9 | 0; + i3 = HEAP32[i11 >> 2] | 0; + i4 = HEAP32[i13 >> 2] | 0; + i5 = HEAP32[319270] | 0; + i9 = i5 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i5 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + _String_CharCopy_m98228993(0, i6 + (i3 << 1) | 0, i2, i4, 0); + } + if (HEAP32[i14 >> 2] | 0) { + i7 = _RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0; + i8 = i1; + i2 = (_RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0) + i10 | 0; + i3 = HEAP32[i11 >> 2] | 0; + i4 = HEAP32[i13 >> 2] | 0; + i5 = HEAP32[i14 >> 2] | 0; + i6 = HEAP32[319270] | 0; + i10 = i6 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i6 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i6); + _String_CharCopy_m98228993(0, i7 + i8 + (i4 + i3 << 1) | 0, i2, i5, 0); + } + if (HEAP32[i15 >> 2] | 0) { + i8 = _RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0; + i9 = i1; + i7 = (_RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0) + i12 | 0; + i6 = HEAP32[i11 >> 2] | 0; + i5 = HEAP32[i13 >> 2] | 0; + i4 = HEAP32[i14 >> 2] | 0; + i2 = HEAP32[i15 >> 2] | 0; + i3 = HEAP32[319270] | 0; + i15 = i3 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + _String_CharCopy_m98228993(0, i8 + i9 + (i5 + i6 + i4 << 1) | 0, i7, i2, 0); + } + } + return i1 | 0; +} + +function __ZN4gles21InitRenderSurfaceGLESEP7ApiGLESR17RenderSurfaceGLES17TextureColorSpace(i11, i10, i8) { + i11 = i11 | 0; + i10 = i10 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i12 = 0, i13 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i12 + 16 | 0; + i2 = i12; + i1 = i12 + 4 | 0; + i7 = HEAP32[i10 >> 2] | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i7; + i7 = __Z16GetRealGfxDevicev() | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i7 >> 2] | 0) + 224 >> 2] & 2047](i7, 2, 1, i1); + HEAP32[i2 >> 2] = HEAP32[i10 >> 2]; + i1 = HEAP32[314037] | 0; + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS3_(i9, i1, i2); + i2 = HEAP32[i9 >> 2] | 0; + i7 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[314037] | 0; + i1 = (i2 | 0) == -1 ? i7 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i7 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) != (i2 + (i3 << 3) | 0)) { + i2 = HEAP32[i1 + 4 >> 2] | 0; + i7 = i2; + if (i2 | 0) { + i5 = (HEAP32[i7 >> 2] | 0) == 0; + i6 = i10 + 40 | 0; + HEAP32[i7 + 40 >> 2] = HEAP32[(__ZNK13TranslateGLES13GetFormatDescE14GraphicsFormat(HEAP32[i11 + 908 >> 2] | 0, HEAP32[i6 >> 2] | 0) | 0) >> 2]; + if (!i5) { + i3 = i10 + 20 | 0; + i1 = HEAP32[i3 >> 2] | 0; + do if (!(i1 & 1024)) i4 = 14; else { + i5 = HEAP32[i7 >> 2] | 0; + HEAP32[i9 >> 2] = i5; + i13 = __Z12GetIVRDevicev() | 0; + i1 = i2; + i1 = FUNCTION_TABLE_iiiiii[HEAP32[(HEAP32[i13 >> 2] | 0) + 40 >> 2] & 511](i13, HEAP32[i1 >> 2] | 0, i10, 0, i1) | 0; + if ((HEAP32[i7 >> 2] | 0) != (i5 | 0)) __ZN7ApiGLES13DeleteTextureERj(i11, i9); + if (i1) { + i1 = i10 + 24 | 0; + break; + } else { + i1 = HEAP32[i3 >> 2] | 0; + i4 = 14; + break; + } + } while (0); + if ((i4 | 0) == 14) { + i5 = i10 + 4 | 0; + if (!(i1 & 2)) { + i2 = i10 + 8 | 0; + i3 = i10 + 12 | 0; + i1 = i10 + 24 | 0; + i4 = 1; + } else { + i14 = i10 + 8 | 0; + i13 = i10 + 24 | 0; + i4 = i10 + 12 | 0; + i2 = i14; + i3 = i4; + i1 = i13; + i4 = __Z22CalculateMipMapCount3Diii(HEAP32[i5 >> 2] | 0, HEAP32[i14 >> 2] | 0, (HEAP32[i13 >> 2] | 0) == 3 ? HEAP32[i4 >> 2] | 0 : 1) | 0; + } + __ZN7ApiGLES13CreateTextureEjj14GraphicsFormatiiiii(i11, HEAP32[i7 >> 2] | 0, HEAP32[i7 + 16 >> 2] | 0, HEAP32[i6 >> 2] | 0, i4, HEAP32[i10 + 16 >> 2] | 0, HEAP32[i5 >> 2] | 0, HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; + HEAP32[i7 + 24 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 28 >> 2] = HEAP32[i2 >> 2]; + i13 = HEAP32[i3 >> 2] | 0; + i14 = i7 + 32 | 0; + HEAP32[i14 >> 2] = i13; + HEAP32[i14 >> 2] = (HEAP32[i1 >> 2] | 0) == 4 ? 6 : i13; + HEAP32[i7 + 36 >> 2] = i4; + } + if ((HEAP32[i1 >> 2] | 0) != 2) { + STACKTOP = i12; + return; + } + HEAP32[i9 >> 2] = 2; + HEAP32[i9 + 4 >> 2] = 1; + HEAP32[i9 + 8 >> 2] = 1; + HEAP32[i9 + 12 >> 2] = 1; + HEAP32[i9 + 16 >> 2] = 1; + HEAP32[i9 + 20 >> 2] = 1; + HEAPF32[i9 + 24 >> 2] = Math_fround(0.0); + HEAP8[i9 + 28 >> 0] = 0; + HEAP32[i9 + 32 >> 2] = 0; + HEAP32[i9 + 36 >> 2] = 2; + __ZN7ApiGLES14TextureSamplerEjjRK24GfxTextureSamplingParams17TextureColorSpace(i11, HEAP32[i7 >> 2] | 0, HEAP32[i7 + 16 >> 2] | 0, i9, i8); + STACKTOP = i12; + return; + } + } + } + i1 = i10 + 36 | 0; + if (!(HEAP32[i1 >> 2] | 0)) HEAP32[i1 >> 2] = __ZN7ApiGLES18CreateRenderbufferEi14GraphicsFormatii(i11, HEAP32[i10 + 16 >> 2] | 0, HEAP32[i10 + 40 >> 2] | 0, HEAP32[i10 + 4 >> 2] | 0, HEAP32[i10 + 8 >> 2] | 0) | 0; + i1 = i10 + 44 | 0; + if (HEAP32[i1 >> 2] | 0) { + STACKTOP = i12; + return; + } + if (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1737 >> 0] | 0) { + STACKTOP = i12; + return; + } + if (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1718 >> 0] | 0) { + STACKTOP = i12; + return; + } + i2 = i10 + 40 | 0; + if (!(__Z13IsDepthFormat14GraphicsFormat(HEAP32[i2 >> 2] | 0) | 0)) if (!(__Z15IsStencilFormat14GraphicsFormat(HEAP32[i2 >> 2] | 0) | 0)) { + STACKTOP = i12; + return; + } + HEAP32[i1 >> 2] = __ZN7ApiGLES18CreateRenderbufferEi14GraphicsFormatii(i11, HEAP32[i10 + 16 >> 2] | 0, 92, HEAP32[i10 + 4 >> 2] | 0, HEAP32[i10 + 8 >> 2] | 0) | 0; + STACKTOP = i12; + return; +} + +function _Array_compare_TisUICharInfo_t75501106_m1310495481_gshared(i1, i5, i6, i2, i3) { + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i9 + 28 | 0; + i1 = i9 + 12 | 0; + i4 = i9; + i8 = i9 + 24 | 0; + if (!(HEAP8[1482161] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63409] | 0); + HEAP8[1482161] = 1; + } + do if (!i2) { + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i2 = i3 + 24 | 0; + i11 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i7) | 0; + i3 = HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i11, i3) | 0) { + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i8 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i8) | 0; + i8 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i8, i1) | 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i11 = HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i10 = HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + i10 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i8, i10) | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i10 = __ZN21InterfaceFuncInvoker1Ii20UICharInfo_t75501106E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i11, i10, i7) | 0; + break; + }; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i11 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i7) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i11, HEAP32[319389] | 0) | 0) { + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i8 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i8) | 0; + i8 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i8, i7) | 0; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i10 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + i10 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i10, i1) | 0; + i11 = HEAP32[319389] | 0; + i10 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(0, i11, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i8, i11) | 0, i10) | 0; + break; + } + i3 = _Locale_GetText_m3374010885(0, HEAP32[323825] | 0, 0) | 0; + i1 = HEAP32[319287] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i8 >> 2] = HEAP32[(HEAP32[i2 >> 2] | 0) + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + i1 = _Type_GetTypeFromHandle_m1620074514(0, i7, 0) | 0; + i2 = HEAP32[319270] | 0; + i11 = i2 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i8 = _String_Format_m2844511972(0, i3, i1, 0) | 0; + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i11, i8, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } else { + i10 = HEAP32[HEAP32[i3 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i10 = __ZN21InterfaceFuncInvoker2Ii20UICharInfo_t75501106S0_E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_S0_(0, i10, i2, i1, i7) | 0; + } while (0); + STACKTOP = i9; + return i10 | 0; +} + +function _Graphic_DoMeshGeneration_m3548487693(i9, i1) { + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i8 + 40 | 0; + i1 = i8 + 24 | 0; + i2 = i8 + 8 | 0; + i7 = i8; + if (!(HEAP8[1481076] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65979] | 0); + HEAP8[1481076] = 1; + }; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + i3 = _Graphic_get_rectTransform_m1167152468(i9, 0) | 0; + i4 = HEAP32[320072] | 0; + i10 = i4 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + if (_Object_op_Inequality_m4071470834(0, i3, 0, 0) | 0) { + _RectTransform_get_rect_m574169965(i6, _Graphic_get_rectTransform_m1167152468(i9, 0) | 0, 0); + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + if (!(Math_fround(_Rect_get_width_m3421484486(i1, 0)) >= Math_fround(0.0))) i5 = 13; else { + _RectTransform_get_rect_m574169965(i6, _Graphic_get_rectTransform_m1167152468(i9, 0) | 0, 0); + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + if (!(Math_fround(_Rect_get_height_m1358425599(i2, 0)) >= Math_fround(0.0))) i5 = 13; else { + i1 = HEAP32[320283] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320283] | 0; + } + i10 = HEAP32[i9 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i10 + 524 >> 2] & 4095](i9, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0, HEAP32[i10 + 528 >> 2] | 0); + } + } + } else i5 = 13; + if ((i5 | 0) == 13) { + i1 = HEAP32[320283] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320283] | 0; + } + _VertexHelper_Clear_m627349662(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0, 0); + } + i1 = HEAP32[320285] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _ListPool_1_Get_m1670010485_gshared(0, HEAP32[320773] | 0) | 0; + i1 = HEAP32[319287] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i7 >> 2] = HEAP32[319188]; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + _Component_GetComponents_m1102698478(i9, _Type_GetTypeFromHandle_m1620074514(0, i6, 0) | 0, i4, 0); + i2 = 0; + while (1) { + if ((i2 | 0) >= (_List_1_get_Count_m2934127733_gshared(i4, HEAP32[320775] | 0) | 0)) break; + i3 = _List_1_get_Item_m2287542950_gshared(i4, i2, HEAP32[320774] | 0) | 0; + i1 = HEAP32[320283] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320283] | 0; + } + i10 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0; + i7 = HEAP32[320287] | 0; + __ZN23InterfaceActionInvoker1IP24VertexHelper_t2453304189E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(1, i7, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i3, i7) | 0, i10); + i2 = i2 + 1 | 0; + } + i1 = HEAP32[320285] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _ListPool_1_Release_m957266927_gshared(0, i4, HEAP32[320776] | 0); + i1 = HEAP32[320283] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320283] | 0; + } + i10 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0; + _VertexHelper_FillMesh_m1654068917(i10, _Graphic_get_workerMesh_m997382591(0, 0) | 0, 0); + i10 = _Graphic_get_canvasRenderer_m315509948(i9, 0) | 0; + _CanvasRenderer_SetMesh_m769025979(i10, _Graphic_get_workerMesh_m997382591(0, 0) | 0, 0); + STACKTOP = i8; + return; +} + +function _Array_compare_TisVector3_t3722313464_m2820576028_gshared(i1, i5, i6, i2, i3) { + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i9 + 28 | 0; + i1 = i9 + 12 | 0; + i4 = i9; + i8 = i9 + 24 | 0; + if (!(HEAP8[1482165] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63413] | 0); + HEAP8[1482165] = 1; + } + do if (!i2) { + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i2 = i3 + 24 | 0; + i11 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i7) | 0; + i3 = HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i11, i3) | 0) { + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i8 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i8) | 0; + i8 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i8, i1) | 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i11 = HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i10 = HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + i10 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i8, i10) | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i10 = __ZN21InterfaceFuncInvoker1Ii19Vector3_t3722313464E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i11, i10, i7) | 0; + break; + }; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i11 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i7) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i11, HEAP32[319389] | 0) | 0) { + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i8 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i8) | 0; + i8 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i8, i7) | 0; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i10 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + i10 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i10, i1) | 0; + i11 = HEAP32[319389] | 0; + i10 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(0, i11, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i8, i11) | 0, i10) | 0; + break; + } + i3 = _Locale_GetText_m3374010885(0, HEAP32[323825] | 0, 0) | 0; + i1 = HEAP32[319287] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i8 >> 2] = HEAP32[(HEAP32[i2 >> 2] | 0) + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + i1 = _Type_GetTypeFromHandle_m1620074514(0, i7, 0) | 0; + i2 = HEAP32[319270] | 0; + i11 = i2 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i8 = _String_Format_m2844511972(0, i3, i1, 0) | 0; + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i11, i8, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } else { + i10 = HEAP32[HEAP32[i3 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i10 = __ZN21InterfaceFuncInvoker2Ii19Vector3_t3722313464S0_E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_S0_(0, i10, i2, i1, i7) | 0; + } while (0); + STACKTOP = i9; + return i10 | 0; +} + +function __ZN2UI13RectTransform8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + __ZN9Transform8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + i8 = i1 + 144 | 0; + i7 = HEAP32[15364] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 767940, i7, i8, 0); + i5 = i2 + 24 | 0; + i6 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(i5) | 0) + 20 >> 2] | 2097152; + i4 = i2 + 20 | 0; + i3 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 20 >> 2] = i6; + i6 = HEAP32[15363] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 823166, i6, i8, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 823168, i6, i1 + 148 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i8 = i1 + 152 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 767952, i7, i8, 0); + i9 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(i5) | 0) + 20 >> 2] | 2097152; + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 20 >> 2] = i9; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 823166, i6, i8, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 823168, i6, i1 + 156 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i8 = i1 + 160 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 767964, i7, i8, 0); + i7 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(i5) | 0) + 20 >> 2] | 2097152; + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 20 >> 2] = i7; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 823166, i6, i8, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 823168, i6, i1 + 164 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i8 = i1 + 168 | 0; + i7 = HEAP32[15364] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 767983, i7, i8, 0); + i9 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(i5) | 0) + 20 >> 2] | 2097152; + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 20 >> 2] = i9; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 823166, i6, i8, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 823168, i6, i1 + 172 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i6 = i1 + 176 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 767995, i7, i6, 0); + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(i5) | 0) + 20 >> 2] | 2097152; + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 20 >> 2] = i5; + i5 = HEAP32[15363] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 823166, i5, i6, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 823168, i5, i1 + 180 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function __ZNSt3__26vectorI17AnimationCurveTplIfE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE8__appendEj(i11, i2) { + i11 = i11 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i15 = i16; + i12 = i11 + 8 | 0; + i4 = HEAP32[i12 >> 2] | 0; + i13 = i11 + 4 | 0; + i1 = HEAP32[i13 >> 2] | 0; + if (((i4 - i1 | 0) / 92 | 0) >>> 0 >= i2 >>> 0) { + do { + HEAPF32[i1 + 4 >> 2] = Math_fround(inf); + HEAP32[i1 >> 2] = 0; + i12 = i1 + 8 | 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 4 >> 2] = 0; + HEAP32[i12 + 8 >> 2] = 0; + HEAP32[i12 + 12 >> 2] = 0; + HEAP32[i12 + 16 >> 2] = 0; + HEAPF32[i1 + 32 >> 2] = Math_fround(inf); + HEAP32[i1 + 28 >> 2] = 0; + i12 = i1 + 36 | 0; + HEAP32[i1 + 72 >> 2] = 0; + HEAP32[i1 + 76 >> 2] = 0; + i14 = i1 + 60 | 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 4 >> 2] = 0; + HEAP32[i12 + 8 >> 2] = 0; + HEAP32[i12 + 12 >> 2] = 0; + HEAP32[i12 + 16 >> 2] = 0; + HEAP32[i12 + 20 >> 2] = 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i15, 38416); + HEAP32[i14 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i1 + 84 >> 2] = 2; + HEAP32[i1 + 80 >> 2] = 2; + HEAP32[i1 + 88 >> 2] = 4; + i1 = (HEAP32[i13 >> 2] | 0) + 92 | 0; + HEAP32[i13 >> 2] = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + STACKTOP = i16; + return; + } + i14 = i11 + 12 | 0; + i3 = HEAP32[i11 >> 2] | 0; + i5 = ((i1 - i3 | 0) / 92 | 0) + i2 | 0; + if ((i5 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i11); + i3 = HEAP32[i11 >> 2] | 0; + i4 = HEAP32[i12 >> 2] | 0; + i1 = HEAP32[i13 >> 2] | 0; + } + i10 = (i4 - i3 | 0) / 92 | 0; + i4 = i10 << 1; + i4 = i10 >>> 0 < 1073741823 ? (i4 >>> 0 < i5 >>> 0 ? i5 : i4) : 2147483647; + if (!i4) i5 = 0; else { + i10 = i14; + i5 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i15 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i15 + 4 >> 2] = i5; + HEAP32[i15 + 8 >> 2] = 1; + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 * 92 | 0, 16, i15, 0, 896318, 78) | 0; + } + i7 = i5 + (((i1 - i3 | 0) / 92 | 0) * 92 | 0) | 0; + i6 = i7; + i3 = i5 + (i4 * 92 | 0) | 0; + i10 = i6; + i1 = i7; + do { + HEAPF32[i1 + 4 >> 2] = Math_fround(inf); + HEAP32[i1 >> 2] = 0; + i8 = i1 + 8 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + HEAP32[i8 + 16 >> 2] = 0; + HEAPF32[i1 + 32 >> 2] = Math_fround(inf); + HEAP32[i1 + 28 >> 2] = 0; + i8 = i1 + 36 | 0; + HEAP32[i1 + 72 >> 2] = 0; + HEAP32[i1 + 76 >> 2] = 0; + i9 = i1 + 60 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + HEAP32[i8 + 16 >> 2] = 0; + HEAP32[i8 + 20 >> 2] = 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i15, 38416); + HEAP32[i9 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i1 + 84 >> 2] = 2; + HEAP32[i1 + 80 >> 2] = 2; + HEAP32[i1 + 88 >> 2] = 4; + i1 = i10 + 92 | 0; + i10 = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + i9 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i13 >> 2] | 0; + if ((i1 | 0) == (i9 | 0)) { + i2 = i6; + i5 = i9; + i1 = i9; + } else { + i2 = i6; + i5 = i7; + do { + i4 = i1; + i1 = i1 + -92 | 0; + i6 = i5 + -92 | 0; + i7 = i1; + i8 = i6 + 56 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = i6 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + __ZN13dynamic_arrayI11KeyframeTplIfELj4EEC2ERKS2_(i5 + -36 | 0, i4 + -36 | 0); + i8 = i5 + -12 | 0; + i7 = i4 + -12 | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i5 = i2 + -92 | 0; + i2 = i5; + } while ((i1 | 0) != (i9 | 0)); + i5 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i13 >> 2] | 0; + } + HEAP32[i11 >> 2] = i2; + HEAP32[i13 >> 2] = i10; + HEAP32[i12 >> 2] = i3; + i4 = i5; + if ((i1 | 0) != (i4 | 0)) do { + i2 = i1 + -36 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i1 + -16 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + -32 | 0); + HEAP32[i2 >> 2] = 0; + } + i1 = i1 + -92 | 0; + } while ((i1 | 0) != (i4 | 0)); + if (!i5) { + STACKTOP = i16; + return; + } + i13 = i14; + i14 = HEAP32[i13 + 4 >> 2] | 0; + HEAP32[i15 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i15 + 4 >> 2] = i14; + HEAP32[i15 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i5, i15); + STACKTOP = i16; + return; +} + +function __ZN8Renderer10AddToSceneEv(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i12 + 24 | 0; + i4 = i12; + i7 = i12 + 16 | 0; + i8 = i12 + 8 | 0; + i1 = __Z16GetRendererScenev() | 0; + i2 = __ZN13RendererScene11AddRendererEP8Renderer(i1, i6) | 0; + i9 = i6 + 316 | 0; + HEAP32[i9 >> 2] = i2; + if ((i2 | 0) == -1) { + STACKTOP = i12; + return; + } + i10 = i6 + 32 | 0; + i1 = i1 + 96 | 0; + i2 = (HEAP32[i1 >> 2] | 0) + (i2 << 5) + 28 | 0; + HEAP32[i2 >> 2] = ((((HEAP32[311602] & 8 | 0) == 0 ? 0 : 1 << HEAP32[311600]) & HEAP32[(HEAP32[i10 >> 2] | 0) + 76 >> 2] | 0) != 0 & 1) << 28 | HEAP32[i2 >> 2] & -268435457; + i2 = i6 + 280 | 0; + i3 = (HEAP32[i1 >> 2] | 0) + (HEAP32[i9 >> 2] << 5) + 28 | 0; + HEAP32[i3 >> 2] = HEAP32[i3 >> 2] & 1073741823 | (((HEAPU16[i2 >> 1] | HEAPU8[i2 + 2 >> 0] << 16) & 16777215) >>> 6 & 16777215) << 30; + i3 = HEAP32[i9 >> 2] | 0; + HEAP16[(HEAP32[i1 >> 2] | 0) + (i3 << 5) + 22 >> 1] = ((HEAPU16[i2 >> 1] | HEAPU8[i2 + 2 >> 0] << 16) & 16777215) >>> 18 & 1; + if ((i3 | 0) != -1) { + i3 = __Z16GetRendererScenev() | 0; + HEAP32[i5 >> 2] = 0; + HEAP8[i4 >> 0] = 0; + i1 = HEAP32[i6 + 324 >> 2] | 0; + if (!i1) { + i1 = 0; + i2 = 0; + } else { + __ZN8LODGroup23GetLODGroupIndexAndMaskEP8RendererPjPh(i1, i6, i5, i4); + i1 = HEAP32[i5 >> 2] & 268435455; + i2 = HEAP8[i4 >> 0] | 0; + } + i13 = HEAP32[i9 >> 2] | 0; + i3 = i3 + 96 | 0; + i14 = HEAP32[i3 >> 2] | 0; + HEAP16[i14 + (i13 << 5) + 20 >> 1] = 0; + i13 = i14 + (i13 << 5) + 28 | 0; + HEAP32[i13 >> 2] = HEAP32[i13 >> 2] & -268435456 | i1; + HEAP8[(HEAP32[i3 >> 2] | 0) + (HEAP32[i9 >> 2] << 5) + 24 >> 0] = i2; + } + HEAP32[i6 + 40 >> 2] = -1; + __ZN21RendererUpdateManager11AddRendererER8Renderer(HEAP32[307766] | 0, i6); + i1 = HEAP32[i10 >> 2] | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i4 >> 2] = i1; + if ((HEAP32[307692] | 0) == (HEAP32[307684] | 0)) { + i2 = HEAP32[307690] | 0; + i3 = HEAP32[307691] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier67ELi16EEE9SelectKeyES7_SA_E13find_positionERS2_(i5, 1230732, i4); + i1 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[307690] | 0; + i3 = HEAP32[307691] | 0; + i1 = (i1 | 0) == -1 ? i2 + (i3 << 3) | 0 : i2 + (i1 << 3) | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) { + i1 = HEAP32[i10 >> 2] | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i4 + 4 >> 2] = 1; + __ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier67ELi16EEE9SelectKeyES7_SA_E12resize_deltaEjj(1230732, 1, 0) | 0; + __ZNK15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier67ELi16EEE9SelectKeyES7_SA_E13find_positionERS2_(i5, 1230732, i4); + if ((HEAP32[i5 >> 2] | 0) == -1) { + i3 = HEAP32[i5 + 4 >> 2] | 0; + if (!(HEAP8[1230740] | 0)) i11 = 19; else { + i2 = HEAP32[307684] | 0; + if (!i2) i11 = 19; else { + i1 = HEAP32[307690] | 0; + if ((HEAP32[307686] | 0) == (HEAP32[i1 + (i3 << 3) >> 2] | 0)) HEAP32[307684] = i2 + -1; else i11 = 19; + } + } + if ((i11 | 0) == 19) { + HEAP32[307692] = (HEAP32[307692] | 0) + 1; + i1 = HEAP32[307690] | 0; + } + i11 = i4; + i13 = HEAP32[i11 + 4 >> 2] | 0; + i14 = i1 + (i3 << 3) | 0; + HEAP32[i14 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i14 + 4 >> 2] = i13; + } + __ZN9Transform18GetTransformAccessEv(i7, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i10 >> 2] | 0, 21744) | 0); + HEAP32[i8 >> 2] = HEAP32[307698]; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + __ZN32TransformHierarchyChangeDispatch19SetSystemInterestedE15TransformAccess36TransformHierarchyChangeSystemHandleb(i4, i5, 1); + } else { + i14 = i1 + 4 | 0; + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 1; + } + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i6 >> 2] | 0) + 132 >> 2] & 4095](i6); + if ((HEAP32[i9 >> 2] | 0) == -1) { + STACKTOP = i12; + return; + } + i11 = __Z16GetRendererScenev() | 0; + i14 = HEAP32[i9 >> 2] | 0; + i13 = __ZNK10GameObject16GetCullSceneMaskEv(HEAP32[i10 >> 2] | 0) | 0; + i14 = (HEAP32[i11 + 96 >> 2] | 0) + (i14 << 5) | 0; + HEAP32[i14 >> 2] = i13; + HEAP32[i14 + 4 >> 2] = tempRet0; + STACKTOP = i12; + return; +} + +function __ZNSt3__227__insertion_sort_incompleteIRNS_4lessIPKN5Unity4TypeEEEPS5_EEbT0_S9_T_(i12, i11, i1) { + i12 = i12 | 0; + i11 = i11 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + switch (i11 - i12 >> 2 | 0) { + case 2: + { + i1 = i11 + -4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i12 >> 2] | 0; + if (i2 >>> 0 >= i3 >>> 0) { + i12 = 1; + return i12 | 0; + } + HEAP32[i12 >> 2] = i2; + HEAP32[i1 >> 2] = i3; + i12 = 1; + return i12 | 0; + } + case 3: + { + i7 = i12 + 4 | 0; + i4 = i11 + -4 | 0; + i11 = HEAP32[i7 >> 2] | 0; + i5 = HEAP32[i12 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + i1 = i3 >>> 0 < i11 >>> 0; + i2 = i11; + i6 = i5; + if (i11 >>> 0 >= i5 >>> 0) { + if (!i1) { + i12 = 1; + return i12 | 0; + } + HEAP32[i7 >> 2] = i3; + HEAP32[i4 >> 2] = i2; + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i12 >> 2] | 0; + if (i1 >>> 0 >= i2 >>> 0) { + i12 = 1; + return i12 | 0; + } + HEAP32[i12 >> 2] = i1; + HEAP32[i7 >> 2] = i2; + i12 = 1; + return i12 | 0; + } + if (i1) { + HEAP32[i12 >> 2] = i3; + HEAP32[i4 >> 2] = i6; + i12 = 1; + return i12 | 0; + } + HEAP32[i12 >> 2] = i2; + HEAP32[i7 >> 2] = i6; + i1 = HEAP32[i4 >> 2] | 0; + if (i1 >>> 0 >= i5 >>> 0) { + i12 = 1; + return i12 | 0; + } + HEAP32[i7 >> 2] = i1; + HEAP32[i4 >> 2] = i6; + i12 = 1; + return i12 | 0; + } + case 4: + { + i10 = i12 + 4 | 0; + i9 = i12 + 8 | 0; + i8 = i11 + -4 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i12 >> 2] | 0; + i3 = HEAP32[i9 >> 2] | 0; + i4 = i3 >>> 0 < i5 >>> 0; + i2 = i5; + i6 = i3; + i7 = i1; + do if (i5 >>> 0 < i1 >>> 0) { + if (i4) { + HEAP32[i12 >> 2] = i6; + HEAP32[i9 >> 2] = i7; + i3 = i1; + i2 = i7; + break; + } + HEAP32[i12 >> 2] = i2; + HEAP32[i10 >> 2] = i7; + if (i3 >>> 0 < i1 >>> 0) { + HEAP32[i10 >> 2] = i6; + HEAP32[i9 >> 2] = i7; + i3 = i1; + i2 = i7; + } else i2 = i6; + } else if (i4) { + HEAP32[i10 >> 2] = i6; + HEAP32[i9 >> 2] = i2; + if (i3 >>> 0 < i1 >>> 0) { + HEAP32[i12 >> 2] = i6; + HEAP32[i10 >> 2] = i7; + i3 = i5; + i2 = i5; + } else i3 = i5; + } else i2 = i6; while (0); + i1 = HEAP32[i8 >> 2] | 0; + if (i1 >>> 0 >= i3 >>> 0) { + i12 = 1; + return i12 | 0; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = i2; + i2 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (i2 >>> 0 >= i1 >>> 0) { + i12 = 1; + return i12 | 0; + } + i3 = i2; + HEAP32[i10 >> 2] = i3; + HEAP32[i9 >> 2] = i1; + i1 = HEAP32[i12 >> 2] | 0; + if (i2 >>> 0 >= i1 >>> 0) { + i12 = 1; + return i12 | 0; + } + HEAP32[i12 >> 2] = i3; + HEAP32[i10 >> 2] = i1; + i12 = 1; + return i12 | 0; + } + case 5: + { + __ZNSt3__27__sort5IRNS_4lessIPKN5Unity4TypeEEEPS5_EEjT0_S9_S9_S9_S9_T_(i12, i12 + 4 | 0, i12 + 8 | 0, i12 + 12 | 0, i11 + -4 | 0, i1) | 0; + i12 = 1; + return i12 | 0; + } + case 1: + case 0: + { + i12 = 1; + return i12 | 0; + } + default: + { + i3 = i12 + 8 | 0; + i1 = i12 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[i12 >> 2] | 0; + i5 = HEAP32[i3 >> 2] | 0; + i6 = i5 >>> 0 < i2 >>> 0; + i7 = i2; + i8 = i5; + i9 = i4; + do if (i2 >>> 0 < i4 >>> 0) { + if (i6) { + HEAP32[i12 >> 2] = i8; + HEAP32[i3 >> 2] = i9; + i2 = i4; + break; + } + HEAP32[i12 >> 2] = i7; + HEAP32[i1 >> 2] = i9; + if (i5 >>> 0 < i4 >>> 0) { + HEAP32[i1 >> 2] = i8; + HEAP32[i3 >> 2] = i9; + i2 = i4; + } else i2 = i5; + } else if (i6) { + HEAP32[i1 >> 2] = i8; + HEAP32[i3 >> 2] = i7; + if (i5 >>> 0 < i4 >>> 0) { + HEAP32[i12 >> 2] = i8; + HEAP32[i1 >> 2] = i9; + } + } else i2 = i5; while (0); + i1 = i12 + 12 | 0; + L13 : do if ((i1 | 0) == (i11 | 0)) { + i2 = 1; + i1 = 0; + } else { + i6 = i1; + i1 = 0; + while (1) { + i4 = HEAP32[i6 >> 2] | 0; + i5 = i4; + if (i4 >>> 0 < i2 >>> 0) { + i2 = i6; + while (1) { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + if ((i3 | 0) == (i12 | 0)) break; + i2 = i3 + -4 | 0; + if (i4 >>> 0 < (HEAP32[i2 >> 2] | 0) >>> 0) { + i10 = i3; + i3 = i2; + i2 = i10; + } else break; + } + HEAP32[i3 >> 2] = i5; + i1 = i1 + 1 | 0; + if ((i1 | 0) == 8) { + i2 = 0; + i1 = (i6 + 4 | 0) == (i11 | 0); + break L13; + } + } + i2 = i6 + 4 | 0; + if ((i2 | 0) == (i11 | 0)) { + i2 = 1; + i1 = 0; + break L13; + } + i10 = HEAP32[i6 >> 2] | 0; + i3 = i6; + i6 = i2; + i2 = i10; + } + } while (0); + i12 = i1 | i2; + return i12 | 0; + } + } + return 0; +} + +function __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP20ArchiveStorageReaderEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE9SelectKeyESF_SI_E4swapERSL_(i9, i10) { + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0, i12 = 0, f13 = f0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i11 = i12; + i8 = i9 + 4 | 0; + i6 = i10 + 4 | 0; + i2 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i2; + i6 = i9 + 8 | 0; + i2 = i10 + 8 | 0; + i8 = HEAP8[i6 >> 0] | 0; + HEAP8[i6 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP8[i2 >> 0] = i8; + i2 = i9 + 9 | 0; + i8 = i10 + 9 | 0; + i6 = HEAP8[i2 >> 0] | 0; + HEAP8[i2 >> 0] = HEAP8[i8 >> 0] | 0; + HEAP8[i8 >> 0] = i6; + i8 = i11 + 24 | 0; + i6 = i11 + 36 | 0; + HEAP32[i6 >> 2] = 0; + i2 = i9 + 12 | 0; + i3 = i9 + 36 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 20 >> 2] = 0; + HEAP32[i8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP8[i11 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i11, i2); + i4 = i9 + 48 | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + i7 = i10 + 12 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 16 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + i5 = i10 + 36 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i9 + 32 >> 2] = 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP8[i9 + 16 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i7); + i2 = i10 + 48 | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i10 + 16 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i7 >> 2] = 0; + HEAP32[i10 + 32 >> 2] = 0; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i10 + 16 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i7, i11); + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) if (HEAP32[i11 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + i8 = i11 + 24 | 0; + i6 = i11 + 36 | 0; + HEAP32[i6 >> 2] = 0; + i2 = i9 + 52 | 0; + i3 = i9 + 76 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 20 >> 2] = 0; + HEAP32[i8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP8[i11 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i11, i2); + i4 = i9 + 88 | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + i7 = i10 + 52 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 56 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + i5 = i10 + 76 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i9 + 72 >> 2] = 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP8[i9 + 56 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i7); + i2 = i10 + 88 | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i10 + 56 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i7 >> 2] = 0; + HEAP32[i10 + 72 >> 2] = 0; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i10 + 56 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i7, i11); + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) if (HEAP32[i11 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + i5 = i9 + 92 | 0; + i8 = i10 + 92 | 0; + i11 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i8 >> 2] = i11; + i8 = i9 + 96 | 0; + i11 = i10 + 96 | 0; + i5 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i11 >> 2] = i5; + i5 = i9 + 100 | 0; + i7 = i10 + 100 | 0; + i6 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i6; + f13 = Math_fround((HEAP32[i8 >> 2] | 0) >>> 0); + HEAP32[i9 + 108 >> 2] = ~~Math_fround(f13 * Math_fround(.5)) >>> 0; + HEAP32[i9 + 104 >> 2] = ~~Math_fround(f13 * Math_fround(.200000003)) >>> 0; + HEAP8[i9 + 112 >> 0] = 0; + f13 = Math_fround((HEAP32[i11 >> 2] | 0) >>> 0); + HEAP32[i10 + 108 >> 2] = ~~Math_fround(f13 * Math_fround(.5)) >>> 0; + HEAP32[i10 + 104 >> 2] = ~~Math_fround(f13 * Math_fround(.200000003)) >>> 0; + HEAP8[i10 + 112 >> 0] = 0; + STACKTOP = i12; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System10ReflectionL18GetResourceRecordsEP24Il2CppReflectionAssembly(i23, i2) { + i23 = i23 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i24 = 0, i25 = 0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i15 = i20 + 64 | 0; + i14 = i20 + 60 | 0; + i16 = i20 + 56 | 0; + i17 = i20 + 52 | 0; + i22 = i20 + 40 | 0; + i18 = i20 + 16 | 0; + i21 = i20; + HEAP32[i23 >> 2] = 0; + i19 = i23 + 4 | 0; + HEAP32[i19 >> 2] = 0; + HEAP32[i23 + 8 >> 2] = 0; + __THREW__ = 0; + i1 = invoke_ii(607, i2 | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + L1 : do if (i13 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + do if (!i1) { + __THREW__ = 0; + i1 = invoke_ii(608, i2 | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (!(i13 & 1)) { + if (!i1) break; + __THREW__ = 0; + invoke_vii(3605, i2 | 0, i1 | 0); + i13 = __THREW__; + __THREW__ = 0; + if (!(i13 & 1)) { + i3 = 8; + break; + } + } + i1 = ___cxa_find_matching_catch_2() | 0; + break L1; + } else i3 = 8; while (0); + L10 : do if ((i3 | 0) == 8) { + i12 = i1 + 4 | 0; + i12 = HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8 | HEAPU8[i12 + 2 >> 0] << 16 | HEAPU8[i12 + 3 >> 0] << 24; + i7 = i2 + 8 | 0; + i8 = i22 + 4 | 0; + i13 = i18 + 4 | 0; + i9 = i18 + 16 | 0; + i10 = i18 + 20 | 0; + i11 = i23 + 8 | 0; + i4 = 0; + i6 = (HEAPU8[i1 >> 0] | HEAPU8[i1 + 1 >> 0] << 8 | HEAPU8[i1 + 2 >> 0] << 16 | HEAPU8[i1 + 3 >> 0] << 24) + 4 | 0; + i2 = 8; + while (1) { + if ((i4 | 0) >= (i12 | 0)) break L10; + i5 = i1 + i2 | 0; + i5 = HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8 | HEAPU8[i5 + 2 >> 0] << 16 | HEAPU8[i5 + 3 >> 0] << 24; + i3 = i1 + (i2 + 4) | 0; + i3 = HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8 | HEAPU8[i3 + 2 >> 0] << 16 | HEAPU8[i3 + 3 >> 0] << 24; + i2 = i2 + 8 | 0; + __THREW__ = 0; + invoke_vii(3606, i22 | 0, i3 | 0); + i24 = __THREW__; + __THREW__ = 0; + if (i24 & 1) { + i3 = 18; + break; + } + _memcpy(HEAP32[i22 >> 2] | 0, i1 + i2 | 0, i3 | 0) | 0; + i2 = i3 + i2 | 0; + __THREW__ = 0; + i3 = invoke_ii(609, HEAP32[HEAP32[i7 >> 2] >> 2] | 0) | 0; + i24 = __THREW__; + __THREW__ = 0; + if (i24 & 1) { + i3 = 19; + break; + } + i25 = HEAP32[i22 >> 2] | 0; + i24 = HEAP32[i8 >> 2] | 0; + HEAP32[i21 >> 2] = 0; + HEAP32[i21 + 4 >> 2] = 0; + HEAP32[i21 + 8 >> 2] = 0; + HEAP32[i16 >> 2] = i25; + HEAP32[i17 >> 2] = i24; + __THREW__ = 0; + HEAP32[i14 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i15 >> 2] = HEAP32[i17 >> 2]; + invoke_viii(2660, i21 | 0, i14 | 0, i15 | 0); + i24 = __THREW__; + __THREW__ = 0; + if (i24 & 1) { + i3 = 20; + break; + } + HEAP32[i18 >> 2] = i3; + __THREW__ = 0; + invoke_vii(3552, i13 | 0, i21 | 0); + i25 = __THREW__; + __THREW__ = 0; + if (i25 & 1) { + i3 = 21; + break; + } + HEAP32[i9 >> 2] = i6; + HEAP32[i10 >> 2] = i5; + i3 = HEAP32[i19 >> 2] | 0; + if (i3 >>> 0 < (HEAP32[i11 >> 2] | 0) >>> 0) { + __ZN6il2cpp2vm22EmbeddedResourceRecordC2EOS1_(i3, i18); + HEAP32[i19 >> 2] = (HEAP32[i19 >> 2] | 0) + 24; + } else { + __THREW__ = 0; + invoke_vii(3607, i23 | 0, i18 | 0); + i25 = __THREW__; + __THREW__ = 0; + if (i25 & 1) { + i3 = 22; + break; + } + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i13); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i21); + __ZNSt3__213__vector_baseIcNS_9allocatorIcEEED2Ev(i22); + i4 = i4 + 1 | 0; + i6 = i5 + i6 | 0; + } + if ((i3 | 0) == 18) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L1; + } else if ((i3 | 0) == 19) i1 = ___cxa_find_matching_catch_2() | 0; else if ((i3 | 0) == 20) { + i1 = ___cxa_find_matching_catch_2() | 0; + i3 = 24; + } else if ((i3 | 0) == 21) { + i1 = ___cxa_find_matching_catch_2() | 0; + i3 = 23; + } else if ((i3 | 0) == 22) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i13); + i3 = 23; + } + if ((i3 | 0) == 23) { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i21); + i3 = 24; + } + __ZNSt3__213__vector_baseIcNS_9allocatorIcEEED2Ev(i22); + break L1; + } while (0); + STACKTOP = i20; + return; + } while (0); + __ZNSt3__213__vector_baseIN6il2cpp2vm22EmbeddedResourceRecordENS_9allocatorIS3_EEED2Ev(i23); + ___resumeException(i1 | 0); +} + +function __ZNK8GUIStyle14GetCurrentFontEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i8 + 8 | 0; + i6 = i8; + i4 = i1 + 260 | 0; + i1 = HEAP32[i4 >> 2] | 0; + do if (i1 | 0) { + HEAP32[i6 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i7 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i5, i1, i6); + i2 = HEAP32[i5 >> 2] | 0; + i9 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i9 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i9 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i7 = 7; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i7 = 9; + } + if ((i7 | 0) == 7) i7 = 9; + if ((i7 | 0) == 9) if (!(__Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0)) break; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i9 = 0; + STACKTOP = i8; + return i9 | 0; + } + HEAP32[i6 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i7 = 16; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i5, i1, i6); + i2 = HEAP32[i5 >> 2] | 0; + i9 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i9 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i9 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i7 = 16; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i7 = 18; + } + } + if ((i7 | 0) == 16) i7 = 18; + if ((i7 | 0) == 18) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + i9 = i1; + STACKTOP = i8; + return i9 | 0; + } while (0); + i1 = HEAP32[369149] | 0; + do if (i1 | 0) { + HEAP32[i6 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i7 = 26; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i5, i1, i6); + i2 = HEAP32[i5 >> 2] | 0; + i9 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i9 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i9 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i7 = 26; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i7 = 28; + } + if ((i7 | 0) == 26) i7 = 28; + if ((i7 | 0) == 28) if (!(__Z31ReadObjectFromPersistentManageri(HEAP32[369149] | 0) | 0)) break; + i1 = HEAP32[369149] | 0; + if (!i1) { + i9 = 0; + STACKTOP = i8; + return i9 | 0; + } + HEAP32[i6 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i7 = 35; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i5, i1, i6); + i2 = HEAP32[i5 >> 2] | 0; + i9 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i9 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i9 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i7 = 35; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i7 = 37; + } + } + if ((i7 | 0) == 35) i7 = 37; + if ((i7 | 0) == 37) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[369149] | 0) | 0; + i9 = i1; + STACKTOP = i8; + return i9 | 0; + } while (0); + i9 = __ZN8GUIStyle14GetBuiltinFontEv() | 0; + STACKTOP = i8; + return i9 | 0; +} + +function __Z31CullDirectionalShadowCastersJobP20ShadowCullingJobDataj(i12, i13) { + i12 = i12 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i10 = i16 + 36 | 0; + i14 = i16 + 24 | 0; + i15 = i16; + if ((HEAP16[621021] | 0) > -1) { + HEAP32[i14 >> 2] = 0; + HEAP32[i10 >> 2] = HEAP32[i14 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1242004, i10); + i11 = 1242004; + } else i11 = 0; + i9 = i12 + 416 + (i13 * 12 | 0) | 0; + i5 = HEAP32[i12 >> 2] | 0; + if (!(HEAP8[(HEAP32[i5 + 624 >> 2] | 0) + 60 >> 0] | 0)) { + i3 = HEAP32[i12 + 20 >> 2] | 0; + i2 = HEAP32[i5 + 416 + (i3 * 12 | 0) >> 2] | 0; + i3 = HEAP32[i5 + 416 + (i3 * 12 | 0) + 4 >> 2] | 0; + i4 = HEAP32[i12 + 24 >> 2] | 0; + if ((HEAP16[621241] | 0) > -1) { + HEAP32[i14 >> 2] = 0; + HEAP32[i10 >> 2] = HEAP32[i14 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1242444, i10); + i1 = 1242444; + } else i1 = 0; + i17 = HEAP32[i9 >> 2] | 0; + i8 = i12 + 416 + (i13 * 12 | 0) + 4 | 0; + i18 = HEAP32[i8 >> 2] | 0; + HEAP32[i10 >> 2] = (HEAP32[i4 >> 2] | 0) + (i17 << 2); + i7 = i10 + 4 | 0; + HEAP32[i7 >> 2] = i18; + HEAP32[i10 + 8 >> 2] = i18; + __Z29CullShadowCastersWithoutUmbraR9IndexListRK17CullingParametersPK4AABBjj(i10, i5, i2, i17, i18 + i17 | 0); + __Z41ProcessShadowsIndexListIsNodeVisibleInOutRK22SceneCullingParametersPK9SceneNodePK4AABBR9IndexList(i5, i3, i2, i10); + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + if (i1 | 0) __Z12profiler_endP19ProfilerInformation(i1); + } else { + if ((HEAP16[621219] | 0) > -1) { + HEAP32[i14 >> 2] = 0; + HEAP32[i10 >> 2] = HEAP32[i14 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1242400, i10); + i1 = 1242400; + } else i1 = 0; + i17 = __Z9GetIUmbrav() | 0; + i17 = FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[i17 >> 2] | 0) + 52 >> 2] & 4095](i17, i12, i9, i13) | 0; + HEAP32[i10 >> 2] = (HEAP32[HEAP32[i12 + 24 >> 2] >> 2] | 0) + (HEAP32[i9 >> 2] << 2); + i18 = i10 + 4 | 0; + HEAP32[i18 >> 2] = i17; + HEAP32[i10 + 8 >> 2] = i17; + i17 = HEAP32[i12 + 20 >> 2] | 0; + i8 = HEAP32[i12 >> 2] | 0; + __Z41ProcessShadowsIndexListIsNodeVisibleInOutRK22SceneCullingParametersPK9SceneNodePK4AABBR9IndexList(i8, HEAP32[i8 + 416 + (i17 * 12 | 0) + 4 >> 2] | 0, HEAP32[i8 + 416 + (i17 * 12 | 0) >> 2] | 0, i10); + HEAP32[i12 + 416 + (i13 * 12 | 0) + 4 >> 2] = HEAP32[i18 >> 2]; + if (i1 | 0) __Z12profiler_endP19ProfilerInformation(i1); + } + if ((HEAP16[621043] | 0) > -1) { + HEAP32[i14 >> 2] = 0; + HEAP32[i10 >> 2] = HEAP32[i14 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1242048, i10); + i8 = 1242048; + } else i8 = 0; + i1 = HEAP32[i12 + 12 >> 2] | 0; + i2 = HEAP32[i12 + 4 >> 2] | 0; + i3 = HEAP32[i12 + 20 >> 2] | 0; + i7 = HEAP32[i2 + 952 >> 2] | 0; + i18 = (HEAP8[i7 + 480 >> 0] | 0) == 0; + HEAP32[i10 >> 2] = i2; + HEAP32[i10 + 8 >> 2] = HEAP32[i12 + 16 >> 2]; + i2 = __Z24GetLightmapModeForRenderRK15SharedLightData(i1) | 0; + if (i18) i6 = 16; else if ((HEAP32[i1 + 84 >> 2] | 0) == -1) i6 = 16; else i1 = 1; + if ((i6 | 0) == 16) i1 = (__Z29HasBakedDirectLightInLightmap21LightmapModeForRender(i2) | 0) & 1; + HEAP8[i10 + 4 >> 0] = i1; + i6 = i12 + 416 + (i13 * 12 | 0) + 4 | 0; + i5 = HEAP32[i6 >> 2] | 0; + HEAP32[i14 >> 2] = (HEAP32[HEAP32[i12 + 24 >> 2] >> 2] | 0) + (HEAP32[i9 >> 2] << 2); + i4 = i14 + 4 | 0; + HEAP32[i4 >> 2] = i5; + HEAP32[i14 + 8 >> 2] = i5; + i5 = i7 + 416 + (i3 * 12 | 0) + 4 | 0; + i3 = i7 + 416 + (i3 * 12 | 0) | 0; + __Z22CullDirectionalShadowsR9IndexListPK9SceneNodePK4AABBR22DirectionalCullContext(i14, HEAP32[i5 >> 2] | 0, HEAP32[i3 >> 2] | 0, i10); + i1 = HEAP32[i12 >> 2] | 0; + i2 = HEAP32[i1 + 644 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_viiii[i2 & 2047](HEAP32[i5 >> 2] | 0, HEAP32[i3 >> 2] | 0, i14, HEAP32[i1 + 648 >> 2] | 0); + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + if (HEAP32[i12 + 28 >> 2] | 0) { + i18 = i12 + 32 + (i13 * 24 | 0) | 0; + __Z22CombineBoundingVolumesPK4AABBRK9IndexList(i15, HEAP32[i3 >> 2] | 0, i14); + HEAP32[i18 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i18 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + HEAP32[i18 + 16 >> 2] = HEAP32[i15 + 16 >> 2]; + HEAP32[i18 + 20 >> 2] = HEAP32[i15 + 20 >> 2]; + } + if (i8 | 0) __Z12profiler_endP19ProfilerInformation(i8); + if (!i11) { + STACKTOP = i16; + return; + } + __Z12profiler_endP19ProfilerInformation(i11); + STACKTOP = i16; + return; +} + +function _String_CreateString_m2329023138(i1, i4, i2, i7, i5, i3) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i7 = i7 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + var i6 = 0, i8 = 0, i9 = 0, i10 = 0; + if (!(HEAP8[1480755] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68635] | 0); + HEAP8[1480755] = 1; + } + if ((i7 | 0) <= -1) { + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i8, HEAP32[321408] | 0, HEAP32[321448] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + if ((i2 | 0) <= -1) { + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i8, HEAP32[321433] | 0, HEAP32[321448] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + i8 = i4; + i3 = i8 + i2 | 0; + i6 = i3; + if (i3 >>> 0 < i8 >>> 0) { + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i8, HEAP32[321433] | 0, HEAP32[322976] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + i8 = (i5 | 0) == 0; + do if (i8) { + if (!i4) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i5, HEAP32[321132] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if (!i7) { + i1 = HEAP32[319270] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + break; + } else { + i1 = HEAP32[319323] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Encoding_get_Default_m1632902165(0, 0) | 0; + i9 = 21; + break; + } + } else { + i1 = i5; + i9 = 21; + } while (0); + if ((i9 | 0) == 21) { + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i7) | 0; + do if (i7 | 0) { + if (!i3) i2 = 0; else i2 = (HEAP32[i3 + 12 >> 2] | 0) == 0 ? 0 : i3 + 16 | 0; + i4 = HEAP32[319270] | 0; + i5 = i4 + 177 | 0; + if (!((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256)) i9 = 30; else if (!(HEAP32[i4 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i4 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (!(i5 & 1)) i9 = 30; + } else i9 = 30; + if ((i9 | 0) == 30) { + __THREW__ = 0; + invoke_viiiii(178, 0, i2 | 0, i6 | 0, i7 | 0, 0); + i9 = __THREW__; + __THREW__ = 0; + if (!(i9 & 1)) break; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i9 = tempRet0; + if ((i9 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + i3 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[i3 >> 2] | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + do if (!(i9 & 1)) { + if (i1) { + ___cxa_end_catch(); + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i9, HEAP32[322974] | 0, HEAP32[322976] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319803] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (!(i9 & 1)) { + if (!i1) { + i9 = ___cxa_allocate_exception(4) | 0; + HEAP32[i9 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i9 | 0, 3768, 0); + __THREW__ = 0; + break; + } + ___cxa_end_catch(); + if (i8) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i9, HEAP32[321132] | 0, HEAP32[322976] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } else __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i9 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i9); + } else i10 = i1; + } else i10 = i1; + ___resumeException(i10 | 0); + } while (0); + i10 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i10 + 356 >> 2] & 4095](i1, i3, HEAP32[i10 + 360 >> 2] | 0) | 0; + } + return i1 | 0; +} + +function __ZN6il2cpp2os8TimeZone15GetTimeZoneDataEiPxPNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE(i1, i10, i11) { + i1 = i1 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 208 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(208); + i3 = i18 + 96 | 0; + i12 = i18 + 52 | 0; + i13 = i18 + 48 | 0; + i14 = i18 + 144 | 0; + i15 = i18 + 4 | 0; + i16 = i18; + i4 = i3; + i5 = i4 + 44 | 0; + do { + HEAP32[i4 >> 2] = 0; + i4 = i4 + 4 | 0; + } while ((i4 | 0) < (i5 | 0)); + HEAP32[i3 + 12 >> 2] = 1; + HEAP32[i3 + 20 >> 2] = i1 + -1900; + i2 = _mktime(i3 | 0) | 0; + HEAP32[i13 >> 2] = i2; + do if ((i1 + -1970 | 0) >>> 0 > 67 | (i2 | 0) == -1) { + HEAP32[i13 >> 2] = _time(0) | 0; + i4 = i12; + i3 = _localtime(i13 | 0) | 0; + i5 = i4 + 44 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + i4 = i4 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i4 | 0) < (i5 | 0)); + _strftime(i14 | 0, 64, 1077932, i12 | 0) | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc(i11, i14) | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc(i11 + 12 | 0, i14) | 0; + } else { + i7 = i11 + 12 | 0; + i8 = i10 + 16 | 0; + i9 = i10 + 24 | 0; + i6 = 0; + i1 = 0; + i2 = __ZN6il2cpp2osL9GMTOffsetEP2tml(i3, i2) | 0; + while (1) { + if ((i6 | 0) >= 365) break; + HEAP32[i13 >> 2] = (HEAP32[i13 >> 2] | 0) + 86400; + i4 = i12; + i3 = _localtime(i13 | 0) | 0; + i5 = i4 + 44 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + i4 = i4 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i4 | 0) < (i5 | 0)); + if ((__ZN6il2cpp2osL9GMTOffsetEP2tml(i12, HEAP32[i13 >> 2] | 0) | 0) != (i2 | 0)) { + i3 = HEAP32[i13 >> 2] | 0; + HEAP32[i16 >> 2] = i3; + while (1) { + HEAP32[i16 >> 2] = i3 + -3600; + i4 = i15; + i3 = _localtime(i16 | 0) | 0; + i5 = i4 + 44 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + i4 = i4 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i4 | 0) < (i5 | 0)); + if ((__ZN6il2cpp2osL9GMTOffsetEP2tml(i15, HEAP32[i16 >> 2] | 0) | 0) == (i2 | 0)) break; + i3 = HEAP32[i16 >> 2] | 0; + } + do { + HEAP32[i16 >> 2] = (HEAP32[i16 >> 2] | 0) + 60; + i4 = i15; + i3 = _localtime(i16 | 0) | 0; + i5 = i4 + 44 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + i4 = i4 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i4 | 0) < (i5 | 0)); + } while ((__ZN6il2cpp2osL9GMTOffsetEP2tml(i15, HEAP32[i16 >> 2] | 0) | 0) == (i2 | 0)); + HEAP32[i16 >> 2] = (HEAP32[i16 >> 2] | 0) + i2; + _strftime(i14 | 0, 64, 1077932, i12 | 0) | 0; + if (i1 | 0) { + i17 = 12; + break; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc(i7, i14) | 0; + i1 = HEAP32[i16 >> 2] | 0; + i1 = ___muldi3(i1 | 0, ((i1 | 0) < 0) << 31 >> 31 | 0, 1e7, 0) | 0; + i1 = _i64Add(i1 | 0, tempRet0 | 0, -139100160, 144670709) | 0; + i5 = i10; + HEAP32[i5 >> 2] = i1; + HEAP32[i5 + 4 >> 2] = tempRet0; + i5 = ___muldi3(i2 | 0, ((i2 | 0) < 0) << 31 >> 31 | 0, 1e7, 0) | 0; + i1 = i8; + HEAP32[i1 >> 2] = i5; + HEAP32[i1 + 4 >> 2] = tempRet0; + i2 = (__ZN6il2cpp2osL9GMTOffsetEP2tml(i12, HEAP32[i13 >> 2] | 0) | 0) - i2 | 0; + i2 = ___muldi3(i2 | 0, ((i2 | 0) < 0) << 31 >> 31 | 0, 1e7, 0) | 0; + i1 = i9; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = tempRet0; + i1 = 1; + i2 = __ZN6il2cpp2osL9GMTOffsetEP2tml(i12, HEAP32[i13 >> 2] | 0) | 0; + } + i6 = i6 + 1 | 0; + } + if ((i17 | 0) == 12) { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc(i11, i14) | 0; + i16 = HEAP32[i16 >> 2] | 0; + i16 = ___muldi3(i16 | 0, ((i16 | 0) < 0) << 31 >> 31 | 0, 1e7, 0) | 0; + i16 = _i64Add(i16 | 0, tempRet0 | 0, -139100160, 144670709) | 0; + i17 = i10 + 8 | 0; + HEAP32[i17 >> 2] = i16; + HEAP32[i17 + 4 >> 2] = tempRet0; + break; + } + if (!i1) { + _strftime(i14 | 0, 64, 1077932, i12 | 0) | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc(i11, i14) | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc(i7, i14) | 0; + i16 = ___muldi3(i2 | 0, ((i2 | 0) < 0) << 31 >> 31 | 0, 1e7, 0) | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + HEAP32[i10 + 12 >> 2] = 0; + i17 = i8; + HEAP32[i17 >> 2] = i16; + HEAP32[i17 + 4 >> 2] = tempRet0; + i17 = i9; + HEAP32[i17 >> 2] = 0; + HEAP32[i17 + 4 >> 2] = 0; + } + } while (0); + STACKTOP = i18; + return 1; +} + +function _Slider_UpdateVisuals_m3662961057(i17, i1) { + i17 = i17 | 0; + i1 = i1 | 0; + var i2 = 0, f3 = f0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i18 = 0, f19 = f0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i15 = i16 + 64 | 0; + i7 = i16 + 56 | 0; + i8 = i16 + 48 | 0; + i11 = i16 + 32 | 0; + i12 = i16 + 16 | 0; + i9 = i16 + 40 | 0; + i10 = i16 + 24 | 0; + i13 = i16 + 8 | 0; + i14 = i16; + if (!(HEAP8[1485592] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68422] | 0); + HEAP8[1485592] = 1; + } + i1 = i7; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i1 = i8; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i1 = i11; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i1 = i12; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i1 = HEAP32[i17 + 188 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + i5 = i17 + 148 | 0; + i1 = HEAP32[320127] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector2_get_zero_m540426400(i7, 0, 0); + _Vector2_get_one_m738793577(i8, 0, 0); + i1 = i17 + 180 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[320072] | 0; + i18 = i4 + 177 | 0; + if ((HEAPU8[i18 >> 0] | HEAPU8[i18 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + if (_Object_op_Inequality_m4071470834(0, i2, 0, 0) | 0) if ((_Image_get_type_m3606908055(HEAP32[i1 >> 2] | 0, 0) | 0) == 3) { + i18 = HEAP32[i1 >> 2] | 0; + _Image_set_fillAmount_m3737925590(i18, Math_fround(_Slider_get_normalizedValue_m4221259752(i17, 0)), 0); + } else i6 = 16; else i6 = 16; + do if ((i6 | 0) == 16) { + i18 = HEAP32[i17 + 156 >> 2] | 0; + i1 = (i18 | 0) == 0 ? 0 : (i18 | 0) != 1 & 1; + f3 = Math_fround(_Slider_get_normalizedValue_m4221259752(i17, 0)); + if ((i18 | 2 | 0) == 3) { + _Vector2_set_Item_m3557490725(i7, i1, Math_fround(Math_fround(1.0) - f3), 0); + break; + } else { + _Vector2_set_Item_m3557490725(i8, i1, f3, 0); + break; + } + } while (0); + i18 = HEAP32[i5 >> 2] | 0; + i4 = i7; + i6 = HEAP32[i4 + 4 >> 2] | 0; + i7 = i9; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = i6; + HEAP32[i15 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + _RectTransform_set_anchorMin_m4230103102(i18, i15, 0); + i18 = HEAP32[i5 >> 2] | 0; + i7 = i8; + i8 = HEAP32[i7 + 4 >> 2] | 0; + i9 = i10; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = i8; + HEAP32[i15 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + _RectTransform_set_anchorMax_m2998668828(i18, i15, 0); + } + i1 = HEAP32[i17 + 196 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i18 = i2 + 177 | 0; + if ((HEAPU8[i18 >> 0] | HEAPU8[i18 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + i1 = i17 + 152 | 0; + i2 = HEAP32[320127] | 0; + i18 = i2 + 177 | 0; + if ((HEAPU8[i18 >> 0] | HEAPU8[i18 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Vector2_get_zero_m540426400(i11, 0, 0); + _Vector2_get_one_m738793577(i12, 0, 0); + i10 = i17 + 156 | 0; + i18 = HEAP32[i10 >> 2] | 0; + f3 = Math_fround(_Slider_get_normalizedValue_m4221259752(i17, 0)); + f19 = Math_fround(Math_fround(1.0) - f3); + f3 = (i18 | 2 | 0) == 3 ? f19 : f3; + i10 = HEAP32[i10 >> 2] | 0; + _Vector2_set_Item_m3557490725(i12, (i10 | 0) == 0 ? 0 : (i10 | 0) != 1 & 1, f3, 0); + _Vector2_set_Item_m3557490725(i11, (i18 | 0) == 0 ? 0 : (i18 | 0) != 1 & 1, f3, 0); + i18 = HEAP32[i1 >> 2] | 0; + i10 = i11; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i17 = i13; + HEAP32[i17 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i17 + 4 >> 2] = i11; + HEAP32[i15 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + _RectTransform_set_anchorMin_m4230103102(i18, i15, 0); + i18 = HEAP32[i1 >> 2] | 0; + i13 = HEAP32[i12 + 4 >> 2] | 0; + i17 = i14; + HEAP32[i17 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i17 + 4 >> 2] = i13; + HEAP32[i15 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + _RectTransform_set_anchorMax_m2998668828(i18, i15, 0); + } + STACKTOP = i16; + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIhLj1EEEEvRT_17TransferMetaFlags(i18, i7, i1) { + i18 = i18 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i19 = 0, i20 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i16 = i17; + i6 = i17 + 8 | 0; + i4 = i7 + 16 | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i18, 1023184, 1023184, i6) | 0)) { + STACKTOP = i17; + return; + } + i1 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + i2 = i7 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i7 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i7 >> 2] | 0, i1, 1, i7 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i15 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i7 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i15 | 0, HEAP32[i7 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i7 >> 2] = i15; + break; + } while (0); + HEAP32[i4 >> 2] = i1; + if (i1 >>> 0 > i5 >>> 0) { + i2 = i1 - i5 | 0; + if (i2) { + _memset((HEAP32[i7 >> 2] | 0) + i5 | 0, 0, i2 | 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + } + } + i15 = (HEAP32[i7 >> 2] | 0) + i1 | 0; + do if (HEAP32[i6 >> 2] | 0) { + i8 = HEAP32[15282] | 0; + i10 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i18, 1118196, i8, 0, 0) | 0; + i14 = i18 + 96 | 0; + i11 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i14 >> 2] | 0) | 0) + 12 >> 2] | 0; + i12 = i18 + 100 | 0; + HEAP32[HEAP32[i12 >> 2] >> 2] = 0; + if ((i10 | 0) == 2) { + i2 = HEAP32[i14 >> 2] | 0; + i10 = i2 + 16 | 0; + i9 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 4 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + L18 : do if ((i1 | 0) != (i15 | 0)) { + i4 = i18 + 20 | 0; + i5 = i18 + 24 | 0; + i6 = i18 + 36 | 0; + i7 = i18 + 40 | 0; + i8 = i18 + 28 | 0; + i3 = 0; + while (1) { + i3 = Math_imul(i3, i11) | 0; + i3 = _i64Add(i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0, i9 | 0, i10 | 0) | 0; + i19 = tempRet0; + i20 = i2 + 32 | 0; + HEAP32[i20 >> 2] = i3; + HEAP32[i20 + 4 >> 2] = i19; + i20 = i2 + 16 | 0; + HEAP32[i20 >> 2] = i3; + HEAP32[i20 + 4 >> 2] = i19; + __ZNK16TypeTreeIterator8ChildrenEv(i16, i2); + i20 = i16; + i19 = HEAP32[i20 + 4 >> 2] | 0; + i3 = i2 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i3 + 4 >> 2] = i19; + i3 = HEAP32[i12 >> 2] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + i3 = HEAP32[i5 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i14 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 >> 2] | 0, 0 - (HEAP32[i6 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i4 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i13 = 16; else if ((i2 + 1 | 0) >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) i13 = 16; else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + } + if ((i13 | 0) == 16) { + i13 = 0; + __ZN12CachedReader15UpdateReadCacheEPvj(i4, i1, 1); + } + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i15 | 0)) break L18; + i3 = HEAP32[HEAP32[i12 >> 2] >> 2] | 0; + i2 = HEAP32[i14 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i18); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i18); + i1 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) != (i15 | 0)) { + i3 = i18 + 20 | 0; + i4 = i18 + 24 | 0; + i5 = i18 + 36 | 0; + i6 = i18 + 40 | 0; + i7 = i18 + 28 | 0; + do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i18, 1118196, i8, i16, 0) | 0; + if (i2 | 0) { + do if ((i2 | 0) > 0) { + i20 = HEAP32[i4 >> 2] | 0; + i2 = i20 + (HEAP32[(HEAP32[i14 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 >> 2] | 0, 0 - (HEAP32[i5 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i2; + if (i2 >>> 0 >= i20 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i7 >> 2] | 0) >>> 0) { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i3, i1, 1); + } else { + i2 = HEAP32[i16 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i18) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i18); + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i15 | 0)); + } + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i18); + STACKTOP = i17; + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIaLj1EEEEvRT_17TransferMetaFlags(i18, i7, i1) { + i18 = i18 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i19 = 0, i20 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i16 = i17; + i6 = i17 + 8 | 0; + i4 = i7 + 16 | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i18, 1023184, 1023184, i6) | 0)) { + STACKTOP = i17; + return; + } + i1 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + i2 = i7 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i7 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i7 >> 2] | 0, i1, 1, i7 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i15 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i7 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i15 | 0, HEAP32[i7 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i7 >> 2] = i15; + break; + } while (0); + HEAP32[i4 >> 2] = i1; + if (i1 >>> 0 > i5 >>> 0) { + i2 = i1 - i5 | 0; + if (i2) { + _memset((HEAP32[i7 >> 2] | 0) + i5 | 0, 0, i2 | 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + } + } + i15 = (HEAP32[i7 >> 2] | 0) + i1 | 0; + do if (HEAP32[i6 >> 2] | 0) { + i8 = HEAP32[16410] | 0; + i10 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i18, 1118196, i8, 0, 0) | 0; + i14 = i18 + 96 | 0; + i11 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i14 >> 2] | 0) | 0) + 12 >> 2] | 0; + i12 = i18 + 100 | 0; + HEAP32[HEAP32[i12 >> 2] >> 2] = 0; + if ((i10 | 0) == 2) { + i2 = HEAP32[i14 >> 2] | 0; + i10 = i2 + 16 | 0; + i9 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 4 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + L18 : do if ((i1 | 0) != (i15 | 0)) { + i4 = i18 + 20 | 0; + i5 = i18 + 24 | 0; + i6 = i18 + 36 | 0; + i7 = i18 + 40 | 0; + i8 = i18 + 28 | 0; + i3 = 0; + while (1) { + i3 = Math_imul(i3, i11) | 0; + i3 = _i64Add(i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0, i9 | 0, i10 | 0) | 0; + i19 = tempRet0; + i20 = i2 + 32 | 0; + HEAP32[i20 >> 2] = i3; + HEAP32[i20 + 4 >> 2] = i19; + i20 = i2 + 16 | 0; + HEAP32[i20 >> 2] = i3; + HEAP32[i20 + 4 >> 2] = i19; + __ZNK16TypeTreeIterator8ChildrenEv(i16, i2); + i20 = i16; + i19 = HEAP32[i20 + 4 >> 2] | 0; + i3 = i2 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i3 + 4 >> 2] = i19; + i3 = HEAP32[i12 >> 2] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + i3 = HEAP32[i5 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i14 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 >> 2] | 0, 0 - (HEAP32[i6 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i4 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i13 = 16; else if ((i2 + 1 | 0) >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) i13 = 16; else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + } + if ((i13 | 0) == 16) { + i13 = 0; + __ZN12CachedReader15UpdateReadCacheEPvj(i4, i1, 1); + } + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i15 | 0)) break L18; + i3 = HEAP32[HEAP32[i12 >> 2] >> 2] | 0; + i2 = HEAP32[i14 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i18); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i18); + i1 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) != (i15 | 0)) { + i3 = i18 + 20 | 0; + i4 = i18 + 24 | 0; + i5 = i18 + 36 | 0; + i6 = i18 + 40 | 0; + i7 = i18 + 28 | 0; + do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i18, 1118196, i8, i16, 0) | 0; + if (i2 | 0) { + do if ((i2 | 0) > 0) { + i20 = HEAP32[i4 >> 2] | 0; + i2 = i20 + (HEAP32[(HEAP32[i14 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 >> 2] | 0, 0 - (HEAP32[i5 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i2; + if (i2 >>> 0 >= i20 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i7 >> 2] | 0) >>> 0) { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i3, i1, 1); + } else { + i2 = HEAP32[i16 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i18) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i18); + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i15 | 0)); + } + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i18); + STACKTOP = i17; + return; +} + +function __ZN14PreloadManager26UpdatePreloadingSingleStepENS_21UpdatePreloadingFlagsEi(i2, i6, i5) { + i2 = i2 | 0; + i6 = i6 | 0; + i5 = i5 | 0; + var i1 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, d15 = 0.0, d16 = 0.0, i17 = 0, f18 = f0, f19 = f0, f20 = f0, f21 = f0, d22 = 0.0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i13 + 4 | 0; + i1 = i13; + if ((HEAP16[610527] | 0) > -1) { + HEAP32[i1 >> 2] = 0; + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1221016, i10); + i11 = 1221016; + } else i11 = 0; + i7 = i2 + 44 | 0; + if (!(HEAP32[i7 >> 2] | 0)) i12 = 5; else { + i8 = i2 + 28 | 0; + i9 = HEAP32[HEAP32[i8 >> 2] >> 2] | 0; + if (!i9) i12 = 5; else { + i3 = i9 + 48 | 0; + i4 = HEAP32[i3 >> 2] | 0; + d16 = +_emscripten_get_now() * 1.0e6; + i1 = +Math_abs(d16) >= 1.0 ? (d16 > 0.0 ? ~~+Math_min(+Math_floor(d16 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d16 - +(~~d16 >>> 0)) / 4294967296.0) >>> 0) : 0; + i5 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i9 >> 2] | 0) + 40 >> 2] & 4095](i9, i5) | 0; + d15 = +_emscripten_get_now() * 1.0e6; + i14 = +Math_abs(d15) >= 1.0 ? (d15 > 0.0 ? ~~+Math_min(+Math_floor(d15 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d15 - +(~~d15 >>> 0)) / 4294967296.0) >>> 0) : 0; + i2 = i9 + 64 | 0; + i17 = i2; + i1 = _i64Subtract(HEAP32[i17 >> 2] | 0, HEAP32[i17 + 4 >> 2] | 0, ~~d16 >>> 0 | 0, i1 | 0) | 0; + i14 = _i64Add(i1 | 0, tempRet0 | 0, ~~d15 >>> 0 | 0, i14 | 0) | 0; + i1 = i2; + HEAP32[i1 >> 2] = i14; + HEAP32[i1 + 4 >> 2] = tempRet0; + if (i5) { + if ((i6 & 1 | 0) == 0 & ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i9 >> 2] | 0) + 24 >> 2] & 1023](i9) | 0) ^ 1)) i1 = (i6 & 2 | 0) == 0; else i1 = 0; + if ((i4 | 0) != 1 | i1) i1 = 0; else { + d22 = +_emscripten_get_now() * 1.0e6; + i1 = +Math_abs(d22) >= 1.0 ? (d22 > 0.0 ? ~~+Math_min(+Math_floor(d22 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d22 - +(~~d22 >>> 0)) / 4294967296.0) >>> 0) : 0; + i14 = HEAP32[i8 >> 2] | 0; + _memmove(i14 | 0, i14 + 4 | 0, (HEAP32[i7 >> 2] << 2) + -4 | 0) | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + -1; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i9 >> 2] | 0) + 44 >> 2] & 4095](i9); + d16 = +_emscripten_get_now() * 1.0e6; + i1 = _i64Subtract(~~d16 >>> 0 | 0, (+Math_abs(d16) >= 1.0 ? (d16 > 0.0 ? ~~+Math_min(+Math_floor(d16 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d16 - +(~~d16 >>> 0)) / 4294967296.0) >>> 0) : 0) | 0, ~~d22 >>> 0 | 0, i1 | 0) | 0; + i1 = __Z17TimeToNanosecondsy(i1, tempRet0) | 0; + d22 = (+(i1 >>> 0) + 4294967296.0 * +(tempRet0 >>> 0)) * 1.0e-009 * 1.0e3; + i1 = i9 + 56 | 0; + i14 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + d16 = +_emscripten_get_now() * 1.0e6; + i1 = _i64Subtract(~~d16 >>> 0 | 0, (+Math_abs(d16) >= 1.0 ? (d16 > 0.0 ? ~~+Math_min(+Math_floor(d16 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d16 - +(~~d16 >>> 0)) / 4294967296.0) >>> 0) : 0) | 0, i14 | 0, i1 | 0) | 0; + i1 = __Z17TimeToNanosecondsy(i1, tempRet0) | 0; + d16 = (+(i1 >>> 0) + 4294967296.0 * +(tempRet0 >>> 0)) * 1.0e-009 * 1.0e3; + i1 = i2; + i1 = __Z17TimeToNanosecondsy(HEAP32[i1 >> 2] | 0, HEAP32[i1 + 4 >> 2] | 0) | 0; + d15 = (+(i1 >>> 0) + 4294967296.0 * +(tempRet0 >>> 0)) * 1.0e-009 * 1.0e3; + i1 = i9 + 72 | 0; + i1 = __Z17TimeToNanosecondsy(HEAP32[i1 >> 2] | 0, HEAP32[i1 + 4 >> 2] | 0) | 0; + f21 = Math_fround((+(i1 >>> 0) + 4294967296.0 * +(tempRet0 >>> 0)) * 1.0e-009 * 1.0e3); + f20 = Math_fround(d22); + f19 = Math_fround(d15); + f18 = Math_fround(d16); + FUNCTION_TABLE_viffff[HEAP32[(HEAP32[i9 >> 2] | 0) + 32 >> 2] & 7](i9, f21, f20, f19, f18); + HEAP32[i3 >> 2] = 2; + __ZN14AsyncOperation15InvokeCoroutineEv(i9); + i1 = i9 + 4 | 0; + i14 = i9 + 16 | 0; + i17 = (HEAP32[i14 >> 2] | 0) + -1 | 0; + HEAP32[i14 >> 2] = i17; + if (!i17) { + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i1 = i1 + -4 | 0; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + i1 = 1; + } else i1 = 1; + } + } else i1 = 0; + } + } + if ((i12 | 0) == 5) { + __ZN14PreloadManager22ProcessSingleOperationEv(i2); + i1 = 0; + } + if (!i11) { + STACKTOP = i13; + return i1 | 0; + } + __Z12profiler_endP19ProfilerInformation(i11); + STACKTOP = i13; + return i1 | 0; +} + +function __Z22FindUnityObjectFromSRPI8MaterialEPT_N4core12basic_stringIcNS3_20StringStorageDefaultIcEEEE(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 256 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); + i12 = i13 + 248 | 0; + i11 = i13 + 240 | 0; + i8 = i13; + i9 = i13 + 236 | 0; + i10 = i13 + 232 | 0; + i6 = __ZNK16GraphicsSettings17GetRenderPipelineEv(__Z19GetGraphicsSettingsv() | 0) | 0; + if (!i6) { + i12 = 0; + STACKTOP = i13; + return i12 | 0; + } + HEAP32[i11 >> 2] = i6; + i1 = HEAP32[303204] | 0; + if (!i1) i7 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i4 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i12, i1, i11); + i4 = HEAP32[i12 >> 2] | 0; + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i4 = (i4 | 0) == -1 ? i2 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i2 + (i4 << 3) | 0; + i1 = i3; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i4 | 0) == (i2 + (i3 << 3) | 0)) i7 = 7; else if (!(HEAP32[i4 + 4 >> 2] | 0)) i7 = 9; + } + if ((i7 | 0) == 7) i7 = 9; + do if ((i7 | 0) == 9) if (!(__Z31ReadObjectFromPersistentManageri(i6) | 0)) { + i12 = 0; + STACKTOP = i13; + return i12 | 0; + } else { + i1 = HEAP32[303204] | 0; + break; + } while (0); + HEAP32[i11 >> 2] = i6; + if (!i1) i7 = 16; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i12, i1, i11); + i2 = HEAP32[i12 >> 2] | 0; + i4 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i4 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i4 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i7 = 16; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i7 = 18; + } + } + if ((i7 | 0) == 16) i7 = 18; + if ((i7 | 0) == 18) i1 = __Z31ReadObjectFromPersistentManageri(i6) | 0; + i4 = HEAP32[i5 >> 2] | 0; + i5 = __ZN13MonoBehaviour10FindMethodEPKc(i1, (i4 | 0) == 0 ? i5 + 4 | 0 : i4) | 0; + i4 = i5; + if (!i5) { + i12 = 0; + STACKTOP = i13; + return i12 | 0; + } + HEAP32[i11 >> 2] = i6; + i1 = HEAP32[303204] | 0; + if (!i1) i7 = 25; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i12, i1, i11); + i2 = HEAP32[i12 >> 2] | 0; + i5 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i5 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i5 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i7 = 25; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i7 = 27; + } + } + if ((i7 | 0) == 25) i7 = 27; + if ((i7 | 0) == 27) i1 = __Z31ReadObjectFromPersistentManageri(i6) | 0; + if ((HEAP32[i1 + 20 >> 2] | 0) == 2) i1 = HEAP32[i1 + 24 >> 2] | 0; else { + i1 = HEAP32[i1 + 16 >> 2] | 0; + if ((i1 | 0) == -1) i1 = 0; else i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i10 >> 2] = i4; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingObjectPtr18ScriptingMethodPtr(i8, i11, i12); + HEAP32[i12 >> 2] = 0; + i1 = __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i8, i12, 0) | 0; + if (i1 | 0) { + HEAP32[i11 >> 2] = i1; + HEAP32[i12 >> 2] = HEAP32[i11 >> 2]; + if (__ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i12) | 0) { + HEAP32[i11 >> 2] = i1; + HEAP32[i12 >> 2] = HEAP32[i11 >> 2]; + i12 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i12) | 0; + STACKTOP = i13; + return i12 | 0; + } + } + i12 = 0; + STACKTOP = i13; + return i12 | 0; +} + +function __ZN6Sprite8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i7, i11) { + i7 = i7 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i12; + __ZN11NamedObject8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i7, i11); + __ZN19StreamedBinaryWriteILb0EE8TransferI5RectTIfEEEvRT_PKc17TransferMetaFlags(i11, i7 + 36 | 0, 746533, 0); + i1 = i7 + 52 | 0; + i9 = i11 + 20 | 0; + i2 = HEAP32[i9 >> 2] | 0; + i4 = i2 + 4 | 0; + i10 = i11 + 28 | 0; + i3 = HEAP32[i10 >> 2] | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 4); + i4 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[i10 >> 2] | 0; + } + i1 = i7 + 56 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = i2; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 4); + __ZN19StreamedBinaryWriteILb0EE8TransferI8Vector4fEEvRT_PKc17TransferMetaFlags(i11, i7 + 60 | 0, 810812, 0); + i1 = i7 + 160 | 0; + i3 = HEAP32[i9 >> 2] | 0; + i4 = i3 + 4 | 0; + i2 = HEAP32[i10 >> 2] | 0; + if (i4 >>> 0 < i2 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 4); + i4 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i1 = i7 + 76 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 4); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i1 = i7 + 80 | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < i2 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 4); + i4 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i1 = i7 + 164 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 4); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i1 = i7 + 168 | 0; + if ((i3 + 1 | 0) >>> 0 < i2 >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i11); + __ZN9UnityGUID8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i7 + 184 | 0, i11); + i1 = i7 + 200 | 0; + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 8 | 0; + i4 = HEAP32[i10 >> 2] | 0; + if (i3 >>> 0 < i4 >>> 0) { + i5 = HEAP32[i1 + 4 >> 2] | 0; + i6 = i2; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + HEAP32[i9 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 8); + i3 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + } + i5 = i7 + 224 | 0; + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i8 >> 2] = i1; + i2 = i3 + 4 | 0; + if (i2 >>> 0 < i4 >>> 0) { + HEAP32[i3 >> 2] = i1; + HEAP32[i9 >> 2] = i2; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i8, 4); + i1 = HEAP32[i7 + 208 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i2 = i1 + (i6 * 36 | 0) | 0; + if (i6 | 0) do { + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i11, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i11); + i1 = i1 + 36 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i11); + __ZN4PPtrI11SpriteAtlasE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i7 + 232 | 0, i11); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i11); + __ZN16SpriteRenderData8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i7 + 84 | 0, i11); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i11); + i6 = i7 + 236 | 0; + i7 = i7 + 240 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + i3 = (i2 - i1 | 0) / 24 | 0; + HEAP32[i8 >> 2] = i3; + i4 = HEAP32[i9 >> 2] | 0; + i5 = i4 + 4 | 0; + if (i5 >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP32[i4 >> 2] = i3; + HEAP32[i9 >> 2] = i5; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i8, 4); + i1 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } + if ((i1 | 0) == (i2 | 0)) { + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i11); + STACKTOP = i12; + return; + } + do { + __ZN19StreamedBinaryWriteILb0EE8TransferI13dynamic_arrayI8Vector2fLj4EEEEvRT_PKc17TransferMetaFlags(i11, i1, 1118196, 0); + i1 = i1 + 24 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i11); + STACKTOP = i12; + return; +} + +function _Array_compare_TisVector2_t2156229523_m896871102_gshared(i1, i2, i10, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i10 = i10 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i11 = i13 + 32 | 0; + i9 = i13 + 16 | 0; + i4 = i13 + 24 | 0; + i5 = i13 + 8 | 0; + i8 = i13; + i12 = i13 + 40 | 0; + if (!(HEAP8[1482164] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63412] | 0); + HEAP8[1482164] = 1; + } + i3 = i2; + i1 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + do if (!i6) { + i2 = i11; + HEAP32[i2 >> 2] = i1; + HEAP32[i2 + 4 >> 2] = i3; + i2 = i7 + 24 | 0; + i6 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i6, i11) | 0; + i7 = HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i6, i7) | 0) { + i6 = i9; + HEAP32[i6 >> 2] = i1; + HEAP32[i6 + 4 >> 2] = i3; + i6 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i6, i9) | 0; + i9 = i10; + i7 = HEAP32[i9 >> 2] | 0; + i9 = HEAP32[i9 + 4 >> 2] | 0; + i12 = HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i14 = HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i14) | 0; + i14 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i14) | 0; + i10 = i8; + HEAP32[i10 >> 2] = i7; + HEAP32[i10 + 4 >> 2] = i9; + HEAP32[i11 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + i14 = __ZN21InterfaceFuncInvoker1Ii19Vector2_t2156229523E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i12, i14, i11) | 0; + break; + } + i8 = i11; + HEAP32[i8 >> 2] = i1; + HEAP32[i8 + 4 >> 2] = i3; + i8 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i8) | 0; + i8 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i8, i11) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i8, HEAP32[319389] | 0) | 0) { + i12 = i11; + HEAP32[i12 >> 2] = i1; + HEAP32[i12 + 4 >> 2] = i3; + i12 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i11) | 0; + i12 = HEAP32[i10 + 4 >> 2] | 0; + i14 = i9; + HEAP32[i14 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i14 + 4 >> 2] = i12; + i14 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i14) | 0; + i14 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i14, i9) | 0; + i12 = HEAP32[319389] | 0; + i14 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(0, i12, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i11, i12) | 0, i14) | 0; + break; + } + i3 = _Locale_GetText_m3374010885(0, HEAP32[323825] | 0, 0) | 0; + i1 = HEAP32[319287] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i12 >> 2] = HEAP32[(HEAP32[i2 >> 2] | 0) + 12 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i1 = _Type_GetTypeFromHandle_m1620074514(0, i11, 0) | 0; + i2 = HEAP32[319270] | 0; + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i11 = _String_Format_m2844511972(0, i3, i1, 0) | 0; + i12 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i12, i11, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i12); + } else { + i8 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 4 >> 2] | 0; + i14 = HEAP32[HEAP32[i7 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i14) | 0; + i12 = i4; + HEAP32[i12 >> 2] = i1; + HEAP32[i12 + 4 >> 2] = i3; + i12 = i5; + HEAP32[i12 >> 2] = i8; + HEAP32[i12 + 4 >> 2] = i10; + HEAP32[i9 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + i14 = __ZN21InterfaceFuncInvoker2Ii19Vector2_t2156229523S0_E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_S0_(0, i14, i6, i9, i11) | 0; + } while (0); + STACKTOP = i13; + return i14 | 0; +} + +function _SHA1Internal_ProcessBlock_m1991889327(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0; + i15 = i1 + 16 | 0; + i17 = i15; + i17 = _i64Add(HEAP32[i17 >> 2] | 0, HEAP32[i17 + 4 >> 2] | 0, 64, 0) | 0; + HEAP32[i15 >> 2] = i17; + HEAP32[i15 + 4 >> 2] = tempRet0; + i15 = HEAP32[i1 + 8 >> 2] | 0; + i17 = HEAP32[i1 + 32 >> 2] | 0; + _SHA1Internal_InitialiseBuff_m2891366785(0, i17, i3, i4, 0); + _SHA1Internal_FillBuff_m3615718415(0, i17, 0); + i7 = i15 + 16 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i15 + 20 | 0; + i10 = HEAP32[i9 >> 2] | 0; + i11 = i15 + 24 | 0; + i12 = HEAP32[i11 >> 2] | 0; + i13 = i15 + 28 | 0; + i14 = HEAP32[i13 >> 2] | 0; + i15 = i15 + 32 | 0; + i16 = HEAP32[i15 >> 2] | 0; + i1 = i8; + i3 = i10; + i5 = i12; + i6 = i14; + i4 = i16; + i2 = 0; + while (1) { + if ((i2 | 0) > 19) { + i2 = 20; + break; + } + i18 = i4 + 1518500249 + ((i5 ^ i6) & i3 ^ i6) + (i1 << 5 | i1 >>> 27) + (HEAP32[i17 + 16 + (i2 << 2) >> 2] | 0) | 0; + i21 = i3 << 30 | i3 >>> 2; + i19 = i6 + 1518500249 + ((i21 ^ i5) & i1 ^ i5) + (HEAP32[i17 + 16 + (i2 + 1 << 2) >> 2] | 0) + (i18 << 5 | i18 >>> 27) | 0; + i22 = i1 << 30 | i1 >>> 2; + i20 = i5 + 1518500249 + (HEAP32[i17 + 16 + (i2 + 2 << 2) >> 2] | 0) + (i18 & (i22 ^ i21) ^ i21) + (i19 << 5 | i19 >>> 27) | 0; + i18 = i18 << 30 | i18 >>> 2; + i21 = i21 + 1518500249 + (HEAP32[i17 + 16 + (i2 + 3 << 2) >> 2] | 0) + (i19 & (i18 ^ i22) ^ i22) + (i20 << 5 | i20 >>> 27) | 0; + i19 = i19 << 30 | i19 >>> 2; + i1 = i22 + 1518500249 + (HEAP32[i17 + 16 + (i2 + 4 << 2) >> 2] | 0) + (i20 & (i19 ^ i18) ^ i18) + (i21 << 5 | i21 >>> 27) | 0; + i3 = i21; + i5 = i20 << 30 | i20 >>> 2; + i6 = i19; + i4 = i18; + i2 = i2 + 5 | 0; + } + while (1) { + if ((i2 | 0) > 39) break; + i22 = i4 + 1859775393 + (i5 ^ i6 ^ i3) + (i1 << 5 | i1 >>> 27) + (HEAP32[i17 + 16 + (i2 << 2) >> 2] | 0) | 0; + i19 = i3 << 30 | i3 >>> 2; + i21 = i6 + 1859775393 + (i1 ^ i5 ^ i19) + (HEAP32[i17 + 16 + (i2 + 1 << 2) >> 2] | 0) + (i22 << 5 | i22 >>> 27) | 0; + i18 = i1 << 30 | i1 >>> 2; + i20 = i5 + 1859775393 + (HEAP32[i17 + 16 + (i2 + 2 << 2) >> 2] | 0) + (i18 ^ i19 ^ i22) + (i21 << 5 | i21 >>> 27) | 0; + i22 = i22 << 30 | i22 >>> 2; + i19 = i19 + 1859775393 + (HEAP32[i17 + 16 + (i2 + 3 << 2) >> 2] | 0) + (i22 ^ i18 ^ i21) + (i20 << 5 | i20 >>> 27) | 0; + i21 = i21 << 30 | i21 >>> 2; + i1 = i18 + 1859775393 + (HEAP32[i17 + 16 + (i2 + 4 << 2) >> 2] | 0) + (i21 ^ i22 ^ i20) + (i19 << 5 | i19 >>> 27) | 0; + i3 = i19; + i5 = i20 << 30 | i20 >>> 2; + i6 = i21; + i4 = i22; + i2 = i2 + 5 | 0; + } + while (1) { + if ((i2 | 0) > 59) break; + i22 = i4 + -1894007588 + (i3 & (i5 | i6) | i5 & i6) + (i1 << 5 | i1 >>> 27) + (HEAP32[i17 + 16 + (i2 << 2) >> 2] | 0) | 0; + i19 = i3 << 30 | i3 >>> 2; + i21 = i6 + -1894007588 + ((i19 | i5) & i1 | i19 & i5) + (HEAP32[i17 + 16 + (i2 + 1 << 2) >> 2] | 0) + (i22 << 5 | i22 >>> 27) | 0; + i18 = i1 << 30 | i1 >>> 2; + i20 = i5 + -1894007588 + (HEAP32[i17 + 16 + (i2 + 2 << 2) >> 2] | 0) + (i22 & (i18 | i19) | i18 & i19) + (i21 << 5 | i21 >>> 27) | 0; + i22 = i22 << 30 | i22 >>> 2; + i19 = i19 + -1894007588 + (HEAP32[i17 + 16 + (i2 + 3 << 2) >> 2] | 0) + (i21 & (i22 | i18) | i22 & i18) + (i20 << 5 | i20 >>> 27) | 0; + i21 = i21 << 30 | i21 >>> 2; + i1 = i18 + -1894007588 + (HEAP32[i17 + 16 + (i2 + 4 << 2) >> 2] | 0) + (i20 & (i21 | i22) | i21 & i22) + (i19 << 5 | i19 >>> 27) | 0; + i3 = i19; + i5 = i20 << 30 | i20 >>> 2; + i6 = i21; + i4 = i22; + i2 = i2 + 5 | 0; + } + while (1) { + if ((i2 | 0) > 79) break; + i22 = i4 + -899497514 + (i5 ^ i6 ^ i3) + (i1 << 5 | i1 >>> 27) + (HEAP32[i17 + 16 + (i2 << 2) >> 2] | 0) | 0; + i19 = i3 << 30 | i3 >>> 2; + i21 = i6 + -899497514 + (i1 ^ i5 ^ i19) + (HEAP32[i17 + 16 + (i2 + 1 << 2) >> 2] | 0) + (i22 << 5 | i22 >>> 27) | 0; + i18 = i1 << 30 | i1 >>> 2; + i20 = i5 + -899497514 + (HEAP32[i17 + 16 + (i2 + 2 << 2) >> 2] | 0) + (i18 ^ i19 ^ i22) + (i21 << 5 | i21 >>> 27) | 0; + i22 = i22 << 30 | i22 >>> 2; + i19 = i19 + -899497514 + (HEAP32[i17 + 16 + (i2 + 3 << 2) >> 2] | 0) + (i22 ^ i18 ^ i21) + (i20 << 5 | i20 >>> 27) | 0; + i21 = i21 << 30 | i21 >>> 2; + i1 = i18 + -899497514 + (HEAP32[i17 + 16 + (i2 + 4 << 2) >> 2] | 0) + (i21 ^ i22 ^ i20) + (i19 << 5 | i19 >>> 27) | 0; + i3 = i19; + i5 = i20 << 30 | i20 >>> 2; + i6 = i21; + i4 = i22; + i2 = i2 + 5 | 0; + } + HEAP32[i7 >> 2] = i8 + i1; + HEAP32[i9 >> 2] = i10 + i3; + HEAP32[i11 >> 2] = i12 + i5; + HEAP32[i13 >> 2] = i14 + i6; + HEAP32[i15 >> 2] = i16 + i4; + return; +} + +function __GLOBAL__sub_I_runtime_camera_0_cpp() { + HEAP32[311227] = 0; + HEAP32[311228] = 0; + HEAP32[311229] = 0; + HEAP32[311230] = 0; + HEAP32[311231] = 0; + HEAP32[311232] = 0; + HEAPF32[311233] = Math_fround(.13333334); + HEAPF32[311234] = Math_fround(.172549024); + HEAPF32[311235] = Math_fround(.211764708); + HEAPF32[311236] = Math_fround(1.0); + HEAPF32[311237] = Math_fround(.137254909); + HEAPF32[311238] = Math_fround(.121568628); + HEAPF32[311239] = Math_fround(.125490203); + HEAPF32[311240] = Math_fround(1.0); + HEAP32[311241] = 0; + HEAP32[311242] = HEAP32[9622]; + HEAP32[311243] = HEAP32[9623]; + HEAP32[311244] = HEAP32[9624]; + HEAP32[311245] = 16; + _strncpy(1244984, 783635, 32) | 0; + _strncpy(1245016, 705120, 32) | 0; + HEAP8[1245015] = 0; + HEAP8[1245047] = 0; + __ZN35RegisterRuntimeInitializeAndCleanup8RegisterEPFvPvES2_iS0_(3205, 3206, 0, 1244964); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1245048, 806831, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1245092, 705131, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1245136, 705145, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1245180, 705168, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1245224, 705184, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1245268, 705192, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1245312, 705200, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1245356, 705222, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1245400, 705241, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1245444, 705264, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1245488, 705283, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1245532, 705309, 0, 0); + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1245576, 705339, 5, 0, 0); + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1245596, 705349, 5, 0, 0); + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1245616, 705362, 5, 0, 0); + HEAP32[311409] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1245636, 782271); + HEAP32[311410] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1245640, 782004); + HEAP32[311411] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1245644, 782313); + HEAP32[311412] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1245648, 782031); + HEAP32[311413] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1245652, 705374); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1245656, 705386, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1245700, 705404, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1245744, 705433, 0, 0); + HEAP32[311447] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1245788, 896391); + HEAP32[311448] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1245792, 705446); + HEAP32[311449] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1245796, 705453); + HEAP32[311450] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1245800, 705460); + HEAP32[311451] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1245804, 705467); + HEAP32[311452] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1245808, 705475); + HEAP32[311453] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1245812, 705481); + HEAP32[311454] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1245816, 705487); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1245820, 705494, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1245864, 705507, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1245908, 705528, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1245952, 705545, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1245996, 705563, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1246040, 705586, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1246084, 705607, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1246128, 705625, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1246172, 705653, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1246216, 705688, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1246260, 705717, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1246304, 705741, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1246348, 705756, 0, 0); + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1246392, 705771, 13, 0, 0); + return; +} + +function _Array_CreateInstance_m3395539612(i1, i3, i7, i8, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5 + 4 | 0; + i4 = i5; + if (!(HEAP8[1481282] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63427] | 0); + HEAP8[1481282] = 1; + } + if (!i3) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[321391] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if (!i7) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[321392] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if (!i8) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[321396] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = HEAP32[i3 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i1 + 468 >> 2] & 4095](i3, HEAP32[i1 + 472 >> 2] | 0) | 0; + if (!(_Type_get_IsSystemType_m624798880(i3, 0) | 0)) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i1, HEAP32[321393] | 0, HEAP32[321391] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i4 >> 2] = HEAP32[319079]; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + if (_Type_Equals_m709225487(i3, _Type_GetTypeFromHandle_m1620074514(0, i2, 0) | 0, 0) | 0) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i9, HEAP32[321394] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + i9 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i9 + 772 >> 2] & 4095](i3, HEAP32[i9 + 776 >> 2] | 0) | 0) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i9, HEAP32[321395] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + i2 = HEAP32[i7 + 12 >> 2] | 0; + if ((i2 | 0) <= 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321397] | 0, 0) | 0; + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i9, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + if ((i2 | 0) == (HEAP32[i8 + 12 >> 2] | 0)) i6 = 0; else { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321398] | 0, 0) | 0; + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i9, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + while (1) { + if ((i6 | 0) >= (i2 | 0)) { + i1 = 27; + break; + } + i1 = HEAP32[i7 + 16 + (i6 << 2) >> 2] | 0; + if ((i1 | 0) <= -1) { + i1 = 23; + break; + } + i9 = HEAP32[i8 + 16 + (i6 << 2) >> 2] | 0; + i9 = _i64Add(i9 | 0, ((i9 | 0) < 0) << 31 >> 31 | 0, i1 | 0, ((i1 | 0) < 0) << 31 >> 31 | 0) | 0; + i4 = tempRet0; + if ((i4 | 0) < 0 | (i4 | 0) == 0 & i9 >>> 0 < 2147483648) i6 = i6 + 1 | 0; else { + i1 = 25; + break; + } + } + if ((i1 | 0) == 23) { + i8 = _Locale_GetText_m3374010885(0, HEAP32[321399] | 0, 0) | 0; + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i9, HEAP32[321392] | 0, i8, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } else if ((i1 | 0) == 25) { + i8 = _Locale_GetText_m3374010885(0, HEAP32[321400] | 0, 0) | 0; + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i9, HEAP32[321392] | 0, i8, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } else if ((i1 | 0) == 27) if ((i2 | 0) < 256) { + i9 = __ZN6il2cpp6icalls8mscorlib6System5Array18CreateInstanceImplEP20Il2CppReflectionTypeP11Il2CppArrayS7_(i3, i7, i8) | 0; + STACKTOP = i5; + return i9 | 0; + } else { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319388] | 0) | 0; + _TypeLoadException__ctor_m1802671078(i9, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + return 0; +} + +function __ZL35stbir__resample_horizontal_upsampleP11stbir__infoiPf(i1, i17) { + i1 = i1 | 0; + i17 = i17 | 0; + var i2 = 0, f3 = f0, i4 = 0, f5 = f0, i6 = 0, f7 = f0, f8 = f0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, f23 = f0; + i19 = HEAP32[i1 + 20 >> 2] | 0; + i20 = HEAP32[i1 + 64 >> 2] | 0; + i21 = (HEAP32[i1 + 120 >> 2] | 0) + ((Math_imul(HEAP32[i1 + 144 >> 2] | 0, i20) | 0) << 2) | 0; + i22 = HEAP32[i1 + 100 >> 2] | 0; + i18 = HEAP32[i1 + 104 >> 2] | 0; + i14 = HEAP32[i1 + 128 >> 2] | 0; + if ((i19 | 0) <= 0) return; + i13 = (i20 | 0) < 1; + i12 = 0; + do { + i1 = HEAP32[i22 + (i12 << 3) >> 2] | 0; + i15 = HEAP32[i22 + (i12 << 3) + 4 >> 2] | 0; + i11 = Math_imul(i12, i20) | 0; + i16 = Math_imul(i12, i14) | 0; + switch (i20 | 0) { + case 1: + { + if ((i1 | 0) <= (i15 | 0)) { + i4 = i17 + (i11 << 2) | 0; + i2 = 0; + f3 = Math_fround(HEAPF32[i4 >> 2]); + while (1) { + f8 = Math_fround(HEAPF32[i18 + (i2 + i16 << 2) >> 2]); + f3 = Math_fround(f3 + Math_fround(f8 * Math_fround(HEAPF32[i21 + (i1 << 2) >> 2]))); + HEAPF32[i4 >> 2] = f3; + if ((i1 | 0) >= (i15 | 0)) break; else { + i1 = i1 + 1 | 0; + i2 = i2 + 1 | 0; + } + } + } + break; + } + case 2: + { + if ((i1 | 0) <= (i15 | 0)) { + i6 = i17 + (i11 << 2) | 0; + i4 = i17 + (i11 + 1 << 2) | 0; + f3 = Math_fround(HEAPF32[i6 >> 2]); + i2 = 0; + f5 = Math_fround(HEAPF32[i4 >> 2]); + while (1) { + i11 = i1 << 1; + f8 = Math_fround(HEAPF32[i18 + (i2 + i16 << 2) >> 2]); + f3 = Math_fround(f3 + Math_fround(f8 * Math_fround(HEAPF32[i21 + (i11 << 2) >> 2]))); + HEAPF32[i6 >> 2] = f3; + f5 = Math_fround(f5 + Math_fround(f8 * Math_fround(HEAPF32[i21 + ((i11 | 1) << 2) >> 2]))); + HEAPF32[i4 >> 2] = f5; + if ((i1 | 0) >= (i15 | 0)) break; else { + i1 = i1 + 1 | 0; + i2 = i2 + 1 | 0; + } + } + } + break; + } + case 3: + { + if ((i1 | 0) <= (i15 | 0)) { + i6 = i17 + (i11 << 2) | 0; + i9 = i17 + (i11 + 1 << 2) | 0; + i4 = i17 + (i11 + 2 << 2) | 0; + f7 = Math_fround(HEAPF32[i6 >> 2]); + f3 = Math_fround(HEAPF32[i9 >> 2]); + i2 = 0; + f5 = Math_fround(HEAPF32[i4 >> 2]); + while (1) { + i11 = i1 * 3 | 0; + f8 = Math_fround(HEAPF32[i18 + (i2 + i16 << 2) >> 2]); + f7 = Math_fround(f7 + Math_fround(f8 * Math_fround(HEAPF32[i21 + (i11 << 2) >> 2]))); + HEAPF32[i6 >> 2] = f7; + f3 = Math_fround(f3 + Math_fround(f8 * Math_fround(HEAPF32[i21 + (i11 + 1 << 2) >> 2]))); + HEAPF32[i9 >> 2] = f3; + f5 = Math_fround(f5 + Math_fround(f8 * Math_fround(HEAPF32[i21 + (i11 + 2 << 2) >> 2]))); + HEAPF32[i4 >> 2] = f5; + if ((i1 | 0) >= (i15 | 0)) break; else { + i1 = i1 + 1 | 0; + i2 = i2 + 1 | 0; + } + } + } + break; + } + case 4: + { + if ((i1 | 0) <= (i15 | 0)) { + i6 = i17 + (i11 << 2) | 0; + i9 = i17 + (i11 + 1 << 2) | 0; + i10 = i17 + (i11 + 2 << 2) | 0; + i4 = i17 + (i11 + 3 << 2) | 0; + f3 = Math_fround(HEAPF32[i6 >> 2]); + f5 = Math_fround(HEAPF32[i9 >> 2]); + f7 = Math_fround(HEAPF32[i10 >> 2]); + i2 = 0; + f8 = Math_fround(HEAPF32[i4 >> 2]); + while (1) { + i11 = i1 << 2; + f23 = Math_fround(HEAPF32[i18 + (i2 + i16 << 2) >> 2]); + f3 = Math_fround(f3 + Math_fround(f23 * Math_fround(HEAPF32[i21 + (i11 << 2) >> 2]))); + HEAPF32[i6 >> 2] = f3; + f5 = Math_fround(f5 + Math_fround(f23 * Math_fround(HEAPF32[i21 + ((i11 | 1) << 2) >> 2]))); + HEAPF32[i9 >> 2] = f5; + f7 = Math_fround(f7 + Math_fround(f23 * Math_fround(HEAPF32[i21 + ((i11 | 2) << 2) >> 2]))); + HEAPF32[i10 >> 2] = f7; + f8 = Math_fround(f8 + Math_fround(f23 * Math_fround(HEAPF32[i21 + ((i11 | 3) << 2) >> 2]))); + HEAPF32[i4 >> 2] = f8; + if ((i1 | 0) >= (i15 | 0)) break; else { + i1 = i1 + 1 | 0; + i2 = i2 + 1 | 0; + } + } + } + break; + } + default: + if (!((i1 | 0) > (i15 | 0) | i13)) { + i6 = 0; + while (1) { + i4 = Math_imul(i1, i20) | 0; + f3 = Math_fround(HEAPF32[i18 + (i6 + i16 << 2) >> 2]); + i2 = 0; + do { + f23 = Math_fround(f3 * Math_fround(HEAPF32[i21 + (i2 + i4 << 2) >> 2])); + i10 = i17 + (i2 + i11 << 2) | 0; + HEAPF32[i10 >> 2] = Math_fround(Math_fround(HEAPF32[i10 >> 2]) + f23); + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i20 | 0)); + if ((i1 | 0) < (i15 | 0)) { + i6 = i6 + 1 | 0; + i1 = i1 + 1 | 0; + } else break; + } + } + } + i12 = i12 + 1 | 0; + } while ((i12 | 0) != (i19 | 0)); + return; +} + +function __ZN13RuntimeStaticI12GraphicsCapsLb0EE10InitializeEv(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8; + i5 = i6 + 4 | 0; + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(1760, HEAP32[i6 + 16 >> 2] | 0, i5, 0, 896487, 86) | 0; + i3 = 27584; + i1 = i6 + 20 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + i2 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + } else { + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i4, i7, 1760, i5, i1, i6 + 52 | 0); + i1 = i4; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i6 + 4 >> 2] = i2; + HEAP32[i6 + 8 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i1 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 20 >> 2] = 0; + i22 = i7 + 24 | 0; + HEAP32[i22 >> 2] = HEAP32[7044]; + HEAP32[i22 + 4 >> 2] = HEAP32[7045]; + HEAP32[i22 + 8 >> 2] = HEAP32[7046]; + i21 = i7 + 4 | 0; + HEAP8[i21 >> 0] = 0; + i20 = i7 + 36 | 0; + HEAP32[i20 >> 2] = 0; + i19 = i7 + 56 | 0; + HEAP32[i19 >> 2] = 0; + i18 = i7 + 60 | 0; + HEAP32[i18 >> 2] = HEAP32[7044]; + HEAP32[i18 + 4 >> 2] = HEAP32[7045]; + HEAP32[i18 + 8 >> 2] = HEAP32[7046]; + i17 = i7 + 40 | 0; + HEAP8[i17 >> 0] = 0; + i16 = i7 + 72 | 0; + HEAP32[i16 >> 2] = 0; + i15 = i7 + 92 | 0; + HEAP32[i15 >> 2] = 0; + i14 = i7 + 96 | 0; + HEAP32[i14 >> 2] = HEAP32[7044]; + HEAP32[i14 + 4 >> 2] = HEAP32[7045]; + HEAP32[i14 + 8 >> 2] = HEAP32[7046]; + i13 = i7 + 76 | 0; + HEAP8[i13 >> 0] = 0; + i12 = i7 + 108 | 0; + HEAP32[i12 >> 2] = 0; + i11 = i7 + 128 | 0; + HEAP32[i11 >> 2] = 0; + i10 = i7 + 132 | 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + i9 = i7 + 112 | 0; + HEAP8[i9 >> 0] = 0; + i5 = i7 + 144 | 0; + HEAP32[i5 >> 2] = 0; + i4 = i7 + 164 | 0; + HEAP32[i4 >> 2] = 0; + i3 = i7 + 168 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i2 = i7 + 148 | 0; + HEAP8[i2 >> 0] = 0; + __ZN16GraphicsCapsGLESC2Ev(i7 + 1560 | 0); + _memset(i7 | 0, 0, 1760) | 0; + HEAP32[i22 >> 2] = HEAP32[7044]; + HEAP32[i22 + 4 >> 2] = HEAP32[7045]; + HEAP32[i22 + 8 >> 2] = HEAP32[7046]; + HEAP8[i21 >> 0] = 0; + HEAP32[i20 >> 2] = 0; + HEAP32[i19 >> 2] = 0; + HEAP32[i18 >> 2] = HEAP32[7044]; + HEAP32[i18 + 4 >> 2] = HEAP32[7045]; + HEAP32[i18 + 8 >> 2] = HEAP32[7046]; + HEAP8[i17 >> 0] = 0; + HEAP32[i16 >> 2] = 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i14 >> 2] = HEAP32[7044]; + HEAP32[i14 + 4 >> 2] = HEAP32[7045]; + HEAP32[i14 + 8 >> 2] = HEAP32[7046]; + HEAP8[i13 >> 0] = 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + HEAP8[i9 >> 0] = 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i2 >> 0] = 0; + i2 = i7 + 919 | 0; + i3 = i7 + 848 | 0; + i4 = i3 + 92 | 0; + do { + HEAP8[i3 >> 0] = 0; + i3 = i3 + 1 | 0; + } while ((i3 | 0) < (i4 | 0)); + HEAP8[i2 >> 0] = 1; + HEAP8[i7 + 921 >> 0] = 1; + i3 = i7 + 940 | 0; + i4 = i3 + 28 | 0; + do { + HEAP8[i3 >> 0] = 1; + i3 = i3 + 1 | 0; + } while ((i3 | 0) < (i4 | 0)); + HEAP32[i7 + 1440 >> 2] = 16843009; + HEAP32[i7 + 188 >> 2] = 1; + HEAP32[i7 + 196 >> 2] = 4; + HEAPF32[i7 + 200 >> 2] = Math_fround(16.0); + HEAP8[i7 + 205 >> 0] = 0; + HEAP8[i7 + 204 >> 0] = 0; + HEAP32[i7 + 212 >> 2] = 1; + HEAP32[i7 + 216 >> 2] = 8; + HEAP8[i7 + 245 >> 0] = 1; + HEAP8[i7 + 256 >> 0] = 1; + HEAP32[i7 + 220 >> 2] = 256; + HEAP32[i7 + 224 >> 2] = 64; + HEAP32[i7 + 228 >> 2] = 128; + HEAP32[i7 + 232 >> 2] = 1; + HEAP32[i7 + 236 >> 2] = 1; + HEAP32[i7 + 240 >> 2] = 0; + HEAP32[i7 + 1448 >> 2] = 0; + HEAP32[i7 + 1452 >> 2] = 0; + HEAP8[i7 + 1456 >> 0] = 0; + HEAP8[i7 + 1459 >> 0] = 1; + HEAP8[i7 + 262 >> 0] = 1; + HEAP8[i7 + 1461 >> 0] = 1; + HEAP8[i7 + 260 >> 0] = 1; + HEAP8[i7 + 1472 >> 0] = 1; + HEAP8[i7 + 1463 >> 0] = 1; + HEAP8[i7 + 1469 >> 0] = 1; + HEAP8[i7 + 1464 >> 0] = 1; + HEAP32[i7 + 1540 >> 2] = 0; + HEAP32[i7 + 192 >> 2] = 2; + HEAP8[i7 + 250 >> 0] = 0; + HEAPF32[i7 + 1556 >> 2] = Math_fround(1.0); + _memset(i7 + 968 | 0, -1, 472) | 0; + HEAP32[i6 >> 2] = i7; + if (!i1) { + STACKTOP = i8; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i8; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E12resize_deltaEjj(i8, i1, i6) { + i8 = i8 | 0; + i1 = i1 | 0; + i6 = i6 | 0; + var f2 = f0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i10 = i13; + i7 = i13 + 12 | 0; + i11 = i8 + 48 | 0; + if (!(HEAP8[i11 >> 0] | 0)) i4 = 0; else i4 = __ZN15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E12maybe_shrinkEv(i8) | 0; + i12 = i8 + 32 | 0; + i5 = HEAP32[i12 >> 2] | 0; + i9 = i8 + 36 | 0; + i3 = HEAP32[i9 >> 2] | 0; + if (i5 >>> 0 > i6 >>> 0) if ((i3 + i1 | 0) >>> 0 <= (HEAP32[i8 + 44 >> 2] | 0) >>> 0) { + i12 = i4; + STACKTOP = i13; + return i12 | 0; + } + i3 = i3 + i1 | 0; + f2 = Math_fround(i3 >>> 0); + i1 = 32; + while (1) { + if (i1 >>> 0 >= i6 >>> 0) if (!(f2 >= Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)))) break; + i1 = i1 << 1; + } + if (i1 >>> 0 <= i5 >>> 0) { + i12 = i4; + STACKTOP = i13; + return i12 | 0; + } + i4 = i8 + 4 | 0; + f2 = Math_fround((i3 - (HEAP32[i4 >> 2] | 0) | 0) >>> 0); + i1 = 32; + while (1) { + if (i1 >>> 0 >= i6 >>> 0) if (!(f2 >= Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)))) break; + i1 = i1 << 1; + } + i25 = i7 + 4 | 0; + HEAP32[i25 >> 2] = 0; + i22 = i7 + 8 | 0; + i24 = i8 + 8 | 0; + i19 = HEAP16[i24 >> 1] | 0; + HEAP8[i22 >> 0] = i19; + i20 = i7 + 9 | 0; + HEAP8[i20 >> 0] = (i19 & 65535) >>> 8; + i19 = i7 + 12 | 0; + i23 = i8 + 12 | 0; + i15 = i23; + i21 = HEAP32[i15 + 4 >> 2] | 0; + i18 = i19; + HEAP32[i18 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i18 + 4 >> 2] = i21; + i18 = i7 + 20 | 0; + i21 = i8 + 20 | 0; + i15 = i21; + i16 = HEAP32[i15 + 4 >> 2] | 0; + i17 = i18; + HEAP32[i17 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i17 + 4 >> 2] = i16; + i17 = i7 + 28 | 0; + HEAP32[i17 >> 2] = 0; + i16 = i7 + 32 | 0; + HEAP32[i16 >> 2] = 0; + i15 = i7 + 36 | 0; + HEAP32[i15 >> 2] = 0; + i3 = i7 + 52 | 0; + __Z46get_current_allocation_root_reference_internalv(i10); + i6 = i10; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i14 = i3; + HEAP32[i14 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i14 + 4 >> 2] = i5; + i14 = i7 + 44 | 0; + HEAP32[i14 >> 2] = 0; + i5 = i7 + 40 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i7 + 48 | 0; + HEAP8[i6 >> 0] = 0; + __ZN15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E9copy_fromERKSF_j(i7, i8, i1); + i7 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i25 >> 2] = i7; + i4 = HEAP8[i24 >> 0] | 0; + i7 = HEAP16[i22 >> 1] | 0; + HEAP8[i24 >> 0] = i7; + HEAP8[i22 >> 0] = i4; + i22 = i8 + 9 | 0; + i4 = HEAP8[i22 >> 0] | 0; + HEAP8[i22 >> 0] = (i7 & 65535) >>> 8; + HEAP8[i20 >> 0] = i4; + i4 = i23; + i20 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i22 = i19; + i7 = HEAP32[i22 + 4 >> 2] | 0; + i1 = i23; + HEAP32[i1 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i1 + 4 >> 2] = i7; + i1 = i19; + HEAP32[i1 >> 2] = i20; + HEAP32[i1 + 4 >> 2] = i4; + i1 = i21; + i4 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i20 = i18; + i19 = HEAP32[i20 + 4 >> 2] | 0; + i7 = i21; + HEAP32[i7 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i7 + 4 >> 2] = i19; + i7 = i18; + HEAP32[i7 >> 2] = i4; + HEAP32[i7 + 4 >> 2] = i1; + i7 = i8 + 28 | 0; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i17 >> 2] = i1; + i7 = HEAP32[i12 >> 2] | 0; + i4 = HEAP32[i16 >> 2] | 0; + HEAP32[i12 >> 2] = i4; + HEAP32[i16 >> 2] = i7; + i12 = HEAP32[i9 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i15 >> 2] = i12; + f2 = Math_fround(i4 >>> 0); + HEAP32[i8 + 44 >> 2] = ~~Math_fround(f2 * Math_fround(.5)) >>> 0; + HEAP32[i8 + 40 >> 2] = ~~Math_fround(f2 * Math_fround(.200000003)) >>> 0; + HEAP8[i11 >> 0] = 0; + f2 = Math_fround(i7 >>> 0); + HEAP32[i14 >> 2] = ~~Math_fround(f2 * Math_fround(.5)) >>> 0; + HEAP32[i5 >> 2] = ~~Math_fround(f2 * Math_fround(.200000003)) >>> 0; + HEAP8[i6 >> 0] = 0; + if (i1 | 0) { + i24 = i3; + i25 = HEAP32[i24 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i10 + 4 >> 2] = i25; + HEAP32[i10 + 8 >> 2] = 67; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + } + i25 = 1; + STACKTOP = i13; + return i25 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System7Decimal11decimalMultEP19il2cpp_decimal_reprS5_(i11, i1) { + i11 = i11 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i12 = i15 + 8 | 0; + i13 = i15; + i14 = i15 + 16 | 0; + i17 = HEAP32[i11 + 8 >> 2] | 0; + i3 = HEAP32[i11 + 12 >> 2] | 0; + i16 = HEAP32[i11 + 4 >> 2] | 0; + i22 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[i1 + 12 >> 2] | 0; + i25 = HEAP32[i1 + 4 >> 2] | 0; + i8 = ___muldi3(i22 | 0, 0, i17 | 0, 0) | 0; + i28 = tempRet0; + i2 = ___muldi3(i4 | 0, 0, i17 | 0, 0) | 0; + i6 = tempRet0; + i5 = ___muldi3(i22 | 0, 0, i3 | 0, 0) | 0; + i27 = tempRet0; + i28 = _i64Add(i28 | 0, 0, i2 | 0, i6 | 0) | 0; + i7 = tempRet0; + i2 = i7 >>> 0 < i6 >>> 0 | (i7 | 0) == (i6 | 0) & i28 >>> 0 < i2 >>> 0; + i7 = _i64Add(i28 | 0, i7 | 0, i5 | 0, i27 | 0) | 0; + i28 = tempRet0; + i17 = ___muldi3(i25 | 0, 0, i17 | 0, 0) | 0; + i6 = tempRet0; + i18 = ___muldi3(i4 | 0, 0, i3 | 0, 0) | 0; + i20 = tempRet0; + i22 = ___muldi3(i22 | 0, 0, i16 | 0, 0) | 0; + i23 = tempRet0; + i21 = _i64Add(i28 | 0, 0, i17 | 0, i6 | 0) | 0; + i19 = tempRet0; + i17 = i19 >>> 0 < i6 >>> 0 | (i19 | 0) == (i6 | 0) & i21 >>> 0 < i17 >>> 0; + i19 = _i64Add(i21 | 0, i19 | 0, i18 | 0, i20 | 0) | 0; + i21 = tempRet0; + i6 = _i64Add(i19 | 0, i21 | 0, i22 | 0, i23 | 0) | 0; + i24 = tempRet0; + i3 = ___muldi3(i25 | 0, 0, i3 | 0, 0) | 0; + i26 = tempRet0; + i4 = ___muldi3(i4 | 0, 0, i16 | 0, 0) | 0; + i9 = tempRet0; + i2 = _i64Add((i28 >>> 0 < i27 >>> 0 | (i28 | 0) == (i27 | 0) & i7 >>> 0 < i5 >>> 0 ? (i2 ? 2 : 1) : i2 & 1) | 0, 0, i3 | 0, i26 | 0) | 0; + i2 = _i64Add(i2 | 0, tempRet0 | 0, i24 | 0, 0) | 0; + i5 = tempRet0; + i3 = i5 >>> 0 < i26 >>> 0 | (i5 | 0) == (i26 | 0) & i2 >>> 0 < i3 >>> 0; + i5 = _i64Add(i2 | 0, i5 | 0, i4 | 0, i9 | 0) | 0; + i2 = tempRet0; + i16 = ___muldi3(i25 | 0, 0, i16 | 0, 0) | 0; + i25 = i12; + HEAP32[i25 >> 2] = i8; + HEAP32[i25 + 4 >> 2] = i7; + i25 = i13; + HEAP32[i25 >> 2] = i6; + HEAP32[i25 + 4 >> 2] = i5; + i16 = _i64Add(((i24 >>> 0 < i23 >>> 0 | (i24 | 0) == (i23 | 0) & i6 >>> 0 < i22 >>> 0) & 1) + (i21 >>> 0 < i20 >>> 0 | (i21 | 0) == (i20 | 0) & i19 >>> 0 < i18 >>> 0 ? (i17 ? 2 : 1) : i17 & 1) | 0, 0, i16 | 0, tempRet0 | 0) | 0; + i16 = _i64Add(i16 | 0, tempRet0 | 0, i2 | 0, 0) | 0; + i3 = _i64Add(i16 | 0, tempRet0 | 0, 0, (i2 >>> 0 < i9 >>> 0 | (i2 | 0) == (i9 | 0) & i5 >>> 0 < i4 >>> 0 ? (i3 ? 2 : 1) : i3 & 1) | 0) | 0; + i4 = HEAP32[i11 >> 2] | 0; + i9 = HEAP32[i1 >> 2] | 0; + i2 = (i9 >>> 16 & 255) + (i4 >>> 16 & 255) | 0; + HEAP32[i14 >> 2] = i2; + i9 = i4 ^ i9; + i1 = 1e9; + i4 = tempRet0; + while (1) { + if ((i3 | 0) == 0 & (i4 | 0) == 0) if (0 < 0 | 0 == 0 & i5 >>> 0 < i1 >>> 0) break; else i10 = 5; else if (i4 >>> 0 < 0 | (i4 | 0) == 0 & i3 >>> 0 < 100) i10 = 5; else i2 = i2 + -9 | 0; + if ((i10 | 0) == 5) { + i10 = 0; + i1 = (i1 >>> 0) / 1e3 | 0; + i2 = i2 + -6 | 0; + } + HEAP32[i14 >> 2] = i2; + i24 = ___udivdi3(i4 | 0, 0, i1 | 0, 0) | 0; + i23 = ___muldi3(i24 | 0, tempRet0 | 0, i1 | 0, 0) | 0; + i23 = _i64Subtract(i4 | 0, 0, i23 | 0, tempRet0 | 0) | 0; + i23 = ___udivdi3(i3 | 0, i23 | 0, i1 | 0, 0) | 0; + i25 = ___muldi3(i23 | 0, tempRet0 | 0, i1 | 0, 0) | 0; + i25 = _i64Subtract(i3 | 0, i4 | 0, i25 | 0, tempRet0 | 0) | 0; + i25 = ___udivdi3(i5 | 0, i25 | 0, i1 | 0, 0) | 0; + i26 = ___muldi3(i25 | 0, tempRet0 | 0, i1 | 0, 0) | 0; + i26 = _i64Subtract(i5 | 0, 0, i26 | 0, tempRet0 | 0) | 0; + i26 = ___udivdi3(i6 | 0, i26 | 0, i1 | 0, 0) | 0; + i27 = ___muldi3(i26 | 0, tempRet0 | 0, i1 | 0, 0) | 0; + i27 = _i64Subtract(i6 | 0, i5 | 0, i27 | 0, tempRet0 | 0) | 0; + i28 = i13; + HEAP32[i28 >> 2] = i26; + HEAP32[i28 + 4 >> 2] = i25; + i27 = ___udivdi3(i7 | 0, i27 | 0, i1 | 0, 0) | 0; + i28 = ___muldi3(i27 | 0, tempRet0 | 0, i1 | 0, 0) | 0; + i28 = _i64Subtract(i7 | 0, 0, i28 | 0, tempRet0 | 0) | 0; + i28 = ___udivdi3(i8 | 0, i28 | 0, i1 | 0, 0) | 0; + i22 = i12; + HEAP32[i22 >> 2] = i28; + HEAP32[i22 + 4 >> 2] = i27; + i3 = i23; + i4 = i24; + i5 = i25; + i6 = i26; + i7 = i27; + i8 = i28; + } + i1 = __ZL10rescale128PyS_Piiiii(i12, i13, i14, 0, 28, 1) | 0; + if (!i1) { + i28 = i12; + i1 = i13; + i1 = __ZL16pack128toDecimalP19il2cpp_decimal_repryyii(i11, HEAP32[i28 >> 2] | 0, HEAP32[i28 + 4 >> 2] | 0, HEAP32[i1 >> 2] | 0, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i14 >> 2] | 0, i9 >>> 31) | 0; + } + STACKTOP = i15; + return i1 | 0; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIN10GameObject13ComponentPairELj4EEEEvRT_17TransferMetaFlags(i14, i9, i1) { + i14 = i14 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i12 = i13; + i10 = i13 + 12 | 0; + i7 = i13 + 8 | 0; + i3 = i9 + 16 | 0; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i14, 1023184, 1023184, i7) | 0)) { + STACKTOP = i13; + return; + } + i6 = HEAP32[i7 >> 2] | 0; + i5 = HEAP32[i3 >> 2] | 0; + i1 = i9 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i6 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i6; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i6 << 3, 4, i9 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i6 << 3, 4, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i11 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i3 >> 2] << 3 | 0) | 0; + HEAP32[i1 >> 2] = i6; + HEAP32[i9 >> 2] = i11; + break; + } while (0); + HEAP32[i3 >> 2] = i6; + i3 = HEAP32[i9 >> 2] | 0; + if (i6 >>> 0 > i5 >>> 0) { + i4 = i3 + (i5 << 3) | 0; + i2 = i6 - i5 | 0; + if (i2 | 0) { + i1 = 0; + do { + HEAP32[i4 + (i1 << 3) + 4 >> 2] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + } + i11 = i3 + (i6 << 3) | 0; + do if (HEAP32[i7 >> 2] | 0) { + i5 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 1118196, 731740, 0, 1) | 0; + i6 = i14 + 96 | 0; + i7 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i6 >> 2] | 0) | 0) + 12 >> 2] | 0; + i8 = i14 + 100 | 0; + HEAP32[HEAP32[i8 >> 2] >> 2] = 0; + if ((i5 | 0) == 2) { + i2 = HEAP32[i6 >> 2] | 0; + i5 = i2 + 16 | 0; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + L19 : do if ((i1 | 0) != (i11 | 0)) { + i3 = 0; + while (1) { + i3 = Math_imul(i3, i7) | 0; + i3 = _i64Add(i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0, i4 | 0, i5 | 0) | 0; + i10 = tempRet0; + i9 = i2 + 32 | 0; + HEAP32[i9 >> 2] = i3; + HEAP32[i9 + 4 >> 2] = i10; + i9 = i2 + 16 | 0; + HEAP32[i9 >> 2] = i3; + HEAP32[i9 + 4 >> 2] = i10; + __ZNK16TypeTreeIterator8ChildrenEv(i12, i2); + i9 = i12; + i10 = HEAP32[i9 + 4 >> 2] | 0; + i3 = i2 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i3 + 4 >> 2] = i10; + i3 = HEAP32[i8 >> 2] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + i3 = i1 + 4 | 0; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 731754, 731764, i12, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN12ImmediatePtrIN5Unity9ComponentEE8TransferI14SafeBinaryReadEEvRT_(i3, i14); else { + i2 = HEAP32[i12 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i3, i14) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) i2 = 0; else i2 = HEAP32[(HEAP32[1212892 + ((HEAP32[i2 + 8 >> 2] | 0) >>> 21 << 2) >> 2] | 0) + 24 >> 2] | 0; + HEAP32[i1 >> 2] = i2; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i11 | 0)) break L19; + i3 = HEAP32[HEAP32[i8 >> 2] >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i14); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i14); + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) != (i11 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 1118196, 731740, i10, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) { + i3 = i1 + 4 | 0; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i14, 731754, 731764, i12, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN12ImmediatePtrIN5Unity9ComponentEE8TransferI14SafeBinaryReadEEvRT_(i3, i14); else { + i2 = HEAP32[i12 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i3, i14) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) i2 = 0; else i2 = HEAP32[(HEAP32[1212892 + ((HEAP32[i2 + 8 >> 2] | 0) >>> 21 << 2) >> 2] | 0) + 24 >> 2] | 0; + HEAP32[i1 >> 2] = i2; + } else { + i2 = HEAP32[i10 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i14) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i14); + } + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i11 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i14); + STACKTOP = i13; + return; +} + +function _XXH32(i2, i11, i3) { + i2 = i2 | 0; + i11 = i11 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0; + i12 = i2 + i11 | 0; + i1 = i11 >>> 0 > 15; + if (!(i2 & 3)) { + if (i1) { + i10 = i12 + -16 | 0; + i7 = i3 + 1640531535 | 0; + i8 = i3; + i9 = i3 + -2048144777 | 0; + i6 = i3 + 606290984 | 0; + do { + i1 = (Math_imul(HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8 | HEAPU8[i2 + 2 >> 0] << 16 | HEAPU8[i2 + 3 >> 0] << 24, -2048144777) | 0) + i6 | 0; + i1 = i1 << 13 | i1 >>> 19; + i6 = Math_imul(i1, -1640531535) | 0; + i3 = i2 + 4 | 0; + i3 = (Math_imul(HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8 | HEAPU8[i3 + 2 >> 0] << 16 | HEAPU8[i3 + 3 >> 0] << 24, -2048144777) | 0) + i9 | 0; + i3 = i3 << 13 | i3 >>> 19; + i9 = Math_imul(i3, -1640531535) | 0; + i4 = i2 + 8 | 0; + i4 = (Math_imul(HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8 | HEAPU8[i4 + 2 >> 0] << 16 | HEAPU8[i4 + 3 >> 0] << 24, -2048144777) | 0) + i8 | 0; + i4 = i4 << 13 | i4 >>> 19; + i8 = Math_imul(i4, -1640531535) | 0; + i5 = i2 + 12 | 0; + i5 = (Math_imul(HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8 | HEAPU8[i5 + 2 >> 0] << 16 | HEAPU8[i5 + 3 >> 0] << 24, -2048144777) | 0) + i7 | 0; + i5 = i5 << 13 | i5 >>> 19; + i7 = Math_imul(i5, -1640531535) | 0; + i2 = i2 + 16 | 0; + } while (i2 >>> 0 <= i10 >>> 0); + i1 = (i9 >>> 25 | (Math_imul(i3, 465361024) | 0)) + (i6 >>> 31 | (Math_imul(i1, 1013904226) | 0)) + (i8 >>> 20 | (Math_imul(i4, 2006650880) | 0)) + (i7 >>> 14 | (Math_imul(i5, -423362560) | 0)) | 0; + } else i1 = i3 + 374761393 | 0; + i1 = i1 + i11 | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 <= i12 >>> 0) while (1) { + i1 = (Math_imul(HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8 | HEAPU8[i2 + 2 >> 0] << 16 | HEAPU8[i2 + 3 >> 0] << 24, -1028477379) | 0) + i1 | 0; + i1 = Math_imul(i1 << 17 | i1 >>> 15, 668265263) | 0; + i2 = i3 + 4 | 0; + if (i2 >>> 0 > i12 >>> 0) { + i2 = i3; + break; + } else { + i11 = i3; + i3 = i2; + i2 = i11; + } + } + if (i2 >>> 0 < i12 >>> 0) do { + i1 = (Math_imul(HEAPU8[i2 >> 0] | 0, 374761393) | 0) + i1 | 0; + i1 = Math_imul(i1 << 11 | i1 >>> 21, -1640531535) | 0; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i12 | 0)); + i12 = Math_imul(i1 >>> 15 ^ i1, -2048144777) | 0; + i12 = Math_imul(i12 >>> 13 ^ i12, -1028477379) | 0; + i12 = i12 >>> 16 ^ i12; + return i12 | 0; + } else { + if (i1) { + i10 = i12 + -16 | 0; + i7 = i3 + 1640531535 | 0; + i8 = i3; + i9 = i3 + -2048144777 | 0; + i6 = i3 + 606290984 | 0; + do { + i5 = (Math_imul(HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8 | HEAPU8[i2 + 2 >> 0] << 16 | HEAPU8[i2 + 3 >> 0] << 24, -2048144777) | 0) + i6 | 0; + i5 = i5 << 13 | i5 >>> 19; + i6 = Math_imul(i5, -1640531535) | 0; + i1 = i2 + 4 | 0; + i1 = (Math_imul(HEAPU8[i1 >> 0] | HEAPU8[i1 + 1 >> 0] << 8 | HEAPU8[i1 + 2 >> 0] << 16 | HEAPU8[i1 + 3 >> 0] << 24, -2048144777) | 0) + i9 | 0; + i1 = i1 << 13 | i1 >>> 19; + i9 = Math_imul(i1, -1640531535) | 0; + i3 = i2 + 8 | 0; + i3 = (Math_imul(HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8 | HEAPU8[i3 + 2 >> 0] << 16 | HEAPU8[i3 + 3 >> 0] << 24, -2048144777) | 0) + i8 | 0; + i3 = i3 << 13 | i3 >>> 19; + i8 = Math_imul(i3, -1640531535) | 0; + i4 = i2 + 12 | 0; + i4 = (Math_imul(HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8 | HEAPU8[i4 + 2 >> 0] << 16 | HEAPU8[i4 + 3 >> 0] << 24, -2048144777) | 0) + i7 | 0; + i4 = i4 << 13 | i4 >>> 19; + i7 = Math_imul(i4, -1640531535) | 0; + i2 = i2 + 16 | 0; + } while (i2 >>> 0 <= i10 >>> 0); + i1 = (i9 >>> 25 | (Math_imul(i1, 465361024) | 0)) + (i6 >>> 31 | (Math_imul(i5, 1013904226) | 0)) + (i8 >>> 20 | (Math_imul(i3, 2006650880) | 0)) + (i7 >>> 14 | (Math_imul(i4, -423362560) | 0)) | 0; + } else i1 = i3 + 374761393 | 0; + i1 = i1 + i11 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 <= i12 >>> 0) { + i3 = i2; + i2 = i4; + while (1) { + i1 = (Math_imul(HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8 | HEAPU8[i3 + 2 >> 0] << 16 | HEAPU8[i3 + 3 >> 0] << 24, -1028477379) | 0) + i1 | 0; + i1 = Math_imul(i1 << 17 | i1 >>> 15, 668265263) | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > i12 >>> 0) break; else { + i11 = i2; + i2 = i3; + i3 = i11; + } + } + } + if (i2 >>> 0 < i12 >>> 0) do { + i1 = (Math_imul(HEAPU8[i2 >> 0] | 0, 374761393) | 0) + i1 | 0; + i1 = Math_imul(i1 << 11 | i1 >>> 21, -1640531535) | 0; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i12 | 0)); + i12 = Math_imul(i1 >>> 15 ^ i1, -2048144777) | 0; + i12 = Math_imul(i12 >>> 13 ^ i12, -1028477379) | 0; + i12 = i12 >>> 16 ^ i12; + return i12 | 0; + } + return 0; +} + +function __ZNSt3__27__sort4IR25ValueParameterArraySorterPN20GpuProgramParameters14ValueParameterEEEjT0_S6_S6_S6_T_(i11, i12, i9, i8, i1) { + i11 = i11 | 0; + i12 = i12 | 0; + i9 = i9 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i13 = i14; + i10 = __ZNSt3__27__sort3IR25ValueParameterArraySorterPN20GpuProgramParameters14ValueParameterEEEjT0_S6_S6_T_(i11, i12, i9, i1) | 0; + i6 = HEAP32[i8 + 16 >> 2] | 0; + i1 = i6 & 255; + i7 = i9 + 16 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i3 = i2 & 255; + i4 = (i6 & 65535) >>> 8 & 255; + i5 = (i2 & 65535) >>> 8 & 255; + do if (i1 << 24 >> 24 == i3 << 24 >> 24) if (i4 << 24 >> 24 == i5 << 24 >> 24) { + if ((i6 & 65536 | 0) == 0 & (i2 & 65536 | 0) != 0) break; else i1 = i10; + STACKTOP = i14; + return i1 | 0; + } else { + if ((i4 & 255) < (i5 & 255)) break; else i1 = i10; + STACKTOP = i14; + return i1 | 0; + } else if ((i1 & 255) >= (i3 & 255)) { + i13 = i10; + STACKTOP = i14; + return i13 | 0; + } while (0); + HEAP32[i13 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i13 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP16[i9 + 16 >> 1] = HEAP16[i8 + 16 >> 1] | 0; + HEAP8[i9 + 18 >> 0] = HEAP8[i8 + 18 >> 0] | 0; + HEAP32[i8 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + HEAP16[i8 + 16 >> 1] = HEAP16[i13 + 16 >> 1] | 0; + HEAP8[i8 + 18 >> 0] = HEAP8[i13 + 18 >> 0] | 0; + i1 = i10 + 1 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i3 = i2 & 255; + i8 = i12 + 16 | 0; + i4 = HEAP32[i8 >> 2] | 0; + i5 = i4 & 255; + i6 = (i2 & 65535) >>> 8 & 255; + i7 = (i4 & 65535) >>> 8 & 255; + do if (i3 << 24 >> 24 == i5 << 24 >> 24) if (i6 << 24 >> 24 == i7 << 24 >> 24) { + if ((i2 & 65536 | 0) == 0 & (i4 & 65536 | 0) != 0) break; + STACKTOP = i14; + return i1 | 0; + } else { + if ((i6 & 255) < (i7 & 255)) break; + STACKTOP = i14; + return i1 | 0; + } else if ((i3 & 255) >= (i5 & 255)) { + i13 = i1; + STACKTOP = i14; + return i13 | 0; + } while (0); + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i13 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP16[i12 + 16 >> 1] = HEAP16[i9 + 16 >> 1] | 0; + HEAP8[i12 + 18 >> 0] = HEAP8[i9 + 18 >> 0] | 0; + HEAP32[i9 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + HEAP16[i9 + 16 >> 1] = HEAP16[i13 + 16 >> 1] | 0; + HEAP8[i9 + 18 >> 0] = HEAP8[i13 + 18 >> 0] | 0; + i1 = i10 + 2 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = i2 & 255; + i4 = HEAP32[i11 + 16 >> 2] | 0; + i5 = i4 & 255; + i6 = (i2 & 65535) >>> 8 & 255; + i7 = (i4 & 65535) >>> 8 & 255; + do if (i3 << 24 >> 24 == i5 << 24 >> 24) if (i6 << 24 >> 24 == i7 << 24 >> 24) { + if ((i2 & 65536 | 0) == 0 & (i4 & 65536 | 0) != 0) break; + STACKTOP = i14; + return i1 | 0; + } else { + if ((i6 & 255) < (i7 & 255)) break; + STACKTOP = i14; + return i1 | 0; + } else if ((i3 & 255) >= (i5 & 255)) { + i13 = i1; + STACKTOP = i14; + return i13 | 0; + } while (0); + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + HEAP32[i13 + 16 >> 2] = HEAP32[i11 + 16 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP16[i11 + 16 >> 1] = HEAP16[i12 + 16 >> 1] | 0; + HEAP8[i11 + 18 >> 0] = HEAP8[i12 + 18 >> 0] | 0; + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + HEAP16[i12 + 16 >> 1] = HEAP16[i13 + 16 >> 1] | 0; + HEAP8[i12 + 18 >> 0] = HEAP8[i13 + 18 >> 0] | 0; + i13 = i10 + 3 | 0; + STACKTOP = i14; + return i13 | 0; +} + +function __ZN19ShaderPropertySheet17UpdateTextureInfoEiRK23FastTexturePropertyNameP7Textureb(i12, i13, i14, i9, i5) { + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i9 = i9 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, f6 = f0, f7 = f0, i8 = 0, i10 = 0, i11 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i11 = i18 + 40 | 0; + i10 = i18 + 32 | 0; + i15 = i18 + 20 | 0; + i16 = i18 + 16 | 0; + i17 = i18; + i3 = i18 + 28 | 0; + i1 = i18 + 24 | 0; + if ((i13 | 0) > -1) i2 = (HEAP32[i12 + 92 >> 2] | 0) + i13 | 0; else i2 = 0; + if (!i9) { + HEAP32[i1 >> 2] = 0; + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + __ZN9ShaderLab6TexEnv14SetTextureInfoE9TextureID16TextureDimension14VRTextureUsageRKNS_16FastPropertyNameE(i2, i11, 0, 0, i14); + __Z22GetTextureDecodeValues16TextureUsageMode17TextureColorSpace(i11, 0, 0); + HEAP32[i17 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i17 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + i9 = 1065353216; + i5 = 1065353216; + f6 = Math_fround(1.0); + f7 = Math_fround(1.0); + } else { + if (i5) { + i4 = i9; + i1 = HEAP32[i9 + 60 >> 2] | 0; + } else { + i4 = i9; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i9 >> 2] | 0) + 100 >> 2] & 1023](i9) | 0; + } + HEAP32[i3 >> 2] = i1; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 156 >> 2] & 1023](i9) | 0; + i8 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 160 >> 2] & 1023](i9) | 0; + HEAP32[i11 >> 2] = HEAP32[i3 >> 2]; + __ZN9ShaderLab6TexEnv14SetTextureInfoE9TextureID16TextureDimension14VRTextureUsageRKNS_16FastPropertyNameE(i2, i11, i1, i8, i14); + i3 = HEAP32[i9 + 80 >> 2] | 0; + i8 = HEAP32[i9 + 84 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (i5) { + i1 = FUNCTION_TABLE_ii[HEAP32[i1 + 104 >> 2] & 1023](i9) | 0; + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 108 >> 2] & 1023](i9) | 0; + } else { + i1 = FUNCTION_TABLE_ii[HEAP32[i1 + 144 >> 2] & 1023](i9) | 0; + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 148 >> 2] & 1023](i9) | 0; + } + f6 = Math_fround(i1 | 0); + f7 = Math_fround(i2 | 0); + i2 = HEAP32[i9 + 68 >> 2] | 0; + if ((__Z19GetActiveColorSpacev() | 0) == 1) i1 = HEAP32[i9 + 72 >> 2] | 0; else i1 = 0; + __Z22GetTextureDecodeValues16TextureUsageMode17TextureColorSpace(i11, i2, i1); + HEAP32[i17 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i17 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + i9 = i3; + i5 = i8; + } + i8 = i12 + 92 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i2 + i13 + 24 >> 2] | 0; + if ((i1 | 0) < 0) { + HEAP32[i15 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i16 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i16 >> 2]; + i1 = __ZN19ShaderPropertySheet37CreateTextureAuxPropertyUninitializedEN9ShaderLab16FastPropertyNameES1_PKc(i12, i10, i11, 733036) | 0; + i2 = HEAP32[i8 >> 2] | 0; + HEAP32[i2 + i13 + 24 >> 2] = i1; + } + i3 = i12 + 24 | 0; + i4 = i12 + 68 | 0; + i1 = i2 + (HEAP32[(HEAP32[i4 >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) + i1 << 2) >> 2] & 1048575) | 0; + HEAP32[i1 >> 2] = i9; + HEAP32[i1 + 4 >> 2] = i5; + HEAPF32[i1 + 8 >> 2] = f6; + HEAPF32[i1 + 12 >> 2] = f7; + i1 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i1 + i13 + 28 >> 2] | 0; + if ((i2 | 0) >= 0) { + i16 = i2; + i15 = i1; + i14 = HEAP32[i3 >> 2] | 0; + i16 = i14 + i16 | 0; + i14 = HEAP32[i4 >> 2] | 0; + i16 = i14 + (i16 << 2) | 0; + i16 = HEAP32[i16 >> 2] | 0; + i16 = i16 & 1048575; + i16 = i15 + i16 | 0; + HEAP32[i16 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i16 + 12 >> 2] = HEAP32[i17 + 12 >> 2]; + STACKTOP = i18; + return; + } + HEAP32[i15 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i16 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i16 >> 2]; + i16 = __ZN19ShaderPropertySheet37CreateTextureAuxPropertyUninitializedEN9ShaderLab16FastPropertyNameES1_PKc(i12, i10, i11, 733047) | 0; + i15 = HEAP32[i8 >> 2] | 0; + HEAP32[i15 + i13 + 28 >> 2] = i16; + i14 = HEAP32[i3 >> 2] | 0; + i16 = i14 + i16 | 0; + i14 = HEAP32[i4 >> 2] | 0; + i16 = i14 + (i16 << 2) | 0; + i16 = HEAP32[i16 >> 2] | 0; + i16 = i16 & 1048575; + i16 = i15 + i16 | 0; + HEAP32[i16 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i16 + 12 >> 2] = HEAP32[i17 + 12 >> 2]; + STACKTOP = i18; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIKPK17RenderSurfaceBaseP13RenderTextureEES4_19PointerHashFunctionIS4_EN14dense_hash_mapIS4_S7_SA_NS0_8equal_toIS4_EE13stl_allocatorIS8_L18MemLabelIdentifier67ELi16EEE9SelectKeyESD_SG_E12resize_deltaEjj(i8, i1, i6) { + i8 = i8 | 0; + i1 = i1 | 0; + i6 = i6 | 0; + var f2 = f0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i10 = i13; + i7 = i13 + 12 | 0; + i11 = i8 + 48 | 0; + if (!(HEAP8[i11 >> 0] | 0)) i4 = 0; else i4 = __ZN15dense_hashtableINSt3__24pairIKPK17RenderSurfaceBaseP13RenderTextureEES4_19PointerHashFunctionIS4_EN14dense_hash_mapIS4_S7_SA_NS0_8equal_toIS4_EE13stl_allocatorIS8_L18MemLabelIdentifier67ELi16EEE9SelectKeyESD_SG_E12maybe_shrinkEv(i8) | 0; + i12 = i8 + 32 | 0; + i5 = HEAP32[i12 >> 2] | 0; + i9 = i8 + 36 | 0; + i3 = HEAP32[i9 >> 2] | 0; + if (i5 >>> 0 > i6 >>> 0) if ((i3 + i1 | 0) >>> 0 <= (HEAP32[i8 + 44 >> 2] | 0) >>> 0) { + i12 = i4; + STACKTOP = i13; + return i12 | 0; + } + i3 = i3 + i1 | 0; + f2 = Math_fround(i3 >>> 0); + i1 = 32; + while (1) { + if (i1 >>> 0 >= i6 >>> 0) if (!(f2 >= Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)))) break; + i1 = i1 << 1; + } + if (i1 >>> 0 <= i5 >>> 0) { + i12 = i4; + STACKTOP = i13; + return i12 | 0; + } + i4 = i8 + 4 | 0; + f2 = Math_fround((i3 - (HEAP32[i4 >> 2] | 0) | 0) >>> 0); + i1 = 32; + while (1) { + if (i1 >>> 0 >= i6 >>> 0) if (!(f2 >= Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)))) break; + i1 = i1 << 1; + } + i22 = i7 + 4 | 0; + HEAP32[i22 >> 2] = 0; + i24 = i7 + 8 | 0; + i25 = i8 + 8 | 0; + i21 = HEAP16[i25 >> 1] | 0; + HEAP8[i24 >> 0] = i21; + i23 = i7 + 9 | 0; + HEAP8[i23 >> 0] = (i21 & 65535) >>> 8; + i21 = i7 + 12 | 0; + i20 = i8 + 12 | 0; + i15 = i20; + i19 = HEAP32[i15 + 4 >> 2] | 0; + i18 = i21; + HEAP32[i18 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i18 + 4 >> 2] = i19; + i18 = i7 + 20 | 0; + i19 = i8 + 20 | 0; + i15 = i19; + i16 = HEAP32[i15 + 4 >> 2] | 0; + i17 = i18; + HEAP32[i17 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i17 + 4 >> 2] = i16; + i17 = i7 + 28 | 0; + HEAP32[i17 >> 2] = 0; + i16 = i7 + 32 | 0; + HEAP32[i16 >> 2] = 0; + i15 = i7 + 36 | 0; + HEAP32[i15 >> 2] = 0; + i3 = i7 + 52 | 0; + __Z46get_current_allocation_root_reference_internalv(i10); + i6 = i10; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i14 = i3; + HEAP32[i14 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i14 + 4 >> 2] = i5; + i14 = i7 + 44 | 0; + HEAP32[i14 >> 2] = 0; + i5 = i7 + 40 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i7 + 48 | 0; + HEAP8[i6 >> 0] = 0; + __ZN15dense_hashtableINSt3__24pairIKPK17RenderSurfaceBaseP13RenderTextureEES4_19PointerHashFunctionIS4_EN14dense_hash_mapIS4_S7_SA_NS0_8equal_toIS4_EE13stl_allocatorIS8_L18MemLabelIdentifier67ELi16EEE9SelectKeyESD_SG_E9copy_fromERKSJ_j(i7, i8, i1); + i1 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i22 >> 2] = i1; + i4 = HEAP8[i25 >> 0] | 0; + i22 = HEAP16[i24 >> 1] | 0; + HEAP8[i25 >> 0] = i22; + HEAP8[i24 >> 0] = i4; + i4 = i8 + 9 | 0; + i1 = HEAP8[i4 >> 0] | 0; + HEAP8[i4 >> 0] = (i22 & 65535) >>> 8; + HEAP8[i23 >> 0] = i1; + i1 = HEAP32[i20 >> 2] | 0; + i4 = HEAP32[i8 + 16 >> 2] | 0; + i23 = i21; + i22 = HEAP32[i23 + 4 >> 2] | 0; + HEAP32[i20 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i20 + 4 >> 2] = i22; + HEAP32[i21 >> 2] = i1; + HEAP32[i7 + 16 >> 2] = i4; + i4 = HEAP32[i19 >> 2] | 0; + i1 = HEAP32[i8 + 24 >> 2] | 0; + i21 = i18; + i20 = HEAP32[i21 + 4 >> 2] | 0; + HEAP32[i19 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i19 + 4 >> 2] = i20; + HEAP32[i18 >> 2] = i4; + HEAP32[i7 + 24 >> 2] = i1; + i7 = i8 + 28 | 0; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i17 >> 2] = i1; + i7 = HEAP32[i12 >> 2] | 0; + i4 = HEAP32[i16 >> 2] | 0; + HEAP32[i12 >> 2] = i4; + HEAP32[i16 >> 2] = i7; + i12 = HEAP32[i9 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i15 >> 2] = i12; + f2 = Math_fround(i4 >>> 0); + HEAP32[i8 + 44 >> 2] = ~~Math_fround(f2 * Math_fround(.5)) >>> 0; + HEAP32[i8 + 40 >> 2] = ~~Math_fround(f2 * Math_fround(.200000003)) >>> 0; + HEAP8[i11 >> 0] = 0; + f2 = Math_fround(i7 >>> 0); + HEAP32[i14 >> 2] = ~~Math_fround(f2 * Math_fround(.5)) >>> 0; + HEAP32[i5 >> 2] = ~~Math_fround(f2 * Math_fround(.200000003)) >>> 0; + HEAP8[i6 >> 0] = 0; + if (i1 | 0) { + i24 = i3; + i25 = HEAP32[i24 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i10 + 4 >> 2] = i25; + HEAP32[i10 + 8 >> 2] = 67; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + } + i25 = 1; + STACKTOP = i13; + return i25 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIKPK17RenderSurfaceBaseP13RenderTextureEES4_19PointerHashFunctionIS4_EN14dense_hash_mapIS4_S7_SA_NS0_8equal_toIS4_EE13stl_allocatorIS8_L18MemLabelIdentifier67ELi16EEE9SelectKeyESD_SG_E9copy_fromERKSJ_j(i13, i14, i4) { + i13 = i13 | 0; + i14 = i14 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, f5 = f0, f6 = f0, f7 = f0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0; + i22 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i22; + i9 = i22 + 12 | 0; + i20 = i13 + 28 | 0; + i21 = i13 + 32 | 0; + HEAP32[i21 >> 2] = 32; + i10 = i13 + 44 | 0; + HEAP32[i10 >> 2] = 16; + i11 = i13 + 40 | 0; + HEAP32[i11 >> 2] = 6; + i12 = i13 + 48 | 0; + HEAP8[i12 >> 0] = 0; + i3 = i13 + 52 | 0; + i2 = i3; + i1 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 + 4 >> 2] = i1; + HEAP32[i8 + 8 >> 2] = 67; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(256, 16, i8, 0, 896318, 78) | 0; + i2 = HEAP32[i20 >> 2] | 0; + if (i2 | 0) { + i18 = i3; + i19 = HEAP32[i18 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i8 + 4 >> 2] = i19; + HEAP32[i8 + 8 >> 2] = 67; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i8); + } + HEAP32[i20 >> 2] = i1; + i2 = i1 + (HEAP32[i21 >> 2] << 3) | 0; + if ((i1 | 0) != (i2 | 0)) { + i3 = i13 + 20 | 0; + do { + i17 = i3; + i18 = HEAP32[i17 + 4 >> 2] | 0; + i19 = i1; + HEAP32[i19 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i19 + 4 >> 2] = i18; + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + i18 = i13 + 36 | 0; + HEAP32[i18 >> 2] = 0; + HEAP32[i13 + 4 >> 2] = 0; + i19 = i14 + 4 | 0; + f5 = Math_fround(((HEAP32[i14 + 36 >> 2] | 0) - (HEAP32[i19 >> 2] | 0) | 0) >>> 0); + i2 = 32; + while (1) { + if (i2 >>> 0 >= i4 >>> 0) { + f6 = Math_fround(i2 >>> 0); + f7 = Math_fround(f6 * Math_fround(.5)); + if (!(f5 >= f7)) break; + } + i2 = i2 << 1; + } + i1 = HEAP32[i21 >> 2] | 0; + if (i2 >>> 0 > i1 >>> 0) { + HEAP8[i8 >> 0] = HEAP8[i9 >> 0] | 0; + __ZN15dense_hashtableINSt3__24pairIKPK17RenderSurfaceBaseP13RenderTextureEES4_19PointerHashFunctionIS4_EN14dense_hash_mapIS4_S7_SA_NS0_8equal_toIS4_EE13stl_allocatorIS8_L18MemLabelIdentifier67ELi16EEE9SelectKeyESD_SG_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb1EEE(i13, i2, i8); + HEAP32[i21 >> 2] = i2; + HEAP32[i10 >> 2] = ~~f7 >>> 0; + HEAP32[i11 >> 2] = ~~Math_fround(f6 * Math_fround(.200000003)) >>> 0; + HEAP8[i12 >> 0] = 0; + } else i2 = i1; + i15 = i14 + 28 | 0; + i1 = HEAP32[i15 >> 2] | 0; + i16 = i14 + 32 | 0; + i12 = HEAP32[i16 >> 2] | 0; + i17 = i1 + (i12 << 3) | 0; + L18 : do if (i12) { + i4 = HEAP32[i14 + 20 >> 2] | 0; + i3 = HEAP32[i14 + 12 >> 2] | 0; + if ((HEAP8[i14 + 8 >> 0] | 0) != 0 & (HEAP32[i19 >> 2] | 0) != 0) { + do { + i12 = HEAP32[i1 >> 2] | 0; + if (!((i4 | 0) == (i12 | 0) | (i3 | 0) == (i12 | 0))) break L18; + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i17 | 0)); + STACKTOP = i22; + return; + } else { + do { + if ((i4 | 0) != (HEAP32[i1 >> 2] | 0)) break L18; + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i17 | 0)); + STACKTOP = i22; + return; + } + } while (0); + if ((i1 | 0) == (i17 | 0)) { + STACKTOP = i22; + return; + } + i11 = i13 + 20 | 0; + i12 = i14 + 8 | 0; + i13 = i14 + 12 | 0; + i10 = i14 + 20 | 0; + while (1) { + i4 = i2 + -1 | 0; + i2 = (Math_imul(HEAP32[i1 >> 2] | 0, 1419247029) | 0) & i4; + i9 = HEAP32[i20 >> 2] | 0; + i8 = HEAP32[i11 >> 2] | 0; + if ((i8 | 0) != (HEAP32[i9 + (i2 << 3) >> 2] | 0)) { + i3 = 0; + do { + i3 = i3 + 1 | 0; + i2 = i3 + i2 & i4; + } while ((i8 | 0) != (HEAP32[i9 + (i2 << 3) >> 2] | 0)); + } + i4 = i1; + i8 = HEAP32[i4 + 4 >> 2] | 0; + i14 = i9 + (i2 << 3) | 0; + HEAP32[i14 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i14 + 4 >> 2] = i8; + HEAP32[i18 >> 2] = (HEAP32[i18 >> 2] | 0) + 1; + i1 = i1 + 8 | 0; + L39 : do if ((i1 | 0) == (i17 | 0)) i1 = i17; else { + i3 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i13 >> 2] | 0; + if ((HEAP8[i12 >> 0] | 0) != 0 & (HEAP32[i19 >> 2] | 0) != 0) while (1) { + i14 = HEAP32[i1 >> 2] | 0; + if (!((i3 | 0) == (i14 | 0) | (i2 | 0) == (i14 | 0))) break L39; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i17 | 0)) { + i1 = i17; + break; + } + } else while (1) { + if ((i3 | 0) != (HEAP32[i1 >> 2] | 0)) break L39; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i17 | 0)) { + i1 = i17; + break; + } + } + } while (0); + if ((i1 | 0) == ((HEAP32[i15 >> 2] | 0) + (HEAP32[i16 >> 2] << 3) | 0)) break; + i2 = HEAP32[i21 >> 2] | 0; + } + STACKTOP = i22; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP11AssetBundleEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EENS0_9allocatorISA_EEE9SelectKeyESF_SH_E4swapERSK_(i9, i10) { + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0, i12 = 0, f13 = f0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i11 = i12; + i8 = i9 + 4 | 0; + i6 = i10 + 4 | 0; + i2 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i2; + i6 = i9 + 8 | 0; + i2 = i10 + 8 | 0; + i8 = HEAP8[i6 >> 0] | 0; + HEAP8[i6 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP8[i2 >> 0] = i8; + i2 = i9 + 9 | 0; + i8 = i10 + 9 | 0; + i6 = HEAP8[i2 >> 0] | 0; + HEAP8[i2 >> 0] = HEAP8[i8 >> 0] | 0; + HEAP8[i8 >> 0] = i6; + i8 = i11 + 24 | 0; + i6 = i11 + 36 | 0; + HEAP32[i6 >> 2] = 0; + i2 = i9 + 12 | 0; + i3 = i9 + 36 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 20 >> 2] = 0; + HEAP32[i8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP8[i11 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i11, i2); + i4 = i9 + 48 | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + i7 = i10 + 12 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 16 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + i5 = i10 + 36 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i9 + 32 >> 2] = 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP8[i9 + 16 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i7); + i2 = i10 + 48 | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i10 + 16 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i7 >> 2] = 0; + HEAP32[i10 + 32 >> 2] = 0; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i10 + 16 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i7, i11); + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) if (HEAP32[i11 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + i8 = i11 + 24 | 0; + i6 = i11 + 36 | 0; + HEAP32[i6 >> 2] = 0; + i2 = i9 + 52 | 0; + i3 = i9 + 76 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 20 >> 2] = 0; + HEAP32[i8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP8[i11 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i11, i2); + i4 = i9 + 88 | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + i7 = i10 + 52 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 56 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + i5 = i10 + 76 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i9 + 72 >> 2] = 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP8[i9 + 56 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i7); + i2 = i10 + 88 | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i10 + 56 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i7 >> 2] = 0; + HEAP32[i10 + 72 >> 2] = 0; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i10 + 56 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i7, i11); + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) if (HEAP32[i11 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + i5 = i9 + 92 | 0; + i8 = i10 + 92 | 0; + i11 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i8 >> 2] = i11; + i8 = i9 + 96 | 0; + i11 = i10 + 96 | 0; + i5 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i11 >> 2] = i5; + i5 = i9 + 100 | 0; + i7 = i10 + 100 | 0; + i6 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i6; + f13 = Math_fround((HEAP32[i8 >> 2] | 0) >>> 0); + HEAP32[i9 + 108 >> 2] = ~~Math_fround(f13 * Math_fround(.5)) >>> 0; + HEAP32[i9 + 104 >> 2] = ~~Math_fround(f13 * Math_fround(.200000003)) >>> 0; + HEAP8[i9 + 112 >> 0] = 0; + f13 = Math_fround((HEAP32[i11 >> 2] | 0) >>> 0); + HEAP32[i10 + 108 >> 2] = ~~Math_fround(f13 * Math_fround(.5)) >>> 0; + HEAP32[i10 + 104 >> 2] = ~~Math_fround(f13 * Math_fround(.200000003)) >>> 0; + HEAP8[i10 + 112 >> 0] = 0; + STACKTOP = i12; + return; +} + +function __ZN6il2cpp8metadata13GenericMethod9GetMethodEPK19Il2CppGenericMethod(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i11 = i10 + 28 | 0; + i4 = i10 + 16 | 0; + i6 = i10; + i8 = i7; + HEAP32[i11 >> 2] = 1299112; + __ZN6il2cpp2os9FastMutex4LockEv(1299112); + L1 : do if (!i7) i1 = 0; else { + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = i8; + __THREW__ = 0; + invoke_viii(2678, i4 | 0, 1299960, i6 | 0); + i9 = __THREW__; + __THREW__ = 0; + L3 : do if (i9 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + i1 = HEAP32[i4 + 4 >> 2] | 0; + __THREW__ = 0; + invoke_vii(3651, i4 | 0, 1299960); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } + if ((i1 | 0) != (HEAP32[i4 + 4 >> 2] | 0)) { + i1 = HEAP32[i1 + 8 >> 2] | 0; + break L1; + } + i9 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i9 + 12 >> 2] | 0; + i2 = HEAP32[i7 + 4 >> 2] | 0; + do if (!i2) { + i5 = i1; + i3 = 16; + } else { + if (HEAP32[i1 + 40 >> 2] | 0) { + __THREW__ = 0; + invoke_viiii(1685, 1075929, 1075960, 56, 1076046); + __THREW__ = 0; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3842, i1 | 0, i2 | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (!(i5 & 1)) { + __THREW__ = 0; + i1 = invoke_ii(569, i1 | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L3; + } else if (!i1) { + i1 = 0; + break L1; + } else { + i5 = i1; + i3 = 16; + break; + } + } + } while (0); + if ((i3 | 0) == 16) { + __THREW__ = 0; + i1 = invoke_iii(3805, 1, 48) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (!(i3 & 1)) { + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = i8; + HEAP32[i4 + 8 >> 2] = i1; + __THREW__ = 0; + invoke_viii(2679, i6 | 0, 1299960, i4 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } + HEAP32[i1 + 12 >> 2] = i5; + i3 = HEAP32[i9 + 40 >> 2] | 0; + HEAP16[i1 + 40 >> 1] = i3; + HEAP16[i1 + 42 >> 1] = i3 >>> 16; + HEAP16[i1 + 44 >> 1] = HEAP16[i9 + 44 >> 1] | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + i3 = i1 + 47 | 0; + HEAP8[i3 >> 0] = HEAP8[i3 >> 0] & -4 | 2; + HEAP32[i1 + 32 >> 2] = HEAP32[i9 + 32 >> 2]; + HEAP32[i1 + 36 >> 2] = HEAP32[i9 + 36 >> 2]; + i4 = i7 + 4 | 0; + __THREW__ = 0; + i2 = invoke_iiii(2445, HEAP32[i9 + 16 >> 2] | 0, i4 | 0, 1) | 0; + i6 = __THREW__; + __THREW__ = 0; + do if (!(i6 & 1)) { + HEAP32[i1 + 16 >> 2] = i2; + i2 = i9 + 46 | 0; + HEAP8[i1 + 46 >> 0] = HEAP8[i2 >> 0] | 0; + __THREW__ = 0; + i2 = invoke_iiiii(2563, HEAP32[i9 + 20 >> 2] | 0, HEAP8[i2 >> 0] | 0, i4 | 0, 1) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) { + HEAP32[i1 + 20 >> 2] = i2; + i2 = i1 + 28 | 0; + HEAP32[i2 >> 2] = i8; + if (!(HEAP32[i7 + 8 >> 2] | 0)) { + if (HEAP8[i9 + 47 >> 0] & 1) HEAP8[i3 >> 0] = HEAP8[i3 >> 0] | 1; + if (!(HEAP32[i5 + 40 >> 2] | 0)) HEAP32[i2 >> 2] = HEAP32[i9 + 28 >> 2]; + HEAP32[i1 + 24 >> 2] = HEAP32[i9 + 24 >> 2]; + } else { + i2 = HEAP32[i9 + 24 >> 2] | 0; + __THREW__ = 0; + i2 = invoke_iiii(2447, HEAP32[i2 + 36 >> 2] | 0, HEAP32[i2 + 40 >> 2] & 65535 | 0, i4 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) break; + HEAP32[i1 + 24 >> 2] = i2; + } + __THREW__ = 0; + i2 = invoke_iii(3857, i9 | 0, i4 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) { + HEAP32[i1 + 4 >> 2] = i2; + __THREW__ = 0; + i2 = invoke_iii(3858, i9 | 0, i4 | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (!(i9 & 1)) { + HEAP32[i1 >> 2] = i2; + i8 = 1145088; + i8 = _i64Add(HEAP32[i8 >> 2] | 0, HEAP32[i8 + 4 >> 2] | 0, 1, 0) | 0; + i9 = 1145088; + HEAP32[i9 >> 2] = i8; + HEAP32[i9 + 4 >> 2] = tempRet0; + break L1; + } + } + } + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } + } + i1 = ___cxa_find_matching_catch_2() | 0; + } while (0); + __ZN6il2cpp2os12FastAutoLockD2Ev(i11); + ___resumeException(i1 | 0); + } while (0); + __ZN6il2cpp2os12FastAutoLockD2Ev(i11); + STACKTOP = i10; + return i1 | 0; +} + +function __ZN7mecanim9animation27GetWeightsFreeformCartesianERKNS0_19Blend2dDataConstantEPfPiP8Vector2fffb(i21, i19, i13, i22, f2, f4, i5) { + i21 = i21 | 0; + i19 = i19 | 0; + i13 = i13 | 0; + i22 = i22 | 0; + f2 = Math_fround(f2); + f4 = Math_fround(f4); + i5 = i5 | 0; + var i1 = 0, i3 = 0, f6 = f0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, f11 = f0, f12 = f0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i20 = 0, i23 = 0, i24 = 0, i25 = 0; + i25 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i20 = i25 + 4 | 0; + i23 = i25; + i1 = i21 + 4 | 0; + i24 = HEAP32[i1 >> 2] | 0; + i1 = (i24 | 0) == 0 ? 0 : i24 + i1 | 0; + i24 = HEAP32[i21 >> 2] | 0; + i17 = i21 + 36 | 0; + i18 = HEAP32[i17 >> 2] | 0; + i17 = (i18 | 0) == 0 ? 0 : i18 + i17 | 0; + i18 = (i24 | 0) == 0; + if (!i18) { + i3 = 0; + do { + f11 = Math_fround(f2 - Math_fround(HEAPF32[i1 + (i3 << 3) >> 2])); + f12 = Math_fround(f4 - Math_fround(HEAPF32[i1 + (i3 << 3) + 4 >> 2])); + HEAPF32[i22 + (i3 << 3) >> 2] = f11; + HEAPF32[i22 + (i3 << 3) + 4 >> 2] = f12; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i24 | 0)); + } + i1 = (i24 | 0) != 0; + if (i5) { + if (!i1) { + STACKTOP = i25; + return; + } + i5 = i21 + 20 | 0; + i7 = i5; + i8 = i21 + 28 | 0; + i9 = i8; + i1 = 0; + do { + i10 = i13 + (i1 << 2) | 0; + HEAP32[i10 >> 2] = -1; + f11 = Math_fround(HEAPF32[i22 + (i1 << 3) >> 2]); + f12 = Math_fround(HEAPF32[i22 + (i1 << 3) + 4 >> 2]); + HEAP32[i20 >> 2] = 1065353216; + i3 = 0; + f2 = Math_fround(1.0); + f4 = Math_fround(1.0); + do { + if ((i1 | 0) != (i3 | 0)) { + i19 = (Math_imul(HEAP32[i21 >> 2] | 0, i3) | 0) + i1 | 0; + i18 = (HEAP32[i5 >> 2] | 0) + i7 | 0; + f6 = Math_fround(HEAPF32[i18 + (i19 << 3) >> 2]); + f6 = Math_fround(Math_fround(f11 * f6) + Math_fround(f12 * Math_fround(HEAPF32[i18 + (i19 << 3) + 4 >> 2]))); + f6 = Math_fround(Math_fround(1.0) - Math_fround(f6 * Math_fround(HEAPF32[(HEAP32[i8 >> 2] | 0) + i9 + (i19 << 2) >> 2]))); + HEAPF32[i23 >> 2] = f6; + if (f6 <= Math_fround(0.0)) { + i14 = 10; + break; + } + if (f6 < f4) HEAP32[i10 >> 2] = i3; + i19 = HEAP32[(f6 < f2 ? i23 : i20) >> 2] | 0; + HEAP32[i20 >> 2] = i19; + f4 = (HEAP32[tempDoublePtr >> 2] = i19, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f2 = f4; + } + i3 = i3 + 1 | 0; + } while (i3 >>> 0 < i24 >>> 0); + if ((i14 | 0) == 10) { + i14 = 0; + HEAP32[i20 >> 2] = 0; + HEAP32[i10 >> 2] = -1; + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i24 | 0)); + STACKTOP = i25; + return; + } + if (i1) { + i13 = i21 + 20 | 0; + i14 = i13; + i15 = i21 + 28 | 0; + i16 = i15; + i10 = 0; + do { + f6 = Math_fround(HEAPF32[i22 + (i10 << 3) >> 2]); + f11 = Math_fround(HEAPF32[i22 + (i10 << 3) + 4 >> 2]); + HEAP32[i20 >> 2] = 1065353216; + i8 = i17 + (i10 << 3) | 0; + i3 = HEAP32[i8 >> 2] | 0; + L30 : do if (!i3) i1 = 1065353216; else { + i9 = i17 + (i10 << 3) + 4 | 0; + i9 = (HEAP32[i9 >> 2] | 0) + i9 | 0; + i7 = 0; + i1 = 1065353216; + f4 = Math_fround(1.0); + while (1) { + i5 = HEAP32[i9 + (i7 << 2) >> 2] | 0; + if ((i10 | 0) == (i5 | 0)) f2 = f4; else { + i5 = (Math_imul(HEAP32[i21 >> 2] | 0, i5) | 0) + i10 | 0; + i3 = (HEAP32[i13 >> 2] | 0) + i14 | 0; + f2 = Math_fround(HEAPF32[i3 + (i5 << 3) >> 2]); + f2 = Math_fround(Math_fround(f6 * f2) + Math_fround(f11 * Math_fround(HEAPF32[i3 + (i5 << 3) + 4 >> 2]))); + f2 = Math_fround(Math_fround(1.0) - Math_fround(f2 * Math_fround(HEAPF32[(HEAP32[i15 >> 2] | 0) + i16 + (i5 << 2) >> 2]))); + HEAPF32[i23 >> 2] = f2; + if (f2 < Math_fround(0.0)) break; + i1 = HEAP32[(f2 < f4 ? i23 : i20) >> 2] | 0; + HEAP32[i20 >> 2] = i1; + f2 = (HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i3 = HEAP32[i8 >> 2] | 0; + } + i7 = i7 + 1 | 0; + if (i7 >>> 0 >= i3 >>> 0) break L30; else f4 = f2; + } + HEAP32[i20 >> 2] = 0; + i1 = 0; + } while (0); + HEAP32[i19 + (i10 << 2) >> 2] = i1; + i10 = i10 + 1 | 0; + } while ((i10 | 0) != (i24 | 0)); + } + if (i18) { + STACKTOP = i25; + return; + } else { + i1 = 0; + f2 = Math_fround(0.0); + } + do { + f2 = Math_fround(f2 + Math_fround(HEAPF32[i19 + (i1 << 2) >> 2])); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i24 | 0)); + f2 = Math_fround(Math_fround(1.0) / f2); + if (i18) { + STACKTOP = i25; + return; + } else i1 = 0; + do { + i23 = i19 + (i1 << 2) | 0; + HEAPF32[i23 >> 2] = Math_fround(f2 * Math_fround(HEAPF32[i23 >> 2])); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i24 | 0)); + STACKTOP = i25; + return; +} + +function __ZN6il2cpp8metadata11FieldLayout23GetTypeSizeAndAlignmentEPK10Il2CppType(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 4 | 0; + i6 = i7; + HEAP8[i3 >> 0] = 0; + HEAP8[i3 + 1 >> 0] = 0; + HEAP8[i3 + 2 >> 0] = 0; + i1 = HEAP32[i5 + 4 >> 2] | 0; + L1 : do if (!(i1 & 1073741824)) do switch ((i1 >>> 16 & 255) << 24 >> 24) { + case 2: + case 5: + case 4: + { + HEAP32[i4 >> 2] = 1; + HEAP8[i4 + 4 >> 0] = 1; + i6 = i4 + 5 | 0; + HEAP8[i6 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP8[i6 + 1 >> 0] = HEAP8[i3 + 1 >> 0] | 0; + HEAP8[i6 + 2 >> 0] = HEAP8[i3 + 2 >> 0] | 0; + break L1; + } + case 3: + case 7: + case 6: + { + HEAP32[i4 >> 2] = 2; + HEAP8[i4 + 4 >> 0] = 2; + i6 = i4 + 5 | 0; + HEAP8[i6 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP8[i6 + 1 >> 0] = HEAP8[i3 + 1 >> 0] | 0; + HEAP8[i6 + 2 >> 0] = HEAP8[i3 + 2 >> 0] | 0; + break L1; + } + case 9: + case 8: + { + HEAP32[i4 >> 2] = 4; + HEAP8[i4 + 4 >> 0] = 4; + i6 = i4 + 5 | 0; + HEAP8[i6 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP8[i6 + 1 >> 0] = HEAP8[i3 + 1 >> 0] | 0; + HEAP8[i6 + 2 >> 0] = HEAP8[i3 + 2 >> 0] | 0; + break L1; + } + case 11: + case 10: + { + HEAP32[i4 >> 2] = 8; + HEAP8[i4 + 4 >> 0] = 8; + i6 = i4 + 5 | 0; + HEAP8[i6 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP8[i6 + 1 >> 0] = HEAP8[i3 + 1 >> 0] | 0; + HEAP8[i6 + 2 >> 0] = HEAP8[i3 + 2 >> 0] | 0; + break L1; + } + case 25: + case 24: + { + HEAP32[i4 >> 2] = 4; + HEAP8[i4 + 4 >> 0] = 4; + i6 = i4 + 5 | 0; + HEAP8[i6 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP8[i6 + 1 >> 0] = HEAP8[i3 + 1 >> 0] | 0; + HEAP8[i6 + 2 >> 0] = HEAP8[i3 + 2 >> 0] | 0; + break L1; + } + case 12: + { + HEAP32[i4 >> 2] = 4; + HEAP8[i4 + 4 >> 0] = 4; + i6 = i4 + 5 | 0; + HEAP8[i6 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP8[i6 + 1 >> 0] = HEAP8[i3 + 1 >> 0] | 0; + HEAP8[i6 + 2 >> 0] = HEAP8[i3 + 2 >> 0] | 0; + break L1; + } + case 13: + { + HEAP32[i4 >> 2] = 8; + HEAP8[i4 + 4 >> 0] = 8; + i6 = i4 + 5 | 0; + HEAP8[i6 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP8[i6 + 1 >> 0] = HEAP8[i3 + 1 >> 0] | 0; + HEAP8[i6 + 2 >> 0] = HEAP8[i3 + 2 >> 0] | 0; + break L1; + } + case 30: + case 19: + case 28: + case 18: + case 20: + case 29: + case 14: + case 27: + case 15: + { + HEAP32[i4 >> 2] = 4; + HEAP8[i4 + 4 >> 0] = 4; + i6 = i4 + 5 | 0; + HEAP8[i6 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP8[i6 + 1 >> 0] = HEAP8[i3 + 1 >> 0] | 0; + HEAP8[i6 + 2 >> 0] = HEAP8[i3 + 2 >> 0] | 0; + break L1; + } + case 17: + if (__ZN6il2cpp2vm4Type6IsEnumEPK10Il2CppType(i5) | 0) { + __ZN6il2cpp8metadata11FieldLayout23GetTypeSizeAndAlignmentEPK10Il2CppType(i4, __ZN6il2cpp2vm5Class15GetEnumBaseTypeEP11Il2CppClass(__ZN6il2cpp2vm4Type8GetClassEPK10Il2CppType(i5) | 0) | 0); + break L1; + } else { + i5 = __ZN6il2cpp2vm5Class12GetValueSizeEP11Il2CppClassPj(__ZN6il2cpp2vm4Type8GetClassEPK10Il2CppType(i5) | 0, i6) | 0; + i6 = HEAP32[i6 >> 2] & 255; + HEAP32[i4 >> 2] = i5; + HEAP8[i4 + 4 >> 0] = i6; + i6 = i4 + 5 | 0; + HEAP8[i6 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP8[i6 + 1 >> 0] = HEAP8[i3 + 1 >> 0] | 0; + HEAP8[i6 + 2 >> 0] = HEAP8[i3 + 2 >> 0] | 0; + break L1; + } + case 21: + { + i1 = __ZN6il2cpp2vm12GenericClass17GetTypeDefinitionEP18Il2CppGenericClass(HEAP32[i5 >> 2] | 0) | 0; + if (i1 | 0) { + i2 = i1 + 177 | 0; + i2 = HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8; + if (i2 & 1) if (!(i2 & 4)) { + i5 = __ZN6il2cpp2vm5Class12GetValueSizeEP11Il2CppClassPj(__ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(i5) | 0, i6) | 0; + i6 = HEAP32[i6 >> 2] & 255; + HEAP32[i4 >> 2] = i5; + HEAP8[i4 + 4 >> 0] = i6; + i6 = i4 + 5 | 0; + HEAP8[i6 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP8[i6 + 1 >> 0] = HEAP8[i3 + 1 >> 0] | 0; + HEAP8[i6 + 2 >> 0] = HEAP8[i3 + 2 >> 0] | 0; + break L1; + } else { + __ZN6il2cpp8metadata11FieldLayout23GetTypeSizeAndAlignmentEPK10Il2CppType(i4, __ZN6il2cpp2vm5Class15GetEnumBaseTypeEP11Il2CppClass(i1) | 0); + break L1; + } + } + HEAP32[i4 >> 2] = 4; + HEAP8[i4 + 4 >> 0] = 4; + i6 = i4 + 5 | 0; + HEAP8[i6 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP8[i6 + 1 >> 0] = HEAP8[i3 + 1 >> 0] | 0; + HEAP8[i6 + 2 >> 0] = HEAP8[i3 + 2 >> 0] | 0; + break L1; + } + default: + ___assert_fail(1116914, 1075338, 130, 1075422); + } while (0); else { + HEAP32[i4 >> 2] = 4; + HEAP8[i4 + 4 >> 0] = 4; + i6 = i4 + 5 | 0; + HEAP8[i6 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP8[i6 + 1 >> 0] = HEAP8[i3 + 1 >> 0] | 0; + HEAP8[i6 + 2 >> 0] = HEAP8[i3 + 2 >> 0] | 0; + } while (0); + STACKTOP = i7; + return; +} + +function __ZN7ApiGLES12DeleteBufferERj(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i3 = __Z15GetGraphicsCapsv() | 0; + i2 = HEAP32[i7 >> 2] | 0; + switch (i2 | 0) { + case -1: + case 0: + return; + default: + {} + } + if (HEAP8[i3 + 1712 >> 0] | 0) { + i1 = i6 + 960 | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) { + FUNCTION_TABLE_vii[HEAP32[i6 + 692 >> 2] & 4095](36662, 0); + HEAP32[i1 >> 2] = 0; + i2 = HEAP32[i7 >> 2] | 0; + } + i1 = i6 + 956 | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) { + FUNCTION_TABLE_vii[HEAP32[i6 + 692 >> 2] & 4095](36663, 0); + HEAP32[i1 >> 2] = 0; + } + } + if (HEAP32[i3 + 188 >> 2] & 16384 | 0) { + i1 = i6 + 964 | 0; + if ((HEAP32[i1 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) { + FUNCTION_TABLE_vii[HEAP32[i6 + 692 >> 2] & 4095](37102, 0); + HEAP32[i1 >> 2] = 0; + } + } + if (HEAP8[i3 + 1716 >> 0] | 0) { + i1 = i6 + 968 | 0; + if ((HEAP32[i1 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) { + FUNCTION_TABLE_vii[HEAP32[i6 + 692 >> 2] & 4095](36671, 0); + HEAP32[i1 >> 2] = 0; + } + } + i4 = i6 + 2052 | 0; + i5 = i6 + 700 | 0; + i1 = 0; + do { + i2 = i6 + 972 + (i1 << 2) | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) == (HEAP32[i7 >> 2] | 0)) if (!((HEAP8[i4 >> 0] | 0) != 0 & (i3 | 0) == 0)) { + HEAP32[i2 >> 2] = 0; + FUNCTION_TABLE_viii[HEAP32[i5 >> 2] & 4095](35345, i1, 0); + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 64); + i1 = i6 + 1228 | 0; + i3 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + if ((i3 | 0) == (i2 | 0)) if ((HEAP8[i4 >> 0] | 0) != 0 & (i3 | 0) == 0) i2 = 0; else { + HEAP32[i1 >> 2] = 0; + FUNCTION_TABLE_viii[HEAP32[i5 >> 2] & 4095](35982, 0, 0); + i2 = HEAP32[i7 >> 2] | 0; + } + i1 = i6 + 1232 | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) if ((HEAP8[i4 >> 0] | 0) != 0 & (i2 | 0) == 0) i2 = 0; else { + HEAP32[i1 >> 2] = 0; + FUNCTION_TABLE_viii[HEAP32[i5 >> 2] & 4095](35982, 1, 0); + i2 = HEAP32[i7 >> 2] | 0; + } + i1 = i6 + 1236 | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) if ((HEAP8[i4 >> 0] | 0) != 0 & (i2 | 0) == 0) i2 = 0; else { + HEAP32[i1 >> 2] = 0; + FUNCTION_TABLE_viii[HEAP32[i5 >> 2] & 4095](35982, 2, 0); + i2 = HEAP32[i7 >> 2] | 0; + } + i1 = i6 + 1240 | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) if ((HEAP8[i4 >> 0] | 0) != 0 & (i2 | 0) == 0) i1 = 0; else { + HEAP32[i1 >> 2] = 0; + FUNCTION_TABLE_viii[HEAP32[i5 >> 2] & 4095](35982, 3, 0); + i1 = 0; + } else i1 = 0; + do { + i2 = i6 + 1244 + (i1 << 2) | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) == (HEAP32[i7 >> 2] | 0)) if (!((HEAP8[i4 >> 0] | 0) != 0 & (i3 | 0) == 0)) { + HEAP32[i2 >> 2] = 0; + FUNCTION_TABLE_viii[HEAP32[i5 >> 2] & 4095](37074, i1, 0); + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 24); + i1 = i6 + 1340 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i7 >> 2] | 0)) if (!((HEAP8[i4 >> 0] | 0) != 0 & (i2 | 0) == 0)) { + HEAP32[i1 >> 2] = 0; + FUNCTION_TABLE_viii[HEAP32[i5 >> 2] & 4095](37568, 0, 0); + } + i1 = i6 + 1344 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i7 >> 2] | 0)) if (!((HEAP8[i4 >> 0] | 0) != 0 & (i2 | 0) == 0)) { + HEAP32[i1 >> 2] = 0; + FUNCTION_TABLE_viii[HEAP32[i5 >> 2] & 4095](37568, 1, 0); + } + i1 = i6 + 1348 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i7 >> 2] | 0)) if (!((HEAP8[i4 >> 0] | 0) != 0 & (i2 | 0) == 0)) { + HEAP32[i1 >> 2] = 0; + FUNCTION_TABLE_viii[HEAP32[i5 >> 2] & 4095](37568, 2, 0); + } + i1 = i6 + 1352 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i7 >> 2] | 0)) if (!((HEAP8[i4 >> 0] | 0) != 0 & (i2 | 0) == 0)) { + HEAP32[i1 >> 2] = 0; + FUNCTION_TABLE_viii[HEAP32[i5 >> 2] & 4095](37568, 3, 0); + } + i1 = i6 + 1356 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i7 >> 2] | 0)) if (!((HEAP8[i4 >> 0] | 0) != 0 & (i2 | 0) == 0)) { + HEAP32[i1 >> 2] = 0; + FUNCTION_TABLE_viii[HEAP32[i5 >> 2] & 4095](37568, 4, 0); + } + i1 = i6 + 1360 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i7 >> 2] | 0)) if (!((HEAP8[i4 >> 0] | 0) != 0 & (i2 | 0) == 0)) { + HEAP32[i1 >> 2] = 0; + FUNCTION_TABLE_viii[HEAP32[i5 >> 2] & 4095](37568, 5, 0); + } + i1 = i6 + 1364 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i7 >> 2] | 0)) if (!((HEAP8[i4 >> 0] | 0) != 0 & (i2 | 0) == 0)) { + HEAP32[i1 >> 2] = 0; + FUNCTION_TABLE_viii[HEAP32[i5 >> 2] & 4095](37568, 6, 0); + } + i1 = i6 + 1368 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i7 >> 2] | 0)) if (!((HEAP8[i4 >> 0] | 0) != 0 & (i2 | 0) == 0)) { + HEAP32[i1 >> 2] = 0; + FUNCTION_TABLE_viii[HEAP32[i5 >> 2] & 4095](37568, 7, 0); + } + FUNCTION_TABLE_vii[HEAP32[i6 + 688 >> 2] & 4095](1, i7); + HEAP32[i7 >> 2] = -1; + return; +} + +function __ZN6prcoreL27StretchGenericFloatBilinearI14TexFormatRHalfEEvPKNS_9InnerInfoE(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, f5 = f0, i6 = 0, f7 = f0, i8 = 0, f9 = f0, f10 = f0, f11 = f0, i12 = 0, i13 = 0, i14 = 0, f15 = f0, f16 = f0, i17 = 0, i18 = 0, f19 = f0; + f15 = Math_fround(HEAPF32[i1 + 24 >> 2]); + f16 = Math_fround(Math_fround(1.0) - f15); + i17 = HEAP32[i1 + 4 >> 2] | 0; + i18 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[i1 + 12 >> 2] | 0; + if (!i2) return; + i14 = i1 + 20 | 0; + i13 = HEAP32[i1 >> 2] | 0; + i12 = HEAP32[i1 + 16 >> 2] | 0; + while (1) { + i6 = i12 >>> 16; + f10 = Math_fround(Math_fround((i12 & 65535) >>> 0) * Math_fround(.0000152587891)); + f11 = Math_fround(Math_fround(1.0) - f10); + i8 = i6 + 1 | 0; + i4 = HEAPU16[i17 + (i6 << 1) >> 1] | 0; + i1 = i4 & 32767; + L6 : do if (!i1) i1 = 0; else { + i1 = i1 << 13; + i3 = i1 & 260046848; + L8 : do if ((i3 | 0) < 260046848) { + switch (i3 | 0) { + case 0: + break; + default: + break L8; + } + f9 = Math_fround((HEAP32[tempDoublePtr >> 2] = i1 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i1 = (HEAPF32[tempDoublePtr >> 2] = f9, HEAP32[tempDoublePtr >> 2] | 0); + break L6; + } else { + switch (i3 | 0) { + case 260046848: + break; + default: + break L8; + } + i1 = i1 | 1879048192; + break L6; + } while (0); + i1 = i1 + 939524096 | 0; + } while (0); + f9 = (HEAP32[tempDoublePtr >> 2] = i1 | i4 << 16 & -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i4 = HEAPU16[i17 + (i8 << 1) >> 1] | 0; + i1 = i4 & 32767; + L15 : do if (!i1) i1 = 0; else { + i1 = i1 << 13; + i3 = i1 & 260046848; + L17 : do if ((i3 | 0) < 260046848) { + switch (i3 | 0) { + case 0: + break; + default: + break L17; + } + f7 = Math_fround((HEAP32[tempDoublePtr >> 2] = i1 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i1 = (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0); + break L15; + } else { + switch (i3 | 0) { + case 260046848: + break; + default: + break L17; + } + i1 = i1 | 1879048192; + break L15; + } while (0); + i1 = i1 + 939524096 | 0; + } while (0); + f7 = (HEAP32[tempDoublePtr >> 2] = i1 | i4 << 16 & -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i4 = HEAPU16[i18 + (i6 << 1) >> 1] | 0; + i1 = i4 & 32767; + L24 : do if (!i1) i1 = 0; else { + i1 = i1 << 13; + i3 = i1 & 260046848; + L26 : do if ((i3 | 0) < 260046848) { + switch (i3 | 0) { + case 0: + break; + default: + break L26; + } + f5 = Math_fround((HEAP32[tempDoublePtr >> 2] = i1 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i1 = (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0); + break L24; + } else { + switch (i3 | 0) { + case 260046848: + break; + default: + break L26; + } + i1 = i1 | 1879048192; + break L24; + } while (0); + i1 = i1 + 939524096 | 0; + } while (0); + f5 = (HEAP32[tempDoublePtr >> 2] = i1 | i4 << 16 & -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i4 = HEAPU16[i18 + (i8 << 1) >> 1] | 0; + i1 = i4 & 32767; + L33 : do if (!i1) i1 = 0; else { + i1 = i1 << 13; + i3 = i1 & 260046848; + L35 : do if ((i3 | 0) < 260046848) { + switch (i3 | 0) { + case 0: + break; + default: + break L35; + } + f19 = Math_fround((HEAP32[tempDoublePtr >> 2] = i1 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i1 = (HEAPF32[tempDoublePtr >> 2] = f19, HEAP32[tempDoublePtr >> 2] | 0); + break L33; + } else { + switch (i3 | 0) { + case 260046848: + break; + default: + break L35; + } + i1 = i1 | 1879048192; + break L33; + } while (0); + i1 = i1 + 939524096 | 0; + } while (0); + f19 = Math_fround(Math_fround(f16 * Math_fround(Math_fround(f11 * f9) + Math_fround(f10 * f7))) + Math_fround(f15 * Math_fround(Math_fround(f11 * f5) + Math_fround(f10 * (HEAP32[tempDoublePtr >> 2] = i1 | i4 << 16 & -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])))))); + i8 = (HEAPF32[tempDoublePtr >> 2] = f19, HEAP32[tempDoublePtr >> 2] | 0); + i3 = i8 & 8388607; + i4 = i8 >>> 23 & 255; + i6 = HEAP32[1223548 + (i4 << 2) >> 2] | 0; + i6 = (i3 >>> (i6 >>> 16 & 255) | i6) & 65535; + HEAP16[i13 >> 1] = ((i3 | 0) != 0 & (i4 | 0) == 255 ? i6 >>> 1 | 256 : (i6 + 1 | 0) >>> 1) | i8 >>> 16 & 32768; + i2 = i2 + -1 | 0; + if (!i2) break; else { + i13 = i13 + 2 | 0; + i12 = (HEAP32[i14 >> 2] | 0) + i12 | 0; + } + } + return; +} + +function __ZN17PersistentManager14ReloadFromDiskER6Object(i15, i14) { + i15 = i15 | 0; + i14 = i14 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i16 = 0, i17 = 0, i18 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i17 + 8 | 0; + i11 = i17 + 4 | 0; + i8 = i17; + i9 = i17 + 12 | 0; + i12 = i14; + if ((HEAP16[601461] | 0) > -1) { + HEAP32[i11 >> 2] = i12; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1202884, i10); + i16 = 1202884; + } else i16 = 0; + i3 = HEAP32[i15 + 68 >> 2] | 0; + i7 = i14 + 4 | 0; + i5 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i3 + 36 >> 2] | 0; + if ((i1 | 0) == -1) i13 = 7; else { + i2 = HEAP32[i3 + 28 >> 2] | 0; + if ((i5 | 0) < (i2 | 0)) i13 = 7; else if ((HEAP32[i3 + 32 >> 2] | 0) < (i5 | 0)) i13 = 7; else { + i5 = (i5 - i2 | 0) / 2 | 0; + i6 = i5; + i5 = ((i5 | 0) < 0) << 31 >> 31; + i13 = 16; + } + } + do if ((i13 | 0) == 7) { + i4 = i3 + 16 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) { + i2 = i4; + L11 : while (1) { + i3 = i1; + while (1) { + if ((HEAP32[i3 + 16 >> 2] | 0) >= (i5 | 0)) break; + i1 = HEAP32[i3 + 4 >> 2] | 0; + if (!i1) break L11; else i3 = i1; + } + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + i2 = i3; + break; + } else i2 = i3; + } + if ((i2 | 0) != (i4 | 0)) if ((HEAP32[i2 + 16 >> 2] | 0) <= (i5 | 0)) { + i1 = HEAP32[i2 + 24 >> 2] | 0; + i2 = i2 + 32 | 0; + if ((i1 | 0) == -1) { + i13 = 24; + break; + } else { + i6 = HEAP32[i2 >> 2] | 0; + i5 = HEAP32[i2 + 4 >> 2] | 0; + i13 = 16; + break; + } + } + } + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(743390, 0, 686086, 1176, 1, i5, 0, 0); + i1 = 0; + } while (0); + L21 : do if ((i13 | 0) == 16) { + i4 = __ZN17PersistentManager26GetStreamNameSpaceInternalEi(i15, i1) | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (!i2) i13 = 24; else if (__ZNK14SerializedFile11IsAvailableEx(i2, i6, i5) | 0) { + i3 = HEAP32[i4 + 16 >> 2] | 0; + L25 : do if (i3 | 0) { + i2 = HEAP32[i3 >> 2] | 0; + i18 = HEAP32[i3 + 16 >> 2] | 0; + i3 = i2 + (i18 << 3) | 0; + L27 : do if (i18) while (1) { + i18 = i2; + if ((HEAP32[i18 >> 2] | 0) == (i6 | 0) ? (HEAP32[i18 + 4 >> 2] | 0) == (i5 | 0) : 0) break L27; + i2 = i2 + 8 | 0; + if ((i2 | 0) == (i3 | 0)) break L25; + } while (0); + if ((i2 | 0) != (i3 | 0)) { + i13 = 24; + break L21; + } + } while (0); + i2 = HEAP32[i4 >> 2] | 0; + if (!i2) i13 = 24; else { + i3 = i15 + 100 | 0; + HEAP32[i3 >> 2] = i1; + __ZN14SerializedFile10ReadObjectEx18ObjectCreationModebPPK8TypeTreePbR6Object(i2, i6, i5, 1, 1, i8, i9, i14); + if ((HEAP16[601681] | 0) > -1) { + HEAP32[i11 >> 2] = i12; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1203324, i10); + i1 = 1203324; + } else i1 = 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i14 >> 2] | 0) + 16 >> 2] & 4095](i14); + if (i1 | 0) __Z12profiler_endP19ProfilerInformation(i1); + HEAP32[i3 >> 2] = -1; + if ((HEAP16[601307] | 0) > -1) { + HEAP32[i11 >> 2] = i12; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1202576, i10); + i1 = 1202576; + } else i1 = 0; + i2 = __Z63ThreadAndSerializationSafeCheckGetMonoBehaviourBeingTransferredv() | 0; + if (!i2) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i14 >> 2] | 0) + 12 >> 2] & 4095](i14, 3); else { + __Z63ThreadAndSerializationSafeCheckSetMonoBehaviourBeingTransferredP13MonoBehaviour(0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i14 >> 2] | 0) + 12 >> 2] & 4095](i14, 3); + __Z63ThreadAndSerializationSafeCheckSetMonoBehaviourBeingTransferredP13MonoBehaviour(i2); + } + if (i1 | 0) __Z12profiler_endP19ProfilerInformation(i1); + i1 = i15 + 196 | 0; + i2 = i15 + 140 | 0; + if ((HEAP32[i1 >> 2] | 0) != (HEAP32[i2 >> 2] | 0)) do { + __ZN17PersistentManager40LoadRemainingPreallocatedObjectsInternalEv(i15); + __ZN17PersistentManager27IntegrateAllThreadedObjectsEv(i15); + } while ((HEAP32[i1 >> 2] | 0) != (HEAP32[i2 >> 2] | 0)); + i1 = 1; + } + } else i13 = 24; + } while (0); + if ((i13 | 0) == 24) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(743450, 0, 686086, 1183, 1, HEAP32[i7 >> 2] | 0, 0, 0); + i1 = 0; + } + if (!i16) { + STACKTOP = i17; + return i1 | 0; + } + __Z12profiler_endP19ProfilerInformation(i16); + STACKTOP = i17; + return i1 | 0; +} + +function __ZN16GeometryJobTasks30ScheduleDynamicVBOGeometryJobsER9GfxDevicePFvP25DynamicVBOGeometryJobDatajEPFvS3_EPFvRK8JobFenceES3_j16GfxPrimitiveTypeP21DynamicVBOChunkHandle(i15, i8, i16, i17, i18, i19, i20, i9, i12) { + i15 = i15 | 0; + i8 = i8 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + i18 = i18 | 0; + i19 = i19 | 0; + i20 = i20 | 0; + i9 = i9 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i21 = 0, i22 = 0, i23 = 0; + i21 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i14 = i21 + 8 | 0; + i1 = i21; + if ((HEAP16[605215] | 0) > -1) { + HEAP32[i1 >> 2] = 0; + HEAP32[i14 >> 2] = HEAP32[i1 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1210392, i14); + i13 = 1210392; + } else i13 = 0; + __ZN16GeometryJobTasks29PutDynamicVBOGeometryJobFenceER9GfxDevice(i15, i8); + i7 = HEAP32[i19 >> 2] | 0; + i6 = HEAP32[i7 + 16 >> 2] | 0; + if (i20 >>> 0 > 1) { + i1 = i6; + i5 = 1; + do { + i4 = HEAP32[i7 + (i5 * 20 | 0) + 16 >> 2] | 0; + L7 : do if ((i1 | 0) != (i4 | 0)) { + L9 : do if (!i1) if (!i4) { + i1 = 0; + break L7; + } else i2 = i4; else { + i3 = i4; + i2 = i1; + while (1) { + i3 = (i3 >>> 0) % (i2 >>> 0) | 0; + if (!i3) break L9; + i2 = (i2 >>> 0) % (i3 >>> 0) | 0; + if (!i2) { + i2 = i3; + break; + } + } + } while (0); + i1 = Math_imul((i1 >>> 0) / (i2 >>> 0) | 0, i4) | 0; + } while (0); + i5 = i5 + 1 | 0; + } while ((i5 | 0) != (i20 | 0)); + } else i1 = i6; + i11 = (i20 | 0) == 0; + L17 : do if (i11) { + i2 = -1; + i4 = 0; + } else { + i2 = -1; + i5 = 0; + i3 = 0; + i4 = i6; + while (1) { + i10 = i4 + i2 | 0; + i2 = Math_imul(HEAP32[i7 + (i5 * 20 | 0) + 8 >> 2] | 0, i4) | 0; + i3 = (HEAP32[i7 + (i5 * 20 | 0) + 12 >> 2] | 0) + i3 | 0; + i6 = i5 + 1 | 0; + i2 = i10 + ~((i10 >>> 0) % (i4 >>> 0) | 0) + i2 | 0; + if ((i6 | 0) == (i20 | 0)) { + i4 = i3; + break L17; + } + i5 = i6; + i4 = HEAP32[i7 + (i6 * 20 | 0) + 16 >> 2] | 0; + } + } while (0); + i10 = i2 + i1 | 0; + i5 = (i10 >>> 0) / (i1 >>> 0) | 0; + if (i4 | 0 ? 1 : i1 >>> 0 <= (i10 - ((i10 >>> 0) % (i1 >>> 0) | 0) | 0) >>> 0) { + i3 = i8 + 9288 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + if (!(HEAP32[i3 >> 2] | 0)) HEAP32[i3 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i8 >> 2] | 0) + 1012 >> 2] & 1023](i8) | 0; + i2 = HEAP32[i3 >> 2] | 0; + } + FUNCTION_TABLE_iiiiiii[HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] & 255](i2, i1, i5, i4, i9, i12) | 0; + } + i8 = HEAP32[i12 >> 2] | 0; + i10 = HEAP32[i12 + 4 >> 2] | 0; + i9 = HEAP32[i12 + 8 >> 2] | 0; + i7 = HEAP32[i12 + 12 >> 2] | 0; + i1 = (i8 | 0) == 0 & (i10 | 0) == 0; + i6 = i1 ? 0 : i4; + i5 = i1 ? 0 : i5; + if (!i11) if (i1) { + i1 = 0; + i2 = 0; + i3 = 0; + while (1) { + i12 = HEAP32[i19 >> 2] | 0; + i11 = HEAP32[i12 + (i1 * 20 | 0) + 8 >> 2] | 0; + HEAP32[i12 + (i1 * 20 | 0) >> 2] = i11 | 0 ? 0 + i3 | 0 : 0; + i4 = HEAP32[i12 + (i1 * 20 | 0) + 12 >> 2] | 0; + HEAP32[i12 + (i1 * 20 | 0) + 4 >> 2] = (i4 | 0) == 0 ? 0 : 0 + (i2 << 1) | 0; + i3 = (Math_imul(i11, HEAP32[i12 + (i1 * 20 | 0) + 16 >> 2] | 0) | 0) + i3 | 0; + FUNCTION_TABLE_vii[i16 & 4095](i19, i1); + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i20 | 0)) break; else i2 = i4 + i2 | 0; + } + } else { + i1 = 0; + i2 = 0; + i3 = 0; + while (1) { + i23 = HEAP32[i19 >> 2] | 0; + i11 = HEAP32[i23 + (i1 * 20 | 0) + 16 >> 2] | 0; + i12 = i3 + -1 + i11 | 0; + i12 = i12 - ((i12 >>> 0) % (i11 >>> 0) | 0) | 0; + i22 = HEAP32[i23 + (i1 * 20 | 0) + 8 >> 2] | 0; + HEAP32[i23 + (i1 * 20 | 0) >> 2] = i22 | 0 ? i8 + i12 | 0 : 0; + i4 = HEAP32[i23 + (i1 * 20 | 0) + 12 >> 2] | 0; + HEAP32[i23 + (i1 * 20 | 0) + 4 >> 2] = (i4 | 0) == 0 ? 0 : i10 + (i2 << 1) | 0; + i3 = (Math_imul(i22, i11) | 0) + i12 | 0; + FUNCTION_TABLE_vii[i16 & 4095](i19, i1); + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i20 | 0)) break; else i2 = i4 + i2 | 0; + } + } + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + i22 = i15 + 64 | 0; + i23 = (HEAP32[i22 >> 2] | 0) + 1 | 0; + HEAP32[i22 >> 2] = i23; + HEAP32[i15 + 28 >> 2] = i8; + HEAP32[i15 + 32 >> 2] = i10; + HEAP32[i15 + 36 >> 2] = i9; + HEAP32[i15 + 40 >> 2] = i7; + HEAP32[i15 + 44 >> 2] = i5; + HEAP32[i15 + 48 >> 2] = i6; + i22 = i15 + 52 | 0; + HEAP32[i22 >> 2] = 0; + HEAP32[i22 + 4 >> 2] = 0; + HEAP32[i15 + 60 >> 2] = i23; + if (i17 | 0) FUNCTION_TABLE_vi[i17 & 4095](i19); + if (i18 | 0) FUNCTION_TABLE_vi[i18 & 4095](i14); + if (!i13) { + STACKTOP = i21; + return; + } + __Z12profiler_endP19ProfilerInformation(i13); + STACKTOP = i21; + return; +} + +function __ZN15DirectorManager15InitializeClassEv(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i9 + 24 | 0; + i5 = i9 + 16 | 0; + i4 = i9 + 8 | 0; + i7 = i9 + 28 | 0; + HEAP32[309204] = 21; + HEAP32[309211] = 22; + HEAP32[309214] = 23; + HEAP32[309219] = 24; + HEAP32[309234] = 25; + HEAP32[309240] = 26; + HEAP32[309252] = 27; + HEAP32[309264] = 28; + HEAP32[309237] = 29; + HEAP32[309239] = 30; + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = i2 + 14892 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 > 64) { + __Z6FormatPKcz(i7, 894881, i9); + i1 = HEAP32[i7 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i7 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 24 | 0); + i1 = HEAP32[i3 >> 2] | 0; + } + HEAP32[i3 >> 2] = i1 + 1; + HEAP32[i2 + 14112 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 14112 + (i1 * 12 | 0) + 8 >> 0] = 0; + HEAP32[i2 + 14112 + (i1 * 12 | 0) >> 2] = 31; + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = i2 + 16460 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 > 64) { + __Z6FormatPKcz(i7, 894881, i4); + i1 = HEAP32[i7 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i7 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 24 | 0); + i1 = HEAP32[i3 >> 2] | 0; + } + HEAP32[i3 >> 2] = i1 + 1; + HEAP32[i2 + 15680 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 15680 + (i1 * 12 | 0) + 8 >> 0] = 0; + HEAP32[i2 + 15680 + (i1 * 12 | 0) >> 2] = 32; + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = i2 + 29004 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 > 64) { + __Z6FormatPKcz(i7, 894881, i5); + i1 = HEAP32[i7 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i7 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 24 | 0); + i1 = HEAP32[i3 >> 2] | 0; + } + HEAP32[i3 >> 2] = i1 + 1; + HEAP32[i2 + 28224 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 28224 + (i1 * 12 | 0) + 8 >> 0] = 0; + HEAP32[i2 + 28224 + (i1 * 12 | 0) >> 2] = 33; + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = i2 + 27436 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 > 64) { + __Z6FormatPKcz(i7, 894881, i6); + i1 = HEAP32[i7 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i7 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 24 | 0); + i1 = HEAP32[i3 >> 2] | 0; + } + HEAP32[i3 >> 2] = i1 + 1; + HEAP32[i2 + 26656 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 26656 + (i1 * 12 | 0) + 8 >> 0] = 0; + HEAP32[i2 + 26656 + (i1 * 12 | 0) >> 2] = 34; + __ZN15DirectorManager14ConnectionPool14InitializePoolEjf(1236600, 0, Math_fround(1.0)); + HEAP32[309167] = __Z22CreateMutexLockedStackv() | 0; + HEAP32[309168] = __Z22CreateMutexLockedStackv() | 0; + HEAP32[309169] = __Z22CreateMutexLockedStackv() | 0; + HEAP32[309170] = __Z22CreateMutexLockedStackv() | 0; + i1 = i8 + 624 | 0; + i2 = i8 + 644 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483646) >>> 0 < 10) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = 10; + HEAP32[i1 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, 80, 4, i8 + 628 | 0, 0, 894619, 524) | 0; + i1 = 0; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(80, 4, i8 + 628 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i8 + 640 >> 2] << 3 | 0) | 0; + HEAP32[i2 >> 2] = 10; + HEAP32[i1 >> 2] = i7; + i1 = 0; + break; + } else i1 = 0; while (0); + do { + i6 = __ZnwjRK10MemLabelIdjPKci(24, 44548, 16, 699592, 1017) | 0; + HEAP32[i6 + 20 >> 2] = 0; + HEAP32[i6 + 16 >> 2] = 11; + i7 = HEAP32[309168] | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i6; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 128); + i8 = i8 + 648 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + HEAP32[i8 + 16 >> 2] = 0; + HEAP32[i8 + 20 >> 2] = 0; + HEAP32[i8 + 24 >> 2] = 0; + HEAP32[i8 + 28 >> 2] = 0; + HEAP16[i8 + 32 >> 1] = 0; + STACKTOP = i9; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier58ELi16EEE9SelectKeyESF_SI_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE(i15, i2, i1) { + i15 = i15 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0; + i21 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i19 = i21; + i20 = i15 + 116 | 0; + i18 = i20; + i17 = HEAP32[i18 + 4 >> 2] | 0; + HEAP32[i19 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i19 + 4 >> 2] = i17; + HEAP32[i19 + 8 >> 2] = 58; + i17 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 * 40 | 0, 16, i19, 0, 896318, 78) | 0; + i18 = i15 + 92 | 0; + i1 = HEAP32[i18 >> 2] | 0; + i16 = i15 + 96 | 0; + i3 = HEAP32[i16 >> 2] | 0; + i14 = i3 >>> 0 > i2 >>> 0 ? i2 : i3; + i10 = i1 + (i14 * 40 | 0) | 0; + if (i14) { + i6 = i17; + while (1) { + i3 = i1 + 24 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i6 + 20 | 0; + HEAP32[i7 >> 2] = 0; + i4 = i6 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i3 = i6 + 4 | 0; + HEAP8[i3 >> 0] = 0; + do if ((i6 | 0) != (i1 | 0)) { + i8 = HEAP32[i1 >> 2] | 0; + i14 = (i8 | 0) == 0; + i8 = i14 ? i1 + 4 | 0 : i8; + i9 = HEAP32[i1 + 20 >> 2] | 0; + i5 = i6 + 4 | 0; + if (!((HEAP32[i1 + 4 >> 2] | 0) != 0 | i14)) { + HEAP32[i6 >> 2] = i8; + HEAP32[i7 >> 2] = i9; + HEAP32[i5 >> 2] = 0; + break; + } + if (i9 >>> 0 > 15) { + i14 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i9 + 1 | 0, 16, i4, 0, 896231, 278) | 0; + HEAP32[i6 >> 2] = i14; + HEAP32[i5 >> 2] = i9; + i3 = (i14 | 0) == 0 ? i3 : i14; + } + _memcpy(i3 | 0, i8 | 0, i9 | 0) | 0; + HEAP8[i3 + i9 >> 0] = 0; + HEAP32[i7 >> 2] = i9; + } while (0); + HEAP32[i6 + 36 >> 2] = HEAP32[i1 + 36 >> 2]; + i1 = i1 + 40 | 0; + if ((i1 | 0) == (i10 | 0)) break; else i6 = i6 + 40 | 0; + } + i3 = HEAP32[i16 >> 2] | 0; + } + i13 = i17 + (i2 * 40 | 0) | 0; + i14 = i15 + 52 | 0; + if ((i3 | 0) != (i2 | 0)) { + i9 = i15 + 76 | 0; + i10 = i15 + 88 | 0; + i11 = i15 + 56 | 0; + i12 = i15 + 56 | 0; + i8 = i15 + 72 | 0; + i4 = i17 + (i3 * 40 | 0) | 0; + do { + HEAP32[i4 >> 2] = 0; + i5 = i4 + 20 | 0; + HEAP32[i5 >> 2] = 0; + i2 = i4 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + i1 = i4 + 4 | 0; + HEAP8[i1 >> 0] = 0; + do if ((i4 | 0) != (i14 | 0)) { + i6 = HEAP32[i14 >> 2] | 0; + i15 = (i6 | 0) == 0; + i6 = i15 ? i12 : i6; + i7 = HEAP32[i8 >> 2] | 0; + i3 = i4 + 4 | 0; + if (!((HEAP32[i11 >> 2] | 0) != 0 | i15)) { + HEAP32[i4 >> 2] = i6; + HEAP32[i5 >> 2] = i7; + HEAP32[i3 >> 2] = 0; + break; + } + if (i7 >>> 0 > 15) { + i15 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i7 + 1 | 0, 16, i2, 0, 896231, 278) | 0; + HEAP32[i4 >> 2] = i15; + HEAP32[i3 >> 2] = i7; + i1 = (i15 | 0) == 0 ? i1 : i15; + } + _memcpy(i1 | 0, i6 | 0, i7 | 0) | 0; + HEAP8[i1 + i7 >> 0] = 0; + HEAP32[i5 >> 2] = i7; + } while (0); + HEAP32[i4 + 36 >> 2] = HEAP32[i10 >> 2]; + i4 = i4 + 40 | 0; + } while ((i4 | 0) != (i13 | 0)); + i2 = HEAP32[i16 >> 2] | 0; + } + if (!i2) { + i16 = HEAP32[i18 >> 2] | 0; + i15 = i20; + i20 = i15; + i20 = HEAP32[i20 >> 2] | 0; + i15 = i15 + 4 | 0; + i15 = HEAP32[i15 >> 2] | 0; + HEAP32[i19 >> 2] = i20; + i20 = i19 + 4 | 0; + HEAP32[i20 >> 2] = i15; + i20 = i19 + 8 | 0; + HEAP32[i20 >> 2] = 58; + __Z19free_alloc_internalPvRK10MemLabelId(i16, i19); + HEAP32[i18 >> 2] = i17; + STACKTOP = i21; + return; + } else i1 = 0; + do { + i3 = HEAP32[i18 >> 2] | 0; + i4 = HEAP32[i3 + (i1 * 40 | 0) >> 2] | 0; + if (i4 | 0) if (HEAP32[i3 + (i1 * 40 | 0) + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i4, i3 + (i1 * 40 | 0) + 24 | 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + i16 = HEAP32[i18 >> 2] | 0; + i15 = i20; + i20 = i15; + i20 = HEAP32[i20 >> 2] | 0; + i15 = i15 + 4 | 0; + i15 = HEAP32[i15 >> 2] | 0; + HEAP32[i19 >> 2] = i20; + i20 = i19 + 4 | 0; + HEAP32[i20 >> 2] = i15; + i20 = i19 + 8 | 0; + HEAP32[i20 >> 2] = 58; + __Z19free_alloc_internalPvRK10MemLabelId(i16, i19); + HEAP32[i18 >> 2] = i17; + STACKTOP = i21; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIKPKcPK4RTTIEES3_N11TypeManager23ConstCharPtrHashFunctorEN14dense_hash_mapIS3_S7_SA_NS9_19ConstCharPtrEqualToE13stl_allocatorIS8_L18MemLabelIdentifier7ELi16EEE9SelectKeyESC_SF_E12resize_deltaEjj(i8, i1, i6) { + i8 = i8 | 0; + i1 = i1 | 0; + i6 = i6 | 0; + var f2 = f0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i10 = i13; + i7 = i13 + 12 | 0; + i11 = i8 + 48 | 0; + if (!(HEAP8[i11 >> 0] | 0)) i4 = 0; else i4 = __ZN15dense_hashtableINSt3__24pairIKPKcPK4RTTIEES3_N11TypeManager23ConstCharPtrHashFunctorEN14dense_hash_mapIS3_S7_SA_NS9_19ConstCharPtrEqualToE13stl_allocatorIS8_L18MemLabelIdentifier7ELi16EEE9SelectKeyESC_SF_E12maybe_shrinkEv(i8) | 0; + i12 = i8 + 32 | 0; + i5 = HEAP32[i12 >> 2] | 0; + i9 = i8 + 36 | 0; + i3 = HEAP32[i9 >> 2] | 0; + if (i5 >>> 0 > i6 >>> 0) if ((i3 + i1 | 0) >>> 0 <= (HEAP32[i8 + 44 >> 2] | 0) >>> 0) { + i12 = i4; + STACKTOP = i13; + return i12 | 0; + } + i3 = i3 + i1 | 0; + f2 = Math_fround(i3 >>> 0); + i1 = 32; + while (1) { + if (i1 >>> 0 >= i6 >>> 0) if (!(f2 >= Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)))) break; + i1 = i1 << 1; + } + if (i1 >>> 0 <= i5 >>> 0) { + i12 = i4; + STACKTOP = i13; + return i12 | 0; + } + i4 = i8 + 4 | 0; + f2 = Math_fround((i3 - (HEAP32[i4 >> 2] | 0) | 0) >>> 0); + i1 = 32; + while (1) { + if (i1 >>> 0 >= i6 >>> 0) if (!(f2 >= Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)))) break; + i1 = i1 << 1; + } + i22 = i7 + 4 | 0; + HEAP32[i22 >> 2] = 0; + i24 = i7 + 8 | 0; + i25 = i8 + 8 | 0; + i21 = HEAP16[i25 >> 1] | 0; + HEAP8[i24 >> 0] = i21; + i23 = i7 + 9 | 0; + HEAP8[i23 >> 0] = (i21 & 65535) >>> 8; + i21 = i7 + 12 | 0; + i20 = i8 + 12 | 0; + i15 = i20; + i19 = HEAP32[i15 + 4 >> 2] | 0; + i18 = i21; + HEAP32[i18 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i18 + 4 >> 2] = i19; + i18 = i7 + 20 | 0; + i19 = i8 + 20 | 0; + i15 = i19; + i16 = HEAP32[i15 + 4 >> 2] | 0; + i17 = i18; + HEAP32[i17 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i17 + 4 >> 2] = i16; + i17 = i7 + 28 | 0; + HEAP32[i17 >> 2] = 0; + i16 = i7 + 32 | 0; + HEAP32[i16 >> 2] = 0; + i15 = i7 + 36 | 0; + HEAP32[i15 >> 2] = 0; + i3 = i7 + 52 | 0; + __Z46get_current_allocation_root_reference_internalv(i10); + i6 = i10; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i14 = i3; + HEAP32[i14 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i14 + 4 >> 2] = i5; + i14 = i7 + 44 | 0; + HEAP32[i14 >> 2] = 0; + i5 = i7 + 40 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i7 + 48 | 0; + HEAP8[i6 >> 0] = 0; + __ZN15dense_hashtableINSt3__24pairIKPKcPK4RTTIEES3_N11TypeManager23ConstCharPtrHashFunctorEN14dense_hash_mapIS3_S7_SA_NS9_19ConstCharPtrEqualToE13stl_allocatorIS8_L18MemLabelIdentifier7ELi16EEE9SelectKeyESC_SF_E9copy_fromERKSI_j(i7, i8, i1); + i1 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i22 >> 2] = i1; + i4 = HEAP8[i25 >> 0] | 0; + i22 = HEAP16[i24 >> 1] | 0; + HEAP8[i25 >> 0] = i22; + HEAP8[i24 >> 0] = i4; + i4 = i8 + 9 | 0; + i1 = HEAP8[i4 >> 0] | 0; + HEAP8[i4 >> 0] = (i22 & 65535) >>> 8; + HEAP8[i23 >> 0] = i1; + i1 = HEAP32[i20 >> 2] | 0; + i4 = HEAP32[i8 + 16 >> 2] | 0; + i23 = i21; + i22 = HEAP32[i23 + 4 >> 2] | 0; + HEAP32[i20 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i20 + 4 >> 2] = i22; + HEAP32[i21 >> 2] = i1; + HEAP32[i7 + 16 >> 2] = i4; + i4 = HEAP32[i19 >> 2] | 0; + i1 = HEAP32[i8 + 24 >> 2] | 0; + i21 = i18; + i20 = HEAP32[i21 + 4 >> 2] | 0; + HEAP32[i19 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i19 + 4 >> 2] = i20; + HEAP32[i18 >> 2] = i4; + HEAP32[i7 + 24 >> 2] = i1; + i7 = i8 + 28 | 0; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i17 >> 2] = i1; + i7 = HEAP32[i12 >> 2] | 0; + i4 = HEAP32[i16 >> 2] | 0; + HEAP32[i12 >> 2] = i4; + HEAP32[i16 >> 2] = i7; + i12 = HEAP32[i9 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i15 >> 2] = i12; + f2 = Math_fround(i4 >>> 0); + HEAP32[i8 + 44 >> 2] = ~~Math_fround(f2 * Math_fround(.5)) >>> 0; + HEAP32[i8 + 40 >> 2] = ~~Math_fround(f2 * Math_fround(.200000003)) >>> 0; + HEAP8[i11 >> 0] = 0; + f2 = Math_fround(i7 >>> 0); + HEAP32[i14 >> 2] = ~~Math_fround(f2 * Math_fround(.5)) >>> 0; + HEAP32[i5 >> 2] = ~~Math_fround(f2 * Math_fround(.200000003)) >>> 0; + HEAP8[i6 >> 0] = 0; + if (i1 | 0) { + i24 = i3; + i25 = HEAP32[i24 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i10 + 4 >> 2] = i25; + HEAP32[i10 + 8 >> 2] = 7; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + } + i25 = 1; + STACKTOP = i13; + return i25 | 0; +} + +function __ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__23mapI4PPtrI6ShaderEN4core12basic_stringIcNS6_20StringStorageDefaultIcEEEENS1_4lessIS5_EENS1_9allocatorINS1_4pairIKS5_SA_EEEEEEEEvRT_17TransferMetaFlags(i23, i24, i1) { + i23 = i23 | 0; + i24 = i24 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0; + i27 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i19 = i27 + 84 | 0; + i20 = i27 + 80 | 0; + i26 = i27 + 40 | 0; + i21 = i27; + i22 = i24 + 8 | 0; + HEAP32[i20 >> 2] = HEAP32[i22 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i23, 1023184, 1023184, i20) | 0)) { + STACKTOP = i27; + return; + } + HEAP32[i26 >> 2] = 0; + i6 = i26 + 4 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i26 + 24 >> 2] = 0; + i25 = i26 + 28 | 0; + HEAP32[i25 >> 2] = HEAP32[7044]; + HEAP32[i25 + 4 >> 2] = HEAP32[7045]; + HEAP32[i25 + 8 >> 2] = HEAP32[7046]; + HEAP8[i26 + 8 >> 0] = 0; + i7 = i24 + 4 | 0; + __ZNSt3__26__treeINS_12__value_typeI4PPtrI6ShaderEN4core12basic_stringIcNS5_20StringStorageDefaultIcEEEEEENS_19__map_value_compareIS4_SA_NS_4lessIS4_EELb1EEENS_9allocatorISA_EEE7destroyEPNS_11__tree_nodeISA_PvEE(i24, HEAP32[i7 >> 2] | 0); + HEAP32[i22 >> 2] = 0; + HEAP32[i24 >> 2] = i7; + HEAP32[i7 >> 2] = 0; + if ((HEAP32[i20 >> 2] | 0) > 0) { + i8 = HEAP32[15359] | 0; + i9 = i21 + 4 | 0; + i10 = i21 + 24 | 0; + i11 = i21 + 28 | 0; + i12 = i21 + 8 | 0; + i13 = i26 + 4 | 0; + i14 = i7; + i15 = i21 + 4 | 0; + i16 = i24 + 4 | 0; + i17 = i21 + 4 | 0; + i18 = i21 + 8 | 0; + i5 = 0; + do { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i23, 1118196, i8, i19, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN15SerializeTraitsINSt3__24pairI4PPtrI6ShaderEN4core12basic_stringIcNS5_20StringStorageDefaultIcEEEEEEE8TransferI14SafeBinaryReadEEvRSA_RT_(i26, i23); else { + i1 = HEAP32[i19 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i26, i23) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i23); + } + HEAP32[i21 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i9 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i11 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i25 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i25 + 8 >> 2]; + HEAP8[i12 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i9, i13); + i1 = HEAP32[i7 >> 2] | 0; + do if (!i1) { + HEAP32[i19 >> 2] = i7; + i4 = i14; + i3 = i7; + } else { + i4 = HEAP32[i21 >> 2] | 0; + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if ((i4 | 0) < (i2 | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 18; + break; + } else i1 = i2; + } else { + if ((i2 | 0) >= (i4 | 0)) { + i2 = 23; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i2 = 22; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == 18) { + HEAP32[i19 >> 2] = i1; + i4 = i1; + i3 = i1; + break; + } else if ((i2 | 0) == 22) { + HEAP32[i19 >> 2] = i1; + i4 = i1; + break; + } else if ((i2 | 0) == 23) { + HEAP32[i19 >> 2] = i1; + i4 = i1; + i3 = i19; + break; + } + } while (0); + if (!(HEAP32[i3 >> 2] | 0)) { + i1 = __Znwj(56) | 0; + HEAP32[i1 + 16 >> 2] = HEAP32[i21 >> 2]; + i2 = i1 + 20 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 40 >> 2] = 0; + i28 = i1 + 44 | 0; + HEAP32[i28 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i28 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i28 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP8[i1 + 24 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i15); + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i4; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i24 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i24 >> 2] = i2; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i16 >> 2] | 0, i1); + HEAP32[i22 >> 2] = (HEAP32[i22 >> 2] | 0) + 1; + } + i1 = HEAP32[i17 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i18 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + i5 = i5 + 1 | 0; + } while ((i5 | 0) < (HEAP32[i20 >> 2] | 0)); + } + __ZN14SafeBinaryRead16EndArrayTransferEv(i23); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i26 + 8 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i25); + STACKTOP = i27; + return; +} + +function __ZNK6Camera18ScreenToWorldPointERK8Vector3f(i5, i2, i6) { + i5 = i5 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + var i1 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, f18 = f0, f19 = f0, f20 = f0, f21 = f0, f22 = f0, f23 = f0, f24 = f0, f25 = f0, i26 = 0, d27 = 0.0, d28 = 0.0, d29 = 0.0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 256 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); + i14 = i17; + i16 = i17 + 192 | 0; + i3 = i17 + 184 | 0; + i10 = i17 + 168 | 0; + i12 = i17 + 104 | 0; + i13 = i17 + 40 | 0; + __ZL19GetCameraTargetRectRK6Camerabb(i16, i2, 1, __ZNK6Camera16GetStereoEnabledEv(i2) | 0); + f21 = Math_fround(HEAPF32[i2 + 896 >> 2]); + f19 = Math_fround(HEAPF32[i2 + 900 >> 2]); + f20 = Math_fround(HEAPF32[i2 + 904 >> 2]); + f18 = Math_fround(HEAPF32[i2 + 908 >> 2]); + f23 = Math_fround(HEAPF32[i16 + 8 >> 2]); + f22 = Math_fround(HEAPF32[i16 + 12 >> 2]); + f21 = Math_fround(f21 * f23); + f20 = Math_fround(f20 * f23); + f19 = Math_fround(f19 * f22); + f18 = Math_fround(f18 * f22); + f25 = Math_fround(HEAPF32[i16 >> 2]); + f24 = Math_fround(HEAPF32[i16 + 4 >> 2]); + f21 = Math_fround(f21 + f25); + f19 = Math_fround(f19 + f24); + f20 = Math_fround(f20 + f21); + f18 = Math_fround(f18 + f19); + f23 = Math_fround(f23 + f25); + f22 = Math_fround(f22 + f24); + f21 = f21 < f25 ? f25 : f21; + f19 = f19 < f24 ? f24 : f19; + f20 = Math_fround((f20 > f23 ? f23 : f20) - f21); + i7 = f20 < Math_fround(0.0); + f20 = i7 ? Math_fround(0.0) : f20; + f18 = Math_fround((f18 > f22 ? f22 : f18) - f19); + i7 = f18 < Math_fround(0.0); + f18 = i7 ? Math_fround(0.0) : f18; + f22 = Math_fround(f21 + Math_fround(.5)); + i7 = f22 >= Math_fround(0.0); + f23 = Math_fround(f22 + Math_fround(-.99999994)); + i7 = ~~(i7 ? f22 : f23); + HEAP32[i10 >> 2] = i7; + f23 = Math_fround(f19 + Math_fround(.5)); + i8 = f23 >= Math_fround(0.0); + f22 = Math_fround(f23 + Math_fround(-.99999994)); + i8 = ~~(i8 ? f23 : f22); + HEAP32[i10 + 4 >> 2] = i8; + i9 = (~~Math_fround(Math_fround(f21 + f20) + Math_fround(.5)) >>> 0) - i7 | 0; + HEAP32[i10 + 8 >> 2] = i9; + i11 = (~~Math_fround(Math_fround(f19 + f18) + Math_fround(.5)) >>> 0) - i8 | 0; + HEAP32[i10 + 12 >> 2] = i11; + __Z20InvertMatrix4x4_FullPKfPf(__ZNK6Camera20GetWorldToClipMatrixEv(i2) | 0, i12) | 0; + i1 = i2 + 40 | 0; + if (HEAP8[i2 + 1126 >> 0] | 0) { + HEAPF32[i16 >> 2] = Math_fround(1.0); + HEAPF32[i16 + 4 >> 2] = Math_fround(1.0); + HEAPF32[i16 + 8 >> 2] = Math_fround(-1.0); + __ZN10Matrix4x4f8SetScaleERK8Vector3f(i1, i16) | 0; + __ZNK9Transform28GetWorldToLocalMatrixNoScaleEv(i16, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i2 + 32 >> 2] | 0, 21744) | 0); + __ZN10Matrix4x4fmLERKS_(i1, i16) | 0; + } + __Z20InvertMatrix4x4_FullPKfPf(i1, i13) | 0; + i4 = i2 + 752 | 0; + i1 = HEAP32[i4 >> 2] | 0; + do if (i1 | 0) { + HEAP32[i3 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i15 = 9; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i16, i1, i3); + i2 = HEAP32[i16 >> 2] | 0; + i26 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i26 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i26 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i15 = 9; else if (HEAP32[i1 + 4 >> 2] | 0) break; + } + __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + } while (0); + if (__Z15CameraUnProjectRK8Vector3fRK10Matrix4x4fS4_RK5RectTIiERS_b(i6, i13, i12, i10, i5, 0) | 0) { + STACKTOP = i17; + return; + } + d29 = +Math_fround(HEAPF32[i6 >> 2]); + d28 = +Math_fround(HEAPF32[i6 + 4 >> 2]); + d27 = +Math_fround(HEAPF32[i6 + 8 >> 2]); + HEAPF64[i14 >> 3] = d29; + HEAPF64[i14 + 8 >> 3] = d28; + HEAPF64[i14 + 16 >> 3] = d27; + HEAP32[i14 + 24 >> 2] = i7; + HEAP32[i14 + 28 >> 2] = i8; + HEAP32[i14 + 32 >> 2] = i9; + HEAP32[i14 + 36 >> 2] = i11; + __Z6FormatPKcz(i16, 732807, i14); + i1 = HEAP32[i16 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i16 + 4 | 0 : i1, 0, 708176, 2975, 1, 0, 0, 0); + i1 = HEAP32[i16 >> 2] | 0; + if (i1 | 0) if (HEAP32[i16 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i16 + 24 | 0); + STACKTOP = i17; + return; +} + +function __ZN13VideoPlayback14UpdatePlaybackEv(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i15 + 8 | 0; + i10 = i15; + i11 = i8 + 20 | 0; + if (!(HEAP32[i11 >> 2] | 0)) { + __ZN13VideoPlayback9SyncClockEv(i8); + STACKTOP = i15; + return; + } + i12 = i8 + 4 | 0; + i7 = 0; + do { + i6 = HEAP32[i12 >> 2] | 0; + i13 = i6 + (i7 * 12 | 0) + 4 | 0; + if (HEAP32[i13 >> 2] | 0) { + i5 = i6 + (i7 * 12 | 0) | 0; + i1 = HEAP32[i5 >> 2] | 0; + do if (!i1) i1 = 0; else { + HEAP32[i10 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i14 = 11; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i4 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i9, i1, i10); + i4 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i4 = (i4 | 0) == -1 ? i2 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i2 + (i4 << 3) | 0; + i1 = i3; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i4 | 0) == (i2 + (i3 << 3) | 0)) i14 = 11; else if (!(HEAP32[i4 + 4 >> 2] | 0)) i14 = 13; + } + if ((i14 | 0) == 11) i14 = 13; + if ((i14 | 0) == 13) { + i14 = 0; + if (!(__Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0)) { + i1 = 0; + break; + } + i1 = HEAP32[303204] | 0; + } + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + if (!i1) i14 = 20; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i9, i1, i10); + i2 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i4 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i4 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i14 = 20; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i14 = 22; + } + } + if ((i14 | 0) == 20) i14 = 22; + if ((i14 | 0) == 22) { + i14 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0; + } + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 116 >> 2] & 1023](i1) | 0) { + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + i1 = HEAP32[303204] | 0; + if (!i1) i14 = 29; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i3 = HEAP32[i1 + 28 >> 2] | 0; + i2 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i3 + (i2 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i9, i1, i10); + i2 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i4 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i4 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 32 >> 2] | 0; + i3 = HEAP32[i3 + 28 >> 2] | 0; + } + if ((i1 | 0) == (i3 + (i2 << 3) | 0)) i14 = 29; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i14 = 31; + } + } + if ((i14 | 0) == 29) i14 = 31; + if ((i14 | 0) == 31) { + i14 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0; + } + i1 = HEAP32[i1 + 32 >> 2] | 0; + if (!i1) i1 = 0; else i1 = __ZNK10GameObject8IsActiveEv(i1) | 0; + } else i1 = 0; + } while (0); + HEAP8[i6 + (i7 * 12 | 0) + 11 >> 0] = i1 & 1; + i1 = HEAP32[i13 >> 2] | 0; + if (HEAP8[i1 + 48 >> 0] | 0) { + if (i1 | 0) FUNCTION_TABLE_vi[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 38560); + HEAP32[i13 >> 2] = 0; + } + } + i7 = i7 + 1 | 0; + } while (i7 >>> 0 < (HEAP32[i11 >> 2] | 0) >>> 0); + __ZN13VideoPlayback9SyncClockEv(i8); + STACKTOP = i15; + return; +} + +function __ZNK17InstancedPropInfo14FindPropertiesER13dynamic_arrayINS_12PropertyDataELj4EERjS3_S4_RK19ShaderPropertySheet(i1, i17, i24, i25, i26, i27) { + i1 = i1 | 0; + i17 = i17 | 0; + i24 = i24 | 0; + i25 = i25 | 0; + i26 = i26 | 0; + i27 = i27 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i28 = 0, i29 = 0; + HEAP32[i24 >> 2] = 0; + HEAP32[i26 >> 2] = 0; + i28 = i1 + 16 | 0; + i2 = HEAP32[i28 >> 2] | 0; + i18 = (HEAP32[i1 + 20 >> 2] | 0) - i2 >> 3; + if (!i18) return; + i19 = i27 + 44 | 0; + i20 = i27 + 68 | 0; + i21 = i17 + 16 | 0; + i22 = i17 + 20 | 0; + i23 = i17 + 4 | 0; + i13 = i1 + 8 | 0; + i14 = i25 + 16 | 0; + i15 = i25 + 20 | 0; + i16 = i25 + 4 | 0; + i1 = 0; + while (1) { + i9 = i2 + (i1 << 3) + 4 | 0; + i3 = HEAP32[i9 >> 2] | 0; + if (i3 | 0) { + i12 = HEAP32[i2 + (i1 << 3) >> 2] | 0; + i10 = (i3 | 0) == 3 ? 2 : (i3 | 0) == 2 & 1; + i2 = HEAP32[i27 + 20 + (i10 << 2) >> 2] | 0; + i11 = i10 + 1 | 0; + i3 = HEAP32[i27 + 20 + (i11 << 2) >> 2] | 0; + L8 : do if ((i2 | 0) < (i3 | 0)) { + i4 = HEAP32[i19 >> 2] | 0; + while (1) { + if ((HEAP32[i4 + (i2 << 2) >> 2] | 0) == (i12 | 0)) break; + i2 = i2 + 1 | 0; + if ((i2 | 0) >= (i3 | 0)) { + i29 = 20; + break L8; + } + } + if ((i2 | 0) > -1) { + i8 = HEAP32[(HEAP32[i20 >> 2] | 0) + (i2 << 2) >> 2] | 0; + i2 = i8 & 1048575; + i8 = i8 >>> 20 & 1023; + i4 = HEAP32[i21 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = HEAP32[i22 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i5 >>> 0 > i7 >>> 0) { + i3 = i6 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i7 >>> 0 < i3 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i22 >> 2] = i3; + HEAP32[i17 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i17 >> 2] | 0, i3 << 4, 4, i23, 0, 894619, 524) | 0; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 4, 4, i23, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i17 >> 2] | 0, HEAP32[i21 >> 2] << 4 | 0) | 0; + HEAP32[i22 >> 2] = i3; + HEAP32[i17 >> 2] = i7; + break; + } + } while (0); + HEAP32[i21 >> 2] = i5; + i3 = (HEAP32[i17 >> 2] | 0) + (i4 << 4) | 0; + switch (HEAP32[i9 >> 2] | 0) { + case 1: + { + i4 = 4; + break; + } + case 2: + { + i4 = 16; + break; + } + case 3: + { + i4 = 64; + break; + } + default: + i4 = 0; + } + HEAP32[i24 >> 2] = (HEAP32[i24 >> 2] | 0) + i4; + i4 = i8; + } else i29 = 20; + } else i29 = 20; while (0); + if ((i29 | 0) == 20) { + i29 = 0; + i3 = HEAP32[i14 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i15 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i2 = i5 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i6 >>> 0 < i2 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i15 >> 2] = i2; + HEAP32[i25 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i25 >> 2] | 0, i2 << 4, 4, i16, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 4, 4, i16, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i25 >> 2] | 0, HEAP32[i14 >> 2] << 4 | 0) | 0; + HEAP32[i15 >> 2] = i2; + HEAP32[i25 >> 2] = i8; + break; + } + } while (0); + HEAP32[i14 >> 2] = i4; + i3 = (HEAP32[i25 >> 2] | 0) + (i3 << 4) | 0; + switch (HEAP32[i9 >> 2] | 0) { + case 1: + { + i2 = 4; + break; + } + case 2: + { + i2 = 16; + break; + } + case 3: + { + i2 = 64; + break; + } + default: + i2 = 0; + } + HEAP32[i26 >> 2] = (HEAP32[i26 >> 2] | 0) + i2; + i4 = 0; + i2 = -1; + } + HEAP32[i3 >> 2] = i1; + HEAP32[i3 + 4 >> 2] = i2; + HEAP32[i3 + 12 >> 2] = i4; + i6 = HEAP32[i13 >> 2] | 0; + i2 = HEAP32[i6 + 20 + (i10 << 2) >> 2] | 0; + i5 = HEAP32[i6 + 20 + (i11 << 2) >> 2] | 0; + L42 : do if ((i2 | 0) < (i5 | 0)) { + i4 = HEAP32[i6 + 44 >> 2] | 0; + while (1) { + if ((HEAP32[i4 + (i2 << 2) >> 2] | 0) == (i12 | 0)) break; + i2 = i2 + 1 | 0; + if ((i2 | 0) >= (i5 | 0)) { + i2 = -1; + break L42; + } + } + if ((i2 | 0) > -1) i2 = HEAP32[(HEAP32[i6 + 68 >> 2] | 0) + (i2 << 2) >> 2] & 1048575; else i2 = -1; + } else i2 = -1; while (0); + HEAP32[i3 + 8 >> 2] = i2; + } + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i18 | 0)) break; + i2 = HEAP32[i28 >> 2] | 0; + } + return; +} + +function __ZN15dense_hashtableINSt3__24pairIKiN4core17string_with_labelILi1EEEEEi18SInt32HashFunctionN14dense_hash_mapIiS5_S7_NS0_8equal_toIiEE13stl_allocatorIS6_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E4swapERSG_(i7, i8) { + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, f11 = f0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i9 = i10; + i5 = i7 + 4 | 0; + i6 = i8 + 4 | 0; + i2 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i2; + i6 = i7 + 8 | 0; + i2 = i8 + 8 | 0; + i5 = HEAP8[i6 >> 0] | 0; + HEAP8[i6 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP8[i2 >> 0] = i5; + i2 = i7 + 9 | 0; + i5 = i8 + 9 | 0; + i6 = HEAP8[i2 >> 0] | 0; + HEAP8[i2 >> 0] = HEAP8[i5 >> 0] | 0; + HEAP8[i5 >> 0] = i6; + i5 = i9 + 4 | 0; + i6 = i9 + 28 | 0; + i2 = i7 + 12 | 0; + HEAP32[i9 >> 2] = HEAP32[i2 >> 2]; + i1 = i9 + 4 | 0; + i3 = i7 + 40 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i9 + 24 >> 2] = 0; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP8[i9 + 8 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i7 + 16 | 0); + i1 = HEAP32[i7 + 16 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 20 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + i4 = i8 + 12 | 0; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + i1 = i7 + 16 | 0; + i2 = i8 + 40 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i7 + 36 >> 2] = 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP8[i7 + 20 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i8 + 16 | 0); + i1 = HEAP32[i8 + 16 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 20 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + i1 = i8 + 16 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i8 + 36 >> 2] = 0; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP8[i8 + 20 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i9 + 4 | 0); + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 8 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + i5 = i9 + 4 | 0; + i6 = i9 + 28 | 0; + i2 = i7 + 52 | 0; + HEAP32[i9 >> 2] = HEAP32[i2 >> 2]; + i1 = i9 + 4 | 0; + i3 = i7 + 80 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i9 + 24 >> 2] = 0; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP8[i9 + 8 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i7 + 56 | 0); + i1 = HEAP32[i7 + 56 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 60 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + i4 = i8 + 52 | 0; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + i1 = i7 + 56 | 0; + i2 = i8 + 80 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i7 + 76 >> 2] = 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP8[i7 + 60 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i8 + 56 | 0); + i1 = HEAP32[i8 + 56 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 60 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + i1 = i8 + 56 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i8 + 76 >> 2] = 0; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP8[i8 + 60 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i9 + 4 | 0); + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 8 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + i3 = i7 + 92 | 0; + i6 = i8 + 92 | 0; + i9 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i9; + i6 = i7 + 96 | 0; + i9 = i8 + 96 | 0; + i3 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i9 >> 2] = i3; + i3 = i7 + 100 | 0; + i5 = i8 + 100 | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i4; + f11 = Math_fround((HEAP32[i6 >> 2] | 0) >>> 0); + HEAP32[i7 + 108 >> 2] = ~~Math_fround(f11 * Math_fround(.5)) >>> 0; + HEAP32[i7 + 104 >> 2] = ~~Math_fround(f11 * Math_fround(.200000003)) >>> 0; + HEAP8[i7 + 112 >> 0] = 0; + f11 = Math_fround((HEAP32[i9 >> 2] | 0) >>> 0); + HEAP32[i8 + 108 >> 2] = ~~Math_fround(f11 * Math_fround(.5)) >>> 0; + HEAP32[i8 + 104 >> 2] = ~~Math_fround(f11 * Math_fround(.200000003)) >>> 0; + HEAP8[i8 + 112 >> 0] = 0; + STACKTOP = i10; + return; +} + +function _AspectRatioFitter_UpdateRect_m1081360677(i15, i1) { + i15 = i15 | 0; + i1 = i1 | 0; + var i2 = 0, f3 = f0, f4 = f0, f5 = f0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i13 = i14 + 40 | 0; + i1 = i14 + 72 | 0; + i2 = i14 + 56 | 0; + i7 = i14 + 32 | 0; + i8 = i14 + 24 | 0; + i9 = i14 + 16 | 0; + i10 = i14; + i12 = i14 + 8 | 0; + if (!(HEAP8[1480928] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64126] | 0); + HEAP8[1480928] = 1; + }; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + i11 = HEAP32[i15 >> 2] | 0; + L4 : do if (FUNCTION_TABLE_iii[HEAP32[i11 + 252 >> 2] & 4095](i15, HEAP32[i11 + 256 >> 2] | 0) | 0) { + i11 = i15 + 12 | 0; + i6 = (HEAP32[i11 >> 2] | 0) + -1 | 0; + if (i6 >>> 0 < 4) switch (4085 >>> ((i6 & 65535) * 3 & 4095) & 7) { + case 7: + { + _AspectRatioFitter_get_rectTransform_m2996235303(i15, 0) | 0; + i1 = _AspectRatioFitter_get_rectTransform_m2996235303(i15, 0) | 0; + i2 = HEAP32[320127] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Vector2_get_zero_m540426400(i7, 0, 0); + HEAP32[i13 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + _RectTransform_set_anchorMin_m4230103102(i1, i13, 0); + i2 = _AspectRatioFitter_get_rectTransform_m2996235303(i15, 0) | 0; + _Vector2_get_one_m738793577(i8, 0, 0); + HEAP32[i13 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + _RectTransform_set_anchorMax_m2998668828(i2, i13, 0); + i2 = _AspectRatioFitter_get_rectTransform_m2996235303(i15, 0) | 0; + _Vector2_get_zero_m540426400(i9, 0, 0); + HEAP32[i13 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + _RectTransform_set_anchoredPosition_m4126691837(i2, i13, 0); + _Vector2_get_zero_m540426400(i13, 0, 0); + i2 = HEAP32[i13 >> 2] | 0; + i1 = HEAP32[i13 + 4 >> 2] | 0; + _AspectRatioFitter_GetParentSize_m3159144324(i10, i15, 0); + f5 = Math_fround(HEAPF32[i10 >> 2]); + f4 = Math_fround(HEAPF32[i10 + 4 >> 2]); + f3 = Math_fround(HEAPF32[i15 + 16 >> 2]); + f4 = Math_fround(f4 * f3); + if (f4 < f5 ^ (HEAP32[i11 >> 2] | 0) == 3) { + f5 = Math_fround(_AspectRatioFitter_GetSizeDeltaToProduceSize_m3810932624(i15, Math_fround(f5 / f3), 1, 0)); + i1 = (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0); + } else { + f5 = Math_fround(_AspectRatioFitter_GetSizeDeltaToProduceSize_m3810932624(i15, f4, 0, 0)); + i2 = (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0); + } + i15 = _AspectRatioFitter_get_rectTransform_m2996235303(i15, 0) | 0; + HEAP32[i12 >> 2] = i2; + HEAP32[i12 + 4 >> 2] = i1; + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + _RectTransform_set_sizeDelta_m3462269772(i15, i13, 0); + break L4; + } + case 6: + { + _AspectRatioFitter_get_rectTransform_m2996235303(i15, 0) | 0; + i12 = _AspectRatioFitter_get_rectTransform_m2996235303(i15, 0) | 0; + _RectTransform_get_rect_m574169965(i13, _AspectRatioFitter_get_rectTransform_m2996235303(i15, 0) | 0, 0); + HEAP32[i1 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + _RectTransform_SetSizeWithCurrentAnchors_m1274467307(i12, 0, Math_fround(Math_fround(_Rect_get_height_m1358425599(i1, 0)) * Math_fround(HEAPF32[i15 + 16 >> 2])), 0); + break L4; + } + case 5: + { + _AspectRatioFitter_get_rectTransform_m2996235303(i15, 0) | 0; + i12 = _AspectRatioFitter_get_rectTransform_m2996235303(i15, 0) | 0; + _RectTransform_get_rect_m574169965(i13, _AspectRatioFitter_get_rectTransform_m2996235303(i15, 0) | 0, 0); + HEAP32[i2 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + _RectTransform_SetSizeWithCurrentAnchors_m1274467307(i12, 1, Math_fround(Math_fround(_Rect_get_width_m3421484486(i2, 0)) / Math_fround(HEAPF32[i15 + 16 >> 2])), 0); + break L4; + } + default: + break L4; + } + } while (0); + STACKTOP = i14; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System7Decimal14string2decimalEP19il2cpp_decimal_reprP12Il2CppStringji(i24, i2, i14, i25) { + i24 = i24 | 0; + i2 = i2 | 0; + i14 = i14 | 0; + i25 = i25 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i26 = 0; + i26 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i12 = i26 + 24 | 0; + i13 = i26 + 16 | 0; + i22 = i26 + 8 | 0; + i23 = i26; + i21 = i26 + 32 | 0; + i19 = __ZN6il2cpp5utils11StringUtils8GetCharsEP12Il2CppString(i2) | 0; + i18 = i23; + HEAP32[i18 >> 2] = 0; + HEAP32[i18 + 4 >> 2] = 0; + i18 = i22; + HEAP32[i18 >> 2] = 0; + HEAP32[i18 + 4 >> 2] = 0; + HEAP32[i24 >> 2] = 0; + HEAP32[i24 + 4 >> 2] = 0; + HEAP32[i24 + 8 >> 2] = 0; + HEAP32[i24 + 12 >> 2] = 0; + i18 = 0; + i2 = i19; + while (1) { + if (!(HEAP16[i2 >> 1] | 0)) break; + i18 = i18 + 1 | 0; + i2 = i2 + 2 | 0; + } + i3 = -1; + i15 = 0; + i11 = i19; + i2 = 0; + i6 = 0; + i16 = 0; + i17 = 0; + while (1) { + i4 = HEAP16[i11 >> 1] | 0; + if (!(i4 << 16 >> 16)) { + i1 = i3; + i20 = 22; + break; + } + i5 = i4 & 65535; + i9 = i5 + -48 | 0; + if ((i4 & 65535) < 48 | (i9 | 0) > 9) { + i1 = 2; + break; + } + if (!i9) { + i5 = i16; + i4 = i17; + } else { + if ((i3 | 0) < 0) { + i3 = (i18 - i15 | 0) > 29 ? i15 + 29 | 0 : i18; + if ((i3 + 1 | 0) >>> 0 < i14 >>> 0) { + i1 = 2; + break; + } + } + if ((i15 | 0) >= (i3 | 0)) { + i1 = i3; + i20 = 22; + break; + } + i4 = i3 + ~i15 | 0; + if (i4 >>> 0 >= 29) { + i20 = 12; + break; + } + if ((i5 + -49 | 0) >>> 0 >= 9) { + i20 = 14; + break; + } + i8 = 4240 + (i4 << 4) | 0; + i5 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i7 = i12; + HEAP32[i7 >> 2] = i5; + HEAP32[i7 + 4 >> 2] = i8; + i7 = 4240 + (i4 << 4) + 8 | 0; + i10 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + i4 = i13; + HEAP32[i4 >> 2] = i10; + HEAP32[i4 + 4 >> 2] = i7; + if ((i9 | 0) == 1) i4 = i10; else { + __ZL11mult128by32PyS_ji(i12, i13, i9, 0) | 0; + i9 = i13; + i4 = HEAP32[i9 >> 2] | 0; + i9 = HEAP32[i9 + 4 >> 2] | 0; + if (i7 >>> 0 > i9 >>> 0 | (i7 | 0) == (i9 | 0) & i10 >>> 0 > i4 >>> 0) { + i20 = 19; + break; + } + i8 = i12; + i5 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i7 = i9; + } + i2 = _i64Add(i2 | 0, i6 | 0, i5 | 0, i8 | 0) | 0; + i6 = tempRet0; + i4 = _i64Add(i16 | 0, i17 | 0, i4 | 0, i7 | 0) | 0; + i5 = _i64Add(i4 | 0, tempRet0 | 0, (i6 >>> 0 < i8 >>> 0 | (i6 | 0) == (i8 | 0) & i2 >>> 0 < i5 >>> 0) & 1 | 0, 0) | 0; + i4 = tempRet0; + i10 = i22; + HEAP32[i10 >> 2] = i2; + HEAP32[i10 + 4 >> 2] = i6; + i10 = i23; + HEAP32[i10 >> 2] = i5; + HEAP32[i10 + 4 >> 2] = i4; + if (i17 >>> 0 > i4 >>> 0 | (i17 | 0) == (i4 | 0) & i16 >>> 0 > i5 >>> 0) { + i20 = 19; + break; + } + } + i15 = i15 + 1 | 0; + i11 = i11 + 2 | 0; + i16 = i5; + i17 = i4; + } + L23 : do if ((i20 | 0) == 12) ___assert_fail(1012492, 1012367, 294, 1012514); else if ((i20 | 0) == 14) ___assert_fail(1012533, 1012367, 295, 1012514); else if ((i20 | 0) == 19) i1 = 2; else if ((i20 | 0) == 22) { + i5 = i1 - i14 | 0; + HEAP32[i21 >> 2] = i5; + do if ((i18 | 0) > (i15 | 0)) { + i14 = HEAP16[i19 + (i15 << 1) >> 1] | 0; + i1 = (i14 & 65535) + -48 | 0; + if ((i14 & 65535) < 48 | (i1 | 0) > 9) { + i1 = 2; + break L23; + } + if ((i1 | 0) > 5) i1 = 1; else if ((i1 | 0) == 5) { + i3 = (HEAPU16[i19 + (i15 + -1 << 1) >> 1] | 0) + -48 | 0; + i1 = i15; + do { + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i18 | 0)) { + i20 = 29; + break; + } + } while ((HEAP16[i19 + (i1 << 1) >> 1] | 0) == 48); + if ((i20 | 0) == 29) if (((i3 | 0) % 2 | 0 | 0) != 1) { + i1 = 0; + break; + } + i1 = 1; + } else i1 = 0; + } else i1 = 0; while (0); + if ((i16 | 0) == 0 & (i17 | 0) == 0) { + i4 = 0; + i3 = 0; + i1 = i6; + } else { + i1 = __ZL12normalize128PyS_Piii(i22, i23, i21, 1, i1) | 0; + if (i1 | 0) break; + i1 = i22; + i3 = i23; + i4 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + if ((i4 | i2 | 0) == 0 & (i3 | i1 | 0) == 0) { + HEAP32[i24 >> 2] = 0; + HEAP32[i24 + 4 >> 2] = 0; + HEAP32[i24 + 8 >> 2] = 0; + HEAP32[i24 + 12 >> 2] = 0; + i1 = 0; + break; + } else { + i1 = __ZL16pack128toDecimalP19il2cpp_decimal_repryyii(i24, i2, i1, i4, i3, i5, i25) | 0; + break; + } + } while (0); + STACKTOP = i26; + return i1 | 0; +} + +function __ZN13BatchRendererC2ER15RenderLoopStatsRK15RenderNodeQueuebbb(i6, i1, i2, i3, i4, i5) { + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i13 + 16 | 0; + i14 = i13; + HEAP32[i6 >> 2] = 0; + i8 = i6 + 4 | 0; + HEAP32[i8 >> 2] = 0; + i9 = i6 + 12 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i6 + 24 >> 2] = 1; + i9 = i6 + 8 | 0; + HEAP32[i9 >> 2] = 65276; + HEAP32[i14 >> 2] = HEAP32[6898]; + HEAP32[i14 + 4 >> 2] = HEAP32[6899]; + HEAP32[i14 + 8 >> 2] = HEAP32[6900]; + HEAP32[i6 + 52 >> 2] = 0; + HEAP32[i6 + 68 >> 2] = 0; + HEAP32[i6 + 72 >> 2] = 0; + i10 = i6 + 56 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i7, i14); + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i14 >> 2] = HEAP32[6898]; + HEAP32[i14 + 4 >> 2] = HEAP32[6899]; + HEAP32[i14 + 8 >> 2] = HEAP32[6900]; + HEAP32[i6 + 76 >> 2] = 0; + HEAP32[i6 + 92 >> 2] = 0; + HEAP32[i6 + 96 >> 2] = 0; + i10 = i6 + 80 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i7, i14); + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i14 >> 2] = HEAP32[6898]; + HEAP32[i14 + 4 >> 2] = HEAP32[6899]; + HEAP32[i14 + 8 >> 2] = HEAP32[6900]; + HEAP32[i6 + 100 >> 2] = 0; + HEAP32[i6 + 116 >> 2] = 0; + HEAP32[i6 + 120 >> 2] = 0; + i10 = i6 + 104 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i7, i14); + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i6 + 124 >> 2] = 0; + HEAP32[i6 + 128 >> 2] = 0; + HEAP8[i6 + 132 >> 0] = 1; + i10 = i6 + 28 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + HEAP32[i10 + 12 >> 2] = 0; + HEAP32[i10 + 16 >> 2] = 0; + HEAP32[i10 + 20 >> 2] = 0; + HEAP32[i9 >> 2] = 78688; + HEAP32[i14 >> 2] = HEAP32[6898]; + HEAP32[i14 + 4 >> 2] = HEAP32[6899]; + HEAP32[i14 + 8 >> 2] = HEAP32[6900]; + HEAP32[i6 + 136 >> 2] = 0; + HEAP32[i6 + 152 >> 2] = 0; + HEAP32[i6 + 156 >> 2] = 0; + i9 = i6 + 140 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i7, i14); + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i9 = i6 + 160 | 0; + HEAP32[i14 >> 2] = HEAP32[6898]; + HEAP32[i14 + 4 >> 2] = HEAP32[6899]; + HEAP32[i14 + 8 >> 2] = HEAP32[6900]; + HEAP32[i9 >> 2] = 0; + i10 = i6 + 176 | 0; + HEAP32[i10 >> 2] = 0; + i11 = i6 + 180 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i6 + 164 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i7, i14); + HEAP32[i12 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP8[i6 + 184 >> 0] = i3 & 1; + HEAP8[i6 + 185 >> 0] = i4 ? HEAP8[1477548] | 0 : 0; + HEAP8[i6 + 186 >> 0] = i5 & 1; + HEAP32[i6 + 188 >> 2] = i1; + HEAP32[i6 + 192 >> 2] = i2; + i1 = i6 + 196 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i6 + 212 >> 2] = -1; + i1 = i6 + 216 | 0; + HEAP8[i1 >> 0] = HEAP8[i1 >> 0] & -16; + i1 = i6 + 220 | 0; + i2 = i1 + 40 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + __Z46get_current_allocation_root_reference_internalv(i7); + i14 = i7; + i7 = HEAP32[i14 >> 2] | 0; + i14 = HEAP32[i14 + 4 >> 2] | 0; + HEAP32[i6 + 264 >> 2] = 0; + HEAP32[i6 + 268 >> 2] = 0; + HEAP32[i6 + 272 >> 2] = 0; + i1 = i6 + 276 | 0; + HEAP32[i1 >> 2] = i7; + HEAP32[i1 + 4 >> 2] = i14; + HEAP32[i6 + 284 >> 2] = 0; + HEAP32[i6 + 288 >> 2] = 0; + HEAP32[i6 + 292 >> 2] = 0; + i1 = i6 + 296 | 0; + HEAP8[i1 >> 0] = HEAP8[i1 >> 0] & -32 | 16; + i1 = __Z12GetGfxDevicev() | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i6 >> 2] = i1 + 4516; + i1 = HEAP32[i11 >> 2] | 0; + if ((i1 & 2147483520) >>> 0 >= 128) { + STACKTOP = i13; + return; + } + if ((i1 | 0) > -1) { + HEAP32[i11 >> 2] = 128; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, 1024, 4, i12, 0, 894619, 524) | 0; + STACKTOP = i13; + return; + } else { + i14 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(1024, 4, i12, 0, 894619, 506) | 0; + _memcpy(i14 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i10 >> 2] << 3 | 0) | 0; + HEAP32[i11 >> 2] = 128; + HEAP32[i9 >> 2] = i14; + STACKTOP = i13; + return; + } +} + +function __ZNSt3__27__sort3IRNS_6__lessIN2UI14DepthSortEntryES3_EEPS3_EEjT0_S7_S7_T_(i13, i15, i11, i1) { + i13 = i13 | 0; + i15 = i15 | 0; + i11 = i11 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i14 = 0; + i14 = i15 + 4 | 0; + i5 = HEAP32[i14 >> 2] | 0; + i12 = i13 + 4 | 0; + i10 = HEAP32[i12 >> 2] | 0; + do if ((i5 | 0) == (i10 | 0)) { + i1 = HEAP32[i15 + 8 >> 2] | 0; + i2 = HEAP32[i13 + 8 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) { + i3 = (i1 | 0) < (i2 | 0); + break; + } + i1 = HEAP32[i15 + 12 >> 2] | 0; + i2 = HEAP32[i13 + 12 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) { + i3 = (HEAP32[i15 >> 2] | 0) < (HEAP32[i13 >> 2] | 0); + break; + } else { + i3 = i1 >>> 0 < i2 >>> 0; + break; + } + } else i3 = (i5 | 0) < (i10 | 0); while (0); + i9 = i11 + 4 | 0; + i4 = HEAP32[i9 >> 2] | 0; + do if ((i4 | 0) == (i5 | 0)) { + i1 = HEAP32[i11 + 8 >> 2] | 0; + i2 = HEAP32[i15 + 8 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) { + i1 = (i1 | 0) < (i2 | 0); + break; + } + i1 = HEAP32[i11 + 12 >> 2] | 0; + i2 = HEAP32[i15 + 12 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) { + i1 = (HEAP32[i11 >> 2] | 0) < (HEAP32[i15 >> 2] | 0); + break; + } else { + i1 = i1 >>> 0 < i2 >>> 0; + break; + } + } else i1 = (i4 | 0) < (i5 | 0); while (0); + if (!i3) { + if (!i1) { + i15 = 0; + return i15 | 0; + } + i2 = HEAP32[i15 >> 2] | 0; + i7 = i15 + 8 | 0; + i3 = HEAP32[i7 >> 2] | 0; + i8 = i15 + 12 | 0; + i10 = HEAP32[i8 >> 2] | 0; + HEAP32[i15 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i14 >> 2] = i4; + i4 = i11 + 8 | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + i6 = i11 + 12 | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i11 >> 2] = i2; + HEAP32[i9 >> 2] = i5; + HEAP32[i4 >> 2] = i3; + HEAP32[i6 >> 2] = i10; + i5 = HEAP32[i14 >> 2] | 0; + i6 = HEAP32[i12 >> 2] | 0; + do if ((i5 | 0) == (i6 | 0)) { + i1 = HEAP32[i7 >> 2] | 0; + i4 = i13 + 8 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) { + if ((i1 | 0) < (i2 | 0)) { + i3 = i4; + break; + } else i1 = 1; + return i1 | 0; + } + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i13 + 12 >> 2] | 0; + if ((i2 | 0) == (i3 | 0)) { + if ((HEAP32[i15 >> 2] | 0) < (HEAP32[i13 >> 2] | 0)) { + i3 = i4; + i2 = i1; + break; + } else i1 = 1; + return i1 | 0; + } else { + if (i2 >>> 0 < i3 >>> 0) { + i3 = i4; + i2 = i1; + break; + } else i1 = 1; + return i1 | 0; + } + } else if ((i5 | 0) < (i6 | 0)) { + i2 = i13 + 8 | 0; + i3 = i2; + i2 = HEAP32[i2 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + break; + } else { + i15 = 1; + return i15 | 0; + } while (0); + i10 = HEAP32[i13 >> 2] | 0; + i9 = i13 + 12 | 0; + i11 = HEAP32[i9 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i12 >> 2] = i5; + HEAP32[i3 >> 2] = i1; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i15 >> 2] = i10; + HEAP32[i14 >> 2] = i6; + HEAP32[i7 >> 2] = i2; + HEAP32[i8 >> 2] = i11; + i15 = 2; + return i15 | 0; + } + i6 = HEAP32[i13 >> 2] | 0; + i2 = i13 + 8 | 0; + i7 = HEAP32[i2 >> 2] | 0; + i3 = i13 + 12 | 0; + i8 = HEAP32[i3 >> 2] | 0; + if (i1) { + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i12 >> 2] = i4; + i14 = i11 + 8 | 0; + HEAP32[i2 >> 2] = HEAP32[i14 >> 2]; + i15 = i11 + 12 | 0; + HEAP32[i3 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i11 >> 2] = i6; + HEAP32[i9 >> 2] = i10; + HEAP32[i14 >> 2] = i7; + HEAP32[i15 >> 2] = i8; + i15 = 1; + return i15 | 0; + } + HEAP32[i13 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i12 >> 2] = i5; + i5 = i15 + 8 | 0; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + i4 = i15 + 12 | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i15 >> 2] = i6; + HEAP32[i14 >> 2] = i10; + HEAP32[i5 >> 2] = i7; + HEAP32[i4 >> 2] = i8; + i3 = HEAP32[i9 >> 2] | 0; + do if ((i3 | 0) == (i10 | 0)) { + i2 = i11 + 8 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) != (i7 | 0)) { + if ((i1 | 0) < (i7 | 0)) break; else i1 = 1; + return i1 | 0; + } + i1 = HEAP32[i11 + 12 >> 2] | 0; + if ((i1 | 0) == (i8 | 0)) { + if ((HEAP32[i11 >> 2] | 0) < (i6 | 0)) { + i1 = i7; + break; + } else i1 = 1; + return i1 | 0; + } else { + if (i1 >>> 0 < i8 >>> 0) { + i1 = i7; + break; + } else i1 = 1; + return i1 | 0; + } + } else if ((i3 | 0) < (i10 | 0)) { + i1 = i11 + 8 | 0; + i2 = i1; + i1 = HEAP32[i1 >> 2] | 0; + break; + } else { + i15 = 1; + return i15 | 0; + } while (0); + HEAP32[i15 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i14 >> 2] = i3; + HEAP32[i5 >> 2] = i1; + i15 = i11 + 12 | 0; + HEAP32[i4 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i11 >> 2] = i6; + HEAP32[i9 >> 2] = i10; + HEAP32[i2 >> 2] = i7; + HEAP32[i15 >> 2] = i8; + i15 = 2; + return i15 | 0; +} + +function __ZNSt3__26__sortIRNS_6__lessIiiEEPiEEvT0_S5_T_(i1, i2, i13) { + i1 = i1 | 0; + i2 = i2 | 0; + i13 = i13 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0; + L1 : while (1) { + i12 = i2; + i14 = i2 + -4 | 0; + while (1) { + L5 : while (1) { + i11 = i1; + i3 = i12 - i11 | 0; + i4 = i3 >> 2; + switch (i4 | 0) { + case 1: + case 0: + break L1; + case 2: + { + i15 = 5; + break L1; + } + case 3: + { + i15 = 7; + break L1; + } + case 4: + { + i15 = 8; + break L1; + } + case 5: + { + i15 = 9; + break L1; + } + default: + {} + } + if ((i3 | 0) < 124) { + i15 = 11; + break L1; + } + i8 = i1 + (((i4 | 0) / 2 | 0) << 2) | 0; + if ((i3 | 0) > 3996) { + i3 = (i4 | 0) / 4 | 0; + i3 = __ZNSt3__27__sort5IRNS_6__lessIiiEEPiEEjT0_S5_S5_S5_S5_T_(i1, i1 + (i3 << 2) | 0, i8, i8 + (i3 << 2) | 0, i14, i13) | 0; + } else i3 = __ZNSt3__27__sort3IRNS_6__lessIiiEEPiEEjT0_S5_S5_T_(i1, i8, i14, i13) | 0; + i7 = HEAP32[i1 >> 2] | 0; + i5 = HEAP32[i8 >> 2] | 0; + if ((i7 | 0) < (i5 | 0)) { + i4 = i14; + break; + } else i4 = i14; + while (1) { + i4 = i4 + -4 | 0; + if ((i1 | 0) == (i4 | 0)) break; + i6 = HEAP32[i4 >> 2] | 0; + if ((i6 | 0) < (i5 | 0)) { + i15 = 29; + break L5; + } + } + i3 = i1 + 4 | 0; + i5 = HEAP32[i14 >> 2] | 0; + if ((i7 | 0) >= (i5 | 0)) { + while (1) { + if ((i3 | 0) == (i14 | 0)) break L1; + i4 = HEAP32[i3 >> 2] | 0; + if ((i7 | 0) < (i4 | 0)) break; + i3 = i3 + 4 | 0; + } + HEAP32[i3 >> 2] = i5; + HEAP32[i14 >> 2] = i4; + i3 = i3 + 4 | 0; + } + if ((i3 | 0) == (i14 | 0)) break L1; else i4 = i14; + while (1) { + i8 = HEAP32[i1 >> 2] | 0; + while (1) { + i6 = HEAP32[i3 >> 2] | 0; + i7 = i3 + 4 | 0; + if ((i8 | 0) < (i6 | 0)) break; else i3 = i7; + } + do { + i4 = i4 + -4 | 0; + i5 = HEAP32[i4 >> 2] | 0; + } while ((i8 | 0) < (i5 | 0)); + if (i3 >>> 0 >= i4 >>> 0) { + i1 = i3; + continue L5; + } + HEAP32[i3 >> 2] = i5; + HEAP32[i4 >> 2] = i6; + i3 = i7; + } + } + if ((i15 | 0) == 29) { + i15 = 0; + HEAP32[i1 >> 2] = i6; + HEAP32[i4 >> 2] = i7; + i3 = i3 + 1 | 0; + } + i5 = i1 + 4 | 0; + L35 : do if (i5 >>> 0 < i4 >>> 0) { + i10 = i8; + while (1) { + i9 = HEAP32[i10 >> 2] | 0; + while (1) { + i7 = HEAP32[i5 >> 2] | 0; + i8 = i5 + 4 | 0; + if ((i7 | 0) < (i9 | 0)) i5 = i8; else break; + } + do { + i4 = i4 + -4 | 0; + i6 = HEAP32[i4 >> 2] | 0; + } while ((i6 | 0) >= (i9 | 0)); + if (i5 >>> 0 > i4 >>> 0) { + i6 = i10; + i7 = i5; + break L35; + } + HEAP32[i5 >> 2] = i6; + HEAP32[i4 >> 2] = i7; + i10 = (i10 | 0) == (i5 | 0) ? i4 : i10; + i5 = i8; + i3 = i3 + 1 | 0; + } + } else { + i6 = i8; + i7 = i5; + } while (0); + if ((i7 | 0) != (i6 | 0)) { + i4 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i7 >> 2] | 0; + if ((i4 | 0) < (i5 | 0)) { + HEAP32[i7 >> 2] = i4; + HEAP32[i6 >> 2] = i5; + i3 = i3 + 1 | 0; + } + } + if (!i3) { + i3 = __ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIiiEEPiEEbT0_S5_T_(i1, i7, i13) | 0; + i4 = i7 + 4 | 0; + if (__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIiiEEPiEEbT0_S5_T_(i4, i2, i13) | 0) { + i15 = 45; + break; + } + if (i3) { + i1 = i4; + continue; + } + } + i10 = i7; + if ((i10 - i11 | 0) >= (i12 - i10 | 0)) { + i15 = 44; + break; + } + __ZNSt3__26__sortIRNS_6__lessIiiEEPiEEvT0_S5_T_(i1, i7, i13); + i1 = i7 + 4 | 0; + } + if ((i15 | 0) == 44) { + i15 = 0; + __ZNSt3__26__sortIRNS_6__lessIiiEEPiEEvT0_S5_T_(i7 + 4 | 0, i2, i13); + i2 = i7; + continue; + } else if ((i15 | 0) == 45) { + i15 = 0; + if (i3) break; else { + i2 = i7; + continue; + } + } + } + if ((i15 | 0) == 5) { + i2 = HEAP32[i14 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) < (i3 | 0)) { + HEAP32[i1 >> 2] = i2; + HEAP32[i14 >> 2] = i3; + } + } else if ((i15 | 0) == 7) __ZNSt3__27__sort3IRNS_6__lessIiiEEPiEEjT0_S5_S5_T_(i1, i1 + 4 | 0, i14, i13) | 0; else if ((i15 | 0) == 8) __ZNSt3__27__sort4IRNS_6__lessIiiEEPiEEjT0_S5_S5_S5_T_(i1, i1 + 4 | 0, i1 + 8 | 0, i14, i13) | 0; else if ((i15 | 0) == 9) __ZNSt3__27__sort5IRNS_6__lessIiiEEPiEEjT0_S5_S5_S5_S5_T_(i1, i1 + 4 | 0, i1 + 8 | 0, i1 + 12 | 0, i14, i13) | 0; else if ((i15 | 0) == 11) __ZNSt3__218__insertion_sort_3IRNS_6__lessIiiEEPiEEvT0_S5_T_(i1, i2, i13); + return; +} + +function __Z24GetDependenciesRecursive4PPtrI19CustomRenderTextureEPKS0_RNSt3__23setIS1_NS4_4lessIS1_EENS4_9allocatorIS1_EEEE(i15, i1, i16) { + i15 = i15 | 0; + i1 = i1 | 0; + i16 = i16 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i17 = 0, i18 = 0, i19 = 0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i14 = i19 + 8 | 0; + i17 = i19; + i18 = i19 + 4 | 0; + i2 = HEAP32[i1 + 432 >> 2] | 0; + i12 = i1 + 436 | 0; + if ((i2 | 0) == (i12 | 0)) { + STACKTOP = i19; + return; + } + i13 = i16 + 4 | 0; + i9 = i13; + i10 = i16 + 4 | 0; + i11 = i16 + 8 | 0; + while (1) { + i1 = HEAP32[i16 >> 2] | 0; + i7 = i2 + 16 | 0; + if ((i1 | 0) == (i13 | 0)) i8 = 11; else { + i5 = HEAP32[i7 >> 2] | 0; + i4 = i1; + i3 = i1; + while (1) { + if ((HEAP32[i4 + 16 >> 2] | 0) == (i5 | 0)) { + i1 = i4; + break; + } + i1 = HEAP32[i3 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i3 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i3 | 0)) break; else i3 = i1; + } else while (1) { + i3 = HEAP32[i1 >> 2] | 0; + if (!i3) break; else i1 = i3; + } + if ((i1 | 0) == (i13 | 0)) break; else { + i4 = i1; + i3 = i1; + } + } + if ((i1 | 0) == (i13 | 0)) i8 = 11; + } + if ((i8 | 0) == 11) { + i8 = 0; + i5 = HEAP32[i7 >> 2] | 0; + i6 = HEAP32[i15 >> 2] | 0; + if ((i5 | 0) != (i6 | 0)) { + i1 = HEAP32[i13 >> 2] | 0; + do if (!i1) { + HEAP32[i14 >> 2] = i13; + i3 = i9; + i4 = i13; + } else { + while (1) { + i3 = HEAP32[i1 + 16 >> 2] | 0; + if ((i5 | 0) < (i3 | 0)) { + i3 = HEAP32[i1 >> 2] | 0; + if (!i3) { + i8 = 15; + break; + } else i1 = i3; + } else { + if ((i3 | 0) >= (i5 | 0)) { + i8 = 20; + break; + } + i4 = i1 + 4 | 0; + i3 = HEAP32[i4 >> 2] | 0; + if (!i3) { + i8 = 19; + break; + } else i1 = i3; + } + } + if ((i8 | 0) == 15) { + i8 = 0; + HEAP32[i14 >> 2] = i1; + i3 = i1; + i4 = i1; + break; + } else if ((i8 | 0) == 19) { + i8 = 0; + HEAP32[i14 >> 2] = i1; + i3 = i1; + break; + } else if ((i8 | 0) == 20) { + i8 = 0; + HEAP32[i14 >> 2] = i1; + i3 = i1; + i4 = i14; + break; + } + } while (0); + if (!(HEAP32[i4 >> 2] | 0)) { + i1 = __Znwj(20) | 0; + HEAP32[i1 + 16 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i3; + HEAP32[i4 >> 2] = i1; + i3 = HEAP32[HEAP32[i16 >> 2] >> 2] | 0; + if (i3) { + HEAP32[i16 >> 2] = i3; + i1 = HEAP32[i4 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i10 >> 2] | 0, i1); + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + 1; + i1 = HEAP32[i7 >> 2] | 0; + } else i1 = i5; + HEAP32[i18 >> 2] = i6; + if (!i1) i1 = 0; else { + HEAP32[i17 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i8 = 32; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i3 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i14, i1, i17); + i3 = HEAP32[i14 >> 2] | 0; + i6 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i1 = (i3 | 0) == -1 ? i6 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i6 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i3 + (i4 << 3) | 0)) i8 = 32; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i8 = 34; + } + } + if ((i8 | 0) == 32) i8 = 34; + if ((i8 | 0) == 34) { + i8 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i7 >> 2] | 0) | 0; + } + }; + HEAP32[i14 >> 2] = HEAP32[i18 >> 2]; + __Z24GetDependenciesRecursive4PPtrI19CustomRenderTextureEPKS0_RNSt3__23setIS1_NS4_4lessIS1_EENS4_9allocatorIS1_EEEE(i14, i1, i16); + } + } + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == (i12 | 0)) break; else i2 = i1; + } + STACKTOP = i19; + return; +} + +function __ZN8Remapper23GetOrGenerateInstanceIDERK26SerializedObjectIdentifier(i14, i12) { + i14 = i14 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i15 + 20 | 0; + i13 = i15; + i10 = HEAP32[i12 >> 2] | 0; + if ((i10 | 0) == -1) { + i14 = 0; + STACKTOP = i15; + return i14 | 0; + } + i9 = HEAP32[i14 + 36 >> 2] | 0; + if ((i9 | 0) != -1 & (i9 | 0) == (i10 | 0)) { + i13 = i12 + 8 | 0; + i13 = _bitshift64Shl(HEAP32[i13 >> 2] | 0, HEAP32[i13 + 4 >> 2] | 0, 1) | 0; + i14 = _i64Add(HEAP32[i14 + 28 >> 2] | 0, 0, i13 | 0, tempRet0 | 0) | 0; + STACKTOP = i15; + return i14 | 0; + } + i7 = HEAP32[i12 + 4 >> 2] | 0; + i9 = i12 + 8 | 0; + i8 = HEAP32[i9 >> 2] | 0; + i9 = HEAP32[i9 + 4 >> 2] | 0; + i2 = i14 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) { + HEAP32[i3 >> 2] = i2; + i6 = i2; + i5 = i2; + } else { + L10 : while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + do if ((i10 | 0) < (i2 | 0)) i11 = 8; else { + if ((i10 | 0) <= (i2 | 0)) { + i4 = i1 + 24 | 0; + i2 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + if ((i9 | 0) < (i4 | 0) | (i9 | 0) == (i4 | 0) & i8 >>> 0 < i2 >>> 0) { + i11 = 8; + break; + } + if (!((i4 | 0) < (i9 | 0) | (i4 | 0) == (i9 | 0) & i2 >>> 0 < i8 >>> 0)) { + i11 = 14; + break L10; + } + } + i4 = i1 + 4 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (!i2) { + i11 = 13; + break L10; + } else i1 = i2; + } while (0); + if ((i11 | 0) == 8) { + i11 = 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i11 = 9; + break; + } else i1 = i2; + } + } + if ((i11 | 0) == 9) { + HEAP32[i3 >> 2] = i1; + i6 = i1; + i5 = i1; + break; + } else if ((i11 | 0) == 13) { + HEAP32[i3 >> 2] = i1; + i6 = i1; + i5 = i4; + break; + } else if ((i11 | 0) == 14) { + HEAP32[i3 >> 2] = i1; + i6 = i1; + i5 = i3; + break; + } + } while (0); + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + i14 = HEAP32[i1 + 32 >> 2] | 0; + STACKTOP = i15; + return i14 | 0; + } + i1 = __Znwj(40) | 0; + HEAP32[i1 + 16 >> 2] = i10; + HEAP32[i1 + 20 >> 2] = i7; + i4 = i1 + 24 | 0; + HEAP32[i4 >> 2] = i8; + HEAP32[i4 + 4 >> 2] = i9; + i4 = i1 + 32 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i6; + HEAP32[i5 >> 2] = i1; + i2 = HEAP32[HEAP32[i14 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i14 >> 2] = i2; + i1 = HEAP32[i5 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i14 + 4 >> 2] | 0, i1); + i6 = i14 + 8 | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + i6 = i14 + 24 | 0; + i7 = (HEAP32[i6 >> 2] | 0) + 2 | 0; + HEAP32[i6 >> 2] = i7; + HEAP32[i4 >> 2] = i7; + i6 = i14 + 12 | 0; + i2 = i13 + 4 | 0; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + i2 = i14 + 16 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) { + HEAP32[i3 >> 2] = i2; + i5 = i2; + i3 = i2; + } else { + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if ((i7 | 0) < (i2 | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i11 = 22; + break; + } else i1 = i2; + } else { + if ((i2 | 0) >= (i7 | 0)) { + i11 = 27; + break; + } + i4 = i1 + 4 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (!i2) { + i11 = 26; + break; + } else i1 = i2; + } + } + if ((i11 | 0) == 22) { + HEAP32[i3 >> 2] = i1; + i5 = i1; + i3 = i1; + break; + } else if ((i11 | 0) == 26) { + HEAP32[i3 >> 2] = i1; + i5 = i1; + i3 = i4; + break; + } else if ((i11 | 0) == 27) { + HEAP32[i3 >> 2] = i1; + i5 = i1; + break; + } + } while (0); + if (!(HEAP32[i3 >> 2] | 0)) { + i1 = __Znwj(40) | 0; + HEAP32[i1 + 16 >> 2] = i7; + i2 = i1 + 20 | 0; + HEAP32[i2 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i13 + 16 >> 2]; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i5; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i6 >> 2] = i2; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i14 + 16 >> 2] | 0, i1); + i14 = i14 + 20 | 0; + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 1; + } + i14 = i7; + STACKTOP = i15; + return i14 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIKiP21IntermediateRenderersEEi33InstanceIDIntermediateHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E12resize_deltaEjj(i8, i1, i6) { + i8 = i8 | 0; + i1 = i1 | 0; + i6 = i6 | 0; + var f2 = f0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i10 = i13; + i7 = i13 + 12 | 0; + i11 = i8 + 48 | 0; + if (!(HEAP8[i11 >> 0] | 0)) i4 = 0; else i4 = __ZN15dense_hashtableINSt3__24pairIKiP21IntermediateRenderersEEi33InstanceIDIntermediateHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E12maybe_shrinkEv(i8) | 0; + i12 = i8 + 32 | 0; + i5 = HEAP32[i12 >> 2] | 0; + i9 = i8 + 36 | 0; + i3 = HEAP32[i9 >> 2] | 0; + if (i5 >>> 0 > i6 >>> 0) if ((i3 + i1 | 0) >>> 0 <= (HEAP32[i8 + 44 >> 2] | 0) >>> 0) { + i12 = i4; + STACKTOP = i13; + return i12 | 0; + } + i3 = i3 + i1 | 0; + f2 = Math_fround(i3 >>> 0); + i1 = 32; + while (1) { + if (i1 >>> 0 >= i6 >>> 0) if (!(f2 >= Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)))) break; + i1 = i1 << 1; + } + if (i1 >>> 0 <= i5 >>> 0) { + i12 = i4; + STACKTOP = i13; + return i12 | 0; + } + i4 = i8 + 4 | 0; + f2 = Math_fround((i3 - (HEAP32[i4 >> 2] | 0) | 0) >>> 0); + i1 = 32; + while (1) { + if (i1 >>> 0 >= i6 >>> 0) if (!(f2 >= Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)))) break; + i1 = i1 << 1; + } + i23 = i7 + 4 | 0; + HEAP32[i23 >> 2] = 0; + i24 = i7 + 8 | 0; + i25 = i8 + 8 | 0; + i22 = HEAP16[i25 >> 1] | 0; + HEAP8[i24 >> 0] = i22; + i21 = i7 + 9 | 0; + HEAP8[i21 >> 0] = (i22 & 65535) >>> 8; + i22 = i7 + 12 | 0; + i19 = i8 + 12 | 0; + i15 = i19; + i18 = HEAP32[i15 + 4 >> 2] | 0; + i20 = i22; + HEAP32[i20 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i20 + 4 >> 2] = i18; + i20 = i7 + 20 | 0; + i18 = i8 + 20 | 0; + i15 = i18; + i16 = HEAP32[i15 + 4 >> 2] | 0; + i17 = i20; + HEAP32[i17 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i17 + 4 >> 2] = i16; + i17 = i7 + 28 | 0; + HEAP32[i17 >> 2] = 0; + i16 = i7 + 32 | 0; + HEAP32[i16 >> 2] = 0; + i15 = i7 + 36 | 0; + HEAP32[i15 >> 2] = 0; + i3 = i7 + 52 | 0; + __Z46get_current_allocation_root_reference_internalv(i10); + i6 = i10; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i14 = i3; + HEAP32[i14 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i14 + 4 >> 2] = i5; + i14 = i7 + 44 | 0; + HEAP32[i14 >> 2] = 0; + i5 = i7 + 40 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i7 + 48 | 0; + HEAP8[i6 >> 0] = 0; + __ZN15dense_hashtableINSt3__24pairIKiP21IntermediateRenderersEEi33InstanceIDIntermediateHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E9copy_fromERKSF_j(i7, i8, i1); + i1 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i23 >> 2] = i1; + i4 = HEAP8[i25 >> 0] | 0; + i23 = HEAP16[i24 >> 1] | 0; + HEAP8[i25 >> 0] = i23; + HEAP8[i24 >> 0] = i4; + i4 = i8 + 9 | 0; + i1 = HEAP8[i4 >> 0] | 0; + HEAP8[i4 >> 0] = (i23 & 65535) >>> 8; + HEAP8[i21 >> 0] = i1; + i1 = HEAP32[i8 + 12 >> 2] | 0; + i4 = HEAP32[i8 + 16 >> 2] | 0; + i21 = HEAP32[i22 + 4 >> 2] | 0; + HEAP32[i19 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i19 + 4 >> 2] = i21; + HEAP32[i7 + 12 >> 2] = i1; + HEAP32[i7 + 16 >> 2] = i4; + i4 = HEAP32[i8 + 20 >> 2] | 0; + i1 = HEAP32[i8 + 24 >> 2] | 0; + i19 = HEAP32[i20 + 4 >> 2] | 0; + HEAP32[i18 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i18 + 4 >> 2] = i19; + HEAP32[i7 + 20 >> 2] = i4; + HEAP32[i7 + 24 >> 2] = i1; + i7 = i8 + 28 | 0; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i17 >> 2] = i1; + i7 = HEAP32[i12 >> 2] | 0; + i4 = HEAP32[i16 >> 2] | 0; + HEAP32[i12 >> 2] = i4; + HEAP32[i16 >> 2] = i7; + i12 = HEAP32[i9 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i15 >> 2] = i12; + f2 = Math_fround(i4 >>> 0); + HEAP32[i8 + 44 >> 2] = ~~Math_fround(f2 * Math_fround(.5)) >>> 0; + HEAP32[i8 + 40 >> 2] = ~~Math_fround(f2 * Math_fround(.200000003)) >>> 0; + HEAP8[i11 >> 0] = 0; + f2 = Math_fround(i7 >>> 0); + HEAP32[i14 >> 2] = ~~Math_fround(f2 * Math_fround(.5)) >>> 0; + HEAP32[i5 >> 2] = ~~Math_fround(f2 * Math_fround(.200000003)) >>> 0; + HEAP8[i6 >> 0] = 0; + if (i1 | 0) { + i24 = i3; + i25 = HEAP32[i24 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i10 + 4 >> 2] = i25; + HEAP32[i10 + 8 >> 2] = 67; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + } + i25 = 1; + STACKTOP = i13; + return i25 | 0; +} + +function __Z14resize_trimmedINSt3__26vectorI13dynamic_arrayI8Vector2fLj4EENS0_9allocatorIS4_EEEEEvRT_j(i12, i7) { + i12 = i12 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i11 = i14 + 24 | 0; + i4 = i14 + 20 | 0; + i10 = i14 + 8 | 0; + i5 = i14 + 4 | 0; + i6 = i14; + i13 = i12 + 4 | 0; + i2 = HEAP32[i12 >> 2] | 0; + i3 = ((HEAP32[i13 >> 2] | 0) - i2 | 0) / 24 | 0; + i1 = i2; + if (i3 >>> 0 >= i7 >>> 0) { + if (i3 >>> 0 <= i7 >>> 0) { + STACKTOP = i14; + return; + } + i5 = i1 + (i7 * 24 | 0) | 0; + HEAP32[i11 >> 2] = 0; + i8 = i11 + 4 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + i2 = i7 * 24 | 0; + i3 = (i2 | 0) / 24 | 0; + if (!i2) { + i4 = i11 + 8 | 0; + i5 = 0; + i3 = 0; + i2 = 0; + } else { + if (i3 >>> 0 > 178956970) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i11); + i4 = __Znwj(i2) | 0; + HEAP32[i8 >> 2] = i4; + HEAP32[i11 >> 2] = i4; + i2 = i4 + (i3 * 24 | 0) | 0; + i6 = i11 + 8 | 0; + HEAP32[i6 >> 2] = i2; + i3 = i4; + if (!i7) { + i4 = i6; + i5 = i3; + } else { + i2 = i4; + do { + __ZN13dynamic_arrayI8Vector2fLj4EEC2ERKS1_(i2, i1); + i1 = i1 + 24 | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 24 | 0; + HEAP32[i8 >> 2] = i2; + } while ((i1 | 0) != (i5 | 0)); + i4 = i6; + i5 = HEAP32[i11 >> 2] | 0; + i3 = i2; + i2 = HEAP32[i6 >> 2] | 0; + } + } + i1 = HEAP32[i12 >> 2] | 0; + HEAP32[i11 >> 2] = i1; + HEAP32[i12 >> 2] = i5; + i10 = HEAP32[i13 >> 2] | 0; + HEAP32[i8 >> 2] = i10; + HEAP32[i13 >> 2] = i3; + i13 = i12 + 8 | 0; + HEAP32[i4 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i13 >> 2] = i2; + i4 = i1; + i2 = i10; + if (i1 | 0) { + if ((i2 | 0) != (i4 | 0)) { + while (1) { + i1 = i2 + -24 | 0; + HEAP32[i8 >> 2] = i1; + i3 = HEAP32[i1 >> 2] | 0; + if (i3) if ((HEAP32[i2 + -4 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -20 | 0); + HEAP32[i1 >> 2] = 0; + i1 = HEAP32[i8 >> 2] | 0; + } + if ((i1 | 0) == (i4 | 0)) break; else i2 = i1; + } + i1 = HEAP32[i11 >> 2] | 0; + } + __ZdlPv(i1); + } + STACKTOP = i14; + return; + } + i8 = i12 + 8 | 0; + if ((((HEAP32[i8 >> 2] | 0) - i2 | 0) / 24 | 0 | 0) == (i7 | 0)) { + __ZNSt3__26vectorI13dynamic_arrayI8Vector2fLj4EENS_9allocatorIS3_EEE8__appendEj(i12, i7 - i3 | 0); + STACKTOP = i14; + return; + } + HEAP32[i10 >> 2] = 0; + i9 = i10 + 4 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + __ZNSt3__26vectorI13dynamic_arrayI8Vector2fLj4EENS_9allocatorIS3_EEE7reserveEj(i10, i7); + HEAP32[i5 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i6 >> 2]; + __ZNSt3__26vectorI13dynamic_arrayI8Vector2fLj4EENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_(i10, i4, i11); + i2 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[i10 >> 2] | 0; + i1 = (i2 - i3 | 0) / 24 | 0; + i4 = i2; + if (i1 >>> 0 < i7 >>> 0) { + __ZNSt3__26vectorI13dynamic_arrayI8Vector2fLj4EENS_9allocatorIS3_EEE8__appendEj(i10, i7 - i1 | 0); + i2 = HEAP32[i9 >> 2] | 0; + } else if (i1 >>> 0 > i7 >>> 0) { + i5 = i3 + (i7 * 24 | 0) | 0; + if ((i4 | 0) != (i5 | 0)) { + i3 = i4; + while (1) { + i1 = i3 + -24 | 0; + HEAP32[i9 >> 2] = i1; + i4 = HEAP32[i1 >> 2] | 0; + i2 = i1; + if (i4) if ((HEAP32[i3 + -4 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i3 + -20 | 0); + HEAP32[i1 >> 2] = 0; + i1 = HEAP32[i9 >> 2] | 0; + i2 = i1; + } + if ((i1 | 0) == (i5 | 0)) break; else i3 = i1; + } + } + } + i4 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i12 >> 2] | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i4; + i12 = HEAP32[i13 >> 2] | 0; + HEAP32[i9 >> 2] = i12; + HEAP32[i13 >> 2] = i2; + i2 = i10 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i8 >> 2] = i4; + i4 = i1; + i2 = i12; + if (i1 | 0) { + if ((i2 | 0) != (i4 | 0)) { + while (1) { + i1 = i2 + -24 | 0; + HEAP32[i9 >> 2] = i1; + i3 = HEAP32[i1 >> 2] | 0; + if (i3) if ((HEAP32[i2 + -4 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -20 | 0); + HEAP32[i1 >> 2] = 0; + i1 = HEAP32[i9 >> 2] | 0; + } + if ((i1 | 0) == (i4 | 0)) break; else i2 = i1; + } + i1 = HEAP32[i10 >> 2] | 0; + } + __ZdlPv(i1); + } + STACKTOP = i14; + return; +} + +function __ZN20ArchiveStorageReaderC2E10MemLabelId(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i9 + 16 | 0; + i8 = i9; + i2 = i6 + 4 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i6 + 16 >> 2] = 1; + HEAP32[i6 >> 2] = 63820; + i2 = i6 + 24 | 0; + HEAP32[i2 >> 2] = 0; + i5 = i6 + 44 | 0; + HEAP32[i5 >> 2] = 0; + i3 = i6 + 48 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i1 = i6 + 28 | 0; + HEAP8[i1 >> 0] = 0; + i4 = _strlen(731436) | 0; + if (i4 >>> 0 > 15) { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 + 1 | 0, 16, i3, 0, 896231, 278) | 0; + HEAP32[i2 >> 2] = i3; + HEAP32[i6 + 28 >> 2] = i4; + i1 = (i3 | 0) == 0 ? i1 : i3; + } + _memcpy(i1 | 0, 731436, i4 | 0) | 0; + HEAP8[i1 + i4 >> 0] = 0; + HEAP32[i5 >> 2] = i4; + HEAP32[i6 + 60 >> 2] = 6; + HEAP32[i6 + 64 >> 2] = 0; + i1 = i6 + 88 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + i1 = i6 + 68 | 0; + HEAP8[i1 >> 0] = HEAP8[731430] | 0; + HEAP8[i1 + 1 >> 0] = HEAP8[731431] | 0; + HEAP8[i1 + 2 >> 0] = HEAP8[731432] | 0; + HEAP8[i1 + 3 >> 0] = HEAP8[731433] | 0; + HEAP8[i1 + 4 >> 0] = HEAP8[731434] | 0; + HEAP8[i6 + 73 >> 0] = 0; + HEAP32[i6 + 84 >> 2] = 5; + HEAP32[i6 + 100 >> 2] = 0; + i1 = i6 + 120 | 0; + i2 = i6 + 124 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i2 = i6 + 104 | 0; + i3 = 890535; + i4 = i2 + 10 | 0; + do { + HEAP8[i2 >> 0] = HEAP8[i3 >> 0] | 0; + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } while ((i2 | 0) < (i4 | 0)); + HEAP8[i6 + 114 >> 0] = 0; + HEAP32[i1 >> 2] = 10; + i5 = i6 + 136 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + HEAP32[i6 + 176 >> 2] = 0; + HEAP32[i6 + 180 >> 2] = 0; + HEAP32[i6 + 184 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i7); + i5 = i7; + i4 = HEAP32[i5 + 4 >> 2] | 0; + i3 = i6 + 188 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = i4; + HEAP32[i6 + 196 >> 2] = 0; + HEAP32[i6 + 200 >> 2] = 0; + HEAP32[i6 + 204 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i7); + i3 = i7; + i4 = HEAP32[i3 + 4 >> 2] | 0; + i5 = i6 + 208 | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = i4; + HEAP32[i6 + 216 >> 2] = 0; + HEAP32[i6 + 232 >> 2] = 0; + HEAP32[i6 + 236 >> 2] = 0; + i5 = i6 + 220 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i7, 38416); + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i6 + 240 >> 2] = 0; + HEAP32[i6 + 256 >> 2] = 0; + HEAP32[i6 + 260 >> 2] = 0; + i5 = i6 + 244 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i7, 38416); + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i6 + 264 >> 2] = 0; + HEAP32[i6 + 268 >> 2] = 0; + HEAP8[i6 + 272 >> 0] = 0; + __ZN15FileSystemEntryC2Ev(i6 + 276 | 0); + __ZN12FileAccessorC2Ev(i6 + 1336 | 0); + HEAP8[i6 + 2404 >> 0] = 1; + i5 = i6 + 2408 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + HEAP32[i6 + 2432 >> 2] = 0; + HEAP32[i6 + 2452 >> 2] = 0; + i5 = i6 + 2456 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + HEAP8[i6 + 2436 >> 0] = 0; + HEAP32[i6 + 2468 >> 2] = 0; + HEAP32[i6 + 2488 >> 2] = 0; + i5 = i6 + 2492 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + HEAP8[i6 + 2472 >> 0] = 0; + HEAP8[i6 + 2504 >> 0] = 0; + HEAP32[i8 >> 2] = HEAP32[9592]; + HEAP32[i8 + 4 >> 2] = HEAP32[9593]; + HEAP32[i8 + 8 >> 2] = HEAP32[9594]; + HEAP32[i6 + 2508 >> 2] = 0; + HEAP32[i6 + 2524 >> 2] = 0; + HEAP32[i6 + 2528 >> 2] = 0; + i5 = i6 + 2512 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i7, i8); + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i8 = i6 + 2536 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + HEAP32[i8 + 16 >> 2] = 0; + HEAP32[i8 + 20 >> 2] = 0; + STACKTOP = i9; + return; +} + +function __ZN6Skybox8SetupSunERK6CameraR9GfxDevice(i1, i14) { + i1 = i1 | 0; + i14 = i14 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 304 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(304); + i11 = i15 + 188 | 0; + i12 = i15; + i7 = i15 + 176 | 0; + i13 = i15 + 16 | 0; + i2 = __ZNK14RenderSettings6GetSunEv(__Z17GetRenderSettingsv() | 0) | 0; + HEAPF32[i7 >> 2] = Math_fround(0.0); + i9 = i7 + 4 | 0; + HEAPF32[i9 >> 2] = Math_fround(0.0); + i10 = i7 + 8 | 0; + HEAPF32[i10 >> 2] = Math_fround(-1.0); + if (!i2) { + i8 = 0; + i3 = 0; + i6 = 0; + i5 = 0; + i4 = 0; + i2 = 0; + i1 = -1082130432; + } else { + if (!(HEAP32[314366] | 0)) { + i5 = HEAP32[i2 + 48 >> 2] | 0; + i1 = HEAP32[i5 + 216 >> 2] | 0; + i3 = HEAP32[i5 + 220 >> 2] | 0; + i4 = HEAP32[i5 + 224 >> 2] | 0; + i5 = HEAP32[i5 + 228 >> 2] | 0; + } else { + i1 = 0; + i3 = 0; + i4 = 0; + i5 = 0; + } + __ZNK9Transform18TransformDirectionERK8Vector3f(i11, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i2 + 32 >> 2] | 0, 21744) | 0, i7); + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + i8 = i1; + i6 = i4; + i4 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + } + HEAP32[i14 + 5080 >> 2] = i8; + HEAP32[i14 + 5084 >> 2] = i3; + HEAP32[i14 + 5088 >> 2] = i6; + HEAP32[i14 + 5092 >> 2] = i5; + HEAP8[i14 + 4516 >> 0] = 1; + HEAP32[i14 + 5064 >> 2] = i4; + HEAP32[i14 + 5068 >> 2] = i2; + HEAP32[i14 + 5072 >> 2] = i1; + HEAPF32[i14 + 5076 >> 2] = Math_fround(0.0); + __Z28SetupVertexLightShaderParamsiPK14GfxVertexLightR17ShaderPassContext(0, 0, HEAP32[314038] | 0); + i3 = i13 + 12 | 0; + HEAP32[i3 >> 2] = HEAP32[6898]; + HEAP32[i3 + 4 >> 2] = HEAP32[6899]; + HEAP32[i3 + 8 >> 2] = HEAP32[6900]; + HEAP32[i13 + 24 >> 2] = 1; + i3 = i13 + 8 | 0; + HEAP32[i3 >> 2] = 65276; + HEAP32[i12 >> 2] = HEAP32[6898]; + HEAP32[i12 + 4 >> 2] = HEAP32[6899]; + HEAP32[i12 + 8 >> 2] = HEAP32[6900]; + HEAP32[i13 + 52 >> 2] = 0; + i10 = i13 + 68 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i13 + 72 >> 2] = 0; + i9 = i13 + 56 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i11, i12); + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i12 >> 2] = HEAP32[6898]; + HEAP32[i12 + 4 >> 2] = HEAP32[6899]; + HEAP32[i12 + 8 >> 2] = HEAP32[6900]; + HEAP32[i13 + 76 >> 2] = 0; + HEAP32[i13 + 92 >> 2] = 0; + HEAP32[i13 + 96 >> 2] = 0; + i9 = i13 + 80 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i11, i12); + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i12 >> 2] = HEAP32[6898]; + HEAP32[i12 + 4 >> 2] = HEAP32[6899]; + HEAP32[i12 + 8 >> 2] = HEAP32[6900]; + HEAP32[i13 + 100 >> 2] = 0; + HEAP32[i13 + 116 >> 2] = 0; + HEAP32[i13 + 120 >> 2] = 0; + i9 = i13 + 104 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i11, i12); + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i13 + 124 >> 2] = 0; + HEAP32[i13 + 128 >> 2] = 0; + HEAP8[i13 + 132 >> 0] = 1; + i9 = i13 + 28 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + HEAP32[i9 + 12 >> 2] = 0; + HEAP32[i9 + 16 >> 2] = 0; + HEAP32[i9 + 20 >> 2] = 0; + HEAP32[i3 >> 2] = 78688; + HEAP32[i12 >> 2] = HEAP32[6898]; + HEAP32[i12 + 4 >> 2] = HEAP32[6899]; + HEAP32[i12 + 8 >> 2] = HEAP32[6900]; + i3 = i13 + 136 | 0; + HEAP32[i3 >> 2] = 0; + i9 = i13 + 152 | 0; + HEAP32[i9 >> 2] = 0; + i4 = i13 + 156 | 0; + HEAP32[i4 >> 2] = 0; + i5 = i13 + 140 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i11, i12); + HEAP32[i5 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + __ZN28ApplyBuiltinInstanceProperty4InitER9GfxDevice(i13, i14); + __ZN20SphericalHarmonicsL27SetZeroEv(i11); + __Z14SetSHConstantsR28ApplyBuiltinInstancePropertyRK20SphericalHarmonicsL2(i13, i11); + if (HEAP32[i9 >> 2] | HEAP32[i10 >> 2] | 0) __ZN28ApplyBuiltinInstanceProperty23PerformSubmitPropertiesEv(i13); + i1 = i13 + 8 | 0; + HEAP32[i1 >> 2] = 78688; + i2 = HEAP32[i3 >> 2] | 0; + if (!((i2 | 0) != 0 & (HEAP32[i4 >> 2] | 0) > -1)) { + __ZN19ShaderPropertySheetD2Ev(i1); + STACKTOP = i15; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i5); + HEAP32[i3 >> 2] = 0; + __ZN19ShaderPropertySheetD2Ev(i1); + STACKTOP = i15; + return; +} + +function __ZN8Material10SetTextureEN9ShaderLab16FastPropertyNameEP7Texture(i9, i10, i11) { + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i13 + 8 | 0; + i6 = i13; + i12 = i13 + 4 | 0; + i4 = i9 + 52 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) { + i5 = HEAP32[i10 >> 2] | 0; + i2 = i4; + i3 = i1; + L3 : while (1) { + i1 = i3; + while (1) { + if ((HEAP32[i1 + 16 >> 2] | 0) >= (i5 | 0)) break; + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) break L3; + } + i3 = HEAP32[i1 >> 2] | 0; + if (!i3) { + i2 = i1; + break; + } else i2 = i1; + } + if ((i2 | 0) != (i4 | 0)) if ((i5 | 0) >= (HEAP32[i2 + 16 >> 2] | 0)) { + if (!i11) i1 = 0; else i1 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i2 + 36 >> 2] = i1; + } + } + i4 = i9 + 36 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i11 = HEAP32[i10 >> 2] | 0; + HEAP32[i12 >> 2] = i11; + HEAP32[i8 >> 2] = HEAP32[i12 >> 2]; + __ZN8Material28UpdateHashesOnPropertyChangeEN9ShaderLab16FastPropertyNameE(i9, i8); + STACKTOP = i13; + return; + } + HEAP32[i6 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i7 = 18; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i8, i1, i6); + i2 = HEAP32[i8 >> 2] | 0; + i5 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i5 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i5 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i7 = 18; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i7 = 20; + } + if ((i7 | 0) == 18) i7 = 20; + if ((i7 | 0) == 20) if (!(__Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0)) { + i11 = HEAP32[i10 >> 2] | 0; + HEAP32[i12 >> 2] = i11; + HEAP32[i8 >> 2] = HEAP32[i12 >> 2]; + __ZN8Material28UpdateHashesOnPropertyChangeEN9ShaderLab16FastPropertyNameE(i9, i8); + STACKTOP = i13; + return; + } + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + i1 = HEAP32[303204] | 0; + if (!i1) i7 = 26; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i8, i1, i6); + i2 = HEAP32[i8 >> 2] | 0; + i6 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i6 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i6 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i7 = 26; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i7 = 28; + } + } + if ((i7 | 0) == 26) i7 = 28; + if ((i7 | 0) == 28) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + if (!(HEAP32[i1 + 36 >> 2] | 0)) { + i11 = HEAP32[i10 >> 2] | 0; + HEAP32[i12 >> 2] = i11; + HEAP32[i8 >> 2] = HEAP32[i12 >> 2]; + __ZN8Material28UpdateHashesOnPropertyChangeEN9ShaderLab16FastPropertyNameE(i9, i8); + STACKTOP = i13; + return; + } + i1 = i9 + 128 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!(HEAP8[i2 + 192 >> 0] & 1)) i7 = 32; else if (!(HEAP32[i2 + 20 >> 2] | 0)) i7 = 32; + if ((i7 | 0) == 32) { + __ZN8Material15BuildPropertiesEv(i9); + i2 = HEAP32[i1 >> 2] | 0; + } + i3 = i2 + 280 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i4 | 0) { + i5 = i2 + 264 | 0; + i1 = 0; + do { + __ZN24MaterialDisplayListCache16CachedShaderPass10ReleaseAllEv((HEAP32[i5 >> 2] | 0) + (i1 * 244 | 0) | 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + } + HEAP32[i2 + 256 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + i7 = HEAP32[i10 >> 2] | 0; + i6 = i8 + 4 | 0; + HEAP32[i6 >> 2] = -1; + HEAP32[i6 + 4 >> 2] = -1; + HEAP32[i6 + 8 >> 2] = -1; + HEAP32[i8 >> 2] = i7; + __ZN19ShaderPropertySheet10SetTextureERK23FastTexturePropertyNameP7Texture(i2 + 24 | 0, i8, i11); + i11 = HEAP32[i10 >> 2] | 0; + HEAP32[i12 >> 2] = i11; + HEAP32[i8 >> 2] = HEAP32[i12 >> 2]; + __ZN8Material28UpdateHashesOnPropertyChangeEN9ShaderLab16FastPropertyNameE(i9, i8); + STACKTOP = i13; + return; +} + +function __Z27ConvertSubMeshesToTrianglesR13dynamic_arrayI7SubMeshLj4EERS_ItLj2EE(i11, i12) { + i11 = i11 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i13 = i11 + 16 | 0; + if (!(HEAP32[i13 >> 2] | 0)) return; + i14 = i12 + 16 | 0; + i15 = i12 + 20 | 0; + i16 = i12 + 4 | 0; + i10 = 0; + do { + i17 = HEAP32[i11 >> 2] | 0; + i18 = i17 + (i10 * 52 | 0) | 0; + i5 = (HEAP32[i17 + (i10 * 52 | 0) + 32 >> 2] | 0) >>> 1; + switch (HEAP32[i17 + (i10 * 52 | 0) + 40 >> 2] | 0) { + case 2: + { + i1 = HEAP32[i17 + (i10 * 52 | 0) + 36 >> 2] | 0; + if (i1 >>> 0 >= 4) { + i6 = i1 >>> 2; + i7 = HEAP32[i14 >> 2] | 0; + i8 = i6 * 6 | 0; + i1 = i7 + i8 | 0; + i2 = HEAP32[i15 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i1 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i15 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 << 1, 2, i16, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 1, 2, i16, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i12 >> 2] | 0, HEAP32[i14 >> 2] << 1 | 0) | 0; + HEAP32[i15 >> 2] = i1; + HEAP32[i12 >> 2] = i9; + break; + } while (0); + HEAP32[i14 >> 2] = i1; + i4 = HEAP32[i12 >> 2] | 0; + i1 = i5; + i2 = i7; + i3 = 0; + while (1) { + i5 = i4 + (i1 << 1) | 0; + HEAP16[i4 + (i2 << 1) >> 1] = HEAP16[i5 >> 1] | 0; + HEAP16[i4 + (i2 + 1 << 1) >> 1] = HEAP16[i4 + (i1 + 1 << 1) >> 1] | 0; + i9 = i4 + (i1 + 2 << 1) | 0; + HEAP16[i4 + (i2 + 2 << 1) >> 1] = HEAP16[i9 >> 1] | 0; + HEAP16[i4 + (i2 + 3 << 1) >> 1] = HEAP16[i5 >> 1] | 0; + HEAP16[i4 + (i2 + 4 << 1) >> 1] = HEAP16[i9 >> 1] | 0; + HEAP16[i4 + (i2 + 5 << 1) >> 1] = HEAP16[i4 + (i1 + 3 << 1) >> 1] | 0; + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i6 | 0)) break; else { + i1 = i1 + 4 | 0; + i2 = i2 + 6 | 0; + } + } + HEAP32[i18 >> 2] = i7 << 1; + HEAP32[i17 + (i10 * 52 | 0) + 4 >> 2] = i8; + } + break; + } + case 1: + { + i3 = i17 + (i10 * 52 | 0) + 36 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 >= 3) { + i9 = HEAP32[i14 >> 2] | 0; + i1 = (i1 * 3 | 0) + -6 + i9 | 0; + i2 = HEAP32[i15 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i1 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i15 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 << 1, 2, i16, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 1, 2, i16, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i12 >> 2] | 0, HEAP32[i14 >> 2] << 1 | 0) | 0; + HEAP32[i15 >> 2] = i1; + HEAP32[i12 >> 2] = i8; + break; + } while (0); + HEAP32[i14 >> 2] = i1; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == 2) i1 = i9; else { + i8 = HEAP32[i12 >> 2] | 0; + i7 = i1 + -2 | 0; + i6 = 0; + i1 = i9; + do { + i2 = HEAP16[i8 + (i5 << 1) >> 1] | 0; + i4 = i5; + i5 = i5 + 1 | 0; + i3 = HEAP16[i8 + (i5 << 1) >> 1] | 0; + i4 = HEAP16[i8 + (i4 + 2 << 1) >> 1] | 0; + if (!(i3 << 16 >> 16 == i4 << 16 >> 16 | (i2 << 16 >> 16 == i3 << 16 >> 16 ? 1 : i2 << 16 >> 16 == i4 << 16 >> 16))) { + i19 = (i6 & 1 | 0) != 0; + HEAP16[i8 + (i1 << 1) >> 1] = i19 ? i3 : i2; + HEAP16[i8 + (i1 + 1 << 1) >> 1] = i19 ? i2 : i3; + HEAP16[i8 + (i1 + 2 << 1) >> 1] = i4; + i1 = i1 + 3 | 0; + } + i6 = i6 + 1 | 0; + } while (i6 >>> 0 < i7 >>> 0); + } + i2 = HEAP32[i15 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i1 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i15 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 << 1, 2, i16, 0, 894619, 524) | 0; + break; + } else { + i19 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 1, 2, i16, 0, 894619, 506) | 0; + _memcpy(i19 | 0, HEAP32[i12 >> 2] | 0, HEAP32[i14 >> 2] << 1 | 0) | 0; + HEAP32[i15 >> 2] = i1; + HEAP32[i12 >> 2] = i19; + break; + } while (0); + HEAP32[i14 >> 2] = i1; + HEAP32[i18 >> 2] = i9 << 1; + HEAP32[i17 + (i10 * 52 | 0) + 4 >> 2] = i1 - i9; + } + break; + } + default: + {} + } + i10 = i10 + 1 | 0; + } while (i10 >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0); + return; +} +function __ZN9ShaderLab16FastPropertyName4InitEPKc(i2, i8) { + i2 = i2 | 0; + i8 = i8 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i12 + 16 | 0; + i7 = i12; + i6 = i12 + 12 | 0; + i1 = HEAP32[301540] | 0; + if (!i1) { + i11 = HEAP32[301541] | 0; + HEAP32[301541] = i11 + 1; + HEAP32[1206168 + (i11 << 3) >> 2] = i2; + HEAP32[1206168 + (i11 << 3) + 4 >> 2] = i8; + STACKTOP = i12; + return; + } + if (!(_strcmp(i8, 715862) | 0)) { + HEAP32[i2 >> 2] = -1; + STACKTOP = i12; + return; + } + i5 = i1 + 4 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i3 | 0) { + i1 = i5; + L10 : while (1) { + i4 = i3; + while (1) { + if ((_strcmp(HEAP32[i4 + 16 >> 2] | 0, i8) | 0) >= 0) break; + i3 = HEAP32[i4 + 4 >> 2] | 0; + if (!i3) break L10; else i4 = i3; + } + i3 = HEAP32[i4 >> 2] | 0; + if (!i3) { + i1 = i4; + break; + } else i1 = i4; + } + if ((i1 | 0) != (i5 | 0)) if (!((_strcmp(i8, HEAP32[i1 + 16 >> 2] | 0) | 0) < 0 | (i1 | 0) == (i5 | 0))) { + HEAP32[i2 >> 2] = HEAP32[i1 + 20 >> 2]; + STACKTOP = i12; + return; + } + } + HEAP32[i6 >> 2] = -1; + do if (__Z20IsVectorBuiltinParamPKcPi(i8, i6) | 0) HEAP32[i2 >> 2] = HEAP32[i6 >> 2] | 1073741824; else { + if (__Z20IsMatrixBuiltinParamPKcPi(i8, i6) | 0) { + HEAP32[i2 >> 2] = HEAP32[i6 >> 2] | -2147483648; + break; + } + if (__Z20IsTexEnvBuiltinParamPKcPi(i8, i6) | 0) { + HEAP32[i2 >> 2] = HEAP32[i6 >> 2] | -1073741824; + break; + } else break; + } while (0); + _memmove(i7 | 0, HEAP32[302542] | 0, 12) | 0; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i11 = __Z20push_allocation_root10MemLabelIdb(i10, 0) | 0; + i1 = (_strlen(i8) | 0) + 1 | 0; + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 16, 38440, 0, 674595, 180) | 0; + _memcpy(i6 | 0, i8 | 0, i1 | 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i8 = (i1 | 0) != -1 & i1 >>> 0 > 1073741823; + if (i8) i5 = i1; else { + i5 = HEAP32[302543] | 0; + HEAP32[302543] = i5 + 1; + HEAP32[i2 >> 2] = i5; + } + i7 = HEAP32[301540] | 0; + i9 = i6; + i2 = i7 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) { + HEAP32[i10 >> 2] = i2; + i4 = i2; + i3 = i2; + } else { + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if ((_strcmp(i6, i2) | 0) < 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 25; + break; + } else i1 = i2; + } else { + if ((_strcmp(i2, i6) | 0) >= 0) { + i2 = 30; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i2 = 29; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == 25) { + HEAP32[i10 >> 2] = i1; + i4 = i1; + i3 = i1; + break; + } else if ((i2 | 0) == 29) { + HEAP32[i10 >> 2] = i1; + i4 = i1; + break; + } else if ((i2 | 0) == 30) { + HEAP32[i10 >> 2] = i1; + i4 = i1; + i3 = i10; + break; + } + } while (0); + if (!(HEAP32[i3 >> 2] | 0)) { + i1 = __Znwj(24) | 0; + HEAP32[i1 + 16 >> 2] = i9; + HEAP32[i1 + 20 >> 2] = i5; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i4; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i7 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i7 >> 2] = i2; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i7 + 4 >> 2] | 0, i1); + i10 = i7 + 8 | 0; + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + 1; + if (!i8) { + i2 = HEAP32[302544] | 0; + i3 = i2 + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i2 + 20 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i5 >>> 0 > i8 >>> 0) { + i1 = i7 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i8 >>> 0 < i1 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1 << 2, 4, i2 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i2 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] << 2 | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = i10; + break; + } + } while (0); + HEAP32[i3 >> 2] = i5; + HEAP32[(HEAP32[i2 >> 2] | 0) + (i4 << 2) >> 2] = i9; + } + } else { + __Z19free_alloc_internalPvRK10MemLabelId(i6, 38440); + if (!i8) HEAP32[302543] = (HEAP32[302543] | 0) + -1; + } + if (i11) __Z19pop_allocation_rootv(); + STACKTOP = i12; + return; +} + +function __ZN7Hash1288TransferI19StreamedBinaryWriteILb0EEEEvRT_(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0; + i5 = i1 + 20 | 0; + i2 = HEAP32[i5 >> 2] | 0; + i4 = i1 + 28 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i3 >> 0] | 0; + i2 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + HEAP32[i5 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i3, 1); + i2 = HEAP32[i5 >> 2] | 0; + } + i1 = i3 + 1 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + HEAP32[i5 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i1, 1); + i2 = HEAP32[i5 >> 2] | 0; + } + i1 = i3 + 2 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + HEAP32[i5 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i1, 1); + i2 = HEAP32[i5 >> 2] | 0; + } + i1 = i3 + 3 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + HEAP32[i5 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i1, 1); + i2 = HEAP32[i5 >> 2] | 0; + } + i1 = i3 + 4 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + HEAP32[i5 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i1, 1); + i2 = HEAP32[i5 >> 2] | 0; + } + i1 = i3 + 5 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + HEAP32[i5 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i1, 1); + i2 = HEAP32[i5 >> 2] | 0; + } + i1 = i3 + 6 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + HEAP32[i5 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i1, 1); + i2 = HEAP32[i5 >> 2] | 0; + } + i1 = i3 + 7 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + HEAP32[i5 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i1, 1); + i2 = HEAP32[i5 >> 2] | 0; + } + i1 = i3 + 8 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + HEAP32[i5 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i1, 1); + i2 = HEAP32[i5 >> 2] | 0; + } + i1 = i3 + 9 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + HEAP32[i5 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i1, 1); + i2 = HEAP32[i5 >> 2] | 0; + } + i1 = i3 + 10 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + HEAP32[i5 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i1, 1); + i2 = HEAP32[i5 >> 2] | 0; + } + i1 = i3 + 11 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i1 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + HEAP32[i5 >> 2] = i1; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i1, 1); + i1 = HEAP32[i5 >> 2] | 0; + } + i2 = i3 + 12 | 0; + if ((i1 + 1 | 0) >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0) { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + HEAP32[i5 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i2, 1); + i2 = HEAP32[i5 >> 2] | 0; + } + i1 = i3 + 13 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + HEAP32[i5 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i1, 1); + i2 = HEAP32[i5 >> 2] | 0; + } + i1 = i3 + 14 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + HEAP32[i5 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i1, 1); + i2 = HEAP32[i5 >> 2] | 0; + } + i1 = i3 + 15 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i1, 1); + return; + } +} + +function __ZN9profiling14SamplerManager22RegisterStaticSamplersEv(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0; + i25 = STACKTOP; + STACKTOP = STACKTOP + 144 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(144); + i7 = i25 + 120 | 0; + i18 = i25 + 80 | 0; + i20 = i25 + 40 | 0; + i21 = i25; + i1 = HEAP32[300589] | 0; + if (!i1) { + HEAP32[300589] = 0; + STACKTOP = i25; + return; + } + i22 = i21 + 20 | 0; + i23 = i21 + 24 | 0; + i24 = i21 + 4 | 0; + i8 = i20 + 20 | 0; + i9 = i20 + 24 | 0; + i10 = i20 + 4 | 0; + i11 = i21 + 4 | 0; + i12 = i20 + 4 | 0; + i13 = i20 + 36 | 0; + i14 = i18 + 20 | 0; + i15 = i18 + 24 | 0; + i16 = i18 + 4 | 0; + i17 = i18 + 4 | 0; + i19 = i18 + 36 | 0; + do { + i5 = i1 + 24 | 0; + HEAP32[i21 >> 2] = 0; + HEAP32[i22 >> 2] = 0; + HEAP32[i23 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i23 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP8[i24 >> 0] = 0; + do if ((i21 | 0) == (i1 | 0)) { + i3 = 0; + i4 = 0; + } else { + i3 = HEAP32[i1 >> 2] | 0; + i5 = (i3 | 0) == 0; + i3 = i5 ? i1 + 4 | 0 : i3; + i4 = HEAP32[i1 + 20 >> 2] | 0; + if (!((HEAP32[i1 + 4 >> 2] | 0) != 0 | i5)) { + HEAP32[i21 >> 2] = i3; + HEAP32[i22 >> 2] = i4; + HEAP32[i11 >> 2] = 0; + break; + } + if (i4 >>> 0 > 15) { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 + 1 | 0, 16, i23, 0, 896231, 278) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i11 >> 2] = i4; + i2 = (i2 | 0) == 0 ? i24 : i2; + } else i2 = i24; + _memcpy(i2 | 0, i3 | 0, i4 | 0) | 0; + HEAP8[i2 + i4 >> 0] = 0; + HEAP32[i22 >> 2] = i4; + i3 = HEAP32[i21 >> 2] | 0; + } while (0); + i2 = i1; + HEAP32[i20 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i9 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i23 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i23 + 8 >> 2]; + HEAP8[i10 >> 0] = 0; + i26 = (i3 | 0) == 0; + i5 = i26 ? i24 : i3; + if ((HEAP32[i11 >> 2] | 0) != 0 | i26) { + if (i4 >>> 0 > 15) { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 + 1 | 0, 16, i9, 0, 896231, 278) | 0; + HEAP32[i20 >> 2] = i3; + HEAP32[i12 >> 2] = i4; + i3 = (i3 | 0) == 0 ? i10 : i3; + } else i3 = i10; + _memcpy(i3 | 0, i5 | 0, i4 | 0) | 0; + HEAP8[i3 + i4 >> 0] = 0; + HEAP32[i8 >> 2] = i4; + i5 = HEAP32[i20 >> 2] | 0; + i3 = HEAP32[i12 >> 2] | 0; + } else { + HEAP32[i20 >> 2] = i5; + HEAP32[i8 >> 2] = i4; + HEAP32[i12 >> 2] = 0; + i3 = 0; + } + HEAP32[i13 >> 2] = i2; + HEAP32[i18 >> 2] = 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i15 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP8[i16 >> 0] = 0; + i26 = (i5 | 0) == 0; + i5 = i26 ? i10 : i5; + if ((i3 | 0) != 0 | i26) { + if (i4 >>> 0 > 15) { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 + 1 | 0, 16, i15, 0, 896231, 278) | 0; + HEAP32[i18 >> 2] = i2; + HEAP32[i17 >> 2] = i4; + i2 = (i2 | 0) == 0 ? i16 : i2; + } else i2 = i16; + _memcpy(i2 | 0, i5 | 0, i4 | 0) | 0; + HEAP8[i2 + i4 >> 0] = 0; + HEAP32[i14 >> 2] = i4; + i2 = HEAP32[i13 >> 2] | 0; + } else { + HEAP32[i18 >> 2] = i5; + HEAP32[i14 >> 2] = i4; + HEAP32[i17 >> 2] = 0; + } + HEAP32[i19 >> 2] = i2; + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier58ELi16EEE9SelectKeyESF_SI_E12resize_deltaEjj(i6, 1, 0) | 0; + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier58ELi16EEE9SelectKeyESF_SI_E15insert_noresizeERKSA_(i7, i6, i18); + i2 = HEAP32[i18 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i17 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i15); + i2 = HEAP32[i20 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i12 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i9); + i2 = HEAP32[i21 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i11 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i23); + i26 = i1 + 40 | 0; + i1 = HEAP32[i26 >> 2] | 0; + HEAP32[i26 >> 2] = 0; + } while ((i1 | 0) != 0); + HEAP32[300589] = 0; + STACKTOP = i25; + return; +} + +function __Z18MonoBehaviourDoGUIiR14ObjectGUIStateN13MonoBehaviour13GUILayoutTypeEi18ScriptingMethodPtr4PPtrIS1_E(i7, i9, i18, i10, i11, i1) { + i7 = i7 | 0; + i9 = i9 | 0; + i18 = i18 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i19 = 0, i20 = 0, i21 = 0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 272 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(272); + i15 = i20 + 256 | 0; + i8 = i20 + 252 | 0; + i19 = i20 + 232 | 0; + i12 = i20; + i13 = i20 + 248 | 0; + i14 = i20 + 244 | 0; + i16 = i20 + 240 | 0; + i17 = i20 + 236 | 0; + if (HEAP8[(__Z18GetEternalGUIStatev() | 0) + 9 >> 0] | 0) { + i19 = 0; + STACKTOP = i20; + return i19 | 0; + } + i4 = HEAP32[i1 >> 2] | 0; + HEAP32[i8 >> 2] = i4; + i1 = HEAP32[303204] | 0; + if (!i1) i5 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i15, i1, i8); + i2 = HEAP32[i15 >> 2] | 0; + i6 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i6 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i6 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i5 = 7; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i5 = 9; + } + } + if ((i5 | 0) == 7) i5 = 9; + if ((i5 | 0) == 9) i1 = __Z31ReadObjectFromPersistentManageri(i4) | 0; + if ((HEAP32[i1 + 20 >> 2] | 0) == 2) i1 = HEAP32[i1 + 24 >> 2] | 0; else { + i1 = HEAP32[i1 + 16 >> 2] | 0; + if ((i1 | 0) == -1) i1 = 0; else i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + } + i6 = i1; + HEAP32[i8 >> 2] = i4; + i1 = HEAP32[303204] | 0; + if (!i1) i5 = 19; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i15, i1, i8); + i2 = HEAP32[i15 >> 2] | 0; + i21 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i21 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i21 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i5 = 19; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i5 = 21; + } + } + if ((i5 | 0) == 19) i5 = 21; + if ((i5 | 0) == 21) i1 = __Z31ReadObjectFromPersistentManageri(i4) | 0; + i5 = HEAP32[i1 + 4 >> 2] | 0; + i2 = __Z19GetSpecificGUIStatei(i7) | 0; + i3 = i2 + 96 | 0; + i4 = i2 + 552 | 0; + __ZN12GUIClipState10BeginOnGUIER10InputEvent(i3, HEAP32[i4 >> 2] | 0); + __ZN8GUIState10BeginOnGUIER14ObjectGUIState(i2, i9); + __ZN21IMGUIScriptingClasses8BeginGUIEiiiP21ScriptingExceptionPtr(__Z24GetIMGUIScriptingClassesv() | 0, i10, i5, i18, 0); + HEAP32[i19 >> 2] = 0; + HEAP32[i13 >> 2] = i6; + HEAP32[i14 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i15 >> 2] = HEAP32[i14 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingObjectPtr18ScriptingMethodPtr(i12, i8, i15); + HEAP8[i12 + 225 >> 0] = 0; + __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i12, i19, 0) | 0; + i21 = (HEAP32[i19 >> 2] | 0) == 0; + i1 = __Z24GetIMGUIScriptingClassesv() | 0; + do if (i21) { + __ZN21IMGUIScriptingClasses6EndGUIEiP21ScriptingExceptionPtr(i1, i18, 0); + __ZN8GUIState8EndOnGUIEv(i2); + __ZN12GUIClipState8EndOnGUIER10InputEvent(i3, HEAP32[i4 >> 2] | 0); + i1 = (HEAP32[HEAP32[i4 >> 2] >> 2] | 0) == 12; + } else { + HEAP32[i16 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i15 >> 2] = HEAP32[i16 >> 2]; + i21 = __ZN21IMGUIScriptingClasses19EndGUIFromExceptionE18ScriptingObjectPtrP21ScriptingExceptionPtr(i1, i15, 0) | 0; + __ZN12GUIClipState19EndThroughExceptionEv(i3); + __ZN8GUIState8EndOnGUIEv(i2); + if (i21) { + i1 = (HEAP32[HEAP32[i4 >> 2] >> 2] | 0) == 12; + break; + } else { + HEAP32[i17 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i15 >> 2] = HEAP32[i17 >> 2]; + __ZN9Scripting12LogExceptionE21ScriptingExceptionPtriPKcb(i15, i5, 0, 1); + i1 = 0; + break; + } + } while (0); + i21 = i1; + STACKTOP = i20; + return i21 | 0; +} + +function _DateTimeFormatInfo_FillAllDateTimePatterns_m2683124783(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i7 + 4 | 0; + i5 = i7; + if (!(HEAP8[1481620] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65110] | 0); + HEAP8[1481620] = 1; + } + i6 = i3 + 192 | 0; + if (!(HEAP32[i6 >> 2] | 0)) { + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i4, 0); + i1 = _DateTimeFormatInfo_GetAllRawDateTimePatterns_m4238261242(i3, 100, 0) | 0; + i8 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i8 + 532 >> 2] & 4095](i4, i1, HEAP32[i8 + 536 >> 2] | 0); + i8 = _DateTimeFormatInfo_GetAllRawDateTimePatterns_m4238261242(i3, 68, 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 + 532 >> 2] & 4095](i4, i8, HEAP32[i1 + 536 >> 2] | 0); + i1 = _DateTimeFormatInfo_GetAllRawDateTimePatterns_m4238261242(i3, 103, 0) | 0; + i8 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i8 + 532 >> 2] & 4095](i4, i1, HEAP32[i8 + 536 >> 2] | 0); + i8 = _DateTimeFormatInfo_GetAllRawDateTimePatterns_m4238261242(i3, 71, 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 + 532 >> 2] & 4095](i4, i8, HEAP32[i1 + 536 >> 2] | 0); + i1 = _DateTimeFormatInfo_GetAllRawDateTimePatterns_m4238261242(i3, 102, 0) | 0; + i8 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i8 + 532 >> 2] & 4095](i4, i1, HEAP32[i8 + 536 >> 2] | 0); + i8 = _DateTimeFormatInfo_GetAllRawDateTimePatterns_m4238261242(i3, 70, 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 + 532 >> 2] & 4095](i4, i8, HEAP32[i1 + 536 >> 2] | 0); + i1 = _DateTimeFormatInfo_GetAllRawDateTimePatterns_m4238261242(i3, 109, 0) | 0; + i8 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i8 + 532 >> 2] & 4095](i4, i1, HEAP32[i8 + 536 >> 2] | 0); + i8 = _DateTimeFormatInfo_GetAllRawDateTimePatterns_m4238261242(i3, 77, 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 + 532 >> 2] & 4095](i4, i8, HEAP32[i1 + 536 >> 2] | 0); + i1 = _DateTimeFormatInfo_GetAllRawDateTimePatterns_m4238261242(i3, 114, 0) | 0; + i8 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i8 + 532 >> 2] & 4095](i4, i1, HEAP32[i8 + 536 >> 2] | 0); + i8 = _DateTimeFormatInfo_GetAllRawDateTimePatterns_m4238261242(i3, 82, 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 + 532 >> 2] & 4095](i4, i8, HEAP32[i1 + 536 >> 2] | 0); + i1 = _DateTimeFormatInfo_GetAllRawDateTimePatterns_m4238261242(i3, 115, 0) | 0; + i8 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i8 + 532 >> 2] & 4095](i4, i1, HEAP32[i8 + 536 >> 2] | 0); + i8 = _DateTimeFormatInfo_GetAllRawDateTimePatterns_m4238261242(i3, 116, 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 + 532 >> 2] & 4095](i4, i8, HEAP32[i1 + 536 >> 2] | 0); + i1 = _DateTimeFormatInfo_GetAllRawDateTimePatterns_m4238261242(i3, 84, 0) | 0; + i8 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i8 + 532 >> 2] & 4095](i4, i1, HEAP32[i8 + 536 >> 2] | 0); + i8 = _DateTimeFormatInfo_GetAllRawDateTimePatterns_m4238261242(i3, 117, 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 + 532 >> 2] & 4095](i4, i8, HEAP32[i1 + 536 >> 2] | 0); + i1 = _DateTimeFormatInfo_GetAllRawDateTimePatterns_m4238261242(i3, 85, 0) | 0; + i8 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i8 + 532 >> 2] & 4095](i4, i1, HEAP32[i8 + 536 >> 2] | 0); + i8 = _DateTimeFormatInfo_GetAllRawDateTimePatterns_m4238261242(i3, 121, 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 + 532 >> 2] & 4095](i4, i8, HEAP32[i1 + 536 >> 2] | 0); + i3 = _DateTimeFormatInfo_GetAllRawDateTimePatterns_m4238261242(i3, 89, 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 + 532 >> 2] & 4095](i4, i3, HEAP32[i1 + 536 >> 2] | 0); + i1 = HEAP32[319287] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i5 >> 2] = HEAP32[319076]; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + i5 = _Type_GetTypeFromHandle_m1620074514(0, i2, 0) | 0; + i8 = HEAP32[i4 >> 2] | 0; + i8 = FUNCTION_TABLE_iiii[HEAP32[i8 + 564 >> 2] & 4095](i4, i5, HEAP32[i8 + 568 >> 2] | 0) | 0; + HEAP32[i6 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i8, HEAP32[319372] | 0) | 0; + } + STACKTOP = i7; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIKiP4RTTIEEiN11TypeManager27HashFunctorPersistentTypeIDEN14dense_hash_mapIiS4_S7_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier7ELi16EEE9SelectKeyESA_SD_E12resize_deltaEjj(i8, i1, i6) { + i8 = i8 | 0; + i1 = i1 | 0; + i6 = i6 | 0; + var f2 = f0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i10 = i13; + i7 = i13 + 12 | 0; + i11 = i8 + 48 | 0; + if (!(HEAP8[i11 >> 0] | 0)) i4 = 0; else i4 = __ZN15dense_hashtableINSt3__24pairIKiP4RTTIEEiN11TypeManager27HashFunctorPersistentTypeIDEN14dense_hash_mapIiS4_S7_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier7ELi16EEE9SelectKeyESA_SD_E12maybe_shrinkEv(i8) | 0; + i12 = i8 + 32 | 0; + i5 = HEAP32[i12 >> 2] | 0; + i9 = i8 + 36 | 0; + i3 = HEAP32[i9 >> 2] | 0; + if (i5 >>> 0 > i6 >>> 0) if ((i3 + i1 | 0) >>> 0 <= (HEAP32[i8 + 44 >> 2] | 0) >>> 0) { + i12 = i4; + STACKTOP = i13; + return i12 | 0; + } + i3 = i3 + i1 | 0; + f2 = Math_fround(i3 >>> 0); + i1 = 32; + while (1) { + if (i1 >>> 0 >= i6 >>> 0) if (!(f2 >= Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)))) break; + i1 = i1 << 1; + } + if (i1 >>> 0 <= i5 >>> 0) { + i12 = i4; + STACKTOP = i13; + return i12 | 0; + } + i4 = i8 + 4 | 0; + f2 = Math_fround((i3 - (HEAP32[i4 >> 2] | 0) | 0) >>> 0); + i1 = 32; + while (1) { + if (i1 >>> 0 >= i6 >>> 0) if (!(f2 >= Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)))) break; + i1 = i1 << 1; + } + i23 = i7 + 4 | 0; + HEAP32[i23 >> 2] = 0; + i24 = i7 + 8 | 0; + i25 = i8 + 8 | 0; + i22 = HEAP16[i25 >> 1] | 0; + HEAP8[i24 >> 0] = i22; + i21 = i7 + 9 | 0; + HEAP8[i21 >> 0] = (i22 & 65535) >>> 8; + i22 = i7 + 12 | 0; + i19 = i8 + 12 | 0; + i15 = i19; + i18 = HEAP32[i15 + 4 >> 2] | 0; + i20 = i22; + HEAP32[i20 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i20 + 4 >> 2] = i18; + i20 = i7 + 20 | 0; + i18 = i8 + 20 | 0; + i15 = i18; + i16 = HEAP32[i15 + 4 >> 2] | 0; + i17 = i20; + HEAP32[i17 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i17 + 4 >> 2] = i16; + i17 = i7 + 28 | 0; + HEAP32[i17 >> 2] = 0; + i16 = i7 + 32 | 0; + HEAP32[i16 >> 2] = 0; + i15 = i7 + 36 | 0; + HEAP32[i15 >> 2] = 0; + i3 = i7 + 52 | 0; + __Z46get_current_allocation_root_reference_internalv(i10); + i6 = i10; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i14 = i3; + HEAP32[i14 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i14 + 4 >> 2] = i5; + i14 = i7 + 44 | 0; + HEAP32[i14 >> 2] = 0; + i5 = i7 + 40 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i7 + 48 | 0; + HEAP8[i6 >> 0] = 0; + __ZN15dense_hashtableINSt3__24pairIKiP4RTTIEEiN11TypeManager27HashFunctorPersistentTypeIDEN14dense_hash_mapIiS4_S7_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier7ELi16EEE9SelectKeyESA_SD_E9copy_fromERKSG_j(i7, i8, i1); + i1 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i23 >> 2] = i1; + i4 = HEAP8[i25 >> 0] | 0; + i23 = HEAP16[i24 >> 1] | 0; + HEAP8[i25 >> 0] = i23; + HEAP8[i24 >> 0] = i4; + i4 = i8 + 9 | 0; + i1 = HEAP8[i4 >> 0] | 0; + HEAP8[i4 >> 0] = (i23 & 65535) >>> 8; + HEAP8[i21 >> 0] = i1; + i1 = HEAP32[i8 + 12 >> 2] | 0; + i4 = HEAP32[i8 + 16 >> 2] | 0; + i21 = HEAP32[i22 + 4 >> 2] | 0; + HEAP32[i19 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i19 + 4 >> 2] = i21; + HEAP32[i7 + 12 >> 2] = i1; + HEAP32[i7 + 16 >> 2] = i4; + i4 = HEAP32[i8 + 20 >> 2] | 0; + i1 = HEAP32[i8 + 24 >> 2] | 0; + i19 = HEAP32[i20 + 4 >> 2] | 0; + HEAP32[i18 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i18 + 4 >> 2] = i19; + HEAP32[i7 + 20 >> 2] = i4; + HEAP32[i7 + 24 >> 2] = i1; + i7 = i8 + 28 | 0; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i17 >> 2] = i1; + i7 = HEAP32[i12 >> 2] | 0; + i4 = HEAP32[i16 >> 2] | 0; + HEAP32[i12 >> 2] = i4; + HEAP32[i16 >> 2] = i7; + i12 = HEAP32[i9 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i15 >> 2] = i12; + f2 = Math_fround(i4 >>> 0); + HEAP32[i8 + 44 >> 2] = ~~Math_fround(f2 * Math_fround(.5)) >>> 0; + HEAP32[i8 + 40 >> 2] = ~~Math_fround(f2 * Math_fround(.200000003)) >>> 0; + HEAP8[i11 >> 0] = 0; + f2 = Math_fround(i7 >>> 0); + HEAP32[i14 >> 2] = ~~Math_fround(f2 * Math_fround(.5)) >>> 0; + HEAP32[i5 >> 2] = ~~Math_fround(f2 * Math_fround(.200000003)) >>> 0; + HEAP8[i6 >> 0] = 0; + if (i1 | 0) { + i24 = i3; + i25 = HEAP32[i24 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i10 + 4 >> 2] = i25; + HEAP32[i10 + 8 >> 2] = 7; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + } + i25 = 1; + STACKTOP = i13; + return i25 | 0; +} + +function __ZNSt3__24listIN10GUIManager12SortedScriptE11memory_poolIS2_EE6__sortI13OldSortScriptEENS_15__list_iteratorIS2_PvEESA_SA_jRT_(i14, i13, i8, i10) { + i14 = i14 | 0; + i13 = i13 | 0; + i8 = i8 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i11 = 0, i12 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i15 + 20 | 0; + i6 = i15 + 16 | 0; + i4 = i15 + 12 | 0; + i5 = i15 + 8 | 0; + i11 = i15 + 4 | 0; + i12 = i15; + switch (i8 | 0) { + case 1: + case 0: + { + i14 = HEAP32[i14 >> 2] | 0; + STACKTOP = i15; + return i14 | 0; + } + case 2: + { + i3 = HEAP32[HEAP32[i13 >> 2] >> 2] | 0; + HEAP32[i13 >> 2] = i3; + i1 = HEAP32[i14 >> 2] | 0; + i2 = i3; + if ((HEAP32[i3 + 8 >> 2] | 0) >= (HEAP32[i1 + 8 >> 2] | 0)) { + i14 = i1; + STACKTOP = i15; + return i14 | 0; + } + i14 = i2 + 4 | 0; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i12 + 4 >> 2] = HEAP32[i14 >> 2]; + HEAP32[HEAP32[i14 >> 2] >> 2] = i12; + i12 = HEAP32[i1 >> 2] | 0; + HEAP32[i12 + 4 >> 2] = i2; + HEAP32[i3 >> 2] = i12; + HEAP32[i1 >> 2] = i2; + HEAP32[i14 >> 2] = i1; + i14 = HEAP32[i13 >> 2] | 0; + STACKTOP = i15; + return i14 | 0; + } + default: + { + i9 = i8 >>> 1; + i1 = HEAP32[i14 >> 2] | 0; + i3 = i1; + if (i9) { + i2 = i9; + while (1) { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if ((i2 | 0) > 1) i2 = i2 + -1 | 0; else break; + } + } + HEAP32[i4 >> 2] = i3; + HEAP32[i5 >> 2] = i1; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + i5 = __ZNSt3__24listIN10GUIManager12SortedScriptE11memory_poolIS2_EE6__sortI13OldSortScriptEENS_15__list_iteratorIS2_PvEESA_SA_jRT_(i6, i7, i9, i10) | 0; + HEAP32[i14 >> 2] = i5; + HEAP32[i11 >> 2] = i1; + i13 = HEAP32[i13 >> 2] | 0; + HEAP32[i12 >> 2] = i13; + HEAP32[i6 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i12 >> 2]; + i1 = __ZNSt3__24listIN10GUIManager12SortedScriptE11memory_poolIS2_EE6__sortI13OldSortScriptEENS_15__list_iteratorIS2_PvEESA_SA_jRT_(i6, i7, i8 - i9 | 0, i10) | 0; + i4 = HEAP32[i5 + 8 >> 2] | 0; + i11 = i13; + if ((HEAP32[i1 + 8 >> 2] | 0) < (i4 | 0)) { + i3 = HEAP32[i1 + 4 >> 2] | 0; + i2 = i3; + L9 : do if ((i3 | 0) == (i11 | 0)) i3 = i11; else while (1) { + if ((HEAP32[i2 + 8 >> 2] | 0) >= (i4 | 0)) break L9; + i2 = HEAP32[i3 + 4 >> 2] | 0; + i3 = i2; + if ((i3 | 0) == (i11 | 0)) { + i3 = i11; + break; + } + } while (0); + i10 = HEAP32[i3 >> 2] | 0; + i12 = i10 + 4 | 0; + i13 = HEAP32[i1 >> 2] | 0; + HEAP32[i13 + 4 >> 2] = HEAP32[i12 >> 2]; + HEAP32[HEAP32[i12 >> 2] >> 2] = i13; + i13 = HEAP32[i5 + 4 >> 2] | 0; + i9 = HEAP32[i5 >> 2] | 0; + HEAP32[i9 + 4 >> 2] = i1; + HEAP32[i1 >> 2] = i9; + HEAP32[i5 >> 2] = i10; + HEAP32[i12 >> 2] = i5; + i5 = i13; + } else { + i2 = i1; + i1 = i5; + i5 = HEAP32[i5 + 4 >> 2] | 0; + } + HEAP32[i14 >> 2] = i5; + i4 = i5; + i3 = i2; + if ((i4 | 0) == (i3 | 0)) { + i14 = i1; + STACKTOP = i15; + return i14 | 0; + } + i9 = i2; + i10 = i2; + i2 = i3; + i3 = i5; + L19 : while (1) { + i8 = i10; + if ((i8 | 0) == (i11 | 0)) { + i2 = 24; + break; + } + i5 = HEAP32[i10 + 8 >> 2] | 0; + while (1) { + if ((i5 | 0) < (HEAP32[i3 + 8 >> 2] | 0)) break; + i3 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i14 >> 2] = i3; + i4 = i3; + if ((i4 | 0) == (i2 | 0)) { + i2 = 24; + break L19; + } + } + i6 = HEAP32[i8 + 4 >> 2] | 0; + i5 = i6; + L26 : do if ((i6 | 0) == (i11 | 0)) i3 = i11; else { + i7 = HEAP32[i3 + 8 >> 2] | 0; + i3 = i6; + while (1) { + if ((HEAP32[i5 + 8 >> 2] | 0) >= (i7 | 0)) break L26; + i5 = HEAP32[i3 + 4 >> 2] | 0; + i3 = i5; + if ((i3 | 0) == (i11 | 0)) { + i3 = i11; + break; + } + } + } while (0); + i12 = HEAP32[i3 >> 2] | 0; + i13 = i12 + 4 | 0; + i6 = HEAP32[i8 >> 2] | 0; + HEAP32[i6 + 4 >> 2] = HEAP32[i13 >> 2]; + HEAP32[HEAP32[i13 >> 2] >> 2] = i6; + i6 = HEAP32[i4 + 4 >> 2] | 0; + i3 = (i2 | 0) == (i8 | 0) ? i5 : i9; + i2 = HEAP32[i4 >> 2] | 0; + HEAP32[i2 + 4 >> 2] = i8; + HEAP32[i10 >> 2] = i2; + HEAP32[i4 >> 2] = i12; + HEAP32[i13 >> 2] = i4; + HEAP32[i14 >> 2] = i6; + i2 = i3; + if ((i6 | 0) == (i2 | 0)) { + i2 = 24; + break; + } else { + i9 = i3; + i10 = i5; + i4 = i6; + i3 = i6; + } + } + if ((i2 | 0) == 24) { + STACKTOP = i15; + return i1 | 0; + } + } + } + return 0; +} + +function __ZN7mecanim16CreateValueArrayEPKNS_18ValueArrayConstantERNS_6memory9AllocatorE(i1, i10) { + i1 = i1 | 0; + i10 = i10 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i19 = i20; + i9 = HEAP32[i1 >> 2] | 0; + L1 : do if (!i9) { + i13 = 0; + i11 = 0; + i9 = 0; + i4 = 0; + i5 = 0; + i6 = 0; + } else { + i8 = i1 + 4 | 0; + i8 = (HEAP32[i8 >> 2] | 0) + i8 | 0; + i7 = 0; + i1 = 0; + i2 = 0; + i3 = 0; + i4 = 0; + i5 = 0; + i6 = 0; + while (1) { + switch (HEAP32[i8 + (i7 * 12 | 0) + 4 >> 2] | 0) { + case 6: + { + i1 = i1 + 1 | 0; + break; + } + case 7: + { + i6 = i6 + 1 | 0; + break; + } + case 8: + { + i5 = i5 + 1 | 0; + break; + } + case 1: + { + i4 = i4 + 1 | 0; + break; + } + case 3: + { + i3 = i3 + 1 | 0; + break; + } + case 4: + case 9: + { + i2 = i2 + 1 | 0; + break; + } + default: + {} + } + i7 = i7 + 1 | 0; + if ((i7 | 0) == (i9 | 0)) { + i13 = i1; + i11 = i2; + i9 = i3; + break L1; + } + } + } while (0); + i8 = (i13 | 0) == 0; + i12 = i13 * 12 | 0; + i15 = (i5 * 12 | 0) + (i6 << 4) + i11 + (i9 + i4 << 2) + (i8 ? 48 : i12 + 48 | 0) | 0; + i18 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i10 >> 2] >> 2] & 4095](i10, i15, 64) | 0; + HEAP32[i19 >> 2] = 22712; + i14 = i19 + 4 | 0; + HEAP32[i14 >> 2] = i18; + HEAP32[i19 + 8 >> 2] = i18; + HEAP32[i19 + 12 >> 2] = i15; + i1 = i18; + i2 = (0 - i1 & 3) + i1 | 0; + i3 = i2 + 48 | 0; + i15 = i18 + i15 | 0; + if (i3 >>> 0 > i15 >>> 0) i18 = 0; else { + HEAP32[i14 >> 2] = i3; + i18 = i2; + i1 = i3; + } + i10 = i18 + 4 | 0; + i2 = i10; + i3 = i2 + 44 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + HEAP32[i18 >> 2] = i13; + i7 = i18 + 8 | 0; + HEAP32[i7 >> 2] = i6; + i16 = i18 + 16 | 0; + HEAP32[i16 >> 2] = i5; + i5 = i18 + 24 | 0; + HEAP32[i5 >> 2] = i4; + i17 = i18 + 32 | 0; + HEAP32[i17 >> 2] = i9; + i9 = i18 + 40 | 0; + HEAP32[i9 >> 2] = i11; + if (i8) i2 = 0; else { + i2 = (0 - i1 & 3) + i1 | 0; + i3 = i2 + i12 | 0; + if (i3 >>> 0 > i15 >>> 0) i2 = 0; else { + HEAP32[i14 >> 2] = i3; + i1 = i3; + } + if ((i2 | 0) != (i2 + (i13 * 12 | 0) | 0)) { + _memset(i2 | 0, 0, i12 - (((i12 + -12 | 0) >>> 0) % 12 | 0) | 0) | 0; + i6 = HEAP32[i7 >> 2] | 0; + } + } + HEAP32[i10 >> 2] = i2 | 0 ? i2 - i10 | 0 : 0; + i4 = i18 + 12 | 0; + if (!i6) i1 = 0; else { + i1 = (0 - i1 & 3) + i1 | 0; + i2 = i1 + (i6 << 4) | 0; + if (i2 >>> 0 > i15 >>> 0) i1 = 0; else HEAP32[i14 >> 2] = i2; + i3 = i1 + (i6 << 4) | 0; + i2 = i1; + do { + HEAPF32[i2 >> 2] = Math_fround(0.0); + HEAPF32[i2 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i2 + 8 >> 2] = Math_fround(0.0); + HEAPF32[i2 + 12 >> 2] = Math_fround(1.0); + i2 = i2 + 16 | 0; + } while ((i2 | 0) != (i3 | 0)); + } + HEAP32[i4 >> 2] = i1 | 0 ? i1 - i4 | 0 : 0; + i4 = i18 + 20 | 0; + i2 = HEAP32[i16 >> 2] | 0; + if (!i2) i1 = 0; else { + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i19 >> 2] >> 2] & 4095](i19, i2 * 12 | 0, 4) | 0; + i3 = i1 + (i2 * 12 | 0) | 0; + if ((i1 | 0) != (i3 | 0)) { + i2 = i1; + do { + HEAPF32[i2 >> 2] = Math_fround(1.0); + HEAPF32[i2 + 4 >> 2] = Math_fround(1.0); + HEAPF32[i2 + 8 >> 2] = Math_fround(1.0); + i2 = i2 + 12 | 0; + } while ((i2 | 0) != (i3 | 0)); + } + } + HEAP32[i4 >> 2] = i1 | 0 ? i1 - i4 | 0 : 0; + i4 = i18 + 28 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (!i2) i1 = 0; else { + i3 = i2 << 2; + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i19 >> 2] >> 2] & 4095](i19, i3, 4) | 0; + if ((i1 | 0) != (i1 + (i2 << 2) | 0)) _memset(i1 | 0, 0, i3 | 0) | 0; + } + HEAP32[i4 >> 2] = i1 | 0 ? i1 - i4 | 0 : 0; + i4 = i18 + 36 | 0; + i2 = HEAP32[i17 >> 2] | 0; + if (!i2) i1 = 0; else { + i3 = i2 << 2; + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i19 >> 2] >> 2] & 4095](i19, i3, 4) | 0; + if ((i1 | 0) != (i1 + (i2 << 2) | 0)) _memset(i1 | 0, 0, i3 | 0) | 0; + } + HEAP32[i4 >> 2] = i1 | 0 ? i1 - i4 | 0 : 0; + i2 = i18 + 44 | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (!i1) { + i16 = 0; + i17 = (i16 | 0) != 0; + i19 = i2; + i19 = i16 - i19 | 0; + i19 = i17 ? i19 : 0; + HEAP32[i2 >> 2] = i19; + STACKTOP = i20; + return i18 | 0; + } + i16 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i19 >> 2] >> 2] & 4095](i19, i1, 1) | 0; + _memset(i16 | 0, 0, i1 | 0) | 0; + i17 = (i16 | 0) != 0; + i19 = i2; + i19 = i16 - i19 | 0; + i19 = i17 ? i19 : 0; + HEAP32[i2 >> 2] = i19; + STACKTOP = i20; + return i18 | 0; +} + +function __ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager15ClassMethodInfoE13stl_allocatorIS2_L18MemLabelIdentifier13ELi16EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_(i11, i1, i2) { + i11 = i11 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i13; + i3 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[i2 >> 2] | 0; + i7 = i4 - i3 | 0; + i8 = (i7 | 0) / 44 | 0; + i10 = i11 + 8 | 0; + i1 = HEAP32[i10 >> 2] | 0; + i5 = HEAP32[i11 >> 2] | 0; + i2 = i3; + i3 = i5; + i12 = i4; + if (i8 >>> 0 <= ((i1 - i5 | 0) / 44 | 0) >>> 0) { + i6 = i11 + 4 | 0; + i1 = ((HEAP32[i6 >> 2] | 0) - i5 | 0) / 44 | 0; + i5 = i8 >>> 0 > i1 >>> 0; + i1 = i5 ? i2 + (i1 * 44 | 0) | 0 : i4; + if ((i2 | 0) == (i1 | 0)) i4 = i3; else { + do { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3 + 4 | 0, i2 + 4 | 0); + HEAP32[i3 + 40 >> 2] = HEAP32[i2 + 40 >> 2]; + i2 = i2 + 44 | 0; + i3 = i3 + 44 | 0; + } while ((i2 | 0) != (i1 | 0)); + i4 = i3; + } + if (i5) { + if ((i1 | 0) == (i12 | 0)) { + STACKTOP = i13; + return; + } + i2 = HEAP32[i6 >> 2] | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + i11 = i2 + 4 | 0; + i9 = i1 + 28 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i2 + 24 >> 2] = 0; + i10 = i2 + 28 | 0; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP8[i2 + 8 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i11, i1 + 4 | 0); + HEAP32[i2 + 40 >> 2] = HEAP32[i1 + 40 >> 2]; + i1 = i1 + 44 | 0; + i2 = (HEAP32[i6 >> 2] | 0) + 44 | 0; + HEAP32[i6 >> 2] = i2; + } while ((i1 | 0) != (i12 | 0)); + STACKTOP = i13; + return; + } + i1 = HEAP32[i6 >> 2] | 0; + if ((i1 | 0) == (i4 | 0)) { + STACKTOP = i13; + return; + } + do { + i2 = i1 + -44 | 0; + HEAP32[i6 >> 2] = i2; + i3 = HEAP32[i1 + -40 >> 2] | 0; + if (!i3) i1 = i2; else if (!(HEAP32[i1 + -36 >> 2] | 0)) i1 = i2; else { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + -16 | 0); + i1 = HEAP32[i6 >> 2] | 0; + } + } while ((i1 | 0) != (i4 | 0)); + STACKTOP = i13; + return; + } + if (i5) { + i6 = i11 + 4 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if ((i1 | 0) == (i3 | 0)) i1 = i5; else { + i4 = i1; + while (1) { + i1 = i4 + -44 | 0; + HEAP32[i6 >> 2] = i1; + i5 = HEAP32[i4 + -40 >> 2] | 0; + if (i5) if (HEAP32[i4 + -36 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i5, i4 + -16 | 0); + i1 = HEAP32[i6 >> 2] | 0; + } + if ((i1 | 0) == (i3 | 0)) break; else i4 = i1; + } + i1 = HEAP32[i11 >> 2] | 0; + } + i4 = i11 + 12 | 0; + i5 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 + 4 >> 2] = i5; + HEAP32[i9 + 8 >> 2] = 13; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + HEAP32[i10 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + i1 = 0; + } + if ((i7 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i11); + i3 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + } else i3 = 0; + i7 = (i1 - i3 | 0) / 44 | 0; + i3 = i7 << 1; + i3 = i7 >>> 0 < 1073741823 ? (i3 >>> 0 < i8 >>> 0 ? i8 : i3) : 2147483647; + if ((i3 | 0) < 0) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i11); + i4 = i11 + 12 | 0; + i1 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 + 4 >> 2] = i1; + HEAP32[i9 + 8 >> 2] = 13; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 * 44 | 0, 16, i9, 0, 896318, 78) | 0; + i4 = i11 + 4 | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i11 >> 2] = i1; + HEAP32[i10 >> 2] = i1 + (i3 * 44 | 0); + if ((i2 | 0) == (i12 | 0)) { + STACKTOP = i13; + return; + } + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i11 = i1 + 4 | 0; + i9 = i2 + 28 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + i10 = i1 + 28 | 0; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP8[i1 + 8 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i11, i2 + 4 | 0); + HEAP32[i1 + 40 >> 2] = HEAP32[i2 + 40 >> 2]; + i2 = i2 + 44 | 0; + i1 = (HEAP32[i4 >> 2] | 0) + 44 | 0; + HEAP32[i4 >> 2] = i1; + } while ((i2 | 0) != (i12 | 0)); + STACKTOP = i13; + return; +} + +function __ZN8keywords24KeywordSetToKeywordNamesERK16ShaderKeywordSetRNSt3__26vectorIN4core12basic_stringIcNS5_20StringStorageDefaultIcEEEENS3_9allocatorIS9_EEEE(i10, i11) { + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i12 = i14; + i4 = HEAP32[i11 >> 2] | 0; + i13 = i11 + 4 | 0; + i1 = HEAP32[i13 >> 2] | 0; + if ((i1 | 0) != (i4 | 0)) { + i2 = i1; + while (1) { + i1 = i2 + -36 | 0; + HEAP32[i13 >> 2] = i1; + i3 = HEAP32[i1 >> 2] | 0; + if (i3) if (HEAP32[i2 + -32 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -12 | 0); + i1 = HEAP32[i13 >> 2] | 0; + } + if ((i1 | 0) == (i4 | 0)) break; else i2 = i1; + } + } + i9 = HEAP32[i10 >> 2] | 0; + i8 = HEAP32[i10 + 4 >> 2] | 0; + i6 = i8 & i9; + i9 = i8 ^ i9; + i8 = HEAP32[i10 + 8 >> 2] | 0; + i5 = i9 ^ i8; + i4 = HEAP32[i10 + 12 >> 2] | 0; + i8 = i5 & i4 | i9 & i8; + i4 = i5 ^ i4; + i5 = i8 & i6; + i6 = i8 ^ i6; + i5 = i5 - (i5 >>> 1 & 1431655765) | 0; + i5 = (i5 >>> 2 & 858993459) + (i5 & 858993459) | 0; + i5 = (Math_imul((i5 >>> 4) + i5 & 252645135, 16843009) | 0) >>> 24; + i8 = HEAP32[i10 + 16 >> 2] | 0; + i9 = i8 ^ i4; + i3 = HEAP32[i10 + 20 >> 2] | 0; + i4 = i9 & i3 | i8 & i4; + i3 = i9 ^ i3; + i9 = HEAP32[i10 + 24 >> 2] | 0; + i8 = i3 ^ i9; + i7 = HEAP32[i10 + 28 >> 2] | 0; + i9 = i8 & i7 | i3 & i9; + i7 = i8 ^ i7; + i8 = i4 ^ i6; + i6 = i9 & i8 | i4 & i6; + i8 = i9 ^ i8; + i6 = i6 - (i6 >>> 1 & 1431655765) | 0; + i6 = (i6 >>> 2 & 858993459) + (i6 & 858993459) | 0; + i8 = i8 - (i8 >>> 1 & 1431655765) | 0; + i8 = (i8 >>> 2 & 858993459) + (i8 & 858993459) | 0; + i7 = i7 - (i7 >>> 1 & 1431655765) | 0; + i7 = (i7 >>> 2 & 858993459) + (i7 & 858993459) | 0; + __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_9allocatorIS5_EEE7reserveEj(i11, ((Math_imul((i8 >>> 4) + i8 & 252645135, 16843009) | 0) >>> 24 << 1) + ((Math_imul((i7 >>> 4) + i7 & 252645135, 16843009) | 0) >>> 24) + (((Math_imul((i6 >>> 4) + i6 & 252645135, 16843009) | 0) >>> 24) + i5 << 2) | 0); + i5 = i12 + 20 | 0; + i6 = i12 + 24 | 0; + i7 = i12 + 4 | 0; + i8 = i12 + 4 | 0; + i9 = i11 + 8 | 0; + i4 = 0; + do { + if (HEAP32[i10 + (i4 >>> 5 << 2) >> 2] & 1 << (i4 & 31) | 0) { + i3 = HEAP32[301415] | 0; + i1 = HEAP32[i3 >> 2] | 0; + i3 = i3 + 4 | 0; + i2 = i1; + L13 : do if ((i2 | 0) == (i3 | 0)) i2 = 1487931; else { + while (1) { + if ((HEAP32[i2 + 20 >> 2] | 0) == (i4 | 0)) break; + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (!i2) while (1) { + i2 = HEAP32[i1 + 8 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i1 | 0)) break; else i1 = i2; + } else { + i1 = i2; + while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = i1; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == (i3 | 0)) { + i2 = 1487931; + break L13; + } else i1 = i2; + } + i2 = HEAP32[i2 + 16 >> 2] | 0; + } while (0); + HEAP32[i12 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + HEAP8[i7 >> 0] = 0; + i3 = _strlen(i2) | 0; + if (i3 >>> 0 > 15) { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i6, 0, 896231, 278) | 0; + HEAP32[i12 >> 2] = i1; + HEAP32[i8 >> 2] = i3; + i1 = (i1 | 0) == 0 ? i7 : i1; + } else i1 = i7; + _memcpy(i1 | 0, i2 | 0, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + HEAP32[i5 >> 2] = i3; + i1 = HEAP32[i13 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i9 >> 2] | 0)) __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_9allocatorIS5_EEE21__push_back_slow_pathIKS5_EEvRT_(i11, i12); else { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i3 = i1 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i12); + HEAP32[i13 >> 2] = (HEAP32[i13 >> 2] | 0) + 36; + } + i1 = HEAP32[i12 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i8 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + } + i4 = i4 + 1 | 0; + } while ((i4 | 0) != 256); + __ZNSt3__26__sortIRNS_6__lessIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EEPS6_EEvT0_SA_T_(HEAP32[i11 >> 2] | 0, HEAP32[i13 >> 2] | 0, i12); + STACKTOP = i14; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIKiN4core17string_with_labelILi1EEEEEi18SInt32HashFunctionN14dense_hash_mapIiS5_S7_NS0_8equal_toIiEE13stl_allocatorIS6_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E9copy_fromERKSG_j(i8, i9, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var f2 = f0, i3 = 0, i4 = 0, f5 = f0, f6 = f0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0; + i22 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i22 + 1 | 0; + i7 = i22; + __ZN15dense_hashtableINSt3__24pairIKiN4core17string_with_labelILi1EEEEEi18SInt32HashFunctionN14dense_hash_mapIiS5_S7_NS0_8equal_toIiEE13stl_allocatorIS6_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E5clearEv(i8); + i21 = i9 + 4 | 0; + f2 = Math_fround(((HEAP32[i9 + 100 >> 2] | 0) - (HEAP32[i21 >> 2] | 0) | 0) >>> 0); + i3 = 32; + while (1) { + if (i3 >>> 0 >= i1 >>> 0) { + f5 = Math_fround(i3 >>> 0); + f6 = Math_fround(f5 * Math_fround(.5)); + if (!(f2 >= f6)) break; + } + i3 = i3 << 1; + } + i20 = i8 + 96 | 0; + i1 = HEAP32[i20 >> 2] | 0; + if (i3 >>> 0 > i1 >>> 0) { + HEAP8[i4 >> 0] = HEAP8[i7 >> 0] | 0; + __ZN15dense_hashtableINSt3__24pairIKiN4core17string_with_labelILi1EEEEEi18SInt32HashFunctionN14dense_hash_mapIiS5_S7_NS0_8equal_toIiEE13stl_allocatorIS6_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE(i8, i3, i4); + HEAP32[i20 >> 2] = i3; + HEAP32[i8 + 108 >> 2] = ~~f6 >>> 0; + HEAP32[i8 + 104 >> 2] = ~~Math_fround(f5 * Math_fround(.200000003)) >>> 0; + HEAP8[i8 + 112 >> 0] = 0; + } else i3 = i1; + i17 = i9 + 92 | 0; + i1 = HEAP32[i17 >> 2] | 0; + i18 = i9 + 96 | 0; + i16 = HEAP32[i18 >> 2] | 0; + i19 = i1 + (i16 * 40 | 0) | 0; + L10 : do if (i16) { + i7 = HEAP32[i9 + 52 >> 2] | 0; + i4 = HEAP32[i9 + 12 >> 2] | 0; + if ((HEAP8[i9 + 8 >> 0] | 0) != 0 & (HEAP32[i21 >> 2] | 0) != 0) { + do { + i16 = HEAP32[i1 >> 2] | 0; + if (!((i7 | 0) == (i16 | 0) | (i4 | 0) == (i16 | 0))) break L10; + i1 = i1 + 40 | 0; + } while ((i1 | 0) != (i19 | 0)); + STACKTOP = i22; + return; + } else { + do { + if ((i7 | 0) != (HEAP32[i1 >> 2] | 0)) break L10; + i1 = i1 + 40 | 0; + } while ((i1 | 0) != (i19 | 0)); + STACKTOP = i22; + return; + } + } while (0); + if ((i1 | 0) == (i19 | 0)) { + STACKTOP = i22; + return; + } + i15 = i8 + 52 | 0; + i16 = i8 + 92 | 0; + i12 = i8 + 100 | 0; + i13 = i9 + 52 | 0; + i14 = i9 + 8 | 0; + i11 = i9 + 12 | 0; + while (1) { + i8 = i3 + -1 | 0; + i3 = HEAP32[i1 >> 2] | 0; + i7 = i3 + 2127912214 + (i3 << 12) | 0; + i7 = i7 ^ -949894596 ^ i7 >>> 19; + i7 = i7 + 374761393 + (i7 << 5) | 0; + i7 = i7 + -744332180 ^ i7 << 9; + i7 = i7 + -42973499 + (i7 << 3) | 0; + i7 = (i7 ^ -1252372727 ^ i7 >>> 16) & i8; + i10 = HEAP32[i16 >> 2] | 0; + i9 = HEAP32[i15 >> 2] | 0; + if ((i9 | 0) != (HEAP32[i10 + (i7 * 40 | 0) >> 2] | 0)) { + i4 = 0; + do { + i4 = i4 + 1 | 0; + i7 = i4 + i7 & i8; + } while ((i9 | 0) != (HEAP32[i10 + (i7 * 40 | 0) >> 2] | 0)); + } + i4 = HEAP32[i10 + (i7 * 40 | 0) + 4 >> 2] | 0; + if (i4) if (HEAP32[i10 + (i7 * 40 | 0) + 8 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i10 + (i7 * 40 | 0) + 28 | 0); + i3 = HEAP32[i1 >> 2] | 0; + } + HEAP32[i10 + (i7 * 40 | 0) >> 2] = i3; + i9 = i10 + (i7 * 40 | 0) + 4 | 0; + i4 = i1 + 28 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i10 + (i7 * 40 | 0) + 24 >> 2] = 0; + i8 = i10 + (i7 * 40 | 0) + 28 | 0; + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP8[i10 + (i7 * 40 | 0) + 8 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i9, i1 + 4 | 0); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + 1; + i1 = i1 + 40 | 0; + L35 : do if ((i1 | 0) == (i19 | 0)) i1 = i19; else { + i4 = HEAP32[i13 >> 2] | 0; + i3 = HEAP32[i11 >> 2] | 0; + if ((HEAP8[i14 >> 0] | 0) != 0 & (HEAP32[i21 >> 2] | 0) != 0) while (1) { + i10 = HEAP32[i1 >> 2] | 0; + if (!((i4 | 0) == (i10 | 0) | (i3 | 0) == (i10 | 0))) break L35; + i1 = i1 + 40 | 0; + if ((i1 | 0) == (i19 | 0)) { + i1 = i19; + break; + } + } else while (1) { + if ((i4 | 0) != (HEAP32[i1 >> 2] | 0)) break L35; + i1 = i1 + 40 | 0; + if ((i1 | 0) == (i19 | 0)) { + i1 = i19; + break; + } + } + } while (0); + if ((i1 | 0) == ((HEAP32[i17 >> 2] | 0) + ((HEAP32[i18 >> 2] | 0) * 40 | 0) | 0)) break; + i3 = HEAP32[i20 >> 2] | 0; + } + STACKTOP = i22; + return; +} + +function __Z17DebugStringToFileRK21DebugStringToFileData(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0; + i22 = STACKTOP; + STACKTOP = STACKTOP + 192 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(192); + i15 = i22 + 144 | 0; + i20 = i22 + 108 | 0; + i18 = i22 + 72 | 0; + i17 = i22 + 36 | 0; + i14 = i22; + if ((HEAP16[577109] | 0) > -1) { + HEAP32[i20 >> 2] = 0; + HEAP32[i15 >> 2] = HEAP32[i20 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1154180, i15); + i19 = 1154180; + } else i19 = 0; + HEAP32[i15 >> 2] = HEAP32[7047]; + HEAP32[i15 + 4 >> 2] = HEAP32[7048]; + HEAP32[i15 + 8 >> 2] = HEAP32[7049]; + i21 = __Z20push_allocation_root10MemLabelIdb(i15, 0) | 0; + i3 = i15; + i2 = i3 + 44 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + HEAP32[i20 >> 2] = 0; + HEAP32[i20 + 20 >> 2] = 0; + i13 = i20 + 24 | 0; + HEAP32[i13 >> 2] = HEAP32[6898]; + HEAP32[i13 + 4 >> 2] = HEAP32[6899]; + HEAP32[i13 + 8 >> 2] = HEAP32[6900]; + i9 = i20 + 4 | 0; + HEAP8[i9 >> 0] = 0; + HEAP32[i18 >> 2] = 0; + HEAP32[i18 + 20 >> 2] = 0; + i12 = i18 + 24 | 0; + HEAP32[i12 >> 2] = HEAP32[6898]; + HEAP32[i12 + 4 >> 2] = HEAP32[6899]; + HEAP32[i12 + 8 >> 2] = HEAP32[6900]; + i10 = i18 + 4 | 0; + HEAP8[i10 >> 0] = 0; + HEAP32[i17 >> 2] = 0; + HEAP32[i17 + 20 >> 2] = 0; + i11 = i17 + 24 | 0; + HEAP32[i11 >> 2] = HEAP32[6898]; + HEAP32[i11 + 4 >> 2] = HEAP32[6899]; + HEAP32[i11 + 8 >> 2] = HEAP32[6900]; + i7 = i17 + 4 | 0; + HEAP8[i7 >> 0] = 0; + i8 = i15 + 24 | 0; + i2 = HEAP32[i8 >> 2] | 0; + if (!(i2 & 131072)) if (!(i2 & 1059153)) if (!(i2 & 2097154)) i1 = (i2 & 4736 | 0) == 0 ? 3 : 2; else i1 = 1; else i1 = 0; else i1 = 4; + L9 : do if (!(i2 & 262144)) { + switch (HEAP32[28328 + (i1 << 2) >> 2] | 0) { + case 0: + { + i16 = 9; + break L9; + } + case 1: + break; + case 2: + { + __Z13GetStacktracei(i14, 0); + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEEaSERKS3_(i20, __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEEaSERKS3_(i18, i14) | 0) | 0; + i1 = HEAP32[i14 >> 2] | 0; + if (i1 | 0) if (HEAP32[i14 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i14 + 24 | 0); + break L9; + } + default: + break L9; + } + if (HEAP32[288556] | 0) { + i2 = i15 + 16 | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i17, HEAP32[i2 >> 2] | 0) | 0; + i3 = HEAP32[i15 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + i4 = i14 + 20 | 0; + HEAP32[i4 >> 2] = 0; + i6 = i14 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + i1 = i14 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i5 = _strlen(i3) | 0; + if (i5 >>> 0 > 15) { + i23 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 + 1 | 0, 16, i6, 0, 896231, 278) | 0; + HEAP32[i14 >> 2] = i23; + HEAP32[i14 + 4 >> 2] = i5; + i1 = (i23 | 0) == 0 ? i1 : i23; + } + _memcpy(i1 | 0, i3 | 0, i5 | 0) | 0; + HEAP8[i1 + i5 >> 0] = 0; + HEAP32[i4 >> 2] = i5; + FUNCTION_TABLE_viiiiiiii[HEAP32[288556] & 63](i14, i18, i20, HEAP32[i15 + 12 >> 2] | 0, i17, i15 + 20 | 0, HEAP32[i8 >> 2] | 0, HEAP32[i15 + 28 >> 2] | 0); + i1 = HEAP32[i17 >> 2] | 0; + HEAP32[i2 >> 2] = (i1 | 0) == 0 ? i7 : i1; + i1 = HEAP32[i14 >> 2] | 0; + if (i1 | 0) if (HEAP32[i14 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + } + } else i16 = 9; while (0); + if ((i16 | 0) == 9) __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEEaSERKS3_(i18, __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i20, 1487931) | 0) | 0; + i1 = HEAP32[i18 >> 2] | 0; + HEAP32[i15 + 4 >> 2] = (i1 | 0) == 0 ? i10 : i1; + i1 = HEAP32[i20 >> 2] | 0; + HEAP32[i15 + 8 >> 2] = (i1 | 0) == 0 ? i9 : i1; + __Z40DebugStringToFilePostprocessedStacktraceRK21DebugStringToFileData(i15); + i1 = HEAP32[i17 >> 2] | 0; + if (i1 | 0) if (HEAP32[i17 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + i1 = HEAP32[i18 >> 2] | 0; + if (i1 | 0) if (HEAP32[i18 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + i1 = HEAP32[i20 >> 2] | 0; + if (i1 | 0) if (HEAP32[i20 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i13); + if (i21) __Z19pop_allocation_rootv(); + if (!i19) { + STACKTOP = i22; + return; + } + __Z12profiler_endP19ProfilerInformation(i19); + STACKTOP = i22; + return; +} + +function __ZN6prcoreL26RemapGenericFloatToIntegerI17TexFormatRGBAHalf17TexFormatARGB8888EEvPKNS_9InnerInfoE(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, f12 = f0; + i1 = HEAP32[i2 + 12 >> 2] | 0; + if (!i1) return; + i11 = HEAP32[i2 >> 2] | 0; + i10 = HEAP32[i2 + 4 >> 2] | 0; + while (1) { + i1 = i1 + -1 | 0; + i5 = HEAP16[i10 + 2 >> 1] | 0; + i7 = HEAP16[i10 + 4 >> 1] | 0; + i4 = HEAPU16[i10 >> 1] | 0; + i2 = i4 & 32767; + L6 : do if (!i2) i2 = 0; else { + i2 = i2 << 13; + i3 = i2 & 260046848; + L8 : do if ((i3 | 0) < 260046848) { + switch (i3 | 0) { + case 0: + break; + default: + break L8; + } + f12 = Math_fround((HEAP32[tempDoublePtr >> 2] = i2 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i2 = (HEAPF32[tempDoublePtr >> 2] = f12, HEAP32[tempDoublePtr >> 2] | 0); + break L6; + } else { + switch (i3 | 0) { + case 260046848: + break; + default: + break L8; + } + i2 = i2 | 1879048192; + break L6; + } while (0); + i2 = i2 + 939524096 | 0; + } while (0); + f12 = (HEAP32[tempDoublePtr >> 2] = i2 | i4 << 16 & -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i9 = f12 < Math_fround(0.0); + i8 = f12 > Math_fround(1.0); + i8 = ~~Math_fround(Math_fround((i8 ? Math_fround(1.0) : f12) * Math_fround(255.0)) + Math_fround(.5)) >>> 0 << 8; + i4 = i5 & 65535; + i2 = i4 & 32767; + L15 : do if (!i2) i2 = 0; else { + i2 = i2 << 13; + i3 = i2 & 260046848; + L17 : do if ((i3 | 0) < 260046848) { + switch (i3 | 0) { + case 0: + break; + default: + break L17; + } + f12 = Math_fround((HEAP32[tempDoublePtr >> 2] = i2 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i2 = (HEAPF32[tempDoublePtr >> 2] = f12, HEAP32[tempDoublePtr >> 2] | 0); + break L15; + } else { + switch (i3 | 0) { + case 260046848: + break; + default: + break L17; + } + i2 = i2 | 1879048192; + break L15; + } while (0); + i2 = i2 + 939524096 | 0; + } while (0); + f12 = (HEAP32[tempDoublePtr >> 2] = i2 | i4 << 16 & -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i6 = f12 < Math_fround(0.0); + i5 = f12 > Math_fround(1.0); + i5 = ~~Math_fround(Math_fround((i5 ? Math_fround(1.0) : f12) * Math_fround(255.0)) + Math_fround(.5)) >>> 0 << 16; + i4 = i7 & 65535; + i2 = i4 & 32767; + L24 : do if (!i2) i2 = 0; else { + i2 = i2 << 13; + i3 = i2 & 260046848; + L26 : do if ((i3 | 0) < 260046848) { + switch (i3 | 0) { + case 0: + break; + default: + break L26; + } + f12 = Math_fround((HEAP32[tempDoublePtr >> 2] = i2 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i2 = (HEAPF32[tempDoublePtr >> 2] = f12, HEAP32[tempDoublePtr >> 2] | 0); + break L24; + } else { + switch (i3 | 0) { + case 260046848: + break; + default: + break L26; + } + i2 = i2 | 1879048192; + break L24; + } while (0); + i2 = i2 + 939524096 | 0; + } while (0); + f12 = (HEAP32[tempDoublePtr >> 2] = i2 | i4 << 16 & -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i2 = f12 < Math_fround(0.0); + i4 = f12 > Math_fround(1.0); + i4 = ~~Math_fround(Math_fround((i4 ? Math_fround(1.0) : f12) * Math_fround(255.0)) + Math_fround(.5)) >>> 0 << 24; + i4 = (i6 ? 0 : i5 & 16711680) | (i9 ? 0 : i8 & 65280) | (i2 ? 0 : i4); + i5 = HEAPU16[i10 + 6 >> 1] | 0; + i2 = i5 & 32767; + L33 : do if (!i2) i2 = 0; else { + i2 = i2 << 13; + i3 = i2 & 260046848; + L35 : do if ((i3 | 0) < 260046848) { + switch (i3 | 0) { + case 0: + break; + default: + break L35; + } + f12 = Math_fround((HEAP32[tempDoublePtr >> 2] = i2 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i2 = (HEAPF32[tempDoublePtr >> 2] = f12, HEAP32[tempDoublePtr >> 2] | 0); + break L33; + } else { + switch (i3 | 0) { + case 260046848: + break; + default: + break L35; + } + i2 = i2 | 1879048192; + break L33; + } while (0); + i2 = i2 + 939524096 | 0; + } while (0); + f12 = (HEAP32[tempDoublePtr >> 2] = i2 | i5 << 16 & -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i8 = f12 < Math_fround(0.0); + i9 = f12 > Math_fround(1.0); + i9 = ~~Math_fround(Math_fround((i9 ? Math_fround(1.0) : f12) * Math_fround(255.0)) + Math_fround(.5)) >>> 0 & 255; + HEAP32[i11 >> 2] = i4 | (i8 ? 0 : i9); + if (!i1) break; else { + i11 = i11 + 4 | 0; + i10 = i10 + 8 | 0; + } + } + return; +} + +function __ZN9Transform20SetHierarchyCapacityEj(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0; + i22 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i21 = i22 + 24 | 0; + i2 = i22 + 8 | 0; + i5 = i22 + 12 | 0; + i20 = i22; + i18 = HEAP32[i1 + 36 >> 2] | 0; + if ((HEAP32[i18 >> 2] | 0) == (i4 | 0)) { + STACKTOP = i22; + return; + } + if ((HEAP16[609169] | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i21 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1218300, i21); + i19 = 1218300; + } else i19 = 0; + i2 = i1; + while (1) { + i3 = HEAP32[i2 + 108 >> 2] | 0; + if (!i3) break; else i2 = i3; + } + __ZNK6Object14GetMemoryLabelEv(i5, i2); + HEAP32[i21 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i21 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i16 = __ZN17TransformInternal24CreateTransformHierarchyEj10MemLabelId(i4, i21) | 0; + i14 = HEAP32[HEAP32[i18 + 16 >> 2] >> 2] | 0; + i15 = i16 + 88 | 0; + i2 = (HEAP32[i15 >> 2] | 0) + (i14 + -1 << 2) | 0; + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i16 + 4 >> 2] = i3; + if ((i3 | 0) != -1) HEAP32[(HEAP32[i16 + 92 >> 2] | 0) + (i3 << 2) >> 2] = -1; + HEAP32[i2 >> 2] = -1; + if (i14 | 0) { + i4 = i16 + 72 | 0; + i5 = i16 + 76 | 0; + i6 = i16 + 80 | 0; + i7 = i16 + 28 | 0; + i8 = i18 + 88 | 0; + i9 = i18 + 76 | 0; + i10 = i18 + 72 | 0; + i11 = i16 + 40 | 0; + i12 = i18 + 80 | 0; + i13 = i18 + 28 | 0; + i2 = 0; + i3 = 0; + while (1) { + __ZN17TransformInternalL20CopyTransformMinimalER18TransformHierarchyjS1_j(i18, i2, i16, i3); + i23 = (HEAP32[i9 >> 2] | 0) + (i2 << 3) | 0; + i27 = HEAP32[i23 >> 2] | 0; + i23 = HEAP32[i23 + 4 >> 2] | 0; + i24 = (HEAP32[i10 >> 2] | 0) + (i2 << 3) | 0; + i25 = HEAP32[i24 >> 2] | 0; + i24 = HEAP32[i24 + 4 >> 2] | 0; + i26 = (HEAP32[i4 >> 2] | 0) + (i3 << 3) | 0; + HEAP32[i26 >> 2] = i25; + HEAP32[i26 + 4 >> 2] = i24; + i26 = (HEAP32[i5 >> 2] | 0) + (i3 << 3) | 0; + HEAP32[i26 >> 2] = i27; + HEAP32[i26 + 4 >> 2] = i23; + i26 = i11; + i24 = HEAP32[i26 + 4 >> 2] | i24; + i23 = i11; + HEAP32[i23 >> 2] = HEAP32[i26 >> 2] | i25; + HEAP32[i23 + 4 >> 2] = i24; + HEAP32[(HEAP32[i6 >> 2] | 0) + (i3 << 2) >> 2] = HEAP32[(HEAP32[i12 >> 2] | 0) + (i2 << 2) >> 2]; + HEAP32[(HEAP32[i7 >> 2] | 0) + (i3 << 2) >> 2] = HEAP32[(HEAP32[i13 >> 2] | 0) + (i2 << 2) >> 2]; + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i14 | 0)) break; else i2 = HEAP32[(HEAP32[i8 >> 2] | 0) + (i2 << 2) >> 2] | 0; + } + } + i6 = HEAP32[HEAP32[i16 + 16 >> 2] >> 2] | 0; + i7 = HEAP32[i16 + 24 >> 2] | 0; + i5 = HEAP32[i16 + 12 >> 2] | 0; + i4 = HEAP32[i7 >> 2] | 0; + HEAP32[i4 + 36 >> 2] = i16; + HEAP32[i4 + 40 >> 2] = 0; + HEAP32[i5 >> 2] = -1; + i4 = HEAP32[i15 >> 2] | 0; + if (i6 >>> 0 > 1) { + i2 = 1; + i3 = 0; + do { + i3 = HEAP32[i4 + (i3 << 2) >> 2] | 0; + i27 = HEAP32[i7 + (i3 << 2) >> 2] | 0; + HEAP32[i27 + 36 >> 2] = i16; + HEAP32[i27 + 40 >> 2] = i3; + HEAP32[i5 + (i3 << 2) >> 2] = HEAP32[(HEAP32[i27 + 108 >> 2] | 0) + 40 >> 2]; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i6 | 0)); + if (i18 | 0) i17 = 14; + } else i17 = 14; + if ((i17 | 0) == 14) { + i2 = HEAP32[304623] | 0; + i3 = i18 + 36 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != -1) { + i25 = i2 + 24 | 0; + i24 = (HEAP32[i25 >> 2] | 0) + -1 | 0; + i27 = HEAP32[i2 + 8 >> 2] | 0; + i26 = i27 + (i24 << 2) | 0; + HEAP32[(HEAP32[i26 >> 2] | 0) + 36 >> 2] = i4; + i27 = i27 + (HEAP32[i3 >> 2] << 2) | 0; + HEAP32[i25 >> 2] = i24; + HEAP32[i27 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i3 >> 2] = -1; + } + __Z19free_alloc_internalPvRK10MemLabelId(i18, i18 + 96 | 0); + } + __ZN23TransformChangeDispatch32QueueTransformChangeIfHasChangedER18TransformHierarchy(HEAP32[304623] | 0, i16); + i3 = HEAP32[304553] | 0; + while (1) { + i2 = HEAP32[i1 + 108 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + i25 = i1 + 36 | 0; + i26 = HEAP32[i25 + 4 >> 2] | 0; + i27 = i20; + HEAP32[i27 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i27 + 4 >> 2] = i26; + HEAP32[i21 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + __ZN32TransformHierarchyChangeDispatch26DispatchSelfAndAllChildrenE15TransformAccessNS_12InterestTypeE(i3, i21, 1); + if (!i19) { + STACKTOP = i22; + return; + } + __Z12profiler_endP19ProfilerInformation(i19); + STACKTOP = i22; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier67ELi16EEE9SelectKeyES7_SA_E12resize_deltaEjj(i8, i1, i6) { + i8 = i8 | 0; + i1 = i1 | 0; + i6 = i6 | 0; + var f2 = f0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i10 = i13; + i7 = i13 + 12 | 0; + i11 = i8 + 48 | 0; + if (!(HEAP8[i11 >> 0] | 0)) i4 = 0; else i4 = __ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier67ELi16EEE9SelectKeyES7_SA_E12maybe_shrinkEv(i8) | 0; + i12 = i8 + 32 | 0; + i5 = HEAP32[i12 >> 2] | 0; + i9 = i8 + 36 | 0; + i3 = HEAP32[i9 >> 2] | 0; + if (i5 >>> 0 > i6 >>> 0) if ((i3 + i1 | 0) >>> 0 <= (HEAP32[i8 + 44 >> 2] | 0) >>> 0) { + i12 = i4; + STACKTOP = i13; + return i12 | 0; + } + i3 = i3 + i1 | 0; + f2 = Math_fround(i3 >>> 0); + i1 = 32; + while (1) { + if (i1 >>> 0 >= i6 >>> 0) if (!(f2 >= Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)))) break; + i1 = i1 << 1; + } + if (i1 >>> 0 <= i5 >>> 0) { + i12 = i4; + STACKTOP = i13; + return i12 | 0; + } + i4 = i8 + 4 | 0; + f2 = Math_fround((i3 - (HEAP32[i4 >> 2] | 0) | 0) >>> 0); + i1 = 32; + while (1) { + if (i1 >>> 0 >= i6 >>> 0) if (!(f2 >= Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)))) break; + i1 = i1 << 1; + } + i25 = i7 + 4 | 0; + HEAP32[i25 >> 2] = 0; + i22 = i7 + 8 | 0; + i24 = i8 + 8 | 0; + i19 = HEAP16[i24 >> 1] | 0; + HEAP8[i22 >> 0] = i19; + i20 = i7 + 9 | 0; + HEAP8[i20 >> 0] = (i19 & 65535) >>> 8; + i19 = i7 + 12 | 0; + i23 = i8 + 12 | 0; + i15 = i23; + i21 = HEAP32[i15 + 4 >> 2] | 0; + i18 = i19; + HEAP32[i18 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i18 + 4 >> 2] = i21; + i18 = i7 + 20 | 0; + i21 = i8 + 20 | 0; + i15 = i21; + i16 = HEAP32[i15 + 4 >> 2] | 0; + i17 = i18; + HEAP32[i17 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i17 + 4 >> 2] = i16; + i17 = i7 + 28 | 0; + HEAP32[i17 >> 2] = 0; + i16 = i7 + 32 | 0; + HEAP32[i16 >> 2] = 0; + i15 = i7 + 36 | 0; + HEAP32[i15 >> 2] = 0; + i3 = i7 + 52 | 0; + __Z46get_current_allocation_root_reference_internalv(i10); + i6 = i10; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i14 = i3; + HEAP32[i14 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i14 + 4 >> 2] = i5; + i14 = i7 + 44 | 0; + HEAP32[i14 >> 2] = 0; + i5 = i7 + 40 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i7 + 48 | 0; + HEAP8[i6 >> 0] = 0; + __ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier67ELi16EEE9SelectKeyES7_SA_E9copy_fromERKSD_j(i7, i8, i1); + i7 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i25 >> 2] = i7; + i4 = HEAP8[i24 >> 0] | 0; + i7 = HEAP16[i22 >> 1] | 0; + HEAP8[i24 >> 0] = i7; + HEAP8[i22 >> 0] = i4; + i22 = i8 + 9 | 0; + i4 = HEAP8[i22 >> 0] | 0; + HEAP8[i22 >> 0] = (i7 & 65535) >>> 8; + HEAP8[i20 >> 0] = i4; + i4 = i23; + i20 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i22 = i19; + i7 = HEAP32[i22 + 4 >> 2] | 0; + i1 = i23; + HEAP32[i1 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i1 + 4 >> 2] = i7; + i1 = i19; + HEAP32[i1 >> 2] = i20; + HEAP32[i1 + 4 >> 2] = i4; + i1 = i21; + i4 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i20 = i18; + i19 = HEAP32[i20 + 4 >> 2] | 0; + i7 = i21; + HEAP32[i7 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i7 + 4 >> 2] = i19; + i7 = i18; + HEAP32[i7 >> 2] = i4; + HEAP32[i7 + 4 >> 2] = i1; + i7 = i8 + 28 | 0; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i17 >> 2] = i1; + i7 = HEAP32[i12 >> 2] | 0; + i4 = HEAP32[i16 >> 2] | 0; + HEAP32[i12 >> 2] = i4; + HEAP32[i16 >> 2] = i7; + i12 = HEAP32[i9 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i15 >> 2] = i12; + f2 = Math_fround(i4 >>> 0); + HEAP32[i8 + 44 >> 2] = ~~Math_fround(f2 * Math_fround(.5)) >>> 0; + HEAP32[i8 + 40 >> 2] = ~~Math_fround(f2 * Math_fround(.200000003)) >>> 0; + HEAP8[i11 >> 0] = 0; + f2 = Math_fround(i7 >>> 0); + HEAP32[i14 >> 2] = ~~Math_fround(f2 * Math_fround(.5)) >>> 0; + HEAP32[i5 >> 2] = ~~Math_fround(f2 * Math_fround(.200000003)) >>> 0; + HEAP8[i6 >> 0] = 0; + if (i1 | 0) { + i24 = i3; + i25 = HEAP32[i24 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i10 + 4 >> 2] = i25; + HEAP32[i10 + 8 >> 2] = 67; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + } + i25 = 1; + STACKTOP = i13; + return i25 | 0; +} + +function __ZN7Hash1288TransferI18StreamedBinaryReadILb0EEEEvRT_(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0; + i5 = i1 + 20 | 0; + i2 = HEAP32[i5 >> 2] | 0; + i4 = i1 + 28 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i4 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i3, 1); + i2 = HEAP32[i5 >> 2] | 0; + } else { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + HEAP32[i5 >> 2] = i2; + } + i1 = i3 + 1 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i4 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i1, 1); + i2 = HEAP32[i5 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + HEAP32[i5 >> 2] = i2; + } + i1 = i3 + 2 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i4 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i1, 1); + i2 = HEAP32[i5 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + HEAP32[i5 >> 2] = i2; + } + i1 = i3 + 3 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i4 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i1, 1); + i2 = HEAP32[i5 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + HEAP32[i5 >> 2] = i2; + } + i1 = i3 + 4 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i4 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i1, 1); + i2 = HEAP32[i5 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + HEAP32[i5 >> 2] = i2; + } + i1 = i3 + 5 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i4 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i1, 1); + i2 = HEAP32[i5 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + HEAP32[i5 >> 2] = i2; + } + i1 = i3 + 6 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i4 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i1, 1); + i2 = HEAP32[i5 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + HEAP32[i5 >> 2] = i2; + } + i1 = i3 + 7 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i4 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i1, 1); + i2 = HEAP32[i5 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + HEAP32[i5 >> 2] = i2; + } + i1 = i3 + 8 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i4 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i1, 1); + i2 = HEAP32[i5 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + HEAP32[i5 >> 2] = i2; + } + i1 = i3 + 9 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i4 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i1, 1); + i2 = HEAP32[i5 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + HEAP32[i5 >> 2] = i2; + } + i1 = i3 + 10 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i4 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i1, 1); + i2 = HEAP32[i5 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + HEAP32[i5 >> 2] = i2; + } + i1 = i3 + 11 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i4 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i1, 1); + i1 = HEAP32[i5 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i1 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + HEAP32[i5 >> 2] = i1; + } + i2 = i3 + 12 | 0; + if ((i1 + 1 | 0) >>> 0 > (HEAP32[i4 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i2, 1); + i2 = HEAP32[i5 >> 2] | 0; + } else { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + HEAP32[i5 >> 2] = i2; + } + i1 = i3 + 13 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i4 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i1, 1); + i2 = HEAP32[i5 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + HEAP32[i5 >> 2] = i2; + } + i1 = i3 + 14 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i4 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i1, 1); + i2 = HEAP32[i5 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + HEAP32[i5 >> 2] = i2; + } + i1 = i3 + 15 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i4 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i1, 1); + return; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + return; + } +} + +function __ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE9SelectKeyES7_SA_E12resize_deltaEjj(i8, i1, i6) { + i8 = i8 | 0; + i1 = i1 | 0; + i6 = i6 | 0; + var f2 = f0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i10 = i13; + i7 = i13 + 12 | 0; + i11 = i8 + 48 | 0; + if (!(HEAP8[i11 >> 0] | 0)) i4 = 0; else i4 = __ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE9SelectKeyES7_SA_E12maybe_shrinkEv(i8) | 0; + i12 = i8 + 32 | 0; + i5 = HEAP32[i12 >> 2] | 0; + i9 = i8 + 36 | 0; + i3 = HEAP32[i9 >> 2] | 0; + if (i5 >>> 0 > i6 >>> 0) if ((i3 + i1 | 0) >>> 0 <= (HEAP32[i8 + 44 >> 2] | 0) >>> 0) { + i12 = i4; + STACKTOP = i13; + return i12 | 0; + } + i3 = i3 + i1 | 0; + f2 = Math_fround(i3 >>> 0); + i1 = 32; + while (1) { + if (i1 >>> 0 >= i6 >>> 0) if (!(f2 >= Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)))) break; + i1 = i1 << 1; + } + if (i1 >>> 0 <= i5 >>> 0) { + i12 = i4; + STACKTOP = i13; + return i12 | 0; + } + i4 = i8 + 4 | 0; + f2 = Math_fround((i3 - (HEAP32[i4 >> 2] | 0) | 0) >>> 0); + i1 = 32; + while (1) { + if (i1 >>> 0 >= i6 >>> 0) if (!(f2 >= Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)))) break; + i1 = i1 << 1; + } + i25 = i7 + 4 | 0; + HEAP32[i25 >> 2] = 0; + i22 = i7 + 8 | 0; + i24 = i8 + 8 | 0; + i19 = HEAP16[i24 >> 1] | 0; + HEAP8[i22 >> 0] = i19; + i20 = i7 + 9 | 0; + HEAP8[i20 >> 0] = (i19 & 65535) >>> 8; + i19 = i7 + 12 | 0; + i23 = i8 + 12 | 0; + i15 = i23; + i21 = HEAP32[i15 + 4 >> 2] | 0; + i18 = i19; + HEAP32[i18 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i18 + 4 >> 2] = i21; + i18 = i7 + 20 | 0; + i21 = i8 + 20 | 0; + i15 = i21; + i16 = HEAP32[i15 + 4 >> 2] | 0; + i17 = i18; + HEAP32[i17 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i17 + 4 >> 2] = i16; + i17 = i7 + 28 | 0; + HEAP32[i17 >> 2] = 0; + i16 = i7 + 32 | 0; + HEAP32[i16 >> 2] = 0; + i15 = i7 + 36 | 0; + HEAP32[i15 >> 2] = 0; + i3 = i7 + 52 | 0; + __Z46get_current_allocation_root_reference_internalv(i10); + i6 = i10; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i14 = i3; + HEAP32[i14 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i14 + 4 >> 2] = i5; + i14 = i7 + 44 | 0; + HEAP32[i14 >> 2] = 0; + i5 = i7 + 40 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i7 + 48 | 0; + HEAP8[i6 >> 0] = 0; + __ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE9SelectKeyES7_SA_E9copy_fromERKSD_j(i7, i8, i1); + i7 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i25 >> 2] = i7; + i4 = HEAP8[i24 >> 0] | 0; + i7 = HEAP16[i22 >> 1] | 0; + HEAP8[i24 >> 0] = i7; + HEAP8[i22 >> 0] = i4; + i22 = i8 + 9 | 0; + i4 = HEAP8[i22 >> 0] | 0; + HEAP8[i22 >> 0] = (i7 & 65535) >>> 8; + HEAP8[i20 >> 0] = i4; + i4 = i23; + i20 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i22 = i19; + i7 = HEAP32[i22 + 4 >> 2] | 0; + i1 = i23; + HEAP32[i1 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i1 + 4 >> 2] = i7; + i1 = i19; + HEAP32[i1 >> 2] = i20; + HEAP32[i1 + 4 >> 2] = i4; + i1 = i21; + i4 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i20 = i18; + i19 = HEAP32[i20 + 4 >> 2] | 0; + i7 = i21; + HEAP32[i7 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i7 + 4 >> 2] = i19; + i7 = i18; + HEAP32[i7 >> 2] = i4; + HEAP32[i7 + 4 >> 2] = i1; + i7 = i8 + 28 | 0; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i17 >> 2] = i1; + i7 = HEAP32[i12 >> 2] | 0; + i4 = HEAP32[i16 >> 2] | 0; + HEAP32[i12 >> 2] = i4; + HEAP32[i16 >> 2] = i7; + i12 = HEAP32[i9 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i15 >> 2] = i12; + f2 = Math_fround(i4 >>> 0); + HEAP32[i8 + 44 >> 2] = ~~Math_fround(f2 * Math_fround(.5)) >>> 0; + HEAP32[i8 + 40 >> 2] = ~~Math_fround(f2 * Math_fround(.200000003)) >>> 0; + HEAP8[i11 >> 0] = 0; + f2 = Math_fround(i7 >>> 0); + HEAP32[i14 >> 2] = ~~Math_fround(f2 * Math_fround(.5)) >>> 0; + HEAP32[i5 >> 2] = ~~Math_fround(f2 * Math_fround(.200000003)) >>> 0; + HEAP8[i6 >> 0] = 0; + if (i1 | 0) { + i24 = i3; + i25 = HEAP32[i24 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i10 + 4 >> 2] = i25; + HEAP32[i10 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + } + i25 = 1; + STACKTOP = i13; + return i25 | 0; +} + +function _psh_globals_set_scale(i10, i5, i11, i1, i9) { + i10 = i10 | 0; + i5 = i5 | 0; + i11 = i11 | 0; + i1 = i1 | 0; + i9 = i9 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i2 = i10 + 200 | 0; + i3 = i10 + 204 | 0; + if ((HEAP32[i2 >> 2] | 0) == (i5 | 0)) { + if ((HEAP32[i3 >> 2] | 0) != (i1 | 0)) i4 = 3; + } else i4 = 3; + if ((i4 | 0) == 3) { + HEAP32[i2 >> 2] = i5; + HEAP32[i3 >> 2] = i1; + i1 = HEAP32[i10 + 4 >> 2] | 0; + if (i1 | 0) { + i8 = _UNITY_FT_MulFix(HEAP32[i10 + 8 >> 2] | 0, i5) | 0; + i3 = i10 + 12 | 0; + HEAP32[i3 >> 2] = i8; + HEAP32[i10 + 16 >> 2] = i8 + 32 & -64; + i1 = i1 + -1 | 0; + if (i1 | 0) { + i2 = i10 + 20 | 0; + while (1) { + i8 = _UNITY_FT_MulFix(HEAP32[i2 >> 2] | 0, i5) | 0; + i7 = HEAP32[i3 >> 2] | 0; + i6 = i8 - i7 | 0; + i8 = (((i6 | 0) < 0 ? 0 - i6 | 0 : i6) | 0) < 128 ? i7 : i8; + HEAP32[i2 + 4 >> 2] = i8; + HEAP32[i2 + 8 >> 2] = i8 + 32 & -64; + i1 = i1 + -1 | 0; + if (!i1) break; else i2 = i2 + 12 | 0; + } + } + } + } + i1 = i10 + 404 | 0; + i2 = i10 + 408 | 0; + if ((HEAP32[i1 >> 2] | 0) == (i11 | 0)) if ((HEAP32[i2 >> 2] | 0) == (i9 | 0)) return; + HEAP32[i1 >> 2] = i11; + HEAP32[i2 >> 2] = i9; + i1 = HEAP32[i10 + 208 >> 2] | 0; + if (i1 | 0) { + i8 = _UNITY_FT_MulFix(HEAP32[i10 + 212 >> 2] | 0, i11) | 0; + i3 = i10 + 216 | 0; + HEAP32[i3 >> 2] = i8; + HEAP32[i10 + 220 >> 2] = i8 + 32 & -64; + i1 = i1 + -1 | 0; + if (i1 | 0) { + i2 = i10 + 224 | 0; + while (1) { + i8 = _UNITY_FT_MulFix(HEAP32[i2 >> 2] | 0, i11) | 0; + i7 = HEAP32[i3 >> 2] | 0; + i6 = i8 - i7 | 0; + i8 = (((i6 | 0) < 0 ? 0 - i6 | 0 : i6) | 0) < 128 ? i7 : i8; + HEAP32[i2 + 4 >> 2] = i8; + HEAP32[i2 + 8 >> 2] = i8 + 32 & -64; + i1 = i1 + -1 | 0; + if (!i1) break; else i2 = i2 + 12 | 0; + } + } + } + i5 = i10 + 412 | 0; + i1 = HEAP32[i10 + 2476 >> 2] | 0; + if ((i11 | 0) > 34359737) i1 = ((i1 << 3 | 0) / 125 | 0 | 0) > (i11 | 0); else i1 = (i11 * 125 | 0) < (i1 << 3 | 0); + HEAP8[i10 + 2492 >> 0] = i1 & 1; + i1 = HEAP32[i10 + 2480 >> 2] | 0; + L24 : do if ((i1 | 0) > 0) while (1) { + if ((_UNITY_FT_MulFix(i1, i11) | 0) <= 32) break L24; + i2 = i1 + -1 | 0; + if ((i1 | 0) > 1) i1 = i2; else { + i1 = i2; + break; + } + } while (0); + HEAP32[i10 + 2484 >> 2] = i1; + i8 = i10 + 1960 | 0; + i6 = i10 + 928 | 0; + i7 = i10 + 1444 | 0; + i4 = 0; + do { + switch (i4 | 0) { + case 0: + { + i1 = i5; + break; + } + case 1: + { + i1 = i6; + break; + } + case 2: + { + i1 = i7; + break; + } + default: + i1 = i8; + } + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) { + i2 = i1 + 4 | 0; + i1 = i3; + while (1) { + HEAP32[i2 + 28 >> 2] = (_UNITY_FT_MulFix(HEAP32[i2 + 8 >> 2] | 0, i11) | 0) + i9; + HEAP32[i2 + 24 >> 2] = (_UNITY_FT_MulFix(HEAP32[i2 + 12 >> 2] | 0, i11) | 0) + i9; + i3 = i2 + 16 | 0; + HEAP32[i3 >> 2] = (_UNITY_FT_MulFix(HEAP32[i2 >> 2] | 0, i11) | 0) + i9; + HEAP32[i2 + 20 >> 2] = _UNITY_FT_MulFix(HEAP32[i2 + 4 >> 2] | 0, i11) | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 32 & -64; + i1 = i1 + -1 | 0; + if (!i1) break; else i2 = i2 + 32 | 0; + } + } + i4 = i4 + 1 | 0; + } while ((i4 | 0) != 4); + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + i5 = i10 + 1448 | 0; + i4 = i10 + 416 | 0; + while (1) { + i2 = HEAP32[i7 >> 2] | 0; + L46 : do if (i2 | 0) { + i3 = i5; + while (1) { + i9 = (HEAP32[i4 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) | 0; + if ((_UNITY_FT_MulFix((i9 | 0) < 0 ? 0 - i9 | 0 : i9, i11) | 0) < 64) break; + i2 = i2 + -1 | 0; + if (!i2) break L46; else i3 = i3 + 32 | 0; + } + HEAP32[i4 + 28 >> 2] = HEAP32[i3 + 28 >> 2]; + HEAP32[i4 + 24 >> 2] = HEAP32[i3 + 24 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i3 + 20 >> 2]; + } while (0); + i1 = i1 + -1 | 0; + if (!i1) break; else i4 = i4 + 32 | 0; + } + } + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) return; + i5 = i10 + 1964 | 0; + i4 = i10 + 932 | 0; + while (1) { + i2 = HEAP32[i8 >> 2] | 0; + L59 : do if (i2 | 0) { + i3 = i5; + while (1) { + i10 = (HEAP32[i4 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) | 0; + if ((_UNITY_FT_MulFix((i10 | 0) < 0 ? 0 - i10 | 0 : i10, i11) | 0) < 64) break; + i2 = i2 + -1 | 0; + if (!i2) break L59; else i3 = i3 + 32 | 0; + } + HEAP32[i4 + 28 >> 2] = HEAP32[i3 + 28 >> 2]; + HEAP32[i4 + 24 >> 2] = HEAP32[i3 + 24 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i3 + 20 >> 2]; + } while (0); + i1 = i1 + -1 | 0; + if (!i1) break; else i4 = i4 + 32 | 0; + } + return; +} + +function __ZL41FileEntryInfoListToFolderContentsAbsoluteRK13dynamic_arrayI13FileEntryInfoLj8EERNSt3__23setIN4core12basic_stringIcNS6_20StringStorageDefaultIcEEEENS4_4lessISA_EENS4_9allocatorISA_EEEE(i12, i13) { + i12 = i12 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0; + i26 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i20 = i26 + 36 | 0; + i21 = i26; + i22 = i12 + 16 | 0; + if (!(HEAP32[i22 >> 2] | 0)) { + STACKTOP = i26; + return; + } + i23 = i21 + 20 | 0; + i24 = i21 + 24 | 0; + i14 = i21 + 4 | 0; + i15 = i21 + 4 | 0; + i16 = i13 + 4 | 0; + i17 = i16; + i18 = i13 + 4 | 0; + i19 = i13 + 8 | 0; + i11 = HEAP32[i12 >> 2] | 0; + do { + HEAP32[i21 >> 2] = 0; + HEAP32[i23 >> 2] = 0; + HEAP32[i24 >> 2] = HEAP32[7044]; + HEAP32[i24 + 4 >> 2] = HEAP32[7045]; + HEAP32[i24 + 8 >> 2] = HEAP32[7046]; + HEAP8[i14 >> 0] = 0; + i10 = _strlen(i11) | 0; + if (i10 >>> 0 > 15) { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i10 + 1 | 0, 16, i24, 0, 896231, 278) | 0; + HEAP32[i21 >> 2] = i1; + HEAP32[i15 >> 2] = i10; + i1 = (i1 | 0) == 0 ? i14 : i1; + } else i1 = i14; + _memcpy(i1 | 0, i11 | 0, i10 | 0) | 0; + HEAP8[i1 + i10 >> 0] = 0; + HEAP32[i23 >> 2] = i10; + i1 = HEAP32[i16 >> 2] | 0; + do if (!i1) { + HEAP32[i20 >> 2] = i16; + i2 = i17; + i3 = i16; + } else { + i9 = HEAP32[i21 >> 2] | 0; + i9 = (i9 | 0) == 0 ? i14 : i9; + while (1) { + i7 = HEAP32[i1 + 16 >> 2] | 0; + i8 = HEAP32[i1 + 36 >> 2] | 0; + i2 = i10 >>> 0 > i8 >>> 0 ? i8 : i10; + L14 : do if (!i2) i25 = 10; else { + i3 = (i7 | 0) == 0 ? i1 + 20 | 0 : i7; + i4 = i9; + while (1) { + i5 = HEAP8[i4 >> 0] | 0; + i6 = HEAP8[i3 >> 0] | 0; + if (i5 << 24 >> 24 != i6 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i25 = 10; + break L14; + } else { + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } + } + i2 = (i5 & 255) - (i6 & 255) | 0; + } while (0); + if ((i25 | 0) == 10) { + i25 = 0; + i2 = i10 - i8 | 0; + } + if ((i2 | 0) < 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i25 = 16; + break; + } else i1 = i2; + } else { + i2 = i8 >>> 0 > i10 >>> 0 ? i10 : i8; + L26 : do if (!i2) i25 = 19; else { + i6 = i9; + i3 = (i7 | 0) == 0 ? i1 + 20 | 0 : i7; + while (1) { + i4 = HEAP8[i3 >> 0] | 0; + i5 = HEAP8[i6 >> 0] | 0; + if (i4 << 24 >> 24 != i5 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i25 = 19; + break L26; + } else { + i6 = i6 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + i2 = (i4 & 255) - (i5 & 255) | 0; + } while (0); + if ((i25 | 0) == 19) { + i25 = 0; + i2 = i8 - i10 | 0; + } + if ((i2 | 0) >= 0) { + i25 = 27; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i25 = 26; + break; + } else i1 = i2; + } + } + if ((i25 | 0) == 16) { + i25 = 0; + HEAP32[i20 >> 2] = i1; + i2 = i1; + i3 = i1; + break; + } else if ((i25 | 0) == 26) { + i25 = 0; + HEAP32[i20 >> 2] = i1; + i2 = i1; + break; + } else if ((i25 | 0) == 27) { + i25 = 0; + HEAP32[i20 >> 2] = i1; + i2 = i1; + i3 = i20; + break; + } + } while (0); + if (!(HEAP32[i3 >> 2] | 0)) { + i1 = __Znwj(52) | 0; + i10 = i1 + 16 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i1 + 36 >> 2] = 0; + i9 = i1 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i24 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i24 + 8 >> 2]; + HEAP8[i1 + 20 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i10, i21); + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i13 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i13 >> 2] = i2; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i18 >> 2] | 0, i1); + HEAP32[i19 >> 2] = (HEAP32[i19 >> 2] | 0) + 1; + } + i1 = HEAP32[i21 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i15 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i24); + i11 = i11 + 1088 | 0; + } while ((i11 | 0) != ((HEAP32[i12 >> 2] | 0) + ((HEAP32[i22 >> 2] | 0) * 1088 | 0) | 0)); + STACKTOP = i26; + return; +} + +function __ZL11DecodeValuePPKcS0_(i6, i4, i5) { + i6 = i6 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i8; + i2 = HEAP32[i4 >> 2] | 0; + i3 = i2 + 1 | 0; + HEAP32[i4 >> 2] = i3; + i1 = HEAP8[i2 >> 0] | 0; + if (i3 >>> 0 > i5 >>> 0) { + HEAP32[i6 >> 2] = 255; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 28 >> 2] = 0; + i7 = i6 + 32 | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + HEAP8[i6 + 12 >> 0] = 0; + STACKTOP = i8; + return; + } + if ((i1 + 127 & 255) < 124) { + HEAP32[i6 >> 2] = 255; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 28 >> 2] = 0; + i7 = i6 + 32 | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + HEAP8[i6 + 12 >> 0] = 0; + STACKTOP = i8; + return; + } + switch (i1 << 24 >> 24) { + case -2: + { + i7 = i2 + 5 | 0; + HEAP32[i4 >> 2] = i7; + if (i7 >>> 0 > i5 >>> 0) { + HEAP32[i6 >> 2] = 255; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 28 >> 2] = 0; + i7 = i6 + 32 | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + HEAP8[i6 + 12 >> 0] = 0; + STACKTOP = i8; + return; + } else { + i7 = HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8 | HEAPU8[i3 + 2 >> 0] << 16 | HEAPU8[i3 + 3 >> 0] << 24; + HEAP32[i6 >> 2] = 254; + HEAP32[i6 + 4 >> 2] = i7; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 28 >> 2] = 0; + i7 = i6 + 32 | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + HEAP8[i6 + 12 >> 0] = 0; + STACKTOP = i8; + return; + } + } + case -3: + { + i7 = i2 + 5 | 0; + HEAP32[i4 >> 2] = i7; + if (i7 >>> 0 > i5 >>> 0) { + HEAP32[i6 >> 2] = 255; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 28 >> 2] = 0; + i7 = i6 + 32 | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + HEAP8[i6 + 12 >> 0] = 0; + STACKTOP = i8; + return; + } else { + i7 = HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8 | HEAPU8[i3 + 2 >> 0] << 16 | HEAPU8[i3 + 3 >> 0] << 24; + HEAP32[i6 >> 2] = 253; + HEAP32[i6 + 4 >> 2] = i7; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 28 >> 2] = 0; + i7 = i6 + 32 | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + HEAP8[i6 + 12 >> 0] = 0; + STACKTOP = i8; + return; + } + } + case -128: + { + i1 = HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8 | HEAPU8[i3 + 2 >> 0] << 16 | HEAPU8[i3 + 3 >> 0] << 24; + i2 = i2 + 5 | 0; + HEAP32[i4 >> 2] = i2; + if (i2 >>> 0 > i5 >>> 0) { + HEAP32[i6 >> 2] = 255; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 28 >> 2] = 0; + i7 = i6 + 32 | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + HEAP8[i6 + 12 >> 0] = 0; + STACKTOP = i8; + return; + } else i3 = i2; + break; + } + default: + i1 = i1 & 255; + } + i2 = i3 + i1 | 0; + HEAP32[i4 >> 2] = i2; + if (i2 >>> 0 > i5 >>> 0) { + HEAP32[i6 >> 2] = 255; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 28 >> 2] = 0; + i7 = i6 + 32 | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + HEAP8[i6 + 12 >> 0] = 0; + STACKTOP = i8; + return; + } + HEAP32[i7 >> 2] = 0; + i4 = i7 + 20 | 0; + HEAP32[i4 >> 2] = 0; + i5 = i7 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + i2 = i7 + 4 | 0; + HEAP8[i2 >> 0] = 0; + if (i1 >>> 0 > 15) { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 + 1 | 0, 16, i5, 0, 896231, 278) | 0; + HEAP32[i7 >> 2] = i9; + HEAP32[i7 + 4 >> 2] = i1; + i2 = (i9 | 0) == 0 ? i2 : i9; + } + _memcpy(i2 | 0, i3 | 0, i1 | 0) | 0; + HEAP8[i2 + i1 >> 0] = 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i6 >> 2] = 128; + i1 = i6 + 8 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i6 + 28 >> 2] = 0; + i9 = i6 + 32 | 0; + HEAP32[i9 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP8[i6 + 12 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i7); + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + STACKTOP = i8; + return; +} + +function __ZN20UnityConnectSettings8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i3; + i7 = i3 + 4 | 0; + __ZN17GlobalGameManager8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + i6 = HEAP32[15358] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 904351, i6, i1 + 292 | 0, 0); + i5 = i2 + 20 | 0; + i4 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 892453, i6, i1 + 293 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + i10 = HEAP32[15357] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 892464, i10, i1 + 296 | 0, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i9, 1); + i8 = HEAP32[15366] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, i8, i7, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 892479, i10, i1 + 332 | 0, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i9, 1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, i8, i7, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 892495, HEAP32[10155] | 0, i1 + 368 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN20UnityConnectSettings16TransferSettingsI24GenerateTypeTreeTransfer22CrashReportingSettingsEEvRT_RT0_(i1, i2, i1 + 32 | 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 892533, 892533, i1 + 116 | 0, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 904351, i6, i1 + 124 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 892453, i6, i1 + 125 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i6 = i1 + 128 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 892557, 892557, i6, 0); + __ZN22UnityAnalyticsSettings8TransferI24GenerateTypeTreeTransferEEvRT_(i6, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i6 = i1 + 212 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 892580, 892580, i6, 0); + __ZN16UnityAdsSettings8TransferI24GenerateTypeTreeTransferEEvRT_(i6, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 892597, 892597, i1 + 260 | 0, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 904351, HEAP32[15358] | 0, i1 + 268 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + STACKTOP = i3; + return; +} + +function _RSAManaged_DecryptValue_m1864805746(i10, i3, i2) { + i10 = i10 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0; + if (!(HEAP8[1482842] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68065] | 0); + HEAP8[1482842] = 1; + } + if (HEAP8[i10 + 19 >> 0] | 0) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i9, HEAP32[321204] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + if (!(HEAP8[i10 + 18 >> 0] | 0)) _RSAManaged_GenerateKeyPair_m2221292703(i10, 0); + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319303] | 0) | 0; + _BigInteger__ctor_m3991350270(i5, i3, 0); + i9 = i10 + 17 | 0; + if (!(HEAP8[i9 >> 0] | 0)) i8 = 0; else { + i2 = i10 + 44 | 0; + i3 = _BigInteger_BitCount_m3710900808(HEAP32[i2 >> 2] | 0, 0) | 0; + i4 = HEAP32[319303] | 0; + i8 = i4 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + i8 = _BigInteger_GenerateRandom_m2556426062(0, i3, 0) | 0; + i5 = _BigInteger_op_Multiply_m3801644593(0, _BigInteger_ModPow_m2277842115(i8, HEAP32[i10 + 48 >> 2] | 0, HEAP32[i2 >> 2] | 0, 0) | 0, i5, 0) | 0; + i5 = HEAP32[(_Kernel_multiByteDivide_m4249920547(0, i5, HEAP32[i2 >> 2] | 0, 0) | 0) + 20 >> 2] | 0; + } + do if (!(HEAP8[i10 + 16 >> 0] | 0)) if (_RSAManaged_get_PublicOnly_m595121416(i10, 0) | 0) { + i6 = HEAP32[321205] | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i7, i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } else { + i1 = _BigInteger_ModPow_m2277842115(i5, HEAP32[i10 + 20 >> 2] | 0, HEAP32[i10 + 44 >> 2] | 0, 0) | 0; + break; + } else { + i3 = i10 + 24 | 0; + i4 = _BigInteger_ModPow_m2277842115(i5, HEAP32[i10 + 32 >> 2] | 0, HEAP32[i3 >> 2] | 0, 0) | 0; + i6 = i10 + 28 | 0; + i7 = _BigInteger_ModPow_m2277842115(i5, HEAP32[i10 + 36 >> 2] | 0, HEAP32[i6 >> 2] | 0, 0) | 0; + i1 = HEAP32[319303] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if ((_Kernel_Compare_m1530940716(0, i7, i4, 0) | 0) > 0) { + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[319303] | 0; + i11 = i2 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i11 = _BigInteger_op_Subtraction_m1575155386(0, i7, i4, 0) | 0; + i11 = _BigInteger_op_Multiply_m3801644593(0, i11, HEAP32[i10 + 40 >> 2] | 0, 0) | 0; + i1 = _BigInteger_op_Subtraction_m1575155386(0, i1, HEAP32[(_Kernel_multiByteDivide_m4249920547(0, i11, HEAP32[i3 >> 2] | 0, 0) | 0) + 20 >> 2] | 0, 0) | 0; + i1 = _BigInteger_op_Addition_m2544206388(0, i7, _BigInteger_op_Multiply_m3801644593(0, HEAP32[i6 >> 2] | 0, i1, 0) | 0, 0) | 0; + break; + } else { + i1 = HEAP32[319303] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _BigInteger_op_Subtraction_m1575155386(0, i4, i7, 0) | 0; + i1 = _BigInteger_op_Multiply_m3801644593(0, i1, HEAP32[i10 + 40 >> 2] | 0, 0) | 0; + i1 = HEAP32[(_Kernel_multiByteDivide_m4249920547(0, i1, HEAP32[i3 >> 2] | 0, 0) | 0) + 20 >> 2] | 0; + i1 = _BigInteger_op_Addition_m2544206388(0, i7, _BigInteger_op_Multiply_m3801644593(0, HEAP32[i6 >> 2] | 0, i1, 0) | 0, 0) | 0; + break; + } + } while (0); + if (HEAP8[i9 >> 0] | 0) { + i2 = i10 + 44 | 0; + i3 = _Kernel_modInverse_m3523342258(0, i8, HEAP32[i2 >> 2] | 0, 0) | 0; + i4 = HEAP32[319303] | 0; + i11 = i4 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + i1 = _BigInteger_op_Multiply_m3801644593(0, i1, i3, 0) | 0; + i1 = HEAP32[(_Kernel_multiByteDivide_m4249920547(0, i1, HEAP32[i2 >> 2] | 0, 0) | 0) + 20 >> 2] | 0; + _BigInteger_Clear_m3104012800(i8, 0); + } + i11 = HEAP32[i10 >> 2] | 0; + i11 = _RSAManaged_GetPaddedValue_m2104792084(0, i1, (FUNCTION_TABLE_iii[HEAP32[i11 + 220 >> 2] & 4095](i10, HEAP32[i11 + 224 >> 2] | 0) | 0) >> 3, 0) | 0; + _BigInteger_Clear_m3104012800(i5, 0); + _BigInteger_Clear_m3104012800(i1, 0); + return i11 | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_E23find_position_with_hashERS7_j(i22, i3, i2, i1) { + i22 = i22 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i23 = 0; + i21 = (HEAP32[i3 + 128 >> 2] | 0) + -1 | 0; + i1 = i21 & i1; + i20 = HEAP32[i3 + 124 >> 2] | 0; + i9 = HEAP32[i3 + 88 >> 2] | 0; + i10 = i3 + 68 | 0; + i11 = i3 + 72 | 0; + i12 = i3 + 8 | 0; + i18 = HEAP32[i2 + 20 >> 2] | 0; + i14 = HEAP32[i2 >> 2] | 0; + i19 = (i18 | 0) == 0; + i14 = (i14 | 0) == 0 ? i2 + 4 | 0 : i14; + i15 = i3 + 4 | 0; + i16 = i3 + 32 | 0; + i17 = i3 + 12 | 0; + i13 = i3 + 16 | 0; + L1 : do if (!i9) { + i2 = HEAP32[i20 + (i1 * 56 | 0) + 20 >> 2] | 0; + if (!i2) i3 = -1; else { + i8 = (HEAP8[i12 >> 0] | 0) == 0; + i7 = 0; + i3 = -1; + do { + L6 : do if (i8) i23 = 11; else if (!(HEAP32[i15 >> 2] | 0)) i23 = 11; else if ((HEAP32[i16 >> 2] | 0) == (i2 | 0)) { + i5 = HEAP32[i20 + (i1 * 56 | 0) >> 2] | 0; + i6 = HEAP32[i17 >> 2] | 0; + i4 = i2; + i5 = (i5 | 0) == 0 ? i20 + (i1 * 56 | 0) + 4 | 0 : i5; + i6 = (i6 | 0) == 0 ? i13 : i6; + while (1) { + if ((HEAP8[i6 >> 0] | 0) != (HEAP8[i5 >> 0] | 0)) { + i23 = 11; + break L6; + } + i4 = i4 + -1 | 0; + if (!i4) break; else { + i5 = i5 + 1 | 0; + i6 = i6 + 1 | 0; + } + } + i3 = (i3 | 0) == -1 ? i1 : i3; + } else i23 = 11; while (0); + L14 : do if ((i23 | 0) == 11) { + i23 = 0; + if ((i18 | 0) == (i2 | 0)) { + i2 = HEAP32[i20 + (i1 * 56 | 0) >> 2] | 0; + if (i19) { + i23 = 37; + break L1; + } + i5 = i18; + i2 = (i2 | 0) == 0 ? i20 + (i1 * 56 | 0) + 4 | 0 : i2; + i4 = i14; + while (1) { + if ((HEAP8[i4 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) break L14; + i5 = i5 + -1 | 0; + if (!i5) { + i23 = 37; + break L1; + } else { + i2 = i2 + 1 | 0; + i4 = i4 + 1 | 0; + } + } + } + } while (0); + i7 = i7 + 1 | 0; + i1 = i7 + i1 & i21; + i2 = HEAP32[i20 + (i1 * 56 | 0) + 20 >> 2] | 0; + } while ((i2 | 0) != 0); + } + } else { + i8 = 0; + i3 = -1; + while (1) { + i7 = HEAP32[i20 + (i1 * 56 | 0) + 20 >> 2] | 0; + L24 : do if ((i9 | 0) == (i7 | 0)) { + i4 = HEAP32[i20 + (i1 * 56 | 0) >> 2] | 0; + i5 = HEAP32[i10 >> 2] | 0; + i2 = i9; + i4 = (i4 | 0) == 0 ? i20 + (i1 * 56 | 0) + 4 | 0 : i4; + i5 = (i5 | 0) == 0 ? i11 : i5; + while (1) { + if ((HEAP8[i5 >> 0] | 0) != (HEAP8[i4 >> 0] | 0)) break L24; + i2 = i2 + -1 | 0; + if (!i2) break L1; else { + i4 = i4 + 1 | 0; + i5 = i5 + 1 | 0; + } + } + } while (0); + L30 : do if (!(HEAP8[i12 >> 0] | 0)) i23 = 32; else if (!(HEAP32[i15 >> 2] | 0)) i23 = 32; else if ((HEAP32[i16 >> 2] | 0) == (i7 | 0)) { + i2 = HEAP32[i20 + (i1 * 56 | 0) >> 2] | 0; + i5 = HEAP32[i17 >> 2] | 0; + if (i7 | 0) { + i6 = i7; + i4 = (i2 | 0) == 0 ? i20 + (i1 * 56 | 0) + 4 | 0 : i2; + i2 = (i5 | 0) == 0 ? i13 : i5; + while (1) { + if ((HEAP8[i2 >> 0] | 0) != (HEAP8[i4 >> 0] | 0)) { + i23 = 32; + break L30; + } + i6 = i6 + -1 | 0; + if (!i6) break; else { + i4 = i4 + 1 | 0; + i2 = i2 + 1 | 0; + } + } + } + i3 = (i3 | 0) == -1 ? i1 : i3; + } else i23 = 32; while (0); + L40 : do if ((i23 | 0) == 32) { + i23 = 0; + if ((i18 | 0) == (i7 | 0)) { + i2 = HEAP32[i20 + (i1 * 56 | 0) >> 2] | 0; + if (i19) { + i23 = 37; + break L1; + } + i5 = i18; + i2 = (i2 | 0) == 0 ? i20 + (i1 * 56 | 0) + 4 | 0 : i2; + i4 = i14; + while (1) { + if ((HEAP8[i4 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) break L40; + i5 = i5 + -1 | 0; + if (!i5) { + i23 = 37; + break L1; + } else { + i2 = i2 + 1 | 0; + i4 = i4 + 1 | 0; + } + } + } + } while (0); + i7 = i8 + 1 | 0; + i8 = i7; + i1 = i7 + i1 & i21; + } + } while (0); + if ((i23 | 0) == 37) { + HEAP32[i22 >> 2] = i1; + HEAP32[i22 + 4 >> 2] = -1; + return; + } + HEAP32[i22 >> 2] = -1; + i2 = i22 + 4 | 0; + if ((i3 | 0) == -1) { + HEAP32[i2 >> 2] = i1; + return; + } else { + HEAP32[i2 >> 2] = i3; + return; + } +} + +function __ZN14RenderSettings18TransferDeprecatedI14SafeBinaryReadEEvRT_(i4, i6) { + i4 = i4 | 0; + i6 = i6 | 0; + var i1 = 0, f2 = f0, i3 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i7; + if (__ZN14SafeBinaryRead23IsVersionSmallerOrEqualEi(i6, 1) | 0) { + i3 = i4 + 32 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 737673, HEAP32[16245] | 0, i5, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN15SerializeTraitsI10ColorRGBAfE8TransferI14SafeBinaryReadEEvRS0_RT_(i3, i6); else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + i9 = HEAP32[i3 >> 2] | 0; + i8 = HEAP32[i4 + 36 >> 2] | 0; + i1 = HEAP32[i4 + 40 >> 2] | 0; + i3 = HEAP32[i4 + 44 >> 2] | 0; + HEAP32[i4 + 48 >> 2] = i9; + HEAP32[i4 + 52 >> 2] = i8; + HEAP32[i4 + 56 >> 2] = i1; + HEAP32[i4 + 60 >> 2] = i3; + HEAP32[i4 + 64 >> 2] = i9; + HEAP32[i4 + 68 >> 2] = i8; + HEAP32[i4 + 72 >> 2] = i1; + HEAP32[i4 + 76 >> 2] = i3; + HEAP32[i4 + 192 >> 2] = 3; + } + if (__ZN14SafeBinaryRead23IsVersionSmallerOrEqualEi(i6, 4) | 0) if ((HEAP32[i4 + 192 >> 2] | 0) == 3) { + i3 = HEAP32[i4 + 52 >> 2] | 0; + i8 = HEAP32[i4 + 56 >> 2] | 0; + i9 = HEAP32[i4 + 60 >> 2] | 0; + HEAP32[i4 + 32 >> 2] = HEAP32[i4 + 48 >> 2]; + HEAP32[i4 + 36 >> 2] = i3; + HEAP32[i4 + 40 >> 2] = i8; + HEAP32[i4 + 44 >> 2] = i9; + } + if (__ZN14SafeBinaryRead23IsVersionSmallerOrEqualEi(i6, 5) | 0) { + if ((HEAP32[i4 + 192 >> 2] | 0) != 1) if ((__Z19GetActiveColorSpacev() | 0) == 1) { + i1 = i4 + 188 | 0; + f2 = Math_fround(HEAPF32[i1 >> 2]); + do if (!(f2 <= Math_fround(0.0))) { + if (f2 <= Math_fround(.00313080009)) { + f2 = Math_fround(f2 * Math_fround(12.9200001)); + break; + } + if (f2 < Math_fround(1.0)) { + f2 = Math_fround(Math_fround(Math_fround(+Math_pow(+f2, .416666687)) * Math_fround(1.05499995)) + Math_fround(-.0549999997)); + break; + } + if (f2 == Math_fround(1.0)) f2 = Math_fround(1.0); else f2 = Math_fround(+Math_pow(+f2, .454545468)); + } else f2 = Math_fround(0.0); while (0); + HEAPF32[i1 >> 2] = f2; + } + i1 = i4 + 384 | 0; + f2 = Math_fround(HEAPF32[i1 >> 2]); + do if (!(f2 <= Math_fround(0.0))) { + if (f2 <= Math_fround(.00313080009)) { + f2 = Math_fround(f2 * Math_fround(12.9200001)); + break; + } + if (f2 < Math_fround(1.0)) { + f2 = Math_fround(Math_fround(Math_fround(+Math_pow(+f2, .416666687)) * Math_fround(1.05499995)) + Math_fround(-.0549999997)); + break; + } + if (f2 == Math_fround(1.0)) f2 = Math_fround(1.0); else f2 = Math_fround(+Math_pow(+f2, .454545468)); + } else f2 = Math_fround(0.0); while (0); + HEAPF32[i1 >> 2] = f2; + } + if (__ZN14SafeBinaryRead23IsVersionSmallerOrEqualEi(i6, 6) | 0) { + f2 = Math_fround(HEAPF32[i4 + 188 >> 2]); + i9 = i4 + 32 | 0; + HEAPF32[i9 >> 2] = Math_fround(f2 * Math_fround(HEAPF32[i9 >> 2])); + i9 = i4 + 36 | 0; + HEAPF32[i9 >> 2] = Math_fround(f2 * Math_fround(HEAPF32[i9 >> 2])); + i9 = i4 + 40 | 0; + HEAPF32[i9 >> 2] = Math_fround(f2 * Math_fround(HEAPF32[i9 >> 2])); + i9 = i4 + 44 | 0; + HEAPF32[i9 >> 2] = Math_fround(f2 * Math_fround(HEAPF32[i9 >> 2])); + i9 = i4 + 48 | 0; + HEAPF32[i9 >> 2] = Math_fround(f2 * Math_fround(HEAPF32[i9 >> 2])); + i9 = i4 + 52 | 0; + HEAPF32[i9 >> 2] = Math_fround(f2 * Math_fround(HEAPF32[i9 >> 2])); + i9 = i4 + 56 | 0; + HEAPF32[i9 >> 2] = Math_fround(f2 * Math_fround(HEAPF32[i9 >> 2])); + i9 = i4 + 60 | 0; + HEAPF32[i9 >> 2] = Math_fround(f2 * Math_fround(HEAPF32[i9 >> 2])); + i9 = i4 + 64 | 0; + HEAPF32[i9 >> 2] = Math_fround(f2 * Math_fround(HEAPF32[i9 >> 2])); + i9 = i4 + 68 | 0; + HEAPF32[i9 >> 2] = Math_fround(f2 * Math_fround(HEAPF32[i9 >> 2])); + i9 = i4 + 72 | 0; + HEAPF32[i9 >> 2] = Math_fround(f2 * Math_fround(HEAPF32[i9 >> 2])); + i9 = i4 + 76 | 0; + HEAPF32[i9 >> 2] = Math_fround(f2 * Math_fround(HEAPF32[i9 >> 2])); + } + if (!(__ZN14SafeBinaryRead23IsVersionSmallerOrEqualEi(i6, 7) | 0)) { + STACKTOP = i7; + return; + } + i3 = i4 + 196 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 737688, HEAP32[16245] | 0, i5, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN15SerializeTraitsI10ColorRGBAfE8TransferI14SafeBinaryReadEEvRS0_RT_(i3, i6); else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + STACKTOP = i7; + return; +} + +function _RSAManaged_DecryptValue_m1804388365(i10, i3, i2) { + i10 = i10 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0; + if (!(HEAP8[1484001] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68064] | 0); + HEAP8[1484001] = 1; + } + if (HEAP8[i10 + 19 >> 0] | 0) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i9, HEAP32[321204] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + if (!(HEAP8[i10 + 18 >> 0] | 0)) _RSAManaged_GenerateKeyPair_m2364618953(i10, 0); + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319849] | 0) | 0; + _BigInteger__ctor_m2601366464(i5, i3, 0); + i9 = i10 + 17 | 0; + if (!(HEAP8[i9 >> 0] | 0)) i8 = 0; else { + i2 = i10 + 44 | 0; + i3 = _BigInteger_BitCount_m2055977486(HEAP32[i2 >> 2] | 0, 0) | 0; + i4 = HEAP32[319849] | 0; + i8 = i4 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + i8 = _BigInteger_GenerateRandom_m1790382084(0, i3, 0) | 0; + i5 = _BigInteger_op_Multiply_m3683746602(0, _BigInteger_ModPow_m3776562770(i8, HEAP32[i10 + 48 >> 2] | 0, HEAP32[i2 >> 2] | 0, 0) | 0, i5, 0) | 0; + i5 = HEAP32[(_Kernel_multiByteDivide_m450694282(0, i5, HEAP32[i2 >> 2] | 0, 0) | 0) + 20 >> 2] | 0; + } + do if (!(HEAP8[i10 + 16 >> 0] | 0)) if (_RSAManaged_get_PublicOnly_m1402405000(i10, 0) | 0) { + i6 = HEAP32[321205] | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i7, i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } else { + i1 = _BigInteger_ModPow_m3776562770(i5, HEAP32[i10 + 20 >> 2] | 0, HEAP32[i10 + 44 >> 2] | 0, 0) | 0; + break; + } else { + i3 = i10 + 24 | 0; + i4 = _BigInteger_ModPow_m3776562770(i5, HEAP32[i10 + 32 >> 2] | 0, HEAP32[i3 >> 2] | 0, 0) | 0; + i6 = i10 + 28 | 0; + i7 = _BigInteger_ModPow_m3776562770(i5, HEAP32[i10 + 36 >> 2] | 0, HEAP32[i6 >> 2] | 0, 0) | 0; + i1 = HEAP32[319849] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if ((_Kernel_Compare_m2669603547(0, i7, i4, 0) | 0) > 0) { + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[319849] | 0; + i11 = i2 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i11 = _BigInteger_op_Subtraction_m4245834512(0, i7, i4, 0) | 0; + i11 = _BigInteger_op_Multiply_m3683746602(0, i11, HEAP32[i10 + 40 >> 2] | 0, 0) | 0; + i1 = _BigInteger_op_Subtraction_m4245834512(0, i1, HEAP32[(_Kernel_multiByteDivide_m450694282(0, i11, HEAP32[i3 >> 2] | 0, 0) | 0) + 20 >> 2] | 0, 0) | 0; + i1 = _BigInteger_op_Addition_m1114527046(0, i7, _BigInteger_op_Multiply_m3683746602(0, HEAP32[i6 >> 2] | 0, i1, 0) | 0, 0) | 0; + break; + } else { + i1 = HEAP32[319849] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _BigInteger_op_Subtraction_m4245834512(0, i4, i7, 0) | 0; + i1 = _BigInteger_op_Multiply_m3683746602(0, i1, HEAP32[i10 + 40 >> 2] | 0, 0) | 0; + i1 = HEAP32[(_Kernel_multiByteDivide_m450694282(0, i1, HEAP32[i3 >> 2] | 0, 0) | 0) + 20 >> 2] | 0; + i1 = _BigInteger_op_Addition_m1114527046(0, i7, _BigInteger_op_Multiply_m3683746602(0, HEAP32[i6 >> 2] | 0, i1, 0) | 0, 0) | 0; + break; + } + } while (0); + if (HEAP8[i9 >> 0] | 0) { + i2 = i10 + 44 | 0; + i3 = _Kernel_modInverse_m652700340(0, i8, HEAP32[i2 >> 2] | 0, 0) | 0; + i4 = HEAP32[319849] | 0; + i11 = i4 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + i1 = _BigInteger_op_Multiply_m3683746602(0, i1, i3, 0) | 0; + i1 = HEAP32[(_Kernel_multiByteDivide_m450694282(0, i1, HEAP32[i2 >> 2] | 0, 0) | 0) + 20 >> 2] | 0; + _BigInteger_Clear_m2995574218(i8, 0); + } + i11 = HEAP32[i10 >> 2] | 0; + i11 = _RSAManaged_GetPaddedValue_m2182626630(0, i1, (FUNCTION_TABLE_iii[HEAP32[i11 + 220 >> 2] & 4095](i10, HEAP32[i11 + 224 >> 2] | 0) | 0) >> 3, 0) | 0; + _BigInteger_Clear_m2995574218(i5, 0); + _BigInteger_Clear_m2995574218(i1, 0); + return i11 | 0; +} + +function _PKCS12_GetExistingParameters_m3511027613(i8, i2, i9, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i5 = i7 + 64 | 0; + i6 = i7 + 32 | 0; + i3 = i7; + if (!(HEAP8[1482890] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67512] | 0); + HEAP8[1482890] = 1; + }; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + HEAP32[i5 + 20 >> 2] = 0; + HEAP32[i5 + 24 >> 2] = 0; + HEAP32[i5 + 28 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + HEAP32[i6 + 16 >> 2] = 0; + HEAP32[i6 + 20 >> 2] = 0; + HEAP32[i6 + 24 >> 2] = 0; + HEAP32[i6 + 28 >> 2] = 0; + i4 = _X509CertificateCollection_GetEnumerator_m4229251522(_PKCS12_get_Certificates_m1630860723(i2, 0) | 0, 0) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iii(270, i4 | 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i10 = 18; + break; + } + if (!i1) { + i2 = 0; + i3 = 101; + break; + } + __THREW__ = 0; + i1 = invoke_iii(269, i4 | 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i10 = 7; + break; + } + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i2 = invoke_iii(HEAP32[i2 + 220 >> 2] | 0, i1 | 0, HEAP32[i2 + 224 >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i10 = 8; + break; + } + if (!i2) continue; + __THREW__ = 0; + i1 = invoke_iii(256, i1 | 0, 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i10 = 12; + break; + } + if (i1 | 0) { + i10 = 13; + break; + } + } + do if ((i10 | 0) == 7) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i10 = 11; + } else if ((i10 | 0) == 8) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i10 = 11; + } else if ((i10 | 0) == 12) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i10 = 19; + } else if ((i10 | 0) == 13) { + HEAP8[i9 >> 0] = 1; + i11 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + invoke_viiii(HEAP32[i11 + 268 >> 2] | 0, i3 | 0, i1 | 0, 0, HEAP32[i11 + 272 >> 2] | 0); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i10 = 19; + break; + } else { + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i3 + 20 >> 2]; + HEAP32[i5 + 24 >> 2] = HEAP32[i3 + 24 >> 2]; + HEAP32[i5 + 28 >> 2] = HEAP32[i3 + 28 >> 2]; + i2 = 0; + i3 = 115; + break; + } + } else if ((i10 | 0) == 18) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i10 = 19; + } while (0); + if ((i10 | 0) == 11) i10 = 19; + do if ((i10 | 0) == 19) if ((i1 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = HEAP32[(___cxa_begin_catch(i2 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i3 = 0; + break; + } else ___resumeException(i2 | 0); while (0); + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + switch (i3 & 127) { + case 115: + { + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i8 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + HEAP32[i8 + 24 >> 2] = HEAP32[i5 + 24 >> 2]; + HEAP32[i8 + 28 >> 2] = HEAP32[i5 + 28 >> 2]; + break; + } + case 101: + { + i10 = 27; + break; + } + default: + if (!i2) i10 = 27; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i2); + i10 = 27; + } + } + if ((i10 | 0) == 27) { + HEAP8[i9 >> 0] = 0; + __Z7InitobjP11Il2CppClassPv(HEAP32[319334] | 0, i6); + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i8 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + HEAP32[i8 + 24 >> 2] = HEAP32[i6 + 24 >> 2]; + HEAP32[i8 + 28 >> 2] = HEAP32[i6 + 28 >> 2]; + } + STACKTOP = i7; + return; +} + +function _PKCS12_GetExistingParameters_m3446652479(i8, i2, i9, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i5 = i7 + 64 | 0; + i6 = i7 + 32 | 0; + i3 = i7; + if (!(HEAP8[1486433] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67511] | 0); + HEAP8[1486433] = 1; + }; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + HEAP32[i5 + 20 >> 2] = 0; + HEAP32[i5 + 24 >> 2] = 0; + HEAP32[i5 + 28 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + HEAP32[i6 + 16 >> 2] = 0; + HEAP32[i6 + 20 >> 2] = 0; + HEAP32[i6 + 24 >> 2] = 0; + HEAP32[i6 + 28 >> 2] = 0; + i4 = _X509CertificateCollection_GetEnumerator_m92169144(_PKCS12_get_Certificates_m26161562(i2, 0) | 0, 0) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iii(1783, i4 | 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i10 = 18; + break; + } + if (!i1) { + i2 = 0; + i3 = 101; + break; + } + __THREW__ = 0; + i1 = invoke_iii(1782, i4 | 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i10 = 7; + break; + } + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i2 = invoke_iii(HEAP32[i2 + 228 >> 2] | 0, i1 | 0, HEAP32[i2 + 232 >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i10 = 8; + break; + } + if (!i2) continue; + __THREW__ = 0; + i1 = invoke_iii(1759, i1 | 0, 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i10 = 12; + break; + } + if (i1 | 0) { + i10 = 13; + break; + } + } + do if ((i10 | 0) == 7) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i10 = 11; + } else if ((i10 | 0) == 8) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i10 = 11; + } else if ((i10 | 0) == 12) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i10 = 19; + } else if ((i10 | 0) == 13) { + HEAP8[i9 >> 0] = 1; + i11 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + invoke_viiii(HEAP32[i11 + 268 >> 2] | 0, i3 | 0, i1 | 0, 0, HEAP32[i11 + 272 >> 2] | 0); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i10 = 19; + break; + } else { + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i3 + 20 >> 2]; + HEAP32[i5 + 24 >> 2] = HEAP32[i3 + 24 >> 2]; + HEAP32[i5 + 28 >> 2] = HEAP32[i3 + 28 >> 2]; + i2 = 0; + i3 = 115; + break; + } + } else if ((i10 | 0) == 18) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i10 = 19; + } while (0); + if ((i10 | 0) == 11) i10 = 19; + do if ((i10 | 0) == 19) if ((i1 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = HEAP32[(___cxa_begin_catch(i2 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i3 = 0; + break; + } else ___resumeException(i2 | 0); while (0); + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + switch (i3 & 127) { + case 115: + { + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i8 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + HEAP32[i8 + 24 >> 2] = HEAP32[i5 + 24 >> 2]; + HEAP32[i8 + 28 >> 2] = HEAP32[i5 + 28 >> 2]; + break; + } + case 101: + { + i10 = 27; + break; + } + default: + if (!i2) i10 = 27; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i2); + i10 = 27; + } + } + if ((i10 | 0) == 27) { + HEAP8[i9 >> 0] = 0; + __Z7InitobjP11Il2CppClassPv(HEAP32[319334] | 0, i6); + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i8 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + HEAP32[i8 + 24 >> 2] = HEAP32[i6 + 24 >> 2]; + HEAP32[i8 + 28 >> 2] = HEAP32[i6 + 28 >> 2]; + } + STACKTOP = i7; + return; +} + +function __Z29FindRelativeTransformWithPathR9TransformPKcb(i4, i7, i5) { + i4 = i4 | 0; + i7 = i7 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = (HEAP32[315274] | 0) + 1 | 0; + HEAP32[315274] = i12; + if (i12 >>> 0 > 2e3) { + i12 = 0; + i11 = HEAP32[315274] | 0; + i11 = i11 + -1 | 0; + HEAP32[315274] = i11; + return i12 | 0; + } + i2 = HEAP8[i7 >> 0] | 0; + if (!(i2 << 24 >> 24)) { + i12 = i4; + i11 = HEAP32[315274] | 0; + i11 = i11 + -1 | 0; + HEAP32[315274] = i11; + return i12 | 0; + } else { + i12 = i7; + i1 = i2; + } + L6 : while (1) { + switch (i1 << 24 >> 24) { + case 0: + case 47: + break L6; + default: + {} + } + i1 = i12 + 1 | 0; + i12 = i1; + i1 = HEAP8[i1 >> 0] | 0; + } + i11 = i12 - i7 | 0; + switch (i2 << 24 >> 24) { + case 47: + { + i12 = __Z27FindActiveTransformWithPathPKc(i7) | 0; + i11 = HEAP32[315274] | 0; + i11 = i11 + -1 | 0; + HEAP32[315274] = i11; + return i12 | 0; + } + case 46: + { + i3 = 7; + break; + } + default: + {} + } + L13 : do if ((i3 | 0) == 7) if ((HEAP8[i7 + 1 >> 0] | 0) == 46) { + i1 = HEAP32[i4 + 108 >> 2] | 0; + switch (HEAP8[i7 + 2 >> 0] | 0) { + case 47: + break; + case 0: + { + i12 = i1; + i11 = HEAP32[315274] | 0; + i11 = i11 + -1 | 0; + HEAP32[315274] = i11; + return i12 | 0; + } + default: + break L13; + } + if (!i1) { + i12 = 0; + i11 = HEAP32[315274] | 0; + i11 = i11 + -1 | 0; + HEAP32[315274] = i11; + return i12 | 0; + } + i12 = __Z29FindRelativeTransformWithPathR9TransformPKcb(i1, i7 + 3 | 0, 0) | 0; + i11 = HEAP32[315274] | 0; + i11 = i11 + -1 | 0; + HEAP32[315274] = i11; + return i12 | 0; + } while (0); + i9 = i4 + 84 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i10 = i12 + 1 | 0; + i8 = i4 + 100 | 0; + L24 : do if (!(HEAP32[i8 >> 2] | 0)) { + i2 = 2; + i1 = 0; + } else { + i6 = (i11 | 0) > 0; + if (i5) { + i5 = i1; + i1 = 0; + while (1) { + i4 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i4 + 32 >> 2] | 0; + if (i2) if (__ZNK10GameObject8IsActiveEv(i2) | 0) { + i3 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 40 >> 2] & 1023](i4) | 0; + if ((_strlen(i3) | 0) == (i11 | 0)) { + L33 : do if (i6) { + i2 = 0; + while (1) { + if ((HEAP8[i7 + i2 >> 0] | 0) != (HEAP8[i3 >> 0] | 0)) break L33; + i2 = i2 + 1 | 0; + if ((i2 | 0) < (i11 | 0)) i3 = i3 + 1 | 0; else break; + } + } else i2 = 0; while (0); + if ((i2 | 0) == (i11 | 0)) { + if (!(HEAP8[i12 >> 0] | 0)) { + i2 = 1; + i1 = i4; + break L24; + } + i4 = __Z29FindRelativeTransformWithPathR9TransformPKcb(i4, i10, 0) | 0; + i2 = (i4 | 0) == 0; + i1 = i2 ? i1 : i4; + i2 = i2 ? 0 : i2 & 1 ^ 1; + if (i2) break L24; + } + } + } + i5 = i5 + 4 | 0; + if ((i5 | 0) == ((HEAP32[i9 >> 2] | 0) + (HEAP32[i8 >> 2] << 2) | 0)) { + i2 = 2; + break L24; + } + } + } + if (i6) { + i5 = i1; + i1 = 0; + } else { + i5 = (i11 | 0) == 0; + i4 = i1; + i1 = 0; + while (1) { + i3 = HEAP32[i4 >> 2] | 0; + if ((_strlen(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 40 >> 2] & 1023](i3) | 0) | 0) == (i11 | 0) & i5) { + if (!(HEAP8[i12 >> 0] | 0)) { + i2 = 1; + i1 = i3; + break L24; + } + i7 = __Z29FindRelativeTransformWithPathR9TransformPKcb(i3, i10, 0) | 0; + i2 = (i7 | 0) == 0; + i1 = i2 ? i1 : i7; + i2 = i2 ? 0 : i2 & 1 ^ 1; + if (i2) break L24; + } + i4 = i4 + 4 | 0; + if ((i4 | 0) == ((HEAP32[i9 >> 2] | 0) + (HEAP32[i8 >> 2] << 2) | 0)) { + i2 = 2; + break L24; + } + } + } + while (1) { + i4 = HEAP32[i5 >> 2] | 0; + i3 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 40 >> 2] & 1023](i4) | 0; + if ((_strlen(i3) | 0) == (i11 | 0)) { + i2 = 0; + while (1) { + if ((HEAP8[i7 + i2 >> 0] | 0) != (HEAP8[i3 >> 0] | 0)) break; + i2 = i2 + 1 | 0; + if ((i2 | 0) < (i11 | 0)) i3 = i3 + 1 | 0; else break; + } + if ((i2 | 0) == (i11 | 0)) { + if (!(HEAP8[i12 >> 0] | 0)) { + i2 = 1; + i1 = i4; + break L24; + } + i6 = __Z29FindRelativeTransformWithPathR9TransformPKcb(i4, i10, 0) | 0; + i2 = (i6 | 0) == 0; + i1 = i2 ? i1 : i6; + i2 = i2 ? 0 : i2 & 1 ^ 1; + if (i2) break L24; + } + } + i5 = i5 + 4 | 0; + if ((i5 | 0) == ((HEAP32[i9 >> 2] | 0) + (HEAP32[i8 >> 2] << 2) | 0)) { + i2 = 2; + break; + } + } + } while (0); + i12 = (i2 | 0) == 2 ? 0 : i1; + i11 = HEAP32[315274] | 0; + i11 = i11 + -1 | 0; + HEAP32[315274] = i11; + return i12 | 0; +} + +function __ZN6il2cpp2vm14TypeNameParser12ParseVersionERKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERtSB_SB_SB_(i4, i1, i3, i5, i6) { + i4 = i4 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i2 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i9 = i10 + 12 | 0; + i7 = i10; + i2 = __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findEcj(i4, 46, 0) | 0; + if ((i2 | 0) == -1) i1 = 0; else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_jjRKS4_(i9, i4, 0, i2, i4); + i8 = i9 + 11 | 0; + HEAP16[i1 >> 1] = _atoi((HEAP8[i8 >> 0] | 0) < 0 ? HEAP32[i9 >> 2] | 0 : i9) | 0; + i1 = i2 + 1 | 0; + i2 = __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findEcj(i4, 46, i1) | 0; + L3 : do if ((i2 | 0) == -1) i1 = 0; else { + __THREW__ = 0; + invoke_viiiii(437, i7 | 0, i4 | 0, i1 | 0, i2 - i1 | 0, i4 | 0); + i1 = __THREW__; + __THREW__ = 0; + do if (i1 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + if ((HEAP8[i8 >> 0] | 0) < 0) { + HEAP8[HEAP32[i9 >> 2] >> 0] = 0; + HEAP32[i9 + 4 >> 2] = 0; + } else { + HEAP8[i9 >> 0] = 0; + HEAP8[i8 >> 0] = 0; + } + __THREW__ = 0; + invoke_vii(3516, i9 | 0, 0); + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i1 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i1); + }; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i7 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i7); + HEAP16[i3 >> 1] = _atoi((HEAP8[i8 >> 0] | 0) < 0 ? HEAP32[i9 >> 2] | 0 : i9) | 0; + i1 = i2 + 1 | 0; + i2 = __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findEcj(i4, 46, i1) | 0; + if ((i2 | 0) == -1) { + i1 = 0; + break L3; + } + __THREW__ = 0; + invoke_viiiii(437, i7 | 0, i4 | 0, i1 | 0, i2 - i1 | 0, i4 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } + if ((HEAP8[i8 >> 0] | 0) < 0) { + HEAP8[HEAP32[i9 >> 2] >> 0] = 0; + HEAP32[i9 + 4 >> 2] = 0; + } else { + HEAP8[i9 >> 0] = 0; + HEAP8[i8 >> 0] = 0; + } + __THREW__ = 0; + invoke_vii(3516, i9 | 0, 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i3 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i3); + }; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i7 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i7); + HEAP16[i5 >> 1] = _atoi((HEAP8[i8 >> 0] | 0) < 0 ? HEAP32[i9 >> 2] | 0 : i9) | 0; + i5 = i2 + 1 | 0; + i3 = HEAP8[i4 + 11 >> 0] | 0; + __THREW__ = 0; + invoke_viiiii(437, i7 | 0, i4 | 0, i5 | 0, (i3 << 24 >> 24 < 0 ? HEAP32[i4 + 4 >> 2] | 0 : i3 & 255) - i5 | 0, i4 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } + if ((HEAP8[i8 >> 0] | 0) < 0) { + HEAP8[HEAP32[i9 >> 2] >> 0] = 0; + HEAP32[i9 + 4 >> 2] = 0; + } else { + HEAP8[i9 >> 0] = 0; + HEAP8[i8 >> 0] = 0; + } + __THREW__ = 0; + invoke_vii(3516, i9 | 0, 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i5 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i5); + }; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i7 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i7); + HEAP16[i6 >> 1] = _atoi((HEAP8[i8 >> 0] | 0) < 0 ? HEAP32[i9 >> 2] | 0 : i9) | 0; + i1 = 1; + break L3; + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i9); + ___resumeException(i1 | 0); + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i9); + } + STACKTOP = i10; + return i1 | 0; +} + +function __ZN19UnityConnectService23RegisterGlobalCallbacksEv(i10) { + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i8 = i11 + 40 | 0; + i7 = i11 + 32 | 0; + i6 = i11 + 24 | 0; + i5 = i11 + 16 | 0; + i4 = i11 + 8 | 0; + i9 = i11 + 44 | 0; + i1 = i10 + 4 | 0; + if (HEAP8[i1 >> 0] | 0) { + STACKTOP = i11; + return; + } + HEAP8[i1 >> 0] = 1; + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = i2 + 23516 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 > 64) { + __Z6FormatPKcz(i9, 894881, i11); + i1 = HEAP32[i9 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i9 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i9 + 24 | 0); + i1 = HEAP32[i3 >> 2] | 0; + } + HEAP32[i3 >> 2] = i1 + 1; + HEAP32[i2 + 22736 + (i1 * 12 | 0) + 4 >> 2] = i10; + HEAP8[i2 + 22736 + (i1 * 12 | 0) + 8 >> 0] = 1; + HEAP32[i2 + 22736 + (i1 * 12 | 0) >> 2] = 3493; + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = i2 + 25868 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 > 64) { + __Z6FormatPKcz(i9, 894881, i4); + i1 = HEAP32[i9 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i9 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i9 + 24 | 0); + i1 = HEAP32[i3 >> 2] | 0; + } + HEAP32[i3 >> 2] = i1 + 1; + HEAP32[i2 + 25088 + (i1 * 12 | 0) + 4 >> 2] = i10; + HEAP8[i2 + 25088 + (i1 * 12 | 0) + 8 >> 0] = 1; + HEAP32[i2 + 25088 + (i1 * 12 | 0) >> 2] = 3473; + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = i2 + 29788 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 > 64) { + __Z6FormatPKcz(i9, 894881, i5); + i1 = HEAP32[i9 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i9 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i9 + 24 | 0); + i1 = HEAP32[i3 >> 2] | 0; + } + HEAP32[i3 >> 2] = i1 + 1; + HEAP32[i2 + 29008 + (i1 * 12 | 0) + 4 >> 2] = i10; + HEAP8[i2 + 29008 + (i1 * 12 | 0) + 8 >> 0] = 1; + HEAP32[i2 + 29008 + (i1 * 12 | 0) >> 2] = 3474; + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = i2 + 1564 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 > 64) { + __Z6FormatPKcz(i9, 894881, i6); + i1 = HEAP32[i9 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i9 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i9 + 24 | 0); + i1 = HEAP32[i3 >> 2] | 0; + } + HEAP32[i3 >> 2] = i1 + 1; + HEAP32[i2 + 784 + (i1 * 12 | 0) + 4 >> 2] = i10; + HEAP8[i2 + 784 + (i1 * 12 | 0) + 8 >> 0] = 1; + HEAP32[i2 + 784 + (i1 * 12 | 0) >> 2] = 3475; + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = i2 + 4700 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 > 64) { + __Z6FormatPKcz(i9, 894881, i7); + i1 = HEAP32[i9 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i9 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i9 + 24 | 0); + i1 = HEAP32[i3 >> 2] | 0; + } + HEAP32[i3 >> 2] = i1 + 1; + HEAP32[i2 + 3920 + (i1 * 12 | 0) + 4 >> 2] = i10; + HEAP8[i2 + 3920 + (i1 * 12 | 0) + 8 >> 0] = 1; + HEAP32[i2 + 3920 + (i1 * 12 | 0) >> 2] = 1666; + i1 = HEAP32[300601] | 0; + if (!i1) { + __ZN13RuntimeStaticI14CallbackArray1IbELb0EE10InitializeEv(1202404); + i1 = HEAP32[300601] | 0; + } + i3 = i1 + 780 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (i2 >>> 0 > 64) { + __Z6FormatPKcz(i9, 894881, i8); + i2 = HEAP32[i9 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i2 | 0) == 0 ? i9 + 4 | 0 : i2, 0, 894934, 172, 17, 0, 0, 0); + i2 = HEAP32[i9 >> 2] | 0; + if (i2 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i9 + 24 | 0); + i2 = HEAP32[i3 >> 2] | 0; + } + HEAP32[i3 >> 2] = i2 + 1; + HEAP32[i1 + (i2 * 12 | 0) + 4 >> 2] = i10; + HEAP8[i1 + (i2 * 12 | 0) + 8 >> 0] = 1; + HEAP32[i1 + (i2 * 12 | 0) >> 2] = 3494; + STACKTOP = i11; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System6String13InternalSplitEP12Il2CppStringP11Il2CppArrayii(i8, i13, i11, i1) { + i8 = i8 | 0; + i13 = i13 | 0; + i11 = i11 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i12 = 0, i14 = 0, i15 = 0; + i3 = __ZN6il2cpp5utils11StringUtils8GetCharsEP12Il2CppString(i8) | 0; + i4 = __ZN6il2cpp5utils11StringUtils9GetLengthEP12Il2CppString(i8) | 0; + i14 = __ZN6il2cpp2vm5Array9GetLengthEP11Il2CppArray(i13) | 0; + if (!(HEAP32[324928] | 0)) HEAP32[324928] = __ZN6il2cpp2vm5Class13GetArrayClassEP11Il2CppClassj(HEAP32[324716] | 0, 1) | 0; + i10 = (i1 & 1 | 0) == 0; + L4 : do if (i10) { + i1 = 1; + i2 = 0; + while (1) { + if (!((i2 | 0) != (i4 | 0) & (i1 | 0) < (i11 | 0))) { + i9 = i1; + i12 = 14; + break L4; + } + i1 = ((__ZN6il2cpp6icalls8mscorlib6SystemL24string_icall_is_in_arrayEP11Il2CppArrayiDs(i13, i14, HEAP16[i3 + (i2 << 1) >> 1] | 0) | 0) & 1) + i1 | 0; + i2 = i2 + 1 | 0; + } + } else if ((i11 | 0) > 1) { + i1 = 0; + i5 = 0; + i7 = 0; + i2 = 1; + while (1) { + if (!((i7 | 0) != (i4 | 0) & (i2 | 0) < (i11 | 0))) break; + if (__ZN6il2cpp6icalls8mscorlib6SystemL24string_icall_is_in_arrayEP11Il2CppArrayiDs(i13, i14, HEAP16[i3 + (i7 << 1) >> 1] | 0) | 0) { + i1 = 0; + i6 = i5; + } else if (!i1) { + i1 = 1; + i6 = 1; + i2 = ((i5 | 0) == 1 & 1) + i2 | 0; + } else i6 = i5; + i5 = i6; + i7 = i7 + 1 | 0; + } + if (!i5) i1 = __ZN6il2cpp2vm5Array11NewSpecificEP11Il2CppClassj(HEAP32[324928] | 0, 0) | 0; else { + i9 = i2; + i12 = 14; + } + } else i12 = 15; while (0); + L18 : do if ((i12 | 0) == 14) if ((i9 | 0) == 1) i12 = 15; else { + i1 = __ZN6il2cpp2vm5Array11NewSpecificEP11Il2CppClassj(HEAP32[324928] | 0, i9) | 0; + i8 = i9 + -1 | 0; + i2 = 0; + i5 = 0; + while (1) { + i6 = (i2 | 0) == (i9 | 0); + i7 = i5; + while (1) { + if ((i7 | 0) == (i4 | 0) | i6) break L18; + if (__ZN6il2cpp6icalls8mscorlib6SystemL24string_icall_is_in_arrayEP11Il2CppArrayiDs(i13, i14, HEAP16[i3 + (i7 << 1) >> 1] | 0) | 0) break; + i7 = i7 + 1 | 0; + } + if (i10 | (i7 | 0) != (i5 | 0)) { + i15 = i7 - i5 | 0; + i6 = __ZN6il2cpp2vm6String7NewSizeEi(i15) | 0; + _memcpy(__ZN6il2cpp5utils11StringUtils8GetCharsEP12Il2CppString(i6) | 0, i3 + (i5 << 1) | 0, i15 << 1 | 0) | 0; + HEAP32[(__Z27il2cpp_array_addr_with_sizeP11Il2CppArrayij(i1, 4, i2) | 0) >> 2] = i6; + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i8 | 0)) break; + } + i5 = i7 + 1 | 0; + } + i2 = i7 + 1 | 0; + L32 : do if (!i10) { + while (1) { + if ((i2 | 0) == (i4 | 0)) { + i2 = i4; + break; + } + if (!(__ZN6il2cpp6icalls8mscorlib6SystemL24string_icall_is_in_arrayEP11Il2CppArrayiDs(i13, i14, HEAP16[i3 + (i2 << 1) >> 1] | 0) | 0)) break; + i2 = i2 + 1 | 0; + } + if ((i9 | 0) < (i11 | 0)) { + i6 = i2 + 1 | 0; + while (1) { + if ((i4 | 0) == (i6 | 0)) { + i4 = i6; + break L32; + } + i5 = i4 + -1 | 0; + if (__ZN6il2cpp6icalls8mscorlib6SystemL24string_icall_is_in_arrayEP11Il2CppArrayiDs(i13, i14, HEAP16[i3 + (i5 << 1) >> 1] | 0) | 0) i4 = i5; else break; + } + } + } while (0); + i14 = i4 - i2 | 0; + i15 = __ZN6il2cpp2vm6String7NewSizeEi(i14) | 0; + _memcpy(__ZN6il2cpp5utils11StringUtils8GetCharsEP12Il2CppString(i15) | 0, i3 + (i2 << 1) | 0, i14 << 1 | 0) | 0; + HEAP32[(__Z27il2cpp_array_addr_with_sizeP11Il2CppArrayij(i1, 4, i8) | 0) >> 2] = i15; + } while (0); + do if ((i12 | 0) == 15) { + if ((i11 | 0) == 1 | i10) { + i1 = __ZN6il2cpp2vm5Array11NewSpecificEP11Il2CppClassj(HEAP32[324928] | 0, 1) | 0; + HEAP32[(__Z27il2cpp_array_addr_with_sizeP11Il2CppArrayij(i1, 4, 0) | 0) >> 2] = i8; + break; + } else i1 = i4; + while (1) { + if (!i1) { + i1 = 0; + break; + } + if (!(__ZN6il2cpp6icalls8mscorlib6SystemL24string_icall_is_in_arrayEP11Il2CppArrayiDs(i13, i14, HEAP16[i3 >> 1] | 0) | 0)) break; + i3 = i3 + 2 | 0; + i1 = i1 + -1 | 0; + } + while (1) { + if (!i1) { + i1 = 0; + break; + } + i2 = i1 + -1 | 0; + if (__ZN6il2cpp6icalls8mscorlib6SystemL24string_icall_is_in_arrayEP11Il2CppArrayiDs(i13, i14, HEAP16[i3 + (i2 << 1) >> 1] | 0) | 0) i1 = i2; else break; + } + i15 = __ZN6il2cpp2vm6String7NewSizeEi(i1) | 0; + _memcpy(__ZN6il2cpp5utils11StringUtils8GetCharsEP12Il2CppString(i15) | 0, i3 | 0, i1 << 1 | 0) | 0; + i1 = __ZN6il2cpp2vm5Array11NewSpecificEP11Il2CppClassj(HEAP32[324928] | 0, 1) | 0; + HEAP32[(__Z27il2cpp_array_addr_with_sizeP11Il2CppArrayij(i1, 4, 0) | 0) >> 2] = i15; + } while (0); + return i1 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E12resize_deltaEjj(i8, i1, i6) { + i8 = i8 | 0; + i1 = i1 | 0; + i6 = i6 | 0; + var f2 = f0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i10 = i13; + i7 = i13 + 12 | 0; + i11 = i8 + 48 | 0; + if (!(HEAP8[i11 >> 0] | 0)) i4 = 0; else i4 = __ZN15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E12maybe_shrinkEv(i8) | 0; + i12 = i8 + 32 | 0; + i5 = HEAP32[i12 >> 2] | 0; + i9 = i8 + 36 | 0; + i3 = HEAP32[i9 >> 2] | 0; + if (i5 >>> 0 > i6 >>> 0) if ((i3 + i1 | 0) >>> 0 <= (HEAP32[i8 + 44 >> 2] | 0) >>> 0) { + i12 = i4; + STACKTOP = i13; + return i12 | 0; + } + i3 = i3 + i1 | 0; + f2 = Math_fround(i3 >>> 0); + i1 = 32; + while (1) { + if (i1 >>> 0 >= i6 >>> 0) if (!(f2 >= Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)))) break; + i1 = i1 << 1; + } + if (i1 >>> 0 <= i5 >>> 0) { + i12 = i4; + STACKTOP = i13; + return i12 | 0; + } + i4 = i8 + 4 | 0; + f2 = Math_fround((i3 - (HEAP32[i4 >> 2] | 0) | 0) >>> 0); + i1 = 32; + while (1) { + if (i1 >>> 0 >= i6 >>> 0) if (!(f2 >= Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)))) break; + i1 = i1 << 1; + } + i23 = i7 + 4 | 0; + HEAP32[i23 >> 2] = 0; + i24 = i7 + 8 | 0; + i25 = i8 + 8 | 0; + i22 = HEAP16[i25 >> 1] | 0; + HEAP8[i24 >> 0] = i22; + i21 = i7 + 9 | 0; + HEAP8[i21 >> 0] = (i22 & 65535) >>> 8; + i22 = i7 + 12 | 0; + i19 = i8 + 12 | 0; + i15 = i19; + i18 = HEAP32[i15 + 4 >> 2] | 0; + i20 = i22; + HEAP32[i20 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i20 + 4 >> 2] = i18; + i20 = i7 + 20 | 0; + i18 = i8 + 20 | 0; + i15 = i18; + i16 = HEAP32[i15 + 4 >> 2] | 0; + i17 = i20; + HEAP32[i17 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i17 + 4 >> 2] = i16; + i17 = i7 + 28 | 0; + HEAP32[i17 >> 2] = 0; + i16 = i7 + 32 | 0; + HEAP32[i16 >> 2] = 0; + i15 = i7 + 36 | 0; + HEAP32[i15 >> 2] = 0; + i3 = i7 + 52 | 0; + __Z46get_current_allocation_root_reference_internalv(i10); + i6 = i10; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i14 = i3; + HEAP32[i14 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i14 + 4 >> 2] = i5; + i14 = i7 + 44 | 0; + HEAP32[i14 >> 2] = 0; + i5 = i7 + 40 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i7 + 48 | 0; + HEAP8[i6 >> 0] = 0; + __ZN15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E9copy_fromERKSF_j(i7, i8, i1); + i1 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i23 >> 2] = i1; + i4 = HEAP8[i25 >> 0] | 0; + i23 = HEAP16[i24 >> 1] | 0; + HEAP8[i25 >> 0] = i23; + HEAP8[i24 >> 0] = i4; + i4 = i8 + 9 | 0; + i1 = HEAP8[i4 >> 0] | 0; + HEAP8[i4 >> 0] = (i23 & 65535) >>> 8; + HEAP8[i21 >> 0] = i1; + i1 = HEAP32[i8 + 12 >> 2] | 0; + i4 = HEAP32[i8 + 16 >> 2] | 0; + i21 = HEAP32[i22 + 4 >> 2] | 0; + HEAP32[i19 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i19 + 4 >> 2] = i21; + HEAP32[i7 + 12 >> 2] = i1; + HEAP32[i7 + 16 >> 2] = i4; + i4 = HEAP32[i8 + 20 >> 2] | 0; + i1 = HEAP32[i8 + 24 >> 2] | 0; + i19 = HEAP32[i20 + 4 >> 2] | 0; + HEAP32[i18 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i18 + 4 >> 2] = i19; + HEAP32[i7 + 20 >> 2] = i4; + HEAP32[i7 + 24 >> 2] = i1; + i7 = i8 + 28 | 0; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i17 >> 2] = i1; + i7 = HEAP32[i12 >> 2] | 0; + i4 = HEAP32[i16 >> 2] | 0; + HEAP32[i12 >> 2] = i4; + HEAP32[i16 >> 2] = i7; + i12 = HEAP32[i9 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i15 >> 2] = i12; + f2 = Math_fround(i4 >>> 0); + HEAP32[i8 + 44 >> 2] = ~~Math_fround(f2 * Math_fround(.5)) >>> 0; + HEAP32[i8 + 40 >> 2] = ~~Math_fround(f2 * Math_fround(.200000003)) >>> 0; + HEAP8[i11 >> 0] = 0; + f2 = Math_fround(i7 >>> 0); + HEAP32[i14 >> 2] = ~~Math_fround(f2 * Math_fround(.5)) >>> 0; + HEAP32[i5 >> 2] = ~~Math_fround(f2 * Math_fround(.200000003)) >>> 0; + HEAP8[i6 >> 0] = 0; + if (i1 | 0) { + i24 = i3; + i25 = HEAP32[i24 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i10 + 4 >> 2] = i25; + HEAP32[i10 + 8 >> 2] = 67; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + } + i25 = 1; + STACKTOP = i13; + return i25 | 0; +} + +function __ZN14SafeBinaryRead8TransferI5RectTIfEEEvRT_PKc17TransferMetaFlags(i10, i6, i2, i1) { + i10 = i10 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9 + 4 | 0; + i3 = i9; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, i2, HEAP32[15362] | 0, i3, 1) | 0; + if (!i1) { + STACKTOP = i9; + return; + } + if ((i1 | 0) > 0) { + __ZN14SafeBinaryRead10SetVersionEi(i10, 2); + i5 = HEAP32[15363] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 823166, i5, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i10 + 20 | 0; + i4 = HEAP32[i10 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i4 >>> 0) i8 = 8; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i10 + 28 >> 2] | 0) >>> 0) i8 = 8; else { + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 8) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i6, 4); + if (HEAP32[i10 >> 2] & 512 | 0) HEAP32[i6 >> 2] = _llvm_bswap_i32(HEAP32[i6 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i6, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i4 = i6 + 4 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 823168, i5, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i10 + 20 | 0; + i3 = HEAP32[i10 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i8 = 19; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i10 + 28 >> 2] | 0) >>> 0) i8 = 19; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 19) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i10 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i4 = i6 + 8 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 823170, i5, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i10 + 20 | 0; + i2 = HEAP32[i10 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i8 = 30; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i10 + 28 >> 2] | 0) >>> 0) i8 = 30; else { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i8 | 0) == 30) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i4, 4); + if (HEAP32[i10 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + i4 = i6 + 12 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i10, 823176, i5, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i10 + 20 | 0; + i7 = HEAP32[i10 + 24 >> 2] | 0; + i2 = i7 + (HEAP32[(HEAP32[i10 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i10 + 40 >> 2] | 0, 0 - (HEAP32[i10 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i7 >>> 0) i8 = 41; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i10 + 28 >> 2] | 0) >>> 0) i8 = 41; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 41) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i10 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + } + } else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i6, i10) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i10); + STACKTOP = i9; + return; +} + +function _cff_parse_real(i1, i13, i14, i16) { + i1 = i1 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i16 = i16 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i15 = 0, i17 = 0; + i15 = (i16 | 0) != 0; + if (i15) { + HEAP32[i16 >> 2] = 0; + i3 = i1; + i8 = 0; + i2 = 0; + i1 = 0; + i4 = 4; + } else { + i3 = i1; + i8 = 0; + i2 = 0; + i1 = 0; + i4 = 4; + } + L3 : while (1) { + while (1) { + if (i4) { + i3 = i3 + 1 | 0; + if (i3 >>> 0 >= i13 >>> 0) { + i1 = 0; + break L3; + } + } + i5 = HEAP8[i3 >> 0] | 0; + i6 = (i5 & 255) >>> i4 & 15; + i4 = 4 - i4 | 0; + if ((i6 | 0) != 14) break; else i2 = 1; + } + if (i6 >>> 0 > 9) { + i12 = i8; + i7 = 0; + i9 = 15; + break; + } + i12 = (i6 | i1 | 0) == 0; + i1 = i12 ? i1 : i6 + (i1 * 10 | 0) | 0; + i8 = (i12 & 1 ^ 1) + i8 | 0; + if ((i1 | 0) > 214748363) { + i5 = 0; + i9 = 4; + break; + } + } + L12 : do if ((i9 | 0) == 4) L13 : while (1) { + i9 = 0; + i7 = i5; + while (1) { + if (i4) { + i3 = i3 + 1 | 0; + if (i3 >>> 0 >= i13 >>> 0) { + i1 = 0; + break L12; + } + } + i5 = HEAP8[i3 >> 0] | 0; + i6 = (i5 & 255) >>> i4 & 15; + i4 = 4 - i4 | 0; + if ((i6 | 0) == 14) { + i5 = i7; + i2 = 1; + i9 = 4; + continue L13; + } + if (i6 >>> 0 > 9) { + i12 = i8; + i9 = 15; + break L12; + } + i7 = i7 + 1 | 0; + } + } while (0); + L22 : do if ((i9 | 0) == 15) { + L24 : do if ((i6 | 0) == 10) { + i8 = 0; + while (1) { + while (1) { + if (i4) { + i5 = i3 + 1 | 0; + if (i5 >>> 0 >= i13 >>> 0) { + i1 = 0; + break L22; + } + i3 = i5; + i5 = HEAP8[i5 >> 0] | 0; + } + i6 = (i5 & 255) >>> i4 & 15; + i4 = 4 - i4 | 0; + if (i6 >>> 0 > 9) { + i11 = i8; + break L24; + } + if (i6 | i1 | 0) break; + i7 = i7 + -1 | 0; + } + i11 = (i1 | 0) < 214748364 & (i8 | 0) < 9; + i8 = (i11 & 1) + i8 | 0; + i1 = i11 ? i6 + (i1 * 10 | 0) | 0 : i1; + } + } else i11 = 0; while (0); + i10 = (i6 | 0) == 12; + if ((i6 + -11 | 0) >>> 0 < 2) { + i8 = 0; + i9 = 0; + while (1) { + if (i4) { + i5 = i3 + 1 | 0; + if (i5 >>> 0 >= i13 >>> 0) { + i1 = 0; + break L22; + } + i3 = i5; + i5 = HEAP8[i5 >> 0] | 0; + } + i6 = (i5 & 255) >>> i4 & 15; + if (i6 >>> 0 > 9) break; + i17 = (i9 | 0) > 1e3; + i8 = i17 ? 1 : i8; + i9 = i17 ? i9 : i6 + (i9 * 10 | 0) | 0; + i4 = 4 - i4 | 0; + } + i4 = i8; + i3 = i10 ? 0 - i9 | 0 : i9; + } else { + i4 = 0; + i3 = 0; + } + if (!i1) i1 = 0; else { + do if (!i4) { + i3 = i7 + i14 + i3 | 0; + if (!i15) { + i4 = i3 + i12 | 0; + if ((i4 | 0) > 5) { + i1 = 2147483647; + break L22; + } + if ((i4 | 0) < -5) break; + if ((i4 | 0) < 0) { + i3 = i11 + i12 | 0; + i1 = (i1 | 0) / (HEAP32[475680 + (0 - i4 << 2) >> 2] | 0) | 0; + } else i3 = i11 - i3 | 0; + i17 = (i3 | 0) == 10; + i4 = i17 ? (i1 | 0) / 10 | 0 : i1; + i1 = (i17 << 31 >> 31) + i3 | 0; + if ((i1 | 0) <= 0) { + i1 = Math_imul(HEAP32[475680 + (0 - i1 << 2) >> 2] | 0, i4) | 0; + i1 = (i1 | 0) > 32767 ? 2147483647 : i1 << 16; + break L22; + } + i1 = HEAP32[475680 + (i1 << 2) >> 2] | 0; + if (((i4 | 0) / (i1 | 0) | 0 | 0) > 32767) { + i1 = 0; + break L22; + } + i1 = _UNITY_FT_DivFix(i4, i1) | 0; + break L22; + } + i6 = i11 + i12 | 0; + i4 = i3 + i12 | 0; + if ((i6 | 0) >= 6) { + i3 = HEAP32[475680 + (i6 + -5 << 2) >> 2] | 0; + if (((i1 | 0) / (i3 | 0) | 0 | 0) > 32767) { + i1 = _UNITY_FT_DivFix(i1, HEAP32[475680 + (i6 + -4 << 2) >> 2] | 0) | 0; + HEAP32[i16 >> 2] = i4 + -4; + break L22; + } else { + i1 = _UNITY_FT_DivFix(i1, i3) | 0; + HEAP32[i16 >> 2] = i4 + -5; + break L22; + } + } + if ((i1 | 0) > 32767) { + i1 = _UNITY_FT_DivFix(i1, 10) | 0; + HEAP32[i16 >> 2] = 1 - i6 + i4; + break L22; + } + do if ((i4 | 0) > 0) { + i3 = (i4 | 0) < 5 ? i4 : 5; + i5 = i3 - i6 | 0; + if ((i5 | 0) <= 0) { + i3 = i4 - i6 | 0; + break; + } + i3 = i4 - i3 | 0; + i1 = Math_imul(HEAP32[475680 + (i5 << 2) >> 2] | 0, i1) | 0; + if ((i1 | 0) > 32767) { + i3 = i3 + 1 | 0; + i1 = (i1 >>> 0) / 10 | 0; + } + } else i3 = i4 - i6 | 0; while (0); + HEAP32[i16 >> 2] = i3; + i1 = i1 << 16; + break L22; + } else if (!i10) { + i1 = 2147483647; + break L22; + } while (0); + i1 = 0; + } + } while (0); + return ((i2 | 0) == 0 ? i1 : 0 - i1 | 0) | 0; +} + +function __ZN4crnd12crn_unpacker12unpack_dxt5aEPPhjjjjjj(i4, i37, i1, i38, i2, i3, i39, i40) { + i4 = i4 | 0; + i37 = i37 | 0; + i1 = i1 | 0; + i38 = i38 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i39 = i39 | 0; + i40 = i40 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i41 = 0, i42 = 0; + i36 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i35 = i36; + i22 = HEAP32[i4 + 272 >> 2] | 0; + i34 = HEAP32[i4 + 88 >> 2] | 0; + i23 = (HEAPU8[i34 + 63 >> 0] | 0) << 8 | (HEAPU8[i34 + 64 >> 0] | 0); + i34 = HEAP8[i34 + 17 >> 0] | 0; + i24 = i34 & 255; + if (!(i34 << 24 >> 24)) { + STACKTOP = i36; + return 1; + } + i25 = (i40 | 0) == 0; + i26 = i39 + -1 | 0; + i27 = i26 << 4; + i28 = i40 + -1 | 0; + i29 = i38 << 1; + i30 = i4 + 92 | 0; + i31 = i4 + 116 | 0; + i32 = i4 + 164 | 0; + i33 = i4 + 268 | 0; + i34 = i4 + 212 | 0; + i21 = (i2 & 1 | 0) == 0; + i20 = (i3 & 1 | 0) == 0; + i19 = i4 + 284 | 0; + i18 = 0; + i2 = 0; + i1 = 0; + i3 = 1; + do { + if (!i25) { + i16 = HEAP32[i37 + (i18 << 2) >> 2] | 0; + i17 = 0; + while (1) { + i15 = i17 & 1; + i5 = (i15 | 0) == 0; + i14 = (i15 << 5 ^ 32) + -16 | 0; + i15 = (i15 << 1 ^ 2) + -1 | 0; + i12 = i5 ? i39 : -1; + i4 = i5 ? 0 : i26; + if ((i4 | 0) != (i12 | 0)) { + i13 = i20 | (i17 | 0) != (i28 | 0); + i11 = i5 ? i16 : i16 + i27 | 0; + while (1) { + if ((i3 | 0) == 1) i3 = __ZN4crnd12symbol_codec6decodeERKNS_25static_huffman_data_modelE(i30, i31) | 0 | 512; + i10 = i3 & 7; + i3 = i3 >>> 3; + i6 = HEAPU8[716583 + i10 >> 0] | 0; + i5 = 0; + do { + i7 = (__ZN4crnd12symbol_codec6decodeERKNS_25static_huffman_data_modelE(i30, i32) | 0) + i1 | 0; + i8 = i7 - i22 | 0; + i9 = i8 >> 31; + i1 = i9 & i7 | i8 & ~i9; + HEAP32[i35 + (i5 << 2) >> 2] = HEAPU16[(HEAP32[i33 >> 2] | 0) + (i1 << 1) >> 1]; + i5 = i5 + 1 | 0; + } while (i5 >>> 0 < i6 >>> 0); + i9 = i21 | (i4 | 0) != (i26 | 0); + i7 = 0; + i8 = i11; + while (1) { + i6 = i13 | (i7 | 0) == 0; + i5 = i7 << 1; + i42 = (__ZN4crnd12symbol_codec6decodeERKNS_25static_huffman_data_modelE(i30, i34) | 0) + i2 | 0; + i41 = i42 - i23 | 0; + i2 = i41 >> 31; + i2 = i2 & i42 | i41 & ~i2; + do if (i9) { + if (i6) { + i42 = (HEAP32[i19 >> 2] | 0) + (i2 * 3 << 1) | 0; + HEAP32[i8 >> 2] = (HEAPU16[i42 >> 1] | 0) << 16 | HEAP32[i35 + ((HEAPU8[716591 + (i10 << 2) + i5 >> 0] | 0) << 2) >> 2]; + HEAP32[i8 + 4 >> 2] = (HEAPU16[i42 + 4 >> 1] | 0) << 16 | (HEAPU16[i42 + 2 >> 1] | 0); + } + i41 = (__ZN4crnd12symbol_codec6decodeERKNS_25static_huffman_data_modelE(i30, i34) | 0) + i2 | 0; + i42 = i41 - i23 | 0; + i2 = i42 >> 31; + i2 = i2 & i41 | i42 & ~i2; + if (i6) { + i42 = (HEAP32[i19 >> 2] | 0) + (i2 * 3 << 1) | 0; + HEAP32[i8 + 8 >> 2] = (HEAPU16[i42 >> 1] | 0) << 16 | HEAP32[i35 + ((HEAPU8[(i5 | 1) + (716591 + (i10 << 2)) >> 0] | 0) << 2) >> 2]; + HEAP32[i8 + 12 >> 2] = (HEAPU16[i42 + 4 >> 1] | 0) << 16 | (HEAPU16[i42 + 2 >> 1] | 0); + } + } else if (i6) { + i41 = (HEAP32[i19 >> 2] | 0) + (i2 * 3 << 1) | 0; + HEAP32[i8 >> 2] = (HEAPU16[i41 >> 1] | 0) << 16 | HEAP32[i35 + ((HEAPU8[716591 + (i10 << 2) + i5 >> 0] | 0) << 2) >> 2]; + HEAP32[i8 + 4 >> 2] = (HEAPU16[i41 + 4 >> 1] | 0) << 16 | (HEAPU16[i41 + 2 >> 1] | 0); + i41 = (__ZN4crnd12symbol_codec6decodeERKNS_25static_huffman_data_modelE(i30, i34) | 0) + i2 | 0; + i42 = i41 - i23 | 0; + i2 = i42 >> 31; + i2 = i2 & i41 | i42 & ~i2; + break; + } else { + i41 = (__ZN4crnd12symbol_codec6decodeERKNS_25static_huffman_data_modelE(i30, i34) | 0) + i2 | 0; + i42 = i41 - i23 | 0; + i2 = i42 >> 31; + i2 = i2 & i41 | i42 & ~i2; + break; + } while (0); + i7 = i7 + 1 | 0; + if ((i7 | 0) == 2) break; else i8 = i8 + i38 | 0; + } + i4 = i15 + i4 | 0; + if ((i4 | 0) == (i12 | 0)) break; else i11 = i11 + i14 | 0; + } + } + i17 = i17 + 1 | 0; + if ((i17 | 0) == (i40 | 0)) break; else i16 = i16 + i29 | 0; + } + } + i18 = i18 + 1 | 0; + } while ((i18 | 0) != (i24 | 0)); + STACKTOP = i36; + return 1; +} + +function _GraphicRaycaster_Raycast_m529388587(i1, i2, i11, i12, i13, i15, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i15 = i15 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i14 = 0, i16 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i14 + 16 | 0; + i8 = i14; + i9 = i14 + 8 | 0; + if (!(HEAP8[1481091] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66015] | 0); + HEAP8[1481091] = 1; + } + i6 = __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[320294] | 0, i13) | 0; + i5 = 0; + while (1) { + if ((i5 | 0) >= (i6 | 0)) break; + i7 = __ZN21InterfaceFuncInvoker1IP19Graphic_t1660335611iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(3, HEAP32[320297] | 0, i13, i5) | 0; + if ((_Graphic_get_depth_m815589653(i7, 0) | 0) != -1) { + i4 = HEAP32[i7 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i4 + 372 >> 2] & 4095](i7, HEAP32[i4 + 376 >> 2] | 0) | 0) if (!(_CanvasRenderer_get_cull_m2436587240(_Graphic_get_canvasRenderer_m315509948(i7, 0) | 0, 0) | 0)) { + i1 = _Graphic_get_rectTransform_m1167152468(i7, 0) | 0; + i3 = i12; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i4 = HEAP32[320178] | 0; + i16 = i4 + 177 | 0; + if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + i16 = i9; + HEAP32[i16 >> 2] = i2; + HEAP32[i16 + 4 >> 2] = i3; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + if (_RectTransformUtility_RectangleContainsScreenPoint_m4031431712(0, i1, i10, i11, 0) | 0) { + i16 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[i16 + 540 >> 2] | 0; + i1 = i8; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + i16 = HEAP32[i16 + 544 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + if (FUNCTION_TABLE_iiiii[i4 & 4095](i7, i10, i11, i16) | 0) { + i1 = HEAP32[320296] | 0; + i16 = i1 + 177 | 0; + if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320296] | 0; + } + _List_1_Add_m3338814081_gshared(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, i7, HEAP32[320786] | 0); + } + } + } + } + i5 = i5 + 1 | 0; + } + i1 = HEAP32[320296] | 0; + i16 = i1 + 177 | 0; + if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320296] | 0; + } + i16 = HEAP32[i1 + 80 >> 2] | 0; + i3 = HEAP32[i16 >> 2] | 0; + if (!(HEAP32[i16 + 4 >> 2] | 0)) { + i1 = HEAP32[320787] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320298] | 0) | 0; + _Comparison_1__ctor_m793514796_gshared(i2, 0, i1, HEAP32[320788] | 0); + i1 = HEAP32[320296] | 0; + i16 = i1 + 177 | 0; + if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320296] | 0; + } + HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] = i2; + } + i16 = i1 + 177 | 0; + if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320296] | 0; + } + _List_1_Sort_m2076177611_gshared(i3, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0, HEAP32[320789] | 0); + i4 = _List_1_get_Count_m2934127733_gshared(HEAP32[HEAP32[(HEAP32[320296] | 0) + 80 >> 2] >> 2] | 0, HEAP32[320784] | 0) | 0; + i3 = 0; + while (1) { + i1 = HEAP32[320296] | 0; + i2 = i1 + 177 | 0; + i2 = ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) == 0; + if ((i3 | 0) >= (i4 | 0)) break; + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320296] | 0; + } + i16 = _List_1_get_Item_m2287542950_gshared(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, i3, HEAP32[320785] | 0) | 0; + _List_1_Add_m3338814081_gshared(i15, i16, HEAP32[320786] | 0); + i3 = i3 + 1 | 0; + } + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320296] | 0; + } + _List_1_Clear_m3697625829_gshared(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, HEAP32[320783] | 0); + STACKTOP = i14; + return; +} + +function _Kernel_modInverse_m652700340(i1, i4, i3, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + if (!(HEAP8[1483904] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66569] | 0); + HEAP8[1483904] = 1; + } + if ((HEAP32[i3 + 8 >> 2] | 0) == 1) { + i1 = _Kernel_modInverse_m4048046181(0, i4, HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 16 >> 2] | 0, 0) | 0; + i2 = HEAP32[319849] | 0; + i17 = i2 + 177 | 0; + if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _BigInteger_op_Implicit_m3414367033(0, i1, 0) | 0; + } else { + i13 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319852] | 0, 2) | 0; + i1 = HEAP32[319849] | 0; + i17 = i1 + 177 | 0; + if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i8 = _BigInteger_op_Implicit_m2547142909(0, 0, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i13, i8); + i14 = i13 + 16 | 0; + HEAP32[i14 >> 2] = i8; + i8 = _BigInteger_op_Implicit_m2547142909(0, 1, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i13, i8); + i15 = i13 + 20 | 0; + HEAP32[i15 >> 2] = i8; + i8 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319852] | 0, 2) | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319852] | 0, 2) | 0; + i17 = _BigInteger_op_Implicit_m2547142909(0, 0, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i17); + i10 = i9 + 16 | 0; + HEAP32[i10 >> 2] = i17; + i17 = _BigInteger_op_Implicit_m2547142909(0, 0, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i17); + i11 = i9 + 20 | 0; + HEAP32[i11 >> 2] = i17; + i17 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319850] | 0) | 0; + _ModulusRing__ctor_m2420310199(i17, i3, 0); + i12 = i8 + 20 | 0; + i16 = i8 + 16 | 0; + i7 = 0; + while (1) { + i1 = HEAP32[319849] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!(_BigInteger_op_Inequality_m3469726044(0, i4, 0, 0) | 0)) break; + if ((i7 | 0) >= 2) { + i1 = HEAP32[i14 >> 2] | 0; + i2 = HEAP32[i15 >> 2] | 0; + i5 = HEAP32[i16 >> 2] | 0; + i6 = HEAP32[319849] | 0; + i18 = i6 + 177 | 0; + if ((HEAPU8[i18 >> 0] | HEAPU8[i18 + 1 >> 0] << 8) & 256) if (!(HEAP32[i6 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i6); + i18 = _ModulusRing_Difference_m3686091506(i17, i1, _BigInteger_op_Multiply_m3683746602(0, i2, i5, 0) | 0, 0) | 0; + i6 = HEAP32[i15 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i13, i6); + HEAP32[i14 >> 2] = i6; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i13, i18); + HEAP32[i15 >> 2] = i18; + } + i6 = _Kernel_multiByteDivide_m450694282(0, i3, i4, 0) | 0; + i18 = HEAP32[i12 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i8, i18); + HEAP32[i16 >> 2] = i18; + i18 = HEAP32[i6 + 16 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i8, i18); + HEAP32[i12 >> 2] = i18; + i18 = HEAP32[i11 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i18); + HEAP32[i10 >> 2] = i18; + i6 = i6 + 20 | 0; + i18 = HEAP32[i6 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i18); + HEAP32[i11 >> 2] = i18; + i18 = i4; + i7 = i7 + 1 | 0; + i4 = HEAP32[i6 >> 2] | 0; + i3 = i18; + } + i1 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[319849] | 0; + i18 = i2 + 177 | 0; + if ((HEAPU8[i18 >> 0] | HEAPU8[i18 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_BigInteger_op_Inequality_m3469726044(0, i1, 1, 0) | 0) { + i18 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319310] | 0) | 0; + _ArithmeticException__ctor_m3551809662(i18, HEAP32[321136] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i18); + } + i4 = HEAP32[i14 >> 2] | 0; + i3 = HEAP32[i15 >> 2] | 0; + i1 = HEAP32[i16 >> 2] | 0; + i2 = HEAP32[319849] | 0; + i18 = i2 + 177 | 0; + if ((HEAPU8[i18 >> 0] | HEAPU8[i18 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _ModulusRing_Difference_m3686091506(i17, i4, _BigInteger_op_Multiply_m3683746602(0, i3, i1, 0) | 0, 0) | 0; + } + return i1 | 0; +} + +function _Kernel_modInverse_m3523342258(i1, i4, i3, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + if (!(HEAP8[1482707] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66567] | 0); + HEAP8[1482707] = 1; + } + if ((HEAP32[i3 + 8 >> 2] | 0) == 1) { + i1 = _Kernel_modInverse_m668448880(0, i4, HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 16 >> 2] | 0, 0) | 0; + i2 = HEAP32[319303] | 0; + i17 = i2 + 177 | 0; + if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _BigInteger_op_Implicit_m378428706(0, i1, 0) | 0; + } else { + i13 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319312] | 0, 2) | 0; + i1 = HEAP32[319303] | 0; + i17 = i1 + 177 | 0; + if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i8 = _BigInteger_op_Implicit_m2847009755(0, 0, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i13, i8); + i14 = i13 + 16 | 0; + HEAP32[i14 >> 2] = i8; + i8 = _BigInteger_op_Implicit_m2847009755(0, 1, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i13, i8); + i15 = i13 + 20 | 0; + HEAP32[i15 >> 2] = i8; + i8 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319312] | 0, 2) | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319312] | 0, 2) | 0; + i17 = _BigInteger_op_Implicit_m2847009755(0, 0, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i17); + i10 = i9 + 16 | 0; + HEAP32[i10 >> 2] = i17; + i17 = _BigInteger_op_Implicit_m2847009755(0, 0, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i17); + i11 = i9 + 20 | 0; + HEAP32[i11 >> 2] = i17; + i17 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319307] | 0) | 0; + _ModulusRing__ctor_m2100816195(i17, i3, 0); + i12 = i8 + 20 | 0; + i16 = i8 + 16 | 0; + i7 = 0; + while (1) { + i1 = HEAP32[319303] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!(_BigInteger_op_Inequality_m2239968970(0, i4, 0, 0) | 0)) break; + if ((i7 | 0) >= 2) { + i1 = HEAP32[i14 >> 2] | 0; + i2 = HEAP32[i15 >> 2] | 0; + i5 = HEAP32[i16 >> 2] | 0; + i6 = HEAP32[319303] | 0; + i18 = i6 + 177 | 0; + if ((HEAPU8[i18 >> 0] | HEAPU8[i18 + 1 >> 0] << 8) & 256) if (!(HEAP32[i6 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i6); + i18 = _ModulusRing_Difference_m1345688434(i17, i1, _BigInteger_op_Multiply_m3801644593(0, i2, i5, 0) | 0, 0) | 0; + i6 = HEAP32[i15 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i13, i6); + HEAP32[i14 >> 2] = i6; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i13, i18); + HEAP32[i15 >> 2] = i18; + } + i6 = _Kernel_multiByteDivide_m4249920547(0, i3, i4, 0) | 0; + i18 = HEAP32[i12 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i8, i18); + HEAP32[i16 >> 2] = i18; + i18 = HEAP32[i6 + 16 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i8, i18); + HEAP32[i12 >> 2] = i18; + i18 = HEAP32[i11 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i18); + HEAP32[i10 >> 2] = i18; + i6 = i6 + 20 | 0; + i18 = HEAP32[i6 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i18); + HEAP32[i11 >> 2] = i18; + i18 = i4; + i7 = i7 + 1 | 0; + i4 = HEAP32[i6 >> 2] | 0; + i3 = i18; + } + i1 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[319303] | 0; + i18 = i2 + 177 | 0; + if ((HEAPU8[i18 >> 0] | HEAPU8[i18 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_BigInteger_op_Inequality_m2239968970(0, i1, 1, 0) | 0) { + i18 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319310] | 0) | 0; + _ArithmeticException__ctor_m3551809662(i18, HEAP32[321136] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i18); + } + i4 = HEAP32[i14 >> 2] | 0; + i3 = HEAP32[i15 >> 2] | 0; + i1 = HEAP32[i16 >> 2] | 0; + i2 = HEAP32[319303] | 0; + i18 = i2 + 177 | 0; + if ((HEAPU8[i18 >> 0] | HEAPU8[i18 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _ModulusRing_Difference_m1345688434(i17, i4, _BigInteger_op_Multiply_m3801644593(0, i3, i1, 0) | 0, 0) | 0; + } + return i1 | 0; +} + +function _MSCompatUnicodeTableUtil__cctor_m3131017198(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i8 + 24 | 0; + i2 = i8 + 20 | 0; + i3 = i8 + 16 | 0; + i4 = i8 + 12 | 0; + i5 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + if (!(HEAP8[1482660] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67223] | 0); + HEAP8[1482660] = 1; + } + i17 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, 3) | 0; + HEAP32[i17 + 20 >> 2] = 40960; + HEAP32[i17 + 24 >> 2] = 63744; + i16 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, 3) | 0; + HEAP32[i16 + 16 >> 2] = 13312; + HEAP32[i16 + 20 >> 2] = 42240; + HEAP32[i16 + 24 >> 2] = 65536; + i15 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, 6) | 0; + HEAP32[i2 >> 2] = HEAP32[321022]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i15, i1, 0); + i14 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, 6) | 0; + HEAP32[i3 >> 2] = HEAP32[321023]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i14, i1, 0); + i13 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, 6) | 0; + HEAP32[i4 >> 2] = HEAP32[321024]; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i13, i1, 0); + i12 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, 6) | 0; + HEAP32[i5 >> 2] = HEAP32[321025]; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i12, i1, 0); + i11 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, 4) | 0; + HEAP32[i11 + 20 >> 2] = 7680; + HEAP32[i11 + 24 >> 2] = 12288; + HEAP32[i11 + 28 >> 2] = 64256; + i10 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, 4) | 0; + HEAP32[i6 >> 2] = HEAP32[321026]; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i10, i1, 0); + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, 4) | 0; + HEAP32[i9 + 20 >> 2] = 7680; + HEAP32[i9 + 24 >> 2] = 12288; + HEAP32[i9 + 28 >> 2] = 64256; + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, 4) | 0; + HEAP32[i7 >> 2] = HEAP32[321027]; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i2, i1, 0); + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, 3) | 0; + HEAP32[i3 + 16 >> 2] = 12544; + HEAP32[i3 + 20 >> 2] = 19968; + HEAP32[i3 + 24 >> 2] = 59392; + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, 3) | 0; + HEAP32[i4 + 16 >> 2] = 13312; + HEAP32[i4 + 20 >> 2] = 40960; + HEAP32[i4 + 24 >> 2] = 65536; + i5 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, 3) | 0; + HEAP32[i5 + 16 >> 2] = 12544; + HEAP32[i5 + 20 >> 2] = 19968; + HEAP32[i5 + 24 >> 2] = 63744; + i6 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, 3) | 0; + HEAP32[i6 + 16 >> 2] = 13312; + HEAP32[i6 + 20 >> 2] = 40960; + HEAP32[i6 + 24 >> 2] = 64256; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319294] | 0) | 0; + _CodePointIndexer__ctor_m2813317897(i7, i17, i16, -1, -1, 0); + HEAP32[HEAP32[(HEAP32[319291] | 0) + 80 >> 2] >> 2] = i7; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319294] | 0) | 0; + _CodePointIndexer__ctor_m2813317897(i7, i15, i14, 0, 0, 0); + HEAP32[(HEAP32[(HEAP32[319291] | 0) + 80 >> 2] | 0) + 4 >> 2] = i7; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319294] | 0) | 0; + _CodePointIndexer__ctor_m2813317897(i7, i13, i12, 0, 0, 0); + HEAP32[(HEAP32[(HEAP32[319291] | 0) + 80 >> 2] | 0) + 8 >> 2] = i7; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319294] | 0) | 0; + _CodePointIndexer__ctor_m2813317897(i7, i11, i10, 0, 0, 0); + HEAP32[(HEAP32[(HEAP32[319291] | 0) + 80 >> 2] | 0) + 12 >> 2] = i7; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319294] | 0) | 0; + _CodePointIndexer__ctor_m2813317897(i7, i9, i2, 0, 0, 0); + HEAP32[(HEAP32[(HEAP32[319291] | 0) + 80 >> 2] | 0) + 16 >> 2] = i7; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319294] | 0) | 0; + _CodePointIndexer__ctor_m2813317897(i7, i3, i4, -1, -1, 0); + HEAP32[(HEAP32[(HEAP32[319291] | 0) + 80 >> 2] | 0) + 20 >> 2] = i7; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319294] | 0) | 0; + _CodePointIndexer__ctor_m2813317897(i7, i5, i6, -1, -1, 0); + HEAP32[(HEAP32[(HEAP32[319291] | 0) + 80 >> 2] | 0) + 24 >> 2] = i7; + STACKTOP = i8; + return; +} + +function __ZN22BaseUnityConnectClient20LookForVersionChangeEb(i12, i10) { + i12 = i12 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 1424 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(1424); + i13 = i15 + 272 | 0; + i14 = i15; + i9 = i15 + 1380 | 0; + i8 = i15 + 1344 | 0; + __ZN11UnityEngine7Connect15DeviceInfoEventC2Ev(i13); + i11 = i12 + 1284 | 0; + i7 = HEAP32[(HEAP32[i11 >> 2] | 0) + 112 >> 2] | 0; + i1 = __ZN11UnityEngine7Connect17DeviceInfoUpdater17LookForAppChangesERNS0_15DeviceInfoEventEj(i12 + 520 | 0, i13, i7) | 0; + if ((i7 | 0) == (i1 | 0)) { + __ZN11UnityEngine7Connect15DeviceInfoEventD2Ev(i13); + STACKTOP = i15; + return; + } + HEAP32[(HEAP32[i11 >> 2] | 0) + 112 >> 2] = i1; + if (i10) { + __ZN11UnityEngine7Connect14AppUpdateEventC2Ev(i14); + HEAP32[i9 >> 2] = 0; + i1 = i9 + 20 | 0; + i7 = i9 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + i2 = i9 + 4 | 0; + i4 = i2; + i5 = 890535; + i6 = i4 + 10 | 0; + do { + HEAP8[i4 >> 0] = HEAP8[i5 >> 0] | 0; + i4 = i4 + 1 | 0; + i5 = i5 + 1 | 0; + } while ((i4 | 0) < (i6 | 0)); + HEAP8[i9 + 14 >> 0] = 0; + HEAP32[i1 >> 2] = 10; + i5 = HEAP32[i11 >> 2] | 0; + i6 = HEAP32[i5 + 40 >> 2] | 0; + if (!(__Z6StrCmpPKcS0_((i6 | 0) == 0 ? i5 + 44 | 0 : i6, i2) | 0)) i1 = 0; else { + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i14 + 92 | 0, i9); + i1 = 1; + } + __ZN15ApplicationInfo10GetVersionEv(i8, __Z18GetApplicationInfov() | 0); + i4 = HEAP32[i11 >> 2] | 0; + i5 = HEAP32[i4 + 76 >> 2] | 0; + i6 = HEAP32[i8 >> 2] | 0; + if (!(__Z6StrCmpPKcS0_((i5 | 0) == 0 ? i4 + 80 | 0 : i5, (i6 | 0) == 0 ? i8 + 4 | 0 : i6) | 0)) if (!(i1 << 24 >> 24)) i2 = 0; else i3 = 8; else { + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i14 + 128 | 0, i8); + i3 = 8; + } + if ((i3 | 0) == 8) { + FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i12 >> 2] | 0) + 24 >> 2] & 4095](i12, i14, 1) | 0; + i2 = 1; + } + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 24 | 0); + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + HEAP32[i14 >> 2] = 86256; + i1 = HEAP32[i14 + 128 >> 2] | 0; + if (i1 | 0) if (HEAP32[i14 + 132 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i14 + 152 | 0); + i1 = HEAP32[i14 + 92 >> 2] | 0; + if (i1 | 0) if (HEAP32[i14 + 96 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i14 + 116 | 0); + HEAP32[i14 >> 2] = 26880; + i1 = HEAP32[i14 + 56 >> 2] | 0; + if (i1 | 0) if (HEAP32[i14 + 60 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i14 + 80 | 0); + i1 = HEAP32[i14 + 4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i14 + 8 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i14 + 28 | 0); + i1 = i2 << 24 >> 24 != 0; + } else i1 = 0; + FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i12 >> 2] | 0) + 24 >> 2] & 4095](i12, i13, 1) | 0; + if (i1 | i10 ^ 1) { + i1 = HEAP32[i11 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + i2 = i14 + 20 | 0; + i3 = i14 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i4 = i14 + 4 | 0; + i5 = 890535; + i6 = i4 + 10 | 0; + do { + HEAP8[i4 >> 0] = HEAP8[i5 >> 0] | 0; + i4 = i4 + 1 | 0; + i5 = i5 + 1 | 0; + } while ((i4 | 0) < (i6 | 0)); + HEAP8[i14 + 14 >> 0] = 0; + HEAP32[i2 >> 2] = 10; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1 + 40 | 0, i14); + i1 = HEAP32[i14 >> 2] | 0; + if (i1 | 0) if (HEAP32[i14 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + i1 = HEAP32[i11 >> 2] | 0; + __ZN15ApplicationInfo10GetVersionEv(i14, __Z18GetApplicationInfov() | 0); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1 + 76 | 0, i14); + i1 = HEAP32[i14 >> 2] | 0; + if (i1 | 0) if (HEAP32[i14 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i14 + 24 | 0); + } + if ((HEAP32[i13 + 284 >> 2] | 0) == (HEAP32[i13 + 280 >> 2] | 0)) { + __ZN11UnityEngine7Connect15DeviceInfoEventD2Ev(i13); + STACKTOP = i15; + return; + } + __ZN11UnityEngine7Connect17XRDeviceInfoEventC2Ev(i14); + FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i12 >> 2] | 0) + 24 >> 2] & 4095](i12, i14, 1) | 0; + __ZN11UnityEngine7Connect17XRDeviceInfoEventD2Ev(i14); + __ZN11UnityEngine7Connect15DeviceInfoEventD2Ev(i13); + STACKTOP = i15; + return; +} + +function _X509Certificate2_ToString_m4246350784(i9, i2, i1) { + i9 = i9 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i6 = i10 + 64 | 0; + i1 = i10 + 48 | 0; + i3 = i10 + 32 | 0; + i4 = i10 + 16 | 0; + i5 = i10; + if (!(HEAP8[1484390] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69572] | 0); + HEAP8[1484390] = 1; + } + do if (!(HEAP32[i9 + 60 >> 2] | 0)) i1 = HEAP32[323456] | 0; else { + if (!i2) { + i1 = _X509Certificate_ToString_m2340207075(i9, 1, 0) | 0; + break; + } + i7 = _Environment_get_NewLine_m3211016485(0, 0) | 0; + i8 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i8, 0); + HEAP32[i6 >> 2] = _X509Certificate2_get_Version_m2534012675(i9, 0) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i6) | 0; + _StringBuilder_AppendFormat_m3255666490(i8, HEAP32[323457] | 0, i7, i2, 0) | 0; + i2 = _X509Certificate_get_Subject_m2638144878(i9, 0) | 0; + _StringBuilder_AppendFormat_m3255666490(i8, HEAP32[322888] | 0, i7, i2, 0) | 0; + i2 = _X509Certificate_get_Issuer_m2934704867(i9, 0) | 0; + _StringBuilder_AppendFormat_m3255666490(i8, HEAP32[322889] | 0, i7, i2, 0) | 0; + i2 = _X509Certificate2_get_SerialNumber_m1315874713(i9, 0) | 0; + _StringBuilder_AppendFormat_m3255666490(i8, HEAP32[323458] | 0, i7, i2, 0) | 0; + _X509Certificate2_get_NotBefore_m2514418239(i1, i9, 0); + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319325] | 0, i3) | 0; + _StringBuilder_AppendFormat_m3255666490(i8, HEAP32[322890] | 0, i7, i1, 0) | 0; + _X509Certificate2_get_NotAfter_m1930122497(i4, i9, 0); + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i5 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319325] | 0, i5) | 0; + _StringBuilder_AppendFormat_m3255666490(i8, HEAP32[322891] | 0, i7, i5, 0) | 0; + i5 = _X509Certificate_GetCertHashString_m3484127109(i9, 0) | 0; + _StringBuilder_AppendFormat_m3255666490(i8, HEAP32[323459] | 0, i7, i5, 0) | 0; + i5 = HEAP32[(_X509Certificate2_get_SignatureAlgorithm_m2810155907(i9, 0) | 0) + 12 >> 2] | 0; + i1 = HEAP32[(_X509Certificate2_get_SignatureAlgorithm_m2810155907(i9, 0) | 0) + 8 >> 2] | 0; + _StringBuilder_AppendFormat_m2403596038(i8, HEAP32[323460] | 0, i7, i5, i1, 0) | 0; + i1 = _PublicKey_get_Key_m3077215602(_X509Certificate2_get_PublicKey_m370665820(i9, 0) | 0, 0) | 0; + _StringBuilder_AppendFormat_m3016532472(i8, HEAP32[323461] | 0, i7, 0) | 0; + do if (!(__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319772] | 0) | 0)) if (!(__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319755] | 0) | 0)) { + i5 = HEAP32[i1 >> 2] | 0; + _StringBuilder_Append_m1965104174(i8, FUNCTION_TABLE_iii[HEAP32[i5 + 204 >> 2] & 4095](i1, HEAP32[i5 + 208 >> 2] | 0) | 0, 0) | 0; + break; + } else { + _StringBuilder_Append_m1965104174(i8, HEAP32[322707] | 0, 0) | 0; + break; + } else _StringBuilder_Append_m1965104174(i8, HEAP32[322703] | 0, 0) | 0; while (0); + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iii[HEAP32[i2 + 220 >> 2] & 4095](i1, HEAP32[i2 + 224 >> 2] | 0) | 0; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i6) | 0; + _StringBuilder_AppendFormat_m3255666490(i8, HEAP32[323462] | 0, i7, i1, 0) | 0; + i1 = HEAP32[(HEAP32[(_X509Certificate2_get_PublicKey_m370665820(i9, 0) | 0) + 12 >> 2] | 0) + 12 >> 2] | 0; + i2 = HEAP32[319912] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _X509Certificate2_AppendBuffer_m445040858(0, i8, i1, 0); + _StringBuilder_AppendFormat_m3016532472(i8, HEAP32[323463] | 0, i7, 0) | 0; + _X509Certificate2_AppendBuffer_m445040858(0, i8, HEAP32[(HEAP32[(_X509Certificate2_get_PublicKey_m370665820(i9, 0) | 0) + 16 >> 2] | 0) + 12 >> 2] | 0, 0); + _StringBuilder_Append_m1965104174(i8, i7, 0) | 0; + i1 = _StringBuilder_ToString_m3317489284(i8, 0) | 0; + } while (0); + STACKTOP = i10; + return i1 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System9ValueType14InternalEqualsEP12Il2CppObjectS5_PP11Il2CppArray(i6, i7, i11) { + i6 = i6 | 0; + i7 = i7 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i12; + if (!i7) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception24GetArgumentNullExceptionEPKc(1074991) | 0); + L4 : do if ((HEAP32[i6 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) { + i10 = __ZN6il2cpp2vm6Object8GetClassEP12Il2CppObject(i6) | 0; + i8 = i10 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 4) if (__ZN6il2cpp2vm5Class15GetEnumBaseTypeEP11Il2CppClass(i10) | 0) if ((HEAP32[(__ZN6il2cpp2vm5Class15GetEnumBaseTypeEP11Il2CppClass(i10) | 0) + 4 >> 2] & 16711680 | 0) == 524288) { + i1 = (HEAP32[i6 + 8 >> 2] | 0) == (HEAP32[i7 + 8 >> 2] | 0); + break; + } + HEAP32[i11 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + i2 = 0; + i3 = 0; + L11 : do { + while (1) { + i4 = __ZN6il2cpp2vm5Class9GetFieldsEP11Il2CppClassPPv(i10, i9) | 0; + if (!i4) break L11; + i1 = i4 + 4 | 0; + if (HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] & 16 | 0) continue; + if (!(__ZN6il2cpp2vm5Field9IsDeletedEP9FieldInfo(i4) | 0)) break; + } + switch (((HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0) >>> 16 & 255) << 24 >> 24) { + case 2: + case 5: + case 4: + { + i5 = HEAP32[i4 + 12 >> 2] | 0; + if ((HEAP8[i6 + i5 >> 0] | 0) != (HEAP8[i7 + i5 >> 0] | 0)) { + i1 = 0; + break L4; + } + break; + } + case 3: + case 7: + case 6: + { + i5 = HEAP32[i4 + 12 >> 2] | 0; + if ((HEAP16[i6 + i5 >> 1] | 0) != (HEAP16[i7 + i5 >> 1] | 0)) { + i1 = 0; + break L4; + } + break; + } + case 9: + case 8: + { + i5 = HEAP32[i4 + 12 >> 2] | 0; + if ((HEAP32[i6 + i5 >> 2] | 0) != (HEAP32[i7 + i5 >> 2] | 0)) { + i1 = 0; + break L4; + } + break; + } + case 11: + case 10: + { + i5 = HEAP32[i4 + 12 >> 2] | 0; + i4 = i6 + i5 | 0; + i5 = i7 + i5 | 0; + if (!((HEAP32[i4 >> 2] | 0) == (HEAP32[i5 >> 2] | 0) ? (HEAP32[i4 + 4 >> 2] | 0) == (HEAP32[i5 + 4 >> 2] | 0) : 0)) { + i1 = 0; + break L4; + } + break; + } + case 12: + { + i5 = HEAP32[i4 + 12 >> 2] | 0; + if (Math_fround(HEAPF32[i6 + i5 >> 2]) != Math_fround(HEAPF32[i7 + i5 >> 2])) { + i1 = 0; + break L4; + } + break; + } + case 13: + { + i5 = HEAP32[i4 + 12 >> 2] | 0; + if (+HEAPF64[i6 + i5 >> 3] != +HEAPF64[i7 + i5 >> 3]) { + i1 = 0; + break L4; + } + break; + } + case 14: + { + i5 = HEAP32[i4 + 12 >> 2] | 0; + i4 = HEAP32[i6 + i5 >> 2] | 0; + i5 = HEAP32[i7 + i5 >> 2] | 0; + if ((i4 | 0) != (i5 | 0)) { + if ((i4 | 0) == 0 | (i5 | 0) == 0) { + i1 = 0; + break L4; + } + i1 = __ZN6il2cpp5utils11StringUtils9GetLengthEP12Il2CppString(i4) | 0; + if ((i1 | 0) != (__ZN6il2cpp5utils11StringUtils9GetLengthEP12Il2CppString(i5) | 0)) { + i1 = 0; + break L4; + } + i4 = __ZN6il2cpp5utils11StringUtils8GetCharsEP12Il2CppString(i4) | 0; + if (_memcmp(i4, __ZN6il2cpp5utils11StringUtils8GetCharsEP12Il2CppString(i5) | 0, i1 << 1) | 0) { + i1 = 0; + break L4; + } + } + break; + } + default: + { + if (!i2) { + i1 = (__ZN6il2cpp2vm5Class12GetNumFieldsEPK11Il2CppClass(i10) | 0) << 3; + i2 = STACKTOP; + STACKTOP = STACKTOP + ((1 * i1 | 0) + 15 & -16) | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow((1 * i1 | 0) + 15 & -16 | 0); + } + HEAP32[i2 + (i3 << 2) >> 2] = __ZN6il2cpp2vm5Field14GetValueObjectEP9FieldInfoP12Il2CppObject(i4, i6) | 0; + HEAP32[i2 + (i3 + 1 << 2) >> 2] = __ZN6il2cpp2vm5Field14GetValueObjectEP9FieldInfoP12Il2CppObject(i4, i7) | 0; + i3 = i3 + 2 | 0; + } + } + } while (((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 4) == 0); + if (!i2) i1 = 1; else { + __ZN6il2cpp2gc12WriteBarrier12GenericStoreEPvP12Il2CppObject(i11, __ZN6il2cpp2vm5Array3NewEP11Il2CppClassj(HEAP32[324700] | 0, i3) | 0); + i1 = 0; + while (1) { + if ((i1 | 0) >= (i3 | 0)) { + i1 = 0; + break L4; + } + i10 = __Z27il2cpp_array_addr_with_sizeP11Il2CppArrayij(HEAP32[i11 >> 2] | 0, 4, i1) | 0; + HEAP32[i10 >> 2] = HEAP32[i2 + (i1 << 2) >> 2]; + i1 = i1 + 1 | 0; + } + } + } else i1 = 0; while (0); + STACKTOP = i12; + return i1 | 0; +} + +function __ZN18AssetBundleManager29CollectPreloadDataRecursivelyEPK11AssetBundleRKNSt3__26vectorI14ConstantStringNS3_9allocatorIS5_EEEER13dynamic_arrayIiLj4EEb(i3, i1, i2, i8, i7) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i8 = i8 | 0; + i7 = i7 | 0; + var i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i18 = i17 + 16 | 0; + i19 = i17; + i15 = i17 + 80 | 0; + i16 = i17 + 56 | 0; + i11 = i17 + 32 | 0; + HEAP32[i15 + 4 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i18); + i5 = i18; + i12 = HEAP32[i5 + 4 >> 2] | 0; + i4 = i15 + 8 | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = i12; + i4 = i15 + 16 | 0; + HEAP32[i4 >> 2] = 0; + i12 = i15 + 4 | 0; + HEAP32[i15 >> 2] = i12; + HEAP32[i16 >> 2] = 0; + i5 = i16 + 16 | 0; + HEAP32[i5 >> 2] = 0; + i13 = i16 + 20 | 0; + HEAP32[i13 >> 2] = 0; + i14 = i16 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i18, 38416); + HEAP32[i14 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + HEAP32[i19 >> 2] = HEAP32[6898]; + HEAP32[i19 + 4 >> 2] = HEAP32[6899]; + HEAP32[i19 + 8 >> 2] = HEAP32[6900]; + HEAP32[i11 >> 2] = 0; + i6 = i11 + 16 | 0; + HEAP32[i6 >> 2] = 0; + i9 = i11 + 20 | 0; + HEAP32[i9 >> 2] = 0; + i10 = i11 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i18, i19); + HEAP32[i10 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + __ZL21InsertIDsToSearchListRK13dynamic_arrayIiLj4EEPK11AssetBundleRKNSt3__26vectorI14ConstantStringNS6_9allocatorIS8_EEEERS_I11SearchEntryLj4EERNS6_3setIiNS6_4lessIiEE13stl_allocatorIiL18MemLabelIdentifier1ELi16EEEE(i8, i1, i2, i16, i15); + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) do { + i2 = i1 + -1 | 0; + i1 = HEAP32[i16 >> 2] | 0; + i2 = __ZN18AssetBundleManager18CollectPreloadDataEiPK11AssetBundleRKNSt3__26vectorI14ConstantStringNS3_9allocatorIS5_EEEER13dynamic_arrayIiLj4EEb(i3, HEAP32[i1 + (i2 * 12 | 0) >> 2] | 0, HEAP32[i1 + (i2 * 12 | 0) + 4 >> 2] | 0, HEAP32[i1 + (i2 * 12 | 0) + 8 >> 2] | 0, i11, i7) | 0; + i1 = (HEAP32[i5 >> 2] | 0) + -1 | 0; + HEAP32[i5 >> 2] = i1; + if (i2) { + __ZL21InsertIDsToSearchListRK13dynamic_arrayIiLj4EEPK11AssetBundleRKNSt3__26vectorI14ConstantStringNS6_9allocatorIS8_EEEERS_I11SearchEntryLj4EERNS6_3setIiNS6_4lessIiEE13stl_allocatorIiL18MemLabelIdentifier1ELi16EEEE(i11, i2, i2 + 280 | 0, i16, i15); + i1 = HEAP32[i5 >> 2] | 0; + } + HEAP32[i6 >> 2] = 0; + } while ((i1 | 0) != 0); + i1 = HEAP32[i4 >> 2] | 0; + i2 = i8 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i8 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i8 >> 2] | 0, i1 << 2, 4, i8 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i19 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i8 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i19 | 0, HEAP32[i8 >> 2] | 0, HEAP32[i8 + 16 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i8 >> 2] = i19; + break; + } while (0); + HEAP32[i8 + 16 >> 2] = i1; + i2 = HEAP32[i15 >> 2] | 0; + if ((i2 | 0) != (i12 | 0)) { + i4 = HEAP32[i8 >> 2] | 0; + i3 = 0; + while (1) { + HEAP32[i4 + (i3 << 2) >> 2] = HEAP32[i2 + 16 >> 2]; + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == (i12 | 0)) break; else { + i3 = i3 + 1 | 0; + i2 = i1; + } + } + } + i1 = HEAP32[i11 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i9 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + HEAP32[i11 >> 2] = 0; + } + i1 = HEAP32[i16 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i13 >> 2] | 0) > -1)) { + i19 = HEAP32[i12 >> 2] | 0; + __ZNSt3__26__treeIiNS_4lessIiEE13stl_allocatorIiL18MemLabelIdentifier1ELi16EEE7destroyEPNS_11__tree_nodeIiPvEE(i15, i19); + STACKTOP = i17; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i14); + HEAP32[i16 >> 2] = 0; + i19 = HEAP32[i12 >> 2] | 0; + __ZNSt3__26__treeIiNS_4lessIiEE13stl_allocatorIiL18MemLabelIdentifier1ELi16EEE7destroyEPNS_11__tree_nodeIiPvEE(i15, i19); + STACKTOP = i17; + return; +} + +function _InputField_UpdateGeometry_m3121659256(i10, i1) { + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i9 + 8 | 0; + i6 = i9 + 4 | 0; + i7 = i9; + if (!(HEAP8[1481208] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66341] | 0); + HEAP8[1481208] = 1; + } + if (_InputField_get_shouldHideMobileInput_m2205078558(i10, 0) | 0) { + i8 = i10 + 276 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[320072] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_Object_op_Equality_m1810815630(0, i2, 0, 0) | 0) { + i5 = i10 + 152 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + i1 = _Object_get_name_m4211327027(_Component_get_transform_m3162698980(i10, 0) | 0, 0) | 0; + i2 = HEAP32[319270] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = _String_Concat_m3937257545(0, i1, HEAP32[323781] | 0, 0) | 0; + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 2) | 0; + i1 = HEAP32[319287] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319189]; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + i1 = _Type_GetTypeFromHandle_m1620074514(0, i4, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i1); + HEAP32[i3 + 16 >> 2] = i1; + HEAP32[i7 >> 2] = HEAP32[319190]; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i4, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i4); + HEAP32[i3 + 20 >> 2] = i4; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320262] | 0) | 0; + _GameObject__ctor_m1350607670(i4, i2, i3, 0); + _Object_set_hideFlags_m1648752846(i4, 52, 0); + i3 = _GameObject_get_transform_m1369836730(i4, 0) | 0; + _Transform_SetParent_m381167889(i3, _Transform_get_parent_m835071599(_Component_get_transform_m3162698980(HEAP32[i5 >> 2] | 0, 0) | 0, 0) | 0, 0); + _Transform_SetAsFirstSibling_m253439912(_GameObject_get_transform_m1369836730(i4, 0) | 0, 0); + _GameObject_set_layer_m3294992795(i4, _GameObject_get_layer_m4158800245(_Component_get_gameObject_m442555142(i10, 0) | 0, 0) | 0, 0); + HEAP32[i10 + 264 >> 2] = _GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared(i4, HEAP32[320700] | 0) | 0; + i3 = _GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared(i4, HEAP32[320829] | 0) | 0; + HEAP32[i8 >> 2] = i3; + i1 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[320283] | 0; + i11 = i2 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i11 = _Graphic_get_defaultGraphicMaterial_m3107284931(0, 0) | 0; + i7 = HEAP32[i1 >> 2] | 0; + i7 = FUNCTION_TABLE_iiii[HEAP32[i7 + 628 >> 2] & 4095](i1, i11, HEAP32[i7 + 632 >> 2] | 0) | 0; + _CanvasRenderer_SetMaterial_m633746949(i3, i7, _Texture2D_get_whiteTexture_m2176011403(0, 0) | 0, 0); + i7 = _GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared(i4, HEAP32[320830] | 0) | 0; + i11 = HEAP32[i7 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i11 + 404 >> 2] & 4095](i7, 1, HEAP32[i11 + 408 >> 2] | 0); + _InputField_AssignPositioningIfNeeded_m1037632400(i10, 0); + } + } + i1 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i11 = i2 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_Object_op_Equality_m1810815630(0, i1, 0, 0) | 0)) { + _InputField_OnFillVBO_m3649106646(i10, _InputField_get_mesh_m4128834741(i10, 0) | 0, 0); + i11 = HEAP32[i8 >> 2] | 0; + _CanvasRenderer_SetMesh_m769025979(i11, _InputField_get_mesh_m4128834741(i10, 0) | 0, 0); + } + } + STACKTOP = i9; + return; +} + +function __ZL16OutOfMemoryErrorjjRK10MemLabelIdiPKc(i4, i5, i3, i6, i7) { + i4 = i4 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 816 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(816); + i9 = i18 + 288 | 0; + i14 = i18 + 280 | 0; + i15 = i18 + 264 | 0; + i10 = i18 + 256 | 0; + i13 = i18; + i8 = i18 + 296 | 0; + i1 = HEAP32[288471] | 0; + do if (!i1) { + i1 = HEAP32[6892] | 0; + i16 = i1 + 8496 | 0; + HEAP32[6892] = i16; + if (i16 >>> 0 > 1143920 >>> 0) _llvm_trap(); else { + __ZN13MemoryManagerC2Ev(i1); + HEAP32[288471] = i1; + i2 = i1; + break; + } + } else i2 = i1; while (0); + i16 = __ZN13MemoryManager8AllocateEjjRK10MemLabelId15AllocateOptionsPKci(i2, 32768, 16, 27592, 1, 669690, 1019) | 0; + i2 = (i16 | 0) == 0; + i16 = i2 ? i8 : i16; + i2 = i2 ? 512 : 32768; + do if (!(HEAP32[288471] | 0)) { + i1 = HEAP32[6892] | 0; + i19 = i1 + 8496 | 0; + HEAP32[6892] = i19; + if (i19 >>> 0 > 1143920 >>> 0) _llvm_trap(); else { + __ZN13MemoryManagerC2Ev(i1); + HEAP32[288471] = i1; + break; + } + } while (0); + i1 = HEAP32[i3 + 8 >> 2] | 0; + if ((i1 | 0) < 143) i1 = HEAP32[27604 + (i1 << 2) >> 2] | 0; else i1 = 670020; + HEAP32[i13 >> 2] = i4; + HEAP32[i13 + 4 >> 2] = i5; + HEAP32[i13 + 8 >> 2] = i1; + HEAP32[i13 + 12 >> 2] = i6; + HEAP32[i13 + 16 >> 2] = i7; + i19 = __Z13VFormatBufferPciPKcz(i16, i2, 670027, i13) | 0; + if (!((i19 | 0) > -1 & i19 >>> 0 < i2 >>> 0)) { + _printf_console(670175, i10); + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(670175, 0, 669690, 1037, 32785, 0, 0, 0); + if ((i16 | 0) == (i8 | 0)) { + STACKTOP = i18; + return; + } + i1 = HEAP32[288471] | 0; + do if (!i1) { + i1 = HEAP32[6892] | 0; + i19 = i1 + 8496 | 0; + HEAP32[6892] = i19; + if (i19 >>> 0 > 1143920 >>> 0) _llvm_trap(); else { + __ZN13MemoryManagerC2Ev(i1); + HEAP32[288471] = i1; + i11 = i1; + break; + } + } else i11 = i1; while (0); + __ZN13MemoryManager10DeallocateEPvRK10MemLabelId(i11, i16, 27592); + STACKTOP = i18; + return; + } + if ((i16 | 0) == (i8 | 0)) { + _printf_console(i8, i9); + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(i8, 0, 669690, 1053, 32785, 0, 0, 0); + STACKTOP = i18; + return; + } + i4 = _strlen(i16) | 0; + i5 = i16 + i4 | 0; + i4 = i2 - i4 | 0; + i2 = i4 + -1 | 0; + i1 = HEAP32[288471] | 0; + do if (!i1) { + i1 = HEAP32[6892] | 0; + i19 = i1 + 8496 | 0; + HEAP32[6892] = i19; + if (i19 >>> 0 > 1143920 >>> 0) _llvm_trap(); else { + __ZN13MemoryManagerC2Ev(i1); + HEAP32[288471] = i1; + i12 = i1; + break; + } + } else i12 = i1; while (0); + L39 : do if (i2 >>> 0 >= 17) { + i1 = i5; + i2 = 670225; + i3 = i1 + 18 | 0; + do { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i1 = i1 + 1 | 0; + i2 = i2 + 1 | 0; + } while ((i1 | 0) < (i3 | 0)); + i7 = i12 + 1568 | 0; + i2 = HEAP32[i7 >> 2] | 0; + if ((i2 | 0) > 0) { + i1 = i4 + -18 | 0; + i6 = 0; + i3 = i5 + 17 | 0; + i4 = i2; + while (1) { + i2 = HEAP32[i12 + 1592 + (i6 << 2) >> 2] | 0; + if (!i2) i2 = i4; else { + i9 = HEAP32[i2 + 4 >> 2] | 0; + i10 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 40 >> 2] & 1023](i2) | 0; + i11 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 48 >> 2] & 1023](i2) | 0; + i19 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 44 >> 2] & 1023](i2) | 0; + HEAP32[i15 >> 2] = i9; + HEAP32[i15 + 4 >> 2] = i10; + HEAP32[i15 + 8 >> 2] = i11; + HEAP32[i15 + 12 >> 2] = i19; + if ((__Z13VFormatBufferPciPKcz(i13, 256, 670243, i15) | 0) >>> 0 <= 255) { + i2 = _strlen(i13) | 0; + if (i1 >>> 0 < i2 >>> 0) break; + _strcpy(i3, i13) | 0; + i3 = i3 + i2 | 0; + i1 = i1 - i2 | 0; + } + i2 = HEAP32[i7 >> 2] | 0; + } + i6 = i6 + 1 | 0; + if ((i6 | 0) >= (i2 | 0)) break L39; else i4 = i2; + } + } + } while (0); + _printf_console(i16, i14); + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(i16, 0, 669690, 1053, 32785, 0, 0, 0); + i1 = HEAP32[288471] | 0; + do if (!i1) { + i1 = HEAP32[6892] | 0; + i19 = i1 + 8496 | 0; + HEAP32[6892] = i19; + if (i19 >>> 0 > 1143920 >>> 0) _llvm_trap(); else { + __ZN13MemoryManagerC2Ev(i1); + HEAP32[288471] = i1; + i17 = i1; + break; + } + } else i17 = i1; while (0); + __ZN13MemoryManager10DeallocateEPvRK10MemLabelId(i17, i16, 27592); + STACKTOP = i18; + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE13dynamic_arrayI4PPtrI6SpriteELj4EEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SC_SF_NS0_8equal_toIS6_EE13stl_allocatorISD_L18MemLabelIdentifier81ELi16EEE9SelectKeyESI_SL_E23find_position_with_hashERS7_j(i22, i3, i2, i1) { + i22 = i22 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i23 = 0; + i21 = (HEAP32[i3 + 136 >> 2] | 0) + -1 | 0; + i1 = i21 & i1; + i20 = HEAP32[i3 + 132 >> 2] | 0; + i9 = HEAP32[i3 + 92 >> 2] | 0; + i10 = i3 + 72 | 0; + i11 = i3 + 76 | 0; + i12 = i3 + 8 | 0; + i18 = HEAP32[i2 + 20 >> 2] | 0; + i14 = HEAP32[i2 >> 2] | 0; + i19 = (i18 | 0) == 0; + i14 = (i14 | 0) == 0 ? i2 + 4 | 0 : i14; + i15 = i3 + 4 | 0; + i16 = i3 + 32 | 0; + i17 = i3 + 12 | 0; + i13 = i3 + 16 | 0; + L1 : do if (!i9) { + i2 = HEAP32[i20 + (i1 * 60 | 0) + 20 >> 2] | 0; + if (!i2) i3 = -1; else { + i8 = (HEAP8[i12 >> 0] | 0) == 0; + i7 = 0; + i3 = -1; + do { + L6 : do if (i8) i23 = 11; else if (!(HEAP32[i15 >> 2] | 0)) i23 = 11; else if ((HEAP32[i16 >> 2] | 0) == (i2 | 0)) { + i5 = HEAP32[i20 + (i1 * 60 | 0) >> 2] | 0; + i6 = HEAP32[i17 >> 2] | 0; + i4 = i2; + i5 = (i5 | 0) == 0 ? i20 + (i1 * 60 | 0) + 4 | 0 : i5; + i6 = (i6 | 0) == 0 ? i13 : i6; + while (1) { + if ((HEAP8[i6 >> 0] | 0) != (HEAP8[i5 >> 0] | 0)) { + i23 = 11; + break L6; + } + i4 = i4 + -1 | 0; + if (!i4) break; else { + i5 = i5 + 1 | 0; + i6 = i6 + 1 | 0; + } + } + i3 = (i3 | 0) == -1 ? i1 : i3; + } else i23 = 11; while (0); + L14 : do if ((i23 | 0) == 11) { + i23 = 0; + if ((i18 | 0) == (i2 | 0)) { + i2 = HEAP32[i20 + (i1 * 60 | 0) >> 2] | 0; + if (i19) { + i23 = 37; + break L1; + } + i5 = i18; + i2 = (i2 | 0) == 0 ? i20 + (i1 * 60 | 0) + 4 | 0 : i2; + i4 = i14; + while (1) { + if ((HEAP8[i4 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) break L14; + i5 = i5 + -1 | 0; + if (!i5) { + i23 = 37; + break L1; + } else { + i2 = i2 + 1 | 0; + i4 = i4 + 1 | 0; + } + } + } + } while (0); + i7 = i7 + 1 | 0; + i1 = i7 + i1 & i21; + i2 = HEAP32[i20 + (i1 * 60 | 0) + 20 >> 2] | 0; + } while ((i2 | 0) != 0); + } + } else { + i8 = 0; + i3 = -1; + while (1) { + i7 = HEAP32[i20 + (i1 * 60 | 0) + 20 >> 2] | 0; + L24 : do if ((i9 | 0) == (i7 | 0)) { + i4 = HEAP32[i20 + (i1 * 60 | 0) >> 2] | 0; + i5 = HEAP32[i10 >> 2] | 0; + i2 = i9; + i4 = (i4 | 0) == 0 ? i20 + (i1 * 60 | 0) + 4 | 0 : i4; + i5 = (i5 | 0) == 0 ? i11 : i5; + while (1) { + if ((HEAP8[i5 >> 0] | 0) != (HEAP8[i4 >> 0] | 0)) break L24; + i2 = i2 + -1 | 0; + if (!i2) break L1; else { + i4 = i4 + 1 | 0; + i5 = i5 + 1 | 0; + } + } + } while (0); + L30 : do if (!(HEAP8[i12 >> 0] | 0)) i23 = 32; else if (!(HEAP32[i15 >> 2] | 0)) i23 = 32; else if ((HEAP32[i16 >> 2] | 0) == (i7 | 0)) { + i2 = HEAP32[i20 + (i1 * 60 | 0) >> 2] | 0; + i5 = HEAP32[i17 >> 2] | 0; + if (i7 | 0) { + i6 = i7; + i4 = (i2 | 0) == 0 ? i20 + (i1 * 60 | 0) + 4 | 0 : i2; + i2 = (i5 | 0) == 0 ? i13 : i5; + while (1) { + if ((HEAP8[i2 >> 0] | 0) != (HEAP8[i4 >> 0] | 0)) { + i23 = 32; + break L30; + } + i6 = i6 + -1 | 0; + if (!i6) break; else { + i4 = i4 + 1 | 0; + i2 = i2 + 1 | 0; + } + } + } + i3 = (i3 | 0) == -1 ? i1 : i3; + } else i23 = 32; while (0); + L40 : do if ((i23 | 0) == 32) { + i23 = 0; + if ((i18 | 0) == (i7 | 0)) { + i2 = HEAP32[i20 + (i1 * 60 | 0) >> 2] | 0; + if (i19) { + i23 = 37; + break L1; + } + i5 = i18; + i2 = (i2 | 0) == 0 ? i20 + (i1 * 60 | 0) + 4 | 0 : i2; + i4 = i14; + while (1) { + if ((HEAP8[i4 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) break L40; + i5 = i5 + -1 | 0; + if (!i5) { + i23 = 37; + break L1; + } else { + i2 = i2 + 1 | 0; + i4 = i4 + 1 | 0; + } + } + } + } while (0); + i7 = i8 + 1 | 0; + i8 = i7; + i1 = i7 + i1 & i21; + } + } while (0); + if ((i23 | 0) == 37) { + HEAP32[i22 >> 2] = i1; + HEAP32[i22 + 4 >> 2] = -1; + return; + } + HEAP32[i22 >> 2] = -1; + i2 = i22 + 4 | 0; + if ((i3 | 0) == -1) { + HEAP32[i2 >> 2] = i1; + return; + } else { + HEAP32[i2 >> 2] = i3; + return; + } +} + +function _SortedList_PutImpl_m3408406199(i5, i7, i8, i4, i1) { + i5 = i5 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9; + if (!(HEAP8[1481542] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68474] | 0); + HEAP8[1481542] = 1; + } + if (!i7) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321495] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = i5 + 16 | 0; + i1 = HEAP32[i3 >> 2] | 0; + __THREW__ = 0; + i2 = invoke_iiii(315, i5 | 0, i7 | 0, 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i11 = tempRet0; + if ((i11 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) if (i2) { + ___cxa_end_catch(); + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m2734335978(i11, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } else { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i10 = i1; + } else i10 = i1; + ___resumeException(i10 | 0); + } + do if ((i2 | 0) < 0) { + i1 = ~i2; + i11 = HEAP32[i5 >> 2] | 0; + if (((FUNCTION_TABLE_iii[HEAP32[i11 + 356 >> 2] & 4095](i5, HEAP32[i11 + 360 >> 2] | 0) | 0) + 1 | 0) >= (i1 | 0)) { + i11 = HEAP32[i5 >> 2] | 0; + _SortedList_EnsureCapacity_m1354099314(i5, (FUNCTION_TABLE_iii[HEAP32[i11 + 300 >> 2] & 4095](i5, HEAP32[i11 + 304 >> 2] | 0) | 0) + 1 | 0, i1, 0); + i11 = HEAP32[i3 >> 2] | 0; + HEAP32[i11 + 16 + (i1 << 3) >> 2] = i7; + HEAP32[i11 + 16 + (i1 << 3) + 4 >> 2] = i8; + i11 = i5 + 8 | 0; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + 1; + i11 = i5 + 12 | 0; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + 1; + break; + } + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 7) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321523] | 0); + HEAP32[i2 + 16 >> 2] = HEAP32[321523]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i7); + HEAP32[i2 + 20 >> 2] = i7; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321307] | 0); + HEAP32[i2 + 24 >> 2] = HEAP32[321307]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i8); + HEAP32[i2 + 28 >> 2] = i8; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321524] | 0); + HEAP32[i2 + 32 >> 2] = HEAP32[321524]; + HEAP32[i6 >> 2] = i1; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i6) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 36 >> 2] = i1; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321525] | 0); + HEAP32[i2 + 40 >> 2] = HEAP32[321525]; + i1 = HEAP32[319270] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i10 = _String_Concat_m2971454694(0, i2, 0) | 0; + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319311] | 0) | 0; + _Exception__ctor_m1152696503(i11, i10, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } else if (i4) { + HEAP32[i1 + 16 + (i2 << 3) + 4 >> 2] = i8; + i11 = i5 + 12 | 0; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + 1; + break; + } else { + i10 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i10, i7); + HEAP32[i10 + 16 >> 2] = i7; + i10 = _Locale_GetText_m1601577974(0, HEAP32[321522] | 0, i10, 0) | 0; + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i11, i10, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } while (0); + STACKTOP = i9; + return; +} + +function _psh_hint_table_init(i5, i4, i6, i1) { + i5 = i5 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0; + i23 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i21 = i23; + i22 = HEAP32[i4 >> 2] | 0; + i2 = i22 << 1; + i3 = i5 + 12 | 0; + HEAP32[i3 >> 2] = _UNITY_ft_mem_realloc(i1, 4, 0, i2, 0, i21) | 0; + if (HEAP32[i21 >> 2] | 0) { + i22 = HEAP32[i21 >> 2] | 0; + STACKTOP = i23; + return i22 | 0; + } + i20 = i5 + 8 | 0; + HEAP32[i20 >> 2] = _UNITY_ft_mem_realloc(i1, 28, 0, i22, 0, i21) | 0; + if (HEAP32[i21 >> 2] | 0) { + i22 = HEAP32[i21 >> 2] | 0; + STACKTOP = i23; + return i22 | 0; + } + HEAP32[i5 + 24 >> 2] = _UNITY_ft_mem_realloc(i1, 16, 0, i2 | 1, 0, i21) | 0; + if (HEAP32[i21 >> 2] | 0) { + i22 = HEAP32[i21 >> 2] | 0; + STACKTOP = i23; + return i22 | 0; + } + HEAP32[i5 >> 2] = i22; + i19 = i5 + 16 | 0; + HEAP32[i19 >> 2] = (HEAP32[i3 >> 2] | 0) + (i22 << 2); + i18 = i5 + 4 | 0; + HEAP32[i18 >> 2] = 0; + HEAP32[i5 + 20 >> 2] = 0; + HEAP32[i5 + 28 >> 2] = 0; + if (i22 | 0) { + i1 = HEAP32[i4 + 8 >> 2] | 0; + i2 = HEAP32[i20 >> 2] | 0; + i3 = i22; + while (1) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i1 + 8 >> 2]; + i3 = i3 + -1 | 0; + if (!i3) break; else { + i1 = i1 + 12 | 0; + i2 = i2 + 28 | 0; + } + } + } + if (!i6) i1 = 0; else { + i1 = HEAP32[i6 + 8 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + HEAP32[i5 + 32 >> 2] = i6; + if (!i2) i1 = 0; else { + i17 = i1; + i1 = 0; + while (1) { + i16 = HEAP32[i17 >> 2] | 0; + if (i16) { + i15 = 0; + i5 = HEAP32[i17 + 8 >> 2] | 0; + i4 = 0; + i3 = 0; + while (1) { + if (!i3) { + i3 = 128; + i14 = i5 + 1 | 0; + i4 = HEAPU8[i5 >> 0] | 0; + } else i14 = i5; + if (i3 & i4) { + i7 = HEAP32[i20 >> 2] | 0; + i13 = i7 + (i15 * 28 | 0) | 0; + if (i22 >>> 0 > i15 >>> 0) { + i5 = i7 + (i15 * 28 | 0) + 16 | 0; + i6 = HEAP32[i5 >> 2] | 0; + if (!(i6 & 4)) { + HEAP32[i5 >> 2] = i6 | 4; + i11 = HEAP32[i19 >> 2] | 0; + i12 = i7 + (i15 * 28 | 0) + 20 | 0; + HEAP32[i12 >> 2] = 0; + L30 : do if (i1 | 0) { + i10 = HEAP32[i13 >> 2] | 0; + i7 = (HEAP32[i7 + (i15 * 28 | 0) + 4 >> 2] | 0) + i10 | 0; + i5 = i11; + i6 = i1; + while (1) { + i8 = HEAP32[i5 >> 2] | 0; + i9 = HEAP32[i8 >> 2] | 0; + if ((i7 | 0) >= (i9 | 0)) if (((HEAP32[i8 + 4 >> 2] | 0) + i9 | 0) >= (i10 | 0)) break; + i6 = i6 + -1 | 0; + if (!i6) break L30; else i5 = i5 + 4 | 0; + } + HEAP32[i12 >> 2] = i8; + } while (0); + if (i1 >>> 0 < i22 >>> 0) { + i12 = i1 + 1 | 0; + HEAP32[i18 >> 2] = i12; + HEAP32[i11 + (i1 << 2) >> 2] = i13; + i1 = i12; + } + } + } + } + i15 = i15 + 1 | 0; + if ((i15 | 0) == (i16 | 0)) break; else { + i5 = i14; + i3 = i3 >> 1; + } + } + } + i2 = i2 + -1 | 0; + if (!i2) break; else i17 = i17 + 16 | 0; + } + } + } + if ((i1 | 0) != (i22 | 0) & (i22 | 0) != 0) i11 = 0; else { + i22 = HEAP32[i21 >> 2] | 0; + STACKTOP = i23; + return i22 | 0; + } + do { + i4 = HEAP32[i20 >> 2] | 0; + i10 = i4 + (i11 * 28 | 0) | 0; + if (i22 >>> 0 > i11 >>> 0) { + i2 = i4 + (i11 * 28 | 0) + 16 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!(i3 & 4)) { + HEAP32[i2 >> 2] = i3 | 4; + i8 = HEAP32[i19 >> 2] | 0; + i9 = i4 + (i11 * 28 | 0) + 20 | 0; + HEAP32[i9 >> 2] = 0; + L50 : do if (i1 | 0) { + i7 = HEAP32[i10 >> 2] | 0; + i4 = (HEAP32[i4 + (i11 * 28 | 0) + 4 >> 2] | 0) + i7 | 0; + i2 = i8; + i3 = i1; + while (1) { + i5 = HEAP32[i2 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + if ((i4 | 0) >= (i6 | 0)) if (((HEAP32[i5 + 4 >> 2] | 0) + i6 | 0) >= (i7 | 0)) break; + i3 = i3 + -1 | 0; + if (!i3) break L50; else i2 = i2 + 4 | 0; + } + HEAP32[i9 >> 2] = i5; + } while (0); + if (i1 >>> 0 < i22 >>> 0) { + i17 = i1 + 1 | 0; + HEAP32[i18 >> 2] = i17; + HEAP32[i8 + (i1 << 2) >> 2] = i10; + i1 = i17; + } + } + } + i11 = i11 + 1 | 0; + } while ((i11 | 0) != (i22 | 0)); + i22 = HEAP32[i21 >> 2] | 0; + STACKTOP = i23; + return i22 | 0; +} + +function __ZN30RuntimeInitializeOnLoadManager8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i3 + 4 | 0; + i6 = i3; + __ZN17GlobalGameManager8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer10SetVersionEi(i2, 1); + __ZN24GenerateTypeTreeTransfer8TransferINSt3__26vectorIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEE13stl_allocatorIS7_L18MemLabelIdentifier13ELi16EEEEEEvRT_PKc17TransferMetaFlags(i2, i1 + 32 | 0, 768575, 0); + __ZN24GenerateTypeTreeTransfer8TransferINSt3__26vectorIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEE13stl_allocatorIS7_L18MemLabelIdentifier13ELi16EEEEEEvRT_PKc17TransferMetaFlags(i2, i1 + 52 | 0, 761655, 0); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + i7 = i1 + 72 | 0; + i9 = HEAP32[15355] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 761672, i9, i7, 0); + __ZN15SerializeTraitsINSt3__26vectorIN30RuntimeInitializeOnLoadManager9ClassInfoE13stl_allocatorIS3_L18MemLabelIdentifier13ELi16EEEEE8TransferI24GenerateTypeTreeTransferEEvRS7_RT_(i7, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + i7 = i1 + 92 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 761685, i9, i7, 0); + __ZN15SerializeTraitsINSt3__26vectorIN30RuntimeInitializeOnLoadManager15ClassMethodInfoE13stl_allocatorIS3_L18MemLabelIdentifier13ELi16EEEEE8TransferI24GenerateTypeTreeTransferEEvRS7_RT_(i7, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 761704, i9, i1 + 112 | 0, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i8, 0); + i7 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, i7, i6, 0); + i5 = i2 + 20 | 0; + i4 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 761739, i9, i1 + 132 | 0, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i8, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, i7, i6, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 761773, i9, i1 + 152 | 0, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i8, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, i7, i6, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 761803, i9, i1 + 172 | 0, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i8, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, i7, i6, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + STACKTOP = i3; + return; +} + +function __ZN16GeometryJobTasks20ScheduleGeometryJobsER9GfxDevicePFvP15GeometryJobDataEPK22GeometryJobInstructionjb(i13, i14, i15, i16, i17, i18) { + i13 = i13 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + i18 = i18 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i19 = 0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i12 = i19 + 8 | 0; + i1 = i19; + if ((HEAP16[605215] | 0) > -1) { + HEAP32[i1 >> 2] = 0; + HEAP32[i12 >> 2] = HEAP32[i1 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1210392, i12); + i10 = 1210392; + } else i10 = 0; + i11 = i13 + 20 | 0; + i1 = HEAP32[i11 >> 2] | 0; + do if ((i1 & 2147483520) >>> 0 < 128) if ((i1 | 0) > -1) { + HEAP32[i11 >> 2] = 128; + HEAP32[i13 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i13 >> 2] | 0, 3072, 4, i13 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(3072, 4, i13 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i13 >> 2] | 0, (HEAP32[i13 + 16 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i11 >> 2] = 128; + HEAP32[i13 >> 2] = i9; + break; + } while (0); + if (i17 | 0) { + i7 = i13 + 16 | 0; + i8 = i13 + 4 | 0; + i6 = 0; + do { + i9 = HEAP32[i16 + (i6 << 5) >> 2] & 16777215; + i4 = i9 + 1 | 0; + i5 = HEAP32[i7 >> 2] | 0; + if (i4 >>> 0 > i5 >>> 0) { + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 4 >> 2] = 0; + HEAP32[i12 + 8 >> 2] = 0; + HEAP32[i12 + 12 >> 2] = 0; + HEAP32[i12 + 16 >> 2] = 0; + HEAP32[i12 + 20 >> 2] = 0; + i2 = HEAP32[i11 >> 2] | 0; + i3 = i2 & 2147483647; + do if (i3 >>> 0 < i4 >>> 0) { + i1 = i2 << 1; + i1 = i1 >>> 0 > i4 >>> 0 ? i1 : i4; + if (i3 >>> 0 < i1 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i11 >> 2] = i1; + HEAP32[i13 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i13 >> 2] | 0, i1 * 24 | 0, 4, i8, 0, 894619, 524) | 0; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i8, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i13 >> 2] | 0, (HEAP32[i7 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i11 >> 2] = i1; + HEAP32[i13 >> 2] = i3; + break; + } + } while (0); + HEAP32[i7 >> 2] = i4; + i3 = (HEAP32[i13 >> 2] | 0) + (i5 * 24 | 0) | 0; + i2 = i4 - i5 | 0; + if (i2 | 0) { + i1 = 0; + do { + i5 = i3 + (i1 * 24 | 0) | 0; + HEAP32[i5 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i12 + 20 >> 2]; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + } + i4 = HEAP32[i13 >> 2] | 0; + i1 = HEAP32[i16 + (i6 << 5) + 8 >> 2] | 0; + if (i1 | 0) { + if (i18) i1 = HEAP32[i1 + 48 >> 2] | 0; + i2 = i16 + (i6 << 5) + 16 | 0; + i3 = FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[i14 >> 2] | 0) + 276 >> 2] & 4095](i14, i1, HEAP32[i16 + (i6 << 5) + 12 >> 2] | 0, HEAP32[i2 >> 2] | 0) | 0; + if (!i3) i1 = HEAP32[i2 >> 2] | 0; else { + HEAP32[i4 + (i9 * 24 | 0) >> 2] = i1; + i1 = HEAP32[i2 >> 2] | 0; + HEAP32[i4 + (i9 * 24 | 0) + 8 >> 2] = i1; + } + i5 = HEAP32[i16 + (i6 << 5) + 4 >> 2] | 0; + HEAP32[i5 >> 2] = i3; + HEAP32[i5 + 8 >> 2] = i1; + } + i1 = HEAP32[i16 + (i6 << 5) + 20 >> 2] | 0; + if (!i1) i1 = HEAP32[i16 + (i6 << 5) + 4 >> 2] | 0; else { + if (i18) i1 = HEAP32[i1 + 48 >> 2] | 0; + i2 = i16 + (i6 << 5) + 28 | 0; + i3 = FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[i14 >> 2] | 0) + 276 >> 2] & 4095](i14, i1, HEAP32[i16 + (i6 << 5) + 24 >> 2] | 0, HEAP32[i2 >> 2] | 0) | 0; + if (!i3) i1 = HEAP32[i2 >> 2] | 0; else { + HEAP32[i4 + (i9 * 24 | 0) + 4 >> 2] = i1; + i1 = HEAP32[i2 >> 2] | 0; + HEAP32[i4 + (i9 * 24 | 0) + 12 >> 2] = i1; + } + i5 = HEAP32[i16 + (i6 << 5) + 4 >> 2] | 0; + HEAP32[i5 + 4 >> 2] = i3; + HEAP32[i5 + 12 >> 2] = i1; + i1 = i5; + } + FUNCTION_TABLE_vi[i15 & 4095](i1); + __ZN16GeometryJobTasks19PutGeometryJobFenceER9GfxDevicej(i13, i14, i9); + i6 = i6 + 1 | 0; + } while ((i6 | 0) != (i17 | 0)); + } + if (!i10) { + STACKTOP = i19; + return; + } + __Z12profiler_endP19ProfilerInformation(i10); + STACKTOP = i19; + return; +} + +function __ZN6il2cpp2vm21ThreadPoolCompartment19WorkerThreadRunLoopEv(i14) { + i14 = i14 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0; + i22 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i15 = i22 + 4 | 0; + i16 = i22; + i17 = i14 + 4 | 0; + i18 = i14 + 36 | 0; + i19 = i14 + 40 | 0; + i20 = i14 + 12 | 0; + i21 = i14 + 16 | 0; + i2 = 0; + while (1) { + i13 = __ZN6il2cpp2vm21ThreadPoolCompartment19DequeueNextWorkItemEv(i14) | 0; + if (!i13) { + i1 = HEAP32[i17 >> 2] | 0; + if ((i1 | 0) <= -1) { + i1 = 4; + break; + } + i13 = (HEAP32[i19 >> 2] | 0) - (HEAP32[i18 >> 2] | 0) >> 2 >>> 0 <= i1 >>> 0; + i1 = i2 | i13 ^ 1; + if (!(i13 | i2 ^ 1)) { + i1 = 34; + break; + } + HEAP32[i20 >> 2] = (HEAP32[i20 >> 2] | 0) + 1; + if (i1) __ZN6il2cpp2os9Semaphore4WaitEjb(i21, 5e3, 1) | 0; else __ZN6il2cpp2os9Semaphore4WaitEb(i21, 1) | 0; + HEAP32[i20 >> 2] = (HEAP32[i20 >> 2] | 0) + -1; + i2 = i1; + continue; + } + i12 = HEAP32[i13 + 16 >> 2] | 0; + L12 : do if (__ZN6il2cpp2vmL17IsSocketAsyncCallEP14Il2CppDelegate(i12) | 0) { + i1 = HEAP32[i13 + 8 >> 2] | 0; + i2 = HEAP32[i1 + 48 >> 2] | 0; + i3 = HEAP32[i1 + 36 >> 2] | 0; + i4 = HEAP32[i1 + 40 >> 2] | 0; + i5 = HEAP32[i1 + 44 >> 2] | 0; + switch (HEAP32[i1 + 88 >> 2] | 0) { + case 2: + { + HEAP32[i1 + 76 >> 2] = __ZN6il2cpp6icalls6System6System3Net7Sockets6Socket7ReceiveEiP11Il2CppArrayiiNS4_11SocketFlagsEPi(HEAP32[i1 + 12 >> 2] | 0, i3, i4, i5, i2, i1 + 84 | 0) | 0; + break L12; + } + case 4: + { + HEAP32[i1 + 76 >> 2] = __ZN6il2cpp6icalls6System6System3Net7Sockets6Socket4SendEiP11Il2CppArrayiiNS4_11SocketFlagsEPi(HEAP32[i1 + 12 >> 2] | 0, i3, i4, i5, i2, i1 + 84 | 0) | 0; + break L12; + } + default: + break L12; + } + } while (0); + i11 = HEAP32[i13 + 24 >> 2] | 0; + HEAP32[i15 >> 2] = 0; + i8 = HEAP32[i13 + 20 >> 2] | 0; + i4 = __ZN6il2cpp2gc8GCHandle9GetTargetEj(i8) | 0; + i9 = i12 + 20 | 0; + i2 = HEAP32[i9 >> 2] | 0; + i10 = HEAP8[i2 + 46 >> 0] | 0; + i2 = i2 + 20 | 0; + i1 = 0; + i3 = 0; + while (1) { + if ((i3 & 255) << 24 >> 24 == i10 << 24 >> 24) break; + i1 = ((HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + (i3 * 20 | 0) + 16 >> 2] | 0) + 4 >> 2] | 0) >>> 30 & 1) + i1 << 24 >> 24; + i3 = i3 + 1 | 0; + } + if (!(i1 << 24 >> 24)) i7 = 0; else { + i7 = __ZN6il2cpp2vm5Array3NewEP11Il2CppClassj(HEAP32[324700] | 0, i1 & 255) | 0; + HEAP32[i11 + 28 >> 2] = i7; + i7 = __Z27il2cpp_array_addr_with_sizeP11Il2CppArrayij(i7, 4, 0) | 0; + } + i4 = __Z27il2cpp_array_addr_with_sizeP11Il2CppArrayij(i4, 4, 0) | 0; + i5 = __ZN6il2cpp5utils6Memory6MallocEj((i10 & 255) << 2) | 0; + i1 = 0; + i6 = 0; + while (1) { + i2 = HEAP32[i9 >> 2] | 0; + if ((i6 & 255) << 24 >> 24 == i10 << 24 >> 24) break; + i23 = HEAP32[(HEAP32[i2 + 20 >> 2] | 0) + (i6 * 20 | 0) + 16 >> 2] | 0; + i3 = _il2cpp_class_is_valuetype(_il2cpp_class_from_type(i23) | 0) | 0; + i2 = HEAP32[i4 + (i6 << 2) >> 2] | 0; + do if (!(HEAP32[i23 + 4 >> 2] & 1073741824)) { + if (i3) i2 = _il2cpp_object_unbox(i2) | 0; + HEAP32[i5 + (i6 << 2) >> 2] = i2; + } else if (i3) { + i23 = _il2cpp_object_unbox(i2) | 0; + HEAP32[i7 + (i1 << 2) >> 2] = i23; + HEAP32[i5 + (i6 << 2) >> 2] = i23; + i1 = i1 + 1 | 0; + break; + } else { + i23 = i7 + (i1 << 2) | 0; + HEAP32[i23 >> 2] = i2; + HEAP32[i5 + (i6 << 2) >> 2] = i23; + i1 = i1 + 1 | 0; + break; + } while (0); + i6 = i6 + 1 | 0; + } + i2 = _il2cpp_runtime_invoke(i2, HEAP32[i12 + 16 >> 2] | 0, i5, i15) | 0; + __ZN6il2cpp5utils6Memory4FreeEPv(i5); + __ZN6il2cpp2gc8GCHandle4FreeEj(i8); + HEAP32[i11 + 24 >> 2] = i2; + i2 = i11 + 8 | 0; + HEAP32[i2 >> 2] = HEAP32[i15 >> 2]; + HEAP8[i13 + 29 >> 0] = 1; + i1 = HEAP32[i11 + 16 >> 2] | 0; + if (i1 | 0) { + HEAP32[i16 >> 2] = i13; + _il2cpp_runtime_invoke(HEAP32[i1 + 20 >> 2] | 0, HEAP32[i1 + 16 >> 2] | 0, i16, i15) | 0; + HEAP32[i2 >> 2] = HEAP32[i15 >> 2]; + } + i1 = HEAP32[i13 + 12 >> 2] | 0; + if (i1 | 0) { + i23 = __ZN6il2cpp2vm10WaitHandle17GetPlatformHandleEP16Il2CppWaitHandle(i1) | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i23 >> 2] | 0) + 16 >> 2] & 4095](i23); + } + i2 = 0; + } + if ((i1 | 0) == 4) ___assert_fail(1019795, 1019653, 751, 1019811); else if ((i1 | 0) == 34) { + STACKTOP = i22; + return; + } +} + +function __ZNK15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP20ArchiveStorageReaderEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE9SelectKeyESF_SI_E23find_position_with_hashERS7_j(i22, i3, i2, i1) { + i22 = i22 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i23 = 0; + i21 = (HEAP32[i3 + 96 >> 2] | 0) + -1 | 0; + i1 = i21 & i1; + i20 = HEAP32[i3 + 92 >> 2] | 0; + i9 = HEAP32[i3 + 72 >> 2] | 0; + i10 = i3 + 52 | 0; + i11 = i3 + 56 | 0; + i12 = i3 + 8 | 0; + i18 = HEAP32[i2 + 20 >> 2] | 0; + i14 = HEAP32[i2 >> 2] | 0; + i19 = (i18 | 0) == 0; + i14 = (i14 | 0) == 0 ? i2 + 4 | 0 : i14; + i15 = i3 + 4 | 0; + i16 = i3 + 32 | 0; + i17 = i3 + 12 | 0; + i13 = i3 + 16 | 0; + L1 : do if (!i9) { + i2 = HEAP32[i20 + (i1 * 40 | 0) + 20 >> 2] | 0; + if (!i2) i3 = -1; else { + i8 = (HEAP8[i12 >> 0] | 0) == 0; + i7 = 0; + i3 = -1; + do { + L6 : do if (i8) i23 = 11; else if (!(HEAP32[i15 >> 2] | 0)) i23 = 11; else if ((HEAP32[i16 >> 2] | 0) == (i2 | 0)) { + i5 = HEAP32[i20 + (i1 * 40 | 0) >> 2] | 0; + i6 = HEAP32[i17 >> 2] | 0; + i4 = i2; + i5 = (i5 | 0) == 0 ? i20 + (i1 * 40 | 0) + 4 | 0 : i5; + i6 = (i6 | 0) == 0 ? i13 : i6; + while (1) { + if ((HEAP8[i6 >> 0] | 0) != (HEAP8[i5 >> 0] | 0)) { + i23 = 11; + break L6; + } + i4 = i4 + -1 | 0; + if (!i4) break; else { + i5 = i5 + 1 | 0; + i6 = i6 + 1 | 0; + } + } + i3 = (i3 | 0) == -1 ? i1 : i3; + } else i23 = 11; while (0); + L14 : do if ((i23 | 0) == 11) { + i23 = 0; + if ((i18 | 0) == (i2 | 0)) { + i2 = HEAP32[i20 + (i1 * 40 | 0) >> 2] | 0; + if (i19) { + i23 = 37; + break L1; + } + i5 = i18; + i2 = (i2 | 0) == 0 ? i20 + (i1 * 40 | 0) + 4 | 0 : i2; + i4 = i14; + while (1) { + if ((HEAP8[i4 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) break L14; + i5 = i5 + -1 | 0; + if (!i5) { + i23 = 37; + break L1; + } else { + i2 = i2 + 1 | 0; + i4 = i4 + 1 | 0; + } + } + } + } while (0); + i7 = i7 + 1 | 0; + i1 = i7 + i1 & i21; + i2 = HEAP32[i20 + (i1 * 40 | 0) + 20 >> 2] | 0; + } while ((i2 | 0) != 0); + } + } else { + i8 = 0; + i3 = -1; + while (1) { + i7 = HEAP32[i20 + (i1 * 40 | 0) + 20 >> 2] | 0; + L24 : do if ((i9 | 0) == (i7 | 0)) { + i4 = HEAP32[i20 + (i1 * 40 | 0) >> 2] | 0; + i5 = HEAP32[i10 >> 2] | 0; + i2 = i9; + i4 = (i4 | 0) == 0 ? i20 + (i1 * 40 | 0) + 4 | 0 : i4; + i5 = (i5 | 0) == 0 ? i11 : i5; + while (1) { + if ((HEAP8[i5 >> 0] | 0) != (HEAP8[i4 >> 0] | 0)) break L24; + i2 = i2 + -1 | 0; + if (!i2) break L1; else { + i4 = i4 + 1 | 0; + i5 = i5 + 1 | 0; + } + } + } while (0); + L30 : do if (!(HEAP8[i12 >> 0] | 0)) i23 = 32; else if (!(HEAP32[i15 >> 2] | 0)) i23 = 32; else if ((HEAP32[i16 >> 2] | 0) == (i7 | 0)) { + i2 = HEAP32[i20 + (i1 * 40 | 0) >> 2] | 0; + i5 = HEAP32[i17 >> 2] | 0; + if (i7 | 0) { + i6 = i7; + i4 = (i2 | 0) == 0 ? i20 + (i1 * 40 | 0) + 4 | 0 : i2; + i2 = (i5 | 0) == 0 ? i13 : i5; + while (1) { + if ((HEAP8[i2 >> 0] | 0) != (HEAP8[i4 >> 0] | 0)) { + i23 = 32; + break L30; + } + i6 = i6 + -1 | 0; + if (!i6) break; else { + i4 = i4 + 1 | 0; + i2 = i2 + 1 | 0; + } + } + } + i3 = (i3 | 0) == -1 ? i1 : i3; + } else i23 = 32; while (0); + L40 : do if ((i23 | 0) == 32) { + i23 = 0; + if ((i18 | 0) == (i7 | 0)) { + i2 = HEAP32[i20 + (i1 * 40 | 0) >> 2] | 0; + if (i19) { + i23 = 37; + break L1; + } + i5 = i18; + i2 = (i2 | 0) == 0 ? i20 + (i1 * 40 | 0) + 4 | 0 : i2; + i4 = i14; + while (1) { + if ((HEAP8[i4 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) break L40; + i5 = i5 + -1 | 0; + if (!i5) { + i23 = 37; + break L1; + } else { + i2 = i2 + 1 | 0; + i4 = i4 + 1 | 0; + } + } + } + } while (0); + i7 = i8 + 1 | 0; + i8 = i7; + i1 = i7 + i1 & i21; + } + } while (0); + if ((i23 | 0) == 37) { + HEAP32[i22 >> 2] = i1; + HEAP32[i22 + 4 >> 2] = -1; + return; + } + HEAP32[i22 >> 2] = -1; + i2 = i22 + 4 | 0; + if ((i3 | 0) == -1) { + HEAP32[i2 >> 2] = i1; + return; + } else { + HEAP32[i2 >> 2] = i3; + return; + } +} + +function __Z12GetParameterR11UTF16StringRib(i12, i8, i9, i3) { + i12 = i12 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i14 = i15; + HEAP32[i12 >> 2] = 0; + i10 = i12 + 20 | 0; + HEAP32[i10 >> 2] = 0; + i11 = i12 + 24 | 0; + HEAP32[i11 >> 2] = HEAP32[7044]; + HEAP32[i11 + 4 >> 2] = HEAP32[7045]; + HEAP32[i11 + 8 >> 2] = HEAP32[7046]; + i13 = i12 + 4 | 0; + HEAP8[i13 >> 0] = 0; + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + L1 : do if ((HEAP16[i2 + (i1 << 1) >> 1] | 0) == 61) { + i1 = i1 + 1 | 0; + HEAP32[i9 >> 2] = i1; + i7 = i8 + 4 | 0; + i2 = HEAP16[i2 + (i1 << 1) >> 1] | 0; + if (i2 << 16 >> 16 != 62) { + i6 = i12 + 4 | 0; + if (i3) while (1) { + if (!(i2 << 16 >> 16 != 32 ? (i1 | 0) < (HEAP32[i7 >> 2] | 0) : 0)) break L1; + HEAP32[i9 >> 2] = i1 + 1; + i4 = HEAP32[i10 >> 2] | 0; + i5 = i4 + 1 | 0; + i1 = HEAP32[i12 >> 2] | 0; + if (!i1) i3 = 15; else { + i3 = HEAP32[i6 >> 2] | 0; + i3 = (i3 | 0) == 0 ? i4 : i3; + } + if (i3 >>> 0 < i5 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i12, i5); + i1 = HEAP32[i12 >> 2] | 0; + } + HEAP32[i10 >> 2] = i5; + HEAP8[((i1 | 0) == 0 ? i13 : i1) + i5 >> 0] = 0; + i1 = HEAP32[i12 >> 2] | 0; + HEAP8[((i1 | 0) == 0 ? i13 : i1) + i4 >> 0] = i2; + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP16[(HEAP32[i8 >> 2] | 0) + (i1 << 1) >> 1] | 0; + if (i2 << 16 >> 16 == 62) break L1; + } + i5 = i2 & 255; + i2 = i1; + while (1) { + if ((i2 | 0) >= (HEAP32[i7 >> 2] | 0)) break L1; + HEAP32[i9 >> 2] = i2 + 1; + i3 = HEAP32[i10 >> 2] | 0; + i4 = i3 + 1 | 0; + i1 = HEAP32[i12 >> 2] | 0; + if (!i1) i2 = 15; else { + i2 = HEAP32[i6 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i3 : i2; + } + if (i2 >>> 0 < i4 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i12, i4); + i1 = HEAP32[i12 >> 2] | 0; + } + HEAP32[i10 >> 2] = i4; + HEAP8[((i1 | 0) == 0 ? i13 : i1) + i4 >> 0] = 0; + i2 = HEAP32[i12 >> 2] | 0; + HEAP8[((i2 | 0) == 0 ? i13 : i2) + i3 >> 0] = i5; + i2 = HEAP32[i9 >> 2] | 0; + i1 = HEAP16[(HEAP32[i8 >> 2] | 0) + (i2 << 1) >> 1] | 0; + if (i1 << 16 >> 16 == 62) break; else i5 = i1 & 255; + } + } + } while (0); + i1 = HEAP32[i10 >> 2] | 0; + if (i1 >>> 0 <= 2) { + STACKTOP = i15; + return; + } + i5 = i12 + 4 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (!i2) if (!(HEAP32[i12 >> 2] | 0)) { + i4 = i1; + i2 = 0; + } else { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i12, i1); + i4 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } else i4 = i1; + i1 = HEAP32[i12 >> 2] | 0; + i9 = (i1 | 0) == 0; + i3 = HEAP8[(i9 ? i13 : i1) >> 0] | 0; + if (!((i2 | 0) != 0 | i9)) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i12, i4); + i1 = HEAP32[i12 >> 2] | 0; + } + i2 = (i1 | 0) == 0; + if (i3 << 24 >> 24 != (HEAP8[(i2 ? i13 : i1) + (i4 + -1) >> 0] | 0)) { + STACKTOP = i15; + return; + } + if (!(i2 | (HEAP32[i5 >> 2] | 0) != 0)) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i12, HEAP32[i10 >> 2] | 0); + i1 = HEAP32[i12 >> 2] | 0; + } + i2 = (i1 | 0) == 0; + if ((HEAP8[(i2 ? i13 : i1) >> 0] | 0) != 39) { + if (!(i2 | (HEAP32[i5 >> 2] | 0) != 0)) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i12, HEAP32[i10 >> 2] | 0); + i1 = HEAP32[i12 >> 2] | 0; + } + if ((HEAP8[((i1 | 0) == 0 ? i13 : i1) >> 0] | 0) != 34) { + STACKTOP = i15; + return; + } + } + i3 = HEAP32[i10 >> 2] | 0; + i10 = i3 + -2 | 0; + HEAP32[i14 >> 2] = 0; + i4 = i14 + 20 | 0; + HEAP32[i4 >> 2] = 0; + i5 = i14 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + i2 = i14 + 4 | 0; + HEAP8[i2 >> 0] = 0; + i3 = i3 + -1 | 0; + i3 = i3 >>> 0 > i10 >>> 0 ? i10 : i3; + if (i3 >>> 0 > 15) { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i5, 0, 896231, 278) | 0; + HEAP32[i14 >> 2] = i11; + HEAP32[i14 + 4 >> 2] = i3; + i2 = (i11 | 0) == 0 ? i2 : i11; + } + _memcpy(i2 | 0, ((i1 | 0) == 0 ? i13 : i1) + 1 | 0, i3 | 0) | 0; + HEAP8[i2 + i3 >> 0] = 0; + HEAP32[i4 >> 2] = i3; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i12, i14); + i1 = HEAP32[i14 >> 2] | 0; + if (i1 | 0) if (HEAP32[i14 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + STACKTOP = i15; + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier58ELi16EEE9SelectKeyESF_SI_E23find_position_with_hashERS7_j(i22, i3, i2, i1) { + i22 = i22 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i23 = 0; + i21 = (HEAP32[i3 + 96 >> 2] | 0) + -1 | 0; + i1 = i21 & i1; + i20 = HEAP32[i3 + 92 >> 2] | 0; + i9 = HEAP32[i3 + 72 >> 2] | 0; + i10 = i3 + 52 | 0; + i11 = i3 + 56 | 0; + i12 = i3 + 8 | 0; + i18 = HEAP32[i2 + 20 >> 2] | 0; + i14 = HEAP32[i2 >> 2] | 0; + i19 = (i18 | 0) == 0; + i14 = (i14 | 0) == 0 ? i2 + 4 | 0 : i14; + i15 = i3 + 4 | 0; + i16 = i3 + 32 | 0; + i17 = i3 + 12 | 0; + i13 = i3 + 16 | 0; + L1 : do if (!i9) { + i2 = HEAP32[i20 + (i1 * 40 | 0) + 20 >> 2] | 0; + if (!i2) i3 = -1; else { + i8 = (HEAP8[i12 >> 0] | 0) == 0; + i7 = 0; + i3 = -1; + do { + L6 : do if (i8) i23 = 11; else if (!(HEAP32[i15 >> 2] | 0)) i23 = 11; else if ((HEAP32[i16 >> 2] | 0) == (i2 | 0)) { + i5 = HEAP32[i20 + (i1 * 40 | 0) >> 2] | 0; + i6 = HEAP32[i17 >> 2] | 0; + i4 = i2; + i5 = (i5 | 0) == 0 ? i20 + (i1 * 40 | 0) + 4 | 0 : i5; + i6 = (i6 | 0) == 0 ? i13 : i6; + while (1) { + if ((HEAP8[i6 >> 0] | 0) != (HEAP8[i5 >> 0] | 0)) { + i23 = 11; + break L6; + } + i4 = i4 + -1 | 0; + if (!i4) break; else { + i5 = i5 + 1 | 0; + i6 = i6 + 1 | 0; + } + } + i3 = (i3 | 0) == -1 ? i1 : i3; + } else i23 = 11; while (0); + L14 : do if ((i23 | 0) == 11) { + i23 = 0; + if ((i18 | 0) == (i2 | 0)) { + i2 = HEAP32[i20 + (i1 * 40 | 0) >> 2] | 0; + if (i19) { + i23 = 37; + break L1; + } + i5 = i18; + i2 = (i2 | 0) == 0 ? i20 + (i1 * 40 | 0) + 4 | 0 : i2; + i4 = i14; + while (1) { + if ((HEAP8[i4 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) break L14; + i5 = i5 + -1 | 0; + if (!i5) { + i23 = 37; + break L1; + } else { + i2 = i2 + 1 | 0; + i4 = i4 + 1 | 0; + } + } + } + } while (0); + i7 = i7 + 1 | 0; + i1 = i7 + i1 & i21; + i2 = HEAP32[i20 + (i1 * 40 | 0) + 20 >> 2] | 0; + } while ((i2 | 0) != 0); + } + } else { + i8 = 0; + i3 = -1; + while (1) { + i7 = HEAP32[i20 + (i1 * 40 | 0) + 20 >> 2] | 0; + L24 : do if ((i9 | 0) == (i7 | 0)) { + i4 = HEAP32[i20 + (i1 * 40 | 0) >> 2] | 0; + i5 = HEAP32[i10 >> 2] | 0; + i2 = i9; + i4 = (i4 | 0) == 0 ? i20 + (i1 * 40 | 0) + 4 | 0 : i4; + i5 = (i5 | 0) == 0 ? i11 : i5; + while (1) { + if ((HEAP8[i5 >> 0] | 0) != (HEAP8[i4 >> 0] | 0)) break L24; + i2 = i2 + -1 | 0; + if (!i2) break L1; else { + i4 = i4 + 1 | 0; + i5 = i5 + 1 | 0; + } + } + } while (0); + L30 : do if (!(HEAP8[i12 >> 0] | 0)) i23 = 32; else if (!(HEAP32[i15 >> 2] | 0)) i23 = 32; else if ((HEAP32[i16 >> 2] | 0) == (i7 | 0)) { + i2 = HEAP32[i20 + (i1 * 40 | 0) >> 2] | 0; + i5 = HEAP32[i17 >> 2] | 0; + if (i7 | 0) { + i6 = i7; + i4 = (i2 | 0) == 0 ? i20 + (i1 * 40 | 0) + 4 | 0 : i2; + i2 = (i5 | 0) == 0 ? i13 : i5; + while (1) { + if ((HEAP8[i2 >> 0] | 0) != (HEAP8[i4 >> 0] | 0)) { + i23 = 32; + break L30; + } + i6 = i6 + -1 | 0; + if (!i6) break; else { + i4 = i4 + 1 | 0; + i2 = i2 + 1 | 0; + } + } + } + i3 = (i3 | 0) == -1 ? i1 : i3; + } else i23 = 32; while (0); + L40 : do if ((i23 | 0) == 32) { + i23 = 0; + if ((i18 | 0) == (i7 | 0)) { + i2 = HEAP32[i20 + (i1 * 40 | 0) >> 2] | 0; + if (i19) { + i23 = 37; + break L1; + } + i5 = i18; + i2 = (i2 | 0) == 0 ? i20 + (i1 * 40 | 0) + 4 | 0 : i2; + i4 = i14; + while (1) { + if ((HEAP8[i4 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) break L40; + i5 = i5 + -1 | 0; + if (!i5) { + i23 = 37; + break L1; + } else { + i2 = i2 + 1 | 0; + i4 = i4 + 1 | 0; + } + } + } + } while (0); + i7 = i8 + 1 | 0; + i8 = i7; + i1 = i7 + i1 & i21; + } + } while (0); + if ((i23 | 0) == 37) { + HEAP32[i22 >> 2] = i1; + HEAP32[i22 + 4 >> 2] = -1; + return; + } + HEAP32[i22 >> 2] = -1; + i2 = i22 + 4 | 0; + if ((i3 | 0) == -1) { + HEAP32[i2 >> 2] = i1; + return; + } else { + HEAP32[i2 >> 2] = i3; + return; + } +} + +function __ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__23mapI4PPtrI6ShaderEN4core12basic_stringIcNS7_20StringStorageDefaultIcEEEENS2_4lessIS6_EENS2_9allocatorINS2_4pairIKS6_SB_EEEEEEEEvRT_17TransferMetaFlags(i24, i25, i1) { + i24 = i24 | 0; + i25 = i25 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i26 = 0, i27 = 0, i28 = 0; + i27 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i21 = i27 + 84 | 0; + i22 = i27 + 80 | 0; + i26 = i27 + 40 | 0; + i23 = i27; + i1 = i24 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i24 + 28 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i22, 4); else { + HEAP32[i22 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + HEAP32[i26 >> 2] = 0; + i6 = i26 + 4 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i26 + 24 >> 2] = 0; + i20 = i26 + 28 | 0; + HEAP32[i20 >> 2] = HEAP32[7044]; + HEAP32[i20 + 4 >> 2] = HEAP32[7045]; + HEAP32[i20 + 8 >> 2] = HEAP32[7046]; + HEAP8[i26 + 8 >> 0] = 0; + i7 = i25 + 4 | 0; + __ZNSt3__26__treeINS_12__value_typeI4PPtrI6ShaderEN4core12basic_stringIcNS5_20StringStorageDefaultIcEEEEEENS_19__map_value_compareIS4_SA_NS_4lessIS4_EELb1EEENS_9allocatorISA_EEE7destroyEPNS_11__tree_nodeISA_PvEE(i25, HEAP32[i7 >> 2] | 0); + i8 = i25 + 8 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i25 >> 2] = i7; + HEAP32[i7 >> 2] = 0; + if ((HEAP32[i22 >> 2] | 0) <= 0) { + STACKTOP = i27; + return; + } + i9 = i26 + 4 | 0; + i10 = i23 + 4 | 0; + i11 = i23 + 24 | 0; + i12 = i23 + 28 | 0; + i13 = i23 + 8 | 0; + i14 = i26 + 4 | 0; + i15 = i7; + i16 = i23 + 4 | 0; + i17 = i25 + 4 | 0; + i18 = i23 + 4 | 0; + i19 = i23 + 8 | 0; + i5 = 0; + do { + __ZN4PPtrI6ShaderE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i26, i24); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i24, i9, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i24); + HEAP32[i23 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i10 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i12 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i20 + 8 >> 2]; + HEAP8[i13 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i10, i14); + i1 = HEAP32[i7 >> 2] | 0; + do if (!i1) { + HEAP32[i21 >> 2] = i7; + i4 = i15; + i3 = i7; + } else { + i4 = HEAP32[i23 >> 2] | 0; + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if ((i4 | 0) < (i2 | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 14; + break; + } else i1 = i2; + } else { + if ((i2 | 0) >= (i4 | 0)) { + i2 = 19; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i2 = 18; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == 14) { + HEAP32[i21 >> 2] = i1; + i4 = i1; + i3 = i1; + break; + } else if ((i2 | 0) == 18) { + HEAP32[i21 >> 2] = i1; + i4 = i1; + break; + } else if ((i2 | 0) == 19) { + HEAP32[i21 >> 2] = i1; + i4 = i1; + i3 = i21; + break; + } + } while (0); + if (!(HEAP32[i3 >> 2] | 0)) { + i1 = __Znwj(56) | 0; + HEAP32[i1 + 16 >> 2] = HEAP32[i23 >> 2]; + i2 = i1 + 20 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 40 >> 2] = 0; + i28 = i1 + 44 | 0; + HEAP32[i28 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i28 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i28 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP8[i1 + 24 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i16); + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i4; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i25 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i25 >> 2] = i2; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i17 >> 2] | 0, i1); + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + } + i1 = HEAP32[i18 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i19 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + i5 = i5 + 1 | 0; + } while ((i5 | 0) < (HEAP32[i22 >> 2] | 0)); + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + STACKTOP = i27; + return; + } + if (!(HEAP32[i26 + 8 >> 2] | 0)) { + STACKTOP = i27; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i20); + STACKTOP = i27; + return; +} + +function __GLOBAL__sub_I_runtime_camera_5_cpp() { + HEAP32[310342] = 0; + HEAP32[310343] = 0; + HEAP32[310344] = 0; + HEAP32[310345] = 0; + HEAP32[310346] = 0; + HEAP32[310347] = 0; + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1241392, 702771, 0, 0); + _memset(1241436, 0, 256) | 0; + HEAP32[310423] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1241692, 702794); + HEAP32[310424] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1241696, 702813); + HEAP32[310425] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1241700, 782394); + HEAP32[310426] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1241704, 704228); + HEAP32[310427] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1241708, 702839); + HEAP32[310428] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1241712, 702857); + HEAP32[310429] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1241716, 702870); + HEAP32[310430] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1241720, 702880); + HEAP32[310431] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1241724, 702890); + HEAP32[310432] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1241728, 702902); + HEAP32[310433] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1241732, 702794); + HEAP32[310434] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1241736, 702813); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1241740, 702915, 12, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1241784, 702962, 12, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1241828, 703007, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1241872, 703038, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1241916, 703074, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1241960, 703098, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1242004, 703132, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1242048, 703169, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1242092, 703212, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1242136, 703243, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1242180, 703280, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1242224, 703316, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1242268, 703348, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1242312, 703388, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1242356, 703420, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1242400, 703457, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1242444, 703499, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1242488, 703537, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1242532, 703580, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1242576, 703646, 0, 0); + HEAPF32[310655] = Math_fround(.13333334); + HEAPF32[310656] = Math_fround(.172549024); + HEAPF32[310657] = Math_fround(.211764708); + HEAPF32[310658] = Math_fround(1.0); + HEAPF32[310659] = Math_fround(.137254909); + HEAPF32[310660] = Math_fround(.121568628); + HEAPF32[310661] = Math_fround(.125490203); + HEAPF32[310662] = Math_fround(1.0); + HEAP32[310663] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1242652, 702839); + __ZN35RegisterRuntimeInitializeAndCleanupC2EPFvPvES2_iS0_(1478250, 0, 3215, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1242656, 703706, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1242700, 703729, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1242744, 703742, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1242788, 703766, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1242832, 703798, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1242876, 703821, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1242920, 703839, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1242964, 703862, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1243008, 703884, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1243052, 703905, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1243096, 703930, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1243140, 703949, 0, 0); + return; +} + +function __ZN10VertexData6ResizeEj17ShaderChannelMaskS0_RK19VertexStreamsLayoutRK20VertexChannelsLayout(i19, i9, i4, i5, i6, i7) { + i19 = i19 | 0; + i9 = i9 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i20 = 0, i21 = 0; + i21 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i20 = i21 + 80 | 0; + i16 = i21 + 48 | 0; + i17 = i21; + HEAP32[i16 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i16 + 12 >> 2] = HEAP32[i19 + 12 >> 2]; + HEAP32[i16 + 16 >> 2] = HEAP32[i19 + 16 >> 2]; + HEAP32[i16 + 20 >> 2] = HEAP32[i19 + 20 >> 2]; + HEAP32[i16 + 24 >> 2] = HEAP32[i19 + 24 >> 2]; + HEAP32[i16 + 28 >> 2] = HEAP32[i19 + 28 >> 2]; + i18 = i19 + 32 | 0; + i1 = i17; + i2 = i18; + i3 = i1 + 48 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + i10 = i19 + 88 | 0; + i11 = HEAP32[i10 >> 2] | 0; + i12 = i19 + 92 | 0; + i13 = HEAP32[i12 >> 2] | 0; + i15 = i19 + 84 | 0; + i14 = HEAP32[i15 >> 2] | 0; + i2 = i19 + 96 | 0; + i8 = HEAP32[i2 >> 2] | 0; + __ZN14VertexDataInfo13UpdateStreamsEj17ShaderChannelMaskS0_RK19VertexStreamsLayoutRK20VertexChannelsLayout(i19, i9, i4, i5, i6, i7); + i3 = HEAP32[i15 >> 2] | 0; + i1 = (i3 | 0) != 0; + if (!i9) { + if (i1) { + i18 = HEAP32[16324] | 0; + i17 = i19 + 104 | 0; + i19 = HEAP32[i17 + 4 >> 2] | 0; + HEAP32[i20 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i20 + 4 >> 2] = i19; + HEAP32[i20 + 8 >> 2] = i18; + __Z19free_alloc_internalPvRK10MemLabelId(i3, i20); + } + HEAP32[i15 >> 2] = 0; + STACKTOP = i21; + return; + } + do if (i1) if ((HEAP32[i16 >> 2] | 0) == (HEAP32[i19 >> 2] | 0)) if ((HEAP32[i16 + 4 >> 2] | 0) == (HEAP32[i19 + 4 >> 2] | 0)) if ((HEAP32[i16 + 8 >> 2] | 0) == (HEAP32[i19 + 8 >> 2] | 0)) if ((HEAP32[i16 + 12 >> 2] | 0) == (HEAP32[i19 + 12 >> 2] | 0)) if ((HEAP32[i16 + 16 >> 2] | 0) == (HEAP32[i19 + 16 >> 2] | 0)) if ((HEAP32[i16 + 20 >> 2] | 0) == (HEAP32[i19 + 20 >> 2] | 0)) if ((HEAP32[i16 + 24 >> 2] | 0) == (HEAP32[i19 + 24 >> 2] | 0)) if ((HEAP32[i16 + 28 >> 2] | 0) == (HEAP32[i19 + 28 >> 2] | 0)) if ((HEAP32[i17 >> 2] | 0) == (HEAP32[i18 >> 2] | 0)) if ((HEAP32[i17 + 4 >> 2] | 0) == (HEAP32[i18 + 4 >> 2] | 0)) if ((HEAP32[i17 + 8 >> 2] | 0) == (HEAP32[i18 + 8 >> 2] | 0)) if ((HEAP32[i17 + 12 >> 2] | 0) == (HEAP32[i19 + 44 >> 2] | 0)) if ((HEAP32[i17 + 16 >> 2] | 0) == (HEAP32[i18 + 16 >> 2] | 0)) if ((HEAP32[i17 + 20 >> 2] | 0) == (HEAP32[i18 + 20 >> 2] | 0)) if ((HEAP32[i17 + 24 >> 2] | 0) == (HEAP32[i19 + 56 >> 2] | 0)) if ((HEAP32[i17 + 28 >> 2] | 0) == (HEAP32[i18 + 28 >> 2] | 0)) if ((HEAP32[i17 + 32 >> 2] | 0) == (HEAP32[i18 + 32 >> 2] | 0)) { + if ((HEAP32[i17 + 36 >> 2] | 0) != (HEAP32[i19 + 68 >> 2] | 0)) break; + if ((HEAP32[i17 + 40 >> 2] | 0) != (HEAP32[i18 + 40 >> 2] | 0)) break; + if ((HEAP32[i17 + 44 >> 2] | 0) != (HEAP32[i18 + 44 >> 2] | 0)) break; + i2 = (HEAP32[i2 >> 2] | 0) + 16 | 0; + i1 = HEAP32[16324] | 0; + i18 = i19 + 104 | 0; + i19 = HEAP32[i18 + 4 >> 2] | 0; + HEAP32[i20 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i20 + 4 >> 2] = i19; + HEAP32[i20 + 8 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i3, i2, 32, i20, 0, 736192, 132) | 0; + if (i2 >>> 0 > i8 >>> 0 & (i1 | 0) != 0) _memset(i1 + i8 | 0, 0, i2 - i8 | 0) | 0; + HEAP32[i15 >> 2] = i1; + STACKTOP = i21; + return; + } while (0); + i3 = i19 + 104 | 0; + i1 = (HEAP32[i2 >> 2] | 0) + 16 | 0; + i2 = HEAP32[16324] | 0; + i8 = i3; + i9 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i20 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i20 + 4 >> 2] = i9; + HEAP32[i20 + 8 >> 2] = i2; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 32, i20, 0, 736192, 123) | 0; + if (i2 | 0) _memset(i2 | 0, 0, i1 | 0) | 0; + HEAP32[i15 >> 2] = i2; + if (!i14) { + STACKTOP = i21; + return; + } + i15 = HEAP32[i12 >> 2] | 0; + __ZL12CopyChannelsj17ShaderChannelMaskRA4_K10StreamInfoRA8_K11ChannelInfoPKhS3_S7_Ph(i15 >>> 0 < i13 >>> 0 ? i15 : i13, HEAP32[i10 >> 2] & i11, i17, i16, i14, i18, i19, i2); + i19 = HEAP32[16324] | 0; + i17 = i3; + i18 = HEAP32[i17 + 4 >> 2] | 0; + HEAP32[i20 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i20 + 4 >> 2] = i18; + HEAP32[i20 + 8 >> 2] = i19; + __Z19free_alloc_internalPvRK10MemLabelId(i14, i20); + STACKTOP = i21; + return; +} + +function __ZN11TypeManager7Builder5BuildERK14dense_hash_mapIiP4RTTINS_27HashFunctorPersistentTypeIDENSt3__28equal_toIiEE13stl_allocatorINS5_4pairIKiS3_EEL18MemLabelIdentifier7ELi16EEE(i11, i9) { + i11 = i11 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + if ((HEAP32[5578] | 0) == -2147483648) __ZN11TypeManager7Builder3AddEP4RTTI(i11, 22288) | 0; + i5 = i9 + 28 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i10 = i9 + 32 | 0; + i8 = HEAP32[i10 >> 2] | 0; + i6 = i1 + (i8 << 3) | 0; + L4 : do if (!i8) { + i8 = i1; + i7 = i1; + i4 = 0; + } else { + i3 = HEAP32[i9 + 20 >> 2] | 0; + i2 = HEAP32[i9 + 12 >> 2] | 0; + if ((HEAP8[i9 + 8 >> 0] | 0) != 0 & (HEAP32[i9 + 4 >> 2] | 0) != 0) while (1) { + i8 = HEAP32[i1 >> 2] | 0; + if (!((i3 | 0) == (i8 | 0) | (i2 | 0) == (i8 | 0))) { + i2 = 9; + break L4; + } + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i6 | 0)) { + i1 = i6; + i2 = 9; + break; + } + } else while (1) { + if ((i3 | 0) != (HEAP32[i1 >> 2] | 0)) { + i2 = 9; + break L4; + } + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i6 | 0)) { + i1 = i6; + i2 = 9; + break; + } + } + } while (0); + L13 : while (1) { + if ((i2 | 0) == 9) { + i8 = i1; + i7 = HEAP32[i5 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + } + if ((i8 | 0) == (i7 + (i4 << 3) | 0)) break; + i1 = HEAP32[i8 + 4 >> 2] | 0; + if (!(HEAP8[i1 + 35 >> 0] | 0)) if ((HEAP32[i1 + 24 >> 2] | 0) == -2147483648) __ZN11TypeManager7Builder3AddEP4RTTI(i11, i1) | 0; + i1 = i8 + 8 | 0; + if ((i1 | 0) == (i6 | 0)) { + i1 = i6; + i2 = 9; + continue; + } + i3 = HEAP32[i9 + 20 >> 2] | 0; + i2 = HEAP32[i9 + 12 >> 2] | 0; + if ((HEAP8[i9 + 8 >> 0] | 0) != 0 & (HEAP32[i9 + 4 >> 2] | 0) != 0) while (1) { + i8 = HEAP32[i1 >> 2] | 0; + if (!((i3 | 0) == (i8 | 0) | (i2 | 0) == (i8 | 0))) { + i2 = 9; + continue L13; + } + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i6 | 0)) { + i1 = i6; + i2 = 9; + continue L13; + } + } else while (1) { + if ((i3 | 0) != (HEAP32[i1 >> 2] | 0)) { + i2 = 9; + continue L13; + } + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i6 | 0)) { + i1 = i6; + i2 = 9; + continue L13; + } + } + } + L31 : do if (!i4) i1 = i7; else { + i3 = HEAP32[i9 + 20 >> 2] | 0; + i2 = HEAP32[i9 + 12 >> 2] | 0; + if ((HEAP8[i9 + 8 >> 0] | 0) != 0 & (HEAP32[i9 + 4 >> 2] | 0) != 0) { + i1 = i7; + while (1) { + i6 = HEAP32[i1 >> 2] | 0; + if (!((i3 | 0) == (i6 | 0) | (i2 | 0) == (i6 | 0))) break L31; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i8 | 0)) { + i1 = i8; + break; + } + } + } else { + i1 = i7; + while (1) { + if ((i3 | 0) != (HEAP32[i1 >> 2] | 0)) break L31; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i8 | 0)) { + i1 = i8; + break; + } + } + } + } while (0); + L41 : do if ((i1 | 0) != (i7 + (i4 << 3) | 0)) { + i6 = i9 + 20 | 0; + i4 = i9 + 4 | 0; + i5 = i9 + 12 | 0; + if (!(HEAP8[i9 + 8 >> 0] | 0)) while (1) { + HEAP32[(HEAP32[i1 + 4 >> 2] | 0) + 24 >> 2] = -2147483648; + i1 = i1 + 8 | 0; + L46 : do if ((i1 | 0) == (i8 | 0)) i1 = i8; else { + i2 = HEAP32[i6 >> 2] | 0; + while (1) { + if ((i2 | 0) != (HEAP32[i1 >> 2] | 0)) break L46; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i8 | 0)) { + i1 = i8; + break; + } + } + } while (0); + if ((i1 | 0) == (i7 + (HEAP32[i10 >> 2] << 3) | 0)) break L41; + } + do { + HEAP32[(HEAP32[i1 + 4 >> 2] | 0) + 24 >> 2] = -2147483648; + i1 = i1 + 8 | 0; + L54 : do if ((i1 | 0) == (i8 | 0)) i1 = i8; else { + i3 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (!(HEAP32[i4 >> 2] | 0)) while (1) { + if ((i3 | 0) != (HEAP32[i1 >> 2] | 0)) break L54; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i8 | 0)) { + i1 = i8; + break; + } + } else while (1) { + i9 = HEAP32[i1 >> 2] | 0; + if (!((i3 | 0) == (i9 | 0) | (i2 | 0) == (i9 | 0))) break L54; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i8 | 0)) { + i1 = i8; + break; + } + } + } while (0); + } while ((i1 | 0) != (i7 + (HEAP32[i10 >> 2] << 3) | 0)); + } while (0); + i5 = HEAP32[i11 + 16 >> 2] | 0; + if (!i5) { + i11 = 0; + return i11 | 0; + } + i4 = 0; + i1 = 0; + do { + i2 = (HEAP32[i11 >> 2] | 0) + (i4 * 12 | 0) | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!(HEAP8[i3 + 35 >> 0] | 0)) if ((HEAP32[i3 + 24 >> 2] | 0) == -2147483648) i1 = (__ZN11TypeManager7Builder18TraverseDepthFirstERKNS0_4NodeEj(i11, i2, i1) | 0) + i1 | 0; + i4 = i4 + 1 | 0; + } while ((i4 | 0) != (i5 | 0)); + return i1 | 0; +} + +function __Z26TransformVerticesInnerLoopILb0ELb0ELb0EEvPhRK10Matrix4x4fRK10Matrix3x3fjPKhiiiS8_ii25GfxTransformVerticesFlagsj(i11, i5, i2, i7, i12, i3, i4, i27, i25, i28, i10, i6, i1) { + i11 = i11 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + i7 = i7 | 0; + i12 = i12 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i27 = i27 | 0; + i25 = i25 | 0; + i28 = i28 | 0; + i10 = i10 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var f8 = f0, f9 = f0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i26 = 0, f29 = f0, f30 = f0, f31 = f0, f32 = f0; + i26 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i23 = i26 + 16 | 0; + i3 = i26; + i24 = (i10 | 0) / 4 | 0; + i4 = i23; + i1 = i5; + i2 = i4 + 64 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i4 | 0) < (i2 | 0)); + if (i6 & 192 | 0) { + f8 = i6 & 64 | 0 ? Math_fround(-1.0) : Math_fround(1.0); + f9 = i6 & 128 | 0 ? Math_fround(-1.0) : Math_fround(1.0); + HEAPF32[i3 >> 2] = f8; + HEAPF32[i3 + 4 >> 2] = f9; + HEAPF32[i3 + 8 >> 2] = Math_fround(1.0); + __ZN10Matrix4x4f5ScaleERK8Vector3f(i23, i3) | 0; + } + i1 = i7 + -1 | 0; + if (!i7) { + STACKTOP = i26; + return; + } + i13 = i23 + 16 | 0; + i14 = i23 + 32 | 0; + i15 = i23 + 48 | 0; + i7 = i23 + 4 | 0; + i16 = i23 + 20 | 0; + i17 = i23 + 36 | 0; + i18 = i23 + 52 | 0; + i19 = i23 + 8 | 0; + i20 = i23 + 24 | 0; + i21 = i23 + 40 | 0; + i22 = i23 + 56 | 0; + if ((i10 | 0) > 3) { + i2 = i11; + i6 = i12; + i3 = i25; + } else { + f9 = Math_fround(HEAPF32[i23 >> 2]); + f8 = Math_fround(HEAPF32[i7 >> 2]); + i4 = i11; + i3 = i12; + i2 = i25; + while (1) { + f31 = Math_fround(f9 * Math_fround(HEAPF32[i3 >> 2])); + f32 = Math_fround(HEAPF32[i13 >> 2]); + i25 = i3 + 4 | 0; + f30 = Math_fround(HEAPF32[i25 >> 2]); + f32 = Math_fround(f31 + Math_fround(f32 * f30)); + f31 = Math_fround(HEAPF32[i14 >> 2]); + f29 = Math_fround(HEAPF32[i3 + 8 >> 2]); + f31 = Math_fround(f32 + Math_fround(f31 * f29)); + HEAPF32[i4 >> 2] = Math_fround(Math_fround(HEAPF32[i15 >> 2]) + f31); + f31 = Math_fround(HEAPF32[i3 >> 2]); + f32 = Math_fround(f8 * f31); + f30 = Math_fround(f32 + Math_fround(f30 * Math_fround(HEAPF32[i16 >> 2]))); + f30 = Math_fround(f30 + Math_fround(f29 * Math_fround(HEAPF32[i17 >> 2]))); + HEAPF32[i4 + 4 >> 2] = Math_fround(Math_fround(HEAPF32[i18 >> 2]) + f30); + f31 = Math_fround(f31 * Math_fround(HEAPF32[i19 >> 2])); + f30 = Math_fround(HEAPF32[i20 >> 2]); + f30 = Math_fround(f31 + Math_fround(f30 * Math_fround(HEAPF32[i25 >> 2]))); + f29 = Math_fround(f30 + Math_fround(f29 * Math_fround(HEAPF32[i21 >> 2]))); + HEAPF32[i4 + 8 >> 2] = Math_fround(Math_fround(HEAPF32[i22 >> 2]) + f29); + if (!i1) break; else { + i4 = i4 + 12 | 0; + i3 = i3 + i27 | 0; + i2 = (i2 | 0) == 0 ? 0 : i2 + i28 | 0; + i1 = i1 + -1 | 0; + } + } + STACKTOP = i26; + return; + } + while (1) { + f29 = Math_fround(HEAPF32[i23 >> 2]); + f29 = Math_fround(f29 * Math_fround(HEAPF32[i6 >> 2])); + f30 = Math_fround(HEAPF32[i13 >> 2]); + i25 = i6 + 4 | 0; + f31 = Math_fround(HEAPF32[i25 >> 2]); + f30 = Math_fround(f29 + Math_fround(f30 * f31)); + f29 = Math_fround(HEAPF32[i14 >> 2]); + f32 = Math_fround(HEAPF32[i6 + 8 >> 2]); + f29 = Math_fround(f30 + Math_fround(f29 * f32)); + HEAPF32[i2 >> 2] = Math_fround(Math_fround(HEAPF32[i15 >> 2]) + f29); + f29 = Math_fround(HEAPF32[i7 >> 2]); + f30 = Math_fround(HEAPF32[i6 >> 2]); + f29 = Math_fround(f29 * f30); + f31 = Math_fround(f29 + Math_fround(f31 * Math_fround(HEAPF32[i16 >> 2]))); + f31 = Math_fround(f31 + Math_fround(f32 * Math_fround(HEAPF32[i17 >> 2]))); + HEAPF32[i2 + 4 >> 2] = Math_fround(Math_fround(HEAPF32[i18 >> 2]) + f31); + f30 = Math_fround(f30 * Math_fround(HEAPF32[i19 >> 2])); + f31 = Math_fround(HEAPF32[i20 >> 2]); + f31 = Math_fround(f30 + Math_fround(f31 * Math_fround(HEAPF32[i25 >> 2]))); + f32 = Math_fround(f31 + Math_fround(f32 * Math_fround(HEAPF32[i21 >> 2]))); + HEAPF32[i2 + 8 >> 2] = Math_fround(Math_fround(HEAPF32[i22 >> 2]) + f32); + i2 = i2 + 12 | 0; + if (!i3) i3 = 0; else { + i4 = i3; + i5 = 0; + while (1) { + i25 = i2; + i2 = i2 + 4 | 0; + HEAP32[i25 >> 2] = HEAP32[i4 >> 2]; + i5 = i5 + 1 | 0; + if ((i5 | 0) >= (i24 | 0)) break; else i4 = i4 + 4 | 0; + } + i3 = i3 + i28 | 0; + } + if (!i1) break; else { + i6 = i6 + i27 | 0; + i1 = i1 + -1 | 0; + } + } + STACKTOP = i26; + return; +} + +function __ZN14qsort_internal5QSortIP17RODataReplacementi19ROSorterReplacementEEvT_S4_T0_T1_(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i13 = i15 + 40 | 0; + i14 = i15; + i10 = i15 + 43 | 0; + i11 = i15 + 42 | 0; + i12 = i15 + 41 | 0; + i7 = i4; + i6 = i3; + i1 = i7 - i6 | 0; + i2 = (i1 | 0) > 1240; + if ((i5 | 0) > 0 & i2) { + i9 = i14 + 4 | 0; + i8 = i7; + do { + HEAP8[i13 >> 0] = HEAP8[i10 >> 0] | 0; + __ZN14qsort_internal13Partition3WayIP17RODataReplacementi19ROSorterReplacementEENSt3__24pairIT_S6_EES6_S6_T0_T1_(i14, i3, i4, (i1 | 0) / 40 | 0, i13); + i5 = ((i5 | 0) / 2 | 0) + ((i5 | 0) / 4 | 0) | 0; + i7 = (HEAP32[i9 >> 2] | 0) + 40 | 0; + i2 = (i7 - i6 | 0) / 40 | 0; + i6 = HEAP32[i14 >> 2] | 0; + i1 = (i8 - i6 | 0) / 40 | 0; + if ((i2 | 0) < (i1 | 0)) { + HEAP8[i13 >> 0] = HEAP8[i11 >> 0] | 0; + __ZN14qsort_internal5QSortIP17RODataReplacementi19ROSorterReplacementEEvT_S4_T0_T1_(i3, i7, i2, i13); + i3 = HEAP32[i14 >> 2] | 0; + } else { + HEAP8[i13 >> 0] = HEAP8[i12 >> 0] | 0; + __ZN14qsort_internal5QSortIP17RODataReplacementi19ROSorterReplacementEEvT_S4_T0_T1_(i6, i4, i1, i13); + i4 = (HEAP32[i9 >> 2] | 0) + 40 | 0; + } + i8 = i4; + i6 = i3; + i1 = i8 - i6 | 0; + i2 = (i1 | 0) > 1240; + } while ((i5 | 0) > 0 & i2); + i11 = i3; + i10 = i4; + } else { + i11 = i3; + i10 = i4; + } + if (i2) { + i2 = (i1 >>> 0) / 40 | 0; + i1 = (i2 + -2 | 0) / 2 | 0; + while (1) { + __ZNSt3__211__sift_downIR19ROSorterReplacementP17RODataReplacementEEvT0_S5_T_NS_15iterator_traitsIS5_E15difference_typeES5_(i11, i10, i13, i2, i11 + (i1 * 40 | 0) | 0); + if ((i1 | 0) > 0) i1 = i1 + -1 | 0; else break; + } + i1 = i10; + do { + i1 = i1 + -40 | 0; + i3 = i14; + i4 = i11; + i5 = i3 + 40 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + i3 = i11; + i4 = i1; + i5 = i3 + 36 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + HEAP16[i11 + 36 >> 1] = HEAP16[i1 + 36 >> 1] | 0; + i3 = i1; + i4 = i14; + i5 = i3 + 36 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + HEAP16[i1 + 36 >> 1] = HEAP16[i14 + 36 >> 1] | 0; + i2 = i2 + -1 | 0; + __ZNSt3__211__sift_downIR19ROSorterReplacementP17RODataReplacementEEvT0_S5_T_NS_15iterator_traitsIS5_E15difference_typeES5_(i11, i1, i13, i2, i11); + } while ((i2 | 0) > 1); + STACKTOP = i15; + return; + } + if (!(i11 >>> 0 < i10 >>> 0 & (i1 | 0) > 40)) { + STACKTOP = i15; + return; + } + i7 = i11; + do { + L25 : do if (i7 >>> 0 > i11 >>> 0) { + i8 = i7; + do { + i9 = i8; + i8 = i8 + -40 | 0; + i13 = HEAP32[i9 + 28 >> 2] | 0; + i1 = HEAP32[i9 + -12 >> 2] | 0; + i1 = (i13 >>> 0 > i1 >>> 0 & 1) - (i13 >>> 0 < i1 >>> 0 & 1) | 0; + do if (!i1) { + i2 = i9; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i4 = i8; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + if ((i1 | 0) == (i3 | 0) & (i2 | 0) == (i4 | 0)) { + i5 = HEAP16[i9 + 36 >> 1] | 0; + i6 = HEAP16[i9 + -4 >> 1] | 0; + if (i5 << 16 >> 16 != i6 << 16 >> 16) if ((i5 & 65535) > (i6 & 65535)) break; else break L25; + } + if (!(i2 >>> 0 < i4 >>> 0 | (i2 | 0) == (i4 | 0) & i1 >>> 0 < i3 >>> 0)) break L25; + } else if ((i1 | 0) >= 0) break L25; while (0); + i3 = i14; + i4 = i9; + i5 = i3 + 40 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + i3 = i9; + i4 = i8; + i5 = i3 + 36 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + HEAP16[i9 + 36 >> 1] = HEAP16[i8 + 36 >> 1] | 0; + i3 = i8; + i4 = i14; + i5 = i3 + 36 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + HEAP16[i8 + 36 >> 1] = HEAP16[i14 + 36 >> 1] | 0; + } while (i8 >>> 0 > i11 >>> 0); + } while (0); + i7 = i7 + 40 | 0; + } while (i7 >>> 0 < i10 >>> 0); + STACKTOP = i15; + return; +} + +function __Z22TransferField_NonArrayI8JSONRead27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i8, i12, i10) { + i8 = i8 | 0; + i12 = i12 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 336 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(336); + i9 = i15 + 320 | 0; + i11 = i15 + 316 | 0; + i13 = i15; + HEAP32[i13 >> 2] = 0; + HEAP32[i13 + 20 >> 2] = 0; + i14 = i13 + 24 | 0; + HEAP32[i14 >> 2] = HEAP32[7044]; + HEAP32[i14 + 4 >> 2] = HEAP32[7045]; + HEAP32[i14 + 8 >> 2] = HEAP32[7046]; + HEAP8[i13 + 4 >> 0] = 0; + i1 = i13 + 36 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i13 + 52 >> 2] = Math_fround(1.0); + i1 = i13 + 56 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i13 + 72 >> 2] = Math_fround(1.0); + i1 = i13 + 76 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i13 + 92 >> 2] = Math_fround(1.0); + i1 = i13 + 96 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i13 + 112 >> 2] = Math_fround(1.0); + i1 = i13 + 116 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i13 + 132 >> 2] = Math_fround(1.0); + i1 = i13 + 136 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i13 + 152 >> 2] = Math_fround(1.0); + i1 = i13 + 156 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i13 + 172 >> 2] = Math_fround(1.0); + i1 = i13 + 176 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i13 + 192 >> 2] = Math_fround(1.0); + i1 = i13 + 196 | 0; + i2 = i13 + 269 | 0; + i3 = i1; + i4 = i3 + 72 | 0; + do { + HEAP32[i3 >> 2] = 0; + i3 = i3 + 4 | 0; + } while ((i3 | 0) < (i4 | 0)); + HEAP8[i1 + 72 >> 0] = 0; + HEAP8[i2 >> 0] = 1; + i1 = i13 + 312 | 0; + i3 = i13 + 272 | 0; + i4 = i3 + 40 | 0; + do { + HEAP32[i3 >> 2] = 0; + i3 = i3 + 4 | 0; + } while ((i3 | 0) < (i4 | 0)); + HEAP8[i1 >> 0] = 1; + HEAP8[i13 + 313 >> 0] = 0; + i3 = HEAP32[i12 + 20 >> 2] | 0; + i1 = HEAP32[i8 + 4 >> 2] | 0; + i4 = HEAP32[i8 + 24 >> 2] | 0; + i5 = i3 + 64 | 0; + HEAP8[i5 >> 0] = 0; + do if ((i4 & 524288 | 0) == 0 | (HEAP32[i3 >> 2] & 2 | 0) == 0) { + i6 = i3 + 68 | 0; + i7 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + if (!i7) break; + if ((HEAP32[i7 + 16 >> 2] | 0) != 3) break; + } + i16 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i3, i7, i1) | 0; + HEAP32[i6 >> 2] = i16; + i1 = i3 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = 811181; + if (!i16) { + i16 = HEAP8[i5 >> 0] | 0; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + if (!(i16 << 24 >> 24)) break; + } else { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i3, i4); + __ZN8GUIStyle8TransferI8JSONReadEEvRT_(i13, i3); + HEAP8[i5 >> 0] = 1; + i16 = i3 + 88 | 0; + HEAP32[i16 >> 2] = (HEAP32[i16 >> 2] | 0) + -1; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + } + i3 = i8 + 20 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i4 = i12 + 4 | 0; + i5 = i12 + 12 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + ((HEAP8[i12 >> 0] | 0) == 0 ? i1 + -8 + (HEAP32[i5 >> 2] | 0) | 0 : i1) >> 2] | 0; + if (!i1) { + i1 = _il2cpp_object_new(HEAP32[i10 >> 2] | 0) | 0; + HEAP32[i11 >> 2] = i1; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + __ZN9Scripting29RuntimeObjectInitLogExceptionE18ScriptingObjectPtr(i9); + i2 = i1; + } else i2 = i1; + __ZN8GUIStyleaSERKS_(HEAP32[i2 + 8 >> 2] | 0, i13) | 0; + i16 = HEAP32[i3 >> 2] | 0; + i16 = (HEAP32[i4 >> 2] | 0) + ((HEAP8[i12 >> 0] | 0) == 0 ? i16 + -8 + (HEAP32[i5 >> 2] | 0) | 0 : i16) | 0; + HEAP8[i16 >> 0] = i1; + HEAP8[i16 + 1 >> 0] = i1 >> 8; + HEAP8[i16 + 2 >> 0] = i1 >> 16; + HEAP8[i16 + 3 >> 0] = i1 >> 24; + } while (0); + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) { + STACKTOP = i15; + return; + } + if (!(HEAP32[i13 + 4 >> 2] | 0)) { + STACKTOP = i15; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i14); + STACKTOP = i15; + return; +} + +function __ZN2UI6CanvasC2E10MemLabelId18ObjectCreationMode(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, f8 = f0, f9 = f0, f10 = f0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i4; + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + __ZN6ObjectC2E10MemLabelId18ObjectCreationMode(i1, i7, i3); + HEAP32[i1 + 32 >> 2] = 0; + HEAP8[i1 + 36 >> 0] = 1; + HEAP8[i1 + 37 >> 0] = 0; + HEAP32[i1 >> 2] = 85440; + HEAP32[i1 + 40 >> 2] = 2; + HEAP32[i1 + 44 >> 2] = 0; + HEAP8[i1 + 48 >> 0] = 1; + HEAP32[i1 + 180 >> 2] = 0; + HEAP32[i1 + 196 >> 2] = 0; + HEAP32[i1 + 200 >> 2] = 0; + i2 = i1 + 184 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i7, 38416); + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i1 + 204 >> 2] = 0; + HEAP32[i1 + 220 >> 2] = 0; + HEAP32[i1 + 224 >> 2] = 0; + i2 = i1 + 208 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i7, 38416); + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i1 + 228 >> 2] = 0; + HEAP32[i1 + 232 >> 2] = 0; + HEAP16[i1 + 236 >> 1] = 0; + HEAP32[i1 + 240 >> 2] = 0; + HEAP32[i1 + 256 >> 2] = 0; + HEAP32[i1 + 260 >> 2] = 0; + i2 = i1 + 244 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i7, 38416); + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i1 + 264 >> 2] = 0; + HEAP32[i1 + 280 >> 2] = 0; + HEAP32[i1 + 284 >> 2] = 0; + i2 = i1 + 268 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i7, 38416); + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i1 + 288 >> 2] = 0; + i2 = i1 + 292 | 0; + HEAP32[i2 >> 2] = HEAP32[16369]; + HEAP32[i2 + 4 >> 2] = HEAP32[16370]; + HEAP32[i2 + 8 >> 2] = HEAP32[16371]; + f8 = Math_fround(-Math_fround(HEAPF32[16369])); + f9 = Math_fround(-Math_fround(HEAPF32[16370])); + f10 = Math_fround(-Math_fround(HEAPF32[16371])); + HEAPF32[i1 + 304 >> 2] = f8; + HEAPF32[i1 + 308 >> 2] = f9; + HEAPF32[i1 + 312 >> 2] = f10; + i2 = i1 + 316 | 0; + HEAP32[i1 + 360 >> 2] = 0; + HEAP32[i1 + 364 >> 2] = 0; + i5 = i1 + 348 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + HEAP32[i2 + 24 >> 2] = 0; + HEAP32[i2 + 28 >> 2] = 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i7, 38416); + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i1 + 372 >> 2] = 0; + HEAP32[i1 + 376 >> 2] = 0; + HEAPF32[i1 + 380 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 384 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 388 >> 2] = Math_fround(100.0); + i5 = i1 + 392 | 0; + HEAP8[i5 >> 0] = 0; + HEAP8[i1 + 393 >> 0] = 0; + HEAP8[i1 + 394 >> 0] = 1; + i2 = i1 + 396 | 0; + HEAPF32[i2 >> 2] = Math_fround(100.0); + i3 = i1 + 408 | 0; + i6 = i1 + 400 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i3 >> 2] = HEAP32[16369]; + HEAP32[i3 + 4 >> 2] = HEAP32[16370]; + HEAP32[i3 + 8 >> 2] = HEAP32[16371]; + f10 = Math_fround(-Math_fround(HEAPF32[16369])); + f9 = Math_fround(-Math_fround(HEAPF32[16370])); + f8 = Math_fround(-Math_fround(HEAPF32[16371])); + HEAPF32[i1 + 420 >> 2] = f10; + HEAPF32[i1 + 424 >> 2] = f9; + HEAPF32[i1 + 428 >> 2] = f8; + HEAP8[i1 + 432 >> 0] = 1; + i3 = i1 + 436 | 0; + HEAPF32[i3 >> 2] = Math_fround(0.0); + HEAP8[i1 + 440 >> 0] = 0; + HEAP32[i1 + 444 >> 2] = 0; + HEAP16[i1 + 460 >> 1] = 0; + HEAP32[i1 + 464 >> 2] = 0; + HEAP32[i1 + 468 >> 2] = 0; + HEAP32[i1 + 472 >> 2] = 0; + i6 = i1 + 476 | 0; + HEAP32[i6 >> 2] = i6; + HEAP32[i1 + 480 >> 2] = i6; + HEAP32[i1 + 484 >> 2] = 0; + HEAP32[i1 + 500 >> 2] = 0; + HEAP32[i1 + 504 >> 2] = 0; + i6 = i1 + 488 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i7, 38416); + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i1 + 508 >> 2] = 0; + HEAP32[i1 + 512 >> 2] = 0; + HEAP8[i1 + 453 >> 0] = HEAP8[i1 + 407 >> 0] | 0; + HEAP8[i1 + 452 >> 0] = HEAP8[i5 >> 0] | 0; + HEAP32[i1 + 448 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 456 >> 2] = HEAP32[i3 >> 2]; + STACKTOP = i4; + return; +} + +function __ZNSt3__27__sort4IRN6il2cpp5utils11collections13ArrayValueMapIPK10Il2CppType17Il2CppInteropData26InteropDataToTypeConverterNS1_8metadata14Il2CppTypeLessENSA_26Il2CppTypeEqualityComparerEE12SortComparerEPS8_EEjT0_SH_SH_SH_T_(i3, i4, i5, i2, i6) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + var i1 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i8; + i1 = __ZNSt3__27__sort3IRN6il2cpp5utils11collections13ArrayValueMapIPK10Il2CppType17Il2CppInteropData26InteropDataToTypeConverterNS1_8metadata14Il2CppTypeLessENSA_26Il2CppTypeEqualityComparerEE12SortComparerEPS8_EEjT0_SH_SH_T_(i3, i4, i5, i6) | 0; + if (__ZNK6il2cpp5utils11collections13ArrayValueMapIPK10Il2CppType17Il2CppInteropData26InteropDataToTypeConverterNS_8metadata14Il2CppTypeLessENS8_26Il2CppTypeEqualityComparerEE12SortComparerclERKS6_SE_(i6, i2, i5) | 0) { + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i7 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + HEAP32[i7 + 24 >> 2] = HEAP32[i5 + 24 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i2 + 20 >> 2]; + HEAP32[i5 + 24 >> 2] = HEAP32[i2 + 24 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i2 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + HEAP32[i2 + 24 >> 2] = HEAP32[i7 + 24 >> 2]; + i2 = i1 + 1 | 0; + if (__ZNK6il2cpp5utils11collections13ArrayValueMapIPK10Il2CppType17Il2CppInteropData26InteropDataToTypeConverterNS_8metadata14Il2CppTypeLessENS8_26Il2CppTypeEqualityComparerEE12SortComparerclERKS6_SE_(i6, i5, i4) | 0) { + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i7 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i7 + 24 >> 2] = HEAP32[i4 + 24 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + HEAP32[i4 + 24 >> 2] = HEAP32[i5 + 24 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + HEAP32[i5 + 24 >> 2] = HEAP32[i7 + 24 >> 2]; + if (__ZNK6il2cpp5utils11collections13ArrayValueMapIPK10Il2CppType17Il2CppInteropData26InteropDataToTypeConverterNS_8metadata14Il2CppTypeLessENS8_26Il2CppTypeEqualityComparerEE12SortComparerclERKS6_SE_(i6, i4, i3) | 0) { + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i7 + 20 >> 2] = HEAP32[i3 + 20 >> 2]; + HEAP32[i7 + 24 >> 2] = HEAP32[i3 + 24 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i3 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i3 + 24 >> 2] = HEAP32[i4 + 24 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + HEAP32[i4 + 24 >> 2] = HEAP32[i7 + 24 >> 2]; + i1 = i1 + 3 | 0; + } else i1 = i1 + 2 | 0; + } else i1 = i2; + } + STACKTOP = i8; + return i1 | 0; +} + +function __ZN12FlareManager9UpdateJobEP25FlareManagerUpdateJobData(i18) { + i18 = i18 | 0; + var f1 = f0, f2 = f0, i3 = 0, i4 = 0, f5 = f0, i6 = 0, f7 = f0, f8 = f0, i9 = 0, f10 = f0, f11 = f0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, f27 = f0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, f33 = f0, f34 = f0, f35 = f0, f36 = f0; + i32 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i13 = i32 + 80 | 0; + i19 = i32 + 36 | 0; + i25 = i32; + if ((HEAP16[622217] | 0) > -1) { + HEAP32[i19 >> 2] = 0; + HEAP32[i13 >> 2] = HEAP32[i19 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1244396, i13); + i14 = 1244396; + } else i14 = 0; + f27 = Math_fround(HEAPF32[i18 + 204 >> 2]); + i28 = i18 + 208 | 0; + i29 = __Z19GetRaycastInterfacev() | 0; + i30 = __Z13GetIPhysics2Dv() | 0; + i20 = i18 + 200 | 0; + if ((HEAP32[i20 >> 2] | 0) > 0) { + i21 = i18 + 212 | 0; + i22 = i18 + 216 | 0; + i15 = i13 + 12 | 0; + i16 = i13 + 16 | 0; + i17 = i13 + 20 | 0; + i23 = (i29 | 0) == 0; + i24 = (i30 | 0) != 0; + i12 = 0; + do { + i6 = HEAP32[i18 + (i12 << 2) >> 2] | 0; + i26 = HEAP32[i18 + 40 + (i12 << 2) >> 2] | 0; + i3 = i18 + 80 + (i12 * 12 | 0) | 0; + i9 = ~HEAP32[i6 + 40 >> 2]; + f1 = Math_fround(HEAPF32[i6 + 48 >> 2]); + if (__Z14IsWorldPlayingv() | 0) f2 = Math_fround(HEAPF32[(__Z14GetTimeManagerv() | 0) + 152 >> 2]); else f2 = Math_fround(1.0); + f10 = Math_fround(f1 * f2); + f11 = Math_fround(f10 * Math_fround(.5)); + i4 = (HEAP8[i6 + 52 >> 0] | 0) == 0; + if (i4) if (Math_fround(HEAPF32[i18 + 80 + (i12 * 12 | 0) + 8 >> 2]) < f27) { + f8 = Math_fround(HEAPF32[i3 >> 2]); + if (f8 > Math_fround(0.0) & f8 < Math_fround(1.0)) { + f8 = Math_fround(HEAPF32[i18 + 80 + (i12 * 12 | 0) + 4 >> 2]); + if (f8 > Math_fround(0.0) & f8 < Math_fround(1.0)) i31 = 16; else f1 = Math_fround(0.0); + } else f1 = Math_fround(0.0); + } else f1 = Math_fround(0.0); else { + f8 = Math_fround(HEAPF32[i3 >> 2]); + if (f8 > Math_fround(0.0) & f8 < Math_fround(1.0)) { + f8 = Math_fround(HEAPF32[i18 + 80 + (i12 * 12 | 0) + 4 >> 2]); + if (f8 > Math_fround(0.0) & f8 < Math_fround(1.0)) i31 = 16; else f1 = Math_fround(0.0); + } else f1 = Math_fround(0.0); + } + if ((i31 | 0) == 16) { + i31 = 0; + HEAP32[i13 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i28 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i28 + 8 >> 2]; + f8 = Math_fround(HEAPF32[i6 + 16 >> 2]); + f2 = Math_fround(HEAPF32[i6 + 20 >> 2]); + f1 = Math_fround(HEAPF32[i6 + 24 >> 2]); + if (i4) { + f34 = Math_fround(HEAPF32[i28 >> 2]); + f36 = Math_fround(f34 - f8); + f35 = Math_fround(HEAPF32[i21 >> 2]); + f7 = Math_fround(f35 - f2); + f5 = Math_fround(HEAPF32[i22 >> 2]); + f33 = Math_fround(f5 - f1); + f33 = Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f36 * f36) + Math_fround(f7 * f7)) + Math_fround(f33 * f33)))); + f7 = f33; + f5 = Math_fround(Math_fround(f1 - f5) / f33); + f2 = Math_fround(Math_fround(f2 - f35) / f33); + f1 = Math_fround(Math_fround(f8 - f34) / f33); + } else { + f7 = Math_fround(1.0e4); + f5 = Math_fround(-f1); + f2 = Math_fround(-f2); + f1 = Math_fround(-f8); + } + HEAPF32[i15 >> 2] = f1; + HEAPF32[i16 >> 2] = f2; + HEAPF32[i17 >> 2] = f5; + if (i23) f1 = Math_fround(1.0); else { + i6 = FUNCTION_TABLE_iiifiii[HEAP32[(HEAP32[i29 >> 2] | 0) + 20 >> 2] & 0](i29, i13, f7, i9, 0, i19) | 0; + f1 = i6 ? Math_fround(0.0) : Math_fround(1.0); + } + if (i24 & f1 != Math_fround(0.0)) { + i9 = FUNCTION_TABLE_iiifii[HEAP32[(HEAP32[i30 >> 2] | 0) + 20 >> 2] & 7](i30, i13, f7, i9, i25) | 0; + f1 = i9 ? Math_fround(0.0) : f1; + } + } + f2 = Math_fround(HEAPF32[i26 >> 2]); + if (f1 > f2) { + f36 = Math_fround(f10 + f2); + HEAPF32[i26 >> 2] = f36; + if (f36 > Math_fround(1.0)) HEAPF32[i26 >> 2] = Math_fround(1.0); + } else if (f1 < f2) { + f36 = Math_fround(f2 - f11); + HEAPF32[i26 >> 2] = f36; + if (f36 < Math_fround(0.0)) HEAPF32[i26 >> 2] = Math_fround(0.0); + } + i12 = i12 + 1 | 0; + } while ((i12 | 0) < (HEAP32[i20 >> 2] | 0)); + } + __Z19free_alloc_internalPvRK10MemLabelId(i18, 44560); + if (!i14) { + STACKTOP = i32; + return; + } + __Z12profiler_endP19ProfilerInformation(i14); + STACKTOP = i32; + return; +} + +function __ZN2UI6Canvas8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i3; + __ZN9Behaviour8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer10SetVersionEi(i2, 3); + i6 = i1 + 40 | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i9 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886336, i9, i8, 0); + i5 = i2 + 20 | 0; + i4 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + i6 = i1 + 44 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886349, 886358, i6, 0); + i7 = i8 + 8 | 0; + i10 = i7; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886569, i9, i6, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886578, HEAP32[15283] | 0, i7, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i7 = HEAP32[15363] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886371, i7, i1 + 396 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i6 = HEAP32[15358] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886387, i6, i1 + 392 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886402, i6, i1 + 394 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886419, i6, i1 + 407 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886437, i6, i1 + 393 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886460, i7, i1 + 436 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i7 = i1 + 444 | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + i6 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886490, i6, i8, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886521, i6, i1 + 400 | 0, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886538, HEAP32[15281] | 0, i1 + 404 | 0, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 2; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886553, HEAP32[16410] | 0, i1 + 406 | 0, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + STACKTOP = i3; + return; +} + +function __Z25SetLightProbeProxyVolumesR13BatchRendererRK27LightProbeProxyVolumeSampleb(i11, i12, i1) { + i11 = i11 | 0; + i12 = i12 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, f6 = f0, f7 = f0, f8 = f0, i9 = 0, i10 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, f18 = f0, f19 = f0, f20 = f0, f21 = f0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i10 = i17 + 60 | 0; + i9 = i17 + 56 | 0; + i13 = i17 + 40 | 0; + i14 = i17 + 24 | 0; + i15 = i17 + 8 | 0; + i16 = i17; + if (HEAP32[i11 + 176 >> 2] | 0) __ZN13BatchRenderer5FlushE15BatchBreakCause(i11, 1); + f20 = Math_fround(HEAPF32[i12 + 8 >> 2]); + f6 = Math_fround(HEAPF32[i12 + 20 >> 2]); + f20 = Math_fround(f20 - f6); + f19 = Math_fround(HEAPF32[i12 + 12 >> 2]); + f7 = Math_fround(HEAPF32[i12 + 24 >> 2]); + f19 = Math_fround(f19 - f7); + f18 = Math_fround(HEAPF32[i12 + 16 >> 2]); + f8 = Math_fround(HEAPF32[i12 + 28 >> 2]); + f18 = Math_fround(f18 - f8); + HEAPF32[i13 >> 2] = f20; + HEAPF32[i13 + 4 >> 2] = f19; + HEAPF32[i13 + 8 >> 2] = f18; + HEAPF32[i13 + 12 >> 2] = Math_fround(0.0); + HEAPF32[i14 >> 2] = Math_fround(1.0); + i2 = i14 + 4 | 0; + HEAPF32[i2 >> 2] = Math_fround(1.0); + i3 = i14 + 8 | 0; + HEAPF32[i3 >> 2] = Math_fround(1.0); + HEAPF32[i14 + 12 >> 2] = Math_fround(0.0); + if (i1) { + f20 = Math_fround(HEAPF32[18361]); + f21 = Math_fround(Math_fround(HEAPF32[308938]) - f6); + f18 = Math_fround(Math_fround(HEAPF32[308939]) - f7); + f19 = Math_fround(Math_fround(HEAPF32[308940]) - f8); + if (!(Math_fround(Math_fround(Math_fround(f21 * f21) + Math_fround(f18 * f18)) + Math_fround(f19 * f19)) <= Math_fround(f20 * f20))) { + HEAPF32[i14 >> 2] = Math_fround(Math_fround(.5) / f6); + HEAPF32[i2 >> 2] = Math_fround(Math_fround(.5) / f7); + HEAPF32[i3 >> 2] = Math_fround(Math_fround(.5) / f8); + } + } + f20 = Math_fround(i1 & 1); + f21 = Math_fround((HEAP8[i12 + 96 >> 0] | 0) != 0 & 1); + i1 = HEAP32[i12 + 4 >> 2] | 0; + HEAPF32[i15 >> 2] = f20; + HEAPF32[i15 + 4 >> 2] = f21; + HEAP32[i15 + 8 >> 2] = i1; + HEAPF32[i15 + 12 >> 2] = Math_fround(0.0); + i1 = HEAP32[i11 >> 2] | 0; + HEAP8[i1 >> 0] = 1; + i1 = i1 + 1732 | 0; + HEAP32[i1 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + i1 = i11 + 8 | 0; + HEAP32[i10 >> 2] = 1073741932; + __ZN20DynamicPropertySheet15SetVectorQueuedERKN9ShaderLab16FastPropertyNameERK8Vector4fN19ShaderPropertySheet8SetFlagsE(i1, i10, i13, 2); + i2 = HEAP32[i11 >> 2] | 0; + HEAP8[i2 >> 0] = 1; + i2 = i2 + 1748 | 0; + HEAP32[i2 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i10 >> 2] = 1073741933; + __ZN20DynamicPropertySheet15SetVectorQueuedERKN9ShaderLab16FastPropertyNameERK8Vector4fN19ShaderPropertySheet8SetFlagsE(i1, i10, i14, 2); + i2 = i12 + 32 | 0; + i3 = HEAP32[i11 >> 2] | 0; + HEAP8[i3 >> 0] = 1; + i3 = i3 + 2980 | 0; + i4 = i2; + i5 = i3 + 64 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + HEAP32[i9 >> 2] = -2147483630; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + __ZN19ShaderPropertySheet9SetMatrixEN9ShaderLab16FastPropertyNameERK10Matrix4x4fNS_8SetFlagsE(i1, i10, i2, 0); + i5 = HEAP32[i11 >> 2] | 0; + HEAP8[i5 >> 0] = 1; + i5 = i5 + 1764 | 0; + HEAP32[i5 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + HEAP32[i10 >> 2] = 1073741934; + __ZN20DynamicPropertySheet15SetVectorQueuedERKN9ShaderLab16FastPropertyNameERK8Vector4fN19ShaderPropertySheet8SetFlagsE(i1, i10, i15, 2); + i12 = HEAP32[i12 >> 2] | 0; + HEAP32[i13 >> 2] = -1073741802; + i11 = HEAP32[i11 >> 2] | 0; + HEAP8[i11 >> 0] = 1; + HEAP32[i14 >> 2] = i12; + HEAP32[i10 >> 2] = HEAP32[i14 >> 2]; + __ZN9ShaderLab6TexEnv14SetTextureInfoE9TextureID16TextureDimension14VRTextureUsageRKNS_16FastPropertyNameE(i11 + 3676 | 0, i10, 3, 0, i13); + HEAP32[i15 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i16 >> 2] = i12; + HEAP32[i9 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i16 >> 2]; + __ZN19ShaderPropertySheet35SetTextureWithNoAuxiliaryPropertiesEN9ShaderLab16FastPropertyNameE9TextureID16TextureDimension14VRTextureUsage(i1, i9, i10, 3, 0); + STACKTOP = i17; + return; +} + +function _SerializationCallbacks_GetSerializationCallbacks_m2939476649(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1484697] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68277] | 0); + HEAP8[1484697] = 1; + } + i1 = HEAP32[319731] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319731] | 0; + } + i5 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i1 = HEAP32[i5 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 348 >> 2] & 4095](i5, i4, HEAP32[i1 + 352 >> 2] | 0) | 0; + i1 = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319731] | 0) | 0; + L8 : do if (!i1) { + i1 = HEAP32[319731] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319731] | 0; + } + i5 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i5, 0); + i1 = HEAP32[319731] | 0; + i3 = i1 + 177 | 0; + if (!((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256)) i3 = 15; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) i3 = 14; else { + i1 = HEAP32[319731] | 0; + i3 = 15; + } + } else i3 = 15; + L18 : do if ((i3 | 0) == 15) { + i2 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i1 + 348 >> 2] | 0, i2 | 0, i4 | 0, HEAP32[i1 + 352 >> 2] | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + do if (i2 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + __THREW__ = 0; + i1 = invoke_iii(3782, i1 | 0, HEAP32[319731] | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + L26 : do if (!i1) { + i1 = HEAP32[319731] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i3 = 14; + break L18; + } + i1 = HEAP32[319731] | 0; + } + i2 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 420 >> 2] | 0, i2 | 0, HEAP32[i1 + 424 >> 2] | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + do if (i2 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + __THREW__ = 0; + i2 = invoke_iii(3781, i1 | 0, HEAP32[319383] | 0) | 0; + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319731] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + __THREW__ = 0; + invoke_viii(591, i1 | 0, i4 | 0, 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + i6 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + invoke_viiii(HEAP32[i6 + 356 >> 2] | 0, i2 | 0, i4 | 0, i1 | 0, HEAP32[i6 + 360 >> 2] | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } else { + HEAP32[HEAP32[(HEAP32[319731] | 0) + 80 >> 2] >> 2] = i2; + break L26; + } + } while (0); + break L18; + } while (0); + _Monitor_Exit_m3585316909(0, i5, 0); + break L8; + } while (0); + } while (0); + if ((i3 | 0) == 14) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } + if ((i1 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i2 | 0); + i1 = HEAP32[(___cxa_begin_catch(i2 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i5, 0); + if (!i1) i1 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i1 = 0; + } + } while (0); + return i1 | 0; +} + +function __Z22TransferField_NonArrayI8JSONRead27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i3, i13, i10) { + i3 = i3 | 0; + i13 = i13 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 176 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(176); + i9 = i14 + 172 | 0; + i11 = i14 + 168 | 0; + i12 = i14; + __ZN8GradientC2Ev(i12); + i8 = HEAP32[i13 + 20 >> 2] | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + i4 = HEAP32[i3 + 24 >> 2] | 0; + i5 = i8 + 64 | 0; + HEAP8[i5 >> 0] = 0; + if (!((i4 & 524288 | 0) == 0 | (HEAP32[i8 >> 2] & 2 | 0) == 0)) { + STACKTOP = i14; + return; + } + i6 = i8 + 68 | 0; + i7 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + if (!i7) { + STACKTOP = i14; + return; + } + if ((HEAP32[i7 + 16 >> 2] | 0) != 3) { + STACKTOP = i14; + return; + } + } + i15 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i8, i7, i1) | 0; + HEAP32[i6 >> 2] = i15; + i1 = i8 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = 811231; + if (!i15) { + i15 = HEAP8[i5 >> 0] | 0; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + if (!(i15 << 24 >> 24)) { + STACKTOP = i14; + return; + } + } else { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i8, i4); + __ZN8Gradient8TransferI8JSONReadEEvRT_(i12, i8); + HEAP8[i5 >> 0] = 1; + i15 = i8 + 88 | 0; + HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + -1; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + } + i5 = i3 + 20 | 0; + i2 = HEAP32[i5 >> 2] | 0; + i6 = i13 + 4 | 0; + i7 = i13 + 12 | 0; + i2 = HEAP32[(HEAP32[i6 >> 2] | 0) + ((HEAP8[i13 >> 0] | 0) == 0 ? i2 + -8 + (HEAP32[i7 >> 2] | 0) | 0 : i2) >> 2] | 0; + if (!i2) { + i4 = _il2cpp_object_new(HEAP32[i10 >> 2] | 0) | 0; + HEAP32[i11 >> 2] = i4; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + __ZN9Scripting29RuntimeObjectInitLogExceptionE18ScriptingObjectPtr(i9); + i1 = i4; + } else { + i1 = i2; + i4 = i2; + } + i3 = HEAP32[i1 + 8 >> 2] | 0; + i1 = HEAP32[i12 + 4 >> 2] | 0; + i2 = HEAP32[i12 + 8 >> 2] | 0; + i15 = HEAP32[i12 + 12 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i3 + 4 >> 2] = i1; + HEAP32[i3 + 8 >> 2] = i2; + HEAP32[i3 + 12 >> 2] = i15; + i15 = HEAP32[i12 + 20 >> 2] | 0; + i2 = HEAP32[i12 + 24 >> 2] | 0; + i1 = HEAP32[i12 + 28 >> 2] | 0; + HEAP32[i3 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i3 + 20 >> 2] = i15; + HEAP32[i3 + 24 >> 2] = i2; + HEAP32[i3 + 28 >> 2] = i1; + i1 = HEAP32[i12 + 36 >> 2] | 0; + i2 = HEAP32[i12 + 40 >> 2] | 0; + i15 = HEAP32[i12 + 44 >> 2] | 0; + HEAP32[i3 + 32 >> 2] = HEAP32[i12 + 32 >> 2]; + HEAP32[i3 + 36 >> 2] = i1; + HEAP32[i3 + 40 >> 2] = i2; + HEAP32[i3 + 44 >> 2] = i15; + i15 = HEAP32[i12 + 52 >> 2] | 0; + i2 = HEAP32[i12 + 56 >> 2] | 0; + i1 = HEAP32[i12 + 60 >> 2] | 0; + HEAP32[i3 + 48 >> 2] = HEAP32[i12 + 48 >> 2]; + HEAP32[i3 + 52 >> 2] = i15; + HEAP32[i3 + 56 >> 2] = i2; + HEAP32[i3 + 60 >> 2] = i1; + i1 = HEAP32[i12 + 68 >> 2] | 0; + i2 = HEAP32[i12 + 72 >> 2] | 0; + i15 = HEAP32[i12 + 76 >> 2] | 0; + HEAP32[i3 + 64 >> 2] = HEAP32[i12 + 64 >> 2]; + HEAP32[i3 + 68 >> 2] = i1; + HEAP32[i3 + 72 >> 2] = i2; + HEAP32[i3 + 76 >> 2] = i15; + i15 = HEAP32[i12 + 84 >> 2] | 0; + i2 = HEAP32[i12 + 88 >> 2] | 0; + i1 = HEAP32[i12 + 92 >> 2] | 0; + HEAP32[i3 + 80 >> 2] = HEAP32[i12 + 80 >> 2]; + HEAP32[i3 + 84 >> 2] = i15; + HEAP32[i3 + 88 >> 2] = i2; + HEAP32[i3 + 92 >> 2] = i1; + i1 = HEAP32[i12 + 100 >> 2] | 0; + i2 = HEAP32[i12 + 104 >> 2] | 0; + i15 = HEAP32[i12 + 108 >> 2] | 0; + HEAP32[i3 + 96 >> 2] = HEAP32[i12 + 96 >> 2]; + HEAP32[i3 + 100 >> 2] = i1; + HEAP32[i3 + 104 >> 2] = i2; + HEAP32[i3 + 108 >> 2] = i15; + i15 = HEAP32[i12 + 116 >> 2] | 0; + i2 = HEAP32[i12 + 120 >> 2] | 0; + i1 = HEAP32[i12 + 124 >> 2] | 0; + HEAP32[i3 + 112 >> 2] = HEAP32[i12 + 112 >> 2]; + HEAP32[i3 + 116 >> 2] = i15; + HEAP32[i3 + 120 >> 2] = i2; + HEAP32[i3 + 124 >> 2] = i1; + i3 = i3 + 128 | 0; + i1 = i12 + 128 | 0; + i2 = i3 + 40 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + i15 = HEAP32[i5 >> 2] | 0; + i15 = (HEAP32[i6 >> 2] | 0) + ((HEAP8[i13 >> 0] | 0) == 0 ? i15 + -8 + (HEAP32[i7 >> 2] | 0) | 0 : i15) | 0; + HEAP8[i15 >> 0] = i4; + HEAP8[i15 + 1 >> 0] = i4 >> 8; + HEAP8[i15 + 2 >> 0] = i4 >> 16; + HEAP8[i15 + 3 >> 0] = i4 >> 24; + STACKTOP = i14; + return; +} + +function __ZNK9ShaderLab20ShaderBlendStateDesc15ToGfxBlendStateEPK19ShaderPropertySheetS3_R13GfxBlendState(i6, i7, i8, i9) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, f2 = f0, i3 = 0, i4 = 0, i5 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i12 + 20 | 0; + i10 = i12 + 16 | 0; + i11 = i12; + i4 = HEAP8[i6 + 456 >> 0] | 0; + HEAP8[i9 + 64 >> 0] = i4; + i4 = i4 << 24 >> 24 ? 8 : 1; + i3 = 0; + do { + i1 = HEAP32[i6 + (i3 * 56 | 0) + 4 >> 2] | 0; + if ((i1 | 0) == -1) f2 = Math_fround(HEAPF32[i6 + (i3 * 56 | 0) >> 2]); else { + HEAP32[i10 >> 2] = i1; + HEAP32[i5 >> 2] = HEAP32[i10 >> 2]; + __ZN9ShaderLab11shaderprops8GetFloatEPK19ShaderPropertySheetS3_NS_16FastPropertyNameE(i11, i7, i8, i5); + f2 = Math_fround(HEAPF32[HEAP32[i11 >> 2] >> 2]); + } + i1 = ~~f2; + HEAP8[i9 + (i3 << 3) + 1 >> 0] = (i1 | 0) < 0 ? 0 : ((i1 | 0) > 10 ? 10 : i1) & 255; + i1 = HEAP32[i6 + (i3 * 56 | 0) + 12 >> 2] | 0; + if ((i1 | 0) == -1) f2 = Math_fround(HEAPF32[i6 + (i3 * 56 | 0) + 8 >> 2]); else { + HEAP32[i10 >> 2] = i1; + HEAP32[i5 >> 2] = HEAP32[i10 >> 2]; + __ZN9ShaderLab11shaderprops8GetFloatEPK19ShaderPropertySheetS3_NS_16FastPropertyNameE(i11, i7, i8, i5); + f2 = Math_fround(HEAPF32[HEAP32[i11 >> 2] >> 2]); + } + i1 = ~~f2; + HEAP8[i9 + (i3 << 3) + 2 >> 0] = (i1 | 0) < 0 ? 0 : ((i1 | 0) > 10 ? 10 : i1) & 255; + i1 = HEAP32[i6 + (i3 * 56 | 0) + 20 >> 2] | 0; + if ((i1 | 0) == -1) f2 = Math_fround(HEAPF32[i6 + (i3 * 56 | 0) + 16 >> 2]); else { + HEAP32[i10 >> 2] = i1; + HEAP32[i5 >> 2] = HEAP32[i10 >> 2]; + __ZN9ShaderLab11shaderprops8GetFloatEPK19ShaderPropertySheetS3_NS_16FastPropertyNameE(i11, i7, i8, i5); + f2 = Math_fround(HEAPF32[HEAP32[i11 >> 2] >> 2]); + } + i1 = ~~f2; + HEAP8[i9 + (i3 << 3) + 3 >> 0] = (i1 | 0) < 0 ? 0 : ((i1 | 0) > 10 ? 10 : i1) & 255; + i1 = HEAP32[i6 + (i3 * 56 | 0) + 28 >> 2] | 0; + if ((i1 | 0) == -1) f2 = Math_fround(HEAPF32[i6 + (i3 * 56 | 0) + 24 >> 2]); else { + HEAP32[i10 >> 2] = i1; + HEAP32[i5 >> 2] = HEAP32[i10 >> 2]; + __ZN9ShaderLab11shaderprops8GetFloatEPK19ShaderPropertySheetS3_NS_16FastPropertyNameE(i11, i7, i8, i5); + f2 = Math_fround(HEAPF32[HEAP32[i11 >> 2] >> 2]); + } + i1 = ~~f2; + HEAP8[i9 + (i3 << 3) + 4 >> 0] = (i1 | 0) < 0 ? 0 : ((i1 | 0) > 10 ? 10 : i1) & 255; + i1 = HEAP32[i6 + (i3 * 56 | 0) + 36 >> 2] | 0; + if ((i1 | 0) == -1) f2 = Math_fround(HEAPF32[i6 + (i3 * 56 | 0) + 32 >> 2]); else { + HEAP32[i10 >> 2] = i1; + HEAP32[i5 >> 2] = HEAP32[i10 >> 2]; + __ZN9ShaderLab11shaderprops8GetFloatEPK19ShaderPropertySheetS3_NS_16FastPropertyNameE(i11, i7, i8, i5); + f2 = Math_fround(HEAPF32[HEAP32[i11 >> 2] >> 2]); + } + i1 = ~~f2; + HEAP8[i9 + (i3 << 3) + 5 >> 0] = (i1 | 0) < 0 ? 0 : ((i1 | 0) > 35 ? 35 : i1) & 255; + i1 = HEAP32[i6 + (i3 * 56 | 0) + 44 >> 2] | 0; + if ((i1 | 0) == -1) f2 = Math_fround(HEAPF32[i6 + (i3 * 56 | 0) + 40 >> 2]); else { + HEAP32[i10 >> 2] = i1; + HEAP32[i5 >> 2] = HEAP32[i10 >> 2]; + __ZN9ShaderLab11shaderprops8GetFloatEPK19ShaderPropertySheetS3_NS_16FastPropertyNameE(i11, i7, i8, i5); + f2 = Math_fround(HEAPF32[HEAP32[i11 >> 2] >> 2]); + } + i1 = ~~f2; + HEAP8[i9 + (i3 << 3) + 6 >> 0] = (i1 | 0) < 0 ? 0 : ((i1 | 0) > 35 ? 35 : i1) & 255; + i1 = HEAP32[i6 + (i3 * 56 | 0) + 52 >> 2] | 0; + if ((i1 | 0) == -1) f2 = Math_fround(HEAPF32[i6 + (i3 * 56 | 0) + 48 >> 2]); else { + HEAP32[i10 >> 2] = i1; + HEAP32[i5 >> 2] = HEAP32[i10 >> 2]; + __ZN9ShaderLab11shaderprops8GetFloatEPK19ShaderPropertySheetS3_NS_16FastPropertyNameE(i11, i7, i8, i5); + f2 = Math_fround(HEAPF32[HEAP32[i11 >> 2] >> 2]); + } + i1 = ~~f2; + HEAP8[i9 + (i3 << 3) >> 0] = (i1 | 0) < 0 ? 0 : ((i1 | 0) > 15 ? 15 : i1) & 255; + i3 = i3 + 1 | 0; + } while ((i3 | 0) < (i4 | 0)); + i1 = HEAP32[i6 + 452 >> 2] | 0; + if ((i1 | 0) == -1) { + f2 = Math_fround(HEAPF32[i6 + 448 >> 2]); + i10 = f2 != Math_fround(0.0); + i10 = i10 & 1; + i11 = i9 + 65 | 0; + HEAP8[i11 >> 0] = i10; + STACKTOP = i12; + return; + } else { + HEAP32[i10 >> 2] = i1; + HEAP32[i5 >> 2] = HEAP32[i10 >> 2]; + __ZN9ShaderLab11shaderprops8GetFloatEPK19ShaderPropertySheetS3_NS_16FastPropertyNameE(i11, i7, i8, i5); + f2 = Math_fround(HEAPF32[HEAP32[i11 >> 2] >> 2]); + i10 = f2 != Math_fround(0.0); + i10 = i10 & 1; + i11 = i9 + 65 | 0; + HEAP8[i11 >> 0] = i10; + STACKTOP = i12; + return; + } +} + +function __GLOBAL__sub_I_runtime_camera_renderloops_0_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1238268, 701423, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1238312, 701443, 0, 0); + HEAP32[309589] = 0; + HEAP32[309590] = 0; + HEAP32[309591] = 0; + HEAP32[309592] = 0; + HEAP32[309593] = 0; + HEAP32[309594] = 0; + HEAPF32[309595] = Math_fround(.13333334); + HEAPF32[309596] = Math_fround(.172549024); + HEAPF32[309597] = Math_fround(.211764708); + HEAPF32[309598] = Math_fround(1.0); + HEAPF32[309599] = Math_fround(.137254909); + HEAPF32[309600] = Math_fround(.121568628); + HEAPF32[309601] = Math_fround(.125490203); + HEAPF32[309602] = Math_fround(1.0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1238412, 701470, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1238456, 701490, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1238500, 701513, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1238544, 701537, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1238588, 701558, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1238632, 701583, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1238676, 701620, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1238720, 701655, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1238764, 701682, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1238808, 701715, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1238852, 701744, 0, 0); + HEAP32[309724] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1238896, 702870); + HEAP32[309725] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1238900, 702880); + HEAP32[309726] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1238904, 702890); + HEAP32[309727] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1238908, 704228); + HEAP32[309728] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1238912, 701781); + HEAP32[309729] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1238916, 702902); + HEAP32[309730] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1238920, 701794); + HEAP32[309731] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1238924, 702839); + HEAP32[309732] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1238928, 782271); + HEAP32[309733] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1238932, 782291); + HEAP32[309734] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1238936, 782313); + HEAP32[309735] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1238940, 782337); + HEAP32[309736] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1238944, 701816); + HEAP32[309737] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1238948, 701842); + HEAP32[309738] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1238952, 701865); + HEAP32[309739] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1238956, 701888); + HEAP32[309740] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1238960, 701911); + HEAP32[309741] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1238964, 701934); + HEAP32[309742] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1238968, 701957); + HEAP32[309743] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1238972, 701967); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1238976, 701977, 0, 0); + HEAP32[369146] = 0; + HEAP32[369147] = 0; + HEAP32[369148] = 0; + HEAP32[309755] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1239020, 704228); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1239024, 702002, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1239068, 702030, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1239112, 702055, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1239156, 702090, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1239200, 702117, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1239244, 702144, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1239288, 702168, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1239332, 702194, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1239376, 702222, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1239420, 702261, 0, 0); + HEAP32[309866] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1239464, 702839); + return; +} + +function __ZL8DrawQuadRK5RectTIfEfP7TextureRK10ColorRGBAfS2_(i10, i11, i12, i13) { + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i14 = 0, i15 = 0, f16 = f0, f17 = f0, f18 = f0, f19 = f0, f20 = f0, f21 = f0, f22 = f0, f23 = f0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i9 = i15 + 4 | 0; + i14 = i15; + i1 = HEAP32[315290] | 0; + if (!i1) { + i2 = __Z15GetScriptMapperv() | 0; + HEAP32[i9 >> 2] = 0; + i3 = i9 + 20 | 0; + HEAP32[i3 >> 2] = 0; + i8 = i9 + 24 | 0; + HEAP32[i8 >> 2] = HEAP32[7044]; + HEAP32[i8 + 4 >> 2] = HEAP32[7045]; + HEAP32[i8 + 8 >> 2] = HEAP32[7046]; + i4 = i9 + 4 | 0; + HEAP8[i4 >> 0] = 0; + i7 = i9 + 4 | 0; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(27, 16, i8, 0, 896231, 278) | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i7 >> 2] = 26; + i1 = (i1 | 0) == 0 ? i4 : i1; + i4 = i1; + i5 = 771116; + i6 = i4 + 26 | 0; + do { + HEAP8[i4 >> 0] = HEAP8[i5 >> 0] | 0; + i4 = i4 + 1 | 0; + i5 = i5 + 1 | 0; + } while ((i4 | 0) < (i6 | 0)); + HEAP8[i1 + 26 >> 0] = 0; + HEAP32[i3 >> 2] = 26; + i1 = __ZN12ScriptMapper10FindShaderERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i2, i9) | 0; + i2 = HEAP32[i9 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i7 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i8); + i1 = __ZN8Material14CreateMaterialER6ShaderN6Object9HideFlagsEb(i1, 61, 0) | 0; + HEAP32[315290] = i1; + } + if (!(HEAP8[1480369] | 0)) { + HEAP32[315291] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1261164, 896391); + HEAP8[1480369] = 1; + } + HEAP32[i14 >> 2] = HEAP32[315291]; + HEAP32[i9 >> 2] = HEAP32[i14 >> 2]; + __ZN8Material10SetTextureEN9ShaderLab16FastPropertyNameEP7Texture(i1, i9, i11); + i11 = __ZN8Material11SetPassSlowEiR17ShaderPassContextib(i1, 0, HEAP32[314038] | 0, 0, 1) | 0; + i14 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i14 >> 2] | 0) + 660 >> 2] & 4095](i14, 2, i11); + f20 = Math_fround(Math_fround(HEAPF32[i12 >> 2]) * Math_fround(.5)); + f19 = Math_fround(Math_fround(HEAPF32[i12 + 4 >> 2]) * Math_fround(.5)); + f18 = Math_fround(Math_fround(HEAPF32[i12 + 8 >> 2]) * Math_fround(.5)); + f17 = Math_fround(Math_fround(HEAPF32[i12 + 12 >> 2]) * Math_fround(.5)); + FUNCTION_TABLE_viffff[HEAP32[(HEAP32[i14 >> 2] | 0) + 648 >> 2] & 7](i14, f20, f19, f18, f17); + f17 = Math_fround(HEAPF32[i10 >> 2]); + f18 = Math_fround(Math_fround(HEAPF32[i10 + 8 >> 2]) * Math_fround(.5)); + f17 = Math_fround(f17 + f18); + f19 = Math_fround(HEAPF32[i10 + 4 >> 2]); + f20 = Math_fround(Math_fround(HEAPF32[i10 + 12 >> 2]) * Math_fround(.5)); + f19 = Math_fround(f19 + f20); + f16 = Math_fround(HEAPF32[i13 >> 2]); + i12 = i13 + 4 | 0; + f21 = Math_fround(HEAPF32[i12 >> 2]); + FUNCTION_TABLE_vifff[HEAP32[(HEAP32[i14 >> 2] | 0) + 652 >> 2] & 15](i14, f16, f21, Math_fround(0.0)); + f21 = Math_fround(f17 - f18); + f16 = Math_fround(f19 - f20); + FUNCTION_TABLE_vifff[HEAP32[(HEAP32[i14 >> 2] | 0) + 640 >> 2] & 15](i14, f21, f16, Math_fround(0.0)); + f23 = Math_fround(HEAPF32[i13 >> 2]); + f22 = Math_fround(HEAPF32[i12 >> 2]); + i10 = i13 + 12 | 0; + f22 = Math_fround(f22 + Math_fround(HEAPF32[i10 >> 2])); + FUNCTION_TABLE_vifff[HEAP32[(HEAP32[i14 >> 2] | 0) + 652 >> 2] & 15](i14, f23, f22, Math_fround(0.0)); + f19 = Math_fround(f20 + f19); + FUNCTION_TABLE_vifff[HEAP32[(HEAP32[i14 >> 2] | 0) + 640 >> 2] & 15](i14, f21, f19, Math_fround(0.0)); + f21 = Math_fround(HEAPF32[i13 >> 2]); + i11 = i13 + 8 | 0; + f21 = Math_fround(f21 + Math_fround(HEAPF32[i11 >> 2])); + f20 = Math_fround(HEAPF32[i12 >> 2]); + f20 = Math_fround(f20 + Math_fround(HEAPF32[i10 >> 2])); + FUNCTION_TABLE_vifff[HEAP32[(HEAP32[i14 >> 2] | 0) + 652 >> 2] & 15](i14, f21, f20, Math_fround(0.0)); + f17 = Math_fround(f18 + f17); + FUNCTION_TABLE_vifff[HEAP32[(HEAP32[i14 >> 2] | 0) + 640 >> 2] & 15](i14, f17, f19, Math_fround(0.0)); + f19 = Math_fround(HEAPF32[i13 >> 2]); + f19 = Math_fround(f19 + Math_fround(HEAPF32[i11 >> 2])); + f18 = Math_fround(HEAPF32[i12 >> 2]); + FUNCTION_TABLE_vifff[HEAP32[(HEAP32[i14 >> 2] | 0) + 652 >> 2] & 15](i14, f19, f18, Math_fround(0.0)); + FUNCTION_TABLE_vifff[HEAP32[(HEAP32[i14 >> 2] | 0) + 640 >> 2] & 15](i14, f17, f16, Math_fround(0.0)); + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i14 >> 2] | 0) + 664 >> 2] & 4095](i14); + STACKTOP = i15; + return; +} + +function __Z13GetImagePixelI10ColorRGBAfET_PKhii13TextureFormat15TextureWrapModeS5_ii(i11, i1, i7, i8, i10, i4, i5, i3, i2) { + i11 = i11 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i10 = i10 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i6 = 0, i9 = 0, i12 = 0, f13 = f0, f14 = f0, f15 = f0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i12; + do if (!((i3 | 0) > -1 & (i3 | 0) < (i7 | 0))) { + if (i4 | 0) { + if ((i7 | 0) < 1) { + i3 = 0; + break; + } + i4 = i7 + -1 | 0; + if ((i3 | 0) < 0) { + i3 = 0; + break; + } + i3 = (i4 | 0) < (i3 | 0) ? i4 : i3; + break; + } + if (!i7) i3 = 0; else { + if ((i3 | 0) < 0) i3 = (Math_imul(1 - ((i3 | 0) / (i7 | 0) | 0) | 0, i7) | 0) + i3 | 0; + i3 = (i3 | 0) % (i7 | 0) | 0; + } + } while (0); + do if ((i2 | 0) > -1 & (i2 | 0) < (i8 | 0)) i6 = i2; else { + if (i5 | 0) { + if ((i8 | 0) < 1) { + i6 = 0; + break; + } + i4 = i8 + -1 | 0; + if ((i2 | 0) < 0) { + i6 = 0; + break; + } + i6 = (i4 | 0) < (i2 | 0) ? i4 : i2; + break; + } + if (!i8) i6 = 0; else { + if ((i2 | 0) < 0) i2 = (Math_imul(1 - ((i2 | 0) / (i8 | 0) | 0) | 0, i8) | 0) + i2 | 0; + i6 = (i2 | 0) % (i8 | 0) | 0; + } + } while (0); + i4 = (i10 + -10 | 0) >>> 0 < 3; + do if (i4) i5 = 24; else if (((i10 | 1) + -25 | 0) >>> 0 < 5) i5 = 24; else { + i2 = i10 + -30 | 0; + if (i2 >>> 0 < 15) if ((i10 + -48 | 0) >>> 0 < 12 | ((i10 + -45 | 0) >>> 0 < 3 | (30847 >>> (i2 & 65535) & 1) != 0)) { + i5 = 24; + break; + } else { + i5 = 31; + break; + } else if ((i10 + -45 | 0) >>> 0 < 3 | (i10 + -48 | 0) >>> 0 < 12) { + i5 = 24; + break; + } else { + i5 = 31; + break; + } + } while (0); + L31 : do if ((i5 | 0) == 24) { + switch (i10 | 0) { + case 10: + case 11: + case 12: + case 26: + case 27: + break; + default: + { + i2 = i10 | 1; + if ((i2 | 0) != 25) if (i4 | (i2 + -25 | 0) >>> 0 < 5) break L31; else { + i5 = 31; + break L31; + } + } + } + __ZL19HandleDecompressionPKhii13TextureFormatiiii(i9, i1, i7, i8, i10, i3, i6, 1, 1); + i2 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i9 + 4 >> 2] | 0; + i1 = (Math_imul((i6 | 0) % (i1 | 0) | 0, HEAP32[i9 + 8 >> 2] | 0) | 0) + ((i3 | 0) % (i1 | 0) | 0) | 0; + if (!(HEAP8[i9 + 12 >> 0] | 0)) { + i10 = i2 + (i1 << 2) | 0; + f15 = Math_fround(Math_fround(HEAPU8[i10 + 1 >> 0] | 0) / Math_fround(255.0)); + f14 = Math_fround(Math_fround(HEAPU8[i10 + 2 >> 0] | 0) / Math_fround(255.0)); + f13 = Math_fround(Math_fround(HEAPU8[i10 + 3 >> 0] | 0) / Math_fround(255.0)); + HEAPF32[i11 >> 2] = Math_fround(Math_fround(HEAPU8[i10 >> 0] | 0) / Math_fround(255.0)); + HEAPF32[i11 + 4 >> 2] = f15; + HEAPF32[i11 + 8 >> 2] = f14; + HEAPF32[i11 + 12 >> 2] = f13; + __Z19free_alloc_internalPvRK10MemLabelId(i2, 27592); + } else { + i7 = i2 + (i1 << 2 << 2) | 0; + i8 = HEAP32[i7 + 4 >> 2] | 0; + i9 = HEAP32[i7 + 8 >> 2] | 0; + i10 = HEAP32[i7 + 12 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i11 + 4 >> 2] = i8; + HEAP32[i11 + 8 >> 2] = i9; + HEAP32[i11 + 12 >> 2] = i10; + __Z19free_alloc_internalPvRK10MemLabelId(i2, 27592); + } + STACKTOP = i12; + return; + } while (0); + do if ((i5 | 0) == 31) { + i2 = i10 + -30 | 0; + if (i2 >>> 0 < 15) { + if ((i10 + -48 | 0) >>> 0 < 12 | ((i10 + -45 | 0) >>> 0 < 3 | (30847 >>> (i2 & 65535) & 1) != 0)) break; + } else if ((i10 + -45 | 0) >>> 0 < 3 | (i10 + -48 | 0) >>> 0 < 12) break; + i2 = __Z29GetRowBytesFromWidthAndFormati13TextureFormat(i7, i10) | 0; + L48 : do if (!i1) i5 = 39; else { + if (!((i10 | 0) < 9 | (i10 + -13 | 0) >>> 0 < 11)) switch (i10 | 0) { + case 62: + case 63: + case 1e3: + case 1002: + break; + default: + { + i5 = 39; + break L48; + } + } + if (!((i7 | 0) > 0 & (i8 | 0) > 0 & (i10 | 0) > 0)) i5 = 39; + } while (0); + if ((i5 | 0) == 39) i1 = 0; + i9 = i1 + (Math_imul(i2, i6) | 0) | 0; + __Z13ReadPixelImplPKh13TextureFormatR10ColorRGBAf(i9 + (Math_imul(__Z25GetBytesFromTextureFormat13TextureFormat(i10) | 0, i3) | 0) | 0, i10, i11); + STACKTOP = i12; + return; + } while (0); + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(744373, 0, 717194, 1812, 1, 0, 0, 0); + HEAPF32[i11 >> 2] = Math_fround(1.0); + HEAPF32[i11 + 4 >> 2] = Math_fround(1.0); + HEAPF32[i11 + 8 >> 2] = Math_fround(1.0); + HEAPF32[i11 + 12 >> 2] = Math_fround(1.0); + STACKTOP = i12; + return; +} + +function __ZN12_GLOBAL__N_120ProcessPlayableGraphERN8Animator11AnimatorJobER35AnimationPlayableEvaluationConstantR32AnimationPlayableEvaluationInputR33AnimationPlayableEvaluationOutputPFvS4_R17AnimationPlayableEPFvS4_S6_S8_EPFvS8_S4_S6_S8_fESE_MS9_FvPS3_PS5_PS7_E(i1, i13, i16, i17, i18, i19, i20, i21, i6, i4) { + i1 = i1 | 0; + i13 = i13 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + i18 = i18 | 0; + i19 = i19 | 0; + i20 = i20 | 0; + i21 = i21 | 0; + i6 = i6 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0, i22 = 0, i23 = 0, f24 = f0; + i23 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i23 + 32 | 0; + i2 = i23; + i14 = i23 + 16 | 0; + i15 = i1 + 20 | 0; + i11 = i1 + 36 | 0; + if ((HEAP32[i11 >> 2] | 0) == 1) i12 = Math_fround(HEAPF32[HEAP32[i15 >> 2] >> 2]) == Math_fround(1.0); else i12 = 0; + HEAP32[i2 >> 2] = HEAP32[11140]; + HEAP32[i2 + 4 >> 2] = HEAP32[11141]; + HEAP32[i2 + 8 >> 2] = HEAP32[11142]; + HEAP32[i14 >> 2] = 23308; + i10 = i14 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, i2); + HEAP32[i10 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + if (i12) i10 = 0; else { + i10 = HEAP16[i13 + 58 >> 1] | 0; + i10 = __ZN7mecanim9animation24CreateAnimationNodeStateERKNS_18ValueArrayConstantEbbbRNS_6memory9AllocatorE(HEAP32[i13 >> 2] | 0, (i10 & 255) << 24 >> 24 != 0, (i10 & 65535) > 255, (HEAP8[i13 + 60 >> 0] | 0) != 0, i14) | 0; + } + HEAP8[i3 + 4 >> 0] = 0; + HEAP32[i3 >> 2] = i10; + i1 = HEAP32[i15 >> 2] | 0; + if (!(HEAP32[i11 >> 2] | 0)) { + __ZN7mecanim9animation25DestroyAnimationNodeStateEPNS0_18AnimationNodeStateERNS_6memory9AllocatorE(i10, i14); + STACKTOP = i23; + return; + } + i7 = i12 ? i17 : i3; + i8 = i4 >> 1; + i5 = i6; + i9 = i16 + 20 | 0; + if (!(i4 & 1)) { + i3 = i1; + do { + i1 = i3 + 4 | 0; + if (__ZNK9HPlayable7IsValidEv(i1) | 0) { + if (__ZNK9HPlayable7IsValidEv(i1) | 0) if (__ZNK9HPlayable7IsValidEv(i1) | 0) i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] | 0; else i1 = 0; else i1 = 0; + i2 = HEAP16[i1 + 146 >> 1] | 0; + if (!((i2 & 255) << 24 >> 24)) { + if (!((HEAP8[i1 + 148 >> 0] | 0) != 0 & (i2 & 65535) < 256)) i22 = 13; + } else i22 = 13; + if ((i22 | 0) == 13) { + i22 = 0; + __ZN17AnimationPlayable28UpdateInternalStateRecursiveILi3ELb1EEEvPK35AnimationPlayableEvaluationConstant(i1, i13); + } + FUNCTION_TABLE_vii[i18 & 4095](i13, i1); + FUNCTION_TABLE_viii[i19 & 4095](i13, i16, i7); + FUNCTION_TABLE_viiii[i5 & 2047](i1 + i8 | 0, i13, i16, i7); + FUNCTION_TABLE_viii[i21 & 4095](i13, i16, i7); + if (!i12) { + HEAP32[i9 >> 2] = HEAP32[HEAP32[i17 >> 2] >> 2]; + f24 = Math_fround(HEAPF32[i3 >> 2]); + FUNCTION_TABLE_viiiif[i20 & 7](i17, i13, i16, i7, f24); + } + } + i3 = i3 + 12 | 0; + } while ((i3 | 0) != ((HEAP32[i15 >> 2] | 0) + ((HEAP32[i11 >> 2] | 0) * 12 | 0) | 0)); + __ZN7mecanim9animation25DestroyAnimationNodeStateEPNS0_18AnimationNodeStateERNS_6memory9AllocatorE(i10, i14); + STACKTOP = i23; + return; + } else { + i3 = i1; + do { + i1 = i3 + 4 | 0; + if (__ZNK9HPlayable7IsValidEv(i1) | 0) { + if (__ZNK9HPlayable7IsValidEv(i1) | 0) if (__ZNK9HPlayable7IsValidEv(i1) | 0) i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] | 0; else i1 = 0; else i1 = 0; + i2 = HEAP16[i1 + 146 >> 1] | 0; + if (!((i2 & 255) << 24 >> 24)) { + if (!((HEAP8[i1 + 148 >> 0] | 0) != 0 & (i2 & 65535) < 256)) i22 = 24; + } else i22 = 24; + if ((i22 | 0) == 24) { + i22 = 0; + __ZN17AnimationPlayable28UpdateInternalStateRecursiveILi3ELb1EEEvPK35AnimationPlayableEvaluationConstant(i1, i13); + } + FUNCTION_TABLE_vii[i18 & 4095](i13, i1); + FUNCTION_TABLE_viii[i19 & 4095](i13, i16, i7); + i5 = i1 + i8 | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i5 >> 2] | 0) + i6 >> 2] & 2047](i5, i13, i16, i7); + FUNCTION_TABLE_viii[i21 & 4095](i13, i16, i7); + if (!i12) { + HEAP32[i9 >> 2] = HEAP32[HEAP32[i17 >> 2] >> 2]; + f24 = Math_fround(HEAPF32[i3 >> 2]); + FUNCTION_TABLE_viiiif[i20 & 7](i17, i13, i16, i7, f24); + } + } + i3 = i3 + 12 | 0; + } while ((i3 | 0) != ((HEAP32[i15 >> 2] | 0) + ((HEAP32[i11 >> 2] | 0) * 12 | 0) | 0)); + __ZN7mecanim9animation25DestroyAnimationNodeStateEPNS0_18AnimationNodeStateERNS_6memory9AllocatorE(i10, i14); + STACKTOP = i23; + return; + } +} + +function __ZN7mecanim9animation24CreateAnimationNodeStateERKNS_18ValueArrayConstantEbbbRNS_6memory9AllocatorE(i1, i2, i7, i8, i9) { + i1 = i1 | 0; + i2 = i2 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i10 = 0, i11 = 0, i12 = 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i9 >> 2] >> 2] & 4095](i9, 28, 4) | 0; + i11 = i10 + 16 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 20 | 0; + HEAP32[i12 >> 2] = 0; + HEAP8[i10 + 24 >> 0] = 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + HEAP8[i10 + 12 >> 0] = 0; + HEAP32[i10 >> 2] = __ZN7mecanim16CreateValueArrayEPKNS_18ValueArrayConstantERNS_6memory9AllocatorE(i1, i9) | 0; + HEAP32[i10 + 4 >> 2] = __ZN7mecanim20CreateValueArrayMaskEPKNS_18ValueArrayConstantERNS_6memory9AllocatorE(i1, i9) | 0; + if (!(i2 | i7)) return i10 | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i9 >> 2] >> 2] & 4095](i9, 412, 4) | 0; + HEAPF32[i1 >> 2] = Math_fround(0.0); + i2 = i1 + 4 | 0; + i3 = i1 + 28 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + HEAP32[i1 + 52 >> 2] = 1065353216; + HEAP32[i1 + 56 >> 2] = 1065353216; + HEAP32[i1 + 60 >> 2] = 1065353216; + HEAP32[i1 + 64 >> 2] = 1065353216; + i3 = i1 + 68 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + HEAP32[i1 + 92 >> 2] = 1065353216; + HEAP32[i1 + 96 >> 2] = 1065353216; + HEAP32[i1 + 100 >> 2] = 1065353216; + HEAP32[i1 + 104 >> 2] = 1065353216; + i3 = i1 + 108 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + HEAP32[i1 + 132 >> 2] = 1065353216; + HEAP32[i1 + 136 >> 2] = 1065353216; + HEAP32[i1 + 140 >> 2] = 1065353216; + HEAP32[i1 + 144 >> 2] = 1065353216; + i3 = i1 + 148 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + HEAP32[i1 + 172 >> 2] = 1065353216; + HEAP32[i1 + 176 >> 2] = 1065353216; + HEAP32[i1 + 180 >> 2] = 1065353216; + HEAP32[i1 + 184 >> 2] = 1065353216; + i3 = i1 + 188 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + HEAP32[i1 + 212 >> 2] = 1065353216; + HEAP32[i1 + 216 >> 2] = 1065353216; + HEAP32[i1 + 220 >> 2] = 1065353216; + HEAP32[i1 + 224 >> 2] = 1065353216; + i3 = i1 + 228 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + HEAP32[i1 + 252 >> 2] = 1065353216; + HEAP32[i1 + 256 >> 2] = 1065353216; + HEAP32[i1 + 260 >> 2] = 1065353216; + HEAP32[i1 + 264 >> 2] = 1065353216; + i3 = i1 + 268 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + HEAP32[i1 + 292 >> 2] = 1065353216; + HEAP32[i1 + 296 >> 2] = 1065353216; + HEAP32[i1 + 300 >> 2] = 1065353216; + HEAP32[i1 + 304 >> 2] = 1065353216; + i3 = i1 + 308 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + HEAP32[i1 + 332 >> 2] = 1065353216; + HEAP32[i1 + 336 >> 2] = 1065353216; + HEAP32[i1 + 340 >> 2] = 1065353216; + HEAP32[i1 + 344 >> 2] = 1065353216; + i3 = i1 + 400 | 0; + i4 = i1 + 396 | 0; + i5 = i1 + 348 | 0; + i6 = i5 + 48 | 0; + do { + HEAP32[i5 >> 2] = 0; + i5 = i5 + 4 | 0; + } while ((i5 | 0) < (i6 | 0)); + HEAP32[i4 >> 2] = 1065353216; + HEAP32[i3 >> 2] = 1065353216; + HEAP32[i1 + 404 >> 2] = 1065353216; + HEAP32[i1 + 408 >> 2] = 1065353216; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = i1; + if (!i7) return i10 | 0; + i7 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i9 >> 2] >> 2] & 4095](i9, 912, 4) | 0; + __ZN7mecanim5human9HumanPoseC2Ev(i7); + HEAP32[i11 >> 2] = i7; + if (i8) return i10 | 0; + i11 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i9 >> 2] >> 2] & 4095](i9, 912, 4) | 0; + __ZN7mecanim5human9HumanPoseC2Ev(i11); + HEAP32[i12 >> 2] = i11; + return i10 | 0; +} + +function __ZN13RenderManager37RenderCamerasWithScriptableRenderLoopEi(i1, i11) { + i1 = i1 | 0; + i11 = i11 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i10 = i18 + 40 | 0; + i12 = i18; + i15 = i18 + 16 | 0; + HEAP32[i12 >> 2] = HEAP32[6898]; + HEAP32[i12 + 4 >> 2] = HEAP32[6899]; + HEAP32[i12 + 8 >> 2] = HEAP32[6900]; + HEAP32[i15 >> 2] = 0; + i13 = i15 + 16 | 0; + HEAP32[i13 >> 2] = 0; + i16 = i15 + 20 | 0; + HEAP32[i16 >> 2] = 0; + i17 = i15 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i10, i12); + HEAP32[i17 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + if (!(__ZN23ScriptableRenderContext23ShouldUseRenderPipelineEv() | 0)) { + i17 = 0; + STACKTOP = i18; + return i17 | 0; + } + i2 = HEAP32[i1 + 12 >> 2] | 0; + i9 = i1 + 8 | 0; + i1 = i2; + if ((i1 | 0) != (i9 | 0)) { + i8 = i1; + do { + i4 = i2 + 8 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) i1 = 0; else { + HEAP32[i12 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i14 = 12; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i10, i1, i12); + i2 = HEAP32[i10 >> 2] | 0; + i7 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i7 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i7 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i14 = 12; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i14 = 14; + } + } + if ((i14 | 0) == 12) i14 = 14; + if ((i14 | 0) == 14) { + i14 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + } + } + i7 = i1; + if ((HEAP16[621733] | 0) > -1) { + HEAP32[i12 >> 2] = i7; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1243428, i10); + i6 = 1243428; + } else i6 = 0; + i5 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i5 >> 2] | 0) + 732 >> 2] & 4095](i5, 1243428); + i5 = HEAP32[i1 + 828 >> 2] | 0; + if ((i5 | 0) == (i11 | 0) & (i5 | 0) == 0) { + i2 = HEAP32[i13 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = HEAP32[i16 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i16 >> 2] = i1; + HEAP32[i15 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i15 >> 2] | 0, i1 << 2, 4, i17, 0, 894619, 524) | 0; + break; + } else { + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i17, 0, 894619, 506) | 0; + _memcpy(i5 | 0, HEAP32[i15 >> 2] | 0, HEAP32[i13 >> 2] << 2 | 0) | 0; + HEAP32[i16 >> 2] = i1; + HEAP32[i15 >> 2] = i5; + break; + } + } while (0); + HEAP32[i13 >> 2] = i3; + HEAP32[(HEAP32[i15 >> 2] | 0) + (i2 << 2) >> 2] = i7; + } + i7 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i7 >> 2] | 0) + 736 >> 2] & 4095](i7, 1243428); + if (i6 | 0) __Z12profiler_endP19ProfilerInformation(i6); + i2 = HEAP32[i8 + 4 >> 2] | 0; + i8 = i2; + } while ((i8 | 0) != (i9 | 0)); + } + i1 = HEAP32[310836] | 0; + __ZN13RendererScene26ApplyPendingAddRemoveNodesEv(i1); + i2 = i1 + 180 | 0; + if (HEAP8[i2 >> 0] | 0) { + HEAP8[i2 >> 0] = 0; + __ZN13RendererScene15InitializeUmbraEv(i1); + } + __ZN23ScriptableRenderContext31ExtractAndExecuteRenderPipelineERK13dynamic_arrayIP6CameraLj4EEPFvPK9SceneNodePK4AABBR9IndexListPvESE_(i15, 0, 0); + __ZN13RendererScene26ApplyPendingAddRemoveNodesEv(i1); + i1 = HEAP32[i15 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i16 >> 2] | 0) > -1)) { + i17 = 1; + STACKTOP = i18; + return i17 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + HEAP32[i15 >> 2] = 0; + i17 = 1; + STACKTOP = i18; + return i17 | 0; +} + +function __ZNSt3__26vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoE13stl_allocatorIS3_L18MemLabelIdentifier35ELi16EEE6insertENS_11__wrap_iterIPKS3_EERS9_(i13, i2, i1) { + i13 = i13 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i14 = i17; + i15 = HEAP32[i13 >> 2] | 0; + i5 = i15; + i15 = i15 + ((((HEAP32[i2 >> 2] | 0) - i5 | 0) / 60 | 0) * 60 | 0) | 0; + i16 = i13 + 4 | 0; + i6 = HEAP32[i16 >> 2] | 0; + i4 = i13 + 8 | 0; + i12 = HEAP32[i4 >> 2] | 0; + i3 = i6; + i2 = i12; + if (i6 >>> 0 < i12 >>> 0) { + if ((i15 | 0) == (i6 | 0)) { + i3 = i15; + i8 = i1; + i9 = i3 + 60 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + i3 = i3 + 4 | 0; + i8 = i8 + 4 | 0; + } while ((i3 | 0) < (i9 | 0)); + HEAP32[i16 >> 2] = (HEAP32[i16 >> 2] | 0) + 60; + i16 = i15; + STACKTOP = i17; + return i16 | 0; + } + i4 = i3 - (i15 + 60) | 0; + i2 = i15 + (((i4 | 0) / 60 | 0) * 60 | 0) | 0; + if (i2 >>> 0 < i6 >>> 0) { + i3 = i6; + do { + i8 = i2; + i9 = i3 + 60 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + i3 = i3 + 4 | 0; + i8 = i8 + 4 | 0; + } while ((i3 | 0) < (i9 | 0)); + i2 = i2 + 60 | 0; + i3 = (HEAP32[i16 >> 2] | 0) + 60 | 0; + HEAP32[i16 >> 2] = i3; + } while (i2 >>> 0 < i6 >>> 0); + } + if (i4 | 0) _memmove(i6 + (((i4 | 0) / -60 | 0) * 60 | 0) | 0, i15 | 0, i4 | 0) | 0; + if (i15 >>> 0 <= i1 >>> 0) i1 = (HEAP32[i16 >> 2] | 0) >>> 0 > i1 >>> 0 ? i1 + 60 | 0 : i1; + i3 = i15; + i8 = i1; + i9 = i3 + 56 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + i3 = i3 + 4 | 0; + i8 = i8 + 4 | 0; + } while ((i3 | 0) < (i9 | 0)); + HEAP8[i15 + 56 >> 0] = HEAP8[i1 + 56 >> 0] | 0; + i16 = i15; + STACKTOP = i17; + return i16 | 0; + } + i12 = i13 + 12 | 0; + i11 = i3 - i5 | 0; + i3 = ((i11 | 0) / 60 | 0) + 1 | 0; + if ((i11 | 0) < -60) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i13); + i11 = i4; + i5 = HEAP32[i13 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } else i11 = i4; + i10 = (i2 - i5 | 0) / 60 | 0; + i6 = i10 << 1; + i6 = i10 >>> 0 < 1073741823 ? (i6 >>> 0 < i3 >>> 0 ? i3 : i6) : 2147483647; + i10 = i15; + i2 = i10 - i5 | 0; + i4 = (i2 | 0) / 60 | 0; + if (!i6) i8 = 0; else { + i9 = i12; + i8 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i14 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i14 + 4 >> 2] = i8; + HEAP32[i14 + 8 >> 2] = 35; + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i6 * 60 | 0, 16, i14, 0, 896318, 78) | 0; + } + i3 = i8 + (i4 * 60 | 0) | 0; + i5 = i3; + i7 = i8 + (i6 * 60 | 0) | 0; + do if ((i4 | 0) == (i6 | 0)) { + if ((i2 | 0) > 0) { + i3 = i3 + (((i6 + 1 | 0) / -2 | 0) * 60 | 0) | 0; + i5 = i3; + break; + } + i4 = i6 * 60 | 0; + i4 = (i4 | 0) == 0 ? 1 : ((i4 | 0) / 60 | 0) << 1; + if (!i4) i2 = 0; else { + i9 = i12; + i2 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i14 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i14 + 4 >> 2] = i2; + HEAP32[i14 + 8 >> 2] = 35; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 * 60 | 0, 16, i14, 0, 896318, 78) | 0; + } + i3 = i2 + ((i4 >>> 2) * 60 | 0) | 0; + i5 = i3; + i2 = i2 + (i4 * 60 | 0) | 0; + if (!i8) i7 = i2; else { + i9 = i12; + i7 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i14 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i14 + 4 >> 2] = i7; + HEAP32[i14 + 8 >> 2] = 35; + __Z19free_alloc_internalPvRK10MemLabelId(i8, i14); + i7 = i2; + } + } while (0); + i8 = i1; + i9 = i3 + 60 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + i3 = i3 + 4 | 0; + i8 = i8 + 4 | 0; + } while ((i3 | 0) < (i9 | 0)); + i1 = i5 + 60 | 0; + i2 = HEAP32[i13 >> 2] | 0; + i3 = i10 - i2 | 0; + i4 = i5 + (((i3 | 0) / -60 | 0) * 60 | 0) | 0; + if ((i3 | 0) > 0) _memcpy(i4 | 0, i2 | 0, i3 | 0) | 0; + i2 = (HEAP32[i16 >> 2] | 0) - i10 | 0; + if ((i2 | 0) > 0) { + _memcpy(i1 | 0, i15 | 0, i2 | 0) | 0; + i1 = i1 + (((i2 >>> 0) / 60 | 0) * 60 | 0) | 0; + } + i2 = HEAP32[i13 >> 2] | 0; + HEAP32[i13 >> 2] = i4; + HEAP32[i16 >> 2] = i1; + HEAP32[i11 >> 2] = i7; + if (!i2) { + i16 = i5; + STACKTOP = i17; + return i16 | 0; + } + i15 = i12; + i16 = HEAP32[i15 + 4 >> 2] | 0; + HEAP32[i14 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i14 + 4 >> 2] = i16; + HEAP32[i14 + 8 >> 2] = 35; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i14); + i16 = i5; + STACKTOP = i17; + return i16 | 0; +} + +function __ZN4Mesh27SwizzleVertexColorsIfNeededEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i3 = i1 + 36 | 0; + if ((HEAP16[(HEAP32[i3 >> 2] | 0) + 26 >> 1] & 255) != 2) { + i11 = i1 + 48 | 0; + HEAP8[i11 >> 0] = HEAP8[i11 >> 0] & -17; + return; + } + i11 = HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1528 >> 0] | 0; + i4 = i11 << 24 >> 24 == 0; + i10 = i1 + 48 | 0; + if (i11 << 24 >> 24 == ((HEAPU8[i10 >> 0] | 0) >>> 4 & 1)) return; + do if (i2) { + i5 = HEAP32[i3 >> 2] | 0; + i9 = i5 + 16 | 0; + i2 = HEAP16[i5 + 26 >> 1] | 0; + i1 = (i2 & 65535) < 1024 | (i2 & 255) != 2; + if (i4) { + if (i1) { + i6 = 0; + i8 = 0; + i1 = i2; + } else { + i1 = HEAP32[i5 + 100 >> 2] | 0; + if (!i1) { + i6 = 0; + i8 = 1; + i1 = i2; + } else if (!(HEAP8[i5 + 27 >> 0] | 0)) { + i6 = 0; + i8 = 1; + i1 = i2; + } else { + i7 = HEAP32[i5 + 24 >> 2] | 0; + i6 = i1 + ((i7 >>> 8 & 255) + (HEAP32[i9 + 32 + ((i7 & 255) * 12 | 0) + 4 >> 2] | 0)) | 0; + i8 = HEAPU8[i9 + 32 + ((HEAPU8[i5 + 24 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + i1 = i7 >>> 16 & 65535; + } + } + if ((i1 & 65535) < 1024 | (i1 & 255) != 2) i7 = 0; else { + i2 = HEAP32[i5 + 108 >> 2] | 0; + i3 = HEAP32[i5 + 100 >> 2] | 0; + if (!i3) i7 = 0; else if (!(HEAP8[i5 + 27 >> 0] | 0)) i7 = 0; else { + i1 = HEAP32[i5 + 24 >> 2] | 0; + i7 = i3 + ((Math_imul(HEAPU8[i9 + 32 + ((HEAPU8[i5 + 24 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0, i2) | 0) + (HEAP32[i9 + 32 + ((i1 & 255) * 12 | 0) + 4 >> 2] | 0) + (i1 >>> 8 & 255)) | 0; + i1 = i1 >>> 16 & 65535; + } + } + if ((i1 & 65535) < 1024 | (i1 & 255) != 2) { + i1 = 0; + i5 = 0; + } else { + i1 = HEAP32[i5 + 100 >> 2] | 0; + if (!i1) { + i1 = 0; + i5 = 1; + } else if (!(HEAP8[i5 + 27 >> 0] | 0)) { + i1 = 0; + i5 = 1; + } else { + i4 = HEAP16[i5 + 24 >> 1] | 0; + i1 = i1 + (((i4 & 65535) >>> 8 & 65535) + (HEAP32[i9 + 32 + ((i4 & 255) * 12 | 0) + 4 >> 2] | 0)) | 0; + i5 = HEAPU8[i9 + 32 + ((HEAPU8[i5 + 24 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + } + } + if ((i6 | 0) == (i7 | 0)) break; + i4 = i1; + i3 = i6; + while (1) { + i2 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 >> 2] = HEAPU8[i3 + 1 >> 0] << 8 | HEAPU8[i3 + 2 >> 0] | i2 << 16 & 16711680 | i2 & -16777216; + i1 = i3 + i8 | 0; + i2 = i4 + i5 | 0; + if ((i1 | 0) == (i7 | 0)) break; else { + i4 = i2; + i3 = i1; + i1 = i2; + } + } + } else { + if (i1) { + i6 = 0; + i8 = 0; + i1 = i2; + } else { + i1 = HEAP32[i5 + 100 >> 2] | 0; + if (!i1) { + i6 = 0; + i8 = 1; + i1 = i2; + } else if (!(HEAP8[i5 + 27 >> 0] | 0)) { + i6 = 0; + i8 = 1; + i1 = i2; + } else { + i7 = HEAP32[i5 + 24 >> 2] | 0; + i6 = i1 + ((i7 >>> 8 & 255) + (HEAP32[i9 + 32 + ((i7 & 255) * 12 | 0) + 4 >> 2] | 0)) | 0; + i8 = HEAPU8[i9 + 32 + ((HEAPU8[i5 + 24 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + i1 = i7 >>> 16 & 65535; + } + } + if ((i1 & 65535) < 1024 | (i1 & 255) != 2) i7 = 0; else { + i2 = HEAP32[i5 + 108 >> 2] | 0; + i3 = HEAP32[i5 + 100 >> 2] | 0; + if (!i3) i7 = 0; else if (!(HEAP8[i5 + 27 >> 0] | 0)) i7 = 0; else { + i1 = HEAP32[i5 + 24 >> 2] | 0; + i7 = i3 + ((Math_imul(HEAPU8[i9 + 32 + ((HEAPU8[i5 + 24 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0, i2) | 0) + (HEAP32[i9 + 32 + ((i1 & 255) * 12 | 0) + 4 >> 2] | 0) + (i1 >>> 8 & 255)) | 0; + i1 = i1 >>> 16 & 65535; + } + } + if ((i1 & 65535) < 1024 | (i1 & 255) != 2) { + i1 = 0; + i5 = 0; + } else { + i1 = HEAP32[i5 + 100 >> 2] | 0; + if (!i1) { + i1 = 0; + i5 = 1; + } else if (!(HEAP8[i5 + 27 >> 0] | 0)) { + i1 = 0; + i5 = 1; + } else { + i4 = HEAP16[i5 + 24 >> 1] | 0; + i1 = i1 + (((i4 & 65535) >>> 8 & 65535) + (HEAP32[i9 + 32 + ((i4 & 255) * 12 | 0) + 4 >> 2] | 0)) | 0; + i5 = HEAPU8[i9 + 32 + ((HEAPU8[i5 + 24 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + } + } + if ((i6 | 0) == (i7 | 0)) break; + i4 = i1; + i3 = i6; + while (1) { + i2 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 >> 2] = HEAPU8[i3 + 1 >> 0] << 8 | HEAPU8[i3 + 2 >> 0] | i2 << 16 & 16711680 | i2 & -16777216; + i1 = i3 + i8 | 0; + i2 = i4 + i5 | 0; + if ((i1 | 0) == (i7 | 0)) break; else { + i4 = i2; + i3 = i1; + i1 = i2; + } + } + } + } while (0); + HEAP8[i10 >> 0] = HEAP8[i10 >> 0] & -17 | i11 << 4 & 255; + return; +} + +function __ZL16ReadTypeTreeImplILb0EEbR8TypeTreeRK16TypeTreeIteratorRPKhS6_i(i8, i1, i9, i10, i11) { + i8 = i8 | 0; + i1 = i1 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i12 = i14; + i6 = HEAP32[i8 >> 2] | 0; + i7 = i1 + 4 | 0; + i5 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + i1 = i2; + do { + if (i1 >>> 0 >= i10 >>> 0) { + i13 = 4; + break; + } + i4 = (HEAP8[i1 >> 0] | 0) == 0; + i1 = i1 + 1 | 0; + HEAP32[i9 >> 2] = i1; + } while (!i4); + if ((i13 | 0) == 4) HEAP32[i9 >> 2] = i1 + 1; + if (!i2) { + i13 = 0; + STACKTOP = i14; + return i13 | 0; + } + i4 = i8 + 24 | 0; + __ZL12CreateStringPjR13dynamic_arrayIcLj1EEPKc((HEAP32[i8 >> 2] | 0) + (i5 * 24 | 0) + 4 | 0, i4, i2); + i3 = i6 + (i5 * 24 | 0) + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + do if ((i1 | 0) <= -1) { + i2 = HEAP32[10069] | 0; + i1 = i2 + (i1 & 2147483647) | 0; + if ((i1 | 0) == (HEAP32[10154] | 0)) { + HEAP32[i3 >> 2] = (HEAP32[10155] | 0) - i2 | -2147483648; + break; + } + if ((i1 | 0) == (HEAP32[10156] | 0)) HEAP32[i3 >> 2] = (HEAP32[10157] | 0) - i2 | -2147483648; + } while (0); + i2 = HEAP32[i9 >> 2] | 0; + i1 = i2; + do { + if (i1 >>> 0 >= i10 >>> 0) { + i13 = 14; + break; + } + i3 = (HEAP8[i1 >> 0] | 0) == 0; + i1 = i1 + 1 | 0; + HEAP32[i9 >> 2] = i1; + } while (!i3); + if ((i13 | 0) == 14) HEAP32[i9 >> 2] = i1 + 1; + if (!i2) { + i13 = 0; + STACKTOP = i14; + return i13 | 0; + } + __ZL12CreateStringPjR13dynamic_arrayIcLj1EEPKc((HEAP32[i8 >> 2] | 0) + ((HEAP32[i7 >> 2] | 0) * 24 | 0) + 8 | 0, i4, i2); + i2 = i6 + (i5 * 24 | 0) + 12 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i1 = HEAPU8[i1 >> 0] | HEAPU8[i1 + 1 >> 0] << 8 | HEAPU8[i1 + 2 >> 0] << 16 | HEAPU8[i1 + 3 >> 0] << 24; + HEAP8[i2 >> 0] = i1; + HEAP8[i2 + 1 >> 0] = i1 >> 8; + HEAP8[i2 + 2 >> 0] = i1 >> 16; + HEAP8[i2 + 3 >> 0] = i1 >> 24; + i2 = HEAP32[i9 >> 2] | 0; + i1 = i2 + 4 | 0; + HEAP32[i9 >> 2] = i1; + switch (i11 | 0) { + case 2: + { + i1 = i2 + 8 | 0; + HEAP32[i9 >> 2] = i1; + i13 = 18; + break; + } + case 3: + { + i2 = 0; + break; + } + default: + i13 = 18; + } + if ((i13 | 0) == 18) { + i2 = i6 + (i5 * 24 | 0) + 16 | 0; + i1 = HEAPU8[i1 >> 0] | HEAPU8[i1 + 1 >> 0] << 8 | HEAPU8[i1 + 2 >> 0] << 16 | HEAPU8[i1 + 3 >> 0] << 24; + HEAP8[i2 >> 0] = i1; + HEAP8[i2 + 1 >> 0] = i1 >> 8; + HEAP8[i2 + 2 >> 0] = i1 >> 16; + HEAP8[i2 + 3 >> 0] = i1 >> 24; + i1 = (HEAP32[i9 >> 2] | 0) + 4 | 0; + HEAP32[i9 >> 2] = i1; + i2 = 1; + } + i3 = HEAPU8[i1 >> 0] | HEAPU8[i1 + 1 >> 0] << 8 | HEAPU8[i1 + 2 >> 0] << 16 | HEAPU8[i1 + 3 >> 0] << 24; + i4 = i1 + 4 | 0; + HEAP32[i9 >> 2] = i4; + HEAP8[i6 + (i5 * 24 | 0) + 3 >> 0] = i3; + i4 = HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8 | HEAPU8[i4 + 2 >> 0] << 16 | HEAPU8[i4 + 3 >> 0] << 24; + i1 = i1 + 8 | 0; + HEAP32[i9 >> 2] = i1; + HEAP16[i6 + (i5 * 24 | 0) >> 1] = i4; + if (i2) { + i6 = i6 + (i5 * 24 | 0) + 20 | 0; + i1 = HEAPU8[i1 >> 0] | HEAPU8[i1 + 1 >> 0] << 8 | HEAPU8[i1 + 2 >> 0] << 16 | HEAPU8[i1 + 3 >> 0] << 24; + HEAP8[i6 >> 0] = i1; + HEAP8[i6 + 1 >> 0] = i1 >> 8; + HEAP8[i6 + 2 >> 0] = i1 >> 16; + HEAP8[i6 + 3 >> 0] = i1 >> 24; + i1 = (HEAP32[i9 >> 2] | 0) + 4 | 0; + HEAP32[i9 >> 2] = i1; + } + i4 = HEAPU8[i1 >> 0] | HEAPU8[i1 + 1 >> 0] << 8 | HEAPU8[i1 + 2 >> 0] << 16 | HEAPU8[i1 + 3 >> 0] << 24; + HEAP32[i9 >> 2] = i1 + 4; + i2 = HEAP32[305118] | 0; + i1 = i2 + 1 | 0; + HEAP32[305118] = i1; + if (i4 >>> 0 > 5e3 | (i2 | 0) > 49) { + HEAP32[305118] = i2; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(690345, 0, 690396, 540, 1, 0, 0, 0); + i13 = 0; + STACKTOP = i14; + return i13 | 0; + } + do if ((i4 | 0) > 0) { + i2 = i8 + 16 | 0; + i3 = i12 + 4 | 0; + i1 = 0; + while (1) { + __ZN8TypeTree8AddChildEj(i8, HEAP32[i7 >> 2] | 0); + i6 = (HEAP32[i2 >> 2] | 0) + -1 | 0; + HEAP32[i12 >> 2] = i8; + HEAP32[i3 >> 2] = i6; + i1 = i1 + 1 | 0; + if (!(__ZL16ReadTypeTreeImplILb0EEbR8TypeTreeRK16TypeTreeIteratorRPKhS6_i(i8, i12, i9, i10, i11) | 0)) break; + if ((i1 | 0) >= (i4 | 0)) { + i13 = 28; + break; + } + } + if ((i13 | 0) == 28) { + i1 = HEAP32[305118] | 0; + break; + } + HEAP32[305118] = (HEAP32[305118] | 0) + -1; + i13 = 0; + STACKTOP = i14; + return i13 | 0; + } while (0); + HEAP32[305118] = i1 + -1; + i13 = 1; + STACKTOP = i14; + return i13 | 0; +} + +function __Z29RenderForwardObjectsIntoDepthRK17RenderLoopContextP13RenderTextureP13dynamic_arrayI16RenderObjectDataLj4EE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseESC_iib(i24, i3, i15, i21, i22, i1, i2, i4) { + i24 = i24 | 0; + i3 = i3 | 0; + i15 = i15 | 0; + i21 = i21 | 0; + i22 = i22 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i23 = 0, i25 = 0; + i23 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i17 = i23 + 44 | 0; + i2 = i23; + i16 = i23 + 40 | 0; + i20 = i23 + 16 | 0; + i14 = i23 + 12 | 0; + HEAP32[i16 >> 2] = i3; + if (!i15) { + STACKTOP = i23; + return; + } + i1 = i15 + 16 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + STACKTOP = i23; + return; + } + i12 = HEAP32[i24 + 1756 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[6898]; + HEAP32[i2 + 4 >> 2] = HEAP32[6899]; + HEAP32[i2 + 8 >> 2] = HEAP32[6900]; + HEAP32[i20 >> 2] = 0; + i13 = i20 + 16 | 0; + HEAP32[i13 >> 2] = 0; + i18 = i20 + 20 | 0; + HEAP32[i18 >> 2] = 0; + i19 = i20 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i17, i2); + HEAP32[i19 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + if (i4) { + i2 = i15; + i25 = 18; + } else { + i11 = HEAP32[i1 >> 2] | 0; + i1 = i11 >>> 2; + if (!i1) { + i1 = 0; + i2 = 0; + } else { + HEAP32[i18 >> 2] = i1; + i2 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, i1 * 40 | 0, 4, i19, 0, 894619, 524) | 0; + HEAP32[i20 >> 2] = i2; + i1 = i2; + } + if (i11) { + i10 = 0; + i9 = i1; + i3 = i1; + while (1) { + i7 = HEAP32[i15 >> 2] | 0; + i8 = i7 + (i10 * 40 | 0) | 0; + i7 = (HEAP32[i12 >> 2] | 0) + ((HEAP32[i7 + (i10 * 40 | 0) + 8 >> 2] | 0) * 368 | 0) + 236 | 0; + if (!((HEAPU16[i7 >> 1] | HEAPU8[i7 + 2 >> 0] << 16) & 256)) i1 = i9; else if ((HEAP32[(HEAP32[(HEAP32[i8 >> 2] | 0) + 36 >> 2] | 0) + 32 >> 2] | 0) == -1) i1 = i9; else { + i6 = HEAP32[i13 >> 2] | 0; + i7 = i6 + 1 | 0; + i4 = HEAP32[i18 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i7 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i18 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i2, i1 * 40 | 0, 4, i19, 0, 894619, 524) | 0; + HEAP32[i20 >> 2] = i1; + i5 = i1; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 40 | 0, 4, i19, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i20 >> 2] | 0, (HEAP32[i13 >> 2] | 0) * 40 | 0) | 0; + HEAP32[i18 >> 2] = i1; + HEAP32[i20 >> 2] = i9; + i5 = i9; + i1 = i9; + break; + } else { + i5 = i3; + i1 = i9; + } + } else { + i5 = i3; + i1 = i9; + } while (0); + HEAP32[i13 >> 2] = i7; + i4 = i5 + (i6 * 40 | 0) | 0; + i2 = i8; + i3 = i4 + 40 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + i4 = i4 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i4 | 0) < (i3 | 0)); + i3 = i5; + i2 = i5; + } + i10 = i10 + 1 | 0; + if ((i10 | 0) == (i11 | 0)) break; else i9 = i1; + } + } + if (HEAP32[i13 >> 2] | 0) { + i2 = i20; + i25 = 18; + } + } + if ((i25 | 0) == 18) { + HEAP32[i14 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i17 >> 2] = HEAP32[i14 >> 2]; + __ZN13RenderTexture9SetActiveEiP12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_PPS_i11CubemapFaceiNS_14SetActiveFlagsE(1, i21, i17, i16, 0, -1, 0, 0) | 0; + i1 = __Z12GetGfxDevicev() | 0; + if (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1553 >> 0] | 0) FUNCTION_TABLE_viff[HEAP32[(HEAP32[i1 >> 2] | 0) + 724 >> 2] & 3](i1, Math_fround(1.0), Math_fround(0.0)); + i25 = HEAP32[i24 + 1752 >> 2] | 0; + HEAP32[i17 + 4 >> 2] = 0; + HEAP32[i17 >> 2] = 0; + __Z20RenderSceneDepthPassRK13dynamic_arrayI16RenderObjectDataLj4EERK19SharedRendererSceneRK17ShaderReplaceDatabR17ShaderPassContext(i2, i25, i17, 1, HEAP32[314038] | 0); + FUNCTION_TABLE_viff[HEAP32[(HEAP32[i1 >> 2] | 0) + 724 >> 2] & 3](i1, Math_fround(0.0), Math_fround(0.0)); + i1 = HEAP32[i20 >> 2] | 0; + } + if ((i1 | 0) != 0 & (HEAP32[i18 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i19); + HEAP32[i20 >> 2] = 0; + } + STACKTOP = i23; + return; +} + +function __ZNSt3__26vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE6insertENS_11__wrap_iterIPKS3_EERS9_(i13, i2, i1) { + i13 = i13 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i14 = i17; + i15 = HEAP32[i13 >> 2] | 0; + i5 = i15; + i15 = i15 + ((((HEAP32[i2 >> 2] | 0) - i5 | 0) / 60 | 0) * 60 | 0) | 0; + i16 = i13 + 4 | 0; + i6 = HEAP32[i16 >> 2] | 0; + i4 = i13 + 8 | 0; + i12 = HEAP32[i4 >> 2] | 0; + i3 = i6; + i2 = i12; + if (i6 >>> 0 < i12 >>> 0) { + if ((i15 | 0) == (i6 | 0)) { + i3 = i15; + i8 = i1; + i9 = i3 + 60 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + i3 = i3 + 4 | 0; + i8 = i8 + 4 | 0; + } while ((i3 | 0) < (i9 | 0)); + HEAP32[i16 >> 2] = (HEAP32[i16 >> 2] | 0) + 60; + i16 = i15; + STACKTOP = i17; + return i16 | 0; + } + i4 = i3 - (i15 + 60) | 0; + i2 = i15 + (((i4 | 0) / 60 | 0) * 60 | 0) | 0; + if (i2 >>> 0 < i6 >>> 0) { + i3 = i6; + do { + i8 = i2; + i9 = i3 + 60 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + i3 = i3 + 4 | 0; + i8 = i8 + 4 | 0; + } while ((i3 | 0) < (i9 | 0)); + i2 = i2 + 60 | 0; + i3 = (HEAP32[i16 >> 2] | 0) + 60 | 0; + HEAP32[i16 >> 2] = i3; + } while (i2 >>> 0 < i6 >>> 0); + } + if (i4 | 0) _memmove(i6 + (((i4 | 0) / -60 | 0) * 60 | 0) | 0, i15 | 0, i4 | 0) | 0; + if (i15 >>> 0 <= i1 >>> 0) i1 = (HEAP32[i16 >> 2] | 0) >>> 0 > i1 >>> 0 ? i1 + 60 | 0 : i1; + i3 = i15; + i8 = i1; + i9 = i3 + 56 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + i3 = i3 + 4 | 0; + i8 = i8 + 4 | 0; + } while ((i3 | 0) < (i9 | 0)); + HEAP8[i15 + 56 >> 0] = HEAP8[i1 + 56 >> 0] | 0; + i16 = i15; + STACKTOP = i17; + return i16 | 0; + } + i12 = i13 + 12 | 0; + i11 = i3 - i5 | 0; + i3 = ((i11 | 0) / 60 | 0) + 1 | 0; + if ((i11 | 0) < -60) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i13); + i11 = i4; + i5 = HEAP32[i13 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } else i11 = i4; + i10 = (i2 - i5 | 0) / 60 | 0; + i6 = i10 << 1; + i6 = i10 >>> 0 < 1073741823 ? (i6 >>> 0 < i3 >>> 0 ? i3 : i6) : 2147483647; + i10 = i15; + i2 = i10 - i5 | 0; + i4 = (i2 | 0) / 60 | 0; + if (!i6) i8 = 0; else { + i9 = i12; + i8 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i14 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i14 + 4 >> 2] = i8; + HEAP32[i14 + 8 >> 2] = 1; + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i6 * 60 | 0, 16, i14, 0, 896318, 78) | 0; + } + i3 = i8 + (i4 * 60 | 0) | 0; + i5 = i3; + i7 = i8 + (i6 * 60 | 0) | 0; + do if ((i4 | 0) == (i6 | 0)) { + if ((i2 | 0) > 0) { + i3 = i3 + (((i6 + 1 | 0) / -2 | 0) * 60 | 0) | 0; + i5 = i3; + break; + } + i4 = i6 * 60 | 0; + i4 = (i4 | 0) == 0 ? 1 : ((i4 | 0) / 60 | 0) << 1; + if (!i4) i2 = 0; else { + i9 = i12; + i2 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i14 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i14 + 4 >> 2] = i2; + HEAP32[i14 + 8 >> 2] = 1; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 * 60 | 0, 16, i14, 0, 896318, 78) | 0; + } + i3 = i2 + ((i4 >>> 2) * 60 | 0) | 0; + i5 = i3; + i2 = i2 + (i4 * 60 | 0) | 0; + if (!i8) i7 = i2; else { + i9 = i12; + i7 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i14 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i14 + 4 >> 2] = i7; + HEAP32[i14 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i8, i14); + i7 = i2; + } + } while (0); + i8 = i1; + i9 = i3 + 60 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + i3 = i3 + 4 | 0; + i8 = i8 + 4 | 0; + } while ((i3 | 0) < (i9 | 0)); + i1 = i5 + 60 | 0; + i2 = HEAP32[i13 >> 2] | 0; + i3 = i10 - i2 | 0; + i4 = i5 + (((i3 | 0) / -60 | 0) * 60 | 0) | 0; + if ((i3 | 0) > 0) _memcpy(i4 | 0, i2 | 0, i3 | 0) | 0; + i2 = (HEAP32[i16 >> 2] | 0) - i10 | 0; + if ((i2 | 0) > 0) { + _memcpy(i1 | 0, i15 | 0, i2 | 0) | 0; + i1 = i1 + (((i2 >>> 0) / 60 | 0) * 60 | 0) | 0; + } + i2 = HEAP32[i13 >> 2] | 0; + HEAP32[i13 >> 2] = i4; + HEAP32[i16 >> 2] = i1; + HEAP32[i11 >> 2] = i7; + if (!i2) { + i16 = i5; + STACKTOP = i17; + return i16 | 0; + } + i15 = i12; + i16 = HEAP32[i15 + 4 >> 2] | 0; + HEAP32[i14 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i14 + 4 >> 2] = i16; + HEAP32[i14 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i14); + i16 = i5; + STACKTOP = i17; + return i16 | 0; +} + +function _TypeBuilder_GetMethodsByName_m1441669940(i9, i12, i13, i14, i1, i2) { + i9 = i9 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i15 = 0; + if (!(HEAP8[1485218] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69059] | 0); + HEAP8[1485218] = 1; + } + L4 : do if (!(i13 & 2)) { + i1 = HEAP32[i9 + 20 >> 2] | 0; + if (!i1) i11 = 17; else { + i3 = HEAP32[i1 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[i3 + 596 >> 2] & 4095](i1, i13, HEAP32[i3 + 600 >> 2] | 0) | 0; + i10 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + i4 = i3 + 12 | 0; + _ArrayList__ctor_m3828927650(i10, HEAP32[i4 >> 2] | 0, 0); + i2 = (i13 & 64 | 0) != 0; + i8 = (i13 & 32 | 0) == 0; + i5 = (i13 & 16 | 0) == 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i4 >> 2] | 0)) break; + i6 = HEAP32[i3 + 16 + (i1 << 2) >> 2] | 0; + i7 = HEAP32[i6 >> 2] | 0; + i7 = FUNCTION_TABLE_iii[HEAP32[i7 + 332 >> 2] & 4095](i6, HEAP32[i7 + 336 >> 2] | 0) | 0; + i15 = HEAP32[i6 >> 2] | 0; + L10 : do if (i2 | ((FUNCTION_TABLE_iii[HEAP32[i15 + 332 >> 2] & 4095](i6, HEAP32[i15 + 336 >> 2] | 0) | 0) & 16 | 0) == 0) { + switch (-1451226215 >>> (i7 << 2 & 28 ^ 16) & 15) { + case 8: + break L10; + case 9: + case 0: + { + if (i8) break L10; + break; + } + case 11: + { + if (i5) break L10; + break; + } + case 10: + { + if (i8) break L10; + break; + } + default: + { + i1 = 0; + break L4; + } + } + i15 = HEAP32[i10 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i15 + 420 >> 2] & 4095](i10, i6, HEAP32[i15 + 424 >> 2] | 0) | 0; + } while (0); + i1 = i1 + 1 | 0; + } + i1 = i9 + 36 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i10 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 364 >> 2] & 4095](i10, HEAP32[i3 + 368 >> 2] | 0) | 0; + i4 = HEAP32[319574] | 0; + if (!i2) { + i8 = __Z10SZArrayNewP11Il2CppClassj(i4, i3) | 0; + i11 = HEAP32[i10 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i11 + 500 >> 2] & 4095](i10, i8, HEAP32[i11 + 504 >> 2] | 0); + i11 = 18; + break; + } else { + i8 = __Z10SZArrayNewP11Il2CppClassj(i4, (HEAP32[i2 + 12 >> 2] | 0) + i3 | 0) | 0; + i15 = HEAP32[i10 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i15 + 508 >> 2] & 2047](i10, i8, 0, HEAP32[i15 + 512 >> 2] | 0); + i15 = HEAP32[i1 >> 2] | 0; + i11 = HEAP32[i10 >> 2] | 0; + _Array_CopyTo_m225704097(i15, i8, FUNCTION_TABLE_iii[HEAP32[i11 + 364 >> 2] & 4095](i10, HEAP32[i11 + 368 >> 2] | 0) | 0, 0); + i11 = 18; + break; + } + } + } else i11 = 17; while (0); + if ((i11 | 0) == 17) { + i8 = HEAP32[i9 + 36 >> 2] | 0; + i11 = 18; + } + do if ((i11 | 0) == 18) { + if (!i8) { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319574] | 0, 0) | 0; + break; + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i4, 0); + i5 = i8 + 12 | 0; + i6 = (i12 | 0) == 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (HEAP32[i5 >> 2] | 0)) break; + i7 = HEAP32[i8 + 16 + (i3 << 2) >> 2] | 0; + do if (i7 | 0) { + if (i6) i1 = i7; else { + i1 = HEAP32[i7 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 244 >> 2] & 4095](i7, HEAP32[i1 + 248 >> 2] | 0) | 0; + i2 = HEAP32[319270] | 0; + i15 = i2 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_String_Compare_m1071830722(0, i1, i12, i14, 0) | 0)) i1 = i7; else break; + } + i15 = HEAP32[i7 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i15 + 332 >> 2] & 4095](i1, HEAP32[i15 + 336 >> 2] | 0) | 0; + if (((i1 & 7 | 0) == 6 ? 16 : 32) & i13 | 0) if ((i1 >>> 2 & 4) + 4 & i13 | 0) { + i15 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i15 + 420 >> 2] & 4095](i4, i7, HEAP32[i15 + 424 >> 2] | 0) | 0; + } + } while (0); + i3 = i3 + 1 | 0; + } + i1 = HEAP32[i4 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 364 >> 2] & 4095](i4, HEAP32[i1 + 368 >> 2] | 0) | 0; + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319574] | 0, i1) | 0; + i15 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i15 + 500 >> 2] & 4095](i4, i1, HEAP32[i15 + 504 >> 2] | 0); + } while (0); + return i1 | 0; +} + +function _TypeBuilder_DefineDefaultConstructor_m2168449784(i3, i5, i1) { + i3 = i3 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8 + 8 | 0; + i6 = i8; + if (!(HEAP8[1485249] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69046] | 0); + HEAP8[1485249] = 1; + } + i1 = HEAP32[i3 + 20 >> 2] | 0; + if (!i1) i1 = HEAP32[(HEAP32[(HEAP32[i3 + 76 >> 2] | 0) + 60 >> 2] | 0) + 56 >> 2] | 0; + i2 = HEAP32[319287] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319287] | 0; + } + i4 = _Type_GetConstructor_m950313272(i1, 52, 0, HEAP32[(HEAP32[i2 + 80 >> 2] | 0) + 4 >> 2] | 0, 0, 0) | 0; + if (!i4) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i2, HEAP32[322385] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i1 = HEAP32[319287] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319287] | 0; + } + i2 = _TypeBuilder_DefineConstructor_m2989882735(i3, i5, 1, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0, 0) | 0; + i3 = _ConstructorBuilder_GetILGenerator_m1750792206(i2, 64, 0) | 0; + i1 = HEAP32[319569] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319569] | 0; + } + i10 = (HEAP32[i1 + 80 >> 2] | 0) + 16 | 0; + i5 = i10; + i10 = i10 + 4 | 0; + i10 = HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8 | HEAPU8[i10 + 2 >> 0] << 16 | HEAPU8[i10 + 3 >> 0] << 24; + i1 = HEAP32[i3 >> 2] | 0; + i11 = HEAP32[i1 + 212 >> 2] | 0; + i9 = i6; + HEAP32[i9 >> 2] = HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8 | HEAPU8[i5 + 2 >> 0] << 16 | HEAPU8[i5 + 3 >> 0] << 24; + HEAP32[i9 + 4 >> 2] = i10; + i1 = HEAP32[i1 + 216 >> 2] | 0; + HEAP8[i7 >> 0] = HEAP8[i6 >> 0] | 0; + HEAP8[i7 + 1 >> 0] = HEAP8[i6 + 1 >> 0] | 0; + HEAP8[i7 + 2 >> 0] = HEAP8[i6 + 2 >> 0] | 0; + HEAP8[i7 + 3 >> 0] = HEAP8[i6 + 3 >> 0] | 0; + HEAP8[i7 + 4 >> 0] = HEAP8[i6 + 4 >> 0] | 0; + HEAP8[i7 + 5 >> 0] = HEAP8[i6 + 5 >> 0] | 0; + HEAP8[i7 + 6 >> 0] = HEAP8[i6 + 6 >> 0] | 0; + HEAP8[i7 + 7 >> 0] = HEAP8[i6 + 7 >> 0] | 0; + FUNCTION_TABLE_viii[i11 & 4095](i3, i7, i1); + i1 = (HEAP32[(HEAP32[319569] | 0) + 80 >> 2] | 0) + 312 | 0; + i11 = i1; + i1 = i1 + 4 | 0; + i1 = HEAPU8[i1 >> 0] | HEAPU8[i1 + 1 >> 0] << 8 | HEAPU8[i1 + 2 >> 0] << 16 | HEAPU8[i1 + 3 >> 0] << 24; + i9 = HEAP32[i3 >> 2] | 0; + i10 = HEAP32[i9 + 220 >> 2] | 0; + i5 = i6; + HEAP32[i5 >> 2] = HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8 | HEAPU8[i11 + 2 >> 0] << 16 | HEAPU8[i11 + 3 >> 0] << 24; + HEAP32[i5 + 4 >> 2] = i1; + i9 = HEAP32[i9 + 224 >> 2] | 0; + HEAP8[i7 >> 0] = HEAP8[i6 >> 0] | 0; + HEAP8[i7 + 1 >> 0] = HEAP8[i6 + 1 >> 0] | 0; + HEAP8[i7 + 2 >> 0] = HEAP8[i6 + 2 >> 0] | 0; + HEAP8[i7 + 3 >> 0] = HEAP8[i6 + 3 >> 0] | 0; + HEAP8[i7 + 4 >> 0] = HEAP8[i6 + 4 >> 0] | 0; + HEAP8[i7 + 5 >> 0] = HEAP8[i6 + 5 >> 0] | 0; + HEAP8[i7 + 6 >> 0] = HEAP8[i6 + 6 >> 0] | 0; + HEAP8[i7 + 7 >> 0] = HEAP8[i6 + 7 >> 0] | 0; + FUNCTION_TABLE_viiii[i10 & 2047](i3, i7, i4, i9); + i9 = (HEAP32[(HEAP32[319569] | 0) + 80 >> 2] | 0) + 328 | 0; + i10 = i9; + i9 = i9 + 4 | 0; + i9 = HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8 | HEAPU8[i9 + 2 >> 0] << 16 | HEAPU8[i9 + 3 >> 0] << 24; + i5 = HEAP32[i3 >> 2] | 0; + i4 = HEAP32[i5 + 212 >> 2] | 0; + i1 = i6; + HEAP32[i1 >> 2] = HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8 | HEAPU8[i10 + 2 >> 0] << 16 | HEAPU8[i10 + 3 >> 0] << 24; + HEAP32[i1 + 4 >> 2] = i9; + i5 = HEAP32[i5 + 216 >> 2] | 0; + HEAP8[i7 >> 0] = HEAP8[i6 >> 0] | 0; + HEAP8[i7 + 1 >> 0] = HEAP8[i6 + 1 >> 0] | 0; + HEAP8[i7 + 2 >> 0] = HEAP8[i6 + 2 >> 0] | 0; + HEAP8[i7 + 3 >> 0] = HEAP8[i6 + 3 >> 0] | 0; + HEAP8[i7 + 4 >> 0] = HEAP8[i6 + 4 >> 0] | 0; + HEAP8[i7 + 5 >> 0] = HEAP8[i6 + 5 >> 0] | 0; + HEAP8[i7 + 6 >> 0] = HEAP8[i6 + 6 >> 0] | 0; + HEAP8[i7 + 7 >> 0] = HEAP8[i6 + 7 >> 0] | 0; + FUNCTION_TABLE_viii[i4 & 4095](i3, i7, i5); + STACKTOP = i8; + return i2 | 0; +} + +function __ZN18GfxFramebufferGLES22MakeCurrentFramebufferENS_7BuiltinE(i13, i1) { + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i11 = i14 + 56 | 0; + i9 = i14 + 24 | 0; + i7 = i14 + 8 | 0; + i10 = i14; + i6 = i14 + 16 | 0; + switch (i1 | 0) { + case 0: + { + i1 = i13 + 88 | 0; + i2 = i13 + 12 | 0; + i3 = i1; + i4 = i2; + i5 = i3 + 72 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + HEAP16[i1 + 72 >> 1] = HEAP16[i2 + 72 >> 1] | 0; + i3 = i13 + 164 | 0; + i2 = i13 + 372 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i8 = i3; + HEAP32[i8 >> 2] = i1; + HEAP32[i8 + 4 >> 2] = i2; + break; + } + case 1: + { + i1 = i13 + 88 | 0; + i2 = i13 + 208 | 0; + i3 = i1; + i4 = i2; + i5 = i3 + 72 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + HEAP16[i1 + 72 >> 1] = HEAP16[i2 + 72 >> 1] | 0; + i3 = i13 + 164 | 0; + i2 = i13 + 284 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i8 = i3; + HEAP32[i8 >> 2] = i1; + HEAP32[i8 + 4 >> 2] = i2; + break; + } + default: + { + i3 = i13 + 164 | 0; + i2 = i3; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + } + } + HEAP8[i13 + 204 >> 0] = 1; + i8 = i13 + 332 | 0; + i5 = HEAP32[i8 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = i1; + HEAP32[i4 + 4 >> 2] = i2; + HEAP32[i11 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + __ZN7ApiGLES15BindFramebufferEN2gl17FramebufferTargetENS0_6HandleILNS0_10ObjectTypeE9EEE(i5, 0, i11); + if (HEAP32[i13 + 164 >> 2] | 0) { + i6 = HEAP32[i8 >> 2] | 0; + i4 = i3; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i5 = i13 + 124 | 0; + i1 = HEAP32[312244] | 0; + if (!(HEAP32[i5 >> 2] | 0)) { + if (HEAP8[i1 + 139 >> 0] | 0) { + HEAP32[i9 >> 2] = 0; + i10 = i7; + HEAP32[i10 >> 2] = i3; + HEAP32[i10 + 4 >> 2] = i4; + HEAP32[i11 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + __ZN7ApiGLES26BindFramebufferDrawBuffersEN2gl6HandleILNS0_10ObjectTypeE9EEEiPKj(i6, i11, 1, i9); + } + } else if (HEAP8[i1 + 138 >> 0] | 0) { + i1 = 0; + do { + i2 = __ZN4gles14IsDummySurfaceEP17RenderSurfaceBase(HEAP32[i13 + 88 + (i1 << 2) >> 2] | 0) | 0; + HEAP32[i9 + (i1 << 2) >> 2] = i2 ? 0 : i1 + 36064 | 0; + i1 = i1 + 1 | 0; + i2 = HEAP32[i5 >> 2] | 0; + } while (i1 >>> 0 < i2 >>> 0); + i7 = i10; + HEAP32[i7 >> 2] = i3; + HEAP32[i7 + 4 >> 2] = i4; + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + __ZN7ApiGLES26BindFramebufferDrawBuffersEN2gl6HandleILNS0_10ObjectTypeE9EEEiPKj(i6, i11, i2, i9); + } + } + i1 = i13 + 172 | 0; + i2 = i13 + 292 | 0; + i3 = i13 + 176 | 0; + if ((HEAP32[i1 >> 2] | 0) == (HEAP32[i2 >> 2] | 0)) if ((HEAP32[i3 >> 2] | 0) == (HEAP32[i13 + 296 >> 2] | 0)) if ((HEAP32[i13 + 180 >> 2] | 0) == (HEAP32[i13 + 300 >> 2] | 0)) { + if ((HEAP32[i13 + 184 >> 2] | 0) != (HEAP32[i13 + 304 >> 2] | 0)) i12 = 18; + } else i12 = 18; else i12 = 18; else i12 = 18; + if ((i12 | 0) == 18) { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i8 >> 2] | 0) + 200 >> 2] & 2047](HEAP32[i1 >> 2] | 0, HEAP32[i3 >> 2] | 0, HEAP32[i13 + 180 >> 2] | 0, HEAP32[i13 + 184 >> 2] | 0); + } + i1 = i13 + 188 | 0; + i2 = i13 + 308 | 0; + i3 = i13 + 192 | 0; + if ((HEAP32[i1 >> 2] | 0) == (HEAP32[i2 >> 2] | 0)) if ((HEAP32[i3 >> 2] | 0) == (HEAP32[i13 + 312 >> 2] | 0)) if ((HEAP32[i13 + 196 >> 2] | 0) == (HEAP32[i13 + 316 >> 2] | 0)) if ((HEAP32[i13 + 200 >> 2] | 0) == (HEAP32[i13 + 320 >> 2] | 0)) { + STACKTOP = i14; + return; + }; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i8 >> 2] | 0) + 132 >> 2] & 2047](HEAP32[i1 >> 2] | 0, HEAP32[i3 >> 2] | 0, HEAP32[i13 + 196 >> 2] | 0, HEAP32[i13 + 200 >> 2] | 0); + STACKTOP = i14; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E9copy_fromERKSP_j(i11, i12, i1) { + i11 = i11 | 0; + i12 = i12 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i14 + 12 | 0; + i13 = i14; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E5clearEv(i11); + i2 = __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E8min_sizeEjj(i11, (HEAP32[i12 + 60 >> 2] | 0) - (HEAP32[i12 + 4 >> 2] | 0) | 0, i1) | 0; + i9 = i11 + 56 | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (i2 >>> 0 > i1 >>> 0) { + HEAP8[i10 >> 0] = HEAP8[i14 + 24 >> 0] | 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE(i11, i2, i10); + HEAP32[i9 >> 2] = i2; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E16reset_thresholdsEv(i11); + i1 = HEAP32[i9 >> 2] | 0; + } + if (i1 + -1 & i1 | 0) ___assert_fail(1075729, 1075569, 530, 1075772); + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E5beginEv(i10, i12); + i4 = i10 + 4 | 0; + i5 = i13 + 4 | 0; + i6 = i11 + 52 | 0; + i7 = i11 + 60 | 0; + L7 : while (1) { + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E3endEv(i13, i12); + i1 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i5 >> 2] | 0)) { + i1 = 7; + break; + } + i8 = (HEAP32[i9 >> 2] | 0) + -1 | 0; + i3 = 0; + i1 = __ZNK6il2cpp8metadata19Il2CppSignatureHashclERKNS_5utils13dynamic_arrayIPK10Il2CppTypeLj4EEE(i11, i1 + 4 | 0) | 0; + while (1) { + i1 = i1 & i8; + if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E10test_emptyEj(i11, i1) | 0) break; + i2 = i3 + 1 | 0; + if (i2 >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0) { + i3 = i2; + i1 = i2 + i1 | 0; + } else { + i1 = 11; + break L7; + } + } + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E9set_valueEPSE_RKSE_(i11, (HEAP32[i6 >> 2] | 0) + (i1 * 20 | 0) | 0, HEAP32[i4 >> 2] | 0); + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_EppEv(i10) | 0; + } + if ((i1 | 0) == 7) { + STACKTOP = i14; + return; + } else if ((i1 | 0) == 11) ___assert_fail(1075782, 1075569, 539, 1075772); +} + +function __ZNSt3__26vectorIN9ShaderLab26SerializedShaderDependencyENS_9allocatorIS2_EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i9, i1, i2) { + i9 = i9 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + i3 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[i2 >> 2] | 0; + i7 = (i4 - i3 | 0) / 72 | 0; + i8 = i9 + 8 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i5 = HEAP32[i9 >> 2] | 0; + i2 = i3; + i3 = i5; + i10 = i4; + if (i7 >>> 0 <= ((i1 - i5 | 0) / 72 | 0) >>> 0) { + i6 = i9 + 4 | 0; + i1 = ((HEAP32[i6 >> 2] | 0) - i5 | 0) / 72 | 0; + i5 = i7 >>> 0 > i1 >>> 0; + i1 = i5 ? i2 + (i1 * 72 | 0) | 0 : i4; + if ((i2 | 0) == (i1 | 0)) i4 = i3; else { + do { + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3, i2); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3 + 36 | 0, i2 + 36 | 0); + i2 = i2 + 72 | 0; + i3 = i3 + 72 | 0; + } while ((i2 | 0) != (i1 | 0)); + i4 = i3; + } + if (i5) { + if ((i1 | 0) == (i10 | 0)) return; + i2 = HEAP32[i6 >> 2] | 0; + do { + i7 = i1 + 24 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i9 = i2 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP8[i2 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i1); + i9 = i2 + 36 | 0; + i7 = i1 + 60 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i2 + 56 >> 2] = 0; + i8 = i2 + 60 | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP8[i2 + 40 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i9, i1 + 36 | 0); + i1 = i1 + 72 | 0; + i2 = (HEAP32[i6 >> 2] | 0) + 72 | 0; + HEAP32[i6 >> 2] = i2; + } while ((i1 | 0) != (i10 | 0)); + return; + } + i1 = HEAP32[i6 >> 2] | 0; + if ((i1 | 0) == (i4 | 0)) return; + do { + i2 = i1 + -72 | 0; + HEAP32[i6 >> 2] = i2; + i3 = HEAP32[i1 + -36 >> 2] | 0; + if (i3 | 0) if (HEAP32[i1 + -32 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + -12 | 0); + i2 = HEAP32[i2 >> 2] | 0; + if (i2 | 0) if (HEAP32[i1 + -68 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + -48 | 0); + i1 = HEAP32[i6 >> 2] | 0; + } while ((i1 | 0) != (i4 | 0)); + return; + } + if (i5) { + i6 = i9 + 4 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if ((i1 | 0) == (i3 | 0)) i1 = i5; else { + do { + i4 = i1 + -72 | 0; + HEAP32[i6 >> 2] = i4; + i5 = HEAP32[i1 + -36 >> 2] | 0; + if (i5 | 0) if (HEAP32[i1 + -32 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i5, i1 + -12 | 0); + i4 = HEAP32[i4 >> 2] | 0; + if (i4 | 0) if (HEAP32[i1 + -68 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i4, i1 + -48 | 0); + i1 = HEAP32[i6 >> 2] | 0; + } while ((i1 | 0) != (i3 | 0)); + i1 = HEAP32[i9 >> 2] | 0; + } + __ZdlPv(i1); + HEAP32[i8 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + i1 = 0; + } + if (i7 >>> 0 > 59652323) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i3 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + } else i3 = 0; + i6 = (i1 - i3 | 0) / 72 | 0; + i3 = i6 << 1; + i3 = i6 >>> 0 < 29826161 ? (i3 >>> 0 < i7 >>> 0 ? i7 : i3) : 59652323; + if (i3 >>> 0 > 59652323) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = __Znwj(i3 * 72 | 0) | 0; + i4 = i9 + 4 | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = i1 + (i3 * 72 | 0); + if ((i2 | 0) == (i10 | 0)) return; + do { + i7 = i2 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i9 = i1 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i2); + i9 = i1 + 36 | 0; + i7 = i2 + 60 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i1 + 56 >> 2] = 0; + i8 = i1 + 60 | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP8[i1 + 40 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i9, i2 + 36 | 0); + i2 = i2 + 72 | 0; + i1 = (HEAP32[i4 >> 2] | 0) + 72 | 0; + HEAP32[i4 >> 2] = i1; + } while ((i2 | 0) != (i10 | 0)); + return; +} + +function __ZL24PutAdditionalShadowLightRK4AABBRK11ActiveLightRK10Matrix4x4ffR13dynamic_arrayI16ForwardShadowMapLj4EE(i9, i10, i4, f7, i8) { + i9 = i9 | 0; + i10 = i10 | 0; + i4 = i4 | 0; + f7 = Math_fround(f7); + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i11 = 0, i12 = 0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, f18 = f0, f19 = f0, f20 = f0; + i1 = HEAP32[i8 >> 2] | 0; + i11 = i8 + 16 | 0; + i12 = HEAP32[i11 >> 2] | 0; + i3 = i1 + (i12 * 152 | 0) | 0; + L1 : do if (i12 | 0) { + i2 = i1; + while (1) { + if ((HEAP32[i2 >> 2] | 0) == (i10 | 0)) break; + i2 = i2 + 152 | 0; + if ((i2 | 0) == (i3 | 0)) break L1; + } + f7 = Math_fround(HEAPF32[i9 >> 2]); + i6 = i9 + 12 | 0; + f7 = Math_fround(f7 - Math_fround(HEAPF32[i6 >> 2])); + i8 = i9 + 4 | 0; + f16 = Math_fround(HEAPF32[i8 >> 2]); + i12 = i9 + 16 | 0; + f16 = Math_fround(f16 - Math_fround(HEAPF32[i12 >> 2])); + i11 = i9 + 8 | 0; + f15 = Math_fround(HEAPF32[i11 >> 2]); + i10 = i9 + 20 | 0; + f15 = Math_fround(f15 - Math_fround(HEAPF32[i10 >> 2])); + i3 = i2 + 116 | 0; + f14 = Math_fround(HEAPF32[i3 >> 2]); + i4 = i2 + 120 | 0; + f13 = Math_fround(HEAPF32[i4 >> 2]); + i5 = i2 + 124 | 0; + f17 = Math_fround(HEAPF32[i5 >> 2]); + HEAPF32[i3 >> 2] = f7 < f14 ? f7 : f14; + HEAPF32[i4 >> 2] = f16 < f13 ? f16 : f13; + HEAPF32[i5 >> 2] = f15 < f17 ? f15 : f17; + f17 = Math_fround(HEAPF32[i9 >> 2]); + f17 = Math_fround(f17 + Math_fround(HEAPF32[i6 >> 2])); + f15 = Math_fround(HEAPF32[i8 >> 2]); + f15 = Math_fround(f15 + Math_fround(HEAPF32[i12 >> 2])); + f13 = Math_fround(HEAPF32[i11 >> 2]); + f13 = Math_fround(f13 + Math_fround(HEAPF32[i10 >> 2])); + i10 = i2 + 128 | 0; + f16 = Math_fround(HEAPF32[i10 >> 2]); + i11 = i2 + 132 | 0; + f14 = Math_fround(HEAPF32[i11 >> 2]); + i12 = i2 + 136 | 0; + f7 = Math_fround(HEAPF32[i12 >> 2]); + HEAPF32[i10 >> 2] = f16 < f17 ? f17 : f16; + HEAPF32[i11 >> 2] = f14 < f15 ? f15 : f14; + HEAPF32[i12 >> 2] = f7 < f13 ? f13 : f7; + return; + } while (0); + i2 = HEAP32[i10 >> 2] | 0; + i3 = HEAP32[i2 + 40 >> 2] | 0; + if ((i3 | 0) != 1) { + f17 = Math_fround(HEAPF32[i2 + 328 >> 2]); + f16 = Math_fround(HEAPF32[i2 + 332 >> 2]); + f15 = Math_fround(HEAPF32[i2 + 336 >> 2]); + f17 = Math_fround(f17 * Math_fround(HEAPF32[i4 + 8 >> 2])); + f16 = Math_fround(f17 + Math_fround(f16 * Math_fround(HEAPF32[i4 + 24 >> 2]))); + f15 = Math_fround(f16 + Math_fround(f15 * Math_fround(HEAPF32[i4 + 40 >> 2]))); + f15 = Math_fround(-Math_fround(Math_fround(HEAPF32[i4 + 56 >> 2]) + f15)); + f16 = Math_fround(HEAPF32[i2 + 264 >> 2]); + f17 = Math_fround(HEAPF32[i2 + 48 >> 2]); + if (Math_fround(f15 - ((i3 | 0) == 3 ? f16 : f17)) > f7) return; + } + i6 = i12 + 1 | 0; + i3 = i8 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i6 >>> 0 > i5 >>> 0) { + i2 = i4 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i5 >>> 0 < i2 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i2; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i1, i2 * 152 | 0, 4, i8 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i8 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 * 152 | 0, 4, i8 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i8 >> 2] | 0, (HEAP32[i11 >> 2] | 0) * 152 | 0) | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i8 >> 2] = i1; + break; + } + } while (0); + HEAP32[i11 >> 2] = i6; + HEAP32[i1 + (i12 * 152 | 0) >> 2] = i10; + f20 = Math_fround(HEAPF32[i9 >> 2]); + f15 = Math_fround(HEAPF32[i9 + 12 >> 2]); + f7 = Math_fround(f20 - f15); + f19 = Math_fround(HEAPF32[i9 + 4 >> 2]); + f16 = Math_fround(HEAPF32[i9 + 16 >> 2]); + f13 = Math_fround(f19 - f16); + f18 = Math_fround(HEAPF32[i9 + 8 >> 2]); + f17 = Math_fround(HEAPF32[i9 + 20 >> 2]); + f14 = Math_fround(f18 - f17); + f15 = Math_fround(f20 + f15); + f16 = Math_fround(f19 + f16); + f17 = Math_fround(f18 + f17); + HEAPF32[i1 + (i12 * 152 | 0) + 116 >> 2] = f7; + HEAPF32[i1 + (i12 * 152 | 0) + 120 >> 2] = f13; + HEAPF32[i1 + (i12 * 152 | 0) + 124 >> 2] = f14; + HEAPF32[i1 + (i12 * 152 | 0) + 128 >> 2] = f15; + HEAPF32[i1 + (i12 * 152 | 0) + 132 >> 2] = f16; + HEAPF32[i1 + (i12 * 152 | 0) + 136 >> 2] = f17; + HEAP32[i1 + (i12 * 152 | 0) + 4 >> 2] = 0; + HEAP32[i1 + (i12 * 152 | 0) + 144 >> 2] = 0; + HEAP32[i1 + (i12 * 152 | 0) + 140 >> 2] = 0; + HEAP32[i1 + (i12 * 152 | 0) + 48 >> 2] = 0; + HEAP8[i1 + (i12 * 152 | 0) + 148 >> 0] = 0; + return; +} + +function __ZNSt3__27__sort4IRNS_6__lessIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EEPS6_EEjT0_SA_SA_SA_T_(i12, i13, i10, i8, i1) { + i12 = i12 | 0; + i13 = i13 | 0; + i10 = i10 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i11 = 0, i14 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i15 = i16; + i14 = __ZNSt3__27__sort3IRNS_6__lessIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EEPS6_EEjT0_SA_SA_T_(i12, i13, i10, i1) | 0; + i7 = HEAP32[i8 + 20 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + i9 = i10 + 20 | 0; + i6 = HEAP32[i9 >> 2] | 0; + i1 = i7 >>> 0 > i6 >>> 0 ? i6 : i7; + i3 = HEAP32[i8 >> 2] | 0; + L1 : do if (!i1) i11 = 3; else { + i5 = (i2 | 0) == 0 ? i10 + 4 | 0 : i2; + i2 = (i3 | 0) == 0 ? i8 + 4 | 0 : i3; + while (1) { + i3 = HEAP8[i2 >> 0] | 0; + i4 = HEAP8[i5 >> 0] | 0; + if (i3 << 24 >> 24 != i4 << 24 >> 24) break; + i1 = i1 + -1 | 0; + if (!i1) { + i11 = 3; + break L1; + } else { + i5 = i5 + 1 | 0; + i2 = i2 + 1 | 0; + } + } + i1 = (i3 & 255) - (i4 & 255) | 0; + } while (0); + if ((i11 | 0) == 3) i1 = i7 - i6 | 0; + if ((i1 | 0) >= 0) { + i15 = i14; + STACKTOP = i16; + return i15 | 0; + } + i1 = i10 + 24 | 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 20 >> 2] = 0; + i2 = i15 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP8[i15 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i15, i10); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i10, i8); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i8, i15); + i1 = HEAP32[i15 >> 2] | 0; + if (i1 | 0) if (HEAP32[i15 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + i8 = i14 + 1 | 0; + i6 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i13 >> 2] | 0; + i9 = i13 + 20 | 0; + i7 = HEAP32[i9 >> 2] | 0; + i1 = i6 >>> 0 > i7 >>> 0 ? i7 : i6; + i3 = HEAP32[i10 >> 2] | 0; + L17 : do if (!i1) i11 = 13; else { + i5 = (i2 | 0) == 0 ? i13 + 4 | 0 : i2; + i2 = (i3 | 0) == 0 ? i10 + 4 | 0 : i3; + while (1) { + i3 = HEAP8[i2 >> 0] | 0; + i4 = HEAP8[i5 >> 0] | 0; + if (i3 << 24 >> 24 != i4 << 24 >> 24) break; + i1 = i1 + -1 | 0; + if (!i1) { + i11 = 13; + break L17; + } else { + i5 = i5 + 1 | 0; + i2 = i2 + 1 | 0; + } + } + i1 = (i3 & 255) - (i4 & 255) | 0; + } while (0); + if ((i11 | 0) == 13) i1 = i6 - i7 | 0; + if ((i1 | 0) >= 0) { + i15 = i8; + STACKTOP = i16; + return i15 | 0; + } + i1 = i13 + 24 | 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 20 >> 2] = 0; + i2 = i15 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP8[i15 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i15, i13); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i13, i10); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i10, i15); + i1 = HEAP32[i15 >> 2] | 0; + if (i1 | 0) if (HEAP32[i15 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + i8 = i14 + 2 | 0; + i6 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i12 >> 2] | 0; + i7 = HEAP32[i12 + 20 >> 2] | 0; + i1 = i6 >>> 0 > i7 >>> 0 ? i7 : i6; + i3 = HEAP32[i13 >> 2] | 0; + L33 : do if (!i1) i11 = 23; else { + i5 = (i2 | 0) == 0 ? i12 + 4 | 0 : i2; + i2 = (i3 | 0) == 0 ? i13 + 4 | 0 : i3; + while (1) { + i3 = HEAP8[i2 >> 0] | 0; + i4 = HEAP8[i5 >> 0] | 0; + if (i3 << 24 >> 24 != i4 << 24 >> 24) break; + i1 = i1 + -1 | 0; + if (!i1) { + i11 = 23; + break L33; + } else { + i5 = i5 + 1 | 0; + i2 = i2 + 1 | 0; + } + } + i1 = (i3 & 255) - (i4 & 255) | 0; + } while (0); + if ((i11 | 0) == 23) i1 = i6 - i7 | 0; + if ((i1 | 0) >= 0) { + i15 = i8; + STACKTOP = i16; + return i15 | 0; + } + i1 = i12 + 24 | 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 20 >> 2] = 0; + i2 = i15 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP8[i15 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i15, i12); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i12, i13); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i13, i15); + i1 = HEAP32[i15 >> 2] | 0; + if (i1 | 0) if (HEAP32[i15 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + i15 = i14 + 3 | 0; + STACKTOP = i16; + return i15 | 0; +} + +function _X509Certificate_get_Signature_m2498854864(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i8; + if (!(HEAP8[1486464] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69531] | 0); + HEAP8[1486464] = 1; + } + HEAP32[i5 >> 2] = 0; + i6 = i2 + 76 | 0; + L4 : do if (!(HEAP32[i6 >> 2] | 0)) i7 = 0; else { + i3 = i2 + 80 | 0; + i4 = HEAP32[i3 >> 2] | 0; + L6 : do if (i4 | 0) { + i1 = HEAP32[319899] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319899] | 0; + } + if (!(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0)) { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319290] | 0) | 0; + _Dictionary_2__ctor_m182537451_gshared(i2, 9, HEAP32[320398] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[323266] | 0, 0, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[323267] | 0, 0, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[323268] | 0, 0, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[323269] | 0, 0, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[323270] | 0, 0, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[323272] | 0, 0, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[323273] | 0, 0, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[323274] | 0, 0, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[323271] | 0, 1, HEAP32[320399] | 0); + i1 = HEAP32[319899] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319899] | 0; + } + HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] = i2; + } + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319899] | 0; + } + if (_Dictionary_2_TryGetValue_m3959998165_gshared(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0, i4, i5, HEAP32[320400] | 0) | 0) { + switch (HEAP32[i5 >> 2] | 0) { + case 0: + { + i7 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(_Array_Clone_m2672907798(HEAP32[i6 >> 2] | 0, 0) | 0, HEAP32[319284] | 0) | 0; + break L4; + } + case 1: + break; + default: + break L6; + } + i9 = HEAP32[i6 >> 2] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m1219137533(i1, i9, 0); + if (!i1) { + i7 = 0; + break L4; + } + if ((_ASN1_get_Count_m3039939183(i1, 0) | 0) != 2) { + i7 = 0; + break L4; + } + i3 = _ASN1_get_Value_m3619295991(_ASN1_get_Item_m315148275(i1, 0, 0) | 0, 0) | 0; + i4 = _ASN1_get_Value_m3619295991(_ASN1_get_Item_m315148275(i1, 1, 0) | 0, 0) | 0; + i7 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 40) | 0; + i9 = i3 + 12 | 0; + i6 = _Math_Max_m1873195862(0, 0, (HEAP32[i9 >> 2] | 0) + -20 | 0, 0) | 0; + i5 = _Math_Max_m1873195862(0, 0, 20 - (HEAP32[i9 >> 2] | 0) | 0, 0) | 0; + _Buffer_BlockCopy_m2884209081(0, i3, i6, i7, i5, (HEAP32[i9 >> 2] | 0) - i6 | 0, 0); + i6 = i4 + 12 | 0; + i9 = _Math_Max_m1873195862(0, 0, (HEAP32[i6 >> 2] | 0) + -20 | 0, 0) | 0; + i5 = _Math_Max_m1873195862(0, 20, 40 - (HEAP32[i6 >> 2] | 0) | 0, 0) | 0; + _Buffer_BlockCopy_m2884209081(0, i4, i9, i7, i5, (HEAP32[i6 >> 2] | 0) - i9 | 0, 0); + break L4; + } + } while (0); + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i6 = _String_Concat_m3937257545(0, HEAP32[323275] | 0, i1, 0) | 0; + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i9, i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } while (0); + STACKTOP = i8; + return i7 | 0; +} + +function __ZN14CompressedMesh8TransferI18StreamedBinaryReadILb0EEEEvRT_(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0; + __ZN17PackedFloatVector8TransferI18StreamedBinaryReadILb0EEEEvRT_(i4, i5); + __ZN17PackedFloatVector8TransferI18StreamedBinaryReadILb0EEEEvRT_(i4 + 40 | 0, i5); + __ZN17PackedFloatVector8TransferI18StreamedBinaryReadILb0EEEEvRT_(i4 + 80 | 0, i5); + __ZN17PackedFloatVector8TransferI18StreamedBinaryReadILb0EEEEvRT_(i4 + 152 | 0, i5); + i1 = i4 + 264 | 0; + i6 = i5 + 20 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i3 = i2 + 4 | 0; + i7 = i5 + 28 | 0; + if (i3 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i6, i1, 4); else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 >> 2] = i3; + } + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIhLj1EEEEvRT_17TransferMetaFlags(i5, i4 + 272 | 0, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i5); + i1 = i4 + 268 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i6, i1, 1); else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + } + __ZN18StreamedBinaryReadILb0EE5AlignEv(i5); + i1 = i4 + 120 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i6, i1, 4); else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 >> 2] = i3; + } + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIhLj1EEEEvRT_17TransferMetaFlags(i5, i4 + 128 | 0, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i5); + i1 = i4 + 124 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i6, i1, 1); else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + } + __ZN18StreamedBinaryReadILb0EE5AlignEv(i5); + i1 = i4 + 192 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i6, i1, 4); else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 >> 2] = i3; + } + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIhLj1EEEEvRT_17TransferMetaFlags(i5, i4 + 200 | 0, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i5); + i1 = i4 + 196 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i6, i1, 1); else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + } + __ZN18StreamedBinaryReadILb0EE5AlignEv(i5); + __ZN17PackedFloatVector8TransferI18StreamedBinaryReadILb0EEEEvRT_(i4 + 224 | 0, i5); + i1 = i4 + 296 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i6, i1, 4); else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 >> 2] = i3; + } + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIhLj1EEEEvRT_17TransferMetaFlags(i5, i4 + 304 | 0, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i5); + i1 = i4 + 300 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i6, i1, 1); else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + } + __ZN18StreamedBinaryReadILb0EE5AlignEv(i5); + i1 = i4 + 328 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i6, i1, 4); else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 >> 2] = i3; + } + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIhLj1EEEEvRT_17TransferMetaFlags(i5, i4 + 336 | 0, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i5); + i1 = i4 + 332 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i6, i1, 1); else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + } + __ZN18StreamedBinaryReadILb0EE5AlignEv(i5); + i1 = i4 + 360 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i1, 4); + return; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 >> 2] = i3; + return; + } +} + +function _Matrix4x4__cctor_m829353309(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i1 = i9 + 112 | 0; + i2 = i9 + 96 | 0; + i3 = i9 + 80 | 0; + i4 = i9 + 64 | 0; + i5 = i9 + 48 | 0; + i6 = i9 + 32 | 0; + i7 = i9 + 16 | 0; + i8 = i9; + if (!(HEAP8[1486350] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66977] | 0); + HEAP8[1486350] = 1; + }; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + _Vector4__ctor_m2498754347(i1, Math_fround(0.0), Math_fround(0.0), Math_fround(0.0), Math_fround(0.0), 0); + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + _Vector4__ctor_m2498754347(i2, Math_fround(0.0), Math_fround(0.0), Math_fround(0.0), Math_fround(0.0), 0); + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + _Vector4__ctor_m2498754347(i3, Math_fround(0.0), Math_fround(0.0), Math_fround(0.0), Math_fround(0.0), 0); + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + _Vector4__ctor_m2498754347(i4, Math_fround(0.0), Math_fround(0.0), Math_fround(0.0), Math_fround(0.0), 0); + i24 = HEAP32[i1 + 4 >> 2] | 0; + i23 = HEAP32[i1 + 8 >> 2] | 0; + i22 = HEAP32[i1 + 12 >> 2] | 0; + i21 = HEAP32[i2 >> 2] | 0; + i20 = HEAP32[i2 + 4 >> 2] | 0; + i19 = HEAP32[i2 + 8 >> 2] | 0; + i2 = HEAP32[i2 + 12 >> 2] | 0; + i10 = HEAP32[i3 >> 2] | 0; + i11 = HEAP32[i3 + 4 >> 2] | 0; + i12 = HEAP32[i3 + 8 >> 2] | 0; + i13 = HEAP32[i3 + 12 >> 2] | 0; + i14 = HEAP32[i4 >> 2] | 0; + i15 = HEAP32[i4 + 4 >> 2] | 0; + i16 = HEAP32[i4 + 8 >> 2] | 0; + i17 = HEAP32[i4 + 12 >> 2] | 0; + i18 = HEAP32[(HEAP32[320105] | 0) + 80 >> 2] | 0; + HEAP32[i18 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i18 + 4 >> 2] = i24; + HEAP32[i18 + 8 >> 2] = i23; + HEAP32[i18 + 12 >> 2] = i22; + HEAP32[i18 + 16 >> 2] = i21; + HEAP32[i18 + 20 >> 2] = i20; + HEAP32[i18 + 24 >> 2] = i19; + HEAP32[i18 + 28 >> 2] = i2; + HEAP32[i18 + 32 >> 2] = i10; + HEAP32[i18 + 36 >> 2] = i11; + HEAP32[i18 + 40 >> 2] = i12; + HEAP32[i18 + 44 >> 2] = i13; + HEAP32[i18 + 48 >> 2] = i14; + HEAP32[i18 + 52 >> 2] = i15; + HEAP32[i18 + 56 >> 2] = i16; + HEAP32[i18 + 60 >> 2] = i17; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + _Vector4__ctor_m2498754347(i5, Math_fround(1.0), Math_fround(0.0), Math_fround(0.0), Math_fround(0.0), 0); + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + _Vector4__ctor_m2498754347(i6, Math_fround(0.0), Math_fround(1.0), Math_fround(0.0), Math_fround(0.0), 0); + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + _Vector4__ctor_m2498754347(i7, Math_fround(0.0), Math_fround(0.0), Math_fround(1.0), Math_fround(0.0), 0); + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + _Vector4__ctor_m2498754347(i8, Math_fround(0.0), Math_fround(0.0), Math_fround(0.0), Math_fround(1.0), 0); + i18 = HEAP32[i5 + 4 >> 2] | 0; + i17 = HEAP32[i5 + 8 >> 2] | 0; + i16 = HEAP32[i5 + 12 >> 2] | 0; + i15 = HEAP32[i6 >> 2] | 0; + i14 = HEAP32[i6 + 4 >> 2] | 0; + i13 = HEAP32[i6 + 8 >> 2] | 0; + i12 = HEAP32[i6 + 12 >> 2] | 0; + i11 = HEAP32[i7 >> 2] | 0; + i10 = HEAP32[i7 + 4 >> 2] | 0; + i1 = HEAP32[i7 + 8 >> 2] | 0; + i2 = HEAP32[i7 + 12 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i8 + 4 >> 2] | 0; + i6 = HEAP32[i8 + 8 >> 2] | 0; + i7 = HEAP32[i8 + 12 >> 2] | 0; + i8 = HEAP32[(HEAP32[320105] | 0) + 80 >> 2] | 0; + HEAP32[i8 + 64 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 + 68 >> 2] = i18; + HEAP32[i8 + 72 >> 2] = i17; + HEAP32[i8 + 76 >> 2] = i16; + HEAP32[i8 + 80 >> 2] = i15; + HEAP32[i8 + 84 >> 2] = i14; + HEAP32[i8 + 88 >> 2] = i13; + HEAP32[i8 + 92 >> 2] = i12; + HEAP32[i8 + 96 >> 2] = i11; + HEAP32[i8 + 100 >> 2] = i10; + HEAP32[i8 + 104 >> 2] = i1; + HEAP32[i8 + 108 >> 2] = i2; + HEAP32[i8 + 112 >> 2] = i3; + HEAP32[i8 + 116 >> 2] = i4; + HEAP32[i8 + 120 >> 2] = i6; + HEAP32[i8 + 124 >> 2] = i7; + STACKTOP = i9; + return; +} + +function __ZN19ShaderPropertySheet26SetTextureWithExplicitSizeERK23FastTexturePropertyName9TextureIDiiff(i16, i17, i5, i12, i13, f10, f9) { + i16 = i16 | 0; + i17 = i17 | 0; + i5 = i5 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + f10 = Math_fround(f10); + f9 = Math_fround(f9); + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, f6 = f0, i7 = 0, f8 = f0, i11 = 0, i14 = 0, i15 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0; + i21 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i15 = i21 + 36 | 0; + i14 = i21 + 32 | 0; + i19 = i21 + 20 | 0; + i20 = i21 + 16 | 0; + i11 = i21 + 28 | 0; + i7 = i21 + 24 | 0; + i18 = i21; + i2 = HEAP32[i17 >> 2] | 0; + i1 = HEAP32[i16 + 32 >> 2] | 0; + i3 = HEAP32[i16 + 36 >> 2] | 0; + L1 : do if ((i1 | 0) < (i3 | 0)) { + i4 = HEAP32[i16 + 44 >> 2] | 0; + while (1) { + if ((HEAP32[i4 + (i1 << 2) >> 2] | 0) == (i2 | 0)) break; + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i3 | 0)) { + i4 = 7; + break L1; + } + } + if ((i1 | 0) > -1) { + i2 = HEAP32[(HEAP32[i16 + 68 >> 2] | 0) + (i1 << 2) >> 2] & 1048575; + i3 = HEAP32[i5 >> 2] | 0; + i1 = (HEAP32[i16 + 92 >> 2] | 0) + i2 | 0; + if (!i3) i4 = 11; else i4 = 10; + } else i4 = 7; + } else i4 = 7; while (0); + do if ((i4 | 0) == 7) { + i2 = __ZN19ShaderPropertySheet18AddTextureFromInfoERK23FastTexturePropertyNamePKN9ShaderLab25SerializedTexturePropertyE(i16, i17, 0) | 0; + i3 = HEAP32[i5 >> 2] | 0; + i4 = (i3 | 0) != 0; + if ((i2 | 0) > -1) { + i1 = (HEAP32[i16 + 92 >> 2] | 0) + i2 | 0; + if (i4) { + i4 = 10; + break; + } else { + i4 = 11; + break; + } + } else if (i4) { + i1 = 0; + i4 = 10; + break; + } else { + i1 = 0; + i4 = 11; + break; + } + } while (0); + if ((i4 | 0) == 10) { + HEAP32[i11 >> 2] = i3; + HEAP32[i15 >> 2] = HEAP32[i11 >> 2]; + __ZN9ShaderLab6TexEnv14SetTextureInfoE9TextureID16TextureDimension14VRTextureUsageRKNS_16FastPropertyNameE(i1, i15, 2, 0, i17); + f8 = Math_fround(i12 | 0); + f6 = Math_fround(i13 | 0); + i7 = i2; + } else if ((i4 | 0) == 11) { + HEAP32[i7 >> 2] = 0; + HEAP32[i15 >> 2] = HEAP32[i7 >> 2]; + __ZN9ShaderLab6TexEnv14SetTextureInfoE9TextureID16TextureDimension14VRTextureUsageRKNS_16FastPropertyNameE(i1, i15, 0, 0, i17); + f10 = Math_fround(1.0); + f9 = Math_fround(1.0); + f8 = Math_fround(1.0); + f6 = Math_fround(1.0); + i7 = i2; + } + i5 = i16 + 92 | 0; + i2 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i2 + i7 + 24 >> 2] | 0; + if ((i1 | 0) < 0) { + HEAP32[i19 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i20 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i15 >> 2] = HEAP32[i20 >> 2]; + i1 = __ZN19ShaderPropertySheet37CreateTextureAuxPropertyUninitializedEN9ShaderLab16FastPropertyNameES1_PKc(i16, i14, i15, 733036) | 0; + i2 = HEAP32[i5 >> 2] | 0; + HEAP32[i2 + i7 + 24 >> 2] = i1; + } + i3 = i16 + 24 | 0; + i4 = i16 + 68 | 0; + i1 = i2 + (HEAP32[(HEAP32[i4 >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) + i1 << 2) >> 2] & 1048575) | 0; + HEAPF32[i1 >> 2] = f10; + HEAPF32[i1 + 4 >> 2] = f9; + HEAPF32[i1 + 8 >> 2] = f8; + HEAPF32[i1 + 12 >> 2] = f6; + __Z22GetTextureDecodeValues16TextureUsageMode17TextureColorSpace(i18, 0, 0); + i1 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i1 + i7 + 28 >> 2] | 0; + if ((i2 | 0) >= 0) { + i20 = i2; + i19 = i1; + i17 = HEAP32[i3 >> 2] | 0; + i20 = i17 + i20 | 0; + i17 = HEAP32[i4 >> 2] | 0; + i20 = i17 + (i20 << 2) | 0; + i20 = HEAP32[i20 >> 2] | 0; + i20 = i20 & 1048575; + i20 = i19 + i20 | 0; + HEAP32[i20 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i20 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + HEAP32[i20 + 12 >> 2] = HEAP32[i18 + 12 >> 2]; + STACKTOP = i21; + return; + } + HEAP32[i19 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i20 >> 2] = HEAP32[i17 + 12 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i15 >> 2] = HEAP32[i20 >> 2]; + i20 = __ZN19ShaderPropertySheet37CreateTextureAuxPropertyUninitializedEN9ShaderLab16FastPropertyNameES1_PKc(i16, i14, i15, 733047) | 0; + i19 = HEAP32[i5 >> 2] | 0; + HEAP32[i19 + i7 + 28 >> 2] = i20; + i17 = HEAP32[i3 >> 2] | 0; + i20 = i17 + i20 | 0; + i17 = HEAP32[i4 >> 2] | 0; + i20 = i17 + (i20 << 2) | 0; + i20 = HEAP32[i20 >> 2] | 0; + i20 = i20 & 1048575; + i20 = i19 + i20 | 0; + HEAP32[i20 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i20 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + HEAP32[i20 + 12 >> 2] = HEAP32[i18 + 12 >> 2]; + STACKTOP = i21; + return; +} + +function __ZN19CustomRenderTexture26CheckUpdateDataConsistencyEv(i12) { + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, f17 = f0, f18 = f0, f19 = f0, f20 = f0, i21 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i13 = i16 + 16 | 0; + i14 = i16; + i15 = i12 + 412 | 0; + if (!(HEAP8[i15 >> 0] | 0)) { + HEAP8[i15 >> 0] = 0; + STACKTOP = i16; + return; + } + i2 = i12 + 340 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = i12 + 360 | 0; + if (i3 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i12 + 344 | 0); + HEAP32[i2 >> 2] = 0; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i12 + 356 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + i2 = i12 + 364 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = i12 + 384 | 0; + if (i3 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i12 + 368 | 0); + HEAP32[i2 >> 2] = 0; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i12 + 380 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + i2 = i12 + 388 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = i12 + 408 | 0; + if (i3 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i12 + 392 | 0); + HEAP32[i2 >> 2] = 0; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i12 + 404 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + i2 = i12 + 292 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = i12 + 312 | 0; + if (i3 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i12 + 296 | 0); + HEAP32[i2 >> 2] = 0; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i12 + 308 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + i3 = i12 + 332 | 0; + if (!(HEAP32[i3 >> 2] | 0)) { + i1 = HEAP32[11153] | 0; + i3 = HEAP32[11154] | 0; + i2 = HEAP32[11155] | 0; + if ((HEAP32[i12 + 284 >> 2] | 0) == 1) { + f19 = Math_fround(HEAP32[i12 + 144 >> 2] | 0); + f18 = Math_fround(HEAP32[i12 + 148 >> 2] | 0); + f17 = Math_fround(HEAP32[i12 + 156 >> 2] | 0); + f20 = Math_fround(f19 * Math_fround(.5)); + i5 = (HEAPF32[tempDoublePtr >> 2] = f20, HEAP32[tempDoublePtr >> 2] | 0); + f20 = Math_fround(f18 * Math_fround(.5)); + i11 = (HEAPF32[tempDoublePtr >> 2] = f20, HEAP32[tempDoublePtr >> 2] | 0); + f20 = Math_fround(f17 * Math_fround(.5)); + i6 = (HEAPF32[tempDoublePtr >> 2] = f20, HEAP32[tempDoublePtr >> 2] | 0); + f19 = Math_fround((HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])) * f19); + i1 = (HEAPF32[tempDoublePtr >> 2] = f19, HEAP32[tempDoublePtr >> 2] | 0); + f18 = Math_fround((HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])) * f18); + i4 = (HEAPF32[tempDoublePtr >> 2] = f18, HEAP32[tempDoublePtr >> 2] | 0); + f17 = Math_fround((HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])) * f17); + i2 = (HEAPF32[tempDoublePtr >> 2] = f17, HEAP32[tempDoublePtr >> 2] | 0); + i3 = i11; + } else { + i5 = 1056964608; + i6 = 1056964608; + i4 = i3; + i3 = 1056964608; + } + HEAP32[i13 >> 2] = i5; + HEAP32[i13 + 4 >> 2] = i3; + HEAP32[i13 + 8 >> 2] = i6; + HEAPF32[i13 + 12 >> 2] = Math_fround(0.0); + HEAP32[i14 >> 2] = i1; + HEAP32[i14 + 4 >> 2] = i4; + HEAP32[i14 + 8 >> 2] = i2; + HEAP32[i14 + 12 >> 2] = 0; + __ZN19CustomRenderTexture20AddUpdateZoneGPUDataERK8Vector4fS2_jib(i12, i13, i14, 0, -1, 0); + HEAP8[i15 >> 0] = 0; + STACKTOP = i16; + return; + } + i4 = i12 + 316 | 0; + i5 = i13 + 4 | 0; + i6 = i13 + 8 | 0; + i7 = i13 + 12 | 0; + i8 = i14 + 4 | 0; + i9 = i14 + 8 | 0; + i10 = i14 + 12 | 0; + i11 = i12 + 428 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = 0; + while (1) { + HEAP32[i13 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAPF32[i7 >> 2] = Math_fround(0.0); + i21 = HEAP32[i1 + 24 >> 2] | 0; + HEAP32[i14 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i1 + 20 >> 2]; + HEAP32[i10 >> 2] = i21; + __ZN19CustomRenderTexture20AddUpdateZoneGPUDataERK8Vector4fS2_jib(i12, i13, i14, i2, HEAP32[i1 + 28 >> 2] | 0, (HEAP8[i1 + 32 >> 0] | 0) != 0); + if (HEAP8[i11 >> 0] | 0) __ZN19CustomRenderTexture22HandleBoundaryWrappingERKNS_14UpdateZoneInfoEj(i12, i1, i2); + i1 = i1 + 36 | 0; + if ((i1 | 0) == ((HEAP32[i4 >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 36 | 0) | 0)) break; else i2 = i2 + 1 | 0; + } + HEAP8[i15 >> 0] = 0; + STACKTOP = i16; + return; +} + +function __ZN13UnityProfiler20InitializeMainThreadEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i8 = i9 + 40 | 0; + i7 = i9 + 32 | 0; + i2 = i9 + 16 | 0; + i3 = i9; + i4 = i9 + 80 | 0; + if (HEAP32[288532] | 0) { + STACKTOP = i9; + return; + }; + HEAP32[i3 >> 2] = HEAP32[9598]; + HEAP32[i3 + 4 >> 2] = HEAP32[9599]; + HEAP32[i3 + 8 >> 2] = HEAP32[9600]; + HEAP32[i8 >> 2] = HEAP32[7047]; + HEAP32[i8 + 4 >> 2] = HEAP32[7048]; + HEAP32[i8 + 8 >> 2] = HEAP32[7049]; + i10 = __Z20push_allocation_root10MemLabelIdb(i8, 0) | 0; + i6 = i3 + 8 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i12 = 27584; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i5 = i8; + HEAP32[i5 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i5 + 4 >> 2] = i11; + HEAP32[i8 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(160, 16, i8, 0, 674966, 123) | 0; + i5 = i4 + 12 | 0; + HEAP32[i5 >> 2] = i1; + if (i10) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i5 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i2, i1, 160, i3, 708585, 708585); + i3 = HEAP32[i6 >> 2] | 0; + i1 = i2; + i2 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = i2; + HEAP32[i4 + 8 >> 2] = i3; + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i8, 1) | 0; + i2 = HEAP32[i5 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP8[i2 + 12 >> 0] = 0; + HEAP8[i2 + 13 >> 0] = 0; + HEAP8[i2 + 14 >> 0] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP8[i2 + 20 >> 0] = 0; + i3 = i2 + 72 | 0; + HEAP32[i3 >> 2] = i3; + HEAP32[i2 + 76 >> 2] = i3; + HEAP32[i2 + 84 >> 2] = 0; + HEAP32[i2 + 104 >> 2] = 1; + HEAP32[i2 + 108 >> 2] = 0; + HEAP32[i2 + 128 >> 2] = 0; + i3 = i2 + 132 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i2 + 112 >> 0] = 0; + HEAP32[i2 + 144 >> 2] = 0; + HEAP8[i2 + 148 >> 0] = 0; + HEAP32[i2 + 152 >> 2] = 0; + HEAP32[i2 + 156 >> 2] = 0; + i3 = __ZnwjRK10MemLabelIdjPKci(140, 38392, 16, 674966, 196) | 0; + __ZN9profiling14SamplerManagerC2ERK10MemLabelId(i3, 38392); + HEAP32[i2 + 92 >> 2] = i3; + __ZN9profiling14SamplerManager22RegisterStaticSamplersEv(i3); + i3 = __ZnwjRK10MemLabelIdjPKci(84, 38392, 16, 674966, 199) | 0; + __ZN9profiling15RecorderManagerC2ERK10MemLabelId(i3, 38392); + HEAP32[i2 + 96 >> 2] = i3; + HEAP32[i2 + 44 >> 2] = 2; + HEAP32[i2 + 40 >> 2] = 2; + i3 = i2 + 64 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + i3 = i2 + 24 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + __Z19pop_allocation_rootv(); + HEAP32[288532] = i2; + __ZN22UnityProfilerPerThread10InitializeEPKcS1_(1487931, 675634); + HEAP32[(HEAP32[288532] | 0) + 88 >> 2] = HEAP32[288483]; + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = i2 + 17244 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 > 64) { + __Z6FormatPKcz(i8, 894881, i9 + 24 | 0); + i1 = HEAP32[i8 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i8 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 24 | 0); + i1 = HEAP32[i3 >> 2] | 0; + } + HEAP32[i3 >> 2] = i1 + 1; + HEAP32[i2 + 16464 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 16464 + (i1 * 12 | 0) + 8 >> 0] = 0; + HEAP32[i2 + 16464 + (i1 * 12 | 0) >> 2] = 17; + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = i2 + 21164 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 > 64) { + __Z6FormatPKcz(i8, 894881, i7); + i1 = HEAP32[i8 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i8 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 24 | 0); + i1 = HEAP32[i3 >> 2] | 0; + } + HEAP32[i3 >> 2] = i1 + 1; + HEAP32[i2 + 20384 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 20384 + (i1 * 12 | 0) + 8 >> 0] = 0; + HEAP32[i2 + 20384 + (i1 * 12 | 0) >> 2] = 18; + STACKTOP = i9; + return; +} + +function __ZN13MonoBehaviour9SetScriptERK4PPtrI10MonoScriptE18ScriptingObjectPtr(i9, i4, i10) { + i9 = i9 | 0; + i4 = i4 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i13 + 16 | 0; + i7 = i13 + 8 | 0; + i11 = i13 + 4 | 0; + i12 = i13; + i5 = i9 + 40 | 0; + if ((HEAP32[i5 >> 2] | 0) == (HEAP32[i4 >> 2] | 0)) { + __ZN13MonoBehaviour22DoScriptRebuildWarningEv(i9); + STACKTOP = i13; + return; + } + i3 = __ZNK13MonoBehaviour15CanAssignScriptERK4PPtrI10MonoScriptE(i9, i4) | 0; + i1 = HEAP32[i4 >> 2] | 0; + do if (i3) { + HEAP32[i5 >> 2] = i1; + if (!i1) i6 = 35; else { + HEAP32[i7 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i6 = 31; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i8, i1, i7); + i2 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i4 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i4 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i6 = 31; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i6 = 33; + } + } + if ((i6 | 0) == 31) i6 = 33; + if ((i6 | 0) == 33) { + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0; + if (!i1) { + i6 = 35; + break; + } + } + HEAP32[i11 >> 2] = __ZN10MonoScript8GetClassEv(i1) | 0; + } + } else { + do if (i1 | 0) { + HEAP32[i7 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i6 = 10; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i8, i1, i7); + i2 = HEAP32[i8 >> 2] | 0; + i14 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i14 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i14 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i6 = 10; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i6 = 12; + } + if ((i6 | 0) == 10) i6 = 12; + if ((i6 | 0) == 12) if (!(__Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0)) break; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) i1 = 0; else { + HEAP32[i7 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i6 = 19; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i8, i1, i7); + i2 = HEAP32[i8 >> 2] | 0; + i14 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i14 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i14 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i6 = 19; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i6 = 21; + } + } + if ((i6 | 0) == 19) i6 = 21; + if ((i6 | 0) == 21) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + } + __ZN10MonoScript7ReleaseEv(i1); + } while (0); + HEAP32[i5 >> 2] = 0; + i6 = 35; + } while (0); + if ((i6 | 0) == 35) HEAP32[i11 >> 2] = 0; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i12 >> 2]; + __ZN13MonoBehaviour35RebuildMonoInstanceFromScriptChangeE17ScriptingClassPtr18ScriptingObjectPtr(i9, i7, i8); + STACKTOP = i13; + return; +} + +function __ZN8Animator21ProcessAnimationsStepERNS_11AnimatorJobE(i12, i13) { + i12 = i12 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i10 = i18 + 64 | 0; + i7 = i18; + i16 = i18 + 48 | 0; + i17 = i18 + 40 | 0; + i8 = i18 + 12 | 0; + if ((HEAP16[576513] | 0) > -1) { + HEAP32[i7 >> 2] = i12; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1152988, i10); + i11 = 1152988; + } else i11 = 0; + HEAP32[i7 >> 2] = HEAP32[11140]; + HEAP32[i7 + 4 >> 2] = HEAP32[11141]; + HEAP32[i7 + 8 >> 2] = HEAP32[11142]; + HEAP32[i16 >> 2] = 23308; + i14 = i16 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i10, i7); + HEAP32[i14 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + i14 = i10 + 4 | 0; + i3 = i10 + 8 | 0; + HEAP32[i3 >> 2] = 0; + i4 = i10 + 12 | 0; + HEAP8[i4 >> 0] = 0; + i5 = i10 + 16 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i10 + 20 >> 2] = 0; + i6 = i10 + 24 | 0; + HEAP32[i6 >> 2] = 0; + i15 = i12 + 40 | 0; + i1 = __ZN7mecanim20CreateValueArrayMaskEPKNS_18ValueArrayConstantERNS_6memory9AllocatorE(HEAP32[HEAP32[i12 + 48 >> 2] >> 2] | 0, i16) | 0; + HEAP32[i14 >> 2] = i1; + __ZN7mecanim12SetValueMaskILb0EEEvPNS_14ValueArrayMaskEb(i1, 1); + __ZN7mecanim21SetTransformValueMaskEiiiPNS_14ValueArrayMaskEb(HEAP32[i12 + 84 >> 2] | 0, HEAP32[i12 + 88 >> 2] | 0, HEAP32[i12 + 92 >> 2] | 0, i1, 0); + HEAP8[i10 >> 0] = 0; + i2 = HEAP32[i12 + 76 >> 2] | 0; + if ((i2 | 0) != -1) { + i9 = i1 + 28 | 0; + HEAP8[i9 + (HEAP32[i9 >> 2] | 0) + i2 >> 0] = 0; + HEAP8[i10 >> 0] = 1; + } + i9 = i12 + 176 | 0; + HEAP32[i3 >> 2] = HEAP32[i9 >> 2]; + HEAP8[i4 >> 0] = 0; + __ZN7mecanim5human12FullBodyMaskEv(i7); + HEAP32[i5 >> 2] = i7; + HEAP32[i6 >> 2] = 0; + HEAP32[i17 >> 2] = 0; + i7 = i17 + 4 | 0; + HEAP8[i7 >> 0] = 0; + i2 = i8 + 20 | 0; + HEAP32[i2 >> 2] = 0; + HEAP8[i8 + 24 >> 0] = 0; + HEAP8[i8 + 4 + 8 >> 0] = 0; + i1 = HEAP32[i12 + 180 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i1 + 24 >> 2]; + if (!(HEAP8[(HEAP32[i9 >> 2] | 0) + 17 >> 0] | 0)) i1 = HEAP32[i1 + 20 >> 2] | 0; else i1 = 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i17 >> 2] = i8; + i4 = i12 + 101 | 0; + HEAP8[i4 >> 0] = 1; + i5 = i12 + 108 | 0; + i6 = i12 + 124 | 0; + if (HEAP32[i6 >> 2] | 0) { + i3 = HEAP32[i5 >> 2] | 0; + do { + if (__ZNK15HPlayableOutput7IsValidEv(i3) | 0) if (__ZNK15HPlayableOutput7IsValidEv(i3) | 0) i1 = HEAP32[(HEAP32[i3 >> 2] | 0) + 20 >> 2] | 0; else i1 = 0; else i1 = 0; + L18 : do if (Math_fround(__ZNK14PlayableOutput15GetOutputWeightEv(i1)) > Math_fround(0.0)) { + i1 = i3 + 8 | 0; + i2 = (HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] | 0) + 72 >> 2] | 0) == 0; + if (__ZNK9HPlayable7IsValidEv(i1) | 0) i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] | 0; else i1 = 0; + if (i2) { + if (!i1) break; + } else { + i2 = HEAP32[i3 + 16 >> 2] | 0; + if (!i1) break; + do { + i1 = HEAP32[i1 + 12 >> 2] | 0; + if ((HEAP32[i1 + 32 >> 2] | 0) >>> 0 <= i2 >>> 0) break L18; + i1 = HEAP32[(HEAP32[i1 + 16 >> 2] | 0) + (i2 << 3) + 4 >> 2] | 0; + if (!i1) break L18; + } while ((HEAP32[i1 + 72 >> 2] | 0) != 0); + } + i8 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 144 >> 2] & 1023](i1) | 0) & 1; + HEAP8[i4 >> 0] = HEAPU8[i4 >> 0] & i8; + } while (0); + i3 = i3 + 20 | 0; + } while ((i3 | 0) != ((HEAP32[i5 >> 2] | 0) + ((HEAP32[i6 >> 2] | 0) * 20 | 0) | 0)); + } + __ZN12_GLOBAL__N_120ProcessPlayableGraphERN8Animator11AnimatorJobER35AnimationPlayableEvaluationConstantR32AnimationPlayableEvaluationInputR33AnimationPlayableEvaluationOutputPFvS4_R17AnimationPlayableEPFvS4_S6_S8_EPFvS8_S4_S6_S8_fESE_MS9_FvPS3_PS5_PS7_E(i13, i15, i10, i17, 2725, 2526, 3, 2527, 104, 1); + __ZN7mecanim21DestroyValueArrayMaskEPNS_14ValueArrayMaskERNS_6memory9AllocatorE(HEAP32[i14 >> 2] | 0, i16); + if (HEAP8[i12 + 99 >> 0] | 0) HEAP8[(HEAP32[i9 >> 2] | 0) + 19 >> 0] = HEAP8[i7 >> 0] | 0; + if (!i11) { + STACKTOP = i18; + return; + } + __Z12profiler_endP19ProfilerInformation(i11); + STACKTOP = i18; + return; +} + +function __ZL30InitializeSpeedTreeWindManagerPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 176 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(176); + i7 = i8 + 144 | 0; + i2 = i8 + 128 | 0; + i4 = i8; + i5 = i8 + 160 | 0; + HEAP32[i4 >> 2] = HEAP32[11123]; + HEAP32[i4 + 4 >> 2] = HEAP32[11124]; + HEAP32[i4 + 8 >> 2] = HEAP32[11125]; + HEAP32[i7 >> 2] = HEAP32[7047]; + HEAP32[i7 + 4 >> 2] = HEAP32[7048]; + HEAP32[i7 + 8 >> 2] = HEAP32[7049]; + i9 = __Z20push_allocation_root10MemLabelIdb(i7, 0) | 0; + i6 = i4 + 8 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i11 = 27584; + i10 = HEAP32[i11 + 4 >> 2] | 0; + i3 = i7; + HEAP32[i3 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i3 + 4 >> 2] = i10; + HEAP32[i7 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(60, 16, i7, 0, 821620, 55) | 0; + i3 = i5 + 12 | 0; + HEAP32[i3 >> 2] = i1; + if (i9) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i3 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i2, i1, 60, i4, 821708, 820235); + i11 = HEAP32[i6 >> 2] | 0; + i6 = i2; + i9 = HEAP32[i6 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = i9; + HEAP32[i5 + 8 >> 2] = i11; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i7, 1) | 0; + i11 = HEAP32[i3 >> 2] | 0; + __ZN10MemoryPoolC2ERK10MemLabelIdbPKciii(i11, i5, 1, 821719, 1904, 38080, 16); + __Z19pop_allocation_rootv(); + HEAP32[317736] = i11; + i11 = __ZnwjRK10MemLabelIdjPKci(64, 44492, 16, 821620, 58) | 0; + HEAP32[i2 >> 2] = HEAP32[11123]; + HEAP32[i2 + 4 >> 2] = HEAP32[11124]; + HEAP32[i2 + 8 >> 2] = HEAP32[11125]; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 16 >> 2] = 0; + HEAP32[i11 + 20 >> 2] = 0; + i9 = i11 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i7, i2); + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __Z46get_current_allocation_root_reference_internalv(i7); + i9 = i7; + i6 = HEAP32[i9 >> 2] | 0; + i9 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i11 + 24 >> 2] = 0; + HEAP32[i11 + 28 >> 2] = 0; + HEAP32[i11 + 32 >> 2] = 0; + i10 = i11 + 36 | 0; + HEAP32[i10 >> 2] = i6; + HEAP32[i10 + 4 >> 2] = i9; + HEAPF32[i11 + 60 >> 2] = Math_fround(0.0); + HEAP32[309230] = 153; + HEAP32[317735] = i11; + i11 = i4 + 4 | 0; + HEAP32[i11 >> 2] = HEAP32[6898]; + HEAP32[i11 + 4 >> 2] = HEAP32[6899]; + HEAP32[i11 + 8 >> 2] = HEAP32[6900]; + HEAP32[i4 + 16 >> 2] = 1; + HEAP32[i4 >> 2] = 65276; + HEAP32[i2 >> 2] = HEAP32[6898]; + HEAP32[i2 + 4 >> 2] = HEAP32[6899]; + HEAP32[i2 + 8 >> 2] = HEAP32[6900]; + HEAP32[i4 + 44 >> 2] = 0; + HEAP32[i4 + 60 >> 2] = 0; + HEAP32[i4 + 64 >> 2] = 0; + i11 = i4 + 48 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i7, i2); + HEAP32[i11 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i2 >> 2] = HEAP32[6898]; + HEAP32[i2 + 4 >> 2] = HEAP32[6899]; + HEAP32[i2 + 8 >> 2] = HEAP32[6900]; + HEAP32[i4 + 68 >> 2] = 0; + HEAP32[i4 + 84 >> 2] = 0; + HEAP32[i4 + 88 >> 2] = 0; + i11 = i4 + 72 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i7, i2); + HEAP32[i11 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i2 >> 2] = HEAP32[6898]; + HEAP32[i2 + 4 >> 2] = HEAP32[6899]; + HEAP32[i2 + 8 >> 2] = HEAP32[6900]; + HEAP32[i4 + 92 >> 2] = 0; + HEAP32[i4 + 108 >> 2] = 0; + HEAP32[i4 + 112 >> 2] = 0; + i11 = i4 + 96 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i7, i2); + HEAP32[i11 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i4 + 116 >> 2] = 0; + HEAP32[i4 + 120 >> 2] = 0; + HEAP8[i4 + 124 >> 0] = 1; + i11 = i4 + 20 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + HEAP32[i11 + 12 >> 2] = 0; + HEAP32[i11 + 16 >> 2] = 0; + HEAP32[i11 + 20 >> 2] = 0; + __ZN20SpeedTreeWindManager21PrepareWindPropertiesER19ShaderPropertySheetb(i4, 0); + __ZN19ShaderPropertySheet11ComputeHashEv(i4); + __ZN20SpeedTreeWindManager21PrepareWindPropertiesER19ShaderPropertySheetb(i4, 1); + __ZN19ShaderPropertySheet11ComputeHashEv(i4); + __ZN19ShaderPropertySheetD2Ev(i4); + STACKTOP = i8; + return; +} + +function _Outline_ModifyMesh_m226991704(i12, i13, i1) { + i12 = i12 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i14 = 0, f15 = f0, f16 = f0, i17 = 0, i18 = 0, i19 = 0, i20 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i11 = i14 + 32 | 0; + i4 = i14 + 12 | 0; + i5 = i14 + 28 | 0; + i6 = i14 + 8 | 0; + i7 = i14 + 24 | 0; + i8 = i14 + 4 | 0; + i9 = i14 + 20 | 0; + i10 = i14; + i2 = i14 + 16 | 0; + if (!(HEAP8[1485472] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67401] | 0); + HEAP8[1485472] = 1; + } + i3 = HEAP32[i12 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i3 + 252 >> 2] & 4095](i12, HEAP32[i3 + 256 >> 2] | 0) | 0) { + i1 = HEAP32[320337] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _ListPool_1_Get_m738675669_gshared(0, HEAP32[320877] | 0) | 0; + _VertexHelper_GetUIVertexStream_m785241639(i13, i3, 0); + i1 = (_List_1_get_Count_m1547299620_gshared(i3, HEAP32[320878] | 0) | 0) * 5 | 0; + if ((_List_1_get_Capacity_m3666274724_gshared(i3, HEAP32[320879] | 0) | 0) < (i1 | 0)) _List_1_set_Capacity_m2777925136_gshared(i3, i1, HEAP32[320880] | 0); + i18 = _List_1_get_Count_m1547299620_gshared(i3, HEAP32[320878] | 0) | 0; + i1 = i12 + 16 | 0; + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + _Color32_op_Implicit_m2658259763(i4, 0, i11, 0); + i19 = _List_1_get_Count_m1547299620_gshared(i3, HEAP32[320878] | 0) | 0; + i17 = i12 + 32 | 0; + i20 = i17; + f15 = Math_fround(HEAPF32[i20 >> 2]); + f16 = Math_fround(HEAPF32[i20 + 4 >> 2]); + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i5 >> 2]; + _Shadow_ApplyShadowZeroAlloc_m1225757410(i12, i3, i11, 0, i19, f15, f16, 0); + i5 = _List_1_get_Count_m1547299620_gshared(i3, HEAP32[320878] | 0) | 0; + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + _Color32_op_Implicit_m2658259763(i6, 0, i11, 0); + i4 = _List_1_get_Count_m1547299620_gshared(i3, HEAP32[320878] | 0) | 0; + i19 = i17; + f16 = Math_fround(HEAPF32[i19 >> 2]); + f15 = Math_fround(HEAPF32[i19 + 4 >> 2]); + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + f15 = Math_fround(-f15); + HEAP32[i11 >> 2] = HEAP32[i7 >> 2]; + _Shadow_ApplyShadowZeroAlloc_m1225757410(i12, i3, i11, i18, i4, f16, f15, 0); + i7 = _List_1_get_Count_m1547299620_gshared(i3, HEAP32[320878] | 0) | 0; + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + _Color32_op_Implicit_m2658259763(i8, 0, i11, 0); + i6 = _List_1_get_Count_m1547299620_gshared(i3, HEAP32[320878] | 0) | 0; + i4 = i17; + f15 = Math_fround(HEAPF32[i4 >> 2]); + f16 = Math_fround(HEAPF32[i4 + 4 >> 2]); + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + f15 = Math_fround(-f15); + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + _Shadow_ApplyShadowZeroAlloc_m1225757410(i12, i3, i11, i5, i6, f15, f16, 0); + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + _Color32_op_Implicit_m2658259763(i10, 0, i11, 0); + i1 = _List_1_get_Count_m1547299620_gshared(i3, HEAP32[320878] | 0) | 0; + i9 = i17; + f16 = Math_fround(HEAPF32[i9 >> 2]); + f15 = Math_fround(HEAPF32[i9 + 4 >> 2]); + HEAP32[i2 >> 2] = HEAP32[i10 >> 2]; + f16 = Math_fround(-f16); + f15 = Math_fround(-f15); + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + _Shadow_ApplyShadowZeroAlloc_m1225757410(i12, i3, i11, i7, i1, f16, f15, 0); + _VertexHelper_Clear_m627349662(i13, 0); + _VertexHelper_AddUIVertexTriangleStream_m3255143338(i13, i3, 0); + i1 = HEAP32[320337] | 0; + i13 = i1 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _ListPool_1_Release_m1246825787_gshared(0, i3, HEAP32[320881] | 0); + } + STACKTOP = i14; + return; +} + +function __ZN16ReflectionProbes15InitializeClassEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i5 = i7 + 40 | 0; + i4 = i7 + 32 | 0; + i6 = i7 + 44 | 0; + i8 = i7 + 16 | 0; + i3 = i7; + i1 = __Znwj(300) | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 28 >> 2] = 0; + HEAP32[i1 + 32 >> 2] = 0; + i2 = i1 + 16 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i6, 38416); + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i1 + 36 >> 2] = -1; + HEAP8[i1 + 40 >> 0] = 0; + HEAP32[i1 + 44 >> 2] = 0; + HEAP32[i1 + 60 >> 2] = 0; + HEAP32[i1 + 64 >> 2] = 0; + i2 = i1 + 48 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i6, 38416); + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i1 + 68 >> 2] = 0; + HEAP32[i1 + 84 >> 2] = 0; + HEAP32[i1 + 88 >> 2] = 0; + i2 = i1 + 72 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i6, 38416); + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i2 = i1 + 92 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + HEAP32[i3 >> 2] = HEAP32[9607]; + HEAP32[i3 + 4 >> 2] = HEAP32[9608]; + HEAP32[i3 + 8 >> 2] = HEAP32[9609]; + HEAP32[i8 >> 2] = HEAP32[9607]; + HEAP32[i8 + 4 >> 2] = HEAP32[9608]; + HEAP32[i8 + 8 >> 2] = HEAP32[9609]; + HEAP32[i1 + 116 >> 2] = 0; + HEAP32[i1 + 132 >> 2] = 0; + HEAP32[i1 + 136 >> 2] = 0; + i2 = i1 + 120 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i6, i8); + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 140 >> 2] = 0; + HEAP32[i1 + 156 >> 2] = 0; + HEAP32[i1 + 160 >> 2] = 0; + i2 = i1 + 144 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i6, i8); + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i2 = i1 + 164 | 0; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = i1 + 176 | 0; + i3 = i2 + 124 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + HEAPF32[i1 + 4 >> 2] = Math_fround(1.0); + HEAP8[i1 + 41 >> 0] = 1; + HEAP32[314361] = i1; + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = i2 + 43900 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 > 64) { + __Z6FormatPKcz(i6, 894881, i4); + i1 = HEAP32[i6 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i6 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + i1 = HEAP32[i3 >> 2] | 0; + } + HEAP32[i3 >> 2] = i1 + 1; + HEAP32[i2 + 43120 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 43120 + (i1 * 12 | 0) + 8 >> 0] = 0; + HEAP32[i2 + 43120 + (i1 * 12 | 0) >> 2] = 3251; + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = i2 + 14108 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 <= 64) { + i8 = i1; + i6 = i8 + 1 | 0; + HEAP32[i3 >> 2] = i6; + i6 = i2 + 13328 + (i8 * 12 | 0) + 4 | 0; + HEAP32[i6 >> 2] = 0; + i6 = i2 + 13328 + (i8 * 12 | 0) + 8 | 0; + HEAP8[i6 >> 0] = 0; + i8 = i2 + 13328 + (i8 * 12 | 0) | 0; + HEAP32[i8 >> 2] = 2582; + STACKTOP = i7; + return; + } + __Z6FormatPKcz(i6, 894881, i5); + i1 = HEAP32[i6 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i6 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + i8 = HEAP32[i3 >> 2] | 0; + i6 = i8 + 1 | 0; + HEAP32[i3 >> 2] = i6; + i6 = i2 + 13328 + (i8 * 12 | 0) + 4 | 0; + HEAP32[i6 >> 2] = 0; + i6 = i2 + 13328 + (i8 * 12 | 0) + 8 | 0; + HEAP8[i6 >> 0] = 0; + i8 = i2 + 13328 + (i8 * 12 | 0) | 0; + HEAP32[i8 >> 2] = 2582; + STACKTOP = i7; + return; +} + +function _UNITY_FT_Create_Class_tt_cmap_classes(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i4; + i1 = _UNITY_ft_mem_alloc(HEAP32[i1 >> 2] | 0, 508, i2) | 0; + i2 = HEAP32[i2 >> 2] | 0; + if (i2 | 0) { + i3 = i2; + STACKTOP = i4; + return i3 | 0; + } + i2 = i1 + 40 | 0; + HEAP32[i2 >> 2] = 24; + HEAP32[i1 + 44 >> 2] = 3691; + HEAP32[i1 + 48 >> 2] = 0; + HEAP32[i1 + 52 >> 2] = 3692; + HEAP32[i1 + 56 >> 2] = 3693; + i5 = i1 + 60 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + HEAP32[i5 + 20 >> 2] = 0; + HEAP32[i1 + 84 >> 2] = 3694; + HEAP32[i1 + 88 >> 2] = 3695; + HEAP32[i1 >> 2] = i2; + i2 = i1 + 92 | 0; + HEAP32[i2 >> 2] = 24; + HEAP32[i1 + 96 >> 2] = 3691; + HEAP32[i1 + 100 >> 2] = 0; + HEAP32[i1 + 104 >> 2] = 3696; + HEAP32[i1 + 108 >> 2] = 3697; + i5 = i1 + 112 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + HEAP32[i1 + 132 >> 2] = 2; + HEAP32[i1 + 136 >> 2] = 3698; + HEAP32[i1 + 140 >> 2] = 3699; + HEAP32[i1 + 4 >> 2] = i2; + i2 = i1 + 144 | 0; + HEAP32[i2 >> 2] = 56; + HEAP32[i1 + 148 >> 2] = 3700; + HEAP32[i1 + 152 >> 2] = 0; + HEAP32[i1 + 156 >> 2] = 3701; + HEAP32[i1 + 160 >> 2] = 3702; + i5 = i1 + 164 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + HEAP32[i1 + 184 >> 2] = 4; + HEAP32[i1 + 188 >> 2] = 3703; + HEAP32[i1 + 192 >> 2] = 3704; + HEAP32[i1 + 8 >> 2] = i2; + i2 = i1 + 196 | 0; + HEAP32[i2 >> 2] = 24; + HEAP32[i1 + 200 >> 2] = 3691; + HEAP32[i1 + 204 >> 2] = 0; + HEAP32[i1 + 208 >> 2] = 3705; + HEAP32[i1 + 212 >> 2] = 3706; + i5 = i1 + 216 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + HEAP32[i1 + 236 >> 2] = 6; + HEAP32[i1 + 240 >> 2] = 3707; + HEAP32[i1 + 244 >> 2] = 3708; + HEAP32[i1 + 12 >> 2] = i2; + i2 = i1 + 248 | 0; + HEAP32[i2 >> 2] = 24; + HEAP32[i1 + 252 >> 2] = 3691; + HEAP32[i1 + 256 >> 2] = 0; + HEAP32[i1 + 260 >> 2] = 3709; + HEAP32[i1 + 264 >> 2] = 3710; + i5 = i1 + 268 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + HEAP32[i1 + 288 >> 2] = 8; + HEAP32[i1 + 292 >> 2] = 3711; + HEAP32[i1 + 296 >> 2] = 3712; + HEAP32[i1 + 16 >> 2] = i2; + i2 = i1 + 300 | 0; + HEAP32[i2 >> 2] = 24; + HEAP32[i1 + 304 >> 2] = 3691; + HEAP32[i1 + 308 >> 2] = 0; + HEAP32[i1 + 312 >> 2] = 3713; + HEAP32[i1 + 316 >> 2] = 3714; + i5 = i1 + 320 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + HEAP32[i1 + 340 >> 2] = 10; + HEAP32[i1 + 344 >> 2] = 3715; + HEAP32[i1 + 348 >> 2] = 3716; + HEAP32[i1 + 20 >> 2] = i2; + i2 = i1 + 352 | 0; + HEAP32[i2 >> 2] = 44; + HEAP32[i1 + 356 >> 2] = 3717; + HEAP32[i1 + 360 >> 2] = 0; + HEAP32[i1 + 364 >> 2] = 3718; + HEAP32[i1 + 368 >> 2] = 3719; + i5 = i1 + 372 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + HEAP32[i1 + 392 >> 2] = 12; + HEAP32[i1 + 396 >> 2] = 3720; + HEAP32[i1 + 400 >> 2] = 3721; + HEAP32[i1 + 24 >> 2] = i2; + i2 = i1 + 404 | 0; + HEAP32[i2 >> 2] = 44; + HEAP32[i1 + 408 >> 2] = 3722; + HEAP32[i1 + 412 >> 2] = 0; + HEAP32[i1 + 416 >> 2] = 3723; + HEAP32[i1 + 420 >> 2] = 3724; + i5 = i1 + 424 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + HEAP32[i1 + 444 >> 2] = 13; + HEAP32[i1 + 448 >> 2] = 3725; + HEAP32[i1 + 452 >> 2] = 3726; + HEAP32[i1 + 28 >> 2] = i2; + i2 = i1 + 456 | 0; + HEAP32[i2 >> 2] = 40; + HEAP32[i1 + 460 >> 2] = 3727; + HEAP32[i1 + 464 >> 2] = 3441; + HEAP32[i1 + 468 >> 2] = 3728; + HEAP32[i1 + 472 >> 2] = 3729; + HEAP32[i1 + 476 >> 2] = 2544; + HEAP32[i1 + 480 >> 2] = 2374; + HEAP32[i1 + 484 >> 2] = 3730; + HEAP32[i1 + 488 >> 2] = 2375; + HEAP32[i1 + 492 >> 2] = 2376; + HEAP32[i1 + 496 >> 2] = 14; + HEAP32[i1 + 500 >> 2] = 3731; + HEAP32[i1 + 504 >> 2] = 3732; + HEAP32[i1 + 32 >> 2] = i2; + HEAP32[i1 + 36 >> 2] = 0; + HEAP32[i3 >> 2] = i1; + i3 = 0; + STACKTOP = i4; + return i3 | 0; +} + +function __Z21CreateShadowCullerJobP30CreateUmbraShadowCullerJobData(i20) { + i20 = i20 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0; + i24 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i1 = i24 + 40 | 0; + i2 = i24; + i23 = i24 + 16 | 0; + if ((HEAP16[621175] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1242312, i1); + i19 = 1242312; + } else i19 = 0; + i3 = HEAP32[i20 >> 2] | 0; + i16 = i20 + 4 | 0; + i17 = HEAP32[i16 >> 2] | 0; + i18 = HEAP32[i20 + 8 >> 2] | 0; + if (HEAP8[i3 + 92 >> 0] | 0) { + HEAP32[i2 >> 2] = HEAP32[6898]; + HEAP32[i2 + 4 >> 2] = HEAP32[6899]; + HEAP32[i2 + 8 >> 2] = HEAP32[6900]; + HEAP32[i23 >> 2] = 0; + i15 = i23 + 16 | 0; + HEAP32[i15 >> 2] = 0; + i21 = i23 + 20 | 0; + HEAP32[i21 >> 2] = 0; + i22 = i23 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1, i2); + HEAP32[i22 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i22 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i13 = i3 + 1276 | 0; + L6 : do if (HEAP32[i13 >> 2] | 0) { + i14 = i3 + 1260 | 0; + i12 = i3 + 1284 | 0; + i1 = 0; + i4 = 0; + i10 = 0; + i5 = 0; + i6 = 0; + while (1) { + i7 = HEAP32[(HEAP32[i14 >> 2] | 0) + (i1 << 2) >> 2] << 1; + i8 = HEAP32[i12 >> 2] | 0; + i9 = i8 + (i7 * 12 | 0) | 0; + i11 = i10 | 1; + i2 = i5 & 2147483647; + do if (i11 >>> 0 > i2 >>> 0) { + i3 = i5 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i2 >>> 0 < i3 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i21 >> 2] = i3; + i6 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i3 * 12 | 0, 4, i22, 0, 894619, 524) | 0; + HEAP32[i23 >> 2] = i6; + i4 = i6; + i5 = HEAP32[i21 >> 2] | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 * 12 | 0, 4, i22, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i23 >> 2] | 0, (HEAP32[i15 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i21 >> 2] = i3; + HEAP32[i23 >> 2] = i6; + i4 = i6; + i5 = i3; + break; + } + } while (0); + HEAP32[i15 >> 2] = i11; + HEAP32[i4 + (i10 * 12 | 0) >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + (i10 * 12 | 0) + 4 >> 2] = HEAP32[i8 + (i7 * 12 | 0) + 4 >> 2]; + HEAP32[i4 + (i10 * 12 | 0) + 8 >> 2] = HEAP32[i8 + (i7 * 12 | 0) + 8 >> 2]; + i7 = i7 | 1; + i8 = HEAP32[i12 >> 2] | 0; + i9 = i8 + (i7 * 12 | 0) | 0; + i10 = i10 + 2 | 0; + i3 = i5 & 2147483647; + do if (i10 >>> 0 > i3 >>> 0) { + i2 = i5 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i3 >>> 0 < i2 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i21 >> 2] = i2; + i2 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i2 * 12 | 0, 4, i22, 0, 894619, 524) | 0; + HEAP32[i23 >> 2] = i2; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 * 12 | 0, 4, i22, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i23 >> 2] | 0, (HEAP32[i15 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i21 >> 2] = i2; + HEAP32[i23 >> 2] = i6; + i2 = i6; + break; + } else i2 = i4; + } else i2 = i4; while (0); + HEAP32[i15 >> 2] = i10; + HEAP32[i2 + (i11 * 12 | 0) >> 2] = HEAP32[i9 >> 2]; + HEAP32[i2 + (i11 * 12 | 0) + 4 >> 2] = HEAP32[i8 + (i7 * 12 | 0) + 4 >> 2]; + HEAP32[i2 + (i11 * 12 | 0) + 8 >> 2] = HEAP32[i8 + (i7 * 12 | 0) + 8 >> 2]; + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= (HEAP32[i13 >> 2] | 0) >>> 0) break L6; + i4 = i2; + i5 = HEAP32[i21 >> 2] | 0; + i6 = i2; + } + } while (0); + i1 = __Z9GetIUmbrav() | 0; + FUNCTION_TABLE_iiiiiiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 64 >> 2] & 127](i1, i18, HEAP32[(HEAP32[i17 + 624 >> 2] | 0) + 64 >> 2] | 0, HEAP32[i16 >> 2] | 0, i20 + 12 | 0, HEAP32[i23 >> 2] | 0, (HEAP32[i15 >> 2] | 0) >>> 1) | 0; + i1 = HEAP32[i23 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i21 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i22); + HEAP32[i23 >> 2] = 0; + } + } + __Z19free_alloc_internalPvRK10MemLabelId(i20, 44560); + if (!i19) { + STACKTOP = i24; + return; + } + __Z12profiler_endP19ProfilerInformation(i19); + STACKTOP = i24; + return; +} + +function __ZN4MeshC2E10MemLabelId18ObjectCreationMode(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i5 = i4 + 12 | 0; + i7 = i4; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + __ZN11NamedObjectC2E10MemLabelId18ObjectCreationMode(i1, i5, i3); + HEAP32[i1 >> 2] = 69728; + i3 = i1 + 48 | 0; + HEAP8[i3 >> 0] = HEAP8[i3 >> 0] & -32 | 3; + i3 = i1 + 52 | 0; + i6 = i1 + 64 | 0; + HEAP32[i3 >> 2] = HEAP32[308938]; + HEAP32[i3 + 4 >> 2] = HEAP32[308939]; + HEAP32[i3 + 8 >> 2] = HEAP32[308940]; + HEAP32[i6 >> 2] = HEAP32[308938]; + HEAP32[i6 + 4 >> 2] = HEAP32[308939]; + HEAP32[i6 + 8 >> 2] = HEAP32[308940]; + HEAP32[i1 + 76 >> 2] = 0; + HEAP32[i1 + 92 >> 2] = 0; + HEAP32[i1 + 96 >> 2] = 0; + i6 = i1 + 80 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, 38416); + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i1 + 100 >> 2] = 0; + HEAP32[i1 + 116 >> 2] = 0; + HEAP32[i1 + 120 >> 2] = 0; + i6 = i1 + 104 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, 38416); + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i6 = i1 + 124 | 0; + HEAP32[i1 + 152 >> 2] = 0; + HEAP32[i1 + 156 >> 2] = 0; + i3 = i1 + 140 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, 38416); + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 160 >> 2] = 0; + HEAP32[i1 + 176 >> 2] = 0; + HEAP32[i1 + 180 >> 2] = 0; + i3 = i1 + 164 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, i7); + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 184 >> 2] = 0; + HEAP32[i1 + 200 >> 2] = 0; + HEAP32[i1 + 204 >> 2] = 0; + i3 = i1 + 188 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, i7); + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i1 + 208 >> 2] = 0; + HEAP32[i1 + 216 >> 2] = 0; + HEAP32[i1 + 220 >> 2] = 0; + HEAP32[i1 + 224 >> 2] = 0; + __ZN17CollisionMeshDataC2Ev(i1 + 228 | 0); + HEAP32[i1 + 248 >> 2] = 0; + i3 = i1 + 252 | 0; + HEAP32[i3 >> 2] = 0; + i6 = i1 + 256 | 0; + HEAP32[i6 >> 2] = i6; + HEAP32[i1 + 260 >> 2] = i6; + i6 = i1 + 264 | 0; + HEAP32[i6 >> 2] = i6; + HEAP32[i1 + 268 >> 2] = i6; + HEAP32[i1 + 272 >> 2] = 0; + i6 = __Z16GetMemoryManagerv() | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + __ZN13MemoryManager27GetCorrespondingThreadLabelE10MemLabelId(i7, i6, i5); + i6 = __ZnwjRK10MemLabelIdjPKci(276, i7, 16, 736121, 90) | 0; + __ZN14SharedMeshDataC2ERK10MemLabelId(i6, i7); + i2 = i1 + 36 | 0; + HEAP32[i2 >> 2] = i6; + i6 = __ZnwjRK10MemLabelIdjPKci(56, i7, 16, 736121, 91) | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __ZN23SharedMeshRenderingDataC2E10MemLabelId(i6, i5); + HEAP32[i1 + 40 >> 2] = i6; + HEAP32[i1 + 212 >> 2] = -1; + i2 = (HEAP32[i2 >> 2] | 0) + 156 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = HEAP32[308932]; + HEAP32[i5 + 12 >> 2] = HEAP32[308933]; + HEAP32[i5 + 16 >> 2] = HEAP32[308934]; + HEAP32[i5 + 20 >> 2] = HEAP32[308935]; + HEAP32[i5 + 24 >> 2] = HEAP32[308936]; + HEAP32[i5 + 28 >> 2] = HEAP32[308937]; + i6 = i5 + 32 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + HEAP32[i6 + 16 >> 2] = 0; + __ZN13dynamic_arrayI7SubMeshLj4EE9push_backERKS0_(i2, i5); + HEAP8[i1 + 44 >> 0] = 0; + HEAP8[i1 + 45 >> 0] = 1; + HEAP8[i1 + 46 >> 0] = 0; + HEAP8[i1 + 47 >> 0] = 0; + HEAP32[i3 >> 2] = 0; + STACKTOP = i4; + return; +} + +function __ZN14Texture2DArray8TransferI18StreamedBinaryReadILb0EEEEvRT_(i13, i14) { + i13 = i13 | 0; + i14 = i14 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i15 = 0, i16 = 0, i17 = 0, f18 = f0, f19 = f0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i17 + 8 | 0; + i12 = i17 + 4 | 0; + i15 = i17; + __ZN11NamedObject8TransferI18StreamedBinaryReadILb0EEEEvRT_(i13, i14); + i16 = i13 + 144 | 0; + i9 = i14 + 20 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i2 = i1 + 4 | 0; + i8 = i14 + 28 | 0; + i3 = HEAP32[i8 >> 2] | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i16, 4); + i2 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + } else { + HEAP32[i16 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = i2; + } + i11 = i13 + 148 | 0; + i1 = i2 + 4 | 0; + if (i1 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i11, 4); + i1 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + } else { + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 >> 2] = i1; + } + i7 = i13 + 152 | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i7, 4); + i2 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + } else { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = i2; + } + i4 = i13 + 156 | 0; + HEAP32[i10 >> 2] = HEAP32[i4 >> 2]; + i1 = i2 + 4 | 0; + if (i1 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i10, 4); + i2 = HEAP32[i10 >> 2] | 0; + i5 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + } else { + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i10 >> 2] = i2; + HEAP32[i9 >> 2] = i1; + i5 = i1; + } + HEAP32[i4 >> 2] = i2; + i1 = i13 + 88 | 0; + i2 = i5 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i1, 4); + i2 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i9 >> 2] = i2; + } + i6 = i13 + 164 | 0; + HEAP32[i15 >> 2] = HEAP32[i6 >> 2]; + i1 = i2 + 4 | 0; + if (i1 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i15, 4); + i5 = HEAP32[i15 >> 2] | 0; + } else { + i5 = HEAP32[i2 >> 2] | 0; + HEAP32[i15 >> 2] = i5; + HEAP32[i9 >> 2] = i1; + } + __ZN15TextureSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_(i13 + 36 | 0, i14); + i1 = i13 + 72 | 0; + i3 = HEAP32[i9 >> 2] | 0; + i4 = i3 + 4 | 0; + i2 = HEAP32[i8 >> 2] | 0; + if (i4 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i1, 4); + i4 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i9 >> 2] = i4; + } + i1 = i13 + 173 | 0; + if ((i4 + 1 | 0) >>> 0 > i2 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i9, i1, 1); else { + HEAP8[i1 >> 0] = HEAP8[i4 >> 0] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + } + __ZN18StreamedBinaryReadILb0EE5AlignEv(i14); + __ZN18StreamedBinaryReadILb0EE16TransferTypelessEPjPKc17TransferMetaFlags(i14, i15, 747216, 1); + i3 = i13 + 160 | 0; + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i3 >> 2] | 0, 67720); + HEAP32[i3 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + i4 = i13 + 168 | 0; + HEAP32[i4 >> 2] = 0; + i1 = i13 + 172 | 0; + if (HEAP8[i1 >> 0] | 0) { + i9 = __Z12GetGfxDevicev() | 0; + i8 = HEAP32[(HEAP32[i9 >> 2] | 0) + 536 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i13 + 60 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + FUNCTION_TABLE_vii[i8 & 4095](i9, i10); + HEAP8[i1 >> 0] = 0; + } + i2 = HEAP32[i15 >> 2] | 0; + HEAP32[i6 >> 2] = i2; + if (!i5) i1 = 0; else { + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) i1 = 0; else i1 = (i5 >>> 0) / (i1 >>> 0) | 0; + } + HEAP32[i4 >> 2] = i1; + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 32, 67720, 0, 747039, 161) | 0; + HEAP32[i3 >> 2] = i12; + f19 = Math_fround(Math_fround(1.0) / Math_fround(HEAP32[i16 >> 2] | 0)); + f18 = Math_fround(Math_fround(1.0) / Math_fround(HEAP32[i11 >> 2] | 0)); + HEAPF32[i13 + 80 >> 2] = f19; + HEAPF32[i13 + 84 >> 2] = f18; + __ZN18StreamedBinaryReadILb0EE20TransferTypelessDataEjPvi(i14, HEAP32[i15 >> 2] | 0, i12, 0); + __ZN18StreamedBinaryReadILb0EE21TransferResourceImageE19ActiveResourceImagePKcR13StreamingInfoPvjiPKN5Unity4TypeE(i14, 2, 747298, i13 + 92 | 0, HEAP32[i3 >> 2] | 0, 0, 0, HEAP32[1212892 + ((HEAP32[i13 + 8 >> 2] | 0) >>> 21 << 2) >> 2] | 0); + STACKTOP = i17; + return; +} + +function _SimpleCollator_LastIndexOf_m2130553617(i12, i17, i13, i18, i3, i14, i15, i1) { + i12 = i12 | 0; + i17 = i17 | 0; + i13 = i13 | 0; + i18 = i18 | 0; + i3 = i3 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i16 = 0; + if (!(HEAP8[1482684] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68368] | 0); + HEAP8[1482684] = 1; + } + i16 = HEAP32[i15 >> 2] | 0; + i10 = 0; + while (1) { + if ((i10 | 0) >= (_String_get_Length_m3847582255(i13, 0) | 0)) break; + i1 = _String_get_Chars_m2986988803(i13, i10, 0) | 0; + i2 = HEAP32[319295] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_SimpleCollator_IsIgnorable_m2840693628(0, i1 & 65535, i16, 0) | 0)) break; + i10 = i10 + 1 | 0; + } + L13 : do if ((i10 | 0) == (_String_get_Length_m3847582255(i13, 0) | 0)) i1 = i18; else { + i1 = _SimpleCollator_GetContraction_m3383256934(i12, i13, i10, (_String_get_Length_m3847582255(i13, 0) | 0) - i10 | 0, 0) | 0; + L15 : do if (!i1) { + i4 = i14; + if (!i14) { + i8 = 1; + i2 = -1; + i6 = 0; + i7 = 0; + i5 = 0; + } else { + i2 = _SimpleCollator_FilterOptions_m4183839400(i12, (_String_get_Chars_m2986988803(i13, i10, 0) | 0) & 65535, i16, 0) | 0; + HEAP8[i14 >> 0] = _SimpleCollator_Category_m119590608(i12, i2, 0) | 0; + HEAP8[i4 + 1 >> 0] = _SimpleCollator_Level1_m634954506(i12, i2, 0) | 0; + if (!(i16 & 2)) HEAP8[i4 + 2 >> 0] = _SimpleCollator_Level2_m2830638875(i12, i2, 0, 0) | 0; + i1 = HEAP32[319276] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP8[i4 + 3 >> 0] = _MSCompatUnicodeTable_Level3_m1870873670(0, i2, 0) | 0; + i8 = (_MSCompatUnicodeTable_HasSpecialWeight_m1621324272(0, i2 & 65535, 0) | 0) ^ 1; + i6 = 0; + i7 = 0; + i5 = i14; + i11 = 23; + } + } else { + i6 = HEAP32[i1 + 12 >> 2] | 0; + i7 = (i6 | 0) != 0; + i5 = i7 ? 0 : i14; + i9 = i5; + if (!i5) { + i8 = 1; + i2 = -1; + i5 = i9; + } else { + i2 = i1 + 16 | 0; + i1 = 0; + while (1) { + i4 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) >= (HEAP32[i4 + 12 >> 2] | 0)) { + i8 = 1; + i2 = -1; + i4 = i5; + i5 = i9; + i11 = 23; + break L15; + } + HEAP8[i1 + i5 >> 0] = HEAP8[i4 + 16 + i1 >> 0] | 0; + i1 = i1 + 1 | 0; + } + } + } while (0); + L30 : do if ((i11 | 0) == 23) { + i4 = i4 + 2 | 0; + i1 = i10; + while (1) { + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (_String_get_Length_m3847582255(i13, 0) | 0)) break L30; + if ((_SimpleCollator_Category_m119590608(i12, (_String_get_Chars_m2986988803(i13, i1, 0) | 0) & 65535, 0) | 0) << 24 >> 24 != 1) break L30; + if (!(HEAP8[i4 >> 0] | 0)) HEAP8[i4 >> 0] = 2; + i11 = _SimpleCollator_Level2_m2830638875(i12, (_String_get_Chars_m2986988803(i13, i1, 0) | 0) & 65535, 0, 0) | 0; + HEAP8[i4 >> 0] = (HEAPU8[i4 >> 0] | 0) + (i11 & 255); + } + } while (0); + i4 = i18; + while (1) { + if (i7) i1 = _SimpleCollator_LastIndexOf_m2130553617(i12, i17, i6, i4, i3, i14, i15, 0) | 0; else i1 = _SimpleCollator_LastIndexOfSortKey_m2864365168(i12, i17, i4, i18, i3, i5, i2, i8, i15, 0) | 0; + if ((i1 | 0) <= -1) { + i1 = -1; + break L13; + } + i4 = i1 - i4 + i3 | 0; + i3 = i18 - i1 + 1 | 0; + if (_SimpleCollator_IsPrefix_m3601454628(i12, i17, i13, i1, i3, 0, i15, 0) | 0) break; + i3 = _SimpleCollator_GetContraction_m3383256934(i12, i17, i1, i3, 0) | 0; + if (!i3) { + i1 = i1 + -1 | 0; + i3 = i4 + -1 | 0; + } else { + i3 = HEAP32[(HEAP32[i3 + 8 >> 2] | 0) + 12 >> 2] | 0; + i1 = i1 - i3 | 0; + i3 = i4 - i3 | 0; + } + if ((i3 | 0) < 1) { + i1 = -1; + break L13; + } else i4 = i1; + } + while (1) { + if ((i1 | 0) >= (i18 | 0)) break L13; + i2 = _String_get_Chars_m2986988803(i17, i1, 0) | 0; + i3 = HEAP32[319295] | 0; + i15 = i3 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (!(_SimpleCollator_IsIgnorable_m2840693628(0, i2 & 65535, i16, 0) | 0)) break L13; + i1 = i1 + 1 | 0; + } + } while (0); + return i1 | 0; +} + +function __ZN17ProfilerFrameDataD2Ev(i22) { + i22 = i22 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0; + i20 = i22 + 1508 | 0; + HEAP32[i22 + 1504 >> 2] = 0; + i19 = i22 + 1532 | 0; + HEAP32[i22 + 1528 >> 2] = 0; + i18 = i22 + 1556 | 0; + HEAP32[i22 + 1552 >> 2] = 0; + i17 = i22 + 1580 | 0; + HEAP32[i22 + 1576 >> 2] = 0; + i16 = i22 + 1604 | 0; + HEAP32[i22 + 1600 >> 2] = 0; + i21 = i22 + 1348 | 0; + i12 = i22 + 1364 | 0; + if (HEAP32[i12 >> 2] | 0) { + i10 = 0; + do { + i13 = HEAP32[(HEAP32[i21 >> 2] | 0) + (i10 << 2) >> 2] | 0; + i14 = i13 + 40 | 0; + i1 = HEAP32[i14 >> 2] | 0; + if (i1 | 0) { + i15 = i13 + 24 | 0; + i11 = 0; + do { + i8 = HEAP32[(HEAP32[i15 >> 2] | 0) + (i11 << 4) + 8 >> 2] | 0; + i9 = i8; + if (i8) { + i2 = HEAP32[303064] | 0; + i3 = i2 + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i2 + 20 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i5 >>> 0 > i8 >>> 0) { + i1 = i7 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i8 >>> 0 < i1 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1 << 2, 4, i2 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i2 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] << 2 | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = i8; + break; + } + } while (0); + HEAP32[i3 >> 2] = i5; + HEAP32[(HEAP32[i2 >> 2] | 0) + (i4 << 2) >> 2] = i9; + i1 = HEAP32[i14 >> 2] | 0; + } + i11 = i11 + 1 | 0; + } while (i11 >>> 0 < i1 >>> 0); + } + __ZN17ProfilerFrameData10ThreadDataD2Ev(i13); + __Z19free_alloc_internalPvRK10MemLabelId(i13, i22); + i10 = i10 + 1 | 0; + } while (i10 >>> 0 < (HEAP32[i12 >> 2] | 0) >>> 0); + } + i1 = i22 + 1584 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i16 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i22 + 1588 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i22 + 1560 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i17 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i22 + 1564 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i22 + 1536 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i18 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i22 + 1540 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i22 + 1512 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i19 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i22 + 1516 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i22 + 1488 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i20 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i22 + 1492 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i22 + 1464 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i22 + 1484 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i22 + 1468 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i22 + 1440 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i22 + 1460 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i22 + 1444 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i22 + 1416 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i22 + 1436 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i22 + 1420 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i22 + 1392 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i22 + 1412 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i22 + 1396 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i21 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i22 + 1368 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i22 + 1352 | 0); + HEAP32[i21 >> 2] = 0; + } + i1 = HEAP32[i22 + 248 >> 2] | 0; + if (i1 | 0) if (HEAP32[i22 + 252 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i22 + 272 | 0); + i1 = i22 + 224 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) return; + if ((HEAP32[i22 + 244 >> 2] | 0) <= -1) return; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i22 + 228 | 0); + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZN10GameObject21EnsureUniqueTransformEv(i12) { + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i11 = i15; + i13 = i15 + 4 | 0; + i14 = i12 + 48 | 0; + do if (!(HEAP32[i14 >> 2] | 0)) { + i2 = 0; + i4 = 23; + } else { + i9 = i12 + 32 | 0; + i10 = i12 + 8 | 0; + i5 = 0; + i3 = 0; + i6 = 0; + i8 = 0; + i2 = 0; + L3 : while (1) { + i7 = HEAP32[(HEAP32[i9 >> 2] | 0) + (i8 << 3) + 4 >> 2] | 0; + do if (!i7) i1 = i8; else { + i4 = (HEAP32[i7 + 8 >> 2] | 0) >>> 21; + if ((i4 - (HEAP32[5442] | 0) | 0) >>> 0 < (HEAP32[5443] | 0) >>> 0) { + i2 = i2 + 1 | 0; + if (!i5) { + i5 = i7; + i3 = i8; + i1 = i8; + } else { + if (HEAP32[i10 >> 2] & 1048576 | 0) { + i1 = 0; + i4 = 30; + break L3; + } + i1 = HEAP32[1212892 + ((HEAP32[i5 + 8 >> 2] | 0) >>> 21 << 2) >> 2] | 0; + if (i6 | (HEAP32[1212892 + (i4 << 2) >> 2] | 0) == (i1 | 0)) { + i1 = HEAP32[(__ZN9Transform7GetRootEv(i7) | 0) + 32 >> 2] | 0; + if (__ZNK10GameObject8IsActiveEv(i1) | 0) { + __ZN10GameObject10DeactivateE19DeactivateOperation(i1, 0); + i4 = 0; + } else i4 = 1; + __Z24MergeTransformComponentsR9TransformS0_b(i7, i5, 0); + i1 = i8 + -1 | 0; + __ZN10GameObject22RemoveComponentAtIndexEi(i12, i8); + __Z19DestroySingleObjectP6Object(i7); + if (i4) break; + __ZN10GameObject8ActivateEv(HEAP32[(__ZN9Transform7GetRootEv(i5) | 0) + 32 >> 2] | 0); + break; + } + if ((i1 | 0) == 44004) { + i1 = HEAP32[(__ZN9Transform7GetRootEv(i7) | 0) + 32 >> 2] | 0; + if (__ZNK10GameObject8IsActiveEv(i1) | 0) { + __ZN10GameObject10DeactivateE19DeactivateOperation(i1, 0); + i4 = 0; + } else i4 = 1; + __Z24MergeTransformComponentsR9TransformS0_b(i7, i5, 1); + i1 = i8 + -1 | 0; + __ZN10GameObject22RemoveComponentAtIndexEi(i12, i8); + __Z19DestroySingleObjectP6Object(i7); + if (i4) { + i6 = 1; + break; + } + __ZN10GameObject8ActivateEv(HEAP32[(__ZN9Transform7GetRootEv(i5) | 0) + 32 >> 2] | 0); + i6 = 1; + break; + } else { + i1 = HEAP32[(__ZN9Transform7GetRootEv(i5) | 0) + 32 >> 2] | 0; + if (__ZNK10GameObject8IsActiveEv(i1) | 0) { + __ZN10GameObject10DeactivateE19DeactivateOperation(i1, 0); + i1 = 0; + } else i1 = 1; + __Z24MergeTransformComponentsR9TransformS0_b(i5, i7, 1); + __ZN10GameObject22RemoveComponentAtIndexEi(i12, i3); + i4 = i8 + -1 | 0; + __Z19DestroySingleObjectP6Object(i5); + if (i1) { + i6 = 1; + i5 = i7; + i3 = i4; + i1 = i4; + break; + } + __ZN10GameObject8ActivateEv(HEAP32[(__ZN9Transform7GetRootEv(i7) | 0) + 32 >> 2] | 0); + i6 = 1; + i5 = i7; + i3 = i4; + i1 = i4; + break; + } + } + } else i1 = i8; + } while (0); + i8 = i1 + 1 | 0; + i1 = HEAP32[i14 >> 2] | 0; + if (i8 >>> 0 >= i1 >>> 0) { + i4 = 22; + break; + } + } + if ((i4 | 0) == 22) if (!i5) { + i4 = 23; + break; + } else break; else if ((i4 | 0) == 30) { + STACKTOP = i15; + return i1 | 0; + } + } while (0); + if ((i4 | 0) == 23) { + __Z6FormatPKcz(i13, 732193, i11); + i1 = HEAP32[i13 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i13 + 4 | 0 : i1, 0, 692034, 711, 1, HEAP32[i12 + 4 >> 2] | 0, 0, 0); + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) if (HEAP32[i13 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i13 + 24 | 0); + __Z30AddTransformComponentUncheckedR10GameObjectPKN5Unity4TypeE(i12, 21744) | 0; + i1 = HEAP32[i14 >> 2] | 0; + i3 = i1 + -1 | 0; + } + if (i3 | 0) { + i12 = i12 + 32 | 0; + i10 = HEAP32[i12 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i10 + (i3 << 3) >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i10 + (i3 << 3) + 4 >> 2]; + i9 = i10 + (i3 << 3) | 0; + i11 = i9 + 8 | 0; + _memmove(i9 | 0, i11 | 0, i10 + (i1 << 3) - i11 | 0) | 0; + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + -1; + __ZN13dynamic_arrayIN10GameObject13ComponentPairELj4EE6insertEPS1_RKS1_(i12, HEAP32[i12 >> 2] | 0, i13) | 0; + } + i14 = (i2 | 0) == 1; + STACKTOP = i15; + return i14 | 0; +} + +function __ZL65EmitSerializationCommandsForLinearCollectionOfManagedObjectsFieldRK31TransferFunctionScriptingTraitsRK23TransferArrayField_InfoR20SerializationCommandR32SerializationCommandQueueBuilderRP20AllowNameConversions(i4, i5, i8, i14, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i8 = i8 | 0; + i14 = i14 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i3 = i18 + 56 | 0; + i2 = i18 + 32 | 0; + i17 = i18; + i6 = i18 + 28 | 0; + if (!(__ZL29CanTransferTypeAsNestedObject17ScriptingClassPtr(HEAP32[i5 + 44 >> 2] | 0) | 0)) { + STACKTOP = i18; + return; + } + i7 = i5 + 44 | 0; + i15 = HEAP32[i7 >> 2] | 0; + i11 = i5 + 24 | 0; + HEAP32[i2 >> 2] = i15; + HEAP32[i2 + 4 >> 2] = i15; + HEAP32[i2 + 8 >> 2] = __Z23GetCoreScriptingClassesv() | 0; + HEAP16[i2 + 16 >> 1] = HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8; + HEAP32[i2 + 20 >> 2] = i4; + HEAP32[i2 + 12 >> 2] = HEAP32[i5 + 32 >> 2]; + HEAP32[i17 >> 2] = 0; + i11 = i17 + 16 | 0; + HEAP32[i11 >> 2] = 0; + i15 = i17 + 20 | 0; + HEAP32[i15 >> 2] = 0; + i16 = i17 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, 38416); + HEAP32[i16 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i12 = i17 + 24 | 0; + i13 = i14 + 24 | 0; + HEAP8[i12 >> 0] = HEAP8[i13 >> 0] | 0; + __Z33BuildSerializationCommandQueueForRK34BuildSerializationCommandQueueArgsR32SerializationCommandQueueBuilderRP20AllowNameConversionsbPK18TransferField_Info(i2, i17, i1, 0, i5); + i1 = HEAP32[i11 >> 2] | 0; + if (!((HEAP8[i5 + 25 >> 0] | 0) != 0 & (i1 | 0) == 0)) { + HEAP32[i8 + 44 >> 2] = HEAP32[i4 + 40 >> 2]; + HEAP32[i8 + 48 >> 2] = i1; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 40 >> 2] = __Z24scripting_class_get_name17ScriptingClassPtr(i3) | 0; + i9 = i14 + 16 | 0; + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 1 | 0; + i10 = i14 + 20 | 0; + i4 = HEAP32[i10 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i14 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i14 >> 2] | 0, i1 << 6, 4, i14 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 6, 4, i14 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i14 >> 2] | 0, HEAP32[i9 >> 2] << 6 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i14 >> 2] = i7; + break; + } + } while (0); + HEAP32[i9 >> 2] = i3; + i3 = (HEAP32[i14 >> 2] | 0) + (i2 << 6) | 0; + i1 = i8; + i2 = i3 + 64 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + if (HEAP32[i11 >> 2] | 0) { + i7 = i14 + 4 | 0; + i6 = HEAP32[i17 >> 2] | 0; + do { + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = HEAP32[i10 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i14 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i14 >> 2] | 0, i1 << 6, 4, i7, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 6, 4, i7, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i14 >> 2] | 0, HEAP32[i9 >> 2] << 6 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i14 >> 2] = i8; + break; + } + } while (0); + HEAP32[i9 >> 2] = i3; + i3 = (HEAP32[i14 >> 2] | 0) + (i2 << 6) | 0; + i1 = i6; + i2 = i3 + 64 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + i6 = i6 + 64 | 0; + } while ((i6 | 0) != ((HEAP32[i17 >> 2] | 0) + (HEAP32[i11 >> 2] << 6) | 0)); + } + HEAP8[i13 >> 0] = HEAP8[i12 >> 0] | HEAP8[i13 >> 0]; + } + i1 = HEAP32[i17 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i15 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16); + HEAP32[i17 >> 2] = 0; + } + STACKTOP = i18; + return; +} + +function __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI31ArrayOfManagedObjectsTransfererEEvRT_17TransferMetaFlags(i28, i7, i1) { + i28 = i28 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i29 = 0; + i27 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i22 = i27 + 80 | 0; + i21 = i27 + 76 | 0; + i23 = i27 + 72 | 0; + i24 = i27 + 68 | 0; + i25 = i27 + 64 | 0; + i6 = i27 + 60 | 0; + i26 = i27; + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = i2; + i3 = i28 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 4 | 0; + if (i5 >>> 0 < (HEAP32[i28 + 28 >> 2] | 0) >>> 0) { + HEAP32[i4 >> 2] = i2; + HEAP32[i3 >> 2] = i5; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i3, i6, 4); + i1 = HEAP32[i7 >> 2] | 0; + } + i17 = HEAP32[i1 + 4 >> 2] | 0; + i18 = i26 + 24 | 0; + HEAP8[i18 >> 0] = 1; + HEAP32[i26 + 28 >> 2] = 0; + HEAP32[i26 + 32 >> 2] = 0; + i19 = i26 + 36 | 0; + HEAP32[i19 >> 2] = -1; + i20 = i26 + 44 | 0; + HEAP32[i26 >> 2] = i1; + i13 = i26 + 12 | 0; + HEAP32[i13 >> 2] = 0; + i2 = i7 + 4 | 0; + HEAP32[i21 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i22 >> 2] = HEAP32[i21 >> 2]; + i14 = i26 + 4 | 0; + HEAP8[i14 >> 0] = (__Z28scripting_class_is_valuetype17ScriptingClassPtr(i22) | 0) & 1; + HEAP32[i24 >> 2] = HEAP32[HEAP32[i7 >> 2] >> 2]; + HEAP32[i22 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i23 >> 2] = __Z26scripting_object_get_class18ScriptingObjectPtr(i22) | 0; + HEAP32[i22 >> 2] = HEAP32[i23 >> 2]; + i15 = i26 + 8 | 0; + HEAP32[i15 >> 2] = __Z28scripting_array_element_size17ScriptingClassPtr(i22) | 0; + i16 = i26 + 16 | 0; + HEAP32[i16 >> 2] = HEAP32[i2 >> 2]; + i2 = HEAP32[i7 + 8 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 8 >> 2] | 0; + HEAP32[i20 >> 2] = i1; + HEAP32[i26 + 40 >> 2] = i1; + HEAP32[i26 + 48 >> 2] = i2; + i2 = i2 - i1 >> 6; + HEAP32[i26 + 56 >> 2] = i2; + HEAP32[i26 + 52 >> 2] = i2; + i2 = HEAP32[i13 >> 2] | 0; + if ((i2 | 0) == (i17 | 0)) { + STACKTOP = i27; + return; + } + i8 = i26 + 40 | 0; + i9 = i26 + 20 | 0; + i10 = i26 + 16 | 0; + i6 = i26 + 28 | 0; + i7 = i26 + 32 | 0; + i11 = i22 + 20 | 0; + i12 = i22 + 16 | 0; + while (1) { + HEAP32[i20 >> 2] = i1; + HEAP32[i9 >> 2] = i8; + i1 = HEAP32[HEAP32[i26 >> 2] >> 2] | 0; + if (!(HEAP8[i14 >> 0] | 0)) { + HEAP32[i21 >> 2] = i1; + HEAP32[i22 >> 2] = HEAP32[i21 >> 2]; + i1 = HEAP32[(__ZN9Scripting34GetScriptingArrayObjectElementImplE17ScriptingArrayPtri(i22, i2) | 0) >> 2] | 0; + if (!i1) { + i1 = _il2cpp_object_new(HEAP32[i10 >> 2] | 0) | 0; + HEAP32[i25 >> 2] = i1; + HEAP32[i22 >> 2] = HEAP32[i25 >> 2]; + __ZN9Scripting29RuntimeObjectInitLogExceptionE18ScriptingObjectPtr(i22); + i5 = HEAP32[i13 >> 2] | 0; + HEAP32[i23 >> 2] = HEAP32[HEAP32[i26 >> 2] >> 2]; + HEAP32[i24 >> 2] = i1; + HEAP32[i21 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i22 >> 2] = HEAP32[i24 >> 2]; + __ZN9Scripting34SetScriptingArrayObjectElementImplE17ScriptingArrayPtri18ScriptingObjectPtr(i21, i5, i22); + } + i3 = HEAP32[i16 >> 2] | 0; + HEAP8[i18 >> 0] = 1; + HEAP32[i6 >> 2] = i1; + HEAP32[i7 >> 2] = i3; + i3 = HEAP32[i9 >> 2] | 0; + i1 = -1; + } else { + i3 = HEAP32[i16 >> 2] | 0; + i5 = (Math_imul(HEAP32[i15 >> 2] | 0, i2) | 0) + 16 | 0; + HEAP8[i18 >> 0] = 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i7 >> 2] = i3; + i3 = i8; + i1 = i5; + } + HEAP32[i19 >> 2] = i1; + HEAP32[i11 >> 2] = i28; + HEAP32[i22 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i22 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i22 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + HEAP32[i22 + 12 >> 2] = HEAP32[i18 + 12 >> 2]; + HEAP32[i12 >> 2] = i3; + i4 = i3 + 4 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i5 = i3 + 8 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) { + i3 = i3 + 12 | 0; + do { + i29 = i1 + 64 | 0; + HEAP32[i4 >> 2] = i29; + HEAP32[i3 >> 2] = i2 - i29 >> 6; + FUNCTION_TABLE_vii[HEAP32[i1 >> 2] & 4095](i1 + 4 | 0, i22); + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } while ((i1 | 0) != (i2 | 0)); + } + i2 = (HEAP32[i13 >> 2] | 0) + 1 | 0; + HEAP32[i13 >> 2] = i2; + if ((i2 | 0) == (i17 | 0)) break; + i1 = HEAP32[i8 >> 2] | 0; + } + STACKTOP = i27; + return; +} + +function _ASCIIEncoding_GetChars_m3984780680(i6, i7, i3, i8, i9, i4, i10, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i3 = i3 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i4 = i4 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0; + if (!(HEAP8[1480777] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64074] | 0); + HEAP8[1480777] = 1; + } + if (!i7) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i5, HEAP32[322982] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if (!i9) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i5, HEAP32[322980] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) >= 0) { + i1 = HEAP32[i7 + 12 >> 2] | 0; + if ((i1 | 0) >= (i3 | 0)) { + if ((i8 | 0) < 0 | (i1 - i3 | 0) < (i8 | 0)) { + i1 = HEAP32[319323] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _Encoding___m3765636185(0, HEAP32[322981] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[322989] | 0, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i4 | 0) >= 0) { + i1 = HEAP32[i9 + 12 >> 2] | 0; + if ((i1 | 0) >= (i4 | 0)) { + if ((i1 - i4 | 0) < (i8 | 0)) { + i1 = HEAP32[319323] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _Encoding___m3765636185(0, HEAP32[322986] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i2 = i8; + L30 : while (1) { + i5 = i2 + -1 | 0; + if ((i2 | 0) < 1) break; + i2 = i3 + 1 | 0; + i1 = HEAP8[i7 + 16 + i3 >> 0] | 0; + if (i1 << 24 >> 24 >= 0) { + HEAP16[i9 + 16 + (i4 << 1) >> 1] = i1 & 255; + i3 = i2; + i2 = i5; + i4 = i4 + 1 | 0; + continue; + } + i1 = HEAP32[i10 >> 2] | 0; + if (!i1) { + i3 = _Encoding_get_DecoderFallback_m1525880676(i6, 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 212 >> 2] & 4095](i3, HEAP32[i1 + 216 >> 2] | 0) | 0; + HEAP32[i10 >> 2] = i1; + } + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_iiiii[HEAP32[i3 + 220 >> 2] & 4095](i1, i7, i2, HEAP32[i3 + 224 >> 2] | 0) | 0; + i1 = i4; + while (1) { + i3 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i4 + 212 >> 2] & 4095](i3, HEAP32[i4 + 216 >> 2] | 0) | 0) < 1) { + i3 = i2; + i2 = i5; + i4 = i1; + continue L30; + } + i3 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP16[i9 + 16 + (i1 << 1) >> 1] = FUNCTION_TABLE_iii[HEAP32[i4 + 228 >> 2] & 4095](i3, HEAP32[i4 + 232 >> 2] | 0) | 0; + i1 = i1 + 1 | 0; + } + } + return i8 | 0; + } + } + i1 = HEAP32[319323] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i9 = _Encoding___m3765636185(0, HEAP32[322981] | 0, 0) | 0; + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i10, HEAP32[322983] | 0, i9, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } + } + i1 = HEAP32[319323] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i9 = _Encoding___m3765636185(0, HEAP32[322981] | 0, 0) | 0; + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i10, HEAP32[322985] | 0, i9, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + return 0; +} + +function __ZN6il2cpp2vm10Reflection15GetMethodObjectEPK10MethodInfoP11Il2CppClass(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i9 = i8 + 16 | 0; + i7 = i8 + 8 | 0; + i3 = i8; + i5 = i2; + HEAP32[i9 >> 2] = 1299164; + __ZN6il2cpp2os9FastMutex4LockEv(1299164); + L1 : do if (!(HEAP8[i2 + 47 >> 0] & 2)) { + if (!i1) i4 = HEAP32[i2 + 12 >> 2] | 0; else i4 = i1; + HEAP32[i7 >> 2] = i5; + HEAP32[i7 + 4 >> 2] = i4; + HEAP32[i3 >> 2] = 0; + __THREW__ = 0; + i1 = invoke_iiii(2427, HEAP32[324797] | 0, i7 | 0, i3 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + L6 : do if (!(i10 & 1)) { + if (i1) i1 = HEAP32[i3 >> 2] | 0; else { + i1 = HEAP32[i2 + 8 >> 2] | 0; + do if ((HEAP8[i1 >> 0] | 0) == 46) { + if (_strcmp(i1, 1116765) | 0) if (_strcmp(i1, 1031546) | 0) { + i6 = 34; + break; + } + i1 = HEAP32[324800] | 0; + if (!i1) { + __THREW__ = 0; + i1 = invoke_iiii(2418, HEAP32[324699] | 0, 1070902, 1031590) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) break L6; + HEAP32[324800] = i1; + } + } else i6 = 34; while (0); + if ((i6 | 0) == 34) { + i1 = HEAP32[324801] | 0; + if (!i1) { + __THREW__ = 0; + i1 = invoke_iiii(2418, HEAP32[324699] | 0, 1070902, 1031602) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) break; + HEAP32[324801] = i1; + } + } + __THREW__ = 0; + i1 = invoke_ii(540, i1 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) break; + HEAP32[i1 + 8 >> 2] = i5; + __THREW__ = 0; + i2 = invoke_ii(582, HEAP32[i4 + 16 >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) break; + HEAP32[i1 + 16 >> 2] = i2; + __THREW__ = 0; + invoke_iiii(2428, HEAP32[324797] | 0, i7 | 0, i1 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) break; + } + i6 = 41; + break L1; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + i6 = 42; + } else { + i4 = HEAP32[i2 + 12 >> 2] | 0; + HEAP32[i7 >> 2] = i5; + HEAP32[i7 + 4 >> 2] = i4; + HEAP32[i3 >> 2] = 0; + __THREW__ = 0; + i1 = invoke_iiii(2427, HEAP32[324797] | 0, i7 | 0, i3 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + L28 : do if (i10 & 1) i6 = 5; else { + do if (i1) i1 = HEAP32[i3 >> 2] | 0; else { + i2 = i2 + 8 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if ((HEAP8[i1 >> 0] | 0) == 46) { + if (_strcmp(i1, 1116765) | 0) if (_strcmp(i1, 1031546) | 0) { + i6 = 12; + break; + } + i1 = HEAP32[324798] | 0; + if (!i1) { + __THREW__ = 0; + i1 = invoke_iiii(2418, HEAP32[324699] | 0, 1070902, 1031553) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i6 = 5; + break L28; + } + HEAP32[324798] = i1; + } + } else i6 = 12; while (0); + if ((i6 | 0) == 12) { + i1 = HEAP32[324799] | 0; + if (!i1) { + __THREW__ = 0; + i1 = invoke_iiii(2418, HEAP32[324699] | 0, 1070902, 1031572) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i6 = 5; + break L28; + } + HEAP32[324799] = i1; + } + } + __THREW__ = 0; + i1 = invoke_ii(540, i1 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i6 = 5; + break L28; + } + HEAP32[i1 + 8 >> 2] = i5; + __THREW__ = 0; + i2 = invoke_ii(579, HEAP32[i2 >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + HEAP32[i1 + 12 >> 2] = i2; + __THREW__ = 0; + i2 = invoke_ii(582, HEAP32[i4 + 16 >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + HEAP32[i1 + 16 >> 2] = i2; + __THREW__ = 0; + invoke_iiii(2428, HEAP32[324797] | 0, i7 | 0, i1 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) break; + } + } + i1 = ___cxa_find_matching_catch_2() | 0; + break L28; + } while (0); + i6 = 41; + break L1; + } while (0); + if ((i6 | 0) == 5) i1 = ___cxa_find_matching_catch_2() | 0; + i6 = 42; + } while (0); + if ((i6 | 0) == 41) { + __ZN6il2cpp2os12FastAutoLockD2Ev(i9); + STACKTOP = i8; + return i1 | 0; + } else if ((i6 | 0) == 42) { + __ZN6il2cpp2os12FastAutoLockD2Ev(i9); + ___resumeException(i1 | 0); + } + return 0; +} + +function __ZN5Unity9rapidjson6WriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE9WriteNullEv(i9) { + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = HEAP32[i9 >> 2] | 0; + i2 = i1 + 16 | 0; + i3 = (HEAP32[i2 >> 2] | 0) + 4 | 0; + i4 = i1 + 20 | 0; + i5 = HEAP32[i4 >> 2] | 0; + do if ((i5 & 2147483647) >>> 0 < i3 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i4 >> 2] = i3; + HEAP32[i1 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, i3, 1, i1 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3, 1, i1 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i2 >> 2] | 0) | 0; + HEAP32[i4 >> 2] = i3; + HEAP32[i1 >> 2] = i8; + break; + } while (0); + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i2 + 20 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i5 >>> 0 > i8 >>> 0) { + i1 = i7 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i8 >>> 0 < i1 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1, 1, i2 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i2 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = i8; + break; + } + } while (0); + HEAP32[i3 >> 2] = i5; + HEAP8[(HEAP32[i2 >> 2] | 0) + i4 >> 0] = 110; + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i2 + 20 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i5 >>> 0 > i8 >>> 0) { + i1 = i7 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i8 >>> 0 < i1 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1, 1, i2 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i2 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = i8; + break; + } + } while (0); + HEAP32[i3 >> 2] = i5; + HEAP8[(HEAP32[i2 >> 2] | 0) + i4 >> 0] = 117; + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i2 + 20 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i5 >>> 0 > i8 >>> 0) { + i1 = i7 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i8 >>> 0 < i1 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1, 1, i2 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i2 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = i8; + break; + } + } while (0); + HEAP32[i3 >> 2] = i5; + HEAP8[(HEAP32[i2 >> 2] | 0) + i4 >> 0] = 108; + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i2 + 20 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + if (i5 >>> 0 <= i8 >>> 0) { + HEAP32[i3 >> 2] = i5; + i9 = HEAP32[i2 >> 2] | 0; + i9 = i9 + i4 | 0; + HEAP8[i9 >> 0] = 108; + return 1; + } + i1 = i7 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i8 >>> 0 >= i1 >>> 0) { + HEAP32[i3 >> 2] = i5; + i9 = HEAP32[i2 >> 2] | 0; + i9 = i9 + i4 | 0; + HEAP8[i9 >> 0] = 108; + return 1; + } + if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1, 1, i2 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i3 >> 2] = i5; + i9 = HEAP32[i2 >> 2] | 0; + i9 = i9 + i4 | 0; + HEAP8[i9 >> 0] = 108; + return 1; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i2 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = i9; + HEAP32[i3 >> 2] = i5; + i9 = HEAP32[i2 >> 2] | 0; + i9 = i9 + i4 | 0; + HEAP8[i9 >> 0] = 108; + return 1; + } + return 0; +} + +function _Graphic_DoLegacyMeshGeneration_m3753895323(i8, i1) { + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i9 + 40 | 0; + i1 = i9 + 24 | 0; + i2 = i9 + 8 | 0; + i7 = i9; + if (!(HEAP8[1481078] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65978] | 0); + HEAP8[1481078] = 1; + }; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + i3 = _Graphic_get_rectTransform_m1167152468(i8, 0) | 0; + i4 = HEAP32[320072] | 0; + i10 = i4 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + if (_Object_op_Inequality_m4071470834(0, i3, 0, 0) | 0) { + _RectTransform_get_rect_m574169965(i6, _Graphic_get_rectTransform_m1167152468(i8, 0) | 0, 0); + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + if (!(Math_fround(_Rect_get_width_m3421484486(i1, 0)) >= Math_fround(0.0))) i5 = 13; else { + _RectTransform_get_rect_m574169965(i6, _Graphic_get_rectTransform_m1167152468(i8, 0) | 0, 0); + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + if (!(Math_fround(_Rect_get_height_m1358425599(i2, 0)) >= Math_fround(0.0))) i5 = 13; else { + i1 = HEAP32[320283] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _Graphic_get_workerMesh_m997382591(0, 0) | 0; + i10 = HEAP32[i8 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i10 + 516 >> 2] & 4095](i8, i4, HEAP32[i10 + 520 >> 2] | 0); + } + } + } else i5 = 13; + if ((i5 | 0) == 13) { + i1 = HEAP32[320283] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Mesh_Clear_m2630385472(_Graphic_get_workerMesh_m997382591(0, 0) | 0, 0); + } + i1 = HEAP32[320285] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _ListPool_1_Get_m1670010485_gshared(0, HEAP32[320773] | 0) | 0; + i1 = HEAP32[319287] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i7 >> 2] = HEAP32[319188]; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + _Component_GetComponents_m1102698478(i8, _Type_GetTypeFromHandle_m1620074514(0, i6, 0) | 0, i4, 0); + i1 = 0; + while (1) { + if ((i1 | 0) >= (_List_1_get_Count_m2934127733_gshared(i4, HEAP32[320775] | 0) | 0)) break; + i2 = _List_1_get_Item_m2287542950_gshared(i4, i1, HEAP32[320774] | 0) | 0; + i3 = HEAP32[320283] | 0; + i10 = i3 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i10 = _Graphic_get_workerMesh_m997382591(0, 0) | 0; + i7 = HEAP32[320287] | 0; + __ZN23InterfaceActionInvoker1IP16Mesh_t3648964284E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(0, i7, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i2, i7) | 0, i10); + i1 = i1 + 1 | 0; + } + i1 = HEAP32[320285] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _ListPool_1_Release_m957266927_gshared(0, i4, HEAP32[320776] | 0); + i1 = _Graphic_get_canvasRenderer_m315509948(i8, 0) | 0; + i2 = HEAP32[320283] | 0; + i10 = i2 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _CanvasRenderer_SetMesh_m769025979(i1, _Graphic_get_workerMesh_m997382591(0, 0) | 0, 0); + STACKTOP = i9; + return; +} + +function __ZN9Texture2D10ReadPixelsEiiiiiiibb(i16, i6, i10, i11, i7, i8, i12, i13, i14, i15) { + i16 = i16 | 0; + i6 = i6 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i9 = 0, i17 = 0, i18 = 0, i19 = 0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i5 = i19; + i18 = i19 + 28 | 0; + i9 = i19 + 8 | 0; + if ((i13 | i12 | 0) < 0) if (!i16) i1 = 0; else i17 = 5; else if ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i16 >> 2] | 0) + 144 >> 2] & 1023](i16) | 0) > (i12 | 0)) if ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i16 >> 2] | 0) + 148 >> 2] & 1023](i16) | 0) > (i13 | 0)) { + if ((i8 | i7 | 0) < 0) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(786039, 0, 743794, 1475, 1, HEAP32[i16 + 4 >> 2] | 0, 0, 0); + STACKTOP = i19; + return; + } + i1 = __Z12GetGfxDevicev() | 0; + if (!(HEAP8[i1 + 8408 >> 0] | 0)) if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 432 >> 2] & 1023](i1) | 0) __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(786083, 0, 743794, 1481, 1, HEAP32[i16 + 4 >> 2] | 0, 0, 0); + i4 = i16 + 64 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if ((i6 | 0) >= 0) { + i2 = (i1 | 0) == 0; + if (i2) i3 = 0; else i3 = HEAP32[i1 + 56 >> 2] | 0; + if ((i3 | 0) > (i6 | 0)) { + if (i2) { + i1 = HEAP32[i16 + 156 >> 2] | 0; + i1 = (i1 | 0) == -1 ? 5 : i1; + } else i1 = HEAP32[i1 + 48 >> 2] | 0; + if (!(__Z27IsSupportedReadPixelsFormat13TextureFormat17GfxDeviceRenderer(i1, HEAP32[(__Z12GetGfxDevicev() | 0) + 9072 >> 2] | 0) | 0)) { + if (!i16) i1 = 0; else i1 = HEAP32[i16 + 4 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(786243, 0, 743794, 1494, 1, i1, 0, 0); + STACKTOP = i19; + return; + }; + HEAP32[i18 >> 2] = 0; + HEAP32[i18 + 4 >> 2] = 0; + HEAP32[i18 + 8 >> 2] = 0; + HEAP32[i18 + 12 >> 2] = 0; + HEAP32[i18 + 16 >> 2] = 0; + do if (!(HEAP32[i4 >> 2] | 0)) i17 = 33; else { + __ZN9Texture2D18UnshareTextureDataEv(i16); + if (__ZN17SharedTextureData17GetImageReferenceEP14ImageReferenceii(HEAP32[i4 >> 2] | 0, i18, i6, 0) | 0) { + i4 = (i10 | 0) < 0; + i2 = (i4 ? i10 : 0) + i7 | 0; + i3 = (i11 | 0) < 0; + i1 = (i3 ? i11 : 0) + i8 | 0; + if ((i2 + i12 | 0) > (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i16 >> 2] | 0) + 144 >> 2] & 1023](i16) | 0)) i2 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i16 >> 2] | 0) + 144 >> 2] & 1023](i16) | 0) - i12 | 0; + if ((i1 + i13 | 0) > (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i16 >> 2] | 0) + 148 >> 2] & 1023](i16) | 0)) i1 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i16 >> 2] | 0) + 148 >> 2] & 1023](i16) | 0) - i13 | 0; + i8 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_iiiiiiiii[HEAP32[(HEAP32[i8 >> 2] | 0) + 680 >> 2] & 63](i8, i18, i4 ? 0 : i10, i3 ? 0 : i11, i2, i1, i12, i13) | 0; + if (i14) { + __ZNK14ImageReference9ClipImageEiiii(i9, i18, i12, i13, i2, i1); + __ZN14ImageReference10FlipImageYEv(i9); + } + if (i15) { + if (!(HEAP32[i16 + 176 >> 2] & 1)) if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i16 >> 2] | 0) + 116 >> 2] & 1023](i16) | 0)) break; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i16 >> 2] | 0) + 212 >> 2] & 4095](i16); + } + } else i17 = 33; + } while (0); + if ((i17 | 0) == 33) __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(786344, 0, 743794, 1501, 1, HEAP32[i16 + 4 >> 2] | 0, 0, 0); + STACKTOP = i19; + return; + } + } + if (!i1) i1 = -1; else i1 = (HEAP32[i1 + 56 >> 2] | 0) + -1 | 0; + HEAP32[i5 >> 2] = i6; + HEAP32[i5 + 4 >> 2] = i1; + __Z6FormatPKcz(i18, 786178, i5); + if (!i16) i1 = 0; else i1 = HEAP32[i16 + 4 >> 2] | 0; + i17 = HEAP32[i18 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i17 | 0) == 0 ? i18 + 4 | 0 : i17, 0, 743794, 1487, 1, i1, 0, 0); + i1 = HEAP32[i18 >> 2] | 0; + if (i1 | 0) if (HEAP32[i18 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i18 + 24 | 0); + STACKTOP = i19; + return; + } else i17 = 5; else i17 = 5; + if ((i17 | 0) == 5) i1 = HEAP32[i16 + 4 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(786003, 0, 743794, 1470, 1, i1, 0, 0); + STACKTOP = i19; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E9copy_fromERKSN_j(i11, i12, i1) { + i11 = i11 | 0; + i12 = i12 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i14 + 12 | 0; + i13 = i14; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E5clearEv(i11); + i2 = __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E8min_sizeEjj(i11, (HEAP32[i12 + 44 >> 2] | 0) - (HEAP32[i12 + 4 >> 2] | 0) | 0, i1) | 0; + i9 = i11 + 40 | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (i2 >>> 0 > i1 >>> 0) { + HEAP8[i10 >> 0] = HEAP8[i14 + 24 >> 0] | 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE(i11, i2, i10); + HEAP32[i9 >> 2] = i2; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E16reset_thresholdsEv(i11); + i1 = HEAP32[i9 >> 2] | 0; + } + if (i1 + -1 & i1 | 0) ___assert_fail(1075729, 1075569, 530, 1075772); + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E5beginEv(i10, i12); + i4 = i10 + 4 | 0; + i5 = i13 + 4 | 0; + i6 = i11 + 36 | 0; + i7 = i11 + 44 | 0; + L7 : while (1) { + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E3endEv(i13, i12); + i1 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i5 >> 2] | 0)) { + i1 = 7; + break; + } + i8 = (HEAP32[i9 >> 2] | 0) + -1 | 0; + i3 = 0; + i1 = __ZNK6il2cpp8metadata23Il2CppGenericMethodHashclEPK19Il2CppGenericMethod(i11, HEAP32[i1 + 4 >> 2] | 0) | 0; + while (1) { + i1 = i1 & i8; + if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E10test_emptyEj(i11, i1) | 0) break; + i2 = i3 + 1 | 0; + if (i2 >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0) { + i3 = i2; + i1 = i2 + i1 | 0; + } else { + i1 = 11; + break L7; + } + } + i8 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i8 + (i1 * 12 | 0) >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 + (i1 * 12 | 0) + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i8 + (i1 * 12 | 0) + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_EppEv(i10) | 0; + } + if ((i1 | 0) == 7) { + STACKTOP = i14; + return; + } else if ((i1 | 0) == 11) ___assert_fail(1075782, 1075569, 539, 1075772); +} + +function _Guid_CompareTo_m2129361928(i10, i11, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + if (!(HEAP8[1482993] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66064] | 0); + HEAP8[1482993] = 1; + } + i2 = HEAP32[i10 >> 2] | 0; + i3 = HEAP32[i11 >> 2] | 0; + do if ((i2 | 0) == (i3 | 0)) { + i4 = HEAP32[i10 + 4 >> 2] | 0; + i2 = i4 & 65535; + i5 = HEAP32[i11 + 4 >> 2] | 0; + i3 = i5 & 65535; + i4 = i4 >>> 16 & 65535; + i5 = i5 >>> 16 & 65535; + if (i2 << 16 >> 16 != i3 << 16 >> 16) { + i1 = HEAP32[319339] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = i2 << 16 >> 16 < i3 << 16 >> 16 ? -1 : 1; + break; + } + if (i4 << 16 >> 16 != i5 << 16 >> 16) { + i1 = HEAP32[319339] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = i4 << 16 >> 16 < i5 << 16 >> 16 ? -1 : 1; + break; + } + i8 = HEAP32[i10 + 8 >> 2] | 0; + i2 = i8 & 255; + i9 = HEAP32[i11 + 8 >> 2] | 0; + i3 = i9 & 255; + i4 = (i8 & 65535) >>> 8 & 255; + i5 = (i9 & 65535) >>> 8 & 255; + i6 = i8 >>> 16 & 255; + i7 = i9 >>> 16 & 255; + i8 = i8 >>> 24 & 255; + i9 = i9 >>> 24 & 255; + if (i2 << 24 >> 24 != i3 << 24 >> 24) { + i1 = HEAP32[319339] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = (i2 & 255) < (i3 & 255) ? -1 : 1; + break; + } + if (i4 << 24 >> 24 != i5 << 24 >> 24) { + i1 = HEAP32[319339] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = (i4 & 255) < (i5 & 255) ? -1 : 1; + break; + } + if (i6 << 24 >> 24 != i7 << 24 >> 24) { + i1 = HEAP32[319339] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = (i6 & 255) < (i7 & 255) ? -1 : 1; + break; + } + if (i8 << 24 >> 24 != i9 << 24 >> 24) { + i1 = HEAP32[319339] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = (i8 & 255) < (i9 & 255) ? -1 : 1; + break; + } + i7 = HEAP32[i10 + 12 >> 2] | 0; + i9 = i7 & 255; + i8 = HEAP32[i11 + 12 >> 2] | 0; + i2 = i8 & 255; + i3 = (i7 & 65535) >>> 8 & 255; + i4 = (i8 & 65535) >>> 8 & 255; + i5 = i7 >>> 16 & 255; + i6 = i8 >>> 16 & 255; + i7 = i7 >>> 24 & 255; + i8 = i8 >>> 24 & 255; + if (i9 << 24 >> 24 != i2 << 24 >> 24) { + i1 = HEAP32[319339] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = (i9 & 255) < (i2 & 255) ? -1 : 1; + break; + } + if (i3 << 24 >> 24 != i4 << 24 >> 24) { + i1 = HEAP32[319339] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = (i3 & 255) < (i4 & 255) ? -1 : 1; + break; + } + if (i5 << 24 >> 24 != i6 << 24 >> 24) { + i1 = HEAP32[319339] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = (i5 & 255) < (i6 & 255) ? -1 : 1; + break; + } + if (i7 << 24 >> 24 == i8 << 24 >> 24) i1 = 0; else { + i1 = HEAP32[319339] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = (i7 & 255) < (i8 & 255) ? -1 : 1; + } + } else { + i1 = HEAP32[319339] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = (i2 | 0) < (i3 | 0) ? -1 : 1; + } while (0); + return i1 | 0; +} + +function _psh_hint_align(i12, i6, i7, i8) { + i12 = i12 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i15 = i17; + i5 = HEAP32[i6 + 4 + (i7 * 204 | 0) + 196 >> 2] | 0; + i16 = i12 + 16 | 0; + if (HEAP32[i16 >> 2] & 8 | 0) { + STACKTOP = i17; + return; + } + i1 = HEAP32[i6 + 4 + (i7 * 204 | 0) + 200 >> 2] | 0; + i1 = (_UNITY_FT_MulFix(HEAP32[i12 >> 2] | 0, i5) | 0) + i1 | 0; + i4 = i12 + 4 | 0; + i9 = _UNITY_FT_MulFix(HEAP32[i4 >> 2] | 0, i5) | 0; + switch (i7 | 0) { + case 0: + { + i2 = HEAP32[i8 + 120 >> 2] | 0; + if (!((i2 & 255) << 24 >> 24)) i10 = 5; else { + i3 = 0; + i11 = (i2 & 16711680 | 0) != 0; + } + break; + } + case 1: + { + if (!(HEAP8[i8 + 121 >> 0] | 0)) i10 = 5; else { + i3 = 1; + i11 = (HEAP8[i8 + 123 >> 0] | 0) != 0; + } + break; + } + default: + { + i3 = 0; + i11 = 0; + } + } + if ((i10 | 0) == 5) { + HEAP32[i12 + 8 >> 2] = i1; + HEAP32[i12 + 12 >> 2] = i9; + HEAP32[i16 >> 2] = HEAP32[i16 >> 2] | 8; + STACKTOP = i17; + return; + } + i13 = i12 + 12 | 0; + HEAP32[i13 >> 2] = i9; + HEAP32[i15 >> 2] = 0; + i14 = i15 + 4 | 0; + HEAP32[i14 >> 2] = 0; + i2 = i15 + 8 | 0; + HEAP32[i2 >> 2] = 0; + L13 : do if (i3) { + i3 = HEAP32[i12 >> 2] | 0; + _psh_blues_snap_stem(i6 + 412 | 0, (HEAP32[i4 >> 2] | 0) + i3 | 0, i3, i15); + switch (HEAP32[i15 >> 2] | 0) { + case 1: + { + i3 = (HEAP32[i14 >> 2] | 0) - i9 | 0; + HEAP32[i12 + 8 >> 2] = i3; + break L13; + } + case 2: + { + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i12 + 8 >> 2] = i3; + break L13; + } + case 3: + { + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i12 + 8 >> 2] = i3; + HEAP32[i13 >> 2] = (HEAP32[i14 >> 2] | 0) - i3; + break L13; + } + default: + { + i10 = 13; + break L13; + } + } + } else i10 = 13; while (0); + if ((i10 | 0) == 13) { + i2 = HEAP32[i12 + 20 >> 2] | 0; + if (i2) { + if (!(HEAP32[i2 + 16 >> 2] & 8)) _psh_hint_align(i2, i6, i7, i8); + i3 = HEAP32[i2 + 8 >> 2] | 0; + i1 = HEAP32[i2 + 12 >> 2] >> 1; + i1 = i3 - (i9 >> 1) + i1 + (_UNITY_FT_MulFix((HEAP32[i12 >> 2] | 0) - ((HEAP32[i2 + 4 >> 2] >> 1) + (HEAP32[i2 >> 2] | 0)) + (HEAP32[i4 >> 2] >> 1) | 0, i5) | 0) | 0; + } + i5 = i12 + 8 | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i13 >> 2] = i9; + do if (!(HEAP8[i8 + 124 >> 0] | 0)) i3 = i9; else { + if ((i9 | 0) < 65) { + if ((i9 | 0) > 31) { + i3 = 64; + i1 = i1 + (i9 >> 1) & -64; + break; + } + i2 = i1 + 32 & -64; + if ((i9 | 0) <= 0) { + i3 = i9; + i1 = i2; + break; + } + i3 = i1 + i9 | 0; + i10 = i3 + 32 & -64; + i8 = i2 - i1 | 0; + i1 = i10 - i3 | 0; + i3 = i9; + i1 = (((i8 | 0) < 0 ? 0 - i8 | 0 : i8) | 0) > (((i1 | 0) < 0 ? 0 - i1 | 0 : i1) | 0) ? i10 : i2; + break; + } + i2 = HEAP32[i6 + 4 + (i7 * 204 | 0) + 8 >> 2] | 0; + i8 = i9 - i2 | 0; + if ((((i8 | 0) < 0 ? 0 - i8 | 0 : i8) | 0) < 40) if ((i2 | 0) < 48) { + i2 = 48; + i3 = 48; + i4 = 0; + } else i10 = 25; else { + i2 = i9; + i10 = 25; + } + if ((i10 | 0) == 25) { + if ((i2 | 0) >= 192) { + i3 = i2 + 32 & -64; + break; + } + i3 = i2 & 63; + i4 = i2 & -64; + if (i3 >>> 0 < 10) { + i3 = i2; + break; + } + if (i3 >>> 0 < 32) { + i3 = i4 | 10; + break; + } + } + i3 = i3 >>> 0 < 54 ? i4 | 54 : i2; + } while (0); + i9 = i1 + 32 | 0; + i10 = (i9 & -64) - i1 | 0; + i9 = (i9 + i3 & -64) - i1 - i3 | 0; + i10 = ((((i10 | 0) < 0 ? 0 - i10 | 0 : i10) | 0) > (((i9 | 0) < 0 ? 0 - i9 | 0 : i9) | 0) ? i9 : i10) + i1 | 0; + HEAP32[i5 >> 2] = i10; + HEAP32[i13 >> 2] = i3; + i3 = i10; + } + L48 : do if (i11) { + i2 = i12 + 8 | 0; + i1 = HEAP32[i13 >> 2] | 0; + i1 = (i1 | 0) < 64 ? 64 : i1 + 32 & -64; + switch (HEAP32[i15 >> 2] | 0) { + case 3: + break L48; + case 1: + { + HEAP32[i2 >> 2] = (HEAP32[i14 >> 2] | 0) - i1; + HEAP32[i13 >> 2] = i1; + break L48; + } + case 2: + { + HEAP32[i13 >> 2] = i1; + break L48; + } + default: + { + i15 = i1 >> 1; + i14 = i3 + i15 | 0; + HEAP32[i2 >> 2] = ((i1 & 64 | 0) == 0 ? i14 + 32 & -64 : i14 & -64 | 32) - i15; + HEAP32[i13 >> 2] = i1; + break L48; + } + } + } while (0); + HEAP32[i16 >> 2] = HEAP32[i16 >> 2] | 8; + STACKTOP = i17; + return; +} + +function __ZN19RenderEventsContextC2ERKS_(i12, i13) { + i12 = i12 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i15; + i14 = i12 + 8 | 0; + i1 = HEAP32[i13 + 8 >> 2] | 0; + HEAP32[i14 >> 2] = i1; + i3 = i1 * 24 | 0; + i3 = __Znaj(i1 >>> 0 > 178956970 | i3 >>> 0 > 4294967291 ? -1 : i3 + 4 | 0) | 0; + HEAP32[i3 >> 2] = i1; + i3 = i3 + 4 | 0; + if (!i1) i1 = 0; else { + i1 = i3 + (i1 * 24 | 0) | 0; + i2 = i3; + do { + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i11 = i2 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i11 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i2 = i2 + 24 | 0; + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i14 >> 2] | 0; + } + HEAP32[i12 >> 2] = i3; + i3 = i1 * 24 | 0; + i3 = __Znaj(i1 >>> 0 > 178956970 | i3 >>> 0 > 4294967291 ? -1 : i3 + 4 | 0) | 0; + HEAP32[i3 >> 2] = i1; + i3 = i3 + 4 | 0; + if (!i1) { + HEAP32[i12 + 4 >> 2] = i3; + STACKTOP = i15; + return; + } + i1 = i3 + (i1 * 24 | 0) | 0; + i2 = i3; + do { + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i11 = i2 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i11 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i2 = i2 + 24 | 0; + } while ((i2 | 0) != (i1 | 0)); + i10 = (HEAP32[i14 >> 2] | 0) > 0; + i11 = i12 + 4 | 0; + HEAP32[i11 >> 2] = i3; + if (!i10) { + STACKTOP = i15; + return; + } + i10 = i13 + 4 | 0; + i9 = 0; + do { + i1 = HEAP32[i12 >> 2] | 0; + i5 = i1 + (i9 * 24 | 0) | 0; + i7 = HEAP32[i13 >> 2] | 0; + i6 = i7 + (i9 * 24 | 0) | 0; + i7 = i7 + (i9 * 24 | 0) + 16 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i3 = i1 + (i9 * 24 | 0) + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + do if ((i4 & 2147483647) >>> 0 < i2 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i2; + HEAP32[i5 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i5 >> 2] | 0, i2 << 2, 4, i1 + (i9 * 24 | 0) + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i1 + (i9 * 24 | 0) + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i1 + (i9 * 24 | 0) + 16 >> 2] << 2 | 0) | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i5 >> 2] = i8; + break; + } while (0); + HEAP32[i1 + (i9 * 24 | 0) + 16 >> 2] = i2; + i1 = HEAP32[i7 >> 2] | 0; + i3 = (i1 | 0) == 0; + if (!i3) { + i2 = 0; + do { + HEAP32[(HEAP32[i5 >> 2] | 0) + (i2 << 2) >> 2] = HEAP32[(HEAP32[i6 >> 2] | 0) + (i2 << 2) >> 2]; + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < i1 >>> 0); + if (!i3) { + i3 = 0; + do { + i2 = HEAP32[(HEAP32[i5 >> 2] | 0) + (i3 << 2) >> 2] | 0; + if (i2) { + i1 = __ZnwjRK10MemLabelIdjPKci(456, i2, 16, 735088, 86) | 0; + __ZN22RenderingCommandBufferC2ERK10MemLabelIdRKS_(i1, i2, i2); + HEAP32[(HEAP32[i6 >> 2] | 0) + (i3 << 2) >> 2] = i1; + i1 = HEAP32[i7 >> 2] | 0; + } + i3 = i3 + 1 | 0; + } while (i3 >>> 0 < i1 >>> 0); + } + } + i1 = HEAP32[i11 >> 2] | 0; + i2 = i1 + (i9 * 24 | 0) | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = HEAP32[i5 + (i9 * 24 | 0) >> 2] | 0; + i7 = i1 + (i9 * 24 | 0) + 16 | 0; + i5 = HEAP32[i5 + (i9 * 24 | 0) + 16 >> 2] << 2; + i8 = i5 >> 2; + i3 = i1 + (i9 * 24 | 0) + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + do if ((i4 & 2147483647) >>> 0 < i8 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i8; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i5, 4, i1 + (i9 * 24 | 0) + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i2 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5, 4, i1 + (i9 * 24 | 0) + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i7 >> 2] << 2 | 0) | 0; + HEAP32[i3 >> 2] = i8; + HEAP32[i2 >> 2] = i1; + break; + } else i1 = HEAP32[i2 >> 2] | 0; while (0); + HEAP32[i7 >> 2] = i8; + _memcpy(i1 | 0, i6 | 0, i5 | 0) | 0; + i9 = i9 + 1 | 0; + } while ((i9 | 0) < (HEAP32[i14 >> 2] | 0)); + STACKTOP = i15; + return; +} + +function __ZN17TransformInternal24AddTransformSubhierarchyER18TransformHierarchyjS1_RjS2_yb(i14, i5, i24, i25, i26, i20, i21, i11) { + i14 = i14 | 0; + i5 = i5 | 0; + i24 = i24 | 0; + i25 = i25 | 0; + i26 = i26 | 0; + i20 = i20 | 0; + i21 = i21 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i22 = 0, i23 = 0, i27 = 0, i28 = 0; + i15 = HEAP32[(HEAP32[i14 + 16 >> 2] | 0) + (i5 << 2) >> 2] | 0; + i22 = i24 + 4 | 0; + i23 = HEAP32[i22 >> 2] | 0; + __ZN17TransformInternalL20CopyTransformMinimalER18TransformHierarchyjS1_j(i14, i5, i24, i23); + i16 = i24 + 72 | 0; + i1 = HEAP32[i16 >> 2] | 0; + i17 = i24 + 76 | 0; + i2 = HEAP32[i17 >> 2] | 0; + i18 = i24 + 80 | 0; + i3 = HEAP32[i18 >> 2] | 0; + i19 = i24 + 28 | 0; + i4 = HEAP32[i19 >> 2] | 0; + if (i11) { + i1 = i1 + (i23 << 3) | 0; + HEAP32[i1 >> 2] = i20; + HEAP32[i1 + 4 >> 2] = i21; + i1 = i2 + (i23 << 3) | 0; + HEAP32[i1 >> 2] = i20; + HEAP32[i1 + 4 >> 2] = i21; + HEAP32[i3 + (i23 << 2) >> 2] = 0; + i1 = -1; + } else { + i10 = (HEAP32[i14 + 76 >> 2] | 0) + (i5 << 3) | 0; + i9 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 4 >> 2] | 0; + i13 = (HEAP32[i14 + 72 >> 2] | 0) + (i5 << 3) | 0; + i12 = HEAP32[i13 >> 2] | i9 & i20; + i13 = HEAP32[i13 + 4 >> 2] | i10 & i21; + i1 = i1 + (i23 << 3) | 0; + HEAP32[i1 >> 2] = i12; + HEAP32[i1 + 4 >> 2] = i13; + i1 = i2 + (i23 << 3) | 0; + HEAP32[i1 >> 2] = i9; + HEAP32[i1 + 4 >> 2] = i10; + i1 = i24 + 40 | 0; + i10 = i1; + i13 = HEAP32[i10 + 4 >> 2] | i13; + HEAP32[i1 >> 2] = HEAP32[i10 >> 2] | i12; + HEAP32[i1 + 4 >> 2] = i13; + HEAP32[i3 + (i23 << 2) >> 2] = HEAP32[(HEAP32[i14 + 80 >> 2] | 0) + (i5 << 2) >> 2]; + i1 = HEAP32[(HEAP32[i14 + 28 >> 2] | 0) + (i5 << 2) >> 2] | 0; + } + HEAP32[i4 + (i23 << 2) >> 2] = i1; + i13 = i14 + 88 | 0; + i4 = HEAP32[(HEAP32[i13 >> 2] | 0) + (i5 << 2) >> 2] | 0; + i12 = i24 + 88 | 0; + i1 = (HEAP32[i12 >> 2] | 0) + (i23 << 2) | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i15 >>> 0 > 1) { + i7 = i14 + 76 | 0; + i8 = i14 + 72 | 0; + i9 = i24 + 40 | 0; + i10 = i14 + 80 | 0; + i6 = i14 + 28 | 0; + if (i11) { + i5 = 1; + i3 = i2; + while (1) { + __ZN17TransformInternalL20CopyTransformMinimalER18TransformHierarchyjS1_j(i14, i4, i24, i3); + i1 = (HEAP32[i16 >> 2] | 0) + (i3 << 3) | 0; + HEAP32[i1 >> 2] = i20; + HEAP32[i1 + 4 >> 2] = i21; + i1 = (HEAP32[i17 >> 2] | 0) + (i3 << 3) | 0; + HEAP32[i1 >> 2] = i20; + HEAP32[i1 + 4 >> 2] = i21; + HEAP32[(HEAP32[i18 >> 2] | 0) + (i3 << 2) >> 2] = 0; + HEAP32[(HEAP32[i19 >> 2] | 0) + (i3 << 2) >> 2] = -1; + i5 = i5 + 1 | 0; + i1 = (HEAP32[i12 >> 2] | 0) + (i3 << 2) | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i5 | 0) == (i15 | 0)) break; else { + i4 = HEAP32[(HEAP32[i13 >> 2] | 0) + (i4 << 2) >> 2] | 0; + i3 = i2; + } + } + } else { + i5 = 1; + i3 = i2; + while (1) { + __ZN17TransformInternalL20CopyTransformMinimalER18TransformHierarchyjS1_j(i14, i4, i24, i3); + i1 = (HEAP32[i7 >> 2] | 0) + (i4 << 3) | 0; + i28 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + (i4 << 3) | 0; + i11 = HEAP32[i2 >> 2] | i28 & i20; + i2 = HEAP32[i2 + 4 >> 2] | i1 & i21; + i27 = (HEAP32[i16 >> 2] | 0) + (i3 << 3) | 0; + HEAP32[i27 >> 2] = i11; + HEAP32[i27 + 4 >> 2] = i2; + i27 = (HEAP32[i17 >> 2] | 0) + (i3 << 3) | 0; + HEAP32[i27 >> 2] = i28; + HEAP32[i27 + 4 >> 2] = i1; + i27 = i9; + i2 = HEAP32[i27 + 4 >> 2] | i2; + i1 = i9; + HEAP32[i1 >> 2] = HEAP32[i27 >> 2] | i11; + HEAP32[i1 + 4 >> 2] = i2; + HEAP32[(HEAP32[i18 >> 2] | 0) + (i3 << 2) >> 2] = HEAP32[(HEAP32[i10 >> 2] | 0) + (i4 << 2) >> 2]; + HEAP32[(HEAP32[i19 >> 2] | 0) + (i3 << 2) >> 2] = HEAP32[(HEAP32[i6 >> 2] | 0) + (i4 << 2) >> 2]; + i5 = i5 + 1 | 0; + i1 = (HEAP32[i12 >> 2] | 0) + (i3 << 2) | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i5 | 0) == (i15 | 0)) break; else { + i4 = HEAP32[(HEAP32[i13 >> 2] | 0) + (i4 << 2) >> 2] | 0; + i3 = i2; + } + } + } + } else i3 = i23; + HEAP32[i22 >> 2] = i2; + if ((i2 | 0) == -1) { + HEAP32[i1 >> 2] = -1; + HEAP32[i25 >> 2] = i23; + HEAP32[i26 >> 2] = i3; + return; + } + HEAP32[(HEAP32[i24 + 92 >> 2] | 0) + (i2 << 2) >> 2] = -1; + HEAP32[i1 >> 2] = -1; + HEAP32[i25 >> 2] = i23; + HEAP32[i26 >> 2] = i3; + return; +} + +function __ZN7mecanim5human15GetLookAtDeltaQERKN4math7_float3ES4_RKNS1_7_float4ES4_S4_RKf(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var f8 = f0, f9 = f0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, f18 = f0, f19 = f0, f20 = f0, f21 = f0, f22 = f0, f23 = f0, f24 = f0, f25 = f0, f26 = f0, f27 = f0, f28 = f0, f29 = f0, f30 = f0, f31 = f0; + f16 = Math_fround(HEAPF32[i6 >> 2]); + f14 = Math_fround(HEAPF32[i6 + 4 >> 2]); + f12 = Math_fround(HEAPF32[i6 + 8 >> 2]); + f31 = Math_fround(HEAPF32[i3 >> 2]); + f30 = Math_fround(HEAPF32[i3 + 4 >> 2]); + f25 = Math_fround(HEAPF32[i3 + 8 >> 2]); + f13 = Math_fround(f16 - f31); + f15 = Math_fround(f14 - f30); + f21 = Math_fround(f12 - f25); + f21 = Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f13 * f13) + Math_fround(f15 * f15)) + Math_fround(Math_fround(f21 * f21) + Math_fround(0.0))))); + f15 = Math_fround(HEAPF32[i2 >> 2]); + f13 = Math_fround(HEAPF32[i2 + 4 >> 2]); + f8 = Math_fround(HEAPF32[i2 + 8 >> 2]); + f16 = Math_fround(f16 - f15); + f14 = Math_fround(f14 - f13); + f12 = Math_fround(f12 - f8); + f24 = Math_fround(HEAPF32[i5 >> 2]); + f17 = Math_fround(HEAPF32[i5 + 4 >> 2]); + f24 = Math_fround(f21 * f24); + f17 = Math_fround(f21 * f17); + f21 = Math_fround(f21 * Math_fround(HEAPF32[i5 + 8 >> 2])); + f10 = Math_fround(HEAPF32[i4 + 4 >> 2]); + f20 = Math_fround(HEAPF32[i4 >> 2]); + f9 = Math_fround(HEAPF32[i4 + 12 >> 2]); + f27 = Math_fround(HEAPF32[i4 + 8 >> 2]); + f28 = Math_fround(f10 * Math_fround(-2.0)); + f18 = Math_fround(f10 * Math_fround(2.0)); + f23 = Math_fround(f28 * f9); + f11 = Math_fround(f27 * Math_fround(2.0)); + f22 = Math_fround(f27 * Math_fround(-2.0)); + f29 = Math_fround(f9 * f22); + f19 = Math_fround(f20 * Math_fround(-2.0)); + f26 = Math_fround(f20 * Math_fround(2.0)); + f9 = Math_fround(f9 * f19); + f15 = Math_fround(Math_fround(f31 - Math_fround(Math_fround(f24 + Math_fround(f24 * Math_fround(Math_fround(f10 * f28) - Math_fround(f27 * f11)))) + Math_fround(Math_fround(f21 * Math_fround(Math_fround(f26 * f27) - f23)) + Math_fround(f17 * Math_fround(f29 - Math_fround(f10 * f19)))))) - f15); + f13 = Math_fround(Math_fround(f30 - Math_fround(Math_fround(f17 + Math_fround(f24 * Math_fround(Math_fround(f20 * f18) - f29))) + Math_fround(Math_fround(f21 * Math_fround(f9 - Math_fround(f28 * f27))) + Math_fround(f17 * Math_fround(Math_fround(f27 * f22) - Math_fround(f20 * f26)))))) - f13); + f8 = Math_fround(Math_fround(f25 - Math_fround(Math_fround(f21 + Math_fround(f24 * Math_fround(f23 - Math_fround(f20 * f22)))) + Math_fround(Math_fround(f21 * Math_fround(Math_fround(f20 * f19) - Math_fround(f10 * f18))) + Math_fround(f17 * Math_fround(Math_fround(f10 * f11) - f9))))) - f8); + f9 = Math_fround(Math_fround(f14 * f15) - Math_fround(f16 * f13)); + f11 = Math_fround(Math_fround(f12 * f13) - Math_fround(f14 * f8)); + f10 = Math_fround(Math_fround(f16 * f8) - Math_fround(f12 * f15)); + f8 = Math_fround(Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(Math_fround(f16 * f16) + Math_fround(f14 * f14)) + Math_fround(Math_fround(f12 * f12) + Math_fround(0.0))) * Math_fround(Math_fround(Math_fround(f15 * f15) + Math_fround(f13 * f13)) + Math_fround(Math_fround(f8 * f8) + Math_fround(0.0)))))) + Math_fround(Math_fround(Math_fround(f16 * f15) + Math_fround(f14 * f13)) + Math_fround(Math_fround(f12 * f8) + Math_fround(0.0)))); + f12 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f11 * f11) + Math_fround(f10 * f10)) + Math_fround(Math_fround(f9 * f9) + Math_fround(f8 * f8)))))); + f11 = Math_fround(f12 * f11); + f10 = Math_fround(f12 * f10); + f9 = Math_fround(f12 * f9); + f8 = Math_fround(f12 * f8); + f12 = Math_fround(HEAPF32[i7 >> 2]); + f11 = Math_fround(f12 * f11); + f10 = Math_fround(f12 * f10); + f9 = Math_fround(f12 * f9); + f12 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f11 * f11) + Math_fround(f10 * f10)) + Math_fround(Math_fround(f9 * f9) + Math_fround(f8 * f8)))))); + f10 = Math_fround(f12 * f10); + f9 = Math_fround(f12 * f9); + f8 = Math_fround(f12 * f8); + HEAPF32[i1 >> 2] = Math_fround(f12 * f11); + HEAPF32[i1 + 4 >> 2] = f10; + HEAPF32[i1 + 8 >> 2] = f9; + HEAPF32[i1 + 12 >> 2] = f8; + return; +} + +function __ZN9GfxDevice15ComputeSkinningERK18VertexStreamSourceP9GfxBufferP21ComputeSkinPoseBufferS4_ii17ShaderChannelMask(i1, i16, i17, i18, i19, i2, i20, i21) { + i1 = i1 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + i18 = i18 | 0; + i19 = i19 | 0; + i2 = i2 | 0; + i20 = i20 | 0; + i21 = i21 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i15 + 24 | 0; + i8 = i15 + 8 | 0; + i14 = i15 + 20 | 0; + i10 = i15 + 16 | 0; + i11 = i15 + 12 | 0; + i12 = i15 + 4 | 0; + i13 = i15; + HEAP32[i14 >> 2] = i2; + if (!(HEAP32[314307] | 0)) { + HEAP32[i9 >> 2] = 0; + i1 = i9 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i6 = i9 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + i3 = i9 + 4 | 0; + HEAP8[i3 >> 0] = 0; + i7 = i9 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(25, 16, i6, 0, 896231, 278) | 0; + HEAP32[i9 >> 2] = i2; + HEAP32[i7 >> 2] = 24; + i2 = (i2 | 0) == 0 ? i3 : i2; + i3 = i2; + i4 = 773502; + i5 = i3 + 24 | 0; + do { + HEAP8[i3 >> 0] = HEAP8[i4 >> 0] | 0; + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } while ((i3 | 0) < (i5 | 0)); + HEAP8[i2 + 24 >> 0] = 0; + HEAP32[i1 >> 2] = 24; + i1 = __ZNK22BuiltinResourceManager11GetResourceEPKN5Unity4TypeERKN4core12basic_stringIcNS4_20StringStorageDefaultIcEEEE(__Z25GetBuiltinResourceManagerv() | 0, 59728, i9) | 0; + HEAP32[314307] = i1; + i2 = HEAP32[i9 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i7 >> 2] | 0) == 0)) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i6); + i1 = HEAP32[314307] | 0; + } + if (!i1) { + STACKTOP = i15; + return; + } + } + if (!(HEAP8[1478273] | 0)) { + HEAP32[314308] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1257232, 725166); + HEAP8[1478273] = 1; + } + if (!(HEAP8[1478274] | 0)) { + HEAP32[314309] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1257236, 725175); + HEAP8[1478274] = 1; + } + if (!(HEAP8[1478275] | 0)) { + HEAP32[314310] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1257240, 725187); + HEAP8[1478275] = 1; + } + if (!(HEAP8[1478276] | 0)) { + HEAP32[314311] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1257244, 725200); + HEAP8[1478276] = 1; + } + if (!(HEAP8[1478277] | 0)) { + HEAP32[314312] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1257248, 725215); + HEAP8[1478277] = 1; + } + if ((i21 & -131 | 0) != 1) { + STACKTOP = i15; + return; + } + if ((HEAP16[605341] | 0) > -1) { + HEAP32[i8 >> 2] = 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1210644, i9); + i1 = 1210644; + } else i1 = 0; + i8 = HEAP32[303178] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i8 >> 2] | 0) + 732 >> 2] & 4095](i8, 1210644); + i21 = i21 >>> 1 & 1 | i20 >> 1 << 2 | i21 >>> 6 & 2; + __ZN13ComputeShader13SetValueParamERKN9ShaderLab16FastPropertyNameEiPKv(HEAP32[314307] | 0, 1257248, 4, i14) | 0; + i20 = HEAP32[314307] | 0; + HEAP32[i10 >> 2] = HEAP32[(HEAP32[i18 + 4 >> 2] | 0) + 32 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + __ZN13ComputeShader14SetBufferParamEjRKN9ShaderLab16FastPropertyNameE15ComputeBufferID(i20, i21, 1257232, i9) | 0; + i20 = HEAP32[314307] | 0; + HEAP32[i11 >> 2] = HEAP32[(HEAP32[i16 >> 2] | 0) + 32 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + __ZN13ComputeShader14SetBufferParamEjRKN9ShaderLab16FastPropertyNameE15ComputeBufferID(i20, i21, 1257236, i9) | 0; + i20 = HEAP32[314307] | 0; + HEAP32[i12 >> 2] = HEAP32[i17 + 32 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i12 >> 2]; + __ZN13ComputeShader14SetBufferParamEjRKN9ShaderLab16FastPropertyNameE15ComputeBufferID(i20, i21, 1257240, i9) | 0; + i20 = HEAP32[314307] | 0; + HEAP32[i13 >> 2] = HEAP32[i19 + 32 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i13 >> 2]; + __ZN13ComputeShader14SetBufferParamEjRKN9ShaderLab16FastPropertyNameE15ComputeBufferID(i20, i21, 1257244, i9) | 0; + __ZN13ComputeShader21DispatchComputeShaderEjiii(HEAP32[314307] | 0, i21, ((HEAP32[i14 >> 2] | 0) + 63 | 0) / 64 | 0, 1, 1) | 0; + i21 = HEAP32[303178] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i21 >> 2] | 0) + 736 >> 2] & 4095](i21, 1210644); + if (!i1) { + STACKTOP = i15; + return; + } + __Z12profiler_endP19ProfilerInformation(i1); + STACKTOP = i15; + return; +} + +function __Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgram14ConstantBufferENS0_9allocatorIS4_EEEEEvRT_j(i14, i12) { + i14 = i14 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i13 = i16 + 24 | 0; + i3 = i16 + 20 | 0; + i11 = i16 + 8 | 0; + i4 = i16 + 4 | 0; + i5 = i16; + i15 = i14 + 4 | 0; + i6 = HEAP32[i15 >> 2] | 0; + i7 = HEAP32[i14 >> 2] | 0; + i2 = (i6 - i7 | 0) / 68 | 0; + i1 = i7; + if (i2 >>> 0 >= i12 >>> 0) { + if (i2 >>> 0 <= i12 >>> 0) { + STACKTOP = i16; + return; + } + i5 = i1 + (i12 * 68 | 0) | 0; + HEAP32[i13 >> 2] = 0; + i7 = i13 + 4 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i13 + 8 >> 2] = 0; + i2 = i12 * 68 | 0; + i3 = (i2 | 0) / 68 | 0; + if (!i2) { + i4 = i13 + 8 | 0; + i5 = 0; + i3 = 0; + i2 = 0; + } else { + if (i3 >>> 0 > 63161283) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i13); + i4 = __Znwj(i2) | 0; + HEAP32[i7 >> 2] = i4; + HEAP32[i13 >> 2] = i4; + i2 = i4 + (i3 * 68 | 0) | 0; + i6 = i13 + 8 | 0; + HEAP32[i6 >> 2] = i2; + i3 = i4; + if (!i12) { + i4 = i6; + i5 = i3; + } else { + i2 = i4; + do { + __ZN9ShaderLab20SerializedSubProgram14ConstantBufferC2ERKS1_(i2, i1); + i1 = i1 + 68 | 0; + i2 = (HEAP32[i7 >> 2] | 0) + 68 | 0; + HEAP32[i7 >> 2] = i2; + } while ((i1 | 0) != (i5 | 0)); + i4 = i6; + i5 = HEAP32[i13 >> 2] | 0; + i3 = i2; + i2 = HEAP32[i6 >> 2] | 0; + } + } + i1 = HEAP32[i14 >> 2] | 0; + HEAP32[i13 >> 2] = i1; + HEAP32[i14 >> 2] = i5; + i12 = HEAP32[i15 >> 2] | 0; + HEAP32[i7 >> 2] = i12; + HEAP32[i15 >> 2] = i3; + i3 = i14 + 8 | 0; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = i2; + i3 = i1; + i2 = i12; + if (i1 | 0) { + if ((i2 | 0) != (i3 | 0)) { + i1 = i2; + do { + i15 = i1 + -68 | 0; + HEAP32[i7 >> 2] = i15; + __ZN9ShaderLab20SerializedSubProgram14ConstantBufferD2Ev(i15); + i1 = HEAP32[i7 >> 2] | 0; + } while ((i1 | 0) != (i3 | 0)); + i1 = HEAP32[i13 >> 2] | 0; + } + __ZdlPv(i1); + } + STACKTOP = i16; + return; + } + i9 = i14 + 8 | 0; + if ((((HEAP32[i9 >> 2] | 0) - i7 | 0) / 68 | 0 | 0) == (i12 | 0)) { + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram14ConstantBufferENS_9allocatorIS3_EEE8__appendEj(i14, i12 - i2 | 0); + STACKTOP = i16; + return; + } + HEAP32[i11 >> 2] = 0; + i10 = i11 + 4 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + i8 = i11 + 8 | 0; + if (i12 | 0) { + i2 = __Znwj(i12 * 68 | 0) | 0; + i1 = i2; + HEAP32[i11 >> 2] = i1; + HEAP32[i10 >> 2] = i1; + HEAP32[i8 >> 2] = i2 + (i12 * 68 | 0); + } + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i5 >> 2]; + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram14ConstantBufferENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_(i11, i3, i13); + i2 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i11 >> 2] | 0; + i3 = (i2 - i4 | 0) / 68 | 0; + i1 = i2; + if (i3 >>> 0 < i12 >>> 0) { + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram14ConstantBufferENS_9allocatorIS3_EEE8__appendEj(i11, i12 - i3 | 0); + i2 = HEAP32[i10 >> 2] | 0; + } else if (i3 >>> 0 > i12 >>> 0) { + i3 = i4 + (i12 * 68 | 0) | 0; + if ((i1 | 0) != (i3 | 0)) { + do { + i13 = i1 + -68 | 0; + HEAP32[i10 >> 2] = i13; + __ZN9ShaderLab20SerializedSubProgram14ConstantBufferD2Ev(i13); + i1 = HEAP32[i10 >> 2] | 0; + } while ((i1 | 0) != (i3 | 0)); + i2 = i1; + } + } + i3 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i14 >> 2] | 0; + HEAP32[i11 >> 2] = i1; + HEAP32[i14 >> 2] = i3; + i14 = HEAP32[i15 >> 2] | 0; + HEAP32[i10 >> 2] = i14; + HEAP32[i15 >> 2] = i2; + i3 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i9 >> 2] = i3; + i3 = i1; + i2 = i14; + if (i1 | 0) { + if ((i2 | 0) != (i3 | 0)) { + i1 = i2; + do { + i15 = i1 + -68 | 0; + HEAP32[i10 >> 2] = i15; + __ZN9ShaderLab20SerializedSubProgram14ConstantBufferD2Ev(i15); + i1 = HEAP32[i10 >> 2] | 0; + } while ((i1 | 0) != (i3 | 0)); + i1 = HEAP32[i11 >> 2] | 0; + } + __ZdlPv(i1); + } + STACKTOP = i16; + return; +} + +function __ZN15NameToObjectMapI6ShaderNSt3__23mapI4PPtrIS0_EN4core12basic_stringIcNS5_20StringStorageDefaultIcEEEENS1_4lessIS4_EENS1_9allocatorINS1_4pairIKS4_S9_EEEEEENS1_8multimapIS9_S4_NSA_IS9_EENSC_INSD_IKS9_S4_EEEEEEE4FindERSK_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i11 + 8 | 0; + i9 = i11; + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE4PPtrI6ShaderEEENS_19__map_value_compareIS6_SA_NS_4lessIS6_EELb1EEENS_9allocatorISA_EEE19__equal_range_multiIS6_EENS_4pairINS_15__tree_iteratorISA_PNS_11__tree_nodeISA_PvEEiEESP_EERKT_(i8, i1 + 12 | 0, i2); + i7 = HEAP32[i8 + 4 >> 2] | 0; + i1 = 0; + i2 = HEAP32[i8 >> 2] | 0; + L1 : while (1) { + i6 = (i1 | 0) == 0; + while (1) { + if (!i6) { + i3 = i2; + break; + } + i4 = i2; + if ((i4 | 0) == (i7 | 0)) { + i1 = 0; + i10 = 34; + break L1; + } + i3 = HEAP32[i4 + 4 >> 2] | 0; + if (!i3) while (1) { + i3 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i3 >> 2] | 0) == (i2 | 0)) { + i2 = i3; + break; + } else i2 = i3; + } else { + i2 = i3; + while (1) { + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) break; else i2 = i3; + } + } + i5 = i4 + 52 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i3 | 0) { + i10 = 10; + break; + } + } + if ((i10 | 0) == 10) { + i10 = 0; + HEAP32[i9 >> 2] = i3; + i1 = HEAP32[303204] | 0; + if (!i1) i10 = 16; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i3 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i8, i1, i9); + i3 = HEAP32[i8 >> 2] | 0; + i6 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i1 = (i3 | 0) == -1 ? i6 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i6 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i3 + (i4 << 3) | 0)) i10 = 16; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i10 = 17; + } + } + if ((i10 | 0) == 16) i10 = 17; + if ((i10 | 0) == 17) { + i10 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0; + } + continue; + } + while (1) { + i4 = i3; + if ((i4 | 0) == (i7 | 0)) { + i10 = 34; + break L1; + } + i2 = HEAP32[i4 + 4 >> 2] | 0; + if (!i2) while (1) { + i2 = HEAP32[i3 + 8 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i3 | 0)) break; else i3 = i2; + } else while (1) { + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) break; else i2 = i3; + } + i3 = i2; + i6 = i4 + 52 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if (!i2) { + i6 = i1; + i2 = i3; + i1 = i6; + continue L1; + } + HEAP32[i9 >> 2] = i2; + i2 = HEAP32[303204] | 0; + if (!i2) i10 = 30; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i4 = HEAP32[i2 + 28 >> 2] | 0; + i5 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i4 + (i5 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i8, i2, i9); + i4 = HEAP32[i8 >> 2] | 0; + i12 = HEAP32[i2 + 28 >> 2] | 0; + i5 = HEAP32[303204] | 0; + i2 = (i4 | 0) == -1 ? i12 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i12 + (i4 << 3) | 0; + i4 = HEAP32[i5 + 28 >> 2] | 0; + i5 = HEAP32[i5 + 32 >> 2] | 0; + } + if ((i2 | 0) == (i4 + (i5 << 3) | 0)) i10 = 30; else { + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) i10 = 32; + } + } + if ((i10 | 0) == 30) i10 = 32; + if ((i10 | 0) == 32) { + i10 = 0; + i2 = __Z31ReadObjectFromPersistentManageri(HEAP32[i6 >> 2] | 0) | 0; + if (!i2) { + i12 = i1; + i2 = i3; + i1 = i12; + continue L1; + } + } + if ((HEAP32[i2 + 8 >> 2] & 499712 | 0) != 499712) { + i1 = i2; + i2 = i3; + continue L1; + } + } + } + if ((i10 | 0) == 34) { + STACKTOP = i11; + return i1 | 0; + } + return 0; +} + +function __ZN9TextureOpI17SharedTextureDataE12ExtractImageEPS0_P14ImageReferenceNS3_8BlitModeEbi(i10, i11, i13, i1, i14) { + i10 = i10 | 0; + i11 = i11 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + i14 = i14 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i16 = i18 + 88 | 0; + i17 = i18 + 24 | 0; + i15 = i18; + i3 = HEAP32[i10 + 40 >> 2] | 0; + i4 = HEAP32[i10 + 44 >> 2] | 0; + i12 = i10 + 48 | 0; + i2 = HEAP32[i12 >> 2] | 0; + if ((i2 | 1 | 0) == 29) { + HEAP32[i16 >> 2] = HEAP32[6898]; + HEAP32[i16 + 4 >> 2] = HEAP32[6899]; + HEAP32[i16 + 8 >> 2] = HEAP32[6900]; + __ZN17SharedTextureDataC2E10MemLabelId(i17, i16); + if (__ZN17SharedTextureData32GetCrunchDecompressedTextureDataIS_EEbRKT_(i17, i10) | 0) i1 = __ZN9TextureOpI17SharedTextureDataE12ExtractImageEPS0_P14ImageReferenceNS3_8BlitModeEbi(i17, i11, i13, i1, i14) | 0; else i1 = 0; + i2 = i17 + 16 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i17 + 36 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i17 + 20 | 0); + HEAP32[i2 >> 2] = 0; + } + i17 = i1; + STACKTOP = i18; + return i17 | 0; + } + if (i1) { + i1 = __Z21SourceMipLevelForBlitiiii(i3, i4, HEAP32[i11 + 4 >> 2] | 0, HEAP32[i11 + 8 >> 2] | 0) | 0; + i2 = HEAP32[i12 >> 2] | 0; + } else i1 = 0; + i9 = (HEAP32[i10 + 60 >> 2] | 0) + -1 | 0; + i9 = (i9 | 0) < (i1 | 0) ? i9 : i1; + i8 = __Z21CalculateMipMapOffsetii13TextureFormati(i3, i4, i2, i9) | 0; + i7 = i3 >> i9; + i7 = (i7 | 0) < 1 ? 1 : i7; + i5 = i4 >> i9; + i5 = (i5 | 0) < 1 ? 1 : i5; + HEAP32[i16 >> 2] = 0; + HEAP32[i16 + 4 >> 2] = 0; + HEAP32[i16 + 8 >> 2] = 0; + HEAP32[i16 + 12 >> 2] = 0; + HEAP32[i16 + 16 >> 2] = 0; + HEAP32[i17 >> 2] = 0; + HEAP32[i17 + 4 >> 2] = 0; + HEAP32[i17 + 8 >> 2] = 0; + HEAP32[i17 + 12 >> 2] = 0; + HEAP32[i17 + 16 >> 2] = 0; + i2 = HEAP32[i12 >> 2] | 0; + do if ((i2 + -10 | 0) >>> 0 < 3) i6 = 15; else if (((i2 | 1) + -25 | 0) >>> 0 < 5) i6 = 15; else { + i1 = i2 + -30 | 0; + if (i1 >>> 0 < 15) { + if ((i2 + -48 | 0) >>> 0 < 12 | ((i2 + -45 | 0) >>> 0 < 3 | (30847 >>> (i1 & 65535) & 1) != 0)) { + i6 = 15; + break; + } + } else if ((i2 + -45 | 0) >>> 0 < 3 | (i2 + -48 | 0) >>> 0 < 12) { + i6 = 15; + break; + } + i6 = (Math_imul(HEAP32[i10 + 52 >> 2] | 0, i14) | 0) + i8 | 0; + i6 = (HEAP32[i10 + 16 >> 2] | 0) + i6 | 0; + i14 = Math_imul(__Z25GetBytesFromTextureFormat13TextureFormat(i2) | 0, i7) | 0; + __ZN14ImageReferenceC2Eiii13TextureFormatPv(i15, i7, i5, i14, HEAP32[i12 >> 2] | 0, i6); + HEAP32[i17 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i17 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + HEAP32[i17 + 16 >> 2] = HEAP32[i15 + 16 >> 2]; + i6 = 21; + } while (0); + if ((i6 | 0) == 15) { + i3 = ((i7 + 3 | 0) / 4 | 0) << 2; + i4 = ((i5 + 3 | 0) / 4 | 0) << 2; + if ((i2 | 0) == 24) if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 865 >> 0] | 0)) i6 = 17; else i1 = 17; else i6 = 17; + if ((i6 | 0) == 17) i1 = 4; + __ZN5ImageC2Eii13TextureFormat(i15, i3, i4, i1); + __ZN5Image8SetImageERK14ImageReferenceb(i16, i15, 1); + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i15 + 16 >> 2] | 0, 28316); + i14 = (Math_imul(HEAP32[i10 + 52 >> 2] | 0, i14) | 0) + i8 | 0; + if (__Z41DecompressNativeTextureFormatWithMipLevel13TextureFormatS_iiiPKjiiPj(HEAP32[i12 >> 2] | 0, i1, i7, i5, i9, (HEAP32[i10 + 16 >> 2] | 0) + i14 | 0, i3, i4, HEAP32[i16 + 16 >> 2] | 0) | 0) { + __ZNK14ImageReference9ClipImageEiiii(i15, i16, 0, 0, i7, i5); + HEAP32[i17 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i17 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + HEAP32[i17 + 16 >> 2] = HEAP32[i15 + 16 >> 2]; + i6 = 21; + } else i1 = 0; + } + do if ((i6 | 0) == 21) if (!i13) { + __ZN14ImageReference9BlitImageERKS_NS_8BlitModeE(i11, i17, 0); + __Z14PadImageBorderR14ImageReferenceii(i11, i7, i5); + i1 = 1; + break; + } else { + __ZN14ImageReference9BlitImageERKS_NS_8BlitModeE(i11, i17, i13); + i1 = 1; + break; + } while (0); + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i16 + 16 >> 2] | 0, 28316); + i17 = i1; + STACKTOP = i18; + return i17 | 0; +} + +function _ScrollRect_InternalGetBounds_m599803667(i17, i1, i15, i16, i2) { + i17 = i17 | 0; + i1 = i1 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i18 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i9 = i14 + 136 | 0; + i8 = i14 + 124 | 0; + i6 = i14 + 112 | 0; + i11 = i14 + 100 | 0; + i7 = i14 + 88 | 0; + i12 = i14 + 64 | 0; + i13 = i14 + 48 | 0; + i10 = i14 + 36 | 0; + i2 = i14 + 24 | 0; + i3 = i14 + 12 | 0; + i4 = i14; + if (!(HEAP8[1485547] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68170] | 0); + HEAP8[1485547] = 1; + }; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 4 >> 2] = 0; + HEAP32[i12 + 8 >> 2] = 0; + HEAP32[i12 + 12 >> 2] = 0; + HEAP32[i12 + 16 >> 2] = 0; + HEAP32[i12 + 20 >> 2] = 0; + _Vector3__ctor_m3353183577(i6, Math_fround(34028234699999998.0e22), Math_fround(34028234699999998.0e22), Math_fround(34028234699999998.0e22), 0); + _Vector3__ctor_m3353183577(i11, Math_fround(-34028234699999998.0e22), Math_fround(-34028234699999998.0e22), Math_fround(-34028234699999998.0e22), 0); + i1 = 0; + while (1) { + if ((i1 | 0) == 4) break; + i5 = i15 + 16 + (i1 * 12 | 0) | 0; + HEAP32[i9 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + _Matrix4x4_MultiplyPoint3x4_m4145063176(i13, i16, i9, 0); + HEAP32[i7 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i5 = HEAP32[320066] | 0; + i18 = i5 + 177 | 0; + if ((HEAPU8[i18 >> 0] | HEAPU8[i18 + 1 >> 0] << 8) & 256) if (!(HEAP32[i5 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + _Vector3_Min_m1803158933(i3, 0, i8, i9, 0); + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + _Vector3_Max_m3304052994(i4, 0, i8, i9, 0); + HEAP32[i11 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i1 = i1 + 1 | 0; + } + HEAP32[i13 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i1 = HEAP32[320066] | 0; + i18 = i1 + 177 | 0; + if ((HEAPU8[i18 >> 0] | HEAPU8[i18 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector3_get_zero_m1409827619(i10, 0, 0); + HEAP32[i8 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + _Bounds__ctor_m1937678907(i12, i8, i9, 0); + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + _Bounds_Encapsulate_m3553480203(i12, i9, 0); + HEAP32[i17 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i17 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i17 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i17 + 20 >> 2] = HEAP32[i12 + 20 >> 2]; + STACKTOP = i14; + return; +} + +function __ZN14qsort_internal17MedianOfThreeSwapIP17RODataReplacement19ROSorterReplacementEEvT_S4_S4_T0_(i14, i15, i9, i1) { + i14 = i14 | 0; + i15 = i15 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i12 = i13; + i8 = i15 + 28 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i10 = i14 + 28 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i2 = (i1 >>> 0 > i2 >>> 0 & 1) - (i1 >>> 0 < i2 >>> 0 & 1) | 0; + do if (!i2) { + i3 = i15; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i5 = i14; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + if ((i2 | 0) == (i4 | 0) & (i3 | 0) == (i5 | 0)) { + i6 = HEAP16[i15 + 36 >> 1] | 0; + i7 = HEAP16[i14 + 36 >> 1] | 0; + if (i6 << 16 >> 16 != i7 << 16 >> 16) if ((i6 & 65535) > (i7 & 65535)) { + i11 = 7; + break; + } else break; + } + if (i3 >>> 0 < i5 >>> 0 | (i3 | 0) == (i5 | 0) & i2 >>> 0 < i4 >>> 0) i11 = 7; + } else if ((i2 | 0) < 0) i11 = 7; while (0); + if ((i11 | 0) == 7) { + i1 = i12; + i2 = i15; + i3 = i1 + 40 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + i1 = i15; + i2 = i14; + i3 = i1 + 36 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + HEAP16[i15 + 36 >> 1] = HEAP16[i14 + 36 >> 1] | 0; + i1 = i14; + i2 = i12; + i3 = i1 + 36 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + HEAP16[i14 + 36 >> 1] = HEAP16[i12 + 36 >> 1] | 0; + i1 = HEAP32[i8 >> 2] | 0; + } + i2 = HEAP32[i9 + 28 >> 2] | 0; + i2 = (i2 >>> 0 > i1 >>> 0 & 1) - (i2 >>> 0 < i1 >>> 0 & 1) | 0; + do if (!i2) { + i3 = i9; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i5 = i15; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + if ((i2 | 0) == (i4 | 0) & (i3 | 0) == (i5 | 0)) { + i6 = HEAP16[i9 + 36 >> 1] | 0; + i7 = HEAP16[i15 + 36 >> 1] | 0; + if (i6 << 16 >> 16 != i7 << 16 >> 16) if ((i6 & 65535) > (i7 & 65535)) { + i11 = 14; + break; + } else break; + } + if (i3 >>> 0 < i5 >>> 0 | (i3 | 0) == (i5 | 0) & i2 >>> 0 < i4 >>> 0) i11 = 14; + } else if ((i2 | 0) < 0) i11 = 14; while (0); + if ((i11 | 0) == 14) { + i1 = i12; + i2 = i9; + i3 = i1 + 40 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + i1 = i9; + i2 = i15; + i3 = i1 + 36 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + HEAP16[i9 + 36 >> 1] = HEAP16[i15 + 36 >> 1] | 0; + i1 = i15; + i2 = i12; + i3 = i1 + 36 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + HEAP16[i15 + 36 >> 1] = HEAP16[i12 + 36 >> 1] | 0; + i1 = HEAP32[i8 >> 2] | 0; + } + i11 = HEAP32[i10 >> 2] | 0; + i1 = (i1 >>> 0 > i11 >>> 0 & 1) - (i1 >>> 0 < i11 >>> 0 & 1) | 0; + do if (!i1) { + i4 = i15; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i6 = i14; + i5 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + if ((i3 | 0) == (i5 | 0) & (i4 | 0) == (i6 | 0)) { + i1 = HEAP16[i15 + 36 >> 1] | 0; + i2 = HEAP16[i14 + 36 >> 1] | 0; + if (i1 << 16 >> 16 != i2 << 16 >> 16) { + if ((i1 & 65535) > (i2 & 65535)) break; + STACKTOP = i13; + return; + } + } + if (!(i4 >>> 0 < i6 >>> 0 | (i4 | 0) == (i6 | 0) & i3 >>> 0 < i5 >>> 0)) { + STACKTOP = i13; + return; + } + } else if ((i1 | 0) >= 0) { + STACKTOP = i13; + return; + } while (0); + i1 = i12; + i2 = i15; + i3 = i1 + 40 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + i1 = i15; + i2 = i14; + i3 = i1 + 36 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + HEAP16[i15 + 36 >> 1] = HEAP16[i14 + 36 >> 1] | 0; + i1 = i14; + i2 = i12; + i3 = i1 + 36 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + HEAP16[i14 + 36 >> 1] = HEAP16[i12 + 36 >> 1] | 0; + STACKTOP = i13; + return; +} + +function _NameObjectCollectionBase_OnDeserialization_m619757901(i10, i1, i2) { + i10 = i10 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i9 + 20 | 0; + i2 = i9 + 16 | 0; + i3 = i9 + 12 | 0; + i4 = i9 + 8 | 0; + i5 = i9 + 4 | 0; + i8 = i9; + if (!(HEAP8[1484236] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67239] | 0); + HEAP8[1484236] = 1; + } + i1 = i10 + 36 | 0; + i7 = HEAP32[i1 >> 2] | 0; + L4 : do if (i7 | 0) { + HEAP32[i1 >> 2] = 0; + i1 = HEAP32[319287] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[319164]; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + i11 = _Type_GetTypeFromHandle_m1620074514(0, i6, 0) | 0; + i11 = _SerializationInfo_GetValue_m42271953(i7, HEAP32[323296] | 0, i11, 0) | 0; + i11 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i11, HEAP32[319423] | 0) | 0; + HEAP32[i10 + 20 >> 2] = i11; + i1 = HEAP32[319287] | 0; + i2 = i1 + 177 | 0; + i2 = ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) == 0; + if (!i11) { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i3 >> 2] = HEAP32[319165]; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + i11 = _Type_GetTypeFromHandle_m1620074514(0, i6, 0) | 0; + i11 = _SerializationInfo_GetValue_m42271953(i7, HEAP32[321502] | 0, i11, 0) | 0; + HEAP32[i10 + 44 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i11, HEAP32[319422] | 0) | 0; + } else { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i4 >> 2] = HEAP32[319166]; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + i11 = _Type_GetTypeFromHandle_m1620074514(0, i6, 0) | 0; + i11 = _SerializationInfo_GetValue_m42271953(i7, HEAP32[321503] | 0, i11, 0) | 0; + i11 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i11, HEAP32[319391] | 0) | 0; + HEAP32[i10 + 24 >> 2] = i11; + if (!i11) { + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319424] | 0) | 0; + _SerializationException__ctor_m3862484944(i11, HEAP32[323297] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } + } + HEAP8[i10 + 32 >> 0] = (_SerializationInfo_GetBoolean_m1756153320(i7, HEAP32[323298] | 0, 0) | 0) & 1; + i1 = HEAP32[319287] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i5 >> 2] = HEAP32[319148]; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i6, 0) | 0; + i4 = _SerializationInfo_GetValue_m42271953(i7, HEAP32[321506] | 0, i4, 0) | 0; + i4 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319372] | 0) | 0; + if (!i4) { + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319424] | 0) | 0; + _SerializationException__ctor_m3862484944(i11, HEAP32[323299] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } + i1 = HEAP32[319287] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i8 >> 2] = HEAP32[319085]; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + i2 = _Type_GetTypeFromHandle_m1620074514(0, i6, 0) | 0; + i2 = _SerializationInfo_GetValue_m42271953(i7, HEAP32[321507] | 0, i2, 0) | 0; + i2 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319299] | 0) | 0; + if (!i2) { + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319424] | 0) | 0; + _SerializationException__ctor_m3862484944(i11, HEAP32[323300] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } + _NameObjectCollectionBase_Init_m2525481323(i10, 0); + i3 = HEAP32[i4 + 12 >> 2] | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i3 | 0)) break L4; + _NameObjectCollectionBase_BaseAdd_m3437748750(i10, HEAP32[i4 + 16 + (i1 << 2) >> 2] | 0, HEAP32[i2 + 16 + (i1 << 2) >> 2] | 0, 0); + i1 = i1 + 1 | 0; + } + } while (0); + STACKTOP = i9; + return; +} + +function __ZN4crnd12crn_unpacker22decode_color_endpointsEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 592 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(592); + i16 = i17 + 16 | 0; + i13 = i17; + i14 = i17 + 80 | 0; + i15 = i17 + 32 | 0; + i3 = i5 + 88 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i12 = (HEAPU8[i1 + 39 >> 0] | 0) << 8 | (HEAPU8[i1 + 40 >> 0] | 0); + i11 = i5 + 236 | 0; + i4 = i5 + 240 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if ((i2 | 0) != (i12 | 0)) { + if (i2 >>> 0 <= i12 >>> 0) { + do if ((HEAP32[i5 + 244 >> 2] | 0) >>> 0 < i12 >>> 0) { + if (__ZN4crnd16elemental_vector17increase_capacityEjbjPFvPvS1_jE(i11, i12, (i2 + 1 | 0) == (i12 | 0), 4, 0) | 0) { + i1 = HEAP32[i4 >> 2] | 0; + break; + } + HEAP8[i5 + 248 >> 0] = 1; + i16 = 0; + STACKTOP = i17; + return i16 | 0; + } else i1 = i2; while (0); + _memset((HEAP32[i11 >> 2] | 0) + (i1 << 2) | 0, 0, i12 - i1 << 2 | 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + } + HEAP32[i4 >> 2] = i12; + } + i10 = i5 + 92 | 0; + i2 = (HEAP32[i5 + 4 >> 2] | 0) + ((HEAPU8[i1 + 34 >> 0] | 0) << 8 | (HEAPU8[i1 + 33 >> 0] | 0) << 16 | (HEAPU8[i1 + 35 >> 0] | 0)) | 0; + i1 = (HEAPU8[i1 + 37 >> 0] | 0) << 8 | (HEAPU8[i1 + 36 >> 0] | 0) << 16 | (HEAPU8[i1 + 38 >> 0] | 0); + if (!i1) { + i16 = 0; + STACKTOP = i17; + return i16 | 0; + } + HEAP32[i10 >> 2] = i2; + HEAP32[i5 + 96 >> 2] = i2; + HEAP32[i5 + 104 >> 2] = i1; + HEAP32[i5 + 100 >> 2] = i2 + i1; + HEAP32[i5 + 108 >> 2] = 0; + HEAP32[i5 + 112 >> 2] = 0; + HEAP32[i15 + 20 >> 2] = 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 4 >> 2] = 0; + HEAP32[i15 + 8 >> 2] = 0; + HEAP32[i15 + 12 >> 2] = 0; + HEAP8[i15 + 16 >> 0] = 0; + i9 = i15 + 24 | 0; + HEAP32[i15 + 44 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + HEAP32[i9 + 12 >> 2] = 0; + HEAP8[i9 + 16 >> 0] = 0; + if (__ZN4crnd12symbol_codec32decode_receive_static_data_modelERNS_25static_huffman_data_modelE(i10, i15) | 0) { + i9 = i15 + 24 | 0; + if (__ZN4crnd12symbol_codec32decode_receive_static_data_modelERNS_25static_huffman_data_modelE(i10, i9) | 0) if (!i12) i3 = 1; else { + i5 = 0; + i6 = 0; + i7 = 0; + i8 = 0; + i2 = HEAP32[i11 >> 2] | 0; + i3 = 0; + i4 = 0; + i1 = 0; + while (1) { + i5 = (__ZN4crnd12symbol_codec6decodeERKNS_25static_huffman_data_modelE(i10, i15) | 0) + i5 & 31; + i6 = (__ZN4crnd12symbol_codec6decodeERKNS_25static_huffman_data_modelE(i10, i9) | 0) + i6 & 63; + i7 = (__ZN4crnd12symbol_codec6decodeERKNS_25static_huffman_data_modelE(i10, i15) | 0) + i7 & 31; + i1 = (__ZN4crnd12symbol_codec6decodeERKNS_25static_huffman_data_modelE(i10, i15) | 0) + i1 | 0; + i4 = (__ZN4crnd12symbol_codec6decodeERKNS_25static_huffman_data_modelE(i10, i9) | 0) + i4 & 63; + i3 = (__ZN4crnd12symbol_codec6decodeERKNS_25static_huffman_data_modelE(i10, i15) | 0) + i3 & 31; + HEAP32[i2 >> 2] = i6 << 5 | i5 << 11 | i7 | i1 << 27 | i4 << 21 | i3 << 16; + i8 = i8 + 1 | 0; + if ((i8 | 0) == (i12 | 0)) { + i3 = 1; + break; + } else { + i2 = i2 + 4 | 0; + i1 = i1 & 31; + } + } + } else i3 = 0; + } else i3 = 0; + i1 = HEAP32[i15 + 44 >> 2] | 0; + if (i1 | 0) __ZN4crnd11crnd_deleteINS_13prefix_coding14decoder_tablesEEEvPT_(i1); + i1 = i15 + 28 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + if (!(i2 & 7)) __ZN4crndL20crnd_default_reallocEPvjPjbS0_(i2, 0, 0, 1, 0) | 0; else { + HEAP32[i13 >> 2] = 716453; + HEAP32[i13 + 4 >> 2] = 2513; + HEAP32[i13 + 8 >> 2] = 716545; + _sprintf(i14, 716420, i13) | 0; + _puts(i14) | 0; + } + HEAP32[i1 >> 2] = 0; + HEAP32[i15 + 32 >> 2] = 0; + HEAP32[i15 + 36 >> 2] = 0; + } + HEAP8[i15 + 40 >> 0] = 0; + i1 = HEAP32[i15 + 20 >> 2] | 0; + if (i1 | 0) __ZN4crnd11crnd_deleteINS_13prefix_coding14decoder_tablesEEEvPT_(i1); + i1 = i15 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + if (!(i2 & 7)) __ZN4crndL20crnd_default_reallocEPvjPjbS0_(i2, 0, 0, 1, 0) | 0; else { + HEAP32[i16 >> 2] = 716453; + HEAP32[i16 + 4 >> 2] = 2513; + HEAP32[i16 + 8 >> 2] = 716545; + _sprintf(i14, 716420, i16) | 0; + _puts(i14) | 0; + } + HEAP32[i1 >> 2] = 0; + HEAP32[i15 + 8 >> 2] = 0; + HEAP32[i15 + 12 >> 2] = 0; + } + i16 = i3; + STACKTOP = i17; + return i16 | 0; +} + +function __ZN9TextureOpI11TextureDataE12ExtractImageEPS0_P14ImageReferenceNS3_8BlitModeEbi(i10, i11, i13, i1, i14) { + i10 = i10 | 0; + i11 = i11 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + i14 = i14 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i16 = i18 + 88 | 0; + i17 = i18 + 24 | 0; + i15 = i18; + i3 = HEAP32[i10 + 8 >> 2] | 0; + i4 = HEAP32[i10 + 12 >> 2] | 0; + i12 = i10 + 20 | 0; + i2 = HEAP32[i12 >> 2] | 0; + if ((i2 | 1 | 0) == 29) { + HEAP32[i16 >> 2] = HEAP32[6898]; + HEAP32[i16 + 4 >> 2] = HEAP32[6899]; + HEAP32[i16 + 8 >> 2] = HEAP32[6900]; + __ZN17SharedTextureDataC2E10MemLabelId(i17, i16); + if (__ZN17SharedTextureData32GetCrunchDecompressedTextureDataI11TextureDataEEbRKT_(i17, i10) | 0) i1 = __ZN9TextureOpI17SharedTextureDataE12ExtractImageEPS0_P14ImageReferenceNS3_8BlitModeEbi(i17, i11, i13, i1, i14) | 0; else i1 = 0; + i2 = i17 + 16 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i17 + 36 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i17 + 20 | 0); + HEAP32[i2 >> 2] = 0; + } + i17 = i1; + STACKTOP = i18; + return i17 | 0; + } + if (i1) { + i1 = __Z21SourceMipLevelForBlitiiii(i3, i4, HEAP32[i11 + 4 >> 2] | 0, HEAP32[i11 + 8 >> 2] | 0) | 0; + i2 = HEAP32[i12 >> 2] | 0; + } else i1 = 0; + i9 = (HEAP32[i10 + 24 >> 2] | 0) + -1 | 0; + i9 = (i9 | 0) < (i1 | 0) ? i9 : i1; + i8 = __Z21CalculateMipMapOffsetii13TextureFormati(i3, i4, i2, i9) | 0; + i7 = i3 >> i9; + i7 = (i7 | 0) < 1 ? 1 : i7; + i5 = i4 >> i9; + i5 = (i5 | 0) < 1 ? 1 : i5; + HEAP32[i16 >> 2] = 0; + HEAP32[i16 + 4 >> 2] = 0; + HEAP32[i16 + 8 >> 2] = 0; + HEAP32[i16 + 12 >> 2] = 0; + HEAP32[i16 + 16 >> 2] = 0; + HEAP32[i17 >> 2] = 0; + HEAP32[i17 + 4 >> 2] = 0; + HEAP32[i17 + 8 >> 2] = 0; + HEAP32[i17 + 12 >> 2] = 0; + HEAP32[i17 + 16 >> 2] = 0; + i2 = HEAP32[i12 >> 2] | 0; + do if ((i2 + -10 | 0) >>> 0 < 3) i6 = 15; else if (((i2 | 1) + -25 | 0) >>> 0 < 5) i6 = 15; else { + i1 = i2 + -30 | 0; + if (i1 >>> 0 < 15) { + if ((i2 + -48 | 0) >>> 0 < 12 | ((i2 + -45 | 0) >>> 0 < 3 | (30847 >>> (i1 & 65535) & 1) != 0)) { + i6 = 15; + break; + } + } else if ((i2 + -45 | 0) >>> 0 < 3 | (i2 + -48 | 0) >>> 0 < 12) { + i6 = 15; + break; + } + i6 = (Math_imul(HEAP32[i10 + 4 >> 2] | 0, i14) | 0) + i8 | 0; + i6 = (HEAP32[i10 >> 2] | 0) + i6 | 0; + i14 = Math_imul(__Z25GetBytesFromTextureFormat13TextureFormat(i2) | 0, i7) | 0; + __ZN14ImageReferenceC2Eiii13TextureFormatPv(i15, i7, i5, i14, HEAP32[i12 >> 2] | 0, i6); + HEAP32[i17 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i17 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + HEAP32[i17 + 16 >> 2] = HEAP32[i15 + 16 >> 2]; + i6 = 21; + } while (0); + if ((i6 | 0) == 15) { + i3 = ((i7 + 3 | 0) / 4 | 0) << 2; + i4 = ((i5 + 3 | 0) / 4 | 0) << 2; + if ((i2 | 0) == 24) if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 865 >> 0] | 0)) i6 = 17; else i1 = 17; else i6 = 17; + if ((i6 | 0) == 17) i1 = 4; + __ZN5ImageC2Eii13TextureFormat(i15, i3, i4, i1); + __ZN5Image8SetImageERK14ImageReferenceb(i16, i15, 1); + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i15 + 16 >> 2] | 0, 28316); + i14 = (Math_imul(HEAP32[i10 + 4 >> 2] | 0, i14) | 0) + i8 | 0; + if (__Z41DecompressNativeTextureFormatWithMipLevel13TextureFormatS_iiiPKjiiPj(HEAP32[i12 >> 2] | 0, i1, i7, i5, i9, (HEAP32[i10 >> 2] | 0) + i14 | 0, i3, i4, HEAP32[i16 + 16 >> 2] | 0) | 0) { + __ZNK14ImageReference9ClipImageEiiii(i15, i16, 0, 0, i7, i5); + HEAP32[i17 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i17 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + HEAP32[i17 + 16 >> 2] = HEAP32[i15 + 16 >> 2]; + i6 = 21; + } else i1 = 0; + } + do if ((i6 | 0) == 21) if (!i13) { + __ZN14ImageReference9BlitImageERKS_NS_8BlitModeE(i11, i17, 0); + __Z14PadImageBorderR14ImageReferenceii(i11, i7, i5); + i1 = 1; + break; + } else { + __ZN14ImageReference9BlitImageERKS_NS_8BlitModeE(i11, i17, i13); + i1 = 1; + break; + } while (0); + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i16 + 16 >> 2] | 0, 28316); + i17 = i1; + STACKTOP = i18; + return i17 | 0; +} + +function __ZN20ArchiveStorageReaderD2Ev(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9; + HEAP32[i8 >> 2] = 63820; + i1 = i8 + 268 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_vi[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, 38368); + HEAP32[i1 >> 2] = 0; + i3 = i8 + 2508 | 0; + i2 = i8 + 2524 | 0; + if (HEAP32[i2 >> 2] | 0) { + i1 = 0; + do { + __ZN20ArchiveStorageReader18DestroyCachedBlockEPNS_11CachedBlockE(i8, HEAP32[(HEAP32[i3 >> 2] | 0) + (i1 << 2) >> 2] | 0); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i2 >> 2] | 0) >>> 0); + } + i1 = i8 + 2540 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_vi[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, 38368); + HEAP32[i1 >> 2] = 0; + i1 = i8 + 2544 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_vi[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, 38368); + HEAP32[i1 >> 2] = 0; + i1 = i8 + 2548 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_vi[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, 38368); + HEAP32[i1 >> 2] = 0; + i1 = i8 + 2552 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_vi[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, 38368); + HEAP32[i1 >> 2] = 0; + i1 = i8 + 2556 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_vi[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, 38368); + HEAP32[i1 >> 2] = 0; + i2 = i8 + 1336 | 0; + __ZN12FileAccessor5CloseEv(i2) | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i8 + 2528 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 2512 | 0); + HEAP32[i3 >> 2] = 0; + } + i1 = HEAP32[i8 + 2468 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 2472 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 2492 | 0); + i1 = HEAP32[i8 + 2432 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 2436 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 2456 | 0); + __ZN12FileAccessorD2Ev(i2); + __ZN13FileEntryDataD2Ev(i8 + 276 | 0); + i1 = i8 + 240 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i8 + 260 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i8 + 244 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i8 + 216 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i8 + 236 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i8 + 220 | 0); + HEAP32[i1 >> 2] = 0; + } + i5 = i8 + 196 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + i6 = i8 + 200 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -56 | 0; + HEAP32[i6 >> 2] = i3; + i4 = HEAP32[i2 + -36 >> 2] | 0; + if (!i4) i2 = i3; else if (!(HEAP32[i2 + -32 >> 2] | 0)) i2 = i3; else { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -12 | 0); + i2 = HEAP32[i6 >> 2] | 0; + } + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i5 >> 2] | 0; + } + i5 = i8 + 208 | 0; + i6 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = i6; + HEAP32[i7 + 8 >> 2] = 55; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + } + i1 = HEAP32[i8 + 176 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i8 + 180 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~(((i4 + -12 - i2 | 0) >>> 0) / 12 | 0) * 12 | 0); + i5 = i8 + 188 | 0; + i6 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = i6; + HEAP32[i7 + 8 >> 2] = 55; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + } + i1 = HEAP32[i8 + 100 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 104 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 124 | 0); + i1 = HEAP32[i8 + 64 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 68 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 88 | 0); + i1 = HEAP32[i8 + 24 >> 2] | 0; + if (!i1) { + STACKTOP = i9; + return; + } + if (!(HEAP32[i8 + 28 >> 2] | 0)) { + STACKTOP = i9; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 48 | 0); + STACKTOP = i9; + return; +} + +function __ZN10Matrix4x4f8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = HEAP32[15363] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 811029, i5, i1, 0); + i4 = i2 + 20 | 0; + i3 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 811033, i5, i1 + 16 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 811037, i5, i1 + 32 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 811041, i5, i1 + 48 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 811045, i5, i1 + 4 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 811049, i5, i1 + 20 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 811053, i5, i1 + 36 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 811057, i5, i1 + 52 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 811061, i5, i1 + 8 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 811065, i5, i1 + 24 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i5 = HEAP32[15363] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 811069, i5, i1 + 40 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 811073, i5, i1 + 56 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 811077, i5, i1 + 12 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 811081, i5, i1 + 28 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 811085, i5, i1 + 44 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 811089, i5, i1 + 60 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function _WebHeaderCollection__ctor_m1308130075(i11, i12, i1, i2) { + i11 = i11 | 0; + i12 = i12 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i10 + 12 | 0; + i5 = i10 + 8 | 0; + i8 = i10 + 4 | 0; + i9 = i10; + if (!(HEAP8[1484307] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69438] | 0); + HEAP8[1484307] = 1; + } + HEAP32[i4 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + _NameObjectCollectionBase__ctor_m2090733912(i11, 0); + __THREW__ = 0; + i3 = invoke_iiii(848, i12 | 0, HEAP32[323357] | 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + L4 : do if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 18; + } else { + i1 = 0; + while (1) { + HEAP32[i4 >> 2] = i1; + if ((i1 | 0) >= (i3 | 0)) break L4; + __THREW__ = 0; + i1 = invoke_iii(3796, i4 | 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i6 = 13; + break; + } + __THREW__ = 0; + i2 = invoke_iiii(850, i12 | 0, i1 | 0, 0) | 0; + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i6 = 14; + break; + } + HEAP32[i5 >> 2] = (HEAP32[i4 >> 2] | 0) + i3; + __THREW__ = 0; + i1 = invoke_iii(3796, i5 | 0, 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i6 = 15; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(850, i12 | 0, i1 | 0, 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i6 = 16; + break; + } + i13 = HEAP32[i11 >> 2] | 0; + __THREW__ = 0; + invoke_viiii(HEAP32[i13 + 292 >> 2] | 0, i11 | 0, i2 | 0, i1 | 0, HEAP32[i13 + 296 >> 2] | 0); + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i6 = 17; + break; + } + i1 = (HEAP32[i4 >> 2] | 0) + 1 | 0; + } + if ((i6 | 0) == 13) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 18; + break; + } else if ((i6 | 0) == 14) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 18; + break; + } else if ((i6 | 0) == 15) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 18; + break; + } else if ((i6 | 0) == 16) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 18; + break; + } else if ((i6 | 0) == 17) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 18; + break; + } + } while (0); + L21 : do if ((i6 | 0) == 18) { + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319424] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + do if (!(i13 & 1)) { + if (!i2) { + i13 = ___cxa_allocate_exception(4) | 0; + HEAP32[i13 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i13 | 0, 3768, 0); + __THREW__ = 0; + break; + } + ___cxa_end_catch(); + i2 = _SerializationInfo_GetInt32_m2640574809(i12, HEAP32[321450] | 0, 0) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) break L21; + HEAP32[i8 >> 2] = i1; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i8) | 0; + i4 = HEAP32[319270] | 0; + i13 = i4 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + i6 = _SerializationInfo_GetString_m3155282843(i12, _String_Concat_m904156431(0, HEAP32[323358] | 0, i3, 0) | 0, 0) | 0; + HEAP32[i9 >> 2] = i1; + i7 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i9) | 0; + i7 = _SerializationInfo_GetString_m3155282843(i12, _String_Concat_m904156431(0, HEAP32[323359] | 0, i7, 0) | 0, 0) | 0; + i13 = HEAP32[i11 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i13 + 292 >> 2] & 2047](i11, i6, i7, HEAP32[i13 + 296 >> 2] | 0); + i1 = i1 + 1 | 0; + } + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i13 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i13); + } else i7 = i1; + } else i7 = i1; + ___resumeException(i7 | 0); + } while (0); + STACKTOP = i10; + return; +} + +function __ZN13MemoryManager8AllocateEjjRK10MemLabelId15AllocateOptionsPKci(i13, i1, i2, i11, i12, i14, i15) { + i13 = i13 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i16 + 8 | 0; + i3 = i16; + i5 = i16 + 12 | 0; + i10 = (i1 | 0) == 0 ? 1 : i1; + i2 = i2 + -1 | 15; + i8 = i2 + 1 | 0; + if ((i2 + 65537 | 0) >>> 0 > ~i10 >>> 0) if (!(i12 & 1)) { + __Z6FormatPKcz(i5, 669660, i3); + i3 = HEAP32[i5 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i3 | 0) == 0 ? i5 + 4 | 0 : i3, 0, 669690, 1141, 17, 0, 0, 0); + i3 = HEAP32[i5 >> 2] | 0; + if (i3 | 0) if (HEAP32[i5 + 4 >> 2] | 0) { + i2 = i5 + 24 | 0; + i1 = HEAP32[288471] | 0; + do if (!i1) { + i1 = HEAP32[6892] | 0; + i15 = i1 + 8496 | 0; + HEAP32[6892] = i15; + if (i15 >>> 0 > 1143920 >>> 0) _llvm_trap(); else { + __ZN13MemoryManagerC2Ev(i1); + HEAP32[288471] = i1; + i6 = i1; + break; + } + } else i6 = i1; while (0); + __ZN13MemoryManager10DeallocateEPvRK10MemLabelId(i6, i3, i2); + } + i15 = 0; + STACKTOP = i16; + return i15 | 0; + } else { + __Z6FormatPKcz(i5, 669660, i4); + i3 = HEAP32[i5 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i3 | 0) == 0 ? i5 + 4 | 0 : i3, 0, 669690, 1145, 512, 0, 0, 0); + i3 = HEAP32[i5 >> 2] | 0; + if (i3 | 0) if (HEAP32[i5 + 4 >> 2] | 0) { + i2 = i5 + 24 | 0; + i1 = HEAP32[288471] | 0; + do if (!i1) { + i1 = HEAP32[6892] | 0; + i15 = i1 + 8496 | 0; + HEAP32[6892] = i15; + if (i15 >>> 0 > 1143920 >>> 0) _llvm_trap(); else { + __ZN13MemoryManagerC2Ev(i1); + HEAP32[288471] = i1; + i7 = i1; + break; + } + } else i7 = i1; while (0); + __ZN13MemoryManager10DeallocateEPvRK10MemLabelId(i7, i3, i2); + } + i15 = 0; + STACKTOP = i16; + return i15 | 0; + } + if (!(HEAP8[i13 + 1574 >> 0] | 0)) { + i1 = HEAP32[i13 + 1584 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] & 4095](i1, i10, i8) | 0; + if ((HEAP32[i11 + 8 >> 2] | 0) < 5) { + i15 = i13 + 1588 | 0; + HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + 1; + i15 = i1; + STACKTOP = i16; + return i15 | 0; + } else { + __ZN13MemoryManager18RegisterAllocationEPvjRK10MemLabelIdPKcS5_i(i13, i1, i10, i11, 1071897, i14, i15); + i15 = i1; + STACKTOP = i16; + return i15 | 0; + } + } + i1 = i11 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + switch (i2 | 0) { + case 1: + { + i1 = __ZN12TLSAllocatorI14StackAllocatorE8AllocateEji(HEAP32[i13 + 1576 >> 2] | 0, i10, i8) | 0; + if (i1 | 0) { + i15 = i1; + STACKTOP = i16; + return i15 | 0; + } + i15 = __ZN13MemoryManager8AllocateEjjRK10MemLabelId15AllocateOptionsPKci(i13, i10, i8, 27572, i12, i14, i15) | 0; + STACKTOP = i16; + return i15 | 0; + } + case 2: + case 58: + case 59: + { + i3 = 0; + i1 = i2; + i2 = (i2 | 0) < 5; + i9 = 31; + break; + } + default: + { + if ((__Z31profiler_get_memory_record_modev() | 0) == 2) i9 = 28; else if ((__Z31profiler_get_memory_record_modev() | 0) == 3) i9 = 28; else i3 = 0; + if ((i9 | 0) == 28) { + __Z26profiler_begin_instance_idP19ProfilerInformationi(1153988, 0); + __Z32profiler_add_callstack_to_sampleP19ProfilerInformation(1153988); + i3 = 1153988; + } + i1 = HEAP32[i1 >> 2] | 0; + i2 = (i1 | 0) < 5; + if ((i1 | 0) < 143) i9 = 31; else { + i1 = HEAP32[i13 + 1788 + (i1 + -143 << 2) >> 2] | 0; + i1 = i1 >>> 0 > 512 >>> 0 ? i1 : 0; + } + } + } + do if ((i9 | 0) == 31) if (!(HEAP8[i13 + 1575 >> 0] | 0)) { + i1 = HEAP32[i13 + 3848 + (i1 << 5) >> 2] | 0; + break; + } else { + i1 = HEAP32[i13 + 1592 >> 2] | 0; + break; + } while (0); + i1 = FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] & 4095](i1, i10, i8) | 0; + if ((i12 & 1 | 0) == 0 | (i1 | 0) != 0) { + if (!i1) __ZL16OutOfMemoryErrorjjRK10MemLabelIdiPKc(i10, i8, i11, i15, i14); + if (!i2) __ZN13MemoryManager18RegisterAllocationEPvjRK10MemLabelIdPKcS5_i(i13, i1, i10, i11, 1071897, i14, i15); + } else i1 = 0; + if (!i3) { + i15 = i1; + STACKTOP = i16; + return i15 | 0; + } + __Z12profiler_endP19ProfilerInformation(i3); + i15 = i1; + STACKTOP = i16; + return i15 | 0; +} + +function __ZNK9ShaderLab11ShaderState16ApplyShaderStateEjPK19ShaderPropertySheetRK17ShaderPassContextP6ShaderPNS_4PassEPNS_11SubProgramsEPK22DeviceRenderStateBlock(i10, i8, i11, i18, i1, i3, i4, i15) { + i10 = i10 | 0; + i8 = i8 | 0; + i11 = i11 | 0; + i18 = i18 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i15 = i15 | 0; + var f2 = f0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0, i17 = 0, i19 = 0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i9 = i19 + 136 | 0; + i12 = i19; + i13 = i19 + 112 | 0; + i16 = i19 + 88 | 0; + i14 = i19 + 64 | 0; + i5 = i19 + 40 | 0; + i6 = i19 + 16 | 0; + i17 = __Z12GetGfxDevicev() | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + HEAP32[i6 + 16 >> 2] = 0; + HEAP32[i6 + 20 >> 2] = 0; + __ZNK9ShaderLab11ShaderState20FindSubProgramsToUseEPK6ShaderPKNS_4PassERNS_11SubProgramsERK17ShaderPassContext(i10, i1, i3, i6, i18); + if (i4 | 0) { + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + } + i7 = i18 + 36 | 0; + if (!(HEAP8[i17 + 9049 >> 0] | 0)) FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i17 >> 2] | 0) + 248 >> 2] & 2047](i17, i6, i11, i7); else { + HEAP32[i12 >> 2] = HEAP32[6898]; + HEAP32[i12 + 4 >> 2] = HEAP32[6899]; + HEAP32[i12 + 8 >> 2] = HEAP32[6900]; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + i4 = i5 + 20 | 0; + HEAP32[i4 >> 2] = 0; + i1 = i5 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, i12); + HEAP32[i1 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + __ZN14GraphicsHelper28PrepareShaderParameterBufferER13dynamic_arrayIhLj4EERA6_P10GpuProgramRA6_PK20GpuProgramParametersRA6_PKhRKN9ShaderLab11SubProgramsEPK19ShaderPropertySheetSM_(i5, i13, i16, i14, i6, i11, i7); + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i17 >> 2] | 0) + 1036 >> 2] & 2047](i17, i13, i16, i14); + i3 = HEAP32[i5 >> 2] | 0; + if ((i3 | 0) != 0 & (HEAP32[i4 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1); + HEAP32[i5 >> 2] = 0; + } + } + HEAP32[i17 + 9068 >> 2] = 0; + i1 = HEAP32[i6 + 4 >> 2] | 0; + if (!i1) i5 = -1; else i5 = HEAP32[i1 + 4 >> 2] | 0; + if (!(HEAP8[i10 + 84 >> 0] | 0)) { + i3 = HEAP32[i10 >> 2] | 0; + i6 = HEAP32[i10 + 16 >> 2] | 0; + i4 = i3 + (i6 * 20 | 0) | 0; + L16 : do if (!i6) i1 = i3; else { + i1 = i3; + while (1) { + if ((HEAP32[i1 >> 2] | 0) == (i8 | 0)) break L16; + i1 = i1 + 20 | 0; + if ((i1 | 0) == (i4 | 0)) { + i1 = i3; + break; + } + } + } while (0); + HEAP32[i16 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i16 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i16 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + } else __ZNK9ShaderLab11ShaderState17BuildDeviceStatesER9GfxDevicePK19ShaderPropertySheetS5_RNS0_12DeviceStatesE(i10, i17, i11, i7, i16); + i1 = HEAP32[i10 + 28 >> 2] | 0; + if ((i1 | 0) == -1) f2 = Math_fround(HEAPF32[i10 + 24 >> 2]); else { + HEAP32[i12 >> 2] = i1; + HEAP32[i9 >> 2] = HEAP32[i12 >> 2]; + __ZN9ShaderLab11shaderprops8GetFloatEPK19ShaderPropertySheetS3_NS_16FastPropertyNameE(i13, i11, i7, i9); + f2 = Math_fround(HEAPF32[HEAP32[i13 >> 2] >> 2]); + } + i1 = ~~f2; + HEAP32[i14 >> 2] = i1; + if (i15) { + __ZNK22DeviceRenderStateBlock8OverrideERN9ShaderLab11ShaderState12DeviceStatesERi(i15, i16, i14); + i1 = HEAP32[i14 >> 2] | 0; + } + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i17 >> 2] | 0) + 68 >> 2] & 4095](i17, HEAP32[i16 + 4 >> 2] | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i17 >> 2] | 0) + 76 >> 2] & 4095](i17, HEAP32[i16 + 8 >> 2] | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i17 >> 2] | 0) + 72 >> 2] & 4095](i17, HEAP32[i16 + 12 >> 2] | 0); + if (!(HEAP8[i18 + 164 >> 0] | 0)) { + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i17 >> 2] | 0) + 84 >> 2] & 4095](i17, i1); + STACKTOP = i19; + return i5 | 0; + } else { + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i17 >> 2] | 0) + 80 >> 2] & 4095](i17, HEAP32[i16 + 16 >> 2] | 0, i1); + STACKTOP = i19; + return i5 | 0; + } + return 0; +} + +function __ZN2UI7Batches7DestroyEv(i11) { + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i14 + 4 | 0; + i6 = i14; + i12 = i11 + 24 | 0; + i13 = i11 + 40 | 0; + if (HEAP32[i13 >> 2] | 0) { + i4 = 0; + do { + i5 = HEAP32[i12 >> 2] | 0; + i1 = i5 + (i4 * 60 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i3 = i2 + 4 | 0; + i9 = i2 + 16 | 0; + i10 = (HEAP32[i9 >> 2] | 0) + -1 | 0; + HEAP32[i9 >> 2] = i10; + if (!i10) { + HEAP32[i8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i10 = i3 + -4 | 0; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i10 >> 2] >> 2] & 4095](i10); + __Z19free_alloc_internalPvRK10MemLabelId(i10, i8); + } + HEAP32[i1 >> 2] = 0; + } + i2 = i5 + (i4 * 60 | 0) + 36 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = i5 + (i4 * 60 | 0) + 56 | 0; + if (i3 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i5 + (i4 * 60 | 0) + 40 | 0); + HEAP32[i2 >> 2] = 0; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i5 + (i4 * 60 | 0) + 52 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + i4 = i4 + 1 | 0; + } while (i4 >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0); + } + i9 = __Z12GetGfxDevicev() | 0; + i1 = HEAP32[(HEAP32[i9 >> 2] | 0) + 308 >> 2] | 0; + i10 = i11 + 100 | 0; + HEAP32[i6 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + FUNCTION_TABLE_vii[i1 & 4095](i9, i8); + i9 = i11 + 76 | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) { + i6 = i1 + 12 | 0; + i7 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + HEAP32[i6 >> 2] = i7; + if (!i7) { + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = i1 + 16 | 0; + if (HEAP32[i2 >> 2] | 0) { + i7 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i7 >> 2] | 0) + 284 >> 2] & 4095](i7, HEAP32[i2 >> 2] | 0); + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + } + } + i7 = i11 + 80 | 0; + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) { + i5 = i1 + 12 | 0; + i6 = (HEAP32[i5 >> 2] | 0) + -1 | 0; + HEAP32[i5 >> 2] = i6; + if (!i6) { + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = i1 + 16 | 0; + if (HEAP32[i2 >> 2] | 0) { + i6 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i6 >> 2] | 0) + 284 >> 2] & 4095](i6, HEAP32[i2 >> 2] | 0); + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + } + } + i2 = HEAP32[i11 >> 2] | 0; + i1 = i11 + 20 | 0; + if (i2 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i11 + 4 | 0); + HEAP32[i11 >> 2] = 0; + } + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 16 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + i1 = HEAP32[i12 >> 2] | 0; + i6 = i11 + 44 | 0; + if (!i1) { + HEAP32[i12 >> 2] = 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + i13 = i11 + 48 | 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + i13 = i11 + 88 | 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + STACKTOP = i14; + return; + } + if ((HEAP32[i6 >> 2] | 0) <= -1) { + HEAP32[i12 >> 2] = 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + i13 = i11 + 48 | 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + i13 = i11 + 88 | 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + STACKTOP = i14; + return; + } + i3 = HEAP32[i13 >> 2] | 0; + if (i3) { + i2 = 0; + do { + i4 = i1 + (i2 * 60 | 0) + 36 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if (i5 | 0) if ((HEAP32[i1 + (i2 * 60 | 0) + 56 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i5, i1 + (i2 * 60 | 0) + 40 | 0); + HEAP32[i4 >> 2] = 0; + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i3 | 0)); + i1 = HEAP32[i12 >> 2] | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i11 + 28 | 0); + HEAP32[i12 >> 2] = 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + i13 = i11 + 48 | 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + i13 = i11 + 88 | 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + STACKTOP = i14; + return; +} + +function __ZN17PersistentManager26GetStreamNameSpaceInternalEi(i13, i14) { + i13 = i13 | 0; + i14 = i14 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 144 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(144); + i12 = i20 + 24 | 0; + i6 = i20 + 16 | 0; + i8 = i20; + i19 = i20 + 72 | 0; + i17 = i20 + 36 | 0; + i9 = i20 + 120 | 0; + i10 = i20 + 108 | 0; + i15 = i13 + 4 | 0; + i16 = HEAP32[i15 >> 2] | 0; + i1 = i16 + (i14 * 24 | 0) | 0; + if (HEAP32[i1 >> 2] | 0) { + i19 = i1; + STACKTOP = i20; + return i19 | 0; + } + if ((HEAP16[601549] | 0) > -1) { + HEAP32[i6 >> 2] = 0; + HEAP32[i12 >> 2] = HEAP32[i6 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1203060, i12); + i18 = 1203060; + } else i18 = 0; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i13 >> 2] | 0) + 16 >> 2] & 4095](i19, i13, i14); + if (HEAP32[i19 + 20 >> 2] | 0) { + __ZN17PersistentManager19RemapToAbsolutePathERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i17, i13, i19); + if (__Z13IsFileCreatedRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i17) | 0) { + i11 = HEAP32[i19 >> 2] | 0; + i7 = i19 + 4 | 0; + if (!(__Z7StrICmpPKcS0_((i11 | 0) == 0 ? i7 : i11, 790126) | 0)) i2 = 8; else { + i11 = HEAP32[i19 >> 2] | 0; + if (!(__Z7StrICmpPKcS0_((i11 | 0) == 0 ? i7 : i11, 788860) | 0)) i2 = 8; else i11 = 0; + } + if ((i2 | 0) == 8) i11 = 16777216; + i3 = HEAP32[i19 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[9601]; + HEAP32[i8 + 4 >> 2] = HEAP32[9602]; + HEAP32[i8 + 8 >> 2] = HEAP32[9603]; + HEAP32[i12 >> 2] = HEAP32[7047]; + HEAP32[i12 + 4 >> 2] = HEAP32[7048]; + HEAP32[i12 + 8 >> 2] = HEAP32[7049]; + i21 = __Z20push_allocation_root10MemLabelIdb(i12, 0) | 0; + i4 = i8 + 8 | 0; + i2 = HEAP32[i4 >> 2] | 0; + i23 = 27584; + i22 = HEAP32[i23 + 4 >> 2] | 0; + i5 = i12; + HEAP32[i5 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i5 + 4 >> 2] = i22; + HEAP32[i12 + 8 >> 2] = i2; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(188, 16, i12, 0, 686086, 2161) | 0; + i5 = i9 + 12 | 0; + HEAP32[i5 >> 2] = i2; + if (i21) { + __Z19pop_allocation_rootv(); + i2 = HEAP32[i5 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i6, i2, 188, i8, 689775, (i3 | 0) == 0 ? i7 : i3); + i3 = HEAP32[i4 >> 2] | 0; + i22 = i6; + i23 = HEAP32[i22 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i9 + 4 >> 2] = i23; + HEAP32[i9 + 8 >> 2] = i3; + HEAP32[i12 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i12, 1) | 0; + i3 = HEAP32[i5 >> 2] | 0; + __ZN14SerializedFileC2ERK10MemLabelId(i3, i9); + __Z19pop_allocation_rootv(); + HEAP32[i1 >> 2] = i3; + __Z14CreateMemLabel18MemLabelIdentifierPv(i10, HEAP32[9603] | 0, i3); + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + i3 = __Z20push_allocation_root10MemLabelIdb(i12, 0) | 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 4 >> 2] = 0; + HEAP32[i12 + 8 >> 2] = 0; + i23 = __ZN14SerializedFile14InitializeReadERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEER18ResourceImageGroupjb24TransferInstructionFlagsjj(HEAP32[i1 >> 2] | 0, i17, i12, 7168, 0, i11, 0, -1) | 0; + HEAP32[i16 + (i14 * 24 | 0) + 20 >> 2] = i23; + if (!i23) { + __ZN17PersistentManager23PostLoadStreamNameSpaceER15StreamNameSpacei(i13, i1, i14); + i1 = (HEAP32[i15 >> 2] | 0) + (i14 * 24 | 0) | 0; + } else { + i2 = HEAP32[i1 >> 2] | 0; + if (i2) { + __ZN14SerializedFile7ReleaseEv(i2); + HEAP32[i1 >> 2] = 0; + } + } + if (i3) __Z19pop_allocation_rootv(); + } + i2 = HEAP32[i17 >> 2] | 0; + if (i2 | 0) if (HEAP32[i17 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i17 + 24 | 0); + } + i2 = HEAP32[i19 >> 2] | 0; + if (i2 | 0) if (HEAP32[i19 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i19 + 24 | 0); + if (!i18) { + i23 = i1; + STACKTOP = i20; + return i23 | 0; + } + __Z12profiler_endP19ProfilerInformation(i18); + i23 = i1; + STACKTOP = i20; + return i23 | 0; +} + +function __Z33InitializeWebGLPersistentDataPathRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 192 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(192); + i15 = i17 + 144 | 0; + i11 = i17 + 108 | 0; + i13 = i17 + 72 | 0; + i16 = i17 + 36 | 0; + i14 = i17; + i5 = HEAP32[i4 + 20 >> 2] | 0; + i6 = HEAP32[i4 >> 2] | 0; + i7 = i4 + 4 | 0; + L1 : do if (!i5) i1 = -1; else { + i3 = (i6 | 0) == 0 ? i7 : i6; + i1 = i5; + i2 = i3; + while (1) { + if ((HEAP8[i2 >> 0] | 0) == 63) break; + i1 = i1 + -1 | 0; + if (!i1) { + i1 = -1; + break L1; + } else i2 = i2 + 1 | 0; + } + if (!i2) i1 = -1; else i1 = i2 - i3 | 0; + } while (0); + i10 = i4 + 24 | 0; + HEAP32[i15 >> 2] = 0; + i9 = i15 + 20 | 0; + HEAP32[i9 >> 2] = 0; + i12 = i15 + 24 | 0; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + i10 = i15 + 4 | 0; + HEAP8[i10 >> 0] = 0; + i8 = i5 >>> 0 > i1 >>> 0 ? i1 : i5; + if (i8 >>> 0 > 15) { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i8 + 1 | 0, 16, i12, 0, 896231, 278) | 0; + HEAP32[i15 >> 2] = i1; + HEAP32[i15 + 4 >> 2] = i8; + i1 = (i1 | 0) == 0 ? i10 : i1; + } else i1 = i10; + _memcpy(i1 | 0, ((i6 | 0) == 0 ? i7 : i6) | 0, i8 | 0) | 0; + HEAP8[i1 + i8 >> 0] = 0; + HEAP32[i9 >> 2] = i8; + i5 = HEAP32[i15 >> 2] | 0; + L12 : do if (!i8) i2 = -1; else { + i2 = (i5 | 0) == 0 ? i10 : i5; + i1 = i2 + (i8 + -1) | 0; + if ((HEAP8[i1 >> 0] | 0) != 47) do { + if ((i1 | 0) == (i2 | 0)) { + i2 = -1; + break L12; + } + i1 = i1 + -1 | 0; + } while ((HEAP8[i1 >> 0] | 0) != 47); + i2 = i1 - i2 | 0; + } while (0); + HEAP32[i11 >> 2] = 0; + i3 = i11 + 20 | 0; + HEAP32[i3 >> 2] = 0; + i4 = i11 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + i1 = i11 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i2 = i8 >>> 0 > i2 >>> 0 ? i2 : i8; + if (i2 >>> 0 > 15) { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 + 1 | 0, 16, i4, 0, 896231, 278) | 0; + HEAP32[i11 >> 2] = i8; + HEAP32[i11 + 4 >> 2] = i2; + i1 = (i8 | 0) == 0 ? i1 : i8; + } + _memcpy(i1 | 0, ((i5 | 0) == 0 ? i10 : i5) | 0, i2 | 0) | 0; + HEAP8[i1 + i2 >> 0] = 0; + HEAP32[i3 >> 2] = i2; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i15, i11); + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) if (HEAP32[i11 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + i3 = i15 + 4 | 0; + i1 = HEAP32[i15 >> 2] | 0; + if (!((HEAP32[i3 >> 2] | 0) != 0 | (i1 | 0) == 0)) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i15, HEAP32[i9 >> 2] | 0); + i1 = HEAP32[i15 >> 2] | 0; + } + __Z14ComputeMD5HashPKhjPh((i1 | 0) == 0 ? i10 : i1, HEAP32[i9 >> 2] | 0, i11) | 0; + HEAP32[i16 >> 2] = 0; + i2 = i16 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i1 = i16 + 4 | 0; + HEAP8[i1 >> 0] = HEAP8[790396] | 0; + HEAP8[i1 + 1 >> 0] = HEAP8[790397] | 0; + HEAP8[i1 + 2 >> 0] = HEAP8[790398] | 0; + HEAP8[i1 + 3 >> 0] = HEAP8[790399] | 0; + HEAP8[i1 + 4 >> 0] = HEAP8[790400] | 0; + HEAP8[i1 + 5 >> 0] = HEAP8[790401] | 0; + HEAP8[i1 + 6 >> 0] = HEAP8[790402] | 0; + HEAP8[i16 + 11 >> 0] = 0; + HEAP32[i16 + 20 >> 2] = 7; + __Z11MD5ToStringPh(i14, i11); + __ZN4coreplERKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i13, i16, i14); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(1202188, i13); + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) if (HEAP32[i13 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i13 + 24 | 0); + i1 = HEAP32[i14 >> 2] | 0; + if (i1 | 0) if (HEAP32[i14 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i14 + 24 | 0); + i1 = HEAP32[i16 >> 2] | 0; + if (i1 | 0) if (HEAP32[i16 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + __Z24CreateDirectoryRecursiveRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(1202188) | 0; + i1 = HEAP32[i15 >> 2] | 0; + if ((i1 | 0) == 0 | (HEAP32[i3 >> 2] | 0) == 0) { + STACKTOP = i17; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + STACKTOP = i17; + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier13ELi16EEEEEEvRT_17TransferMetaFlags(i17, i3, i1) { + i17 = i17 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i18 = 0, i19 = 0, i20 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i15 = i16; + i2 = i16 + 8 | 0; + i1 = i3 + 4 | 0; + HEAP32[i2 >> 2] = (HEAP32[i1 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) >> 2; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i17, 1023184, 1023184, i2) | 0)) { + STACKTOP = i16; + return; + } + __Z14resize_trimmedINSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier13ELi16EEEEEvRT_j(i3, HEAP32[i2 >> 2] | 0); + i14 = HEAP32[i1 >> 2] | 0; + do if (HEAP32[i2 >> 2] | 0) { + i9 = HEAP32[10155] | 0; + i10 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i17, 1118196, i9, 0, 0) | 0; + i13 = i17 + 96 | 0; + i11 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i13 >> 2] | 0) | 0) + 12 >> 2] | 0; + i12 = i17 + 100 | 0; + HEAP32[HEAP32[i12 >> 2] >> 2] = 0; + if ((i10 | 0) == 2) { + i2 = HEAP32[i13 >> 2] | 0; + i10 = i2 + 16 | 0; + i9 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + L8 : do if ((i1 | 0) != (i14 | 0)) { + i4 = i17 + 20 | 0; + i5 = i17 + 24 | 0; + i6 = i17 + 36 | 0; + i7 = i17 + 40 | 0; + i8 = i17 + 28 | 0; + i3 = 0; + while (1) { + i3 = Math_imul(i3, i11) | 0; + i3 = _i64Add(i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0, i9 | 0, i10 | 0) | 0; + i19 = tempRet0; + i20 = i2 + 32 | 0; + HEAP32[i20 >> 2] = i3; + HEAP32[i20 + 4 >> 2] = i19; + i20 = i2 + 16 | 0; + HEAP32[i20 >> 2] = i3; + HEAP32[i20 + 4 >> 2] = i19; + __ZNK16TypeTreeIterator8ChildrenEv(i15, i2); + i20 = i15; + i19 = HEAP32[i20 + 4 >> 2] | 0; + i3 = i2 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i3 + 4 >> 2] = i19; + i3 = HEAP32[i12 >> 2] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + i3 = HEAP32[i5 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i13 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 >> 2] | 0, 0 - (HEAP32[i6 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i4 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i18 = 9; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) i18 = 9; else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 >> 2] = i3; + } + } + if ((i18 | 0) == 9) { + i18 = 0; + __ZN12CachedReader15UpdateReadCacheEPvj(i4, i1, 4); + } + if (HEAP32[i17 >> 2] & 512 | 0) HEAP32[i1 >> 2] = _llvm_bswap_i32(HEAP32[i1 >> 2] | 0) | 0; + i1 = i1 + 4 | 0; + if ((i1 | 0) == (i14 | 0)) break L8; + i3 = HEAP32[HEAP32[i12 >> 2] >> 2] | 0; + i2 = HEAP32[i13 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i17); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i17); + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i14 | 0)) { + i4 = i17 + 20 | 0; + i5 = i17 + 24 | 0; + i6 = i17 + 36 | 0; + i7 = i17 + 40 | 0; + i8 = i17 + 28 | 0; + do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i17, 1118196, i9, i15, 0) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) { + i20 = HEAP32[i5 >> 2] | 0; + i2 = i20 + (HEAP32[(HEAP32[i13 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 >> 2] | 0, 0 - (HEAP32[i6 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i4 >> 2] = i2; + if (i2 >>> 0 < i20 >>> 0) i18 = 22; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) i18 = 22; else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 >> 2] = i3; + } + } + if ((i18 | 0) == 22) { + i18 = 0; + __ZN12CachedReader15UpdateReadCacheEPvj(i4, i1, 4); + } + if (HEAP32[i17 >> 2] & 512 | 0) HEAP32[i1 >> 2] = _llvm_bswap_i32(HEAP32[i1 >> 2] | 0) | 0; + } else { + i2 = HEAP32[i15 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i17) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i17); + } + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i14 | 0)); + } + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i17); + STACKTOP = i16; + return; +} + +function __ZN7Hash1288TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = HEAP32[15282] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 658020, i5, i1, 0); + i4 = i2 + 20 | 0; + i3 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 658029, i5, i1 + 1 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 658038, i5, i1 + 2 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 658047, i5, i1 + 3 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 658056, i5, i1 + 4 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 658065, i5, i1 + 5 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 658074, i5, i1 + 6 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 658083, i5, i1 + 7 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 658092, i5, i1 + 8 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 658101, i5, i1 + 9 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 658110, i5, i1 + 10 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i5 = HEAP32[15282] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 658120, i5, i1 + 11 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 658130, i5, i1 + 12 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 658140, i5, i1 + 13 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 658150, i5, i1 + 14 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 658160, i5, i1 + 15 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function _RemotingServices_RegisterServerIdentity_m196914637(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1484629] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67978] | 0); + HEAP8[1484629] = 1; + } + i1 = HEAP32[319610] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319610] | 0; + } + i5 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + _Monitor_Enter_m2249409497(0, i5, 0); + i1 = HEAP32[319610] | 0; + i3 = i1 + 177 | 0; + if (!((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256)) i3 = 11; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) i3 = 10; else { + i1 = HEAP32[319610] | 0; + i3 = 11; + } + } else i3 = 11; + L12 : do if ((i3 | 0) == 11) { + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + __THREW__ = 0; + i2 = invoke_iii(1126, i4 | 0, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + do if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + i6 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i6 + 412 >> 2] | 0, i1 | 0, i2 | 0, HEAP32[i6 + 416 >> 2] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + if (!i1) { + i1 = HEAP32[319610] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i3 = 10; + break L12; + } + i1 = HEAP32[319610] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + __THREW__ = 0; + i2 = invoke_iii(1126, i4 | 0, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + do if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + i6 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + invoke_viiii(HEAP32[i6 + 356 >> 2] | 0, i1 | 0, i2 | 0, i4 | 0, HEAP32[i6 + 360 >> 2] | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } else { + _Monitor_Exit_m3585316909(0, i5, 0); + break L12; + } + } while (0); + i3 = 40; + break L12; + } + __THREW__ = 0; + i1 = invoke_iii(1126, i4 | 0, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + do if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + i2 = HEAP32[319270] | 0; + i6 = i2 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256)) i3 = 23; else if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) i3 = 23; + } else i3 = 23; + if ((i3 | 0) == 23) { + __THREW__ = 0; + i1 = invoke_iiiiii(190, 0, HEAP32[322607] | 0, i1 | 0, HEAP32[321149] | 0, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) { + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319605] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + __THREW__ = 0; + invoke_viii(689, i2 | 0, i1 | 0, 0); + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i2 | 0); + __THREW__ = 0; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } while (0); + i3 = 40; + break L12; + } while (0); + i3 = 40; + } while (0); + if ((i3 | 0) == 10) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i3 = 40; + } + if ((i3 | 0) == 40) { + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i5, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } + return; +} + +function _Matrix4x4_ToString_m2476911929(i18, i1) { + i18 = i18 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i19 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i17 + 60 | 0; + i10 = i17 + 56 | 0; + i11 = i17 + 52 | 0; + i12 = i17 + 48 | 0; + i13 = i17 + 44 | 0; + i14 = i17 + 40 | 0; + i15 = i17 + 36 | 0; + i16 = i17 + 32 | 0; + i1 = i17 + 28 | 0; + i2 = i17 + 24 | 0; + i3 = i17 + 20 | 0; + i4 = i17 + 16 | 0; + i5 = i17 + 12 | 0; + i6 = i17 + 8 | 0; + i7 = i17 + 4 | 0; + i8 = i17; + if (!(HEAP8[1486349] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66981] | 0); + HEAP8[1486349] = 1; + } + i19 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 16) | 0; + HEAP32[i9 >> 2] = HEAP32[i18 >> 2]; + i9 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i9) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i19, i9); + HEAP32[i19 + 16 >> 2] = i9; + HEAP32[i10 >> 2] = HEAP32[i18 + 16 >> 2]; + i10 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i10) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i19, i10); + HEAP32[i19 + 20 >> 2] = i10; + HEAP32[i11 >> 2] = HEAP32[i18 + 32 >> 2]; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i11) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i19, i11); + HEAP32[i19 + 24 >> 2] = i11; + HEAP32[i12 >> 2] = HEAP32[i18 + 48 >> 2]; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i12) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i19, i12); + HEAP32[i19 + 28 >> 2] = i12; + HEAP32[i13 >> 2] = HEAP32[i18 + 4 >> 2]; + i13 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i13) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i19, i13); + HEAP32[i19 + 32 >> 2] = i13; + HEAP32[i14 >> 2] = HEAP32[i18 + 20 >> 2]; + i14 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i14) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i19, i14); + HEAP32[i19 + 36 >> 2] = i14; + HEAP32[i15 >> 2] = HEAP32[i18 + 36 >> 2]; + i15 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i15) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i19, i15); + HEAP32[i19 + 40 >> 2] = i15; + HEAP32[i16 >> 2] = HEAP32[i18 + 52 >> 2]; + i16 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i16) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i19, i16); + HEAP32[i19 + 44 >> 2] = i16; + HEAP32[i1 >> 2] = HEAP32[i18 + 8 >> 2]; + i16 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i19, i16); + HEAP32[i19 + 48 >> 2] = i16; + HEAP32[i2 >> 2] = HEAP32[i18 + 24 >> 2]; + i16 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i2) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i19, i16); + HEAP32[i19 + 52 >> 2] = i16; + HEAP32[i3 >> 2] = HEAP32[i18 + 40 >> 2]; + i16 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i3) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i19, i16); + HEAP32[i19 + 56 >> 2] = i16; + HEAP32[i4 >> 2] = HEAP32[i18 + 56 >> 2]; + i16 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i4) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i19, i16); + HEAP32[i19 + 60 >> 2] = i16; + HEAP32[i5 >> 2] = HEAP32[i18 + 12 >> 2]; + i16 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i5) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i19, i16); + HEAP32[i19 + 64 >> 2] = i16; + HEAP32[i6 >> 2] = HEAP32[i18 + 28 >> 2]; + i16 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i6) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i19, i16); + HEAP32[i19 + 68 >> 2] = i16; + HEAP32[i7 >> 2] = HEAP32[i18 + 44 >> 2]; + i16 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i7) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i19, i16); + HEAP32[i19 + 72 >> 2] = i16; + HEAP32[i8 >> 2] = HEAP32[i18 + 60 >> 2]; + i18 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i8) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i19, i18); + HEAP32[i19 + 76 >> 2] = i18; + i18 = _UnityString_Format_m522350361(0, HEAP32[323594] | 0, i19, 0) | 0; + STACKTOP = i17; + return i18 | 0; +} + +function _DefaultComparer_Compare_m655397166_gshared(i1, i7, i8, i3) { + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i2 = i5 + 24 | 0; + i4 = i5; + if (!(HEAP8[1485874] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65270] | 0); + HEAP8[1485874] = 1; + }; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i2 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + i1 = i3 + 12 | 0; + i9 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i9, i2) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + do if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i9, i3) | 0)) { + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i2 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + i9 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i9, i2) | 0; + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i9, HEAP32[319389] | 0) | 0)) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i9, HEAP32[323839] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } else { + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i2 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + i7 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i7, i2) | 0; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i8 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i8 + 20 >> 2]; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i6, i4) | 0; + i9 = HEAP32[319389] | 0; + i6 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(0, i9, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i7, i9) | 0, i6) | 0; + break; + } + } else { + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + i7 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i7, i4) | 0; + i9 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i7, i6) | 0; + HEAP32[i2 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i8 + 16 >> 2]; + HEAP32[i2 + 20 >> 2] = HEAP32[i8 + 20 >> 2]; + i6 = __ZN21InterfaceFuncInvoker1Ii26DateTimeOffset_t3229287507E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i9, i6, i2) | 0; + } while (0); + STACKTOP = i5; + return i6 | 0; +} + +function _StandaloneInputModule_SendMoveEventToSelectedObject_m482774593(i15, i1) { + i15 = i15 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, f4 = f0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, f10 = f0, i11 = 0, f12 = f0, i13 = 0, i14 = 0, i16 = 0, i17 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i9 = i16 + 16 | 0; + i8 = i16 + 24 | 0; + i5 = i16 + 8 | 0; + i7 = i16; + if (!(HEAP8[1480918] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68570] | 0); + HEAP8[1480918] = 1; + } + f12 = Math_fround(_Time_get_unscaledTime_m3457564332(0, 0)); + _StandaloneInputModule_GetRawMoveVector_m2737091079(i9, i15, 0); + i13 = HEAP32[i9 >> 2] | 0; + i14 = HEAP32[i9 + 4 >> 2] | 0; + f10 = (HEAP32[tempDoublePtr >> 2] = i13, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i1 = HEAP32[320071] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_Mathf_Approximately_m245805902(0, f10, Math_fround(0.0), 0) | 0) { + f4 = (HEAP32[tempDoublePtr >> 2] = i14, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i1 = HEAP32[320071] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_Mathf_Approximately_m245805902(0, f4, Math_fround(0.0), 0) | 0) { + HEAP32[i15 + 56 >> 2] = 0; + i1 = 0; + } else i2 = 12; + } else i2 = 12; + L15 : do if ((i2 | 0) == 12) { + i6 = _BaseInputModule_get_input_m3047389608(i15, 0) | 0; + i11 = HEAP32[i6 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i11 + 436 >> 2] & 4095](i6, HEAP32[i15 + 80 >> 2] | 0, HEAP32[i11 + 440 >> 2] | 0) | 0) i6 = 1; else { + i11 = _BaseInputModule_get_input_m3047389608(i15, 0) | 0; + i6 = HEAP32[i11 >> 2] | 0; + i6 = (FUNCTION_TABLE_iiii[HEAP32[i6 + 436 >> 2] & 4095](i11, HEAP32[i15 + 84 >> 2] | 0, HEAP32[i6 + 440 >> 2] | 0) | 0) & 1; + } + i11 = i15 + 48 | 0; + i2 = i11; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i3 = HEAP32[320127] | 0; + i17 = i3 + 177 | 0; + if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i17 = i5; + HEAP32[i17 >> 2] = i13; + HEAP32[i17 + 4 >> 2] = i14; + i17 = i7; + HEAP32[i17 >> 2] = i1; + HEAP32[i17 + 4 >> 2] = i2; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + i5 = Math_fround(_Vector2_Dot_m1554553447(0, i8, i9, 0)) > Math_fround(0.0); + do if (!i6) { + if (i5) if ((HEAP32[i15 + 56 >> 2] | 0) == 1) { + f4 = Math_fround(HEAPF32[i15 + 44 >> 2]); + if (f12 > Math_fround(f4 + Math_fround(HEAPF32[i15 + 100 >> 2]))) break; else { + i1 = 0; + break L15; + } + } + f4 = Math_fround(HEAPF32[i15 + 44 >> 2]); + if (!(f12 > Math_fround(f4 + Math_fround(Math_fround(1.0) / Math_fround(HEAPF32[i15 + 96 >> 2]))))) { + i1 = 0; + break L15; + } + } while (0); + f4 = (HEAP32[tempDoublePtr >> 2] = i14, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i3 = HEAP32[i15 >> 2] | 0; + i3 = FUNCTION_TABLE_iifffi[HEAP32[i3 + 324 >> 2] & 3](i15, f10, f4, Math_fround(.600000024), HEAP32[i3 + 328 >> 2] | 0) | 0; + if ((HEAP32[i3 + 24 >> 2] | 0) == 4) HEAP32[i15 + 56 >> 2] = 0; else { + i1 = HEAP32[(HEAP32[i15 + 20 >> 2] | 0) + 32 >> 2] | 0; + i2 = HEAP32[320186] | 0; + i17 = i2 + 177 | 0; + if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = _ExecuteEvents_get_moveHandler_m3629736480(0, 0) | 0; + _ExecuteEvents_Execute_TisRuntimeObject_m1952955951_gshared(0, i1, i3, i2, HEAP32[320663] | 0) | 0; + i2 = i15 + 56 | 0; + if (i5) i1 = (HEAP32[i2 >> 2] | 0) + 1 | 0; else { + HEAP32[i2 >> 2] = 0; + i1 = 1; + } + HEAP32[i2 >> 2] = i1; + HEAPF32[i15 + 44 >> 2] = f12; + i17 = i11; + HEAP32[i17 >> 2] = i13; + HEAP32[i17 + 4 >> 2] = i14; + } + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 228 >> 2] & 4095](i3, HEAP32[i1 + 232 >> 2] | 0) | 0; + } while (0); + STACKTOP = i16; + return i1 | 0; +} + +function __ZN6il2cpp2gcL12alloc_handleEPNS0_10HandleDataEP12Il2CppObjectb(i11, i12, i13) { + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + __ZN6il2cpp2os9FastMutex4LockEv(1299584); + i10 = i11 + 8 | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!i1) { + HEAP32[i10 >> 2] = 32; + if ((HEAPU8[i11 + 12 >> 0] | 0) > 1) HEAP32[i11 + 4 >> 2] = __ZN6il2cpp2gc16GarbageCollector13AllocateFixedEjPv(128, 0) | 0; else { + HEAP32[i11 + 4 >> 2] = __ZN6il2cpp5utils6Memory6CallocEjj(1, 128) | 0; + HEAP32[i11 + 16 >> 2] = __ZN6il2cpp5utils6Memory6CallocEjj(1, HEAP32[i10 >> 2] << 1) | 0; + } + HEAP32[i11 >> 2] = __ZN6il2cpp5utils6Memory6CallocEjj(1, (HEAP32[i10 >> 2] | 0) >>> 3) | 0; + i1 = HEAP32[i10 >> 2] | 0; + } + i9 = i11 + 13 | 0; + i3 = (HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 65535 | (HEAPU8[i9 + 2 >> 0] | 0) << 16; + i4 = i1 >>> 5; + i2 = i3 & 16777215; + while (1) { + if (i2 >>> 0 >= i4 >>> 0) { + i2 = i3; + i4 = 11; + break; + } + i5 = HEAP32[(HEAP32[i11 >> 2] | 0) + (i2 << 2) >> 2] | 0; + if ((i5 | 0) != -1) { + i4 = 10; + break; + } + i2 = i2 + 1 | 0; + } + if ((i4 | 0) == 10) { + i3 = __ZN6il2cpp2gcL16find_first_unsetEj(i5) | 0; + i8 = i2 & 65535; + HEAP8[i9 >> 0] = i8; + HEAP8[i9 + 1 >> 0] = i8 >> 8; + HEAP8[i9 + 2 >> 0] = i2 >>> 16; + if ((i3 | 0) == -1) i4 = 11; else i1 = i3; + } + L14 : do if ((i4 | 0) == 11) { + L16 : do if (i2 & 16777215 | 0) { + i3 = i2 & 16777215; + i2 = 0; + while (1) { + if (i2 >>> 0 >= i3 >>> 0) break L16; + i4 = HEAP32[(HEAP32[i11 >> 2] | 0) + (i2 << 2) >> 2] | 0; + if ((i4 | 0) != -1) break; + i2 = i2 + 1 | 0; + } + i3 = __ZN6il2cpp2gcL16find_first_unsetEj(i4) | 0; + i8 = i2 & 65535; + HEAP8[i9 >> 0] = i8; + HEAP8[i9 + 1 >> 0] = i8 >> 8; + HEAP8[i9 + 2 >> 0] = i2 >>> 16; + if ((i3 | 0) != -1) { + i1 = i3; + break L14; + } + } while (0); + i7 = i1 << 1; + i8 = __ZN6il2cpp5utils6Memory6CallocEjj(1, i1 >>> 2 & 536870911) | 0; + _memcpy(i8 | 0, HEAP32[i11 >> 2] | 0, (HEAP32[i10 >> 2] | 0) >>> 3 | 0) | 0; + __ZN6il2cpp5utils6Memory4FreeEPv(HEAP32[i11 >> 2] | 0); + HEAP32[i11 >> 2] = i8; + if ((HEAPU8[i11 + 12 >> 0] | 0) > 1) { + i5 = __ZN6il2cpp2gc16GarbageCollector13AllocateFixedEjPv(i1 << 3, 0) | 0; + i6 = i11 + 4 | 0; + _memcpy(i5 | 0, HEAP32[i6 >> 2] | 0, HEAP32[i10 >> 2] << 2 | 0) | 0; + i8 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = i5; + __ZN6il2cpp2gc16GarbageCollector9FreeFixedEPv(i8); + } else { + i8 = __ZN6il2cpp5utils6Memory6CallocEjj(1, i1 << 2) | 0; + i2 = __ZN6il2cpp5utils6Memory6MallocEj(i1 << 3) | 0; + __ZN6il2cpp2gc16GarbageCollector7DisableEv(); + i3 = i11 + 4 | 0; + _memcpy(i2 | 0, HEAP32[i3 >> 2] | 0, HEAP32[i10 >> 2] << 2 | 0) | 0; + i4 = HEAP32[i10 >> 2] | 0; + _memset(i2 + (i4 << 2) | 0, 0, i4 << 2 | 0) | 0; + i4 = i11 + 16 | 0; + _memcpy(i8 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i10 >> 2] << 1 | 0) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i10 >> 2] | 0)) break; + i5 = __ZN6il2cpp2gc16GarbageCollector11GetWeakLinkEPPv((HEAP32[i3 >> 2] | 0) + (i1 << 2) | 0) | 0; + i6 = (HEAP32[i3 >> 2] | 0) + (i1 << 2) | 0; + if (HEAP32[i6 >> 2] | 0) __ZN6il2cpp2gc16GarbageCollector14RemoveWeakLinkEPPv(i6); + if (i5 | 0) __ZN6il2cpp2gc16GarbageCollector11AddWeakLinkEPPvP12Il2CppObjectb(i2 + (i1 << 2) | 0, i5, i13); + i1 = i1 + 1 | 0; + } + __ZN6il2cpp5utils6Memory4FreeEPv(HEAP32[i3 >> 2] | 0); + __ZN6il2cpp5utils6Memory4FreeEPv(HEAP32[i4 >> 2] | 0); + HEAP32[i3 >> 2] = i2; + HEAP32[i4 >> 2] = i8; + __ZN6il2cpp2gc16GarbageCollector6EnableEv(); + } + i2 = (HEAP32[i10 >> 2] | 0) + 1 | 0; + i1 = i2 & 65535; + HEAP8[i9 >> 0] = i1; + HEAP8[i9 + 1 >> 0] = i1 >> 8; + HEAP8[i9 + 2 >> 0] = i2 >>> 16; + HEAP32[i10 >> 2] = i7; + i2 = i2 >>> 5; + i1 = 0; + } while (0); + i3 = (HEAP32[i11 >> 2] | 0) + (i2 << 2) | 0; + HEAP32[i3 >> 2] = HEAP32[i3 >> 2] | 1 << i1; + i2 = (i2 << 5) + i1 | 0; + i3 = i11 + 4 | 0; + HEAP32[(HEAP32[i3 >> 2] | 0) + (i2 << 2) >> 2] = i12; + i1 = i11 + 12 | 0; + if ((i12 | 0) != 0 & (HEAPU8[i1 >> 0] | 0) < 2) __ZN6il2cpp2gc16GarbageCollector11AddWeakLinkEPPvP12Il2CppObjectb((HEAP32[i3 >> 2] | 0) + (i2 << 2) | 0, i12, i13); + __ZN6il2cpp2os9FastMutex6UnlockEv(1299584); + return (HEAPU8[i1 >> 0] | 0) + 1 | i2 << 3 | 0; +} + +function __ZN6Camera17MainThreadCleanupEv(i11) { + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i6 = i13 + 56 | 0; + i7 = i13; + i8 = i13 + 40 | 0; + i12 = i13 + 16 | 0; + __ZN19RenderEventsContext23RemoveAllCommandBuffersEv(i11 + 1184 | 0); + i4 = i11 + 752 | 0; + i1 = HEAP32[i4 >> 2] | 0; + do if (i1 | 0) { + HEAP32[i7 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i5 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i6, i1, i7); + i2 = HEAP32[i6 >> 2] | 0; + i10 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i10 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i10 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i5 = 7; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i5 = 9; + } + if ((i5 | 0) == 7) i5 = 9; + if ((i5 | 0) == 9) if (!(__Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0)) break; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + i1 = HEAP32[303204] | 0; + if (!i1) i5 = 15; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i6, i1, i7); + i2 = HEAP32[i6 >> 2] | 0; + i10 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i10 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i10 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i5 = 15; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i5 = 17; + } + } + if ((i5 | 0) == 15) i5 = 17; + if ((i5 | 0) == 17) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + __ZN13RenderTexture7ReleaseEv(i1); + } while (0); + __ZN6Camera21CleanupAfterRenderingEPK11CullResults(i11, 0); + __Z19GetCoreCameraValuesRK6CameraR16CoreCameraValues(i11, i8); + HEAP32[i7 >> 2] = HEAP32[6898]; + HEAP32[i7 + 4 >> 2] = HEAP32[6899]; + HEAP32[i7 + 8 >> 2] = HEAP32[6900]; + HEAP32[i12 >> 2] = 0; + i5 = i12 + 16 | 0; + HEAP32[i5 >> 2] = 0; + i9 = i12 + 20 | 0; + HEAP32[i9 >> 2] = 0; + i10 = i12 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i6, i7); + HEAP32[i10 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + __ZN15LODGroupManager26CollectAllLODGroupManagersERK16CoreCameraValuesR13dynamic_arrayIPS_Lj4EEb(i8, i12, 0); + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + i4 = i8 + 8 | 0; + i3 = 0; + do { + i2 = HEAP32[(HEAP32[i12 >> 2] | 0) + (i3 << 2) >> 2] | 0; + if (i2) { + __ZN15LODGroupManager20DestroyCameraLODDataEi(i2, HEAP32[i4 >> 2] | 0); + i1 = HEAP32[i5 >> 2] | 0; + } + i3 = i3 + 1 | 0; + } while (i3 >>> 0 < i1 >>> 0); + } + i1 = HEAP32[311241] | 0; + i4 = i1 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + L36 : do if (i5 | 0) { + i2 = HEAP32[i1 >> 2] | 0; + i1 = 0; + while (1) { + i3 = i2 + (i1 << 2) | 0; + i1 = i1 + 1 | 0; + if ((HEAP32[i3 >> 2] | 0) == (i11 | 0)) break; + if (i1 >>> 0 >= i5 >>> 0) break L36; + } + i8 = i5 + -1 | 0; + HEAP32[i4 >> 2] = i8; + HEAP32[i3 >> 2] = HEAP32[i2 + (i8 << 2) >> 2]; + } while (0); + i1 = i11 + 4 | 0; + if (HEAP32[i1 >> 2] | 0) { + i11 = __Z30GetIntermediateRendererManagerv() | 0; + __ZN27IntermediateRendererManager27RemoveIntermediateRenderersEi(i11, HEAP32[i1 >> 2] | 0); + } + i1 = HEAP32[i12 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i9 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + HEAP32[i12 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __ZN17PersistentManager40GlobalToLocalSerializedFileIndexInternalERK26SerializedObjectIdentifier(i20, i8, i11) { + i20 = i20 | 0; + i8 = i8 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0; + i24 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i16 = i24 + 68 | 0; + i17 = i24 + 64 | 0; + i18 = i24 + 56 | 0; + i22 = i24; + i21 = i11 + 8 | 0; + i23 = HEAP32[i21 >> 2] | 0; + i21 = HEAP32[i21 + 4 >> 2] | 0; + i12 = HEAP32[i8 + 104 >> 2] | 0; + i9 = HEAP32[i8 + 28 >> 2] | 0; + i13 = HEAP32[i8 + 48 >> 2] | 0; + i10 = i9 + (i12 * 24 | 0) + 4 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i9 = i9 + (i12 * 24 | 0) + 8 | 0; + i7 = HEAP32[i9 >> 2] | 0; + i1 = i7 - i2 >> 3; + if (!i1) i1 = i2; else { + i6 = HEAP32[i11 >> 2] | 0; + i5 = i1; + i1 = i2; + while (1) { + i15 = (i5 | 0) / 2 | 0; + i4 = i2 + (i15 << 3) | 0; + i3 = (HEAP32[i4 >> 2] | 0) < (i6 | 0); + i4 = i4 + 8 | 0; + i1 = i3 ? i4 : i1; + i5 = i3 ? i5 + -1 - i15 | 0 : i15; + if (!i5) break; else i2 = i3 ? i4 : i2; + } + } + if ((i1 | 0) != (i7 | 0)) if (!((i1 | 0) == (i7 | 0) ? 1 : (HEAP32[i11 >> 2] | 0) < (HEAP32[i1 >> 2] | 0))) { + i19 = HEAP32[i1 + 4 >> 2] | 0; + i22 = i20 + 8 | 0; + HEAP32[i20 >> 2] = i19; + i20 = i22; + HEAP32[i20 >> 2] = i23; + i23 = i22 + 4 | 0; + HEAP32[i23 >> 2] = i21; + STACKTOP = i24; + return; + } + i15 = i8 + 216 | 0; + HEAP32[i16 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + i15 = __Z20push_allocation_root10MemLabelIdb(i16, 0) | 0; + i14 = HEAP32[(HEAP32[i8 + 4 >> 2] | 0) + (i12 * 24 | 0) >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i8 >> 2] | 0) + 20 >> 2] & 4095](i22, i8, HEAP32[i11 >> 2] | 0); + __ZN14SerializedFile14AddExternalRefERK14FileIdentifier(i14, i22); + i14 = HEAP32[i14 + 128 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + i7 = HEAP32[i9 >> 2] | 0; + i1 = i7 - i2 >> 3; + if (!i1) i1 = i2; else { + i6 = HEAP32[i11 >> 2] | 0; + i5 = i1; + i1 = i2; + while (1) { + i9 = (i5 | 0) / 2 | 0; + i4 = i2 + (i9 << 3) | 0; + i3 = (HEAP32[i4 >> 2] | 0) < (i6 | 0); + i4 = i4 + 8 | 0; + i1 = i3 ? i4 : i1; + i5 = i3 ? i5 + -1 - i9 | 0 : i9; + if (!i5) break; else i2 = i3 ? i4 : i2; + } + } + i3 = i1; + if ((i1 | 0) == (i7 | 0)) { + i1 = HEAP32[i11 >> 2] | 0; + i19 = 12; + } else { + i2 = HEAP32[i11 >> 2] | 0; + if ((i2 | 0) < (HEAP32[i1 >> 2] | 0)) { + i1 = i2; + i19 = 12; + } + } + if ((i19 | 0) == 12) { + HEAP32[i17 >> 2] = i3; + HEAP32[i18 >> 2] = i1; + HEAP32[i18 + 4 >> 2] = 0; + HEAP32[i16 >> 2] = HEAP32[i17 >> 2]; + i1 = __ZNSt3__26vectorINS_4pairIiiEE13stl_allocatorIS2_L18MemLabelIdentifier38ELi16EEE6insertENS_11__wrap_iterIPKS2_EERS8_(i10, i16, i18) | 0; + } + HEAP32[i1 + 4 >> 2] = i14; + i8 = HEAP32[i11 >> 2] | 0; + i7 = i13 + (i12 * 24 | 0) + 4 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i6 = HEAP32[i13 + (i12 * 24 | 0) + 8 >> 2] | 0; + i1 = i6 - i2 >> 3; + if (!i1) i1 = i2; else { + i5 = i1; + i1 = i2; + while (1) { + i13 = (i5 | 0) / 2 | 0; + i4 = i2 + (i13 << 3) | 0; + i3 = (HEAP32[i4 >> 2] | 0) < (i14 | 0); + i4 = i4 + 8 | 0; + i1 = i3 ? i4 : i1; + i5 = i3 ? i5 + -1 - i13 | 0 : i13; + if (!i5) break; else i2 = i3 ? i4 : i2; + } + } + i2 = i1; + if ((i1 | 0) == (i6 | 0)) i19 = 17; else if ((i14 | 0) < (HEAP32[i1 >> 2] | 0)) i19 = 17; + if ((i19 | 0) == 17) { + HEAP32[i17 >> 2] = i2; + HEAP32[i18 >> 2] = i14; + HEAP32[i18 + 4 >> 2] = 0; + HEAP32[i16 >> 2] = HEAP32[i17 >> 2]; + i1 = __ZNSt3__26vectorINS_4pairIiiEE13stl_allocatorIS2_L18MemLabelIdentifier38ELi16EEE6insertENS_11__wrap_iterIPKS2_EERS8_(i7, i16, i18) | 0; + } + HEAP32[i1 + 4 >> 2] = i8; + i1 = HEAP32[i22 >> 2] | 0; + if (i1 | 0) if (HEAP32[i22 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i22 + 24 | 0); + if (!i15) { + i19 = i14; + i22 = i20 + 8 | 0; + HEAP32[i20 >> 2] = i19; + i20 = i22; + HEAP32[i20 >> 2] = i23; + i23 = i22 + 4 | 0; + HEAP32[i23 >> 2] = i21; + STACKTOP = i24; + return; + } + __Z19pop_allocation_rootv(); + i19 = i14; + i22 = i20 + 8 | 0; + HEAP32[i20 >> 2] = i19; + i20 = i22; + HEAP32[i20 >> 2] = i23; + i23 = i22 + 4 | 0; + HEAP32[i23 >> 2] = i21; + STACKTOP = i24; + return; +} + +function __ZN17PackedFloatVector8TransferI14SafeBinaryReadEEvRT_(i7, i9) { + i7 = i7 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i10; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 660969, HEAP32[10157] | 0, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i9 + 20 | 0; + i5 = HEAP32[i9 + 24 >> 2] | 0; + i1 = i5 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i5 >>> 0) i6 = 6; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i6 = 6; else { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i6 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i7, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i7 >> 2] = _llvm_bswap_i32(HEAP32[i7 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i7, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i7 + 4 | 0; + i5 = HEAP32[15363] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 660980, i5, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i6 = 17; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i6 = 17; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 17) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i7 + 8 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 660961, i5, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i9 + 20 | 0; + i5 = HEAP32[i9 + 24 >> 2] | 0; + i1 = i5 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i5 >>> 0) i6 = 28; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i6 = 28; else { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i6 | 0) == 28) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i2 = i7 + 16 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 1031276, HEAP32[15355] | 0, i8, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIhLj1EEEEvRT_17TransferMetaFlags(i9, i2, 0); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i3 = i7 + 12 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 660988, HEAP32[15282] | 0, i8, 0) | 0; + if (!i1) { + STACKTOP = i10; + return; + } + do if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i8 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i8 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i8 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i9 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i9) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i9); + STACKTOP = i10; + return; +} + +function __ZN9GfxDeviceD2Ev(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i9 + 4 | 0; + i2 = i9; + HEAP32[i8 >> 2] = 60076; + i4 = i8 + 9096 | 0; + if ((HEAP16[605259] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1210480, i1); + i2 = 1210480; + } else i2 = 0; + i3 = i8 + 9112 | 0; + if (HEAP32[i3 >> 2] | 0) { + i1 = 0; + do { + __ZN16GeometryJobTasks19PutGeometryJobFenceER9GfxDevicej(i4, i8, i1); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + } + __ZN16GeometryJobTasks29PutDynamicVBOGeometryJobFenceER9GfxDevice(i4, i8); + if (i2 | 0) __Z12profiler_endP19ProfilerInformation(i2); + __ZN17UniqueIDGenerator17DestroyAllIndicesEv(i8 + 9168 | 0); + i1 = i8 + 9288 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_vi[HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 4095](i2); + HEAP32[i1 >> 2] = 0; + i1 = i8 + 9292 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, 39672); + HEAP32[i1 >> 2] = 0; + i6 = i8 + 9308 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + i7 = i8 + 9312 | 0; + i2 = HEAP32[i7 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i5 = i2 + -56 | 0; + HEAP32[i7 >> 2] = i5; + i3 = i2 + -32 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i4 | 0) if ((HEAP32[i2 + -12 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -28 | 0); + HEAP32[i3 >> 2] = 0; + } + i3 = HEAP32[i5 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i2 + -36 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -52 | 0); + HEAP32[i5 >> 2] = 0; + } + i2 = HEAP32[i7 >> 2] | 0; + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i6 >> 2] | 0; + } + __ZdlPv(i1); + } + __ZNSt3__26__treeINS_12__value_typeI9TextureIDjEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i8 + 9296 | 0, HEAP32[i8 + 9300 >> 2] | 0); + i1 = i8 + 9264 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i8 + 9284 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i8 + 9268 | 0); + HEAP32[i1 >> 2] = 0; + } + i7 = i8 + 9224 | 0; + i1 = i8 + 9236 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i8 + 9256 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i8 + 9240 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) { + i6 = i8 + 9228 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i5 = i2 + -52 | 0; + HEAP32[i6 >> 2] = i5; + i3 = i2 + -28 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i4 | 0) if ((HEAP32[i2 + -8 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -24 | 0); + HEAP32[i3 >> 2] = 0; + } + i3 = HEAP32[i5 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i2 + -32 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -48 | 0); + HEAP32[i5 >> 2] = 0; + } + i2 = HEAP32[i6 >> 2] | 0; + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i7 >> 2] | 0; + } + __ZdlPv(i1); + } + i1 = i8 + 9196 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i8 + 9216 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i8 + 9200 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i8 + 9168 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i8 + 9188 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i8 + 9172 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i8 + 9096 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i8 + 9116 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i8 + 9100 | 0); + HEAP32[i1 >> 2] = 0; + } + HEAP32[i8 + 8760 >> 2] = 61116; + __ZNSt3__26__treeI9TextureIDNS_4lessIS1_EE13stl_allocatorIS1_L18MemLabelIdentifier58ELi16EEE7destroyEPNS_11__tree_nodeIS1_PvEE(i8 + 8880 | 0, HEAP32[i8 + 8884 >> 2] | 0); + HEAP32[i8 + 8472 >> 2] = 61116; + __ZNSt3__26__treeI9TextureIDNS_4lessIS1_EE13stl_allocatorIS1_L18MemLabelIdentifier58ELi16EEE7destroyEPNS_11__tree_nodeIS1_PvEE(i8 + 8592 | 0, HEAP32[i8 + 8596 >> 2] | 0); + STACKTOP = i9; + return; +} + +function __ZN26SinglePassStereoSupportExt21SetStereoMatrixCommonE21MonoOrStereoscopicEye24BuiltinShaderMatrixParamRK10Matrix4x4f(i6, i1, i2, i7) { + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i7 = i7 | 0; + var i3 = 0, i4 = 0, i5 = 0, i8 = 0; + i5 = (i1 | 0) != 2; + i8 = i5 & 1; + i5 = i5 ? i1 : 0; + switch (i2 | 0) { + case 1: + { + i1 = i6 + (i8 * 1088 | 0) + 128 + (i5 << 6) | 0; + i2 = i1; + i3 = i7; + i4 = i2 + 64 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + i2 = i2 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i2 | 0) < (i4 | 0)); + i2 = i6 + (i8 * 1088 | 0) + 256 + (i5 << 6) | 0; + __Z25InvertMatrix4x4_General3DPKfPf(i7, i2) | 0; + i3 = i6 + 4492 | 0; + i7 = HEAP32[i3 >> 2] | 0; + i4 = (i5 | 0) == 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i7 >> 2] | 0) + 24 >> 2] & 2047](i7, i8, i4 ? 128 : 192, i1); + i7 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i7 >> 2] | 0) + 24 >> 2] & 2047](i7, i8, i4 ? 256 : 320, i2); + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i6 + 3332 + (i5 << 6) | 0, i6 + 3460 + (i5 << 6) | 0, i6 + 3716 + (i5 << 6) | 0); + i7 = i6 + (i8 * 1088 | 0) + 384 + (i5 << 6) | 0; + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i6 + (i8 * 1088 | 0) + (i5 << 6) | 0, i1, i7); + i6 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i6 >> 2] | 0) + 24 >> 2] & 2047](i6, i8, i4 ? 384 : 448, i7); + return; + } + case 0: + { + i1 = i6 + (i8 * 1088 | 0) + (i5 << 6) | 0; + i2 = i1; + i3 = i7; + i4 = i2 + 64 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + i2 = i2 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i2 | 0) < (i4 | 0)); + i4 = (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 204 >> 0] | 0) != 0; + i7 = HEAP32[i6 + 4496 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i7 >> 2] | 0) + 188 >> 2] & 2047](i7, i1, i4, (HEAP8[i7 + 8436 >> 0] | 0) != 0); + i7 = HEAP32[i6 + 4492 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i7 >> 2] | 0) + 24 >> 2] & 2047](i7, i8, (i5 | 0) == 0 ? 0 : 64, i1); + return; + } + case 16: + { + i1 = i6 + (i8 * 1088 | 0) + 512 + (i5 << 6) | 0; + i2 = i1; + i3 = i7; + i4 = i2 + 64 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + i2 = i2 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i2 | 0) < (i4 | 0)); + i7 = HEAP32[i6 + 4492 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i7 >> 2] | 0) + 24 >> 2] & 2047](i7, i8, (i5 | 0) == 0 ? 512 : 576, i1); + return; + } + case 17: + { + i1 = i6 + (i8 * 1088 | 0) + 640 + (i5 << 6) | 0; + i2 = i1; + i3 = i7; + i4 = i2 + 64 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + i2 = i2 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i2 | 0) < (i4 | 0)); + i7 = HEAP32[i6 + 4492 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i7 >> 2] | 0) + 24 >> 2] & 2047](i7, i8, (i5 | 0) == 0 ? 640 : 704, i1); + return; + } + case 4: + { + i1 = i6 + (i8 * 1088 | 0) + 768 + (i5 << 6) | 0; + i2 = i1; + i3 = i7; + i4 = i2 + 64 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + i2 = i2 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i2 | 0) < (i4 | 0)); + i7 = HEAP32[i6 + 4492 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i7 >> 2] | 0) + 24 >> 2] & 2047](i7, i8, (i5 | 0) == 0 ? 768 : 832, i1); + return; + } + case 5: + { + i1 = i6 + (i8 * 1088 | 0) + 896 + (i5 << 6) | 0; + i2 = i1; + i3 = i7; + i4 = i2 + 64 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + i2 = i2 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i2 | 0) < (i4 | 0)); + i4 = i6 + (i8 * 1088 | 0) + 1024 + (i5 << 4) | 0; + i2 = HEAP32[i7 + 52 >> 2] | 0; + i3 = HEAP32[i7 + 56 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i7 + 48 >> 2]; + HEAP32[i6 + (i8 * 1088 | 0) + 1024 + (i5 << 4) + 4 >> 2] = i2; + HEAP32[i6 + (i8 * 1088 | 0) + 1024 + (i5 << 4) + 8 >> 2] = i3; + HEAPF32[i6 + (i8 * 1088 | 0) + 1024 + (i5 << 4) + 12 >> 2] = Math_fround(1.0); + i6 = i6 + 4492 | 0; + i3 = HEAP32[i6 >> 2] | 0; + i7 = (i5 | 0) == 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i3 >> 2] | 0) + 24 >> 2] & 2047](i3, i8, i7 ? 896 : 960, i1); + i6 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i6 >> 2] | 0) + 28 >> 2] & 2047](i6, i8, i7 ? 1024 : 1040, i4); + return; + } + default: + { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(729252, 0, 729162, 337, 1, 0, 0, 0); + return; + } + } +} + +function __ZL27PrepareSceneNodesJobCombineP25ScheduleSceneNodesJobData(i26) { + i26 = i26 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i27 = 0, i28 = 0; + i28 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i28 + 4 | 0; + i2 = i28; + if ((HEAP16[623083] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1246128, i1); + i19 = 1246128; + } else i19 = 0; + i23 = HEAP32[i26 + 3056 >> 2] | 0; + i24 = i23 + 108 | 0; + i25 = HEAP32[i26 + 3052 >> 2] | 0; + if ((i25 | 0) > 0) { + i20 = i23 + 124 | 0; + i21 = i23 + 128 | 0; + i22 = i23 + 112 | 0; + i18 = 0; + do { + i1 = i26 + 2980 + (i18 << 3) | 0; + if (HEAP32[i1 >> 2] | 0) __Z21CompleteFenceInternalR8JobFence(i1); + i13 = HEAP32[i26 + (i18 * 596 | 0) + 4 >> 2] | 0; + i14 = HEAP32[i26 + (i18 * 596 | 0) + 412 >> 2] | 0; + if ((i14 | 0) > 0) { + i15 = HEAP32[i26 + (i18 * 596 | 0) >> 2] | 0; + i11 = 0; + do { + i16 = HEAP32[i26 + (i18 * 596 | 0) + 20 + (i11 * 24 | 0) + 16 >> 2] | 0; + if ((i16 | 0) > 0) { + i17 = i26 + (i18 * 596 | 0) + 20 + (i11 * 24 | 0) | 0; + i10 = 0; + do { + i9 = HEAP32[(HEAP32[i15 >> 2] | 0) + (HEAP32[(HEAP32[i17 >> 2] | 0) + (i10 << 2) >> 2] << 2) >> 2] | 0; + i12 = i13 + (i9 << 5) + 8 | 0; + if (HEAP32[i13 + (i9 << 5) + 28 >> 2] & 268435456 | 0) { + i2 = HEAP32[i20 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = HEAP32[i21 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i21 >> 2] = i1; + HEAP32[i24 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i24 >> 2] | 0, i1 << 2, 4, i22, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i22, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i24 >> 2] | 0, HEAP32[i20 >> 2] << 2 | 0) | 0; + HEAP32[i21 >> 2] = i1; + HEAP32[i24 >> 2] = i9; + break; + } + } while (0); + HEAP32[i20 >> 2] = i3; + HEAP32[(HEAP32[i24 >> 2] | 0) + (i2 << 2) >> 2] = HEAP32[i12 >> 2]; + } + i2 = (HEAP32[i12 >> 2] | 0) + 244 | 0; + i2 = (HEAPU16[i2 >> 1] | HEAPU8[i2 + 2 >> 0] << 16) & 63; + if (HEAP8[i26 + 3040 + i2 >> 0] | 0) { + i3 = i23 + 132 + (i2 * 24 | 0) | 0; + i4 = i23 + 132 + (i2 * 24 | 0) + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = i23 + 132 + (i2 * 24 | 0) + 20 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i8 & 2147483647; + do if (i6 >>> 0 > i9 >>> 0) { + i1 = i8 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i9 >>> 0 < i1 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i3 >> 2] | 0, i1 << 2, 4, i23 + 132 + (i2 * 24 | 0) + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i23 + 132 + (i2 * 24 | 0) + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i3 >> 2] | 0, HEAP32[i4 >> 2] << 2 | 0) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = i9; + break; + } + } while (0); + HEAP32[i4 >> 2] = i6; + HEAP32[(HEAP32[i3 >> 2] | 0) + (i5 << 2) >> 2] = HEAP32[i12 >> 2]; + } + i10 = i10 + 1 | 0; + } while ((i10 | 0) != (i16 | 0)); + } + i11 = i11 + 1 | 0; + } while ((i11 | 0) != (i14 | 0)); + } + i18 = i18 + 1 | 0; + } while ((i18 | 0) != (i25 | 0)); + if (i26 | 0) i27 = 6; + } else i27 = 6; + if ((i27 | 0) == 6) __ZN25ScheduleSceneNodesJobDataD2Ev(i26); + __Z19free_alloc_internalPvRK10MemLabelId(i26, 44560); + if (!i19) { + STACKTOP = i28; + return; + } + __Z12profiler_endP19ProfilerInformation(i19); + STACKTOP = i28; + return; +} + +function __ZN20DynamicPropertySheet10FlushQueueEv(i11) { + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i12 = i19 + 32 | 0; + i13 = i19 + 12 | 0; + i16 = i19; + i14 = i11 + 128 | 0; + i17 = i11 + 144 | 0; + i18 = HEAP32[i17 >> 2] | 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 4 >> 2] = 0; + HEAP32[i12 + 8 >> 2] = 0; + i15 = (i18 | 0) == 0; + if (!i15) { + i2 = HEAP32[i14 >> 2] | 0; + i1 = 0; + do { + i10 = i12 + (HEAP32[i2 + (i1 * 12 | 0) >> 2] << 2) | 0; + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + 1; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i18 | 0)); + } + i3 = i11 + 60 | 0; + i5 = (HEAP32[i3 >> 2] | 0) + i18 | 0; + i10 = i11 + 44 | 0; + i1 = i11 + 64 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i5 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i5; + HEAP32[i10 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i10 >> 2] | 0, i5 << 2, 4, i11 + 48 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 << 2, 4, i11 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i3 >> 2] << 2 | 0) | 0; + HEAP32[i1 >> 2] = i5; + HEAP32[i10 >> 2] = i9; + break; + } while (0); + HEAP32[i3 >> 2] = i5; + i9 = i11 + 68 | 0; + i1 = i11 + 88 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i5 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i5; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i5 << 2, 4, i11 + 72 | 0, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 << 2, 4, i11 + 72 | 0, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i11 + 84 >> 2] << 2 | 0) | 0; + HEAP32[i1 >> 2] = i5; + HEAP32[i9 >> 2] = i8; + break; + } while (0); + HEAP32[i11 + 84 >> 2] = i5; + if (i5 | 0) { + i2 = 0; + i1 = 0; + i4 = HEAP32[i11 + 20 >> 2] | 0; + while (1) { + HEAP32[i13 + (i2 << 2) >> 2] = i1; + i3 = i2 + 1 | 0; + i8 = i4; + i4 = HEAP32[i11 + 20 + (i3 << 2) >> 2] | 0; + i1 = i4 - i8 + i1 | 0; + if ((i2 | 0) < 3) { + HEAP32[i16 + (i2 << 2) >> 2] = i1; + i1 = (HEAP32[i12 + (i2 << 2) >> 2] | 0) + i1 | 0; + } + if (i1 >>> 0 >= i5 >>> 0) break; else i2 = i3; + } + if ((i2 | 0) > -1) do { + i6 = i3; + i3 = i3 + -1 | 0; + i7 = HEAP32[i11 + 20 + (i3 << 2) >> 2] | 0; + i2 = (HEAP32[i11 + 20 + (i6 << 2) >> 2] | 0) - i7 | 0; + if (i2 | 0) { + i8 = HEAP32[i13 + (i3 << 2) >> 2] | 0; + if ((i7 | 0) != (i8 | 0)) { + i1 = i2 + -1 | 0; + i4 = (i2 | 0) > 0; + if (i4) { + i5 = HEAP32[i10 >> 2] | 0; + i2 = i1; + while (1) { + HEAP32[i5 + (i2 + i8 << 2) >> 2] = HEAP32[i5 + (i2 + i7 << 2) >> 2]; + if ((i2 | 0) > 0) i2 = i2 + -1 | 0; else break; + } + if (i4) { + i2 = HEAP32[i9 >> 2] | 0; + while (1) { + HEAP32[i2 + (i1 + i8 << 2) >> 2] = HEAP32[i2 + (i1 + i7 << 2) >> 2]; + if ((i1 | 0) > 0) i1 = i1 + -1 | 0; else break; + } + } + } + } + } + } while ((i6 | 0) > 1); + } + i13 = HEAP32[i12 >> 2] | 0; + i8 = i11 + 24 | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + i13; + i13 = (HEAP32[i12 + 4 >> 2] | 0) + i13 | 0; + i8 = i11 + 28 | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + i13; + i12 = (HEAP32[i12 + 8 >> 2] | 0) + i13 | 0; + i13 = i11 + 32 | 0; + HEAP32[i13 >> 2] = (HEAP32[i13 >> 2] | 0) + i12; + i13 = i11 + 36 | 0; + HEAP32[i13 >> 2] = (HEAP32[i13 >> 2] | 0) + i12; + i13 = i11 + 40 | 0; + HEAP32[i13 >> 2] = (HEAP32[i13 >> 2] | 0) + i12; + if (i15) { + HEAP32[i17 >> 2] = 0; + STACKTOP = i19; + return; + } + i4 = HEAP32[i14 >> 2] | 0; + i3 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + i1 = 0; + do { + i15 = i16 + (HEAP32[i4 + (i1 * 12 | 0) >> 2] << 2) | 0; + i14 = HEAP32[i15 >> 2] | 0; + HEAP32[i3 + (i14 << 2) >> 2] = HEAP32[i4 + (i1 * 12 | 0) + 4 >> 2]; + HEAP32[i2 + (i14 << 2) >> 2] = HEAP32[i4 + (i1 * 12 | 0) + 8 >> 2]; + HEAP32[i15 >> 2] = i14 + 1; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i18 | 0)); + HEAP32[i17 >> 2] = 0; + STACKTOP = i19; + return; +} + +function __ZN9ShaderLab20SerializedSubProgramD2Ev(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i1 = HEAP32[i7 + 208 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i7 + 212 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -8 - i2 | 0) >>> 3) << 3); + __ZdlPv(i1); + } + i5 = i7 + 196 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + i6 = i7 + 200 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -44 | 0; + HEAP32[i6 >> 2] = i3; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) i2 = i3; else if (!(HEAP32[i2 + -40 >> 2] | 0)) i2 = i3; else { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -20 | 0); + i2 = HEAP32[i6 >> 2] | 0; + } + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i5 >> 2] | 0; + } + __ZdlPv(i1); + } + i3 = i7 + 184 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) { + i4 = i7 + 188 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i6 = i2 + -68 | 0; + HEAP32[i4 >> 2] = i6; + __ZN9ShaderLab20SerializedSubProgram14ConstantBufferD2Ev(i6); + i2 = HEAP32[i4 >> 2] | 0; + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i3 >> 2] | 0; + } + __ZdlPv(i1); + } + i5 = i7 + 172 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + i6 = i7 + 176 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -44 | 0; + HEAP32[i6 >> 2] = i3; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) i2 = i3; else if (!(HEAP32[i2 + -40 >> 2] | 0)) i2 = i3; else { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -20 | 0); + i2 = HEAP32[i6 >> 2] | 0; + } + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i5 >> 2] | 0; + } + __ZdlPv(i1); + } + i5 = i7 + 160 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + i6 = i7 + 164 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -48 | 0; + HEAP32[i6 >> 2] = i3; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) i2 = i3; else if (!(HEAP32[i2 + -44 >> 2] | 0)) i2 = i3; else { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -24 | 0); + i2 = HEAP32[i6 >> 2] | 0; + } + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i5 >> 2] | 0; + } + __ZdlPv(i1); + } + i5 = i7 + 148 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + i6 = i7 + 152 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -52 | 0; + HEAP32[i6 >> 2] = i3; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) i2 = i3; else if (!(HEAP32[i2 + -48 >> 2] | 0)) i2 = i3; else { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -28 | 0); + i2 = HEAP32[i6 >> 2] | 0; + } + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i5 >> 2] | 0; + } + __ZdlPv(i1); + } + i5 = i7 + 136 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + i6 = i7 + 140 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + i3 = i2; + while (1) { + i2 = i3 + -56 | 0; + HEAP32[i6 >> 2] = i2; + i4 = HEAP32[i2 >> 2] | 0; + if (i4) if (HEAP32[i3 + -52 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i3 + -32 | 0); + i2 = HEAP32[i6 >> 2] | 0; + } + if ((i2 | 0) == (i1 | 0)) break; else i3 = i2; + } + i1 = HEAP32[i5 >> 2] | 0; + } + __ZdlPv(i1); + } + i5 = i7 + 124 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + i6 = i7 + 128 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -56 | 0; + HEAP32[i6 >> 2] = i3; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) i2 = i3; else if (!(HEAP32[i2 + -52 >> 2] | 0)) i2 = i3; else { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -32 | 0); + i2 = HEAP32[i6 >> 2] | 0; + } + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i5 >> 2] | 0; + } + __ZdlPv(i1); + } + i1 = i7 + 68 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i7 + 88 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i7 + 72 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i7 + 40 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i7 + 60 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i7 + 44 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i7 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) return; + if ((HEAP32[i7 + 32 >> 2] | 0) <= -1) return; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i7 + 16 | 0); + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZNSt3__227__insertion_sort_incompleteIRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEES8_EPS6_EEbT0_SD_T_(i12, i14, i13) { + i12 = i12 | 0; + i14 = i14 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i15; + switch ((i14 - i12 | 0) / 24 | 0 | 0) { + case 2: + { + i1 = i14 + -24 | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i13 >> 2] & 4095](i1, i12) | 0)) { + i14 = 1; + STACKTOP = i15; + return i14 | 0; + } + i6 = HEAP32[i12 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i6; + i6 = i12 + 4 | 0; + i8 = i14 + -20 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i9 = HEAP32[i12 + 8 >> 2] | 0; + i10 = HEAP32[i12 + 12 >> 2] | 0; + i11 = HEAP32[i12 + 16 >> 2] | 0; + i13 = HEAP32[i12 + 20 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i8 + 16 >> 2]; + HEAP32[i8 >> 2] = i7; + HEAP32[i14 + -16 >> 2] = i9; + HEAP32[i14 + -12 >> 2] = i10; + HEAP32[i14 + -8 >> 2] = i11; + HEAP32[i14 + -4 >> 2] = i13; + i14 = 1; + STACKTOP = i15; + return i14 | 0; + } + case 3: + { + __ZNSt3__27__sort3IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEES8_EPS6_EEjT0_SD_SD_T_(i12, i12 + 24 | 0, i14 + -24 | 0, i13) | 0; + i14 = 1; + STACKTOP = i15; + return i14 | 0; + } + case 4: + { + __ZNSt3__27__sort4IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEES8_EPS6_EEjT0_SD_SD_SD_T_(i12, i12 + 24 | 0, i12 + 48 | 0, i14 + -24 | 0, i13) | 0; + i14 = 1; + STACKTOP = i15; + return i14 | 0; + } + case 5: + { + __ZNSt3__27__sort5IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEES8_EPS6_EEjT0_SD_SD_SD_SD_T_(i12, i12 + 24 | 0, i12 + 48 | 0, i12 + 72 | 0, i14 + -24 | 0, i13) | 0; + i14 = 1; + STACKTOP = i15; + return i14 | 0; + } + case 1: + case 0: + { + i14 = 1; + STACKTOP = i15; + return i14 | 0; + } + default: + { + i3 = i12 + 48 | 0; + __ZNSt3__27__sort3IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEES8_EPS6_EEjT0_SD_SD_T_(i12, i12 + 24 | 0, i3, i13) | 0; + i1 = i12 + 72 | 0; + L3 : do if ((i1 | 0) == (i14 | 0)) { + i2 = 1; + i1 = 0; + } else { + i7 = i6 + 4 | 0; + i8 = i6 + 8 | 0; + i9 = i6 + 12 | 0; + i10 = i6 + 16 | 0; + i11 = i6 + 20 | 0; + i2 = 0; + while (1) { + if (FUNCTION_TABLE_iii[HEAP32[i13 >> 2] & 4095](i1, i3) | 0) { + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i1 + 20 >> 2]; + i4 = i1; + while (1) { + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + i5 = i4 + 4 | 0; + i4 = i3 + 4 | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + if ((i3 | 0) == (i12 | 0)) break; + i5 = i3 + -24 | 0; + if (FUNCTION_TABLE_iii[HEAP32[i13 >> 2] & 4095](i6, i5) | 0) { + i4 = i3; + i3 = i5; + } else break; + } + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + i2 = i2 + 1 | 0; + if ((i2 | 0) == 8) { + i2 = 0; + i1 = (i1 + 24 | 0) == (i14 | 0); + break L3; + } + } + i3 = i1 + 24 | 0; + if ((i3 | 0) == (i14 | 0)) { + i2 = 1; + i1 = 0; + break; + } else { + i5 = i1; + i1 = i3; + i3 = i5; + } + } + } while (0); + i14 = i1 | i2; + STACKTOP = i15; + return i14 | 0; + } + } + return 0; +} + +function __Z29SetCascadedShadowShaderParamsPK10Matrix4x4fiPKfPK8Vector4fRK8Vector2fR17ShaderPassContext(i9, i10, i11, i12, i1, i13) { + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i1 = i1 | 0; + i13 = i13 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, f18 = f0, f19 = f0, i20 = 0, i21 = 0, i22 = 0; + i3 = __Z12GetGfxDevicev() | 0; + i4 = i9 + 64 | 0; + i5 = i3 + 4516 | 0; + HEAP8[i5 >> 0] = 1; + i6 = i3 + 6792 | 0; + i7 = i4; + i8 = i6 + 64 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = i6 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + i1 = i9 + 128 | 0; + HEAP8[i5 >> 0] = 1; + i6 = i3 + 6856 | 0; + i7 = i1; + i8 = i6 + 64 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = i6 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + i2 = i9 + 192 | 0; + HEAP8[i5 >> 0] = 1; + i6 = i3 + 6920 | 0; + i7 = i2; + i8 = i6 + 64 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = i6 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + i20 = i11 + 4 | 0; + i22 = HEAP32[i20 >> 2] | 0; + i6 = i11 + 8 | 0; + i21 = HEAP32[i6 >> 2] | 0; + i7 = i11 + 12 | 0; + i8 = HEAP32[i7 >> 2] | 0; + HEAP32[i3 + 5368 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i3 + 5372 >> 2] = i22; + HEAP32[i3 + 5376 >> 2] = i21; + HEAP32[i3 + 5380 >> 2] = i8; + i6 = HEAP32[i6 >> 2] | 0; + i7 = HEAP32[i7 >> 2] | 0; + i8 = HEAP32[i11 + 16 >> 2] | 0; + HEAP32[i3 + 5384 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i3 + 5388 >> 2] = i6; + HEAP32[i3 + 5392 >> 2] = i7; + HEAP32[i3 + 5396 >> 2] = i8; + HEAP8[i5 >> 0] = 1; + i8 = i3 + 5400 | 0; + HEAP32[i8 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + i8 = i12 + 16 | 0; + HEAP8[i5 >> 0] = 1; + i7 = i3 + 5416 | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i7 = i12 + 32 | 0; + HEAP8[i5 >> 0] = 1; + i8 = i3 + 5432 | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + i8 = i12 + 48 | 0; + HEAP8[i5 >> 0] = 1; + i7 = i3 + 5448 | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i7 = HEAP32[i12 + 28 >> 2] | 0; + i8 = HEAP32[i12 + 44 >> 2] | 0; + i11 = HEAP32[i12 + 60 >> 2] | 0; + HEAP32[i3 + 5464 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i3 + 5468 >> 2] = i7; + HEAP32[i3 + 5472 >> 2] = i8; + HEAP32[i3 + 5476 >> 2] = i11; + f17 = Math_fround(HEAPF32[i9 >> 2]); + f18 = Math_fround(HEAPF32[i9 + 4 >> 2]); + f19 = Math_fround(HEAPF32[i9 + 8 >> 2]); + f19 = Math_fround(Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f17 * f17) + Math_fround(f18 * f18)) + Math_fround(f19 * f19)))) + Math_fround(9.99999997e-007)); + f18 = Math_fround(HEAPF32[i4 >> 2]); + f17 = Math_fround(HEAPF32[i9 + 68 >> 2]); + f16 = Math_fround(HEAPF32[i9 + 72 >> 2]); + f16 = Math_fround(Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f18 * f18) + Math_fround(f17 * f17)) + Math_fround(f16 * f16)))) + Math_fround(9.99999997e-007)); + f17 = Math_fround(HEAPF32[i1 >> 2]); + f18 = Math_fround(HEAPF32[i9 + 132 >> 2]); + f15 = Math_fround(HEAPF32[i9 + 136 >> 2]); + f15 = Math_fround(Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f17 * f17) + Math_fround(f18 * f18)) + Math_fround(f15 * f15)))) + Math_fround(9.99999997e-007)); + f18 = Math_fround(HEAPF32[i2 >> 2]); + f17 = Math_fround(HEAPF32[i9 + 196 >> 2]); + f14 = Math_fround(HEAPF32[i9 + 200 >> 2]); + f16 = Math_fround(f19 / f16); + f15 = Math_fround(f19 / f15); + f14 = Math_fround(f19 / Math_fround(Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f18 * f18) + Math_fround(f17 * f17)) + Math_fround(f14 * f14)))) + Math_fround(9.99999997e-007))); + HEAP8[i5 >> 0] = 1; + HEAPF32[i3 + 5480 >> 2] = Math_fround(1.0); + HEAPF32[i3 + 5484 >> 2] = f16; + HEAPF32[i3 + 5488 >> 2] = f15; + HEAPF32[i3 + 5492 >> 2] = f14; + i13 = i13 + 4 | 0; + i12 = HEAP32[i13 >> 2] | 0; + HEAP32[i13 >> 2] = (i10 | 0) > 1 ? i12 & -1025 : i12 | 1024; + return; +} + +function _Scrollbar_OnBeginDrag_m2883737878(i3, i6, i1) { + i3 = i3 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i17 = i18 + 96 | 0; + i16 = i18 + 72 | 0; + i7 = i18 + 64 | 0; + i10 = i18 + 80 | 0; + i11 = i18 + 32 | 0; + i4 = i18 + 56 | 0; + i9 = i18 + 48 | 0; + i14 = i18 + 8 | 0; + i15 = i18; + i12 = i18 + 24 | 0; + i13 = i18 + 16 | 0; + if (!(HEAP8[1485517] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68149] | 0); + HEAP8[1485517] = 1; + } + i8 = i7; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + HEAP32[i10 + 12 >> 2] = 0; + HEAP8[i3 + 192 >> 0] = 0; + if (_Scrollbar_MayDrag_m4243946511(i3, i6, 0) | 0) { + i1 = HEAP32[i3 + 172 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_Object_op_Equality_m1810815630(0, i1, 0, 0) | 0)) { + i1 = HEAP32[320127] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector2_get_zero_m540426400(i16, 0, 0); + i2 = i16; + i1 = HEAP32[i2 + 4 >> 2] | 0; + i8 = i3 + 176 | 0; + i5 = i8; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = i1; + i5 = i3 + 148 | 0; + i1 = HEAP32[i5 >> 2] | 0; + _PointerEventData_get_position_m437660275(i11, i6, 0); + i2 = _PointerEventData_get_enterEventCamera_m2055275918(i6, 0) | 0; + i3 = HEAP32[320178] | 0; + i19 = i3 + 177 | 0; + if ((HEAPU8[i19 >> 0] | HEAPU8[i19 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i20 = i11; + i3 = HEAP32[i20 + 4 >> 2] | 0; + i19 = i4; + HEAP32[i19 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i19 + 4 >> 2] = i3; + HEAP32[i17 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + if (_RectTransformUtility_RectangleContainsScreenPoint_m4031431712(0, i1, i17, i2, 0) | 0) { + i3 = HEAP32[i5 >> 2] | 0; + _PointerEventData_get_position_m437660275(i16, i6, 0); + i1 = _PointerEventData_get_pressEventCamera_m2613974917(i6, 0) | 0; + i2 = HEAP32[320178] | 0; + i20 = i2 + 177 | 0; + if ((HEAPU8[i20 >> 0] | HEAPU8[i20 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i6 = i16; + i19 = HEAP32[i6 + 4 >> 2] | 0; + i20 = i9; + HEAP32[i20 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i20 + 4 >> 2] = i19; + HEAP32[i17 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + if (_RectTransformUtility_ScreenPointToLocalPointInRectangle_m2327269187(0, i3, i17, i1, i7, 0) | 0) { + i3 = i7; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + _RectTransform_get_rect_m574169965(i11, HEAP32[i5 >> 2] | 0, 0); + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + _Rect_get_center_m138276653(i14, i10, 0); + i1 = HEAP32[320127] | 0; + i20 = i1 + 177 | 0; + if ((HEAPU8[i20 >> 0] | HEAPU8[i20 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i20 = i12; + HEAP32[i20 >> 2] = i2; + HEAP32[i20 + 4 >> 2] = i3; + i20 = HEAP32[i14 + 4 >> 2] | 0; + i19 = i13; + HEAP32[i19 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i19 + 4 >> 2] = i20; + HEAP32[i16 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i17 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + _Vector2_op_Subtraction_m73004381(i15, 0, i16, i17, 0); + i17 = i15; + i19 = HEAP32[i17 + 4 >> 2] | 0; + i20 = i8; + HEAP32[i20 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i20 + 4 >> 2] = i19; + } + } + } + } + STACKTOP = i18; + return; +} + +function __Z20AddDirectionalLightsPPK5LightjR12ActiveLights(i17, i18, i19) { + i17 = i17 | 0; + i18 = i18 | 0; + i19 = i19 | 0; + var i1 = 0, i2 = 0, f3 = f0, f4 = f0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i20 = 0, f21 = f0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i20 + 4 | 0; + i2 = i20; + if ((HEAP16[621981] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1243924, i1); + i14 = 1243924; + } else i14 = 0; + i15 = i19 + 48 | 0; + HEAP8[i15 >> 0] = 0; + i16 = i19 + 49 | 0; + HEAP8[i16 >> 0] = 0; + i11 = (i18 | 0) == 0; + if (i11) i12 = 12; else { + f4 = Math_fround(-1.0); + i1 = 0; + i13 = -1; + while (1) { + i2 = HEAP32[(HEAP32[i17 + (i1 << 2) >> 2] | 0) + 48 >> 2] | 0; + f21 = Math_fround(Math_fround(HEAPF32[i2 + 20 >> 2]) * Math_fround(.300000012)); + f21 = Math_fround(f21 + Math_fround(Math_fround(HEAPF32[i2 + 24 >> 2]) * Math_fround(.589999974))); + f21 = Math_fround(f21 + Math_fround(Math_fround(HEAPF32[i2 + 28 >> 2]) * Math_fround(.109999999))); + f21 = Math_fround(Math_fround(HEAPF32[i2 + 44 >> 2]) * f21); + f3 = Math_fround(f21 * Math_fround(16.0)); + f3 = (HEAP32[i2 + 156 >> 2] | 0) == 0 ? f21 : f3; + i2 = f3 > f4 ? (HEAP32[i2 + 76 >> 2] | 0) != 2 : 0; + i13 = i2 ? i1 : i13; + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i18 | 0)) break; else f4 = i2 ? f3 : f4; + } + if ((i13 | 0) == -1) i12 = 12; else { + i2 = HEAP32[i17 + (i13 << 2) >> 2] | 0; + i5 = i19 + 16 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = i6 + 1 | 0; + i8 = i19 + 20 | 0; + i9 = HEAP32[i8 >> 2] | 0; + i10 = i9 & 2147483647; + do if (i7 >>> 0 > i10 >>> 0) { + i1 = i9 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i10 >>> 0 < i1 >>> 0) if ((i9 | 0) > -1) { + HEAP32[i8 >> 2] = i1; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i1 * 192 | 0, 4, i19 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 192 | 0, 4, i19 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i19 >> 2] | 0, (HEAP32[i5 >> 2] | 0) * 192 | 0) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i19 >> 2] = i10; + break; + } + } while (0); + HEAP32[i5 >> 2] = i7; + __ZL27SetupActiveDirectionalLightRK5LightR11ActiveLight(i2, (HEAP32[i19 >> 2] | 0) + (i6 * 192 | 0) | 0); + HEAP8[i16 >> 0] = (HEAP32[(HEAP32[i19 >> 2] | 0) + (((HEAP32[i5 >> 2] | 0) + -1 | 0) * 192 | 0) + 12 >> 2] | 0) >>> 3 & 1; + HEAP8[i19 + 24 >> 0] = 1; + } + } + if ((i12 | 0) == 12) { + HEAP8[i19 + 24 >> 0] = 0; + i13 = -1; + } + i12 = i19 + 16 | 0; + if (!i11) { + i5 = i19 + 20 | 0; + i6 = i19 + 4 | 0; + i1 = 0; + do { + i7 = HEAP32[i17 + (i1 << 2) >> 2] | 0; + if (HEAP32[(HEAP32[i7 + 48 >> 2] | 0) + 156 >> 2] | 0) HEAP8[i15 >> 0] = 1; + if ((i1 | 0) != (i13 | 0)) { + i8 = HEAP32[i12 >> 2] | 0; + i9 = i8 + 1 | 0; + i10 = HEAP32[i5 >> 2] | 0; + i11 = i10 & 2147483647; + do if (i9 >>> 0 > i11 >>> 0) { + i2 = i10 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i11 >>> 0 < i2 >>> 0) if ((i10 | 0) > -1) { + HEAP32[i5 >> 2] = i2; + HEAP32[i19 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i19 >> 2] | 0, i2 * 192 | 0, 4, i6, 0, 894619, 524) | 0; + break; + } else { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 * 192 | 0, 4, i6, 0, 894619, 506) | 0; + _memcpy(i11 | 0, HEAP32[i19 >> 2] | 0, (HEAP32[i12 >> 2] | 0) * 192 | 0) | 0; + HEAP32[i5 >> 2] = i2; + HEAP32[i19 >> 2] = i11; + break; + } + } while (0); + HEAP32[i12 >> 2] = i9; + __ZL27SetupActiveDirectionalLightRK5LightR11ActiveLight(i7, (HEAP32[i19 >> 2] | 0) + (i8 * 192 | 0) | 0); + HEAP8[i16 >> 0] = HEAPU8[i16 >> 0] | (HEAP32[(HEAP32[i19 >> 2] | 0) + (((HEAP32[i12 >> 2] | 0) + -1 | 0) * 192 | 0) + 12 >> 2] | 0) >>> 3 & 1; + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i18 | 0)); + } + HEAP32[i19 + 28 >> 2] = HEAP32[i12 >> 2]; + if (!i14) { + STACKTOP = i20; + return; + } + __Z12profiler_endP19ProfilerInformation(i14); + STACKTOP = i20; + return; +} + +function _Image_AddQuad_m2161647989(i1, i3, i4, i5, i6, i7, i8, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, f16 = f0, f17 = f0, f18 = f0, f19 = f0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, f24 = f0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i9 = i1 + 144 | 0; + i10 = i1 + 140 | 0; + i11 = i1 + 128 | 0; + i31 = i1 + 108 | 0; + i32 = i1 + 40 | 0; + i30 = i1 + 124 | 0; + i29 = i1 + 56 | 0; + i27 = i1 + 92 | 0; + i28 = i1 + 24 | 0; + i26 = i1 + 120 | 0; + i25 = i1 + 48 | 0; + i22 = i1 + 80 | 0; + i23 = i1 + 16 | 0; + i21 = i1 + 104 | 0; + i20 = i1 + 32 | 0; + i14 = i1 + 64 | 0; + i15 = i1; + i13 = i1 + 76 | 0; + i12 = i1 + 8 | 0; + i2 = _VertexHelper_get_currentVertCount_m124779331(i3, 0) | 0; + f24 = Math_fround(HEAPF32[i4 >> 2]); + f18 = Math_fround(HEAPF32[i4 + 4 >> 2]); + HEAP32[i31 >> 2] = 0; + HEAP32[i31 + 4 >> 2] = 0; + HEAP32[i31 + 8 >> 2] = 0; + _Vector3__ctor_m3353183577(i31, f24, f18, Math_fround(0.0), 0); + i6 = HEAP32[i6 >> 2] | 0; + f19 = Math_fround(HEAPF32[i7 >> 2]); + f16 = Math_fround(HEAPF32[i7 + 4 >> 2]); + i7 = i32; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i32, f19, f16, 0); + HEAP32[i30 >> 2] = i6; + i7 = HEAP32[i32 + 4 >> 2] | 0; + i4 = i29; + HEAP32[i4 >> 2] = HEAP32[i32 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i11 >> 2] = HEAP32[i31 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i31 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i31 + 8 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i30 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i29 + 4 >> 2]; + _VertexHelper_AddVert_m3837581305(i3, i11, i10, i9, 0); + f17 = Math_fround(HEAPF32[i5 + 4 >> 2]); + HEAP32[i27 >> 2] = 0; + HEAP32[i27 + 4 >> 2] = 0; + HEAP32[i27 + 8 >> 2] = 0; + _Vector3__ctor_m3353183577(i27, f24, f17, Math_fround(0.0), 0); + f24 = Math_fround(HEAPF32[i8 + 4 >> 2]); + i4 = i28; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i28, f19, f24, 0); + HEAP32[i26 >> 2] = i6; + i4 = HEAP32[i28 + 4 >> 2] | 0; + i7 = i25; + HEAP32[i7 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i7 + 4 >> 2] = i4; + HEAP32[i11 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i27 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i27 + 8 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i25 + 4 >> 2]; + _VertexHelper_AddVert_m3837581305(i3, i11, i10, i9, 0); + f19 = Math_fround(HEAPF32[i5 >> 2]); + HEAP32[i22 >> 2] = 0; + HEAP32[i22 + 4 >> 2] = 0; + HEAP32[i22 + 8 >> 2] = 0; + _Vector3__ctor_m3353183577(i22, f19, f17, Math_fround(0.0), 0); + f17 = Math_fround(HEAPF32[i8 >> 2]); + i5 = i23; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i23, f17, f24, 0); + HEAP32[i21 >> 2] = i6; + i5 = i23; + i8 = HEAP32[i5 + 4 >> 2] | 0; + i7 = i20; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = i8; + HEAP32[i11 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i22 + 8 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + _VertexHelper_AddVert_m3837581305(i3, i11, i10, i9, 0); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + _Vector3__ctor_m3353183577(i14, f19, f18, Math_fround(0.0), 0); + i7 = i15; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i15, f17, f16, 0); + HEAP32[i13 >> 2] = i6; + i6 = i15; + i7 = HEAP32[i6 + 4 >> 2] | 0; + i8 = i12; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = i7; + HEAP32[i11 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + _VertexHelper_AddVert_m3837581305(i3, i11, i10, i9, 0); + i8 = i2 + 2 | 0; + _VertexHelper_AddTriangle_m3677720024(i3, i2, i2 + 1 | 0, i8, 0); + _VertexHelper_AddTriangle_m3677720024(i3, i8, i2 + 3 | 0, i2, 0); + STACKTOP = i1; + return; +} + +function _cf2_getGlyphOutline(i11, i12, i4, i14) { + i11 = i11 | 0; + i12 = i12 | 0; + i4 = i4 | 0; + i14 = i14 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i15 = 0, i16 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i15 = i17 + 8 | 0; + i16 = i17; + HEAP32[i16 >> 2] = 0; + HEAP32[i15 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i4 + 20 >> 2]; + i8 = HEAP32[i11 + 132 >> 2] | 0; + i7 = HEAP32[i11 + 92 >> 2] | 0; + i9 = HEAP32[i11 + 96 >> 2] | 0; + i13 = i11 + 4 | 0; + HEAP32[i13 >> 2] = 0; + i1 = _cf2_getSubfont(i8) | 0; + i2 = i11 + 136 | 0; + if ((HEAP32[i2 >> 2] | 0) == (i1 | 0)) i1 = 0; else { + HEAP32[i2 >> 2] = i1; + i1 = 1; + } + i5 = _cf2_getPpemY(i8) | 0; + i2 = i11 + 84 | 0; + if ((HEAP32[i2 >> 2] | 0) != (i5 | 0)) { + HEAP32[i2 >> 2] = i5; + i1 = 1; + } + i3 = HEAP32[i11 + 8 >> 2] | 0; + HEAP8[i11 + 140 >> 0] = i3 & 1; + i2 = i11 + 12 | 0; + if (_memcmp(i4, i2, 16) | 0) { + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i11 + 32 >> 2] = 0; + HEAP32[i11 + 28 >> 2] = 0; + i1 = i11 + 36 | 0; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i11 + 72 >> 2] = 65536; + HEAP32[i11 + 60 >> 2] = 65536; + HEAP32[i11 + 68 >> 2] = 0; + HEAP32[i11 + 64 >> 2] = 0; + i1 = 1; + } + i6 = i11 + 142 | 0; + i2 = i3 & 2; + if ((HEAPU8[i6 >> 0] | 0 | 0) == (i2 | 0)) { + if (i1 << 24 >> 24) i10 = 10; + } else { + HEAP8[i6 >> 0] = i2; + i10 = 10; + } + if ((i10 | 0) == 10) { + i2 = HEAP32[i11 + 88 >> 2] | 0; + i2 = (i2 | 0) == 0 ? 1e3 : i2; + i4 = (i5 | 0) < 262144 ? 262144 : i5; + i5 = 65536e3 / (i2 | 0) | 0; + i1 = _cf2_getStdVW(i8) | 0; + i3 = i11 + 176 | 0; + HEAP32[i3 >> 2] = i1; + if ((i1 | 0) < 1) { + i1 = _UNITY_FT_DivFix(4915200, i5) | 0; + HEAP32[i3 >> 2] = i1; + } + if ((i7 | 0) > 0) { + i1 = i2 << 16; + if ((i7 | 0) > (_UNITY_FT_DivFix(i1, i4) | 0)) i2 = i7; else i2 = _UNITY_FT_DivFix(i1, i4) | 0; + i1 = i11 + 184 | 0; + HEAP32[i1 >> 2] = 0; + if (!((i5 | 0) < 655 | (i2 | 0) == 0)) HEAP32[i1 >> 2] = (i2 | 0) / 2 | 0; + } else _cf2_computeDarkening(i5, i4, i1, i11 + 184 | 0, 0, HEAP8[i6 >> 0] | 0, i11 + 144 | 0); + i1 = _cf2_getStdHW(i8) | 0; + if ((i1 | 0) > 0) if ((HEAP32[i3 >> 2] | 0) > (i1 << 1 | 0)) { + i2 = _UNITY_FT_DivFix(4915200, i5) | 0; + HEAP32[i11 + 180 >> 2] = i2; + } else i10 = 21; else i10 = 21; + if ((i10 | 0) == 21) { + i2 = _UNITY_FT_DivFix(7208960, i5) | 0; + HEAP32[i11 + 180 >> 2] = i2; + } + i1 = i11 + 188 | 0; + _cf2_computeDarkening(i5, i4, i2, i1, i9, HEAP8[i6 >> 0] | 0, i11 + 144 | 0); + if (!(HEAP32[i11 + 184 >> 2] | 0)) if (!(HEAP32[i1 >> 2] | 0)) HEAP8[i11 + 141 >> 0] = 0; else i10 = 24; else i10 = 24; + if ((i10 | 0) == 24) HEAP8[i11 + 141 >> 0] = 1; + HEAP8[i11 + 192 >> 0] = 0; + _cf2_blues_init(i11 + 196 | 0, i11); + } + if (HEAP32[i13 >> 2] | 0) { + i16 = HEAP32[i16 >> 2] | 0; + HEAP32[i14 >> 2] = i16; + _cf2_setError(i13, 0); + i16 = HEAP32[i13 >> 2] | 0; + STACKTOP = i17; + return i16 | 0; + } + i1 = i11 + 192 | 0; + HEAP8[i1 >> 0] = 0; + i2 = HEAP8[i11 + 141 >> 0] | 0; + i3 = i11 + 100 | 0; + _cf2_outline_reset(i3); + _cf2_interpT2CharString(i11, i12, i3, i15, 0, 0, 0, i16); + if (HEAP32[i13 >> 2] | 0) { + i16 = HEAP32[i16 >> 2] | 0; + HEAP32[i14 >> 2] = i16; + _cf2_setError(i13, 0); + i16 = HEAP32[i13 >> 2] | 0; + STACKTOP = i17; + return i16 | 0; + } + if (i2 << 24 >> 24) if ((HEAP32[i11 + 116 >> 2] | 0) <= -1) { + HEAP8[i1 >> 0] = 1; + _cf2_outline_reset(i3); + _cf2_interpT2CharString(i11, i12, i3, i15, 0, 0, 0, i16); + if (HEAP32[i13 >> 2] | 0) { + i16 = HEAP32[i16 >> 2] | 0; + HEAP32[i14 >> 2] = i16; + _cf2_setError(i13, 0); + i16 = HEAP32[i13 >> 2] | 0; + STACKTOP = i17; + return i16 | 0; + } + } + _cf2_outline_close(i3); + i16 = HEAP32[i16 >> 2] | 0; + HEAP32[i14 >> 2] = i16; + _cf2_setError(i13, 0); + i16 = HEAP32[i13 >> 2] | 0; + STACKTOP = i17; + return i16 | 0; +} + +function __ZN10__cxxabiv112_GLOBAL__N_126parse_base_unresolved_nameINS0_2DbEEEPKcS4_S4_RT_(i1, i3, i7) { + i1 = i1 | 0; + i3 = i3 | 0; + i7 = i7 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9; + L1 : do if ((i3 - i1 | 0) > 1) { + i2 = HEAP8[i1 >> 0] | 0; + L3 : do switch (i2 << 24 >> 24) { + case 100: + case 111: + { + if ((HEAP8[i1 + 1 >> 0] | 0) == 110) { + i4 = i1 + 2 | 0; + if (i2 << 24 >> 24 != 111) { + if ((i4 | 0) == (i3 | 0)) i2 = i3; else { + i2 = __ZN10__cxxabiv112_GLOBAL__N_121parse_unresolved_typeINS0_2DbEEEPKcS4_S4_RT_(i4, i3, i7) | 0; + if ((i2 | 0) == (i4 | 0)) i2 = __ZN10__cxxabiv112_GLOBAL__N_115parse_simple_idINS0_2DbEEEPKcS4_S4_RT_(i4, i3, i7) | 0; + if ((i2 | 0) == (i4 | 0)) i2 = i4; else { + i3 = HEAP32[i7 + 4 >> 2] | 0; + if ((HEAP32[i7 >> 2] | 0) == (i3 | 0)) i2 = i4; else __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i3 + -24 | 0, 0, 1131189) | 0; + } + } + i1 = (i2 | 0) == (i4 | 0) ? i1 : i2; + break L1; + } + i2 = __ZN10__cxxabiv112_GLOBAL__N_119parse_operator_nameINS0_2DbEEEPKcS4_S4_RT_(i4, i3, i7) | 0; + if ((i2 | 0) == (i4 | 0)) break L1; + i1 = __ZN10__cxxabiv112_GLOBAL__N_119parse_template_argsINS0_2DbEEEPKcS4_S4_RT_(i2, i3, i7) | 0; + if ((i1 | 0) == (i2 | 0)) { + i1 = i2; + break L1; + } + i5 = i7 + 4 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (((i2 - (HEAP32[i7 >> 2] | 0) | 0) / 24 | 0) >>> 0 < 2) break L1; + __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i8, i2 + -24 | 0); + i2 = HEAP32[i5 >> 2] | 0; + i3 = i2 + -24 | 0; + i4 = i2; + while (1) { + if ((i4 | 0) == (i3 | 0)) break; + i7 = i4 + -24 | 0; + HEAP32[i5 >> 2] = i7; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i7); + i4 = HEAP32[i5 >> 2] | 0; + } + i7 = HEAP8[i8 + 11 >> 0] | 0; + i5 = i7 << 24 >> 24 < 0; + __THREW__ = 0; + invoke_iiii(2453, i2 + -48 | 0, (i5 ? HEAP32[i8 >> 2] | 0 : i8) | 0, (i5 ? HEAP32[i8 + 4 >> 2] | 0 : i7 & 255) | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i8); + break L3; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i8); + break L1; + } + } else i6 = 21; + break; + } + default: + i6 = 21; + } while (0); + do if ((i6 | 0) == 21) { + i2 = __ZN10__cxxabiv112_GLOBAL__N_115parse_simple_idINS0_2DbEEEPKcS4_S4_RT_(i1, i3, i7) | 0; + if ((i2 | 0) != (i1 | 0)) { + i1 = i2; + break L1; + } + i2 = __ZN10__cxxabiv112_GLOBAL__N_119parse_operator_nameINS0_2DbEEEPKcS4_S4_RT_(i1, i3, i7) | 0; + if ((i2 | 0) == (i1 | 0)) break L1; + i1 = __ZN10__cxxabiv112_GLOBAL__N_119parse_template_argsINS0_2DbEEEPKcS4_S4_RT_(i2, i3, i7) | 0; + if ((i1 | 0) == (i2 | 0)) { + i1 = i2; + break L1; + } + i5 = i7 + 4 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (((i2 - (HEAP32[i7 >> 2] | 0) | 0) / 24 | 0) >>> 0 < 2) break L1; + __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i8, i2 + -24 | 0); + i2 = HEAP32[i5 >> 2] | 0; + i3 = i2 + -24 | 0; + i4 = i2; + while (1) { + if ((i4 | 0) == (i3 | 0)) break; + i7 = i4 + -24 | 0; + HEAP32[i5 >> 2] = i7; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i7); + i4 = HEAP32[i5 >> 2] | 0; + } + i7 = HEAP8[i8 + 11 >> 0] | 0; + i6 = i7 << 24 >> 24 < 0; + __THREW__ = 0; + invoke_iiii(2453, i2 + -48 | 0, (i6 ? HEAP32[i8 >> 2] | 0 : i8) | 0, (i6 ? HEAP32[i8 + 4 >> 2] | 0 : i7 & 255) | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i8); + break; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i8); + break L1; + } + } while (0); + ___resumeException(i1 | 0); + } while (0); + STACKTOP = i9; + return i1 | 0; +} + +function __ZN26CustomRenderTextureManager26UpdateCustomRenderTexturesER13dynamic_arrayIP19CustomRenderTextureLj4EEb(i13, i14, i1) { + i13 = i13 | 0; + i14 = i14 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, f6 = f0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, f19 = f0, f20 = f0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + if (i1) { + i12 = HEAP32[i14 >> 2] | 0; + i10 = i14 + 16 | 0; + __ZNSt3__26__sortIR11SortFunctorPP19CustomRenderTextureEEvT0_S6_T_(i12, i12 + (HEAP32[i10 >> 2] << 2) | 0, i16); + } else i10 = i14 + 16 | 0; + i12 = __ZN13RenderTexture9GetActiveEi(0) | 0; + if (!(HEAP32[i10 >> 2] | 0)) { + __ZN13RenderTexture9SetActiveEPS_i11CubemapFaceiNS_14SetActiveFlagsE(i12, 0, -1, 0, 0); + STACKTOP = i16; + return; + } + i9 = HEAP32[i14 >> 2] | 0; + do { + i11 = HEAP32[i9 >> 2] | 0; + if ((HEAP32[i11 + 272 >> 2] | 0) == 1) { + f6 = Math_fround(HEAPF32[i11 + 276 >> 2]); + i1 = i11 + 280 | 0; + if (!(f6 > Math_fround(HEAPF32[i1 >> 2]))) i15 = 9; + } else { + i1 = i11 + 280 | 0; + i15 = 9; + } + L13 : do if ((i15 | 0) == 9) { + i15 = 0; + HEAPF32[i1 >> 2] = Math_fround(0.0); + i8 = i11 + 420 | 0; + if (HEAP8[i8 >> 0] | 0) { + i1 = HEAP32[i11 + 424 >> 2] | 0; + if (i1 | 0) __Z11CopyTextureP7TextureS0_(i1, i11) | 0; + } + i5 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i11 >> 2] | 0) + 156 >> 2] & 1023](i11) | 0; + i7 = (i5 | 0) == 4; + do if (i7) { + i1 = 0; + i4 = 6; + i3 = i11 + 424 | 0; + } else { + if ((i5 | 0) == 3) { + i4 = HEAP32[i11 + 156 >> 2] | 0; + i1 = HEAP32[i11 + 332 >> 2] | 0; + if (!i1) i1 = 0; else { + i2 = HEAP32[i11 + 316 >> 2] | 0; + f6 = Math_fround(i4 | 0); + i3 = i2 + (i1 * 36 | 0) | 0; + if (!(HEAP32[i11 + 284 >> 2] | 0)) { + i1 = -1; + i4 = 0; + do { + f20 = Math_fround(HEAPF32[i2 + 8 >> 2]); + f19 = Math_fround(HEAPF32[i2 + 20 >> 2]); + i18 = ~~Math_fround(f6 * Math_fround(f20 - Math_fround(f19 * Math_fround(.5)))); + i17 = i18 + ~~Math_fround(f6 * f19) | 0; + i1 = (i18 | 0) < (i1 | 0) ? i18 : i1; + i4 = (i4 | 0) < (i17 | 0) ? i17 : i4; + i2 = i2 + 36 | 0; + } while ((i2 | 0) != (i3 | 0)); + } else { + i1 = -1; + i4 = 0; + do { + f19 = Math_fround(HEAPF32[i2 + 8 >> 2]); + f20 = Math_fround(HEAPF32[i2 + 20 >> 2]); + i17 = ~~Math_fround(f19 - Math_fround(f20 * Math_fround(.5))); + i18 = i17 + ~~f20 | 0; + i1 = (i17 | 0) < (i1 | 0) ? i17 : i1; + i4 = (i4 | 0) < (i18 | 0) ? i18 : i4; + i2 = i2 + 36 | 0; + } while ((i2 | 0) != (i3 | 0)); + } + } + if ((i1 | 0) >= (i4 | 0)) break L13; + i3 = i11 + 424 | 0; + if (i7) break; + if ((i5 | 0) == 3) while (1) { + if (!(HEAP8[i8 >> 0] | 0)) i2 = i11; else i2 = HEAP32[i3 >> 2] | 0; + __ZN13RenderTexture9SetActiveEPS_i11CubemapFaceiNS_14SetActiveFlagsE(i2, 0, -1, i1, 0); + __ZN26CustomRenderTextureManager25UpdateCustomRenderTextureEP19CustomRenderTexturei(i13, i11, i1); + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i4 | 0)) break L13; + } + } else { + i1 = 0; + i4 = 1; + i3 = i11 + 424 | 0; + } + while (1) { + if (!(HEAP8[i8 >> 0] | 0)) i2 = i11; else i2 = HEAP32[i3 >> 2] | 0; + __ZN13RenderTexture9SetActiveEPS_i11CubemapFaceiNS_14SetActiveFlagsE(i2, 0, -1, 0, 0); + __ZN26CustomRenderTextureManager25UpdateCustomRenderTextureEP19CustomRenderTexturei(i13, i11, i1); + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i4 | 0)) break L13; + } + } while (0); + i5 = i11 + 416 | 0; + do { + if (HEAP32[i5 >> 2] & 1 << i1 | 0) { + if (!(HEAP8[i8 >> 0] | 0)) i2 = i11; else i2 = HEAP32[i3 >> 2] | 0; + __ZN13RenderTexture9SetActiveEPS_i11CubemapFaceiNS_14SetActiveFlagsE(i2, 0, i1, 0, 0); + __ZN26CustomRenderTextureManager25UpdateCustomRenderTextureEP19CustomRenderTexturei(i13, i11, i1); + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + } while (0); + i9 = i9 + 4 | 0; + } while ((i9 | 0) != ((HEAP32[i14 >> 2] | 0) + (HEAP32[i10 >> 2] << 2) | 0)); + __ZN13RenderTexture9SetActiveEPS_i11CubemapFaceiNS_14SetActiveFlagsE(i12, 0, -1, 0, 0); + STACKTOP = i16; + return; +} + +function __ZN6Camera23SetTargetTextureBuffersEP13RenderTextureiP12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES6_PS1_(i11, i12, i13, i14, i15, i16) { + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i17 = 0, i18 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i18 + 8 | 0; + i7 = i18; + i17 = (i12 | 0) == 0; + if (i17) i1 = 0; else i1 = HEAP32[i12 + 4 >> 2] | 0; + i8 = i11 + 752 | 0; + if ((HEAP32[i8 >> 2] | 0) == (i1 | 0)) { + if ((HEAP32[i11 + 788 >> 2] | 0) == (i13 | 0)) if (!(_memcmp(i14, i11 + 756 | 0, i13 << 2) | 0)) i1 = (HEAP32[i15 >> 2] | 0) == (HEAP32[i11 + 792 >> 2] | 0); else i1 = 0; else i1 = 0; + if (i1 | i17 ^ 1) { + STACKTOP = i18; + return; + } + } + i9 = (HEAP8[i11 + 37 >> 0] | 0) != 0; + do if (i9) { + i4 = (__ZN13RenderManager19GetCurrentCameraPtrEv(__Z16GetRenderManagerv() | 0) | 0) == (i11 | 0); + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) { + HEAP32[i7 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i10 = 15; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i6, i1, i7); + i2 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i5 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i5 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i10 = 15; else if (HEAP32[i1 + 4 >> 2] | 0) { + i5 = 0; + break; + } + } + if (__Z31ReadObjectFromPersistentManageri(HEAP32[i8 >> 2] | 0) | 0) { + i5 = 0; + break; + } + } + i5 = (HEAP32[i11 + 796 >> 2] | 0) == 0; + } else { + i5 = 1; + i4 = 0; + } while (0); + if (i17) { + HEAP32[i8 >> 2] = 0; + i1 = 0; + } else { + i1 = HEAP32[i12 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = i1; + if (!i1) i1 = 0; else { + HEAP32[i7 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i10 = 27; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i6, i1, i7); + i2 = HEAP32[i6 >> 2] | 0; + i7 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i7 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i7 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i10 = 27; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i10 = 29; + } + } + if ((i10 | 0) == 27) i10 = 29; + if ((i10 | 0) == 29) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i8 >> 2] | 0) | 0; + } + } + HEAP32[i11 + 1196 >> 2] = i1; + i1 = i13 << 2; + _memcpy(i11 + 756 | 0, i14 | 0, i1 | 0) | 0; + if (i13 >>> 0 < 8) { + i14 = 8 - i13 << 2; + _memset(i11 + 756 + (i13 << 2) | 0, 0, i14 | 0) | 0; + _memcpy(i11 + 796 | 0, i16 | 0, i1 | 0) | 0; + _memset(i11 + 796 + (i13 << 2) | 0, 0, i14 | 0) | 0; + } else _memcpy(i11 + 796 | 0, i16 | 0, i1 | 0) | 0; + HEAP32[i11 + 788 >> 2] = i13; + HEAP32[i11 + 792 >> 2] = HEAP32[i15 >> 2]; + if (HEAP8[i11 + 1138 >> 0] | 0) __ZN6Camera11ResetAspectEv(i11); + if (!i9) { + STACKTOP = i18; + return; + } + do if (!(i5 | ((HEAP8[i11 + 1168 >> 0] | 0) == 0 | i4 ^ 1))) { + if (i17) if (!(HEAP32[i16 >> 2] | 0)) break; + HEAP32[(HEAP32[(__Z16GetRenderManagerv() | 0) + 4 >> 2] | 0) + 132 >> 2] = i12; + STACKTOP = i18; + return; + } while (0); + __ZN13RenderManager12RemoveCameraEP6Camera(__Z16GetRenderManagerv() | 0, i11); + __ZN13RenderManager9AddCameraEP6Camera(__Z16GetRenderManagerv() | 0, i11); + STACKTOP = i18; + return; +} + +function __ZN4Mesh11SetTangentsEPK8Vector4fj(i8, i2, i3) { + i8 = i8 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i1 = i10; + i9 = i10 + 24 | 0; + i5 = i10 + 8 | 0; + __ZN4Mesh15UnshareMeshDataEv(i8); + i4 = i8 + 36 | 0; + i6 = HEAP32[i4 >> 2] | 0; + if (!((i2 | 0) != 0 & (i3 | 0) != 0)) { + i2 = i6 + 16 | 0; + i1 = HEAP32[i6 + 108 >> 2] | 0; + if (!(HEAP32[i6 + 220 >> 2] | 0)) if ((HEAP32[i8 + 128 >> 2] | 0) == (HEAP32[i8 + 124 >> 2] | 0)) { + __ZNK14VertexDataInfo16GetStreamsLayoutEv(i9, i2); + HEAP32[i9 >> 2] = (HEAP32[i9 + 4 >> 2] & 255 ^ 255) & ~HEAP32[i9 + 8 >> 2] & ~HEAP32[i9 + 12 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + } else i7 = 4; else i7 = 4; + if ((i7 | 0) == 4) { + HEAP32[i5 >> 2] = HEAP32[16325]; + HEAP32[i5 + 4 >> 2] = HEAP32[16326]; + HEAP32[i5 + 8 >> 2] = HEAP32[16327]; + HEAP32[i5 + 12 >> 2] = HEAP32[16328]; + } + __ZN10VertexData6ResizeEj17ShaderChannelMaskS0_RK19VertexStreamsLayoutRK20VertexChannelsLayout(i2, i1, 0, 128, i5, 1477826); + i2 = i8 + 48 | 0; + HEAP8[i2 >> 0] = HEAP8[i2 >> 0] | 1; + HEAP32[i9 >> 2] = 39780; + HEAP32[i9 + 8 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = i8; + i2 = HEAP32[i8 + 260 >> 2] | 0; + i3 = i8 + 256 | 0; + i1 = i2; + if ((i1 | 0) != (i3 | 0)) do { + i8 = i2; + i2 = HEAP32[i1 + 4 >> 2] | 0; + __Z17SendMessageDirectR6ObjectRK17MessageIdentifierR11MessageData(HEAP32[i8 + 8 >> 2] | 0, 1227052, i9); + i1 = i2; + } while ((i1 | 0) != (i3 | 0)); + STACKTOP = i10; + return; + } + if ((HEAP32[i6 + 108 >> 2] | 0) != (i3 | 0)) { + HEAP32[i1 >> 2] = 748248; + __Z6FormatPKcz(i9, 795917, i1); + i1 = HEAP32[i9 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i9 + 4 | 0 : i1, 0, 736121, 873, 1, 0, 0, 0); + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i9 + 24 | 0); + STACKTOP = i10; + return; + } + i1 = i6 + 16 | 0; + if (!(HEAP32[i6 + 220 >> 2] | 0)) if ((HEAP32[i8 + 128 >> 2] | 0) == (HEAP32[i8 + 124 >> 2] | 0)) { + __ZNK14VertexDataInfo16GetStreamsLayoutEv(i9, i1); + HEAP32[i9 >> 2] = (HEAP32[i9 + 4 >> 2] & 255 ^ 255) & ~HEAP32[i9 + 8 >> 2] & ~HEAP32[i9 + 12 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + } else i7 = 16; else i7 = 16; + if ((i7 | 0) == 16) { + HEAP32[i5 >> 2] = HEAP32[16325]; + HEAP32[i5 + 4 >> 2] = HEAP32[16326]; + HEAP32[i5 + 8 >> 2] = HEAP32[16327]; + HEAP32[i5 + 12 >> 2] = HEAP32[16328]; + } + __ZN10VertexData6ResizeEj17ShaderChannelMaskS0_RK19VertexStreamsLayoutRK20VertexChannelsLayout(i1, i3, 128, 0, i5, 1477826); + i5 = i2 + (i3 << 4) | 0; + i3 = HEAP32[i4 >> 2] | 0; + i4 = i3 + 16 | 0; + i7 = HEAP16[i3 + 46 >> 1] | 0; + if ((i7 & 65535) < 1024 | (i7 & 255) != 0) { + i1 = 0; + i3 = 0; + } else { + i1 = HEAP32[i3 + 100 >> 2] | 0; + if (!i1) { + i1 = 0; + i3 = 1; + } else if (!(HEAP8[i3 + 47 >> 0] | 0)) { + i1 = 0; + i3 = 1; + } else { + i7 = HEAP16[i3 + 44 >> 1] | 0; + i1 = i1 + (((i7 & 65535) >>> 8 & 65535) + (HEAP32[i4 + 32 + ((i7 & 255) * 12 | 0) + 4 >> 2] | 0)) | 0; + i3 = HEAPU8[i4 + 32 + ((HEAPU8[i3 + 44 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + } + } + while (1) { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i2 = i2 + 16 | 0; + if ((i2 | 0) == (i5 | 0)) break; else i1 = i1 + i3 | 0; + } + i2 = i8 + 48 | 0; + HEAP8[i2 >> 0] = HEAP8[i2 >> 0] | 1; + HEAP32[i9 >> 2] = 39780; + HEAP32[i9 + 8 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = i8; + i2 = HEAP32[i8 + 260 >> 2] | 0; + i3 = i8 + 256 | 0; + i1 = i2; + if ((i1 | 0) != (i3 | 0)) do { + i8 = i2; + i2 = HEAP32[i1 + 4 >> 2] | 0; + __Z17SendMessageDirectR6ObjectRK17MessageIdentifierR11MessageData(HEAP32[i8 + 8 >> 2] | 0, 1227052, i9); + i1 = i2; + } while ((i1 | 0) != (i3 | 0)); + STACKTOP = i10; + return; +} + +function __ZN9ShaderLab20ShaderBlendStateDescC2Ev(i1) { + i1 = i1 | 0; + HEAPF32[i1 >> 2] = Math_fround(0.0); + HEAP32[i1 + 4 >> 2] = -1; + HEAPF32[i1 + 8 >> 2] = Math_fround(0.0); + HEAP32[i1 + 12 >> 2] = -1; + HEAPF32[i1 + 16 >> 2] = Math_fround(0.0); + HEAP32[i1 + 20 >> 2] = -1; + HEAPF32[i1 + 24 >> 2] = Math_fround(0.0); + HEAP32[i1 + 28 >> 2] = -1; + HEAPF32[i1 + 32 >> 2] = Math_fround(0.0); + HEAP32[i1 + 36 >> 2] = -1; + HEAPF32[i1 + 40 >> 2] = Math_fround(0.0); + HEAP32[i1 + 44 >> 2] = -1; + HEAPF32[i1 + 48 >> 2] = Math_fround(0.0); + HEAP32[i1 + 52 >> 2] = -1; + HEAPF32[i1 + 56 >> 2] = Math_fround(0.0); + HEAP32[i1 + 60 >> 2] = -1; + HEAPF32[i1 + 64 >> 2] = Math_fround(0.0); + HEAP32[i1 + 68 >> 2] = -1; + HEAPF32[i1 + 72 >> 2] = Math_fround(0.0); + HEAP32[i1 + 76 >> 2] = -1; + HEAPF32[i1 + 80 >> 2] = Math_fround(0.0); + HEAP32[i1 + 84 >> 2] = -1; + HEAPF32[i1 + 88 >> 2] = Math_fround(0.0); + HEAP32[i1 + 92 >> 2] = -1; + HEAPF32[i1 + 96 >> 2] = Math_fround(0.0); + HEAP32[i1 + 100 >> 2] = -1; + HEAPF32[i1 + 104 >> 2] = Math_fround(0.0); + HEAP32[i1 + 108 >> 2] = -1; + HEAPF32[i1 + 112 >> 2] = Math_fround(0.0); + HEAP32[i1 + 116 >> 2] = -1; + HEAPF32[i1 + 120 >> 2] = Math_fround(0.0); + HEAP32[i1 + 124 >> 2] = -1; + HEAPF32[i1 + 128 >> 2] = Math_fround(0.0); + HEAP32[i1 + 132 >> 2] = -1; + HEAPF32[i1 + 136 >> 2] = Math_fround(0.0); + HEAP32[i1 + 140 >> 2] = -1; + HEAPF32[i1 + 144 >> 2] = Math_fround(0.0); + HEAP32[i1 + 148 >> 2] = -1; + HEAPF32[i1 + 152 >> 2] = Math_fround(0.0); + HEAP32[i1 + 156 >> 2] = -1; + HEAPF32[i1 + 160 >> 2] = Math_fround(0.0); + HEAP32[i1 + 164 >> 2] = -1; + HEAPF32[i1 + 168 >> 2] = Math_fround(0.0); + HEAP32[i1 + 172 >> 2] = -1; + HEAPF32[i1 + 176 >> 2] = Math_fround(0.0); + HEAP32[i1 + 180 >> 2] = -1; + HEAPF32[i1 + 184 >> 2] = Math_fround(0.0); + HEAP32[i1 + 188 >> 2] = -1; + HEAPF32[i1 + 192 >> 2] = Math_fround(0.0); + HEAP32[i1 + 196 >> 2] = -1; + HEAPF32[i1 + 200 >> 2] = Math_fround(0.0); + HEAP32[i1 + 204 >> 2] = -1; + HEAPF32[i1 + 208 >> 2] = Math_fround(0.0); + HEAP32[i1 + 212 >> 2] = -1; + HEAPF32[i1 + 216 >> 2] = Math_fround(0.0); + HEAP32[i1 + 220 >> 2] = -1; + HEAPF32[i1 + 224 >> 2] = Math_fround(0.0); + HEAP32[i1 + 228 >> 2] = -1; + HEAPF32[i1 + 232 >> 2] = Math_fround(0.0); + HEAP32[i1 + 236 >> 2] = -1; + HEAPF32[i1 + 240 >> 2] = Math_fround(0.0); + HEAP32[i1 + 244 >> 2] = -1; + HEAPF32[i1 + 248 >> 2] = Math_fround(0.0); + HEAP32[i1 + 252 >> 2] = -1; + HEAPF32[i1 + 256 >> 2] = Math_fround(0.0); + HEAP32[i1 + 260 >> 2] = -1; + HEAPF32[i1 + 264 >> 2] = Math_fround(0.0); + HEAP32[i1 + 268 >> 2] = -1; + HEAPF32[i1 + 272 >> 2] = Math_fround(0.0); + HEAP32[i1 + 276 >> 2] = -1; + HEAPF32[i1 + 280 >> 2] = Math_fround(0.0); + HEAP32[i1 + 284 >> 2] = -1; + HEAPF32[i1 + 288 >> 2] = Math_fround(0.0); + HEAP32[i1 + 292 >> 2] = -1; + HEAPF32[i1 + 296 >> 2] = Math_fround(0.0); + HEAP32[i1 + 300 >> 2] = -1; + HEAPF32[i1 + 304 >> 2] = Math_fround(0.0); + HEAP32[i1 + 308 >> 2] = -1; + HEAPF32[i1 + 312 >> 2] = Math_fround(0.0); + HEAP32[i1 + 316 >> 2] = -1; + HEAPF32[i1 + 320 >> 2] = Math_fround(0.0); + HEAP32[i1 + 324 >> 2] = -1; + HEAPF32[i1 + 328 >> 2] = Math_fround(0.0); + HEAP32[i1 + 332 >> 2] = -1; + HEAPF32[i1 + 336 >> 2] = Math_fround(0.0); + HEAP32[i1 + 340 >> 2] = -1; + HEAPF32[i1 + 344 >> 2] = Math_fround(0.0); + HEAP32[i1 + 348 >> 2] = -1; + HEAPF32[i1 + 352 >> 2] = Math_fround(0.0); + HEAP32[i1 + 356 >> 2] = -1; + HEAPF32[i1 + 360 >> 2] = Math_fround(0.0); + HEAP32[i1 + 364 >> 2] = -1; + HEAPF32[i1 + 368 >> 2] = Math_fround(0.0); + HEAP32[i1 + 372 >> 2] = -1; + HEAPF32[i1 + 376 >> 2] = Math_fround(0.0); + HEAP32[i1 + 380 >> 2] = -1; + HEAPF32[i1 + 384 >> 2] = Math_fround(0.0); + HEAP32[i1 + 388 >> 2] = -1; + HEAPF32[i1 + 392 >> 2] = Math_fround(0.0); + HEAP32[i1 + 396 >> 2] = -1; + HEAPF32[i1 + 400 >> 2] = Math_fround(0.0); + HEAP32[i1 + 404 >> 2] = -1; + HEAPF32[i1 + 408 >> 2] = Math_fround(0.0); + HEAP32[i1 + 412 >> 2] = -1; + HEAPF32[i1 + 416 >> 2] = Math_fround(0.0); + HEAP32[i1 + 420 >> 2] = -1; + HEAPF32[i1 + 424 >> 2] = Math_fround(0.0); + HEAP32[i1 + 428 >> 2] = -1; + HEAPF32[i1 + 432 >> 2] = Math_fround(0.0); + HEAP32[i1 + 436 >> 2] = -1; + HEAPF32[i1 + 440 >> 2] = Math_fround(0.0); + HEAP32[i1 + 444 >> 2] = -1; + HEAPF32[i1 + 448 >> 2] = Math_fround(0.0); + HEAP32[i1 + 452 >> 2] = -1; + HEAP8[i1 + 456 >> 0] = 0; + return; +} + +function _X509EnhancedKeyUsageExtension_Decode_m3726500073(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1484345] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69676] | 0); + HEAP8[1484345] = 1; + } + L4 : do if (!i3) i1 = 1; else if (!(HEAP32[i3 + 12 >> 2] | 0)) i1 = 1; else if ((HEAP8[i3 + 16 >> 0] | 0) == 48) { + i5 = i1 + 20 | 0; + if (!(HEAP32[i5 >> 2] | 0)) { + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319998] | 0) | 0; + _OidCollection__ctor_m4001685071(i6, 0); + HEAP32[i5 >> 2] = i6; + } + __THREW__ = 0; + i6 = invoke_ii(540, HEAP32[319855] | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + do if (i2 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i4 = 18; + } else { + __THREW__ = 0; + invoke_viii(757, i6 | 0, i3 | 0, 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i4 = 18; + break; + } + __THREW__ = 0; + i1 = invoke_iii(1559, i6 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i4 = 18; + break; + } + if (i1 << 24 >> 24 == 48) i4 = 0; else { + i1 = HEAP32[323480] | 0; + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319328] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + __THREW__ = 0; + invoke_viii(601, i2 | 0, i1 | 0, 0); + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i2 | 0); + __THREW__ = 0; + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } + break; + } + while (1) { + __THREW__ = 0; + i1 = invoke_iii(1558, i6 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i4 = 35; + break; + } + if ((i4 | 0) >= (i1 | 0)) { + i1 = 0; + break L4; + } + i3 = HEAP32[i5 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(1121, i6 | 0, i4 | 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i4 = 30; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(1125, 0, i1 | 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i4 = 31; + break; + } + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319975] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i4 = 32; + break; + } + __THREW__ = 0; + invoke_viii(954, i2 | 0, i1 | 0, 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i4 = 33; + break; + } + __THREW__ = 0; + invoke_iiii(1269, i3 | 0, i2 | 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i4 = 33; + break; + } + i4 = i4 + 1 | 0; + } + if ((i4 | 0) == 30) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else if ((i4 | 0) == 31) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else if ((i4 | 0) == 32) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else if ((i4 | 0) == 33) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else if ((i4 | 0) == 35) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + } while (0); + if ((i1 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i2 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319277] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + do if (!(i8 & 1)) if (i2) { + ___cxa_end_catch(); + i1 = 1; + break L4; + } else { + i8 = ___cxa_allocate_exception(4) | 0; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i8 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i8 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i8); + } else i7 = i1; + } else i7 = i2; + ___resumeException(i7 | 0); + } else i1 = 2; while (0); + return i1 | 0; +} + +function __ZN19ShaderPropertySheet18AddTextureFromInfoERK23FastTexturePropertyNamePKN9ShaderLab25SerializedTexturePropertyE(i9, i10, i2) { + i9 = i9 | 0; + i10 = i10 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i14 + 32 | 0; + i7 = i14 + 28 | 0; + i11 = i14 + 20 | 0; + i12 = i14 + 16 | 0; + i1 = i14 + 24 | 0; + i13 = i14; + HEAP32[i1 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + i1 = __ZN19ShaderPropertySheet27AddNewPropertyUninitializedEN9ShaderLab16FastPropertyNameENS_12PropertyTypeEj(i9, i8, 3, 1) | 0; + if ((i1 | 0) > -1) { + i1 = HEAP32[(HEAP32[i9 + 68 >> 2] | 0) + (i1 << 2) >> 2] & 1048575; + i6 = i1; + i1 = (HEAP32[i9 + 92 >> 2] | 0) + i1 | 0; + } else { + i6 = -1; + i1 = 0; + } + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 1; + HEAP32[i1 + 12 >> 2] = 0; + i5 = i1 + 16 | 0; + HEAP32[i5 >> 2] = -1; + HEAP32[i5 + 4 >> 2] = -1; + HEAP32[i5 + 8 >> 2] = -1; + HEAP32[i5 + 12 >> 2] = -1; + if (i2 | 0) { + __ZN9ShaderLab6TexEnvC2ERKNS_25SerializedTexturePropertyE(i8, i2); + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i8 + 16 >> 2]; + } + i5 = i9 + 92 | 0; + i2 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i2 + i6 + 20 >> 2] | 0; + if ((i1 | 0) < 0) { + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i12 >> 2]; + i1 = __ZN19ShaderPropertySheet37CreateTextureAuxPropertyUninitializedEN9ShaderLab16FastPropertyNameES1_PKc(i9, i7, i8, 733032) | 0; + i2 = HEAP32[i5 >> 2] | 0; + HEAP32[i2 + i6 + 20 >> 2] = i1; + } + i3 = i9 + 24 | 0; + i4 = i9 + 68 | 0; + i2 = i2 + (HEAP32[(HEAP32[i4 >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) + i1 << 2) >> 2] & 1048575) | 0; + HEAPF32[i2 >> 2] = Math_fround(1.0); + HEAPF32[i2 + 4 >> 2] = Math_fround(1.0); + HEAPF32[i2 + 8 >> 2] = Math_fround(0.0); + HEAPF32[i2 + 12 >> 2] = Math_fround(0.0); + i2 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i2 + i6 + 24 >> 2] | 0; + if ((i1 | 0) < 0) { + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i12 >> 2]; + i1 = __ZN19ShaderPropertySheet37CreateTextureAuxPropertyUninitializedEN9ShaderLab16FastPropertyNameES1_PKc(i9, i7, i8, 733036) | 0; + i2 = HEAP32[i5 >> 2] | 0; + HEAP32[i2 + i6 + 24 >> 2] = i1; + } + i1 = i2 + (HEAP32[(HEAP32[i4 >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) + i1 << 2) >> 2] & 1048575) | 0; + HEAPF32[i1 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 4 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 8 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 12 >> 2] = Math_fround(1.0); + __Z22GetTextureDecodeValues16TextureUsageMode17TextureColorSpace(i13, 0, 0); + i1 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i1 + i6 + 28 >> 2] | 0; + if ((i2 | 0) >= 0) { + i12 = i2; + i11 = i1; + i10 = HEAP32[i3 >> 2] | 0; + i12 = i10 + i12 | 0; + i10 = HEAP32[i4 >> 2] | 0; + i12 = i10 + (i12 << 2) | 0; + i12 = HEAP32[i12 >> 2] | 0; + i12 = i12 & 1048575; + i12 = i11 + i12 | 0; + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + STACKTOP = i14; + return i6 | 0; + } + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i12 >> 2]; + i12 = __ZN19ShaderPropertySheet37CreateTextureAuxPropertyUninitializedEN9ShaderLab16FastPropertyNameES1_PKc(i9, i7, i8, 733047) | 0; + i11 = HEAP32[i5 >> 2] | 0; + HEAP32[i11 + i6 + 28 >> 2] = i12; + i10 = HEAP32[i3 >> 2] | 0; + i12 = i10 + i12 | 0; + i10 = HEAP32[i4 >> 2] | 0; + i12 = i10 + (i12 << 2) | 0; + i12 = HEAP32[i12 >> 2] | 0; + i12 = i12 & 1048575; + i12 = i11 + i12 | 0; + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + STACKTOP = i14; + return i6 | 0; +} + +function __ZN4Mesh8TransferI17RemapPPtrTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 480 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(480); + i9 = i12 + 116 | 0; + i10 = i12; + __ZN11NamedObject8TransferI17RemapPPtrTransferEEvRT_(i1, i2); + __ZN4Mesh15UnshareMeshDataEv(i1); + i11 = i1 + 48 | 0; + i3 = (HEAP8[i11 >> 0] & 16) == 0; + __ZN4Mesh21UnswizzleVertexColorsEb(i1, 1); + i4 = i1 + 36 | 0; + if (!(HEAP8[i1 + 44 >> 0] | 0)) i5 = 4; else if (!(HEAP32[i2 >> 2] & 16384)) { + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, 38416); + __ZN14VertexDataInfoC2Ev(i10); + i8 = i10 + 104 | 0; + HEAP32[i8 >> 2] = HEAP32[6898]; + HEAP32[i8 + 4 >> 2] = HEAP32[6899]; + HEAP32[i8 + 8 >> 2] = HEAP32[6900]; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, 38416); + __ZN17RemapPPtrTransfer12PushMetaFlagE17TransferMetaFlags(i2, 1); + __ZN10VertexData8TransferI17RemapPPtrTransferEEvRT_(i10, i2); + __ZN17RemapPPtrTransfer11PopMetaFlagEv(i2); + __ZN10VertexDataD2Ev(i10); + __ZN14CompressedMeshC2Ev(i9); + __ZN17RemapPPtrTransfer12PushMetaFlagE17TransferMetaFlags(i2, 1); + __ZN17RemapPPtrTransfer11PopMetaFlagEv(i2); + } else i5 = 4; + if ((i5 | 0) == 4) { + i8 = (HEAP32[i4 >> 2] | 0) + 16 | 0; + __ZN17RemapPPtrTransfer12PushMetaFlagE17TransferMetaFlags(i2, 1); + __ZN10VertexData8TransferI17RemapPPtrTransferEEvRT_(i8, i2); + __ZN17RemapPPtrTransfer11PopMetaFlagEv(i2); + __ZN14CompressedMeshC2Ev(i9); + __ZN17RemapPPtrTransfer12PushMetaFlagE17TransferMetaFlags(i2, 1); + __ZN17RemapPPtrTransfer11PopMetaFlagEv(i2); + } + __ZN14CompressedMeshD2Ev(i9); + if (i3) { + HEAP32[i10 >> 2] = HEAP32[6898]; + HEAP32[i10 + 4 >> 2] = HEAP32[6899]; + HEAP32[i10 + 8 >> 2] = HEAP32[6900]; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, i10); + HEAP32[i10 >> 2] = HEAP32[6898]; + HEAP32[i10 + 4 >> 2] = HEAP32[6899]; + HEAP32[i10 + 8 >> 2] = HEAP32[6900]; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, i10); + STACKTOP = i12; + return; + } + i4 = HEAP32[i4 >> 2] | 0; + i5 = i4 + 16 | 0; + i2 = HEAP16[i4 + 26 >> 1] | 0; + if ((i2 & 65535) < 1024 | (i2 & 255) != 2) { + i6 = 0; + i8 = 0; + } else { + i1 = HEAP32[i4 + 100 >> 2] | 0; + if (!i1) { + i6 = 0; + i8 = 1; + } else if (!(HEAP8[i4 + 27 >> 0] | 0)) { + i6 = 0; + i8 = 1; + } else { + i2 = HEAP32[i4 + 24 >> 2] | 0; + i6 = i1 + ((i2 >>> 8 & 255) + (HEAP32[i5 + 32 + ((i2 & 255) * 12 | 0) + 4 >> 2] | 0)) | 0; + i8 = HEAPU8[i5 + 32 + ((HEAPU8[i4 + 24 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + i2 = i2 >>> 16 & 65535; + } + } + if ((i2 & 65535) < 1024 | (i2 & 255) != 2) i7 = 0; else { + i1 = HEAP32[i4 + 108 >> 2] | 0; + i3 = HEAP32[i4 + 100 >> 2] | 0; + if (!i3) i7 = 0; else if (!(HEAP8[i4 + 27 >> 0] | 0)) i7 = 0; else { + i2 = HEAP32[i4 + 24 >> 2] | 0; + i7 = i3 + ((Math_imul(HEAPU8[i5 + 32 + ((HEAPU8[i4 + 24 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0, i1) | 0) + (HEAP32[i5 + 32 + ((i2 & 255) * 12 | 0) + 4 >> 2] | 0) + (i2 >>> 8 & 255)) | 0; + i2 = i2 >>> 16 & 65535; + } + } + if ((i2 & 65535) < 1024 | (i2 & 255) != 2) { + i1 = 0; + i5 = 0; + } else { + i1 = HEAP32[i4 + 100 >> 2] | 0; + if (!i1) { + i1 = 0; + i5 = 1; + } else if (!(HEAP8[i4 + 27 >> 0] | 0)) { + i1 = 0; + i5 = 1; + } else { + i3 = HEAP16[i4 + 24 >> 1] | 0; + i1 = i1 + (((i3 & 65535) >>> 8 & 65535) + (HEAP32[i5 + 32 + ((i3 & 255) * 12 | 0) + 4 >> 2] | 0)) | 0; + i5 = HEAPU8[i5 + 32 + ((HEAPU8[i4 + 24 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + } + } + if ((i6 | 0) != (i7 | 0)) { + i4 = i1; + i3 = i6; + while (1) { + i2 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 >> 2] = i2 & -16777216 | HEAPU8[i3 + 2 >> 0] | HEAPU8[i3 + 1 >> 0] << 8 | i2 << 16 & 16711680; + i1 = i3 + i8 | 0; + i2 = i4 + i5 | 0; + if ((i1 | 0) == (i7 | 0)) break; else { + i4 = i2; + i3 = i1; + i1 = i2; + } + } + } + HEAP8[i11 >> 0] = HEAP8[i11 >> 0] | 16; + HEAP32[i10 >> 2] = HEAP32[6898]; + HEAP32[i10 + 4 >> 2] = HEAP32[6899]; + HEAP32[i10 + 8 >> 2] = HEAP32[6900]; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, i10); + HEAP32[i10 >> 2] = HEAP32[6898]; + HEAP32[i10 + 4 >> 2] = HEAP32[6899]; + HEAP32[i10 + 8 >> 2] = HEAP32[6900]; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, i10); + STACKTOP = i12; + return; +} + +function __ZN21EnlightenSceneMapping8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i3 + 56 | 0; + i6 = i3; + i8 = HEAP32[15355] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 744929, i8, i1, 0); + HEAP32[i6 >> 2] = 0; + i5 = i6 + 24 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i7, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, 745248, i6, 0); + __ZN28EnlightenRendererInformation8TransferI24GenerateTypeTreeTransferEEvRT_(i6, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 744941, i8, i1 + 24 | 0, 0); + i5 = i6 + 24 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + HEAP32[i5 + 20 >> 2] = 0; + HEAP32[i5 + 24 >> 2] = 0; + HEAP32[i5 + 28 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i7, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, 745121, i6, 0); + __ZN26EnlightenSystemInformation8TransferI24GenerateTypeTreeTransferEEvRT_(i6, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 744951, i8, i1 + 48 | 0, 0); + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i7, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, 770169, i6, 0); + __ZN7Hash1288TransferI24GenerateTypeTreeTransferEEvRT_(i6, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 744963, i8, i1 + 96 | 0, 0); + i8 = i6 + 8 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i7, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, 745069, i6, 0); + i7 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 745101, i7, i6, 0); + i5 = i2 + 20 | 0; + i4 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 745111, 770169, i8, 0); + __ZN7Hash1288TransferI24GenerateTypeTreeTransferEEvRT_(i8, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 745029, i7, i6 + 24 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer8TransferI13dynamic_arrayI33EnlightenTerrainChunksInformationLj4EEEEvRT_PKc17TransferMetaFlags(i2, i1 + 120 | 0, 744979, 0); + STACKTOP = i3; + return; +} + +function __ZNSt3__26vectorIN9ShaderLab19SerializedSubShaderENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE(i14, i15) { + i14 = i14 | 0; + i15 = i15 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0; + i21 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i13 = i21 + 8 | 0; + i16 = i21 + 4 | 0; + i17 = i21; + i18 = HEAP32[i14 >> 2] | 0; + i19 = i14 + 4 | 0; + i1 = HEAP32[i19 >> 2] | 0; + i20 = i15 + 4 | 0; + if ((i1 | 0) == (i18 | 0)) { + i17 = i20; + i16 = i14; + i20 = HEAP32[i20 >> 2] | 0; + HEAP32[i16 >> 2] = i20; + HEAP32[i17 >> 2] = i18; + i18 = i15 + 8 | 0; + i20 = HEAP32[i19 >> 2] | 0; + i16 = HEAP32[i18 >> 2] | 0; + HEAP32[i19 >> 2] = i16; + HEAP32[i18 >> 2] = i20; + i18 = i14 + 8 | 0; + i20 = i15 + 12 | 0; + i19 = HEAP32[i18 >> 2] | 0; + i16 = HEAP32[i20 >> 2] | 0; + HEAP32[i18 >> 2] = i16; + HEAP32[i20 >> 2] = i19; + i20 = HEAP32[i17 >> 2] | 0; + HEAP32[i15 >> 2] = i20; + STACKTOP = i21; + return; + } + i12 = HEAP32[i20 >> 2] | 0; + do { + i3 = i12 + -28 | 0; + i11 = i1; + i1 = i1 + -28 | 0; + HEAP32[i3 >> 2] = 0; + i6 = i12 + -24 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i12 + -20 >> 2] = 0; + i5 = i11 + -24 | 0; + i2 = (HEAP32[i5 >> 2] | 0) - (HEAP32[i1 >> 2] | 0) | 0; + i4 = (i2 | 0) / 964 | 0; + if (i2 | 0) { + if (i4 >>> 0 > 4455360) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i3); + i2 = __Znwj(i2) | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i3 >> 2] = i2; + HEAP32[i12 + -20 >> 2] = i2 + (i4 * 964 | 0); + i3 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + if ((i3 | 0) != (i4 | 0)) do { + __ZN9ShaderLab14SerializedPassC2ERKS0_(i2, i3); + i3 = i3 + 964 | 0; + i2 = (HEAP32[i6 >> 2] | 0) + 964 | 0; + HEAP32[i6 >> 2] = i2; + } while ((i3 | 0) != (i4 | 0)); + } + i7 = i12 + -16 | 0; + i8 = i12 + -12 | 0; + HEAP32[i8 >> 2] = 0; + i9 = i12 + -8 | 0; + HEAP32[i9 >> 2] = 0; + i2 = i12 + -12 | 0; + HEAP32[i7 >> 2] = i2; + i3 = HEAP32[i11 + -16 >> 2] | 0; + i10 = i11 + -12 | 0; + if ((i3 | 0) != (i10 | 0)) { + i4 = i3; + while (1) { + i5 = i4 + 16 | 0; + HEAP32[i17 >> 2] = i2; + HEAP32[i13 >> 2] = HEAP32[i17 >> 2]; + i6 = __ZNSt3__26__treeINS_12__value_typeI11ShaderTagIDS2_EENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE12__find_equalIS2_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS3_PNS_11__tree_nodeIS3_SD_EEiEESG_RKT_(i7, i13, i16, i5) | 0; + if (!(HEAP32[i6 >> 2] | 0)) { + i4 = __Znwj(24) | 0; + i23 = i5; + i22 = HEAP32[i23 + 4 >> 2] | 0; + i5 = i4 + 16 | 0; + HEAP32[i5 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i5 + 4 >> 2] = i22; + i5 = HEAP32[i16 >> 2] | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = i5; + HEAP32[i6 >> 2] = i4; + i5 = HEAP32[HEAP32[i7 >> 2] >> 2] | 0; + if (i5) { + HEAP32[i7 >> 2] = i5; + i4 = HEAP32[i6 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i8 >> 2] | 0, i4); + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + } + i4 = HEAP32[i3 + 4 >> 2] | 0; + if (!i4) while (1) { + i4 = HEAP32[i3 + 8 >> 2] | 0; + if ((HEAP32[i4 >> 2] | 0) == (i3 | 0)) { + i3 = i4; + break; + } else i3 = i4; + } else { + i3 = i4; + while (1) { + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) break; else i3 = i4; + } + } + if ((i3 | 0) == (i10 | 0)) break; else i4 = i3; + } + } + HEAP32[i12 + -4 >> 2] = HEAP32[i11 + -4 >> 2]; + i12 = (HEAP32[i20 >> 2] | 0) + -28 | 0; + HEAP32[i20 >> 2] = i12; + } while ((i1 | 0) != (i18 | 0)); + i23 = i20; + i20 = i14; + i18 = i12; + i22 = HEAP32[i14 >> 2] | 0; + HEAP32[i20 >> 2] = i18; + HEAP32[i23 >> 2] = i22; + i22 = i15 + 8 | 0; + i20 = HEAP32[i19 >> 2] | 0; + i18 = HEAP32[i22 >> 2] | 0; + HEAP32[i19 >> 2] = i18; + HEAP32[i22 >> 2] = i20; + i19 = i14 + 8 | 0; + i22 = i15 + 12 | 0; + i20 = HEAP32[i19 >> 2] | 0; + i18 = HEAP32[i22 >> 2] | 0; + HEAP32[i19 >> 2] = i18; + HEAP32[i22 >> 2] = i20; + i23 = HEAP32[i23 >> 2] | 0; + HEAP32[i15 >> 2] = i23; + STACKTOP = i21; + return; +} + +function __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_(i9, i1, i2) { + i9 = i9 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + i3 = HEAP32[i1 >> 2] | 0; + i6 = HEAP32[i2 >> 2] | 0; + i8 = (i6 - i3 | 0) / 56 | 0; + i7 = i9 + 8 | 0; + i4 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i2 = i3; + i3 = i1; + i10 = i6; + if (i8 >>> 0 <= ((i4 - i1 | 0) / 56 | 0) >>> 0) { + i7 = i9 + 4 | 0; + i1 = ((HEAP32[i7 >> 2] | 0) - i1 | 0) / 56 | 0; + i5 = i8 >>> 0 > i1 >>> 0; + i1 = i5 ? i2 + (i1 * 56 | 0) | 0 : i6; + if ((i2 | 0) == (i1 | 0)) i4 = i3; else { + do { + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3, i2); + i9 = i3 + 36 | 0; + i8 = i2 + 36 | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP8[i9 + 16 >> 0] = HEAP8[i8 + 16 >> 0] | 0; + i2 = i2 + 56 | 0; + i3 = i3 + 56 | 0; + } while ((i2 | 0) != (i1 | 0)); + i4 = i3; + } + if (i5) { + if ((i1 | 0) == (i10 | 0)) return; + i2 = HEAP32[i7 >> 2] | 0; + do { + i8 = i1 + 24 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i9 = i2 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i2 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i1); + i9 = i2 + 36 | 0; + i8 = i1 + 36 | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP8[i9 + 16 >> 0] = HEAP8[i8 + 16 >> 0] | 0; + i1 = i1 + 56 | 0; + i2 = (HEAP32[i7 >> 2] | 0) + 56 | 0; + HEAP32[i7 >> 2] = i2; + } while ((i1 | 0) != (i10 | 0)); + return; + } + i1 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) == (i4 | 0)) return; + do { + i2 = i1 + -56 | 0; + HEAP32[i7 >> 2] = i2; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) i1 = i2; else if (!(HEAP32[i1 + -52 >> 2] | 0)) i1 = i2; else { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + -32 | 0); + i1 = HEAP32[i7 >> 2] | 0; + } + } while ((i1 | 0) != (i4 | 0)); + return; + } + if (!i1) i1 = i4; else { + i6 = i9 + 4 | 0; + i4 = HEAP32[i6 >> 2] | 0; + if ((i4 | 0) != (i3 | 0)) { + while (1) { + i1 = i4 + -56 | 0; + HEAP32[i6 >> 2] = i1; + i5 = HEAP32[i1 >> 2] | 0; + if (i5) if (HEAP32[i4 + -52 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i5, i4 + -32 | 0); + i1 = HEAP32[i6 >> 2] | 0; + } + if ((i1 | 0) == (i3 | 0)) break; else i4 = i1; + } + i1 = HEAP32[i9 >> 2] | 0; + } + __ZdlPv(i1); + HEAP32[i7 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + i1 = 0; + } + if (i8 >>> 0 > 76695844) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i3 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + } else i3 = 0; + i6 = (i1 - i3 | 0) / 56 | 0; + i3 = i6 << 1; + i3 = i6 >>> 0 < 38347922 ? (i3 >>> 0 < i8 >>> 0 ? i8 : i3) : 76695844; + if (i3 >>> 0 > 76695844) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = __Znwj(i3 * 56 | 0) | 0; + i4 = i9 + 4 | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i9 >> 2] = i1; + HEAP32[i7 >> 2] = i1 + (i3 * 56 | 0); + if ((i2 | 0) == (i10 | 0)) return; + do { + i8 = i2 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i9 = i1 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i2); + i9 = i1 + 36 | 0; + i8 = i2 + 36 | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP8[i9 + 16 >> 0] = HEAP8[i8 + 16 >> 0] | 0; + i2 = i2 + 56 | 0; + i1 = (HEAP32[i4 >> 2] | 0) + 56 | 0; + HEAP32[i4 >> 2] = i1; + } while ((i2 | 0) != (i10 | 0)); + return; +} + +function __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_(i9, i1, i2) { + i9 = i9 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + i3 = HEAP32[i1 >> 2] | 0; + i6 = HEAP32[i2 >> 2] | 0; + i8 = (i6 - i3 | 0) / 56 | 0; + i7 = i9 + 8 | 0; + i4 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i2 = i3; + i3 = i1; + i10 = i6; + if (i8 >>> 0 <= ((i4 - i1 | 0) / 56 | 0) >>> 0) { + i7 = i9 + 4 | 0; + i1 = ((HEAP32[i7 >> 2] | 0) - i1 | 0) / 56 | 0; + i5 = i8 >>> 0 > i1 >>> 0; + i1 = i5 ? i2 + (i1 * 56 | 0) | 0 : i6; + if ((i2 | 0) == (i1 | 0)) i4 = i3; else { + do { + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3, i2); + i9 = i3 + 36 | 0; + i8 = i2 + 36 | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP8[i9 + 16 >> 0] = HEAP8[i8 + 16 >> 0] | 0; + i2 = i2 + 56 | 0; + i3 = i3 + 56 | 0; + } while ((i2 | 0) != (i1 | 0)); + i4 = i3; + } + if (i5) { + if ((i1 | 0) == (i10 | 0)) return; + i2 = HEAP32[i7 >> 2] | 0; + do { + i8 = i1 + 24 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i9 = i2 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i2 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i1); + i9 = i2 + 36 | 0; + i8 = i1 + 36 | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP8[i9 + 16 >> 0] = HEAP8[i8 + 16 >> 0] | 0; + i1 = i1 + 56 | 0; + i2 = (HEAP32[i7 >> 2] | 0) + 56 | 0; + HEAP32[i7 >> 2] = i2; + } while ((i1 | 0) != (i10 | 0)); + return; + } + i1 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) == (i4 | 0)) return; + do { + i2 = i1 + -56 | 0; + HEAP32[i7 >> 2] = i2; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) i1 = i2; else if (!(HEAP32[i1 + -52 >> 2] | 0)) i1 = i2; else { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + -32 | 0); + i1 = HEAP32[i7 >> 2] | 0; + } + } while ((i1 | 0) != (i4 | 0)); + return; + } + if (!i1) i1 = i4; else { + i6 = i9 + 4 | 0; + i4 = HEAP32[i6 >> 2] | 0; + if ((i4 | 0) != (i3 | 0)) { + while (1) { + i1 = i4 + -56 | 0; + HEAP32[i6 >> 2] = i1; + i5 = HEAP32[i1 >> 2] | 0; + if (i5) if (HEAP32[i4 + -52 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i5, i4 + -32 | 0); + i1 = HEAP32[i6 >> 2] | 0; + } + if ((i1 | 0) == (i3 | 0)) break; else i4 = i1; + } + i1 = HEAP32[i9 >> 2] | 0; + } + __ZdlPv(i1); + HEAP32[i7 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + i1 = 0; + } + if (i8 >>> 0 > 76695844) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i3 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + } else i3 = 0; + i6 = (i1 - i3 | 0) / 56 | 0; + i3 = i6 << 1; + i3 = i6 >>> 0 < 38347922 ? (i3 >>> 0 < i8 >>> 0 ? i8 : i3) : 76695844; + if (i3 >>> 0 > 76695844) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = __Znwj(i3 * 56 | 0) | 0; + i4 = i9 + 4 | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i9 >> 2] = i1; + HEAP32[i7 >> 2] = i1 + (i3 * 56 | 0); + if ((i2 | 0) == (i10 | 0)) return; + do { + i8 = i2 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i9 = i1 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i2); + i9 = i1 + 36 | 0; + i8 = i2 + 36 | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP8[i9 + 16 >> 0] = HEAP8[i8 + 16 >> 0] | 0; + i2 = i2 + 56 | 0; + i1 = (HEAP32[i4 >> 2] | 0) + 56 | 0; + HEAP32[i4 >> 2] = i1; + } while ((i2 | 0) != (i10 | 0)); + return; +} + +function __Z24CalculateSpotLightBoundsffRK10Matrix4x4fR15SpotLightBounds(f1, f2, i3, i4) { + f1 = Math_fround(f1); + f2 = Math_fround(f2); + i3 = i3 | 0; + i4 = i4 | 0; + var f5 = f0, f6 = f0, i7 = 0, i8 = 0, i9 = 0, f10 = f0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, f19 = f0; + f2 = Math_fround(f1 / f2); + i16 = i3 + 48 | 0; + i12 = i3 + 52 | 0; + i17 = HEAP32[i12 >> 2] | 0; + i7 = i3 + 56 | 0; + i18 = HEAP32[i7 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i4 + 4 >> 2] = i17; + HEAP32[i4 + 8 >> 2] = i18; + f10 = Math_fround(-f2); + f19 = Math_fround(Math_fround(HEAPF32[i3 >> 2]) * f10); + i18 = i3 + 16 | 0; + f19 = Math_fround(f19 + Math_fround(Math_fround(HEAPF32[i18 >> 2]) * f10)); + i17 = i3 + 32 | 0; + f19 = Math_fround(f19 + Math_fround(Math_fround(HEAPF32[i17 >> 2]) * f1)); + f19 = Math_fround(Math_fround(HEAPF32[i16 >> 2]) + f19); + i15 = i3 + 4 | 0; + f5 = Math_fround(Math_fround(HEAPF32[i15 >> 2]) * f10); + i14 = i3 + 20 | 0; + f5 = Math_fround(f5 + Math_fround(Math_fround(HEAPF32[i14 >> 2]) * f10)); + i13 = i3 + 36 | 0; + f5 = Math_fround(f5 + Math_fround(Math_fround(HEAPF32[i13 >> 2]) * f1)); + f5 = Math_fround(Math_fround(HEAPF32[i12 >> 2]) + f5); + i11 = i3 + 8 | 0; + f6 = Math_fround(Math_fround(HEAPF32[i11 >> 2]) * f10); + i9 = i3 + 24 | 0; + f6 = Math_fround(f6 + Math_fround(Math_fround(HEAPF32[i9 >> 2]) * f10)); + i8 = i3 + 40 | 0; + f6 = Math_fround(f6 + Math_fround(Math_fround(HEAPF32[i8 >> 2]) * f1)); + f6 = Math_fround(Math_fround(HEAPF32[i7 >> 2]) + f6); + HEAPF32[i4 + 12 >> 2] = f19; + HEAPF32[i4 + 16 >> 2] = f5; + HEAPF32[i4 + 20 >> 2] = f6; + f6 = Math_fround(f2 * Math_fround(HEAPF32[i3 >> 2])); + f6 = Math_fround(f6 + Math_fround(Math_fround(HEAPF32[i18 >> 2]) * f10)); + f6 = Math_fround(f6 + Math_fround(Math_fround(HEAPF32[i17 >> 2]) * f1)); + f6 = Math_fround(Math_fround(HEAPF32[i16 >> 2]) + f6); + f5 = Math_fround(f2 * Math_fround(HEAPF32[i15 >> 2])); + f5 = Math_fround(f5 + Math_fround(Math_fround(HEAPF32[i14 >> 2]) * f10)); + f5 = Math_fround(f5 + Math_fround(Math_fround(HEAPF32[i13 >> 2]) * f1)); + f5 = Math_fround(Math_fround(HEAPF32[i12 >> 2]) + f5); + f19 = Math_fround(f2 * Math_fround(HEAPF32[i11 >> 2])); + f19 = Math_fround(f19 + Math_fround(Math_fround(HEAPF32[i9 >> 2]) * f10)); + f19 = Math_fround(f19 + Math_fround(Math_fround(HEAPF32[i8 >> 2]) * f1)); + f19 = Math_fround(Math_fround(HEAPF32[i7 >> 2]) + f19); + HEAPF32[i4 + 24 >> 2] = f6; + HEAPF32[i4 + 28 >> 2] = f5; + HEAPF32[i4 + 32 >> 2] = f19; + f19 = Math_fround(f2 * Math_fround(HEAPF32[i3 >> 2])); + f19 = Math_fround(f19 + Math_fround(f2 * Math_fround(HEAPF32[i18 >> 2]))); + f19 = Math_fround(f19 + Math_fround(Math_fround(HEAPF32[i17 >> 2]) * f1)); + f19 = Math_fround(Math_fround(HEAPF32[i16 >> 2]) + f19); + f5 = Math_fround(f2 * Math_fround(HEAPF32[i15 >> 2])); + f5 = Math_fround(f5 + Math_fround(f2 * Math_fround(HEAPF32[i14 >> 2]))); + f5 = Math_fround(f5 + Math_fround(Math_fround(HEAPF32[i13 >> 2]) * f1)); + f5 = Math_fround(Math_fround(HEAPF32[i12 >> 2]) + f5); + f6 = Math_fround(f2 * Math_fround(HEAPF32[i11 >> 2])); + f6 = Math_fround(f6 + Math_fround(f2 * Math_fround(HEAPF32[i9 >> 2]))); + f6 = Math_fround(f6 + Math_fround(Math_fround(HEAPF32[i8 >> 2]) * f1)); + f6 = Math_fround(Math_fround(HEAPF32[i7 >> 2]) + f6); + HEAPF32[i4 + 36 >> 2] = f19; + HEAPF32[i4 + 40 >> 2] = f5; + HEAPF32[i4 + 44 >> 2] = f6; + f6 = Math_fround(Math_fround(HEAPF32[i3 >> 2]) * f10); + f6 = Math_fround(f6 + Math_fround(f2 * Math_fround(HEAPF32[i18 >> 2]))); + f6 = Math_fround(f6 + Math_fround(Math_fround(HEAPF32[i17 >> 2]) * f1)); + f6 = Math_fround(Math_fround(HEAPF32[i16 >> 2]) + f6); + f5 = Math_fround(Math_fround(HEAPF32[i15 >> 2]) * f10); + f5 = Math_fround(f5 + Math_fround(f2 * Math_fround(HEAPF32[i14 >> 2]))); + f5 = Math_fround(f5 + Math_fround(Math_fround(HEAPF32[i13 >> 2]) * f1)); + f5 = Math_fround(Math_fround(HEAPF32[i12 >> 2]) + f5); + f10 = Math_fround(Math_fround(HEAPF32[i11 >> 2]) * f10); + f2 = Math_fround(f10 + Math_fround(f2 * Math_fround(HEAPF32[i9 >> 2]))); + f2 = Math_fround(f2 + Math_fround(Math_fround(HEAPF32[i8 >> 2]) * f1)); + f2 = Math_fround(Math_fround(HEAPF32[i7 >> 2]) + f2); + HEAPF32[i4 + 48 >> 2] = f6; + HEAPF32[i4 + 52 >> 2] = f5; + HEAPF32[i4 + 56 >> 2] = f2; + return; +} + +function __ZN13MonoBehaviour24TryCreateAndRunCoroutineE18ScriptingObjectPtr18ScriptingMethodPtrPP9Coroutine(i10, i1, i4, i8) { + i10 = i10 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i8 = i8 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i9 = i12 + 64 | 0; + i11 = i12 + 24 | 0; + i7 = i12; + i14 = i12 + 60 | 0; + i2 = i12 + 20 | 0; + i13 = i12 + 16 | 0; + i3 = i12 + 12 | 0; + i6 = i12 + 8 | 0; + i5 = i12 + 4 | 0; + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i14 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[(__Z25GetCommonScriptingClassesv() | 0) + 120 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i2 >> 2]; + i2 = __Z35scripting_object_get_virtual_method18ScriptingObjectPtr18ScriptingMethodPtr(i11, i9) | 0; + HEAP32[i13 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[(__Z25GetCommonScriptingClassesv() | 0) + 124 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i3 >> 2]; + i3 = __Z35scripting_object_get_virtual_method18ScriptingObjectPtr18ScriptingMethodPtr(i11, i9) | 0; + if (!((i2 | 0) == 0 | (i3 | 0) == 0)) { + i13 = __Znwj(64) | 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i13 + 4 >> 2] = 0; + i14 = i13 + 8 | 0; + HEAP32[i13 + 16 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + __ZN17ScriptingGCHandle7AcquireE18ScriptingObjectPtr25ScriptingGCHandleWeakness(i14, i9, 0); + HEAP32[i13 + 20 >> 2] = 0; + HEAP32[i13 + 24 >> 2] = 0; + HEAP32[i13 + 28 >> 2] = 0; + HEAP8[i13 + 44 >> 0] = 0; + HEAP8[i13 + 60 >> 0] = 0; + HEAP32[i8 >> 2] = i13; + HEAP32[i5 >> 2] = i1; + HEAP32[i9 >> 2] = HEAP32[i5 >> 2]; + __ZN17ScriptingGCHandle13AcquireStrongE18ScriptingObjectPtr(i14, i9); + HEAP32[(HEAP32[i8 >> 2] | 0) + 20 >> 2] = HEAP32[i4 >> 2]; + HEAP32[(HEAP32[i8 >> 2] | 0) + 24 >> 2] = i2; + HEAP32[(HEAP32[i8 >> 2] | 0) + 28 >> 2] = i3; + HEAP32[(HEAP32[i8 >> 2] | 0) + 32 >> 2] = i10; + HEAP32[(HEAP32[i8 >> 2] | 0) + 48 >> 2] = 0; + HEAP32[(HEAP32[i8 >> 2] | 0) + 52 >> 2] = 0; + HEAP32[(HEAP32[i8 >> 2] | 0) + 56 >> 2] = 0; + i3 = HEAP32[i8 >> 2] | 0; + HEAP32[i3 + 36 >> 2] = 1; + HEAP32[i3 + 40 >> 2] = 0; + i2 = i10 + 88 | 0; + if ((i3 | 0) != (i2 | 0)) { + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) i1 = i3 + 4 | 0; else { + i14 = i3 + 4 | 0; + HEAP32[i1 + 4 >> 2] = HEAP32[i14 >> 2]; + HEAP32[HEAP32[i14 >> 2] >> 2] = i1; + HEAP32[i3 >> 2] = 0; + HEAP32[i14 >> 2] = 0; + i1 = i14; + } + i14 = HEAP32[i2 >> 2] | 0; + HEAP32[i3 >> 2] = i14; + HEAP32[i1 >> 2] = i2; + HEAP32[i14 + 4 >> 2] = i3; + HEAP32[HEAP32[i1 >> 2] >> 2] = i3; + } + __ZN9Coroutine3RunEPb(HEAP32[i2 >> 2] | 0, i9) | 0; + i13 = HEAP32[i8 >> 2] | 0; + i14 = (HEAP32[i13 + 36 >> 2] | 0) < 2; + __ZN9Coroutine16CleanupCoroutineEPv(i13) | 0; + if (i14) { + HEAP32[i8 >> 2] = 0; + i1 = (HEAP8[i9 >> 0] | 0) == 0; + } else i1 = 1; + i14 = i1; + STACKTOP = i12; + return i14 | 0; + } + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + HEAP32[i11 >> 2] = 0; + i1 = i11 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i2 = i11 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i3 = i11 + 4 | 0; + HEAP8[i3 >> 0] = 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(31, 16, i2, 0, 896231, 278) | 0; + HEAP32[i11 >> 2] = i2; + HEAP32[i11 + 4 >> 2] = 30; + i2 = (i2 | 0) == 0 ? i3 : i2; + i3 = i2; + i4 = 733561; + i5 = i3 + 30 | 0; + do { + HEAP8[i3 >> 0] = HEAP8[i4 >> 0] | 0; + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } while ((i3 | 0) < (i5 | 0)); + HEAP8[i2 + 30 >> 0] = 0; + HEAP32[i1 >> 2] = 30; + } else { + HEAP32[i6 >> 2] = i1; + HEAP32[i9 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 >> 2] = __Z25scripting_method_get_name18ScriptingMethodPtr(i9) | 0; + __Z6FormatPKcz(i11, 733525, i7); + } + if (!i10) i1 = 0; else i1 = HEAP32[i10 + 4 >> 2] | 0; + i14 = HEAP32[i11 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i14 | 0) == 0 ? i11 + 4 | 0 : i14, 0, 688266, 683, 4, i1, 0, 0); + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) if (HEAP32[i11 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i11 + 24 | 0); + i14 = 0; + STACKTOP = i12; + return i14 | 0; +} + +function __ZN13RenderTexture20SetRenderTextureDescERK17RenderTextureDesc(i8, i9) { + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, f10 = f0; + i6 = i8 + 192 | 0; + if (!(HEAP32[i6 >> 2] | 0)) { + i7 = i8 + 200 | 0; + if (!(HEAP32[i7 >> 2] | 0)) { + i1 = i8 + 144 | 0; + i2 = i9; + i3 = i1 + 44 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + i4 = HEAP32[i9 >> 2] | 0; + HEAP32[i8 + 144 >> 2] = i4; + i1 = (HEAP32[i8 + 180 >> 2] & 1 | 0) == 0; + i2 = i8 + 88 | 0; + HEAP32[i2 >> 2] = 1; + do if (!i4) i5 = 8; else { + i3 = HEAP32[i8 + 148 >> 2] | 0; + if (!i3) i5 = 8; else { + f10 = Math_fround(Math_fround(1.0) / Math_fround(i3 | 0)); + HEAPF32[i8 + 80 >> 2] = Math_fround(Math_fround(1.0) / Math_fround(i4 | 0)); + HEAPF32[i8 + 84 >> 2] = f10; + if (i1) { + HEAP32[i2 >> 2] = 1; + i5 = 8; + break; + } else { + i4 = __Z22CalculateMipMapCount3Diii(i4, i3, 1) | 0; + i5 = HEAP32[i6 >> 2] | 0; + HEAP32[i2 >> 2] = i4; + if (!i5) { + i5 = 8; + break; + } else { + i5 = 13; + break; + } + } + } + } while (0); + if ((i5 | 0) == 8) { + i1 = HEAP32[i9 + 4 >> 2] | 0; + if (!(HEAP32[i7 >> 2] | 0)) { + HEAP32[i8 + 148 >> 2] = i1; + i2 = HEAP32[i8 + 180 >> 2] | 0; + i4 = i8 + 88 | 0; + HEAP32[i4 >> 2] = 1; + i3 = HEAP32[i8 + 144 >> 2] | 0; + if (!((i1 | 0) == 0 | (i3 | 0) == 0)) { + f10 = Math_fround(Math_fround(1.0) / Math_fround(i1 | 0)); + HEAPF32[i8 + 80 >> 2] = Math_fround(Math_fround(1.0) / Math_fround(i3 | 0)); + HEAPF32[i8 + 84 >> 2] = f10; + if (!(i2 & 1)) i1 = 1; else i1 = __Z22CalculateMipMapCount3Diii(i3, i1, 1) | 0; + HEAP32[i4 >> 2] = i1; + } + } else i5 = 13; + } + if ((i5 | 0) == 13) __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(737741, 0, 707993, 1134, 1, HEAP32[i8 + 4 >> 2] | 0, 0, 0); + __ZN13RenderTexture14SetColorFormatE19RenderTextureFormat(i8, HEAP32[i9 + 16 >> 2] | 0); + i1 = HEAP32[i9 + 20 >> 2] | 0; + do if (i1 >>> 0 > 2) __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(737808, 0, 707993, 1153, 1, 0, 0, 0); else { + i2 = i8 + 164 | 0; + if ((HEAP32[i2 >> 2] | 0) != (i1 | 0)) { + if (!(HEAP32[i6 >> 2] | 0)) if (!(HEAP32[i7 >> 2] | 0)) { + HEAP32[i2 >> 2] = i1; + break; + } + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(737835, 0, 707993, 1156, 1, HEAP32[i8 + 4 >> 2] | 0, 0, 0); + } + } while (0); + i3 = i9 + 36 | 0; + __ZN13RenderTexture9SetMipMapEb(i8, (HEAP32[i3 >> 2] & 1 | 0) != 0); + i2 = (HEAP32[i3 >> 2] & 4 | 0) != 0; + i4 = i8 + 180 | 0; + i1 = HEAP32[i4 >> 2] | 0; + do if (i2 ^ (i1 & 4 | 0) != 0) { + if (!(HEAP32[i6 >> 2] | 0)) if (!(HEAP32[i7 >> 2] | 0)) { + i1 = i2 ? i1 | 4 : i1 & -5; + HEAP32[i4 >> 2] = i1; + break; + } + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(737908, 0, 707993, 1045, 1, HEAP32[i8 + 4 >> 2] | 0, 0, 0); + i1 = HEAP32[i4 >> 2] | 0; + } while (0); + HEAP32[i4 >> 2] = HEAP32[i3 >> 2] & 512 | 0 ? i1 | 512 : i1 & -513; + i1 = HEAP32[i9 + 8 >> 2] | 0; + do if ((i1 | 0) < 1) __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(737978, 0, 707993, 1032, 1, HEAP32[i8 + 4 >> 2] | 0, 0, 0); else { + i2 = i8 + 152 | 0; + if ((HEAP32[i2 >> 2] | 0) != (i1 | 0)) { + if (!(HEAP32[i6 >> 2] | 0)) if (!(HEAP32[i7 >> 2] | 0)) { + HEAP32[i2 >> 2] = i1; + break; + } + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(738026, 0, 707993, 1035, 1, HEAP32[i8 + 4 >> 2] | 0, 0, 0); + } + } while (0); + i1 = HEAP32[i9 + 28 >> 2] | 0; + i2 = i8 + 172 | 0; + if ((HEAP32[i2 >> 2] | 0) != (i1 | 0)) if ((HEAP32[i8 + 160 >> 2] | 0) == 3) { + HEAP32[i2 >> 2] = i1; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i8 >> 2] | 0) + 96 >> 2] & 4095](i8); + } + __ZN13RenderTexture12SetDimensionE16TextureDimension(i8, HEAP32[i9 + 24 >> 2] | 0); + return; + } + } + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(738100, 0, 707993, 1109, 1, HEAP32[i8 + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZN4Mesh25RecalculateBoundsInternalEv(i18) { + i18 = i18 | 0; + var i1 = 0, f2 = f0, f3 = f0, f4 = f0, f5 = f0, f6 = f0, f7 = f0, i8 = 0, i9 = 0, f10 = f0, f11 = f0, f12 = f0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i19 = 0; + __ZN4Mesh15UnshareMeshDataEv(i18); + f3 = Math_fround(HEAPF32[16369]); + f2 = Math_fround(HEAPF32[16370]); + f4 = Math_fround(HEAPF32[16371]); + f5 = Math_fround(-f3); + f11 = Math_fround(-f2); + f10 = Math_fround(-f4); + i19 = i18 + 36 | 0; + i17 = HEAP32[i19 >> 2] | 0; + i16 = HEAP32[i17 + 108 >> 2] | 0; + if ((i16 | 0) > 0) { + i15 = i17 + 16 | 0; + i8 = HEAP16[i17 + 18 >> 1] | 0; + if ((i8 & 65535) < 768 | (i8 & 255) != 0) { + i9 = 0; + i13 = 0; + } else { + i1 = HEAP32[i17 + 100 >> 2] | 0; + if (!i1) { + i9 = 0; + i13 = 1; + } else if (!(HEAP8[i17 + 19 >> 0] | 0)) { + i9 = 0; + i13 = 1; + } else { + i8 = HEAP32[i15 >> 2] | 0; + i9 = i1 + ((i8 >>> 8 & 255) + (HEAP32[i15 + 32 + ((i8 & 255) * 12 | 0) + 4 >> 2] | 0)) | 0; + i13 = HEAPU8[i15 + 32 + ((HEAPU8[i15 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + i8 = i8 >>> 16 & 65535; + } + } + if ((i8 & 65535) < 768 | (i8 & 255) != 0) i1 = 0; else { + i1 = HEAP32[i17 + 100 >> 2] | 0; + if (!i1) i1 = 0; else if (!(HEAP8[i17 + 19 >> 0] | 0)) i1 = 0; else { + i8 = HEAP32[i15 >> 2] | 0; + i1 = i1 + ((Math_imul(HEAPU8[i15 + 32 + ((HEAPU8[i15 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0, i16) | 0) + (HEAP32[i15 + 32 + ((i8 & 255) * 12 | 0) + 4 >> 2] | 0) + (i8 >>> 8 & 255)) | 0; + i8 = i8 >>> 16 & 65535; + } + } + if ((i9 | 0) != (i1 | 0)) do { + f6 = Math_fround(HEAPF32[i9 >> 2]); + f3 = f6 < f3 ? f6 : f3; + f7 = Math_fround(HEAPF32[i9 + 4 >> 2]); + f2 = f7 < f2 ? f7 : f2; + f12 = Math_fround(HEAPF32[i9 + 8 >> 2]); + f4 = f12 < f4 ? f12 : f4; + f5 = f5 < f6 ? f6 : f5; + f11 = f11 < f7 ? f7 : f11; + f10 = f10 < f12 ? f12 : f10; + i9 = i9 + i13 | 0; + } while ((i9 | 0) != (i1 | 0)); + i14 = HEAP32[i18 + 92 >> 2] | 0; + if (!i14) { + f12 = f4; + f4 = f5; + } else { + if ((i8 & 65535) < 768 | (i8 & 255) != 0) { + i13 = 0; + i8 = 0; + } else { + i1 = HEAP32[i17 + 100 >> 2] | 0; + if (!i1) { + i13 = 0; + i8 = 1; + } else if (!(HEAP8[i17 + 19 >> 0] | 0)) { + i13 = 0; + i8 = 1; + } else { + i13 = HEAP16[i15 >> 1] | 0; + i13 = i1 + (((i13 & 65535) >>> 8 & 65535) + (HEAP32[i15 + 32 + ((i13 & 255) * 12 | 0) + 4 >> 2] | 0)) | 0; + i8 = HEAPU8[i15 + 32 + ((HEAPU8[i15 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + } + } + i9 = HEAP32[i18 + 76 >> 2] | 0; + i1 = 0; + do { + i15 = i13 + (Math_imul(HEAP32[i9 + (i1 * 40 | 0) + 36 >> 2] | 0, i8) | 0) | 0; + f6 = Math_fround(HEAPF32[i15 >> 2]); + f6 = Math_fround(f6 + Math_fround(HEAPF32[i9 + (i1 * 40 | 0) >> 2])); + f7 = Math_fround(HEAPF32[i15 + 4 >> 2]); + f7 = Math_fround(f7 + Math_fround(HEAPF32[i9 + (i1 * 40 | 0) + 4 >> 2])); + f12 = Math_fround(HEAPF32[i15 + 8 >> 2]); + f12 = Math_fround(f12 + Math_fround(HEAPF32[i9 + (i1 * 40 | 0) + 8 >> 2])); + f3 = f6 < f3 ? f6 : f3; + f2 = f7 < f2 ? f7 : f2; + f4 = f12 < f4 ? f12 : f4; + f5 = f5 < f6 ? f6 : f5; + f11 = f11 < f7 ? f7 : f11; + f10 = f10 < f12 ? f12 : f10; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < i14 >>> 0); + f12 = f4; + f4 = f5; + } + } else { + f12 = f4; + f4 = f5; + } + if (!i16) { + f4 = Math_fround(HEAPF32[308938]); + f3 = Math_fround(HEAPF32[308939]); + f2 = Math_fround(HEAPF32[308940]); + f5 = f4; + f6 = f3; + f7 = f2; + } else { + f5 = Math_fround(Math_fround(f3 + f4) * Math_fround(.5)); + f6 = Math_fround(Math_fround(f2 + f11) * Math_fround(.5)); + f7 = Math_fround(Math_fround(f12 + f10) * Math_fround(.5)); + f4 = Math_fround(Math_fround(f4 - f3) * Math_fround(.5)); + f3 = Math_fround(Math_fround(f11 - f2) * Math_fround(.5)); + f2 = Math_fround(Math_fround(f10 - f12) * Math_fround(.5)); + } + HEAPF32[i18 + 52 >> 2] = f5; + HEAPF32[i18 + 56 >> 2] = f6; + HEAPF32[i18 + 60 >> 2] = f7; + HEAPF32[i18 + 64 >> 2] = f4; + HEAPF32[i18 + 68 >> 2] = f3; + HEAPF32[i18 + 72 >> 2] = f2; + if (!(HEAP32[i17 + 172 >> 2] | 0)) return; else i1 = 0; + do { + __ZN4Mesh32RecalculateSubmeshBoundsInternalEj(i18, i1); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[(HEAP32[i19 >> 2] | 0) + 172 >> 2] | 0) >>> 0); + return; +} + +function _SByte_Parse_m3630846728(i1, i9, i10, i11, i12, i2) { + i1 = i1 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i13 = 0, i14 = 0; + if (!(HEAP8[1484754] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68116] | 0); + HEAP8[1484754] = 1; + } + HEAP8[i11 >> 0] = 0; + HEAP32[i12 >> 2] = 0; + L4 : do if (!i9) if (i10) i1 = 0; else { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[321455] | 0, 0); + HEAP32[i12 >> 2] = i1; + i1 = 0; + } else { + i8 = _String_get_Length_m3847582255(i9, 0) | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i8 | 0)) break; + i1 = _String_get_Chars_m2986988803(i9, i3, 0) | 0; + i2 = HEAP32[319292] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_Char_IsWhiteSpace_m2148390798(0, i1, 0) | 0)) break; + i3 = i3 + 1 | 0; + } + if ((i3 | 0) == (i8 | 0)) { + if (i10) { + i1 = 0; + break; + } + HEAP32[i12 >> 2] = _Int32_GetFormatException_m519586683(0, 0) | 0; + i1 = 0; + break; + } + switch ((_String_get_Chars_m2986988803(i9, i3, 0) | 0) << 16 >> 16) { + case 43: + { + i6 = 0; + i3 = i3 + 1 | 0; + break; + } + case 45: + { + i6 = 1; + i3 = i3 + 1 | 0; + break; + } + default: + i6 = 0; + } + i5 = 0; + i1 = 0; + while (1) { + if ((i3 | 0) >= (i8 | 0)) break; + i4 = _String_get_Chars_m2986988803(i9, i3, 0) | 0; + i2 = i4 & 65535; + if ((i4 + -48 & 65535) > 9) { + i7 = 30; + break; + } + if (i10) { + i1 = (i1 * 10 | 0) + 48 - i2 | 0; + if ((i1 | 0) <= -129) { + i1 = 0; + break L4; + } + i1 = i1 << 24 >> 24; + } else { + i4 = ___muldi3(i1 | 0, ((i1 | 0) < 0) << 31 >> 31 | 0, 10, 0) | 0; + i4 = _i64Add(i4 | 0, tempRet0 | 0, -2147483648, 0) | 0; + i13 = tempRet0; + if (i13 >>> 0 > 0 | (i13 | 0) == 0 & i4 >>> 0 > 4294967295) { + i7 = 25; + break; + } + i4 = i1 * 10 | 0; + i2 = i2 + -48 | 0; + i13 = _i64Add(i4 | 0, ((i4 | 0) < 0) << 31 >> 31 | 0, -2147483648, 0) | 0; + i13 = _i64Subtract(i13 | 0, tempRet0 | 0, i2 | 0, ((i2 | 0) < 0) << 31 >> 31 | 0) | 0; + i14 = tempRet0; + if (i14 >>> 0 > 0 | (i14 | 0) == 0 & i13 >>> 0 > 4294967295) { + i7 = 27; + break; + } + i1 = i4 - i2 | 0; + } + i5 = 1; + i3 = i3 + 1 | 0; + } + L36 : do if ((i7 | 0) == 25) __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z37il2cpp_codegen_get_overflow_exceptionv() | 0); else if ((i7 | 0) == 27) __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z37il2cpp_codegen_get_overflow_exceptionv() | 0); else if ((i7 | 0) == 30) { + i2 = HEAP32[319292] | 0; + i14 = i2 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_Char_IsWhiteSpace_m2148390798(0, i4, 0) | 0)) { + if (i10) { + i1 = 0; + break L4; + } + HEAP32[i12 >> 2] = _Int32_GetFormatException_m519586683(0, 0) | 0; + i1 = 0; + break L4; + } + do { + i3 = i3 + 1 | 0; + if ((i3 | 0) >= (i8 | 0)) break L36; + i2 = _String_get_Chars_m2986988803(i9, i3, 0) | 0; + i4 = HEAP32[319292] | 0; + i14 = i4 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + } while (_Char_IsWhiteSpace_m2148390798(0, i2, 0) | 0); + if (i10) { + i1 = 0; + break L4; + } + HEAP32[i12 >> 2] = _Int32_GetFormatException_m519586683(0, 0) | 0; + i1 = 0; + break L4; + } while (0); + if (!i5) { + if (i10) { + i1 = 0; + break; + } + HEAP32[i12 >> 2] = _Int32_GetFormatException_m519586683(0, 0) | 0; + i1 = 0; + break; + } + i1 = i6 ? i1 : 0 - i1 | 0; + if ((i1 + 128 | 0) >>> 0 < 256) { + HEAP8[i11 >> 0] = i1; + i1 = 1; + break; + } + if (i10) i1 = 0; else { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m4029085969(i1, 0); + HEAP32[i12 >> 2] = i1; + i1 = 0; + } + } while (0); + return i1 | 0; +} + +function __ZNK11LightProbes14LightProbeData33GetLightProbeInterpolationWeightsERK8Vector3fRiR8Vector4fRf(i24, i25, i26, i27, i28) { + i24 = i24 | 0; + i25 = i25 | 0; + i26 = i26 | 0; + i27 = i27 | 0; + i28 = i28 | 0; + var i1 = 0, i2 = 0, f3 = f0, f4 = f0, f5 = f0, f6 = f0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, f33 = f0; + i32 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i29 = i32; + i30 = HEAP32[i24 + 16 >> 2] | 0; + i1 = HEAP32[i26 >> 2] | 0; + if (!((i1 | 0) > -1 & (i1 | 0) < (i30 | 0))) { + HEAP32[i26 >> 2] = 0; + i1 = 0; + } + i13 = i24 + 24 | 0; + if ((i30 | 0) <= 0) { + STACKTOP = i32; + return; + } + i14 = i24 + 88 | 0; + i15 = i24 + 72 | 0; + i16 = i29 + 4 | 0; + i17 = i29 + 8 | 0; + i18 = i29 + 12 | 0; + i19 = i25 + 4 | 0; + i20 = i25 + 8 | 0; + i21 = i27 + 4 | 0; + i22 = i27 + 8 | 0; + i23 = i27 + 12 | 0; + i11 = 0; + i12 = -1; + i10 = -1; + while (1) { + i9 = HEAP32[i24 >> 2] | 0; + i7 = i9 + (i1 * 80 | 0) | 0; + i2 = HEAP32[i7 >> 2] | 0; + i8 = HEAP32[i14 >> 2] | 0; + if (i8 >>> 0 > i2 >>> 0) HEAP32[i29 >> 2] = (HEAP32[i15 >> 2] | 0) + (i2 * 12 | 0); + i2 = HEAP32[i9 + (i1 * 80 | 0) + 4 >> 2] | 0; + if (i8 >>> 0 > i2 >>> 0) HEAP32[i16 >> 2] = (HEAP32[i15 >> 2] | 0) + (i2 * 12 | 0); + i2 = HEAP32[i9 + (i1 * 80 | 0) + 8 >> 2] | 0; + if (i8 >>> 0 > i2 >>> 0) HEAP32[i17 >> 2] = (HEAP32[i15 >> 2] | 0) + (i2 * 12 | 0); + i2 = HEAP32[i9 + (i1 * 80 | 0) + 12 >> 2] | 0; + if (i8 >>> 0 > i2 >>> 0) HEAP32[i18 >> 2] = (HEAP32[i15 >> 2] | 0) + (i2 * 12 | 0); + if ((i2 | 0) > -1) { + i8 = HEAP32[i18 >> 2] | 0; + f33 = Math_fround(HEAPF32[i25 >> 2]); + f33 = Math_fround(f33 - Math_fround(HEAPF32[i8 >> 2])); + f4 = Math_fround(HEAPF32[i19 >> 2]); + f4 = Math_fround(f4 - Math_fround(HEAPF32[i8 + 4 >> 2])); + f3 = Math_fround(HEAPF32[i20 >> 2]); + f3 = Math_fround(f3 - Math_fround(HEAPF32[i8 + 8 >> 2])); + f5 = Math_fround(f33 * Math_fround(HEAPF32[i9 + (i1 * 80 | 0) + 32 >> 2])); + f5 = Math_fround(f5 + Math_fround(f4 * Math_fround(HEAPF32[i9 + (i1 * 80 | 0) + 44 >> 2]))); + f5 = Math_fround(f5 + Math_fround(f3 * Math_fround(HEAPF32[i9 + (i1 * 80 | 0) + 56 >> 2]))); + f6 = Math_fround(f33 * Math_fround(HEAPF32[i9 + (i1 * 80 | 0) + 36 >> 2])); + f6 = Math_fround(f6 + Math_fround(f4 * Math_fround(HEAPF32[i9 + (i1 * 80 | 0) + 48 >> 2]))); + f6 = Math_fround(f6 + Math_fround(f3 * Math_fround(HEAPF32[i9 + (i1 * 80 | 0) + 60 >> 2]))); + f33 = Math_fround(f33 * Math_fround(HEAPF32[i9 + (i1 * 80 | 0) + 40 >> 2])); + f4 = Math_fround(f33 + Math_fround(f4 * Math_fround(HEAPF32[i9 + (i1 * 80 | 0) + 52 >> 2]))); + f3 = Math_fround(f4 + Math_fround(f3 * Math_fround(HEAPF32[i9 + (i1 * 80 | 0) + 64 >> 2]))); + HEAPF32[i27 >> 2] = f5; + HEAPF32[i21 >> 2] = f6; + HEAPF32[i22 >> 2] = f3; + f4 = Math_fround(Math_fround(Math_fround(Math_fround(1.0) - f5) - f6) - f3); + HEAPF32[i23 >> 2] = f4; + } else { + __Z37GetBarycentricCoordinatesForOuterCellPPK8Vector3fRK13dynamic_arrayIS_Lj4EERS0_RK11TetrahedronR8Vector4fRf(i29, i13, i25, i7, i27, i28); + f5 = Math_fround(HEAPF32[i27 >> 2]); + f6 = Math_fround(HEAPF32[i21 >> 2]); + f3 = Math_fround(HEAPF32[i22 >> 2]); + f4 = Math_fround(HEAPF32[i23 >> 2]); + } + if (!(!(f5 >= Math_fround(0.0)) | !(f6 >= Math_fround(0.0)) | !(f3 >= Math_fround(0.0)) | !(f4 >= Math_fround(0.0)))) break; + i2 = HEAP32[i26 >> 2] | 0; + if ((i2 | 0) == (i10 | 0)) break; + do if (f5 < f6 & f5 < f3 & f5 < f4) { + i1 = HEAP32[i9 + (i1 * 80 | 0) + 16 >> 2] | 0; + HEAP32[i26 >> 2] = i1; + } else { + if (f6 < f3 & f6 < f4) { + i1 = HEAP32[i9 + (i1 * 80 | 0) + 20 >> 2] | 0; + HEAP32[i26 >> 2] = i1; + break; + } + if (f3 < f4) { + i1 = HEAP32[i9 + (i1 * 80 | 0) + 24 >> 2] | 0; + HEAP32[i26 >> 2] = i1; + break; + } else { + i1 = HEAP32[i9 + (i1 * 80 | 0) + 28 >> 2] | 0; + HEAP32[i26 >> 2] = i1; + break; + } + } while (0); + i11 = i11 + 1 | 0; + if ((i11 | 0) >= (i30 | 0)) { + i31 = 27; + break; + } else { + i10 = i12; + i12 = i2; + } + } + if ((i31 | 0) == 27) { + STACKTOP = i32; + return; + } + STACKTOP = i32; + return; +} + +function __ZNSt3__227__insertion_sort_incompleteIRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEES7_EPS5_EEbT0_SC_T_(i14, i16, i15) { + i14 = i14 | 0; + i16 = i16 | 0; + i15 = i15 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i9 = i17; + switch ((i16 - i14 | 0) / 20 | 0 | 0) { + case 2: + { + i1 = i16 + -20 | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i15 >> 2] & 4095](i1, i14) | 0)) { + i16 = 1; + STACKTOP = i17; + return i16 | 0; + } + i2 = HEAP32[i14 >> 2] | 0; + HEAP32[i14 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i2; + i2 = i14 + 4 | 0; + i10 = i16 + -16 | 0; + i9 = HEAP32[i2 >> 2] | 0; + i4 = i14 + 8 | 0; + i11 = HEAP32[i4 >> 2] | 0; + i6 = i14 + 12 | 0; + i13 = HEAP32[i6 >> 2] | 0; + i8 = i14 + 16 | 0; + i15 = HEAP32[i8 >> 2] | 0; + i12 = i16 + -12 | 0; + i3 = HEAP32[i12 >> 2] | 0; + i14 = i16 + -8 | 0; + i5 = HEAP32[i14 >> 2] | 0; + i16 = i16 + -4 | 0; + i7 = HEAP32[i16 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 >> 2] = i3; + HEAP32[i6 >> 2] = i5; + HEAP32[i8 >> 2] = i7; + HEAP32[i10 >> 2] = i9; + HEAP32[i12 >> 2] = i11; + HEAP32[i14 >> 2] = i13; + HEAP32[i16 >> 2] = i15; + i16 = 1; + STACKTOP = i17; + return i16 | 0; + } + case 3: + { + __ZNSt3__27__sort3IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEES7_EPS5_EEjT0_SC_SC_T_(i14, i14 + 20 | 0, i16 + -20 | 0, i15) | 0; + i16 = 1; + STACKTOP = i17; + return i16 | 0; + } + case 4: + { + __ZNSt3__27__sort4IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEES7_EPS5_EEjT0_SC_SC_SC_T_(i14, i14 + 20 | 0, i14 + 40 | 0, i16 + -20 | 0, i15) | 0; + i16 = 1; + STACKTOP = i17; + return i16 | 0; + } + case 5: + { + __ZNSt3__27__sort5IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEES7_EPS5_EEjT0_SC_SC_SC_SC_T_(i14, i14 + 20 | 0, i14 + 40 | 0, i14 + 60 | 0, i16 + -20 | 0, i15) | 0; + i16 = 1; + STACKTOP = i17; + return i16 | 0; + } + case 1: + case 0: + { + i16 = 1; + STACKTOP = i17; + return i16 | 0; + } + default: + { + i3 = i14 + 40 | 0; + __ZNSt3__27__sort3IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEES7_EPS5_EEjT0_SC_SC_T_(i14, i14 + 20 | 0, i3, i15) | 0; + i1 = i14 + 60 | 0; + L3 : do if ((i1 | 0) == (i16 | 0)) { + i2 = 1; + i1 = 0; + } else { + i10 = i9 + 4 | 0; + i11 = i9 + 8 | 0; + i12 = i9 + 12 | 0; + i13 = i9 + 16 | 0; + i2 = 0; + while (1) { + if (FUNCTION_TABLE_iii[HEAP32[i15 >> 2] & 4095](i1, i3) | 0) { + HEAP32[i9 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i9 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + i4 = i1; + while (1) { + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + i5 = i3 + 4 | 0; + i6 = i3 + 8 | 0; + i20 = HEAP32[i6 >> 2] | 0; + i7 = i3 + 12 | 0; + i19 = HEAP32[i7 >> 2] | 0; + i8 = i3 + 16 | 0; + i18 = HEAP32[i8 >> 2] | 0; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 8 >> 2] = i20; + HEAP32[i4 + 12 >> 2] = i19; + HEAP32[i4 + 16 >> 2] = i18; + if ((i3 | 0) == (i14 | 0)) break; + i4 = i3 + -20 | 0; + if (FUNCTION_TABLE_iii[HEAP32[i15 >> 2] & 4095](i9, i4) | 0) { + i20 = i3; + i3 = i4; + i4 = i20; + } else break; + } + HEAP32[i3 >> 2] = HEAP32[i9 >> 2]; + i18 = HEAP32[i11 >> 2] | 0; + i19 = HEAP32[i12 >> 2] | 0; + i20 = HEAP32[i13 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i6 >> 2] = i18; + HEAP32[i7 >> 2] = i19; + HEAP32[i8 >> 2] = i20; + i2 = i2 + 1 | 0; + if ((i2 | 0) == 8) { + i2 = 0; + i1 = (i1 + 20 | 0) == (i16 | 0); + break L3; + } + } + i3 = i1 + 20 | 0; + if ((i3 | 0) == (i16 | 0)) { + i2 = 1; + i1 = 0; + break; + } else { + i20 = i1; + i1 = i3; + i3 = i20; + } + } + } while (0); + i20 = i1 | i2; + STACKTOP = i17; + return i20 | 0; + } + } + return 0; +} + +function __ZN13MonoBehaviour22GetScriptFullClassNameEv(i9, i4) { + i9 = i9 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i10 = i13 + 80 | 0; + i12 = i13 + 40 | 0; + i5 = i13 + 76 | 0; + i11 = i13; + i7 = i13 + 36 | 0; + HEAP32[i12 >> 2] = HEAP32[i4 + 40 >> 2]; + i1 = HEAP32[303204] | 0; + if (!i1) i1 = 0; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i10, i1, i12); + i2 = HEAP32[i10 >> 2] | 0; + i8 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i8 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i8 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + } + if (i1 | 0) if ((((HEAP32[i1 + 8 >> 2] | 0) >>> 21) - (HEAP32[5686] | 0) | 0) >>> 0 < (HEAP32[5687] | 0) >>> 0) { + __ZNK10MonoScript22GetScriptFullClassNameEv(i9, i1); + STACKTOP = i13; + return; + } + i4 = i4 + 80 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (i1 | 0) { + HEAP32[i5 >> 2] = i1; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + i2 = __Z29scripting_class_get_namespace17ScriptingClassPtr(i10) | 0; + HEAP32[i12 >> 2] = 0; + i6 = i12 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i8 = i12 + 24 | 0; + HEAP32[i8 >> 2] = HEAP32[7044]; + HEAP32[i8 + 4 >> 2] = HEAP32[7045]; + HEAP32[i8 + 8 >> 2] = HEAP32[7046]; + i1 = i12 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i3 = _strlen(i2) | 0; + if (i3 >>> 0 > 15) { + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i8, 0, 896231, 278) | 0; + HEAP32[i12 >> 2] = i5; + HEAP32[i12 + 4 >> 2] = i3; + i1 = (i5 | 0) == 0 ? i1 : i5; + } + _memcpy(i1 | 0, i2 | 0, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + HEAP32[i6 >> 2] = i3; + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + i2 = __Z24scripting_class_get_name17ScriptingClassPtr(i10) | 0; + HEAP32[i11 >> 2] = 0; + i3 = i11 + 20 | 0; + HEAP32[i3 >> 2] = 0; + i5 = i11 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + i1 = i11 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i4 = _strlen(i2) | 0; + if (i4 >>> 0 > 15) { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 + 1 | 0, 16, i5, 0, 896231, 278) | 0; + HEAP32[i11 >> 2] = i7; + HEAP32[i11 + 4 >> 2] = i4; + i1 = (i7 | 0) == 0 ? i1 : i7; + } + _memcpy(i1 | 0, i2 | 0, i4 | 0) | 0; + HEAP8[i1 + i4 >> 0] = 0; + HEAP32[i3 >> 2] = i4; + if (!(HEAP32[i6 >> 2] | 0)) { + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 20 >> 2] = 0; + i10 = i9 + 24 | 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP8[i9 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i9, i11); + } else { + __ZN4coreplERKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEEPKc(i10, i12, 1132219); + __ZN4coreplERKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i9, i10, i11); + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) if (HEAP32[i10 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i10 + 24 | 0); + } + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) if (HEAP32[i11 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + i1 = HEAP32[i12 >> 2] | 0; + if (i1 | 0) if (HEAP32[i12 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + STACKTOP = i13; + return; + } + } + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 20 >> 2] = 0; + i12 = i9 + 24 | 0; + HEAP32[i12 >> 2] = HEAP32[7044]; + HEAP32[i12 + 4 >> 2] = HEAP32[7045]; + HEAP32[i12 + 8 >> 2] = HEAP32[7046]; + HEAP8[i9 + 4 >> 0] = 0; + STACKTOP = i13; + return; +} + +function __ZN9Scripting20SendScriptingMessageER10GameObjectPKc18ScriptingObjectPtr(i1, i11, i2) { + i1 = i1 | 0; + i11 = i11 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i16 + 16 | 0; + i9 = i16 + 12 | 0; + i13 = i16 + 8 | 0; + i14 = i16 + 4 | 0; + i15 = i16; + if (!(__ZNK10GameObject8IsActiveEv(i1) | 0)) { + i15 = 0; + STACKTOP = i16; + return i15 | 0; + } + if ((__Z24GetExecutionRestrictionsv() | 0) & 4 | 0) __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(770451, 0, 770527, 287, 512, 0, 0, 0); + i5 = HEAP32[i1 + 4 >> 2] | 0; + i12 = i1 + 48 | 0; + L7 : do if ((HEAP32[i12 >> 2] | 0) > 0) { + i8 = i1 + 32 | 0; + i7 = HEAP32[i2 >> 2] | 0; + if (!i5) { + i3 = 0; + L10 : while (1) { + i1 = HEAP32[i8 >> 2] | 0; + do if ((HEAP32[1212892 + (HEAP32[i1 + (i3 << 3) >> 2] << 2) >> 2] | 0) == 22528) { + i2 = HEAP32[i1 + (i3 << 3) + 4 >> 2] | 0; + if ((HEAP32[i2 + 20 >> 2] | 0) == 2) i1 = HEAP32[i2 + 24 >> 2] | 0; else { + i1 = HEAP32[i2 + 16 >> 2] | 0; + if ((i1 | 0) == -1) break; + i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + } + if (i1 | 0) { + HEAP32[i13 >> 2] = __ZNK13MonoBehaviour8GetClassEv(i2) | 0; + HEAP32[i10 >> 2] = HEAP32[i13 >> 2]; + i1 = __ZN9Scripting16FindMethodCachedE17ScriptingClassPtrPKc(i10, i11) | 0; + if (i1 | 0) break L10; + } + } while (0); + i3 = i3 + 1 | 0; + if ((i3 | 0) >= (HEAP32[i12 >> 2] | 0)) { + i2 = 0; + i1 = 0; + break L7; + } + } + HEAP32[i14 >> 2] = i1; + HEAP32[i15 >> 2] = i7; + HEAP32[i9 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i15 >> 2]; + __ZN13MonoBehaviour30InvokeMethodOrCoroutineCheckedE18ScriptingMethodPtr18ScriptingObjectPtr(i2, i9, i10) | 0; + i2 = 1; + i1 = 1; + break; + } else { + i4 = 0; + i1 = 0; + } + while (1) { + i2 = HEAP32[i8 >> 2] | 0; + do if ((HEAP32[1212892 + (HEAP32[i2 + (i4 << 3) >> 2] << 2) >> 2] | 0) == 22528) { + i3 = HEAP32[i2 + (i4 << 3) + 4 >> 2] | 0; + if ((HEAP32[i3 + 20 >> 2] | 0) == 2) i2 = HEAP32[i3 + 24 >> 2] | 0; else { + i2 = HEAP32[i3 + 16 >> 2] | 0; + if ((i2 | 0) == -1) break; + i2 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i2) | 0; + } + if (i2) { + HEAP32[i13 >> 2] = __ZNK13MonoBehaviour8GetClassEv(i3) | 0; + HEAP32[i10 >> 2] = HEAP32[i13 >> 2]; + i2 = __ZN9Scripting16FindMethodCachedE17ScriptingClassPtrPKc(i10, i11) | 0; + if (i2) { + HEAP32[i14 >> 2] = i2; + HEAP32[i15 >> 2] = i7; + HEAP32[i9 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i15 >> 2]; + __ZN13MonoBehaviour30InvokeMethodOrCoroutineCheckedE18ScriptingMethodPtr18ScriptingObjectPtr(i3, i9, i10) | 0; + HEAP32[i9 >> 2] = i5; + i1 = HEAP32[303204] | 0; + if (!i1) i6 = 27; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i10, i1, i9); + i2 = HEAP32[i10 >> 2] | 0; + i17 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i17 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i17 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i6 = 27; else if (HEAP32[i1 + 4 >> 2] | 0) { + i1 = 1; + break; + } + } + if ((i6 | 0) == 27) i6 = 0; + if (!(__Z31ReadObjectFromPersistentManageri(i5) | 0)) { + i2 = 1; + i1 = 1; + break L7; + } else i1 = 1; + } + } + } while (0); + i4 = i4 + 1 | 0; + if ((i4 | 0) >= (HEAP32[i12 >> 2] | 0)) { + i2 = 0; + break; + } + } + } else { + i2 = 0; + i1 = 0; + } while (0); + i17 = i2 | i1; + STACKTOP = i16; + return i17 | 0; +} + +function __ZN7SubMesh8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i3; + __ZN24GenerateTypeTreeTransfer10SetVersionEi(i2, 2); + i7 = HEAP32[10157] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 746916, i7, i1 + 32 | 0, 0); + i5 = i2 + 20 | 0; + i4 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 746926, i7, i1 + 36 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i9 = i1 + 40 | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 746937, HEAP32[10155] | 0, i8, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 748134, i7, i1 + 44 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 748146, i7, i1 + 48 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i7 = i1 + 8 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 746946, 811305, i7, 0); + i9 = HEAP32[16289] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 811115, i9, i7, 0); + i8 = i2 + 24 | 0; + i6 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(i8) | 0) + 20 >> 2] | 2097152; + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 20 >> 2] = i6; + i6 = HEAP32[15363] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 823166, i6, i7, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 823168, i6, i1 + 12 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 811093, i6, i1 + 16 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i7 = i1 + 20 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 811124, i9, i7, 0); + i8 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(i8) | 0) + 20 >> 2] | 2097152; + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 20 >> 2] = i8; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 823166, i6, i7, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 823168, i6, i1 + 24 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 811093, i6, i1 + 28 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + STACKTOP = i3; + return; +} + +function __ZN9GfxDevice19CopyContextDataFromEPKS_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 3968 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(3968); + i4 = i3; + HEAP32[i4 + 3236 >> 2] = 0; + HEAP32[i4 + 3240 >> 2] = 0; + HEAP32[i4 + 3244 >> 2] = 1; + HEAP32[i4 + 3248 >> 2] = 0; + HEAP32[i4 + 3252 >> 2] = -1; + HEAP32[i4 + 3256 >> 2] = 0; + HEAP32[i4 + 3260 >> 2] = 0; + HEAP32[i4 + 3264 >> 2] = 1; + HEAP32[i4 + 3268 >> 2] = 0; + HEAP32[i4 + 3272 >> 2] = -1; + HEAP32[i4 + 3276 >> 2] = 0; + HEAP32[i4 + 3280 >> 2] = 0; + HEAP32[i4 + 3284 >> 2] = 1; + HEAP32[i4 + 3288 >> 2] = 0; + HEAP32[i4 + 3292 >> 2] = -1; + HEAP32[i4 + 3296 >> 2] = 0; + HEAP32[i4 + 3300 >> 2] = 0; + HEAP32[i4 + 3304 >> 2] = 1; + HEAP32[i4 + 3308 >> 2] = 0; + HEAP32[i4 + 3312 >> 2] = -1; + HEAP32[i4 + 3316 >> 2] = 0; + HEAP32[i4 + 3320 >> 2] = 0; + HEAP32[i4 + 3324 >> 2] = 1; + HEAP32[i4 + 3328 >> 2] = 0; + HEAP32[i4 + 3332 >> 2] = -1; + HEAP32[i4 + 3336 >> 2] = 0; + HEAP32[i4 + 3340 >> 2] = 0; + HEAP32[i4 + 3344 >> 2] = 1; + HEAP32[i4 + 3348 >> 2] = 0; + HEAP32[i4 + 3352 >> 2] = -1; + HEAP32[i4 + 3356 >> 2] = 0; + HEAP32[i4 + 3360 >> 2] = 0; + HEAP32[i4 + 3364 >> 2] = 1; + HEAP32[i4 + 3368 >> 2] = 0; + HEAP32[i4 + 3372 >> 2] = -1; + HEAP32[i4 + 3376 >> 2] = 0; + HEAP32[i4 + 3380 >> 2] = 0; + HEAP32[i4 + 3384 >> 2] = 1; + HEAP32[i4 + 3388 >> 2] = 0; + HEAP32[i4 + 3392 >> 2] = -1; + HEAP32[i4 + 3396 >> 2] = 0; + HEAP32[i4 + 3400 >> 2] = 0; + HEAP32[i4 + 3404 >> 2] = 1; + HEAP32[i4 + 3408 >> 2] = 0; + HEAP32[i4 + 3412 >> 2] = -1; + HEAP32[i4 + 3416 >> 2] = 0; + HEAP32[i4 + 3420 >> 2] = 0; + HEAP32[i4 + 3424 >> 2] = 1; + HEAP32[i4 + 3428 >> 2] = 0; + HEAP32[i4 + 3432 >> 2] = -1; + HEAP32[i4 + 3436 >> 2] = 0; + HEAP32[i4 + 3440 >> 2] = 0; + HEAP32[i4 + 3444 >> 2] = 1; + HEAP32[i4 + 3448 >> 2] = 0; + HEAP32[i4 + 3452 >> 2] = -1; + HEAP32[i4 + 3456 >> 2] = 0; + HEAP32[i4 + 3460 >> 2] = 0; + HEAP32[i4 + 3464 >> 2] = 1; + HEAP32[i4 + 3468 >> 2] = 0; + HEAP32[i4 + 3472 >> 2] = -1; + HEAP32[i4 + 3476 >> 2] = 0; + HEAP32[i4 + 3480 >> 2] = 0; + HEAP32[i4 + 3484 >> 2] = 1; + HEAP32[i4 + 3488 >> 2] = 0; + HEAP32[i4 + 3492 >> 2] = -1; + HEAP32[i4 + 3496 >> 2] = 0; + HEAP32[i4 + 3500 >> 2] = 0; + HEAP32[i4 + 3504 >> 2] = 1; + HEAP32[i4 + 3508 >> 2] = 0; + HEAP32[i4 + 3512 >> 2] = -1; + HEAP32[i4 + 3516 >> 2] = 0; + HEAP32[i4 + 3520 >> 2] = 0; + HEAP32[i4 + 3524 >> 2] = 1; + HEAP32[i4 + 3528 >> 2] = 0; + HEAP32[i4 + 3532 >> 2] = -1; + HEAP32[i4 + 3536 >> 2] = 0; + HEAP32[i4 + 3540 >> 2] = 0; + HEAP32[i4 + 3544 >> 2] = 1; + HEAP32[i4 + 3548 >> 2] = 0; + HEAP32[i4 + 3552 >> 2] = -1; + HEAP32[i4 + 3556 >> 2] = 0; + HEAP32[i4 + 3560 >> 2] = 0; + HEAP32[i4 + 3564 >> 2] = 1; + HEAP32[i4 + 3568 >> 2] = 0; + HEAP32[i4 + 3572 >> 2] = -1; + HEAP32[i4 + 3576 >> 2] = 0; + HEAP32[i4 + 3580 >> 2] = 0; + HEAP32[i4 + 3584 >> 2] = 1; + HEAP32[i4 + 3588 >> 2] = 0; + HEAP32[i4 + 3592 >> 2] = -1; + HEAP32[i4 + 3596 >> 2] = 0; + HEAP32[i4 + 3600 >> 2] = 0; + HEAP32[i4 + 3604 >> 2] = 1; + HEAP32[i4 + 3608 >> 2] = 0; + HEAP32[i4 + 3612 >> 2] = -1; + HEAP32[i4 + 3616 >> 2] = 0; + HEAP32[i4 + 3620 >> 2] = 0; + HEAP32[i4 + 3624 >> 2] = 1; + HEAP32[i4 + 3628 >> 2] = 0; + HEAP32[i4 + 3632 >> 2] = -1; + HEAP32[i4 + 3636 >> 2] = 0; + HEAP32[i4 + 3640 >> 2] = 0; + HEAP32[i4 + 3644 >> 2] = 1; + HEAP32[i4 + 3648 >> 2] = 0; + HEAP32[i4 + 3652 >> 2] = -1; + HEAP32[i4 + 3656 >> 2] = 0; + HEAP32[i4 + 3660 >> 2] = 0; + HEAP32[i4 + 3664 >> 2] = 1; + HEAP32[i4 + 3668 >> 2] = 0; + HEAP32[i4 + 3672 >> 2] = -1; + HEAP32[i4 + 3676 >> 2] = 0; + HEAP32[i4 + 3680 >> 2] = 0; + HEAP32[i4 + 3684 >> 2] = 1; + HEAP32[i4 + 3688 >> 2] = 0; + HEAP32[i4 + 3692 >> 2] = -1; + _memset(i4 + 4 | 0, 0, 3232) | 0; + HEAPF32[i4 + 132 >> 2] = Math_fround(1.0); + HEAPF32[i4 + 148 >> 2] = Math_fround(1.0); + HEAPF32[i4 + 164 >> 2] = Math_fround(1.0); + HEAPF32[i4 + 180 >> 2] = Math_fround(1.0); + HEAPF32[i4 + 196 >> 2] = Math_fround(1.0); + HEAPF32[i4 + 212 >> 2] = Math_fround(1.0); + HEAPF32[i4 + 228 >> 2] = Math_fround(1.0); + HEAPF32[i4 + 244 >> 2] = Math_fround(1.0); + HEAP8[i4 >> 0] = 0; + HEAP8[i4 + 3952 >> 0] = 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 984 >> 2] & 4095](i2, i4); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 988 >> 2] & 4095](i1, i4); + STACKTOP = i3; + return; +} + +function __ZN4Mesh5ClearEb(i10, i5) { + i10 = i10 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 144 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(144); + i11 = i12 + 16 | 0; + i7 = i12; + __ZN4Mesh15UnshareMeshDataEv(i10); + i8 = i10 + 36 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = i2 + 156 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i1 = i2 + 176 | 0; + if (i4 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + 160 | 0); + HEAP32[i3 >> 2] = 0; + } + HEAP32[i3 >> 2] = 0; + HEAP32[i2 + 172 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = HEAP32[308932]; + HEAP32[i11 + 12 >> 2] = HEAP32[308933]; + HEAP32[i11 + 16 >> 2] = HEAP32[308934]; + HEAP32[i11 + 20 >> 2] = HEAP32[308935]; + HEAP32[i11 + 24 >> 2] = HEAP32[308936]; + HEAP32[i11 + 28 >> 2] = HEAP32[308937]; + i4 = i11 + 32 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + __ZN13dynamic_arrayI7SubMeshLj4EE9push_backERKS0_(i3, i11); + __Z16ClearBlendShapesR14BlendShapeData(i10 + 76 | 0); + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 132 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = i3 + 152 | 0; + if (!i1) i1 = i3; else if ((HEAP32[i2 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 136 | 0); + HEAP32[i4 >> 2] = 0; + i1 = HEAP32[i8 >> 2] | 0; + } else i1 = i3; + HEAP32[i4 >> 2] = 0; + HEAP32[i3 + 148 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + i6 = HEAP32[i1 + 104 >> 2] | 0; + do if (HEAP32[i1 + 108 >> 2] | 0) { + if (!i5) { + __ZNK6Object14GetMemoryLabelEv(i7, i10); + __ZN14VertexDataInfoC2Ev(i11); + i9 = i11 + 104 | 0; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __Z4swapR10VertexDataS0_(i11, (HEAP32[i8 >> 2] | 0) + 16 | 0); + i9 = i10 + 48 | 0; + HEAP8[i9 >> 0] = HEAP8[i9 >> 0] | 1; + __ZN10VertexDataD2Ev(i11); + break; + } + if (!(HEAP32[i1 + 220 >> 2] | 0)) if ((HEAP32[i10 + 128 >> 2] | 0) == (HEAP32[i10 + 124 >> 2] | 0)) { + __ZNK14VertexDataInfo16GetStreamsLayoutEv(i11, i1 + 16 | 0); + HEAP32[i11 >> 2] = (HEAP32[i11 + 4 >> 2] & 255 ^ 255) & ~HEAP32[i11 + 8 >> 2] & ~HEAP32[i11 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + } else i9 = 11; else i9 = 11; + if ((i9 | 0) == 11) { + HEAP32[i7 >> 2] = HEAP32[16325]; + HEAP32[i7 + 4 >> 2] = HEAP32[16326]; + HEAP32[i7 + 8 >> 2] = HEAP32[16327]; + HEAP32[i7 + 12 >> 2] = HEAP32[16328]; + } + __ZN4Mesh14ResizeVerticesEj17ShaderChannelMaskS0_RK20VertexChannelsLayoutRK19VertexStreamsLayout(i10, 0, i6, 0, 1477826, i7); + } while (0); + i2 = HEAP32[i8 >> 2] | 0; + i3 = i2 + 220 | 0; + if (HEAP32[i3 >> 2] | 0) { + i4 = i2 + 204 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i1 = i2 + 224 | 0; + if (i5 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i5, i2 + 208 | 0); + HEAP32[i4 >> 2] = 0; + } + HEAP32[i4 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + } + i2 = i10 + 48 | 0; + HEAP8[i2 >> 0] = HEAP8[i2 >> 0] & -17; + __ZN4Mesh14ClearSkinCacheEv(i10); + i1 = HEAP8[i2 >> 0] | 0; + if (i6) { + i1 = i1 | 1; + HEAP8[i2 >> 0] = i1; + } + HEAP8[i2 >> 0] = i1 | 2; + __ZN17CollisionMeshData20VertexDataHasChangedEv(i10 + 228 | 0); + i2 = i10 + 184 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = i10 + 204 | 0; + if (i3 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i10 + 188 | 0); + HEAP32[i2 >> 2] = 0; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i10 + 200 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i11 >> 2] = 39780; + HEAP32[i11 + 8 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = i10; + i2 = HEAP32[i10 + 260 >> 2] | 0; + i3 = i10 + 256 | 0; + i1 = i2; + if ((i1 | 0) == (i3 | 0)) { + STACKTOP = i12; + return; + } + do { + i10 = i2; + i2 = HEAP32[i1 + 4 >> 2] | 0; + __Z17SendMessageDirectR6ObjectRK17MessageIdentifierR11MessageData(HEAP32[i10 + 8 >> 2] | 0, 1227052, i11); + i1 = i2; + } while ((i1 | 0) != (i3 | 0)); + STACKTOP = i12; + return; +} + +function _Path_Combine_m3389272516(i2, i1, i5, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + var i4 = 0, i6 = 0; + if (!(HEAP8[1483147] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67430] | 0); + HEAP8[1483147] = 1; + } + if (!i1) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[322029] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if (!i5) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[322030] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + do if (!(_String_get_Length_m3847582255(i1, 0) | 0)) i1 = i5; else if (_String_get_Length_m3847582255(i5, 0) | 0) { + i2 = HEAP32[319337] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319337] | 0; + } + if ((_String_IndexOfAny_m4159774896(i1, HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0, 0) | 0) != -1) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, HEAP32[321989] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i2 = HEAP32[319337] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319337] | 0; + } + if ((_String_IndexOfAny_m4159774896(i5, HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0, 0) | 0) != -1) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, HEAP32[321989] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i2 = HEAP32[319337] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Path_IsPathRooted_m3515805419(0, i5, 0) | 0) i1 = i5; else { + i4 = _String_get_Chars_m2986988803(i1, (_String_get_Length_m3847582255(i1, 0) | 0) + -1 | 0, 0) | 0; + i2 = HEAP32[319337] | 0; + i3 = i2 + 177 | 0; + if (!((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256)) i3 = i2; else if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i3 = HEAP32[319337] | 0; + } else i3 = i2; + i2 = HEAP32[i3 + 80 >> 2] | 0; + if (i4 << 16 >> 16 != (HEAP16[i2 + 6 >> 1] | 0)) { + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i3 = HEAP32[319337] | 0; + i2 = HEAP32[i3 + 80 >> 2] | 0; + } + if (i4 << 16 >> 16 != (HEAP16[i2 + 4 >> 1] | 0)) { + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i2 = HEAP32[319337] | 0; + i3 = i2; + i2 = HEAP32[i2 + 80 >> 2] | 0; + } + if (i4 << 16 >> 16 != (HEAP16[i2 + 16 >> 1] | 0)) { + i6 = i3 + 177 | 0; + do if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) { + if (HEAP32[i3 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i2 = HEAP32[(HEAP32[319337] | 0) + 80 >> 2] | 0; + } while (0); + i2 = HEAP32[i2 + 12 >> 2] | 0; + i3 = HEAP32[319270] | 0; + i6 = i3 + 177 | 0; + do if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) { + if (HEAP32[i3 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } while (0); + i1 = _String_Concat_m3755062657(0, i1, i2, i5, 0) | 0; + break; + } + } + } + i2 = HEAP32[319270] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_Concat_m3937257545(0, i1, i5, 0) | 0; + } + } while (0); + return i1 | 0; +} + +function __ZNK17InstancedPropInfo20AllocateInstanceDataEj(i4, i9) { + i4 = i4 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i12 + 20 | 0; + i2 = i12; + i6 = i12 + 16 | 0; + i10 = i12 + 12 | 0; + i11 = __ZnwjRK10MemLabelIdjPKci(128, 44560, 16, 735652, 572) | 0; + _memmove(i11 + 4 | 0, 44560, 12) | 0; + HEAP32[i11 + 16 >> 2] = 1; + HEAP32[i11 >> 2] = 65276; + HEAP32[i2 >> 2] = HEAP32[11140]; + HEAP32[i2 + 4 >> 2] = HEAP32[11141]; + HEAP32[i2 + 8 >> 2] = HEAP32[11142]; + HEAP32[i11 + 44 >> 2] = 0; + HEAP32[i11 + 60 >> 2] = 0; + HEAP32[i11 + 64 >> 2] = 0; + i5 = i11 + 48 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i2); + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i2 >> 2] = HEAP32[11140]; + HEAP32[i2 + 4 >> 2] = HEAP32[11141]; + HEAP32[i2 + 8 >> 2] = HEAP32[11142]; + HEAP32[i11 + 68 >> 2] = 0; + HEAP32[i11 + 84 >> 2] = 0; + HEAP32[i11 + 88 >> 2] = 0; + i5 = i11 + 72 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i2); + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i2 >> 2] = HEAP32[11140]; + HEAP32[i2 + 4 >> 2] = HEAP32[11141]; + HEAP32[i2 + 8 >> 2] = HEAP32[11142]; + HEAP32[i11 + 92 >> 2] = 0; + HEAP32[i11 + 108 >> 2] = 0; + HEAP32[i11 + 112 >> 2] = 0; + i5 = i11 + 96 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i2); + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i11 + 116 >> 2] = 0; + HEAP32[i11 + 120 >> 2] = 0; + HEAP8[i11 + 124 >> 0] = 1; + i5 = i11 + 20 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + HEAP32[i5 + 20 >> 2] = 0; + __ZN19ShaderPropertySheet20ReservePropertyCountEj(i11, HEAP32[i4 + 36 >> 2] | 0); + __ZN19ShaderPropertySheet18ReserveValueBufferEj(i11, Math_imul(HEAP32[i4 + 40 >> 2] | 0, i9) | 0); + i5 = i4 + 16 | 0; + i2 = HEAP32[i5 >> 2] | 0; + i7 = (HEAP32[i4 + 20 >> 2] | 0) - i2 >> 3; + L1 : do if (i7 | 0) { + i1 = 0; + while (1) { + i3 = HEAP32[i2 + (i1 << 3) + 4 >> 2] | 0; + if (i3 | 0) { + HEAP32[i6 >> 2] = HEAP32[i2 + (i1 << 3) >> 2]; + switch (i3 | 0) { + case 1: + { + i2 = 0; + break; + } + case 2: + { + i2 = 1; + break; + } + case 3: + { + i2 = 2; + break; + } + default: + i2 = 4; + } + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + __ZN19ShaderPropertySheet29PreallocateArrayUninitializedEN9ShaderLab16FastPropertyNameENS_12PropertyTypeEj(i11, i8, i2, i9); + } + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i7 | 0)) break L1; + i2 = HEAP32[i5 >> 2] | 0; + } + } while (0); + i2 = i4 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (i1 & 1) { + HEAP32[i10 >> 2] = HEAP32[301512]; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + __ZN19ShaderPropertySheet29PreallocateArrayUninitializedEN9ShaderLab16FastPropertyNameENS_12PropertyTypeEj(i11, i8, 0, i9); + i1 = HEAP32[i2 >> 2] | 0; + } + if (i1 & 2) { + HEAP32[i10 >> 2] = HEAP32[301513]; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + __ZN19ShaderPropertySheet29PreallocateArrayUninitializedEN9ShaderLab16FastPropertyNameENS_12PropertyTypeEj(i11, i8, 1, i9); + i1 = HEAP32[i2 >> 2] | 0; + } + if (i1 & 4) { + HEAP32[i10 >> 2] = HEAP32[301514]; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + __ZN19ShaderPropertySheet29PreallocateArrayUninitializedEN9ShaderLab16FastPropertyNameENS_12PropertyTypeEj(i11, i8, 1, i9); + i1 = HEAP32[i2 >> 2] | 0; + } + if (i1 & 8) { + HEAP32[i10 >> 2] = HEAP32[301515]; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + __ZN19ShaderPropertySheet29PreallocateArrayUninitializedEN9ShaderLab16FastPropertyNameENS_12PropertyTypeEj(i11, i8, 2, i9); + i1 = HEAP32[i2 >> 2] | 0; + } + if (!(i1 & 16)) { + STACKTOP = i12; + return i11 | 0; + } + HEAP32[i10 >> 2] = HEAP32[301516]; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + __ZN19ShaderPropertySheet29PreallocateArrayUninitializedEN9ShaderLab16FastPropertyNameENS_12PropertyTypeEj(i11, i8, 2, i9); + STACKTOP = i12; + return i11 | 0; +} + +function __ZN6Camera38InitializePreviousViewProjectionMatrixEv(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 192 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(192); + i7 = i11 + 128 | 0; + i2 = i11 + 64 | 0; + i9 = i11; + i10 = (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 204 >> 0] | 0) != 0; + i3 = i2; + i4 = __ZNK6Camera19GetProjectionMatrixEv(i6) | 0; + i5 = i3 + 64 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + i1 = __Z25GetUncheckedRealGfxDevicev() | 0; + i8 = i10 ^ 1; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 188 >> 2] & 2047](i1, i2, i10, i8); + i1 = i6 + 40 | 0; + if (HEAP8[i6 + 1126 >> 0] | 0) { + HEAPF32[i7 >> 2] = Math_fround(1.0); + HEAPF32[i7 + 4 >> 2] = Math_fround(1.0); + HEAPF32[i7 + 8 >> 2] = Math_fround(-1.0); + __ZN10Matrix4x4f8SetScaleERK8Vector3f(i1, i7) | 0; + __ZNK9Transform28GetWorldToLocalMatrixNoScaleEv(i7, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i6 + 32 >> 2] | 0, 21744) | 0); + __ZN10Matrix4x4fmLERKS_(i1, i7) | 0; + } + i4 = i6 + 1232 | 0; + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i2, i1, i4); + i3 = i6 + 1296 | 0; + i5 = i3 + 64 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + if (!(__ZNK6Camera16GetStereoEnabledEv(i6) | 0)) { + i10 = i6 + 1172 | 0; + HEAP8[i10 >> 0] = 0; + STACKTOP = i11; + return; + } + i1 = i6 + 1136 | 0; + i2 = i6 + 1132 | 0; + if (HEAP8[i1 >> 0] | 0) if (__ZNK6Camera16GetStereoEnabledEv(i6) | 0) { + i3 = __Z12GetIVRDevicev() | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i3 >> 2] | 0) + 104 >> 2] & 2047](i7, i3, i6, 0); + i3 = i6 + 432 | 0; + i4 = i7; + i5 = i3 + 64 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + } + i3 = i9; + i4 = i6 + 432 | 0; + i5 = i3 + 64 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + i5 = __Z25GetUncheckedRealGfxDevicev() | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i5 >> 2] | 0) + 188 >> 2] & 2047](i5, i9, i10, i8); + if (!(HEAP32[i2 >> 2] | 0)) if (__ZNK6Camera16GetStereoEnabledEv(i6) | 0) { + i3 = __Z12GetIVRDevicev() | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i3 >> 2] | 0) + 100 >> 2] & 2047](i7, i3, i6, 0); + i3 = i6 + 304 | 0; + i4 = i7; + i5 = i3 + 64 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + } + i4 = i6 + 1360 | 0; + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i9, i6 + 304 | 0, i4); + i3 = i6 + 1488 | 0; + i5 = i3 + 64 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + if (HEAP8[i1 >> 0] | 0) if (__ZNK6Camera16GetStereoEnabledEv(i6) | 0) { + i3 = __Z12GetIVRDevicev() | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i3 >> 2] | 0) + 104 >> 2] & 2047](i7, i3, i6, 1); + i3 = i6 + 496 | 0; + i4 = i7; + i5 = i3 + 64 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + } + i3 = i9; + i4 = i6 + 496 | 0; + i5 = i3 + 64 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + i5 = __Z25GetUncheckedRealGfxDevicev() | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i5 >> 2] | 0) + 188 >> 2] & 2047](i5, i9, i10, i8); + if (!(HEAP32[i2 >> 2] | 0)) if (__ZNK6Camera16GetStereoEnabledEv(i6) | 0) { + i3 = __Z12GetIVRDevicev() | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i3 >> 2] | 0) + 100 >> 2] & 2047](i7, i3, i6, 1); + i3 = i6 + 368 | 0; + i4 = i7; + i5 = i3 + 64 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + } + i4 = i6 + 1424 | 0; + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i9, i6 + 368 | 0, i4); + i3 = i6 + 1552 | 0; + i5 = i3 + 64 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + i10 = i6 + 1172 | 0; + HEAP8[i10 >> 0] = 0; + STACKTOP = i11; + return; +} + +function __Z14resize_trimmedINSt3__26vectorI17BlendShapeChannelNS0_9allocatorIS2_EEEEEvRT_j(i14, i12) { + i14 = i14 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i13 = i16 + 24 | 0; + i3 = i16 + 20 | 0; + i11 = i16 + 8 | 0; + i4 = i16 + 4 | 0; + i5 = i16; + i15 = i14 + 4 | 0; + i6 = HEAP32[i15 >> 2] | 0; + i7 = HEAP32[i14 >> 2] | 0; + i2 = i6 - i7 >> 4; + i1 = i7; + if (i2 >>> 0 >= i12 >>> 0) { + if (i2 >>> 0 <= i12 >>> 0) { + STACKTOP = i16; + return; + } + i5 = i1 + (i12 << 4) | 0; + HEAP32[i13 >> 2] = 0; + i7 = i13 + 4 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i13 + 8 >> 2] = 0; + i2 = i12 << 4; + i3 = i2 >> 4; + if (!i3) { + i4 = i13 + 8 | 0; + i5 = 0; + i3 = 0; + i2 = 0; + } else { + if (i3 >>> 0 > 268435455) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i13); + i4 = __Znwj(i2) | 0; + HEAP32[i7 >> 2] = i4; + HEAP32[i13 >> 2] = i4; + i2 = i4 + (i3 << 4) | 0; + i6 = i13 + 8 | 0; + HEAP32[i6 >> 2] = i2; + i3 = i4; + if (!i12) { + i4 = i6; + i5 = i3; + } else { + i2 = i4; + do { + HEAP32[i2 >> 2] = 0; + __ZN14ConstantString6assignERKS_(i2, i1); + i12 = i2 + 4 | 0; + i11 = i1 + 4 | 0; + HEAP32[i12 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + i1 = i1 + 16 | 0; + i2 = (HEAP32[i7 >> 2] | 0) + 16 | 0; + HEAP32[i7 >> 2] = i2; + } while ((i1 | 0) != (i5 | 0)); + i4 = i6; + i5 = HEAP32[i13 >> 2] | 0; + i3 = i2; + i2 = HEAP32[i6 >> 2] | 0; + } + } + i1 = HEAP32[i14 >> 2] | 0; + HEAP32[i13 >> 2] = i1; + HEAP32[i14 >> 2] = i5; + i12 = HEAP32[i15 >> 2] | 0; + HEAP32[i7 >> 2] = i12; + HEAP32[i15 >> 2] = i3; + i3 = i14 + 8 | 0; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = i2; + i3 = i1; + i2 = i12; + if (i1 | 0) { + if ((i2 | 0) != (i3 | 0)) { + i1 = i2; + do { + i15 = i1 + -16 | 0; + HEAP32[i7 >> 2] = i15; + __ZN14ConstantStringD2Ev(i15); + i1 = HEAP32[i7 >> 2] | 0; + } while ((i1 | 0) != (i3 | 0)); + i1 = HEAP32[i13 >> 2] | 0; + } + __ZdlPv(i1); + } + STACKTOP = i16; + return; + } + i9 = i14 + 8 | 0; + if (((HEAP32[i9 >> 2] | 0) - i7 >> 4 | 0) == (i12 | 0)) { + __ZNSt3__26vectorI17BlendShapeChannelNS_9allocatorIS1_EEE8__appendEj(i14, i12 - i2 | 0); + STACKTOP = i16; + return; + } + HEAP32[i11 >> 2] = 0; + i10 = i11 + 4 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + i8 = i11 + 8 | 0; + if (i12 | 0) { + i2 = __Znwj(i12 << 4) | 0; + i1 = i2; + HEAP32[i11 >> 2] = i1; + HEAP32[i10 >> 2] = i1; + HEAP32[i8 >> 2] = i2 + (i12 << 4); + } + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i5 >> 2]; + __ZNSt3__26vectorI17BlendShapeChannelNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_(i11, i3, i13); + i2 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i11 >> 2] | 0; + i3 = i2 - i4 >> 4; + i1 = i2; + if (i3 >>> 0 < i12 >>> 0) { + __ZNSt3__26vectorI17BlendShapeChannelNS_9allocatorIS1_EEE8__appendEj(i11, i12 - i3 | 0); + i2 = HEAP32[i10 >> 2] | 0; + } else if (i3 >>> 0 > i12 >>> 0) { + i3 = i4 + (i12 << 4) | 0; + if ((i1 | 0) != (i3 | 0)) { + do { + i13 = i1 + -16 | 0; + HEAP32[i10 >> 2] = i13; + __ZN14ConstantStringD2Ev(i13); + i1 = HEAP32[i10 >> 2] | 0; + } while ((i1 | 0) != (i3 | 0)); + i2 = i1; + } + } + i3 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i14 >> 2] | 0; + HEAP32[i11 >> 2] = i1; + HEAP32[i14 >> 2] = i3; + i14 = HEAP32[i15 >> 2] | 0; + HEAP32[i10 >> 2] = i14; + HEAP32[i15 >> 2] = i2; + i3 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i9 >> 2] = i3; + i3 = i1; + i2 = i14; + if (i1 | 0) { + if ((i2 | 0) != (i3 | 0)) { + i1 = i2; + do { + i15 = i1 + -16 | 0; + HEAP32[i10 >> 2] = i15; + __ZN14ConstantStringD2Ev(i15); + i1 = HEAP32[i10 >> 2] | 0; + } while ((i1 | 0) != (i3 | 0)); + i1 = HEAP32[i11 >> 2] | 0; + } + __ZdlPv(i1); + } + STACKTOP = i16; + return; +} + +function __ZN10Matrix4x4f8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = i1 + 20 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i4 = i2 + 4 | 0; + i5 = i1 + 28 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i6, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i2 = i6 + 16 | 0; + i1 = i4 + 4 | 0; + if (i1 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i1; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i2, 4); + i1 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i2 = i6 + 32 | 0; + i4 = i1 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i2, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 48 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 4 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 20 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 36 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 52 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 8 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 24 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 40 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 56 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 12 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 28 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 44 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 60 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + return; + } +} + +function _PersistentCall_GetObjectCall_m4041241444(i1, i12, i13, i10, i2) { + i1 = i1 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i10 = i10 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i14 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i11 + 20 | 0; + i2 = i11 + 16 | 0; + i5 = i11 + 12 | 0; + i7 = i11 + 8 | 0; + i8 = i11 + 4 | 0; + i9 = i11; + if (!(HEAP8[1486302] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67455] | 0); + HEAP8[1486302] = 1; + } + i1 = HEAP32[319287] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[319182]; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i6, 0) | 0; + i1 = i10 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[319270] | 0; + i14 = i3 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (!(_String_IsNullOrEmpty_m2969720369(0, i2, 0) | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[319287] | 0; + i14 = i1 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Type_GetType_m3605423543(0, __ZN6il2cpp2vm4Type29AppendAssemblyNameIfNecessaryEP12Il2CppStringPKc(i2, 912347) | 0, 0, 0) | 0; + if (!i1) { + i1 = _Type_GetType_m3605423543(0, i2, 0, 0) | 0; + if (!i1) { + i1 = HEAP32[319287] | 0; + i14 = i1 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i5 >> 2] = HEAP32[319182]; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i6, 0) | 0; + } else i4 = i1; + } else i4 = i1; + } + i1 = HEAP32[319287] | 0; + i14 = i1 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i7 >> 2] = HEAP32[319183]; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i2 = _Type_GetTypeFromHandle_m1620074514(0, i6, 0) | 0; + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i4); + HEAP32[i3 + 16 >> 2] = i4; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 804 >> 2] & 4095](i2, i3, HEAP32[i1 + 808 >> 2] | 0) | 0; + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 3) | 0; + HEAP32[i8 >> 2] = HEAP32[319182]; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + i2 = _Type_GetTypeFromHandle_m1620074514(0, i6, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i2); + HEAP32[i3 + 16 >> 2] = i2; + HEAP32[i9 >> 2] = HEAP32[319184]; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + i2 = _Type_GetTypeFromHandle_m1620074514(0, i6, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i2); + HEAP32[i3 + 20 >> 2] = i2; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i4); + HEAP32[i3 + 24 >> 2] = i4; + i3 = _Type_GetConstructor_m2219014380(i1, i3, 0) | 0; + i1 = HEAP32[i10 + 8 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i14 = i2 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + i10 = _Object_GetType_m88164663(i1, 0) | 0; + i14 = HEAP32[i4 >> 2] | 0; + i14 = FUNCTION_TABLE_iiii[HEAP32[i14 + 500 >> 2] & 4095](i4, i10, HEAP32[i14 + 504 >> 2] | 0) | 0; + i1 = i14 ? i1 : 0; + } + i14 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 3) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i14, i12); + HEAP32[i14 + 16 >> 2] = i12; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i14, i13); + HEAP32[i14 + 20 >> 2] = i13; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i14, i1); + HEAP32[i14 + 24 >> 2] = i1; + i14 = _ConstructorInfo_Invoke_m4089836896(i3, i14, 0) | 0; + i14 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i14, HEAP32[320095] | 0) | 0; + STACKTOP = i11; + return i14 | 0; +} + +function __ZNSt3__27__sort4IRPFbRKN18AwakeFromLoadQueue4ItemES4_EPS2_EEjT0_S9_S9_S9_T_(i2, i3, i4, i5, i6) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + i9 = FUNCTION_TABLE_iii[HEAP32[i6 >> 2] & 4095](i3, i2) | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i6 >> 2] & 4095](i4, i3) | 0; + do if (i9) { + if (i1) { + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i1 = 1; + break; + }; + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + if (FUNCTION_TABLE_iii[HEAP32[i6 >> 2] & 4095](i4, i3) | 0) { + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i1 = 2; + } else i1 = 1; + } else if (i1) { + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + if (FUNCTION_TABLE_iii[HEAP32[i6 >> 2] & 4095](i3, i2) | 0) { + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i1 = 2; + } else i1 = 1; + } else i1 = 0; while (0); + if (!(FUNCTION_TABLE_iii[HEAP32[i6 >> 2] & 4095](i5, i4) | 0)) { + i9 = i1; + STACKTOP = i8; + return i9 | 0; + }; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + if (!(FUNCTION_TABLE_iii[HEAP32[i6 >> 2] & 4095](i4, i3) | 0)) { + i9 = i1 + 1 | 0; + STACKTOP = i8; + return i9 | 0; + }; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + if (!(FUNCTION_TABLE_iii[HEAP32[i6 >> 2] & 4095](i3, i2) | 0)) { + i9 = i1 + 2 | 0; + STACKTOP = i8; + return i9 | 0; + }; + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i9 = i1 + 3 | 0; + STACKTOP = i8; + return i9 | 0; +} + +function __ZNSt3__218__insertion_sort_3IR23CompareReflectionProbesP31RuntimeReflectionProbeBlendInfoEEvT0_S5_T_(i9, i10, i12) { + i9 = i9 | 0; + i10 = i10 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, f3 = f0, f4 = f0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0, f13 = f0, i14 = 0, i15 = 0, i16 = 0, f17 = f0, f18 = f0, f19 = f0, f20 = f0, f21 = f0, f22 = f0, f23 = f0, f24 = f0, i25 = 0; + i2 = i9 + 24 | 0; + __ZNSt3__27__sort3IR23CompareReflectionProbesP31RuntimeReflectionProbeBlendInfoEEjT0_S5_S5_T_(i9, i9 + 12 | 0, i2, i12) | 0; + i1 = i9 + 36 | 0; + if ((i1 | 0) == (i10 | 0)) return; + f13 = Math_fround(HEAPF32[18361]); + i14 = i12 + 24 | 0; + i15 = i12 + 4 | 0; + i11 = i12 + 8 | 0; + i8 = i1; + while (1) { + i7 = HEAP32[i8 + 8 >> 2] | 0; + i1 = HEAP32[i2 + 8 >> 2] | 0; + do if ((i7 | 0) == (i1 | 0)) { + f3 = Math_fround(HEAPF32[i8 + 4 >> 2]); + f4 = Math_fround(HEAPF32[i2 + 4 >> 2]); + f17 = Math_fround(f3 - f4); + if (Math_fround(f17 * f17) > f13) if (f3 > f4) { + i16 = 10; + break; + } else break; else { + i6 = HEAP32[i8 >> 2] | 0; + i5 = HEAP32[HEAP32[i14 >> 2] >> 2] | 0; + f21 = Math_fround(HEAPF32[i5 + (i6 * 24 | 0) >> 2]); + f20 = Math_fround(HEAPF32[i5 + (i6 * 24 | 0) + 4 >> 2]); + f19 = Math_fround(HEAPF32[i5 + (i6 * 24 | 0) + 8 >> 2]); + i6 = HEAP32[i2 >> 2] | 0; + f24 = Math_fround(HEAPF32[i5 + (i6 * 24 | 0) >> 2]); + f23 = Math_fround(HEAPF32[i5 + (i6 * 24 | 0) + 4 >> 2]); + f22 = Math_fround(HEAPF32[i5 + (i6 * 24 | 0) + 8 >> 2]); + f18 = Math_fround(HEAPF32[i12 >> 2]); + f21 = Math_fround(f21 - f18); + f4 = Math_fround(HEAPF32[i15 >> 2]); + f20 = Math_fround(f20 - f4); + f17 = Math_fround(HEAPF32[i11 >> 2]); + f19 = Math_fround(f19 - f17); + f18 = Math_fround(f24 - f18); + f4 = Math_fround(f23 - f4); + f17 = Math_fround(f22 - f17); + if (Math_fround(Math_fround(Math_fround(f21 * f21) + Math_fround(f20 * f20)) + Math_fround(f19 * f19)) < Math_fround(Math_fround(Math_fround(f18 * f18) + Math_fround(f4 * f4)) + Math_fround(f17 * f17))) { + i16 = 10; + break; + } else break; + } + } else if ((i7 | 0) > (i1 | 0)) { + f3 = Math_fround(HEAPF32[i8 + 4 >> 2]); + i16 = 10; + } while (0); + if ((i16 | 0) == 10) { + i16 = 0; + i6 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + L15 : do if ((i2 | 0) == (i9 | 0)) i1 = i9; else while (1) { + i1 = i2; + i2 = i2 + -12 | 0; + i5 = HEAP32[i1 + -4 >> 2] | 0; + do if ((i7 | 0) == (i5 | 0)) { + f4 = Math_fround(HEAPF32[i1 + -8 >> 2]); + f24 = Math_fround(f3 - f4); + if (Math_fround(f24 * f24) > f13) if (f3 > f4) break; else break L15; else { + i25 = HEAP32[HEAP32[i14 >> 2] >> 2] | 0; + f19 = Math_fround(HEAPF32[i25 + (i6 * 24 | 0) >> 2]); + f20 = Math_fround(HEAPF32[i25 + (i6 * 24 | 0) + 4 >> 2]); + f21 = Math_fround(HEAPF32[i25 + (i6 * 24 | 0) + 8 >> 2]); + i5 = HEAP32[i2 >> 2] | 0; + f4 = Math_fround(HEAPF32[i25 + (i5 * 24 | 0) >> 2]); + f17 = Math_fround(HEAPF32[i25 + (i5 * 24 | 0) + 4 >> 2]); + f18 = Math_fround(HEAPF32[i25 + (i5 * 24 | 0) + 8 >> 2]); + f22 = Math_fround(HEAPF32[i12 >> 2]); + f19 = Math_fround(f19 - f22); + f23 = Math_fround(HEAPF32[i15 >> 2]); + f20 = Math_fround(f20 - f23); + f24 = Math_fround(HEAPF32[i11 >> 2]); + f21 = Math_fround(f21 - f24); + f22 = Math_fround(f4 - f22); + f23 = Math_fround(f17 - f23); + f24 = Math_fround(f18 - f24); + if (Math_fround(Math_fround(Math_fround(f19 * f19) + Math_fround(f20 * f20)) + Math_fround(f21 * f21)) < Math_fround(Math_fround(Math_fround(f22 * f22) + Math_fround(f23 * f23)) + Math_fround(f24 * f24))) break; else break L15; + } + } else if ((i7 | 0) <= (i5 | 0)) break L15; while (0); + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + if ((i2 | 0) == (i9 | 0)) { + i1 = i9; + break; + } + } while (0); + HEAP32[i1 >> 2] = i6; + HEAPF32[i1 + 4 >> 2] = f3; + HEAP32[i1 + 8 >> 2] = i7; + } + i1 = i8 + 12 | 0; + if ((i1 | 0) == (i10 | 0)) break; else { + i2 = i8; + i8 = i1; + } + } + return; +} + +function __ZL18InitializeIfNeededv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 192 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(192); + i14 = i20 + 180 | 0; + i4 = i20 + 48 | 0; + i15 = i20 + 136 | 0; + i16 = i20; + i19 = i20 + 100 | 0; + i18 = i20 + 64 | 0; + if (HEAP32[314460] | 0) { + STACKTOP = i20; + return; + } + __ZL15GetPrefFilePathb(i19); + i12 = HEAP32[300557] | 0; + i13 = i12 + 4 | 0; + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE9PrefValueEENS_19__map_value_compareIS6_S8_NS_4lessIS6_EELb1EEENS_9allocatorIS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE(i12, HEAP32[i13 >> 2] | 0); + HEAP32[i12 + 8 >> 2] = 0; + HEAP32[i12 >> 2] = i13; + HEAP32[i13 >> 2] = 0; + HEAP8[1479322] = 0; + HEAP32[314460] = 16; + HEAP32[314461] = 1048576; + i13 = 27584; + i12 = HEAP32[i13 >> 2] | 0; + i13 = HEAP32[i13 + 4 >> 2] | 0; + HEAP32[i18 >> 2] = 0; + i2 = i18 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i17 = i18 + 24 | 0; + i1 = i17; + HEAP32[i1 >> 2] = i12; + HEAP32[i1 + 4 >> 2] = i13; + HEAP32[i18 + 32 >> 2] = 1; + i1 = i18 + 4 | 0; + HEAP8[i1 >> 0] = 0; + if (__Z18ReadStringFromFilePN4core17string_with_labelILi1EEERKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEE(i18, i19) | 0) { + i3 = HEAP32[i18 >> 2] | 0; + i3 = (i3 | 0) == 0 ? i1 : i3; + i1 = HEAP32[i2 >> 2] | 0; + HEAP8[1479322] = 1; + HEAP32[i14 >> 2] = i3; + i13 = i3 + i1 | 0; + if (i1 >>> 0 >= 16) { + i2 = i3; + i11 = i2; + i2 = i2 + 4 | 0; + i2 = HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8 | HEAPU8[i2 + 2 >> 0] << 16 | HEAPU8[i2 + 3 >> 0] << 24; + i12 = i4; + HEAP32[i12 >> 2] = HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8 | HEAPU8[i11 + 2 >> 0] << 16 | HEAPU8[i11 + 3 >> 0] << 24; + HEAP32[i12 + 4 >> 2] = i2; + i12 = HEAP32[i3 + 8 >> 2] | 0; + HEAP32[i4 + 8 >> 2] = i12; + i2 = HEAP32[i3 + 12 >> 2] | 0; + HEAP32[i4 + 12 >> 2] = i2; + HEAP32[i14 >> 2] = i3 + 16; + if ((i12 | 0) == 65536 & (_memcmp(746502, i4, 8) | 0) == 0) { + HEAP32[314461] = i2; + if ((i1 | 0) > 16) { + i5 = i16 + 8 | 0; + i6 = i16 + 12 | 0; + i7 = i16 + 32 | 0; + i8 = i15 + 8 | 0; + i9 = i16 + 8 | 0; + i3 = i16 + 28 | 0; + i4 = i15 + 28 | 0; + i10 = i15 + 8 | 0; + i11 = i15 + 12 | 0; + i12 = i15 + 32 | 0; + do { + __ZL11DecodeValuePPKcS0_(i15, i14, i13); + if ((HEAP32[i15 >> 2] | 0) == 128 ? (HEAP32[i14 >> 2] | 0) >>> 0 < i13 >>> 0 : 0) { + __ZL11DecodeValuePPKcS0_(i16, i14, i13); + if ((HEAP32[i16 >> 2] | 0) == 255) i1 = 3; else { + i2 = __ZNSt3__23mapIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE9PrefValueNS_4lessIS5_EENS_9allocatorINS_4pairIKS5_S6_EEEEEixERSB_(HEAP32[300557] | 0, i8) | 0; + i22 = i16; + i21 = HEAP32[i22 + 4 >> 2] | 0; + i1 = i2; + HEAP32[i1 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i1 + 4 >> 2] = i21; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2 + 8 | 0, i9); + if (((HEAP32[i15 >> 2] | 0) + -253 | 0) >>> 0 < 2) i2 = 5; else { + i2 = HEAP32[i4 >> 2] | 0; + i2 = (i2 >>> 0 < 128 ? 1 : 5) + i2 | 0; + } + if (((HEAP32[i16 >> 2] | 0) + -253 | 0) >>> 0 < 2) i1 = 5; else { + i1 = HEAP32[i3 >> 2] | 0; + i1 = (i1 >>> 0 < 128 ? 1 : 5) + i1 | 0; + } + HEAP32[314460] = i1 + i2 + (HEAP32[314460] | 0); + i1 = 0; + } + i2 = HEAP32[i5 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i6 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i7); + } else i1 = 3; + i2 = HEAP32[i10 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i11 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i12); + } while ((i1 | 0) == 0 ? (HEAP32[i14 >> 2] | 0) >>> 0 < i13 >>> 0 : 0); + } + HEAP8[1479322] = 0; + } + } + } + i1 = HEAP32[i18 >> 2] | 0; + if (i1 | 0) if (HEAP32[i18 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + i1 = HEAP32[i19 >> 2] | 0; + if (i1 | 0) if (HEAP32[i19 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i19 + 24 | 0); + STACKTOP = i20; + return; +} + +function _String_Concat_m3755062657(i2, i1, i4, i5, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + var i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + if (!(HEAP8[1480610] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68629] | 0); + HEAP8[1480610] = 1; + } + do if (!i1) i6 = 5; else if (!(HEAP32[i1 + 8 >> 2] | 0)) i6 = 5; else { + if (i4 | 0) if (HEAP32[i4 + 8 >> 2] | 0) { + if (i5 | 0) if (HEAP32[i5 + 8 >> 2] | 0) { + i7 = i4; + i12 = i5; + i2 = HEAP32[319270] | 0; + i6 = 34; + break; + } + i2 = HEAP32[319270] | 0; + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319270] | 0; + } + i7 = i4; + i12 = HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; + i6 = 34; + break; + } + if (i5) if (HEAP32[i5 + 8 >> 2] | 0) { + i2 = HEAP32[319270] | 0; + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319270] | 0; + } + i7 = HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; + i12 = i5; + i6 = 34; + } + } while (0); + do if ((i6 | 0) == 5) { + if (i4 | 0) if (HEAP32[i4 + 8 >> 2] | 0) { + if (!i5) { + i1 = i4; + break; + } + if (!(HEAP32[i5 + 8 >> 2] | 0)) { + i1 = i4; + break; + } + i1 = HEAP32[319270] | 0; + i12 = i1 + 177 | 0; + if (!((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256)) i2 = i1; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = HEAP32[319270] | 0; + } else i2 = i1; + i1 = HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; + i7 = i4; + i12 = i5; + i6 = 34; + break; + } + if (i5 | 0) if (HEAP32[i5 + 8 >> 2] | 0) { + i1 = i5; + break; + } + i1 = HEAP32[319270] | 0; + i12 = i1 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } while (0); + if ((i6 | 0) == 34) { + i8 = i1 + 8 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i10 = i7 + 8 | 0; + i4 = HEAP32[i10 >> 2] | 0; + i11 = i12 + 8 | 0; + i5 = HEAP32[i11 >> 2] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i9 = __ZN6il2cpp6icalls8mscorlib6System6String19InternalAllocateStrEi(i4 + i3 + i5 | 0) | 0; + if (HEAP32[i8 >> 2] | 0) { + i4 = (_RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0) + i9 | 0; + i1 = (_RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0) + i1 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[319270] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + _String_CharCopy_m98228993(0, i4, i1, i2, 0); + } + if (HEAP32[i10 >> 2] | 0) { + i5 = (_RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0) + i9 | 0; + i1 = (_RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0) + i7 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[319270] | 0; + i7 = i4 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + _String_CharCopy_m98228993(0, i5 + (i2 << 1) | 0, i1, i3, 0); + } + if (!(HEAP32[i11 >> 2] | 0)) i1 = i9; else { + i6 = _RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0; + i7 = i9; + i5 = (_RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0) + i12 | 0; + i4 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _String_CharCopy_m98228993(0, i6 + i7 + (i3 + i4 << 1) | 0, i5, i1, 0); + i1 = i9; + } + } + return i1 | 0; +} + +function __ZN26RecursivePlayableTraverser8TraverseER19DirectorVisitorInfo(i14, i15) { + i14 = i14 | 0; + i15 = i15 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, d9 = 0.0, i10 = 0, i11 = 0, f12 = f0, i13 = 0, i16 = 0, i17 = 0, i18 = 0, f19 = f0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i16 = i18; + i17 = HEAP32[i15 + 4 >> 2] | 0; + if (!i17) { + STACKTOP = i18; + return; + } + i2 = i14 + 4 | 0; + if (!(HEAP32[i15 + 8 >> 2] | 0)) { + HEAP8[i2 >> 0] = 1; + d9 = +FUNCTION_TABLE_di[HEAP32[(HEAP32[i17 >> 2] | 0) + 36 >> 2] & 7](i17); + i1 = HEAP32[i15 >> 2] | 0; + HEAPF64[i1 + 16 >> 3] = d9; + if ((HEAP32[i1 + 64 >> 2] | 0) == 1) { + i13 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i17 >> 2] | 0) + 44 >> 2] & 1023](i17) | 0; + i1 = HEAP32[i15 >> 2] | 0; + HEAP32[i1 + 64 >> 2] = i13; + } + HEAPF32[i1 + 60 >> 2] = Math_fround(+HEAPF64[i17 + 56 >> 3]); + i13 = HEAP32[i15 + 20 >> 2] | 0; + HEAP32[i1 + 56 >> 2] = i13; + HEAP32[i1 + 52 >> 2] = i13; + i1 = i15; + } else i1 = i15; + i13 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i17 >> 2] | 0) + 8 >> 2] & 1023](i17) | 0) & 1; + i13 = (HEAPU8[i2 >> 0] | 0) & i13; + HEAP8[i2 >> 0] = i13; + if ((i13 | 0) == 0 ? (HEAP32[(HEAP32[i1 >> 2] | 0) + 72 >> 2] | 0) != 0 : 0) { + STACKTOP = i18; + return; + } + if (!(FUNCTION_TABLE_ii[HEAP32[i14 >> 2] & 1023](i15) | 0)) { + STACKTOP = i18; + return; + } + i2 = HEAP32[i1 >> 2] | 0; + f12 = Math_fround(HEAPF32[i2 + 52 >> 2]); + i1 = HEAP32[i17 + 12 >> 2] | 0; + i13 = i1 + 32 | 0; + i3 = HEAP32[i13 >> 2] | 0; + if (!i3) { + STACKTOP = i18; + return; + } + f19 = Math_fround(HEAPF32[i2 + 60 >> 2]); + i5 = i1 + 16 | 0; + i6 = i16 + 4 | 0; + i7 = i16 + 8 | 0; + i8 = i16 + 20 | 0; + d9 = +f19; + i10 = i16 + 24 | 0; + i11 = i15 + 24 | 0; + if ((HEAP32[i2 + 64 >> 2] | 0) == 1) { + i4 = 0; + i1 = i3; + do { + i2 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[i2 + (i4 << 3) + 4 >> 2] | 0; + if (i3) { + HEAP32[i16 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i16 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + HEAP32[i16 + 16 >> 2] = HEAP32[i15 + 16 >> 2]; + HEAP32[i16 + 20 >> 2] = HEAP32[i15 + 20 >> 2]; + HEAP32[i16 + 24 >> 2] = HEAP32[i15 + 24 >> 2]; + HEAP32[i6 >> 2] = i3; + HEAP32[i7 >> 2] = i17; + i2 = HEAP32[i2 + (i4 << 3) >> 2] | 0; + HEAP32[i8 >> 2] = i2; + i1 = HEAP32[i16 >> 2] | 0; + HEAP32[i1 + 56 >> 2] = i2; + HEAPF32[i1 + 52 >> 2] = Math_fround(f12 * (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + HEAPF32[i1 + 60 >> 2] = Math_fround(d9 * +HEAPF64[i3 + 56 >> 3]); + i1 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 44 >> 2] & 1023](i3) | 0) == 1 & 1; + HEAP32[(HEAP32[i16 >> 2] | 0) + 64 >> 2] = i1; + __ZN26RecursivePlayableTraverser8TraverseER19DirectorVisitorInfo(i14, i16); + HEAP8[i11 >> 0] = HEAP8[i11 >> 0] | HEAP8[i10 >> 0]; + i1 = HEAP32[i13 >> 2] | 0; + } + i4 = i4 + 1 | 0; + } while ((i4 | 0) != (i1 | 0)); + STACKTOP = i18; + return; + } else { + i4 = 0; + i1 = i3; + do { + i2 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[i2 + (i4 << 3) + 4 >> 2] | 0; + if (i3) { + HEAP32[i16 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i16 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + HEAP32[i16 + 16 >> 2] = HEAP32[i15 + 16 >> 2]; + HEAP32[i16 + 20 >> 2] = HEAP32[i15 + 20 >> 2]; + HEAP32[i16 + 24 >> 2] = HEAP32[i15 + 24 >> 2]; + HEAP32[i6 >> 2] = i3; + HEAP32[i7 >> 2] = i17; + i2 = HEAP32[i2 + (i4 << 3) >> 2] | 0; + HEAP32[i8 >> 2] = i2; + i1 = HEAP32[i16 >> 2] | 0; + HEAP32[i1 + 56 >> 2] = i2; + HEAPF32[i1 + 52 >> 2] = Math_fround(f12 * (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + HEAPF32[i1 + 60 >> 2] = Math_fround(d9 * +HEAPF64[i3 + 56 >> 3]); + HEAP32[i1 + 64 >> 2] = 0; + __ZN26RecursivePlayableTraverser8TraverseER19DirectorVisitorInfo(i14, i16); + HEAP8[i11 >> 0] = HEAP8[i11 >> 0] | HEAP8[i10 >> 0]; + i1 = HEAP32[i13 >> 2] | 0; + } + i4 = i4 + 1 | 0; + } while ((i4 | 0) != (i1 | 0)); + STACKTOP = i18; + return; + } +} + +function __ZN19SharedRendererSceneC2ERK10MemLabelId(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i3 + 28 | 0; + i5 = i3 + 16 | 0; + i7 = i3; + _memmove(i1 | 0, i2 | 0, 12) | 0; + HEAP32[i1 + 12 >> 2] = 1; + __ZN15RenderNodeQueueC2ERK10MemLabelId(i1 + 16 | 0, i2); + __ZN15RenderNodeQueueC2ERK10MemLabelId(i1 + 32836 | 0, i2); + HEAP32[i5 >> 2] = HEAP32[11140]; + HEAP32[i5 + 4 >> 2] = HEAP32[11141]; + HEAP32[i5 + 8 >> 2] = HEAP32[11142]; + HEAP32[i1 + 65656 >> 2] = 0; + HEAP32[i1 + 65672 >> 2] = 0; + HEAP32[i1 + 65676 >> 2] = 0; + i6 = i1 + 65660 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i5); + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP8[i1 + 65680 >> 0] = 0; + i6 = i1 + 65684 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + HEAP32[i6 + 16 >> 2] = 0; + HEAP16[i6 + 20 >> 1] = 0; + HEAP8[i6 + 22 >> 0] = 0; + HEAP32[i1 + 65708 >> 2] = 0; + HEAP32[i1 + 65712 >> 2] = 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 65716 >> 2] = 0; + HEAP32[i1 + 65732 >> 2] = 0; + HEAP32[i1 + 65736 >> 2] = 0; + i6 = i1 + 65720 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i5); + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 65740 >> 2] = 0; + HEAP32[i1 + 65756 >> 2] = 0; + HEAP32[i1 + 65760 >> 2] = 0; + i6 = i1 + 65744 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i5); + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 65764 >> 2] = 0; + HEAP32[i1 + 65780 >> 2] = 0; + HEAP32[i1 + 65784 >> 2] = 0; + i6 = i1 + 65768 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i5); + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 65788 >> 2] = 0; + HEAP32[i1 + 65804 >> 2] = 0; + HEAP32[i1 + 65808 >> 2] = 0; + i6 = i1 + 65792 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i5); + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i1 + 65812 >> 2] = 0; + HEAP32[i1 + 65828 >> 2] = 0; + HEAP32[i1 + 65832 >> 2] = 0; + i6 = i1 + 65816 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i5); + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i6 = i1 + 65836 | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __ZN16ReflectionSampleC2Ev(i1 + 65848 | 0); + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + __ZN28LightProbeProxyVolumeContextC2E10MemLabelId(i1 + 65972 | 0, i4); + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 66e3 >> 2] = 0; + HEAP32[i1 + 66016 >> 2] = 0; + HEAP32[i1 + 66020 >> 2] = 0; + i2 = i1 + 66004 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i5); + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 66156 >> 2] = 0; + STACKTOP = i3; + return; +} + +function __ZN11UnityEngine7Connect13ConnectConfig11ConfigValue8TransferI8JSONReadEEvRT_(i9, i10) { + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i5 = i14 + 40 | 0; + i6 = i14; + i13 = i14 + 16 | 0; + __ZN8JSONRead8TransferIbEEvRT_PKc17TransferMetaFlagsb(i10, i9, 904343, 0, 0); + i3 = i9 + 4 | 0; + i11 = i10 + 64 | 0; + HEAP8[i11 >> 0] = 0; + i12 = i10 + 68 | 0; + i4 = HEAP32[i12 >> 2] | 0; + if (!i4) HEAP8[i11 >> 0] = 0; else { + if ((HEAP32[i4 + 16 >> 2] | 0) == 3) { + i8 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i10, i4, 891575) | 0; + HEAP32[i12 >> 2] = i8; + i1 = i10 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[15357]; + if (i8 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i10, 0); + __ZN8JSONRead18TransferStringDataIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_(i10, i3); + HEAP8[i11 >> 0] = 1; + i8 = i10 + 88 | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + -1; + } + HEAP32[i12 >> 2] = i4; + HEAP32[i1 >> 2] = i2; + } + i1 = i9 + 40 | 0; + HEAP8[i11 >> 0] = 0; + if ((HEAP32[i4 + 16 >> 2] | 0) == 3) { + i8 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i10, i4, 891592) | 0; + HEAP32[i12 >> 2] = i8; + i2 = i10 + 24 | 0; + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[15357]; + if (i8 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i10, 0); + __ZN8JSONRead18TransferStringDataIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_(i10, i1); + HEAP8[i11 >> 0] = 1; + i8 = i10 + 88 | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + -1; + } + HEAP32[i12 >> 2] = i4; + HEAP32[i2 >> 2] = i3; + } + } + __ZN8JSONRead8TransferIiEEvRT_PKc17TransferMetaFlagsb(i10, i9 + 112 | 0, 891613, 0, 0); + HEAP32[i6 >> 2] = HEAP32[6898]; + HEAP32[i6 + 4 >> 2] = HEAP32[6899]; + HEAP32[i6 + 8 >> 2] = HEAP32[6900]; + HEAP32[i13 >> 2] = 0; + HEAP32[i13 + 16 >> 2] = 0; + i7 = i13 + 20 | 0; + HEAP32[i7 >> 2] = 0; + i8 = i13 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, i6); + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP8[i11 >> 0] = 0; + i1 = HEAP32[i12 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i1 + 16 >> 2] | 0) == 3) { + i6 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i10, i1, 891630) | 0; + HEAP32[i12 >> 2] = i6; + i2 = i10 + 24 | 0; + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[15355]; + if (i6 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i10, 0); + __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIiLj4EEEEvRT_17TransferMetaFlags(i10, i13, 0); + HEAP8[i11 >> 0] = 1; + i6 = i10 + 88 | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + -1; + } + HEAP32[i12 >> 2] = i1; + HEAP32[i2 >> 2] = i3; + } + __ZN11UnityEngine7Connect13ConnectConfig20RestoreTimeoutConfigERK13dynamic_arrayIiLj4EEjRS3_(i13, 20, i9 + 116 | 0) | 0; + i1 = i9 + 140 | 0; + HEAP8[i11 >> 0] = 0; + i2 = HEAP32[i12 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i2 + 16 >> 2] | 0) == 3) { + i9 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i10, i2, 891657) | 0; + HEAP32[i12 >> 2] = i9; + i3 = i10 + 24 | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = 891665; + if (i9 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i10, 0); + __ZN11UnityEngine7Connect13ConnectConfig13SessionConfig8TransferI8JSONReadEEvRT_(i1, i10); + HEAP8[i11 >> 0] = 1; + i11 = i10 + 88 | 0; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + -1; + } + HEAP32[i12 >> 2] = i2; + HEAP32[i3 >> 2] = i4; + } + i1 = HEAP32[i13 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1)) { + STACKTOP = i14; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + HEAP32[i13 >> 2] = 0; + STACKTOP = i14; + return; +} + +function _TlsCipherSuite_ComputeKeys_m1386728983(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1484202] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68908] | 0); + HEAP8[1484202] = 1; + } + i7 = i6 + 52 | 0; + i5 = HEAP32[i7 >> 2] | 0; + i5 = _CipherSuite_PRF_m2801806009(i6, HEAP32[i5 + 96 >> 2] | 0, HEAP32[323213] | 0, HEAP32[i5 + 92 >> 2] | 0, HEAP32[i6 + 40 >> 2] | 0, 0) | 0; + i8 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319868] | 0) | 0; + _TlsStream__ctor_m277557575(i8, i5, 0); + i5 = _Context_get_Negotiating_m2044579817(HEAP32[i7 >> 2] | 0, 0) | 0; + HEAP32[i5 + 12 >> 2] = _TlsStream_ReadBytes_m2334803179(i8, _CipherSuite_get_HashSize_m4060916532(i6, 0) | 0, 0) | 0; + i5 = _Context_get_Negotiating_m2044579817(HEAP32[i7 >> 2] | 0, 0) | 0; + HEAP32[i5 + 16 >> 2] = _TlsStream_ReadBytes_m2334803179(i8, _CipherSuite_get_HashSize_m4060916532(i6, 0) | 0, 0) | 0; + i5 = HEAP32[i7 >> 2] | 0; + i4 = i6 + 36 | 0; + HEAP32[i5 + 100 >> 2] = _TlsStream_ReadBytes_m2334803179(i8, HEAPU8[i4 >> 0] | 0, 0) | 0; + i5 = HEAP32[i7 >> 2] | 0; + HEAP32[i5 + 104 >> 2] = _TlsStream_ReadBytes_m2334803179(i8, HEAPU8[i4 >> 0] | 0, 0) | 0; + do if (!(HEAP8[i6 + 28 >> 0] | 0)) { + i1 = i6 + 48 | 0; + i2 = HEAP8[i1 >> 0] | 0; + i3 = HEAP32[i7 >> 2] | 0; + if (i2 << 24 >> 24) { + HEAP32[i3 + 108 >> 2] = _TlsStream_ReadBytes_m2334803179(i8, i2 & 255, 0) | 0; + i6 = HEAP32[i7 >> 2] | 0; + HEAP32[i6 + 112 >> 2] = _TlsStream_ReadBytes_m2334803179(i8, HEAPU8[i1 >> 0] | 0, 0) | 0; + break; + } + i1 = HEAP32[319866] | 0; + i6 = i1 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256)) i2 = i3; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319866] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } else i2 = i3; + i6 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + HEAP32[i3 + 108 >> 2] = i6; + HEAP32[i2 + 112 >> 2] = i6; + } else { + i2 = HEAP32[i7 >> 2] | 0; + i5 = i6 + 44 | 0; + i2 = _CipherSuite_PRF_m2801806009(i6, HEAP32[i2 + 100 >> 2] | 0, HEAP32[323214] | 0, HEAP32[i2 + 88 >> 2] | 0, HEAPU8[i5 >> 0] | 0, 0) | 0; + i3 = HEAP32[i7 >> 2] | 0; + i5 = _CipherSuite_PRF_m2801806009(i6, HEAP32[i3 + 104 >> 2] | 0, HEAP32[323215] | 0, HEAP32[i3 + 88 >> 2] | 0, HEAPU8[i5 >> 0] | 0, 0) | 0; + i3 = HEAP32[i7 >> 2] | 0; + HEAP32[i3 + 100 >> 2] = i2; + HEAP32[i3 + 104 >> 2] = i5; + i5 = i6 + 48 | 0; + i2 = HEAP8[i5 >> 0] | 0; + i1 = HEAP32[319866] | 0; + i4 = i1 + 177 | 0; + i4 = ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) == 0; + if (!(i2 << 24 >> 24)) { + if (i4) i2 = i3; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319866] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } else i2 = i3; + i6 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + HEAP32[i3 + 108 >> 2] = i6; + HEAP32[i2 + 112 >> 2] = i6; + break; + } else { + if (!i4) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319866] | 0; + i3 = HEAP32[i7 >> 2] | 0; + i2 = HEAP8[i5 >> 0] | 0; + } + i4 = _CipherSuite_PRF_m2801806009(i6, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, HEAP32[323216] | 0, HEAP32[i3 + 88 >> 2] | 0, (i2 & 255) << 1, 0) | 0; + i6 = HEAP32[i7 >> 2] | 0; + HEAP32[i6 + 108 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, HEAPU8[i5 >> 0] | 0) | 0; + i6 = HEAP32[(HEAP32[i7 >> 2] | 0) + 108 >> 2] | 0; + _Buffer_BlockCopy_m2884209081(0, i4, 0, i6, 0, HEAP32[i6 + 12 >> 2] | 0, 0); + i6 = HEAP32[i7 >> 2] | 0; + HEAP32[i6 + 112 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, HEAPU8[i5 >> 0] | 0) | 0; + i6 = HEAP32[(HEAP32[i7 >> 2] | 0) + 112 >> 2] | 0; + _Buffer_BlockCopy_m2884209081(0, i4, HEAPU8[i5 >> 0] | 0, i6, 0, HEAP32[i6 + 12 >> 2] | 0, 0); + break; + } + } while (0); + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[319889] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _ClientSessionCache_SetContextInCache_m2875733100(0, i1, 0) | 0; + _TlsStream_Reset_m369197964(i8, 0); + return; +} + +function __ZN9ShaderLab16SerializedTagMap8TransferI14SafeBinaryReadEEvRT_(i11, i2) { + i11 = i11 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i13 = i15; + i14 = i15 + 8 | 0; + HEAP32[i14 + 4 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i13); + i10 = i13; + i1 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i14 + 8 | 0; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i1; + HEAP32[i14 + 16 >> 2] = 0; + i12 = i14 + 4 | 0; + HEAP32[i14 >> 2] = i12; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i2, 764483, HEAP32[15356] | 0, i13, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__23mapIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEES7_NS1_4lessIS7_EE13stl_allocatorINS1_4pairIKS7_S7_EEL18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags(i2, i14, 0); else { + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i14, i2) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i2); + } + if (!(HEAP8[i2 + 152 >> 0] | 0)) { + i13 = HEAP32[i12 >> 2] | 0; + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i14, i13); + STACKTOP = i15; + return; + } + i1 = HEAP32[i14 >> 2] | 0; + if ((i1 | 0) == (i12 | 0)) { + i13 = HEAP32[i12 >> 2] | 0; + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i14, i13); + STACKTOP = i15; + return; + } + i7 = i11 + 4 | 0; + i8 = i7; + i9 = i11 + 4 | 0; + i10 = i11 + 8 | 0; + i2 = i1; + while (1) { + i6 = __ZN9shadertag14GetShaderTagIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i2 + 16 | 0) | 0; + i1 = HEAP32[i7 >> 2] | 0; + do if (!i1) { + HEAP32[i13 >> 2] = i7; + i3 = i8; + i4 = i7; + i5 = 20; + } else { + while (1) { + i3 = HEAP32[i1 + 16 >> 2] | 0; + if ((i6 | 0) < (i3 | 0)) { + i3 = HEAP32[i1 >> 2] | 0; + if (!i3) { + i5 = 13; + break; + } else i1 = i3; + } else { + if ((i3 | 0) >= (i6 | 0)) { + i5 = 19; + break; + } + i4 = i1 + 4 | 0; + i3 = HEAP32[i4 >> 2] | 0; + if (!i3) { + i5 = 17; + break; + } else i1 = i3; + } + } + if ((i5 | 0) == 13) { + HEAP32[i13 >> 2] = i1; + i3 = i1; + i4 = i1; + i5 = 20; + break; + } else if ((i5 | 0) == 17) { + HEAP32[i13 >> 2] = i1; + i3 = i1; + i5 = 20; + break; + } else if ((i5 | 0) == 19) { + i5 = 0; + HEAP32[i13 >> 2] = i1; + if (!i1) { + i3 = i1; + i4 = i13; + i5 = 20; + break; + } else break; + } + } while (0); + if ((i5 | 0) == 20) { + i1 = __Znwj(24) | 0; + HEAP32[i1 + 16 >> 2] = i6; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i3; + HEAP32[i4 >> 2] = i1; + i3 = HEAP32[HEAP32[i11 >> 2] >> 2] | 0; + if (!i3) i3 = i1; else { + HEAP32[i11 >> 2] = i3; + i3 = HEAP32[i4 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i9 >> 2] | 0, i3); + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + 1; + } + HEAP32[i1 + 20 >> 2] = __ZN9shadertag14GetShaderTagIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i2 + 52 | 0) | 0; + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == (i12 | 0)) break; else i2 = i1; + } + i13 = HEAP32[i12 >> 2] | 0; + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i14, i13); + STACKTOP = i15; + return; +} + +function __ZN15DirectorManagerD2Ev(i9) { + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + __ZN15DirectorManager12CleanupClassEv(0); + i1 = i9 + 624 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i9 + 644 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i9 + 628 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i9 + 608 | 0; + i2 = i9 + 584 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i9 + 604 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i9 + 588 | 0); + HEAP32[i2 >> 2] = 0; + } + __ZNSt3__26__treeINS_12__value_typeIPvsEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEE13stl_allocatorIS3_L18MemLabelIdentifier86ELi16EEE7destroyEPNS_11__tree_nodeIS3_S2_EE(i9 + 564 | 0, HEAP32[i9 + 568 >> 2] | 0); + i7 = i9 + 480 | 0; + i8 = i9 + 564 | 0; + do { + i2 = i8; + i8 = i8 + -12 | 0; + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) { + i6 = i2 + -8 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -28 | 0; + HEAP32[i6 >> 2] = i3; + i4 = i2 + -24 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if (!i5) i2 = i3; else if ((HEAP32[i2 + -4 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i5, i2 + -20 | 0); + HEAP32[i4 >> 2] = 0; + i2 = HEAP32[i6 >> 2] | 0; + } else i2 = i3; + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i8 >> 2] | 0; + } + __ZdlPv(i1); + } + } while ((i8 | 0) != (i7 | 0)); + i1 = i9 + 456 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i9 + 476 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i9 + 460 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i9 + 432 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i9 + 452 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i9 + 436 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i9 + 408 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i9 + 428 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i9 + 412 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i9 + 384 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i9 + 404 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i9 + 388 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i9 + 360 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i9 + 380 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i9 + 364 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i9 + 336 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i9 + 356 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i9 + 340 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i9 + 312 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i9 + 332 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i9 + 316 | 0); + HEAP32[i1 >> 2] = 0; + } + i2 = i9 + 288 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i9 + 308 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i9 + 292 | 0); + HEAP32[i2 >> 2] = 0; + } + i1 = i9 + 264 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i9 + 284 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i9 + 268 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i9 + 240 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i9 + 260 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i9 + 244 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i9 + 216 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i9 + 236 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i9 + 220 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i9 + 192 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i9 + 212 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i9 + 196 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i9 + 168 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i9 + 188 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i9 + 172 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i9 + 144 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) return; + if ((HEAP32[i9 + 164 >> 2] | 0) <= -1) return; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i9 + 148 | 0); + HEAP32[i1 >> 2] = 0; + return; +} + +function __Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgramENS0_9allocatorIS3_EEEEEvRT_j(i14, i12) { + i14 = i14 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i13 = i16 + 24 | 0; + i3 = i16 + 20 | 0; + i11 = i16 + 8 | 0; + i4 = i16 + 4 | 0; + i5 = i16; + i15 = i14 + 4 | 0; + i6 = HEAP32[i15 >> 2] | 0; + i7 = HEAP32[i14 >> 2] | 0; + i2 = (i6 - i7 | 0) / 220 | 0; + i1 = i7; + if (i2 >>> 0 >= i12 >>> 0) { + if (i2 >>> 0 <= i12 >>> 0) { + STACKTOP = i16; + return; + } + i5 = i1 + (i12 * 220 | 0) | 0; + HEAP32[i13 >> 2] = 0; + i7 = i13 + 4 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i13 + 8 >> 2] = 0; + i2 = i12 * 220 | 0; + i3 = (i2 | 0) / 220 | 0; + if (!i2) { + i4 = i13 + 8 | 0; + i5 = 0; + i3 = 0; + i2 = 0; + } else { + if (i3 >>> 0 > 19522578) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i13); + i4 = __Znwj(i2) | 0; + HEAP32[i7 >> 2] = i4; + HEAP32[i13 >> 2] = i4; + i2 = i4 + (i3 * 220 | 0) | 0; + i6 = i13 + 8 | 0; + HEAP32[i6 >> 2] = i2; + i3 = i4; + if (!i12) { + i4 = i6; + i5 = i3; + } else { + i2 = i4; + do { + __ZN9ShaderLab20SerializedSubProgramC2ERKS0_(i2, i1); + i1 = i1 + 220 | 0; + i2 = (HEAP32[i7 >> 2] | 0) + 220 | 0; + HEAP32[i7 >> 2] = i2; + } while ((i1 | 0) != (i5 | 0)); + i4 = i6; + i5 = HEAP32[i13 >> 2] | 0; + i3 = i2; + i2 = HEAP32[i6 >> 2] | 0; + } + } + i1 = HEAP32[i14 >> 2] | 0; + HEAP32[i13 >> 2] = i1; + HEAP32[i14 >> 2] = i5; + i12 = HEAP32[i15 >> 2] | 0; + HEAP32[i7 >> 2] = i12; + HEAP32[i15 >> 2] = i3; + i3 = i14 + 8 | 0; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = i2; + i3 = i1; + i2 = i12; + if (i1 | 0) { + if ((i2 | 0) != (i3 | 0)) { + i1 = i2; + do { + i15 = i1 + -220 | 0; + HEAP32[i7 >> 2] = i15; + __ZN9ShaderLab20SerializedSubProgramD2Ev(i15); + i1 = HEAP32[i7 >> 2] | 0; + } while ((i1 | 0) != (i3 | 0)); + i1 = HEAP32[i13 >> 2] | 0; + } + __ZdlPv(i1); + } + STACKTOP = i16; + return; + } + i9 = i14 + 8 | 0; + if ((((HEAP32[i9 >> 2] | 0) - i7 | 0) / 220 | 0 | 0) == (i12 | 0)) { + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgramENS_9allocatorIS2_EEE8__appendEj(i14, i12 - i2 | 0); + STACKTOP = i16; + return; + } + HEAP32[i11 >> 2] = 0; + i10 = i11 + 4 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + i8 = i11 + 8 | 0; + if (i12 | 0) { + i2 = __Znwj(i12 * 220 | 0) | 0; + i1 = i2; + HEAP32[i11 >> 2] = i1; + HEAP32[i10 >> 2] = i1; + HEAP32[i8 >> 2] = i2 + (i12 * 220 | 0); + } + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i5 >> 2]; + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgramENS_9allocatorIS2_EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i11, i3, i13); + i2 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i11 >> 2] | 0; + i3 = (i2 - i4 | 0) / 220 | 0; + i1 = i2; + if (i3 >>> 0 < i12 >>> 0) { + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgramENS_9allocatorIS2_EEE8__appendEj(i11, i12 - i3 | 0); + i2 = HEAP32[i10 >> 2] | 0; + } else if (i3 >>> 0 > i12 >>> 0) { + i3 = i4 + (i12 * 220 | 0) | 0; + if ((i1 | 0) != (i3 | 0)) { + do { + i13 = i1 + -220 | 0; + HEAP32[i10 >> 2] = i13; + __ZN9ShaderLab20SerializedSubProgramD2Ev(i13); + i1 = HEAP32[i10 >> 2] | 0; + } while ((i1 | 0) != (i3 | 0)); + i2 = i1; + } + } + i3 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i14 >> 2] | 0; + HEAP32[i11 >> 2] = i1; + HEAP32[i14 >> 2] = i3; + i14 = HEAP32[i15 >> 2] | 0; + HEAP32[i10 >> 2] = i14; + HEAP32[i15 >> 2] = i2; + i3 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i9 >> 2] = i3; + i3 = i1; + i2 = i14; + if (i1 | 0) { + if ((i2 | 0) != (i3 | 0)) { + i1 = i2; + do { + i15 = i1 + -220 | 0; + HEAP32[i10 >> 2] = i15; + __ZN9ShaderLab20SerializedSubProgramD2Ev(i15); + i1 = HEAP32[i10 >> 2] | 0; + } while ((i1 | 0) != (i3 | 0)); + i1 = HEAP32[i11 >> 2] | 0; + } + __ZdlPv(i1); + } + STACKTOP = i16; + return; +} + +function __ZN4Mesh10SetNormalsEPK8Vector3fj(i8, i2, i3) { + i8 = i8 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i1 = i10; + i9 = i10 + 24 | 0; + i5 = i10 + 8 | 0; + __ZN4Mesh15UnshareMeshDataEv(i8); + i4 = i8 + 36 | 0; + i6 = HEAP32[i4 >> 2] | 0; + if (!((i2 | 0) != 0 & (i3 | 0) != 0)) { + i2 = i6 + 16 | 0; + i1 = HEAP32[i6 + 108 >> 2] | 0; + if (!(HEAP32[i6 + 220 >> 2] | 0)) if ((HEAP32[i8 + 128 >> 2] | 0) == (HEAP32[i8 + 124 >> 2] | 0)) { + __ZNK14VertexDataInfo16GetStreamsLayoutEv(i9, i2); + HEAP32[i9 >> 2] = (HEAP32[i9 + 4 >> 2] & 255 ^ 255) & ~HEAP32[i9 + 8 >> 2] & ~HEAP32[i9 + 12 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + } else i7 = 4; else i7 = 4; + if ((i7 | 0) == 4) { + HEAP32[i5 >> 2] = HEAP32[16325]; + HEAP32[i5 + 4 >> 2] = HEAP32[16326]; + HEAP32[i5 + 8 >> 2] = HEAP32[16327]; + HEAP32[i5 + 12 >> 2] = HEAP32[16328]; + } + __ZN10VertexData6ResizeEj17ShaderChannelMaskS0_RK19VertexStreamsLayoutRK20VertexChannelsLayout(i2, i1, 0, 2, i5, 1477826); + i2 = i8 + 48 | 0; + HEAP8[i2 >> 0] = HEAP8[i2 >> 0] | 1; + HEAP32[i9 >> 2] = 39780; + HEAP32[i9 + 8 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = i8; + i2 = HEAP32[i8 + 260 >> 2] | 0; + i3 = i8 + 256 | 0; + i1 = i2; + if ((i1 | 0) != (i3 | 0)) do { + i8 = i2; + i2 = HEAP32[i1 + 4 >> 2] | 0; + __Z17SendMessageDirectR6ObjectRK17MessageIdentifierR11MessageData(HEAP32[i8 + 8 >> 2] | 0, 1227052, i9); + i1 = i2; + } while ((i1 | 0) != (i3 | 0)); + STACKTOP = i10; + return; + } + if ((HEAP32[i6 + 108 >> 2] | 0) != (i3 | 0)) { + HEAP32[i1 >> 2] = 748228; + __Z6FormatPKcz(i9, 795917, i1); + i1 = HEAP32[i9 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i9 + 4 | 0 : i1, 0, 736121, 850, 1, 0, 0, 0); + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i9 + 24 | 0); + STACKTOP = i10; + return; + } + i1 = i6 + 16 | 0; + if (!(HEAP32[i6 + 220 >> 2] | 0)) if ((HEAP32[i8 + 128 >> 2] | 0) == (HEAP32[i8 + 124 >> 2] | 0)) { + __ZNK14VertexDataInfo16GetStreamsLayoutEv(i9, i1); + HEAP32[i9 >> 2] = (HEAP32[i9 + 4 >> 2] & 255 ^ 255) & ~HEAP32[i9 + 8 >> 2] & ~HEAP32[i9 + 12 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + } else i7 = 16; else i7 = 16; + if ((i7 | 0) == 16) { + HEAP32[i5 >> 2] = HEAP32[16325]; + HEAP32[i5 + 4 >> 2] = HEAP32[16326]; + HEAP32[i5 + 8 >> 2] = HEAP32[16327]; + HEAP32[i5 + 12 >> 2] = HEAP32[16328]; + } + __ZN10VertexData6ResizeEj17ShaderChannelMaskS0_RK19VertexStreamsLayoutRK20VertexChannelsLayout(i1, i3, 2, 0, i5, 1477826); + i5 = i2 + (i3 * 12 | 0) | 0; + i3 = HEAP32[i4 >> 2] | 0; + i4 = i3 + 16 | 0; + i7 = HEAP16[i3 + 22 >> 1] | 0; + if ((i7 & 65535) < 768 | (i7 & 255) != 0) { + i1 = 0; + i3 = 0; + } else { + i1 = HEAP32[i3 + 100 >> 2] | 0; + if (!i1) { + i1 = 0; + i3 = 1; + } else if (!(HEAP8[i3 + 23 >> 0] | 0)) { + i1 = 0; + i3 = 1; + } else { + i7 = HEAP16[i3 + 20 >> 1] | 0; + i1 = i1 + (((i7 & 65535) >>> 8 & 65535) + (HEAP32[i4 + 32 + ((i7 & 255) * 12 | 0) + 4 >> 2] | 0)) | 0; + i3 = HEAPU8[i4 + 32 + ((HEAPU8[i3 + 20 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + } + } + while (1) { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i2 = i2 + 12 | 0; + if ((i2 | 0) == (i5 | 0)) break; else i1 = i1 + i3 | 0; + } + i2 = i8 + 48 | 0; + HEAP8[i2 >> 0] = HEAP8[i2 >> 0] | 1; + HEAP32[i9 >> 2] = 39780; + HEAP32[i9 + 8 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = i8; + i2 = HEAP32[i8 + 260 >> 2] | 0; + i3 = i8 + 256 | 0; + i1 = i2; + if ((i1 | 0) != (i3 | 0)) do { + i8 = i2; + i2 = HEAP32[i1 + 4 >> 2] | 0; + __Z17SendMessageDirectR6ObjectRK17MessageIdentifierR11MessageData(HEAP32[i8 + 8 >> 2] | 0, 1227052, i9); + i1 = i2; + } while ((i1 | 0) != (i3 | 0)); + STACKTOP = i10; + return; +} + +function _DynamicPropertyCollection_NotifyMessage_m1895207271(i1, i3, i4, i5, i6, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i7 = 0, i8 = 0; + if (!(HEAP8[1486042] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65545] | 0); + HEAP8[1486042] = 1; + } + i2 = HEAP32[i1 + 8 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + i7 = FUNCTION_TABLE_iii[HEAP32[i7 + 524 >> 2] & 4095](i2, HEAP32[i7 + 528 >> 2] | 0) | 0; + do if (i3) { + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i7 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i8 = 14; + break; + } + if (!i1) { + i2 = 0; + i3 = 100; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i7 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i8 = 7; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3781, i1 | 0, HEAP32[319659] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i8 = 8; + break; + } + i1 = HEAP32[i1 + 12 >> 2] | 0; + if (!i1) continue; + __THREW__ = 0; + invoke_viiiiii(194, 1, HEAP32[319661] | 0, i1 | 0, i4 | 0, i5 | 0, i6 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i8 = 13; + break; + } + } + if ((i8 | 0) == 7) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 12; + } else if ((i8 | 0) == 8) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 12; + } else if ((i8 | 0) == 13) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 15; + } else if ((i8 | 0) == 14) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 15; + } + if ((i8 | 0) == 12) i8 = 15; + if ((i8 | 0) == 15) { + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) { + i8 = 39; + break; + } + i2 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i3 = 0; + } + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i7, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + if ((i3 | 0) == 100 | (i2 | 0) == 0) i8 = 38; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i2); + i8 = 38; + } + } else { + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i7 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i8 = 31; + break; + } + if (!i1) { + i2 = 0; + i3 = 196; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i7 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i8 = 24; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3781, i1 | 0, HEAP32[319659] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i8 = 25; + break; + } + i1 = HEAP32[i1 + 12 >> 2] | 0; + if (!i1) continue; + __THREW__ = 0; + invoke_viiiiii(194, 0, HEAP32[319661] | 0, i1 | 0, i4 | 0, i5 | 0, i6 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i8 = 30; + break; + } + } + if ((i8 | 0) == 24) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 29; + } else if ((i8 | 0) == 25) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 29; + } else if ((i8 | 0) == 30) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 32; + } else if ((i8 | 0) == 31) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 32; + } + if ((i8 | 0) == 29) i8 = 32; + if ((i8 | 0) == 32) { + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) { + i8 = 39; + break; + } + i2 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i3 = 0; + } + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i7, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + if ((i3 | 0) == 196 | (i2 | 0) == 0) i8 = 38; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i2); + i8 = 38; + } + } while (0); + if ((i8 | 0) == 38) return; else if ((i8 | 0) == 39) ___resumeException(i1 | 0); +} + +function __ZNK9ShaderLab11ShaderState17BuildDeviceStatesER9GfxDevicePK19ShaderPropertySheetS5_RNS0_12DeviceStatesE(i5, i6, i7, i8, i9) { + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var f1 = f0, i2 = 0, i3 = 0, i4 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i4 = i14 + 32 | 0; + i10 = i14 + 16 | 0; + i3 = i14; + i12 = i14 + 48 | 0; + i13 = i14 + 116 | 0; + HEAP8[i12 >> 0] = 15; + HEAP8[i12 + 1 >> 0] = 1; + HEAP8[i12 + 2 >> 0] = 0; + HEAP8[i12 + 3 >> 0] = 1; + i11 = i12 + 4 | 0; + HEAP16[i11 >> 1] = 0; + HEAP16[i11 + 2 >> 1] = 0 >>> 16; + HEAP8[i12 + 8 >> 0] = 15; + HEAP8[i12 + 9 >> 0] = 1; + HEAP8[i12 + 10 >> 0] = 0; + HEAP8[i12 + 11 >> 0] = 1; + i11 = i12 + 12 | 0; + HEAP16[i11 >> 1] = 0; + HEAP16[i11 + 2 >> 1] = 0 >>> 16; + HEAP8[i12 + 16 >> 0] = 15; + HEAP8[i12 + 17 >> 0] = 1; + HEAP8[i12 + 18 >> 0] = 0; + HEAP8[i12 + 19 >> 0] = 1; + i11 = i12 + 20 | 0; + HEAP16[i11 >> 1] = 0; + HEAP16[i11 + 2 >> 1] = 0 >>> 16; + HEAP8[i12 + 24 >> 0] = 15; + HEAP8[i12 + 25 >> 0] = 1; + HEAP8[i12 + 26 >> 0] = 0; + HEAP8[i12 + 27 >> 0] = 1; + i11 = i12 + 28 | 0; + HEAP16[i11 >> 1] = 0; + HEAP16[i11 + 2 >> 1] = 0 >>> 16; + HEAP8[i12 + 32 >> 0] = 15; + HEAP8[i12 + 33 >> 0] = 1; + HEAP8[i12 + 34 >> 0] = 0; + HEAP8[i12 + 35 >> 0] = 1; + i11 = i12 + 36 | 0; + HEAP16[i11 >> 1] = 0; + HEAP16[i11 + 2 >> 1] = 0 >>> 16; + HEAP8[i12 + 40 >> 0] = 15; + HEAP8[i12 + 41 >> 0] = 1; + HEAP8[i12 + 42 >> 0] = 0; + HEAP8[i12 + 43 >> 0] = 1; + i11 = i12 + 44 | 0; + HEAP16[i11 >> 1] = 0; + HEAP16[i11 + 2 >> 1] = 0 >>> 16; + HEAP8[i12 + 48 >> 0] = 15; + HEAP8[i12 + 49 >> 0] = 1; + HEAP8[i12 + 50 >> 0] = 0; + HEAP8[i12 + 51 >> 0] = 1; + i11 = i12 + 52 | 0; + HEAP16[i11 >> 1] = 0; + HEAP16[i11 + 2 >> 1] = 0 >>> 16; + HEAP8[i12 + 56 >> 0] = 15; + HEAP8[i12 + 57 >> 0] = 1; + HEAP8[i12 + 58 >> 0] = 0; + HEAP8[i12 + 59 >> 0] = 1; + i11 = i12 + 60 | 0; + HEAP16[i11 >> 1] = 0; + HEAP16[i11 + 2 >> 1] = 0 >>> 16; + i11 = i12 + 64 | 0; + HEAP16[i11 >> 1] = 0; + HEAP16[i11 + 2 >> 1] = 0 >>> 16; + __ZNK9ShaderLab20ShaderBlendStateDesc15ToGfxBlendStateEPK19ShaderPropertySheetS3_R13GfxBlendState(i5 + 88 | 0, i7, i8, i12); + HEAP8[i13 >> 0] = 1; + i11 = i13 + 1 | 0; + HEAP8[i11 >> 0] = 2; + i2 = HEAP32[i5 + 552 >> 2] | 0; + if ((i2 | 0) == -1) f1 = Math_fround(HEAPF32[i5 + 548 >> 2]); else { + HEAP32[i10 >> 2] = i2; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + __ZN9ShaderLab11shaderprops8GetFloatEPK19ShaderPropertySheetS3_NS_16FastPropertyNameE(i3, i7, i8, i4); + f1 = Math_fround(HEAPF32[HEAP32[i3 >> 2] >> 2]); + } + HEAP8[i13 >> 0] = f1 != Math_fround(0.0) & 1; + i2 = HEAP32[i5 + 560 >> 2] | 0; + if ((i2 | 0) == -1) f1 = Math_fround(HEAPF32[i5 + 556 >> 2]); else { + HEAP32[i10 >> 2] = i2; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + __ZN9ShaderLab11shaderprops8GetFloatEPK19ShaderPropertySheetS3_NS_16FastPropertyNameE(i3, i7, i8, i4); + f1 = Math_fround(HEAPF32[HEAP32[i3 >> 2] >> 2]); + } + i3 = ~~f1; + HEAP8[i11 >> 0] = (i3 | 0) < 0 ? 0 : ((i3 | 0) > 8 ? 8 : i3) & 255; + HEAP32[i4 >> 2] = 2; + HEAP32[i4 + 4 >> 2] = 0; + HEAPF32[i4 + 8 >> 2] = Math_fround(0.0); + HEAP8[i4 + 12 >> 0] = 1; + __ZNK9ShaderLab21ShaderRasterStateDesc16ToGfxRasterStateEPK19ShaderPropertySheetS3_R14GfxRasterState(i5 + 564 | 0, i7, i8, i4); + HEAP8[i10 >> 0] = 0; + HEAP8[i10 + 1 >> 0] = -1; + HEAP8[i10 + 2 >> 0] = -1; + HEAP8[i10 + 3 >> 0] = 0; + HEAP8[i10 + 4 >> 0] = 8; + HEAP8[i10 + 5 >> 0] = 0; + HEAP8[i10 + 6 >> 0] = 0; + HEAP8[i10 + 7 >> 0] = 0; + HEAP8[i10 + 8 >> 0] = 8; + HEAP8[i10 + 9 >> 0] = 0; + HEAP8[i10 + 10 >> 0] = 0; + HEAP8[i10 + 11 >> 0] = 0; + __ZNK9ShaderLab22ShaderStencilStateDesc17ToGfxStencilStateEPK19ShaderPropertySheetS3_RK14GfxRasterStateR15GfxStencilState(i5 + 596 | 0, i7, i8, i4, i10); + HEAP32[i9 + 4 >> 2] = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i6 >> 2] | 0) + 52 >> 2] & 4095](i6, i12) | 0; + HEAP32[i9 + 8 >> 2] = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i6 >> 2] | 0) + 56 >> 2] & 4095](i6, i13) | 0; + HEAP32[i9 + 12 >> 2] = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i6 >> 2] | 0) + 64 >> 2] & 4095](i6, i4) | 0; + HEAP32[i9 + 16 >> 2] = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i6 >> 2] | 0) + 60 >> 2] & 4095](i6, i10) | 0; + STACKTOP = i14; + return; +} + +function _tt_sbit_decoder_load_bit_aligned(i1, i7, i22, i5, i3) { + i1 = i1 | 0; + i7 = i7 | 0; + i22 = i22 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i23 = 0; + i4 = HEAP32[i1 + 8 >> 2] | 0; + i23 = HEAP32[i4 + 8 >> 2] | 0; + i14 = HEAP32[i4 + 12 >> 2] | 0; + i6 = HEAP32[i1 + 12 >> 2] | 0; + i2 = HEAPU16[i6 + 2 >> 1] | 0; + i6 = HEAP16[i6 >> 1] | 0; + i9 = i6 & 65535; + i15 = Math_imul(HEAPU8[i1 + 18 >> 0] | 0, i2) | 0; + if ((i5 | 0) < 0) { + i23 = 3; + return i23 | 0; + } + if ((i9 + i3 | 0) >>> 0 > (HEAP32[i4 >> 2] | 0) >>> 0 | ((i3 | 0) < 0 ? 1 : (i2 + i5 | 0) >>> 0 > (HEAP32[i4 + 4 >> 2] | 0) >>> 0)) { + i23 = 3; + return i23 | 0; + } + if ((i7 + (((Math_imul(i15, i9) | 0) + 7 | 0) >>> 3) | 0) >>> 0 > i22 >>> 0) { + i23 = 3; + return i23 | 0; + } + i4 = Math_imul(i23, i3) | 0; + i13 = i5 >> 3; + i8 = i14 + (i4 + i13) | 0; + i21 = i5 & 7; + if (!(i6 << 16 >> 16)) { + i23 = 0; + return i23 | 0; + } + i18 = 8 - i21 | 0; + i17 = i15 >>> 0 < i18 >>> 0 ? i15 : i18; + i18 = ~(255 << i17) << i18 - i17; + i19 = i15 - i17 | 0; + i20 = 8 - i17 | 0; + if (!i21) { + i11 = i15 + -8 | 0; + i6 = i11 >>> 3; + i10 = i6 + 1 | 0; + i11 = i11 - (i6 << 3) | 0; + i12 = i15 >>> 0 > 7; + i2 = 0; + i1 = i7; + i7 = 0; + i6 = i14 + (i13 + i6 + i4 + 1) | 0; + while (1) { + if (i12) { + i3 = i8; + i4 = i15; + i5 = i1; + while (1) { + i21 = HEAPU8[i5 >> 0] | 0 | i2 & 65535; + HEAP8[i3 >> 0] = i21 >>> i7 | (HEAPU8[i3 >> 0] | 0); + i2 = i21 << 8 & 65535; + i4 = i4 + -8 | 0; + if ((i4 | 0) <= 7) break; else { + i3 = i3 + 1 | 0; + i5 = i5 + 1 | 0; + } + } + i3 = i11; + i4 = i6; + i1 = i1 + i10 | 0; + } else { + i3 = i15; + i4 = i8; + } + do if ((i3 | 0) > 0) { + if ((i7 | 0) >= (i3 | 0)) { + HEAP8[i4 >> 0] = HEAPU8[i4 >> 0] | 0 | 65280 >>> i3 & (i2 & 65535) >>> i7; + i3 = i7 - i3 | 0; + break; + } + if (i1 >>> 0 < i22 >>> 0) { + i2 = (HEAPU8[i1 >> 0] | 0 | i2 & 65535) & 65535; + i1 = i1 + 1 | 0; + } + i2 = i2 & 65535; + HEAP8[i4 >> 0] = i2 >>> i7 & 65280 >>> i3 | (HEAPU8[i4 >> 0] | 0); + i3 = i7 + 8 - i3 | 0; + i2 = i2 << 8 & 65535; + } else i3 = i7; while (0); + if ((i9 | 0) > 1) { + i7 = i3; + i9 = i9 + -1 | 0; + i8 = i8 + i23 | 0; + i6 = i6 + i23 | 0; + } else { + i1 = 0; + break; + } + } + return i1 | 0; + } + i10 = 8 - i21 | 0; + i15 = i15 + ~(i15 >>> 0 > i10 >>> 0 ? i10 : i15) + -7 | 0; + i10 = i15 >>> 3; + i12 = i10 + 1 | 0; + i15 = i15 - (i10 << 3) | 0; + i16 = (i19 | 0) > 7; + i2 = 0; + i1 = i7; + i3 = 0; + i11 = i9; + i10 = i14 + (i13 + i10 + i4 + 2) | 0; + while (1) { + do if ((i11 | 0) == (i9 | 0)) { + i7 = i21; + i2 = HEAPU8[i1 >> 0] | 0; + i1 = i1 + 1 | 0; + } else { + if ((i3 | 0) >= (i17 | 0)) { + i7 = i3 - i17 | 0; + i2 = (i2 & 65535) >>> 8; + break; + } + if (i1 >>> 0 < i22 >>> 0) { + i2 = (HEAPU8[i1 >> 0] | 0 | i2 & 65535) & 65535; + i1 = i1 + 1 | 0; + } + i7 = i20 + i3 | 0; + } while (0); + i5 = i2 & 65535; + i2 = i8 + 1 | 0; + HEAP8[i8 >> 0] = i5 >>> i7 & i18 | (HEAPU8[i8 >> 0] | 0); + i5 = i5 << 8; + if (i16) { + i3 = i19; + i4 = i1; + while (1) { + i14 = HEAPU8[i4 >> 0] | 0 | i5 & 65280; + HEAP8[i2 >> 0] = i14 >>> i7 | (HEAPU8[i2 >> 0] | 0); + i5 = i14 << 8; + i3 = i3 + -8 | 0; + if ((i3 | 0) <= 7) break; else { + i2 = i2 + 1 | 0; + i4 = i4 + 1 | 0; + } + } + i6 = i15; + i4 = i10; + i3 = i5; + i1 = i1 + i12 | 0; + } else { + i6 = i19; + i4 = i2; + i3 = i5; + } + i2 = i3 & 65535; + do if ((i6 | 0) > 0) { + if ((i7 | 0) >= (i6 | 0)) { + HEAP8[i4 >> 0] = HEAPU8[i4 >> 0] | 0 | 65280 >>> i6 & (i3 & 65280) >>> i7; + i3 = i7 - i6 | 0; + break; + } + if (i1 >>> 0 < i22 >>> 0) { + i2 = HEAPU8[i1 >> 0] | 0 | i3 & 65280; + i1 = i1 + 1 | 0; + } else i2 = i3; + i2 = i2 & 65535; + HEAP8[i4 >> 0] = i2 >>> i7 & 65280 >>> i6 | (HEAPU8[i4 >> 0] | 0); + i3 = i7 + 8 - i6 | 0; + i2 = i2 << 8 & 65535; + } else i3 = i7; while (0); + if ((i11 | 0) > 1) { + i11 = i11 + -1 | 0; + i8 = i8 + i23 | 0; + i10 = i10 + i23 | 0; + } else { + i1 = 0; + break; + } + } + return i1 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E12maybe_shrinkEv(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, f3 = f0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i7 = i11; + i4 = i11 + 12 | 0; + i9 = i6 + 36 | 0; + i5 = i6 + 4 | 0; + i1 = (HEAP32[i9 >> 2] | 0) - (HEAP32[i5 >> 2] | 0) | 0; + i10 = i6 + 40 | 0; + if (i1 >>> 0 >= (HEAP32[i10 >> 2] | 0) >>> 0) { + i10 = 0; + i9 = i6 + 48 | 0; + HEAP8[i9 >> 0] = 0; + STACKTOP = i11; + return i10 | 0; + } + i8 = i6 + 32 | 0; + i2 = HEAP32[i8 >> 2] | 0; + if (i2 >>> 0 <= 32) { + i10 = 0; + i9 = i6 + 48 | 0; + HEAP8[i9 >> 0] = 0; + STACKTOP = i11; + return i10 | 0; + } + f3 = Math_fround(i1 >>> 0); + i1 = i2; + do { + i2 = i1; + i1 = i1 >>> 1; + if (i2 >>> 0 < 66) break; + } while (f3 < Math_fround(Math_fround(i1 >>> 0) * Math_fround(.200000003))); + i25 = i4 + 4 | 0; + HEAP32[i25 >> 2] = 0; + i22 = i4 + 8 | 0; + i24 = i6 + 8 | 0; + i19 = HEAP16[i24 >> 1] | 0; + HEAP8[i22 >> 0] = i19; + i20 = i4 + 9 | 0; + HEAP8[i20 >> 0] = (i19 & 65535) >>> 8; + i19 = i4 + 12 | 0; + i23 = i6 + 12 | 0; + i15 = i23; + i21 = HEAP32[i15 + 4 >> 2] | 0; + i18 = i19; + HEAP32[i18 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i18 + 4 >> 2] = i21; + i18 = i4 + 20 | 0; + i21 = i6 + 20 | 0; + i15 = i21; + i16 = HEAP32[i15 + 4 >> 2] | 0; + i17 = i18; + HEAP32[i17 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i17 + 4 >> 2] = i16; + i17 = i4 + 28 | 0; + HEAP32[i17 >> 2] = 0; + i16 = i4 + 32 | 0; + HEAP32[i16 >> 2] = 0; + i15 = i4 + 36 | 0; + HEAP32[i15 >> 2] = 0; + i2 = i4 + 52 | 0; + __Z46get_current_allocation_root_reference_internalv(i7); + i12 = i7; + i13 = HEAP32[i12 + 4 >> 2] | 0; + i14 = i2; + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i14 + 4 >> 2] = i13; + i14 = i4 + 44 | 0; + HEAP32[i14 >> 2] = 0; + i13 = i4 + 40 | 0; + HEAP32[i13 >> 2] = 0; + i12 = i4 + 48 | 0; + HEAP8[i12 >> 0] = 0; + __ZN15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E9copy_fromERKSF_j(i4, i6, i1); + i4 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i25 >> 2] = i4; + i4 = HEAP8[i24 >> 0] | 0; + i5 = HEAP16[i22 >> 1] | 0; + HEAP8[i24 >> 0] = i5; + HEAP8[i22 >> 0] = i4; + i22 = i6 + 9 | 0; + i4 = HEAP8[i22 >> 0] | 0; + HEAP8[i22 >> 0] = (i5 & 65535) >>> 8; + HEAP8[i20 >> 0] = i4; + i4 = i23; + i20 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i22 = i19; + i5 = HEAP32[i22 + 4 >> 2] | 0; + i1 = i23; + HEAP32[i1 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i1 = i19; + HEAP32[i1 >> 2] = i20; + HEAP32[i1 + 4 >> 2] = i4; + i1 = i21; + i4 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i20 = i18; + i19 = HEAP32[i20 + 4 >> 2] | 0; + i5 = i21; + HEAP32[i5 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i5 + 4 >> 2] = i19; + i5 = i18; + HEAP32[i5 >> 2] = i4; + HEAP32[i5 + 4 >> 2] = i1; + i5 = i6 + 28 | 0; + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i17 >> 2] = i1; + i5 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i16 >> 2] | 0; + HEAP32[i8 >> 2] = i4; + HEAP32[i16 >> 2] = i5; + i8 = HEAP32[i9 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i15 >> 2] = i8; + f3 = Math_fround(i4 >>> 0); + HEAP32[i6 + 44 >> 2] = ~~Math_fround(f3 * Math_fround(.5)) >>> 0; + HEAP32[i10 >> 2] = ~~Math_fround(f3 * Math_fround(.200000003)) >>> 0; + HEAP8[i6 + 48 >> 0] = 0; + f3 = Math_fround(i5 >>> 0); + HEAP32[i14 >> 2] = ~~Math_fround(f3 * Math_fround(.5)) >>> 0; + HEAP32[i13 >> 2] = ~~Math_fround(f3 * Math_fround(.200000003)) >>> 0; + HEAP8[i12 >> 0] = 0; + if (i1 | 0) { + i24 = i2; + i25 = HEAP32[i24 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i7 + 4 >> 2] = i25; + HEAP32[i7 + 8 >> 2] = 67; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + } + i25 = 1; + i24 = i6 + 48 | 0; + HEAP8[i24 >> 0] = 0; + STACKTOP = i11; + return i25 | 0; +} + +function __ZN6ShaderC2E10MemLabelId18ObjectCreationMode(i5, i2, i4) { + i5 = i5 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i1 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i15 + 12 | 0; + i3 = i15; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + __ZN11NamedObjectC2E10MemLabelId18ObjectCreationMode(i5, i1, i4); + HEAP32[i5 >> 2] = 74912; + HEAP32[i5 + 48 >> 2] = 0; + HEAP32[i5 + 68 >> 2] = 0; + i14 = i5 + 72 | 0; + HEAP32[i14 >> 2] = HEAP32[7044]; + HEAP32[i14 + 4 >> 2] = HEAP32[7045]; + HEAP32[i14 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 52 >> 0] = 0; + HEAP32[i5 + 84 >> 2] = 0; + HEAP32[i5 + 100 >> 2] = 0; + HEAP32[i5 + 104 >> 2] = 0; + i14 = i5 + 88 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1, 38416); + HEAP32[i14 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i14 = i5 + 108 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP8[i14 + 12 >> 0] = 0; + if (!(HEAP32[314331] | 0)) { + _memmove(i3 | 0, HEAP32[302542] | 0, 12) | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i14 = __Z20push_allocation_root10MemLabelIdb(i1, 0) | 0; + __ZN9ShaderLab13InitShaderLabEv(); + if (i14) __Z19pop_allocation_rootv(); + } + i2 = i5 + 36 | 0; + HEAP32[i2 >> 2] = HEAP32[314331]; + i13 = i5 + 40 | 0; + HEAP32[i13 >> 2] = 0; + i14 = i5 + 44 | 0; + HEAP32[i14 >> 2] = 0; + HEAP8[i5 + 121 >> 0] = 0; + i12 = __ZnwjRK10MemLabelIdjPKci(148, 38440, 16, 764206, 117) | 0; + HEAP32[i12 + 44 >> 2] = 0; + i11 = i12 + 48 | 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 4 >> 2] = 0; + HEAP32[i12 + 8 >> 2] = 0; + HEAP32[i12 + 12 >> 2] = 0; + HEAP32[i12 + 16 >> 2] = 0; + HEAP32[i12 + 20 >> 2] = 0; + HEAP32[i12 + 24 >> 2] = 0; + HEAP32[i11 >> 2] = HEAP32[7044]; + HEAP32[i11 + 4 >> 2] = HEAP32[7045]; + HEAP32[i11 + 8 >> 2] = HEAP32[7046]; + HEAP8[i12 + 28 >> 0] = 0; + HEAP32[i12 + 60 >> 2] = 0; + HEAP32[i12 + 80 >> 2] = 0; + i11 = i12 + 84 | 0; + HEAP32[i11 >> 2] = HEAP32[7044]; + HEAP32[i11 + 4 >> 2] = HEAP32[7045]; + HEAP32[i11 + 8 >> 2] = HEAP32[7046]; + HEAP8[i12 + 64 >> 0] = 0; + HEAP32[i12 + 96 >> 2] = 0; + HEAP32[i12 + 116 >> 2] = 0; + i11 = i12 + 120 | 0; + HEAP32[i11 >> 2] = HEAP32[7044]; + HEAP32[i11 + 4 >> 2] = HEAP32[7045]; + HEAP32[i11 + 8 >> 2] = HEAP32[7046]; + HEAP8[i12 + 100 >> 0] = 0; + i11 = i12 + 132 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + HEAP8[i11 + 12 >> 0] = 0; + HEAP32[i5 + 124 >> 2] = i12; + if ((i4 | 0) == 1) { + STACKTOP = i15; + return; + } + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + HEAP32[i13 >> 2] = 0; + HEAP32[i14 >> 2] = 0; + STACKTOP = i15; + return; + } + __ZN9ShaderLab9IntShader8PostLoadEP6Shader(i1, i5); + i10 = HEAP32[i2 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 4 >> 2] | 0; + L12 : do if ((i1 | 0) == (i10 | 0)) { + i2 = 0; + i1 = 0; + } else { + i11 = HEAP32[369131] | 0; + i12 = HEAP32[304679] | 0; + i8 = i1; + while (1) { + i1 = HEAP32[i8 >> 2] | 0; + i9 = HEAP32[i1 + 24 >> 2] | 0; + if ((i9 | 0) > 0) { + i6 = HEAP32[i1 >> 2] | 0; + i1 = 0; + do { + i2 = HEAP32[i6 + (i1 << 2) >> 2] | 0; + i7 = i2 + 800 | 0; + i4 = HEAP32[i7 >> 2] | 0; + if (i4 | 0) { + i3 = i7; + L21 : while (1) { + i5 = i4; + while (1) { + if ((HEAP32[i5 + 16 >> 2] | 0) >= (i11 | 0)) break; + i4 = HEAP32[i5 + 4 >> 2] | 0; + if (!i4) break L21; else i5 = i4; + } + i4 = HEAP32[i5 >> 2] | 0; + if (!i4) { + i3 = i5; + break; + } else i3 = i5; + } + if ((i3 | 0) != (i7 | 0)) if ((i11 | 0) >= (HEAP32[i3 + 16 >> 2] | 0)) if ((i12 | 0) == (HEAP32[i3 + 20 >> 2] | 0)) break L12; + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (i9 | 0)); + } + i8 = i8 + 4 | 0; + if ((i8 | 0) == (i10 | 0)) { + i2 = 0; + i1 = 0; + break; + } + } + } while (0); + HEAP32[i14 >> 2] = i1; + HEAP32[i13 >> 2] = i2; + STACKTOP = i15; + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI19StaticArrayTransferIiLi4EEEEvRT_17TransferMetaFlags(i17, i2, i1) { + i17 = i17 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i18 = 0, i19 = 0, i20 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i15 = i16; + i1 = i16 + 8 | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i17, 1023184, 1023184, i1) | 0)) { + STACKTOP = i16; + return; + } + i14 = HEAP32[i1 >> 2] | 0; + i13 = i14 >>> 0 > 4 ? 4 : i14; + HEAP32[i2 >> 2] = i13; + i1 = i2 + 4 | 0; + i13 = (HEAP32[i1 >> 2] | 0) + (i13 << 2) | 0; + do if (i14 | 0) { + i9 = HEAP32[10155] | 0; + i10 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i17, 1118196, i9, 0, 0) | 0; + i14 = i17 + 96 | 0; + i11 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i14 >> 2] | 0) | 0) + 12 >> 2] | 0; + i12 = i17 + 100 | 0; + HEAP32[HEAP32[i12 >> 2] >> 2] = 0; + if ((i10 | 0) == 2) { + i2 = HEAP32[i14 >> 2] | 0; + i10 = i2 + 16 | 0; + i9 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 4 >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + L8 : do if ((i1 | 0) != (i13 | 0)) { + i4 = i17 + 20 | 0; + i5 = i17 + 24 | 0; + i6 = i17 + 36 | 0; + i7 = i17 + 40 | 0; + i8 = i17 + 28 | 0; + i3 = 0; + while (1) { + i3 = Math_imul(i3, i11) | 0; + i3 = _i64Add(i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0, i9 | 0, i10 | 0) | 0; + i19 = tempRet0; + i20 = i2 + 32 | 0; + HEAP32[i20 >> 2] = i3; + HEAP32[i20 + 4 >> 2] = i19; + i20 = i2 + 16 | 0; + HEAP32[i20 >> 2] = i3; + HEAP32[i20 + 4 >> 2] = i19; + __ZNK16TypeTreeIterator8ChildrenEv(i15, i2); + i20 = i15; + i19 = HEAP32[i20 + 4 >> 2] | 0; + i3 = i2 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i3 + 4 >> 2] = i19; + i3 = HEAP32[i12 >> 2] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + i3 = HEAP32[i5 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i14 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 >> 2] | 0, 0 - (HEAP32[i6 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i4 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i18 = 9; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) i18 = 9; else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 >> 2] = i3; + } + } + if ((i18 | 0) == 9) { + i18 = 0; + __ZN12CachedReader15UpdateReadCacheEPvj(i4, i1, 4); + } + if (HEAP32[i17 >> 2] & 512 | 0) HEAP32[i1 >> 2] = _llvm_bswap_i32(HEAP32[i1 >> 2] | 0) | 0; + i1 = i1 + 4 | 0; + if ((i1 | 0) == (i13 | 0)) break L8; + i3 = HEAP32[HEAP32[i12 >> 2] >> 2] | 0; + i2 = HEAP32[i14 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i17); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i17); + i1 = HEAP32[i1 >> 2] | 0; + if ((i1 | 0) != (i13 | 0)) { + i7 = i17 + 20 | 0; + i8 = i17 + 24 | 0; + i4 = i17 + 36 | 0; + i5 = i17 + 40 | 0; + i6 = i17 + 28 | 0; + do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i17, 1118196, i9, i15, 0) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) { + i20 = HEAP32[i8 >> 2] | 0; + i2 = i20 + (HEAP32[(HEAP32[i14 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i5 >> 2] | 0, 0 - (HEAP32[i4 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i7 >> 2] = i2; + if (i2 >>> 0 < i20 >>> 0) i18 = 22; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i6 >> 2] | 0) >>> 0) i18 = 22; else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i3; + } + } + if ((i18 | 0) == 22) { + i18 = 0; + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + } + if (HEAP32[i17 >> 2] & 512 | 0) HEAP32[i1 >> 2] = _llvm_bswap_i32(HEAP32[i1 >> 2] | 0) | 0; + } else { + i2 = HEAP32[i15 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i17) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i17); + } + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i13 | 0)); + } + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i17); + STACKTOP = i16; + return; +} +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI19StaticArrayTransferIfLi4EEEEvRT_17TransferMetaFlags(i17, i2, i1) { + i17 = i17 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i18 = 0, i19 = 0, i20 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i15 = i16; + i1 = i16 + 8 | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i17, 1023184, 1023184, i1) | 0)) { + STACKTOP = i16; + return; + } + i14 = HEAP32[i1 >> 2] | 0; + i13 = i14 >>> 0 > 4 ? 4 : i14; + HEAP32[i2 >> 2] = i13; + i1 = i2 + 4 | 0; + i13 = (HEAP32[i1 >> 2] | 0) + (i13 << 2) | 0; + do if (i14 | 0) { + i9 = HEAP32[15363] | 0; + i10 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i17, 1118196, i9, 0, 0) | 0; + i14 = i17 + 96 | 0; + i11 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i14 >> 2] | 0) | 0) + 12 >> 2] | 0; + i12 = i17 + 100 | 0; + HEAP32[HEAP32[i12 >> 2] >> 2] = 0; + if ((i10 | 0) == 2) { + i2 = HEAP32[i14 >> 2] | 0; + i10 = i2 + 16 | 0; + i9 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 4 >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + L8 : do if ((i1 | 0) != (i13 | 0)) { + i4 = i17 + 20 | 0; + i5 = i17 + 24 | 0; + i6 = i17 + 36 | 0; + i7 = i17 + 40 | 0; + i8 = i17 + 28 | 0; + i3 = 0; + while (1) { + i3 = Math_imul(i3, i11) | 0; + i3 = _i64Add(i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0, i9 | 0, i10 | 0) | 0; + i19 = tempRet0; + i20 = i2 + 32 | 0; + HEAP32[i20 >> 2] = i3; + HEAP32[i20 + 4 >> 2] = i19; + i20 = i2 + 16 | 0; + HEAP32[i20 >> 2] = i3; + HEAP32[i20 + 4 >> 2] = i19; + __ZNK16TypeTreeIterator8ChildrenEv(i15, i2); + i20 = i15; + i19 = HEAP32[i20 + 4 >> 2] | 0; + i3 = i2 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i3 + 4 >> 2] = i19; + i3 = HEAP32[i12 >> 2] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + i3 = HEAP32[i5 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i14 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 >> 2] | 0, 0 - (HEAP32[i6 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i4 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i18 = 9; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) i18 = 9; else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 >> 2] = i3; + } + } + if ((i18 | 0) == 9) { + i18 = 0; + __ZN12CachedReader15UpdateReadCacheEPvj(i4, i1, 4); + } + if (HEAP32[i17 >> 2] & 512 | 0) HEAP32[i1 >> 2] = _llvm_bswap_i32(HEAP32[i1 >> 2] | 0) | 0; + i1 = i1 + 4 | 0; + if ((i1 | 0) == (i13 | 0)) break L8; + i3 = HEAP32[HEAP32[i12 >> 2] >> 2] | 0; + i2 = HEAP32[i14 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i17); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i17); + i1 = HEAP32[i1 >> 2] | 0; + if ((i1 | 0) != (i13 | 0)) { + i7 = i17 + 20 | 0; + i8 = i17 + 24 | 0; + i4 = i17 + 36 | 0; + i5 = i17 + 40 | 0; + i6 = i17 + 28 | 0; + do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i17, 1118196, i9, i15, 0) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) { + i20 = HEAP32[i8 >> 2] | 0; + i2 = i20 + (HEAP32[(HEAP32[i14 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i5 >> 2] | 0, 0 - (HEAP32[i4 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i7 >> 2] = i2; + if (i2 >>> 0 < i20 >>> 0) i18 = 22; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i6 >> 2] | 0) >>> 0) i18 = 22; else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i3; + } + } + if ((i18 | 0) == 22) { + i18 = 0; + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + } + if (HEAP32[i17 >> 2] & 512 | 0) HEAP32[i1 >> 2] = _llvm_bswap_i32(HEAP32[i1 >> 2] | 0) | 0; + } else { + i2 = HEAP32[i15 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i17) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i17); + } + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i13 | 0)); + } + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i17); + STACKTOP = i16; + return; +} + +function _UNITY_FT_Raccess_Get_HeaderInfo(i1, i20, i5, i23, i6) { + i1 = i1 | 0; + i20 = i20 | 0; + i5 = i5 | 0; + i23 = i23 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i21 = 0, i22 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0; + i22 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i21 = i22; + i18 = i22 + 24 | 0; + i19 = i22 + 8 | 0; + i1 = _UNITY_FT_Stream_Seek(i20, i5) | 0; + HEAP32[i21 >> 2] = i1; + if (i1 | 0) { + i23 = i1; + STACKTOP = i22; + return i23 | 0; + } + i1 = _UNITY_FT_Stream_Read(i20, i18, 16) | 0; + HEAP32[i21 >> 2] = i1; + if (i1 | 0) { + i23 = i1; + STACKTOP = i22; + return i23 | 0; + } + i1 = HEAP8[i18 >> 0] | 0; + if (i1 << 24 >> 24 < 0) { + i23 = 2; + STACKTOP = i22; + return i23 | 0; + } + i13 = i18 + 4 | 0; + i2 = HEAP8[i13 >> 0] | 0; + if (i2 << 24 >> 24 < 0) { + i23 = 2; + STACKTOP = i22; + return i23 | 0; + } + i14 = i18 + 8 | 0; + i4 = HEAP8[i14 >> 0] | 0; + if (i4 << 24 >> 24 < 0) { + i23 = 2; + STACKTOP = i22; + return i23 | 0; + } + i15 = i18 + 1 | 0; + i16 = i18 + 2 | 0; + i17 = i18 + 3 | 0; + i3 = HEAPU8[i15 >> 0] << 16 | (i1 & 255) << 24 | HEAPU8[i16 >> 0] << 8 | HEAPU8[i17 >> 0]; + HEAP32[i6 >> 2] = i3; + i10 = i18 + 5 | 0; + i11 = i18 + 6 | 0; + i12 = i18 + 7 | 0; + i1 = HEAPU8[i10 >> 0] << 16 | (i2 & 255) << 24 | HEAPU8[i11 >> 0] << 8 | HEAPU8[i12 >> 0]; + i7 = i18 + 9 | 0; + i8 = i18 + 10 | 0; + i9 = i18 + 11 | 0; + if ((i1 | 0) == 0 ? 1 : (i3 | 0) != (i1 - (HEAPU8[i7 >> 0] << 16 | (i4 & 255) << 24 | HEAPU8[i8 >> 0] << 8 | HEAPU8[i9 >> 0]) | 0)) { + i23 = 2; + STACKTOP = i22; + return i23 | 0; + } + i4 = 2147483647 - i5 | 0; + if ((i4 | 0) < (i3 | 0) | (i4 | 0) < (i1 | 0)) { + i23 = 2; + STACKTOP = i22; + return i23 | 0; + } + HEAP32[i6 >> 2] = i3 + i5; + i4 = i1 + i5 | 0; + i1 = _UNITY_FT_Stream_Seek(i20, i4) | 0; + HEAP32[i21 >> 2] = i1; + if (i1 | 0) { + i23 = i1; + STACKTOP = i22; + return i23 | 0; + } + i1 = i18 + 15 | 0; + i2 = i19 + 15 | 0; + HEAP8[i2 >> 0] = (HEAPU8[i1 >> 0] | 0) + 1; + i3 = _UNITY_FT_Stream_Read(i20, i19, 16) | 0; + HEAP32[i21 >> 2] = i3; + if (i3 | 0) { + i23 = i3; + STACKTOP = i22; + return i23 | 0; + } + i6 = HEAP8[i19 >> 0] | 0; + i5 = HEAP8[i19 + 1 >> 0] | 0; + i3 = HEAP8[i19 + 2 >> 0] | 0; + i24 = HEAP8[i19 + 3 >> 0] | 0; + i25 = HEAP8[i19 + 4 >> 0] | 0; + i26 = HEAP8[i19 + 5 >> 0] | 0; + i27 = HEAP8[i19 + 6 >> 0] | 0; + i28 = HEAP8[i19 + 7 >> 0] | 0; + i29 = HEAP8[i19 + 8 >> 0] | 0; + i30 = HEAP8[i19 + 9 >> 0] | 0; + i31 = HEAP8[i19 + 10 >> 0] | 0; + i32 = HEAP8[i19 + 11 >> 0] | 0; + i33 = HEAP8[i19 + 12 >> 0] | 0; + i34 = HEAP8[i19 + 13 >> 0] | 0; + i19 = HEAP8[i19 + 14 >> 0] | 0; + i2 = HEAP8[i2 >> 0] | 0; + if (!((i2 << 24 >> 24 == (HEAP8[i1 >> 0] | 0) & (i19 << 24 >> 24 == (HEAP8[i18 + 14 >> 0] | 0) & (i34 << 24 >> 24 == (HEAP8[i18 + 13 >> 0] | 0) & (i33 << 24 >> 24 == (HEAP8[i18 + 12 >> 0] | 0) & (i32 << 24 >> 24 == (HEAP8[i9 >> 0] | 0) & (i31 << 24 >> 24 == (HEAP8[i8 >> 0] | 0) & (i30 << 24 >> 24 == (HEAP8[i7 >> 0] | 0) & (i29 << 24 >> 24 == (HEAP8[i14 >> 0] | 0) & (i28 << 24 >> 24 == (HEAP8[i12 >> 0] | 0) & (i27 << 24 >> 24 == (HEAP8[i11 >> 0] | 0) & (i26 << 24 >> 24 == (HEAP8[i10 >> 0] | 0) & (i25 << 24 >> 24 == (HEAP8[i13 >> 0] | 0) & (i24 << 24 >> 24 == (HEAP8[i17 >> 0] | 0) & (i3 << 24 >> 24 == (HEAP8[i16 >> 0] | 0) ? i5 << 24 >> 24 == (HEAP8[i15 >> 0] | 0) : 0))))))))))))) ? i6 << 24 >> 24 == (HEAP8[i18 >> 0] | 0) & 1 : 0) | ((i2 | (i19 | (i34 | (i33 | (i32 | (i31 | (i30 | (i29 | (i28 | (i27 | (i26 | (i25 | (i24 | (i3 | i5)))))))))))))) << 24 >> 24 == 0 ? i6 << 24 >> 24 == 0 & 1 : 0))) { + i34 = 2; + STACKTOP = i22; + return i34 | 0; + } + HEAP32[i21 >> 2] = _UNITY_FT_Stream_Skip(i20, 8) | 0; + i1 = _UNITY_FT_Stream_ReadUShort(i20, i21) | 0; + i2 = HEAP32[i21 >> 2] | 0; + if (i2 | 0) { + i34 = i2; + STACKTOP = i22; + return i34 | 0; + } + i2 = (i1 & 65535) + i4 | 0; + i1 = _UNITY_FT_Stream_Seek(i20, i2) | 0; + HEAP32[i21 >> 2] = i1; + if (i1 | 0) { + i34 = i1; + STACKTOP = i22; + return i34 | 0; + } + HEAP32[i23 >> 2] = i2; + i34 = 0; + STACKTOP = i22; + return i34 | 0; +} + +function __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE13stl_allocatorIS5_L18MemLabelIdentifier13ELi16EEE6assignINS_11__wrap_iterIPS5_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS5_NS_15iterator_traitsISF_E9referenceEEE5valueEvE4typeESF_SF_(i11, i1, i2) { + i11 = i11 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i13; + i3 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[i2 >> 2] | 0; + i7 = i4 - i3 | 0; + i8 = (i7 | 0) / 36 | 0; + i10 = i11 + 8 | 0; + i1 = HEAP32[i10 >> 2] | 0; + i5 = HEAP32[i11 >> 2] | 0; + i2 = i3; + i3 = i5; + i12 = i4; + if (i8 >>> 0 <= ((i1 - i5 | 0) / 36 | 0) >>> 0) { + i6 = i11 + 4 | 0; + i1 = ((HEAP32[i6 >> 2] | 0) - i5 | 0) / 36 | 0; + i5 = i8 >>> 0 > i1 >>> 0; + i1 = i5 ? i2 + (i1 * 36 | 0) | 0 : i4; + if ((i2 | 0) == (i1 | 0)) i4 = i3; else { + do { + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3, i2); + i2 = i2 + 36 | 0; + i3 = i3 + 36 | 0; + } while ((i2 | 0) != (i1 | 0)); + i4 = i3; + } + if (i5) { + if ((i1 | 0) == (i12 | 0)) { + STACKTOP = i13; + return; + } + i2 = HEAP32[i6 >> 2] | 0; + do { + i10 = i1 + 24 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i11 = i2 + 24 | 0; + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP8[i2 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i1); + i1 = i1 + 36 | 0; + i2 = (HEAP32[i6 >> 2] | 0) + 36 | 0; + HEAP32[i6 >> 2] = i2; + } while ((i1 | 0) != (i12 | 0)); + STACKTOP = i13; + return; + } + i1 = HEAP32[i6 >> 2] | 0; + if ((i1 | 0) == (i4 | 0)) { + STACKTOP = i13; + return; + } + do { + i2 = i1 + -36 | 0; + HEAP32[i6 >> 2] = i2; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) i1 = i2; else if (!(HEAP32[i1 + -32 >> 2] | 0)) i1 = i2; else { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + -12 | 0); + i1 = HEAP32[i6 >> 2] | 0; + } + } while ((i1 | 0) != (i4 | 0)); + STACKTOP = i13; + return; + } + if (i5) { + i6 = i11 + 4 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if ((i1 | 0) == (i3 | 0)) i1 = i5; else { + i4 = i1; + while (1) { + i1 = i4 + -36 | 0; + HEAP32[i6 >> 2] = i1; + i5 = HEAP32[i1 >> 2] | 0; + if (i5) if (HEAP32[i4 + -32 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i5, i4 + -12 | 0); + i1 = HEAP32[i6 >> 2] | 0; + } + if ((i1 | 0) == (i3 | 0)) break; else i4 = i1; + } + i1 = HEAP32[i11 >> 2] | 0; + } + i4 = i11 + 12 | 0; + i5 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 + 4 >> 2] = i5; + HEAP32[i9 + 8 >> 2] = 13; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + HEAP32[i10 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + i1 = 0; + } + if ((i7 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i11); + i3 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + } else i3 = 0; + i7 = (i1 - i3 | 0) / 36 | 0; + i3 = i7 << 1; + i3 = i7 >>> 0 < 1073741823 ? (i3 >>> 0 < i8 >>> 0 ? i8 : i3) : 2147483647; + if ((i3 | 0) < 0) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i11); + i4 = i11 + 12 | 0; + i1 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 + 4 >> 2] = i1; + HEAP32[i9 + 8 >> 2] = 13; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 * 36 | 0, 16, i9, 0, 896318, 78) | 0; + i4 = i11 + 4 | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i11 >> 2] = i1; + HEAP32[i10 >> 2] = i1 + (i3 * 36 | 0); + if ((i2 | 0) == (i12 | 0)) { + STACKTOP = i13; + return; + } + do { + i10 = i2 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i11 = i1 + 24 | 0; + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i2); + i2 = i2 + 36 | 0; + i1 = (HEAP32[i4 >> 2] | 0) + 36 | 0; + HEAP32[i4 >> 2] = i1; + } while ((i2 | 0) != (i12 | 0)); + STACKTOP = i13; + return; +} + +function __Z14resize_trimmedINSt3__26vectorIN9ShaderLab18SerializedPropertyENS0_9allocatorIS3_EEEEEvRT_j(i14, i12) { + i14 = i14 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i13 = i16 + 24 | 0; + i3 = i16 + 20 | 0; + i11 = i16 + 8 | 0; + i4 = i16 + 4 | 0; + i5 = i16; + i15 = i14 + 4 | 0; + i6 = HEAP32[i15 >> 2] | 0; + i7 = HEAP32[i14 >> 2] | 0; + i2 = (i6 - i7 | 0) / 148 | 0; + i1 = i7; + if (i2 >>> 0 >= i12 >>> 0) { + if (i2 >>> 0 <= i12 >>> 0) { + STACKTOP = i16; + return; + } + i5 = i1 + (i12 * 148 | 0) | 0; + HEAP32[i13 >> 2] = 0; + i7 = i13 + 4 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i13 + 8 >> 2] = 0; + i2 = i12 * 148 | 0; + i3 = (i2 | 0) / 148 | 0; + if (!i2) { + i4 = i13 + 8 | 0; + i5 = 0; + i3 = 0; + i2 = 0; + } else { + if (i3 >>> 0 > 29020049) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i13); + i4 = __Znwj(i2) | 0; + HEAP32[i7 >> 2] = i4; + HEAP32[i13 >> 2] = i4; + i2 = i4 + (i3 * 148 | 0) | 0; + i6 = i13 + 8 | 0; + HEAP32[i6 >> 2] = i2; + i3 = i4; + if (!i12) { + i4 = i6; + i5 = i3; + } else { + i2 = i4; + do { + __ZN9ShaderLab18SerializedPropertyC2ERKS0_(i2, i1); + i1 = i1 + 148 | 0; + i2 = (HEAP32[i7 >> 2] | 0) + 148 | 0; + HEAP32[i7 >> 2] = i2; + } while ((i1 | 0) != (i5 | 0)); + i4 = i6; + i5 = HEAP32[i13 >> 2] | 0; + i3 = i2; + i2 = HEAP32[i6 >> 2] | 0; + } + } + i1 = HEAP32[i14 >> 2] | 0; + HEAP32[i13 >> 2] = i1; + HEAP32[i14 >> 2] = i5; + i12 = HEAP32[i15 >> 2] | 0; + HEAP32[i7 >> 2] = i12; + HEAP32[i15 >> 2] = i3; + i3 = i14 + 8 | 0; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = i2; + i3 = i1; + i2 = i12; + if (i1 | 0) { + if ((i2 | 0) != (i3 | 0)) { + i1 = i2; + do { + i15 = i1 + -148 | 0; + HEAP32[i7 >> 2] = i15; + __ZN9ShaderLab18SerializedPropertyD2Ev(i15); + i1 = HEAP32[i7 >> 2] | 0; + } while ((i1 | 0) != (i3 | 0)); + i1 = HEAP32[i13 >> 2] | 0; + } + __ZdlPv(i1); + } + STACKTOP = i16; + return; + } + i9 = i14 + 8 | 0; + if ((((HEAP32[i9 >> 2] | 0) - i7 | 0) / 148 | 0 | 0) == (i12 | 0)) { + __ZNSt3__26vectorIN9ShaderLab18SerializedPropertyENS_9allocatorIS2_EEE8__appendEj(i14, i12 - i2 | 0); + STACKTOP = i16; + return; + } + HEAP32[i11 >> 2] = 0; + i10 = i11 + 4 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + i8 = i11 + 8 | 0; + if (i12 | 0) { + i2 = __Znwj(i12 * 148 | 0) | 0; + i1 = i2; + HEAP32[i11 >> 2] = i1; + HEAP32[i10 >> 2] = i1; + HEAP32[i8 >> 2] = i2 + (i12 * 148 | 0); + } + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i5 >> 2]; + __ZNSt3__26vectorIN9ShaderLab18SerializedPropertyENS_9allocatorIS2_EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i11, i3, i13); + i2 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i11 >> 2] | 0; + i3 = (i2 - i4 | 0) / 148 | 0; + i1 = i2; + if (i3 >>> 0 < i12 >>> 0) { + __ZNSt3__26vectorIN9ShaderLab18SerializedPropertyENS_9allocatorIS2_EEE8__appendEj(i11, i12 - i3 | 0); + i2 = HEAP32[i10 >> 2] | 0; + } else if (i3 >>> 0 > i12 >>> 0) { + i3 = i4 + (i12 * 148 | 0) | 0; + if ((i1 | 0) != (i3 | 0)) { + do { + i13 = i1 + -148 | 0; + HEAP32[i10 >> 2] = i13; + __ZN9ShaderLab18SerializedPropertyD2Ev(i13); + i1 = HEAP32[i10 >> 2] | 0; + } while ((i1 | 0) != (i3 | 0)); + i2 = i1; + } + } + i3 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i14 >> 2] | 0; + HEAP32[i11 >> 2] = i1; + HEAP32[i14 >> 2] = i3; + i14 = HEAP32[i15 >> 2] | 0; + HEAP32[i10 >> 2] = i14; + HEAP32[i15 >> 2] = i2; + i3 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i9 >> 2] = i3; + i3 = i1; + i2 = i14; + if (i1 | 0) { + if ((i2 | 0) != (i3 | 0)) { + i1 = i2; + do { + i15 = i1 + -148 | 0; + HEAP32[i10 >> 2] = i15; + __ZN9ShaderLab18SerializedPropertyD2Ev(i15); + i1 = HEAP32[i10 >> 2] | 0; + } while ((i1 | 0) != (i3 | 0)); + i1 = HEAP32[i11 >> 2] | 0; + } + __ZdlPv(i1); + } + STACKTOP = i16; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E9copy_fromERKSM_j(i11, i12, i1) { + i11 = i11 | 0; + i12 = i12 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i14 + 12 | 0; + i13 = i14; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E5clearEv(i11); + i2 = __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E8min_sizeEjj(i11, (HEAP32[i12 + 44 >> 2] | 0) - (HEAP32[i12 + 4 >> 2] | 0) | 0, i1) | 0; + i9 = i11 + 40 | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (i2 >>> 0 > i1 >>> 0) { + HEAP8[i10 >> 0] = HEAP8[i14 + 24 >> 0] | 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE(i11, i2, i10); + HEAP32[i9 >> 2] = i2; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E16reset_thresholdsEv(i11); + i1 = HEAP32[i9 >> 2] | 0; + } + if (i1 + -1 & i1 | 0) ___assert_fail(1075729, 1075569, 530, 1075772); + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E5beginEv(i10, i12); + i4 = i10 + 4 | 0; + i5 = i13 + 4 | 0; + i6 = i11 + 36 | 0; + i7 = i11 + 44 | 0; + L7 : while (1) { + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E3endEv(i13, i12); + i1 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i5 >> 2] | 0)) { + i1 = 7; + break; + } + i8 = (HEAP32[i9 >> 2] | 0) + -1 | 0; + i3 = 0; + i1 = __ZNK6il2cpp8metadata23Il2CppGenericMethodHashclEPK19Il2CppGenericMethod(i11, HEAP32[i1 + 4 >> 2] | 0) | 0; + while (1) { + i1 = i1 & i8; + if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E10test_emptyEj(i11, i1) | 0) break; + i2 = i3 + 1 | 0; + if (i2 >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0) { + i3 = i2; + i1 = i2 + i1 | 0; + } else { + i1 = 11; + break L7; + } + } + i8 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i8 + (i1 * 12 | 0) >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 + (i1 * 12 | 0) + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i8 + (i1 * 12 | 0) + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_EppEv(i10) | 0; + } + if ((i1 | 0) == 7) { + STACKTOP = i14; + return; + } else if ((i1 | 0) == 11) ___assert_fail(1075782, 1075569, 539, 1075772); +} + +function __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE13stl_allocatorIS5_L18MemLabelIdentifier1ELi16EEE6assignINS_11__wrap_iterIPS5_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS5_NS_15iterator_traitsISF_E9referenceEEE5valueEvE4typeESF_SF_(i11, i1, i2) { + i11 = i11 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i13; + i3 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[i2 >> 2] | 0; + i7 = i4 - i3 | 0; + i8 = (i7 | 0) / 36 | 0; + i10 = i11 + 8 | 0; + i1 = HEAP32[i10 >> 2] | 0; + i5 = HEAP32[i11 >> 2] | 0; + i2 = i3; + i3 = i5; + i12 = i4; + if (i8 >>> 0 <= ((i1 - i5 | 0) / 36 | 0) >>> 0) { + i6 = i11 + 4 | 0; + i1 = ((HEAP32[i6 >> 2] | 0) - i5 | 0) / 36 | 0; + i5 = i8 >>> 0 > i1 >>> 0; + i1 = i5 ? i2 + (i1 * 36 | 0) | 0 : i4; + if ((i2 | 0) == (i1 | 0)) i4 = i3; else { + do { + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3, i2); + i2 = i2 + 36 | 0; + i3 = i3 + 36 | 0; + } while ((i2 | 0) != (i1 | 0)); + i4 = i3; + } + if (i5) { + if ((i1 | 0) == (i12 | 0)) { + STACKTOP = i13; + return; + } + i2 = HEAP32[i6 >> 2] | 0; + do { + i10 = i1 + 24 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i11 = i2 + 24 | 0; + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP8[i2 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i1); + i1 = i1 + 36 | 0; + i2 = (HEAP32[i6 >> 2] | 0) + 36 | 0; + HEAP32[i6 >> 2] = i2; + } while ((i1 | 0) != (i12 | 0)); + STACKTOP = i13; + return; + } + i1 = HEAP32[i6 >> 2] | 0; + if ((i1 | 0) == (i4 | 0)) { + STACKTOP = i13; + return; + } + do { + i2 = i1 + -36 | 0; + HEAP32[i6 >> 2] = i2; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) i1 = i2; else if (!(HEAP32[i1 + -32 >> 2] | 0)) i1 = i2; else { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + -12 | 0); + i1 = HEAP32[i6 >> 2] | 0; + } + } while ((i1 | 0) != (i4 | 0)); + STACKTOP = i13; + return; + } + if (i5) { + i6 = i11 + 4 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if ((i1 | 0) == (i3 | 0)) i1 = i5; else { + i4 = i1; + while (1) { + i1 = i4 + -36 | 0; + HEAP32[i6 >> 2] = i1; + i5 = HEAP32[i1 >> 2] | 0; + if (i5) if (HEAP32[i4 + -32 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i5, i4 + -12 | 0); + i1 = HEAP32[i6 >> 2] | 0; + } + if ((i1 | 0) == (i3 | 0)) break; else i4 = i1; + } + i1 = HEAP32[i11 >> 2] | 0; + } + i4 = i11 + 12 | 0; + i5 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 + 4 >> 2] = i5; + HEAP32[i9 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + HEAP32[i10 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + i1 = 0; + } + if ((i7 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i11); + i3 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + } else i3 = 0; + i7 = (i1 - i3 | 0) / 36 | 0; + i3 = i7 << 1; + i3 = i7 >>> 0 < 1073741823 ? (i3 >>> 0 < i8 >>> 0 ? i8 : i3) : 2147483647; + if ((i3 | 0) < 0) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i11); + i4 = i11 + 12 | 0; + i1 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 + 4 >> 2] = i1; + HEAP32[i9 + 8 >> 2] = 1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 * 36 | 0, 16, i9, 0, 896318, 78) | 0; + i4 = i11 + 4 | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i11 >> 2] = i1; + HEAP32[i10 >> 2] = i1 + (i3 * 36 | 0); + if ((i2 | 0) == (i12 | 0)) { + STACKTOP = i13; + return; + } + do { + i10 = i2 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i11 = i1 + 24 | 0; + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i2); + i2 = i2 + 36 | 0; + i1 = (HEAP32[i4 >> 2] | 0) + 36 | 0; + HEAP32[i4 >> 2] = i1; + } while ((i2 | 0) != (i12 | 0)); + STACKTOP = i13; + return; +} + +function __ZN10Matrix4x4f8TransferI18StreamedBinaryReadILb0EEEEvRT_(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = i1 + 20 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i4 = i2 + 4 | 0; + i5 = i1 + 28 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i6, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i2 = i6 + 16 | 0; + i1 = i4 + 4 | 0; + if (i1 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i2, 4); + i1 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i1; + } + i2 = i6 + 32 | 0; + i4 = i1 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i2, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i1 = i6 + 48 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i2; + } + i1 = i6 + 4 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i1 = i6 + 20 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i2; + } + i1 = i6 + 36 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i1 = i6 + 52 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i2; + } + i1 = i6 + 8 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i1 = i6 + 24 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i2; + } + i1 = i6 + 40 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i1 = i6 + 56 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i2; + } + i1 = i6 + 12 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i1 = i6 + 28 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i2; + } + i1 = i6 + 44 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i1 = i6 + 60 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + return; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i2; + return; + } +} + +function _Default_SelectMethod_m469311730(i14, i10, i15, i16, i1, i17, i2) { + i14 = i14 | 0; + i10 = i10 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + i1 = i1 | 0; + i17 = i17 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i18 = 0, i19 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i13 + 4 | 0; + i9 = i13; + if (!(HEAP8[1485151] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65255] | 0); + HEAP8[1485151] = 1; + } + if (!i15) { + i12 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i12, HEAP32[322136] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i12); + } + i11 = i15 + 12 | 0; + i12 = i16 + 12 | 0; + i5 = 0; + while (1) { + i2 = HEAP32[i11 >> 2] | 0; + if ((i5 | 0) >= (i2 | 0)) { + i6 = 14; + break; + } + i1 = HEAP32[i15 + 16 + (i5 << 2) >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 292 >> 2] & 4095](i1, HEAP32[i3 + 296 >> 2] | 0) | 0; + i2 = HEAP32[i3 + 12 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i12 >> 2] | 0)) { + i4 = 0; + while (1) { + if ((i4 | 0) >= (i2 | 0)) break; + i18 = HEAP32[i16 + 16 + (i4 << 2) >> 2] | 0; + i2 = HEAP32[i3 + 16 + (i4 << 2) >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + if ((i18 | 0) != (FUNCTION_TABLE_iii[HEAP32[i7 + 228 >> 2] & 4095](i2, HEAP32[i7 + 232 >> 2] | 0) | 0)) { + i6 = 8; + break; + } + i4 = i4 + 1 | 0; + i2 = HEAP32[i12 >> 2] | 0; + } + if ((i6 | 0) == 8) { + i6 = 0; + i2 = HEAP32[i12 >> 2] | 0; + } + if ((i4 | 0) == (i2 | 0)) break; + } + i5 = i5 + 1 | 0; + } + L19 : do if ((i6 | 0) == 14) { + i7 = 0; + while (1) { + if ((i7 | 0) >= (i2 | 0)) break; + i1 = HEAP32[i15 + 16 + (i7 << 2) >> 2] | 0; + i5 = HEAP32[i1 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 + 292 >> 2] & 4095](i1, HEAP32[i5 + 296 >> 2] | 0) | 0; + i6 = i5 + 12 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if (!((i2 | 0) == 0 ? 1 : (i2 | 0) > (HEAP32[i12 >> 2] | 0))) { + i2 = HEAP32[i5 + 16 + (i2 + -1 << 2) >> 2] | 0; + i3 = HEAP32[319287] | 0; + i18 = i3 + 177 | 0; + if ((HEAPU8[i18 >> 0] | HEAPU8[i18 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP32[i9 >> 2] = HEAP32[319111]; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + if (_Attribute_IsDefined_m4069052474(0, i2, _Type_GetTypeFromHandle_m1620074514(0, i8, 0) | 0, 0) | 0) { + i4 = HEAP32[i5 + 16 + ((HEAP32[i6 >> 2] | 0) + -1 << 2) >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 228 >> 2] & 4095](i4, HEAP32[i3 + 232 >> 2] | 0) | 0; + i4 = HEAP32[i3 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 516 >> 2] & 4095](i3, HEAP32[i4 + 520 >> 2] | 0) | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (HEAP32[i12 >> 2] | 0)) break; + i2 = HEAP32[i6 >> 2] | 0; + if ((i3 | 0) < (i2 + -1 | 0)) { + i19 = HEAP32[i16 + 16 + (i3 << 2) >> 2] | 0; + i2 = HEAP32[i5 + 16 + (i3 << 2) >> 2] | 0; + i18 = HEAP32[i2 >> 2] | 0; + if ((i19 | 0) != (FUNCTION_TABLE_iii[HEAP32[i18 + 228 >> 2] & 4095](i2, HEAP32[i18 + 232 >> 2] | 0) | 0)) break; + i2 = HEAP32[i6 >> 2] | 0; + } + if ((i3 | 0) >= (i2 + -1 | 0)) if ((HEAP32[i16 + 16 + (i3 << 2) >> 2] | 0) != (i4 | 0)) break; + i3 = i3 + 1 | 0; + } + if ((i3 | 0) == (HEAP32[i12 >> 2] | 0)) break L19; + } + } + i7 = i7 + 1 | 0; + i2 = HEAP32[i11 >> 2] | 0; + } + if (!(i10 & 65536)) { + i1 = 0; + i4 = 0; + while (1) { + if ((i4 | 0) >= (i2 | 0)) break L19; + i2 = HEAP32[i15 + 16 + (i4 << 2) >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 292 >> 2] & 4095](i2, HEAP32[i3 + 296 >> 2] | 0) | 0; + if ((HEAP32[i3 + 12 >> 2] | 0) == (HEAP32[i12 >> 2] | 0)) if (_Default_check_arguments_m3882727959(0, i16, i3, i17, 0) | 0) if (!i1) i1 = i2; else i1 = _Default_GetBetterMethod_m3232777160(i14, i1, i2, 0, 0) | 0; + i4 = i4 + 1 | 0; + i2 = HEAP32[i11 >> 2] | 0; + } + } else i1 = 0; + } while (0); + STACKTOP = i13; + return i1 | 0; +} + +function __ZN2UI6Canvas19SyncTransformParentEv(i12) { + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i13 = i14; + i1 = HEAP32[(__ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i12 + 32 >> 2] | 0, 21744) | 0) + 108 >> 2] | 0; + L1 : do if (!i1) i3 = 0; else while (1) { + i3 = __Z25FindAncestorComponentImplR10GameObjectPKN5Unity4TypeE(HEAP32[i1 + 32 >> 2] | 0, 4e4) | 0; + if (!i3) { + i3 = 0; + break L1; + } + i2 = i3 + 32 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) i11 = 5; else if (__ZNK10GameObject8IsActiveEv(i1) | 0) i11 = 6; else i11 = 5; + if ((i11 | 0) == 5) { + i11 = 0; + if (HEAP8[i3 + 37 >> 0] | 0) i11 = 6; + } + if ((i11 | 0) == 6) { + i11 = 0; + if (!(HEAP8[i3 + 440 >> 0] | 0)) break; + } + i1 = HEAP32[(__ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i2 >> 2] | 0, 21744) | 0) + 108 >> 2] | 0; + if (!i1) { + i3 = 0; + break L1; + } + } while (0); + i10 = i12 + 376 | 0; + i8 = HEAP32[i10 >> 2] | 0; + if ((i8 | 0) == (i3 | 0)) { + STACKTOP = i14; + return; + } + i2 = (i8 | 0) == 0; + if (!i2) { + HEAP8[i12 + 432 >> 0] = 1; + i1 = i8; + do { + i9 = i1; + i1 = HEAP32[i1 + 376 >> 2] | 0; + HEAP8[i9 + 432 >> 0] = 1; + } while ((i1 | 0) != 0); + } + i9 = (i3 | 0) != 0; + if (i9) { + i1 = i3; + do { + HEAP8[i1 + 432 >> 0] = 1; + i1 = HEAP32[i1 + 376 >> 2] | 0; + } while ((i1 | 0) != 0); + } + L26 : do if (i2) i11 = 27; else if (!(HEAP8[i12 + 407 >> 0] | 0)) { + i7 = i8 + 468 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i1 = i2; + i6 = HEAP32[i8 + 464 >> 2] | 0; + while (1) { + if ((i6 | 0) == (i2 | 0)) break L26; + i4 = i6 + 4 | 0; + if ((HEAP32[i6 >> 2] | 0) == (i12 | 0)) break; else i6 = i4; + } + i1 = i1 - i4 | 0; + i5 = i1 >> 2; + if (i5) { + _memmove(i6 | 0, i4 | 0, i1 | 0) | 0; + i2 = HEAP32[i7 >> 2] | 0; + } + i1 = i6 + (i5 << 2) | 0; + if ((i2 | 0) != (i1 | 0)) HEAP32[i7 >> 2] = i2 + (~((i2 + -4 - i1 | 0) >>> 2) << 2); + i1 = i8 + 236 | 0; + HEAP16[i1 >> 1] = HEAPU16[i1 >> 1] | 4; + i1 = HEAP32[318437] | 0; + HEAP32[i13 >> 2] = i12; + if (i12 | 0) __ZNSt3__26__treeINS_12__value_typeIPN2UI6CanvasENS_3setIPNS2_14CanvasRendererENS_4lessIS7_EENS_9allocatorIS7_EEEEEENS_19__map_value_compareIS4_SD_NS8_IS4_EELb1EEENSA_ISD_EEE14__erase_uniqueIS4_EEjRKT_(i1 + 16 | 0, i13) | 0; + } else i11 = 27; while (0); + if ((i11 | 0) == 27) { + i7 = HEAP32[318437] | 0; + HEAP32[i13 >> 2] = i12; + i8 = i7 + 8 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i1 = i2; + i6 = HEAP32[i7 + 4 >> 2] | 0; + while (1) { + if ((i6 | 0) == (i2 | 0)) break; + i4 = i6 + 4 | 0; + if ((HEAP32[i6 >> 2] | 0) == (i12 | 0)) { + i11 = 30; + break; + } else i6 = i4; + } + if ((i11 | 0) == 30) { + i1 = i1 - i4 | 0; + i5 = i1 >> 2; + if (i5) { + _memmove(i6 | 0, i4 | 0, i1 | 0) | 0; + i2 = HEAP32[i8 >> 2] | 0; + } + i1 = i6 + (i5 << 2) | 0; + if ((i2 | 0) != (i1 | 0)) HEAP32[i8 >> 2] = i2 + (~((i2 + -4 - i1 | 0) >>> 2) << 2); + __ZNSt3__26__treeINS_12__value_typeIPN2UI6CanvasENS_3setIPNS2_14CanvasRendererENS_4lessIS7_EENS_9allocatorIS7_EEEEEENS_19__map_value_compareIS4_SD_NS8_IS4_EELb1EEENSA_ISD_EEE14__erase_uniqueIS4_EEjRKT_(i7 + 16 | 0, i13) | 0; + } + } + HEAP32[i10 >> 2] = i3; + if (i9) if (!(HEAP8[i12 + 407 >> 0] | 0)) { + HEAP32[i13 >> 2] = i12; + i1 = HEAP32[i3 + 464 >> 2] | 0; + i4 = i3 + 468 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i2 = i12; + L60 : do if ((i1 | 0) == (i5 | 0)) i11 = 42; else while (1) { + if ((HEAP32[i1 >> 2] | 0) == (i12 | 0)) break L60; + i1 = i1 + 4 | 0; + if ((i1 | 0) == (i5 | 0)) { + i11 = 42; + break; + } + } while (0); + if ((i11 | 0) == 42) { + if ((i5 | 0) == (HEAP32[i3 + 472 >> 2] | 0)) __ZNSt3__26vectorIPN2UI6CanvasENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_(i3 + 464 | 0, i13); else { + HEAP32[i5 >> 2] = i2; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 4; + } + i13 = i3 + 236 | 0; + HEAP16[i13 >> 1] = HEAPU16[i13 >> 1] | 4; + } + STACKTOP = i14; + return; + } + __ZN2UI13CanvasManager9AddCanvasEPNS_6CanvasE(HEAP32[318437] | 0, i12); + STACKTOP = i14; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIKPK17RenderSurfaceBaseP13RenderTextureEES4_19PointerHashFunctionIS4_EN14dense_hash_mapIS4_S7_SA_NS0_8equal_toIS4_EE13stl_allocatorIS8_L18MemLabelIdentifier67ELi16EEE9SelectKeyESD_SG_E12maybe_shrinkEv(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, f3 = f0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i7 = i11; + i4 = i11 + 12 | 0; + i9 = i6 + 36 | 0; + i5 = i6 + 4 | 0; + i1 = (HEAP32[i9 >> 2] | 0) - (HEAP32[i5 >> 2] | 0) | 0; + i10 = i6 + 40 | 0; + if (i1 >>> 0 >= (HEAP32[i10 >> 2] | 0) >>> 0) { + i10 = 0; + i9 = i6 + 48 | 0; + HEAP8[i9 >> 0] = 0; + STACKTOP = i11; + return i10 | 0; + } + i8 = i6 + 32 | 0; + i2 = HEAP32[i8 >> 2] | 0; + if (i2 >>> 0 <= 32) { + i10 = 0; + i9 = i6 + 48 | 0; + HEAP8[i9 >> 0] = 0; + STACKTOP = i11; + return i10 | 0; + } + f3 = Math_fround(i1 >>> 0); + i1 = i2; + do { + i2 = i1; + i1 = i1 >>> 1; + if (i2 >>> 0 < 66) break; + } while (f3 < Math_fround(Math_fround(i1 >>> 0) * Math_fround(.200000003))); + i22 = i4 + 4 | 0; + HEAP32[i22 >> 2] = 0; + i24 = i4 + 8 | 0; + i25 = i6 + 8 | 0; + i21 = HEAP16[i25 >> 1] | 0; + HEAP8[i24 >> 0] = i21; + i23 = i4 + 9 | 0; + HEAP8[i23 >> 0] = (i21 & 65535) >>> 8; + i21 = i4 + 12 | 0; + i20 = i6 + 12 | 0; + i15 = i20; + i19 = HEAP32[i15 + 4 >> 2] | 0; + i18 = i21; + HEAP32[i18 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i18 + 4 >> 2] = i19; + i18 = i4 + 20 | 0; + i19 = i6 + 20 | 0; + i15 = i19; + i16 = HEAP32[i15 + 4 >> 2] | 0; + i17 = i18; + HEAP32[i17 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i17 + 4 >> 2] = i16; + i17 = i4 + 28 | 0; + HEAP32[i17 >> 2] = 0; + i16 = i4 + 32 | 0; + HEAP32[i16 >> 2] = 0; + i15 = i4 + 36 | 0; + HEAP32[i15 >> 2] = 0; + i2 = i4 + 52 | 0; + __Z46get_current_allocation_root_reference_internalv(i7); + i12 = i7; + i13 = HEAP32[i12 + 4 >> 2] | 0; + i14 = i2; + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i14 + 4 >> 2] = i13; + i14 = i4 + 44 | 0; + HEAP32[i14 >> 2] = 0; + i13 = i4 + 40 | 0; + HEAP32[i13 >> 2] = 0; + i12 = i4 + 48 | 0; + HEAP8[i12 >> 0] = 0; + __ZN15dense_hashtableINSt3__24pairIKPK17RenderSurfaceBaseP13RenderTextureEES4_19PointerHashFunctionIS4_EN14dense_hash_mapIS4_S7_SA_NS0_8equal_toIS4_EE13stl_allocatorIS8_L18MemLabelIdentifier67ELi16EEE9SelectKeyESD_SG_E9copy_fromERKSJ_j(i4, i6, i1); + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i22 >> 2] = i1; + i1 = HEAP8[i25 >> 0] | 0; + i22 = HEAP16[i24 >> 1] | 0; + HEAP8[i25 >> 0] = i22; + HEAP8[i24 >> 0] = i1; + i1 = i6 + 9 | 0; + i5 = HEAP8[i1 >> 0] | 0; + HEAP8[i1 >> 0] = (i22 & 65535) >>> 8; + HEAP8[i23 >> 0] = i5; + i5 = HEAP32[i20 >> 2] | 0; + i1 = HEAP32[i6 + 16 >> 2] | 0; + i23 = i21; + i22 = HEAP32[i23 + 4 >> 2] | 0; + HEAP32[i20 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i20 + 4 >> 2] = i22; + HEAP32[i21 >> 2] = i5; + HEAP32[i4 + 16 >> 2] = i1; + i1 = HEAP32[i19 >> 2] | 0; + i5 = HEAP32[i6 + 24 >> 2] | 0; + i21 = i18; + i20 = HEAP32[i21 + 4 >> 2] | 0; + HEAP32[i19 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i19 + 4 >> 2] = i20; + HEAP32[i18 >> 2] = i1; + HEAP32[i4 + 24 >> 2] = i5; + i5 = i6 + 28 | 0; + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i17 >> 2] = i1; + i5 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i16 >> 2] | 0; + HEAP32[i8 >> 2] = i4; + HEAP32[i16 >> 2] = i5; + i8 = HEAP32[i9 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i15 >> 2] = i8; + f3 = Math_fround(i4 >>> 0); + HEAP32[i6 + 44 >> 2] = ~~Math_fround(f3 * Math_fround(.5)) >>> 0; + HEAP32[i10 >> 2] = ~~Math_fround(f3 * Math_fround(.200000003)) >>> 0; + HEAP8[i6 + 48 >> 0] = 0; + f3 = Math_fround(i5 >>> 0); + HEAP32[i14 >> 2] = ~~Math_fround(f3 * Math_fround(.5)) >>> 0; + HEAP32[i13 >> 2] = ~~Math_fround(f3 * Math_fround(.200000003)) >>> 0; + HEAP8[i12 >> 0] = 0; + if (i1 | 0) { + i24 = i2; + i25 = HEAP32[i24 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i7 + 4 >> 2] = i25; + HEAP32[i7 + 8 >> 2] = 67; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + } + i25 = 1; + i24 = i6 + 48 | 0; + HEAP8[i24 >> 0] = 0; + STACKTOP = i11; + return i25 | 0; +} + +function ___udivmoddi4(i5, i6, i8, i11, i13) { + i5 = i5 | 0; + i6 = i6 | 0; + i8 = i8 | 0; + i11 = i11 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i9 = 0, i10 = 0, i12 = 0, i14 = 0, i15 = 0; + i9 = i5; + i4 = i6; + i7 = i4; + i2 = i8; + i12 = i11; + i3 = i12; + if (!i7) { + i1 = (i13 | 0) != 0; + if (!i3) { + if (i1) { + HEAP32[i13 >> 2] = (i9 >>> 0) % (i2 >>> 0); + HEAP32[i13 + 4 >> 2] = 0; + } + i12 = 0; + i13 = (i9 >>> 0) / (i2 >>> 0) >>> 0; + return (tempRet0 = i12, i13) | 0; + } else { + if (!i1) { + i12 = 0; + i13 = 0; + return (tempRet0 = i12, i13) | 0; + } + HEAP32[i13 >> 2] = i5 | 0; + HEAP32[i13 + 4 >> 2] = i6 & 0; + i12 = 0; + i13 = 0; + return (tempRet0 = i12, i13) | 0; + } + } + i1 = (i3 | 0) == 0; + do if (!i2) { + if (i1) { + if (i13 | 0) { + HEAP32[i13 >> 2] = (i7 >>> 0) % (i2 >>> 0); + HEAP32[i13 + 4 >> 2] = 0; + } + i12 = 0; + i13 = (i7 >>> 0) / (i2 >>> 0) >>> 0; + return (tempRet0 = i12, i13) | 0; + } + if (!i9) { + if (i13 | 0) { + HEAP32[i13 >> 2] = 0; + HEAP32[i13 + 4 >> 2] = (i7 >>> 0) % (i3 >>> 0); + } + i12 = 0; + i13 = (i7 >>> 0) / (i3 >>> 0) >>> 0; + return (tempRet0 = i12, i13) | 0; + } + i1 = i3 - 1 | 0; + if (!(i1 & i3)) { + if (i13 | 0) { + HEAP32[i13 >> 2] = i5 | 0; + HEAP32[i13 + 4 >> 2] = i1 & i7 | i6 & 0; + } + i12 = 0; + i13 = i7 >>> ((_llvm_cttz_i32(i3 | 0) | 0) >>> 0); + return (tempRet0 = i12, i13) | 0; + } + i1 = (Math_clz32(i3 | 0) | 0) - (Math_clz32(i7 | 0) | 0) | 0; + if (i1 >>> 0 <= 30) { + i6 = i1 + 1 | 0; + i3 = 31 - i1 | 0; + i2 = i6; + i5 = i7 << i3 | i9 >>> (i6 >>> 0); + i6 = i7 >>> (i6 >>> 0); + i1 = 0; + i3 = i9 << i3; + break; + } + if (!i13) { + i12 = 0; + i13 = 0; + return (tempRet0 = i12, i13) | 0; + } + HEAP32[i13 >> 2] = i5 | 0; + HEAP32[i13 + 4 >> 2] = i4 | i6 & 0; + i12 = 0; + i13 = 0; + return (tempRet0 = i12, i13) | 0; + } else { + if (!i1) { + i1 = (Math_clz32(i3 | 0) | 0) - (Math_clz32(i7 | 0) | 0) | 0; + if (i1 >>> 0 <= 31) { + i10 = i1 + 1 | 0; + i3 = 31 - i1 | 0; + i6 = i1 - 31 >> 31; + i2 = i10; + i5 = i9 >>> (i10 >>> 0) & i6 | i7 << i3; + i6 = i7 >>> (i10 >>> 0) & i6; + i1 = 0; + i3 = i9 << i3; + break; + } + if (!i13) { + i12 = 0; + i13 = 0; + return (tempRet0 = i12, i13) | 0; + } + HEAP32[i13 >> 2] = i5 | 0; + HEAP32[i13 + 4 >> 2] = i4 | i6 & 0; + i12 = 0; + i13 = 0; + return (tempRet0 = i12, i13) | 0; + } + i1 = i2 - 1 | 0; + if (i1 & i2 | 0) { + i3 = (Math_clz32(i2 | 0) | 0) + 33 - (Math_clz32(i7 | 0) | 0) | 0; + i15 = 64 - i3 | 0; + i10 = 32 - i3 | 0; + i4 = i10 >> 31; + i14 = i3 - 32 | 0; + i6 = i14 >> 31; + i2 = i3; + i5 = i10 - 1 >> 31 & i7 >>> (i14 >>> 0) | (i7 << i10 | i9 >>> (i3 >>> 0)) & i6; + i6 = i6 & i7 >>> (i3 >>> 0); + i1 = i9 << i15 & i4; + i3 = (i7 << i15 | i9 >>> (i14 >>> 0)) & i4 | i9 << i10 & i3 - 33 >> 31; + break; + } + if (i13 | 0) { + HEAP32[i13 >> 2] = i1 & i9; + HEAP32[i13 + 4 >> 2] = 0; + } + if ((i2 | 0) == 1) { + i14 = i4 | i6 & 0; + i15 = i5 | 0 | 0; + return (tempRet0 = i14, i15) | 0; + } else { + i15 = _llvm_cttz_i32(i2 | 0) | 0; + i14 = i7 >>> (i15 >>> 0) | 0; + i15 = i7 << 32 - i15 | i9 >>> (i15 >>> 0) | 0; + return (tempRet0 = i14, i15) | 0; + } + } while (0); + if (!i2) { + i7 = i3; + i4 = 0; + i3 = 0; + } else { + i10 = i8 | 0 | 0; + i9 = i12 | i11 & 0; + i7 = _i64Add(i10 | 0, i9 | 0, -1, -1) | 0; + i8 = tempRet0; + i4 = i3; + i3 = 0; + do { + i11 = i4; + i4 = i1 >>> 31 | i4 << 1; + i1 = i3 | i1 << 1; + i11 = i5 << 1 | i11 >>> 31 | 0; + i12 = i5 >>> 31 | i6 << 1 | 0; + _i64Subtract(i7 | 0, i8 | 0, i11 | 0, i12 | 0) | 0; + i15 = tempRet0; + i14 = i15 >> 31 | ((i15 | 0) < 0 ? -1 : 0) << 1; + i3 = i14 & 1; + i5 = _i64Subtract(i11 | 0, i12 | 0, i14 & i10 | 0, (((i15 | 0) < 0 ? -1 : 0) >> 31 | ((i15 | 0) < 0 ? -1 : 0) << 1) & i9 | 0) | 0; + i6 = tempRet0; + i2 = i2 - 1 | 0; + } while ((i2 | 0) != 0); + i7 = i4; + i4 = 0; + } + i2 = 0; + if (i13 | 0) { + HEAP32[i13 >> 2] = i5; + HEAP32[i13 + 4 >> 2] = i6; + } + i14 = (i1 | 0) >>> 31 | (i7 | i2) << 1 | (i2 << 1 | i1 >>> 31) & 0 | i4; + i15 = (i1 << 1 | 0 >>> 31) & -2 | i3; + return (tempRet0 = i14, i15) | 0; +} + +function __ZN20UnityWebRequestProtoI24UnityWebRequestTransport16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE9DoRequestEv(i12) { + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i13 = i14 + 16 | 0; + i10 = i14; + i11 = i12 + 72 | 0; + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] & 4095](i1); + i7 = i12 + 44 | 0; + i6 = i12 + 60 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) i9 = 1; else { + i1 = i1 + -1 | 0; + i2 = HEAP32[i7 >> 2] | 0; + if (__ZNK12StatusHelper10IsRedirectEv(i2 + (i1 * 68 | 0) | 0) | 0) i9 = (HEAP32[i2 + (i1 * 68 | 0) + 4 >> 2] | 0) == 307; else i9 = 1; + } + i8 = HEAP32[i6 >> 2] | 0; + i2 = i8 + 1 | 0; + i3 = i12 + 64 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i2 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i1; + HEAP32[i7 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i7 >> 2] | 0, i1 * 68 | 0, 4, i12 + 48 | 0, 0, 894619, 524) | 0; + break; + } else { + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 68 | 0, 4, i12 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i5 | 0, HEAP32[i7 >> 2] | 0, (HEAP32[i6 >> 2] | 0) * 68 | 0) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i7 >> 2] = i5; + break; + } + } while (0); + HEAP32[i6 >> 2] = i2; + i1 = HEAP32[i7 >> 2] | 0; + i6 = i1 + (i8 * 68 | 0) | 0; + i2 = i1 + (i8 * 68 | 0) + 4 | 0; + i3 = i2 + 4 | 0; + i4 = i3 + 60 | 0; + do { + HEAP32[i3 >> 2] = 0; + i3 = i3 + 4 | 0; + } while ((i3 | 0) < (i4 | 0)); + HEAP32[i6 >> 2] = 87124; + HEAP32[i2 >> 2] = 0; + HEAP32[i10 >> 2] = HEAP32[18404]; + HEAP32[i10 + 4 >> 2] = HEAP32[18405]; + HEAP32[i10 + 8 >> 2] = HEAP32[18406]; + HEAP32[i1 + (i8 * 68 | 0) + 8 >> 2] = 0; + HEAP32[i1 + (i8 * 68 | 0) + 24 >> 2] = 0; + HEAP32[i1 + (i8 * 68 | 0) + 28 >> 2] = 0; + i5 = i1 + (i8 * 68 | 0) + 12 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i13, i10); + HEAP32[i5 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i1 + (i8 * 68 | 0) + 32 >> 2] = 0; + HEAP32[i1 + (i8 * 68 | 0) + 52 >> 2] = 0; + i5 = i1 + (i8 * 68 | 0) + 56 | 0; + HEAP32[i5 >> 2] = HEAP32[18404]; + HEAP32[i5 + 4 >> 2] = HEAP32[18405]; + HEAP32[i5 + 8 >> 2] = HEAP32[18406]; + HEAP8[i1 + (i8 * 68 | 0) + 36 >> 0] = 0; + HEAP32[i12 + 156 >> 2] = 2; + HEAP32[i13 >> 2] = 0; + HEAP32[i13 + 20 >> 2] = 0; + i5 = i13 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + HEAP8[i13 + 4 >> 0] = 0; + i3 = i13 + 44 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i13 + 64 >> 2] = 0; + i4 = i13 + 68 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i13 + 48 >> 0] = 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEEaSERKS3_(i13, i12 + 76 | 0) | 0; + HEAP32[i13 + 36 >> 2] = HEAP32[i12 + 196 >> 2]; + HEAP32[i13 + 40 >> 2] = HEAP32[i12 + 112 >> 2]; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEEaSERKS3_(i13 + 44 | 0, i12 + 116 | 0) | 0; + i10 = HEAP16[i12 + 200 >> 1] | 0; + HEAP8[i13 + 80 >> 0] = i10; + HEAP8[i13 + 81 >> 0] = (i10 & 65535) >>> 8; + HEAP32[i13 + 84 >> 2] = i12 + 20; + if (i9) i1 = HEAP32[i11 >> 2] | 0; else i1 = 0; + HEAP32[i13 + 88 >> 2] = i1; + HEAP32[i13 + 92 >> 2] = HEAP32[i12 + 68 >> 2]; + HEAP32[i13 + 96 >> 2] = i6; + HEAP32[i13 + 100 >> 2] = i12; + i2 = HEAP32[i12 + 8 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i2 >> 2] | 0) + 24 >> 2] & 4095](i2, i13) | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if (HEAP32[i13 + 48 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) { + STACKTOP = i14; + return i2 | 0; + } + if (!(HEAP32[i13 + 4 >> 2] | 0)) { + STACKTOP = i14; + return i2 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + STACKTOP = i14; + return i2 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIKP29AssetBundleLoadAssetOperationbEES3_19PointerHashFunctionIS3_EN14dense_hash_mapIS3_bS7_NS0_8equal_toIS3_EENS0_9allocatorIS5_EEE9SelectKeyESA_SC_E9copy_fromERKSF_j(i13, i17, i6) { + i13 = i13 | 0; + i17 = i17 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, f5 = f0, i7 = 0, f8 = f0, f9 = f0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0, i16 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0; + i20 = i13 + 28 | 0; + i21 = i13 + 32 | 0; + HEAP32[i21 >> 2] = 32; + i10 = i13 + 44 | 0; + HEAP32[i10 >> 2] = 16; + i11 = i13 + 40 | 0; + HEAP32[i11 >> 2] = 6; + i12 = i13 + 48 | 0; + HEAP8[i12 >> 0] = 0; + i4 = __Znwj(256) | 0; + i1 = HEAP32[i20 >> 2] | 0; + if (!i1) i1 = 32; else { + __ZdlPv(i1); + i1 = HEAP32[i21 >> 2] | 0; + } + HEAP32[i20 >> 2] = i4; + i2 = i4 + (i1 << 3) | 0; + if ((i4 | 0) != (i2 | 0)) { + i3 = i13 + 20 | 0; + i1 = i4; + do { + i16 = i3; + i18 = HEAP32[i16 + 4 >> 2] | 0; + i19 = i1; + HEAP32[i19 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i19 + 4 >> 2] = i18; + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + i18 = i13 + 36 | 0; + HEAP32[i18 >> 2] = 0; + HEAP32[i13 + 4 >> 2] = 0; + i19 = i17 + 4 | 0; + f5 = Math_fround(((HEAP32[i17 + 36 >> 2] | 0) - (HEAP32[i19 >> 2] | 0) | 0) >>> 0); + i2 = 32; + while (1) { + if (i2 >>> 0 >= i6 >>> 0) { + f8 = Math_fround(i2 >>> 0); + f9 = Math_fround(f8 * Math_fround(.5)); + if (!(f5 >= f9)) break; + } + i2 = i2 << 1; + } + i3 = HEAP32[i21 >> 2] | 0; + if (i2 >>> 0 > i3 >>> 0) { + i7 = __Znwj(i2 << 3) | 0; + i1 = HEAP32[i20 >> 2] | 0; + if (i1) { + i4 = i1 + (i3 << 3) | 0; + if (i3) { + i3 = i7; + while (1) { + i14 = i1; + i15 = HEAP32[i14 + 4 >> 2] | 0; + i16 = i3; + HEAP32[i16 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i16 + 4 >> 2] = i15; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i4 | 0)) break; else i3 = i3 + 8 | 0; + } + i1 = HEAP32[i20 >> 2] | 0; + } + __ZdlPv(i1); + i3 = HEAP32[i21 >> 2] | 0; + } + i4 = i7 + (i2 << 3) | 0; + if ((i3 | 0) != (i2 | 0)) { + i6 = i13 + 20 | 0; + i1 = i7 + (i3 << 3) | 0; + do { + i14 = i6; + i15 = HEAP32[i14 + 4 >> 2] | 0; + i16 = i1; + HEAP32[i16 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i16 + 4 >> 2] = i15; + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i4 | 0)); + } + HEAP32[i20 >> 2] = i7; + HEAP32[i21 >> 2] = i2; + HEAP32[i10 >> 2] = ~~f9 >>> 0; + HEAP32[i11 >> 2] = ~~Math_fround(f8 * Math_fround(.200000003)) >>> 0; + HEAP8[i12 >> 0] = 0; + } else i2 = i3; + i14 = i17 + 28 | 0; + i1 = HEAP32[i14 >> 2] | 0; + i15 = i17 + 32 | 0; + i12 = HEAP32[i15 >> 2] | 0; + i16 = i1 + (i12 << 3) | 0; + L31 : do if (i12) { + i6 = i17 + 8 | 0; + i7 = i17 + 12 | 0; + i4 = HEAP32[i17 + 20 >> 2] | 0; + do { + i3 = HEAP32[i1 >> 2] | 0; + if ((i4 | 0) != (i3 | 0)) { + if (!(HEAP8[i6 >> 0] | 0)) break L31; + if (!(HEAP32[i19 >> 2] | 0)) break L31; + if ((HEAP32[i7 >> 2] | 0) != (i3 | 0)) break L31; + } + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i16 | 0)); + return; + } while (0); + if ((i1 | 0) == (i16 | 0)) return; + i11 = i13 + 20 | 0; + i12 = i17 + 8 | 0; + i13 = i17 + 12 | 0; + i10 = i17 + 20 | 0; + while (1) { + i4 = i2 + -1 | 0; + i2 = (Math_imul(HEAP32[i1 >> 2] | 0, 1419247029) | 0) & i4; + i7 = HEAP32[i20 >> 2] | 0; + i6 = HEAP32[i11 >> 2] | 0; + if ((i6 | 0) != (HEAP32[i7 + (i2 << 3) >> 2] | 0)) { + i3 = 0; + do { + i3 = i3 + 1 | 0; + i2 = i3 + i2 & i4; + } while ((i6 | 0) != (HEAP32[i7 + (i2 << 3) >> 2] | 0)); + } + i4 = i1; + i6 = HEAP32[i4 + 4 >> 2] | 0; + i17 = i7 + (i2 << 3) | 0; + HEAP32[i17 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i17 + 4 >> 2] = i6; + HEAP32[i18 >> 2] = (HEAP32[i18 >> 2] | 0) + 1; + i1 = i1 + 8 | 0; + L51 : do if ((i1 | 0) == (i16 | 0)) i1 = i16; else { + i3 = HEAP32[i10 >> 2] | 0; + while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if ((i3 | 0) != (i2 | 0)) { + if (!(HEAP8[i12 >> 0] | 0)) break L51; + if (!(HEAP32[i19 >> 2] | 0)) break L51; + if ((HEAP32[i13 >> 2] | 0) != (i2 | 0)) break L51; + } + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i16 | 0)) { + i1 = i16; + break; + } + } + } while (0); + if ((i1 | 0) == ((HEAP32[i14 >> 2] | 0) + (HEAP32[i15 >> 2] << 3) | 0)) break; + i2 = HEAP32[i21 >> 2] | 0; + } + return; +} + +function _PrimeHelper_ToPrime_m3704362632_gshared(i1, i5, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i2 = i2 + 12 | 0; + i1 = 0; + while (1) { + i4 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[HEAP32[i4 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = i4 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) { + i4 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[HEAP32[i4 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + if (!(HEAP32[i4 + 96 >> 2] | 0)) { + i4 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[HEAP32[i4 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + } + } + i4 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[HEAP32[i4 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = (i1 | 0) < (HEAP32[(HEAP32[HEAP32[i4 + 80 >> 2] >> 2] | 0) + 12 >> 2] | 0); + i3 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[i3 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + i3 = ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) == 0; + if (!i4) { + i4 = 15; + break; + } + if (!i3) { + i4 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[HEAP32[i4 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + if (!(HEAP32[i4 + 96 >> 2] | 0)) { + i4 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[HEAP32[i4 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + } + } + i4 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[HEAP32[i4 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + if ((HEAP32[(HEAP32[HEAP32[i4 + 80 >> 2] >> 2] | 0) + 16 + (i1 << 2) >> 2] | 0) >= (i5 | 0)) { + i4 = 6; + break; + } + i1 = i1 + 1 | 0; + } + if ((i4 | 0) == 6) { + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = HEAP32[HEAP32[i5 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = i5 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) { + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = HEAP32[HEAP32[i5 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + if (!(HEAP32[i5 + 96 >> 2] | 0)) { + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = HEAP32[HEAP32[i5 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + } + } + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = HEAP32[HEAP32[i5 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i1 = HEAP32[(HEAP32[HEAP32[i5 + 80 >> 2] >> 2] | 0) + 16 + (i1 << 2) >> 2] | 0; + } else if ((i4 | 0) == 15) { + if (!i3) { + i4 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[HEAP32[i4 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + if (!(HEAP32[i4 + 96 >> 2] | 0)) { + i4 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[HEAP32[i4 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + } + } + i4 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = FUNCTION_TABLE_iiii[i4 & 4095](0, i5, HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 8 >> 2] | 0) | 0; + } + return i1 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIKPKcPK4RTTIEES3_N11TypeManager23ConstCharPtrHashFunctorEN14dense_hash_mapIS3_S7_SA_NS9_19ConstCharPtrEqualToE13stl_allocatorIS8_L18MemLabelIdentifier7ELi16EEE9SelectKeyESC_SF_E12maybe_shrinkEv(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, f3 = f0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i7 = i11; + i4 = i11 + 12 | 0; + i9 = i6 + 36 | 0; + i5 = i6 + 4 | 0; + i1 = (HEAP32[i9 >> 2] | 0) - (HEAP32[i5 >> 2] | 0) | 0; + i10 = i6 + 40 | 0; + if (i1 >>> 0 >= (HEAP32[i10 >> 2] | 0) >>> 0) { + i10 = 0; + i9 = i6 + 48 | 0; + HEAP8[i9 >> 0] = 0; + STACKTOP = i11; + return i10 | 0; + } + i8 = i6 + 32 | 0; + i2 = HEAP32[i8 >> 2] | 0; + if (i2 >>> 0 <= 32) { + i10 = 0; + i9 = i6 + 48 | 0; + HEAP8[i9 >> 0] = 0; + STACKTOP = i11; + return i10 | 0; + } + f3 = Math_fround(i1 >>> 0); + i1 = i2; + do { + i2 = i1; + i1 = i1 >>> 1; + if (i2 >>> 0 < 66) break; + } while (f3 < Math_fround(Math_fround(i1 >>> 0) * Math_fround(.200000003))); + i22 = i4 + 4 | 0; + HEAP32[i22 >> 2] = 0; + i24 = i4 + 8 | 0; + i25 = i6 + 8 | 0; + i21 = HEAP16[i25 >> 1] | 0; + HEAP8[i24 >> 0] = i21; + i23 = i4 + 9 | 0; + HEAP8[i23 >> 0] = (i21 & 65535) >>> 8; + i21 = i4 + 12 | 0; + i20 = i6 + 12 | 0; + i15 = i20; + i19 = HEAP32[i15 + 4 >> 2] | 0; + i18 = i21; + HEAP32[i18 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i18 + 4 >> 2] = i19; + i18 = i4 + 20 | 0; + i19 = i6 + 20 | 0; + i15 = i19; + i16 = HEAP32[i15 + 4 >> 2] | 0; + i17 = i18; + HEAP32[i17 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i17 + 4 >> 2] = i16; + i17 = i4 + 28 | 0; + HEAP32[i17 >> 2] = 0; + i16 = i4 + 32 | 0; + HEAP32[i16 >> 2] = 0; + i15 = i4 + 36 | 0; + HEAP32[i15 >> 2] = 0; + i2 = i4 + 52 | 0; + __Z46get_current_allocation_root_reference_internalv(i7); + i12 = i7; + i13 = HEAP32[i12 + 4 >> 2] | 0; + i14 = i2; + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i14 + 4 >> 2] = i13; + i14 = i4 + 44 | 0; + HEAP32[i14 >> 2] = 0; + i13 = i4 + 40 | 0; + HEAP32[i13 >> 2] = 0; + i12 = i4 + 48 | 0; + HEAP8[i12 >> 0] = 0; + __ZN15dense_hashtableINSt3__24pairIKPKcPK4RTTIEES3_N11TypeManager23ConstCharPtrHashFunctorEN14dense_hash_mapIS3_S7_SA_NS9_19ConstCharPtrEqualToE13stl_allocatorIS8_L18MemLabelIdentifier7ELi16EEE9SelectKeyESC_SF_E9copy_fromERKSI_j(i4, i6, i1); + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i22 >> 2] = i1; + i1 = HEAP8[i25 >> 0] | 0; + i22 = HEAP16[i24 >> 1] | 0; + HEAP8[i25 >> 0] = i22; + HEAP8[i24 >> 0] = i1; + i1 = i6 + 9 | 0; + i5 = HEAP8[i1 >> 0] | 0; + HEAP8[i1 >> 0] = (i22 & 65535) >>> 8; + HEAP8[i23 >> 0] = i5; + i5 = HEAP32[i20 >> 2] | 0; + i1 = HEAP32[i6 + 16 >> 2] | 0; + i23 = i21; + i22 = HEAP32[i23 + 4 >> 2] | 0; + HEAP32[i20 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i20 + 4 >> 2] = i22; + HEAP32[i21 >> 2] = i5; + HEAP32[i4 + 16 >> 2] = i1; + i1 = HEAP32[i19 >> 2] | 0; + i5 = HEAP32[i6 + 24 >> 2] | 0; + i21 = i18; + i20 = HEAP32[i21 + 4 >> 2] | 0; + HEAP32[i19 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i19 + 4 >> 2] = i20; + HEAP32[i18 >> 2] = i1; + HEAP32[i4 + 24 >> 2] = i5; + i5 = i6 + 28 | 0; + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i17 >> 2] = i1; + i5 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i16 >> 2] | 0; + HEAP32[i8 >> 2] = i4; + HEAP32[i16 >> 2] = i5; + i8 = HEAP32[i9 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i15 >> 2] = i8; + f3 = Math_fround(i4 >>> 0); + HEAP32[i6 + 44 >> 2] = ~~Math_fround(f3 * Math_fround(.5)) >>> 0; + HEAP32[i10 >> 2] = ~~Math_fround(f3 * Math_fround(.200000003)) >>> 0; + HEAP8[i6 + 48 >> 0] = 0; + f3 = Math_fround(i5 >>> 0); + HEAP32[i14 >> 2] = ~~Math_fround(f3 * Math_fround(.5)) >>> 0; + HEAP32[i13 >> 2] = ~~Math_fround(f3 * Math_fround(.200000003)) >>> 0; + HEAP8[i12 >> 0] = 0; + if (i1 | 0) { + i24 = i2; + i25 = HEAP32[i24 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i7 + 4 >> 2] = i25; + HEAP32[i7 + 8 >> 2] = 7; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + } + i25 = 1; + i24 = i6 + 48 | 0; + HEAP8[i24 >> 0] = 0; + STACKTOP = i11; + return i25 | 0; +} + +function __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_(i8, i2, i10) { + i8 = i8 | 0; + i2 = i2 | 0; + i10 = i10 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i7 = (i10 - i2 | 0) / 56 | 0; + i9 = i8 + 8 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + i3 = i1; + if (i7 >>> 0 <= ((i4 - i1 | 0) / 56 | 0) >>> 0) { + i8 = i8 + 4 | 0; + i1 = ((HEAP32[i8 >> 2] | 0) - i1 | 0) / 56 | 0; + i6 = i7 >>> 0 > i1 >>> 0; + i1 = i2 + (i1 * 56 | 0) | 0; + i4 = i6 ? i1 : i10; + if ((i4 | 0) == (i2 | 0)) i5 = i3; else { + do { + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3, i2); + i9 = i3 + 36 | 0; + i7 = i2 + 36 | 0; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP8[i9 + 16 >> 0] = HEAP8[i7 + 16 >> 0] | 0; + i2 = i2 + 56 | 0; + i3 = i3 + 56 | 0; + } while ((i2 | 0) != (i4 | 0)); + i5 = i3; + } + if (i6) { + if ((i4 | 0) == (i10 | 0)) return; + i2 = HEAP32[i8 >> 2] | 0; + do { + i7 = i1 + 24 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i9 = i2 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP8[i2 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i1); + i9 = i2 + 36 | 0; + i7 = i1 + 36 | 0; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP8[i9 + 16 >> 0] = HEAP8[i7 + 16 >> 0] | 0; + i1 = i1 + 56 | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 56 | 0; + HEAP32[i8 >> 2] = i2; + } while ((i1 | 0) != (i10 | 0)); + return; + } + i1 = HEAP32[i8 >> 2] | 0; + if ((i1 | 0) == (i5 | 0)) return; + do { + i2 = i1 + -56 | 0; + HEAP32[i8 >> 2] = i2; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) i1 = i2; else if (!(HEAP32[i1 + -52 >> 2] | 0)) i1 = i2; else { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + -32 | 0); + i1 = HEAP32[i8 >> 2] | 0; + } + } while ((i1 | 0) != (i5 | 0)); + return; + } + if (!i1) i1 = i4; else { + i6 = i8 + 4 | 0; + i4 = HEAP32[i6 >> 2] | 0; + if ((i4 | 0) != (i3 | 0)) { + while (1) { + i1 = i4 + -56 | 0; + HEAP32[i6 >> 2] = i1; + i5 = HEAP32[i1 >> 2] | 0; + if (i5) if (HEAP32[i4 + -52 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i5, i4 + -32 | 0); + i1 = HEAP32[i6 >> 2] | 0; + } + if ((i1 | 0) == (i3 | 0)) break; else i4 = i1; + } + i1 = HEAP32[i8 >> 2] | 0; + } + __ZdlPv(i1); + HEAP32[i9 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + i1 = 0; + } + if (i7 >>> 0 > 76695844) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i8); + i3 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + } else i3 = 0; + i6 = (i1 - i3 | 0) / 56 | 0; + i3 = i6 << 1; + i3 = i6 >>> 0 < 38347922 ? (i3 >>> 0 < i7 >>> 0 ? i7 : i3) : 76695844; + if (i3 >>> 0 > 76695844) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i8); + i1 = __Znwj(i3 * 56 | 0) | 0; + i4 = i8 + 4 | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i8 >> 2] = i1; + HEAP32[i9 >> 2] = i1 + (i3 * 56 | 0); + if ((i2 | 0) == (i10 | 0)) return; + do { + i8 = i2 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i9 = i1 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i2); + i9 = i1 + 36 | 0; + i8 = i2 + 36 | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP8[i9 + 16 >> 0] = HEAP8[i8 + 16 >> 0] | 0; + i2 = i2 + 56 | 0; + i1 = (HEAP32[i4 >> 2] | 0) + 56 | 0; + HEAP32[i4 >> 2] = i1; + } while ((i2 | 0) != (i10 | 0)); + return; +} + +function __ZN17PersistentManager23DestroyFromFileInternalEi(i6, i5) { + i6 = i6 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i12 = i13 + 32 | 0; + i7 = i13 + 16 | 0; + i8 = i13; + i11 = i13 + 48 | 0; + i3 = HEAP32[i6 + 68 >> 2] | 0; + i1 = HEAP32[i3 + 36 >> 2] | 0; + if ((i1 | 0) == -1) i4 = 5; else { + i2 = HEAP32[i3 + 28 >> 2] | 0; + if ((i2 | 0) > (i5 | 0)) i4 = 5; else if ((HEAP32[i3 + 32 >> 2] | 0) < (i5 | 0)) i4 = 5; else { + i9 = (i5 - i2 | 0) / 2 | 0; + i10 = i9; + i9 = ((i9 | 0) < 0) << 31 >> 31; + } + } + if ((i4 | 0) == 5) { + i4 = i3 + 16 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + STACKTOP = i13; + return; + } else i2 = i4; + L9 : while (1) { + i3 = i1; + while (1) { + if ((HEAP32[i3 + 16 >> 2] | 0) >= (i5 | 0)) break; + i1 = HEAP32[i3 + 4 >> 2] | 0; + if (!i1) break L9; else i3 = i1; + } + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + i2 = i3; + break; + } else i2 = i3; + } + if ((i2 | 0) == (i4 | 0)) { + STACKTOP = i13; + return; + } + if ((HEAP32[i2 + 16 >> 2] | 0) > (i5 | 0)) { + STACKTOP = i13; + return; + } + i1 = HEAP32[i2 + 24 >> 2] | 0; + i2 = i2 + 32 | 0; + if ((i1 | 0) == -1) { + STACKTOP = i13; + return; + } else { + i10 = HEAP32[i2 >> 2] | 0; + i9 = HEAP32[i2 + 4 >> 2] | 0; + } + } + i1 = __ZN17PersistentManager26GetStreamNameSpaceInternalEi(i6, i1) | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + STACKTOP = i13; + return; + } + i4 = i1 + 16 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + HEAP32[i8 >> 2] = HEAP32[9601]; + HEAP32[i8 + 4 >> 2] = HEAP32[9602]; + HEAP32[i8 + 8 >> 2] = HEAP32[9603]; + HEAP32[i12 >> 2] = HEAP32[7047]; + HEAP32[i12 + 4 >> 2] = HEAP32[7048]; + HEAP32[i12 + 8 >> 2] = HEAP32[7049]; + i6 = __Z20push_allocation_root10MemLabelIdb(i12, 0) | 0; + i2 = i8 + 8 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i14 = 27584; + i5 = HEAP32[i14 + 4 >> 2] | 0; + i3 = i12; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = i5; + HEAP32[i12 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(24, 16, i12, 0, 686086, 80) | 0; + i3 = i11 + 12 | 0; + HEAP32[i3 >> 2] = i1; + if (i6) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i3 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i7, i1, 24, i8, 689775, 1487931); + i1 = HEAP32[i2 >> 2] | 0; + i8 = i7; + i14 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i11 + 4 >> 2] = i14; + HEAP32[i11 + 8 >> 2] = i1; + HEAP32[i12 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i12, 1) | 0; + i1 = HEAP32[i3 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i14 = i1 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i12, i7); + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + __Z19pop_allocation_rootv(); + HEAP32[i4 >> 2] = i1; + } + i3 = i1 + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i1 + 20 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i5 >>> 0 > i8 >>> 0) { + i2 = i7 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i8 >>> 0 < i2 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i2; + HEAP32[i1 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, i2 << 3, 8, i1 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i14 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 3, 8, i1 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i14 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i3 >> 2] << 3 | 0) | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i1 >> 2] = i14; + break; + } + } while (0); + HEAP32[i3 >> 2] = i5; + i14 = (HEAP32[i1 >> 2] | 0) + (i4 << 3) | 0; + HEAP32[i14 >> 2] = i10; + HEAP32[i14 + 4 >> 2] = i9; + STACKTOP = i13; + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i18, i13, i1) { + i18 = i18 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i19 = 0, i20 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i17 + 8 | 0; + i15 = i17; + i7 = i13 + 20 | 0; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i18, 1023184, 1023184, i4) | 0)) { + STACKTOP = i17; + return; + } + i3 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i13 >> 2] | 0; + if (!i2) i1 = 15; else { + i1 = HEAP32[i13 + 4 >> 2] | 0; + i1 = (i1 | 0) == 0 ? HEAP32[i7 >> 2] | 0 : i1; + } + if (i1 >>> 0 < i3 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i13, i3); + i1 = HEAP32[i13 >> 2] | 0; + } else i1 = i2; + HEAP32[i7 >> 2] = i3; + i6 = i13 + 4 | 0; + HEAP8[((i1 | 0) == 0 ? i6 : i1) + i3 >> 0] = 0; + i5 = i13 + 4 | 0; + if (!(HEAP32[i5 >> 2] | 0)) if (!(HEAP32[i13 >> 2] | 0)) i1 = 0; else { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i13, HEAP32[i7 >> 2] | 0); + i16 = 9; + } else i16 = 9; + if ((i16 | 0) == 9) i1 = HEAP32[i13 >> 2] | 0; + i2 = (i1 | 0) == 0; + i3 = HEAP32[i7 >> 2] | 0; + i14 = (i2 ? i6 : i1) + i3 | 0; + L16 : do if (HEAP32[i4 >> 2] | 0) { + if (!(i2 | (HEAP32[i5 >> 2] | 0) != 0)) __ZN4core20StringStorageDefaultIcE10reallocateEj(i13, i3); + i12 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i18, 1118196, HEAP32[15366] | 0, 0, 0) | 0; + i8 = i18 + 96 | 0; + i9 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i8 >> 2] | 0) | 0) + 12 >> 2] | 0; + i10 = i18 + 100 | 0; + HEAP32[HEAP32[i10 >> 2] >> 2] = 0; + if ((i12 | 0) != 2) { + __ZN14SafeBinaryRead11EndTransferEv(i18); + i1 = HEAP32[i13 >> 2] | 0; + if (!((HEAP32[i5 >> 2] | 0) != 0 | (i1 | 0) == 0)) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i13, HEAP32[i7 >> 2] | 0); + i1 = HEAP32[i13 >> 2] | 0; + } + i1 = (i1 | 0) == 0 ? i6 : i1; + if ((i1 | 0) == (i14 | 0)) break; + while (1) { + __ZN14SafeBinaryRead8TransferIcEEvRT_PKc17TransferMetaFlags(i18, i1, 1118196, 0); + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i14 | 0)) break L16; + } + } + i12 = (HEAP32[i8 >> 2] | 0) + 16 | 0; + i11 = HEAP32[i12 >> 2] | 0; + i12 = HEAP32[i12 + 4 >> 2] | 0; + i1 = HEAP32[i13 >> 2] | 0; + if (!((HEAP32[i5 >> 2] | 0) != 0 | (i1 | 0) == 0)) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i13, HEAP32[i7 >> 2] | 0); + i1 = HEAP32[i13 >> 2] | 0; + } + i1 = (i1 | 0) == 0 ? i6 : i1; + if ((i1 | 0) != (i14 | 0)) { + i3 = i18 + 20 | 0; + i4 = i18 + 24 | 0; + i5 = i18 + 36 | 0; + i6 = i18 + 40 | 0; + i7 = i18 + 28 | 0; + do { + i20 = Math_imul(HEAP32[HEAP32[i10 >> 2] >> 2] | 0, i9) | 0; + i20 = _i64Add(i20 | 0, ((i20 | 0) < 0) << 31 >> 31 | 0, i11 | 0, i12 | 0) | 0; + i2 = tempRet0; + i13 = HEAP32[i8 >> 2] | 0; + i19 = i13 + 32 | 0; + HEAP32[i19 >> 2] = i20; + HEAP32[i19 + 4 >> 2] = i2; + i19 = i13 + 16 | 0; + HEAP32[i19 >> 2] = i20; + HEAP32[i19 + 4 >> 2] = i2; + __ZNK16TypeTreeIterator8ChildrenEv(i15, i13); + i19 = i15; + i2 = HEAP32[i19 + 4 >> 2] | 0; + i13 = i13 + 40 | 0; + HEAP32[i13 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i13 + 4 >> 2] = i2; + i13 = HEAP32[i10 >> 2] | 0; + HEAP32[i13 >> 2] = (HEAP32[i13 >> 2] | 0) + 1; + i13 = HEAP32[i4 >> 2] | 0; + i2 = i13 + (HEAP32[(HEAP32[i8 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 >> 2] | 0, 0 - (HEAP32[i5 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i2; + if (i2 >>> 0 < i13 >>> 0) i16 = 21; else if ((i2 + 1 | 0) >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) i16 = 21; else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + } + if ((i16 | 0) == 21) { + i16 = 0; + __ZN12CachedReader15UpdateReadCacheEPvj(i3, i1, 1); + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i14 | 0)); + } + __ZN14SafeBinaryRead11EndTransferEv(i18); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i18); + STACKTOP = i17; + return; +} +function __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_(i8, i2, i10) { + i8 = i8 | 0; + i2 = i2 | 0; + i10 = i10 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i7 = (i10 - i2 | 0) / 56 | 0; + i9 = i8 + 8 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + i3 = i1; + if (i7 >>> 0 <= ((i4 - i1 | 0) / 56 | 0) >>> 0) { + i8 = i8 + 4 | 0; + i1 = ((HEAP32[i8 >> 2] | 0) - i1 | 0) / 56 | 0; + i6 = i7 >>> 0 > i1 >>> 0; + i1 = i2 + (i1 * 56 | 0) | 0; + i4 = i6 ? i1 : i10; + if ((i4 | 0) == (i2 | 0)) i5 = i3; else { + do { + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3, i2); + i9 = i3 + 36 | 0; + i7 = i2 + 36 | 0; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP8[i9 + 16 >> 0] = HEAP8[i7 + 16 >> 0] | 0; + i2 = i2 + 56 | 0; + i3 = i3 + 56 | 0; + } while ((i2 | 0) != (i4 | 0)); + i5 = i3; + } + if (i6) { + if ((i4 | 0) == (i10 | 0)) return; + i2 = HEAP32[i8 >> 2] | 0; + do { + i7 = i1 + 24 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i9 = i2 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP8[i2 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i1); + i9 = i2 + 36 | 0; + i7 = i1 + 36 | 0; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP8[i9 + 16 >> 0] = HEAP8[i7 + 16 >> 0] | 0; + i1 = i1 + 56 | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 56 | 0; + HEAP32[i8 >> 2] = i2; + } while ((i1 | 0) != (i10 | 0)); + return; + } + i1 = HEAP32[i8 >> 2] | 0; + if ((i1 | 0) == (i5 | 0)) return; + do { + i2 = i1 + -56 | 0; + HEAP32[i8 >> 2] = i2; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) i1 = i2; else if (!(HEAP32[i1 + -52 >> 2] | 0)) i1 = i2; else { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + -32 | 0); + i1 = HEAP32[i8 >> 2] | 0; + } + } while ((i1 | 0) != (i5 | 0)); + return; + } + if (!i1) i1 = i4; else { + i6 = i8 + 4 | 0; + i4 = HEAP32[i6 >> 2] | 0; + if ((i4 | 0) != (i3 | 0)) { + while (1) { + i1 = i4 + -56 | 0; + HEAP32[i6 >> 2] = i1; + i5 = HEAP32[i1 >> 2] | 0; + if (i5) if (HEAP32[i4 + -52 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i5, i4 + -32 | 0); + i1 = HEAP32[i6 >> 2] | 0; + } + if ((i1 | 0) == (i3 | 0)) break; else i4 = i1; + } + i1 = HEAP32[i8 >> 2] | 0; + } + __ZdlPv(i1); + HEAP32[i9 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + i1 = 0; + } + if (i7 >>> 0 > 76695844) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i8); + i3 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + } else i3 = 0; + i6 = (i1 - i3 | 0) / 56 | 0; + i3 = i6 << 1; + i3 = i6 >>> 0 < 38347922 ? (i3 >>> 0 < i7 >>> 0 ? i7 : i3) : 76695844; + if (i3 >>> 0 > 76695844) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i8); + i1 = __Znwj(i3 * 56 | 0) | 0; + i4 = i8 + 4 | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i8 >> 2] = i1; + HEAP32[i9 >> 2] = i1 + (i3 * 56 | 0); + if ((i2 | 0) == (i10 | 0)) return; + do { + i8 = i2 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i9 = i1 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i2); + i9 = i1 + 36 | 0; + i8 = i2 + 36 | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP8[i9 + 16 >> 0] = HEAP8[i8 + 16 >> 0] | 0; + i2 = i2 + 56 | 0; + i1 = (HEAP32[i4 >> 2] | 0) + 56 | 0; + HEAP32[i4 >> 2] = i1; + } while ((i2 | 0) != (i10 | 0)); + return; +} + +function __Z14resize_trimmedINSt3__26vectorIN9ShaderLab14SerializedPassENS0_9allocatorIS3_EEEEEvRT_j(i14, i12) { + i14 = i14 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i13 = i16 + 24 | 0; + i3 = i16 + 20 | 0; + i11 = i16 + 8 | 0; + i4 = i16 + 4 | 0; + i5 = i16; + i15 = i14 + 4 | 0; + i6 = HEAP32[i15 >> 2] | 0; + i7 = HEAP32[i14 >> 2] | 0; + i2 = (i6 - i7 | 0) / 964 | 0; + i1 = i7; + if (i2 >>> 0 >= i12 >>> 0) { + if (i2 >>> 0 <= i12 >>> 0) { + STACKTOP = i16; + return; + } + i5 = i1 + (i12 * 964 | 0) | 0; + HEAP32[i13 >> 2] = 0; + i7 = i13 + 4 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i13 + 8 >> 2] = 0; + i2 = i12 * 964 | 0; + i3 = (i2 | 0) / 964 | 0; + if (!i2) { + i4 = i13 + 8 | 0; + i5 = 0; + i3 = 0; + i2 = 0; + } else { + if (i3 >>> 0 > 4455360) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i13); + i4 = __Znwj(i2) | 0; + HEAP32[i7 >> 2] = i4; + HEAP32[i13 >> 2] = i4; + i2 = i4 + (i3 * 964 | 0) | 0; + i6 = i13 + 8 | 0; + HEAP32[i6 >> 2] = i2; + i3 = i4; + if (!i12) { + i4 = i6; + i5 = i3; + } else { + i2 = i4; + do { + __ZN9ShaderLab14SerializedPassC2ERKS0_(i2, i1); + i1 = i1 + 964 | 0; + i2 = (HEAP32[i7 >> 2] | 0) + 964 | 0; + HEAP32[i7 >> 2] = i2; + } while ((i1 | 0) != (i5 | 0)); + i4 = i6; + i5 = HEAP32[i13 >> 2] | 0; + i3 = i2; + i2 = HEAP32[i6 >> 2] | 0; + } + } + i1 = HEAP32[i14 >> 2] | 0; + HEAP32[i13 >> 2] = i1; + HEAP32[i14 >> 2] = i5; + i12 = HEAP32[i15 >> 2] | 0; + HEAP32[i7 >> 2] = i12; + HEAP32[i15 >> 2] = i3; + i3 = i14 + 8 | 0; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = i2; + i3 = i1; + i2 = i12; + if (i1 | 0) { + if ((i2 | 0) != (i3 | 0)) { + i1 = i2; + do { + i15 = i1 + -964 | 0; + HEAP32[i7 >> 2] = i15; + __ZN9ShaderLab14SerializedPassD2Ev(i15); + i1 = HEAP32[i7 >> 2] | 0; + } while ((i1 | 0) != (i3 | 0)); + i1 = HEAP32[i13 >> 2] | 0; + } + __ZdlPv(i1); + } + STACKTOP = i16; + return; + } + i9 = i14 + 8 | 0; + if ((((HEAP32[i9 >> 2] | 0) - i7 | 0) / 964 | 0 | 0) == (i12 | 0)) { + __ZNSt3__26vectorIN9ShaderLab14SerializedPassENS_9allocatorIS2_EEE8__appendEj(i14, i12 - i2 | 0); + STACKTOP = i16; + return; + } + HEAP32[i11 >> 2] = 0; + i10 = i11 + 4 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + i8 = i11 + 8 | 0; + if (i12 | 0) { + i2 = __Znwj(i12 * 964 | 0) | 0; + i1 = i2; + HEAP32[i11 >> 2] = i1; + HEAP32[i10 >> 2] = i1; + HEAP32[i8 >> 2] = i2 + (i12 * 964 | 0); + } + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i5 >> 2]; + __ZNSt3__26vectorIN9ShaderLab14SerializedPassENS_9allocatorIS2_EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i11, i3, i13); + i2 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i11 >> 2] | 0; + i3 = (i2 - i4 | 0) / 964 | 0; + i1 = i2; + if (i3 >>> 0 < i12 >>> 0) { + __ZNSt3__26vectorIN9ShaderLab14SerializedPassENS_9allocatorIS2_EEE8__appendEj(i11, i12 - i3 | 0); + i2 = HEAP32[i10 >> 2] | 0; + } else if (i3 >>> 0 > i12 >>> 0) { + i3 = i4 + (i12 * 964 | 0) | 0; + if ((i1 | 0) != (i3 | 0)) { + do { + i13 = i1 + -964 | 0; + HEAP32[i10 >> 2] = i13; + __ZN9ShaderLab14SerializedPassD2Ev(i13); + i1 = HEAP32[i10 >> 2] | 0; + } while ((i1 | 0) != (i3 | 0)); + i2 = i1; + } + } + i3 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i14 >> 2] | 0; + HEAP32[i11 >> 2] = i1; + HEAP32[i14 >> 2] = i3; + i14 = HEAP32[i15 >> 2] | 0; + HEAP32[i10 >> 2] = i14; + HEAP32[i15 >> 2] = i2; + i3 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i9 >> 2] = i3; + i3 = i1; + i2 = i14; + if (i1 | 0) { + if ((i2 | 0) != (i3 | 0)) { + i1 = i2; + do { + i15 = i1 + -964 | 0; + HEAP32[i10 >> 2] = i15; + __ZN9ShaderLab14SerializedPassD2Ev(i15); + i1 = HEAP32[i10 >> 2] | 0; + } while ((i1 | 0) != (i3 | 0)); + i1 = HEAP32[i11 >> 2] | 0; + } + __ZdlPv(i1); + } + STACKTOP = i16; + return; +} + +function _LayoutRebuilder_Rebuild_m545411424(i5, i1, i2) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0; + if (!(HEAP8[1481243] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66662] | 0); + HEAP8[1481243] = 1; + } + if ((i1 | 0) == 1) { + i4 = i5 + 8 | 0; + i3 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[320247] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320247] | 0; + } + if (!(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0)) { + i1 = HEAP32[320846] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320323] | 0) | 0; + _UnityAction_1__ctor_m2434317150_gshared(i2, 0, i1, HEAP32[320847] | 0); + i1 = HEAP32[320247] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320247] | 0; + } + HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] = i2; + } + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320247] | 0; + } + _LayoutRebuilder_PerformLayoutCalculation_m3393521362(i5, i3, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0, 0); + i3 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[320247] | 0; + if (!(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 16 >> 2] | 0)) { + i1 = HEAP32[320848] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320323] | 0) | 0; + _UnityAction_1__ctor_m2434317150_gshared(i2, 0, i1, HEAP32[320847] | 0); + i1 = HEAP32[320247] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320247] | 0; + } + HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 16 >> 2] = i2; + } + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320247] | 0; + } + _LayoutRebuilder_PerformLayoutControl_m4241054021(i5, i3, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 16 >> 2] | 0, 0); + i3 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[320247] | 0; + if (!(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 20 >> 2] | 0)) { + i1 = HEAP32[320849] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320323] | 0) | 0; + _UnityAction_1__ctor_m2434317150_gshared(i2, 0, i1, HEAP32[320847] | 0); + i1 = HEAP32[320247] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320247] | 0; + } + HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 20 >> 2] = i2; + } + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320247] | 0; + } + _LayoutRebuilder_PerformLayoutCalculation_m3393521362(i5, i3, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 20 >> 2] | 0, 0); + i3 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[320247] | 0; + if (!(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 24 >> 2] | 0)) { + i1 = HEAP32[320850] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320323] | 0) | 0; + _UnityAction_1__ctor_m2434317150_gshared(i2, 0, i1, HEAP32[320847] | 0); + i1 = HEAP32[320247] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320247] | 0; + } + HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 24 >> 2] = i2; + } + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320247] | 0; + } + _LayoutRebuilder_PerformLayoutControl_m4241054021(i5, i3, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 24 >> 2] | 0, 0); + } + return; +} + +function __ZN15SerializeTraitsIN9ShaderLab20SerializedSubProgram16TextureParameterEE8TransferI14SafeBinaryReadEEvRS2_RT_(i7, i9) { + i7 = i7 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i11; + i10 = i11 + 4 | 0; + i4 = i7 + 36 | 0; + i5 = HEAP32[10155] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 765030, i5, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i9 + 20 | 0; + i2 = HEAP32[i9 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i6 = 6; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i6 = 6; else { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i6 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i7 + 40 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 765042, i5, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i6 = 17; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i6 = 17; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 17) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i7 + 44 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 765112, i5, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i9 + 20 | 0; + i5 = HEAP32[i9 + 24 >> 2] | 0; + i1 = i5 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i5 >>> 0) i6 = 28; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i6 = 28; else { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i6 | 0) == 28) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i7 + 48 | 0; + i1 = HEAP32[i4 >> 2] & 255; + HEAP8[i10 >> 0] = i1; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 765127, HEAP32[16410] | 0, i8, 0) | 0; + if (!i2) { + i10 = i1; + i10 = i10 << 24 >> 24; + HEAP32[i4 >> 2] = i10; + STACKTOP = i11; + return; + } + do if ((i2 | 0) > 0) { + i1 = i9 + 20 | 0; + i8 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i8 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i8 >>> 0) { + i3 = i2 + 1 | 0; + if (i3 >>> 0 <= (HEAP32[i9 + 28 >> 2] | 0) >>> 0) { + HEAP8[i10 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = i3; + break; + } + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i10, 1); + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i10, i9) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i9); + i10 = HEAP8[i10 >> 0] | 0; + i10 = i10 << 24 >> 24; + HEAP32[i4 >> 2] = i10; + STACKTOP = i11; + return; +} + +function __ZN30RuntimeInitializeOnLoadManager8TransferI14SafeBinaryReadEEvRT_(i3, i6) { + i3 = i3 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i7; + __ZN17GlobalGameManager8TransferI14SafeBinaryReadEEvRT_(i3, i6); + __ZN14SafeBinaryRead10SetVersionEi(i6, 1); + i2 = i3 + 32 | 0; + i4 = HEAP32[15355] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 768575, i4, i5, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEE13stl_allocatorIS7_L18MemLabelIdentifier13ELi16EEEEEEvRT_17TransferMetaFlags(i6, i2, 0); else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + i2 = i3 + 52 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 761655, i4, i5, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEE13stl_allocatorIS7_L18MemLabelIdentifier13ELi16EEEEEEvRT_17TransferMetaFlags(i6, i2, 0); else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + i2 = i3 + 72 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 761672, i4, i5, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN30RuntimeInitializeOnLoadManager9ClassInfoE13stl_allocatorIS4_L18MemLabelIdentifier13ELi16EEEEEEvRT_17TransferMetaFlags(i6, i2, 0); else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + i2 = i3 + 92 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 761685, i4, i5, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN30RuntimeInitializeOnLoadManager15ClassMethodInfoE13stl_allocatorIS4_L18MemLabelIdentifier13ELi16EEEEEEvRT_17TransferMetaFlags(i6, i2, 0); else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + i2 = i3 + 112 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 761704, i4, i5, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier13ELi16EEEEEEvRT_17TransferMetaFlags(i6, i2, 0); else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + i2 = i3 + 132 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 761739, i4, i5, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier13ELi16EEEEEEvRT_17TransferMetaFlags(i6, i2, 0); else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + i2 = i3 + 152 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 761773, i4, i5, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier13ELi16EEEEEEvRT_17TransferMetaFlags(i6, i2, 0); else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + i2 = i3 + 172 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 761803, i4, i5, 1) | 0; + if (!i1) { + STACKTOP = i7; + return; + } + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier13ELi16EEEEEEvRT_17TransferMetaFlags(i6, i2, 0); else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + STACKTOP = i7; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIKiP21IntermediateRenderersEEi33InstanceIDIntermediateHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E12maybe_shrinkEv(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, f3 = f0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i7 = i11; + i4 = i11 + 12 | 0; + i9 = i6 + 36 | 0; + i5 = i6 + 4 | 0; + i1 = (HEAP32[i9 >> 2] | 0) - (HEAP32[i5 >> 2] | 0) | 0; + i10 = i6 + 40 | 0; + if (i1 >>> 0 >= (HEAP32[i10 >> 2] | 0) >>> 0) { + i10 = 0; + i9 = i6 + 48 | 0; + HEAP8[i9 >> 0] = 0; + STACKTOP = i11; + return i10 | 0; + } + i8 = i6 + 32 | 0; + i2 = HEAP32[i8 >> 2] | 0; + if (i2 >>> 0 <= 32) { + i10 = 0; + i9 = i6 + 48 | 0; + HEAP8[i9 >> 0] = 0; + STACKTOP = i11; + return i10 | 0; + } + f3 = Math_fround(i1 >>> 0); + i1 = i2; + do { + i2 = i1; + i1 = i1 >>> 1; + if (i2 >>> 0 < 66) break; + } while (f3 < Math_fround(Math_fround(i1 >>> 0) * Math_fround(.200000003))); + i23 = i4 + 4 | 0; + HEAP32[i23 >> 2] = 0; + i24 = i4 + 8 | 0; + i25 = i6 + 8 | 0; + i22 = HEAP16[i25 >> 1] | 0; + HEAP8[i24 >> 0] = i22; + i21 = i4 + 9 | 0; + HEAP8[i21 >> 0] = (i22 & 65535) >>> 8; + i22 = i4 + 12 | 0; + i19 = i6 + 12 | 0; + i15 = i19; + i18 = HEAP32[i15 + 4 >> 2] | 0; + i20 = i22; + HEAP32[i20 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i20 + 4 >> 2] = i18; + i20 = i4 + 20 | 0; + i18 = i6 + 20 | 0; + i15 = i18; + i16 = HEAP32[i15 + 4 >> 2] | 0; + i17 = i20; + HEAP32[i17 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i17 + 4 >> 2] = i16; + i17 = i4 + 28 | 0; + HEAP32[i17 >> 2] = 0; + i16 = i4 + 32 | 0; + HEAP32[i16 >> 2] = 0; + i15 = i4 + 36 | 0; + HEAP32[i15 >> 2] = 0; + i2 = i4 + 52 | 0; + __Z46get_current_allocation_root_reference_internalv(i7); + i12 = i7; + i13 = HEAP32[i12 + 4 >> 2] | 0; + i14 = i2; + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i14 + 4 >> 2] = i13; + i14 = i4 + 44 | 0; + HEAP32[i14 >> 2] = 0; + i13 = i4 + 40 | 0; + HEAP32[i13 >> 2] = 0; + i12 = i4 + 48 | 0; + HEAP8[i12 >> 0] = 0; + __ZN15dense_hashtableINSt3__24pairIKiP21IntermediateRenderersEEi33InstanceIDIntermediateHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E9copy_fromERKSF_j(i4, i6, i1); + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i23 >> 2] = i1; + i1 = HEAP8[i25 >> 0] | 0; + i23 = HEAP16[i24 >> 1] | 0; + HEAP8[i25 >> 0] = i23; + HEAP8[i24 >> 0] = i1; + i1 = i6 + 9 | 0; + i5 = HEAP8[i1 >> 0] | 0; + HEAP8[i1 >> 0] = (i23 & 65535) >>> 8; + HEAP8[i21 >> 0] = i5; + i5 = HEAP32[i6 + 12 >> 2] | 0; + i1 = HEAP32[i6 + 16 >> 2] | 0; + i21 = HEAP32[i22 + 4 >> 2] | 0; + HEAP32[i19 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i19 + 4 >> 2] = i21; + HEAP32[i4 + 12 >> 2] = i5; + HEAP32[i4 + 16 >> 2] = i1; + i1 = HEAP32[i6 + 20 >> 2] | 0; + i5 = HEAP32[i6 + 24 >> 2] | 0; + i19 = HEAP32[i20 + 4 >> 2] | 0; + HEAP32[i18 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i18 + 4 >> 2] = i19; + HEAP32[i4 + 20 >> 2] = i1; + HEAP32[i4 + 24 >> 2] = i5; + i5 = i6 + 28 | 0; + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i17 >> 2] = i1; + i5 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i16 >> 2] | 0; + HEAP32[i8 >> 2] = i4; + HEAP32[i16 >> 2] = i5; + i8 = HEAP32[i9 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i15 >> 2] = i8; + f3 = Math_fround(i4 >>> 0); + HEAP32[i6 + 44 >> 2] = ~~Math_fround(f3 * Math_fround(.5)) >>> 0; + HEAP32[i10 >> 2] = ~~Math_fround(f3 * Math_fround(.200000003)) >>> 0; + HEAP8[i6 + 48 >> 0] = 0; + f3 = Math_fround(i5 >>> 0); + HEAP32[i14 >> 2] = ~~Math_fround(f3 * Math_fround(.5)) >>> 0; + HEAP32[i13 >> 2] = ~~Math_fround(f3 * Math_fround(.200000003)) >>> 0; + HEAP8[i12 >> 0] = 0; + if (i1 | 0) { + i24 = i2; + i25 = HEAP32[i24 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i7 + 4 >> 2] = i25; + HEAP32[i7 + 8 >> 2] = 67; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + } + i25 = 1; + i24 = i6 + 48 | 0; + HEAP8[i24 >> 0] = 0; + STACKTOP = i11; + return i25 | 0; +} + +function __ZNSt3__27__sort4IRNS_4lessIN22BuiltinResourceManager8ResourceEEEPS3_EEjT0_S7_S7_S7_T_(i6, i7, i4, i3, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i9; + i5 = __ZNSt3__27__sort3IRNS_4lessIN22BuiltinResourceManager8ResourceEEEPS3_EEjT0_S7_S7_T_(i6, i7, i4, i1) | 0; + i1 = _strcmp(HEAP32[i3 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0; + if (!i1) { + i1 = HEAP32[i4 + 4 >> 2] | 0; + if (!i1) { + i8 = i5; + STACKTOP = i9; + return i8 | 0; + } + i2 = HEAP32[i3 + 4 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i2 + 16 >> 2] | 0) >= (HEAP32[i1 + 16 >> 2] | 0)) { + i8 = i5; + STACKTOP = i9; + return i8 | 0; + } + } else if ((i1 | 0) >= 0) { + i8 = i5; + STACKTOP = i9; + return i8 | 0; + }; + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i8 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i3 + 20 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i8 + 16 >> 2]; + HEAP32[i3 + 20 >> 2] = HEAP32[i8 + 20 >> 2]; + i3 = i5 + 1 | 0; + i1 = _strcmp(HEAP32[i4 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + if (!i1) { + i1 = HEAP32[i7 + 4 >> 2] | 0; + if (!i1) { + i8 = i3; + STACKTOP = i9; + return i8 | 0; + } + i2 = HEAP32[i4 + 4 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i2 + 16 >> 2] | 0) >= (HEAP32[i1 + 16 >> 2] | 0)) { + i8 = i3; + STACKTOP = i9; + return i8 | 0; + } + } else if ((i1 | 0) >= 0) { + i8 = i3; + STACKTOP = i9; + return i8 | 0; + }; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i8 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i7 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i8 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i8 + 20 >> 2]; + i3 = i5 + 2 | 0; + i1 = _strcmp(HEAP32[i7 >> 2] | 0, HEAP32[i6 >> 2] | 0) | 0; + if (!i1) { + i1 = HEAP32[i6 + 4 >> 2] | 0; + if (!i1) { + i8 = i3; + STACKTOP = i9; + return i8 | 0; + } + i2 = HEAP32[i7 + 4 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i2 + 16 >> 2] | 0) >= (HEAP32[i1 + 16 >> 2] | 0)) { + i8 = i3; + STACKTOP = i9; + return i8 | 0; + } + } else if ((i1 | 0) >= 0) { + i8 = i3; + STACKTOP = i9; + return i8 | 0; + }; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i8 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i6 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i8 + 16 >> 2]; + HEAP32[i7 + 20 >> 2] = HEAP32[i8 + 20 >> 2]; + i8 = i5 + 3 | 0; + STACKTOP = i9; + return i8 | 0; +} + +function __ZN20UnityWebRequestProtoI24UnityWebRequestTransport16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE11PostRequestEv(i10) { + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i11; + i4 = (HEAP32[i10 + 60 >> 2] | 0) + -1 | 0; + i5 = HEAP32[i10 + 44 >> 2] | 0; + i2 = i10 + 8 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 32 >> 2] & 1023](i1) | 0; + i9 = i5 + (i4 * 68 | 0) | 0; + __ZN12StatusHelper13SetStatusCodeEl(i9, i1) | 0; + if (!(__ZNK12StatusHelper10IsRedirectEv(i9) | 0)) { + i10 = HEAP32[i2 >> 2] | 0; + i10 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i10 >> 2] | 0) + 28 >> 2] & 1023](i10) | 0; + STACKTOP = i11; + return i10 | 0; + } + i1 = __ZN14RedirectHelper10OnRedirectEl(i10 + 12 | 0, i1) | 0; + if ((i1 | 1 | 0) != 1) { + i10 = i1; + STACKTOP = i11; + return i10 | 0; + } + HEAP32[i6 >> 2] = 0; + i3 = i6 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i1 = i6 + 4 | 0; + HEAP32[i1 >> 2] = 1633906508; + HEAP32[i1 + 4 >> 2] = 1852795252; + HEAP8[i6 + 12 >> 0] = 0; + HEAP32[i6 + 20 >> 2] = 8; + i1 = __ZNK12HeaderHelper3GetERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i5 + (i4 * 68 | 0) + 8 | 0, i6) | 0; + i2 = HEAP32[i6 >> 2] | 0; + if (i2 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + if (!i1) { + i10 = 30; + STACKTOP = i11; + return i10 | 0; + } + i7 = i10 + 160 | 0; + i8 = i10 + 176 | 0; + i4 = HEAP32[i8 >> 2] | 0; + i5 = i4 + 1 | 0; + i9 = i10 + 180 | 0; + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 & 2147483647; + do if (i5 >>> 0 > i3 >>> 0) { + i1 = i2 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i3 >>> 0 < i1 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i9 >> 2] = i1; + HEAP32[i7 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i7 >> 2] | 0, i1 << 2, 4, i10 + 164 | 0, 0, 894619, 524) | 0; + i1 = HEAP32[i9 >> 2] | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10 + 164 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i7 >> 2] | 0, HEAP32[i8 >> 2] << 2 | 0) | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i7 >> 2] = i6; + break; + } else i1 = i2; + } else i1 = i2; while (0); + HEAP32[i8 >> 2] = i5; + HEAP32[(HEAP32[i7 >> 2] | 0) + (i4 << 2) >> 2] = 3476; + i6 = i4 + 2 | 0; + i3 = i1 & 2147483647; + do if (i6 >>> 0 > i3 >>> 0) { + i2 = i1 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i3 >>> 0 < i2 >>> 0) if ((i1 | 0) > -1) { + HEAP32[i9 >> 2] = i2; + HEAP32[i7 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i7 >> 2] | 0, i2 << 2, 4, i10 + 164 | 0, 0, 894619, 524) | 0; + i1 = HEAP32[i9 >> 2] | 0; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i10 + 164 | 0, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i7 >> 2] | 0, HEAP32[i8 >> 2] << 2 | 0) | 0; + HEAP32[i9 >> 2] = i2; + HEAP32[i7 >> 2] = i1; + i1 = i2; + break; + } + } while (0); + HEAP32[i8 >> 2] = i6; + HEAP32[(HEAP32[i7 >> 2] | 0) + (i5 << 2) >> 2] = 3483; + i3 = i4 + 3 | 0; + i4 = i1 & 2147483647; + do if (i3 >>> 0 > i4 >>> 0) { + i2 = i1 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i4 >>> 0 < i2 >>> 0) if ((i1 | 0) > -1) { + HEAP32[i9 >> 2] = i2; + HEAP32[i7 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i7 >> 2] | 0, i2 << 2, 4, i10 + 164 | 0, 0, 894619, 524) | 0; + break; + } else { + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i10 + 164 | 0, 0, 894619, 506) | 0; + _memcpy(i5 | 0, HEAP32[i7 >> 2] | 0, HEAP32[i8 >> 2] << 2 | 0) | 0; + HEAP32[i9 >> 2] = i2; + HEAP32[i7 >> 2] = i5; + break; + } + } while (0); + HEAP32[i8 >> 2] = i3; + HEAP32[(HEAP32[i7 >> 2] | 0) + (i6 << 2) >> 2] = 0; + __ZN18BackgroundJobQueue29ScheduleMainThreadJobInternalEPFvPvES0_(__Z21GetBackgroundJobQueuev() | 0, 3484, i10); + i10 = 0; + STACKTOP = i11; + return i10 | 0; +} + +function _Array_BinarySearch_TisInt32_t2950945753_m1522448592_gshared(i1, i8, i4, i5, i9, i3, i2) { + i1 = i1 | 0; + i8 = i8 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i9 = i9 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0; + if (!(HEAP8[1482151] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63397] | 0); + HEAP8[1482151] = 1; + } + if (!i8) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i7, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if ((i4 | 0) <= -1) { + i6 = _Locale_GetText_m3374010885(0, HEAP32[321407] | 0, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i7, HEAP32[321381] | 0, i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if ((i5 | 0) <= -1) { + i6 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i7, HEAP32[321408] | 0, i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if (((HEAP32[i8 + 12 >> 2] | 0) - i5 | 0) < (i4 | 0)) { + i6 = _Locale_GetText_m3374010885(0, HEAP32[321410] | 0, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i7, i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + i7 = i2 + 24 | 0; + if (!i3) { + i6 = HEAP32[(HEAP32[i7 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = i6 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) { + i6 = HEAP32[(HEAP32[i7 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + if (!(HEAP32[i6 + 96 >> 2] | 0)) { + i6 = HEAP32[(HEAP32[i7 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i6); + } + } + i3 = HEAP32[HEAP32[i7 >> 2] >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 >> 2] & 4095](0, i3) | 0; + } + i2 = i4; + i6 = i4 + -1 + i5 | 0; + L23 : while (1) { + i5 = i2; + while (1) { + if ((i6 | 0) < (i5 | 0)) { + i10 = 31; + break L23; + } + i1 = ((i6 - i5 | 0) / 2 | 0) + i5 | 0; + i2 = HEAP32[i8 + 16 + (i1 << 2) >> 2] | 0; + i4 = HEAP32[(HEAP32[i7 >> 2] | 0) + 8 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i4 | 0) | 0; + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i10 = 21; + break L23; + } + __THREW__ = 0; + i2 = invoke_iiiiii(374, 0, i4 | 0, i3 | 0, i9 | 0, i2 | 0) | 0; + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i10 = 21; + break L23; + } + if (!i2) break L23; + if ((i2 | 0) <= -1) break; + i5 = i1 + 1 | 0; + } + i2 = i5; + i6 = i1 + -1 | 0; + } + if ((i10 | 0) == 21) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i12 = tempRet0; + if ((i12 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i2 >> 2] | 0) | 0; + i12 = __THREW__; + __THREW__ = 0; + do if (!(i12 & 1)) if (i3) { + ___cxa_end_catch(); + i10 = _Locale_GetText_m3374010885(0, HEAP32[321412] | 0, 0) | 0; + i12 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m1685032583(i12, i10, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i12); + } else { + i12 = ___cxa_allocate_exception(4) | 0; + HEAP32[i12 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i12 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i12 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i12); + } else i11 = i1; + } else i11 = i1; + ___resumeException(i11 | 0); + } else if ((i10 | 0) == 31) i1 = ~i5; + return i1 | 0; +} + +function __ZN2UI14DepthSortLayer11GetDepthForERKNS_23RenderableUIInstructionEPS2_(i13, i21, i22) { + i13 = i13 | 0; + i21 = i21 | 0; + i22 = i22 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, f27 = f0; + i26 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i20 = i26 + 40 | 0; + i1 = i26; + i23 = i26 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + HEAP32[i23 >> 2] = 0; + i19 = i23 + 16 | 0; + HEAP32[i19 >> 2] = 0; + i24 = i23 + 20 | 0; + HEAP32[i24 >> 2] = 0; + i25 = i23 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i20, i1); + HEAP32[i25 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i25 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i25 + 8 >> 2] = HEAP32[i20 + 8 >> 2]; + i20 = i13 + 16 | 0; + i1 = HEAP32[i20 >> 2] | 0; + if (!i1) { + i4 = -1; + i3 = 0; + i1 = 1; + i2 = 0; + } else { + i14 = i13 + 24 | 0; + i15 = i21 + 168 | 0; + i16 = i21 + 172 | 0; + i17 = i21 + 176 | 0; + i18 = i21 + 180 | 0; + i12 = 0; + i4 = -1; + i7 = 0; + i2 = 0; + i6 = 0; + i5 = i1; + i8 = 0; + while (1) { + i3 = HEAP32[i14 >> 2] | 0; + f27 = Math_fround(HEAPF32[i3 + (i12 << 5) >> 2]); + i9 = f27 < Math_fround(HEAPF32[i15 >> 2]); + f27 = Math_fround(HEAPF32[i3 + (i12 << 5) + 4 >> 2]); + i10 = f27 < Math_fround(HEAPF32[i16 >> 2]); + f27 = Math_fround(HEAPF32[i3 + (i12 << 5) + 8 >> 2]); + i11 = f27 < Math_fround(HEAPF32[i17 >> 2]); + f27 = Math_fround(HEAPF32[i3 + (i12 << 5) + 12 >> 2]); + if (i9 & i10 & i11 & f27 < Math_fround(HEAPF32[i18 >> 2])) { + i1 = HEAP32[i13 >> 2] | 0; + i3 = HEAP32[i1 + (i12 << 5) + 4 >> 2] | 0; + if ((i3 | 0) < (i4 | 0)) { + i3 = i8; + i1 = i7; + } else { + if ((i3 | 0) == (i4 | 0)) { + i11 = HEAP32[i19 >> 2] | 0; + i10 = HEAP32[i24 >> 2] | 0; + i9 = i6; + } else { + if ((i7 | 0) != 0 & (HEAP32[i24 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i7, i25); + HEAP32[i23 >> 2] = 0; + i4 = HEAP32[i13 >> 2] | 0; + i1 = i4; + i4 = HEAP32[i4 + (i12 << 5) + 4 >> 2] | 0; + } else i4 = i3; + HEAP32[i23 >> 2] = 0; + HEAP32[i19 >> 2] = 0; + HEAP32[i24 >> 2] = 0; + i11 = 0; + i10 = 0; + i8 = 0; + i2 = 0; + i9 = 0; + i7 = 0; + } + i5 = i1 + (i12 << 5) | 0; + i6 = i11 + 1 | 0; + i3 = i10 & 2147483647; + do if (i6 >>> 0 > i3 >>> 0) { + i1 = i10 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i3 >>> 0 < i1 >>> 0) if ((i10 | 0) > -1) { + HEAP32[i24 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i8, i1 << 2, 4, i25, 0, 894619, 524) | 0; + HEAP32[i23 >> 2] = i1; + i7 = i1; + i2 = i1; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i25, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i23 >> 2] | 0, HEAP32[i19 >> 2] << 2 | 0) | 0; + HEAP32[i24 >> 2] = i1; + HEAP32[i23 >> 2] = i10; + i7 = i10; + i2 = i10; + i1 = i10; + break; + } else i1 = i9; + } else i1 = i9; while (0); + HEAP32[i19 >> 2] = i6; + HEAP32[i7 + (i11 << 2) >> 2] = HEAP32[i5 >> 2]; + i5 = HEAP32[i20 >> 2] | 0; + i6 = i1; + i3 = i7; + i1 = i7; + } + } else { + i3 = i8; + i1 = i7; + } + i12 = i12 + 1 | 0; + if (i12 >>> 0 >= i5 >>> 0) break; else { + i7 = i1; + i8 = i3; + } + } + i5 = HEAP32[i19 >> 2] | 0; + if (!i5) { + i3 = 0; + i1 = 1; + } else { + i1 = 0; + i3 = 0; + do { + i3 = i3 | (__ZN2UI11BreaksBatchERKNS_23RenderableUIInstructionES2_(i22 + (HEAP32[i6 + (i1 << 2) >> 2] << 8) | 0, i21) | 0) != 0; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < i5 >>> 0); + i1 = (i5 | 0) == 0; + } + } + i1 = ((i3 | i1) & 1) + i4 | 0; + if (!((i2 | 0) != 0 & (HEAP32[i24 >> 2] | 0) > -1)) { + STACKTOP = i26; + return i1 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i25); + HEAP32[i23 >> 2] = 0; + STACKTOP = i26; + return i1 | 0; +} + +function __ZN25ThreadsafeLinearAllocator8AllocateEji(i17, i16, i15) { + i17 = i17 | 0; + i16 = i16 | 0; + i15 = i15 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i18 = 0, i19 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i18 + 4 | 0; + i12 = i18; + i13 = i16 + 11 + i15 | 0; + i9 = i17 + 52 | 0; + L1 : do if (i13 >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0) { + i10 = i17 + 40 | 0; + i6 = i17 + 36 | 0; + i7 = i17 + 44 | 0; + i8 = i17 + 56 | 0; + while (1) { + HEAP32[i10 >> 2] = HEAP32[i10 >> 2]; + i1 = HEAP32[i10 >> 2] | 0; + if ((i1 | 0) == -1) { + i3 = -1; + i14 = 22; + break L1; + } + i3 = HEAP32[i6 >> 2] | 0; + i2 = i3 + (i1 * 12 | 0) + 8 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + i2 = i3 + (i1 * 12 | 0) + 4 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + i13; + i2 = HEAP32[i2 >> 2] | 0; + if ((i2 | 0) <= (HEAP32[i9 >> 2] | 0)) break; + if ((HEAP16[623703] | 0) > -1) { + HEAP32[i12 >> 2] = 0; + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1247368, i11); + i5 = 1247368; + i2 = HEAP32[i6 >> 2] | 0; + } else { + i5 = 0; + i2 = i3; + } + i4 = i2 + (i1 * 12 | 0) + 8 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + -1; + HEAP32[i10 >> 2] = HEAP32[i10 >> 2]; + L10 : do if ((i1 | 0) == (HEAP32[i10 >> 2] | 0)) { + i4 = HEAP32[i7 >> 2] | 0; + L12 : do if ((i4 | 0) > 0) { + i2 = 0; + while (1) { + if ((i2 | 0) != (HEAP32[i10 >> 2] | 0)) { + i3 = HEAP32[i6 >> 2] | 0; + i19 = i3 + (i2 * 12 | 0) + 8 | 0; + HEAP32[i19 >> 2] = HEAP32[i19 >> 2]; + if (!(HEAP32[i19 >> 2] | 0)) break; + } + i2 = i2 + 1 | 0; + if ((i2 | 0) >= (i4 | 0)) break L12; + } + HEAP32[i3 + (i2 * 12 | 0) + 4 >> 2] = 0; + HEAP32[i10 >> 2] = i2; + i1 = 0; + break L10; + } while (0); + if ((i4 | 0) < (HEAP32[i8 >> 2] | 0)) { + __Z16GetMemoryManagerv() | 0; + i2 = __ZN13MemoryManager16LowLevelAllocateEj(HEAP32[i9 >> 2] | 0) | 0; + if (i2 | 0) { + i1 = HEAP32[i6 >> 2] | 0; + HEAP32[i1 + (i4 * 12 | 0) >> 2] = i2; + HEAP32[i1 + (i4 * 12 | 0) + 8 >> 2] = 0; + HEAP32[i1 + (i4 * 12 | 0) + 4 >> 2] = 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + HEAP32[i10 >> 2] = i4; + i1 = 0; + break; + } + } + if ((HEAP32[i10 >> 2] | 0) == (i1 | 0)) { + HEAP32[i10 >> 2] = -1; + i1 = 2; + } else i1 = 0; + } else i1 = 3; while (0); + if (i5 | 0) __Z12profiler_endP19ProfilerInformation(i5); + if ((i1 | 0) == 2) { + i3 = -1; + i14 = 22; + break L1; + } + } + i2 = (HEAP32[i3 + (i1 * 12 | 0) >> 2] | 0) + i2 + (0 - i13) | 0; + if (!i2) { + i3 = i1; + i14 = 22; + } + } else { + i3 = -1; + i14 = 22; + } while (0); + if ((i14 | 0) == 22) { + if ((HEAP16[623725] | 0) > -1) { + HEAP32[i12 >> 2] = 0; + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1247412, i11); + i1 = 1247412; + } else i1 = 0; + i2 = i17 + 48 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i13, 16, 27572, 0, 730375, 178) | 0; + if (i1 | 0) __Z12profiler_endP19ProfilerInformation(i1); + if (!i2) { + i19 = 0; + STACKTOP = i18; + return i19 | 0; + } else i1 = i3; + } + i19 = HEAP32[i17 + 64 >> 2] | 0; + i14 = i15 + -1 + (i2 + 12) & 0 - i15; + i4 = i14; + HEAP32[i4 + -12 >> 2] = i16; + i3 = i4 + -8 | 0; + i13 = _bitshift64Shl(i19 | 0, 0, 60) | 0; + i15 = tempRet0; + i14 = _bitshift64Shl(i14 - i2 | 0, 0, 9) | 0; + i16 = i3; + HEAP32[i16 >> 2] = i13 | i14 & -512; + HEAP32[i16 + 4 >> 2] = i15 | 218558477; + i19 = i17 + 68 + (i19 << 2) | 0; + HEAP32[i19 >> 2] = (HEAP32[i19 >> 2] | 0) + 1; + if ((i1 | 0) == -1) { + i2 = i3; + i1 = HEAP32[i2 >> 2] | 256; + i2 = HEAP32[i2 + 4 >> 2] | 0; + } else { + i2 = i3; + i1 = HEAP32[i2 >> 2] & -256 | i1 & 255; + i2 = HEAP32[i2 + 4 >> 2] | 0; + } + i19 = i3; + HEAP32[i19 >> 2] = i1; + HEAP32[i19 + 4 >> 2] = i2; + i19 = i4; + STACKTOP = i18; + return i19 | 0; +} + +function __ZN19RuntimeSceneManager11CreateSceneEv(i10) { + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 512 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(512); + i11 = i15 + 488 | 0; + i12 = i15 + 56 | 0; + i2 = i15 + 16 | 0; + i13 = i15; + i14 = __ZnwjRK10MemLabelIdjPKci(184, 39684, 16, 682375, 159) | 0; + i3 = __Z28AllocateNextLowestInstanceIDv() | 0; + __Z14CreateMemLabel18MemLabelIdentifierPv(i11, HEAP32[9923] | 0, HEAP32[305041] | 0); + HEAP32[i12 >> 2] = 0; + i4 = i12 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i12 + 4 >> 0] = 0; + HEAP32[i12 + 20 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + i1 = i2 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i2 + 4 >> 0] = 0; + HEAP32[i2 + 20 >> 2] = 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i13 + 4 >> 2] = 0; + HEAP32[i13 + 8 >> 2] = 0; + HEAP32[i13 + 12 >> 2] = 0; + _memmove(i14 | 0, i11 | 0, 12) | 0; + HEAP32[i14 + 12 >> 2] = 1; + HEAP32[i14 + 16 >> 2] = i3; + HEAP32[i14 + 20 >> 2] = 0; + HEAP32[i14 + 40 >> 2] = 0; + i3 = i14 + 44 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i14 + 24 >> 0] = 0; + HEAP32[i14 + 56 >> 2] = 0; + HEAP32[i14 + 76 >> 2] = 0; + i3 = i14 + 80 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i14 + 60 >> 0] = 0; + i3 = i14 + 92 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i14 + 112 >> 2] = 0; + i9 = i14 + 116 | 0; + HEAP32[i9 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP8[i14 + 96 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3, i2); + i3 = i14 + 128 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i14 + 144 >> 2] = -1; + i3 = i14 + 152 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + i3 = i14 + 168 | 0; + HEAP32[i3 >> 2] = i3; + HEAP32[i14 + 172 >> 2] = i3; + i3 = i14 + 176 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = -2147483648; + __ZN10UnityScene14SetPathAndGUIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEERK9UnityGUID(i14, i12, i13); + i13 = i14 + 148 | 0; + HEAP32[i13 >> 2] = 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) if (HEAP32[i2 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i1); + i1 = HEAP32[i12 >> 2] | 0; + if (i1 | 0) if (HEAP32[i12 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + i2 = i14; + i3 = i10 + 4 | 0; + i4 = i10 + 20 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = i10 + 24 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i8 & 2147483647; + do if (i6 >>> 0 > i9 >>> 0) { + i1 = i8 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i9 >>> 0 < i1 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i3 >> 2] | 0, i1 << 2, 4, i10 + 8 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10 + 8 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i3 >> 2] | 0, HEAP32[i4 >> 2] << 2 | 0) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = i10; + break; + } + } while (0); + HEAP32[i4 >> 2] = i6; + HEAP32[(HEAP32[i3 >> 2] | 0) + (i5 << 2) >> 2] = i2; + HEAP32[i11 >> 2] = HEAP32[6898]; + HEAP32[i11 + 4 >> 2] = HEAP32[6899]; + HEAP32[i11 + 8 >> 2] = HEAP32[6900]; + __ZN18AwakeFromLoadQueueC2E10MemLabelId(i12, i11); + __ZN10UnityScene24ExtractLevelGameManagersER18AwakeFromLoadQueue(i14, i12); + i1 = i12 + 432 | 0; + do { + i2 = i1; + i1 = i1 + -24 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i2 + -4 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -20 | 0); + HEAP32[i1 >> 2] = 0; + } + } while ((i1 | 0) != (i12 | 0)); + HEAP32[i13 >> 2] = 2; + STACKTOP = i15; + return i14 | 0; +} + +function _Array_BinarySearch_TisRuntimeObject_m3933462998_gshared(i1, i8, i4, i5, i9, i3, i2) { + i1 = i1 | 0; + i8 = i8 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i9 = i9 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0; + if (!(HEAP8[1482152] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63400] | 0); + HEAP8[1482152] = 1; + } + if (!i8) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i7, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if ((i4 | 0) <= -1) { + i6 = _Locale_GetText_m3374010885(0, HEAP32[321407] | 0, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i7, HEAP32[321381] | 0, i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if ((i5 | 0) <= -1) { + i6 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i7, HEAP32[321408] | 0, i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if (((HEAP32[i8 + 12 >> 2] | 0) - i5 | 0) < (i4 | 0)) { + i6 = _Locale_GetText_m3374010885(0, HEAP32[321410] | 0, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i7, i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + i7 = i2 + 24 | 0; + if (!i3) { + i6 = HEAP32[(HEAP32[i7 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = i6 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) { + i6 = HEAP32[(HEAP32[i7 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + if (!(HEAP32[i6 + 96 >> 2] | 0)) { + i6 = HEAP32[(HEAP32[i7 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i6); + } + } + i3 = HEAP32[HEAP32[i7 >> 2] >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 >> 2] & 4095](0, i3) | 0; + } + i2 = i4; + i6 = i4 + -1 + i5 | 0; + L23 : while (1) { + i5 = i2; + while (1) { + if ((i6 | 0) < (i5 | 0)) { + i10 = 31; + break L23; + } + i1 = ((i6 - i5 | 0) / 2 | 0) + i5 | 0; + i2 = HEAP32[i8 + 16 + (i1 << 2) >> 2] | 0; + i4 = HEAP32[(HEAP32[i7 >> 2] | 0) + 8 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i4 | 0) | 0; + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i10 = 21; + break L23; + } + __THREW__ = 0; + i2 = invoke_iiiiii(373, 0, i4 | 0, i3 | 0, i9 | 0, i2 | 0) | 0; + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i10 = 21; + break L23; + } + if (!i2) break L23; + if ((i2 | 0) <= -1) break; + i5 = i1 + 1 | 0; + } + i2 = i5; + i6 = i1 + -1 | 0; + } + if ((i10 | 0) == 21) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i12 = tempRet0; + if ((i12 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i2 >> 2] | 0) | 0; + i12 = __THREW__; + __THREW__ = 0; + do if (!(i12 & 1)) if (i3) { + ___cxa_end_catch(); + i10 = _Locale_GetText_m3374010885(0, HEAP32[321412] | 0, 0) | 0; + i12 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m1685032583(i12, i10, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i12); + } else { + i12 = ___cxa_allocate_exception(4) | 0; + HEAP32[i12 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i12 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i12 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i12); + } else i11 = i1; + } else i11 = i1; + ___resumeException(i11 | 0); + } else if ((i10 | 0) == 31) i1 = ~i5; + return i1 | 0; +} + +function __ZL12AddLightToSHRK4AABBRK15SharedLightDataP18ForwardLightsBlockf(i8, i9, i10, f11) { + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + f11 = Math_fround(f11); + var f1 = f0, f2 = f0, f3 = f0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i12 = 0, i13 = 0, i14 = 0, f15 = f0, f16 = f0, f17 = f0, f18 = f0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i12 = i14 + 16 | 0; + i13 = i14; + i7 = HEAP32[i9 + 40 >> 2] | 0; + if ((i7 | 0) == 1) { + f3 = Math_fround(HEAPF32[i9 + 312 >> 2]); + f2 = Math_fround(HEAPF32[i9 + 316 >> 2]); + f2 = Math_fround(-f2); + f1 = Math_fround(-Math_fround(HEAPF32[i9 + 320 >> 2])); + HEAPF32[i12 >> 2] = Math_fround(-f3); + HEAPF32[i12 + 4 >> 2] = f2; + HEAPF32[i12 + 8 >> 2] = f1; + f1 = Math_fround(HEAPF32[i9 + 248 >> 2]); + f2 = Math_fround(HEAPF32[i9 + 252 >> 2]); + f3 = Math_fround(HEAPF32[i9 + 256 >> 2]); + f15 = Math_fround(HEAPF32[i9 + 260 >> 2]); + f1 = Math_fround(f1 * f11); + f2 = Math_fround(f2 * f11); + f3 = Math_fround(f3 * f11); + f11 = Math_fround(f15 * f11); + HEAPF32[i13 >> 2] = f1; + i9 = i13 + 4 | 0; + HEAPF32[i9 >> 2] = f2; + i9 = i13 + 8 | 0; + HEAPF32[i9 >> 2] = f3; + i9 = i13 + 12 | 0; + HEAPF32[i9 >> 2] = f11; + __ZN20SphericalHarmonicsL219AddDirectionalLightERKN4math7_float3ERKNS0_7_float4E(i10, i12, i13); + STACKTOP = i14; + return; + } + f3 = Math_fround(HEAPF32[i9 + 328 >> 2]); + f15 = Math_fround(HEAPF32[i9 + 332 >> 2]); + f16 = Math_fround(HEAPF32[i9 + 336 >> 2]); + f1 = Math_fround(HEAPF32[i8 >> 2]); + f2 = Math_fround(HEAPF32[i8 + 4 >> 2]); + f1 = Math_fround(f3 - f1); + f2 = Math_fround(f15 - f2); + f16 = Math_fround(f16 - Math_fround(HEAPF32[i8 + 8 >> 2])); + f15 = Math_fround(Math_fround(Math_fround(f16 * f16) + Math_fround(0.0)) + Math_fround(Math_fround(f2 * f2) + Math_fround(f1 * f1))); + f3 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(f15)))); + f1 = Math_fround(f1 * f3); + f2 = Math_fround(f2 * f3); + f3 = Math_fround(f16 * f3); + i6 = f15 > Math_fround(1.0e-030); + i5 = i6 ? (HEAPF32[tempDoublePtr >> 2] = f1, HEAP32[tempDoublePtr >> 2] | 0) : 0; + i4 = i6 ? (HEAPF32[tempDoublePtr >> 2] = f2, HEAP32[tempDoublePtr >> 2] | 0) : 0; + i6 = i6 ? (HEAPF32[tempDoublePtr >> 2] = f3, HEAP32[tempDoublePtr >> 2] | 0) : 0; + HEAP32[i12 >> 2] = i5; + HEAP32[i12 + 4 >> 2] = i4; + HEAP32[i12 + 8 >> 2] = i6; + i6 = i8 + 12 | 0; + f2 = Math_fround(HEAPF32[i6 >> 2]); + f18 = Math_fround(HEAPF32[i6 + 4 >> 2]); + f3 = Math_fround(HEAPF32[i6 + 8 >> 2]); + f3 = Math_fround(Math_fround(Math_fround(f2 * f2) + Math_fround(f18 * f18)) + Math_fround(Math_fround(f3 * f3) + Math_fround(0.0))); + f18 = Math_fround(HEAPF32[i9 + 264 >> 2]); + f2 = Math_fround(HEAPF32[i9 + 48 >> 2]); + f2 = (i7 | 0) == 3 ? f18 : f2; + f2 = Math_fround(f2 * f2); + f18 = Math_fround(HEAPF32[i8 >> 2]); + f17 = Math_fround(HEAPF32[i8 + 4 >> 2]); + f1 = Math_fround(HEAPF32[i8 + 8 >> 2]); + f15 = Math_fround(HEAPF32[i9 + 328 >> 2]); + f16 = Math_fround(HEAPF32[i9 + 332 >> 2]); + f15 = Math_fround(f18 - f15); + f16 = Math_fround(f17 - f16); + f1 = Math_fround(f1 - Math_fround(HEAPF32[i9 + 336 >> 2])); + f1 = Math_fround(Math_fround(1.0) / Math_fround(Math_fround(Math_fround(Math_fround(25.0) / f2) * Math_fround(_fmaxf(Math_fround(Math_fround(Math_fround(f15 * f15) + Math_fround(f16 * f16)) + Math_fround(Math_fround(f1 * f1) + Math_fround(0.0))), f3))) + Math_fround(1.0))); + if (f3 > f2) f1 = Math_fround(Math_fround(f2 / f3) * f1); + f15 = Math_fround(HEAPF32[i9 + 248 >> 2]); + f16 = Math_fround(HEAPF32[i9 + 252 >> 2]); + f17 = Math_fround(HEAPF32[i9 + 256 >> 2]); + f15 = Math_fround(f1 * f15); + f16 = Math_fround(f1 * f16); + f17 = Math_fround(f1 * f17); + f18 = Math_fround(f1 * Math_fround(HEAPF32[i9 + 260 >> 2])); + f15 = Math_fround(f15 * f11); + f16 = Math_fround(f16 * f11); + f17 = Math_fround(f17 * f11); + f18 = Math_fround(f18 * f11); + HEAPF32[i13 >> 2] = f15; + i9 = i13 + 4 | 0; + HEAPF32[i9 >> 2] = f16; + i9 = i13 + 8 | 0; + HEAPF32[i9 >> 2] = f17; + i9 = i13 + 12 | 0; + HEAPF32[i9 >> 2] = f18; + __ZN20SphericalHarmonicsL219AddDirectionalLightERKN4math7_float3ERKNS0_7_float4E(i10, i12, i13); + STACKTOP = i14; + return; +} + +function _SimpleCollator_MatchesForwardCore_m850743967(i15, i16, i17, i18, i11, i12, i13, i14, i5, i8, i1) { + i15 = i15 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + i18 = i18 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i5 = i5 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i19 = 0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i19; + if (!(HEAP8[1482688] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68372] | 0); + HEAP8[1482688] = 1; + } + HEAP32[i3 >> 2] = 0; + i10 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i8 + 12 >> 2] | 0; + i7 = i10 >>> 1; + do if (!i14) { + i6 = _SimpleCollator_GetContraction_m3383256934(i15, i16, HEAP32[i17 >> 2] | 0, i18, 0) | 0; + HEAP32[i5 >> 2] = i6; + i9 = i1; + i4 = -1; + i1 = i6; + i6 = 10; + } else { + i2 = HEAP32[i8 + 20 >> 2] | 0; + if ((i2 | 0) > -1) i2 = _SimpleCollator_FilterExtender_m72900315(i15, i2, i14, i10, 0) | 0; else { + i1 = HEAP32[i8 + 24 >> 2] | 0; + if (!i1) { + HEAP32[i17 >> 2] = (HEAP32[i17 >> 2] | 0) + 1; + i1 = 0; + break; + } else i2 = -1; + } + i9 = i1; + i4 = i2; + i1 = HEAP32[i5 >> 2] | 0; + i6 = 10; + } while (0); + L12 : do if ((i6 | 0) == 10) { + if (!i1) { + if ((i4 | 0) <= -1) i4 = _SimpleCollator_FilterOptions_m4183839400(i15, (_String_get_Chars_m2986988803(i16, HEAP32[i17 >> 2] | 0, 0) | 0) & 65535, i10, 0) | 0; + HEAP32[i17 >> 2] = (HEAP32[i17 >> 2] | 0) + 1; + i5 = _SimpleCollator_Category_m119590608(i15, i4, 0) | 0; + HEAP8[i9 >> 0] = i5; + if ((HEAP8[i12 >> 0] | 0) == i5 << 24 >> 24) { + HEAP8[i9 + 1 >> 0] = _SimpleCollator_Level1_m634954506(i15, i4, 0) | 0; + i3 = 0; + } else i3 = 1; + i1 = i7 & 1; + if (!i1) { + i2 = i9; + if ((HEAP8[i12 + 1 >> 0] | 0) == (HEAP8[i2 + 1 >> 0] | 0)) { + HEAP8[i2 + 2 >> 0] = _SimpleCollator_Level2_m2830638875(i15, i4, i14, 0) | 0; + if (i3) i6 = 26; + } else i6 = 26; + } else if (i3) i6 = 26; + if ((i6 | 0) == 26) { + i1 = HEAP32[i17 >> 2] | 0; + while (1) { + if ((i1 | 0) >= (i18 | 0)) { + i1 = 0; + break L12; + } + if ((_SimpleCollator_Category_m119590608(i15, (_String_get_Chars_m2986988803(i16, i1, 0) | 0) & 65535, 0) | 0) << 24 >> 24 != 1) { + i1 = 0; + break L12; + } + i1 = (HEAP32[i17 >> 2] | 0) + 1 | 0; + HEAP32[i17 >> 2] = i1; + } + } + i2 = HEAP32[319276] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = i9; + HEAP8[i2 + 3 >> 0] = _MSCompatUnicodeTable_Level3_m1870873670(0, i4, 0) | 0; + if ((HEAP8[i9 >> 0] | 0) != 1) HEAP32[i8 + 20 >> 2] = i4; + } else { + HEAP32[i17 >> 2] = (HEAP32[(HEAP32[i1 + 8 >> 2] | 0) + 12 >> 2] | 0) + (HEAP32[i17 >> 2] | 0); + if (!i13) { + i1 = 0; + break; + } + if (!(HEAP32[i1 + 16 >> 2] | 0)) { + HEAP32[i3 >> 2] = 0; + i1 = HEAP32[i1 + 12 >> 2] | 0; + i1 = _SimpleCollator_MatchesForward_m541234454(i15, i1, i3, _String_get_Length_m3847582255(i1, 0) | 0, i11, i12, 1, i8, 0) | 0; + break; + } + i3 = i12; + i2 = i9; + i1 = 0; + while (1) { + if ((i1 | 0) == 4) break; + HEAP8[i1 + i2 >> 0] = HEAP8[i1 + i3 >> 0] | 0; + i1 = i1 + 1 | 0; + } + HEAP32[i8 + 20 >> 2] = -1; + HEAP32[i8 + 24 >> 2] = i9; + i1 = i7 & 1; + } + i3 = (i1 | 0) == 0; + i1 = i2 + 2 | 0; + i2 = HEAP32[i17 >> 2] | 0; + while (1) { + if ((i2 | 0) >= (i18 | 0)) break; + if ((_SimpleCollator_Category_m119590608(i15, (_String_get_Chars_m2986988803(i16, i2, 0) | 0) & 65535, 0) | 0) << 24 >> 24 != 1) break; + if (i3) { + if (!(HEAP8[i1 >> 0] | 0)) HEAP8[i1 >> 0] = 2; + i8 = _SimpleCollator_Level2_m2830638875(i15, (_String_get_Chars_m2986988803(i16, HEAP32[i17 >> 2] | 0, 0) | 0) & 65535, 0, 0) | 0; + HEAP8[i1 >> 0] = (HEAPU8[i1 >> 0] | 0) + (i8 & 255); + } + i2 = (HEAP32[i17 >> 2] | 0) + 1 | 0; + HEAP32[i17 >> 2] = i2; + } + i1 = _SimpleCollator_MatchesPrimitive_m3079388596(0, i10, i9, i4, i14, i12, i11, i13, 0) | 0; + } while (0); + STACKTOP = i19; + return i1 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System8MonoType24GetConstructors_internalEP20Il2CppReflectionTypeiS5_(i1, i10, i2) { + i1 = i1 | 0; + i10 = i10 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i11 = i14 + 20 | 0; + i15 = i14 + 8 | 0; + i12 = i14; + HEAP32[i11 >> 2] = 0; + HEAP32[i15 >> 2] = 0; + i13 = i15 + 4 | 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i15 + 8 >> 2] = 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + L1 : do if (!(HEAP32[i1 + 4 >> 2] & 1073741824)) { + __THREW__ = 0; + i9 = invoke_ii(563, i1 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) i2 = 4; else { + __THREW__ = 0; + i1 = invoke_ii(563, HEAP32[i2 + 8 >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) i2 = 4; else { + if (!(HEAP32[324698] | 0)) { + __THREW__ = 0; + i2 = invoke_iiii(2418, HEAP32[324699] | 0, 1070902, 1020574) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i2 = 4; + break; + } + HEAP32[324698] = i2; + } + HEAP32[i11 >> 2] = 0; + i8 = (i10 & 4 | 0) == 0; + i5 = i12 + 4 | 0; + i6 = i15 + 8 | 0; + i7 = (i10 & 8 | 0) == 0; + while (1) { + __THREW__ = 0; + i2 = invoke_iii(3817, i9 | 0, i11 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i2 = 3; + break; + } + i4 = i2; + if (!i2) { + i2 = 25; + break; + } + i3 = HEAP32[i2 + 8 >> 2] | 0; + if (_strcmp(i3, 1116765) | 0) if (_strcmp(i3, 1031546) | 0) continue; + i2 = HEAP16[i2 + 40 >> 1] | 0; + if (!(((i2 & 7) == 6 ? 16 : 32) & i10)) continue; + if (!(i2 & 16)) { + if (i8) continue; + } else if (i7) continue; + HEAP32[i12 >> 2] = i4; + HEAP32[i5 >> 2] = i1; + i2 = HEAP32[i13 >> 2] | 0; + if (i2 >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0) { + i16 = i12; + i3 = HEAP32[i16 + 4 >> 2] | 0; + i4 = i2; + HEAP32[i4 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i4 + 4 >> 2] = i3; + HEAP32[i13 >> 2] = (HEAP32[i13 >> 2] | 0) + 8; + } else { + __THREW__ = 0; + invoke_vii(3551, i15 | 0, i12 | 0); + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i2 = 24; + break; + } + } + } + if ((i2 | 0) == 3) { + i1 = ___cxa_find_matching_catch_2() | 0; + i2 = 5; + break; + } else if ((i2 | 0) == 24) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } else if ((i2 | 0) == 25) { + __THREW__ = 0; + i1 = invoke_iii(3816, HEAP32[324698] | 0, (HEAP32[i13 >> 2] | 0) - (HEAP32[i15 >> 2] | 0) >> 3 | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i2 = 4; + break; + } else i2 = 0; + while (1) { + if (i2 >>> 0 >= (HEAP32[i13 >> 2] | 0) - (HEAP32[i15 >> 2] | 0) >> 3 >>> 0) { + i2 = 33; + break L1; + } + __THREW__ = 0; + i3 = invoke_iiii(2414, i1 | 0, 4, i2 | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i2 = 30; + break; + } + i4 = HEAP32[i15 >> 2] | 0; + __THREW__ = 0; + i4 = invoke_iii(3818, HEAP32[i4 + (i2 << 3) >> 2] | 0, HEAP32[i4 + (i2 << 3) + 4 >> 2] | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i2 = 31; + break; + } + HEAP32[i3 >> 2] = i4; + i2 = i2 + 1 | 0; + } + if ((i2 | 0) == 30) i1 = ___cxa_find_matching_catch_2() | 0; else if ((i2 | 0) == 31) i1 = ___cxa_find_matching_catch_2() | 0; + break; + } + } + } + } else { + __THREW__ = 0; + i1 = invoke_iii(3816, HEAP32[324734] | 0, 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) i2 = 4; else i2 = 33; + } while (0); + if ((i2 | 0) == 4) { + i1 = ___cxa_find_matching_catch_2() | 0; + i2 = 5; + } else if ((i2 | 0) == 33) { + __ZNSt3__213__vector_baseINS_4pairIPK10MethodInfoP11Il2CppClassEENS_9allocatorIS7_EEED2Ev(i15); + STACKTOP = i14; + return i1 | 0; + } + __ZNSt3__213__vector_baseINS_4pairIPK10MethodInfoP11Il2CppClassEENS_9allocatorIS7_EEED2Ev(i15); + ___resumeException(i1 | 0); + return 0; +} + +function __ZN12HeaderHelper21ParseAndSetAllHeadersEPKcj(i10, i2, i1) { + i10 = i10 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0; + i25 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i19 = i25 + 36 | 0; + i20 = i25; + if (!i1) { + STACKTOP = i25; + return 0; + } + i21 = i19 + 20 | 0; + i22 = i19 + 24 | 0; + i23 = i19 + 4 | 0; + i24 = i19 + 4 | 0; + i11 = i20 + 20 | 0; + i12 = i20 + 24 | 0; + i13 = i20 + 4 | 0; + i14 = i20 + 4 | 0; + i15 = i20 + 20 | 0; + i16 = i20 + 24 | 0; + i17 = i20 + 4 | 0; + i18 = i20 + 4 | 0; + while (1) { + L6 : while (1) { + i4 = i2; + i3 = i2; + L8 : while (1) { + i5 = i3; + if ((i5 - i4 | 0) >>> 0 >= i1 >>> 0) { + i7 = i2; + break L6; + } + if ((HEAP8[i3 >> 0] | 0) == 58) { + i7 = i2; + break L6; + } + i3 = i3 + 1 | 0; + switch (HEAP8[i3 >> 0] | 0) { + case 10: + case 13: + break L8; + default: + {} + } + } + i1 = i1 + i4 - i3 | 0; + i2 = i3; + } + L13 : while (1) { + switch (HEAP8[i7 >> 0] | 0) { + case 10: + case 13: + break; + default: + break L13; + } + i1 = i1 + -1 | 0; + i7 = i7 + 1 | 0; + } + i9 = i7; + i8 = i5 - i9 | 0; + if (i8 >>> 0 < i1 >>> 0) { + i2 = i3; + i4 = i5; + } else { + i1 = 34; + break; + } + L17 : do { + switch (HEAP8[i2 >> 0] | 0) { + case 10: + case 13: + break L17; + default: + {} + } + i2 = i2 + 1 | 0; + i4 = i2; + } while ((i4 - i9 | 0) >>> 0 < i1 >>> 0); + while (1) { + i3 = i3 + 1 | 0; + if (i3 >>> 0 >= i2 >>> 0) { + i6 = 0; + break; + } + if (!(_isspace(HEAP8[i3 >> 0] | 0) | 0)) { + i6 = 1; + break; + } + } + HEAP32[i19 >> 2] = 0; + HEAP32[i21 >> 2] = 0; + HEAP32[i22 >> 2] = HEAP32[18404]; + HEAP32[i22 + 4 >> 2] = HEAP32[18405]; + HEAP32[i22 + 8 >> 2] = HEAP32[18406]; + HEAP8[i23 >> 0] = 0; + if (i8 >>> 0 > 15) { + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i8 + 1 | 0, 16, i22, 0, 896231, 278) | 0; + HEAP32[i19 >> 2] = i5; + HEAP32[i24 >> 2] = i8; + i5 = (i5 | 0) == 0 ? i23 : i5; + } else i5 = i23; + _memcpy(i5 | 0, i7 | 0, i8 | 0) | 0; + HEAP8[i5 + i8 >> 0] = 0; + HEAP32[i21 >> 2] = i8; + if (i6) { + i5 = i4 - i3 | 0; + HEAP32[i20 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i12 >> 2] = HEAP32[18404]; + HEAP32[i12 + 4 >> 2] = HEAP32[18405]; + HEAP32[i12 + 8 >> 2] = HEAP32[18406]; + HEAP8[i13 >> 0] = 0; + if (i5 >>> 0 > 15) { + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 + 1 | 0, 16, i12, 0, 896231, 278) | 0; + HEAP32[i20 >> 2] = i4; + HEAP32[i14 >> 2] = i5; + i4 = (i4 | 0) == 0 ? i13 : i4; + } else i4 = i13; + _memcpy(i4 | 0, i3 | 0, i5 | 0) | 0; + HEAP8[i4 + i5 >> 0] = 0; + HEAP32[i11 >> 2] = i5; + __ZN12HeaderHelper14SetUnvalidatedERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_b(i10, i19, i20, 0) | 0; + i3 = HEAP32[i20 >> 2] | 0; + if (!((i3 | 0) == 0 | (HEAP32[i14 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i3, i12); + } else { + HEAP32[i20 >> 2] = 0; + HEAP32[i16 >> 2] = HEAP32[7044]; + HEAP32[i16 + 4 >> 2] = HEAP32[7045]; + HEAP32[i16 + 8 >> 2] = HEAP32[7046]; + HEAP8[i17 >> 0] = 0; + HEAP32[i15 >> 2] = 0; + __ZN12HeaderHelper14SetUnvalidatedERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_b(i10, i19, i20, 1) | 0; + i3 = HEAP32[i20 >> 2] | 0; + if (!((i3 | 0) == 0 | (HEAP32[i18 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i3, i16); + } + i3 = i2 - i9 | 0; + L41 : do if (i1 >>> 0 > i3 >>> 0) while (1) { + switch (HEAP8[i2 >> 0] | 0) { + case 10: + case 13: + break; + default: + break L41; + } + i2 = i2 + 1 | 0; + i3 = i2 - i9 | 0; + if (i1 >>> 0 <= i3 >>> 0) break L41; + } while (0); + i1 = i1 - i3 | 0; + i3 = HEAP32[i19 >> 2] | 0; + if (!((i3 | 0) == 0 | (HEAP32[i24 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i3, i22); + if (!i1) { + i1 = 34; + break; + } + } + if ((i1 | 0) == 34) { + STACKTOP = i25; + return 0; + } + return 0; +} + +function __ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier67ELi16EEE9SelectKeyES7_SA_E12maybe_shrinkEv(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, f3 = f0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i7 = i11; + i4 = i11 + 12 | 0; + i9 = i6 + 36 | 0; + i5 = i6 + 4 | 0; + i1 = (HEAP32[i9 >> 2] | 0) - (HEAP32[i5 >> 2] | 0) | 0; + i10 = i6 + 40 | 0; + if (i1 >>> 0 >= (HEAP32[i10 >> 2] | 0) >>> 0) { + i10 = 0; + i9 = i6 + 48 | 0; + HEAP8[i9 >> 0] = 0; + STACKTOP = i11; + return i10 | 0; + } + i8 = i6 + 32 | 0; + i2 = HEAP32[i8 >> 2] | 0; + if (i2 >>> 0 <= 32) { + i10 = 0; + i9 = i6 + 48 | 0; + HEAP8[i9 >> 0] = 0; + STACKTOP = i11; + return i10 | 0; + } + f3 = Math_fround(i1 >>> 0); + i1 = i2; + do { + i2 = i1; + i1 = i1 >>> 1; + if (i2 >>> 0 < 66) break; + } while (f3 < Math_fround(Math_fround(i1 >>> 0) * Math_fround(.200000003))); + i25 = i4 + 4 | 0; + HEAP32[i25 >> 2] = 0; + i22 = i4 + 8 | 0; + i24 = i6 + 8 | 0; + i19 = HEAP16[i24 >> 1] | 0; + HEAP8[i22 >> 0] = i19; + i20 = i4 + 9 | 0; + HEAP8[i20 >> 0] = (i19 & 65535) >>> 8; + i19 = i4 + 12 | 0; + i23 = i6 + 12 | 0; + i15 = i23; + i21 = HEAP32[i15 + 4 >> 2] | 0; + i18 = i19; + HEAP32[i18 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i18 + 4 >> 2] = i21; + i18 = i4 + 20 | 0; + i21 = i6 + 20 | 0; + i15 = i21; + i16 = HEAP32[i15 + 4 >> 2] | 0; + i17 = i18; + HEAP32[i17 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i17 + 4 >> 2] = i16; + i17 = i4 + 28 | 0; + HEAP32[i17 >> 2] = 0; + i16 = i4 + 32 | 0; + HEAP32[i16 >> 2] = 0; + i15 = i4 + 36 | 0; + HEAP32[i15 >> 2] = 0; + i2 = i4 + 52 | 0; + __Z46get_current_allocation_root_reference_internalv(i7); + i12 = i7; + i13 = HEAP32[i12 + 4 >> 2] | 0; + i14 = i2; + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i14 + 4 >> 2] = i13; + i14 = i4 + 44 | 0; + HEAP32[i14 >> 2] = 0; + i13 = i4 + 40 | 0; + HEAP32[i13 >> 2] = 0; + i12 = i4 + 48 | 0; + HEAP8[i12 >> 0] = 0; + __ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier67ELi16EEE9SelectKeyES7_SA_E9copy_fromERKSD_j(i4, i6, i1); + i4 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i25 >> 2] = i4; + i4 = HEAP8[i24 >> 0] | 0; + i5 = HEAP16[i22 >> 1] | 0; + HEAP8[i24 >> 0] = i5; + HEAP8[i22 >> 0] = i4; + i22 = i6 + 9 | 0; + i4 = HEAP8[i22 >> 0] | 0; + HEAP8[i22 >> 0] = (i5 & 65535) >>> 8; + HEAP8[i20 >> 0] = i4; + i4 = i23; + i20 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i22 = i19; + i5 = HEAP32[i22 + 4 >> 2] | 0; + i1 = i23; + HEAP32[i1 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i1 = i19; + HEAP32[i1 >> 2] = i20; + HEAP32[i1 + 4 >> 2] = i4; + i1 = i21; + i4 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i20 = i18; + i19 = HEAP32[i20 + 4 >> 2] | 0; + i5 = i21; + HEAP32[i5 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i5 + 4 >> 2] = i19; + i5 = i18; + HEAP32[i5 >> 2] = i4; + HEAP32[i5 + 4 >> 2] = i1; + i5 = i6 + 28 | 0; + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i17 >> 2] = i1; + i5 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i16 >> 2] | 0; + HEAP32[i8 >> 2] = i4; + HEAP32[i16 >> 2] = i5; + i8 = HEAP32[i9 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i15 >> 2] = i8; + f3 = Math_fround(i4 >>> 0); + HEAP32[i6 + 44 >> 2] = ~~Math_fround(f3 * Math_fround(.5)) >>> 0; + HEAP32[i10 >> 2] = ~~Math_fround(f3 * Math_fround(.200000003)) >>> 0; + HEAP8[i6 + 48 >> 0] = 0; + f3 = Math_fround(i5 >>> 0); + HEAP32[i14 >> 2] = ~~Math_fround(f3 * Math_fround(.5)) >>> 0; + HEAP32[i13 >> 2] = ~~Math_fround(f3 * Math_fround(.200000003)) >>> 0; + HEAP8[i12 >> 0] = 0; + if (i1 | 0) { + i24 = i2; + i25 = HEAP32[i24 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i7 + 4 >> 2] = i25; + HEAP32[i7 + 8 >> 2] = 67; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + } + i25 = 1; + i24 = i6 + 48 | 0; + HEAP8[i24 >> 0] = 0; + STACKTOP = i11; + return i25 | 0; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core17string_with_labelILi35EEEEEvRT_17TransferMetaFlags(i18, i13, i1) { + i18 = i18 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i19 = 0, i20 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i17 + 8 | 0; + i15 = i17; + i7 = i13 + 20 | 0; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i18, 1023184, 1023184, i4) | 0)) { + STACKTOP = i17; + return; + } + i3 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i13 >> 2] | 0; + if (!i2) i1 = 15; else { + i1 = HEAP32[i13 + 4 >> 2] | 0; + i1 = (i1 | 0) == 0 ? HEAP32[i7 >> 2] | 0 : i1; + } + if (i1 >>> 0 < i3 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i13, i3); + i1 = HEAP32[i13 >> 2] | 0; + } else i1 = i2; + HEAP32[i7 >> 2] = i3; + i6 = i13 + 4 | 0; + HEAP8[((i1 | 0) == 0 ? i6 : i1) + i3 >> 0] = 0; + i5 = i13 + 4 | 0; + if (!(HEAP32[i5 >> 2] | 0)) if (!(HEAP32[i13 >> 2] | 0)) i1 = 0; else { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i13, HEAP32[i7 >> 2] | 0); + i16 = 9; + } else i16 = 9; + if ((i16 | 0) == 9) i1 = HEAP32[i13 >> 2] | 0; + i2 = (i1 | 0) == 0; + i3 = HEAP32[i7 >> 2] | 0; + i14 = (i2 ? i6 : i1) + i3 | 0; + L16 : do if (HEAP32[i4 >> 2] | 0) { + if (!(i2 | (HEAP32[i5 >> 2] | 0) != 0)) __ZN4core20StringStorageDefaultIcE10reallocateEj(i13, i3); + i12 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i18, 1118196, HEAP32[15366] | 0, 0, 0) | 0; + i8 = i18 + 96 | 0; + i9 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i8 >> 2] | 0) | 0) + 12 >> 2] | 0; + i10 = i18 + 100 | 0; + HEAP32[HEAP32[i10 >> 2] >> 2] = 0; + if ((i12 | 0) != 2) { + __ZN14SafeBinaryRead11EndTransferEv(i18); + i1 = HEAP32[i13 >> 2] | 0; + if (!((HEAP32[i5 >> 2] | 0) != 0 | (i1 | 0) == 0)) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i13, HEAP32[i7 >> 2] | 0); + i1 = HEAP32[i13 >> 2] | 0; + } + i1 = (i1 | 0) == 0 ? i6 : i1; + if ((i1 | 0) == (i14 | 0)) break; + while (1) { + __ZN14SafeBinaryRead8TransferIcEEvRT_PKc17TransferMetaFlags(i18, i1, 1118196, 0); + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i14 | 0)) break L16; + } + } + i12 = (HEAP32[i8 >> 2] | 0) + 16 | 0; + i11 = HEAP32[i12 >> 2] | 0; + i12 = HEAP32[i12 + 4 >> 2] | 0; + i1 = HEAP32[i13 >> 2] | 0; + if (!((HEAP32[i5 >> 2] | 0) != 0 | (i1 | 0) == 0)) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i13, HEAP32[i7 >> 2] | 0); + i1 = HEAP32[i13 >> 2] | 0; + } + i1 = (i1 | 0) == 0 ? i6 : i1; + if ((i1 | 0) != (i14 | 0)) { + i3 = i18 + 20 | 0; + i4 = i18 + 24 | 0; + i5 = i18 + 36 | 0; + i6 = i18 + 40 | 0; + i7 = i18 + 28 | 0; + do { + i20 = Math_imul(HEAP32[HEAP32[i10 >> 2] >> 2] | 0, i9) | 0; + i20 = _i64Add(i20 | 0, ((i20 | 0) < 0) << 31 >> 31 | 0, i11 | 0, i12 | 0) | 0; + i2 = tempRet0; + i13 = HEAP32[i8 >> 2] | 0; + i19 = i13 + 32 | 0; + HEAP32[i19 >> 2] = i20; + HEAP32[i19 + 4 >> 2] = i2; + i19 = i13 + 16 | 0; + HEAP32[i19 >> 2] = i20; + HEAP32[i19 + 4 >> 2] = i2; + __ZNK16TypeTreeIterator8ChildrenEv(i15, i13); + i19 = i15; + i2 = HEAP32[i19 + 4 >> 2] | 0; + i13 = i13 + 40 | 0; + HEAP32[i13 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i13 + 4 >> 2] = i2; + i13 = HEAP32[i10 >> 2] | 0; + HEAP32[i13 >> 2] = (HEAP32[i13 >> 2] | 0) + 1; + i13 = HEAP32[i4 >> 2] | 0; + i2 = i13 + (HEAP32[(HEAP32[i8 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 >> 2] | 0, 0 - (HEAP32[i5 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i2; + if (i2 >>> 0 < i13 >>> 0) i16 = 21; else if ((i2 + 1 | 0) >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) i16 = 21; else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + } + if ((i16 | 0) == 21) { + i16 = 0; + __ZN12CachedReader15UpdateReadCacheEPvj(i3, i1, 1); + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i14 | 0)); + } + __ZN14SafeBinaryRead11EndTransferEv(i18); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i18); + STACKTOP = i17; + return; +} + +function __ZN12InputManagerC2E10MemLabelId18ObjectCreationMode(i15, i1, i2) { + i15 = i15 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i14 = i17 + 4 | 0; + i16 = i17; + HEAP32[i14 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + __ZN17GlobalGameManagerC2E10MemLabelId18ObjectCreationMode(i15, i14, i2); + HEAP32[i15 >> 2] = 70360; + HEAP32[i15 + 32 >> 2] = 0; + HEAP32[i15 + 36 >> 2] = 0; + HEAP32[i15 + 40 >> 2] = 0; + i12 = i15 + 44 | 0; + HEAP32[i12 >> 2] = HEAP32[7047]; + HEAP32[i12 + 4 >> 2] = HEAP32[7048]; + HEAP32[i12 + 8 >> 2] = HEAP32[7049]; + HEAP32[i15 + 60 >> 2] = 0; + HEAP32[i15 + 64 >> 2] = 0; + HEAP32[i15 + 56 >> 2] = 0; + i11 = i15 + 68 | 0; + HEAP32[i11 >> 2] = HEAP32[7047]; + HEAP32[i11 + 4 >> 2] = HEAP32[7048]; + HEAP32[i11 + 8 >> 2] = HEAP32[7049]; + HEAP32[i15 + 84 >> 2] = 0; + HEAP32[i15 + 88 >> 2] = 0; + HEAP32[i15 + 80 >> 2] = 0; + i10 = i15 + 92 | 0; + HEAP32[i10 >> 2] = HEAP32[7047]; + HEAP32[i10 + 4 >> 2] = HEAP32[7048]; + HEAP32[i10 + 8 >> 2] = HEAP32[7049]; + HEAP32[i15 + 108 >> 2] = 0; + HEAP32[i15 + 112 >> 2] = 0; + HEAP32[i15 + 104 >> 2] = 0; + i8 = i15 + 140 | 0; + i9 = i15 + 144 | 0; + HEAP32[i15 + 172 >> 2] = 0; + i13 = i15 + 176 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + HEAP32[i13 >> 2] = HEAP32[7044]; + HEAP32[i13 + 4 >> 2] = HEAP32[7045]; + HEAP32[i13 + 8 >> 2] = HEAP32[7046]; + HEAP8[i15 + 156 >> 0] = 0; + HEAP32[i15 + 188 >> 2] = 0; + HEAP32[i15 + 208 >> 2] = 0; + i13 = i15 + 212 | 0; + HEAP32[i13 >> 2] = HEAP32[7044]; + HEAP32[i13 + 4 >> 2] = HEAP32[7045]; + HEAP32[i13 + 8 >> 2] = HEAP32[7046]; + HEAP8[i15 + 192 >> 0] = 0; + __ZN12InputManager11MakeDefaultEv(i15); + __ZN14dynamic_bitset6resizeEjb(i12, 670, 0); + __ZN14dynamic_bitset6resizeEjb(i11, 670, 0); + __ZN14dynamic_bitset6resizeEjb(i10, 670, 0); + i10 = i15 + 116 | 0; + HEAP8[i15 + 253 >> 0] = 0; + HEAP8[i15 + 252 >> 0] = 0; + HEAP8[i15 + 232 >> 0] = 0; + HEAP8[i15 + 240 >> 0] = 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + HEAP32[i10 + 12 >> 2] = 0; + HEAP32[i10 + 16 >> 2] = 0; + HEAP32[i10 + 20 >> 2] = 0; + HEAP8[i15 + 254 >> 0] = 1; + i10 = i14 + 4 | 0; + i11 = i14 + 8 | 0; + i12 = i14 + 8 | 0; + i13 = i15 + 148 | 0; + i7 = 0; + do { + HEAP32[i14 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + i1 = 0; + i2 = 0; + i3 = 0; + while (1) { + HEAPF32[i16 >> 2] = Math_fround(0.0); + if ((i2 | 0) == (i3 | 0)) __ZNSt3__26vectorIfNS_9allocatorIfEEE21__push_back_slow_pathIKfEEvRT_(i14, i16); else { + HEAP32[i2 >> 2] = 0; + HEAP32[i10 >> 2] = i2 + 4; + } + i1 = i1 + 1 | 0; + if ((i1 | 0) == 28) break; + i2 = HEAP32[i10 >> 2] | 0; + i3 = HEAP32[i12 >> 2] | 0; + } + i3 = HEAP32[i9 >> 2] | 0; + if ((i3 | 0) == (HEAP32[i13 >> 2] | 0)) { + __ZNSt3__26vectorINS0_IfNS_9allocatorIfEEEENS1_IS3_EEE21__push_back_slow_pathIKS3_EEvRT_(i8, i14); + i1 = HEAP32[i14 >> 2] | 0; + } else { + HEAP32[i3 >> 2] = 0; + i6 = i3 + 4 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + i1 = HEAP32[i14 >> 2] | 0; + i2 = (HEAP32[i10 >> 2] | 0) - i1 | 0; + i4 = i2 >> 2; + if (i4) { + if (i4 >>> 0 > 1073741823) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i3); + i5 = __Znwj(i2) | 0; + HEAP32[i6 >> 2] = i5; + HEAP32[i3 >> 2] = i5; + HEAP32[i3 + 8 >> 2] = i5 + (i4 << 2); + i1 = HEAP32[i14 >> 2] | 0; + i2 = (HEAP32[i10 >> 2] | 0) - i1 | 0; + if ((i2 | 0) > 0) { + _memcpy(i5 | 0, i1 | 0, i2 | 0) | 0; + HEAP32[i6 >> 2] = i5 + (i2 >> 2 << 2); + } + } + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 12; + } + i2 = i1; + if (i1 | 0) { + i3 = HEAP32[i10 >> 2] | 0; + if ((i3 | 0) != (i1 | 0)) HEAP32[i10 >> 2] = i3 + (~((i3 + -4 - i2 | 0) >>> 2) << 2); + __ZdlPv(i1); + } + i7 = i7 + 1 | 0; + } while ((i7 | 0) != 17); + HEAP8[i15 + 233 >> 0] = 1; + HEAP32[i15 + 236 >> 2] = 0; + STACKTOP = i17; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE9SelectKeyES7_SA_E12maybe_shrinkEv(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, f3 = f0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i7 = i11; + i4 = i11 + 12 | 0; + i9 = i6 + 36 | 0; + i5 = i6 + 4 | 0; + i1 = (HEAP32[i9 >> 2] | 0) - (HEAP32[i5 >> 2] | 0) | 0; + i10 = i6 + 40 | 0; + if (i1 >>> 0 >= (HEAP32[i10 >> 2] | 0) >>> 0) { + i10 = 0; + i9 = i6 + 48 | 0; + HEAP8[i9 >> 0] = 0; + STACKTOP = i11; + return i10 | 0; + } + i8 = i6 + 32 | 0; + i2 = HEAP32[i8 >> 2] | 0; + if (i2 >>> 0 <= 32) { + i10 = 0; + i9 = i6 + 48 | 0; + HEAP8[i9 >> 0] = 0; + STACKTOP = i11; + return i10 | 0; + } + f3 = Math_fround(i1 >>> 0); + i1 = i2; + do { + i2 = i1; + i1 = i1 >>> 1; + if (i2 >>> 0 < 66) break; + } while (f3 < Math_fround(Math_fround(i1 >>> 0) * Math_fround(.200000003))); + i25 = i4 + 4 | 0; + HEAP32[i25 >> 2] = 0; + i22 = i4 + 8 | 0; + i24 = i6 + 8 | 0; + i19 = HEAP16[i24 >> 1] | 0; + HEAP8[i22 >> 0] = i19; + i20 = i4 + 9 | 0; + HEAP8[i20 >> 0] = (i19 & 65535) >>> 8; + i19 = i4 + 12 | 0; + i23 = i6 + 12 | 0; + i15 = i23; + i21 = HEAP32[i15 + 4 >> 2] | 0; + i18 = i19; + HEAP32[i18 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i18 + 4 >> 2] = i21; + i18 = i4 + 20 | 0; + i21 = i6 + 20 | 0; + i15 = i21; + i16 = HEAP32[i15 + 4 >> 2] | 0; + i17 = i18; + HEAP32[i17 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i17 + 4 >> 2] = i16; + i17 = i4 + 28 | 0; + HEAP32[i17 >> 2] = 0; + i16 = i4 + 32 | 0; + HEAP32[i16 >> 2] = 0; + i15 = i4 + 36 | 0; + HEAP32[i15 >> 2] = 0; + i2 = i4 + 52 | 0; + __Z46get_current_allocation_root_reference_internalv(i7); + i12 = i7; + i13 = HEAP32[i12 + 4 >> 2] | 0; + i14 = i2; + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i14 + 4 >> 2] = i13; + i14 = i4 + 44 | 0; + HEAP32[i14 >> 2] = 0; + i13 = i4 + 40 | 0; + HEAP32[i13 >> 2] = 0; + i12 = i4 + 48 | 0; + HEAP8[i12 >> 0] = 0; + __ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE9SelectKeyES7_SA_E9copy_fromERKSD_j(i4, i6, i1); + i4 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i25 >> 2] = i4; + i4 = HEAP8[i24 >> 0] | 0; + i5 = HEAP16[i22 >> 1] | 0; + HEAP8[i24 >> 0] = i5; + HEAP8[i22 >> 0] = i4; + i22 = i6 + 9 | 0; + i4 = HEAP8[i22 >> 0] | 0; + HEAP8[i22 >> 0] = (i5 & 65535) >>> 8; + HEAP8[i20 >> 0] = i4; + i4 = i23; + i20 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i22 = i19; + i5 = HEAP32[i22 + 4 >> 2] | 0; + i1 = i23; + HEAP32[i1 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i1 = i19; + HEAP32[i1 >> 2] = i20; + HEAP32[i1 + 4 >> 2] = i4; + i1 = i21; + i4 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i20 = i18; + i19 = HEAP32[i20 + 4 >> 2] | 0; + i5 = i21; + HEAP32[i5 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i5 + 4 >> 2] = i19; + i5 = i18; + HEAP32[i5 >> 2] = i4; + HEAP32[i5 + 4 >> 2] = i1; + i5 = i6 + 28 | 0; + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i17 >> 2] = i1; + i5 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i16 >> 2] | 0; + HEAP32[i8 >> 2] = i4; + HEAP32[i16 >> 2] = i5; + i8 = HEAP32[i9 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i15 >> 2] = i8; + f3 = Math_fround(i4 >>> 0); + HEAP32[i6 + 44 >> 2] = ~~Math_fround(f3 * Math_fround(.5)) >>> 0; + HEAP32[i10 >> 2] = ~~Math_fround(f3 * Math_fround(.200000003)) >>> 0; + HEAP8[i6 + 48 >> 0] = 0; + f3 = Math_fround(i5 >>> 0); + HEAP32[i14 >> 2] = ~~Math_fround(f3 * Math_fround(.5)) >>> 0; + HEAP32[i13 >> 2] = ~~Math_fround(f3 * Math_fround(.200000003)) >>> 0; + HEAP8[i12 >> 0] = 0; + if (i1 | 0) { + i24 = i2; + i25 = HEAP32[i24 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i7 + 4 >> 2] = i25; + HEAP32[i7 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + } + i25 = 1; + i24 = i6 + 48 | 0; + HEAP8[i24 >> 0] = 0; + STACKTOP = i11; + return i25 | 0; +} + +function __Z5SplitRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEEcRNSt3__26vectorIS3_NS6_9allocatorIS3_EEEEi(i18, i8, i19, i1) { + i18 = i18 | 0; + i8 = i8 | 0; + i19 = i19 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i20 = 0, i21 = 0; + i21 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i20 = i21; + i17 = i18 + 20 | 0; + L1 : do if ((i1 | 0) == 1) i6 = 0; else { + i13 = i18 + 4 | 0; + i14 = i18 + 24 | 0; + i15 = i20 + 20 | 0; + i16 = i20 + 24 | 0; + i9 = i20 + 4 | 0; + i10 = i20 + 4 | 0; + i11 = i19 + 4 | 0; + i12 = i19 + 8 | 0; + i6 = 0; + do { + i2 = HEAP32[i17 >> 2] | 0; + if ((i6 + 1 | 0) >>> 0 > i2 >>> 0) break L1; + i3 = HEAP32[i18 >> 2] | 0; + i5 = i2 - i6 | 0; + if (!i5) break L1; + i4 = (i3 | 0) == 0 ? i13 : i3; + i7 = i4 + i6 | 0; + i2 = i5; + i3 = i7; + while (1) { + if ((HEAP8[i3 >> 0] | 0) == i8 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) break L1; else i3 = i3 + 1 | 0; + } + if (!i3) break L1; + i4 = i3 - i4 | 0; + if ((i4 | 0) == -1) break L1; + if (i4 >>> 0 > i6 >>> 0) { + i2 = i4 - i6 | 0; + HEAP32[i20 >> 2] = 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i16 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP8[i9 >> 0] = 0; + i2 = i5 >>> 0 > i2 >>> 0 ? i2 : i5; + if (i2 >>> 0 > 15) { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 + 1 | 0, 16, i16, 0, 896231, 278) | 0; + HEAP32[i20 >> 2] = i3; + HEAP32[i10 >> 2] = i2; + i3 = (i3 | 0) == 0 ? i9 : i3; + } else i3 = i9; + _memcpy(i3 | 0, i7 | 0, i2 | 0) | 0; + HEAP8[i3 + i2 >> 0] = 0; + HEAP32[i15 >> 2] = i2; + i2 = HEAP32[i11 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i12 >> 2] | 0)) __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_9allocatorIS5_EEE21__push_back_slow_pathIKS5_EEvRT_(i19, i20); else { + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i7 = i2 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + HEAP8[i2 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i20); + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + 36; + } + i2 = HEAP32[i20 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i10 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i16); + i1 = i1 + -1 | 0; + } + i6 = i4 + 1 | 0; + } while ((i1 | 0) != 1); + } while (0); + i1 = HEAP32[i17 >> 2] | 0; + if (i1 >>> 0 <= i6 >>> 0) { + STACKTOP = i21; + return; + } + i2 = i18 + 24 | 0; + HEAP32[i20 >> 2] = 0; + i5 = i20 + 20 | 0; + HEAP32[i5 >> 2] = 0; + i7 = i20 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i2 = i20 + 4 | 0; + HEAP8[i2 >> 0] = 0; + i3 = i1 - i6 | 0; + i4 = HEAP32[i18 >> 2] | 0; + if (i3 >>> 0 > 15) { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i7, 0, 896231, 278) | 0; + HEAP32[i20 >> 2] = i1; + HEAP32[i20 + 4 >> 2] = i3; + i1 = (i1 | 0) == 0 ? i2 : i1; + } else i1 = i2; + _memcpy(i1 | 0, ((i4 | 0) == 0 ? i18 + 4 | 0 : i4) + i6 | 0, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + HEAP32[i5 >> 2] = i3; + i1 = i19 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i19 + 8 >> 2] | 0)) __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_9allocatorIS5_EEE21__push_back_slow_pathIKS5_EEvRT_(i19, i20); else { + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i19 = i2 + 24 | 0; + HEAP32[i19 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP8[i2 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i20); + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 36; + } + i1 = HEAP32[i20 >> 2] | 0; + if (i1 | 0) if (HEAP32[i20 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + STACKTOP = i21; + return; +} + +function __ZN24GenerateTypeTreeTransfer8TransferIN11LightProbes14LightProbeDataEEEvRT_PKc17TransferMetaFlags(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i8 = i5 + 80 | 0; + i6 = i5; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, i3, 736346, i2, i4); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 736674, 736695, i2, 0); + i7 = HEAP32[15355] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 736804, i7, i2, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i1, 1023184, 1023184, i8, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 1118196, 736828, i6, 0); + __ZN11Tetrahedron8TransferI24GenerateTypeTreeTransferEEvRT_(i6, i1); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i1); + __ZN24GenerateTypeTreeTransfer5AlignEv(i1); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer8TransferI13dynamic_arrayI8Vector3fLj4EEEEvRT_PKc17TransferMetaFlags(i1, i2 + 24 | 0, 736817, 0); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 736722, i7, i2 + 48 | 0, 0); + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i1, 1023184, 1023184, i8, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 1118196, 736783, i6, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 736797, 770169, i6, 0); + __ZN7Hash1288TransferI24GenerateTypeTreeTransferEEvRT_(i6, i1); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + i7 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 746540, i7, i6 + 16 | 0, 0); + i3 = i1 + 20 | 0; + i4 = i1 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 811108, i7, i6 + 20 | 0, 0); + HEAP32[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i1); + __ZN24GenerateTypeTreeTransfer5AlignEv(i1); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer8TransferI13dynamic_arrayI8Vector3fLj4EEEEvRT_PKc17TransferMetaFlags(i1, i2 + 72 | 0, 736734, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 736746, HEAP32[15356] | 0, i2 + 96 | 0, 0); + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + HEAP32[i6 + 16 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i1, 1023184, 1023184, i8, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 1118196, HEAP32[15359] | 0, i6, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, HEAP32[15360] | 0, 770169, i6, 0); + __ZN7Hash1288TransferI24GenerateTypeTreeTransferEEvRT_(i6, i1); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, HEAP32[15361] | 0, i7, i6 + 16 | 0, 0); + HEAP32[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i1); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + STACKTOP = i5; + return; +} + +function _cff_parse_cid_ros(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = HEAP32[i7 + 412 >> 2] | 0; + i9 = i7 + 28 | 0; + if ((HEAP32[i7 + 404 >> 2] | 0) >>> 0 < i9 >>> 0) { + i10 = 161; + return i10 | 0; + } + i1 = i7 + 20 | 0; + i3 = HEAP32[i7 + 16 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + i6 = HEAP8[i3 >> 0] | 0; + L4 : do if (i6 << 24 >> 24 == 30) { + i6 = (_cff_parse_real(i3, i2, 0, 0) | 0) >> 16; + i8 = HEAP32[i1 >> 2] | 0; + i1 = i6; + } else { + i4 = i3 + 1 | 0; + i5 = i6 & 255; + switch (i6 << 24 >> 24) { + case 28: + { + if ((i3 + 3 | 0) >>> 0 > i2 >>> 0) { + i8 = i2; + i1 = 0; + break L4; + } + i8 = i2; + i1 = ((HEAPU8[i4 >> 0] | 0) << 8 | (HEAPU8[i3 + 2 >> 0] | 0)) << 16 >> 16; + break L4; + } + case 29: + { + if ((i3 + 5 | 0) >>> 0 > i2 >>> 0) { + i8 = i2; + i1 = 0; + break L4; + } + i8 = i2; + i1 = (HEAPU8[i3 + 2 >> 0] | 0) << 16 | (HEAPU8[i4 >> 0] | 0) << 24 | (HEAPU8[i3 + 3 >> 0] | 0) << 8 | (HEAPU8[i3 + 4 >> 0] | 0); + break L4; + } + default: + { + if ((i6 & 255) < 247) { + i8 = i2; + i1 = i5 + -139 | 0; + break L4; + } + i1 = (i3 + 2 | 0) >>> 0 > i2 >>> 0; + if ((i6 & 255) < 251) { + if (i1) { + i8 = i2; + i1 = 0; + break L4; + } + i8 = i2; + i1 = (HEAPU8[i4 >> 0] | 0 | (i5 << 8) + -63232) + 108 | 0; + break L4; + } else { + if (i1) { + i8 = i2; + i1 = 0; + break L4; + } + i8 = i2; + i1 = (251 - i5 << 8) + -108 - (HEAPU8[i4 >> 0] | 0) | 0; + break L4; + } + } + } + } while (0); + HEAP32[i10 + 132 >> 2] = i1; + i1 = i7 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP8[i8 >> 0] | 0; + L22 : do if (i3 << 24 >> 24 == 30) { + i8 = (_cff_parse_real(i8, i2, 0, 0) | 0) >> 16; + i6 = HEAP32[i1 >> 2] | 0; + i1 = i8; + } else { + i4 = i8 + 1 | 0; + i5 = i3 & 255; + switch (i3 << 24 >> 24) { + case 28: + { + if ((i8 + 3 | 0) >>> 0 > i2 >>> 0) { + i6 = i2; + i1 = 0; + break L22; + } + i6 = i2; + i1 = ((HEAPU8[i4 >> 0] | 0) << 8 | (HEAPU8[i8 + 2 >> 0] | 0)) << 16 >> 16; + break L22; + } + case 29: + { + if ((i8 + 5 | 0) >>> 0 > i2 >>> 0) { + i6 = i2; + i1 = 0; + break L22; + } + i6 = i2; + i1 = (HEAPU8[i8 + 2 >> 0] | 0) << 16 | (HEAPU8[i4 >> 0] | 0) << 24 | (HEAPU8[i8 + 3 >> 0] | 0) << 8 | (HEAPU8[i8 + 4 >> 0] | 0); + break L22; + } + default: + { + if ((i3 & 255) < 247) { + i6 = i2; + i1 = i5 + -139 | 0; + break L22; + } + i1 = (i8 + 2 | 0) >>> 0 > i2 >>> 0; + if ((i3 & 255) < 251) { + if (i1) { + i6 = i2; + i1 = 0; + break L22; + } + i6 = i2; + i1 = (HEAPU8[i4 >> 0] | 0 | (i5 << 8) + -63232) + 108 | 0; + break L22; + } else { + if (i1) { + i6 = i2; + i1 = 0; + break L22; + } + i6 = i2; + i1 = (251 - i5 << 8) + -108 - (HEAPU8[i4 >> 0] | 0) | 0; + break L22; + } + } + } + } while (0); + HEAP32[i10 + 136 >> 2] = i1; + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP8[i6 >> 0] | 0; + L40 : do if (i2 << 24 >> 24 == 30) i1 = (_cff_parse_real(i6, i1, 0, 0) | 0) >> 16; else { + i3 = i6 + 1 | 0; + i4 = i2 & 255; + switch (i2 << 24 >> 24) { + case 28: + { + if ((i6 + 3 | 0) >>> 0 > i1 >>> 0) { + i1 = 0; + break L40; + } + i1 = ((HEAPU8[i3 >> 0] | 0) << 8 | (HEAPU8[i6 + 2 >> 0] | 0)) << 16 >> 16; + break L40; + } + case 29: + { + if ((i6 + 5 | 0) >>> 0 > i1 >>> 0) { + i1 = 0; + break L40; + } + i1 = (HEAPU8[i6 + 2 >> 0] | 0) << 16 | (HEAPU8[i3 >> 0] | 0) << 24 | (HEAPU8[i6 + 3 >> 0] | 0) << 8 | (HEAPU8[i6 + 4 >> 0] | 0); + break L40; + } + default: + { + if ((i2 & 255) < 247) { + i1 = i4 + -139 | 0; + break L40; + } + i1 = (i6 + 2 | 0) >>> 0 > i1 >>> 0; + if ((i2 & 255) < 251) { + if (i1) { + i1 = 0; + break L40; + } + i1 = (HEAPU8[i3 >> 0] | 0 | (i4 << 8) + -63232) + 108 | 0; + break L40; + } else { + if (i1) { + i1 = 0; + break L40; + } + i1 = (251 - i4 << 8) + -108 - (HEAPU8[i3 >> 0] | 0) | 0; + break L40; + } + } + } + } while (0); + HEAP32[i10 + 140 >> 2] = i1; + i10 = 0; + return i10 | 0; +} + +function __ZL21CullDynamicObjectsJobP14CullingJobDataj(i11, i1) { + i11 = i11 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i9 = i18; + i17 = i18 + 32 | 0; + i10 = i18 + 16 | 0; + i7 = i18 + 4 | 0; + if ((HEAP16[620977] | 0) > -1) { + HEAP32[i17 >> 2] = 0; + HEAP32[i9 >> 2] = HEAP32[i17 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1241916, i9); + i16 = 1241916; + } else i16 = 0; + i4 = i11 + 16 | 0; + i3 = i11 + 12 | 0; + if (!(HEAP32[i4 >> 2] | 0)) { + if (!(HEAP8[HEAP32[i3 >> 2] >> 0] | 0)) i2 = 5; + } else i2 = 5; + if ((i2 | 0) == 5) { + i8 = HEAP32[i11 + 24 + (i1 * 12 | 0) >> 2] | 0; + i12 = i11 + 24 + (i1 * 12 | 0) + 4 | 0; + i2 = HEAP32[i12 >> 2] | 0; + HEAP32[i17 >> 2] = (HEAP32[HEAP32[i11 + 20 >> 2] >> 2] | 0) + (i8 << 2); + i13 = i17 + 4 | 0; + HEAP32[i13 >> 2] = i2; + i5 = i17 + 8 | 0; + HEAP32[i5 >> 2] = i2; + i6 = i11 + 8 | 0; + i14 = HEAP32[i6 >> 2] | 0; + i15 = i14 + 4 | 0; + __Z40ProcessCameraIndexListIsNodeVisibleStep1RK22SceneCullingParametersPK9SceneNodejjR9IndexList(HEAP32[i11 >> 2] | 0, HEAP32[i15 >> 2] | 0, i8, i2 + i8 | 0, i17); + do if (!(HEAP8[HEAP32[i3 >> 2] >> 0] | 0)) __Z23CullObjectsWithoutUmbraRK17CullingParametersPK4AABBR9IndexList(HEAP32[i11 >> 2] | 0, HEAP32[i14 >> 2] | 0, i17); else { + if ((HEAP32[i4 >> 2] | 0) != 1) { + __Z23CullDynamicObjectsUmbraPK4AABBPKN5Umbra15OcclusionBufferER9IndexList(HEAP32[HEAP32[i6 >> 2] >> 2] | 0, HEAP32[i11 + 4 >> 2] | 0, i17); + break; + } + HEAP32[i10 >> 2] = 0; + i8 = i10 + 4 | 0; + HEAP32[i8 >> 2] = HEAP32[7047]; + HEAP32[i8 + 4 >> 2] = HEAP32[7048]; + HEAP32[i8 + 8 >> 2] = HEAP32[7049]; + i3 = HEAP32[i5 >> 2] | 0; + i2 = i3 << 2; + do if (!i2) { + i2 = 0; + i1 = 0; + } else { + i1 = i2 | 3; + if (i1 >>> 0 < 2e3) { + i2 = STACKTOP; + STACKTOP = STACKTOP + ((1 * i1 | 0) + 15 & -16) | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow((1 * i1 | 0) + 15 & -16 | 0); + i1 = 0; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 4, 27592, 0, 782744, 85) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[6898]; + HEAP32[i8 + 4 >> 2] = HEAP32[6899]; + HEAP32[i8 + 8 >> 2] = HEAP32[6900]; + i2 = i1; + i3 = HEAP32[i5 >> 2] | 0; + break; + } + } while (0); + HEAP32[i7 >> 2] = i2 + 3 & -4; + i4 = i7 + 4 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = i3; + __Z29ProcessSkipOcclusionIndexListPK9SceneNodeR9IndexListS3_(HEAP32[i15 >> 2] | 0, i17, i7); + __Z23CullDynamicObjectsUmbraPK4AABBPKN5Umbra15OcclusionBufferER9IndexList(HEAP32[HEAP32[i6 >> 2] >> 2] | 0, HEAP32[i11 + 4 >> 2] | 0, i17); + if ((HEAP32[i4 >> 2] | 0) > 0) { + __Z23CullObjectsWithoutUmbraRK17CullingParametersPK4AABBR9IndexList(HEAP32[i11 >> 2] | 0, HEAP32[i14 >> 2] | 0, i7); + if ((HEAP32[i4 >> 2] | 0) > 0) { + i3 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i17 >> 2] | 0; + i2 = 0; + do { + i6 = HEAP32[i3 + (i2 << 2) >> 2] | 0; + i7 = HEAP32[i13 >> 2] | 0; + HEAP32[i13 >> 2] = i7 + 1; + HEAP32[i1 + (i7 << 2) >> 2] = i6; + i2 = i2 + 1 | 0; + } while ((i2 | 0) < (HEAP32[i4 >> 2] | 0)); + } else i1 = HEAP32[i17 >> 2] | 0; + __ZNSt3__26__sortIRNS_6__lessIiiEEPiEEvT0_S5_T_(i1, i1 + (HEAP32[i13 >> 2] << 2) | 0, i9); + i1 = HEAP32[i10 >> 2] | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + } while (0); + __Z34ProcessIndexListIsNodeVisibleStep2RK22SceneCullingParametersPK9SceneNodePK4AABBR9IndexList(HEAP32[i11 >> 2] | 0, HEAP32[i15 >> 2] | 0, HEAP32[i14 >> 2] | 0, i17); + i1 = HEAP32[i11 >> 2] | 0; + i2 = HEAP32[i1 + 644 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_viiii[i2 & 2047](HEAP32[i15 >> 2] | 0, HEAP32[i14 >> 2] | 0, i17, HEAP32[i1 + 648 >> 2] | 0); + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + } + if (!i16) { + STACKTOP = i18; + return; + } + __Z12profiler_endP19ProfilerInformation(i16); + STACKTOP = i18; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIKiP4RTTIEEiN11TypeManager27HashFunctorPersistentTypeIDEN14dense_hash_mapIiS4_S7_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier7ELi16EEE9SelectKeyESA_SD_E12maybe_shrinkEv(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, f3 = f0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i7 = i11; + i4 = i11 + 12 | 0; + i9 = i6 + 36 | 0; + i5 = i6 + 4 | 0; + i1 = (HEAP32[i9 >> 2] | 0) - (HEAP32[i5 >> 2] | 0) | 0; + i10 = i6 + 40 | 0; + if (i1 >>> 0 >= (HEAP32[i10 >> 2] | 0) >>> 0) { + i10 = 0; + i9 = i6 + 48 | 0; + HEAP8[i9 >> 0] = 0; + STACKTOP = i11; + return i10 | 0; + } + i8 = i6 + 32 | 0; + i2 = HEAP32[i8 >> 2] | 0; + if (i2 >>> 0 <= 32) { + i10 = 0; + i9 = i6 + 48 | 0; + HEAP8[i9 >> 0] = 0; + STACKTOP = i11; + return i10 | 0; + } + f3 = Math_fround(i1 >>> 0); + i1 = i2; + do { + i2 = i1; + i1 = i1 >>> 1; + if (i2 >>> 0 < 66) break; + } while (f3 < Math_fround(Math_fround(i1 >>> 0) * Math_fround(.200000003))); + i23 = i4 + 4 | 0; + HEAP32[i23 >> 2] = 0; + i24 = i4 + 8 | 0; + i25 = i6 + 8 | 0; + i22 = HEAP16[i25 >> 1] | 0; + HEAP8[i24 >> 0] = i22; + i21 = i4 + 9 | 0; + HEAP8[i21 >> 0] = (i22 & 65535) >>> 8; + i22 = i4 + 12 | 0; + i19 = i6 + 12 | 0; + i15 = i19; + i18 = HEAP32[i15 + 4 >> 2] | 0; + i20 = i22; + HEAP32[i20 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i20 + 4 >> 2] = i18; + i20 = i4 + 20 | 0; + i18 = i6 + 20 | 0; + i15 = i18; + i16 = HEAP32[i15 + 4 >> 2] | 0; + i17 = i20; + HEAP32[i17 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i17 + 4 >> 2] = i16; + i17 = i4 + 28 | 0; + HEAP32[i17 >> 2] = 0; + i16 = i4 + 32 | 0; + HEAP32[i16 >> 2] = 0; + i15 = i4 + 36 | 0; + HEAP32[i15 >> 2] = 0; + i2 = i4 + 52 | 0; + __Z46get_current_allocation_root_reference_internalv(i7); + i12 = i7; + i13 = HEAP32[i12 + 4 >> 2] | 0; + i14 = i2; + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i14 + 4 >> 2] = i13; + i14 = i4 + 44 | 0; + HEAP32[i14 >> 2] = 0; + i13 = i4 + 40 | 0; + HEAP32[i13 >> 2] = 0; + i12 = i4 + 48 | 0; + HEAP8[i12 >> 0] = 0; + __ZN15dense_hashtableINSt3__24pairIKiP4RTTIEEiN11TypeManager27HashFunctorPersistentTypeIDEN14dense_hash_mapIiS4_S7_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier7ELi16EEE9SelectKeyESA_SD_E9copy_fromERKSG_j(i4, i6, i1); + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i23 >> 2] = i1; + i1 = HEAP8[i25 >> 0] | 0; + i23 = HEAP16[i24 >> 1] | 0; + HEAP8[i25 >> 0] = i23; + HEAP8[i24 >> 0] = i1; + i1 = i6 + 9 | 0; + i5 = HEAP8[i1 >> 0] | 0; + HEAP8[i1 >> 0] = (i23 & 65535) >>> 8; + HEAP8[i21 >> 0] = i5; + i5 = HEAP32[i6 + 12 >> 2] | 0; + i1 = HEAP32[i6 + 16 >> 2] | 0; + i21 = HEAP32[i22 + 4 >> 2] | 0; + HEAP32[i19 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i19 + 4 >> 2] = i21; + HEAP32[i4 + 12 >> 2] = i5; + HEAP32[i4 + 16 >> 2] = i1; + i1 = HEAP32[i6 + 20 >> 2] | 0; + i5 = HEAP32[i6 + 24 >> 2] | 0; + i19 = HEAP32[i20 + 4 >> 2] | 0; + HEAP32[i18 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i18 + 4 >> 2] = i19; + HEAP32[i4 + 20 >> 2] = i1; + HEAP32[i4 + 24 >> 2] = i5; + i5 = i6 + 28 | 0; + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i17 >> 2] = i1; + i5 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i16 >> 2] | 0; + HEAP32[i8 >> 2] = i4; + HEAP32[i16 >> 2] = i5; + i8 = HEAP32[i9 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i15 >> 2] = i8; + f3 = Math_fround(i4 >>> 0); + HEAP32[i6 + 44 >> 2] = ~~Math_fround(f3 * Math_fround(.5)) >>> 0; + HEAP32[i10 >> 2] = ~~Math_fround(f3 * Math_fround(.200000003)) >>> 0; + HEAP8[i6 + 48 >> 0] = 0; + f3 = Math_fround(i5 >>> 0); + HEAP32[i14 >> 2] = ~~Math_fround(f3 * Math_fround(.5)) >>> 0; + HEAP32[i13 >> 2] = ~~Math_fround(f3 * Math_fround(.200000003)) >>> 0; + HEAP8[i12 >> 0] = 0; + if (i1 | 0) { + i24 = i2; + i25 = HEAP32[i24 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i7 + 4 >> 2] = i25; + HEAP32[i7 + 8 >> 2] = 7; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + } + i25 = 1; + i24 = i6 + 48 | 0; + HEAP8[i24 >> 0] = 0; + STACKTOP = i11; + return i25 | 0; +} + +function __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i2, i13, i14) { + i2 = i2 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i15 = i18; + i16 = i18 + 24 | 0; + i17 = (i13 | 0) == 0; + do if (!i17) { + i1 = HEAP32[i13 + 16 >> 2] | 0; + if ((i1 & 255 | 0) != 3) { + if ((i1 | 0) != 4) break; + i12 = (HEAP32[i2 + 192 >> 2] | 0) + ((HEAP32[i2 + 208 >> 2] | 0) + -1 << 2) | 0; + i1 = HEAP32[i12 >> 2] | 0; + HEAP32[i12 >> 2] = i1 + 1; + i1 = (HEAP32[i13 >> 2] | 0) + (i1 * 24 | 0) | 0; + if (!i1) break; + STACKTOP = i18; + return i1 | 0; + } + i1 = i14; + while (1) if (!(HEAP8[i1 >> 0] | 0)) break; else i1 = i1 + 1 | 0; + i12 = i14; + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 4 >> 2] = 0; + HEAP32[i15 + 8 >> 2] = 0; + HEAP32[i15 + 12 >> 2] = 0; + HEAP32[i15 + 16 >> 2] = 1048581; + HEAP32[i15 >> 2] = i12; + HEAP32[i15 + 4 >> 2] = i1 - i12; + i1 = __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorE10FindMemberIS4_EENS0_21GenericMemberIteratorILb0ES3_S4_EERKNS1_IS3_T_EE(i13, i15) | 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i15); + if ((i1 | 0) != ((HEAP32[i13 >> 2] | 0) + ((HEAP32[i13 + 4 >> 2] | 0) * 48 | 0) | 0)) { + i17 = i1 + 24 | 0; + STACKTOP = i18; + return i17 | 0; + } + } while (0); + HEAP32[i16 >> 2] = HEAP32[i2 + 120 >> 2]; + HEAP32[i16 + 4 >> 2] = __Z29GetGlobalAllowNameConversionsv() | 0; + i7 = i2 + 24 | 0; + i1 = HEAP32[i7 >> 2] | 0; + L13 : do if (!i1) i1 = 0; else { + i8 = i13 + 16 | 0; + i9 = i15 + 16 | 0; + i10 = i15 + 4 | 0; + i11 = i13 + 4 | 0; + i12 = i2 + 208 | 0; + i6 = i2 + 192 | 0; + i5 = 0; + while (1) { + i1 = __Z23GetAllowNameConversionsPK20AllowNameConversionsPKcS3_(HEAP32[i16 + (i5 << 2) >> 2] | 0, i1, i14) | 0; + L17 : do if (i1 | 0) { + i2 = HEAP32[i1 >> 2] | 0; + i4 = i1 + 4 | 0; + if ((i2 | 0) != (i4 | 0)) { + if (i17) while (1) { + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == (i4 | 0)) break L17; else i2 = i1; + } + while (1) { + i3 = HEAP32[i2 + 16 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + if ((i1 & 255 | 0) == 3) { + i1 = i3; + while (1) if (!(HEAP8[i1 >> 0] | 0)) break; else i1 = i1 + 1 | 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 4 >> 2] = 0; + HEAP32[i15 + 8 >> 2] = 0; + HEAP32[i15 + 12 >> 2] = 0; + HEAP32[i9 >> 2] = 1048581; + HEAP32[i15 >> 2] = i3; + HEAP32[i10 >> 2] = i1 - i3; + i1 = __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorE10FindMemberIS4_EENS0_21GenericMemberIteratorILb0ES3_S4_EERKNS1_IS3_T_EE(i13, i15) | 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i15); + if ((i1 | 0) != ((HEAP32[i13 >> 2] | 0) + ((HEAP32[i11 >> 2] | 0) * 48 | 0) | 0)) { + i1 = i1 + 24 | 0; + break L13; + } + } else if ((i1 | 0) == 4) { + i3 = (HEAP32[i6 >> 2] | 0) + ((HEAP32[i12 >> 2] | 0) + -1 << 2) | 0; + i1 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = i1 + 1; + i1 = (HEAP32[i13 >> 2] | 0) + (i1 * 24 | 0) | 0; + if (i1 | 0) break L13; + } + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == (i4 | 0)) break; else i2 = i1; + } + } + } while (0); + i1 = i5 + 1 | 0; + if ((i1 | 0) >= 2) { + i1 = 0; + break L13; + } + i5 = i1; + i1 = HEAP32[i7 >> 2] | 0; + } + } while (0); + i17 = i1; + STACKTOP = i18; + return i17 | 0; +} + +function __ZN9Texture3D34UpdateFileTextureUploadInstructionEP26FileAssetUploadInstructionj(i15, i16, i1) { + i15 = i15 | 0; + i16 = i16 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i12 = i14; + i13 = i16 + 72 | 0; + HEAP32[i13 >> 2] = HEAP32[i15 + 156 >> 2]; + i9 = i16 + 176 | 0; + i10 = __Z13GetFileSystemv() | 0; + i11 = HEAP32[i15 + 100 >> 2] | 0; + __ZNK10FileSystem10ToAbsoluteEPKc(i12, i10, (i11 | 0) == 0 ? i15 + 104 | 0 : i11); + do if ((i9 | 0) == (i12 | 0)) i1 = i12; else { + i11 = HEAP32[i12 >> 2] | 0; + i8 = (i11 | 0) == 0; + i11 = i8 ? i12 + 4 | 0 : i11; + i10 = HEAP32[i12 + 20 >> 2] | 0; + i5 = HEAP32[i9 >> 2] | 0; + i6 = (i5 | 0) == 0; + if (!((HEAP32[i12 + 4 >> 2] | 0) != 0 | i8)) { + i1 = i16 + 180 | 0; + if (!i6) if (HEAP32[i1 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i5, i16 + 200 | 0); + HEAP32[i9 >> 2] = i11; + HEAP32[i16 + 196 >> 2] = i10; + HEAP32[i1 >> 2] = 0; + i1 = i12; + break; + } + i8 = i16 + 180 | 0; + i7 = i6 ? i8 : i5; + if (i7 >>> 0 <= i11 >>> 0) { + i2 = i16 + 196 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((i7 + i1 | 0) >>> 0 > i11 >>> 0) { + i1 = i1 >>> 0 < i10 >>> 0 ? i1 : i10; + if ((i7 | 0) != (i11 | 0)) _memmove(i7 | 0, i11 | 0, i1 | 0) | 0; + HEAP8[i7 + i1 >> 0] = 0; + HEAP32[i2 >> 2] = i1; + i1 = i12; + break; + } + } + i4 = i16 + 180 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = (i1 | 0) == 0; + if (i2) if (i6) { + i1 = 15; + i3 = 12; + } else i3 = 15; else { + i1 = i6 ? 15 : i1; + i3 = 12; + } + if ((i3 | 0) == 12) if (i1 >>> 0 < i10 >>> 0) if (i6 | i2) i3 = 15; else { + __Z19free_alloc_internalPvRK10MemLabelId(i5, i16 + 200 | 0); + i3 = 15; + } else i1 = i7; + if ((i3 | 0) == 15) { + if (i10 >>> 0 > 15) { + i1 = i10; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i10 + 1 | 0, 16, i16 + 200 | 0, 0, 896231, 278) | 0; + } else { + i1 = 0; + i2 = 0; + } + HEAP32[i9 >> 2] = i2; + HEAP32[i4 >> 2] = i1; + i1 = (i2 | 0) == 0 ? i8 : i2; + } + _memcpy(i1 | 0, i11 | 0, i10 | 0) | 0; + HEAP8[i1 + i10 >> 0] = 0; + HEAP32[i16 + 196 >> 2] = i10; + i1 = i12; + } while (0); + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) if (HEAP32[i12 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i12 + 24 | 0); + HEAP32[i16 + 152 >> 2] = HEAP32[i15 + 92 >> 2]; + i6 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i15 >> 2] | 0) + 152 >> 2] & 1023](i15) | 0; + HEAP32[i16 + 52 >> 2] = i6; + i7 = HEAP32[i16 + 56 >> 2] | 0; + HEAP32[i16 + 44 >> 2] = i7; + i8 = HEAP32[i16 + 60 >> 2] | 0; + HEAP32[i16 + 48 >> 2] = i8; + i1 = HEAP32[i13 >> 2] | 0; + if ((i1 | 1 | 0) == 29) { + HEAP32[i16 + 24 >> 2] = HEAP32[i15 + 96 >> 2]; + i13 = HEAP32[i15 >> 2] | 0; + i13 = i13 + 116 | 0; + i13 = HEAP32[i13 >> 2] | 0; + i13 = FUNCTION_TABLE_ii[i13 & 1023](i15) | 0; + i16 = i16 + 80 | 0; + i13 = i13 & 1; + i12 = HEAP8[i16 >> 0] | 0; + i13 = i13 << 4 & 255; + i12 = i12 & -29; + i13 = i12 | i13; + HEAP8[i16 >> 0] = i13; + i16 = i15 + 168 | 0; + HEAP8[i16 >> 0] = 1; + STACKTOP = i14; + return; + } + i5 = HEAP32[i16 + 76 >> 2] & 255; + i2 = i1 + -1e3 | 0; + i2 = HEAP32[(i2 >>> 0 < 3 ? 46880 + (i2 << 2) | 0 : 46892 + (i1 << 2) | 0) >> 2] | 0; + if (!i5) i1 = 0; else { + i3 = 0; + i1 = 0; + i4 = 0; + while (1) { + i11 = i7 >> i3; + i12 = i8 >> i3; + i13 = i6 >> i3; + i13 = Math_imul(Math_imul(Math_imul((i11 | 0) < 1 ? 1 : i11, i2) | 0, (i12 | 0) < 1 ? 1 : i12) | 0, (i13 | 0) < 1 ? 1 : i13) | 0; + i1 = _i64Add(i13 | 0, ((i13 | 0) < 0) << 31 >> 31 | 0, i1 | 0, i4 | 0) | 0; + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i5 | 0)) break; else i4 = tempRet0; + } + } + HEAP32[i16 + 24 >> 2] = i1; + i13 = HEAP32[i15 >> 2] | 0; + i13 = i13 + 116 | 0; + i13 = HEAP32[i13 >> 2] | 0; + i13 = FUNCTION_TABLE_ii[i13 & 1023](i15) | 0; + i16 = i16 + 80 | 0; + i13 = i13 & 1; + i12 = HEAP8[i16 >> 0] | 0; + i13 = i13 << 4 & 255; + i12 = i12 & -29; + i13 = i12 | i13; + HEAP8[i16 >> 0] = i13; + i16 = i15 + 168 | 0; + HEAP8[i16 >> 0] = 1; + STACKTOP = i14; + return; +} + +function __ZN13GfxDeviceGLES16DrawBufferRangesEP9GfxBufferPK18VertexStreamSourceiPK16DrawBuffersRangeiP17VertexDeclaration17ShaderChannelMaskjb(i2, i1, i27, i28, i29, i30, i31, i32, i33, i34) { + i2 = i2 | 0; + i1 = i1 | 0; + i27 = i27 | 0; + i28 = i28 | 0; + i29 = i29 | 0; + i30 = i30 | 0; + i31 = i31 | 0; + i32 = i32 | 0; + i33 = i33 | 0; + i34 = i34 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i35 = 0; + i35 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i22 = i35; + i23 = (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1717 >> 0] | 0) != 0; + if ((i30 | 0) <= 0) { + STACKTOP = i35; + return; + } + i24 = i2 + 14020 | 0; + i25 = (i1 | 0) != 0; + i26 = i2 + 9436 | 0; + i16 = i1 + 36 | 0; + i17 = i2 + 8752 | 0; + i18 = i2 + 8500 | 0; + i19 = i2 + 8504 | 0; + i20 = i2 + 8512 | 0; + i21 = i2 + 8508 | 0; + i11 = i2 + 8496 | 0; + i12 = i22 + 20 | 0; + i13 = i22 + 24 | 0; + i14 = i22 + 4 | 0; + i15 = i22 + 4 | 0; + i10 = 0; + i2 = -1; + while (1) { + i7 = i29 + (i10 << 5) | 0; + i8 = i29 + (i10 << 5) + 24 | 0; + i6 = HEAP32[i8 >> 2] | 0; + i6 = i34 ? (i6 | 0 ? i6 << 1 : 2) : i6; + i3 = i29 + (i10 << 5) + 12 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i23 | (i2 | 0) == (i1 | 0)) i9 = i2; else { + __Z18SetVertexStateGLES17ShaderChannelMaskP21VertexDeclarationGLESPK18VertexStreamSourcejjj(i32, i31, i27, i1, i28, i33); + i1 = 0; + i9 = HEAP32[i3 >> 2] | 0; + } + i2 = HEAP32[i24 >> 2] | 0; + if (i2 | 0) if (HEAP8[i2 + 91 >> 0] | 0) if ((HEAP32[i2 + 100 >> 2] | 0) != (HEAP32[i7 >> 2] | 0)) { + HEAP32[i22 >> 2] = 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i13 >> 2] = HEAP32[7044]; + HEAP32[i13 + 4 >> 2] = HEAP32[7045]; + HEAP32[i13 + 8 >> 2] = HEAP32[7046]; + HEAP8[i14 >> 0] = 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(94, 16, i13, 0, 896231, 278) | 0; + HEAP32[i22 >> 2] = i2; + HEAP32[i15 >> 2] = 93; + i2 = (i2 | 0) == 0 ? i14 : i2; + i3 = i2; + i4 = 727743; + i5 = i3 + 93 | 0; + do { + HEAP8[i3 >> 0] = HEAP8[i4 >> 0] | 0; + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } while ((i3 | 0) < (i5 | 0)); + HEAP8[i2 + 93 >> 0] = 0; + HEAP32[i12 >> 2] = 93; + __Z27LogRepeatingStringWithFlagsRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE15LogMessageFlagsi(i22, 256, 0); + i2 = HEAP32[i22 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i15 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i13); + } + if (i25) { + __ZN7ApiGLES22BindElementArrayBufferEj(i26, HEAP32[(HEAP32[i16 >> 2] | 0) + 4 >> 2] | 0); + i5 = i29 + (i10 << 5) + 8 | 0; + __ZN7ApiGLES12DrawElementsE16GfxPrimitiveTypePKvjjj(i26, HEAP32[i7 >> 2] | 0, HEAP32[i29 + (i10 << 5) + 4 >> 2] | 0, HEAP32[i5 >> 2] | 0, i1, i6); + i4 = i29 + (i10 << 5) + 20 | 0; + i2 = i7; + i1 = i5; + } else { + i4 = i29 + (i10 << 5) + 20 | 0; + __ZN7ApiGLES10DrawArraysE16GfxPrimitiveTypejjj(i26, HEAP32[i7 >> 2] | 0, HEAP32[i29 + (i10 << 5) + 16 >> 2] | 0, HEAP32[i4 >> 2] | 0, i6); + i2 = i7; + i1 = i29 + (i10 << 5) + 8 | 0; + } + i3 = HEAP32[i8 >> 2] | 0; + i3 = (i3 | 0) == 0 ? 1 : i3; + i1 = HEAP32[(i25 ? i1 : i4) >> 2] | 0; + switch (HEAP32[i2 >> 2] | 0) { + case 0: + { + i1 = (i1 | 0) / 3 | 0; + break; + } + case 1: + { + i1 = i1 + -2 | 0; + break; + } + case 2: + { + i1 = ((i1 | 0) / 4 | 0) << 1; + break; + } + case 3: + { + i1 = (i1 | 0) / 2 | 0; + break; + } + case 4: + { + i1 = i1 + -1 | 0; + break; + } + case 5: + break; + default: + i1 = 0; + } + i1 = Math_imul(i1, i3) | 0; + if (HEAP8[i17 >> 0] | 0) { + i8 = Math_imul(HEAP32[i4 >> 2] | 0, i3) | 0; + HEAP32[i18 >> 2] = (HEAP32[i18 >> 2] | 0) + 1; + HEAP32[i19 >> 2] = (HEAP32[i19 >> 2] | 0) + i1; + HEAP32[i20 >> 2] = (HEAP32[i20 >> 2] | 0) + i8; + HEAP32[i21 >> 2] = (HEAP32[i21 >> 2] | 0) + i1; + if ((i10 | 0) <= 0) HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + 1; + } + i10 = i10 + 1 | 0; + if ((i10 | 0) == (i30 | 0)) break; else i2 = i9; + } + STACKTOP = i35; + return; +} + +function __ZN6il2cpp2vm4Type29AppendAssemblyNameIfNecessaryEP12Il2CppStringPKc(i5, i2) { + i5 = i5 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 224 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(224); + i8 = i7 + 204 | 0; + i9 = i7 + 56 | 0; + i1 = i7 + 40 | 0; + i6 = i7 + 24 | 0; + i3 = i7 + 12 | 0; + i4 = i7; + L1 : do if (!i5) i10 = 31; else { + __ZN6il2cpp5utils11StringUtils11Utf16ToUtf8EPKDs(i8, __ZN6il2cpp5utils11StringUtils8GetCharsEP12Il2CppString(i5) | 0); + __ZN6il2cpp2vm17TypeNameParseInfoC2Ev(i9); + HEAP32[i1 >> 2] = i9; + HEAP8[i1 + 4 >> 0] = 0; + HEAP8[i1 + 5 >> 0] = 1; + i11 = HEAP8[i8 + 11 >> 0] | 0; + i12 = i11 << 24 >> 24 < 0; + i13 = i12 ? HEAP32[i8 >> 2] | 0 : i8; + HEAP32[i1 + 8 >> 2] = i13; + HEAP32[i1 + 12 >> 2] = i13 + (i12 ? HEAP32[i8 + 4 >> 2] | 0 : i11 & 255); + __THREW__ = 0; + i1 = invoke_iii(3824, i1 | 0, 1) | 0; + i11 = __THREW__; + __THREW__ = 0; + L3 : do if (i11 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + L6 : do if (i1) { + i13 = HEAP8[i9 + 24 + 11 >> 0] | 0; + if (!((i13 << 24 >> 24 < 0 ? HEAP32[i9 + 28 >> 2] | 0 : i13 & 255) | 0)) { + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i6 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + __THREW__ = 0; + invoke_viii(2653, i4 | 0, i8 | 0, 1130977); + i13 = __THREW__; + __THREW__ = 0; + do if (i13 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + i10 = 26; + } else { + __THREW__ = 0; + i2 = invoke_iii(3806, i4 | 0, i2 | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i4); + i10 = 26; + break; + }; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + i2 = i6 + 11 | 0; + if ((HEAP8[i2 >> 0] | 0) < 0) { + HEAP8[HEAP32[i6 >> 2] >> 0] = 0; + HEAP32[i6 + 4 >> 2] = 0; + } else { + HEAP8[i6 >> 0] = 0; + HEAP8[i2 >> 0] = 0; + } + __THREW__ = 0; + invoke_vii(3516, i6 | 0, 0); + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i13 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i13); + }; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i3 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i3); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i4); + __THREW__ = 0; + i1 = invoke_ii(579, ((HEAP8[i2 >> 0] | 0) < 0 ? HEAP32[i6 >> 2] | 0 : i6) | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i6); + i2 = 0; + break L6; + } + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i6); + break L3; + } else { + i2 = 1; + i1 = 0; + } + } else { + i2 = 1; + i1 = 0; + } while (0); + __ZN6il2cpp2vm17TypeNameParseInfoD2Ev(i9); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i8); + if (i2) { + i10 = 31; + break L1; + } else break L1; + } while (0); + __ZN6il2cpp2vm17TypeNameParseInfoD2Ev(i9); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i8); + ___resumeException(i1 | 0); + } while (0); + if ((i10 | 0) == 31) i1 = i5; + STACKTOP = i7; + return i1 | 0; +} + +function __ZN8GUILayer7HitTestERK8Vector2f(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var f3 = f0, f4 = f0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, f15 = f0, f16 = f0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0; + i22 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i17 = i22 + 48 | 0; + i18 = i22 + 40 | 0; + i14 = i22 + 28 | 0; + i19 = i22; + i20 = i22 + 16 | 0; + i1 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i1 + 32 >> 2] | 0, 43124) | 0; + i12 = HEAP32[i2 >> 2] | 0; + i13 = HEAP32[i2 + 4 >> 2] | 0; + f3 = Math_fround(__ZNK6Camera7GetNearEv(i1)); + HEAP32[i17 >> 2] = i12; + HEAP32[i17 + 4 >> 2] = i13; + HEAPF32[i17 + 8 >> 2] = f3; + __ZNK6Camera21ScreenToViewportPointERK8Vector3f(i14, i1, i17); + f3 = Math_fround(HEAPF32[i14 >> 2]); + f4 = Math_fround(HEAPF32[i14 + 4 >> 2]); + if (!(f4 < Math_fround(1.0) & ((!(f3 < Math_fround(1.0)) | !(f3 >= Math_fround(0.0)) | !(f4 >= Math_fround(0.0))) ^ 1))) { + i21 = 0; + STACKTOP = i22; + return i21 | 0; + } + __ZNK6Camera13GetCameraRectEb(i19, i1, 1); + i9 = __Z16GetScreenManagerv() | 0; + f16 = Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i9 >> 2] | 0) + 80 >> 2] & 1023](i9) | 0); + f16 = Math_fround(f3 * f16); + f15 = Math_fround(f4 * Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i9 >> 2] | 0) + 84 >> 2] & 1023](i9) | 0)); + i9 = HEAP32[i1 + 912 >> 2] & -5; + i10 = HEAP32[314367] | 0; + i2 = HEAP32[i10 >> 2] | 0; + i10 = i10 + 4 | 0; + if ((i2 | 0) == (i10 | 0)) i1 = 0; else { + i11 = i17 + 8 | 0; + i12 = i17 + 4 | 0; + i13 = i17 + 12 | 0; + i14 = i20 + 8 | 0; + i1 = 0; + f4 = Math_fround(-inf); + while (1) { + i8 = i2 + 16 | 0; + i5 = HEAP32[i8 >> 2] | 0; + do if (!i5) f3 = f4; else { + HEAP32[i18 >> 2] = i5; + i5 = HEAP32[303204] | 0; + if (!i5) i21 = 11; else { + if ((HEAP32[i5 + 36 >> 2] | 0) == (HEAP32[i5 + 4 >> 2] | 0)) { + i6 = HEAP32[i5 + 28 >> 2] | 0; + i7 = HEAP32[i5 + 32 >> 2] | 0; + i5 = i6 + (i7 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i17, i5, i18); + i6 = HEAP32[i17 >> 2] | 0; + i23 = HEAP32[i5 + 28 >> 2] | 0; + i7 = HEAP32[303204] | 0; + i5 = (i6 | 0) == -1 ? i23 + (HEAP32[i5 + 32 >> 2] << 3) | 0 : i23 + (i6 << 3) | 0; + i6 = HEAP32[i7 + 28 >> 2] | 0; + i7 = HEAP32[i7 + 32 >> 2] | 0; + } + if ((i5 | 0) == (i6 + (i7 << 3) | 0)) i21 = 11; else { + i5 = HEAP32[i5 + 4 >> 2] | 0; + if (!i5) i21 = 13; + } + } + if ((i21 | 0) == 11) i21 = 13; + if ((i21 | 0) == 13) { + i21 = 0; + i5 = __Z31ReadObjectFromPersistentManageri(HEAP32[i8 >> 2] | 0) | 0; + if (!i5) { + f3 = f4; + break; + } + } + i6 = i5 + 32 | 0; + if (!(i9 & 1 << HEAP32[(HEAP32[i6 >> 2] | 0) + 64 >> 2])) f3 = f4; else { + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i5 >> 2] | 0) + 148 >> 2] & 4095](i17, i5, i19); + f3 = Math_fround(HEAPF32[i17 >> 2]); + if (f3 <= f16) if (Math_fround(f3 + Math_fround(HEAPF32[i11 >> 2])) > f16) { + f3 = Math_fround(HEAPF32[i12 >> 2]); + if (f3 <= f15) { + if (!(Math_fround(f3 + Math_fround(HEAPF32[i13 >> 2])) > f15)) { + f3 = f4; + break; + } + __ZNK9Transform16GetLocalPositionEv(i20, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i6 >> 2] | 0, 21744) | 0); + f3 = Math_fround(HEAPF32[i14 >> 2]); + i23 = f3 > f4; + i1 = i23 ? i5 : i1; + f3 = i23 ? f3 : f4; + break; + } + } + f3 = f4; + } + } while (0); + i5 = HEAP32[i2 + 4 >> 2] | 0; + if (!i5) while (1) { + i5 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i5 >> 2] | 0) == (i2 | 0)) { + i2 = i5; + break; + } else i2 = i5; + } else { + i2 = i5; + while (1) { + i5 = HEAP32[i2 >> 2] | 0; + if (!i5) break; else i2 = i5; + } + } + if ((i2 | 0) == (i10 | 0)) break; else f4 = f3; + } + } + i23 = i1; + STACKTOP = i22; + return i23 | 0; +} + +function __ZN2UI6Canvas17RemoveFromManagerEv(i10) { + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i9 = i20 + 56 | 0; + i19 = i20 + 48 | 0; + i11 = i20; + i12 = i20 + 24 | 0; + i13 = i20 + 40 | 0; + i14 = i20 + 16 | 0; + i15 = i20 + 36 | 0; + i16 = i20 + 8 | 0; + i17 = i20 + 32 | 0; + i18 = i10 + 376 | 0; + i7 = HEAP32[i18 >> 2] | 0; + L1 : do if (!i7) i8 = 3; else if (!(HEAP8[i10 + 407 >> 0] | 0)) { + i6 = i7 + 468 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i1 = i2; + i5 = HEAP32[i7 + 464 >> 2] | 0; + while (1) { + if ((i5 | 0) == (i2 | 0)) break L1; + i3 = i5 + 4 | 0; + if ((HEAP32[i5 >> 2] | 0) == (i10 | 0)) break; else i5 = i3; + } + i1 = i1 - i3 | 0; + i4 = i1 >> 2; + if (i4) { + _memmove(i5 | 0, i3 | 0, i1 | 0) | 0; + i2 = HEAP32[i6 >> 2] | 0; + } + i1 = i5 + (i4 << 2) | 0; + if ((i2 | 0) != (i1 | 0)) HEAP32[i6 >> 2] = i2 + (~((i2 + -4 - i1 | 0) >>> 2) << 2); + i1 = i7 + 236 | 0; + HEAP16[i1 >> 1] = HEAPU16[i1 >> 1] | 4; + i1 = HEAP32[318437] | 0; + HEAP32[i9 >> 2] = i10; + if (i10 | 0) __ZNSt3__26__treeINS_12__value_typeIPN2UI6CanvasENS_3setIPNS2_14CanvasRendererENS_4lessIS7_EENS_9allocatorIS7_EEEEEENS_19__map_value_compareIS4_SD_NS8_IS4_EELb1EEENSA_ISD_EEE14__erase_uniqueIS4_EEjRKT_(i1 + 16 | 0, i9) | 0; + } else i8 = 3; while (0); + if ((i8 | 0) == 3) { + i6 = HEAP32[318437] | 0; + HEAP32[i9 >> 2] = i10; + i7 = i6 + 8 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i1 = i2; + i5 = HEAP32[i6 + 4 >> 2] | 0; + while (1) { + if ((i5 | 0) == (i2 | 0)) break; + i4 = i5 + 4 | 0; + if ((HEAP32[i5 >> 2] | 0) == (i10 | 0)) { + i8 = 6; + break; + } else i5 = i4; + } + if ((i8 | 0) == 6) { + i1 = i1 - i4 | 0; + i3 = i1 >> 2; + if (i3) { + _memmove(i5 | 0, i4 | 0, i1 | 0) | 0; + i2 = HEAP32[i7 >> 2] | 0; + } + i1 = i5 + (i3 << 2) | 0; + if ((i2 | 0) != (i1 | 0)) HEAP32[i7 >> 2] = i2 + (~((i2 + -4 - i1 | 0) >>> 2) << 2); + __ZNSt3__26__treeINS_12__value_typeIPN2UI6CanvasENS_3setIPNS2_14CanvasRendererENS_4lessIS7_EENS_9allocatorIS7_EEEEEENS_19__map_value_compareIS4_SD_NS8_IS4_EELb1EEENSA_ISD_EEE14__erase_uniqueIS4_EEjRKT_(i6 + 16 | 0, i9) | 0; + } + } + i7 = i10 + 32 | 0; + i8 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i7 >> 2] | 0, 21744) | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + __ZN9Transform19BroadcastMessageAnyERK17MessageIdentifierR11MessageData(i8, 1273728, i9); + HEAP32[i18 >> 2] = 0; + __ZN2UI17DestroyCanvasDataER8JobFenceRNS_10CanvasDataE(i10 + 332 | 0, i10 + 116 | 0); + i18 = HEAP32[304623] | 0; + __ZN9Transform18GetTransformAccessEv(i11, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i7 >> 2] | 0, 21744) | 0); + i7 = i11; + i8 = HEAP32[i7 + 4 >> 2] | 0; + i10 = i12; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = i8; + HEAP32[i13 >> 2] = HEAP32[369151]; + HEAP32[i19 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i13 >> 2]; + __ZN23TransformChangeDispatch19SetSystemInterestedE15TransformAccess27TransformChangeSystemHandleb(i18, i19, i9, 0); + i10 = i11; + i12 = HEAP32[i10 + 4 >> 2] | 0; + i13 = i14; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i13 + 4 >> 2] = i12; + HEAP32[i15 >> 2] = HEAP32[369152]; + HEAP32[i19 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i15 >> 2]; + __ZN23TransformChangeDispatch19SetSystemInterestedE15TransformAccess27TransformChangeSystemHandleb(i18, i19, i9, 0); + i14 = i11; + i15 = HEAP32[i14 + 4 >> 2] | 0; + i18 = i16; + HEAP32[i18 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i18 + 4 >> 2] = i15; + HEAP32[i17 >> 2] = HEAP32[369153]; + HEAP32[i19 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i17 >> 2]; + __ZN32TransformHierarchyChangeDispatch19SetSystemInterestedE15TransformAccess36TransformHierarchyChangeSystemHandleb(i19, i9, 0); + STACKTOP = i20; + return; +} + +function __ZN20TextRenderingPrivate19NativeTextGenerator11SetMeshDataERNS_21TextMeshGeneratorImplE(i8, i9) { + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, f18 = f0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i10; + i1 = HEAP32[i9 >> 2] | 0; + if (!i1) { + HEAP32[i2 >> 2] = HEAP32[10151]; + HEAP32[i2 + 4 >> 2] = HEAP32[10152]; + HEAP32[i2 + 8 >> 2] = HEAP32[10153]; + i1 = __ZN6Object27AllocateAndAssignInstanceIDEPS_(__ZN18BaseObjectInternal9NewObjectI4MeshEEP6Object10MemLabelId18ObjectCreationMode(i2, 0) | 0) | 0; + HEAP32[i9 >> 2] = i1; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] & 4095](i1); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] & 4095](i1, 4); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 52 >> 2] & 4095](i1, 61); + i7 = i1 + 48 | 0; + HEAP8[i7 >> 0] = HEAP8[i7 >> 0] | 8; + } else __ZN4Mesh5ClearEb(i1, 1); + i5 = i8 + 216 | 0; + i7 = HEAP32[(HEAP32[i5 >> 2] | 0) + 16 >> 2] | 0; + i4 = (i7 | 0) < 65532 ? i7 : 65532; + __ZN4Mesh14ResizeVerticesEj17ShaderChannelMask(i1, i4, 13); + i3 = HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1528 >> 0] | 0; + i6 = i1 + 48 | 0; + HEAP8[i6 >> 0] = HEAP8[i6 >> 0] & -17 | i3 << 4 & 255; + i6 = i1 + 36 | 0; + if ((i7 | 0) > 0) { + i2 = 0; + i3 = HEAP32[(HEAP32[i6 >> 2] | 0) + 100 >> 2] | 0; + while (1) { + i12 = (HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + (i2 * 76 | 0) | 0; + HEAP32[i3 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + i12 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + HEAP32[i3 + 12 >> 2] = HEAP32[i12 + (i2 * 76 | 0) + 24 >> 2]; + i12 = i12 + (i2 * 76 | 0) + 28 | 0; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i7 = i3 + 16 | 0; + HEAP32[i7 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i7 + 4 >> 2] = i11; + i2 = i2 + 1 | 0; + if ((i2 | 0) >= (i4 | 0)) break; else i3 = i3 + 24 | 0; + } + } + i5 = i8 + 324 | 0; + __ZN4Mesh15SetSubMeshCountEjb(i1, HEAP32[i5 >> 2] | 0, 1); + i2 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) > 0) { + i4 = 0; + do { + i3 = HEAP32[i8 + 24 + (i4 * 24 | 0) + 16 >> 2] | 0; + if (i3) { + __ZN4Mesh17SetIndicesComplexEPKvjj16GfxPrimitiveTypei(i1, HEAP32[i8 + 24 + (i4 * 24 | 0) >> 2] | 0, i3, i4, 0, 1) | 0; + i2 = HEAP32[i5 >> 2] | 0; + } + i4 = i4 + 1 | 0; + } while ((i4 | 0) < (i2 | 0)); + } + f17 = Math_fround(HEAPF32[i9 + 8 >> 2]); + f13 = Math_fround(HEAPF32[i9 + 12 >> 2]); + f16 = Math_fround(f17 + Math_fround(HEAPF32[i9 + 16 >> 2])); + f18 = Math_fround(f13 + Math_fround(HEAPF32[i9 + 20 >> 2])); + f15 = Math_fround(Math_fround(f13 + f18) * Math_fround(.5)); + f14 = Math_fround(Math_fround(f16 - f17) * Math_fround(.5)); + f13 = Math_fround(Math_fround(f18 - f13) * Math_fround(.5)); + HEAPF32[i1 + 52 >> 2] = Math_fround(Math_fround(f17 + f16) * Math_fround(.5)); + HEAPF32[i1 + 56 >> 2] = f15; + HEAPF32[i1 + 60 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 64 >> 2] = f14; + HEAPF32[i1 + 68 >> 2] = f13; + HEAPF32[i1 + 72 >> 2] = Math_fround(0.0); + __ZN4Mesh16SetChannelsDirtyE17ShaderChannelMaskb(i1, HEAP32[(HEAP32[i6 >> 2] | 0) + 104 >> 2] | 0, 0); + i5 = i9 + 92 | 0; + i1 = i8 + 400 | 0; + if ((i1 | 0) == (i5 | 0)) { + STACKTOP = i10; + return; + } + i6 = HEAP32[i1 >> 2] | 0; + i7 = i9 + 108 | 0; + i3 = HEAP32[i8 + 416 >> 2] << 3; + i4 = i3 >> 3; + i1 = i9 + 112 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i4 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i4; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i5 >> 2] | 0, i3, 4, i9 + 96 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3, 4, i9 + 96 | 0, 0, 894619, 506) | 0; + _memcpy(i12 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i7 >> 2] << 3 | 0) | 0; + HEAP32[i1 >> 2] = i4; + HEAP32[i5 >> 2] = i12; + i1 = i12; + break; + } else i1 = HEAP32[i5 >> 2] | 0; while (0); + HEAP32[i7 >> 2] = i4; + _memcpy(i1 | 0, i6 | 0, i3 | 0) | 0; + STACKTOP = i10; + return; +} + +function __ZN12MeshRenderer16UpdateCachedMeshEv(i9) { + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i10 + 8 | 0; + i6 = i10; + i4 = i9 + 376 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) i1 = 0; else { + HEAP32[i6 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i8 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i5, i1, i6); + i2 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i7 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i7 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i8 = 7; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i8 = 9; + } + } + if ((i8 | 0) == 7) i8 = 9; + if ((i8 | 0) == 9) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + } + i7 = i9 + 340 | 0; + i2 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) { + if (i2 | 0) __ZN8Renderer20ResetStaticBatchInfoEv(i9); + HEAP32[i7 >> 2] = i1; + i3 = i9 + 352 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (i2 | 0) { + i4 = i9 + 356 | 0; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 >> 2]; + HEAP32[HEAP32[i4 >> 2] >> 2] = i2; + HEAP32[i3 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + } + if (i1 | 0) { + i1 = i1 + 256 | 0; + if ((i3 | 0) != (i1 | 0)) { + i4 = i9 + 356 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i4 >> 2] = i1; + HEAP32[i2 + 4 >> 2] = i3; + HEAP32[HEAP32[i4 >> 2] >> 2] = i3; + } + } + } + i4 = i9 + 380 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) i1 = 0; else { + HEAP32[i6 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i8 = 25; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i5, i1, i6); + i2 = HEAP32[i5 >> 2] | 0; + i6 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i6 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i6 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i8 = 25; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i8 = 27; + } + } + if ((i8 | 0) == 25) i8 = 27; + if ((i8 | 0) == 27) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + } + i2 = i9 + 344 | 0; + if ((HEAP32[i2 >> 2] | 0) != (i1 | 0)) { + HEAP32[i2 >> 2] = i1; + i3 = i9 + 364 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (i2 | 0) { + i8 = i9 + 368 | 0; + HEAP32[i2 + 4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[HEAP32[i8 >> 2] >> 2] = i2; + HEAP32[i3 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + } + if (i1 | 0) { + i1 = i1 + 256 | 0; + if ((i3 | 0) != (i1 | 0)) { + i8 = i9 + 368 | 0; + i6 = HEAP32[i1 >> 2] | 0; + HEAP32[i3 >> 2] = i6; + HEAP32[i8 >> 2] = i1; + HEAP32[i6 + 4 >> 2] = i3; + HEAP32[HEAP32[i8 >> 2] >> 2] = i3; + } + } + } + i1 = HEAP32[i7 >> 2] | 0; + i2 = i9 + 196 | 0; + if (!i1) { + HEAP32[i2 >> 2] = HEAP32[308938]; + HEAP32[i2 + 4 >> 2] = HEAP32[308939]; + HEAP32[i2 + 8 >> 2] = HEAP32[308940]; + i8 = i9 + 208 | 0; + HEAP32[i8 >> 2] = HEAP32[308938]; + HEAP32[i8 + 4 >> 2] = HEAP32[308939]; + HEAP32[i8 + 8 >> 2] = HEAP32[308940]; + __ZN8Renderer13BoundsChangedEv(i9); + STACKTOP = i10; + return; + } else { + __ZN12MeshRenderer18CalculateLocalAABBER4AABBRKS_RK4Mesh(i2, i9, i1); + __ZN8Renderer13BoundsChangedEv(i9); + STACKTOP = i10; + return; + } +} + +function _SimpleCollator_CompareOrdinalIgnoreCase_m2749548392(i1, i13, i3, i14, i15, i11, i16, i2) { + i1 = i1 | 0; + i13 = i13 | 0; + i3 = i3 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i11 = i11 | 0; + i16 = i16 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i12 + 20 | 0; + i8 = i12 + 16 | 0; + i1 = i12 + 12 | 0; + i4 = i12 + 8 | 0; + i5 = i12 + 4 | 0; + i6 = i12; + if (!(HEAP8[1482682] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68355] | 0); + HEAP8[1482682] = 1; + } + i10 = (i14 | 0) < (i16 | 0) ? i14 : i16; + i2 = i10 + i3 | 0; + i9 = i10 + i11 | 0; + if ((i11 | i3 | 0) >= 0) if ((i2 | 0) <= (_String_get_Length_m3847582255(i13, 0) | 0)) if ((i9 | 0) <= (_String_get_Length_m3847582255(i15, 0) | 0)) { + i1 = HEAP32[319295] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319295] | 0; + } + i4 = HEAP32[(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0) + 8 >> 2] | 0; + i1 = i11; + while (1) { + if (!((i1 | 0) < (i9 | 0) & (i3 | 0) < (i2 | 0))) { + i2 = 18; + break; + } + i8 = _String_get_Chars_m2986988803(i13, i3, 0) | 0; + i7 = HEAP32[i4 >> 2] | 0; + i7 = FUNCTION_TABLE_iiii[HEAP32[i7 + 236 >> 2] & 4095](i4, i8, HEAP32[i7 + 240 >> 2] | 0) | 0; + i8 = _String_get_Chars_m2986988803(i15, i1, 0) | 0; + i11 = HEAP32[i4 >> 2] | 0; + if (i7 << 16 >> 16 != (FUNCTION_TABLE_iiii[HEAP32[i11 + 236 >> 2] & 4095](i4, i8, HEAP32[i11 + 240 >> 2] | 0) | 0) << 16 >> 16) { + i2 = 15; + break; + } + i3 = i3 + 1 | 0; + i1 = i1 + 1 | 0; + } + if ((i2 | 0) == 15) { + i16 = _String_get_Chars_m2986988803(i13, i3, 0) | 0; + i14 = HEAP32[i4 >> 2] | 0; + i14 = FUNCTION_TABLE_iiii[HEAP32[i14 + 236 >> 2] & 4095](i4, i16, HEAP32[i14 + 240 >> 2] | 0) | 0; + i16 = _String_get_Chars_m2986988803(i15, i1, 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + i1 = (i14 & 65535) - ((FUNCTION_TABLE_iiii[HEAP32[i1 + 236 >> 2] & 4095](i4, i16, HEAP32[i1 + 240 >> 2] | 0) | 0) & 65535) | 0; + } else if ((i2 | 0) == 18) if ((i14 | 0) == (i16 | 0)) i1 = 0; else { + STACKTOP = i12; + return ((i10 | 0) != (i14 | 0) ? 1 : -1) | 0; + } + STACKTOP = i12; + return i1 | 0; + } + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 6) | 0; + HEAP32[i7 >> 2] = i3; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i7) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i12); + HEAP32[i2 + 16 >> 2] = i12; + HEAP32[i8 >> 2] = i11; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i8) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i12); + HEAP32[i2 + 20 >> 2] = i12; + HEAP32[i1 >> 2] = i14; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 24 >> 2] = i1; + HEAP32[i4 >> 2] = i16; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i4) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 28 >> 2] = i1; + HEAP32[i5 >> 2] = _String_get_Length_m3847582255(i13, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i5) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 32 >> 2] = i1; + HEAP32[i6 >> 2] = _String_get_Length_m3847582255(i15, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i6) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 36 >> 2] = i1; + i1 = HEAP32[319270] | 0; + i16 = i1 + 177 | 0; + if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i15 = _String_Format_m630303134(0, HEAP32[321122] | 0, i2, 0) | 0; + i16 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319297] | 0) | 0; + _SystemException__ctor_m3298527747(i16, i15, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i16); + return 0; +} + +function _ft_smooth_render_generic(i11, i8, i1, i3, i2) { + i11 = i11 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0; + i24 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i22 = i24 + 64 | 0; + i4 = i24 + 48 | 0; + i13 = i24; + i23 = i8 + 108 | 0; + i14 = i8 + 76 | 0; + i21 = HEAP32[i11 + 8 >> 2] | 0; + i12 = (i1 | 0) == 3; + i17 = (i1 | 0) == 4; + i9 = i8 + 72 | 0; + if ((HEAP32[i9 >> 2] | 0) != (HEAP32[i11 + 16 >> 2] | 0)) { + HEAP32[i22 >> 2] = 6; + i23 = HEAP32[i22 >> 2] | 0; + STACKTOP = i24; + return i23 | 0; + } + if ((i1 | 0) != (i2 | 0)) { + HEAP32[i22 >> 2] = 19; + i23 = HEAP32[i22 >> 2] | 0; + STACKTOP = i24; + return i23 | 0; + } + if (!i3) { + i1 = 0; + i2 = 0; + } else { + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i3 + 4 >> 2] | 0; + } + _UNITY_FT_Outline_Get_CBox(i23, i4); + i5 = (HEAP32[i4 >> 2] | 0) + i1 | 0; + i7 = i5 & -64; + HEAP32[i4 >> 2] = i7; + i20 = i4 + 4 | 0; + i6 = (HEAP32[i20 >> 2] | 0) + i2 & -64; + HEAP32[i20 >> 2] = i6; + i20 = i4 + 8 | 0; + i10 = i1 + 63 + (HEAP32[i20 >> 2] | 0) & -64; + HEAP32[i20 >> 2] = i10; + i20 = i4 + 12 | 0; + i3 = i2 + 63 + (HEAP32[i20 >> 2] | 0) | 0; + i15 = i3 & -64; + HEAP32[i20 >> 2] = i15; + i20 = i1 - i7 | 0; + i18 = i2 - i6 | 0; + i7 = (i10 - i7 | 0) >>> 6; + i2 = (i15 - i6 | 0) >>> 6; + i6 = i7 * 3 | 0; + i15 = i12 ? i6 + 3 & 536870908 : i7; + i6 = i12 ? i6 : i7; + i10 = i17 ? i2 * 3 | 0 : i2; + if ((i6 | i10) & 268402688 | 0) { + HEAP32[i22 >> 2] = 98; + i23 = HEAP32[i22 >> 2] | 0; + STACKTOP = i24; + return i23 | 0; + } + i19 = i8 + 156 | 0; + i16 = i8 + 88 | 0; + if (HEAP32[(HEAP32[i19 >> 2] | 0) + 4 >> 2] & 1 | 0) { + _UNITY_ft_mem_free(i21, HEAP32[i16 >> 2] | 0); + HEAP32[i16 >> 2] = 0; + i4 = (HEAP32[i19 >> 2] | 0) + 4 | 0; + HEAP32[i4 >> 2] = HEAP32[i4 >> 2] & -2; + } + HEAP32[i16 >> 2] = _UNITY_ft_mem_alloc(i21, Math_imul(i15, i10) | 0, i22) | 0; + if (HEAP32[i22 >> 2] | 0) { + i23 = HEAP32[i22 >> 2] | 0; + STACKTOP = i24; + return i23 | 0; + } + i4 = (HEAP32[i19 >> 2] | 0) + 4 | 0; + HEAP32[i4 >> 2] = HEAP32[i4 >> 2] | 1; + HEAP32[i9 >> 2] = 1651078259; + HEAP32[i8 + 100 >> 2] = i5 >> 6; + HEAP32[i8 + 104 >> 2] = i3 >> 6; + HEAP8[i8 + 94 >> 0] = 2; + HEAP16[i8 + 92 >> 1] = 256; + HEAP32[i8 + 80 >> 2] = i6; + HEAP32[i14 >> 2] = i10; + HEAP32[i8 + 84 >> 2] = i15; + if (!(i18 | i20)) i8 = 0; else { + _UNITY_FT_Outline_Translate(i23, i20, i18); + i8 = 1; + } + HEAP32[i13 >> 2] = i14; + HEAP32[i13 + 4 >> 2] = i23; + HEAP32[i13 + 8 >> 2] = 1; + i14 = FUNCTION_TABLE_iii[HEAP32[i11 + 56 >> 2] & 4095](HEAP32[i11 + 52 >> 2] | 0, i13) | 0; + HEAP32[i22 >> 2] = i14; + if (!i14) { + if (!((i2 | 0) == 0 | i12 ^ 1 | (i7 | 0) == 0)) { + i4 = i2; + i5 = HEAP32[i16 >> 2] | 0; + while (1) { + i1 = i5 + i6 | 0; + i3 = i7; + do { + i3 = i3 + -1 | 0; + i13 = HEAP8[i5 + i3 >> 0] | 0; + i14 = i1; + i1 = i1 + -3 | 0; + HEAP8[i1 >> 0] = i13; + HEAP8[i14 + -2 >> 0] = i13; + HEAP8[i14 + -1 >> 0] = i13; + } while ((i3 | 0) != 0); + i4 = i4 + -1 | 0; + if (!i4) break; else i5 = i5 + i15 | 0; + } + } + if (i17) { + i1 = HEAP32[i16 >> 2] | 0; + if (i2 | 0) { + i4 = i1; + i3 = i1 + (Math_imul(i15, i10 - i2 | 0) | 0) | 0; + while (1) { + _memcpy(i4 | 0, i3 | 0, i15 | 0) | 0; + i1 = i4 + i15 | 0; + _memcpy(i1 | 0, i3 | 0, i15 | 0) | 0; + i1 = i1 + i15 | 0; + _memcpy(i1 | 0, i3 | 0, i15 | 0) | 0; + i2 = i2 + -1 | 0; + if (!i2) break; else { + i4 = i1 + i15 | 0; + i3 = i3 + i15 | 0; + } + } + } + } + HEAP32[i22 >> 2] = 0; + i1 = 0; + } else i1 = 1; + if (i8 << 24 >> 24) _UNITY_FT_Outline_Translate(i23, 0 - i20 | 0, 0 - i18 | 0); + if (!(i1 << 24 >> 24)) { + i23 = HEAP32[i22 >> 2] | 0; + STACKTOP = i24; + return i23 | 0; + } + _UNITY_ft_mem_free(i21, HEAP32[i16 >> 2] | 0); + HEAP32[i16 >> 2] = 0; + i23 = (HEAP32[i19 >> 2] | 0) + 4 | 0; + HEAP32[i23 >> 2] = HEAP32[i23 >> 2] & -2; + i23 = HEAP32[i22 >> 2] | 0; + STACKTOP = i24; + return i23 | 0; +} + +function __ZN7mecanim9animation11xformPrePowERKN4math4trsXEi(i19, i1, i23) { + i19 = i19 | 0; + i1 = i1 | 0; + i23 = i23 | 0; + var f2 = f0, f3 = f0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, i15 = 0, i16 = 0, f17 = f0, f18 = f0, f20 = f0, f21 = f0, f22 = f0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, f30 = f0, f31 = f0, f32 = f0, f33 = f0, f34 = f0, f35 = f0, f36 = f0, f37 = f0, f38 = f0; + i24 = i19 + 28 | 0; + i25 = i19 + 24 | 0; + HEAP32[i19 >> 2] = 0; + HEAP32[i19 + 4 >> 2] = 0; + HEAP32[i19 + 8 >> 2] = 0; + HEAP32[i19 + 12 >> 2] = 0; + HEAP32[i19 + 16 >> 2] = 0; + HEAP32[i19 + 20 >> 2] = 0; + HEAP32[i25 >> 2] = 1065353216; + HEAP32[i24 >> 2] = 1065353216; + i26 = i19 + 32 | 0; + HEAP32[i26 >> 2] = 1065353216; + i27 = i19 + 36 | 0; + HEAP32[i27 >> 2] = 1065353216; + if ((i23 | 0) <= 0) return; + f14 = Math_fround(HEAPF32[i1 >> 2]); + f17 = Math_fround(HEAPF32[i1 + 4 >> 2]); + f18 = Math_fround(HEAPF32[i1 + 8 >> 2]); + i28 = i19 + 16 | 0; + i29 = i19 + 20 | 0; + i15 = i19 + 4 | 0; + i16 = i19 + 8 | 0; + f20 = Math_fround(HEAPF32[i1 + 12 >> 2]); + f21 = Math_fround(HEAPF32[i1 + 24 >> 2]); + f22 = Math_fround(HEAPF32[i1 + 16 >> 2]); + f3 = Math_fround(HEAPF32[i1 + 20 >> 2]); + i4 = i19 + 12 | 0; + i1 = 0; + f2 = Math_fround(0.0); + f8 = Math_fround(0.0); + f9 = Math_fround(0.0); + f10 = Math_fround(1.0); + f11 = Math_fround(0.0); + f12 = Math_fround(0.0); + f13 = Math_fround(0.0); + do { + f37 = Math_fround(f8 * Math_fround(-2.0)); + f31 = Math_fround(f8 * Math_fround(2.0)); + f35 = Math_fround(f37 * f10); + f30 = Math_fround(f11 * Math_fround(2.0)); + f34 = Math_fround(f11 * Math_fround(-2.0)); + f38 = Math_fround(f10 * f34); + f33 = Math_fround(f9 * Math_fround(-2.0)); + f36 = Math_fround(f9 * Math_fround(2.0)); + f32 = Math_fround(f10 * f33); + f2 = Math_fround(f2 + Math_fround(Math_fround(f14 + Math_fround(f14 * Math_fround(Math_fround(f8 * f37) - Math_fround(f11 * f30)))) + Math_fround(Math_fround(f18 * Math_fround(Math_fround(f36 * f11) - f35)) + Math_fround(f17 * Math_fround(f38 - Math_fround(f8 * f33)))))); + f12 = Math_fround(f12 + Math_fround(Math_fround(f17 + Math_fround(f14 * Math_fround(Math_fround(f9 * f31) - f38))) + Math_fround(Math_fround(f18 * Math_fround(f32 - Math_fround(f37 * f11))) + Math_fround(f17 * Math_fround(Math_fround(f11 * f34) - Math_fround(f9 * f36)))))); + f13 = Math_fround(f13 + Math_fround(Math_fround(f18 + Math_fround(f14 * Math_fround(f35 - Math_fround(f9 * f34)))) + Math_fround(Math_fround(f18 * Math_fround(Math_fround(f9 * f33) - Math_fround(f8 * f31))) + Math_fround(f17 * Math_fround(Math_fround(f8 * f30) - f32))))); + f32 = Math_fround(Math_fround(Math_fround(Math_fround(f8 * f20) - Math_fround(f10 * f3)) - Math_fround(f11 * f21)) - Math_fround(f9 * f22)); + f30 = f10; + f10 = Math_fround(Math_fround(Math_fround(Math_fround(f10 * f21) - Math_fround(f9 * f20)) - Math_fround(f11 * f3)) - Math_fround(f8 * f22)); + f31 = Math_fround(Math_fround(Math_fround(Math_fround(f11 * f22) - Math_fround(f8 * f3)) - Math_fround(f30 * f20)) - Math_fround(f9 * f21)); + f30 = Math_fround(Math_fround(Math_fround(Math_fround(f9 * f3) - Math_fround(f11 * f20)) - Math_fround(f30 * f22)) - Math_fround(f8 * f21)); + i7 = (HEAPF32[tempDoublePtr >> 2] = f32, HEAP32[tempDoublePtr >> 2] | 0); + i5 = (HEAPF32[tempDoublePtr >> 2] = f31, HEAP32[tempDoublePtr >> 2] | 0); + i5 = i5 ^ -2147483648; + i6 = (HEAPF32[tempDoublePtr >> 2] = f30, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + i7 = i7 ^ -2147483648; + i1 = i1 + 1 | 0; + f8 = (HEAP32[tempDoublePtr >> 2] = i6, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f9 = (HEAP32[tempDoublePtr >> 2] = i5, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f11 = (HEAP32[tempDoublePtr >> 2] = i7, Math_fround(HEAPF32[tempDoublePtr >> 2])); + } while ((i1 | 0) != (i23 | 0)); + HEAP32[i4 >> 2] = i5; + HEAP32[i28 >> 2] = i6; + HEAP32[i29 >> 2] = i7; + HEAPF32[i25 >> 2] = f10; + HEAPF32[i19 >> 2] = f2; + HEAPF32[i15 >> 2] = f12; + HEAPF32[i16 >> 2] = f13; + HEAP32[i24 >> 2] = 1065353216; + HEAP32[i26 >> 2] = 1065353216; + HEAP32[i27 >> 2] = 1065353216; + return; +} + +function __GLOBAL__sub_I_modules_physics2d_public_0_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1264156, 813200, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1264716, 813235, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1264760, 813274, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1264244, 813312, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1264376, 813335, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1267072, 813359, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1267116, 813394, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1267160, 813435, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1265392, 813466, 3, 0); + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1264804, 813504, 0, 39912, 0); + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1264824, 813529, 0, 39912, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1264844, 813556, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1264932, 813597, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1264888, 813645, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1264288, 813699, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1264332, 813741, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1264976, 813788, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1265788, 813824, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1265876, 813846, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1265832, 813865, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1265964, 813889, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1266008, 813919, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1265920, 813946, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1265744, 813973, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1267204, 814011, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1267248, 814057, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1265172, 814098, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1265128, 814121, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1265084, 814147, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1265040, 814174, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1264420, 814195, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1264200, 814229, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1264464, 814255, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1264508, 814286, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1264612, 814324, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1267292, 814364, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1267336, 814394, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1265216, 814425, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1265260, 814456, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1265304, 814496, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1265436, 814535, 3, 0); + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1264696, 814565, 9, 76412, 0); + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1264656, 814584, 9, 76412, 0); + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1264676, 814602, 9, 76412, 0); + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1264592, 814620, 1, 39956, 0); + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1264552, 814637, 1, 39956, 0); + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1264572, 814653, 1, 39956, 0); + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1265020, 814669, 1, 40868, 0); + return; +} + +function __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE4PPtrI6ShaderEEENS_19__map_value_compareIS6_SA_NS_4lessIS6_EELb1EEENS_9allocatorISA_EEE19__equal_range_multiIS6_EENS_4pairINS_15__tree_iteratorISA_PNS_11__tree_nodeISA_PvEEiEESP_EERKT_(i14, i1, i2) { + i14 = i14 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i1 = i1 + 4 | 0; + i3 = HEAP32[i1 >> 2] | 0; + L1 : do if (i3) { + i12 = HEAP32[i2 + 20 >> 2] | 0; + i11 = HEAP32[i2 >> 2] | 0; + i11 = (i11 | 0) == 0 ? i2 + 4 | 0 : i11; + L3 : while (1) { + i2 = i3; + while (1) { + i8 = HEAP32[i2 + 16 >> 2] | 0; + i9 = HEAP32[i2 + 36 >> 2] | 0; + i3 = i12 >>> 0 > i9 >>> 0 ? i9 : i12; + L7 : do if (!i3) i13 = 6; else { + i4 = (i8 | 0) == 0 ? i2 + 20 | 0 : i8; + i5 = i11; + while (1) { + i6 = HEAP8[i5 >> 0] | 0; + i7 = HEAP8[i4 >> 0] | 0; + if (i6 << 24 >> 24 != i7 << 24 >> 24) break; + i3 = i3 + -1 | 0; + if (!i3) { + i13 = 6; + break L7; + } else { + i4 = i4 + 1 | 0; + i5 = i5 + 1 | 0; + } + } + i3 = (i6 & 255) - (i7 & 255) | 0; + } while (0); + if ((i13 | 0) == 6) { + i13 = 0; + i3 = i12 - i9 | 0; + } + if ((i3 | 0) < 0) break; + i3 = i9 >>> 0 > i12 >>> 0 ? i12 : i9; + L17 : do if (!i3) i13 = 14; else { + i7 = i11; + i4 = (i8 | 0) == 0 ? i2 + 20 | 0 : i8; + while (1) { + i5 = HEAP8[i4 >> 0] | 0; + i6 = HEAP8[i7 >> 0] | 0; + if (i5 << 24 >> 24 != i6 << 24 >> 24) break; + i3 = i3 + -1 | 0; + if (!i3) { + i13 = 14; + break L17; + } else { + i7 = i7 + 1 | 0; + i4 = i4 + 1 | 0; + } + } + i3 = (i5 & 255) - (i6 & 255) | 0; + } while (0); + if ((i13 | 0) == 14) { + i13 = 0; + i3 = i9 - i12 | 0; + } + if ((i3 | 0) >= 0) break L3; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) break L1; + } + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + i1 = i2; + break L1; + } else i1 = i2; + } + i4 = HEAP32[i2 >> 2] | 0; + L29 : do if (!i4) i3 = i2; else { + i3 = i2; + while (1) { + i10 = i4; + while (1) { + i9 = HEAP32[i10 + 36 >> 2] | 0; + i4 = i9 >>> 0 > i12 >>> 0 ? i12 : i9; + i5 = HEAP32[i10 + 16 >> 2] | 0; + L34 : do if (!i4) i13 = 24; else { + i8 = i11; + i5 = (i5 | 0) == 0 ? i10 + 20 | 0 : i5; + while (1) { + i6 = HEAP8[i5 >> 0] | 0; + i7 = HEAP8[i8 >> 0] | 0; + if (i6 << 24 >> 24 != i7 << 24 >> 24) break; + i4 = i4 + -1 | 0; + if (!i4) { + i13 = 24; + break L34; + } else { + i8 = i8 + 1 | 0; + i5 = i5 + 1 | 0; + } + } + i4 = (i6 & 255) - (i7 & 255) | 0; + } while (0); + if ((i13 | 0) == 24) { + i13 = 0; + i4 = i9 - i12 | 0; + } + if ((i4 | 0) >= 0) break; + i4 = HEAP32[i10 + 4 >> 2] | 0; + if (!i4) break L29; else i10 = i4; + } + i4 = HEAP32[i10 >> 2] | 0; + if (!i4) { + i3 = i10; + break; + } else i3 = i10; + } + } while (0); + i4 = HEAP32[i2 + 4 >> 2] | 0; + L46 : do if (i4) while (1) { + i2 = i4; + while (1) { + i5 = HEAP32[i2 + 16 >> 2] | 0; + i9 = HEAP32[i2 + 36 >> 2] | 0; + i4 = i12 >>> 0 > i9 >>> 0 ? i9 : i12; + L51 : do if (!i4) i13 = 35; else { + i5 = (i5 | 0) == 0 ? i2 + 20 | 0 : i5; + i6 = i11; + while (1) { + i7 = HEAP8[i6 >> 0] | 0; + i8 = HEAP8[i5 >> 0] | 0; + if (i7 << 24 >> 24 != i8 << 24 >> 24) break; + i4 = i4 + -1 | 0; + if (!i4) { + i13 = 35; + break L51; + } else { + i5 = i5 + 1 | 0; + i6 = i6 + 1 | 0; + } + } + i4 = (i7 & 255) - (i8 & 255) | 0; + } while (0); + if ((i13 | 0) == 35) { + i13 = 0; + i4 = i12 - i9 | 0; + } + if ((i4 | 0) < 0) break; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) break L46; + } + i4 = HEAP32[i2 >> 2] | 0; + if (!i4) { + i1 = i2; + break; + } else i1 = i2; + } while (0); + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i1; + return; + } while (0); + i13 = i1; + HEAP32[i14 >> 2] = i13; + HEAP32[i14 + 4 >> 2] = i13; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E9copy_fromERKSO_j(i11, i12, i1) { + i11 = i11 | 0; + i12 = i12 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i14 + 12 | 0; + i13 = i14; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E5clearEv(i11); + i2 = __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E8min_sizeEjj(i11, (HEAP32[i12 + 44 >> 2] | 0) - (HEAP32[i12 + 4 >> 2] | 0) | 0, i1) | 0; + i9 = i11 + 40 | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (i2 >>> 0 > i1 >>> 0) { + HEAP8[i10 >> 0] = HEAP8[i14 + 24 >> 0] | 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE(i11, i2, i10); + HEAP32[i9 >> 2] = i2; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E16reset_thresholdsEv(i11); + i1 = HEAP32[i9 >> 2] | 0; + } + if (i1 + -1 & i1 | 0) ___assert_fail(1075729, 1075569, 530, 1075772); + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E5beginEv(i10, i12); + i4 = i10 + 4 | 0; + i5 = i13 + 4 | 0; + i6 = i11 + 36 | 0; + i7 = i11 + 44 | 0; + L7 : while (1) { + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E3endEv(i13, i12); + i1 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i5 >> 2] | 0)) { + i1 = 7; + break; + } + i8 = (HEAP32[i9 >> 2] | 0) + -1 | 0; + i3 = 0; + i1 = __ZN6il2cpp5utils11StringUtils4HashIcEEjPKT_(HEAP32[i1 + 4 >> 2] | 0) | 0; + while (1) { + i1 = i1 & i8; + if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E10test_emptyEj(i11, i1) | 0) break; + i2 = i3 + 1 | 0; + if (i2 >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0) { + i3 = i2; + i1 = i2 + i1 | 0; + } else { + i1 = 11; + break L7; + } + } + i8 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i8 + (i1 * 12 | 0) >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 + (i1 * 12 | 0) + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i8 + (i1 * 12 | 0) + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_EppEv(i10) | 0; + } + if ((i1 | 0) == 7) { + STACKTOP = i14; + return; + } else if ((i1 | 0) == 11) ___assert_fail(1075782, 1075569, 539, 1075772); +} + +function __ZN8GUIStyleaSERKS_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i2); + HEAP32[i1 + 36 >> 2] = HEAP32[i2 + 36 >> 2]; + i3 = HEAP32[i2 + 44 >> 2] | 0; + i4 = HEAP32[i2 + 48 >> 2] | 0; + i5 = HEAP32[i2 + 52 >> 2] | 0; + HEAP32[i1 + 40 >> 2] = HEAP32[i2 + 40 >> 2]; + HEAP32[i1 + 44 >> 2] = i3; + HEAP32[i1 + 48 >> 2] = i4; + HEAP32[i1 + 52 >> 2] = i5; + HEAP32[i1 + 56 >> 2] = HEAP32[i2 + 56 >> 2]; + i5 = HEAP32[i2 + 64 >> 2] | 0; + i4 = HEAP32[i2 + 68 >> 2] | 0; + i3 = HEAP32[i2 + 72 >> 2] | 0; + HEAP32[i1 + 60 >> 2] = HEAP32[i2 + 60 >> 2]; + HEAP32[i1 + 64 >> 2] = i5; + HEAP32[i1 + 68 >> 2] = i4; + HEAP32[i1 + 72 >> 2] = i3; + HEAP32[i1 + 76 >> 2] = HEAP32[i2 + 76 >> 2]; + i3 = HEAP32[i2 + 84 >> 2] | 0; + i4 = HEAP32[i2 + 88 >> 2] | 0; + i5 = HEAP32[i2 + 92 >> 2] | 0; + HEAP32[i1 + 80 >> 2] = HEAP32[i2 + 80 >> 2]; + HEAP32[i1 + 84 >> 2] = i3; + HEAP32[i1 + 88 >> 2] = i4; + HEAP32[i1 + 92 >> 2] = i5; + HEAP32[i1 + 96 >> 2] = HEAP32[i2 + 96 >> 2]; + i5 = HEAP32[i2 + 104 >> 2] | 0; + i4 = HEAP32[i2 + 108 >> 2] | 0; + i3 = HEAP32[i2 + 112 >> 2] | 0; + HEAP32[i1 + 100 >> 2] = HEAP32[i2 + 100 >> 2]; + HEAP32[i1 + 104 >> 2] = i5; + HEAP32[i1 + 108 >> 2] = i4; + HEAP32[i1 + 112 >> 2] = i3; + HEAP32[i1 + 116 >> 2] = HEAP32[i2 + 116 >> 2]; + i3 = HEAP32[i2 + 124 >> 2] | 0; + i4 = HEAP32[i2 + 128 >> 2] | 0; + i5 = HEAP32[i2 + 132 >> 2] | 0; + HEAP32[i1 + 120 >> 2] = HEAP32[i2 + 120 >> 2]; + HEAP32[i1 + 124 >> 2] = i3; + HEAP32[i1 + 128 >> 2] = i4; + HEAP32[i1 + 132 >> 2] = i5; + HEAP32[i1 + 136 >> 2] = HEAP32[i2 + 136 >> 2]; + i5 = HEAP32[i2 + 144 >> 2] | 0; + i4 = HEAP32[i2 + 148 >> 2] | 0; + i3 = HEAP32[i2 + 152 >> 2] | 0; + HEAP32[i1 + 140 >> 2] = HEAP32[i2 + 140 >> 2]; + HEAP32[i1 + 144 >> 2] = i5; + HEAP32[i1 + 148 >> 2] = i4; + HEAP32[i1 + 152 >> 2] = i3; + HEAP32[i1 + 156 >> 2] = HEAP32[i2 + 156 >> 2]; + i3 = HEAP32[i2 + 164 >> 2] | 0; + i4 = HEAP32[i2 + 168 >> 2] | 0; + i5 = HEAP32[i2 + 172 >> 2] | 0; + HEAP32[i1 + 160 >> 2] = HEAP32[i2 + 160 >> 2]; + HEAP32[i1 + 164 >> 2] = i3; + HEAP32[i1 + 168 >> 2] = i4; + HEAP32[i1 + 172 >> 2] = i5; + HEAP32[i1 + 176 >> 2] = HEAP32[i2 + 176 >> 2]; + i5 = HEAP32[i2 + 184 >> 2] | 0; + i4 = HEAP32[i2 + 188 >> 2] | 0; + i3 = HEAP32[i2 + 192 >> 2] | 0; + HEAP32[i1 + 180 >> 2] = HEAP32[i2 + 180 >> 2]; + HEAP32[i1 + 184 >> 2] = i5; + HEAP32[i1 + 188 >> 2] = i4; + HEAP32[i1 + 192 >> 2] = i3; + i3 = i1 + 196 | 0; + i4 = i2 + 196 | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i3 = i1 + 212 | 0; + i4 = i2 + 212 | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i3 = i1 + 228 | 0; + i4 = i2 + 228 | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i3 = i1 + 244 | 0; + i4 = i2 + 244 | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 260 >> 2] = HEAP32[i2 + 260 >> 2]; + HEAP32[i1 + 264 >> 2] = HEAP32[i2 + 264 >> 2]; + HEAP8[i1 + 269 >> 0] = HEAP8[i2 + 269 >> 0] | 0; + HEAP8[i1 + 268 >> 0] = HEAP8[i2 + 268 >> 0] | 0; + HEAP32[i1 + 272 >> 2] = HEAP32[i2 + 272 >> 2]; + HEAP32[i1 + 276 >> 2] = HEAP32[i2 + 276 >> 2]; + i3 = i2 + 280 | 0; + i4 = HEAP32[i3 + 4 >> 2] | 0; + i5 = i1 + 280 | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = i4; + i5 = i2 + 288 | 0; + i4 = HEAP32[i5 + 4 >> 2] | 0; + i3 = i1 + 288 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = i4; + HEAP32[i1 + 296 >> 2] = HEAP32[i2 + 296 >> 2]; + HEAP32[i1 + 300 >> 2] = HEAP32[i2 + 300 >> 2]; + HEAP32[i1 + 304 >> 2] = HEAP32[i2 + 304 >> 2]; + HEAP32[i1 + 308 >> 2] = HEAP32[i2 + 308 >> 2]; + i2 = HEAP16[i2 + 312 >> 1] | 0; + HEAP8[i1 + 312 >> 0] = i2; + HEAP8[i1 + 313 >> 0] = (i2 & 65535) >>> 8; + return i1 | 0; +} + +function __Z22TransferField_NonArrayI17RemapPPtrTransfer27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i6, i10, i8) { + i6 = i6 | 0; + i10 = i10 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 336 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(336); + i7 = i13 + 320 | 0; + i9 = i13 + 316 | 0; + i11 = i13; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 20 >> 2] = 0; + i12 = i11 + 24 | 0; + HEAP32[i12 >> 2] = HEAP32[7044]; + HEAP32[i12 + 4 >> 2] = HEAP32[7045]; + HEAP32[i12 + 8 >> 2] = HEAP32[7046]; + HEAP8[i11 + 4 >> 0] = 0; + i1 = i11 + 36 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i11 + 52 >> 2] = Math_fround(1.0); + i1 = i11 + 56 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i11 + 72 >> 2] = Math_fround(1.0); + i1 = i11 + 76 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i11 + 92 >> 2] = Math_fround(1.0); + i1 = i11 + 96 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i11 + 112 >> 2] = Math_fround(1.0); + i1 = i11 + 116 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i11 + 132 >> 2] = Math_fround(1.0); + i1 = i11 + 136 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i11 + 152 >> 2] = Math_fround(1.0); + i1 = i11 + 156 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i11 + 172 >> 2] = Math_fround(1.0); + i1 = i11 + 176 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i11 + 192 >> 2] = Math_fround(1.0); + i1 = i11 + 196 | 0; + i2 = i11 + 269 | 0; + i3 = i1; + i4 = i3 + 72 | 0; + do { + HEAP32[i3 >> 2] = 0; + i3 = i3 + 4 | 0; + } while ((i3 | 0) < (i4 | 0)); + HEAP8[i1 + 72 >> 0] = 0; + HEAP8[i2 >> 0] = 1; + i1 = i11 + 312 | 0; + i3 = i11 + 272 | 0; + i4 = i3 + 40 | 0; + do { + HEAP32[i3 >> 2] = 0; + i3 = i3 + 4 | 0; + } while ((i3 | 0) < (i4 | 0)); + HEAP8[i1 >> 0] = 1; + HEAP8[i11 + 313 >> 0] = 0; + i2 = HEAP32[i10 + 20 >> 2] | 0; + i3 = i6 + 20 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i4 = i10 + 4 | 0; + i5 = i10 + 12 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + ((HEAP8[i10 >> 0] | 0) == 0 ? i1 + -8 + (HEAP32[i5 >> 2] | 0) | 0 : i1) >> 2] | 0; + if (!i1) { + i1 = _il2cpp_object_new(HEAP32[i8 >> 2] | 0) | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + __ZN9Scripting29RuntimeObjectInitLogExceptionE18ScriptingObjectPtr(i7); + } + __ZN8GUIStyleaSERKS_(i11, HEAP32[i1 + 8 >> 2] | 0) | 0; + i1 = HEAP32[i6 + 24 >> 2] | 0; + if (!i1) __ZN8GUIStyle8TransferI17RemapPPtrTransferEEvRT_(i11, i2); else { + __ZN17RemapPPtrTransfer12PushMetaFlagE17TransferMetaFlags(i2, i1); + __ZN8GUIStyle8TransferI17RemapPPtrTransferEEvRT_(i11, i2); + __ZN17RemapPPtrTransfer11PopMetaFlagEv(i2); + } + i1 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + ((HEAP8[i10 >> 0] | 0) == 0 ? i1 + -8 + (HEAP32[i5 >> 2] | 0) | 0 : i1) >> 2] | 0; + if (!i1) { + i1 = _il2cpp_object_new(HEAP32[i8 >> 2] | 0) | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + __ZN9Scripting29RuntimeObjectInitLogExceptionE18ScriptingObjectPtr(i7); + i2 = i1; + } else i2 = i1; + __ZN8GUIStyleaSERKS_(HEAP32[i2 + 8 >> 2] | 0, i11) | 0; + i9 = HEAP32[i3 >> 2] | 0; + i10 = (HEAP32[i4 >> 2] | 0) + ((HEAP8[i10 >> 0] | 0) == 0 ? i9 + -8 + (HEAP32[i5 >> 2] | 0) | 0 : i9) | 0; + HEAP8[i10 >> 0] = i1; + HEAP8[i10 + 1 >> 0] = i1 >> 8; + HEAP8[i10 + 2 >> 0] = i1 >> 16; + HEAP8[i10 + 3 >> 0] = i1 >> 24; + i1 = HEAP32[i11 >> 2] | 0; + if (!i1) { + STACKTOP = i13; + return; + } + if (!(HEAP32[i11 + 4 >> 2] | 0)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + STACKTOP = i13; + return; +} + +function __ZL16ReadTypeTreeImplILb1EEbR8TypeTreeRK16TypeTreeIteratorRPKhS6_i(i8, i1, i9, i10, i11) { + i8 = i8 | 0; + i1 = i1 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i12 = i14; + i6 = HEAP32[i8 >> 2] | 0; + i7 = i1 + 4 | 0; + i5 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + i1 = i2; + do { + if (i1 >>> 0 >= i10 >>> 0) { + i13 = 4; + break; + } + i4 = (HEAP8[i1 >> 0] | 0) == 0; + i1 = i1 + 1 | 0; + HEAP32[i9 >> 2] = i1; + } while (!i4); + if ((i13 | 0) == 4) HEAP32[i9 >> 2] = i1 + 1; + if (!i2) { + i13 = 0; + STACKTOP = i14; + return i13 | 0; + } + i4 = i8 + 24 | 0; + __ZL12CreateStringPjR13dynamic_arrayIcLj1EEPKc((HEAP32[i8 >> 2] | 0) + (i5 * 24 | 0) + 4 | 0, i4, i2); + i3 = i6 + (i5 * 24 | 0) + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + do if ((i1 | 0) <= -1) { + i2 = HEAP32[10069] | 0; + i1 = i2 + (i1 & 2147483647) | 0; + if ((i1 | 0) == (HEAP32[10154] | 0)) { + HEAP32[i3 >> 2] = (HEAP32[10155] | 0) - i2 | -2147483648; + break; + } + if ((i1 | 0) == (HEAP32[10156] | 0)) HEAP32[i3 >> 2] = (HEAP32[10157] | 0) - i2 | -2147483648; + } while (0); + i2 = HEAP32[i9 >> 2] | 0; + i1 = i2; + do { + if (i1 >>> 0 >= i10 >>> 0) { + i13 = 14; + break; + } + i3 = (HEAP8[i1 >> 0] | 0) == 0; + i1 = i1 + 1 | 0; + HEAP32[i9 >> 2] = i1; + } while (!i3); + if ((i13 | 0) == 14) HEAP32[i9 >> 2] = i1 + 1; + if (!i2) { + i13 = 0; + STACKTOP = i14; + return i13 | 0; + } + __ZL12CreateStringPjR13dynamic_arrayIcLj1EEPKc((HEAP32[i8 >> 2] | 0) + ((HEAP32[i7 >> 2] | 0) * 24 | 0) + 8 | 0, i4, i2); + i2 = HEAP32[i9 >> 2] | 0; + HEAP32[i6 + (i5 * 24 | 0) + 12 >> 2] = _llvm_bswap_i32(HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8 | HEAPU8[i2 + 2 >> 0] << 16 | HEAPU8[i2 + 3 >> 0] << 24 | 0) | 0; + i1 = i2 + 4 | 0; + HEAP32[i9 >> 2] = i1; + switch (i11 | 0) { + case 2: + { + i1 = i2 + 8 | 0; + HEAP32[i9 >> 2] = i1; + i13 = 18; + break; + } + case 3: + { + i2 = i1; + i3 = 0; + break; + } + default: + i13 = 18; + } + if ((i13 | 0) == 18) { + HEAP32[i6 + (i5 * 24 | 0) + 16 >> 2] = _llvm_bswap_i32(HEAPU8[i1 >> 0] | HEAPU8[i1 + 1 >> 0] << 8 | HEAPU8[i1 + 2 >> 0] << 16 | HEAPU8[i1 + 3 >> 0] << 24 | 0) | 0; + i2 = i1 + 4 | 0; + HEAP32[i9 >> 2] = i2; + i3 = 1; + } + i1 = (HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8 | HEAPU8[i2 + 2 >> 0] << 16 | HEAPU8[i2 + 3 >> 0] << 24) >>> 24; + i4 = i2 + 4 | 0; + HEAP32[i9 >> 2] = i4; + HEAP8[i6 + (i5 * 24 | 0) + 3 >> 0] = i1; + i4 = _llvm_bswap_i32(HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8 | HEAPU8[i4 + 2 >> 0] << 16 | HEAPU8[i4 + 3 >> 0] << 24 | 0) | 0; + i1 = i2 + 8 | 0; + HEAP32[i9 >> 2] = i1; + HEAP16[i6 + (i5 * 24 | 0) >> 1] = i4; + if (i3) { + HEAP32[i6 + (i5 * 24 | 0) + 20 >> 2] = _llvm_bswap_i32(HEAPU8[i1 >> 0] | HEAPU8[i1 + 1 >> 0] << 8 | HEAPU8[i1 + 2 >> 0] << 16 | HEAPU8[i1 + 3 >> 0] << 24 | 0) | 0; + i1 = i2 + 12 | 0; + HEAP32[i9 >> 2] = i1; + } + i4 = _llvm_bswap_i32(HEAPU8[i1 >> 0] | HEAPU8[i1 + 1 >> 0] << 8 | HEAPU8[i1 + 2 >> 0] << 16 | HEAPU8[i1 + 3 >> 0] << 24 | 0) | 0; + HEAP32[i9 >> 2] = i1 + 4; + i2 = HEAP32[305116] | 0; + i1 = i2 + 1 | 0; + HEAP32[305116] = i1; + if (i4 >>> 0 > 5e3 | (i2 | 0) > 49) { + HEAP32[305116] = i2; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(690345, 0, 690396, 540, 1, 0, 0, 0); + i13 = 0; + STACKTOP = i14; + return i13 | 0; + } + do if ((i4 | 0) > 0) { + i2 = i8 + 16 | 0; + i3 = i12 + 4 | 0; + i1 = 0; + while (1) { + __ZN8TypeTree8AddChildEj(i8, HEAP32[i7 >> 2] | 0); + i6 = (HEAP32[i2 >> 2] | 0) + -1 | 0; + HEAP32[i12 >> 2] = i8; + HEAP32[i3 >> 2] = i6; + i1 = i1 + 1 | 0; + if (!(__ZL16ReadTypeTreeImplILb1EEbR8TypeTreeRK16TypeTreeIteratorRPKhS6_i(i8, i12, i9, i10, i11) | 0)) break; + if ((i1 | 0) >= (i4 | 0)) { + i13 = 28; + break; + } + } + if ((i13 | 0) == 28) { + i1 = HEAP32[305116] | 0; + break; + } + HEAP32[305116] = (HEAP32[305116] | 0) + -1; + i13 = 0; + STACKTOP = i14; + return i13 | 0; + } while (0); + HEAP32[305116] = i1 + -1; + i13 = 1; + STACKTOP = i14; + return i13 | 0; +} + +function __Z17TryParseHtmlColorRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEER11ColorRGBA32(i12, i15) { + i12 = i12 | 0; + i15 = i15 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i14 = i16; + HEAP32[i15 >> 2] = -1; + i5 = HEAP32[i12 >> 2] | 0; + i13 = i12 + 4 | 0; + i4 = (i5 | 0) == 0 ? i13 : i5; + if ((HEAP8[i4 >> 0] | 0) != 35) { + do if (!(__Z7StrICmpPKcS0_((i5 | 0) == 0 ? i13 : i5, 757609) | 0)) i1 = 0; else { + i1 = 0; + while (1) { + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= 22) { + i1 = 0; + i2 = 30; + break; + } + i14 = HEAP32[i12 >> 2] | 0; + if (!(__Z7StrICmpPKcS0_((i14 | 0) == 0 ? i13 : i14, HEAP32[73356 + (i1 << 2) >> 2] | 0) | 0)) { + i2 = 26; + break; + } + } + if ((i2 | 0) == 26) { + i1 = i1 << 2; + break; + } else if ((i2 | 0) == 30) { + STACKTOP = i16; + return i1 | 0; + } + } while (0); + HEAP32[i15 >> 2] = HEAP32[83556 + i1 >> 2]; + i15 = 1; + STACKTOP = i16; + return i15 | 0; + } + i11 = i12 + 20 | 0; + i2 = HEAP32[i11 >> 2] | 0; + if (i2 >>> 0 > 9) { + i15 = 0; + STACKTOP = i16; + return i15 | 0; + } + L16 : do if (i2 >>> 0 > 1) { + i1 = 1; + L17 : while (1) { + i3 = HEAP8[i4 + i1 >> 0] | 0; + if ((i3 + -48 & 255) >= 10) switch (i3 << 24 >> 24) { + case 65: + case 66: + case 67: + case 68: + case 69: + case 70: + case 97: + case 98: + case 99: + case 100: + case 101: + case 102: + break; + default: + { + i1 = 0; + break L17; + } + } + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i2 >>> 0) break L16; + } + STACKTOP = i16; + return i1 | 0; + } while (0); + switch (i2 | 0) { + case 5: + case 4: + { + HEAP32[i14 >> 2] = 0; + i7 = i14 + 20 | 0; + i9 = i14 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[7044]; + HEAP32[i9 + 4 >> 2] = HEAP32[7045]; + HEAP32[i9 + 8 >> 2] = HEAP32[7046]; + i8 = i14 + 4 | 0; + HEAP8[i8 >> 0] = 35; + HEAP8[i8 + 1 >> 0] = 0; + HEAP32[i7 >> 2] = 1; + i10 = i14 + 4 | 0; + i1 = 1; + i2 = i5; + i6 = 1; + i5 = 0; + while (1) { + i3 = HEAP8[((i2 | 0) == 0 ? i13 : i2) + i1 >> 0] | 0; + i4 = i6 + 1 | 0; + if (!i5) i2 = 15; else { + i2 = HEAP32[i10 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i6 : i2; + } + if (i2 >>> 0 < i4 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i14, i4); + i2 = HEAP32[i14 >> 2] | 0; + } else i2 = i5; + HEAP32[i7 >> 2] = i4; + HEAP8[((i2 | 0) == 0 ? i8 : i2) + i4 >> 0] = 0; + i4 = HEAP32[i14 >> 2] | 0; + HEAP8[((i4 | 0) == 0 ? i8 : i4) + i6 >> 0] = i3; + i4 = HEAP32[i12 >> 2] | 0; + i4 = HEAP8[((i4 | 0) == 0 ? i13 : i4) + i1 >> 0] | 0; + i5 = HEAP32[i7 >> 2] | 0; + i6 = i5 + 1 | 0; + i2 = HEAP32[i14 >> 2] | 0; + if (!i2) i3 = 15; else { + i3 = HEAP32[i10 >> 2] | 0; + i3 = (i3 | 0) == 0 ? i5 : i3; + } + if (i3 >>> 0 < i6 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i14, i6); + i2 = HEAP32[i14 >> 2] | 0; + } + HEAP32[i7 >> 2] = i6; + HEAP8[((i2 | 0) == 0 ? i8 : i2) + i6 >> 0] = 0; + i6 = HEAP32[i14 >> 2] | 0; + HEAP8[((i6 | 0) == 0 ? i8 : i6) + i5 >> 0] = i4; + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= (HEAP32[i11 >> 2] | 0) >>> 0) break; + i2 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i7 >> 2] | 0; + i5 = HEAP32[i14 >> 2] | 0; + } + i1 = HEAP32[i14 >> 2] | 0; + if (!((HEAP32[i10 >> 2] | 0) != 0 | (i1 | 0) == 0)) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i14, HEAP32[i7 >> 2] | 0); + i1 = HEAP32[i14 >> 2] | 0; + } + __Z16HexStringToBytesPKcjPv(((i1 | 0) == 0 ? i8 : i1) + 1 | 0, (HEAP32[i7 >> 2] | 0) >>> 1, i15); + i1 = HEAP32[i14 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i10 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + i15 = 1; + STACKTOP = i16; + return i15 | 0; + } + case 9: + case 7: + { + __Z16HexStringToBytesPKcjPv(i4 + 1 | 0, i2 >>> 1, i15); + i15 = 1; + STACKTOP = i16; + return i15 | 0; + } + default: + { + i15 = 0; + STACKTOP = i16; + return i15 | 0; + } + } + return 0; +} + +function _Uri_HexUnescapeMultiByte_m332853996(i1, i9, i10, i12, i2) { + i1 = i1 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i12 = i12 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0, i13 = 0; + if (!(HEAP8[1486218] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69274] | 0); + HEAP8[1486218] = 1; + } + HEAP16[i12 >> 1] = 0; + if (!i9) { + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i8, HEAP32[321927] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + if ((HEAP32[i10 >> 2] | 0) >= 0) { + i8 = _String_get_Length_m3847582255(i9, 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if ((i1 | 0) < (i8 | 0)) { + i2 = HEAP32[319961] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = HEAP32[i10 >> 2] | 0; + } + i7 = _Uri_IsHexEncoding_m3290929897(0, i9, i1, 0) | 0; + i8 = HEAP32[i10 >> 2] | 0; + i1 = i8 + 1 | 0; + do if (i7) { + HEAP32[i10 >> 2] = i8 + 2; + i1 = _String_get_Chars_m2986988803(i9, i1, 0) | 0; + i2 = HEAP32[319961] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = _Uri_FromHex_m2610708947(0, i1, 0) | 0; + i3 = HEAP32[i10 >> 2] | 0; + HEAP32[i10 >> 2] = i3 + 1; + i3 = _Uri_FromHex_m2610708947(0, _String_get_Chars_m2986988803(i9, i3, 0) | 0, 0) | 0; + i1 = i2; + i7 = 0; + while (1) { + if (!(i1 & 8)) break; + i1 = i1 << 1; + i7 = i7 + 1 | 0; + } + if ((i7 | 0) <= 1) { + i1 = (i3 | i2 << 4) & 65535; + break; + } + i6 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i7) | 0; + i5 = i6 + 16 | 0; + HEAP8[i5 >> 0] = i3 | i2 << 4; + i4 = 1; + while (1) { + if ((i4 | 0) >= (i7 | 0)) break; + i1 = HEAP32[i10 >> 2] | 0; + HEAP32[i10 >> 2] = i1 + 1; + i2 = HEAP32[319961] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_Uri_IsHexEncoding_m3290929897(0, i9, i1, 0) | 0)) { + i11 = 35; + break; + } + i1 = HEAP32[i10 >> 2] | 0; + HEAP32[i10 >> 2] = i1 + 1; + i1 = _String_get_Chars_m2986988803(i9, i1, 0) | 0; + i2 = HEAP32[319961] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _Uri_FromHex_m2610708947(0, i1, 0) | 0; + if ((i1 & 12 | 0) != 8) { + i11 = 35; + break; + } + i2 = HEAP32[i10 >> 2] | 0; + HEAP32[i10 >> 2] = i2 + 1; + i2 = _String_get_Chars_m2986988803(i9, i2, 0) | 0; + i3 = HEAP32[319961] | 0; + i13 = i3 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP8[i6 + 16 + i4 >> 0] = _Uri_FromHex_m2610708947(0, i2, 0) | 0 | i1 << 4; + i4 = i4 + 1 | 0; + } + if ((i11 | 0) == 35) { + HEAP32[i10 >> 2] = i8 + 3; + i1 = HEAPU8[i5 >> 0] | 0; + break; + } + i1 = 255 >>> (i7 + 1 & 31) & HEAPU8[i5 >> 0]; + i2 = 1; + while (1) { + if ((i2 | 0) == (i7 | 0)) break; + i1 = HEAPU8[i6 + 16 + i2 >> 0] & 63 | i1 << 6; + i2 = i2 + 1 | 0; + } + if ((i1 | 0) > 65535) { + i1 = i1 + -65536 | 0; + HEAP16[i12 >> 1] = i1 & 1023 | 56320; + i1 = (i1 >>> 10 | 55296) & 65535; + break; + } else { + i1 = i1 & 65535; + break; + } + } else { + HEAP32[i10 >> 2] = i1; + i1 = _String_get_Chars_m2986988803(i9, i8, 0) | 0; + } while (0); + return i1 | 0; + } + } + i13 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i13, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i13); + return 0; +} + +function __ZN13RendererScene14RemoveRendererEi(i11, i10) { + i11 = i11 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0; + if ((i10 | 0) >= 0) { + i7 = i11 + 112 | 0; + if ((HEAP32[i7 >> 2] | 0) > (i10 | 0)) { + i4 = i11 + 96 | 0; + i6 = HEAP32[i4 >> 2] | 0; + i3 = i6 + (i10 << 5) + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!(HEAP32[i11 + 176 >> 2] | 0)) { + i2 = i11 + 172 | 0; + if (!(HEAP32[i2 >> 2] | 0)) i2 = 0; else { + i9 = __Z9GetIUmbrav() | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i9 >> 2] | 0) + 12 >> 2] & 4095](i9, HEAP32[i2 >> 2] | 0) | 0; + } + if ((i2 | 0) > (i10 | 0)) { + HEAP8[(HEAP32[i11 + 144 >> 2] | 0) + i10 >> 0] = 0; + HEAP32[i3 >> 2] = 0; + i11 = i1; + return i11 | 0; + } + i2 = HEAP32[i7 >> 2] | 0; + i6 = i2 + -1 | 0; + i3 = HEAP32[i4 >> 2] | 0; + i4 = i3 + (i6 << 5) | 0; + if ((i6 | 0) != (i10 | 0)) { + i5 = i3 + (i6 << 5) + 8 | 0; + if (HEAP32[i5 >> 2] | 0) { + i8 = i11 + 120 | 0; + i12 = (HEAP32[i8 >> 2] | 0) + (i6 * 24 | 0) | 0; + i2 = i11 + 144 | 0; + i9 = HEAP8[(HEAP32[i2 >> 2] | 0) + i6 >> 0] | 0; + i6 = i3 + (i10 << 5) | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i6 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i6 + 24 >> 2] = HEAP32[i4 + 24 >> 2]; + HEAP32[i6 + 28 >> 2] = HEAP32[i4 + 28 >> 2]; + i8 = (HEAP32[i8 >> 2] | 0) + (i10 * 24 | 0) | 0; + HEAP32[i8 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i8 + 20 >> 2] = HEAP32[i12 + 20 >> 2]; + HEAP8[(HEAP32[i2 >> 2] | 0) + i10 >> 0] = i9; + i2 = HEAP32[i5 >> 2] | 0; + HEAP32[((i2 | 0) == 0 ? 0 : i2 + -36 | 0) + 316 >> 2] = i10; + i2 = HEAP32[i7 >> 2] | 0; + } + } + HEAP32[i7 >> 2] = i2 + -1; + i12 = i11 + 136 | 0; + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + i12 = i11 + 160 | 0; + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + i12 = i1; + return i12 | 0; + } + i3 = HEAP32[i11 + 64 >> 2] | 0; + L19 : do if (i3 | 0) { + i4 = HEAP32[i11 + 48 >> 2] | 0; + i2 = 0; + while (1) { + i5 = i4 + (i2 << 3) | 0; + i2 = i2 + 1 | 0; + if ((HEAP32[(HEAP32[i5 >> 2] | 0) + 316 >> 2] | 0) == (i10 | 0)) break; + if (i2 >>> 0 >= i3 >>> 0) break L19; + } + HEAP32[i5 >> 2] = 0; + } while (0); + i7 = i6 + (i10 << 5) + 28 | 0; + HEAP32[i7 >> 2] = HEAP32[i7 >> 2] | 536870912; + i7 = i11 + 72 | 0; + i8 = i11 + 88 | 0; + i9 = HEAP32[i8 >> 2] | 0; + L26 : do if (i9 | 0) { + i3 = HEAP32[i7 >> 2] | 0; + i2 = 0; + while (1) { + if ((HEAP32[i3 + (i2 << 2) >> 2] | 0) == (i10 | 0)) break; + i2 = i2 + 1 | 0; + if (i2 >>> 0 >= i9 >>> 0) break L26; + } + return i1 | 0; + } while (0); + i3 = i9 + 1 | 0; + i4 = i11 + 92 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i3 >>> 0 > i6 >>> 0) { + i2 = i5 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i6 >>> 0 < i2 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i4 >> 2] = i2; + HEAP32[i7 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i7 >> 2] | 0, i2 << 2, 4, i11 + 76 | 0, 0, 894619, 524) | 0; + break; + } else { + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i11 + 76 | 0, 0, 894619, 506) | 0; + _memcpy(i12 | 0, HEAP32[i7 >> 2] | 0, HEAP32[i8 >> 2] << 2 | 0) | 0; + HEAP32[i4 >> 2] = i2; + HEAP32[i7 >> 2] = i12; + break; + } + } while (0); + HEAP32[i8 >> 2] = i3; + HEAP32[(HEAP32[i7 >> 2] | 0) + (i9 << 2) >> 2] = i10; + i12 = i1; + return i12 | 0; + } + } + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(704135, 0, 704155, 335, 1, 0, 0, 0); + i12 = 0; + return i12 | 0; +} + +function __ZN11UnityEngine9AnimationL23InitializeDefaultValuesERKNS0_30AnimatorGenericBindingConstantEPKN7mecanim9animation14AvatarConstantEb(i23, i1, i3) { + i23 = i23 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, f28 = f0; + i24 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i22 = i24; + i4 = HEAP32[i23 + 32 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + i2 = (i2 | 0) == 0 ? 0 : i2 + i1 | 0; + i1 = i1 + 4 | 0; + i21 = HEAP32[i1 >> 2] | 0; + i1 = (i21 | 0) == 0 ? 0 : i21 + i1 | 0; + L1 : do if (i3) { + i20 = HEAP32[i23 + 4 >> 2] | 0; + i21 = HEAP32[i23 >> 2] | 0; + i8 = i4 + 4 | 0; + i1 = HEAP32[i8 >> 2] | 0; + if (i21) { + i9 = i22 + 4 | 0; + i11 = i22 + 8 | 0; + i13 = i1 + 4 | 0; + i14 = i13; + i15 = i22 + 4 | 0; + i16 = i22 + 8 | 0; + i17 = i22 + 12 | 0; + i18 = i1 + 12 | 0; + i19 = i18; + i10 = i22 + 4 | 0; + i12 = i22 + 8 | 0; + i6 = i1 + 20 | 0; + i7 = i6; + i2 = 0; + i5 = 0; + i3 = 0; + i1 = 0; + while (1) { + i4 = HEAP32[i20 + (i5 << 4) + 12 >> 2] | 0; + switch (HEAP32[i20 + (i5 << 4) + 4 >> 2] | 0) { + case 1: + { + if (i4 | 0) { + __ZNK9Transform16GetLocalPositionEv(i22, i4); + i26 = HEAP32[i9 >> 2] | 0; + i25 = HEAP32[i11 >> 2] | 0; + i4 = (HEAP32[i13 >> 2] | 0) + i14 | 0; + HEAP32[i4 + (i1 * 12 | 0) >> 2] = HEAP32[i22 >> 2]; + HEAP32[i4 + (i1 * 12 | 0) + 4 >> 2] = i26; + HEAP32[i4 + (i1 * 12 | 0) + 8 >> 2] = i25; + } + i1 = i1 + 1 | 0; + break; + } + case 4: + case 2: + { + if (i4 | 0) { + __ZNK9Transform16GetLocalRotationEv(i22, i4); + i27 = HEAP32[i15 >> 2] | 0; + i4 = HEAP32[i16 >> 2] | 0; + i25 = HEAP32[i17 >> 2] | 0; + i26 = (HEAP32[i18 >> 2] | 0) + i19 | 0; + HEAP32[i26 + (i2 << 4) >> 2] = HEAP32[i22 >> 2]; + HEAP32[i26 + (i2 << 4) + 4 >> 2] = i27; + HEAP32[i26 + (i2 << 4) + 8 >> 2] = i4; + HEAP32[i26 + (i2 << 4) + 12 >> 2] = i25; + } + i2 = i2 + 1 | 0; + break; + } + case 3: + { + if (i4 | 0) { + __ZNK9Transform13GetLocalScaleEv(i22, i4); + i25 = HEAP32[i10 >> 2] | 0; + i26 = HEAP32[i12 >> 2] | 0; + i27 = (HEAP32[i6 >> 2] | 0) + i7 | 0; + HEAP32[i27 + (i3 * 12 | 0) >> 2] = HEAP32[i22 >> 2]; + HEAP32[i27 + (i3 * 12 | 0) + 4 >> 2] = i25; + HEAP32[i27 + (i3 * 12 | 0) + 8 >> 2] = i26; + } + i3 = i3 + 1 | 0; + break; + } + default: + {} + } + i5 = i5 + 1 | 0; + if ((i5 | 0) == (i21 | 0)) break L1; + } + } + } else if ((i2 | 0) != 0 & (i1 | 0) != 0) { + i8 = i4 + 4 | 0; + __ZN7mecanim9animation21ValueFromSkeletonPoseERKNS_8skeleton8SkeletonERKNS1_13SkeletonPoseTIN4math4trsXEEEPKNS0_14SkeletonTQSMapERNS_10ValueArrayE(i2, i1, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i8 >> 2] | 0); + break; + } else { + i8 = i4 + 4 | 0; + break; + } while (0); + i4 = i23 + 8 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) { + i5 = i23 + 12 | 0; + i6 = (HEAP32[i8 >> 2] | 0) + 28 | 0; + i7 = i6; + i3 = 0; + do { + i2 = HEAP32[i5 >> 2] | 0; + if (HEAP32[i2 + (i3 << 4) + 4 >> 2] | 0) { + f28 = Math_fround(__ZN11UnityEngine9Animation23GetBoundCurveFloatValueERKNS0_10BoundCurveE(i2 + (i3 << 4) | 0)); + HEAPF32[(HEAP32[i6 >> 2] | 0) + i7 + (i3 << 2) >> 2] = f28; + i1 = HEAP32[i4 >> 2] | 0; + } + i3 = i3 + 1 | 0; + } while (i3 >>> 0 < i1 >>> 0); + } + i7 = i23 + 16 | 0; + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) { + STACKTOP = i24; + return; + } + i6 = i23 + 20 | 0; + i4 = (HEAP32[i8 >> 2] | 0) + 36 | 0; + i5 = i4; + i3 = 0; + do { + i2 = HEAP32[i6 >> 2] | 0; + if (HEAP32[i2 + (i3 << 4) + 4 >> 2] | 0) { + i1 = __ZN11UnityEngine9Animation28GetBoundCurveInstanceIDValueERKNS0_10BoundCurveE(i2 + (i3 << 4) | 0) | 0; + HEAP32[(HEAP32[i4 >> 2] | 0) + i5 + (i3 << 2) >> 2] = i1; + i1 = HEAP32[i7 >> 2] | 0; + } + i3 = i3 + 1 | 0; + } while (i3 >>> 0 < i1 >>> 0); + STACKTOP = i24; + return; +} + +function __ZL22PrepareMeshRenderNodesILb1EEvR35RenderNodeQueuePrepareThreadContext(i16) { + i16 = i16 | 0; + var i1 = 0, i2 = 0, i3 = 0, f4 = f0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i17 = 0, i18 = 0, f19 = f0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0; + i14 = HEAP32[i16 + 32 >> 2] | 0; + i15 = HEAP32[i16 + 36 >> 2] | 0; + i22 = HEAP32[i16 + 48 >> 2] | 0; + i23 = i16 + 80 | 0; + i17 = HEAP32[i23 >> 2] | 0; + i24 = HEAP32[i17 + 16 >> 2] | 0; + i25 = i16 + 16 | 0; + i26 = i16 + 4 | 0; + i1 = HEAP32[i26 >> 2] | 0; + i17 = (HEAP32[i17 + 1568 >> 2] & 2 | 0) == 0; + i18 = i16 + 12 | 0; + i2 = HEAP32[i18 >> 2] | 0; + if (i2 >>> 0 >= i15 >>> 0) { + i25 = i1; + HEAP32[i26 >> 2] = i25; + return; + } + f19 = Math_fround(HEAPF32[315431]); + i20 = i16 + 20 | 0; + i21 = i16 + 24 | 0; + while (1) { + i5 = HEAP32[i14 + (i2 << 2) >> 2] | 0; + i12 = HEAP32[i22 + (i5 << 5) + 8 >> 2] | 0; + i12 = (i12 | 0) == 0 ? 0 : i12 + -36 | 0; + i6 = i12 + 36 | 0; + i13 = i12 + 280 | 0; + if (((HEAPU16[i13 >> 1] | HEAPU8[i13 + 2 >> 0] << 16) & 63 | 0) != 1) { + i2 = 27; + break; + } + i2 = i22 + (i5 << 5) + 28 | 0; + do if (!(HEAP32[i2 >> 2] & 536870912)) { + i9 = HEAP32[i12 + 340 >> 2] | 0; + if (i9) { + if (HEAP8[i9 + 48 >> 0] & 3) { + __Z28QueuePrepareNodeToMainThreadR35RenderNodeQueuePrepareThreadContext(i16); + break; + } + i10 = HEAP32[i12 + 344 >> 2] | 0; + i11 = (i10 | 0) == 0; + if (!i11) if (HEAP8[i10 + 48 >> 0] & 3) { + __Z28QueuePrepareNodeToMainThreadR35RenderNodeQueuePrepareThreadContext(i16); + break; + } + i13 = HEAP32[i16 >> 2] | 0; + i7 = i13 + (i1 * 368 | 0) | 0; + i8 = i12 + 44 | 0; + i2 = HEAP32[i2 >> 2] & 268435455; + if (!i2) f4 = f19; else { + i3 = HEAP8[i22 + (i5 << 5) + 24 >> 0] | 0; + if (!(i3 << 24 >> 24)) f4 = f19; else { + i5 = HEAPU16[i22 + (i5 << 5) + 20 >> 1] | 0; + f4 = Math_fround(__ZN15LODGroupManager16CalculateLODFadeEhhf(i3, HEAP8[(HEAP32[i24 + (i5 * 12 | 0) >> 2] | 0) + i2 >> 0] | 0, Math_fround(HEAPF32[(HEAP32[i24 + (i5 * 12 | 0) + 4 >> 2] | 0) + (i2 << 2) >> 2]))); + } + } + __ZN12BaseRenderer17FlattenCommonDataERS_RK13TransformInfofR10RenderNode(i6, i8, f4, i7); + if (!i17) __ZN12BaseRenderer16FlattenProbeDataERS_RK13TransformInfoRK17LightProbeContextR10RenderNode(i6, i8, (HEAP32[i23 >> 2] | 0) + 1636 | 0, i7); + if (!(__ZN12BaseRenderer25FlattenSharedMaterialDataILb1EEEbRS_R22PerThreadPageAllocatorR10RenderNode(i6, i25, i7) | 0)) { + __Z28QueuePrepareNodeToMainThreadR35RenderNodeQueuePrepareThreadContext(i16); + break; + } + HEAP32[i13 + (i1 * 368 | 0) + 252 >> 2] = HEAP32[i9 + 252 >> 2]; + i2 = HEAP32[i20 >> 2] | 0; + if ((i2 + 28 | 0) >>> 0 > (HEAP32[i21 >> 2] | 0) >>> 0) { + __ZN22PerThreadPageAllocator14AcquireNewPageEj(i25, 32768); + i2 = HEAP32[i20 >> 2] | 0; + } + i5 = (HEAP32[i25 >> 2] | 0) + i2 | 0; + HEAP32[i20 >> 2] = i2 + 28; + HEAP32[i13 + (i1 * 368 | 0) + 332 >> 2] = i5; + i3 = HEAP32[i12 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = __ZN4Mesh21AcquireSharedMeshDataEv(i9) | 0; + HEAP32[i5 + 8 >> 2] = __ZN4Mesh30AcquireSharedMeshRenderingDataEv(i9) | 0; + if (i11) { + HEAP32[i5 + 4 >> 2] = 0; + i2 = 0; + } else { + HEAP32[i5 + 4 >> 2] = __ZN4Mesh21AcquireSharedMeshDataEv(i10) | 0; + i2 = __ZN4Mesh30AcquireSharedMeshRenderingDataEv(i10) | 0; + } + HEAP32[i5 + 12 >> 2] = i2; + HEAP32[i5 + 16 >> 2] = i3; + HEAP32[i5 + 20 >> 2] = 0; + HEAP32[i5 + 24 >> 2] = 0; + i2 = HEAPU8[i12 + 348 >> 0] ^ 1; + i3 = i13 + (i1 * 368 | 0) + 352 | 0; + HEAP32[i3 >> 2] = i2; + if (!(HEAP16[i13 + (i1 * 368 | 0) + 182 >> 1] | 0)) HEAP32[i3 >> 2] = i2 | 2; + HEAP32[i13 + (i1 * 368 | 0) + 344 >> 2] = 2573; + HEAP32[i13 + (i1 * 368 | 0) + 336 >> 2] = 1653; + HEAP32[i13 + (i1 * 368 | 0) + 348 >> 2] = 2773; + i1 = i1 + 1 | 0; + } + } while (0); + i2 = (HEAP32[i18 >> 2] | 0) + 1 | 0; + HEAP32[i18 >> 2] = i2; + if (i2 >>> 0 >= i15 >>> 0) { + i2 = 27; + break; + } + } + if ((i2 | 0) == 27) { + HEAP32[i26 >> 2] = i1; + return; + } +} + +function __ZN15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E12maybe_shrinkEv(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, f3 = f0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i7 = i11; + i4 = i11 + 12 | 0; + i9 = i6 + 36 | 0; + i5 = i6 + 4 | 0; + i1 = (HEAP32[i9 >> 2] | 0) - (HEAP32[i5 >> 2] | 0) | 0; + i10 = i6 + 40 | 0; + if (i1 >>> 0 >= (HEAP32[i10 >> 2] | 0) >>> 0) { + i10 = 0; + i9 = i6 + 48 | 0; + HEAP8[i9 >> 0] = 0; + STACKTOP = i11; + return i10 | 0; + } + i8 = i6 + 32 | 0; + i2 = HEAP32[i8 >> 2] | 0; + if (i2 >>> 0 <= 32) { + i10 = 0; + i9 = i6 + 48 | 0; + HEAP8[i9 >> 0] = 0; + STACKTOP = i11; + return i10 | 0; + } + f3 = Math_fround(i1 >>> 0); + i1 = i2; + do { + i2 = i1; + i1 = i1 >>> 1; + if (i2 >>> 0 < 66) break; + } while (f3 < Math_fround(Math_fround(i1 >>> 0) * Math_fround(.200000003))); + i23 = i4 + 4 | 0; + HEAP32[i23 >> 2] = 0; + i24 = i4 + 8 | 0; + i25 = i6 + 8 | 0; + i22 = HEAP16[i25 >> 1] | 0; + HEAP8[i24 >> 0] = i22; + i21 = i4 + 9 | 0; + HEAP8[i21 >> 0] = (i22 & 65535) >>> 8; + i22 = i4 + 12 | 0; + i19 = i6 + 12 | 0; + i15 = i19; + i18 = HEAP32[i15 + 4 >> 2] | 0; + i20 = i22; + HEAP32[i20 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i20 + 4 >> 2] = i18; + i20 = i4 + 20 | 0; + i18 = i6 + 20 | 0; + i15 = i18; + i16 = HEAP32[i15 + 4 >> 2] | 0; + i17 = i20; + HEAP32[i17 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i17 + 4 >> 2] = i16; + i17 = i4 + 28 | 0; + HEAP32[i17 >> 2] = 0; + i16 = i4 + 32 | 0; + HEAP32[i16 >> 2] = 0; + i15 = i4 + 36 | 0; + HEAP32[i15 >> 2] = 0; + i2 = i4 + 52 | 0; + __Z46get_current_allocation_root_reference_internalv(i7); + i12 = i7; + i13 = HEAP32[i12 + 4 >> 2] | 0; + i14 = i2; + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i14 + 4 >> 2] = i13; + i14 = i4 + 44 | 0; + HEAP32[i14 >> 2] = 0; + i13 = i4 + 40 | 0; + HEAP32[i13 >> 2] = 0; + i12 = i4 + 48 | 0; + HEAP8[i12 >> 0] = 0; + __ZN15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E9copy_fromERKSF_j(i4, i6, i1); + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i23 >> 2] = i1; + i1 = HEAP8[i25 >> 0] | 0; + i23 = HEAP16[i24 >> 1] | 0; + HEAP8[i25 >> 0] = i23; + HEAP8[i24 >> 0] = i1; + i1 = i6 + 9 | 0; + i5 = HEAP8[i1 >> 0] | 0; + HEAP8[i1 >> 0] = (i23 & 65535) >>> 8; + HEAP8[i21 >> 0] = i5; + i5 = HEAP32[i6 + 12 >> 2] | 0; + i1 = HEAP32[i6 + 16 >> 2] | 0; + i21 = HEAP32[i22 + 4 >> 2] | 0; + HEAP32[i19 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i19 + 4 >> 2] = i21; + HEAP32[i4 + 12 >> 2] = i5; + HEAP32[i4 + 16 >> 2] = i1; + i1 = HEAP32[i6 + 20 >> 2] | 0; + i5 = HEAP32[i6 + 24 >> 2] | 0; + i19 = HEAP32[i20 + 4 >> 2] | 0; + HEAP32[i18 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i18 + 4 >> 2] = i19; + HEAP32[i4 + 20 >> 2] = i1; + HEAP32[i4 + 24 >> 2] = i5; + i5 = i6 + 28 | 0; + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i17 >> 2] = i1; + i5 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i16 >> 2] | 0; + HEAP32[i8 >> 2] = i4; + HEAP32[i16 >> 2] = i5; + i8 = HEAP32[i9 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i15 >> 2] = i8; + f3 = Math_fround(i4 >>> 0); + HEAP32[i6 + 44 >> 2] = ~~Math_fround(f3 * Math_fround(.5)) >>> 0; + HEAP32[i10 >> 2] = ~~Math_fround(f3 * Math_fround(.200000003)) >>> 0; + HEAP8[i6 + 48 >> 0] = 0; + f3 = Math_fround(i5 >>> 0); + HEAP32[i14 >> 2] = ~~Math_fround(f3 * Math_fround(.5)) >>> 0; + HEAP32[i13 >> 2] = ~~Math_fround(f3 * Math_fround(.200000003)) >>> 0; + HEAP8[i12 >> 0] = 0; + if (i1 | 0) { + i24 = i2; + i25 = HEAP32[i24 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i7 + 4 >> 2] = i25; + HEAP32[i7 + 8 >> 2] = 67; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + } + i25 = 1; + i24 = i6 + 48 | 0; + HEAP8[i24 >> 0] = 0; + STACKTOP = i11; + return i25 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIKi17ThreadedAwakeDataEEi21InstanceIDHashFunctorN14dense_hash_mapIiS3_S5_NS0_8equal_toIiEENS0_9allocatorIS4_EEE9SelectKeyES8_SA_E14squash_deletedEv(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, f6 = f0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i1 = i5 + 76 | 0; + i4 = i5; + i2 = i3 + 4 | 0; + if (!(HEAP32[i2 >> 2] | 0)) { + STACKTOP = i5; + return; + } + i14 = i4 + 4 | 0; + HEAP32[i14 >> 2] = 0; + i13 = i4 + 8 | 0; + i15 = i3 + 8 | 0; + i9 = HEAP16[i15 >> 1] | 0; + HEAP8[i13 >> 0] = i9; + i12 = i4 + 9 | 0; + HEAP8[i12 >> 0] = (i9 & 65535) >>> 8; + i9 = i4 + 12 | 0; + i11 = i3 + 12 | 0; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + HEAP32[i9 + 16 >> 2] = HEAP32[i11 + 16 >> 2]; + i10 = i4 + 32 | 0; + i7 = i3 + 32 | 0; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i10 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + i8 = i4 + 52 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + HEAP32[i8 + 16 >> 2] = 0; + HEAP8[i8 + 20 >> 0] = 0; + __ZN15dense_hashtableINSt3__24pairIKi17ThreadedAwakeDataEEi21InstanceIDHashFunctorN14dense_hash_mapIiS3_S5_NS0_8equal_toIiEENS0_9allocatorIS4_EEE9SelectKeyES8_SA_E9copy_fromERKSD_j(i4, i3, 0); + i16 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i14 >> 2] = i16; + i2 = HEAP8[i15 >> 0] | 0; + i14 = HEAP16[i13 >> 1] | 0; + HEAP8[i15 >> 0] = i14; + HEAP8[i13 >> 0] = i2; + i13 = i3 + 9 | 0; + i2 = HEAP8[i13 >> 0] | 0; + HEAP8[i13 >> 0] = (i14 & 65535) >>> 8; + HEAP8[i12 >> 0] = i2; + HEAP32[i1 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i11 + 16 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i11 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i9 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i10 + 16 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i10 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + i10 = i3 + 52 | 0; + i1 = HEAP32[i10 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i8 >> 2] = i1; + i8 = i3 + 56 | 0; + i10 = i4 + 56 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i7 = HEAP32[i10 >> 2] | 0; + HEAP32[i8 >> 2] = i7; + HEAP32[i10 >> 2] = i2; + i10 = i3 + 60 | 0; + i8 = i4 + 60 | 0; + i9 = HEAP32[i10 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i8 >> 2] = i9; + f6 = Math_fround(i7 >>> 0); + HEAP32[i3 + 68 >> 2] = ~~Math_fround(f6 * Math_fround(.5)) >>> 0; + HEAP32[i3 + 64 >> 2] = ~~Math_fround(f6 * Math_fround(.200000003)) >>> 0; + HEAP8[i3 + 72 >> 0] = 0; + f6 = Math_fround(i2 >>> 0); + HEAP32[i4 + 68 >> 2] = ~~Math_fround(f6 * Math_fround(.5)) >>> 0; + HEAP32[i4 + 64 >> 2] = ~~Math_fround(f6 * Math_fround(.200000003)) >>> 0; + HEAP8[i4 + 72 >> 0] = 0; + if (i1 | 0) __ZdlPv(i1); + STACKTOP = i5; + return; +} + +function __ZN13OpenFileCache10OpenCachedERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i14, i9) { + i14 = i14 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0, i16 = 0, i17 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i12 = i15; + i13 = i15 + 4 | 0; + i11 = i14 + 976 | 0; + i7 = (HEAP32[i11 >> 2] | 0) + 1 | 0; + HEAP32[i11 >> 2] = i7; + i6 = HEAP32[i9 + 20 >> 2] | 0; + i5 = HEAP32[i9 >> 2] | 0; + i10 = i9 + 4 | 0; + i5 = (i5 | 0) == 0 ? i10 : i5; + L1 : do if (!i6) { + if (!(HEAP32[i14 + 596 >> 2] | 0)) { + i1 = 0; + i8 = 9; + } else if (!(HEAP32[i14 + 632 >> 2] | 0)) { + i1 = 1; + i8 = 9; + } else if (!(HEAP32[i14 + 668 >> 2] | 0)) { + i1 = 2; + i8 = 9; + } else if (!(HEAP32[i14 + 704 >> 2] | 0)) { + i1 = 3; + i8 = 9; + } else if (!(HEAP32[i14 + 740 >> 2] | 0)) { + i1 = 4; + i8 = 9; + } else if (!(HEAP32[i14 + 776 >> 2] | 0)) { + i1 = 5; + i8 = 9; + } else if (!(HEAP32[i14 + 812 >> 2] | 0)) { + i1 = 6; + i8 = 9; + } else if (!(HEAP32[i14 + 848 >> 2] | 0)) { + i1 = 7; + i8 = 9; + } else if (!(HEAP32[i14 + 884 >> 2] | 0)) { + i1 = 8; + i8 = 9; + } else if (!(HEAP32[i14 + 920 >> 2] | 0)) { + i1 = 9; + i8 = 9; + } + } else { + i1 = 0; + do { + L14 : do if ((i6 | 0) == (HEAP32[i14 + 576 + (i1 * 36 | 0) + 20 >> 2] | 0)) { + i3 = HEAP32[i14 + 576 + (i1 * 36 | 0) >> 2] | 0; + i2 = i6; + i3 = (i3 | 0) == 0 ? i14 + 576 + (i1 * 36 | 0) + 4 | 0 : i3; + i4 = i5; + while (1) { + if ((HEAP8[i4 >> 0] | 0) != (HEAP8[i3 >> 0] | 0)) break L14; + i2 = i2 + -1 | 0; + if (!i2) { + i8 = 9; + break L1; + } else { + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } + } + } while (0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) < 10); + } while (0); + if ((i8 | 0) == 9) { + HEAP32[i14 + 936 + (i1 << 2) >> 2] = i7; + i14 = i14 + 16 + (i1 * 56 | 0) | 0; + STACKTOP = i15; + return i14 | 0; + } + i16 = HEAP32[i14 + 936 >> 2] | 0; + i17 = HEAP32[i14 + 940 >> 2] | 0; + i4 = i17 >>> 0 < i16 >>> 0; + i16 = i4 ? i17 : i16; + i17 = HEAP32[i14 + 944 >> 2] | 0; + i1 = i17 >>> 0 < i16 >>> 0; + i16 = i1 ? i17 : i16; + i17 = HEAP32[i14 + 948 >> 2] | 0; + i8 = i17 >>> 0 < i16 >>> 0; + i16 = i8 ? i17 : i16; + i17 = HEAP32[i14 + 952 >> 2] | 0; + i7 = i17 >>> 0 < i16 >>> 0; + i16 = i7 ? i17 : i16; + i17 = HEAP32[i14 + 956 >> 2] | 0; + i6 = i17 >>> 0 < i16 >>> 0; + i16 = i6 ? i17 : i16; + i17 = HEAP32[i14 + 960 >> 2] | 0; + i5 = i17 >>> 0 < i16 >>> 0; + i16 = i5 ? i17 : i16; + i17 = HEAP32[i14 + 964 >> 2] | 0; + i3 = i17 >>> 0 < i16 >>> 0; + i16 = i3 ? i17 : i16; + i17 = HEAP32[i14 + 968 >> 2] | 0; + i2 = i17 >>> 0 < i16 >>> 0; + i4 = (HEAP32[i14 + 972 >> 2] | 0) >>> 0 < (i2 ? i17 : i16) >>> 0 ? 9 : i2 ? 8 : i3 ? 7 : i5 ? 6 : i6 ? 5 : i7 ? 4 : i8 ? 3 : i1 ? 2 : i4 & 1; + i1 = i14 + 16 + (i4 * 56 | 0) | 0; + if (__ZN4File7IsValidEv(i1) | 0) __ZN4File5CloseEv(i1) | 0; + if (__ZN4File4OpenERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEENS_10PermissionENS_12AutoBehaviorE(i1, i9, 0, 0) | 0) { + HEAP32[i14 + 936 + (i4 << 2) >> 2] = HEAP32[i11 >> 2]; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i14 + 576 + (i4 * 36 | 0) | 0, i9); + i17 = i1; + STACKTOP = i15; + return i17 | 0; + } + i1 = HEAP32[i9 >> 2] | 0; + HEAP32[i12 >> 2] = (i1 | 0) == 0 ? i10 : i1; + __Z6FormatPKcz(i13, 690735, i12); + i1 = HEAP32[i13 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i13 + 4 | 0 : i1, 0, 690767, 56, 1, 0, 0, 0); + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) if (HEAP32[i13 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i13 + 24 | 0); + HEAP32[i14 + 936 + (i4 << 2) >> 2] = 0; + i2 = i14 + 576 + (i4 * 36 | 0) | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = i14 + 576 + (i4 * 36 | 0) + 4 | 0; + if (i3 | 0) if (HEAP32[i1 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i14 + 576 + (i4 * 36 | 0) + 24 | 0); + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i14 + 576 + (i4 * 36 | 0) + 20 >> 2] = 0; + i17 = 0; + STACKTOP = i15; + return i17 | 0; +} + +function __ZN19CloudServiceHandlerC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i2; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + i4 = i1 + 28 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 8 >> 0] = 0; + HEAP32[i1 + 40 >> 2] = 0; + HEAP32[i1 + 60 >> 2] = 0; + i4 = i1 + 64 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 44 >> 0] = 0; + HEAP32[i1 + 76 >> 2] = 0; + HEAP32[i1 + 96 >> 2] = 0; + i4 = i1 + 100 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 80 >> 0] = 0; + HEAP32[i1 + 112 >> 2] = 0; + HEAP32[i1 + 132 >> 2] = 0; + i4 = i1 + 136 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 116 >> 0] = 0; + HEAP32[i1 + 148 >> 2] = 1; + HEAP32[i1 + 152 >> 2] = 1; + HEAP32[i1 + 156 >> 2] = 2592e3; + HEAP32[i1 + 160 >> 2] = 20; + HEAP32[i1 + 164 >> 2] = 60; + HEAP32[i1 + 168 >> 2] = 0; + i4 = i1 + 192 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i4 = i1 + 172 | 0; + HEAP8[i4 >> 0] = HEAP8[892996] | 0; + HEAP8[i4 + 1 >> 0] = HEAP8[892997] | 0; + HEAP8[i4 + 2 >> 0] = HEAP8[892998] | 0; + HEAP8[i4 + 3 >> 0] = HEAP8[892999] | 0; + HEAP8[i4 + 4 >> 0] = HEAP8[893e3] | 0; + HEAP8[i4 + 5 >> 0] = HEAP8[893001] | 0; + HEAP8[i1 + 178 >> 0] = 0; + HEAP32[i1 + 188 >> 2] = 6; + HEAP32[i1 + 204 >> 2] = 0; + i4 = i1 + 228 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i4 = i1 + 208 | 0; + HEAP8[i4 >> 0] = HEAP8[893003] | 0; + HEAP8[i4 + 1 >> 0] = HEAP8[893004] | 0; + HEAP8[i4 + 2 >> 0] = HEAP8[893005] | 0; + HEAP8[i4 + 3 >> 0] = HEAP8[893006] | 0; + HEAP8[i4 + 4 >> 0] = HEAP8[893007] | 0; + HEAP8[i4 + 5 >> 0] = HEAP8[893008] | 0; + HEAP8[i1 + 214 >> 0] = 0; + HEAP32[i1 + 224 >> 2] = 6; + HEAP32[i1 + 240 >> 2] = 0; + i4 = i1 + 264 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i4 = i1 + 244 | 0; + HEAP8[i4 >> 0] = HEAP8[893010] | 0; + HEAP8[i4 + 1 >> 0] = HEAP8[893011] | 0; + HEAP8[i4 + 2 >> 0] = HEAP8[893012] | 0; + HEAP8[i4 + 3 >> 0] = HEAP8[893013] | 0; + HEAP8[i4 + 4 >> 0] = HEAP8[893014] | 0; + HEAP8[i4 + 5 >> 0] = HEAP8[893015] | 0; + HEAP8[i1 + 250 >> 0] = 0; + HEAP32[i1 + 260 >> 2] = 6; + HEAP32[i1 + 276 >> 2] = 0; + HEAP32[i1 + 296 >> 2] = 0; + i4 = i1 + 300 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 280 >> 0] = 0; + HEAP32[i1 + 312 >> 2] = 0; + HEAP32[i1 + 332 >> 2] = 0; + i4 = i1 + 336 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 316 >> 0] = 0; + HEAP32[i1 + 348 >> 2] = 0; + HEAP32[i1 + 364 >> 2] = 0; + HEAP32[i1 + 368 >> 2] = 0; + i4 = i1 + 352 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, 38416); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i1 + 372 >> 2] = 26624; + HEAP8[i1 + 376 >> 0] = 0; + HEAP32[i1 + 380 >> 2] = 0; + __ZN11UnityEngine15CloudWebService19SessionEventManagerC2Ev(i1 + 384 | 0); + i4 = i1 + 1792 | 0; + __ZN11UnityEngine15CloudWebService14DataDispatcherC2ERNS0_11IRestClientE(i1 + 1352 | 0, i4); + __ZN11UnityEngine15CloudWebService20WebRequestRestClientC2Ev(i4); + HEAP32[i1 + 1944 >> 2] = 0; + HEAP32[i1 + 1948 >> 2] = 0; + HEAP32[i1 + 1952 >> 2] = 1; + HEAP32[i1 + 1956 >> 2] = 0; + HEAP32[i1 + 1960 >> 2] = 0; + HEAP32[i1 + 1964 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i5); + i4 = HEAP32[i5 + 4 >> 2] | 0; + i3 = i1 + 1968 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = i4; + HEAP32[i1 + 1976 >> 2] = 0; + STACKTOP = i2; + return; +} + +function __ZN15LightmapSTCache5ApplyERK10RenderNode(i1, i6) { + i1 = i1 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i8 = i10 + 36 | 0; + i5 = i10 + 32 | 0; + i7 = i10; + i4 = i6 + 228 | 0; + if ((HEAPU16[i4 >> 1] | 0) < 65534 ? 1 : (HEAPU16[i4 + 2 >> 1] | 0) < 65534) if (!(HEAP16[i6 + 182 >> 1] | 0)) { + HEAP8[i1 >> 0] = 0; + i4 = HEAP32[i1 + 4 >> 2] | 0; + i3 = i4 + 176 | 0; + i2 = HEAP32[i3 >> 2] | 0; + do if (i2 | 0) { + if ((HEAP16[619153] | 0) > -1) { + HEAP32[i5 >> 2] = 0; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1238268, i8); + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) i1 = 1238268; else { + i1 = 1238268; + i9 = 7; + } + } else { + i1 = 0; + i9 = 7; + } + if ((i9 | 0) == 7) { + __ZN13BatchRenderer11RenderBatchEPK17BatchInstanceDataj17ShaderChannelMask(i4, HEAP32[i4 + 160 >> 2] | 0, i2, HEAP32[i4 + 212 >> 2] | 0); + HEAP32[i3 >> 2] = 0; + if (!i1) break; + } + __Z12profiler_endP19ProfilerInformation(i1); + } while (0); + i9 = i6 + 196 | 0; + i7 = HEAP32[i4 >> 2] | 0; + HEAP8[i7 >> 0] = 1; + i7 = i7 + 1028 | 0; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + i7 = i4 + 8 | 0; + HEAP32[i8 >> 2] = 1073741888; + __ZN20DynamicPropertySheet15SetVectorQueuedERKN9ShaderLab16FastPropertyNameERK8Vector4fN19ShaderPropertySheet8SetFlagsE(i7, i8, i9, 2); + i9 = i6 + 212 | 0; + i6 = HEAP32[i4 >> 2] | 0; + HEAP8[i6 >> 0] = 1; + i6 = i6 + 1044 | 0; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i8 >> 2] = 1073741889; + __ZN20DynamicPropertySheet15SetVectorQueuedERKN9ShaderLab16FastPropertyNameERK8Vector4fN19ShaderPropertySheet8SetFlagsE(i7, i8, i9, 2); + STACKTOP = i10; + return; + } + if (HEAP8[i1 >> 0] | 0) { + STACKTOP = i10; + return; + } + HEAP8[i1 >> 0] = 1; + HEAPF32[i7 >> 2] = Math_fround(1.0); + HEAPF32[i7 + 4 >> 2] = Math_fround(1.0); + HEAPF32[i7 + 8 >> 2] = Math_fround(0.0); + HEAPF32[i7 + 12 >> 2] = Math_fround(0.0); + HEAPF32[i7 + 16 >> 2] = Math_fround(1.0); + HEAPF32[i7 + 20 >> 2] = Math_fround(1.0); + HEAPF32[i7 + 24 >> 2] = Math_fround(0.0); + HEAPF32[i7 + 28 >> 2] = Math_fround(0.0); + i4 = HEAP32[i1 + 4 >> 2] | 0; + i3 = i4 + 176 | 0; + i2 = HEAP32[i3 >> 2] | 0; + do if (i2 | 0) { + if ((HEAP16[619153] | 0) > -1) { + HEAP32[i5 >> 2] = 0; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1238268, i8); + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) i1 = 1238268; else { + i1 = 1238268; + i9 = 15; + } + } else { + i1 = 0; + i9 = 15; + } + if ((i9 | 0) == 15) { + __ZN13BatchRenderer11RenderBatchEPK17BatchInstanceDataj17ShaderChannelMask(i4, HEAP32[i4 + 160 >> 2] | 0, i2, HEAP32[i4 + 212 >> 2] | 0); + HEAP32[i3 >> 2] = 0; + if (!i1) break; + } + __Z12profiler_endP19ProfilerInformation(i1); + } while (0); + i6 = HEAP32[i4 >> 2] | 0; + HEAP8[i6 >> 0] = 1; + i6 = i6 + 1028 | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + i6 = i4 + 8 | 0; + HEAP32[i8 >> 2] = 1073741888; + __ZN20DynamicPropertySheet15SetVectorQueuedERKN9ShaderLab16FastPropertyNameERK8Vector4fN19ShaderPropertySheet8SetFlagsE(i6, i8, i7, 2); + i9 = i7 + 16 | 0; + i7 = HEAP32[i4 >> 2] | 0; + HEAP8[i7 >> 0] = 1; + i7 = i7 + 1044 | 0; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i8 >> 2] = 1073741889; + __ZN20DynamicPropertySheet15SetVectorQueuedERKN9ShaderLab16FastPropertyNameERK8Vector4fN19ShaderPropertySheet8SetFlagsE(i6, i8, i9, 2); + STACKTOP = i10; + return; +} + +function __ZNSt3__27__sort4IRN11UnityEngine9Animation11BindingSortEPNS_4pairINS2_14GenericBindingEPNS2_10BoundIndexEEEEEjT0_SB_SB_SB_T_(i9, i10, i7, i4, i1) { + i9 = i9 | 0; + i10 = i10 | 0; + i7 = i7 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i11 = i12; + i8 = __ZNSt3__27__sort3IRN11UnityEngine9Animation11BindingSortEPNS_4pairINS2_14GenericBindingEPNS2_10BoundIndexEEEEEjT0_SB_SB_T_(i9, i10, i7, i1) | 0; + i3 = i4 + 20 | 0; + i1 = HEAP32[(HEAP32[i3 >> 2] | 0) + 8 >> 2] | 0; + i5 = i7 + 20 | 0; + i2 = HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) { + if (!(__ZN11UnityEngine9AnimationltERKNS0_14GenericBindingES3_(i4, i7) | 0)) { + i11 = i8; + STACKTOP = i12; + return i11 | 0; + } + } else if ((i1 | 0) <= (i2 | 0)) { + i11 = i8; + STACKTOP = i12; + return i11 | 0; + }; + HEAP32[i11 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i11 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP16[i7 + 16 >> 1] = HEAP16[i4 + 16 >> 1] | 0; + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + HEAP16[i4 + 16 >> 1] = HEAP16[i11 + 16 >> 1] | 0; + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = i1; + i1 = i8 + 1 | 0; + i2 = HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] | 0; + i6 = i10 + 20 | 0; + i3 = HEAP32[(HEAP32[i6 >> 2] | 0) + 8 >> 2] | 0; + if ((i2 | 0) == (i3 | 0)) { + if (!(__ZN11UnityEngine9AnimationltERKNS0_14GenericBindingES3_(i7, i10) | 0)) { + i11 = i1; + STACKTOP = i12; + return i11 | 0; + } + } else if ((i2 | 0) <= (i3 | 0)) { + i11 = i1; + STACKTOP = i12; + return i11 | 0; + }; + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i11 + 16 >> 2] = HEAP32[i10 + 16 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP16[i10 + 16 >> 1] = HEAP16[i7 + 16 >> 1] | 0; + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + HEAP16[i7 + 16 >> 1] = HEAP16[i11 + 16 >> 1] | 0; + i1 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i1; + i1 = i8 + 2 | 0; + i2 = HEAP32[(HEAP32[i6 >> 2] | 0) + 8 >> 2] | 0; + i3 = i9 + 20 | 0; + i4 = HEAP32[(HEAP32[i3 >> 2] | 0) + 8 >> 2] | 0; + if ((i2 | 0) == (i4 | 0)) { + if (!(__ZN11UnityEngine9AnimationltERKNS0_14GenericBindingES3_(i10, i9) | 0)) { + i11 = i1; + STACKTOP = i12; + return i11 | 0; + } + } else if ((i2 | 0) <= (i4 | 0)) { + i11 = i1; + STACKTOP = i12; + return i11 | 0; + }; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i11 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP16[i9 + 16 >> 1] = HEAP16[i10 + 16 >> 1] | 0; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + HEAP16[i10 + 16 >> 1] = HEAP16[i11 + 16 >> 1] | 0; + i11 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i11; + i11 = i8 + 3 | 0; + STACKTOP = i12; + return i11 | 0; +} + +function __ZL23stbir__calculate_memoryP11stbir__info(i17) { + i17 = i17 | 0; + var f1 = f0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i7 = i17 + 80 | 0; + i6 = i17 + 56 | 0; + f1 = Math_fround(HEAPF32[i6 >> 2]); + i16 = f1 > Math_fround(1.0); + i2 = HEAP32[47156 + (HEAP32[i7 >> 2] << 3) + 4 >> 2] | 0; + if (i16) { + f1 = Math_fround(Math_fround(1.0) / f1); + f1 = Math_fround(Math_fround(FUNCTION_TABLE_ff[i2 & 7](f1)) * Math_fround(2.0)); + } else f1 = Math_fround(Math_fround(Math_fround(FUNCTION_TABLE_ff[i2 & 7](f1)) * Math_fround(2.0)) / f1); + i15 = (~~Math_fround(Math_ceil(Math_fround(f1))) | 0) / 2 | 0; + i8 = i17 + 84 | 0; + i16 = i17 + 60 | 0; + f1 = Math_fround(HEAPF32[i16 >> 2]); + i14 = f1 > Math_fround(1.0); + i2 = HEAP32[47156 + (HEAP32[i8 >> 2] << 3) + 4 >> 2] | 0; + if (i14) { + f1 = Math_fround(Math_fround(1.0) / f1); + f1 = Math_fround(Math_fround(FUNCTION_TABLE_ff[i2 & 7](f1)) * Math_fround(2.0)); + } else f1 = Math_fround(Math_fround(Math_fround(FUNCTION_TABLE_ff[i2 & 7](f1)) * Math_fround(2.0)) / f1); + i14 = ~~Math_fround(Math_ceil(Math_fround(f1))); + f1 = Math_fround(HEAPF32[i6 >> 2]); + i11 = i17 + 4 | 0; + i12 = i17 + 20 | 0; + if (f1 > Math_fround(1.0)) i2 = HEAP32[i12 >> 2] | 0; else { + i2 = HEAP32[i11 >> 2] | 0; + i2 = (((~~Math_fround(Math_ceil(Math_fround(Math_fround(Math_fround(FUNCTION_TABLE_ff[HEAP32[47156 + (HEAP32[i7 >> 2] << 3) + 4 >> 2] & 7](f1)) * Math_fround(2.0)) / f1))) | 0) / 2 | 0) << 1) + i2 | 0; + } + i3 = i17 + 152 | 0; + HEAP32[i3 >> 2] = i2; + f1 = Math_fround(HEAPF32[i16 >> 2]); + if (f1 > Math_fround(1.0)) { + i4 = HEAP32[i17 + 24 >> 2] | 0; + i3 = i2; + } else { + i4 = HEAP32[i17 + 8 >> 2] | 0; + i4 = (((~~Math_fround(Math_ceil(Math_fround(Math_fround(Math_fround(FUNCTION_TABLE_ff[HEAP32[47156 + (HEAP32[i8 >> 2] << 3) + 4 >> 2] & 7](f1)) * Math_fround(2.0)) / f1))) | 0) / 2 | 0) << 1) + i4 | 0; + i3 = HEAP32[i3 >> 2] | 0; + } + i5 = i17 + 156 | 0; + HEAP32[i5 >> 2] = i4; + i13 = i17 + 184 | 0; + HEAP32[i13 >> 2] = i3 << 3; + f1 = Math_fround(HEAPF32[i6 >> 2]); + i10 = f1 > Math_fround(1.0); + i2 = HEAP32[47156 + (HEAP32[i7 >> 2] << 3) + 4 >> 2] | 0; + if (i10) { + f1 = Math_fround(Math_fround(1.0) / f1); + f1 = Math_fround(FUNCTION_TABLE_ff[i2 & 7](f1)); + } else f1 = Math_fround(FUNCTION_TABLE_ff[i2 & 7](f1)); + i10 = i17 + 188 | 0; + HEAP32[i10 >> 2] = Math_imul(i3 << 2, ~~Math_fround(Math_ceil(Math_fround(f1 * Math_fround(2.0))))) | 0; + i3 = HEAP32[i5 >> 2] | 0; + i9 = i17 + 192 | 0; + HEAP32[i9 >> 2] = i3 << 3; + f1 = Math_fround(HEAPF32[i16 >> 2]); + i7 = f1 > Math_fround(1.0); + i2 = HEAP32[47156 + (HEAP32[i8 >> 2] << 3) + 4 >> 2] | 0; + if (i7) { + f1 = Math_fround(Math_fround(1.0) / f1); + f1 = Math_fround(FUNCTION_TABLE_ff[i2 & 7](f1)); + } else f1 = Math_fround(FUNCTION_TABLE_ff[i2 & 7](f1)); + i8 = Math_imul(i3 << 2, ~~Math_fround(Math_ceil(Math_fround(f1 * Math_fround(2.0))))) | 0; + HEAP32[i17 + 196 >> 2] = i8; + i4 = HEAP32[i17 + 64 >> 2] | 0; + i5 = i4 << 2; + i7 = Math_imul(i5, (HEAP32[i11 >> 2] | 0) + (i15 << 1) | 0) | 0; + HEAP32[i17 + 200 >> 2] = i7; + i2 = HEAP32[i12 >> 2] | 0; + i5 = Math_imul(i5, i2) | 0; + i6 = i17 + 204 | 0; + HEAP32[i6 >> 2] = i5; + i3 = Math_imul(Math_imul(i14 << 2, i2) | 0, i4) | 0; + HEAP32[i17 + 208 >> 2] = i3; + i4 = Math_imul(i2 << 2, i4) | 0; + i2 = i17 + 212 | 0; + HEAP32[i2 >> 2] = i4; + if (Math_fround(HEAPF32[i16 >> 2]) > Math_fround(1.0)) { + HEAP32[i6 >> 2] = 0; + i16 = 0; + i17 = i4; + i14 = HEAP32[i13 >> 2] | 0; + i15 = HEAP32[i10 >> 2] | 0; + i14 = i15 + i14 | 0; + i15 = HEAP32[i9 >> 2] | 0; + i15 = i14 + i15 | 0; + i15 = i15 + i8 | 0; + i15 = i15 + i7 | 0; + i16 = i15 + i16 | 0; + i16 = i16 + i3 | 0; + i17 = i16 + i17 | 0; + return i17 | 0; + } else { + HEAP32[i2 >> 2] = 0; + i16 = i5; + i17 = 0; + i14 = HEAP32[i13 >> 2] | 0; + i15 = HEAP32[i10 >> 2] | 0; + i14 = i15 + i14 | 0; + i15 = HEAP32[i9 >> 2] | 0; + i15 = i14 + i15 | 0; + i15 = i15 + i8 | 0; + i15 = i15 + i7 | 0; + i16 = i15 + i16 | 0; + i16 = i16 + i3 | 0; + i17 = i16 + i17 | 0; + return i17 | 0; + } + return 0; +} + +function _TrackingServices_NotifyUnmarshaledObject_m2784831802(i1, i8, i9, i2) { + i1 = i1 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 4 | 0; + i4 = i7; + if (!(HEAP8[1484601] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68983] | 0); + HEAP8[1484601] = 1; + } + i1 = HEAP32[319700] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319700] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i6 = HEAP32[i1 >> 2] | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i6 + 412 >> 2] & 4095](i1, HEAP32[i6 + 416 >> 2] | 0) | 0; + _Monitor_Enter_m2249409497(0, i6, 0); + i1 = HEAP32[319700] | 0; + i5 = i1 + 177 | 0; + if (!((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256)) i5 = 11; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) i5 = 10; else { + i1 = HEAP32[319700] | 0; + i5 = 11; + } + } else i5 = 11; + L12 : do if ((i5 | 0) == 11) { + i2 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 364 >> 2] | 0, i2 | 0, HEAP32[i1 + 368 >> 2] | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i5 = 29; + break; + } + if (!i1) { + _Monitor_Exit_m3585316909(0, i6, 0); + break; + } + i1 = HEAP32[319700] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i5 = 10; + break; + } + i1 = HEAP32[319700] | 0; + } + i2 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i1 = HEAP32[319287] | 0; + i5 = i1 + 177 | 0; + if (!((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256)) i5 = 23; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) i5 = 22; else i5 = 23; + } else i5 = 23; + do if ((i5 | 0) == 23) { + HEAP32[i4 >> 2] = HEAP32[319144]; + __THREW__ = 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i1 = invoke_iiii(1046, 0, i3 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) i5 = 22; else { + i4 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i4 + 564 >> 2] | 0, i2 | 0, i1 | 0, HEAP32[i4 + 568 >> 2] | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3794, i1 | 0, HEAP32[319708] | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } else { + _Monitor_Exit_m3585316909(0, i6, 0); + i3 = i1; + i5 = 33; + break L12; + } + } + } while (0); + if ((i5 | 0) == 22) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } + i5 = 29; + } while (0); + if ((i5 | 0) == 10) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i5 = 29; + } + if ((i5 | 0) == 29) { + if ((i1 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i2 | 0); + i1 = HEAP32[(___cxa_begin_catch(i2 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i6, 0); + if (!i1) { + i3 = 0; + i5 = 33; + } else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i3 = 0; + i5 = 33; + } + } + L48 : do if ((i5 | 0) == 33) { + i2 = i3 + 12 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i2 >> 2] | 0)) break L48; + __ZN23InterfaceActionInvoker2IP12Il2CppObjectP18ObjRef_t2141158884E6InvokeEjP11Il2CppClassS1_S1_S3_(0, HEAP32[319709] | 0, HEAP32[i3 + 16 + (i1 << 2) >> 2] | 0, i8, i9); + i1 = i1 + 1 | 0; + } + } while (0); + STACKTOP = i7; + return; +} + +function __ZNSt3__27__sort3IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEES8_EPS6_EEjT0_SD_SD_T_(i6, i7, i8, i9) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](i7, i6) | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](i8, i7) | 0; + if (!i5) { + if (!i2) { + i9 = 0; + return i9 | 0; + } + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i8 >> 2] = i1; + i1 = i7 + 4 | 0; + i14 = i8 + 4 | 0; + i15 = HEAP32[i1 >> 2] | 0; + i2 = i7 + 8 | 0; + i13 = HEAP32[i2 >> 2] | 0; + i3 = i7 + 12 | 0; + i12 = HEAP32[i3 >> 2] | 0; + i4 = i7 + 16 | 0; + i11 = HEAP32[i4 >> 2] | 0; + i5 = i7 + 20 | 0; + i10 = HEAP32[i5 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i14 + 16 >> 2]; + HEAP32[i14 >> 2] = i15; + HEAP32[i8 + 8 >> 2] = i13; + HEAP32[i8 + 12 >> 2] = i12; + HEAP32[i8 + 16 >> 2] = i11; + HEAP32[i8 + 20 >> 2] = i10; + if (!(FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](i7, i6) | 0)) { + i15 = 1; + return i15 | 0; + } + i10 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i10; + i10 = i6 + 4 | 0; + i11 = HEAP32[i10 >> 2] | 0; + i12 = HEAP32[i6 + 8 >> 2] | 0; + i13 = HEAP32[i6 + 12 >> 2] | 0; + i14 = HEAP32[i6 + 16 >> 2] | 0; + i15 = HEAP32[i6 + 20 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i10 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i1 >> 2] = i11; + HEAP32[i2 >> 2] = i12; + HEAP32[i3 >> 2] = i13; + HEAP32[i4 >> 2] = i14; + HEAP32[i5 >> 2] = i15; + i15 = 2; + return i15 | 0; + } + i1 = HEAP32[i6 >> 2] | 0; + if (i2) { + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i8 >> 2] = i1; + i9 = i6 + 4 | 0; + i11 = i8 + 4 | 0; + i10 = HEAP32[i9 >> 2] | 0; + i12 = HEAP32[i6 + 8 >> 2] | 0; + i13 = HEAP32[i6 + 12 >> 2] | 0; + i14 = HEAP32[i6 + 16 >> 2] | 0; + i15 = HEAP32[i6 + 20 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + HEAP32[i9 + 16 >> 2] = HEAP32[i11 + 16 >> 2]; + HEAP32[i11 >> 2] = i10; + HEAP32[i8 + 8 >> 2] = i12; + HEAP32[i8 + 12 >> 2] = i13; + HEAP32[i8 + 16 >> 2] = i14; + HEAP32[i8 + 20 >> 2] = i15; + i15 = 1; + return i15 | 0; + } + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i1; + i14 = i6 + 4 | 0; + i5 = i7 + 4 | 0; + i1 = HEAP32[i14 >> 2] | 0; + i2 = HEAP32[i6 + 8 >> 2] | 0; + i3 = HEAP32[i6 + 12 >> 2] | 0; + i4 = HEAP32[i6 + 16 >> 2] | 0; + i15 = HEAP32[i6 + 20 >> 2] | 0; + HEAP32[i14 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i5 >> 2] = i1; + i1 = i7 + 8 | 0; + HEAP32[i1 >> 2] = i2; + i2 = i7 + 12 | 0; + HEAP32[i2 >> 2] = i3; + i3 = i7 + 16 | 0; + HEAP32[i3 >> 2] = i4; + i4 = i7 + 20 | 0; + HEAP32[i4 >> 2] = i15; + if (!(FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](i8, i7) | 0)) { + i15 = 1; + return i15 | 0; + } + i11 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i8 >> 2] = i11; + i11 = i8 + 4 | 0; + i10 = HEAP32[i5 >> 2] | 0; + i12 = HEAP32[i1 >> 2] | 0; + i13 = HEAP32[i2 >> 2] | 0; + i14 = HEAP32[i3 >> 2] | 0; + i15 = HEAP32[i4 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i11 + 16 >> 2]; + HEAP32[i11 >> 2] = i10; + HEAP32[i8 + 8 >> 2] = i12; + HEAP32[i8 + 12 >> 2] = i13; + HEAP32[i8 + 16 >> 2] = i14; + HEAP32[i8 + 20 >> 2] = i15; + i15 = 2; + return i15 | 0; +} + +function __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_(i9, i1, i2) { + i9 = i9 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + i3 = HEAP32[i1 >> 2] | 0; + i6 = HEAP32[i2 >> 2] | 0; + i8 = (i6 - i3 | 0) / 52 | 0; + i7 = i9 + 8 | 0; + i4 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i2 = i3; + i3 = i1; + i10 = i6; + if (i8 >>> 0 <= ((i4 - i1 | 0) / 52 | 0) >>> 0) { + i7 = i9 + 4 | 0; + i1 = ((HEAP32[i7 >> 2] | 0) - i1 | 0) / 52 | 0; + i5 = i8 >>> 0 > i1 >>> 0; + i1 = i5 ? i2 + (i1 * 52 | 0) | 0 : i6; + if ((i2 | 0) == (i1 | 0)) i4 = i3; else { + do { + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3, i2); + i9 = i3 + 36 | 0; + i8 = i2 + 36 | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i2 = i2 + 52 | 0; + i3 = i3 + 52 | 0; + } while ((i2 | 0) != (i1 | 0)); + i4 = i3; + } + if (i5) { + if ((i1 | 0) == (i10 | 0)) return; + i2 = HEAP32[i7 >> 2] | 0; + do { + i8 = i1 + 24 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i9 = i2 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i2 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i1); + i9 = i2 + 36 | 0; + i8 = i1 + 36 | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i1 = i1 + 52 | 0; + i2 = (HEAP32[i7 >> 2] | 0) + 52 | 0; + HEAP32[i7 >> 2] = i2; + } while ((i1 | 0) != (i10 | 0)); + return; + } + i1 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) == (i4 | 0)) return; + do { + i2 = i1 + -52 | 0; + HEAP32[i7 >> 2] = i2; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) i1 = i2; else if (!(HEAP32[i1 + -48 >> 2] | 0)) i1 = i2; else { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + -28 | 0); + i1 = HEAP32[i7 >> 2] | 0; + } + } while ((i1 | 0) != (i4 | 0)); + return; + } + if (!i1) i1 = i4; else { + i6 = i9 + 4 | 0; + i4 = HEAP32[i6 >> 2] | 0; + if ((i4 | 0) != (i3 | 0)) { + while (1) { + i1 = i4 + -52 | 0; + HEAP32[i6 >> 2] = i1; + i5 = HEAP32[i1 >> 2] | 0; + if (i5) if (HEAP32[i4 + -48 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i5, i4 + -28 | 0); + i1 = HEAP32[i6 >> 2] | 0; + } + if ((i1 | 0) == (i3 | 0)) break; else i4 = i1; + } + i1 = HEAP32[i9 >> 2] | 0; + } + __ZdlPv(i1); + HEAP32[i7 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + i1 = 0; + } + if (i8 >>> 0 > 82595524) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i3 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + } else i3 = 0; + i6 = (i1 - i3 | 0) / 52 | 0; + i3 = i6 << 1; + i3 = i6 >>> 0 < 41297762 ? (i3 >>> 0 < i8 >>> 0 ? i8 : i3) : 82595524; + if (i3 >>> 0 > 82595524) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = __Znwj(i3 * 52 | 0) | 0; + i4 = i9 + 4 | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i9 >> 2] = i1; + HEAP32[i7 >> 2] = i1 + (i3 * 52 | 0); + if ((i2 | 0) == (i10 | 0)) return; + do { + i8 = i2 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i9 = i1 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i2); + i9 = i1 + 36 | 0; + i8 = i2 + 36 | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i2 = i2 + 52 | 0; + i1 = (HEAP32[i4 >> 2] | 0) + 52 | 0; + HEAP32[i4 >> 2] = i1; + } while ((i2 | 0) != (i10 | 0)); + return; +} + +function __ZN19RingbufferTemplates22WriteValueToRingBufferIN27TimeSliceAwakeFromLoadQueue13AsyncInstanceE17GrowingRingbufferEEbRT0_RKT_(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i10; + i7 = i10 + 12 | 0; + i8 = i2 + 24 | 0; + i1 = (HEAP32[i2 >> 2] | 0) - (HEAP32[i8 >> 2] | 0) | 0; + i1 = i1 >>> 0 < 12 ? i1 : 12; + i9 = i2 + 32 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i6 = i4 + 28 | 0; + i12 = HEAP32[i4 + 20 >> 2] | 0; + i11 = i12 - (HEAP32[i6 >> 2] | 0) + (HEAP32[i4 + 24 >> 2] | 0) | 0; + i6 = i12 + -1 & HEAP32[i6 >> 2]; + i12 = i12 - i6 | 0; + i11 = i12 >>> 0 < i11 >>> 0 ? i12 : i11; + i1 = i11 >>> 0 < i1 >>> 0 ? i11 : i1; + switch (i1 | 0) { + case 12: + { + i12 = (HEAP32[i4 >> 2] | 0) + i6 | 0; + HEAP32[i12 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i12 = (HEAP32[i9 >> 2] | 0) + 28 | 0; + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + 12; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 12; + i12 = HEAP32[i9 >> 2] | 0; + if (((HEAP32[i12 + 20 >> 2] | 0) - (HEAP32[i12 + 28 >> 2] | 0) | 0) == (0 - (HEAP32[i12 + 24 >> 2] | 0) | 0)) if ((HEAP32[i2 >> 2] | 0) != (HEAP32[i8 >> 2] | 0)) { + i8 = __Znwj(36) | 0; + i12 = i2 + 8 | 0; + HEAP32[i7 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + i12 = i2 + 20 | 0; + i11 = HEAP32[i12 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i8 + 24 >> 2] = 0; + HEAP32[i8 + 28 >> 2] = 0; + i7 = 1 << 31 - (Math_clz32((i11 << 1) + -1 | 0) | 0); + i11 = i8 + 20 | 0; + HEAP32[i11 >> 2] = i7; + HEAP32[i8 >> 2] = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i7, 16, i5, 0, 762161, 112) | 0; + HEAP8[i8 + 4 >> 0] = 1; + i7 = i8 + 8 | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i8 + 32 >> 2] = 0; + HEAP32[(HEAP32[i9 >> 2] | 0) + 32 >> 2] = i8; + HEAP32[i9 >> 2] = i8; + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + (HEAP32[i11 >> 2] | 0); + } + i12 = 1; + STACKTOP = i10; + return i12 | 0; + } + case 0: + { + i12 = 0; + STACKTOP = i10; + return i12 | 0; + } + default: + { + i12 = (HEAP32[i9 >> 2] | 0) + 28 | 0; + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + i1; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + i1; + i12 = HEAP32[i9 >> 2] | 0; + if (((HEAP32[i12 + 20 >> 2] | 0) - (HEAP32[i12 + 28 >> 2] | 0) | 0) == (0 - (HEAP32[i12 + 24 >> 2] | 0) | 0)) if ((HEAP32[i2 >> 2] | 0) != (HEAP32[i8 >> 2] | 0)) { + i8 = __Znwj(36) | 0; + i12 = i2 + 8 | 0; + HEAP32[i7 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + i12 = i2 + 20 | 0; + i11 = HEAP32[i12 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i8 + 24 >> 2] = 0; + HEAP32[i8 + 28 >> 2] = 0; + i7 = 1 << 31 - (Math_clz32((i11 << 1) + -1 | 0) | 0); + i11 = i8 + 20 | 0; + HEAP32[i11 >> 2] = i7; + HEAP32[i8 >> 2] = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i7, 16, i5, 0, 762161, 112) | 0; + HEAP8[i8 + 4 >> 0] = 1; + i7 = i8 + 8 | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i8 + 32 >> 2] = 0; + HEAP32[(HEAP32[i9 >> 2] | 0) + 32 >> 2] = i8; + HEAP32[i9 >> 2] = i8; + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + (HEAP32[i11 >> 2] | 0); + } + i12 = __ZN19RingbufferTemplates22WriteValueToRingBufferIN27TimeSliceAwakeFromLoadQueue13AsyncInstanceE17GrowingRingbufferEEbRT0_RKT_(i2, i3) | 0; + STACKTOP = i10; + return i12 | 0; + } + } + return 0; +} + +function __ZN9ShaderLab16SerializedShader8TransferI14SafeBinaryReadEEvRT_(i5, i7) { + i5 = i5 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8 + 4 | 0; + i1 = i8; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 764273, 764284, i1, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 764305, HEAP32[15355] | 0, i6, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab18SerializedPropertyENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags(i7, i5, 0); else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i7) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + } else { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i7) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i2 = i5 + 12 | 0; + i4 = HEAP32[15355] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 764313, i4, i6, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab19SerializedSubShaderENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags(i7, i2, 0); else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i7) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i2 = i5 + 24 | 0; + i3 = HEAP32[15357] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 810725, i3, i6, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i7, i2, 1); else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i7) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i2 = i5 + 60 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 764326, i3, i6, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i7, i2, 1); else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i7) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i2 = i5 + 96 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 764345, i3, i6, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i7, i2, 1); else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i7) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i2 = i5 + 132 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 764094, i4, i6, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab26SerializedShaderDependencyENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags(i7, i2, 0); else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i7) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i3 = i5 + 144 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 764360, HEAP32[15358] | 0, i6, 0) | 0; + if (!i1) { + STACKTOP = i8; + return; + } + do if ((i1 | 0) > 0) { + i1 = i7 + 20 | 0; + i6 = HEAP32[i7 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i7 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 + 40 >> 2] | 0, 0 - (HEAP32[i7 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i6 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i7) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i7); + STACKTOP = i8; + return; +} + +function __ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5 + 8 | 0; + i2 = i5; + do switch (((HEAP32[i1 + 4 >> 2] | 0) >>> 16 & 255) << 24 >> 24) { + case 28: + { + i1 = HEAP32[324700] | 0; + if (!i1) ___assert_fail(1020842, 1012828, 74, 1012900); else i4 = i1; + break; + } + case 1: + { + i1 = HEAP32[324702] | 0; + if (!i1) ___assert_fail(1020881, 1012828, 76, 1012900); else i4 = i1; + break; + } + case 2: + { + i1 = HEAP32[324703] | 0; + if (!i1) ___assert_fail(1020916, 1012828, 78, 1012900); else i4 = i1; + break; + } + case 3: + { + i1 = HEAP32[324715] | 0; + if (!i1) ___assert_fail(1022956, 1012828, 80, 1012900); else i4 = i1; + break; + } + case 4: + { + i1 = HEAP32[324704] | 0; + if (!i1) ___assert_fail(1021247, 1012828, 82, 1012900); else i4 = i1; + break; + } + case 5: + { + i1 = HEAP32[324701] | 0; + if (!i1) ___assert_fail(1021084, 1012828, 84, 1012900); else i4 = i1; + break; + } + case 6: + { + i1 = HEAP32[324705] | 0; + if (!i1) ___assert_fail(1021412, 1012828, 86, 1012900); else i4 = i1; + break; + } + case 7: + { + i1 = HEAP32[324706] | 0; + if (!i1) ___assert_fail(1021579, 1012828, 88, 1012900); else i4 = i1; + break; + } + case 8: + { + i1 = HEAP32[324707] | 0; + if (!i1) ___assert_fail(1021749, 1012828, 90, 1012900); else i4 = i1; + break; + } + case 9: + { + i1 = HEAP32[324708] | 0; + if (!i1) ___assert_fail(1021916, 1012828, 92, 1012900); else i4 = i1; + break; + } + case 24: + { + i1 = HEAP32[324709] | 0; + if (!i1) ___assert_fail(1022122, 1012828, 94, 1012900); else i4 = i1; + break; + } + case 25: + { + i1 = HEAP32[324710] | 0; + if (!i1) ___assert_fail(1022088, 1012828, 96, 1012900); else i4 = i1; + break; + } + case 10: + { + i1 = HEAP32[324711] | 0; + if (!i1) ___assert_fail(1022283, 1012828, 98, 1012900); else i4 = i1; + break; + } + case 11: + { + i1 = HEAP32[324712] | 0; + if (!i1) ___assert_fail(1022450, 1012828, 100, 1012900); else i4 = i1; + break; + } + case 12: + { + i1 = HEAP32[324713] | 0; + if (!i1) ___assert_fail(1022621, 1012828, 102, 1012900); else i4 = i1; + break; + } + case 13: + { + i1 = HEAP32[324714] | 0; + if (!i1) ___assert_fail(1022789, 1012828, 104, 1012900); else i4 = i1; + break; + } + case 14: + { + i1 = HEAP32[324716] | 0; + if (!i1) ___assert_fail(1023123, 1012828, 106, 1012900); else i4 = i1; + break; + } + case 22: + { + i1 = HEAP32[324742] | 0; + if (!i1) ___assert_fail(1025303, 1012828, 108, 1012900); else i4 = i1; + break; + } + case 20: + { + i4 = __ZN6il2cpp8metadata13ArrayMetadata20GetBoundedArrayClassEP11Il2CppClassjb(__ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0, HEAPU8[(HEAP32[i1 >> 2] | 0) + 4 >> 0] | 0, 1) | 0; + STACKTOP = i5; + return i4 | 0; + } + case 15: + { + i4 = __ZN6il2cpp2vm5Class11GetPtrClassEPK10Il2CppType(HEAP32[i1 >> 2] | 0) | 0; + break; + } + case 27: + { + HEAP32[i2 >> 2] = 1012915; + _printf(1076262, i2) | 0; + i4 = 0; + break; + } + case 29: + { + i4 = __ZN6il2cpp8metadata13ArrayMetadata20GetBoundedArrayClassEP11Il2CppClassjb(__ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(HEAP32[i1 >> 2] | 0) | 0, 1, 0) | 0; + STACKTOP = i5; + return i4 | 0; + } + case 17: + case 18: + { + i4 = __ZN6il2cpp2vm4Type8GetClassEPK10Il2CppType(i1) | 0; + break; + } + case 21: + { + i4 = __ZN6il2cpp2vm12GenericClass8GetClassEP18Il2CppGenericClass(HEAP32[i1 >> 2] | 0) | 0; + break; + } + case 19: + { + i4 = __ZN6il2cpp2vm5Class20FromGenericParameterEPK22Il2CppGenericParameter(__ZN6il2cpp2vm4Type19GetGenericParameterEPK10Il2CppType(i1) | 0) | 0; + break; + } + case 30: + { + i4 = __ZN6il2cpp2vm5Class20FromGenericParameterEPK22Il2CppGenericParameter(__ZN6il2cpp2vm4Type19GetGenericParameterEPK10Il2CppType(i1) | 0) | 0; + break; + } + default: + { + HEAP32[i3 >> 2] = 1012915; + _printf(1076262, i3) | 0; + i4 = 0; + } + } while (0); + STACKTOP = i5; + return i4 | 0; +} + +function __ZN17DirectorFrameTime21CalculateDSPDeltaTimeEv(i13) { + i13 = i13 | 0; + var i1 = 0, i2 = 0, d3 = 0.0, i4 = 0, d5 = 0.0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0, i16 = 0, d17 = 0.0, i18 = 0, i19 = 0, i20 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i16 + 8 | 0; + i14 = i16; + i1 = __Z9GetIAudiov() | 0; + if (!i1) { + i1 = i13 + 12 | 0; + i2 = i1 + 60 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + STACKTOP = i16; + return; + } + i15 = i13 + 56 | 0; + if (!(HEAP32[i15 >> 2] | 0)) HEAP32[i15 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] & 1023](i1) | 0; + i4 = i13 + 60 | 0; + if (!(HEAP32[i4 >> 2] | 0)) HEAP32[i4 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] & 1023](i1) | 0; + i10 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] & 1023](i1) | 0; + i11 = tempRet0; + i12 = i13 + 64 | 0; + i8 = i12; + if ((HEAP32[i8 >> 2] | 0) == 0 & (HEAP32[i8 + 4 >> 2] | 0) == 0) { + i8 = i12; + HEAP32[i8 >> 2] = i10; + HEAP32[i8 + 4 >> 2] = i11; + } + i8 = i13 + 8 | 0; + d5 = +((HEAP32[i15 >> 2] | 0) >>> 0) * +Math_fround(HEAPF32[i8 >> 2]); + HEAPF64[i9 >> 3] = 0.0; + d3 = +_modf(d5, i9); + d17 = +HEAPF64[i9 >> 3]; + i1 = +Math_abs(d17) >= 1.0 ? (d17 > 0.0 ? ~~+Math_min(+Math_floor(d17 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d17 - +(~~d17 >>> 0)) / 4294967296.0) >>> 0) : 0; + i6 = i13 + 40 | 0; + i2 = i6; + i1 = _i64Add(HEAP32[i2 >> 2] | 0, HEAP32[i2 + 4 >> 2] | 0, ~~d17 >>> 0 | 0, i1 | 0) | 0; + i2 = tempRet0; + i7 = i6; + HEAP32[i7 >> 2] = i1; + HEAP32[i7 + 4 >> 2] = i2; + i7 = i13 + 48 | 0; + d3 = d3 + +HEAPF64[i7 >> 3]; + HEAPF64[i7 >> 3] = d3; + if (d3 > 1.0) { + i2 = _i64Add(i1 | 0, i2 | 0, 1, 0) | 0; + i1 = i6; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = tempRet0; + HEAPF64[i14 >> 3] = 0.0; + HEAPF64[i7 >> 3] = +_modf(d3, i14); + i1 = i6; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + } + i19 = i2 >>> 0 < i11 >>> 0 | (i2 | 0) == (i11 | 0) & i1 >>> 0 < i10 >>> 0; + i18 = _i64Subtract(i10 | 0, i11 | 0, i1 | 0, i2 | 0) | 0; + i20 = tempRet0; + i1 = _i64Subtract(i1 | 0, i2 | 0, i10 | 0, i11 | 0) | 0; + i20 = i19 ? i20 : tempRet0; + i2 = HEAP32[i4 >> 2] | 0; + if (i20 >>> 0 > 0 | ((i20 | 0) == 0 ? (i19 ? i18 : i1) >>> 0 > i2 << 1 >>> 0 : 0)) { + i20 = i6; + HEAP32[i20 >> 2] = i10; + HEAP32[i20 + 4 >> 2] = i11; + HEAPF64[i7 >> 3] = 0.0; + } + i6 = i13 + 16 | 0; + i20 = i6; + i1 = HEAP32[i20 >> 2] | 0; + if ((i1 | 0) == 0 & (HEAP32[i20 + 4 >> 2] | 0) == 0) { + i1 = i6; + HEAP32[i1 >> 2] = i10; + HEAP32[i1 + 4 >> 2] = i11; + i1 = i13 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + d5 = 0.0; + i1 = i10; + } + i20 = i12; + if ((i10 | 0) == (HEAP32[i20 >> 2] | 0) ? (i11 | 0) == (HEAP32[i20 + 4 >> 2] | 0) : 0) d3 = +HEAPF64[i13 + 32 >> 3]; else { + i20 = i13 + 32 | 0; + d3 = +HEAPF64[i20 >> 3] * .5 + +(i10 - i1 | 0) * .5; + HEAPF64[i20 >> 3] = d3; + } + if (+Math_abs(+d3) > +(i2 >>> 1 >>> 0)) d3 = d3 * +Math_fround(HEAPF32[i8 >> 2]) * .5; else d3 = 0.0; + d5 = d5 + d3; + d5 = d5 < 0.0 ? 0.0 : d5; + HEAPF64[i9 >> 3] = 0.0; + d3 = +_modf(d5, i9); + d17 = +HEAPF64[i9 >> 3]; + i1 = +Math_abs(d17) >= 1.0 ? (d17 > 0.0 ? ~~+Math_min(+Math_floor(d17 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d17 - +(~~d17 >>> 0)) / 4294967296.0) >>> 0) : 0; + i2 = i6; + i1 = _i64Add(HEAP32[i2 >> 2] | 0, HEAP32[i2 + 4 >> 2] | 0, ~~d17 >>> 0 | 0, i1 | 0) | 0; + i2 = tempRet0; + i4 = i6; + HEAP32[i4 >> 2] = i1; + HEAP32[i4 + 4 >> 2] = i2; + i4 = i13 + 24 | 0; + d3 = d3 + +HEAPF64[i4 >> 3]; + HEAPF64[i4 >> 3] = d3; + if (d3 > 1.0) { + i19 = _i64Add(i1 | 0, i2 | 0, 1, 0) | 0; + i20 = i6; + HEAP32[i20 >> 2] = i19; + HEAP32[i20 + 4 >> 2] = tempRet0; + HEAPF64[i14 >> 3] = 0.0; + HEAPF64[i4 >> 3] = +_modf(d3, i14); + } + HEAPF32[i13 + 12 >> 2] = Math_fround(d5 / +((HEAP32[i15 >> 2] | 0) >>> 0)); + i20 = i12; + HEAP32[i20 >> 2] = i10; + HEAP32[i20 + 4 >> 2] = i11; + STACKTOP = i16; + return; +} + +function __Z29AwakeAndActivateClonedObjectsPP6ObjectRK10vector_mapIiiNSt3__24lessIiEE13stl_allocatorINS3_4pairIiiEEL18MemLabelIdentifier1ELi16EEE(i8, i2) { + i8 = i8 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 448 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(448); + i11 = i15 + 436 | 0; + i9 = i15 + 432 | 0; + i14 = i15; + if ((HEAP16[618023] | 0) > -1) { + HEAP32[i9 >> 2] = 0; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1236008, i11); + i13 = 1236008; + } else i13 = 0; + HEAP32[i11 >> 2] = HEAP32[6898]; + HEAP32[i11 + 4 >> 2] = HEAP32[6899]; + HEAP32[i11 + 8 >> 2] = HEAP32[6900]; + __ZN18AwakeFromLoadQueueC2E10MemLabelId(i14, i11); + i10 = i2 + 8 | 0; + __ZN18AwakeFromLoadQueue7ReserveEj(i14, (HEAP32[i10 >> 2] | 0) - (HEAP32[i2 + 4 >> 2] | 0) >> 3); + i1 = HEAP32[i8 >> 2] | 0; + if ((((HEAP32[i1 + 8 >> 2] | 0) >>> 21) - (HEAP32[5442] | 0) | 0) >>> 0 < (HEAP32[5443] | 0) >>> 0) i7 = HEAP32[i1 + 32 >> 2] | 0; else i7 = 0; + i1 = HEAP32[i2 + 4 >> 2] | 0; + if ((i1 | 0) != (HEAP32[i10 >> 2] | 0)) do { + i6 = i1 + 4 | 0; + i5 = HEAP32[i6 >> 2] | 0; + HEAP32[i9 >> 2] = i5; + i2 = HEAP32[303204] | 0; + if (!i2) i12 = 13; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i11, i2, i9); + i3 = HEAP32[i11 >> 2] | 0; + i16 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i2 = (i3 | 0) == -1 ? i16 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i16 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i2 | 0) == (i3 + (i4 << 3) | 0)) i12 = 13; else { + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) i12 = 15; + } + } + if ((i12 | 0) == 13) i12 = 15; + if ((i12 | 0) == 15) { + i12 = 0; + i2 = __Z31ReadObjectFromPersistentManageri(i5) | 0; + } + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 52 >> 2] & 4095](i2, 0); + i5 = HEAP32[i6 >> 2] | 0; + HEAP32[i9 >> 2] = i5; + i2 = HEAP32[303204] | 0; + if (!i2) i12 = 21; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i11, i2, i9); + i3 = HEAP32[i11 >> 2] | 0; + i16 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i2 = (i3 | 0) == -1 ? i16 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i16 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i2 | 0) == (i3 + (i4 << 3) | 0)) i12 = 21; else { + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) i12 = 23; + } + } + if ((i12 | 0) == 21) i12 = 23; + if ((i12 | 0) == 23) { + i12 = 0; + i2 = __Z31ReadObjectFromPersistentManageri(i5) | 0; + } + __ZN18AwakeFromLoadQueue3AddER6ObjectPK8TypeTreeb17AwakeFromLoadMode(i14, i2, 0, 0, -1); + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (HEAP32[i10 >> 2] | 0)); + __ZN18AwakeFromLoadQueue13AwakeFromLoadE17AwakeFromLoadModeb(i14, 4, 0); + if (i7 | 0) HEAP32[i8 >> 2] = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(i7, 21744) | 0; + i1 = i14 + 432 | 0; + do { + i2 = i1; + i1 = i1 + -24 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i2 + -4 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -20 | 0); + HEAP32[i1 >> 2] = 0; + } + } while ((i1 | 0) != (i14 | 0)); + if (!i13) { + STACKTOP = i15; + return; + } + __Z12profiler_endP19ProfilerInformation(i13); + STACKTOP = i15; + return; +} + +function _Default_ChangeType_m1399759417(i2, i1, i5, i3, i4) { + i2 = i2 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i10; + i3 = i10 + 20 | 0; + i4 = i10 + 16 | 0; + i6 = i10 + 12 | 0; + i9 = i10 + 8 | 0; + if (!(HEAP8[1485155] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65249] | 0); + HEAP8[1485155] = 1; + } + do if (!i1) i1 = 0; else { + i8 = _Object_GetType_m88164663(i1, 0) | 0; + if (_Type_get_IsByRef_m1262524108(i5, 0) | 0) { + i2 = HEAP32[i5 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i2 + 516 >> 2] & 4095](i5, HEAP32[i2 + 520 >> 2] | 0) | 0; + } + if ((i8 | 0) != (i5 | 0)) { + i2 = HEAP32[i5 >> 2] | 0; + if (!(FUNCTION_TABLE_iiii[HEAP32[i2 + 508 >> 2] & 4095](i5, i1, HEAP32[i2 + 512 >> 2] | 0) | 0)) { + if (_Type_get_IsArray_m2591212821(i8, 0) | 0) if (_Type_get_IsArray_m2591212821(i5, 0) | 0) { + i11 = HEAP32[i8 >> 2] | 0; + i11 = FUNCTION_TABLE_iii[HEAP32[i11 + 516 >> 2] & 4095](i8, HEAP32[i11 + 520 >> 2] | 0) | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (_Default_IsArrayAssignable_m953489228(0, i11, FUNCTION_TABLE_iii[HEAP32[i2 + 516 >> 2] & 4095](i5, HEAP32[i2 + 520 >> 2] | 0) | 0, 0) | 0) break; + } + if (_Default_check_type_m3691874551(0, i8, i5, 0) | 0) { + if (_Type_get_IsEnum_m208091508(i5, 0) | 0) { + i2 = HEAP32[319472] | 0; + i11 = i2 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _Enum_ToObject_m1628250250(0, i5, i1, 0) | 0; + break; + } + i2 = HEAP32[319287] | 0; + i11 = i2 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i3 >> 2] = HEAP32[319089]; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + if ((i8 | 0) == (_Type_GetTypeFromHandle_m1620074514(0, i7, 0) | 0)) { + i2 = HEAP32[319287] | 0; + i11 = i2 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i4 >> 2] = HEAP32[319097]; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + if ((i5 | 0) == (_Type_GetTypeFromHandle_m1620074514(0, i7, 0) | 0)) { + HEAPF64[i7 >> 3] = +(HEAPU16[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319292] | 0) | 0) >> 1] | 0); + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319449] | 0, i7) | 0; + break; + } + i2 = HEAP32[319287] | 0; + i11 = i2 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i6 >> 2] = HEAP32[319083]; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + if ((i5 | 0) == (_Type_GetTypeFromHandle_m1620074514(0, i7, 0) | 0)) { + HEAPF32[i7 >> 2] = Math_fround(HEAPU16[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319292] | 0) | 0) >> 1] | 0); + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i7) | 0; + break; + } + } + i2 = HEAP32[319287] | 0; + i11 = i2 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i9 >> 2] = HEAP32[319118]; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + if ((i8 | 0) == (_Type_GetTypeFromHandle_m1620074514(0, i7, 0) | 0)) if (_Type_get_IsPointer_m4067542339(i5, 0) | 0) break; + i2 = HEAP32[319324] | 0; + i11 = i2 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _Convert_ChangeType_m739676612(0, i1, i5, 0) | 0; + } else i1 = 0; + } + } + } while (0); + STACKTOP = i10; + return i1 | 0; +} + +function _SslStreamBase_InternalBeginWrite_m1722032773(i8, i5, i1) { + i8 = i8 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + if (!(HEAP8[1484179] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68528] | 0); + HEAP8[1484179] = 1; + } + i6 = HEAP32[i8 + 36 >> 2] | 0; + __THREW__ = 0; + invoke_viii(715, 0, i6 | 0, 0); + i4 = __THREW__; + __THREW__ = 0; + do if (i4 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + __THREW__ = 0; + i1 = invoke_iiiiiii(126, HEAP32[i8 + 20 >> 2] | 0, 23, HEAP32[i5 + 40 >> 2] | 0, HEAP32[i5 + 44 >> 2] | 0, HEAP32[i5 + 48 >> 2] | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + do if (i4 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 14; + } else { + i2 = HEAP32[i8 + 8 >> 2] | 0; + i3 = HEAP32[320453] | 0; + __THREW__ = 0; + i4 = invoke_ii(540, HEAP32[319512] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 14; + break; + } + __THREW__ = 0; + invoke_viiii(134, i4 | 0, i8 | 0, i3 | 0, 0); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 14; + break; + } + i10 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + invoke_iiiiiiii(HEAP32[i10 + 348 >> 2] | 0, i2 | 0, i1 | 0, 0, HEAP32[i1 + 12 >> 2] | 0, i4 | 0, i5 | 0, HEAP32[i10 + 352 >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 14; + } else { + i1 = 0; + i2 = 87; + } + } while (0); + if ((i7 | 0) == 14) { + if ((i1 | 0) != (_llvm_eh_typeid_for(3768) | 0)) break; + i1 = HEAP32[(___cxa_begin_catch(i2 | 0) | 0) >> 2] | 0; + __THREW__ = 0; + invoke_v(195); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } else i2 = 0; + } + __THREW__ = 0; + invoke_viii(716, 0, i6 | 0, 0); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + if (!((i2 | 0) == 87 | (i1 | 0) == 0)) { + __THREW__ = 0; + invoke_vi(3500, i1 | 0); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + } + return; + } while (0); + if ((i1 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i2 | 0) | 0; + i3 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319888] | 0, HEAP32[i3 >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + do if (!(i10 & 1)) { + if (i1) { + ___cxa_end_catch(); + _RecordProtocol_SendAlert_m3736432480(HEAP32[i8 + 20 >> 2] | 0, HEAP32[i3 + 52 >> 2] | 0, 0); + __ZN18VirtActionInvoker06InvokeEjP12Il2CppObject(12, i8); + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319437] | 0) | 0; + _IOException__ctor_m3246761956(i10, HEAP32[323128] | 0, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) if (i1) { + ___cxa_end_catch(); + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319437] | 0) | 0; + _IOException__ctor_m3246761956(i10, HEAP32[323206] | 0, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } else { + i10 = ___cxa_allocate_exception(4) | 0; + HEAP32[i10 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i10 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i10 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i10); + } else i9 = i1; + } else i9 = i2; + ___resumeException(i9 | 0); +} + +function __Z16GenerateTypeTreeRK6ObjectR8TypeTree24TransferInstructionFlags(i15, i7, i9) { + i15 = i15 | 0; + i7 = i7 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i14 = i19 + 148 | 0; + i16 = i19; + i10 = i19 + 64 | 0; + i12 = i19 + 144 | 0; + i13 = i19 + 140 | 0; + i17 = i19 + 136 | 0; + i3 = i10 + 16 | 0; + HEAP32[i3 >> 2] = 1; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 1; + i8 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i14, 40264); + HEAP32[i8 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i10 >> 2] = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(24, 4, i8, 0, 894619, 506) | 0; + HEAP32[i16 >> 2] = HEAP32[10066]; + HEAP32[i16 + 4 >> 2] = HEAP32[10067]; + HEAP32[i16 + 8 >> 2] = HEAP32[10068]; + i4 = i10 + 24 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i10 + 40 >> 2] = 0; + i5 = i10 + 44 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i10 + 28 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i14, i16); + HEAP32[i6 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i16 >> 2] = HEAP32[10066]; + HEAP32[i16 + 4 >> 2] = HEAP32[10067]; + HEAP32[i16 + 8 >> 2] = HEAP32[10068]; + i1 = i10 + 48 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i10 + 64 >> 2] = 0; + i20 = i10 + 68 | 0; + HEAP32[i20 >> 2] = 0; + i2 = i10 + 52 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i14, i16); + HEAP32[i2 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + i3 = (HEAP32[i3 >> 2] | 0) + -1 | 0; + i21 = HEAP32[i10 >> 2] | 0; + HEAP8[i21 + (i3 * 24 | 0) + 2 >> 0] = 0; + HEAP32[i21 + (i3 * 24 | 0) + 8 >> 2] = 0; + HEAP32[i21 + (i3 * 24 | 0) + 4 >> 2] = 0; + HEAP32[i21 + (i3 * 24 | 0) + 16 >> 2] = -1; + HEAP8[i21 + (i3 * 24 | 0) + 3 >> 0] = 0; + HEAP16[i21 + (i3 * 24 | 0) >> 1] = 1; + HEAP32[i21 + (i3 * 24 | 0) + 20 >> 2] = 0; + HEAP32[i21 + (i3 * 24 | 0) + 12 >> 2] = -1; + __ZN8TypeTreeaSERKS_(i7, i10) | 0; + i3 = HEAP32[i1 >> 2] | 0; + if ((i3 | 0) != 0 & (HEAP32[i20 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i5 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + HEAP32[i4 >> 2] = 0; + } + i1 = HEAP32[i10 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + HEAP32[i10 >> 2] = 0; + } + i21 = i15 + 8 | 0; + __ZN24GenerateTypeTreeTransferC2ER8TypeTree24TransferInstructionFlagsPvi(i16, i7, i9, i15, HEAP32[(HEAP32[1212892 + ((HEAP32[i21 >> 2] | 0) >>> 21 << 2) >> 2] | 0) + 20 >> 2] | 0); + if ((HEAP32[1212892 + ((HEAP32[i21 >> 2] | 0) >>> 21 << 2) >> 2] | 0) != 22528) { + i21 = HEAP32[i15 >> 2] | 0; + i21 = i21 + 80 | 0; + i21 = HEAP32[i21 >> 2] | 0; + FUNCTION_TABLE_vii[i21 & 4095](i15, i16); + STACKTOP = i19; + return; + } + if ((HEAP32[i15 + 20 >> 2] | 0) == 2) { + i1 = HEAP32[i15 + 24 >> 2] | 0; + i18 = 12; + } else { + i1 = HEAP32[i15 + 16 >> 2] | 0; + if ((i1 | 0) == -1) { + i1 = 0; + i2 = 0; + } else { + i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + i18 = 12; + } + } + if ((i18 | 0) == 12) if (!i1) { + i1 = 0; + i2 = 0; + } else { + HEAP32[i13 >> 2] = i1; + HEAP32[i14 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i12 >> 2] = __Z26scripting_object_get_class18ScriptingObjectPtr(i14) | 0; + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + i2 = __Z29scripting_class_instance_size17ScriptingClassPtr(i14) | 0; + } + HEAP32[i17 >> 2] = i1; + HEAP32[i14 >> 2] = HEAP32[i17 >> 2]; + __ZN24GenerateTypeTreeTransfer18SetScriptingObjectE18ScriptingObjectPtri(i16, i14, i2); + i21 = HEAP32[i15 >> 2] | 0; + i21 = i21 + 80 | 0; + i21 = HEAP32[i21 >> 2] | 0; + FUNCTION_TABLE_vii[i21 & 4095](i15, i16); + STACKTOP = i19; + return; +} + +function __ZN7mecanim5human17HumanPoseBlendEndERNS0_9HumanPoseERf(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var f3 = f0, i4 = 0, f5 = f0, i6 = 0, f7 = f0, i8 = 0, f9 = f0, f10 = f0, f11 = f0; + f3 = Math_fround(_fminf(Math_fround(1.0), Math_fround(_fmaxf(Math_fround(0.0), Math_fround(Math_fround(1.0) - Math_fround(HEAPF32[i2 >> 2])))))); + i8 = i1 + 80 | 0; + f11 = Math_fround(Math_fround(HEAPF32[i8 >> 2]) + Math_fround(0.0)); + i6 = i1 + 84 | 0; + f7 = Math_fround(Math_fround(HEAPF32[i6 >> 2]) + Math_fround(0.0)); + i4 = i1 + 88 | 0; + f5 = Math_fround(Math_fround(HEAPF32[i4 >> 2]) + Math_fround(0.0)); + i2 = i1 + 92 | 0; + f10 = Math_fround(f3 + Math_fround(HEAPF32[i2 >> 2])); + f9 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f11 * f11) + Math_fround(f7 * f7)) + Math_fround(Math_fround(f5 * f5) + Math_fround(f10 * f10)))))); + f7 = Math_fround(f7 * f9); + f5 = Math_fround(f5 * f9); + f10 = Math_fround(f10 * f9); + HEAPF32[i8 >> 2] = Math_fround(f11 * f9); + HEAPF32[i6 >> 2] = f7; + HEAPF32[i4 >> 2] = f5; + HEAPF32[i2 >> 2] = f10; + i2 = i1 + 144 | 0; + f10 = Math_fround(Math_fround(HEAPF32[i2 >> 2]) + Math_fround(0.0)); + i4 = i1 + 148 | 0; + f5 = Math_fround(Math_fround(HEAPF32[i4 >> 2]) + Math_fround(0.0)); + i6 = i1 + 152 | 0; + f7 = Math_fround(Math_fround(HEAPF32[i6 >> 2]) + Math_fround(0.0)); + i8 = i1 + 156 | 0; + f9 = Math_fround(f3 + Math_fround(HEAPF32[i8 >> 2])); + f11 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f10 * f10) + Math_fround(f5 * f5)) + Math_fround(Math_fround(f7 * f7) + Math_fround(f9 * f9)))))); + f5 = Math_fround(f5 * f11); + f7 = Math_fround(f7 * f11); + f9 = Math_fround(f9 * f11); + HEAPF32[i2 >> 2] = Math_fround(f10 * f11); + HEAPF32[i4 >> 2] = f5; + HEAPF32[i6 >> 2] = f7; + HEAPF32[i8 >> 2] = f9; + i8 = i1 + 208 | 0; + f9 = Math_fround(Math_fround(HEAPF32[i8 >> 2]) + Math_fround(0.0)); + i6 = i1 + 212 | 0; + f7 = Math_fround(Math_fround(HEAPF32[i6 >> 2]) + Math_fround(0.0)); + i4 = i1 + 216 | 0; + f5 = Math_fround(Math_fround(HEAPF32[i4 >> 2]) + Math_fround(0.0)); + i2 = i1 + 220 | 0; + f11 = Math_fround(f3 + Math_fround(HEAPF32[i2 >> 2])); + f10 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f9 * f9) + Math_fround(f7 * f7)) + Math_fround(Math_fround(f5 * f5) + Math_fround(f11 * f11)))))); + f7 = Math_fround(f7 * f10); + f5 = Math_fround(f5 * f10); + f11 = Math_fround(f11 * f10); + HEAPF32[i8 >> 2] = Math_fround(f9 * f10); + HEAPF32[i6 >> 2] = f7; + HEAPF32[i4 >> 2] = f5; + HEAPF32[i2 >> 2] = f11; + i2 = i1 + 272 | 0; + f11 = Math_fround(Math_fround(HEAPF32[i2 >> 2]) + Math_fround(0.0)); + i4 = i1 + 276 | 0; + f5 = Math_fround(Math_fround(HEAPF32[i4 >> 2]) + Math_fround(0.0)); + i6 = i1 + 280 | 0; + f7 = Math_fround(Math_fround(HEAPF32[i6 >> 2]) + Math_fround(0.0)); + i8 = i1 + 284 | 0; + f10 = Math_fround(f3 + Math_fround(HEAPF32[i8 >> 2])); + f9 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f11 * f11) + Math_fround(f5 * f5)) + Math_fround(Math_fround(f7 * f7) + Math_fround(f10 * f10)))))); + f5 = Math_fround(f5 * f9); + f7 = Math_fround(f7 * f9); + f10 = Math_fround(f10 * f9); + HEAPF32[i2 >> 2] = Math_fround(f11 * f9); + HEAPF32[i4 >> 2] = f5; + HEAPF32[i6 >> 2] = f7; + HEAPF32[i8 >> 2] = f10; + i8 = i1 + 12 | 0; + f10 = Math_fround(Math_fround(HEAPF32[i8 >> 2]) + Math_fround(0.0)); + i6 = i1 + 16 | 0; + f7 = Math_fround(Math_fround(HEAPF32[i6 >> 2]) + Math_fround(0.0)); + i4 = i1 + 20 | 0; + f5 = Math_fround(Math_fround(HEAPF32[i4 >> 2]) + Math_fround(0.0)); + i2 = i1 + 24 | 0; + f3 = Math_fround(f3 + Math_fround(HEAPF32[i2 >> 2])); + f9 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f10 * f10) + Math_fround(f7 * f7)) + Math_fround(Math_fround(f5 * f5) + Math_fround(f3 * f3)))))); + f7 = Math_fround(f7 * f9); + f5 = Math_fround(f5 * f9); + f3 = Math_fround(f3 * f9); + HEAPF32[i8 >> 2] = Math_fround(f10 * f9); + HEAPF32[i6 >> 2] = f7; + HEAPF32[i4 >> 2] = f5; + HEAPF32[i2 >> 2] = f3; + return; +} + +function __Z35AllocExtractMeshComponentFromScriptRK4Mesh30InternalScriptingShaderChannel34InternalScriptingVertexChannelTypei(i5, i1, i2, i3) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i4 = i7 + 8 | 0; + i6 = i7; + if ((i1 | 0) == 2) { + i3 = (i2 | 0) == 0; + i1 = __Z23GetCoreScriptingClassesv() | 0; + i1 = HEAP32[(i3 ? i1 + 140 | 0 : i1 + 144 | 0) >> 2] | 0; + i2 = HEAP32[(HEAP32[i5 + 36 >> 2] | 0) + 108 >> 2] | 0; + if (i3) { + HEAP32[i6 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + i3 = __Z19scripting_array_new17ScriptingClassPtrjj(i4, 16, i2) | 0; + HEAP32[i6 >> 2] = i3; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + __ZNK4Mesh17ExtractColorArrayEP10ColorRGBAf(i5, __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i4, 0, 16) | 0); + i6 = i3; + STACKTOP = i7; + return i6 | 0; + } else { + HEAP32[i6 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + i3 = __Z19scripting_array_new17ScriptingClassPtrjj(i4, 4, i2) | 0; + HEAP32[i6 >> 2] = i3; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + __ZNK4Mesh17ExtractColorArrayEP11ColorRGBA32(i5, __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i4, 0, 4) | 0); + i6 = i3; + STACKTOP = i7; + return i6 | 0; + } + } + switch (i3 | 0) { + case 2: + { + i8 = HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 560 >> 2] | 0; + i3 = i5 + 36 | 0; + i5 = HEAP32[(HEAP32[i3 >> 2] | 0) + 108 >> 2] | 0; + HEAP32[i6 >> 2] = i8; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + i5 = __Z19scripting_array_new17ScriptingClassPtrjj(i4, 8, i5) | 0; + HEAP32[i6 >> 2] = i5; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + i8 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i4, 0, 8) | 0; + i2 = HEAP32[(HEAP32[i3 >> 2] | 0) + 108 >> 2] | 0; + __ZN14VertexDataInfoC2Ev(i4); + HEAP8[i6 >> 0] = 0; + HEAP8[i6 + 1 >> 0] = 2; + __ZN14VertexDataInfo18SetAsSingleChannelEPvj13ShaderChannelRK24VertexFormatAndDimension(i4, i8, i2, i1, i6); + __Z22CopyVertexDataChannelsj17ShaderChannelMaskRK14VertexDataInfoRS0_(i2, HEAP32[i4 + 88 >> 2] | 0, (HEAP32[i3 >> 2] | 0) + 16 | 0, i4); + i6 = i5; + STACKTOP = i7; + return i6 | 0; + } + case 3: + { + i2 = HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 568 >> 2] | 0; + i5 = i5 + 36 | 0; + i8 = HEAP32[(HEAP32[i5 >> 2] | 0) + 108 >> 2] | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + i8 = __Z19scripting_array_new17ScriptingClassPtrjj(i4, 12, i8) | 0; + HEAP32[i6 >> 2] = i8; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + i2 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i4, 0, 12) | 0; + i3 = HEAP32[(HEAP32[i5 >> 2] | 0) + 108 >> 2] | 0; + __ZN14VertexDataInfoC2Ev(i4); + HEAP8[i6 >> 0] = 0; + HEAP8[i6 + 1 >> 0] = 3; + __ZN14VertexDataInfo18SetAsSingleChannelEPvj13ShaderChannelRK24VertexFormatAndDimension(i4, i2, i3, i1, i6); + __Z22CopyVertexDataChannelsj17ShaderChannelMaskRK14VertexDataInfoRS0_(i3, HEAP32[i4 + 88 >> 2] | 0, (HEAP32[i5 >> 2] | 0) + 16 | 0, i4); + STACKTOP = i7; + return i8 | 0; + } + case 4: + { + i2 = HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 576 >> 2] | 0; + i5 = i5 + 36 | 0; + i8 = HEAP32[(HEAP32[i5 >> 2] | 0) + 108 >> 2] | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + i8 = __Z19scripting_array_new17ScriptingClassPtrjj(i4, 16, i8) | 0; + HEAP32[i6 >> 2] = i8; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + i2 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i4, 0, 16) | 0; + i3 = HEAP32[(HEAP32[i5 >> 2] | 0) + 108 >> 2] | 0; + __ZN14VertexDataInfoC2Ev(i4); + HEAP8[i6 >> 0] = 0; + HEAP8[i6 + 1 >> 0] = 4; + __ZN14VertexDataInfo18SetAsSingleChannelEPvj13ShaderChannelRK24VertexFormatAndDimension(i4, i2, i3, i1, i6); + __Z22CopyVertexDataChannelsj17ShaderChannelMaskRK14VertexDataInfoRS0_(i3, HEAP32[i4 + 88 >> 2] | 0, (HEAP32[i5 >> 2] | 0) + 16 | 0, i4); + STACKTOP = i7; + return i8 | 0; + } + default: + { + i8 = 0; + STACKTOP = i7; + return i8 | 0; + } + } + return 0; +} + +function __ZN14GfxContextGLES11MakeCurrentER7ApiGLESN2gl13ContextHandleE(i12, i13, i1) { + i12 = i12 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i14 + 4 | 0; + i2 = i14; + i4 = HEAP32[i1 >> 2] | 0; + i11 = i4; + if ((i4 | 0) == 1) { + HEAP32[i2 >> 2] = __ZN2gl17GetCurrentContextEv() | 0; + HEAP32[i9 >> 2] = HEAP32[i2 >> 2]; + __ZN7ApiGLES15ActivateContextEN2gl13ContextHandleE(i13, i9) | 0; + i1 = i12 + 12 | 0; + if (!(HEAP32[i12 + 8 >> 2] | 0)) i10 = i1; else { + HEAP32[i1 >> 2] = HEAP32[i12 + 20 >> 2]; + i11 = i12 + 16 | 0; + HEAP32[i11 >> 2] = HEAP32[i12 + 24 >> 2]; + __ZN7ApiGLES10InvalidateERK14GfxContextGLES(i13, i12); + i13 = HEAP32[i11 >> 2] | 0; + STACKTOP = i14; + return i13 | 0; + } + } else { + HEAP32[i2 >> 2] = i11; + HEAP32[i9 >> 2] = HEAP32[i2 >> 2]; + __ZN7ApiGLES15ActivateContextEN2gl13ContextHandleE(i13, i9) | 0; + i10 = i12 + 12 | 0; + } + if ((i4 | 0) == (HEAP32[i12 + 12 >> 2] | 0)) { + i11 = i12 + 16 | 0; + __ZN7ApiGLES10InvalidateERK14GfxContextGLES(i13, i12); + i13 = HEAP32[i11 >> 2] | 0; + STACKTOP = i14; + return i13 | 0; + } + i5 = i12 + 4 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (i2 | 0) { + i1 = i5; + L12 : while (1) { + i3 = i2; + while (1) { + if (i4 >>> 0 >= (HEAP32[i3 + 16 >> 2] | 0) >>> 0) break; + i2 = HEAP32[i3 + 4 >> 2] | 0; + if (!i2) break L12; else i3 = i2; + } + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i1 = i3; + break; + } else i1 = i3; + } + if ((i1 | 0) != (i5 | 0)) if ((HEAP32[i1 + 16 >> 2] | 0) >>> 0 >= i4 >>> 0) { + i9 = HEAP32[i1 + 20 >> 2] | 0; + HEAP32[i10 >> 2] = i11; + i11 = i12 + 16 | 0; + HEAP32[i11 >> 2] = i9; + __ZN7ApiGLES10InvalidateERK14GfxContextGLES(i13, i12); + i13 = HEAP32[i11 >> 2] | 0; + STACKTOP = i14; + return i13 | 0; + } + } + i7 = i12 + 8 | 0; + i8 = (HEAP32[i7 >> 2] | 0) == 0; + i1 = __Znwj(544) | 0; + HEAP32[i1 >> 2] = i11; + HEAP32[i1 + 4 >> 2] = i13; + __ZN18GfxFramebufferGLESC2ER7ApiGLESPv(i1 + 8 | 0, i13, i1); + i2 = i1 + 536 | 0; + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1714 >> 0] | 0)) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 540 >> 2] = -1; + } else __ZN7ApiGLES17CreateVertexArrayEv(i2, HEAP32[312235] | 0); + i6 = i1; + i1 = HEAP32[i5 >> 2] | 0; + do if (!i1) { + HEAP32[i9 >> 2] = i5; + i4 = i5; + i3 = i5; + } else { + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if (i2 >>> 0 < i4 >>> 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 21; + break; + } else i1 = i2; + } else { + if (i4 >>> 0 >= i2 >>> 0) { + i2 = 26; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i2 = 25; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == 21) { + HEAP32[i9 >> 2] = i1; + i4 = i1; + i3 = i1; + break; + } else if ((i2 | 0) == 25) { + HEAP32[i9 >> 2] = i1; + i4 = i1; + break; + } else if ((i2 | 0) == 26) { + HEAP32[i9 >> 2] = i1; + i4 = i1; + i3 = i9; + break; + } + } while (0); + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + i1 = __Znwj(24) | 0; + HEAP32[i1 + 16 >> 2] = i11; + HEAP32[i1 + 20 >> 2] = i6; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i4; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i12 >> 2] >> 2] | 0; + if (!i2) i2 = i1; else { + HEAP32[i12 >> 2] = i2; + i2 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i12 + 4 >> 2] | 0, i2); + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + } + i2 = HEAP32[i1 + 20 >> 2] | 0; + HEAP32[i10 >> 2] = i11; + i1 = i12 + 16 | 0; + HEAP32[i1 >> 2] = i2; + if (!i8) { + i11 = i1; + __ZN7ApiGLES10InvalidateERK14GfxContextGLES(i13, i12); + i13 = HEAP32[i11 >> 2] | 0; + STACKTOP = i14; + return i13 | 0; + } + HEAP32[i12 + 20 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 24 >> 2] = i2; + i11 = i1; + __ZN7ApiGLES10InvalidateERK14GfxContextGLES(i13, i12); + i13 = HEAP32[i11 >> 2] | 0; + STACKTOP = i14; + return i13 | 0; +} + +function __ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__23mapIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvENS2_4lessIS5_EENS2_9allocatorINS2_4pairIKS5_S7_EEEEEEEEvRT_17TransferMetaFlags(i29, i30, i1) { + i29 = i29 | 0; + i30 = i30 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0; + i28 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i25 = i28 + 28 | 0; + i26 = i28 + 24 | 0; + i27 = i28; + i1 = i29 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i29 + 28 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i26, 4); else { + HEAP32[i26 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + HEAP32[i27 >> 2] = -1; + i12 = i27 + 4 | 0; + __ZN18UnityPropertySheet11UnityTexEnvC2Ev(i12); + i13 = i30 + 4 | 0; + __ZNSt3__26__treeINS_12__value_typeIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE(i30, HEAP32[i13 >> 2] | 0); + i14 = i30 + 8 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i30 >> 2] = i13; + HEAP32[i13 >> 2] = 0; + if ((HEAP32[i26 >> 2] | 0) <= 0) { + STACKTOP = i28; + return; + } + i15 = i25 + 20 | 0; + i16 = i25 + 24 | 0; + i17 = i25 + 4 | 0; + i18 = i27 + 8 | 0; + i19 = i27 + 12 | 0; + i20 = i27 + 16 | 0; + i21 = i27 + 20 | 0; + i22 = i13; + i23 = i30 + 4 | 0; + i24 = i25 + 4 | 0; + i11 = 0; + do { + HEAP32[i25 >> 2] = 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i16 >> 2] = HEAP32[7044]; + HEAP32[i16 + 4 >> 2] = HEAP32[7045]; + HEAP32[i16 + 8 >> 2] = HEAP32[7046]; + HEAP8[i17 >> 0] = 0; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i29, i25, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i29); + i1 = HEAP32[i25 >> 2] | 0; + __ZN9ShaderLab16FastPropertyName4InitEPKc(i27, (i1 | 0) == 0 ? i17 : i1); + i1 = HEAP32[i25 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i24 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i16); + __ZN18UnityPropertySheet11UnityTexEnv8TransferI18StreamedBinaryReadILb0EEEEvRT_(i12, i29); + i5 = HEAP32[i27 >> 2] | 0; + i6 = HEAP32[i12 >> 2] | 0; + i7 = HEAP32[i18 >> 2] | 0; + i8 = HEAP32[i19 >> 2] | 0; + i9 = HEAP32[i20 >> 2] | 0; + i10 = HEAP32[i21 >> 2] | 0; + i1 = HEAP32[i13 >> 2] | 0; + do if (!i1) { + HEAP32[i25 >> 2] = i13; + i4 = i22; + i3 = i13; + } else { + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if ((i5 | 0) < (i2 | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 12; + break; + } else i1 = i2; + } else { + if ((i2 | 0) >= (i5 | 0)) { + i2 = 17; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i2 = 16; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == 12) { + HEAP32[i25 >> 2] = i1; + i4 = i1; + i3 = i1; + break; + } else if ((i2 | 0) == 16) { + HEAP32[i25 >> 2] = i1; + i4 = i1; + break; + } else if ((i2 | 0) == 17) { + HEAP32[i25 >> 2] = i1; + i4 = i1; + i3 = i25; + break; + } + } while (0); + if (!(HEAP32[i3 >> 2] | 0)) { + i1 = __Znwj(40) | 0; + HEAP32[i1 + 16 >> 2] = i5; + HEAP32[i1 + 20 >> 2] = i6; + HEAP32[i1 + 24 >> 2] = i7; + HEAP32[i1 + 28 >> 2] = i8; + HEAP32[i1 + 32 >> 2] = i9; + HEAP32[i1 + 36 >> 2] = i10; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i4; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i30 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i30 >> 2] = i2; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i23 >> 2] | 0, i1); + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 1; + } + i11 = i11 + 1 | 0; + } while ((i11 | 0) < (HEAP32[i26 >> 2] | 0)); + STACKTOP = i28; + return; +} + +function __ZNK17MeshRenderingData18ExtractMeshBuffersE17ShaderChannelMaskR11MeshBuffersbb(i9, i4, i1, i11, i7) { + i9 = i9 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i11 = i11 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0; + i5 = HEAP32[i9 + 8 >> 2] | 0; + i6 = HEAP32[i9 + 12 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[i2 + 104 >> 2] | 0; + i10 = i5 + 52 | 0; + if (HEAP32[i10 >> 2] | 0) if (HEAP32[i2 + 108 >> 2] | 0) { + if (i11) i8 = i1 + 4 | 0; else { + HEAP32[i1 >> 2] = HEAP32[i5 + 16 >> 2]; + i8 = i1 + 4 | 0; + HEAP32[i8 >> 2] = 0; + } + if (HEAP32[i5 + 20 >> 2] | 0) { + i13 = i5 + 20 | 0; + i12 = HEAP32[i13 + 4 >> 2] | 0; + i2 = i1 + 8 | 0; + HEAP32[i2 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i2 + 4 >> 2] = i12; + i2 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = i2 + 1; + if (HEAP32[i5 + 28 >> 2] | 0) { + i14 = i5 + 28 | 0; + i12 = HEAP32[i14 + 4 >> 2] | 0; + i13 = i1 + 16 | 0; + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i13 + 4 >> 2] = i12; + HEAP32[i8 >> 2] = i2 + 2; + if (HEAP32[i5 + 36 >> 2] | 0) { + i12 = i5 + 36 | 0; + i13 = HEAP32[i12 + 4 >> 2] | 0; + i14 = i1 + 24 | 0; + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i14 + 4 >> 2] = i13; + HEAP32[i8 >> 2] = i2 + 3; + if (HEAP32[i5 + 44 >> 2] | 0) { + i12 = i5 + 44 | 0; + i13 = HEAP32[i12 + 4 >> 2] | 0; + i14 = i1 + 32 | 0; + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i14 + 4 >> 2] = i13; + HEAP32[i8 >> 2] = i2 + 4; + } + } + } + } + i2 = HEAP32[i9 + 20 >> 2] | 0; + if (i2 | 0) { + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 16 >> 2]; + i14 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = i14 >>> 0 > 1 ? i14 : 1; + } + if (!i6) i2 = 0; else { + i5 = HEAP32[i8 >> 2] | 0; + if (!(HEAP32[i6 + 20 >> 2] | 0)) i2 = i5; else { + i13 = i6 + 20 | 0; + i14 = HEAP32[i13 + 4 >> 2] | 0; + i2 = i1 + 8 + (i5 << 3) | 0; + HEAP32[i2 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i2 + 4 >> 2] = i14; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + if (HEAP32[i6 + 28 >> 2] | 0) { + i13 = i6 + 28 | 0; + i14 = HEAP32[i13 + 4 >> 2] | 0; + i2 = i1 + 8 + (i5 + 1 << 3) | 0; + HEAP32[i2 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i2 + 4 >> 2] = i14; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + if (HEAP32[i6 + 36 >> 2] | 0) { + i13 = i6 + 36 | 0; + i14 = HEAP32[i13 + 4 >> 2] | 0; + i2 = i1 + 8 + (i5 + 2 << 3) | 0; + HEAP32[i2 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i2 + 4 >> 2] = i14; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + if (HEAP32[i6 + 44 >> 2] | 0) { + i13 = i6 + 44 | 0; + i14 = HEAP32[i13 + 4 >> 2] | 0; + i2 = i1 + 8 + (i5 + 3 << 3) | 0; + HEAP32[i2 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i2 + 4 >> 2] = i14; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + } + } + } + if ((i5 | 0) == (i2 | 0)) i2 = 0; else { + i3 = HEAP32[(HEAP32[i9 + 4 >> 2] | 0) + 104 >> 2] | i3; + i2 = HEAP32[i6 + 52 >> 2] | 0; + } + } + if (i7) { + i5 = HEAP32[i9 + 24 >> 2] | 0; + if (i5) { + i6 = HEAP32[i8 >> 2] | 0; + if ((i6 | 0) < 4) { + HEAP32[i1 + 8 + (i6 << 3) >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i1 + 8 + (i6 << 3) + 4 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + i4 = i4 | 2; + i3 = i3 | 2; + i2 = HEAP32[306712] | 0; + } + } + } + if (!i11) { + i14 = __Z12GetGfxDevicev() | 0; + __Z30AddDefaultStreamsToMeshBuffersR9GfxDeviceR11MeshBuffersj17ShaderChannelMaskS3_(i14, i1, HEAP32[(HEAP32[i9 >> 2] | 0) + 108 >> 2] | 0, i4, i3); + HEAP32[i1 + 40 >> 2] = __ZN16MeshVertexFormat20GetVertexDeclarationE17ShaderChannelMaskPKS_b(HEAP32[i10 >> 2] | 0, i4, i2, 0) | 0; + } + if (!(HEAP32[i1 >> 2] | 0)) if (!(HEAP32[i8 >> 2] | 0)) { + i14 = 0; + return i14 | 0; + } + i14 = 1; + return i14 | 0; + } + i2 = i1 + 44 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + i14 = 0; + return i14 | 0; +} + +function _Path_SameRoot_m1518354096(i1, i4, i5, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6; + if (!(HEAP8[1483142] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67440] | 0); + HEAP8[1483142] = 1; + } + HEAP16[i3 >> 1] = 0; + do if ((_String_get_Length_m3847582255(i4, 0) | 0) > 1) if ((_String_get_Length_m3847582255(i5, 0) | 0) > 1) { + i1 = _String_get_Chars_m2986988803(i4, 0, 0) | 0; + i2 = HEAP32[319337] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Path_IsDsc_m138487241(0, i1, 0) | 0) { + i1 = _String_get_Chars_m2986988803(i4, 1, 0) | 0; + i2 = HEAP32[319337] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Path_IsDsc_m138487241(0, i1, 0) | 0) { + i1 = _String_get_Chars_m2986988803(i5, 0, 0) | 0; + i2 = HEAP32[319337] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_Path_IsDsc_m138487241(0, i1, 0) | 0)) { + i1 = 0; + break; + } + i1 = _String_get_Chars_m2986988803(i5, 1, 0) | 0; + i2 = HEAP32[319337] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_Path_IsDsc_m138487241(0, i1, 0) | 0)) { + i1 = 0; + break; + } + i1 = HEAP32[319337] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _Path_GetServerAndShare_m2640882202(0, i4, 0) | 0; + i3 = _Path_GetServerAndShare_m2640882202(0, i5, 0) | 0; + i1 = HEAP32[319296] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0; + i2 = HEAP32[319270] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = (_String_Compare_m1293271421(0, i4, i3, 1, i1, 0) | 0) == 0; + break; + } + } + HEAP16[i3 >> 1] = _String_get_Chars_m2986988803(i4, 0, 0) | 0; + if (_Char_Equals_m198757577(i3, _String_get_Chars_m2986988803(i5, 0, 0) | 0, 0) | 0) { + i2 = _String_get_Chars_m2986988803(i5, 1, 0) | 0; + i1 = HEAP32[319337] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319337] | 0; + } + if (i2 << 16 >> 16 == (HEAP16[(HEAP32[i1 + 80 >> 2] | 0) + 16 >> 1] | 0)) if ((_String_get_Length_m3847582255(i4, 0) | 0) > 2) if ((_String_get_Length_m3847582255(i5, 0) | 0) > 2) { + i1 = _String_get_Chars_m2986988803(i4, 2, 0) | 0; + i2 = HEAP32[319337] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Path_IsDsc_m138487241(0, i1, 0) | 0) { + i1 = _String_get_Chars_m2986988803(i5, 2, 0) | 0; + i2 = HEAP32[319337] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _Path_IsDsc_m138487241(0, i1, 0) | 0; + } else i1 = 0; + } else i1 = 1; else i1 = 1; else i1 = 0; + } else i1 = 0; + } else i1 = 0; else i1 = 0; while (0); + STACKTOP = i6; + return i1 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEPK24MonoGenericParameterInfoEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E9copy_fromERKSP_j(i11, i12, i1) { + i11 = i11 | 0; + i12 = i12 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i14 + 12 | 0; + i13 = i14; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEPK24MonoGenericParameterInfoEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E5clearEv(i11); + i2 = __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEPK24MonoGenericParameterInfoEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E8min_sizeEjj(i11, (HEAP32[i12 + 44 >> 2] | 0) - (HEAP32[i12 + 4 >> 2] | 0) | 0, i1) | 0; + i9 = i11 + 40 | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (i2 >>> 0 > i1 >>> 0) { + HEAP8[i10 >> 0] = HEAP8[i14 + 24 >> 0] | 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEPK24MonoGenericParameterInfoEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE(i11, i2, i10); + HEAP32[i9 >> 2] = i2; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEPK24MonoGenericParameterInfoEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E16reset_thresholdsEv(i11); + i1 = HEAP32[i9 >> 2] | 0; + } + if (i1 + -1 & i1 | 0) ___assert_fail(1075729, 1031390, 530, 1075772); + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEPK24MonoGenericParameterInfoEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E5beginEv(i10, i12); + i4 = i10 + 4 | 0; + i5 = i13 + 4 | 0; + i6 = i11 + 36 | 0; + i7 = i11 + 44 | 0; + L7 : while (1) { + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEPK24MonoGenericParameterInfoEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E3endEv(i13, i12); + i1 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i5 >> 2] | 0)) { + i1 = 7; + break; + } + i8 = (HEAP32[i9 >> 2] | 0) + -1 | 0; + i3 = 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + while (1) { + i1 = i1 & i8; + if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEPK24MonoGenericParameterInfoEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E10test_emptyEj(i11, i1) | 0) break; + i2 = i3 + 1 | 0; + if (i2 >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0) { + i3 = i2; + i1 = i2 + i1 | 0; + } else { + i1 = 11; + break L7; + } + } + i8 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i8 + (i1 * 12 | 0) >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 + (i1 * 12 | 0) + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i8 + (i1 * 12 | 0) + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEPK24MonoGenericParameterInfoEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_EppEv(i10) | 0; + } + if ((i1 | 0) == 7) { + STACKTOP = i14; + return; + } else if ((i1 | 0) == 11) ___assert_fail(1075782, 1031390, 539, 1075772); +} + +function __ZN8Animator24SortJobsBasedOnHierarchyERK13dynamic_arrayINS_11AnimatorJobELj8EERS0_IS2_Lj4EE(i9, i11) { + i9 = i9 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i17 + 40 | 0; + i1 = i17; + i16 = i17 + 16 | 0; + if ((HEAP16[576247] | 0) > -1) { + HEAP32[i1 >> 2] = 0; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1152456, i8); + i13 = 1152456; + } else i13 = 0; + i12 = HEAP32[i9 + 16 >> 2] | 0; + if ((i12 | 0) > 0) { + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + HEAP32[i16 >> 2] = 0; + i10 = i16 + 16 | 0; + HEAP32[i10 >> 2] = 0; + i14 = i16 + 20 | 0; + i15 = i16 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i1); + HEAP32[i15 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i14 >> 2] = i12; + HEAP32[i16 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, i12 << 2, 4, i15, 0, 894619, 524) | 0; + i1 = 0; + i4 = HEAP32[i10 >> 2] | 0; + do { + i3 = (HEAP32[i9 >> 2] | 0) + (i1 * 72 | 0) | 0; + i5 = i4; + i4 = i4 + 1 | 0; + i6 = HEAP32[i14 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i4 >>> 0 > i7 >>> 0) { + i2 = i6 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i7 >>> 0 < i2 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i14 >> 2] = i2; + HEAP32[i16 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i16 >> 2] | 0, i2 << 2, 4, i15, 0, 894619, 524) | 0; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i15, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i16 >> 2] | 0, HEAP32[i10 >> 2] << 2 | 0) | 0; + HEAP32[i14 >> 2] = i2; + HEAP32[i16 >> 2] = i7; + break; + } + } while (0); + HEAP32[i10 >> 2] = i4; + HEAP32[(HEAP32[i16 >> 2] | 0) + (i5 << 2) >> 2] = i3; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i12 | 0)); + i1 = HEAP32[i16 >> 2] | 0; + HEAP32[i8 >> 2] = 3512; + __ZNSt3__26__sortIRPFbPKN8Animator11AnimatorJobES4_EPS4_EEvT0_S9_T_(i1, i1 + (i4 << 2) | 0, i8); + i1 = i11 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i12 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i12; + HEAP32[i11 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i11 >> 2] | 0, i12 * 24 | 0, 4, i11 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i12 * 24 | 0, 4, i11 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i11 >> 2] | 0, (HEAP32[i11 + 16 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i1 >> 2] = i12; + HEAP32[i11 >> 2] = i10; + break; + } while (0); + __ZN13dynamic_arrayIS_IN8Animator11AnimatorJobELj8EELj4EE19push_back_constructEv(i11) | 0; + __ZN13dynamic_arrayIN8Animator11AnimatorJobELj8EE9push_backERKS1_(HEAP32[i11 >> 2] | 0, HEAP32[HEAP32[i16 >> 2] >> 2] | 0); + i1 = HEAP32[i16 >> 2] | 0; + if ((i12 | 0) > 1) { + i2 = 0; + i4 = 1; + do { + i3 = HEAP32[i1 + (i4 << 2) >> 2] | 0; + if ((HEAP32[i3 >> 2] | 0) == (HEAP32[HEAP32[i1 + (i4 + -1 << 2) >> 2] >> 2] | 0)) i1 = i3; else { + __ZN13dynamic_arrayIS_IN8Animator11AnimatorJobELj8EELj4EE19push_back_constructEv(i11) | 0; + i2 = i2 + 1 | 0; + i1 = HEAP32[(HEAP32[i16 >> 2] | 0) + (i4 << 2) >> 2] | 0; + } + __ZN13dynamic_arrayIN8Animator11AnimatorJobELj8EE9push_backERKS1_((HEAP32[i11 >> 2] | 0) + (i2 * 24 | 0) | 0, i1); + i4 = i4 + 1 | 0; + i1 = HEAP32[i16 >> 2] | 0; + } while ((i4 | 0) != (i12 | 0)); + } + if ((i1 | 0) != 0 & (HEAP32[i14 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i15); + HEAP32[i16 >> 2] = 0; + } + } + if (!i13) { + STACKTOP = i17; + return; + } + __Z12profiler_endP19ProfilerInformation(i13); + STACKTOP = i17; + return; +} + +function __ZN2UI6Canvas16CheckConsistencyEv(i10) { + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i11; + i7 = i10 + 384 | 0; + HEAPF32[i9 >> 2] = Math_fround(.00100000005); + i6 = Math_fround(HEAPF32[i7 >> 2]) < Math_fround(.00100000005); + HEAP32[i7 >> 2] = HEAP32[(i6 ? i9 : i7) >> 2]; + i7 = HEAP32[i10 + 376 >> 2] | 0; + L1 : do if (i7 | 0) { + i1 = HEAP32[i7 + 464 >> 2] | 0; + i6 = i7 + 468 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i4 = (i1 | 0) == (i2 | 0); + L3 : do if (!i4) { + i3 = i1; + while (1) { + if ((HEAP32[i3 >> 2] | 0) == (i10 | 0)) break; + i3 = i3 + 4 | 0; + if ((i3 | 0) == (i2 | 0)) break L3; + } + if (!(HEAP8[i10 + 407 >> 0] | 0)) break L1; + i3 = i2; + while (1) { + if ((i1 | 0) == (i2 | 0)) break; + i5 = i1 + 4 | 0; + if ((HEAP32[i1 >> 2] | 0) == (i10 | 0)) { + i8 = 9; + break; + } else i1 = i5; + } + if ((i8 | 0) == 9) { + i3 = i3 - i5 | 0; + i4 = i3 >> 2; + if (i4) { + _memmove(i1 | 0, i5 | 0, i3 | 0) | 0; + i2 = HEAP32[i6 >> 2] | 0; + } + i1 = i1 + (i4 << 2) | 0; + if ((i2 | 0) != (i1 | 0)) HEAP32[i6 >> 2] = i2 + (~((i2 + -4 - i1 | 0) >>> 2) << 2); + i1 = i7 + 236 | 0; + HEAP16[i1 >> 1] = HEAPU16[i1 >> 1] | 4; + i1 = HEAP32[318437] | 0; + HEAP32[i9 >> 2] = i10; + if (i10 | 0) __ZNSt3__26__treeINS_12__value_typeIPN2UI6CanvasENS_3setIPNS2_14CanvasRendererENS_4lessIS7_EENS_9allocatorIS7_EEEEEENS_19__map_value_compareIS4_SD_NS8_IS4_EELb1EEENSA_ISD_EEE14__erase_uniqueIS4_EEjRKT_(i1 + 16 | 0, i9) | 0; + } + __ZN2UI13CanvasManager9AddCanvasEPNS_6CanvasE(HEAP32[318437] | 0, i10); + break L1; + } while (0); + if (!(HEAP8[i10 + 407 >> 0] | 0)) { + HEAP32[i9 >> 2] = i10; + i3 = i10; + L26 : do if (i4) i8 = 21; else while (1) { + if ((HEAP32[i1 >> 2] | 0) == (i10 | 0)) break L26; + i1 = i1 + 4 | 0; + if ((i1 | 0) == (i2 | 0)) { + i8 = 21; + break; + } + } while (0); + if ((i8 | 0) == 21) { + if ((i2 | 0) == (HEAP32[i7 + 472 >> 2] | 0)) __ZNSt3__26vectorIPN2UI6CanvasENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_(i7 + 464 | 0, i9); else { + HEAP32[i2 >> 2] = i3; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 4; + } + i7 = i7 + 236 | 0; + HEAP16[i7 >> 1] = HEAPU16[i7 >> 1] | 4; + } + i6 = HEAP32[318437] | 0; + HEAP32[i9 >> 2] = i10; + i7 = i6 + 8 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i1 = i2; + i5 = HEAP32[i6 + 4 >> 2] | 0; + while (1) { + if ((i5 | 0) == (i2 | 0)) break; + i4 = i5 + 4 | 0; + if ((HEAP32[i5 >> 2] | 0) == (i10 | 0)) { + i8 = 28; + break; + } else i5 = i4; + } + if ((i8 | 0) == 28) { + i1 = i1 - i4 | 0; + i3 = i1 >> 2; + if (i3) { + _memmove(i5 | 0, i4 | 0, i1 | 0) | 0; + i2 = HEAP32[i7 >> 2] | 0; + } + i1 = i5 + (i3 << 2) | 0; + if ((i2 | 0) != (i1 | 0)) HEAP32[i7 >> 2] = i2 + (~((i2 + -4 - i1 | 0) >>> 2) << 2); + __ZNSt3__26__treeINS_12__value_typeIPN2UI6CanvasENS_3setIPNS2_14CanvasRendererENS_4lessIS7_EENS_9allocatorIS7_EEEEEENS_19__map_value_compareIS4_SD_NS8_IS4_EELb1EEENSA_ISD_EEE14__erase_uniqueIS4_EEjRKT_(i6 + 16 | 0, i9) | 0; + } + } + } while (0); + if (!(__ZNK2UI6Canvas13GetRenderModeEv(i10) | 0)) { + i8 = HEAP32[318437] | 0; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i8 = HEAP32[i8 + 8 >> 2] | 0; + HEAP32[i9 >> 2] = 3772; + __ZNSt3__26__sortIRPFbPN2UI6CanvasES3_EPS3_EEvT0_S8_T_(i7, i8, i9); + } + i1 = i10 + 32 | 0; + if (__ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i1 >> 2] | 0, 44004) | 0) { + i10 = i10 + 236 | 0; + i9 = HEAP16[i10 >> 1] | 0; + i9 = i9 & 65535; + i9 = i9 | 6; + i9 = i9 & 65535; + HEAP16[i10 >> 1] = i9; + STACKTOP = i11; + return; + } + __Z12AddComponentR10GameObjectPKcPN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEE(HEAP32[i1 >> 2] | 0, 886587, 0) | 0; + i10 = i10 + 236 | 0; + i9 = HEAP16[i10 >> 1] | 0; + i9 = i9 & 65535; + i9 = i9 | 6; + i9 = i9 & 65535; + HEAP16[i10 >> 1] = i9; + STACKTOP = i11; + return; +} + +function _X509Certificate2_Import_m4026562329(i5, i6, i1, i2, i3) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i7 = 0; + if (!(HEAP8[1484387] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69568] | 0); + HEAP8[1484387] = 1; + } + _X509Certificate_Import_m3563119820(i5, i6, i1, i2, 0); + L4 : do if (!i1) { + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319899] | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + do if (i4 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + __THREW__ = 0; + invoke_viii(905, i1 | 0, i6 | 0, 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } else { + HEAP32[i5 + 60 >> 2] = i1; + i2 = 28; + break L4; + } + } while (0); + i3 = _llvm_eh_typeid_for(3768) | 0; + if ((i2 | 0) == (i3 | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i4 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i4 >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + do if (!(i7 & 1)) { + if (!i2) { + i7 = ___cxa_allocate_exception(4) | 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i7 | 0, 3768, 0); + __THREW__ = 0; + break; + } + ___cxa_end_catch(); + __THREW__ = 0; + invoke_viiii(605, i5 | 0, i6 | 0, 0, 0); + i7 = __THREW__; + __THREW__ = 0; + if (!(i7 & 1)) { + i2 = 28; + break L4; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i7 = tempRet0; + if ((i7 | 0) != (i3 | 0)) { + i2 = 29; + break L4; + } + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319277] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + do if (!(i7 & 1)) if (i2) { + ___cxa_end_catch(); + i6 = HEAP32[322893] | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m1422015889(i7, i6, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } else { + i7 = ___cxa_allocate_exception(4) | 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i7 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i2 = 30; + break L4; + } else { + i2 = 29; + break L4; + } + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) i2 = 30; else i2 = 29; + } else i2 = 29; + } else { + __THREW__ = 0; + invoke_viiii(605, i5 | 0, i6 | 0, i1 | 0, 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i7 = tempRet0; + if ((i7 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319277] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + do if (!(i7 & 1)) if (i2) { + ___cxa_end_catch(); + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319899] | 0) | 0; + _X509Certificate__ctor_m2595927506(i2, i6, 0); + HEAP32[i5 + 60 >> 2] = i2; + i2 = 28; + break L4; + } else { + i7 = ___cxa_allocate_exception(4) | 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i7 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) i2 = 30; else i2 = 29; + } else i2 = 29; + } else i2 = 28; + } while (0); + if ((i2 | 0) == 28) return; else if ((i2 | 0) == 29) ___resumeException(i1 | 0); else if ((i2 | 0) == 30) { + i7 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i7); + } +} + +function __Z24CalculateVertexLightDataRK15SharedLightDataR14GfxVertexLight(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var f1 = f0, f2 = f0, f3 = f0, i4 = 0, i7 = 0, i8 = 0; + i7 = i5 + 40 | 0; + i4 = HEAP32[i7 >> 2] | 0; + HEAP32[i6 + 60 >> 2] = i4; + switch (i4 | 0) { + case 2: + { + i8 = HEAP32[i5 + 332 >> 2] | 0; + i4 = HEAP32[i5 + 336 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i5 + 328 >> 2]; + HEAP32[i6 + 4 >> 2] = i8; + HEAP32[i6 + 8 >> 2] = i4; + HEAPF32[i6 + 12 >> 2] = Math_fround(1.0); + HEAPF32[i6 + 56 >> 2] = Math_fround(-1.0); + f3 = Math_fround(HEAPF32[i5 + 48 >> 2]); + HEAPF32[i6 + 52 >> 2] = Math_fround(Math_fround(25.0) / Math_fround(f3 * f3)); + HEAPF32[i6 + 16 >> 2] = Math_fround(1.0); + HEAPF32[i6 + 20 >> 2] = Math_fround(0.0); + HEAPF32[i6 + 24 >> 2] = Math_fround(0.0); + HEAPF32[i6 + 28 >> 2] = Math_fround(0.0); + break; + } + case 1: + { + i4 = HEAP32[i5 + 316 >> 2] | 0; + i8 = HEAP32[i5 + 320 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i5 + 312 >> 2]; + HEAP32[i6 + 4 >> 2] = i4; + HEAP32[i6 + 8 >> 2] = i8; + HEAPF32[i6 + 12 >> 2] = Math_fround(0.0); + HEAPF32[i6 + 52 >> 2] = Math_fround(0.0); + HEAPF32[i6 + 56 >> 2] = Math_fround(-1.0); + HEAPF32[i6 + 16 >> 2] = Math_fround(1.0); + HEAPF32[i6 + 20 >> 2] = Math_fround(0.0); + HEAPF32[i6 + 24 >> 2] = Math_fround(0.0); + HEAPF32[i6 + 28 >> 2] = Math_fround(0.0); + break; + } + case 0: + { + i8 = HEAP32[i5 + 332 >> 2] | 0; + i4 = HEAP32[i5 + 336 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i5 + 328 >> 2]; + HEAP32[i6 + 4 >> 2] = i8; + HEAP32[i6 + 8 >> 2] = i4; + HEAPF32[i6 + 12 >> 2] = Math_fround(1.0); + i4 = HEAP32[i5 + 316 >> 2] | 0; + i8 = HEAP32[i5 + 320 >> 2] | 0; + HEAP32[i6 + 16 >> 2] = HEAP32[i5 + 312 >> 2]; + HEAP32[i6 + 20 >> 2] = i4; + HEAP32[i6 + 24 >> 2] = i8; + HEAPF32[i6 + 28 >> 2] = Math_fround(0.0); + HEAP32[i6 + 56 >> 2] = HEAP32[i5 + 60 >> 2]; + f3 = Math_fround(HEAPF32[i5 + 48 >> 2]); + HEAPF32[i6 + 52 >> 2] = Math_fround(Math_fround(25.0) / Math_fround(f3 * f3)); + break; + } + case 3: + break; + default: + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(782655, 0, 734954, 348, 1, HEAP32[i5 + 16 >> 2] | 0, 0, 0); + } + f2 = Math_fround(HEAPF32[i5 + 248 >> 2]); + f1 = Math_fround(HEAPF32[i5 + 252 >> 2]); + f3 = Math_fround(HEAPF32[i5 + 256 >> 2]); + i4 = HEAP32[i5 + 260 >> 2] | 0; + do if (!(__Z19GetActiveColorSpacev() | 0)) { + do if (!(f2 <= Math_fround(0.0))) { + if (f2 <= Math_fround(.00313080009)) { + f2 = Math_fround(f2 * Math_fround(12.9200001)); + break; + } + if (f2 < Math_fround(1.0)) { + f2 = Math_fround(Math_fround(Math_fround(+Math_pow(+f2, .416666687)) * Math_fround(1.05499995)) + Math_fround(-.0549999997)); + break; + } + if (f2 == Math_fround(1.0)) f2 = Math_fround(1.0); else f2 = Math_fround(+Math_pow(+f2, .454545468)); + } else f2 = Math_fround(0.0); while (0); + do if (!(f1 <= Math_fround(0.0))) { + if (f1 <= Math_fround(.00313080009)) { + f1 = Math_fround(f1 * Math_fround(12.9200001)); + break; + } + if (f1 < Math_fround(1.0)) { + f1 = Math_fround(Math_fround(Math_fround(+Math_pow(+f1, .416666687)) * Math_fround(1.05499995)) + Math_fround(-.0549999997)); + break; + } + if (f1 == Math_fround(1.0)) f1 = Math_fround(1.0); else f1 = Math_fround(+Math_pow(+f1, .454545468)); + } else f1 = Math_fround(0.0); while (0); + if (!(f3 <= Math_fround(0.0))) { + if (f3 <= Math_fround(.00313080009)) { + f3 = Math_fround(f3 * Math_fround(12.9200001)); + break; + } + if (f3 < Math_fround(1.0)) { + f3 = Math_fround(Math_fround(Math_fround(+Math_pow(+f3, .416666687)) * Math_fround(1.05499995)) + Math_fround(-.0549999997)); + break; + } + if (f3 == Math_fround(1.0)) f3 = Math_fround(1.0); else f3 = Math_fround(+Math_pow(+f3, .454545468)); + } else f3 = Math_fround(0.0); + } while (0); + HEAPF32[i6 + 32 >> 2] = f2; + HEAPF32[i6 + 36 >> 2] = f1; + HEAPF32[i6 + 40 >> 2] = f3; + HEAP32[i6 + 44 >> 2] = i4; + HEAP32[i6 + 48 >> 2] = HEAP32[((HEAP32[i7 >> 2] | 0) == 3 ? i5 + 264 | 0 : i5 + 48 | 0) >> 2]; + return; +} + +function __ZN29ExtractProjectionPlanesHelperILb1EE5ApplyERK10Matrix4x4fP5Plane(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, f4 = f0, i5 = 0, i6 = 0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, f18 = f0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i3 + 12 | 0; + i6 = i3; + f10 = Math_fround(HEAPF32[i1 + 12 >> 2]); + f13 = Math_fround(HEAPF32[i1 + 28 >> 2]); + f12 = Math_fround(HEAPF32[i1 + 44 >> 2]); + f11 = Math_fround(HEAPF32[i1 + 60 >> 2]); + f15 = Math_fround(HEAPF32[i1 >> 2]); + f9 = Math_fround(HEAPF32[i1 + 16 >> 2]); + f7 = Math_fround(HEAPF32[i1 + 32 >> 2]); + f18 = Math_fround(HEAPF32[i1 + 48 >> 2]); + f17 = Math_fround(f10 + f15); + f8 = Math_fround(f13 + f9); + f16 = Math_fround(f12 + f7); + f4 = Math_fround(f11 + f18); + f14 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f17 * f17) + Math_fround(f8 * f8)) + Math_fround(f16 * f16))))); + HEAPF32[i2 >> 2] = Math_fround(f17 * f14); + HEAPF32[i2 + 4 >> 2] = Math_fround(f8 * f14); + HEAPF32[i2 + 8 >> 2] = Math_fround(f16 * f14); + HEAPF32[i2 + 12 >> 2] = Math_fround(f14 * f4); + f15 = Math_fround(f10 - f15); + f9 = Math_fround(f13 - f9); + f7 = Math_fround(f12 - f7); + f18 = Math_fround(f11 - f18); + f4 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f15 * f15) + Math_fround(f9 * f9)) + Math_fround(f7 * f7))))); + HEAPF32[i2 + 16 >> 2] = Math_fround(f15 * f4); + HEAPF32[i2 + 20 >> 2] = Math_fround(f9 * f4); + HEAPF32[i2 + 24 >> 2] = Math_fround(f7 * f4); + HEAPF32[i2 + 28 >> 2] = Math_fround(f4 * f18); + f18 = Math_fround(HEAPF32[i1 + 4 >> 2]); + f4 = Math_fround(HEAPF32[i1 + 20 >> 2]); + f7 = Math_fround(HEAPF32[i1 + 36 >> 2]); + f9 = Math_fround(HEAPF32[i1 + 52 >> 2]); + f15 = Math_fround(f10 + f18); + f14 = Math_fround(f13 + f4); + f16 = Math_fround(f12 + f7); + f8 = Math_fround(f11 + f9); + f17 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f15 * f15) + Math_fround(f14 * f14)) + Math_fround(f16 * f16))))); + HEAPF32[i2 + 32 >> 2] = Math_fround(f15 * f17); + HEAPF32[i2 + 36 >> 2] = Math_fround(f14 * f17); + HEAPF32[i2 + 40 >> 2] = Math_fround(f16 * f17); + HEAPF32[i2 + 44 >> 2] = Math_fround(f17 * f8); + f18 = Math_fround(f10 - f18); + f4 = Math_fround(f13 - f4); + f7 = Math_fround(f12 - f7); + f9 = Math_fround(f11 - f9); + f8 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f18 * f18) + Math_fround(f4 * f4)) + Math_fround(f7 * f7))))); + HEAPF32[i2 + 48 >> 2] = Math_fround(f18 * f8); + HEAPF32[i2 + 52 >> 2] = Math_fround(f4 * f8); + HEAPF32[i2 + 56 >> 2] = Math_fround(f7 * f8); + HEAPF32[i2 + 60 >> 2] = Math_fround(f8 * f9); + f9 = Math_fround(HEAPF32[i1 + 8 >> 2]); + f8 = Math_fround(HEAPF32[i1 + 24 >> 2]); + f7 = Math_fround(HEAPF32[i1 + 40 >> 2]); + f4 = Math_fround(HEAPF32[i1 + 56 >> 2]); + f18 = Math_fround(f10 + f9); + f17 = Math_fround(f13 + f8); + f16 = Math_fround(f12 + f7); + f14 = Math_fround(f11 + f4); + f15 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f18 * f18) + Math_fround(f17 * f17)) + Math_fround(f16 * f16))))); + HEAPF32[i2 + 64 >> 2] = Math_fround(f18 * f15); + HEAPF32[i2 + 68 >> 2] = Math_fround(f17 * f15); + HEAPF32[i2 + 72 >> 2] = Math_fround(f16 * f15); + HEAPF32[i2 + 76 >> 2] = Math_fround(f15 * f14); + i1 = i2 + 80 | 0; + f8 = Math_fround(f13 - f8); + f7 = Math_fround(f12 - f7); + f4 = Math_fround(f11 - f4); + HEAPF32[i1 >> 2] = Math_fround(f10 - f9); + HEAPF32[i2 + 84 >> 2] = f8; + HEAPF32[i2 + 88 >> 2] = f7; + i2 = i2 + 92 | 0; + HEAPF32[i2 >> 2] = f4; + __Z15NormalizeRobustRK8Vector3fRff(i6, i1, i5, Math_fround(1.00000002e-016)); + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + f4 = Math_fround(HEAPF32[i5 >> 2]); + HEAPF32[i2 >> 2] = Math_fround(f4 * Math_fround(HEAPF32[i2 >> 2])); + STACKTOP = i3; + return; +} + +function __ZNSt3__26vectorINS_4pairIiiEE13stl_allocatorIS2_L18MemLabelIdentifier38ELi16EEE6insertENS_11__wrap_iterIPKS2_EERS8_(i11, i1, i12) { + i11 = i11 | 0; + i1 = i1 | 0; + i12 = i12 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i13 = i16; + i7 = HEAP32[i11 >> 2] | 0; + i3 = i7; + i6 = (HEAP32[i1 >> 2] | 0) - i3 >> 3; + i15 = i7 + (i6 << 3) | 0; + i14 = i11 + 4 | 0; + i1 = HEAP32[i14 >> 2] | 0; + i4 = i11 + 8 | 0; + i10 = HEAP32[i4 >> 2] | 0; + i2 = i1; + i5 = i10; + if (i1 >>> 0 < i10 >>> 0) { + if ((i15 | 0) == (i1 | 0)) { + i11 = i12; + i12 = HEAP32[i11 + 4 >> 2] | 0; + i13 = i15; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i13 + 4 >> 2] = i12; + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 8; + STACKTOP = i16; + return i15 | 0; + } + i5 = i2 - (i15 + 8) >> 3; + i2 = i15 + (i5 << 3) | 0; + if (i2 >>> 0 < i1 >>> 0) { + i4 = i2; + i3 = i1; + do { + i11 = i4; + i13 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i3 + 4 >> 2] = i13; + i4 = i4 + 8 | 0; + i3 = (HEAP32[i14 >> 2] | 0) + 8 | 0; + HEAP32[i14 >> 2] = i3; + } while (i4 >>> 0 < i1 >>> 0); + } else i3 = i1; + if (i5 | 0) do { + i14 = i1; + i1 = i1 + -8 | 0; + i13 = i2; + i2 = i2 + -8 | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i14 + -4 >> 2] = HEAP32[i13 + -4 >> 2]; + } while ((i2 | 0) != (i15 | 0)); + i14 = i15 >>> 0 > i12 >>> 0 ? i12 : i3 >>> 0 > i12 >>> 0 ? i12 + 8 | 0 : i12; + HEAP32[i15 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i7 + (i6 << 3) + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + STACKTOP = i16; + return i15 | 0; + } + i10 = i11 + 12 | 0; + i9 = i2 - i3 | 0; + i2 = (i9 >> 3) + 1 | 0; + if ((i9 | 0) < -8) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i11); + i9 = i4; + i3 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + } else { + i9 = i4; + i1 = i5; + } + i8 = i1 - i3 | 0; + i6 = i8 >> 2; + i6 = i8 >> 3 >>> 0 < 1073741823 ? (i6 >>> 0 < i2 >>> 0 ? i2 : i6) : 2147483647; + i8 = i15; + i4 = i8 - i3 | 0; + i5 = i4 >> 3; + if (!i6) i7 = 0; else { + i3 = i10; + i7 = HEAP32[i3 + 4 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i13 + 4 >> 2] = i7; + HEAP32[i13 + 8 >> 2] = 38; + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i6 << 3, 16, i13, 0, 896318, 78) | 0; + } + i1 = i7 + (i5 << 3) | 0; + i2 = i1; + i3 = i7 + (i6 << 3) | 0; + do if ((i5 | 0) == (i6 | 0)) { + if ((i4 | 0) > 0) { + i1 = i1 + (((i6 + 1 | 0) / -2 | 0) << 3) | 0; + i2 = i1; + break; + } + i3 = i6 << 3 >> 2; + i3 = (i3 | 0) == 0 ? 1 : i3; + i1 = i10; + i6 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i13 + 4 >> 2] = i6; + HEAP32[i13 + 8 >> 2] = 38; + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 3, 16, i13, 0, 896318, 78) | 0; + i1 = i6 + (i3 >>> 2 << 3) | 0; + i2 = i1; + i3 = i6 + (i3 << 3) | 0; + if (i7) { + i5 = i10; + i6 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i13 + 4 >> 2] = i6; + HEAP32[i13 + 8 >> 2] = 38; + __Z19free_alloc_internalPvRK10MemLabelId(i7, i13); + } + } while (0); + i4 = i12; + i5 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i1 = i2 + 8 | 0; + i5 = i2; + i2 = HEAP32[i11 >> 2] | 0; + i4 = i8 - i2 | 0; + i6 = i5 + (0 - (i4 >> 3) << 3) | 0; + if ((i4 | 0) > 0) _memcpy(i6 | 0, i2 | 0, i4 | 0) | 0; + i2 = (HEAP32[i14 >> 2] | 0) - i8 | 0; + if ((i2 | 0) > 0) { + _memcpy(i1 | 0, i15 | 0, i2 | 0) | 0; + i1 = i1 + (i2 >> 3 << 3) | 0; + } + i2 = HEAP32[i11 >> 2] | 0; + HEAP32[i11 >> 2] = i6; + HEAP32[i14 >> 2] = i1; + HEAP32[i9 >> 2] = i3; + if (!i2) { + i15 = i5; + STACKTOP = i16; + return i15 | 0; + } + i14 = i10; + i15 = HEAP32[i14 + 4 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i13 + 4 >> 2] = i15; + HEAP32[i13 + 8 >> 2] = 38; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i13); + i15 = i5; + STACKTOP = i16; + return i15 | 0; +} + +function _X509EnhancedKeyUsageExtension_ToString_m350388564(i4, i8, i1) { + i4 = i4 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i10; + if (!(HEAP8[1484342] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69677] | 0); + HEAP8[1484342] = 1; + } + HEAP32[i7 >> 2] = 0; + i1 = (HEAP32[i4 + 24 >> 2] | 0) + -1 | 0; + L4 : do if (i1 >>> 0 < 4) switch (2851 >>> ((i1 & 65535) * 3 & 4095) & 7) { + case 0: + { + i9 = 11; + break L4; + } + case 3: + { + i1 = HEAP32[319270] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + break L4; + } + case 4: + { + i1 = _X509Extension_FormatUnkownData_m3636863676(0, HEAP32[i4 + 12 >> 2] | 0, 0) | 0; + break L4; + } + case 5: + { + i1 = HEAP32[323417] | 0; + break L4; + } + default: + { + i1 = 0; + break L4; + } + } else i9 = 11; while (0); + do if ((i9 | 0) == 11) { + i1 = i4 + 8 | 0; + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + i3 = HEAP32[319270] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_String_op_Inequality_m215368492(0, i2, HEAP32[322790] | 0, 0) | 0) { + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_Format_m2844511972(0, HEAP32[323453] | 0, i1, 0) | 0; + break; + } + i3 = i4 + 20 | 0; + i5 = HEAP32[(HEAP32[i3 >> 2] | 0) + 8 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i6 + 364 >> 2] & 4095](i5, HEAP32[i6 + 368 >> 2] | 0) | 0)) { + i1 = HEAP32[323417] | 0; + break; + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i4, 0); + i2 = 0; + while (1) { + i5 = HEAP32[(HEAP32[i3 >> 2] | 0) + 8 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) >= (FUNCTION_TABLE_iii[HEAP32[i6 + 364 >> 2] & 4095](i5, HEAP32[i6 + 368 >> 2] | 0) | 0)) break; + i5 = (_OidCollection_get_Item_m984725507(HEAP32[i3 >> 2] | 0, i2, 0) | 0) + 8 | 0; + i6 = HEAP32[i5 >> 2] | 0; + if (!i6) i9 = 27; else { + i1 = HEAP32[319978] | 0; + if (!(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0)) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319290] | 0) | 0; + _Dictionary_2__ctor_m182537451_gshared(i1, 1, HEAP32[320398] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[323164] | 0, 0, HEAP32[320399] | 0); + HEAP32[HEAP32[(HEAP32[319978] | 0) + 80 >> 2] >> 2] = i1; + i1 = HEAP32[319978] | 0; + } + i6 = _Dictionary_2_TryGetValue_m3959998165_gshared(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, i6, i7, HEAP32[320400] | 0) | 0; + if (i6 & (HEAP32[i7 >> 2] | 0) == 0) _StringBuilder_Append_m1965104174(i4, HEAP32[323481] | 0, 0) | 0; else i9 = 27; + } + if ((i9 | 0) == 27) { + i9 = 0; + _StringBuilder_Append_m1965104174(i4, HEAP32[323482] | 0, 0) | 0; + } + _StringBuilder_Append_m1965104174(i4, HEAP32[i5 >> 2] | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i4, HEAP32[321650] | 0, 0) | 0; + if (i8) _StringBuilder_Append_m1965104174(i4, _Environment_get_NewLine_m3211016485(0, 0) | 0, 0) | 0; else { + i5 = HEAP32[(HEAP32[i3 >> 2] | 0) + 8 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) != ((FUNCTION_TABLE_iii[HEAP32[i6 + 364 >> 2] & 4095](i5, HEAP32[i6 + 368 >> 2] | 0) | 0) + -1 | 0)) _StringBuilder_Append_m1965104174(i4, HEAP32[321307] | 0, 0) | 0; + } + i2 = i2 + 1 | 0; + } + i1 = _StringBuilder_ToString_m3317489284(i4, 0) | 0; + } while (0); + STACKTOP = i10; + return i1 | 0; +} + +function __ZN4Mesh14GetMeshBuffersER11MeshBuffers17ShaderChannelMaskPS_b(i4, i1, i11, i9, i12) { + i4 = i4 | 0; + i1 = i1 | 0; + i11 = i11 | 0; + i9 = i9 | 0; + i12 = i12 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i13 = 0; + if (!(HEAP8[i4 + 45 >> 0] | 0)) { + if (HEAP8[i4 + 46 >> 0] | 0) i2 = 3; + } else i2 = 3; + if ((i2 | 0) == 3) if (HEAP8[i4 + 48 >> 0] & 3) __ZN4Mesh10CreateMeshEv(i4); + i10 = i4 + 36 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i3 = HEAP32[i2 + 104 >> 2] | 0; + i8 = i4 + 40 | 0; + i4 = HEAP32[i8 >> 2] | 0; + if (HEAP32[i4 + 52 >> 2] | 0) if (HEAP32[i2 + 108 >> 2] | 0) { + if (i12) i7 = i1 + 4 | 0; else { + HEAP32[i1 >> 2] = HEAP32[i4 + 16 >> 2]; + i7 = i1 + 4 | 0; + HEAP32[i7 >> 2] = 0; + } + if (HEAP32[i4 + 20 >> 2] | 0) { + i6 = i4 + 20 | 0; + i4 = HEAP32[i6 + 4 >> 2] | 0; + i2 = i1 + 8 + (HEAP32[i7 >> 2] << 3) | 0; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = i4; + i2 = (HEAP32[i7 >> 2] | 0) + 1 | 0; + HEAP32[i7 >> 2] = i2; + i4 = HEAP32[i8 >> 2] | 0; + if (HEAP32[i4 + 28 >> 2] | 0) { + i6 = i4 + 28 | 0; + i4 = HEAP32[i6 + 4 >> 2] | 0; + i2 = i1 + 8 + (i2 << 3) | 0; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = i4; + i2 = (HEAP32[i7 >> 2] | 0) + 1 | 0; + HEAP32[i7 >> 2] = i2; + i4 = HEAP32[i8 >> 2] | 0; + if (HEAP32[i4 + 36 >> 2] | 0) { + i6 = i4 + 36 | 0; + i4 = HEAP32[i6 + 4 >> 2] | 0; + i2 = i1 + 8 + (i2 << 3) | 0; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = i4; + i2 = (HEAP32[i7 >> 2] | 0) + 1 | 0; + HEAP32[i7 >> 2] = i2; + i4 = HEAP32[i8 >> 2] | 0; + if (HEAP32[i4 + 44 >> 2] | 0) { + i4 = i4 + 44 | 0; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i6 = i1 + 8 + (i2 << 3) | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + } + } + } + } + if (!i9) i2 = 0; else { + i5 = HEAP32[i7 >> 2] | 0; + i6 = i9 + 40 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if (!(HEAP32[i2 + 20 >> 2] | 0)) i2 = i5; else { + i13 = i2 + 20 | 0; + i4 = HEAP32[i13 + 4 >> 2] | 0; + i2 = i1 + 8 + (i5 << 3) | 0; + HEAP32[i2 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i2 + 4 >> 2] = i4; + i2 = (HEAP32[i7 >> 2] | 0) + 1 | 0; + HEAP32[i7 >> 2] = i2; + i4 = HEAP32[i6 >> 2] | 0; + if (HEAP32[i4 + 28 >> 2] | 0) { + i13 = i4 + 28 | 0; + i4 = HEAP32[i13 + 4 >> 2] | 0; + i2 = i1 + 8 + (i5 + 1 << 3) | 0; + HEAP32[i2 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i2 + 4 >> 2] = i4; + i2 = (HEAP32[i7 >> 2] | 0) + 1 | 0; + HEAP32[i7 >> 2] = i2; + i4 = HEAP32[i6 >> 2] | 0; + if (HEAP32[i4 + 36 >> 2] | 0) { + i13 = i4 + 36 | 0; + i4 = HEAP32[i13 + 4 >> 2] | 0; + i2 = i1 + 8 + (i5 + 2 << 3) | 0; + HEAP32[i2 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i2 + 4 >> 2] = i4; + i2 = (HEAP32[i7 >> 2] | 0) + 1 | 0; + HEAP32[i7 >> 2] = i2; + i4 = HEAP32[i6 >> 2] | 0; + if (HEAP32[i4 + 44 >> 2] | 0) { + i4 = i4 + 44 | 0; + i13 = HEAP32[i4 + 4 >> 2] | 0; + i2 = i1 + 8 + (i5 + 3 << 3) | 0; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = i13; + i2 = (HEAP32[i7 >> 2] | 0) + 1 | 0; + HEAP32[i7 >> 2] = i2; + } + } + } + } + if ((i5 | 0) == (i2 | 0)) i2 = 0; else { + i3 = HEAP32[(HEAP32[i9 + 36 >> 2] | 0) + 104 >> 2] | i3; + i2 = HEAP32[(HEAP32[i6 >> 2] | 0) + 52 >> 2] | 0; + } + } + if (!i12) { + i13 = __Z12GetGfxDevicev() | 0; + __Z30AddDefaultStreamsToMeshBuffersR9GfxDeviceR11MeshBuffersj17ShaderChannelMaskS3_(i13, i1, HEAP32[(HEAP32[i10 >> 2] | 0) + 108 >> 2] | 0, i11, i3); + HEAP32[i1 + 40 >> 2] = __ZN16MeshVertexFormat20GetVertexDeclarationE17ShaderChannelMaskPKS_b(HEAP32[(HEAP32[i8 >> 2] | 0) + 52 >> 2] | 0, i11, i2, 0) | 0; + } + if (!(HEAP32[i1 >> 2] | 0)) if (!(HEAP32[i7 >> 2] | 0)) { + i13 = 0; + return i13 | 0; + } + i13 = 1; + return i13 | 0; + } + i2 = i1 + 44 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + i13 = 0; + return i13 | 0; +} + +function __ZN9GfxDeviceC2ERK10MemLabelId(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 12 | 0; + i5 = i3; + HEAP32[i1 >> 2] = 60076; + __ZN26SinglePassStereoSupportExtC2Ev(i1 + 4 | 0); + i6 = i1 + 4504 | 0; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + __ZN24BuiltinShaderParamValuesC2Ev(i1 + 4516 | 0); + HEAP8[i1 + 8468 >> 0] = 0; + __ZN14GfxDeviceStatsC2Ev(i1 + 8472 | 0); + __ZN14GfxDeviceStatsC2Ev(i1 + 8760 | 0); + HEAP32[i1 + 9084 >> 2] = 0; + HEAP32[i1 + 9088 >> 2] = 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i1 + 9096 >> 2] = 0; + HEAP32[i1 + 9112 >> 2] = 0; + HEAP32[i1 + 9116 >> 2] = 0; + i7 = i1 + 9100 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i5); + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 9124 >> 2] = 0; + HEAP32[i1 + 9128 >> 2] = 0; + HEAP32[i1 + 9132 >> 2] = -1; + i7 = i1 + 9136 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + HEAP32[i7 + 16 >> 2] = 0; + HEAP32[i7 + 20 >> 2] = 0; + HEAP32[i7 + 24 >> 2] = 0; + HEAP32[i7 + 28 >> 2] = 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + __ZN17UniqueIDGeneratorC2E10MemLabelId(i1 + 9168 | 0, i4); + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i1 + 9196 >> 2] = 0; + HEAP32[i1 + 9212 >> 2] = 0; + HEAP32[i1 + 9216 >> 2] = 0; + i7 = i1 + 9200 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i5); + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i7 = i1 + 9224 | 0; + HEAP32[i1 + 9252 >> 2] = 0; + HEAP32[i1 + 9256 >> 2] = 0; + i2 = i1 + 9240 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 9260 >> 2] = -1; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i1 + 9264 >> 2] = 0; + HEAP32[i1 + 9280 >> 2] = 0; + HEAP32[i1 + 9284 >> 2] = 0; + i2 = i1 + 9268 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i5); + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 9300 >> 2] = 0; + HEAP32[i1 + 9304 >> 2] = 0; + HEAP32[i1 + 9296 >> 2] = i1 + 9300; + HEAP32[i1 + 9308 >> 2] = 0; + HEAP32[i1 + 9312 >> 2] = 0; + HEAP32[i1 + 9316 >> 2] = 0; + i2 = i1 + 9320 | 0; + HEAP32[i2 >> 2] = -1; + HEAP32[i2 + 4 >> 2] = -1; + HEAP32[i2 + 8 >> 2] = -1; + HEAP32[i2 + 12 >> 2] = -1; + HEAP32[i2 + 16 >> 2] = -1; + HEAP32[i2 + 20 >> 2] = -1; + HEAP32[i2 + 24 >> 2] = -1; + HEAP32[i2 + 28 >> 2] = -1; + HEAP32[i1 + 9404 >> 2] = 0; + HEAP32[i1 + 9408 >> 2] = 0; + HEAP32[i1 + 9412 >> 2] = -1; + HEAP32[i1 + 9416 >> 2] = 0; + HEAP32[i1 + 9092 >> 2] = 0; + HEAP32[i1 + 9292 >> 2] = 0; + __ZN9ShaderLab16FastPropertyName4InitEPKc(i2, 774345); + __ZN9ShaderLab16FastPropertyName4InitEPKc(i1 + 9324 | 0, 774360); + __ZN9ShaderLab16FastPropertyName4InitEPKc(i1 + 9328 | 0, 774375); + __ZN9ShaderLab16FastPropertyName4InitEPKc(i1 + 9332 | 0, 774390); + __ZN9ShaderLab16FastPropertyName4InitEPKc(i1 + 9336 | 0, 774405); + __ZN9ShaderLab16FastPropertyName4InitEPKc(i1 + 9340 | 0, 774420); + __ZN9ShaderLab16FastPropertyName4InitEPKc(i1 + 9344 | 0, 774435); + __ZN9ShaderLab16FastPropertyName4InitEPKc(i1 + 9348 | 0, 774450); + __ZN9GfxDevice8OnCreateEv(i1); + STACKTOP = i3; + return; +} + +function __ZN10GameObject33ReplaceTransformComponentInternalEP9Transform(i8, i9) { + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i13 = i14 + 24 | 0; + i10 = i14 + 8 | 0; + i11 = i14; + i12 = i8 + 32 | 0; + i1 = HEAP32[(HEAP32[i12 >> 2] | 0) + 4 >> 2] | 0; + if (!i1) i2 = 3; else if ((((HEAP32[i1 + 8 >> 2] | 0) >>> 21) - (HEAP32[5442] | 0) | 0) >>> 0 < (HEAP32[5443] | 0) >>> 0) i7 = i1; else i2 = 3; + if ((i2 | 0) == 3) i7 = 0; + __ZN9Transform30EnsureTransformHierarchyExistsEv(i7); + i1 = i7 + 108 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i1 = __ZN9Transform8GetSceneEv(i7) | 0; + if (i1 | 0) { + __ZN10UnityScene19RemoveRootFromSceneER9Transformb(i7, 1); + __ZN10UnityScene14AddRootToSceneERS_R9Transform(i1, i9); + } + } else { + HEAP32[(__ZN9Transform4FindEPKS_(i2, i7) | 0) >> 2] = i9; + HEAP32[i9 + 108 >> 2] = i2; + HEAP32[i1 >> 2] = 0; + } + i6 = i9 + 84 | 0; + i5 = i7 + 84 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + i2 = i7 + 88 | 0; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i4 = i10; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = i3; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + __Z18transfer_ownershipPvRK10MemLabelId22AllocationRootWithSalt(i1, i9 + 88 | 0, i13); + } + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) { + i2 = i5; + i3 = i9 + 88 | 0; + i4 = i7 + 88 | 0; + i1 = 0; + } else { + i4 = i7 + 88 | 0; + i3 = i9 + 88 | 0; + i16 = i3; + i15 = HEAP32[i16 + 4 >> 2] | 0; + i2 = i11; + HEAP32[i2 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i2 + 4 >> 2] = i15; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + __Z18transfer_ownershipPvRK10MemLabelId22AllocationRootWithSalt(i1, i4, i13); + i2 = i5; + i1 = HEAP32[i5 >> 2] | 0; + } + i16 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = i16; + i16 = i9 + 100 | 0; + i2 = i7 + 100 | 0; + i15 = HEAP32[i16 >> 2] | 0; + HEAP32[i16 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i15; + i2 = i9 + 104 | 0; + i15 = i7 + 104 | 0; + i5 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i15 >> 2] = i5; + HEAP32[i13 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i3 = HEAP32[i16 >> 2] | 0; + if (i3 | 0) { + i2 = HEAP32[i6 >> 2] | 0; + i1 = 0; + do { + HEAP32[(HEAP32[i2 + (i1 << 2) >> 2] | 0) + 108 >> 2] = i9; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < i3 >>> 0); + } + __ZN9Transform18GetTransformAccessEv(i13, i7); + HEAP32[(HEAP32[(HEAP32[i13 >> 2] | 0) + 24 >> 2] | 0) + (HEAP32[i13 + 4 >> 2] << 2) >> 2] = i9; + i16 = HEAP32[i13 + 4 >> 2] | 0; + i15 = i9 + 36 | 0; + HEAP32[i15 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i15 + 4 >> 2] = i16; + i15 = HEAP32[i12 >> 2] | 0; + i16 = i9 + 8 | 0; + HEAP32[i15 >> 2] = HEAP32[(HEAP32[1212892 + ((HEAP32[i16 >> 2] | 0) >>> 21 << 2) >> 2] | 0) + 24 >> 2]; + HEAP32[i15 + 4 >> 2] = i9; + HEAP32[i7 + 32 >> 2] = 0; + HEAP32[i7 + 36 >> 2] = 0; + __ZN9Transform28ApplyRuntimeToSerializedDataEv(i9); + if ((HEAP32[1212892 + ((HEAP32[i16 >> 2] | 0) >>> 21 << 2) >> 2] | 0) != 44004) { + __ZN10GameObject28FinalizeAddComponentInternalEPN5Unity9ComponentE(i8, i9); + __Z19DestroySingleObjectP6Object(i7); + STACKTOP = i14; + return; + } + __ZNK9Transform16GetLocalPositionEv(i10, i9); + i16 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i11 + 4 >> 2] = i16; + __ZN2UI13RectTransform38SetAnchoredPositionWithoutNotificationERK8Vector2f(i9, i11); + __ZN10GameObject28FinalizeAddComponentInternalEPN5Unity9ComponentE(i8, i9); + __Z19DestroySingleObjectP6Object(i7); + STACKTOP = i14; + return; +} + +function __ZN19CloudServiceHandler18SaveFileFromServerERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_PN11UnityEngine15CloudWebService23WebRequestRestHeaderMapES6_(i6, i1, i2, i4, i5) { + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i3 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i8 + 4 | 0; + i7 = i8; + if (!(HEAP32[i6 + 1948 >> 2] | 0)) { + i7 = 0; + STACKTOP = i8; + return i7 | 0; + } + i9 = __ZnwjRK10MemLabelIdjPKci(2452, 73604, 16, 669298, 207) | 0; + __ZN11UnityEngine15CloudWebService18RestFileDownloaderC2EPNS0_23IRestDownloaderListenerE(i9, 0); + HEAP32[i9 >> 2] = 27356; + i11 = i9 + 2188 | 0; + __ZN11UnityEngine15CloudWebService20WebRequestRestClientC2Ev(i11); + HEAP32[i9 + 2340 >> 2] = 0; + HEAP32[i9 + 2360 >> 2] = 0; + i10 = i9 + 2364 | 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + HEAP8[i9 + 2344 >> 0] = 0; + HEAP8[i9 + 2376 >> 0] = 0; + i10 = i9 + 2380 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i9 + 2400 >> 2] = 0; + i12 = i9 + 2404 | 0; + HEAP32[i12 >> 2] = HEAP32[7044]; + HEAP32[i12 + 4 >> 2] = HEAP32[7045]; + HEAP32[i12 + 8 >> 2] = HEAP32[7046]; + HEAP8[i9 + 2384 >> 0] = 0; + HEAP32[i9 + 2416 >> 2] = 0; + HEAP32[i9 + 2436 >> 2] = 0; + i12 = i9 + 2440 | 0; + HEAP32[i12 >> 2] = HEAP32[7044]; + HEAP32[i12 + 4 >> 2] = HEAP32[7045]; + HEAP32[i12 + 8 >> 2] = HEAP32[7046]; + HEAP8[i9 + 2420 >> 0] = 0; + HEAP32[i7 >> 2] = i9; + FUNCTION_TABLE_vii[HEAP32[HEAP32[i11 >> 2] >> 2] & 4095](i11, i2); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i11 >> 2] | 0) + 40 >> 2] & 4095](i11, i9); + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEEaSERKS3_(i10, i1) | 0; + __Z14AppendPathNameRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i3, i6 + 76 | 0, i1); + i1 = __ZN11UnityEngine15CloudWebService18RestFileDownloader10InitializeERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(i9, i3) | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (i2 | 0) if (HEAP32[i3 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 24 | 0); + do if (i1) { + if (i4 | 0) { + i2 = i4 + 16 | 0; + if (HEAP32[i2 >> 2] | 0) { + i1 = HEAP32[i4 >> 2] | 0; + do { + __ZN11UnityEngine15CloudWebService20WebRequestRestClient16SetRequestHeaderERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES8_((HEAP32[i7 >> 2] | 0) + 2188 | 0, i1, i1 + 36 | 0); + i1 = i1 + 72 | 0; + } while ((i1 | 0) != ((HEAP32[i4 >> 2] | 0) + ((HEAP32[i2 >> 2] | 0) * 72 | 0) | 0)); + } + } + i3 = HEAP32[i7 >> 2] | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEEaSERKS3_(i3 + 2416 | 0, i5) | 0; + i4 = i6 + 1956 | 0; + i1 = i6 + 1960 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i6 + 1964 >> 2] | 0)) { + __ZNSt3__26vectorIPN11UnityEngine15CloudWebService17WebFileDownloaderINS2_20WebRequestRestClientENS2_23WebRequestRestHeaderMapEEE13stl_allocatorIS7_L18MemLabelIdentifier88ELi16EEE21__push_back_slow_pathIKS7_EEvRT_(i4, i7); + i1 = HEAP32[i1 >> 2] | 0; + } else { + HEAP32[i2 >> 2] = i3; + i12 = (HEAP32[i1 >> 2] | 0) + 4 | 0; + HEAP32[i1 >> 2] = i12; + i1 = i12; + } + if ((i1 - (HEAP32[i4 >> 2] | 0) | 0) == 4) { + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i1 + 2436 >> 2] | 0; + i3 = i1 + 2188 | 0; + if (!i2) { + __ZN11UnityEngine15CloudWebService20WebRequestRestClient10PerformGetEv(i3) | 0; + i1 = 1; + break; + } else { + i12 = HEAP32[i1 + 2416 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2] & 4095](i3, (i12 | 0) == 0 ? i1 + 2420 | 0 : i12, i2); + __ZN11UnityEngine15CloudWebService20WebRequestRestClient11PerformPostEv(i3) | 0; + i1 = 1; + break; + } + } else i1 = 1; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_vi[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 73604); + HEAP32[i7 >> 2] = 0; + i1 = 0; + } while (0); + i12 = i1; + STACKTOP = i8; + return i12 | 0; +} + +function _UnityEventBase_FindMethod_m3366332957(i3, i11, i12, i4, i1, i2) { + i3 = i3 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i13 + 20 | 0; + i6 = i13 + 16 | 0; + i7 = i13 + 12 | 0; + i8 = i13 + 8 | 0; + i9 = i13 + 4 | 0; + i5 = i13; + if (!(HEAP8[1486304] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69228] | 0); + HEAP8[1486304] = 1; + } + switch ((i4 >>> 0 < 7 ? (i4 & 255) + 3 << 24 >> 24 : 0) & 15) { + case 5: + { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + if (!i1) { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i5 >> 2] = HEAP32[319182]; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + i1 = _Type_GetTypeFromHandle_m1620074514(0, i10, 0) | 0; + } + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 16 >> 2] = i1; + i1 = _UnityEventBase_GetValidMethodInfo_m3989987635(0, i12, i11, i2, 0) | 0; + break; + } + case 3: + { + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iiiii[HEAP32[i1 + 228 >> 2] & 4095](i3, i11, i12, HEAP32[i1 + 232 >> 2] | 0) | 0; + break; + } + case 4: + { + i1 = _UnityEventBase_GetValidMethodInfo_m3989987635(0, i12, i11, __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 0) | 0, 0) | 0; + break; + } + case 7: + { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i2 = HEAP32[319287] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i6 >> 2] = HEAP32[319083]; + HEAP32[i10 >> 2] = HEAP32[i6 >> 2]; + i10 = _Type_GetTypeFromHandle_m1620074514(0, i10, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i10); + HEAP32[i1 + 16 >> 2] = i10; + i1 = _UnityEventBase_GetValidMethodInfo_m3989987635(0, i12, i11, i1, 0) | 0; + break; + } + case 6: + { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i2 = HEAP32[319287] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i7 >> 2] = HEAP32[319084]; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + i10 = _Type_GetTypeFromHandle_m1620074514(0, i10, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i10); + HEAP32[i1 + 16 >> 2] = i10; + i1 = _UnityEventBase_GetValidMethodInfo_m3989987635(0, i12, i11, i1, 0) | 0; + break; + } + case 9: + { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i2 = HEAP32[319287] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i8 >> 2] = HEAP32[319088]; + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + i10 = _Type_GetTypeFromHandle_m1620074514(0, i10, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i10); + HEAP32[i1 + 16 >> 2] = i10; + i1 = _UnityEventBase_GetValidMethodInfo_m3989987635(0, i12, i11, i1, 0) | 0; + break; + } + case 8: + { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i2 = HEAP32[319287] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i9 >> 2] = HEAP32[319076]; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + i10 = _Type_GetTypeFromHandle_m1620074514(0, i10, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i10); + HEAP32[i1 + 16 >> 2] = i10; + i1 = _UnityEventBase_GetValidMethodInfo_m3989987635(0, i12, i11, i1, 0) | 0; + break; + } + default: + i1 = 0; + } + STACKTOP = i13; + return i1 | 0; +} + +function __ZN7mecanim9animation30AllocateAvatarOuputForBindingsEPNS0_12AvatarOutputEbPKNS_18ValueArrayConstantERNS_6memory9AllocatorE(i7, i1, i8, i9) { + i7 = i7 | 0; + i1 = i1 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + if (!i1) { + i6 = __ZN7mecanim16CreateValueArrayEPKNS_18ValueArrayConstantERNS_6memory9AllocatorE(i8, i9) | 0; + HEAP32[i7 >> 2] = i6; + i8 = __ZN7mecanim20CreateValueArrayMaskEPKNS_18ValueArrayConstantERNS_6memory9AllocatorE(i8, i9) | 0; + i9 = i7 + 4 | 0; + HEAP32[i9 >> 2] = i8; + return; + } + i3 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i9 >> 2] >> 2] & 4095](i9, 412, 4) | 0; + HEAPF32[i3 >> 2] = Math_fround(0.0); + i4 = i3 + 4 | 0; + i1 = i3 + 28 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i3 + 52 >> 2] = 1065353216; + HEAP32[i3 + 56 >> 2] = 1065353216; + HEAP32[i3 + 60 >> 2] = 1065353216; + HEAP32[i3 + 64 >> 2] = 1065353216; + i1 = i3 + 68 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i3 + 92 >> 2] = 1065353216; + HEAP32[i3 + 96 >> 2] = 1065353216; + HEAP32[i3 + 100 >> 2] = 1065353216; + HEAP32[i3 + 104 >> 2] = 1065353216; + i1 = i3 + 108 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i3 + 132 >> 2] = 1065353216; + HEAP32[i3 + 136 >> 2] = 1065353216; + HEAP32[i3 + 140 >> 2] = 1065353216; + HEAP32[i3 + 144 >> 2] = 1065353216; + i1 = i3 + 148 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i3 + 172 >> 2] = 1065353216; + HEAP32[i3 + 176 >> 2] = 1065353216; + HEAP32[i3 + 180 >> 2] = 1065353216; + HEAP32[i3 + 184 >> 2] = 1065353216; + i1 = i3 + 188 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i3 + 212 >> 2] = 1065353216; + HEAP32[i3 + 216 >> 2] = 1065353216; + HEAP32[i3 + 220 >> 2] = 1065353216; + HEAP32[i3 + 224 >> 2] = 1065353216; + i1 = i3 + 228 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i3 + 252 >> 2] = 1065353216; + HEAP32[i3 + 256 >> 2] = 1065353216; + HEAP32[i3 + 260 >> 2] = 1065353216; + HEAP32[i3 + 264 >> 2] = 1065353216; + i1 = i3 + 268 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i3 + 292 >> 2] = 1065353216; + HEAP32[i3 + 296 >> 2] = 1065353216; + HEAP32[i3 + 300 >> 2] = 1065353216; + HEAP32[i3 + 304 >> 2] = 1065353216; + i1 = i3 + 308 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i3 + 332 >> 2] = 1065353216; + HEAP32[i3 + 336 >> 2] = 1065353216; + HEAP32[i3 + 340 >> 2] = 1065353216; + HEAP32[i3 + 344 >> 2] = 1065353216; + i1 = i3 + 400 | 0; + i2 = i3 + 396 | 0; + i5 = i3 + 348 | 0; + i6 = i5 + 48 | 0; + do { + HEAP32[i5 >> 2] = 0; + i5 = i5 + 4 | 0; + } while ((i5 | 0) < (i6 | 0)); + HEAP32[i2 >> 2] = 1065353216; + HEAP32[i1 >> 2] = 1065353216; + HEAP32[i3 + 404 >> 2] = 1065353216; + HEAP32[i3 + 408 >> 2] = 1065353216; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + HEAP32[i7 + 16 >> 2] = i3; + i6 = __ZN7mecanim16CreateValueArrayEPKNS_18ValueArrayConstantERNS_6memory9AllocatorE(i8, i9) | 0; + HEAP32[i7 >> 2] = i6; + i8 = __ZN7mecanim20CreateValueArrayMaskEPKNS_18ValueArrayConstantERNS_6memory9AllocatorE(i8, i9) | 0; + i9 = i7 + 4 | 0; + HEAP32[i9 >> 2] = i8; + return; +} + +function _SslStreamBase_BeginNegotiateHandshake_m4180435790(i5, i3, i1) { + i5 = i5 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i6 = 0, i7 = 0; + if (!(HEAP8[1484182] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68517] | 0); + HEAP8[1484182] = 1; + } + i4 = HEAP32[i5 + 28 >> 2] | 0; + __THREW__ = 0; + invoke_viii(715, 0, i4 | 0, 0); + i2 = __THREW__; + __THREW__ = 0; + L4 : do if (i2 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + L7 : do if (!(HEAP32[(HEAP32[i5 + 16 >> 2] | 0) + 52 >> 2] | 0)) { + i1 = HEAP32[320451] | 0; + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319512] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + do if (i7 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + __THREW__ = 0; + invoke_viiii(134, i2 | 0, i5 | 0, i1 | 0, 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + i7 = HEAP32[i5 >> 2] | 0; + __THREW__ = 0; + invoke_iiiii(HEAP32[i7 + 372 >> 2] | 0, i5 | 0, i2 | 0, i3 | 0, HEAP32[i7 + 376 >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (!(i7 & 1)) { + i2 = 1; + i3 = 0; + i1 = 170; + break L7; + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } while (0); + if ((i1 | 0) != (_llvm_eh_typeid_for(3768) | 0)) break L4; + i1 = HEAP32[(___cxa_begin_catch(i2 | 0) | 0) >> 2] | 0; + __THREW__ = 0; + invoke_v(195); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L4; + } else { + i2 = 0; + i3 = i1; + i1 = 0; + } + } else { + i2 = 0; + i3 = 0; + i1 = 170; + } while (0); + __THREW__ = 0; + invoke_viii(716, 0, i4 | 0, 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + if ((i1 | 0) == 170) i1 = i2 << 24 >> 24 != 0; else { + i1 = i2 << 24 >> 24 != 0; + if (i3) { + __THREW__ = 0; + invoke_vi(3500, i3 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + } + } + return i1 | 0; + } while (0); + if ((i1 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i2 | 0) | 0; + i3 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319888] | 0, HEAP32[i3 >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + do if (!(i7 & 1)) { + if (i1) { + ___cxa_end_catch(); + _EventWaitHandle_Set_m2445193251(HEAP32[i5 + 40 >> 2] | 0, 0) | 0; + _RecordProtocol_SendAlert_m3736432480(HEAP32[i5 + 20 >> 2] | 0, HEAP32[i3 + 52 >> 2] | 0, 0); + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319437] | 0) | 0; + _IOException__ctor_m3246761956(i7, HEAP32[323128] | 0, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (!(i7 & 1)) if (i1) { + ___cxa_end_catch(); + _EventWaitHandle_Set_m2445193251(HEAP32[i5 + 40 >> 2] | 0, 0) | 0; + _RecordProtocol_SendAlert_m1931708341(HEAP32[i5 + 20 >> 2] | 0, 80, 0); + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319437] | 0) | 0; + _IOException__ctor_m3246761956(i7, HEAP32[323128] | 0, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } else { + i7 = ___cxa_allocate_exception(4) | 0; + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i7 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i7 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i7); + } else i6 = i1; + } else i6 = i2; + ___resumeException(i6 | 0); + return 0; +} + +function __ZN5Unity9rapidjson8internal6Grisu2EdPcPiS3_(d1, i11, i12, i13) { + d1 = +d1; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i16 + 16 | 0; + i15 = i16; + HEAPF64[tempDoublePtr >> 3] = d1; + i6 = HEAP32[tempDoublePtr >> 2] | 0; + i7 = HEAP32[tempDoublePtr + 4 >> 2] | 0; + i5 = _bitshift64Lshr(i6 | 0, i7 | 0, 52) | 0; + i5 = i5 & 2047; + i7 = i7 & 1048575; + i8 = (i5 | 0) == 0; + i6 = i8 ? i6 : i6; + i7 = i8 ? i7 : i7 | 1048576; + i5 = i8 ? -1074 : i5 + -1075 | 0; + i8 = _bitshift64Shl(i6 | 0, i7 | 0, 1) | 0; + i9 = tempRet0; + i2 = i8 | 1; + i10 = i5 + -1 | 0; + if (0 == 0 & (i9 & 2097152 | 0) == 0) { + i4 = i9; + i3 = i10; + do { + i2 = _bitshift64Shl(i2 | 0, i4 | 0, 1) | 0; + i4 = tempRet0; + i3 = i3 + -1 | 0; + } while (0 == 0 & (i4 & 2097152 | 0) == 0); + } else { + i4 = i9; + i3 = i10; + } + i21 = _bitshift64Shl(i2 | 0, i4 | 0, 10) | 0; + i17 = (i6 | 0) == 0 & (i7 | 0) == 1048576; + i19 = _i64Add(i8 | 0, i9 | 0, -1, -1) | 0; + i17 = _bitshift64Shl((i17 ? -1 : i19) | 0, (i17 ? 4194303 : tempRet0) | 0, (i17 ? i5 + -2 | 0 : i10) + 10 - i3 | 0) | 0; + i19 = tempRet0; + d1 = +(-51 - i3 | 0) * .30102999566398114 + 347.0; + i20 = ~~d1; + i20 = ((+(i20 | 0) != d1 & 1) + i20 >> 3) + 1 | 0; + HEAP32[i13 >> 2] = 348 - (i20 << 3); + i8 = 3072 + (i20 << 3) | 0; + i18 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i20 = HEAP16[576254 + (i20 << 1) >> 1] | 0; + i10 = _llvm_ctlz_i64(i6 | 0, i7 | 0, 0) | 0; + i24 = _bitshift64Shl(i6 | 0, i7 | 0, i10 | 0) | 0; + i25 = tempRet0; + i22 = ___muldi3(i8 | 0, 0, i25 | 0, 0) | 0; + i7 = tempRet0; + i9 = ___muldi3(i8 | 0, 0, i24 | 0, 0) | 0; + i6 = tempRet0; + i25 = ___muldi3(i18 | 0, 0, i25 | 0, 0) | 0; + i23 = tempRet0; + ___muldi3(i18 | 0, 0, i24 | 0, 0) | 0; + i24 = tempRet0; + i25 = _i64Add(i25 | 0, 0, -2147483648, 0) | 0; + i24 = _i64Add(i25 | 0, tempRet0 | 0, i24 | 0, 0) | 0; + _i64Add(i24 | 0, tempRet0 | 0, i9 | 0, 0) | 0; + i9 = tempRet0; + i7 = _i64Add(i23 | 0, 0, i22 | 0, i7 | 0) | 0; + i6 = _i64Add(i7 | 0, tempRet0 | 0, i6 | 0, 0) | 0; + i9 = _i64Add(i6 | 0, tempRet0 | 0, i9 | 0, 0) | 0; + i6 = i14; + HEAP32[i6 >> 2] = i9; + HEAP32[i6 + 4 >> 2] = tempRet0; + HEAP32[i14 + 8 >> 2] = i5 + 64 - i10 + i20; + i6 = _bitshift64Lshr(i2 | 0, i4 | 0, 22) | 0; + i2 = i21 & -1024; + i5 = ___muldi3(i8 | 0, 0, i6 | 0, 0) | 0; + i4 = tempRet0; + i10 = ___muldi3(i8 | 0, 0, i2 | 0, 0) | 0; + i9 = tempRet0; + i6 = ___muldi3(i18 | 0, 0, i6 | 0, 0) | 0; + i7 = tempRet0; + ___muldi3(i18 | 0, 0, i2 | 0, 0) | 0; + i2 = tempRet0; + i6 = _i64Add(i6 | 0, 0, -2147483648, 0) | 0; + i2 = _i64Add(i6 | 0, tempRet0 | 0, i2 | 0, 0) | 0; + _i64Add(i2 | 0, tempRet0 | 0, i10 & -1024 | 0, 0) | 0; + i10 = tempRet0; + i4 = _i64Add(i7 | 0, 0, i5 | 0, i4 | 0) | 0; + i9 = _i64Add(i4 | 0, tempRet0 | 0, i9 | 0, 0) | 0; + i10 = _i64Add(i9 | 0, tempRet0 | 0, i10 | 0, 0) | 0; + i9 = tempRet0; + HEAP32[i15 + 8 >> 2] = i3 + 54 + i20; + i4 = ___muldi3(i8 | 0, 0, i19 | 0, 0) | 0; + i5 = tempRet0; + i8 = ___muldi3(i8 | 0, 0, i17 | 0, 0) | 0; + i7 = tempRet0; + i2 = ___muldi3(i18 | 0, 0, i19 | 0, 0) | 0; + i6 = tempRet0; + ___muldi3(i18 | 0, 0, i17 | 0, 0) | 0; + i3 = tempRet0; + i2 = _i64Add(i2 | 0, 0, -2147483648, 0) | 0; + i3 = _i64Add(i2 | 0, tempRet0 | 0, i3 | 0, 0) | 0; + _i64Add(i3 | 0, tempRet0 | 0, i8 | 0, 0) | 0; + i8 = tempRet0; + i9 = _i64Add(i10 | 0, i9 | 0, -1, -1) | 0; + i10 = tempRet0; + i3 = i15; + HEAP32[i3 >> 2] = i9; + HEAP32[i3 + 4 >> 2] = i10; + i6 = _i64Subtract(~i4 | 0, ~i5 | 0, i6 | 0, 0) | 0; + i7 = _i64Subtract(i6 | 0, tempRet0 | 0, i7 | 0, 0) | 0; + i8 = _i64Subtract(i7 | 0, tempRet0 | 0, i8 | 0, 0) | 0; + i10 = _i64Add(i8 | 0, tempRet0 | 0, i9 | 0, i10 | 0) | 0; + __ZN5Unity9rapidjson8internal8DigitGenERKNS1_5DiyFpES4_yPcPiS6_(i14, i15, i10, tempRet0, i11, i12, i13); + STACKTOP = i16; + return; +} + +function __Z4swapR10VertexDataS0_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i3; + i6 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i6; + i6 = i1 + 4 | 0; + i4 = i2 + 4 | 0; + i7 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i7; + i4 = i1 + 8 | 0; + i7 = i2 + 8 | 0; + i6 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i6; + i7 = i1 + 12 | 0; + i6 = i2 + 12 | 0; + i4 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i4; + i6 = i1 + 16 | 0; + i4 = i2 + 16 | 0; + i7 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i7; + i4 = i1 + 20 | 0; + i7 = i2 + 20 | 0; + i6 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i6; + i7 = i1 + 24 | 0; + i6 = i2 + 24 | 0; + i4 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i4; + i6 = i1 + 28 | 0; + i4 = i2 + 28 | 0; + i7 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i7; + i4 = i1 + 32 | 0; + i7 = i2 + 32 | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i7 = i1 + 44 | 0; + i4 = i2 + 44 | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i4 = i1 + 56 | 0; + i7 = i2 + 56 | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i7 = i1 + 68 | 0; + i4 = i2 + 68 | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i4 = i1 + 88 | 0; + i7 = i2 + 88 | 0; + i6 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i6; + i7 = i1 + 80 | 0; + i6 = i2 + 80 | 0; + i4 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i4; + i6 = i1 + 92 | 0; + i4 = i2 + 92 | 0; + i7 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i7; + i4 = i1 + 96 | 0; + i7 = i2 + 96 | 0; + i6 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i6; + i7 = i1 + 84 | 0; + i6 = i2 + 84 | 0; + i4 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i4; + i6 = i1 + 104 | 0; + i4 = i2 + 104 | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i4 = i1 + 100 | 0; + i2 = i2 + 100 | 0; + i1 = HEAP8[i4 >> 0] | 0; + HEAP8[i4 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP8[i2 >> 0] = i1; + STACKTOP = i3; + return; +} + +function _UNITY_TT_Load_Context(i10, i8, i1) { + i10 = i10 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i11; + HEAP32[i10 >> 2] = i8; + HEAP32[i10 + 4 >> 2] = i1; + if (i1 | 0) { + HEAP32[i10 + 396 >> 2] = HEAP32[i1 + 116 >> 2]; + HEAP32[i10 + 400 >> 2] = HEAP32[i1 + 120 >> 2]; + HEAP32[i10 + 408 >> 2] = HEAP32[i1 + 128 >> 2]; + HEAP32[i10 + 412 >> 2] = HEAP32[i1 + 132 >> 2]; + HEAP32[i10 + 404 >> 2] = HEAP32[i1 + 124 >> 2]; + HEAP32[i10 + 416 >> 2] = HEAP32[i1 + 136 >> 2]; + i2 = i10 + 244 | 0; + i3 = i1 + 72 | 0; + i4 = i2 + 40 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + i2 = i2 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i2 | 0) < (i4 | 0)); + i4 = i10 + 216 | 0; + i3 = i1 + 44 | 0; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i3 + 20 >> 2]; + HEAP32[i4 + 24 >> 2] = HEAP32[i3 + 24 >> 2]; + HEAP32[i10 + 420 >> 2] = HEAP32[i1 + 140 >> 2]; + HEAP32[i10 + 424 >> 2] = HEAP32[i1 + 144 >> 2]; + i4 = i1 + 148 | 0; + i3 = HEAP32[i4 + 4 >> 2] | 0; + i2 = i10 + 444 | 0; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = i3; + i2 = i1 + 156 | 0; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i4 = i10 + 452 | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = i3; + i4 = i1 + 164 | 0; + i3 = HEAP32[i4 + 4 >> 2] | 0; + i2 = i10 + 460 | 0; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = i3; + i2 = i10 + 284 | 0; + i3 = i1 + 172 | 0; + i4 = i2 + 68 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + i2 = i2 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i2 | 0) < (i4 | 0)); + HEAP32[i10 + 380 >> 2] = HEAP32[i1 + 240 >> 2]; + HEAP32[i10 + 384 >> 2] = HEAP32[i1 + 244 >> 2]; + HEAP16[i10 + 468 >> 1] = HEAP16[i1 + 248 >> 1] | 0; + HEAP32[i10 + 472 >> 2] = HEAP32[i1 + 252 >> 2]; + i2 = i10 + 180 | 0; + i3 = i1 + 256 | 0; + i4 = i2 + 36 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + i2 = i2 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i2 | 0) < (i4 | 0)); + i2 = i10 + 36 | 0; + i4 = i2 + 108 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i4 | 0)); + } + i7 = i10 + 20 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i6 = i10 + 8 | 0; + i5 = HEAP32[i6 >> 2] | 0; + i1 = i10 + 24 | 0; + i3 = HEAP32[i8 + 284 >> 2] | 0; + i4 = (i3 & 65535) + 32 | 0; + do if (i2 >>> 0 < i4 >>> 0) { + HEAP32[i1 >> 2] = _UNITY_ft_mem_realloc(i5, 1, i2 << 2, i4 << 2, HEAP32[i1 >> 2] | 0, i9) | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (!i1) { + i1 = i4; + i3 = HEAP16[i8 + 286 >> 1] | 0; + i5 = HEAP32[i6 >> 2] | 0; + break; + } + HEAP32[i7 >> 2] = i2; + i10 = i1; + STACKTOP = i11; + return i10 | 0; + } else { + i1 = i2; + i3 = i3 >>> 16 & 65535; + } while (0); + HEAP32[i7 >> 2] = i1; + i4 = i10 + 388 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = i10 + 392 | 0; + i3 = i3 & 65535; + if (i1 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = _UNITY_ft_mem_realloc(i5, 1, i1, i3, HEAP32[i2 >> 2] | 0, i9) | 0; + i2 = HEAP32[i9 >> 2] | 0; + if (!i2) i1 = i3; else { + HEAP32[i4 >> 2] = i1 & 65535; + i10 = i2; + STACKTOP = i11; + return i10 | 0; + } + } + HEAP32[i4 >> 2] = i1 & 65535; + i1 = i10 + 144 | 0; + HEAP16[i10 + 152 >> 1] = 0; + HEAP16[i10 + 154 >> 1] = 0; + i2 = i10 + 72 | 0; + i3 = i1; + i4 = i2 + 36 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + i2 = i2 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i2 | 0) < (i4 | 0)); + i2 = i10 + 108 | 0; + i3 = i1; + i4 = i2 + 36 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + i2 = i2 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i2 | 0) < (i4 | 0)); + i2 = i10 + 36 | 0; + i3 = i1; + i4 = i2 + 36 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + i2 = i2 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i2 | 0) < (i4 | 0)); + HEAP8[i10 + 488 >> 0] = 0; + i10 = 0; + STACKTOP = i11; + return i10 | 0; +} + +function __ZN20LocalFileSystemPosix10ToAbsoluteEPKc(i11, i2, i8) { + i11 = i11 | 0; + i2 = i2 | 0; + i8 = i8 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i7 = i12 + 36 | 0; + i5 = i12; + if (FUNCTION_TABLE_iii[HEAP32[(HEAP32[i2 >> 2] | 0) + 56 >> 2] & 4095](i2, i8) | 0) { + HEAP32[i11 >> 2] = 0; + i4 = i11 + 20 | 0; + HEAP32[i4 >> 2] = 0; + i2 = i11 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i1 = i11 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i3 = _strlen(i8) | 0; + if (i3 >>> 0 > 15) { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i2, 0, 896231, 278) | 0; + HEAP32[i11 >> 2] = i10; + HEAP32[i11 + 4 >> 2] = i3; + i1 = (i10 | 0) == 0 ? i1 : i10; + } + _memcpy(i1 | 0, i8 | 0, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + HEAP32[i4 >> 2] = i3; + STACKTOP = i12; + return; + } + if ((HEAP8[i8 >> 0] | 0) == 126) { + i3 = i2 + 4 | 0; + do if (!(HEAP32[i2 + 24 >> 2] | 0)) { + i1 = _getenv(1077927) | 0; + if (!i1) { + i1 = HEAP32[(_getpwuid(_getuid() | 0) | 0) + 20 >> 2] | 0; + if (!i1) break; + } + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i3, i1) | 0; + } while (0); + i4 = i2 + 28 | 0; + HEAP32[i11 >> 2] = 0; + i9 = i11 + 20 | 0; + HEAP32[i9 >> 2] = 0; + i10 = i11 + 24 | 0; + HEAP32[i10 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i10 = i11 + 4 | 0; + HEAP8[i10 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i11, i3); + i4 = i8 + 1 | 0; + i5 = _strlen(i4) | 0; + if (!i5) { + STACKTOP = i12; + return; + } + i6 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + i3 = (i1 | 0) == 0; + i7 = i3 ? i10 : i1; + i8 = i6 + i5 | 0; + if (i3) i2 = 15; else { + i2 = HEAP32[i11 + 4 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i6 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i8 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i11, i3 >>> 0 > i8 >>> 0 ? i3 : i8); + i1 = HEAP32[i11 >> 2] | 0; + } + HEAP32[i9 >> 2] = i8; + HEAP8[((i1 | 0) == 0 ? i10 : i1) + i8 >> 0] = 0; + i11 = HEAP32[i11 >> 2] | 0; + i11 = (i11 | 0) == 0 ? i10 : i11; + _memcpy(i11 + i6 | 0, (i7 >>> 0 <= i4 >>> 0 & (i7 + i6 | 0) >>> 0 > i4 >>> 0 ? i11 + (i4 - i7) | 0 : i4) | 0, i5 | 0) | 0; + STACKTOP = i12; + return; + } else { + HEAP32[i7 >> 2] = 0; + i2 = i7 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i6 = i7 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + i1 = i7 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i3 = _strlen(1478278) | 0; + if (i3 >>> 0 > 15) { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i6, 0, 896231, 278) | 0; + HEAP32[i7 >> 2] = i10; + HEAP32[i7 + 4 >> 2] = i3; + i1 = (i10 | 0) == 0 ? i1 : i10; + } + _memcpy(i1 | 0, 1478278, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + HEAP32[i2 >> 2] = i3; + HEAP32[i5 >> 2] = 0; + i2 = i5 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i4 = i5 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i1 = i5 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i3 = _strlen(i8) | 0; + if (i3 >>> 0 > 15) { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i4, 0, 896231, 278) | 0; + HEAP32[i5 >> 2] = i10; + HEAP32[i5 + 4 >> 2] = i3; + i1 = (i10 | 0) == 0 ? i1 : i10; + } + _memcpy(i1 | 0, i8 | 0, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + HEAP32[i2 >> 2] = i3; + __Z14AppendPathNameRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i11, i7, i5); + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) if (HEAP32[i5 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + STACKTOP = i12; + return; + } +} + +function _Exception__ctor_m2499432361(i7, i6, i1, i2) { + i7 = i7 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i8 + 8 | 0; + i2 = i8 + 4 | 0; + i4 = i8; + if (!(HEAP8[1481960] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65793] | 0); + HEAP8[1481960] = 1; + } + i1 = i7 + 40 | 0; + HEAP32[i1 >> 2] = -2146233088; + if (!i6) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i5, HEAP32[321726] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + HEAP32[i7 + 24 >> 2] = _SerializationInfo_GetString_m3155282843(i6, HEAP32[321727] | 0, 0) | 0; + HEAP32[i7 + 16 >> 2] = _SerializationInfo_GetString_m3155282843(i6, HEAP32[321728] | 0, 0) | 0; + HEAP32[i7 + 20 >> 2] = _SerializationInfo_GetString_m3155282843(i6, HEAP32[321729] | 0, 0) | 0; + HEAP32[i7 + 28 >> 2] = _SerializationInfo_GetString_m3155282843(i6, HEAP32[321730] | 0, 0) | 0; + HEAP32[i7 + 32 >> 2] = _SerializationInfo_GetString_m3155282843(i6, HEAP32[321731] | 0, 0) | 0; + HEAP32[i7 + 36 >> 2] = _SerializationInfo_GetInt32_m2640574809(i6, HEAP32[321732] | 0, 0) | 0; + HEAP32[i1 >> 2] = _SerializationInfo_GetInt32_m2640574809(i6, HEAP32[321733] | 0, 0) | 0; + HEAP32[i7 + 44 >> 2] = _SerializationInfo_GetString_m3155282843(i6, HEAP32[321734] | 0, 0) | 0; + i1 = HEAP32[319287] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[319103]; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + i1 = _SerializationInfo_GetValue_m42271953(i6, HEAP32[321735] | 0, i1, 0) | 0; + HEAP32[i7 + 12 >> 2] = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319311] | 0) | 0; + i1 = HEAP32[319287] | 0; + i5 = i1 + 177 | 0; + if (!((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256)) i5 = 12; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) i5 = 11; else i5 = 12; + } else i5 = 12; + do if ((i5 | 0) == 12) { + HEAP32[i4 >> 2] = HEAP32[319104]; + __THREW__ = 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i1 = invoke_iiii(1046, 0, i3 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) i5 = 11; else { + __THREW__ = 0; + i1 = invoke_iiiii(1919, i6 | 0, HEAP32[321736] | 0, i1 | 0, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 18; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3794, i1 | 0, HEAP32[319357] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 18; + break; + } else { + HEAP32[i7 + 48 >> 2] = i1; + break; + } + } + } while (0); + if ((i5 | 0) == 11) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 18; + } + L25 : do if ((i5 | 0) == 18) { + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319424] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + do if (!(i7 & 1)) if (i2) { + ___cxa_end_catch(); + break L25; + } else { + i8 = ___cxa_allocate_exception(4) | 0; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i8 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i8 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i8); + } else i9 = i1; + } else i9 = i1; + ___resumeException(i9 | 0); + } while (0); + STACKTOP = i8; + return; +} + +function __ZN15SerializeTraitsI11KeyframeTplIfEE8TransferI14SafeBinaryReadEEvRS1_RT_(i5, i9) { + i5 = i5 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i10; + __ZN14SafeBinaryRead10SetVersionEi(i9, 2); + i6 = HEAP32[15363] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 810348, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i9 + 20 | 0; + i4 = HEAP32[i9 + 24 >> 2] | 0; + i1 = i4 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i4 >>> 0) i8 = 6; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 6; else { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i8 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i5, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 4 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 1076256, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i8 = 17; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 17; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 17) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 8 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 810353, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i9 + 20 | 0; + i2 = HEAP32[i9 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i8 = 28; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 28; else { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i8 | 0) == 28) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 12 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 810361, i6, i7, 0) | 0; + if (!i1) { + STACKTOP = i10; + return; + } + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i7 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i7 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i7 >>> 0) i8 = 39; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 39; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 39) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + STACKTOP = i10; + return; +} + +function __ZN13GfxDeviceGLES22UpdateComputeResourcesEjPK9TextureIDPK16TextureDimensionPKijPKjjPK15ComputeBufferIDS7_PK20ComputeBufferCounterjSC_S2_S5_S9_SF_(i26, i11, i12, i13, i14, i2, i15, i21, i22, i23, i17, i27, i28, i29, i1, i30, i31) { + i26 = i26 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i2 = i2 | 0; + i15 = i15 | 0; + i21 = i21 | 0; + i22 = i22 | 0; + i23 = i23 | 0; + i17 = i17 | 0; + i27 = i27 | 0; + i28 = i28 | 0; + i29 = i29 | 0; + i1 = i1 | 0; + i30 = i30 | 0; + i31 = i31 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i16 = 0, i18 = 0, i19 = 0, i20 = 0, i24 = 0, i25 = 0, i32 = 0, i33 = 0; + i25 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i24 = i25 + 40 | 0; + i16 = i25 + 16 | 0; + i5 = i25 + 32 | 0; + i9 = i25 + 28 | 0; + i10 = i25 + 8 | 0; + i18 = i25 + 24 | 0; + i19 = i25 + 20 | 0; + i20 = i25; + if (i11 | 0) { + i6 = i26 + 14248 | 0; + i7 = i26 + 14336 | 0; + i8 = i26 + 11544 | 0; + i4 = 0; + do { + i1 = HEAP32[i12 + (i4 << 2) >> 2] | 0; + if (i1 | 0) { + HEAP32[i16 >> 2] = i1; + i1 = HEAP32[314037] | 0; + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS3_(i24, i1, i16); + i2 = HEAP32[i24 >> 2] | 0; + i32 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[314037] | 0; + i1 = (i2 | 0) == -1 ? i32 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i32 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + i32 = i1 + 8 | 0; + i2 = HEAP32[i32 + 4 >> 2] | 0; + i3 = i6; + i33 = HEAP32[i3 + 4 >> 2] | 0; + if (i33 >>> 0 < i2 >>> 0 | ((i33 | 0) == (i2 | 0) ? (HEAP32[i3 >> 2] | 0) >>> 0 < (HEAP32[i32 >> 2] | 0) >>> 0 : 0)) HEAP32[i7 >> 2] = HEAP32[i7 >> 2] | 8; + i3 = HEAP32[i1 >> 2] | 0; + i32 = HEAP32[59292 + ((HEAP32[i13 + (i4 << 2) >> 2] | 0) + -2 << 2) >> 2] | 0; + i33 = HEAP32[i14 + (i4 << 2) >> 2] & 65535; + HEAP32[i5 >> 2] = (HEAP32[i15 + (i4 << 2) >> 2] | 0) >>> 16; + HEAP32[i24 >> 2] = HEAP32[i5 >> 2]; + __ZN4gles10SetTextureER15DeviceStateGLESjjj17InlineSamplerType(i8, i3, i32, i33, i24); + } + i4 = i4 + 1 | 0; + } while ((i4 | 0) != (i11 | 0)); + } + if (i21 | 0) { + i1 = 0; + do { + HEAP32[i9 >> 2] = HEAP32[i22 + (i1 << 2) >> 2]; + i33 = HEAP32[i23 + (i1 << 2) >> 2] | 0; + i14 = i17 + (i1 << 3) | 0; + i15 = HEAP32[i14 + 4 >> 2] | 0; + i32 = i10; + HEAP32[i32 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i32 + 4 >> 2] = i15; + HEAP32[i16 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i24 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + __ZN13GfxDeviceGLES16SetComputeBufferE15ComputeBufferIDi20ComputeBufferCounterbb(i26, i16, i33, i24, 1, 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i21 | 0)); + } + if (!i27) { + STACKTOP = i25; + return; + } + i1 = 0; + do { + i2 = HEAP32[i30 + (i1 << 2) >> 2] | 0; + if ((i2 | 0) < 0) { + HEAP32[i18 >> 2] = HEAP32[i29 + (i1 << 2) >> 2]; + HEAP32[i24 >> 2] = HEAP32[i18 >> 2]; + __ZN13GfxDeviceGLES15SetImageTextureE9TextureIDi(i26, i24, i2 & 2147483647); + } else { + HEAP32[i19 >> 2] = HEAP32[i28 + (i1 << 2) >> 2]; + i23 = i31 + (i1 << 3) | 0; + i32 = HEAP32[i23 + 4 >> 2] | 0; + i33 = i20; + HEAP32[i33 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i33 + 4 >> 2] = i32; + HEAP32[i16 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i24 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + __ZN13GfxDeviceGLES16SetComputeBufferE15ComputeBufferIDi20ComputeBufferCounterbb(i26, i16, i2, i24, 0, 1); + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i27 | 0)); + STACKTOP = i25; + return; +} + +function _SslClientStream_OnNegotiateHandshakeCallback_m4211921295(i6, i2, i1) { + i6 = i6 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0; + if (!(HEAP8[1484173] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68504] | 0); + HEAP8[1484173] = 1; + } + i3 = i6 + 20 | 0; + _RecordProtocol_EndSendRecord_m4264777321(HEAP32[i3 >> 2] | 0, i2, 0); + i5 = i6 + 16 | 0; + i4 = i6 + 8 | 0; + i1 = HEAP32[i5 >> 2] | 0; + while (1) { + if ((HEAP8[i1 + 48 >> 0] | 0) == 14) { + i2 = 7; + break; + } + _SslClientStream_SafeReceiveRecord_m2217679740(i6, HEAP32[i4 >> 2] | 0, 0); + i1 = HEAP32[i5 >> 2] | 0; + if (!(HEAP8[i1 + 56 >> 0] | 0)) continue; + if ((HEAP8[i1 + 48 >> 0] | 0) == 2) { + i2 = 8; + break; + } + } + L8 : do if ((i2 | 0) == 7) if (!(HEAP8[i1 + 56 >> 0] | 0)) { + i2 = HEAP8[(HEAP32[i1 + 20 >> 2] | 0) + 57 >> 0] | 0; + do if ((_Context_get_SecurityProtocol_m3228286292(i1, 0) | 0) == 48) { + i1 = HEAP32[(HEAP32[(HEAP32[i5 >> 2] | 0) + 24 >> 2] | 0) + 12 >> 2] | 0; + if (!i1) { + i1 = HEAP32[i3 >> 2] | 0; + i2 = 22; + break; + } else { + i2 = (_CollectionBase_get_Count_m1708965601(i1, 0) | 0) > 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i2) { + i2 = 20; + break; + } else { + i2 = 22; + break; + } + } + } else { + i1 = HEAP32[i3 >> 2] | 0; + if (!(i2 << 24 >> 24)) i2 = 22; else i2 = 20; + } while (0); + if ((i2 | 0) == 20) { + i7 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i7 + 212 >> 2] & 4095](i1, 11, HEAP32[i7 + 216 >> 2] | 0); + i7 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 + 212 >> 2] & 4095](i7, 16, HEAP32[i1 + 216 >> 2] | 0); + _CipherSuite_InitializeCipher_m2397698608(HEAP32[(_Context_get_Negotiating_m2044579817(HEAP32[i5 >> 2] | 0, 0) | 0) + 8 >> 2] | 0, 0); + if (HEAP32[(HEAP32[(HEAP32[i5 >> 2] | 0) + 24 >> 2] | 0) + 16 >> 2] | 0) { + i1 = HEAP32[i3 >> 2] | 0; + i7 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i7 + 212 >> 2] & 4095](i1, 15, HEAP32[i7 + 216 >> 2] | 0); + } + } else if ((i2 | 0) == 22) { + i7 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i7 + 212 >> 2] & 4095](i1, 16, HEAP32[i7 + 216 >> 2] | 0); + _CipherSuite_InitializeCipher_m2397698608(HEAP32[(_Context_get_Negotiating_m2044579817(HEAP32[i5 >> 2] | 0, 0) | 0) + 8 >> 2] | 0, 0); + } + _RecordProtocol_SendChangeCipherSpec_m464005157(HEAP32[i3 >> 2] | 0, 0); + i3 = HEAP32[i3 >> 2] | 0; + i7 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i7 + 212 >> 2] & 4095](i3, 20, HEAP32[i7 + 216 >> 2] | 0); + while (1) { + i1 = HEAP32[i5 >> 2] | 0; + if ((HEAP32[i1 + 52 >> 2] | 0) == 2) break L8; + _SslClientStream_SafeReceiveRecord_m2217679740(i6, HEAP32[i4 >> 2] | 0, 0); + } + } else i2 = 8; while (0); + if ((i2 | 0) == 8) { + i2 = HEAP32[319889] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _ClientSessionCache_SetContextFromCache_m3781380849(0, i1, 0) | 0; + i2 = HEAP32[(_Context_get_Negotiating_m2044579817(HEAP32[i5 >> 2] | 0, 0) | 0) + 8 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i7 + 236 >> 2] & 4095](i2, HEAP32[i7 + 240 >> 2] | 0); + _CipherSuite_InitializeCipher_m2397698608(HEAP32[(_Context_get_Negotiating_m2044579817(HEAP32[i5 >> 2] | 0, 0) | 0) + 8 >> 2] | 0, 0); + _RecordProtocol_SendChangeCipherSpec_m464005157(HEAP32[i3 >> 2] | 0, 0); + while (1) { + if ((HEAP32[(HEAP32[i5 >> 2] | 0) + 52 >> 2] | 0) == 2) break; + _SslClientStream_SafeReceiveRecord_m2217679740(i6, HEAP32[i4 >> 2] | 0, 0); + } + i7 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 + 212 >> 2] & 4095](i7, 20, HEAP32[i1 + 216 >> 2] | 0); + i1 = HEAP32[i5 >> 2] | 0; + } + _TlsStream_Reset_m369197964(HEAP32[i1 + 116 >> 2] | 0, 0); + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i7 + 220 >> 2] & 4095](i6, HEAP32[i7 + 224 >> 2] | 0); + return; +} + +function __ZN19ShaderPropertySheet17UpdateTextureInfoEiRK23FastTexturePropertyNamePK10TextureRef(i13, i14, i15, i3) { + i13 = i13 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, i11 = 0, i12 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i12 = i19 + 40 | 0; + i11 = i19 + 32 | 0; + i16 = i19 + 20 | 0; + i17 = i19 + 16 | 0; + i18 = i19; + i4 = i19 + 28 | 0; + i5 = i19 + 24 | 0; + if (!i3) i6 = 6; else { + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) i6 = 6; else { + if ((i14 | 0) > -1) i1 = (HEAP32[i13 + 92 >> 2] | 0) + i14 | 0; else i1 = 0; + HEAP32[i4 >> 2] = i2; + i2 = HEAP32[i3 + 4 >> 2] | 0; + i5 = HEAP32[i3 + 8 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i4 >> 2]; + __ZN9ShaderLab6TexEnv14SetTextureInfoE9TextureID16TextureDimension14VRTextureUsageRKNS_16FastPropertyNameE(i1, i12, i2, i5, i15); + f7 = Math_fround(HEAPF32[i3 + 12 >> 2]); + f8 = Math_fround(HEAPF32[i3 + 16 >> 2]); + f9 = Math_fround(HEAPF32[i3 + 20 >> 2]); + f10 = Math_fround(HEAPF32[i3 + 24 >> 2]); + i5 = i3 + 28 | 0; + HEAP32[i18 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i18 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + } + } + if ((i6 | 0) == 6) { + if ((i14 | 0) > -1) i1 = (HEAP32[i13 + 92 >> 2] | 0) + i14 | 0; else i1 = 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i12 >> 2] = HEAP32[i5 >> 2]; + __ZN9ShaderLab6TexEnv14SetTextureInfoE9TextureID16TextureDimension14VRTextureUsageRKNS_16FastPropertyNameE(i1, i12, 0, 0, i15); + __Z22GetTextureDecodeValues16TextureUsageMode17TextureColorSpace(i12, 0, 0); + HEAP32[i18 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i18 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + f7 = Math_fround(1.0); + f8 = Math_fround(1.0); + f9 = Math_fround(1.0); + f10 = Math_fround(1.0); + } + i5 = i13 + 92 | 0; + i2 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i2 + i14 + 24 >> 2] | 0; + if ((i1 | 0) < 0) { + HEAP32[i16 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i17 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i17 >> 2]; + i1 = __ZN19ShaderPropertySheet37CreateTextureAuxPropertyUninitializedEN9ShaderLab16FastPropertyNameES1_PKc(i13, i11, i12, 733036) | 0; + i2 = HEAP32[i5 >> 2] | 0; + HEAP32[i2 + i14 + 24 >> 2] = i1; + } + i3 = i13 + 24 | 0; + i4 = i13 + 68 | 0; + i1 = i2 + (HEAP32[(HEAP32[i4 >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) + i1 << 2) >> 2] & 1048575) | 0; + HEAPF32[i1 >> 2] = f7; + HEAPF32[i1 + 4 >> 2] = f8; + HEAPF32[i1 + 8 >> 2] = f9; + HEAPF32[i1 + 12 >> 2] = f10; + i1 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i1 + i14 + 28 >> 2] | 0; + if ((i2 | 0) >= 0) { + i17 = i2; + i16 = i1; + i15 = HEAP32[i3 >> 2] | 0; + i17 = i15 + i17 | 0; + i15 = HEAP32[i4 >> 2] | 0; + i17 = i15 + (i17 << 2) | 0; + i17 = HEAP32[i17 >> 2] | 0; + i17 = i17 & 1048575; + i17 = i16 + i17 | 0; + HEAP32[i17 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + HEAP32[i17 + 12 >> 2] = HEAP32[i18 + 12 >> 2]; + STACKTOP = i19; + return; + } + HEAP32[i16 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i17 >> 2] = HEAP32[i15 + 12 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i17 >> 2]; + i17 = __ZN19ShaderPropertySheet37CreateTextureAuxPropertyUninitializedEN9ShaderLab16FastPropertyNameES1_PKc(i13, i11, i12, 733047) | 0; + i16 = HEAP32[i5 >> 2] | 0; + HEAP32[i16 + i14 + 28 >> 2] = i17; + i15 = HEAP32[i3 >> 2] | 0; + i17 = i15 + i17 | 0; + i15 = HEAP32[i4 >> 2] | 0; + i17 = i15 + (i17 << 2) | 0; + i17 = HEAP32[i17 >> 2] | 0; + i17 = i17 & 1048575; + i17 = i16 + i17 | 0; + HEAP32[i17 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i18 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i18 + 8 >> 2]; + HEAP32[i17 + 12 >> 2] = HEAP32[i18 + 12 >> 2]; + STACKTOP = i19; + return; +} + +function __Z29DecompressNativeTextureFormat13TextureFormatS_iiPKjiiPj(i3, i4, i9, i5, i2, i13, i1, i14) { + i3 = i3 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + i14 = i14 | 0; + var i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i15 = 0, i16 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i15; + i11 = (i9 + 3 | 0) / 4 | 0; + i12 = (i5 + 3 | 0) / 4 | 0; + switch (i3 | 0) { + case 10: + { + if ((i5 | 0) > 0) { + i6 = i11 << 1; + i7 = i13 << 2; + if ((i9 | 0) > 0) { + i4 = 0; + do { + i5 = Math_imul(i7, i4) | 0; + i1 = 0; + i3 = i2 + ((Math_imul(i6, i4) | 0) << 2) | 0; + while (1) { + __Z19GetColorBlockColorsPK11DXTColBlockP9Color8888(i3, i10); + __Z16DecodeColorBlockPjRK11DXTColBlockiPKj(i14 + (i1 << 2 << 2) + (i5 << 2) | 0, i3, i13, i10); + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i11 | 0)) break; else i3 = i3 + 8 | 0; + } + i4 = i4 + 1 | 0; + } while ((i4 | 0) != (i12 | 0)); + } + } + i14 = 1; + STACKTOP = i15; + return i14 | 0; + } + case 11: + { + __Z14DecompressDXT3iiiPKjPj(i11, i12, i13, i2, i14); + i14 = 1; + STACKTOP = i15; + return i14 | 0; + } + case 12: + { + HEAP8[i10 + 3 >> 0] = 0; + HEAP8[i10 + 2 >> 0] = -1; + HEAP8[i10 + 1 >> 0] = -1; + HEAP8[i10 >> 0] = -1; + i8 = HEAP32[i10 >> 2] | 0; + if ((i5 | 0) > 0) { + i6 = i11 << 2; + i7 = i13 << 2; + if ((i9 | 0) > 0) { + i1 = 0; + do { + i5 = Math_imul(i7, i1) | 0; + i3 = 0; + i4 = i2 + ((Math_imul(i6, i1) | 0) << 2) | 0; + while (1) { + i16 = i4 + 8 | 0; + __Z19GetColorBlockColorsPK11DXTColBlockP9Color8888(i16, i10); + i9 = i14 + (i3 << 2 << 2) + (i5 << 2) | 0; + __Z16DecodeColorBlockPjRK11DXTColBlockiPKj(i9, i16, i13, i10); + __Z21DecodeAlpha3BitLinearPjRK23DXTAlphaBlock3BitLineariji(i9, i4, i13, i8, 0); + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i11 | 0)) break; else i4 = i4 + 16 | 0; + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i12 | 0)); + } + } + i16 = 1; + STACKTOP = i15; + return i16 | 0; + } + case 26: + { + if ((i5 | 0) <= 0) { + i16 = 1; + STACKTOP = i15; + return i16 | 0; + } + i6 = i13 << 2; + if ((i9 | 0) <= 0) { + i16 = 1; + STACKTOP = i15; + return i16 | 0; + } + i5 = 0; + while (1) { + i1 = i14 + ((Math_imul(i6, i5) | 0) << 2) | 0; + i3 = 0; + i4 = i2; + while (1) { + __Z21DecodeAlpha3BitLinearPjRK23DXTAlphaBlock3BitLineariji(i1, i4, i13, 0, 24); + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i11 | 0)) break; else { + i1 = i1 + 16 | 0; + i4 = i4 + 8 | 0; + } + } + i5 = i5 + 1 | 0; + if ((i5 | 0) == (i12 | 0)) { + i1 = 1; + break; + } else i2 = i2 + (i11 << 3) | 0; + } + STACKTOP = i15; + return i1 | 0; + } + case 27: + { + if ((i5 | 0) <= 0) { + i16 = 1; + STACKTOP = i15; + return i16 | 0; + } + i7 = i13 << 2; + if ((i9 | 0) <= 0) { + i16 = 1; + STACKTOP = i15; + return i16 | 0; + } + i6 = i11 << 1; + i5 = 0; + while (1) { + i1 = i14 + ((Math_imul(i7, i5) | 0) << 2) | 0; + i3 = 0; + i4 = i2; + while (1) { + __Z21DecodeAlpha3BitLinearPjRK23DXTAlphaBlock3BitLineariji(i1, i4, i13, 0, 24); + __Z21DecodeAlpha3BitLinearPjRK23DXTAlphaBlock3BitLineariji(i1, i4 + 8 | 0, i13, 16777215, 16); + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i11 | 0)) break; else { + i1 = i1 + 16 | 0; + i4 = i4 + 16 | 0; + } + } + i5 = i5 + 1 | 0; + if ((i5 | 0) == (i12 | 0)) { + i1 = 1; + break; + } else i2 = i2 + (i6 << 3) | 0; + } + STACKTOP = i15; + return i1 | 0; + } + case 24: + { + __Z14DecompressBC6HiiiPKjPj13TextureFormat(i11, i12, i13, i2, i14, i4); + i16 = 1; + STACKTOP = i15; + return i16 | 0; + } + case 25: + { + __Z13DecompressBC7iiiPKjPj(i11, i12, i13, i2, i14); + i16 = 1; + STACKTOP = i15; + return i16 | 0; + } + default: + { + i16 = 0; + STACKTOP = i15; + return i16 | 0; + } + } + return 0; +} + +function __Z14resize_trimmedINSt3__26vectorI14ConstantStringNS0_9allocatorIS2_EEEEEvRT_j(i14, i12) { + i14 = i14 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i13 = i16 + 24 | 0; + i3 = i16 + 20 | 0; + i11 = i16 + 8 | 0; + i4 = i16 + 4 | 0; + i5 = i16; + i15 = i14 + 4 | 0; + i6 = HEAP32[i15 >> 2] | 0; + i7 = HEAP32[i14 >> 2] | 0; + i2 = i6 - i7 >> 2; + i1 = i7; + if (i2 >>> 0 >= i12 >>> 0) { + if (i2 >>> 0 <= i12 >>> 0) { + STACKTOP = i16; + return; + } + i5 = i1 + (i12 << 2) | 0; + HEAP32[i13 >> 2] = 0; + i7 = i13 + 4 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i13 + 8 >> 2] = 0; + i2 = i12 << 2; + i3 = i2 >> 2; + if (!i3) { + i4 = i13 + 8 | 0; + i5 = 0; + i3 = 0; + i2 = 0; + } else { + if (i3 >>> 0 > 1073741823) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i13); + i4 = __Znwj(i2) | 0; + HEAP32[i7 >> 2] = i4; + HEAP32[i13 >> 2] = i4; + i2 = i4 + (i3 << 2) | 0; + i6 = i13 + 8 | 0; + HEAP32[i6 >> 2] = i2; + i3 = i4; + if (!i12) { + i4 = i6; + i5 = i3; + } else { + i2 = i4; + do { + HEAP32[i2 >> 2] = 0; + __ZN14ConstantString6assignERKS_(i2, i1); + i1 = i1 + 4 | 0; + i2 = (HEAP32[i7 >> 2] | 0) + 4 | 0; + HEAP32[i7 >> 2] = i2; + } while ((i1 | 0) != (i5 | 0)); + i4 = i6; + i5 = HEAP32[i13 >> 2] | 0; + i3 = i2; + i2 = HEAP32[i6 >> 2] | 0; + } + } + i1 = HEAP32[i14 >> 2] | 0; + HEAP32[i13 >> 2] = i1; + HEAP32[i14 >> 2] = i5; + i12 = HEAP32[i15 >> 2] | 0; + HEAP32[i7 >> 2] = i12; + HEAP32[i15 >> 2] = i3; + i3 = i14 + 8 | 0; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = i2; + i3 = i1; + i2 = i12; + if (i1 | 0) { + if ((i2 | 0) != (i3 | 0)) { + i1 = i2; + do { + i15 = i1 + -4 | 0; + HEAP32[i7 >> 2] = i15; + __ZN14ConstantStringD2Ev(i15); + i1 = HEAP32[i7 >> 2] | 0; + } while ((i1 | 0) != (i3 | 0)); + i1 = HEAP32[i13 >> 2] | 0; + } + __ZdlPv(i1); + } + STACKTOP = i16; + return; + } + i9 = i14 + 8 | 0; + if (((HEAP32[i9 >> 2] | 0) - i7 >> 2 | 0) == (i12 | 0)) { + __ZNSt3__26vectorI14ConstantStringNS_9allocatorIS1_EEE8__appendEj(i14, i12 - i2 | 0); + STACKTOP = i16; + return; + } + HEAP32[i11 >> 2] = 0; + i10 = i11 + 4 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + i8 = i11 + 8 | 0; + if (i12 | 0) { + i2 = __Znwj(i12 << 2) | 0; + i1 = i2; + HEAP32[i11 >> 2] = i1; + HEAP32[i10 >> 2] = i1; + HEAP32[i8 >> 2] = i2 + (i12 << 2); + } + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i5 >> 2]; + __ZNSt3__26vectorI14ConstantStringNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_(i11, i3, i13); + i2 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i11 >> 2] | 0; + i3 = i2 - i4 >> 2; + i1 = i2; + if (i3 >>> 0 < i12 >>> 0) { + __ZNSt3__26vectorI14ConstantStringNS_9allocatorIS1_EEE8__appendEj(i11, i12 - i3 | 0); + i2 = HEAP32[i10 >> 2] | 0; + } else if (i3 >>> 0 > i12 >>> 0) { + i3 = i4 + (i12 << 2) | 0; + if ((i1 | 0) != (i3 | 0)) { + do { + i13 = i1 + -4 | 0; + HEAP32[i10 >> 2] = i13; + __ZN14ConstantStringD2Ev(i13); + i1 = HEAP32[i10 >> 2] | 0; + } while ((i1 | 0) != (i3 | 0)); + i2 = i1; + } + } + i3 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i14 >> 2] | 0; + HEAP32[i11 >> 2] = i1; + HEAP32[i14 >> 2] = i3; + i14 = HEAP32[i15 >> 2] | 0; + HEAP32[i10 >> 2] = i14; + HEAP32[i15 >> 2] = i2; + i3 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i9 >> 2] = i3; + i3 = i1; + i2 = i14; + if (i1 | 0) { + if ((i2 | 0) != (i3 | 0)) { + i1 = i2; + do { + i15 = i1 + -4 | 0; + HEAP32[i10 >> 2] = i15; + __ZN14ConstantStringD2Ev(i15); + i1 = HEAP32[i10 >> 2] | 0; + } while ((i1 | 0) != (i3 | 0)); + i1 = HEAP32[i11 >> 2] | 0; + } + __ZdlPv(i1); + } + STACKTOP = i16; + return; +} + +function _StackTraceUtility_ExtractStringFromExceptionInternal_m2686726792(i1, i2, i6, i8, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + i8 = i8 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i7 = 0, i9 = 0; + if (!(HEAP8[1486569] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68560] | 0); + HEAP8[1486569] = 1; + } + if (!i2) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i7, HEAP32[323623] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + i2 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319311] | 0) | 0; + if (!i2) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i7, HEAP32[323624] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + i7 = HEAP32[i2 >> 2] | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i7 + 228 >> 2] & 4095](i2, HEAP32[i7 + 232 >> 2] | 0) | 0)) i1 = 512; else { + i1 = HEAP32[i2 >> 2] | 0; + i1 = (_String_get_Length_m3847582255(FUNCTION_TABLE_iii[HEAP32[i1 + 228 >> 2] & 4095](i2, HEAP32[i1 + 232 >> 2] | 0) | 0, 0) | 0) << 1; + } + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m2367297767(i7, i1, 0); + HEAP32[i6 >> 2] = HEAP32[322940]; + i4 = HEAP32[322940] | 0; + while (1) { + if (!i2) break; + i5 = (_String_get_Length_m3847582255(i4, 0) | 0) == 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 228 >> 2] & 4095](i2, HEAP32[i1 + 232 >> 2] | 0) | 0; + if (!i5) { + i3 = HEAP32[319270] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i1 = _String_Concat_m3755062657(0, i1, HEAP32[323625] | 0, i4, 0) | 0; + } + i4 = _Exception_GetType_m2227967756(i2, 0) | 0; + i3 = HEAP32[i4 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 244 >> 2] & 4095](i4, HEAP32[i3 + 248 >> 2] | 0) | 0; + i4 = HEAP32[322940] | 0; + i5 = HEAP32[i2 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i5 + 220 >> 2] & 4095](i2, HEAP32[i5 + 224 >> 2] | 0) | 0) { + i4 = HEAP32[i2 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 220 >> 2] & 4095](i2, HEAP32[i4 + 224 >> 2] | 0) | 0; + } + if (_String_get_Length_m3847582255(_String_Trim_m923598732(i4, 0) | 0, 0) | 0) { + i5 = HEAP32[319270] | 0; + i9 = i5 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i5 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + i3 = _String_Concat_m3937257545(0, _String_Concat_m3937257545(0, i3, HEAP32[321744] | 0, 0) | 0, i4, 0) | 0; + } + HEAP32[i6 >> 2] = i3; + if (_Exception_get_InnerException_m3836775(i2, 0) | 0) { + i4 = HEAP32[319270] | 0; + i9 = i4 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + i1 = _String_Concat_m2163913788(0, HEAP32[323626] | 0, i3, HEAP32[323625] | 0, i1, 0) | 0; + } + i2 = _Exception_get_InnerException_m3836775(i2, 0) | 0; + i4 = i1; + } + i1 = HEAP32[319270] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _StringBuilder_Append_m1965104174(i7, _String_Concat_m3937257545(0, i4, HEAP32[323625] | 0, 0) | 0, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319484] | 0) | 0; + _StackTrace__ctor_m1685176557(i1, 1, 1, 0); + i2 = HEAP32[320134] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _StringBuilder_Append_m1965104174(i7, _StackTraceUtility_ExtractFormattedStackTrace_m1281750362(0, i1, 0) | 0, 0) | 0; + i9 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = FUNCTION_TABLE_iii[HEAP32[i9 + 204 >> 2] & 4095](i7, HEAP32[i9 + 208 >> 2] | 0) | 0; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E9copy_fromERKSK_j(i11, i12, i1) { + i11 = i11 | 0; + i12 = i12 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i14 + 12 | 0; + i13 = i14; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E5clearEv(i11); + i2 = __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E8min_sizeEjj(i11, (HEAP32[i12 + 52 >> 2] | 0) - (HEAP32[i12 + 4 >> 2] | 0) | 0, i1) | 0; + i9 = i11 + 48 | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (i2 >>> 0 > i1 >>> 0) { + HEAP8[i10 >> 0] = HEAP8[i14 + 24 >> 0] | 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE(i11, i2, i10); + HEAP32[i9 >> 2] = i2; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E16reset_thresholdsEv(i11); + i1 = HEAP32[i9 >> 2] | 0; + } + if (i1 + -1 & i1 | 0) ___assert_fail(1075729, 1075569, 530, 1075772); + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E5beginEv(i10, i12); + i4 = i10 + 4 | 0; + i5 = i13 + 4 | 0; + i6 = i11 + 44 | 0; + i7 = i11 + 52 | 0; + L7 : while (1) { + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E3endEv(i13, i12); + i1 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i5 >> 2] | 0)) { + i1 = 7; + break; + } + i8 = (HEAP32[i9 >> 2] | 0) + -1 | 0; + i3 = 0; + i1 = __ZNK6il2cpp8metadata14ArrayClassHashclERKNSt3__24pairIP11Il2CppClassjEE(i11, i1 + 4 | 0) | 0; + while (1) { + i1 = i1 & i8; + if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E10test_emptyEj(i11, i1) | 0) break; + i2 = i3 + 1 | 0; + if (i2 >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0) { + i3 = i2; + i1 = i2 + i1 | 0; + } else { + i1 = 11; + break L7; + } + } + i8 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i8 + (i1 << 4) >> 2] = HEAP32[i3 >> 2]; + i16 = i3 + 4 | 0; + i15 = HEAP32[i16 + 4 >> 2] | 0; + i2 = i8 + (i1 << 4) + 4 | 0; + HEAP32[i2 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i2 + 4 >> 2] = i15; + HEAP32[i8 + (i1 << 4) + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_EppEv(i10) | 0; + } + if ((i1 | 0) == 7) { + STACKTOP = i14; + return; + } else if ((i1 | 0) == 11) ___assert_fail(1075782, 1075569, 539, 1075772); +} + +function _Array_Sort_TisCustomAttributeTypedArgument_t2723150157_TisCustomAttributeTypedArgument_t2723150157_m346721811_gshared(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i8 = 0; + if (!(HEAP8[1482510] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63990] | 0); + HEAP8[1482510] = 1; + } + if (!i2) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[321423] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if ((i4 | 0) <= -1) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i1, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if ((i5 | 0) <= -1) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i1, HEAP32[321408] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + do if (((HEAP32[i2 + 12 >> 2] | 0) - i4 | 0) >= (i5 | 0)) { + i1 = (i3 | 0) == 0; + if (!i1) if (((HEAP32[i3 + 12 >> 2] | 0) - i5 | 0) < (i4 | 0)) break; + do if ((i5 | 0) > 1) { + if (!i6) { + if (i1) i1 = 0; else { + i1 = HEAP32[HEAP32[i7 + 24 >> 2] >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 >> 2] & 4095](0, i3, i1) | 0; + } + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319396] | 0) | 0) { + _Array_combsort_m3017221499(0, __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319396] | 0) | 0, i4, i5, i1, 0); + break; + } + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319302] | 0) | 0)) if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319293] | 0) | 0) { + _Array_combsort_m4052486289(0, __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319293] | 0) | 0, i4, i5, i1, 0); + break; + } + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319281] | 0) | 0) { + _Array_combsort_m2745184932(0, __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319281] | 0) | 0, i4, i5, i1, 0); + break; + } + } + i7 = HEAP32[(HEAP32[i7 + 24 >> 2] | 0) + 8 >> 2] | 0; + __THREW__ = 0; + invoke_viiiiiii(HEAP32[i7 >> 2] | 0, 0, i2 | 0, i3 | 0, i4 | 0, i4 + -1 + i5 | 0, i6 | 0, i7 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i7 = tempRet0; + if ((i7 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i2 >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + do if (!(i7 & 1)) if (i3) { + ___cxa_end_catch(); + i6 = _Locale_GetText_m3374010885(0, HEAP32[321424] | 0, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m1685032583(i7, i6, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } else { + i7 = ___cxa_allocate_exception(4) | 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i7 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i7 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i7); + } else i8 = i1; + } else i8 = i1; + ___resumeException(i8 | 0); + } + } while (0); + return; + } while (0); + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m3698743796(i8, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); +} + +function _Array_Sort_TisCustomAttributeNamedArgument_t287865710_TisCustomAttributeNamedArgument_t287865710_m1309535943_gshared(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i8 = 0; + if (!(HEAP8[1482507] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63987] | 0); + HEAP8[1482507] = 1; + } + if (!i2) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[321423] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if ((i4 | 0) <= -1) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i1, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if ((i5 | 0) <= -1) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i1, HEAP32[321408] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + do if (((HEAP32[i2 + 12 >> 2] | 0) - i4 | 0) >= (i5 | 0)) { + i1 = (i3 | 0) == 0; + if (!i1) if (((HEAP32[i3 + 12 >> 2] | 0) - i5 | 0) < (i4 | 0)) break; + do if ((i5 | 0) > 1) { + if (!i6) { + if (i1) i1 = 0; else { + i1 = HEAP32[HEAP32[i7 + 24 >> 2] >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 >> 2] & 4095](0, i3, i1) | 0; + } + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319396] | 0) | 0) { + _Array_combsort_m3017221499(0, __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319396] | 0) | 0, i4, i5, i1, 0); + break; + } + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319302] | 0) | 0)) if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319293] | 0) | 0) { + _Array_combsort_m4052486289(0, __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319293] | 0) | 0, i4, i5, i1, 0); + break; + } + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319281] | 0) | 0) { + _Array_combsort_m2745184932(0, __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319281] | 0) | 0, i4, i5, i1, 0); + break; + } + } + i7 = HEAP32[(HEAP32[i7 + 24 >> 2] | 0) + 8 >> 2] | 0; + __THREW__ = 0; + invoke_viiiiiii(HEAP32[i7 >> 2] | 0, 0, i2 | 0, i3 | 0, i4 | 0, i4 + -1 + i5 | 0, i6 | 0, i7 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i7 = tempRet0; + if ((i7 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i2 >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + do if (!(i7 & 1)) if (i3) { + ___cxa_end_catch(); + i6 = _Locale_GetText_m3374010885(0, HEAP32[321424] | 0, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m1685032583(i7, i6, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } else { + i7 = ___cxa_allocate_exception(4) | 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i7 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i7 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i7); + } else i8 = i1; + } else i8 = i1; + ___resumeException(i8 | 0); + } + } while (0); + return; + } while (0); + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m3698743796(i8, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); +} + +function __ZN6il2cpp6icalls8mscorlib6System5Array18CreateInstanceImplEP20Il2CppReflectionTypeP11Il2CppArrayS7_(i1, i4, i8) { + i1 = i1 | 0; + i4 = i4 | 0; + i8 = i8 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i12 + 12 | 0; + i5 = i12; + i6 = (i4 | 0) != 0; + if (i6) i7 = __Z27il2cpp_array_addr_with_sizeP11Il2CppArrayij(i4, 4, 0) | 0; else i7 = 0; + i9 = (i8 | 0) != 0; + if (i9) i10 = __Z27il2cpp_array_addr_with_sizeP11Il2CppArrayij(i8, 4, 0) | 0; else i10 = 0; + i1 = i1 + 8 | 0; + i11 = __ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(HEAP32[i1 >> 2] | 0) | 0; + i11 = __ZN6il2cpp2vm5Class13GetArrayClassEP11Il2CppClassj(i11, __ZN6il2cpp2vm5Array9GetLengthEP11Il2CppArray(i4) | 0) | 0; + do if (!i11) { + __ZN6il2cpp2vm4Type7GetNameEPK10Il2CppType20Il2CppTypeNameFormat(i3, HEAP32[i1 >> 2] | 0, 0); + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i5 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + __THREW__ = 0; + invoke_iii(3806, i5 | 0, 1033139) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (!(i2 & 1)) { + i1 = i3 + 11 | 0; + i13 = HEAP8[i1 >> 0] | 0; + i14 = i13 << 24 >> 24 < 0; + i2 = i3 + 4 | 0; + __THREW__ = 0; + invoke_iiii(2413, i5 | 0, (i14 ? HEAP32[i3 >> 2] | 0 : i3) | 0, (i14 ? HEAP32[i2 >> 2] | 0 : i13 & 255) | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (!(i13 & 1)) { + __THREW__ = 0; + invoke_iii(3806, i5 | 0, 1033175) | 0; + i14 = __THREW__; + __THREW__ = 0; + if (!(i14 & 1)) { + i14 = HEAP8[i1 >> 0] | 0; + i13 = i14 << 24 >> 24 < 0; + __THREW__ = 0; + invoke_iiii(2413, i5 | 0, (i13 ? HEAP32[i3 >> 2] | 0 : i3) | 0, (i13 ? HEAP32[i2 >> 2] | 0 : i14 & 255) | 0) | 0; + i14 = __THREW__; + __THREW__ = 0; + if (!(i14 & 1)) { + __THREW__ = 0; + invoke_iii(3806, i5 | 0, 1033305) | 0; + i14 = __THREW__; + __THREW__ = 0; + if (!(i14 & 1)) { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i3); + __THREW__ = 0; + i1 = invoke_ii(603, ((HEAP8[i5 + 11 >> 0] | 0) < 0 ? HEAP32[i5 >> 2] | 0 : i5) | 0) | 0; + i14 = __THREW__; + __THREW__ = 0; + if (!(i14 & 1)) { + __THREW__ = 0; + invoke_vi(3500, i1 | 0); + i14 = __THREW__; + __THREW__ = 0; + if (!(i14 & 1)) { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i5); + break; + } + } + i14 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i5); + ___resumeException(i14 | 0); + } + } + } + } + } + i14 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i5); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i3); + ___resumeException(i14 | 0); + } while (0); + L25 : do if (i6) { + i2 = HEAP32[i4 + 12 >> 2] | 0; + i1 = i2 << 2; + i3 = STACKTOP; + STACKTOP = STACKTOP + ((1 * i1 | 0) + 15 & -16) | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow((1 * i1 | 0) + 15 & -16 | 0); + i1 = 0; + while (1) { + if (i1 >>> 0 >= i2 >>> 0) { + i4 = i3; + break L25; + } + HEAP32[i3 + (i1 << 2) >> 2] = HEAP32[i7 + (i1 << 2) >> 2]; + i1 = i1 + 1 | 0; + } + } else i4 = 0; while (0); + L31 : do if (i9) { + i3 = HEAP32[i8 + 12 >> 2] | 0; + i2 = i3 << 2; + i1 = STACKTOP; + STACKTOP = STACKTOP + ((1 * i2 | 0) + 15 & -16) | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow((1 * i2 | 0) + 15 & -16 | 0); + i2 = 0; + while (1) { + if (i2 >>> 0 >= i3 >>> 0) break L31; + HEAP32[i1 + (i2 << 2) >> 2] = HEAP32[i10 + (i2 << 2) >> 2]; + i2 = i2 + 1 | 0; + } + } else i1 = 0; while (0); + i14 = __ZN6il2cpp2vm5Array7NewFullEP11Il2CppClassPjS4_(i11, i4, i1) | 0; + STACKTOP = i12; + return i14 | 0; +} + +function _RC2Transform__ctor_m1795280107(i10, i8, i2, i4, i3, i1) { + i10 = i10 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i9 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i11 + 8 | 0; + i6 = i11 + 4 | 0; + i7 = i11; + if (!(HEAP8[1480490] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67663] | 0); + HEAP8[1480490] = 1; + } + _SymmetricTransform__ctor_m25459519(i10, i8, i2, i3, 0); + i1 = HEAP32[i8 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 388 >> 2] & 4095](i8, HEAP32[i1 + 392 >> 2] | 0) | 0; + if (!i4) { + i3 = HEAP32[i8 >> 2] | 0; + i3 = _KeyBuilder_Key_m876696100(0, (FUNCTION_TABLE_iii[HEAP32[i3 + 284 >> 2] & 4095](i8, HEAP32[i3 + 288 >> 2] | 0) | 0) >> 3, 0) | 0; + } else { + i9 = _Array_Clone_m2672907798(i4, 0) | 0; + i9 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i9, HEAP32[319284] | 0) | 0; + i3 = i9; + i1 = _Math_Min_m3468062251(0, i1, HEAP32[i9 + 12 >> 2] << 3, 0) | 0; + } + i9 = HEAP32[i3 + 12 >> 2] | 0; + i4 = HEAP32[i8 >> 2] | 0; + if (!(_KeySizes_IsLegalKeySize_m2571462035(0, FUNCTION_TABLE_iii[HEAP32[i4 + 300 >> 2] & 4095](i8, HEAP32[i4 + 304 >> 2] | 0) | 0, i9 << 3, 0) | 0)) { + i8 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 3) | 0; + HEAP32[i5 >> 2] = i9; + i5 = __Z3BoxP11Il2CppClassPv(HEAP32[319285] | 0, i5) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i8, i5); + HEAP32[i8 + 16 >> 2] = i5; + HEAP32[i6 >> 2] = 5; + i6 = __Z3BoxP11Il2CppClassPv(HEAP32[319285] | 0, i6) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i8, i6); + HEAP32[i8 + 20 >> 2] = i6; + HEAP32[i7 >> 2] = 16; + i7 = __Z3BoxP11Il2CppClassPv(HEAP32[319285] | 0, i7) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i8, i7); + HEAP32[i8 + 24 >> 2] = i7; + i7 = _Locale_GetText_m1601577974(0, HEAP32[322853] | 0, i8, 0) | 0; + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i8, i7, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + i6 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 128) | 0; + i2 = i1 + 7 | 0; + i5 = i2 >> 3; + i2 = 2 << (i2 - (i5 << 3) & 31); + i1 = 0; + while (1) { + if ((i1 | 0) >= (i9 | 0)) break; + HEAP8[i6 + 16 + i1 >> 0] = HEAP8[i3 + 16 + i1 >> 0] | 0; + i1 = i1 + 1 | 0; + } + i4 = 255 % (i2 | 0) | 0; + i3 = i9; + while (1) { + i1 = HEAP32[319767] | 0; + i2 = i1 + 177 | 0; + i2 = ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) == 0; + if ((i3 | 0) > 127) break; + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319767] | 0; + } + HEAP8[i6 + 16 + i3 >> 0] = HEAP8[((HEAPU8[i3 - i9 + (i6 + 16) >> 0] | 0) + (HEAPU8[i3 + -1 + (i6 + 16) >> 0] | 0) & 255) + ((HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0) + 16) >> 0] | 0; + i3 = i3 + 1 | 0; + } + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319767] | 0; + } + i2 = 128 - i5 + (i6 + 16) | 0; + HEAP8[i2 >> 0] = HEAP8[(HEAPU8[i2 >> 0] & i4) + ((HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0) + 16) >> 0] | 0; + i2 = 127 - i5 | 0; + while (1) { + if ((i2 | 0) < 0) break; + i1 = HEAP32[319767] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319767] | 0; + } + HEAP8[i6 + 16 + i2 >> 0] = HEAP8[((HEAP8[i2 + i5 + (i6 + 16) >> 0] ^ HEAP8[i2 + 1 + (i6 + 16) >> 0]) & 255) + ((HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0) + 16) >> 0] | 0; + i2 = i2 + -1 | 0; + } + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319473] | 0, 64) | 0; + HEAP32[i10 + 60 >> 2] = i3; + i1 = 0; + i2 = 0; + while (1) { + if ((i2 | 0) == 64) break; + HEAP16[i3 + 16 + (i2 << 1) >> 1] = HEAPU8[(i1 | 1) + (i6 + 16) >> 0] << 8 | HEAPU8[i6 + 16 + i1 >> 0]; + i1 = i1 + 2 | 0; + i2 = i2 + 1 | 0; + } + STACKTOP = i11; + return; +} + +function __ZN8GUIStyleC2ERKS_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = i2 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i3 = i1 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i2); + HEAP32[i1 + 36 >> 2] = HEAP32[i2 + 36 >> 2]; + i3 = i1 + 40 | 0; + i4 = i2 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 56 >> 2] = HEAP32[i2 + 56 >> 2]; + i3 = i1 + 60 | 0; + i4 = i2 + 60 | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 76 >> 2] = HEAP32[i2 + 76 >> 2]; + i3 = i1 + 80 | 0; + i4 = i2 + 80 | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 96 >> 2] = HEAP32[i2 + 96 >> 2]; + i3 = i1 + 100 | 0; + i4 = i2 + 100 | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 116 >> 2] = HEAP32[i2 + 116 >> 2]; + i3 = i1 + 120 | 0; + i4 = i2 + 120 | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 136 >> 2] = HEAP32[i2 + 136 >> 2]; + i3 = i1 + 140 | 0; + i4 = i2 + 140 | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 156 >> 2] = HEAP32[i2 + 156 >> 2]; + i3 = i1 + 160 | 0; + i4 = i2 + 160 | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 176 >> 2] = HEAP32[i2 + 176 >> 2]; + i3 = i1 + 180 | 0; + i4 = i2 + 180 | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 196 >> 2] = HEAP32[i2 + 196 >> 2]; + HEAP32[i1 + 200 >> 2] = HEAP32[i2 + 200 >> 2]; + HEAP32[i1 + 204 >> 2] = HEAP32[i2 + 204 >> 2]; + HEAP32[i1 + 208 >> 2] = HEAP32[i2 + 208 >> 2]; + HEAP32[i1 + 212 >> 2] = HEAP32[i2 + 212 >> 2]; + HEAP32[i1 + 216 >> 2] = HEAP32[i2 + 216 >> 2]; + HEAP32[i1 + 220 >> 2] = HEAP32[i2 + 220 >> 2]; + HEAP32[i1 + 224 >> 2] = HEAP32[i2 + 224 >> 2]; + HEAP32[i1 + 228 >> 2] = HEAP32[i2 + 228 >> 2]; + HEAP32[i1 + 232 >> 2] = HEAP32[i2 + 232 >> 2]; + HEAP32[i1 + 236 >> 2] = HEAP32[i2 + 236 >> 2]; + HEAP32[i1 + 240 >> 2] = HEAP32[i2 + 240 >> 2]; + HEAP32[i1 + 244 >> 2] = HEAP32[i2 + 244 >> 2]; + HEAP32[i1 + 248 >> 2] = HEAP32[i2 + 248 >> 2]; + HEAP32[i1 + 252 >> 2] = HEAP32[i2 + 252 >> 2]; + HEAP32[i1 + 256 >> 2] = HEAP32[i2 + 256 >> 2]; + HEAP32[i1 + 260 >> 2] = HEAP32[i2 + 260 >> 2]; + HEAP32[i1 + 264 >> 2] = HEAP32[i2 + 264 >> 2]; + i3 = HEAP16[i2 + 268 >> 1] | 0; + HEAP8[i1 + 268 >> 0] = i3; + HEAP8[i1 + 269 >> 0] = (i3 & 65535) >>> 8; + HEAP32[i1 + 272 >> 2] = HEAP32[i2 + 272 >> 2]; + HEAP32[i1 + 276 >> 2] = HEAP32[i2 + 276 >> 2]; + HEAP32[i1 + 280 >> 2] = HEAP32[i2 + 280 >> 2]; + HEAP32[i1 + 284 >> 2] = HEAP32[i2 + 284 >> 2]; + HEAP32[i1 + 288 >> 2] = HEAP32[i2 + 288 >> 2]; + HEAP32[i1 + 292 >> 2] = HEAP32[i2 + 292 >> 2]; + HEAP32[i1 + 296 >> 2] = HEAP32[i2 + 296 >> 2]; + HEAP32[i1 + 300 >> 2] = HEAP32[i2 + 300 >> 2]; + HEAP32[i1 + 304 >> 2] = HEAP32[i2 + 304 >> 2]; + HEAP32[i1 + 308 >> 2] = HEAP32[i2 + 308 >> 2]; + i2 = HEAP16[i2 + 312 >> 1] | 0; + HEAP8[i1 + 312 >> 0] = i2; + HEAP8[i1 + 313 >> 0] = (i2 & 65535) >>> 8; + return; +} + +function __ZN4gles20DestroyRenderSurfaceEP7ApiGLESP17RenderSurfaceGLES(i7, i10) { + i7 = i7 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i11 + 8 | 0; + i8 = i11; + i3 = i11 + 4 | 0; + i1 = i10 + 32 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i5 = (HEAP32[i2 >> 2] | 0) + -1 | 0; + HEAP32[i2 >> 2] = i5; + if (i5 | 0) { + i1 = HEAP32[i10 >> 2] | 0; + if (!i1) { + STACKTOP = i11; + return; + } + HEAP32[i8 >> 2] = i1; + i2 = HEAP32[314037] | 0; + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i1 = HEAP32[i2 + 32 >> 2] | 0; + i5 = i3 + (i1 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS3_(i9, i2, i8); + i5 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[i2 + 28 >> 2] | 0; + i7 = HEAP32[314037] | 0; + i5 = (i5 | 0) == -1 ? i3 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i3 + (i5 << 3) | 0; + i3 = HEAP32[i7 + 28 >> 2] | 0; + i1 = HEAP32[i7 + 32 >> 2] | 0; + i2 = i7; + } + i4 = i3 + (i1 << 3) | 0; + if ((i5 | 0) == (i4 | 0)) i6 = 0; else i6 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + i5 = i2 + 4 | 0; + if ((HEAP32[i2 + 36 >> 2] | 0) != (HEAP32[i5 >> 2] | 0)) { + __ZNK15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS3_(i9, i2, i8); + i4 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[i2 + 28 >> 2] | 0; + i1 = HEAP32[i2 + 32 >> 2] | 0; + i4 = (i4 | 0) == -1 ? i3 + (i1 << 3) | 0 : i3 + (i4 << 3) | 0; + } + if ((i4 | 0) != (i3 + (i1 << 3) | 0)) { + i8 = i2 + 12 | 0; + i9 = HEAP32[i8 + 4 >> 2] | 0; + i10 = i4; + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i10 + 4 >> 2] = i9; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + HEAP8[i2 + 48 >> 0] = 1; + } + __Z19free_alloc_internalPvRK10MemLabelId(i6, 39672); + STACKTOP = i11; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, 39672); + HEAP32[i1 >> 2] = 0; + if (!(HEAP32[i10 + 20 >> 2] & 1024)) { + i1 = i10; + i6 = 22; + } else { + i5 = __Z12GetIVRDevicev() | 0; + if (FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i5 >> 2] | 0) + 44 >> 2] & 4095](i5, 0, i10) | 0) { + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + i4 = HEAP32[314037] | 0; + i5 = i4 + 4 | 0; + if ((HEAP32[i4 + 36 >> 2] | 0) == (HEAP32[i5 >> 2] | 0)) { + i2 = HEAP32[i4 + 28 >> 2] | 0; + i3 = HEAP32[i4 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS3_(i9, i4, i8); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i4 + 28 >> 2] | 0; + i3 = HEAP32[i4 + 32 >> 2] | 0; + i1 = (i1 | 0) == -1 ? i2 + (i3 << 3) | 0 : i2 + (i1 << 3) | 0; + } + if ((i1 | 0) != (i2 + (i3 << 3) | 0)) { + i3 = i4 + 12 | 0; + i8 = HEAP32[i3 + 4 >> 2] | 0; + i9 = i1; + HEAP32[i9 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i9 + 4 >> 2] = i8; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + HEAP8[i4 + 48 >> 0] = 1; + } + } else { + i1 = i10; + i6 = 22; + } + } + if ((i6 | 0) == 22) if (HEAP32[i1 >> 2] | 0) { + i8 = __Z16GetRealGfxDevicev() | 0; + i6 = HEAP32[(HEAP32[i8 >> 2] | 0) + 536 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i3 >> 2]; + FUNCTION_TABLE_vii[i6 & 4095](i8, i9); + } + i1 = i10 + 36 | 0; + if (HEAP32[i1 >> 2] | 0) __ZN7ApiGLES18DeleteRenderbufferERj(i7, i1); + i1 = i10 + 44 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + STACKTOP = i11; + return; + } + __ZN7ApiGLES18DeleteRenderbufferERj(i7, i1); + STACKTOP = i11; + return; +} + +function __ZN15SerializeTraitsI5RectTIfEE8TransferI14SafeBinaryReadEEvRS1_RT_(i5, i9) { + i5 = i5 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i10; + __ZN14SafeBinaryRead10SetVersionEi(i9, 2); + i6 = HEAP32[15363] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 823166, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i9 + 20 | 0; + i4 = HEAP32[i9 + 24 >> 2] | 0; + i1 = i4 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i4 >>> 0) i8 = 6; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 6; else { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i8 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i5, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 4 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 823168, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i8 = 17; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 17; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 17) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 8 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 823170, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i9 + 20 | 0; + i2 = HEAP32[i9 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i8 = 28; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 28; else { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i8 | 0) == 28) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 12 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 823176, i6, i7, 0) | 0; + if (!i1) { + STACKTOP = i10; + return; + } + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i7 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i7 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i7 >>> 0) i8 = 39; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 39; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 39) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + STACKTOP = i10; + return; +} + +function __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_(i8, i2, i10) { + i8 = i8 | 0; + i2 = i2 | 0; + i10 = i10 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i7 = (i10 - i2 | 0) / 52 | 0; + i9 = i8 + 8 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + i3 = i1; + if (i7 >>> 0 <= ((i4 - i1 | 0) / 52 | 0) >>> 0) { + i8 = i8 + 4 | 0; + i1 = ((HEAP32[i8 >> 2] | 0) - i1 | 0) / 52 | 0; + i6 = i7 >>> 0 > i1 >>> 0; + i1 = i2 + (i1 * 52 | 0) | 0; + i4 = i6 ? i1 : i10; + if ((i4 | 0) == (i2 | 0)) i5 = i3; else { + do { + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3, i2); + i9 = i3 + 36 | 0; + i7 = i2 + 36 | 0; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + i2 = i2 + 52 | 0; + i3 = i3 + 52 | 0; + } while ((i2 | 0) != (i4 | 0)); + i5 = i3; + } + if (i6) { + if ((i4 | 0) == (i10 | 0)) return; + i2 = HEAP32[i8 >> 2] | 0; + do { + i7 = i1 + 24 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i9 = i2 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP8[i2 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i1); + i9 = i2 + 36 | 0; + i7 = i1 + 36 | 0; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + i1 = i1 + 52 | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 52 | 0; + HEAP32[i8 >> 2] = i2; + } while ((i1 | 0) != (i10 | 0)); + return; + } + i1 = HEAP32[i8 >> 2] | 0; + if ((i1 | 0) == (i5 | 0)) return; + do { + i2 = i1 + -52 | 0; + HEAP32[i8 >> 2] = i2; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) i1 = i2; else if (!(HEAP32[i1 + -48 >> 2] | 0)) i1 = i2; else { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + -28 | 0); + i1 = HEAP32[i8 >> 2] | 0; + } + } while ((i1 | 0) != (i5 | 0)); + return; + } + if (!i1) i1 = i4; else { + i6 = i8 + 4 | 0; + i4 = HEAP32[i6 >> 2] | 0; + if ((i4 | 0) != (i3 | 0)) { + while (1) { + i1 = i4 + -52 | 0; + HEAP32[i6 >> 2] = i1; + i5 = HEAP32[i1 >> 2] | 0; + if (i5) if (HEAP32[i4 + -48 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i5, i4 + -28 | 0); + i1 = HEAP32[i6 >> 2] | 0; + } + if ((i1 | 0) == (i3 | 0)) break; else i4 = i1; + } + i1 = HEAP32[i8 >> 2] | 0; + } + __ZdlPv(i1); + HEAP32[i9 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + i1 = 0; + } + if (i7 >>> 0 > 82595524) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i8); + i3 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + } else i3 = 0; + i6 = (i1 - i3 | 0) / 52 | 0; + i3 = i6 << 1; + i3 = i6 >>> 0 < 41297762 ? (i3 >>> 0 < i7 >>> 0 ? i7 : i3) : 82595524; + if (i3 >>> 0 > 82595524) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i8); + i1 = __Znwj(i3 * 52 | 0) | 0; + i4 = i8 + 4 | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i8 >> 2] = i1; + HEAP32[i9 >> 2] = i1 + (i3 * 52 | 0); + if ((i2 | 0) == (i10 | 0)) return; + do { + i8 = i2 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i9 = i1 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i2); + i9 = i1 + 36 | 0; + i8 = i2 + 36 | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i2 = i2 + 52 | 0; + i1 = (HEAP32[i4 >> 2] | 0) + 52 | 0; + HEAP32[i4 >> 2] = i1; + } while ((i2 | 0) != (i10 | 0)); + return; +} + +function __ZN19ShaderPropertySheet9SetVectorEN9ShaderLab16FastPropertyNameERK8Vector4fNS_8SetFlagsE(i12, i2, i13, i10) { + i12 = i12 | 0; + i2 = i2 | 0; + i13 = i13 | 0; + i10 = i10 | 0; + var f1 = f0, i3 = 0, f4 = f0, f5 = f0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i14 + 4 | 0; + i9 = i14; + i7 = HEAP32[i2 >> 2] | 0; + L1 : do if (!(i10 & 2)) { + i3 = HEAP32[i12 + 24 >> 2] | 0; + i2 = HEAP32[i12 + 28 >> 2] | 0; + if ((i3 | 0) < (i2 | 0)) { + i6 = HEAP32[i12 + 44 >> 2] | 0; + while (1) { + if ((HEAP32[i6 + (i3 << 2) >> 2] | 0) == (i7 | 0)) break; + i3 = i3 + 1 | 0; + if ((i3 | 0) >= (i2 | 0)) { + i11 = 7; + break L1; + } + } + if ((i3 | 0) < 0) i11 = 7; + } else i11 = 7; + } else i11 = 7; while (0); + if ((i11 | 0) == 7) { + HEAP32[i9 >> 2] = i7; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i3 = __ZN19ShaderPropertySheet27AddNewPropertyUninitializedEN9ShaderLab16FastPropertyNameENS_12PropertyTypeEj(i12, i8, 1, 1) | 0; + } + if (i10 & 1 | 0) { + i11 = (HEAP32[i12 + 68 >> 2] | 0) + (i3 << 2) | 0; + HEAP32[i11 >> 2] = HEAP32[i11 >> 2] | 1073741824; + } + i2 = i12 + 68 | 0; + if ((i3 | 0) > -1) i8 = (HEAP32[i12 + 92 >> 2] | 0) + (HEAP32[(HEAP32[i2 >> 2] | 0) + (i3 << 2) >> 2] & 1048575) | 0; else i8 = 0; + if (!(HEAP32[(HEAP32[i2 >> 2] | 0) + (i3 << 2) >> 2] & 1073741824)) { + i9 = HEAP32[i13 >> 2] | 0; + i10 = HEAP32[i13 + 4 >> 2] | 0; + i11 = HEAP32[i13 + 8 >> 2] | 0; + i12 = HEAP32[i13 + 12 >> 2] | 0; + HEAP32[i8 >> 2] = i9; + i13 = i8 + 4 | 0; + HEAP32[i13 >> 2] = i10; + i13 = i8 + 8 | 0; + HEAP32[i13 >> 2] = i11; + i13 = i8 + 12 | 0; + HEAP32[i13 >> 2] = i12; + STACKTOP = i14; + return; + } + i2 = HEAP32[i13 >> 2] | 0; + i3 = HEAP32[i13 + 4 >> 2] | 0; + i6 = HEAP32[i13 + 8 >> 2] | 0; + i7 = HEAP32[i13 + 12 >> 2] | 0; + if ((__Z19GetActiveColorSpacev() | 0) != 1) { + i13 = i2; + i10 = i3; + i11 = i6; + i12 = i7; + HEAP32[i8 >> 2] = i13; + i13 = i8 + 4 | 0; + HEAP32[i13 >> 2] = i10; + i13 = i8 + 8 | 0; + HEAP32[i13 >> 2] = i11; + i13 = i8 + 12 | 0; + HEAP32[i13 >> 2] = i12; + STACKTOP = i14; + return; + } + f1 = (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])); + do if (!(f1 <= Math_fround(.0404499993))) { + if (f1 < Math_fround(1.0)) { + f5 = Math_fround(+Math_pow(+Math_fround(Math_fround(f1 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f1 == Math_fround(1.0)) f5 = Math_fround(1.0); else f5 = Math_fround(+Math_pow(+f1, 2.20000005)); + } else f5 = Math_fround(f1 / Math_fround(12.9200001)); while (0); + f1 = (HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])); + do if (!(f1 <= Math_fround(.0404499993))) { + if (f1 < Math_fround(1.0)) { + f4 = Math_fround(+Math_pow(+Math_fround(Math_fround(f1 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f1 == Math_fround(1.0)) f4 = Math_fround(1.0); else f4 = Math_fround(+Math_pow(+f1, 2.20000005)); + } else f4 = Math_fround(f1 / Math_fround(12.9200001)); while (0); + f1 = (HEAP32[tempDoublePtr >> 2] = i6, Math_fround(HEAPF32[tempDoublePtr >> 2])); + do if (!(f1 <= Math_fround(.0404499993))) { + if (f1 < Math_fround(1.0)) { + f1 = Math_fround(+Math_pow(+Math_fround(Math_fround(f1 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f1 == Math_fround(1.0)) f1 = Math_fround(1.0); else f1 = Math_fround(+Math_pow(+f1, 2.20000005)); + } else f1 = Math_fround(f1 / Math_fround(12.9200001)); while (0); + i13 = (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0); + i10 = (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0); + i11 = (HEAPF32[tempDoublePtr >> 2] = f1, HEAP32[tempDoublePtr >> 2] | 0); + i12 = i7; + HEAP32[i8 >> 2] = i13; + i13 = i8 + 4 | 0; + HEAP32[i13 >> 2] = i10; + i13 = i8 + 8 | 0; + HEAP32[i13 >> 2] = i11; + i13 = i8 + 12 | 0; + HEAP32[i13 >> 2] = i12; + STACKTOP = i14; + return; +} + +function __ZN7mecanim9animation25CreateControllerWorkspaceEPKNS0_18ControllerConstantERNS_6memory9AllocatorE(i13, i15) { + i13 = i13 | 0; + i15 = i15 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i16 = 0, i17 = 0, i18 = 0; + i16 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i15 >> 2] >> 2] & 4095](i15, 20, 4) | 0; + HEAP32[i16 >> 2] = 0; + i14 = i16 + 4 | 0; + HEAP32[i14 >> 2] = 0; + i17 = i16 + 8 | 0; + HEAP32[i17 >> 2] = 0; + i4 = i13 + 8 | 0; + i3 = HEAP32[i4 >> 2] | 0; + if (!i3) i1 = 0; else { + i2 = i3 << 2; + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i15 >> 2] >> 2] & 4095](i15, i2, 4) | 0; + if ((i1 | 0) != (i1 + (i3 << 2) | 0)) _memset(i1 | 0, 0, i2 | 0) | 0; + } + HEAP32[i14 >> 2] = i1; + i2 = HEAP32[i4 >> 2] | 0; + if (!i2) i1 = 0; else { + i3 = i2 << 2; + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i15 >> 2] >> 2] & 4095](i15, i3, 4) | 0; + if ((i1 | 0) != (i1 + (i2 << 2) | 0)) _memset(i1 | 0, 0, i3 | 0) | 0; + } + HEAP32[i16 >> 2] = i1; + i2 = HEAP32[i4 >> 2] | 0; + i12 = i16 + 12 | 0; + HEAP32[i12 >> 2] = i2; + if (!i2) { + i2 = 0; + i1 = 0; + } else { + i3 = i13 + 12 | 0; + i3 = (HEAP32[i3 >> 2] | 0) + i3 | 0; + i4 = 0; + i1 = 0; + do { + i11 = i3 + (i1 << 2) | 0; + i11 = HEAP32[i11 + (HEAP32[i11 >> 2] | 0) + 28 >> 2] | 0; + i4 = i4 >>> 0 < i11 >>> 0 ? i11 : i4; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < i2 >>> 0); + if (!i4) { + i2 = 0; + i1 = 0; + } else { + i1 = i4 << 2; + i2 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i15 >> 2] >> 2] & 4095](i15, i1, 4) | 0; + if ((i2 | 0) != (i2 + (i4 << 2) | 0)) _memset(i2 | 0, 0, i1 | 0) | 0; + } + } + HEAP32[i16 + 16 >> 2] = i2; + _memset(i2 | 0, 0, i1 | 0) | 0; + if (HEAP32[i12 >> 2] | 0) { + i10 = i13 + 12 | 0; + i11 = i10; + i9 = 0; + do { + i1 = HEAP32[i10 >> 2] | 0; + i3 = i1 + i11 + (i9 << 2) | 0; + i8 = HEAP32[i3 >> 2] | 0; + i8 = (i8 | 0) == 0 ? 0 : i3 + i8 | 0; + i3 = HEAP32[i8 >> 2] | 0; + if (!i3) i2 = 0; else { + i5 = i8 + 28 | 0; + i6 = i8 + 4 | 0; + i7 = i6; + i2 = 0; + i4 = 0; + i1 = HEAP32[i5 >> 2] | 0; + do { + if (!i1) i1 = 0; else { + i3 = 0; + do { + i18 = (HEAP32[i6 >> 2] | 0) + i7 + (i4 << 2) | 0; + i1 = HEAP32[i18 >> 2] | 0; + i1 = __ZN7mecanim12statemachine20GetBlendTreeConstantERKNS0_13StateConstantEi((i1 | 0) == 0 ? 0 : i18 + i1 | 0, i3) | 0; + if (i1) { + i18 = HEAP32[i1 >> 2] | 0; + i2 = i2 >>> 0 < i18 >>> 0 ? i18 : i2; + } + i3 = i3 + 1 | 0; + i1 = HEAP32[i5 >> 2] | 0; + } while (i3 >>> 0 < i1 >>> 0); + i3 = HEAP32[i8 >> 2] | 0; + } + i4 = i4 + 1 | 0; + } while (i4 >>> 0 < i3 >>> 0); + i1 = HEAP32[i10 >> 2] | 0; + } + i18 = i1 + i11 + (i9 << 2) | 0; + i8 = HEAP32[i18 >> 2] | 0; + i8 = __ZN7mecanim12statemachine24CreateStateMachineOutputEPKNS0_20StateMachineConstantEjRNS_6memory9AllocatorE((i8 | 0) == 0 ? 0 : i18 + i8 | 0, i2, i15) | 0; + HEAP32[(HEAP32[i14 >> 2] | 0) + (i9 << 2) >> 2] = i8; + i8 = (HEAP32[i10 >> 2] | 0) + i11 + (i9 << 2) | 0; + i18 = HEAP32[i8 >> 2] | 0; + i18 = __ZN7mecanim12statemachine27CreateStateMachineWorkspaceEPKNS0_20StateMachineConstantEjRNS_6memory9AllocatorE((i18 | 0) == 0 ? 0 : i8 + i18 | 0, i2, i15) | 0; + HEAP32[(HEAP32[i16 >> 2] | 0) + (i9 << 2) >> 2] = i18; + i9 = i9 + 1 | 0; + } while (i9 >>> 0 < (HEAP32[i12 >> 2] | 0) >>> 0); + } + i1 = i13 + 16 | 0; + i1 = (HEAP32[i1 >> 2] | 0) + i1 | 0; + i4 = HEAP32[i1 >> 2] | 0; + if (!i4) { + i18 = 0; + HEAP32[i17 >> 2] = i18; + return i16 | 0; + } + i3 = i1 + 4 | 0; + i3 = (HEAP32[i3 >> 2] | 0) + i3 | 0; + i1 = 0; + i2 = 0; + do { + switch (HEAP32[i3 + (i2 * 12 | 0) + 4 >> 2] | 0) { + case 9: + case 4: + { + i1 = i1 + 1 | 0; + break; + } + default: + {} + } + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < i4 >>> 0); + if (!i1) { + i18 = 0; + HEAP32[i17 >> 2] = i18; + return i16 | 0; + } + i18 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i15 >> 2] >> 2] & 4095](i15, i1, 1) | 0; + _memset(i18 | 0, 0, i1 | 0) | 0; + HEAP32[i17 >> 2] = i18; + return i16 | 0; +} + +function __ZL26ExtractScriptTypeReferenceRK16TypeTreeIteratorjR15CacheReaderBasebR31LocalSerializedObjectIdentifier(i4, i1, i15, i16, i17, i19) { + i4 = i4 | 0; + i1 = i1 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + i19 = i19 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i18 = 0, i20 = 0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i18 = i20; + i2 = HEAP32[i4 >> 2] | 0; + i3 = i2 + (i1 * 24 | 0) | 0; + if ((i3 + 24 | 0) >>> 0 >= (i2 + ((HEAP32[i4 + 16 >> 2] | 0) * 24 | 0) | 0) >>> 0) { + i19 = 0; + STACKTOP = i20; + return i19 | 0; + } + if ((HEAPU8[i3 + 26 >> 0] | 0 | 0) != ((HEAPU8[i2 + (i1 * 24 | 0) + 2 >> 0] | 0) + 1 | 0)) { + i19 = 0; + STACKTOP = i20; + return i19 | 0; + } + i5 = i1 + 1 | 0; + if (!i4) { + i19 = 0; + STACKTOP = i20; + return i19 | 0; + } + i12 = HEAP32[10069] | 0; + i8 = HEAP32[10070] | 0; + i9 = i12 >>> 0 > 770103 >>> 0; + i13 = HEAP32[i4 >> 2] | 0; + i3 = i4 + 24 | 0; + i10 = i4 + 16 | 0; + i11 = i13; + i2 = HEAP32[i13 + (i5 * 24 | 0) + 12 >> 2] | 0; + i1 = (i2 | 0) == -1; + L10 : do if (i8 >>> 0 > 770103 >>> 0) { + if (i1) { + i19 = 0; + STACKTOP = i20; + return i19 | 0; + } + i7 = HEAP32[i3 >> 2] | 0; + i6 = 0; + i3 = i5; + L15 : while (1) { + i1 = HEAP32[i13 + (i3 * 24 | 0) + 8 >> 2] | 0; + i1 = ((i1 | 0) < 0 ? i12 : i7) + (i1 & 2147483647) | 0; + do if (i1 | 0) if (i9 | (i12 >>> 0 > i1 >>> 0 | i8 >>> 0 <= i1 >>> 0)) if (!(_strcmp(770103, i1) | 0)) { + i14 = i6; + break L10; + } else break; else if ((i1 | 0) == 770103) { + i14 = i6; + break L10; + } else break; while (0); + i4 = i2 + i6 | 0; + i6 = (HEAP32[i13 + (i3 * 24 | 0) + 20 >> 2] & 16384 | 0) == 0 ? i4 : i4 + 3 & -4; + i4 = HEAP8[i13 + (i3 * 24 | 0) + 2 >> 0] | 0; + i5 = i13 + ((HEAP32[i10 >> 2] | 0) * 24 | 0) | 0; + i2 = i13 + (i3 * 24 | 0) | 0; + do { + i1 = i2; + i2 = i2 + 24 | 0; + if (i2 >>> 0 >= i5 >>> 0) { + i1 = 0; + i2 = 29; + break L15; + } + i1 = HEAP8[i1 + 26 >> 0] | 0; + } while ((i1 & 255) > (i4 & 255)); + if (i1 << 24 >> 24 != i4 << 24 >> 24) { + i1 = 0; + i2 = 29; + break; + } + i3 = (i2 - i11 | 0) / 24 | 0; + i2 = HEAP32[i13 + (i3 * 24 | 0) + 12 >> 2] | 0; + if ((i2 | 0) == -1) { + i1 = 0; + i2 = 29; + break; + } + } + if ((i2 | 0) == 29) { + STACKTOP = i20; + return i1 | 0; + } + } else { + if (i1) { + i19 = 0; + STACKTOP = i20; + return i19 | 0; + } + i7 = HEAP32[i3 >> 2] | 0; + i6 = 0; + i3 = i5; + L36 : while (1) { + i1 = HEAP32[i13 + (i3 * 24 | 0) + 8 >> 2] | 0; + i1 = ((i1 | 0) < 0 ? i12 : i7) + (i1 & 2147483647) | 0; + if (i1 | 0) if (!(_strcmp(770103, i1) | 0)) { + i14 = i6; + break L10; + } + i4 = i2 + i6 | 0; + i6 = (HEAP32[i13 + (i3 * 24 | 0) + 20 >> 2] & 16384 | 0) == 0 ? i4 : i4 + 3 & -4; + i4 = HEAP8[i13 + (i3 * 24 | 0) + 2 >> 0] | 0; + i5 = i13 + ((HEAP32[i10 >> 2] | 0) * 24 | 0) | 0; + i2 = i13 + (i3 * 24 | 0) | 0; + do { + i1 = i2; + i2 = i2 + 24 | 0; + if (i2 >>> 0 >= i5 >>> 0) { + i1 = 0; + i2 = 29; + break L36; + } + i1 = HEAP8[i1 + 26 >> 0] | 0; + } while ((i1 & 255) > (i4 & 255)); + if (i1 << 24 >> 24 != i4 << 24 >> 24) { + i1 = 0; + i2 = 29; + break; + } + i3 = (i2 - i11 | 0) / 24 | 0; + i2 = HEAP32[i13 + (i3 * 24 | 0) + 12 >> 2] | 0; + if ((i2 | 0) == -1) { + i1 = 0; + i2 = 29; + break; + } + } + if ((i2 | 0) == 29) { + STACKTOP = i20; + return i1 | 0; + } + } while (0); + __Z13ReadFileCacheR15CacheReaderBasePvjj(i16, i18, i14 + i15 | 0, 8); + i1 = HEAP32[i18 >> 2] | 0; + if (i17) { + i2 = _llvm_bswap_i32(i1 | 0) | 0; + HEAP32[i18 >> 2] = i2; + i18 = i18 + 4 | 0; + i1 = _llvm_bswap_i32(HEAP32[i18 >> 2] | 0) | 0; + HEAP32[i18 >> 2] = i1; + } else { + i2 = i1; + i1 = HEAP32[i18 + 4 >> 2] | 0; + } + HEAP32[i19 >> 2] = i2; + i19 = i19 + 8 | 0; + HEAP32[i19 >> 2] = i1; + HEAP32[i19 + 4 >> 2] = ((i1 | 0) < 0) << 31 >> 31; + i19 = 1; + STACKTOP = i20; + return i19 | 0; +} + +function __ZN24TextDOMTransferWriteBaseI9JSONWriteEC2E24TransferInstructionFlagsPN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEE(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i13; + i5 = i1 + 20 | 0; + i6 = i1 + 36 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i1 + 40 | 0; + HEAP32[i7 >> 2] = 0; + i8 = i1 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, 38416); + HEAP32[i8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i11 = i1 + 44 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i1 + 60 | 0; + HEAP32[i12 >> 2] = 0; + i9 = i1 + 64 | 0; + HEAP32[i9 >> 2] = 0; + i10 = i1 + 48 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, 38416); + HEAP32[i10 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i3 = i1 + 72 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i1 + 92 >> 2] = 0; + i14 = i1 + 96 | 0; + HEAP32[i14 >> 2] = HEAP32[7044]; + HEAP32[i14 + 4 >> 2] = HEAP32[7045]; + HEAP32[i14 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 76 >> 0] = 0; + if (i4 | 0) __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEEaSERKS3_(i3, i4) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 68 >> 2] = 0; + HEAP32[i10 >> 2] = HEAP32[6898]; + HEAP32[i10 + 4 >> 2] = HEAP32[6899]; + HEAP32[i10 + 8 >> 2] = HEAP32[6900]; + HEAP32[i8 >> 2] = HEAP32[6898]; + HEAP32[i8 + 4 >> 2] = HEAP32[6899]; + HEAP32[i8 + 8 >> 2] = HEAP32[6900]; + i1 = HEAP32[i7 >> 2] | 0; + do if ((i1 & 2147483584) >>> 0 < 64) if ((i1 | 0) > -1) { + HEAP32[i7 >> 2] = 64; + HEAP32[i5 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i5 >> 2] | 0, 4096, 8, i8, 0, 894619, 524) | 0; + break; + } else { + i14 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(4096, 8, i8, 0, 894619, 506) | 0; + _memcpy(i14 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i6 >> 2] << 6 | 0) | 0; + HEAP32[i7 >> 2] = 64; + HEAP32[i5 >> 2] = i14; + break; + } while (0); + i1 = HEAP32[i9 >> 2] | 0; + do if ((i1 & 2147483584) >>> 0 < 64) if ((i1 | 0) > -1) { + HEAP32[i9 >> 2] = 64; + HEAP32[i11 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i11 >> 2] | 0, 256, 4, i10, 0, 894619, 524) | 0; + i1 = HEAP32[i9 >> 2] | 0; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(256, 4, i10, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i11 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i9 >> 2] = 64; + HEAP32[i11 >> 2] = i1; + i1 = 64; + break; + } while (0); + i3 = HEAP32[i12 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = i1 & 2147483647; + if (i4 >>> 0 <= i5 >>> 0) { + HEAP32[i12 >> 2] = i4; + i14 = HEAP32[i11 >> 2] | 0; + i14 = i14 + (i3 << 2) | 0; + HEAP32[i14 >> 2] = 0; + STACKTOP = i13; + return; + } + i2 = i1 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i5 >>> 0 >= i2 >>> 0) { + HEAP32[i12 >> 2] = i4; + i14 = HEAP32[i11 >> 2] | 0; + i14 = i14 + (i3 << 2) | 0; + HEAP32[i14 >> 2] = 0; + STACKTOP = i13; + return; + } + if ((i1 | 0) > -1) { + HEAP32[i9 >> 2] = i2; + HEAP32[i11 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i11 >> 2] | 0, i2 << 2, 4, i10, 0, 894619, 524) | 0; + HEAP32[i12 >> 2] = i4; + i14 = HEAP32[i11 >> 2] | 0; + i14 = i14 + (i3 << 2) | 0; + HEAP32[i14 >> 2] = 0; + STACKTOP = i13; + return; + } else { + i14 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i10, 0, 894619, 506) | 0; + _memcpy(i14 | 0, HEAP32[i11 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i9 >> 2] = i2; + HEAP32[i11 >> 2] = i14; + HEAP32[i12 >> 2] = i4; + i14 = HEAP32[i11 >> 2] | 0; + i14 = i14 + (i3 << 2) | 0; + HEAP32[i14 >> 2] = 0; + STACKTOP = i13; + return; + } +} + +function __ZL16DrawAnimatedLogoRK5RectTIfEP9Texture2DS2_10ColorRGBAfffbfffb(i5, i12, i14, i15, f10, f7, i3, f1, f2, f4, i11) { + i5 = i5 | 0; + i12 = i12 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + f10 = Math_fround(f10); + f7 = Math_fround(f7); + i3 = i3 | 0; + f1 = Math_fround(f1); + f2 = Math_fround(f2); + f4 = Math_fround(f4); + i11 = i11 | 0; + var f6 = f0, f8 = f0, f9 = f0, i13 = 0, i16 = 0, i17 = 0, i18 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i13 = i16; + if (!i12) { + STACKTOP = i16; + return; + } + f6 = Math_fround(HEAPF32[315289]); + f9 = Math_fround(f1 - f2); + f1 = Math_fround(f4 - f1); + f9 = Math_fround((f1 < f9 ? f1 : f9) / Math_fround(.800000011)); + i17 = f9 < Math_fround(0.0); + i18 = f9 > Math_fround(1.0); + f9 = i18 ? Math_fround(1.0) : f9; + f9 = i17 ? Math_fround(0.0) : f9; + HEAPF32[i15 + 12 >> 2] = f9; + if (!(f9 > Math_fround(0.0))) { + STACKTOP = i16; + return; + } + if (i3) f1 = Math_fround(Math_fround(1.0) / Math_fround(Math_fround(f1 * Math_fround(f6 * Math_fround(.0500000007))) + Math_fround(1.0))); else f1 = Math_fround(1.0); + f2 = Math_fround(HEAPF32[i5 >> 2]); + i3 = HEAP32[i5 + 4 >> 2] | 0; + f4 = Math_fround(HEAPF32[i5 + 8 >> 2]); + f9 = Math_fround(HEAPF32[i5 + 12 >> 2]); + f8 = Math_fround(f1 * f7); + f6 = Math_fround(f8 * f4); + f8 = Math_fround(f8 * f9); + f7 = Math_fround(f2 + Math_fround(Math_fround(f4 - f6) * Math_fround(.5))); + f9 = Math_fround(Math_fround(f9 - f8) * Math_fround(.5)); + f9 = Math_fround((HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])) + f9); + f1 = Math_fround(f8 * f10); + if (f1 < f6) { + f2 = Math_fround(0.0); + f1 = Math_fround(Math_abs(Math_fround(f1 - f6))); + } else { + f2 = Math_fround(Math_abs(Math_fround(Math_fround(f6 / f10) - f8))); + f1 = Math_fround(0.0); + } + f4 = Math_fround(f6 - f1); + f2 = Math_fround(f8 - f2); + f1 = Math_fround(Math_fround(f6 * Math_fround(.5)) + f7); + f10 = Math_fround(Math_fround(Math_fround(f8 * Math_fround(.5)) + (HEAP32[tempDoublePtr >> 2] = i11 ? i3 : (HEAPF32[tempDoublePtr >> 2] = f9, HEAP32[tempDoublePtr >> 2] | 0), Math_fround(HEAPF32[tempDoublePtr >> 2]))) - Math_fround(f2 * Math_fround(.5))); + HEAPF32[i13 >> 2] = Math_fround(f1 - Math_fround(f4 * Math_fround(.5))); + HEAPF32[i13 + 8 >> 2] = f4; + HEAPF32[i13 + 4 >> 2] = f10; + HEAPF32[i13 + 12 >> 2] = f2; + if ((__Z19GetActiveColorSpacev() | 0) == 1) if ((HEAP32[(__Z12GetGfxDevicev() | 0) + 9072 >> 2] | 0) != 16) __Z12GetGfxDevicev() | 0; + f1 = Math_fround(HEAPF32[i15 >> 2]); + do if (!(f1 <= Math_fround(.0404499993))) { + if (f1 < Math_fround(1.0)) { + f4 = Math_fround(+Math_pow(+Math_fround(Math_fround(f1 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f1 == Math_fround(1.0)) f4 = Math_fround(1.0); else f4 = Math_fround(+Math_pow(+f1, 2.20000005)); + } else f4 = Math_fround(f1 / Math_fround(12.9200001)); while (0); + i5 = i15 + 4 | 0; + f1 = Math_fround(HEAPF32[i5 >> 2]); + do if (!(f1 <= Math_fround(.0404499993))) { + if (f1 < Math_fround(1.0)) { + f2 = Math_fround(+Math_pow(+Math_fround(Math_fround(f1 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f1 == Math_fround(1.0)) f2 = Math_fround(1.0); else f2 = Math_fround(+Math_pow(+f1, 2.20000005)); + } else f2 = Math_fround(f1 / Math_fround(12.9200001)); while (0); + i3 = i15 + 8 | 0; + f1 = Math_fround(HEAPF32[i3 >> 2]); + do if (!(f1 <= Math_fround(.0404499993))) { + if (f1 < Math_fround(1.0)) { + f1 = Math_fround(+Math_pow(+Math_fround(Math_fround(f1 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f1 == Math_fround(1.0)) f1 = Math_fround(1.0); else f1 = Math_fround(+Math_pow(+f1, 2.20000005)); + } else f1 = Math_fround(f1 / Math_fround(12.9200001)); while (0); + HEAPF32[i15 >> 2] = f4; + HEAPF32[i5 >> 2] = f2; + HEAPF32[i3 >> 2] = f1; + __ZL8DrawQuadRK5RectTIfEfP7TextureRK10ColorRGBAfS2_(i13, i12, i15, i14); + STACKTOP = i16; + return; +} + +function __ZN26AnimatorControllerPlayable17GetAnimationClipsER13dynamic_arrayIP13AnimationClipLj4EE(i1, i13) { + i1 = i1 | 0; + i13 = i13 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i14 = i17 + 8 | 0; + i15 = i17; + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 208 >> 2] & 1023](i1) | 0)) { + STACKTOP = i17; + return; + } + i8 = HEAP32[i1 + 160 >> 2] | 0; + i8 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i8 >> 2] | 0) + 104 >> 2] & 1023](i8) | 0; + i9 = i8 + 16 | 0; + if (!(HEAP32[i9 >> 2] | 0)) { + STACKTOP = i17; + return; + } + i10 = i13 + 16 | 0; + i11 = i13 + 20 | 0; + i12 = i13 + 4 | 0; + i7 = 0; + do { + i4 = (HEAP32[i8 >> 2] | 0) + (i7 << 2) | 0; + i1 = HEAP32[i4 >> 2] | 0; + do if (i1 | 0) { + HEAP32[i15 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i16 = 10; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i14, i1, i15); + i2 = HEAP32[i14 >> 2] | 0; + i6 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i6 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i6 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i16 = 10; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i16 = 12; + } + if ((i16 | 0) == 10) i16 = 12; + if ((i16 | 0) == 12) { + i16 = 0; + if (!(__Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0)) break; + } + i4 = (HEAP32[i8 >> 2] | 0) + (i7 << 2) | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) i1 = 0; else { + HEAP32[i15 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i16 = 19; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i14, i1, i15); + i2 = HEAP32[i14 >> 2] | 0; + i6 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i6 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i6 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i16 = 19; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i16 = 21; + } + } + if ((i16 | 0) == 19) i16 = 21; + if ((i16 | 0) == 21) { + i16 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + } + } + i3 = HEAP32[i10 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i11 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i2 = i5 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i6 >>> 0 < i2 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i11 >> 2] = i2; + HEAP32[i13 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i13 >> 2] | 0, i2 << 2, 4, i12, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i12, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i13 >> 2] | 0, HEAP32[i10 >> 2] << 2 | 0) | 0; + HEAP32[i11 >> 2] = i2; + HEAP32[i13 >> 2] = i6; + break; + } + } while (0); + HEAP32[i10 >> 2] = i4; + HEAP32[(HEAP32[i13 >> 2] | 0) + (i3 << 2) >> 2] = i1; + } while (0); + i7 = i7 + 1 | 0; + } while (i7 >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0); + STACKTOP = i17; + return; +} + +function __ZN18SpriteAtlasManagerC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i6; + i8 = i6 + 37 | 0; + i7 = i6 + 36 | 0; + HEAP32[i1 >> 2] = 44604; + i3 = i1 + 4 | 0; + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_EC2EjRKSK_RKSN_RKSQ_(i3, 0, i8, i7, i5); + i4 = i1 + 160 | 0; + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE13dynamic_arrayI4PPtrI6SpriteELj4EEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SC_SF_NS0_8equal_toIS6_EE13stl_allocatorISD_L18MemLabelIdentifier81ELi16EEE9SelectKeyESI_SL_EC2EjRKSF_RKSI_RKSN_(i4, 0, i8, i7, i5); + __Z46get_current_allocation_root_reference_internalv(i5); + i7 = i5; + i8 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i1 + 324 >> 2] = 0; + HEAP32[i1 + 328 >> 2] = 0; + HEAP32[i1 + 332 >> 2] = 0; + i2 = i1 + 336 | 0; + HEAP32[i2 >> 2] = i8; + HEAP32[i2 + 4 >> 2] = i7; + HEAP8[i1 + 344 >> 0] = 0; + HEAP8[i1 + 345 >> 0] = 0; + HEAP8[i1 + 346 >> 0] = 1; + HEAP32[i5 >> 2] = 0; + i1 = i5 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 4 >> 0] = 0; + HEAP32[i5 + 20 >> 2] = 0; + __ZN14dense_hash_mapIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENSt3__24lessIS8_EE13stl_allocatorIS8_L18MemLabelIdentifier81ELi16EEE20StringHash32FunctionIS4_ENS9_8equal_toIS4_EESC_INS9_4pairIKS4_SF_EELSD_81ELi16EEE13set_empty_keyERSL_(i3, i5); + i2 = HEAP32[i5 >> 2] | 0; + if (i2 | 0) if (HEAP32[i5 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + HEAP32[i5 >> 2] = 0; + i2 = i5 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i1 = i5 + 4 | 0; + HEAP8[i1 >> 0] = 126; + HEAP8[i1 + 1 >> 0] = 0; + HEAP32[i5 + 20 >> 2] = 1; + __ZN14dense_hash_mapIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENSt3__24lessIS8_EE13stl_allocatorIS8_L18MemLabelIdentifier81ELi16EEE20StringHash32FunctionIS4_ENS9_8equal_toIS4_EESC_INS9_4pairIKS4_SF_EELSD_81ELi16EEE15set_deleted_keyERSL_(i3, i5); + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) if (HEAP32[i5 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + HEAP32[i5 >> 2] = 0; + i1 = i5 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 4 >> 0] = 0; + HEAP32[i5 + 20 >> 2] = 0; + __ZN14dense_hash_mapIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE13dynamic_arrayI4PPtrI6SpriteELj4EE20StringHash32FunctionIS4_ENSt3__28equal_toIS4_EE13stl_allocatorINSC_4pairIKS4_S9_EEL18MemLabelIdentifier81ELi16EEE13set_empty_keyERSH_(i4, i5); + i2 = HEAP32[i5 >> 2] | 0; + if (i2 | 0) if (HEAP32[i5 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + HEAP32[i5 >> 2] = 0; + i2 = i5 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i1 = i5 + 4 | 0; + HEAP8[i1 >> 0] = 126; + HEAP8[i1 + 1 >> 0] = 0; + HEAP32[i5 + 20 >> 2] = 1; + __ZN14dense_hash_mapIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE13dynamic_arrayI4PPtrI6SpriteELj4EE20StringHash32FunctionIS4_ENSt3__28equal_toIS4_EE13stl_allocatorINSC_4pairIKS4_S9_EEL18MemLabelIdentifier81ELi16EEE15set_deleted_keyERSH_(i4, i5); + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) { + HEAP32[309207] = 35; + STACKTOP = i6; + return; + } + if (!(HEAP32[i5 + 4 >> 2] | 0)) { + HEAP32[309207] = 35; + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + HEAP32[309207] = 35; + STACKTOP = i6; + return; +} + +function __ZN11UnityEngine15CloudWebService16SessionContainer24GetSessionHeaderJsonDataERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEERNS2_13StringBuilderE(i5, i4, i7) { + i5 = i5 | 0; + i4 = i4 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i10 + 4 | 0; + i9 = i10; + i6 = i5 + 132 | 0; + if (!(HEAP32[i6 >> 2] | 0)) { + i9 = 0; + STACKTOP = i10; + return i9 | 0; + } + HEAP32[i8 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i7, i8, 1) | 0; + HEAP32[i9 >> 2] = i1; + i2 = 669055; + i3 = 123; + L4 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i8 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i7, i8, 1) | 0; + HEAP32[i9 >> 2] = i1; + i3 = HEAP8[i2 >> 0] | 0; + if (!(i3 << 24 >> 24)) break L4; + } + i2 = i2 + 1 | 0; + HEAP32[i9 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i3; + i3 = HEAP8[i2 >> 0] | 0; + if (!(i3 << 24 >> 24)) break; + i1 = HEAP32[i9 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i7, i9, 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i4 + 4 | 0 : i2; + i1 = HEAP32[i4 + 20 >> 2] | 0; + if (i1 | 0) { + HEAP32[i8 >> 2] = 0; + i11 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i7, i8, 1) | 0; + HEAP32[i9 >> 2] = i11; + i3 = i2 + i1 | 0; + i4 = i3; + i1 = i11; + do { + i11 = i4 - i2 | 0; + i12 = (HEAP32[i8 >> 2] | 0) - i1 | 0; + i11 = i12 >>> 0 < i11 >>> 0 ? i12 : i11; + _memcpy(i1 | 0, i2 | 0, i11 | 0) | 0; + i2 = i2 + i11 | 0; + i1 = (HEAP32[i9 >> 2] | 0) + i11 | 0; + HEAP32[i9 >> 2] = i1; + if ((i1 | 0) == (HEAP32[i8 >> 2] | 0)) { + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i7, i8, (i2 | 0) != (i3 | 0)) | 0; + HEAP32[i9 >> 2] = i1; + } + } while ((i2 | 0) != (i3 | 0)); + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i7, i9, 0) | 0; + } + HEAP32[i8 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i7, i8, 1) | 0; + HEAP32[i9 >> 2] = i1; + i2 = 669058; + i3 = 34; + L21 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i8 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i7, i8, 1) | 0; + HEAP32[i9 >> 2] = i1; + i3 = HEAP8[i2 >> 0] | 0; + if (!(i3 << 24 >> 24)) break L21; + } + i2 = i2 + 1 | 0; + HEAP32[i9 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i3; + i3 = HEAP8[i2 >> 0] | 0; + if (!(i3 << 24 >> 24)) break; + i1 = HEAP32[i9 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i7, i9, 0) | 0; + i2 = HEAP32[i5 + 112 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i5 + 116 | 0 : i2; + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + HEAP32[i8 >> 2] = 0; + i12 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i7, i8, 1) | 0; + HEAP32[i9 >> 2] = i12; + i3 = i2 + i1 | 0; + i4 = i3; + i1 = i12; + do { + i12 = i4 - i2 | 0; + i11 = (HEAP32[i8 >> 2] | 0) - i1 | 0; + i12 = i11 >>> 0 < i12 >>> 0 ? i11 : i12; + _memcpy(i1 | 0, i2 | 0, i12 | 0) | 0; + i2 = i2 + i12 | 0; + i1 = (HEAP32[i9 >> 2] | 0) + i12 | 0; + HEAP32[i9 >> 2] = i1; + if ((i1 | 0) == (HEAP32[i8 >> 2] | 0)) { + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i7, i8, (i2 | 0) != (i3 | 0)) | 0; + HEAP32[i9 >> 2] = i1; + } + } while ((i2 | 0) != (i3 | 0)); + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i7, i9, 0) | 0; + } + HEAP32[i8 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i7, i8, 1) | 0; + HEAP32[i9 >> 2] = i1; + i2 = 727584; + i3 = 125; + L38 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i8 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i7, i8, 1) | 0; + HEAP32[i9 >> 2] = i1; + i3 = HEAP8[i2 >> 0] | 0; + if (!(i3 << 24 >> 24)) break L38; + } + i2 = i2 + 1 | 0; + HEAP32[i9 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i3; + i3 = HEAP8[i2 >> 0] | 0; + if (!(i3 << 24 >> 24)) break; + i1 = HEAP32[i9 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i7, i9, 0) | 0; + i12 = 1; + STACKTOP = i10; + return i12 | 0; +} + +function __ZNSt3__227__insertion_sort_incompleteIRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEfEES6_EPS4_EEbT0_SB_T_(i8, i9, i10) { + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i11; + switch (i9 - i8 >> 3 | 0) { + case 2: + { + i1 = i9 + -8 | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i10 >> 2] & 4095](i1, i8) | 0)) { + i10 = 1; + STACKTOP = i11; + return i10 | 0; + } + i10 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i10; + i8 = i8 + 4 | 0; + i10 = i9 + -4 | 0; + i9 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i10 >> 2] = i9; + i10 = 1; + STACKTOP = i11; + return i10 | 0; + } + case 3: + { + __ZNSt3__27__sort3IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEfEES6_EPS4_EEjT0_SB_SB_T_(i8, i8 + 8 | 0, i9 + -8 | 0, i10) | 0; + i10 = 1; + STACKTOP = i11; + return i10 | 0; + } + case 4: + { + i4 = i8 + 8 | 0; + i2 = i8 + 16 | 0; + i1 = i9 + -8 | 0; + __ZNSt3__27__sort3IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEfEES6_EPS4_EEjT0_SB_SB_T_(i8, i4, i2, i10) | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i10 >> 2] & 4095](i1, i2) | 0)) { + i10 = 1; + STACKTOP = i11; + return i10 | 0; + } + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i3; + i3 = i8 + 20 | 0; + i9 = i9 + -4 | 0; + i7 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i9 >> 2] = i7; + if (!(FUNCTION_TABLE_iii[HEAP32[i10 >> 2] & 4095](i2, i4) | 0)) { + i10 = 1; + STACKTOP = i11; + return i10 | 0; + } + i1 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i1; + i1 = i8 + 12 | 0; + i9 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = i9; + if (!(FUNCTION_TABLE_iii[HEAP32[i10 >> 2] & 4095](i4, i8) | 0)) { + i10 = 1; + STACKTOP = i11; + return i10 | 0; + } + i9 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i9; + i9 = i8 + 4 | 0; + i10 = HEAP32[i9 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i10; + i10 = 1; + STACKTOP = i11; + return i10 | 0; + } + case 5: + { + __ZNSt3__27__sort5IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEfEES6_EPS4_EEjT0_SB_SB_SB_SB_T_(i8, i8 + 8 | 0, i8 + 16 | 0, i8 + 24 | 0, i9 + -8 | 0, i10) | 0; + i10 = 1; + STACKTOP = i11; + return i10 | 0; + } + case 1: + case 0: + { + i10 = 1; + STACKTOP = i11; + return i10 | 0; + } + default: + { + i3 = i8 + 16 | 0; + __ZNSt3__27__sort3IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEfEES6_EPS4_EEjT0_SB_SB_T_(i8, i8 + 8 | 0, i3, i10) | 0; + i1 = i8 + 24 | 0; + L3 : do if ((i1 | 0) == (i9 | 0)) { + i2 = 1; + i1 = 0; + } else { + i7 = i6 + 4 | 0; + i2 = 0; + while (1) { + if (FUNCTION_TABLE_iii[HEAP32[i10 >> 2] & 4095](i1, i3) | 0) { + i12 = i1; + i5 = HEAP32[i12 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i4 + 4 >> 2] = i5; + i4 = i1; + while (1) { + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + i5 = i3 + 4 | 0; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 >> 2]; + if ((i3 | 0) == (i8 | 0)) break; + i4 = i3 + -8 | 0; + if (FUNCTION_TABLE_iii[HEAP32[i10 >> 2] & 4095](i6, i4) | 0) { + i12 = i3; + i3 = i4; + i4 = i12; + } else break; + } + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i2 = i2 + 1 | 0; + if ((i2 | 0) == 8) { + i2 = 0; + i1 = (i1 + 8 | 0) == (i9 | 0); + break L3; + } + } + i3 = i1 + 8 | 0; + if ((i3 | 0) == (i9 | 0)) { + i2 = 1; + i1 = 0; + break; + } else { + i12 = i1; + i1 = i3; + i3 = i12; + } + } + } while (0); + i12 = i1 | i2; + STACKTOP = i11; + return i12 | 0; + } + } + return 0; +} + +function _TimeSpan_From_m1575288640(i1, d3, i4, i5, i2) { + i1 = i1 | 0; + d3 = +d3; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i6 = 0, i7 = 0; + if (!(HEAP8[1485002] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68890] | 0); + HEAP8[1485002] = 1; + } + if (_Double_IsNaN_m649024406(0, d3, 0) | 0) { + i1 = _Locale_GetText_m3374010885(0, HEAP32[323093] | 0, 0) | 0; + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i2, i1, HEAP32[321132] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if (!(_Double_IsNegativeInfinity_m538614603(0, d3, 0) | 0)) if (!(_Double_IsPositiveInfinity_m1245619811(0, d3, 0) | 0)) { + i1 = HEAP32[319457] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319457] | 0; + } + i2 = HEAP32[i1 + 80 >> 2] | 0; + i7 = i2 + 8 | 0; + if (!(+((HEAP32[i7 >> 2] | 0) >>> 0) + 4294967296.0 * +(HEAP32[i7 + 4 >> 2] | 0) > d3)) { + i7 = i1 + 177 | 0; + if (!((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256)) i1 = i2; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[(HEAP32[319457] | 0) + 80 >> 2] | 0; + } else i1 = i2; + i7 = i1; + if (!(+((HEAP32[i7 >> 2] | 0) >>> 0) + 4294967296.0 * +(HEAP32[i7 + 4 >> 2] | 0) < d3)) { + i7 = ___divdi3(i4 | 0, i5 | 0, 1e4, 0) | 0; + d3 = +__Z13bankers_roundd((+(i7 >>> 0) + 4294967296.0 * +(tempRet0 | 0)) * d3); + if (d3 > 9223372036854775808.0) { + __THREW__ = 0; + i1 = invoke_ii(542, 1074854) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (!(i7 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i1 | 0); + __THREW__ = 0; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + i2 = ~~d3 >>> 0; + i1 = +Math_abs(d3) >= 1.0 ? (d3 > 0.0 ? ~~+Math_min(+Math_floor(d3 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d3 - +(~~d3 >>> 0)) / 4294967296.0) >>> 0) : 0; + if (!(__Z37il2cpp_codegen_check_mul_overflow_i64xxxx(i2, i1, 1e4, 0, 0, -2147483648, -1, 2147483647) | 0)) { + i7 = ___muldi3(i2 | 0, i1 | 0, 1e4, 0) | 0; + return i7 | 0; + } + __THREW__ = 0; + i1 = invoke_ii(542, 1074854) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (!(i7 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i1 | 0); + __THREW__ = 0; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319401] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + do if (!(i7 & 1)) if (i2) { + ___cxa_end_catch(); + i5 = _Locale_GetText_m3374010885(0, HEAP32[323090] | 0, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i7, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } else { + i7 = ___cxa_allocate_exception(4) | 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i7 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i7 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i7); + } else i6 = i1; + } else i6 = i1; + ___resumeException(i6 | 0); + } + } + } + i6 = _Locale_GetText_m3374010885(0, HEAP32[323094] | 0, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i7, i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + return 0; +} + +function _Array_Sort_TisRaycastResult_t3360306849_TisRaycastResult_t3360306849_m2270804811_gshared(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i8 = 0; + if (!(HEAP8[1482516] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63998] | 0); + HEAP8[1482516] = 1; + } + if (!i2) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[321423] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if ((i4 | 0) <= -1) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i1, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if ((i5 | 0) <= -1) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i1, HEAP32[321408] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + do if (((HEAP32[i2 + 12 >> 2] | 0) - i4 | 0) >= (i5 | 0)) { + i1 = (i3 | 0) == 0; + if (!i1) if (((HEAP32[i3 + 12 >> 2] | 0) - i5 | 0) < (i4 | 0)) break; + do if ((i5 | 0) > 1) { + if (!i6) { + if (i1) i1 = 0; else { + i1 = HEAP32[HEAP32[i7 + 24 >> 2] >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 >> 2] & 4095](0, i3, i1) | 0; + } + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319396] | 0) | 0) { + _Array_combsort_m3017221499(0, __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319396] | 0) | 0, i4, i5, i1, 0); + break; + } + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319302] | 0) | 0)) if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319293] | 0) | 0) { + _Array_combsort_m4052486289(0, __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319293] | 0) | 0, i4, i5, i1, 0); + break; + } + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319281] | 0) | 0) { + _Array_combsort_m2745184932(0, __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319281] | 0) | 0, i4, i5, i1, 0); + break; + } + } + i7 = HEAP32[(HEAP32[i7 + 24 >> 2] | 0) + 8 >> 2] | 0; + __THREW__ = 0; + invoke_viiiiiii(HEAP32[i7 >> 2] | 0, 0, i2 | 0, i3 | 0, i4 | 0, i4 + -1 + i5 | 0, i6 | 0, i7 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i7 = tempRet0; + if ((i7 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i2 >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + do if (!(i7 & 1)) if (i3) { + ___cxa_end_catch(); + i6 = _Locale_GetText_m3374010885(0, HEAP32[321424] | 0, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m1685032583(i7, i6, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } else { + i7 = ___cxa_allocate_exception(4) | 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i7 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i7 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i7); + } else i8 = i1; + } else i8 = i1; + ___resumeException(i8 | 0); + } + } while (0); + return; + } while (0); + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m3698743796(i8, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); +} + +function __ZN15ReflectionProbe17UseRendererResultEP13ProbeRenderer(i9, i6) { + i9 = i9 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i10 + 8 | 0; + i5 = i10; + i7 = i9 + 176 | 0; + i1 = HEAP32[i7 >> 2] | 0; + do if (i1 | 0) { + HEAP32[i5 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i8 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i4, i1, i5); + i2 = HEAP32[i4 >> 2] | 0; + i11 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i11 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i11 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i8 = 7; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i8 = 9; + } + if ((i8 | 0) == 7) i8 = 9; + if ((i8 | 0) == 9) if (!(__Z31ReadObjectFromPersistentManageri(HEAP32[i7 >> 2] | 0) | 0)) break; + i6 = HEAP32[i6 + 20 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) i1 = 0; else { + HEAP32[i5 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i8 = 16; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i4, i1, i5); + i2 = HEAP32[i4 >> 2] | 0; + i11 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i11 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i11 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i8 = 16; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i8 = 18; + } + } + if ((i8 | 0) == 16) i8 = 18; + if ((i8 | 0) == 18) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i7 >> 2] | 0) | 0; + } + __Z15CubemapGPUBlendP7TextureS0_fP13RenderTexture(i6, i6, Math_fround(1.0), i1) | 0; + i1 = i9 + 168 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i8 = i9 + 180 | 0; + HEAP8[i8 >> 0] = 1; + i8 = i9 + 148 | 0; + HEAP8[i8 >> 0] = 0; + i8 = __Z14GetTimeManagerv() | 0; + i8 = i8 + 180 | 0; + i8 = HEAP32[i8 >> 2] | 0; + i11 = i9 + 152 | 0; + HEAP32[i11 >> 2] = i8; + STACKTOP = i10; + return; + } + __Z19DestroySingleObjectP6Object(i2); + HEAP32[i1 >> 2] = 0; + i8 = i9 + 180 | 0; + HEAP8[i8 >> 0] = 1; + i8 = i9 + 148 | 0; + HEAP8[i8 >> 0] = 0; + i8 = __Z14GetTimeManagerv() | 0; + i8 = i8 + 180 | 0; + i8 = HEAP32[i8 >> 2] | 0; + i11 = i9 + 152 | 0; + HEAP32[i11 >> 2] = i8; + STACKTOP = i10; + return; + } while (0); + i2 = i9 + 168 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i11 = (HEAP32[(__Z12GetGfxDevicev() | 0) + 9072 >> 2] | 0) == 8; + i1 = __Z15GetGraphicsCapsv() | 0; + if (i11) if (!(HEAP8[i1 + 1726 >> 0] | 0)) i1 = 0; else i1 = (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1750 >> 0] | 0) != 0; else i1 = (HEAP32[i1 + 188 >> 2] & 64 | 0) != 0; + i1 = __ZN16ReflectionProbes21AllocateRenderTextureERK15ReflectionProbeb(i9, i1) | 0; + HEAP32[i2 >> 2] = i1; + } + i8 = HEAP32[i6 + 20 >> 2] | 0; + __Z15CubemapGPUBlendP7TextureS0_fP13RenderTexture(i8, i8, Math_fround(1.0), i1) | 0; + i8 = i9 + 180 | 0; + HEAP8[i8 >> 0] = 1; + i8 = i9 + 148 | 0; + HEAP8[i8 >> 0] = 0; + i8 = __Z14GetTimeManagerv() | 0; + i8 = i8 + 180 | 0; + i8 = HEAP32[i8 >> 2] | 0; + i11 = i9 + 152 | 0; + HEAP32[i11 >> 2] = i8; + STACKTOP = i10; + return; +} + +function __ZN23ScriptableRenderContext40ExtractAndExecuteRenderPipelineNoCleanupERK13dynamic_arrayIP6CameraLj4EERS_PFvPK9SceneNodePK4AABBR9IndexListPvESF_(i7, i13, i8, i9) { + i7 = i7 | 0; + i13 = i13 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0, i16 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 256 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); + i6 = i15 + 240 | 0; + i10 = i15 + 232 | 0; + i11 = i15; + i12 = i15 + 236 | 0; + if (!(__Z17GetMonoManagerPtrv() | 0)) { + i14 = 0; + STACKTOP = i15; + return i14 | 0; + } + i5 = __ZNK16GraphicsSettings17GetRenderPipelineEv(__Z19GetGraphicsSettingsv() | 0) | 0; + do if (!i5) i1 = 0; else { + HEAP32[i10 >> 2] = i5; + i1 = HEAP32[303204] | 0; + if (!i1) i14 = 8; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i3 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[i1 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i6, i1, i10); + i2 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i1 + 28 >> 2] | 0; + i16 = HEAP32[303204] | 0; + i2 = (i2 | 0) == -1 ? i3 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i3 + (i2 << 3) | 0; + i3 = HEAP32[i16 + 28 >> 2] | 0; + i4 = HEAP32[i16 + 32 >> 2] | 0; + i1 = i16; + } + if ((i2 | 0) == (i3 + (i4 << 3) | 0)) i14 = 8; else if (!(HEAP32[i2 + 4 >> 2] | 0)) i14 = 10; + } + if ((i14 | 0) == 8) i14 = 10; + if ((i14 | 0) == 10) { + if (!(__Z31ReadObjectFromPersistentManageri(i5) | 0)) { + i1 = 0; + break; + } + i1 = HEAP32[303204] | 0; + } + HEAP32[i10 >> 2] = i5; + if (!i1) i14 = 17; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i6, i1, i10); + i2 = HEAP32[i6 >> 2] | 0; + i16 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i16 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i16 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i14 = 17; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i14 = 19; + } + } + if ((i14 | 0) == 17) i14 = 19; + if ((i14 | 0) == 19) i1 = __Z31ReadObjectFromPersistentManageri(i5) | 0; + i1 = __ZN9Scripting32GetScriptingWrapperForInstanceIDEi(HEAP32[i1 + 4 >> 2] | 0) | 0; + } while (0); + HEAP32[i13 + 32884 >> 2] = i8; + HEAP32[i13 + 32888 >> 2] = i9; + HEAP32[i12 >> 2] = HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 232 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i12 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingMethodPtr(i11, i6); + HEAP32[i10 >> 2] = i1; + HEAP32[i6 >> 2] = HEAP32[i10 >> 2]; + __ZN18ScriptingArguments9AddObjectE18ScriptingObjectPtr(i11, i6); + i1 = __Z19GetScriptingManagerv() | 0; + HEAP32[i10 >> 2] = HEAP32[(HEAP32[i1 + 184 >> 2] | 0) + (HEAP32[10787] << 2) >> 2]; + HEAP32[i6 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i10 >> 2] = __Z36CreateScriptingArrayFromUnityObjectsI13dynamic_arrayIP6CameraLj4EEE17ScriptingArrayPtrRKT_17ScriptingClassPtr(i7, i6) | 0; + HEAP32[i6 >> 2] = HEAP32[i10 >> 2]; + __ZN18ScriptingArguments8AddArrayE17ScriptingArrayPtr(i11, i6); + __ZN18ScriptingArguments9AddIntPtrEPv(i11, i13); + HEAP32[i6 >> 2] = 0; + __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i11, i6, 0) | 0; + i1 = HEAP32[i13 + 32960 >> 2] | 0; + if (!i1) i14 = 23; else { + i1 = HEAP32[(HEAP32[i13 + 32944 >> 2] | 0) + (i1 + -1 << 2) >> 2] | 0; + if (!i1) i14 = 23; + } + if ((i14 | 0) == 23) i1 = 0; + i16 = i1; + STACKTOP = i15; + return i16 | 0; +} + +function _Array_Sort_TisUILineInfo_t4195266810_TisUILineInfo_t4195266810_m1647852270_gshared(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i8 = 0; + if (!(HEAP8[1482524] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64013] | 0); + HEAP8[1482524] = 1; + } + if (!i2) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[321423] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if ((i4 | 0) <= -1) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i1, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if ((i5 | 0) <= -1) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i1, HEAP32[321408] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + do if (((HEAP32[i2 + 12 >> 2] | 0) - i4 | 0) >= (i5 | 0)) { + i1 = (i3 | 0) == 0; + if (!i1) if (((HEAP32[i3 + 12 >> 2] | 0) - i5 | 0) < (i4 | 0)) break; + do if ((i5 | 0) > 1) { + if (!i6) { + if (i1) i1 = 0; else { + i1 = HEAP32[HEAP32[i7 + 24 >> 2] >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 >> 2] & 4095](0, i3, i1) | 0; + } + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319396] | 0) | 0) { + _Array_combsort_m3017221499(0, __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319396] | 0) | 0, i4, i5, i1, 0); + break; + } + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319302] | 0) | 0)) if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319293] | 0) | 0) { + _Array_combsort_m4052486289(0, __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319293] | 0) | 0, i4, i5, i1, 0); + break; + } + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319281] | 0) | 0) { + _Array_combsort_m2745184932(0, __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319281] | 0) | 0, i4, i5, i1, 0); + break; + } + } + i7 = HEAP32[(HEAP32[i7 + 24 >> 2] | 0) + 8 >> 2] | 0; + __THREW__ = 0; + invoke_viiiiiii(HEAP32[i7 >> 2] | 0, 0, i2 | 0, i3 | 0, i4 | 0, i4 + -1 + i5 | 0, i6 | 0, i7 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i7 = tempRet0; + if ((i7 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i2 >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + do if (!(i7 & 1)) if (i3) { + ___cxa_end_catch(); + i6 = _Locale_GetText_m3374010885(0, HEAP32[321424] | 0, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m1685032583(i7, i6, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } else { + i7 = ___cxa_allocate_exception(4) | 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i7 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i7 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i7); + } else i8 = i1; + } else i8 = i1; + ___resumeException(i8 | 0); + } + } while (0); + return; + } while (0); + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m3698743796(i8, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); +} + +function __Z23ValidateScriptComponentP10MonoScriptPN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i8 = i13 + 56 | 0; + i7 = i13 + 48 | 0; + i6 = i13 + 40 | 0; + i11 = i13 + 32 | 0; + i10 = i13 + 24 | 0; + i9 = i13 + 16 | 0; + i5 = i13 + 8 | 0; + i1 = i13; + i12 = i13 + 60 | 0; + if (!i3) { + if (!i4) { + i12 = 0; + STACKTOP = i13; + return i12 | 0; + } + __Z6FormatPKcz(i12, 784864, i1); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i4, i12); + i1 = HEAP32[i12 >> 2] | 0; + if (i1 | 0) if (HEAP32[i12 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i12 + 24 | 0); + i12 = 0; + STACKTOP = i13; + return i12 | 0; + } + i1 = __ZNK10MonoScript13GetScriptTypeEv(i3) | 0; + if (!i1) { + i12 = 1; + STACKTOP = i13; + return i12 | 0; + } + i2 = (i4 | 0) != 0; + if ((i1 | 0) == -3) { + if (!i2) { + i12 = 0; + STACKTOP = i13; + return i12 | 0; + } + HEAP32[i5 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 40 >> 2] & 1023](i3) | 0; + __Z6FormatPKcz(i12, 784929, i5); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i4, i12); + i1 = HEAP32[i12 >> 2] | 0; + if (i1 | 0) if (HEAP32[i12 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i12 + 24 | 0); + i12 = 0; + STACKTOP = i13; + return i12 | 0; + } + if (!i2) { + i12 = 0; + STACKTOP = i13; + return i12 | 0; + } + if (HEAP8[i3 + 208 >> 0] | 0) { + HEAP32[i9 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 40 >> 2] & 1023](i3) | 0; + __Z6FormatPKcz(i12, 785042, i9); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i4, i12); + i1 = HEAP32[i12 >> 2] | 0; + if (i1 | 0) if (HEAP32[i12 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i12 + 24 | 0); + i12 = 0; + STACKTOP = i13; + return i12 | 0; + } + switch (i1 | 0) { + case -1: + { + HEAP32[i10 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 40 >> 2] & 1023](i3) | 0; + __Z6FormatPKcz(i12, 785167, i10); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i4, i12); + i1 = HEAP32[i12 >> 2] | 0; + if (i1 | 0) if (HEAP32[i12 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i12 + 24 | 0); + i12 = 0; + STACKTOP = i13; + return i12 | 0; + } + case -4: + { + HEAP32[i11 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 40 >> 2] & 1023](i3) | 0; + __Z6FormatPKcz(i12, 785283, i11); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i4, i12); + i1 = HEAP32[i12 >> 2] | 0; + if (i1 | 0) if (HEAP32[i12 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i12 + 24 | 0); + i12 = 0; + STACKTOP = i13; + return i12 | 0; + } + case -5: + { + HEAP32[i6 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 40 >> 2] & 1023](i3) | 0; + __Z6FormatPKcz(i12, 785350, i6); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i4, i12); + i1 = HEAP32[i12 >> 2] | 0; + if (i1 | 0) if (HEAP32[i12 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i12 + 24 | 0); + i12 = 0; + STACKTOP = i13; + return i12 | 0; + } + case -6: + { + HEAP32[i7 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 40 >> 2] & 1023](i3) | 0; + __Z6FormatPKcz(i12, 785415, i7); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i4, i12); + i1 = HEAP32[i12 >> 2] | 0; + if (i1 | 0) if (HEAP32[i12 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i12 + 24 | 0); + i12 = 0; + STACKTOP = i13; + return i12 | 0; + } + default: + { + HEAP32[i8 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 40 >> 2] & 1023](i3) | 0; + __Z6FormatPKcz(i12, 785488, i8); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i4, i12); + i1 = HEAP32[i12 >> 2] | 0; + if (i1 | 0) if (HEAP32[i12 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i12 + 24 | 0); + i12 = 0; + STACKTOP = i13; + return i12 | 0; + } + } + return 0; +} + +function _DateTimeOffset__cctor_m3610253033(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i3 = i10 + 112 | 0; + i2 = i10 + 96 | 0; + i4 = i10 + 80 | 0; + i5 = i10 + 48 | 0; + i6 = i10 + 72 | 0; + i7 = i10 + 8 | 0; + i8 = i10 + 32 | 0; + i9 = i10; + if (!(HEAP8[1481824] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65126] | 0); + HEAP8[1481824] = 1; + } + i1 = HEAP32[319325] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319325] | 0; + } + i1 = HEAP32[i1 + 80 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i1 = HEAP32[319457] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319457] | 0; + } + i1 = (HEAP32[i1 + 80 >> 2] | 0) + 16 | 0; + i12 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + HEAP32[i5 + 20 >> 2] = 0; + i11 = i6; + HEAP32[i11 >> 2] = i12; + HEAP32[i11 + 4 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _DateTimeOffset__ctor_m74032857(i5, i2, i3, 0); + i11 = HEAP32[(HEAP32[319459] | 0) + 80 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i11 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i11 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + i11 = (HEAP32[(HEAP32[319325] | 0) + 80 >> 2] | 0) + 16 | 0; + HEAP32[i8 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + i11 = (HEAP32[(HEAP32[319457] | 0) + 80 >> 2] | 0) + 16 | 0; + i6 = HEAP32[i11 >> 2] | 0; + i11 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + HEAP32[i7 + 16 >> 2] = 0; + HEAP32[i7 + 20 >> 2] = 0; + i1 = i9; + HEAP32[i1 >> 2] = i6; + HEAP32[i1 + 4 >> 2] = i11; + HEAP32[i2 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + _DateTimeOffset__ctor_m74032857(i7, i2, i3, 0); + i1 = (HEAP32[(HEAP32[319459] | 0) + 80 >> 2] | 0) + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + i1 = HEAP32[319454] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319454] | 0; + } + if (HEAP8[HEAP32[i1 + 80 >> 2] >> 0] | 0) { + i12 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319460] | 0) | 0; + _GenericComparer_1__ctor_m3995532743_gshared(i12, HEAP32[320411] | 0); + i12 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319461] | 0) | 0; + _GenericEqualityComparer_1__ctor_m2043450621_gshared(i12, HEAP32[320412] | 0); + } + STACKTOP = i10; + return; +} + +function __ZN2UIL34GenerateRenderableUIInstructionJobEPNS_28PreprocessUIInstructionsDataEj(i20, i21) { + i20 = i20 | 0; + i21 = i21 | 0; + var i1 = 0, i2 = 0, f3 = f0, f4 = f0, f5 = f0, f6 = f0, f7 = f0, f8 = f0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i22 = 0, f23 = f0, f24 = f0, f25 = f0, f26 = f0, f27 = f0, f28 = f0, i29 = 0; + i22 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i22 + 4 | 0; + i2 = i22; + if ((HEAP16[636971] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1273904, i1); + i19 = 1273904; + } else i19 = 0; + i14 = HEAP32[i20 + (i21 * 12 | 0) >> 2] | 0; + i17 = i20 + 780 | 0; + i18 = (HEAP32[i17 >> 2] | 0) + (i14 * 676 | 0) | 0; + i14 = (HEAP32[(HEAP32[i20 + 776 >> 2] | 0) + 12 >> 2] | 0) + (i14 << 3 << 8) | 0; + f8 = Math_fround(HEAPF32[16369]); + f3 = Math_fround(HEAPF32[16370]); + f7 = Math_fround(HEAPF32[16371]); + f6 = Math_fround(-f8); + f5 = Math_fround(-f3); + f4 = Math_fround(-f7); + i15 = i20 + (i21 * 12 | 0) + 4 | 0; + if (!(HEAP32[i15 >> 2] | 0)) { + i9 = 0; + i2 = 0; + i1 = 0; + } else { + i16 = i20 + 772 | 0; + i9 = 0; + i2 = 0; + i13 = 0; + i10 = 0; + while (1) { + i1 = i14 + (i9 << 8) | 0; + i12 = i18 + (i13 * 676 | 0) | 0; + __ZN2UIL8PopulateERNS_23RenderableUIInstructionERKNS_13UIInstructionEib(i1, i12, 0, (HEAP8[i16 >> 0] | 0) != 0); + HEAP32[i1 + 84 >> 2] = i9; + if (!(HEAP8[i1 + 248 >> 0] | 0)) i1 = i10; else { + i11 = i1 + 184 | 0; + f28 = Math_fround(HEAPF32[i11 >> 2]); + f23 = Math_fround(HEAPF32[i11 + 4 >> 2]); + f27 = Math_fround(HEAPF32[i11 + 8 >> 2]); + f26 = Math_fround(HEAPF32[i11 + 12 >> 2]); + f25 = Math_fround(HEAPF32[i11 + 16 >> 2]); + f24 = Math_fround(HEAPF32[i11 + 20 >> 2]); + i9 = i9 + 1 | 0; + i2 = (HEAP32[i1 + 80 >> 2] | 0) + i2 | 0; + i1 = (HEAP32[i1 + 68 >> 2] | 0) + i10 | 0; + f8 = f28 < f8 ? f28 : f8; + f7 = f27 < f7 ? f27 : f7; + f6 = f6 < f26 ? f26 : f6; + f5 = f5 < f25 ? f25 : f5; + f4 = f4 < f24 ? f24 : f4; + f3 = f23 < f3 ? f23 : f3; + } + if ((HEAP32[(HEAP32[i17 >> 2] | 0) + (i13 * 676 | 0) + 448 >> 2] | 0) > 1) { + i11 = 1; + i10 = i1; + while (1) { + i1 = i14 + (i9 << 8) | 0; + __ZN2UIL8PopulateERNS_23RenderableUIInstructionERKNS_13UIInstructionEib(i1, i12, i11, (HEAP8[i16 >> 0] | 0) != 0); + HEAP32[i1 + 84 >> 2] = i9; + if (!(HEAP8[i1 + 248 >> 0] | 0)) i1 = i10; else { + i29 = i1 + 184 | 0; + f23 = Math_fround(HEAPF32[i29 >> 2]); + f28 = Math_fround(HEAPF32[i29 + 4 >> 2]); + f24 = Math_fround(HEAPF32[i29 + 8 >> 2]); + f25 = Math_fround(HEAPF32[i29 + 12 >> 2]); + f26 = Math_fround(HEAPF32[i29 + 16 >> 2]); + f27 = Math_fround(HEAPF32[i29 + 20 >> 2]); + i9 = i9 + 1 | 0; + i2 = (HEAP32[i1 + 80 >> 2] | 0) + i2 | 0; + i1 = (HEAP32[i1 + 68 >> 2] | 0) + i10 | 0; + f8 = f23 < f8 ? f23 : f8; + f7 = f24 < f7 ? f24 : f7; + f6 = f6 < f25 ? f25 : f6; + f5 = f5 < f26 ? f26 : f5; + f4 = f4 < f27 ? f27 : f4; + f3 = f28 < f3 ? f28 : f3; + } + i11 = i11 + 1 | 0; + if ((i11 | 0) >= (HEAP32[(HEAP32[i17 >> 2] | 0) + (i13 * 676 | 0) + 448 >> 2] | 0)) break; else i10 = i1; + } + } + i13 = i13 + 1 | 0; + if (i13 >>> 0 >= (HEAP32[i15 >> 2] | 0) >>> 0) break; else i10 = i1; + } + } + HEAP32[i20 + 192 + (i21 << 2) >> 2] = i9; + HEAP32[i20 + 256 + (i21 << 2) >> 2] = i2; + HEAP32[i20 + 320 + (i21 << 2) >> 2] = i1; + HEAPF32[i20 + 384 + (i21 * 24 | 0) >> 2] = f8; + HEAPF32[i20 + 384 + (i21 * 24 | 0) + 4 >> 2] = f3; + HEAPF32[i20 + 384 + (i21 * 24 | 0) + 8 >> 2] = f7; + HEAPF32[i20 + 384 + (i21 * 24 | 0) + 12 >> 2] = f6; + HEAPF32[i20 + 384 + (i21 * 24 | 0) + 16 >> 2] = f5; + HEAPF32[i20 + 384 + (i21 * 24 | 0) + 20 >> 2] = f4; + if (!i19) { + STACKTOP = i22; + return; + } + __Z12profiler_endP19ProfilerInformation(i19); + STACKTOP = i22; + return; +} + +function __ZN19RuntimeSceneManagerD2Ev(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + HEAP32[i7 >> 2] = 39704; + i5 = __ZN15GlobalCallbacks3GetEv() | 0; + i6 = i5 + 43900 | 0; + i4 = HEAP32[i6 >> 2] | 0; + L1 : do if (i4 | 0) { + i1 = 0; + while (1) { + i2 = i5 + 43120 + (i1 * 12 | 0) | 0; + if ((HEAP32[i2 >> 2] | 0) == 2734) { + i3 = i5 + 43120 + (i1 * 12 | 0) + 4 | 0; + if (!(HEAP32[i3 >> 2] | 0)) break; + } + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i4 >>> 0) break L1; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP8[i5 + 43120 + (i1 * 12 | 0) + 8 >> 0] = 0; + i4 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + HEAP32[i6 >> 2] = i4; + if (i4 >>> 0 > i1 >>> 0) do { + i4 = i1; + i1 = i1 + 1 | 0; + HEAP32[i5 + 43120 + (i4 * 12 | 0) >> 2] = HEAP32[i5 + 43120 + (i1 * 12 | 0) >> 2]; + HEAP32[i5 + 43120 + (i4 * 12 | 0) + 4 >> 2] = HEAP32[i5 + 43120 + (i1 * 12 | 0) + 4 >> 2]; + HEAP8[i5 + 43120 + (i4 * 12 | 0) + 8 >> 0] = HEAP8[i5 + 43120 + (i1 * 12 | 0) + 8 >> 0] | 0; + } while (i1 >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0); + } while (0); + i5 = __ZN15GlobalCallbacks3GetEv() | 0; + i6 = i5 + 2348 | 0; + i4 = HEAP32[i6 >> 2] | 0; + L11 : do if (i4 | 0) { + i1 = 0; + while (1) { + i2 = i5 + 1568 + (i1 * 12 | 0) | 0; + if ((HEAP32[i2 >> 2] | 0) == 3315) { + i3 = i5 + 1568 + (i1 * 12 | 0) + 4 | 0; + if (!(HEAP32[i3 >> 2] | 0)) break; + } + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i4 >>> 0) break L11; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP8[i5 + 1568 + (i1 * 12 | 0) + 8 >> 0] = 0; + i4 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + HEAP32[i6 >> 2] = i4; + if (i4 >>> 0 > i1 >>> 0) do { + i4 = i1; + i1 = i1 + 1 | 0; + HEAP32[i5 + 1568 + (i4 * 12 | 0) >> 2] = HEAP32[i5 + 1568 + (i1 * 12 | 0) >> 2]; + HEAP32[i5 + 1568 + (i4 * 12 | 0) + 4 >> 2] = HEAP32[i5 + 1568 + (i1 * 12 | 0) + 4 >> 2]; + HEAP8[i5 + 1568 + (i4 * 12 | 0) + 8 >> 0] = HEAP8[i5 + 1568 + (i1 * 12 | 0) + 8 >> 0] | 0; + } while (i1 >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0); + } while (0); + i5 = __ZN15GlobalCallbacks3GetEv() | 0; + i6 = i5 + 7052 | 0; + i4 = HEAP32[i6 >> 2] | 0; + L21 : do if (i4 | 0) { + i1 = 0; + while (1) { + i2 = i5 + 6272 + (i1 * 12 | 0) | 0; + if ((HEAP32[i2 >> 2] | 0) == 3314) { + i3 = i5 + 6272 + (i1 * 12 | 0) + 4 | 0; + if (!(HEAP32[i3 >> 2] | 0)) break; + } + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i4 >>> 0) break L21; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP8[i5 + 6272 + (i1 * 12 | 0) + 8 >> 0] = 0; + i4 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + HEAP32[i6 >> 2] = i4; + if (i4 >>> 0 > i1 >>> 0) do { + i4 = i1; + i1 = i1 + 1 | 0; + HEAP32[i5 + 6272 + (i4 * 12 | 0) >> 2] = HEAP32[i5 + 6272 + (i1 * 12 | 0) >> 2]; + HEAP32[i5 + 6272 + (i4 * 12 | 0) + 4 >> 2] = HEAP32[i5 + 6272 + (i1 * 12 | 0) + 4 >> 2]; + HEAP8[i5 + 6272 + (i4 * 12 | 0) + 8 >> 0] = HEAP8[i5 + 6272 + (i1 * 12 | 0) + 8 >> 0] | 0; + } while (i1 >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0); + } while (0); + HEAP32[i7 + 252 >> 2] = 0; + HEAP32[i7 + 248 >> 2] = 0; + i1 = HEAP32[i7 + 172 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 176 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 196 | 0); + i1 = HEAP32[i7 + 136 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 140 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 160 | 0); + i1 = HEAP32[i7 + 100 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 104 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 124 | 0); + i1 = i7 + 56 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i7 + 76 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i7 + 60 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i7 + 28 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i7 + 48 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i7 + 32 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i7 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) return; + if ((HEAP32[i7 + 24 >> 2] | 0) <= -1) return; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i7 + 8 | 0); + HEAP32[i1 >> 2] = 0; + return; +} + +function _Array_Sort_TisUIVertex_t4057497605_TisUIVertex_t4057497605_m4243853890_gshared(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i8 = 0; + if (!(HEAP8[1482527] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64016] | 0); + HEAP8[1482527] = 1; + } + if (!i2) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[321423] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if ((i4 | 0) <= -1) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i1, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if ((i5 | 0) <= -1) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i1, HEAP32[321408] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + do if (((HEAP32[i2 + 12 >> 2] | 0) - i4 | 0) >= (i5 | 0)) { + i1 = (i3 | 0) == 0; + if (!i1) if (((HEAP32[i3 + 12 >> 2] | 0) - i5 | 0) < (i4 | 0)) break; + do if ((i5 | 0) > 1) { + if (!i6) { + if (i1) i1 = 0; else { + i1 = HEAP32[HEAP32[i7 + 24 >> 2] >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 >> 2] & 4095](0, i3, i1) | 0; + } + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319396] | 0) | 0) { + _Array_combsort_m3017221499(0, __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319396] | 0) | 0, i4, i5, i1, 0); + break; + } + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319302] | 0) | 0)) if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319293] | 0) | 0) { + _Array_combsort_m4052486289(0, __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319293] | 0) | 0, i4, i5, i1, 0); + break; + } + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319281] | 0) | 0) { + _Array_combsort_m2745184932(0, __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319281] | 0) | 0, i4, i5, i1, 0); + break; + } + } + i7 = HEAP32[(HEAP32[i7 + 24 >> 2] | 0) + 8 >> 2] | 0; + __THREW__ = 0; + invoke_viiiiiii(HEAP32[i7 >> 2] | 0, 0, i2 | 0, i3 | 0, i4 | 0, i4 + -1 + i5 | 0, i6 | 0, i7 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i7 = tempRet0; + if ((i7 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i2 >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + do if (!(i7 & 1)) if (i3) { + ___cxa_end_catch(); + i6 = _Locale_GetText_m3374010885(0, HEAP32[321424] | 0, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m1685032583(i7, i6, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } else { + i7 = ___cxa_allocate_exception(4) | 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i7 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i7 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i7); + } else i8 = i1; + } else i8 = i1; + ___resumeException(i8 | 0); + } + } while (0); + return; + } while (0); + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m3698743796(i8, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); +} + +function _Array_Sort_TisUICharInfo_t75501106_TisUICharInfo_t75501106_m722747892_gshared(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i8 = 0; + if (!(HEAP8[1482521] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64010] | 0); + HEAP8[1482521] = 1; + } + if (!i2) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[321423] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if ((i4 | 0) <= -1) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i1, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if ((i5 | 0) <= -1) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i1, HEAP32[321408] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + do if (((HEAP32[i2 + 12 >> 2] | 0) - i4 | 0) >= (i5 | 0)) { + i1 = (i3 | 0) == 0; + if (!i1) if (((HEAP32[i3 + 12 >> 2] | 0) - i5 | 0) < (i4 | 0)) break; + do if ((i5 | 0) > 1) { + if (!i6) { + if (i1) i1 = 0; else { + i1 = HEAP32[HEAP32[i7 + 24 >> 2] >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 >> 2] & 4095](0, i3, i1) | 0; + } + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319396] | 0) | 0) { + _Array_combsort_m3017221499(0, __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319396] | 0) | 0, i4, i5, i1, 0); + break; + } + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319302] | 0) | 0)) if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319293] | 0) | 0) { + _Array_combsort_m4052486289(0, __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319293] | 0) | 0, i4, i5, i1, 0); + break; + } + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319281] | 0) | 0) { + _Array_combsort_m2745184932(0, __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319281] | 0) | 0, i4, i5, i1, 0); + break; + } + } + i7 = HEAP32[(HEAP32[i7 + 24 >> 2] | 0) + 8 >> 2] | 0; + __THREW__ = 0; + invoke_viiiiiii(HEAP32[i7 >> 2] | 0, 0, i2 | 0, i3 | 0, i4 | 0, i4 + -1 + i5 | 0, i6 | 0, i7 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i7 = tempRet0; + if ((i7 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i2 >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + do if (!(i7 & 1)) if (i3) { + ___cxa_end_catch(); + i6 = _Locale_GetText_m3374010885(0, HEAP32[321424] | 0, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m1685032583(i7, i6, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } else { + i7 = ___cxa_allocate_exception(4) | 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i7 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i7 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i7); + } else i8 = i1; + } else i8 = i1; + ___resumeException(i8 | 0); + } + } while (0); + return; + } while (0); + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m3698743796(i8, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); +} + +function _Array_Sort_TisVector4_t3319028937_TisVector4_t3319028937_m4254533673_gshared(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i8 = 0; + if (!(HEAP8[1482536] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64025] | 0); + HEAP8[1482536] = 1; + } + if (!i2) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[321423] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if ((i4 | 0) <= -1) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i1, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if ((i5 | 0) <= -1) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i1, HEAP32[321408] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + do if (((HEAP32[i2 + 12 >> 2] | 0) - i4 | 0) >= (i5 | 0)) { + i1 = (i3 | 0) == 0; + if (!i1) if (((HEAP32[i3 + 12 >> 2] | 0) - i5 | 0) < (i4 | 0)) break; + do if ((i5 | 0) > 1) { + if (!i6) { + if (i1) i1 = 0; else { + i1 = HEAP32[HEAP32[i7 + 24 >> 2] >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 >> 2] & 4095](0, i3, i1) | 0; + } + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319396] | 0) | 0) { + _Array_combsort_m3017221499(0, __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319396] | 0) | 0, i4, i5, i1, 0); + break; + } + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319302] | 0) | 0)) if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319293] | 0) | 0) { + _Array_combsort_m4052486289(0, __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319293] | 0) | 0, i4, i5, i1, 0); + break; + } + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319281] | 0) | 0) { + _Array_combsort_m2745184932(0, __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319281] | 0) | 0, i4, i5, i1, 0); + break; + } + } + i7 = HEAP32[(HEAP32[i7 + 24 >> 2] | 0) + 8 >> 2] | 0; + __THREW__ = 0; + invoke_viiiiiii(HEAP32[i7 >> 2] | 0, 0, i2 | 0, i3 | 0, i4 | 0, i4 + -1 + i5 | 0, i6 | 0, i7 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i7 = tempRet0; + if ((i7 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i2 >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + do if (!(i7 & 1)) if (i3) { + ___cxa_end_catch(); + i6 = _Locale_GetText_m3374010885(0, HEAP32[321424] | 0, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m1685032583(i7, i6, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } else { + i7 = ___cxa_allocate_exception(4) | 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i7 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i7 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i7); + } else i8 = i1; + } else i8 = i1; + ___resumeException(i8 | 0); + } + } while (0); + return; + } while (0); + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m3698743796(i8, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); +} + +function _Array_Sort_TisVector3_t3722313464_TisVector3_t3722313464_m3923377973_gshared(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i8 = 0; + if (!(HEAP8[1482533] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64022] | 0); + HEAP8[1482533] = 1; + } + if (!i2) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[321423] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if ((i4 | 0) <= -1) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i1, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if ((i5 | 0) <= -1) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i1, HEAP32[321408] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + do if (((HEAP32[i2 + 12 >> 2] | 0) - i4 | 0) >= (i5 | 0)) { + i1 = (i3 | 0) == 0; + if (!i1) if (((HEAP32[i3 + 12 >> 2] | 0) - i5 | 0) < (i4 | 0)) break; + do if ((i5 | 0) > 1) { + if (!i6) { + if (i1) i1 = 0; else { + i1 = HEAP32[HEAP32[i7 + 24 >> 2] >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 >> 2] & 4095](0, i3, i1) | 0; + } + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319396] | 0) | 0) { + _Array_combsort_m3017221499(0, __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319396] | 0) | 0, i4, i5, i1, 0); + break; + } + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319302] | 0) | 0)) if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319293] | 0) | 0) { + _Array_combsort_m4052486289(0, __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319293] | 0) | 0, i4, i5, i1, 0); + break; + } + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319281] | 0) | 0) { + _Array_combsort_m2745184932(0, __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319281] | 0) | 0, i4, i5, i1, 0); + break; + } + } + i7 = HEAP32[(HEAP32[i7 + 24 >> 2] | 0) + 8 >> 2] | 0; + __THREW__ = 0; + invoke_viiiiiii(HEAP32[i7 >> 2] | 0, 0, i2 | 0, i3 | 0, i4 | 0, i4 + -1 + i5 | 0, i6 | 0, i7 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i7 = tempRet0; + if ((i7 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i2 >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + do if (!(i7 & 1)) if (i3) { + ___cxa_end_catch(); + i6 = _Locale_GetText_m3374010885(0, HEAP32[321424] | 0, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m1685032583(i7, i6, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } else { + i7 = ___cxa_allocate_exception(4) | 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i7 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i7 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i7); + } else i8 = i1; + } else i8 = i1; + ___resumeException(i8 | 0); + } + } while (0); + return; + } while (0); + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m3698743796(i8, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); +} + +function _Array_Sort_TisVector2_t2156229523_TisVector2_t2156229523_m3828039457_gshared(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i8 = 0; + if (!(HEAP8[1482530] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64019] | 0); + HEAP8[1482530] = 1; + } + if (!i2) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[321423] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if ((i4 | 0) <= -1) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i1, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if ((i5 | 0) <= -1) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i1, HEAP32[321408] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + do if (((HEAP32[i2 + 12 >> 2] | 0) - i4 | 0) >= (i5 | 0)) { + i1 = (i3 | 0) == 0; + if (!i1) if (((HEAP32[i3 + 12 >> 2] | 0) - i5 | 0) < (i4 | 0)) break; + do if ((i5 | 0) > 1) { + if (!i6) { + if (i1) i1 = 0; else { + i1 = HEAP32[HEAP32[i7 + 24 >> 2] >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 >> 2] & 4095](0, i3, i1) | 0; + } + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319396] | 0) | 0) { + _Array_combsort_m3017221499(0, __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319396] | 0) | 0, i4, i5, i1, 0); + break; + } + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319302] | 0) | 0)) if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319293] | 0) | 0) { + _Array_combsort_m4052486289(0, __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319293] | 0) | 0, i4, i5, i1, 0); + break; + } + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319281] | 0) | 0) { + _Array_combsort_m2745184932(0, __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319281] | 0) | 0, i4, i5, i1, 0); + break; + } + } + i7 = HEAP32[(HEAP32[i7 + 24 >> 2] | 0) + 8 >> 2] | 0; + __THREW__ = 0; + invoke_viiiiiii(HEAP32[i7 >> 2] | 0, 0, i2 | 0, i3 | 0, i4 | 0, i4 + -1 + i5 | 0, i6 | 0, i7 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i7 = tempRet0; + if ((i7 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i2 >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + do if (!(i7 & 1)) if (i3) { + ___cxa_end_catch(); + i6 = _Locale_GetText_m3374010885(0, HEAP32[321424] | 0, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m1685032583(i7, i6, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } else { + i7 = ___cxa_allocate_exception(4) | 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i7 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i7 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i7); + } else i8 = i1; + } else i8 = i1; + ___resumeException(i8 | 0); + } + } while (0); + return; + } while (0); + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m3698743796(i8, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); +} + +function __ZN5IMGUI12BeginWindowsER8GUIStatebb(i31, i34, i32) { + i31 = i31 | 0; + i34 = i34 | 0; + i32 = i32 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i33 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0; + i38 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i4 = i38 + 116 | 0; + i35 = i38; + i33 = HEAP32[i31 + 8 >> 2] | 0; + i36 = i31 + 552 | 0; + i37 = HEAP32[i36 >> 2] | 0; + if (!i33) { + STACKTOP = i38; + return; + } + i1 = i35; + i2 = i31 + 108 | 0; + i3 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + i5 = i35 + 64 | 0; + i6 = i31 + 12 | 0; + i7 = i31 + 16 | 0; + i11 = HEAP32[i7 >> 2] | 0; + i8 = i31 + 20 | 0; + i12 = HEAP32[i8 >> 2] | 0; + i9 = i31 + 24 | 0; + i13 = HEAP32[i9 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i10 = i35 + 68 | 0; + HEAP32[i10 >> 2] = i11; + i11 = i35 + 72 | 0; + HEAP32[i11 >> 2] = i12; + i12 = i35 + 76 | 0; + HEAP32[i12 >> 2] = i13; + i13 = i35 + 80 | 0; + i14 = i31 + 44 | 0; + i15 = i31 + 48 | 0; + i19 = HEAP32[i15 >> 2] | 0; + i16 = i31 + 52 | 0; + i20 = HEAP32[i16 >> 2] | 0; + i17 = i31 + 56 | 0; + i21 = HEAP32[i17 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + i18 = i35 + 84 | 0; + HEAP32[i18 >> 2] = i19; + i19 = i35 + 88 | 0; + HEAP32[i19 >> 2] = i20; + i20 = i35 + 92 | 0; + HEAP32[i20 >> 2] = i21; + i21 = i35 + 96 | 0; + i22 = i31 + 28 | 0; + i23 = i31 + 32 | 0; + i27 = HEAP32[i23 >> 2] | 0; + i24 = i31 + 36 | 0; + i28 = HEAP32[i24 >> 2] | 0; + i25 = i31 + 40 | 0; + i29 = HEAP32[i25 >> 2] | 0; + HEAP32[i21 >> 2] = HEAP32[i22 >> 2]; + i26 = i35 + 100 | 0; + HEAP32[i26 >> 2] = i27; + i27 = i35 + 104 | 0; + HEAP32[i27 >> 2] = i28; + i28 = i35 + 108 | 0; + HEAP32[i28 >> 2] = i29; + i29 = i31 + 60 | 0; + i30 = i35 + 112 | 0; + HEAP8[i30 >> 0] = (HEAP32[i29 >> 2] | 0) != 0 & 1; + if (i34) __ZN12GUIClipState10BeginOnGUIER10InputEvent(i31 + 96 | 0, i37); + if (HEAP8[i33 + 16 >> 0] | 0) { + i3 = HEAP32[i33 >> 2] | 0; + i1 = i33 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i4 >> 2] = 3672; + __ZNSt3__26__sortIRPFbPKN5IMGUI9GUIWindowES4_EPPS2_EEvT0_SA_T_(i3, i2, i4); + i1 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i33 >> 2] | 0; + i3 = i2; + if ((i1 | 0) != (i2 | 0)) { + i2 = i1 - i2 >> 2; + i1 = 0; + do { + HEAP32[(HEAP32[i3 + (i1 << 2) >> 2] | 0) + 76 >> 2] = i1; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < i2 >>> 0); + } + } + i1 = __ZN5IMGUI21SelectReceivingWindowER8GUIStateb(i31, i32) | 0; + L13 : do if (i1 | 0) if ((HEAP32[i1 + 136 >> 2] | 0) != -1) { + __ZN5IMGUI9GUIWindow5OnGUIER8GUIState(i1, i31); + if (!i32) if (HEAP32[i33 + 24 >> 2] | 0) { + switch (HEAP32[i37 >> 2] | 0) { + case 0: + case 6: + { + HEAP32[i37 >> 2] = 11; + break L13; + } + case 1: + case 3: + case 2: + break; + default: + break L13; + } + if (!(HEAP32[(HEAP32[i31 + 548 >> 2] | 0) + 4 >> 2] | 0)) HEAP32[i37 >> 2] = 11; + } + } while (0); + i1 = i31 + 96 | 0; + __ZN12GUIClipState13SetUserMatrixER10InputEventRK10Matrix4x4f(i1, i37, i35); + i33 = HEAP32[i10 >> 2] | 0; + i35 = HEAP32[i11 >> 2] | 0; + i37 = HEAP32[i12 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 >> 2] = i33; + HEAP32[i8 >> 2] = i35; + HEAP32[i9 >> 2] = i37; + i37 = HEAP32[i18 >> 2] | 0; + i35 = HEAP32[i19 >> 2] | 0; + i33 = HEAP32[i20 >> 2] | 0; + HEAP32[i14 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i15 >> 2] = i37; + HEAP32[i16 >> 2] = i35; + HEAP32[i17 >> 2] = i33; + i33 = HEAP32[i26 >> 2] | 0; + i35 = HEAP32[i27 >> 2] | 0; + i37 = HEAP32[i28 >> 2] | 0; + HEAP32[i22 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i23 >> 2] = i33; + HEAP32[i24 >> 2] = i35; + HEAP32[i25 >> 2] = i37; + HEAP32[i29 >> 2] = HEAPU8[i30 >> 0]; + if (i34) __ZN12GUIClipState8EndOnGUIER10InputEvent(i1, HEAP32[i36 >> 2] | 0); + STACKTOP = i38; + return; +} + +function _Array_Sort_TisColor32_t2600501292_TisColor32_t2600501292_m189365387_gshared(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i8 = 0; + if (!(HEAP8[1482513] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63984] | 0); + HEAP8[1482513] = 1; + } + if (!i2) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[321423] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if ((i4 | 0) <= -1) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i1, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if ((i5 | 0) <= -1) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i1, HEAP32[321408] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + do if (((HEAP32[i2 + 12 >> 2] | 0) - i4 | 0) >= (i5 | 0)) { + i1 = (i3 | 0) == 0; + if (!i1) if (((HEAP32[i3 + 12 >> 2] | 0) - i5 | 0) < (i4 | 0)) break; + do if ((i5 | 0) > 1) { + if (!i6) { + if (i1) i1 = 0; else { + i1 = HEAP32[HEAP32[i7 + 24 >> 2] >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 >> 2] & 4095](0, i3, i1) | 0; + } + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319396] | 0) | 0) { + _Array_combsort_m3017221499(0, __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319396] | 0) | 0, i4, i5, i1, 0); + break; + } + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319302] | 0) | 0)) if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319293] | 0) | 0) { + _Array_combsort_m4052486289(0, __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319293] | 0) | 0, i4, i5, i1, 0); + break; + } + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319281] | 0) | 0) { + _Array_combsort_m2745184932(0, __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319281] | 0) | 0, i4, i5, i1, 0); + break; + } + } + i7 = HEAP32[(HEAP32[i7 + 24 >> 2] | 0) + 8 >> 2] | 0; + __THREW__ = 0; + invoke_viiiiiii(HEAP32[i7 >> 2] | 0, 0, i2 | 0, i3 | 0, i4 | 0, i4 + -1 + i5 | 0, i6 | 0, i7 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i7 = tempRet0; + if ((i7 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i2 >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + do if (!(i7 & 1)) if (i3) { + ___cxa_end_catch(); + i6 = _Locale_GetText_m3374010885(0, HEAP32[321424] | 0, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m1685032583(i7, i6, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } else { + i7 = ___cxa_allocate_exception(4) | 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i7 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i7 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i7); + } else i8 = i1; + } else i8 = i1; + ___resumeException(i8 | 0); + } + } while (0); + return; + } while (0); + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m3698743796(i8, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); +} + +function __ZNSt3__23mapIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEN5IMGUI12NamedControlENS_4lessIS5_EENS_9allocatorINS_4pairIKS5_S7_EEEEEixERSC_(i14, i13) { + i14 = i14 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i15; + i2 = i14 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) { + HEAP32[i11 >> 2] = i2; + i3 = i2; + i12 = 24; + } else { + i10 = HEAP32[i13 + 20 >> 2] | 0; + i9 = HEAP32[i13 >> 2] | 0; + i9 = (i9 | 0) == 0 ? i13 + 4 | 0 : i9; + while (1) { + i7 = HEAP32[i1 + 16 >> 2] | 0; + i8 = HEAP32[i1 + 36 >> 2] | 0; + i2 = i10 >>> 0 > i8 >>> 0 ? i8 : i10; + L6 : do if (!i2) i12 = 5; else { + i3 = (i7 | 0) == 0 ? i1 + 20 | 0 : i7; + i4 = i9; + while (1) { + i5 = HEAP8[i4 >> 0] | 0; + i6 = HEAP8[i3 >> 0] | 0; + if (i5 << 24 >> 24 != i6 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i12 = 5; + break L6; + } else { + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } + } + i2 = (i5 & 255) - (i6 & 255) | 0; + } while (0); + if ((i12 | 0) == 5) { + i12 = 0; + i2 = i10 - i8 | 0; + } + if ((i2 | 0) < 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i12 = 11; + break; + } else i1 = i2; + } else { + i2 = i8 >>> 0 > i10 >>> 0 ? i10 : i8; + L18 : do if (!i2) i12 = 14; else { + i6 = i9; + i3 = (i7 | 0) == 0 ? i1 + 20 | 0 : i7; + while (1) { + i4 = HEAP8[i3 >> 0] | 0; + i5 = HEAP8[i6 >> 0] | 0; + if (i4 << 24 >> 24 != i5 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i12 = 14; + break L18; + } else { + i6 = i6 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + i2 = (i4 & 255) - (i5 & 255) | 0; + } while (0); + if ((i12 | 0) == 14) { + i12 = 0; + i2 = i8 - i10 | 0; + } + if ((i2 | 0) >= 0) { + i12 = 22; + break; + } + i2 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + i12 = 21; + break; + } else i1 = i3; + } + } + if ((i12 | 0) == 11) { + HEAP32[i11 >> 2] = i1; + i3 = i1; + i2 = i1; + break; + } else if ((i12 | 0) == 21) { + HEAP32[i11 >> 2] = i1; + i3 = i1; + break; + } else if ((i12 | 0) == 22) { + HEAP32[i11 >> 2] = i1; + i3 = i1; + i2 = i11; + i12 = 24; + break; + } + } while (0); + if ((i12 | 0) == 24) if (i1) { + i14 = i1; + i14 = i14 + 52 | 0; + STACKTOP = i15; + return i14 | 0; + } + i9 = __Znwj(60) | 0; + i4 = i9 + 16 | 0; + i1 = i13 + 24 | 0; + HEAP32[i4 >> 2] = 0; + i6 = i9 + 36 | 0; + HEAP32[i6 >> 2] = 0; + i5 = i9 + 40 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i1 = i9 + 20 | 0; + HEAP8[i1 >> 0] = 0; + do if ((i4 | 0) != (i13 | 0)) { + i7 = HEAP32[i13 >> 2] | 0; + i12 = (i7 | 0) == 0; + i7 = i12 ? i13 + 4 | 0 : i7; + i8 = HEAP32[i13 + 20 >> 2] | 0; + if (!((HEAP32[i13 + 4 >> 2] | 0) != 0 | i12)) { + HEAP32[i4 >> 2] = i7; + HEAP32[i6 >> 2] = i8; + HEAP32[i1 >> 2] = 0; + break; + } + if (i8 >>> 0 > 15) { + i13 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i8 + 1 | 0, 16, i5, 0, 896231, 278) | 0; + HEAP32[i4 >> 2] = i13; + HEAP32[i1 >> 2] = i8; + i1 = (i13 | 0) == 0 ? i1 : i13; + } + _memcpy(i1 | 0, i7 | 0, i8 | 0) | 0; + HEAP8[i1 + i8 >> 0] = 0; + HEAP32[i6 >> 2] = i8; + } while (0); + HEAP32[i9 + 52 >> 2] = 0; + HEAP32[i9 + 56 >> 2] = -1; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = i3; + HEAP32[i2 >> 2] = i9; + i1 = HEAP32[HEAP32[i14 >> 2] >> 2] | 0; + if (!i1) i1 = i9; else { + HEAP32[i14 >> 2] = i1; + i1 = HEAP32[i2 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i14 + 4 >> 2] | 0, i1); + i14 = i14 + 8 | 0; + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 1; + i14 = i9; + i14 = i14 + 52 | 0; + STACKTOP = i15; + return i14 | 0; +} + +function _Array_compare_TisColor32_t2600501292_m4193482037_gshared(i1, i2, i9, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i9 = i9 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i3 = 0, i4 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i12 + 20 | 0; + i8 = i12 + 12 | 0; + i3 = i12 + 16 | 0; + i4 = i12 + 8 | 0; + i7 = i12 + 4 | 0; + i11 = i12; + if (!(HEAP8[1482159] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63403] | 0); + HEAP8[1482159] = 1; + } + i1 = HEAP32[i2 >> 2] | 0; + do if (!i5) { + HEAP32[i10 >> 2] = i1; + i2 = i6 + 24 | 0; + i5 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i5, i10) | 0; + i6 = HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i5, i6) | 0) { + HEAP32[i8 >> 2] = i1; + i11 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i8 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i8) | 0; + i9 = HEAP32[i9 >> 2] | 0; + i11 = HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i13 = HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i13) | 0; + i13 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i8, i13) | 0; + HEAP32[i7 >> 2] = i9; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + i13 = __ZN21InterfaceFuncInvoker1Ii19Color32_t2600501292E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i11, i13, i10) | 0; + break; + } + HEAP32[i10 >> 2] = i1; + i7 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i7, i10) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i7, HEAP32[319389] | 0) | 0) { + HEAP32[i10 >> 2] = i1; + i13 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i13) | 0; + i10 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i13, i10) | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i13 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i13) | 0; + i13 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i13, i8) | 0; + i11 = HEAP32[319389] | 0; + i13 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(0, i11, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i10, i11) | 0, i13) | 0; + break; + } + i3 = _Locale_GetText_m3374010885(0, HEAP32[323825] | 0, 0) | 0; + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i11 >> 2] = HEAP32[(HEAP32[i2 >> 2] | 0) + 12 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + i1 = _Type_GetTypeFromHandle_m1620074514(0, i10, 0) | 0; + i2 = HEAP32[319270] | 0; + i11 = i2 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i10 = _String_Format_m2844511972(0, i3, i1, 0) | 0; + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i11, i10, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } else { + i11 = HEAP32[i9 >> 2] | 0; + i13 = HEAP32[HEAP32[i6 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i13) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i4 >> 2] = i11; + HEAP32[i8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i4 >> 2]; + i13 = __ZN21InterfaceFuncInvoker2Ii19Color32_t2600501292S0_E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_S0_(0, i13, i5, i8, i10) | 0; + } while (0); + STACKTOP = i12; + return i13 | 0; +} + +function _Array_Sort_TisInt32_t2950945753_TisInt32_t2950945753_m3955828611_gshared(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i8 = 0; + if (!(HEAP8[1482495] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63993] | 0); + HEAP8[1482495] = 1; + } + if (!i2) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[321423] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if ((i4 | 0) <= -1) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i1, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if ((i5 | 0) <= -1) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i1, HEAP32[321408] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + do if (((HEAP32[i2 + 12 >> 2] | 0) - i4 | 0) >= (i5 | 0)) { + i1 = (i3 | 0) == 0; + if (!i1) if (((HEAP32[i3 + 12 >> 2] | 0) - i5 | 0) < (i4 | 0)) break; + do if ((i5 | 0) > 1) { + if (!i6) { + if (i1) i1 = 0; else { + i1 = HEAP32[HEAP32[i7 + 24 >> 2] >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 >> 2] & 4095](0, i3, i1) | 0; + } + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319396] | 0) | 0) { + _Array_combsort_m3017221499(0, __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319396] | 0) | 0, i4, i5, i1, 0); + break; + } + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319302] | 0) | 0)) if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319293] | 0) | 0) { + _Array_combsort_m4052486289(0, __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319293] | 0) | 0, i4, i5, i1, 0); + break; + } + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319281] | 0) | 0) { + _Array_combsort_m2745184932(0, __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319281] | 0) | 0, i4, i5, i1, 0); + break; + } + } + i7 = HEAP32[(HEAP32[i7 + 24 >> 2] | 0) + 8 >> 2] | 0; + __THREW__ = 0; + invoke_viiiiiii(HEAP32[i7 >> 2] | 0, 0, i2 | 0, i3 | 0, i4 | 0, i4 + -1 + i5 | 0, i6 | 0, i7 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i7 = tempRet0; + if ((i7 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i2 >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + do if (!(i7 & 1)) if (i3) { + ___cxa_end_catch(); + i6 = _Locale_GetText_m3374010885(0, HEAP32[321424] | 0, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m1685032583(i7, i6, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } else { + i7 = ___cxa_allocate_exception(4) | 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i7 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i7 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i7); + } else i8 = i1; + } else i8 = i1; + ___resumeException(i8 | 0); + } + } while (0); + return; + } while (0); + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m3698743796(i8, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); +} + +function __ZN7mecanim5human14HumanPoseClearERNS0_9HumanPoseERKNS_6bitsetILj70EEE(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + if (!(HEAP32[i6 >> 2] & 1)) { + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + HEAP32[i5 + 20 >> 2] = 0; + HEAP32[i5 + 24 >> 2] = 1065353216; + HEAP32[i5 + 28 >> 2] = 1065353216; + HEAP32[i5 + 32 >> 2] = 1065353216; + HEAP32[i5 + 36 >> 2] = 1065353216; + } + if (!(HEAP32[i6 + 4 >> 2] & 16777216)) { + i4 = i5 + 68 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + HEAP32[i5 + 92 >> 2] = 1065353216; + HEAP32[i5 + 96 >> 2] = 1065353216; + HEAP32[i5 + 100 >> 2] = 1065353216; + HEAP32[i5 + 104 >> 2] = 1065353216; + } + if (!(HEAP32[i6 + 4 >> 2] & 33554432)) { + i4 = i5 + 132 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + HEAP32[i5 + 156 >> 2] = 1065353216; + HEAP32[i5 + 160 >> 2] = 1065353216; + HEAP32[i5 + 164 >> 2] = 1065353216; + HEAP32[i5 + 168 >> 2] = 1065353216; + } + if (!(HEAP32[i6 + 4 >> 2] & 67108864)) { + i4 = i5 + 196 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + HEAP32[i5 + 220 >> 2] = 1065353216; + HEAP32[i5 + 224 >> 2] = 1065353216; + HEAP32[i5 + 228 >> 2] = 1065353216; + HEAP32[i5 + 232 >> 2] = 1065353216; + } + if (!(HEAP32[i6 + 4 >> 2] & 134217728)) { + i1 = i5 + 260 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i5 + 284 >> 2] = 1065353216; + HEAP32[i5 + 288 >> 2] = 1065353216; + HEAP32[i5 + 292 >> 2] = 1065353216; + HEAP32[i5 + 296 >> 2] = 1065353216; + i1 = 0; + } else i1 = 0; + do { + i2 = i1; + i1 = i1 + 1 | 0; + if (!(HEAP32[i6 + (i1 >>> 5 << 2) >> 2] & 1 << (i1 & 31))) HEAPF32[i5 + 596 + (i2 << 2) >> 2] = Math_fround(0.0); + } while ((i1 | 0) != 55); + i4 = i6 + 4 | 0; + i3 = HEAP32[i4 >> 2] | 0; + i1 = (i3 & 536870912 | 0) == 0; + do if (!(i3 & 268435456)) { + i2 = i5 + 364 | 0; + if (i1) { + i3 = i5 + 500 | 0; + i1 = i2 + 80 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i1 | 0)); + i2 = i3; + i1 = i2 + 80 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i1 | 0)); + break; + } else { + i1 = i2 + 80 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i1 | 0)); + break; + } + } else if (i1) { + i2 = i5 + 500 | 0; + i1 = i2 + 80 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i1 | 0)); + } while (0); + i1 = HEAP32[i4 >> 2] | 0; + if (!(i1 & 1073741824)) { + HEAP32[i5 + 816 >> 2] = 0; + HEAP32[i5 + 820 >> 2] = 0; + HEAP32[i5 + 824 >> 2] = 0; + i1 = HEAP32[i4 >> 2] | 0; + } + if ((i1 | 0) > -1) { + HEAP32[i5 + 828 >> 2] = 0; + HEAP32[i5 + 832 >> 2] = 0; + HEAP32[i5 + 836 >> 2] = 0; + } + if (!(HEAP32[i6 + 8 >> 2] & 1)) { + HEAP32[i5 + 840 >> 2] = 0; + HEAP32[i5 + 844 >> 2] = 0; + HEAP32[i5 + 848 >> 2] = 0; + } + if (!(HEAP32[i6 + 8 >> 2] & 2)) { + HEAP32[i5 + 852 >> 2] = 0; + HEAP32[i5 + 856 >> 2] = 0; + HEAP32[i5 + 860 >> 2] = 0; + } + if (!(HEAP32[i6 + 8 >> 2] & 4)) { + HEAP32[i5 + 864 >> 2] = 0; + HEAP32[i5 + 868 >> 2] = 0; + HEAP32[i5 + 872 >> 2] = 0; + } + if (!(HEAP32[i6 + 8 >> 2] & 8)) { + HEAP32[i5 + 876 >> 2] = 0; + HEAP32[i5 + 880 >> 2] = 0; + HEAP32[i5 + 884 >> 2] = 0; + } + if (!(HEAP32[i6 + 8 >> 2] & 16)) { + HEAP32[i5 + 888 >> 2] = 0; + HEAP32[i5 + 892 >> 2] = 0; + HEAP32[i5 + 896 >> 2] = 0; + } + if (HEAP32[i6 + 8 >> 2] & 32 | 0) return; + HEAP32[i5 + 900 >> 2] = 0; + HEAP32[i5 + 904 >> 2] = 0; + HEAP32[i5 + 908 >> 2] = 0; + return; +} + +function __ZN15SerializeTraitsI10ColorRGBAfE8TransferI14SafeBinaryReadEEvRS0_RT_(i5, i9) { + i5 = i5 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i10; + i6 = HEAP32[15363] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 1078427, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i9 + 20 | 0; + i4 = HEAP32[i9 + 24 >> 2] | 0; + i1 = i4 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i4 >>> 0) i8 = 6; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 6; else { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i8 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i5, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 4 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 810559, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i8 = 17; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 17; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 17) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 8 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 823137, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i9 + 20 | 0; + i2 = HEAP32[i9 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i8 = 28; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 28; else { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i8 | 0) == 28) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 12 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 810561, i6, i7, 0) | 0; + if (!i1) { + STACKTOP = i10; + return; + } + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i7 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i7 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i7 >>> 0) i8 = 39; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 39; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 39) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + STACKTOP = i10; + return; +} + +function __ZN15SerializeTraitsI10RectOffsetE8TransferI14SafeBinaryReadEEvRS0_RT_(i5, i9) { + i5 = i5 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i10; + i6 = HEAP32[10155] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 810563, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i9 + 20 | 0; + i4 = HEAP32[i9 + 24 >> 2] | 0; + i1 = i4 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i4 >>> 0) i8 = 6; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 6; else { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i8 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i5, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 4 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 810570, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i8 = 17; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 17; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 17) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 8 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 810578, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i9 + 20 | 0; + i2 = HEAP32[i9 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i8 = 28; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 28; else { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i8 | 0) == 28) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 12 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 810584, i6, i7, 0) | 0; + if (!i1) { + STACKTOP = i10; + return; + } + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i7 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i7 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i7 >>> 0) i8 = 39; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 39; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 39) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + STACKTOP = i10; + return; +} + +function __ZN13RenderManager23AddRemoveCamerasDelayedEv(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i12 + 8 | 0; + i10 = i12; + i7 = i8 + 44 | 0; + i6 = i8 + 48 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i2 = i1; + if ((i2 | 0) != (i7 | 0)) { + i3 = i1; + do { + i5 = i3 + 8 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) i1 = 0; else { + HEAP32[i10 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i11 = 14; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i3 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i9, i1, i10); + i3 = HEAP32[i9 >> 2] | 0; + i13 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i1 = (i3 | 0) == -1 ? i13 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i13 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i3 + (i4 << 3) | 0)) i11 = 14; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i11 = 16; + } + } + if ((i11 | 0) == 14) i11 = 16; + if ((i11 | 0) == 16) { + i11 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0; + } + } + i3 = HEAP32[i2 + 4 >> 2] | 0; + __ZN13RenderManager12RemoveCameraEP6Camera(i8, i1); + i2 = i3; + } while ((i2 | 0) != (i7 | 0)); + } + i2 = i8 + 52 | 0; + if (HEAP32[i2 >> 2] | 0) { + i1 = HEAP32[i6 >> 2] | 0; + i13 = (HEAP32[i7 >> 2] | 0) + 4 | 0; + i6 = HEAP32[i1 >> 2] | 0; + HEAP32[i6 + 4 >> 2] = HEAP32[i13 >> 2]; + HEAP32[HEAP32[i13 >> 2] >> 2] = i6; + HEAP32[i2 >> 2] = 0; + if ((i1 | 0) != (i7 | 0)) do { + i13 = i1; + i1 = HEAP32[i1 + 4 >> 2] | 0; + __ZdlPv(i13); + } while ((i1 | 0) != (i7 | 0)); + } + i7 = i8 + 32 | 0; + i6 = i8 + 36 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i2 = i1; + if ((i2 | 0) != (i7 | 0)) { + i3 = i1; + do { + i5 = i3 + 8 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) i1 = 0; else { + HEAP32[i10 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i11 = 29; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i3 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i9, i1, i10); + i3 = HEAP32[i9 >> 2] | 0; + i13 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i1 = (i3 | 0) == -1 ? i13 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i13 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i3 + (i4 << 3) | 0)) i11 = 29; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i11 = 31; + } + } + if ((i11 | 0) == 29) i11 = 31; + if ((i11 | 0) == 31) { + i11 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0; + } + } + i3 = HEAP32[i2 + 4 >> 2] | 0; + __ZN13RenderManager9AddCameraEP6Camera(i8, i1); + i2 = i3; + } while ((i2 | 0) != (i7 | 0)); + } + i2 = i8 + 40 | 0; + if (!(HEAP32[i2 >> 2] | 0)) { + STACKTOP = i12; + return; + } + i1 = HEAP32[i6 >> 2] | 0; + i13 = (HEAP32[i7 >> 2] | 0) + 4 | 0; + i11 = HEAP32[i1 >> 2] | 0; + HEAP32[i11 + 4 >> 2] = HEAP32[i13 >> 2]; + HEAP32[HEAP32[i13 >> 2] >> 2] = i11; + HEAP32[i2 >> 2] = 0; + if ((i1 | 0) == (i7 | 0)) { + STACKTOP = i12; + return; + } + do { + i13 = i1; + i1 = HEAP32[i1 + 4 >> 2] | 0; + __ZdlPv(i13); + } while ((i1 | 0) != (i7 | 0)); + STACKTOP = i12; + return; +} + +function _RectTransformUtility_FlipLayoutOnAxis_m2606646065(i1, i14, i15, i16, i3, i2) { + i1 = i1 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i17 = 0, f18 = f0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i12 = i13 + 64 | 0; + i8 = i13 + 56 | 0; + i9 = i13 + 48 | 0; + i10 = i13 + 32 | 0; + i11 = i13 + 16 | 0; + i4 = i13 + 40 | 0; + i5 = i13 + 24 | 0; + i6 = i13 + 8 | 0; + i7 = i13; + if (!(HEAP8[1486849] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67907] | 0); + HEAP8[1486849] = 1; + } + i1 = i8; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i1 = i9; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i1 = i10; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i1 = i11; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i1 = HEAP32[320072] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!(_Object_op_Equality_m1810815630(0, i14, 0, 0) | 0)) { + L10 : do if (i3) { + i3 = 0; + while (1) { + if ((i3 | 0) >= (_Transform_get_childCount_m3145433196(i14, 0) | 0)) break L10; + i1 = _Transform_GetChild_m1092972975(i14, i3, 0) | 0; + if (!i1) i2 = 0; else i2 = (HEAP32[i1 >> 2] | 0) == (HEAP32[320125] | 0) ? i1 : 0; + i1 = HEAP32[320072] | 0; + i17 = i1 + 177 | 0; + if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_Object_op_Inequality_m4071470834(0, i2, 0, 0) | 0) { + i1 = HEAP32[320178] | 0; + i17 = i1 + 177 | 0; + if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _RectTransformUtility_FlipLayoutOnAxis_m2606646065(0, i2, i15, 0, 1, 0); + } + i3 = i3 + 1 | 0; + } + } while (0); + _RectTransform_get_pivot_m3425744470(i8, i14, 0); + _Vector2_set_Item_m3557490725(i8, i15, Math_fround(Math_fround(1.0) - Math_fround(_Vector2_get_Item_m3559215723(i8, i15, 0))), 0); + i3 = i8; + i8 = HEAP32[i3 + 4 >> 2] | 0; + i17 = i4; + HEAP32[i17 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i17 + 4 >> 2] = i8; + HEAP32[i12 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + _RectTransform_set_pivot_m909387058(i14, i12, 0); + if (!i16) { + _RectTransform_get_anchoredPosition_m1813443094(i9, i14, 0); + _Vector2_set_Item_m3557490725(i9, i15, Math_fround(-Math_fround(_Vector2_get_Item_m3559215723(i9, i15, 0))), 0); + i16 = HEAP32[i9 + 4 >> 2] | 0; + i17 = i5; + HEAP32[i17 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i17 + 4 >> 2] = i16; + HEAP32[i12 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + _RectTransform_set_anchoredPosition_m4126691837(i14, i12, 0); + _RectTransform_get_anchorMin_m2928307238(i10, i14, 0); + _RectTransform_get_anchorMax_m2495270048(i11, i14, 0); + f18 = Math_fround(_Vector2_get_Item_m3559215723(i10, i15, 0)); + _Vector2_set_Item_m3557490725(i10, i15, Math_fround(Math_fround(1.0) - Math_fround(_Vector2_get_Item_m3559215723(i11, i15, 0))), 0); + _Vector2_set_Item_m3557490725(i11, i15, Math_fround(Math_fround(1.0) - f18), 0); + i17 = i10; + i16 = HEAP32[i17 + 4 >> 2] | 0; + i15 = i6; + HEAP32[i15 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i15 + 4 >> 2] = i16; + HEAP32[i12 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _RectTransform_set_anchorMin_m4230103102(i14, i12, 0); + i15 = i11; + i16 = HEAP32[i15 + 4 >> 2] | 0; + i17 = i7; + HEAP32[i17 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i17 + 4 >> 2] = i16; + HEAP32[i12 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + _RectTransform_set_anchorMax_m2998668828(i14, i12, 0); + } + } + STACKTOP = i13; + return; +} + +function __ZN7ApiGLES12TextureImageEjji14GraphicsFormatiiiiiPKv(i9, i1, i3, i15, i4, i16, i17, i18, i19, i7, i10) { + i9 = i9 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i15 = i15 | 0; + i4 = i4 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + i18 = i18 | 0; + i19 = i19 | 0; + i7 = i7 | 0; + i10 = i10 | 0; + var i2 = 0, i5 = 0, i6 = 0, i8 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i5 = __Z15GetGraphicsCapsv() | 0; + i2 = i9 + 908 | 0; + i8 = __ZNK13TranslateGLES13GetFormatDescE14GraphicsFormat(HEAP32[i2 >> 2] | 0, i4) | 0; + i11 = i9 + 1660 | 0; + i13 = HEAP32[i11 >> 2] | 0; + i12 = HEAP32[i9 + 1664 + (i13 << 2) >> 2] | 0; + i13 = HEAP32[i9 + 1792 + (i13 << 2) >> 2] | 0; + i14 = i9 + 2052 | 0; + if (!((HEAP8[i14 >> 0] | 0) != 0 & (i12 | 0) == (i1 | 0))) { + FUNCTION_TABLE_vii[HEAP32[i9 + 860 >> 2] & 4095](i3, i1); + HEAP32[i9 + 1664 + (HEAP32[i11 >> 2] << 2) >> 2] = i1; + HEAP32[i9 + 1792 + (HEAP32[i11 >> 2] << 2) >> 2] = i3; + } + i6 = __ZNK13TranslateGLES25GetTextureTargetDimensionEj(HEAP32[i2 >> 2] | 0, i3) | 0; + i3 = (i6 | 0) != 4 ? i3 : i15 + 34069 | 0; + i2 = (HEAP32[i8 + 12 >> 2] & 1 | 0) == 0; + i1 = __Z18IsCompressedFormat14GraphicsFormat(i4) | 0; + L4 : do if (i2) { + if (i1) { + i1 = i9 + 212 | 0; + FUNCTION_TABLE_viiiiiiii[HEAP32[i1 >> 2] & 63](i3, i16, HEAP32[i8 >> 2] | 0, i17, i18, 0, i7, i10); + switch (i6 | 0) { + case 5: + { + FUNCTION_TABLE_viiiiiiiiiii[HEAP32[i9 + 644 >> 2] & 15](i3, i16, 0, 0, i15, i17, i18, i19, HEAP32[i8 >> 2] | 0, i7, i10); + break L4; + } + case 6: + { + FUNCTION_TABLE_viiiiiiiiiii[HEAP32[i9 + 644 >> 2] & 15](i3, i16, 0, 0, i15, i17, i18, i19, HEAP32[i8 >> 2] | 0, i7, i10); + break L4; + } + default: + { + FUNCTION_TABLE_viiiiiiii[HEAP32[i1 >> 2] & 63](i3, i16, HEAP32[i8 >> 2] | 0, i17, i18, 0, i7, i10); + break L4; + } + } + } + i2 = HEAP32[i8 + 4 >> 2] | 0; + i1 = (HEAP32[i5 + 1560 >> 2] | 0) == 1 ? i2 : HEAP32[i8 >> 2] | 0; + switch (i6 | 0) { + case 3: + { + FUNCTION_TABLE_viiiiiiiiii[HEAP32[i9 + 612 >> 2] & 31](i3, i16, i1, i17, i18, i19, 0, i2, HEAP32[i8 + 8 >> 2] | 0, i10); + break L4; + } + case 5: + { + FUNCTION_TABLE_viiiiiiiiiii[HEAP32[i9 + 620 >> 2] & 15](i3, i16, 0, 0, i15, i17, i18, i19, i2, HEAP32[i8 + 8 >> 2] | 0, i10); + break L4; + } + case 6: + { + FUNCTION_TABLE_viiiiiiiiiii[HEAP32[i9 + 620 >> 2] & 15](i3, i16, 0, 0, i15, i17, i18, i19, i2, HEAP32[i8 + 8 >> 2] | 0, i10); + break L4; + } + default: + { + FUNCTION_TABLE_viiiiiiiii[HEAP32[i9 + 204 >> 2] & 63](i3, i16, i1, i17, i18, 0, i2, HEAP32[i8 + 8 >> 2] | 0, i10); + break L4; + } + } + } else { + if (i1) { + i1 = HEAP32[i8 >> 2] | 0; + if ((i6 + -5 | 0) >>> 0 < 2) { + FUNCTION_TABLE_viiiiiiiiiii[HEAP32[i9 + 644 >> 2] & 15](i3, i16, 0, 0, i15, i17, i18, i19, i1, i7, i10); + break; + } else { + FUNCTION_TABLE_viiiiiiiii[HEAP32[i9 + 640 >> 2] & 63](i3, i16, 0, 0, i17, i18, i1, i7, i10); + break; + } + } + switch (i6 | 0) { + case 3: + { + FUNCTION_TABLE_viiiiiiiiiii[HEAP32[i9 + 620 >> 2] & 15](i3, i16, 0, 0, 0, i17, i18, i19, HEAP32[i8 + 4 >> 2] | 0, HEAP32[i8 + 8 >> 2] | 0, i10); + break L4; + } + case 5: + { + FUNCTION_TABLE_viiiiiiiiiii[HEAP32[i9 + 620 >> 2] & 15](i3, i16, 0, 0, i15, i17, i18, i19, HEAP32[i8 + 4 >> 2] | 0, HEAP32[i8 + 8 >> 2] | 0, i10); + break L4; + } + case 6: + { + FUNCTION_TABLE_viiiiiiiiiii[HEAP32[i9 + 620 >> 2] & 15](i3, i16, 0, 0, i15, i17, i18, i19, HEAP32[i8 + 4 >> 2] | 0, HEAP32[i8 + 8 >> 2] | 0, i10); + break L4; + } + default: + { + FUNCTION_TABLE_viiiiiiiii[HEAP32[i9 + 616 >> 2] & 63](i3, i16, 0, 0, i17, i18, HEAP32[i8 + 4 >> 2] | 0, HEAP32[i8 + 8 >> 2] | 0, i10); + break L4; + } + } + } while (0); + if (HEAP8[i14 >> 0] | 0) if ((HEAP32[i9 + 1664 + (HEAP32[i11 >> 2] << 2) >> 2] | 0) == (i12 | 0)) return; + FUNCTION_TABLE_vii[HEAP32[i9 + 860 >> 2] & 4095](i13, i12); + HEAP32[i9 + 1664 + (HEAP32[i11 >> 2] << 2) >> 2] = i12; + HEAP32[i9 + 1792 + (HEAP32[i11 >> 2] << 2) >> 2] = i13; + return; +} + +function __ZN19RingbufferTemplates22WriteValueToRingBufferIN27TimeSliceAwakeFromLoadQueue11SyncCommandE17GrowingRingbufferEEbRT0_RKT_(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i10; + i7 = i10 + 12 | 0; + i8 = i2 + 24 | 0; + i1 = (HEAP32[i2 >> 2] | 0) - (HEAP32[i8 >> 2] | 0) | 0; + i1 = i1 >>> 0 < 4 ? i1 : 4; + i9 = i2 + 32 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i6 = i4 + 28 | 0; + i12 = HEAP32[i4 + 20 >> 2] | 0; + i11 = i12 - (HEAP32[i6 >> 2] | 0) + (HEAP32[i4 + 24 >> 2] | 0) | 0; + i6 = i12 + -1 & HEAP32[i6 >> 2]; + i12 = i12 - i6 | 0; + i11 = i12 >>> 0 < i11 >>> 0 ? i12 : i11; + i1 = i11 >>> 0 < i1 >>> 0 ? i11 : i1; + switch (i1 | 0) { + case 4: + { + HEAP32[(HEAP32[i4 >> 2] | 0) + i6 >> 2] = HEAP32[i3 >> 2]; + i12 = (HEAP32[i9 >> 2] | 0) + 28 | 0; + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + 4; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 4; + i12 = HEAP32[i9 >> 2] | 0; + if (((HEAP32[i12 + 20 >> 2] | 0) - (HEAP32[i12 + 28 >> 2] | 0) | 0) == (0 - (HEAP32[i12 + 24 >> 2] | 0) | 0)) if ((HEAP32[i2 >> 2] | 0) != (HEAP32[i8 >> 2] | 0)) { + i8 = __Znwj(36) | 0; + i12 = i2 + 8 | 0; + HEAP32[i7 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + i12 = i2 + 20 | 0; + i11 = HEAP32[i12 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i8 + 24 >> 2] = 0; + HEAP32[i8 + 28 >> 2] = 0; + i7 = 1 << 31 - (Math_clz32((i11 << 1) + -1 | 0) | 0); + i11 = i8 + 20 | 0; + HEAP32[i11 >> 2] = i7; + HEAP32[i8 >> 2] = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i7, 16, i5, 0, 762161, 112) | 0; + HEAP8[i8 + 4 >> 0] = 1; + i7 = i8 + 8 | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i8 + 32 >> 2] = 0; + HEAP32[(HEAP32[i9 >> 2] | 0) + 32 >> 2] = i8; + HEAP32[i9 >> 2] = i8; + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + (HEAP32[i11 >> 2] | 0); + } + i12 = 1; + STACKTOP = i10; + return i12 | 0; + } + case 0: + { + i12 = 0; + STACKTOP = i10; + return i12 | 0; + } + default: + { + i12 = (HEAP32[i9 >> 2] | 0) + 28 | 0; + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + i1; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + i1; + i12 = HEAP32[i9 >> 2] | 0; + if (((HEAP32[i12 + 20 >> 2] | 0) - (HEAP32[i12 + 28 >> 2] | 0) | 0) == (0 - (HEAP32[i12 + 24 >> 2] | 0) | 0)) if ((HEAP32[i2 >> 2] | 0) != (HEAP32[i8 >> 2] | 0)) { + i8 = __Znwj(36) | 0; + i12 = i2 + 8 | 0; + HEAP32[i7 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + i12 = i2 + 20 | 0; + i11 = HEAP32[i12 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i8 + 24 >> 2] = 0; + HEAP32[i8 + 28 >> 2] = 0; + i7 = 1 << 31 - (Math_clz32((i11 << 1) + -1 | 0) | 0); + i11 = i8 + 20 | 0; + HEAP32[i11 >> 2] = i7; + HEAP32[i8 >> 2] = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i7, 16, i5, 0, 762161, 112) | 0; + HEAP8[i8 + 4 >> 0] = 1; + i7 = i8 + 8 | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i8 + 32 >> 2] = 0; + HEAP32[(HEAP32[i9 >> 2] | 0) + 32 >> 2] = i8; + HEAP32[i9 >> 2] = i8; + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + (HEAP32[i11 >> 2] | 0); + } + i12 = __ZN19RingbufferTemplates22WriteValueToRingBufferIN27TimeSliceAwakeFromLoadQueue11SyncCommandE17GrowingRingbufferEEbRT0_RKT_(i2, i3) | 0; + STACKTOP = i10; + return i12 | 0; + } + } + return 0; +} + +function __ZN15SerializeTraitsI9UnityGUIDE8TransferI14SafeBinaryReadEEvRS0_RT_(i5, i9) { + i5 = i5 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i10; + i6 = HEAP32[10157] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 668695, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i9 + 20 | 0; + i4 = HEAP32[i9 + 24 >> 2] | 0; + i1 = i4 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i4 >>> 0) i8 = 6; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 6; else { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i8 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i5, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 4 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 668703, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i8 = 17; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 17; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 17) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 8 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 668711, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i9 + 20 | 0; + i2 = HEAP32[i9 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i8 = 28; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 28; else { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i8 | 0) == 28) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 12 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 668719, i6, i7, 0) | 0; + if (!i1) { + STACKTOP = i10; + return; + } + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i7 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i7 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i7 >>> 0) i8 = 39; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 39; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 39) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + STACKTOP = i10; + return; +} + +function _CategoryUtils_CategoryFromName_m1352081402(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i7 + 4 | 0; + i5 = i7; + if (!(HEAP8[1484481] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64439] | 0); + HEAP8[1484481] = 1; + } + __THREW__ = 0; + i1 = invoke_iiii(970, i3 | 0, HEAP32[323494] | 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + L4 : do if (i2 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i6 = 27; + } else { + if (i1) { + __THREW__ = 0; + i1 = invoke_iiii(955, i3 | 0, 2, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i6 = 27; + break; + } else i2 = i1; + } else i2 = i3; + i1 = HEAP32[319287] | 0; + i3 = i1 + 177 | 0; + if (!((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256)) i6 = 12; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (!(i3 & 1)) i6 = 12; + } else i6 = 12; + if ((i6 | 0) == 12) { + HEAP32[i5 >> 2] = HEAP32[319175]; + __THREW__ = 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i3 = invoke_iiii(1046, 0, i4 | 0, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) { + i1 = HEAP32[319270] | 0; + i6 = i1 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256)) i6 = 17; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) i6 = 16; else i6 = 17; + } else i6 = 17; + do if ((i6 | 0) == 17) { + __THREW__ = 0; + i1 = invoke_iiiii(1972, 0, HEAP32[323061] | 0, i2 | 0, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) i6 = 16; else { + i2 = HEAP32[319472] | 0; + i5 = i2 + 177 | 0; + if (!((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256)) i6 = 22; else if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (!(i5 & 1)) i6 = 22; + } else i6 = 22; + if ((i6 | 0) == 22) { + __THREW__ = 0; + i1 = invoke_iiiiii(71, 0, i3 | 0, i1 | 0, 0, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (!(i5 & 1)) { + __THREW__ = 0; + i1 = invoke_iii(3795, i1 | 0, HEAP32[319446] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } else { + i1 = HEAP16[i1 >> 1] | 0; + break L4; + } + } + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } + } while (0); + if ((i6 | 0) == 16) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } + i6 = 27; + break; + } + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i6 = 27; + } while (0); + L37 : do if ((i6 | 0) == 27) { + if ((i1 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i2 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319305] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + do if (!(i6 & 1)) if (i2) { + ___cxa_end_catch(); + i1 = 0; + break L37; + } else { + i7 = ___cxa_allocate_exception(4) | 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i7 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i7 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i7); + } else i8 = i1; + } else i8 = i2; + ___resumeException(i8 | 0); + } while (0); + STACKTOP = i7; + return i1 | 0; +} + +function __ZN15SerializeTraitsI5RectTIiEE8TransferI14SafeBinaryReadEEvRS1_RT_(i5, i9) { + i5 = i5 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i10; + i6 = HEAP32[10155] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 823166, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i9 + 20 | 0; + i4 = HEAP32[i9 + 24 >> 2] | 0; + i1 = i4 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i4 >>> 0) i8 = 6; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 6; else { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i8 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i5, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 4 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 823168, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i8 = 17; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 17; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 17) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 8 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 823170, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i9 + 20 | 0; + i2 = HEAP32[i9 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i8 = 28; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 28; else { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i8 | 0) == 28) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 12 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 823176, i6, i7, 0) | 0; + if (!i1) { + STACKTOP = i10; + return; + } + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i7 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i7 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i7 >>> 0) i8 = 39; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 39; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 39) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + STACKTOP = i10; + return; +} + +function __ZNK6Sprite11GetInnerUVsE20SpriteRenderDataMode(i10, i11, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, f18 = f0, f19 = f0, f20 = f0, f21 = f0, f22 = f0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i9 + 16 | 0; + i6 = i9 + 8 | 0; + i8 = i9; + i7 = HEAP32[i11 + 84 >> 2] | 0; + do if (i7 | 0) { + HEAP32[i6 >> 2] = i7; + i1 = HEAP32[303204] | 0; + if (!i1) i12 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i4 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i5, i1, i6); + i4 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i4 = (i4 | 0) == -1 ? i2 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i2 + (i4 << 3) | 0; + i1 = i3; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i4 | 0) == (i2 + (i3 << 3) | 0)) i12 = 7; else if (!(HEAP32[i4 + 4 >> 2] | 0)) i12 = 9; + } + if ((i12 | 0) == 7) i12 = 9; + if ((i12 | 0) == 9) { + if (!(__Z31ReadObjectFromPersistentManageri(i7) | 0)) break; + i1 = HEAP32[303204] | 0; + } + HEAP32[i6 >> 2] = i7; + if (!i1) i12 = 16; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i5, i1, i6); + i2 = HEAP32[i5 >> 2] | 0; + i6 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i6 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i6 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i12 = 16; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i12 = 18; + } + } + if ((i12 | 0) == 16) i12 = 18; + if ((i12 | 0) == 18) i1 = __Z31ReadObjectFromPersistentManageri(i7) | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 112 >> 2] & 4095](i8, i1); + f14 = Math_fround(HEAPF32[i11 + 140 >> 2]); + f16 = Math_fround(f14 * Math_fround(HEAPF32[i8 >> 2])); + f14 = Math_fround(f14 * Math_fround(HEAPF32[i8 + 4 >> 2])); + f22 = Math_fround(HEAPF32[i11 + 92 >> 2]); + f20 = Math_fround(HEAPF32[i11 + 96 >> 2]); + f21 = Math_fround(HEAPF32[i11 + 100 >> 2]); + f19 = Math_fround(HEAPF32[i11 + 104 >> 2]); + f18 = Math_fround(HEAPF32[i11 + 108 >> 2]); + f17 = Math_fround(HEAPF32[i11 + 112 >> 2]); + f15 = Math_fround(Math_fround(HEAPF32[i11 + 44 >> 2]) - Math_fround(f18 + f21)); + f13 = Math_fround(Math_fround(HEAPF32[i11 + 48 >> 2]) - Math_fround(f17 + f19)); + f18 = Math_fround(Math_fround(f22 + Math_fround(HEAPF32[i11 + 60 >> 2])) - f18); + f17 = Math_fround(Math_fround(f20 + Math_fround(HEAPF32[i11 + 64 >> 2])) - f17); + f21 = Math_fround(f22 + f21); + f15 = Math_fround(f21 - Math_fround(Math_fround(HEAPF32[i11 + 68 >> 2]) - f15)); + f19 = Math_fround(f20 + f19); + f13 = Math_fround(f19 - Math_fround(Math_fround(HEAPF32[i11 + 72 >> 2]) - f13)); + HEAPF32[i10 >> 2] = Math_fround(f16 * f18); + HEAPF32[i10 + 4 >> 2] = Math_fround(f14 * f17); + HEAPF32[i10 + 8 >> 2] = Math_fround(f16 * f15); + HEAPF32[i10 + 12 >> 2] = Math_fround(f14 * f13); + STACKTOP = i9; + return; + } while (0); + HEAPF32[i10 >> 2] = Math_fround(0.0); + HEAPF32[i10 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i10 + 8 >> 2] = Math_fround(1.0); + HEAPF32[i10 + 12 >> 2] = Math_fround(1.0); + STACKTOP = i9; + return; +} + +function __Z16StoreRenderStateR20CameraRenderOldStateRK17ShaderPassContext(i8, i9) { + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i11; + i4 = __Z12GetGfxDevicev() | 0; + i2 = __Z16GetRenderManagerv() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 200 >> 2] & 4095](i7, i4); + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + i1 = i8 + 16 | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 220 >> 2] & 4095](i7, i4); + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP8[i8 + 45 >> 0] = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 216 >> 2] & 1023](i4) | 0) & 1; + i1 = __ZN13RenderTexture9GetActiveEi(0) | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i8 + 40 >> 2] = i1; + HEAP8[i8 + 44 >> 0] = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 92 >> 2] & 1023](i4) | 0) & 1; + i1 = __ZN13RenderManager19GetCurrentCameraPtrEv(i2) | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i8 + 32 >> 2] = i1; + HEAP32[i8 + 36 >> 2] = HEAP32[i2 + 4 >> 2]; + i1 = i8 + 112 | 0; + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 176 >> 2] & 1023](i4) | 0; + i3 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + i1 = i8 + 48 | 0; + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 172 >> 2] & 1023](i4) | 0; + i3 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + i1 = i8 + 176 | 0; + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 180 >> 2] & 1023](i4) | 0; + i3 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + i4 = HEAP32[311409] | 0; + i5 = i9 + 68 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i7 = i9 + 72 | 0; + i3 = HEAP32[i7 >> 2] | 0; + L7 : do if ((i1 | 0) < (i3 | 0)) { + i6 = HEAP32[i9 + 80 >> 2] | 0; + i2 = i1; + while (1) { + if ((HEAP32[i6 + (i2 << 2) >> 2] | 0) == (i4 | 0)) break; + i2 = i2 + 1 | 0; + if ((i2 | 0) >= (i3 | 0)) break L7; + } + if ((i2 | 0) > -1) { + i1 = i8 + 240 | 0; + i3 = (HEAP32[i9 + 128 >> 2] | 0) + (HEAP32[(HEAP32[i9 + 104 >> 2] | 0) + (i2 << 2) >> 2] & 1048575) | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i3 + 20 >> 2]; + HEAP32[i1 + 24 >> 2] = HEAP32[i3 + 24 >> 2]; + HEAP32[i1 + 28 >> 2] = HEAP32[i3 + 28 >> 2]; + i1 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[i7 >> 2] | 0; + } + } while (0); + i2 = HEAP32[311410] | 0; + if ((i1 | 0) >= (i3 | 0)) { + STACKTOP = i11; + return; + } + i4 = HEAP32[i9 + 80 >> 2] | 0; + while (1) { + if ((HEAP32[i4 + (i1 << 2) >> 2] | 0) == (i2 | 0)) break; + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i3 | 0)) { + i10 = 17; + break; + } + } + if ((i10 | 0) == 17) { + STACKTOP = i11; + return; + } + if ((i1 | 0) <= -1) { + STACKTOP = i11; + return; + } + i10 = i8 + 272 | 0; + i9 = (HEAP32[i9 + 128 >> 2] | 0) + (HEAP32[(HEAP32[i9 + 104 >> 2] | 0) + (i1 << 2) >> 2] & 1048575) | 0; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i10 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + HEAP32[i10 + 20 >> 2] = HEAP32[i9 + 20 >> 2]; + HEAP32[i10 + 24 >> 2] = HEAP32[i9 + 24 >> 2]; + HEAP32[i10 + 28 >> 2] = HEAP32[i9 + 28 >> 2]; + STACKTOP = i11; + return; +} + +function _MethodDictionary_get_Values_m957801003(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i9; + if (!(HEAP8[1484556] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67078] | 0); + HEAP8[1484556] = 1; + } + i7 = i4; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i7, 0); + i2 = i5 + 16 | 0; + i1 = 0; + while (1) { + i3 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) >= (HEAP32[i3 + 12 >> 2] | 0)) break; + i6 = HEAP32[i5 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[i6 + 300 >> 2] & 4095](i5, HEAP32[i3 + 16 + (i1 << 2) >> 2] | 0, HEAP32[i6 + 304 >> 2] | 0) | 0; + i6 = HEAP32[i7 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i6 + 420 >> 2] & 4095](i7, i3, HEAP32[i6 + 424 >> 2] | 0) | 0; + i1 = i1 + 1 | 0; + } + i1 = HEAP32[i5 + 8 >> 2] | 0; + if (i1 | 0) { + i6 = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(3, HEAP32[319357] | 0, i1) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i6 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i8 = 25; + break; + } + if (!i1) { + i2 = 0; + i3 = 166; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i6 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i8 = 14; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3795, i1 | 0, HEAP32[319419] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i8 = 15; + break; + } + i2 = i1; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = i3; + __THREW__ = 0; + i1 = invoke_iii(3797, i4 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i8 = 15; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3782, i1 | 0, HEAP32[319270] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i8 = 16; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(812, i5 | 0, i1 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i8 = 16; + break; + } + if (i1) continue; + __THREW__ = 0; + i1 = invoke_iii(3798, i4 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i8 = 22; + break; + } + i3 = HEAP32[i7 >> 2] | 0; + __THREW__ = 0; + invoke_iiii(HEAP32[i3 + 420 >> 2] | 0, i7 | 0, i1 | 0, HEAP32[i3 + 424 >> 2] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i8 = 23; + break; + } + } + if ((i8 | 0) == 14) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i8 = 21; + } else if ((i8 | 0) == 15) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i8 = 21; + } else if ((i8 | 0) == 16) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i8 = 21; + } else if ((i8 | 0) == 22) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i8 = 24; + } else if ((i8 | 0) == 23) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i8 = 24; + } else if ((i8 | 0) == 25) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i8 = 26; + } + if ((i8 | 0) == 21) i8 = 26; else if ((i8 | 0) == 24) i8 = 26; + do if ((i8 | 0) == 26) if ((i1 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = HEAP32[(___cxa_begin_catch(i2 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i3 = 0; + break; + } else ___resumeException(i2 | 0); while (0); + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i6, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + if (!((i3 | 0) == 166 | (i2 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i2); + } + STACKTOP = i9; + return i7 | 0; +} + +function _Array_Sort_TisRuntimeObject_TisRuntimeObject_m879120523_gshared(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i8 = 0; + if (!(HEAP8[1482500] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64007] | 0); + HEAP8[1482500] = 1; + } + if (!i2) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[321423] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if ((i4 | 0) <= -1) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i1, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if ((i5 | 0) <= -1) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i1, HEAP32[321408] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + do if (((HEAP32[i2 + 12 >> 2] | 0) - i4 | 0) >= (i5 | 0)) { + i1 = (i3 | 0) == 0; + if (!i1) if (((HEAP32[i3 + 12 >> 2] | 0) - i5 | 0) < (i4 | 0)) break; + do if ((i5 | 0) > 1) { + if (!i6) { + if (i1) i1 = 0; else { + i1 = HEAP32[HEAP32[i7 + 24 >> 2] >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 >> 2] & 4095](0, i3, i1) | 0; + } + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319396] | 0) | 0) { + _Array_combsort_m3017221499(0, __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319396] | 0) | 0, i4, i5, i1, 0); + break; + } + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319302] | 0) | 0)) if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319293] | 0) | 0) { + _Array_combsort_m4052486289(0, __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319293] | 0) | 0, i4, i5, i1, 0); + break; + } + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319281] | 0) | 0) { + _Array_combsort_m2745184932(0, __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319281] | 0) | 0, i4, i5, i1, 0); + break; + } + } + i7 = HEAP32[(HEAP32[i7 + 24 >> 2] | 0) + 8 >> 2] | 0; + __THREW__ = 0; + invoke_viiiiiii(HEAP32[i7 >> 2] | 0, 0, i2 | 0, i3 | 0, i4 | 0, i4 + -1 + i5 | 0, i6 | 0, i7 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i7 = tempRet0; + if ((i7 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i2 >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + do if (!(i7 & 1)) if (i3) { + ___cxa_end_catch(); + i6 = _Locale_GetText_m3374010885(0, HEAP32[321424] | 0, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m1685032583(i7, i6, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } else { + i7 = ___cxa_allocate_exception(4) | 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i7 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i7 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i7); + } else i8 = i1; + } else i8 = i1; + ___resumeException(i8 | 0); + } + } while (0); + return; + } while (0); + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m3698743796(i8, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); +} + +function __ZNK20LocalFileSystemPosix6ParentERK13FileEntryDataRN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEE(i1, i2, i9) { + i1 = i1 | 0; + i2 = i2 | 0; + i9 = i9 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i10 = i13 + 36 | 0; + i7 = i13; + HEAP32[i10 >> 2] = 0; + i8 = i10 + 20 | 0; + HEAP32[i8 >> 2] = 0; + i12 = i10 + 24 | 0; + HEAP32[i12 >> 2] = HEAP32[7044]; + HEAP32[i12 + 4 >> 2] = HEAP32[7045]; + HEAP32[i12 + 8 >> 2] = HEAP32[7046]; + i6 = i10 + 4 | 0; + HEAP8[i6 >> 0] = 0; + i3 = _strlen(i2) | 0; + i11 = i10 + 4 | 0; + if (i3 >>> 0 > 15) { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i12, 0, 896231, 278) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i11 >> 2] = i3; + i1 = (i1 | 0) == 0 ? i6 : i1; + } else i1 = i6; + _memcpy(i1 | 0, i2 | 0, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + HEAP32[i8 >> 2] = i3; + i1 = HEAP32[i10 >> 2] | 0; + i2 = (i1 | 0) == 0; + if (!(HEAP32[i11 >> 2] | 0)) if (i2) { + i4 = 0; + i1 = i6; + } else { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i10, i3); + i1 = HEAP32[i10 >> 2] | 0; + i3 = (i1 | 0) == 0; + i2 = (HEAP32[i11 >> 2] | 0) != 0; + if (i3 | i2) { + i4 = i1; + i1 = i2 ? (i3 ? i6 : i1) : i6; + } else { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i10, HEAP32[i8 >> 2] | 0); + i4 = HEAP32[i10 >> 2] | 0; + } + } else { + i4 = i1; + i1 = i2 ? i6 : i1; + } + i2 = HEAP32[i8 >> 2] | 0; + i3 = ((i4 | 0) == 0 ? i6 : i4) + i2 | 0; + if ((i1 | 0) != (i3 | 0)) { + do { + if ((HEAP8[i1 >> 0] | 0) == 92) HEAP8[i1 >> 0] = 47; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + i2 = HEAP32[i8 >> 2] | 0; + } + L18 : do if (!i2) i4 = 0; else { + i5 = HEAP32[i10 >> 2] | 0; + i5 = (i5 | 0) == 0 ? i6 : i5; + i4 = i2; + while (1) { + i4 = i4 + -1 | 0; + i3 = i5 + i4 | 0; + i1 = HEAP8[i3 >> 0] | 0; + if (i1 << 24 >> 24 == 92) i1 = 768437; else if (i1 << 24 >> 24 == 47) i1 = 768438; else break; + if (!(HEAP8[i1 >> 0] | 0)) break; + if (!i4) { + i4 = 0; + break L18; + } + } + i4 = 1 - i5 + i3 | 0; + } while (0); + i5 = i2 - i4 | 0; + if (i5) { + i1 = HEAP32[i10 >> 2] | 0; + if ((HEAP32[i11 >> 2] | 0) != 0 | (i1 | 0) == 0) i3 = i2; else { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i10, i2); + i1 = HEAP32[i10 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + } + i1 = (i1 | 0) == 0 ? i6 : i1; + i4 = i1 + i4 | 0; + _memmove(i4 | 0, i4 + i5 | 0, i3 - i2 | 0) | 0; + i2 = (HEAP32[i8 >> 2] | 0) - i5 | 0; + HEAP32[i8 >> 2] = i2; + HEAP8[i1 + i2 >> 0] = 0; + i2 = HEAP32[i8 >> 2] | 0; + } + L34 : do if (!i2) i2 = 0; else { + i4 = HEAP32[i10 >> 2] | 0; + i4 = (i4 | 0) == 0 ? i6 : i4; + i3 = i2; + while (1) { + i3 = i3 + -1 | 0; + if ((HEAP8[i4 + i3 >> 0] | 0) == 47) break; + if (!i3) { + i2 = 0; + break L34; + } + } + HEAP32[i7 >> 2] = 0; + i5 = i7 + 20 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i7 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + i1 = i7 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i2 = i2 >>> 0 > i3 >>> 0 ? i3 : i2; + if (i2 >>> 0 > 15) { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 + 1 | 0, 16, i6, 0, 896231, 278) | 0; + HEAP32[i7 >> 2] = i3; + HEAP32[i7 + 4 >> 2] = i2; + i1 = (i3 | 0) == 0 ? i1 : i3; + } + _memcpy(i1 | 0, i4 | 0, i2 | 0) | 0; + HEAP8[i1 + i2 >> 0] = 0; + HEAP32[i5 >> 2] = i2; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i9, i7); + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + i2 = (HEAP32[i9 + 20 >> 2] | 0) >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0; + } while (0); + i1 = HEAP32[i10 >> 2] | 0; + if ((i1 | 0) == 0 | (HEAP32[i11 >> 2] | 0) == 0) { + STACKTOP = i13; + return i2 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + STACKTOP = i13; + return i2 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK14Il2CppAssemblyEPK22Il2CppMonoAssemblyNameEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E9copy_fromERKSP_j(i11, i12, i1) { + i11 = i11 | 0; + i12 = i12 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i14 + 12 | 0; + i13 = i14; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK14Il2CppAssemblyEPK22Il2CppMonoAssemblyNameEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E5clearEv(i11); + i2 = __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK14Il2CppAssemblyEPK22Il2CppMonoAssemblyNameEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E8min_sizeEjj(i11, (HEAP32[i12 + 44 >> 2] | 0) - (HEAP32[i12 + 4 >> 2] | 0) | 0, i1) | 0; + i9 = i11 + 40 | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (i2 >>> 0 > i1 >>> 0) { + HEAP8[i10 >> 0] = HEAP8[i14 + 24 >> 0] | 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK14Il2CppAssemblyEPK22Il2CppMonoAssemblyNameEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE(i11, i2, i10); + HEAP32[i9 >> 2] = i2; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK14Il2CppAssemblyEPK22Il2CppMonoAssemblyNameEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E16reset_thresholdsEv(i11); + i1 = HEAP32[i9 >> 2] | 0; + } + if (i1 + -1 & i1 | 0) ___assert_fail(1075729, 1031390, 530, 1075772); + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK14Il2CppAssemblyEPK22Il2CppMonoAssemblyNameEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E5beginEv(i10, i12); + i4 = i10 + 4 | 0; + i5 = i13 + 4 | 0; + i6 = i11 + 36 | 0; + i7 = i11 + 44 | 0; + L7 : while (1) { + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK14Il2CppAssemblyEPK22Il2CppMonoAssemblyNameEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E3endEv(i13, i12); + i1 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i5 >> 2] | 0)) { + i1 = 7; + break; + } + i8 = (HEAP32[i9 >> 2] | 0) + -1 | 0; + i3 = 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + while (1) { + i1 = i1 & i8; + if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK14Il2CppAssemblyEPK22Il2CppMonoAssemblyNameEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E10test_emptyEj(i11, i1) | 0) break; + i2 = i3 + 1 | 0; + if (i2 >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0) { + i3 = i2; + i1 = i2 + i1 | 0; + } else { + i1 = 11; + break L7; + } + } + i8 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i8 + (i1 * 12 | 0) >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 + (i1 * 12 | 0) + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i8 + (i1 * 12 | 0) + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIPK14Il2CppAssemblyEPK22Il2CppMonoAssemblyNameEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_EppEv(i10) | 0; + } + if ((i1 | 0) == 7) { + STACKTOP = i14; + return; + } else if ((i1 | 0) == 11) ___assert_fail(1075782, 1031390, 539, 1075772); +} + +function _RSAManaged_GenerateKeyPair_m2221292703(i9, i1) { + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + if (!(HEAP8[1482840] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68072] | 0); + HEAP8[1482840] = 1; + } + i2 = HEAP32[i9 >> 2] | 0; + i2 = (FUNCTION_TABLE_iii[HEAP32[i2 + 220 >> 2] & 4095](i9, HEAP32[i2 + 224 >> 2] | 0) | 0) + 1 >> 1; + i6 = HEAP32[i9 >> 2] | 0; + i6 = (FUNCTION_TABLE_iii[HEAP32[i6 + 220 >> 2] & 4095](i9, HEAP32[i6 + 224 >> 2] | 0) | 0) - i2 | 0; + i1 = HEAP32[319303] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i7 = i9 + 48 | 0; + HEAP32[i7 >> 2] = _BigInteger_op_Implicit_m378428706(0, 17, 0) | 0; + i8 = i9 + 24 | 0; + do { + i1 = HEAP32[319303] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i5 = _BigInteger_GeneratePseudoPrime_m1941064930(0, i2, 0) | 0; + HEAP32[i8 >> 2] = i5; + } while ((_Kernel_DwordMod_m4183681925(0, i5, 17, 0) | 0) == 1); + i5 = i9 + 28 | 0; + i4 = i9 + 44 | 0; + while (1) { + while (1) { + i1 = HEAP32[319303] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _BigInteger_GeneratePseudoPrime_m1941064930(0, i6, 0) | 0; + HEAP32[i5 >> 2] = i1; + if ((_Kernel_DwordMod_m4183681925(0, i1, 17, 0) | 0) == 1) continue; + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[319303] | 0; + i10 = i3 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_BigInteger_op_Inequality_m2365536750(0, i2, i1, 0) | 0) break; + } + i1 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[319303] | 0; + i10 = i3 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i3 = _BigInteger_op_Multiply_m3801644593(0, i1, i2, 0) | 0; + HEAP32[i4 >> 2] = i3; + i3 = _BigInteger_BitCount_m3710900808(i3, 0) | 0; + i10 = HEAP32[i9 >> 2] | 0; + i10 = (i3 | 0) == (FUNCTION_TABLE_iii[HEAP32[i10 + 220 >> 2] & 4095](i9, HEAP32[i10 + 224 >> 2] | 0) | 0); + i3 = HEAP32[i8 >> 2] | 0; + if (i10) break; + i1 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[319303] | 0; + i10 = i2 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if ((_Kernel_Compare_m1530940716(0, i3, i1, 0) | 0) >= 0) continue; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + } + i1 = HEAP32[319303] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i6 = _BigInteger_op_Subtraction_m1575155386(0, i3, _BigInteger_op_Implicit_m2847009755(0, 1, 0) | 0, 0) | 0; + i1 = HEAP32[i5 >> 2] | 0; + i1 = _BigInteger_op_Subtraction_m1575155386(0, i1, _BigInteger_op_Implicit_m2847009755(0, 1, 0) | 0, 0) | 0; + i10 = _BigInteger_op_Multiply_m3801644593(0, i6, i1, 0) | 0; + i7 = _Kernel_modInverse_m3523342258(0, HEAP32[i7 >> 2] | 0, i10, 0) | 0; + i10 = i9 + 20 | 0; + HEAP32[i10 >> 2] = i7; + HEAP32[i9 + 32 >> 2] = HEAP32[(_Kernel_multiByteDivide_m4249920547(0, i7, i6, 0) | 0) + 20 >> 2]; + HEAP32[i9 + 36 >> 2] = HEAP32[(_Kernel_multiByteDivide_m4249920547(0, HEAP32[i10 >> 2] | 0, i1, 0) | 0) + 20 >> 2]; + HEAP32[i9 + 40 >> 2] = _Kernel_modInverse_m3523342258(0, HEAP32[i5 >> 2] | 0, HEAP32[i8 >> 2] | 0, 0) | 0; + HEAP8[i9 + 18 >> 0] = 1; + HEAP8[i9 + 16 >> 0] = 1; + i1 = HEAP32[i9 + 52 >> 2] | 0; + if (i1 | 0) _KeyGeneratedEventHandler_Invoke_m2527485594(i1, i9, 0, 0); + return; +} + +function __ZN14RenderSettings14ApplyFogParamsEv(i12) { + i12 = i12 | 0; + var i1 = 0, i2 = 0, f3 = f0, f4 = f0, i5 = 0, f6 = f0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, i11 = 0, i13 = 0, i14 = 0; + i13 = __Z12GetGfxDevicev() | 0; + if (!(HEAP8[i12 + 332 >> 0] | 0)) i14 = 0; else i14 = HEAP32[i12 + 336 >> 2] | 0; + f3 = Math_fround(HEAPF32[i12 + 364 >> 2]); + f4 = Math_fround(HEAPF32[i12 + 356 >> 2]); + f6 = Math_fround(HEAPF32[i12 + 360 >> 2]); + if (!i14) { + f3 = Math_fround(0.0); + f4 = Math_fround(1.0e4); + f6 = Math_fround(2.0e4); + f7 = Math_fround(0.0); + f8 = Math_fround(0.0); + f9 = Math_fround(0.0); + f10 = Math_fround(0.0); + } else { + i11 = (i14 | 0) == 1; + f10 = Math_fround(f6 - f4); + f10 = i11 ? f10 : Math_fround(0.0); + i5 = f10 < Math_fround(0.0); + f7 = Math_fround(-f10); + i5 = (i5 ? f7 : f10) > Math_fround(.0000999999974); + f10 = Math_fround(Math_fround(1.0) / f10); + f10 = i5 ? f10 : Math_fround(0.0); + f7 = Math_fround(f3 * Math_fround(1.2011224)); + f8 = Math_fround(f3 * Math_fround(1.44269502)); + f9 = Math_fround(-f10); + f9 = i11 ? f9 : Math_fround(0.0); + f10 = Math_fround(f6 * f10); + f10 = i11 ? f10 : Math_fround(0.0); + } + i11 = i13 + 4516 | 0; + HEAPF32[i13 + 5832 >> 2] = f4; + HEAPF32[i13 + 5836 >> 2] = f4; + HEAPF32[i13 + 5840 >> 2] = f4; + HEAPF32[i13 + 5844 >> 2] = f4; + HEAPF32[i13 + 5848 >> 2] = f6; + HEAPF32[i13 + 5852 >> 2] = f6; + HEAPF32[i13 + 5856 >> 2] = f6; + HEAPF32[i13 + 5860 >> 2] = f6; + HEAPF32[i13 + 5864 >> 2] = f3; + HEAPF32[i13 + 5868 >> 2] = f3; + HEAPF32[i13 + 5872 >> 2] = f3; + HEAPF32[i13 + 5876 >> 2] = f3; + HEAP8[i11 >> 0] = 1; + HEAPF32[i13 + 5896 >> 2] = f7; + HEAPF32[i13 + 5900 >> 2] = f8; + HEAPF32[i13 + 5904 >> 2] = f9; + HEAPF32[i13 + 5908 >> 2] = f10; + i1 = i12 + 340 | 0; + if ((__Z19GetActiveColorSpacev() | 0) == 1) { + f3 = Math_fround(HEAPF32[i1 >> 2]); + do if (!(f3 <= Math_fround(.0404499993))) { + if (f3 < Math_fround(1.0)) { + f6 = Math_fround(+Math_pow(+Math_fround(Math_fround(f3 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f3 == Math_fround(1.0)) f6 = Math_fround(1.0); else f6 = Math_fround(+Math_pow(+f3, 2.20000005)); + } else f6 = Math_fround(f3 / Math_fround(12.9200001)); while (0); + f3 = Math_fround(HEAPF32[i12 + 344 >> 2]); + do if (!(f3 <= Math_fround(.0404499993))) { + if (f3 < Math_fround(1.0)) { + f4 = Math_fround(+Math_pow(+Math_fround(Math_fround(f3 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f3 == Math_fround(1.0)) f4 = Math_fround(1.0); else f4 = Math_fround(+Math_pow(+f3, 2.20000005)); + } else f4 = Math_fround(f3 / Math_fround(12.9200001)); while (0); + f3 = Math_fround(HEAPF32[i12 + 348 >> 2]); + do if (!(f3 <= Math_fround(.0404499993))) { + if (f3 < Math_fround(1.0)) { + f3 = Math_fround(+Math_pow(+Math_fround(Math_fround(f3 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f3 == Math_fround(1.0)) f3 = Math_fround(1.0); else f3 = Math_fround(+Math_pow(+f3, 2.20000005)); + } else f3 = Math_fround(f3 / Math_fround(12.9200001)); while (0); + i2 = (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0); + i5 = (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0); + i1 = (HEAPF32[tempDoublePtr >> 2] = f3, HEAP32[tempDoublePtr >> 2] | 0); + } else { + i2 = HEAP32[i1 >> 2] | 0; + i5 = HEAP32[i12 + 344 >> 2] | 0; + i1 = HEAP32[i12 + 348 >> 2] | 0; + } + i12 = HEAP32[i12 + 352 >> 2] | 0; + HEAP8[i11 >> 0] = 1; + HEAP32[i13 + 5880 >> 2] = i2; + HEAP32[i13 + 5884 >> 2] = i5; + HEAP32[i13 + 5888 >> 2] = i1; + HEAP32[i13 + 5892 >> 2] = i12; + i1 = (HEAP32[314038] | 0) + 4 | 0; + i2 = HEAP32[i1 >> 2] & -458753; + HEAP32[i1 >> 2] = i2; + switch (i14 | 0) { + case 1: + { + HEAP32[i1 >> 2] = i2 | 65536; + return; + } + case 2: + { + HEAP32[i1 >> 2] = i2 | 131072; + return; + } + case 3: + { + HEAP32[i1 >> 2] = i2 | 262144; + return; + } + default: + return; + } +} + +function _RSAManaged_GenerateKeyPair_m2364618953(i9, i1) { + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + if (!(HEAP8[1483999] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68073] | 0); + HEAP8[1483999] = 1; + } + i2 = HEAP32[i9 >> 2] | 0; + i2 = (FUNCTION_TABLE_iii[HEAP32[i2 + 220 >> 2] & 4095](i9, HEAP32[i2 + 224 >> 2] | 0) | 0) + 1 >> 1; + i6 = HEAP32[i9 >> 2] | 0; + i6 = (FUNCTION_TABLE_iii[HEAP32[i6 + 220 >> 2] & 4095](i9, HEAP32[i6 + 224 >> 2] | 0) | 0) - i2 | 0; + i1 = HEAP32[319849] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i7 = i9 + 48 | 0; + HEAP32[i7 >> 2] = _BigInteger_op_Implicit_m3414367033(0, 17, 0) | 0; + i8 = i9 + 24 | 0; + do { + i1 = HEAP32[319849] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i5 = _BigInteger_GeneratePseudoPrime_m2547138838(0, i2, 0) | 0; + HEAP32[i8 >> 2] = i5; + } while ((_Kernel_DwordMod_m3830036736(0, i5, 17, 0) | 0) == 1); + i5 = i9 + 28 | 0; + i4 = i9 + 44 | 0; + while (1) { + while (1) { + i1 = HEAP32[319849] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _BigInteger_GeneratePseudoPrime_m2547138838(0, i6, 0) | 0; + HEAP32[i5 >> 2] = i1; + if ((_Kernel_DwordMod_m3830036736(0, i1, 17, 0) | 0) == 1) continue; + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[319849] | 0; + i10 = i3 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_BigInteger_op_Inequality_m2697143438(0, i2, i1, 0) | 0) break; + } + i1 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[319849] | 0; + i10 = i3 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i3 = _BigInteger_op_Multiply_m3683746602(0, i1, i2, 0) | 0; + HEAP32[i4 >> 2] = i3; + i3 = _BigInteger_BitCount_m2055977486(i3, 0) | 0; + i10 = HEAP32[i9 >> 2] | 0; + i10 = (i3 | 0) == (FUNCTION_TABLE_iii[HEAP32[i10 + 220 >> 2] & 4095](i9, HEAP32[i10 + 224 >> 2] | 0) | 0); + i3 = HEAP32[i8 >> 2] | 0; + if (i10) break; + i1 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[319849] | 0; + i10 = i2 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if ((_Kernel_Compare_m2669603547(0, i3, i1, 0) | 0) >= 0) continue; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + } + i1 = HEAP32[319849] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i6 = _BigInteger_op_Subtraction_m4245834512(0, i3, _BigInteger_op_Implicit_m2547142909(0, 1, 0) | 0, 0) | 0; + i1 = HEAP32[i5 >> 2] | 0; + i1 = _BigInteger_op_Subtraction_m4245834512(0, i1, _BigInteger_op_Implicit_m2547142909(0, 1, 0) | 0, 0) | 0; + i10 = _BigInteger_op_Multiply_m3683746602(0, i6, i1, 0) | 0; + i7 = _Kernel_modInverse_m652700340(0, HEAP32[i7 >> 2] | 0, i10, 0) | 0; + i10 = i9 + 20 | 0; + HEAP32[i10 >> 2] = i7; + HEAP32[i9 + 32 >> 2] = HEAP32[(_Kernel_multiByteDivide_m450694282(0, i7, i6, 0) | 0) + 20 >> 2]; + HEAP32[i9 + 36 >> 2] = HEAP32[(_Kernel_multiByteDivide_m450694282(0, HEAP32[i10 >> 2] | 0, i1, 0) | 0) + 20 >> 2]; + HEAP32[i9 + 40 >> 2] = _Kernel_modInverse_m652700340(0, HEAP32[i5 >> 2] | 0, HEAP32[i8 >> 2] | 0, 0) | 0; + HEAP8[i9 + 18 >> 0] = 1; + HEAP8[i9 + 16 >> 0] = 1; + i1 = HEAP32[i9 + 52 >> 2] | 0; + if (i1 | 0) _KeyGeneratedEventHandler_Invoke_m99769071(i1, i9, 0, 0); + return; +} + +function _FileStream_Seek_m2017853129(i8, i3, i4, i5, i1) { + i8 = i8 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i10; + if (!(HEAP8[1483201] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65899] | 0); + HEAP8[1483201] = 1; + } + HEAP32[i9 >> 2] = 0; + i6 = i8 + 60 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[319439] | 0; + i13 = i1 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319439] | 0; + } + if ((i2 | 0) == (HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0)) { + i13 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i13, HEAP32[321964] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i13); + } + i13 = HEAP32[i8 >> 2] | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i13 + 228 >> 2] & 4095](i8, HEAP32[i13 + 232 >> 2] | 0) | 0)) { + i13 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i13, HEAP32[321965] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i13); + } + switch ((i5 >>> 0 < 3 ? (i5 & 255) + 11 << 24 >> 24 : 0) & 15) { + case 0: + { + i13 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i13, HEAP32[321980] | 0, HEAP32[321981] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i13); + break; + } + case 13: + { + i7 = HEAP32[i8 >> 2] | 0; + i3 = _i64Add(FUNCTION_TABLE_iii[HEAP32[i7 + 244 >> 2] & 4095](i8, HEAP32[i7 + 248 >> 2] | 0) | 0, tempRet0 | 0, i3 | 0, i4 | 0) | 0; + i4 = tempRet0; + i7 = 14; + break; + } + case 12: + { + i7 = HEAP32[i8 >> 2] | 0; + i3 = _i64Add(FUNCTION_TABLE_iii[HEAP32[i7 + 252 >> 2] & 4095](i8, HEAP32[i7 + 256 >> 2] | 0) | 0, tempRet0 | 0, i3 | 0, i4 | 0) | 0; + i4 = tempRet0; + i7 = 14; + break; + } + case 11: + { + i7 = 14; + break; + } + default: + { + i11 = 0; + i12 = 0; + } + } + if ((i7 | 0) == 14) { + if (!((i4 | 0) > -1 | (i4 | 0) == -1 & i3 >>> 0 > 4294967295)) { + i13 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319437] | 0) | 0; + _IOException__ctor_m3662782713(i13, HEAP32[321982] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i13); + } + i13 = i8 + 16 | 0; + i7 = HEAP32[i13 + 4 >> 2] | 0; + if ((i4 | 0) < (i7 | 0) | ((i4 | 0) == (i7 | 0) ? i3 >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0 : 0)) { + i13 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319437] | 0) | 0; + _IOException__ctor_m3662782713(i13, HEAP32[321983] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i13); + } + _FileStream_FlushBuffer_m914568182(i8, 0, 0); + i1 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[319439] | 0; + i13 = i2 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO4SeekEixiPi(i1, i3, i4, 0, i9) | 0; + i2 = tempRet0; + i13 = i8 + 48 | 0; + HEAP32[i13 >> 2] = i1; + HEAP32[i13 + 4 >> 2] = i2; + if (!(HEAP32[i9 >> 2] | 0)) { + i11 = i2; + i12 = i1; + } else { + i3 = _FileStream_GetSecureFileName_m449783930(i8, HEAP32[i8 + 56 >> 2] | 0, 0) | 0; + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[319439] | 0; + i13 = i2 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_MonoIO_GetException_m1522387862(0, i3, i1, 0) | 0); + } + } + tempRet0 = i11; + STACKTOP = i10; + return i12 | 0; +} + +function __ZN20ArchiveStorageReader28AcquireAndPrefillUnusedBlockEjPNS_11CacheResultE(i16, i14, i15) { + i16 = i16 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i17; + i10 = i16 + 2536 | 0; + i12 = i16 + 2508 | 0; + i13 = i16 + 2524 | 0; + if (!(HEAP32[i13 >> 2] | 0)) i11 = 13; else { + i8 = HEAP32[i12 >> 2] | 0; + i7 = 0; + i3 = HEAP32[i10 >> 2] | 0; + i1 = 0; + do { + i6 = HEAP32[i8 + (i7 << 2) >> 2] | 0; + i5 = i6 + 36 | 0; + L5 : do if (!(HEAP32[i5 >> 2] | 0)) { + HEAP32[i5 >> 2] = 1; + i2 = i6 + 32 | 0; + do if (!(HEAP32[i2 >> 2] | 0)) { + HEAP32[i2 >> 2] = 0; + i4 = i1; + i2 = i6 + 40 | 0; + if (i1 | 0) { + if ((i3 | 0) <= (HEAP32[i2 >> 2] | 0)) break; + HEAP32[i4 + 36 >> 2] = 0; + } + i3 = HEAP32[i2 >> 2] | 0; + i1 = i6; + break L5; + } while (0); + HEAP32[i5 >> 2] = 0; + } while (0); + i7 = i7 + 1 | 0; + i2 = HEAP32[i13 >> 2] | 0; + } while (i7 >>> 0 < i2 >>> 0); + if ((i1 | 0) == 0 | (i2 | 0) == 0) i11 = 13; else __ZN20ArchiveStorageReader17ReinitCachedBlockEPNS_11CachedBlockEj(i16, i1, i14); + } + if ((i11 | 0) == 13) { + i3 = __ZnwjRK10MemLabelIdjPKci(80, 38368, 16, 730794, 631) | 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 24 >> 2] = 0; + HEAP32[i3 + 28 >> 2] = 0; + i1 = i3 + 12 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, 38416); + HEAP32[i1 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i3 + 48 >> 2] = 0; + HEAP32[i3 + 64 >> 2] = 0; + HEAP32[i3 + 68 >> 2] = 0; + i1 = i3 + 52 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, 38416); + HEAP32[i1 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + i1 = i3; + HEAP32[i3 >> 2] = -1; + HEAP32[i3 + 4 >> 2] = -1; + HEAP32[i3 + 44 >> 2] = 0; + i4 = HEAP32[i10 >> 2] | 0; + HEAP32[i10 >> 2] = i4 + 1; + HEAP32[i3 + 40 >> 2] = i4; + HEAP32[i3 + 32 >> 2] = 0; + HEAP32[i3 + 36 >> 2] = 1; + __ZN20ArchiveStorageReader17ReinitCachedBlockEPNS_11CachedBlockEj(i16, i3, i14); + i3 = HEAP32[i13 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = i16 + 2528 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i4 >>> 0 > i7 >>> 0) { + i2 = i6 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i7 >>> 0 < i2 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i5 >> 2] = i2; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i2 << 2, 4, i16 + 2512 | 0, 0, 894619, 524) | 0; + break; + } else { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i16 + 2512 | 0, 0, 894619, 506) | 0; + _memcpy(i11 | 0, HEAP32[i12 >> 2] | 0, HEAP32[i13 >> 2] << 2 | 0) | 0; + HEAP32[i5 >> 2] = i2; + HEAP32[i12 >> 2] = i11; + break; + } + } while (0); + HEAP32[i13 >> 2] = i4; + HEAP32[(HEAP32[i12 >> 2] | 0) + (i3 << 2) >> 2] = i1; + } + i4 = i1 + 32 | 0; + HEAP32[i4 >> 2] = 1; + i2 = i16 + 176 | 0; + if (!(HEAP16[(HEAP32[i2 >> 2] | 0) + (i14 * 12 | 0) + 8 >> 1] & 64)) i3 = __ZN20ArchiveStorageReader20FillChunkCachedBlockEPNS_11CachedBlockE(i16, i1) | 0; else i3 = __ZN20ArchiveStorageReader21FillStreamCachedBlockEPNS_11CachedBlockE(i16, i1) | 0; + if (i15 | 0) HEAP32[i15 >> 2] = i3; + if ((i3 | 0) >= 0) { + i2 = HEAP16[(HEAP32[i2 >> 2] | 0) + (i14 * 12 | 0) + 8 >> 1] | 0; + if (!((i3 | 0) == 1 & (i2 & 64) == 0)) { + if (i2 & 64) { + i16 = i1; + STACKTOP = i17; + return i16 | 0; + } + HEAP32[i1 + 36 >> 2] = 0; + i16 = i1; + STACKTOP = i17; + return i16 | 0; + } + } + __ZN20ArchiveStorageReader17ReinitCachedBlockEPNS_11CachedBlockEj(i16, i1, -1); + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + -1; + HEAP32[i1 + 36 >> 2] = 0; + i16 = 0; + STACKTOP = i17; + return i16 | 0; +} + +function _SimpleCollator_IndexOf_m3396932533(i13, i14, i15, i1, i12, i16, i17, i2) { + i13 = i13 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i1 = i1 | 0; + i12 = i12 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + if (!(HEAP8[1482687] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68365] | 0); + HEAP8[1482687] = 1; + } + i4 = HEAP32[i17 >> 2] | 0; + i10 = 0; + while (1) { + if ((i10 | 0) >= (_String_get_Length_m3847582255(i15, 0) | 0)) break; + i2 = _String_get_Chars_m2986988803(i15, i10, 0) | 0; + i3 = HEAP32[319295] | 0; + i9 = i3 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (!(_SimpleCollator_IsIgnorable_m2840693628(0, i2 & 65535, i4, 0) | 0)) break; + i10 = i10 + 1 | 0; + } + L13 : do if ((i10 | 0) != (_String_get_Length_m3847582255(i15, 0) | 0)) { + i2 = _SimpleCollator_GetContraction_m3383256934(i13, i15, i10, (_String_get_Length_m3847582255(i15, 0) | 0) - i10 | 0, 0) | 0; + L15 : do if (!i2) { + i5 = i16; + if (!i16) { + i9 = 1; + i3 = -1; + i6 = 0; + i7 = 0; + i5 = 0; + } else { + _String_get_Chars_m2986988803(i15, i10, 0) | 0; + i3 = _SimpleCollator_FilterOptions_m4183839400(i13, (_String_get_Chars_m2986988803(i15, i10, 0) | 0) & 65535, i4, 0) | 0; + HEAP8[i16 >> 0] = _SimpleCollator_Category_m119590608(i13, i3, 0) | 0; + HEAP8[i5 + 1 >> 0] = _SimpleCollator_Level1_m634954506(i13, i3, 0) | 0; + if (!(i4 & 2)) HEAP8[i5 + 2 >> 0] = _SimpleCollator_Level2_m2830638875(i13, i3, 0, 0) | 0; + i2 = HEAP32[319276] | 0; + i11 = i2 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP8[i5 + 3 >> 0] = _MSCompatUnicodeTable_Level3_m1870873670(0, i3, 0) | 0; + i9 = (_MSCompatUnicodeTable_HasSpecialWeight_m1621324272(0, i3 & 65535, 0) | 0) ^ 1; + i6 = 0; + i7 = 0; + i8 = i16; + i11 = 23; + } + } else { + i6 = HEAP32[i2 + 12 >> 2] | 0; + i7 = (i6 | 0) != 0; + i5 = i7 ? 0 : i16; + i8 = i5; + if (!i5) { + i9 = 1; + i3 = -1; + i5 = i8; + } else { + i3 = i2 + 16 | 0; + i2 = 0; + while (1) { + i4 = HEAP32[i3 >> 2] | 0; + if ((i2 | 0) >= (HEAP32[i4 + 12 >> 2] | 0)) { + i9 = 1; + i3 = -1; + i11 = 23; + break L15; + } + HEAP8[i2 + i5 >> 0] = HEAP8[i4 + 16 + i2 >> 0] | 0; + i2 = i2 + 1 | 0; + } + } + } while (0); + L30 : do if ((i11 | 0) == 23) { + i4 = i5 + 2 | 0; + i2 = i10; + while (1) { + i2 = i2 + 1 | 0; + if ((i2 | 0) >= (_String_get_Length_m3847582255(i15, 0) | 0)) { + i5 = i8; + break L30; + } + if ((_SimpleCollator_Category_m119590608(i13, (_String_get_Chars_m2986988803(i15, i2, 0) | 0) & 65535, 0) | 0) << 24 >> 24 != 1) { + i5 = i8; + break L30; + } + if (!(HEAP8[i4 >> 0] | 0)) HEAP8[i4 >> 0] = 2; + i11 = _SimpleCollator_Level2_m2830638875(i13, (_String_get_Chars_m2986988803(i15, i2, 0) | 0) & 65535, 0, 0) | 0; + HEAP8[i4 >> 0] = (HEAPU8[i4 >> 0] | 0) + (i11 & 255); + } + } while (0); + i4 = i1; + i2 = i12; + while (1) { + if (i7) i1 = _SimpleCollator_IndexOf_m3396932533(i13, i14, i6, i4, i2, i16, i17, 0) | 0; else i1 = _SimpleCollator_IndexOfSortKey_m481945176(i13, i14, i4, i2, i5, 0, i3, i9, i17, 0) | 0; + if ((i1 | 0) <= -1) { + i1 = -1; + break L13; + } + i4 = i4 - i1 + i2 | 0; + if (_SimpleCollator_IsPrefix_m3601454628(i13, i14, i15, i1, i4, 0, i17, 0) | 0) break L13; + i2 = _SimpleCollator_GetContraction_m3383256934(i13, i14, i1, i4, 0) | 0; + if (!i2) { + i1 = i1 + 1 | 0; + i2 = i4 + -1 | 0; + } else { + i2 = HEAP32[(HEAP32[i2 + 8 >> 2] | 0) + 12 >> 2] | 0; + i1 = i2 + i1 | 0; + i2 = i4 - i2 | 0; + } + if ((i2 | 0) < 1) { + i1 = -1; + break; + } else i4 = i1; + } + } while (0); + return i1 | 0; +} + +function __ZL22PrepareMeshRenderNodesILb0EEvR35RenderNodeQueuePrepareThreadContext(i16) { + i16 = i16 | 0; + var i1 = 0, i2 = 0, i3 = 0, f4 = f0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i17 = 0, i18 = 0, f19 = f0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0; + i14 = HEAP32[i16 + 32 >> 2] | 0; + i15 = HEAP32[i16 + 36 >> 2] | 0; + i22 = HEAP32[i16 + 48 >> 2] | 0; + i23 = i16 + 80 | 0; + i17 = HEAP32[i23 >> 2] | 0; + i24 = HEAP32[i17 + 16 >> 2] | 0; + i25 = i16 + 16 | 0; + i26 = i16 + 4 | 0; + i1 = HEAP32[i26 >> 2] | 0; + i17 = (HEAP32[i17 + 1568 >> 2] & 2 | 0) == 0; + i18 = i16 + 12 | 0; + i2 = HEAP32[i18 >> 2] | 0; + if (i2 >>> 0 >= i15 >>> 0) { + i25 = i1; + HEAP32[i26 >> 2] = i25; + return; + } + f19 = Math_fround(HEAPF32[315431]); + i20 = i16 + 20 | 0; + i21 = i16 + 24 | 0; + while (1) { + i5 = HEAP32[i14 + (i2 << 2) >> 2] | 0; + i12 = HEAP32[i22 + (i5 << 5) + 8 >> 2] | 0; + i12 = (i12 | 0) == 0 ? 0 : i12 + -36 | 0; + i6 = i12 + 36 | 0; + i13 = i12 + 280 | 0; + if (((HEAPU16[i13 >> 1] | HEAPU8[i13 + 2 >> 0] << 16) & 63 | 0) != 1) { + i2 = 27; + break; + } + i2 = i22 + (i5 << 5) + 28 | 0; + do if (!(HEAP32[i2 >> 2] & 536870912)) { + i9 = HEAP32[i12 + 340 >> 2] | 0; + if (i9) { + if (HEAP8[i9 + 48 >> 0] & 3) __ZN4Mesh10CreateMeshEv(i9); + i10 = HEAP32[i12 + 344 >> 2] | 0; + i11 = (i10 | 0) == 0; + if (!i11) if (HEAP8[i10 + 48 >> 0] & 3) __ZN4Mesh10CreateMeshEv(i10); + i13 = HEAP32[i16 >> 2] | 0; + i7 = i13 + (i1 * 368 | 0) | 0; + i8 = i12 + 44 | 0; + i2 = HEAP32[i2 >> 2] & 268435455; + if (!i2) f4 = f19; else { + i3 = HEAP8[i22 + (i5 << 5) + 24 >> 0] | 0; + if (!(i3 << 24 >> 24)) f4 = f19; else { + i5 = HEAPU16[i22 + (i5 << 5) + 20 >> 1] | 0; + f4 = Math_fround(__ZN15LODGroupManager16CalculateLODFadeEhhf(i3, HEAP8[(HEAP32[i24 + (i5 * 12 | 0) >> 2] | 0) + i2 >> 0] | 0, Math_fround(HEAPF32[(HEAP32[i24 + (i5 * 12 | 0) + 4 >> 2] | 0) + (i2 << 2) >> 2]))); + } + } + __ZN12BaseRenderer17FlattenCommonDataERS_RK13TransformInfofR10RenderNode(i6, i8, f4, i7); + if (!i17) __ZN12BaseRenderer16FlattenProbeDataERS_RK13TransformInfoRK17LightProbeContextR10RenderNode(i6, i8, (HEAP32[i23 >> 2] | 0) + 1636 | 0, i7); + if (!(__ZN12BaseRenderer25FlattenSharedMaterialDataILb0EEEbRS_R22PerThreadPageAllocatorR10RenderNode(i6, i25, i7) | 0)) { + __Z28QueuePrepareNodeToMainThreadR35RenderNodeQueuePrepareThreadContext(i16); + break; + } + HEAP32[i13 + (i1 * 368 | 0) + 252 >> 2] = HEAP32[i9 + 252 >> 2]; + i2 = HEAP32[i20 >> 2] | 0; + if ((i2 + 28 | 0) >>> 0 > (HEAP32[i21 >> 2] | 0) >>> 0) { + __ZN22PerThreadPageAllocator14AcquireNewPageEj(i25, 32768); + i2 = HEAP32[i20 >> 2] | 0; + } + i5 = (HEAP32[i25 >> 2] | 0) + i2 | 0; + HEAP32[i20 >> 2] = i2 + 28; + HEAP32[i13 + (i1 * 368 | 0) + 332 >> 2] = i5; + i3 = HEAP32[i12 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = __ZN4Mesh21AcquireSharedMeshDataEv(i9) | 0; + HEAP32[i5 + 8 >> 2] = __ZN4Mesh30AcquireSharedMeshRenderingDataEv(i9) | 0; + if (i11) { + HEAP32[i5 + 4 >> 2] = 0; + i2 = 0; + } else { + HEAP32[i5 + 4 >> 2] = __ZN4Mesh21AcquireSharedMeshDataEv(i10) | 0; + i2 = __ZN4Mesh30AcquireSharedMeshRenderingDataEv(i10) | 0; + } + HEAP32[i5 + 12 >> 2] = i2; + HEAP32[i5 + 16 >> 2] = i3; + HEAP32[i5 + 20 >> 2] = 0; + HEAP32[i5 + 24 >> 2] = 0; + i2 = HEAPU8[i12 + 348 >> 0] ^ 1; + i3 = i13 + (i1 * 368 | 0) + 352 | 0; + HEAP32[i3 >> 2] = i2; + if (!(HEAP16[i13 + (i1 * 368 | 0) + 182 >> 1] | 0)) HEAP32[i3 >> 2] = i2 | 2; + HEAP32[i13 + (i1 * 368 | 0) + 344 >> 2] = 2573; + HEAP32[i13 + (i1 * 368 | 0) + 336 >> 2] = 1653; + HEAP32[i13 + (i1 * 368 | 0) + 348 >> 2] = 2773; + i1 = i1 + 1 | 0; + } + } while (0); + i2 = (HEAP32[i18 >> 2] | 0) + 1 | 0; + HEAP32[i18 >> 2] = i2; + if (i2 >>> 0 >= i15 >>> 0) { + i2 = 27; + break; + } + } + if ((i2 | 0) == 27) { + HEAP32[i26 >> 2] = i1; + return; + } +} + +function __Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgram16SamplerParameterENS0_9allocatorIS4_EEEEEvRT_j(i13, i11) { + i13 = i13 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i14 = 0, i15 = 0, i16 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i12 = i15 + 24 | 0; + i2 = i15 + 20 | 0; + i10 = i15 + 8 | 0; + i3 = i15 + 4 | 0; + i4 = i15; + i14 = i13 + 4 | 0; + i5 = HEAP32[i14 >> 2] | 0; + i6 = HEAP32[i13 >> 2] | 0; + i1 = i5 - i6 >> 3; + i8 = i6; + if (i1 >>> 0 < i11 >>> 0) { + i8 = i13 + 8 | 0; + if (((HEAP32[i8 >> 2] | 0) - i6 >> 3 | 0) == (i11 | 0)) { + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16SamplerParameterENS_9allocatorIS3_EEE8__appendEj(i13, i11 - i1 | 0); + STACKTOP = i15; + return; + } + HEAP32[i10 >> 2] = 0; + i9 = i10 + 4 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + i7 = i10 + 8 | 0; + if (i11 | 0) { + i1 = __Znwj(i11 << 3) | 0; + i16 = i1; + HEAP32[i10 >> 2] = i16; + HEAP32[i9 >> 2] = i16; + HEAP32[i7 >> 2] = i1 + (i11 << 3); + } + HEAP32[i3 >> 2] = i6; + HEAP32[i4 >> 2] = i5; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i4 >> 2]; + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16SamplerParameterENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_(i10, i2, i12); + i1 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + i2 = i1 - i4 >> 3; + i3 = i4; + i5 = i1; + if (i2 >>> 0 < i11 >>> 0) { + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16SamplerParameterENS_9allocatorIS3_EEE8__appendEj(i10, i11 - i2 | 0); + i2 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + } else if (i2 >>> 0 > i11 >>> 0) { + i2 = i3 + (i11 << 3) | 0; + if ((i5 | 0) == (i2 | 0)) i2 = i4; else { + i1 = i5 + (~((i5 + -8 - i2 | 0) >>> 3) << 3) | 0; + HEAP32[i9 >> 2] = i1; + i2 = i4; + } + } else i2 = i4; + i3 = HEAP32[i13 >> 2] | 0; + HEAP32[i10 >> 2] = i3; + HEAP32[i13 >> 2] = i2; + i2 = HEAP32[i14 >> 2] | 0; + HEAP32[i9 >> 2] = i2; + HEAP32[i14 >> 2] = i1; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i8 >> 2] = i1; + i1 = i3; + if (i3 | 0) { + if ((i2 | 0) != (i3 | 0)) HEAP32[i9 >> 2] = i2 + (~((i2 + -8 - i3 | 0) >>> 3) << 3); + __ZdlPv(i1); + } + STACKTOP = i15; + return; + } else { + if (i1 >>> 0 <= i11 >>> 0) { + STACKTOP = i15; + return; + } + i5 = i8 + (i11 << 3) | 0; + HEAP32[i12 >> 2] = 0; + i9 = i12 + 4 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i12 + 8 >> 2] = 0; + i1 = i11 << 3; + i2 = i1 >> 3; + if (!i2) { + i4 = i12 + 8 | 0; + i5 = 0; + i2 = 0; + i1 = 0; + } else { + if (i2 >>> 0 > 536870911) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i12); + i4 = __Znwj(i1) | 0; + HEAP32[i9 >> 2] = i4; + HEAP32[i12 >> 2] = i4; + i1 = i4 + (i2 << 3) | 0; + i7 = i12 + 8 | 0; + HEAP32[i7 >> 2] = i1; + i6 = i4; + if (!i11) { + i4 = i7; + i5 = i6; + i2 = i6; + } else { + i1 = i8; + i3 = i4; + i2 = i4; + while (1) { + i10 = i1; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i16 = i3; + HEAP32[i16 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i16 + 4 >> 2] = i11; + i1 = i1 + 8 | 0; + i2 = i2 + 8 | 0; + HEAP32[i9 >> 2] = i2; + if ((i1 | 0) == (i5 | 0)) break; else i3 = i2; + } + i4 = i7; + i5 = i6; + i1 = HEAP32[i7 >> 2] | 0; + } + } + i3 = HEAP32[i13 >> 2] | 0; + HEAP32[i12 >> 2] = i3; + HEAP32[i13 >> 2] = i5; + i16 = HEAP32[i14 >> 2] | 0; + HEAP32[i9 >> 2] = i16; + HEAP32[i14 >> 2] = i2; + i2 = i13 + 8 | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i1; + i1 = i3; + i2 = i16; + if (i3 | 0) { + if ((i2 | 0) != (i3 | 0)) HEAP32[i9 >> 2] = i2 + (~((i2 + -8 - i3 | 0) >>> 3) << 3); + __ZdlPv(i1); + } + STACKTOP = i15; + return; + } +} + +function _DateTime__ctor_m516789325(i5, i7, i8, i1) { + i5 = i5 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i2 = i4 + 72 | 0; + i3 = i4 + 56 | 0; + i10 = i4 + 40 | 0; + i11 = i4 + 24 | 0; + i6 = i4 + 16 | 0; + i12 = i4 + 8 | 0; + i9 = i4; + if (!(HEAP8[1481652] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65048] | 0); + HEAP8[1481652] = 1; + }; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + HEAP32[i10 + 12 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + HEAP32[i11 + 12 >> 2] = 0; + i14 = i6; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + _TimeSpan__ctor_m1896986612(i6, i7, i8, 0); + i14 = i6; + i13 = HEAP32[i14 + 4 >> 2] | 0; + i1 = i5; + HEAP32[i1 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i1 + 4 >> 2] = i13; + i1 = HEAP32[319325] | 0; + i13 = i1 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319325] | 0; + } + i14 = (HEAP32[i1 + 80 >> 2] | 0) + 16 | 0; + HEAP32[i2 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + i14 = _TimeSpan_get_Ticks_m2137362016(i2, 0) | 0; + i13 = tempRet0; + if (!((i13 | 0) > (i8 | 0) | (i13 | 0) == (i8 | 0) & i14 >>> 0 > i7 >>> 0)) { + i1 = HEAP32[319325] | 0; + i14 = i1 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319325] | 0; + } + _memmove(i3 | 0, HEAP32[i1 + 80 >> 2] | 0, 16) | 0; + i14 = _TimeSpan_get_Ticks_m2137362016(i3, 0) | 0; + i13 = tempRet0; + if (!((i13 | 0) < (i8 | 0) | (i13 | 0) == (i8 | 0) & i14 >>> 0 < i7 >>> 0)) { + HEAP32[i5 + 8 >> 2] = 0; + STACKTOP = i4; + return; + } + } + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 3) | 0; + i1 = i6; + HEAP32[i1 >> 2] = i7; + HEAP32[i1 + 4 >> 2] = i8; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319447] | 0, i6) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 16 >> 2] = i1; + i1 = HEAP32[319325] | 0; + i14 = i1 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319325] | 0; + } + i13 = (HEAP32[i1 + 80 >> 2] | 0) + 16 | 0; + HEAP32[i10 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + i13 = _DateTime_get_Ticks_m1550640881(i10, 0) | 0; + i14 = i12; + HEAP32[i14 >> 2] = i13; + HEAP32[i14 + 4 >> 2] = tempRet0; + i14 = __Z3BoxP11Il2CppClassPv(HEAP32[319447] | 0, i12) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i14); + HEAP32[i2 + 20 >> 2] = i14; + _memmove(i11 | 0, HEAP32[(HEAP32[319325] | 0) + 80 >> 2] | 0, 16) | 0; + i14 = _DateTime_get_Ticks_m1550640881(i11, 0) | 0; + i13 = i9; + HEAP32[i13 >> 2] = i14; + HEAP32[i13 + 4 >> 2] = tempRet0; + i13 = __Z3BoxP11Il2CppClassPv(HEAP32[319447] | 0, i9) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i13); + HEAP32[i2 + 24 >> 2] = i13; + i13 = _Locale_GetText_m1601577974(0, HEAP32[321570] | 0, i2, 0) | 0; + i14 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i14, HEAP32[321571] | 0, i13, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i14); +} + +function __ZN11Quaternionf8TransferI14SafeBinaryReadEEvRT_(i5, i9) { + i5 = i5 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i10; + i6 = HEAP32[15363] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 823166, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i9 + 20 | 0; + i4 = HEAP32[i9 + 24 >> 2] | 0; + i1 = i4 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i4 >>> 0) i8 = 6; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 6; else { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i8 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i5, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 4 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 823168, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i8 = 17; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 17; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 17) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 8 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 811093, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i9 + 20 | 0; + i2 = HEAP32[i9 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i8 = 28; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 28; else { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i8 | 0) == 28) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 12 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 811095, i6, i7, 0) | 0; + if (!i1) { + STACKTOP = i10; + return; + } + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i7 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i7 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i7 >>> 0) i8 = 39; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 39; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 39) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + STACKTOP = i10; + return; +} + +function __ZN10GameObject18TransferComponentsI14SafeBinaryReadEEvRT_(i5, i4) { + i5 = i5 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i17 + 40 | 0; + i1 = i17; + i14 = i17 + 16 | 0; + if (!(__ZN14SafeBinaryRead23IsVersionSmallerOrEqualEi(i4, 4) | 0)) { + if (HEAP32[i4 >> 2] & 16384 | 0) { + STACKTOP = i17; + return; + } + i2 = i5 + 32 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 731728, HEAP32[15355] | 0, i3, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIN10GameObject13ComponentPairELj4EEEEvRT_17TransferMetaFlags(i4, i2, 0); else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + STACKTOP = i17; + return; + }; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + HEAP32[i14 >> 2] = 0; + i13 = i14 + 16 | 0; + HEAP32[i13 >> 2] = 0; + i15 = i14 + 20 | 0; + HEAP32[i15 >> 2] = 0; + i16 = i14 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, i1); + HEAP32[i16 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 731728, HEAP32[15355] | 0, i3, 1) | 0; + if (!i1) i2 = 0; else { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayINSt3__24pairIi12ImmediatePtrIN5Unity9ComponentEEEELj4EEEEvRT_17TransferMetaFlags(i4, i14, 0); else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i14, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + i2 = HEAP32[i13 >> 2] | 0; + } + i11 = i5 + 32 | 0; + i12 = i5 + 52 | 0; + i1 = HEAP32[i12 >> 2] | 0; + do if ((i1 & 2147483647) >>> 0 < i2 >>> 0) if ((i1 | 0) > -1) { + HEAP32[i12 >> 2] = i2; + HEAP32[i11 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i11 >> 2] | 0, i2 << 3, 4, i5 + 36 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 3, 4, i5 + 36 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i11 >> 2] | 0, HEAP32[i5 + 48 >> 2] << 3 | 0) | 0; + HEAP32[i12 >> 2] = i2; + HEAP32[i11 >> 2] = i10; + break; + } while (0); + i1 = HEAP32[i14 >> 2] | 0; + i2 = HEAP32[i13 >> 2] | 0; + if (i2) { + i10 = i5 + 48 | 0; + i9 = i5 + 36 | 0; + i8 = i1; + do { + i3 = HEAP32[i8 + 4 >> 2] | 0; + if (i3) { + i7 = HEAP32[(HEAP32[1212892 + ((HEAP32[i3 + 8 >> 2] | 0) >>> 21 << 2) >> 2] | 0) + 24 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + i4 = i2 + 1 | 0; + i5 = HEAP32[i12 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i12 >> 2] = i1; + HEAP32[i11 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i11 >> 2] | 0, i1 << 3, 4, i9, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 3, 4, i9, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i11 >> 2] | 0, HEAP32[i10 >> 2] << 3 | 0) | 0; + HEAP32[i12 >> 2] = i1; + HEAP32[i11 >> 2] = i6; + break; + } + } while (0); + HEAP32[i10 >> 2] = i4; + i1 = HEAP32[i11 >> 2] | 0; + HEAP32[i1 + (i2 << 3) >> 2] = i7; + HEAP32[i1 + (i2 << 3) + 4 >> 2] = i3; + i1 = HEAP32[i14 >> 2] | 0; + i2 = HEAP32[i13 >> 2] | 0; + } + i8 = i8 + 8 | 0; + } while ((i8 | 0) != (i1 + (i2 << 3) | 0)); + } + if ((i1 | 0) != 0 & (HEAP32[i15 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16); + HEAP32[i14 >> 2] = 0; + } + STACKTOP = i17; + return; +} + +function __ZN14CompressedMeshC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i2; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 32 >> 2] = 0; + HEAP32[i1 + 36 >> 2] = 0; + i3 = i1 + 20 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP8[i1 + 12 >> 0] = 0; + i3 = i1 + 40 | 0; + HEAP32[i1 + 56 >> 2] = 0; + HEAP32[i1 + 72 >> 2] = 0; + HEAP32[i1 + 76 >> 2] = 0; + i5 = i1 + 60 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP8[i3 + 12 >> 0] = 0; + i3 = i1 + 80 | 0; + HEAP32[i1 + 96 >> 2] = 0; + HEAP32[i1 + 112 >> 2] = 0; + HEAP32[i1 + 116 >> 2] = 0; + i5 = i1 + 100 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP8[i3 + 12 >> 0] = 0; + HEAP32[i1 + 128 >> 2] = 0; + HEAP32[i1 + 144 >> 2] = 0; + HEAP32[i1 + 148 >> 2] = 0; + i3 = i1 + 132 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 120 >> 2] = 0; + HEAP8[i1 + 124 >> 0] = 0; + i3 = i1 + 152 | 0; + HEAP32[i1 + 168 >> 2] = 0; + HEAP32[i1 + 184 >> 2] = 0; + HEAP32[i1 + 188 >> 2] = 0; + i5 = i1 + 172 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP8[i3 + 12 >> 0] = 0; + HEAP32[i1 + 200 >> 2] = 0; + HEAP32[i1 + 216 >> 2] = 0; + HEAP32[i1 + 220 >> 2] = 0; + i3 = i1 + 204 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 192 >> 2] = 0; + HEAP8[i1 + 196 >> 0] = 0; + i3 = i1 + 224 | 0; + HEAP32[i1 + 240 >> 2] = 0; + HEAP32[i1 + 256 >> 2] = 0; + HEAP32[i1 + 260 >> 2] = 0; + i5 = i1 + 244 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP8[i3 + 12 >> 0] = 0; + HEAP32[i1 + 272 >> 2] = 0; + HEAP32[i1 + 288 >> 2] = 0; + HEAP32[i1 + 292 >> 2] = 0; + i3 = i1 + 276 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 264 >> 2] = 0; + HEAP8[i1 + 268 >> 0] = 0; + HEAP32[i1 + 304 >> 2] = 0; + HEAP32[i1 + 320 >> 2] = 0; + HEAP32[i1 + 324 >> 2] = 0; + i3 = i1 + 308 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 296 >> 2] = 0; + HEAP8[i1 + 300 >> 0] = 0; + HEAP32[i1 + 336 >> 2] = 0; + HEAP32[i1 + 352 >> 2] = 0; + HEAP32[i1 + 356 >> 2] = 0; + i3 = i1 + 340 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 328 >> 2] = 0; + HEAP8[i1 + 332 >> 0] = 0; + HEAP32[i1 + 360 >> 2] = 0; + STACKTOP = i2; + return; +} + +function __Z18SetVertexStateGLES17ShaderChannelMaskP21VertexDeclarationGLESPK18VertexStreamSourcejjj(i14, i15, i16, i17, i18, i11) { + i14 = i14 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + i18 = i18 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i19 = 0, i20 = 0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i20 + 16 | 0; + i13 = i20 + 8 | 0; + i19 = i20; + L1 : do if ((i14 | 0) > 0) { + i12 = i19 + 4 | 0; + if (!i11) { + i2 = 0; + i1 = 0; + i8 = 0; + i9 = 1; + while (1) { + if (i9 & i14) { + i6 = HEAP8[i15 + 4 + (i8 << 2) + 3 >> 0] | 0; + if (i6 << 24 >> 24) { + i7 = HEAP8[i15 + 4 + (i8 << 2) + 1 >> 0] | 0; + i3 = HEAPU8[i15 + 4 + (i8 << 2) >> 0] | 0; + if (i3 >>> 0 < i18 >>> 0) { + i5 = i16 + (i3 << 3) | 0; + i3 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i13 = i19; + HEAP32[i13 >> 2] = i3; + HEAP32[i13 + 4 >> 2] = i5; + do if (i3) { + i3 = HEAP32[(HEAP32[i3 + 36 >> 2] | 0) + 4 >> 2] | 0; + i4 = HEAP8[i15 + 4 + (i8 << 2) + 2 >> 0] | 0; + if ((HEAP32[(__Z15GetGraphicsCapsv() | 0) + 1568 >> 2] | 0) >>> 0 > i2 >>> 0) { + i13 = (Math_imul(i5, i17) | 0) + (i7 & 255) | 0; + __ZN7ApiGLES23EnableVertexArrayAttribEjj12VertexFormathjPKv(HEAP32[312235] | 0, i2, i3, i4 & 255, i6, i5, i13); + i1 = 1 << i2 | i1; + break; + } else { + i13 = HEAP32[(__Z15GetGraphicsCapsv() | 0) + 1568 >> 2] | 0; + HEAP32[i10 >> 2] = i2; + HEAP32[i10 + 4 >> 2] = i13; + _printf_console(725474, i10); + break; + } + } while (0); + } + } + i2 = i2 + 1 | 0; + } + i8 = i8 + 1 | 0; + i9 = i9 << 1; + if (!((i9 | 0) <= (i14 | 0) & (i8 | 0) < 8)) break L1; + } + } else { + i2 = 0; + i1 = 0; + i9 = 0; + i10 = 1; + } + do { + if (i10 & i14) { + i7 = i15 + 4 + (i9 << 2) + 3 | 0; + if (HEAP8[i7 >> 0] | 0) { + i8 = HEAP8[i15 + 4 + (i9 << 2) + 1 >> 0] | 0; + i3 = HEAPU8[i15 + 4 + (i9 << 2) >> 0] | 0; + if (i3 >>> 0 <= i18 >>> 0) { + if ((i3 | 0) == (i18 | 0)) { + i4 = __Z16GetRealGfxDevicev() | 0; + switch (i9 | 0) { + case 7: + case 1: + { + i3 = 1; + break; + } + default: + i3 = 0; + } + __ZN9GfxDevice22GetDefaultVertexBufferE26GfxDefaultVertexBufferTypej(i19, i4, i3, i11); + i3 = HEAP32[i19 >> 2] | 0; + } else { + i5 = i16 + (i3 << 3) | 0; + i3 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i6 = i19; + HEAP32[i6 >> 2] = i3; + HEAP32[i6 + 4 >> 2] = i5; + } + do if (i3) { + i5 = HEAP32[(HEAP32[i3 + 36 >> 2] | 0) + 4 >> 2] | 0; + i6 = HEAP8[i15 + 4 + (i9 << 2) + 2 >> 0] | 0; + i3 = HEAP8[i7 >> 0] | 0; + i4 = HEAP32[i12 >> 2] | 0; + if ((HEAP32[(__Z15GetGraphicsCapsv() | 0) + 1568 >> 2] | 0) >>> 0 > i2 >>> 0) { + i8 = (Math_imul(i4, i17) | 0) + (i8 & 255) | 0; + __ZN7ApiGLES23EnableVertexArrayAttribEjj12VertexFormathjPKv(HEAP32[312235] | 0, i2, i5, i6 & 255, i3, i4, i8); + i1 = 1 << i2 | i1; + break; + } else { + i8 = HEAP32[(__Z15GetGraphicsCapsv() | 0) + 1568 >> 2] | 0; + HEAP32[i13 >> 2] = i2; + HEAP32[i13 + 4 >> 2] = i8; + _printf_console(725474, i13); + break; + } + } while (0); + } + } + i2 = i2 + 1 | 0; + } + i9 = i9 + 1 | 0; + i10 = i10 << 1; + } while ((i10 | 0) <= (i14 | 0) & (i9 | 0) < 8); + } else i1 = 0; while (0); + i3 = HEAP32[(__Z15GetGraphicsCapsv() | 0) + 1568 >> 2] | 0; + if (i3 >>> 0 > 1) i2 = 1; else { + STACKTOP = i20; + return; + } + do { + if (!(1 << i2 & i1)) __ZN7ApiGLES24DisableVertexArrayAttribEj(HEAP32[312235] | 0, i2); + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i3 | 0)); + STACKTOP = i20; + return; +} + +function __ZN8Vector4f8TransferI14SafeBinaryReadEEvRT_(i5, i9) { + i5 = i5 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i10; + i6 = HEAP32[15363] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 823166, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i9 + 20 | 0; + i4 = HEAP32[i9 + 24 >> 2] | 0; + i1 = i4 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i4 >>> 0) i8 = 6; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 6; else { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i8 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i5, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 4 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 823168, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i8 = 17; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 17; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 17) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 8 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 811093, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i9 + 20 | 0; + i2 = HEAP32[i9 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i8 = 28; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 28; else { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i8 | 0) == 28) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 12 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 811095, i6, i7, 0) | 0; + if (!i1) { + STACKTOP = i10; + return; + } + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i7 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i7 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i7 >>> 0) i8 = 39; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 39; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 39) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + STACKTOP = i10; + return; +} + +function __ZN20ArchiveStorageHeader17ReadDirectoryInfoER12FileAccessorRKNS_6HeaderERNS_13DirectoryInfoE(i9, i1, i8) { + i9 = i9 | 0; + i1 = i1 | 0; + i8 = i8 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i11; + i7 = i11 + 8 | 0; + i6 = HEAP32[i1 >> 2] | 0; + i1 = (i6 | 0) == 0 ? i1 + 4 | 0 : i6; + i6 = (HEAP8[i1 >> 0] | 0) == 85; + L1 : do if (i6) { + i2 = 731016; + i3 = i1; + i4 = 85; + while (1) { + if (!(i4 << 24 >> 24)) break; + i3 = i3 + 1 | 0; + i2 = i2 + 1 | 0; + i4 = HEAP8[i3 >> 0] | 0; + if (i4 << 24 >> 24 != (HEAP8[i2 >> 0] | 0)) { + i5 = 4; + break; + } + } + L5 : do if ((i5 | 0) == 4) { + if (i6) { + i2 = 731025; + i3 = i1; + i4 = 85; + } else break L1; + do { + if (!(i4 << 24 >> 24)) break L5; + i3 = i3 + 1 | 0; + i2 = i2 + 1 | 0; + i4 = HEAP8[i3 >> 0] | 0; + } while (i4 << 24 >> 24 == (HEAP8[i2 >> 0] | 0)); + if (i6) { + i3 = 731034; + i2 = 85; + } else break L1; + while (1) { + if (!(i2 << 24 >> 24)) { + i1 = -1; + break; + } + i1 = i1 + 1 | 0; + i3 = i3 + 1 | 0; + i2 = HEAP8[i1 >> 0] | 0; + if (i2 << 24 >> 24 != (HEAP8[i3 >> 0] | 0)) break L1; + } + STACKTOP = i11; + return i1 | 0; + } while (0); + i10 = __Z37ReadDirectoryInfo_UnityWebAndUnityRawR12FileAccessorRKN20ArchiveStorageHeader6HeaderERNS1_13DirectoryInfoE(i9, 0, i8) | 0; + STACKTOP = i11; + return i10 | 0; + } while (0); + i5 = __ZN12FileAccessor4ReadEyPvPy(i9, 4, 0, i7, i10) | 0; + i6 = i10; + L18 : do if (i5 & ((HEAP32[i6 >> 2] | 0) == 4 & (HEAP32[i6 + 4 >> 2] | 0) == 0)) { + i4 = _llvm_bswap_i32(HEAP32[i7 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = i4; + i5 = i8 + 4 | 0; + i2 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i1 = (i2 - i3 | 0) / 56 | 0; + if (i4 >>> 0 > i1 >>> 0) { + __ZNSt3__26vectorIN20ArchiveStorageHeader4NodeE13stl_allocatorIS2_L18MemLabelIdentifier55ELi16EEE8__appendEj(i8, i4 - i1 | 0); + i2 = HEAP32[i5 >> 2] | 0; + } else if (i4 >>> 0 < i1 >>> 0) { + i4 = i3 + (i4 * 56 | 0) | 0; + if ((i2 | 0) != (i4 | 0)) while (1) { + i1 = i2 + -56 | 0; + HEAP32[i5 >> 2] = i1; + i3 = HEAP32[i2 + -36 >> 2] | 0; + if (i3) if (HEAP32[i2 + -32 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -12 | 0); + i1 = HEAP32[i5 >> 2] | 0; + } + if ((i1 | 0) == (i4 | 0)) { + i2 = i4; + break; + } else i2 = i1; + } + } + i1 = HEAP32[i8 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) i1 = 0; else { + i2 = i1; + while (1) { + i7 = __ZN12FileAccessor4ReadEyPvPy(i9, 8, 0, i2, i10) | 0; + i8 = i10; + if (!(i7 & ((HEAP32[i8 >> 2] | 0) == 8 & (HEAP32[i8 + 4 >> 2] | 0) == 0))) { + i1 = 1; + break L18; + } + i7 = _llvm_bswap_i32(HEAP32[i2 >> 2] | 0) | 0; + i1 = i2 + 4 | 0; + HEAP32[i2 >> 2] = _llvm_bswap_i32(HEAP32[i1 >> 2] | 0) | 0; + HEAP32[i1 >> 2] = i7; + i1 = i2 + 8 | 0; + i7 = __ZN12FileAccessor4ReadEyPvPy(i9, 8, 0, i1, i10) | 0; + i8 = i10; + if (!(i7 & ((HEAP32[i8 >> 2] | 0) == 8 & (HEAP32[i8 + 4 >> 2] | 0) == 0))) { + i1 = 1; + break L18; + } + i8 = _llvm_bswap_i32(HEAP32[i1 >> 2] | 0) | 0; + i7 = i1 + 4 | 0; + HEAP32[i1 >> 2] = _llvm_bswap_i32(HEAP32[i7 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = i8; + i1 = i2 + 16 | 0; + i7 = __ZN12FileAccessor4ReadEyPvPy(i9, 4, 0, i1, i10) | 0; + i8 = i10; + if (!(i7 & ((HEAP32[i8 >> 2] | 0) == 4 & (HEAP32[i8 + 4 >> 2] | 0) == 0))) { + i1 = 1; + break L18; + } + HEAP32[i1 >> 2] = _llvm_bswap_i32(HEAP32[i1 >> 2] | 0) | 0; + if (!(__ZN12_GLOBAL__N_110ReadStringIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEbR12FileAccessorPT_(i9, i2 + 20 | 0) | 0)) { + i1 = 1; + break L18; + } + i2 = i2 + 56 | 0; + if ((i2 | 0) == (HEAP32[i5 >> 2] | 0)) { + i1 = 0; + break; + } + } + } + } else i1 = 1; while (0); + i10 = i1; + STACKTOP = i11; + return i10 | 0; +} + +function _qsort(i5, i1, i11, i12) { + i5 = i5 | 0; + i1 = i1 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 208 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(208); + i13 = i16 + 8 | 0; + i14 = i16; + i4 = Math_imul(i11, i1) | 0; + i10 = i14; + HEAP32[i10 >> 2] = 1; + HEAP32[i10 + 4 >> 2] = 0; + if (i4 | 0) { + i10 = 0 - i11 | 0; + HEAP32[i13 + 4 >> 2] = i11; + HEAP32[i13 >> 2] = i11; + i2 = 2; + i1 = i11; + i3 = i11; + while (1) { + i1 = i1 + i11 + i3 | 0; + HEAP32[i13 + (i2 << 2) >> 2] = i1; + if (i1 >>> 0 < i4 >>> 0) { + i9 = i3; + i2 = i2 + 1 | 0; + i3 = i1; + i1 = i9; + } else break; + } + i6 = i5 + i4 + i10 | 0; + i9 = i14 + 4 | 0; + if (i6 >>> 0 > i5 >>> 0) { + i7 = i6; + i2 = 1; + i4 = i5; + i3 = 1; + while (1) { + do if ((i3 & 3 | 0) == 3) { + _sift(i4, i11, i12, i2, i13); + i8 = HEAP32[i9 >> 2] | 0; + i1 = i8 << 30 | (HEAP32[i14 >> 2] | 0) >>> 2; + HEAP32[i14 >> 2] = i1; + HEAP32[i9 >> 2] = i8 >>> 2; + i2 = i2 + 2 | 0; + } else { + i1 = i2 + -1 | 0; + if ((HEAP32[i13 + (i1 << 2) >> 2] | 0) >>> 0 < (i7 - i4 | 0) >>> 0) _sift(i4, i11, i12, i2, i13); else _trinkle(i4, i11, i12, i14, i2, 0, i13); + if ((i2 | 0) == 1) { + i1 = HEAP32[i14 >> 2] | 0; + HEAP32[i9 >> 2] = i1 >>> 31 | HEAP32[i9 >> 2] << 1; + i1 = i1 << 1; + HEAP32[i14 >> 2] = i1; + i2 = 0; + break; + } + if (i1 >>> 0 > 31) { + i3 = HEAP32[i14 >> 2] | 0; + HEAP32[i9 >> 2] = i3; + HEAP32[i14 >> 2] = 0; + i1 = i2 + -33 | 0; + i2 = i3; + i3 = 0; + } else { + i2 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[i14 >> 2] | 0; + } + HEAP32[i9 >> 2] = i3 >>> (32 - i1 | 0) | i2 << i1; + i1 = i3 << i1; + HEAP32[i14 >> 2] = i1; + i2 = 1; + } while (0); + i3 = i1 | 1; + HEAP32[i14 >> 2] = i3; + i1 = i4 + i11 | 0; + if (i1 >>> 0 >= i6 >>> 0) break; else i4 = i1; + } + } else { + i2 = 1; + i1 = i5; + } + _trinkle(i1, i11, i12, i14, i2, 0, i13); + i8 = i14 + 4 | 0; + i4 = HEAP32[i14 >> 2] | 0; + i5 = HEAP32[i8 >> 2] | 0; + i3 = (i5 | 0) == 0; + if (!((i2 | 0) == 1 & (i4 | 0) == 1 & i3)) { + i7 = i2; + while (1) { + if ((i7 | 0) < 2) { + i2 = i4 + -1 | 0; + do if (!i2) { + i2 = 32; + i15 = 28; + } else { + if (!(i2 & 1)) { + i3 = i2; + i2 = 0; + do { + i2 = i2 + 1 | 0; + i3 = i3 >>> 1; + } while (!(i3 & 1 | 0)); + } else { + if (i3) i2 = 32; else { + if (!(i5 & 1)) { + i3 = i5; + i2 = 0; + } else { + i6 = 0; + i3 = i5; + i2 = 0; + break; + } + do { + i2 = i2 + 1 | 0; + i3 = i3 >>> 1; + } while (!(i3 & 1 | 0)); + } + i2 = i2 + 32 | 0; + } + if (i2 >>> 0 > 31) i15 = 28; else { + i6 = i2; + i3 = i5; + } + } while (0); + if ((i15 | 0) == 28) { + i15 = 0; + HEAP32[i14 >> 2] = i5; + HEAP32[i9 >> 2] = 0; + i6 = i2 + -32 | 0; + i4 = i5; + i3 = 0; + } + HEAP32[i14 >> 2] = i3 << 32 - i6 | i4 >>> i6; + HEAP32[i9 >> 2] = i3 >>> i6; + i1 = i1 + i10 | 0; + i2 = i2 + i7 | 0; + } else { + i6 = i4 >>> 30; + i2 = i7 + -2 | 0; + HEAP32[i14 >> 2] = (i4 << 1 & 2147483646 | i6 << 31) ^ 3; + HEAP32[i9 >> 2] = (i6 | i5 << 2) >>> 1; + _trinkle(i1 + (0 - (HEAP32[i13 + (i2 << 2) >> 2] | 0)) + i10 | 0, i11, i12, i14, i7 + -1 | 0, 1, i13); + i7 = HEAP32[i14 >> 2] | 0; + HEAP32[i9 >> 2] = i7 >>> 31 | HEAP32[i9 >> 2] << 1; + HEAP32[i14 >> 2] = i7 << 1 | 1; + i1 = i1 + i10 | 0; + _trinkle(i1, i11, i12, i14, i2, 1, i13); + } + i4 = HEAP32[i14 >> 2] | 0; + i5 = HEAP32[i8 >> 2] | 0; + i3 = (i5 | 0) == 0; + if ((i2 | 0) == 1 & (i4 | 0) == 1 & i3) break; else i7 = i2; + } + } + } + STACKTOP = i16; + return; +} + +function __ZN11ContextGLES7PresentEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i10 + 40 | 0; + i1 = i10 + 36 | 0; + i2 = i10 + 32 | 0; + i5 = i10 + 8 | 0; + i6 = i10; + i7 = i10 + 24 | 0; + i9 = i10 + 16 | 0; + if (!(_JS_SystemInfo_HasWebGL() | 0)) { + STACKTOP = i10; + return; + } + i3 = __Z16GetScreenManagerv() | 0; + i3 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 80 >> 2] & 1023](i3) | 0; + i4 = __Z16GetScreenManagerv() | 0; + i4 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] & 1023](i4) | 0; + do if ((__Z19GetActiveColorSpacev() | 0) == 1) { + if (!(HEAP8[1478271] | 0)) { + HEAP8[1478271] = 1; + i12 = __Z12GetGfxDevicev() | 0; + HEAP32[314301] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i12 >> 2] | 0) + 436 >> 2] & 1023](i12) | 0; + HEAP32[314302] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i12 >> 2] | 0) + 440 >> 2] & 1023](i12) | 0; + i11 = HEAP32[(HEAP32[i12 >> 2] | 0) + 376 >> 2] | 0; + i13 = __Z25GetUncheckedRealGfxDevicev() | 0; + HEAP32[i1 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i13 >> 2] | 0) + 504 >> 2] & 1023](i13) | 0; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[314304] = FUNCTION_TABLE_iiiiiiiiii[i11 & 31](i12, i8, i3, i4, 1, 0, 2, 0, 2052) | 0; + i1 = HEAP32[(HEAP32[i12 >> 2] | 0) + 380 >> 2] | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + i3 = FUNCTION_TABLE_iiiiiiiiii[i1 & 31](i12, i8, i3, i4, 1, 0, 2, 2, 2048) | 0; + HEAP32[314305] = i3; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i12 >> 2] | 0) + 444 >> 2] & 4095](i12, HEAP32[314304] | 0, i3); + __ZN13RenderTexture9SetActiveEPS_i11CubemapFaceiNS_14SetActiveFlagsE(0, 0, -1, 0, 16); + i3 = __ZN13GfxDeviceGLES14GetFramebufferEv(__Z16GetRealGfxDevicev() | 0) | 0; + i4 = HEAP32[314304] | 0; + i1 = HEAP32[314305] | 0; + i12 = (__ZN13GfxDeviceGLES14GetFramebufferEv(__Z16GetRealGfxDevicev() | 0) | 0) + 372 | 0; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i2 = i5; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = i11; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + __ZN18GfxFramebufferGLES24UpdateDefaultFramebufferEP17RenderSurfaceBaseS1_N2gl6HandleILNS2_10ObjectTypeE9EEE(i3, i4, i1, i8); + i1 = HEAP32[314303] | 0; + if (!i1) { + i1 = __Znwj(40) | 0; + __ZN15BlitFramebufferC2Ev(i1); + HEAP32[314303] = i1; + } + __ZN15BlitFramebuffer20EnableSrgbConversionEb(i1, (__Z19GetActiveColorSpacev() | 0) == 1); + i13 = HEAP32[312235] | 0; + i5 = (__ZN13GfxDeviceGLES14GetFramebufferEv(__Z16GetRealGfxDevicev() | 0) | 0) + 372 | 0; + i11 = HEAP32[i5 + 4 >> 2] | 0; + i12 = i6; + HEAP32[i12 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + __ZN7ApiGLES15BindFramebufferEN2gl17FramebufferTargetENS0_6HandleILNS0_10ObjectTypeE9EEE(i13, 0, i8); + i13 = HEAP32[312235] | 0; + HEAPF32[i8 >> 2] = Math_fround(0.0); + HEAPF32[i8 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i8 + 8 >> 2] = Math_fround(0.0); + HEAPF32[i8 + 12 >> 2] = Math_fround(1.0); + __ZN7ApiGLES5ClearEjRK10ColorRGBAfbfi(i13, 17664, i8, 0, Math_fround(0.0), 0); + if (!(HEAP8[1478271] | 0)) break; + } + i1 = HEAP32[312235] | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = -1; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + __ZN7ApiGLES15BindFramebufferEN2gl17FramebufferTargetENS0_6HandleILNS0_10ObjectTypeE9EEE(i1, 0, i8); + i1 = HEAP32[314303] | 0; + if (!i1) { + i1 = __Znwj(40) | 0; + __ZN15BlitFramebufferC2Ev(i1); + HEAP32[314303] = i1; + } + HEAP32[i9 >> 2] = HEAP32[HEAP32[314304] >> 2]; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + __ZN15BlitFramebuffer11BlitTextureE9TextureID(i1, i8); + } while (0); + _SDL_GL_SwapBuffers(); + STACKTOP = i10; + return; +} + +function __ZL18ReplacementPassJobPN21GfxDeviceAsyncCommand10ArgScratchEPKNS_3ArgE(i14, i2) { + i14 = i14 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0; + i21 = STACKTOP; + STACKTOP = STACKTOP + 320 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(320); + i18 = i21 + 304 | 0; + i1 = i21 + 300 | 0; + i20 = i21; + if ((HEAP16[618847] | 0) > -1) { + HEAP32[i1 >> 2] = 0; + HEAP32[i18 >> 2] = HEAP32[i1 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1237656, i18); + i19 = 1237656; + } else i19 = 0; + i15 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i15 >> 2] | 0) + 732 >> 2] & 4095](i15, 1237656); + i15 = i14 + 36 | 0; + i16 = HEAP32[i14 + 20 >> 2] | 0; + i17 = (HEAP32[i2 + 20 >> 2] | 0) + 16 | 0; + __ZN13BatchRendererC2ER15RenderLoopStatsRK15RenderNodeQueuebbb(i20, i1, i17, (HEAP8[i2 + 120 >> 0] | 0) != 0, 1, (HEAP8[i15 + 165 >> 0] | 0) != 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i16 >> 2] | 0) + 120 >> 2] & 4095](i16, i2 + 56 | 0); + i13 = i14 + 204 | 0; + i1 = HEAP32[i13 >> 2] | 0; + i13 = (HEAP32[i13 + 4 >> 2] | 0) + i1 | 0; + if (i1 >>> 0 < i13 >>> 0) { + i12 = i2 + 24 | 0; + do { + i5 = HEAP32[i12 >> 2] | 0; + i8 = i5 + (i1 * 40 | 0) + 8 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i17 >> 2] | 0; + i9 = i5 + (i1 * 40 | 0) + 20 | 0; + i10 = HEAP32[(HEAP32[i4 + (i2 * 368 | 0) + 328 >> 2] | 0) + (HEAP32[i9 >> 2] << 3) >> 2] | 0; + __Z12SetupLODFadeR9GfxDeviceR17ShaderPassContextf(i16, i15, Math_fround(HEAPF32[i5 + (i1 * 40 | 0) + 24 >> 2])); + __Z21SetupOddNegativeScaleR9GfxDeviceb(i16, (HEAP32[i4 + (i2 * 368 | 0) + 176 >> 2] & 4 | 0) != 0); + i11 = i5 + (i1 * 40 | 0) + 16 | 0; + i3 = HEAP32[i11 >> 2] | 0; + i5 = HEAP32[(HEAP32[HEAP32[i3 + 36 >> 2] >> 2] | 0) + (HEAP32[i5 + (i1 * 40 | 0) + 12 >> 2] << 2) >> 2] | 0; + i6 = HEAP32[i5 + 24 >> 2] | 0; + L8 : do if ((i6 | 0) > 0) { + i7 = i4 + (i2 * 368 | 0) + 182 | 0; + i4 = i4 + (i2 * 368 | 0) + 180 | 0; + i2 = 0; + while (1) { + i23 = HEAP32[i9 >> 2] | 0; + i24 = HEAP16[i7 >> 1] | 0; + i22 = i24 & 65535; + __ZN13BatchRenderer20RenderSingleWithPassER17ShaderPassContextPK18SharedMaterialDataP6ShaderPN9ShaderLab4PassEiPKNS7_10GrabPassesEjib15BatchBreakCause(i20, i15, i10, i3, HEAP32[(HEAP32[i5 >> 2] | 0) + (i2 << 2) >> 2] | 0, i2, 0, HEAP32[i8 >> 2] | 0, (i24 << 16 >> 16 == 0 | (i22 | 0) > (i23 | 0) ? i23 : i22 + -1 | 0) + (HEAPU16[i4 >> 1] | 0) | 0, 0, 1); + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i6 | 0)) break L8; + i3 = HEAP32[i11 >> 2] | 0; + } + } while (0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i13 | 0)); + } + i1 = i14 + 40 | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] & -33554433; + i1 = HEAP32[i20 + 264 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i20 + 268 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -8 - i2 | 0) >>> 3) << 3); + i23 = i20 + 276 | 0; + i24 = HEAP32[i23 + 4 >> 2] | 0; + HEAP32[i18 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i18 + 4 >> 2] = i24; + HEAP32[i18 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i18); + } + i1 = i20 + 160 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i20 + 180 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i20 + 164 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i20 + 8 | 0; + HEAP32[i1 >> 2] = 78688; + i2 = i20 + 136 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i20 + 156 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i20 + 140 | 0); + HEAP32[i2 >> 2] = 0; + } + __ZN19ShaderPropertySheetD2Ev(i1); + i24 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i24 >> 2] | 0) + 736 >> 2] & 4095](i24, 1237656); + if (!i19) { + STACKTOP = i21; + return; + } + __Z12profiler_endP19ProfilerInformation(i19); + STACKTOP = i21; + return; +} + +function _LocalDataStoreSlot__ctor_m4104083971(i6, i7, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0; + if (!(HEAP8[1483287] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66898] | 0); + HEAP8[1483287] = 1; + } + HEAP8[i6 + 12 >> 0] = i7 & 1; + i1 = HEAP32[319522] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319522] | 0; + } + i8 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + _Monitor_Enter_m2249409497(0, i8, 0); + i1 = HEAP32[319522] | 0; + i2 = i1 + 177 | 0; + i2 = ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) == 0; + do if (i7) { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i5 = 11; + break; + } + i1 = HEAP32[319522] | 0; + } + i1 = (HEAP32[i1 + 80 >> 2] | 0) + 4 | 0; + i5 = 18; + } else { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i5 = 11; + break; + } + i1 = HEAP32[319522] | 0; + } + i1 = (HEAP32[i1 + 80 >> 2] | 0) + 8 | 0; + i5 = 18; + } while (0); + L21 : do if ((i5 | 0) == 18) { + i4 = HEAP32[i1 >> 2] | 0; + do if (!i4) { + __THREW__ = 0; + i1 = invoke_iii(3778, HEAP32[319410] | 0, 2) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i5 = 11; + break L21; + } else { + i2 = 0; + i3 = i1; + i5 = 30; + } + } else { + i1 = HEAP32[i4 + 12 >> 2] | 0; + i2 = 0; + while (1) { + if ((i2 | 0) >= (i1 | 0)) break; + i3 = i4 + 16 + i2 | 0; + if (!(HEAP8[i3 >> 0] | 0)) { + i5 = 21; + break; + } + i2 = i2 + 1 | 0; + } + if ((i5 | 0) == 21) { + HEAP32[i6 + 8 >> 2] = i2; + HEAP8[i3 >> 0] = 1; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3778, HEAP32[319410] | 0, i2 + 2 | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + __THREW__ = 0; + invoke_viiii(128, i4 | 0, i1 | 0, 0, 0); + i5 = __THREW__; + __THREW__ = 0; + if (!(i5 & 1)) { + i3 = i1; + i5 = 30; + break; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } + i5 = 42; + break L21; + } while (0); + do if ((i5 | 0) == 30) { + HEAP8[i3 + 16 + i2 >> 0] = 1; + HEAP32[i6 + 8 >> 2] = i2; + i1 = HEAP32[319522] | 0; + i2 = i1 + 177 | 0; + i2 = ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) == 0; + if (i7) { + do if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 42; + break L21; + } else { + i1 = HEAP32[319522] | 0; + break; + } + } while (0); + HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] = i3; + break; + } else { + do if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 42; + break L21; + } else { + i1 = HEAP32[319522] | 0; + break; + } + } while (0); + HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] = i3; + break; + } + } while (0); + _Monitor_Exit_m3585316909(0, i8, 0); + } while (0); + if ((i5 | 0) == 11) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 42; + } + if ((i5 | 0) == 42) { + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i8, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } + return; +} + +function __ZNK6Camera48AreVRStereoViewMatricesWithinSingleCullToleranceEv(i20) { + i20 = i20 | 0; + var f1 = f0, i2 = 0, i3 = 0, f4 = f0, f5 = f0, f6 = f0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, i15 = 0, f16 = f0, f17 = f0, f18 = f0, f19 = f0, i21 = 0, i22 = 0, f23 = f0, f24 = f0, f25 = f0; + i21 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i15 = i21 + 16 | 0; + i3 = i21; + if (!(__Z12GetIVRDevicev() | 0)) { + i20 = 0; + STACKTOP = i21; + return i20 | 0; + } + if (!(__Z12GetIVRDevicev() | 0)) i2 = 5; else { + i22 = __Z12GetIVRDevicev() | 0; + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i22 >> 2] | 0) + 140 >> 2] & 1023](i22) | 0) { + i22 = __Z12GetIVRDevicev() | 0; + f1 = Math_fround(FUNCTION_TABLE_fi[HEAP32[(HEAP32[i22 >> 2] | 0) + 144 >> 2] & 31](i22)); + } else i2 = 5; + } + if ((i2 | 0) == 5) f1 = Math_fround(HEAPF32[i20 + 1148 >> 2]); + f17 = Math_fround(Math_fround(f1 * Math_fround(.5)) + Math_fround(.00100000005)); + f17 = Math_fround(f17 * f17); + i2 = __Z12GetIVRDevicev() | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i2 >> 2] | 0) + 100 >> 2] & 2047](i15, i2, i20, 2); + __ZNK9Transform18GetWorldScaleLossyEv(i3, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i20 + 32 >> 2] | 0, 21744) | 0); + f18 = Math_fround(HEAPF32[i3 >> 2]); + f19 = Math_fround(HEAPF32[i3 + 4 >> 2]); + f18 = Math_fround(Math_fround(1.0) / f18); + f19 = Math_fround(Math_fround(1.0) / f19); + f16 = Math_fround(Math_fround(1.0) / Math_fround(HEAPF32[i3 + 8 >> 2])); + f14 = Math_fround(HEAPF32[i15 + 48 >> 2]); + f12 = Math_fround(HEAPF32[i15 + 52 >> 2]); + f13 = Math_fround(HEAPF32[i15 + 56 >> 2]); + f11 = Math_fround(HEAPF32[i15 >> 2]); + f6 = Math_fround(HEAPF32[i15 + 4 >> 2]); + f8 = Math_fround(HEAPF32[i15 + 8 >> 2]); + f9 = Math_fround(HEAPF32[i15 + 16 >> 2]); + f4 = Math_fround(HEAPF32[i15 + 20 >> 2]); + f7 = Math_fround(HEAPF32[i15 + 24 >> 2]); + f10 = Math_fround(HEAPF32[i15 + 32 >> 2]); + f5 = Math_fround(HEAPF32[i15 + 36 >> 2]); + f1 = Math_fround(HEAPF32[i15 + 40 >> 2]); + i2 = 0; + i3 = 1; + do { + f24 = Math_fround(HEAPF32[i20 + 304 + (i2 << 6) >> 2]); + f25 = Math_fround(HEAPF32[i20 + 304 + (i2 << 6) + 4 >> 2]); + i22 = i3 & ((Math_fround(Math_abs(Math_fround(f24 - f11))) < Math_fround(.00100000005) ? Math_fround(Math_abs(Math_fround(f25 - f6))) < Math_fround(.00100000005) : 0) & Math_fround(Math_abs(Math_fround(Math_fround(HEAPF32[i20 + 304 + (i2 << 6) + 8 >> 2]) - f8))) < Math_fround(.00100000005)); + f25 = Math_fround(HEAPF32[i20 + 304 + (i2 << 6) + 16 >> 2]); + f24 = Math_fround(HEAPF32[i20 + 304 + (i2 << 6) + 20 >> 2]); + i22 = i22 & ((Math_fround(Math_abs(Math_fround(f25 - f9))) < Math_fround(.00100000005) ? Math_fround(Math_abs(Math_fround(f24 - f4))) < Math_fround(.00100000005) : 0) & Math_fround(Math_abs(Math_fround(Math_fround(HEAPF32[i20 + 304 + (i2 << 6) + 24 >> 2]) - f7))) < Math_fround(.00100000005)); + f24 = Math_fround(HEAPF32[i20 + 304 + (i2 << 6) + 32 >> 2]); + f25 = Math_fround(HEAPF32[i20 + 304 + (i2 << 6) + 36 >> 2]); + i22 = i22 & ((Math_fround(Math_abs(Math_fround(f24 - f10))) < Math_fround(.00100000005) ? Math_fround(Math_abs(Math_fround(f25 - f5))) < Math_fround(.00100000005) : 0) & Math_fround(Math_abs(Math_fround(Math_fround(HEAPF32[i20 + 304 + (i2 << 6) + 40 >> 2]) - f1))) < Math_fround(.00100000005)); + f25 = Math_fround(HEAPF32[i20 + 304 + (i2 << 6) + 48 >> 2]); + f24 = Math_fround(HEAPF32[i20 + 304 + (i2 << 6) + 52 >> 2]); + f25 = Math_fround(f18 * Math_fround(f25 - f14)); + f24 = Math_fround(f19 * Math_fround(f24 - f12)); + f23 = Math_fround(f16 * Math_fround(Math_fround(HEAPF32[i20 + 304 + (i2 << 6) + 56 >> 2]) - f13)); + i3 = i22 & Math_fround(Math_fround(Math_fround(f25 * f25) + Math_fround(f24 * f24)) + Math_fround(Math_fround(f23 * f23) + Math_fround(0.0))) <= f17; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != 2); + i22 = i3; + STACKTOP = i21; + return i22 | 0; +} + +function __ZNSt3__27__sort4IR12GCHandleLessPNS_4pairIyiEEEEjT0_S6_S6_S6_T_(i11, i12, i10, i9, i1) { + i11 = i11 | 0; + i12 = i12 | 0; + i10 = i10 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i4 = i12; + i7 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i5 = i11; + i6 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i2 = i10; + i3 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i1 = i2 >>> 0 < i4 >>> 0 | (i2 | 0) == (i4 | 0) & i3 >>> 0 < i7 >>> 0; + do if (i4 >>> 0 < i5 >>> 0 | (i4 | 0) == (i5 | 0) & i7 >>> 0 < i6 >>> 0) { + if (i1) { + i8 = i11; + HEAP32[i8 >> 2] = i3; + HEAP32[i8 + 4 >> 2] = i2; + i3 = i10; + HEAP32[i3 >> 2] = i6; + HEAP32[i3 + 4 >> 2] = i5; + i3 = i11 + 8 | 0; + i8 = i10 + 8 | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i8 >> 2] = i4; + i8 = 1; + i4 = i5; + i3 = i6; + break; + } + i1 = i11; + HEAP32[i1 >> 2] = i7; + HEAP32[i1 + 4 >> 2] = i4; + i4 = i12; + HEAP32[i4 >> 2] = i6; + HEAP32[i4 + 4 >> 2] = i5; + i4 = i11 + 8 | 0; + i1 = i12 + 8 | 0; + i2 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i2; + i4 = i10; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + if (i4 >>> 0 < i5 >>> 0 | (i4 | 0) == (i5 | 0) & i3 >>> 0 < i6 >>> 0) { + i8 = i12; + HEAP32[i8 >> 2] = i3; + HEAP32[i8 + 4 >> 2] = i4; + i8 = i10; + HEAP32[i8 >> 2] = i6; + HEAP32[i8 + 4 >> 2] = i5; + i8 = i10 + 8 | 0; + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i8 >> 2] = i2; + i8 = 2; + i4 = i5; + i3 = i6; + } else i8 = 1; + } else if (i1) { + i1 = i12; + HEAP32[i1 >> 2] = i3; + HEAP32[i1 + 4 >> 2] = i2; + i1 = i10; + HEAP32[i1 >> 2] = i7; + HEAP32[i1 + 4 >> 2] = i4; + i1 = i12 + 8 | 0; + i3 = i10 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = i2; + i3 = i12; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i6 = i11; + i5 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + if (i3 >>> 0 < i6 >>> 0 | (i3 | 0) == (i6 | 0) & i2 >>> 0 < i5 >>> 0) { + i8 = i11; + HEAP32[i8 >> 2] = i2; + HEAP32[i8 + 4 >> 2] = i3; + i8 = i12; + HEAP32[i8 >> 2] = i5; + HEAP32[i8 + 4 >> 2] = i6; + i8 = i11 + 8 | 0; + i3 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i3; + i3 = i10; + i8 = 2; + i4 = HEAP32[i3 + 4 >> 2] | 0; + i3 = HEAP32[i3 >> 2] | 0; + } else { + i8 = 1; + i3 = i7; + } + } else { + i8 = 0; + i4 = i2; + } while (0); + i2 = i9; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!(i2 >>> 0 < i4 >>> 0 | (i2 | 0) == (i4 | 0) & i1 >>> 0 < i3 >>> 0)) { + i12 = i8; + return i12 | 0; + } + i6 = i10; + HEAP32[i6 >> 2] = i1; + HEAP32[i6 + 4 >> 2] = i2; + i6 = i9; + HEAP32[i6 >> 2] = i3; + HEAP32[i6 + 4 >> 2] = i4; + i6 = i10 + 8 | 0; + i2 = i9 + 8 | 0; + i1 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i1; + i2 = i10; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i4 = i12; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + if (!(i2 >>> 0 < i4 >>> 0 | (i2 | 0) == (i4 | 0) & i1 >>> 0 < i3 >>> 0)) { + i12 = i8 + 1 | 0; + return i12 | 0; + } + i5 = i12; + HEAP32[i5 >> 2] = i1; + HEAP32[i5 + 4 >> 2] = i2; + i5 = i10; + HEAP32[i5 >> 2] = i3; + HEAP32[i5 + 4 >> 2] = i4; + i5 = i12 + 8 | 0; + i2 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i2; + i2 = i12; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i4 = i11; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + if (!(i2 >>> 0 < i4 >>> 0 | (i2 | 0) == (i4 | 0) & i1 >>> 0 < i3 >>> 0)) { + i12 = i8 + 2 | 0; + return i12 | 0; + } + i10 = i11; + HEAP32[i10 >> 2] = i1; + HEAP32[i10 + 4 >> 2] = i2; + HEAP32[i12 >> 2] = i3; + HEAP32[i12 + 4 >> 2] = i4; + i11 = i11 + 8 | 0; + i12 = HEAP32[i11 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i12; + i12 = i8 + 3 | 0; + return i12 | 0; +} + +function __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_(i9, i1, i2) { + i9 = i9 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + i3 = HEAP32[i1 >> 2] | 0; + i6 = HEAP32[i2 >> 2] | 0; + i8 = (i6 - i3 | 0) / 48 | 0; + i7 = i9 + 8 | 0; + i4 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i2 = i3; + i3 = i1; + i10 = i6; + if (i8 >>> 0 <= ((i4 - i1 | 0) / 48 | 0) >>> 0) { + i7 = i9 + 4 | 0; + i1 = ((HEAP32[i7 >> 2] | 0) - i1 | 0) / 48 | 0; + i5 = i8 >>> 0 > i1 >>> 0; + i1 = i5 ? i2 + (i1 * 48 | 0) | 0 : i6; + if ((i2 | 0) == (i1 | 0)) i4 = i3; else { + do { + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3, i2); + i9 = i3 + 36 | 0; + i8 = i2 + 36 | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i2 = i2 + 48 | 0; + i3 = i3 + 48 | 0; + } while ((i2 | 0) != (i1 | 0)); + i4 = i3; + } + if (i5) { + if ((i1 | 0) == (i10 | 0)) return; + i2 = HEAP32[i7 >> 2] | 0; + do { + i8 = i1 + 24 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i9 = i2 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i2 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i1); + i9 = i2 + 36 | 0; + i8 = i1 + 36 | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i1 = i1 + 48 | 0; + i2 = (HEAP32[i7 >> 2] | 0) + 48 | 0; + HEAP32[i7 >> 2] = i2; + } while ((i1 | 0) != (i10 | 0)); + return; + } + i1 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) == (i4 | 0)) return; + do { + i2 = i1 + -48 | 0; + HEAP32[i7 >> 2] = i2; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) i1 = i2; else if (!(HEAP32[i1 + -44 >> 2] | 0)) i1 = i2; else { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + -24 | 0); + i1 = HEAP32[i7 >> 2] | 0; + } + } while ((i1 | 0) != (i4 | 0)); + return; + } + if (!i1) i1 = i4; else { + i6 = i9 + 4 | 0; + i4 = HEAP32[i6 >> 2] | 0; + if ((i4 | 0) != (i3 | 0)) { + while (1) { + i1 = i4 + -48 | 0; + HEAP32[i6 >> 2] = i1; + i5 = HEAP32[i1 >> 2] | 0; + if (i5) if (HEAP32[i4 + -44 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i5, i4 + -24 | 0); + i1 = HEAP32[i6 >> 2] | 0; + } + if ((i1 | 0) == (i3 | 0)) break; else i4 = i1; + } + i1 = HEAP32[i9 >> 2] | 0; + } + __ZdlPv(i1); + HEAP32[i7 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + i1 = 0; + } + if (i8 >>> 0 > 89478485) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i3 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + } else i3 = 0; + i6 = (i1 - i3 | 0) / 48 | 0; + i3 = i6 << 1; + i3 = i6 >>> 0 < 44739242 ? (i3 >>> 0 < i8 >>> 0 ? i8 : i3) : 89478485; + if (i3 >>> 0 > 89478485) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = __Znwj(i3 * 48 | 0) | 0; + i4 = i9 + 4 | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i9 >> 2] = i1; + HEAP32[i7 >> 2] = i1 + (i3 * 48 | 0); + if ((i2 | 0) == (i10 | 0)) return; + do { + i8 = i2 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i9 = i1 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i2); + i9 = i1 + 36 | 0; + i8 = i2 + 36 | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i2 = i2 + 48 | 0; + i1 = (HEAP32[i4 >> 2] | 0) + 48 | 0; + HEAP32[i4 >> 2] = i1; + } while ((i2 | 0) != (i10 | 0)); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E9copy_fromERKSN_j(i11, i12, i1) { + i11 = i11 | 0; + i12 = i12 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i14 + 12 | 0; + i13 = i14; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E5clearEv(i11); + i2 = __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E8min_sizeEjj(i11, (HEAP32[i12 + 52 >> 2] | 0) - (HEAP32[i12 + 4 >> 2] | 0) | 0, i1) | 0; + i9 = i11 + 48 | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (i2 >>> 0 > i1 >>> 0) { + HEAP8[i10 >> 0] = HEAP8[i14 + 24 >> 0] | 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE(i11, i2, i10); + HEAP32[i9 >> 2] = i2; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E16reset_thresholdsEv(i11); + i1 = HEAP32[i9 >> 2] | 0; + } + if (i1 + -1 & i1 | 0) ___assert_fail(1075729, 1075569, 530, 1075772); + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E5beginEv(i10, i12); + i4 = i10 + 4 | 0; + i5 = i13 + 4 | 0; + i6 = i11 + 44 | 0; + i7 = i11 + 52 | 0; + L7 : while (1) { + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E3endEv(i13, i12); + i1 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i5 >> 2] | 0)) { + i1 = 7; + break; + } + i8 = (HEAP32[i9 >> 2] | 0) + -1 | 0; + i3 = 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + while (1) { + i1 = i1 & i8; + if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E10test_emptyEj(i11, i1) | 0) break; + i2 = i3 + 1 | 0; + if (i2 >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0) { + i3 = i2; + i1 = i2 + i1 | 0; + } else { + i1 = 11; + break L7; + } + } + i8 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + HEAP32[i8 + (i1 << 4) >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 + (i1 << 4) + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + i2 = i2 + 8 | 0; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i8 = i8 + (i1 << 4) + 8 | 0; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 + 4 >> 2] = i3; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_EppEv(i10) | 0; + } + if ((i1 | 0) == 7) { + STACKTOP = i14; + return; + } else if ((i1 | 0) == 11) ___assert_fail(1075782, 1075569, 539, 1075772); +} + +function __Z17CalculateGlobalSM23TransformAccessReadOnlyRKN4math7_float4E(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, f5 = f0, f6 = f0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, f18 = f0, f19 = f0, f20 = f0, f21 = f0, f22 = f0, i23 = 0, i24 = 0, i25 = 0, i26 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i24 = i4 + 48 | 0; + i23 = i4 + 8 | 0; + i25 = i4; + f13 = Math_fround(HEAPF32[i3 + 12 >> 2]); + f12 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i3 + 4 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f17 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i3 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f15 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i3 + 8 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f18 = Math_fround(f12 * Math_fround(-2.0)); + f6 = Math_fround(f12 * Math_fround(2.0)); + f14 = Math_fround(f12 * f18); + f21 = Math_fround(f15 * Math_fround(-2.0)); + f16 = Math_fround(f15 * Math_fround(2.0)); + f19 = Math_fround(f15 * f21); + f22 = Math_fround(Math_fround(f14 + f19) + Math_fround(1.0)); + f20 = Math_fround(Math_fround(Math_fround(f17 * f6) + Math_fround(f13 * f16)) + Math_fround(0.0)); + f18 = Math_fround(Math_fround(Math_fround(f13 * f18) + Math_fround(f17 * f16)) + Math_fround(0.0)); + f7 = Math_fround(f17 * Math_fround(2.0)); + f11 = Math_fround(f17 * Math_fround(-2.0)); + f17 = Math_fround(f17 * f11); + f21 = Math_fround(Math_fround(Math_fround(f12 * f7) + Math_fround(f13 * f21)) + Math_fround(0.0)); + f19 = Math_fround(Math_fround(f17 + f19) + Math_fround(1.0)); + f16 = Math_fround(Math_fround(Math_fround(f13 * f7) + Math_fround(f12 * f16)) + Math_fround(0.0)); + f7 = Math_fround(Math_fround(Math_fround(f7 * f15) + Math_fround(f13 * f6)) + Math_fround(0.0)); + f6 = Math_fround(Math_fround(Math_fround(f13 * f11) + Math_fround(f15 * f6)) + Math_fround(0.0)); + f14 = Math_fround(Math_fround(f17 + f14) + Math_fround(1.0)); + i26 = i2; + i2 = HEAP32[i26 + 4 >> 2] | 0; + i3 = i25; + HEAP32[i3 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + HEAP32[i24 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i25 + 4 >> 2]; + __Z17CalculateGlobalRS23TransformAccessReadOnly(i23, i24); + f17 = Math_fround(HEAPF32[i23 >> 2]); + f15 = Math_fround(HEAPF32[i23 + 4 >> 2]); + f11 = Math_fround(HEAPF32[i23 + 8 >> 2]); + f13 = Math_fround(Math_fround(f17 * f22) + Math_fround(Math_fround(f21 * f15) + Math_fround(f7 * f11))); + f12 = Math_fround(Math_fround(f17 * f20) + Math_fround(Math_fround(f19 * f15) + Math_fround(f6 * f11))); + f11 = Math_fround(Math_fround(f17 * f18) + Math_fround(Math_fround(f16 * f15) + Math_fround(f14 * f11))); + f15 = Math_fround(HEAPF32[i23 + 12 >> 2]); + f17 = Math_fround(HEAPF32[i23 + 16 >> 2]); + f8 = Math_fround(HEAPF32[i23 + 20 >> 2]); + f10 = Math_fround(Math_fround(f22 * f15) + Math_fround(Math_fround(f21 * f17) + Math_fround(f7 * f8))); + f9 = Math_fround(Math_fround(f20 * f15) + Math_fround(Math_fround(f19 * f17) + Math_fround(f6 * f8))); + f8 = Math_fround(Math_fround(f18 * f15) + Math_fround(Math_fround(f16 * f17) + Math_fround(f14 * f8))); + f17 = Math_fround(HEAPF32[i23 + 24 >> 2]); + f15 = Math_fround(HEAPF32[i23 + 28 >> 2]); + f5 = Math_fround(HEAPF32[i23 + 32 >> 2]); + f7 = Math_fround(Math_fround(f22 * f17) + Math_fround(Math_fround(f21 * f15) + Math_fround(f7 * f5))); + f6 = Math_fround(Math_fround(f20 * f17) + Math_fround(Math_fround(f19 * f15) + Math_fround(f6 * f5))); + f5 = Math_fround(Math_fround(f18 * f17) + Math_fround(Math_fround(f16 * f15) + Math_fround(f14 * f5))); + HEAPF32[i1 >> 2] = f13; + HEAPF32[i1 + 4 >> 2] = f12; + HEAPF32[i1 + 8 >> 2] = f11; + HEAPF32[i1 + 12 >> 2] = f10; + HEAPF32[i1 + 16 >> 2] = f9; + HEAPF32[i1 + 20 >> 2] = f8; + HEAPF32[i1 + 24 >> 2] = f7; + HEAPF32[i1 + 28 >> 2] = f6; + HEAPF32[i1 + 32 >> 2] = f5; + STACKTOP = i4; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E9copy_fromERKSN_j(i11, i12, i1) { + i11 = i11 | 0; + i12 = i12 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i14 + 12 | 0; + i13 = i14; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E5clearEv(i11); + i2 = __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E8min_sizeEjj(i11, (HEAP32[i12 + 52 >> 2] | 0) - (HEAP32[i12 + 4 >> 2] | 0) | 0, i1) | 0; + i9 = i11 + 48 | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (i2 >>> 0 > i1 >>> 0) { + HEAP8[i10 >> 0] = HEAP8[i14 + 24 >> 0] | 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE(i11, i2, i10); + HEAP32[i9 >> 2] = i2; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E16reset_thresholdsEv(i11); + i1 = HEAP32[i9 >> 2] | 0; + } + if (i1 + -1 & i1 | 0) ___assert_fail(1075729, 1031390, 530, 1075772); + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E5beginEv(i10, i12); + i4 = i10 + 4 | 0; + i5 = i13 + 4 | 0; + i6 = i11 + 44 | 0; + i7 = i11 + 52 | 0; + L7 : while (1) { + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E3endEv(i13, i12); + i1 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i5 >> 2] | 0)) { + i1 = 7; + break; + } + i8 = (HEAP32[i9 >> 2] | 0) + -1 | 0; + i3 = 0; + i1 = (HEAP32[i1 + 4 >> 2] | 0) >>> 3; + while (1) { + i1 = i1 & i8; + if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E10test_emptyEj(i11, i1) | 0) break; + i2 = i3 + 1 | 0; + if (i2 >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0) { + i3 = i2; + i1 = i2 + i1 | 0; + } else { + i1 = 11; + break L7; + } + } + i8 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i8 + (i1 << 4) >> 2] = HEAP32[i3 >> 2]; + i16 = i3 + 4 | 0; + i15 = HEAP32[i16 + 4 >> 2] | 0; + i2 = i8 + (i1 << 4) + 4 | 0; + HEAP32[i2 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i2 + 4 >> 2] = i15; + HEAP32[i8 + (i1 << 4) + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_EppEv(i10) | 0; + } + if ((i1 | 0) == 7) { + STACKTOP = i14; + return; + } else if ((i1 | 0) == 11) ___assert_fail(1075782, 1031390, 539, 1075772); +} + +function __ZN6il2cpp6icalls8mscorlib6System5Array8FastCopyEP11Il2CppArrayiS5_ii(i8, i9, i10, i11, i12) { + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + L1 : do if ((HEAP8[(HEAP32[i8 >> 2] | 0) + 174 >> 0] | 0) == (HEAP8[(HEAP32[i10 >> 2] | 0) + 174 >> 0] | 0)) if (!(HEAP32[i8 + 8 >> 2] | 0)) if (!(HEAP32[i10 + 8 >> 2] | 0)) if ((i12 + i11 | 0) >>> 0 > (__ZN6il2cpp2vm5Array9GetLengthEP11Il2CppArray(i10) | 0) >>> 0) i3 = 0; else { + i6 = i12 + i9 | 0; + if (i6 >>> 0 > (__ZN6il2cpp2vm5Array9GetLengthEP11Il2CppArray(i8) | 0) >>> 0) i3 = 0; else { + i4 = HEAP32[(HEAP32[i8 >> 2] | 0) + 24 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + i7 = HEAP32[i1 + 24 >> 2] | 0; + if ((i4 | 0) == (HEAP32[324700] | 0)) { + i2 = i7 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 1) { + i1 = i9; + while (1) { + if ((i1 | 0) >= (i6 | 0)) break; + i2 = HEAP32[(__Z27il2cpp_array_addr_with_sizeP11Il2CppArrayij(i8, 4, i1) | 0) >> 2] | 0; + if (i2 | 0) if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, i7) | 0)) { + i3 = 0; + break L1; + } + i1 = i1 + 1 | 0; + } + i2 = _il2cpp_array_element_size(HEAP32[i10 >> 2] | 0) | 0; + _memset(__Z27il2cpp_array_addr_with_sizeP11Il2CppArrayij(i10, i2, i11) | 0, 0, Math_imul(i2, i12) | 0) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i12 | 0)) { + i3 = 1; + break L1; + } + i3 = HEAP32[(__Z27il2cpp_array_addr_with_sizeP11Il2CppArrayij(i8, 4, i1 + i9 | 0) | 0) >> 2] | 0; + if (i3 | 0) { + i7 = __Z27il2cpp_array_addr_with_sizeP11Il2CppArrayij(i10, i2, i1 + i11 | 0) | 0; + _memcpy(i7 | 0, __ZN6il2cpp2vm6Object5UnboxEP12Il2CppObject(i3) | 0, i2 | 0) | 0; + } + i1 = i1 + 1 | 0; + } + } + } + do if ((i4 | 0) == (i7 | 0)) i5 = i1; else { + if (__ZN6il2cpp2vm5Class11IsValuetypeEPK11Il2CppClass(i7) | 0) { + i3 = 0; + break L1; + } + if (__ZN6il2cpp2vm5Class6IsEnumEPK11Il2CppClass(i7) | 0) { + i3 = 0; + break L1; + } + if (__ZN6il2cpp2vm5Class11IsValuetypeEPK11Il2CppClass(i4) | 0) { + i3 = 0; + break L1; + } + if (__ZN6il2cpp2vm5Class6IsEnumEPK11Il2CppClass(i4) | 0) { + i3 = 0; + break L1; + } + L29 : do if (__ZN6il2cpp2vm5Class12IsSubclassOfEP11Il2CppClassS3_b(i7, i4, 0) | 0) { + i1 = i9; + while (1) { + if ((i1 | 0) >= (i6 | 0)) break L29; + i2 = HEAP32[(__Z27il2cpp_array_addr_with_sizeP11Il2CppArrayij(i8, 4, i1) | 0) >> 2] | 0; + if (i2 | 0) if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, i7) | 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception23GetInvalidCastExceptionEPKc(1033381) | 0); + i1 = i1 + 1 | 0; + } + } else if (!(__ZN6il2cpp2vm5Class12IsSubclassOfEP11Il2CppClassS3_b(i4, i7, 0) | 0)) { + i3 = 0; + break L1; + } while (0); + if (!(__ZN6il2cpp2vm4Type11IsReferenceEPK10Il2CppType(HEAP32[i4 + 16 >> 2] | 0) | 0)) ___assert_fail(1033476, 1033516, 189, 1033608); + if (__ZN6il2cpp2vm4Type11IsReferenceEPK10Il2CppType(HEAP32[i7 + 16 >> 2] | 0) | 0) { + i5 = HEAP32[i10 >> 2] | 0; + break; + } else ___assert_fail(1033617, 1033516, 190, 1033608); + } while (0); + i7 = _il2cpp_array_element_size(i5) | 0; + if ((i7 | 0) == (_il2cpp_array_element_size(HEAP32[i8 >> 2] | 0) | 0)) { + i11 = __Z27il2cpp_array_addr_with_sizeP11Il2CppArrayij(i10, _il2cpp_array_element_size(HEAP32[i10 >> 2] | 0) | 0, i11) | 0; + i3 = __Z27il2cpp_array_addr_with_sizeP11Il2CppArrayij(i8, _il2cpp_array_element_size(HEAP32[i8 >> 2] | 0) | 0, i9) | 0; + _memmove(i11 | 0, i3 | 0, Math_imul(_il2cpp_array_element_size(HEAP32[i10 >> 2] | 0) | 0, i12) | 0) | 0; + i3 = 1; + break; + } else ___assert_fail(1033658, 1033516, 193, 1033608); + } + } else i3 = 0; else i3 = 0; else i3 = 0; while (0); + return i3 | 0; +} + +function __ZL32CullAllPerObjectLightsCombineJobP29CullAllPerObjectLightsJobData(i14) { + i14 = i14 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0, i16 = 0, i17 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i15 + 4 | 0; + i2 = i15; + if ((HEAP16[620091] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1240144, i1); + i13 = 1240144; + } else i13 = 0; + i11 = i14 + 184 | 0; + i9 = HEAP32[i11 >> 2] | 0; + i4 = HEAP32[i14 + 44 >> 2] | 0; + i10 = i4 + 8 | 0; + i12 = i4 + 32 | 0; + i5 = (i9 | 0) > 0; + if (i5) { + i2 = 0; + i1 = 0; + do { + i1 = (HEAP32[(HEAP32[i14 + 48 + (i2 << 2) >> 2] | 0) + 16 >> 2] | 0) + i1 | 0; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i9 | 0)); + } else i1 = 0; + i2 = i4 + 28 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i10 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i10 >> 2] | 0, i1 << 3, 4, i4 + 12 | 0, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 3, 4, i4 + 12 | 0, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i4 + 24 >> 2] << 3 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i10 >> 2] = i8; + break; + } while (0); + i1 = (HEAP32[i14 + 40 >> 2] | 0) + 1 | 0; + i2 = i4 + 52 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 << 2, 4, i4 + 36 | 0, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i4 + 36 | 0, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i12 >> 2] | 0, HEAP32[i4 + 48 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i12 >> 2] = i8; + break; + } while (0); + HEAP32[i4 + 48 >> 2] = i1; + i8 = i4 + 24 | 0; + if (i5) { + i1 = 0; + i6 = 0; + do { + i7 = HEAP32[i14 + 48 + (i6 << 2) >> 2] | 0; + i3 = HEAP32[i14 + 112 + (i6 << 2) >> 2] | 0; + i4 = HEAP32[i14 + 176 + (i6 * 12 | 0) + 4 >> 2] | 0; + i5 = HEAP32[i8 >> 2] | 0; + if ((i5 | 0) != 0 & (i4 | 0) != 0) { + i2 = 0; + do { + i16 = i3 + (i2 << 2) | 0; + i17 = HEAP32[i16 >> 2] | 0; + HEAP32[i16 >> 2] = (i17 & 2147483647) + i5 | i17 & -2147483648; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i4 | 0)); + } + _memcpy((HEAP32[i12 >> 2] | 0) + (i1 << 2) | 0, i3 | 0, i4 << 2 | 0) | 0; + i1 = i4 + i1 | 0; + i17 = HEAP32[i7 >> 2] | 0; + __ZN13dynamic_arrayI11CulledLightLj4EE6insertEPS0_PKS0_S4_(i10, (HEAP32[i10 >> 2] | 0) + (HEAP32[i8 >> 2] << 3) | 0, i17, i17 + (HEAP32[i7 + 16 >> 2] << 3) | 0) | 0; + i6 = i6 + 1 | 0; + } while ((i6 | 0) != (i9 | 0)); + } else i1 = 0; + HEAP32[(HEAP32[i12 >> 2] | 0) + (i1 << 2) >> 2] = HEAP32[i8 >> 2]; + if (i14 | 0) { + i2 = i14 + 112 | 0; + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i2 >> 2] | 0, 44560); + HEAP32[i2 >> 2] = 0; + i2 = HEAP32[i11 >> 2] | 0; + if ((i2 | 0) > 0) { + i1 = 0; + do { + i3 = i14 + 48 + (i1 << 2) | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i4 | 0) { + i5 = HEAP32[i4 >> 2] | 0; + if (i5 | 0) if ((HEAP32[i4 + 20 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i5, i4 + 4 | 0); + HEAP32[i4 >> 2] = 0; + } + } + __Z19free_alloc_internalPvRK10MemLabelId(i4, 44560); + HEAP32[i3 >> 2] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i14 + 12 >> 2] | 0, i14); + } + __Z19free_alloc_internalPvRK10MemLabelId(i14, 44560); + if (!i13) { + STACKTOP = i15; + return; + } + __Z12profiler_endP19ProfilerInformation(i13); + STACKTOP = i15; + return; +} + +function _Int32_FindExponent_m2938219441(i1, i10, i8, i11, i12, i13, i2) { + i1 = i1 | 0; + i10 = i10 | 0; + i8 = i8 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i14 = 0, i15 = 0; + if (!(HEAP8[1483024] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66370] | 0); + HEAP8[1483024] = 1; + } + HEAP32[i11 >> 2] = 0; + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319281] | 0, 2) | 0; + HEAP16[i2 + 16 >> 1] = 101; + HEAP16[i2 + 18 >> 1] = 69; + i2 = _String_IndexOfAny_m2323029521(i8, i2, HEAP32[i10 >> 2] | 0, 0) | 0; + do if ((i2 | 0) > -1) { + i1 = i2 + 1 | 0; + if ((i1 | 0) == (_String_get_Length_m3847582255(i8, 0) | 0)) { + if (i12) i1 = 0; else i1 = _Int32_GetFormatException_m519586683(0, 0) | 0; + HEAP32[i13 >> 2] = i1; + i9 = 1; + break; + } + if ((_String_get_Chars_m2986988803(i8, i1, 0) | 0) << 16 >> 16 == 45) { + if (i12) i1 = 0; else { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i1, HEAP32[321890] | 0, 0); + } + HEAP32[i13 >> 2] = i1; + i9 = 1; + break; + } + if ((_String_get_Chars_m2986988803(i8, i1, 0) | 0) << 16 >> 16 == 43) { + i1 = i2 + 2 | 0; + if ((i1 | 0) == (_String_get_Length_m3847582255(i8, 0) | 0)) { + if (i12) i1 = 0; else i1 = _Int32_GetFormatException_m519586683(0, 0) | 0; + HEAP32[i13 >> 2] = i1; + i9 = 1; + break; + } else { + i2 = 0; + i7 = 0; + } + } else { + i2 = 0; + i7 = 0; + } + while (1) { + if ((i1 | 0) >= (_String_get_Length_m3847582255(i8, 0) | 0)) { + i3 = 37; + break; + } + i3 = _String_get_Chars_m2986988803(i8, i1, 0) | 0; + i4 = HEAP32[319292] | 0; + i6 = i4 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + if (!(_Char_IsDigit_m3646673943(0, i3, 0) | 0)) { + i3 = 22; + break; + } + if (__Z37il2cpp_codegen_check_mul_overflow_i64xxxx(i2, i7, 10, 0, 0, -2147483648, -1, 2147483647) | 0) { + i3 = 26; + break; + } + i4 = _String_get_Chars_m2986988803(i8, i1, 0) | 0; + i5 = (i4 & 65535) + -48 | 0; + i6 = ((i5 | 0) < 0) << 31 >> 31; + if ((i5 | 0) > -1) { + i3 = ___muldi3(i2 | 0, i7 | 0, 10, 0) | 0; + i15 = tempRet0; + i14 = i6 ^ -2147483648; + if ((i15 | 0) < (i14 | 0) | (i15 | 0) == (i14 | 0) & i3 >>> 0 < i5 >>> 0) { + i3 = 30; + break; + } + } + i2 = ___muldi3(i2 | 0, i7 | 0, 10, 0) | 0; + i3 = tempRet0; + i15 = _i64Add(i5 | 0, i6 | 0, -1, 2147483647) | 0; + i14 = tempRet0; + if ((i4 & 65535) < 48 & ((i3 | 0) > (i14 | 0) | (i3 | 0) == (i14 | 0) & i2 >>> 0 > i15 >>> 0)) { + i3 = 30; + break; + } + i2 = _i64Subtract(i2 | 0, i3 | 0, i5 | 0, i6 | 0) | 0; + i3 = tempRet0; + i15 = _i64Add(i2 | 0, i3 | 0, -2147483648, 0) | 0; + i14 = tempRet0; + if (!(i14 >>> 0 < 1 | (i14 | 0) == 1 & i15 >>> 0 < 0)) { + i3 = 32; + break; + } + i1 = i1 + 1 | 0; + i7 = i3; + } + if ((i3 | 0) == 22) { + if (i12) i1 = 0; else i1 = _Int32_GetFormatException_m519586683(0, 0) | 0; + HEAP32[i13 >> 2] = i1; + i9 = 1; + break; + } else if ((i3 | 0) == 26) __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z37il2cpp_codegen_get_overflow_exceptionv() | 0); else if ((i3 | 0) == 30) __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z37il2cpp_codegen_get_overflow_exceptionv() | 0); else if ((i3 | 0) == 32) { + if (i12) i1 = 0; else { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i1, HEAP32[321890] | 0, 0); + } + HEAP32[i13 >> 2] = i1; + i9 = 1; + break; + } else if ((i3 | 0) == 37) { + i9 = _i64Subtract(0, 0, i2 | 0, i7 | 0) | 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i11 >> 2] = i9; + HEAP32[i10 >> 2] = i1; + i9 = 1; + break; + } + } else { + HEAP32[i13 >> 2] = 0; + i9 = 0; + } while (0); + return i9 | 0; +} + +function __ZNSt3__26vectorIN9ShaderLab14SerializedPassENS_9allocatorIS2_EEE8__appendEj(i10, i3) { + i10 = i10 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0; + i11 = i10 + 8 | 0; + i4 = HEAP32[i11 >> 2] | 0; + i12 = i10 + 4 | 0; + i1 = HEAP32[i12 >> 2] | 0; + if (((i4 - i1 | 0) / 964 | 0) >>> 0 >= i3 >>> 0) { + do { + HEAP32[i1 >> 2] = 0; + __ZN9ShaderLab21SerializedShaderStateC2Ev(i1 + 4 | 0); + HEAP32[i1 + 832 >> 2] = 0; + HEAP32[i1 + 852 >> 2] = 0; + i2 = i1 + 856 | 0; + i6 = i1 + 752 | 0; + i7 = i6 + 76 | 0; + do { + HEAP32[i6 >> 2] = 0; + i6 = i6 + 4 | 0; + } while ((i6 | 0) < (i7 | 0)); + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 836 >> 0] = 0; + HEAP32[i1 + 868 >> 2] = 0; + HEAP32[i1 + 888 >> 2] = 0; + i11 = i1 + 892 | 0; + HEAP32[i11 >> 2] = HEAP32[7044]; + HEAP32[i11 + 4 >> 2] = HEAP32[7045]; + HEAP32[i11 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 872 >> 0] = 0; + HEAP32[i1 + 904 >> 2] = 0; + HEAP32[i1 + 924 >> 2] = 0; + i11 = i1 + 928 | 0; + HEAP32[i11 >> 2] = HEAP32[7044]; + HEAP32[i11 + 4 >> 2] = HEAP32[7045]; + HEAP32[i11 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 908 >> 0] = 0; + HEAP32[i1 + 944 >> 2] = 0; + HEAP32[i1 + 948 >> 2] = 0; + HEAP32[i1 + 940 >> 2] = i1 + 944; + HEAP32[i1 + 956 >> 2] = 0; + HEAP32[i1 + 960 >> 2] = 0; + HEAP32[i1 + 952 >> 2] = i1 + 956; + HEAP8[i1 + 828 >> 0] = 0; + i1 = (HEAP32[i12 >> 2] | 0) + 964 | 0; + HEAP32[i12 >> 2] = i1; + i3 = i3 + -1 | 0; + } while ((i3 | 0) != 0); + return; + } + i2 = HEAP32[i10 >> 2] | 0; + i5 = ((i1 - i2 | 0) / 964 | 0) + i3 | 0; + if (i5 >>> 0 > 4455360) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i10); + i2 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i12 >> 2] | 0; + } + i9 = (i4 - i2 | 0) / 964 | 0; + i4 = i9 << 1; + i4 = i9 >>> 0 < 2227680 ? (i4 >>> 0 < i5 >>> 0 ? i5 : i4) : 4455360; + if (!i4) i5 = 0; else i5 = __Znwj(i4 * 964 | 0) | 0; + i8 = i5 + (((i1 - i2 | 0) / 964 | 0) * 964 | 0) | 0; + i2 = i8; + i5 = i5 + (i4 * 964 | 0) | 0; + i9 = i2; + i1 = i8; + do { + HEAP32[i1 >> 2] = 0; + __ZN9ShaderLab21SerializedShaderStateC2Ev(i1 + 4 | 0); + HEAP32[i1 + 832 >> 2] = 0; + HEAP32[i1 + 852 >> 2] = 0; + i4 = i1 + 856 | 0; + i6 = i1 + 752 | 0; + i7 = i6 + 76 | 0; + do { + HEAP32[i6 >> 2] = 0; + i6 = i6 + 4 | 0; + } while ((i6 | 0) < (i7 | 0)); + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 836 >> 0] = 0; + HEAP32[i1 + 868 >> 2] = 0; + HEAP32[i1 + 888 >> 2] = 0; + i7 = i1 + 892 | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 872 >> 0] = 0; + HEAP32[i1 + 904 >> 2] = 0; + HEAP32[i1 + 924 >> 2] = 0; + i7 = i1 + 928 | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 908 >> 0] = 0; + HEAP32[i1 + 944 >> 2] = 0; + HEAP32[i1 + 948 >> 2] = 0; + HEAP32[i1 + 940 >> 2] = i1 + 944; + HEAP32[i1 + 956 >> 2] = 0; + HEAP32[i1 + 960 >> 2] = 0; + HEAP32[i1 + 952 >> 2] = i1 + 956; + HEAP8[i1 + 828 >> 0] = 0; + i1 = i9 + 964 | 0; + i9 = i1; + i3 = i3 + -1 | 0; + } while ((i3 | 0) != 0); + i4 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i12 >> 2] | 0; + if ((i1 | 0) == (i4 | 0)) { + i3 = i4; + i1 = i4; + } else { + i3 = i8; + do { + i1 = i1 + -964 | 0; + __ZN9ShaderLab14SerializedPassC2ERKS0_(i3 + -964 | 0, i1); + i3 = i2 + -964 | 0; + i2 = i3; + } while ((i1 | 0) != (i4 | 0)); + i3 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i12 >> 2] | 0; + } + HEAP32[i10 >> 2] = i2; + HEAP32[i12 >> 2] = i9; + HEAP32[i11 >> 2] = i5; + i2 = i3; + if ((i1 | 0) != (i2 | 0)) do { + i1 = i1 + -964 | 0; + __ZN9ShaderLab14SerializedPassD2Ev(i1); + } while ((i1 | 0) != (i2 | 0)); + if (!i3) return; + __ZdlPv(i3); + return; +} + +function __ZNSt3__27__sort3IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEES7_EPS5_EEjT0_SC_SC_T_(i5, i6, i7, i8) { + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i8 >> 2] & 4095](i6, i5) | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i8 >> 2] & 4095](i7, i6) | 0; + if (!i4) { + if (!i2) { + i8 = 0; + return i8 | 0; + } + i4 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i4; + i4 = i6 + 4 | 0; + i14 = i7 + 4 | 0; + i15 = HEAP32[i4 >> 2] | 0; + i1 = i6 + 8 | 0; + i13 = HEAP32[i1 >> 2] | 0; + i2 = i6 + 12 | 0; + i11 = HEAP32[i2 >> 2] | 0; + i3 = i6 + 16 | 0; + i9 = HEAP32[i3 >> 2] | 0; + i12 = i7 + 8 | 0; + i18 = HEAP32[i12 >> 2] | 0; + i10 = i7 + 12 | 0; + i17 = HEAP32[i10 >> 2] | 0; + i7 = i7 + 16 | 0; + i16 = HEAP32[i7 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i1 >> 2] = i18; + HEAP32[i2 >> 2] = i17; + HEAP32[i3 >> 2] = i16; + HEAP32[i14 >> 2] = i15; + HEAP32[i12 >> 2] = i13; + HEAP32[i10 >> 2] = i11; + HEAP32[i7 >> 2] = i9; + if (!(FUNCTION_TABLE_iii[HEAP32[i8 >> 2] & 4095](i6, i5) | 0)) { + i18 = 1; + return i18 | 0; + } + i8 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i8; + i8 = i5 + 4 | 0; + i15 = HEAP32[i8 >> 2] | 0; + i10 = i5 + 8 | 0; + i16 = HEAP32[i10 >> 2] | 0; + i12 = i5 + 12 | 0; + i17 = HEAP32[i12 >> 2] | 0; + i14 = i5 + 16 | 0; + i18 = HEAP32[i14 >> 2] | 0; + i9 = HEAP32[i1 >> 2] | 0; + i11 = HEAP32[i2 >> 2] | 0; + i13 = HEAP32[i3 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i10 >> 2] = i9; + HEAP32[i12 >> 2] = i11; + HEAP32[i14 >> 2] = i13; + HEAP32[i4 >> 2] = i15; + HEAP32[i1 >> 2] = i16; + HEAP32[i2 >> 2] = i17; + HEAP32[i3 >> 2] = i18; + i18 = 2; + return i18 | 0; + } + i1 = HEAP32[i5 >> 2] | 0; + if (i2) { + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i1; + i3 = i5 + 4 | 0; + i12 = i7 + 4 | 0; + i11 = HEAP32[i3 >> 2] | 0; + i4 = i5 + 8 | 0; + i13 = HEAP32[i4 >> 2] | 0; + i8 = i5 + 12 | 0; + i15 = HEAP32[i8 >> 2] | 0; + i10 = i5 + 16 | 0; + i17 = HEAP32[i10 >> 2] | 0; + i14 = i7 + 8 | 0; + i5 = HEAP32[i14 >> 2] | 0; + i16 = i7 + 12 | 0; + i6 = HEAP32[i16 >> 2] | 0; + i18 = i7 + 16 | 0; + i9 = HEAP32[i18 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i4 >> 2] = i5; + HEAP32[i8 >> 2] = i6; + HEAP32[i10 >> 2] = i9; + HEAP32[i12 >> 2] = i11; + HEAP32[i14 >> 2] = i13; + HEAP32[i16 >> 2] = i15; + HEAP32[i18 >> 2] = i17; + i18 = 1; + return i18 | 0; + } + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i1; + i19 = i5 + 4 | 0; + i4 = i6 + 4 | 0; + i15 = HEAP32[i19 >> 2] | 0; + i10 = i5 + 8 | 0; + i16 = HEAP32[i10 >> 2] | 0; + i12 = i5 + 12 | 0; + i17 = HEAP32[i12 >> 2] | 0; + i14 = i5 + 16 | 0; + i18 = HEAP32[i14 >> 2] | 0; + i1 = i6 + 8 | 0; + i9 = HEAP32[i1 >> 2] | 0; + i2 = i6 + 12 | 0; + i11 = HEAP32[i2 >> 2] | 0; + i3 = i6 + 16 | 0; + i13 = HEAP32[i3 >> 2] | 0; + HEAP32[i19 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i10 >> 2] = i9; + HEAP32[i12 >> 2] = i11; + HEAP32[i14 >> 2] = i13; + HEAP32[i4 >> 2] = i15; + HEAP32[i1 >> 2] = i16; + HEAP32[i2 >> 2] = i17; + HEAP32[i3 >> 2] = i18; + if (!(FUNCTION_TABLE_iii[HEAP32[i8 >> 2] & 4095](i7, i6) | 0)) { + i19 = 1; + return i19 | 0; + } + i13 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i13; + i13 = i7 + 4 | 0; + i12 = HEAP32[i4 >> 2] | 0; + i14 = HEAP32[i1 >> 2] | 0; + i16 = HEAP32[i2 >> 2] | 0; + i18 = HEAP32[i3 >> 2] | 0; + i15 = i7 + 8 | 0; + i9 = HEAP32[i15 >> 2] | 0; + i17 = i7 + 12 | 0; + i10 = HEAP32[i17 >> 2] | 0; + i19 = i7 + 16 | 0; + i11 = HEAP32[i19 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i1 >> 2] = i9; + HEAP32[i2 >> 2] = i10; + HEAP32[i3 >> 2] = i11; + HEAP32[i13 >> 2] = i12; + HEAP32[i15 >> 2] = i14; + HEAP32[i17 >> 2] = i16; + HEAP32[i19 >> 2] = i18; + i19 = 2; + return i19 | 0; +} + +function _UTF8Encoding_InternalGetCharCount_m3717563502(i1, i12, i3, i4, i5, i13, i14, i15, i16, i2) { + i1 = i1 | 0; + i12 = i12 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + i2 = i2 | 0; + var i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i17 = 0, i18 = 0; + i11 = i12; + L1 : do if (!i5) { + i1 = i3; + i2 = 0; + while (1) { + if ((i2 | 0) >= (i3 | 0)) break L1; + if ((HEAP8[i2 + i11 >> 0] | 0) < 0) break L1; + i1 = i1 + -1 | 0; + i2 = i2 + 1 | 0; + } + } else { + i1 = i3; + i2 = 0; + } while (0); + i3 = i5 & 15; + i10 = i5 >>> 4 & 15; + i6 = i1; + i7 = i2; + i1 = i2; + L7 : while (1) { + if ((i6 | 0) < 1) { + i17 = 34; + break; + } + i8 = i7 + 1 | 0; + i2 = HEAP8[i7 + i11 >> 0] | 0; + i5 = i2 & 255; + i9 = i6 + -1 | 0; + if (!i10) { + if (i2 << 24 >> 24 > -1) { + i2 = i3; + i5 = i4; + i10 = 0; + i6 = i9; + i7 = i8; + i1 = i1 + 1 | 0; + i3 = i2; + i4 = i5; + continue; + } + if ((i5 & 224 | 0) == 192) { + i2 = i1; + i4 = i5 & 31; + i3 = 1; + i10 = 2; + i6 = i9; + i7 = i8; + i1 = i2; + continue; + } + if ((i5 & 240 | 0) == 224) { + i2 = i1; + i4 = i5 & 15; + i3 = 1; + i10 = 3; + i6 = i9; + i7 = i8; + i1 = i2; + continue; + } + if ((i5 & 248 | 0) == 240) { + i2 = i1; + i4 = i5 & 7; + i3 = 1; + i10 = 4; + i6 = i9; + i7 = i8; + i1 = i2; + continue; + } + if ((i5 & 252 | 0) == 248) { + i2 = i1; + i4 = i5 & 3; + i3 = 1; + i10 = 5; + i6 = i9; + i7 = i8; + i1 = i2; + continue; + } + if ((i5 & 254 | 0) == 252) { + i2 = i1; + i4 = i5 & 3; + i3 = 1; + i10 = 6; + i6 = i9; + i7 = i8; + i1 = i2; + continue; + } else { + i18 = (_UTF8Encoding_Fallback_m1398662657(0, i13, i14, i15, i12, i7, ((i7 | 0) < 0) << 31 >> 31, 1, 0) | 0) + i1 | 0; + i2 = i3; + i5 = i4; + i10 = 0; + i6 = i9; + i7 = i8; + i1 = i18; + i3 = i2; + i4 = i5; + continue; + } + } else { + if ((i5 & 192 | 0) != 128) { + i8 = _i64Subtract(i8 | 0, ((i8 | 0) < 0) << 31 >> 31 | 0, i3 | 0, 0) | 0; + i9 = i3; + i18 = i4; + i10 = 0; + i1 = (_UTF8Encoding_Fallback_m1398662657(0, i13, i14, i15, i12, i8, tempRet0, i3, 0) | 0) + i1 | 0; + i3 = i9; + i4 = i18; + continue; + } + i2 = i4 << 6; + i4 = i5 & 63 | i2; + i3 = i3 + 1 | 0; + if (i3 >>> 0 < i10 >>> 0) { + i18 = i1; + i6 = i9; + i7 = i8; + i1 = i18; + continue; + } + do if (i4 >>> 0 < 65536) { + i18 = (i10 & 255) + 14 << 24 >> 24; + switch (((i18 & 15) < 5 ? (i18 & 15) + 21 << 24 >> 24 : 0) & 31) { + case 0: + break; + case 21: + { + if (i4 >>> 0 < 128) i17 = 26; + break; + } + case 22: + { + if (i4 >>> 0 < 2048) i17 = 26; + break; + } + case 25: + case 24: + case 23: + { + i17 = 26; + break; + } + default: + { + i1 = 0; + break L7; + } + } + if ((i17 | 0) == 26) { + i17 = 0; + i2 = _i64Subtract(i8 | 0, ((i8 | 0) < 0) << 31 >> 31 | 0, i3 | 0, 0) | 0; + i2 = _UTF8Encoding_Fallback_m1398662657(0, i13, i14, i15, i12, i2, tempRet0, i3, 0) | 0; + break; + } + if ((i2 & 63488 | 0) == 55296) { + i2 = _i64Subtract(i8 | 0, ((i8 | 0) < 0) << 31 >> 31 | 0, i3 | 0, 0) | 0; + i2 = _UTF8Encoding_Fallback_m1398662657(0, i13, i14, i15, i12, i2, tempRet0, i3, 0) | 0; + } else i2 = 1; + } else if (i4 >>> 0 < 1114112) i2 = 2; else { + i2 = _i64Subtract(i8 | 0, ((i8 | 0) < 0) << 31 >> 31 | 0, i3 | 0, 0) | 0; + i2 = _UTF8Encoding_Fallback_m1398662657(0, i13, i14, i15, i12, i2, tempRet0, i3, 0) | 0; + } while (0); + i10 = 0; + i6 = i9; + i7 = i8; + i1 = i2 + i1 | 0; + continue; + } + } + if ((i17 | 0) == 34) if (!((i10 | 0) == 0 | i16 ^ 1)) { + i18 = _i64Subtract(i7 | 0, ((i7 | 0) < 0) << 31 >> 31 | 0, i3 | 0, 0) | 0; + i1 = (_UTF8Encoding_Fallback_m1398662657(0, i13, i14, i15, i12, i18, tempRet0, i3, 0) | 0) + i1 | 0; + } + return i1 | 0; +} + +function _RectTransformUtility_ScreenPointToRay_m85042072(i17, i1, i8, i4, i2) { + i17 = i17 | 0; + i1 = i1 | 0; + i8 = i8 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var f3 = f0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i18 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 144 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(144); + i11 = i16 + 132 | 0; + i10 = i16 + 120 | 0; + i14 = i16 + 96 | 0; + i6 = i16 + 48 | 0; + i9 = i16 + 16 | 0; + i7 = i16 + 40 | 0; + i15 = i16 + 80 | 0; + i12 = i16 + 56 | 0; + i13 = i16; + if (!(HEAP8[1486847] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67912] | 0); + HEAP8[1486847] = 1; + }; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + HEAP32[i14 + 20 >> 2] = 0; + i1 = HEAP32[320072] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i18 = _Object_op_Inequality_m4071470834(0, i8, 0, 0) | 0; + i2 = i4; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i4 = HEAP32[320127] | 0; + i5 = i4 + 177 | 0; + i5 = ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) == 0; + if (i18) { + if (!i5) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + i18 = i6; + HEAP32[i18 >> 2] = i1; + HEAP32[i18 + 4 >> 2] = i2; + HEAP32[i11 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _Vector2_op_Implicit_m1860157806(i10, 0, i11, 0); + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + _Camera_ScreenPointToRay_m3764635188(i9, i8, i11, 0); + HEAP32[i14 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + HEAP32[i14 + 20 >> 2] = HEAP32[i9 + 20 >> 2]; + } else { + if (!i5) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + i4 = i7; + HEAP32[i4 >> 2] = i1; + HEAP32[i4 + 4 >> 2] = i2; + HEAP32[i11 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + _Vector2_op_Implicit_m1860157806(i9, 0, i11, 0); + i4 = i9; + i2 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + f3 = Math_fround(Math_fround(HEAPF32[i9 + 8 >> 2]) + Math_fround(-100.0)); + i1 = HEAP32[320066] | 0; + i18 = i1 + 177 | 0; + if ((HEAPU8[i18 >> 0] | HEAPU8[i18 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector3_get_forward_m3100859705(i15, 0, 0); + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 4 >> 2] = 0; + HEAP32[i12 + 8 >> 2] = 0; + HEAP32[i12 + 12 >> 2] = 0; + HEAP32[i12 + 16 >> 2] = 0; + HEAP32[i12 + 20 >> 2] = 0; + i18 = i13; + HEAP32[i18 >> 2] = i2; + HEAP32[i18 + 4 >> 2] = i4; + HEAPF32[i13 + 8 >> 2] = f3; + HEAP32[i10 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + _Ray__ctor_m168149494(i12, i10, i11, 0); + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i14 + 20 >> 2] = HEAP32[i12 + 20 >> 2]; + }; + HEAP32[i17 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i17 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i17 + 16 >> 2] = HEAP32[i14 + 16 >> 2]; + HEAP32[i17 + 20 >> 2] = HEAP32[i14 + 20 >> 2]; + STACKTOP = i16; + return; +} + +function __ZN14BlendShapeData8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i3 + 40 | 0; + i6 = i3; + i8 = HEAP32[15355] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 748029, i8, i1, 0); + i11 = HEAP32[308938] | 0; + HEAP32[i6 >> 2] = i11; + i10 = HEAP32[308939] | 0; + HEAP32[i6 + 4 >> 2] = i10; + i5 = HEAP32[308940] | 0; + HEAP32[i6 + 8 >> 2] = i5; + i9 = i6 + 12 | 0; + HEAP32[i9 >> 2] = i11; + HEAP32[i6 + 16 >> 2] = i10; + HEAP32[i6 + 20 >> 2] = i5; + i4 = i6 + 24 | 0; + HEAP32[i4 >> 2] = i11; + HEAP32[i6 + 28 >> 2] = i10; + HEAP32[i6 + 32 >> 2] = i5; + i5 = i6 + 36 | 0; + HEAP32[i5 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i7, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, 748181, i6, 0); + __ZN24GenerateTypeTreeTransfer8TransferI8Vector3fEEvRT_PKc17TransferMetaFlags(i2, i6, 748198, 0); + __ZN24GenerateTypeTreeTransfer8TransferI8Vector3fEEvRT_PKc17TransferMetaFlags(i2, i9, 748205, 0); + __ZN24GenerateTypeTreeTransfer8TransferI8Vector3fEEvRT_PKc17TransferMetaFlags(i2, i4, 748212, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 822335, HEAP32[10157] | 0, i5, 0); + i5 = i2 + 20 | 0; + i4 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 748038, i8, i1 + 24 | 0, 0); + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP16[i6 + 8 >> 1] = 0; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i7, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, 748119, i6, 0); + __ZN10BlendShape8TransferI24GenerateTypeTreeTransferEEvRT_(i6, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 748045, i8, i1 + 48 | 0, 0); + HEAP32[i6 >> 2] = 0; + __ZN14ConstantString12create_emptyEv(i6); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i7, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, 748066, i6, 0); + __ZN17BlendShapeChannel8TransferI24GenerateTypeTreeTransferEEvRT_(i6, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN14ConstantStringD2Ev(i6); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 748054, HEAP32[15355] | 0, i1 + 60 | 0, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i7, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, HEAP32[15363] | 0, i6, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + STACKTOP = i3; + return; +} + +function __ZNSt3__24listIP19CloudServiceHandler13stl_allocatorIS2_L18MemLabelIdentifier88ELi16EEE6removeERKS2_(i9, i10) { + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i13 = i16; + i14 = i16 + 12 | 0; + HEAP32[i14 >> 2] = i14; + i11 = i14 + 4 | 0; + HEAP32[i11 >> 2] = i14; + i12 = i14 + 8 | 0; + HEAP32[i12 >> 2] = 0; + i15 = i14 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i13); + i8 = i13; + i2 = HEAP32[i8 + 4 >> 2] | 0; + i1 = i15; + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i1 + 4 >> 2] = i2; + i1 = HEAP32[i9 + 4 >> 2] | 0; + i2 = i1; + L1 : do if ((i2 | 0) != (i9 | 0)) { + i8 = i9 + 8 | 0; + if ((i14 | 0) == (i9 | 0)) { + i5 = i2; + while (1) { + i4 = HEAP32[i1 + 8 >> 2] | 0; + i2 = i5 + 4 | 0; + if ((i4 | 0) == (HEAP32[i10 >> 2] | 0)) { + i3 = HEAP32[i2 >> 2] | 0; + i2 = i3; + L8 : do if ((i3 | 0) == (i9 | 0)) { + i4 = 0; + i3 = i9; + } else while (1) { + if ((HEAP32[i2 + 8 >> 2] | 0) != (i4 | 0)) { + i4 = 1; + break L8; + } + i2 = HEAP32[i3 + 4 >> 2] | 0; + i3 = i2; + if ((i3 | 0) == (i9 | 0)) { + i4 = 0; + i3 = i9; + break; + } + } while (0); + if ((i5 | 0) != (i3 | 0)) { + i7 = HEAP32[i2 >> 2] | 0; + i8 = i7 + 4 | 0; + i6 = HEAP32[i5 >> 2] | 0; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[HEAP32[i8 >> 2] >> 2] = i6; + i6 = HEAP32[i14 >> 2] | 0; + HEAP32[i6 + 4 >> 2] = i5; + HEAP32[i1 >> 2] = i6; + HEAP32[i14 >> 2] = i7; + HEAP32[i8 >> 2] = i14; + } + if (i4) i1 = HEAP32[i3 + 4 >> 2] | 0; else i1 = i2; + } else i1 = HEAP32[i2 >> 2] | 0; + i5 = i1; + if ((i5 | 0) == (i9 | 0)) break L1; + } + } + do { + i6 = HEAP32[i1 + 8 >> 2] | 0; + i3 = i2 + 4 | 0; + if ((i6 | 0) == (HEAP32[i10 >> 2] | 0)) { + i4 = HEAP32[i3 >> 2] | 0; + i3 = i4; + L23 : do if ((i4 | 0) == (i9 | 0)) { + i7 = 0; + i5 = i9; + i6 = i3; + } else { + i5 = i4; + while (1) { + if ((HEAP32[i3 + 8 >> 2] | 0) != (i6 | 0)) { + i7 = 1; + i6 = i3; + break L23; + } + i3 = HEAP32[i5 + 4 >> 2] | 0; + i5 = i3; + if ((i5 | 0) == (i9 | 0)) { + i7 = 0; + i5 = i9; + i6 = i3; + break; + } + } + } while (0); + if ((i2 | 0) != (i5 | 0)) { + if ((i4 | 0) == (i5 | 0)) i3 = 1; else { + i3 = 1; + do { + i4 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i3 + 1 | 0; + } while ((i4 | 0) != (i5 | 0)); + } + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) - i3; + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + i3; + i3 = HEAP32[i6 >> 2] | 0; + i4 = i3 + 4 | 0; + i17 = HEAP32[i2 >> 2] | 0; + HEAP32[i17 + 4 >> 2] = HEAP32[i4 >> 2]; + HEAP32[HEAP32[i4 >> 2] >> 2] = i17; + i17 = HEAP32[i14 >> 2] | 0; + HEAP32[i17 + 4 >> 2] = i2; + HEAP32[i1 >> 2] = i17; + HEAP32[i14 >> 2] = i3; + HEAP32[i4 >> 2] = i14; + } + if (i7) i1 = HEAP32[i5 + 4 >> 2] | 0; else i1 = i6; + } else i1 = HEAP32[i3 >> 2] | 0; + i2 = i1; + } while ((i2 | 0) != (i9 | 0)); + } while (0); + if (!(HEAP32[i12 >> 2] | 0)) { + STACKTOP = i16; + return; + } + i1 = HEAP32[i11 >> 2] | 0; + i17 = (HEAP32[i14 >> 2] | 0) + 4 | 0; + i11 = HEAP32[i1 >> 2] | 0; + HEAP32[i11 + 4 >> 2] = HEAP32[i17 >> 2]; + HEAP32[HEAP32[i17 >> 2] >> 2] = i11; + HEAP32[i12 >> 2] = 0; + if ((i1 | 0) == (i14 | 0)) { + STACKTOP = i16; + return; + } + i2 = i13 + 4 | 0; + i3 = i13 + 8 | 0; + do { + i17 = i1; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i11 = i15; + i12 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i2 >> 2] = i12; + HEAP32[i3 >> 2] = 88; + __Z19free_alloc_internalPvRK10MemLabelId(i17, i13); + } while ((i1 | 0) != (i14 | 0)); + STACKTOP = i16; + return; +} + +function _InputField_OnFillVBO_m3649106646(i9, i10, i1) { + i9 = i9 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i8 = i13 + 40 | 0; + i3 = i13 + 32 | 0; + i4 = i13 + 8 | 0; + i5 = i13 + 24 | 0; + i6 = i13 + 16 | 0; + i7 = i13; + if (!(HEAP8[1481209] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66316] | 0); + HEAP8[1481209] = 1; + } + i12 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320248] | 0) | 0; + _VertexHelper__ctor_m2987334858(i12, 0); + L4 : do if (!(HEAP8[i9 + 288 >> 0] | 0)) { + __THREW__ = 0; + invoke_viii(1769, i12 | 0, i10 | 0, 0); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i11 = 23; + } else { + i1 = 0; + i2 = 107; + } + } else { + i1 = HEAP32[i9 + 152 >> 2] | 0; + i2 = HEAP32[320127] | 0; + i14 = i2 + 177 | 0; + if (!((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256)) i11 = 10; else if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i14 = __THREW__; + __THREW__ = 0; + if (!(i14 & 1)) i11 = 10; + } else i11 = 10; + if ((i11 | 0) == 10) { + __THREW__ = 0; + invoke_viii(1256, i3 | 0, 0, 0); + i14 = __THREW__; + __THREW__ = 0; + if (!(i14 & 1)) { + i2 = i3; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i14 = i5; + HEAP32[i14 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i14 + 4 >> 2] = i3; + __THREW__ = 0; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + invoke_viiii(812, i4 | 0, i1 | 0, i8 | 0, 0); + i14 = __THREW__; + __THREW__ = 0; + do if (i14 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + i2 = i4; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(2500, i9 | 0, 0) | 0; + i14 = __THREW__; + __THREW__ = 0; + if (i14 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + if (i3) { + i14 = i7; + HEAP32[i14 >> 2] = i1; + HEAP32[i14 + 4 >> 2] = i2; + __THREW__ = 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + invoke_viiii(827, i9 | 0, i12 | 0, i8 | 0, 0); + i14 = __THREW__; + __THREW__ = 0; + if (i14 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i11 = 23; + break L4; + } + } else { + i14 = i6; + HEAP32[i14 >> 2] = i1; + HEAP32[i14 + 4 >> 2] = i2; + __THREW__ = 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + invoke_viiii(826, i9 | 0, i12 | 0, i8 | 0, 0); + i14 = __THREW__; + __THREW__ = 0; + if (i14 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i11 = 23; + break L4; + } + } + __THREW__ = 0; + invoke_viii(1769, i12 | 0, i10 | 0, 0); + i14 = __THREW__; + __THREW__ = 0; + if (!(i14 & 1)) { + i1 = 0; + i2 = 107; + break L4; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i11 = 23; + break L4; + } while (0); + i11 = 23; + break; + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i11 = 23; + } while (0); + do if ((i11 | 0) == 23) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = 0; + break; + } else ___resumeException(i1 | 0); while (0); + if (i12 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i12); + if (!((i2 | 0) == 107 | (i1 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + STACKTOP = i13; + return; +} + +function __ZNSt3__218__stable_sort_moveIRNS_4lessI4PPtrI11SpriteAtlasEEENS_11__wrap_iterIPS4_EEEEvT0_SA_T_NS_15iterator_traitsISA_E15difference_typeEPNSD_10value_typeE(i1, i11, i5, i6, i2) { + i1 = i1 | 0; + i11 = i11 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i13 + 20 | 0; + i3 = i13 + 16 | 0; + i7 = i13 + 12 | 0; + i8 = i13 + 8 | 0; + i9 = i13 + 4 | 0; + i10 = i13; + switch (i6 | 0) { + case 1: + { + HEAP32[i2 >> 2] = HEAP32[HEAP32[i1 >> 2] >> 2]; + STACKTOP = i13; + return; + } + case 2: + { + i5 = (HEAP32[i11 >> 2] | 0) + -4 | 0; + HEAP32[i11 >> 2] = i5; + i1 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + if ((i3 | 0) < (i4 | 0)) { + HEAP32[i2 >> 2] = i3; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 >> 2]; + STACKTOP = i13; + return; + } else { + HEAP32[i2 >> 2] = i4; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 >> 2]; + STACKTOP = i13; + return; + } + } + case 0: + { + STACKTOP = i13; + return; + } + default: + { + if ((i6 | 0) < 9) { + i1 = HEAP32[i1 >> 2] | 0; + i7 = HEAP32[i11 >> 2] | 0; + if ((i1 | 0) == (i7 | 0)) { + STACKTOP = i13; + return; + } + i4 = HEAP32[i1 >> 2] | 0; + HEAP32[i2 >> 2] = i4; + i5 = i1 + 4 | 0; + if ((i5 | 0) == (i7 | 0)) { + STACKTOP = i13; + return; + } else i3 = i2; + while (1) { + i6 = i3 + 4 | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + if ((i1 | 0) < (i4 | 0)) { + HEAP32[i6 >> 2] = i4; + L14 : do if ((i3 | 0) == (i2 | 0)) i1 = i2; else while (1) { + i1 = i3; + i3 = i3 + -4 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i5 >> 2] | 0) >= (i4 | 0)) break L14; + HEAP32[i1 >> 2] = i4; + if ((i3 | 0) == (i2 | 0)) { + i1 = i2; + break; + } + } while (0); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + } else HEAP32[i6 >> 2] = i1; + i1 = i5 + 4 | 0; + if ((i1 | 0) == (i7 | 0)) break; + i12 = i5; + i3 = i6; + i4 = HEAP32[i6 >> 2] | 0; + i5 = i1; + i1 = i12; + } + STACKTOP = i13; + return; + } + i14 = i6 >>> 1; + i1 = HEAP32[i1 >> 2] | 0; + i12 = i1 + (i14 << 2) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i8 >> 2] = i12; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + __ZNSt3__213__stable_sortIRNS_4lessI4PPtrI11SpriteAtlasEEENS_11__wrap_iterIPS4_EEEEvT0_SA_T_NS_15iterator_traitsISA_E15difference_typeEPNSD_10value_typeEi(i3, i4, i5, i14, i2, i14); + HEAP32[i9 >> 2] = i12; + i11 = HEAP32[i11 >> 2] | 0; + HEAP32[i10 >> 2] = i11; + i6 = i6 - i14 | 0; + HEAP32[i3 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + __ZNSt3__213__stable_sortIRNS_4lessI4PPtrI11SpriteAtlasEEENS_11__wrap_iterIPS4_EEEEvT0_SA_T_NS_15iterator_traitsISA_E15difference_typeEPNSD_10value_typeEi(i3, i4, i5, i6, i2 + (i14 << 2) | 0, i6); + i6 = i11; + L24 : do if (i14) { + i5 = i12; + while (1) { + if ((i5 | 0) == (i6 | 0)) break; + i3 = HEAP32[i5 >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + if ((i3 | 0) < (i4 | 0)) { + HEAP32[i2 >> 2] = i3; + i5 = i5 + 4 | 0; + } else { + HEAP32[i2 >> 2] = i4; + i1 = i1 + 4 | 0; + } + i2 = i2 + 4 | 0; + if ((i1 | 0) == (i12 | 0)) { + i1 = i5; + break L24; + } + } + if ((i1 | 0) == (i12 | 0)) { + STACKTOP = i13; + return; + } + while (1) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + i1 = i1 + 4 | 0; + if ((i1 | 0) == (i12 | 0)) break; else i2 = i2 + 4 | 0; + } + STACKTOP = i13; + return; + } while (0); + if ((i1 | 0) == (i6 | 0)) { + STACKTOP = i13; + return; + } + while (1) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + i1 = i1 + 4 | 0; + if ((i1 | 0) == (i6 | 0)) break; else i2 = i2 + 4 | 0; + } + STACKTOP = i13; + return; + } + } +} + +function __Z15CameraUnProjectRK8Vector3fRK10Matrix4x4fS4_RK5RectTIiERS_b(i23, i18, i6, i2, i24, i1) { + i23 = i23 | 0; + i18 = i18 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + i24 = i24 | 0; + i1 = i1 | 0; + var f3 = f0, f4 = f0, f5 = f0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, f19 = f0, f20 = f0, f21 = f0, f22 = f0; + f5 = Math_fround(HEAPF32[i23 >> 2]); + f5 = Math_fround(Math_fround(f5 - Math_fround(HEAP32[i2 >> 2] | 0)) * Math_fround(2.0)); + f5 = Math_fround(Math_fround(f5 / Math_fround(HEAP32[i2 + 8 >> 2] | 0)) + Math_fround(-1.0)); + f3 = Math_fround(HEAPF32[i23 + 4 >> 2]); + f3 = Math_fround(Math_fround(f3 - Math_fround(HEAP32[i2 + 4 >> 2] | 0)) * Math_fround(2.0)); + f3 = Math_fround(Math_fround(f3 / Math_fround(HEAP32[i2 + 12 >> 2] | 0)) + Math_fround(-1.0)); + f19 = Math_fround(HEAPF32[i6 + 12 >> 2]); + f4 = Math_fround(f5 * f19); + f20 = Math_fround(HEAPF32[i6 + 28 >> 2]); + f4 = Math_fround(f4 + Math_fround(f20 * f3)); + f21 = Math_fround(HEAPF32[i6 + 44 >> 2]); + f4 = Math_fround(Math_fround(f21 * Math_fround(.949999988)) + f4); + f22 = Math_fround(HEAPF32[i6 + 60 >> 2]); + f4 = Math_fround(f22 + f4); + i2 = f4 < Math_fround(0.0); + f17 = Math_fround(-f4); + if ((i2 ? f17 : f4) > Math_fround(1.00000001e-007)) { + f11 = Math_fround(f5 * Math_fround(HEAPF32[i6 + 8 >> 2])); + f11 = Math_fround(f11 + Math_fround(f3 * Math_fround(HEAPF32[i6 + 24 >> 2]))); + f11 = Math_fround(f11 + Math_fround(Math_fround(HEAPF32[i6 + 40 >> 2]) * Math_fround(.949999988))); + f11 = Math_fround(Math_fround(HEAPF32[i6 + 56 >> 2]) + f11); + f10 = Math_fround(f5 * Math_fround(HEAPF32[i6 + 4 >> 2])); + f10 = Math_fround(f10 + Math_fround(f3 * Math_fround(HEAPF32[i6 + 20 >> 2]))); + f10 = Math_fround(f10 + Math_fround(Math_fround(HEAPF32[i6 + 36 >> 2]) * Math_fround(.949999988))); + f10 = Math_fround(Math_fround(HEAPF32[i6 + 52 >> 2]) + f10); + f9 = Math_fround(f5 * Math_fround(HEAPF32[i6 >> 2])); + f9 = Math_fround(f9 + Math_fround(f3 * Math_fround(HEAPF32[i6 + 16 >> 2]))); + f9 = Math_fround(f9 + Math_fround(Math_fround(HEAPF32[i6 + 32 >> 2]) * Math_fround(.949999988))); + f12 = Math_fround(Math_fround(1.0) / f4); + f9 = Math_fround(f12 * Math_fround(Math_fround(HEAPF32[i6 + 48 >> 2]) + f9)); + f10 = Math_fround(f12 * f10); + f11 = Math_fround(f12 * f11); + f12 = Math_fround(HEAPF32[i18 + 48 >> 2]); + f13 = Math_fround(HEAPF32[i18 + 52 >> 2]); + f14 = Math_fround(HEAPF32[i18 + 56 >> 2]); + f15 = Math_fround(f9 - f12); + f16 = Math_fround(f10 - f13); + f17 = Math_fround(f11 - f14); + f7 = Math_fround(HEAPF32[i18 + 32 >> 2]); + f8 = Math_fround(HEAPF32[i18 + 36 >> 2]); + f7 = Math_fround(-f7); + f8 = Math_fround(-f8); + f4 = Math_fround(-Math_fround(HEAPF32[i18 + 40 >> 2])); + f5 = Math_fround(Math_fround(Math_fround(f15 * f7) + Math_fround(f16 * f8)) + Math_fround(f17 * f4)); + i18 = f5 < Math_fround(0.0); + f3 = Math_fround(-f5); + if ((i18 ? f3 : f5) >= Math_fround(9.99999997e-007)) { + i18 = f19 != Math_fround(0.0) | f20 != Math_fround(0.0) | f21 != Math_fround(0.0) | f22 != Math_fround(1.0); + f3 = Math_fround(HEAPF32[i23 + 8 >> 2]); + if (i18) { + f20 = Math_fround(f3 / f5); + f21 = Math_fround(f13 + Math_fround(f16 * f20)); + f22 = Math_fround(f14 + Math_fround(f17 * f20)); + HEAPF32[i24 >> 2] = Math_fround(f12 + Math_fround(f15 * f20)); + HEAPF32[i24 + 4 >> 2] = f21; + HEAPF32[i24 + 8 >> 2] = f22; + i24 = 1; + return i24 | 0; + } else { + f20 = Math_fround(f5 - f3); + f21 = Math_fround(f10 - Math_fround(f20 * f8)); + f22 = Math_fround(f11 - Math_fround(f20 * f4)); + HEAPF32[i24 >> 2] = Math_fround(f9 - Math_fround(f20 * f7)); + HEAPF32[i24 + 4 >> 2] = f21; + HEAPF32[i24 + 8 >> 2] = f22; + i24 = 1; + return i24 | 0; + } + } + } + HEAPF32[i24 >> 2] = Math_fround(0.0); + HEAPF32[i24 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i24 + 8 >> 2] = Math_fround(0.0); + i24 = 0; + return i24 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E9copy_fromERKSO_j(i11, i12, i1) { + i11 = i11 | 0; + i12 = i12 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i14 + 12 | 0; + i13 = i14; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E5clearEv(i11); + i2 = __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E8min_sizeEjj(i11, (HEAP32[i12 + 44 >> 2] | 0) - (HEAP32[i12 + 4 >> 2] | 0) | 0, i1) | 0; + i9 = i11 + 40 | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (i2 >>> 0 > i1 >>> 0) { + HEAP8[i10 >> 0] = HEAP8[i14 + 24 >> 0] | 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE(i11, i2, i10); + HEAP32[i9 >> 2] = i2; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E16reset_thresholdsEv(i11); + i1 = HEAP32[i9 >> 2] | 0; + } + if (i1 + -1 & i1 | 0) ___assert_fail(1075729, 1075569, 530, 1075772); + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E5beginEv(i10, i12); + i4 = i10 + 4 | 0; + i5 = i13 + 4 | 0; + i6 = i11 + 36 | 0; + i7 = i11 + 44 | 0; + L7 : while (1) { + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E3endEv(i13, i12); + i1 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i5 >> 2] | 0)) { + i1 = 7; + break; + } + i8 = (HEAP32[i9 >> 2] | 0) + -1 | 0; + i3 = 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + while (1) { + i1 = i1 & i8; + if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E10test_emptyEj(i11, i1) | 0) break; + i2 = i3 + 1 | 0; + if (i2 >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0) { + i3 = i2; + i1 = i2 + i1 | 0; + } else { + i1 = 11; + break L7; + } + } + i8 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i8 + (i1 * 12 | 0) >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 + (i1 * 12 | 0) + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i8 + (i1 * 12 | 0) + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_EppEv(i10) | 0; + } + if ((i1 | 0) == 7) { + STACKTOP = i14; + return; + } else if ((i1 | 0) == 11) ___assert_fail(1075782, 1075569, 539, 1075772); +} + +function __ZNK4Mesh17ExtractColorArrayEP10ColorRGBAf(i6, i2) { + i6 = i6 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, f10 = f0, f11 = f0, f12 = f0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i1 = i9; + i4 = i9 + 104 | 0; + i5 = i6 + 36 | 0; + i7 = HEAP32[i5 >> 2] | 0; + i8 = i7 + 16 | 0; + i3 = HEAP16[i7 + 26 >> 1] | 0; + if ((i3 & 255) != 2) { + i8 = HEAP32[i7 + 108 >> 2] | 0; + __ZN14VertexDataInfoC2Ev(i1); + HEAP8[i4 >> 0] = 0; + HEAP8[i4 + 1 >> 0] = 4; + __ZN14VertexDataInfo18SetAsSingleChannelEPvj13ShaderChannelRK24VertexFormatAndDimension(i1, i2, i8, 2, i4); + __Z22CopyVertexDataChannelsj17ShaderChannelMaskRK14VertexDataInfoRS0_(i8, HEAP32[i1 + 88 >> 2] | 0, (HEAP32[i5 >> 2] | 0) + 16 | 0, i1); + STACKTOP = i9; + return; + } + i1 = (i3 & 65535) < 1024; + if (!(HEAP8[i6 + 48 >> 0] & 16)) { + if (i1) { + STACKTOP = i9; + return; + } + i1 = HEAP32[i7 + 100 >> 2] | 0; + if (!i1) { + i1 = 0; + i5 = 1; + } else if (!(HEAP8[i7 + 27 >> 0] | 0)) { + i1 = 0; + i5 = 1; + } else { + i3 = HEAP32[i7 + 24 >> 2] | 0; + i1 = i1 + ((i3 >>> 8 & 255) + (HEAP32[i8 + 32 + ((i3 & 255) * 12 | 0) + 4 >> 2] | 0)) | 0; + i5 = HEAPU8[i8 + 32 + ((HEAPU8[i7 + 24 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + i3 = i3 >>> 16 & 65535; + } + if ((i3 & 65535) < 1024 | (i3 & 255) != 2) i3 = 0; else { + i3 = HEAP32[i7 + 108 >> 2] | 0; + i4 = HEAP32[i7 + 100 >> 2] | 0; + if (!i4) i3 = 0; else if (!(HEAP8[i7 + 27 >> 0] | 0)) i3 = 0; else { + i6 = HEAP16[i7 + 24 >> 1] | 0; + i3 = i4 + ((Math_imul(HEAPU8[i8 + 32 + ((HEAPU8[i7 + 24 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0, i3) | 0) + (HEAP32[i8 + 32 + ((i6 & 255) * 12 | 0) + 4 >> 2] | 0) + ((i6 & 65535) >>> 8 & 65535)) | 0; + } + } + if ((i1 | 0) == (i3 | 0)) { + STACKTOP = i9; + return; + } + while (1) { + i8 = HEAP32[i1 >> 2] | 0; + f12 = Math_fround(Math_fround((i8 & 65535) >>> 8 & 255) / Math_fround(255.0)); + f11 = Math_fround(Math_fround(i8 >>> 16 & 255) / Math_fround(255.0)); + f10 = Math_fround(Math_fround(i8 >>> 24 & 255) / Math_fround(255.0)); + HEAPF32[i2 >> 2] = Math_fround(Math_fround(i8 & 255) / Math_fround(255.0)); + HEAPF32[i2 + 4 >> 2] = f12; + HEAPF32[i2 + 8 >> 2] = f11; + HEAPF32[i2 + 12 >> 2] = f10; + i1 = i1 + i5 | 0; + if ((i1 | 0) == (i3 | 0)) break; else i2 = i2 + 16 | 0; + } + STACKTOP = i9; + return; + } else { + if (i1) { + STACKTOP = i9; + return; + } + i1 = HEAP32[i7 + 100 >> 2] | 0; + if (!i1) { + i1 = 0; + i5 = 1; + } else if (!(HEAP8[i7 + 27 >> 0] | 0)) { + i1 = 0; + i5 = 1; + } else { + i3 = HEAP32[i7 + 24 >> 2] | 0; + i1 = i1 + ((i3 >>> 8 & 255) + (HEAP32[i8 + 32 + ((i3 & 255) * 12 | 0) + 4 >> 2] | 0)) | 0; + i5 = HEAPU8[i8 + 32 + ((HEAPU8[i7 + 24 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + i3 = i3 >>> 16 & 65535; + } + if ((i3 & 65535) < 1024 | (i3 & 255) != 2) i3 = 0; else { + i3 = HEAP32[i7 + 108 >> 2] | 0; + i4 = HEAP32[i7 + 100 >> 2] | 0; + if (!i4) i3 = 0; else if (!(HEAP8[i7 + 27 >> 0] | 0)) i3 = 0; else { + i6 = HEAP16[i7 + 24 >> 1] | 0; + i3 = i4 + ((Math_imul(HEAPU8[i8 + 32 + ((HEAPU8[i7 + 24 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0, i3) | 0) + (HEAP32[i8 + 32 + ((i6 & 255) * 12 | 0) + 4 >> 2] | 0) + ((i6 & 65535) >>> 8 & 65535)) | 0; + } + } + if ((i1 | 0) == (i3 | 0)) { + STACKTOP = i9; + return; + } + while (1) { + i8 = HEAP32[i1 >> 2] | 0; + f10 = Math_fround(Math_fround(HEAPU8[i1 + 1 >> 0] | 0) / Math_fround(255.0)); + f11 = Math_fround(Math_fround(i8 & 255) / Math_fround(255.0)); + f12 = Math_fround(Math_fround(i8 >>> 24 & 255) / Math_fround(255.0)); + HEAPF32[i2 >> 2] = Math_fround(Math_fround(HEAPU8[i1 + 2 >> 0] | 0) / Math_fround(255.0)); + HEAPF32[i2 + 4 >> 2] = f10; + HEAPF32[i2 + 8 >> 2] = f11; + HEAPF32[i2 + 12 >> 2] = f12; + i1 = i1 + i5 | 0; + if ((i1 | 0) == (i3 | 0)) break; else i2 = i2 + 16 | 0; + } + STACKTOP = i9; + return; + } +} + +function __ZL60CombineDirectionalShadowCasterCullingIndexListsAndDestroyJobP20ShadowCullingJobData(i19) { + i19 = i19 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i20 = 0, f21 = f0, f22 = f0, f23 = f0, f24 = f0, f25 = f0, f26 = f0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i16 = i20 + 4 | 0; + i17 = i20; + if ((HEAP16[621285] | 0) > -1) { + HEAP32[i17 >> 2] = 0; + HEAP32[i16 >> 2] = HEAP32[i17 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1242532, i16); + i18 = 1242532; + } else i18 = 0; + i14 = i19 + 608 | 0; + i9 = HEAP32[i14 >> 2] | 0; + i15 = HEAP32[i19 + 28 >> 2] | 0; + if (i15) { + i3 = HEAP32[i15 >> 2] | 0; + i8 = i15 + 4 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i10 = i15 + 8 | 0; + i1 = HEAP32[i10 >> 2] | 0; + i11 = i15 + 12 | 0; + i5 = HEAP32[i11 >> 2] | 0; + i12 = i15 + 16 | 0; + i6 = HEAP32[i12 >> 2] | 0; + i13 = i15 + 20 | 0; + i4 = HEAP32[i13 >> 2] | 0; + if (i9) { + i7 = 0; + do { + f21 = (HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f22 = Math_fround(HEAPF32[i19 + 32 + (i7 * 24 | 0) >> 2]); + f23 = (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f24 = Math_fround(HEAPF32[i19 + 32 + (i7 * 24 | 0) + 4 >> 2]); + f25 = (HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f26 = Math_fround(HEAPF32[i19 + 32 + (i7 * 24 | 0) + 8 >> 2]); + i3 = (HEAPF32[tempDoublePtr >> 2] = f22 < f21 ? f22 : f21, HEAP32[tempDoublePtr >> 2] | 0); + i2 = (HEAPF32[tempDoublePtr >> 2] = f24 < f23 ? f24 : f23, HEAP32[tempDoublePtr >> 2] | 0); + i1 = (HEAPF32[tempDoublePtr >> 2] = f26 < f25 ? f26 : f25, HEAP32[tempDoublePtr >> 2] | 0); + f25 = (HEAP32[tempDoublePtr >> 2] = i5, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f26 = Math_fround(HEAPF32[i19 + 32 + (i7 * 24 | 0) + 12 >> 2]); + f23 = (HEAP32[tempDoublePtr >> 2] = i6, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f24 = Math_fround(HEAPF32[i19 + 32 + (i7 * 24 | 0) + 16 >> 2]); + f21 = (HEAP32[tempDoublePtr >> 2] = i4, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f22 = Math_fround(HEAPF32[i19 + 32 + (i7 * 24 | 0) + 20 >> 2]); + i5 = (HEAPF32[tempDoublePtr >> 2] = f25 < f26 ? f26 : f25, HEAP32[tempDoublePtr >> 2] | 0); + i6 = (HEAPF32[tempDoublePtr >> 2] = f23 < f24 ? f24 : f23, HEAP32[tempDoublePtr >> 2] | 0); + i4 = (HEAPF32[tempDoublePtr >> 2] = f21 < f22 ? f22 : f21, HEAP32[tempDoublePtr >> 2] | 0); + i7 = i7 + 1 | 0; + } while ((i7 | 0) != (i9 | 0)); + } + HEAP32[i15 >> 2] = i3; + HEAP32[i8 >> 2] = i2; + HEAP32[i10 >> 2] = i1; + HEAP32[i11 >> 2] = i5; + HEAP32[i12 >> 2] = i6; + HEAP32[i13 >> 2] = i4; + i9 = HEAP32[i14 >> 2] | 0; + } + i10 = i19 + 24 | 0; + i2 = HEAP32[i10 >> 2] | 0; + if ((HEAP16[612343] | 0) > -1) { + HEAP32[i17 >> 2] = 0; + HEAP32[i16 >> 2] = HEAP32[i17 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1224648, i16); + i8 = 1224648; + } else i8 = 0; + i1 = HEAP32[i19 + 420 >> 2] | 0; + if ((i9 | 0) > 1) { + i7 = HEAP32[i2 >> 2] | 0; + i6 = 1; + do { + i2 = HEAP32[i19 + 416 + (i6 * 12 | 0) >> 2] | 0; + i4 = HEAP32[i19 + 416 + (i6 * 12 | 0) + 4 >> 2] | 0; + i5 = i4 + i2 | 0; + if (i2 >>> 0 < i5 >>> 0) { + i3 = i1; + while (1) { + HEAP32[i7 + (i3 << 2) >> 2] = HEAP32[i7 + (i2 << 2) >> 2]; + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i5 | 0)) break; else i3 = i3 + 1 | 0; + } + i1 = i4 + i1 | 0; + } + i6 = i6 + 1 | 0; + } while ((i6 | 0) != (i9 | 0)); + } + if (i8 | 0) __Z12profiler_endP19ProfilerInformation(i8); + HEAP32[(HEAP32[i10 >> 2] | 0) + 4 >> 2] = i1; + __Z19free_alloc_internalPvRK10MemLabelId(i19, 44560); + if (!i18) { + STACKTOP = i20; + return; + } + __Z12profiler_endP19ProfilerInformation(i18); + STACKTOP = i20; + return; +} + +function __ZN8Animator8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i3; + __ZN24GenerateTypeTreeTransfer10SetVersionEi(i2, 3); + __ZN9Behaviour8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + i5 = i1 + 148 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 665436, 665445, i5, 0); + i10 = i7 + 8 | 0; + i8 = i10; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + i8 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886569, i8, i5, 1); + i5 = i2 + 20 | 0; + i4 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i9 = HEAP32[15283] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886578, i9, i10, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i10 = i1 + 152 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 665458, 665471, i10, 0); + i6 = i7 + 8 | 0; + i11 = i6; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886569, i8, i10, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886578, i9, i6, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i6 = i1 + 136 | 0; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 665503, i8, i7, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = i1 + 140 | 0; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 665517, i8, i7, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = HEAP32[15358] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 665530, i6, i1 + 509 | 0, 8388608); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 665548, i6, i1 + 510 | 0, 8388608); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 665590, i6, i1 + 753 | 0, 8388608); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 665614, i6, i1 + 752 | 0, 8388608); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + STACKTOP = i3; + return; +} + +function __ZL54CombineLocalShadowCasterCullingIndexListsAndDestroyJobP25LocalShadowCullingJobData(i19) { + i19 = i19 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i20 = 0, f21 = f0, f22 = f0, f23 = f0, f24 = f0, f25 = f0, f26 = f0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i16 = i20 + 4 | 0; + i17 = i20; + if ((HEAP16[621307] | 0) > -1) { + HEAP32[i17 >> 2] = 0; + HEAP32[i16 >> 2] = HEAP32[i17 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1242576, i16); + i18 = 1242576; + } else i18 = 0; + i14 = i19 + 616 | 0; + i9 = HEAP32[i14 >> 2] | 0; + i15 = HEAP32[i19 + 36 >> 2] | 0; + if (i15) { + i3 = HEAP32[i15 >> 2] | 0; + i8 = i15 + 4 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i10 = i15 + 8 | 0; + i1 = HEAP32[i10 >> 2] | 0; + i11 = i15 + 12 | 0; + i5 = HEAP32[i11 >> 2] | 0; + i12 = i15 + 16 | 0; + i6 = HEAP32[i12 >> 2] | 0; + i13 = i15 + 20 | 0; + i4 = HEAP32[i13 >> 2] | 0; + if (i9) { + i7 = 0; + do { + f21 = (HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f22 = Math_fround(HEAPF32[i19 + 40 + (i7 * 24 | 0) >> 2]); + f23 = (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f24 = Math_fround(HEAPF32[i19 + 40 + (i7 * 24 | 0) + 4 >> 2]); + f25 = (HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f26 = Math_fround(HEAPF32[i19 + 40 + (i7 * 24 | 0) + 8 >> 2]); + i3 = (HEAPF32[tempDoublePtr >> 2] = f22 < f21 ? f22 : f21, HEAP32[tempDoublePtr >> 2] | 0); + i2 = (HEAPF32[tempDoublePtr >> 2] = f24 < f23 ? f24 : f23, HEAP32[tempDoublePtr >> 2] | 0); + i1 = (HEAPF32[tempDoublePtr >> 2] = f26 < f25 ? f26 : f25, HEAP32[tempDoublePtr >> 2] | 0); + f25 = (HEAP32[tempDoublePtr >> 2] = i5, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f26 = Math_fround(HEAPF32[i19 + 40 + (i7 * 24 | 0) + 12 >> 2]); + f23 = (HEAP32[tempDoublePtr >> 2] = i6, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f24 = Math_fround(HEAPF32[i19 + 40 + (i7 * 24 | 0) + 16 >> 2]); + f21 = (HEAP32[tempDoublePtr >> 2] = i4, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f22 = Math_fround(HEAPF32[i19 + 40 + (i7 * 24 | 0) + 20 >> 2]); + i5 = (HEAPF32[tempDoublePtr >> 2] = f25 < f26 ? f26 : f25, HEAP32[tempDoublePtr >> 2] | 0); + i6 = (HEAPF32[tempDoublePtr >> 2] = f23 < f24 ? f24 : f23, HEAP32[tempDoublePtr >> 2] | 0); + i4 = (HEAPF32[tempDoublePtr >> 2] = f21 < f22 ? f22 : f21, HEAP32[tempDoublePtr >> 2] | 0); + i7 = i7 + 1 | 0; + } while ((i7 | 0) != (i9 | 0)); + } + HEAP32[i15 >> 2] = i3; + HEAP32[i8 >> 2] = i2; + HEAP32[i10 >> 2] = i1; + HEAP32[i11 >> 2] = i5; + HEAP32[i12 >> 2] = i6; + HEAP32[i13 >> 2] = i4; + i9 = HEAP32[i14 >> 2] | 0; + } + i10 = i19 + 32 | 0; + i2 = HEAP32[i10 >> 2] | 0; + if ((HEAP16[612343] | 0) > -1) { + HEAP32[i17 >> 2] = 0; + HEAP32[i16 >> 2] = HEAP32[i17 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1224648, i16); + i8 = 1224648; + } else i8 = 0; + i1 = HEAP32[i19 + 428 >> 2] | 0; + if ((i9 | 0) > 1) { + i7 = HEAP32[i2 >> 2] | 0; + i6 = 1; + do { + i2 = HEAP32[i19 + 424 + (i6 * 12 | 0) >> 2] | 0; + i4 = HEAP32[i19 + 424 + (i6 * 12 | 0) + 4 >> 2] | 0; + i5 = i4 + i2 | 0; + if (i2 >>> 0 < i5 >>> 0) { + i3 = i1; + while (1) { + HEAP32[i7 + (i3 << 2) >> 2] = HEAP32[i7 + (i2 << 2) >> 2]; + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i5 | 0)) break; else i3 = i3 + 1 | 0; + } + i1 = i4 + i1 | 0; + } + i6 = i6 + 1 | 0; + } while ((i6 | 0) != (i9 | 0)); + } + if (i8 | 0) __Z12profiler_endP19ProfilerInformation(i8); + HEAP32[(HEAP32[i10 >> 2] | 0) + 4 >> 2] = i1; + __Z19free_alloc_internalPvRK10MemLabelId(i19, 44560); + if (!i18) { + STACKTOP = i20; + return; + } + __Z12profiler_endP19ProfilerInformation(i18); + STACKTOP = i20; + return; +} + +function __ZNSt3__24listIPFb7LogTypePKcPiE13stl_allocatorIS6_L18MemLabelIdentifier8ELi16EEE6removeERKS6_(i9, i10) { + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i13 = i16; + i14 = i16 + 12 | 0; + HEAP32[i14 >> 2] = i14; + i11 = i14 + 4 | 0; + HEAP32[i11 >> 2] = i14; + i12 = i14 + 8 | 0; + HEAP32[i12 >> 2] = 0; + i15 = i14 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i13); + i8 = i13; + i2 = HEAP32[i8 + 4 >> 2] | 0; + i1 = i15; + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i1 + 4 >> 2] = i2; + i1 = HEAP32[i9 + 4 >> 2] | 0; + i2 = i1; + L1 : do if ((i2 | 0) != (i9 | 0)) { + i8 = i9 + 8 | 0; + if ((i14 | 0) == (i9 | 0)) { + i5 = i2; + while (1) { + i4 = HEAP32[i1 + 8 >> 2] | 0; + i2 = i5 + 4 | 0; + if ((i4 | 0) == (HEAP32[i10 >> 2] | 0)) { + i3 = HEAP32[i2 >> 2] | 0; + i2 = i3; + L8 : do if ((i3 | 0) == (i9 | 0)) { + i4 = 0; + i3 = i9; + } else while (1) { + if ((HEAP32[i2 + 8 >> 2] | 0) != (i4 | 0)) { + i4 = 1; + break L8; + } + i2 = HEAP32[i3 + 4 >> 2] | 0; + i3 = i2; + if ((i3 | 0) == (i9 | 0)) { + i4 = 0; + i3 = i9; + break; + } + } while (0); + if ((i5 | 0) != (i3 | 0)) { + i7 = HEAP32[i2 >> 2] | 0; + i8 = i7 + 4 | 0; + i6 = HEAP32[i5 >> 2] | 0; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[HEAP32[i8 >> 2] >> 2] = i6; + i6 = HEAP32[i14 >> 2] | 0; + HEAP32[i6 + 4 >> 2] = i5; + HEAP32[i1 >> 2] = i6; + HEAP32[i14 >> 2] = i7; + HEAP32[i8 >> 2] = i14; + } + if (i4) i1 = HEAP32[i3 + 4 >> 2] | 0; else i1 = i2; + } else i1 = HEAP32[i2 >> 2] | 0; + i5 = i1; + if ((i5 | 0) == (i9 | 0)) break L1; + } + } + do { + i6 = HEAP32[i1 + 8 >> 2] | 0; + i3 = i2 + 4 | 0; + if ((i6 | 0) == (HEAP32[i10 >> 2] | 0)) { + i4 = HEAP32[i3 >> 2] | 0; + i3 = i4; + L23 : do if ((i4 | 0) == (i9 | 0)) { + i7 = 0; + i5 = i9; + i6 = i3; + } else { + i5 = i4; + while (1) { + if ((HEAP32[i3 + 8 >> 2] | 0) != (i6 | 0)) { + i7 = 1; + i6 = i3; + break L23; + } + i3 = HEAP32[i5 + 4 >> 2] | 0; + i5 = i3; + if ((i5 | 0) == (i9 | 0)) { + i7 = 0; + i5 = i9; + i6 = i3; + break; + } + } + } while (0); + if ((i2 | 0) != (i5 | 0)) { + if ((i4 | 0) == (i5 | 0)) i3 = 1; else { + i3 = 1; + do { + i4 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i3 + 1 | 0; + } while ((i4 | 0) != (i5 | 0)); + } + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) - i3; + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + i3; + i3 = HEAP32[i6 >> 2] | 0; + i4 = i3 + 4 | 0; + i17 = HEAP32[i2 >> 2] | 0; + HEAP32[i17 + 4 >> 2] = HEAP32[i4 >> 2]; + HEAP32[HEAP32[i4 >> 2] >> 2] = i17; + i17 = HEAP32[i14 >> 2] | 0; + HEAP32[i17 + 4 >> 2] = i2; + HEAP32[i1 >> 2] = i17; + HEAP32[i14 >> 2] = i3; + HEAP32[i4 >> 2] = i14; + } + if (i7) i1 = HEAP32[i5 + 4 >> 2] | 0; else i1 = i6; + } else i1 = HEAP32[i3 >> 2] | 0; + i2 = i1; + } while ((i2 | 0) != (i9 | 0)); + } while (0); + if (!(HEAP32[i12 >> 2] | 0)) { + STACKTOP = i16; + return; + } + i1 = HEAP32[i11 >> 2] | 0; + i17 = (HEAP32[i14 >> 2] | 0) + 4 | 0; + i11 = HEAP32[i1 >> 2] | 0; + HEAP32[i11 + 4 >> 2] = HEAP32[i17 >> 2]; + HEAP32[HEAP32[i17 >> 2] >> 2] = i11; + HEAP32[i12 >> 2] = 0; + if ((i1 | 0) == (i14 | 0)) { + STACKTOP = i16; + return; + } + i2 = i13 + 4 | 0; + i3 = i13 + 8 | 0; + do { + i17 = i1; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i11 = i15; + i12 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i2 >> 2] = i12; + HEAP32[i3 >> 2] = 8; + __Z19free_alloc_internalPvRK10MemLabelId(i17, i13); + } while ((i1 | 0) != (i14 | 0)); + STACKTOP = i16; + return; +} + +function __ZN4crnd17crnd_unpack_beginEPKvj(i8, i9) { + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 544 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(544); + i12 = i14 + 16 | 0; + i2 = i14; + i10 = i14 + 32 | 0; + i1 = i14 + 28 | 0; + if ((i8 | 0) == 0 | i9 >>> 0 < 62) { + i13 = 0; + STACKTOP = i14; + return i13 | 0; + } + HEAP32[i1 >> 2] = 300; + i11 = __ZN4crndL20crnd_default_reallocEPvjPjbS0_(0, 300, i1, 1, 0) | 0; + if ((i11 | 0) == 0 | (HEAP32[i1 >> 2] | 0) >>> 0 < 300) { + HEAP32[i2 >> 2] = 716453; + HEAP32[i2 + 4 >> 2] = 2513; + HEAP32[i2 + 8 >> 2] = 716623; + _sprintf(i10, 716420, i2) | 0; + _puts(i10) | 0; + i13 = 0; + STACKTOP = i14; + return i13 | 0; + } + HEAP32[i11 >> 2] = 519686845; + i4 = i11 + 4 | 0; + HEAP32[i4 >> 2] = 0; + i1 = i11 + 8 | 0; + HEAP32[i1 >> 2] = 0; + i7 = i11 + 88 | 0; + i2 = i11 + 136 | 0; + i3 = i11 + 160 | 0; + i5 = i7; + i6 = i5 + 44 | 0; + do { + HEAP32[i5 >> 2] = 0; + i5 = i5 + 4 | 0; + } while ((i5 | 0) < (i6 | 0)); + HEAP8[i7 + 44 >> 0] = 0; + i15 = i11 + 184 | 0; + i5 = i11 + 208 | 0; + i6 = i11 + 232 | 0; + i16 = i11 + 252 | 0; + HEAP32[i16 >> 2] = 0; + HEAP32[i16 + 4 >> 2] = 0; + HEAP32[i16 + 8 >> 2] = 0; + HEAP8[i16 + 12 >> 0] = 0; + i16 = i11 + 268 | 0; + HEAP32[i16 >> 2] = 0; + HEAP32[i16 + 4 >> 2] = 0; + HEAP32[i16 + 8 >> 2] = 0; + HEAP8[i16 + 12 >> 0] = 0; + i16 = i11 + 284 | 0; + HEAP32[i16 >> 2] = 0; + HEAP32[i16 + 4 >> 2] = 0; + HEAP32[i16 + 8 >> 2] = 0; + HEAP8[i16 + 12 >> 0] = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP8[i2 + 20 >> 0] = 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + HEAP8[i3 + 20 >> 0] = 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 4 >> 2] = 0; + HEAP32[i15 + 8 >> 2] = 0; + HEAP32[i15 + 12 >> 2] = 0; + HEAP32[i15 + 16 >> 2] = 0; + HEAP8[i15 + 20 >> 0] = 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + HEAP8[i5 + 20 >> 0] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + HEAP8[i6 + 16 >> 0] = 0; + do if (i9 >>> 0 < 74) i13 = 8; else if (((HEAPU8[i8 >> 0] | 0) << 8 | (HEAPU8[i8 + 1 >> 0] | 0) | 0) == 18552) if (((HEAPU8[i8 + 2 >> 0] | 0) << 8 | (HEAPU8[i8 + 3 >> 0] | 0)) >>> 0 < 74) i13 = 8; else if (((HEAPU8[i8 + 7 >> 0] | 0) << 16 | (HEAPU8[i8 + 6 >> 0] | 0) << 24 | (HEAPU8[i8 + 8 >> 0] | 0) << 8 | (HEAPU8[i8 + 9 >> 0] | 0)) >>> 0 > i9 >>> 0) i13 = 8; else { + HEAP32[i7 >> 2] = i8; + HEAP32[i4 >> 2] = i8; + HEAP32[i1 >> 2] = i9; + if (__ZN4crnd12crn_unpacker11init_tablesEv(i11) | 0) { + i1 = HEAP32[i7 >> 2] | 0; + if ((HEAPU8[i1 + 39 >> 0] | 0) << 8 | (HEAPU8[i1 + 40 >> 0] | 0)) { + if (!(__ZN4crnd12crn_unpacker22decode_color_endpointsEv(i11) | 0)) break; + if (!(__ZN4crnd12crn_unpacker22decode_color_selectorsEv(i11) | 0)) break; + i1 = HEAP32[i7 >> 2] | 0; + } + if (!((HEAPU8[i1 + 55 >> 0] | 0) << 8 | (HEAPU8[i1 + 56 >> 0] | 0))) { + i16 = i11; + STACKTOP = i14; + return i16 | 0; + } + if (__ZN4crnd12crn_unpacker22decode_alpha_endpointsEv(i11) | 0) if (__ZN4crnd12crn_unpacker22decode_alpha_selectorsEv(i11) | 0) { + i16 = i11; + STACKTOP = i14; + return i16 | 0; + } + } + } else i13 = 8; while (0); + if ((i13 | 0) == 8) HEAP32[i7 >> 2] = 0; + __ZN4crnd12crn_unpackerD2Ev(i11); + if (!(i11 & 7)) { + __ZN4crndL20crnd_default_reallocEPvjPjbS0_(i11, 0, 0, 1, 0) | 0; + i16 = 0; + STACKTOP = i14; + return i16 | 0; + } else { + HEAP32[i12 >> 2] = 716453; + HEAP32[i12 + 4 >> 2] = 2513; + HEAP32[i12 + 8 >> 2] = 716545; + _sprintf(i10, 716420, i12) | 0; + _puts(i10) | 0; + i16 = 0; + STACKTOP = i14; + return i16 | 0; + } + return 0; +} + +function __ZN21EnlightenSceneMapping6AppendEiRKS_(i14, i3, i4) { + i14 = i14 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0, i16 = 0, i17 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i15 = i16; + i13 = i14 + 16 | 0; + i8 = HEAP32[i13 >> 2] | 0; + i6 = i14 + 24 | 0; + i5 = i14 + 40 | 0; + i12 = HEAP32[i5 >> 2] | 0; + i9 = i14 + 96 | 0; + i7 = i14 + 112 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i11 = i14 + 120 | 0; + i10 = i14 + 136 | 0; + i1 = HEAP32[i10 >> 2] | 0; + i17 = i4 + 40 | 0; + __Z16AppendSceneRangeiiiR13dynamic_arrayI10SceneRangeLj4EE(i3, i12, HEAP32[i17 >> 2] | 0, i14 + 72 | 0); + i3 = HEAP32[i4 >> 2] | 0; + __ZN13dynamic_arrayI28EnlightenRendererInformationLj8EE6insertEPS0_PKS0_S4_(i14, (HEAP32[i14 >> 2] | 0) + ((HEAP32[i13 >> 2] | 0) * 40 | 0) | 0, i3, i3 + ((HEAP32[i4 + 16 >> 2] | 0) * 40 | 0) | 0) | 0; + i3 = HEAP32[i4 + 24 >> 2] | 0; + __ZN13dynamic_arrayI26EnlightenSystemInformationLj8EE6insertEPS0_PKS0_S4_(i6, (HEAP32[i6 >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 56 | 0) | 0, i3, i3 + ((HEAP32[i17 >> 2] | 0) * 56 | 0) | 0) | 0; + i3 = HEAP32[i4 + 96 >> 2] | 0; + __ZN13dynamic_arrayI31EnlightenSystemAtlasInformationLj8EE6insertEPS0_PKS0_S4_(i9, (HEAP32[i9 >> 2] | 0) + (HEAP32[i7 >> 2] << 5) | 0, i3, i3 + (HEAP32[i4 + 112 >> 2] << 5) | 0) | 0; + i3 = HEAP32[i4 + 120 >> 2] | 0; + __ZN13dynamic_arrayI33EnlightenTerrainChunksInformationLj4EE6insertEPS0_PKS0_S4_(i11, (HEAP32[i11 >> 2] | 0) + ((HEAP32[i10 >> 2] | 0) * 12 | 0) | 0, i3, i3 + ((HEAP32[i4 + 136 >> 2] | 0) * 12 | 0) | 0) | 0; + i13 = HEAP32[i13 >> 2] | 0; + if ((i8 | 0) != (i13 | 0)) { + i4 = HEAP32[i14 >> 2] | 0; + i3 = i8; + do { + i17 = i4 + (i3 * 40 | 0) + 20 | 0; + HEAP32[i17 >> 2] = (HEAP32[i17 >> 2] | 0) + i12; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i13 | 0)); + } + i5 = HEAP32[i5 >> 2] | 0; + if ((i12 | 0) != (i5 | 0)) { + i4 = HEAP32[i6 >> 2] | 0; + i3 = i12; + do { + i17 = i4 + (i3 * 56 | 0) | 0; + HEAP32[i17 >> 2] = (HEAP32[i17 >> 2] | 0) + i8; + i17 = i4 + (i3 * 56 | 0) + 8 | 0; + HEAP32[i17 >> 2] = (HEAP32[i17 >> 2] | 0) + i2; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i5 | 0)); + } + i4 = HEAP32[i7 >> 2] | 0; + if ((i2 | 0) != (i4 | 0)) { + i3 = HEAP32[i9 >> 2] | 0; + do { + i17 = i3 + (i2 << 5) + 24 | 0; + HEAP32[i17 >> 2] = (HEAP32[i17 >> 2] | 0) + i12; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i4 | 0)); + } + i3 = HEAP32[i10 >> 2] | 0; + if ((i1 | 0) != (i3 | 0)) { + i2 = HEAP32[i11 >> 2] | 0; + do { + i17 = i2 + (i1 * 12 | 0) | 0; + HEAP32[i17 >> 2] = (HEAP32[i17 >> 2] | 0) + i12; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + } + i1 = HEAP32[i14 + 148 >> 2] | 0; + i6 = i14 + 152 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + i1 = i2 + (~((i2 + -8 - i1 | 0) >>> 3) << 3) | 0; + HEAP32[i6 >> 2] = i1; + } + if (!i13) { + i17 = i14 + 144 | 0; + __ZN13sorted_vectorINSt3__24pairIijEEN10vector_mapIijNS0_4lessIiEENS0_9allocatorIS2_EEE13value_compareES7_E21sort_clear_duplicatesEv(i17); + STACKTOP = i16; + return; + } + i3 = i15 + 4 | 0; + i4 = i14 + 156 | 0; + i5 = i14 + 148 | 0; + i2 = 0; + while (1) { + HEAP32[i15 >> 2] = HEAP32[(HEAP32[i14 >> 2] | 0) + (i2 * 40 | 0) >> 2]; + HEAP32[i3 >> 2] = i2; + if ((i1 | 0) == (HEAP32[i4 >> 2] | 0)) __ZNSt3__26vectorINS_4pairIijEENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i5, i15); else { + i11 = i15; + i12 = HEAP32[i11 + 4 >> 2] | 0; + i17 = i1; + HEAP32[i17 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i17 + 4 >> 2] = i12; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 8; + } + i1 = i2 + 1 | 0; + if ((i1 | 0) == (i13 | 0)) break; + i2 = i1; + i1 = HEAP32[i6 >> 2] | 0; + } + i17 = i14 + 144 | 0; + __ZN13sorted_vectorINSt3__24pairIijEEN10vector_mapIijNS0_4lessIiEENS0_9allocatorIS2_EEE13value_compareES7_E21sort_clear_duplicatesEv(i17); + STACKTOP = i16; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E9copy_fromERKSN_j(i11, i12, i1) { + i11 = i11 | 0; + i12 = i12 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i14 + 12 | 0; + i13 = i14; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E5clearEv(i11); + i2 = __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E8min_sizeEjj(i11, (HEAP32[i12 + 52 >> 2] | 0) - (HEAP32[i12 + 4 >> 2] | 0) | 0, i1) | 0; + i9 = i11 + 48 | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (i2 >>> 0 > i1 >>> 0) { + HEAP8[i10 >> 0] = HEAP8[i14 + 24 >> 0] | 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE(i11, i2, i10); + HEAP32[i9 >> 2] = i2; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E16reset_thresholdsEv(i11); + i1 = HEAP32[i9 >> 2] | 0; + } + if (i1 + -1 & i1 | 0) ___assert_fail(1075729, 1031390, 530, 1075772); + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E5beginEv(i10, i12); + i4 = i10 + 4 | 0; + i5 = i13 + 4 | 0; + i6 = i11 + 44 | 0; + i7 = i11 + 52 | 0; + L7 : while (1) { + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E3endEv(i13, i12); + i1 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i5 >> 2] | 0)) { + i1 = 7; + break; + } + i8 = (HEAP32[i9 >> 2] | 0) + -1 | 0; + i3 = 0; + i1 = (HEAP32[i1 + 4 >> 2] | 0) >>> 3; + while (1) { + i1 = i1 & i8; + if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E10test_emptyEj(i11, i1) | 0) break; + i2 = i3 + 1 | 0; + if (i2 >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0) { + i3 = i2; + i1 = i2 + i1 | 0; + } else { + i1 = 11; + break L7; + } + } + i8 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i8 + (i1 << 4) >> 2] = HEAP32[i3 >> 2]; + i16 = i3 + 4 | 0; + i15 = HEAP32[i16 + 4 >> 2] | 0; + i2 = i8 + (i1 << 4) + 4 | 0; + HEAP32[i2 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i2 + 4 >> 2] = i15; + HEAP32[i8 + (i1 << 4) + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_EppEv(i10) | 0; + } + if ((i1 | 0) == 7) { + STACKTOP = i14; + return; + } else if ((i1 | 0) == 11) ___assert_fail(1075782, 1031390, 539, 1075772); +} + +function _StringBuilder__ctor_m3504405255(i7, i3, i8, i9, i2, i5, i1) { + i7 = i7 | 0; + i3 = i3 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i4 = 0, i6 = 0, i10 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i6; + if (!(HEAP8[1484864] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68719] | 0); + HEAP8[1484864] = 1; + } + if (!i3) { + i1 = HEAP32[319270] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i3 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } + if ((i8 | 0) <= -1) { + HEAP32[i4 >> 2] = i8; + i10 = __Z3BoxP11Il2CppClassPv(HEAP32[319285] | 0, i4) | 0; + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m4164965325(i1, HEAP32[321433] | 0, i10, HEAP32[323043] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if ((i9 | 0) <= -1) { + HEAP32[i4 >> 2] = i9; + i1 = __Z3BoxP11Il2CppClassPv(HEAP32[319285] | 0, i4) | 0; + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m4164965325(i10, HEAP32[321408] | 0, i1, HEAP32[323044] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } + if ((i2 | 0) <= -1) { + HEAP32[i4 >> 2] = i2; + i1 = __Z3BoxP11Il2CppClassPv(HEAP32[319285] | 0, i4) | 0; + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m4164965325(i10, HEAP32[321461] | 0, i1, HEAP32[323045] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } + if ((i5 | 0) <= 0) { + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i10, HEAP32[323046] | 0, HEAP32[323047] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } + if ((i2 | 0) > (i5 | 0)) { + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i10, HEAP32[321461] | 0, HEAP32[323048] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } + if (((_String_get_Length_m3847582255(i3, 0) | 0) - i9 | 0) < (i8 | 0)) { + HEAP32[i4 >> 2] = i8; + i4 = __Z3BoxP11Il2CppClassPv(HEAP32[319285] | 0, i4) | 0; + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m4164965325(i10, HEAP32[321433] | 0, i4, HEAP32[323049] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } + if (!i2) if ((i5 | 0) < 17) { + i1 = HEAP32[319270] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i2 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + HEAP32[i7 + 16 >> 2] = i2; + HEAP32[i7 + 12 >> 2] = i2; + i2 = 0; + } else i2 = 16; + HEAP32[i7 + 20 >> 2] = i5; + i4 = i7 + 12 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i1 = (i2 | 0) < (i9 | 0) ? i9 : i2; + i2 = HEAP32[319270] | 0; + i10 = i2 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_InternalAllocateStr_m1198086868(0, i1, 0) | 0; + HEAP32[i4 >> 2] = i1; + } + if ((i9 | 0) >= 1) { + i2 = HEAP32[319270] | 0; + i10 = i2 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _String_CharCopy_m3838781968(0, i1, 0, i3, i8, i9, 0); + } + HEAP32[i7 + 8 >> 2] = i9; + STACKTOP = i6; + return; +} + +function _X509Chain_Build_m2469702749(i7, i5, i1) { + i7 = i7 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i8 = 0; + if (!(HEAP8[1486489] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69623] | 0); + HEAP8[1486489] = 1; + } + i6 = i7 + 24 | 0; + HEAP32[i6 >> 2] = 0; + i3 = i7 + 20 | 0; + i1 = HEAP32[i3 >> 2] | 0; + do if (!i1) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319898] | 0) | 0; + _CollectionBase__ctor_m3343513710(i1, 0); + HEAP32[i3 >> 2] = i1; + i1 = i5; + i2 = i5; + while (1) { + if (!i1) break; + if (_X509Certificate_get_IsSelfSigned_m4064195693(i1, 0) | 0) break; + _X509CertificateCollection_Add_m2277657976(HEAP32[i3 >> 2] | 0, i1, 0) | 0; + i2 = i1; + i1 = _X509Chain_FindCertificateParent_m2809823532(i7, i1, 0) | 0; + } + HEAP32[i7 + 16 >> 2] = _X509Chain_FindCertificateRoot_m1937726457(i7, i2, 0) | 0; + } else { + i2 = _CollectionBase_get_Count_m1708965601(i1, 0) | 0; + if ((i2 | 0) < 1) { + HEAP32[i7 + 16 >> 2] = _X509Chain_FindCertificateRoot_m1937726457(i7, i5, 0) | 0; + break; + } + if (_X509Chain_IsParent_m2689546349(i7, i5, _X509CertificateCollection_get_Item_m1033426577(HEAP32[i3 >> 2] | 0, 0, 0) | 0, 0) | 0) { + i1 = 1; + while (1) { + if ((i1 | 0) >= (i2 | 0)) break; + i4 = _X509CertificateCollection_get_Item_m1033426577(HEAP32[i3 >> 2] | 0, i1 + -1 | 0, 0) | 0; + if (!(_X509Chain_IsParent_m2689546349(i7, i4, _X509CertificateCollection_get_Item_m1033426577(HEAP32[i3 >> 2] | 0, i1, 0) | 0, 0) | 0)) break; + i1 = i1 + 1 | 0; + } + if ((i1 | 0) == (i2 | 0)) HEAP32[i7 + 16 >> 2] = _X509Chain_FindCertificateRoot_m1937726457(i7, _X509CertificateCollection_get_Item_m1033426577(HEAP32[i3 >> 2] | 0, i2 + -1 | 0, 0) | 0, 0) | 0; + } + } while (0); + i1 = HEAP32[i3 >> 2] | 0; + L22 : do if (!i1) i8 = 40; else if (!(HEAP32[i6 >> 2] | 0)) { + i4 = _X509CertificateCollection_GetEnumerator_m92169144(i1, 0) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iii(1783, i4 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i8 = 27; + break; + } + if (!i1) { + i2 = 0; + i3 = 359; + break; + } + __THREW__ = 0; + i1 = invoke_iii(1782, i4 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i8 = 23; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(1204, i7 | 0, i1 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i8 = 24; + break; + } + if (!i1) { + i2 = 0; + i3 = 432; + break; + } + } + if ((i8 | 0) == 23) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 28; + } else if ((i8 | 0) == 24) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 28; + } else if ((i8 | 0) == 27) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 28; + } + do if ((i8 | 0) == 28) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i3 = 0; + break; + } else ___resumeException(i1 | 0); while (0); + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + switch (i3 & 511) { + case 432: + { + i1 = 0; + break L22; + } + case 359: + break; + default: + if (i2 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i2); + } + if (_X509Chain_IsValid_m3670863655(i7, i5, 0) | 0) { + i1 = HEAP32[i7 + 16 >> 2] | 0; + if (!i1) { + i8 = 40; + break; + } + if (_X509Chain_IsValid_m3670863655(i7, i1, 0) | 0) { + i8 = 40; + break; + } else { + i1 = 0; + break; + } + } else { + if ((HEAP32[i6 >> 2] | 0) != 2) { + i1 = 0; + break; + } + HEAP32[i6 >> 2] = 1; + i1 = 0; + break; + } + } else i8 = 40; while (0); + if ((i8 | 0) == 40) i1 = (HEAP32[i6 >> 2] | 0) == 0; + return i1 | 0; +} + +function _UnicodeDecoder_GetChars_m3463258340(i11, i12, i7, i3, i13, i2, i1) { + i11 = i11 | 0; + i12 = i12 | 0; + i7 = i7 | 0; + i3 = i3 | 0; + i13 = i13 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i14 = 0; + if (!(HEAP8[1484906] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69181] | 0); + HEAP8[1484906] = 1; + } + if (!i12) { + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i10, HEAP32[322982] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } + if (!i13) { + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i10, HEAP32[322980] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } + if ((i7 | 0) >= 0) { + i10 = i12 + 12 | 0; + i1 = HEAP32[i10 >> 2] | 0; + if ((i1 | 0) >= (i7 | 0)) { + if ((i3 | 0) < 0 | (i1 - i7 | 0) < (i3 | 0)) { + i1 = HEAP32[319323] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i8 = HEAP32[322981] | 0; + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i9, HEAP32[322989] | 0, i8, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + if ((i2 | 0) >= 0) { + i8 = i13 + 12 | 0; + i4 = HEAP32[i8 >> 2] | 0; + if ((i4 | 0) >= (i2 | 0)) { + do if (!i3) i1 = 0; else { + i9 = i11 + 20 | 0; + i6 = HEAP32[i9 >> 2] | 0; + i5 = (i6 | 0) == -1; + i1 = ((i5 & 1 ^ 1) + i3 | 0) / 2 | 0; + if ((i4 - i2 | 0) < (i1 | 0)) { + i4 = HEAP32[319323] | 0; + i14 = i4 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + i4 = HEAP32[322986] | 0; + i14 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i14, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i14); + } + if (i5) i4 = i7; else { + i4 = HEAP8[i12 + 16 + i7 >> 0] | 0; + if (!(HEAP8[i11 + 16 >> 0] | 0)) i4 = (i4 & 255) << 8 | i6; else i4 = i4 & 255 | i6 << 8; + HEAP16[i13 + 16 + (i2 << 1) >> 1] = i4; + i4 = i7 + 1 | 0; + i3 = i3 + -1 | 0; + i2 = i2 + 1 | 0; + } + if (i3 >>> 0 > 1) _UnicodeEncoding_CopyChars_m785272451(0, ((HEAP32[i10 >> 2] | 0) == 0 ? 0 : i12 + 16 | 0) + i4 | 0, ((HEAP32[i8 >> 2] | 0) == 0 ? 0 : i13 + 16 | 0) + (i2 << 1) | 0, i3, (HEAP8[i11 + 16 >> 0] | 0) != 0, 0); + if (!(i3 & 1)) { + HEAP32[i9 >> 2] = -1; + break; + } else { + HEAP32[i9 >> 2] = HEAPU8[i3 + -1 + i4 + (i12 + 16) >> 0]; + break; + } + } while (0); + return i1 | 0; + } + } + i1 = HEAP32[319323] | 0; + i14 = i1 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i13 = HEAP32[322981] | 0; + i14 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i14, HEAP32[322983] | 0, i13, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i14); + } + } + i1 = HEAP32[319323] | 0; + i14 = i1 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i13 = HEAP32[322981] | 0; + i14 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i14, HEAP32[322985] | 0, i13, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i14); + return 0; +} + +function _SymmetricTransform_FinalDecrypt_m764004682(i6, i5, i3, i2, i1) { + i6 = i6 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + if (!(HEAP8[1486751] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68776] | 0); + HEAP8[1486751] = 1; + } + i7 = i6 + 16 | 0; + i1 = HEAP32[i7 >> 2] | 0; + if (((i2 | 0) % (i1 | 0) | 0 | 0) >= 1) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i9, HEAP32[321241] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + i4 = i6 + 45 | 0; + i8 = (HEAP8[i4 >> 0] | 0 ? i1 : 0) + i2 | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i8) | 0; + i1 = i2; + i2 = 0; + while (1) { + if ((i1 | 0) < 1) break; + i11 = _SymmetricTransform_InternalTransformBlock_m1743612142(i6, i5, i3, HEAP32[i7 >> 2] | 0, i9, i2, 0) | 0; + i12 = HEAP32[i7 >> 2] | 0; + i3 = i12 + i3 | 0; + i1 = i1 - i12 | 0; + i2 = i11 + i2 | 0; + } + if (HEAP8[i4 >> 0] | 0) { + i12 = i6 + 32 | 0; + i11 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i11 + 260 >> 2] & 2047](i6, HEAP32[i6 + 28 >> 2] | 0, HEAP32[i12 >> 2] | 0, HEAP32[i11 + 264 >> 2] | 0); + _Buffer_BlockCopy_m2884209081(0, HEAP32[i12 >> 2] | 0, 0, i9, i2, HEAP32[i7 >> 2] | 0, 0); + HEAP8[i4 >> 0] = 0; + } + if ((i8 | 0) < 1) i5 = 0; else i5 = HEAPU8[i8 + -1 + (i9 + 16) >> 0] | 0; + i2 = i5 & 255; + i4 = i6 + 8 | 0; + i12 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i12 >> 2] | 0; + i1 = (FUNCTION_TABLE_iii[HEAP32[i1 + 324 >> 2] & 4095](i12, HEAP32[i1 + 328 >> 2] | 0) | 0) + -1 | 0; + L17 : do if (i1 >>> 0 < 5) switch (1043676 >>> (i1 << 2 & 1048575) & 3) { + case 0: + { + i10 = i8; + break L17; + } + case 2: + { + if (i2 << 24 >> 24) if ((i5 | 0) <= (HEAP32[i7 >> 2] | 0)) { + i2 = i8 + -1 | 0; + i3 = i5; + while (1) { + i1 = i3; + i3 = i3 + -1 | 0; + if ((i1 | 0) < 2) { + i1 = 21; + break; + } + if (HEAP8[i2 + (1 - i1) + (i9 + 16) >> 0] | 0) { + i1 = 19; + break; + } + } + if ((i1 | 0) == 19) _SymmetricTransform_ThrowBadPaddingException_m2898061954(0, __ZN16VirtFuncInvoker0IiE6InvokeEjP12Il2CppObject(18, HEAP32[i4 >> 2] | 0) | 0, -1, i3, 0); else if ((i1 | 0) == 21) { + i10 = i8 - i5 | 0; + break L17; + } + } + _SymmetricTransform_ThrowBadPaddingException_m2898061954(0, __ZN16VirtFuncInvoker0IiE6InvokeEjP12Il2CppObject(18, HEAP32[i4 >> 2] | 0) | 0, i5, -1, 0); + break; + } + case 3: + { + if (i2 << 24 >> 24) if ((i5 | 0) <= (HEAP32[i7 >> 2] | 0)) { + i10 = i8 - i5 | 0; + break L17; + } + _SymmetricTransform_ThrowBadPaddingException_m2898061954(0, __ZN16VirtFuncInvoker0IiE6InvokeEjP12Il2CppObject(18, HEAP32[i4 >> 2] | 0) | 0, i5, -1, 0); + break; + } + case 1: + { + if (i2 << 24 >> 24) if ((i5 | 0) <= (HEAP32[i7 >> 2] | 0)) { + i2 = i8 + -1 | 0; + i3 = i5; + while (1) { + i1 = i3; + i3 = i3 + -1 | 0; + if ((i1 | 0) < 2) { + i1 = 33; + break; + } + if ((HEAPU8[i2 + (1 - i1) + (i9 + 16) >> 0] | 0) != (i5 | 0)) { + i1 = 31; + break; + } + } + if ((i1 | 0) == 31) _SymmetricTransform_ThrowBadPaddingException_m2898061954(0, __ZN16VirtFuncInvoker0IiE6InvokeEjP12Il2CppObject(18, HEAP32[i4 >> 2] | 0) | 0, -1, i3, 0); else if ((i1 | 0) == 33) { + i10 = i8 - i5 | 0; + break L17; + } + } + _SymmetricTransform_ThrowBadPaddingException_m2898061954(0, __ZN16VirtFuncInvoker0IiE6InvokeEjP12Il2CppObject(18, HEAP32[i4 >> 2] | 0) | 0, i5, -1, 0); + break; + } + default: + {} + } else i10 = i8; while (0); + i1 = HEAP32[319284] | 0; + if ((i10 | 0) < 1) i1 = __Z10SZArrayNewP11Il2CppClassj(i1, 0) | 0; else { + i1 = __Z10SZArrayNewP11Il2CppClassj(i1, i10) | 0; + _Buffer_BlockCopy_m2884209081(0, i9, 0, i1, 0, i10, 0); + _Array_Clear_m2231608178(0, i9, 0, HEAP32[i9 + 12 >> 2] | 0, 0); + } + return i1 | 0; +} + +function _SymmetricTransform_FinalDecrypt_m1677319445(i6, i5, i3, i2, i1) { + i6 = i6 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + if (!(HEAP8[1482859] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68775] | 0); + HEAP8[1482859] = 1; + } + i7 = i6 + 16 | 0; + i1 = HEAP32[i7 >> 2] | 0; + if (((i2 | 0) % (i1 | 0) | 0 | 0) >= 1) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i9, HEAP32[321241] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + i4 = i6 + 45 | 0; + i8 = (HEAP8[i4 >> 0] | 0 ? i1 : 0) + i2 | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i8) | 0; + i1 = i2; + i2 = 0; + while (1) { + if ((i1 | 0) < 1) break; + i11 = _SymmetricTransform_InternalTransformBlock_m946892271(i6, i5, i3, HEAP32[i7 >> 2] | 0, i9, i2, 0) | 0; + i12 = HEAP32[i7 >> 2] | 0; + i3 = i12 + i3 | 0; + i1 = i1 - i12 | 0; + i2 = i11 + i2 | 0; + } + if (HEAP8[i4 >> 0] | 0) { + i12 = i6 + 32 | 0; + i11 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i11 + 260 >> 2] & 2047](i6, HEAP32[i6 + 28 >> 2] | 0, HEAP32[i12 >> 2] | 0, HEAP32[i11 + 264 >> 2] | 0); + _Buffer_BlockCopy_m2884209081(0, HEAP32[i12 >> 2] | 0, 0, i9, i2, HEAP32[i7 >> 2] | 0, 0); + HEAP8[i4 >> 0] = 0; + } + if ((i8 | 0) < 1) i5 = 0; else i5 = HEAPU8[i8 + -1 + (i9 + 16) >> 0] | 0; + i2 = i5 & 255; + i4 = i6 + 8 | 0; + i12 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i12 >> 2] | 0; + i1 = (FUNCTION_TABLE_iii[HEAP32[i1 + 324 >> 2] & 4095](i12, HEAP32[i1 + 328 >> 2] | 0) | 0) + -1 | 0; + L17 : do if (i1 >>> 0 < 5) switch (1043676 >>> (i1 << 2 & 1048575) & 3) { + case 0: + { + i10 = i8; + break L17; + } + case 2: + { + if (i2 << 24 >> 24) if ((i5 | 0) <= (HEAP32[i7 >> 2] | 0)) { + i2 = i8 + -1 | 0; + i3 = i5; + while (1) { + i1 = i3; + i3 = i3 + -1 | 0; + if ((i1 | 0) < 2) { + i1 = 21; + break; + } + if (HEAP8[i2 + (1 - i1) + (i9 + 16) >> 0] | 0) { + i1 = 19; + break; + } + } + if ((i1 | 0) == 19) _SymmetricTransform_ThrowBadPaddingException_m2926778011(0, __ZN16VirtFuncInvoker0IiE6InvokeEjP12Il2CppObject(18, HEAP32[i4 >> 2] | 0) | 0, -1, i3, 0); else if ((i1 | 0) == 21) { + i10 = i8 - i5 | 0; + break L17; + } + } + _SymmetricTransform_ThrowBadPaddingException_m2926778011(0, __ZN16VirtFuncInvoker0IiE6InvokeEjP12Il2CppObject(18, HEAP32[i4 >> 2] | 0) | 0, i5, -1, 0); + break; + } + case 3: + { + if (i2 << 24 >> 24) if ((i5 | 0) <= (HEAP32[i7 >> 2] | 0)) { + i10 = i8 - i5 | 0; + break L17; + } + _SymmetricTransform_ThrowBadPaddingException_m2926778011(0, __ZN16VirtFuncInvoker0IiE6InvokeEjP12Il2CppObject(18, HEAP32[i4 >> 2] | 0) | 0, i5, -1, 0); + break; + } + case 1: + { + if (i2 << 24 >> 24) if ((i5 | 0) <= (HEAP32[i7 >> 2] | 0)) { + i2 = i8 + -1 | 0; + i3 = i5; + while (1) { + i1 = i3; + i3 = i3 + -1 | 0; + if ((i1 | 0) < 2) { + i1 = 33; + break; + } + if ((HEAPU8[i2 + (1 - i1) + (i9 + 16) >> 0] | 0) != (i5 | 0)) { + i1 = 31; + break; + } + } + if ((i1 | 0) == 31) _SymmetricTransform_ThrowBadPaddingException_m2926778011(0, __ZN16VirtFuncInvoker0IiE6InvokeEjP12Il2CppObject(18, HEAP32[i4 >> 2] | 0) | 0, -1, i3, 0); else if ((i1 | 0) == 33) { + i10 = i8 - i5 | 0; + break L17; + } + } + _SymmetricTransform_ThrowBadPaddingException_m2926778011(0, __ZN16VirtFuncInvoker0IiE6InvokeEjP12Il2CppObject(18, HEAP32[i4 >> 2] | 0) | 0, i5, -1, 0); + break; + } + default: + {} + } else i10 = i8; while (0); + i1 = HEAP32[319284] | 0; + if ((i10 | 0) < 1) i1 = __Z10SZArrayNewP11Il2CppClassj(i1, 0) | 0; else { + i1 = __Z10SZArrayNewP11Il2CppClassj(i1, i10) | 0; + _Buffer_BlockCopy_m2884209081(0, i9, 0, i1, 0, i10, 0); + _Array_Clear_m2231608178(0, i9, 0, HEAP32[i9 + 12 >> 2] | 0, 0); + } + return i1 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E9copy_fromERKSN_j(i11, i12, i1) { + i11 = i11 | 0; + i12 = i12 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i14 + 12 | 0; + i13 = i14; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E5clearEv(i11); + i2 = __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E8min_sizeEjj(i11, (HEAP32[i12 + 52 >> 2] | 0) - (HEAP32[i12 + 4 >> 2] | 0) | 0, i1) | 0; + i9 = i11 + 48 | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (i2 >>> 0 > i1 >>> 0) { + HEAP8[i10 >> 0] = HEAP8[i14 + 24 >> 0] | 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE(i11, i2, i10); + HEAP32[i9 >> 2] = i2; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E16reset_thresholdsEv(i11); + i1 = HEAP32[i9 >> 2] | 0; + } + if (i1 + -1 & i1 | 0) ___assert_fail(1075729, 1031390, 530, 1075772); + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E5beginEv(i10, i12); + i4 = i10 + 4 | 0; + i5 = i13 + 4 | 0; + i6 = i11 + 44 | 0; + i7 = i11 + 52 | 0; + L7 : while (1) { + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E3endEv(i13, i12); + i1 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i5 >> 2] | 0)) { + i1 = 7; + break; + } + i8 = (HEAP32[i9 >> 2] | 0) + -1 | 0; + i3 = 0; + i1 = (HEAP32[i1 + 4 >> 2] | 0) >>> 3; + while (1) { + i1 = i1 & i8; + if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E10test_emptyEj(i11, i1) | 0) break; + i2 = i3 + 1 | 0; + if (i2 >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0) { + i3 = i2; + i1 = i2 + i1 | 0; + } else { + i1 = 11; + break L7; + } + } + i8 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i8 + (i1 << 4) >> 2] = HEAP32[i3 >> 2]; + i16 = i3 + 4 | 0; + i15 = HEAP32[i16 + 4 >> 2] | 0; + i2 = i8 + (i1 << 4) + 4 | 0; + HEAP32[i2 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i2 + 4 >> 2] = i15; + HEAP32[i8 + (i1 << 4) + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_EppEv(i10) | 0; + } + if ((i1 | 0) == 7) { + STACKTOP = i14; + return; + } else if ((i1 | 0) == 11) ___assert_fail(1075782, 1031390, 539, 1075772); +} + +function __ZN11UnityEngine7Connect15DeviceInfoEvent10DeviceInfoD2Ev(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i1 = HEAP32[i7 + 712 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 716 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 736 | 0); + i1 = HEAP32[i7 + 676 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 680 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 700 | 0); + i1 = HEAP32[i7 + 640 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 644 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 664 | 0); + i1 = HEAP32[i7 + 604 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 608 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 628 | 0); + i1 = HEAP32[i7 + 568 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 572 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 592 | 0); + i1 = HEAP32[i7 + 532 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 536 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 556 | 0); + i1 = HEAP32[i7 + 496 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 500 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 520 | 0); + i1 = HEAP32[i7 + 456 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 460 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 480 | 0); + i1 = HEAP32[i7 + 412 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 416 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 436 | 0); + i1 = HEAP32[i7 + 372 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 376 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 396 | 0); + i1 = HEAP32[i7 + 320 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 324 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 344 | 0); + i1 = HEAP32[i7 + 284 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 288 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 308 | 0); + i1 = HEAP32[i7 + 248 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 252 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 272 | 0); + i1 = HEAP32[i7 + 212 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 216 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 236 | 0); + i6 = i7 + 200 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + i5 = i7 + 204 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -36 | 0; + HEAP32[i5 >> 2] = i3; + i4 = HEAP32[i3 >> 2] | 0; + do if (!i4) i2 = i3; else { + if (!(HEAP32[i2 + -32 >> 2] | 0)) { + i2 = i3; + break; + } + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -12 | 0); + i2 = HEAP32[i5 >> 2] | 0; + } while (0); + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i6 >> 2] | 0; + } + __ZdlPv(i1); + } + i5 = i7 + 188 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + i6 = i7 + 192 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -36 | 0; + HEAP32[i6 >> 2] = i3; + i4 = HEAP32[i3 >> 2] | 0; + do if (!i4) i2 = i3; else { + if (!(HEAP32[i2 + -32 >> 2] | 0)) { + i2 = i3; + break; + } + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -12 | 0); + i2 = HEAP32[i6 >> 2] | 0; + } while (0); + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i5 >> 2] | 0; + } + __ZdlPv(i1); + } + i1 = HEAP32[i7 + 152 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 156 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 176 | 0); + i1 = HEAP32[i7 + 116 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 120 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 140 | 0); + i1 = HEAP32[i7 + 72 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i7 + 76 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 96 | 0); + } while (0); + i1 = HEAP32[i7 + 36 >> 2] | 0; + do if (i1 | 0) { + if (!(HEAP32[i7 + 40 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 60 | 0); + } while (0); + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) return; + if (!(HEAP32[i7 + 4 >> 2] | 0)) return; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 24 | 0); + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayItLj2EEEEvRT_17TransferMetaFlags(i18, i7, i1) { + i18 = i18 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i19 = 0, i20 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i17 + 8 | 0; + i15 = i17; + i4 = i7 + 16 | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i18, 1023184, 1023184, i6) | 0)) { + STACKTOP = i17; + return; + } + i1 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + i2 = i7 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i7 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i7 >> 2] | 0, i1 << 1, 2, i7 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i14 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 1, 2, i7 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i14 | 0, HEAP32[i7 >> 2] | 0, HEAP32[i4 >> 2] << 1 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i7 >> 2] = i14; + break; + } while (0); + HEAP32[i4 >> 2] = i1; + if (i1 >>> 0 > i5 >>> 0) { + i2 = i1 - i5 | 0; + if (i2) { + _memset((HEAP32[i7 >> 2] | 0) + (i5 << 1) | 0, 0, i2 << 1 | 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + } + } + i14 = (HEAP32[i7 >> 2] | 0) + (i1 << 1) | 0; + L14 : do if (HEAP32[i6 >> 2] | 0) { + i13 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i18, 1118196, HEAP32[16071] | 0, 0, 0) | 0; + i9 = i18 + 96 | 0; + i10 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i9 >> 2] | 0) | 0) + 12 >> 2] | 0; + i11 = i18 + 100 | 0; + HEAP32[HEAP32[i11 >> 2] >> 2] = 0; + if ((i13 | 0) != 2) { + __ZN14SafeBinaryRead11EndTransferEv(i18); + i1 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) == (i14 | 0)) break; + while (1) { + __ZN14SafeBinaryRead8TransferItEEvRT_PKc17TransferMetaFlags(i18, i1, 1118196, 0); + i1 = i1 + 2 | 0; + if ((i1 | 0) == (i14 | 0)) break L14; + } + } + i2 = HEAP32[i9 >> 2] | 0; + i13 = i2 + 16 | 0; + i12 = HEAP32[i13 >> 2] | 0; + i13 = HEAP32[i13 + 4 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + L21 : do if ((i1 | 0) != (i14 | 0)) { + i4 = i18 + 20 | 0; + i5 = i18 + 24 | 0; + i6 = i18 + 36 | 0; + i7 = i18 + 40 | 0; + i8 = i18 + 28 | 0; + i3 = 0; + while (1) { + i3 = Math_imul(i3, i10) | 0; + i3 = _i64Add(i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0, i12 | 0, i13 | 0) | 0; + i19 = tempRet0; + i20 = i2 + 32 | 0; + HEAP32[i20 >> 2] = i3; + HEAP32[i20 + 4 >> 2] = i19; + i20 = i2 + 16 | 0; + HEAP32[i20 >> 2] = i3; + HEAP32[i20 + 4 >> 2] = i19; + __ZNK16TypeTreeIterator8ChildrenEv(i15, i2); + i20 = i15; + i19 = HEAP32[i20 + 4 >> 2] | 0; + i3 = i2 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i3 + 4 >> 2] = i19; + i3 = HEAP32[i11 >> 2] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + i3 = HEAP32[i5 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 >> 2] | 0, 0 - (HEAP32[i6 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i4 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i16 = 16; else { + i3 = i2 + 2 | 0; + if (i3 >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) i16 = 16; else { + HEAP16[i1 >> 1] = HEAP16[i2 >> 1] | 0; + HEAP32[i4 >> 2] = i3; + } + } + if ((i16 | 0) == 16) { + i16 = 0; + __ZN12CachedReader15UpdateReadCacheEPvj(i4, i1, 2); + } + if (HEAP32[i18 >> 2] & 512 | 0) HEAP16[i1 >> 1] = _llvm_bswap_i16(HEAP16[i1 >> 1] | 0) | 0; + i1 = i1 + 2 | 0; + if ((i1 | 0) == (i14 | 0)) break L21; + i3 = HEAP32[HEAP32[i11 >> 2] >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i18); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i18); + STACKTOP = i17; + return; +} + +function __ZN8Animator16InitializeAvatarEv(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i10 + 8 | 0; + i6 = i10; + i7 = i8 + 148 | 0; + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) { + i7 = 0; + i9 = i8 + 172 | 0; + __ZN8Animator18SetupAvatarDataSetEPKN7mecanim9animation14AvatarConstantERNS_13AvatarDataSetEb(i8, i7, i9, 0); + STACKTOP = i10; + return; + } + HEAP32[i6 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i9 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i3 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[i1 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i5, i1, i6); + i2 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[i1 + 28 >> 2] | 0; + i11 = HEAP32[303204] | 0; + i2 = (i2 | 0) == -1 ? i3 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i3 + (i2 << 3) | 0; + i3 = HEAP32[i11 + 28 >> 2] | 0; + i4 = HEAP32[i11 + 32 >> 2] | 0; + i1 = i11; + } + if ((i2 | 0) == (i3 + (i4 << 3) | 0)) i9 = 7; else if (!(HEAP32[i2 + 4 >> 2] | 0)) i9 = 9; + } + if ((i9 | 0) == 7) i9 = 9; + do if ((i9 | 0) == 9) if (!(__Z31ReadObjectFromPersistentManageri(HEAP32[i7 >> 2] | 0) | 0)) { + i9 = 0; + i11 = i8 + 172 | 0; + __ZN8Animator18SetupAvatarDataSetEPKN7mecanim9animation14AvatarConstantERNS_13AvatarDataSetEb(i8, i9, i11, 0); + STACKTOP = i10; + return; + } else { + i1 = HEAP32[303204] | 0; + break; + } while (0); + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + if (!i1) i9 = 16; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i5, i1, i6); + i2 = HEAP32[i5 >> 2] | 0; + i11 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i11 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i11 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i9 = 16; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i9 = 18; + } + } + if ((i9 | 0) == 16) i9 = 18; + if ((i9 | 0) == 18) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i7 >> 2] | 0) | 0; + i4 = __ZN6Avatar8GetAssetEv(i1) | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i1 = HEAP32[303204] | 0; + if (!i1) i9 = 24; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i5, i1, i6); + i2 = HEAP32[i5 >> 2] | 0; + i11 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i11 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i11 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i9 = 24; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i9 = 26; + } + } + if ((i9 | 0) == 24) i9 = 26; + if ((i9 | 0) == 26) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i7 >> 2] | 0) | 0; + __ZN8UserList7AddUserER12UserListNode(i1 + 88 | 0, i8 + 596 | 0); + i9 = i4; + i11 = i8 + 172 | 0; + __ZN8Animator18SetupAvatarDataSetEPKN7mecanim9animation14AvatarConstantERNS_13AvatarDataSetEb(i8, i9, i11, 0); + STACKTOP = i10; + return; +} + +function _TypeInfo__ctor_m3520353822(i8, i7, i1) { + i8 = i8 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i9 + 12 | 0; + i2 = i9 + 8 | 0; + i3 = i9 + 4 | 0; + i4 = i9; + if (!(HEAP8[1484642] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69074] | 0); + HEAP8[1484642] = 1; + } + L4 : do if (_Type_get_IsInterface_m3284996719(i7, 0) | 0) { + i1 = HEAP32[319287] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[319141]; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + i5 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i6 = HEAP32[i5 >> 2] | 0; + HEAP32[i8 + 8 >> 2] = FUNCTION_TABLE_iii[HEAP32[i6 + 300 >> 2] & 4095](i5, HEAP32[i6 + 304 >> 2] | 0) | 0; + HEAP32[i8 + 12 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 0) | 0; + i6 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 1) | 0; + i5 = HEAP32[i7 >> 2] | 0; + i7 = FUNCTION_TABLE_iii[HEAP32[i5 + 300 >> 2] & 4095](i7, HEAP32[i5 + 304 >> 2] | 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i6, i7); + HEAP32[i6 + 16 >> 2] = i7; + HEAP32[i8 + 16 >> 2] = i6; + } else { + i2 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 + 8 >> 2] = FUNCTION_TABLE_iii[HEAP32[i2 + 300 >> 2] & 4095](i7, HEAP32[i2 + 304 >> 2] | 0) | 0; + i2 = HEAP32[i7 >> 2] | 0; + i6 = 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 316 >> 2] & 4095](i7, HEAP32[i2 + 320 >> 2] | 0) | 0; + while (1) { + i1 = HEAP32[319287] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i3 >> 2] = HEAP32[319141]; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + if ((i2 | 0) == (_Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0)) break; + i1 = HEAP32[319287] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i4 >> 2] = HEAP32[319081]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + if ((i2 | 0) == (_Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0)) break; + i10 = HEAP32[i2 >> 2] | 0; + i6 = i6 + 1 | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i10 + 316 >> 2] & 4095](i2, HEAP32[i10 + 320 >> 2] | 0) | 0; + } + i3 = i8 + 12 | 0; + HEAP32[i3 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, i6) | 0; + i2 = HEAP32[i7 >> 2] | 0; + i1 = 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 316 >> 2] & 4095](i7, HEAP32[i2 + 320 >> 2] | 0) | 0; + while (1) { + if ((i1 | 0) >= (i6 | 0)) break; + i10 = HEAP32[i3 >> 2] | 0; + i5 = HEAP32[i2 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 + 300 >> 2] & 4095](i2, HEAP32[i5 + 304 >> 2] | 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i10, i5); + HEAP32[i10 + 16 + (i1 << 2) >> 2] = i5; + i10 = HEAP32[i2 >> 2] | 0; + i1 = i1 + 1 | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i10 + 316 >> 2] & 4095](i2, HEAP32[i10 + 320 >> 2] | 0) | 0; + } + i3 = HEAP32[i7 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 492 >> 2] & 4095](i7, HEAP32[i3 + 496 >> 2] | 0) | 0; + i4 = i3 + 12 | 0; + i2 = i8 + 16 | 0; + HEAP32[i2 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, HEAP32[i4 >> 2] | 0) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i4 >> 2] | 0)) break L4; + i10 = HEAP32[i2 >> 2] | 0; + i7 = HEAP32[i3 + 16 + (i1 << 2) >> 2] | 0; + i8 = HEAP32[i7 >> 2] | 0; + i8 = FUNCTION_TABLE_iii[HEAP32[i8 + 300 >> 2] & 4095](i7, HEAP32[i8 + 304 >> 2] | 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i10, i8); + HEAP32[i10 + 16 + (i1 << 2) >> 2] = i8; + i1 = i1 + 1 | 0; + } + } while (0); + STACKTOP = i9; + return; +} + +function __ZN9Projector22SetupProjectorSettingsEP8MaterialR23ProjectorRenderSettings(i1, i7, i11) { + i1 = i1 | 0; + i7 = i7 | 0; + i11 = i11 | 0; + var i2 = 0, i3 = 0, f4 = f0, f5 = f0, f6 = f0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, f20 = f0, f21 = f0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 464 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(464); + i12 = i19 + 400 | 0; + i13 = i19 + 336 | 0; + i14 = i19 + 272 | 0; + i15 = i19 + 208 | 0; + i16 = i19 + 144 | 0; + i17 = i19 + 80 | 0; + i18 = i19 + 16 | 0; + i8 = i19; + f4 = Math_fround(HEAPF32[i1 + 52 >> 2]); + i9 = i1 + 40 | 0; + f5 = Math_fround(HEAPF32[i9 >> 2]); + i10 = i1 + 44 | 0; + f6 = Math_fround(HEAPF32[i10 >> 2]); + if (!(HEAP8[i1 + 56 >> 0] | 0)) __ZN10Matrix4x4f14SetPerspectiveEffff(i12, Math_fround(HEAPF32[i1 + 48 >> 2]), f4, f5, f6) | 0; else { + f20 = Math_fround(HEAPF32[i1 + 60 >> 2]); + f21 = Math_fround(-f20); + __ZN10Matrix4x4f8SetOrthoEffffff(i12, Math_fround(f4 * f21), Math_fround(f4 * f20), f21, f20, f5, f6) | 0; + } + HEAPF32[i14 >> 2] = Math_fround(1.0); + HEAPF32[i14 + 4 >> 2] = Math_fround(1.0); + HEAPF32[i14 + 8 >> 2] = Math_fround(-1.0); + __ZN10Matrix4x4f8SetScaleERK8Vector3f(i13, i14) | 0; + __ZNK9Transform28GetWorldToLocalMatrixNoScaleEv(i15, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i1 + 32 >> 2] | 0, 21744) | 0); + i1 = i14; + i2 = i15; + i3 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + HEAPF32[i8 >> 2] = Math_fround(.5); + HEAPF32[i8 + 4 >> 2] = Math_fround(.5); + HEAPF32[i8 + 8 >> 2] = Math_fround(1.0); + __ZN10Matrix4x4f8SetScaleERK8Vector3f(i15, i8) | 0; + HEAPF32[i8 >> 2] = Math_fround(.5); + HEAPF32[i8 + 4 >> 2] = Math_fround(.5); + HEAPF32[i8 + 8 >> 2] = Math_fround(0.0); + __ZN10Matrix4x4f12SetTranslateERK8Vector3f(i16, i8) | 0; + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i16, i12, i17); + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i17, i13, i18); + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i18, i15, i16); + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i16, i14, i11); + f21 = Math_fround(Math_fround(1.0) / Math_fround(HEAPF32[i10 >> 2])); + HEAPF32[i8 >> 2] = f21; + HEAPF32[i8 + 4 >> 2] = f21; + HEAPF32[i8 + 8 >> 2] = f21; + __ZN10Matrix4x4f8SetScaleERK8Vector3f(i15, i8) | 0; + __ZN10Matrix4x4f11SetIdentityEv(i16) | 0; + i2 = i16 + 16 | 0; + HEAPF32[i2 >> 2] = Math_fround(0.0); + i3 = i16 + 32 | 0; + HEAPF32[i3 >> 2] = Math_fround(1.0); + HEAPF32[i16 >> 2] = Math_fround(0.0); + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i16, i15, i17); + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i17, i14, i11 + 64 | 0); + f21 = Math_fround(HEAPF32[i10 >> 2]); + f21 = Math_fround(Math_fround(1.0) / Math_fround(f21 - Math_fround(HEAPF32[i9 >> 2]))); + HEAPF32[i8 >> 2] = f21; + HEAPF32[i8 + 4 >> 2] = f21; + HEAPF32[i8 + 8 >> 2] = f21; + __ZN10Matrix4x4f8SetScaleERK8Vector3f(i15, i8) | 0; + __ZN10Matrix4x4f11SetIdentityEv(i16) | 0; + f21 = Math_fround(-Math_fround(HEAPF32[i9 >> 2])); + HEAPF32[i8 >> 2] = f21; + HEAPF32[i8 + 4 >> 2] = f21; + HEAPF32[i8 + 8 >> 2] = f21; + __ZN10Matrix4x4f12SetTranslateERK8Vector3f(i17, i8) | 0; + HEAPF32[i2 >> 2] = Math_fround(0.0); + HEAPF32[i3 >> 2] = Math_fround(1.0); + HEAPF32[i16 >> 2] = Math_fround(0.0); + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i16, i15, i18); + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i18, i17, i15); + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i15, i14, i11 + 128 | 0); + i18 = __ZN8Material9GetShaderEv(i7) | 0; + HEAP32[i11 + 256 >> 2] = i7; + HEAP32[i11 + 260 >> 2] = 0; + HEAP32[i11 + 264 >> 2] = HEAP32[(HEAP32[HEAP32[HEAP32[i18 + 36 >> 2] >> 2] >> 2] | 0) + 24 >> 2]; + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i12, i13, i15); + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i15, i14, i11 + 192 | 0); + STACKTOP = i19; + return; +} + +function __ZNSt3__27__sort4IRNS_6__lessIN2UI14DepthSortEntryES3_EEPS3_EEjT0_S7_S7_S7_T_(i16, i17, i14, i9, i1) { + i16 = i16 | 0; + i17 = i17 | 0; + i14 = i14 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0; + i15 = __ZNSt3__27__sort3IRNS_6__lessIN2UI14DepthSortEntryES3_EEPS3_EEjT0_S7_S7_T_(i16, i17, i14, i1) | 0; + i6 = i9 + 4 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i13 = i14 + 4 | 0; + i8 = HEAP32[i13 >> 2] | 0; + do if ((i7 | 0) == (i8 | 0)) { + i3 = i9 + 8 | 0; + i5 = HEAP32[i3 >> 2] | 0; + i4 = i14 + 8 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if ((i5 | 0) != (i2 | 0)) { + if ((i5 | 0) < (i2 | 0)) { + i1 = i5; + break; + } else i1 = i15; + return i1 | 0; + } + i1 = HEAP32[i9 + 12 >> 2] | 0; + i2 = HEAP32[i14 + 12 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) { + if ((HEAP32[i9 >> 2] | 0) < (HEAP32[i14 >> 2] | 0)) { + i2 = i5; + i1 = i5; + break; + } else i1 = i15; + return i1 | 0; + } else { + if (i1 >>> 0 < i2 >>> 0) { + i2 = i5; + i1 = i5; + break; + } else i1 = i15; + return i1 | 0; + } + } else if ((i7 | 0) < (i8 | 0)) { + i2 = i14 + 8 | 0; + i1 = i9 + 8 | 0; + i3 = i1; + i4 = i2; + i2 = HEAP32[i2 >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + break; + } else { + i17 = i15; + return i17 | 0; + } while (0); + i10 = HEAP32[i14 >> 2] | 0; + i11 = i14 + 12 | 0; + i12 = HEAP32[i11 >> 2] | 0; + HEAP32[i14 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i13 >> 2] = i7; + HEAP32[i4 >> 2] = i1; + i1 = i9 + 12 | 0; + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = i10; + HEAP32[i6 >> 2] = i8; + HEAP32[i3 >> 2] = i2; + HEAP32[i1 >> 2] = i12; + i1 = i15 + 1 | 0; + i7 = HEAP32[i13 >> 2] | 0; + i12 = i17 + 4 | 0; + i8 = HEAP32[i12 >> 2] | 0; + do if ((i7 | 0) == (i8 | 0)) { + i6 = HEAP32[i4 >> 2] | 0; + i5 = i17 + 8 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if ((i6 | 0) != (i2 | 0)) { + if ((i6 | 0) < (i2 | 0)) { + i1 = i6; + break; + } + return i1 | 0; + } + i2 = HEAP32[i11 >> 2] | 0; + i3 = HEAP32[i17 + 12 >> 2] | 0; + if ((i2 | 0) == (i3 | 0)) { + if ((HEAP32[i14 >> 2] | 0) < (HEAP32[i17 >> 2] | 0)) { + i2 = i6; + i1 = i6; + break; + } + return i1 | 0; + } else { + if (i2 >>> 0 < i3 >>> 0) { + i2 = i6; + i1 = i6; + break; + } + return i1 | 0; + } + } else if ((i7 | 0) < (i8 | 0)) { + i2 = i17 + 8 | 0; + i5 = i2; + i2 = HEAP32[i2 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + break; + } else { + i17 = i1; + return i17 | 0; + } while (0); + i6 = HEAP32[i17 >> 2] | 0; + i10 = i17 + 12 | 0; + i9 = HEAP32[i10 >> 2] | 0; + HEAP32[i17 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 >> 2] = i7; + HEAP32[i5 >> 2] = i1; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i14 >> 2] = i6; + HEAP32[i13 >> 2] = i8; + HEAP32[i4 >> 2] = i2; + HEAP32[i11 >> 2] = i9; + i1 = i15 + 2 | 0; + i7 = HEAP32[i12 >> 2] | 0; + i8 = i16 + 4 | 0; + i9 = HEAP32[i8 >> 2] | 0; + do if ((i7 | 0) == (i9 | 0)) { + i6 = HEAP32[i5 >> 2] | 0; + i3 = i16 + 8 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if ((i6 | 0) != (i2 | 0)) { + if ((i6 | 0) < (i2 | 0)) { + i1 = i6; + break; + } + return i1 | 0; + } + i2 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i16 + 12 >> 2] | 0; + if ((i2 | 0) == (i4 | 0)) { + if ((HEAP32[i17 >> 2] | 0) < (HEAP32[i16 >> 2] | 0)) { + i2 = i6; + i1 = i6; + break; + } + return i1 | 0; + } else { + if (i2 >>> 0 < i4 >>> 0) { + i2 = i6; + i1 = i6; + break; + } + return i1 | 0; + } + } else if ((i7 | 0) < (i9 | 0)) { + i2 = i16 + 8 | 0; + i3 = i2; + i2 = HEAP32[i2 >> 2] | 0; + i1 = HEAP32[i5 >> 2] | 0; + break; + } else { + i17 = i1; + return i17 | 0; + } while (0); + i13 = HEAP32[i16 >> 2] | 0; + i11 = i16 + 12 | 0; + i14 = HEAP32[i11 >> 2] | 0; + HEAP32[i16 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i8 >> 2] = i7; + HEAP32[i3 >> 2] = i1; + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i17 >> 2] = i13; + HEAP32[i12 >> 2] = i9; + HEAP32[i5 >> 2] = i2; + HEAP32[i10 >> 2] = i14; + i17 = i15 + 3 | 0; + return i17 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E9copy_fromERKSN_j(i11, i12, i1) { + i11 = i11 | 0; + i12 = i12 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i14 + 12 | 0; + i13 = i14; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E5clearEv(i11); + i2 = __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E8min_sizeEjj(i11, (HEAP32[i12 + 52 >> 2] | 0) - (HEAP32[i12 + 4 >> 2] | 0) | 0, i1) | 0; + i9 = i11 + 48 | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (i2 >>> 0 > i1 >>> 0) { + HEAP8[i10 >> 0] = HEAP8[i14 + 24 >> 0] | 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE(i11, i2, i10); + HEAP32[i9 >> 2] = i2; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E16reset_thresholdsEv(i11); + i1 = HEAP32[i9 >> 2] | 0; + } + if (i1 + -1 & i1 | 0) ___assert_fail(1075729, 1031390, 530, 1075772); + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E5beginEv(i10, i12); + i4 = i10 + 4 | 0; + i5 = i13 + 4 | 0; + i6 = i11 + 44 | 0; + i7 = i11 + 52 | 0; + L7 : while (1) { + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E3endEv(i13, i12); + i1 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i5 >> 2] | 0)) { + i1 = 7; + break; + } + i8 = (HEAP32[i9 >> 2] | 0) + -1 | 0; + i3 = 0; + i1 = (HEAP32[i1 + 4 >> 2] | 0) >>> 3; + while (1) { + i1 = i1 & i8; + if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E10test_emptyEj(i11, i1) | 0) break; + i2 = i3 + 1 | 0; + if (i2 >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0) { + i3 = i2; + i1 = i2 + i1 | 0; + } else { + i1 = 11; + break L7; + } + } + i8 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i8 + (i1 << 4) >> 2] = HEAP32[i3 >> 2]; + i16 = i3 + 4 | 0; + i15 = HEAP32[i16 + 4 >> 2] | 0; + i2 = i8 + (i1 << 4) + 4 | 0; + HEAP32[i2 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i2 + 4 >> 2] = i15; + HEAP32[i8 + (i1 << 4) + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_EppEv(i10) | 0; + } + if ((i1 | 0) == 7) { + STACKTOP = i14; + return; + } else if ((i1 | 0) == 11) ___assert_fail(1075782, 1031390, 539, 1075772); +} + +function _Shadow_ApplyShadowZeroAlloc_m1225757410(i3, i36, i2, i6, i37, f38, f39, i1) { + i3 = i3 | 0; + i36 = i36 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + i37 = i37 | 0; + f38 = Math_fround(f38); + f39 = Math_fround(f39); + i1 = i1 | 0; + var f4 = f0, f5 = f0, f7 = f0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0; + i35 = STACKTOP; + STACKTOP = STACKTOP + 368 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(368); + i29 = i35 + 288 | 0; + i30 = i35 + 48 | 0; + i31 = i35; + i33 = i35 + 212 | 0; + i34 = i35 + 136 | 0; + i32 = i35 + 60 | 0; + if (!(HEAP8[1485474] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68334] | 0); + HEAP8[1485474] = 1; + }; + HEAP32[i30 >> 2] = 0; + HEAP32[i30 + 4 >> 2] = 0; + HEAP32[i30 + 8 >> 2] = 0; + i8 = i31; + i9 = i8 + 48 | 0; + do { + HEAP32[i8 >> 2] = 0; + i8 = i8 + 4 | 0; + } while ((i8 | 0) < (i9 | 0)); + i1 = i37 - i6 + (_List_1_get_Count_m1547299620_gshared(i36, HEAP32[320878] | 0) | 0) | 0; + if ((_List_1_get_Capacity_m3666274724_gshared(i36, HEAP32[320879] | 0) | 0) < (i1 | 0)) _List_1_set_Capacity_m2777925136_gshared(i36, i1, HEAP32[320880] | 0); + i26 = i33 + 4 | 0; + i28 = i33 + 8 | 0; + i19 = i33 + 12 | 0; + i20 = i33 + 24 | 0; + i21 = i33 + 28 | 0; + i22 = i34 + 4 | 0; + i23 = i34 + 8 | 0; + i24 = i34 + 12 | 0; + i25 = i34 + 24 | 0; + i27 = i34 + 28 | 0; + i10 = HEAP32[i2 >> 2] | 0; + i18 = i10 >>> 24; + i17 = i3 + 40 | 0; + i10 = i10 & 16777215; + i12 = i32 + 4 | 0; + i13 = i32 + 8 | 0; + i14 = i32 + 12 | 0; + i15 = i32 + 24 | 0; + i16 = i32 + 28 | 0; + i11 = i29 + 27 | 0; + while (1) { + if ((i6 | 0) >= (i37 | 0)) break; + _List_1_get_Item_m457221236_gshared(i33, i36, i6, HEAP32[320915] | 0); + f4 = Math_fround(HEAPF32[i33 >> 2]); + f7 = Math_fround(HEAPF32[i26 >> 2]); + i3 = HEAP32[i28 >> 2] | 0; + HEAP32[i30 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i30 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i30 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + i1 = HEAP32[i20 >> 2] | 0; + i8 = i31; + i2 = i21; + i9 = i8 + 48 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + i8 = i8 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i8 | 0) < (i9 | 0)); + HEAPF32[i34 >> 2] = f4; + HEAPF32[i22 >> 2] = f7; + HEAP32[i23 >> 2] = i3; + HEAP32[i24 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i24 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i24 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i25 >> 2] = i1; + i8 = i27; + i2 = i21; + i9 = i8 + 48 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + i8 = i8 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i8 | 0) < (i9 | 0)); + i1 = HEAP32[320916] | 0; + i8 = i29; + i2 = i34; + i9 = i8 + 76 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + i8 = i8 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i8 | 0) < (i9 | 0)); + _List_1_Add_m2586421604_gshared(i36, i29, i1); + f5 = Math_fround(f4 + f38); + f4 = Math_fround(f7 + f39); + if (!(HEAP8[i17 >> 0] | 0)) i1 = i18; else { + _List_1_get_Item_m457221236_gshared(i29, i36, i6, HEAP32[320915] | 0); + i1 = ((Math_imul(HEAPU8[i11 >> 0] | 0, i18) | 0) >>> 0) / 255 | 0; + } + HEAPF32[i32 >> 2] = f5; + HEAPF32[i12 >> 2] = f4; + HEAP32[i13 >> 2] = i3; + HEAP32[i14 >> 2] = HEAP32[i30 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i30 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i30 + 8 >> 2]; + HEAP32[i15 >> 2] = i1 << 24 | i10; + i8 = i16; + i2 = i31; + i9 = i8 + 48 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + i8 = i8 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i8 | 0) < (i9 | 0)); + i1 = HEAP32[320917] | 0; + i8 = i29; + i2 = i32; + i9 = i8 + 76 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + i8 = i8 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i8 | 0) < (i9 | 0)); + _List_1_set_Item_m2057272351_gshared(i36, i6, i29, i1); + i6 = i6 + 1 | 0; + } + STACKTOP = i35; + return; +} + +function __ZN7mecanim9animation20CreateAvatarConstantEPNS_8skeleton8SkeletonEPNS1_13SkeletonPoseTIN4math4trsXEEES8_PNS_5human5HumanES3_iRKS6_RNS_6memory9AllocatorE(i11, i1, i2, i3, i4, i5, i6, i10) { + i11 = i11 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i10 = i10 | 0; + var i7 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i12 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i10 >> 2] >> 2] & 4095](i10, 100, 4) | 0; + i18 = i12 + 12 | 0; + HEAP32[i18 >> 2] = 0; + HEAP32[i18 + 4 >> 2] = 0; + HEAP32[i18 + 8 >> 2] = 0; + HEAP32[i18 + 12 >> 2] = 0; + HEAP32[i18 + 16 >> 2] = 0; + HEAP32[i18 + 20 >> 2] = 0; + HEAP32[i18 + 24 >> 2] = 0; + i18 = i12 + 44 | 0; + i15 = i12 + 72 | 0; + i16 = i12 + 68 | 0; + HEAP32[i18 >> 2] = 0; + HEAP32[i18 + 4 >> 2] = 0; + HEAP32[i18 + 8 >> 2] = 0; + HEAP32[i18 + 12 >> 2] = 0; + HEAP32[i18 + 16 >> 2] = 0; + HEAP32[i18 + 20 >> 2] = 0; + HEAP32[i16 >> 2] = 1065353216; + HEAP32[i15 >> 2] = 1065353216; + i14 = i12 + 76 | 0; + HEAP32[i14 >> 2] = 1065353216; + i13 = i12 + 80 | 0; + HEAP32[i13 >> 2] = 1065353216; + i8 = i12 + 84 | 0; + i9 = i12 + 88 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + i9 = i12; + HEAP32[i12 >> 2] = i11 | 0 ? i11 - i9 | 0 : 0; + i7 = i12 + 4 | 0; + HEAP32[i7 >> 2] = i1 | 0 ? i1 - i7 | 0 : 0; + i7 = i12 + 8 | 0; + HEAP32[i7 >> 2] = i2 | 0 ? i2 - i7 | 0 : 0; + i7 = i12 + 20 | 0; + HEAP32[i7 >> 2] = i3 | 0 ? i3 - i7 | 0 : 0; + i7 = i8; + HEAP32[i8 >> 2] = i4 | 0 ? i4 - i7 | 0 : 0; + HEAP32[i12 + 40 >> 2] = i5; + i2 = HEAP32[i6 + 4 >> 2] | 0; + i17 = HEAP32[i6 + 8 >> 2] | 0; + HEAP32[i18 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i12 + 48 >> 2] = i2; + HEAP32[i12 + 52 >> 2] = i17; + i17 = HEAP32[i6 + 16 >> 2] | 0; + i2 = HEAP32[i6 + 20 >> 2] | 0; + i1 = HEAP32[i6 + 24 >> 2] | 0; + HEAP32[i12 + 56 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i12 + 60 >> 2] = i17; + HEAP32[i12 + 64 >> 2] = i2; + HEAP32[i16 >> 2] = i1; + i1 = HEAP32[i6 + 32 >> 2] | 0; + i2 = HEAP32[i6 + 36 >> 2] | 0; + HEAP32[i15 >> 2] = HEAP32[i6 + 28 >> 2]; + HEAP32[i14 >> 2] = i1; + HEAP32[i13 >> 2] = i2; + if (!i3) { + if ((i5 | 0) == -1) return i12 | 0; + i2 = HEAP32[i4 >> 2] | 0; + HEAP32[i12 + 92 >> 2] = i2; + i4 = i12 + 96 | 0; + if (!i2) i1 = 0; else { + i3 = i2 << 2; + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i10 >> 2] >> 2] & 4095](i10, i3, 4) | 0; + if ((i1 | 0) != (i1 + (i2 << 2) | 0)) _memset(i1 | 0, 0, i3 | 0) | 0; + } + i17 = i4; + i16 = i1 | 0 ? i1 - i17 | 0 : 0; + HEAP32[i4 >> 2] = i16; + i18 = HEAP32[i8 >> 2] | 0; + __ZN7mecanim8skeleton23SkeletonBuildIndexArrayEPiPKNS0_8SkeletonES4_((i16 | 0) == 0 ? 0 : i16 + i17 | 0, (i18 | 0) == 0 ? 0 : i18 + i7 | 0, i11); + return i12 | 0; + } + i6 = i3 + 40 | 0; + i7 = i6; + i2 = HEAP32[(HEAP32[i6 >> 2] | 0) + i7 >> 2] | 0; + HEAP32[i12 + 24 >> 2] = i2; + i8 = i12 + 28 | 0; + if (!i2) i1 = 0; else { + i3 = i2 << 2; + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i10 >> 2] >> 2] & 4095](i10, i3, 4) | 0; + if ((i1 | 0) != (i1 + (i2 << 2) | 0)) _memset(i1 | 0, 0, i3 | 0) | 0; + } + i5 = i8; + i4 = i1 | 0 ? i1 - i5 | 0 : 0; + HEAP32[i8 >> 2] = i4; + i2 = HEAP32[i6 >> 2] | 0; + __ZN7mecanim8skeleton23SkeletonBuildIndexArrayEPiPKNS0_8SkeletonES4_((i4 | 0) == 0 ? 0 : i4 + i5 | 0, (i2 | 0) == 0 ? 0 : i2 + i7 | 0, i11); + i2 = HEAP32[(HEAP32[i12 >> 2] | 0) + i9 >> 2] | 0; + HEAP32[i12 + 32 >> 2] = i2; + i4 = i12 + 36 | 0; + if (!i2) i1 = 0; else { + i3 = i2 << 2; + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i10 >> 2] >> 2] & 4095](i10, i3, 4) | 0; + if ((i1 | 0) != (i1 + (i2 << 2) | 0)) _memset(i1 | 0, 0, i3 | 0) | 0; + } + i16 = i4; + i15 = i1 | 0 ? i1 - i16 | 0 : 0; + HEAP32[i4 >> 2] = i15; + i17 = HEAP32[i8 >> 2] | 0; + i18 = HEAP32[i6 >> 2] | 0; + __ZN7mecanim8skeleton30SkeletonBuildReverseIndexArrayEPiPKiPKNS0_8SkeletonES6_((i15 | 0) == 0 ? 0 : i15 + i16 | 0, (i17 | 0) == 0 ? 0 : i17 + i5 | 0, (i18 | 0) == 0 ? 0 : i18 + i7 | 0, i11); + return i12 | 0; +} + +function __ZN13RenderTexture8TransferI18StreamedBinaryReadILb0EEEEvRT_(i15, i8) { + i15 = i15 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i13 = i17 + 8 | 0; + i9 = i17 + 4 | 0; + i10 = i17; + i11 = i17 + 14 | 0; + i12 = i17 + 13 | 0; + i7 = i17 + 12 | 0; + __ZN7Texture8TransferI18StreamedBinaryReadILb0EEEEvRT_(i15, i8); + i3 = i15 + 144 | 0; + i16 = i8 + 20 | 0; + i1 = HEAP32[i16 >> 2] | 0; + i2 = i1 + 4 | 0; + i14 = i8 + 28 | 0; + i4 = HEAP32[i14 >> 2] | 0; + if (i2 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i16, i3, 4); + i2 = HEAP32[i16 >> 2] | 0; + i4 = HEAP32[i14 >> 2] | 0; + } else { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i16 >> 2] = i2; + } + i1 = i15 + 148 | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i16, i1, 4); + i3 = HEAP32[i16 >> 2] | 0; + i4 = HEAP32[i14 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i16 >> 2] = i3; + } + i1 = i15 + 152 | 0; + i2 = i3 + 4 | 0; + if (i2 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i16, i1, 4); + i2 = HEAP32[i16 >> 2] | 0; + i4 = HEAP32[i14 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i16 >> 2] = i2; + } + i5 = i15 + 164 | 0; + HEAP32[i9 >> 2] = HEAP32[i5 >> 2]; + i6 = i15 + 160 | 0; + HEAP32[i10 >> 2] = HEAP32[i6 >> 2]; + i1 = i2 + 4 | 0; + if (i1 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i16, i9, 4); + i1 = HEAP32[i16 >> 2] | 0; + i4 = HEAP32[i14 >> 2] | 0; + } else { + HEAP32[i9 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i16 >> 2] = i1; + } + i2 = i1 + 4 | 0; + if (i2 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i16, i10, 4); + i2 = HEAP32[i16 >> 2] | 0; + i4 = HEAP32[i14 >> 2] | 0; + } else { + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i16 >> 2] = i2; + } + i3 = i15 + 180 | 0; + i1 = HEAP32[i3 >> 2] | 0; + HEAP8[i11 >> 0] = i1 & 1; + HEAP8[i12 >> 0] = i1 >>> 1 & 1; + HEAP8[i7 >> 0] = i1 >>> 2 & 1; + i1 = i2 + 1 | 0; + if (i1 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i16, i11, 1); + i1 = HEAP32[i16 >> 2] | 0; + i4 = HEAP32[i14 >> 2] | 0; + } else { + HEAP8[i11 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i16 >> 2] = i1; + } + i2 = i1 + 1 | 0; + if (i2 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i16, i12, 1); + i2 = HEAP32[i16 >> 2] | 0; + i4 = HEAP32[i14 >> 2] | 0; + } else { + HEAP8[i12 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i16 >> 2] = i2; + } + i1 = i2 + 1 | 0; + if (i1 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i16, i7, 1); + i1 = HEAP8[i7 >> 0] | 0; + } else { + i4 = HEAP8[i2 >> 0] | 0; + HEAP8[i7 >> 0] = i4; + HEAP32[i16 >> 2] = i1; + i1 = i4; + } + i2 = HEAP32[i3 >> 2] | 0; + i2 = HEAP8[i11 >> 0] | 0 ? i2 | 1 : i2 & -2; + i2 = HEAP8[i12 >> 0] | 0 ? i2 | 2 : i2 & -3; + HEAP32[i3 >> 2] = i1 << 24 >> 24 ? i2 | 4 : i2 & -5; + HEAP32[i6 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + __ZN18StreamedBinaryReadILb0EE5AlignEv(i8); + __ZN15TextureSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_(i15 + 36 | 0, i8); + i5 = i15 + 168 | 0; + HEAP32[i13 >> 2] = HEAP32[i5 >> 2]; + i1 = HEAP32[i16 >> 2] | 0; + i2 = i1 + 4 | 0; + i3 = HEAP32[i14 >> 2] | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i16, i13, 4); + i1 = HEAP32[i13 >> 2] | 0; + i4 = HEAP32[i16 >> 2] | 0; + i3 = HEAP32[i14 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i13 >> 2] = i1; + HEAP32[i16 >> 2] = i2; + i4 = i2; + } + HEAP32[i5 >> 2] = i1; + i1 = i15 + 156 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i16, i1, 4); + STACKTOP = i17; + return; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i16 >> 2] = i2; + STACKTOP = i17; + return; + } +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E9copy_fromERKSJ_j(i11, i12, i1) { + i11 = i11 | 0; + i12 = i12 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i14 + 12 | 0; + i13 = i14; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E5clearEv(i11); + i2 = __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E8min_sizeEjj(i11, (HEAP32[i12 + 44 >> 2] | 0) - (HEAP32[i12 + 4 >> 2] | 0) | 0, i1) | 0; + i9 = i11 + 40 | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (i2 >>> 0 > i1 >>> 0) { + HEAP8[i10 >> 0] = HEAP8[i14 + 24 >> 0] | 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE(i11, i2, i10); + HEAP32[i9 >> 2] = i2; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E16reset_thresholdsEv(i11); + i1 = HEAP32[i9 >> 2] | 0; + } + if (i1 + -1 & i1 | 0) ___assert_fail(1075729, 1075569, 530, 1075772); + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E5beginEv(i10, i12); + i4 = i10 + 4 | 0; + i5 = i13 + 4 | 0; + i6 = i11 + 36 | 0; + i7 = i11 + 44 | 0; + L7 : while (1) { + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E3endEv(i13, i12); + i1 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i5 >> 2] | 0)) { + i1 = 7; + break; + } + i8 = (HEAP32[i9 >> 2] | 0) + -1 | 0; + i3 = 0; + i1 = __ZN6il2cpp8metadata14Il2CppTypeHash4HashEPK10Il2CppType(HEAP32[(HEAP32[i1 + 4 >> 2] | 0) + 16 >> 2] | 0) | 0; + while (1) { + i1 = i1 & i8; + if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E10test_emptyEj(i11, i1) | 0) break; + i2 = i3 + 1 | 0; + if (i2 >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0) { + i3 = i2; + i1 = i2 + i1 | 0; + } else { + i1 = 11; + break L7; + } + } + i8 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i8 + (i1 * 12 | 0) >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 + (i1 * 12 | 0) + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i8 + (i1 * 12 | 0) + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_EppEv(i10) | 0; + } + if ((i1 | 0) == 7) { + STACKTOP = i14; + return; + } else if ((i1 | 0) == 11) ___assert_fail(1075782, 1075569, 539, 1075772); +} + +function __ZN9ShaderLab7Program14RemoveVariantsERK13dynamic_arrayI16ShaderKeywordSetLj4EE(i7, i19) { + i7 = i7 | 0; + i19 = i19 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i20 = 0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i20; + i4 = i7 + 156 | 0; + i5 = i7 + 160 | 0; + HEAP32[i5 >> 2] = 32; + HEAP32[i7 + 172 >> 2] = 16; + HEAP32[i7 + 168 >> 2] = 6; + HEAP8[i7 + 176 >> 0] = 0; + i6 = i7 + 180 | 0; + i2 = i6; + i1 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = i1; + HEAP32[i3 + 8 >> 2] = 67; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(1280, 16, i3, 0, 896318, 78) | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i2 | 0) { + i17 = i6; + i18 = HEAP32[i17 + 4 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i3 + 4 >> 2] = i18; + HEAP32[i3 + 8 >> 2] = 67; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + } + HEAP32[i4 >> 2] = i1; + i5 = i1 + ((HEAP32[i5 >> 2] | 0) * 40 | 0) | 0; + if ((i1 | 0) != (i5 | 0)) { + i6 = i7 + 116 | 0; + do { + i2 = i1; + i3 = i6; + i4 = i2 + 40 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + i2 = i2 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i2 | 0) < (i4 | 0)); + i1 = i1 + 40 | 0; + } while ((i1 | 0) != (i5 | 0)); + } + HEAP32[i7 + 164 >> 2] = 0; + HEAP32[i7 + 68 >> 2] = 0; + i15 = i7 + 56 | 0; + i16 = HEAP32[i19 + 16 >> 2] | 0; + if (!i16) { + STACKTOP = i20; + return; + } + i17 = i7 + 40 | 0; + i18 = i7 + 16 | 0; + i14 = i7 + 32 | 0; + i1 = HEAP32[i15 >> 2] | 0; + i13 = 0; + do { + L14 : do if (!i1) i1 = 0; else { + i2 = 0; + while (1) { + i12 = HEAP32[i19 >> 2] | 0; + i4 = HEAP32[i17 >> 2] | 0; + i5 = HEAP32[i12 + (i13 << 5) >> 2] | 0; + i6 = i12 + (i13 << 5) + 4 | 0; + i7 = i12 + (i13 << 5) + 8 | 0; + i8 = i12 + (i13 << 5) + 12 | 0; + i9 = i12 + (i13 << 5) + 16 | 0; + i10 = i12 + (i13 << 5) + 20 | 0; + i11 = i12 + (i13 << 5) + 24 | 0; + i12 = i12 + (i13 << 5) + 28 | 0; + i3 = i2; + while (1) { + if ((i5 | 0) == (HEAP32[i4 + (i3 << 5) >> 2] | 0)) if ((HEAP32[i6 >> 2] | 0) == (HEAP32[i4 + (i3 << 5) + 4 >> 2] | 0)) if ((HEAP32[i7 >> 2] | 0) == (HEAP32[i4 + (i3 << 5) + 8 >> 2] | 0)) if ((HEAP32[i8 >> 2] | 0) == (HEAP32[i4 + (i3 << 5) + 12 >> 2] | 0)) if ((HEAP32[i9 >> 2] | 0) == (HEAP32[i4 + (i3 << 5) + 16 >> 2] | 0)) if ((HEAP32[i10 >> 2] | 0) == (HEAP32[i4 + (i3 << 5) + 20 >> 2] | 0)) if ((HEAP32[i11 >> 2] | 0) == (HEAP32[i4 + (i3 << 5) + 24 >> 2] | 0)) if ((HEAP32[i12 >> 2] | 0) == (HEAP32[i4 + (i3 << 5) + 28 >> 2] | 0)) break; + i2 = i3 + 1 | 0; + if ((i2 | 0) == (i1 | 0)) break L14; else i3 = i2; + } + i2 = HEAP32[i18 >> 2] | 0; + if (HEAP32[i2 + (i3 << 2) >> 2] | 0) { + i2 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 256 >> 2] & 4095](i2, HEAP32[(HEAP32[i18 >> 2] | 0) + (i3 << 2) >> 2] | 0); + i2 = HEAP32[i18 >> 2] | 0; + } + i1 = i1 + -1 | 0; + HEAP32[i2 + (i3 << 2) >> 2] = HEAP32[i2 + (i1 << 2) >> 2]; + i11 = HEAP32[i17 >> 2] | 0; + i12 = i11 + (i3 << 5) | 0; + i11 = i11 + (i1 << 5) | 0; + HEAP32[i12 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i11 + 16 >> 2]; + HEAP32[i12 + 20 >> 2] = HEAP32[i11 + 20 >> 2]; + HEAP32[i12 + 24 >> 2] = HEAP32[i11 + 24 >> 2]; + HEAP32[i12 + 28 >> 2] = HEAP32[i11 + 28 >> 2]; + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + -1; + HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + -1; + if ((i3 | 0) == (i1 | 0)) { + i1 = i3; + break; + } else i2 = i3; + } + } while (0); + i13 = i13 + 1 | 0; + } while ((i13 | 0) != (i16 | 0)); + STACKTOP = i20; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier58ELi16EEE9SelectKeyESF_SI_E15insert_noresizeERKSA_(i15, i16, i17) { + i15 = i15 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i18 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i18; + i1 = HEAP32[i17 >> 2] | 0; + i11 = i17 + 4 | 0; + i12 = i17 + 20 | 0; + __ZNK15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier58ELi16EEE9SelectKeyESF_SI_E23find_position_with_hashERS7_j(i2, i16, i17, _XXH32((i1 | 0) == 0 ? i11 : i1, HEAP32[i12 >> 2] | 0, -1892215477) | 0); + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) != -1) { + i14 = HEAP32[i16 + 92 >> 2] | 0; + i17 = i14 + ((HEAP32[i16 + 96 >> 2] | 0) * 40 | 0) | 0; + HEAP32[i15 >> 2] = i16; + HEAP32[i15 + 4 >> 2] = i14 + (i1 * 40 | 0); + HEAP32[i15 + 8 >> 2] = i17; + HEAP8[i15 + 12 >> 0] = 0; + STACKTOP = i18; + return; + } + i13 = i2 + 4 | 0; + i14 = HEAP32[i13 >> 2] | 0; + L5 : do if (!(HEAP8[i16 + 8 >> 0] | 0)) i10 = 11; else { + i5 = i16 + 4 | 0; + i6 = HEAP32[i5 >> 2] | 0; + if (!i6) i10 = 11; else { + i7 = i16 + 92 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i16 + 32 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i8 + (i14 * 40 | 0) + 20 >> 2] | 0)) { + i2 = HEAP32[i8 + (i14 * 40 | 0) >> 2] | 0; + i4 = HEAP32[i16 + 12 >> 2] | 0; + if (i1 | 0) { + i3 = i1; + i2 = (i2 | 0) == 0 ? i8 + (i14 * 40 | 0) + 4 | 0 : i2; + i1 = (i4 | 0) == 0 ? i16 + 16 | 0 : i4; + while (1) { + if ((HEAP8[i1 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) { + i10 = 11; + break L5; + } + i3 = i3 + -1 | 0; + if (!i3) break; else { + i2 = i2 + 1 | 0; + i1 = i1 + 1 | 0; + } + } + } + HEAP32[i5 >> 2] = i6 + -1; + i9 = i7; + } else i10 = 11; + } + } while (0); + if ((i10 | 0) == 11) { + i8 = i16 + 100 | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + i8 = i16 + 92 | 0; + i9 = i8; + i8 = HEAP32[i8 >> 2] | 0; + } + i6 = i8 + (i14 * 40 | 0) | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + (i14 * 40 | 0) + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + (i14 * 40 | 0) + 24 | 0); + i1 = i17 + 24 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i8 + (i14 * 40 | 0) + 20 | 0; + HEAP32[i7 >> 2] = 0; + i4 = i8 + (i14 * 40 | 0) + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i1 = i8 + (i14 * 40 | 0) + 4 | 0; + HEAP8[i1 >> 0] = 0; + do if ((i6 | 0) != (i17 | 0)) { + i5 = HEAP32[i17 >> 2] | 0; + i10 = (i5 | 0) == 0; + i5 = i10 ? i11 : i5; + i3 = HEAP32[i12 >> 2] | 0; + i2 = i8 + (i14 * 40 | 0) + 4 | 0; + if (!((HEAP32[i17 + 4 >> 2] | 0) != 0 | i10)) { + HEAP32[i6 >> 2] = i5; + HEAP32[i7 >> 2] = i3; + HEAP32[i2 >> 2] = 0; + break; + } + if (i3 >>> 0 > 15) { + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i4, 0, 896231, 278) | 0; + HEAP32[i6 >> 2] = i12; + HEAP32[i2 >> 2] = i3; + i1 = (i12 | 0) == 0 ? i1 : i12; + } + _memcpy(i1 | 0, i5 | 0, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + HEAP32[i7 >> 2] = i3; + } while (0); + HEAP32[i8 + (i14 * 40 | 0) + 36 >> 2] = HEAP32[i17 + 36 >> 2]; + i17 = HEAP32[i9 >> 2] | 0; + i14 = i17 + ((HEAP32[i13 >> 2] | 0) * 40 | 0) | 0; + i17 = i17 + ((HEAP32[i16 + 96 >> 2] | 0) * 40 | 0) | 0; + HEAP32[i15 >> 2] = i16; + HEAP32[i15 + 4 >> 2] = i14; + HEAP32[i15 + 8 >> 2] = i17; + HEAP8[i15 + 12 >> 0] = 1; + STACKTOP = i18; + return; +} + +function __ZNK23ForwardShaderRenderLoop18RenderObjectSorterILb0EEclERK21ForwardRenderPassDataS4_(i12, i5, i6) { + i12 = i12 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, f3 = f0, f4 = f0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i14 = HEAP32[i12 >> 2] | 0; + i17 = HEAP32[i5 + 4 >> 2] | 0; + i16 = HEAP32[i14 + 120 >> 2] | 0; + i18 = HEAP32[i6 + 4 >> 2] | 0; + i13 = HEAP32[i16 + (i17 * 40 | 0) + 8 >> 2] | 0; + i14 = HEAP32[HEAP32[(HEAP32[i14 + 20 >> 2] | 0) + 1756 >> 2] >> 2] | 0; + i15 = HEAP32[i16 + (i18 * 40 | 0) + 8 >> 2] | 0; + i11 = HEAP32[i16 + (i17 * 40 | 0) + 32 >> 2] | 0; + i1 = HEAP32[i16 + (i18 * 40 | 0) + 32 >> 2] | 0; + i1 = (i11 >>> 0 > i1 >>> 0 & 1) - (i11 >>> 0 < i1 >>> 0 & 1) | 0; + if (i1 | 0) { + i18 = (i1 | 0) < 0; + return i18 | 0; + } + i1 = HEAP16[i16 + (i17 * 40 | 0) + 12 >> 1] | 0; + i2 = HEAP16[i16 + (i18 * 40 | 0) + 12 >> 1] | 0; + if (i1 << 16 >> 16 != i2 << 16 >> 16) { + i18 = i1 << 16 >> 16 < i2 << 16 >> 16; + return i18 | 0; + } + f3 = Math_fround(HEAPF32[i16 + (i17 * 40 | 0) + 20 >> 2]); + f4 = Math_fround(HEAPF32[i16 + (i18 * 40 | 0) + 20 >> 2]); + i10 = (HEAPF32[tempDoublePtr >> 2] = f3, HEAP32[tempDoublePtr >> 2] | 0); + i11 = (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0); + if (f3 != f4) { + i18 = f3 < f4; + return i18 | 0; + } + i2 = HEAP32[i16 + (i17 * 40 | 0) + 36 >> 2] | 0; + i1 = HEAP32[i16 + (i18 * 40 | 0) + 36 >> 2] | 0; + if (i2 >>> 0 < 4294963200 | i1 >>> 0 < 4294963200) { + i1 = (i2 >>> 0 > i1 >>> 0 & 1) - (i2 >>> 0 < i1 >>> 0 & 1) | 0; + if (i1 | 0) { + i18 = (i1 | 0) < 0; + return i18 | 0; + } + } + i1 = HEAP16[i14 + (i13 * 368 | 0) + 274 >> 1] | 0; + i2 = HEAP16[i14 + (i15 * 368 | 0) + 274 >> 1] | 0; + if (i1 << 16 >> 16 != i2 << 16 >> 16) { + i18 = (i1 & 65535) < (i2 & 65535); + return i18 | 0; + } + if ((i13 | 0) == (i15 | 0)) if ((HEAP32[i16 + (i17 * 40 | 0) + 4 >> 2] | 0) != (HEAP32[i16 + (i18 * 40 | 0) + 4 >> 2] | 0)) { + i1 = HEAP16[i16 + (i17 * 40 | 0) + 18 >> 1] | 0; + i2 = HEAP16[i16 + (i18 * 40 | 0) + 18 >> 1] | 0; + if (i1 << 16 >> 16 != i2 << 16 >> 16) { + i18 = (i1 & 65535) < (i2 & 65535); + return i18 | 0; + } + } + i8 = HEAP32[i5 + 8 >> 2] | 0; + i9 = HEAP32[i6 + 8 >> 2] | 0; + i1 = i8 & 16777216; + i2 = i9 & 16777216; + if ((i1 | 0) != (i2 | 0)) { + i18 = i1 >>> 0 > i2 >>> 0; + return i18 | 0; + } + i6 = HEAP32[i16 + (i17 * 40 | 0) + 4 >> 2] | 0; + i7 = HEAP32[i16 + (i18 * 40 | 0) + 4 >> 2] | 0; + i2 = (HEAP16[i14 + (i13 * 368 | 0) + 182 >> 1] | 0) != 0; + i5 = (HEAP16[i14 + (i15 * 368 | 0) + 182 >> 1] | 0) != 0; + i1 = i5 ^ 1; + if (!(i2 ^ 1 | i1)) { + if ((i6 | 0) != (i7 | 0)) { + i18 = i6 >>> 0 < i7 >>> 0; + return i18 | 0; + } + i1 = HEAP32[i14 + (i13 * 368 | 0) + 252 >> 2] | 0; + i2 = HEAP32[i14 + (i15 * 368 | 0) + 252 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) { + i18 = (HEAPU16[i14 + (i13 * 368 | 0) + 180 >> 1] | 0) < (HEAPU16[i14 + (i15 * 368 | 0) + 180 >> 1] | 0); + return i18 | 0; + } else { + i18 = (i1 | 0) < (i2 | 0); + return i18 | 0; + } + } + if (i2 ^ i5) { + i18 = i2 & i1; + return i18 | 0; + } + if (HEAP8[i12 + 4 >> 0] | 0) { + i2 = i10 >>> 24; + i1 = i11 >>> 24; + if ((i2 | 0) != (i1 | 0)) { + i18 = i2 >>> 0 < i1 >>> 0; + return i18 | 0; + } + } + i2 = HEAP32[i14 + (i13 * 368 | 0) + 228 >> 2] | 0; + i1 = HEAP32[i14 + (i15 * 368 | 0) + 228 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + i18 = i2 >>> 0 < i1 >>> 0; + return i18 | 0; + } + i2 = HEAP32[i16 + (i17 * 40 | 0) >> 2] | 0; + i1 = HEAP32[i16 + (i18 * 40 | 0) >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + i18 = (HEAP32[i2 + 4 >> 2] | 0) < (HEAP32[i1 + 4 >> 2] | 0); + return i18 | 0; + } + if ((i6 | 0) != (i7 | 0)) { + i18 = i6 >>> 0 < i7 >>> 0; + return i18 | 0; + } + i2 = i8 & 255; + i1 = i9 & 255; + if ((i2 | 0) == (i1 | 0)) { + i18 = (i17 | 0) < (i18 | 0); + return i18 | 0; + } else { + i18 = i2 >>> 0 < i1 >>> 0; + return i18 | 0; + } + return 0; +} + +function __ZN20TierGraphicsSettings8TransferI14SafeBinaryReadEEvRT_(i4, i7) { + i4 = i4 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8; + __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead13RenderingPathEvRT_RT0_PKc17TransferMetaFlags(i7, i4, 735349, 0); + __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead7HDRModeEvRT_RT0_PKc17TransferMetaFlags(i7, i4 + 4 | 0, 735363, 0); + __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead18RealtimeGICPUUsageEvRT_RT0_PKc17TransferMetaFlags(i7, i4 + 8 | 0, 735371, 0); + i3 = i4 + 12 | 0; + i5 = HEAP32[15358] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 735390, i5, i6, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i7 + 20 | 0; + i9 = HEAP32[i7 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[(HEAP32[i7 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 + 40 >> 2] | 0, 0 - (HEAP32[i7 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i9 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i7) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i3 = i4 + 13 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 735412, i5, i6, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i7 + 20 | 0; + i9 = HEAP32[i7 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[(HEAP32[i7 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 + 40 >> 2] | 0, 0 - (HEAP32[i7 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i9 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i7) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i3 = i4 + 14 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 735434, i5, i6, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i7 + 20 | 0; + i9 = HEAP32[i7 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[(HEAP32[i7 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 + 40 >> 2] | 0, 0 - (HEAP32[i7 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i9 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i7) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i3 = i4 + 15 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 735445, i5, i6, 0) | 0; + if (!i1) { + STACKTOP = i8; + return; + } + do if ((i1 | 0) > 0) { + i1 = i7 + 20 | 0; + i9 = HEAP32[i7 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[(HEAP32[i7 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 + 40 >> 2] | 0, 0 - (HEAP32[i7 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i9 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i7) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i7); + STACKTOP = i8; + return; +} + +function __Z18MatrixToQuaternionRK10Matrix3x3fR11Quaternionf(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, f4 = f0, f5 = f0, f6 = f0, f7 = f0, i8 = 0, i9 = 0, f10 = f0, f11 = f0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i8; + f4 = Math_fround(HEAPF32[i1 >> 2]); + f5 = Math_fround(HEAPF32[i1 + 16 >> 2]); + f7 = Math_fround(f4 + f5); + f6 = Math_fround(HEAPF32[i1 + 32 >> 2]); + f7 = Math_fround(f7 + f6); + if (f7 > Math_fround(0.0)) { + f11 = Math_fround(Math_sqrt(Math_fround(f7 + Math_fround(1.0)))); + f10 = Math_fround(f11 * Math_fround(.5)); + i3 = i2 + 12 | 0; + HEAPF32[i3 >> 2] = f10; + f11 = Math_fround(Math_fround(.5) / f11); + f4 = Math_fround(HEAPF32[i1 + 20 >> 2]); + f4 = Math_fround(f11 * Math_fround(f4 - Math_fround(HEAPF32[i1 + 28 >> 2]))); + HEAPF32[i2 >> 2] = f4; + f5 = Math_fround(HEAPF32[i1 + 24 >> 2]); + f5 = Math_fround(f11 * Math_fround(f5 - Math_fround(HEAPF32[i1 + 8 >> 2]))); + i9 = i2 + 4 | 0; + HEAPF32[i9 >> 2] = f5; + f6 = Math_fround(HEAPF32[i1 + 4 >> 2]); + f6 = Math_fround(f11 * Math_fround(f6 - Math_fround(HEAPF32[i1 + 12 >> 2]))); + i1 = i2 + 8 | 0; + HEAPF32[i1 >> 2] = f6; + f11 = Math_fround(f4 * f4); + f7 = Math_fround(f5 * f5); + f7 = Math_fround(f11 + f7); + f11 = Math_fround(f6 * f6); + f11 = Math_fround(f7 + f11); + f7 = Math_fround(f10 * f10); + f7 = Math_fround(f11 + f7); + f7 = Math_fround(Math_sqrt(Math_fround(f7))); + f4 = Math_fround(f4 / f7); + f5 = Math_fround(f5 / f7); + f6 = Math_fround(f6 / f7); + f7 = Math_fround(f10 / f7); + HEAPF32[i2 >> 2] = f4; + HEAPF32[i9 >> 2] = f5; + HEAPF32[i1 >> 2] = f6; + HEAPF32[i3 >> 2] = f7; + STACKTOP = i8; + return; + } else { + i18 = f5 > f4; + i15 = i18 & 1; + i18 = f6 > Math_fround(HEAPF32[i1 + ((i18 ? 3 : 0) + i15 << 2) >> 2]); + i15 = i18 ? 2 : i15; + i18 = HEAP32[79572 + (i15 << 2) >> 2] | 0; + i14 = HEAP32[79572 + (i18 << 2) >> 2] | 0; + i17 = i15 * 3 | 0; + f7 = Math_fround(HEAPF32[i1 + (i15 << 2 << 2) >> 2]); + i19 = i18 * 3 | 0; + f7 = Math_fround(f7 - Math_fround(HEAPF32[i1 + (i18 << 2 << 2) >> 2])); + i16 = i14 * 3 | 0; + f7 = Math_fround(Math_sqrt(Math_fround(Math_fround(f7 - Math_fround(HEAPF32[i1 + (i14 << 2 << 2) >> 2])) + Math_fround(1.0)))); + HEAP32[i3 >> 2] = i2; + i13 = i2 + 4 | 0; + HEAP32[i3 + 4 >> 2] = i13; + i9 = i2 + 8 | 0; + HEAP32[i3 + 8 >> 2] = i9; + f6 = Math_fround(f7 * Math_fround(.5)); + HEAPF32[HEAP32[i3 + (i15 << 2) >> 2] >> 2] = f6; + f7 = Math_fround(Math_fround(.5) / f7); + f6 = Math_fround(HEAPF32[i1 + (i19 + i14 << 2) >> 2]); + i12 = i2 + 12 | 0; + HEAPF32[i12 >> 2] = Math_fround(f7 * Math_fround(f6 - Math_fround(HEAPF32[i1 + (i16 + i18 << 2) >> 2]))); + f6 = Math_fround(HEAPF32[i1 + (i17 + i18 << 2) >> 2]); + f6 = Math_fround(f7 * Math_fround(f6 + Math_fround(HEAPF32[i1 + (i19 + i15 << 2) >> 2]))); + HEAPF32[HEAP32[i3 + (i18 << 2) >> 2] >> 2] = f6; + f6 = Math_fround(HEAPF32[i1 + (i17 + i14 << 2) >> 2]); + f6 = Math_fround(f7 * Math_fround(f6 + Math_fround(HEAPF32[i1 + (i16 + i15 << 2) >> 2]))); + HEAPF32[HEAP32[i3 + (i14 << 2) >> 2] >> 2] = f6; + f6 = Math_fround(HEAPF32[i2 >> 2]); + f7 = Math_fround(HEAPF32[i13 >> 2]); + f10 = Math_fround(HEAPF32[i9 >> 2]); + i1 = i13; + i3 = i9; + i9 = i12; + f5 = Math_fround(HEAPF32[i12 >> 2]); + f4 = Math_fround(f6 * f6); + f11 = Math_fround(f7 * f7); + f11 = Math_fround(f4 + f11); + f4 = Math_fround(f10 * f10); + f4 = Math_fround(f11 + f4); + f11 = Math_fround(f5 * f5); + f11 = Math_fround(f4 + f11); + f11 = Math_fround(Math_sqrt(Math_fround(f11))); + f6 = Math_fround(f6 / f11); + f7 = Math_fround(f7 / f11); + f10 = Math_fround(f10 / f11); + f11 = Math_fround(f5 / f11); + HEAPF32[i2 >> 2] = f6; + HEAPF32[i1 >> 2] = f7; + HEAPF32[i3 >> 2] = f10; + HEAPF32[i9 >> 2] = f11; + STACKTOP = i8; + return; + } +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E9copy_fromERKSN_j(i11, i12, i1) { + i11 = i11 | 0; + i12 = i12 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i14 + 12 | 0; + i13 = i14; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E5clearEv(i11); + i2 = __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E8min_sizeEjj(i11, (HEAP32[i12 + 52 >> 2] | 0) - (HEAP32[i12 + 4 >> 2] | 0) | 0, i1) | 0; + i9 = i11 + 48 | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (i2 >>> 0 > i1 >>> 0) { + HEAP8[i10 >> 0] = HEAP8[i14 + 24 >> 0] | 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE(i11, i2, i10); + HEAP32[i9 >> 2] = i2; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E16reset_thresholdsEv(i11); + i1 = HEAP32[i9 >> 2] | 0; + } + if (i1 + -1 & i1 | 0) ___assert_fail(1075729, 1031390, 530, 1075772); + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E5beginEv(i10, i12); + i4 = i10 + 4 | 0; + i5 = i13 + 4 | 0; + i6 = i11 + 44 | 0; + i7 = i11 + 52 | 0; + L7 : while (1) { + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E3endEv(i13, i12); + i1 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i5 >> 2] | 0)) { + i1 = 7; + break; + } + i8 = (HEAP32[i9 >> 2] | 0) + -1 | 0; + i3 = 0; + i1 = (HEAP32[i1 + 4 >> 2] | 0) >>> 3; + while (1) { + i1 = i1 & i8; + if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E10test_emptyEj(i11, i1) | 0) break; + i2 = i3 + 1 | 0; + if (i2 >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0) { + i3 = i2; + i1 = i2 + i1 | 0; + } else { + i1 = 11; + break L7; + } + } + i8 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i8 + (i1 << 4) >> 2] = HEAP32[i3 >> 2]; + i16 = i3 + 4 | 0; + i15 = HEAP32[i16 + 4 >> 2] | 0; + i2 = i8 + (i1 << 4) + 4 | 0; + HEAP32[i2 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i2 + 4 >> 2] = i15; + HEAP32[i8 + (i1 << 4) + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_EppEv(i10) | 0; + } + if ((i1 | 0) == 7) { + STACKTOP = i14; + return; + } else if ((i1 | 0) == 11) ___assert_fail(1075782, 1031390, 539, 1075772); +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E9copy_fromERKSN_j(i11, i12, i1) { + i11 = i11 | 0; + i12 = i12 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i14 + 12 | 0; + i13 = i14; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E5clearEv(i11); + i2 = __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E8min_sizeEjj(i11, (HEAP32[i12 + 52 >> 2] | 0) - (HEAP32[i12 + 4 >> 2] | 0) | 0, i1) | 0; + i9 = i11 + 48 | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (i2 >>> 0 > i1 >>> 0) { + HEAP8[i10 >> 0] = HEAP8[i14 + 24 >> 0] | 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE(i11, i2, i10); + HEAP32[i9 >> 2] = i2; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E16reset_thresholdsEv(i11); + i1 = HEAP32[i9 >> 2] | 0; + } + if (i1 + -1 & i1 | 0) ___assert_fail(1075729, 1031390, 530, 1075772); + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E5beginEv(i10, i12); + i4 = i10 + 4 | 0; + i5 = i13 + 4 | 0; + i6 = i11 + 44 | 0; + i7 = i11 + 52 | 0; + L7 : while (1) { + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E3endEv(i13, i12); + i1 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i5 >> 2] | 0)) { + i1 = 7; + break; + } + i8 = (HEAP32[i9 >> 2] | 0) + -1 | 0; + i3 = 0; + i1 = (HEAP32[i1 + 4 >> 2] | 0) >>> 3; + while (1) { + i1 = i1 & i8; + if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E10test_emptyEj(i11, i1) | 0) break; + i2 = i3 + 1 | 0; + if (i2 >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0) { + i3 = i2; + i1 = i2 + i1 | 0; + } else { + i1 = 11; + break L7; + } + } + i8 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i8 + (i1 << 4) >> 2] = HEAP32[i3 >> 2]; + i16 = i3 + 4 | 0; + i15 = HEAP32[i16 + 4 >> 2] | 0; + i2 = i8 + (i1 << 4) + 4 | 0; + HEAP32[i2 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i2 + 4 >> 2] = i15; + HEAP32[i8 + (i1 << 4) + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_EppEv(i10) | 0; + } + if ((i1 | 0) == 7) { + STACKTOP = i14; + return; + } else if ((i1 | 0) == 11) ___assert_fail(1075782, 1031390, 539, 1075772); +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E9copy_fromERKSK_j(i11, i12, i1) { + i11 = i11 | 0; + i12 = i12 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i14 + 12 | 0; + i13 = i14; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E5clearEv(i11); + i2 = __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E8min_sizeEjj(i11, (HEAP32[i12 + 44 >> 2] | 0) - (HEAP32[i12 + 4 >> 2] | 0) | 0, i1) | 0; + i9 = i11 + 40 | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (i2 >>> 0 > i1 >>> 0) { + HEAP8[i10 >> 0] = HEAP8[i14 + 24 >> 0] | 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE(i11, i2, i10); + HEAP32[i9 >> 2] = i2; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E16reset_thresholdsEv(i11); + i1 = HEAP32[i9 >> 2] | 0; + } + if (i1 + -1 & i1 | 0) ___assert_fail(1075729, 1031390, 530, 1075772); + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E5beginEv(i10, i12); + i4 = i10 + 4 | 0; + i5 = i13 + 4 | 0; + i6 = i11 + 36 | 0; + i7 = i11 + 44 | 0; + L7 : while (1) { + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E3endEv(i13, i12); + i1 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i5 >> 2] | 0)) { + i1 = 7; + break; + } + i8 = (HEAP32[i9 >> 2] | 0) + -1 | 0; + i3 = 0; + i1 = __ZNK6il2cpp8metadata14Il2CppTypeHashclEPK10Il2CppType(i11, HEAP32[i1 + 4 >> 2] | 0) | 0; + while (1) { + i1 = i1 & i8; + if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E10test_emptyEj(i11, i1) | 0) break; + i2 = i3 + 1 | 0; + if (i2 >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0) { + i3 = i2; + i1 = i2 + i1 | 0; + } else { + i1 = 11; + break L7; + } + } + i8 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i8 + (i1 * 12 | 0) >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 + (i1 * 12 | 0) + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i8 + (i1 * 12 | 0) + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_EppEv(i10) | 0; + } + if ((i1 | 0) == 7) { + STACKTOP = i14; + return; + } else if ((i1 | 0) == 11) ___assert_fail(1075782, 1031390, 539, 1075772); +} + +function _TimeZone_get_CurrentTimeZone_m2520313554(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + if (!(HEAP8[1485011] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68900] | 0); + HEAP8[1485011] = 1; + } + i1 = HEAP32[319325] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _DateTime_GetNow_m1268643815(0, 0) | 0; + i4 = tempRet0; + i1 = HEAP32[319451] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319451] | 0; + } + i6 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor5EnterEP12Il2CppObject(i6); + i1 = HEAP32[319451] | 0; + i5 = i1 + 177 | 0; + if (!((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256)) i5 = 14; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) i5 = 13; else { + i1 = HEAP32[319451] | 0; + i5 = 14; + } + } else i5 = 14; + L16 : do if ((i5 | 0) == 14) { + i2 = HEAP32[i1 + 80 >> 2] | 0; + if (!(HEAP32[i2 >> 2] | 0)) i5 = 21; else { + i7 = i1 + 177 | 0; + do if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 35; + break L16; + } else { + i2 = HEAP32[319451] | 0; + i1 = i2; + i2 = HEAP32[i2 + 80 >> 2] | 0; + break; + } + } while (0); + i7 = i2 + 8 | 0; + i7 = _i64Subtract(i3 | 0, i4 | 0, HEAP32[i7 >> 2] | 0, HEAP32[i7 + 4 >> 2] | 0) | 0; + i2 = tempRet0; + if (!((i2 | 0) < 0 | (i2 | 0) == 0 & i7 >>> 0 < 600000001)) i5 = 21; + } + L27 : do if ((i5 | 0) == 21) { + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319452] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + __THREW__ = 0; + invoke_viiii(208, i2 | 0, i3 | 0, i4 | 0, 0); + i7 = __THREW__; + __THREW__ = 0; + do if (!(i7 & 1)) { + i1 = HEAP32[319451] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) break; + i1 = HEAP32[319451] | 0; + } + HEAP32[HEAP32[i1 + 80 >> 2] >> 2] = i2; + i1 = HEAP32[319451] | 0; + i7 = (HEAP32[i1 + 80 >> 2] | 0) + 8 | 0; + HEAP32[i7 >> 2] = i3; + HEAP32[i7 + 4 >> 2] = i4; + break L27; + } while (0); + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } + i5 = 35; + break L16; + } while (0); + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i5 = 13; + break; + } + i1 = HEAP32[319451] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor4ExitEP12Il2CppObject(i6); + } while (0); + if ((i5 | 0) == 13) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 35; + } + if ((i5 | 0) == 35) { + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor4ExitEP12Il2CppObject(i6); + if (!i1) i1 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i1 = 0; + } + } + return i1 | 0; +} + +function _SymmetricTransform_FinalEncrypt_m748885414(i13, i3, i5, i4, i1) { + i13 = i13 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + if (!(HEAP8[1486750] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68778] | 0); + HEAP8[1486750] = 1; + } + i12 = i13 + 16 | 0; + i10 = (i4 | 0) % (HEAP32[i12 >> 2] | 0) | 0; + i11 = i4 - i10 | 0; + i8 = i13 + 8 | 0; + i9 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i1 = (FUNCTION_TABLE_iii[HEAP32[i1 + 324 >> 2] & 4095](i9, HEAP32[i1 + 328 >> 2] | 0) | 0) + -2 | 0; + L4 : do if (i1 >>> 0 < 4) { + switch (1763 >>> ((i1 & 65535) * 3 & 4095) & 7) { + case 4: + case 0: + { + i6 = 6; + break L4; + } + case 3: + break; + default: + { + i2 = 0; + break L4; + } + } + i9 = i3; + i1 = i5; + i2 = (HEAP32[i12 >> 2] | 0) + i11 | 0; + i6 = 12; + } else i6 = 6; while (0); + do if ((i6 | 0) == 6) { + if (!i4) { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 0) | 0; + break; + } + if (!i10) { + i9 = i3; + i1 = i5; + i2 = i11; + i6 = 12; + } else { + i7 = HEAP32[i8 >> 2] | 0; + i9 = HEAP32[i7 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i9 + 324 >> 2] & 4095](i7, HEAP32[i9 + 328 >> 2] | 0) | 0) == 1) { + i13 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i13, HEAP32[321245] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i13); + } else { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, (HEAP32[i12 >> 2] | 0) + i11 | 0) | 0; + _Buffer_BlockCopy_m2884209081(0, i3, i5, i2, 0, i4, 0); + i9 = i2; + i1 = 0; + i2 = HEAP32[i2 + 12 >> 2] | 0; + i6 = 12; + break; + } + } + } while (0); + L16 : do if ((i6 | 0) == 12) { + i7 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i2) | 0; + i4 = 0; + i3 = HEAP32[i12 >> 2] | 0; + while (1) { + if ((i2 | 0) <= (i3 | 0)) break; + _SymmetricTransform_InternalTransformBlock_m1743612142(i13, i9, i1, i3, i7, i4, 0) | 0; + i6 = HEAP32[i12 >> 2] | 0; + i4 = i6 + i4 | 0; + i1 = i6 + i1 | 0; + i2 = i2 - i6 | 0; + i3 = i6; + } + i2 = i3 - i10 | 0; + i6 = i2 & 255; + i5 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i5 >> 2] | 0; + i8 = (FUNCTION_TABLE_iii[HEAP32[i8 + 324 >> 2] & 4095](i5, HEAP32[i8 + 328 >> 2] | 0) | 0) + -2 | 0; + switch ((i8 >>> 0 < 4 ? (i8 & 255) + 14 << 24 >> 24 : 0) & 31) { + case 15: + case 0: + { + _SymmetricTransform_InternalTransformBlock_m1743612142(i13, i9, i1, HEAP32[i12 >> 2] | 0, i7, i4, 0) | 0; + i2 = i7; + break L16; + } + case 16: + { + HEAP8[(HEAP32[i7 + 12 >> 2] | 0) + -1 + (i7 + 16) >> 0] = i6; + _Buffer_BlockCopy_m2884209081(0, i9, i1, i7, i11, i10, 0); + _SymmetricTransform_InternalTransformBlock_m1743612142(i13, i7, i11, HEAP32[i12 >> 2] | 0, i7, i11, 0) | 0; + i2 = i7; + break L16; + } + case 17: + { + i8 = i7 + 12 | 0; + i2 = i2 & 255; + _SymmetricTransform_Random_m3740038270(i13, i7, (HEAP32[i8 >> 2] | 0) - i2 | 0, i2 + -1 | 0, 0); + HEAP8[(HEAP32[i8 >> 2] | 0) + -1 + (i7 + 16) >> 0] = i6; + _Buffer_BlockCopy_m2884209081(0, i9, i1, i7, i11, i10, 0); + _SymmetricTransform_InternalTransformBlock_m1743612142(i13, i7, i11, HEAP32[i12 >> 2] | 0, i7, i11, 0) | 0; + i2 = i7; + break L16; + } + case 14: + { + i5 = i7 + 12 | 0; + i4 = HEAP32[i5 >> 2] | 0; + i3 = i2 & 255; + i2 = i4; + while (1) { + i2 = i2 + -1 | 0; + if ((i2 | 0) < (i4 - i3 | 0)) break; + HEAP8[i7 + 16 + i2 >> 0] = i6; + i4 = HEAP32[i5 >> 2] | 0; + } + _Buffer_BlockCopy_m2884209081(0, i9, i1, i7, i11, i10, 0); + _SymmetricTransform_InternalTransformBlock_m1743612142(i13, i7, i11, HEAP32[i12 >> 2] | 0, i7, i11, 0) | 0; + i2 = i7; + break L16; + } + default: + { + i2 = 0; + break L16; + } + } + } while (0); + return i2 | 0; +} + +function __ZN13ProbeRenderer10RenderCubeEP15ReflectionProbeP13RenderTextureib(i3, i4, i7, i8) { + i3 = i3 | 0; + i4 = i4 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, f11 = f0, f12 = f0, f13 = f0, i14 = 0, f15 = f0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i10 + 16 | 0; + i9 = i10; + if ((HEAP16[621827] | 0) > -1) { + HEAP32[i9 >> 2] = i3; + HEAP32[i1 >> 2] = HEAP32[i9 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1243616, i1); + i2 = 1243616; + } else i2 = 0; + __ZN13RenderTexture15DiscardContentsEbb(i4, (i7 | 0) == 63, 1); + i5 = __ZN16ReflectionProbes9GetCameraEv(__Z19GetReflectionProbesv() | 0) | 0; + i6 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i5 + 32 >> 2] | 0, 21744) | 0; + HEAPF32[i1 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 8 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 12 >> 2] = Math_fround(1.0); + __ZN9Transform11SetRotationERK11Quaternionf(i6, i1); + __ZN6Camera15SetOrthographicEb(i5, 0); + HEAP8[i5 + 1142 >> 0] = (__Z13IsHDRRTFormat19RenderTextureFormat(HEAP32[i4 + 160 >> 2] | 0) | 0) & 1; + HEAP32[314366] = (HEAP32[314366] | 0) + 1; + if (!i3) { + __ZN9Transform11SetPositionERK8Vector3f(i6, 1235752); + __ZN6Camera13SetClearFlagsEi(i5, 1); + __ZN6Camera9SetAspectEf(i5, Math_fround(1.0)); + __ZN6Camera25StandaloneRenderToCubemapEP7TextureiPFvPK9SceneNodePK4AABBR9IndexListPvESA_j(i5, i4, i7, 1654, 0, 1) | 0; + } else { + __ZNK9Transform11GetPositionEv(i1, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i3 + 32 >> 2] | 0, 21744) | 0); + __ZN9Transform11SetPositionERK8Vector3f(i6, i1); + i6 = __Z18GetQualitySettingsv() | 0; + f11 = Math_fround(HEAPF32[(HEAP32[i6 + 32 >> 2] | 0) + ((HEAP32[i6 + 48 >> 2] | 0) * 132 | 0) + 56 >> 2]); + i6 = __Z18GetQualitySettingsv() | 0; + __ZN15QualitySettings28SetShadowDistanceTemporarilyEf(i6, Math_fround(HEAPF32[i3 + 100 >> 2])); + f15 = Math_fround(HEAPF32[i3 + 112 >> 2]); + f12 = Math_fround(HEAPF32[i3 + 116 >> 2]); + f13 = Math_fround(HEAPF32[i3 + 120 >> 2]); + i6 = f15 < Math_fround(0.0); + f15 = i6 ? Math_fround(0.0) : f15; + i6 = f15 > Math_fround(1.0); + i6 = ~~Math_fround(Math_fround((i6 ? Math_fround(1.0) : f15) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + i14 = f12 < Math_fround(0.0); + f12 = i14 ? Math_fround(0.0) : f12; + i14 = f12 > Math_fround(1.0); + i14 = ~~Math_fround(Math_fround((i14 ? Math_fround(1.0) : f12) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + i1 = f13 < Math_fround(0.0); + f13 = i1 ? Math_fround(0.0) : f13; + i1 = f13 > Math_fround(1.0); + i1 = ~~Math_fround(Math_fround((i1 ? Math_fround(1.0) : f13) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + __ZN6Camera7SetNearEf(i5, Math_fround(HEAPF32[i3 + 92 >> 2])); + __ZN6Camera6SetFarEf(i5, Math_fround(HEAPF32[i3 + 96 >> 2])); + __ZN6Camera13SetClearFlagsEi(i5, HEAP32[i3 + 108 >> 2] | 0); + f13 = Math_fround(Math_fround(i14 & 255) / Math_fround(255.0)); + f12 = Math_fround(Math_fround(i1 & 255) / Math_fround(255.0)); + HEAPF32[i9 >> 2] = Math_fround(Math_fround(i6 & 255) / Math_fround(255.0)); + HEAPF32[i9 + 4 >> 2] = f13; + HEAPF32[i9 + 8 >> 2] = f12; + HEAPF32[i9 + 12 >> 2] = Math_fround(1.0); + __ZN6Camera18SetBackgroundColorERK10ColorRGBAf(i5, i9); + __ZN6Camera14SetCullingMaskEj(i5, HEAP32[i3 + 104 >> 2] | 0); + __ZN6Camera9SetAspectEf(i5, Math_fround(1.0)); + HEAP8[i5 + 1140 >> 0] = i8 & 1; + __ZN6Camera25StandaloneRenderToCubemapEP7TextureiPFvPK9SceneNodePK4AABBR9IndexListPvESA_j(i5, i4, i7, 0, 0, 1) | 0; + __ZN15QualitySettings28SetShadowDistanceTemporarilyEf(__Z18GetQualitySettingsv() | 0, f11); + } + HEAP32[314366] = (HEAP32[314366] | 0) + -1; + if (!i2) { + STACKTOP = i10; + return; + } + __Z12profiler_endP19ProfilerInformation(i2); + STACKTOP = i10; + return; +} + +function _TlsCipherSuite_ComputeServerRecordMAC_m3941098609(i3, i2, i5, i1) { + i3 = i3 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + if (!(HEAP8[1484199] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68910] | 0); + HEAP8[1484199] = 1; + } + i7 = HEAP32[i3 + 84 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i7, 0); + i4 = i3 + 80 | 0; + do if (!(HEAP32[i4 >> 2] | 0)) { + __THREW__ = 0; + i1 = invoke_iii(3778, HEAP32[319284] | 0, 13) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 29; + break; + } else { + HEAP32[i4 >> 2] = i1; + i6 = 7; + break; + } + } else i6 = 7; while (0); + L9 : do if ((i6 | 0) == 7) { + i1 = i3 + 52 | 0; + i9 = (__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(HEAP32[i1 >> 2] | 0, HEAP32[319867] | 0) | 0) == 0; + i8 = HEAP32[i1 >> 2] | 0; + i8 = i9 ? i8 + 64 | 0 : i8 + 72 | 0; + __THREW__ = 0; + invoke_viiiiii(89, 0, HEAP32[i4 >> 2] | 0, 0, HEAP32[i8 >> 2] | 0, HEAP32[i8 + 4 >> 2] | 0, 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 29; + break; + } + HEAP8[(HEAP32[i4 >> 2] | 0) + 24 >> 0] = i2; + i2 = HEAP32[i4 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(1629, HEAP32[i1 >> 2] | 0, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 29; + break; + } + __THREW__ = 0; + invoke_viiiii(196, 0, i2 | 0, 9, i1 | 0, 0); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 29; + break; + } + i1 = i5 + 12 | 0; + __THREW__ = 0; + invoke_viiiii(196, 0, HEAP32[i4 >> 2] | 0, 11, HEAP32[i1 >> 2] & 65535 | 0, 0); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 29; + break; + } + i2 = HEAP32[i3 + 76 >> 2] | 0; + i9 = HEAP32[i4 >> 2] | 0; + __THREW__ = 0; + invoke_iiiiiiii(53, i2 | 0, i9 | 0, 0, HEAP32[i9 + 12 >> 2] | 0, i9 | 0, 0, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 29; + break; + } + __THREW__ = 0; + invoke_iiiiiiii(53, i2 | 0, i5 | 0, 0, HEAP32[i1 >> 2] | 0, i5 | 0, 0, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 29; + break; + } + i1 = HEAP32[319866] | 0; + i9 = i1 + 177 | 0; + do if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 29; + break L9; + } else { + i1 = HEAP32[319866] | 0; + break; + } + } while (0); + __THREW__ = 0; + invoke_iiiiii(161, i2 | 0, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, 0, 0, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 29; + break; + } + i1 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 252 >> 2] | 0, i2 | 0, HEAP32[i1 + 256 >> 2] | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 29; + break; + } else { + _Monitor_Exit_m3585316909(0, i7, 0); + break; + } + } while (0); + if ((i6 | 0) == 29) { + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i7, 0); + if (!i1) i1 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i1 = 0; + } + } + return i1 | 0; +} + +function _tt_cmap4_char_map_linear(i1, i22, i3) { + i1 = i1 | 0; + i22 = i22 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0; + i2 = HEAP32[i1 >> 2] | 0; + i19 = (HEAP32[i2 + 500 >> 2] | 0) + (HEAP32[i2 + 504 >> 2] | 0) | 0; + i4 = HEAP32[i1 + 16 >> 2] | 0; + i16 = (HEAPU8[i4 + 7 >> 0] | 0) & 254 | (HEAPU8[i4 + 6 >> 0] | 0) << 8; + i17 = i16 >>> 1; + if (!i17) { + i22 = 0; + return i22 | 0; + } + i21 = i3 << 24 >> 24 != 0; + i1 = (HEAP32[i22 >> 2] | 0) + (i21 & 1) | 0; + if (i1 >>> 0 > 65535) { + i22 = 0; + return i22 | 0; + } + i18 = i17 + -1 | 0; + i15 = i2 + 16 | 0; + i14 = i3 << 24 >> 24 == 0; + i13 = i4 + 16 + i16 | 0; + i11 = i4 + 14 | 0; + i12 = 0; + L7 : while (1) { + i5 = (HEAPU8[i11 >> 0] | 0) << 8 | (HEAPU8[i11 + 1 >> 0] | 0); + i11 = i11 + 2 | 0; + i6 = (HEAPU8[i13 >> 0] | 0) << 8 | (HEAPU8[i13 + 1 >> 0] | 0); + i10 = i1 >>> 0 >= i6 >>> 0; + i2 = i10 ? i1 : i6; + if (!(i21 | i10)) { + i2 = 0; + break; + } + i7 = i13 + i16 | 0; + i13 = i13 + 2 | 0; + i8 = i7 + 1 | 0; + i9 = i7 + i16 | 0; + i10 = i9 + 1 | 0; + L10 : do if ((i5 | 0) == 65535 & (i12 >>> 0 >= i18 >>> 0 & (i6 | 0) == 65535)) { + i1 = i2; + while (1) { + if (i1 >>> 0 > 65535) break L10; + i3 = ((HEAPU8[i7 >> 0] | 0) << 8 | (HEAPU8[i8 >> 0] | 0)) << 16 >> 16; + i2 = (HEAPU8[i9 >> 0] | 0) << 8 | (HEAPU8[i10 >> 0] | 0); + L14 : do if (!i2) i20 = 9; else { + i6 = (i9 + i2 + 2 | 0) >>> 0 > i19 >>> 0; + i2 = i6 ? 0 : i2; + i3 = i6 ? 1 : i3; + switch ((i2 & 65535) << 16 >> 16) { + case -1: + break L10; + case 0: + { + i20 = 9; + break L14; + } + default: + {} + } + i2 = i9 + (i2 + ((i1 << 1) + -131070)) | 0; + if (i21 & i2 >>> 0 > i19 >>> 0) break L10; + i6 = (HEAPU8[i2 >> 0] | 0) << 8 | (HEAPU8[i2 + 1 >> 0] | 0); + i2 = i6 + i3 & 65535; + if (!i6) i2 = 0; else i2 = i2 >>> 0 >= (HEAP32[i15 >> 2] | 0) >>> 0 ? 0 : i2; + } while (0); + do if ((i20 | 0) == 9) { + i20 = 0; + i4 = i3 + i1 | 0; + i2 = i4 & 65535; + if (i14) break L7; + if (i2 >>> 0 >= (HEAP32[i15 >> 2] | 0) >>> 0) { + if ((i4 | 0) < 0 & (i3 + 65535 | 0) > -1) { + i2 = 0; + i1 = 0 - i3 | 0; + break; + } + if (!((i4 | 0) < 65536 & (i3 | 0) > 0)) break L10; + i2 = 0; + i1 = 65536 - i3 | 0; + } + } while (0); + i6 = i1 >>> 0 > 65534 | (i14 | (i2 | 0) != 0); + i1 = (i6 & 1 ^ 1) + i1 | 0; + if (i6) break L7; + } + } else { + i1 = i2; + while (1) { + if (i1 >>> 0 > i5 >>> 0) break L10; + i4 = ((HEAPU8[i7 >> 0] | 0) << 8 | (HEAPU8[i8 >> 0] | 0)) << 16 >> 16; + i2 = (HEAPU8[i9 >> 0] | 0) << 8 | (HEAPU8[i10 >> 0] | 0); + L31 : do switch ((i2 & 65535) << 16 >> 16) { + case -1: + break L10; + case 0: + { + i3 = i4 + i1 | 0; + i2 = i3 & 65535; + if (i14) break L7; + if (i2 >>> 0 >= (HEAP32[i15 >> 2] | 0) >>> 0) { + i2 = i4 + i5 | 0; + if ((i3 | 0) < 0 & (i2 | 0) > -1) { + i2 = 0; + i1 = 0 - i4 | 0; + break L31; + } + if (!((i3 | 0) < 65536 & (i2 | 0) > 65535)) break L10; + i2 = 0; + i1 = 65536 - i4 | 0; + } + break; + } + default: + { + i2 = i9 + (i2 + (i1 - i6 << 1)) | 0; + if (i21 & i2 >>> 0 > i19 >>> 0) break L10; + i3 = (HEAPU8[i2 >> 0] | 0) << 8 | (HEAPU8[i2 + 1 >> 0] | 0); + i2 = i3 + i4 & 65535; + if (!i3) i2 = 0; else i2 = i2 >>> 0 >= (HEAP32[i15 >> 2] | 0) >>> 0 ? 0 : i2; + } + } while (0); + i4 = i1 >>> 0 > 65534 | (i14 | (i2 | 0) != 0); + i1 = (i4 & 1 ^ 1) + i1 | 0; + if (i4) break L7; + } + } while (0); + i12 = i12 + 1 | 0; + if (i12 >>> 0 >= i17 >>> 0) { + i2 = 0; + break; + } + } + if (!i21) { + i22 = i2; + return i22 | 0; + } + HEAP32[i22 >> 2] = i1; + i22 = i2; + return i22 | 0; +} + +function __ZN10GUIManager16SendQueuedEventsEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, f15 = f0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i11 = i14 + 24 | 0; + i13 = i14; + i12 = __Z18GetGUIEventManagerv() | 0; + i1 = __ZN15GUIEventManager22GetLastEventForDisplayEi(i12, 0) | 0; + if (i1 | 0) __ZN10InputEventaSERKS_((HEAP32[315382] | 0) + 72 | 0, i1); + i1 = __ZN15GUIEventManager22GetLastEventForDisplayEi(i12, 1) | 0; + if (i1 | 0) __ZN10InputEventaSERKS_((HEAP32[315382] | 0) + 124 | 0, i1); + i1 = __ZN15GUIEventManager22GetLastEventForDisplayEi(i12, 2) | 0; + if (i1 | 0) __ZN10InputEventaSERKS_((HEAP32[315382] | 0) + 176 | 0, i1); + i1 = __ZN15GUIEventManager22GetLastEventForDisplayEi(i12, 3) | 0; + if (i1 | 0) __ZN10InputEventaSERKS_((HEAP32[315382] | 0) + 228 | 0, i1); + i1 = __ZN15GUIEventManager22GetLastEventForDisplayEi(i12, 4) | 0; + if (i1 | 0) __ZN10InputEventaSERKS_((HEAP32[315382] | 0) + 280 | 0, i1); + i1 = __ZN15GUIEventManager22GetLastEventForDisplayEi(i12, 5) | 0; + if (i1 | 0) __ZN10InputEventaSERKS_((HEAP32[315382] | 0) + 332 | 0, i1); + i1 = __ZN15GUIEventManager22GetLastEventForDisplayEi(i12, 6) | 0; + if (i1 | 0) __ZN10InputEventaSERKS_((HEAP32[315382] | 0) + 384 | 0, i1); + i1 = __ZN15GUIEventManager22GetLastEventForDisplayEi(i12, 7) | 0; + if (i1 | 0) __ZN10InputEventaSERKS_((HEAP32[315382] | 0) + 436 | 0, i1); + HEAP32[i13 >> 2] = 0; + i6 = i13 + 16 | 0; + HEAP32[i6 >> 2] = 0; + i9 = i13 + 20 | 0; + HEAP32[i9 >> 2] = 0; + i10 = i13 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i11, 38416); + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + if ((__ZNK15GUIEventManager13GetEventCountEv(i12) | 0) > 0) { + i7 = i11 + 40 | 0; + i8 = 0; + do { + __ZN10InputEventC2ERKS_(i11, __ZNK15GUIEventManager15GetEventAtIndexEi(i12, i8) | 0); + i1 = HEAP32[i11 >> 2] | 0; + if ((i1 | 0) != 2) { + i2 = HEAP32[315382] | 0; + switch (i1 | 0) { + case 4: + case 1: + case 0: + { + i5 = HEAP32[i7 >> 2] | 0; + f15 = Math_fround(+__ZN11TimeManager11GetRealtimeEv(__Z14GetTimeManagerv() | 0)); + HEAPF32[(HEAP32[315382] | 0) + 40 + (i5 << 2) >> 2] = f15; + break; + } + default: + {} + } + __ZN10GUIManager10DoGUIEventER10InputEventb(i2, i11, 1); + if ((HEAP32[i11 >> 2] | 0) == 12) { + i2 = HEAP32[i6 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i9 >> 2] = i1; + HEAP32[i13 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i13 >> 2] | 0, i1 << 2, 4, i10, 0, 894619, 524) | 0; + break; + } else { + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10, 0, 894619, 506) | 0; + _memcpy(i5 | 0, HEAP32[i13 >> 2] | 0, HEAP32[i6 >> 2] << 2 | 0) | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i13 >> 2] = i5; + break; + } + } while (0); + HEAP32[i6 >> 2] = i3; + HEAP32[(HEAP32[i13 >> 2] | 0) + (i2 << 2) >> 2] = i8; + } + } + __ZN10InputEventD2Ev(i11); + i8 = i8 + 1 | 0; + } while ((i8 | 0) < (__ZNK15GUIEventManager13GetEventCountEv(i12) | 0)); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + i1 = i1 + -1 | 0; + if ((i1 | 0) > -1) do { + __ZN15GUIEventManager18RemoveEventAtIndexEi(i12, i1); + i1 = i1 + -1 | 0; + } while ((i1 | 0) > -1); + } + } + i1 = HEAP32[i13 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i9 >> 2] | 0) > -1)) { + STACKTOP = i14; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + HEAP32[i13 >> 2] = 0; + STACKTOP = i14; + return; +} + +function _TlsCipherSuite_ComputeClientRecordMAC_m886198623(i3, i2, i5, i1) { + i3 = i3 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + if (!(HEAP8[1484200] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68907] | 0); + HEAP8[1484200] = 1; + } + i7 = HEAP32[i3 + 84 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i7, 0); + i4 = i3 + 80 | 0; + do if (!(HEAP32[i4 >> 2] | 0)) { + __THREW__ = 0; + i1 = invoke_iii(3778, HEAP32[319284] | 0, 13) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 29; + break; + } else { + HEAP32[i4 >> 2] = i1; + i6 = 7; + break; + } + } else i6 = 7; while (0); + L9 : do if ((i6 | 0) == 7) { + i1 = i3 + 52 | 0; + i9 = (__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(HEAP32[i1 >> 2] | 0, HEAP32[319867] | 0) | 0) == 0; + i8 = HEAP32[i1 >> 2] | 0; + i8 = i9 ? i8 + 72 | 0 : i8 + 64 | 0; + __THREW__ = 0; + invoke_viiiiii(89, 0, HEAP32[i4 >> 2] | 0, 0, HEAP32[i8 >> 2] | 0, HEAP32[i8 + 4 >> 2] | 0, 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 29; + break; + } + HEAP8[(HEAP32[i4 >> 2] | 0) + 24 >> 0] = i2; + i2 = HEAP32[i4 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(1629, HEAP32[i1 >> 2] | 0, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 29; + break; + } + __THREW__ = 0; + invoke_viiiii(196, 0, i2 | 0, 9, i1 | 0, 0); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 29; + break; + } + i1 = i5 + 12 | 0; + __THREW__ = 0; + invoke_viiiii(196, 0, HEAP32[i4 >> 2] | 0, 11, HEAP32[i1 >> 2] & 65535 | 0, 0); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 29; + break; + } + i2 = HEAP32[i3 + 72 >> 2] | 0; + i9 = HEAP32[i4 >> 2] | 0; + __THREW__ = 0; + invoke_iiiiiiii(53, i2 | 0, i9 | 0, 0, HEAP32[i9 + 12 >> 2] | 0, i9 | 0, 0, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 29; + break; + } + __THREW__ = 0; + invoke_iiiiiiii(53, i2 | 0, i5 | 0, 0, HEAP32[i1 >> 2] | 0, i5 | 0, 0, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 29; + break; + } + i1 = HEAP32[319866] | 0; + i9 = i1 + 177 | 0; + do if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 29; + break L9; + } else { + i1 = HEAP32[319866] | 0; + break; + } + } while (0); + __THREW__ = 0; + invoke_iiiiii(161, i2 | 0, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, 0, 0, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 29; + break; + } + i1 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 252 >> 2] | 0, i2 | 0, HEAP32[i1 + 256 >> 2] | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 29; + break; + } else { + _Monitor_Exit_m3585316909(0, i7, 0); + break; + } + } while (0); + if ((i6 | 0) == 29) { + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i7, 0); + if (!i1) i1 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i1 = 0; + } + } + return i1 | 0; +} + +function __ZN16ReflectionProbes16UpdateSampleDataEv(i14) { + i14 = i14 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i4 = i18; + i15 = i14 + 28 | 0; + i2 = HEAP32[i15 >> 2] | 0; + i16 = i14 + 116 | 0; + i17 = i14 + 136 | 0; + i1 = HEAP32[i17 >> 2] | 0; + do if ((i1 & 2147483647) >>> 0 < i2 >>> 0) if ((i1 | 0) > -1) { + HEAP32[i17 >> 2] = i2; + HEAP32[i16 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i16 >> 2] | 0, i2 * 24 | 0, 4, i14 + 120 | 0, 0, 894619, 524) | 0; + break; + } else { + i13 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 * 24 | 0, 4, i14 + 120 | 0, 0, 894619, 506) | 0; + _memcpy(i13 | 0, HEAP32[i16 >> 2] | 0, (HEAP32[i14 + 132 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i17 >> 2] = i2; + HEAP32[i16 >> 2] = i13; + break; + } while (0); + i11 = i14 + 132 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i14 + 140 | 0; + i13 = i14 + 160 | 0; + i1 = HEAP32[i13 >> 2] | 0; + do if ((i1 & 2147483647) >>> 0 < i2 >>> 0) if ((i1 | 0) > -1) { + HEAP32[i13 >> 2] = i2; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i2 << 7, 8, i14 + 144 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 7, 8, i14 + 144 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i12 >> 2] | 0, HEAP32[i14 + 156 >> 2] << 7 | 0) | 0; + HEAP32[i13 >> 2] = i2; + HEAP32[i12 >> 2] = i10; + break; + } while (0); + i10 = i14 + 156 | 0; + HEAP32[i10 >> 2] = 0; + __ZNK16ReflectionProbes21GenerateDefaultSampleEv(i4, i14); + i3 = i14 + 176 | 0; + i1 = i4; + i2 = i3 + 124 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + i7 = i14 + 12 | 0; + if (!(HEAP32[i15 >> 2] | 0)) { + STACKTOP = i18; + return; + } + i8 = i14 + 120 | 0; + i9 = i14 + 144 | 0; + i6 = HEAP32[i7 >> 2] | 0; + do { + i1 = HEAP32[i6 >> 2] | 0; + if (!(HEAP32[i1 + 40 >> 2] | 0)) { + i2 = HEAP32[i11 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = HEAP32[i17 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i17 >> 2] = i1; + HEAP32[i16 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i16 >> 2] | 0, i1 * 24 | 0, 4, i8, 0, 894619, 524) | 0; + break; + } else { + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i8, 0, 894619, 506) | 0; + _memcpy(i5 | 0, HEAP32[i16 >> 2] | 0, (HEAP32[i11 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i17 >> 2] = i1; + HEAP32[i16 >> 2] = i5; + break; + } + } while (0); + HEAP32[i11 >> 2] = i3; + i3 = (HEAP32[i10 >> 2] | 0) + 1 | 0; + i4 = HEAP32[i13 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i13 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 << 7, 8, i9, 0, 894619, 524) | 0; + break; + } else { + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 7, 8, i9, 0, 894619, 506) | 0; + _memcpy(i5 | 0, HEAP32[i12 >> 2] | 0, HEAP32[i10 >> 2] << 7 | 0) | 0; + HEAP32[i13 >> 2] = i1; + HEAP32[i12 >> 2] = i5; + break; + } + } while (0); + HEAP32[i10 >> 2] = i3; + i1 = HEAP32[i6 >> 2] | 0; + } else i2 = 0; + __ZN16ReflectionProbes11UpdateProbeER15ReflectionProbej(i14, i1, i2); + i6 = i6 + 4 | 0; + } while ((i6 | 0) != ((HEAP32[i7 >> 2] | 0) + (HEAP32[i15 >> 2] << 2) | 0)); + STACKTOP = i18; + return; +} + +function _SymmetricTransform_FinalEncrypt_m69518647(i13, i3, i5, i4, i1) { + i13 = i13 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + if (!(HEAP8[1482858] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68777] | 0); + HEAP8[1482858] = 1; + } + i12 = i13 + 16 | 0; + i10 = (i4 | 0) % (HEAP32[i12 >> 2] | 0) | 0; + i11 = i4 - i10 | 0; + i8 = i13 + 8 | 0; + i9 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i1 = (FUNCTION_TABLE_iii[HEAP32[i1 + 324 >> 2] & 4095](i9, HEAP32[i1 + 328 >> 2] | 0) | 0) + -2 | 0; + L4 : do if (i1 >>> 0 < 4) { + switch (1763 >>> ((i1 & 65535) * 3 & 4095) & 7) { + case 4: + case 0: + { + i6 = 6; + break L4; + } + case 3: + break; + default: + { + i2 = 0; + break L4; + } + } + i9 = i3; + i1 = i5; + i2 = (HEAP32[i12 >> 2] | 0) + i11 | 0; + i6 = 12; + } else i6 = 6; while (0); + do if ((i6 | 0) == 6) { + if (!i4) { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 0) | 0; + break; + } + if (!i10) { + i9 = i3; + i1 = i5; + i2 = i11; + i6 = 12; + } else { + i7 = HEAP32[i8 >> 2] | 0; + i9 = HEAP32[i7 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i9 + 324 >> 2] & 4095](i7, HEAP32[i9 + 328 >> 2] | 0) | 0) == 1) { + i13 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i13, HEAP32[321245] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i13); + } else { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, (HEAP32[i12 >> 2] | 0) + i11 | 0) | 0; + _Buffer_BlockCopy_m2884209081(0, i3, i5, i2, 0, i4, 0); + i9 = i2; + i1 = 0; + i2 = HEAP32[i2 + 12 >> 2] | 0; + i6 = 12; + break; + } + } + } while (0); + L16 : do if ((i6 | 0) == 12) { + i7 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i2) | 0; + i4 = 0; + i3 = HEAP32[i12 >> 2] | 0; + while (1) { + if ((i2 | 0) <= (i3 | 0)) break; + _SymmetricTransform_InternalTransformBlock_m946892271(i13, i9, i1, i3, i7, i4, 0) | 0; + i6 = HEAP32[i12 >> 2] | 0; + i4 = i6 + i4 | 0; + i1 = i6 + i1 | 0; + i2 = i2 - i6 | 0; + i3 = i6; + } + i2 = i3 - i10 | 0; + i6 = i2 & 255; + i5 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i5 >> 2] | 0; + i8 = (FUNCTION_TABLE_iii[HEAP32[i8 + 324 >> 2] & 4095](i5, HEAP32[i8 + 328 >> 2] | 0) | 0) + -2 | 0; + switch ((i8 >>> 0 < 4 ? (i8 & 255) + 14 << 24 >> 24 : 0) & 31) { + case 15: + case 0: + { + _SymmetricTransform_InternalTransformBlock_m946892271(i13, i9, i1, HEAP32[i12 >> 2] | 0, i7, i4, 0) | 0; + i2 = i7; + break L16; + } + case 16: + { + HEAP8[(HEAP32[i7 + 12 >> 2] | 0) + -1 + (i7 + 16) >> 0] = i6; + _Buffer_BlockCopy_m2884209081(0, i9, i1, i7, i11, i10, 0); + _SymmetricTransform_InternalTransformBlock_m946892271(i13, i7, i11, HEAP32[i12 >> 2] | 0, i7, i11, 0) | 0; + i2 = i7; + break L16; + } + case 17: + { + i8 = i7 + 12 | 0; + i2 = i2 & 255; + _SymmetricTransform_Random_m2004892672(i13, i7, (HEAP32[i8 >> 2] | 0) - i2 | 0, i2 + -1 | 0, 0); + HEAP8[(HEAP32[i8 >> 2] | 0) + -1 + (i7 + 16) >> 0] = i6; + _Buffer_BlockCopy_m2884209081(0, i9, i1, i7, i11, i10, 0); + _SymmetricTransform_InternalTransformBlock_m946892271(i13, i7, i11, HEAP32[i12 >> 2] | 0, i7, i11, 0) | 0; + i2 = i7; + break L16; + } + case 14: + { + i5 = i7 + 12 | 0; + i4 = HEAP32[i5 >> 2] | 0; + i3 = i2 & 255; + i2 = i4; + while (1) { + i2 = i2 + -1 | 0; + if ((i2 | 0) < (i4 - i3 | 0)) break; + HEAP8[i7 + 16 + i2 >> 0] = i6; + i4 = HEAP32[i5 >> 2] | 0; + } + _Buffer_BlockCopy_m2884209081(0, i9, i1, i7, i11, i10, 0); + _SymmetricTransform_InternalTransformBlock_m946892271(i13, i7, i11, HEAP32[i12 >> 2] | 0, i7, i11, 0) | 0; + i2 = i7; + break L16; + } + default: + { + i2 = 0; + break L16; + } + } + } while (0); + return i2 | 0; +} + +function __ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__23mapIN9ShaderLab16FastPropertyNameE10ColorRGBAfNS2_4lessIS5_EENS2_9allocatorINS2_4pairIKS5_S6_EEEEEEEEvRT_17TransferMetaFlags(i21, i22, i1) { + i21 = i21 | 0; + i22 = i22 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i17 = i20 + 40 | 0; + i18 = i20 + 36 | 0; + i19 = i20 + 16 | 0; + i16 = i20; + i1 = i21 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i21 + 28 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i18, 4); else { + HEAP32[i18 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + HEAP32[i19 >> 2] = -1; + i7 = i22 + 4 | 0; + __ZNSt3__26__treeINS_12__value_typeIN9ShaderLab16FastPropertyNameE10ColorRGBAfEENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i22, HEAP32[i7 >> 2] | 0); + i8 = i22 + 8 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i22 >> 2] = i7; + HEAP32[i7 >> 2] = 0; + if ((HEAP32[i18 >> 2] | 0) <= 0) { + STACKTOP = i20; + return; + } + i9 = i17 + 20 | 0; + i10 = i17 + 24 | 0; + i11 = i17 + 4 | 0; + i12 = i19 + 4 | 0; + i13 = i7; + i14 = i22 + 4 | 0; + i15 = i17 + 4 | 0; + i6 = 0; + do { + HEAP32[i17 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + HEAP8[i11 >> 0] = 0; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i21, i17, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i21); + i1 = HEAP32[i17 >> 2] | 0; + __ZN9ShaderLab16FastPropertyName4InitEPKc(i19, (i1 | 0) == 0 ? i11 : i1); + i1 = HEAP32[i17 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i15 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + __ZN10ColorRGBAf8TransferI18StreamedBinaryReadILb0EEEEvRT_(i12, i21); + i5 = HEAP32[i19 >> 2] | 0; + HEAP32[i16 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i16 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + do if (!i1) { + HEAP32[i17 >> 2] = i7; + i4 = i13; + i3 = i7; + } else { + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if ((i5 | 0) < (i2 | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 12; + break; + } else i1 = i2; + } else { + if ((i2 | 0) >= (i5 | 0)) { + i2 = 17; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i2 = 16; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == 12) { + HEAP32[i17 >> 2] = i1; + i4 = i1; + i3 = i1; + break; + } else if ((i2 | 0) == 16) { + HEAP32[i17 >> 2] = i1; + i4 = i1; + break; + } else if ((i2 | 0) == 17) { + HEAP32[i17 >> 2] = i1; + i4 = i1; + i3 = i17; + break; + } + } while (0); + if (!(HEAP32[i3 >> 2] | 0)) { + i1 = __Znwj(36) | 0; + HEAP32[i1 + 16 >> 2] = i5; + i2 = i1 + 20 | 0; + HEAP32[i2 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i16 + 12 >> 2]; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i4; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i22 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i22 >> 2] = i2; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i14 >> 2] | 0, i1); + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + } + i6 = i6 + 1 | 0; + } while ((i6 | 0) < (HEAP32[i18 >> 2] | 0)); + STACKTOP = i20; + return; +} + +function _X509Certificate_get_Hash_m410033711(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i7; + if (!(HEAP8[1486458] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69519] | 0); + HEAP8[1486458] = 1; + } + HEAP32[i4 >> 2] = 0; + i6 = i5 + 88 | 0; + i1 = HEAP32[i6 >> 2] | 0; + L4 : do if (!i1) { + i3 = HEAP32[i5 + 80 >> 2] | 0; + if (!i3) i1 = 0; else { + i1 = HEAP32[319899] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319899] | 0; + } + if (!(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0)) { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319290] | 0) | 0; + _Dictionary_2__ctor_m182537451_gshared(i2, 9, HEAP32[320398] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[323266] | 0, 0, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[323267] | 0, 1, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[323268] | 0, 2, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[323269] | 0, 3, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[323270] | 0, 3, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[323271] | 0, 3, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[323272] | 0, 4, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[323273] | 0, 5, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[323274] | 0, 6, HEAP32[320399] | 0); + i1 = HEAP32[319899] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319899] | 0; + } + HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] = i2; + } + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319899] | 0; + } + if (_Dictionary_2_TryGetValue_m3959998165_gshared(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0, i3, i4, HEAP32[320400] | 0) | 0) { + switch (HEAP32[i4 >> 2] | 0) { + case 0: + { + i3 = _MD2_Create_m3511476020(0, 0) | 0; + break; + } + case 1: + { + i3 = _MD4_Create_m1588482044(0, 0) | 0; + break; + } + case 2: + { + i3 = _MD5_Create_m3522414168(0, 0) | 0; + break; + } + case 3: + { + i3 = _SHA1_Create_m1390871308(0, 0) | 0; + break; + } + case 4: + { + i3 = _SHA256_Create_m610202894(0, 0) | 0; + break; + } + case 5: + { + i3 = _SHA384_Create_m3237405884(0, 0) | 0; + break; + } + case 6: + { + i3 = _SHA512_Create_m3934606971(0, 0) | 0; + break; + } + default: + { + i1 = 0; + break L4; + } + } + i1 = i5 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) i1 = 0; else if ((_ASN1_get_Count_m3039939183(i2, 0) | 0) > 0) { + i8 = _ASN1_get_Item_m315148275(HEAP32[i1 >> 2] | 0, 0, 0) | 0; + i1 = HEAP32[i8 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 212 >> 2] & 4095](i8, HEAP32[i1 + 216 >> 2] | 0) | 0; + i1 = _HashAlgorithm_ComputeHash_m2044824070(i3, i1, 0, HEAP32[i1 + 12 >> 2] | 0, 0) | 0; + HEAP32[i6 >> 2] = i1; + i8 = 28; + } else i1 = 0; + } else i1 = 0; + } + } else i8 = 28; while (0); + if ((i8 | 0) == 28) { + i1 = _Array_Clone_m2672907798(i1, 0) | 0; + i1 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319284] | 0) | 0; + } + STACKTOP = i7; + return i1 | 0; +} + +function __ZN7Texture9ReloadAllEbbb(i1, i7, i6) { + i1 = i1 | 0; + i7 = i7 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i15 + 40 | 0; + i9 = i15; + i12 = i15 + 16 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i12 >> 2] = 0; + i10 = i12 + 16 | 0; + HEAP32[i10 >> 2] = 0; + i13 = i12 + 20 | 0; + HEAP32[i13 >> 2] = 0; + i14 = i12 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i14 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN6Object17FindObjectsOfTypeEPKN5Unity4TypeER13dynamic_arrayIPS_Lj4EEb(26444, i12, 1); + if (HEAP32[i10 >> 2] | 0) if (i1) { + i5 = 0; + do { + i1 = HEAP32[(HEAP32[i12 >> 2] | 0) + (i5 << 2) >> 2] | 0; + if (!i1) i4 = 0; else i4 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = i4; + i1 = HEAP32[303204] | 0; + if (!i1) i11 = 11; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i8, i1, i9); + i2 = HEAP32[i8 >> 2] | 0; + i16 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i16 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i16 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i11 = 11; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i11 = 12; + } + } + if ((i11 | 0) == 11) i11 = 12; + if ((i11 | 0) == 12) { + i11 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(i4) | 0; + } + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 180 >> 2] & 4095](i1, i6); + if (i7) FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 184 >> 2] & 4095](i1); + i5 = i5 + 1 | 0; + } while (i5 >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0); + } else { + i5 = 0; + do { + i1 = HEAP32[(HEAP32[i12 >> 2] | 0) + (i5 << 2) >> 2] | 0; + if (!i1) i4 = 0; else i4 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = i4; + i1 = HEAP32[303204] | 0; + if (!i1) i11 = 26; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i8, i1, i9); + i2 = HEAP32[i8 >> 2] | 0; + i16 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i16 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i16 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i11 = 26; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i11 = 28; + } + } + if ((i11 | 0) == 26) i11 = 28; + if ((i11 | 0) == 28) { + i11 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(i4) | 0; + } + if (i7) FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 184 >> 2] & 4095](i1); + i5 = i5 + 1 | 0; + } while (i5 >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0); + } + __Z16ReloadAllSpritesv(); + i1 = HEAP32[i12 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i13 >> 2] | 0) > -1)) { + STACKTOP = i15; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i14); + HEAP32[i12 >> 2] = 0; + STACKTOP = i15; + return; +} + +function __ZN20TextRenderingPrivate21TextMeshGeneratorImpl24GetCursorIndexAtPositionERK5RectTIfERK8Vector2f(i9, i1, i3) { + i9 = i9 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var f2 = f0, i4 = 0, f5 = f0, i6 = 0, i7 = 0, f8 = f0, i10 = 0, i11 = 0, f12 = f0, i13 = 0, f14 = f0, i15 = 0, i16 = 0, f17 = f0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i16 + 8 | 0; + i7 = i16; + i15 = (HEAP32[i9 + 108 >> 2] | 0) + -1 | 0; + __ZN13TextRendering17TextMeshGenerator16GetRawTextOffsetERK5RectTIfE(i4, i9, i1); + i10 = i9 + 28 | 0; + if (!(HEAP8[i10 >> 0] | 0)) { + i1 = i4 + 4 | 0; + f5 = Math_fround(HEAPF32[i1 >> 2]); + f2 = Math_fround(HEAPF32[i4 >> 2]); + } else { + f2 = Math_fround(Math_floor(Math_fround(Math_fround(HEAPF32[i4 >> 2]) + Math_fround(.5)))); + HEAPF32[i4 >> 2] = f2; + i1 = i4 + 4 | 0; + f5 = Math_fround(Math_floor(Math_fround(Math_fround(HEAPF32[i1 >> 2]) + Math_fround(.5)))); + } + HEAPF32[i1 >> 2] = f5; + f14 = Math_fround(Math_fround(HEAPF32[i3 >> 2]) - f2); + f12 = Math_fround(Math_fround(HEAPF32[i3 + 4 >> 2]) - f5); + i13 = HEAP32[i9 + 92 >> 2] | 0; + i6 = HEAP32[i9 + 4 >> 2] | 0; + if (!i6) i1 = 0; else { + HEAP32[i7 >> 2] = i6; + i1 = HEAP32[303204] | 0; + if (!i1) i11 = 10; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i3 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i4, i1, i7); + i3 = HEAP32[i4 >> 2] | 0; + i7 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i1 = (i3 | 0) == -1 ? i7 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i7 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i3 + (i4 << 3) | 0)) i11 = 10; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i11 = 12; + } + } + if ((i11 | 0) == 10) i11 = 12; + if ((i11 | 0) == 12) i1 = __Z31ReadObjectFromPersistentManageri(i6) | 0; + } + i3 = HEAP32[i9 + 52 >> 2] | 0; + if (!i3) i11 = 16; else { + i4 = HEAP32[i1 + 40 >> 2] | 0; + if (!i4) i11 = 16; else f2 = Math_fround(Math_fround(Math_fround(((i3 | 0) > 500 ? 500 : i3) | 0) * Math_fround(HEAPF32[i1 + 36 >> 2])) / Math_fround(i4 | 0)); + } + if ((i11 | 0) == 16) f2 = Math_fround(HEAPF32[i1 + 36 >> 2]); + if (HEAP8[i10 >> 0] | 0) f2 = Math_fround(Math_floor(Math_fround(f2 + Math_fround(.5)))); + L29 : do if ((i15 | 0) < 0) i1 = i15; else { + f8 = Math_fround(f12 - f2); + i3 = 0; + i1 = i15; + while (1) { + while (1) { + i6 = i3 + i1 >> 1; + f2 = Math_fround(HEAPF32[i13 + (i6 << 3) + 4 >> 2]); + if (!(f2 <= f8)) { + if (f2 > f12) { + i11 = 29; + break; + } + f5 = Math_fround(HEAPF32[i13 + (i6 << 3) >> 2]); + i4 = i6 + 1 | 0; + i11 = (i6 | 0) != (i15 | 0) ? i4 : i15; + f17 = Math_fround(HEAPF32[i13 + (i11 << 3) >> 2]); + i11 = Math_fround(HEAPF32[i13 + (i11 << 3) + 4 >> 2]) == f2; + if (Math_fround(Math_fround(f5 + (i11 ? f17 : Math_fround(1.0e4))) * Math_fround(.5)) < f14) i3 = i4; else { + i11 = 27; + break; + } + } else i3 = i6 + 1 | 0; + if ((i6 | 0) >= (i1 | 0)) break L29; + } + if ((i11 | 0) == 27) { + i1 = i6 + -1 | 0; + i11 = i6 | 0 ? i1 : 0; + f17 = Math_fround(HEAPF32[i13 + (i11 << 3) >> 2]); + i11 = Math_fround(HEAPF32[i13 + (i11 << 3) + 4 >> 2]) == f2; + if (!(Math_fround(Math_fround(f5 + (i11 ? f17 : Math_fround(-1.0e4))) * Math_fround(.5)) > f14)) { + i1 = i6; + break; + } + } else if ((i11 | 0) == 29) i1 = i6 + -1 | 0; + if ((i3 | 0) >= (i6 | 0)) break L29; + } + STACKTOP = i16; + return i1 | 0; + } while (0); + i15 = (i1 | 0) < 0 ? 0 : i1; + STACKTOP = i16; + return i15 | 0; +} + +function _tt_cmap4_validate(i7, i20) { + i7 = i7 | 0; + i20 = i20 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i21 = 0; + i21 = i20 + 8 | 0; + if ((i7 + 4 | 0) >>> 0 > (HEAP32[i21 >> 2] | 0) >>> 0) _UNITY_ft_validator_error(i20, 8); + i1 = (HEAPU8[i7 + 2 >> 0] | 0) << 8 | (HEAPU8[i7 + 3 >> 0] | 0); + if ((i7 + i1 | 0) >>> 0 > (HEAP32[i21 >> 2] | 0) >>> 0) { + if (HEAP32[i20 + 12 >> 2] | 0) _UNITY_ft_validator_error(i20, 8); + i1 = (HEAP32[i21 >> 2] | 0) - i7 | 0; + } + if (i1 >>> 0 < 16) _UNITY_ft_validator_error(i20, 8); + i18 = HEAPU8[i7 + 7 >> 0] | 0; + i2 = (HEAPU8[i7 + 6 >> 0] | 0) << 8 | i18; + i19 = i20 + 12 | 0; + if (!((HEAP32[i19 >> 2] | 0) >>> 0 < 2 | (i18 & 1 | 0) == 0)) _UNITY_ft_validator_error(i20, 8); + i18 = i2 >>> 1; + i5 = i18 << 1; + if (i1 >>> 0 < ((i18 << 3) + 16 | 0) >>> 0) _UNITY_ft_validator_error(i20, 8); + if ((HEAP32[i19 >> 2] | 0) >>> 0 > 1) { + i17 = HEAP8[i7 + 9 >> 0] | 0; + i2 = (HEAPU8[i7 + 8 >> 0] | 0) << 8 | i17 & 255; + i3 = (HEAPU8[i7 + 10 >> 0] | 0) << 8 | (HEAPU8[i7 + 11 >> 0] | 0); + i16 = HEAP8[i7 + 13 >> 0] | 0; + i4 = (HEAPU8[i7 + 12 >> 0] | 0) << 8 | i16 & 255; + if ((i16 | i17) & 1) _UNITY_ft_validator_error(i20, 8); + i17 = i2 >>> 1; + if (!((i17 | 0) == (1 << i3 | 0) & (i17 >>> 0 <= i18 >>> 0 & i17 << 1 >>> 0 >= i18 >>> 0 & ((i4 >>> 1) + i17 | 0) == (i18 | 0)))) _UNITY_ft_validator_error(i20, 8); + } + i4 = i7 + 14 | 0; + i6 = i7 + 16 + i5 | 0; + i3 = i6 + i5 | 0; + i2 = i3 + i5 | 0; + i17 = i2 + i5 | 0; + if ((HEAP32[i19 >> 2] | 0) >>> 0 > 1) { + i16 = i4 + (i5 + -2) | 0; + if (((HEAPU8[i16 >> 0] | 0) << 8 | (HEAPU8[i16 + 1 >> 0] | 0) | 0) != 65535) _UNITY_ft_validator_error(i20, 8); + } + if (!i18) { + i21 = 0; + return i21 | 0; + } + i15 = i18 + -1 | 0; + i16 = i20 + 20 | 0; + i14 = i7 + i1 | 0; + i10 = 0; + i11 = 0; + i12 = 0; + i1 = 0; + do { + i13 = i6; + i6 = i6 + 2 | 0; + i7 = i11; + i11 = (HEAPU8[i13 >> 0] | 0) << 8 | (HEAPU8[i13 + 1 >> 0] | 0); + i13 = i4; + i4 = i4 + 2 | 0; + i5 = i10; + i10 = (HEAPU8[i13 >> 0] | 0) << 8 | (HEAPU8[i13 + 1 >> 0] | 0); + i13 = (HEAPU8[i3 >> 0] | 0) << 8 | (HEAPU8[i3 + 1 >> 0] | 0); + i3 = i3 + 2 | 0; + i8 = i2; + i2 = i2 + 2 | 0; + i9 = (HEAPU8[i8 >> 0] | 0) << 8 | (HEAPU8[i8 + 1 >> 0] | 0); + if (i10 >>> 0 < i11 >>> 0) _UNITY_ft_validator_error(i20, 8); + do if ((i12 | 0) != 0 & i11 >>> 0 <= i5 >>> 0) { + if (HEAP32[i19 >> 2] | 0) { + _UNITY_ft_validator_error(i20, 8); + break; + } + if (i7 >>> 0 > i11 >>> 0 | i5 >>> 0 > i10 >>> 0) { + i1 = i1 | 1; + break; + } else { + i1 = i1 | 2; + break; + } + } while (0); + L47 : do switch ((i9 & 65535) << 16 >> 16) { + case -1: + { + if ((HEAP32[i19 >> 2] | 0) >>> 0 <= 1) if ((i12 | 0) == (i15 | 0) & (i11 | 0) == 65535 & (i10 | 0) == 65535) break L47; + _UNITY_ft_validator_error(i20, 8); + break; + } + case 0: + break; + default: + { + i5 = i8 + i9 | 0; + do if (!(HEAP32[i19 >> 2] | 0)) { + if (!((i12 | 0) == (i15 | 0) & (i11 | 0) == 65535 & (i10 | 0) == 65535)) { + if (i5 >>> 0 >= i17 >>> 0) if ((i5 + ((i10 - i11 << 1) + 2) | 0) >>> 0 <= (HEAP32[i21 >> 2] | 0) >>> 0) break; + _UNITY_ft_validator_error(i20, 8); + } + } else { + if (i5 >>> 0 >= i17 >>> 0) if ((i5 + ((i10 - i11 << 1) + 2) | 0) >>> 0 <= i14 >>> 0) break; + _UNITY_ft_validator_error(i20, 8); + } while (0); + if ((HEAP32[i19 >> 2] | 0) != 0 & i10 >>> 0 > i11 >>> 0) { + i7 = i11; + do { + i8 = (HEAPU8[i5 >> 0] | 0) << 8 | (HEAPU8[i5 + 1 >> 0] | 0); + i5 = i5 + 2 | 0; + if (i8 | 0) if ((i8 + i13 & 65535) >>> 0 >= (HEAP32[i16 >> 2] | 0) >>> 0) _UNITY_ft_validator_error(i20, 16); + i7 = i7 + 1 | 0; + } while ((i7 | 0) != (i10 | 0)); + } + } + } while (0); + i12 = i12 + 1 | 0; + } while ((i12 | 0) != (i18 | 0)); + return i1 | 0; +} + +function __ZNSt3__26vectorI13dynamic_arrayI8Vector2fLj4EENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_(i7, i8, i12) { + i7 = i7 | 0; + i8 = i8 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0; + i5 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i12 >> 2] | 0; + i6 = (i3 - i5 | 0) / 24 | 0; + i9 = i7 + 8 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i7 >> 2] | 0; + i2 = i4; + if (i6 >>> 0 > ((i1 - i4 | 0) / 24 | 0) >>> 0) { + if (i4) { + i5 = i7 + 4 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) i1 = i4; else { + i3 = i1; + while (1) { + i1 = i3 + -24 | 0; + HEAP32[i5 >> 2] = i1; + i4 = HEAP32[i1 >> 2] | 0; + if (i4) if ((HEAP32[i3 + -4 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i3 + -20 | 0); + HEAP32[i1 >> 2] = 0; + i1 = HEAP32[i5 >> 2] | 0; + } + if ((i1 | 0) == (i2 | 0)) break; else i3 = i1; + } + i1 = HEAP32[i7 >> 2] | 0; + } + __ZdlPv(i1); + HEAP32[i9 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + i1 = 0; + } + if (i6 >>> 0 > 178956970) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i7); + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + } else i2 = 0; + i11 = (i1 - i2 | 0) / 24 | 0; + i1 = i11 << 1; + i1 = i11 >>> 0 < 89478485 ? (i1 >>> 0 < i6 >>> 0 ? i6 : i1) : 178956970; + if (i1 >>> 0 > 178956970) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i7); + i2 = __Znwj(i1 * 24 | 0) | 0; + i4 = i7 + 4 | 0; + HEAP32[i4 >> 2] = i2; + HEAP32[i7 >> 2] = i2; + HEAP32[i9 >> 2] = i2 + (i1 * 24 | 0); + i1 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i12 >> 2] | 0; + if ((i1 | 0) == (i3 | 0)) return; + do { + __ZN13dynamic_arrayI8Vector2fLj4EEC2ERKS1_(i2, i1); + i1 = i1 + 24 | 0; + i2 = (HEAP32[i4 >> 2] | 0) + 24 | 0; + HEAP32[i4 >> 2] = i2; + } while ((i1 | 0) != (i3 | 0)); + return; + } + i11 = i7 + 4 | 0; + i1 = ((HEAP32[i11 >> 2] | 0) - i4 | 0) / 24 | 0; + i10 = i6 >>> 0 > i1 >>> 0; + i1 = i10 ? i5 + (i1 * 24 | 0) | 0 : i3; + if ((i5 | 0) == (i1 | 0)) i4 = i2; else { + i9 = i5; + do { + if ((i9 | 0) != (i2 | 0)) { + i6 = HEAP32[i9 >> 2] | 0; + i7 = i2 + 16 | 0; + i5 = HEAP32[i9 + 16 >> 2] << 3; + i8 = i5 >> 3; + i3 = i2 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + do if ((i4 & 2147483647) >>> 0 < i8 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i8; + i3 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i5, 4, i2 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i2 >> 2] = i3; + break; + } else { + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5, 4, i2 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i4 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i7 >> 2] << 3 | 0) | 0; + HEAP32[i3 >> 2] = i8; + HEAP32[i2 >> 2] = i4; + i3 = i4; + break; + } else i3 = HEAP32[i2 >> 2] | 0; while (0); + HEAP32[i7 >> 2] = i8; + _memcpy(i3 | 0, i6 | 0, i5 | 0) | 0; + } + i9 = i9 + 24 | 0; + i2 = i2 + 24 | 0; + } while ((i9 | 0) != (i1 | 0)); + i4 = i2; + } + if (i10) { + i2 = HEAP32[i12 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) return; + i3 = HEAP32[i11 >> 2] | 0; + do { + __ZN13dynamic_arrayI8Vector2fLj4EEC2ERKS1_(i3, i1); + i1 = i1 + 24 | 0; + i3 = (HEAP32[i11 >> 2] | 0) + 24 | 0; + HEAP32[i11 >> 2] = i3; + } while ((i1 | 0) != (i2 | 0)); + return; + } + i1 = HEAP32[i11 >> 2] | 0; + if ((i1 | 0) == (i4 | 0)) return; + do { + i2 = i1 + -24 | 0; + HEAP32[i11 >> 2] = i2; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) i1 = i2; else if ((HEAP32[i1 + -4 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + -20 | 0); + HEAP32[i2 >> 2] = 0; + i1 = HEAP32[i11 >> 2] | 0; + } else i1 = i2; + } while ((i1 | 0) != (i4 | 0)); + return; +} + +function __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_(i9, i1, i2) { + i9 = i9 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + i3 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[i2 >> 2] | 0; + i7 = (i4 - i3 | 0) / 44 | 0; + i8 = i9 + 8 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i5 = HEAP32[i9 >> 2] | 0; + i2 = i3; + i3 = i5; + i10 = i4; + if (i7 >>> 0 <= ((i1 - i5 | 0) / 44 | 0) >>> 0) { + i6 = i9 + 4 | 0; + i1 = ((HEAP32[i6 >> 2] | 0) - i5 | 0) / 44 | 0; + i5 = i7 >>> 0 > i1 >>> 0; + i1 = i5 ? i2 + (i1 * 44 | 0) | 0 : i4; + if ((i2 | 0) == (i1 | 0)) i4 = i3; else { + do { + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3, i2); + i7 = i2 + 36 | 0; + i8 = HEAP32[i7 + 4 >> 2] | 0; + i9 = i3 + 36 | 0; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = i8; + i2 = i2 + 44 | 0; + i3 = i3 + 44 | 0; + } while ((i2 | 0) != (i1 | 0)); + i4 = i3; + } + if (i5) { + if ((i1 | 0) == (i10 | 0)) return; + i2 = HEAP32[i6 >> 2] | 0; + do { + i8 = i1 + 24 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i7 = i2 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i2 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i1); + i7 = i1 + 36 | 0; + i8 = HEAP32[i7 + 4 >> 2] | 0; + i9 = i2 + 36 | 0; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = i8; + i1 = i1 + 44 | 0; + i2 = (HEAP32[i6 >> 2] | 0) + 44 | 0; + HEAP32[i6 >> 2] = i2; + } while ((i1 | 0) != (i10 | 0)); + return; + } + i1 = HEAP32[i6 >> 2] | 0; + if ((i1 | 0) == (i4 | 0)) return; + do { + i2 = i1 + -44 | 0; + HEAP32[i6 >> 2] = i2; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) i1 = i2; else if (!(HEAP32[i1 + -40 >> 2] | 0)) i1 = i2; else { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + -20 | 0); + i1 = HEAP32[i6 >> 2] | 0; + } + } while ((i1 | 0) != (i4 | 0)); + return; + } + if (i5) { + i6 = i9 + 4 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if ((i1 | 0) == (i3 | 0)) i1 = i5; else { + i4 = i1; + while (1) { + i1 = i4 + -44 | 0; + HEAP32[i6 >> 2] = i1; + i5 = HEAP32[i1 >> 2] | 0; + if (i5) if (HEAP32[i4 + -40 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i5, i4 + -20 | 0); + i1 = HEAP32[i6 >> 2] | 0; + } + if ((i1 | 0) == (i3 | 0)) break; else i4 = i1; + } + i1 = HEAP32[i9 >> 2] | 0; + } + __ZdlPv(i1); + HEAP32[i8 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + i1 = 0; + } + if (i7 >>> 0 > 97612893) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i3 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + } else i3 = 0; + i6 = (i1 - i3 | 0) / 44 | 0; + i3 = i6 << 1; + i3 = i6 >>> 0 < 48806446 ? (i3 >>> 0 < i7 >>> 0 ? i7 : i3) : 97612893; + if (i3 >>> 0 > 97612893) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = __Znwj(i3 * 44 | 0) | 0; + i4 = i9 + 4 | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = i1 + (i3 * 44 | 0); + if ((i2 | 0) == (i10 | 0)) return; + do { + i8 = i2 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i7 = i1 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i2); + i7 = i2 + 36 | 0; + i8 = HEAP32[i7 + 4 >> 2] | 0; + i9 = i1 + 36 | 0; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = i8; + i2 = i2 + 44 | 0; + i1 = (HEAP32[i4 >> 2] | 0) + 44 | 0; + HEAP32[i4 >> 2] = i1; + } while ((i2 | 0) != (i10 | 0)); + return; +} + +function __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_(i8, i2, i10) { + i8 = i8 | 0; + i2 = i2 | 0; + i10 = i10 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i7 = (i10 - i2 | 0) / 48 | 0; + i9 = i8 + 8 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + i3 = i1; + if (i7 >>> 0 <= ((i4 - i1 | 0) / 48 | 0) >>> 0) { + i8 = i8 + 4 | 0; + i1 = ((HEAP32[i8 >> 2] | 0) - i1 | 0) / 48 | 0; + i6 = i7 >>> 0 > i1 >>> 0; + i1 = i2 + (i1 * 48 | 0) | 0; + i4 = i6 ? i1 : i10; + if ((i4 | 0) == (i2 | 0)) i5 = i3; else { + do { + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3, i2); + i9 = i3 + 36 | 0; + i7 = i2 + 36 | 0; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i2 = i2 + 48 | 0; + i3 = i3 + 48 | 0; + } while ((i2 | 0) != (i4 | 0)); + i5 = i3; + } + if (i6) { + if ((i4 | 0) == (i10 | 0)) return; + i2 = HEAP32[i8 >> 2] | 0; + do { + i7 = i1 + 24 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i9 = i2 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP8[i2 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i1); + i9 = i2 + 36 | 0; + i7 = i1 + 36 | 0; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i1 = i1 + 48 | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 48 | 0; + HEAP32[i8 >> 2] = i2; + } while ((i1 | 0) != (i10 | 0)); + return; + } + i1 = HEAP32[i8 >> 2] | 0; + if ((i1 | 0) == (i5 | 0)) return; + do { + i2 = i1 + -48 | 0; + HEAP32[i8 >> 2] = i2; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) i1 = i2; else if (!(HEAP32[i1 + -44 >> 2] | 0)) i1 = i2; else { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + -24 | 0); + i1 = HEAP32[i8 >> 2] | 0; + } + } while ((i1 | 0) != (i5 | 0)); + return; + } + if (!i1) i1 = i4; else { + i6 = i8 + 4 | 0; + i4 = HEAP32[i6 >> 2] | 0; + if ((i4 | 0) != (i3 | 0)) { + while (1) { + i1 = i4 + -48 | 0; + HEAP32[i6 >> 2] = i1; + i5 = HEAP32[i1 >> 2] | 0; + if (i5) if (HEAP32[i4 + -44 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i5, i4 + -24 | 0); + i1 = HEAP32[i6 >> 2] | 0; + } + if ((i1 | 0) == (i3 | 0)) break; else i4 = i1; + } + i1 = HEAP32[i8 >> 2] | 0; + } + __ZdlPv(i1); + HEAP32[i9 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + i1 = 0; + } + if (i7 >>> 0 > 89478485) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i8); + i3 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + } else i3 = 0; + i6 = (i1 - i3 | 0) / 48 | 0; + i3 = i6 << 1; + i3 = i6 >>> 0 < 44739242 ? (i3 >>> 0 < i7 >>> 0 ? i7 : i3) : 89478485; + if (i3 >>> 0 > 89478485) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i8); + i1 = __Znwj(i3 * 48 | 0) | 0; + i4 = i8 + 4 | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i8 >> 2] = i1; + HEAP32[i9 >> 2] = i1 + (i3 * 48 | 0); + if ((i2 | 0) == (i10 | 0)) return; + do { + i8 = i2 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i9 = i1 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i2); + i9 = i1 + 36 | 0; + i8 = i2 + 36 | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i2 = i2 + 48 | 0; + i1 = (HEAP32[i4 >> 2] | 0) + 48 | 0; + HEAP32[i4 >> 2] = i1; + } while ((i2 | 0) != (i10 | 0)); + return; +} + +function __ZN7mecanim22TransformValueArraySubEiiiRKN4math4trsXERNS_10ValueArrayE(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var f6 = f0, i7 = 0, f8 = f0, i9 = 0, f10 = f0, f11 = f0, f12 = f0, i13 = 0, f14 = f0, i15 = 0, i16 = 0, f17 = f0, f18 = f0, f19 = f0, f20 = f0, f21 = f0; + if ((i1 | 0) != -1) { + i13 = i5 + 4 | 0; + i13 = (HEAP32[i13 >> 2] | 0) + i13 | 0; + i9 = i13 + (i1 * 12 | 0) | 0; + f11 = Math_fround(HEAPF32[i9 >> 2]); + i7 = i13 + (i1 * 12 | 0) + 4 | 0; + f12 = Math_fround(HEAPF32[i7 >> 2]); + i1 = i13 + (i1 * 12 | 0) + 8 | 0; + f6 = Math_fround(HEAPF32[i1 >> 2]); + f10 = Math_fround(HEAPF32[i4 >> 2]); + f8 = Math_fround(HEAPF32[i4 + 4 >> 2]); + f8 = Math_fround(f12 - f8); + f6 = Math_fround(f6 - Math_fround(HEAPF32[i4 + 8 >> 2])); + HEAPF32[i9 >> 2] = Math_fround(f11 - f10); + HEAPF32[i7 >> 2] = f8; + HEAPF32[i1 >> 2] = f6; + } + if ((i2 | 0) != -1) { + i13 = i5 + 12 | 0; + i13 = (HEAP32[i13 >> 2] | 0) + i13 | 0; + i1 = i13 + (i2 << 4) | 0; + f19 = Math_fround(HEAPF32[i1 >> 2]); + i7 = i13 + (i2 << 4) + 4 | 0; + f17 = Math_fround(HEAPF32[i7 >> 2]); + i9 = i13 + (i2 << 4) + 8 | 0; + f21 = Math_fround(HEAPF32[i9 >> 2]); + i13 = i13 + (i2 << 4) + 12 | 0; + f6 = Math_fround(HEAPF32[i13 >> 2]); + f11 = Math_fround(HEAPF32[i4 + 24 >> 2]); + f8 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i4 + 16 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f10 = Math_fround(f19 * f8); + f12 = Math_fround(f6 * f11); + f18 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i4 + 20 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f14 = Math_fround(f17 * f18); + f20 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i4 + 12 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f10 = Math_fround(Math_fround(Math_fround(f10 - Math_fround(f21 * f11)) - Math_fround(f6 * f18)) - Math_fround(f17 * f20)); + f12 = Math_fround(Math_fround(Math_fround(f12 - Math_fround(f19 * f20)) - Math_fround(f21 * f18)) - Math_fround(f17 * f8)); + f14 = Math_fround(Math_fround(Math_fround(f14 - Math_fround(f21 * f8)) - Math_fround(f19 * f11)) - Math_fround(f6 * f20)); + f8 = Math_fround(Math_fround(Math_fround(Math_fround(f21 * f20) - Math_fround(f19 * f18)) - Math_fround(f17 * f11)) - Math_fround(f6 * f8)); + i2 = (HEAPF32[tempDoublePtr >> 2] = f10, HEAP32[tempDoublePtr >> 2] | 0); + i16 = (HEAPF32[tempDoublePtr >> 2] = f14, HEAP32[tempDoublePtr >> 2] | 0); + i15 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f8 = (HEAP32[tempDoublePtr >> 2] = i16 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f14 = Math_fround(f8 * f8); + f10 = (HEAP32[tempDoublePtr >> 2] = i15, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f6 = Math_fround(f10 * f10); + f11 = (HEAP32[tempDoublePtr >> 2] = i2 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f6 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f12 * f12) + Math_fround(f11 * f11)) + Math_fround(f14 + f6))))); + f10 = Math_fround(f6 * f10); + f11 = Math_fround(f6 * f11); + f12 = Math_fround(f6 * f12); + HEAPF32[i1 >> 2] = Math_fround(f6 * f8); + HEAPF32[i7 >> 2] = f10; + HEAPF32[i9 >> 2] = f11; + HEAPF32[i13 >> 2] = f12; + } + if ((i3 | 0) == -1) return; + i16 = i5 + 20 | 0; + i16 = (HEAP32[i16 >> 2] | 0) + i16 | 0; + i13 = i16 + (i3 * 12 | 0) | 0; + f18 = Math_fround(HEAPF32[i13 >> 2]); + i15 = i16 + (i3 * 12 | 0) + 4 | 0; + f17 = Math_fround(HEAPF32[i15 >> 2]); + i16 = i16 + (i3 * 12 | 0) + 8 | 0; + f21 = Math_fround(HEAPF32[i16 >> 2]); + f19 = Math_fround(HEAPF32[i4 + 28 >> 2]); + f20 = Math_fround(HEAPF32[i4 + 32 >> 2]); + f20 = Math_fround(f17 - f20); + f21 = Math_fround(f21 - Math_fround(HEAPF32[i4 + 36 >> 2])); + HEAPF32[i13 >> 2] = Math_fround(f18 - f19); + HEAPF32[i15 >> 2] = f20; + HEAPF32[i16 >> 2] = f21; + return; +} + +function __ZN18GfxFramebufferGLES20CleanupFBOMapForRBIDERKj(i8, i9) { + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i17 = i19 + 16 | 0; + i11 = i19 + 8 | 0; + i12 = i19; + i1 = HEAP32[i8 >> 2] | 0; + i13 = i8 + 4 | 0; + if ((i1 | 0) == (i13 | 0)) { + STACKTOP = i19; + return; + } + i14 = i8 + 332 | 0; + i15 = i8 + 372 | 0; + i16 = i8 + 8 | 0; + i10 = i8 + 4 | 0; + i2 = i1; + while (1) { + i5 = i2 + 16 | 0; + i6 = i2 + 112 | 0; + L6 : do if (!(HEAP32[i6 >> 2] | 0)) { + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (i1 | 0) while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break L6; else i1 = i2; + } + while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } + } else { + i3 = HEAP32[i9 >> 2] | 0; + i7 = i2 + 108 | 0; + if (!(HEAP8[i7 >> 0] | 0)) i18 = 13; else if ((HEAP32[i2 + 88 >> 2] | 0) != (i3 | 0)) if ((HEAP32[i2 + 92 >> 2] | 0) != (i3 | 0)) i18 = 13; + L18 : do if ((i18 | 0) == 13) { + i18 = 0; + i4 = HEAP32[i5 >> 2] | 0; + if (i4 | 0) { + i1 = 0; + do { + if ((HEAP32[i2 + 52 + (i1 << 2) >> 2] | 0) == (i3 | 0)) break L18; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < i4 >>> 0); + } + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (i1 | 0) while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break L6; else i1 = i2; + } + while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break L6; else i2 = i1; + } + } while (0); + i4 = HEAP32[i14 >> 2] | 0; + i20 = i6; + i1 = HEAP32[i20 + 4 >> 2] | 0; + i3 = i11; + HEAP32[i3 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i3 + 4 >> 2] = i1; + HEAP32[i17 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + __ZN7ApiGLES15BindFramebufferEN2gl17FramebufferTargetENS0_6HandleILNS0_10ObjectTypeE9EEE(i4, 0, i17); + i4 = HEAP32[(__Z15GetGraphicsCapsv() | 0) + 1692 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + if ((i3 | 0) > 0) { + i1 = 0; + do { + FUNCTION_TABLE_viiiii[HEAP32[(HEAP32[i14 >> 2] | 0) + 56 >> 2] & 511](i4, i1 + 36064 | 0, 3553, 0, 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + } + if (HEAP8[i7 >> 0] | 0) { + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i14 >> 2] | 0) + 52 >> 2] & 2047](i4, 36096, 36161, 0); + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i14 >> 2] | 0) + 52 >> 2] & 2047](i4, 36128, 36161, 0); + } + i3 = HEAP32[i14 >> 2] | 0; + i7 = i15; + i20 = HEAP32[i7 + 4 >> 2] | 0; + i5 = i12; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = i20; + HEAP32[i17 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + __ZN7ApiGLES17DeleteFramebufferERN2gl6HandleILNS0_10ObjectTypeE9EEES3_(i3, i6, i17); + i3 = HEAP32[i2 + 4 >> 2] | 0; + i5 = (i3 | 0) == 0; + if (i5) { + i4 = i2; + while (1) { + i1 = HEAP32[i4 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i4 | 0)) { + i6 = i2; + break; + } else i4 = i1; + } + } else { + i1 = i3; + while (1) { + i4 = HEAP32[i1 >> 2] | 0; + if (!i4) break; else i1 = i4; + } + i6 = i2; + } + if (i5) { + i4 = i6; + while (1) { + i3 = HEAP32[i4 + 8 >> 2] | 0; + if ((HEAP32[i3 >> 2] | 0) == (i4 | 0)) break; else i4 = i3; + } + } else while (1) { + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) break; else i3 = i4; + } + if ((HEAP32[i8 >> 2] | 0) == (i2 | 0)) HEAP32[i8 >> 2] = i3; + HEAP32[i16 >> 2] = (HEAP32[i16 >> 2] | 0) + -1; + __ZNSt3__213__tree_removeIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i10 >> 2] | 0, i6); + __ZdlPv(i2); + } while (0); + if ((i1 | 0) == (i13 | 0)) break; else i2 = i1; + } + STACKTOP = i19; + return; +} + +function __ZNK13TextRendering4Font10GetTextureEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i10 + 8 | 0; + i6 = i10; + i8 = i10 + 4 | 0; + i5 = i4 + 48 | 0; + i1 = HEAP32[i5 >> 2] | 0; + do if (i1 | 0) { + HEAP32[i6 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i9 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i7, i1, i6); + i2 = HEAP32[i7 >> 2] | 0; + i11 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i11 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i11 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i9 = 7; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i9 = 9; + } + if ((i9 | 0) == 7) i9 = 9; + if ((i9 | 0) == 9) if (!(__Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0)) break; + i11 = HEAP32[i5 >> 2] | 0; + STACKTOP = i10; + return i11 | 0; + } while (0); + i5 = i4 + 44 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) { + i11 = 0; + STACKTOP = i10; + return i11 | 0; + } + HEAP32[i6 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i9 = 17; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i4 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i7, i1, i6); + i4 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i4 = (i4 | 0) == -1 ? i2 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i2 + (i4 << 3) | 0; + i1 = i3; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i4 | 0) == (i2 + (i3 << 3) | 0)) i9 = 17; else if (!(HEAP32[i4 + 4 >> 2] | 0)) i9 = 19; + } + if ((i9 | 0) == 17) i9 = 19; + do if ((i9 | 0) == 19) if (!(__Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0)) { + i11 = 0; + STACKTOP = i10; + return i11 | 0; + } else { + i1 = HEAP32[303204] | 0; + break; + } while (0); + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + if (!i1) i9 = 26; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i7, i1, i6); + i2 = HEAP32[i7 >> 2] | 0; + i11 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i11 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i11 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i9 = 26; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i9 = 28; + } + } + if ((i9 | 0) == 26) i9 = 28; + if ((i9 | 0) == 28) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0; + HEAP32[i8 >> 2] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(i8, 896391); + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + i1 = __ZN8Material10GetTextureEN9ShaderLab16FastPropertyNameE(i1, i7) | 0; + if (!i1) { + i11 = 0; + STACKTOP = i10; + return i11 | 0; + } + i11 = HEAP32[i1 + 4 >> 2] | 0; + STACKTOP = i10; + return i11 | 0; +} + +function __ZN7mecanim12statemachine19EvaluateTransitionsERK9OffsetPtrIS1_INS0_18TransitionConstantEEEjRNS0_15TransitionInputERNS0_16TransitionOutputERNS0_16TransitionMemoryEPKNS0_20StateMachineConstantEPKNS0_17StateMachineInputEPNS0_18StateMachineOutputEPNS0_18StateMachineMemoryEPNS0_21StateMachineWorkspaceEi(i12, i13, i23, i24, i19, i20, i25, i26, i27, i21, i22) { + i12 = i12 | 0; + i13 = i13 | 0; + i23 = i23 | 0; + i24 = i24 | 0; + i19 = i19 | 0; + i20 = i20 | 0; + i25 = i25 | 0; + i26 = i26 | 0; + i27 = i27 | 0; + i21 = i21 | 0; + i22 = i22 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i28 = 0, f29 = f0, f30 = f0; + if (!i13) { + i27 = 0; + i28 = 0; + i28 = i27 & i28; + return i28 | 0; + } + i14 = i12; + i15 = i27 + 105 | 0; + i16 = i19 + 4 | 0; + i17 = i27 + 8 | 0; + i18 = i21 + 8 | 0; + i11 = 0; + L4 : while (1) { + i1 = (HEAP32[i12 >> 2] | 0) + i14 + (i11 << 2) | 0; + i10 = HEAP32[i1 >> 2] | 0; + i10 = (i10 | 0) == 0 ? 0 : i1 + i10 | 0; + HEAP8[i16 >> 0] = HEAP8[i15 >> 0] | 0; + __ZN7mecanim12statemachine18EvaluateTransitionEPKNS0_18TransitionConstantEPKNS0_15TransitionInputEPNS0_16TransitionOutputEPKNS0_16TransitionMemoryEPNS0_21StateMachineWorkspaceE(i10, i23, i24, i19, 0); + i1 = HEAP8[i24 >> 0] | 0; + do if (i1 << 24 >> 24) { + if (!(HEAP8[i10 + 45 >> 0] | 0)) if (!(HEAP8[i15 >> 0] | 0)) if ((HEAP32[i10 + 8 >> 2] | 0) == (HEAP32[i17 >> 2] | 0)) { + HEAP8[i24 >> 0] = 0; + break; + } + i7 = i10 + 4 | 0; + i8 = HEAP32[i10 >> 2] | 0; + i9 = HEAP32[i19 >> 2] | 0; + if (i8) { + i4 = i7; + i5 = i9 + 4 | 0; + i6 = i5; + i3 = 0; + do { + i2 = (HEAP32[i7 >> 2] | 0) + i4 + (i3 << 2) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = (i1 | 0) == 0 ? 0 : i2 + i1 | 0; + if ((HEAP32[i1 >> 2] | 0) == 1) { + i1 = __ZN7mecanim14FindValueIndexEPKNS_18ValueArrayConstantEj(i9, HEAP32[i1 + 4 >> 2] | 0) | 0; + if ((i1 | 0) > -1) { + i2 = (HEAP32[i5 >> 2] | 0) + i6 | 0; + if ((HEAP32[i2 + (i1 * 12 | 0) + 4 >> 2] | 0) == 9) HEAP8[(HEAP32[HEAP32[i18 >> 2] >> 2] | 0) + (HEAP32[i2 + (i1 * 12 | 0) + 8 >> 2] | 0) >> 0] = 1; + } + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i8 | 0)); + i1 = HEAP8[i24 >> 0] | 0; + } + if (i1 << 24 >> 24) break L4; + } while (0); + i1 = i11 + 1 | 0; + if (i1 >>> 0 < i13 >>> 0) i11 = i1; else { + i1 = 0; + i2 = 0; + i28 = 21; + break; + } + } + if ((i28 | 0) == 21) { + i28 = i1 & i2; + return i28 | 0; + } + HEAP8[i15 >> 0] = 1; + HEAP32[i27 + 32 >> 2] = 1; + HEAP32[i27 + 12 >> 2] = __ZN7mecanim12statemachine17EvaluateSelectorsEPKNS0_20StateMachineConstantEPKNS_18ValueArrayConstantEPNS_10ValueArrayEjPKNS0_17StateMachineInputEPNS0_18StateMachineMemoryEPNS0_21StateMachineWorkspaceE(i20, HEAP32[i21 + 4 >> 2] | 0, HEAP32[i25 + 12 >> 2] | 0, HEAP32[i10 + 8 >> 2] | 0, i25, i27, i21) | 0; + i1 = HEAP32[i25 + 28 >> 2] | 0; + if (i1 | 0) if (!(__ZNK27StateMachineBehaviourPlayer15IsSenderEnabledEv(i1) | 0)) { + i27 = 1; + i28 = 0; + i28 = i27 & i28; + return i28 | 0; + } + HEAP32[i27 + 24 >> 2] = i11; + HEAP32[i27 + 28 >> 2] = i22; + HEAP32[i27 + 96 >> 2] = HEAP32[i10 + 24 >> 2]; + i22 = HEAP32[i10 + 28 >> 2] | 0; + HEAP32[i27 + 100 >> 2] = i22; + HEAPF32[i27 + 92 >> 2] = Math_fround(0.0); + i28 = HEAP16[i10 + 36 >> 1] | 0; + HEAP32[i27 + 88 >> 2] = HEAP32[((i28 & 255) << 24 >> 24 == 0 ? i23 + 4 | 0 : i10 + 32 | 0) >> 2]; + HEAP8[i27 + 107 >> 0] = 1; + HEAP8[i27 + 108 >> 0] = (i28 & 65535) >>> 8; + i28 = HEAP32[i25 + 20 >> 2] | 0; + HEAP32[i28 >> 2] = 0; + HEAP32[i28 + 4 >> 2] = i22; + f30 = Math_fround(HEAPF32[i24 + 4 >> 2]); + f29 = Math_fround(HEAPF32[i27 + 52 >> 2]); + i27 = f29 == Math_fround(inf); + HEAPF32[i28 + 8 >> 2] = Math_fround(f30 * (i27 ? Math_fround(0.0) : f29)); + HEAP32[i26 + 4 >> 2] = 25; + i27 = 1; + i28 = 1; + i28 = i27 & i28; + return i28 | 0; +} + +function __ZN24BuiltinShaderParamValuesC2Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 + 3236 >> 2] = 0; + HEAP32[i1 + 3240 >> 2] = 0; + HEAP32[i1 + 3244 >> 2] = 1; + HEAP32[i1 + 3248 >> 2] = 0; + HEAP32[i1 + 3252 >> 2] = -1; + HEAP32[i1 + 3256 >> 2] = 0; + HEAP32[i1 + 3260 >> 2] = 0; + HEAP32[i1 + 3264 >> 2] = 1; + HEAP32[i1 + 3268 >> 2] = 0; + HEAP32[i1 + 3272 >> 2] = -1; + HEAP32[i1 + 3276 >> 2] = 0; + HEAP32[i1 + 3280 >> 2] = 0; + HEAP32[i1 + 3284 >> 2] = 1; + HEAP32[i1 + 3288 >> 2] = 0; + HEAP32[i1 + 3292 >> 2] = -1; + HEAP32[i1 + 3296 >> 2] = 0; + HEAP32[i1 + 3300 >> 2] = 0; + HEAP32[i1 + 3304 >> 2] = 1; + HEAP32[i1 + 3308 >> 2] = 0; + HEAP32[i1 + 3312 >> 2] = -1; + HEAP32[i1 + 3316 >> 2] = 0; + HEAP32[i1 + 3320 >> 2] = 0; + HEAP32[i1 + 3324 >> 2] = 1; + HEAP32[i1 + 3328 >> 2] = 0; + HEAP32[i1 + 3332 >> 2] = -1; + HEAP32[i1 + 3336 >> 2] = 0; + HEAP32[i1 + 3340 >> 2] = 0; + HEAP32[i1 + 3344 >> 2] = 1; + HEAP32[i1 + 3348 >> 2] = 0; + HEAP32[i1 + 3352 >> 2] = -1; + HEAP32[i1 + 3356 >> 2] = 0; + HEAP32[i1 + 3360 >> 2] = 0; + HEAP32[i1 + 3364 >> 2] = 1; + HEAP32[i1 + 3368 >> 2] = 0; + HEAP32[i1 + 3372 >> 2] = -1; + HEAP32[i1 + 3376 >> 2] = 0; + HEAP32[i1 + 3380 >> 2] = 0; + HEAP32[i1 + 3384 >> 2] = 1; + HEAP32[i1 + 3388 >> 2] = 0; + HEAP32[i1 + 3392 >> 2] = -1; + HEAP32[i1 + 3396 >> 2] = 0; + HEAP32[i1 + 3400 >> 2] = 0; + HEAP32[i1 + 3404 >> 2] = 1; + HEAP32[i1 + 3408 >> 2] = 0; + HEAP32[i1 + 3412 >> 2] = -1; + HEAP32[i1 + 3416 >> 2] = 0; + HEAP32[i1 + 3420 >> 2] = 0; + HEAP32[i1 + 3424 >> 2] = 1; + HEAP32[i1 + 3428 >> 2] = 0; + HEAP32[i1 + 3432 >> 2] = -1; + HEAP32[i1 + 3436 >> 2] = 0; + HEAP32[i1 + 3440 >> 2] = 0; + HEAP32[i1 + 3444 >> 2] = 1; + HEAP32[i1 + 3448 >> 2] = 0; + HEAP32[i1 + 3452 >> 2] = -1; + HEAP32[i1 + 3456 >> 2] = 0; + HEAP32[i1 + 3460 >> 2] = 0; + HEAP32[i1 + 3464 >> 2] = 1; + HEAP32[i1 + 3468 >> 2] = 0; + HEAP32[i1 + 3472 >> 2] = -1; + HEAP32[i1 + 3476 >> 2] = 0; + HEAP32[i1 + 3480 >> 2] = 0; + HEAP32[i1 + 3484 >> 2] = 1; + HEAP32[i1 + 3488 >> 2] = 0; + HEAP32[i1 + 3492 >> 2] = -1; + HEAP32[i1 + 3496 >> 2] = 0; + HEAP32[i1 + 3500 >> 2] = 0; + HEAP32[i1 + 3504 >> 2] = 1; + HEAP32[i1 + 3508 >> 2] = 0; + HEAP32[i1 + 3512 >> 2] = -1; + HEAP32[i1 + 3516 >> 2] = 0; + HEAP32[i1 + 3520 >> 2] = 0; + HEAP32[i1 + 3524 >> 2] = 1; + HEAP32[i1 + 3528 >> 2] = 0; + HEAP32[i1 + 3532 >> 2] = -1; + HEAP32[i1 + 3536 >> 2] = 0; + HEAP32[i1 + 3540 >> 2] = 0; + HEAP32[i1 + 3544 >> 2] = 1; + HEAP32[i1 + 3548 >> 2] = 0; + HEAP32[i1 + 3552 >> 2] = -1; + HEAP32[i1 + 3556 >> 2] = 0; + HEAP32[i1 + 3560 >> 2] = 0; + HEAP32[i1 + 3564 >> 2] = 1; + HEAP32[i1 + 3568 >> 2] = 0; + HEAP32[i1 + 3572 >> 2] = -1; + HEAP32[i1 + 3576 >> 2] = 0; + HEAP32[i1 + 3580 >> 2] = 0; + HEAP32[i1 + 3584 >> 2] = 1; + HEAP32[i1 + 3588 >> 2] = 0; + HEAP32[i1 + 3592 >> 2] = -1; + HEAP32[i1 + 3596 >> 2] = 0; + HEAP32[i1 + 3600 >> 2] = 0; + HEAP32[i1 + 3604 >> 2] = 1; + HEAP32[i1 + 3608 >> 2] = 0; + HEAP32[i1 + 3612 >> 2] = -1; + HEAP32[i1 + 3616 >> 2] = 0; + HEAP32[i1 + 3620 >> 2] = 0; + HEAP32[i1 + 3624 >> 2] = 1; + HEAP32[i1 + 3628 >> 2] = 0; + HEAP32[i1 + 3632 >> 2] = -1; + HEAP32[i1 + 3636 >> 2] = 0; + HEAP32[i1 + 3640 >> 2] = 0; + HEAP32[i1 + 3644 >> 2] = 1; + HEAP32[i1 + 3648 >> 2] = 0; + HEAP32[i1 + 3652 >> 2] = -1; + HEAP32[i1 + 3656 >> 2] = 0; + HEAP32[i1 + 3660 >> 2] = 0; + HEAP32[i1 + 3664 >> 2] = 1; + HEAP32[i1 + 3668 >> 2] = 0; + HEAP32[i1 + 3672 >> 2] = -1; + HEAP32[i1 + 3676 >> 2] = 0; + HEAP32[i1 + 3680 >> 2] = 0; + HEAP32[i1 + 3684 >> 2] = 1; + HEAP32[i1 + 3688 >> 2] = 0; + HEAP32[i1 + 3692 >> 2] = -1; + _memset(i1 + 4 | 0, 0, 3232) | 0; + HEAPF32[i1 + 132 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 148 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 164 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 180 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 196 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 212 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 228 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 244 >> 2] = Math_fround(1.0); + HEAP8[i1 >> 0] = 0; + return; +} + +function _MonoField_SetValue_m2338106905(i9, i10, i7, i2, i1, i6, i3) { + i9 = i9 | 0; + i10 = i10 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i8 = 0, i11 = 0; + if (!(HEAP8[1485303] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67158] | 0); + HEAP8[1485303] = 1; + } + i5 = HEAP32[i9 >> 2] | 0; + if (!((FUNCTION_TABLE_iii[HEAP32[i5 + 292 >> 2] & 4095](i9, HEAP32[i5 + 296 >> 2] | 0) | 0) & 16)) { + if (!i10) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319585] | 0) | 0; + _TargetException__ctor_m1440702323(i5, HEAP32[322417] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i3 = HEAP32[i9 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 228 >> 2] & 4095](i9, HEAP32[i3 + 232 >> 2] | 0) | 0; + i4 = _Object_GetType_m88164663(i10, 0) | 0; + i5 = HEAP32[i3 >> 2] | 0; + if (!(FUNCTION_TABLE_iiii[HEAP32[i5 + 500 >> 2] & 4095](i3, i4, HEAP32[i5 + 504 >> 2] | 0) | 0)) { + i2 = HEAP32[i9 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 244 >> 2] & 4095](i9, HEAP32[i2 + 248 >> 2] | 0) | 0; + i3 = HEAP32[i9 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 228 >> 2] & 4095](i9, HEAP32[i3 + 232 >> 2] | 0) | 0; + i4 = _Object_GetType_m88164663(i10, 0) | 0; + i5 = HEAP32[319270] | 0; + i11 = i5 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i5 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + i5 = _String_Format_m3339413201(0, HEAP32[322418] | 0, i2, i3, i4, 0) | 0; + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i11, i5, HEAP32[321484] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } + } + i11 = HEAP32[i9 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i11 + 292 >> 2] & 4095](i9, HEAP32[i11 + 296 >> 2] | 0) | 0) & 64 | 0) { + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319586] | 0) | 0; + _FieldAccessException__ctor_m3482795704(i11, HEAP32[322420] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } + if (!i1) { + i1 = HEAP32[319375] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Binder_get_DefaultBinder_m950908649(0, 0) | 0; + } + _MonoField_CheckGeneric_m453069507(i9, 0); + if (!i7) i8 = 0; else { + i3 = i9 + 20 | 0; + i11 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iiiiii[HEAP32[i11 + 220 >> 2] & 511](i1, i7, HEAP32[i3 >> 2] | 0, i6, HEAP32[i11 + 224 >> 2] | 0) | 0; + if (!i1) { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 4) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322421] | 0); + HEAP32[i2 + 16 >> 2] = HEAP32[322421]; + i1 = _Object_GetType_m88164663(i7, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 20 >> 2] = i1; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322422] | 0); + HEAP32[i2 + 24 >> 2] = HEAP32[322422]; + i1 = HEAP32[i3 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 28 >> 2] = i1; + i1 = HEAP32[319270] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i7 = _String_Concat_m2971454694(0, i2, 0) | 0; + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i11, i7, HEAP32[322423] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } else i8 = i1; + } + __ZN6il2cpp6icalls8mscorlib6System10Reflection9MonoField16SetValueInternalEP21Il2CppReflectionFieldP12Il2CppObjectS8_(i9, i10, i8); + return; +} + +function __ZL13GetSharedInstPK17Il2CppGenericInst(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i9 + 4 | 0; + i5 = i9; + L1 : do if (!i4) i1 = 0; else { + HEAP32[i10 >> 2] = 0; + i6 = i10 + 4 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + i7 = i4 + 4 | 0; + i8 = i10 + 8 | 0; + i3 = 0; + L3 : while (1) { + if (i3 >>> 0 >= (HEAP32[i4 >> 2] | 0) >>> 0) { + i2 = 4; + break; + } + __THREW__ = 0; + i1 = invoke_ii(566, HEAP32[(HEAP32[i7 >> 2] | 0) + (i3 << 2) >> 2] | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i2 = 10; + break; + } + do if (i1) { + i1 = (HEAP32[324700] | 0) + 16 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i8 >> 2] | 0)) { + __THREW__ = 0; + invoke_vii(3507, i10 | 0, i1 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i2 = 10; + break L3; + } else break; + } else { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 4; + break; + } + } else { + i1 = HEAP32[(HEAP32[i7 >> 2] | 0) + (i3 << 2) >> 2] | 0; + HEAP32[i5 >> 2] = i1; + L13 : do if (HEAP8[HEAP32[324678] >> 0] | 0) { + __THREW__ = 0; + i1 = invoke_ii(552, i1 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i2 = 15; + break L3; + } + HEAP32[i5 >> 2] = i1; + switch (((HEAP32[i1 + 4 >> 2] | 0) >>> 16 & 255) << 24 >> 24) { + case 2: + { + i1 = HEAP32[(HEAP32[324701] | 0) + 16 >> 2] | 0; + HEAP32[i5 >> 2] = i1; + break L13; + } + case 3: + { + i1 = HEAP32[(HEAP32[324706] | 0) + 16 >> 2] | 0; + HEAP32[i5 >> 2] = i1; + break L13; + } + default: + break L13; + } + } while (0); + __THREW__ = 0; + i1 = invoke_ii(567, i1 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i2 = 15; + break L3; + } + if (i1) { + __THREW__ = 0; + i1 = invoke_ii(568, HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + 4 >> 2] | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i2 = 15; + break L3; + } + __THREW__ = 0; + i1 = invoke_iii(3813, HEAP32[HEAP32[HEAP32[i5 >> 2] >> 2] >> 2] | 0, i1 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i2 = 23; + break L3; + } + __THREW__ = 0; + i1 = invoke_ii(569, i1 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i2 = 24; + break L3; + } + HEAP32[i5 >> 2] = HEAP32[i1 + 16 >> 2]; + } + i1 = HEAP32[i6 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i8 >> 2] | 0)) { + __THREW__ = 0; + invoke_vii(3507, i10 | 0, i5 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i2 = 15; + break L3; + } + } else { + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 4; + } + } while (0); + i3 = i3 + 1 | 0; + } + do if ((i2 | 0) == 4) { + __THREW__ = 0; + i1 = invoke_ii(565, i10 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } else { + __ZNSt3__213__vector_baseIPK10Il2CppTypeNS_9allocatorIS3_EEED2Ev(i10); + break L1; + } + } else if ((i2 | 0) == 10) i1 = ___cxa_find_matching_catch_2() | 0; else if ((i2 | 0) == 15) { + i1 = ___cxa_find_matching_catch_2() | 0; + i2 = 29; + } else if ((i2 | 0) == 23) { + i1 = ___cxa_find_matching_catch_2() | 0; + i2 = 29; + } else if ((i2 | 0) == 24) { + i1 = ___cxa_find_matching_catch_2() | 0; + i2 = 29; + } while (0); + __ZNSt3__213__vector_baseIPK10Il2CppTypeNS_9allocatorIS3_EEED2Ev(i10); + ___resumeException(i1 | 0); + } while (0); + STACKTOP = i9; + return i1 | 0; +} + +function _UNITY_FT_Add_Module(i11, i10) { + i11 = i11 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i14 + 4 | 0; + i13 = i14; + if (!i11) { + i13 = 33; + STACKTOP = i14; + return i13 | 0; + } + if (!i10) { + i13 = 6; + STACKTOP = i14; + return i13 | 0; + } + if ((HEAP32[i10 + 16 >> 2] | 0) > 131078) { + i13 = 4; + STACKTOP = i14; + return i13 | 0; + } + i12 = i11 + 16 | 0; + i2 = HEAP32[i12 >> 2] | 0; + if (!i2) { + i6 = HEAP32[i11 >> 2] | 0; + HEAP32[i13 >> 2] = 0; + i2 = i11; + } else { + i3 = HEAP32[i10 + 8 >> 2] | 0; + i1 = 0; + do { + i4 = HEAP32[i11 + 20 + (i1 << 2) >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + i1 = i1 + 1 | 0; + if (!(_strcmp(HEAP32[i5 + 8 >> 2] | 0, i3) | 0)) { + i9 = 9; + break; + } + } while (i1 >>> 0 < i2 >>> 0); + do if ((i9 | 0) == 9) if ((HEAP32[i10 + 12 >> 2] | 0) > (HEAP32[i5 + 12 >> 2] | 0)) { + _UNITY_FT_Remove_Module(i11, i4) | 0; + i2 = HEAP32[i12 >> 2] | 0; + break; + } else { + i13 = 5; + STACKTOP = i14; + return i13 | 0; + } while (0); + i1 = HEAP32[i11 >> 2] | 0; + HEAP32[i13 >> 2] = 0; + if (i2 >>> 0 > 31) { + HEAP32[i13 >> 2] = 48; + i13 = 48; + STACKTOP = i14; + return i13 | 0; + } else { + i6 = i1; + i2 = i11; + } + } + i7 = _UNITY_ft_mem_alloc(i6, HEAP32[i10 + 4 >> 2] | 0, i13) | 0; + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) { + i13 = i1; + STACKTOP = i14; + return i13 | 0; + } + HEAP32[i7 + 4 >> 2] = i11; + HEAP32[i7 + 8 >> 2] = i6; + HEAP32[i7 >> 2] = i10; + do if (!(HEAP32[i10 >> 2] & 2)) i9 = 27; else { + i4 = HEAP32[i2 >> 2] | 0; + i5 = _UNITY_ft_mem_alloc(i4, 12, i8) | 0; + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) { + HEAP32[i13 >> 2] = i1; + break; + } + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 + 12 >> 2] = i1; + i3 = HEAP32[i1 + 36 >> 2] | 0; + HEAP32[i7 + 16 >> 2] = i3; + if ((i3 | 0) == 1869968492) { + i2 = i1 + 56 | 0; + i3 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + if (!i3) i9 = 21; else { + i3 = FUNCTION_TABLE_iii[i3 & 4095](i4, i7 + 52 | 0) | 0; + HEAP32[i8 >> 2] = i3; + if (!i3) { + HEAP32[i7 + 56 >> 2] = HEAP32[(HEAP32[i2 >> 2] | 0) + 16 >> 2]; + HEAP32[i7 + 60 >> 2] = HEAP32[i1 + 40 >> 2]; + i9 = 21; + } + } + } else i9 = 21; + if ((i9 | 0) == 21) { + HEAP32[i5 + 8 >> 2] = i7; + _UNITY_FT_List_Add(i11 + 148 | 0, i5); + i1 = HEAP32[i11 + 148 >> 2] | 0; + L39 : do if (!i1) i1 = 0; else { + i2 = i1; + while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 + 16 >> 2] | 0) == 1869968492) break L39; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) { + i1 = 0; + break; + } + } + } while (0); + HEAP32[i11 + 156 >> 2] = i1; + if (!(HEAP32[i8 >> 2] | 0)) { + HEAP32[i13 >> 2] = 0; + i9 = 27; + break; + } + } + _UNITY_ft_mem_free(i4, i5); + i8 = HEAP32[i8 >> 2] | 0; + HEAP32[i13 >> 2] = i8; + if (!i8) i9 = 27; + } while (0); + do if ((i9 | 0) == 27) { + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 & 4 | 0) HEAP32[i11 + 160 >> 2] = i7; + if (i2 & 1 | 0) HEAP32[i7 + 12 >> 2] = i1; + i1 = HEAP32[i10 + 24 >> 2] | 0; + if (i1 | 0) { + i10 = FUNCTION_TABLE_ii[i1 & 1023](i7) | 0; + HEAP32[i13 >> 2] = i10; + if (i10 | 0) break; + } + i13 = HEAP32[i12 >> 2] | 0; + HEAP32[i12 >> 2] = i13 + 1; + HEAP32[i11 + 20 + (i13 << 2) >> 2] = i7; + i13 = 0; + STACKTOP = i14; + return i13 | 0; + } while (0); + if (HEAP32[HEAP32[i7 >> 2] >> 2] & 2 | 0) { + i1 = HEAP32[i7 + 12 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i1 + 36 >> 2] | 0) == 1869968492) { + i2 = HEAP32[i7 + 52 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 + 56 >> 2] | 0) + 20 >> 2] & 4095](i2); + } + } + _UNITY_ft_mem_free(i6, i7); + i13 = HEAP32[i13 >> 2] | 0; + STACKTOP = i14; + return i13 | 0; +} + +function __ZN11UnityEngine15CloudWebService20WebRequestRestClient18GetResponseHeadersEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i10 = i16 + 24 | 0; + i14 = i16; + i15 = i1 + 92 | 0; + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] & 1023](i1) | 0)) { + STACKTOP = i16; + return i15 | 0; + } + if (HEAP32[i1 + 108 >> 2] | 0) { + STACKTOP = i16; + return i15 | 0; + } + i9 = HEAP32[(HEAP32[i1 + 52 >> 2] | 0) + 44 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + i11 = i14 + 16 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i14 + 20 | 0; + HEAP32[i12 >> 2] = 0; + i13 = i14 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i10, 38416); + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + i1 = HEAP32[i9 + 8 >> 2] | 0; + i8 = HEAP32[i9 + 24 >> 2] | 0; + i7 = i1 + (i8 * 72 | 0) | 0; + if (i8 | 0) { + i4 = 0; + i6 = 0; + while (1) { + i3 = i4 + 1 | 0; + i5 = i6 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i2 = i6 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i5 >>> 0 < i2 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i12 >> 2] = i2; + HEAP32[i14 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i14 >> 2] | 0, i2 * 36 | 0, 4, i13, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 * 36 | 0, 4, i13, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i14 >> 2] | 0, (HEAP32[i11 >> 2] | 0) * 36 | 0) | 0; + HEAP32[i12 >> 2] = i2; + HEAP32[i14 >> 2] = i8; + break; + } + } while (0); + HEAP32[i11 >> 2] = i3; + i6 = HEAP32[i14 >> 2] | 0; + i8 = i6 + (i4 * 36 | 0) | 0; + i3 = i1 + 24 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i6 + (i4 * 36 | 0) + 20 >> 2] = 0; + i5 = i6 + (i4 * 36 | 0) + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP8[i6 + (i4 * 36 | 0) + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i8, i1); + i1 = i1 + 72 | 0; + if ((i1 | 0) == (i7 | 0)) break; + i4 = HEAP32[i11 >> 2] | 0; + i6 = HEAP32[i12 >> 2] | 0; + } + i1 = HEAP32[i14 >> 2] | 0; + i8 = HEAP32[i11 >> 2] | 0; + i5 = i1 + (i8 * 36 | 0) | 0; + if (i8) { + i6 = i10 + 20 | 0; + i7 = i10 + 24 | 0; + i8 = i10 + 4 | 0; + i3 = i9 + 8 | 0; + i4 = i10 + 4 | 0; + do { + i2 = i1 + 24 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP8[i8 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i10, i1); + i2 = __ZNK12HeaderHelper3GetERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i3, i10) | 0; + if (i2 | 0) __ZN12HeaderHelper14SetUnvalidatedERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_b(i15, i10, i2, 1) | 0; + i2 = HEAP32[i10 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i4 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i7); + i1 = i1 + 36 | 0; + } while ((i1 | 0) != (i5 | 0)); + i1 = HEAP32[i14 >> 2] | 0; + } + if ((i1 | 0) != 0 & (HEAP32[i12 >> 2] | 0) > -1) { + i3 = HEAP32[i11 >> 2] | 0; + if (i3) { + i2 = 0; + do { + i4 = HEAP32[i1 + (i2 * 36 | 0) >> 2] | 0; + if (i4 | 0) if (HEAP32[i1 + (i2 * 36 | 0) + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i4, i1 + (i2 * 36 | 0) + 24 | 0); + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i3 | 0)); + i1 = HEAP32[i14 >> 2] | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i13); + HEAP32[i14 >> 2] = 0; + } + } + STACKTOP = i16; + return i15 | 0; +} + +function __ZL38FrustumAndOcculusionCullLocalLightsJobP21LocalLightCullJobDataj(i26, i1) { + i26 = i26 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, f5 = f0, f6 = f0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0; + i28 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i21 = i28; + i23 = i28 + 8 | 0; + if ((HEAP16[621849] | 0) > -1) { + HEAP32[i23 >> 2] = 0; + HEAP32[i21 >> 2] = HEAP32[i23 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1243660, i21); + i25 = 1243660; + } else i25 = 0; + i27 = i26 + 44 + (i1 * 12 | 0) | 0; + i24 = i26 + 236 + (i1 << 2) | 0; + if ((HEAP16[621915] | 0) > -1) { + HEAP32[i23 >> 2] = 0; + HEAP32[i21 >> 2] = HEAP32[i23 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1243792, i21); + i22 = 1243792; + } else i22 = 0; + i14 = HEAP32[i26 + 32 >> 2] | 0; + i15 = HEAP32[i26 + 36 >> 2] | 0; + i16 = HEAP32[i26 + 40 >> 2] | 0; + i17 = HEAP32[i26 + 16 >> 2] | 0; + i18 = HEAP32[i26 + 20 >> 2] | 0; + i4 = HEAP32[i27 >> 2] | 0; + i20 = i26 + 44 + (i1 * 12 | 0) + 4 | 0; + i9 = (HEAP32[i20 >> 2] | 0) + i4 | 0; + i10 = HEAP8[i18 + 548 >> 0] | 0 ? 2 : 1; + if (i4 >>> 0 < i9 >>> 0) { + i11 = HEAP32[i26 + 28 >> 2] | 0; + i12 = HEAP32[i26 + 24 >> 2] | 0; + i13 = i26 + 4 | 0; + i3 = i4; + i2 = i4; + i8 = i4; + do { + i7 = i16 + (i8 << 2) | 0; + HEAP32[i7 >> 2] = 0; + i4 = HEAP32[i26 >> 2] | 0; + f5 = Math_fround(__Z22PointDistanceToFrustumRK8Vector4fPK5Planei((HEAP32[i13 >> 2] | 0) + (i8 << 4) | 0, i4 + 32 | 0, HEAP32[i4 + 192 >> 2] | 0)); + f6 = Math_fround(HEAPF32[(HEAP32[i13 >> 2] | 0) + (i8 << 4) + 12 >> 2]); + if (f5 < f6) { + i4 = i3 + 1 | 0; + HEAP32[(HEAP32[i12 >> 2] | 0) + (i3 << 2) >> 2] = i8; + i1 = HEAP32[i17 + (i8 << 2) >> 2] | 0; + i3 = i1 + 48 | 0; + if ((HEAP32[(HEAP32[i3 >> 2] | 0) + 40 >> 2] | 2 | 0) == 2) { + if (!(HEAP32[i1 + 40 >> 2] | 0)) i19 = 14; else { + __ZN9Transform18GetTransformAccessEv(i21, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i1 + 32 >> 2] | 0, 21744) | 0); + i1 = i21; + i30 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i29 = _bitshift64Shl(1, 0, HEAP32[311025] | 0) | 0; + i1 = (HEAP32[i30 + 72 >> 2] | 0) + (i1 << 3) | 0; + if (!((HEAP32[i1 >> 2] & i29 | 0) == 0 ? (HEAP32[i1 + 4 >> 2] & tempRet0 | 0) == 0 : 0)) i19 = 14; + } + if ((i19 | 0) == 14) { + i19 = 0; + __ZN12LightManager27UpdateAllLightTransformDataEv(0); + } + __Z26CalculateLightScreenBoundsRK13ShadowJobDataRK15SharedLightDataP5RectTIfER13TargetEyeMask(i18, HEAP32[i3 >> 2] | 0, i15 + ((Math_imul(i8, i10) | 0) << 4) | 0, i7); + i3 = i4; + } else i3 = i4; + } else if (f5 < Math_fround(f6 + f6)) { + HEAP32[(HEAP32[i11 >> 2] | 0) + (i2 << 2) >> 2] = i8; + HEAPF32[i14 + (i2 << 2) >> 2] = Math_fround(Math_fround(1.0) - Math_fround(Math_fround(f5 - f6) / f6)); + i2 = i2 + 1 | 0; + } + i8 = i8 + 1 | 0; + } while ((i8 | 0) != (i9 | 0)); + i1 = HEAP32[i27 >> 2] | 0; + } else { + i3 = i4; + i2 = i4; + i1 = i4; + } + HEAP32[i20 >> 2] = i3 - i1; + HEAP32[i24 >> 2] = i2 - i1; + if (i22 | 0) __Z12profiler_endP19ProfilerInformation(i22); + if ((HEAP16[621893] | 0) > -1) { + HEAP32[i23 >> 2] = 0; + HEAP32[i21 >> 2] = HEAP32[i23 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1243748, i21); + i1 = 1243748; + } else i1 = 0; + i2 = __Z9GetIUmbrav() | 0; + if (i2 | 0) FUNCTION_TABLE_viii[HEAP32[(HEAP32[i2 >> 2] | 0) + 48 >> 2] & 4095](i2, i26, i27); + if (i1 | 0) __Z12profiler_endP19ProfilerInformation(i1); + if (!i25) { + STACKTOP = i28; + return; + } + __Z12profiler_endP19ProfilerInformation(i25); + STACKTOP = i28; + return; +} + +function _Dictionary_2_Do_ICollectionCopyTo_TisKeyValuePair_2_t3842366416_m1399105608_gshared(i8, i7, i9, i10, i1) { + i8 = i8 | 0; + i7 = i7 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i11 + 4 | 0; + i4 = i11; + if (!(HEAP8[1482544] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65373] | 0); + HEAP8[1482544] = 1; + } + i2 = HEAP32[319287] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i6 = i1 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[HEAP32[i6 >> 2] >> 2]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i2 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + i1 = _Object_GetType_m88164663(i7, 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 516 >> 2] & 4095](i1, HEAP32[i3 + 520 >> 2] | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(1502, i2 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + L8 : do if (i4 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + do if (i1) i5 = 12; else { + __THREW__ = 0; + i1 = invoke_iii(1502, i3 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break L8; + } else if (i1) { + i5 = 12; + break; + } else break; + } while (0); + if ((i5 | 0) == 12) { + i1 = HEAP32[i3 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i1 + 500 >> 2] | 0, i3 | 0, i2 | 0, HEAP32[i1 + 504 >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + if (!i1) { + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319311] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + __THREW__ = 0; + invoke_vii(728, i1 | 0, 0); + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i1 | 0); + __THREW__ = 0; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + } + i2 = HEAP32[HEAP32[(HEAP32[i6 >> 2] | 0) + 4 >> 2] >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(3794, i7 | 0, HEAP32[319299] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (!(i7 & 1)) { + __THREW__ = 0; + invoke_viiiii(i2 | 0, i8 | 0, i1 | 0, i9 | 0, i10 | 0, HEAP32[(HEAP32[i6 >> 2] | 0) + 4 >> 2] | 0); + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + STACKTOP = i11; + return; + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } while (0); + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i2 >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) if (i3) { + ___cxa_end_catch(); + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m3761792013(i11, HEAP32[323829] | 0, HEAP32[321404] | 0, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } else { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i12 = i1; + } else i12 = i1; + ___resumeException(i12 | 0); +} + +function _Dictionary_2_Do_ICollectionCopyTo_TisKeyValuePair_2_t3699644050_m4159638770_gshared(i8, i7, i9, i10, i1) { + i8 = i8 | 0; + i7 = i7 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i11 + 4 | 0; + i4 = i11; + if (!(HEAP8[1482541] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65372] | 0); + HEAP8[1482541] = 1; + } + i2 = HEAP32[319287] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i6 = i1 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[HEAP32[i6 >> 2] >> 2]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i2 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + i1 = _Object_GetType_m88164663(i7, 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 516 >> 2] & 4095](i1, HEAP32[i3 + 520 >> 2] | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(1502, i2 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + L8 : do if (i4 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + do if (i1) i5 = 12; else { + __THREW__ = 0; + i1 = invoke_iii(1502, i3 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break L8; + } else if (i1) { + i5 = 12; + break; + } else break; + } while (0); + if ((i5 | 0) == 12) { + i1 = HEAP32[i3 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i1 + 500 >> 2] | 0, i3 | 0, i2 | 0, HEAP32[i1 + 504 >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + if (!i1) { + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319311] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + __THREW__ = 0; + invoke_vii(728, i1 | 0, 0); + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i1 | 0); + __THREW__ = 0; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + } + i2 = HEAP32[HEAP32[(HEAP32[i6 >> 2] | 0) + 4 >> 2] >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(3794, i7 | 0, HEAP32[319299] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (!(i7 & 1)) { + __THREW__ = 0; + invoke_viiiii(i2 | 0, i8 | 0, i1 | 0, i9 | 0, i10 | 0, HEAP32[(HEAP32[i6 >> 2] | 0) + 4 >> 2] | 0); + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + STACKTOP = i11; + return; + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } while (0); + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i2 >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) if (i3) { + ___cxa_end_catch(); + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m3761792013(i11, HEAP32[323829] | 0, HEAP32[321404] | 0, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } else { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i12 = i1; + } else i12 = i1; + ___resumeException(i12 | 0); +} + +function _Dictionary_2_Do_ICollectionCopyTo_TisKeyValuePair_2_t2530217319_m1439704807_gshared(i8, i7, i9, i10, i1) { + i8 = i8 | 0; + i7 = i7 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i11 + 4 | 0; + i4 = i11; + if (!(HEAP8[1482547] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65371] | 0); + HEAP8[1482547] = 1; + } + i2 = HEAP32[319287] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i6 = i1 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[HEAP32[i6 >> 2] >> 2]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i2 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + i1 = _Object_GetType_m88164663(i7, 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 516 >> 2] & 4095](i1, HEAP32[i3 + 520 >> 2] | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(1502, i2 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + L8 : do if (i4 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + do if (i1) i5 = 12; else { + __THREW__ = 0; + i1 = invoke_iii(1502, i3 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break L8; + } else if (i1) { + i5 = 12; + break; + } else break; + } while (0); + if ((i5 | 0) == 12) { + i1 = HEAP32[i3 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i1 + 500 >> 2] | 0, i3 | 0, i2 | 0, HEAP32[i1 + 504 >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + if (!i1) { + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319311] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + __THREW__ = 0; + invoke_vii(728, i1 | 0, 0); + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i1 | 0); + __THREW__ = 0; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + } + i2 = HEAP32[HEAP32[(HEAP32[i6 >> 2] | 0) + 4 >> 2] >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(3794, i7 | 0, HEAP32[319299] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (!(i7 & 1)) { + __THREW__ = 0; + invoke_viiiii(i2 | 0, i8 | 0, i1 | 0, i9 | 0, i10 | 0, HEAP32[(HEAP32[i6 >> 2] | 0) + 4 >> 2] | 0); + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + STACKTOP = i11; + return; + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } while (0); + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i2 >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) if (i3) { + ___cxa_end_catch(); + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m3761792013(i11, HEAP32[323829] | 0, HEAP32[321404] | 0, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } else { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i12 = i1; + } else i12 = i1; + ___resumeException(i12 | 0); +} + +function _Dictionary_2_Do_ICollectionCopyTo_TisKeyValuePair_2_t2401056908_m1169495264_gshared(i8, i7, i9, i10, i1) { + i8 = i8 | 0; + i7 = i7 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i11 + 4 | 0; + i4 = i11; + if (!(HEAP8[1482545] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65370] | 0); + HEAP8[1482545] = 1; + } + i2 = HEAP32[319287] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i6 = i1 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[HEAP32[i6 >> 2] >> 2]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i2 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + i1 = _Object_GetType_m88164663(i7, 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 516 >> 2] & 4095](i1, HEAP32[i3 + 520 >> 2] | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(1502, i2 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + L8 : do if (i4 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + do if (i1) i5 = 12; else { + __THREW__ = 0; + i1 = invoke_iii(1502, i3 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break L8; + } else if (i1) { + i5 = 12; + break; + } else break; + } while (0); + if ((i5 | 0) == 12) { + i1 = HEAP32[i3 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i1 + 500 >> 2] | 0, i3 | 0, i2 | 0, HEAP32[i1 + 504 >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + if (!i1) { + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319311] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + __THREW__ = 0; + invoke_vii(728, i1 | 0, 0); + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i1 | 0); + __THREW__ = 0; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + } + i2 = HEAP32[HEAP32[(HEAP32[i6 >> 2] | 0) + 4 >> 2] >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(3794, i7 | 0, HEAP32[319299] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (!(i7 & 1)) { + __THREW__ = 0; + invoke_viiiii(i2 | 0, i8 | 0, i1 | 0, i9 | 0, i10 | 0, HEAP32[(HEAP32[i6 >> 2] | 0) + 4 >> 2] | 0); + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + STACKTOP = i11; + return; + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } while (0); + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i2 >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) if (i3) { + ___cxa_end_catch(); + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m3761792013(i11, HEAP32[323829] | 0, HEAP32[321404] | 0, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } else { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i12 = i1; + } else i12 = i1; + ___resumeException(i12 | 0); +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E9copy_fromERKSI_j(i11, i12, i1) { + i11 = i11 | 0; + i12 = i12 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i14 + 12 | 0; + i13 = i14; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E5clearEv(i11); + i2 = __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E8min_sizeEjj(i11, (HEAP32[i12 + 52 >> 2] | 0) - (HEAP32[i12 + 4 >> 2] | 0) | 0, i1) | 0; + i9 = i11 + 48 | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (i2 >>> 0 > i1 >>> 0) { + HEAP8[i10 >> 0] = HEAP8[i14 + 24 >> 0] | 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE(i11, i2, i10); + HEAP32[i9 >> 2] = i2; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E16reset_thresholdsEv(i11); + i1 = HEAP32[i9 >> 2] | 0; + } + if (i1 + -1 & i1 | 0) ___assert_fail(1075729, 1075569, 530, 1075772); + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E5beginEv(i10, i12); + i4 = i10 + 4 | 0; + i5 = i13 + 4 | 0; + i6 = i11 + 44 | 0; + i7 = i11 + 52 | 0; + L7 : while (1) { + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E3endEv(i13, i12); + i1 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i5 >> 2] | 0)) { + i1 = 7; + break; + } + i8 = (HEAP32[i9 >> 2] | 0) + -1 | 0; + i3 = 0; + i1 = __ZNK24NamespaceAndNamePairHashclERKNSt3__24pairIPKcS3_EE(i11, i1 + 4 | 0) | 0; + while (1) { + i1 = i1 & i8; + if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E10test_emptyEj(i11, i1) | 0) break; + i2 = i3 + 1 | 0; + if (i2 >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0) { + i3 = i2; + i1 = i2 + i1 | 0; + } else { + i1 = 11; + break L7; + } + } + i8 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i8 + (i1 << 4) >> 2] = HEAP32[i3 >> 2]; + i16 = i3 + 4 | 0; + i15 = HEAP32[i16 + 4 >> 2] | 0; + i2 = i8 + (i1 << 4) + 4 | 0; + HEAP32[i2 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i2 + 4 >> 2] = i15; + HEAP32[i8 + (i1 << 4) + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_EppEv(i10) | 0; + } + if ((i1 | 0) == 7) { + STACKTOP = i14; + return; + } else if ((i1 | 0) == 11) ___assert_fail(1075782, 1075569, 539, 1075772); +} + +function __ZN15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E9copy_fromERKSH_j(i11, i12, i1) { + i11 = i11 | 0; + i12 = i12 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i14 + 12 | 0; + i13 = i14; + __ZN15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E5clearEv(i11); + i2 = __ZN15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E8min_sizeEjj(i11, (HEAP32[i12 + 36 >> 2] | 0) - (HEAP32[i12 + 4 >> 2] | 0) | 0, i1) | 0; + i9 = i11 + 32 | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (i2 >>> 0 > i1 >>> 0) { + HEAP8[i10 >> 0] = HEAP8[i14 + 24 >> 0] | 0; + __ZN15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE(i11, i2, i10); + HEAP32[i9 >> 2] = i2; + __ZN15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E16reset_thresholdsEv(i11); + i1 = HEAP32[i9 >> 2] | 0; + } + if (i1 + -1 & i1 | 0) ___assert_fail(1075729, 1075569, 530, 1075772); + __ZNK15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E5beginEv(i10, i12); + i4 = i10 + 4 | 0; + i5 = i13 + 4 | 0; + i6 = i11 + 28 | 0; + i7 = i11 + 36 | 0; + L7 : while (1) { + __ZNK15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E3endEv(i13, i12); + i1 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i5 >> 2] | 0)) { + i1 = 7; + break; + } + i8 = (HEAP32[i9 >> 2] | 0) + -1 | 0; + i3 = 0; + i1 = __ZNK6il2cpp8metadata23Il2CppGenericMethodHashclEPK19Il2CppGenericMethod(i11, HEAP32[i1 + 4 >> 2] | 0) | 0; + while (1) { + i1 = i1 & i8; + if (__ZNK15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E10test_emptyEj(i11, i1) | 0) break; + i2 = i3 + 1 | 0; + if (i2 >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0) { + i3 = i2; + i1 = i2 + i1 | 0; + } else { + i1 = 11; + break L7; + } + } + i8 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i8 + (i1 << 3) >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 + (i1 << 3) + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + __ZN30dense_hashtable_const_iteratorI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_EppEv(i10) | 0; + } + if ((i1 | 0) == 7) { + STACKTOP = i14; + return; + } else if ((i1 | 0) == 11) ___assert_fail(1075782, 1075569, 539, 1075772); +} + +function _Dictionary_2_Do_ICollectionCopyTo_TisKeyValuePair_2_t71524366_m795489160_gshared(i8, i7, i9, i10, i1) { + i8 = i8 | 0; + i7 = i7 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i11 + 4 | 0; + i4 = i11; + if (!(HEAP8[1482539] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65374] | 0); + HEAP8[1482539] = 1; + } + i2 = HEAP32[319287] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i6 = i1 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[HEAP32[i6 >> 2] >> 2]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i2 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + i1 = _Object_GetType_m88164663(i7, 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 516 >> 2] & 4095](i1, HEAP32[i3 + 520 >> 2] | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(1502, i2 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + L8 : do if (i4 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + do if (i1) i5 = 12; else { + __THREW__ = 0; + i1 = invoke_iii(1502, i3 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break L8; + } else if (i1) { + i5 = 12; + break; + } else break; + } while (0); + if ((i5 | 0) == 12) { + i1 = HEAP32[i3 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i1 + 500 >> 2] | 0, i3 | 0, i2 | 0, HEAP32[i1 + 504 >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + if (!i1) { + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319311] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + __THREW__ = 0; + invoke_vii(728, i1 | 0, 0); + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i1 | 0); + __THREW__ = 0; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + } + i2 = HEAP32[HEAP32[(HEAP32[i6 >> 2] | 0) + 4 >> 2] >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(3794, i7 | 0, HEAP32[319299] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (!(i7 & 1)) { + __THREW__ = 0; + invoke_viiiii(i2 | 0, i8 | 0, i1 | 0, i9 | 0, i10 | 0, HEAP32[(HEAP32[i6 >> 2] | 0) + 4 >> 2] | 0); + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + STACKTOP = i11; + return; + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } while (0); + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i2 >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) if (i3) { + ___cxa_end_catch(); + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m3761792013(i11, HEAP32[323829] | 0, HEAP32[321404] | 0, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } else { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i12 = i1; + } else i12 = i1; + ___resumeException(i12 | 0); +} + +function _RectTransformUtility_ScreenPointToWorldPointInRectangle_m1761902807(i1, i17, i4, i12, i18, i2) { + i1 = i1 | 0; + i17 = i17 | 0; + i4 = i4 | 0; + i12 = i12 | 0; + i18 = i18 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i19 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 176 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(176); + i7 = i16 + 144 | 0; + i6 = i16 + 128 | 0; + i13 = i16 + 104 | 0; + i14 = i16 + 88 | 0; + i15 = i16 + 84 | 0; + i3 = i16 + 72 | 0; + i1 = i16 + 8 | 0; + i5 = i16; + i8 = i16 + 56 | 0; + i9 = i16 + 40 | 0; + i10 = i16 + 28 | 0; + i11 = i16 + 16 | 0; + if (!(HEAP8[1486846] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67913] | 0); + HEAP8[1486846] = 1; + }; + HEAP32[i13 >> 2] = 0; + HEAP32[i13 + 4 >> 2] = 0; + HEAP32[i13 + 8 >> 2] = 0; + HEAP32[i13 + 12 >> 2] = 0; + HEAP32[i13 + 16 >> 2] = 0; + HEAP32[i13 + 20 >> 2] = 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAPF32[i15 >> 2] = Math_fround(0.0); + i2 = HEAP32[320127] | 0; + i19 = i2 + 177 | 0; + if ((HEAPU8[i19 >> 0] | HEAPU8[i19 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Vector2_get_zero_m540426400(i1, 0, 0); + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + _Vector2_op_Implicit_m1860157806(i3, 0, i7, 0); + HEAP32[i18 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = i4; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i3 = HEAP32[320178] | 0; + i19 = i3 + 177 | 0; + if ((HEAPU8[i19 >> 0] | HEAPU8[i19 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i19 = i5; + HEAP32[i19 >> 2] = i1; + HEAP32[i19 + 4 >> 2] = i2; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + _RectTransformUtility_ScreenPointToRay_m85042072(i13, 0, i12, i7, 0); + _Transform_get_rotation_m3502953881(i8, i17, 0); + i1 = HEAP32[320066] | 0; + i19 = i1 + 177 | 0; + if ((HEAPU8[i19 >> 0] | HEAPU8[i19 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector3_get_back_m4077847766(i9, 0, 0); + i1 = HEAP32[320123] | 0; + i19 = i1 + 177 | 0; + if ((HEAPU8[i19 >> 0] | HEAPU8[i19 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + _Quaternion_op_Multiply_m2607404835(i10, 0, i6, i7, 0); + _Transform_get_position_m36019626(i11, i17, 0); + HEAP32[i6 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + _Plane__ctor_m2890438515(i14, i6, i7, 0); + HEAP32[i7 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i13 + 16 >> 2]; + HEAP32[i7 + 20 >> 2] = HEAP32[i13 + 20 >> 2]; + if (_Plane_Raycast_m62370169(i14, i7, i15, 0) | 0) { + _Ray_GetPoint_m1852405345(i7, i13, Math_fround(HEAPF32[i15 >> 2]), 0); + HEAP32[i18 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i1 = 1; + } else i1 = 0; + STACKTOP = i16; + return i1 | 0; +} + +function _Dictionary_2_Do_ICollectionCopyTo_TisInt32_t2950945753_m1134171305_gshared(i8, i7, i9, i10, i1) { + i8 = i8 | 0; + i7 = i7 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i11 + 4 | 0; + i4 = i11; + if (!(HEAP8[1482546] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65369] | 0); + HEAP8[1482546] = 1; + } + i2 = HEAP32[319287] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i6 = i1 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[HEAP32[i6 >> 2] >> 2]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i2 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + i1 = _Object_GetType_m88164663(i7, 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 516 >> 2] & 4095](i1, HEAP32[i3 + 520 >> 2] | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(1502, i2 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + L8 : do if (i4 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + do if (i1) i5 = 12; else { + __THREW__ = 0; + i1 = invoke_iii(1502, i3 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break L8; + } else if (i1) { + i5 = 12; + break; + } else break; + } while (0); + if ((i5 | 0) == 12) { + i1 = HEAP32[i3 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i1 + 500 >> 2] | 0, i3 | 0, i2 | 0, HEAP32[i1 + 504 >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + if (!i1) { + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319311] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + __THREW__ = 0; + invoke_vii(728, i1 | 0, 0); + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i1 | 0); + __THREW__ = 0; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + } + i2 = HEAP32[HEAP32[(HEAP32[i6 >> 2] | 0) + 4 >> 2] >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(3794, i7 | 0, HEAP32[319299] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (!(i7 & 1)) { + __THREW__ = 0; + invoke_viiiii(i2 | 0, i8 | 0, i1 | 0, i9 | 0, i10 | 0, HEAP32[(HEAP32[i6 >> 2] | 0) + 4 >> 2] | 0); + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + STACKTOP = i11; + return; + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } while (0); + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i2 >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) if (i3) { + ___cxa_end_catch(); + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m3761792013(i11, HEAP32[323829] | 0, HEAP32[321404] | 0, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } else { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i12 = i1; + } else i12 = i1; + ___resumeException(i12 | 0); +} + +function _Dictionary_2_Do_ICollectionCopyTo_TisBoolean_t97287965_m3600337818_gshared(i8, i7, i9, i10, i1) { + i8 = i8 | 0; + i7 = i7 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i11 + 4 | 0; + i4 = i11; + if (!(HEAP8[1482543] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65368] | 0); + HEAP8[1482543] = 1; + } + i2 = HEAP32[319287] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i6 = i1 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[HEAP32[i6 >> 2] >> 2]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i2 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + i1 = _Object_GetType_m88164663(i7, 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 516 >> 2] & 4095](i1, HEAP32[i3 + 520 >> 2] | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(1502, i2 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + L8 : do if (i4 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + do if (i1) i5 = 12; else { + __THREW__ = 0; + i1 = invoke_iii(1502, i3 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break L8; + } else if (i1) { + i5 = 12; + break; + } else break; + } while (0); + if ((i5 | 0) == 12) { + i1 = HEAP32[i3 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i1 + 500 >> 2] | 0, i3 | 0, i2 | 0, HEAP32[i1 + 504 >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + if (!i1) { + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319311] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + __THREW__ = 0; + invoke_vii(728, i1 | 0, 0); + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i1 | 0); + __THREW__ = 0; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + } + i2 = HEAP32[HEAP32[(HEAP32[i6 >> 2] | 0) + 4 >> 2] >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(3794, i7 | 0, HEAP32[319299] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (!(i7 & 1)) { + __THREW__ = 0; + invoke_viiiii(i2 | 0, i8 | 0, i1 | 0, i9 | 0, i10 | 0, HEAP32[(HEAP32[i6 >> 2] | 0) + 4 >> 2] | 0); + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + STACKTOP = i11; + return; + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } while (0); + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i2 >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) if (i3) { + ___cxa_end_catch(); + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m3761792013(i11, HEAP32[323829] | 0, HEAP32[321404] | 0, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } else { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i12 = i1; + } else i12 = i1; + ___resumeException(i12 | 0); +} + +function _Dictionary_2_Do_ICollectionCopyTo_TisRuntimeObject_m3942192587_gshared(i8, i7, i9, i10, i1) { + i8 = i8 | 0; + i7 = i7 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i11 + 4 | 0; + i4 = i11; + if (!(HEAP8[1482548] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65377] | 0); + HEAP8[1482548] = 1; + } + i2 = HEAP32[319287] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i6 = i1 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[HEAP32[i6 >> 2] >> 2]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i2 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + i1 = _Object_GetType_m88164663(i7, 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 516 >> 2] & 4095](i1, HEAP32[i3 + 520 >> 2] | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(1502, i2 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + L8 : do if (i4 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + do if (i1) i5 = 12; else { + __THREW__ = 0; + i1 = invoke_iii(1502, i3 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break L8; + } else if (i1) { + i5 = 12; + break; + } else break; + } while (0); + if ((i5 | 0) == 12) { + i1 = HEAP32[i3 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i1 + 500 >> 2] | 0, i3 | 0, i2 | 0, HEAP32[i1 + 504 >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + if (!i1) { + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319311] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + __THREW__ = 0; + invoke_vii(728, i1 | 0, 0); + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i1 | 0); + __THREW__ = 0; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + } + i2 = HEAP32[HEAP32[(HEAP32[i6 >> 2] | 0) + 4 >> 2] >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(3794, i7 | 0, HEAP32[319299] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (!(i7 & 1)) { + __THREW__ = 0; + invoke_viiiii(i2 | 0, i8 | 0, i1 | 0, i9 | 0, i10 | 0, HEAP32[(HEAP32[i6 >> 2] | 0) + 4 >> 2] | 0); + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + STACKTOP = i11; + return; + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } while (0); + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i2 >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) if (i3) { + ___cxa_end_catch(); + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m3761792013(i11, HEAP32[323829] | 0, HEAP32[321404] | 0, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } else { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i12 = i1; + } else i12 = i1; + ___resumeException(i12 | 0); +} + +function _Dictionary_2_Do_ICollectionCopyTo_TisRuntimeObject_m3233307772_gshared(i8, i7, i9, i10, i1) { + i8 = i8 | 0; + i7 = i7 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i11 + 4 | 0; + i4 = i11; + if (!(HEAP8[1482540] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65376] | 0); + HEAP8[1482540] = 1; + } + i2 = HEAP32[319287] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i6 = i1 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[HEAP32[i6 >> 2] >> 2]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i2 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + i1 = _Object_GetType_m88164663(i7, 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 516 >> 2] & 4095](i1, HEAP32[i3 + 520 >> 2] | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(1502, i2 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + L8 : do if (i4 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + do if (i1) i5 = 12; else { + __THREW__ = 0; + i1 = invoke_iii(1502, i3 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break L8; + } else if (i1) { + i5 = 12; + break; + } else break; + } while (0); + if ((i5 | 0) == 12) { + i1 = HEAP32[i3 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i1 + 500 >> 2] | 0, i3 | 0, i2 | 0, HEAP32[i1 + 504 >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + if (!i1) { + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319311] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + __THREW__ = 0; + invoke_vii(728, i1 | 0, 0); + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i1 | 0); + __THREW__ = 0; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + } + i2 = HEAP32[HEAP32[(HEAP32[i6 >> 2] | 0) + 4 >> 2] >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(3794, i7 | 0, HEAP32[319299] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (!(i7 & 1)) { + __THREW__ = 0; + invoke_viiiii(i2 | 0, i8 | 0, i1 | 0, i9 | 0, i10 | 0, HEAP32[(HEAP32[i6 >> 2] | 0) + 4 >> 2] | 0); + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + STACKTOP = i11; + return; + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } while (0); + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i2 >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) if (i3) { + ___cxa_end_catch(); + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m3761792013(i11, HEAP32[323829] | 0, HEAP32[321404] | 0, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } else { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i12 = i1; + } else i12 = i1; + ___resumeException(i12 | 0); +} + +function _Dictionary_2_Do_ICollectionCopyTo_TisRuntimeObject_m1855083806_gshared(i8, i7, i9, i10, i1) { + i8 = i8 | 0; + i7 = i7 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i11 + 4 | 0; + i4 = i11; + if (!(HEAP8[1482542] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65375] | 0); + HEAP8[1482542] = 1; + } + i2 = HEAP32[319287] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i6 = i1 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[HEAP32[i6 >> 2] >> 2]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i2 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + i1 = _Object_GetType_m88164663(i7, 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 516 >> 2] & 4095](i1, HEAP32[i3 + 520 >> 2] | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(1502, i2 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + L8 : do if (i4 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + do if (i1) i5 = 12; else { + __THREW__ = 0; + i1 = invoke_iii(1502, i3 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break L8; + } else if (i1) { + i5 = 12; + break; + } else break; + } while (0); + if ((i5 | 0) == 12) { + i1 = HEAP32[i3 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i1 + 500 >> 2] | 0, i3 | 0, i2 | 0, HEAP32[i1 + 504 >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + if (!i1) { + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319311] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + __THREW__ = 0; + invoke_vii(728, i1 | 0, 0); + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i1 | 0); + __THREW__ = 0; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + } + i2 = HEAP32[HEAP32[(HEAP32[i6 >> 2] | 0) + 4 >> 2] >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(3794, i7 | 0, HEAP32[319299] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (!(i7 & 1)) { + __THREW__ = 0; + invoke_viiiii(i2 | 0, i8 | 0, i1 | 0, i9 | 0, i10 | 0, HEAP32[(HEAP32[i6 >> 2] | 0) + 4 >> 2] | 0); + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + STACKTOP = i11; + return; + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } while (0); + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i2 >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) if (i3) { + ___cxa_end_catch(); + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m3761792013(i11, HEAP32[323829] | 0, HEAP32[321404] | 0, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } else { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i12 = i1; + } else i12 = i1; + ___resumeException(i12 | 0); +} + +function __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE(i7, i4, i1) { + i7 = i7 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i12 = i14; + i13 = i7 + 148 | 0; + i11 = i13; + i10 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i12 + 4 >> 2] = i10; + HEAP32[i12 + 8 >> 2] = 81; + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 * 56 | 0, 16, i12, 0, 896318, 78) | 0; + i11 = i7 + 124 | 0; + i1 = HEAP32[i11 >> 2] | 0; + i8 = i7 + 128 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i9 = i2 >>> 0 > i4 >>> 0 ? i4 : i2; + i3 = i1 + (i9 * 56 | 0) | 0; + if (i9) { + i2 = i10; + while (1) { + i6 = i1 + 24 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i9 = i2 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP8[i2 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i1); + __ZNSt3__26vectorI4PPtrI11SpriteAtlasE13stl_allocatorIS3_L18MemLabelIdentifier81ELi16EEEC2ERKS7_(i2 + 36 | 0, i1 + 36 | 0); + i1 = i1 + 56 | 0; + if ((i1 | 0) == (i3 | 0)) break; else i2 = i2 + 56 | 0; + } + i2 = HEAP32[i8 >> 2] | 0; + } + i6 = i10 + (i4 * 56 | 0) | 0; + if ((i2 | 0) == (i4 | 0)) i6 = i4; else { + i4 = i7 + 92 | 0; + i5 = i7 + 68 | 0; + i3 = i7 + 104 | 0; + i1 = i10 + (i2 * 56 | 0) | 0; + do { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i9 = i1 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i5); + __ZNSt3__26vectorI4PPtrI11SpriteAtlasE13stl_allocatorIS3_L18MemLabelIdentifier81ELi16EEEC2ERKS7_(i1 + 36 | 0, i3); + i1 = i1 + 56 | 0; + } while ((i1 | 0) != (i6 | 0)); + i6 = HEAP32[i8 >> 2] | 0; + } + if (!i6) { + i9 = HEAP32[i11 >> 2] | 0; + i8 = i13; + i13 = i8; + i13 = HEAP32[i13 >> 2] | 0; + i8 = i8 + 4 | 0; + i8 = HEAP32[i8 >> 2] | 0; + HEAP32[i12 >> 2] = i13; + i13 = i12 + 4 | 0; + HEAP32[i13 >> 2] = i8; + i13 = i12 + 8 | 0; + HEAP32[i13 >> 2] = 81; + __Z19free_alloc_internalPvRK10MemLabelId(i9, i12); + HEAP32[i11 >> 2] = i10; + STACKTOP = i14; + return; + } + i7 = i12 + 4 | 0; + i8 = i12 + 8 | 0; + i5 = 0; + do { + i9 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i9 + (i5 * 56 | 0) + 36 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i9 + (i5 * 56 | 0) + 40 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -4 - i2 | 0) >>> 2) << 2); + i3 = i9 + (i5 * 56 | 0) + 48 | 0; + i4 = HEAP32[i3 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 >> 2] = i4; + HEAP32[i8 >> 2] = 81; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + } + i1 = HEAP32[i9 + (i5 * 56 | 0) >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + (i5 * 56 | 0) + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i9 + (i5 * 56 | 0) + 24 | 0); + i5 = i5 + 1 | 0; + } while ((i5 | 0) != (i6 | 0)); + i9 = HEAP32[i11 >> 2] | 0; + i8 = i13; + i13 = i8; + i13 = HEAP32[i13 >> 2] | 0; + i8 = i8 + 4 | 0; + i8 = HEAP32[i8 >> 2] | 0; + HEAP32[i12 >> 2] = i13; + i13 = i12 + 4 | 0; + HEAP32[i13 >> 2] = i8; + i13 = i12 + 8 | 0; + HEAP32[i13 >> 2] = 81; + __Z19free_alloc_internalPvRK10MemLabelId(i9, i12); + HEAP32[i11 >> 2] = i10; + STACKTOP = i14; + return; +} + +function __ZN15TextureSettings8TransferI14SafeBinaryReadEEvRT_(i8, i9) { + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i10; + __ZN14SafeBinaryRead10SetVersionEi(i9, 2); + i4 = HEAP32[10155] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 738701, i4, i6, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i9 + 20 | 0; + i5 = HEAP32[i9 + 24 >> 2] | 0; + i1 = i5 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i5 >>> 0) i7 = 6; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i7 = 6; else { + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i7 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i8, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i8 >> 2] = _llvm_bswap_i32(HEAP32[i8 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i8, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i5 = i8 + 4 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 738714, i4, i6, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i4 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i4 >>> 0) i7 = 17; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i7 = 17; else { + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 17) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i5, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i8 + 8 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 738722, HEAP32[15363] | 0, i6, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i9 + 20 | 0; + i6 = HEAP32[i9 + 24 >> 2] | 0; + i1 = i6 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i6 >>> 0) i7 = 28; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i7 = 28; else { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i7 | 0) == 28) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i1 = i8 + 12 | 0; + if (__ZN14SafeBinaryRead23IsVersionSmallerOrEqualEi(i9, 1) | 0) { + __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead15TextureWrapModeEvRT_RT0_PKc17TransferMetaFlags(i9, i1, 738732, 0); + i9 = HEAP32[i1 >> 2] | 0; + HEAP32[i8 + 16 >> 2] = i9; + HEAP32[i8 + 20 >> 2] = i9; + STACKTOP = i10; + return; + } else { + __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead15TextureWrapModeEvRT_RT0_PKc17TransferMetaFlags(i9, i1, 738743, 0); + __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead15TextureWrapModeEvRT_RT0_PKc17TransferMetaFlags(i9, i8 + 16 | 0, 738751, 0); + __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead15TextureWrapModeEvRT_RT0_PKc17TransferMetaFlags(i9, i8 + 20 | 0, 738759, 0); + STACKTOP = i10; + return; + } +} + +function __ZL28CheckCopyTextureMipArgumentsP7TextureiiS0_ii(i5, i6, i7, i8, i9, i10) { + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i12 = i14 + 32 | 0; + i11 = i14 + 24 | 0; + i4 = i14 + 16 | 0; + i3 = i14 + 8 | 0; + i2 = i14; + i13 = i14 + 48 | 0; + if (!i5) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(778723, 0, 778054, 22, 1, 0, 0, 0); + i13 = 0; + STACKTOP = i14; + return i13 | 0; + } + if (!i8) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(778776, 0, 778054, 27, 1, 0, 0, 0); + i13 = 0; + STACKTOP = i14; + return i13 | 0; + } + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i5 >> 2] | 0) + 120 >> 2] & 1023](i5) | 0; + if (!((i7 | 0) > -1 & (i1 | 0) > (i7 | 0))) { + HEAP32[i2 >> 2] = i7; + HEAP32[i2 + 4 >> 2] = i1; + __Z6FormatPKcz(i13, 778834, i2); + i1 = HEAP32[i13 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i13 + 4 | 0 : i1, 0, 778054, 43, 1, HEAP32[i5 + 4 >> 2] | 0, 0, 0); + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) if (HEAP32[i13 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i13 + 24 | 0); + i13 = 0; + STACKTOP = i14; + return i13 | 0; + } + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i8 >> 2] | 0) + 120 >> 2] & 1023](i8) | 0; + if (!((i10 | 0) > -1 & (i1 | 0) > (i10 | 0))) { + HEAP32[i3 >> 2] = i10; + HEAP32[i3 + 4 >> 2] = i1; + __Z6FormatPKcz(i13, 778915, i3); + i1 = HEAP32[i13 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i13 + 4 | 0 : i1, 0, 778054, 49, 1, HEAP32[i8 + 4 >> 2] | 0, 0, 0); + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) if (HEAP32[i13 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i13 + 24 | 0); + i13 = 0; + STACKTOP = i14; + return i13 | 0; + } + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i5 >> 2] | 0) + 152 >> 2] & 1023](i5) | 0; + if (!((i6 | 0) > -1 & (i1 | 0) > (i6 | 0))) { + HEAP32[i4 >> 2] = i6; + HEAP32[i4 + 4 >> 2] = i1; + __Z6FormatPKcz(i13, 779001, i4); + i1 = HEAP32[i13 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i13 + 4 | 0 : i1, 0, 778054, 57, 1, HEAP32[i5 + 4 >> 2] | 0, 0, 0); + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) if (HEAP32[i13 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i13 + 24 | 0); + i13 = 0; + STACKTOP = i14; + return i13 | 0; + } + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i8 >> 2] | 0) + 152 >> 2] & 1023](i8) | 0; + if (!((i9 | 0) > -1 & (i1 | 0) > (i9 | 0))) { + HEAP32[i11 >> 2] = i9; + HEAP32[i11 + 4 >> 2] = i1; + __Z6FormatPKcz(i13, 779097, i11); + i1 = HEAP32[i13 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i13 + 4 | 0 : i1, 0, 778054, 63, 1, HEAP32[i8 + 4 >> 2] | 0, 0, 0); + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) if (HEAP32[i13 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i13 + 24 | 0); + i13 = 0; + STACKTOP = i14; + return i13 | 0; + } + if (!((i7 | 0) == (i10 | 0) & ((i6 | 0) == (i9 | 0) ? (HEAP32[i5 + 60 >> 2] | 0) == (HEAP32[i8 + 60 >> 2] | 0) : 0))) { + i13 = 1; + STACKTOP = i14; + return i13 | 0; + } + HEAP32[i12 >> 2] = i6; + HEAP32[i12 + 4 >> 2] = i7; + HEAP32[i12 + 8 >> 2] = i6; + HEAP32[i12 + 12 >> 2] = i7; + __Z6FormatPKcz(i13, 779198, i12); + i1 = HEAP32[i13 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i13 + 4 | 0 : i1, 0, 778054, 72, 1, HEAP32[i5 + 4 >> 2] | 0, 0, 0); + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) if (HEAP32[i13 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i13 + 24 | 0); + i13 = 0; + STACKTOP = i14; + return i13 | 0; +} + +function _Selectable_DoStateTransition_m1885133206(i8, i2, i9, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, f10 = f0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i7 + 32 | 0; + i5 = i7 + 16 | 0; + i6 = i7; + if (!(HEAP8[1485582] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68237] | 0); + HEAP8[1485582] = 1; + }; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + switch ((i2 >>> 0 < 4 ? (i2 & 255) + 3 << 24 >> 24 : 0) & 7) { + case 0: + { + _Color_get_black_m719512684(i4, 0, 0); + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i1 = HEAP32[319270] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i2 = 0; + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i3 = 12; + break; + } + case 3: + { + _ColorBlock_get_normalColor_m4055946654(i4, i8 + 36 | 0, 0); + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i2 = 0; + i1 = _AnimationTriggers_get_normalTrigger_m3461765293(HEAP32[i8 + 120 >> 2] | 0, 0) | 0; + i3 = 12; + break; + } + case 4: + { + _ColorBlock_get_highlightedColor_m588402203(i4, i8 + 36 | 0, 0); + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i2 = HEAP32[i8 + 108 >> 2] | 0; + i1 = _AnimationTriggers_get_highlightedTrigger_m1187211321(HEAP32[i8 + 120 >> 2] | 0, 0) | 0; + i3 = 12; + break; + } + case 5: + { + _ColorBlock_get_pressedColor_m3079696728(i4, i8 + 36 | 0, 0); + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i2 = HEAP32[i8 + 112 >> 2] | 0; + i1 = _AnimationTriggers_get_pressedTrigger_m2840379030(HEAP32[i8 + 120 >> 2] | 0, 0) | 0; + i3 = 12; + break; + } + case 6: + { + _ColorBlock_get_disabledColor_m4200465259(i4, i8 + 36 | 0, 0); + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i2 = HEAP32[i8 + 116 >> 2] | 0; + i1 = _AnimationTriggers_get_disabledTrigger_m3860052542(HEAP32[i8 + 120 >> 2] | 0, 0) | 0; + i3 = 12; + break; + } + default: + {} + } + L14 : do if ((i3 | 0) == 12) if (_GameObject_get_activeInHierarchy_m2006396688(_Component_get_gameObject_m442555142(i8, 0) | 0, 0) | 0) switch (HEAP32[i8 + 32 >> 2] | 0) { + case 1: + { + f10 = Math_fround(_ColorBlock_get_colorMultiplier_m815752320(i8 + 36 | 0, 0)); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + _Color_op_Multiply_m2887457390(i6, 0, i4, f10, 0); + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + _Selectable_StartColorTween_m3618813981(i8, i4, i9, 0); + break L14; + } + case 2: + { + _Selectable_DoSpriteSwap_m3258918083(i8, i2, 0); + break L14; + } + case 3: + { + _Selectable_TriggerAnimation_m2878474(i8, i1, 0); + break L14; + } + default: + break L14; + } while (0); + STACKTOP = i7; + return; +} + +function __ZN23CloudWebServicesManager15ThreadedCleanupEv(i14) { + i14 = i14 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i19 + 28 | 0; + i6 = i19 + 24 | 0; + i10 = i19 + 20 | 0; + i17 = i19; + i18 = i14 + 32 | 0; + i15 = i14 + 40 | 0; + i1 = HEAP32[i15 >> 2] | 0; + i15 = HEAP32[i15 + 4 >> 2] | 0; + i7 = i17 + 4 | 0; + HEAP32[i7 >> 2] = 0; + i8 = i17 + 8 | 0; + i9 = i8; + HEAP32[i9 >> 2] = i1; + HEAP32[i9 + 4 >> 2] = i15; + i9 = i17 + 16 | 0; + HEAP32[i9 >> 2] = 0; + i15 = i17 + 4 | 0; + HEAP32[i17 >> 2] = i15; + i1 = HEAP32[i18 >> 2] | 0; + i16 = i14 + 36 | 0; + i11 = i15; + if ((i1 | 0) != (i16 | 0)) { + i12 = i5 + 4 | 0; + i13 = i5 + 8 | 0; + i2 = i1; + while (1) { + i3 = i2 + 16 | 0; + HEAP32[i10 >> 2] = i11; + HEAP32[i5 >> 2] = HEAP32[i10 >> 2]; + i4 = __ZNSt3__26__treeINS_12__value_typeIN19CloudServiceHandler11ServiceTypeEPS2_EENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier88ELi16EEE12__find_equalIS3_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS5_PNS_11__tree_nodeIS5_SG_EEiEESJ_RKT_(i17, i5, i6, i3) | 0; + if (!(HEAP32[i4 >> 2] | 0)) { + i21 = i8; + i2 = HEAP32[i21 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i12 >> 2] = i2; + HEAP32[i13 >> 2] = 88; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(24, 16, i5, 0, 896318, 78) | 0; + i21 = i3; + i20 = HEAP32[i21 + 4 >> 2] | 0; + i3 = i2 + 16 | 0; + HEAP32[i3 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i3 + 4 >> 2] = i20; + i3 = HEAP32[i6 >> 2] | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = i3; + HEAP32[i4 >> 2] = i2; + i3 = HEAP32[HEAP32[i17 >> 2] >> 2] | 0; + if (i3) { + HEAP32[i17 >> 2] = i3; + i2 = HEAP32[i4 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i7 >> 2] | 0, i2); + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + } + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (!i2) while (1) { + i2 = HEAP32[i1 + 8 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i1 | 0)) { + i1 = i2; + break; + } else i1 = i2; + } else { + i1 = i2; + while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + } + if ((i1 | 0) == (i16 | 0)) break; else i2 = i1; + } + i1 = HEAP32[i17 >> 2] | 0; + if ((i1 | 0) != (i15 | 0)) { + i2 = i1; + while (1) { + i1 = HEAP32[i2 + 20 >> 2] | 0; + i21 = i1 + 1952 | 0; + HEAP32[i21 >> 2] = (HEAP32[i21 >> 2] | 0) + -1; + if (!(HEAP32[i21 >> 2] | 0)) { + __ZN19CloudServiceHandler12CloseServiceEv(i1) | 0; + __ZN19CloudServiceHandlerD2Ev(i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 73604); + } + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == (i15 | 0)) break; else i2 = i1; + } + } + } + __ZNSt3__26__treeINS_12__value_typeIN19CloudServiceHandler11ServiceTypeEPS2_EENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier88ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i18, HEAP32[i16 >> 2] | 0); + HEAP32[i14 + 48 >> 2] = 0; + HEAP32[i18 >> 2] = i16; + HEAP32[i16 >> 2] = 0; + __ZNSt3__26__treeINS_12__value_typeIN19CloudServiceHandler11ServiceTypeEPS2_EENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier88ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i17, HEAP32[i15 >> 2] | 0); + STACKTOP = i19; + return; +} + +function __ZN6il2cpp2vm5Class20FromGenericParameterEPK22Il2CppGenericParameter(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i13 = i12 + 28 | 0; + i9 = i12 + 16 | 0; + i10 = i12; + i11 = i7; + if ((HEAP32[i7 >> 2] | 0) == -1) ___assert_fail(1012937, 1012828, 223, 1012988); + HEAP32[i13 >> 2] = 1299112; + __ZN6il2cpp2os9FastMutex4LockEv(1299112); + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = i11; + __THREW__ = 0; + invoke_viii(2635, i9 | 0, 1298320, i10 | 0); + i8 = __THREW__; + __THREW__ = 0; + L4 : do if (i8 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + i1 = HEAP32[i9 + 4 >> 2] | 0; + __THREW__ = 0; + invoke_vii(3504, i9 | 0, 1298320); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } + do if ((i1 | 0) == (HEAP32[i9 + 4 >> 2] | 0)) { + __THREW__ = 0; + i1 = invoke_iii(3805, 1, 184) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L4; + } + i8 = i1; + __THREW__ = 0; + i2 = invoke_ii(545, HEAP32[i7 + 4 >> 2] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) { + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = 1487931; + __THREW__ = 0; + i3 = invoke_ii(546, HEAP32[i7 >> 2] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) { + __THREW__ = 0; + i2 = invoke_ii(547, i3 | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i4 = i1 + 177 | 0; + i5 = HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8 | 2; + HEAP8[i4 >> 0] = i5; + HEAP8[i4 + 1 >> 0] = i5 >> 8; + HEAP32[i1 + 36 >> 2] = HEAP32[324700]; + HEAP32[i1 + 24 >> 2] = i1; + HEAP32[i1 + 28 >> 2] = i1; + HEAP32[i1 + 148 >> 2] = 1; + __THREW__ = 0; + i5 = invoke_iii(3805, 1, 8) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) { + __THREW__ = 0; + i6 = invoke_iii(3805, 1, 8) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L4; + } + i2 = HEAP32[i3 + 8 >> 2] | 0 ? 1966080 : 1245184; + i3 = i6 + 4 | 0; + HEAP32[i3 >> 2] = HEAP32[i3 >> 2] & -16711681 | i2; + i3 = i5 + 4 | 0; + HEAP32[i3 >> 2] = HEAP32[i3 >> 2] & -16711681 | i2; + __THREW__ = 0; + i2 = invoke_ii(548, i7 | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L4; + } + HEAP32[i6 >> 2] = i2; + HEAP32[i5 >> 2] = i2; + HEAP32[i3 >> 2] = HEAP32[i3 >> 2] | 1073741824; + HEAP32[i1 + 20 >> 2] = i5; + HEAP32[i1 + 16 >> 2] = i6; + HEAP32[i1 + 120 >> 2] = 4; + HEAP32[i1 + 140 >> 2] = -1; + HEAP32[i1 + 132 >> 2] = -1; + i7 = HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8 | 64; + HEAP8[i4 >> 0] = i7; + HEAP8[i4 + 1 >> 0] = i7 >> 8; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = i11; + HEAP32[i9 + 8 >> 2] = i8; + __THREW__ = 0; + invoke_viii(2636, i10 | 0, 1298320, i9 | 0); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L4; + } else break; + } + } + i1 = ___cxa_find_matching_catch_2() | 0; + break L4; + } + } + i1 = ___cxa_find_matching_catch_2() | 0; + break L4; + } else i1 = HEAP32[i1 + 8 >> 2] | 0; while (0); + __ZN6il2cpp2os12FastAutoLockD2Ev(i13); + STACKTOP = i12; + return i1 | 0; + } while (0); + __ZN6il2cpp2os12FastAutoLockD2Ev(i13); + ___resumeException(i1 | 0); + return 0; +} + +function _Type_MakeGenericType_m2479309691(i7, i6, i1) { + i7 = i7 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i8 + 4 | 0; + i2 = i8; + if (!(HEAP8[1485043] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69041] | 0); + HEAP8[1485043] = 1; + } + i5 = HEAP32[i7 >> 2] | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i5 + 780 >> 2] & 4095](i7, HEAP32[i5 + 784 >> 2] | 0) | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i5, HEAP32[323103] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if (!i6) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i5, HEAP32[323104] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i4 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[(FUNCTION_TABLE_iii[HEAP32[i4 + 764 >> 2] & 4095](i7, HEAP32[i4 + 768 >> 2] | 0) | 0) + 12 >> 2] | 0; + i5 = i6 + 12 | 0; + if ((i4 | 0) != (HEAP32[i5 >> 2] | 0)) { + i3 = HEAP32[i7 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[(FUNCTION_TABLE_iii[HEAP32[i3 + 764 >> 2] & 4095](i7, HEAP32[i3 + 768 >> 2] | 0) | 0) + 12 >> 2]; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i1) | 0; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i2) | 0; + i2 = HEAP32[319270] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i3 = _String_Format_m2556382932(0, HEAP32[323105] | 0, i3, i1, 0) | 0; + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i9, i3, HEAP32[323104] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, i4) | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (HEAP32[i5 >> 2] | 0)) { + i1 = 21; + break; + } + i1 = HEAP32[i6 + 16 + (i3 << 2) >> 2] | 0; + if (!i1) { + i1 = 14; + break; + } + i2 = HEAP32[i1 >> 2] | 0; + if (!((i2 | 0) == (HEAP32[319845] | 0) | (i2 | 0) == (HEAP32[319382] | 0))) { + i1 = FUNCTION_TABLE_iii[HEAP32[i2 + 468 >> 2] & 4095](i1, HEAP32[i2 + 472 >> 2] | 0) | 0; + if (!i1) { + i1 = 18; + break; + } + } + if (!(_Type_get_IsSystemType_m624798880(i1, 0) | 0)) { + i1 = 18; + break; + } + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, i1); + HEAP32[i4 + 16 + (i3 << 2) >> 2] = i1; + i3 = i3 + 1 | 0; + } + if ((i1 | 0) == 14) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i9, HEAP32[323104] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } else if ((i1 | 0) == 18) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i9, HEAP32[323104] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } else if ((i1 | 0) == 21) { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = __ZN6il2cpp6icalls8mscorlib6System4Type15MakeGenericTypeEP20Il2CppReflectionTypeP11Il2CppArray(i7, i4) | 0; + if (!i1) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319388] | 0) | 0; + _TypeLoadException__ctor_m1802671078(i9, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } else { + STACKTOP = i8; + return i1 | 0; + } + } + return 0; +} + +function __ZN15DirectorManager14ConnectionPool12SwitchBucketEP14ConnectionList(i10, i12) { + i10 = i10 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0; + i11 = i12 + 64 | 0; + i1 = HEAP32[i11 >> 2] | 0; + if ((i1 | 0) > 3) { + i1 = i12 + 16 | 0; + i2 = i12 + 36 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 << 1; + do if ((i3 & 2147483647) >>> 0 < i4 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i4; + HEAP32[i1 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, i3 << 4, 4, i12 + 20 | 0, 0, 894619, 524) | 0; + break; + } else { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 4, 4, i12 + 20 | 0, 0, 894619, 506) | 0; + _memcpy(i11 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i12 + 32 >> 2] << 3 | 0) | 0; + HEAP32[i2 >> 2] = i4; + HEAP32[i1 >> 2] = i11; + break; + } while (0); + i1 = i12 + 40 | 0; + i2 = i12 + 60 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 << 1; + if ((i3 & 2147483647) >>> 0 >= i4 >>> 0) return i12 | 0; + if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i4; + HEAP32[i1 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, i3 << 4, 4, i12 + 44 | 0, 0, 894619, 524) | 0; + return i12 | 0; + } else { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 4, 4, i12 + 44 | 0, 0, 894619, 506) | 0; + _memcpy(i11 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i12 + 56 >> 2] << 3 | 0) | 0; + HEAP32[i2 >> 2] = i4; + HEAP32[i1 >> 2] = i11; + return i12 | 0; + } + } + i1 = i1 + 1 | 0; + i2 = HEAP32[i10 + 48 + (i1 << 2) >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + i3 = __ZN15DirectorManager14ConnectionPool10CreateItemEi(i10, i1) | 0; + HEAP32[i10 + 4 >> 2] = 1; + } else { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + i9 = i10 + 28 + (i1 << 2) | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + } + i6 = i3 + 32 | 0; + HEAP32[i6 >> 2] = 0; + i9 = i3 + 56 | 0; + HEAP32[i9 >> 2] = 0; + i1 = i3 + 16 | 0; + if ((i3 | 0) != (i12 | 0)) { + i7 = HEAP32[i12 + 16 >> 2] | 0; + i5 = HEAP32[i12 + 32 >> 2] << 3; + i8 = i5 >> 3; + i2 = i3 + 36 | 0; + i4 = HEAP32[i2 >> 2] | 0; + do if ((i4 & 2147483647) >>> 0 < i8 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i2 >> 2] = i8; + i4 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, i5, 4, i3 + 20 | 0, 0, 894619, 524) | 0; + HEAP32[i1 >> 2] = i4; + i1 = i4; + break; + } else { + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5, 4, i3 + 20 | 0, 0, 894619, 506) | 0; + _memcpy(i4 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i6 >> 2] << 3 | 0) | 0; + HEAP32[i2 >> 2] = i8; + HEAP32[i1 >> 2] = i4; + i1 = i4; + break; + } else i1 = HEAP32[i1 >> 2] | 0; while (0); + HEAP32[i6 >> 2] = i8; + _memcpy(i1 | 0, i7 | 0, i5 | 0) | 0; + i1 = i3 + 40 | 0; + i6 = HEAP32[i12 + 40 >> 2] | 0; + i5 = HEAP32[i12 + 56 >> 2] << 3; + i7 = i5 >> 3; + i2 = i3 + 60 | 0; + i4 = HEAP32[i2 >> 2] | 0; + do if ((i4 & 2147483647) >>> 0 < i7 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i2 >> 2] = i7; + i8 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, i5, 4, i3 + 44 | 0, 0, 894619, 524) | 0; + HEAP32[i1 >> 2] = i8; + i1 = i8; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5, 4, i3 + 44 | 0, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i9 >> 2] << 3 | 0) | 0; + HEAP32[i2 >> 2] = i7; + HEAP32[i1 >> 2] = i8; + i1 = i8; + break; + } else i1 = HEAP32[i1 >> 2] | 0; while (0); + HEAP32[i9 >> 2] = i7; + _memcpy(i1 | 0, i6 | 0, i5 | 0) | 0; + } + i9 = i10 + 28 + (HEAP32[i11 >> 2] << 2) | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + -1; + i11 = HEAP32[i10 + 48 + (HEAP32[i11 >> 2] << 2) >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i11 >> 2] = i12; + i12 = i3; + return i12 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System21CurrentSystemTimeZone15GetTimeZoneDataEiPP11Il2CppArrayS6_(i4, i5, i8) { + i4 = i4 | 0; + i5 = i5 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i9; + i10 = i9 + 32 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + HEAP32[i6 + 16 >> 2] = 0; + HEAP32[i6 + 20 >> 2] = 0; + HEAP32[i6 + 24 >> 2] = 0; + HEAP32[i6 + 28 >> 2] = 0; + i1 = i10 + 24 | 0; + i3 = i10; + do { + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i3 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + i3 = i3 + 12 | 0; + } while ((i3 | 0) != (i1 | 0)); + if (!i5) { + __THREW__ = 0; + i2 = invoke_ii(641, 1118196) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) i7 = 9; else { + __THREW__ = 0; + invoke_vi(3500, i2 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) i7 = 9; else i7 = 10; + } + } else i7 = 10; + L11 : do if ((i7 | 0) == 10) { + if (!i8) { + __THREW__ = 0; + i2 = invoke_ii(641, 1118201) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i7 = 9; + break; + } + __THREW__ = 0; + invoke_vi(3500, i2 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i7 = 9; + break; + } + } + __THREW__ = 0; + i2 = invoke_iii(3816, HEAP32[324711] | 0, 4) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) i7 = 9; else { + HEAP32[i5 >> 2] = i2; + __THREW__ = 0; + i2 = invoke_iii(3816, HEAP32[324716] | 0, 2) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) i7 = 9; else { + HEAP32[i8 >> 2] = i2; + __THREW__ = 0; + i2 = invoke_iiii(2450, i4 | 0, i6 | 0, i10 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) i7 = 9; else { + L20 : do if (i2) { + i2 = 0; + while (1) { + if ((i2 | 0) >= 4) { + i4 = 0; + break; + } + __THREW__ = 0; + i3 = invoke_iiii(2414, HEAP32[i5 >> 2] | 0, 8, i2 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i7 = 20; + break; + } + i12 = i6 + (i2 << 3) | 0; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i4 + 4 >> 2] = i11; + i2 = i2 + 1 | 0; + } + if ((i7 | 0) == 20) { + i2 = ___cxa_find_matching_catch_2() | 0; + break L11; + } + while (1) { + if ((i4 | 0) >= 2) { + i2 = 1; + break L20; + } + __THREW__ = 0; + i3 = invoke_iiii(2414, HEAP32[i8 >> 2] | 0, 4, i4 | 0) | 0; + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i7 = 28; + break; + } + i2 = i10 + (i4 * 12 | 0) | 0; + if ((HEAP8[i2 + 11 >> 0] | 0) < 0) i2 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + i2 = invoke_ii(579, i2 | 0) | 0; + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i7 = 29; + break; + } + HEAP32[i3 >> 2] = i2; + i4 = i4 + 1 | 0; + } + if ((i7 | 0) == 28) i2 = ___cxa_find_matching_catch_2() | 0; else if ((i7 | 0) == 29) i2 = ___cxa_find_matching_catch_2() | 0; + break L11; + } else i2 = 0; while (0); + do { + i1 = i1 + -12 | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i1); + } while ((i1 | 0) != (i10 | 0)); + STACKTOP = i9; + return i2 | 0; + } + } + } + } while (0); + if ((i7 | 0) == 9) i2 = ___cxa_find_matching_catch_2() | 0; + do { + i1 = i1 + -12 | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i1); + } while ((i1 | 0) != (i10 | 0)); + ___resumeException(i2 | 0); + return 0; +} + +function __Z24InverseTransformPosition23TransformAccessReadOnlyRKN4math7_float3E(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, f9 = f0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, f18 = f0, f19 = f0, f20 = f0, f21 = f0, f22 = f0, f23 = f0, f24 = f0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5 + 8 | 0; + i2 = i5; + if (!(HEAP32[i1 + 4 >> 2] | 0)) { + i2 = i1; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + } else { + i6 = i1; + i1 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i8 = HEAP32[(HEAP32[i1 + 12 >> 2] | 0) + (i6 << 2) >> 2] | 0; + i7 = i2; + HEAP32[i7 >> 2] = i1; + HEAP32[i7 + 4 >> 2] = i8; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + __Z24InverseTransformPosition23TransformAccessReadOnlyRKN4math7_float3E(i3, i4); + i2 = i6; + } + i3 = HEAP32[i1 + 8 >> 2] | 0; + f9 = Math_fround(HEAPF32[i3 + (i2 * 40 | 0) + 24 >> 2]); + f11 = Math_fround(HEAPF32[i4 >> 2]); + i7 = i4 + 4 | 0; + f16 = Math_fround(HEAPF32[i7 >> 2]); + i8 = i4 + 8 | 0; + f13 = Math_fround(HEAPF32[i8 >> 2]); + f19 = Math_fround(HEAPF32[i3 + (i2 * 40 | 0) >> 2]); + f10 = Math_fround(HEAPF32[i3 + (i2 * 40 | 0) + 4 >> 2]); + f19 = Math_fround(f11 - f19); + f10 = Math_fround(f16 - f10); + f13 = Math_fround(f13 - Math_fround(HEAPF32[i3 + (i2 * 40 | 0) + 8 >> 2])); + f16 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i3 + (i2 * 40 | 0) + 16 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f11 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i3 + (i2 * 40 | 0) + 12 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f22 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i3 + (i2 * 40 | 0) + 20 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f14 = Math_fround(f16 * Math_fround(-2.0)); + f17 = Math_fround(f16 * Math_fround(2.0)); + f21 = Math_fround(f9 * f14); + f18 = Math_fround(f22 * Math_fround(2.0)); + f20 = Math_fround(f22 * Math_fround(-2.0)); + f24 = Math_fround(f9 * f20); + f15 = Math_fround(f11 * Math_fround(-2.0)); + f23 = Math_fround(f11 * Math_fround(2.0)); + f9 = Math_fround(f9 * f15); + f12 = Math_fround(Math_fround(f19 + Math_fround(Math_fround(Math_fround(f16 * f14) - Math_fround(f22 * f18)) * f19)) + Math_fround(Math_fround(Math_fround(f24 - Math_fround(f16 * f15)) * f10) + Math_fround(Math_fround(Math_fround(f23 * f22) - f21) * f13))); + f14 = Math_fround(Math_fround(f10 + Math_fround(Math_fround(Math_fround(f11 * f17) - f24) * f19)) + Math_fround(Math_fround(Math_fround(Math_fround(f22 * f20) - Math_fround(f11 * f23)) * f10) + Math_fround(Math_fround(f9 - Math_fround(f22 * f14)) * f13))); + f13 = Math_fround(Math_fround(Math_fround(Math_fround(f21 - Math_fround(f11 * f20)) * f19) + f13) + Math_fround(Math_fround(Math_fround(Math_fround(f16 * f18) - f9) * f10) + Math_fround(Math_fround(Math_fround(f11 * f15) - Math_fround(f16 * f17)) * f13))); + f17 = Math_fround(HEAPF32[i3 + (i2 * 40 | 0) + 28 >> 2]); + f16 = Math_fround(HEAPF32[i3 + (i2 * 40 | 0) + 32 >> 2]); + f15 = Math_fround(HEAPF32[i3 + (i2 * 40 | 0) + 36 >> 2]); + f11 = Math_fround(Math_fround(1.0) / f17); + f10 = Math_fround(Math_fround(1.0) / f16); + f9 = Math_fround(Math_fround(1.0) / f15); + i2 = !(Math_fround(Math_abs(Math_fround(f17))) < Math_fround(9.99999971e-010)); + i3 = !(Math_fround(Math_abs(Math_fround(f16))) < Math_fround(9.99999971e-010)); + i6 = !(Math_fround(Math_abs(Math_fround(f15))) < Math_fround(9.99999971e-010)); + f11 = i2 ? f11 : Math_fround(0.0); + f10 = i3 ? f10 : Math_fround(0.0); + f10 = Math_fround(f14 * f10); + f9 = Math_fround(f13 * (i6 ? f9 : Math_fround(0.0))); + HEAPF32[i4 >> 2] = Math_fround(f12 * f11); + HEAPF32[i7 >> 2] = f10; + HEAPF32[i8 >> 2] = f9; + STACKTOP = i5; + return; +} + +function __ZN16LightmapSettings8TransferI14SafeBinaryReadEEvRT_(i7, i8) { + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9; + __ZN16LevelGameManager8TransferI14SafeBinaryReadEEvRT_(i7, i8); + __ZN14SafeBinaryRead10SetVersionEi(i8, 11); + i2 = i7 + 112 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 744513, 744537, i6, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN21EnlightenSceneMapping8TransferI14SafeBinaryReadEEvRT_(i2, i8); else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i2 = i7 + 36 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 744559, 744573, i6, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN4PPtrI11LightProbesE8TransferI14SafeBinaryReadEEvRT_(i2, i8); else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i2 = i7 + 40 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 744591, HEAP32[15355] | 0, i6, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI12LightmapDataLj4EEEEvRT_17TransferMetaFlags(i8, i2, 0); else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i4 = (HEAP32[i7 + 32 >> 2] | 0) + 20 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 744603, HEAP32[10155] | 0, i6, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i3 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i5 = 24; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i5 = 24; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i5 | 0) == 24) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i2 = i7 + 88 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 744619, 744632, i6, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN10GISettings8TransferI14SafeBinaryReadEEvRT_(i2, i8); else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i3 = i7 + 272 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 744643, HEAP32[15358] | 0, i6, 0) | 0; + if (!i1) { + __ZN16LightmapSettings18TransferDeprecatedI14SafeBinaryReadEEvRT_(i7, i8); + STACKTOP = i9; + return; + } + do if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i6 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i6 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i8 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i8) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i8); + __ZN16LightmapSettings18TransferDeprecatedI14SafeBinaryReadEEvRT_(i7, i8); + STACKTOP = i9; + return; +} + +function _X501__cctor_m2428304915(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5 + 12 | 0; + i2 = i5 + 8 | 0; + i3 = i5 + 4 | 0; + i4 = i5; + if (!(HEAP8[1486455] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69493] | 0); + HEAP8[1486455] = 1; + } + i6 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 3) | 0; + HEAP8[i6 + 16 >> 0] = 85; + HEAP8[i6 + 17 >> 0] = 4; + HEAP8[i6 + 18 >> 0] = 6; + HEAP32[HEAP32[(HEAP32[319927] | 0) + 80 >> 2] >> 2] = i6; + i6 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 3) | 0; + HEAP8[i6 + 16 >> 0] = 85; + HEAP8[i6 + 17 >> 0] = 4; + HEAP8[i6 + 18 >> 0] = 10; + HEAP32[(HEAP32[(HEAP32[319927] | 0) + 80 >> 2] | 0) + 4 >> 2] = i6; + i6 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 3) | 0; + HEAP8[i6 + 16 >> 0] = 85; + HEAP8[i6 + 17 >> 0] = 4; + HEAP8[i6 + 18 >> 0] = 11; + HEAP32[(HEAP32[(HEAP32[319927] | 0) + 80 >> 2] | 0) + 8 >> 2] = i6; + i6 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 3) | 0; + HEAP8[i6 + 16 >> 0] = 85; + HEAP8[i6 + 17 >> 0] = 4; + HEAP8[i6 + 18 >> 0] = 3; + HEAP32[(HEAP32[(HEAP32[319927] | 0) + 80 >> 2] | 0) + 12 >> 2] = i6; + i6 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 3) | 0; + HEAP8[i6 + 16 >> 0] = 85; + HEAP8[i6 + 17 >> 0] = 4; + HEAP8[i6 + 18 >> 0] = 7; + HEAP32[(HEAP32[(HEAP32[319927] | 0) + 80 >> 2] | 0) + 16 >> 2] = i6; + i6 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 3) | 0; + HEAP8[i6 + 16 >> 0] = 85; + HEAP8[i6 + 17 >> 0] = 4; + HEAP8[i6 + 18 >> 0] = 8; + HEAP32[(HEAP32[(HEAP32[319927] | 0) + 80 >> 2] | 0) + 20 >> 2] = i6; + i6 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 3) | 0; + HEAP8[i6 + 16 >> 0] = 85; + HEAP8[i6 + 17 >> 0] = 4; + HEAP8[i6 + 18 >> 0] = 9; + HEAP32[(HEAP32[(HEAP32[319927] | 0) + 80 >> 2] | 0) + 24 >> 2] = i6; + i6 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 10) | 0; + HEAP32[i2 >> 2] = HEAP32[321086]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i6, i1, 0); + HEAP32[(HEAP32[(HEAP32[319927] | 0) + 80 >> 2] | 0) + 28 >> 2] = i6; + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 10) | 0; + HEAP32[i3 >> 2] = HEAP32[321087]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i2, i1, 0); + HEAP32[(HEAP32[(HEAP32[319927] | 0) + 80 >> 2] | 0) + 32 >> 2] = i2; + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 9) | 0; + HEAP32[i4 >> 2] = HEAP32[321088]; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i3, i1, 0); + HEAP32[(HEAP32[(HEAP32[319927] | 0) + 80 >> 2] | 0) + 36 >> 2] = i3; + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 3) | 0; + HEAP8[i4 + 16 >> 0] = 85; + HEAP8[i4 + 17 >> 0] = 4; + HEAP8[i4 + 18 >> 0] = 46; + HEAP32[(HEAP32[(HEAP32[319927] | 0) + 80 >> 2] | 0) + 40 >> 2] = i4; + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 3) | 0; + HEAP8[i4 + 16 >> 0] = 85; + HEAP8[i4 + 17 >> 0] = 4; + HEAP8[i4 + 18 >> 0] = 12; + HEAP32[(HEAP32[(HEAP32[319927] | 0) + 80 >> 2] | 0) + 44 >> 2] = i4; + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 3) | 0; + HEAP8[i4 + 16 >> 0] = 85; + HEAP8[i4 + 17 >> 0] = 4; + HEAP8[i4 + 18 >> 0] = 4; + HEAP32[(HEAP32[(HEAP32[319927] | 0) + 80 >> 2] | 0) + 48 >> 2] = i4; + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 3) | 0; + HEAP8[i4 + 16 >> 0] = 85; + HEAP8[i4 + 17 >> 0] = 4; + HEAP8[i4 + 18 >> 0] = 42; + HEAP32[(HEAP32[(HEAP32[319927] | 0) + 80 >> 2] | 0) + 52 >> 2] = i4; + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 3) | 0; + HEAP8[i4 + 16 >> 0] = 85; + HEAP8[i4 + 17 >> 0] = 4; + HEAP8[i4 + 18 >> 0] = 43; + HEAP32[(HEAP32[(HEAP32[319927] | 0) + 80 >> 2] | 0) + 56 >> 2] = i4; + STACKTOP = i5; + return; +} + +function _X501__cctor_m1166912714(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5 + 12 | 0; + i2 = i5 + 8 | 0; + i3 = i5 + 4 | 0; + i4 = i5; + if (!(HEAP8[1482911] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69492] | 0); + HEAP8[1482911] = 1; + } + i6 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 3) | 0; + HEAP8[i6 + 16 >> 0] = 85; + HEAP8[i6 + 17 >> 0] = 4; + HEAP8[i6 + 18 >> 0] = 6; + HEAP32[HEAP32[(HEAP32[319360] | 0) + 80 >> 2] >> 2] = i6; + i6 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 3) | 0; + HEAP8[i6 + 16 >> 0] = 85; + HEAP8[i6 + 17 >> 0] = 4; + HEAP8[i6 + 18 >> 0] = 10; + HEAP32[(HEAP32[(HEAP32[319360] | 0) + 80 >> 2] | 0) + 4 >> 2] = i6; + i6 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 3) | 0; + HEAP8[i6 + 16 >> 0] = 85; + HEAP8[i6 + 17 >> 0] = 4; + HEAP8[i6 + 18 >> 0] = 11; + HEAP32[(HEAP32[(HEAP32[319360] | 0) + 80 >> 2] | 0) + 8 >> 2] = i6; + i6 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 3) | 0; + HEAP8[i6 + 16 >> 0] = 85; + HEAP8[i6 + 17 >> 0] = 4; + HEAP8[i6 + 18 >> 0] = 3; + HEAP32[(HEAP32[(HEAP32[319360] | 0) + 80 >> 2] | 0) + 12 >> 2] = i6; + i6 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 3) | 0; + HEAP8[i6 + 16 >> 0] = 85; + HEAP8[i6 + 17 >> 0] = 4; + HEAP8[i6 + 18 >> 0] = 7; + HEAP32[(HEAP32[(HEAP32[319360] | 0) + 80 >> 2] | 0) + 16 >> 2] = i6; + i6 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 3) | 0; + HEAP8[i6 + 16 >> 0] = 85; + HEAP8[i6 + 17 >> 0] = 4; + HEAP8[i6 + 18 >> 0] = 8; + HEAP32[(HEAP32[(HEAP32[319360] | 0) + 80 >> 2] | 0) + 20 >> 2] = i6; + i6 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 3) | 0; + HEAP8[i6 + 16 >> 0] = 85; + HEAP8[i6 + 17 >> 0] = 4; + HEAP8[i6 + 18 >> 0] = 9; + HEAP32[(HEAP32[(HEAP32[319360] | 0) + 80 >> 2] | 0) + 24 >> 2] = i6; + i6 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 10) | 0; + HEAP32[i2 >> 2] = HEAP32[321036]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i6, i1, 0); + HEAP32[(HEAP32[(HEAP32[319360] | 0) + 80 >> 2] | 0) + 28 >> 2] = i6; + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 10) | 0; + HEAP32[i3 >> 2] = HEAP32[321037]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i2, i1, 0); + HEAP32[(HEAP32[(HEAP32[319360] | 0) + 80 >> 2] | 0) + 32 >> 2] = i2; + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 9) | 0; + HEAP32[i4 >> 2] = HEAP32[321038]; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i3, i1, 0); + HEAP32[(HEAP32[(HEAP32[319360] | 0) + 80 >> 2] | 0) + 36 >> 2] = i3; + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 3) | 0; + HEAP8[i4 + 16 >> 0] = 85; + HEAP8[i4 + 17 >> 0] = 4; + HEAP8[i4 + 18 >> 0] = 46; + HEAP32[(HEAP32[(HEAP32[319360] | 0) + 80 >> 2] | 0) + 40 >> 2] = i4; + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 3) | 0; + HEAP8[i4 + 16 >> 0] = 85; + HEAP8[i4 + 17 >> 0] = 4; + HEAP8[i4 + 18 >> 0] = 12; + HEAP32[(HEAP32[(HEAP32[319360] | 0) + 80 >> 2] | 0) + 44 >> 2] = i4; + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 3) | 0; + HEAP8[i4 + 16 >> 0] = 85; + HEAP8[i4 + 17 >> 0] = 4; + HEAP8[i4 + 18 >> 0] = 4; + HEAP32[(HEAP32[(HEAP32[319360] | 0) + 80 >> 2] | 0) + 48 >> 2] = i4; + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 3) | 0; + HEAP8[i4 + 16 >> 0] = 85; + HEAP8[i4 + 17 >> 0] = 4; + HEAP8[i4 + 18 >> 0] = 42; + HEAP32[(HEAP32[(HEAP32[319360] | 0) + 80 >> 2] | 0) + 52 >> 2] = i4; + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 3) | 0; + HEAP8[i4 + 16 >> 0] = 85; + HEAP8[i4 + 17 >> 0] = 4; + HEAP8[i4 + 18 >> 0] = 43; + HEAP32[(HEAP32[(HEAP32[319360] | 0) + 80 >> 2] | 0) + 56 >> 2] = i4; + STACKTOP = i5; + return; +} + +function _FileStream__ctor_m3087090334(i16, i13, i7, i8, i9, i10, i11, i1) { + i16 = i16 | 0; + i13 = i13 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i12 = 0, i14 = 0, i15 = 0, i17 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i12 = i15; + if (!(HEAP8[1483177] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65882] | 0); + HEAP8[1483177] = 1; + } + HEAP32[i12 >> 2] = 0; + i14 = i16 + 56 | 0; + HEAP32[i14 >> 2] = HEAP32[321949]; + i1 = HEAP32[319503] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319439] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319439] | 0; + } + i4 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; + i5 = i16 + 60 | 0; + HEAP32[i5 >> 2] = i4; + if ((i4 | 0) == (i13 | 0)) { + i3 = _Locale_GetText_m3374010885(0, HEAP32[321951] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i4, HEAP32[321950] | 0, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((i7 + -1 | 0) >>> 0 >= 3) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, HEAP32[321952] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO11GetFileTypeEiPi(i13, i12) | 0; + i2 = HEAP32[i12 >> 2] | 0; + if (i2 | 0) { + i3 = HEAP32[i14 >> 2] | 0; + i4 = HEAP32[319439] | 0; + i17 = i4 + 177 | 0; + if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_MonoIO_GetException_m1522387862(0, i3, i2, 0) | 0); + } + switch (i1 | 0) { + case 0: + { + i17 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319437] | 0) | 0; + _IOException__ctor_m3662782713(i17, HEAP32[321953] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i17); + break; + } + case 1: + { + i6 = i16 + 14 | 0; + HEAP8[i6 >> 0] = 1; + break; + } + default: + { + i6 = i16 + 14 | 0; + HEAP8[i6 >> 0] = 0; + } + } + HEAP32[i5 >> 2] = i13; + HEAP32[i16 + 8 >> 2] = i7; + HEAP8[i16 + 12 >> 0] = i8 & 1; + HEAP8[i16 + 13 >> 0] = i10 & 1; + HEAP8[i16 + 24 >> 0] = 0; + _FileStream_InitBuffer_m2135408785(i16, i9, i11, 0); + if (HEAP8[i6 >> 0] | 0) { + i1 = HEAP32[319439] | 0; + i17 = i1 + 177 | 0; + if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i17 = __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO4SeekEixiPi(i13, 0, 0, 1, i12) | 0; + i3 = i16 + 48 | 0; + HEAP32[i3 >> 2] = i17; + HEAP32[i3 + 4 >> 2] = tempRet0; + i3 = HEAP32[i12 >> 2] | 0; + if (i3 | 0) { + i1 = HEAP32[i14 >> 2] | 0; + i2 = HEAP32[319439] | 0; + i17 = i2 + 177 | 0; + if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_MonoIO_GetException_m1522387862(0, i1, i3, 0) | 0); + } + } + i17 = i16 + 16 | 0; + HEAP32[i17 >> 2] = 0; + HEAP32[i17 + 4 >> 2] = 0; + STACKTOP = i15; + return; +} + +function _Alternation_Compile_m944357616(i2, i7, i3, i1) { + i2 = i2 | 0; + i7 = i7 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i8 = 0; + if (!(HEAP8[1486154] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63349] | 0); + HEAP8[1486154] = 1; + } + i5 = __ZN21InterfaceFuncInvoker0IP19LinkRef_t2971865410E6InvokeEjP11Il2CppClassP12Il2CppObject(28, HEAP32[320030] | 0, i7) | 0; + i4 = _CollectionBase_GetEnumerator_m654829872(HEAP32[i2 + 8 >> 2] | 0, 0) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i4 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i6 = 22; + break; + } + if (!i1) { + i2 = 0; + i3 = 115; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i4 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i6 = 14; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3781, i1 | 0, HEAP32[320032] | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i6 = 15; + break; + } + __THREW__ = 0; + i2 = invoke_iiii(2408, 28, HEAP32[320030] | 0, i7 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i6 = 16; + break; + } + __THREW__ = 0; + invoke_viiii(1681, 18, HEAP32[320030] | 0, i7 | 0, i2 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i6 = 17; + break; + } + i8 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + invoke_viiii(HEAP32[i8 + 212 >> 2] | 0, i1 | 0, i7 | 0, i3 | 0, HEAP32[i8 + 216 >> 2] | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i6 = 18; + break; + } + __THREW__ = 0; + invoke_viiii(1681, 19, HEAP32[320030] | 0, i7 | 0, i5 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i6 = 19; + break; + } + __THREW__ = 0; + invoke_viiii(1681, 29, HEAP32[320030] | 0, i7 | 0, i2 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i6 = 20; + break; + } + __THREW__ = 0; + invoke_viii(2631, 26, HEAP32[320030] | 0, i7 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i6 = 21; + break; + } + } + if ((i6 | 0) == 14) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 23; + } else if ((i6 | 0) == 15) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 23; + } else if ((i6 | 0) == 16) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 23; + } else if ((i6 | 0) == 17) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 23; + } else if ((i6 | 0) == 18) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 23; + } else if ((i6 | 0) == 19) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 23; + } else if ((i6 | 0) == 20) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 23; + } else if ((i6 | 0) == 21) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 23; + } else if ((i6 | 0) == 22) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 23; + } + do if ((i6 | 0) == 23) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i3 = 0; + break; + } else ___resumeException(i1 | 0); while (0); + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + if (!((i3 | 0) == 115 | (i2 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i2); + __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(1, HEAP32[320030] | 0, i7); + __ZN23InterfaceActionInvoker1IP19LinkRef_t2971865410E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(29, HEAP32[320030] | 0, i7, i5); + __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(27, HEAP32[320030] | 0, i7); + return; +} + +function _Exception_get_StackTrace_m1954706653(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i10; + if (!(HEAP8[1481962] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65795] | 0); + HEAP8[1481962] = 1; + } + i9 = i2 + 28 | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (!i1) if (!(HEAP32[i2 + 8 >> 2] | 0)) i1 = 0; else { + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319484] | 0) | 0; + _StackTrace__ctor_m2642163899(i7, i2, 0, 1, 1, 0); + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i6, 0); + i1 = __ZN6il2cpp6icalls8mscorlib6System11Environment11get_NewLineEv() | 0; + i2 = _Locale_GetText_m3374010885(0, HEAP32[321676] | 0, 0) | 0; + i3 = HEAP32[319270] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i3 = _String_Format_m2556382932(0, HEAP32[321738] | 0, i1, i2, 0) | 0; + i4 = _Locale_GetText_m3374010885(0, HEAP32[321667] | 0, 0) | 0; + i2 = 0; + while (1) { + i5 = HEAP32[i7 >> 2] | 0; + if ((i2 | 0) >= (FUNCTION_TABLE_iii[HEAP32[i5 + 212 >> 2] & 4095](i7, HEAP32[i5 + 216 >> 2] | 0) | 0)) break; + i5 = HEAP32[i7 >> 2] | 0; + i5 = FUNCTION_TABLE_iiii[HEAP32[i5 + 220 >> 2] & 4095](i7, i2, HEAP32[i5 + 224 >> 2] | 0) | 0; + if (!i2) { + i1 = _Locale_GetText_m3374010885(0, HEAP32[321676] | 0, 0) | 0; + _StringBuilder_AppendFormat_m3016532472(i6, HEAP32[321739] | 0, i1, 0) | 0; + } else _StringBuilder_Append_m1965104174(i6, i3, 0) | 0; + i1 = HEAP32[i5 >> 2] | 0; + do if (!(FUNCTION_TABLE_iii[HEAP32[i1 + 236 >> 2] & 4095](i5, HEAP32[i1 + 240 >> 2] | 0) | 0)) { + i1 = HEAP32[i5 + 32 >> 2] | 0; + if (!i1) { + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i8 >> 2] = FUNCTION_TABLE_iii[HEAP32[i1 + 244 >> 2] & 4095](i5, HEAP32[i1 + 248 >> 2] | 0) | 0; + i5 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i8) | 0; + _StringBuilder_AppendFormat_m3255666490(i6, HEAP32[321740] | 0, i5, i4, 0) | 0; + break; + } else { + _StringBuilder_Append_m1965104174(i6, i1, 0) | 0; + break; + } + } else { + i11 = HEAP32[i5 >> 2] | 0; + _Exception_GetFullNameForStackTrace_m2634641773(0, i6, FUNCTION_TABLE_iii[HEAP32[i11 + 236 >> 2] & 4095](i5, HEAP32[i11 + 240 >> 2] | 0) | 0, 0); + i11 = HEAP32[i5 >> 2] | 0; + i11 = (FUNCTION_TABLE_iii[HEAP32[i11 + 228 >> 2] & 4095](i5, HEAP32[i11 + 232 >> 2] | 0) | 0) == -1; + i1 = HEAP32[i5 >> 2] | 0; + if (i11) { + HEAP32[i8 >> 2] = FUNCTION_TABLE_iii[HEAP32[i1 + 244 >> 2] & 4095](i5, HEAP32[i1 + 248 >> 2] | 0) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i8) | 0; + _StringBuilder_AppendFormat_m3016532472(i6, HEAP32[321741] | 0, i11, 0) | 0; + } else { + HEAP32[i8 >> 2] = FUNCTION_TABLE_iii[HEAP32[i1 + 228 >> 2] & 4095](i5, HEAP32[i1 + 232 >> 2] | 0) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i8) | 0; + _StringBuilder_AppendFormat_m3016532472(i6, HEAP32[321742] | 0, i11, 0) | 0; + } + i1 = _StackFrame_GetSecureFileName_m1124504902(i5, 0) | 0; + i11 = HEAP32[i5 >> 2] | 0; + HEAP32[i8 >> 2] = FUNCTION_TABLE_iii[HEAP32[i11 + 212 >> 2] & 4095](i5, HEAP32[i11 + 216 >> 2] | 0) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i8) | 0; + _StringBuilder_AppendFormat_m3255666490(i6, HEAP32[321743] | 0, i1, i11, 0) | 0; + } while (0); + i2 = i2 + 1 | 0; + } + i1 = _StringBuilder_ToString_m3317489284(i6, 0) | 0; + HEAP32[i9 >> 2] = i1; + } + STACKTOP = i10; + return i1 | 0; +} + +function __ZN17ProfilerFrameData10ThreadDataC2ERK10MemLabelId(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 12 | 0; + i5 = i3; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i6 = i1 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i5); + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 24 >> 2] = 0; + HEAP32[i1 + 40 >> 2] = 0; + HEAP32[i1 + 44 >> 2] = 0; + i6 = i1 + 28 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i5); + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 48 >> 2] = 0; + HEAP32[i1 + 64 >> 2] = 0; + HEAP32[i1 + 68 >> 2] = 0; + i6 = i1 + 52 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i5); + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 72 >> 2] = 0; + HEAP32[i1 + 88 >> 2] = 0; + HEAP32[i1 + 92 >> 2] = 0; + i6 = i1 + 76 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i5); + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 96 >> 2] = 0; + HEAP32[i1 + 112 >> 2] = 0; + HEAP32[i1 + 116 >> 2] = 0; + i6 = i1 + 100 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i5); + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 120 >> 2] = 0; + HEAP32[i1 + 136 >> 2] = 0; + HEAP32[i1 + 140 >> 2] = 0; + i6 = i1 + 124 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i5); + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 144 >> 2] = 0; + HEAP32[i1 + 160 >> 2] = 0; + HEAP32[i1 + 164 >> 2] = 0; + i2 = i1 + 148 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i5); + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 168 >> 2] = 0; + HEAP32[i1 + 184 >> 2] = 0; + HEAP32[i1 + 188 >> 2] = 0; + i2 = i1 + 172 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 192 >> 2] = 0; + HEAP32[i1 + 212 >> 2] = 0; + i2 = i1 + 216 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 196 >> 0] = 0; + HEAP32[i1 + 228 >> 2] = 0; + HEAP32[i1 + 248 >> 2] = 0; + i2 = i1 + 252 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 232 >> 0] = 0; + STACKTOP = i3; + return; +} + +function __ZNSt3__23mapIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEES5_NS_4lessIS5_EE13stl_allocatorINS_4pairIKS5_S5_EEL18MemLabelIdentifier1ELi16EEEixERSA_(i15, i14) { + i15 = i15 | 0; + i14 = i14 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i12 = i16 + 4 | 0; + i3 = i16; + i2 = i15 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) { + HEAP32[i3 >> 2] = i2; + i4 = i2; + i3 = i2; + i13 = 24; + } else { + i11 = HEAP32[i14 + 20 >> 2] | 0; + i10 = HEAP32[i14 >> 2] | 0; + i10 = (i10 | 0) == 0 ? i14 + 4 | 0 : i10; + while (1) { + i8 = HEAP32[i1 + 16 >> 2] | 0; + i9 = HEAP32[i1 + 36 >> 2] | 0; + i2 = i11 >>> 0 > i9 >>> 0 ? i9 : i11; + L6 : do if (!i2) i13 = 5; else { + i4 = (i8 | 0) == 0 ? i1 + 20 | 0 : i8; + i5 = i10; + while (1) { + i6 = HEAP8[i5 >> 0] | 0; + i7 = HEAP8[i4 >> 0] | 0; + if (i6 << 24 >> 24 != i7 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i13 = 5; + break L6; + } else { + i4 = i4 + 1 | 0; + i5 = i5 + 1 | 0; + } + } + i2 = (i6 & 255) - (i7 & 255) | 0; + } while (0); + if ((i13 | 0) == 5) { + i13 = 0; + i2 = i11 - i9 | 0; + } + if ((i2 | 0) < 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i13 = 11; + break; + } else i1 = i2; + } else { + i2 = i9 >>> 0 > i11 >>> 0 ? i11 : i9; + L18 : do if (!i2) i13 = 14; else { + i7 = i10; + i4 = (i8 | 0) == 0 ? i1 + 20 | 0 : i8; + while (1) { + i5 = HEAP8[i4 >> 0] | 0; + i6 = HEAP8[i7 >> 0] | 0; + if (i5 << 24 >> 24 != i6 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i13 = 14; + break L18; + } else { + i7 = i7 + 1 | 0; + i4 = i4 + 1 | 0; + } + } + i2 = (i5 & 255) - (i6 & 255) | 0; + } while (0); + if ((i13 | 0) == 14) { + i13 = 0; + i2 = i9 - i11 | 0; + } + if ((i2 | 0) >= 0) { + i13 = 22; + break; + } + i5 = i1 + 4 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (!i2) { + i13 = 21; + break; + } else i1 = i2; + } + } + if ((i13 | 0) == 11) { + HEAP32[i3 >> 2] = i1; + i4 = i1; + i3 = i1; + break; + } else if ((i13 | 0) == 21) { + HEAP32[i3 >> 2] = i1; + i4 = i1; + i3 = i5; + break; + } else if ((i13 | 0) == 22) { + HEAP32[i3 >> 2] = i1; + i4 = i1; + i13 = 24; + break; + } + } while (0); + if ((i13 | 0) == 24) if (i1) { + i15 = i1; + i15 = i15 + 52 | 0; + STACKTOP = i16; + return i15 | 0; + } + i1 = i15 + 8 | 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i12 + 4 >> 2] = i2; + HEAP32[i12 + 8 >> 2] = 1; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(88, 16, i12, 0, 896318, 78) | 0; + i1 = i2 + 16 | 0; + i12 = i14 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i2 + 36 >> 2] = 0; + i13 = i2 + 40 | 0; + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP8[i2 + 20 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i14); + HEAP32[i2 + 52 >> 2] = 0; + HEAP32[i2 + 72 >> 2] = 0; + i1 = i2 + 76 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i2 + 56 >> 0] = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = i4; + HEAP32[i3 >> 2] = i2; + i1 = HEAP32[HEAP32[i15 >> 2] >> 2] | 0; + if (!i1) i1 = i2; else { + HEAP32[i15 >> 2] = i1; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i15 + 4 >> 2] | 0, i1); + i15 = i15 + 16 | 0; + HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + 1; + i15 = i2; + i15 = i15 + 52 | 0; + STACKTOP = i16; + return i15 | 0; +} + +function __ZN13MonoBehaviour20WillDestroyComponentEv(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 256 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); + i7 = i13 + 248 | 0; + i6 = i13 + 244 | 0; + i9 = i13 + 240 | 0; + i10 = i13; + i11 = i13 + 236 | 0; + i12 = i13 + 232 | 0; + i1 = i8 + 167 | 0; + if (HEAP8[i1 >> 0] | 0) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(769286, 0, 688266, 245, 1, 0, 0, 0); + STACKTOP = i13; + return; + } + HEAP8[i1 >> 0] = 1; + i5 = i8 + 20 | 0; + do if ((HEAP32[i5 >> 2] | 0) == 2) i4 = HEAP32[i8 + 24 >> 2] | 0; else { + i1 = HEAP32[i8 + 16 >> 2] | 0; + if ((i1 | 0) == -1) { + STACKTOP = i13; + return; + } else { + i4 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + break; + } + } while (0); + if (!i4) { + STACKTOP = i13; + return; + } + if (!(HEAP8[i8 + 164 >> 0] | 0)) { + STACKTOP = i13; + return; + } + i1 = HEAP32[i8 + 80 >> 2] | 0; + if (i1 | 0) if (((HEAP32[i1 + 32 >> 2] | 0) + -1 | 0) >>> 0 < 2) { + i2 = i8 + 84 | 0; + i3 = HEAP32[(HEAP32[i2 >> 2] | 0) + 36 >> 2] | 0; + if (i3 | 0) { + HEAP32[i9 >> 2] = 0; + if ((HEAP32[i5 >> 2] | 0) == 2) i1 = HEAP32[i8 + 24 >> 2] | 0; else { + i1 = HEAP32[i8 + 16 >> 2] | 0; + if ((i1 | 0) == -1) i1 = 0; else i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + } + HEAP32[i11 >> 2] = i1; + HEAP32[i12 >> 2] = i3; + HEAP32[i6 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i12 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingObjectPtr18ScriptingMethodPtr(i10, i6, i7); + HEAP8[i10 + 225 >> 0] = 1; + HEAP32[i10 + 212 >> 2] = HEAP32[i8 + 4 >> 2]; + __ZN19ScriptingInvocation28AdjustArgumentsToMatchMethodEv(i10); + __ZN19ScriptingInvocation13InvokeCheckedEP21ScriptingExceptionPtr(i10, i9) | 0; + } + HEAP32[i6 >> 2] = i4; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + if (__ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i7) | 0) { + i2 = HEAP32[(HEAP32[i2 >> 2] | 0) + 40 >> 2] | 0; + if (i2 | 0) { + HEAP32[i9 >> 2] = 0; + if ((HEAP32[i5 >> 2] | 0) == 2) i1 = HEAP32[i8 + 24 >> 2] | 0; else { + i1 = HEAP32[i8 + 16 >> 2] | 0; + if ((i1 | 0) == -1) i1 = 0; else i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + } + HEAP32[i11 >> 2] = i1; + HEAP32[i12 >> 2] = i2; + HEAP32[i6 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i12 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingObjectPtr18ScriptingMethodPtr(i10, i6, i7); + HEAP8[i10 + 225 >> 0] = 1; + HEAP32[i10 + 212 >> 2] = HEAP32[i8 + 4 >> 2]; + __ZN19ScriptingInvocation28AdjustArgumentsToMatchMethodEv(i10); + __ZN19ScriptingInvocation13InvokeCheckedEP21ScriptingExceptionPtr(i10, i9) | 0; + } + } + } + HEAP32[i6 >> 2] = i4; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + if (!(__ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i7) | 0)) { + STACKTOP = i13; + return; + } + i2 = HEAP32[(HEAP32[i8 + 84 >> 2] | 0) + 68 >> 2] | 0; + if (!i2) { + STACKTOP = i13; + return; + } + HEAP32[i9 >> 2] = 0; + if ((HEAP32[i5 >> 2] | 0) == 2) i1 = HEAP32[i8 + 24 >> 2] | 0; else { + i1 = HEAP32[i8 + 16 >> 2] | 0; + if ((i1 | 0) == -1) i1 = 0; else i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + } + HEAP32[i11 >> 2] = i1; + HEAP32[i12 >> 2] = i2; + HEAP32[i6 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i12 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingObjectPtr18ScriptingMethodPtr(i10, i6, i7); + HEAP8[i10 + 225 >> 0] = 1; + HEAP32[i10 + 212 >> 2] = HEAP32[i8 + 4 >> 2]; + __ZN19ScriptingInvocation28AdjustArgumentsToMatchMethodEv(i10); + __ZN19ScriptingInvocation13InvokeCheckedEP21ScriptingExceptionPtr(i10, i9) | 0; + STACKTOP = i13; + return; +} + +function _CultureInfo_GetCultureInfo_m630276874(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7; + if (!(HEAP8[1482006] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65019] | 0); + HEAP8[1482006] = 1; + } + i1 = HEAP32[319296] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319296] | 0; + } + i6 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i6, 0); + i1 = HEAP32[319296] | 0; + i5 = i1 + 177 | 0; + if (!((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256)) i5 = 11; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) i5 = 10; else { + i1 = HEAP32[319296] | 0; + i5 = 11; + } + } else i5 = 11; + L12 : do if ((i5 | 0) == 11) { + i2 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 16 >> 2] | 0; + L14 : do if (!i2) i5 = 23; else { + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i5 = 10; + break L12; + } + i2 = HEAP32[(HEAP32[(HEAP32[319296] | 0) + 80 >> 2] | 0) + 16 >> 2] | 0; + } + HEAP32[i3 >> 2] = i4; + __THREW__ = 0; + i1 = invoke_iii(3784, HEAP32[319285] | 0, i3 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + do if (i8 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + i8 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i8 + 348 >> 2] | 0, i2 | 0, i1 | 0, HEAP32[i8 + 352 >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + i1 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319296] | 0) | 0; + if (i1 | 0) break L14; + i1 = HEAP32[319296] | 0; + i5 = 23; + break L14; + } while (0); + i5 = 33; + break L12; + } while (0); + L29 : do if ((i5 | 0) == 23) { + __THREW__ = 0; + i1 = invoke_ii(540, i1 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + do if (i8 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + __THREW__ = 0; + invoke_viiiii(88, i1 | 0, i4 | 0, 0, 1, 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + i2 = HEAP32[319296] | 0; + i8 = i2 + 177 | 0; + if (!((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256)) i5 = 31; else if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) i5 = 31; + } else i5 = 31; + if ((i5 | 0) == 31) { + __THREW__ = 0; + invoke_viii(293, 0, i1 | 0, 0); + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) break L29; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } while (0); + i5 = 33; + break L12; + } while (0); + _Monitor_Exit_m3585316909(0, i6, 0); + } while (0); + if ((i5 | 0) == 10) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 33; + } + if ((i5 | 0) == 33) { + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i6, 0); + if (!i1) i1 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i1 = 0; + } + } + STACKTOP = i7; + return i1 | 0; +} + +function __ZNSt3__218__insertion_sort_3IRNS_6__lessINS_4pairIPKN5Unity4TypeE7Hash128EES8_EEPS8_EEvT0_SC_T_(i17, i18, i1) { + i17 = i17 | 0; + i18 = i18 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i19 = 0; + i2 = i17 + 48 | 0; + __ZNSt3__27__sort3IRNS_6__lessINS_4pairIPKN5Unity4TypeE7Hash128EES8_EEPS8_EEjT0_SC_SC_T_(i17, i17 + 24 | 0, i2, i1) | 0; + i1 = i17 + 72 | 0; + if ((i1 | 0) == (i18 | 0)) return; else i16 = i1; + while (1) { + i14 = HEAP32[i16 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + i15 = i14; + i9 = i1; + do if (i14 >>> 0 < i1 >>> 0) { + i4 = i16 + 8 | 0; + i13 = i4; + i3 = i2 + 8 | 0; + i1 = i3; + i12 = HEAP32[i13 >> 2] | 0; + i13 = HEAP32[i13 + 4 >> 2] | 0; + i6 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i19 = 9; + } else if (i1 >>> 0 >= i14 >>> 0) { + i4 = i16 + 8 | 0; + i7 = i4; + i5 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + i1 = i2 + 8 | 0; + i8 = i1; + i6 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + if ((i5 | 0) == (i6 | 0) & (i7 | 0) == (i8 | 0)) { + i12 = i16 + 16 | 0; + i10 = HEAP32[i12 + 4 >> 2] | 0; + i13 = i2 + 16 | 0; + i11 = HEAP32[i13 + 4 >> 2] | 0; + if (i10 >>> 0 < i11 >>> 0 | ((i10 | 0) == (i11 | 0) ? (HEAP32[i12 >> 2] | 0) >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0 : 0)) { + i3 = i1; + i12 = i5; + i13 = i7; + i6 = i5; + i1 = i7; + i19 = 9; + break; + } else break; + } else if (i7 >>> 0 < i8 >>> 0 | (i7 | 0) == (i8 | 0) & i5 >>> 0 < i6 >>> 0) { + i3 = i1; + i12 = i5; + i13 = i7; + i1 = i8; + i19 = 9; + break; + } else break; + } while (0); + if ((i19 | 0) == 9) { + i19 = 0; + i5 = i16 + 16 | 0; + i11 = i5; + i10 = HEAP32[i11 >> 2] | 0; + i11 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i16 >> 2] = i9; + i7 = i4; + HEAP32[i7 >> 2] = i6; + HEAP32[i7 + 4 >> 2] = i1; + i1 = i2 + 16 | 0; + i7 = i1; + i8 = HEAP32[i7 + 4 >> 2] | 0; + i9 = i5; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = i8; + L14 : do if ((i2 | 0) != (i17 | 0)) { + i6 = i3; + i8 = i2; + while (1) { + i2 = i8 + -24 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i7 = i3; + do if (i14 >>> 0 < i3 >>> 0) { + i3 = i8 + -16 | 0; + i1 = i3; + i4 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } else { + if (i3 >>> 0 < i14 >>> 0) { + i3 = i6; + i2 = i8; + break L14; + } + i3 = i8 + -16 | 0; + i5 = i3; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + if ((i12 | 0) == (i4 | 0) & (i13 | 0) == (i5 | 0)) { + i9 = i8 + -8 | 0; + i5 = HEAP32[i9 + 4 >> 2] | 0; + if (i11 >>> 0 < i5 >>> 0 | ((i11 | 0) == (i5 | 0) ? i10 >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0 : 0)) { + i4 = i12; + i1 = i13; + break; + } else { + i3 = i6; + i2 = i8; + break L14; + } + } else if (i13 >>> 0 < i5 >>> 0 | (i13 | 0) == (i5 | 0) & i12 >>> 0 < i4 >>> 0) { + i1 = i5; + break; + } else { + i3 = i6; + i2 = i8; + break L14; + } + } while (0); + HEAP32[i8 >> 2] = i7; + i6 = i8 + 8 | 0; + HEAP32[i6 >> 2] = i4; + HEAP32[i6 + 4 >> 2] = i1; + i1 = i8 + -8 | 0; + i6 = i1; + i7 = HEAP32[i6 + 4 >> 2] | 0; + i9 = i8 + 16 | 0; + HEAP32[i9 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i9 + 4 >> 2] = i7; + if ((i2 | 0) == (i17 | 0)) break; else { + i6 = i3; + i8 = i2; + } + } + } while (0); + HEAP32[i2 >> 2] = i15; + i15 = i3; + HEAP32[i15 >> 2] = i12; + HEAP32[i15 + 4 >> 2] = i13; + i15 = i1; + HEAP32[i15 >> 2] = i10; + HEAP32[i15 + 4 >> 2] = i11; + } + i1 = i16 + 24 | 0; + if ((i1 | 0) == (i18 | 0)) break; else { + i2 = i16; + i16 = i1; + } + } + return; +} + +function __ZN9GfxDevice16DynamicBatchMeshERK10Matrix4x4fRK16VertexBufferDatajjPKtj25GfxTransformVerticesFlagsj(i13, i14, i15, i16, i17, i12, i10, i18, i19) { + i13 = i13 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + i12 = i12 | 0; + i10 = i10 | 0; + i18 = i18 | 0; + i19 = i19 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0; + if (!(HEAP8[i13 + 9352 >> 0] | 0)) return; + i2 = HEAP32[i13 + 9396 >> 2] | 0; + if ((i2 | 0) == 2) { + i3 = i10 >>> 2; + i7 = i3 * 6 | 0; + i8 = i3 * 12 | 0; + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i8, 2, 27592, 0, 707856, 653) | 0; + if (i3 | 0) { + i2 = 0; + i1 = i12; + while (1) { + i12 = i2 * 6 | 0; + HEAP16[i9 + (i12 << 1) >> 1] = HEAP16[i1 >> 1] | 0; + HEAP16[i9 + ((i12 | 1) << 1) >> 1] = HEAP16[i1 + 2 >> 1] | 0; + i11 = i1 + 4 | 0; + HEAP16[i9 + (i12 + 2 << 1) >> 1] = HEAP16[i11 >> 1] | 0; + HEAP16[i9 + (i12 + 3 << 1) >> 1] = HEAP16[i1 >> 1] | 0; + HEAP16[i9 + (i12 + 4 << 1) >> 1] = HEAP16[i11 >> 1] | 0; + HEAP16[i9 + (i12 + 5 << 1) >> 1] = HEAP16[i1 + 6 >> 1] | 0; + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i3 | 0)) break; else i1 = i1 + 8 | 0; + } + } + i1 = i13 + 9424 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i13 + 9384 | 0; + if (!i7) i2 = 0; else { + i6 = (HEAP32[i3 >> 2] | 0) - i16 | 0; + if ((i6 | 0) > -1) { + i5 = 0; + i4 = i9; + while (1) { + HEAP16[i2 >> 1] = (HEAPU16[i4 >> 1] | 0) + i6; + i5 = i5 + 1 | 0; + if ((i5 | 0) == (i7 | 0)) break; else { + i2 = i2 + 2 | 0; + i4 = i4 + 2 | 0; + } + } + } else { + i5 = 0; + i4 = i9; + while (1) { + HEAP16[i2 >> 1] = (HEAPU16[i4 >> 1] | 0) + i6; + i5 = i5 + 1 | 0; + if ((i5 | 0) == (i7 | 0)) break; else { + i2 = i2 + 2 | 0; + i4 = i4 + 2 | 0; + } + } + } + i2 = i8 >> 1; + } + __Z19free_alloc_internalPvRK10MemLabelId(i9, 27592); + } else { + i1 = i13 + 9424 | 0; + i11 = HEAP32[i1 >> 2] | 0; + i3 = i13 + 9384 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i9 = (i2 | 0) == 1; + if (!i10) i2 = 0; else { + if (i9 & (i4 | 0) != 0) { + HEAP16[i11 >> 1] = HEAP16[i11 + -2 >> 1] | 0; + i6 = i4 - i16 | 0; + HEAP16[i11 + 2 >> 1] = (HEAPU16[i12 >> 1] | 0) + i6; + i8 = i11 + 4 | 0; + } else { + i8 = i11; + i6 = i4 - i16 | 0; + } + i2 = i10 >>> 1; + i7 = i2 << 1; + i2 = (i2 | 0) == 0; + if ((i6 | 0) > -1) { + if (!i2) { + i2 = 0; + i4 = i8; + i5 = i12; + while (1) { + HEAP16[i4 >> 1] = (HEAPU16[i5 >> 1] | 0) + i6; + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i7 | 0)) break; else { + i4 = i4 + 2 | 0; + i5 = i5 + 2 | 0; + } + } + } + } else if (!i2) { + i2 = 0; + i4 = i8; + i5 = i12; + while (1) { + HEAP16[i4 >> 1] = (HEAPU16[i5 >> 1] | 0) + i6; + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i7 | 0)) break; else { + i4 = i4 + 2 | 0; + i5 = i5 + 2 | 0; + } + } + } + if ((i7 | 0) != (i10 | 0)) { + i7 = i10 + -1 | 0; + HEAP16[i8 + (i7 << 1) >> 1] = (HEAPU16[i12 + (i7 << 1) >> 1] | 0) + i6; + } + i2 = i8 + (i10 << 1) | 0; + if (!((i10 & 1 | 0) == 0 | i9 ^ 1)) { + HEAP16[i2 >> 1] = HEAP16[i2 + -2 >> 1] | 0; + i2 = i2 + 2 | 0; + } + i2 = i2 - i11 >> 1; + } + } + i12 = i13 + 9420 | 0; + i19 = __Z17TransformVerticesPhRK10Matrix4x4fRK16VertexBufferDatajj17ShaderChannelMask25GfxTransformVerticesFlagsj(HEAP32[i12 >> 2] | 0, i14, i15, i16, i17, HEAP32[i13 + 9372 >> 2] | 0, i18, i19) | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + (i2 << 1); + i18 = Math_imul(HEAP32[i13 + 9400 >> 2] | 0, i19) | 0; + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + i18; + i18 = i13 + 9388 | 0; + HEAP32[i18 >> 2] = (HEAP32[i18 >> 2] | 0) + i2; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + i19; + i19 = i13 + 9392 | 0; + HEAP32[i19 >> 2] = (HEAP32[i19 >> 2] | 0) + 1; + return; +} + +function __ZN17PersistentManager25PreallocateObjectThreadedEi(i10, i11) { + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i9 = i13 + 16 | 0; + i1 = i13 + 32 | 0; + i12 = i13; + HEAP32[i1 >> 2] = i11; + i2 = HEAP32[303204] | 0; + if (!i2) i1 = 0; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i8 = HEAP32[i2 + 28 >> 2] | 0; + i3 = HEAP32[i2 + 32 >> 2] | 0; + i1 = i8 + (i3 << 3) | 0; + i2 = i8; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i9, i2, i1); + i1 = HEAP32[i9 >> 2] | 0; + i8 = HEAP32[i2 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i1 | 0) == -1 ? i8 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i8 + (i1 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + } + if (i1 | 0) { + i12 = i1; + STACKTOP = i13; + return i12 | 0; + } + i1 = __ZN17PersistentManager22GetFromActivationQueueEi(i10, i11) | 0; + if (i1 | 0) { + i12 = i1; + STACKTOP = i13; + return i12 | 0; + } + i3 = HEAP32[i10 + 68 >> 2] | 0; + i1 = HEAP32[i3 + 36 >> 2] | 0; + if ((i1 | 0) == -1) i8 = 13; else { + i2 = HEAP32[i3 + 28 >> 2] | 0; + if ((i2 | 0) > (i11 | 0)) i8 = 13; else if ((HEAP32[i3 + 32 >> 2] | 0) < (i11 | 0)) i8 = 13; else { + i5 = (i11 - i2 | 0) / 2 | 0; + i6 = 0; + i7 = i5; + i5 = ((i5 | 0) < 0) << 31 >> 31; + i8 = 21; + } + } + if ((i8 | 0) == 13) { + i4 = i3 + 16 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) i1 = 0; else { + i3 = i4; + L21 : while (1) { + i2 = i1; + while (1) { + if ((HEAP32[i2 + 16 >> 2] | 0) >= (i11 | 0)) break; + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) { + i2 = i3; + break L21; + } else i2 = i1; + } + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) break; else i3 = i2; + } + if ((i2 | 0) == (i4 | 0)) i1 = 0; else if ((HEAP32[i2 + 16 >> 2] | 0) > (i11 | 0)) i1 = 0; else { + i1 = HEAP32[i2 + 24 >> 2] | 0; + i3 = i2 + 32 | 0; + if ((i1 | 0) == -1) i1 = 0; else { + i6 = HEAP32[i2 + 24 + 4 >> 2] | 0; + i7 = HEAP32[i3 >> 2] | 0; + i5 = HEAP32[i3 + 4 >> 2] | 0; + i8 = 21; + } + } + } + } + L30 : do if ((i8 | 0) == 21) { + i4 = __ZN17PersistentManager26GetStreamNameSpaceInternalEi(i10, i1) | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (!i2) i1 = 0; else if (__ZNK14SerializedFile11IsAvailableEx(i2, i7, i5) | 0) { + i3 = HEAP32[i4 + 16 >> 2] | 0; + L34 : do if (i3 | 0) { + i2 = HEAP32[i3 >> 2] | 0; + i8 = HEAP32[i3 + 16 >> 2] | 0; + i3 = i2 + (i8 << 3) | 0; + L36 : do if (i8) while (1) { + i8 = i2; + if ((HEAP32[i8 >> 2] | 0) == (i7 | 0) ? (HEAP32[i8 + 4 >> 2] | 0) == (i5 | 0) : 0) break L36; + i2 = i2 + 8 | 0; + if ((i2 | 0) == (i3 | 0)) break L34; + } while (0); + if ((i2 | 0) != (i3 | 0)) { + i1 = 0; + break L30; + } + } while (0); + i2 = HEAP32[i4 >> 2] | 0; + if (!i2) i1 = 0; else { + HEAP32[i12 >> 2] = i1; + HEAP32[i12 + 4 >> 2] = i6; + i1 = i12 + 8 | 0; + HEAP32[i1 >> 2] = i7; + HEAP32[i1 + 4 >> 2] = i5; + HEAP32[i9 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + i1 = __ZN17PersistentManager32CreateThreadActivationQueueEntryER14SerializedFile26SerializedObjectIdentifierib(i10, i2, i9, i11, 0) | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 8 >> 2] | 0; + } + } else i1 = 0; + } while (0); + i12 = i1; + STACKTOP = i13; + return i12 | 0; +} + +function __ZN6il2cpp8metadata13ArrayMetadata16SetupArrayVTableEP11Il2CppClassRKNS_2os12FastAutoLockE(i13, i1) { + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0, i16 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i12 + 12 | 0; + i11 = i12; + i15 = (HEAP32[i13 + 24 >> 2] | 0) + 177 | 0; + if (!((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 2)) ___assert_fail(1074820, 1031934, 453, 1032137); + __ZN6il2cpp8metadata14SetupCastClassEP11Il2CppClass(i13); + i3 = __ZN6il2cpp2vm5Class9GetParentEP11Il2CppClass(i13) | 0; + i9 = HEAPU16[i3 + 170 >> 1] | 0; + HEAP32[i14 >> 2] = 0; + i10 = i14 + 4 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + if ((HEAP32[(HEAP32[i13 + 16 >> 2] | 0) + 4 >> 2] & 16711680 | 0) == 1900544) { + __THREW__ = 0; + invoke_vii(3589, i13 | 0, i14 | 0); + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) i15 = 7; else { + i8 = i14; + i1 = HEAP32[i14 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + i15 = 8; + } + } else { + i8 = i14; + i1 = 0; + i2 = 0; + i15 = 8; + } + do if ((i15 | 0) == 8) { + __THREW__ = 0; + i7 = invoke_ii(595, ((i2 - i1 >> 2) * 3 | 0) + i9 << 3 | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) i15 = 7; else { + _memcpy(i7 | 0, HEAP32[i3 + 76 >> 2] | 0, i9 << 3 | 0) | 0; + i1 = HEAPU16[i3 + 166 >> 1] | 0; + _memcpy(i13 + 180 | 0, i3 + 180 | 0, i1 << 3 | 0) | 0; + i5 = i11 + 4 | 0; + i6 = i11 + 8 | 0; + i3 = i9; + i4 = HEAP32[i14 >> 2] | 0; + while (1) { + if ((i4 | 0) == (HEAP32[i10 >> 2] | 0)) break; + HEAP32[i11 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + __THREW__ = 0; + invoke_vii(3507, i11 | 0, (HEAP32[i4 >> 2] | 0) + 16 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i15 = 17; + break; + } + __THREW__ = 0; + i2 = invoke_iii(3827, HEAP32[324744] | 0, i11 | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i15 = 17; + break; + } + HEAP32[i7 + (i3 << 3) >> 2] = i2; + HEAP32[i7 + (i3 << 3) + 4 >> 2] = i1; + i1 = (HEAPU16[i2 + 156 >> 1] | 0) + i1 | 0; + __THREW__ = 0; + i2 = invoke_iii(3827, HEAP32[324745] | 0, i11 | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i15 = 17; + break; + } + i16 = i3 + 1 | 0; + HEAP32[i7 + (i16 << 3) >> 2] = i2; + HEAP32[i7 + (i16 << 3) + 4 >> 2] = i1; + i1 = (HEAPU16[i2 + 156 >> 1] | 0) + i1 | 0; + __THREW__ = 0; + i2 = invoke_iii(3827, HEAP32[324746] | 0, i11 | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) { + i15 = 17; + break; + } + i16 = i3 + 2 | 0; + HEAP32[i7 + (i16 << 3) >> 2] = i2; + HEAP32[i7 + (i16 << 3) + 4 >> 2] = i1; + i1 = (HEAPU16[i2 + 156 >> 1] | 0) + i1 | 0; + __ZNSt3__213__vector_baseIPK10Il2CppTypeNS_9allocatorIS3_EEED2Ev(i11); + i3 = i3 + 3 | 0; + i4 = i4 + 4 | 0; + } + if ((i15 | 0) == 17) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__213__vector_baseIPK10Il2CppTypeNS_9allocatorIS3_EEED2Ev(i11); + break; + } + i1 = ((i4 - (HEAP32[i8 >> 2] | 0) >> 2) * 3 | 0) + i9 | 0; + if (i1 >>> 0 > 65535) { + __THREW__ = 0; + invoke_viiii(1685, 1032154, 1031934, 391, 1032216); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } else { + HEAP16[i13 + 170 >> 1] = i1; + HEAP32[i13 + 76 >> 2] = i7; + __ZNSt3__213__vector_baseIP11Il2CppClassNS_9allocatorIS2_EEED2Ev(i14); + __ZN6il2cpp8metadataL17SetupArrayMethodsEP11Il2CppClass(i13); + STACKTOP = i12; + return; + } + } + } while (0); + if ((i15 | 0) == 7) i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__213__vector_baseIP11Il2CppClassNS_9allocatorIS2_EEED2Ev(i14); + ___resumeException(i1 | 0); +} + +function __ZN15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E9copy_fromERKSG_j(i11, i12, i1) { + i11 = i11 | 0; + i12 = i12 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i14 + 12 | 0; + i13 = i14; + __ZN15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E5clearEv(i11); + i2 = __ZN15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E8min_sizeEjj(i11, (HEAP32[i12 + 36 >> 2] | 0) - (HEAP32[i12 + 4 >> 2] | 0) | 0, i1) | 0; + i9 = i11 + 32 | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (i2 >>> 0 > i1 >>> 0) { + HEAP8[i10 >> 0] = HEAP8[i14 + 24 >> 0] | 0; + __ZN15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE(i11, i2, i10); + HEAP32[i9 >> 2] = i2; + __ZN15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E16reset_thresholdsEv(i11); + i1 = HEAP32[i9 >> 2] | 0; + } + if (i1 + -1 & i1 | 0) ___assert_fail(1075729, 1075569, 530, 1075772); + __ZNK15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E5beginEv(i10, i12); + i4 = i10 + 4 | 0; + i5 = i13 + 4 | 0; + i6 = i11 + 28 | 0; + i7 = i11 + 36 | 0; + L7 : while (1) { + __ZNK15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E3endEv(i13, i12); + i1 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i5 >> 2] | 0)) { + i1 = 7; + break; + } + i8 = (HEAP32[i9 >> 2] | 0) + -1 | 0; + i3 = 0; + i1 = __ZNK6il2cpp8metadata22Il2CppGenericClassHashclEPK18Il2CppGenericClass(i11, HEAP32[i1 + 4 >> 2] | 0) | 0; + while (1) { + i1 = i1 & i8; + if (__ZNK15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E10test_emptyEj(i11, i1) | 0) break; + i2 = i3 + 1 | 0; + if (i2 >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0) { + i3 = i2; + i1 = i2 + i1 | 0; + } else { + i1 = 11; + break L7; + } + } + i8 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i8 + (i1 << 3) >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 + (i1 << 3) + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + __ZN30dense_hashtable_const_iteratorI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_EppEv(i10) | 0; + } + if ((i1 | 0) == 7) { + STACKTOP = i14; + return; + } else if ((i1 | 0) == 11) ___assert_fail(1075782, 1075569, 539, 1075772); +} + +function __ZN20TextRenderingPrivate15DynamicFontData17GetFaceForFontRefERKNS_7FontRefERK13dynamic_arrayI4PPtrIN13TextRendering4FontEELj4EE(i7, i8, i9) { + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i13 + 8 | 0; + i11 = i13; + i1 = __ZNSt3__26__treeINS_12__value_typeIN20TextRenderingPrivate7FontRefEP11FT_FaceRec_EENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE4findIS3_EENS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEERKT_(i7, i8) | 0; + if ((i1 | 0) != (i7 + 4 | 0)) { + i12 = HEAP32[i1 + 56 >> 2] | 0; + STACKTOP = i13; + return i12 | 0; + } + i6 = i9 + 16 | 0; + L5 : do if (HEAP32[i6 >> 2] | 0) { + i5 = HEAP32[i9 >> 2] | 0; + L7 : while (1) { + i1 = HEAP32[i5 >> 2] | 0; + do if (i1 | 0) { + HEAP32[i11 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i12 = 11; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i3 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[i1 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i10, i1, i11); + i2 = HEAP32[i10 >> 2] | 0; + i3 = HEAP32[i1 + 28 >> 2] | 0; + i14 = HEAP32[303204] | 0; + i2 = (i2 | 0) == -1 ? i3 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i3 + (i2 << 3) | 0; + i3 = HEAP32[i14 + 28 >> 2] | 0; + i4 = HEAP32[i14 + 32 >> 2] | 0; + i1 = i14; + } + if ((i2 | 0) == (i3 + (i4 << 3) | 0)) i12 = 11; else if (!(HEAP32[i2 + 4 >> 2] | 0)) i12 = 13; + } + if ((i12 | 0) == 11) i12 = 13; + if ((i12 | 0) == 13) { + i12 = 0; + if (!(__Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0)) break; + i1 = HEAP32[303204] | 0; + } + HEAP32[i11 >> 2] = HEAP32[i5 >> 2]; + if (!i1) i12 = 20; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i10, i1, i11); + i2 = HEAP32[i10 >> 2] | 0; + i14 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i14 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i14 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i12 = 20; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i12 = 22; + } + } + if ((i12 | 0) == 20) i12 = 22; + if ((i12 | 0) == 22) { + i12 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0; + } + i14 = (HEAP32[i1 + 52 >> 2] | 0) + 244 | 0; + i1 = __ZNSt3__26__treeINS_12__value_typeIN20TextRenderingPrivate7FontRefEP11FT_FaceRec_EENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE4findIS3_EENS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEERKT_(HEAP32[i14 >> 2] | 0, i8) | 0; + if ((i1 | 0) != ((HEAP32[i14 >> 2] | 0) + 4 | 0)) break L7; + } while (0); + i5 = i5 + 4 | 0; + if ((i5 | 0) == ((HEAP32[i9 >> 2] | 0) + (HEAP32[i6 >> 2] << 2) | 0)) break L5; + } + i14 = HEAP32[i1 + 56 >> 2] | 0; + STACKTOP = i13; + return i14 | 0; + } while (0); + i14 = __ZN20TextRenderingPrivate15DynamicFontData28GetFaceForFontRefFromOSFontsERKNS_7FontRefE(i7, i8) | 0; + STACKTOP = i13; + return i14 | 0; +} + +function __ZN18DeferredRenderLoop15RenderFinalPassEP13RenderTextureS1_12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseE(i1, i2, i11, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i11 = i11 | 0; + i5 = i5 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i10 = i16 + 40 | 0; + i12 = i16 + 24 | 0; + i13 = i16 + 16 | 0; + i14 = i16 + 32 | 0; + i6 = i16; + i7 = i16 + 8 | 0; + i15 = i16 + 4 | 0; + HEAP32[i14 >> 2] = i2; + i9 = i1 + 20 | 0; + if ((HEAP16[619313] | 0) > -1) { + HEAP32[i12 >> 2] = HEAP32[(HEAP32[i9 >> 2] | 0) + 16 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1238588, i10); + i8 = 1238588; + i2 = HEAP32[i14 >> 2] | 0; + } else i8 = 0; + i3 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 732 >> 2] & 4095](i3, 1238588); + i3 = HEAP32[303121] | 0; + HEAP32[303121] = 1; + i4 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 192 >> 2] & 4095](i4, 0); + i4 = HEAP32[314038] | 0; + HEAP32[i6 >> 2] = HEAP32[i2 + 192 >> 2]; + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i7 >> 2] = i1 | 0 ? i1 : HEAP32[i2 + 200 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + __ZN13RenderTexture9SetActiveEiP12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_PPS_i11CubemapFaceiNS_14SetActiveFlagsE(1, i6, i10, i14, 0, -1, 0, 0) | 0; + i2 = __Z12GetGfxDevicev() | 0; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 108 >> 2] & 1023](i2) | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 104 >> 2] & 4095](i2, 0); + i2 = i4 + 36 | 0; + HEAP32[i15 >> 2] = HEAP32[309730]; + HEAP32[i10 >> 2] = HEAP32[i15 >> 2]; + __ZN19ShaderPropertySheet8SetFloatEN9ShaderLab16FastPropertyNameEfNS_8SetFlagsE(i2, i10, Math_fround(128.0), 0); + __ZN6Camera13ClearNoSkyboxEb(HEAP32[(HEAP32[i9 >> 2] | 0) + 16 >> 2] | 0, 1); + if (!i11) { + i17 = HEAP32[309728] | 0; + i15 = __ZN10builtintex15GetWhiteTextureEv() | 0; + i5 = HEAP32[16455] | 0; + i6 = HEAP32[16456] | 0; + i7 = HEAP32[314369] | 0; + i11 = HEAP32[314370] | 0; + i18 = i10 + 4 | 0; + HEAP32[i18 >> 2] = -1; + HEAP32[i18 + 4 >> 2] = -1; + HEAP32[i18 + 8 >> 2] = -1; + HEAP32[i10 >> 2] = i17; + HEAP32[i12 >> 2] = i5; + HEAP32[i12 + 4 >> 2] = i6; + HEAP32[i13 >> 2] = i7; + HEAP32[i13 + 4 >> 2] = i11; + __ZN19ShaderPropertySheet23SetTextureWithPlacementERK23FastTexturePropertyNameP7Texture8Vector2fS5_(i2, i10, i15, i12, i13); + } else __ZN13RenderTexture17SetGlobalPropertyERKN9ShaderLab16FastPropertyNameER17ShaderPassContext(i11, 1238912, i4); + i18 = HEAP32[i9 >> 2] | 0; + i17 = HEAP32[i18 + 16 >> 2] | 0; + __ZNK19RenderEventsContext21ExecuteCommandBuffersEijR17ShaderPassContextR15RenderNodeQueueP19ProfilerInformationi(i17 + 1184 | 0, 8, -1, i4, HEAP32[i18 + 1760 >> 2] | 0, 1227416, HEAP32[i17 + 4 >> 2] | 0); + __ZN12ImageFilters4BlitER17ShaderPassContextP7TextureP13RenderTextureiP8MaterialiNS_9BlitFlagsE11CubemapFaceRK8Vector2fSC_(i4, 0, HEAP32[i14 >> 2] | 0, 0, HEAP32[315321] | 0, 1, 0, -1, 65820, 1257476); + i17 = HEAP32[i9 >> 2] | 0; + i18 = HEAP32[i17 + 16 >> 2] | 0; + __ZNK19RenderEventsContext21ExecuteCommandBuffersEijR17ShaderPassContextR15RenderNodeQueueP19ProfilerInformationi(i18 + 1184 | 0, 9, -1, i4, HEAP32[i17 + 1760 >> 2] | 0, 1227416, HEAP32[i18 + 4 >> 2] | 0); + i18 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i18 >> 2] | 0) + 104 >> 2] & 4095](i18, i1); + HEAP32[303121] = i3; + i18 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i18 >> 2] | 0) + 736 >> 2] & 4095](i18, 1238588); + if (!i8) { + STACKTOP = i16; + return; + } + __Z12profiler_endP19ProfilerInformation(i8); + STACKTOP = i16; + return; +} + +function __ZN9ShaderLab18SerializedProperty8TransferI18StreamedBinaryReadILb0EEEEvRT_(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i11; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i7, i6, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i7, i6 + 36 | 0, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + i3 = i6 + 72 | 0; + i9 = i7 + 20 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i2 = i1 + 4 | 0; + i10 = i7 + 28 | 0; + if (i2 >>> 0 > (HEAP32[i10 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i8, 4); + i1 = HEAP32[i8 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i9 >> 2] = i2; + } + __Z14resize_trimmedINSt3__26vectorIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEENS0_9allocatorIS6_EEEEEvRT_j(i3, i1); + i2 = HEAP32[i6 + 76 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) do { + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i7, i1, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + i1 = i1 + 36 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + i3 = i6 + 84 | 0; + HEAP32[i8 >> 2] = HEAP32[i3 >> 2]; + i1 = HEAP32[i9 >> 2] | 0; + i2 = i1 + 4 | 0; + i4 = HEAP32[i10 >> 2] | 0; + if (i2 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i8, 4); + i1 = HEAP32[i8 >> 2] | 0; + i5 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i9 >> 2] = i2; + i5 = i2; + } + HEAP32[i3 >> 2] = i1; + i1 = i6 + 88 | 0; + i2 = i5 + 4 | 0; + if (i2 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i1, 4); + i2 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i9 >> 2] = i2; + } + i1 = i6 + 92 | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i1, 4); + i3 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 >> 2] = i3; + } + i1 = i6 + 96 | 0; + i2 = i3 + 4 | 0; + if (i2 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i1, 4); + i2 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i9 >> 2] = i2; + } + i1 = i6 + 100 | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i1, 4); + i3 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 >> 2] = i3; + } + i1 = i6 + 104 | 0; + i2 = i3 + 4 | 0; + if (i2 >>> 0 > i4 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i9, i1, 4); else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i9 >> 2] = i2; + } + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i7, i6 + 108 | 0, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + i1 = i6 + 144 | 0; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i10 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i8, 4); + i10 = HEAP32[i8 >> 2] | 0; + HEAP32[i1 >> 2] = i10; + STACKTOP = i11; + return; + } else { + i10 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = i10; + HEAP32[i9 >> 2] = i3; + HEAP32[i1 >> 2] = i10; + STACKTOP = i11; + return; + } +} + +function __ZN13AnimationClip19FireAnimationEventsEP22AnimationClipEventInfoRN5Unity9ComponentE(i1, i3, i13) { + i1 = i1 | 0; + i3 = i3 | 0; + i13 = i13 | 0; + var i2 = 0, f4 = f0, i5 = 0, f6 = f0, f7 = f0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0, f16 = f0, f17 = f0, i18 = 0, i19 = 0; + i15 = i1 + 236 | 0; + f16 = Math_fround(HEAPF32[i3 + 8 >> 2]); + f17 = Math_fround(HEAPF32[i3 + 4 >> 2]); + i18 = i3 + 12 | 0; + i19 = i3 + 48 | 0; + if (f16 == f17) return; + i11 = !((HEAP32[tempDoublePtr >> 2] = HEAP32[i3 + 56 >> 2] & -2147483648 | 1065353216, Math_fround(HEAPF32[tempDoublePtr >> 2])) < Math_fround(0.0)); + i2 = (HEAP32[i1 + 240 >> 2] | 0) - (HEAP32[i15 >> 2] | 0) | 0; + i14 = (i2 | 0) / 104 | 0; + if (!(f16 < f17 & i11)) { + if (!(f17 < f16)) return; + f7 = Math_fround(FUNCTION_TABLE_fi[HEAP32[(HEAP32[i1 >> 2] | 0) + 96 >> 2] & 31](i1)); + if (!(f17 >= f7)) i1 = 1; else if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 116 >> 2] & 1023](i1) | 0) { + i1 = ~~Math_fround(Math_fround(Math_floor(Math_fround(f17 / Math_fround(FUNCTION_TABLE_fi[HEAP32[(HEAP32[i1 >> 2] | 0) + 96 >> 2] & 31](i1))))) + Math_fround(1.0)); + if ((i1 | 0) <= 0) return; + } else i1 = 1; + i3 = 0; + do { + f4 = Math_fround(f7 * Math_fround(i3 | 0)); + i2 = i14; + do { + if ((i2 | 0) <= 0) break; + i2 = i2 + -1 | 0; + i5 = (HEAP32[i15 >> 2] | 0) + (i2 * 104 | 0) | 0; + f6 = Math_fround(Math_fround(HEAPF32[i5 >> 2]) - f4); + if (!(!(f16 > f6) | !(f17 <= f6))) __Z9FireEventR14AnimationEventRN5Unity9ComponentEP14AnimationStateP17AnimatorStateInfoP16AnimatorClipInfo(i5, i13, 0, i18, i19) | 0; + } while (!(f17 >= f6)); + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i1 | 0)); + return; + } + f7 = Math_fround(FUNCTION_TABLE_fi[HEAP32[(HEAP32[i1 >> 2] | 0) + 96 >> 2] & 31](i1)); + if (!(f17 >= f7)) i1 = 1; else if (f7 != Math_fround(0.0) & (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 116 >> 2] & 1023](i1) | 0)) { + i1 = ~~Math_fround(Math_fround(Math_floor(Math_fround(f17 / f7))) + Math_fround(1.0)); + if ((i1 | 0) <= 0) return; + } else i1 = 1; + i11 = (i2 | 0) > 0; + i8 = i3 + 60 | 0; + i9 = (i1 | 0) == 1; + i10 = i1 + -1 | 0; + i5 = 0; + do { + L32 : do if (i11) { + f6 = Math_fround(f7 * Math_fround(i5 | 0)); + if ((i5 | 0) != (i10 | 0)) { + i2 = 0; + while (1) { + i3 = (HEAP32[i15 >> 2] | 0) + (i2 * 104 | 0) | 0; + f4 = Math_fround(f6 + Math_fround(HEAPF32[i3 >> 2])); + if (!(!(f16 < f4) | !(f17 >= f4))) __Z9FireEventR14AnimationEventRN5Unity9ComponentEP14AnimationStateP17AnimatorStateInfoP16AnimatorClipInfo(i3, i13, 0, i18, i19) | 0; + if (f17 < f4) break L32; + i2 = i2 + 1 | 0; + if ((i2 | 0) >= (i14 | 0)) break L32; + } + } + if (i9) { + i2 = 0; + while (1) { + i3 = (HEAP32[i15 >> 2] | 0) + (i2 * 104 | 0) | 0; + f4 = Math_fround(f6 + Math_fround(HEAPF32[i3 >> 2])); + if (!(!(f16 < f4) | !(f17 >= f4))) __Z9FireEventR14AnimationEventRN5Unity9ComponentEP14AnimationStateP17AnimatorStateInfoP16AnimatorClipInfo(i3, i13, 0, i18, i19) | 0; + if (f17 < f4) break L32; + i2 = i2 + 1 | 0; + if ((i2 | 0) >= (i14 | 0)) break L32; + } + } else i3 = 0; + do { + i2 = HEAP32[i15 >> 2] | 0; + if (!(HEAP8[i8 >> 0] | 0)) { + if (!(Math_fround(HEAPF32[i2 + (i3 * 104 | 0) >> 2]) == Math_fround(0.0))) i12 = 12; + } else i12 = 12; + if ((i12 | 0) == 12) { + i12 = 0; + i2 = i2 + (i3 * 104 | 0) | 0; + f4 = Math_fround(f6 + Math_fround(HEAPF32[i2 >> 2])); + if (!(!(f16 < f4) | !(f17 >= f4))) __Z9FireEventR14AnimationEventRN5Unity9ComponentEP14AnimationStateP17AnimatorStateInfoP16AnimatorClipInfo(i2, i13, 0, i18, i19) | 0; + if (f17 < f4) break L32; + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) < (i14 | 0)); + } while (0); + i5 = i5 + 1 | 0; + } while ((i5 | 0) != (i1 | 0)); + return; +} + +function __ZN16SpriteRenderData8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i8, i9) { + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i12; + __ZN4PPtrI9Texture2DE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i8, i9); + __ZN4PPtrI9Texture2DE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i8 + 4 | 0, i9); + i7 = i8 + 64 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i5 = i2 + 172 | 0; + i3 = HEAP32[i5 >> 2] | 0; + HEAP32[i6 >> 2] = i3; + i11 = i9 + 20 | 0; + i4 = HEAP32[i11 >> 2] | 0; + i1 = i4 + 4 | 0; + i10 = i9 + 28 | 0; + if (i1 >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP32[i4 >> 2] = i3; + HEAP32[i11 >> 2] = i1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i11, i6, 4); + i1 = HEAP32[i2 + 156 >> 2] | 0; + i5 = HEAP32[i5 >> 2] | 0; + i2 = i1 + (i5 * 52 | 0) | 0; + if (i5 | 0) do { + __ZN7SubMesh8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i9); + i1 = i1 + 52 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + i1 = HEAP32[i7 >> 2] | 0; + i5 = i1 + 148 | 0; + i2 = HEAP32[i5 >> 2] | 0; + HEAP32[i6 >> 2] = i2; + i3 = HEAP32[i11 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = i2; + HEAP32[i11 >> 2] = i4; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i11, i6, 4); + i1 = HEAP32[i1 + 132 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i3 = i1 + i6 | 0; + if (i6 | 0) do { + i2 = HEAP32[i11 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + 1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i11, i1, 1); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + __ZN10VertexData8TransferI19StreamedBinaryWriteILb0EEEEvRT_((HEAP32[i7 >> 2] | 0) + 16 | 0, i9); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + __ZN19StreamedBinaryWriteILb0EE8TransferI5RectTIfEEEvRT_PKc17TransferMetaFlags(i9, i8 + 8 | 0, 746705, 0); + i1 = i8 + 24 | 0; + i2 = HEAP32[i11 >> 2] | 0; + i3 = i2 + 4 | 0; + i4 = HEAP32[i10 >> 2] | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i11 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i11, i1, 4); + i3 = HEAP32[i11 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + } + i1 = i8 + 28 | 0; + i2 = i3 + 4 | 0; + if (i2 >>> 0 < i4 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i11 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i11, i1, 4); + i2 = HEAP32[i11 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + } + i1 = i8 + 32 | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i11 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i11, i1, 4); + i3 = HEAP32[i11 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + } + i1 = i8 + 36 | 0; + i2 = i3 + 4 | 0; + if (i2 >>> 0 < i4 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i11 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i11, i1, 4); + i2 = HEAP32[i11 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + } + i1 = i8 + 60 | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i11 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i11, i1, 4); + __ZN19StreamedBinaryWriteILb0EE8TransferI8Vector4fEEvRT_PKc17TransferMetaFlags(i9, i8 + 40 | 0, 746763, 0); + i1 = i8 + 56 | 0; + i2 = HEAP32[i11 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i11 >> 2] = i3; + STACKTOP = i12; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i11, i1, 4); + STACKTOP = i12; + return; + } +} + +function __ZNSt3__26vectorI16ShadowCasterData13stl_allocatorIS1_L18MemLabelIdentifier2ELi16EEE6assignINS_11__wrap_iterIPKS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_(i11, i1, i2) { + i11 = i11 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i13; + i3 = HEAP32[i1 >> 2] | 0; + i5 = HEAP32[i2 >> 2] | 0; + i7 = i5 - i3 | 0; + i8 = (i7 | 0) / 24 | 0; + i10 = i11 + 8 | 0; + i1 = HEAP32[i10 >> 2] | 0; + i6 = HEAP32[i11 >> 2] | 0; + i2 = i6; + i12 = i5; + if (i8 >>> 0 > ((i1 - i6 | 0) / 24 | 0) >>> 0) { + i5 = i6; + if (i6) { + i1 = i11 + 4 | 0; + i4 = HEAP32[i1 >> 2] | 0; + if ((i4 | 0) != (i2 | 0)) HEAP32[i1 >> 2] = i4 + (~(((i4 + -24 - i6 | 0) >>> 0) / 24 | 0) * 24 | 0); + i4 = i11 + 12 | 0; + i6 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 + 4 >> 2] = i6; + HEAP32[i9 + 8 >> 2] = 2; + __Z19free_alloc_internalPvRK10MemLabelId(i5, i9); + HEAP32[i10 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + i1 = 0; + } + if ((i7 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i11); + i2 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + } else i2 = 0; + i7 = (i1 - i2 | 0) / 24 | 0; + i1 = i7 << 1; + i1 = i7 >>> 0 < 1073741823 ? (i1 >>> 0 < i8 >>> 0 ? i8 : i1) : 2147483647; + if ((i1 | 0) < 0) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i11); + i4 = i11 + 12 | 0; + i2 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 + 4 >> 2] = i2; + HEAP32[i9 + 8 >> 2] = 2; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 16, i9, 0, 896318, 78) | 0; + i4 = i11 + 4 | 0; + HEAP32[i4 >> 2] = i2; + HEAP32[i11 >> 2] = i2; + HEAP32[i10 >> 2] = i2 + (i1 * 24 | 0); + if ((i3 | 0) == (i12 | 0)) { + STACKTOP = i13; + return; + } else i1 = i3; + do { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i2 + 20 >> 2] = HEAP32[i1 + 20 >> 2]; + i1 = i1 + 24 | 0; + i2 = (HEAP32[i4 >> 2] | 0) + 24 | 0; + HEAP32[i4 >> 2] = i2; + } while ((i1 | 0) != (i12 | 0)); + STACKTOP = i13; + return; + } else { + i7 = i11 + 4 | 0; + i1 = ((HEAP32[i7 >> 2] | 0) - i6 | 0) / 24 | 0; + i4 = i8 >>> 0 > i1 >>> 0; + i1 = i4 ? i3 + (i1 * 24 | 0) | 0 : i5; + if ((i3 | 0) != (i1 | 0)) do { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i2 + 20 >> 2] = HEAP32[i3 + 20 >> 2]; + i3 = i3 + 24 | 0; + i2 = i2 + 24 | 0; + } while ((i3 | 0) != (i1 | 0)); + if (!i4) { + i1 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) { + STACKTOP = i13; + return; + } + HEAP32[i7 >> 2] = i1 + (~(((i1 + -24 - i2 | 0) >>> 0) / 24 | 0) * 24 | 0); + STACKTOP = i13; + return; + } + if ((i1 | 0) == (i12 | 0)) { + STACKTOP = i13; + return; + } + i2 = HEAP32[i7 >> 2] | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i2 + 20 >> 2] = HEAP32[i1 + 20 >> 2]; + i1 = i1 + 24 | 0; + i2 = (HEAP32[i7 >> 2] | 0) + 24 | 0; + HEAP32[i7 >> 2] = i2; + } while ((i1 | 0) != (i12 | 0)); + STACKTOP = i13; + return; + } +} + +function __ZN9ShaderLab18SerializedProperty8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i8, i9) { + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i12 = i13; + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i9, i8, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i9, i8 + 36 | 0, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + i5 = i8 + 72 | 0; + i7 = i8 + 76 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i5 >> 2] | 0; + i6 = (i2 - i1 | 0) / 36 | 0; + HEAP32[i12 >> 2] = i6; + i10 = i9 + 20 | 0; + i3 = HEAP32[i10 >> 2] | 0; + i4 = i3 + 4 | 0; + i11 = i9 + 28 | 0; + if (i4 >>> 0 < (HEAP32[i11 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = i6; + HEAP32[i10 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i12, 4); + i1 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } + if ((i1 | 0) != (i2 | 0)) do { + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i9, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + i1 = i1 + 36 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + i5 = i8 + 84 | 0; + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i12 >> 2] = i1; + i2 = HEAP32[i10 >> 2] | 0; + i3 = i2 + 4 | 0; + i4 = HEAP32[i11 >> 2] | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = i1; + HEAP32[i10 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i12, 4); + i3 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i11 >> 2] | 0; + } + HEAP32[i5 >> 2] = HEAP32[i12 >> 2]; + i1 = i8 + 88 | 0; + i2 = i3 + 4 | 0; + if (i2 >>> 0 < i4 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 4); + i2 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i11 >> 2] | 0; + } + i1 = i8 + 92 | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 4); + i3 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i11 >> 2] | 0; + } + i1 = i8 + 96 | 0; + i2 = i3 + 4 | 0; + if (i2 >>> 0 < i4 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 4); + i2 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i11 >> 2] | 0; + } + i1 = i8 + 100 | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 4); + i3 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i11 >> 2] | 0; + } + i1 = i8 + 104 | 0; + i2 = i3 + 4 | 0; + if (i2 >>> 0 < i4 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 >> 2] = i2; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 4); + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i9, i8 + 108 | 0, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + i1 = i8 + 144 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i12 >> 2] = i2; + i3 = HEAP32[i10 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < (HEAP32[i11 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = i2; + HEAP32[i10 >> 2] = i4; + i12 = HEAP32[i12 >> 2] | 0; + HEAP32[i1 >> 2] = i12; + STACKTOP = i13; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i12, 4); + i12 = HEAP32[i12 >> 2] | 0; + HEAP32[i1 >> 2] = i12; + STACKTOP = i13; + return; + } +} + +function __ZNSt3__26vectorIN15QualitySettings14QualitySettingENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i12, i5) { + i12 = i12 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0; + i13 = i12 + 4 | 0; + i2 = HEAP32[i13 >> 2] | 0; + i1 = HEAP32[i12 >> 2] | 0; + i3 = ((i2 - i1 | 0) / 132 | 0) + 1 | 0; + if (i3 >>> 0 > 32537631) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i12); + i1 = HEAP32[i12 >> 2] | 0; + i2 = HEAP32[i13 >> 2] | 0; + } + i11 = i12 + 8 | 0; + i10 = ((HEAP32[i11 >> 2] | 0) - i1 | 0) / 132 | 0; + i4 = i10 << 1; + i4 = i10 >>> 0 < 16268815 ? (i4 >>> 0 < i3 >>> 0 ? i3 : i4) : 32537631; + i1 = (i2 - i1 | 0) / 132 | 0; + if (!i4) i3 = 0; else i3 = __Znwj(i4 * 132 | 0) | 0; + i2 = i3 + (i1 * 132 | 0) | 0; + i7 = i2; + i10 = i3 + (i4 * 132 | 0) | 0; + i4 = i5 + 24 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i3 + (i1 * 132 | 0) + 20 >> 2] = 0; + i6 = i3 + (i1 * 132 | 0) + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP8[i3 + (i1 * 132 | 0) + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i5); + i6 = i3 + (i1 * 132 | 0) + 36 | 0; + i4 = i5 + 36 | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i6 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i6 + 24 >> 2] = HEAP32[i4 + 24 >> 2]; + HEAP32[i6 + 28 >> 2] = HEAP32[i4 + 28 >> 2]; + HEAP32[i3 + (i1 * 132 | 0) + 68 >> 2] = HEAP32[i5 + 68 >> 2]; + HEAP32[i3 + (i1 * 132 | 0) + 72 >> 2] = HEAP32[i5 + 72 >> 2]; + HEAP32[i3 + (i1 * 132 | 0) + 76 >> 2] = HEAP32[i5 + 76 >> 2]; + i6 = i3 + (i1 * 132 | 0) + 80 | 0; + i4 = i5 + 80 | 0; + i5 = i6 + 52 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + i6 = i6 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i6 | 0) < (i5 | 0)); + i9 = i2 + 132 | 0; + i8 = HEAP32[i12 >> 2] | 0; + i1 = HEAP32[i13 >> 2] | 0; + if ((i1 | 0) == (i8 | 0)) { + i2 = i7; + i5 = i8; + i1 = i8; + } else { + i3 = i7; + do { + i6 = i2 + -132 | 0; + i4 = i1; + i1 = i1 + -132 | 0; + i7 = i4 + -108 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i2 + -112 >> 2] = 0; + i5 = i2 + -108 | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP8[i2 + -128 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i6, i1); + i6 = i2 + -96 | 0; + i5 = i4 + -96 | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i6 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + HEAP32[i6 + 24 >> 2] = HEAP32[i5 + 24 >> 2]; + HEAP32[i6 + 28 >> 2] = HEAP32[i5 + 28 >> 2]; + HEAP32[i2 + -64 >> 2] = HEAP32[i4 + -64 >> 2]; + HEAP32[i2 + -60 >> 2] = HEAP32[i4 + -60 >> 2]; + HEAP32[i2 + -56 >> 2] = HEAP32[i4 + -56 >> 2]; + i6 = i2 + -52 | 0; + i4 = i4 + -52 | 0; + i5 = i6 + 52 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + i6 = i6 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i6 | 0) < (i5 | 0)); + i2 = i3 + -132 | 0; + i3 = i2; + } while ((i1 | 0) != (i8 | 0)); + i2 = i3; + i5 = HEAP32[i12 >> 2] | 0; + i1 = HEAP32[i13 >> 2] | 0; + } + HEAP32[i12 >> 2] = i2; + HEAP32[i13 >> 2] = i9; + HEAP32[i11 >> 2] = i10; + i4 = i5; + if ((i1 | 0) != (i4 | 0)) do { + i2 = i1; + i1 = i1 + -132 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) if (HEAP32[i2 + -128 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -108 | 0); + } while ((i1 | 0) != (i4 | 0)); + if (!i5) return; + __ZdlPv(i5); + return; +} + +function __ZN7mecanim5human20HumanGetHintPositionEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEENS0_4GoalE(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, f6 = f0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, i12 = 0, i13 = 0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, f18 = f0; + i5 = HEAP32[i2 + 72 + (HEAP32[25296 + (i4 << 4) + 8 >> 2] << 2) >> 2] | 0; + if ((i4 | 0) < 2) { + i13 = HEAP32[i2 + 72 + (HEAP32[25296 + (i4 << 4) + 12 >> 2] << 2) >> 2] | 0; + i4 = i3 + 4 | 0; + i4 = (HEAP32[i4 >> 2] | 0) + i4 | 0; + i3 = i2 + 40 | 0; + i3 = (HEAP32[i3 >> 2] | 0) + i3 | 0; + i12 = i3 + 16 | 0; + i3 = i3 + 4 | 0; + i3 = HEAP32[i3 + (HEAP32[i3 >> 2] | 0) + (i13 << 3) + 4 >> 2] | 0; + i12 = i12 + (HEAP32[i12 >> 2] | 0) | 0; + f16 = Math_fround(HEAPF32[i12 + (i3 * 76 | 0) + 16 >> 2]); + f14 = Math_fround(HEAPF32[i12 + (i3 * 76 | 0) + 20 >> 2]); + f18 = Math_fround(HEAPF32[i12 + (i3 * 76 | 0) + 24 >> 2]); + f8 = Math_fround(HEAPF32[i12 + (i3 * 76 | 0) + 28 >> 2]); + f10 = Math_fround(HEAPF32[i4 + (i13 * 40 | 0) + 16 >> 2]); + f6 = Math_fround(f16 * f10); + f9 = Math_fround(HEAPF32[i4 + (i13 * 40 | 0) + 24 >> 2]); + f11 = Math_fround(f8 * f9); + f15 = Math_fround(HEAPF32[i4 + (i13 * 40 | 0) + 20 >> 2]); + f7 = Math_fround(f14 * f15); + f17 = Math_fround(HEAPF32[i4 + (i13 * 40 | 0) + 12 >> 2]); + f6 = Math_fround(Math_fround(Math_fround(f6 - Math_fround(f18 * f9)) - Math_fround(f8 * f15)) - Math_fround(f14 * f17)); + f11 = Math_fround(Math_fround(Math_fround(f11 - Math_fround(f16 * f17)) - Math_fround(f18 * f15)) - Math_fround(f14 * f10)); + f7 = Math_fround(Math_fround(Math_fround(f7 - Math_fround(f18 * f10)) - Math_fround(f16 * f9)) - Math_fround(f8 * f17)); + f10 = Math_fround(Math_fround(Math_fround(Math_fround(f18 * f17) - Math_fround(f16 * f15)) - Math_fround(f14 * f9)) - Math_fround(f8 * f10)); + i3 = (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0); + i13 = (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0); + i12 = (HEAPF32[tempDoublePtr >> 2] = f10, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f10 = (HEAP32[tempDoublePtr >> 2] = i13 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f7 = Math_fround(f10 * f10); + f6 = (HEAP32[tempDoublePtr >> 2] = i12, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f8 = Math_fround(f6 * f6); + f9 = (HEAP32[tempDoublePtr >> 2] = i3 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f8 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f11 * f11) + Math_fround(f9 * f9)) + Math_fround(f7 + f8))))); + f10 = Math_fround(f8 * f10); + f6 = Math_fround(f8 * f6); + f9 = Math_fround(f8 * f9); + f11 = Math_fround(f8 * f11); + f8 = Math_fround(Math_fround(f10 * f6) - Math_fround(f11 * f9)); + f7 = Math_fround(Math_fround(Math_fround(f11 * f11) + Math_fround(-.5)) + Math_fround(f6 * f6)); + f6 = Math_fround(Math_fround(f11 * f10) + Math_fround(f9 * f6)); + f8 = Math_fround(f8 + f8); + f7 = Math_fround(f7 + f7); + f6 = Math_fround(f6 + f6); + f9 = Math_fround(Math_fround(HEAPF32[i2 + 372 >> 2]) * Math_fround(.25)); + f8 = Math_fround(f9 * f8); + f7 = Math_fround(f9 * f7); + f6 = Math_fround(f9 * f6); + f9 = Math_fround(HEAPF32[i4 + (i5 * 40 | 0) >> 2]); + f10 = Math_fround(HEAPF32[i4 + (i5 * 40 | 0) + 4 >> 2]); + f7 = Math_fround(f10 - f7); + f6 = Math_fround(Math_fround(HEAPF32[i4 + (i5 * 40 | 0) + 8 >> 2]) - f6); + HEAPF32[i1 >> 2] = Math_fround(f9 - f8); + HEAPF32[i1 + 4 >> 2] = f7; + HEAPF32[i1 + 8 >> 2] = f6; + return; + } else { + i13 = i3 + 4 | 0; + i13 = (HEAP32[i13 >> 2] | 0) + i13 + (i5 * 40 | 0) | 0; + HEAP32[i1 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + return; + } +} + +function __ZN12UnityVersionC2EPKc(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i11 = i14 + 16 | 0; + i10 = i14 + 8 | 0; + i9 = i14; + i13 = i14 + 24 | 0; + i8 = i7 + 12 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + HEAP32[i7 + 16 >> 2] = 0; + i6 = 0; + L1 : while (1) { + L3 : do switch (i6 | 0) { + case 2: + case 1: + { + i2 = HEAP8[i1 >> 0] | 0; + switch (i2 << 24 >> 24) { + case 0: + { + i12 = 9; + break L3; + } + case 46: + break; + default: + { + i12 = 5; + break L1; + } + } + i1 = i1 + 1 | 0; + i12 = 9; + break; + } + case 4: + case 0: + { + i12 = 9; + break; + } + case 3: + { + i5 = HEAP8[i1 >> 0] | 0; + i2 = i5 << 24 >> 24; + switch (((i5 + -65 & 255) < 26 ? i2 + 32 | 0 : i2) << 24 >> 24 | 0) { + case 120: + { + i12 = 28; + break L1; + } + case 97: + { + i2 = 0; + i1 = i1 + 1 | 0; + break; + } + case 98: + { + i2 = 1; + i1 = i1 + 1 | 0; + break; + } + case 102: + { + i2 = 2; + i1 = i1 + 1 | 0; + break; + } + case 112: + { + i2 = 3; + i1 = i1 + 1 | 0; + break; + } + case 0: + { + i2 = 2; + break; + } + default: + { + i12 = 23; + break L1; + } + } + HEAP32[i8 >> 2] = i2; + break; + } + default: + {} + } while (0); + if ((i12 | 0) == 9) { + i12 = 0; + i2 = HEAP8[i1 >> 0] | 0; + i3 = (i2 << 24 >> 24) + -48 | 0; + if (i3 >>> 0 < 10) { + i5 = 0; + i4 = 0; + while (1) { + i4 = (i4 * 10 | 0) + i3 | 0; + i1 = i1 + 1 | 0; + i2 = HEAP8[i1 >> 0] | 0; + i3 = (i2 << 24 >> 24) + -48 | 0; + if (i3 >>> 0 >= 10) break; else i5 = i5 + 1 | 0; + } + if ((i5 | 0) > -1) i2 = i4; else i12 = 12; + } else { + i4 = 0; + i12 = 12; + } + if ((i12 | 0) == 12) { + i12 = 0; + if (!(i2 << 24 >> 24)) i2 = i4; else { + i12 = 13; + break; + } + } + HEAP32[i7 + (i6 << 2) >> 2] = i2; + } + i6 = i6 + 1 | 0; + if ((i6 | 0) >= 5) { + i12 = 30; + break; + } + } + if ((i12 | 0) == 5) { + HEAP32[i9 >> 2] = 676303; + HEAP32[i9 + 4 >> 2] = i2 << 24 >> 24; + __Z6FormatPKcz(i13, 676239, i9); + i1 = HEAP32[i13 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i13 + 4 | 0 : i1, 0, 676317, 39, 1, 0, 0, 0); + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) if (HEAP32[i13 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i13 + 24 | 0); + STACKTOP = i14; + return; + } else if ((i12 | 0) == 13) { + HEAP32[i10 >> 2] = 676392; + HEAP32[i10 + 4 >> 2] = i2 << 24 >> 24; + __Z6FormatPKcz(i13, 676239, i10); + i1 = HEAP32[i13 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i13 + 4 | 0 : i1, 0, 676317, 24, 1, 0, 0, 0); + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) if (HEAP32[i13 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i13 + 24 | 0); + STACKTOP = i14; + return; + } else if ((i12 | 0) == 23) { + HEAP32[i11 >> 2] = 676412; + HEAP32[i11 + 4 >> 2] = i2; + __Z6FormatPKcz(i13, 676239, i11); + i1 = HEAP32[i13 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i13 + 4 | 0 : i1, 0, 676317, 55, 1, 0, 0, 0); + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) if (HEAP32[i13 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i13 + 24 | 0); + STACKTOP = i14; + return; + } else if ((i12 | 0) == 28) { + HEAP32[i8 >> 2] = 4; + STACKTOP = i14; + return; + } else if ((i12 | 0) == 30) { + STACKTOP = i14; + return; + } +} + +function __ZNSt3__26vectorIN9GfxDevice14SubPassActionsENS_9allocatorIS2_EEE8__appendEj(i11, i3) { + i11 = i11 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i14; + i12 = i11 + 8 | 0; + i4 = HEAP32[i12 >> 2] | 0; + i13 = i11 + 4 | 0; + i2 = HEAP32[i13 >> 2] | 0; + if (((i4 - i2 | 0) / 56 | 0) >>> 0 >= i3 >>> 0) { + do { + i1 = i2 + 4 | 0; + i6 = i2; + i7 = i6 + 56 | 0; + do { + HEAP32[i6 >> 2] = 0; + i6 = i6 + 4 | 0; + } while ((i6 | 0) < (i7 | 0)); + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i10, 38416); + HEAP32[i1 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i2 + 24 >> 2] = 0; + HEAP32[i2 + 40 >> 2] = 0; + HEAP32[i2 + 44 >> 2] = 0; + i12 = i2 + 28 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i10, 38416); + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + i2 = (HEAP32[i13 >> 2] | 0) + 56 | 0; + HEAP32[i13 >> 2] = i2; + i3 = i3 + -1 | 0; + } while ((i3 | 0) != 0); + STACKTOP = i14; + return; + } + i1 = HEAP32[i11 >> 2] | 0; + i5 = ((i2 - i1 | 0) / 56 | 0) + i3 | 0; + if (i5 >>> 0 > 76695844) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i11); + i1 = HEAP32[i11 >> 2] | 0; + i4 = HEAP32[i12 >> 2] | 0; + i2 = HEAP32[i13 >> 2] | 0; + } + i9 = (i4 - i1 | 0) / 56 | 0; + i4 = i9 << 1; + i4 = i9 >>> 0 < 38347922 ? (i4 >>> 0 < i5 >>> 0 ? i5 : i4) : 76695844; + if (!i4) i5 = 0; else i5 = __Znwj(i4 * 56 | 0) | 0; + i2 = i5 + (((i2 - i1 | 0) / 56 | 0) * 56 | 0) | 0; + i8 = i2; + i5 = i5 + (i4 * 56 | 0) | 0; + i9 = i8; + i4 = i2; + do { + i1 = i4 + 4 | 0; + i6 = i4; + i7 = i6 + 56 | 0; + do { + HEAP32[i6 >> 2] = 0; + i6 = i6 + 4 | 0; + } while ((i6 | 0) < (i7 | 0)); + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i10, 38416); + HEAP32[i1 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i4 + 24 >> 2] = 0; + HEAP32[i4 + 40 >> 2] = 0; + HEAP32[i4 + 44 >> 2] = 0; + i7 = i4 + 28 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i10, 38416); + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + i4 = i9 + 56 | 0; + i9 = i4; + i3 = i3 + -1 | 0; + } while ((i3 | 0) != 0); + i4 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i13 >> 2] | 0; + if ((i1 | 0) == (i4 | 0)) { + i1 = i8; + i6 = i4; + i3 = i4; + } else { + i3 = i8; + do { + i7 = i1; + i1 = i1 + -56 | 0; + __ZN13dynamic_arrayI15GfxRTLoadActionLj4EEC2ERKS1_(i2 + -56 | 0, i1); + __ZN13dynamic_arrayI16GfxRTStoreActionLj4EEC2ERKS1_(i2 + -32 | 0, i7 + -32 | 0); + i7 = i7 + -8 | 0; + i8 = HEAP32[i7 + 4 >> 2] | 0; + i10 = i2 + -8 | 0; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = i8; + i2 = i3 + -56 | 0; + i3 = i2; + } while ((i1 | 0) != (i4 | 0)); + i1 = i3; + i6 = HEAP32[i11 >> 2] | 0; + i3 = HEAP32[i13 >> 2] | 0; + } + HEAP32[i11 >> 2] = i1; + HEAP32[i13 >> 2] = i9; + HEAP32[i12 >> 2] = i5; + i5 = i6; + if ((i3 | 0) != (i5 | 0)) do { + i4 = i3; + i3 = i3 + -56 | 0; + i1 = i4 + -32 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i4 + -12 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i4 + -28 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i4 + -36 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + -52 | 0); + HEAP32[i3 >> 2] = 0; + } + } while ((i3 | 0) != (i5 | 0)); + if (!i6) { + STACKTOP = i14; + return; + } + __ZdlPv(i6); + STACKTOP = i14; + return; +} + +function __ZN15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E9copy_fromERKSH_j(i11, i12, i1) { + i11 = i11 | 0; + i12 = i12 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i14 + 12 | 0; + i13 = i14; + __ZN15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E5clearEv(i11); + i2 = __ZN15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E8min_sizeEjj(i11, (HEAP32[i12 + 36 >> 2] | 0) - (HEAP32[i12 + 4 >> 2] | 0) | 0, i1) | 0; + i9 = i11 + 32 | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (i2 >>> 0 > i1 >>> 0) { + HEAP8[i10 >> 0] = HEAP8[i14 + 24 >> 0] | 0; + __ZN15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE(i11, i2, i10); + HEAP32[i9 >> 2] = i2; + __ZN15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E16reset_thresholdsEv(i11); + i1 = HEAP32[i9 >> 2] | 0; + } + if (i1 + -1 & i1 | 0) ___assert_fail(1075729, 1075569, 530, 1075772); + __ZNK15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E5beginEv(i10, i12); + i4 = i10 + 4 | 0; + i5 = i13 + 4 | 0; + i6 = i11 + 28 | 0; + i7 = i11 + 36 | 0; + L7 : while (1) { + __ZNK15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E3endEv(i13, i12); + i1 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i5 >> 2] | 0)) { + i1 = 7; + break; + } + i8 = (HEAP32[i9 >> 2] | 0) + -1 | 0; + i3 = 0; + i1 = __ZNK6il2cpp8metadata21Il2CppGenericInstHashclEPK17Il2CppGenericInst(i11, HEAP32[i1 + 4 >> 2] | 0) | 0; + while (1) { + i1 = i1 & i8; + if (__ZNK15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E10test_emptyEj(i11, i1) | 0) break; + i2 = i3 + 1 | 0; + if (i2 >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0) { + i3 = i2; + i1 = i2 + i1 | 0; + } else { + i1 = 11; + break L7; + } + } + i8 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i8 + (i1 << 3) >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 + (i1 << 3) + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + __ZN30dense_hashtable_const_iteratorI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_EppEv(i10) | 0; + } + if ((i1 | 0) == 7) { + STACKTOP = i14; + return; + } else if ((i1 | 0) == 11) ___assert_fail(1075782, 1075569, 539, 1075772); +} + +function __Z22TransferField_NonArrayI14SafeBinaryRead27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i5, i9, i7) { + i5 = i5 | 0; + i9 = i9 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 336 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(336); + i6 = i12 + 320 | 0; + i8 = i12 + 316 | 0; + i10 = i12; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 20 >> 2] = 0; + i11 = i10 + 24 | 0; + HEAP32[i11 >> 2] = HEAP32[7044]; + HEAP32[i11 + 4 >> 2] = HEAP32[7045]; + HEAP32[i11 + 8 >> 2] = HEAP32[7046]; + HEAP8[i10 + 4 >> 0] = 0; + i1 = i10 + 36 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i10 + 52 >> 2] = Math_fround(1.0); + i1 = i10 + 56 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i10 + 72 >> 2] = Math_fround(1.0); + i1 = i10 + 76 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i10 + 92 >> 2] = Math_fround(1.0); + i1 = i10 + 96 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i10 + 112 >> 2] = Math_fround(1.0); + i1 = i10 + 116 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i10 + 132 >> 2] = Math_fround(1.0); + i1 = i10 + 136 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i10 + 152 >> 2] = Math_fround(1.0); + i1 = i10 + 156 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i10 + 172 >> 2] = Math_fround(1.0); + i1 = i10 + 176 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i10 + 192 >> 2] = Math_fround(1.0); + i1 = i10 + 196 | 0; + i2 = i10 + 269 | 0; + i3 = i1; + i4 = i3 + 72 | 0; + do { + HEAP32[i3 >> 2] = 0; + i3 = i3 + 4 | 0; + } while ((i3 | 0) < (i4 | 0)); + HEAP8[i1 + 72 >> 0] = 0; + HEAP8[i2 >> 0] = 1; + i1 = i10 + 312 | 0; + i3 = i10 + 272 | 0; + i4 = i3 + 40 | 0; + do { + HEAP32[i3 >> 2] = 0; + i3 = i3 + 4 | 0; + } while ((i3 | 0) < (i4 | 0)); + HEAP8[i1 >> 0] = 1; + HEAP8[i10 + 313 >> 0] = 0; + i2 = HEAP32[i9 + 20 >> 2] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i2, HEAP32[i5 + 4 >> 2] | 0, 811181, i6, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN8GUIStyle8TransferI14SafeBinaryReadEEvRT_(i10, i2); else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i10, i2) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i2); + } + if (HEAP8[i2 + 152 >> 0] | 0) { + i3 = i5 + 20 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i4 = i9 + 4 | 0; + i5 = i9 + 12 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + ((HEAP8[i9 >> 0] | 0) == 0 ? i1 + -8 + (HEAP32[i5 >> 2] | 0) | 0 : i1) >> 2] | 0; + if (!i1) { + i1 = _il2cpp_object_new(HEAP32[i7 >> 2] | 0) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + __ZN9Scripting29RuntimeObjectInitLogExceptionE18ScriptingObjectPtr(i6); + i2 = i1; + } else i2 = i1; + __ZN8GUIStyleaSERKS_(HEAP32[i2 + 8 >> 2] | 0, i10) | 0; + i8 = HEAP32[i3 >> 2] | 0; + i9 = (HEAP32[i4 >> 2] | 0) + ((HEAP8[i9 >> 0] | 0) == 0 ? i8 + -8 + (HEAP32[i5 >> 2] | 0) | 0 : i8) | 0; + HEAP8[i9 >> 0] = i1; + HEAP8[i9 + 1 >> 0] = i1 >> 8; + HEAP8[i9 + 2 >> 0] = i1 >> 16; + HEAP8[i9 + 3 >> 0] = i1 >> 24; + } + i1 = HEAP32[i10 >> 2] | 0; + if (!i1) { + STACKTOP = i12; + return; + } + if (!(HEAP32[i10 + 4 >> 2] | 0)) { + STACKTOP = i12; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + STACKTOP = i12; + return; +} + +function __ZN6Skybox14RenderAllFacesEP8Material(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0; + i22 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i7 = i22 + 112 | 0; + i14 = i22 + 80 | 0; + i15 = i22 + 48 | 0; + i16 = i22; + i17 = __Z12GetGfxDevicev() | 0; + i18 = __ZN15SkyboxGenerator18GetCubemapSkyboxVBEv() | 0; + i19 = __ZN8Material9GetShaderEv(i6) | 0; + i20 = __ZNK6Shader23GetActiveSubShaderIndexEv(i19) | 0; + i21 = __ZNK8Material12GetPassCountEv(i6) | 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 4 >> 2] = 0; + HEAP32[i15 + 8 >> 2] = 0; + HEAP32[i15 + 12 >> 2] = 0; + HEAP32[i15 + 16 >> 2] = 0; + HEAP32[i15 + 20 >> 2] = 0; + HEAP32[i15 + 24 >> 2] = 0; + HEAP32[i15 + 28 >> 2] = 0; + HEAP32[i15 + 20 >> 2] = HEAP32[315299]; + L1 : do if ((i21 | 0) > 0) { + i8 = i19 + 36 | 0; + i9 = i16 + 8 | 0; + i10 = i16 + 12 | 0; + i11 = i16 + 4 | 0; + i12 = i7 + 7 | 0; + i13 = i16 + 40 | 0; + i5 = 0; + while (1) { + i1 = HEAP32[(HEAP32[HEAP32[(HEAP32[HEAP32[i8 >> 2] >> 2] | 0) + (i20 << 2) >> 2] >> 2] | 0) + (i5 << 2) >> 2] | 0; + switch (HEAP32[i1 + 712 >> 2] | 0) { + case 0: + case 1: + case 4: + { + if (!(HEAP32[i1 + 784 >> 2] | 0)) { + i4 = __ZN8Material11SetPassFastEPN9ShaderLab4PassER17ShaderPassContextP6Shaderib(i6, i1, HEAP32[314038] | 0, i19, i5, 1) | 0; + if ((i4 | 0) != -1) { + i1 = i16; + i3 = i1 + 44 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + HEAP32[i9 >> 2] = i18; + HEAP32[i10 >> 2] = 28; + HEAP32[i11 >> 2] = 1; + i1 = HEAP32[315300] | 0; + if (!i1) { + i1 = i7; + i2 = 1477826; + i3 = i1 + 16 | 0; + do { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i1 = i1 + 1 | 0; + i2 = i2 + 1 | 0; + } while ((i1 | 0) < (i3 | 0)); + HEAP8[i12 >> 0] = 3; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + HEAP32[i14 + 20 >> 2] = 0; + HEAP32[i14 + 24 >> 2] = 0; + HEAP32[i14 + 28 >> 2] = 0; + __Z28BuildSingleStreamChannelInfo17ShaderChannelMaskRK20VertexChannelsLayoutP11ChannelInfo(13, i7, i14) | 0; + i1 = __ZN23MeshVertexFormatManager19GetMeshVertexFormatERK18VertexChannelsInfo(__Z26GetMeshVertexFormatManagerv() | 0, i14) | 0; + HEAP32[315300] = i1; + } + i3 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i13 >> 2] = __ZN16MeshVertexFormat20GetVertexDeclarationE17ShaderChannelMaskPKS_b(i1, i4, 0, 0) | 0; + __Z30AddDefaultStreamsToMeshBuffersR9GfxDeviceR11MeshBuffersRK16DrawBuffersRange17ShaderChannelMaskS6_(i17, i16, i15, i4, i3); + FUNCTION_TABLE_viiiiiiii[HEAP32[(HEAP32[i17 >> 2] | 0) + 292 >> 2] & 63](i17, 0, i9, HEAP32[i11 >> 2] | 0, i15, 1, HEAP32[i13 >> 2] | 0, i4); + __Z15gpu_time_samplev(); + } + } + break; + } + default: + {} + } + i5 = i5 + 1 | 0; + if ((i5 | 0) == (i21 | 0)) break L1; + } + } while (0); + if (!(__Z20IsRunningNativeTestsv() | 0)) { + STACKTOP = i22; + return; + } + if (!(__Z11IsGfxDevicev() | 0)) { + STACKTOP = i22; + return; + } + if (HEAP32[315301] | 0) { + i21 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i21 >> 2] | 0) + 284 >> 2] & 4095](i21, HEAP32[315301] | 0); + HEAP32[315301] = 0; + } + if (!(HEAP32[315302] | 0)) { + STACKTOP = i22; + return; + } + i21 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i21 >> 2] | 0) + 284 >> 2] & 4095](i21, HEAP32[315302] | 0); + HEAP32[315302] = 0; + STACKTOP = i22; + return; +} + +function __ZN2UI19DistanceToRectangleEP8Vector3f8Vector2f(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, f3 = f0, i4 = 0, f7 = f0, i8 = 0, f9 = f0, i10 = 0, i11 = 0, f12 = f0, f13 = f0, i14 = 0, i15 = 0, i16 = 0, f17 = f0, f18 = f0, i19 = 0, i20 = 0, i21 = 0, i22 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i8 = i16 + 24 | 0; + i10 = i16 + 12 | 0; + i11 = i16; + f12 = Math_fround(HEAPF32[i6 + 4 >> 2]); + f13 = Math_fround(HEAPF32[i5 + 4 >> 2]); + i14 = f13 > f12; + f7 = Math_fround(HEAPF32[i5 + 16 >> 2]); + i2 = f7 > f12; + if (i2 ^ i14) { + f3 = Math_fround(HEAPF32[i5 >> 2]); + f9 = Math_fround(HEAPF32[i5 + 12 >> 2]); + if (Math_fround(HEAPF32[i6 >> 2]) < Math_fround(f9 + Math_fround(Math_fround(Math_fround(f12 - f7) * Math_fround(f3 - f9)) / Math_fround(f13 - f7)))) i1 = 1; else i1 = 0; + } else i1 = 0; + f9 = Math_fround(HEAPF32[i5 + 28 >> 2]); + i4 = f9 > f12; + if (i4 ^ i2) { + f17 = Math_fround(HEAPF32[i5 + 12 >> 2]); + f3 = Math_fround(HEAPF32[i5 + 24 >> 2]); + if (Math_fround(HEAPF32[i6 >> 2]) < Math_fround(f3 + Math_fround(Math_fround(Math_fround(f12 - f9) * Math_fround(f17 - f3)) / Math_fround(f7 - f9)))) i1 = i1 ^ 1; + } + f3 = Math_fround(HEAPF32[i5 + 40 >> 2]); + i2 = f3 > f12; + if (i2 ^ i4) { + f18 = Math_fround(HEAPF32[i5 + 24 >> 2]); + f17 = Math_fround(HEAPF32[i5 + 36 >> 2]); + if (Math_fround(HEAPF32[i6 >> 2]) < Math_fround(f17 + Math_fround(Math_fround(Math_fround(f12 - f3) * Math_fround(f18 - f17)) / Math_fround(f9 - f3)))) i1 = i1 ^ 1; + } + if (i14 ^ i2) { + f17 = Math_fround(HEAPF32[i5 + 36 >> 2]); + f18 = Math_fround(HEAPF32[i5 >> 2]); + if (Math_fround(HEAPF32[i6 >> 2]) < Math_fround(f18 + Math_fround(Math_fround(Math_fround(f12 - f13) * Math_fround(f17 - f18)) / Math_fround(f3 - f13)))) { + if (!i1) { + f18 = Math_fround(0.0); + STACKTOP = i16; + return Math_fround(f18); + } + } else i15 = 15; + } else i15 = 15; + if ((i15 | 0) == 15) if (i1) { + f18 = Math_fround(0.0); + STACKTOP = i16; + return Math_fround(f18); + } + i20 = HEAP32[i6 >> 2] | 0; + i19 = i8 + 4 | 0; + i1 = i8 + 8 | 0; + i2 = i10 + 4 | 0; + i4 = i10 + 8 | 0; + i14 = i11 + 4 | 0; + i15 = i11 + 8 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i22 = HEAP32[i5 + 12 >> 2] | 0; + HEAP32[i8 >> 2] = i20; + HEAPF32[i19 >> 2] = f12; + HEAP32[i1 >> 2] = 0; + HEAP32[i10 >> 2] = i6; + HEAPF32[i2 >> 2] = f13; + HEAP32[i4 >> 2] = 0; + HEAP32[i11 >> 2] = i22; + HEAPF32[i14 >> 2] = f7; + HEAP32[i15 >> 2] = 0; + f18 = Math_fround(__ZN2UI26DistancePointToLineSegmentE8Vector3fS0_S0_(i8, i10, i11)); + i21 = HEAP32[i5 + 24 >> 2] | 0; + HEAP32[i8 >> 2] = i20; + HEAPF32[i19 >> 2] = f12; + HEAP32[i1 >> 2] = 0; + HEAP32[i10 >> 2] = i22; + HEAPF32[i2 >> 2] = f7; + HEAP32[i4 >> 2] = 0; + HEAP32[i11 >> 2] = i21; + HEAPF32[i14 >> 2] = f9; + HEAP32[i15 >> 2] = 0; + f17 = Math_fround(__ZN2UI26DistancePointToLineSegmentE8Vector3fS0_S0_(i8, i10, i11)); + i22 = f18 < Math_fround(0.0) | f17 < f18; + f18 = i22 ? f17 : f18; + i5 = HEAP32[i5 + 36 >> 2] | 0; + HEAP32[i8 >> 2] = i20; + HEAPF32[i19 >> 2] = f12; + HEAP32[i1 >> 2] = 0; + HEAP32[i10 >> 2] = i21; + HEAPF32[i2 >> 2] = f9; + HEAP32[i4 >> 2] = 0; + HEAP32[i11 >> 2] = i5; + HEAPF32[i14 >> 2] = f3; + HEAP32[i15 >> 2] = 0; + f17 = Math_fround(__ZN2UI26DistancePointToLineSegmentE8Vector3fS0_S0_(i8, i10, i11)); + i21 = f18 < Math_fround(0.0) | f17 < f18; + f18 = i21 ? f17 : f18; + HEAP32[i8 >> 2] = i20; + HEAPF32[i19 >> 2] = f12; + HEAP32[i1 >> 2] = 0; + HEAP32[i10 >> 2] = i5; + HEAPF32[i2 >> 2] = f3; + HEAP32[i4 >> 2] = 0; + HEAP32[i11 >> 2] = i6; + HEAPF32[i14 >> 2] = f13; + HEAP32[i15 >> 2] = 0; + f17 = Math_fround(__ZN2UI26DistancePointToLineSegmentE8Vector3fS0_S0_(i8, i10, i11)); + i15 = f18 < Math_fround(0.0) | f17 < f18; + f18 = i15 ? f17 : f18; + STACKTOP = i16; + return Math_fround(f18); +} + +function __ZN6il2cpp2vm14TypeNameParser26ParseTypeArgumentsOptionalERi(i14, i15) { + i14 = i14 | 0; + i15 = i15 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i16 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 176 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(176); + i16 = i17 + 16 | 0; + i11 = i17; + __ZN6il2cpp2vm14TypeNameParser10SkipWhitesEv(i14); + i12 = i14 + 8 | 0; + i1 = HEAP32[i12 >> 2] | 0; + i13 = i14 + 12 | 0; + L1 : do if (i1 >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0) if ((HEAP8[i1 >> 0] | 0) == 91) if (__ZNK6il2cpp2vm14TypeNameParser10NextWillBeEcb(i14, 93, 1) | 0) i1 = 1; else if (__ZNK6il2cpp2vm14TypeNameParser10NextWillBeEcb(i14, 44, 1) | 0) i1 = 1; else if (__ZNK6il2cpp2vm14TypeNameParser10NextWillBeEcb(i14, 42, 1) | 0) i1 = 1; else if (__ZN6il2cpp2vm14TypeNameParser4NextEb(i14, 1) | 0) { + __ZNSt3__26vectorIN6il2cpp2vm17TypeNameParseInfoENS_9allocatorIS3_EEE7reserveEj((HEAP32[i14 >> 2] | 0) + 124 | 0, HEAP32[i15 >> 2] | 0); + i5 = i14 + 8 | 0; + i6 = i14 + 12 | 0; + i7 = i11 + 4 | 0; + i8 = i11 + 5 | 0; + i9 = i11 + 8 | 0; + i10 = i11 + 12 | 0; + while (1) { + i1 = HEAP32[i12 >> 2] | 0; + if (i1 >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0) if ((HEAP8[i1 >> 0] | 0) == 91) if (__ZN6il2cpp2vm14TypeNameParser4NextEb(i14, 1) | 0) i4 = 1; else { + i1 = 0; + break L1; + } else i4 = 0; else i4 = 0; + __ZN6il2cpp2vm17TypeNameParseInfoC2Ev(i16); + HEAP32[i11 >> 2] = i16; + HEAP8[i7 >> 0] = 1; + HEAP8[i8 >> 0] = 1; + HEAP32[i9 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i6 >> 2]; + __THREW__ = 0; + i1 = invoke_iii(3824, i11 | 0, i4 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = 13; + break; + } + if (!i1) { + i2 = 27; + break; + } + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + i1 = HEAP32[i14 >> 2] | 0; + i2 = i1 + 128 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) == (HEAP32[i1 + 132 >> 2] | 0)) { + __THREW__ = 0; + invoke_vii(3558, i1 + 124 | 0, i16 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = 13; + break; + } + } else { + __THREW__ = 0; + invoke_vii(3557, i3 | 0, i16 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = 13; + break; + } + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 148; + } + __ZN6il2cpp2vm14TypeNameParser10SkipWhitesEv(i14); + i2 = HEAP32[i12 >> 2] | 0; + i1 = HEAP32[i13 >> 2] | 0; + if (i2 >>> 0 >= i1 >>> 0) { + i2 = 27; + break; + } + if (i4) { + if ((HEAP8[i2 >> 0] | 0) != 93) { + i2 = 27; + break; + } + if (!(__ZN6il2cpp2vm14TypeNameParser4NextEb(i14, 1) | 0)) { + i2 = 27; + break; + } + i2 = HEAP32[i12 >> 2] | 0; + i1 = HEAP32[i13 >> 2] | 0; + } + if (i2 >>> 0 >= i1 >>> 0) { + i2 = 27; + break; + } + if ((HEAP8[i2 >> 0] | 0) == 93) { + i2 = 25; + break; + } + if ((HEAP8[i2 >> 0] | 0) != 44) { + i2 = 27; + break; + } + i4 = __ZN6il2cpp2vm14TypeNameParser4NextEb(i14, 1) | 0; + __ZN6il2cpp2vm17TypeNameParseInfoD2Ev(i16); + if (!i4) { + i1 = 0; + break L1; + } + } + if ((i2 | 0) == 13) { + i17 = ___cxa_find_matching_catch_2() | 0; + __ZN6il2cpp2vm17TypeNameParseInfoD2Ev(i16); + ___resumeException(i17 | 0); + } else if ((i2 | 0) == 25) { + __ZN6il2cpp2vm17TypeNameParseInfoD2Ev(i16); + i16 = HEAP32[i14 >> 2] | 0; + if ((((HEAP32[i16 + 128 >> 2] | 0) - (HEAP32[i16 + 124 >> 2] | 0) | 0) / 148 | 0 | 0) != (HEAP32[i15 >> 2] | 0)) { + i1 = 0; + break; + } + __ZN6il2cpp2vm14TypeNameParser4NextEb(i14, 1) | 0; + i1 = 1; + break; + } else if ((i2 | 0) == 27) { + __ZN6il2cpp2vm17TypeNameParseInfoD2Ev(i16); + i1 = 0; + break; + } + } else i1 = 0; else i1 = 1; else i1 = 1; while (0); + STACKTOP = i17; + return i1 | 0; +} + +function _ResourceReader_LoadResourceValues_m104914612(i12, i13, i1) { + i12 = i12 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i14 = 0, i15 = 0; + if (!(HEAP8[1485935] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68008] | 0); + HEAP8[1485935] = 1; + } + i14 = HEAP32[i12 + 12 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i14, 0); + i10 = i12 + 20 | 0; + i11 = i12 + 36 | 0; + i7 = i12 + 8 | 0; + i8 = i12 + 56 | 0; + i9 = i12 + 28 | 0; + i5 = 0; + while (1) { + if ((i5 | 0) >= (HEAP32[i10 >> 2] | 0)) { + i3 = 26; + break; + } + i1 = HEAP32[i11 >> 2] | 0; + i3 = i1 + 16 + (i5 << 4) | 0; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i6 = HEAP32[i1 + 16 + (i5 << 4) + 8 >> 2] | 0; + i1 = HEAP32[i1 + 16 + (i5 << 4) + 12 >> 2] | 0; + if ((i1 | 0) == -1) { + HEAP32[i13 + 16 + (i5 << 3) >> 2] = i6; + HEAP32[i13 + 16 + (i5 << 3) + 4 >> 2] = 0; + } else { + i15 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[i15 >> 2] | 0; + __THREW__ = 0; + i4 = invoke_iii(HEAP32[i4 + 220 >> 2] | 0, i15 | 0, HEAP32[i4 + 224 >> 2] | 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i3 = 9; + break; + } + i15 = HEAP32[i4 >> 2] | 0; + __THREW__ = 0; + invoke_iiiiii(HEAP32[i15 + 308 >> 2] | 0, i4 | 0, i2 | 0, i3 | 0, 0, HEAP32[i15 + 312 >> 2] | 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i3 = 10; + break; + } + if ((HEAP32[i8 >> 2] | 0) == 2) { + __THREW__ = 0; + i1 = invoke_iiii(775, i12 | 0, i1 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i3 = 13; + break; + } + } else { + i2 = HEAP32[(HEAP32[i9 >> 2] | 0) + 16 + (i1 << 2) >> 2] | 0; + i1 = HEAP32[319287] | 0; + i15 = i1 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i3 = 17; + break; + } + } + __THREW__ = 0; + i1 = invoke_iii(3799, i2 | 0, 909761) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i3 = 17; + break; + } + __THREW__ = 0; + i1 = invoke_iiiii(2023, 0, i1 | 0, 1, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i3 = 17; + break; + } + if (!i1) { + __THREW__ = 0; + i1 = invoke_iiiii(2023, 0, i2 | 0, 1, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i3 = 17; + break; + } + } + __THREW__ = 0; + i1 = invoke_iiii(776, i12 | 0, i1 | 0, 0) | 0; + i15 = __THREW__; + __THREW__ = 0; + if (i15 & 1) { + i3 = 27; + break; + } + } + HEAP32[i13 + 16 + (i5 << 3) >> 2] = i6; + HEAP32[i13 + 16 + (i5 << 3) + 4 >> 2] = i1; + } + i5 = i5 + 1 | 0; + } + if ((i3 | 0) == 9) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i3 = 12; + } else if ((i3 | 0) == 10) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i3 = 12; + } else if ((i3 | 0) == 13) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i3 = 29; + } else if ((i3 | 0) == 17) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i3 = 28; + } else if ((i3 | 0) == 26) _Monitor_Exit_m3585316909(0, i14, 0); else if ((i3 | 0) == 27) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i3 = 28; + } + if ((i3 | 0) == 12) i3 = 29; else if ((i3 | 0) == 28) i3 = 29; + if ((i3 | 0) == 29) { + if ((i1 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i2 | 0); + i1 = HEAP32[(___cxa_begin_catch(i2 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i14, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } + return; +} + +function __ZN9ShaderLabL15GetSizedTextureEPK6CameraRKNS_16FastPropertyNameEbbRb(i3, i9, i4, i12, i13) { + i3 = i3 | 0; + i9 = i9 | 0; + i4 = i4 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i14 = 0, i15 = 0, f16 = f0, f17 = f0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i15 + 16 | 0; + i14 = i15; + i2 = __ZN13RenderTexture9GetActiveEi(0) | 0; + if (!i2) { + __ZNK6Camera13GetCameraRectEb(i1, i3, 1); + __Z14RectfToRectIntRK5RectTIfE(i14, i1); + i7 = i14 + 8 | 0; + i8 = i14 + 12 | 0; + i10 = i8; + i11 = i7; + i7 = HEAP32[i7 >> 2] | 0; + i8 = HEAP32[i8 >> 2] | 0; + } else { + i1 = HEAP32[i2 + 144 >> 2] | 0; + if ((__ZNK6Camera19GetSinglePassStereoEv(i3) | 0) == 1) { + f17 = Math_fround(Math_fround(Math_fround(i1 | 0) * Math_fround(.5)) + Math_fround(.5)); + i1 = f17 >= Math_fround(0.0); + f16 = Math_fround(f17 + Math_fround(-.99999994)); + i1 = ~~(i1 ? f17 : f16); + } + i8 = HEAP32[i2 + 148 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + i11 = i14 + 8 | 0; + HEAP32[i11 >> 2] = i1; + HEAP32[i14 + 4 >> 2] = 0; + i10 = i14 + 12 | 0; + HEAP32[i10 >> 2] = i8; + i7 = i1; + } + HEAP8[i13 >> 0] = 0; + i6 = __Z22GetRenderBufferManagerv() | 0; + i5 = __Z27GetRenderTextureColorFormatbbb((HEAP8[i3 + 1143 >> 0] | 0) != 0, 0, 1) | 0; + L8 : do if (i4) { + i1 = HEAP32[304686] | 0; + if (i1 | 0) { + __ZN19RenderBufferManager17ReleaseTempBufferEP13RenderTexture(i6, i1); + HEAP32[304686] = 0; + } + i1 = __ZN19RenderBufferManager13GetTempBufferEii17DepthBufferFormat19RenderTextureFormatj22RenderTextureReadWrite14VRTextureUsagei23RenderTextureMemoryless(i6, i7, i8, 0, i5, 0, 0, 0, 1, 0) | 0; + if (i1 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 44 >> 2] & 4095](i1, 737707); + HEAP32[304686] = i1; + } else { + i2 = HEAP32[304691] | 0; + L17 : do if ((i2 | 0) > 0) { + i3 = HEAP32[304687] | 0; + i4 = HEAP32[i9 >> 2] | 0; + i1 = 0; + while (1) { + if ((HEAP32[i3 + (i1 << 3) >> 2] | 0) == (i4 | 0)) break; + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i2 | 0)) break L17; + } + i1 = HEAP32[i3 + (i1 << 3) + 4 >> 2] | 0; + HEAP8[i13 >> 0] = 1; + if (i1 | 0) break L8; + } while (0); + i1 = __ZN19RenderBufferManager13GetTempBufferEii17DepthBufferFormat19RenderTextureFormatj22RenderTextureReadWrite14VRTextureUsagei23RenderTextureMemoryless(i6, i7, i8, 0, i5, 0, 0, 0, 1, 0) | 0; + if (i1 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 44 >> 2] & 4095](i1, 737707); + i3 = HEAP32[i9 >> 2] | 0; + i4 = i1; + i5 = HEAP32[304691] | 0; + i6 = i5 + 1 | 0; + i7 = HEAP32[304692] | 0; + i8 = i7 & 2147483647; + do if (i6 >>> 0 > i8 >>> 0) { + i2 = i7 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i8 >>> 0 < i2 >>> 0) if ((i7 | 0) > -1) { + HEAP32[304692] = i2; + HEAP32[304687] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[304687] | 0, i2 << 3, 4, 1218752, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 3, 4, 1218752, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[304687] | 0, HEAP32[304691] << 3 | 0) | 0; + HEAP32[304692] = i2; + HEAP32[304687] = i9; + break; + } + } while (0); + HEAP32[304691] = i6; + i9 = (HEAP32[304687] | 0) + (i5 << 3) | 0; + HEAP32[i9 >> 2] = i3; + HEAP32[i9 + 4 >> 2] = i4; + } while (0); + if (!((i1 | 0) != 0 & (HEAP8[i13 >> 0] | 0) == 0)) { + STACKTOP = i15; + return i1 | 0; + } + __ZN13RenderTexture6CreateEv(i1) | 0; + __ZN13RenderTexture24CorrectVerticalTexelSizeEb(i1, 0); + if (i12) __ZN13RenderTexture10GrabPixelsEiiii(i1, HEAP32[i14 >> 2] | 0, HEAP32[i14 + 4 >> 2] | 0, HEAP32[i11 >> 2] | 0, HEAP32[i10 >> 2] | 0); + __ZN7Texture13SetFilterModeEi(i1, 1); + STACKTOP = i15; + return i1 | 0; +} + +function __ZN8Animator18SetupAvatarDataSetEPKN7mecanim9animation14AvatarConstantERNS_13AvatarDataSetEb(i7, i1, i8, i3) { + i7 = i7 | 0; + i1 = i1 | 0; + i8 = i8 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i13 = i14 + 64 | 0; + i9 = i14 + 16 | 0; + i10 = i14 + 24 | 0; + i11 = i14 + 8 | 0; + i12 = i14; + if ((HEAP16[576291] | 0) > -1) { + HEAP32[i9 >> 2] = i7; + HEAP32[i13 >> 2] = HEAP32[i9 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1152544, i13); + i6 = 1152544; + } else i6 = 0; + HEAP32[i8 >> 2] = i1; + if (!i1) { + if (HEAP8[i7 + 753 >> 0] | 0) { + HEAP8[i8 + 28 >> 0] = 1; + HEAP32[i13 >> 2] = 0; + HEAP32[i13 + 4 >> 2] = 0; + HEAP32[i13 + 8 >> 2] = 0; + HEAP32[i13 + 12 >> 2] = 0; + HEAP32[i13 + 16 >> 2] = 0; + HEAP32[i13 + 20 >> 2] = 0; + HEAP32[i13 + 24 >> 2] = 1065353216; + HEAP32[i13 + 28 >> 2] = 1065353216; + HEAP32[i13 + 32 >> 2] = 1065353216; + HEAP32[i13 + 36 >> 2] = 1065353216; + i5 = i8 + 32 | 0; + i1 = __ZN7mecanim9animation20CreateAvatarConstantEPNS_8skeleton8SkeletonEPNS1_13SkeletonPoseTIN4math4trsXEEES8_PNS_5human5HumanES3_iRKS6_RNS_6memory9AllocatorE(0, 0, 0, 0, 0, -1, i13, i5) | 0; + HEAP32[i8 >> 2] = i1; + i2 = 7; + } + } else { + i5 = i8 + 32 | 0; + i2 = 7; + } + if ((i2 | 0) == 7) { + HEAP32[i8 + 24 >> 2] = 0; + i4 = i8 + 12 | 0; + HEAP32[i4 >> 2] = __ZN7mecanim9animation18CreateAvatarMemoryEPKNS0_14AvatarConstantERNS_6memory9AllocatorE(i1, i5) | 0; + HEAP32[i8 + 4 >> 2] = __ZN7mecanim9animation17CreateAvatarInputEPKNS0_14AvatarConstantERNS_6memory9AllocatorE(HEAP32[i8 >> 2] | 0, i5) | 0; + HEAP32[i8 + 16 >> 2] = __ZN7mecanim9animation21CreateAvatarWorkspaceEPKNS0_14AvatarConstantERNS_6memory9AllocatorE(HEAP32[i8 >> 2] | 0, i5) | 0; + if (i3) i1 = 1; else i1 = (HEAP8[i7 + 753 >> 0] | 0) != 0; + if (!(HEAP8[i7 + 509 >> 0] | 0)) i2 = (((HEAP32[306250] & 8 | 0) == 0 ? 0 : 1 << HEAP32[306248]) & HEAP32[(HEAP32[i7 + 32 >> 2] | 0) + 76 >> 2] | 0) != 0; else i2 = 1; + HEAP32[i8 + 8 >> 2] = __ZN7mecanim9animation18CreateAvatarOutputEPKNS0_14AvatarConstantEbbRNS_6memory9AllocatorE(HEAP32[i8 >> 2] | 0, i1, i2, i5) | 0; + i1 = __ZN8Animator13GetAvatarRootEv(i7) | 0; + i2 = HEAP32[i8 >> 2] | 0; + if (!(HEAP8[i7 + 753 >> 0] | 0)) i1 = __ZN11UnityEngine9Animation30CreateAvatarBindingConstantOptER9TransformPKN7mecanim9animation14AvatarConstantERNS3_6memory9AllocatorE(i1, i2, i5) | 0; else i1 = __ZN11UnityEngine9Animation27CreateAvatarBindingConstantER9TransformPKN7mecanim9animation14AvatarConstantERNS3_6memory9AllocatorE(i1, i2, i5) | 0; + HEAP32[i8 + 20 >> 2] = i1; + HEAP8[i8 + 29 >> 0] = 1; + __ZN9Transform18GetTransformAccessEv(i12, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i7 + 32 >> 2] | 0, 21744) | 0); + i5 = HEAP32[i12 >> 2] | 0; + i7 = HEAP32[i12 + 4 >> 2] | 0; + i12 = HEAP32[i4 >> 2] | 0; + HEAP32[i9 >> 2] = i5; + HEAP32[i9 + 4 >> 2] = i7; + i8 = i12 + 12 | 0; + HEAP32[i13 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + __Z34CalculateGlobalPositionAndRotation23TransformAccessReadOnlyRKN4math7_float3ERKNS0_7_float4E(i13, i12, i8); + HEAP32[i11 >> 2] = i5; + HEAP32[i11 + 4 >> 2] = i7; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + __Z17CalculateGlobalSM23TransformAccessReadOnlyRKN4math7_float4E(i10, i13, i8); + i11 = HEAP32[i10 + 16 >> 2] | 0; + i13 = HEAP32[i10 + 32 >> 2] | 0; + HEAP32[i12 + 28 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 32 >> 2] = i11; + HEAP32[i12 + 36 >> 2] = i13; + } + if (!i6) { + STACKTOP = i14; + return; + } + __Z12profiler_endP19ProfilerInformation(i6); + STACKTOP = i14; + return; +} + +function __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_(i8, i2, i10) { + i8 = i8 | 0; + i2 = i2 | 0; + i10 = i10 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i7 = (i10 - i2 | 0) / 44 | 0; + i9 = i8 + 8 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i8 >> 2] | 0; + i3 = i4; + if (i7 >>> 0 <= ((i1 - i4 | 0) / 44 | 0) >>> 0) { + i8 = i8 + 4 | 0; + i1 = ((HEAP32[i8 >> 2] | 0) - i4 | 0) / 44 | 0; + i6 = i7 >>> 0 > i1 >>> 0; + i1 = i2 + (i1 * 44 | 0) | 0; + i4 = i6 ? i1 : i10; + if ((i4 | 0) == (i2 | 0)) i5 = i3; else { + do { + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3, i2); + i5 = i2 + 36 | 0; + i7 = HEAP32[i5 + 4 >> 2] | 0; + i9 = i3 + 36 | 0; + HEAP32[i9 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i9 + 4 >> 2] = i7; + i2 = i2 + 44 | 0; + i3 = i3 + 44 | 0; + } while ((i2 | 0) != (i4 | 0)); + i5 = i3; + } + if (i6) { + if ((i4 | 0) == (i10 | 0)) return; + i2 = HEAP32[i8 >> 2] | 0; + do { + i7 = i1 + 24 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i6 = i2 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP8[i2 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i1); + i6 = i1 + 36 | 0; + i7 = HEAP32[i6 + 4 >> 2] | 0; + i9 = i2 + 36 | 0; + HEAP32[i9 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i9 + 4 >> 2] = i7; + i1 = i1 + 44 | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 44 | 0; + HEAP32[i8 >> 2] = i2; + } while ((i1 | 0) != (i10 | 0)); + return; + } + i1 = HEAP32[i8 >> 2] | 0; + if ((i1 | 0) == (i5 | 0)) return; + do { + i2 = i1 + -44 | 0; + HEAP32[i8 >> 2] = i2; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) i1 = i2; else if (!(HEAP32[i1 + -40 >> 2] | 0)) i1 = i2; else { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + -20 | 0); + i1 = HEAP32[i8 >> 2] | 0; + } + } while ((i1 | 0) != (i5 | 0)); + return; + } + if (i4) { + i6 = i8 + 4 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if ((i1 | 0) == (i3 | 0)) i1 = i4; else { + i4 = i1; + while (1) { + i1 = i4 + -44 | 0; + HEAP32[i6 >> 2] = i1; + i5 = HEAP32[i1 >> 2] | 0; + if (i5) if (HEAP32[i4 + -40 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i5, i4 + -20 | 0); + i1 = HEAP32[i6 >> 2] | 0; + } + if ((i1 | 0) == (i3 | 0)) break; else i4 = i1; + } + i1 = HEAP32[i8 >> 2] | 0; + } + __ZdlPv(i1); + HEAP32[i9 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + i1 = 0; + } + if (i7 >>> 0 > 97612893) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i8); + i3 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + } else i3 = 0; + i6 = (i1 - i3 | 0) / 44 | 0; + i3 = i6 << 1; + i3 = i6 >>> 0 < 48806446 ? (i3 >>> 0 < i7 >>> 0 ? i7 : i3) : 97612893; + if (i3 >>> 0 > 97612893) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i8); + i1 = __Znwj(i3 * 44 | 0) | 0; + i4 = i8 + 4 | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i8 >> 2] = i1; + HEAP32[i9 >> 2] = i1 + (i3 * 44 | 0); + if ((i2 | 0) == (i10 | 0)) return; + do { + i8 = i2 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i7 = i1 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i2); + i7 = i2 + 36 | 0; + i8 = HEAP32[i7 + 4 >> 2] | 0; + i9 = i1 + 36 | 0; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = i8; + i2 = i2 + 44 | 0; + i1 = (HEAP32[i4 >> 2] | 0) + 44 | 0; + HEAP32[i4 >> 2] = i1; + } while ((i2 | 0) != (i10 | 0)); + return; +} + +function __ZN14MessageHandler16ResolveCallbacksEv(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 4128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(4128); + i14 = i16 + 24 | 0; + i15 = i16; + i1 = i16 + 16 | 0; + if ((HEAP16[623361] | 0) > -1) { + HEAP32[i1 >> 2] = 0; + HEAP32[i14 >> 2] = HEAP32[i1 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1246684, i14); + i12 = 1246684; + } else i12 = 0; + i13 = i8 + 32 | 0; + i7 = i8 + 36 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i13 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) { + i6 = HEAP32[i8 >> 2] | 0; + i5 = 0; + do { + i3 = HEAP32[(HEAP32[i6 >> 2] | 0) + 4 + (i5 << 2) >> 2] | 0; + if (i3) { + i4 = i2; + i3 = HEAP32[i3 >> 2] | 0; + if (i3) { + __ZN16MessageForwarder15AddBaseMessagesERKS_(i4 + (i5 << 5) | 0, i4 + (HEAP32[i3 + 24 >> 2] << 5) | 0); + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) do { + i11 = HEAP32[i13 >> 2] | 0; + __ZN16MessageForwarder15AddBaseMessagesERKS_(i11 + (i5 << 5) | 0, i11 + (HEAP32[i1 + 24 >> 2] << 5) | 0); + i1 = HEAP32[i1 >> 2] | 0; + } while ((i1 | 0) != 0); + i2 = HEAP32[i13 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + } + } + i5 = i5 + 1 | 0; + } while (i5 >>> 0 < i1 - i2 >> 5 >>> 0); + } + i10 = __ZN17MessageIdentifier21GetRegisteredMessagesEv() | 0; + i1 = HEAP32[i10 + 16 >> 2] | 0; + i11 = i8 + 56 | 0; + HEAP32[i11 >> 2] = i1; + i7 = (HEAP32[i7 >> 2] | 0) - (HEAP32[i13 >> 2] | 0) >> 5; + i9 = i8 + 52 | 0; + HEAP32[i9 >> 2] = i7; + __ZN14dynamic_bitset6resizeEjb(i8 + 8 | 0, Math_imul(i7, i1) | 0, 0); + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) > 0) { + i8 = i8 + 20 | 0; + i7 = 0; + i2 = i1; + i1 = HEAP32[i11 >> 2] | 0; + do { + if ((i1 | 0) > 0) { + i6 = 0; + do { + i5 = HEAP32[(HEAP32[i10 >> 2] | 0) + (i6 << 2) >> 2] | 0; + i3 = HEAP32[i13 >> 2] | 0; + i1 = HEAP32[i5 + 8 >> 2] | 0; + i2 = HEAP32[i3 + (i7 << 5) >> 2] | 0; + i4 = (HEAP32[i3 + (i7 << 5) + 4 >> 2] | 0) - i2 >> 2; + if ((i1 | 0) < (i4 | 0)) if (!(HEAP32[i2 + (i1 << 2) >> 2] | 0)) i2 = 21; else i2 = 23; else i2 = 21; + if ((i2 | 0) == 21) if (!(HEAP32[i3 + (i7 << 5) + 24 >> 2] | 0)) i2 = 29; else if (!(HEAP32[i5 + 16 >> 2] & 1)) i2 = 29; else i2 = 23; + do if ((i2 | 0) == 23) { + i2 = 0; + if ((i4 | 0) > (i6 | 0)) { + i1 = HEAP32[(HEAP32[i3 + (i7 << 5) + 12 >> 2] | 0) + (i6 << 2) >> 2] | 0; + i3 = HEAP32[i5 + 12 >> 2] | 0; + if (!((i1 | 0) == 0 | (i3 | 0) == (i1 | 0))) { + i2 = HEAP32[i1 + 8 >> 2] | 0; + if (!i3) i1 = 1074663; else i1 = HEAP32[i3 + 8 >> 2] | 0; + HEAP32[i15 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i15 + 4 >> 2] = i7; + HEAP32[i15 + 8 >> 2] = i2; + HEAP32[i15 + 12 >> 2] = i1; + _snprintf(i14, 4096, 773527, i15) | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(i14, 0, 773661, 213, 1, 0, 0, 0); + i2 = 29; + break; + } + } + i4 = (Math_imul(HEAP32[i9 >> 2] | 0, i6) | 0) + i7 | 0; + i5 = (HEAP32[i8 >> 2] | 0) + (i4 >>> 5 << 2) | 0; + HEAP32[i5 >> 2] = HEAP32[i5 >> 2] | 1 << (i4 & 31); + } while (0); + if ((i2 | 0) == 29) { + i4 = (Math_imul(HEAP32[i9 >> 2] | 0, i6) | 0) + i7 | 0; + i5 = (HEAP32[i8 >> 2] | 0) + (i4 >>> 5 << 2) | 0; + HEAP32[i5 >> 2] = HEAP32[i5 >> 2] & ~(1 << (i4 & 31)); + } + i6 = i6 + 1 | 0; + i1 = HEAP32[i11 >> 2] | 0; + } while ((i6 | 0) < (i1 | 0)); + i2 = HEAP32[i9 >> 2] | 0; + } + i7 = i7 + 1 | 0; + } while ((i7 | 0) < (i2 | 0)); + } + if (!i12) { + STACKTOP = i16; + return; + } + __Z12profiler_endP19ProfilerInformation(i12); + STACKTOP = i16; + return; +} + +function _StreamReader_DoChecks_m1235625723(i8, i7, i1) { + i8 = i8 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1483232] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68595] | 0); + HEAP8[1483232] = 1; + } + i5 = i8 + 28 | 0; + if (!(HEAP32[i5 >> 2] & 2)) i6 = 10; else { + i1 = HEAP32[i8 + 32 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 340 >> 2] & 4095](i1, HEAP32[i3 + 344 >> 2] | 0) | 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if ((i1 | 0) > (i7 | 0)) i6 = 10; else { + i4 = i8 + 8 | 0; + i2 = 0; + while (1) { + if ((i2 | 0) >= (i1 | 0)) break; + if ((HEAP8[(HEAP32[i4 >> 2] | 0) + 16 + i2 >> 0] | 0) != (HEAP8[i3 + 16 + i2 >> 0] | 0)) break; + i2 = i2 + 1 | 0; + } + if ((i2 | 0) != (i1 | 0)) i6 = 10; + } + } + L12 : do if ((i6 | 0) == 10) if ((i7 | 0) > 1 ? ((HEAP32[i5 >> 2] & 1) + 7 & 7) == 0 : 0) { + i1 = HEAP32[i8 + 8 >> 2] | 0; + i2 = HEAP8[i1 + 16 >> 0] | 0; + if (i2 << 24 >> 24 == -2) if ((HEAP8[i1 + 17 >> 0] | 0) == -1) { + i1 = HEAP32[319323] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i8 + 32 >> 2] = _Encoding_get_BigEndianUnicode_m684646764(0, 0) | 0; + i1 = 2; + break; + } + if ((i7 | 0) > 2) { + if (i2 << 24 >> 24 == -17) if ((HEAP8[i1 + 17 >> 0] | 0) == -69) if ((HEAP8[i1 + 18 >> 0] | 0) == -65) { + i1 = HEAP32[319323] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i8 + 32 >> 2] = _Encoding_get_UTF8Unmarked_m3350637783(0, 0) | 0; + i1 = 3; + break; + } + if ((i7 | 0) <= 3) { + if (i2 << 24 >> 24 != -1) { + i1 = 0; + break; + } + if ((HEAP8[i1 + 17 >> 0] | 0) != -2) { + i1 = 0; + break; + } + if (!(HEAP8[i1 + 18 >> 0] | 0)) { + i1 = 0; + break; + } + i1 = HEAP32[319323] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i8 + 32 >> 2] = _Encoding_get_Unicode_m811213576(0, 0) | 0; + i1 = 2; + break; + } + switch (i2 << 24 >> 24) { + case 0: + { + if (HEAP8[i1 + 17 >> 0] | 0) { + i1 = 0; + break L12; + } + if ((HEAP8[i1 + 18 >> 0] | 0) != -2) { + i1 = 0; + break L12; + } + if ((HEAP8[i1 + 19 >> 0] | 0) != -1) { + i1 = 0; + break L12; + } + i1 = HEAP32[319323] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i8 + 32 >> 2] = _Encoding_get_BigEndianUTF32_m2820363135(0, 0) | 0; + i1 = 4; + break L12; + } + case -1: + break; + default: + { + i1 = 0; + break L12; + } + } + if ((HEAP8[i1 + 17 >> 0] | 0) == -2) { + if (!(HEAP8[i1 + 18 >> 0] | 0)) if (!(HEAP8[i1 + 19 >> 0] | 0)) { + i1 = HEAP32[319323] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i8 + 32 >> 2] = _Encoding_get_UTF32_m1591929079(0, 0) | 0; + i1 = 4; + break; + } + i1 = HEAP32[319323] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i8 + 32 >> 2] = _Encoding_get_Unicode_m811213576(0, 0) | 0; + i1 = 2; + } else i1 = 0; + } else i1 = 0; + } else i1 = 0; while (0); + return i1 | 0; +} + +function __ZNSt3__26vectorI17SortingLayerEntryNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_(i9, i1, i2) { + i9 = i9 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + i3 = HEAP32[i1 >> 2] | 0; + i6 = HEAP32[i2 >> 2] | 0; + i8 = (i6 - i3 | 0) / 44 | 0; + i7 = i9 + 8 | 0; + i4 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i2 = i3; + i3 = i1; + i10 = i6; + if (i8 >>> 0 <= ((i4 - i1 | 0) / 44 | 0) >>> 0) { + i7 = i9 + 4 | 0; + i1 = ((HEAP32[i7 >> 2] | 0) - i1 | 0) / 44 | 0; + i5 = i8 >>> 0 > i1 >>> 0; + i1 = i5 ? i2 + (i1 * 44 | 0) | 0 : i6; + if ((i2 | 0) == (i1 | 0)) i4 = i3; else { + do { + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3, i2); + i9 = i3 + 36 | 0; + i8 = i2 + 36 | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP8[i9 + 4 >> 0] = HEAP8[i8 + 4 >> 0] | 0; + i2 = i2 + 44 | 0; + i3 = i3 + 44 | 0; + } while ((i2 | 0) != (i1 | 0)); + i4 = i3; + } + if (i5) { + if ((i1 | 0) == (i10 | 0)) return; + i2 = HEAP32[i7 >> 2] | 0; + do { + i8 = i1 + 24 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i9 = i2 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i2 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i1); + i9 = i2 + 36 | 0; + i8 = i1 + 36 | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP8[i9 + 4 >> 0] = HEAP8[i8 + 4 >> 0] | 0; + i1 = i1 + 44 | 0; + i2 = (HEAP32[i7 >> 2] | 0) + 44 | 0; + HEAP32[i7 >> 2] = i2; + } while ((i1 | 0) != (i10 | 0)); + return; + } + i1 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) == (i4 | 0)) return; + do { + i2 = i1 + -44 | 0; + HEAP32[i7 >> 2] = i2; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) i1 = i2; else if (!(HEAP32[i1 + -40 >> 2] | 0)) i1 = i2; else { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + -20 | 0); + i1 = HEAP32[i7 >> 2] | 0; + } + } while ((i1 | 0) != (i4 | 0)); + return; + } + if (!i1) i1 = i4; else { + i6 = i9 + 4 | 0; + i4 = HEAP32[i6 >> 2] | 0; + if ((i4 | 0) != (i3 | 0)) { + while (1) { + i1 = i4 + -44 | 0; + HEAP32[i6 >> 2] = i1; + i5 = HEAP32[i1 >> 2] | 0; + if (i5) if (HEAP32[i4 + -40 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i5, i4 + -20 | 0); + i1 = HEAP32[i6 >> 2] | 0; + } + if ((i1 | 0) == (i3 | 0)) break; else i4 = i1; + } + i1 = HEAP32[i9 >> 2] | 0; + } + __ZdlPv(i1); + HEAP32[i7 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + i1 = 0; + } + if (i8 >>> 0 > 97612893) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i3 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + } else i3 = 0; + i6 = (i1 - i3 | 0) / 44 | 0; + i3 = i6 << 1; + i3 = i6 >>> 0 < 48806446 ? (i3 >>> 0 < i8 >>> 0 ? i8 : i3) : 97612893; + if (i3 >>> 0 > 97612893) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = __Znwj(i3 * 44 | 0) | 0; + i4 = i9 + 4 | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i9 >> 2] = i1; + HEAP32[i7 >> 2] = i1 + (i3 * 44 | 0); + if ((i2 | 0) == (i10 | 0)) return; + do { + i8 = i2 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i9 = i1 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i2); + i9 = i1 + 36 | 0; + i8 = i2 + 36 | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP8[i9 + 4 >> 0] = HEAP8[i8 + 4 >> 0] | 0; + i2 = i2 + 44 | 0; + i1 = (HEAP32[i4 >> 2] | 0) + 44 | 0; + HEAP32[i4 >> 2] = i1; + } while ((i2 | 0) != (i10 | 0)); + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System10Reflection9MonoField16SetValueInternalEP21Il2CppReflectionFieldP12Il2CppObjectS8_(i1, i5, i14) { + i1 = i1 | 0; + i5 = i5 | 0; + i14 = i14 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0, i16 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i10 = i15 + 8 | 0; + i4 = i15; + i7 = i15 + 36 | 0; + i13 = i15 + 24 | 0; + i9 = i15 + 12 | 0; + i8 = HEAP32[i1 + 12 >> 2] | 0; + i3 = i8 + 4 | 0; + i6 = __ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(HEAP32[i3 >> 2] | 0) | 0; + i12 = (i14 | 0) != 0; + do if (i12) if (!(__ZN6il2cpp2vm5Class16IsAssignableFromEP11Il2CppClassS3_(i6, HEAP32[i14 >> 2] | 0) | 0)) { + __ZN6il2cpp2vm4Type7GetNameEPK10Il2CppType20Il2CppTypeNameFormat(i13, HEAP32[(HEAP32[i14 >> 2] | 0) + 16 >> 2] | 0, 2); + i1 = HEAP8[i13 + 11 >> 0] | 0; + i2 = HEAP32[i13 >> 2] | 0; + __THREW__ = 0; + invoke_viii(2638, i9 | 0, HEAP32[i3 >> 2] | 0, 2); + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + i16 = (HEAP8[i9 + 11 >> 0] | 0) < 0 ? HEAP32[i9 >> 2] | 0 : i9; + __THREW__ = 0; + HEAP32[i4 >> 2] = i1 << 24 >> 24 < 0 ? i2 : i13; + HEAP32[i4 + 4 >> 2] = i16; + invoke_viii(2637, i7 | 0, 1076202, i4 | 0); + i16 = __THREW__; + __THREW__ = 0; + if (i16 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + __THREW__ = 0; + i1 = invoke_iii(3808, 1076256, ((HEAP8[i7 + 11 >> 0] | 0) < 0 ? HEAP32[i7 >> 2] | 0 : i7) | 0) | 0; + i16 = __THREW__; + __THREW__ = 0; + if (!(i16 & 1)) { + __THREW__ = 0; + invoke_vi(3500, i1 | 0); + i16 = __THREW__; + __THREW__ = 0; + if (!(i16 & 1)) { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i7); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i9); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i13); + break; + } + } + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i7); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i9); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i13); + ___resumeException(i1 | 0); + } while (0); + do if (!(HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2] & 16)) if (!i5) ___assert_fail(1084157, 1076305, 76, 1076412); else { + i11 = i5 + (HEAP32[i8 + 12 >> 2] | 0) | 0; + break; + } else { + i1 = i8 + 12 | 0; + if ((HEAP32[i1 >> 2] | 0) == -1) { + HEAP32[i10 >> 2] = 1076283; + _printf(1076262, i10) | 0; + } + i11 = i8 + 8 | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(HEAP32[i11 >> 2] | 0); + i11 = (HEAP32[(HEAP32[i11 >> 2] | 0) + 80 >> 2] | 0) + (HEAP32[i1 >> 2] | 0) | 0; + } while (0); + i16 = i6 + 177 | 0; + do if (!((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 1)) { + HEAP8[i11 >> 0] = i14; + HEAP8[i11 + 1 >> 0] = i14 >> 8; + HEAP8[i11 + 2 >> 0] = i14 >> 16; + HEAP8[i11 + 3 >> 0] = i14 >> 24; + } else if (__ZN6il2cpp2vm5Class10IsNullableEPK11Il2CppClass(i6) | 0) { + i1 = (__ZN6il2cpp2vm5Class15GetInstanceSizeEPK11Il2CppClass(__ZN6il2cpp2vm5Class19GetNullableArgumentEPK11Il2CppClass(i6) | 0) | 0) + -8 | 0; + if (i12) { + _memcpy(i11 | 0, __ZN6il2cpp2vm6Object5UnboxEP12Il2CppObject(i14) | 0, i1 | 0) | 0; + HEAP8[i11 + i1 >> 0] = 1; + break; + } else { + HEAP8[i11 + i1 >> 0] = 0; + break; + } + } else { + i1 = (__ZN6il2cpp2vm5Class15GetInstanceSizeEPK11Il2CppClass(i6) | 0) + -8 | 0; + if (i12) { + _memcpy(i11 | 0, __ZN6il2cpp2vm6Object5UnboxEP12Il2CppObject(i14) | 0, i1 | 0) | 0; + break; + } else { + _memset(i11 | 0, 0, i1 | 0) | 0; + break; + } + } while (0); + STACKTOP = i15; + return; +} + +function _RSAParameters_t1728406613_marshal_pinvoke_back(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + if (!(HEAP8[1480524] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68083] | 0); + HEAP8[1480524] = 1; + } + L4 : do if (HEAP32[i5 >> 2] | 0) { + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 1) | 0; + HEAP32[i6 >> 2] = i1; + } + i2 = HEAP32[i1 + 12 >> 2] | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) break L4; + HEAP8[(HEAP32[i6 >> 2] | 0) + 16 + i1 >> 0] = HEAP8[(HEAP32[i5 >> 2] | 0) + i1 >> 0] | 0; + i1 = i1 + 1 | 0; + } + } while (0); + i3 = i5 + 4 | 0; + L13 : do if (HEAP32[i3 >> 2] | 0) { + i4 = i6 + 4 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 1) | 0; + HEAP32[i4 >> 2] = i1; + } + i2 = HEAP32[i1 + 12 >> 2] | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) break L13; + HEAP8[(HEAP32[i4 >> 2] | 0) + 16 + i1 >> 0] = HEAP8[(HEAP32[i3 >> 2] | 0) + i1 >> 0] | 0; + i1 = i1 + 1 | 0; + } + } while (0); + i3 = i5 + 8 | 0; + L22 : do if (HEAP32[i3 >> 2] | 0) { + i4 = i6 + 8 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 1) | 0; + HEAP32[i4 >> 2] = i1; + } + i2 = HEAP32[i1 + 12 >> 2] | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) break L22; + HEAP8[(HEAP32[i4 >> 2] | 0) + 16 + i1 >> 0] = HEAP8[(HEAP32[i3 >> 2] | 0) + i1 >> 0] | 0; + i1 = i1 + 1 | 0; + } + } while (0); + i3 = i5 + 12 | 0; + L31 : do if (HEAP32[i3 >> 2] | 0) { + i4 = i6 + 12 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 1) | 0; + HEAP32[i4 >> 2] = i1; + } + i2 = HEAP32[i1 + 12 >> 2] | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) break L31; + HEAP8[(HEAP32[i4 >> 2] | 0) + 16 + i1 >> 0] = HEAP8[(HEAP32[i3 >> 2] | 0) + i1 >> 0] | 0; + i1 = i1 + 1 | 0; + } + } while (0); + i3 = i5 + 16 | 0; + L40 : do if (HEAP32[i3 >> 2] | 0) { + i4 = i6 + 16 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 1) | 0; + HEAP32[i4 >> 2] = i1; + } + i2 = HEAP32[i1 + 12 >> 2] | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) break L40; + HEAP8[(HEAP32[i4 >> 2] | 0) + 16 + i1 >> 0] = HEAP8[(HEAP32[i3 >> 2] | 0) + i1 >> 0] | 0; + i1 = i1 + 1 | 0; + } + } while (0); + i3 = i5 + 20 | 0; + L49 : do if (HEAP32[i3 >> 2] | 0) { + i4 = i6 + 20 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 1) | 0; + HEAP32[i4 >> 2] = i1; + } + i2 = HEAP32[i1 + 12 >> 2] | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) break L49; + HEAP8[(HEAP32[i4 >> 2] | 0) + 16 + i1 >> 0] = HEAP8[(HEAP32[i3 >> 2] | 0) + i1 >> 0] | 0; + i1 = i1 + 1 | 0; + } + } while (0); + i3 = i5 + 24 | 0; + L58 : do if (HEAP32[i3 >> 2] | 0) { + i4 = i6 + 24 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 1) | 0; + HEAP32[i4 >> 2] = i1; + } + i2 = HEAP32[i1 + 12 >> 2] | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) break L58; + HEAP8[(HEAP32[i4 >> 2] | 0) + 16 + i1 >> 0] = HEAP8[(HEAP32[i3 >> 2] | 0) + i1 >> 0] | 0; + i1 = i1 + 1 | 0; + } + } while (0); + i4 = i5 + 28 | 0; + L67 : do if (HEAP32[i4 >> 2] | 0) { + i3 = i6 + 28 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 1) | 0; + HEAP32[i3 >> 2] = i1; + } + i2 = HEAP32[i1 + 12 >> 2] | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) break L67; + HEAP8[(HEAP32[i3 >> 2] | 0) + 16 + i1 >> 0] = HEAP8[(HEAP32[i4 >> 2] | 0) + i1 >> 0] | 0; + i1 = i1 + 1 | 0; + } + } while (0); + return; +} + +function _ChannelServices_CreateProvider_m2537021726(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0; + if (!(HEAP8[1485992] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64451] | 0); + HEAP8[1485992] = 1; + } + i3 = i4 + 12 | 0; + i2 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[319287] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Type_GetType_m1693760368(0, __ZN6il2cpp2vm4Type29AppendAssemblyNameIfNecessaryEP12Il2CppStringPKc(i2, 909761) | 0, 0) | 0; + if (!i1) { + i1 = _Type_GetType_m1693760368(0, i2, 0) | 0; + if (!i1) { + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i3 = _String_Concat_m3755062657(0, HEAP32[322469] | 0, i1, HEAP32[322470] | 0, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319605] | 0) | 0; + _RemotingException__ctor_m2916537666(i7, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } else i5 = i1; + } else i5 = i1; + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 2) | 0; + i7 = HEAP32[i4 + 20 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i7); + HEAP32[i1 + 16 >> 2] = i7; + i7 = HEAP32[i4 + 24 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i7); + HEAP32[i1 + 20 >> 2] = i7; + __THREW__ = 0; + i1 = invoke_iiiii(1614, 0, i5 | 0, i1 | 0, 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (!(i7 & 1)) return i1 | 0; + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i7 = tempRet0; + if ((i7 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i1 >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + do if (!(i7 & 1)) { + if (!i3) { + i7 = ___cxa_allocate_exception(4) | 0; + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i7 | 0, 3768, 0); + __THREW__ = 0; + break; + } + ___cxa_end_catch(); + if (i1) { + i2 = HEAP32[319584] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) i1 = _Exception_get_InnerException_m3836775(__Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i1, i2) | 0, 0) | 0; + } + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 4) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322474] | 0); + HEAP32[i2 + 16 >> 2] = HEAP32[322474]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i5); + HEAP32[i2 + 20 >> 2] = i5; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322475] | 0); + HEAP32[i2 + 24 >> 2] = HEAP32[322475]; + i7 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i7 + 220 >> 2] & 4095](i1, HEAP32[i7 + 224 >> 2] | 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 28 >> 2] = i1; + i1 = HEAP32[319270] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i5 = _String_Concat_m2971454694(0, i2, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319605] | 0) | 0; + _RemotingException__ctor_m2916537666(i7, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i7 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i7); + } else i6 = i1; + } else i6 = i1; + ___resumeException(i6 | 0); + return 0; +} + +function __Z24HandleRoundedCornerPropsP19ShaderPropertySheetRK5RectTIfERK8Vector4ff(i8, i1, i9, f2) { + i8 = i8 | 0; + i1 = i1 | 0; + i9 = i9 | 0; + f2 = Math_fround(f2); + var f3 = f0, f4 = f0, f5 = f0, f6 = f0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, f17 = f0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i13 + 40 | 0; + i10 = i13 + 36 | 0; + i16 = i13 + 16 | 0; + i11 = i13; + i12 = i13 + 32 | 0; + HEAP32[i16 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAPF32[i7 >> 2] = Math_fround(0.0); + i15 = i1 + 8 | 0; + i14 = Math_fround(HEAPF32[i15 >> 2]) > Math_fround(0.0); + HEAP32[i16 + 8 >> 2] = HEAP32[(i14 ? i15 : i7) >> 2]; + HEAPF32[i7 >> 2] = Math_fround(0.0); + i14 = i1 + 12 | 0; + i1 = Math_fround(HEAPF32[i14 >> 2]) > Math_fround(0.0); + HEAP32[i16 + 12 >> 2] = HEAP32[(i1 ? i14 : i7) >> 2]; + HEAP32[i10 >> 2] = HEAP32[309871]; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + __ZN19ShaderPropertySheet16SetArrayPropertyEN9ShaderLab16FastPropertyNameENS_12PropertyTypeEPKvj(i8, i7, 0, i16, 4) | 0; + f5 = Math_fround(HEAPF32[i15 >> 2]); + f3 = Math_fround(f5 * Math_fround(.5)); + f6 = Math_fround(HEAPF32[i14 >> 2]); + f4 = Math_fround(f6 * Math_fround(.5)); + f3 = f4 < f3 ? f4 : f3; + f2 = f3 < f2 ? f3 : f2; + i14 = f2 > Math_fround(0.0); + f2 = i14 ? f2 : Math_fround(0.0); + f3 = Math_fround(HEAPF32[i9 >> 2]); + i14 = f3 == Math_fround(HEAPF32[314315]); + i1 = i9 + 4 | 0; + f4 = Math_fround(HEAPF32[i1 >> 2]); + if (i14 & f4 == Math_fround(HEAPF32[314316])) { + f17 = Math_fround(HEAPF32[i9 + 8 >> 2]); + if (f17 == Math_fround(HEAPF32[314317])) { + f17 = Math_fround(HEAPF32[i9 + 12 >> 2]); + if (f17 == Math_fround(HEAPF32[314318])) { + HEAPF32[i11 >> 2] = f5; + HEAPF32[i11 + 4 >> 2] = f6; + HEAPF32[i11 + 8 >> 2] = f5; + HEAPF32[i11 + 12 >> 2] = f6; + i16 = HEAP32[309872] | 0; + HEAP32[i10 >> 2] = i16; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + __ZN19ShaderPropertySheet16SetArrayPropertyEN9ShaderLab16FastPropertyNameENS_12PropertyTypeEPKvj(i8, i7, 0, i11, 4) | 0; + i16 = HEAP32[309873] | 0; + HEAP32[i12 >> 2] = i16; + HEAP32[i7 >> 2] = HEAP32[i12 >> 2]; + __ZN19ShaderPropertySheet8SetFloatEN9ShaderLab16FastPropertyNameEfNS_8SetFlagsE(i8, i7, f2, 0); + STACKTOP = i13; + return; + } + } + } + HEAPF32[i7 >> 2] = Math_fround(0.0); + f5 = Math_fround(f5 - f2); + HEAPF32[i10 >> 2] = f5; + i16 = f5 < f3 ? i10 : i9; + i15 = Math_fround(HEAPF32[i16 >> 2]) > Math_fround(0.0); + HEAP32[i11 >> 2] = HEAP32[(i15 ? i16 : i7) >> 2]; + HEAPF32[i7 >> 2] = Math_fround(0.0); + f17 = Math_fround(f6 - f2); + HEAPF32[i10 >> 2] = f17; + i16 = f17 < f4 ? i10 : i1; + i15 = Math_fround(HEAPF32[i16 >> 2]) > Math_fround(0.0); + HEAP32[i11 + 4 >> 2] = HEAP32[(i15 ? i16 : i7) >> 2]; + HEAPF32[i7 >> 2] = Math_fround(0.0); + i16 = i9 + 8 | 0; + HEAPF32[i10 >> 2] = f5; + i15 = f5 < Math_fround(HEAPF32[i16 >> 2]); + i16 = i15 ? i10 : i16; + i15 = Math_fround(HEAPF32[i16 >> 2]) > Math_fround(0.0); + HEAP32[i11 + 8 >> 2] = HEAP32[(i15 ? i16 : i7) >> 2]; + HEAPF32[i7 >> 2] = Math_fround(0.0); + i16 = i9 + 12 | 0; + HEAPF32[i10 >> 2] = f17; + i15 = f17 < Math_fround(HEAPF32[i16 >> 2]); + i16 = i15 ? i10 : i16; + i15 = Math_fround(HEAPF32[i16 >> 2]) > Math_fround(0.0); + HEAP32[i11 + 12 >> 2] = HEAP32[(i15 ? i16 : i7) >> 2]; + i16 = HEAP32[309872] | 0; + HEAP32[i10 >> 2] = i16; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + __ZN19ShaderPropertySheet16SetArrayPropertyEN9ShaderLab16FastPropertyNameENS_12PropertyTypeEPKvj(i8, i7, 0, i11, 4) | 0; + i16 = HEAP32[309873] | 0; + HEAP32[i12 >> 2] = i16; + HEAP32[i7 >> 2] = HEAP32[i12 >> 2]; + __ZN19ShaderPropertySheet8SetFloatEN9ShaderLab16FastPropertyNameEfNS_8SetFlagsE(i8, i7, f2, 0); + STACKTOP = i13; + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIKN9ShaderLab7Program23ShaderKeywordSetAndHashEPKNS2_10SubProgramEEES4_NS3_24ShaderKeywordHashFunctorEN14dense_hash_mapIS4_S8_SA_NS0_8equal_toIS4_EE13stl_allocatorIS9_L18MemLabelIdentifier67ELi16EEE9SelectKeyESD_SG_E23find_position_with_hashERS5_j(i15, i2, i1, i3) { + i15 = i15 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0; + i32 = (HEAP32[i2 + 96 >> 2] | 0) + -1 | 0; + i33 = HEAP32[i2 + 92 >> 2] | 0; + i16 = HEAP32[i2 + 52 >> 2] | 0; + i17 = i2 + 56 | 0; + i18 = i2 + 60 | 0; + i19 = i2 + 64 | 0; + i20 = i2 + 68 | 0; + i21 = i2 + 72 | 0; + i22 = i2 + 76 | 0; + i23 = i2 + 80 | 0; + i24 = i2 + 8 | 0; + i25 = HEAP32[i1 >> 2] | 0; + i26 = HEAP32[i1 + 4 >> 2] | 0; + i27 = HEAP32[i1 + 8 >> 2] | 0; + i28 = HEAP32[i1 + 12 >> 2] | 0; + i29 = HEAP32[i1 + 16 >> 2] | 0; + i30 = HEAP32[i1 + 20 >> 2] | 0; + i31 = HEAP32[i1 + 24 >> 2] | 0; + i6 = HEAP32[i1 + 28 >> 2] | 0; + i7 = i2 + 4 | 0; + i8 = i2 + 12 | 0; + i9 = i2 + 16 | 0; + i10 = i2 + 20 | 0; + i11 = i2 + 24 | 0; + i12 = i2 + 28 | 0; + i13 = i2 + 32 | 0; + i14 = i2 + 36 | 0; + i5 = i2 + 40 | 0; + i2 = 0; + i4 = -1; + i3 = i32 & i3; + while (1) { + i1 = HEAP32[i33 + (i3 * 40 | 0) >> 2] | 0; + if ((i16 | 0) == (i1 | 0)) if ((HEAP32[i17 >> 2] | 0) == (HEAP32[i33 + (i3 * 40 | 0) + 4 >> 2] | 0)) if ((HEAP32[i18 >> 2] | 0) == (HEAP32[i33 + (i3 * 40 | 0) + 8 >> 2] | 0)) if ((HEAP32[i19 >> 2] | 0) == (HEAP32[i33 + (i3 * 40 | 0) + 12 >> 2] | 0)) if ((HEAP32[i20 >> 2] | 0) == (HEAP32[i33 + (i3 * 40 | 0) + 16 >> 2] | 0)) if ((HEAP32[i21 >> 2] | 0) == (HEAP32[i33 + (i3 * 40 | 0) + 20 >> 2] | 0)) if ((HEAP32[i22 >> 2] | 0) == (HEAP32[i33 + (i3 * 40 | 0) + 24 >> 2] | 0)) if ((HEAP32[i23 >> 2] | 0) == (HEAP32[i33 + (i3 * 40 | 0) + 28 >> 2] | 0)) break; + if (!(HEAP8[i24 >> 0] | 0)) i34 = 24; else if (!(HEAP32[i7 >> 2] | 0)) i34 = 24; else if ((HEAP32[i8 >> 2] | 0) == (i1 | 0)) if ((HEAP32[i9 >> 2] | 0) == (HEAP32[i33 + (i3 * 40 | 0) + 4 >> 2] | 0)) if ((HEAP32[i10 >> 2] | 0) == (HEAP32[i33 + (i3 * 40 | 0) + 8 >> 2] | 0)) if ((HEAP32[i11 >> 2] | 0) == (HEAP32[i33 + (i3 * 40 | 0) + 12 >> 2] | 0)) if ((HEAP32[i12 >> 2] | 0) == (HEAP32[i33 + (i3 * 40 | 0) + 16 >> 2] | 0)) if ((HEAP32[i13 >> 2] | 0) == (HEAP32[i33 + (i3 * 40 | 0) + 20 >> 2] | 0)) if ((HEAP32[i14 >> 2] | 0) == (HEAP32[i33 + (i3 * 40 | 0) + 24 >> 2] | 0)) if ((HEAP32[i5 >> 2] | 0) == (HEAP32[i33 + (i3 * 40 | 0) + 28 >> 2] | 0)) i1 = (i4 | 0) == -1 ? i3 : i4; else i34 = 24; else i34 = 24; else i34 = 24; else i34 = 24; else i34 = 24; else i34 = 24; else i34 = 24; else i34 = 24; + if ((i34 | 0) == 24) { + i34 = 0; + if ((i25 | 0) == (i1 | 0)) if ((i26 | 0) == (HEAP32[i33 + (i3 * 40 | 0) + 4 >> 2] | 0)) if ((i27 | 0) == (HEAP32[i33 + (i3 * 40 | 0) + 8 >> 2] | 0)) if ((i28 | 0) == (HEAP32[i33 + (i3 * 40 | 0) + 12 >> 2] | 0)) if ((i29 | 0) == (HEAP32[i33 + (i3 * 40 | 0) + 16 >> 2] | 0)) if ((i30 | 0) == (HEAP32[i33 + (i3 * 40 | 0) + 20 >> 2] | 0)) if ((i31 | 0) == (HEAP32[i33 + (i3 * 40 | 0) + 24 >> 2] | 0)) if ((i6 | 0) == (HEAP32[i33 + (i3 * 40 | 0) + 28 >> 2] | 0)) { + i34 = 32; + break; + } else i1 = i4; else i1 = i4; else i1 = i4; else i1 = i4; else i1 = i4; else i1 = i4; else i1 = i4; else i1 = i4; + } + i35 = i2 + 1 | 0; + i2 = i35; + i4 = i1; + i3 = i35 + i3 & i32; + } + if ((i34 | 0) == 32) { + HEAP32[i15 >> 2] = i3; + HEAP32[i15 + 4 >> 2] = -1; + return; + } + HEAP32[i15 >> 2] = -1; + i1 = i15 + 4 | 0; + if ((i4 | 0) == -1) { + HEAP32[i1 >> 2] = i3; + return; + } else { + HEAP32[i1 >> 2] = i4; + return; + } +} + +function __ZNK10__cxxabiv121__vmi_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib(i2, i14, i15, i6, i13) { + i2 = i2 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i6 = i6 | 0; + i13 = i13 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + L1 : do if ((i2 | 0) == (HEAP32[i14 + 8 >> 2] | 0)) { + if ((HEAP32[i14 + 4 >> 2] | 0) == (i15 | 0)) { + i1 = i14 + 28 | 0; + if ((HEAP32[i1 >> 2] | 0) != 1) HEAP32[i1 >> 2] = i6; + } + } else { + if ((i2 | 0) != (HEAP32[i14 >> 2] | 0)) { + i12 = HEAP32[i2 + 12 >> 2] | 0; + i5 = i2 + 16 + (i12 << 3) | 0; + __ZNK10__cxxabiv122__base_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib(i2 + 16 | 0, i14, i15, i6, i13); + i1 = i2 + 24 | 0; + if ((i12 | 0) <= 1) break; + i2 = HEAP32[i2 + 8 >> 2] | 0; + if (!(i2 & 2)) { + i4 = i14 + 36 | 0; + if ((HEAP32[i4 >> 2] | 0) != 1) { + if (!(i2 & 1)) { + i2 = i14 + 54 | 0; + while (1) { + if (HEAP8[i2 >> 0] | 0) break L1; + if ((HEAP32[i4 >> 2] | 0) == 1) break L1; + __ZNK10__cxxabiv122__base_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib(i1, i14, i15, i6, i13); + i1 = i1 + 8 | 0; + if (i1 >>> 0 >= i5 >>> 0) break L1; + } + } + i2 = i14 + 24 | 0; + i3 = i14 + 54 | 0; + while (1) { + if (HEAP8[i3 >> 0] | 0) break L1; + if ((HEAP32[i4 >> 2] | 0) == 1) if ((HEAP32[i2 >> 2] | 0) == 1) break L1; + __ZNK10__cxxabiv122__base_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib(i1, i14, i15, i6, i13); + i1 = i1 + 8 | 0; + if (i1 >>> 0 >= i5 >>> 0) break L1; + } + } + } + i2 = i14 + 54 | 0; + while (1) { + if (HEAP8[i2 >> 0] | 0) break L1; + __ZNK10__cxxabiv122__base_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib(i1, i14, i15, i6, i13); + i1 = i1 + 8 | 0; + if (i1 >>> 0 >= i5 >>> 0) break L1; + } + } + if ((HEAP32[i14 + 16 >> 2] | 0) != (i15 | 0)) { + i11 = i14 + 20 | 0; + if ((HEAP32[i11 >> 2] | 0) != (i15 | 0)) { + HEAP32[i14 + 32 >> 2] = i6; + i12 = i14 + 44 | 0; + if ((HEAP32[i12 >> 2] | 0) == 4) break; + i5 = i2 + 16 + (HEAP32[i2 + 12 >> 2] << 3) | 0; + i6 = i14 + 52 | 0; + i7 = i14 + 53 | 0; + i9 = i14 + 54 | 0; + i8 = i2 + 8 | 0; + i10 = i14 + 24 | 0; + i1 = 0; + i3 = i2 + 16 | 0; + i4 = 0; + L34 : while (1) { + if (i3 >>> 0 >= i5 >>> 0) { + i2 = 20; + break; + } + HEAP8[i6 >> 0] = 0; + HEAP8[i7 >> 0] = 0; + __ZNK10__cxxabiv122__base_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib(i3, i14, i15, i15, 1, i13); + if (HEAP8[i9 >> 0] | 0) { + i2 = 20; + break; + } + do if (!(HEAP8[i7 >> 0] | 0)) i2 = i4; else { + if (!(HEAP8[i6 >> 0] | 0)) if (!(HEAP32[i8 >> 2] & 1)) { + i1 = 1; + i2 = 20; + break L34; + } else { + i1 = 1; + i2 = i4; + break; + } + if ((HEAP32[i10 >> 2] | 0) == 1) { + i2 = 25; + break L34; + } + if (!(HEAP32[i8 >> 2] & 2)) { + i2 = 25; + break L34; + } else { + i1 = 1; + i2 = 1; + } + } while (0); + i3 = i3 + 8 | 0; + i4 = i2; + } + do if ((i2 | 0) == 20) { + if (!i4) { + HEAP32[i11 >> 2] = i15; + i15 = i14 + 40 | 0; + HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + 1; + if ((HEAP32[i14 + 36 >> 2] | 0) == 1) if ((HEAP32[i10 >> 2] | 0) == 2) { + HEAP8[i9 >> 0] = 1; + if (i1) { + i2 = 25; + break; + } else { + i1 = 4; + break; + } + } + } + if (i1) i2 = 25; else i1 = 4; + } while (0); + if ((i2 | 0) == 25) i1 = 3; + HEAP32[i12 >> 2] = i1; + break; + } + } + if ((i6 | 0) == 1) HEAP32[i14 + 32 >> 2] = 1; + } while (0); + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIcLj1EEEEvRT_17TransferMetaFlags(i18, i7, i1) { + i18 = i18 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i19 = 0, i20 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i17 + 8 | 0; + i15 = i17; + i4 = i7 + 16 | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i18, 1023184, 1023184, i6) | 0)) { + STACKTOP = i17; + return; + } + i1 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + i2 = i7 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i7 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i7 >> 2] | 0, i1, 1, i7 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i14 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i7 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i14 | 0, HEAP32[i7 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i7 >> 2] = i14; + break; + } while (0); + HEAP32[i4 >> 2] = i1; + if (i1 >>> 0 > i5 >>> 0) { + i2 = i1 - i5 | 0; + if (i2) { + _memset((HEAP32[i7 >> 2] | 0) + i5 | 0, 0, i2 | 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + } + } + i14 = (HEAP32[i7 >> 2] | 0) + i1 | 0; + L14 : do if (HEAP32[i6 >> 2] | 0) { + i13 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i18, 1118196, HEAP32[15366] | 0, 0, 0) | 0; + i9 = i18 + 96 | 0; + i10 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i9 >> 2] | 0) | 0) + 12 >> 2] | 0; + i11 = i18 + 100 | 0; + HEAP32[HEAP32[i11 >> 2] >> 2] = 0; + if ((i13 | 0) != 2) { + __ZN14SafeBinaryRead11EndTransferEv(i18); + i1 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) == (i14 | 0)) break; + while (1) { + __ZN14SafeBinaryRead8TransferIcEEvRT_PKc17TransferMetaFlags(i18, i1, 1118196, 0); + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i14 | 0)) break L14; + } + } + i2 = HEAP32[i9 >> 2] | 0; + i13 = i2 + 16 | 0; + i12 = HEAP32[i13 >> 2] | 0; + i13 = HEAP32[i13 + 4 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + L21 : do if ((i1 | 0) != (i14 | 0)) { + i4 = i18 + 20 | 0; + i5 = i18 + 24 | 0; + i6 = i18 + 36 | 0; + i7 = i18 + 40 | 0; + i8 = i18 + 28 | 0; + i3 = 0; + while (1) { + i3 = Math_imul(i3, i10) | 0; + i3 = _i64Add(i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0, i12 | 0, i13 | 0) | 0; + i19 = tempRet0; + i20 = i2 + 32 | 0; + HEAP32[i20 >> 2] = i3; + HEAP32[i20 + 4 >> 2] = i19; + i20 = i2 + 16 | 0; + HEAP32[i20 >> 2] = i3; + HEAP32[i20 + 4 >> 2] = i19; + __ZNK16TypeTreeIterator8ChildrenEv(i15, i2); + i20 = i15; + i19 = HEAP32[i20 + 4 >> 2] | 0; + i3 = i2 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i3 + 4 >> 2] = i19; + i3 = HEAP32[i11 >> 2] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + i3 = HEAP32[i5 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 >> 2] | 0, 0 - (HEAP32[i6 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i4 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i16 = 16; else if ((i2 + 1 | 0) >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) i16 = 16; else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + } + if ((i16 | 0) == 16) { + i16 = 0; + __ZN12CachedReader15UpdateReadCacheEPvj(i4, i1, 1); + } + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i14 | 0)) break L21; + i3 = HEAP32[HEAP32[i11 >> 2] >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i18); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i18); + STACKTOP = i17; + return; +} + +function __ZN15SerializeTraitsI10BlendShapeE8TransferI14SafeBinaryReadEEvRS0_RT_(i7, i9) { + i7 = i7 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i10; + i4 = HEAP32[10157] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 748134, i4, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i9 + 20 | 0; + i5 = HEAP32[i9 + 24 >> 2] | 0; + i1 = i5 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i5 >>> 0) i6 = 6; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i6 = 6; else { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i6 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i7, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i7 >> 2] = _llvm_bswap_i32(HEAP32[i7 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i7, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i5 = i7 + 4 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 748146, i4, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i4 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i4 >>> 0) i6 = 17; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i6 = 17; else { + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 17) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i5, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i3 = i7 + 8 | 0; + i4 = HEAP32[15358] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 748158, i4, i8, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i2 = i9 + 20 | 0; + i6 = HEAP32[i9 + 24 >> 2] | 0; + i1 = i6 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i2 >> 2] = i1; + if (i1 >>> 0 >= i6 >>> 0) if ((i1 + 1 | 0) >>> 0 <= (HEAP32[i9 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i3, 1); + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i9) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i3 = i7 + 9 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 748169, i4, i8, 0) | 0; + if (!i1) { + STACKTOP = i10; + return; + } + do if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i8 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i8 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i8 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i9 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i9) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i9); + STACKTOP = i10; + return; +} + +function __Z26BuildSerializationCacheFor17ScriptingClassPtrRb(i1, i6) { + i1 = i1 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i9 + 8 | 0; + i2 = i9; + i3 = i9 + 12 | 0; + i7 = i9 + 4 | 0; + i8 = __ZnwjRK10MemLabelIdjPKci(260, 73544, 16, 769904, 42) | 0; + __ZN23CachedSerializationDataC2Ev(i8); + HEAP8[i3 >> 0] = 1; + HEAP8[i3 + 1 >> 0] = 0; + i4 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[300896] | 0; + if (!i1) { + __ZN13RuntimeStaticI13dynamic_arrayIPK31TransferFunctionScriptingTraitsLj4EELb0EE10InitializeEv(1203584); + i1 = HEAP32[300896] | 0; + } + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + HEAP32[i2 >> 2] = i4; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + __Z39WriteQueueForTransferSignatureIntoCacheRK31TransferFunctionScriptingTraitsRK24TransferRequestSignature17ScriptingClassPtrR23CachedSerializationDataRb(i1, i3, i5, i8, i6); + HEAP8[i3 >> 0] = 3; + HEAP8[i3 + 1 >> 0] = 0; + i1 = HEAP32[300896] | 0; + if (!i1) { + __ZN13RuntimeStaticI13dynamic_arrayIPK31TransferFunctionScriptingTraitsLj4EELb0EE10InitializeEv(1203584); + i1 = HEAP32[300896] | 0; + } + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0; + HEAP32[i2 >> 2] = i4; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + __Z39WriteQueueForTransferSignatureIntoCacheRK31TransferFunctionScriptingTraitsRK24TransferRequestSignature17ScriptingClassPtrR23CachedSerializationDataRb(i1, i3, i5, i8, i6); + HEAP8[i3 >> 0] = 6; + HEAP8[i3 + 1 >> 0] = 0; + i1 = HEAP32[300896] | 0; + if (!i1) { + __ZN13RuntimeStaticI13dynamic_arrayIPK31TransferFunctionScriptingTraitsLj4EELb0EE10InitializeEv(1203584); + i1 = HEAP32[300896] | 0; + } + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] | 0; + HEAP32[i2 >> 2] = i4; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + __Z39WriteQueueForTransferSignatureIntoCacheRK31TransferFunctionScriptingTraitsRK24TransferRequestSignature17ScriptingClassPtrR23CachedSerializationDataRb(i1, i3, i5, i8, i6); + __ZN24TransferRequestSignature3ForI17RemapPPtrTransferEES_24TransferInstructionFlags(i3, 0); + i1 = HEAP32[300896] | 0; + if (!i1) { + __ZN13RuntimeStaticI13dynamic_arrayIPK31TransferFunctionScriptingTraitsLj4EELb0EE10InitializeEv(1203584); + i1 = HEAP32[300896] | 0; + } + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + (HEAP8[i3 >> 0] << 2) >> 2] | 0; + HEAP32[i2 >> 2] = i4; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + __Z39WriteQueueForTransferSignatureIntoCacheRK31TransferFunctionScriptingTraitsRK24TransferRequestSignature17ScriptingClassPtrR23CachedSerializationDataRb(i1, i3, i5, i8, i6); + HEAP8[i3 >> 0] = 5; + HEAP8[i3 + 1 >> 0] = 0; + i1 = HEAP32[300896] | 0; + if (!i1) { + __ZN13RuntimeStaticI13dynamic_arrayIPK31TransferFunctionScriptingTraitsLj4EELb0EE10InitializeEv(1203584); + i1 = HEAP32[300896] | 0; + } + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] | 0; + HEAP32[i2 >> 2] = i4; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + __Z39WriteQueueForTransferSignatureIntoCacheRK31TransferFunctionScriptingTraitsRK24TransferRequestSignature17ScriptingClassPtrR23CachedSerializationDataRb(i1, i3, i5, i8, i6); + i1 = HEAP32[300875] | 0; + if (!i1) { + STACKTOP = i9; + return i8 | 0; + } + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == (i1 + 4 | 0)) { + STACKTOP = i9; + return i8 | 0; + } + while (1) { + i1 = HEAP32[i2 + 16 >> 2] | 0; + HEAP32[i7 >> 2] = i4; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i5, i8, i6); + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == ((HEAP32[300875] | 0) + 4 | 0)) break; else i2 = i1; + } + STACKTOP = i9; + return i8 | 0; +} + +function __Z10SetGlobalR15TransformAccessRKN4math7_float4E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, f4 = f0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, f18 = f0, i19 = 0, i20 = 0, i21 = 0, i22 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i12 + 8 | 0; + i3 = i12; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + if (!(HEAP32[i1 + 4 >> 2] | 0)) { + i11 = i1; + i1 = HEAP32[i11 >> 2] | 0; + i11 = HEAP32[i11 + 4 >> 2] | 0; + } else { + i11 = i1; + i1 = HEAP32[i11 >> 2] | 0; + i11 = HEAP32[i11 + 4 >> 2] | 0; + i9 = HEAP32[(HEAP32[i1 + 12 >> 2] | 0) + (i11 << 2) >> 2] | 0; + i10 = i3; + HEAP32[i10 >> 2] = i1; + HEAP32[i10 + 4 >> 2] = i9; + __Z24InverseTransformRotationRK23TransformAccessReadOnlyRKN4math7_float4E(i3, i5); + } + i6 = HEAP32[i1 + 8 >> 2] | 0; + f16 = Math_fround(HEAPF32[i5 >> 2]); + f18 = Math_fround(f16 * f16); + f15 = Math_fround(HEAPF32[i5 + 4 >> 2]); + f4 = Math_fround(f15 * f15); + f14 = Math_fround(HEAPF32[i5 + 8 >> 2]); + f13 = Math_fround(f14 * f14); + f17 = Math_fround(HEAPF32[i5 + 12 >> 2]); + f13 = Math_fround(Math_fround(f18 + f4) + Math_fround(f13 + Math_fround(f17 * f17))); + f4 = Math_fround(Math_sqrt(Math_fround(f13))); + f16 = Math_fround(f16 / f4); + f15 = Math_fround(f15 / f4); + f14 = Math_fround(f14 / f4); + f4 = Math_fround(f17 / f4); + i2 = (HEAPF32[tempDoublePtr >> 2] = f16, HEAP32[tempDoublePtr >> 2] | 0); + i3 = (HEAPF32[tempDoublePtr >> 2] = f15, HEAP32[tempDoublePtr >> 2] | 0); + i5 = (HEAPF32[tempDoublePtr >> 2] = f14, HEAP32[tempDoublePtr >> 2] | 0); + i10 = f13 > Math_fround(1.0e-030); + i2 = i10 ? i2 : 0; + i3 = i10 ? i3 : 0; + i5 = i10 ? i5 : 0; + i8 = i10 ? (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0) : 1065353216; + i20 = i6 + (i11 * 40 | 0) + 12 | 0; + f18 = (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i10 = f18 != Math_fround(HEAPF32[i20 >> 2]); + f18 = (HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i19 = i6 + (i11 * 40 | 0) + 16 | 0; + i21 = f18 != Math_fround(HEAPF32[i19 >> 2]); + f18 = (HEAP32[tempDoublePtr >> 2] = i5, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i7 = i6 + (i11 * 40 | 0) + 20 | 0; + i22 = f18 != Math_fround(HEAPF32[i7 >> 2]); + f18 = (HEAP32[tempDoublePtr >> 2] = i8, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i9 = i6 + (i11 * 40 | 0) + 24 | 0; + i10 = f18 != Math_fround(HEAPF32[i9 >> 2]) | (i22 | (i21 | i10)); + HEAP32[i20 >> 2] = i2; + HEAP32[i19 >> 2] = i3; + HEAP32[i7 >> 2] = i5; + HEAP32[i9 >> 2] = i8; + if (!i10) { + i22 = 0; + STACKTOP = i12; + return i22 | 0; + } + i9 = i1 + 48 | 0; + i10 = i1 + 56 | 0; + i8 = HEAP32[i10 >> 2] | HEAP32[i9 >> 2]; + i9 = HEAP32[i10 + 4 >> 2] | HEAP32[i9 + 4 >> 2]; + i10 = HEAP32[(HEAP32[i1 + 16 >> 2] | 0) + (i11 << 2) >> 2] | 0; + if (!i10) { + i22 = 1; + STACKTOP = i12; + return i22 | 0; + } + i5 = HEAP32[i1 + 76 >> 2] | 0; + i6 = HEAP32[i1 + 72 >> 2] | 0; + i7 = i1 + 40 | 0; + i3 = HEAP32[i1 + 88 >> 2] | 0; + i2 = 0; + i1 = i11; + while (1) { + i21 = i5 + (i1 << 3) | 0; + i20 = HEAP32[i21 >> 2] & i8; + i21 = HEAP32[i21 + 4 >> 2] & i9; + i19 = i6 + (i1 << 3) | 0; + i11 = i19; + i22 = HEAP32[i11 + 4 >> 2] | i21; + HEAP32[i19 >> 2] = HEAP32[i11 >> 2] | i20; + HEAP32[i19 + 4 >> 2] = i22; + i19 = i7; + i21 = HEAP32[i19 + 4 >> 2] | i21; + i22 = i7; + HEAP32[i22 >> 2] = HEAP32[i19 >> 2] | i20; + HEAP32[i22 + 4 >> 2] = i21; + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i10 | 0)) { + i1 = 1; + break; + } else i1 = HEAP32[i3 + (i1 << 2) >> 2] | 0; + } + STACKTOP = i12; + return i1 | 0; +} + +function __ZN9GfxDevice15NextSubPassImplEv(i22) { + i22 = i22 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, f5 = f0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0; + i25 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i21 = i25 + 104 | 0; + i20 = i25 + 100 | 0; + i16 = i25 + 24 | 0; + i17 = i25 + 8 | 0; + i23 = i25 + 4 | 0; + i24 = i25; + i18 = HEAP32[i22 + 9220 >> 2] | 0; + i19 = HEAP32[i22 + 9224 >> 2] | 0; + i1 = i16; + i2 = i1 + 76 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + i15 = HEAP32[i19 + (i18 * 52 | 0) + 40 >> 2] | 0; + i4 = i16 + 36 | 0; + HEAP32[i4 >> 2] = i15; + if (!i15) i3 = 0; else { + i6 = i19 + (i18 * 52 | 0) + 24 | 0; + i7 = i17 + 4 | 0; + i8 = i17 + 8 | 0; + i9 = i17 + 12 | 0; + i10 = i16 + 44 | 0; + i11 = i16 + 40 | 0; + i12 = i16 + 48 | 0; + i2 = HEAP32[i22 + 9236 >> 2] | 0; + i14 = HEAP32[i22 + 9308 >> 2] | 0; + i13 = i14 + (i18 * 56 | 0) | 0; + i14 = i14 + (i18 * 56 | 0) + 24 | 0; + i3 = 0; + i1 = 0; + do { + i15 = HEAP32[(HEAP32[i6 >> 2] | 0) + (i1 << 2) >> 2] | 0; + HEAP32[i16 + (i1 << 2) >> 2] = HEAP32[i2 + (i15 << 5) >> 2]; + i26 = HEAP32[(HEAP32[i13 >> 2] | 0) + (i1 << 2) >> 2] & 255; + HEAP8[i16 + 56 + i1 >> 0] = i26; + HEAP8[i16 + 64 + i1 >> 0] = HEAP32[(HEAP32[i14 >> 2] | 0) + (i1 << 2) >> 2]; + if (i26 << 24 >> 24 == 1) { + i27 = HEAP32[i2 + (i15 << 5) + 16 >> 2] | 0; + i26 = HEAP32[i2 + (i15 << 5) + 20 >> 2] | 0; + i3 = HEAP32[i2 + (i15 << 5) + 24 >> 2] | 0; + HEAP32[i17 >> 2] = HEAP32[i2 + (i15 << 5) + 12 >> 2]; + HEAP32[i7 >> 2] = i27; + HEAP32[i8 >> 2] = i26; + HEAP32[i9 >> 2] = i3; + i3 = 1; + } + if (!i1) { + i27 = i2 + (i15 << 5) + 28 | 0; + HEAP32[i10 >> 2] = HEAP32[i27 >> 2] >> 28; + HEAP32[i11 >> 2] = HEAP32[i27 >> 2] << 4 >> 24; + HEAP32[i12 >> 2] = HEAP32[i27 >> 2] << 12 >> 12; + } + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0); + } + i1 = HEAP32[i22 + 9260 >> 2] | 0; + if ((i1 | 0) == -1) { + HEAP32[i16 + 32 >> 2] = 0; + i2 = 0; + f5 = Math_fround(0.0); + i1 = 0; + } else { + i27 = HEAP32[i22 + 9236 >> 2] | 0; + HEAP32[i16 + 32 >> 2] = HEAP32[i27 + (i1 << 5) >> 2]; + i26 = HEAP32[i22 + 9308 >> 2] | 0; + i2 = HEAP32[i26 + (i18 * 56 | 0) + 48 >> 2] & 255; + HEAP8[i16 + 72 >> 0] = i2; + HEAP8[i16 + 73 >> 0] = HEAP32[i26 + (i18 * 56 | 0) + 52 >> 2]; + i2 = i2 << 24 >> 24 == 1; + f5 = Math_fround(HEAPF32[i27 + (i1 << 5) + 12 >> 2]); + i1 = i2 ? HEAP32[i27 + (i1 << 5) + 16 >> 2] | 0 : 0; + f5 = i2 ? f5 : Math_fround(0.0); + if (HEAP8[i19 + (i18 * 52 | 0) + 48 >> 0] | 0) { + i27 = i16 + 52 | 0; + HEAP32[i27 >> 2] = HEAP32[i27 >> 2] | 64; + } + } + __ZN9GfxDevice16SetRenderTargetsERK20GfxRenderTargetSetup(i22, i16); + if (i3 | i2) FUNCTION_TABLE_viiifi[HEAP32[(HEAP32[i22 >> 2] | 0) + 32 >> 2] & 15](i22, (i2 ? 6 : 0) | i3 & 1, i17, f5, i1); + i4 = i19 + (i18 * 52 | 0) + 16 | 0; + if (!(HEAP32[i4 >> 2] | 0)) { + STACKTOP = i25; + return; + } + i2 = i19 + (i18 * 52 | 0) | 0; + i3 = i22 + 9236 | 0; + i1 = 0; + do { + i26 = (HEAP32[i3 >> 2] | 0) + (HEAP32[(HEAP32[i2 >> 2] | 0) + (i1 << 2) >> 2] << 5) | 0; + i27 = (HEAP32[314038] | 0) + 36 | 0; + HEAP32[i23 >> 2] = HEAP32[i22 + 9320 + (i1 << 2) >> 2]; + HEAP32[i24 >> 2] = HEAP32[HEAP32[i26 >> 2] >> 2]; + HEAP32[i20 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i21 >> 2] = HEAP32[i24 >> 2]; + __ZN19ShaderPropertySheet35SetTextureWithNoAuxiliaryPropertiesEN9ShaderLab16FastPropertyNameE9TextureID16TextureDimension14VRTextureUsage(i27, i20, i21, 2, 0); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0); + STACKTOP = i25; + return; +} + +function __ZN6Skybox12RenderSkyboxEP8MaterialRK6Camera(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var f1 = f0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, f13 = f0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 336 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(336); + i4 = i11 + 272 | 0; + i9 = i11 + 208 | 0; + i3 = i11 + 196 | 0; + i10 = i11; + if (!i6) { + STACKTOP = i11; + return; + } + if ((HEAP16[620137] | 0) > -1) { + HEAP32[i9 >> 2] = i7; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1240236, i4); + i5 = 1240236; + } else i5 = 0; + i8 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i8 >> 2] | 0) + 732 >> 2] & 4095](i8, 1240236); + i8 = __Z12GetGfxDevicev() | 0; + __ZN22DeviceMVPMatricesStateC2ER9GfxDevice(i10, __Z12GetGfxDevicev() | 0); + if (__ZNK6Camera16GetStereoEnabledEv(i7) | 0) if (!(__Z12GetIVRDevicev() | 0)) i2 = 8; else { + i12 = __Z12GetIVRDevicev() | 0; + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i12 >> 2] | 0) + 124 >> 2] & 1023](i12) | 0) i2 = 8; else { + f1 = Math_fround(Math_fround(Math_fround(__ZNK6Camera6GetFarEv(i7)) * Math_fround(.990000009)) * Math_fround(.577350259)); + __ZN10Matrix4x4f11SetIdentityEv(i4) | 0; + HEAPF32[i9 >> 2] = f1; + HEAPF32[i9 + 4 >> 2] = f1; + HEAPF32[i9 + 8 >> 2] = f1; + __ZN10Matrix4x4f8SetScaleERK8Vector3f(i4, i9) | 0; + __ZNK6Camera11GetPositionEv(i9, i7); + HEAP32[i4 + 48 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + 52 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i4 + 56 >> 2] = HEAP32[i9 + 8 >> 2]; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i8 >> 2] | 0) + 116 >> 2] & 4095](i8, i4); + } + } else i2 = 8; + if ((i2 | 0) == 8) { + i2 = __Z12GetGfxDevicev() | 0; + f1 = Math_fround(Math_fround(__ZNK6Camera6GetFarEv(i7)) * Math_fround(10.0)); + HEAPF32[i3 >> 2] = f1; + HEAPF32[i3 + 4 >> 2] = f1; + HEAPF32[i3 + 8 >> 2] = f1; + __ZN10Matrix4x4f8SetScaleERK8Vector3f(i4, i3) | 0; + __ZNK6Camera11GetPositionEv(i3, i7); + HEAP32[i4 + 48 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 52 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 56 >> 2] = HEAP32[i3 + 8 >> 2]; + f1 = Math_fround(Math_fround(__ZNK6Camera7GetNearEv(i7)) * Math_fround(.00999999977)); + if (!(HEAP8[i7 + 1139 >> 0] | 0)) __ZNK6Camera25GetSkyboxProjectionMatrixEfR10Matrix4x4f(i7, f1, i9); else __ZN10Matrix4x4f11SetIdentityEv(i9) | 0; + f13 = Math_fround(Math_fround(HEAPF32[(__Z15GetGraphicsCapsv() | 0) + 1556 >> 2]) * Math_fround(9.99999997e-007)); + HEAPF32[i9 + 40 >> 2] = Math_fround(f13 + Math_fround(-1.0)); + HEAPF32[i9 + 56 >> 2] = Math_fround(f1 * Math_fround(f13 + Math_fround(-2.0))); + HEAPF32[i9 + 44 >> 2] = Math_fround(-1.0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 124 >> 2] & 4095](i2, i9); + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i2 >> 2] | 0) + 128 >> 2] & 4095](i2); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 116 >> 2] & 4095](i2, i4); + } + __ZN6Skybox8SetupSunERK6CameraR9GfxDevice(0, i8); + i12 = (__ZNK8Material12GetPassCountEv(i6) | 0) == 6; + if (!((HEAPU8[(HEAP32[(__ZN8Material9GetShaderEv(i6) | 0) + 36 >> 2] | 0) + 68 >> 0] ^ 1) & (i12 & 1))) __ZN6Skybox14RenderAllFacesEP8Material(i6); else { + __ZN6Skybox16RenderSingleFaceEP8Materiali(i6, 0); + __ZN6Skybox16RenderSingleFaceEP8Materiali(i6, 1); + __ZN6Skybox16RenderSingleFaceEP8Materiali(i6, 2); + __ZN6Skybox16RenderSingleFaceEP8Materiali(i6, 3); + __ZN6Skybox16RenderSingleFaceEP8Materiali(i6, 4); + __ZN6Skybox16RenderSingleFaceEP8Materiali(i6, 5); + } + __ZN22DeviceMVPMatricesStateD2Ev(i10); + i12 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i12 >> 2] | 0) + 736 >> 2] & 4095](i12, 1240236); + if (!i5) { + STACKTOP = i11; + return; + } + __Z12profiler_endP19ProfilerInformation(i5); + STACKTOP = i11; + return; +} + +function __Z17TransformAABBSlowRK4AABBRK10Matrix4x4fRS_(i1, i2, i24) { + i1 = i1 | 0; + i2 = i2 | 0; + i24 = i24 | 0; + var f3 = f0, f4 = f0, f5 = f0, f6 = f0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, f18 = f0, f19 = f0, f20 = f0, f21 = f0, f22 = f0, f23 = f0, i25 = 0, i26 = 0, f27 = f0, f28 = f0; + i26 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i25 = i26; + f8 = Math_fround(HEAPF32[16369]); + f6 = Math_fround(HEAPF32[16370]); + f9 = Math_fround(HEAPF32[16371]); + f7 = Math_fround(-f6); + f10 = Math_fround(-f8); + f11 = Math_fround(-f9); + f18 = Math_fround(HEAPF32[i1 + 12 >> 2]); + f17 = Math_fround(HEAPF32[i1 + 16 >> 2]); + f16 = Math_fround(HEAPF32[i1 + 20 >> 2]); + f15 = Math_fround(HEAPF32[i1 >> 2]); + f4 = Math_fround(f15 - f18); + f14 = Math_fround(HEAPF32[i1 + 4 >> 2]); + f5 = Math_fround(f14 - f17); + f13 = Math_fround(HEAPF32[i1 + 8 >> 2]); + f3 = Math_fround(f13 - f16); + HEAPF32[i25 >> 2] = f4; + HEAPF32[i25 + 4 >> 2] = f5; + HEAPF32[i25 + 8 >> 2] = f3; + f15 = Math_fround(f18 + f15); + HEAPF32[i25 + 12 >> 2] = f15; + HEAPF32[i25 + 16 >> 2] = f5; + HEAPF32[i25 + 20 >> 2] = f3; + f14 = Math_fround(f17 + f14); + HEAPF32[i25 + 24 >> 2] = f4; + HEAPF32[i25 + 28 >> 2] = f14; + HEAPF32[i25 + 32 >> 2] = f3; + HEAPF32[i25 + 36 >> 2] = f15; + HEAPF32[i25 + 40 >> 2] = f14; + HEAPF32[i25 + 44 >> 2] = f3; + f13 = Math_fround(f16 + f13); + HEAPF32[i25 + 48 >> 2] = f4; + HEAPF32[i25 + 52 >> 2] = f5; + HEAPF32[i25 + 56 >> 2] = f13; + HEAPF32[i25 + 60 >> 2] = f15; + HEAPF32[i25 + 64 >> 2] = f5; + HEAPF32[i25 + 68 >> 2] = f13; + HEAPF32[i25 + 72 >> 2] = f4; + HEAPF32[i25 + 76 >> 2] = f14; + HEAPF32[i25 + 80 >> 2] = f13; + HEAPF32[i25 + 84 >> 2] = f15; + HEAPF32[i25 + 88 >> 2] = f14; + HEAPF32[i25 + 92 >> 2] = f13; + f13 = Math_fround(HEAPF32[i2 >> 2]); + f14 = Math_fround(HEAPF32[i2 + 16 >> 2]); + f15 = Math_fround(HEAPF32[i2 + 32 >> 2]); + f16 = Math_fround(HEAPF32[i2 + 48 >> 2]); + f17 = Math_fround(HEAPF32[i2 + 4 >> 2]); + f18 = Math_fround(HEAPF32[i2 + 20 >> 2]); + f19 = Math_fround(HEAPF32[i2 + 36 >> 2]); + f20 = Math_fround(HEAPF32[i2 + 52 >> 2]); + f21 = Math_fround(HEAPF32[i2 + 8 >> 2]); + f22 = Math_fround(HEAPF32[i2 + 24 >> 2]); + f23 = Math_fround(HEAPF32[i2 + 40 >> 2]); + f12 = Math_fround(HEAPF32[i2 + 56 >> 2]); + i2 = 0; + while (1) { + f28 = Math_fround(f16 + Math_fround(Math_fround(Math_fround(f13 * f4) + Math_fround(f14 * f5)) + Math_fround(f15 * f3))); + f27 = Math_fround(f20 + Math_fround(Math_fround(Math_fround(f4 * f17) + Math_fround(f5 * f18)) + Math_fround(f3 * f19))); + f5 = Math_fround(f12 + Math_fround(Math_fround(Math_fround(f4 * f21) + Math_fround(f5 * f22)) + Math_fround(f3 * f23))); + f8 = f28 < f8 ? f28 : f8; + f6 = f27 < f6 ? f27 : f6; + f4 = f5 < f9 ? f5 : f9; + f3 = f10 < f28 ? f28 : f10; + f7 = f7 < f27 ? f27 : f7; + f5 = f11 < f5 ? f5 : f11; + i1 = i2 + 1 | 0; + if ((i1 | 0) == 8) break; + f27 = Math_fround(HEAPF32[i25 + (i1 * 12 | 0) >> 2]); + f28 = Math_fround(HEAPF32[i25 + (i1 * 12 | 0) + 4 >> 2]); + i2 = i1; + f9 = f4; + f10 = f3; + f11 = f5; + f4 = f27; + f5 = f28; + f3 = Math_fround(HEAPF32[i25 + (i1 * 12 | 0) + 8 >> 2]); + } + f21 = Math_fround(Math_fround(f6 + f7) * Math_fround(.5)); + f22 = Math_fround(Math_fround(f4 + f5) * Math_fround(.5)); + f23 = Math_fround(Math_fround(f3 - f8) * Math_fround(.5)); + f27 = Math_fround(Math_fround(f7 - f6) * Math_fround(.5)); + f28 = Math_fround(Math_fround(f5 - f4) * Math_fround(.5)); + HEAPF32[i24 >> 2] = Math_fround(Math_fround(f8 + f3) * Math_fround(.5)); + HEAPF32[i24 + 4 >> 2] = f21; + HEAPF32[i24 + 8 >> 2] = f22; + HEAPF32[i24 + 12 >> 2] = f23; + HEAPF32[i24 + 16 >> 2] = f27; + HEAPF32[i24 + 20 >> 2] = f28; + STACKTOP = i26; + return; +} + +function __ZNK6Camera18WorldToScreenPointERK8Vector3fPb(i7, i2, i8, i12) { + i7 = i7 | 0; + i2 = i2 | 0; + i8 = i8 | 0; + i12 = i12 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, f18 = f0, f19 = f0, f20 = f0, f21 = f0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i3 = i13 + 88 | 0; + i4 = i13 + 80 | 0; + i9 = i13 + 64 | 0; + i10 = i13; + __ZL19GetCameraTargetRectRK6Camerabb(i3, i2, 1, __ZNK6Camera16GetStereoEnabledEv(i2) | 0); + f17 = Math_fround(HEAPF32[i2 + 896 >> 2]); + f15 = Math_fround(HEAPF32[i2 + 900 >> 2]); + f16 = Math_fround(HEAPF32[i2 + 904 >> 2]); + f14 = Math_fround(HEAPF32[i2 + 908 >> 2]); + f19 = Math_fround(HEAPF32[i3 + 8 >> 2]); + f18 = Math_fround(HEAPF32[i3 + 12 >> 2]); + f17 = Math_fround(f17 * f19); + f16 = Math_fround(f16 * f19); + f15 = Math_fround(f15 * f18); + f14 = Math_fround(f14 * f18); + f21 = Math_fround(HEAPF32[i3 >> 2]); + f20 = Math_fround(HEAPF32[i3 + 4 >> 2]); + f17 = Math_fround(f17 + f21); + f15 = Math_fround(f15 + f20); + f16 = Math_fround(f16 + f17); + f14 = Math_fround(f14 + f15); + f19 = Math_fround(f19 + f21); + f18 = Math_fround(f18 + f20); + f17 = f17 < f21 ? f21 : f17; + f15 = f15 < f20 ? f20 : f15; + f16 = Math_fround((f16 > f19 ? f19 : f16) - f17); + i6 = f16 < Math_fround(0.0); + f16 = i6 ? Math_fround(0.0) : f16; + f14 = Math_fround((f14 > f18 ? f18 : f14) - f15); + i6 = f14 < Math_fround(0.0); + f14 = i6 ? Math_fround(0.0) : f14; + f18 = Math_fround(f17 + Math_fround(.5)); + i6 = f18 >= Math_fround(0.0); + f19 = Math_fround(f18 + Math_fround(-.99999994)); + i6 = ~~(i6 ? f18 : f19); + HEAP32[i9 >> 2] = i6; + f19 = Math_fround(f15 + Math_fround(.5)); + i1 = f19 >= Math_fround(0.0); + f18 = Math_fround(f19 + Math_fround(-.99999994)); + i1 = ~~(i1 ? f19 : f18); + HEAP32[i9 + 4 >> 2] = i1; + HEAP32[i9 + 8 >> 2] = (~~Math_fround(Math_fround(f17 + f16) + Math_fround(.5)) >>> 0) - i6; + HEAP32[i9 + 12 >> 2] = (~~Math_fround(Math_fround(f15 + f14) + Math_fround(.5)) >>> 0) - i1; + i1 = i2 + 40 | 0; + if (HEAP8[i2 + 1126 >> 0] | 0) { + HEAPF32[i3 >> 2] = Math_fround(1.0); + HEAPF32[i3 + 4 >> 2] = Math_fround(1.0); + HEAPF32[i3 + 8 >> 2] = Math_fround(-1.0); + __ZN10Matrix4x4f8SetScaleERK8Vector3f(i1, i3) | 0; + __ZNK9Transform28GetWorldToLocalMatrixNoScaleEv(i3, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i2 + 32 >> 2] | 0, 21744) | 0); + __ZN10Matrix4x4fmLERKS_(i1, i3) | 0; + } + __Z20InvertMatrix4x4_FullPKfPf(i1, i10) | 0; + i6 = __ZNK6Camera20GetWorldToClipMatrixEv(i2) | 0; + i5 = i2 + 752 | 0; + i1 = HEAP32[i5 >> 2] | 0; + do if (i1 | 0) { + HEAP32[i4 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i11 = 9; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i3, i1, i4); + i2 = HEAP32[i3 >> 2] | 0; + i4 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i4 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i4 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i11 = 9; else if (HEAP32[i1 + 4 >> 2] | 0) break; + } + __Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0; + } while (0); + i1 = __Z13CameraProjectRK8Vector3fRK10Matrix4x4fS4_RK5RectTIiERS_b(i8, i10, i6, i9, i7, 0) | 0; + if (!i12) { + STACKTOP = i13; + return; + } + HEAP8[i12 >> 0] = i1 & 1; + STACKTOP = i13; + return; +} + +function __ZN13GfxDeviceGLES22CopyComputeBufferCountE15ComputeBufferIDS0_j(i10, i1, i6, i11) { + i10 = i10 | 0; + i1 = i1 | 0; + i6 = i6 | 0; + i11 = i11 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0; + i4 = HEAP32[i1 >> 2] | 0; + if (!i4) i9 = 0; else { + i5 = i10 + 15496 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (!i2) i9 = 0; else { + i1 = i5; + i3 = i2; + L3 : while (1) { + i2 = i3; + while (1) { + if ((HEAP32[i2 + 16 >> 2] | 0) >>> 0 >= i4 >>> 0) break; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) break L3; + } + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + i1 = i2; + break; + } else i1 = i2; + } + if ((i1 | 0) == (i5 | 0)) i9 = 0; else if ((HEAP32[i1 + 16 >> 2] | 0) >>> 0 > i4 >>> 0) i9 = 0; else i9 = HEAP32[i1 + 20 >> 2] | 0; + } + } + i4 = HEAP32[i6 >> 2] | 0; + if (!i4) return; + i5 = i10 + 15496 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (!i2) return; else i1 = i5; + L18 : while (1) { + i3 = i2; + while (1) { + if ((HEAP32[i3 + 16 >> 2] | 0) >>> 0 >= i4 >>> 0) break; + i2 = HEAP32[i3 + 4 >> 2] | 0; + if (!i2) break L18; else i3 = i2; + } + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i1 = i3; + break; + } else i1 = i3; + } + if ((i1 | 0) == (i5 | 0)) return; + if ((HEAP32[i1 + 16 >> 2] | 0) >>> 0 > i4 >>> 0) return; + i6 = HEAP32[i1 + 20 >> 2] | 0; + if (!((i9 | 0) != 0 & (i6 | 0) != 0)) return; + if ((HEAP32[i9 + 16 >> 2] | 0) < 0) return; + i8 = i10 + 14464 | 0; + if (!(HEAP32[i8 >> 2] | 0)) return; + i3 = i9 + 8 | 0; + i4 = i3; + i5 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i7 = i10 + 14288 | 0; + i2 = i7; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (i2 >>> 0 < i4 >>> 0 | (i2 | 0) == (i4 | 0) & i1 >>> 0 < i5 >>> 0) { + FUNCTION_TABLE_vi[HEAP32[i10 + 9704 >> 2] & 4095](512); + i5 = i10 + 14328 | 0; + i2 = i5; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i4 = _i64Add(i1 | 0, i2 | 0, 1, 0) | 0; + HEAP32[i5 >> 2] = i4; + HEAP32[i5 + 4 >> 2] = tempRet0; + i5 = i7; + HEAP32[i5 >> 2] = i1; + HEAP32[i5 + 4 >> 2] = i2; + i5 = i10 + 14336 | 0; + HEAP32[i5 >> 2] = HEAP32[i5 >> 2] & -513; + i5 = i3; + i4 = HEAP32[i5 + 4 >> 2] | 0; + i5 = HEAP32[i5 >> 2] | 0; + } + i3 = i10 + 14312 | 0; + i12 = i3; + i13 = HEAP32[i12 + 4 >> 2] | 0; + if (i13 >>> 0 < i4 >>> 0 | ((i13 | 0) == (i4 | 0) ? (HEAP32[i12 >> 2] | 0) >>> 0 < i5 >>> 0 : 0)) { + FUNCTION_TABLE_vi[HEAP32[i10 + 9704 >> 2] & 4095](4096); + i1 = i10 + 14328 | 0; + i2 = i1; + i13 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i12 = _i64Add(i13 | 0, i2 | 0, 1, 0) | 0; + HEAP32[i1 >> 2] = i12; + HEAP32[i1 + 4 >> 2] = tempRet0; + i1 = i3; + HEAP32[i1 >> 2] = i13; + HEAP32[i1 + 4 >> 2] = i2; + i1 = i10 + 14336 | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] & -4097; + i1 = i7; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + } + i13 = i6 + 8 | 0; + i12 = HEAP32[i13 + 4 >> 2] | 0; + if (i2 >>> 0 < i12 >>> 0 | ((i2 | 0) == (i12 | 0) ? i1 >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0 : 0)) { + FUNCTION_TABLE_vi[HEAP32[i10 + 9704 >> 2] & 4095](512); + i13 = i10 + 14328 | 0; + i12 = i13; + i5 = HEAP32[i12 >> 2] | 0; + i12 = HEAP32[i12 + 4 >> 2] | 0; + i4 = _i64Add(i5 | 0, i12 | 0, 1, 0) | 0; + HEAP32[i13 >> 2] = i4; + HEAP32[i13 + 4 >> 2] = tempRet0; + i13 = i7; + HEAP32[i13 >> 2] = i5; + HEAP32[i13 + 4 >> 2] = i12; + i13 = i10 + 14336 | 0; + HEAP32[i13 >> 2] = HEAP32[i13 >> 2] & -513; + } + i1 = HEAP32[(HEAP32[i6 >> 2] | 0) + 36 >> 2] | 0; + if ((HEAP32[i10 + 14468 + (HEAP32[i9 + 24 >> 2] << 2) >> 2] | 0) == (i9 | 0)) { + __ZN14DataBufferGLES11CopySubDataEPKS_jjj(i1, HEAP32[i8 >> 2] | 0, HEAP32[i9 + 20 >> 2] | 0, i11, 4); + return; + } else { + __ZN14DataBufferGLES11CopySubDataEPKS_jjj(i1, HEAP32[(HEAP32[i9 >> 2] | 0) + 40 >> 2] | 0, 0, i11, 4); + return; + } +} + +function __Z40CalculateBoundingSphereFromFrustumPointsPK8Vector3fRS_Rf(i1, i20, i21) { + i1 = i1 | 0; + i20 = i20 | 0; + i21 = i21 | 0; + var f2 = f0, f3 = f0, f4 = f0, f5 = f0, f6 = f0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, i18 = 0, i19 = 0, i22 = 0, i23 = 0, i24 = 0, f25 = f0, f26 = f0, f27 = f0; + i22 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i18 = i22; + HEAP32[i18 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i23 = i18 + 12 | 0; + i24 = i1 + 36 | 0; + HEAP32[i23 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i24 + 4 >> 2]; + HEAP32[i23 + 8 >> 2] = HEAP32[i24 + 8 >> 2]; + i23 = i18 + 24 | 0; + i24 = i1 + 60 | 0; + HEAP32[i23 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i24 + 4 >> 2]; + HEAP32[i23 + 8 >> 2] = HEAP32[i24 + 8 >> 2]; + i23 = i18 + 36 | 0; + i1 = i1 + 84 | 0; + HEAP32[i23 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i23 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + f12 = Math_fround(HEAPF32[i18 + 24 >> 2]); + f13 = Math_fround(HEAPF32[i18 + 28 >> 2]); + f14 = Math_fround(HEAPF32[i18 + 32 >> 2]); + f15 = Math_fround(HEAPF32[i18 + 36 >> 2]); + f16 = Math_fround(HEAPF32[i18 + 40 >> 2]); + f17 = Math_fround(HEAPF32[i18 + 44 >> 2]); + f2 = Math_fround(Math_fround(f12 + f15) * Math_fround(.5)); + f3 = Math_fround(Math_fround(f13 + f16) * Math_fround(.5)); + f4 = Math_fround(Math_fround(f14 + f17) * Math_fround(.5)); + f10 = Math_fround(f12 - f2); + f9 = Math_fround(f13 - f3); + f5 = Math_fround(f14 - f4); + f5 = Math_fround(Math_fround(Math_fround(f10 * f10) + Math_fround(f9 * f9)) + Math_fround(f5 * f5)); + f9 = Math_fround(HEAPF32[i18 >> 2]); + f10 = Math_fround(HEAPF32[i18 + 4 >> 2]); + f11 = Math_fround(HEAPF32[i18 + 8 >> 2]); + f6 = Math_fround(f9 - f2); + f7 = Math_fround(f10 - f3); + f8 = Math_fround(f11 - f4); + if (!(Math_fround(Math_fround(Math_fround(f6 * f6) + Math_fround(f7 * f7)) + Math_fround(f8 * f8)) <= f5)) { + f2 = Math_fround(HEAPF32[i18 + 12 >> 2]); + f3 = Math_fround(HEAPF32[i18 + 16 >> 2]); + f4 = Math_fround(HEAPF32[i18 + 20 >> 2]); + i19 = 4; + } else { + f8 = Math_fround(HEAPF32[i18 + 20 >> 2]); + f7 = Math_fround(HEAPF32[i18 + 16 >> 2]); + f6 = Math_fround(HEAPF32[i18 + 12 >> 2]); + f25 = Math_fround(f6 - f2); + f26 = Math_fround(f7 - f3); + f27 = Math_fround(f8 - f4); + if (!(Math_fround(Math_fround(f27 * f27) + Math_fround(Math_fround(f26 * f26) + Math_fround(f25 * f25))) <= f5)) { + f2 = f6; + f3 = f7; + f4 = f8; + i19 = 4; + } + } + do if ((i19 | 0) == 4) { + f2 = Math_fround(Math_fround(f9 + f2) * Math_fround(.5)); + f3 = Math_fround(Math_fround(f10 + f3) * Math_fround(.5)); + f4 = Math_fround(Math_fround(f11 + f4) * Math_fround(.5)); + f26 = Math_fround(f9 - f2); + f25 = Math_fround(f10 - f3); + f5 = Math_fround(f11 - f4); + f5 = Math_fround(Math_fround(Math_fround(f26 * f26) + Math_fround(f25 * f25)) + Math_fround(f5 * f5)); + f25 = Math_fround(f12 - f2); + f26 = Math_fround(f13 - f3); + f27 = Math_fround(f14 - f4); + if (Math_fround(Math_fround(Math_fround(f25 * f25) + Math_fround(f26 * f26)) + Math_fround(f27 * f27)) <= f5) { + f27 = Math_fround(f15 - f2); + f26 = Math_fround(f16 - f3); + f25 = Math_fround(f17 - f4); + if (Math_fround(Math_fround(f25 * f25) + Math_fround(Math_fround(f26 * f26) + Math_fround(f27 * f27))) <= f5) break; + } + __Z26CalculateSphereFrom4PointsPK8Vector3fRS_Rf(i18, i20, i21); + STACKTOP = i22; + return; + } while (0); + HEAPF32[i20 >> 2] = f2; + HEAPF32[i20 + 4 >> 2] = f3; + HEAPF32[i20 + 8 >> 2] = f4; + HEAPF32[i21 >> 2] = Math_fround(Math_sqrt(Math_fround(f5))); + STACKTOP = i22; + return; +} + +function _Dropdown_CreateBlocker_m3770415402(i14, i2, i1) { + i14 = i14 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i3 = i13 + 80 | 0; + i6 = i13; + i7 = i13 + 68 | 0; + i8 = i13 + 32 | 0; + i9 = i13 + 56 | 0; + i10 = i13 + 24 | 0; + i11 = i13 + 16 | 0; + i12 = i13 + 40 | 0; + if (!(HEAP8[1481034] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65499] | 0); + HEAP8[1481034] = 1; + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320262] | 0) | 0; + _GameObject__ctor_m2093116449(i4, HEAP32[323768] | 0, 0); + i5 = _GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared(i4, HEAP32[320699] | 0) | 0; + _Transform_SetParent_m273471670(i5, _Component_get_transform_m3162698980(i2, 0) | 0, 0, 0); + i1 = HEAP32[320066] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector3_get_zero_m1409827619(i7, 0, 0); + i1 = HEAP32[320127] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + _Vector2_op_Implicit_m4260192859(i8, 0, i3, 0); + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + _RectTransform_set_anchorMin_m4230103102(i5, i3, 0); + _Vector3_get_one_m1629952498(i9, 0, 0); + HEAP32[i3 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + _Vector2_op_Implicit_m4260192859(i10, 0, i3, 0); + HEAP32[i3 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + _RectTransform_set_anchorMax_m2998668828(i5, i3, 0); + _Vector2_get_zero_m540426400(i11, 0, 0); + HEAP32[i3 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + _RectTransform_set_sizeDelta_m3462269772(i5, i3, 0); + i11 = _GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared(i4, HEAP32[320741] | 0) | 0; + _Canvas_set_overrideSorting_m4088794420(i11, 1, 0); + i10 = _GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared(HEAP32[i14 + 180 >> 2] | 0, HEAP32[320742] | 0) | 0; + _Canvas_set_sortingLayerID_m861680532(i11, _Canvas_get_sortingLayerID_m3685979122(i10, 0) | 0, 0); + _Canvas_set_sortingOrder_m609532562(i11, (_Canvas_get_sortingOrder_m1860900812(i10, 0) | 0) + -1 | 0, 0); + _GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared(i4, HEAP32[320743] | 0) | 0; + i10 = _GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared(i4, HEAP32[320701] | 0) | 0; + _Color_get_clear_m1016382534(i12, 0, 0); + HEAP32[i6 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + i11 = HEAP32[i10 >> 2] | 0; + i12 = HEAP32[i11 + 364 >> 2] | 0; + i11 = HEAP32[i11 + 368 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + FUNCTION_TABLE_viii[i12 & 4095](i10, i3, i11); + i11 = HEAP32[(_GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared(i4, HEAP32[320702] | 0) | 0) + 148 >> 2] | 0; + i10 = HEAP32[320744] | 0; + i12 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320086] | 0) | 0; + _UnityAction__ctor_m772160306(i12, i14, i10, 0); + _UnityEvent_AddListener_m2276267359(i11, i12, 0); + STACKTOP = i13; + return i4 | 0; +} + +function _X509Certificate_get_DSA_m565099499(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i4 = i8 + 64 | 0; + i6 = i8; + i7 = i8 + 32 | 0; + if (!(HEAP8[1486435] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69518] | 0); + HEAP8[1486435] = 1; + }; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + HEAP32[i7 + 16 >> 2] = 0; + HEAP32[i7 + 20 >> 2] = 0; + HEAP32[i7 + 24 >> 2] = 0; + HEAP32[i7 + 28 >> 2] = 0; + i3 = i2 + 60 | 0; + if (!(HEAP32[i3 >> 2] | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i5, HEAP32[321329] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i5 = i2 + 96 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) { + __Z7InitobjP11Il2CppClassPv(HEAP32[319334] | 0, i7); + i2 = HEAP32[i2 + 72 >> 2] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m1219137533(i1, i2, 0); + if (!i1) i1 = 0; else if ((_ASN1_get_Tag_m1863840805(i1, 0) | 0) << 24 >> 24 == 2) { + i2 = i7 + 28 | 0; + HEAP32[i2 >> 2] = _X509Certificate_GetUnsignedBigInteger_m877462855(0, _ASN1_get_Value_m3619295991(i1, 0) | 0, 0) | 0; + i3 = HEAP32[i3 >> 2] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m1219137533(i1, i3, 0); + if (!i1) i1 = 0; else if ((_ASN1_get_Tag_m1863840805(i1, 0) | 0) << 24 >> 24 == 48) if ((_ASN1_get_Count_m3039939183(i1, 0) | 0) > 2) if ((_ASN1_get_Tag_m1863840805(_ASN1_get_Item_m315148275(i1, 0, 0) | 0, 0) | 0) << 24 >> 24 == 2) if ((_ASN1_get_Tag_m1863840805(_ASN1_get_Item_m315148275(i1, 1, 0) | 0, 0) | 0) << 24 >> 24 == 2) if ((_ASN1_get_Tag_m1863840805(_ASN1_get_Item_m315148275(i1, 2, 0) | 0, 0) | 0) << 24 >> 24 == 2) { + HEAP32[i7 + 12 >> 2] = _X509Certificate_GetUnsignedBigInteger_m877462855(0, _ASN1_get_Value_m3619295991(_ASN1_get_Item_m315148275(i1, 0, 0) | 0, 0) | 0, 0) | 0; + HEAP32[i7 + 16 >> 2] = _X509Certificate_GetUnsignedBigInteger_m877462855(0, _ASN1_get_Value_m3619295991(_ASN1_get_Item_m315148275(i1, 1, 0) | 0, 0) | 0, 0) | 0; + HEAP32[i7 + 4 >> 2] = _X509Certificate_GetUnsignedBigInteger_m877462855(0, _ASN1_get_Value_m3619295991(_ASN1_get_Item_m315148275(i1, 2, 0) | 0, 0) | 0, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319362] | 0) | 0; + _DSACryptoServiceProvider__ctor_m1139102382(i3, HEAP32[i1 + 12 >> 2] << 3, 0); + HEAP32[i5 >> 2] = i3; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i6 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + HEAP32[i6 + 24 >> 2] = HEAP32[i7 + 24 >> 2]; + HEAP32[i6 + 28 >> 2] = HEAP32[i7 + 28 >> 2]; + i1 = HEAP32[i3 >> 2] | 0; + i7 = HEAP32[i1 + 276 >> 2] | 0; + i1 = HEAP32[i1 + 280 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + HEAP32[i4 + 24 >> 2] = HEAP32[i6 + 24 >> 2]; + HEAP32[i4 + 28 >> 2] = HEAP32[i6 + 28 >> 2]; + FUNCTION_TABLE_viii[i7 & 4095](i3, i4, i1); + i1 = HEAP32[i5 >> 2] | 0; + } else i1 = 0; else i1 = 0; else i1 = 0; else i1 = 0; else i1 = 0; + } else i1 = 0; + } + STACKTOP = i8; + return i1 | 0; +} + +function _X509Extension__ctor_m710637961(i4, i2, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1486430] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69680] | 0); + HEAP8[1486430] = 1; + } + if ((_ASN1_get_Tag_m1863840805(i2, 0) | 0) << 24 >> 24 == 48) if ((_ASN1_get_Count_m3039939183(i2, 0) | 0) > 1) { + if ((_ASN1_get_Tag_m1863840805(_ASN1_get_Item_m315148275(i2, 0, 0) | 0, 0) | 0) << 24 >> 24 != 6) { + i1 = _Locale_GetText_m3520169047(0, HEAP32[321332] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i3, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + HEAP32[i4 + 8 >> 2] = _ASN1Convert_ToOid_m4290825381(0, _ASN1_get_Item_m315148275(i2, 0, 0) | 0, 0) | 0; + if ((_ASN1_get_Tag_m1863840805(_ASN1_get_Item_m315148275(i2, 1, 0) | 0, 0) | 0) << 24 >> 24 == 1) i1 = (HEAP8[(_ASN1_get_Value_m3619295991(_ASN1_get_Item_m315148275(i2, 1, 0) | 0, 0) | 0) + 16 >> 0] | 0) == -1 & 1; else i1 = 0; + HEAP8[i4 + 12 >> 0] = i1; + i3 = _ASN1_get_Item_m315148275(i2, (_ASN1_get_Count_m3039939183(i2, 0) | 0) + -1 | 0, 0) | 0; + i1 = i4 + 16 | 0; + HEAP32[i1 >> 2] = i3; + L13 : do if ((_ASN1_get_Tag_m1863840805(i3, 0) | 0) << 24 >> 24 == 4) if ((_ASN1_get_Length_m3581645253(HEAP32[i1 >> 2] | 0, 0) | 0) >= 1) if (!(_ASN1_get_Count_m3039939183(HEAP32[i1 >> 2] | 0, 0) | 0)) { + __THREW__ = 0; + i2 = invoke_iii(1561, HEAP32[i1 >> 2] | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + do if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + __THREW__ = 0; + i3 = invoke_ii(540, HEAP32[319855] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + __THREW__ = 0; + invoke_viii(757, i3 | 0, i2 | 0, 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + __THREW__ = 0; + invoke_viii(758, HEAP32[i1 >> 2] | 0, 0, 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + __THREW__ = 0; + invoke_iiii(1120, HEAP32[i1 >> 2] | 0, i3 | 0, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) break L13; + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } while (0); + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319277] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + do if (!(i6 & 1)) if (i2) { + ___cxa_end_catch(); + break L13; + } else { + i6 = ___cxa_allocate_exception(4) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i6 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i6 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i6); + } else i5 = i1; + } else i5 = i1; + ___resumeException(i5 | 0); + } while (0); + i6 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i6 + 212 >> 2] & 4095](i4, HEAP32[i6 + 216 >> 2] | 0); + return; + } + i5 = _Locale_GetText_m3520169047(0, HEAP32[321332] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); +} + +function __ZL23NormalizeRobustInternalRK8Vector3fRfS2_f(i8, i1, i9, i10, f2) { + i8 = i8 | 0; + i1 = i1 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + f2 = Math_fround(f2); + var f3 = f0, f4 = f0, f5 = f0, f6 = f0, f7 = f0, f11 = f0; + f6 = Math_fround(HEAPF32[i1 >> 2]); + f5 = Math_fround(HEAPF32[i1 + 4 >> 2]); + f3 = Math_fround(HEAPF32[i1 + 8 >> 2]); + i1 = f6 < Math_fround(0.0); + f4 = Math_fround(-f6); + f4 = i1 ? f4 : f6; + i1 = f4 <= f2; + f6 = i1 ? Math_fround(0.0) : f6; + f4 = i1 ? Math_fround(0.0) : f4; + i1 = f5 < Math_fround(0.0); + f7 = Math_fround(-f5); + f7 = i1 ? f7 : f5; + i1 = f7 <= f2; + f5 = i1 ? Math_fround(0.0) : f5; + f7 = i1 ? Math_fround(0.0) : f7; + i1 = f3 < Math_fround(0.0); + f11 = Math_fround(-f3); + f11 = i1 ? f11 : f3; + i1 = f11 <= f2; + f3 = i1 ? Math_fround(0.0) : f3; + f2 = i1 ? Math_fround(0.0) : f11; + if (f7 > f4) if (f2 > f7) { + f6 = Math_fround(f6 / f2); + f7 = Math_fround(f5 / f2); + HEAPF32[i9 >> 2] = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f6 * f6) + Math_fround(f7 * f7)) + Math_fround(1.0))))); + HEAPF32[i10 >> 2] = f2; + f11 = Math_fround(HEAPF32[i9 >> 2]); + f6 = Math_fround(f6 * f11); + f7 = Math_fround(f7 * f11); + i10 = f11 < Math_fround(0.0); + f11 = Math_fround(f11 * (i10 ? Math_fround(-1.0) : Math_fround(1.0))); + i10 = f3 < Math_fround(0.0); + f11 = Math_fround((i10 ? Math_fround(-1.0) : Math_fround(1.0)) * f11); + HEAPF32[i8 >> 2] = f6; + HEAPF32[i8 + 4 >> 2] = f7; + HEAPF32[i8 + 8 >> 2] = f11; + return; + } else { + f6 = Math_fround(f6 / f7); + f4 = Math_fround(f3 / f7); + HEAPF32[i9 >> 2] = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f6 * f6) + Math_fround(f4 * f4)) + Math_fround(1.0))))); + HEAPF32[i10 >> 2] = f7; + f11 = Math_fround(HEAPF32[i9 >> 2]); + f6 = Math_fround(f6 * f11); + i10 = f11 < Math_fround(0.0); + f7 = Math_fround(f11 * (i10 ? Math_fround(-1.0) : Math_fround(1.0))); + i10 = f5 < Math_fround(0.0); + f7 = Math_fround((i10 ? Math_fround(-1.0) : Math_fround(1.0)) * f7); + f11 = Math_fround(f4 * f11); + HEAPF32[i8 >> 2] = f6; + HEAPF32[i8 + 4 >> 2] = f7; + HEAPF32[i8 + 8 >> 2] = f11; + return; + } + if (f2 > f4) { + f6 = Math_fround(f6 / f2); + f7 = Math_fround(f5 / f2); + HEAPF32[i9 >> 2] = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f6 * f6) + Math_fround(f7 * f7)) + Math_fround(1.0))))); + HEAPF32[i10 >> 2] = f2; + f11 = Math_fround(HEAPF32[i9 >> 2]); + f6 = Math_fround(f6 * f11); + f7 = Math_fround(f7 * f11); + i10 = f11 < Math_fround(0.0); + f11 = Math_fround(f11 * (i10 ? Math_fround(-1.0) : Math_fround(1.0))); + i10 = f3 < Math_fround(0.0); + f11 = Math_fround((i10 ? Math_fround(-1.0) : Math_fround(1.0)) * f11); + HEAPF32[i8 >> 2] = f6; + HEAPF32[i8 + 4 >> 2] = f7; + HEAPF32[i8 + 8 >> 2] = f11; + return; + } + if (!(f4 <= Math_fround(0.0))) { + f7 = Math_fround(f5 / f4); + f3 = Math_fround(f3 / f4); + HEAPF32[i9 >> 2] = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f7 * f7) + Math_fround(f3 * f3)) + Math_fround(1.0))))); + HEAPF32[i10 >> 2] = f4; + f11 = Math_fround(HEAPF32[i9 >> 2]); + i10 = f11 < Math_fround(0.0); + f5 = Math_fround(f11 * (i10 ? Math_fround(-1.0) : Math_fround(1.0))); + i10 = f6 < Math_fround(0.0); + f7 = Math_fround(f7 * f11); + f11 = Math_fround(f3 * f11); + HEAPF32[i8 >> 2] = Math_fround((i10 ? Math_fround(-1.0) : Math_fround(1.0)) * f5); + HEAPF32[i8 + 4 >> 2] = f7; + HEAPF32[i8 + 8 >> 2] = f11; + return; + } else { + HEAPF32[i9 >> 2] = Math_fround(0.0); + HEAPF32[i10 >> 2] = Math_fround(1.0); + HEAPF32[i8 >> 2] = Math_fround(0.0); + HEAPF32[i8 + 4 >> 2] = Math_fround(1.0); + HEAPF32[i8 + 8 >> 2] = Math_fround(0.0); + return; + } +} + +function __Z56TextGenerator_CUSTOM_INTERNAL_CALL_Populate_Internal_cppP12Il2CppObjectP12Il2CppStringS0_RK10ColorRGBAfiffihhiiiihiffffhhPj(i2, i1, i8, i27, i28, f29, f30, i31, i32, i33, i14, i15, i16, i17, i18, i19, f4, f5, f6, f7, i20, i21, i22) { + i2 = i2 | 0; + i1 = i1 | 0; + i8 = i8 | 0; + i27 = i27 | 0; + i28 = i28 | 0; + f29 = Math_fround(f29); + f30 = Math_fround(f30); + i31 = i31 | 0; + i32 = i32 | 0; + i33 = i33 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + i18 = i18 | 0; + i19 = i19 | 0; + f4 = Math_fround(f4); + f5 = Math_fround(f5); + f6 = Math_fround(f6); + f7 = Math_fround(f7); + i20 = i20 | 0; + i21 = i21 | 0; + i22 = i22 | 0; + var i3 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i34 = 0, i35 = 0, i36 = 0; + i36 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i13 = i36 + 84 | 0; + i35 = i36 + 8 | 0; + i12 = i36; + i9 = i36 + 80 | 0; + i23 = i36 + 76 | 0; + i10 = i36 + 72 | 0; + i24 = i36 + 64 | 0; + i25 = i36 + 48 | 0; + i34 = i36 + 12 | 0; + i26 = i36 + 56 | 0; + HEAP32[i10 >> 2] = i1; + i11 = i8; + HEAPF32[i24 >> 2] = f4; + HEAPF32[i24 + 4 >> 2] = f5; + HEAPF32[i25 >> 2] = f6; + HEAPF32[i25 + 4 >> 2] = f7; + if (!i2) __ZN9Scripting18RaiseNullExceptionEPKcz(885135, i12); + i3 = i2 + 8 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) __ZN9Scripting18RaiseNullExceptionEPKcz(885135, i12); + __ZNK11ICallString6ToUTF8Ev(i34, i10); + if (!i8) { + HEAP32[i23 >> 2] = i11; + HEAP32[i13 >> 2] = HEAP32[i23 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i13); + } + HEAP32[i9 >> 2] = i11; + HEAP32[i13 >> 2] = HEAP32[i9 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i13) | 0; + if (!i1) { + HEAP32[i23 >> 2] = i11; + HEAP32[i13 >> 2] = HEAP32[i23 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i13); + } + i1 = HEAP32[i1 + 52 >> 2] | 0; + f7 = Math_fround(HEAPF32[i27 >> 2]); + i23 = f7 < Math_fround(0.0); + f7 = i23 ? Math_fround(0.0) : f7; + i23 = f7 > Math_fround(1.0); + HEAP8[i26 >> 0] = ~~Math_fround(Math_fround((i23 ? Math_fround(1.0) : f7) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + f7 = Math_fround(HEAPF32[i27 + 4 >> 2]); + i23 = f7 < Math_fround(0.0); + f7 = i23 ? Math_fround(0.0) : f7; + i23 = f7 > Math_fround(1.0); + HEAP8[i26 + 1 >> 0] = ~~Math_fround(Math_fround((i23 ? Math_fround(1.0) : f7) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + f7 = Math_fround(HEAPF32[i27 + 8 >> 2]); + i23 = f7 < Math_fround(0.0); + f7 = i23 ? Math_fround(0.0) : f7; + i23 = f7 > Math_fround(1.0); + HEAP8[i26 + 2 >> 0] = ~~Math_fround(Math_fround((i23 ? Math_fround(1.0) : f7) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + f7 = Math_fround(HEAPF32[i27 + 12 >> 2]); + i27 = f7 < Math_fround(0.0); + f7 = i27 ? Math_fround(0.0) : f7; + i27 = f7 > Math_fround(1.0); + HEAP8[i26 + 3 >> 0] = ~~Math_fround(Math_fround((i27 ? Math_fround(1.0) : f7) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + HEAP32[i13 >> 2] = HEAP32[i26 >> 2]; + __ZN20TextRenderingPrivate22ScriptingTextGenerator19GetStringRenderInfoERS0_RKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEPNS_8FontImplE11ColorRGBA32iffibbiiNS0_16VerticalWrapModeENS0_18HorizontalWrapModeEbiRK8Vector2fSG_bbbPj(i2, i34, i1, i13, i28, f29, f30, i31, i32 << 24 >> 24 != 0, i33 << 24 >> 24 != 0, i14, i15, i16, i17, i18 << 24 >> 24 != 0, i19, i24, i25, 0, i20 << 24 >> 24 != 0, i21 << 24 >> 24 != 0, i22); + i1 = HEAP32[i34 >> 2] | 0; + if (i1 | 0) if (HEAP32[i34 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i34 + 24 | 0); + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) __ZN9Scripting18RaiseNullExceptionEPKcz(885135, i35); else { + STACKTOP = i36; + return HEAP8[i1 + 72 >> 0] | 0; + } + return 0; +} + +function __ZN9ShaderLab7Program13AddSubProgramEPNS_10SubProgramE(i11, i10) { + i11 = i11 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + HEAP8[i11 + 228 >> 0] = 1; + i1 = HEAP32[i10 + 8 >> 2] | 0; + if (i1 | 0) if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] & 1023](i1) | 0)) if ((HEAP32[(__Z12GetGfxDevicev() | 0) + 9072 >> 2] | 0) != 4) { + i2 = i11 + 192 | 0; + i3 = i10 + 12 | 0; + i4 = i11 + 208 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = i11 + 212 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i8 & 2147483647; + do if (i6 >>> 0 > i9 >>> 0) { + i1 = i8 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i9 >>> 0 < i1 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i7 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1 << 5, 4, i11 + 196 | 0, 0, 894619, 524) | 0; + break; + } else { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 5, 4, i11 + 196 | 0, 0, 894619, 506) | 0; + _memcpy(i11 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i4 >> 2] << 5 | 0) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i2 >> 2] = i11; + break; + } + } while (0); + HEAP32[i4 >> 2] = i6; + i11 = (HEAP32[i2 >> 2] | 0) + (i5 << 5) | 0; + HEAP32[i11 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i11 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i11 + 20 >> 2] = HEAP32[i3 + 20 >> 2]; + HEAP32[i11 + 24 >> 2] = HEAP32[i3 + 24 >> 2]; + HEAP32[i11 + 28 >> 2] = HEAP32[i3 + 28 >> 2]; + __ZN9ShaderLab10SubProgramD2Ev(i10); + __ZdlPv(i10); + return; + } + i2 = i11 + 16 | 0; + i3 = i10; + i4 = i11 + 32 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = i11 + 36 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i8 & 2147483647; + do if (i6 >>> 0 > i9 >>> 0) { + i1 = i8 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i9 >>> 0 < i1 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i7 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1 << 2, 4, i11 + 20 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i11 + 20 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i4 >> 2] << 2 | 0) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i2 >> 2] = i9; + break; + } + } while (0); + HEAP32[i4 >> 2] = i6; + HEAP32[(HEAP32[i2 >> 2] | 0) + (i5 << 2) >> 2] = i3; + i9 = i11 + 40 | 0; + i2 = i10 + 12 | 0; + i3 = i11 + 56 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i11 + 60 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i5 >>> 0 > i8 >>> 0) { + i1 = i7 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i8 >>> 0 < i1 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i1 << 5, 4, i11 + 44 | 0, 0, 894619, 524) | 0; + break; + } else { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 5, 4, i11 + 44 | 0, 0, 894619, 506) | 0; + _memcpy(i11 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i3 >> 2] << 5 | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i9 >> 2] = i11; + break; + } + } while (0); + HEAP32[i3 >> 2] = i5; + i11 = (HEAP32[i9 >> 2] | 0) + (i4 << 5) | 0; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i11 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i11 + 20 >> 2] = HEAP32[i2 + 20 >> 2]; + HEAP32[i11 + 24 >> 2] = HEAP32[i2 + 24 >> 2]; + HEAP32[i11 + 28 >> 2] = HEAP32[i2 + 28 >> 2]; + return; +} + +function __ZN13MemoryManagerC2Ev(i9) { + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i11 + 8 | 0; + i3 = i11; + i7 = i11 + 12 | 0; + i1 = 0; + do { + HEAP32[i9 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i9 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i9 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + i5 = i9 + 780 | 0; + HEAP32[i5 >> 2] = 0; + i1 = 0; + do { + HEAP32[i9 + 784 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i9 + 784 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i9 + 784 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + i8 = i9 + 1564 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i9 + 1568 >> 2] = 0; + HEAP32[i9 + 1588 >> 2] = 0; + i1 = i9 + 1573 | 0; + i2 = i1 + 11 | 0; + do { + HEAP8[i1 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (i2 | 0)); + _memset(i9 + 3848 | 0, 0, 4576) | 0; + _memset(i9 + 1592 | 0, 0, 192) | 0; + i1 = HEAP32[6892] | 0; + i2 = i1 + 80 | 0; + HEAP32[6892] = i2; + if (i2 >>> 0 > 1143920 >>> 0) _llvm_trap(); + __ZN20DynamicHeapAllocatorI17LowLevelAllocatorEC2EjjbP15BucketAllocatorPKc(i1, 1048576, 0, 1, 0, 672086); + i2 = i9 + 1584 | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i9 + 3836 >> 2] = 0; + i1 = 0; + do { + i12 = i1; + i1 = i1 + 1 | 0; + HEAP32[i9 + 1788 + (i12 << 2) >> 2] = i1; + } while ((i1 | 0) != 512); + i2 = HEAP32[i2 >> 2] | 0; + i1 = 0; + do { + HEAP32[i9 + 3848 + (i1 << 5) >> 2] = i2; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 143); + i1 = HEAP32[i5 >> 2] | 0; + if (i1 >>> 0 > 64) { + __Z6FormatPKcz(i7, 894881, i3); + i2 = HEAP32[i7 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i2 | 0) == 0 ? i7 + 4 | 0 : i2, 0, 894934, 172, 17, 0, 0, 0); + i2 = HEAP32[i7 >> 2] | 0; + if (i2 | 0) if (HEAP32[i7 + 4 >> 2] | 0) { + i3 = i7 + 24 | 0; + i1 = HEAP32[288471] | 0; + do if (!i1) { + i1 = HEAP32[6892] | 0; + i12 = i1 + 8496 | 0; + HEAP32[6892] = i12; + if (i12 >>> 0 > 1143920 >>> 0) _llvm_trap(); else { + __ZN13MemoryManagerC2Ev(i1); + HEAP32[288471] = i1; + i4 = i1; + break; + } + } else i4 = i1; while (0); + __ZN13MemoryManager10DeallocateEPvRK10MemLabelId(i4, i2, i3); + } + i1 = HEAP32[i5 >> 2] | 0; + } + HEAP32[i5 >> 2] = i1 + 1; + HEAP32[i9 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i9 + (i1 * 12 | 0) + 8 >> 0] = 0; + HEAP32[i9 + (i1 * 12 | 0) >> 2] = 411; + i1 = HEAP32[i8 >> 2] | 0; + if (i1 >>> 0 <= 64) { + i12 = i1; + i10 = i12 + 1 | 0; + HEAP32[i8 >> 2] = i10; + i10 = i9 + 784 + (i12 * 12 | 0) + 4 | 0; + HEAP32[i10 >> 2] = 0; + i10 = i9 + 784 + (i12 * 12 | 0) + 8 | 0; + HEAP8[i10 >> 0] = 0; + i12 = i9 + 784 + (i12 * 12 | 0) | 0; + HEAP32[i12 >> 2] = 2538; + STACKTOP = i11; + return; + } + __Z6FormatPKcz(i7, 894881, i6); + i3 = HEAP32[i7 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i3 | 0) == 0 ? i7 + 4 | 0 : i3, 0, 894934, 172, 17, 0, 0, 0); + i3 = HEAP32[i7 >> 2] | 0; + if (i3 | 0) if (HEAP32[i7 + 4 >> 2] | 0) { + i2 = i7 + 24 | 0; + i1 = HEAP32[288471] | 0; + do if (!i1) { + i1 = HEAP32[6892] | 0; + i12 = i1 + 8496 | 0; + HEAP32[6892] = i12; + if (i12 >>> 0 > 1143920 >>> 0) _llvm_trap(); else { + __ZN13MemoryManagerC2Ev(i1); + HEAP32[288471] = i1; + i10 = i1; + break; + } + } else i10 = i1; while (0); + __ZN13MemoryManager10DeallocateEPvRK10MemLabelId(i10, i3, i2); + } + i12 = HEAP32[i8 >> 2] | 0; + i10 = i12 + 1 | 0; + HEAP32[i8 >> 2] = i10; + i10 = i9 + 784 + (i12 * 12 | 0) + 4 | 0; + HEAP32[i10 >> 2] = 0; + i10 = i9 + 784 + (i12 * 12 | 0) + 8 | 0; + HEAP8[i10 >> 0] = 0; + i12 = i9 + 784 + (i12 * 12 | 0) | 0; + HEAP32[i12 >> 2] = 2538; + STACKTOP = i11; + return; +} + +function __ZN18BaseObjectInternal9NewObjectIN2UI14CanvasRendererEEEP6Object10MemLabelId18ObjectCreationMode(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, f13 = f0, f14 = f0, f15 = f0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i9 + 24 | 0; + i5 = i9 + 16 | 0; + i6 = i9; + i7 = i9 + 40 | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[7047]; + HEAP32[i8 + 4 >> 2] = HEAP32[7048]; + HEAP32[i8 + 8 >> 2] = HEAP32[7049]; + i10 = __Z20push_allocation_root10MemLabelIdb(i8, 0) | 0; + i3 = i6 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i12 = 27584; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i2 = i8; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = i11; + HEAP32[i8 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(232, 16, i8, 0, 893378, 18) | 0; + i2 = i7 + 12 | 0; + HEAP32[i2 >> 2] = i1; + if (i10) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i2 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i5, i1, 232, i6, 893454, 0); + i12 = HEAP32[i3 >> 2] | 0; + i11 = i5; + i10 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i7 + 4 >> 2] = i10; + HEAP32[i7 + 8 >> 2] = i12; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i8, 1) | 0; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __ZN6ObjectC2E10MemLabelId18ObjectCreationMode(i12, i8, i4); + HEAP32[i12 + 32 >> 2] = 0; + HEAP32[i12 >> 2] = 85812; + HEAPF32[i12 + 36 >> 2] = Math_fround(1.0); + HEAPF32[i12 + 40 >> 2] = Math_fround(1.0); + HEAPF32[i12 + 44 >> 2] = Math_fround(1.0); + HEAPF32[i12 + 48 >> 2] = Math_fround(1.0); + HEAP32[i12 + 52 >> 2] = 0; + i10 = i12 + 56 | 0; + HEAP32[i10 >> 2] = HEAP32[16369]; + HEAP32[i10 + 4 >> 2] = HEAP32[16370]; + HEAP32[i10 + 8 >> 2] = HEAP32[16371]; + f15 = Math_fround(-Math_fround(HEAPF32[16369])); + f14 = Math_fround(-Math_fround(HEAPF32[16370])); + f13 = Math_fround(-Math_fround(HEAPF32[16371])); + HEAPF32[i12 + 68 >> 2] = f15; + HEAPF32[i12 + 72 >> 2] = f14; + HEAPF32[i12 + 76 >> 2] = f13; + HEAP32[i12 + 80 >> 2] = 0; + HEAP32[i12 + 96 >> 2] = 0; + HEAP32[i12 + 100 >> 2] = 0; + i10 = i12 + 84 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, 38416); + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i12 + 104 >> 2] = 0; + HEAP32[i12 + 120 >> 2] = 0; + HEAP32[i12 + 124 >> 2] = 0; + i10 = i12 + 108 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, 38416); + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i12 + 128 >> 2] = 0; + HEAP32[i12 + 132 >> 2] = 0; + HEAP8[i12 + 152 >> 0] = 0; + i8 = i12 + 154 | 0; + i10 = i12 + 160 | 0; + i11 = i12 + 180 | 0; + HEAP32[i12 + 196 >> 2] = 0; + HEAP16[i8 >> 1] = 0; + HEAP16[i8 + 2 >> 1] = 0 >>> 16; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + HEAP32[i10 + 12 >> 2] = 0; + HEAP8[i10 + 16 >> 0] = 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + HEAP16[i11 + 12 >> 1] = 0; + HEAP32[i12 + 200 >> 2] = -1; + HEAP32[i12 + 204 >> 2] = -1; + HEAP32[i12 + 208 >> 2] = -1; + HEAP32[i12 + 212 >> 2] = 0; + HEAP32[i12 + 216 >> 2] = -1; + HEAP32[i12 + 220 >> 2] = -1; + HEAP32[i12 + 224 >> 2] = -1; + __Z19pop_allocation_rootv(); + STACKTOP = i9; + return i12 | 0; +} + +function _SimpleCollator__ctor_m1587210019(i5, i6, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + if (!(HEAP8[1482661] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68351] | 0); + HEAP8[1482661] = 1; + } + i3 = HEAP32[i6 >> 2] | 0; + i9 = i5 + 36 | 0; + HEAP32[i9 >> 2] = FUNCTION_TABLE_iii[HEAP32[i3 + 228 >> 2] & 4095](i6, HEAP32[i3 + 232 >> 2] | 0) | 0; + i3 = HEAP32[i6 >> 2] | 0; + HEAP32[i5 + 8 >> 2] = FUNCTION_TABLE_iii[HEAP32[i3 + 252 >> 2] & 4095](i6, HEAP32[i3 + 256 >> 2] | 0) | 0; + _SimpleCollator_SetCJKTable_m766339459(0, i6, i5 + 24 | 0, i5 + 16 | 0, i5 + 20 | 0, i5 + 32 | 0, i5 + 28 | 0, 0); + i3 = i6; + while (1) { + i8 = HEAP32[i3 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i8 + 228 >> 2] & 4095](i3, HEAP32[i8 + 232 >> 2] | 0) | 0) == 127) { + i4 = 10; + break; + } + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 228 >> 2] & 4095](i3, HEAP32[i1 + 232 >> 2] | 0) | 0; + i2 = HEAP32[319276] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _MSCompatUnicodeTable_GetTailoringInfo_m1575560208(0, i1, 0) | 0; + if (i1 | 0) break; + i8 = HEAP32[i3 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i8 + 244 >> 2] & 4095](i3, HEAP32[i8 + 248 >> 2] | 0) | 0; + } + if ((i4 | 0) == 10) { + i1 = HEAP32[319276] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _MSCompatUnicodeTable_GetTailoringInfo_m1575560208(0, 127, 0) | 0; + } + HEAP8[i5 + 12 >> 0] = HEAP8[i1 + 20 >> 0] | 0; + i4 = i5 + 40 | 0; + i2 = i5 + 44 | 0; + i3 = HEAP32[319276] | 0; + i8 = i3 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + _MSCompatUnicodeTable_BuildTailoringTables_m1316979344(0, i6, i1, i4, i2, 0); + i8 = i5 + 48 | 0; + HEAP32[i8 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 96) | 0; + i4 = HEAP32[i4 >> 2] | 0; + i5 = i4 + 12 | 0; + i2 = 0; + while (1) { + if ((i2 | 0) >= (HEAP32[i5 >> 2] | 0)) break; + i6 = HEAP32[(HEAP32[i4 + 16 + (i2 << 2) >> 2] | 0) + 8 >> 2] | 0; + i7 = i6 + 12 | 0; + i1 = HEAP32[i7 >> 2] | 0; + L26 : do if ((i1 | 0) >= 2) { + i3 = 0; + while (1) { + if ((i3 | 0) >= (i1 | 0)) break L26; + i10 = HEAP16[i6 + 16 + (i3 << 1) >> 1] | 0; + i1 = ((i10 & 65535) >>> 3 & 65535) + ((HEAP32[i8 >> 2] | 0) + 16) | 0; + HEAP8[i1 >> 0] = HEAPU8[i1 >> 0] | 1 << (i10 & 7); + i3 = i3 + 1 | 0; + i1 = HEAP32[i7 >> 2] | 0; + } + } while (0); + i2 = i2 + 1 | 0; + } + L32 : do if ((HEAP32[i9 >> 2] | 0) != 127) { + i1 = HEAP32[319295] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319295] | 0; + } + i4 = HEAP32[(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0) + 40 >> 2] | 0; + i5 = i4 + 12 | 0; + i2 = 0; + while (1) { + if ((i2 | 0) >= (HEAP32[i5 >> 2] | 0)) break L32; + i6 = HEAP32[(HEAP32[i4 + 16 + (i2 << 2) >> 2] | 0) + 8 >> 2] | 0; + i7 = i6 + 12 | 0; + i1 = HEAP32[i7 >> 2] | 0; + L41 : do if ((i1 | 0) >= 2) { + i3 = 0; + while (1) { + if ((i3 | 0) >= (i1 | 0)) break L41; + i10 = HEAP16[i6 + 16 + (i3 << 1) >> 1] | 0; + i1 = ((i10 & 65535) >>> 3 & 65535) + ((HEAP32[i8 >> 2] | 0) + 16) | 0; + HEAP8[i1 >> 0] = HEAPU8[i1 >> 0] | 1 << (i10 & 7); + i3 = i3 + 1 | 0; + i1 = HEAP32[i7 >> 2] | 0; + } + } while (0); + i2 = i2 + 1 | 0; + } + } while (0); + return; +} + +function _DeriveBytes_Derive_m1232352666(i13, i17, i7, i1) { + i13 = i13 | 0; + i17 = i17 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0, i16 = 0; + if (!(HEAP8[1486421] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65302] | 0); + HEAP8[1486421] = 1; + } + i16 = _HashAlgorithm_Create_m644612360(0, HEAP32[i13 + 8 >> 2] | 0, 0) | 0; + i14 = HEAP32[i16 >> 2] | 0; + i14 = (FUNCTION_TABLE_iii[HEAP32[i14 + 276 >> 2] & 4095](i16, HEAP32[i14 + 280 >> 2] | 0) | 0) >> 3; + i15 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i7) | 0; + i4 = i13 + 20 | 0; + i1 = HEAP32[i4 >> 2] | 0; + L4 : do if (!i1) i6 = 8; else { + i1 = HEAP32[i1 + 12 >> 2] | 0; + if (!i1) i6 = 8; else { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, ((i1 + 63 | 0) / 64 | 0) << 6) | 0; + i3 = i2 + 12 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) == (HEAP32[i3 >> 2] | 0)) break L4; + i12 = HEAP32[i4 >> 2] | 0; + HEAP8[i2 + 16 + i1 >> 0] = HEAP8[((i1 | 0) % (HEAP32[i12 + 12 >> 2] | 0) | 0) + (i12 + 16) >> 0] | 0; + i1 = i1 + 1 | 0; + } + } + } while (0); + if ((i6 | 0) == 8) i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 0) | 0; + i5 = i13 + 16 | 0; + i1 = HEAP32[i5 >> 2] | 0; + L13 : do if (!i1) i6 = 14; else { + i1 = HEAP32[i1 + 12 >> 2] | 0; + if (!i1) i6 = 14; else { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, ((i1 + 63 | 0) / 64 | 0) << 6) | 0; + i4 = i1 + 12 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) == (HEAP32[i4 >> 2] | 0)) break L13; + i12 = HEAP32[i5 >> 2] | 0; + HEAP8[i1 + 16 + i3 >> 0] = HEAP8[((i3 | 0) % (HEAP32[i12 + 12 >> 2] | 0) | 0) + (i12 + 16) >> 0] | 0; + i3 = i3 + 1 | 0; + } + } + } while (0); + if ((i6 | 0) == 14) i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 0) | 0; + i8 = i2 + 12 | 0; + i11 = i1 + 12 | 0; + i12 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, (HEAP32[i11 >> 2] | 0) + (HEAP32[i8 >> 2] | 0) | 0) | 0; + _Buffer_BlockCopy_m2884209081(0, i2, 0, i12, 0, HEAP32[i8 >> 2] | 0, 0); + _Buffer_BlockCopy_m2884209081(0, i1, 0, i12, HEAP32[i8 >> 2] | 0, HEAP32[i11 >> 2] | 0, 0); + i11 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 64) | 0; + i8 = (i7 + -1 + i14 | 0) / (i14 | 0) | 0; + i9 = i17 + 12 | 0; + i10 = i12 + 12 | 0; + i5 = i13 + 12 | 0; + i6 = i11 + 12 | 0; + i7 = i15 + 12 | 0; + i2 = 1; + while (1) { + if ((i2 | 0) > (i8 | 0)) break; + _HashAlgorithm_TransformBlock_m4006041779(i16, i17, 0, HEAP32[i9 >> 2] | 0, i17, 0, 0) | 0; + _HashAlgorithm_TransformFinalBlock_m3005451348(i16, i12, 0, HEAP32[i10 >> 2] | 0, 0) | 0; + i3 = HEAP32[i16 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 252 >> 2] & 4095](i16, HEAP32[i3 + 256 >> 2] | 0) | 0; + i1 = HEAP32[i16 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i1 + 284 >> 2] & 4095](i16, HEAP32[i1 + 288 >> 2] | 0); + i1 = 1; + while (1) { + i4 = i3 + 12 | 0; + if ((i1 | 0) == (HEAP32[i5 >> 2] | 0)) { + i1 = 0; + break; + } + i3 = _HashAlgorithm_ComputeHash_m2044824070(i16, i3, 0, HEAP32[i4 >> 2] | 0, 0) | 0; + i1 = i1 + 1 | 0; + } + while (1) { + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) { + i1 = 0; + break; + } + HEAP8[i11 + 16 + i1 >> 0] = HEAP8[((i1 | 0) % (HEAP32[i4 >> 2] | 0) | 0) + (i3 + 16) >> 0] | 0; + i1 = i1 + 1 | 0; + } + while (1) { + if ((i1 | 0) == ((HEAP32[i10 >> 2] | 0) / 64 | 0 | 0)) break; + _DeriveBytes_Adjust_m1814768799(0, i12, i1 << 6, i11, 0); + i1 = i1 + 1 | 0; + } + i1 = Math_imul(i2 + -1 | 0, i14) | 0; + if ((i2 | 0) == (i8 | 0)) _Buffer_BlockCopy_m2884209081(0, i3, 0, i15, i1, (HEAP32[i7 >> 2] | 0) - i1 | 0, 0); else _Buffer_BlockCopy_m2884209081(0, i3, 0, i15, i1, HEAP32[i4 >> 2] | 0, 0); + i2 = i2 + 1 | 0; + } + return i15 | 0; +} + +function _DeriveBytes_Derive_m408582823(i13, i17, i7, i1) { + i13 = i13 | 0; + i17 = i17 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0, i16 = 0; + if (!(HEAP8[1482876] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65303] | 0); + HEAP8[1482876] = 1; + } + i16 = _HashAlgorithm_Create_m644612360(0, HEAP32[i13 + 8 >> 2] | 0, 0) | 0; + i14 = HEAP32[i16 >> 2] | 0; + i14 = (FUNCTION_TABLE_iii[HEAP32[i14 + 276 >> 2] & 4095](i16, HEAP32[i14 + 280 >> 2] | 0) | 0) >> 3; + i15 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i7) | 0; + i4 = i13 + 20 | 0; + i1 = HEAP32[i4 >> 2] | 0; + L4 : do if (!i1) i6 = 8; else { + i1 = HEAP32[i1 + 12 >> 2] | 0; + if (!i1) i6 = 8; else { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, ((i1 + 63 | 0) / 64 | 0) << 6) | 0; + i3 = i2 + 12 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) == (HEAP32[i3 >> 2] | 0)) break L4; + i12 = HEAP32[i4 >> 2] | 0; + HEAP8[i2 + 16 + i1 >> 0] = HEAP8[((i1 | 0) % (HEAP32[i12 + 12 >> 2] | 0) | 0) + (i12 + 16) >> 0] | 0; + i1 = i1 + 1 | 0; + } + } + } while (0); + if ((i6 | 0) == 8) i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 0) | 0; + i5 = i13 + 16 | 0; + i1 = HEAP32[i5 >> 2] | 0; + L13 : do if (!i1) i6 = 14; else { + i1 = HEAP32[i1 + 12 >> 2] | 0; + if (!i1) i6 = 14; else { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, ((i1 + 63 | 0) / 64 | 0) << 6) | 0; + i4 = i1 + 12 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) == (HEAP32[i4 >> 2] | 0)) break L13; + i12 = HEAP32[i5 >> 2] | 0; + HEAP8[i1 + 16 + i3 >> 0] = HEAP8[((i3 | 0) % (HEAP32[i12 + 12 >> 2] | 0) | 0) + (i12 + 16) >> 0] | 0; + i3 = i3 + 1 | 0; + } + } + } while (0); + if ((i6 | 0) == 14) i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 0) | 0; + i8 = i2 + 12 | 0; + i11 = i1 + 12 | 0; + i12 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, (HEAP32[i11 >> 2] | 0) + (HEAP32[i8 >> 2] | 0) | 0) | 0; + _Buffer_BlockCopy_m2884209081(0, i2, 0, i12, 0, HEAP32[i8 >> 2] | 0, 0); + _Buffer_BlockCopy_m2884209081(0, i1, 0, i12, HEAP32[i8 >> 2] | 0, HEAP32[i11 >> 2] | 0, 0); + i11 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 64) | 0; + i8 = (i7 + -1 + i14 | 0) / (i14 | 0) | 0; + i9 = i17 + 12 | 0; + i10 = i12 + 12 | 0; + i5 = i13 + 12 | 0; + i6 = i11 + 12 | 0; + i7 = i15 + 12 | 0; + i2 = 1; + while (1) { + if ((i2 | 0) > (i8 | 0)) break; + _HashAlgorithm_TransformBlock_m4006041779(i16, i17, 0, HEAP32[i9 >> 2] | 0, i17, 0, 0) | 0; + _HashAlgorithm_TransformFinalBlock_m3005451348(i16, i12, 0, HEAP32[i10 >> 2] | 0, 0) | 0; + i3 = HEAP32[i16 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 252 >> 2] & 4095](i16, HEAP32[i3 + 256 >> 2] | 0) | 0; + i1 = HEAP32[i16 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i1 + 284 >> 2] & 4095](i16, HEAP32[i1 + 288 >> 2] | 0); + i1 = 1; + while (1) { + i4 = i3 + 12 | 0; + if ((i1 | 0) == (HEAP32[i5 >> 2] | 0)) { + i1 = 0; + break; + } + i3 = _HashAlgorithm_ComputeHash_m2044824070(i16, i3, 0, HEAP32[i4 >> 2] | 0, 0) | 0; + i1 = i1 + 1 | 0; + } + while (1) { + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) { + i1 = 0; + break; + } + HEAP8[i11 + 16 + i1 >> 0] = HEAP8[((i1 | 0) % (HEAP32[i4 >> 2] | 0) | 0) + (i3 + 16) >> 0] | 0; + i1 = i1 + 1 | 0; + } + while (1) { + if ((i1 | 0) == ((HEAP32[i10 >> 2] | 0) / 64 | 0 | 0)) break; + _DeriveBytes_Adjust_m640796917(0, i12, i1 << 6, i11, 0); + i1 = i1 + 1 | 0; + } + i1 = Math_imul(i2 + -1 | 0, i14) | 0; + if ((i2 | 0) == (i8 | 0)) _Buffer_BlockCopy_m2884209081(0, i3, 0, i15, i1, (HEAP32[i7 >> 2] | 0) - i1 | 0, 0); else _Buffer_BlockCopy_m2884209081(0, i3, 0, i15, i1, HEAP32[i4 >> 2] | 0, 0); + i2 = i2 + 1 | 0; + } + return i15 | 0; +} + +function __ZN8Material28UpdateHashesOnPropertyChangeEN9ShaderLab16FastPropertyNameE(i4, i12) { + i4 = i4 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i13 + 8 | 0; + i7 = i13; + i8 = i4 + 36 | 0; + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) { + STACKTOP = i13; + return; + } + HEAP32[i7 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i9 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i6, i1, i7); + i2 = HEAP32[i6 >> 2] | 0; + i11 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i11 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i11 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i9 = 7; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i9 = 9; else i10 = i1; + } + } + if ((i9 | 0) == 7) i9 = 9; + if ((i9 | 0) == 9) { + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i8 >> 2] | 0) | 0; + if (!i1) { + STACKTOP = i13; + return; + } else i10 = i1; + } + i4 = HEAP32[i4 + 128 >> 2] | 0; + i11 = i4 + 192 | 0; + if (!(HEAP8[i11 >> 0] & 1)) { + STACKTOP = i13; + return; + } + i5 = HEAP32[i10 + 40 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) i1 = 0; else { + HEAP32[i7 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i9 = 17; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i6, i1, i7); + i2 = HEAP32[i6 >> 2] | 0; + i7 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i7 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i7 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i9 = 17; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i9 = 19; + } + } + if ((i9 | 0) == 17) i9 = 19; + if ((i9 | 0) == 19) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i8 >> 2] | 0) | 0; + } + HEAP32[i4 + 20 >> 2] = i1; + if (i5 | 0) { + i7 = HEAP32[i12 >> 2] | 0; + i2 = HEAP32[i5 + 812 >> 2] | 0; + i6 = HEAP32[i5 + 816 >> 2] | 0; + i1 = i6 - i2 >> 2; + if (!i1) i1 = i2; else { + i5 = i1; + i1 = i2; + while (1) { + i9 = (i5 | 0) / 2 | 0; + i4 = i2 + (i9 << 2) | 0; + i3 = (HEAP32[i4 >> 2] | 0) < (i7 | 0); + i4 = i4 + 4 | 0; + i1 = i3 ? i4 : i1; + i5 = i3 ? i5 + -1 - i9 | 0 : i9; + if (!i5) break; else i2 = i3 ? i4 : i2; + } + } + if ((i1 | 0) != (i6 | 0)) if ((HEAP32[i1 >> 2] | 0) <= (i7 | 0)) { + HEAP8[i11 >> 0] = HEAP8[i11 >> 0] | 4; + STACKTOP = i13; + return; + } + } + i10 = HEAP32[i10 + 36 >> 2] | 0; + i1 = HEAP32[i10 + 72 >> 2] | 0; + i10 = HEAP32[i10 + 88 >> 2] | 0; + i3 = i1 + (i10 << 2) | 0; + L45 : do if (i10) { + i2 = HEAP32[i12 >> 2] | 0; + do { + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break L45; + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i3 | 0)); + STACKTOP = i13; + return; + } while (0); + if ((i1 | 0) == (i3 | 0)) { + STACKTOP = i13; + return; + } + HEAP8[i11 >> 0] = HEAP8[i11 >> 0] | 4; + STACKTOP = i13; + return; +} + +function __ZN26SinglePassStereoSupportExt23SetupStereoMatrixParamsE21MonoOrStereoscopicEye24BuiltinShaderMatrixParamRK10Matrix4x4f(i8, i4, i1, i9) { + i8 = i8 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i9 = i9 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i2 = (i4 | 0) != 2; + i3 = i2 ? i4 : 0; + switch (i1 | 0) { + case 1: + { + i1 = i8 + 3460 + (i3 << 6) | 0; + i5 = i1; + i6 = i9; + i7 = i5 + 64 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i5 = i5 + 4 | 0; + i6 = i6 + 4 | 0; + } while ((i5 | 0) < (i7 | 0)); + i6 = i2 & 1; + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i8 + 3332 + (i3 << 6) | 0, i1, i8 + 3716 + (i3 << 6) | 0); + i7 = i8 + (i6 * 1088 | 0) + 384 + (i3 << 6) | 0; + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i8 + (i6 * 1088 | 0) + (i3 << 6) | 0, i8 + (i6 * 1088 | 0) + 128 + (i3 << 6) | 0, i7); + i5 = HEAP32[i8 + 4492 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i5 >> 2] | 0) + 24 >> 2] & 2047](i5, i6, (i3 | 0) == 0 ? 384 : 448, i7); + break; + } + case 0: + { + i5 = i8 + 4356 + (i3 << 6) | 0; + i6 = i9; + i7 = i5 + 64 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i5 = i5 + 4 | 0; + i6 = i6 + 4 | 0; + } while ((i5 | 0) < (i7 | 0)); + i1 = i8 + 3332 + (i3 << 6) | 0; + i5 = i1; + i6 = i9; + i7 = i5 + 64 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i5 = i5 + 4 | 0; + i6 = i6 + 4 | 0; + } while ((i5 | 0) < (i7 | 0)); + i7 = (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 204 >> 0] | 0) != 0; + i6 = __Z25GetUncheckedRealGfxDevicev() | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i6 >> 2] | 0) + 188 >> 2] & 2047](i6, i1, i7, (HEAP8[(HEAP32[i8 + 4496 >> 2] | 0) + 8436 >> 0] | 0) != 0); + break; + } + case 16: + { + i5 = i8 + 3844 + (i3 << 6) | 0; + i6 = i9; + i7 = i5 + 64 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i5 = i5 + 4 | 0; + i6 = i6 + 4 | 0; + } while ((i5 | 0) < (i7 | 0)); + break; + } + case 17: + { + i5 = i8 + 3972 + (i3 << 6) | 0; + i6 = i9; + i7 = i5 + 64 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i5 = i5 + 4 | 0; + i6 = i6 + 4 | 0; + } while ((i5 | 0) < (i7 | 0)); + break; + } + case 4: + { + i5 = i8 + 4100 + (i3 << 6) | 0; + i6 = i9; + i7 = i5 + 64 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i5 = i5 + 4 | 0; + i6 = i6 + 4 | 0; + } while ((i5 | 0) < (i7 | 0)); + break; + } + case 5: + { + i5 = i8 + 4228 + (i3 << 6) | 0; + i6 = i9; + i7 = i5 + 64 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i5 = i5 + 4 | 0; + i6 = i6 + 4 | 0; + } while ((i5 | 0) < (i7 | 0)); + break; + } + default: + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(729287, 0, 729162, 271, 1, 0, 0, 0); + } + if (!((i4 | 0) == 2 & (HEAP8[i8 + 4484 >> 0] | 0) != 0)) return; + i1 = i8 + 3460 | 0; + i5 = i1; + i6 = i9; + i7 = i5 + 64 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i5 = i5 + 4 | 0; + i6 = i6 + 4 | 0; + } while ((i5 | 0) < (i7 | 0)); + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i8 + 3332 | 0, i1, i8 + 3716 | 0); + i2 = i8 + 1472 | 0; + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i8 + 1088 | 0, i8 + 1216 | 0, i2); + i1 = i8 + 4492 | 0; + i5 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i5 >> 2] | 0) + 24 >> 2] & 2047](i5, 1, 384, i2); + i2 = i8 + 3524 | 0; + i5 = i2; + i6 = i9; + i7 = i5 + 64 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i5 = i5 + 4 | 0; + i6 = i6 + 4 | 0; + } while ((i5 | 0) < (i7 | 0)); + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i8 + 3396 | 0, i2, i8 + 3780 | 0); + i9 = i8 + 1536 | 0; + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i8 + 1152 | 0, i8 + 1280 | 0, i9); + i8 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i8 >> 2] | 0) + 24 >> 2] & 2047](i8, 1, 448, i9); + return; +} + +function __Z19TransferField_ArrayI8JSONRead27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i9, i8, i1) { + i9 = i9 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i16 = i18; + i13 = i18 + 48 | 0; + i10 = i18 + 44 | 0; + i11 = i18 + 40 | 0; + i14 = i18 + 16 | 0; + HEAP32[i14 >> 2] = 0; + i15 = i14 + 4 | 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + i17 = i14 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i16); + i4 = i16; + i3 = HEAP32[i4 + 4 >> 2] | 0; + i12 = i17; + HEAP32[i12 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i12 + 4 >> 2] = i3; + i12 = i14 + 20 | 0; + HEAP32[i12 >> 2] = HEAP32[i1 >> 2]; + i3 = HEAP32[i8 + 20 >> 2] | 0; + i1 = HEAP32[i9 + 4 >> 2] | 0; + i4 = HEAP32[i9 + 24 >> 2] | 0; + i5 = i3 + 64 | 0; + HEAP8[i5 >> 0] = 0; + do if ((i4 & 524288 | 0) == 0 | (HEAP32[i3 >> 2] & 2 | 0) == 0) { + i6 = i3 + 68 | 0; + i7 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + if (!i7) break; + if ((HEAP32[i7 + 16 >> 2] | 0) != 3) break; + } + i19 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i3, i7, i1) | 0; + HEAP32[i6 >> 2] = i19; + i1 = i3 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[15355]; + if (!i19) { + i19 = HEAP8[i5 >> 0] | 0; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + if (!(i19 << 24 >> 24)) break; + } else { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i3, i4); + __ZN8JSONRead21TransferSTLStyleArrayINSt3__26vectorI17AnimationCurveTplIfE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags(i3, i14, 0); + HEAP8[i5 >> 0] = 1; + i19 = i3 + 88 | 0; + HEAP32[i19 >> 2] = (HEAP32[i19 >> 2] | 0) + -1; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + } + i5 = HEAP32[i8 + 24 >> 2] | 0; + i1 = HEAP32[i9 + 28 >> 2] | 0; + i2 = (HEAP32[i15 >> 2] | 0) - (HEAP32[i14 >> 2] | 0) | 0; + i4 = (i2 | 0) / 92 | 0; + i3 = i5 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) != (i4 | 0)) { + HEAP32[i10 >> 2] = i1; + HEAP32[i16 >> 2] = HEAP32[i10 >> 2]; + i19 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i16) | 0; + HEAP32[i11 >> 2] = i1; + HEAP32[i16 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 >> 2] = __Z19scripting_array_new17ScriptingClassPtrjj(i16, i19, i4) | 0; + HEAP32[i3 >> 2] = i4; + } + if (i2 | 0) { + i1 = 0; + do { + HEAP32[i13 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i16 >> 2] = HEAP32[i13 >> 2]; + i19 = __ZN9Scripting34GetScriptingArrayObjectElementImplE17ScriptingArrayPtri(i16, i1) | 0; + __ZN27Converter_SimpleNativeClassI17AnimationCurveTplIfEE17NativeToScriptingERKS1_R18ScriptingObjectPtr(i12, (HEAP32[i14 >> 2] | 0) + (i1 * 92 | 0) | 0, i19); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + } + } while (0); + i1 = HEAP32[i14 >> 2] | 0; + if (!i1) { + STACKTOP = i18; + return; + } + i2 = HEAP32[i15 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -92 | 0; + HEAP32[i15 >> 2] = i3; + i4 = i2 + -36 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if (!i5) i2 = i3; else if ((HEAP32[i2 + -16 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i5, i2 + -32 | 0); + HEAP32[i4 >> 2] = 0; + i2 = HEAP32[i15 >> 2] | 0; + } else i2 = i3; + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i14 >> 2] | 0; + } + i19 = HEAP32[i17 + 4 >> 2] | 0; + HEAP32[i16 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i16 + 4 >> 2] = i19; + HEAP32[i16 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16); + STACKTOP = i18; + return; +} + +function __ZN11UnityEngine15CloudWebService16SessionContainer15FormatDataBlockERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_RS6_(i1, i2, i3, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i8 = i8 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i9 = i14 + 48 | 0; + i5 = i14; + i6 = i14 + 16 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 512; + HEAP32[i5 >> 2] = HEAP32[6898]; + HEAP32[i5 + 4 >> 2] = HEAP32[6899]; + HEAP32[i5 + 8 >> 2] = HEAP32[6900]; + i13 = i6 + 8 | 0; + HEAP32[i13 >> 2] = 0; + i10 = i6 + 24 | 0; + HEAP32[i10 >> 2] = 0; + i11 = i6 + 28 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i6 + 12 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, i5); + HEAP32[i12 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + __ZN11UnityEngine15CloudWebService16SessionContainer24GetSessionHeaderJsonDataERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEERNS2_13StringBuilderE(i1, i2, i6) | 0; + i1 = HEAP32[i3 + 20 >> 2] | 0; + if (i1 | 0) { + i2 = HEAP32[i3 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i3 + 4 | 0 : i2; + HEAP32[i9 >> 2] = 0; + i7 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i6, i9, 1) | 0; + HEAP32[i5 >> 2] = i7; + i3 = i2 + i1 | 0; + i4 = i3; + i1 = i7; + do { + i7 = i4 - i2 | 0; + i15 = (HEAP32[i9 >> 2] | 0) - i1 | 0; + i7 = i15 >>> 0 < i7 >>> 0 ? i15 : i7; + _memcpy(i1 | 0, i2 | 0, i7 | 0) | 0; + i2 = i2 + i7 | 0; + i1 = (HEAP32[i5 >> 2] | 0) + i7 | 0; + HEAP32[i5 >> 2] = i1; + if ((i1 | 0) == (HEAP32[i9 >> 2] | 0)) { + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i6, i9, (i2 | 0) != (i3 | 0)) | 0; + HEAP32[i5 >> 2] = i1; + } + } while ((i2 | 0) != (i3 | 0)); + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i6, i5, 0) | 0; + } + i1 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + if (i2) i1 = (HEAP32[(HEAP32[i13 >> 2] | 0) + ((i2 + -1 | 0) * 12 | 0) + 4 >> 2] | 0) + i1 | 0; + HEAP32[i9 >> 2] = 0; + i3 = i9 + 20 | 0; + HEAP32[i3 >> 2] = 0; + i7 = i9 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + i5 = i9 + 4 | 0; + HEAP8[i5 >> 0] = 0; + if (i1 >>> 0 > 15) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i9, i1); + i2 = HEAP32[i9 >> 2] | 0; + } else i2 = 0; + HEAP32[i3 >> 2] = i1; + HEAP8[((i2 | 0) == 0 ? i5 : i2) + i1 >> 0] = 0; + i6 = i9 + 4 | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (!((HEAP32[i6 >> 2] | 0) != 0 | (i1 | 0) == 0)) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i9, HEAP32[i3 >> 2] | 0); + i1 = HEAP32[i9 >> 2] | 0; + } + i2 = HEAP32[i13 >> 2] | 0; + i15 = HEAP32[i10 >> 2] | 0; + i4 = i2 + (i15 * 12 | 0) | 0; + if (i15 | 0) { + i1 = (i1 | 0) == 0 ? i5 : i1; + while (1) { + i3 = i2 + 4 | 0; + _memcpy(i1 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; + i2 = i2 + 12 | 0; + if ((i2 | 0) == (i4 | 0)) break; else i1 = i1 + (HEAP32[i3 >> 2] | 0) | 0; + } + } + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i8, i9); + i1 = HEAP32[i9 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i6 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + i1 = HEAP32[i13 >> 2] | 0; + i15 = HEAP32[i10 >> 2] | 0; + i2 = i1 + (i15 * 12 | 0) | 0; + if (i15) { + do { + if (HEAP32[i1 + 8 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i1 >> 2] | 0, i12); + i1 = i1 + 12 | 0; + } while ((i1 | 0) != (i2 | 0)); + i1 = HEAP32[i13 >> 2] | 0; + } + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i14; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i13 >> 2] = 0; + STACKTOP = i14; + return; +} + +function __Z22TransferField_NonArrayI14SafeBinaryRead27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i2, i11, i5) { + i2 = i2 | 0; + i11 = i11 | 0; + i5 = i5 | 0; + var i1 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 176 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(176); + i4 = i12 + 172 | 0; + i6 = i12 + 168 | 0; + i10 = i12; + __ZN8GradientC2Ev(i10); + i3 = HEAP32[i11 + 20 >> 2] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i3, HEAP32[i2 + 4 >> 2] | 0, 811231, i4, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN8Gradient8TransferI14SafeBinaryReadEEvRT_(i10, i3); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i10, i3) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i3); + } + if (!(HEAP8[i3 + 152 >> 0] | 0)) { + STACKTOP = i12; + return; + } + i7 = i2 + 20 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i8 = i11 + 4 | 0; + i9 = i11 + 12 | 0; + i2 = HEAP32[(HEAP32[i8 >> 2] | 0) + ((HEAP8[i11 >> 0] | 0) == 0 ? i2 + -8 + (HEAP32[i9 >> 2] | 0) | 0 : i2) >> 2] | 0; + if (!i2) { + i5 = _il2cpp_object_new(HEAP32[i5 >> 2] | 0) | 0; + HEAP32[i6 >> 2] = i5; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + __ZN9Scripting29RuntimeObjectInitLogExceptionE18ScriptingObjectPtr(i4); + i1 = i5; + i4 = i5; + } else { + i1 = i2; + i4 = i2; + } + i3 = HEAP32[i1 + 8 >> 2] | 0; + i1 = HEAP32[i10 + 4 >> 2] | 0; + i2 = HEAP32[i10 + 8 >> 2] | 0; + i6 = HEAP32[i10 + 12 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i3 + 4 >> 2] = i1; + HEAP32[i3 + 8 >> 2] = i2; + HEAP32[i3 + 12 >> 2] = i6; + i6 = HEAP32[i10 + 20 >> 2] | 0; + i2 = HEAP32[i10 + 24 >> 2] | 0; + i1 = HEAP32[i10 + 28 >> 2] | 0; + HEAP32[i3 + 16 >> 2] = HEAP32[i10 + 16 >> 2]; + HEAP32[i3 + 20 >> 2] = i6; + HEAP32[i3 + 24 >> 2] = i2; + HEAP32[i3 + 28 >> 2] = i1; + i1 = HEAP32[i10 + 36 >> 2] | 0; + i2 = HEAP32[i10 + 40 >> 2] | 0; + i6 = HEAP32[i10 + 44 >> 2] | 0; + HEAP32[i3 + 32 >> 2] = HEAP32[i10 + 32 >> 2]; + HEAP32[i3 + 36 >> 2] = i1; + HEAP32[i3 + 40 >> 2] = i2; + HEAP32[i3 + 44 >> 2] = i6; + i6 = HEAP32[i10 + 52 >> 2] | 0; + i2 = HEAP32[i10 + 56 >> 2] | 0; + i1 = HEAP32[i10 + 60 >> 2] | 0; + HEAP32[i3 + 48 >> 2] = HEAP32[i10 + 48 >> 2]; + HEAP32[i3 + 52 >> 2] = i6; + HEAP32[i3 + 56 >> 2] = i2; + HEAP32[i3 + 60 >> 2] = i1; + i1 = HEAP32[i10 + 68 >> 2] | 0; + i2 = HEAP32[i10 + 72 >> 2] | 0; + i6 = HEAP32[i10 + 76 >> 2] | 0; + HEAP32[i3 + 64 >> 2] = HEAP32[i10 + 64 >> 2]; + HEAP32[i3 + 68 >> 2] = i1; + HEAP32[i3 + 72 >> 2] = i2; + HEAP32[i3 + 76 >> 2] = i6; + i6 = HEAP32[i10 + 84 >> 2] | 0; + i2 = HEAP32[i10 + 88 >> 2] | 0; + i1 = HEAP32[i10 + 92 >> 2] | 0; + HEAP32[i3 + 80 >> 2] = HEAP32[i10 + 80 >> 2]; + HEAP32[i3 + 84 >> 2] = i6; + HEAP32[i3 + 88 >> 2] = i2; + HEAP32[i3 + 92 >> 2] = i1; + i1 = HEAP32[i10 + 100 >> 2] | 0; + i2 = HEAP32[i10 + 104 >> 2] | 0; + i6 = HEAP32[i10 + 108 >> 2] | 0; + HEAP32[i3 + 96 >> 2] = HEAP32[i10 + 96 >> 2]; + HEAP32[i3 + 100 >> 2] = i1; + HEAP32[i3 + 104 >> 2] = i2; + HEAP32[i3 + 108 >> 2] = i6; + i6 = HEAP32[i10 + 116 >> 2] | 0; + i2 = HEAP32[i10 + 120 >> 2] | 0; + i1 = HEAP32[i10 + 124 >> 2] | 0; + HEAP32[i3 + 112 >> 2] = HEAP32[i10 + 112 >> 2]; + HEAP32[i3 + 116 >> 2] = i6; + HEAP32[i3 + 120 >> 2] = i2; + HEAP32[i3 + 124 >> 2] = i1; + i3 = i3 + 128 | 0; + i1 = i10 + 128 | 0; + i2 = i3 + 40 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + i10 = HEAP32[i7 >> 2] | 0; + i11 = (HEAP32[i8 >> 2] | 0) + ((HEAP8[i11 >> 0] | 0) == 0 ? i10 + -8 + (HEAP32[i9 >> 2] | 0) | 0 : i10) | 0; + HEAP8[i11 >> 0] = i4; + HEAP8[i11 + 1 >> 0] = i4 >> 8; + HEAP8[i11 + 2 >> 0] = i4 >> 16; + HEAP8[i11 + 3 >> 0] = i4 >> 24; + STACKTOP = i12; + return; +} + +function __ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__23mapI39DeprecatedFastPropertyNameSerializationN18UnityPropertySheet11UnityTexEnvENS1_4lessIS3_EENS1_9allocatorINS1_4pairIKS3_S5_EEEEEEEEvRT_17TransferMetaFlags(i26, i27, i1) { + i26 = i26 | 0; + i27 = i27 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0; + i25 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i20 = i25 + 28 | 0; + i21 = i25 + 24 | 0; + i22 = i25; + i23 = i27 + 8 | 0; + HEAP32[i21 >> 2] = HEAP32[i23 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i26, 1023184, 1023184, i21) | 0)) { + STACKTOP = i25; + return; + } + HEAP32[i22 >> 2] = -1; + i24 = i22 + 4 | 0; + __ZN18UnityPropertySheet11UnityTexEnvC2Ev(i24); + i12 = i27 + 4 | 0; + __ZNSt3__26__treeINS_12__value_typeI39DeprecatedFastPropertyNameSerializationN18UnityPropertySheet11UnityTexEnvEEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i27, HEAP32[i12 >> 2] | 0); + HEAP32[i23 >> 2] = 0; + HEAP32[i27 >> 2] = i12; + HEAP32[i12 >> 2] = 0; + if ((HEAP32[i21 >> 2] | 0) > 0) { + i13 = HEAP32[15359] | 0; + i14 = i22 + 8 | 0; + i15 = i22 + 12 | 0; + i16 = i22 + 16 | 0; + i17 = i22 + 20 | 0; + i18 = i12; + i19 = i27 + 4 | 0; + i11 = 0; + do { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i26, 1118196, i13, i20, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN15SerializeTraitsINSt3__24pairI39DeprecatedFastPropertyNameSerializationN18UnityPropertySheet11UnityTexEnvEEEE8TransferI14SafeBinaryReadEEvRS5_RT_(i22, i26); else { + i1 = HEAP32[i20 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i22, i26) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i26); + } + i5 = HEAP32[i22 >> 2] | 0; + i6 = HEAP32[i24 >> 2] | 0; + i7 = HEAP32[i14 >> 2] | 0; + i8 = HEAP32[i15 >> 2] | 0; + i9 = HEAP32[i16 >> 2] | 0; + i10 = HEAP32[i17 >> 2] | 0; + i1 = HEAP32[i12 >> 2] | 0; + do if (!i1) { + HEAP32[i20 >> 2] = i12; + i4 = i18; + i3 = i12; + } else { + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if ((i5 | 0) < (i2 | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 14; + break; + } else i1 = i2; + } else { + if ((i2 | 0) >= (i5 | 0)) { + i2 = 19; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i2 = 18; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == 14) { + HEAP32[i20 >> 2] = i1; + i4 = i1; + i3 = i1; + break; + } else if ((i2 | 0) == 18) { + HEAP32[i20 >> 2] = i1; + i4 = i1; + break; + } else if ((i2 | 0) == 19) { + HEAP32[i20 >> 2] = i1; + i4 = i1; + i3 = i20; + break; + } + } while (0); + if (!(HEAP32[i3 >> 2] | 0)) { + i1 = __Znwj(40) | 0; + HEAP32[i1 + 16 >> 2] = i5; + HEAP32[i1 + 20 >> 2] = i6; + HEAP32[i1 + 24 >> 2] = i7; + HEAP32[i1 + 28 >> 2] = i8; + HEAP32[i1 + 32 >> 2] = i9; + HEAP32[i1 + 36 >> 2] = i10; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i4; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i27 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i27 >> 2] = i2; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i19 >> 2] | 0, i1); + HEAP32[i23 >> 2] = (HEAP32[i23 >> 2] | 0) + 1; + } + i11 = i11 + 1 | 0; + } while ((i11 | 0) < (HEAP32[i21 >> 2] | 0)); + } + __ZN14SafeBinaryRead16EndArrayTransferEv(i26); + STACKTOP = i25; + return; +} + +function __ZN29ExtractProjectionPlanesHelperILb0EE5ApplyERK10Matrix4x4fP5Plane(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var f3 = f0, f4 = f0, f5 = f0, f6 = f0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, f15 = f0; + f10 = Math_fround(HEAPF32[i1 + 12 >> 2]); + f9 = Math_fround(HEAPF32[i1 + 28 >> 2]); + f8 = Math_fround(HEAPF32[i1 + 44 >> 2]); + f4 = Math_fround(HEAPF32[i1 + 60 >> 2]); + f12 = Math_fround(HEAPF32[i1 >> 2]); + f7 = Math_fround(HEAPF32[i1 + 16 >> 2]); + f5 = Math_fround(HEAPF32[i1 + 32 >> 2]); + f15 = Math_fround(HEAPF32[i1 + 48 >> 2]); + f14 = Math_fround(f10 + f12); + f6 = Math_fround(f9 + f7); + f13 = Math_fround(f8 + f5); + f3 = Math_fround(f4 + f15); + f11 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f14 * f14) + Math_fround(f6 * f6)) + Math_fround(f13 * f13))))); + HEAPF32[i2 >> 2] = Math_fround(f14 * f11); + HEAPF32[i2 + 4 >> 2] = Math_fround(f6 * f11); + HEAPF32[i2 + 8 >> 2] = Math_fround(f13 * f11); + HEAPF32[i2 + 12 >> 2] = Math_fround(f11 * f3); + f12 = Math_fround(f10 - f12); + f7 = Math_fround(f9 - f7); + f5 = Math_fround(f8 - f5); + f15 = Math_fround(f4 - f15); + f3 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f12 * f12) + Math_fround(f7 * f7)) + Math_fround(f5 * f5))))); + HEAPF32[i2 + 16 >> 2] = Math_fround(f12 * f3); + HEAPF32[i2 + 20 >> 2] = Math_fround(f7 * f3); + HEAPF32[i2 + 24 >> 2] = Math_fround(f5 * f3); + HEAPF32[i2 + 28 >> 2] = Math_fround(f3 * f15); + f15 = Math_fround(HEAPF32[i1 + 4 >> 2]); + f3 = Math_fround(HEAPF32[i1 + 20 >> 2]); + f5 = Math_fround(HEAPF32[i1 + 36 >> 2]); + f7 = Math_fround(HEAPF32[i1 + 52 >> 2]); + f12 = Math_fround(f10 + f15); + f11 = Math_fround(f9 + f3); + f13 = Math_fround(f8 + f5); + f6 = Math_fround(f4 + f7); + f14 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f12 * f12) + Math_fround(f11 * f11)) + Math_fround(f13 * f13))))); + HEAPF32[i2 + 32 >> 2] = Math_fround(f12 * f14); + HEAPF32[i2 + 36 >> 2] = Math_fround(f11 * f14); + HEAPF32[i2 + 40 >> 2] = Math_fround(f13 * f14); + HEAPF32[i2 + 44 >> 2] = Math_fround(f14 * f6); + f15 = Math_fround(f10 - f15); + f3 = Math_fround(f9 - f3); + f5 = Math_fround(f8 - f5); + f7 = Math_fround(f4 - f7); + f6 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f15 * f15) + Math_fround(f3 * f3)) + Math_fround(f5 * f5))))); + HEAPF32[i2 + 48 >> 2] = Math_fround(f15 * f6); + HEAPF32[i2 + 52 >> 2] = Math_fround(f3 * f6); + HEAPF32[i2 + 56 >> 2] = Math_fround(f5 * f6); + HEAPF32[i2 + 60 >> 2] = Math_fround(f6 * f7); + f7 = Math_fround(HEAPF32[i1 + 8 >> 2]); + f6 = Math_fround(HEAPF32[i1 + 24 >> 2]); + f5 = Math_fround(HEAPF32[i1 + 40 >> 2]); + f3 = Math_fround(HEAPF32[i1 + 56 >> 2]); + f15 = Math_fround(f10 + f7); + f14 = Math_fround(f9 + f6); + f13 = Math_fround(f8 + f5); + f11 = Math_fround(f4 + f3); + f12 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f15 * f15) + Math_fround(f14 * f14)) + Math_fround(f13 * f13))))); + HEAPF32[i2 + 64 >> 2] = Math_fround(f15 * f12); + HEAPF32[i2 + 68 >> 2] = Math_fround(f14 * f12); + HEAPF32[i2 + 72 >> 2] = Math_fround(f13 * f12); + HEAPF32[i2 + 76 >> 2] = Math_fround(f12 * f11); + f7 = Math_fround(f10 - f7); + f6 = Math_fround(f9 - f6); + f5 = Math_fround(f8 - f5); + f3 = Math_fround(f4 - f3); + f4 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f7 * f7) + Math_fround(f6 * f6)) + Math_fround(f5 * f5))))); + HEAPF32[i2 + 80 >> 2] = Math_fround(f7 * f4); + HEAPF32[i2 + 84 >> 2] = Math_fround(f6 * f4); + HEAPF32[i2 + 88 >> 2] = Math_fround(f5 * f4); + HEAPF32[i2 + 92 >> 2] = Math_fround(f4 * f3); + return; +} + +function __ZN2UI13RectTransform16UpdatePosAndRectEb(i19, i1) { + i19 = i19 | 0; + i1 = i1 | 0; + var f2 = f0, f3 = f0, i4 = 0, f5 = f0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, f20 = f0, f21 = f0, f22 = f0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i17 = i18; + i1 = i19 + 36 | 0; + i16 = i1; + i15 = HEAP32[i16 + 4 >> 2] | 0; + i16 = HEAP32[(HEAP32[i16 >> 2] | 0) + 8 >> 2] | 0; + f22 = Math_fround(HEAPF32[i16 + (i15 * 40 | 0) >> 2]); + f21 = Math_fround(HEAPF32[i16 + (i15 * 40 | 0) + 4 >> 2]); + f20 = Math_fround(HEAPF32[i16 + (i15 * 40 | 0) + 8 >> 2]); + __ZNK2UI13RectTransform26CalculateRectInParentSpaceEv(i17, i19); + f2 = Math_fround(HEAPF32[i17 >> 2]); + f3 = Math_fround(HEAPF32[i17 + 8 >> 2]); + i15 = i19 + 176 | 0; + f3 = Math_fround(f2 + Math_fround(f3 * Math_fround(HEAPF32[i15 >> 2]))); + f2 = Math_fround(HEAPF32[i17 + 4 >> 2]); + f5 = Math_fround(HEAPF32[i17 + 12 >> 2]); + i16 = i19 + 180 | 0; + f5 = Math_fround(f2 + Math_fround(f5 * Math_fround(HEAPF32[i16 >> 2]))); + i14 = HEAP32[i1 + 4 >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[i1 + 8 >> 2] | 0; + f2 = Math_fround(HEAPF32[i4 + (i14 * 40 | 0) + 8 >> 2]); + if (f22 != f3 | f21 != f5 | f20 != f2) { + i11 = i4 + (i14 * 40 | 0) | 0; + f22 = Math_fround(HEAPF32[i11 >> 2]); + i12 = i4 + (i14 * 40 | 0) + 4 | 0; + i13 = (f3 != f22 ? 1 : f5 != Math_fround(HEAPF32[i12 >> 2])) | (f2 != f2 | Math_fround(0.0) != Math_fround(0.0)); + HEAPF32[i11 >> 2] = f3; + HEAPF32[i12 >> 2] = f5; + if (i13) { + i8 = i1 + 48 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i9 = HEAP32[(HEAP32[i1 + 16 >> 2] | 0) + (i14 << 2) >> 2] | 0; + if (i9 | 0) { + i10 = HEAP32[i1 + 76 >> 2] | 0; + i11 = HEAP32[i1 + 72 >> 2] | 0; + i12 = i1 + 40 | 0; + i13 = HEAP32[i1 + 88 >> 2] | 0; + i4 = 0; + i6 = i14; + while (1) { + i24 = i10 + (i6 << 3) | 0; + i25 = HEAP32[i24 >> 2] & i7; + i24 = HEAP32[i24 + 4 >> 2] & i8; + i26 = i11 + (i6 << 3) | 0; + i27 = i26; + i23 = HEAP32[i27 + 4 >> 2] | i24; + HEAP32[i26 >> 2] = HEAP32[i27 >> 2] | i25; + HEAP32[i26 + 4 >> 2] = i23; + i26 = i12; + i24 = HEAP32[i26 + 4 >> 2] | i24; + i23 = i12; + HEAP32[i23 >> 2] = HEAP32[i26 >> 2] | i25; + HEAP32[i23 + 4 >> 2] = i24; + i4 = i4 + 1 | 0; + if ((i4 | 0) == (i9 | 0)) break; else i6 = HEAP32[i13 + (i6 << 2) >> 2] | 0; + } + } + i1 = (HEAP32[i1 + 32 >> 2] | 0) + i14 | 0; + HEAP8[i1 >> 0] = HEAPU8[i1 >> 0] | 0 | 1; + i1 = HEAP32[i19 + 36 >> 2] | 0; + } + __ZN23TransformChangeDispatch32QueueTransformChangeIfHasChangedER18TransformHierarchy(HEAP32[304623] | 0, i1); + i4 = 1; + } else i4 = 0; + __ZNK2UI13RectTransform26CalculateRectInParentSpaceEv(i17, i19); + f5 = Math_fround(HEAPF32[i17 + 8 >> 2]); + f22 = Math_fround(-Math_fround(f5 * Math_fround(HEAPF32[i15 >> 2]))); + HEAPF32[i17 >> 2] = f22; + f3 = Math_fround(HEAPF32[i17 + 12 >> 2]); + f2 = Math_fround(-Math_fround(f3 * Math_fround(HEAPF32[i16 >> 2]))); + HEAPF32[i17 + 4 >> 2] = f2; + i1 = i19 + 128 | 0; + if (!(Math_fround(HEAPF32[i1 >> 2]) != f22)) if (!(Math_fround(HEAPF32[i19 + 132 >> 2]) != f2)) if (!(f5 != Math_fround(HEAPF32[i19 + 136 >> 2]))) if (!(f3 != Math_fround(HEAPF32[i19 + 140 >> 2]))) { + i27 = i4; + i26 = i19 + 185 | 0; + HEAP8[i26 >> 0] = 0; + STACKTOP = i18; + return i27 | 0; + } + HEAP32[i1 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i17 + 12 >> 2]; + i27 = i4 | 2; + i26 = i19 + 185 | 0; + HEAP8[i26 >> 0] = 0; + STACKTOP = i18; + return i27 | 0; +} + +function __ZN6prcoreL21CreateRemapAnyBlitterE13TextureFormatS0_(i7, i3, i5) { + i7 = i7 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i4 = 0, i6 = 0; + i4 = (i3 | 0) == -1; + if (i4) { + i1 = 0; + i6 = 3; + } else if ((i3 | 0) == 1001) { + i1 = 13; + i6 = 3; + } else if ((i3 | 0) == 1) { + i1 = 26; + i6 = 3; + } else if ((i3 | 0) == 7) { + i1 = 39; + i6 = 3; + } else if ((i3 | 0) == 3) { + i1 = 52; + i6 = 3; + } else if ((i3 | 0) == 1002) { + i1 = 65; + i6 = 3; + } else if ((i3 | 0) == 2) { + i1 = 78; + i6 = 3; + } else if ((i3 | 0) == 5) { + i1 = 91; + i6 = 3; + } else if ((i3 | 0) == 8) { + i1 = 104; + i6 = 3; + } else if ((i3 | 0) == 1e3) { + i1 = 117; + i6 = 3; + } else if ((i3 | 0) == 13) { + i1 = 130; + i6 = 3; + } else if ((i3 | 0) == 14) { + i1 = 143; + i6 = 3; + } else switch (i3 | 0) { + case 4: + { + i1 = 156; + i6 = 3; + break; + } + case 1001: + { + i1 = 20; + i6 = 31; + break; + } + default: + i6 = 32; + } + if ((i6 | 0) == 3) { + if ((i5 | 0) == -1) { + i2 = 0; + i6 = 27; + } else if ((i5 | 0) == 1001) { + i2 = 1; + i6 = 27; + } else if ((i5 | 0) == 1) { + i2 = 2; + i6 = 27; + } else if ((i5 | 0) == 7) { + i2 = 3; + i6 = 27; + } else if ((i5 | 0) == 3) { + i2 = 4; + i6 = 27; + } else if ((i5 | 0) == 1002) { + i2 = 5; + i6 = 27; + } else if ((i5 | 0) == 2) { + i2 = 6; + i6 = 27; + } else if ((i5 | 0) == 5) { + i2 = 7; + i6 = 27; + } else if ((i5 | 0) == 8) { + i2 = 8; + i6 = 27; + } else if ((i5 | 0) == 1e3) { + i2 = 9; + i6 = 27; + } else if ((i5 | 0) == 13) { + i2 = 10; + i6 = 27; + } else if ((i5 | 0) == 14) { + i2 = 11; + i6 = 27; + } else if ((i5 | 0) == 4) { + i2 = 12; + i6 = 27; + } + if ((i6 | 0) == 27) { + i1 = HEAP32[48712 + (i2 + i1 << 2) >> 2] | 0; + if (i1 | 0) { + HEAP8[i7 >> 0] = 0; + HEAP32[i7 + 4 >> 2] = i1; + i7 = i7 + 8 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + return; + } + } + if (i4) { + i1 = 7; + i6 = 31; + } else if ((i3 | 0) == 1001) { + i1 = 20; + i6 = 31; + } else i6 = 32; + } + if ((i6 | 0) == 32) if ((i3 | 0) == 1) { + i1 = 33; + i6 = 31; + } else if ((i3 | 0) == 7) { + i1 = 46; + i6 = 31; + } else if ((i3 | 0) == 3) { + i1 = 59; + i6 = 31; + } else if ((i3 | 0) == 1002) { + i1 = 72; + i6 = 31; + } else if ((i3 | 0) == 2) { + i1 = 85; + i6 = 31; + } else if ((i3 | 0) == 5) { + i1 = 98; + i6 = 31; + } else if ((i3 | 0) == 8) { + i1 = 111; + i6 = 31; + } else if ((i3 | 0) == 1e3) { + i1 = 124; + i6 = 31; + } else if ((i3 | 0) == 13) { + i1 = 137; + i6 = 31; + } else if ((i3 | 0) == 14) { + i1 = 150; + i6 = 31; + } else if ((i3 | 0) == 4) { + i1 = 163; + i6 = 31; + } else i2 = 0; + if ((i6 | 0) == 31) i2 = HEAP32[48712 + (i1 << 2) >> 2] | 0; + if ((i5 | 0) == -1) { + i1 = 91; + i6 = 45; + } else if ((i5 | 0) == 1001) { + i1 = 92; + i6 = 45; + } else if ((i5 | 0) == 1) { + i1 = 93; + i6 = 45; + } else if ((i5 | 0) == 7) { + i1 = 94; + i6 = 45; + } else if ((i5 | 0) == 3) { + i1 = 95; + i6 = 45; + } else if ((i5 | 0) == 1002) { + i1 = 96; + i6 = 45; + } else if ((i5 | 0) == 2) { + i1 = 97; + i6 = 45; + } else if ((i5 | 0) == 5) { + i1 = 98; + i6 = 45; + } else if ((i5 | 0) == 8) { + i1 = 99; + i6 = 45; + } else if ((i5 | 0) == 1e3) { + i1 = 100; + i6 = 45; + } else if ((i5 | 0) == 13) { + i1 = 101; + i6 = 45; + } else if ((i5 | 0) == 14) { + i1 = 102; + i6 = 45; + } else if ((i5 | 0) == 4) { + i1 = 103; + i6 = 45; + } else i1 = 0; + if ((i6 | 0) == 45) i1 = HEAP32[48712 + (i1 << 2) >> 2] | 0; + i6 = HEAP32[(__Z20GetTextureFormatInfo13TextureFormat(5) | 0) + 4 >> 2] | 0; + HEAP8[i7 >> 0] = 1; + HEAP32[i7 + 4 >> 2] = i2; + HEAP32[i7 + 8 >> 2] = i1; + HEAP32[i7 + 12 >> 2] = 0; + HEAP32[i7 + 16 >> 2] = 0; + HEAP32[i7 + 20 >> 2] = i6; + return; +} + +function __Z19TransferField_ArrayI8JSONRead27Converter_UnityEngineObjectEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i9, i8, i1) { + i9 = i9 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i15 = i18; + i13 = i18 + 56 | 0; + i10 = i18 + 52 | 0; + i11 = i18 + 48 | 0; + i14 = i18 + 16 | 0; + HEAP32[i14 >> 2] = 0; + i16 = i14 + 4 | 0; + HEAP32[i16 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + i17 = i14 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i15); + i4 = i15; + i3 = HEAP32[i4 + 4 >> 2] | 0; + i12 = i17; + HEAP32[i12 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i12 + 4 >> 2] = i3; + i12 = i14 + 20 | 0; + HEAP32[i12 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i3 = HEAP32[i8 + 20 >> 2] | 0; + i1 = HEAP32[i9 + 4 >> 2] | 0; + i4 = HEAP32[i9 + 24 >> 2] | 0; + i5 = i3 + 64 | 0; + HEAP8[i5 >> 0] = 0; + do if ((i4 & 524288 | 0) == 0 | (HEAP32[i3 >> 2] & 2 | 0) == 0) { + i6 = i3 + 68 | 0; + i7 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + if (!i7) break; + if ((HEAP32[i7 + 16 >> 2] | 0) != 3) break; + } + i19 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i3, i7, i1) | 0; + HEAP32[i6 >> 2] = i19; + i1 = i3 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[15355]; + if (!i19) { + i19 = HEAP8[i5 >> 0] | 0; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + if (!(i19 << 24 >> 24)) break; + } else { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i3, i4); + __ZN8JSONRead21TransferSTLStyleArrayINSt3__26vectorI8MonoPPtr13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags(i3, i14, 0); + HEAP8[i5 >> 0] = 1; + i19 = i3 + 88 | 0; + HEAP32[i19 >> 2] = (HEAP32[i19 >> 2] | 0) + -1; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + } + i5 = HEAP32[i8 + 24 >> 2] | 0; + i1 = HEAP32[i9 + 28 >> 2] | 0; + i2 = (HEAP32[i16 >> 2] | 0) - (HEAP32[i14 >> 2] | 0) | 0; + i4 = (i2 | 0) / 12 | 0; + i3 = i5 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) != (i4 | 0)) { + HEAP32[i10 >> 2] = i1; + HEAP32[i15 >> 2] = HEAP32[i10 >> 2]; + i19 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i15) | 0; + HEAP32[i11 >> 2] = i1; + HEAP32[i15 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 >> 2] = __Z19scripting_array_new17ScriptingClassPtrjj(i15, i19, i4) | 0; + HEAP32[i3 >> 2] = i4; + } + if (i2 | 0) { + i2 = i14 + 28 | 0; + i3 = i14 + 24 | 0; + i1 = 0; + do { + HEAP32[i13 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i15 >> 2] = HEAP32[i13 >> 2]; + i19 = __ZN9Scripting34GetScriptingArrayObjectElementImplE17ScriptingArrayPtri(i15, i1) | 0; + i9 = HEAP32[(HEAP32[i14 >> 2] | 0) + (i1 * 12 | 0) >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + i10 = HEAP32[i2 >> 2] | 0; + i11 = HEAP32[i3 >> 2] | 0; + HEAP32[i15 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i19 >> 2] = __Z24TransferPPtrToMonoObjecti17ScriptingClassPtrP23DataToCreateNullWrapper24TransferInstructionFlags(i9, i15, i10, i11) | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + } + } while (0); + i1 = HEAP32[i14 >> 2] | 0; + if (!i1) { + STACKTOP = i18; + return; + } + i2 = HEAP32[i16 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) HEAP32[i16 >> 2] = i2 + (~(((i2 + -12 - i1 | 0) >>> 0) / 12 | 0) * 12 | 0); + i19 = HEAP32[i17 + 4 >> 2] | 0; + HEAP32[i15 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i15 + 4 >> 2] = i19; + HEAP32[i15 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i15); + STACKTOP = i18; + return; +} + +function _RemotingServices_GetIdentityForUri_m2001974121(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1484540] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67968] | 0); + HEAP8[1484540] = 1; + } + i1 = HEAP32[319610] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _RemotingServices_GetNormalizedUri_m3119784285(0, i3, 0) | 0; + i5 = HEAP32[HEAP32[(HEAP32[319610] | 0) + 80 >> 2] >> 2] | 0; + _Monitor_Enter_m2249409497(0, i5, 0); + i1 = HEAP32[319610] | 0; + i4 = i1 + 177 | 0; + if (!((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256)) i4 = 11; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) i4 = 10; else { + i1 = HEAP32[319610] | 0; + i4 = 11; + } + } else i4 = 11; + L12 : do if ((i4 | 0) == 11) { + i6 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i1 + 348 >> 2] | 0, i6 | 0, i2 | 0, HEAP32[i1 + 352 >> 2] | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + do if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + __THREW__ = 0; + i1 = invoke_iii(3781, i1 | 0, HEAP32[319703] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + L20 : do if (!i1) { + i2 = HEAP32[319610] | 0; + i6 = i2 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256)) i4 = 21; else if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) i4 = 21; + } else i4 = 21; + if ((i4 | 0) == 21) { + __THREW__ = 0; + i2 = invoke_iiii(826, 0, i3 | 0, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) { + if (!i2) break; + i1 = HEAP32[319610] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i4 = 10; + break L12; + } + i1 = HEAP32[319610] | 0; + } + i6 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i1 + 348 >> 2] | 0, i6 | 0, i2 | 0, HEAP32[i1 + 352 >> 2] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + do if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + __THREW__ = 0; + i1 = invoke_iii(3781, i1 | 0, HEAP32[319703] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } else break L20; + } while (0); + i4 = 33; + break L12; + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i4 = 33; + break L12; + } while (0); + _Monitor_Exit_m3585316909(0, i5, 0); + break L12; + } while (0); + i4 = 33; + } while (0); + if ((i4 | 0) == 10) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i4 = 33; + } + if ((i4 | 0) == 33) { + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i5, 0); + if (!i1) i1 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i1 = 0; + } + } + return i1 | 0; +} + +function __ZN2UI13RectTransform8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + if (HEAP32[i7 + 36 >> 2] | 0) { + i3 = i7 + 36 | 0; + i4 = HEAP32[i3 + 4 >> 2] | 0; + i3 = HEAP32[(HEAP32[i3 >> 2] | 0) + 8 >> 2] | 0; + i8 = i7 + 60 | 0; + i6 = HEAP32[i3 + (i4 * 40 | 0) + 4 >> 2] | 0; + i2 = HEAP32[i3 + (i4 * 40 | 0) + 8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i3 + (i4 * 40 | 0) >> 2]; + HEAP32[i8 + 4 >> 2] = i6; + HEAP32[i8 + 8 >> 2] = i2; + i8 = i7 + 44 | 0; + i2 = HEAP32[i3 + (i4 * 40 | 0) + 16 >> 2] | 0; + i6 = HEAP32[i3 + (i4 * 40 | 0) + 20 >> 2] | 0; + i5 = HEAP32[i3 + (i4 * 40 | 0) + 24 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i3 + (i4 * 40 | 0) + 12 >> 2]; + HEAP32[i8 + 4 >> 2] = i2; + HEAP32[i8 + 8 >> 2] = i6; + HEAP32[i8 + 12 >> 2] = i5; + i8 = i7 + 72 | 0; + i5 = HEAP32[i3 + (i4 * 40 | 0) + 32 >> 2] | 0; + i6 = HEAP32[i3 + (i4 * 40 | 0) + 36 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i3 + (i4 * 40 | 0) + 28 >> 2]; + HEAP32[i8 + 4 >> 2] = i5; + HEAP32[i8 + 8 >> 2] = i6; + } + __ZN9Transform8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i7, i1); + i2 = i7 + 144 | 0; + i8 = i1 + 20 | 0; + i4 = HEAP32[i8 >> 2] | 0; + i5 = i4 + 4 | 0; + i6 = i1 + 28 | 0; + i3 = HEAP32[i6 >> 2] | 0; + if (i5 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 >> 2] = i5; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i2, 4); + i5 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + } + i1 = i7 + 148 | 0; + i2 = i5 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + } + i1 = i7 + 152 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + } + i1 = i7 + 156 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + } + i1 = i7 + 160 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + } + i1 = i7 + 164 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + } + i1 = i7 + 168 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + } + i1 = i7 + 172 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + } + i1 = i7 + 176 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + } + i1 = i7 + 180 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i2; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + return; + } +} + +function __ZN18UnityConnectClient17InitConnectClientEv(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 144 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(144); + i12 = i14 + 108 | 0; + i11 = i14 + 72 | 0; + i9 = i14 + 36 | 0; + i8 = i14; + if (!(__Z26GetUnityConnectSettingsPtrv() | 0)) { + i13 = 0; + STACKTOP = i14; + return i13 | 0; + } + HEAP32[i12 >> 2] = 0; + i5 = i12 + 20 | 0; + HEAP32[i5 >> 2] = 0; + i13 = i12 + 24 | 0; + HEAP32[i13 >> 2] = HEAP32[7044]; + HEAP32[i13 + 4 >> 2] = HEAP32[7045]; + HEAP32[i13 + 8 >> 2] = HEAP32[7046]; + HEAP8[i12 + 4 >> 0] = 0; + HEAP32[i11 >> 2] = 0; + i6 = i11 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i10 = i11 + 24 | 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + HEAP8[i11 + 4 >> 0] = 0; + i4 = __Z23GetUnityConnectSettingsv() | 0; + __ZN18UnityConnectClient19RegisterVRCallbacksEv(i7); + if (!(HEAP8[i4 + 293 >> 0] | 0)) if (__Z20IsHumanControllingUsv() | 0) { + i1 = 0; + i3 = 12; + } else i2 = 0; else { + i2 = i4 + 356 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 20 >> 2] = 0; + i1 = i9 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP8[i9 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i9, i4 + 332 | 0); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i12, i9); + i2 = HEAP32[i9 >> 2] | 0; + if (i2 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + i2 = i4 + 320 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 20 >> 2] = 0; + i1 = i9 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP8[i9 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i9, i4 + 296 | 0); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i11, i9); + i2 = HEAP32[i9 >> 2] | 0; + if (i2 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + i1 = HEAP32[i4 + 368 >> 2] | 0; + i1 = i1 >>> 0 < 3 ? i1 : 0; + if (!(HEAP32[i5 >> 2] | 0)) i3 = 12; else { + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i7 + 172 | 0, i12); + i3 = 12; + } + } + if ((i3 | 0) == 12) { + if (HEAP32[i6 >> 2] | 0) { + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i7 + 208 | 0, i11); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i7 + 244 | 0, i11); + } + i6 = __Z17GetPlayerSettingsv() | 0; + i5 = i6 + 72 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 20 >> 2] = 0; + i2 = i9 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP8[i9 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i9, i6 + 48 | 0); + __Z12GUIDToStringRK9UnityGUID(i8, (__Z17GetPlayerSettingsv() | 0) + 32 | 0); + __ZN22BaseUnityConnectClient17InitializeSessionERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_N19CloudServiceHandler13InitModeFlagsE(i7, i9, i8, i1) | 0; + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 24 | 0); + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + i1 = HEAP32[i11 >> 2] | 0; + if (!i1) i2 = 1; else if (!(HEAP32[i11 + 4 >> 2] | 0)) i2 = 1; else { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + i2 = 1; + } + } + i1 = HEAP32[i12 >> 2] | 0; + if (i1 | 0) if (HEAP32[i12 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i13); + i13 = i2; + STACKTOP = i14; + return i13 | 0; +} + +function __ZN11MonoManager8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i12; + i9 = i12 + 56 | 0; + i10 = i12 + 52 | 0; + i11 = i12 + 16 | 0; + __ZN17GlobalGameManager8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer10SetVersionEi(i2, 3); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 768565, HEAP32[15957] | 0, i1 + 32 | 0, 0); + HEAP32[i10 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i9, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, 770112, i10, 0); + i7 = i6 + 8 | 0; + i3 = i7; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + i3 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886569, i3, i10, 1); + i4 = i2 + 20 | 0; + i5 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886578, HEAP32[15283] | 0, i7, 1); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i7 = HEAP32[15355] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 768575, i7, i1 + 232 | 0, 0); + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 20 >> 2] = 0; + i8 = i11 + 24 | 0; + HEAP32[i8 >> 2] = HEAP32[7044]; + HEAP32[i8 + 4 >> 2] = HEAP32[7045]; + HEAP32[i8 + 8 >> 2] = HEAP32[7046]; + HEAP8[i11 + 4 >> 0] = 0; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i10, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, HEAP32[15357] | 0, i11, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i6, 1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, HEAP32[15366] | 0, i9, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + i10 = HEAP32[i11 >> 2] | 0; + if (i10 | 0) if (HEAP32[i11 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i10, i8); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 768591, i7, i1 + 244 | 0, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i6, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, i3, i9, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + STACKTOP = i12; + return; +} + +function _WindowsIdentity_System_Runtime_Serialization_IDeserializationCallback_OnDeserialization_m3428853631(i9, i1, i2) { + i9 = i9 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i8 + 8 | 0; + i2 = i8 + 4 | 0; + i6 = i8; + if (!(HEAP8[1480639] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69484] | 0); + HEAP8[1480639] = 1; + } + i7 = i9 + 28 | 0; + i3 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[319287] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[319118]; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + i10 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i10 = _SerializationInfo_GetValue_m42271953(i3, HEAP32[322899] | 0, i10, 0) | 0; + i1 = i9 + 8 | 0; + HEAP32[i1 >> 2] = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i10, HEAP32[319278] | 0) | 0) >> 2]; + i10 = _SerializationInfo_GetString_m3155282843(HEAP32[i7 >> 2] | 0, HEAP32[322900] | 0, 0) | 0; + i4 = i9 + 24 | 0; + HEAP32[i4 >> 2] = i10; + i1 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[319792] | 0; + i3 = i2 + 177 | 0; + i3 = ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) == 0; + do if (!i10) { + if (!i3) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = __ZN6il2cpp6icalls8mscorlib6System8Security9Principal15WindowsIdentity12GetTokenNameEi(i1) | 0; + HEAP32[i4 >> 2] = i2; + i1 = HEAP32[319270] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + if (!(_String_op_Equality_m920492651(0, i2, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, 0) | 0)) if (HEAP32[i4 >> 2] | 0) break; + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319424] | 0) | 0; + _SerializationException__ctor_m3862484944(i10, HEAP32[322902] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } else { + if (!i3) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i3 = __ZN6il2cpp6icalls8mscorlib6System8Security9Principal15WindowsIdentity12GetTokenNameEi(i1) | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i10 = i2 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_String_op_Inequality_m215368492(0, i3, i1, 0) | 0) { + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319424] | 0) | 0; + _SerializationException__ctor_m3862484944(i10, HEAP32[322901] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } + } while (0); + HEAP32[i9 + 12 >> 2] = _SerializationInfo_GetString_m3155282843(HEAP32[i7 >> 2] | 0, HEAP32[322903] | 0, 0) | 0; + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[319287] | 0; + i10 = i2 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i6 >> 2] = HEAP32[319160]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i10 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i10 = _SerializationInfo_GetValue_m42271953(i1, HEAP32[322904] | 0, i10, 0) | 0; + HEAP32[i9 + 16 >> 2] = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i10, HEAP32[319285] | 0) | 0) >> 2]; + HEAP8[i9 + 20 >> 0] = (_SerializationInfo_GetBoolean_m1756153320(HEAP32[i7 >> 2] | 0, HEAP32[322905] | 0, 0) | 0) & 1; + STACKTOP = i8; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E9copy_fromERKSO_j(i11, i12, i1) { + i11 = i11 | 0; + i12 = i12 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i14 + 12 | 0; + i13 = i14; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E5clearEv(i11); + i2 = __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E8min_sizeEjj(i11, (HEAP32[i12 + 44 >> 2] | 0) - (HEAP32[i12 + 4 >> 2] | 0) | 0, i1) | 0; + i9 = i11 + 40 | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (i2 >>> 0 > i1 >>> 0) { + HEAP8[i10 >> 0] = HEAP8[i14 + 24 >> 0] | 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE(i11, i2, i10); + HEAP32[i9 >> 2] = i2; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E16reset_thresholdsEv(i11); + i1 = HEAP32[i9 >> 2] | 0; + } + if (i1 + -1 & i1 | 0) ___assert_fail(1075729, 1075569, 530, 1075772); + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E5beginEv(i10, i12); + i4 = i10 + 4 | 0; + i5 = i13 + 4 | 0; + i6 = i11 + 36 | 0; + i7 = i11 + 44 | 0; + L7 : while (1) { + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E3endEv(i13, i12); + i1 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i5 >> 2] | 0)) { + i1 = 7; + break; + } + i8 = (HEAP32[i9 >> 2] | 0) + -1 | 0; + i3 = 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + while (1) { + i1 = i1 & i8; + if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E10test_emptyEj(i11, i1) | 0) break; + i2 = i3 + 1 | 0; + if (i2 >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0) { + i3 = i2; + i1 = i2 + i1 | 0; + } else { + i1 = 11; + break L7; + } + } + i8 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i8 + (i1 * 12 | 0) >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 + (i1 * 12 | 0) + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i8 + (i1 * 12 | 0) + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_EppEv(i10) | 0; + } + if ((i1 | 0) == 7) { + STACKTOP = i14; + return; + } else if ((i1 | 0) == 11) ___assert_fail(1075782, 1075569, 539, 1075772); +} + +function __ZN10systeminfo14GetDeviceModelEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i9 = i14; + i13 = i14 + 80 | 0; + i11 = i14 + 44 | 0; + i10 = i14 + 8 | 0; + i1 = HEAP32[300556] | 0; + if (HEAP32[i1 + 20 >> 2] | 0) { + i13 = HEAP32[i1 >> 2] | 0; + i13 = (i13 | 0) == 0 ? i1 + 4 | 0 : i13; + STACKTOP = i14; + return i13 | 0; + } + i1 = (_JS_SystemInfo_GetBrowserName(0, 0) | 0) + 1 | 0; + HEAP32[i13 >> 2] = 0; + i4 = i13 + 20 | 0; + HEAP32[i4 >> 2] = 0; + i12 = i13 + 24 | 0; + HEAP32[i12 >> 2] = HEAP32[7044]; + HEAP32[i12 + 4 >> 2] = HEAP32[7045]; + HEAP32[i12 + 8 >> 2] = HEAP32[7046]; + i8 = i13 + 4 | 0; + HEAP8[i8 >> 0] = 0; + if (i1 >>> 0 > 15) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i13, i1); + i2 = HEAP32[i13 >> 2] | 0; + HEAP32[i4 >> 2] = i1; + HEAP8[((i2 | 0) == 0 ? i8 : i2) + i1 >> 0] = 0; + i2 = HEAP32[i13 >> 2] | 0; + i7 = 6; + } else { + HEAP32[i4 >> 2] = i1; + HEAP8[i8 + i1 >> 0] = 0; + if (!i1) i1 = 0; else { + i2 = 0; + i7 = 6; + } + } + if ((i7 | 0) == 6) { + _memset(((i2 | 0) == 0 ? i8 : i2) | 0, 0, i1 | 0) | 0; + i1 = HEAP32[i13 >> 2] | 0; + } + _JS_SystemInfo_GetBrowserName(((i1 | 0) == 0 ? i8 : i1) | 0, HEAP32[i4 >> 2] | 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + i3 = i2 + -1 | 0; + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) i2 = 15; else { + i6 = HEAP32[i13 + 4 >> 2] | 0; + i2 = (i6 | 0) == 0 ? i2 : i6; + } + if (i2 >>> 0 < i3 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i13, i3); + i1 = HEAP32[i13 >> 2] | 0; + } + HEAP32[i4 >> 2] = i3; + HEAP8[((i1 | 0) == 0 ? i8 : i1) + i3 >> 0] = 0; + i1 = (_JS_SystemInfo_GetBrowserVersionString(0, 0) | 0) + 1 | 0; + HEAP32[i11 >> 2] = 0; + i4 = i11 + 20 | 0; + HEAP32[i4 >> 2] = 0; + i6 = i11 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + i5 = i11 + 4 | 0; + HEAP8[i5 >> 0] = 0; + if (i1 >>> 0 > 15) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i11, i1); + i2 = HEAP32[i11 >> 2] | 0; + HEAP32[i4 >> 2] = i1; + HEAP8[((i2 | 0) == 0 ? i5 : i2) + i1 >> 0] = 0; + i2 = HEAP32[i11 >> 2] | 0; + i7 = 14; + } else { + HEAP32[i4 >> 2] = i1; + HEAP8[i5 + i1 >> 0] = 0; + if (!i1) i1 = 0; else { + i2 = 0; + i7 = 14; + } + } + if ((i7 | 0) == 14) { + _memset(((i2 | 0) == 0 ? i5 : i2) | 0, 0, i1 | 0) | 0; + i1 = HEAP32[i11 >> 2] | 0; + } + _JS_SystemInfo_GetBrowserVersionString(((i1 | 0) == 0 ? i5 : i1) | 0, HEAP32[i4 >> 2] | 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + i3 = i2 + -1 | 0; + i1 = HEAP32[i11 >> 2] | 0; + if (!i1) i2 = 15; else { + i7 = HEAP32[i11 + 4 >> 2] | 0; + i2 = (i7 | 0) == 0 ? i2 : i7; + } + if (i2 >>> 0 < i3 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i11, i3); + i1 = HEAP32[i11 >> 2] | 0; + } + HEAP32[i4 >> 2] = i3; + HEAP8[((i1 | 0) == 0 ? i5 : i1) + i3 >> 0] = 0; + i1 = HEAP32[300556] | 0; + i4 = HEAP32[i13 >> 2] | 0; + i7 = HEAP32[i11 >> 2] | 0; + HEAP32[i9 >> 2] = (i4 | 0) == 0 ? i8 : i4; + HEAP32[i9 + 4 >> 2] = (i7 | 0) == 0 ? i5 : i7; + __Z6FormatPKcz(i10, 798315, i9); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i10); + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) if (HEAP32[i10 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i10 + 24 | 0); + i1 = HEAP32[300556] | 0; + i2 = HEAP32[i1 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i1 + 4 | 0 : i2; + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) if (HEAP32[i11 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) if (HEAP32[i13 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + i13 = i2; + STACKTOP = i14; + return i13 | 0; +} + +function _DefaultComparer_Compare_m1920986590_gshared(i1, i4, i12, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i12 = i12 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i7 = i9 + 60 | 0; + i5 = i9; + if (!(HEAP8[1485882] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65261] | 0); + HEAP8[1485882] = 1; + } + i8 = i7; + i10 = i4; + i11 = i8 + 60 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + i8 = i8 + 4 | 0; + i10 = i10 + 4 | 0; + } while ((i8 | 0) < (i11 | 0)); + i6 = i2 + 12 | 0; + i10 = HEAP32[(HEAP32[(HEAP32[i6 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + i10 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i10, i7) | 0; + i11 = HEAP32[(HEAP32[(HEAP32[i6 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + do if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i10, i11) | 0)) { + i8 = i7; + i10 = i4; + i11 = i8 + 60 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + i8 = i8 + 4 | 0; + i10 = i10 + 4 | 0; + } while ((i8 | 0) < (i11 | 0)); + i11 = HEAP32[(HEAP32[(HEAP32[i6 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i7) | 0; + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i11, HEAP32[319389] | 0) | 0)) { + i12 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i12, HEAP32[323839] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i12); + } else { + i8 = i7; + i10 = i4; + i11 = i8 + 60 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + i8 = i8 + 4 | 0; + i10 = i10 + 4 | 0; + } while ((i8 | 0) < (i11 | 0)); + i1 = HEAP32[(HEAP32[(HEAP32[i6 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i1, i7) | 0; + i8 = i5; + i10 = i12; + i11 = i8 + 60 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + i8 = i8 + 4 | 0; + i10 = i10 + 4 | 0; + } while ((i8 | 0) < (i11 | 0)); + i3 = HEAP32[(HEAP32[(HEAP32[i6 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i5) | 0; + i12 = HEAP32[319389] | 0; + i3 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(0, i12, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i1, i12) | 0, i3) | 0; + break; + } + } else { + i8 = i5; + i10 = i4; + i11 = i8 + 60 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + i8 = i8 + 4 | 0; + i10 = i10 + 4 | 0; + } while ((i8 | 0) < (i11 | 0)); + i8 = HEAP32[(HEAP32[(HEAP32[i6 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i8) | 0; + i8 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i8, i5) | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i6 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i6 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i8, i1) | 0; + i8 = i7; + i10 = i12; + i11 = i8 + 60 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + i8 = i8 + 4 | 0; + i10 = i10 + 4 | 0; + } while ((i8 | 0) < (i11 | 0)); + i3 = __ZN21InterfaceFuncInvoker1Ii25RaycastResult_t3360306849E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i2, i1, i7) | 0; + } while (0); + STACKTOP = i9; + return i3 | 0; +} + +function __ZN13RenderTexture8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i3 + 8 | 0; + i12 = i3 + 4 | 0; + i6 = i3; + i10 = i3 + 14 | 0; + i9 = i3 + 13 | 0; + i7 = i3 + 12 | 0; + __ZN7Texture8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + i11 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 747115, i11, i1 + 144 | 0, 0); + i5 = i2 + 20 | 0; + i4 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 747123, i11, i1 + 148 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 738610, i11, i1 + 152 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + HEAP32[i12 >> 2] = HEAP32[i1 + 164 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i1 + 160 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 738625, i11, i12, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 738639, i11, i6, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i6 = HEAP32[i1 + 180 >> 2] | 0; + HEAP8[i10 >> 0] = i6 & 1; + HEAP8[i9 >> 0] = i6 >>> 1 & 1; + HEAP8[i7 >> 0] = i6 >>> 2 & 1; + i6 = HEAP32[15358] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 747149, i6, i10, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 738653, i6, i9, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 738668, i6, i7, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + i7 = i1 + 36 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 747180, 747198, i7, 0); + __ZN15TextureSettings8TransferI24GenerateTypeTreeTransferEEvRT_(i7, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i7 = i1 + 168 | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + i6 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 738675, i6, i8, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 738687, i6, i1 + 156 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + STACKTOP = i3; + return; +} + +function __ZN12BaseRenderer25FlattenSharedMaterialDataILb1EEEbRS_R22PerThreadPageAllocatorR10RenderNode(i6, i2, i5) { + i6 = i6 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + var i1 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i12 + 4 | 0; + i7 = i12; + i8 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i6 >> 2] | 0) + 28 >> 2] & 1023](i6) | 0; + HEAP32[i5 + 248 >> 2] = i8; + if ((i8 | 0) <= 0) { + HEAP32[i5 + 328 >> 2] = 0; + i11 = 1; + STACKTOP = i12; + return i11 | 0; + } + i3 = i8 << 3; + i4 = i2 + 4 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if ((i1 + i3 | 0) >>> 0 > (HEAP32[i2 + 8 >> 2] | 0) >>> 0) { + __ZN22PerThreadPageAllocator14AcquireNewPageEj(i2, i3 >>> 0 < 32768 ? 32768 : i3); + i1 = HEAP32[i4 >> 2] | 0; + } + i10 = (HEAP32[i2 >> 2] | 0) + i1 | 0; + HEAP32[i4 >> 2] = i1 + i3; + HEAP32[i5 + 328 >> 2] = i10; + i4 = 0; + while (1) { + i1 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i6 >> 2] | 0) + 32 >> 2] & 4095](i6, i4) | 0; + if (!i1) { + HEAP32[i10 + (i4 << 3) >> 2] = __ZN8Material25AcquireSharedMaterialDataEv(__ZN8Material10GetDefaultEv() | 0) | 0; + HEAP32[i10 + (i4 << 3) + 4 >> 2] = -1; + } else { + HEAP32[i7 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) { + i9 = 11; + break; + } + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i11, i1, i7); + i2 = HEAP32[i11 >> 2] | 0; + i5 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i5 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i5 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) { + i9 = 11; + break; + } + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) break; + i5 = __ZNK8Material32AcquireSharedMaterialDataFromJobEv(i1) | 0; + HEAP32[i10 + (i4 << 3) >> 2] = i5; + if (!i5) { + i9 = 19; + break; + } + HEAP32[i10 + (i4 << 3) + 4 >> 2] = HEAP32[i1 + 40 >> 2]; + } + i1 = i4 + 1 | 0; + if ((i1 | 0) < (i8 | 0)) i4 = i1; else { + i1 = 1; + i9 = 28; + break; + } + } + if ((i9 | 0) != 11) if ((i9 | 0) == 19) { + if (!i4) { + i11 = 0; + STACKTOP = i12; + return i11 | 0; + } + i1 = 0; + do { + i2 = HEAP32[i10 + (i1 << 3) >> 2] | 0; + i8 = i2 + 16 | 0; + i9 = (HEAP32[i8 >> 2] | 0) + -1 | 0; + HEAP32[i8 >> 2] = i9; + if (!i9) { + i9 = i2 + 4 | 0; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, i11); + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + i1 = 0; + STACKTOP = i12; + return i1 | 0; + } else if ((i9 | 0) == 28) { + STACKTOP = i12; + return i1 | 0; + } + if (!i4) { + i11 = 0; + STACKTOP = i12; + return i11 | 0; + } + i1 = 0; + do { + i2 = HEAP32[i10 + (i1 << 3) >> 2] | 0; + i8 = i2 + 16 | 0; + i9 = (HEAP32[i8 >> 2] | 0) + -1 | 0; + HEAP32[i8 >> 2] = i9; + if (!i9) { + i9 = i2 + 4 | 0; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, i11); + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + i1 = 0; + STACKTOP = i12; + return i1 | 0; +} + +function __ZN14qsort_internal30FindAndMovePivotToLastPositionIPPK17MessageIdentifieriPFbS3_S3_EEEvT_S7_T0_T1_(i2, i7, i1, i8) { + i2 = i2 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + i8 = i8 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0; + i9 = i2 + (i1 >> 1 << 2) | 0; + if ((i1 | 0) < 65) { + if (FUNCTION_TABLE_iii[i8 & 4095](HEAP32[i9 >> 2] | 0, HEAP32[i2 >> 2] | 0) | 0) { + i6 = HEAP32[i9 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i6; + } + if (FUNCTION_TABLE_iii[i8 & 4095](HEAP32[i7 >> 2] | 0, HEAP32[i9 >> 2] | 0) | 0) { + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i9 >> 2] = i1; + } else i1 = HEAP32[i9 >> 2] | 0; + if (!(FUNCTION_TABLE_iii[i8 & 4095](i1, HEAP32[i2 >> 2] | 0) | 0)) { + i8 = HEAP32[i9 >> 2] | 0; + i6 = HEAP32[i7 >> 2] | 0; + HEAP32[i9 >> 2] = i6; + HEAP32[i7 >> 2] = i8; + return; + } + i8 = HEAP32[i9 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i8; + i8 = HEAP32[i9 >> 2] | 0; + i6 = HEAP32[i7 >> 2] | 0; + HEAP32[i9 >> 2] = i6; + HEAP32[i7 >> 2] = i8; + return; + } + i3 = i1 >> 3; + i5 = i3 << 1; + i6 = i2 + (i3 << 2) | 0; + i1 = i2 + (i5 << 2) | 0; + if (FUNCTION_TABLE_iii[i8 & 4095](HEAP32[i6 >> 2] | 0, HEAP32[i2 >> 2] | 0) | 0) { + i4 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i4; + } + if (FUNCTION_TABLE_iii[i8 & 4095](HEAP32[i1 >> 2] | 0, HEAP32[i6 >> 2] | 0) | 0) { + i4 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i4; + i1 = i4; + } else i1 = HEAP32[i6 >> 2] | 0; + if (FUNCTION_TABLE_iii[i8 & 4095](i1, HEAP32[i2 >> 2] | 0) | 0) { + i4 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i4; + } + i4 = 0 - i3 | 0; + i2 = i9 + (i4 << 2) | 0; + i1 = i9 + (i3 << 2) | 0; + if (FUNCTION_TABLE_iii[i8 & 4095](HEAP32[i9 >> 2] | 0, HEAP32[i2 >> 2] | 0) | 0) { + i3 = HEAP32[i9 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i3; + } + if (FUNCTION_TABLE_iii[i8 & 4095](HEAP32[i1 >> 2] | 0, HEAP32[i9 >> 2] | 0) | 0) { + i3 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i9 >> 2] = i3; + i1 = i3; + } else i1 = HEAP32[i9 >> 2] | 0; + if (FUNCTION_TABLE_iii[i8 & 4095](i1, HEAP32[i2 >> 2] | 0) | 0) { + i3 = HEAP32[i9 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i3; + } + i3 = i7 + (0 - i5 << 2) | 0; + i1 = i7 + (i4 << 2) | 0; + if (FUNCTION_TABLE_iii[i8 & 4095](HEAP32[i1 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0) { + i5 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = i5; + } + if (FUNCTION_TABLE_iii[i8 & 4095](HEAP32[i7 >> 2] | 0, HEAP32[i1 >> 2] | 0) | 0) { + i2 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i2; + } else i2 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iii[i8 & 4095](i2, HEAP32[i3 >> 2] | 0) | 0) { + i5 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = i5; + } + if (FUNCTION_TABLE_iii[i8 & 4095](HEAP32[i9 >> 2] | 0, HEAP32[i6 >> 2] | 0) | 0) { + i5 = HEAP32[i9 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i5; + } + if (FUNCTION_TABLE_iii[i8 & 4095](HEAP32[i1 >> 2] | 0, HEAP32[i9 >> 2] | 0) | 0) { + i5 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i9 >> 2] = i5; + i1 = i5; + } else i1 = HEAP32[i9 >> 2] | 0; + if (!(FUNCTION_TABLE_iii[i8 & 4095](i1, HEAP32[i6 >> 2] | 0) | 0)) { + i8 = HEAP32[i9 >> 2] | 0; + i6 = HEAP32[i7 >> 2] | 0; + HEAP32[i9 >> 2] = i6; + HEAP32[i7 >> 2] = i8; + return; + } + i8 = HEAP32[i9 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i8; + i8 = HEAP32[i9 >> 2] | 0; + i6 = HEAP32[i7 >> 2] | 0; + HEAP32[i9 >> 2] = i6; + HEAP32[i7 >> 2] = i8; + return; +} + +function __ZN13MonoBehaviour19RebuildMonoInstanceE17ScriptingClassPtr18ScriptingObjectPtrP10MonoScript(i13, i3, i8, i5) { + i13 = i13 | 0; + i3 = i3 | 0; + i8 = i8 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i4 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i16 = i17 + 92 | 0; + i12 = i17; + i9 = i17 + 48 | 0; + i6 = i17 + 88 | 0; + i10 = i17 + 84 | 0; + i14 = i17 + 4 | 0; + i15 = i17 + 44 | 0; + i11 = i17 + 40 | 0; + if ((HEAP32[i13 + 20 >> 2] | 0) == 2) { + i1 = HEAP32[i13 + 24 >> 2] | 0; + i2 = 5; + } else { + i1 = HEAP32[i13 + 16 >> 2] | 0; + if ((i1 | 0) != -1) { + i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + i2 = 5; + } + } + if ((i2 | 0) == 5) if (i1 | 0) { + i7 = HEAP32[(HEAP32[i13 >> 2] | 0) + 60 >> 2] | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i16 >> 2] = HEAP32[i9 >> 2]; + FUNCTION_TABLE_vii[i7 & 4095](i13, i16); + } + i4 = i13 + 84 | 0; + HEAP32[i4 >> 2] = 0; + i7 = i13 + 80 | 0; + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) { + __ZNK15MonoScriptCache7ReleaseEv(i1); + HEAP32[i7 >> 2] = 0; + } + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i16 >> 2] = HEAP32[i6 >> 2]; + __ZN13MonoBehaviour19SetupScriptingCacheE17ScriptingClassPtrP10MonoScript(i13, i16, i5); + i2 = HEAP32[(HEAP32[i7 >> 2] | 0) + 32 >> 2] | 0; + if (__Z14IsWorldPlayingv() | 0) if (!(__Z17IsValidScriptType14MonoScriptType(i2) | 0)) { + __ZN13MonoBehaviour22GetScriptFullClassNameEv(i9, i13); + __Z21FormatScriptTypeError14MonoScriptTypeRKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i16, i2, i9); + i1 = HEAP32[i16 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i16 + 4 | 0 : i1, 0, 688266, 1510, 512, HEAP32[i13 + 4 >> 2] | 0, 0, 0); + i1 = HEAP32[i16 >> 2] | 0; + if (i1 | 0) if (HEAP32[i16 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i16 + 24 | 0); + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i9 + 24 | 0); + } + if (!(__Z17IsValidScriptType14MonoScriptType(i2) | 0)) { + STACKTOP = i17; + return; + } + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i7 >> 2] | 0) + 8 >> 2]; + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) { + HEAP32[i11 >> 2] = i1; + HEAP32[i16 >> 2] = HEAP32[i11 >> 2]; + __ZN9Scripting31ConnectScriptingWrapperToObjectE18ScriptingObjectPtrP6Object(i16, i13) | 0; + STACKTOP = i17; + return; + } + HEAP32[i9 >> 2] = 0; + HEAP32[i10 >> 2] = HEAP32[(HEAP32[i7 >> 2] | 0) + 4 >> 2]; + HEAP32[i16 >> 2] = HEAP32[i10 >> 2]; + if (!(__Z64scripting_unity_engine_object_new_and_invoke_default_constructor17ScriptingClassPtrP6ObjectP21ScriptingExceptionPtr(i16, i13, i9) | 0)) { + if (__Z14IsWorldPlayingv() | 0) { + __ZN13MonoBehaviour22GetScriptFullClassNameEv(i16, i13); + i1 = HEAP32[i16 >> 2] | 0; + HEAP32[i12 >> 2] = (i1 | 0) == 0 ? i16 + 4 | 0 : i1; + __Z6FormatPKcz(i14, 688337, i12); + i1 = HEAP32[i14 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i14 + 4 | 0 : i1, 0, 688266, 1546, 512, HEAP32[i13 + 4 >> 2] | 0, 0, 0); + i1 = HEAP32[i14 >> 2] | 0; + if (i1 | 0) if (HEAP32[i14 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i14 + 24 | 0); + i1 = HEAP32[i16 >> 2] | 0; + if (i1 | 0) if (HEAP32[i16 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i16 + 24 | 0); + } + } else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) { + HEAP32[i15 >> 2] = i1; + i14 = HEAP32[i13 + 4 >> 2] | 0; + HEAP32[i16 >> 2] = HEAP32[i15 >> 2]; + __ZN9Scripting12LogExceptionE21ScriptingExceptionPtriPKcb(i16, i14, 0, 1); + } + } + STACKTOP = i17; + return; +} + +function __ZN10GameObject32ActivateAwakeRecursivelyInternalE19DeactivateOperationR18AwakeFromLoadQueue(i11, i9, i10) { + i11 = i11 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i12 = 0; + i12 = i11 + 72 | 0; + if (HEAP32[i12 >> 2] & 15 | 0) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(691980, 0, 692034, 156, 1, HEAP32[i11 + 4 >> 2] | 0, 0, 0); + return; + } + i1 = i11 + 71 | 0; + i2 = HEAP8[i1 >> 0] | 0; + if (i2 << 24 >> 24 == -1) { + i8 = __ZNK10GameObject8IsActiveEv(i11) | 0; + i5 = 1; + } else { + HEAP8[i1 >> 0] = -1; + i5 = __ZNK10GameObject8IsActiveEv(i11) | 0; + i8 = i5; + i5 = i2 << 24 >> 24 != 0 ^ i5; + } + HEAP32[i12 >> 2] = i8 ? 1 : 4; + i6 = i11 + 32 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i7 = i11 + 48 | 0; + i4 = HEAP32[i7 >> 2] | 0; + i2 = i1 + (i4 << 3) | 0; + L9 : do if (i4 | 0) { + i3 = HEAP32[5442] | 0; + i4 = HEAP32[5443] | 0; + while (1) { + if (((HEAP32[i1 >> 2] | 0) - i3 | 0) >>> 0 < i4 >>> 0) break; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i2 | 0)) break L9; + } + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (i1 | 0) { + i3 = i1 + 100 | 0; + if ((HEAP32[i3 >> 2] | 0) > 0) { + i2 = i1 + 84 | 0; + i1 = 0; + do { + __ZN10GameObject32ActivateAwakeRecursivelyInternalE19DeactivateOperationR18AwakeFromLoadQueue(HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + (i1 << 2) >> 2] | 0) + 32 >> 2] | 0, i9, i10); + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (HEAP32[i3 >> 2] | 0)); + } + } + } while (0); + do if (i5) { + HEAP32[i12 >> 2] = i8 ? 2 : 8; + if (HEAP32[i7 >> 2] | 0) if (i8) { + i1 = 0; + do { + i9 = HEAP32[(HEAP32[i6 >> 2] | 0) + (i1 << 3) + 4 >> 2] | 0; + HEAP32[i9 + 32 >> 2] = i11; + __ZN18AwakeFromLoadQueue3AddER6ObjectPK8TypeTreeb17AwakeFromLoadMode(i10, i9, 0, 0, -1); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0); + } else { + i1 = 0; + do { + i10 = HEAP32[(HEAP32[i6 >> 2] | 0) + (i1 << 3) + 4 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i10 >> 2] | 0) + 108 >> 2] & 4095](i10, i9); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0); + } + if (!i8) { + i1 = i11 + 84 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; + i11 = i11 + 88 | 0; + HEAP32[i2 + 4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[HEAP32[i11 >> 2] >> 2] = i2; + HEAP32[i1 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + break; + } + i3 = i11 + 84 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) { + i10 = i11 + 88 | 0; + HEAP32[i1 + 4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[HEAP32[i10 >> 2] >> 2] = i1; + HEAP32[i3 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + } + if (__ZNK10GameObject8IsActiveEv(i11) | 0) { + i2 = HEAP32[305155] | 0; + if (!(HEAP16[i11 + 68 >> 1] | 0)) { + i2 = i2 + 8 | 0; + if ((i3 | 0) == (i2 | 0)) break; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) i1 = i11 + 88 | 0; else { + i11 = i11 + 88 | 0; + HEAP32[i1 + 4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[HEAP32[i11 >> 2] >> 2] = i1; + HEAP32[i3 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + i1 = i11; + } + i11 = HEAP32[i2 >> 2] | 0; + HEAP32[i3 >> 2] = i11; + HEAP32[i1 >> 2] = i2; + HEAP32[i11 + 4 >> 2] = i3; + HEAP32[HEAP32[i1 >> 2] >> 2] = i3; + break; + } else { + if ((i3 | 0) == (i2 | 0)) break; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) i1 = i11 + 88 | 0; else { + i11 = i11 + 88 | 0; + HEAP32[i1 + 4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[HEAP32[i11 >> 2] >> 2] = i1; + HEAP32[i3 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + i1 = i11; + } + i11 = HEAP32[i2 >> 2] | 0; + HEAP32[i3 >> 2] = i11; + HEAP32[i1 >> 2] = i2; + HEAP32[i11 + 4 >> 2] = i3; + HEAP32[HEAP32[i1 >> 2] >> 2] = i3; + break; + } + } + } while (0); + HEAP32[i12 >> 2] = 0; + return; +} + +function __ZNSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS2_L18MemLabelIdentifier52ELi16EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_(i8, i1, i10) { + i8 = i8 | 0; + i1 = i1 | 0; + i10 = i10 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i12; + i2 = HEAP32[i1 >> 2] | 0; + i6 = HEAP32[i10 >> 2] | 0; + i1 = i6 - i2 | 0; + i5 = (i1 | 0) / 24 | 0; + i7 = i8 + 8 | 0; + i4 = HEAP32[i8 >> 2] | 0; + i3 = i4; + i9 = i6; + if (i5 >>> 0 > (((HEAP32[i7 >> 2] | 0) - i4 | 0) / 24 | 0) >>> 0) { + __ZNSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS2_L18MemLabelIdentifier52ELi16EEE10deallocateEv(i8); + if ((i1 | 0) < 0) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i8); + i10 = ((HEAP32[i7 >> 2] | 0) - (HEAP32[i8 >> 2] | 0) | 0) / 24 | 0; + i3 = i10 << 1; + i3 = i10 >>> 0 < 1073741823 ? (i3 >>> 0 < i5 >>> 0 ? i5 : i3) : 2147483647; + if ((i3 | 0) < 0) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i8); + i4 = i8 + 12 | 0; + i1 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i11 + 4 >> 2] = i1; + HEAP32[i11 + 8 >> 2] = 52; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 * 24 | 0, 16, i11, 0, 896318, 78) | 0; + i4 = i8 + 4 | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i8 >> 2] = i1; + HEAP32[i7 >> 2] = i1 + (i3 * 24 | 0); + if ((i2 | 0) == (i9 | 0)) { + STACKTOP = i12; + return; + } + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEEC2ERKS7_(i1 + 4 | 0, i2 + 4 | 0); + i2 = i2 + 24 | 0; + i1 = (HEAP32[i4 >> 2] | 0) + 24 | 0; + HEAP32[i4 >> 2] = i1; + } while ((i2 | 0) != (i9 | 0)); + STACKTOP = i12; + return; + } + i9 = i8 + 4 | 0; + i1 = ((HEAP32[i9 >> 2] | 0) - i4 | 0) / 24 | 0; + i4 = i5 >>> 0 > i1 >>> 0; + i1 = i4 ? i2 + (i1 * 24 | 0) | 0 : i6; + if ((i2 | 0) != (i1 | 0)) do { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + if ((i3 | 0) != (i2 | 0)) __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i3 + 4 | 0, HEAP32[i2 + 4 >> 2] | 0, HEAP32[i2 + 8 >> 2] | 0); + i2 = i2 + 24 | 0; + i3 = i3 + 24 | 0; + } while ((i2 | 0) != (i1 | 0)); + if (i4) { + i3 = HEAP32[i10 >> 2] | 0; + if ((i1 | 0) == (i3 | 0)) { + STACKTOP = i12; + return; + } + i2 = HEAP32[i9 >> 2] | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEEC2ERKS7_(i2 + 4 | 0, i1 + 4 | 0); + i1 = i1 + 24 | 0; + i2 = (HEAP32[i9 >> 2] | 0) + 24 | 0; + HEAP32[i9 >> 2] = i2; + } while ((i1 | 0) != (i3 | 0)); + STACKTOP = i12; + return; + } + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) == (i3 | 0)) { + STACKTOP = i12; + return; + } + i7 = i11 + 4 | 0; + i8 = i11 + 8 | 0; + do { + i2 = i1 + -24 | 0; + HEAP32[i9 >> 2] = i2; + i5 = HEAP32[i1 + -20 >> 2] | 0; + i6 = i5; + if (!i5) i1 = i2; else { + i2 = i1 + -16 | 0; + i4 = HEAP32[i2 >> 2] | 0; + if ((i4 | 0) != (i5 | 0)) HEAP32[i2 >> 2] = i4 + (~((i4 + -4 - i6 | 0) >>> 2) << 2); + i10 = i1 + -8 | 0; + i1 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 >> 2] = i1; + HEAP32[i8 >> 2] = 52; + __Z19free_alloc_internalPvRK10MemLabelId(i5, i11); + i1 = HEAP32[i9 >> 2] | 0; + } + } while ((i1 | 0) != (i3 | 0)); + STACKTOP = i12; + return; +} + +function __ZN21LinearCollectionFieldC2ER17GeneralMonoObject17ScriptingFieldPtr(i13, i14, i1) { + i13 = i13 | 0; + i14 = i14 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0; + i22 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i11 = i22 + 44 | 0; + i6 = i22 + 16 | 0; + i7 = i22 + 8 | 0; + i8 = i22 + 4 | 0; + i9 = i22; + i23 = i22 + 40 | 0; + i2 = i22 + 36 | 0; + i4 = i22 + 32 | 0; + i3 = i22 + 28 | 0; + i5 = i22 + 24 | 0; + i12 = i22 + 48 | 0; + i15 = i22 + 20 | 0; + i16 = i22 + 12 | 0; + HEAP32[i13 >> 2] = 0; + i17 = i13 + 4 | 0; + HEAP8[i17 >> 0] = 1; + HEAP32[i13 + 8 >> 2] = 0; + HEAP32[i13 + 12 >> 2] = 0; + i18 = i13 + 16 | 0; + HEAP32[i18 >> 2] = -1; + i19 = i13 + 20 | 0; + HEAP32[i19 >> 2] = 0; + i20 = i13 + 28 | 0; + HEAP32[i20 >> 2] = 0; + i21 = i13 + 32 | 0; + HEAP8[i21 >> 0] = 1; + HEAP32[i13 + 36 >> 2] = 0; + HEAP32[i13 + 40 >> 2] = 0; + HEAP32[i13 + 44 >> 2] = -1; + i10 = HEAP32[i1 >> 2] | 0; + HEAP32[i23 >> 2] = i10; + HEAP32[i11 >> 2] = HEAP32[i23 >> 2]; + i1 = __Z24scripting_field_get_type17ScriptingFieldPtr(i11) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + i2 = i13 + 24 | 0; + if ((__Z23scripting_type_get_type16ScriptingTypePtr(i11) | 0) == 29) { + HEAP32[i2 >> 2] = 0; + HEAP32[i13 >> 2] = i10; + HEAP32[i17 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i17 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i4 >> 2] = i1; + HEAP32[i11 >> 2] = HEAP32[i4 >> 2]; + i23 = __Z41scripting_type_get_class_or_element_class16ScriptingTypePtr(i11) | 0; + HEAP32[i19 >> 2] = i23; + STACKTOP = i22; + return; + } + HEAP32[i2 >> 2] = 1; + HEAP32[i3 >> 2] = i1; + HEAP32[i11 >> 2] = HEAP32[i3 >> 2]; + i3 = __Z25scripting_class_from_type16ScriptingTypePtr(i11) | 0; + HEAP32[i5 >> 2] = i3; + HEAP32[i11 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i13 >> 2] = __ZN9Scripting27BackingArrayFieldForListOfTE17ScriptingClassPtr(i11) | 0; + if (!(HEAP32[i14 + 4 >> 2] | 0)) { + i1 = 0; + i2 = 0; + } else { + HEAP32[i6 >> 2] = i10; + HEAP32[i11 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z26scripting_field_get_offset17ScriptingFieldPtr(i11) | 0; + i1 = HEAP32[(HEAP32[i14 + 4 >> 2] | 0) + ((HEAP8[i14 >> 0] | 0) == 0 ? i1 + -8 + (HEAP32[i14 + 12 >> 2] | 0) | 0 : i1) >> 2] | 0; + HEAP32[i8 >> 2] = i10; + HEAP32[i11 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 >> 2] = __Z24scripting_field_get_type17ScriptingFieldPtr(i11) | 0; + HEAP32[i11 >> 2] = HEAP32[i7 >> 2]; + i2 = __Z25scripting_class_from_type16ScriptingTypePtr(i11) | 0; + if (!i1) { + i1 = _il2cpp_object_new(i2) | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + __ZN9Scripting29RuntimeObjectInitLogExceptionE18ScriptingObjectPtr(i11); + } + } + HEAP8[i17 >> 0] = 1; + i23 = i13 + 5 | 0; + HEAP8[i23 >> 0] = HEAP8[i12 >> 0] | 0; + HEAP8[i23 + 1 >> 0] = HEAP8[i12 + 1 >> 0] | 0; + HEAP8[i23 + 2 >> 0] = HEAP8[i12 + 2 >> 0] | 0; + HEAP32[i13 + 8 >> 2] = i1; + HEAP32[i13 + 12 >> 2] = i2; + HEAP32[i18 >> 2] = -1; + if (!i1) _il2cpp_object_new(i3) | 0; + HEAP32[i20 >> 2] = i10; + HEAP32[i21 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i21 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i21 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i21 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i16 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i15 >> 2] = __Z24scripting_field_get_type17ScriptingFieldPtr(i11) | 0; + HEAP32[i11 >> 2] = HEAP32[i15 >> 2]; + i23 = __Z41scripting_type_get_class_or_element_class16ScriptingTypePtr(i11) | 0; + HEAP32[i19 >> 2] = i23; + STACKTOP = i22; + return; +} + +function _DefaultComparer_Compare_m1932373082_gshared(i1, i4, i12, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i12 = i12 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i7 = i9 + 76 | 0; + i5 = i9; + if (!(HEAP8[1485885] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65262] | 0); + HEAP8[1485885] = 1; + } + i8 = i7; + i10 = i4; + i11 = i8 + 76 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + i8 = i8 + 4 | 0; + i10 = i10 + 4 | 0; + } while ((i8 | 0) < (i11 | 0)); + i6 = i2 + 12 | 0; + i10 = HEAP32[(HEAP32[(HEAP32[i6 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + i10 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i10, i7) | 0; + i11 = HEAP32[(HEAP32[(HEAP32[i6 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + do if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i10, i11) | 0)) { + i8 = i7; + i10 = i4; + i11 = i8 + 76 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + i8 = i8 + 4 | 0; + i10 = i10 + 4 | 0; + } while ((i8 | 0) < (i11 | 0)); + i11 = HEAP32[(HEAP32[(HEAP32[i6 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i7) | 0; + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i11, HEAP32[319389] | 0) | 0)) { + i12 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i12, HEAP32[323839] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i12); + } else { + i8 = i7; + i10 = i4; + i11 = i8 + 76 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + i8 = i8 + 4 | 0; + i10 = i10 + 4 | 0; + } while ((i8 | 0) < (i11 | 0)); + i1 = HEAP32[(HEAP32[(HEAP32[i6 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i1, i7) | 0; + i8 = i5; + i10 = i12; + i11 = i8 + 76 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + i8 = i8 + 4 | 0; + i10 = i10 + 4 | 0; + } while ((i8 | 0) < (i11 | 0)); + i3 = HEAP32[(HEAP32[(HEAP32[i6 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i5) | 0; + i12 = HEAP32[319389] | 0; + i3 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(0, i12, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i1, i12) | 0, i3) | 0; + break; + } + } else { + i8 = i5; + i10 = i4; + i11 = i8 + 76 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + i8 = i8 + 4 | 0; + i10 = i10 + 4 | 0; + } while ((i8 | 0) < (i11 | 0)); + i8 = HEAP32[(HEAP32[(HEAP32[i6 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i8) | 0; + i8 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i8, i5) | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i6 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i6 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i8, i1) | 0; + i8 = i7; + i10 = i12; + i11 = i8 + 76 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + i8 = i8 + 4 | 0; + i10 = i10 + 4 | 0; + } while ((i8 | 0) < (i11 | 0)); + i3 = __ZN21InterfaceFuncInvoker1Ii20UIVertex_t4057497605E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i2, i1, i7) | 0; + } while (0); + STACKTOP = i9; + return i3 | 0; +} + +function __ZNK32RendererMaterialAnimationBinding15GenerateBindingERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEbRN11UnityEngine9Animation14GenericBindingE(i1, i3, i2, i18) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i18 = i18 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i19 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i16 = i17 + 4 | 0; + i15 = i17; + if (i2) { + i19 = 0; + STACKTOP = i17; + return i19 | 0; + } + i14 = HEAP32[i3 >> 2] | 0; + i1 = i3 + 4 | 0; + if (!(__Z10BeginsWithPKcS0_((i14 | 0) == 0 ? i1 : i14, 746523) | 0)) { + i19 = 0; + STACKTOP = i17; + return i19 | 0; + } + i12 = HEAP32[i3 >> 2] | 0; + i12 = ((i12 | 0) == 0 ? i1 : i12) + (_strlen(746523) | 0) | 0; + i3 = i12; + i1 = HEAP8[i12 >> 0] | 0; + if (!(i1 << 24 >> 24)) i19 = 6; else { + i10 = -1; + i11 = i12; + while (1) { + i10 = (i10 | 0) == -1 & i1 << 24 >> 24 == 46 ? i11 - i3 | 0 : i10; + i2 = i11 + 1 | 0; + i1 = HEAP8[i2 >> 0] | 0; + if (!(i1 << 24 >> 24)) break; else i11 = i2; + } + if ((i10 | 0) == -1) i19 = 6; else { + i7 = i12 + i10 | 0; + i8 = i16 + 20 | 0; + i14 = i16 + 24 | 0; + HEAP32[i14 >> 2] = HEAP32[7044]; + HEAP32[i14 + 4 >> 2] = HEAP32[7045]; + HEAP32[i14 + 8 >> 2] = HEAP32[7046]; + i9 = i16 + 4 | 0; + i13 = i16 + 4 | 0; + HEAP32[i16 >> 2] = 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + if (!i10) i1 = 0; else { + i1 = i12; + i6 = 0; + i2 = 0; + while (1) { + i4 = HEAP8[i1 >> 0] | 0; + i5 = i6 + 1 | 0; + if (!i2) i3 = 15; else { + i3 = HEAP32[i13 >> 2] | 0; + i3 = (i3 | 0) == 0 ? i6 : i3; + } + if (i3 >>> 0 < i5 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i16, i5); + i2 = HEAP32[i16 >> 2] | 0; + } + HEAP32[i8 >> 2] = i5; + HEAP8[((i2 | 0) == 0 ? i9 : i2) + i5 >> 0] = 0; + i5 = HEAP32[i16 >> 2] | 0; + HEAP8[((i5 | 0) == 0 ? i9 : i5) + i6 >> 0] = i4; + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i7 | 0)) break; + i6 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i16 >> 2] | 0; + } + i1 = HEAP32[i16 >> 2] | 0; + } + i1 = (__ZN9ShaderLab33GenerateFastPropertyName28BitHashEPKc((i1 | 0) == 0 ? i9 : i1) | 0) & 268435455; + i8 = HEAP32[i16 >> 2] | 0; + HEAP32[i15 >> 2] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(i15, (i8 | 0) == 0 ? i9 : i8); + L24 : do if ((i10 + 2 | 0) == (_strlen(i12) | 0)) { + i2 = HEAP8[i11 >> 0] | 0; + switch (i2 | 0) { + case 97: + case 98: + case 103: + case 114: + { + i1 = i1 | 1073741824; + break; + } + default: + {} + } + switch (i2 | 0) { + case 120: + case 114: + { + i3 = 1; + i1 = i1 & -805306369; + break L24; + } + case 121: + case 103: + { + i3 = 1; + i1 = i1 & -805306369 | 268435456; + break L24; + } + case 122: + case 98: + { + i3 = 1; + i1 = i1 & -805306369 | 536870912; + break L24; + } + case 119: + case 97: + { + i3 = 1; + i1 = i1 | 805306368; + break L24; + } + default: + { + i3 = 0; + break L24; + } + } + } else i3 = 0; while (0); + i2 = HEAP32[i16 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i13 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i14); + if (!i3) { + i19 = 0; + STACKTOP = i17; + return i19 | 0; + } + } + } + if ((i19 | 0) == 6) { + i1 = (__ZN9ShaderLab33GenerateFastPropertyName28BitHashEPKc(i12) | 0) & 268435455; + HEAP32[i16 >> 2] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(i16, i12); + i1 = i1 | -2147483648; + } + HEAP32[i18 + 4 >> 2] = i1; + i19 = 1; + STACKTOP = i17; + return i19 | 0; +} + +function _PrimalityTests_RabinMillerTest_m2544317101(i1, i4, i3, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + if (!(HEAP8[1483931] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67585] | 0); + HEAP8[1483931] = 1; + } + i10 = _BigInteger_BitCount_m2055977486(i4, 0) | 0; + i1 = HEAP32[319849] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i5 = _PrimalityTests_GetSPPRounds_m2558073743(0, _BigInteger_op_Implicit_m2547142909(0, i10, 0) | 0, i3, 0) | 0; + i6 = _BigInteger_op_Subtraction_m4245834512(0, i4, _BigInteger_op_Implicit_m2547142909(0, 1, 0) | 0, 0) | 0; + i7 = _BigInteger_LowestSetBit_m1199244228(i6, 0) | 0; + i8 = _Kernel_RightShift_m3246168448(0, i6, i7, 0) | 0; + i9 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319850] | 0) | 0; + _ModulusRing__ctor_m2420310199(i9, i4, 0); + if ((_BigInteger_BitCount_m2055977486(i4, 0) | 0) < 101) { + i4 = 0; + i1 = 0; + } else { + i4 = 0; + i1 = _ModulusRing_Pow_m729002192(i9, 2, i8, 0) | 0; + } + L10 : while (1) { + if ((i4 | 0) >= (i5 | 0)) { + i1 = 1; + break; + } + if ((i4 | 0) > 0) i11 = 13; else { + i2 = HEAP32[319849] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_BigInteger_op_Equality_m1194739960(0, i1, 0, 0) | 0) i11 = 13; + } + if ((i11 | 0) == 13) { + while (1) { + i11 = 0; + i1 = HEAP32[319849] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _BigInteger_GenerateRandom_m1790382084(0, i10, 0) | 0; + if ((_Kernel_Compare_m2669603547(0, i1, _BigInteger_op_Implicit_m2547142909(0, 2, 0) | 0, 0) | 0) >= 1) break; + i2 = HEAP32[319849] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if ((_Kernel_Compare_m2669603547(0, i1, i6, 0) | 0) < 0) break; else i11 = 13; + } + i1 = _ModulusRing_Pow_m1124248336(i9, i1, i8, 0) | 0; + } + i2 = HEAP32[319849] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_BigInteger_op_Equality_m3872814973(0, i1, 1, 0) | 0)) { + i3 = 0; + while (1) { + if ((i3 | 0) >= (i7 | 0)) break; + i2 = HEAP32[319849] | 0; + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_BigInteger_op_Inequality_m2697143438(0, i1, i6, 0) | 0)) break; + i2 = HEAP32[319849] | 0; + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _ModulusRing_Pow_m1124248336(i9, i1, _BigInteger_op_Implicit_m2547142909(0, 2, 0) | 0, 0) | 0; + if (_BigInteger_op_Equality_m3872814973(0, i1, 1, 0) | 0) { + i1 = 0; + break L10; + } else i3 = i3 + 1 | 0; + } + i2 = HEAP32[319849] | 0; + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_BigInteger_op_Inequality_m2697143438(0, i1, i6, 0) | 0) { + i1 = 0; + break; + } + } + i4 = i4 + 1 | 0; + } + return i1 | 0; +} + +function _ClientRecordProtocol_createServerHandshakeMessage_m2804371400(i4, i8, i3, i1) { + i4 = i4 | 0; + i8 = i8 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i6; + if (!(HEAP8[1484057] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64531] | 0); + HEAP8[1484057] = 1; + } + i2 = i4 + 12 | 0; + i1 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(HEAP32[i2 >> 2] | 0, HEAP32[319867] | 0) | 0; + L4 : do switch (i8 << 24 >> 24) { + case 11: + { + i5 = HEAP32[i2 >> 2] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319883] | 0) | 0; + _TlsStream__ctor_m277557575(i1, i3, 0); + HEAP32[i1 + 20 >> 2] = i5; + HEAP8[i1 + 24 >> 0] = 11; + i5 = 21; + break; + } + case 12: + { + i5 = HEAP32[i2 >> 2] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319884] | 0) | 0; + _TlsServerKeyExchange__ctor_m3572942737(i1, i5, i3, 0); + i5 = 21; + break; + } + case 13: + { + i5 = HEAP32[i2 >> 2] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319885] | 0) | 0; + _TlsStream__ctor_m277557575(i1, i3, 0); + HEAP32[i1 + 20 >> 2] = i5; + HEAP8[i1 + 24 >> 0] = 13; + i5 = 21; + break; + } + case 14: + { + i5 = HEAP32[i2 >> 2] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319886] | 0) | 0; + _TlsStream__ctor_m277557575(i1, i3, 0); + HEAP32[i1 + 20 >> 2] = i5; + HEAP8[i1 + 24 >> 0] = 14; + i5 = 21; + break; + } + case 19: + case 18: + case 17: + case 16: + case 15: + break; + case 20: + { + i5 = HEAP32[i2 >> 2] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319887] | 0) | 0; + _TlsStream__ctor_m277557575(i1, i3, 0); + HEAP32[i1 + 20 >> 2] = i5; + HEAP8[i1 + 24 >> 0] = 20; + i5 = 21; + break; + } + default: + { + switch (((i8 & 255) < 3 ? i8 + 10 << 24 >> 24 : 0) & 15) { + case 11: + case 0: + break L4; + case 10: + break; + case 12: + { + i5 = HEAP32[i2 >> 2] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319882] | 0) | 0; + _TlsStream__ctor_m277557575(i1, i3, 0); + HEAP32[i1 + 20 >> 2] = i5; + HEAP8[i1 + 24 >> 0] = 2; + i5 = 21; + break L4; + } + default: + { + i1 = 0; + i5 = 21; + break L4; + } + } + i1 = i1 + 52 | 0; + if ((HEAP32[i1 >> 2] | 0) == 1) { + _RecordProtocol_SendAlert_m2670098001(i4, 1, 100, 0); + i1 = 0; + i5 = 21; + break L4; + } else { + HEAP32[i1 >> 2] = 0; + i1 = 0; + i5 = 21; + break L4; + } + } + } while (0); + if ((i5 | 0) == 21) { + STACKTOP = i6; + return i1 | 0; + } + i1 = HEAP32[319296] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _CultureInfo_get_CurrentUICulture_m959203371(0, 0) | 0; + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 1) | 0; + HEAP8[i7 >> 0] = i8; + i8 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319881] | 0, i7) | 0; + i1 = HEAP32[i8 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 204 >> 2] & 4095](i8, HEAP32[i1 + 208 >> 2] | 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i1); + HEAP32[i3 + 16 >> 2] = i1; + i1 = HEAP32[319270] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i7 = _String_Format_m1881875187(0, i2, HEAP32[323158] | 0, i3, 0) | 0; + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319888] | 0) | 0; + _TlsException__ctor_m3242533711(i8, 10, i7, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + return 0; +} + +function _DefaultComparer_Compare_m1916473435_gshared(i1, i7, i8, i3) { + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i5 + 16 | 0; + i4 = i5; + if (!(HEAP8[1485884] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65260] | 0); + HEAP8[1485884] = 1; + }; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + i1 = i3 + 12 | 0; + i9 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i9, i2) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + do if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i9, i3) | 0)) { + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + i9 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i9, i2) | 0; + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i9, HEAP32[319389] | 0) | 0)) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i9, HEAP32[323839] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } else { + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + i7 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i7, i2) | 0; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i6, i4) | 0; + i9 = HEAP32[319389] | 0; + i6 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(0, i9, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i7, i9) | 0, i6) | 0; + break; + } + } else { + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + i7 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i7, i4) | 0; + i9 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i7, i6) | 0; + HEAP32[i2 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i6 = __ZN21InterfaceFuncInvoker1Ii22UILineInfo_t4195266810E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i9, i6, i2) | 0; + } while (0); + STACKTOP = i5; + return i6 | 0; +} + +function __ZN15SerializeTraitsIN2UI11CanvasGroupEE8TransferI14SafeBinaryReadEEvRS1_RT_(i6, i8) { + i6 = i6 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9; + __ZN9Behaviour8TransferI14SafeBinaryReadEEvRT_(i6, i8); + i5 = i6 + 40 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886601, HEAP32[15363] | 0, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i8 + 20 | 0; + i2 = HEAP32[i8 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i4 = 6; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i4 = 6; else { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i4 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i5, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i3 = i6 + 44 | 0; + i4 = HEAP32[15358] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886609, i4, i7, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i5 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i5 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i8 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i8) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i3 = i6 + 45 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886624, i4, i7, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i5 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i5 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i8 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i8) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i3 = i6 + 46 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 886641, i4, i7, 0) | 0; + if (!i1) { + STACKTOP = i9; + return; + } + do if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i7 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i7 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i7 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i8 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i8) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i8); + STACKTOP = i9; + return; +} + +function _DefaultComparer_Compare_m732589824_gshared(i1, i7, i8, i3) { + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i5 + 16 | 0; + i4 = i5; + if (!(HEAP8[1485873] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65271] | 0); + HEAP8[1485873] = 1; + }; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + i1 = i3 + 12 | 0; + i9 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i9, i2) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + do if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i9, i3) | 0)) { + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + i9 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i9, i2) | 0; + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i9, HEAP32[319389] | 0) | 0)) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i9, HEAP32[323839] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } else { + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + i7 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i7, i2) | 0; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i6, i4) | 0; + i9 = HEAP32[319389] | 0; + i6 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(0, i9, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i7, i9) | 0, i6) | 0; + break; + } + } else { + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + i7 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i7, i4) | 0; + i9 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i7, i6) | 0; + HEAP32[i2 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i6 = __ZN21InterfaceFuncInvoker1Ii20DateTime_t3738529785E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i9, i6, i2) | 0; + } while (0); + STACKTOP = i5; + return i6 | 0; +} + +function _CipherSuite_createEncryptionCipher_m2533565116(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + if (!(HEAP8[1484021] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64500] | 0); + HEAP8[1484021] = 1; + } + i1 = HEAP32[i6 + 16 >> 2] | 0; + L4 : do if (i1 >>> 0 < 7) switch (138896707 >>> (i1 << 2 & 268435455) & 15) { + case 4: + case 0: + { + i2 = 13; + break L4; + } + case 3: + { + i1 = HEAP32[319753] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 + 56 >> 2] = _DES_Create_m1258183099(0, 0) | 0; + i2 = 13; + break L4; + } + case 5: + { + HEAP32[i6 + 56 >> 2] = _RC2_Create_m2516417038(0, 0) | 0; + i2 = 13; + break L4; + } + case 6: + { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319871] | 0) | 0; + _ARC4Managed__ctor_m2553537404(i2, 0); + HEAP32[i6 + 56 >> 2] = i2; + i2 = 13; + break L4; + } + case 8: + { + HEAP32[i6 + 56 >> 2] = _TripleDES_Create_m3761371613(0, 0) | 0; + i2 = 13; + break L4; + } + case 7: + { + HEAP32[i6 + 56 >> 2] = _Rijndael_Create_m3053077028(0, 0) | 0; + i2 = 13; + break L4; + } + default: + break L4; + } else i2 = 13; while (0); + do if ((i2 | 0) == 13) { + i1 = i6 + 56 | 0; + if ((HEAP32[i6 + 32 >> 2] | 0) == 1) { + i5 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i4 + 316 >> 2] & 4095](i5, 1, HEAP32[i4 + 320 >> 2] | 0); + i4 = HEAP32[i1 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i5 + 332 >> 2] & 4095](i4, 1, HEAP32[i5 + 336 >> 2] | 0); + i5 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i4 + 292 >> 2] & 4095](i5, HEAPU8[i6 + 44 >> 0] << 3, HEAP32[i4 + 296 >> 2] | 0); + i4 = HEAP32[i1 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i5 + 236 >> 2] & 4095](i4, HEAPU8[i6 + 49 >> 0] << 3, HEAP32[i5 + 240 >> 2] | 0); + } + i5 = i6 + 52 | 0; + i7 = (__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(HEAP32[i5 >> 2] | 0, HEAP32[319867] | 0) | 0) == 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + i4 = HEAP32[i2 >> 2] | 0; + if (i7) { + FUNCTION_TABLE_viii[HEAP32[i4 + 276 >> 2] & 4095](i2, HEAP32[i3 + 104 >> 2] | 0, HEAP32[i4 + 280 >> 2] | 0); + i4 = HEAP32[i1 >> 2] | 0; + i7 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i7 + 260 >> 2] & 4095](i4, HEAP32[(HEAP32[i5 >> 2] | 0) + 112 >> 2] | 0, HEAP32[i7 + 264 >> 2] | 0); + } else { + FUNCTION_TABLE_viii[HEAP32[i4 + 276 >> 2] & 4095](i2, HEAP32[i3 + 100 >> 2] | 0, HEAP32[i4 + 280 >> 2] | 0); + i4 = HEAP32[i1 >> 2] | 0; + i7 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i7 + 260 >> 2] & 4095](i4, HEAP32[(HEAP32[i5 >> 2] | 0) + 108 >> 2] | 0, HEAP32[i7 + 264 >> 2] | 0); + } + i2 = HEAP32[i1 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + HEAP32[i6 + 60 >> 2] = FUNCTION_TABLE_iii[HEAP32[i7 + 356 >> 2] & 4095](i2, HEAP32[i7 + 360 >> 2] | 0) | 0; + i7 = (__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(HEAP32[i5 >> 2] | 0, HEAP32[319867] | 0) | 0) == 0; + i2 = _CipherSuite_get_HashAlgorithmName_m3758129154(i6, 0) | 0; + i1 = _Context_get_Negotiating_m2044579817(HEAP32[i5 >> 2] | 0, 0) | 0; + if (i7) { + i5 = HEAP32[i1 + 16 >> 2] | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319869] | 0) | 0; + _HMAC__ctor_m775015853(i7, i2, i5, 0); + HEAP32[i6 + 76 >> 2] = i7; + break; + } else { + i5 = HEAP32[i1 + 12 >> 2] | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319869] | 0) | 0; + _HMAC__ctor_m775015853(i7, i2, i5, 0); + HEAP32[i6 + 72 >> 2] = i7; + break; + } + } while (0); + return; +} + +function _CipherSuite_createDecryptionCipher_m1176259509(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + if (!(HEAP8[1484019] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64499] | 0); + HEAP8[1484019] = 1; + } + i1 = HEAP32[i6 + 16 >> 2] | 0; + L4 : do if (i1 >>> 0 < 7) switch (138896707 >>> (i1 << 2 & 268435455) & 15) { + case 4: + case 0: + { + i2 = 13; + break L4; + } + case 3: + { + i1 = HEAP32[319753] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 + 64 >> 2] = _DES_Create_m1258183099(0, 0) | 0; + i2 = 13; + break L4; + } + case 5: + { + HEAP32[i6 + 64 >> 2] = _RC2_Create_m2516417038(0, 0) | 0; + i2 = 13; + break L4; + } + case 6: + { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319871] | 0) | 0; + _ARC4Managed__ctor_m2553537404(i2, 0); + HEAP32[i6 + 64 >> 2] = i2; + i2 = 13; + break L4; + } + case 8: + { + HEAP32[i6 + 64 >> 2] = _TripleDES_Create_m3761371613(0, 0) | 0; + i2 = 13; + break L4; + } + case 7: + { + HEAP32[i6 + 64 >> 2] = _Rijndael_Create_m3053077028(0, 0) | 0; + i2 = 13; + break L4; + } + default: + break L4; + } else i2 = 13; while (0); + do if ((i2 | 0) == 13) { + i1 = i6 + 64 | 0; + if ((HEAP32[i6 + 32 >> 2] | 0) == 1) { + i5 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i4 + 316 >> 2] & 4095](i5, 1, HEAP32[i4 + 320 >> 2] | 0); + i4 = HEAP32[i1 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i5 + 332 >> 2] & 4095](i4, 1, HEAP32[i5 + 336 >> 2] | 0); + i5 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i4 + 292 >> 2] & 4095](i5, HEAPU8[i6 + 44 >> 0] << 3, HEAP32[i4 + 296 >> 2] | 0); + i4 = HEAP32[i1 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i5 + 236 >> 2] & 4095](i4, HEAPU8[i6 + 49 >> 0] << 3, HEAP32[i5 + 240 >> 2] | 0); + } + i5 = i6 + 52 | 0; + i7 = (__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(HEAP32[i5 >> 2] | 0, HEAP32[319867] | 0) | 0) == 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + i4 = HEAP32[i2 >> 2] | 0; + if (i7) { + FUNCTION_TABLE_viii[HEAP32[i4 + 276 >> 2] & 4095](i2, HEAP32[i3 + 100 >> 2] | 0, HEAP32[i4 + 280 >> 2] | 0); + i4 = HEAP32[i1 >> 2] | 0; + i7 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i7 + 260 >> 2] & 4095](i4, HEAP32[(HEAP32[i5 >> 2] | 0) + 108 >> 2] | 0, HEAP32[i7 + 264 >> 2] | 0); + } else { + FUNCTION_TABLE_viii[HEAP32[i4 + 276 >> 2] & 4095](i2, HEAP32[i3 + 104 >> 2] | 0, HEAP32[i4 + 280 >> 2] | 0); + i4 = HEAP32[i1 >> 2] | 0; + i7 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i7 + 260 >> 2] & 4095](i4, HEAP32[(HEAP32[i5 >> 2] | 0) + 112 >> 2] | 0, HEAP32[i7 + 264 >> 2] | 0); + } + i2 = HEAP32[i1 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + HEAP32[i6 + 68 >> 2] = FUNCTION_TABLE_iii[HEAP32[i7 + 340 >> 2] & 4095](i2, HEAP32[i7 + 344 >> 2] | 0) | 0; + i7 = (__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(HEAP32[i5 >> 2] | 0, HEAP32[319867] | 0) | 0) == 0; + i2 = _CipherSuite_get_HashAlgorithmName_m3758129154(i6, 0) | 0; + i1 = _Context_get_Negotiating_m2044579817(HEAP32[i5 >> 2] | 0, 0) | 0; + if (i7) { + i5 = HEAP32[i1 + 12 >> 2] | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319869] | 0) | 0; + _HMAC__ctor_m775015853(i7, i2, i5, 0); + HEAP32[i6 + 72 >> 2] = i7; + break; + } else { + i5 = HEAP32[i1 + 16 >> 2] | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319869] | 0) | 0; + _HMAC__ctor_m775015853(i7, i2, i5, 0); + HEAP32[i6 + 76 >> 2] = i7; + break; + } + } while (0); + return; +} + +function _PrimalityTests_RabinMillerTest_m1471415870(i1, i4, i3, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + if (!(HEAP8[1482726] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67584] | 0); + HEAP8[1482726] = 1; + } + i10 = _BigInteger_BitCount_m3710900808(i4, 0) | 0; + i1 = HEAP32[319303] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i5 = _PrimalityTests_GetSPPRounds_m228447904(0, _BigInteger_op_Implicit_m2847009755(0, i10, 0) | 0, i3, 0) | 0; + i6 = _BigInteger_op_Subtraction_m1575155386(0, i4, _BigInteger_op_Implicit_m2847009755(0, 1, 0) | 0, 0) | 0; + i7 = _BigInteger_LowestSetBit_m3082714978(i6, 0) | 0; + i8 = _Kernel_RightShift_m2207393597(0, i6, i7, 0) | 0; + i9 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319307] | 0) | 0; + _ModulusRing__ctor_m2100816195(i9, i4, 0); + if ((_BigInteger_BitCount_m3710900808(i4, 0) | 0) < 101) { + i4 = 0; + i1 = 0; + } else { + i4 = 0; + i1 = _ModulusRing_Pow_m317016278(i9, 2, i8, 0) | 0; + } + L10 : while (1) { + if ((i4 | 0) >= (i5 | 0)) { + i1 = 1; + break; + } + if ((i4 | 0) > 0) i11 = 13; else { + i2 = HEAP32[319303] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_BigInteger_op_Equality_m3263851871(0, i1, 0, 0) | 0) i11 = 13; + } + if ((i11 | 0) == 13) { + while (1) { + i11 = 0; + i1 = HEAP32[319303] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _BigInteger_GenerateRandom_m2556426062(0, i10, 0) | 0; + if ((_Kernel_Compare_m1530940716(0, i1, _BigInteger_op_Implicit_m2847009755(0, 2, 0) | 0, 0) | 0) >= 1) break; + i2 = HEAP32[319303] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if ((_Kernel_Compare_m1530940716(0, i1, i6, 0) | 0) < 0) break; else i11 = 13; + } + i1 = _ModulusRing_Pow_m83007704(i9, i1, i8, 0) | 0; + } + i2 = HEAP32[319303] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_BigInteger_op_Equality_m970226143(0, i1, 1, 0) | 0)) { + i3 = 0; + while (1) { + if ((i3 | 0) >= (i7 | 0)) break; + i2 = HEAP32[319303] | 0; + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_BigInteger_op_Inequality_m2365536750(0, i1, i6, 0) | 0)) break; + i2 = HEAP32[319303] | 0; + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _ModulusRing_Pow_m83007704(i9, i1, _BigInteger_op_Implicit_m2847009755(0, 2, 0) | 0, 0) | 0; + if (_BigInteger_op_Equality_m970226143(0, i1, 1, 0) | 0) { + i1 = 0; + break L10; + } else i3 = i3 + 1 | 0; + } + i2 = HEAP32[319303] | 0; + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_BigInteger_op_Inequality_m2365536750(0, i1, i6, 0) | 0) { + i1 = 0; + break; + } + } + i4 = i4 + 1 | 0; + } + return i1 | 0; +} + +function _DefaultComparer_Compare_m297694671_gshared(i1, i7, i8, i3) { + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i5 + 16 | 0; + i4 = i5; + if (!(HEAP8[1485888] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65263] | 0); + HEAP8[1485888] = 1; + }; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + i1 = i3 + 12 | 0; + i9 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i9, i2) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + do if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i9, i3) | 0)) { + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + i9 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i9, i2) | 0; + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i9, HEAP32[319389] | 0) | 0)) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i9, HEAP32[323839] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } else { + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + i7 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i7, i2) | 0; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i6, i4) | 0; + i9 = HEAP32[319389] | 0; + i6 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(0, i9, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i7, i9) | 0, i6) | 0; + break; + } + } else { + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + i7 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i7, i4) | 0; + i9 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i7, i6) | 0; + HEAP32[i2 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i6 = __ZN21InterfaceFuncInvoker1Ii19Vector4_t3319028937E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i9, i6, i2) | 0; + } while (0); + STACKTOP = i5; + return i6 | 0; +} + +function __ZN13RenderManager9AddCameraEP6Camera(i2, i9) { + i2 = i2 | 0; + i9 = i9 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, f16 = f0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i14 + 8 | 0; + i11 = i14 + 4 | 0; + i3 = i14; + i12 = (i9 | 0) == 0; + if (i12) i1 = 0; else i1 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i3 >> 2] = i1; + if (HEAP8[i2 + 56 >> 0] | 0) { + __ZNSt3__24listI4PPtrI6CameraENS_9allocatorIS3_EEE6removeERKS3_(i2 + 44 | 0, i3); + i13 = i2 + 32 | 0; + i12 = __Znwj(12) | 0; + HEAP32[i12 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i12 + 4 >> 2] = i13; + i11 = HEAP32[i13 >> 2] | 0; + HEAP32[i12 >> 2] = i11; + HEAP32[i11 + 4 >> 2] = i12; + HEAP32[i13 >> 2] = i12; + i13 = i2 + 40 | 0; + HEAP32[i13 >> 2] = (HEAP32[i13 >> 2] | 0) + 1; + STACKTOP = i14; + return; + } + if (i12) i1 = 0; else i1 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = i1; + __ZNSt3__24listI4PPtrI6CameraENS_9allocatorIS3_EEE6removeERKS3_(i2 + 32 | 0, i10); + if (i12) i1 = 0; else i1 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = i1; + __ZNSt3__24listI4PPtrI6CameraENS_9allocatorIS3_EEE6removeERKS3_(i2 + 44 | 0, i10); + i1 = i2 + 8 | 0; + __ZNSt3__24listI4PPtrI6CameraENS_9allocatorIS3_EEE6removeERKS3_(i1, i3); + i8 = i2 + 20 | 0; + __ZNSt3__24listI4PPtrI6CameraENS_9allocatorIS3_EEE6removeERKS3_(i8, i3); + i2 = (__ZNK6Camera16GetTargetTextureEv(i9) | 0) == 0; + i8 = i2 ? i1 : i8; + i1 = HEAP32[i8 + 4 >> 2] | 0; + i2 = i1; + L14 : do if ((i2 | 0) != (i8 | 0)) { + i7 = i9 + 920 | 0; + i6 = i2; + L16 : while (1) { + i5 = i1 + 8 | 0; + i2 = HEAP32[i5 >> 2] | 0; + do if (i2 | 0) { + HEAP32[i11 >> 2] = i2; + i2 = HEAP32[303204] | 0; + if (!i2) i13 = 17; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i10, i2, i11); + i3 = HEAP32[i10 >> 2] | 0; + i15 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i2 = (i3 | 0) == -1 ? i15 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i15 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i2 | 0) == (i3 + (i4 << 3) | 0)) i13 = 17; else { + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) i13 = 19; + } + } + if ((i13 | 0) == 17) i13 = 19; + if ((i13 | 0) == 19) { + i13 = 0; + i2 = __Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0; + if (!i2) break; + } + f16 = Math_fround(HEAPF32[i2 + 920 >> 2]); + if (f16 > Math_fround(HEAPF32[i7 >> 2])) break L16; + } while (0); + i1 = HEAP32[i6 + 4 >> 2] | 0; + i2 = i1; + if ((i2 | 0) == (i8 | 0)) break L14; else i6 = i2; + } + i13 = HEAP32[i9 + 4 >> 2] | 0; + i15 = __Znwj(12) | 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 8 >> 2] = i13; + i13 = HEAP32[i6 >> 2] | 0; + HEAP32[i13 + 4 >> 2] = i15; + HEAP32[i15 >> 2] = i13; + HEAP32[i1 >> 2] = i15; + HEAP32[i15 + 4 >> 2] = i6; + i15 = i8 + 8 | 0; + HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + 1; + STACKTOP = i14; + return; + } while (0); + if (i12) i1 = 0; else i1 = HEAP32[i9 + 4 >> 2] | 0; + i15 = __Znwj(12) | 0; + HEAP32[i15 + 8 >> 2] = i1; + HEAP32[i15 + 4 >> 2] = i8; + i13 = HEAP32[i8 >> 2] | 0; + HEAP32[i15 >> 2] = i13; + HEAP32[i13 + 4 >> 2] = i15; + HEAP32[i8 >> 2] = i15; + i15 = i8 + 8 | 0; + HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + 1; + STACKTOP = i14; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E9copy_fromERKSL_j(i11, i12, i1) { + i11 = i11 | 0; + i12 = i12 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i14 + 12 | 0; + i13 = i14; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E5clearEv(i11); + i2 = __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E8min_sizeEjj(i11, (HEAP32[i12 + 44 >> 2] | 0) - (HEAP32[i12 + 4 >> 2] | 0) | 0, i1) | 0; + i9 = i11 + 40 | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (i2 >>> 0 > i1 >>> 0) { + HEAP8[i10 >> 0] = HEAP8[i14 + 24 >> 0] | 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE(i11, i2, i10); + HEAP32[i9 >> 2] = i2; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E16reset_thresholdsEv(i11); + i1 = HEAP32[i9 >> 2] | 0; + } + if (i1 + -1 & i1 | 0) ___assert_fail(1075729, 1075569, 530, 1075772); + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E5beginEv(i10, i12); + i4 = i10 + 4 | 0; + i5 = i13 + 4 | 0; + i6 = i11 + 36 | 0; + i7 = i11 + 44 | 0; + L7 : while (1) { + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E3endEv(i13, i12); + i1 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i5 >> 2] | 0)) { + i1 = 7; + break; + } + i8 = (HEAP32[i9 >> 2] | 0) + -1 | 0; + i3 = 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + while (1) { + i1 = i1 & i8; + if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E10test_emptyEj(i11, i1) | 0) break; + i2 = i3 + 1 | 0; + if (i2 >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0) { + i3 = i2; + i1 = i2 + i1 | 0; + } else { + i1 = 11; + break L7; + } + } + i8 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i8 + (i1 * 12 | 0) >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 + (i1 * 12 | 0) + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i8 + (i1 * 12 | 0) + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_EppEv(i10) | 0; + } + if ((i1 | 0) == 7) { + STACKTOP = i14; + return; + } else if ((i1 | 0) == 11) ___assert_fail(1075782, 1075569, 539, 1075772); +} + +function __ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__23mapIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvENS1_4lessIS4_EENS1_9allocatorINS1_4pairIKS4_S6_EEEEEEEEvRT_17TransferMetaFlags(i26, i27, i1) { + i26 = i26 | 0; + i27 = i27 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0; + i25 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i20 = i25 + 28 | 0; + i21 = i25 + 24 | 0; + i22 = i25; + i23 = i27 + 8 | 0; + HEAP32[i21 >> 2] = HEAP32[i23 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i26, 1023184, 1023184, i21) | 0)) { + STACKTOP = i25; + return; + } + HEAP32[i22 >> 2] = -1; + i24 = i22 + 4 | 0; + __ZN18UnityPropertySheet11UnityTexEnvC2Ev(i24); + i12 = i27 + 4 | 0; + __ZNSt3__26__treeINS_12__value_typeIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE(i27, HEAP32[i12 >> 2] | 0); + HEAP32[i23 >> 2] = 0; + HEAP32[i27 >> 2] = i12; + HEAP32[i12 >> 2] = 0; + if ((HEAP32[i21 >> 2] | 0) > 0) { + i13 = HEAP32[15359] | 0; + i14 = i22 + 8 | 0; + i15 = i22 + 12 | 0; + i16 = i22 + 16 | 0; + i17 = i22 + 20 | 0; + i18 = i12; + i19 = i27 + 4 | 0; + i11 = 0; + do { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i26, 1118196, i13, i20, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN15SerializeTraitsINSt3__24pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEEE8TransferI14SafeBinaryReadEEvRS6_RT_(i22, i26); else { + i1 = HEAP32[i20 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i22, i26) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i26); + } + i5 = HEAP32[i22 >> 2] | 0; + i6 = HEAP32[i24 >> 2] | 0; + i7 = HEAP32[i14 >> 2] | 0; + i8 = HEAP32[i15 >> 2] | 0; + i9 = HEAP32[i16 >> 2] | 0; + i10 = HEAP32[i17 >> 2] | 0; + i1 = HEAP32[i12 >> 2] | 0; + do if (!i1) { + HEAP32[i20 >> 2] = i12; + i4 = i18; + i3 = i12; + } else { + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if ((i5 | 0) < (i2 | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 14; + break; + } else i1 = i2; + } else { + if ((i2 | 0) >= (i5 | 0)) { + i2 = 19; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i2 = 18; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == 14) { + HEAP32[i20 >> 2] = i1; + i4 = i1; + i3 = i1; + break; + } else if ((i2 | 0) == 18) { + HEAP32[i20 >> 2] = i1; + i4 = i1; + break; + } else if ((i2 | 0) == 19) { + HEAP32[i20 >> 2] = i1; + i4 = i1; + i3 = i20; + break; + } + } while (0); + if (!(HEAP32[i3 >> 2] | 0)) { + i1 = __Znwj(40) | 0; + HEAP32[i1 + 16 >> 2] = i5; + HEAP32[i1 + 20 >> 2] = i6; + HEAP32[i1 + 24 >> 2] = i7; + HEAP32[i1 + 28 >> 2] = i8; + HEAP32[i1 + 32 >> 2] = i9; + HEAP32[i1 + 36 >> 2] = i10; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i4; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i27 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i27 >> 2] = i2; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i19 >> 2] | 0, i1); + HEAP32[i23 >> 2] = (HEAP32[i23 >> 2] | 0) + 1; + } + i11 = i11 + 1 | 0; + } while ((i11 | 0) < (HEAP32[i21 >> 2] | 0)); + } + __ZN14SafeBinaryRead16EndArrayTransferEv(i26); + STACKTOP = i25; + return; +} + +function _SerializationCallbacks_Invoke_m4060432420(i1, i3, i5, i12, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + i12 = i12 | 0; + i2 = i2 | 0; + var i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i9 = i10 + 16 | 0; + i4 = i10 + 8 | 0; + i8 = i10; + if (!(HEAP8[1484696] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68278] | 0); + HEAP8[1484696] = 1; + } + if (i3 | 0) { + i6 = HEAP32[i3 >> 2] | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i6 + 524 >> 2] & 4095](i3, HEAP32[i6 + 528 >> 2] | 0) | 0; + i7 = 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i6 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i11 = 22; + break; + } + if (!i1) { + i2 = 0; + i3 = 96; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i6 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i11 = 10; + break; + } + __THREW__ = 0; + i2 = invoke_iii(3781, i1 | 0, HEAP32[319465] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i11 = 11; + break; + } + i1 = HEAP32[319287] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i11 = 11; + break; + } + } + HEAP32[i4 >> 2] = HEAP32[319155]; + __THREW__ = 0; + HEAP32[i9 >> 2] = HEAP32[i4 >> 2]; + i1 = invoke_iiii(1046, 0, i9 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i11 = 11; + break; + } + __THREW__ = 0; + i1 = invoke_iiiiii(68, 0, i1 | 0, i5 | 0, i2 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i11 = 19; + break; + } + __THREW__ = 0; + i1 = invoke_iiiii(1720, 0, i1 | 0, i7 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i11 = 20; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3782, i1 | 0, HEAP32[319741] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i11 = 21; + break; + } + i7 = i1; + } + if ((i11 | 0) == 10) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i11 = 23; + } else if ((i11 | 0) == 11) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i11 = 23; + } else if ((i11 | 0) == 19) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i11 = 23; + } else if ((i11 | 0) == 20) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i11 = 23; + } else if ((i11 | 0) == 21) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i11 = 23; + } else if ((i11 | 0) == 22) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i11 = 23; + } + do if ((i11 | 0) == 23) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i3 = 0; + break; + } else ___resumeException(i1 | 0); while (0); + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i6, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + if (!((i3 | 0) == 96 | (i2 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i2); + i6 = i12; + i11 = HEAP32[i6 + 4 >> 2] | 0; + i12 = i8; + HEAP32[i12 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + _CallbackHandler_Invoke_m3512549308(i7, i9, 0); + } + STACKTOP = i10; + return; +} + +function __Z18ConvertUTF16toUTF8PPKtS0_PPhS2_15ConversionFlags(i8, i6, i9, i7, i2) { + i8 = i8 | 0; + i6 = i6 | 0; + i9 = i9 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i10 = 0, i11 = 0; + i3 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (i3 >>> 0 >= i6 >>> 0) { + i6 = i3; + i10 = 0; + i7 = i1; + HEAP32[i8 >> 2] = i6; + HEAP32[i9 >> 2] = i7; + return i10 | 0; + } + L4 : do if (!i2) { + while (1) { + i5 = i3 + 2 | 0; + i2 = HEAP16[i3 >> 1] | 0; + i4 = i2 & 65535; + i2 = i2 & -1024; + if (i5 >>> 0 < i6 >>> 0 & i2 << 16 >> 16 == -10240) { + i2 = HEAP16[i5 >> 1] | 0; + if ((i2 & -1024) << 16 >> 16 != -9216) { + i2 = 3; + i10 = 33; + break; + } + i4 = (i4 << 10) + -56613888 + (i2 & 65535) | 0; + i5 = i3 + 4 | 0; + } else if (i2 << 16 >> 16 == -9216) { + i2 = 3; + i10 = 33; + break; + } + if (i4 >>> 0 < 128) i2 = 1; else if (i4 >>> 0 < 2048) i2 = 2; else if (i4 >>> 0 < 65536) i2 = 3; else { + i11 = i4 >>> 0 < 2097152; + i2 = i11 ? 4 : 2; + i4 = i11 ? i4 : 65533; + } + i1 = i1 + i2 | 0; + if (i1 >>> 0 > i7 >>> 0) break L4; + switch (i2 & 7) { + case 4: + { + i1 = i1 + -1 | 0; + HEAP8[i1 >> 0] = i4 & 63 | 128; + i3 = i4 >>> 6; + i10 = 14; + break; + } + case 3: + { + i3 = i4; + i10 = 14; + break; + } + case 2: + { + i3 = i4; + i10 = 15; + break; + } + case 1: + { + i3 = i4; + i10 = 16; + break; + } + default: + {} + } + if ((i10 | 0) == 14) { + i1 = i1 + -1 | 0; + HEAP8[i1 >> 0] = i3 & 63 | 128; + i3 = i3 >>> 6; + i10 = 15; + } + if ((i10 | 0) == 15) { + i1 = i1 + -1 | 0; + HEAP8[i1 >> 0] = i3 & 63 | 128; + i3 = i3 >>> 6; + i10 = 16; + } + if ((i10 | 0) == 16) { + i10 = 0; + i1 = i1 + -1 | 0; + HEAP8[i1 >> 0] = HEAPU8[682811 + i2 >> 0] | 0 | i3; + } + i1 = i1 + i2 | 0; + if (i5 >>> 0 < i6 >>> 0) i3 = i5; else { + i3 = i5; + i2 = 0; + i10 = 33; + break; + } + } + if ((i10 | 0) == 33) { + HEAP32[i8 >> 2] = i3; + HEAP32[i9 >> 2] = i1; + return i2 | 0; + } + } else { + while (1) { + i5 = i3 + 2 | 0; + i11 = HEAP16[i3 >> 1] | 0; + i2 = i11 & 65535; + if (i5 >>> 0 < i6 >>> 0 & (i11 & -1024) << 16 >> 16 == -10240) { + i4 = HEAP16[i5 >> 1] | 0; + if ((i4 & -1024) << 16 >> 16 == -9216) { + i4 = (i2 << 10) + -56613888 + (i4 & 65535) | 0; + i5 = i3 + 4 | 0; + } else i4 = i2; + } else i4 = i2; + if (i4 >>> 0 < 128) i2 = 1; else if (i4 >>> 0 < 2048) i2 = 2; else if (i4 >>> 0 < 65536) i2 = 3; else { + i11 = i4 >>> 0 < 2097152; + i2 = i11 ? 4 : 2; + i4 = i11 ? i4 : 65533; + } + i1 = i1 + i2 | 0; + if (i1 >>> 0 > i7 >>> 0) break L4; + switch (i2 & 7) { + case 4: + { + i1 = i1 + -1 | 0; + HEAP8[i1 >> 0] = i4 & 63 | 128; + i3 = i4 >>> 6; + i10 = 29; + break; + } + case 3: + { + i3 = i4; + i10 = 29; + break; + } + case 2: + { + i3 = i4; + i10 = 30; + break; + } + case 1: + { + i3 = i4; + i10 = 31; + break; + } + default: + {} + } + if ((i10 | 0) == 29) { + i1 = i1 + -1 | 0; + HEAP8[i1 >> 0] = i3 & 63 | 128; + i3 = i3 >>> 6; + i10 = 30; + } + if ((i10 | 0) == 30) { + i1 = i1 + -1 | 0; + HEAP8[i1 >> 0] = i3 & 63 | 128; + i3 = i3 >>> 6; + i10 = 31; + } + if ((i10 | 0) == 31) { + i10 = 0; + i1 = i1 + -1 | 0; + HEAP8[i1 >> 0] = HEAPU8[682811 + i2 >> 0] | 0 | i3; + } + i1 = i1 + i2 | 0; + if (i5 >>> 0 < i6 >>> 0) i3 = i5; else { + i3 = i5; + i2 = 0; + break; + } + } + HEAP32[i8 >> 2] = i3; + HEAP32[i9 >> 2] = i1; + return i2 | 0; + } while (0); + i7 = i3; + i11 = 2; + i10 = i1 + (0 - i2) | 0; + HEAP32[i8 >> 2] = i7; + HEAP32[i9 >> 2] = i10; + return i11 | 0; +} + +function __Z14resize_trimmedINSt3__26vectorI4PPtrI9Texture2DENS0_9allocatorIS4_EEEEEvRT_j(i14, i12) { + i14 = i14 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i13 = i16 + 24 | 0; + i2 = i16 + 20 | 0; + i10 = i16 + 8 | 0; + i3 = i16 + 4 | 0; + i4 = i16; + i15 = i14 + 4 | 0; + i5 = HEAP32[i15 >> 2] | 0; + i11 = HEAP32[i14 >> 2] | 0; + i1 = i5 - i11 >> 2; + i9 = i11; + if (i1 >>> 0 < i12 >>> 0) { + i7 = i14 + 8 | 0; + if (((HEAP32[i7 >> 2] | 0) - i11 >> 2 | 0) == (i12 | 0)) { + __ZNSt3__26vectorI4PPtrI9Texture2DENS_9allocatorIS3_EEE8__appendEj(i14, i12 - i1 | 0); + STACKTOP = i16; + return; + } + HEAP32[i10 >> 2] = 0; + i8 = i10 + 4 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + i6 = i10 + 8 | 0; + if (i12 | 0) { + i9 = __Znwj(i12 << 2) | 0; + i1 = i9; + HEAP32[i10 >> 2] = i1; + HEAP32[i8 >> 2] = i1; + HEAP32[i6 >> 2] = i9 + (i12 << 2); + } + HEAP32[i3 >> 2] = i11; + HEAP32[i4 >> 2] = i5; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i4 >> 2]; + __ZNSt3__26vectorI4PPtrI9Texture2DENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_(i10, i2, i13); + i1 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + i2 = i1 - i4 >> 2; + i3 = i4; + i5 = i1; + if (i2 >>> 0 < i12 >>> 0) { + __ZNSt3__26vectorI4PPtrI9Texture2DENS_9allocatorIS3_EEE8__appendEj(i10, i12 - i2 | 0); + i2 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + } else if (i2 >>> 0 > i12 >>> 0) { + i2 = i3 + (i12 << 2) | 0; + if ((i5 | 0) == (i2 | 0)) i2 = i4; else { + i1 = i5 + (~((i5 + -4 - i2 | 0) >>> 2) << 2) | 0; + HEAP32[i8 >> 2] = i1; + i2 = i4; + } + } else i2 = i4; + i3 = HEAP32[i14 >> 2] | 0; + HEAP32[i10 >> 2] = i3; + HEAP32[i14 >> 2] = i2; + i2 = HEAP32[i15 >> 2] | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i15 >> 2] = i1; + i1 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i1; + i1 = i3; + if (i3 | 0) { + if ((i2 | 0) != (i3 | 0)) HEAP32[i8 >> 2] = i2 + (~((i2 + -4 - i3 | 0) >>> 2) << 2); + __ZdlPv(i1); + } + STACKTOP = i16; + return; + } else { + if (i1 >>> 0 <= i12 >>> 0) { + STACKTOP = i16; + return; + } + i7 = i9 + (i12 << 2) | 0; + HEAP32[i13 >> 2] = 0; + i10 = i13 + 4 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i13 + 8 >> 2] = 0; + i1 = i12 << 2; + i2 = i1 >> 2; + if (!i2) { + i3 = i13 + 8 | 0; + i5 = 0; + i2 = 0; + i1 = 0; + } else { + if (i2 >>> 0 > 1073741823) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i13); + i6 = __Znwj(i1) | 0; + HEAP32[i10 >> 2] = i6; + HEAP32[i13 >> 2] = i6; + i1 = i6 + (i2 << 2) | 0; + i3 = i13 + 8 | 0; + HEAP32[i3 >> 2] = i1; + i8 = i6; + if (!i12) { + i5 = i8; + i2 = i8; + } else { + i5 = i7 + -4 | 0; + i2 = i9; + i4 = i6; + while (1) { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + i2 = i2 + 4 | 0; + if ((i2 | 0) == (i7 | 0)) break; else i4 = i4 + 4 | 0; + } + i2 = i6 + (((i5 - i11 | 0) >>> 2) + 1 << 2) | 0; + HEAP32[i10 >> 2] = i2; + i5 = i8; + } + } + i4 = HEAP32[i14 >> 2] | 0; + HEAP32[i13 >> 2] = i4; + HEAP32[i14 >> 2] = i5; + i13 = HEAP32[i15 >> 2] | 0; + HEAP32[i10 >> 2] = i13; + HEAP32[i15 >> 2] = i2; + i2 = i14 + 8 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i1; + i1 = i4; + i2 = i13; + if (i4 | 0) { + if ((i2 | 0) != (i4 | 0)) HEAP32[i10 >> 2] = i2 + (~((i2 + -4 - i4 | 0) >>> 2) << 2); + __ZdlPv(i1); + } + STACKTOP = i16; + return; + } +} + +function __ZN9Texture2D11InitTextureEii13TextureFormatNS_10EInitFlagsEiii(i8, i9, i10, i11, i1, i12, i2, i6) { + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i1 = i1 | 0; + i12 = i12 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i13 = i15 + 20 | 0; + i3 = i15; + i14 = i15 + 8 | 0; + i7 = i15 + 4 | 0; + __ZNK6Object14GetMemoryLabelEv(i14, i8); + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + i14 = __Z20push_allocation_root10MemLabelIdb(i13, 0) | 0; + L1 : do if (i9 >>> 0 > 16384 | i10 >>> 0 > 16384) { + if (!i8) i1 = 0; else i1 = HEAP32[i8 + 4 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(743926, 0, 743794, 541, 1, i1, 0, 0); + i1 = 0; + } else { + if (!(__Z20IsValidTextureFormat13TextureFormat(i11) | 0)) { + if (!i8) i1 = 0; else i1 = HEAP32[i8 + 4 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(743966, 0, 743794, 547, 1, i1, 0, 0); + i1 = 0; + break; + } + if (__Z20IsFloatTextureFormat13TextureFormat(i11) | 0) switch (i11 | 0) { + case 6: + case 23: + { + i4 = 11; + break; + } + default: + i4 = 12; + } else i4 = 11; + if ((i4 | 0) == 11) if ((i11 + -21 | 0) >>> 0 < 2 | (__Z19IsHalfTextureFormat13TextureFormat(i11) | 0)) i4 = 12; + if ((i4 | 0) == 12) if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 848 + i11 >> 0] | 0)) { + HEAP32[i3 >> 2] = i11; + __Z6FormatPKcz(i13, 743992, i3); + if (!i8) i1 = 0; else i1 = HEAP32[i8 + 4 >> 2] | 0; + i12 = HEAP32[i13 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i12 | 0) == 0 ? i13 + 4 | 0 : i12, 0, 743794, 561, 1, i1, 0, 0); + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) if (HEAP32[i13 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i13 + 24 | 0); + i1 = 0; + break; + } + if ((i2 | 0) == -1) if (!(i1 & 1)) i2 = 1; else { + i2 = __Z25GetNextAllowedTextureSizeib13TextureFormat(i9, 1, i11) | 0; + i2 = __Z22CalculateMipMapCount3Diii(i2, __Z25GetNextAllowedTextureSizeib13TextureFormat(i10, 1, i11) | 0, 1) | 0; + } + i5 = i11 | 1; + do if ((i5 | 0) == 29) { + i3 = 0; + i4 = 0; + i5 = 0; + } else { + if (!(i1 & 1)) i3 = __Z18CalculateImageSizeii13TextureFormat(i9, i10, i11) | 0; else i3 = __Z30CalculateImageSizeWithMipCountii13TextureFormatj(i9, i10, i11, i2) | 0; + i4 = Math_imul(i3, i12) | 0; + if (!i3) i3 = 0; else if (((i4 >>> 0) / (i3 >>> 0) | 0 | 0) != (i12 | 0)) { + i1 = 0; + break L1; + } + if ((i11 + -10 | 0) >>> 0 < 3 | (i5 + -25 | 0) >>> 0 < 5) i5 = 0; else { + i5 = i11 + -30 | 0; + if (i5 >>> 0 < 15) { + if ((i11 + -48 | 0) >>> 0 < 12 | ((i11 + -45 | 0) >>> 0 < 3 | (30847 >>> (i5 & 65535) & 1) != 0)) { + i5 = 0; + break; + } + } else if ((i11 + -45 | 0) >>> 0 < 3 | (i11 + -48 | 0) >>> 0 < 12) { + i5 = 0; + break; + } + i5 = __Z25GetBytesFromTextureFormat13TextureFormat(i11) | 0; + } + } while (0); + if ((i5 + i4 | 0) >>> 0 < i4 >>> 0) i1 = 0; else { + if (i6) { + i5 = __Z12GetGfxDevicev() | 0; + i4 = HEAP32[(HEAP32[i5 >> 2] | 0) + 512 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i8 + 60 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i7 >> 2]; + FUNCTION_TABLE_viiii[i4 & 2047](i5, i13, i6, 2); + i1 = i1 | 16; + } + __ZN9Texture2D19InitTextureInternalEii13TextureFormatiNS_10EInitFlagsEii(i8, i9, i10, i11, i3, i1, i12, i2); + i1 = 1; + } + } while (0); + if (!i14) { + STACKTOP = i15; + return i1 | 0; + } + __Z19pop_allocation_rootv(); + STACKTOP = i15; + return i1 | 0; +} + +function __ZNSt3__218__insertion_sort_3IR25ValueParameterArraySorterPN20GpuProgramParameters14ValueParameterEEEvT0_S6_T_(i11, i12, i1) { + i11 = i11 | 0; + i12 = i12 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i14; + i2 = i11 + 40 | 0; + __ZNSt3__27__sort3IR25ValueParameterArraySorterPN20GpuProgramParameters14ValueParameterEEEjT0_S6_S6_T_(i11, i11 + 20 | 0, i2, i1) | 0; + i1 = i11 + 60 | 0; + if ((i1 | 0) == (i12 | 0)) { + STACKTOP = i14; + return; + } + while (1) { + i9 = HEAP32[i1 + 16 >> 2] | 0; + i8 = i9 & 255; + i3 = HEAP32[i2 + 16 >> 2] | 0; + i4 = i3 & 255; + i7 = (i9 & 65535) >>> 8 & 255; + i5 = (i3 & 65535) >>> 8 & 255; + do if (i8 << 24 >> 24 == i4 << 24 >> 24) if (i7 << 24 >> 24 == i5 << 24 >> 24) if ((i9 & 65536 | 0) == 0 & (i3 & 65536 | 0) != 0) { + i13 = 8; + break; + } else break; else if ((i7 & 255) < (i5 & 255)) { + i13 = 8; + break; + } else break; else if ((i8 & 255) < (i4 & 255)) i13 = 8; while (0); + if ((i13 | 0) == 8) { + i13 = 0; + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP16[i1 + 16 >> 1] = HEAP16[i2 + 16 >> 1] | 0; + HEAP8[i1 + 18 >> 0] = HEAP8[i2 + 18 >> 0] | 0; + L13 : do if ((i2 | 0) == (i11 | 0)) i3 = i11; else { + if (i9 & 65536) while (1) { + i5 = i2 + -20 | 0; + i3 = HEAP32[i2 + -4 >> 2] | 0; + i4 = i3 & 255; + if (i8 << 24 >> 24 == i4 << 24 >> 24) { + if ((i7 & 255) >= ((i3 & 65535) >>> 8 & 255)) { + i3 = i2; + break L13; + } + } else if ((i8 & 255) >= (i4 & 255)) { + i3 = i2; + break L13; + }; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP16[i2 + 16 >> 1] = HEAP16[i5 + 16 >> 1] | 0; + HEAP8[i2 + 18 >> 0] = HEAP8[i5 + 18 >> 0] | 0; + if ((i5 | 0) == (i11 | 0)) { + i3 = i11; + i2 = i5; + break L13; + } else i2 = i5; + } + while (1) { + i6 = i2 + -20 | 0; + i3 = HEAP32[i2 + -4 >> 2] | 0; + i4 = i3 & 255; + i5 = (i3 & 65535) >>> 8 & 255; + do if (i8 << 24 >> 24 == i4 << 24 >> 24) if (i7 << 24 >> 24 == i5 << 24 >> 24) if (!(i3 & 65536)) { + i3 = i2; + break L13; + } else break; else if ((i7 & 255) < (i5 & 255)) break; else { + i3 = i2; + break L13; + } else if ((i8 & 255) >= (i4 & 255)) { + i3 = i2; + break L13; + } while (0); + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP16[i2 + 16 >> 1] = HEAP16[i6 + 16 >> 1] | 0; + HEAP8[i2 + 18 >> 0] = HEAP8[i6 + 18 >> 0] | 0; + if ((i6 | 0) == (i11 | 0)) { + i3 = i11; + i2 = i6; + break; + } else i2 = i6; + } + } while (0); + HEAP32[i2 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + i8 = i3 + 16 | 0; + HEAP16[i8 >> 1] = i9; + HEAP8[i8 + 2 >> 0] = i9 >>> 16; + } + i2 = i1 + 20 | 0; + if ((i2 | 0) == (i12 | 0)) break; else { + i9 = i1; + i1 = i2; + i2 = i9; + } + } + STACKTOP = i14; + return; +} + +function __ZN9Texture2D25CreateScaledAndPaddedDataEPP17SharedTextureDataS2_(i4, i9, i10) { + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0, i12 = 0, f13 = f0, f14 = f0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i11 = i12; + i1 = i4 + 144 | 0; + if ((HEAP32[i1 >> 2] | 0) == 1) HEAP32[i1 >> 2] = 2; + i8 = i4 + 64 | 0; + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) { + i2 = HEAP32[i4 + 156 >> 2] | 0; + i2 = (i2 | 0) == -1 ? 5 : i2; + } else i2 = HEAP32[i1 + 48 >> 2] | 0; + i1 = (__Z29GetTextureSizeAllowedMultiple13TextureFormat(i2) | 0) + -1 | 0; + do if (!((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 144 >> 2] & 1023](i4) | 0) & i1)) if (!((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 148 >> 2] & 1023](i4) | 0) & i1)) { + if (!(HEAP8[i4 + 180 >> 0] | 0)) if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 132 >> 2] & 1023](i4) | 0)) break; + i11 = HEAP32[i8 >> 2] | 0; + HEAP32[i10 >> 2] = i11; + HEAP32[i9 >> 2] = i11; + i11 = (HEAP32[i8 >> 2] | 0) + 12 | 0; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + 1; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + 1; + f14 = Math_fround(Math_fround(1.0) / Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 144 >> 2] & 1023](i4) | 0)); + f13 = Math_fround(Math_fround(1.0) / Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 148 >> 2] & 1023](i4) | 0)); + HEAPF32[i4 + 80 >> 2] = f14; + HEAPF32[i4 + 84 >> 2] = f13; + STACKTOP = i12; + return; + } while (0); + i7 = (HEAP32[i4 + 68 >> 2] | 0) == 6; + if (!i7) { + do if ((i2 + -10 | 0) >>> 0 < 3) i3 = 17; else if (((i2 | 1) + -25 | 0) >>> 0 < 5) i3 = 17; else { + i1 = i2 + -30 | 0; + if (i1 >>> 0 < 15) if ((i2 + -48 | 0) >>> 0 < 12 | ((i2 + -45 | 0) >>> 0 < 3 | (30847 >>> (i1 & 65535) & 1) != 0)) { + i3 = 17; + break; + } else { + i1 = i2; + break; + } else if ((i2 + -45 | 0) >>> 0 < 3 | (i2 + -48 | 0) >>> 0 < 12) { + i3 = 17; + break; + } else { + i1 = i2; + break; + } + } while (0); + if ((i3 | 0) == 17) i1 = 4; + HEAP32[i9 >> 2] = __ZN9Texture2D26AllocateScaledOrPaddedDataE13TextureFormat(i4, i1) | 0; + } + HEAP32[i10 >> 2] = __ZN9Texture2D26AllocateScaledOrPaddedDataE13TextureFormat(i4, i2) | 0; + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) { + i6 = HEAP32[i1 + 56 >> 2] | 0; + i5 = HEAP32[i4 + 88 >> 2] | 0; + if ((i6 | 0) > 0) if ((i5 | 0) > 0) { + i4 = 0; + do { + if (i7) { + i1 = 0; + do { + __ZN9TextureOpI17SharedTextureDataE15ExtractMipLevelEPS0_S2_iibb(HEAP32[i8 >> 2] | 0, HEAP32[i10 >> 2] | 0, i4, i1, 1, 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i5 | 0)); + } else { + i3 = 0; + do { + i2 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + if (HEAP32[i1 + 40 >> 2] | 0) if (HEAP32[i1 + 44 >> 2] | 0) { + __Z21CalculateMipMapOffsetii13TextureFormati(HEAP32[i2 + 40 >> 2] | 0, HEAP32[i2 + 44 >> 2] | 0, HEAP32[i2 + 48 >> 2] | 0, i3) | 0; + __ZN17SharedTextureData17GetImageReferenceEii(i11, i2, i4, i3); + __ZN9TextureOpI17SharedTextureDataE12ExtractImageEPS0_P14ImageReferenceNS3_8BlitModeEbi(i1, i11, 2, 1, i4) | 0; + i1 = HEAP32[i8 >> 2] | 0; + } + __ZN9TextureOpI17SharedTextureDataE15ExtractMipLevelEPS0_S2_iibb(i1, HEAP32[i10 >> 2] | 0, i4, i3, 1, 0); + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i5 | 0)); + } + i4 = i4 + 1 | 0; + } while ((i4 | 0) != (i6 | 0)); + } + } + if (!i7) { + STACKTOP = i12; + return; + } + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + i11 = (HEAP32[i8 >> 2] | 0) + 12 | 0; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + 1; + STACKTOP = i12; + return; +} + +function __ZN7mecanim21ValueArrayReverseCopyEPKNS_18ValueArrayConstantEPKNS_10ValueArrayES2_PS3_PKi(i1, i3, i2, i4, i34) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i34 = i34 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0, i40 = 0; + i35 = HEAP32[i1 >> 2] | 0; + if ((i35 | 0) <= 0) return; + i32 = i1 + 4 | 0; + i33 = i32; + i31 = i2 + 4 | 0; + i10 = i31; + i11 = i3 + 4 | 0; + i12 = i11; + i13 = i4 + 4 | 0; + i14 = i13; + i15 = i3 + 12 | 0; + i16 = i15; + i17 = i4 + 12 | 0; + i18 = i17; + i19 = i3 + 20 | 0; + i20 = i19; + i21 = i4 + 20 | 0; + i22 = i21; + i23 = i3 + 28 | 0; + i24 = i23; + i25 = i4 + 28 | 0; + i26 = i25; + i27 = i3 + 36 | 0; + i28 = i27; + i29 = i4 + 36 | 0; + i30 = i29; + i8 = i3 + 44 | 0; + i9 = i8; + i2 = i4 + 44 | 0; + i3 = i2; + i1 = 0; + do { + i4 = HEAP32[i34 + (i1 << 2) >> 2] | 0; + L6 : do if ((i4 | 0) != -1) { + i5 = (HEAP32[i32 >> 2] | 0) + i33 | 0; + i6 = HEAP32[i5 + (i1 * 12 | 0) + 4 >> 2] | 0; + i7 = (HEAP32[i31 >> 2] | 0) + i10 | 0; + if ((i6 | 0) == (HEAP32[i7 + (i4 * 12 | 0) + 4 >> 2] | 0)) switch (i6 | 0) { + case 6: + { + i37 = HEAP32[i5 + (i1 * 12 | 0) + 8 >> 2] | 0; + i38 = (HEAP32[i11 >> 2] | 0) + i12 | 0; + i36 = HEAP32[i38 + (i37 * 12 | 0) + 4 >> 2] | 0; + i5 = HEAP32[i38 + (i37 * 12 | 0) + 8 >> 2] | 0; + i7 = HEAP32[i7 + (i4 * 12 | 0) + 8 >> 2] | 0; + i6 = (HEAP32[i13 >> 2] | 0) + i14 | 0; + HEAP32[i6 + (i7 * 12 | 0) >> 2] = HEAP32[i38 + (i37 * 12 | 0) >> 2]; + HEAP32[i6 + (i7 * 12 | 0) + 4 >> 2] = i36; + HEAP32[i6 + (i7 * 12 | 0) + 8 >> 2] = i5; + break L6; + } + case 7: + { + i39 = HEAP32[i5 + (i1 * 12 | 0) + 8 >> 2] | 0; + i40 = (HEAP32[i15 >> 2] | 0) + i16 | 0; + i5 = HEAP32[i40 + (i39 << 4) + 4 >> 2] | 0; + i6 = HEAP32[i40 + (i39 << 4) + 8 >> 2] | 0; + i36 = HEAP32[i40 + (i39 << 4) + 12 >> 2] | 0; + i38 = HEAP32[i7 + (i4 * 12 | 0) + 8 >> 2] | 0; + i37 = (HEAP32[i17 >> 2] | 0) + i18 | 0; + HEAP32[i37 + (i38 << 4) >> 2] = HEAP32[i40 + (i39 << 4) >> 2]; + HEAP32[i37 + (i38 << 4) + 4 >> 2] = i5; + HEAP32[i37 + (i38 << 4) + 8 >> 2] = i6; + HEAP32[i37 + (i38 << 4) + 12 >> 2] = i36; + break L6; + } + case 8: + { + i36 = HEAP32[i5 + (i1 * 12 | 0) + 8 >> 2] | 0; + i6 = (HEAP32[i19 >> 2] | 0) + i20 | 0; + i37 = HEAP32[i6 + (i36 * 12 | 0) + 4 >> 2] | 0; + i38 = HEAP32[i6 + (i36 * 12 | 0) + 8 >> 2] | 0; + i40 = HEAP32[i7 + (i4 * 12 | 0) + 8 >> 2] | 0; + i39 = (HEAP32[i21 >> 2] | 0) + i22 | 0; + HEAP32[i39 + (i40 * 12 | 0) >> 2] = HEAP32[i6 + (i36 * 12 | 0) >> 2]; + HEAP32[i39 + (i40 * 12 | 0) + 4 >> 2] = i37; + HEAP32[i39 + (i40 * 12 | 0) + 8 >> 2] = i38; + break L6; + } + case 1: + { + HEAP32[(HEAP32[i25 >> 2] | 0) + i26 + (HEAP32[i7 + (i4 * 12 | 0) + 8 >> 2] << 2) >> 2] = HEAP32[(HEAP32[i23 >> 2] | 0) + i24 + (HEAP32[i5 + (i1 * 12 | 0) + 8 >> 2] << 2) >> 2]; + break L6; + } + case 3: + { + HEAP32[(HEAP32[i29 >> 2] | 0) + i30 + (HEAP32[i7 + (i4 * 12 | 0) + 8 >> 2] << 2) >> 2] = HEAP32[(HEAP32[i27 >> 2] | 0) + i28 + (HEAP32[i5 + (i1 * 12 | 0) + 8 >> 2] << 2) >> 2]; + break L6; + } + case 4: + case 9: + { + HEAP8[(HEAP32[i2 >> 2] | 0) + i3 + (HEAP32[i7 + (i4 * 12 | 0) + 8 >> 2] | 0) >> 0] = HEAP8[(HEAP32[i8 >> 2] | 0) + i9 + (HEAP32[i5 + (i1 * 12 | 0) + 8 >> 2] | 0) >> 0] | 0; + break L6; + } + default: + break L6; + } + } while (0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i35 | 0)); + return; +} + +function __ZN7mecanim8skeleton25SkeletonGetGlobalRotationEPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIN4math4trsXEEEi(i12, i2, i1, i3) { + i12 = i12 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var f4 = f0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, f13 = f0, i14 = 0, f15 = f0, f16 = f0, f17 = f0, f18 = f0, f19 = f0, f20 = f0, f21 = f0, f22 = f0, f23 = f0, i24 = 0, i25 = 0; + i11 = i1 + 4 | 0; + i11 = (HEAP32[i11 >> 2] | 0) + i11 | 0; + i10 = i11 + (i3 * 40 | 0) + 12 | 0; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + i10 = i2 + 4 | 0; + i10 = (HEAP32[i10 >> 2] | 0) + i10 | 0; + i1 = HEAP32[i10 + (i3 << 3) >> 2] | 0; + if ((i1 | 0) <= -1) return; + i7 = i12 + 4 | 0; + i8 = i12 + 8 | 0; + i9 = i12 + 12 | 0; + i3 = HEAP32[i12 >> 2] | 0; + i5 = HEAP32[i7 >> 2] | 0; + i6 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + while (1) { + f19 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i11 + (i1 * 40 | 0) + 28 >> 2] & -2147483648 | 1065353216, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f17 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i11 + (i1 * 40 | 0) + 32 >> 2] & -2147483648 | 1065353216, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f21 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i11 + (i1 * 40 | 0) + 36 >> 2] & -2147483648 | 1065353216, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f16 = Math_fround(f17 * f21); + f21 = Math_fround(f19 * f21); + f17 = Math_fround(f19 * f17); + i25 = (HEAPF32[tempDoublePtr >> 2] = f16, HEAP32[tempDoublePtr >> 2] | 0); + i24 = (HEAPF32[tempDoublePtr >> 2] = f21, HEAP32[tempDoublePtr >> 2] | 0); + i25 = i25 & -2147483648 ^ i3; + i24 = i24 & -2147483648 ^ i5; + i14 = (HEAPF32[tempDoublePtr >> 2] = f17, HEAP32[tempDoublePtr >> 2] | 0) & -2147483648 ^ i6; + HEAP32[i12 >> 2] = i25; + HEAP32[i7 >> 2] = i24; + HEAP32[i8 >> 2] = i14; + HEAP32[i9 >> 2] = i2; + f17 = Math_fround(HEAPF32[i11 + (i1 * 40 | 0) + 16 >> 2]); + f21 = (HEAP32[tempDoublePtr >> 2] = i25, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f16 = Math_fround(f17 * f21); + f19 = Math_fround(HEAPF32[i11 + (i1 * 40 | 0) + 24 >> 2]); + f13 = (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f4 = Math_fround(f19 * f13); + f20 = Math_fround(HEAPF32[i11 + (i1 * 40 | 0) + 20 >> 2]); + f18 = (HEAP32[tempDoublePtr >> 2] = i24, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f15 = Math_fround(f20 * f18); + f23 = Math_fround(HEAPF32[i11 + (i1 * 40 | 0) + 12 >> 2]); + f22 = (HEAP32[tempDoublePtr >> 2] = i14, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f16 = Math_fround(Math_fround(Math_fround(f16 - Math_fround(f19 * f22)) - Math_fround(f13 * f20)) - Math_fround(f18 * f23)); + f4 = Math_fround(Math_fround(Math_fround(f4 - Math_fround(f21 * f23)) - Math_fround(f20 * f22)) - Math_fround(f17 * f18)); + f15 = Math_fround(Math_fround(Math_fround(f15 - Math_fround(f17 * f22)) - Math_fround(f21 * f19)) - Math_fround(f13 * f23)); + f13 = Math_fround(Math_fround(Math_fround(Math_fround(f23 * f22) - Math_fround(f21 * f20)) - Math_fround(f19 * f18)) - Math_fround(f17 * f13)); + i2 = (HEAPF32[tempDoublePtr >> 2] = f16, HEAP32[tempDoublePtr >> 2] | 0); + i14 = (HEAPF32[tempDoublePtr >> 2] = f15, HEAP32[tempDoublePtr >> 2] | 0); + i3 = i14 ^ -2147483648; + i5 = (HEAPF32[tempDoublePtr >> 2] = f13, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + i6 = i2 ^ -2147483648; + HEAP32[i12 >> 2] = i3; + HEAP32[i7 >> 2] = i5; + HEAP32[i8 >> 2] = i6; + HEAPF32[i9 >> 2] = f4; + i1 = HEAP32[i10 + (i1 << 3) >> 2] | 0; + if ((i1 | 0) <= -1) break; else i2 = (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0); + } + return; +} + +function _DefaultComparer_Compare_m3591589106_gshared(i1, i7, i8, i3) { + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i5 + 16 | 0; + i4 = i5; + if (!(HEAP8[1485875] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65265] | 0); + HEAP8[1485875] = 1; + }; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + i1 = i3 + 12 | 0; + i9 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i9, i2) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + do if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i9, i3) | 0)) { + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + i9 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i9, i2) | 0; + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i9, HEAP32[319389] | 0) | 0)) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i9, HEAP32[323839] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } else { + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + i7 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i7, i2) | 0; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i6, i4) | 0; + i9 = HEAP32[319389] | 0; + i6 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(0, i9, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i7, i9) | 0, i6) | 0; + break; + } + } else { + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + i7 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i7, i4) | 0; + i9 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i7, i6) | 0; + HEAP32[i2 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i6 = __ZN21InterfaceFuncInvoker1Ii6Guid_tE6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i9, i6, i2) | 0; + } while (0); + STACKTOP = i5; + return i6 | 0; +} + +function __ZNSt3__23mapIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEN17ArchiveFileSystem11ArchiveItemENS_4lessIS5_EE13stl_allocatorINS_4pairIKS5_S7_EEL18MemLabelIdentifier55ELi16EEEixERSC_(i15, i14) { + i15 = i15 | 0; + i14 = i14 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i12 = i16 + 4 | 0; + i3 = i16; + i2 = i15 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) { + HEAP32[i3 >> 2] = i2; + i4 = i2; + i3 = i2; + i13 = 24; + } else { + i11 = HEAP32[i14 + 20 >> 2] | 0; + i10 = HEAP32[i14 >> 2] | 0; + i10 = (i10 | 0) == 0 ? i14 + 4 | 0 : i10; + while (1) { + i8 = HEAP32[i1 + 16 >> 2] | 0; + i9 = HEAP32[i1 + 36 >> 2] | 0; + i2 = i11 >>> 0 > i9 >>> 0 ? i9 : i11; + L6 : do if (!i2) i13 = 5; else { + i4 = (i8 | 0) == 0 ? i1 + 20 | 0 : i8; + i5 = i10; + while (1) { + i6 = HEAP8[i5 >> 0] | 0; + i7 = HEAP8[i4 >> 0] | 0; + if (i6 << 24 >> 24 != i7 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i13 = 5; + break L6; + } else { + i4 = i4 + 1 | 0; + i5 = i5 + 1 | 0; + } + } + i2 = (i6 & 255) - (i7 & 255) | 0; + } while (0); + if ((i13 | 0) == 5) { + i13 = 0; + i2 = i11 - i9 | 0; + } + if ((i2 | 0) < 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i13 = 11; + break; + } else i1 = i2; + } else { + i2 = i9 >>> 0 > i11 >>> 0 ? i11 : i9; + L18 : do if (!i2) i13 = 14; else { + i7 = i10; + i4 = (i8 | 0) == 0 ? i1 + 20 | 0 : i8; + while (1) { + i5 = HEAP8[i4 >> 0] | 0; + i6 = HEAP8[i7 >> 0] | 0; + if (i5 << 24 >> 24 != i6 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i13 = 14; + break L18; + } else { + i7 = i7 + 1 | 0; + i4 = i4 + 1 | 0; + } + } + i2 = (i5 & 255) - (i6 & 255) | 0; + } while (0); + if ((i13 | 0) == 14) { + i13 = 0; + i2 = i9 - i11 | 0; + } + if ((i2 | 0) >= 0) { + i13 = 22; + break; + } + i5 = i1 + 4 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (!i2) { + i13 = 21; + break; + } else i1 = i2; + } + } + if ((i13 | 0) == 11) { + HEAP32[i3 >> 2] = i1; + i4 = i1; + i3 = i1; + break; + } else if ((i13 | 0) == 21) { + HEAP32[i3 >> 2] = i1; + i4 = i1; + i3 = i5; + break; + } else if ((i13 | 0) == 22) { + HEAP32[i3 >> 2] = i1; + i4 = i1; + i13 = 24; + break; + } + } while (0); + if ((i13 | 0) == 24) if (i1) { + i15 = i1; + i15 = i15 + 52 | 0; + STACKTOP = i16; + return i15 | 0; + } + i1 = i15 + 8 | 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i12 + 4 >> 2] = i2; + HEAP32[i12 + 8 >> 2] = 55; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(60, 16, i12, 0, 896318, 78) | 0; + i1 = i2 + 16 | 0; + i12 = i14 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i2 + 36 >> 2] = 0; + i13 = i2 + 40 | 0; + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP8[i2 + 20 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i14); + HEAP32[i2 + 52 >> 2] = 0; + HEAP32[i2 + 56 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = i4; + HEAP32[i3 >> 2] = i2; + i1 = HEAP32[HEAP32[i15 >> 2] >> 2] | 0; + if (!i1) i1 = i2; else { + HEAP32[i15 >> 2] = i1; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i15 + 4 >> 2] | 0, i1); + i15 = i15 + 16 | 0; + HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + 1; + i15 = i2; + i15 = i15 + 52 | 0; + STACKTOP = i16; + return i15 | 0; +} + +function __ZN28LightProbeProxyVolumeManager16UpdateResolutionER21LightProbeProxyVolume(i1, i9) { + i1 = i1 | 0; + i9 = i9 | 0; + var f2 = f0, i3 = 0, i4 = 0, f5 = f0, i6 = 0, f7 = f0, i8 = 0, f10 = f0, f11 = f0, f12 = f0, i13 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i8; + f7 = Math_fround(HEAPF32[i9 + 108 >> 2]); + f2 = Math_fround(HEAPF32[i9 + 112 >> 2]); + f7 = Math_fround(f7 * Math_fround(2.0)); + f2 = Math_fround(f2 * Math_fround(2.0)); + f5 = Math_fround(Math_fround(HEAPF32[i9 + 116 >> 2]) * Math_fround(2.0)); + switch (HEAP32[i9 + 40 >> 2] | 0) { + case 2: + case 0: + { + __ZNK9Transform13GetLocalScaleEv(i1, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i9 + 32 >> 2] | 0, 21744) | 0); + f7 = Math_fround(f7 * Math_fround(HEAPF32[i1 >> 2])); + f2 = Math_fround(f2 * Math_fround(HEAPF32[i1 + 4 >> 2])); + f5 = Math_fround(f5 * Math_fround(HEAPF32[i1 + 8 >> 2])); + i3 = f7 < Math_fround(0.0); + f12 = Math_fround(-f7); + i6 = f2 < Math_fround(0.0); + f10 = Math_fround(-f2); + i4 = f5 < Math_fround(0.0); + f11 = Math_fround(-f5); + f7 = i3 ? f12 : f7; + f5 = i4 ? f11 : f5; + f2 = i6 ? f10 : f2; + break; + } + default: + {} + } + if (!(HEAP32[i9 + 44 >> 2] | 0)) { + f12 = Math_fround(HEAPF32[i9 + 64 >> 2]); + i3 = f12 < Math_fround(.00999999977); + f12 = i3 ? Math_fround(.00999999977) : f12; + i3 = f12 > Math_fround(1.0); + f12 = i3 ? Math_fround(1.0) : f12; + i3 = ~~Math_fround(Math_fround(f7 * f12) + Math_fround(.5)) >>> 0; + i1 = i3 + -1 | 0; + i1 = i1 >>> 16 | i1; + i1 = i1 >>> 8 | i1; + i1 = i1 >>> 4 | i1; + i1 = i1 >>> 2 | i1; + i1 = (i1 >>> 1 | i1) + 1 | 0; + i4 = i1 >>> 1; + i1 = (i3 - i4 | 0) >>> 0 < (i1 - i3 | 0) >>> 0 ? i4 : i1; + i4 = ~~Math_fround(Math_fround(f2 * f12) + Math_fround(.5)) >>> 0; + i3 = i4 + -1 | 0; + i3 = i3 >>> 16 | i3; + i3 = i3 >>> 8 | i3; + i3 = i3 >>> 4 | i3; + i3 = i3 >>> 2 | i3; + i3 = (i3 >>> 1 | i3) + 1 | 0; + i13 = i3 >>> 1; + i3 = (i4 - i13 | 0) >>> 0 < (i3 - i4 | 0) >>> 0 ? i13 : i3; + i13 = ~~Math_fround(Math_fround(f5 * f12) + Math_fround(.5)) >>> 0; + i4 = i13 + -1 | 0; + i4 = i4 >>> 16 | i4; + i4 = i4 >>> 8 | i4; + i4 = i4 >>> 4 | i4; + i4 = i4 >>> 2 | i4; + i4 = (i4 >>> 1 | i4) + 1 | 0; + i6 = i4 >>> 1; + i4 = (i13 - i6 | 0) >>> 0 < (i4 - i13 | 0) >>> 0 ? i6 : i4; + i1 = i1 >>> 0 > 1 ? i1 : 1; + i3 = i3 >>> 0 > 1 ? i3 : 1; + i4 = i4 >>> 0 > 1 ? i4 : 1; + } else { + i1 = HEAP32[i9 + 52 >> 2] | 0; + i3 = HEAP32[i9 + 56 >> 2] | 0; + i4 = HEAP32[i9 + 60 >> 2] | 0; + i1 = i1 >>> 0 > 1 ? i1 : 1; + i3 = i3 >>> 0 > 1 ? i3 : 1; + i4 = i4 >>> 0 > 1 ? i4 : 1; + } + i6 = i9 + 144 | 0; + if (HEAP32[i9 + 48 >> 2] | 0) { + i13 = i1 >>> 0 < 32; + i13 = i13 ? i1 : 32; + HEAP32[i6 >> 2] = i13; + i13 = i3 >>> 0 < 32; + i13 = i13 ? i3 : 32; + i6 = i9 + 148 | 0; + HEAP32[i6 >> 2] = i13; + i6 = i4 >>> 0 < 32; + i6 = i6 ? i4 : 32; + i13 = i9 + 152 | 0; + HEAP32[i13 >> 2] = i6; + STACKTOP = i8; + return; + } + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) if ((i3 | 0) == (HEAP32[i9 + 148 >> 2] | 0)) if ((i4 | 0) == (HEAP32[i9 + 152 >> 2] | 0)) { + i13 = i1 >>> 0 < 32; + i13 = i13 ? i1 : 32; + HEAP32[i6 >> 2] = i13; + i13 = i3 >>> 0 < 32; + i13 = i13 ? i3 : 32; + i6 = i9 + 148 | 0; + HEAP32[i6 >> 2] = i13; + i6 = i4 >>> 0 < 32; + i6 = i6 ? i4 : 32; + i13 = i9 + 152 | 0; + HEAP32[i13 >> 2] = i6; + STACKTOP = i8; + return; + } + HEAP8[i9 + 158 >> 0] = 1; + i13 = i1 >>> 0 < 32; + i13 = i13 ? i1 : 32; + HEAP32[i6 >> 2] = i13; + i13 = i3 >>> 0 < 32; + i13 = i13 ? i3 : 32; + i6 = i9 + 148 | 0; + HEAP32[i6 >> 2] = i13; + i6 = i4 >>> 0 < 32; + i6 = i6 ? i4 : 32; + i13 = i9 + 152 | 0; + HEAP32[i13 >> 2] = i6; + STACKTOP = i8; + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI10BlendShapeLj4EEEEvRT_17TransferMetaFlags(i13, i10, i1) { + i13 = i13 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i12; + i6 = i12 + 8 | 0; + i5 = i10 + 16 | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i13, 1023184, 1023184, i6) | 0)) { + STACKTOP = i12; + return; + } + i1 = HEAP32[i6 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + i2 = i10 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i10 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i10 >> 2] | 0, i1 * 12 | 0, 4, i10 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 12 | 0, 4, i10 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i10 >> 2] | 0, (HEAP32[i5 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i10 >> 2] = i9; + break; + } while (0); + HEAP32[i5 >> 2] = i1; + if (i1 >>> 0 > i4 >>> 0) { + i3 = (HEAP32[i10 >> 2] | 0) + (i4 * 12 | 0) | 0; + i2 = i1 - i4 | 0; + if (i2) { + i1 = 0; + do { + i9 = i3 + (i1 * 12 | 0) | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP16[i9 + 8 >> 1] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + i1 = HEAP32[i5 >> 2] | 0; + } + } + i9 = (HEAP32[i10 >> 2] | 0) + (i1 * 12 | 0) | 0; + do if (HEAP32[i6 >> 2] | 0) { + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, 748119, 0, 1) | 0; + i4 = i13 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i13 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + L20 : do if ((i1 | 0) != (i9 | 0)) { + i3 = 0; + while (1) { + i10 = Math_imul(i3, i5) | 0; + i10 = _i64Add(i10 | 0, ((i10 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i3 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i10; + HEAP32[i14 + 4 >> 2] = i3; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i10; + HEAP32[i14 + 4 >> 2] = i3; + __ZNK16TypeTreeIterator8ChildrenEv(i11, i2); + i14 = i11; + i3 = HEAP32[i14 + 4 >> 2] | 0; + i10 = i2 + 40 | 0; + HEAP32[i10 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i10 + 4 >> 2] = i3; + i10 = HEAP32[i6 >> 2] | 0; + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + 1; + __ZN15SerializeTraitsI10BlendShapeE8TransferI14SafeBinaryReadEEvRS0_RT_(i1, i13); + i1 = i1 + 12 | 0; + if ((i1 | 0) == (i9 | 0)) break L20; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i13); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + i1 = HEAP32[i10 >> 2] | 0; + if ((i1 | 0) != (i9 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, 748119, i11, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN15SerializeTraitsI10BlendShapeE8TransferI14SafeBinaryReadEEvRS0_RT_(i1, i13); else { + i2 = HEAP32[i11 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i1 = i1 + 12 | 0; + } while ((i1 | 0) != (i9 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i13); + STACKTOP = i12; + return; +} + +function __ZN14dense_hash_mapIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEP19ProfilerInformation20StringHash32FunctionIS4_ENSt3__28equal_toIS4_EE13stl_allocatorINS9_4pairIKS4_S6_EEL18MemLabelIdentifier58ELi16EEE15set_deleted_keyERSE_(i11, i1) { + i11 = i11 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 176 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(176); + i5 = i14 + 40 | 0; + i12 = i14; + i9 = i1 + 24 | 0; + HEAP32[i12 >> 2] = 0; + i10 = i12 + 20 | 0; + HEAP32[i10 >> 2] = 0; + i13 = i12 + 24 | 0; + HEAP32[i13 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + i9 = i12 + 4 | 0; + HEAP8[i9 >> 0] = 0; + do if ((i12 | 0) != (i1 | 0)) { + i3 = HEAP32[i1 >> 2] | 0; + i8 = (i3 | 0) == 0; + i3 = i8 ? i1 + 4 | 0 : i3; + i4 = HEAP32[i1 + 20 >> 2] | 0; + i2 = i12 + 4 | 0; + if (!((HEAP32[i1 + 4 >> 2] | 0) != 0 | i8)) { + HEAP32[i12 >> 2] = i3; + HEAP32[i10 >> 2] = i4; + HEAP32[i2 >> 2] = 0; + break; + } + if (i4 >>> 0 > 15) { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 + 1 | 0, 16, i13, 0, 896231, 278) | 0; + HEAP32[i12 >> 2] = i1; + HEAP32[i2 >> 2] = i4; + i1 = (i1 | 0) == 0 ? i9 : i1; + } else i1 = i9; + _memcpy(i1 | 0, i3 | 0, i4 | 0) | 0; + HEAP8[i1 + i4 >> 0] = 0; + HEAP32[i10 >> 2] = i4; + } while (0); + i8 = i12 + 36 | 0; + HEAP32[i8 >> 2] = 0; + if (HEAP32[i11 + 4 >> 2] | 0) { + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier58ELi16EEE9SelectKeyESF_SI_EC2ERKSL_j(i5, i11, 0); + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier58ELi16EEE9SelectKeyESF_SI_E4swapERSL_(i11, i5); + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier58ELi16EEE9SelectKeyESF_SI_ED2Ev(i5); + } + HEAP8[i11 + 8 >> 0] = 1; + i6 = i11 + 12 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i11 + 16 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i11 + 36 | 0); + HEAP32[i6 >> 2] = 0; + i7 = i11 + 32 | 0; + HEAP32[i7 >> 2] = 0; + i4 = i11 + 36 | 0; + HEAP32[i4 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i1 = i11 + 16 | 0; + HEAP8[i1 >> 0] = 0; + do if ((i6 | 0) != (i12 | 0)) { + i5 = HEAP32[i12 >> 2] | 0; + i15 = (i5 | 0) == 0; + i5 = i15 ? i9 : i5; + i3 = HEAP32[i10 >> 2] | 0; + i2 = i11 + 16 | 0; + if (!((HEAP32[i12 + 4 >> 2] | 0) != 0 | i15)) { + HEAP32[i6 >> 2] = i5; + HEAP32[i7 >> 2] = i3; + HEAP32[i2 >> 2] = 0; + break; + } + if (i3 >>> 0 > 15) { + i15 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i4, 0, 896231, 278) | 0; + HEAP32[i6 >> 2] = i15; + HEAP32[i2 >> 2] = i3; + i1 = (i15 | 0) == 0 ? i1 : i15; + } + _memcpy(i1 | 0, i5 | 0, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + HEAP32[i7 >> 2] = i3; + } while (0); + HEAP32[i11 + 48 >> 2] = HEAP32[i8 >> 2]; + i1 = HEAP32[i12 >> 2] | 0; + if (!i1) { + STACKTOP = i14; + return; + } + if (!(HEAP32[i12 + 4 >> 2] | 0)) { + STACKTOP = i14; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i13); + STACKTOP = i14; + return; +} + +function __ZN14SerializedFile10ReadHeaderEv(i16) { + i16 = i16 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i17 = 0, i18 = 0, i19 = 0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i11 = i19 + 60 | 0; + i12 = i19; + i2 = i19 + 40 | 0; + i18 = i19 + 16 | 0; + i5 = i16 + 52 | 0; + if ((HEAP32[i5 >> 2] | 0) >>> 0 < 20) { + i18 = -1; + STACKTOP = i19; + return i18 | 0; + } + i15 = i16 + 168 | 0; + i13 = i16 + 48 | 0; + __Z13ReadFileCacheR15CacheReaderBasePvjj(HEAP32[i15 >> 2] | 0, i2, HEAP32[i13 >> 2] | 0, 20); + i3 = HEAP32[i2 >> 2] | 0; + i8 = _llvm_bswap_i32(i3 | 0) | 0; + HEAP32[i2 >> 2] = i8; + i14 = i2 + 4 | 0; + i4 = HEAP32[i14 >> 2] | 0; + i7 = _llvm_bswap_i32(i4 | 0) | 0; + HEAP32[i14 >> 2] = i7; + i14 = i2 + 8 | 0; + i10 = HEAP32[i14 >> 2] | 0; + i1 = _llvm_bswap_i32(i10 | 0) | 0; + HEAP32[i14 >> 2] = i1; + i9 = i2 + 12 | 0; + i6 = _llvm_bswap_i32(HEAP32[i9 >> 2] | 0) | 0; + HEAP32[i9 >> 2] = i6; + if ((i3 | 0) == -1 | (i10 | 0) == 16777216) { + i18 = -1; + STACKTOP = i19; + return i18 | 0; + } + if (i1 >>> 0 > 17) { + i18 = 1; + STACKTOP = i19; + return i18 | 0; + } + do if (i1 >>> 0 > 8) { + if (i6 >>> 0 > i7 >>> 0 ? 1 : (i7 + (HEAP32[i13 >> 2] | 0) | 0) >>> 0 > (HEAP32[i5 >> 2] | 0) >>> 0) { + i18 = -1; + STACKTOP = i19; + return i18 | 0; + } + switch (i7 | 0) { + case 0: + case -1: + { + i18 = -1; + STACKTOP = i19; + return i18 | 0; + } + default: + {} + } + i1 = HEAP8[i2 + 16 >> 0] | 0; + i2 = i16 + 72 | 0; + HEAP8[i2 >> 0] = i1; + if (!i4) { + i18 = -1; + STACKTOP = i19; + return i18 | 0; + } else { + i5 = 20; + i3 = i8; + i8 = i2; + } + } else { + i2 = i7 - i8 | 0; + if (!i3) { + i18 = -1; + STACKTOP = i19; + return i18 | 0; + } + i1 = HEAP32[i13 >> 2] | 0; + if (i2 >>> 0 > i7 >>> 0 ? 1 : (i1 + i7 | 0) >>> 0 > (HEAP32[i5 >> 2] | 0) >>> 0) { + i18 = -1; + STACKTOP = i19; + return i18 | 0; + } else { + i10 = i16 + 72 | 0; + __Z13ReadFileCacheR15CacheReaderBasePvjj(HEAP32[i15 >> 2] | 0, i10, i1 + i2 | 0, 1); + i7 = i2; + i6 = 0; + i5 = i2 + 1 | 0; + i3 = i8 + -1 | 0; + i8 = i10; + i1 = HEAP8[i10 >> 0] | 0; + break; + } + } while (0); + if ((i1 & 255) >= 2) { + i18 = -1; + STACKTOP = i19; + return i18 | 0; + }; + HEAP32[i12 >> 2] = HEAP32[9601]; + HEAP32[i12 + 4 >> 2] = HEAP32[9602]; + HEAP32[i12 + 8 >> 2] = HEAP32[9603]; + HEAP32[i18 >> 2] = 0; + i4 = i18 + 16 | 0; + HEAP32[i4 >> 2] = 0; + i9 = i18 + 20 | 0; + HEAP32[i9 >> 2] = 0; + i10 = i18 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i11, i12); + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + if (!i3) i1 = 0; else { + HEAP32[i9 >> 2] = i3; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, i3, 1, i10, 0, 894619, 524) | 0; + HEAP32[i18 >> 2] = i1; + } + HEAP32[i4 >> 2] = i3; + __Z13ReadFileCacheR15CacheReaderBasePvjj(HEAP32[i15 >> 2] | 0, i1, (HEAP32[i13 >> 2] | 0) + i5 | 0, i3); + i2 = HEAP32[i14 >> 2] | 0; + i3 = HEAP32[i18 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!(HEAP8[i8 >> 0] | 0)) if (__ZN14SerializedFile12ReadMetadataILb0EEEbijPKhjj(i16, i2, i6, i3, i1, i7) | 0) i17 = 17; else i2 = -1; else if (__ZN14SerializedFile12ReadMetadataILb1EEEbijPKhjj(i16, i2, i6, i3, i1, i7) | 0) i17 = 17; else i2 = -1; + if ((i17 | 0) == 17) { + __ZN14SerializedFile27PatchRemapDeprecatedClassesEv(i16); + i2 = 0; + } + i1 = HEAP32[i18 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i9 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + HEAP32[i18 >> 2] = 0; + } + i18 = i2; + STACKTOP = i19; + return i18 | 0; +} + +function __ZNSt3__26vectorIN9ShaderLab18SerializedPropertyENS_9allocatorIS2_EEE8__appendEj(i8, i2) { + i8 = i8 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = i8 + 8 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i10 = i8 + 4 | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (((i4 - i1 | 0) / 148 | 0) >>> 0 >= i2 >>> 0) { + do { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i8 = i1 + 24 | 0; + HEAP32[i8 >> 2] = HEAP32[7044]; + HEAP32[i8 + 4 >> 2] = HEAP32[7045]; + HEAP32[i8 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 4 >> 0] = 0; + HEAP32[i1 + 36 >> 2] = 0; + HEAP32[i1 + 56 >> 2] = 0; + i8 = i1 + 60 | 0; + HEAP32[i8 >> 2] = HEAP32[7044]; + HEAP32[i8 + 4 >> 2] = HEAP32[7045]; + HEAP32[i8 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 40 >> 0] = 0; + i8 = i1 + 72 | 0; + HEAP32[i1 + 108 >> 2] = 0; + HEAP32[i1 + 128 >> 2] = 0; + i9 = i1 + 132 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + HEAP32[i8 + 16 >> 2] = 0; + HEAP32[i9 >> 2] = HEAP32[7044]; + HEAP32[i9 + 4 >> 2] = HEAP32[7045]; + HEAP32[i9 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 112 >> 0] = 0; + HEAP32[i1 + 144 >> 2] = 1; + i9 = i1 + 92 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + HEAP32[i9 + 12 >> 2] = 0; + i1 = (HEAP32[i10 >> 2] | 0) + 148 | 0; + HEAP32[i10 >> 2] = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + return; + } + i3 = HEAP32[i8 >> 2] | 0; + i5 = ((i1 - i3 | 0) / 148 | 0) + i2 | 0; + if (i5 >>> 0 > 29020049) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i8); + i3 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + } + i7 = (i4 - i3 | 0) / 148 | 0; + i4 = i7 << 1; + i4 = i7 >>> 0 < 14510024 ? (i4 >>> 0 < i5 >>> 0 ? i5 : i4) : 29020049; + if (!i4) i5 = 0; else i5 = __Znwj(i4 * 148 | 0) | 0; + i6 = i5 + (((i1 - i3 | 0) / 148 | 0) * 148 | 0) | 0; + i3 = i6; + i4 = i5 + (i4 * 148 | 0) | 0; + i7 = i3; + i1 = i6; + do { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i11 = i1 + 24 | 0; + HEAP32[i11 >> 2] = HEAP32[7044]; + HEAP32[i11 + 4 >> 2] = HEAP32[7045]; + HEAP32[i11 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 4 >> 0] = 0; + HEAP32[i1 + 36 >> 2] = 0; + HEAP32[i1 + 56 >> 2] = 0; + i11 = i1 + 60 | 0; + HEAP32[i11 >> 2] = HEAP32[7044]; + HEAP32[i11 + 4 >> 2] = HEAP32[7045]; + HEAP32[i11 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 40 >> 0] = 0; + i11 = i1 + 72 | 0; + HEAP32[i1 + 108 >> 2] = 0; + HEAP32[i1 + 128 >> 2] = 0; + i5 = i1 + 132 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + HEAP32[i11 + 12 >> 2] = 0; + HEAP32[i11 + 16 >> 2] = 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 112 >> 0] = 0; + HEAP32[i1 + 144 >> 2] = 1; + i5 = i1 + 92 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + i1 = i7 + 148 | 0; + i7 = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + i5 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + if ((i1 | 0) == (i5 | 0)) { + i2 = i3; + i3 = i5; + i1 = i5; + } else { + i2 = i6; + do { + i1 = i1 + -148 | 0; + __ZN9ShaderLab18SerializedPropertyC2ERKS0_(i2 + -148 | 0, i1); + i2 = i3 + -148 | 0; + i3 = i2; + } while ((i1 | 0) != (i5 | 0)); + i2 = i3; + i3 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + } + HEAP32[i8 >> 2] = i2; + HEAP32[i10 >> 2] = i7; + HEAP32[i9 >> 2] = i4; + i2 = i3; + if ((i1 | 0) != (i2 | 0)) do { + i1 = i1 + -148 | 0; + __ZN9ShaderLab18SerializedPropertyD2Ev(i1); + } while ((i1 | 0) != (i2 | 0)); + if (!i3) return; + __ZdlPv(i3); + return; +} + +function __Z14resize_trimmedINSt3__26vectorI4PPtrI6ShaderENS0_9allocatorIS4_EEEEEvRT_j(i14, i12) { + i14 = i14 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i13 = i16 + 24 | 0; + i2 = i16 + 20 | 0; + i10 = i16 + 8 | 0; + i3 = i16 + 4 | 0; + i4 = i16; + i15 = i14 + 4 | 0; + i5 = HEAP32[i15 >> 2] | 0; + i11 = HEAP32[i14 >> 2] | 0; + i1 = i5 - i11 >> 2; + i9 = i11; + if (i1 >>> 0 < i12 >>> 0) { + i7 = i14 + 8 | 0; + if (((HEAP32[i7 >> 2] | 0) - i11 >> 2 | 0) == (i12 | 0)) { + __ZNSt3__26vectorI4PPtrI6ShaderENS_9allocatorIS3_EEE8__appendEj(i14, i12 - i1 | 0); + STACKTOP = i16; + return; + } + HEAP32[i10 >> 2] = 0; + i8 = i10 + 4 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + i6 = i10 + 8 | 0; + if (i12 | 0) { + i9 = __Znwj(i12 << 2) | 0; + i1 = i9; + HEAP32[i10 >> 2] = i1; + HEAP32[i8 >> 2] = i1; + HEAP32[i6 >> 2] = i9 + (i12 << 2); + } + HEAP32[i3 >> 2] = i11; + HEAP32[i4 >> 2] = i5; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i4 >> 2]; + __ZNSt3__26vectorI4PPtrI6ShaderENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_(i10, i2, i13); + i1 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + i2 = i1 - i4 >> 2; + i3 = i4; + i5 = i1; + if (i2 >>> 0 < i12 >>> 0) { + __ZNSt3__26vectorI4PPtrI6ShaderENS_9allocatorIS3_EEE8__appendEj(i10, i12 - i2 | 0); + i2 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + } else if (i2 >>> 0 > i12 >>> 0) { + i2 = i3 + (i12 << 2) | 0; + if ((i5 | 0) == (i2 | 0)) i2 = i4; else { + i1 = i5 + (~((i5 + -4 - i2 | 0) >>> 2) << 2) | 0; + HEAP32[i8 >> 2] = i1; + i2 = i4; + } + } else i2 = i4; + i3 = HEAP32[i14 >> 2] | 0; + HEAP32[i10 >> 2] = i3; + HEAP32[i14 >> 2] = i2; + i2 = HEAP32[i15 >> 2] | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i15 >> 2] = i1; + i1 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i1; + i1 = i3; + if (i3 | 0) { + if ((i2 | 0) != (i3 | 0)) HEAP32[i8 >> 2] = i2 + (~((i2 + -4 - i3 | 0) >>> 2) << 2); + __ZdlPv(i1); + } + STACKTOP = i16; + return; + } else { + if (i1 >>> 0 <= i12 >>> 0) { + STACKTOP = i16; + return; + } + i7 = i9 + (i12 << 2) | 0; + HEAP32[i13 >> 2] = 0; + i10 = i13 + 4 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i13 + 8 >> 2] = 0; + i1 = i12 << 2; + i2 = i1 >> 2; + if (!i2) { + i3 = i13 + 8 | 0; + i5 = 0; + i2 = 0; + i1 = 0; + } else { + if (i2 >>> 0 > 1073741823) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i13); + i6 = __Znwj(i1) | 0; + HEAP32[i10 >> 2] = i6; + HEAP32[i13 >> 2] = i6; + i1 = i6 + (i2 << 2) | 0; + i3 = i13 + 8 | 0; + HEAP32[i3 >> 2] = i1; + i8 = i6; + if (!i12) { + i5 = i8; + i2 = i8; + } else { + i5 = i7 + -4 | 0; + i2 = i9; + i4 = i6; + while (1) { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + i2 = i2 + 4 | 0; + if ((i2 | 0) == (i7 | 0)) break; else i4 = i4 + 4 | 0; + } + i2 = i6 + (((i5 - i11 | 0) >>> 2) + 1 << 2) | 0; + HEAP32[i10 >> 2] = i2; + i5 = i8; + } + } + i4 = HEAP32[i14 >> 2] | 0; + HEAP32[i13 >> 2] = i4; + HEAP32[i14 >> 2] = i5; + i13 = HEAP32[i15 >> 2] | 0; + HEAP32[i10 >> 2] = i13; + HEAP32[i15 >> 2] = i2; + i2 = i14 + 8 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i1; + i1 = i4; + i2 = i13; + if (i4 | 0) { + if ((i2 | 0) != (i4 | 0)) HEAP32[i10 >> 2] = i2 + (~((i2 + -4 - i4 | 0) >>> 2) << 2); + __ZdlPv(i1); + } + STACKTOP = i16; + return; + } +} + +function __ZN19TransportJavaScript10OnResponseEPviS0_jPci(i11, i8, i9, i12, i1, i4) { + i11 = i11 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i12 = i12 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i14 = i15; + i7 = i11 + 8 | 0; + __ZN12StatusHelper13SetStatusCodeEl(HEAP32[i7 >> 2] | 0, i8) | 0; + i3 = HEAP32[i11 + 16 >> 2] | 0; + i1 = (_JS_WebRequest_GetResponseHeaders(i3 | 0, 0, 0) | 0) + 1 | 0; + HEAP32[i14 >> 2] = 0; + i5 = i14 + 20 | 0; + HEAP32[i5 >> 2] = 0; + i13 = i14 + 24 | 0; + HEAP32[i13 >> 2] = HEAP32[7044]; + HEAP32[i13 + 4 >> 2] = HEAP32[7045]; + HEAP32[i13 + 8 >> 2] = HEAP32[7046]; + i6 = i14 + 4 | 0; + HEAP8[i6 >> 0] = 0; + if (i1 >>> 0 > 15) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i14, i1); + i2 = HEAP32[i14 >> 2] | 0; + HEAP32[i5 >> 2] = i1; + HEAP8[((i2 | 0) == 0 ? i6 : i2) + i1 >> 0] = 0; + i2 = HEAP32[i14 >> 2] | 0; + i10 = 4; + } else { + HEAP32[i5 >> 2] = i1; + HEAP8[i6 + i1 >> 0] = 0; + if (!i1) i1 = 0; else { + i2 = 0; + i10 = 4; + } + } + if ((i10 | 0) == 4) { + _memset(((i2 | 0) == 0 ? i6 : i2) | 0, 0, i1 | 0) | 0; + i1 = HEAP32[i14 >> 2] | 0; + } + _JS_WebRequest_GetResponseHeaders(i3 | 0, ((i1 | 0) == 0 ? i6 : i1) | 0, HEAP32[i5 >> 2] | 0) | 0; + i2 = HEAP32[i5 >> 2] | 0; + i3 = i2 + -1 | 0; + i1 = HEAP32[i14 >> 2] | 0; + if (!i1) i2 = 15; else { + i16 = HEAP32[i14 + 4 >> 2] | 0; + i2 = (i16 | 0) == 0 ? i2 : i16; + } + if (i2 >>> 0 < i3 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i14, i3); + i1 = HEAP32[i14 >> 2] | 0; + } + HEAP32[i5 >> 2] = i3; + HEAP8[((i1 | 0) == 0 ? i6 : i1) + i3 >> 0] = 0; + i16 = HEAP32[i14 >> 2] | 0; + __ZN12HeaderHelper13SetAllHeadersEPKcj((HEAP32[i7 >> 2] | 0) + 8 | 0, (i16 | 0) == 0 ? i6 : i16, HEAP32[i5 >> 2] | 0) | 0; + if ((HEAP32[63596] | 0) <= (i8 | 0) & (HEAP32[63604] | 0) >= (i8 | 0)) switch (i8 | 0) { + case 304: + case 306: + { + i10 = 11; + break; + } + default: + {} + } else i10 = 11; + if ((i10 | 0) == 11) { + i1 = HEAP32[i11 + 4 >> 2] | 0; + if (i1 | 0) { + HEAP8[i1 + 16 >> 0] = 1; + __ZN15DownloadHandler14ProcessHeadersERK9HeaderMap(i1, (HEAP32[i7 >> 2] | 0) + 8 | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] & 4095](i1, i12); + FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] & 4095](i1, i9, i12) | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 28 >> 2] & 4095](i1); + } + if (i9 | 0) _free(i9); + i4 = (i8 | 0) == 0 & (i4 | 1 | 0) == 1 ? 10 : i4; + } + HEAP32[i11 + 28 >> 2] = i12; + HEAP32[i11 + 24 >> 2] = i12; + i1 = i11 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 + 152 | 0; + HEAP32[i3 >> 2] = i4; + if (!i4) HEAP32[i3 >> 2] = __ZN20UnityWebRequestProtoI24UnityWebRequestTransport16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE11PostRequestEv(i2) | 0; + __ZN20UnityWebRequestProtoI24UnityWebRequestTransport16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE8FinalizeEv(i2); + i1 = HEAP32[i1 >> 2] | 0; + i16 = i1 + 4 | 0; + HEAP32[i16 >> 2] = (HEAP32[i16 >> 2] | 0) + -1; + if (!(HEAP32[i16 >> 2] | 0)) { + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] & 4095](i1); + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] & 4095](i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 73616); + } + i1 = HEAP32[i14 >> 2] | 0; + if (!i1) { + STACKTOP = i15; + return; + } + if (!(HEAP32[i14 + 4 >> 2] | 0)) { + STACKTOP = i15; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i13); + STACKTOP = i15; + return; +} + +function _CustomInfo_GetActiveSection_m2184507081(i1, i9, i11, i8, i12, i13, i2) { + i1 = i1 | 0; + i9 = i9 | 0; + i11 = i11 | 0; + i8 = i8 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0; + if (!(HEAP8[1483052] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65043] | 0); + HEAP8[1483052] = 1; + } + i7 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, 3) | 0; + i6 = 0; + i5 = 0; + i3 = 0; + i2 = 0; + L4 : while (1) { + if ((i6 | 0) >= (_String_get_Length_m3847582255(i9, 0) | 0)) { + i10 = 14; + break; + } + i4 = _String_get_Chars_m2986988803(i9, i6, 0) | 0; + L7 : do if (i4 << 16 >> 16 == i2 << 16 >> 16) i10 = 7; else if (!(i2 << 16 >> 16)) { + switch (i4 << 16 >> 16) { + case 39: + case 34: + { + i10 = 7; + break L7; + } + default: + {} + } + if ((_String_get_Chars_m2986988803(i9, i6, 0) | 0) << 16 >> 16 == 59) { + if (i6 | 0) if ((_String_get_Chars_m2986988803(i9, i6 + -1 | 0, 0) | 0) << 16 >> 16 == 92) { + i1 = i5; + i2 = 0; + break; + } + i1 = i5 + 1 | 0; + HEAP32[i7 + 16 + (i5 << 2) >> 2] = i6 - i3; + if ((i1 | 0) == 3) { + i10 = 28; + break L4; + } else { + i3 = i6 + 1 | 0; + i2 = 0; + } + } else { + i1 = i5; + i2 = 0; + } + } else i1 = i5; while (0); + if ((i10 | 0) == 7) { + i10 = 0; + i1 = i5; + i2 = i2 << 16 >> 16 == 0 ? i4 : 0; + } + i6 = i6 + 1 | 0; + i5 = i1; + } + L18 : do if ((i10 | 0) == 14) switch (i5 | 0) { + case 3: + { + i10 = 28; + break L18; + } + case 0: + { + HEAP32[i12 >> 2] = 0; + HEAP32[i13 >> 2] = _String_get_Length_m3847582255(i9, 0) | 0; + break L18; + } + case 1: + { + if ((HEAP8[i11 >> 0] | 0) != 0 | i8) { + HEAP32[i12 >> 2] = 0; + HEAP32[i13 >> 2] = HEAP32[i7 + 16 >> 2]; + break L18; + } + i1 = i7 + 16 | 0; + if (((HEAP32[i1 >> 2] | 0) + 1 | 0) < (_String_get_Length_m3847582255(i9, 0) | 0)) { + HEAP8[i11 >> 0] = 1; + HEAP32[i12 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + i11 = _String_get_Length_m3847582255(i9, 0) | 0; + HEAP32[i13 >> 2] = i11 - (HEAP32[i12 >> 2] | 0); + break L18; + } else { + HEAP32[i12 >> 2] = 0; + HEAP32[i13 >> 2] = HEAP32[i1 >> 2]; + break L18; + } + } + case 2: + { + if (i8) { + HEAP32[i12 >> 2] = (HEAP32[i7 + 16 >> 2] | 0) + 2 + (HEAP32[i7 + 20 >> 2] | 0); + i11 = _String_get_Length_m3847582255(i9, 0) | 0; + HEAP32[i13 >> 2] = i11 - (HEAP32[i12 >> 2] | 0); + break L18; + } + if (HEAP8[i11 >> 0] | 0) { + HEAP32[i12 >> 2] = 0; + HEAP32[i13 >> 2] = HEAP32[i7 + 16 >> 2]; + break L18; + } + i1 = i7 + 20 | 0; + if ((HEAP32[i1 >> 2] | 0) < 1) { + HEAP32[i12 >> 2] = 0; + HEAP32[i13 >> 2] = HEAP32[i7 + 16 >> 2]; + break L18; + } else { + HEAP8[i11 >> 0] = 1; + HEAP32[i12 >> 2] = (HEAP32[i7 + 16 >> 2] | 0) + 1; + HEAP32[i13 >> 2] = HEAP32[i1 >> 2]; + break L18; + } + } + default: + { + i13 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m3698743796(i13, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i13); + } + } while (0); + do if ((i10 | 0) == 28) { + if (i8) { + HEAP32[i12 >> 2] = (HEAP32[i7 + 16 >> 2] | 0) + 2 + (HEAP32[i7 + 20 >> 2] | 0); + HEAP32[i13 >> 2] = HEAP32[i7 + 24 >> 2]; + break; + } + if (HEAP8[i11 >> 0] | 0) { + HEAP32[i12 >> 2] = 0; + HEAP32[i13 >> 2] = HEAP32[i7 + 16 >> 2]; + break; + } + i1 = i7 + 20 | 0; + if ((HEAP32[i1 >> 2] | 0) < 1) { + HEAP32[i12 >> 2] = 0; + HEAP32[i13 >> 2] = HEAP32[i7 + 16 >> 2]; + break; + } else { + HEAP8[i11 >> 0] = 1; + HEAP32[i12 >> 2] = (HEAP32[i7 + 16 >> 2] | 0) + 1; + HEAP32[i13 >> 2] = HEAP32[i1 >> 2]; + break; + } + } while (0); + return; +} + +function __ZL31SplitSourceIntoHeaderAndProgramPKcPN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEES6_(i12, i11, i13) { + i12 = i12 | 0; + i11 = i11 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i1 = HEAP8[i12 >> 0] | 0; + L1 : do if (!(i1 << 24 >> 24)) i2 = i12; else { + i2 = i12; + while (1) { + i3 = i2 + 1 | 0; + if (_isspace(i1 << 24 >> 24) | 0) { + i2 = i3; + while (1) { + i1 = HEAP8[i2 >> 0] | 0; + i3 = i2 + 1 | 0; + if (!(_isspace(i1 << 24 >> 24) | 0)) break; else i2 = i3; + } + } + if (i1 << 24 >> 24 == 47) i3 = (HEAP8[i3 >> 0] | 0) == 47; else i3 = 0; + i5 = i1 << 24 >> 24 == 35 | i3; + L11 : do if (i5) { + if (i3) while (1) { + switch (i1 << 24 >> 24) { + case 13: + case 10: + case 0: + { + i10 = 24; + break L11; + } + default: + {} + } + i1 = i2 + 1 | 0; + i2 = i1; + i1 = HEAP8[i1 >> 0] | 0; + } else i4 = i2; + L17 : while (1) switch (i1 << 24 >> 24) { + case 13: + case 10: + case 0: + { + i1 = 0; + break L17; + } + case 47: + { + i2 = i4 + 1 | 0; + i1 = HEAP8[i2 >> 0] | 0; + if (i1 << 24 >> 24 == 42) { + i1 = 1; + break L17; + } else { + i4 = i2; + continue L17; + } + } + default: + { + i1 = i4 + 1 | 0; + i4 = i1; + i1 = HEAP8[i1 >> 0] | 0; + continue L17; + } + } + i3 = i1; + i2 = i4; + i1 = HEAP8[i4 >> 0] | 0; + i10 = 14; + } else { + i3 = 0; + i10 = 14; + } while (0); + do if ((i10 | 0) == 14) { + i10 = 0; + if (i1 << 24 >> 24 == 47) { + if (!(i3 | (HEAP8[i2 + 1 >> 0] | 0) == 42)) { + i1 = 47; + i10 = 24; + break; + } + } else if (!i3) { + i10 = 24; + break; + } + i1 = i2 + 2 | 0; + L29 : while (1) switch (HEAP8[i1 >> 0] | 0) { + case 0: + break L29; + case 42: + { + i2 = i1 + 1 | 0; + if ((HEAP8[i2 >> 0] | 0) == 47) { + i10 = 21; + break L29; + } else { + i1 = i2; + continue L29; + } + } + default: + { + i1 = i1 + 1 | 0; + continue L29; + } + } + if ((i10 | 0) == 21) { + i10 = 0; + i1 = i1 + 2 | 0; + } + i2 = i1; + i1 = HEAP8[i1 >> 0] | 0; + } while (0); + if ((i10 | 0) == 24) if (!i5) break L1; + if (!(i1 << 24 >> 24)) break; + } + } while (0); + i9 = i2 - i12 | 0; + i4 = HEAP32[i11 >> 2] | 0; + i5 = (i4 | 0) == 0; + i8 = i11 + 4 | 0; + i7 = i5 ? i8 : i4; + if (i7 >>> 0 <= i12 >>> 0) { + i3 = i11 + 20 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i7 + i1 | 0) >>> 0 > i12 >>> 0) { + i1 = i1 >>> 0 < i9 >>> 0 ? i1 : i9; + if ((i7 | 0) != (i12 | 0)) _memmove(i7 | 0, i12 | 0, i1 | 0) | 0; + HEAP8[i7 + i1 >> 0] = 0; + HEAP32[i3 >> 2] = i1; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i13, i2) | 0; + return; + } + } + i6 = i11 + 4 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i3 = (i1 | 0) == 0; + if (i3) if (i5) { + i1 = 15; + i10 = 33; + } else i10 = 36; else { + i1 = i5 ? 15 : i1; + i10 = 33; + } + if ((i10 | 0) == 33) if (i1 >>> 0 < i9 >>> 0) if (i5 | i3) i10 = 36; else { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i11 + 24 | 0); + i10 = 36; + } else i1 = i7; + if ((i10 | 0) == 36) { + if (i9 >>> 0 > 15) { + i1 = i9; + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i9 + 1 | 0, 16, i11 + 24 | 0, 0, 896231, 278) | 0; + } else { + i1 = 0; + i3 = 0; + } + HEAP32[i11 >> 2] = i3; + HEAP32[i6 >> 2] = i1; + i1 = (i3 | 0) == 0 ? i8 : i3; + } + _memcpy(i1 | 0, i12 | 0, i9 | 0) | 0; + HEAP8[i1 + i9 >> 0] = 0; + HEAP32[i11 + 20 >> 2] = i9; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i13, i2) | 0; + return; +} + +function _ps_dimension_end(i3, i1, i16) { + i3 = i3 | 0; + i1 = i1 | 0; + i16 = i16 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i17 = 0, i18 = 0, i19 = 0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i17 = i19; + i2 = HEAP32[i3 + 12 >> 2] | 0; + if (i2 | 0) HEAP32[(HEAP32[i3 + 20 >> 2] | 0) + (i2 << 4) + -16 + 12 >> 2] = i1; + i15 = i3 + 24 | 0; + i1 = HEAP32[i15 >> 2] | 0; + if ((i1 | 0) <= 1) { + i18 = 0; + STACKTOP = i19; + return i18 | 0; + } + i14 = i3 + 32 | 0; + i13 = i1; + L7 : while (1) { + i2 = i13 + -2 | 0; + i13 = i13 + -1 | 0; + L9 : do if ((i2 | 0) > -1) { + i12 = HEAP32[i14 >> 2] | 0; + i6 = HEAP32[i12 + (i13 << 4) + 8 >> 2] | 0; + i7 = HEAP32[i12 + (i13 << 4) >> 2] | 0; + L11 : while (1) { + i3 = HEAP32[i12 + (i2 << 4) + 8 >> 2] | 0; + i4 = HEAP32[i12 + (i2 << 4) >> 2] | 0; + i4 = i7 >>> 0 < i4 >>> 0 ? i7 : i4; + if (i4 >>> 0 > 7) { + i5 = i6; + do { + if ((HEAP8[i3 >> 0] & HEAP8[i5 >> 0]) << 24 >> 24) break L11; + i5 = i5 + 1 | 0; + i3 = i3 + 1 | 0; + i4 = i4 + -8 | 0; + } while (i4 >>> 0 > 7); + } else i5 = i6; + if (i4 | 0) if (HEAP8[i3 >> 0] & HEAP8[i5 >> 0] & 255 & ~(255 >>> i4) | 0) break; + if ((i2 | 0) > 0) i2 = i2 + -1 | 0; else break L9; + } + i9 = i2 >>> 0 > i13 >>> 0; + i11 = i9 ? i2 : i13; + i9 = i9 ? i13 : i2; + if (i9 >>> 0 < i11 >>> 0 & i11 >>> 0 < i1 >>> 0) { + i10 = i12 + (i11 << 4) | 0; + i7 = i12 + (i9 << 4) | 0; + i2 = HEAP32[i7 >> 2] | 0; + i8 = HEAP32[i10 >> 2] | 0; + if (i8 | 0) { + if (i8 >>> 0 > i2 >>> 0) { + i5 = i12 + (i9 << 4) + 4 | 0; + i4 = ((HEAP32[i5 >> 2] | 0) + 7 | 0) >>> 3; + i1 = (i8 + 7 | 0) >>> 3; + HEAP32[i17 >> 2] = 0; + if (i1 >>> 0 > i4 >>> 0) { + i6 = i1 + 7 & 1073741816; + i3 = i12 + (i9 << 4) + 8 | 0; + HEAP32[i3 >> 2] = _UNITY_ft_mem_realloc(i16, 1, i4, i6, HEAP32[i3 >> 2] | 0, i17) | 0; + i4 = HEAP32[i17 >> 2] | 0; + if (i4 | 0) break L7; + HEAP32[i5 >> 2] = i6 << 3; + } else i3 = i12 + (i9 << 4) + 8 | 0; + do { + if ((HEAP32[i7 >> 2] | 0) >>> 0 > i2 >>> 0) { + i6 = (HEAP32[i3 >> 2] | 0) + (i2 >>> 3) | 0; + HEAP8[i6 >> 0] = (HEAPU8[i6 >> 0] | 0) & (128 >>> (i2 & 7) ^ 255); + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i8 | 0)); + } else i1 = (i8 + 7 | 0) >>> 3; + if (i1 | 0) { + i2 = HEAP32[i12 + (i9 << 4) + 8 >> 2] | 0; + i3 = HEAP32[i12 + (i11 << 4) + 8 >> 2] | 0; + while (1) { + HEAP8[i2 >> 0] = HEAP8[i3 >> 0] | HEAP8[i2 >> 0]; + i1 = i1 + -1 | 0; + if (!i1) break; else { + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + } + } + HEAP32[i10 >> 2] = 0; + HEAP32[i12 + (i11 << 4) + 12 >> 2] = 0; + i1 = HEAP32[i15 >> 2] | 0; + i2 = i1 + ~i11 | 0; + if ((i2 | 0) > 0) { + HEAP32[i17 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i17 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + _memmove(i10 | 0, i10 + 16 | 0, i2 << 4 | 0) | 0; + i1 = i10 + (i2 << 4) | 0; + HEAP32[i1 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i17 + 12 >> 2]; + i1 = HEAP32[i15 >> 2] | 0; + } + i1 = i1 + -1 | 0; + HEAP32[i15 >> 2] = i1; + } + } while (0); + if ((i13 | 0) <= 1) { + i1 = 0; + i18 = 33; + break; + } + } + if ((i18 | 0) == 33) { + STACKTOP = i19; + return i1 | 0; + } + i18 = i4; + STACKTOP = i19; + return i18 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E4swapERSP_(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i6; + i8 = i3 + 1 | 0; + i2 = HEAP8[i8 >> 0] | 0; + i1 = i4 + 1 | 0; + HEAP8[i8 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP8[i1 >> 0] = i2; + i1 = i3 + 4 | 0; + i2 = i4 + 4 | 0; + i8 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i8; + i2 = i3 + 8 | 0; + i8 = i4 + 8 | 0; + i1 = HEAP8[i2 >> 0] | 0; + HEAP8[i2 >> 0] = HEAP8[i8 >> 0] | 0; + HEAP8[i8 >> 0] = i1; + i8 = i3 + 9 | 0; + i1 = i4 + 9 | 0; + i2 = HEAP8[i8 >> 0] | 0; + HEAP8[i8 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP8[i1 >> 0] = i2; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + i1 = i3 + 12 | 0; + __THREW__ = 0; + invoke_viii(2641, i3 | 0, i5 | 0, i1 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) i7 = 8; else { + i2 = i4 + 12 | 0; + __THREW__ = 0; + invoke_viii(2641, i3 | 0, i1 | 0, i2 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) i7 = 8; else { + __THREW__ = 0; + invoke_viii(2641, i3 | 0, i2 | 0, i5 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) i7 = 8; else { + __ZN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EED2Ev(i5 + 4 | 0); + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + i1 = i3 + 32 | 0; + __THREW__ = 0; + invoke_viii(2641, i3 | 0, i5 | 0, i1 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) { + i2 = i4 + 32 | 0; + __THREW__ = 0; + invoke_viii(2641, i3 | 0, i1 | 0, i2 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) { + __THREW__ = 0; + invoke_viii(2641, i3 | 0, i2 | 0, i5 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) { + __ZN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EED2Ev(i5 + 4 | 0); + i8 = i3 + 52 | 0; + i7 = i4 + 52 | 0; + i5 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i5; + i7 = i3 + 56 | 0; + i5 = i4 + 56 | 0; + i8 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i8; + i5 = i3 + 60 | 0; + i8 = i4 + 60 | 0; + i7 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i8 >> 2] = i7; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E16reset_thresholdsEv(i3); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E16reset_thresholdsEv(i4); + STACKTOP = i6; + return; + } + } + } + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EED2Ev(i5 + 4 | 0); + } + } + } + if ((i7 | 0) == 8) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EED2Ev(i5 + 4 | 0); + } + ___resumeException(i1 | 0); +} + +function __ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager9ClassInfoE13stl_allocatorIS2_L18MemLabelIdentifier13ELi16EEE8__appendEj(i9, i2) { + i9 = i9 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i12 = i14; + i10 = i9 + 8 | 0; + i4 = HEAP32[i10 >> 2] | 0; + i11 = i9 + 4 | 0; + i1 = HEAP32[i11 >> 2] | 0; + if (((i4 - i1 | 0) / 56 | 0) >>> 0 >= i2 >>> 0) { + do { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 28 >> 2] = 0; + i13 = i1 + 32 | 0; + HEAP32[i13 >> 2] = HEAP32[7044]; + HEAP32[i13 + 4 >> 2] = HEAP32[7045]; + HEAP32[i13 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 12 >> 0] = 0; + i1 = (HEAP32[i11 >> 2] | 0) + 56 | 0; + HEAP32[i11 >> 2] = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + STACKTOP = i14; + return; + } + i13 = i9 + 12 | 0; + i3 = HEAP32[i9 >> 2] | 0; + i5 = ((i1 - i3 | 0) / 56 | 0) + i2 | 0; + if ((i5 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i3 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + } + i8 = (i4 - i3 | 0) / 56 | 0; + i4 = i8 << 1; + i4 = i8 >>> 0 < 1073741823 ? (i4 >>> 0 < i5 >>> 0 ? i5 : i4) : 2147483647; + if (!i4) i5 = 0; else { + i8 = i13; + i5 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = i5; + HEAP32[i12 + 8 >> 2] = 13; + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 * 56 | 0, 16, i12, 0, 896318, 78) | 0; + } + i7 = i5 + (((i1 - i3 | 0) / 56 | 0) * 56 | 0) | 0; + i3 = i7; + i4 = i5 + (i4 * 56 | 0) | 0; + i8 = i3; + i1 = i7; + do { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 28 >> 2] = 0; + i6 = i1 + 32 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 12 >> 0] = 0; + i1 = i8 + 56 | 0; + i8 = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + i6 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + if ((i1 | 0) == (i6 | 0)) { + i1 = i3; + i5 = i6; + i2 = i6; + } else { + i2 = i7; + do { + i5 = i1; + i1 = i1 + -56 | 0; + i15 = i1; + i16 = HEAP32[i15 + 4 >> 2] | 0; + i7 = i2 + -56 | 0; + HEAP32[i7 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i7 + 4 >> 2] = i16; + i7 = i2 + -48 | 0; + i16 = i5 + -24 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i2 + -28 >> 2] = 0; + i15 = i2 + -24 | 0; + HEAP32[i15 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + HEAP8[i2 + -44 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i7, i5 + -48 | 0); + i7 = i2 + -12 | 0; + i5 = i5 + -12 | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP8[i7 + 8 >> 0] = HEAP8[i5 + 8 >> 0] | 0; + i2 = i3 + -56 | 0; + i3 = i2; + } while ((i1 | 0) != (i6 | 0)); + i1 = i3; + i5 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i11 >> 2] | 0; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i11 >> 2] = i8; + HEAP32[i10 >> 2] = i4; + i3 = i5; + if ((i2 | 0) != (i3 | 0)) do { + i1 = HEAP32[i2 + -48 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + -44 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + -24 | 0); + i2 = i2 + -56 | 0; + } while ((i2 | 0) != (i3 | 0)); + if (!i5) { + STACKTOP = i14; + return; + } + i15 = i13; + i16 = HEAP32[i15 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i12 + 4 >> 2] = i16; + HEAP32[i12 + 8 >> 2] = 13; + __Z19free_alloc_internalPvRK10MemLabelId(i5, i12); + STACKTOP = i14; + return; +} + +function __ZN9Transform8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i8, i9) { + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i10; + __ZN5Unity9Component8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i8, i9); + if (HEAP32[i8 + 36 >> 2] | 0) { + i2 = i8 + 36 | 0; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i2 = HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] | 0; + i7 = i8 + 60 | 0; + i6 = HEAP32[i2 + (i3 * 40 | 0) + 4 >> 2] | 0; + i1 = HEAP32[i2 + (i3 * 40 | 0) + 8 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i2 + (i3 * 40 | 0) >> 2]; + HEAP32[i7 + 4 >> 2] = i6; + HEAP32[i7 + 8 >> 2] = i1; + i7 = i8 + 44 | 0; + i1 = HEAP32[i2 + (i3 * 40 | 0) + 16 >> 2] | 0; + i6 = HEAP32[i2 + (i3 * 40 | 0) + 20 >> 2] | 0; + i4 = HEAP32[i2 + (i3 * 40 | 0) + 24 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i2 + (i3 * 40 | 0) + 12 >> 2]; + HEAP32[i7 + 4 >> 2] = i1; + HEAP32[i7 + 8 >> 2] = i6; + HEAP32[i7 + 12 >> 2] = i4; + i7 = i8 + 72 | 0; + i4 = HEAP32[i2 + (i3 * 40 | 0) + 32 >> 2] | 0; + i6 = HEAP32[i2 + (i3 * 40 | 0) + 36 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i2 + (i3 * 40 | 0) + 28 >> 2]; + HEAP32[i7 + 4 >> 2] = i4; + HEAP32[i7 + 8 >> 2] = i6; + } + __ZN19StreamedBinaryWriteILb0EE8TransferI11QuaternionfEEvRT_PKc17TransferMetaFlags(i9, i8 + 44 | 0, 768003, 0); + i1 = i8 + 60 | 0; + i6 = i9 + 20 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i3 = i2 + 4 | 0; + i7 = i9 + 28 | 0; + i4 = HEAP32[i7 >> 2] | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i1, 4); + i3 = HEAP32[i6 >> 2] | 0; + i4 = HEAP32[i7 >> 2] | 0; + } + i1 = i8 + 64 | 0; + i2 = i3 + 4 | 0; + if (i2 >>> 0 < i4 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i1, 4); + i2 = HEAP32[i6 >> 2] | 0; + i4 = HEAP32[i7 >> 2] | 0; + } + i1 = i8 + 68 | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i1, 4); + i3 = HEAP32[i6 >> 2] | 0; + i4 = HEAP32[i7 >> 2] | 0; + } + i1 = i8 + 72 | 0; + i2 = i3 + 4 | 0; + if (i2 >>> 0 < i4 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i1, 4); + i2 = HEAP32[i6 >> 2] | 0; + i4 = HEAP32[i7 >> 2] | 0; + } + i1 = i8 + 76 | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i1, 4); + i3 = HEAP32[i6 >> 2] | 0; + i4 = HEAP32[i7 >> 2] | 0; + } + i1 = i8 + 80 | 0; + i2 = i3 + 4 | 0; + if (i2 >>> 0 < i4 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 >> 2] = i2; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i1, 4); + if (HEAP32[i9 >> 2] & 16384 | 0) { + STACKTOP = i10; + return; + } + i4 = i8 + 100 | 0; + i1 = HEAP32[i4 >> 2] | 0; + HEAP32[i5 >> 2] = i1; + i2 = HEAP32[i6 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = i1; + HEAP32[i6 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i5, 4); + i1 = HEAP32[i8 + 84 >> 2] | 0; + i7 = HEAP32[i4 >> 2] | 0; + i2 = i1 + (i7 << 2) | 0; + if (i7 | 0) do { + __ZN12ImmediatePtrI9TransformE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i9); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + __ZN12ImmediatePtrI9TransformE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i8 + 108 | 0, i9); + STACKTOP = i10; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System8MonoType8GetFieldEP20Il2CppReflectionTypeP12Il2CppStringi(i1, i2, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i9 = i8 + 24 | 0; + i4 = i8 + 12 | 0; + i5 = i8; + i1 = HEAP32[i1 + 8 >> 2] | 0; + L1 : do if (!(HEAP32[i1 + 4 >> 2] & 1073741824)) { + i3 = __ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(i1) | 0; + if (!(i6 & 1)) { + __ZN6il2cpp5utils11StringUtils11Utf16ToUtf8EPKDs(i5, i2 + 12 | 0); + __THREW__ = 0; + invoke_vii(3552, i9 | 0, i5 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + __THREW__ = 0; + i1 = invoke_iiiii(2558, i3 | 0, i3 | 0, i6 | 0, i9 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + L8 : do if (i4 & 1) i7 = 26; else { + L10 : do if ((i6 & 2 | 0) == 0 & (i1 | 0) == 0) { + __THREW__ = 0; + i1 = invoke_ii(580, i3 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i7 = 26; + break L8; + } else { + i2 = i1; + i1 = 0; + } + do { + if (!((i1 | 0) == 0 & (i2 | 0) != 0)) break L10; + __THREW__ = 0; + i1 = invoke_iiiii(2558, i2 | 0, i3 | 0, i6 | 0, i9 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) break; + __THREW__ = 0; + i2 = invoke_ii(580, i2 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + } while (!(i4 & 1)); + i1 = ___cxa_find_matching_catch_2() | 0; + break L8; + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i9); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i5); + break L1; + } while (0); + if ((i7 | 0) == 26) i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i9); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i5); + } else { + __ZN6il2cpp5utils11StringUtils11Utf16ToUtf8EPKDs(i4, i2 + 12 | 0); + __THREW__ = 0; + invoke_vii(3552, i9 | 0, i4 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + __THREW__ = 0; + i1 = invoke_iiiii(2557, i3 | 0, i3 | 0, i6 | 0, i9 | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + L26 : do if (i5 & 1) i7 = 13; else { + L28 : do if ((i6 & 2 | 0) == 0 & (i1 | 0) == 0) { + __THREW__ = 0; + i1 = invoke_ii(580, i3 | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i7 = 13; + break L26; + } else { + i2 = i1; + i1 = 0; + } + do { + if (!((i1 | 0) == 0 & (i2 | 0) != 0)) break L28; + __THREW__ = 0; + i1 = invoke_iiiii(2557, i2 | 0, i3 | 0, i6 | 0, i9 | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) break; + __THREW__ = 0; + i2 = invoke_ii(580, i2 | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + } while (!(i5 & 1)); + i1 = ___cxa_find_matching_catch_2() | 0; + break L26; + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i9); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i4); + break L1; + } while (0); + if ((i7 | 0) == 13) i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i9); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i4); + } + ___resumeException(i1 | 0); + } else i1 = 0; while (0); + STACKTOP = i8; + return i1 | 0; +} + +function __ZN8Gradient8TransferI8JSONReadEEvRT_(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, f6 = f0, f7 = f0, f8 = f0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + HEAP32[i3 + 20 >> 2] = 2; + if ((__ZN8JSONRead14GetDataVersionEv(i3) | 0) < 2) { + i1 = 0; + do { + __ZN8JSONRead8TransferI11ColorRGBA32EEvRT_PKc17TransferMetaFlagsb(i3, i4, HEAP32[83752 + (i1 << 2) >> 2] | 0, 1, 0); + i9 = HEAP32[i4 >> 2] | 0; + f8 = Math_fround(Math_fround((i9 & 65535) >>> 8 & 255) / Math_fround(255.0)); + f7 = Math_fround(Math_fround(i9 >>> 16 & 255) / Math_fround(255.0)); + f6 = Math_fround(Math_fround(i9 >>> 24 & 255) / Math_fround(255.0)); + HEAPF32[i2 + (i1 << 4) >> 2] = Math_fround(Math_fround(i9 & 255) / Math_fround(255.0)); + HEAPF32[i2 + (i1 << 4) + 4 >> 2] = f8; + HEAPF32[i2 + (i1 << 4) + 8 >> 2] = f7; + HEAPF32[i2 + (i1 << 4) + 12 >> 2] = f6; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 8); + } else { + __ZN8JSONRead8TransferI10ColorRGBAfEEvRT_PKc17TransferMetaFlagsb(i3, i2, 810370, 1, 0); + __ZN8JSONRead8TransferI10ColorRGBAfEEvRT_PKc17TransferMetaFlagsb(i3, i2 + 16 | 0, 810375, 1, 0); + __ZN8JSONRead8TransferI10ColorRGBAfEEvRT_PKc17TransferMetaFlagsb(i3, i2 + 32 | 0, 810380, 1, 0); + __ZN8JSONRead8TransferI10ColorRGBAfEEvRT_PKc17TransferMetaFlagsb(i3, i2 + 48 | 0, 810385, 1, 0); + __ZN8JSONRead8TransferI10ColorRGBAfEEvRT_PKc17TransferMetaFlagsb(i3, i2 + 64 | 0, 810390, 1, 0); + __ZN8JSONRead8TransferI10ColorRGBAfEEvRT_PKc17TransferMetaFlagsb(i3, i2 + 80 | 0, 810395, 1, 0); + __ZN8JSONRead8TransferI10ColorRGBAfEEvRT_PKc17TransferMetaFlagsb(i3, i2 + 96 | 0, 810400, 1, 0); + __ZN8JSONRead8TransferI10ColorRGBAfEEvRT_PKc17TransferMetaFlagsb(i3, i2 + 112 | 0, 810405, 1, 0); + } + __ZN8JSONRead8TransferItEEvRT_PKc17TransferMetaFlagsb(i3, i2 + 128 | 0, 810410, 1, 0); + __ZN8JSONRead8TransferItEEvRT_PKc17TransferMetaFlagsb(i3, i2 + 130 | 0, 810417, 1, 0); + __ZN8JSONRead8TransferItEEvRT_PKc17TransferMetaFlagsb(i3, i2 + 132 | 0, 810424, 1, 0); + __ZN8JSONRead8TransferItEEvRT_PKc17TransferMetaFlagsb(i3, i2 + 134 | 0, 810431, 1, 0); + __ZN8JSONRead8TransferItEEvRT_PKc17TransferMetaFlagsb(i3, i2 + 136 | 0, 810438, 1, 0); + __ZN8JSONRead8TransferItEEvRT_PKc17TransferMetaFlagsb(i3, i2 + 138 | 0, 810445, 1, 0); + __ZN8JSONRead8TransferItEEvRT_PKc17TransferMetaFlagsb(i3, i2 + 140 | 0, 810452, 1, 0); + __ZN8JSONRead8TransferItEEvRT_PKc17TransferMetaFlagsb(i3, i2 + 142 | 0, 810459, 1, 0); + __ZN8JSONRead8TransferItEEvRT_PKc17TransferMetaFlagsb(i3, i2 + 144 | 0, 810466, 1, 0); + __ZN8JSONRead8TransferItEEvRT_PKc17TransferMetaFlagsb(i3, i2 + 146 | 0, 810473, 1, 0); + __ZN8JSONRead8TransferItEEvRT_PKc17TransferMetaFlagsb(i3, i2 + 148 | 0, 810480, 1, 0); + __ZN8JSONRead8TransferItEEvRT_PKc17TransferMetaFlagsb(i3, i2 + 150 | 0, 810487, 1, 0); + __ZN8JSONRead8TransferItEEvRT_PKc17TransferMetaFlagsb(i3, i2 + 152 | 0, 810494, 1, 0); + __ZN8JSONRead8TransferItEEvRT_PKc17TransferMetaFlagsb(i3, i2 + 154 | 0, 810501, 1, 0); + __ZN8JSONRead8TransferItEEvRT_PKc17TransferMetaFlagsb(i3, i2 + 156 | 0, 810508, 1, 0); + __ZN8JSONRead8TransferItEEvRT_PKc17TransferMetaFlagsb(i3, i2 + 158 | 0, 810515, 1, 0); + i9 = i2 + 164 | 0; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + __ZN8JSONRead8TransferIiEEvRT_PKc17TransferMetaFlagsb(i3, i4, 810522, 1, 0); + HEAP32[i9 >> 2] = HEAP32[i4 >> 2]; + __ZN8JSONRead8TransferIhEEvRT_PKc17TransferMetaFlagsb(i3, i2 + 160 | 0, 810529, 1, 0); + __ZN8JSONRead8TransferIhEEvRT_PKc17TransferMetaFlagsb(i3, i2 + 161 | 0, 810544, 1, 0); + __ZN8Gradient17ValidateColorKeysEv(i2); + __ZN8Gradient17ValidateAlphaKeysEv(i2); + STACKTOP = i5; + return; +} + +function __ZN17GeneralConnection18RegisterConnectionEji(i10, i11, i7) { + i10 = i10 | 0; + i11 = i11 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i12; + i8 = i10 + 116 | 0; + i2 = HEAP32[i8 >> 2] | 0; + if (i2 | 0) { + i1 = i8; + i4 = i2; + L2 : while (1) { + i3 = i4; + while (1) { + if ((HEAP32[i3 + 16 >> 2] | 0) >= (i11 | 0)) break; + i3 = HEAP32[i3 + 4 >> 2] | 0; + if (!i3) break L2; + } + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) { + i1 = i3; + break; + } else i1 = i3; + } + if ((i1 | 0) != (i8 | 0)) if ((HEAP32[i1 + 16 >> 2] | 0) <= (i11 | 0)) if (HEAP32[i1 + 20 >> 2] | 0) { + i3 = i8; + L11 : while (1) { + i1 = i2; + while (1) { + if ((HEAP32[i1 + 16 >> 2] | 0) >= (i11 | 0)) break; + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) { + i1 = i3; + break L11; + } + } + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i3 = i1; + } + if ((i1 | 0) != (i8 | 0)) if ((HEAP32[i1 + 16 >> 2] | 0) <= (i11 | 0)) { + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i10 >> 2] | 0) + 16 >> 2] & 4095](i10, i11); + i4 = i10 + 148 | 0; + i5 = i10 + 152 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if ((HEAP32[i5 >> 2] | 0) != (i2 | 0)) { + i3 = 0; + do { + FUNCTION_TABLE_vi[HEAP32[i2 + (i3 << 2) >> 2] & 4095](i11); + i3 = i3 + 1 | 0; + i2 = HEAP32[i4 >> 2] | 0; + } while (i3 >>> 0 < (HEAP32[i5 >> 2] | 0) - i2 >> 2 >>> 0); + } + HEAP8[(HEAP32[i1 + 20 >> 2] | 0) + 35 >> 0] = 1; + } + } + } + i6 = __Znwj(132) | 0; + i5 = i6 + 8 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i6 + 28 >> 2] = 0; + HEAP8[i6 + 33 >> 0] = 0; + HEAP8[i6 + 34 >> 0] = 0; + HEAP8[i6 + 35 >> 0] = 0; + __ZN20BufferedSocketStreamC2Eijj(i6 + 36 | 0, i7, 16777216, 16777216); + i5 = i10 + 112 | 0; + i1 = HEAP32[i8 >> 2] | 0; + do if (!i1) { + HEAP32[i9 >> 2] = i8; + i4 = i8; + i3 = i8; + i2 = 28; + } else { + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if ((i2 | 0) > (i11 | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 21; + break; + } else i1 = i2; + } else { + if ((i2 | 0) >= (i11 | 0)) { + i2 = 27; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i2 = 25; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == 21) { + HEAP32[i9 >> 2] = i1; + i4 = i1; + i3 = i1; + i2 = 28; + break; + } else if ((i2 | 0) == 25) { + HEAP32[i9 >> 2] = i1; + i4 = i1; + i2 = 28; + break; + } else if ((i2 | 0) == 27) { + HEAP32[i9 >> 2] = i1; + if (!i1) { + i4 = i1; + i3 = i9; + i2 = 28; + break; + } else break; + } + } while (0); + if ((i2 | 0) == 28) { + i1 = __Znwj(24) | 0; + HEAP32[i1 + 16 >> 2] = i11; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i4; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + if (!i2) i2 = i1; else { + HEAP32[i5 >> 2] = i2; + i2 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i10 + 116 >> 2] | 0, i2); + i9 = i10 + 120 | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + } + HEAP32[i1 + 20 >> 2] = i6; + i4 = i10 + 136 | 0; + i3 = i10 + 140 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if ((HEAP32[i3 >> 2] | 0) == (i1 | 0)) { + STACKTOP = i12; + return; + } else i2 = 0; + do { + FUNCTION_TABLE_vi[HEAP32[i1 + (i2 << 2) >> 2] & 4095](i11); + i2 = i2 + 1 | 0; + i1 = HEAP32[i4 >> 2] | 0; + } while (i2 >>> 0 < (HEAP32[i3 >> 2] | 0) - i1 >> 2 >>> 0); + STACKTOP = i12; + return; +} + +function __ZN2UI6Canvas8TransferI18StreamedBinaryReadILb0EEEEvRT_(i8, i6) { + i8 = i8 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i10; + __ZN9Behaviour8TransferI18StreamedBinaryReadILb0EEEEvRT_(i8, i6); + i3 = i8 + 40 | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i9 = i6 + 20 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i2 = i1 + 4 | 0; + i7 = i6 + 28 | 0; + if (i2 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i5, 4); + i1 = HEAP32[i5 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i9 >> 2] = i2; + } + HEAP32[i3 >> 2] = i1; + __ZN4PPtrI6CameraE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i8 + 44 | 0, i6); + i1 = i8 + 396 | 0; + i3 = HEAP32[i9 >> 2] | 0; + i4 = i3 + 4 | 0; + i2 = HEAP32[i7 >> 2] | 0; + if (i4 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i1, 4); + i4 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i9 >> 2] = i4; + } + i1 = i8 + 392 | 0; + if ((i4 + 1 | 0) >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i1, 1); + i2 = HEAP32[i9 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i4 >> 0] | 0; + i2 = (HEAP32[i9 >> 2] | 0) + 1 | 0; + HEAP32[i9 >> 2] = i2; + } + i1 = i8 + 394 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i1, 1); + i2 = HEAP32[i9 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i9 >> 2] | 0) + 1 | 0; + HEAP32[i9 >> 2] = i2; + } + i1 = i8 + 407 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i1, 1); + i2 = HEAP32[i9 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i9 >> 2] | 0) + 1 | 0; + HEAP32[i9 >> 2] = i2; + } + i1 = i8 + 393 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i1, 1); + i3 = HEAP32[i9 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i3 = (HEAP32[i9 >> 2] | 0) + 1 | 0; + HEAP32[i9 >> 2] = i3; + } + i1 = i8 + 436 | 0; + i2 = i3 + 4 | 0; + i4 = HEAP32[i7 >> 2] | 0; + if (i2 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i1, 4); + i2 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[i7 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i9 >> 2] = i2; + i3 = i4; + } + i4 = i8 + 444 | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i1 = i2 + 4 | 0; + if (i1 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i5, 4); + i1 = HEAP32[i5 >> 2] | 0; + } else { + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i5 >> 2] = i3; + HEAP32[i9 >> 2] = i1; + i1 = i3; + } + HEAP32[i4 >> 2] = i1; + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + i1 = i8 + 400 | 0; + i3 = HEAP32[i9 >> 2] | 0; + i4 = i3 + 4 | 0; + i2 = HEAP32[i7 >> 2] | 0; + if (i4 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i1, 4); + i4 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i9 >> 2] = i4; + } + i1 = i8 + 404 | 0; + i3 = i4 + 2 | 0; + if (i3 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i1, 2); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } else { + HEAP16[i1 >> 1] = HEAP16[i4 >> 1] | 0; + HEAP32[i9 >> 2] = i3; + } + i1 = i8 + 406 | 0; + if ((i3 + 1 | 0) >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i1, 1); + STACKTOP = i10; + return; + } else { + HEAP8[i1 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + STACKTOP = i10; + return; + } +} + +function _InputField_set_text_m1877260015(i11, i3, i1) { + i11 = i11 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i10; + if (!(HEAP8[1481157] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66337] | 0); + HEAP8[1481157] = 1; + } + i9 = i11 + 240 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_String_op_Equality_m920492651(0, i1, i3, 0) | 0)) { + i2 = (i3 | 0) == 0 ? HEAP32[322940] | 0 : i3; + i1 = HEAP32[319270] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = _String_Replace_m1273907647(i2, HEAP32[323775] | 0, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, 0) | 0; + if (!(HEAP32[i11 + 176 >> 2] | 0)) { + i1 = _String_Replace_m1273907647(i1, HEAP32[323625] | 0, HEAP32[322940] | 0, 0) | 0; + i1 = _String_Replace_m1273907647(i1, HEAP32[323776] | 0, HEAP32[322940] | 0, 0) | 0; + } + i2 = HEAP32[i11 + 200 >> 2] | 0; + do if (!i2) { + if (HEAP32[i11 + 184 >> 2] | 0) { + HEAP32[i9 >> 2] = HEAP32[322940]; + i4 = HEAP32[320813] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320307] | 0) | 0; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 20 >> 2] = i4; + HEAP32[i2 + 16 >> 2] = i11; + i4 = 16; + break; + } + i2 = i11 + 188 | 0; + if ((HEAP32[i2 >> 2] | 0) >= 1) { + i8 = _String_get_Length_m3847582255(i1, 0) | 0; + i2 = HEAP32[i2 >> 2] | 0; + if ((i8 | 0) > (i2 | 0)) i1 = _String_Substring_m1610150815(i1, 0, i2, 0) | 0; + } + HEAP32[i9 >> 2] = i1; + } else { + HEAP32[i9 >> 2] = HEAP32[322940]; + i4 = 16; + } while (0); + L27 : do if ((i4 | 0) == 16) { + i3 = _String_get_Length_m3847582255(i1, 0) | 0; + HEAP32[i11 + 260 >> 2] = i3; + HEAP32[i11 + 256 >> 2] = i3; + i3 = HEAP32[i11 + 188 >> 2] | 0; + i4 = _String_get_Length_m3847582255(i1, 0) | 0; + if ((i3 | 0) >= 1) i4 = _Math_Min_m3468062251(0, i3, i4, 0) | 0; + i6 = 0; + while (1) { + if ((i6 | 0) >= (i4 | 0)) break L27; + i7 = HEAP32[i9 >> 2] | 0; + i3 = _String_get_Length_m3847582255(i7, 0) | 0; + i3 = _OnValidateInput_Invoke_m1009124904(i2, i7, i3, _String_get_Chars_m2986988803(i1, i6, 0) | 0, 0) | 0; + if (i3 << 16 >> 16) { + i7 = HEAP32[i9 >> 2] | 0; + HEAP16[i8 >> 1] = i3; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319292] | 0, i8) | 0; + i5 = HEAP32[319270] | 0; + i12 = i5 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i5 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + HEAP32[i9 >> 2] = _String_Concat_m904156431(0, i7, i3, 0) | 0; + } + i6 = i6 + 1 | 0; + } + } while (0); + i1 = i11 + 256 | 0; + i12 = HEAP32[i1 >> 2] | 0; + if ((i12 | 0) > (_String_get_Length_m3847582255(HEAP32[i9 >> 2] | 0, 0) | 0)) { + i12 = _String_get_Length_m3847582255(HEAP32[i9 >> 2] | 0, 0) | 0; + HEAP32[i11 + 260 >> 2] = i12; + HEAP32[i1 >> 2] = i12; + } else { + i1 = i11 + 260 | 0; + i12 = HEAP32[i1 >> 2] | 0; + if ((i12 | 0) > (_String_get_Length_m3847582255(HEAP32[i9 >> 2] | 0, 0) | 0)) HEAP32[i1 >> 2] = _String_get_Length_m3847582255(HEAP32[i9 >> 2] | 0, 0) | 0; + } + _InputField_SendOnValueChangedAndUpdateLabel_m1510578193(i11, 0); + } + STACKTOP = i10; + return; +} + +function __ZN7mecanim14ValueArrayCopyEPKNS_18ValueArrayConstantEPKNS_10ValueArrayES2_PS3_PKi(i1, i3, i2, i4, i34) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i34 = i34 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i35 = 0, i36 = 0, i37 = 0, i38 = 0, i39 = 0; + i35 = HEAP32[i2 >> 2] | 0; + if ((i35 | 0) <= 0) return; + i32 = i1 + 4 | 0; + i33 = i32; + i31 = i2 + 4 | 0; + i10 = i31; + i11 = i3 + 4 | 0; + i12 = i11; + i13 = i4 + 4 | 0; + i14 = i13; + i15 = i3 + 12 | 0; + i16 = i15; + i17 = i4 + 12 | 0; + i18 = i17; + i19 = i3 + 20 | 0; + i20 = i19; + i21 = i4 + 20 | 0; + i22 = i21; + i23 = i3 + 28 | 0; + i24 = i23; + i25 = i4 + 28 | 0; + i26 = i25; + i27 = i3 + 36 | 0; + i28 = i27; + i29 = i4 + 36 | 0; + i30 = i29; + i8 = i3 + 44 | 0; + i9 = i8; + i2 = i4 + 44 | 0; + i3 = i2; + i1 = 0; + do { + i4 = HEAP32[i34 + (i1 << 2) >> 2] | 0; + L6 : do if ((i4 | 0) != -1) { + i5 = (HEAP32[i32 >> 2] | 0) + i33 | 0; + i6 = HEAP32[i5 + (i4 * 12 | 0) + 4 >> 2] | 0; + i7 = (HEAP32[i31 >> 2] | 0) + i10 | 0; + if ((i6 | 0) == (HEAP32[i7 + (i1 * 12 | 0) + 4 >> 2] | 0)) switch (i6 | 0) { + case 6: + { + i36 = HEAP32[i5 + (i4 * 12 | 0) + 8 >> 2] | 0; + i37 = (HEAP32[i11 >> 2] | 0) + i12 | 0; + i4 = HEAP32[i37 + (i36 * 12 | 0) + 4 >> 2] | 0; + i5 = HEAP32[i37 + (i36 * 12 | 0) + 8 >> 2] | 0; + i7 = HEAP32[i7 + (i1 * 12 | 0) + 8 >> 2] | 0; + i6 = (HEAP32[i13 >> 2] | 0) + i14 | 0; + HEAP32[i6 + (i7 * 12 | 0) >> 2] = HEAP32[i37 + (i36 * 12 | 0) >> 2]; + HEAP32[i6 + (i7 * 12 | 0) + 4 >> 2] = i4; + HEAP32[i6 + (i7 * 12 | 0) + 8 >> 2] = i5; + break L6; + } + case 7: + { + i38 = HEAP32[i5 + (i4 * 12 | 0) + 8 >> 2] | 0; + i39 = (HEAP32[i15 >> 2] | 0) + i16 | 0; + i4 = HEAP32[i39 + (i38 << 4) + 4 >> 2] | 0; + i5 = HEAP32[i39 + (i38 << 4) + 8 >> 2] | 0; + i6 = HEAP32[i39 + (i38 << 4) + 12 >> 2] | 0; + i37 = HEAP32[i7 + (i1 * 12 | 0) + 8 >> 2] | 0; + i36 = (HEAP32[i17 >> 2] | 0) + i18 | 0; + HEAP32[i36 + (i37 << 4) >> 2] = HEAP32[i39 + (i38 << 4) >> 2]; + HEAP32[i36 + (i37 << 4) + 4 >> 2] = i4; + HEAP32[i36 + (i37 << 4) + 8 >> 2] = i5; + HEAP32[i36 + (i37 << 4) + 12 >> 2] = i6; + break L6; + } + case 8: + { + i6 = HEAP32[i5 + (i4 * 12 | 0) + 8 >> 2] | 0; + i5 = (HEAP32[i19 >> 2] | 0) + i20 | 0; + i36 = HEAP32[i5 + (i6 * 12 | 0) + 4 >> 2] | 0; + i37 = HEAP32[i5 + (i6 * 12 | 0) + 8 >> 2] | 0; + i39 = HEAP32[i7 + (i1 * 12 | 0) + 8 >> 2] | 0; + i38 = (HEAP32[i21 >> 2] | 0) + i22 | 0; + HEAP32[i38 + (i39 * 12 | 0) >> 2] = HEAP32[i5 + (i6 * 12 | 0) >> 2]; + HEAP32[i38 + (i39 * 12 | 0) + 4 >> 2] = i36; + HEAP32[i38 + (i39 * 12 | 0) + 8 >> 2] = i37; + break L6; + } + case 1: + { + HEAP32[(HEAP32[i25 >> 2] | 0) + i26 + (HEAP32[i7 + (i1 * 12 | 0) + 8 >> 2] << 2) >> 2] = HEAP32[(HEAP32[i23 >> 2] | 0) + i24 + (HEAP32[i5 + (i4 * 12 | 0) + 8 >> 2] << 2) >> 2]; + break L6; + } + case 3: + { + HEAP32[(HEAP32[i29 >> 2] | 0) + i30 + (HEAP32[i7 + (i1 * 12 | 0) + 8 >> 2] << 2) >> 2] = HEAP32[(HEAP32[i27 >> 2] | 0) + i28 + (HEAP32[i5 + (i4 * 12 | 0) + 8 >> 2] << 2) >> 2]; + break L6; + } + case 4: + case 9: + { + HEAP8[(HEAP32[i2 >> 2] | 0) + i3 + (HEAP32[i7 + (i1 * 12 | 0) + 8 >> 2] | 0) >> 0] = HEAP8[(HEAP32[i8 >> 2] | 0) + i9 + (HEAP32[i5 + (i4 * 12 | 0) + 8 >> 2] | 0) >> 0] | 0; + break L6; + } + default: + break L6; + } + } while (0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i35 | 0)); + return; +} + +function __ZN6il2cpp2vmL22WorkerThreadEntryPointEPv(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 2064 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(2064); + i6 = i10; + i5 = i10 + 16 | 0; + __THREW__ = 0; + i1 = invoke_i(29) | 0; + i4 = __THREW__; + __THREW__ = 0; + L1 : do if (i4 & 1) { + i1 = 0; + i9 = 11; + } else { + __THREW__ = 0; + i1 = invoke_ii(576, i1 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = 0; + i9 = 11; + } else { + __THREW__ = 0; + i4 = invoke_iii(3814, i1 | 0, 1) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) i9 = 11; else { + __THREW__ = 0; + invoke_vii(3547, i1 | 0, 4); + i3 = __THREW__; + __THREW__ = 0; + if (!(i3 & 1)) { + HEAP8[i1 + 24 >> 0] = 1; + __THREW__ = 0; + i2 = invoke_iii(3815, i8 | 0, i1 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (!(i3 & 1)) { + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = i2 + -1; + _sprintf(i5, 1019760, i6) | 0; + i2 = i1 + 12 | 0; + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + i11 = _strlen(i5) | 0; + __THREW__ = 0; + invoke_viii(2648, i6 | 0, i5 | 0, i11 | 0); + i5 = __THREW__; + __THREW__ = 0; + do if (i5 & 1) { + i2 = ___cxa_find_matching_catch_4(4704, 3768) | 0; + i3 = tempRet0; + i9 = 16; + } else { + __THREW__ = 0; + invoke_vii(3548, i3 | 0, i6 | 0); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i2 = ___cxa_find_matching_catch_4(4704, 3768) | 0; + i3 = tempRet0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i6); + i9 = 16; + break; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i6); + __THREW__ = 0; + invoke_vii(3549, HEAP32[i2 >> 2] | 0, 1); + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + i11 = HEAP32[i2 >> 2] | 0; + HEAP32[i11 + 12 >> 2] = 3512; + HEAP32[i11 + 16 >> 2] = i4; + __THREW__ = 0; + invoke_vi(3513, i8 | 0); + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + i9 = 21; + break L1; + } + } + i2 = ___cxa_find_matching_catch_4(4704, 3768) | 0; + i3 = tempRet0; + } while (0); + i9 = 18; + break; + } + } + i2 = ___cxa_find_matching_catch_4(4704, 3768) | 0; + i3 = tempRet0; + i9 = 18; + } + } + } while (0); + if ((i9 | 0) == 11) { + i2 = ___cxa_find_matching_catch_4(4704, 3768) | 0; + i3 = tempRet0; + i9 = 18; + } + if ((i9 | 0) == 18) { + do if ((i3 | 0) == (_llvm_eh_typeid_for(4704) | 0)) { + ___cxa_begin_catch(i2 | 0) | 0; + ___cxa_end_catch(); + } else { + if ((i3 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + if (!(_strcmp(HEAP32[(HEAP32[HEAP32[(___cxa_begin_catch(i2 | 0) | 0) >> 2] >> 2] | 0) + 8 >> 2] | 0, 1019774) | 0)) { + ___cxa_end_catch(); + break; + } + __THREW__ = 0; + invoke_v(196); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i7 = i1; + } else i7 = i2; + ___resumeException(i7 | 0); + } while (0); + if (i1 | 0) i9 = 21; + } + if ((i9 | 0) == 21) { + __ZN6il2cpp2vm21ThreadPoolCompartment12DetachThreadEP12Il2CppThread(i8, i1); + __ZN6il2cpp2vm6Thread6DetachEP12Il2CppThread(i1); + } + STACKTOP = i10; + return; +} + +function _CustomAttributeData_Equals_m4034962021(i3, i2, i1) { + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i12 + 32 | 0; + i8 = i12 + 52 | 0; + i9 = i12 + 16 | 0; + i10 = i12; + i11 = i12 + 40 | 0; + if (!(HEAP8[1485168] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65031] | 0); + HEAP8[1485168] = 1; + } + i7 = i6; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + L4 : do if (!i2) i1 = 0; else if ((HEAP32[i2 >> 2] | 0) == (HEAP32[319555] | 0)) if ((HEAP32[i2 + 8 >> 2] | 0) == (HEAP32[i3 + 8 >> 2] | 0)) { + i4 = i2 + 12 | 0; + i7 = __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319552] | 0, HEAP32[i4 >> 2] | 0) | 0; + i5 = i3 + 12 | 0; + if ((i7 | 0) == (__ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319552] | 0, HEAP32[i5 >> 2] | 0) | 0)) { + i7 = i2 + 16 | 0; + i2 = __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319553] | 0, HEAP32[i7 >> 2] | 0) | 0; + i3 = i3 + 16 | 0; + if ((i2 | 0) == (__ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319553] | 0, HEAP32[i3 >> 2] | 0) | 0)) { + i1 = 0; + while (1) { + if ((i1 | 0) >= (__ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319552] | 0, HEAP32[i5 >> 2] | 0) | 0)) break; + __ZN21InterfaceFuncInvoker1I40CustomAttributeTypedArgument_t2723150157iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i6, 3, HEAP32[319551] | 0, HEAP32[i5 >> 2] | 0, i1); + __ZN21InterfaceFuncInvoker1I40CustomAttributeTypedArgument_t2723150157iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i9, 3, HEAP32[319551] | 0, HEAP32[i4 >> 2] | 0, i1); + i14 = i9; + i13 = HEAP32[i14 + 4 >> 2] | 0; + i2 = i10; + HEAP32[i2 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i2 + 4 >> 2] = i13; + if (_CustomAttributeTypedArgument_Equals_m2261980307(i6, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319556] | 0, i10) | 0, 0) | 0) { + i1 = 0; + break L4; + } else i1 = i1 + 1 | 0; + } + i1 = 0; + while (1) { + if ((i1 | 0) < (__ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319553] | 0, HEAP32[i3 >> 2] | 0) | 0)) i2 = 0; else { + i1 = 1; + break L4; + } + while (1) { + if ((i2 | 0) >= (__ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319553] | 0, HEAP32[i7 >> 2] | 0) | 0)) { + i1 = 0; + break L4; + } + __ZN21InterfaceFuncInvoker1I39CustomAttributeNamedArgument_t287865710iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i9, 3, HEAP32[319554] | 0, HEAP32[i3 >> 2] | 0, i1); + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + __ZN21InterfaceFuncInvoker1I39CustomAttributeNamedArgument_t287865710iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i10, 3, HEAP32[319554] | 0, HEAP32[i7 >> 2] | 0, i2); + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + if (_CustomAttributeNamedArgument_Equals_m1414002036(i8, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319557] | 0, i11) | 0, 0) | 0) break; else i2 = i2 + 1 | 0; + } + i1 = i1 + 1 | 0; + } + } else i1 = 0; + } else i1 = 0; + } else i1 = 0; else i1 = 0; while (0); + STACKTOP = i12; + return i1 | 0; +} + +function __ZN13LoadOperationC2E10MemLabelId(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i3 + 16 | 0; + i6 = i3; + i4 = i1 + 4 | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 16 >> 2] = 1; + HEAP32[i1 >> 2] = 62100; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 32 >> 2] = 0; + HEAP32[i1 + 44 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + __ZN17ScriptingGCHandle7AcquireE18ScriptingObjectPtr25ScriptingGCHandleWeakness(i1 + 36 | 0, i5, 0); + HEAP32[i1 + 48 >> 2] = 0; + i4 = i1 + 56 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + HEAP32[i4 + 24 >> 2] = 0; + HEAP32[i4 + 28 >> 2] = 0; + HEAP32[i1 >> 2] = 62032; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 88 >> 2] = 0; + HEAP32[i1 + 104 >> 2] = 0; + HEAP32[i1 + 108 >> 2] = 0; + i2 = i1 + 92 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, i6); + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP8[i1 + 112 >> 0] = 1; + HEAP32[i6 >> 2] = HEAP32[9601]; + HEAP32[i6 + 4 >> 2] = HEAP32[9602]; + HEAP32[i6 + 8 >> 2] = HEAP32[9603]; + HEAP32[i1 + 116 >> 2] = -1; + HEAP32[i1 + 120 >> 2] = 4096; + i2 = i1 + 124 | 0; + HEAP32[i2 >> 2] = HEAP32[9601]; + HEAP32[i2 + 4 >> 2] = HEAP32[9602]; + HEAP32[i2 + 8 >> 2] = HEAP32[9603]; + i2 = __Znwj(36) | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i2 + 24 >> 2] = 0; + HEAP32[i2 + 28 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 4096; + HEAP32[i2 >> 2] = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(4096, 16, i5, 0, 762161, 112) | 0; + HEAP8[i2 + 4 >> 0] = 1; + i4 = i2 + 8 | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i2 + 32 >> 2] = 0; + i4 = i1 + 144 | 0; + HEAP32[i4 >> 2] = i2; + HEAP32[i1 + 148 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 136 >> 2] = HEAP32[(HEAP32[i4 >> 2] | 0) + 20 >> 2]; + HEAP32[i1 + 140 >> 2] = 0; + HEAP32[i6 >> 2] = HEAP32[9601]; + HEAP32[i6 + 4 >> 2] = HEAP32[9602]; + HEAP32[i6 + 8 >> 2] = HEAP32[9603]; + HEAP32[i1 + 152 >> 2] = -1; + HEAP32[i1 + 156 >> 2] = 12288; + i4 = i1 + 160 | 0; + HEAP32[i4 >> 2] = HEAP32[9601]; + HEAP32[i4 + 4 >> 2] = HEAP32[9602]; + HEAP32[i4 + 8 >> 2] = HEAP32[9603]; + i4 = __Znwj(36) | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i4 + 24 >> 2] = 0; + HEAP32[i4 + 28 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 16384; + HEAP32[i4 >> 2] = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(16384, 16, i5, 0, 762161, 112) | 0; + HEAP8[i4 + 4 >> 0] = 1; + i2 = i4 + 8 | 0; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 32 >> 2] = 0; + i2 = i1 + 180 | 0; + HEAP32[i2 >> 2] = i4; + HEAP32[i1 + 184 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 172 >> 2] = HEAP32[(HEAP32[i2 >> 2] | 0) + 20 >> 2]; + HEAP32[i1 + 176 >> 2] = 0; + HEAP32[i1 + 188 >> 2] = 0; + HEAP32[i1 + 208 >> 2] = 0; + i2 = i1 + 212 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 192 >> 0] = 0; + STACKTOP = i3; + return; +} + +function __ZN20ReflectionProbeCacheC2ER13BatchRendererR15RenderLoopStats(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, i16 = 0, f17 = f0, f18 = f0, f19 = f0, i20 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i4 + 12 | 0; + i8 = i4 + 8 | 0; + i5 = i4 + 4 | 0; + i7 = i4; + __ZN16ReflectionSampleC2Ev(i1); + HEAP32[i1 + 124 >> 2] = i3; + HEAP32[i1 + 128 >> 2] = i2; + i3 = __Z12GetGfxDevicev() | 0; + f13 = Math_fround(HEAPF32[i1 >> 2]); + f15 = Math_fround(HEAPF32[i1 + 12 >> 2]); + f14 = Math_fround(f13 - f15); + f10 = Math_fround(HEAPF32[i1 + 4 >> 2]); + f12 = Math_fround(HEAPF32[i1 + 16 >> 2]); + f11 = Math_fround(f10 - f12); + f17 = Math_fround(HEAPF32[i1 + 8 >> 2]); + f19 = Math_fround(HEAPF32[i1 + 20 >> 2]); + f18 = Math_fround(f17 - f19); + i2 = HEAP32[i1 + 120 >> 2] | 0; + f15 = Math_fround(f13 + f15); + f12 = Math_fround(f10 + f12); + f19 = Math_fround(f17 + f19); + i20 = i1 + 28 | 0; + i9 = i3 + 4516 | 0; + HEAP8[i9 >> 0] = 1; + i16 = i3 + 6072 | 0; + HEAP32[i16 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i20 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i20 + 8 >> 2]; + HEAP32[i16 + 12 >> 2] = HEAP32[i20 + 12 >> 2]; + HEAPF32[i3 + 6104 >> 2] = f14; + HEAPF32[i3 + 6108 >> 2] = f11; + HEAPF32[i3 + 6112 >> 2] = f18; + HEAP32[i3 + 6116 >> 2] = i2; + HEAPF32[i3 + 6088 >> 2] = f15; + HEAPF32[i3 + 6092 >> 2] = f12; + HEAPF32[i3 + 6096 >> 2] = f19; + HEAPF32[i3 + 6100 >> 2] = Math_fround(1.0); + i2 = i1 + 44 | 0; + HEAP8[i9 >> 0] = 1; + i16 = i3 + 6120 | 0; + HEAP32[i16 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i16 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + f19 = Math_fround(HEAPF32[i1 + 60 >> 2]); + f12 = Math_fround(HEAPF32[i1 + 72 >> 2]); + f15 = Math_fround(f19 - f12); + f18 = Math_fround(HEAPF32[i1 + 64 >> 2]); + f11 = Math_fround(HEAPF32[i1 + 76 >> 2]); + f14 = Math_fround(f18 - f11); + f17 = Math_fround(HEAPF32[i1 + 68 >> 2]); + f10 = Math_fround(HEAPF32[i1 + 80 >> 2]); + f13 = Math_fround(f17 - f10); + f12 = Math_fround(f19 + f12); + f11 = Math_fround(f18 + f11); + f10 = Math_fround(f17 + f10); + i16 = i1 + 88 | 0; + HEAP8[i9 >> 0] = 1; + i2 = i3 + 6136 | 0; + HEAP32[i2 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i16 + 12 >> 2]; + HEAPF32[i3 + 6168 >> 2] = f15; + HEAPF32[i3 + 6172 >> 2] = f14; + HEAPF32[i3 + 6176 >> 2] = f13; + HEAPF32[i3 + 6180 >> 2] = Math_fround(1.0); + HEAPF32[i3 + 6152 >> 2] = f12; + HEAPF32[i3 + 6156 >> 2] = f11; + HEAPF32[i3 + 6160 >> 2] = f10; + HEAPF32[i3 + 6164 >> 2] = Math_fround(1.0); + i2 = i1 + 104 | 0; + HEAP8[i9 >> 0] = 1; + i3 = i3 + 6184 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i3 = __Z12GetGfxDevicev() | 0; + HEAP8[i3 + 4516 >> 0] = 1; + HEAP32[i8 >> 2] = HEAP32[i1 + 24 >> 2]; + HEAP32[i5 >> 2] = -1073741804; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + __ZN9ShaderLab6TexEnv14SetTextureInfoE9TextureID16TextureDimension14VRTextureUsageRKNS_16FastPropertyNameE(i3 + 8152 | 0, i6, 4, 0, i5); + i3 = __Z12GetGfxDevicev() | 0; + HEAP8[i3 + 4516 >> 0] = 1; + HEAP32[i7 >> 2] = HEAP32[i1 + 84 >> 2]; + HEAP32[i5 >> 2] = -1073741803; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + __ZN9ShaderLab6TexEnv14SetTextureInfoE9TextureID16TextureDimension14VRTextureUsageRKNS_16FastPropertyNameE(i3 + 8172 | 0, i6, 4, 0, i5); + STACKTOP = i4; + return; +} + +function __ZN2UI6Canvas27UpdateCanvasOverrideSortingEv(i10) { + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i11; + i1 = HEAP8[i10 + 407 >> 0] | 0; + HEAP8[i10 + 453 >> 0] = i1; + i7 = HEAP32[i10 + 376 >> 2] | 0; + if (!i7) { + STACKTOP = i11; + return; + } + if (!(i1 << 24 >> 24)) { + HEAP32[i9 >> 2] = i10; + i1 = HEAP32[i7 + 464 >> 2] | 0; + i2 = i7 + 468 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i10; + L6 : do if ((i1 | 0) == (i3 | 0)) i8 = 17; else while (1) { + if ((HEAP32[i1 >> 2] | 0) == (i10 | 0)) break L6; + i1 = i1 + 4 | 0; + if ((i1 | 0) == (i3 | 0)) { + i8 = 17; + break; + } + } while (0); + if ((i8 | 0) == 17) { + if ((i3 | 0) == (HEAP32[i7 + 472 >> 2] | 0)) __ZNSt3__26vectorIPN2UI6CanvasENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_(i7 + 464 | 0, i9); else { + HEAP32[i3 >> 2] = i4; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 4; + } + i7 = i7 + 236 | 0; + HEAP16[i7 >> 1] = HEAPU16[i7 >> 1] | 0 | 4; + } + i6 = HEAP32[318437] | 0; + HEAP32[i9 >> 2] = i10; + i7 = i6 + 8 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i1 = i2; + i5 = HEAP32[i6 + 4 >> 2] | 0; + while (1) { + if ((i5 | 0) == (i2 | 0)) break; + i4 = i5 + 4 | 0; + if ((HEAP32[i5 >> 2] | 0) == (i10 | 0)) { + i8 = 24; + break; + } else i5 = i4; + } + if ((i8 | 0) == 24) { + i1 = i1 - i4 | 0; + i3 = i1 >> 2; + if (i3) { + _memmove(i5 | 0, i4 | 0, i1 | 0) | 0; + i2 = HEAP32[i7 >> 2] | 0; + } + i1 = i5 + (i3 << 2) | 0; + if ((i2 | 0) != (i1 | 0)) HEAP32[i7 >> 2] = i2 + (~((i2 + -4 - i1 | 0) >>> 2) << 2); + __ZNSt3__26__treeINS_12__value_typeIPN2UI6CanvasENS_3setIPNS2_14CanvasRendererENS_4lessIS7_EENS_9allocatorIS7_EEEEEENS_19__map_value_compareIS4_SD_NS8_IS4_EELb1EEENSA_ISD_EEE14__erase_uniqueIS4_EEjRKT_(i6 + 16 | 0, i9) | 0; + } + } else { + i6 = i7 + 468 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i1 = i2; + i5 = HEAP32[i7 + 464 >> 2] | 0; + while (1) { + if ((i5 | 0) == (i2 | 0)) break; + i4 = i5 + 4 | 0; + if ((HEAP32[i5 >> 2] | 0) == (i10 | 0)) { + i8 = 6; + break; + } else i5 = i4; + } + if ((i8 | 0) == 6) { + i1 = i1 - i4 | 0; + i3 = i1 >> 2; + if (i3) { + _memmove(i5 | 0, i4 | 0, i1 | 0) | 0; + i2 = HEAP32[i6 >> 2] | 0; + } + i1 = i5 + (i3 << 2) | 0; + if ((i2 | 0) != (i1 | 0)) HEAP32[i6 >> 2] = i2 + (~((i2 + -4 - i1 | 0) >>> 2) << 2); + i1 = i7 + 236 | 0; + HEAP16[i1 >> 1] = HEAPU16[i1 >> 1] | 0 | 4; + i1 = HEAP32[318437] | 0; + HEAP32[i9 >> 2] = i10; + if (i10 | 0) __ZNSt3__26__treeINS_12__value_typeIPN2UI6CanvasENS_3setIPNS2_14CanvasRendererENS_4lessIS7_EENS_9allocatorIS7_EEEEEENS_19__map_value_compareIS4_SD_NS8_IS4_EELb1EEENSA_ISD_EEE14__erase_uniqueIS4_EEjRKT_(i1 + 16 | 0, i9) | 0; + } + __ZN2UI13CanvasManager9AddCanvasEPNS_6CanvasE(HEAP32[318437] | 0, i10); + } + i1 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i10 + 32 >> 2] | 0, 21744) | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + __ZN9Transform19BroadcastMessageAnyERK17MessageIdentifierR11MessageData(i1, 1273728, i9); + i1 = i10; + while (1) { + i2 = HEAP32[i1 + 376 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + __ZNK9Transform21GetWorldToLocalMatrixEv(i9, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i1 + 32 >> 2] | 0, 21744) | 0); + i3 = i10 + 116 | 0; + i1 = i9; + i2 = i3 + 64 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + i10 = i10 + 236 | 0; + HEAP16[i10 >> 1] = HEAPU16[i10 >> 1] | 0 | 6; + STACKTOP = i11; + return; +} + +function _RijndaelTransform__cctor_m2439033240(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i1 = i13 + 44 | 0; + i5 = i13 + 40 | 0; + i6 = i13 + 36 | 0; + i7 = i13 + 32 | 0; + i8 = i13 + 28 | 0; + i9 = i13 + 24 | 0; + i10 = i13 + 20 | 0; + i11 = i13 + 16 | 0; + i12 = i13 + 12 | 0; + i2 = i13 + 8 | 0; + i3 = i13 + 4 | 0; + i4 = i13; + if (!(HEAP8[1480501] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68036] | 0); + HEAP8[1480501] = 1; + } + i14 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319302] | 0, 30) | 0; + HEAP32[i5 >> 2] = HEAP32[321058]; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i14, i1, 0); + HEAP32[HEAP32[(HEAP32[319770] | 0) + 80 >> 2] >> 2] = i14; + i5 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 256) | 0; + HEAP32[i6 >> 2] = HEAP32[321059]; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i5, i1, 0); + HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 4 >> 2] = i5; + i6 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 256) | 0; + HEAP32[i7 >> 2] = HEAP32[321060]; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i6, i1, 0); + HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 8 >> 2] = i6; + i7 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319302] | 0, 256) | 0; + HEAP32[i8 >> 2] = HEAP32[321061]; + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i7, i1, 0); + HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 12 >> 2] = i7; + i8 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319302] | 0, 256) | 0; + HEAP32[i9 >> 2] = HEAP32[321062]; + HEAP32[i1 >> 2] = HEAP32[i9 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i8, i1, 0); + HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 16 >> 2] = i8; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319302] | 0, 256) | 0; + HEAP32[i10 >> 2] = HEAP32[321063]; + HEAP32[i1 >> 2] = HEAP32[i10 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i9, i1, 0); + HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 20 >> 2] = i9; + i10 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319302] | 0, 256) | 0; + HEAP32[i11 >> 2] = HEAP32[321064]; + HEAP32[i1 >> 2] = HEAP32[i11 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i10, i1, 0); + HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 24 >> 2] = i10; + i11 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319302] | 0, 256) | 0; + HEAP32[i12 >> 2] = HEAP32[321065]; + HEAP32[i1 >> 2] = HEAP32[i12 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i11, i1, 0); + HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 28 >> 2] = i11; + i12 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319302] | 0, 256) | 0; + HEAP32[i2 >> 2] = HEAP32[321066]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i12, i1, 0); + HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 32 >> 2] = i12; + i12 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319302] | 0, 256) | 0; + HEAP32[i3 >> 2] = HEAP32[321067]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i12, i1, 0); + HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 36 >> 2] = i12; + i12 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319302] | 0, 256) | 0; + HEAP32[i4 >> 2] = HEAP32[321068]; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i12, i1, 0); + HEAP32[(HEAP32[(HEAP32[319770] | 0) + 80 >> 2] | 0) + 40 >> 2] = i12; + STACKTOP = i13; + return; +} + +function __ZN7Cursors9SetCursorEP9Texture2D8Vector2f10CursorMode(i10, i4, i1) { + i10 = i10 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i11 = i13 + 24 | 0; + i12 = i13; + i7 = i4; + i8 = HEAP32[i7 + 4 >> 2] | 0; + i9 = 1257856; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = i8; + HEAP32[369129] = 0; + if (!i10) { + _JS_Cursor_SetShow(1); + STACKTOP = i13; + return; + } + if ((i1 | 0) == 1) { + _JS_Cursor_SetShow(0); + HEAP32[369129] = HEAP32[i10 + 4 >> 2]; + STACKTOP = i13; + return; + } + i5 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i10 >> 2] | 0) + 144 >> 2] & 1023](i10) | 0; + i6 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i10 >> 2] | 0) + 148 >> 2] & 1023](i10) | 0; + i7 = i5 << 2; + i3 = Math_imul(i6, i7) | 0; + i8 = i3 + 64 | 0; + HEAP32[i11 >> 2] = 0; + i9 = i11 + 4 | 0; + HEAP32[i9 >> 2] = HEAP32[7047]; + HEAP32[i9 + 4 >> 2] = HEAP32[7048]; + HEAP32[i9 + 8 >> 2] = HEAP32[7049]; + do if (!i8) i2 = 0; else if (i8 >>> 0 < 2e3) { + i1 = i8; + i2 = STACKTOP; + STACKTOP = STACKTOP + ((1 * i1 | 0) + 15 & -16) | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow((1 * i1 | 0) + 15 & -16 | 0); + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i8, 1, 27592, 0, 761475, 43) | 0; + HEAP32[i11 >> 2] = i2; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + break; + } while (0); + HEAP8[i2 >> 0] = 0; + HEAP8[i2 + 1 >> 0] = 0; + i1 = i2 + 2 | 0; + HEAP8[i1 >> 0] = 2; + HEAP8[i1 + 1 >> 0] = 0; + i1 = i2 + 4 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 0; + HEAP8[i2 + 6 >> 0] = i5; + HEAP8[i2 + 7 >> 0] = i6; + HEAP8[i2 + 8 >> 0] = 0; + HEAP8[i2 + 9 >> 0] = 0; + i1 = i2 + 10 | 0; + i14 = ~~Math_fround(HEAPF32[i4 >> 2]); + i15 = i5 + -1 | 0; + i14 = (i14 | 0) < 0 ? 0 : ((i14 | 0) > (i15 | 0) ? i15 : i14) & 65535; + HEAP8[i1 >> 0] = i14; + HEAP8[i1 + 1 >> 0] = i14 >> 8; + i1 = i2 + 12 | 0; + i4 = ~~Math_fround(HEAPF32[i4 + 4 >> 2]); + i14 = i6 + -1 | 0; + i4 = (i4 | 0) < 0 ? 0 : ((i4 | 0) > (i14 | 0) ? i14 : i4) & 65535; + HEAP8[i1 >> 0] = i4; + HEAP8[i1 + 1 >> 0] = i4 >> 8; + i1 = i2 + 14 | 0; + i3 = i3 + 40 | 0; + HEAP8[i1 >> 0] = i3; + HEAP8[i1 + 1 >> 0] = i3 >> 8; + HEAP8[i1 + 2 >> 0] = i3 >> 16; + HEAP8[i1 + 3 >> 0] = i3 >> 24; + i1 = i2 + 18 | 0; + HEAP8[i1 >> 0] = 24; + HEAP8[i1 + 1 >> 0] = 0; + HEAP8[i1 + 2 >> 0] = 0; + HEAP8[i1 + 3 >> 0] = 0; + i1 = i2 + 22 | 0; + HEAP8[i1 >> 0] = 0; + HEAP8[i1 + 1 >> 0] = 0; + i1 = i2 + 24 | 0; + HEAP8[i1 >> 0] = 40; + HEAP8[i1 + 1 >> 0] = 0; + HEAP8[i1 + 2 >> 0] = 0; + HEAP8[i1 + 3 >> 0] = 0; + i1 = i2 + 28 | 0; + HEAP8[i1 >> 0] = i5; + HEAP8[i1 + 1 >> 0] = i5 >> 8; + HEAP8[i1 + 2 >> 0] = i5 >> 16; + HEAP8[i1 + 3 >> 0] = i5 >> 24; + i1 = i2 + 32 | 0; + i3 = i6 << 1; + HEAP8[i1 >> 0] = i3; + HEAP8[i1 + 1 >> 0] = i3 >> 8; + HEAP8[i1 + 2 >> 0] = i3 >> 16; + HEAP8[i1 + 3 >> 0] = i3 >> 24; + i1 = i2 + 36 | 0; + HEAP8[i1 >> 0] = 1; + HEAP8[i1 + 1 >> 0] = 0; + i1 = i2 + 38 | 0; + HEAP8[i1 >> 0] = 32; + HEAP8[i1 + 1 >> 0] = 0; + i1 = i2 + 64 | 0; + i3 = i2 + 40 | 0; + i4 = i3 + 24 | 0; + do { + HEAP8[i3 >> 0] = 0; + i3 = i3 + 1 | 0; + } while ((i3 | 0) < (i4 | 0)); + __ZN14ImageReferenceC2Eiii13TextureFormatPv(i12, i5, i6, i7, 5, i1); + FUNCTION_TABLE_iiiiii[HEAP32[(HEAP32[i10 >> 2] | 0) + 188 >> 2] & 511](i10, i12, 2, 1, 0) | 0; + __Z13ConvertPixelsPKh13TextureFormatPhS1_j(i1, 5, i1, 14, Math_imul(i6, i5) | 0); + _JS_Cursor_SetImage(i2 | 0, i8 | 0); + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i11 >> 2] | 0, i9); + STACKTOP = i13; + return; +} + +function __ZN2UI13DepthSortGrid17AddAndGetDepthForERKNS_23RenderableUIInstructionEPS2_i(i17, i18, i14, i1) { + i17 = i17 | 0; + i18 = i18 | 0; + i14 = i14 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0, i16 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, f23 = f0, f24 = f0, f25 = f0, f26 = f0; + i22 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i15 = i22 + 40 | 0; + i10 = i22; + i21 = i22 + 16 | 0; + f23 = Math_fround(i1 | 0); + f26 = Math_fround(Math_fround(HEAPF32[i18 + 152 >> 2]) / f23); + f25 = Math_fround(Math_fround(HEAPF32[i18 + 156 >> 2]) / f23); + f24 = Math_fround(Math_fround(HEAPF32[i18 + 160 >> 2]) / f23); + i2 = ~~Math_fround(Math_floor(Math_fround(f26))); + i11 = ~~Math_fround(Math_floor(Math_fround(f25))); + i12 = 0 - ~~Math_fround(Math_floor(Math_fround(f24))) | 0; + i13 = 0 - ~~Math_fround(Math_floor(Math_fround(Math_fround(HEAPF32[i18 + 164 >> 2]) / f23))) | 0; + HEAP32[i10 >> 2] = HEAP32[6898]; + HEAP32[i10 + 4 >> 2] = HEAP32[6899]; + HEAP32[i10 + 8 >> 2] = HEAP32[6900]; + HEAP32[i21 >> 2] = 0; + i16 = i21 + 16 | 0; + HEAP32[i16 >> 2] = 0; + i19 = i21 + 20 | 0; + HEAP32[i19 >> 2] = 0; + i20 = i21 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i15, i10); + HEAP32[i20 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i20 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + i1 = Math_imul(i13 - i11 | 0, i12 - i2 | 0) | 0; + if (i1 | 0) { + HEAP32[i19 >> 2] = i1; + HEAP32[i21 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, i1 << 2, 4, i20, 0, 894619, 524) | 0; + } + if ((i2 | 0) < (i12 | 0)) { + i10 = i15 + 4 | 0; + if ((i11 | 0) < (i13 | 0)) { + i1 = 0; + do { + i9 = i11; + do { + HEAP32[i15 >> 2] = i2; + HEAP32[i10 >> 2] = i9; + i4 = __ZNSt3__23mapINS_4pairIKiS2_EEN2UI14DepthSortLayerENS_4lessIS3_EE13stl_allocatorINS1_IKS3_S5_EEL18MemLabelIdentifier1ELi16EEEixERS9_(i17, i15) | 0; + i5 = __ZN2UI14DepthSortLayer11GetDepthForERKNS_23RenderableUIInstructionEPS2_(i4, i18, i14) | 0; + i1 = (i1 | 0) < (i5 | 0) ? i5 : i1; + i5 = HEAP32[i16 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = HEAP32[i19 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i6 >>> 0 > i8 >>> 0) { + i3 = i7 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i8 >>> 0 < i3 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i19 >> 2] = i3; + HEAP32[i21 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i21 >> 2] | 0, i3 << 2, 4, i20, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i20, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i21 >> 2] | 0, HEAP32[i16 >> 2] << 2 | 0) | 0; + HEAP32[i19 >> 2] = i3; + HEAP32[i21 >> 2] = i8; + break; + } + } while (0); + HEAP32[i16 >> 2] = i6; + HEAP32[(HEAP32[i21 >> 2] | 0) + (i5 << 2) >> 2] = i4; + i9 = i9 + 1 | 0; + } while ((i9 | 0) != (i13 | 0)); + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i12 | 0)); + } else i1 = 0; + } else i1 = 0; + if (HEAP32[i16 >> 2] | 0) { + i2 = 0; + do { + __ZN2UI14DepthSortLayer12AddWithDepthERKNS_23RenderableUIInstructionEi(HEAP32[(HEAP32[i21 >> 2] | 0) + (i2 << 2) >> 2] | 0, i18, i1); + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < (HEAP32[i16 >> 2] | 0) >>> 0); + } + i1 = (HEAP32[i17 + 20 >> 2] | 0) + i1 | 0; + i2 = HEAP32[i21 >> 2] | 0; + if (!((i2 | 0) != 0 & (HEAP32[i19 >> 2] | 0) > -1)) { + STACKTOP = i22; + return i1 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i20); + HEAP32[i21 >> 2] = 0; + STACKTOP = i22; + return i1 | 0; +} + +function _AesTransform__cctor_m2567644034(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i1 = i13 + 44 | 0; + i5 = i13 + 40 | 0; + i6 = i13 + 36 | 0; + i7 = i13 + 32 | 0; + i8 = i13 + 28 | 0; + i9 = i13 + 24 | 0; + i10 = i13 + 20 | 0; + i11 = i13 + 16 | 0; + i12 = i13 + 12 | 0; + i2 = i13 + 8 | 0; + i3 = i13 + 4 | 0; + i4 = i13; + if (!(HEAP8[1486760] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63343] | 0); + HEAP8[1486760] = 1; + } + i14 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319302] | 0, 30) | 0; + HEAP32[i5 >> 2] = HEAP32[321093]; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i14, i1, 0); + HEAP32[HEAP32[(HEAP32[320056] | 0) + 80 >> 2] >> 2] = i14; + i5 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 256) | 0; + HEAP32[i6 >> 2] = HEAP32[321094]; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i5, i1, 0); + HEAP32[(HEAP32[(HEAP32[320056] | 0) + 80 >> 2] | 0) + 4 >> 2] = i5; + i6 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 256) | 0; + HEAP32[i7 >> 2] = HEAP32[321095]; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i6, i1, 0); + HEAP32[(HEAP32[(HEAP32[320056] | 0) + 80 >> 2] | 0) + 8 >> 2] = i6; + i7 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319302] | 0, 256) | 0; + HEAP32[i8 >> 2] = HEAP32[321096]; + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i7, i1, 0); + HEAP32[(HEAP32[(HEAP32[320056] | 0) + 80 >> 2] | 0) + 12 >> 2] = i7; + i8 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319302] | 0, 256) | 0; + HEAP32[i9 >> 2] = HEAP32[321097]; + HEAP32[i1 >> 2] = HEAP32[i9 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i8, i1, 0); + HEAP32[(HEAP32[(HEAP32[320056] | 0) + 80 >> 2] | 0) + 16 >> 2] = i8; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319302] | 0, 256) | 0; + HEAP32[i10 >> 2] = HEAP32[321098]; + HEAP32[i1 >> 2] = HEAP32[i10 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i9, i1, 0); + HEAP32[(HEAP32[(HEAP32[320056] | 0) + 80 >> 2] | 0) + 20 >> 2] = i9; + i10 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319302] | 0, 256) | 0; + HEAP32[i11 >> 2] = HEAP32[321099]; + HEAP32[i1 >> 2] = HEAP32[i11 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i10, i1, 0); + HEAP32[(HEAP32[(HEAP32[320056] | 0) + 80 >> 2] | 0) + 24 >> 2] = i10; + i11 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319302] | 0, 256) | 0; + HEAP32[i12 >> 2] = HEAP32[321100]; + HEAP32[i1 >> 2] = HEAP32[i12 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i11, i1, 0); + HEAP32[(HEAP32[(HEAP32[320056] | 0) + 80 >> 2] | 0) + 28 >> 2] = i11; + i12 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319302] | 0, 256) | 0; + HEAP32[i2 >> 2] = HEAP32[321101]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i12, i1, 0); + HEAP32[(HEAP32[(HEAP32[320056] | 0) + 80 >> 2] | 0) + 32 >> 2] = i12; + i12 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319302] | 0, 256) | 0; + HEAP32[i3 >> 2] = HEAP32[321102]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i12, i1, 0); + HEAP32[(HEAP32[(HEAP32[320056] | 0) + 80 >> 2] | 0) + 36 >> 2] = i12; + i12 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319302] | 0, 256) | 0; + HEAP32[i4 >> 2] = HEAP32[321103]; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i12, i1, 0); + HEAP32[(HEAP32[(HEAP32[320056] | 0) + 80 >> 2] | 0) + 40 >> 2] = i12; + STACKTOP = i13; + return; +} + +function __ZN7mecanim9animation27GetWeightsSimpleDirectionalERKNS0_19Blend2dDataConstantEPfPiP8Vector2fffb(i5, i17, i1, i3, f12, f13, i4) { + i5 = i5 | 0; + i17 = i17 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + f12 = Math_fround(f12); + f13 = Math_fround(f13); + i4 = i4 | 0; + var f2 = f0, f6 = f0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, i11 = 0, i14 = 0, i15 = 0, i16 = 0, f18 = f0, f19 = f0; + i11 = i5 + 4 | 0; + i16 = HEAP32[i11 >> 2] | 0; + i11 = (i16 | 0) == 0 ? 0 : i16 + i11 | 0; + i16 = HEAP32[i5 >> 2] | 0; + if ((i17 | 0) == 0 | (i11 | 0) == 0) return; + i15 = (i16 | 0) == 0; + if (i15) return; + _memset(i17 | 0, 0, i16 << 2 | 0) | 0; + if ((i16 | 0) == 1) { + HEAPF32[i17 >> 2] = Math_fround(1.0); + return; + } + f9 = Math_fround(HEAPF32[314369]); + f10 = Math_fround(HEAPF32[314370]); + if (f9 == f12 & f10 == f13) { + i1 = 0; + do { + if (Math_fround(HEAPF32[i11 + (i1 << 3) >> 2]) == f9) if (Math_fround(HEAPF32[i11 + (i1 << 3) + 4 >> 2]) == f10) { + i14 = 8; + break; + } + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < i16 >>> 0); + if ((i14 | 0) == 8) { + HEAPF32[i17 + (i1 << 2) >> 2] = Math_fround(1.0); + return; + } + f2 = Math_fround(Math_fround(1.0) / Math_fround(i16 >>> 0)); + if (i15) return; else i1 = 0; + do { + HEAPF32[i17 + (i1 << 2) >> 2] = f2; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i16 | 0)); + return; + } else { + i3 = -1; + i5 = 0; + f7 = Math_fround(-1.0e5); + f8 = Math_fround(-1.0e5); + i1 = -1; + i4 = -1; + } + L26 : while (1) { + f2 = Math_fround(HEAPF32[i11 + (i5 << 3) >> 2]); + f6 = Math_fround(HEAPF32[i11 + (i5 << 3) + 4 >> 2]); + do if (f2 == f9 & f6 == f10) if ((i1 | 0) > -1) { + i14 = 31; + break L26; + } else { + i1 = i5; + f6 = f7; + f2 = f8; + } else { + f19 = Math_fround(Math_sqrt(Math_fround(Math_fround(f2 * f2) + Math_fround(f6 * f6)))); + f18 = Math_fround(f2 / f19); + f6 = Math_fround(f6 / f19); + f2 = Math_fround(Math_fround(f18 * f12) + Math_fround(f6 * f13)); + if (Math_fround(Math_fround(f18 * f13) - Math_fround(f6 * f12)) > Math_fround(0.0)) { + if (!(f2 > f7)) { + f6 = f7; + f2 = f8; + break; + } + i3 = i5; + f6 = f2; + f2 = f8; + break; + } else { + if (!(f2 > f8)) { + f6 = f7; + f2 = f8; + break; + } + f6 = f7; + i4 = i5; + break; + } + } while (0); + i5 = i5 + 1 | 0; + if (i5 >>> 0 >= i16 >>> 0) break; else { + f7 = f6; + f8 = f2; + } + } + if ((i14 | 0) == 31) return; + if ((i3 | i4 | 0) < 0) f2 = Math_fround(1.0); else { + f19 = Math_fround(HEAPF32[i11 + (i3 << 3) >> 2]); + f2 = Math_fround(HEAPF32[i11 + (i3 << 3) + 4 >> 2]); + f7 = Math_fround(HEAPF32[i11 + (i4 << 3) >> 2]); + f18 = Math_fround(HEAPF32[i11 + (i4 << 3) + 4 >> 2]); + f6 = Math_fround(Math_fround(f19 * f18) - Math_fround(f2 * f7)); + f7 = Math_fround(Math_fround(Math_fround(f18 * f12) - Math_fround(f7 * f13)) / f6); + f6 = Math_fround(Math_fround(Math_fround(f19 * f13) - Math_fround(f2 * f12)) / f6); + f2 = Math_fround(Math_fround(Math_fround(1.0) - f7) - f6); + if (f2 < Math_fround(0.0)) { + f2 = Math_fround(f7 + f6); + f6 = Math_fround(f6 / f2); + f7 = Math_fround(f7 / f2); + f2 = Math_fround(0.0); + } else if (f2 > Math_fround(1.0)) { + f6 = Math_fround(0.0); + f7 = Math_fround(0.0); + f2 = Math_fround(1.0); + } + HEAPF32[i17 + (i3 << 2) >> 2] = f7; + HEAPF32[i17 + (i4 << 2) >> 2] = f6; + } + if ((i1 | 0) > -1) { + HEAPF32[i17 + (i1 << 2) >> 2] = f2; + return; + } + if (i15) return; + f2 = Math_fround(Math_fround(Math_fround(1.0) / Math_fround(i16 >>> 0)) * f2); + i1 = 0; + do { + i15 = i17 + (i1 << 2) | 0; + HEAPF32[i15 >> 2] = Math_fround(f2 + Math_fround(HEAPF32[i15 >> 2])); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i16 | 0)); + return; +} + +function __ZN18SharedMaterialDataC2E10MemLabelId(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i8 + 12 | 0; + i3 = i8; + i2 = i6 + 4 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i6 + 16 >> 2] = 1; + HEAP32[i6 >> 2] = 66520; + HEAP32[i6 + 20 >> 2] = 0; + i2 = i6 + 28 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i6 + 40 >> 2] = 1; + HEAP32[i6 + 24 >> 2] = 65276; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i6 + 68 >> 2] = 0; + HEAP32[i6 + 84 >> 2] = 0; + HEAP32[i6 + 88 >> 2] = 0; + i2 = i6 + 72 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i7, i3); + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i6 + 92 >> 2] = 0; + HEAP32[i6 + 108 >> 2] = 0; + HEAP32[i6 + 112 >> 2] = 0; + i2 = i6 + 96 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i7, i3); + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i6 + 116 >> 2] = 0; + HEAP32[i6 + 132 >> 2] = 0; + HEAP32[i6 + 136 >> 2] = 0; + i2 = i6 + 120 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i7, i3); + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i6 + 140 >> 2] = 0; + HEAP32[i6 + 144 >> 2] = 0; + HEAP8[i6 + 148 >> 0] = 1; + i2 = i6 + 44 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i2 = i6 + 192 | 0; + i4 = i6 + 152 | 0; + i5 = i4 + 40 | 0; + do { + HEAP32[i4 >> 2] = 0; + i4 = i4 + 4 | 0; + } while ((i4 | 0) < (i5 | 0)); + HEAP8[i2 >> 0] = HEAP8[i2 >> 0] & -8; + HEAP32[i6 + 196 >> 2] = 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i6 + 200 >> 2] = 0; + HEAP32[i6 + 216 >> 2] = 0; + HEAP32[i6 + 220 >> 2] = 0; + i1 = i6 + 204 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i7, i3); + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i1 = i6 + 228 | 0; + i3 = i6 + 232 | 0; + HEAP32[i6 + 256 >> 2] = 0; + HEAP32[i6 + 260 >> 2] = 0; + i2 = i6 + 244 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i7, 38416); + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i6 + 264 >> 2] = 0; + HEAP32[i6 + 280 >> 2] = 0; + HEAP32[i6 + 284 >> 2] = 0; + i2 = i6 + 268 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i7, 38416); + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i1 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i3 >> 2] | 0; + if ((i2 | 0) == (i1 | 0)) { + STACKTOP = i8; + return; + } + HEAP32[i3 >> 2] = i2 + (~((i2 + -8 - i1 | 0) >>> 3) << 3); + STACKTOP = i8; + return; +} + +function _ListDictionary_CopyTo_m1633862866(i2, i5, i3, i1) { + i2 = i2 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8; + if (!(HEAP8[1484226] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66890] | 0); + HEAP8[1484226] = 1; + } + if (!i5) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m2009621981(i6, HEAP32[321404] | 0, HEAP32[323290] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + if ((i3 | 0) <= -1) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i6, HEAP32[321381] | 0, HEAP32[321912] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + if ((_Array_get_Length_m21610649(i5, 0) | 0) < (i3 | 0)) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319304] | 0) | 0; + _IndexOutOfRangeException__ctor_m3408750441(i6, HEAP32[323291] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i6 = HEAP32[i2 + 8 >> 2] | 0; + if ((i6 | 0) > ((_Array_get_Length_m21610649(i5, 0) | 0) - i3 | 0)) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i6, HEAP32[323292] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i6 = _ListDictionary_GetEnumerator_m3395631195(i2, 0) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i6 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i7 = 24; + break; + } + if (!i1) { + i2 = 0; + i3 = 174; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i6 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i7 = 19; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3795, i1 | 0, HEAP32[319419] | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i7 = 20; + break; + } + i9 = i1; + i2 = HEAP32[i9 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i1 + 4 >> 2] = i2; + __THREW__ = 0; + i1 = invoke_iii(3784, HEAP32[319419] | 0, i4 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i7 = 21; + break; + } + __THREW__ = 0; + invoke_viiii(120, i5 | 0, i1 | 0, i3 | 0, 0); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i7 = 22; + break; + } + i3 = i3 + 1 | 0; + } + if ((i7 | 0) == 19) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 25; + } else if ((i7 | 0) == 20) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 25; + } else if ((i7 | 0) == 21) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 23; + } else if ((i7 | 0) == 22) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 23; + } else if ((i7 | 0) == 24) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i7 = 25; + } + if ((i7 | 0) == 23) i7 = 25; + do if ((i7 | 0) == 25) if ((i1 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = HEAP32[(___cxa_begin_catch(i2 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i3 = 0; + break; + } else ___resumeException(i2 | 0); while (0); + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i6, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + if (!((i3 | 0) == 174 | (i2 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i2); + STACKTOP = i8; + return; +} + +function __ZN13MonoBehaviour17RenderImageFilterEPN5Unity9ComponentEP13RenderTextureS4_(i11, i12, i13) { + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 304 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(304); + i10 = i17 + 292 | 0; + i9 = i17 + 288 | 0; + i14 = i17; + i4 = i17 + 240 | 0; + i5 = i17 + 236 | 0; + i6 = i17 + 232 | 0; + i8 = i17 + 252 | 0; + i15 = i17 + 248 | 0; + i16 = i17 + 244 | 0; + i1 = HEAP32[i11 + 80 >> 2] | 0; + if (i1 | 0) if (HEAP8[i1 + 40 >> 0] | 0) { + STACKTOP = i17; + return; + } + i7 = i11 + 20 | 0; + do if ((HEAP32[i7 >> 2] | 0) == 2) i1 = HEAP32[i11 + 24 >> 2] | 0; else { + i1 = HEAP32[i11 + 16 >> 2] | 0; + if ((i1 | 0) == -1) { + STACKTOP = i17; + return; + } else { + i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + break; + } + } while (0); + if (!i1) { + STACKTOP = i17; + return; + } + i1 = i11 + 165 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + HEAP8[i1 >> 0] = 1; + i1 = i11 + 84 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i2 + 48 >> 2] | 0; + if (i3) { + HEAP32[i14 >> 2] = i3; + HEAP32[i4 >> 2] = 0; + HEAP32[i9 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i4 >> 2]; + __ZN13MonoBehaviour30InvokeMethodOrCoroutineCheckedE18ScriptingMethodPtr18ScriptingObjectPtr(i11, i9, i10) | 0; + i2 = HEAP32[i1 >> 2] | 0; + } + i2 = HEAP32[i2 + 44 >> 2] | 0; + if (i2) { + HEAP32[i5 >> 2] = i2; + HEAP32[i6 >> 2] = 0; + HEAP32[i9 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i6 >> 2]; + __ZN13MonoBehaviour30InvokeMethodOrCoroutineCheckedE18ScriptingMethodPtr18ScriptingObjectPtr(i11, i9, i10) | 0; + } + } else i1 = i11 + 84 | 0; + i3 = HEAP32[(HEAP32[i1 >> 2] | 0) + 52 >> 2] | 0; + if (!i3) { + STACKTOP = i17; + return; + } + __ZN13MonoBehaviour18GetScriptClassNameEv(i8, i11); + i4 = HEAP32[i8 >> 2] | 0; + i4 = __Z26profiler_get_info_for_namePKc13ProfilerGroup((i4 | 0) == 0 ? i8 + 4 | 0 : i4, 0) | 0; + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 24 | 0); + if ((HEAP16[i4 + 38 >> 1] | 0) > -1) { + HEAP32[i9 >> 2] = i11; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(i4, i10); + i2 = i4; + } else i2 = 0; + i8 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i8 >> 2] | 0) + 732 >> 2] & 4095](i8, i4); + if ((HEAP32[i7 >> 2] | 0) == 2) i1 = HEAP32[i11 + 24 >> 2] | 0; else { + i1 = HEAP32[i11 + 16 >> 2] | 0; + if ((i1 | 0) == -1) i1 = 0; else i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + } + HEAP32[i15 >> 2] = i1; + HEAP32[i16 >> 2] = i3; + HEAP32[i9 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i16 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingObjectPtr18ScriptingMethodPtr(i14, i9, i10); + HEAP32[i9 >> 2] = __ZN9Scripting19ScriptingWrapperForEP6Object(i12) | 0; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + __ZN18ScriptingArguments9AddObjectE18ScriptingObjectPtr(i14, i10); + HEAP32[i9 >> 2] = __ZN9Scripting19ScriptingWrapperForEP6Object(i13) | 0; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + __ZN18ScriptingArguments9AddObjectE18ScriptingObjectPtr(i14, i10); + HEAP32[i14 + 212 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i10 >> 2] = 0; + __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i14, i10, 0) | 0; + i16 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i16 >> 2] | 0) + 736 >> 2] & 4095](i16, i4); + if (!i2) { + STACKTOP = i17; + return; + } + __Z12profiler_endP19ProfilerInformation(i2); + STACKTOP = i17; + return; +} + +function __ZN2UI6Canvas8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i9, i6) { + i9 = i9 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i11; + __ZN9Behaviour8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i9, i6); + i1 = i9 + 40 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i7 >> 2] = i2; + i10 = i6 + 20 | 0; + i3 = HEAP32[i10 >> 2] | 0; + i4 = i3 + 4 | 0; + i8 = i6 + 28 | 0; + if (i4 >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = i2; + HEAP32[i10 >> 2] = i4; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i7, 4); + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + __ZN4PPtrI6CameraE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i9 + 44 | 0, i6); + i1 = i9 + 396 | 0; + i3 = HEAP32[i10 >> 2] | 0; + i4 = i3 + 4 | 0; + i2 = HEAP32[i8 >> 2] | 0; + if (i4 >>> 0 < i2 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 4); + i4 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + } + i1 = i9 + 392 | 0; + if ((i4 + 1 | 0) >>> 0 < i2 >>> 0) { + HEAP8[i4 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i10 >> 2] | 0) + 1 | 0; + HEAP32[i10 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 1); + i2 = HEAP32[i10 >> 2] | 0; + } + i1 = i9 + 394 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i10 >> 2] | 0) + 1 | 0; + HEAP32[i10 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 1); + i2 = HEAP32[i10 >> 2] | 0; + } + i1 = i9 + 407 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i10 >> 2] | 0) + 1 | 0; + HEAP32[i10 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 1); + i2 = HEAP32[i10 >> 2] | 0; + } + i1 = i9 + 393 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i3 = (HEAP32[i10 >> 2] | 0) + 1 | 0; + HEAP32[i10 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 1); + i3 = HEAP32[i10 >> 2] | 0; + } + i1 = i9 + 436 | 0; + i2 = i3 + 4 | 0; + i4 = HEAP32[i8 >> 2] | 0; + if (i2 >>> 0 < i4 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 4); + i2 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i8 >> 2] | 0; + } + i1 = i9 + 444 | 0; + i3 = HEAP32[i1 >> 2] | 0; + HEAP32[i7 >> 2] = i3; + i5 = i2 + 4 | 0; + if (i5 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = i3; + HEAP32[i10 >> 2] = i5; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i7, 4); + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i6); + i1 = i9 + 400 | 0; + i3 = HEAP32[i10 >> 2] | 0; + i4 = i3 + 4 | 0; + i2 = HEAP32[i8 >> 2] | 0; + if (i4 >>> 0 < i2 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 4); + i4 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + } + i1 = i9 + 404 | 0; + i3 = i4 + 2 | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP16[i4 >> 1] = HEAP16[i1 >> 1] | 0; + HEAP32[i10 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 2); + i3 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + } + i1 = i9 + 406 | 0; + if ((i3 + 1 | 0) >>> 0 < i2 >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + 1; + STACKTOP = i11; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 1); + STACKTOP = i11; + return; + } +} + +function __ZNKSt3__23mapIN20TextRenderingPrivate7FontRefEP11FT_FaceRec_NS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERS9_(i1, i14, i2) { + i1 = i1 | 0; + i14 = i14 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0; + i1 = i1 + 4 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (!i3) { + HEAP32[i14 >> 2] = i1; + i15 = i1; + return i15 | 0; + } + i13 = HEAP32[i2 + 20 >> 2] | 0; + i11 = HEAP32[i2 >> 2] | 0; + i12 = HEAP32[i2 + 36 >> 2] | 0; + i11 = (i11 | 0) == 0 ? i2 + 4 | 0 : i11; + i1 = i3; + L5 : while (1) { + i9 = HEAP32[i1 + 16 >> 2] | 0; + i10 = HEAP32[i1 + 36 >> 2] | 0; + i7 = i13 >>> 0 > i10 >>> 0 ? i10 : i13; + i8 = (i7 | 0) == 0; + L7 : do if (i8) i15 = 5; else { + i2 = i7; + i3 = (i9 | 0) == 0 ? i1 + 20 | 0 : i9; + i4 = i11; + while (1) { + i5 = HEAP8[i4 >> 0] | 0; + i6 = HEAP8[i3 >> 0] | 0; + if (i5 << 24 >> 24 != i6 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i15 = 5; + break L7; + } else { + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } + } + i2 = (i5 & 255) - (i6 & 255) | 0; + } while (0); + if ((i15 | 0) == 5) { + i15 = 0; + i2 = i13 - i10 | 0; + } + do if ((i2 | 0) < 0) i15 = 18; else { + L18 : do if (i8) i15 = 12; else { + i2 = i7; + i3 = (i9 | 0) == 0 ? i1 + 20 | 0 : i9; + i4 = i11; + while (1) { + i5 = HEAP8[i4 >> 0] | 0; + i6 = HEAP8[i3 >> 0] | 0; + if (i5 << 24 >> 24 != i6 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i15 = 12; + break L18; + } else { + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } + } + i2 = (i5 & 255) - (i6 & 255) | 0; + } while (0); + if ((i15 | 0) == 12) { + i15 = 0; + i2 = i13 - i10 | 0; + } + if ((i2 | 0) <= 0) if (i12 >>> 0 < (HEAP32[i1 + 52 >> 2] | 0) >>> 0) { + i15 = 18; + break; + } + i5 = i10 >>> 0 > i13 >>> 0 ? i13 : i10; + i8 = (i5 | 0) == 0; + L30 : do if (i8) i15 = 22; else { + i2 = i5; + i3 = i11; + i4 = (i9 | 0) == 0 ? i1 + 20 | 0 : i9; + while (1) { + i6 = HEAP8[i4 >> 0] | 0; + i7 = HEAP8[i3 >> 0] | 0; + if (i6 << 24 >> 24 != i7 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i15 = 22; + break L30; + } else { + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } + } + i2 = (i6 & 255) - (i7 & 255) | 0; + } while (0); + if ((i15 | 0) == 22) { + i15 = 0; + i2 = i10 - i13 | 0; + } + if ((i2 | 0) >= 0) { + L41 : do if (i8) i15 = 29; else { + i6 = i11; + i2 = (i9 | 0) == 0 ? i1 + 20 | 0 : i9; + while (1) { + i3 = HEAP8[i2 >> 0] | 0; + i4 = HEAP8[i6 >> 0] | 0; + if (i3 << 24 >> 24 != i4 << 24 >> 24) break; + i5 = i5 + -1 | 0; + if (!i5) { + i15 = 29; + break L41; + } else { + i6 = i6 + 1 | 0; + i2 = i2 + 1 | 0; + } + } + i2 = (i3 & 255) - (i4 & 255) | 0; + } while (0); + if ((i15 | 0) == 29) { + i15 = 0; + i2 = i10 - i13 | 0; + } + if ((i2 | 0) > 0) { + i15 = 38; + break L5; + } + if ((HEAP32[i1 + 52 >> 2] | 0) >>> 0 >= i12 >>> 0) { + i15 = 38; + break L5; + } + } + i2 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + i15 = 37; + break L5; + } else i1 = i3; + } while (0); + if ((i15 | 0) == 18) { + i15 = 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i15 = 19; + break; + } else i1 = i2; + } + } + if ((i15 | 0) == 19) { + HEAP32[i14 >> 2] = i1; + i15 = i1; + return i15 | 0; + } else if ((i15 | 0) == 37) { + HEAP32[i14 >> 2] = i1; + i15 = i2; + return i15 | 0; + } else if ((i15 | 0) == 38) { + HEAP32[i14 >> 2] = i1; + i15 = i14; + return i15 | 0; + } + return 0; +} + +function _DSAManaged_ImportParameters_m2247591247(i8, i9, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + if (!(HEAP8[1482776] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65531] | 0); + HEAP8[1482776] = 1; + } + if (HEAP8[i8 + 17 >> 0] | 0) { + i6 = HEAP32[321162] | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i7, i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + i1 = HEAP32[i9 + 12 >> 2] | 0; + if (i1 | 0) { + i2 = HEAP32[i9 + 16 >> 2] | 0; + if (i2 | 0) { + i3 = HEAP32[i9 + 4 >> 2] | 0; + if (i3 | 0) { + i4 = HEAP32[i9 + 24 >> 2] | 0; + i5 = (i4 | 0) == 0; + if (i5) if (!(HEAP32[i9 + 28 >> 2] | 0)) { + i6 = HEAP32[321165] | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i7, i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319303] | 0) | 0; + _BigInteger__ctor_m3991350270(i7, i1, 0); + i6 = i8 + 20 | 0; + HEAP32[i6 >> 2] = i7; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319303] | 0) | 0; + _BigInteger__ctor_m3991350270(i1, i2, 0); + i7 = i8 + 24 | 0; + HEAP32[i7 >> 2] = i1; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319303] | 0) | 0; + _BigInteger__ctor_m3991350270(i2, i3, 0); + i3 = i8 + 28 | 0; + HEAP32[i3 >> 2] = i2; + if (i5) { + HEAP32[i8 + 32 >> 2] = 0; + i2 = 0; + } else { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319303] | 0) | 0; + _BigInteger__ctor_m3991350270(i2, i4, 0); + HEAP32[i8 + 32 >> 2] = i2; + } + i1 = HEAP32[i9 + 28 >> 2] | 0; + if (!i1) HEAP32[i8 + 36 >> 2] = _BigInteger_ModPow_m2277842115(HEAP32[i3 >> 2] | 0, i2, HEAP32[i6 >> 2] | 0, 0) | 0; else { + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319303] | 0) | 0; + _BigInteger__ctor_m3991350270(i5, i1, 0); + HEAP32[i8 + 36 >> 2] = i5; + } + i1 = HEAP32[i9 + 8 >> 2] | 0; + if (!i1) { + i1 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[319303] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i6 = _BigInteger_op_Subtraction_m1575155386(0, i1, _BigInteger_op_Implicit_m2847009755(0, 1, 0) | 0, 0) | 0; + HEAP32[i8 + 40 >> 2] = HEAP32[(_Kernel_multiByteDivide_m4249920547(0, i6, HEAP32[i7 >> 2] | 0, 0) | 0) + 16 >> 2]; + HEAP8[i8 + 52 >> 0] = 1; + } else { + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319303] | 0) | 0; + _BigInteger__ctor_m3991350270(i7, i1, 0); + HEAP32[i8 + 40 >> 2] = i7; + } + i1 = HEAP32[i9 + 20 >> 2] | 0; + i2 = HEAP32[319303] | 0; + if (!i1) { + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i8 + 44 >> 2] = _BigInteger_op_Implicit_m2847009755(0, 0, 0) | 0; + } else { + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i2) | 0; + _BigInteger__ctor_m3991350270(i7, i1, 0); + HEAP32[i8 + 44 >> 2] = i7; + HEAP32[i8 + 48 >> 2] = HEAP32[i9 >> 2]; + } + HEAP8[i8 + 16 >> 0] = 1; + return; + } + } + } + i8 = HEAP32[321164] | 0; + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i9, i8, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); +} + +function __ZNKSt3__23mapIN20TextRenderingPrivate7FontRefENS1_6OSFontENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S3_EEEEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERS8_(i1, i14, i2) { + i1 = i1 | 0; + i14 = i14 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0; + i1 = i1 + 4 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (!i3) { + HEAP32[i14 >> 2] = i1; + i15 = i1; + return i15 | 0; + } + i13 = HEAP32[i2 + 20 >> 2] | 0; + i11 = HEAP32[i2 >> 2] | 0; + i12 = HEAP32[i2 + 36 >> 2] | 0; + i11 = (i11 | 0) == 0 ? i2 + 4 | 0 : i11; + i1 = i3; + L5 : while (1) { + i9 = HEAP32[i1 + 16 >> 2] | 0; + i10 = HEAP32[i1 + 36 >> 2] | 0; + i7 = i13 >>> 0 > i10 >>> 0 ? i10 : i13; + i8 = (i7 | 0) == 0; + L7 : do if (i8) i15 = 5; else { + i2 = i7; + i3 = (i9 | 0) == 0 ? i1 + 20 | 0 : i9; + i4 = i11; + while (1) { + i5 = HEAP8[i4 >> 0] | 0; + i6 = HEAP8[i3 >> 0] | 0; + if (i5 << 24 >> 24 != i6 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i15 = 5; + break L7; + } else { + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } + } + i2 = (i5 & 255) - (i6 & 255) | 0; + } while (0); + if ((i15 | 0) == 5) { + i15 = 0; + i2 = i13 - i10 | 0; + } + do if ((i2 | 0) < 0) i15 = 18; else { + L18 : do if (i8) i15 = 12; else { + i2 = i7; + i3 = (i9 | 0) == 0 ? i1 + 20 | 0 : i9; + i4 = i11; + while (1) { + i5 = HEAP8[i4 >> 0] | 0; + i6 = HEAP8[i3 >> 0] | 0; + if (i5 << 24 >> 24 != i6 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i15 = 12; + break L18; + } else { + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } + } + i2 = (i5 & 255) - (i6 & 255) | 0; + } while (0); + if ((i15 | 0) == 12) { + i15 = 0; + i2 = i13 - i10 | 0; + } + if ((i2 | 0) <= 0) if (i12 >>> 0 < (HEAP32[i1 + 52 >> 2] | 0) >>> 0) { + i15 = 18; + break; + } + i5 = i10 >>> 0 > i13 >>> 0 ? i13 : i10; + i8 = (i5 | 0) == 0; + L30 : do if (i8) i15 = 22; else { + i2 = i5; + i3 = i11; + i4 = (i9 | 0) == 0 ? i1 + 20 | 0 : i9; + while (1) { + i6 = HEAP8[i4 >> 0] | 0; + i7 = HEAP8[i3 >> 0] | 0; + if (i6 << 24 >> 24 != i7 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i15 = 22; + break L30; + } else { + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } + } + i2 = (i6 & 255) - (i7 & 255) | 0; + } while (0); + if ((i15 | 0) == 22) { + i15 = 0; + i2 = i10 - i13 | 0; + } + if ((i2 | 0) >= 0) { + L41 : do if (i8) i15 = 29; else { + i6 = i11; + i2 = (i9 | 0) == 0 ? i1 + 20 | 0 : i9; + while (1) { + i3 = HEAP8[i2 >> 0] | 0; + i4 = HEAP8[i6 >> 0] | 0; + if (i3 << 24 >> 24 != i4 << 24 >> 24) break; + i5 = i5 + -1 | 0; + if (!i5) { + i15 = 29; + break L41; + } else { + i6 = i6 + 1 | 0; + i2 = i2 + 1 | 0; + } + } + i2 = (i3 & 255) - (i4 & 255) | 0; + } while (0); + if ((i15 | 0) == 29) { + i15 = 0; + i2 = i10 - i13 | 0; + } + if ((i2 | 0) > 0) { + i15 = 38; + break L5; + } + if ((HEAP32[i1 + 52 >> 2] | 0) >>> 0 >= i12 >>> 0) { + i15 = 38; + break L5; + } + } + i2 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + i15 = 37; + break L5; + } else i1 = i3; + } while (0); + if ((i15 | 0) == 18) { + i15 = 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i15 = 19; + break; + } else i1 = i2; + } + } + if ((i15 | 0) == 19) { + HEAP32[i14 >> 2] = i1; + i15 = i1; + return i15 | 0; + } else if ((i15 | 0) == 37) { + HEAP32[i14 >> 2] = i1; + i15 = i2; + return i15 | 0; + } else if ((i15 | 0) == 38) { + HEAP32[i14 >> 2] = i1; + i15 = i14; + return i15 | 0; + } + return 0; +} + +function _X509Extension__ctor_m1750445243(i4, i2, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1482885] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69679] | 0); + HEAP8[1482885] = 1; + } + if ((HEAP8[i2 + 8 >> 0] | 0) == 48) if ((_ASN1_get_Count_m3580979881(i2, 0) | 0) > 1) { + if ((HEAP8[(_ASN1_get_Item_m3901126023(i2, 0, 0) | 0) + 8 >> 0] | 0) != 6) { + i1 = HEAP32[321332] | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i3, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + HEAP32[i4 + 8 >> 2] = _ASN1Convert_ToOid_m1223840396(0, _ASN1_get_Item_m3901126023(i2, 0, 0) | 0, 0) | 0; + if ((HEAP8[(_ASN1_get_Item_m3901126023(i2, 1, 0) | 0) + 8 >> 0] | 0) == 1) i1 = (HEAP8[(_ASN1_get_Value_m1857007406(_ASN1_get_Item_m3901126023(i2, 1, 0) | 0, 0) | 0) + 16 >> 0] | 0) == -1 & 1; else i1 = 0; + HEAP8[i4 + 12 >> 0] = i1; + i1 = _ASN1_get_Item_m3901126023(i2, (_ASN1_get_Count_m3580979881(i2, 0) | 0) + -1 | 0, 0) | 0; + i3 = i4 + 16 | 0; + HEAP32[i3 >> 2] = i1; + L13 : do if ((HEAP8[i1 + 8 >> 0] | 0) == 4) { + i2 = HEAP32[i1 + 12 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i2 + 12 >> 2] | 0) >= 1) if (!(_ASN1_get_Count_m3580979881(i1, 0) | 0)) { + __THREW__ = 0; + i1 = invoke_iii(210, HEAP32[i3 >> 2] | 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + do if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319317] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + __THREW__ = 0; + invoke_viii(111, i2 | 0, i1 | 0, 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + __THREW__ = 0; + invoke_viii(112, HEAP32[i3 >> 2] | 0, 0, 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + __THREW__ = 0; + invoke_iiii(136, HEAP32[i3 >> 2] | 0, i2 | 0, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) break L13; + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } while (0); + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319277] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + do if (!(i6 & 1)) if (i2) { + ___cxa_end_catch(); + break L13; + } else { + i6 = ___cxa_allocate_exception(4) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i6 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i6 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i6); + } else i5 = i1; + } else i5 = i1; + ___resumeException(i5 | 0); + } + } while (0); + i6 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i6 + 212 >> 2] & 4095](i4, HEAP32[i6 + 216 >> 2] | 0); + return; + } + i5 = HEAP32[321332] | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); +} + +function _UNITY_FT_Request_Metrics(i11, i10) { + i11 = i11 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0; + i12 = HEAP32[i11 + 88 >> 2] | 0; + i13 = i12 + 12 | 0; + if (!(HEAP32[i11 + 8 >> 2] & 1)) { + HEAP32[i13 >> 2] = 0; + HEAP32[i13 + 4 >> 2] = 0; + HEAP32[i13 + 8 >> 2] = 0; + HEAP32[i13 + 12 >> 2] = 0; + HEAP32[i13 + 16 >> 2] = 0; + HEAP32[i13 + 20 >> 2] = 0; + HEAP32[i13 + 24 >> 2] = 0; + HEAP32[i12 + 16 >> 2] = 65536; + HEAP32[i12 + 20 >> 2] = 65536; + return; + } + L5 : do switch (HEAP32[i10 >> 2] | 0) { + case 0: + { + i1 = HEAPU16[i11 + 68 >> 1] | 0; + i2 = i1; + i9 = 11; + break; + } + case 1: + { + i1 = (HEAP16[i11 + 70 >> 1] | 0) - (HEAP16[i11 + 72 >> 1] | 0) | 0; + i2 = i1; + i9 = 11; + break; + } + case 2: + { + i2 = (HEAP32[i11 + 64 >> 2] | 0) - (HEAP32[i11 + 56 >> 2] | 0) | 0; + i1 = (HEAP32[i11 + 60 >> 2] | 0) - (HEAP32[i11 + 52 >> 2] | 0) | 0; + i9 = 11; + break; + } + case 3: + { + i2 = (HEAP16[i11 + 70 >> 1] | 0) - (HEAP16[i11 + 72 >> 1] | 0) | 0; + i1 = HEAP16[i11 + 76 >> 1] | 0; + i9 = 11; + break; + } + case 4: + { + i1 = HEAP32[i10 + 4 >> 2] | 0; + i2 = i12 + 16 | 0; + HEAP32[i2 >> 2] = i1; + i3 = HEAP32[i10 + 8 >> 2] | 0; + i4 = i12 + 20 | 0; + HEAP32[i4 >> 2] = i3; + if (!i1) { + HEAP32[i2 >> 2] = i3; + i4 = 0; + i1 = 0; + i9 = 19; + break L5; + } + if (!i3) { + HEAP32[i4 >> 2] = i1; + i4 = 0; + i1 = 0; + i9 = 19; + } else { + i4 = 0; + i1 = 0; + i9 = 19; + } + break; + } + default: + { + i2 = 0; + i1 = 0; + i9 = 11; + } + } while (0); + do if ((i9 | 0) == 11) { + i6 = (i1 | 0) < 0 ? 0 - i1 | 0 : i1; + i5 = (i2 | 0) < 0 ? 0 - i2 | 0 : i2; + i3 = HEAP32[i10 + 12 >> 2] | 0; + i7 = HEAP32[i10 + 4 >> 2] | 0; + i1 = ((Math_imul(i7, i3) | 0) + 36 | 0) / 72 | 0; + i1 = (i3 | 0) == 0 ? i7 : i1; + i3 = HEAP32[i10 + 16 >> 2] | 0; + i2 = i10 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + i8 = ((Math_imul(i4, i3) | 0) + 36 | 0) / 72 | 0; + i8 = (i3 | 0) == 0 ? i4 : i8; + if (!i7) { + i4 = _UNITY_FT_DivFix(i8, i5) | 0; + HEAP32[i12 + 20 >> 2] = i4; + HEAP32[i12 + 16 >> 2] = i4; + i4 = i8; + i1 = _UNITY_FT_MulDiv(i8, i6, i5) | 0; + i9 = 19; + break; + } + i3 = _UNITY_FT_DivFix(i1, i6) | 0; + i7 = i12 + 16 | 0; + HEAP32[i7 >> 2] = i3; + if (!(HEAP32[i2 >> 2] | 0)) { + HEAP32[i12 + 20 >> 2] = i3; + i4 = _UNITY_FT_MulDiv(i1, i5, i6) | 0; + i9 = 19; + break; + } + i3 = _UNITY_FT_DivFix(i8, i5) | 0; + i4 = i12 + 20 | 0; + HEAP32[i4 >> 2] = i3; + i2 = HEAP32[i10 >> 2] | 0; + if ((i2 | 0) == 3) { + i2 = HEAP32[i7 >> 2] | 0; + if ((i3 | 0) > (i2 | 0)) { + HEAP32[i4 >> 2] = i2; + i4 = i8; + i9 = 19; + break; + } else { + HEAP32[i7 >> 2] = i3; + i4 = i8; + i9 = 19; + break; + } + } else i4 = i8; + } while (0); + if ((i9 | 0) == 19) i2 = HEAP32[i10 >> 2] | 0; + if (!i2) { + i2 = i12 + 16 | 0; + i3 = i12 + 20 | 0; + } else { + i4 = i11 + 68 | 0; + i2 = i12 + 16 | 0; + i1 = _UNITY_FT_MulFix(HEAPU16[i4 >> 1] | 0, HEAP32[i2 >> 2] | 0) | 0; + i3 = i12 + 20 | 0; + i4 = _UNITY_FT_MulFix(HEAPU16[i4 >> 1] | 0, HEAP32[i3 >> 2] | 0) | 0; + } + HEAP16[i13 >> 1] = (i1 + 32 | 0) >>> 6; + HEAP16[i12 + 14 >> 1] = (i4 + 32 | 0) >>> 6; + HEAP32[i12 + 24 >> 2] = (_UNITY_FT_MulFix(HEAP16[i11 + 70 >> 1] | 0, HEAP32[i3 >> 2] | 0) | 0) + 63 & -64; + HEAP32[i12 + 28 >> 2] = (_UNITY_FT_MulFix(HEAP16[i11 + 72 >> 1] | 0, HEAP32[i3 >> 2] | 0) | 0) & -64; + HEAP32[i12 + 32 >> 2] = (_UNITY_FT_MulFix(HEAP16[i11 + 74 >> 1] | 0, HEAP32[i3 >> 2] | 0) | 0) + 32 & -64; + HEAP32[i12 + 36 >> 2] = (_UNITY_FT_MulFix(HEAP16[i11 + 76 >> 1] | 0, HEAP32[i2 >> 2] | 0) | 0) + 32 & -64; + return; +} + +function __ZNK8GUIStyle12GetGeneratorERK5RectTIfER10GUIContent(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, f10 = f0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, f18 = f0, f19 = f0, f20 = f0, f21 = f0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i8 = i9 + 40 | 0; + i5 = i9 + 24 | 0; + i6 = i9 + 8 | 0; + i7 = i9; + i1 = HEAP32[20928] | 0; + if ((i1 | 0) > -1) i1 = HEAP32[1261748 + (i1 << 2) >> 2] | 0; else i1 = 0; + i1 = HEAP32[1262260 + (i1 << 2) >> 2] | 0; + f18 = Math_fround(HEAPF32[i1 + 12 >> 2]); + f18 = Math_fround(f18 * Math_fround(HEAPF32[i1 + 44 >> 2])); + f10 = Math_fround(HEAPF32[i1 + 16 >> 2]); + f10 = Math_fround(f10 * Math_fround(HEAPF32[i1 + 48 >> 2])); + f20 = Math_fround(HEAPF32[i1 + 20 >> 2]); + f20 = Math_fround(f20 * Math_fround(HEAPF32[i1 + 52 >> 2])); + f19 = Math_fround(HEAPF32[i1 + 24 >> 2]); + f19 = Math_fround(f19 * Math_fround(HEAPF32[i1 + 56 >> 2])); + f18 = Math_fround(f18 * Math_fround(HEAPF32[i2 + 40 >> 2])); + f10 = Math_fround(f10 * Math_fround(HEAPF32[i2 + 44 >> 2])); + f20 = Math_fround(f20 * Math_fround(HEAPF32[i2 + 48 >> 2])); + f19 = Math_fround(f19 * Math_fround(HEAPF32[i2 + 52 >> 2])); + f21 = Math_fround(f19 * Math_fround(.5)); + f19 = (HEAP32[i1 + 60 >> 2] | 0) == 0 ? f21 : f19; + i16 = f18 < Math_fround(0.0); + f18 = i16 ? Math_fround(0.0) : f18; + i16 = f18 > Math_fround(1.0); + i16 = ~~Math_fround(Math_fround((i16 ? Math_fround(1.0) : f18) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + i17 = f10 < Math_fround(0.0); + f10 = i17 ? Math_fround(0.0) : f10; + i17 = f10 > Math_fround(1.0); + i17 = ~~Math_fround(Math_fround((i17 ? Math_fround(1.0) : f10) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + i15 = f20 < Math_fround(0.0); + f20 = i15 ? Math_fround(0.0) : f20; + i15 = f20 > Math_fround(1.0); + i15 = ~~Math_fround(Math_fround((i15 ? Math_fround(1.0) : f20) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + i14 = f19 < Math_fround(0.0); + f19 = i14 ? Math_fround(0.0) : f19; + i14 = f19 > Math_fround(1.0); + i14 = ~~Math_fround(Math_fround((i14 ? Math_fround(1.0) : f19) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + f19 = Math_fround(HEAPF32[i3 >> 2]); + f20 = Math_fround(f19 + Math_fround(HEAP32[i2 + 228 >> 2] | 0)); + f10 = Math_fround(HEAPF32[i3 + 4 >> 2]); + f18 = Math_fround(f10 + Math_fround(HEAP32[i2 + 236 >> 2] | 0)); + f19 = Math_fround(f19 + Math_fround(HEAPF32[i3 + 8 >> 2])); + f19 = Math_fround(f19 - Math_fround(HEAP32[i2 + 232 >> 2] | 0)); + f10 = Math_fround(f10 + Math_fround(HEAPF32[i3 + 12 >> 2])); + f19 = Math_fround(f19 - f20); + f10 = Math_fround(Math_fround(f10 - Math_fround(HEAP32[i2 + 240 >> 2] | 0)) - f18); + HEAPF32[i6 >> 2] = f20; + HEAPF32[i6 + 8 >> 2] = f19; + HEAPF32[i6 + 4 >> 2] = f18; + HEAPF32[i6 + 12 >> 2] = f10; + __ZN10GUITexture17AlignRectToDeviceERK5RectTIfE(i5, i6); + i13 = __ZNK8GUIStyle14GetCurrentFontEv(i2) | 0; + i12 = HEAP32[i2 + 264 >> 2] | 0; + i11 = HEAP16[i2 + 268 >> 1] | 0; + HEAP32[i7 >> 2] = i17 << 8 & 65280 | i16 & 255 | i15 << 16 & 16711680 | i14 << 24; + f10 = Math_fround(HEAPF32[i1 + 616 >> 2]); + f10 = Math_fround(f10 * Math_fround(__ZN12GUIClipState27EstimatedPixelPerPointScaleEv(i1 + 96 | 0))); + i1 = HEAP32[i2 + 304 >> 2] | 0; + i3 = HEAP32[i2 + 308 >> 2] | 0; + i6 = HEAP32[i2 + 276 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + i8 = __ZN5IMGUI12GetGeneratorERK5RectTIfERK10GUIContentPN13TextRendering4FontE10TextAnchorbb11ColorRGBA32fii13ImagePosition(i5, i4, i13, i12, (i11 & 255) << 24 >> 24 != 0, (i11 & 65535) > 255, i8, f10, i1, i3, i6) | 0; + STACKTOP = i9; + return i8 | 0; +} + +function __ZN8Animator15WritePropertiesEff(i17, f18, f3) { + i17 = i17 | 0; + f18 = Math_fround(f18); + f3 = Math_fround(f3); + var i1 = 0, f2 = f0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i14 = i17 + 32 | 0; + i1 = HEAP32[i14 >> 2] | 0; + if (!i1) return; + if (!(__ZNK10GameObject8IsActiveEv(i1) | 0)) return; + i16 = i17 + 144 | 0; + HEAP32[i16 >> 2] = HEAP32[i16 >> 2] | 16; + i11 = i17 + 220 | 0; + i1 = HEAP32[i11 >> 2] | 0; + i13 = i17 + 180 | 0; + i12 = i1 + 8 | 0; + if (HEAP32[i12 >> 2] | 0) { + i8 = i1 + 12 | 0; + i9 = (HEAP32[HEAP32[i13 >> 2] >> 2] | 0) + 28 | 0; + i10 = i9; + i7 = 0; + i1 = 0; + do { + i4 = HEAP32[i8 >> 2] | 0; + if (HEAP32[i4 + (i7 << 4) + 4 >> 2] | 0) if (__ZN11UnityEngine9Animation23SetBoundCurveFloatValueERKNS0_10BoundCurveEf(i4 + (i7 << 4) | 0, Math_fround(HEAPF32[(HEAP32[i9 >> 2] | 0) + i10 + (i7 << 2) >> 2])) | 0) { + i6 = i1; + i4 = i4 + (i7 << 4) + 12 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if ((i6 | 0) != (i5 | 0)) if (!i1) i1 = i5; else { + __ZN11UnityEngine9Animation27BoundCurveValueAwakeGenericER6Object(i6); + i1 = HEAP32[i4 >> 2] | 0; + } + } + i7 = i7 + 1 | 0; + } while ((i7 | 0) != (HEAP32[i12 >> 2] | 0)); + if (i1 | 0) __ZN11UnityEngine9Animation27BoundCurveValueAwakeGenericER6Object(i1); + } + if (HEAP8[i17 + 201 >> 0] | 0) { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) { + i11 = i1 + 16 | 0; + if (HEAP32[i11 >> 2] | 0) { + i10 = i1 + 20 | 0; + i8 = (HEAP32[HEAP32[i13 >> 2] >> 2] | 0) + 36 | 0; + i9 = i8; + i7 = 0; + i1 = 0; + do { + i4 = HEAP32[i10 >> 2] | 0; + if (HEAP32[i4 + (i7 << 4) + 4 >> 2] | 0) if (__ZN11UnityEngine9Animation28SetBoundCurveInstanceIDValueERKNS0_10BoundCurveEi(i4 + (i7 << 4) | 0, HEAP32[(HEAP32[i8 >> 2] | 0) + i9 + (i7 << 2) >> 2] | 0) | 0) { + i6 = i1; + i4 = i4 + (i7 << 4) + 12 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if ((i6 | 0) != (i5 | 0)) if (!i1) i1 = i5; else { + __ZN11UnityEngine9Animation27BoundCurveValueAwakeGenericER6Object(i6); + i1 = HEAP32[i4 >> 2] | 0; + } + } + i7 = i7 + 1 | 0; + } while ((i7 | 0) != (HEAP32[i11 >> 2] | 0)); + if (i1 | 0) __ZN11UnityEngine9Animation27BoundCurveValueAwakeGenericER6Object(i1); + } + do if (!(HEAP8[i17 + 753 >> 0] | 0)) if (!(HEAP32[i17 + 172 >> 2] | 0)) { + i1 = i17 + 140 | 0; + break; + } else { + i14 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i14 >> 2] | 0, 21744) | 0; + i1 = i17 + 140 | 0; + __ZN9Transform40SendTransformChangedToModifiedTransformsEi(i14, (HEAP32[i1 >> 2] | 0) == 1 ? 64 : 0); + break; + } else { + i14 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i14 >> 2] | 0, 21744) | 0; + i1 = i17 + 140 | 0; + __ZN9Transform40SendTransformChangedToModifiedTransformsEi(i14, (HEAP32[i1 >> 2] | 0) == 1 ? 64 : 0); + } while (0); + if ((HEAP32[i1 >> 2] | 0) == 2) { + if (!(__Z14IsWorldPlayingv() | 0)) i15 = 32; + } else i15 = 32; + if ((i15 | 0) == 32) f3 = f18; + if (HEAP32[i17 + 152 >> 2] | 0) { + i1 = HEAP32[i17 + 780 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i17 + 740 >> 2] | 0) == 2) { + f2 = Math_fround(HEAPF32[i17 + 512 >> 2]); + if (f2 >= Math_fround(0.0)) { + f3 = Math_fround(f3 * f2); + __ZN14AvatarPlayback11RecordFrameEfPKN7mecanim9animation12AvatarMemoryEPNS1_16ControllerMemoryE(i17 + 692 | 0, f3, HEAP32[i17 + 184 >> 2] | 0, HEAP32[i1 + 176 >> 2] | 0); + } + } + } + __ZN7mecanim9animation31UpdateAvatarMemoryFirstEvalFlagEPNS0_12AvatarMemoryEf(HEAP32[i17 + 184 >> 2] | 0, f18); + } + } + HEAP32[i16 >> 2] = HEAP32[i16 >> 2] & -17; + return; +} + +function __Z21FormatScriptTypeError14MonoScriptTypeRKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i12, i3, i1) { + i12 = i12 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i9 = i15 + 40 | 0; + i8 = i15 + 32 | 0; + i11 = i15 + 24 | 0; + i10 = i15 + 16 | 0; + i7 = i15 + 8 | 0; + i6 = i15; + i13 = i15 + 80 | 0; + i4 = i15 + 44 | 0; + i5 = i1 + 24 | 0; + HEAP32[i13 >> 2] = 0; + i2 = i13 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i14 = i13 + 24 | 0; + HEAP32[i14 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i5 = i13 + 4 | 0; + HEAP8[i5 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i13, i1); + if (!(HEAP32[i2 >> 2] | 0)) { + HEAP32[i4 >> 2] = 0; + i1 = i4 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + i2 = i4 + 4 | 0; + HEAP8[i2 >> 0] = HEAP8[765887] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[765888] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[765889] | 0; + HEAP8[i2 + 3 >> 0] = HEAP8[765890] | 0; + HEAP8[i2 + 4 >> 0] = HEAP8[765891] | 0; + HEAP8[i2 + 5 >> 0] = HEAP8[765892] | 0; + HEAP8[i2 + 6 >> 0] = HEAP8[765893] | 0; + HEAP8[i4 + 11 >> 0] = 0; + HEAP32[i4 + 20 >> 2] = 7; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i13, i4); + i2 = HEAP32[i4 >> 2] | 0; + if (i2 | 0) if (HEAP32[i4 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + } + switch (i3 | 0) { + case -3: + { + i11 = HEAP32[i13 >> 2] | 0; + HEAP32[i6 >> 2] = (i11 | 0) == 0 ? i5 : i11; + __Z6FormatPKcz(i12, 688390, i6); + break; + } + case -2: + { + i11 = HEAP32[i13 >> 2] | 0; + HEAP32[i7 >> 2] = (i11 | 0) == 0 ? i5 : i11; + __Z6FormatPKcz(i12, 688427, i7); + break; + } + case -4: + { + i11 = HEAP32[i13 >> 2] | 0; + HEAP32[i10 >> 2] = (i11 | 0) == 0 ? i5 : i11; + __Z6FormatPKcz(i12, 688503, i10); + break; + } + case -5: + { + i10 = HEAP32[i13 >> 2] | 0; + HEAP32[i11 >> 2] = (i10 | 0) == 0 ? i5 : i10; + __Z6FormatPKcz(i12, 688573, i11); + break; + } + case -6: + { + i11 = HEAP32[i13 >> 2] | 0; + HEAP32[i8 >> 2] = (i11 | 0) == 0 ? i5 : i11; + __Z6FormatPKcz(i12, 688645, i8); + break; + } + case -1: + { + i11 = HEAP32[i13 >> 2] | 0; + HEAP32[i9 >> 2] = (i11 | 0) == 0 ? i5 : i11; + __Z6FormatPKcz(i12, 688720, i9); + break; + } + case -7: + { + HEAP32[i12 >> 2] = 0; + i5 = i12 + 20 | 0; + HEAP32[i5 >> 2] = 0; + i1 = i12 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + i2 = i12 + 4 | 0; + HEAP8[i2 >> 0] = 0; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(52, 16, i1, 0, 896231, 278) | 0; + HEAP32[i12 >> 2] = i1; + HEAP32[i12 + 4 >> 2] = 51; + i1 = (i1 | 0) == 0 ? i2 : i1; + i2 = i1; + i3 = 688765; + i4 = i2 + 51 | 0; + do { + HEAP8[i2 >> 0] = HEAP8[i3 >> 0] | 0; + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } while ((i2 | 0) < (i4 | 0)); + HEAP8[i1 + 51 >> 0] = 0; + HEAP32[i5 >> 2] = 51; + break; + } + default: + { + HEAP32[i12 >> 2] = 0; + i11 = i12 + 24 | 0; + HEAP32[i11 >> 2] = HEAP32[7044]; + HEAP32[i11 + 4 >> 2] = HEAP32[7045]; + HEAP32[i11 + 8 >> 2] = HEAP32[7046]; + HEAP8[i12 + 4 >> 0] = 0; + HEAP32[i12 + 20 >> 2] = 0; + } + } + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) { + STACKTOP = i15; + return; + } + if (!(HEAP32[i13 + 4 >> 2] | 0)) { + STACKTOP = i15; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i14); + STACKTOP = i15; + return; +} + +function __ZN9Texture2D19InitTextureInternalEii13TextureFormatiNS_10EInitFlagsEii(i5, i6, i8, i9, i10, i11, i12, i13) { + i5 = i5 | 0; + i6 = i6 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, f18 = f0, f19 = f0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i16 + 24 | 0; + i14 = i16; + i15 = i16 + 12 | 0; + i7 = i5 + 64 | 0; + i3 = HEAP32[i7 >> 2] | 0; + i1 = (i3 | 0) == 0; + if (!(i11 & 8)) { + if (!i1) { + i1 = i3 + 12 | 0; + i2 = (HEAP32[i1 >> 2] | 0) + -1 | 0; + HEAP32[i1 >> 2] = i2; + if (!i2) { + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i1 = i3 + 16 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 36 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 20 | 0); + HEAP32[i1 >> 2] = 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i3, i4); + } + HEAP32[i7 >> 2] = 0; + } + __ZN9Texture2D16DeleteGfxTextureEv(i5); + } else if (!i1) { + i1 = i3 + 12 | 0; + i2 = (HEAP32[i1 >> 2] | 0) + -1 | 0; + HEAP32[i1 >> 2] = i2; + if (!i2) { + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i1 = i3 + 16 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 36 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 20 | 0); + HEAP32[i1 >> 2] = 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i3, i4); + } + HEAP32[i7 >> 2] = 0; + } + i17 = (i11 & 1 | 0) != 0; + HEAP32[i5 + 144 >> 2] = 2; + HEAP32[i5 + 176 >> 2] = i11; + HEAP32[i5 + 148 >> 2] = i6; + HEAP32[i5 + 152 >> 2] = i8; + HEAP32[i5 + 156 >> 2] = i9; + HEAP32[i5 + 160 >> 2] = i10; + HEAP32[i5 + 164 >> 2] = i12; + i1 = i5 + 168 | 0; + HEAP32[i1 >> 2] = __Z25GetNextAllowedTextureSizeib13TextureFormat(i6, i17, i9) | 0; + i17 = __Z25GetNextAllowedTextureSizeib13TextureFormat(i8, i17, i9) | 0; + i2 = i5 + 172 | 0; + HEAP32[i2 >> 2] = i17; + i3 = i5 + 88 | 0; + HEAP32[i3 >> 2] = 1; + i17 = (i13 | 0) < 1 | (__Z22CalculateMipMapCount3Diii(HEAP32[i1 >> 2] | 0, i17, 1) | 0) < (i13 | 0); + HEAP32[i3 >> 2] = i17 ? 1 : i13; + if (!(i11 & 16)) { + __ZNK6Object14GetMemoryLabelEv(i4, i5); + if ((HEAP32[i4 + 8 >> 2] | 0) == 23) __ZNK6Object14GetMemoryLabelEv(i15, i5); else { + __ZNK6Object14GetMemoryLabelEv(i14, i5); + i17 = HEAP32[i14 + 4 >> 2] | 0; + HEAP32[i15 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i15 + 4 >> 2] = i17; + HEAP32[i15 + 8 >> 2] = 20; + } + i17 = __ZnwjRK10MemLabelIdjPKci(64, 67720, 16, 743794, 525) | 0; + i14 = HEAP32[i3 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + __ZN17SharedTextureDataC2E10MemLabelIdii13TextureFormatjiibb(i17, i4, i6, i8, i9, i10, i12, i14, (i11 & 4 | 0) == 0, 1); + HEAP32[i7 >> 2] = i17; + } + f19 = Math_fround(Math_fround(1.0) / Math_fround(HEAP32[i1 >> 2] | 0)); + f18 = Math_fround(Math_fround(1.0) / Math_fround(HEAP32[i2 >> 2] | 0)); + HEAPF32[i5 + 80 >> 2] = f19; + HEAPF32[i5 + 84 >> 2] = f18; + i17 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i5 >> 2] | 0) + 144 >> 2] & 1023](i5) | 0; + if (i17 + -1 & i17 | 0) { + i15 = 0; + i17 = i5 + 180 | 0; + HEAP8[i17 >> 0] = i15; + STACKTOP = i16; + return; + } + i15 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i5 >> 2] | 0) + 148 >> 2] & 1023](i5) | 0; + i15 = (i15 + -1 & i15 | 0) == 0 & 1; + i17 = i5 + 180 | 0; + HEAP8[i17 >> 0] = i15; + STACKTOP = i16; + return; +} + +function __ZNSt3__26vectorI4PPtrI10MonoScriptE13stl_allocatorIS3_L18MemLabelIdentifier78ELi16EEE6insertENS_11__wrap_iterIPKS3_EERS9_(i12, i2, i1) { + i12 = i12 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i13 = i16; + i14 = HEAP32[i12 >> 2] | 0; + i5 = i14; + i14 = i14 + ((HEAP32[i2 >> 2] | 0) - i5 >> 2 << 2) | 0; + i15 = i12 + 4 | 0; + i7 = HEAP32[i15 >> 2] | 0; + i4 = i12 + 8 | 0; + i11 = HEAP32[i4 >> 2] | 0; + i3 = i7; + i2 = i11; + if (i7 >>> 0 < i11 >>> 0) { + if ((i14 | 0) == (i7 | 0)) { + HEAP32[i14 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i15 >> 2] = i14 + 4; + i15 = i14; + STACKTOP = i16; + return i15 | 0; + } + i4 = i3 - (i14 + 4) | 0; + i5 = i4 >> 2; + i2 = i14 + (i5 << 2) | 0; + if (i2 >>> 0 < i7 >>> 0) { + i6 = (i7 + (0 - i5 << 2) + ~i14 | 0) >>> 2; + i3 = i7; + while (1) { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i2 = i2 + 4 | 0; + if (i2 >>> 0 >= i7 >>> 0) break; else i3 = i3 + 4 | 0; + } + HEAP32[i15 >> 2] = i7 + (i6 + 1 << 2); + } + if (i5 | 0) _memmove(i7 + (0 - i5 << 2) | 0, i14 | 0, i4 | 0) | 0; + if (i14 >>> 0 <= i1 >>> 0) i1 = (HEAP32[i15 >> 2] | 0) >>> 0 > i1 >>> 0 ? i1 + 4 | 0 : i1; + HEAP32[i14 >> 2] = HEAP32[i1 >> 2]; + i15 = i14; + STACKTOP = i16; + return i15 | 0; + } + i11 = i12 + 12 | 0; + i10 = i3 - i5 | 0; + i3 = (i10 >> 2) + 1 | 0; + if ((i10 | 0) < -4) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i12); + i10 = i4; + i5 = HEAP32[i12 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } else i10 = i4; + i9 = i2 - i5 | 0; + i7 = i9 >> 1; + i7 = i9 >> 2 >>> 0 < 1073741823 ? (i7 >>> 0 < i3 >>> 0 ? i3 : i7) : 2147483647; + i9 = i14; + i5 = i9 - i5 | 0; + i6 = i5 >> 2; + if (!i7) i8 = 0; else { + i4 = i11; + i8 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i13 + 4 >> 2] = i8; + HEAP32[i13 + 8 >> 2] = 78; + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i7 << 2, 16, i13, 0, 896318, 78) | 0; + } + i2 = i8 + (i6 << 2) | 0; + i4 = i2; + i3 = i8 + (i7 << 2) | 0; + do if ((i6 | 0) == (i7 | 0)) { + if ((i5 | 0) > 0) { + i2 = i2 + (((i7 + 1 | 0) / -2 | 0) << 2) | 0; + i4 = i2; + break; + } + i3 = i7 << 2 >> 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + i2 = i11; + i7 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i13 + 4 >> 2] = i7; + HEAP32[i13 + 8 >> 2] = 78; + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 16, i13, 0, 896318, 78) | 0; + i2 = i7 + (i3 >>> 2 << 2) | 0; + i4 = i2; + i3 = i7 + (i3 << 2) | 0; + if (i8) { + i6 = i11; + i7 = HEAP32[i6 + 4 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i13 + 4 >> 2] = i7; + HEAP32[i13 + 8 >> 2] = 78; + __Z19free_alloc_internalPvRK10MemLabelId(i8, i13); + } + } while (0); + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + i1 = i2 + 4 | 0; + i5 = i4; + i2 = HEAP32[i12 >> 2] | 0; + i4 = i9 - i2 | 0; + i6 = i5 + (0 - (i4 >> 2) << 2) | 0; + if ((i4 | 0) > 0) _memcpy(i6 | 0, i2 | 0, i4 | 0) | 0; + i2 = (HEAP32[i15 >> 2] | 0) - i9 | 0; + if ((i2 | 0) > 0) { + _memcpy(i1 | 0, i14 | 0, i2 | 0) | 0; + i1 = i1 + (i2 >> 2 << 2) | 0; + } + i2 = HEAP32[i12 >> 2] | 0; + HEAP32[i12 >> 2] = i6; + HEAP32[i15 >> 2] = i1; + HEAP32[i10 >> 2] = i3; + if (!i2) { + i15 = i5; + STACKTOP = i16; + return i15 | 0; + } + i14 = i11; + i15 = HEAP32[i14 + 4 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i13 + 4 >> 2] = i15; + HEAP32[i13 + 8 >> 2] = 78; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i13); + i15 = i5; + STACKTOP = i16; + return i15 | 0; +} + +function __Z19TransferField_ArrayI8JSONRead16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i9, i8, i1) { + i9 = i9 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i15 = i17; + i12 = i17 + 48 | 0; + i10 = i17 + 44 | 0; + i11 = i17 + 40 | 0; + i13 = i17 + 16 | 0; + HEAP32[i13 >> 2] = 0; + i14 = i13 + 4 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i13 + 8 >> 2] = 0; + i16 = i13 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i15); + i4 = i15; + i1 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i16; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i1; + i3 = HEAP32[i8 + 20 >> 2] | 0; + i1 = HEAP32[i9 + 4 >> 2] | 0; + i4 = HEAP32[i9 + 24 >> 2] | 0; + i5 = i3 + 64 | 0; + HEAP8[i5 >> 0] = 0; + do if ((i4 & 524288 | 0) == 0 | (HEAP32[i3 >> 2] & 2 | 0) == 0) { + i6 = i3 + 68 | 0; + i7 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + if (!i7) break; + if ((HEAP32[i7 + 16 >> 2] | 0) != 3) break; + } + i18 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i3, i7, i1) | 0; + HEAP32[i6 >> 2] = i18; + i1 = i3 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[15355]; + if (!i18) { + i18 = HEAP8[i5 >> 0] | 0; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + if (!(i18 << 24 >> 24)) break; + } else { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i3, i4); + __ZN8JSONRead21TransferSTLStyleArrayINSt3__26vectorIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags(i3, i13, 0); + HEAP8[i5 >> 0] = 1; + i18 = i3 + 88 | 0; + HEAP32[i18 >> 2] = (HEAP32[i18 >> 2] | 0) + -1; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + } + i5 = HEAP32[i8 + 24 >> 2] | 0; + i1 = HEAP32[i9 + 28 >> 2] | 0; + i2 = (HEAP32[i14 >> 2] | 0) - (HEAP32[i13 >> 2] | 0) | 0; + i4 = (i2 | 0) / 36 | 0; + i3 = i5 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) != (i4 | 0)) { + HEAP32[i10 >> 2] = i1; + HEAP32[i15 >> 2] = HEAP32[i10 >> 2]; + i18 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i15) | 0; + HEAP32[i11 >> 2] = i1; + HEAP32[i15 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 >> 2] = __Z19scripting_array_new17ScriptingClassPtrjj(i15, i18, i4) | 0; + HEAP32[i3 >> 2] = i4; + } + if (i2 | 0) { + i1 = 0; + do { + HEAP32[i12 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i15 >> 2] = HEAP32[i12 >> 2]; + i18 = __ZN9Scripting34GetScriptingArrayStringElementImplE17ScriptingArrayPtri(i15, i1) | 0; + i10 = HEAP32[i13 >> 2] | 0; + i11 = HEAP32[i10 + (i1 * 36 | 0) >> 2] | 0; + HEAP32[i18 >> 2] = __Z20scripting_string_newPKc((i11 | 0) == 0 ? i10 + (i1 * 36 | 0) + 4 | 0 : i11) | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + } + } while (0); + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) { + STACKTOP = i17; + return; + } + i2 = HEAP32[i14 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -36 | 0; + HEAP32[i14 >> 2] = i3; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) i2 = i3; else if (!(HEAP32[i2 + -32 >> 2] | 0)) i2 = i3; else { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -12 | 0); + i2 = HEAP32[i14 >> 2] | 0; + } + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i13 >> 2] | 0; + } + i18 = HEAP32[i16 + 4 >> 2] | 0; + HEAP32[i15 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i15 + 4 >> 2] = i18; + HEAP32[i15 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i15); + STACKTOP = i17; + return; +} + +function __ZN12GUIClipState10BeginOnGUIER10InputEvent(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, f11 = f0, f12 = f0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i10; + i9 = i7 + 4 | 0; + i5 = HEAP32[i9 >> 2] | 0; + i9 = HEAP32[i9 + 4 >> 2] | 0; + i1 = i6 + 268 | 0; + HEAP32[i1 >> 2] = i5; + HEAP32[i1 + 4 >> 2] = i9; + f12 = (HEAP32[tempDoublePtr >> 2] = i5, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f12 = Math_fround(f12 - Math_fround(HEAPF32[i7 + 12 >> 2])); + f11 = (HEAP32[tempDoublePtr >> 2] = i9, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f11 = Math_fround(f11 - Math_fround(HEAPF32[i7 + 16 >> 2])); + HEAPF32[i6 + 276 >> 2] = f12; + HEAPF32[i6 + 280 >> 2] = f11; + __ZN10Matrix4x4f11SetIdentityEv(i6 + 140 | 0) | 0; + __ZN10Matrix4x4f11SetIdentityEv(i6 + 204 | 0) | 0; + __ZN10Matrix4x4f11SetIdentityEv(i6 + 12 | 0) | 0; + __ZN10Matrix4x4f11SetIdentityEv(i6 + 76 | 0) | 0; + __ZN10Matrix4x4f11SetIdentityEv(i6 + 316 | 0) | 0; + __ZN10Matrix4x4f11SetIdentityEv(i6 + 380 | 0) | 0; + i9 = i6 + 4 | 0; + i5 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + i2 = i5; + if (!((i5 | 0) == (i1 | 0) | (i2 | 0) == (i1 | 0))) { + i2 = i2 + (~(((i2 + -60 - i1 | 0) >>> 0) / 60 | 0) * 60 | 0) | 0; + HEAP32[i9 >> 2] = i2; + } + HEAPF32[i8 + 16 >> 2] = Math_fround(-1.0e4); + HEAPF32[i8 + 20 >> 2] = Math_fround(-1.0e4); + HEAPF32[i8 + 24 >> 2] = Math_fround(4.0e4); + HEAPF32[i8 + 28 >> 2] = Math_fround(4.0e4); + HEAPF32[i8 >> 2] = Math_fround(-1.0e4); + HEAPF32[i8 + 4 >> 2] = Math_fround(-1.0e4); + HEAPF32[i8 + 8 >> 2] = Math_fround(4.0e4); + HEAPF32[i8 + 12 >> 2] = Math_fround(4.0e4); + i3 = i8 + 32 | 0; + HEAP32[i3 >> 2] = 1176256512; + i4 = i8 + 36 | 0; + HEAP32[i4 >> 2] = 1176256512; + i1 = i8 + 40 | 0; + i5 = i8 + 56 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i5 >> 2] = Math_fround(1.0); + if ((i2 | 0) == (HEAP32[i6 + 8 >> 2] | 0)) { + __ZNSt3__26vectorI7GUIClipNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_(i6, i8); + i9 = HEAP32[i9 >> 2] | 0; + i8 = i6 + 300 | 0; + HEAPF32[i8 >> 2] = Math_fround(-1.0e4); + i8 = i6 + 304 | 0; + HEAPF32[i8 >> 2] = Math_fround(-1.0e4); + i8 = i6 + 308 | 0; + HEAPF32[i8 >> 2] = Math_fround(4.0e4); + i8 = i6 + 312 | 0; + HEAPF32[i8 >> 2] = Math_fround(4.0e4); + i9 = i9 + -60 | 0; + __ZN12GUIClipState5ApplyER10InputEventR7GUIClip(i6, i7, i9); + STACKTOP = i10; + return; + } else { + HEAP32[i2 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i8 + 16 >> 2]; + HEAP32[i2 + 20 >> 2] = HEAP32[i8 + 20 >> 2]; + HEAP32[i2 + 24 >> 2] = HEAP32[i8 + 24 >> 2]; + HEAP32[i2 + 28 >> 2] = HEAP32[i8 + 28 >> 2]; + HEAP32[i2 + 32 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 36 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 40 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 44 >> 2] = HEAP32[i8 + 44 >> 2]; + HEAP32[i2 + 48 >> 2] = HEAP32[i8 + 48 >> 2]; + HEAP32[i2 + 52 >> 2] = HEAP32[i8 + 52 >> 2]; + HEAP32[i2 + 56 >> 2] = HEAP32[i5 >> 2]; + i8 = (HEAP32[i9 >> 2] | 0) + 60 | 0; + HEAP32[i9 >> 2] = i8; + i9 = i8; + i8 = i6 + 300 | 0; + HEAPF32[i8 >> 2] = Math_fround(-1.0e4); + i8 = i6 + 304 | 0; + HEAPF32[i8 >> 2] = Math_fround(-1.0e4); + i8 = i6 + 308 | 0; + HEAPF32[i8 >> 2] = Math_fround(4.0e4); + i8 = i6 + 312 | 0; + HEAPF32[i8 >> 2] = Math_fround(4.0e4); + i9 = i9 + -60 | 0; + __ZN12GUIClipState5ApplyER10InputEventR7GUIClip(i6, i7, i9); + STACKTOP = i10; + return; + } +} + +function __ZN18GlslGpuProgramGLESC2E20ShaderGpuProgramTypeRK13dynamic_arrayIhLj1EER22CreateGpuProgramOutput(i5, i1, i3, i8) { + i5 = i5 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i8 = i8 | 0; + var i2 = 0, i4 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i4 = i10 + 40 | 0; + i9 = i10 + 32 | 0; + i1 = i10 + 44 | 0; + i6 = i10 + 16 | 0; + i2 = i10; + __ZN10GpuProgramC2Ev(i5); + HEAP32[i5 >> 2] = 60004; + i7 = i5 + 16 | 0; + HEAP32[i2 >> 2] = HEAP32[9610]; + HEAP32[i2 + 4 >> 2] = HEAP32[9611]; + HEAP32[i2 + 8 >> 2] = HEAP32[9612]; + HEAP32[i6 >> 2] = HEAP32[9610]; + HEAP32[i6 + 4 >> 2] = HEAP32[9611]; + HEAP32[i6 + 8 >> 2] = HEAP32[9612]; + HEAP32[i7 >> 2] = 0; + HEAP32[i5 + 32 >> 2] = 0; + HEAP32[i5 + 36 >> 2] = 0; + i11 = i5 + 20 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1, i6); + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i5 + 40 >> 2] = 0; + HEAP32[i5 + 56 >> 2] = 0; + HEAP32[i5 + 60 >> 2] = 0; + i2 = i5 + 44 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1, i6); + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = i5 + 96 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i5 + 100 >> 2] = 0; + HEAP32[i5 + 108 >> 2] = 0; + i6 = i5 + 64 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + HEAP32[i6 + 16 >> 2] = 0; + HEAP32[i6 + 20 >> 2] = 0; + HEAP32[i6 + 24 >> 2] = 0; + HEAP16[i6 + 28 >> 1] = 0; + HEAP32[i5 + 4 >> 2] = 6; + if (!(HEAP32[i3 + 16 >> 2] | 0)) { + STACKTOP = i10; + return; + } + i6 = i5 + 8 | 0; + HEAP8[i6 >> 0] = 1; + HEAP32[i1 >> 2] = -1; + do if (__ZN18GlslGpuProgramGLES6CreateE20ShaderGpuProgramTypeRK13dynamic_arrayIhLj1EER17ShaderChannelMask(i5, 0, i3, i1) | 0) { + HEAP32[i8 + 4 >> 2] = HEAP32[i1 >> 2]; + i4 = __ZN22CreateGpuProgramOutput12CreateParamsEv(i8) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i8 + 8 >> 2] | 0; + if (i1 | 0) { + if (!(HEAP8[i5 + 92 >> 0] | 0)) i3 = (HEAP8[i5 + 93 >> 0] | 0) != 0; else i3 = 1; + __ZN4gles14UseGLSLProgramER15DeviceStateGLESjbij(HEAP32[312237] | 0, i1, i3, HEAP32[i5 + 104 >> 2] | 0, 0); + __Z18FillParamsBaseGLESjR20GpuProgramParametersP16PropertyNamesSet(i1, i4, i2); + i2 = i4 + 112 | 0; + i11 = (HEAP32[i4 + 116 >> 2] | 0) - (HEAP32[i2 >> 2] | 0) | 0; + i3 = (i11 | 0) / 56 | 0; + if ((i11 | 0) > 0) { + i1 = 0; + do { + i5 = __Z16GetRealGfxDevicev() | 0; + i11 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i5 >> 2] | 0) + 264 >> 2] & 2047](i5, HEAP32[i11 + (i1 * 56 | 0) >> 2] | 0, HEAP32[i11 + (i1 * 56 | 0) + 28 >> 2] | 0, 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (i3 | 0)); + } + } + __ZN16UniformCacheGLES6CreateERK20GpuProgramParameters(i7, i4); + i11 = (HEAP32[i4 + 44 >> 2] | 0) - (HEAP32[i4 + 40 >> 2] | 0) >> 4; + if ((i11 | 0) <= (HEAP32[(__Z15GetGraphicsCapsv() | 0) + 216 >> 2] | 0)) { + HEAP8[i6 >> 0] = 0; + break; + } + i1 = HEAP32[i8 + 12 >> 2] | 0; + if (!i1) i1 = 728277; else { + i11 = HEAP32[i1 >> 2] | 0; + i1 = (i11 | 0) == 0 ? i1 + 4 | 0 : i11; + } + HEAP32[i9 >> 2] = i1; + _printf_console(728287, i9); + } else { + i1 = HEAP32[i8 + 12 >> 2] | 0; + if (!i1) i1 = 728277; else { + i11 = HEAP32[i1 >> 2] | 0; + i1 = (i11 | 0) == 0 ? i1 + 4 | 0 : i11; + } + HEAP32[i4 >> 2] = i1; + _printf_console(728376, i4); + } while (0); + STACKTOP = i10; + return; +} + +function _GUILayoutUtility_LayoutSingleGroup_m700786689(i1, i11, i2) { + i1 = i1 | 0; + i11 = i11 | 0; + i2 = i2 | 0; + var f3 = f0, f4 = f0, f5 = f0, f6 = f0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i10 + 16 | 0; + i8 = i10; + if (!(HEAP8[1486637] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66098] | 0); + HEAP8[1486637] = 1; + }; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + if (!(HEAP8[i11 + 65 >> 0] | 0)) { + f3 = Math_fround(HEAPF32[i11 + 8 >> 2]); + i2 = i11 + 12 | 0; + f4 = Math_fround(HEAPF32[i2 >> 2]); + i1 = HEAP32[i11 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i1 + 220 >> 2] & 4095](i11, HEAP32[i1 + 224 >> 2] | 0); + i1 = i11 + 24 | 0; + f5 = Math_fround(_Rect_get_x_m3839990490(i1, 0)); + f6 = Math_fround(HEAPF32[i2 >> 2]); + i2 = HEAP32[320071] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + f4 = Math_fround(_Mathf_Clamp_m3350697880(0, f6, f3, f4, 0)); + i9 = HEAP32[i11 >> 2] | 0; + FUNCTION_TABLE_viffi[HEAP32[i9 + 236 >> 2] & 15](i11, f5, f4, HEAP32[i9 + 240 >> 2] | 0); + f4 = Math_fround(HEAPF32[i11 + 16 >> 2]); + i9 = i11 + 20 | 0; + f6 = Math_fround(HEAPF32[i9 >> 2]); + i8 = HEAP32[i11 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i8 + 228 >> 2] & 4095](i11, HEAP32[i8 + 232 >> 2] | 0); + f5 = Math_fround(_Rect_get_y_m1501338330(i1, 0)); + f6 = Math_fround(_Mathf_Clamp_m3350697880(0, Math_fround(HEAPF32[i9 >> 2]), f4, f6, 0)); + i9 = HEAP32[i11 >> 2] | 0; + FUNCTION_TABLE_viffi[HEAP32[i9 + 244 >> 2] & 15](i11, f5, f6, HEAP32[i9 + 248 >> 2] | 0); + } else { + i9 = HEAP32[i11 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i9 + 220 >> 2] & 4095](i11, HEAP32[i9 + 224 >> 2] | 0); + i9 = i11 + 68 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[320160] | 0; + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _GUILayoutUtility_Internal_GetWindowRect_m2131267775(i8, 0, i1, 0); + f3 = Math_fround(_Rect_get_x_m3839990490(i8, 0)); + f4 = Math_fround(_Rect_get_width_m3421484486(i8, 0)); + f5 = Math_fround(HEAPF32[i11 + 8 >> 2]); + f6 = Math_fround(HEAPF32[i11 + 12 >> 2]); + i1 = HEAP32[320071] | 0; + i12 = i1 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + f5 = Math_fround(_Mathf_Clamp_m3350697880(0, f4, f5, f6, 0)); + i12 = HEAP32[i11 >> 2] | 0; + FUNCTION_TABLE_viffi[HEAP32[i12 + 236 >> 2] & 15](i11, f3, f5, HEAP32[i12 + 240 >> 2] | 0); + i12 = HEAP32[i11 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i12 + 228 >> 2] & 4095](i11, HEAP32[i12 + 232 >> 2] | 0); + f5 = Math_fround(_Rect_get_y_m1501338330(i8, 0)); + f4 = Math_fround(_Rect_get_height_m1358425599(i8, 0)); + f6 = Math_fround(HEAPF32[i11 + 16 >> 2]); + f6 = Math_fround(_Mathf_Clamp_m3350697880(0, f4, f6, Math_fround(HEAPF32[i11 + 20 >> 2]), 0)); + i12 = HEAP32[i11 >> 2] | 0; + FUNCTION_TABLE_viffi[HEAP32[i12 + 244 >> 2] & 15](i11, f5, f6, HEAP32[i12 + 248 >> 2] | 0); + i12 = HEAP32[i9 >> 2] | 0; + i11 = i11 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + _GUILayoutUtility_Internal_MoveWindow_m3463958180(0, i12, i7, 0); + } + STACKTOP = i10; + return; +} + +function __ZN8Renderer15RemoveFromSceneEv(i9) { + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i8 = i12 + 32 | 0; + i7 = i12 + 24 | 0; + i3 = i12; + i4 = i12 + 8 | 0; + i10 = i12 + 16 | 0; + i11 = i12 + 12 | 0; + i6 = __Z16GetRendererScenev() | 0; + i5 = i9 + 280 | 0; + i1 = HEAPU16[i5 >> 1] | HEAPU8[i5 + 2 >> 0] << 16; + i2 = HEAP32[(HEAP32[307766] | 0) + ((i1 & 63) * 28 | 0) + 4 >> 2] | 0; + if ((i2 | 0) != -1) { + __ZN9Transform18GetTransformAccessEv(i3, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i9 + 32 >> 2] | 0, 21744) | 0); + i1 = HEAP32[304623] | 0; + HEAP32[i4 >> 2] = i2; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + __ZN23TransformChangeDispatch19SetSystemInterestedE15TransformAccess27TransformChangeSystemHandleb(i1, i7, i8, 0); + i1 = HEAPU16[i5 >> 1] | HEAPU8[i5 + 2 >> 0] << 16; + } + i2 = i9 + 316 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!(i1 & 4096)) { + __ZN13RendererScene14RemoveRendererEi(i6, i3) | 0; + HEAP32[i2 >> 2] = -1; + } else { + __ZN13RendererScene14RemoveRendererEi(i6, i3) | 0; + HEAP32[i2 >> 2] = -1; + if ((i3 | 0) != -1) FUNCTION_TABLE_vi[HEAP32[(HEAP32[i9 >> 2] | 0) + 128 >> 2] & 4095](i9); + } + i2 = i9 + 32 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = i1; + if ((HEAP32[307692] | 0) == (HEAP32[307684] | 0)) i1 = (HEAP32[307690] | 0) + (HEAP32[307691] << 3) | 0; else { + __ZNK15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier67ELi16EEE9SelectKeyES7_SA_E13find_positionERS2_(i8, 1230732, i7); + i1 = HEAP32[i8 >> 2] | 0; + i6 = HEAP32[307690] | 0; + i1 = (i1 | 0) == -1 ? i6 + (HEAP32[307691] << 3) | 0 : i6 + (i1 << 3) | 0; + } + i5 = i1 + 4 | 0; + i6 = (HEAP32[i5 >> 2] | 0) + -1 | 0; + HEAP32[i5 >> 2] = i6; + if (i6 | 0) { + i11 = HEAP32[i9 >> 2] | 0; + i11 = i11 + 136 | 0; + i11 = HEAP32[i11 >> 2] | 0; + FUNCTION_TABLE_vi[i11 & 4095](i9); + STACKTOP = i12; + return; + } + __ZN9Transform18GetTransformAccessEv(i10, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i2 >> 2] | 0, 21744) | 0); + HEAP32[i11 >> 2] = HEAP32[307698]; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i11 >> 2]; + __ZN32TransformHierarchyChangeDispatch19SetSystemInterestedE15TransformAccess36TransformHierarchyChangeSystemHandleb(i7, i8, 0); + if ((i1 | 0) == ((HEAP32[307690] | 0) + (HEAP32[307691] << 3) | 0)) { + i11 = HEAP32[i9 >> 2] | 0; + i11 = i11 + 136 | 0; + i11 = HEAP32[i11 >> 2] | 0; + FUNCTION_TABLE_vi[i11 & 4095](i9); + STACKTOP = i12; + return; + } + if ((HEAP8[1230740] | 0) == 0 | (HEAP32[307684] | 0) == 0) { + i8 = 1230744; + i10 = HEAP32[i8 + 4 >> 2] | 0; + i11 = i1; + HEAP32[i11 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i11 + 4 >> 2] = i10; + } else { + i11 = (HEAP32[307686] | 0) == (HEAP32[i1 >> 2] | 0); + i7 = 1230744; + i8 = HEAP32[i7 + 4 >> 2] | 0; + i10 = i1; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = i8; + if (i11) { + i11 = HEAP32[i9 >> 2] | 0; + i11 = i11 + 136 | 0; + i11 = HEAP32[i11 >> 2] | 0; + FUNCTION_TABLE_vi[i11 & 4095](i9); + STACKTOP = i12; + return; + } + } + HEAP32[307684] = (HEAP32[307684] | 0) + 1; + HEAP8[1230780] = 1; + i11 = HEAP32[i9 >> 2] | 0; + i11 = i11 + 136 | 0; + i11 = HEAP32[i11 >> 2] | 0; + FUNCTION_TABLE_vi[i11 & 4095](i9); + STACKTOP = i12; + return; +} + +function __ZN26AnimatorControllerPlayable21OverrideClipPlayablesEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0; + i22 = i1 + 176 | 0; + if (!(HEAP32[i22 >> 2] | 0)) return; + i3 = HEAP32[i1 + 160 >> 2] | 0; + i3 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 100 >> 2] & 1023](i3) | 0; + i2 = HEAP32[i22 >> 2] | 0; + i23 = HEAP32[i2 >> 2] | 0; + if (!i23) return; + i24 = i1 + 180 | 0; + i21 = i1 + 168 | 0; + i20 = (HEAP32[i3 + 36 >> 2] | 0) + 4 | 0; + i1 = 0; + while (1) { + i19 = i2 + 4 | 0; + i19 = i19 + (HEAP32[i19 >> 2] | 0) + (i1 << 2) | 0; + i13 = HEAP32[i19 >> 2] | 0; + i13 = (i13 | 0) == 0 ? 0 : i19 + i13 | 0; + i19 = (HEAP32[i21 >> 2] | 0) + 12 | 0; + i19 = i19 + (HEAP32[i19 >> 2] | 0) + (i1 << 2) | 0; + i12 = HEAP32[i19 >> 2] | 0; + i12 = (i12 | 0) == 0 ? 0 : i19 + i12 | 0; + if (HEAP32[i13 >> 2] | 0) { + i15 = (HEAP32[(HEAP32[(HEAP32[i24 >> 2] | 0) + 4 >> 2] | 0) + (i1 << 2) >> 2] | 0) + 12 | 0; + i16 = i13 + 8 | 0; + i17 = i13 + 12 | 0; + i18 = i12 + 4 | 0; + i19 = i18; + i14 = 0; + do { + i11 = HEAP32[(HEAP32[HEAP32[i15 >> 2] >> 2] | 0) + (i14 << 2) >> 2] | 0; + i10 = i11 + 156 | 0; + i11 = i11 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i11 >> 2] | 0) + 16 >> 2] | 0) + 12 >> 2] | 0; + i2 = HEAP32[i17 >> 2] | 0; + if ((HEAP32[i12 >> 2] | 0) >>> 0 > i2 >>> 0) { + i7 = (HEAP32[i18 >> 2] | 0) + i19 + (i2 << 2) | 0; + i7 = __ZN7mecanim12statemachine20GetBlendTreeConstantERKNS0_13StateConstantEi(i7 + (HEAP32[i7 >> 2] | 0) | 0, i14) | 0; + if (i7 | 0) { + i4 = HEAP32[i7 >> 2] | 0; + if (i4 | 0) { + i8 = i7 + 4 | 0; + i9 = i8; + i6 = (HEAP32[i3 + 12 >> 2] | 0) + 16 | 0; + i5 = 0; + i2 = 0; + i3 = i4; + do { + i4 = (HEAP32[i8 >> 2] | 0) + i9 + (i5 << 2) | 0; + i4 = HEAP32[i4 + (HEAP32[i4 >> 2] | 0) + 32 >> 2] | 0; + if ((i4 | 0) != -1) { + __ZN21AnimationClipPlayable7SetClipEP13AnimationClip(HEAP32[(HEAP32[i6 >> 2] | 0) + (i2 << 3) + 4 >> 2] | 0, HEAP32[(HEAP32[i20 >> 2] | 0) + (i4 * 40 | 0) >> 2] | 0); + i2 = i2 + 1 | 0; + i3 = HEAP32[i7 >> 2] | 0; + } + i5 = i5 + 1 | 0; + } while (i5 >>> 0 < i3 >>> 0); + } + } + } + if (HEAP32[i10 >> 2] | 0) { + i3 = HEAP32[(HEAP32[(HEAP32[i11 >> 2] | 0) + 16 >> 2] | 0) + 4 >> 2] | 0; + i2 = HEAP32[i16 >> 2] | 0; + if ((HEAP32[i12 >> 2] | 0) >>> 0 > i2 >>> 0) { + i7 = (HEAP32[i18 >> 2] | 0) + i19 + (i2 << 2) | 0; + i7 = __ZN7mecanim12statemachine20GetBlendTreeConstantERKNS0_13StateConstantEi(i7 + (HEAP32[i7 >> 2] | 0) | 0, i14) | 0; + if (i7 | 0) { + i4 = HEAP32[i7 >> 2] | 0; + if (i4 | 0) { + i8 = i7 + 4 | 0; + i9 = i8; + i6 = (HEAP32[i3 + 12 >> 2] | 0) + 16 | 0; + i5 = 0; + i2 = 0; + do { + i3 = (HEAP32[i8 >> 2] | 0) + i9 + (i5 << 2) | 0; + i3 = HEAP32[i3 + (HEAP32[i3 >> 2] | 0) + 32 >> 2] | 0; + if ((i3 | 0) != -1) { + __ZN21AnimationClipPlayable7SetClipEP13AnimationClip(HEAP32[(HEAP32[i6 >> 2] | 0) + (i2 << 3) + 4 >> 2] | 0, HEAP32[(HEAP32[i20 >> 2] | 0) + (i3 * 40 | 0) >> 2] | 0); + i2 = i2 + 1 | 0; + i4 = HEAP32[i7 >> 2] | 0; + } + i5 = i5 + 1 | 0; + } while (i5 >>> 0 < i4 >>> 0); + } + } + } + } + i14 = i14 + 1 | 0; + } while (i14 >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0); + } + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i23 | 0)) break; + i2 = HEAP32[i22 >> 2] | 0; + } + return; +} + +function __ZNSt3__27__sort5IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEES8_EPS6_EEjT0_SD_SD_SD_SD_T_(i14, i15, i7, i1, i2, i16) { + i14 = i14 | 0; + i15 = i15 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i16 = i16 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0; + i17 = __ZNSt3__27__sort4IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEES8_EPS6_EEjT0_SD_SD_SD_T_(i14, i15, i7, i1, i16) | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i16 >> 2] & 4095](i2, i1) | 0)) return i17 | 0; + i3 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i3; + i3 = i1 + 4 | 0; + i9 = i2 + 4 | 0; + i18 = HEAP32[i3 >> 2] | 0; + i4 = i1 + 8 | 0; + i10 = HEAP32[i4 >> 2] | 0; + i5 = i1 + 12 | 0; + i11 = HEAP32[i5 >> 2] | 0; + i6 = i1 + 16 | 0; + i12 = HEAP32[i6 >> 2] | 0; + i8 = i1 + 20 | 0; + i13 = HEAP32[i8 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + HEAP32[i9 >> 2] = i18; + HEAP32[i2 + 8 >> 2] = i10; + HEAP32[i2 + 12 >> 2] = i11; + HEAP32[i2 + 16 >> 2] = i12; + HEAP32[i2 + 20 >> 2] = i13; + if (!(FUNCTION_TABLE_iii[HEAP32[i16 >> 2] & 4095](i1, i7) | 0)) { + i18 = i17 + 1 | 0; + return i18 | 0; + } + i9 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i9; + i9 = i7 + 4 | 0; + i20 = HEAP32[i9 >> 2] | 0; + i10 = i7 + 8 | 0; + i19 = HEAP32[i10 >> 2] | 0; + i11 = i7 + 12 | 0; + i1 = HEAP32[i11 >> 2] | 0; + i12 = i7 + 16 | 0; + i2 = HEAP32[i12 >> 2] | 0; + i13 = i7 + 20 | 0; + i18 = HEAP32[i13 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i9 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i3 >> 2] = i20; + HEAP32[i4 >> 2] = i19; + HEAP32[i5 >> 2] = i1; + HEAP32[i6 >> 2] = i2; + HEAP32[i8 >> 2] = i18; + if (!(FUNCTION_TABLE_iii[HEAP32[i16 >> 2] & 4095](i7, i15) | 0)) { + i20 = i17 + 2 | 0; + return i20 | 0; + } + i1 = HEAP32[i15 >> 2] | 0; + HEAP32[i15 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i1; + i1 = i15 + 4 | 0; + i7 = HEAP32[i1 >> 2] | 0; + i2 = i15 + 8 | 0; + i8 = HEAP32[i2 >> 2] | 0; + i3 = i15 + 12 | 0; + i18 = HEAP32[i3 >> 2] | 0; + i4 = i15 + 16 | 0; + i19 = HEAP32[i4 >> 2] | 0; + i5 = i15 + 20 | 0; + i20 = HEAP32[i5 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + HEAP32[i9 >> 2] = i7; + HEAP32[i10 >> 2] = i8; + HEAP32[i11 >> 2] = i18; + HEAP32[i12 >> 2] = i19; + HEAP32[i13 >> 2] = i20; + if (!(FUNCTION_TABLE_iii[HEAP32[i16 >> 2] & 4095](i15, i14) | 0)) { + i20 = i17 + 3 | 0; + return i20 | 0; + } + i13 = HEAP32[i14 >> 2] | 0; + HEAP32[i14 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i15 >> 2] = i13; + i13 = i14 + 4 | 0; + i15 = HEAP32[i13 >> 2] | 0; + i16 = HEAP32[i14 + 8 >> 2] | 0; + i18 = HEAP32[i14 + 12 >> 2] | 0; + i19 = HEAP32[i14 + 16 >> 2] | 0; + i20 = HEAP32[i14 + 20 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i13 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i1 >> 2] = i15; + HEAP32[i2 >> 2] = i16; + HEAP32[i3 >> 2] = i18; + HEAP32[i4 >> 2] = i19; + HEAP32[i5 >> 2] = i20; + i20 = i17 + 4 | 0; + return i20 | 0; +} + +function _X509Certificate_get_DSA_m1760272844(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i4 = i8 + 64 | 0; + i6 = i8; + i7 = i8 + 32 | 0; + if (!(HEAP8[1482892] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69517] | 0); + HEAP8[1482892] = 1; + }; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + HEAP32[i7 + 16 >> 2] = 0; + HEAP32[i7 + 20 >> 2] = 0; + HEAP32[i7 + 24 >> 2] = 0; + HEAP32[i7 + 28 >> 2] = 0; + i3 = i2 + 60 | 0; + if (!(HEAP32[i3 >> 2] | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i5, HEAP32[321329] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i5 = i2 + 88 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) { + __Z7InitobjP11Il2CppClassPv(HEAP32[319334] | 0, i7); + i2 = HEAP32[i2 + 72 >> 2] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319317] | 0) | 0; + _ASN1__ctor_m1601690794(i1, i2, 0); + if (!i1) i1 = 0; else if ((HEAP8[i1 + 8 >> 0] | 0) == 2) { + i2 = i7 + 28 | 0; + HEAP32[i2 >> 2] = _X509Certificate_GetUnsignedBigInteger_m1025066663(0, _ASN1_get_Value_m1857007406(i1, 0) | 0, 0) | 0; + i3 = HEAP32[i3 >> 2] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319317] | 0) | 0; + _ASN1__ctor_m1601690794(i1, i3, 0); + if (!i1) i1 = 0; else if ((HEAP8[i1 + 8 >> 0] | 0) == 48) if ((_ASN1_get_Count_m3580979881(i1, 0) | 0) > 2) if ((HEAP8[(_ASN1_get_Item_m3901126023(i1, 0, 0) | 0) + 8 >> 0] | 0) == 2) if ((HEAP8[(_ASN1_get_Item_m3901126023(i1, 1, 0) | 0) + 8 >> 0] | 0) == 2) if ((HEAP8[(_ASN1_get_Item_m3901126023(i1, 2, 0) | 0) + 8 >> 0] | 0) == 2) { + HEAP32[i7 + 12 >> 2] = _X509Certificate_GetUnsignedBigInteger_m1025066663(0, _ASN1_get_Value_m1857007406(_ASN1_get_Item_m3901126023(i1, 0, 0) | 0, 0) | 0, 0) | 0; + HEAP32[i7 + 16 >> 2] = _X509Certificate_GetUnsignedBigInteger_m1025066663(0, _ASN1_get_Value_m1857007406(_ASN1_get_Item_m3901126023(i1, 1, 0) | 0, 0) | 0, 0) | 0; + HEAP32[i7 + 4 >> 2] = _X509Certificate_GetUnsignedBigInteger_m1025066663(0, _ASN1_get_Value_m1857007406(_ASN1_get_Item_m3901126023(i1, 2, 0) | 0, 0) | 0, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319362] | 0) | 0; + _DSACryptoServiceProvider__ctor_m1139102382(i3, HEAP32[i1 + 12 >> 2] << 3, 0); + HEAP32[i5 >> 2] = i3; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i6 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + HEAP32[i6 + 24 >> 2] = HEAP32[i7 + 24 >> 2]; + HEAP32[i6 + 28 >> 2] = HEAP32[i7 + 28 >> 2]; + i1 = HEAP32[i3 >> 2] | 0; + i7 = HEAP32[i1 + 276 >> 2] | 0; + i1 = HEAP32[i1 + 280 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + HEAP32[i4 + 24 >> 2] = HEAP32[i6 + 24 >> 2]; + HEAP32[i4 + 28 >> 2] = HEAP32[i6 + 28 >> 2]; + FUNCTION_TABLE_viii[i7 & 4095](i3, i4, i1); + i1 = HEAP32[i5 >> 2] | 0; + } else i1 = 0; else i1 = 0; else i1 = 0; else i1 = 0; else i1 = 0; + } else i1 = 0; + } + STACKTOP = i8; + return i1 | 0; +} + +function __Z17TransformAABBSlowRK10MinMaxAABBRK10Matrix4x4fRS_(i1, i24, i25) { + i1 = i1 | 0; + i24 = i24 | 0; + i25 = i25 | 0; + var i2 = 0, i3 = 0, i4 = 0, f5 = f0, f6 = f0, f7 = f0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, f21 = f0, f22 = f0, f23 = f0, i26 = 0, i27 = 0, f28 = f0, f29 = f0, f30 = f0, f31 = f0, f32 = f0; + i27 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i26 = i27; + i4 = HEAP32[i1 >> 2] | 0; + i9 = HEAP32[i1 + 4 >> 2] | 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + HEAP32[i26 >> 2] = i4; + HEAP32[i26 + 4 >> 2] = i9; + HEAP32[i26 + 8 >> 2] = i2; + i8 = HEAP32[i1 + 12 >> 2] | 0; + HEAP32[i26 + 12 >> 2] = i8; + HEAP32[i26 + 16 >> 2] = i9; + HEAP32[i26 + 20 >> 2] = i2; + i3 = HEAP32[i1 + 16 >> 2] | 0; + HEAP32[i26 + 24 >> 2] = i8; + HEAP32[i26 + 28 >> 2] = i3; + HEAP32[i26 + 32 >> 2] = i2; + HEAP32[i26 + 36 >> 2] = i4; + HEAP32[i26 + 40 >> 2] = i3; + HEAP32[i26 + 44 >> 2] = i2; + i2 = HEAP32[i1 + 20 >> 2] | 0; + HEAP32[i26 + 48 >> 2] = i4; + HEAP32[i26 + 52 >> 2] = i9; + HEAP32[i26 + 56 >> 2] = i2; + HEAP32[i26 + 60 >> 2] = i8; + HEAP32[i26 + 64 >> 2] = i9; + HEAP32[i26 + 68 >> 2] = i2; + HEAP32[i26 + 72 >> 2] = i8; + HEAP32[i26 + 76 >> 2] = i3; + HEAP32[i26 + 80 >> 2] = i2; + HEAP32[i26 + 84 >> 2] = i4; + HEAP32[i26 + 88 >> 2] = i3; + HEAP32[i26 + 92 >> 2] = i2; + HEAP32[i25 >> 2] = HEAP32[16369]; + HEAP32[i25 + 4 >> 2] = HEAP32[16370]; + HEAP32[i25 + 8 >> 2] = HEAP32[16371]; + f5 = Math_fround(-Math_fround(HEAPF32[16369])); + f6 = Math_fround(-Math_fround(HEAPF32[16370])); + f7 = Math_fround(-Math_fround(HEAPF32[16371])); + i2 = i25 + 12 | 0; + HEAPF32[i2 >> 2] = f5; + i3 = i25 + 16 | 0; + HEAPF32[i3 >> 2] = f6; + i4 = i25 + 20 | 0; + HEAPF32[i4 >> 2] = f7; + i8 = i24 + 16 | 0; + i9 = i24 + 32 | 0; + i10 = i24 + 48 | 0; + i11 = i24 + 4 | 0; + i12 = i24 + 20 | 0; + i13 = i24 + 36 | 0; + i14 = i24 + 52 | 0; + i15 = i24 + 8 | 0; + i16 = i24 + 24 | 0; + i17 = i24 + 40 | 0; + i18 = i24 + 56 | 0; + i19 = i25 + 4 | 0; + i20 = i25 + 8 | 0; + f21 = Math_fround(HEAPF32[i25 >> 2]); + f22 = Math_fround(HEAPF32[i19 >> 2]); + i1 = 0; + f23 = Math_fround(HEAPF32[i20 >> 2]); + do { + f30 = Math_fround(HEAPF32[i24 >> 2]); + f32 = Math_fround(HEAPF32[i26 + (i1 * 12 | 0) >> 2]); + f30 = Math_fround(f30 * f32); + f29 = Math_fround(HEAPF32[i8 >> 2]); + f31 = Math_fround(HEAPF32[i26 + (i1 * 12 | 0) + 4 >> 2]); + f29 = Math_fround(f30 + Math_fround(f29 * f31)); + f30 = Math_fround(HEAPF32[i9 >> 2]); + f28 = Math_fround(HEAPF32[i26 + (i1 * 12 | 0) + 8 >> 2]); + f30 = Math_fround(f29 + Math_fround(f30 * f28)); + f30 = Math_fround(Math_fround(HEAPF32[i10 >> 2]) + f30); + f29 = Math_fround(f32 * Math_fround(HEAPF32[i11 >> 2])); + f29 = Math_fround(f29 + Math_fround(f31 * Math_fround(HEAPF32[i12 >> 2]))); + f29 = Math_fround(f29 + Math_fround(f28 * Math_fround(HEAPF32[i13 >> 2]))); + f29 = Math_fround(Math_fround(HEAPF32[i14 >> 2]) + f29); + f32 = Math_fround(f32 * Math_fround(HEAPF32[i15 >> 2])); + f31 = Math_fround(f32 + Math_fround(f31 * Math_fround(HEAPF32[i16 >> 2]))); + f28 = Math_fround(f31 + Math_fround(f28 * Math_fround(HEAPF32[i17 >> 2]))); + f28 = Math_fround(Math_fround(HEAPF32[i18 >> 2]) + f28); + f21 = f30 < f21 ? f30 : f21; + f22 = f29 < f22 ? f29 : f22; + f23 = f28 < f23 ? f28 : f23; + HEAPF32[i25 >> 2] = f21; + HEAPF32[i19 >> 2] = f22; + HEAPF32[i20 >> 2] = f23; + f5 = f5 < f30 ? f30 : f5; + f6 = f6 < f29 ? f29 : f6; + f7 = f7 < f28 ? f28 : f7; + HEAPF32[i2 >> 2] = f5; + HEAPF32[i3 >> 2] = f6; + HEAPF32[i4 >> 2] = f7; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 8); + STACKTOP = i27; + return; +} + +function _PKCS12_RemoveCertificate_m2774912578(i11, i12, i13, i1) { + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i14 = 0, i15 = 0, i16 = 0; + if (!(HEAP8[1486452] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67520] | 0); + HEAP8[1486452] = 1; + } + i9 = i11 + 32 | 0; + i10 = (i13 | 0) == 0; + i8 = 0; + i1 = -1; + while (1) { + i2 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) != -1) { + i14 = 19; + break; + } + if ((i8 | 0) >= (FUNCTION_TABLE_iii[HEAP32[i3 + 364 >> 2] & 4095](i2, HEAP32[i3 + 368 >> 2] | 0) | 0)) break; + i7 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 348 >> 2] & 4095](i7, i8, HEAP32[i1 + 352 >> 2] | 0) | 0; + i1 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319933] | 0) | 0; + if (_String_Equals_m2270643605(HEAP32[i1 + 8 >> 2] | 0, HEAP32[321270] | 0, 0) | 0) { + i1 = HEAP32[i1 + 12 >> 2] | 0; + i7 = _ASN1_get_Value_m3619295991(_ASN1_get_Item_m315148275(i1, 1, 0) | 0, 0) | 0; + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319865] | 0) | 0; + _ContentInfo__ctor_m2928874476(i6, i7, 0); + i6 = _ASN1_get_Value_m3619295991(_ASN1_get_Item_m315148275(_ContentInfo_get_Content_m4053224038(i6, 0) | 0, 0, 0) | 0, 0) | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319899] | 0) | 0; + _X509Certificate__ctor_m2595927506(i7, i6, 0); + i6 = HEAP32[i12 >> 2] | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i6 + 268 >> 2] & 4095](i12, HEAP32[i6 + 272 >> 2] | 0) | 0; + i2 = HEAP32[i7 >> 2] | 0; + i2 = _PKCS12_Compare_m219153845(0, i6, FUNCTION_TABLE_iii[HEAP32[i2 + 268 >> 2] & 4095](i7, HEAP32[i2 + 272 >> 2] | 0) | 0, 0) | 0; + if (i10 | i2 ^ 1) i1 = i2 ? i8 : -1; else if ((_ASN1_get_Count_m3039939183(i1, 0) | 0) == 3) { + i7 = _ASN1_get_Item_m315148275(i1, 2, 0) | 0; + i6 = 0; + i1 = 0; + while (1) { + if ((i6 | 0) >= (_ASN1_get_Count_m3039939183(i7, 0) | 0)) break; + i2 = _ASN1_get_Item_m315148275(i7, i6, 0) | 0; + i5 = _ASN1Convert_ToOid_m4290825381(0, _ASN1_get_Item_m315148275(i2, 0, 0) | 0, 0) | 0; + i5 = __ZN21InterfaceFuncInvoker1IP12Il2CppObjectS1_E6InvokeEjP11Il2CppClassS1_S1_(0, HEAP32[319357] | 0, i13, i5) | 0; + i5 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i5, HEAP32[319282] | 0) | 0; + if (i5) { + i4 = _ASN1_get_Item_m315148275(i2, 1, 0) | 0; + i3 = HEAP32[i5 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 364 >> 2] & 4095](i5, HEAP32[i3 + 368 >> 2] | 0) | 0; + if ((i3 | 0) == (_ASN1_get_Count_m3039939183(i4, 0) | 0)) { + i2 = 0; + i3 = 0; + while (1) { + if ((i2 | 0) >= (_ASN1_get_Count_m3039939183(i4, 0) | 0)) break; + i15 = _ASN1_get_Item_m315148275(i4, i2, 0) | 0; + i16 = HEAP32[i5 >> 2] | 0; + i16 = FUNCTION_TABLE_iiii[HEAP32[i16 + 348 >> 2] & 4095](i5, i2, HEAP32[i16 + 352 >> 2] | 0) | 0; + i16 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i16, HEAP32[319284] | 0) | 0; + i2 = i2 + 1 | 0; + i3 = ((_PKCS12_Compare_m219153845(0, i16, _ASN1_get_Value_m3619295991(i15, 0) | 0, 0) | 0) & 1) + i3 | 0; + } + i1 = ((i3 | 0) == (_ASN1_get_Count_m3039939183(i4, 0) | 0) & 1) + i1 | 0; + } + } + i6 = i6 + 1 | 0; + } + i1 = (i1 | 0) == (_ASN1_get_Count_m3039939183(i7, 0) | 0); + i1 = i1 ? i8 : -1; + } else i1 = -1; + } else i1 = -1; + i8 = i8 + 1 | 0; + } + if ((i14 | 0) == 19) { + FUNCTION_TABLE_viii[HEAP32[i3 + 492 >> 2] & 4095](i2, i1, HEAP32[i3 + 496 >> 2] | 0); + HEAP8[i11 + 26 >> 0] = 1; + } + return; +} + +function __ZN6il2cpp2vm13MetadataCache10InitializeEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i9 + 12 | 0; + i8 = i9; + i1 = __ZN6il2cpp2vm14MetadataLoader16LoadMetadataFileEPKc(1014300) | 0; + HEAP32[324679] = i1; + HEAP32[324680] = i1; + if ((HEAP32[i1 >> 2] | 0) != -89056337) ___assert_fail(1014320, 1014365, 161, 1032904); + if ((HEAP32[i1 + 4 >> 2] | 0) != 24) ___assert_fail(1014445, 1014365, 162, 1032904); + i3 = i1 + (HEAP32[i1 + 184 >> 2] | 0) | 0; + i2 = 0; + while (1) { + if (i2 >>> 0 >= (((HEAP32[i1 + 188 >> 2] | 0) >>> 0) / 68 | 0) >>> 0) break; + __ZN6il2cpp2vm8Assembly8RegisterEPK14Il2CppAssembly(i3 + (i2 * 68 | 0) | 0); + i2 = i2 + 1 | 0; + i1 = HEAP32[324680] | 0; + } + HEAP32[324681] = __ZN6il2cpp5utils6Memory6CallocEjj(HEAP32[(HEAP32[324677] | 0) + 24 >> 2] | 0, 4) | 0; + HEAP32[324682] = __ZN6il2cpp5utils6Memory6CallocEjj(((HEAP32[(HEAP32[324680] | 0) + 164 >> 2] | 0) >>> 0) / 104 | 0, 4) | 0; + HEAP32[324683] = __ZN6il2cpp5utils6Memory6CallocEjj(((HEAP32[(HEAP32[324680] | 0) + 52 >> 2] | 0) >>> 0) / 56 | 0, 4) | 0; + HEAP32[324684] = __ZN6il2cpp5utils6Memory6CallocEjj(HEAP32[(HEAP32[324677] | 0) + 32 >> 2] | 0, 4) | 0; + i2 = (HEAP32[(HEAP32[324680] | 0) + 180 >> 2] | 0) >>> 5; + HEAP32[324685] = i2; + HEAP32[324686] = __ZN6il2cpp5utils6Memory6CallocEjj(i2, 40) | 0; + i2 = (HEAP32[324679] | 0) + (HEAP32[(HEAP32[324680] | 0) + 176 >> 2] | 0) | 0; + i3 = i7 + 11 | 0; + i4 = i7 + 4 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[324685] | 0)) { + i2 = 10; + break; + } + i5 = HEAP32[324686] | 0; + i6 = __ZN6il2cpp2vm13MetadataCache18GetStringFromIndexEi(HEAP32[i2 + (i1 << 5) >> 2] | 0) | 0; + HEAP32[i5 + (i1 * 40 | 0) >> 2] = i6; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i8, i6, _strlen(i6) | 0); + __THREW__ = 0; + invoke_vii(3527, i7 | 0, i8 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i2 = 14; + break; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i8); + i6 = HEAP8[i3 >> 0] | 0; + __THREW__ = 0; + i6 = invoke_iii(3810, (i6 << 24 >> 24 < 0 ? HEAP32[i4 >> 2] | 0 : i6 & 255) + 1 | 0, 1) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i2 = 15; + break; + } + HEAP32[i5 + (i1 * 40 | 0) + 4 >> 2] = i6; + _strcpy(i6, (HEAP8[i3 >> 0] | 0) < 0 ? HEAP32[i7 >> 2] | 0 : i7) | 0; + HEAP32[i5 + (i1 * 40 | 0) + 8 >> 2] = HEAP32[i2 + (i1 << 5) + 4 >> 2]; + HEAP32[i5 + (i1 * 40 | 0) + 12 >> 2] = HEAP32[i2 + (i1 << 5) + 8 >> 2]; + HEAP32[i5 + (i1 * 40 | 0) + 16 >> 2] = HEAP32[i2 + (i1 << 5) + 12 >> 2]; + HEAP32[i5 + (i1 * 40 | 0) + 20 >> 2] = HEAP32[i2 + (i1 << 5) + 16 >> 2]; + HEAP32[i5 + (i1 * 40 | 0) + 24 >> 2] = HEAP32[i2 + (i1 << 5) + 20 >> 2]; + HEAP32[i5 + (i1 * 40 | 0) + 28 >> 2] = HEAP32[i2 + (i1 << 5) + 24 >> 2]; + HEAP32[i5 + (i1 * 40 | 0) + 36 >> 2] = HEAP32[i2 + (i1 << 5) + 28 >> 2]; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i7); + i1 = i1 + 1 | 0; + } + if ((i2 | 0) == 10) { + __ZN6il2cpp2vm13MetadataCache34InitializeUnresolvedSignatureTableEv(); + STACKTOP = i9; + return; + } else if ((i2 | 0) == 14) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i8); + } else if ((i2 | 0) == 15) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i7); + } + ___resumeException(i1 | 0); +} + +function _X509BasicConstraintsExtension_Decode_m120598446(i4, i2, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0; + if (!(HEAP8[1484350] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69504] | 0); + HEAP8[1484350] = 1; + } + L4 : do if (!i2) i1 = 1; else { + i1 = HEAP32[i2 + 12 >> 2] | 0; + if (!i1) i1 = 1; else if ((HEAP8[i2 + 16 >> 0] | 0) == 48) { + if ((i1 | 0) <= 2) { + if ((i1 | 0) != 2) { + i1 = 3; + break; + } + if (HEAP8[i2 + 17 >> 0] | 0) { + i1 = 3; + break; + } + } + __THREW__ = 0; + i3 = invoke_ii(540, HEAP32[319855] | 0) | 0; + i1 = __THREW__; + __THREW__ = 0; + L12 : do if (i1 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i5 = 18; + } else { + __THREW__ = 0; + invoke_viii(757, i3 | 0, i2 | 0, 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i5 = 18; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(1121, i3 | 0, 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i5 = 18; + break; + } + if (!i1) { + i1 = 0; + break L4; + } + __THREW__ = 0; + i2 = invoke_iii(1559, i1 | 0, 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + L25 : do if (i2 << 24 >> 24 == 1) { + __THREW__ = 0; + i1 = invoke_iii(1561, i1 | 0, 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + do if (i7 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + HEAP8[i4 + 17 >> 0] = (HEAP8[i1 + 16 >> 0] | 0) == -1 & 1; + __THREW__ = 0; + i1 = invoke_iiii(1121, i3 | 0, 1, 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } else if (!i1) { + i1 = 0; + break L4; + } else break L25; + } while (0); + break L12; + } while (0); + __THREW__ = 0; + i2 = invoke_iii(1559, i1 | 0, 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + if (i2 << 24 >> 24 != 2) { + i1 = 0; + break L4; + } + HEAP8[i4 + 18 >> 0] = 1; + __THREW__ = 0; + i1 = invoke_iiii(1124, 0, i1 | 0, 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } else { + HEAP32[i4 + 20 >> 2] = i1; + i1 = 0; + break L4; + } + } while (0); + if ((i1 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i2 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319277] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + do if (!(i7 & 1)) if (i2) { + ___cxa_end_catch(); + i1 = 1; + break L4; + } else { + i7 = ___cxa_allocate_exception(4) | 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i7 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i7 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i7); + } else i6 = i1; + } else i6 = i2; + ___resumeException(i6 | 0); + } else i1 = 2; + } while (0); + return i1 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E14squash_deletedEv(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, f9 = f0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i4 = i6; + i1 = i6 + 12 | 0; + i2 = i3 + 4 | 0; + if (!(HEAP32[i2 >> 2] | 0)) { + STACKTOP = i6; + return; + } + i17 = i1 + 4 | 0; + HEAP32[i17 >> 2] = 0; + i19 = i1 + 8 | 0; + i21 = i3 + 8 | 0; + i16 = HEAP16[i21 >> 1] | 0; + HEAP8[i19 >> 0] = i16; + i11 = i1 + 9 | 0; + HEAP8[i11 >> 0] = (i16 & 65535) >>> 8; + i16 = i1 + 12 | 0; + i20 = i3 + 12 | 0; + i12 = i20; + i18 = HEAP32[i12 + 4 >> 2] | 0; + i15 = i16; + HEAP32[i15 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i15 + 4 >> 2] = i18; + i15 = i1 + 20 | 0; + i18 = i3 + 20 | 0; + i12 = i18; + i14 = HEAP32[i12 + 4 >> 2] | 0; + i13 = i15; + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = i14; + i13 = i1 + 28 | 0; + HEAP32[i13 >> 2] = 0; + i14 = i1 + 32 | 0; + HEAP32[i14 >> 2] = 0; + i12 = i1 + 36 | 0; + HEAP32[i12 >> 2] = 0; + i5 = i1 + 52 | 0; + __Z46get_current_allocation_root_reference_internalv(i4); + i7 = i4; + i8 = HEAP32[i7 + 4 >> 2] | 0; + i10 = i5; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = i8; + i10 = i1 + 44 | 0; + HEAP32[i10 >> 2] = 0; + i8 = i1 + 40 | 0; + HEAP32[i8 >> 2] = 0; + i7 = i1 + 48 | 0; + HEAP8[i7 >> 0] = 0; + __ZN15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E9copy_fromERKSF_j(i1, i3, 0); + i1 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i17 >> 2] = i1; + i17 = HEAP8[i21 >> 0] | 0; + i2 = HEAP16[i19 >> 1] | 0; + HEAP8[i21 >> 0] = i2; + HEAP8[i19 >> 0] = i17; + i19 = i3 + 9 | 0; + i17 = HEAP8[i19 >> 0] | 0; + HEAP8[i19 >> 0] = (i2 & 65535) >>> 8; + HEAP8[i11 >> 0] = i17; + i11 = i20; + i17 = HEAP32[i11 >> 2] | 0; + i11 = HEAP32[i11 + 4 >> 2] | 0; + i19 = i16; + i2 = HEAP32[i19 + 4 >> 2] | 0; + i1 = i20; + HEAP32[i1 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i1 + 4 >> 2] = i2; + i1 = i16; + HEAP32[i1 >> 2] = i17; + HEAP32[i1 + 4 >> 2] = i11; + i1 = i18; + i11 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i17 = i15; + i16 = HEAP32[i17 + 4 >> 2] | 0; + i2 = i18; + HEAP32[i2 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i2 + 4 >> 2] = i16; + i2 = i15; + HEAP32[i2 >> 2] = i11; + HEAP32[i2 + 4 >> 2] = i1; + i2 = i3 + 28 | 0; + i1 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i13 >> 2] = i1; + i13 = i3 + 32 | 0; + i2 = HEAP32[i13 >> 2] | 0; + i11 = HEAP32[i14 >> 2] | 0; + HEAP32[i13 >> 2] = i11; + HEAP32[i14 >> 2] = i2; + i14 = i3 + 36 | 0; + i13 = HEAP32[i14 >> 2] | 0; + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i12 >> 2] = i13; + f9 = Math_fround(i11 >>> 0); + HEAP32[i3 + 44 >> 2] = ~~Math_fround(f9 * Math_fround(.5)) >>> 0; + HEAP32[i3 + 40 >> 2] = ~~Math_fround(f9 * Math_fround(.200000003)) >>> 0; + HEAP8[i3 + 48 >> 0] = 0; + f9 = Math_fround(i2 >>> 0); + HEAP32[i10 >> 2] = ~~Math_fround(f9 * Math_fround(.5)) >>> 0; + HEAP32[i8 >> 2] = ~~Math_fround(f9 * Math_fround(.200000003)) >>> 0; + HEAP8[i7 >> 0] = 0; + if (i1 | 0) { + i20 = i5; + i21 = HEAP32[i20 + 4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i4 + 4 >> 2] = i21; + HEAP32[i4 + 8 >> 2] = 67; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + } + STACKTOP = i6; + return; +} + +function __ZN13ComputeShader14BeforeDispatchEj(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i9 + 20 | 0; + i2 = i9 + 8 | 0; + i1 = i9; + i3 = i9 + 12 | 0; + i7 = i9 + 16 | 0; + if (!(HEAP32[(HEAP32[301519] | 0) + 188 >> 2] & 16384)) { + if (!i5) i1 = 0; else i1 = HEAP32[i5 + 4 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(725227, 0, 725269, 449, 1, i1, 0, 0); + i8 = 0; + STACKTOP = i9; + return i8 | 0; + } + if ((HEAP32[i5 + 52 >> 2] | 0) >>> 0 <= i6 >>> 0) { + HEAP32[i1 >> 2] = i6; + __Z6FormatPKcz(i8, 725343, i1); + i1 = HEAP32[i8 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i8 + 4 | 0 : i1, 0, 725269, 455, 1, HEAP32[i5 + 4 >> 2] | 0, 0, 0); + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 24 | 0); + i8 = 0; + STACKTOP = i9; + return i8 | 0; + } + i4 = i5 + 48 | 0; + if (!(HEAP32[(HEAP32[i4 >> 2] | 0) + (i6 * 976 | 0) >> 2] | 0)) { + HEAP32[i2 >> 2] = i6; + __Z6FormatPKcz(i8, 725374, i2); + i1 = HEAP32[i8 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i8 + 4 | 0 : i1, 0, 725269, 461, 1, HEAP32[i5 + 4 >> 2] | 0, 0, 0); + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 24 | 0); + i8 = 0; + STACKTOP = i9; + return i8 | 0; + } + i2 = HEAP32[303121] | 0; + HEAP32[303121] = 0; + if ((HEAP16[609623] | 0) > -1) { + HEAP32[i3 >> 2] = i5; + HEAP32[i8 >> 2] = HEAP32[i3 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1219208, i8); + i1 = 1219208; + } else i1 = 0; + i3 = __Z12GetGfxDevicev() | 0; + i10 = HEAP32[(HEAP32[i3 >> 2] | 0) + 916 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i4 >> 2] | 0) + (i6 * 976 | 0) >> 2]; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + FUNCTION_TABLE_vii[i10 & 4095](i3, i8); + i7 = __ZN13ComputeShader20GetCompatibleVariantE17GfxDeviceRendereri(i5, 23, 0) | 0; + i8 = __ZN13ComputeShader20GetCompatibleVariantE17GfxDeviceRendereri(i5, 23, 0) | 0; + FUNCTION_TABLE_viiiiiiiii[HEAP32[(HEAP32[i3 >> 2] | 0) + 908 >> 2] & 63](i3, ((HEAP32[i8 + 24 >> 2] | 0) - (HEAP32[i8 + 20 >> 2] | 0) | 0) / 20 | 0, i5 + 196 | 0, HEAP32[i5 + 64 >> 2] | 0, HEAP32[i5 + 60 >> 2] | 0, HEAP32[i5 + 56 >> 2] | 0, i5 + 132 | 0, i5 + 68 | 0, (HEAP32[i4 >> 2] | 0) + (i6 * 976 | 0) + 4 | 0); + i7 = HEAP32[i7 + 8 >> 2] | 0; + i8 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viiiiiiiiiiiiiiiii[HEAP32[(HEAP32[i3 >> 2] | 0) + 912 >> 2] & 3](i3, ((HEAP32[i7 + (i6 * 100 | 0) + 20 >> 2] | 0) - (HEAP32[i7 + (i6 * 100 | 0) + 16 >> 2] | 0) | 0) / 20 | 0, i8 + (i6 * 976 | 0) + 132 | 0, i8 + (i6 * 976 | 0) + 196 | 0, i8 + (i6 * 976 | 0) + 68 | 0, (HEAP32[i7 + (i6 * 100 | 0) + 32 >> 2] | 0) - (HEAP32[i7 + (i6 * 100 | 0) + 28 >> 2] | 0) >> 3, i8 + (i6 * 976 | 0) + 260 | 0, ((HEAP32[i7 + (i6 * 100 | 0) + 44 >> 2] | 0) - (HEAP32[i7 + (i6 * 100 | 0) + 40 >> 2] | 0) | 0) / 20 | 0, i8 + (i6 * 976 | 0) + 516 | 0, i8 + (i6 * 976 | 0) + 324 | 0, i8 + (i6 * 976 | 0) + 388 | 0, ((HEAP32[i7 + (i6 * 100 | 0) + 56 >> 2] | 0) - (HEAP32[i7 + (i6 * 100 | 0) + 52 >> 2] | 0) | 0) / 20 | 0, i8 + (i6 * 976 | 0) + 772 | 0, i8 + (i6 * 976 | 0) + 836 | 0, i8 + (i6 * 976 | 0) + 900 | 0, i8 + (i6 * 976 | 0) + 580 | 0, i8 + (i6 * 976 | 0) + 644 | 0); + if (i1 | 0) __Z12profiler_endP19ProfilerInformation(i1); + HEAP32[303121] = i2; + i10 = 1; + STACKTOP = i9; + return i10 | 0; +} + +function __ZNSt3__23mapIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEjNS_4lessIS5_EE13stl_allocatorINS_4pairIKS5_jEEL18MemLabelIdentifier88ELi16EEEixERSA_(i15, i14) { + i15 = i15 | 0; + i14 = i14 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i12 = i16 + 4 | 0; + i3 = i16; + i2 = i15 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) { + HEAP32[i3 >> 2] = i2; + i4 = i2; + i3 = i2; + i13 = 24; + } else { + i11 = HEAP32[i14 + 20 >> 2] | 0; + i10 = HEAP32[i14 >> 2] | 0; + i10 = (i10 | 0) == 0 ? i14 + 4 | 0 : i10; + while (1) { + i8 = HEAP32[i1 + 16 >> 2] | 0; + i9 = HEAP32[i1 + 36 >> 2] | 0; + i2 = i11 >>> 0 > i9 >>> 0 ? i9 : i11; + L6 : do if (!i2) i13 = 5; else { + i4 = (i8 | 0) == 0 ? i1 + 20 | 0 : i8; + i5 = i10; + while (1) { + i6 = HEAP8[i5 >> 0] | 0; + i7 = HEAP8[i4 >> 0] | 0; + if (i6 << 24 >> 24 != i7 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i13 = 5; + break L6; + } else { + i4 = i4 + 1 | 0; + i5 = i5 + 1 | 0; + } + } + i2 = (i6 & 255) - (i7 & 255) | 0; + } while (0); + if ((i13 | 0) == 5) { + i13 = 0; + i2 = i11 - i9 | 0; + } + if ((i2 | 0) < 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i13 = 11; + break; + } else i1 = i2; + } else { + i2 = i9 >>> 0 > i11 >>> 0 ? i11 : i9; + L18 : do if (!i2) i13 = 14; else { + i7 = i10; + i4 = (i8 | 0) == 0 ? i1 + 20 | 0 : i8; + while (1) { + i5 = HEAP8[i4 >> 0] | 0; + i6 = HEAP8[i7 >> 0] | 0; + if (i5 << 24 >> 24 != i6 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i13 = 14; + break L18; + } else { + i7 = i7 + 1 | 0; + i4 = i4 + 1 | 0; + } + } + i2 = (i5 & 255) - (i6 & 255) | 0; + } while (0); + if ((i13 | 0) == 14) { + i13 = 0; + i2 = i9 - i11 | 0; + } + if ((i2 | 0) >= 0) { + i13 = 22; + break; + } + i5 = i1 + 4 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (!i2) { + i13 = 21; + break; + } else i1 = i2; + } + } + if ((i13 | 0) == 11) { + HEAP32[i3 >> 2] = i1; + i4 = i1; + i3 = i1; + break; + } else if ((i13 | 0) == 21) { + HEAP32[i3 >> 2] = i1; + i4 = i1; + i3 = i5; + break; + } else if ((i13 | 0) == 22) { + HEAP32[i3 >> 2] = i1; + i4 = i1; + i13 = 24; + break; + } + } while (0); + if ((i13 | 0) == 24) if (i1) { + i15 = i1; + i15 = i15 + 52 | 0; + STACKTOP = i16; + return i15 | 0; + } + i1 = i15 + 8 | 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i12 + 4 >> 2] = i2; + HEAP32[i12 + 8 >> 2] = 88; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(56, 16, i12, 0, 896318, 78) | 0; + i1 = i2 + 16 | 0; + i12 = i14 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i2 + 36 >> 2] = 0; + i13 = i2 + 40 | 0; + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP8[i2 + 20 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i14); + HEAP32[i2 + 52 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = i4; + HEAP32[i3 >> 2] = i2; + i1 = HEAP32[HEAP32[i15 >> 2] >> 2] | 0; + if (!i1) i1 = i2; else { + HEAP32[i15 >> 2] = i1; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i15 + 4 >> 2] | 0, i1); + i15 = i15 + 16 | 0; + HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + 1; + i15 = i2; + i15 = i15 + 52 | 0; + STACKTOP = i16; + return i15 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System9Threading6Thread15Thread_internalEP12Il2CppThreadP14Il2CppDelegate(i5, i2) { + i5 = i5 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i6; + i1 = HEAP32[i5 + 108 >> 2] | 0; + if (!i1) ___assert_fail(1034345, 1034242, 182, 1034390); + HEAP32[i8 >> 2] = i1; + __ZN6il2cpp2os9FastMutex4LockEv(i1); + __THREW__ = 0; + i1 = invoke_ii(602, i5 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + L4 : do if (i4 & 1) i7 = 6; else { + L6 : do if (!(i1 & 256)) { + __THREW__ = 0; + i3 = invoke_iii(3829, 20, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i7 = 6; + break L4; + } + HEAP32[i3 >> 2] = i5; + __THREW__ = 0; + i1 = invoke_i(32) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (!(i4 & 1)) { + HEAP32[i3 + 4 >> 2] = i1; + HEAP32[i3 + 8 >> 2] = i2; + HEAP32[i3 + 12 >> 2] = HEAP32[i5 + 84 >> 2]; + __THREW__ = 0; + i1 = invoke_ii(577, 4) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (!(i4 & 1)) { + __THREW__ = 0; + invoke_viii(2662, i1 | 0, 0, 1); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i6 = ___cxa_find_matching_catch_2() | 0; + __ZdlPv(i1); + i1 = i6; + break L4; + } + i4 = i3 + 16 | 0; + HEAP32[i4 >> 2] = i1; + __THREW__ = 0; + i2 = invoke_ii(577, 20) | 0; + i1 = __THREW__; + __THREW__ = 0; + if (!(i1 & 1)) { + __THREW__ = 0; + invoke_vi(3510, i2 | 0); + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZdlPv(i2); + break L4; + } + __THREW__ = 0; + invoke_vii(3613, i2 | 0, HEAP32[i5 + 80 >> 2] | 0); + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) i7 = 21; else { + __THREW__ = 0; + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) i7 = 21; else { + __THREW__ = 0; + i1 = invoke_iiii(2417, i2 | 0, 3537, i3 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) i7 = 21; else { + if (i1 | 0) { + __ZN6il2cpp2os6ThreadD2Ev(i2); + __ZdlPv(i2); + i1 = 0; + break; + } + i3 = i5 + 12 | 0; + HEAP32[i3 >> 2] = i2; + i1 = i5 + 36 | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] & -9; + __THREW__ = 0; + i1 = invoke_ii(612, i2 | 0) | 0; + i2 = tempRet0; + i9 = __THREW__; + __THREW__ = 0; + do if (!(i9 & 1)) { + i9 = i5 + 48 | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i9 + 4 >> 2] = i2; + __THREW__ = 0; + i1 = invoke_i(33) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (!(i9 & 1)) { + HEAP32[i5 + 184 >> 2] = i1; + __THREW__ = 0; + invoke_iiii(2441, HEAP32[i4 >> 2] | 0, 1, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) break; + i1 = HEAP32[i3 >> 2] | 0; + break L6; + } + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + } + } + } + if ((i7 | 0) == 21) i1 = ___cxa_find_matching_catch_2() | 0; + break L4; + } + } + } + i1 = ___cxa_find_matching_catch_2() | 0; + break L4; + } else i1 = HEAP32[i5 + 12 >> 2] | 0; while (0); + __ZN6il2cpp2os12FastAutoLockD2Ev(i8); + STACKTOP = i6; + return i1 | 0; + } while (0); + if ((i7 | 0) == 6) i1 = ___cxa_find_matching_catch_2() | 0; + __ZN6il2cpp2os12FastAutoLockD2Ev(i8); + ___resumeException(i1 | 0); + return 0; +} + +function __ZNSt3__26vectorIN20ArchiveStorageHeader4NodeE13stl_allocatorIS2_L18MemLabelIdentifier55ELi16EEE8__appendEj(i10, i3) { + i10 = i10 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i13 = i15; + i11 = i10 + 8 | 0; + i4 = HEAP32[i11 >> 2] | 0; + i14 = i10 + 4 | 0; + i2 = HEAP32[i14 >> 2] | 0; + if (((i4 - i2 | 0) / 56 | 0) >>> 0 >= i3 >>> 0) { + do { + i1 = i2 + 44 | 0; + i6 = i2; + i7 = i6 + 56 | 0; + do { + HEAP32[i6 >> 2] = 0; + i6 = i6 + 4 | 0; + } while ((i6 | 0) < (i7 | 0)); + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i2 + 24 >> 0] = 0; + i2 = (HEAP32[i14 >> 2] | 0) + 56 | 0; + HEAP32[i14 >> 2] = i2; + i3 = i3 + -1 | 0; + } while ((i3 | 0) != 0); + STACKTOP = i15; + return; + } + i12 = i10 + 12 | 0; + i1 = HEAP32[i10 >> 2] | 0; + i5 = ((i2 - i1 | 0) / 56 | 0) + i3 | 0; + if ((i5 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i10); + i1 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i11 >> 2] | 0; + i2 = HEAP32[i14 >> 2] | 0; + } + i9 = (i4 - i1 | 0) / 56 | 0; + i4 = i9 << 1; + i4 = i9 >>> 0 < 1073741823 ? (i4 >>> 0 < i5 >>> 0 ? i5 : i4) : 2147483647; + if (!i4) i5 = 0; else { + i9 = i12; + i5 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i13 + 4 >> 2] = i5; + HEAP32[i13 + 8 >> 2] = 55; + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 * 56 | 0, 16, i13, 0, 896318, 78) | 0; + } + i2 = i5 + (((i2 - i1 | 0) / 56 | 0) * 56 | 0) | 0; + i8 = i2; + i5 = i5 + (i4 * 56 | 0) | 0; + i9 = i8; + i4 = i2; + do { + i1 = i4 + 44 | 0; + i6 = i4; + i7 = i6 + 56 | 0; + do { + HEAP32[i6 >> 2] = 0; + i6 = i6 + 4 | 0; + } while ((i6 | 0) < (i7 | 0)); + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i4 + 24 >> 0] = 0; + i4 = i9 + 56 | 0; + i9 = i4; + i3 = i3 + -1 | 0; + } while ((i3 | 0) != 0); + i6 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i14 >> 2] | 0; + if ((i1 | 0) == (i6 | 0)) { + i2 = i8; + i4 = i6; + i1 = i6; + } else { + i3 = i8; + do { + i7 = i2 + -56 | 0; + i8 = i1; + i1 = i1 + -56 | 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + i7 = i2 + -36 | 0; + i16 = i8 + -12 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i2 + -16 >> 2] = 0; + i4 = i2 + -12 | 0; + HEAP32[i4 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + HEAP8[i2 + -32 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i7, i8 + -36 | 0); + i2 = i3 + -56 | 0; + i3 = i2; + } while ((i1 | 0) != (i6 | 0)); + i2 = i3; + i4 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i14 >> 2] | 0; + } + HEAP32[i10 >> 2] = i2; + HEAP32[i14 >> 2] = i9; + HEAP32[i11 >> 2] = i5; + i3 = i4; + if ((i1 | 0) != (i3 | 0)) do { + i2 = HEAP32[i1 + -36 >> 2] | 0; + if (i2 | 0) if (HEAP32[i1 + -32 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + -12 | 0); + i1 = i1 + -56 | 0; + } while ((i1 | 0) != (i3 | 0)); + if (!i4) { + STACKTOP = i15; + return; + } + i14 = i12; + i16 = HEAP32[i14 + 4 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i13 + 4 >> 2] = i16; + HEAP32[i13 + 8 >> 2] = 55; + __Z19free_alloc_internalPvRK10MemLabelId(i4, i13); + STACKTOP = i15; + return; +} + +function __ZN6il2cpp8metadata15GenericMetadata7InflateEPK19Il2CppGenericMethodPK20Il2CppGenericContext(i11, i8) { + i11 = i11 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i12 = i13 + 4 | 0; + i9 = i13; + i6 = HEAP32[i11 + 4 >> 2] | 0; + i10 = HEAP32[i11 + 8 >> 2] | 0; + L1 : do if (!i6) { + i7 = 0; + i2 = 14; + } else { + HEAP32[i12 >> 2] = 0; + i7 = i12 + 4 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i12 + 8 >> 2] = 0; + i2 = i6 + 4 | 0; + i3 = i12 + 8 | 0; + i1 = 0; + while (1) { + if (i1 >>> 0 >= (HEAP32[i6 >> 2] | 0) >>> 0) { + i2 = 4; + break; + } + __THREW__ = 0; + i4 = invoke_iiii(2445, HEAP32[(HEAP32[i2 >> 2] | 0) + (i1 << 2) >> 2] | 0, i8 | 0, 1) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i2 = 10; + break; + } + HEAP32[i9 >> 2] = i4; + i5 = HEAP32[i7 >> 2] | 0; + if (i5 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0) { + HEAP32[i5 >> 2] = i4; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 4; + } else { + __THREW__ = 0; + invoke_vii(3634, i12 | 0, i9 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i2 = 10; + break; + } + } + i1 = i1 + 1 | 0; + } + do if ((i2 | 0) == 4) { + __THREW__ = 0; + i1 = invoke_ii(565, i12 | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } else { + __ZNSt3__213__vector_baseIPK10Il2CppTypeNS_9allocatorIS3_EEED2Ev(i12); + i7 = i1; + i2 = 14; + break L1; + } + } else if ((i2 | 0) == 10) i1 = ___cxa_find_matching_catch_2() | 0; while (0); + __ZNSt3__213__vector_baseIPK10Il2CppTypeNS_9allocatorIS3_EEED2Ev(i12); + } while (0); + L18 : do if ((i2 | 0) == 14) { + L20 : do if (!i10) i1 = 0; else { + HEAP32[i12 >> 2] = 0; + i2 = i12 + 4 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i12 + 8 >> 2] = 0; + i3 = i10 + 4 | 0; + i4 = i12 + 8 | 0; + i1 = 0; + while (1) { + if (i1 >>> 0 >= (HEAP32[i10 >> 2] | 0) >>> 0) { + i2 = 17; + break; + } + __THREW__ = 0; + i5 = invoke_iiii(2445, HEAP32[(HEAP32[i3 >> 2] | 0) + (i1 << 2) >> 2] | 0, i8 | 0, 1) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i2 = 23; + break; + } + HEAP32[i9 >> 2] = i5; + i6 = HEAP32[i2 >> 2] | 0; + if (i6 >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0) { + HEAP32[i6 >> 2] = i5; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 4; + } else { + __THREW__ = 0; + invoke_vii(3634, i12 | 0, i9 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i2 = 23; + break; + } + } + i1 = i1 + 1 | 0; + } + do if ((i2 | 0) == 17) { + __THREW__ = 0; + i1 = invoke_ii(565, i12 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } else { + __ZNSt3__213__vector_baseIPK10Il2CppTypeNS_9allocatorIS3_EEED2Ev(i12); + break L20; + } + } else if ((i2 | 0) == 23) i1 = ___cxa_find_matching_catch_2() | 0; while (0); + __ZNSt3__213__vector_baseIPK10Il2CppTypeNS_9allocatorIS3_EEED2Ev(i12); + break L18; + } while (0); + if ((__ZN6il2cpp8metadataL24RecursiveGenericDepthForEPK17Il2CppGenericInst(i7) | 0) > 8) i1 = 0; else if ((__ZN6il2cpp8metadataL24RecursiveGenericDepthForEPK17Il2CppGenericInst(i1) | 0) > 8) i1 = 0; else i1 = __ZN6il2cpp2vm13MetadataCache16GetGenericMethodEPK10MethodInfoPK17Il2CppGenericInstS7_(HEAP32[i11 >> 2] | 0, i7, i1) | 0; + STACKTOP = i13; + return i1 | 0; + } while (0); + ___resumeException(i1 | 0); + return 0; +} + +function __ZN11UnityEngine7Connect17XRDeviceInfoEventC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i6; + __ZN11UnityEngine15CloudWebService17CloudServiceEventC2EPKcNS0_15CloudEventFlagsE(i1, 891206, 2); + HEAP32[i1 >> 2] = 86296; + i2 = i1 + 96 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 116 >> 2] = 0; + i5 = i1 + 120 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 100 >> 0] = 0; + HEAP32[i1 + 132 >> 2] = 0; + HEAP32[i1 + 152 >> 2] = 0; + i5 = i1 + 156 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 136 >> 0] = 0; + HEAP32[i1 + 208 >> 2] = 0; + i5 = i1 + 224 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i1 + 228 >> 2] = 0; + i7 = i1 + 212 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, 38416); + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 232 >> 2] = 0; + i7 = i1 + 248 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i1 + 252 >> 2] = 0; + i4 = i1 + 236 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, 38416); + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAPF32[i1 + 176 >> 2] = Math_fround(__ZN11UnityEngine15PlatformWrapper22GetVRDeviceRefreshRateEv()); + HEAPF32[i1 + 180 >> 2] = Math_fround(__ZN11UnityEngine15PlatformWrapper16GetVRFieldOfViewEv()); + i4 = i1 + 184 | 0; + __ZN11UnityEngine15PlatformWrapper30GetVRPlayAreaBoundaryDimensionEv(i3); + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i4 = i1 + 196 | 0; + __ZN11UnityEngine15PlatformWrapper33GetVRTrackedAreaBoundaryDimensionEv(i3); + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAPF32[i1 + 256 >> 2] = Math_fround(__ZN11UnityEngine15PlatformWrapper16GetVRRenderScaleEv()); + HEAPF32[i1 + 260 >> 2] = Math_fround(__ZN11UnityEngine15PlatformWrapper16GetVRAspectRatioEv()); + i4 = i1 + 208 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, 38416); + HEAP32[i5 >> 2] = 0; + i5 = i1 + 232 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, 38416); + HEAP32[i7 >> 2] = 0; + __ZN11UnityEngine15PlatformWrapper15GetVRDeviceNameEv(i3); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i3); + i2 = HEAP32[i3 >> 2] | 0; + if (i2 | 0) if (HEAP32[i3 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 24 | 0); + __ZN11UnityEngine15PlatformWrapper16GetVRDeviceModelEv(i3); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1 + 132 | 0, i3); + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + __ZN11UnityEngine15PlatformWrapper21GetVRPlayAreaGeometryER13dynamic_arrayI8Vector3fLj4EE(i4); + __ZN11UnityEngine15PlatformWrapper24GetVRTrackedAreaGeometryER13dynamic_arrayI8Vector3fLj4EE(i5); + STACKTOP = i6; + return; + } + if (!(HEAP32[i3 + 4 >> 2] | 0)) { + __ZN11UnityEngine15PlatformWrapper21GetVRPlayAreaGeometryER13dynamic_arrayI8Vector3fLj4EE(i4); + __ZN11UnityEngine15PlatformWrapper24GetVRTrackedAreaGeometryER13dynamic_arrayI8Vector3fLj4EE(i5); + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 24 | 0); + __ZN11UnityEngine15PlatformWrapper21GetVRPlayAreaGeometryER13dynamic_arrayI8Vector3fLj4EE(i4); + __ZN11UnityEngine15PlatformWrapper24GetVRTrackedAreaGeometryER13dynamic_arrayI8Vector3fLj4EE(i5); + STACKTOP = i6; + return; +} + +function __ZNSt3__26vectorIN20GpuProgramParameters14ConstantBufferENS_9allocatorIS2_EEE8__appendEj(i9, i2) { + i9 = i9 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i12; + i10 = i9 + 8 | 0; + i4 = HEAP32[i10 >> 2] | 0; + i11 = i9 + 4 | 0; + i1 = HEAP32[i11 >> 2] | 0; + if (((i4 - i1 | 0) / 56 | 0) >>> 0 >= i2 >>> 0) { + do { + HEAP32[i1 >> 2] = -1; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + i10 = i1 + 8 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i6, 38416); + HEAP32[i10 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i10 = i1 + 28 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + HEAP32[i10 + 12 >> 2] = 0; + HEAP32[i10 + 16 >> 2] = 0; + HEAP32[i10 + 20 >> 2] = 0; + HEAP32[i10 + 24 >> 2] = 0; + i1 = (HEAP32[i11 >> 2] | 0) + 56 | 0; + HEAP32[i11 >> 2] = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + STACKTOP = i12; + return; + } + i3 = HEAP32[i9 >> 2] | 0; + i5 = ((i1 - i3 | 0) / 56 | 0) + i2 | 0; + if (i5 >>> 0 > 76695844) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i3 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + } + i8 = (i4 - i3 | 0) / 56 | 0; + i4 = i8 << 1; + i4 = i8 >>> 0 < 38347922 ? (i4 >>> 0 < i5 >>> 0 ? i5 : i4) : 76695844; + if (!i4) i5 = 0; else i5 = __Znwj(i4 * 56 | 0) | 0; + i7 = i5 + (((i1 - i3 | 0) / 56 | 0) * 56 | 0) | 0; + i3 = i7; + i4 = i5 + (i4 * 56 | 0) | 0; + i8 = i3; + i1 = i7; + do { + HEAP32[i1 >> 2] = -1; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + i5 = i1 + 8 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i6, 38416); + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i5 = i1 + 28 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + HEAP32[i5 + 20 >> 2] = 0; + HEAP32[i5 + 24 >> 2] = 0; + i1 = i8 + 56 | 0; + i8 = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + i6 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + if ((i1 | 0) == (i6 | 0)) { + i2 = i3; + i5 = i6; + i1 = i6; + } else { + i2 = i7; + do { + i5 = i1; + i1 = i1 + -56 | 0; + HEAP32[i2 + -56 >> 2] = HEAP32[i1 >> 2]; + __ZN13dynamic_arrayIN20GpuProgramParameters14ValueParameterELj4EEC2ERKS2_(i2 + -52 | 0, i5 + -52 | 0); + i7 = i2 + -28 | 0; + i5 = i5 + -28 | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i7 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + HEAP32[i7 + 24 >> 2] = HEAP32[i5 + 24 >> 2]; + i2 = i3 + -56 | 0; + i3 = i2; + } while ((i1 | 0) != (i6 | 0)); + i2 = i3; + i5 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + } + HEAP32[i9 >> 2] = i2; + HEAP32[i11 >> 2] = i8; + HEAP32[i10 >> 2] = i4; + i4 = i5; + if ((i1 | 0) != (i4 | 0)) do { + i2 = i1 + -52 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i1 + -32 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + -48 | 0); + HEAP32[i2 >> 2] = 0; + } + i1 = i1 + -56 | 0; + } while ((i1 | 0) != (i4 | 0)); + if (!i5) { + STACKTOP = i12; + return; + } + __ZdlPv(i5); + STACKTOP = i12; + return; +} + +function _PKCS12_RemoveCertificate_m1421555398(i11, i12, i13, i1) { + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i14 = 0, i15 = 0, i16 = 0; + if (!(HEAP8[1482908] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67519] | 0); + HEAP8[1482908] = 1; + } + i9 = i11 + 32 | 0; + i10 = (i13 | 0) == 0; + i8 = 0; + i1 = -1; + while (1) { + i2 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) != -1) { + i14 = 19; + break; + } + if ((i8 | 0) >= (FUNCTION_TABLE_iii[HEAP32[i3 + 364 >> 2] & 4095](i2, HEAP32[i3 + 368 >> 2] | 0) | 0)) break; + i7 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 348 >> 2] & 4095](i7, i8, HEAP32[i1 + 352 >> 2] | 0) | 0; + i1 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319352] | 0) | 0; + if (_String_Equals_m2270643605(HEAP32[i1 + 8 >> 2] | 0, HEAP32[321270] | 0, 0) | 0) { + i1 = HEAP32[i1 + 12 >> 2] | 0; + i7 = _ASN1_get_Value_m1857007406(_ASN1_get_Item_m3901126023(i1, 1, 0) | 0, 0) | 0; + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319347] | 0) | 0; + _ContentInfo__ctor_m1888388023(i6, i7, 0); + i6 = _ASN1_get_Value_m1857007406(_ASN1_get_Item_m3901126023(HEAP32[i6 + 12 >> 2] | 0, 0, 0) | 0, 0) | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319353] | 0) | 0; + _X509Certificate__ctor_m3656389950(i7, i6, 0); + i6 = HEAP32[i12 >> 2] | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i6 + 236 >> 2] & 4095](i12, HEAP32[i6 + 240 >> 2] | 0) | 0; + i2 = HEAP32[i7 >> 2] | 0; + i2 = _PKCS12_Compare_m2975811353(0, i6, FUNCTION_TABLE_iii[HEAP32[i2 + 236 >> 2] & 4095](i7, HEAP32[i2 + 240 >> 2] | 0) | 0, 0) | 0; + if (i10 | i2 ^ 1) i1 = i2 ? i8 : -1; else if ((_ASN1_get_Count_m3580979881(i1, 0) | 0) == 3) { + i7 = _ASN1_get_Item_m3901126023(i1, 2, 0) | 0; + i6 = 0; + i1 = 0; + while (1) { + if ((i6 | 0) >= (_ASN1_get_Count_m3580979881(i7, 0) | 0)) break; + i2 = _ASN1_get_Item_m3901126023(i7, i6, 0) | 0; + i5 = _ASN1Convert_ToOid_m1223840396(0, _ASN1_get_Item_m3901126023(i2, 0, 0) | 0, 0) | 0; + i5 = __ZN21InterfaceFuncInvoker1IP12Il2CppObjectS1_E6InvokeEjP11Il2CppClassS1_S1_(0, HEAP32[319357] | 0, i13, i5) | 0; + i5 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i5, HEAP32[319282] | 0) | 0; + if (i5) { + i4 = _ASN1_get_Item_m3901126023(i2, 1, 0) | 0; + i3 = HEAP32[i5 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 364 >> 2] & 4095](i5, HEAP32[i3 + 368 >> 2] | 0) | 0; + if ((i3 | 0) == (_ASN1_get_Count_m3580979881(i4, 0) | 0)) { + i2 = 0; + i3 = 0; + while (1) { + if ((i2 | 0) >= (_ASN1_get_Count_m3580979881(i4, 0) | 0)) break; + i15 = _ASN1_get_Item_m3901126023(i4, i2, 0) | 0; + i16 = HEAP32[i5 >> 2] | 0; + i16 = FUNCTION_TABLE_iiii[HEAP32[i16 + 348 >> 2] & 4095](i5, i2, HEAP32[i16 + 352 >> 2] | 0) | 0; + i16 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i16, HEAP32[319284] | 0) | 0; + i2 = i2 + 1 | 0; + i3 = ((_PKCS12_Compare_m2975811353(0, i16, _ASN1_get_Value_m1857007406(i15, 0) | 0, 0) | 0) & 1) + i3 | 0; + } + i1 = ((i3 | 0) == (_ASN1_get_Count_m3580979881(i4, 0) | 0) & 1) + i1 | 0; + } + } + i6 = i6 + 1 | 0; + } + i1 = (i1 | 0) == (_ASN1_get_Count_m3580979881(i7, 0) | 0); + i1 = i1 ? i8 : -1; + } else i1 = -1; + } else i1 = -1; + i8 = i8 + 1 | 0; + } + if ((i14 | 0) == 19) { + FUNCTION_TABLE_viii[HEAP32[i3 + 492 >> 2] & 4095](i2, i1, HEAP32[i3 + 496 >> 2] | 0); + HEAP8[i11 + 26 >> 0] = 1; + } + return; +} + +function _GC_finalize() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = HEAP32[141343] | 0; + i7 = (i7 | 0) == -1 ? 0 : 1 << i7; + HEAP32[368881] = HEAP32[141339]; + HEAP32[368882] = HEAP32[141342]; + _GC_make_disappearing_links_disappear(565348); + i6 = 0; + while (1) { + if ((i6 | 0) == (i7 | 0)) break; + i1 = (HEAP32[368878] | 0) + (i6 << 2) | 0; + while (1) { + i1 = HEAP32[i1 >> 2] | 0; + if (!i1) break; + i2 = ~HEAP32[i1 >> 2]; + i3 = i2; + if (!(_GC_is_marked(i3) | 0)) { + FUNCTION_TABLE_vi[HEAP32[i1 + 20 >> 2] & 4095](i3); + i5 = HEAP32[325041] | 0; + while (1) { + i4 = HEAP32[325039] | 0; + if (i5 >>> 0 < i4 >>> 0) break; + i4 = _GC_mark_from(i5, i4, i4 + (HEAP32[368880] << 3) | 0) | 0; + HEAP32[325041] = i4; + i5 = i4; + } + if (HEAP32[368885] | 0) { + _GC_set_mark_bit(i3); + do {} while (!(_GC_mark_some(0) | 0)); + } + if (_GC_is_marked(i3) | 0) _GC_default_warn_proc(1079936, i2); + } + i1 = i1 + 4 | 0; + } + i6 = i6 + 1 | 0; + } + HEAP32[325034] = 0; + i5 = 0; + while (1) { + if ((i5 | 0) == (i7 | 0)) break; + i1 = 0; + i2 = (HEAP32[368878] | 0) + (i5 << 2) | 0; + L25 : while (1) { + i6 = (i1 | 0) == 0; + i4 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + while (1) { + if (!i3) break L25; + i1 = ~HEAP32[i3 >> 2]; + if (_GC_is_marked(i1) | 0) break; + if (!1) _GC_set_mark_bit(i1); + i1 = i3 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i6) HEAP32[(HEAP32[368878] | 0) + (i5 << 2) >> 2] = i2; else HEAP32[i4 >> 2] = i2; + HEAP32[368855] = (HEAP32[368855] | 0) + -1; + HEAP32[i1 >> 2] = HEAP32[368879]; + HEAP32[368879] = i3; + HEAP32[i3 >> 2] = ~HEAP32[i3 >> 2]; + HEAP32[325034] = (HEAP32[i3 + 16 >> 2] | 0) + 24 + (HEAP32[325034] | 0); + i3 = i2; + } + i1 = i3; + i2 = i3 + 4 | 0; + } + i5 = i5 + 1 | 0; + } + L41 : do if (1) { + i1 = 1475516; + while (1) { + i4 = HEAP32[i1 >> 2] | 0; + if (!i4) break; + i5 = HEAP32[i4 >> 2] | 0; + if (!(_GC_is_marked(i5) | 0)) { + i3 = i4 + 20 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == 3547) { + _GC_normal_finalize_mark_proc(i5); + i2 = HEAP32[325041] | 0; + while (1) { + i1 = HEAP32[325039] | 0; + if (i2 >>> 0 < i1 >>> 0) break; + i7 = _GC_mark_from(i2, i1, i1 + (HEAP32[368880] << 3) | 0) | 0; + HEAP32[325041] = i7; + i2 = i7; + } + if (HEAP32[368885] | 0) { + _GC_set_mark_bit(i5); + do {} while (!(_GC_mark_some(0) | 0)); + } + i1 = HEAP32[i3 >> 2] | 0; + } + if ((i1 | 0) != 3548) _GC_set_mark_bit(i5); + } + i1 = i4 + 4 | 0; + } + if (0) { + i1 = 0; + i2 = HEAP32[368879] | 0; + L63 : while (1) { + i7 = (i1 | 0) == 0; + i6 = i1 + 4 | 0; + i1 = i2; + while (1) { + if (!i1) break L41; + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i1 + 20 >> 2] | 0) != 3548) continue L63; + i4 = HEAP32[i1 >> 2] | 0; + i5 = i4; + if (!(_GC_is_marked(i4) | 0)) break; + if (i7) HEAP32[368879] = i2; else HEAP32[i6 >> 2] = i2; + HEAP32[i1 >> 2] = ~i5; + HEAP32[325034] = -24 - (HEAP32[i1 + 16 >> 2] | 0) + (HEAP32[325034] | 0); + i4 = HEAP32[141343] | 0; + i5 = (HEAP32[368878] | 0) + (((i5 >>> (i4 + 3 | 0) ^ i5 >>> 3) & (1 << i4) + -1) << 2) | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[368855] = (HEAP32[368855] | 0) + 1; + HEAP32[i5 >> 2] = i1; + i1 = i2; + } + _GC_set_mark_bit(i4); + } + } + } while (0); + _GC_remove_dangling_disappearing_links(565348); + _GC_make_disappearing_links_disappear(565360); + _GC_remove_dangling_disappearing_links(565360); + if (HEAP32[368837] | 0) HEAP32[368883] = 0; + return; +} + +function _tt_sbit_decoder_load_byte_aligned(i2, i1, i5, i8, i6) { + i2 = i2 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + i8 = i8 | 0; + i6 = i6 | 0; + var i3 = 0, i4 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i7 = HEAP32[i2 + 8 >> 2] | 0; + i19 = HEAP32[i7 + 8 >> 2] | 0; + i16 = HEAP32[i7 + 12 >> 2] | 0; + i9 = HEAP32[i2 + 12 >> 2] | 0; + i4 = HEAPU16[i9 + 2 >> 1] | 0; + i9 = HEAP16[i9 >> 1] | 0; + i3 = i9 & 65535; + i18 = Math_imul(HEAPU8[i2 + 18 >> 0] | 0, i4) | 0; + if ((i8 | 0) < 0) { + i19 = 3; + return i19 | 0; + } + if ((i3 + i6 | 0) >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0 | ((i6 | 0) < 0 ? 1 : (i4 + i8 | 0) >>> 0 > (HEAP32[i7 + 4 >> 2] | 0) >>> 0)) { + i19 = 3; + return i19 | 0; + } + if ((i1 + (Math_imul((i18 + 7 | 0) >>> 3, i3) | 0) | 0) >>> 0 > i5 >>> 0) { + i19 = 3; + return i19 | 0; + } + i5 = Math_imul(i19, i6) | 0; + i6 = i8 >> 3; + i2 = i16 + (i5 + i6) | 0; + i17 = i8 & 7; + i4 = i9 << 16 >> 16 != 0; + if (!i17) { + if (!i4) { + i19 = 0; + return i19 | 0; + } + if (i18 >>> 0 <= 7) { + i5 = (i18 | 0) == 0; + i4 = 65280 >>> i18; + while (1) { + if (!i5) { + HEAP8[i2 >> 0] = (HEAPU8[i1 >> 0] | 0) & i4 | (HEAPU8[i2 >> 0] | 0); + i1 = i1 + 1 | 0; + } + if ((i3 | 0) > 1) { + i3 = i3 + -1 | 0; + i2 = i2 + i19 | 0; + } else { + i1 = 0; + break; + } + } + return i1 | 0; + } + i8 = i18 + -8 | 0; + i12 = i8 >>> 3; + i11 = i12 << 3; + i9 = i12 + 1 | 0; + i10 = (i18 - i11 | 0) > 8; + i11 = 65280 >>> (i8 - i11 | 0); + i8 = i16 + (i6 + i12 + i5 + 1) | 0; + while (1) { + i7 = i1 + i12 | 0; + i4 = i18; + i5 = i2; + i6 = i1; + while (1) { + HEAP8[i5 >> 0] = HEAP8[i6 >> 0] | HEAP8[i5 >> 0]; + i4 = i4 + -8 | 0; + if ((i4 | 0) <= 7) break; else { + i5 = i5 + 1 | 0; + i6 = i6 + 1 | 0; + } + } + i1 = i1 + i9 | 0; + if (i10) { + HEAP8[i8 >> 0] = (HEAPU8[i1 >> 0] | 0) & i11 | (HEAPU8[i8 >> 0] | 0); + i1 = i7 + 2 | 0; + } + if ((i3 | 0) > 1) { + i3 = i3 + -1 | 0; + i2 = i2 + i19 | 0; + i8 = i8 + i19 | 0; + } else { + i1 = 0; + break; + } + } + return i1 | 0; + } + if (!i4) { + i19 = 0; + return i19 | 0; + } + if (i18 >>> 0 <= 7) { + i6 = (i18 | 0) == 0; + i7 = (i18 + i17 | 0) >>> 0 > 8; + i5 = 65280 >>> i18; + while (1) { + if (i6) i4 = 0; else { + i4 = (HEAPU8[i1 >> 0] | 0) & i5; + i1 = i1 + 1 | 0; + } + HEAP8[i2 >> 0] = HEAPU8[i2 >> 0] | 0 | i4 >>> i17; + if (i7) { + i18 = i2 + 1 | 0; + HEAP8[i18 >> 0] = HEAPU8[i18 >> 0] | 0 | i4 << 8 >>> i17; + } + if ((i3 | 0) > 1) { + i3 = i3 + -1 | 0; + i2 = i2 + i19 | 0; + } else { + i1 = 0; + break; + } + } + return i1 | 0; + } + i14 = i18 + -8 | 0; + i15 = i14 >>> 3; + i12 = i15 << 3; + i9 = i6 + i15 + i5 | 0; + i11 = i15 + 1 | 0; + i14 = i14 - i12 | 0; + i12 = (i18 - i12 | 0) > 8; + i13 = 65280 >>> i14; + i14 = (i14 + i17 | 0) > 8; + i10 = i16 + i9 | 0; + i9 = i16 + (i9 + 1) | 0; + while (1) { + i8 = i1 + i15 | 0; + i5 = i18; + i6 = i2; + i4 = 0; + i7 = i1; + while (1) { + i16 = HEAPU8[i7 >> 0] | 0 | i4; + HEAP8[i6 >> 0] = i16 >>> i17 | (HEAPU8[i6 >> 0] | 0); + i4 = i16 << 8; + i5 = i5 + -8 | 0; + if ((i5 | 0) <= 7) break; else { + i6 = i6 + 1 | 0; + i7 = i7 + 1 | 0; + } + } + i1 = i1 + i11 | 0; + if (i12) { + i4 = (HEAPU8[i1 >> 0] | 0) & i13 | i4; + i1 = i8 + 2 | 0; + } + HEAP8[i9 >> 0] = HEAPU8[i9 >> 0] | 0 | i4 >>> i17; + if (i14) { + i16 = i10 + 2 | 0; + HEAP8[i16 >> 0] = HEAPU8[i16 >> 0] | 0 | i4 << 8 >>> i17; + } + if ((i3 | 0) > 1) { + i3 = i3 + -1 | 0; + i2 = i2 + i19 | 0; + i10 = i10 + i19 | 0; + i9 = i9 + i19 | 0; + } else { + i1 = 0; + break; + } + } + return i1 | 0; +} + +function _Exception_GetFullNameForStackTrace_m2634641773(i1, i8, i3, i2) { + i1 = i1 | 0; + i8 = i8 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + if (!(HEAP8[1481963] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65796] | 0); + HEAP8[1481963] = 1; + } + i7 = HEAP32[i3 >> 2] | 0; + i7 = FUNCTION_TABLE_iii[HEAP32[i7 + 292 >> 2] & 4095](i3, HEAP32[i7 + 296 >> 2] | 0) | 0; + i5 = HEAP32[i3 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 + 228 >> 2] & 4095](i3, HEAP32[i5 + 232 >> 2] | 0) | 0; + i6 = HEAP32[i5 >> 2] | 0; + _StringBuilder_Append_m1965104174(i8, FUNCTION_TABLE_iii[HEAP32[i6 + 204 >> 2] & 4095](i5, HEAP32[i6 + 208 >> 2] | 0) | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i8, HEAP32[321149] | 0, 0) | 0; + i6 = HEAP32[i3 >> 2] | 0; + _StringBuilder_Append_m1965104174(i8, FUNCTION_TABLE_iii[HEAP32[i6 + 244 >> 2] & 4095](i3, HEAP32[i6 + 248 >> 2] | 0) | 0, 0) | 0; + i6 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i6 + 412 >> 2] & 4095](i3, HEAP32[i6 + 416 >> 2] | 0) | 0) { + i2 = HEAP32[i3 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 388 >> 2] & 4095](i3, HEAP32[i2 + 392 >> 2] | 0) | 0; + _StringBuilder_Append_m1965104174(i8, HEAP32[321747] | 0, 0) | 0; + i3 = i2 + 12 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i3 >> 2] | 0)) break; + if ((i1 | 0) >= 1) _StringBuilder_Append_m1965104174(i8, HEAP32[321337] | 0, 0) | 0; + i5 = HEAP32[i2 + 16 + (i1 << 2) >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + _StringBuilder_Append_m1965104174(i8, FUNCTION_TABLE_iii[HEAP32[i6 + 244 >> 2] & 4095](i5, HEAP32[i6 + 248 >> 2] | 0) | 0, 0) | 0; + i1 = i1 + 1 | 0; + } + _StringBuilder_Append_m1965104174(i8, HEAP32[321525] | 0, 0) | 0; + } + _StringBuilder_Append_m1965104174(i8, HEAP32[321748] | 0, 0) | 0; + i4 = i7 + 12 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (HEAP32[i4 >> 2] | 0)) break; + if ((i3 | 0) >= 1) _StringBuilder_Append_m1965104174(i8, HEAP32[321307] | 0, 0) | 0; + i5 = i7 + 16 + (i3 << 2) | 0; + i2 = HEAP32[i5 >> 2] | 0; + i6 = HEAP32[i2 >> 2] | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i6 + 228 >> 2] & 4095](i2, HEAP32[i6 + 232 >> 2] | 0) | 0; + if (_Type_get_IsClass_m589177581(i6, 0) | 0) { + i2 = HEAP32[i6 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 452 >> 2] & 4095](i6, HEAP32[i2 + 456 >> 2] | 0) | 0; + i1 = HEAP32[319270] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + if (_String_op_Inequality_m215368492(0, i2, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, 0) | 0) { + i1 = HEAP32[i6 >> 2] | 0; + _StringBuilder_Append_m1965104174(i8, FUNCTION_TABLE_iii[HEAP32[i1 + 452 >> 2] & 4095](i6, HEAP32[i1 + 456 >> 2] | 0) | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i8, HEAP32[321149] | 0, 0) | 0; + i1 = i6; + } else i1 = i6; + } else i1 = i6; + i6 = HEAP32[i6 >> 2] | 0; + _StringBuilder_Append_m1965104174(i8, FUNCTION_TABLE_iii[HEAP32[i6 + 244 >> 2] & 4095](i1, HEAP32[i6 + 248 >> 2] | 0) | 0, 0) | 0; + i6 = HEAP32[i5 >> 2] | 0; + i9 = HEAP32[i6 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i9 + 252 >> 2] & 4095](i6, HEAP32[i9 + 256 >> 2] | 0) | 0) { + _StringBuilder_Append_m1965104174(i8, HEAP32[321325] | 0, 0) | 0; + i6 = HEAP32[i5 >> 2] | 0; + i9 = HEAP32[i6 >> 2] | 0; + _StringBuilder_Append_m1965104174(i8, FUNCTION_TABLE_iii[HEAP32[i9 + 252 >> 2] & 4095](i6, HEAP32[i9 + 256 >> 2] | 0) | 0, 0) | 0; + } + i3 = i3 + 1 | 0; + } + _StringBuilder_Append_m1965104174(i8, HEAP32[321650] | 0, 0) | 0; + return; +} + +function __ZN22RenderingCommandBuffer13ClearCommandsEv(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9; + HEAP32[i8 + 36 >> 2] = 0; + i2 = i8 + 200 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = i8 + 220 | 0; + if (i3 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i8 + 204 | 0); + HEAP32[i2 >> 2] = 0; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i8 + 216 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + i5 = i8 + 60 | 0; + i2 = HEAP32[i5 >> 2] | 0; + i6 = i8 + 44 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (i2) { + i4 = 0; + do { + i3 = HEAP32[i1 + (i4 << 2) >> 2] | 0; + if (i3) { + i10 = i3 + 16 | 0; + i2 = (HEAP32[i10 >> 2] | 0) + -1 | 0; + HEAP32[i10 >> 2] = i2; + if (!i2) { + i1 = i3 + 4 | 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i3 >> 2] >> 2] & 4095](i3); + __Z19free_alloc_internalPvRK10MemLabelId(i3, i7); + i1 = HEAP32[i6 >> 2] | 0; + } + HEAP32[i1 + (i4 << 2) >> 2] = 0; + i2 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + } + i4 = i4 + 1 | 0; + } while (i4 >>> 0 < i2 >>> 0); + } + i2 = i8 + 64 | 0; + if (i1 | 0) if ((HEAP32[i2 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 48 | 0); + HEAP32[i6 >> 2] = 0; + } + HEAP32[i6 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + i2 = i8 + 248 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = i8 + 268 | 0; + if (i3 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i8 + 252 | 0); + HEAP32[i2 >> 2] = 0; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i8 + 264 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + i2 = i8 + 272 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = i8 + 292 | 0; + if (i3 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i8 + 276 | 0); + HEAP32[i2 >> 2] = 0; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i8 + 288 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + i2 = i8 + 296 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = i8 + 316 | 0; + if (i3 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i8 + 300 | 0); + HEAP32[i2 >> 2] = 0; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i8 + 312 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + i2 = i8 + 320 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = i8 + 340 | 0; + if (i3 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i8 + 324 | 0); + HEAP32[i2 >> 2] = 0; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i8 + 336 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + i2 = i8 + 368 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = i8 + 388 | 0; + if (i3 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i8 + 372 | 0); + HEAP32[i2 >> 2] = 0; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i8 + 384 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + i2 = i8 + 392 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = i8 + 412 | 0; + if (!i3) { + HEAP32[i2 >> 2] = 0; + i10 = i8 + 408 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + i10 = i8 + 416 | 0; + HEAP8[i10 >> 0] = 1; + STACKTOP = i9; + return; + } + if ((HEAP32[i1 >> 2] | 0) <= -1) { + HEAP32[i2 >> 2] = 0; + i10 = i8 + 408 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + i10 = i8 + 416 | 0; + HEAP8[i10 >> 0] = 1; + STACKTOP = i9; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i3, i8 + 396 | 0); + HEAP32[i2 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + i10 = i8 + 408 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + i10 = i8 + 416 | 0; + HEAP8[i10 >> 0] = 1; + STACKTOP = i9; + return; +} + +function __Z16GetValuesForARGVRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i13, i1) { + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i12 = i15 + 36 | 0; + i11 = i15; + HEAP32[i13 >> 2] = 0; + i14 = i13 + 4 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i13 + 8 >> 2] = 0; + __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_9allocatorIS5_EEE7reserveEj(i13, HEAP32[312247] | 0); + __ZN4coreplEPKcRKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEE(i12, 1132250, i1); + L1 : do if ((HEAP32[312247] | 0) > 0) { + i10 = i11 + 20 | 0; + i5 = i11 + 24 | 0; + i6 = i11 + 4 | 0; + i7 = i11 + 4 | 0; + i8 = i13 + 8 | 0; + i9 = i12 + 4 | 0; + i4 = 0; + i1 = 0; + while (1) { + i3 = HEAP32[(HEAP32[312248] | 0) + (i4 << 2) >> 2] | 0; + if (i1) { + switch (HEAP8[i3 >> 0] | 0) { + case 0: + { + i1 = 0; + i2 = 1; + i3 = i12; + break L1; + } + case 45: + { + i2 = HEAP8[i3 + 1 >> 0] | 0; + if (!(i2 << 24 >> 24 == 0 | ((i2 << 24 >> 24) + -48 | 0) >>> 0 < 10)) { + i1 = 0; + i2 = 1; + i3 = i12; + break L1; + } + break; + } + default: + {} + } + HEAP32[i11 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + HEAP8[i6 >> 0] = 0; + i2 = _strlen(i3) | 0; + if (i2 >>> 0 > 15) { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 + 1 | 0, 16, i5, 0, 896231, 278) | 0; + HEAP32[i11 >> 2] = i1; + HEAP32[i7 >> 2] = i2; + i1 = (i1 | 0) == 0 ? i6 : i1; + } else i1 = i6; + _memcpy(i1 | 0, i3 | 0, i2 | 0) | 0; + HEAP8[i1 + i2 >> 0] = 0; + HEAP32[i10 >> 2] = i2; + i1 = HEAP32[i14 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i8 >> 2] | 0)) __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_9allocatorIS5_EEE21__push_back_slow_pathIKS5_EEvRT_(i13, i11); else { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i3 = i1 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i11); + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 36; + } + i1 = HEAP32[i11 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i7 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + i1 = 1; + } else { + i1 = HEAP32[i12 >> 2] | 0; + i1 = (__Z7StrICmpPKcS0_(i3, (i1 | 0) == 0 ? i9 : i1) | 0) == 0; + } + i4 = i4 + 1 | 0; + if ((i4 | 0) >= (HEAP32[312247] | 0)) { + i1 = 1; + i2 = 0; + i3 = i12; + break; + } + } + } else { + i1 = 1; + i2 = 0; + i3 = i12; + } while (0); + i2 = i1 | i2; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if (HEAP32[i12 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i12 + 24 | 0); + if (i2) { + STACKTOP = i15; + return; + } + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) { + STACKTOP = i15; + return; + } + i2 = HEAP32[i14 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -36 | 0; + HEAP32[i14 >> 2] = i3; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) i2 = i3; else if (!(HEAP32[i2 + -32 >> 2] | 0)) i2 = i3; else { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -12 | 0); + i2 = HEAP32[i14 >> 2] | 0; + } + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i13 >> 2] | 0; + } + __ZdlPv(i1); + STACKTOP = i15; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIKPK17RenderSurfaceBaseP13RenderTextureEES4_19PointerHashFunctionIS4_EN14dense_hash_mapIS4_S7_SA_NS0_8equal_toIS4_EE13stl_allocatorIS8_L18MemLabelIdentifier67ELi16EEE9SelectKeyESD_SG_E14squash_deletedEv(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, f9 = f0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i4 = i6; + i1 = i6 + 12 | 0; + i2 = i3 + 4 | 0; + if (!(HEAP32[i2 >> 2] | 0)) { + STACKTOP = i6; + return; + } + i19 = i1 + 4 | 0; + HEAP32[i19 >> 2] = 0; + i20 = i1 + 8 | 0; + i21 = i3 + 8 | 0; + i18 = HEAP16[i21 >> 1] | 0; + HEAP8[i20 >> 0] = i18; + i15 = i1 + 9 | 0; + HEAP8[i15 >> 0] = (i18 & 65535) >>> 8; + i18 = i1 + 12 | 0; + i17 = i3 + 12 | 0; + i12 = i17; + i16 = HEAP32[i12 + 4 >> 2] | 0; + i11 = i18; + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i11 + 4 >> 2] = i16; + i11 = i1 + 20 | 0; + i16 = i3 + 20 | 0; + i12 = i16; + i14 = HEAP32[i12 + 4 >> 2] | 0; + i13 = i11; + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = i14; + i13 = i1 + 28 | 0; + HEAP32[i13 >> 2] = 0; + i14 = i1 + 32 | 0; + HEAP32[i14 >> 2] = 0; + i12 = i1 + 36 | 0; + HEAP32[i12 >> 2] = 0; + i5 = i1 + 52 | 0; + __Z46get_current_allocation_root_reference_internalv(i4); + i7 = i4; + i8 = HEAP32[i7 + 4 >> 2] | 0; + i10 = i5; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = i8; + i10 = i1 + 44 | 0; + HEAP32[i10 >> 2] = 0; + i8 = i1 + 40 | 0; + HEAP32[i8 >> 2] = 0; + i7 = i1 + 48 | 0; + HEAP8[i7 >> 0] = 0; + __ZN15dense_hashtableINSt3__24pairIKPK17RenderSurfaceBaseP13RenderTextureEES4_19PointerHashFunctionIS4_EN14dense_hash_mapIS4_S7_SA_NS0_8equal_toIS4_EE13stl_allocatorIS8_L18MemLabelIdentifier67ELi16EEE9SelectKeyESD_SG_E9copy_fromERKSJ_j(i1, i3, 0); + i22 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i19 >> 2] = i22; + i2 = HEAP8[i21 >> 0] | 0; + i19 = HEAP16[i20 >> 1] | 0; + HEAP8[i21 >> 0] = i19; + HEAP8[i20 >> 0] = i2; + i20 = i3 + 9 | 0; + i2 = HEAP8[i20 >> 0] | 0; + HEAP8[i20 >> 0] = (i19 & 65535) >>> 8; + HEAP8[i15 >> 0] = i2; + i2 = HEAP32[i17 >> 2] | 0; + i15 = HEAP32[i3 + 16 >> 2] | 0; + i20 = i18; + i19 = HEAP32[i20 + 4 >> 2] | 0; + HEAP32[i17 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i17 + 4 >> 2] = i19; + HEAP32[i18 >> 2] = i2; + HEAP32[i1 + 16 >> 2] = i15; + i15 = HEAP32[i16 >> 2] | 0; + i2 = HEAP32[i3 + 24 >> 2] | 0; + i18 = i11; + i17 = HEAP32[i18 + 4 >> 2] | 0; + HEAP32[i16 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i16 + 4 >> 2] = i17; + HEAP32[i11 >> 2] = i15; + HEAP32[i1 + 24 >> 2] = i2; + i2 = i3 + 28 | 0; + i1 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i13 >> 2] = i1; + i13 = i3 + 32 | 0; + i2 = HEAP32[i13 >> 2] | 0; + i11 = HEAP32[i14 >> 2] | 0; + HEAP32[i13 >> 2] = i11; + HEAP32[i14 >> 2] = i2; + i14 = i3 + 36 | 0; + i13 = HEAP32[i14 >> 2] | 0; + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i12 >> 2] = i13; + f9 = Math_fround(i11 >>> 0); + HEAP32[i3 + 44 >> 2] = ~~Math_fround(f9 * Math_fround(.5)) >>> 0; + HEAP32[i3 + 40 >> 2] = ~~Math_fround(f9 * Math_fround(.200000003)) >>> 0; + HEAP8[i3 + 48 >> 0] = 0; + f9 = Math_fround(i2 >>> 0); + HEAP32[i10 >> 2] = ~~Math_fround(f9 * Math_fround(.5)) >>> 0; + HEAP32[i8 >> 2] = ~~Math_fround(f9 * Math_fround(.200000003)) >>> 0; + HEAP8[i7 >> 0] = 0; + if (i1 | 0) { + i21 = i5; + i22 = HEAP32[i21 + 4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i4 + 4 >> 2] = i22; + HEAP32[i4 + 8 >> 2] = 67; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + } + STACKTOP = i6; + return; +} + +function __ZN13BuildSettingsD2Ev(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + HEAP32[i7 >> 2] = 73660; + i1 = i7 + 228 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i7 + 248 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i7 + 232 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i7 + 192 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 196 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 216 | 0); + i1 = HEAP32[i7 + 156 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 160 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 180 | 0); + i1 = HEAP32[i7 + 128 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i7 + 132 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -32 - i2 | 0) >>> 5) << 5); + __ZdlPv(i1); + } + i1 = HEAP32[i7 + 112 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i7 + 116 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~(((i4 + -24 - i2 | 0) >>> 0) / 24 | 0) * 24 | 0); + __ZdlPv(i1); + } + i5 = i7 + 80 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + i6 = i7 + 84 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -36 | 0; + HEAP32[i6 >> 2] = i3; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) i2 = i3; else if (!(HEAP32[i2 + -32 >> 2] | 0)) i2 = i3; else { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -12 | 0); + i2 = HEAP32[i6 >> 2] | 0; + } + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i5 >> 2] | 0; + } + __ZdlPv(i1); + } + i5 = i7 + 68 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + i6 = i7 + 72 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -36 | 0; + HEAP32[i6 >> 2] = i3; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) i2 = i3; else if (!(HEAP32[i2 + -32 >> 2] | 0)) i2 = i3; else { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -12 | 0); + i2 = HEAP32[i6 >> 2] | 0; + } + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i5 >> 2] | 0; + } + __ZdlPv(i1); + } + i5 = i7 + 56 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + i6 = i7 + 60 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -36 | 0; + HEAP32[i6 >> 2] = i3; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) i2 = i3; else if (!(HEAP32[i2 + -32 >> 2] | 0)) i2 = i3; else { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -12 | 0); + i2 = HEAP32[i6 >> 2] | 0; + } + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i5 >> 2] | 0; + } + __ZdlPv(i1); + } + i5 = i7 + 44 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + i6 = i7 + 48 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + i3 = i2; + while (1) { + i2 = i3 + -36 | 0; + HEAP32[i6 >> 2] = i2; + i4 = HEAP32[i2 >> 2] | 0; + if (i4) if (HEAP32[i3 + -32 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i3 + -12 | 0); + i2 = HEAP32[i6 >> 2] | 0; + } + if ((i2 | 0) == (i1 | 0)) break; else i3 = i2; + } + i1 = HEAP32[i5 >> 2] | 0; + } + __ZdlPv(i1); + } + i5 = i7 + 32 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) { + HEAP32[i7 >> 2] = 64072; + HEAP32[i7 >> 2] = 63956; + return; + } + i6 = i7 + 36 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -36 | 0; + HEAP32[i6 >> 2] = i3; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) i2 = i3; else if (!(HEAP32[i2 + -32 >> 2] | 0)) i2 = i3; else { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -12 | 0); + i2 = HEAP32[i6 >> 2] | 0; + } + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i5 >> 2] | 0; + } + __ZdlPv(i1); + HEAP32[i7 >> 2] = 64072; + HEAP32[i7 >> 2] = 63956; + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayINSt3__24pairIi12ImmediatePtrIN5Unity9ComponentEEEELj4EEEEvRT_17TransferMetaFlags(i13, i9, i1) { + i13 = i13 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i12; + i6 = i12 + 8 | 0; + i4 = i9 + 16 | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i13, 1023184, 1023184, i6) | 0)) { + STACKTOP = i12; + return; + } + i1 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + i2 = i9 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i1 << 3, 4, i9 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 3, 4, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i4 >> 2] << 3 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = i10; + break; + } while (0); + HEAP32[i4 >> 2] = i1; + if (i1 >>> 0 > i5 >>> 0) { + i2 = i1 - i5 | 0; + if (i2) { + _memset((HEAP32[i9 >> 2] | 0) + (i5 << 3) | 0, 0, i2 << 3 | 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + } + } + i10 = (HEAP32[i9 >> 2] | 0) + (i1 << 3) | 0; + do if (HEAP32[i6 >> 2] | 0) { + i3 = HEAP32[15359] | 0; + i5 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, i3, 0, 1) | 0; + i6 = i13 + 96 | 0; + i7 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i6 >> 2] | 0) | 0) + 12 >> 2] | 0; + i8 = i13 + 100 | 0; + HEAP32[HEAP32[i8 >> 2] >> 2] = 0; + if ((i5 | 0) == 2) { + i2 = HEAP32[i6 >> 2] | 0; + i5 = i2 + 16 | 0; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + L18 : do if ((i1 | 0) != (i10 | 0)) { + i3 = 0; + while (1) { + i9 = Math_imul(i3, i7) | 0; + i9 = _i64Add(i9 | 0, ((i9 | 0) < 0) << 31 >> 31 | 0, i4 | 0, i5 | 0) | 0; + i3 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + __ZNK16TypeTreeIterator8ChildrenEv(i11, i2); + i14 = i11; + i3 = HEAP32[i14 + 4 >> 2] | 0; + i9 = i2 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i9 + 4 >> 2] = i3; + i9 = HEAP32[i8 >> 2] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + __ZN15SerializeTraitsINSt3__24pairIi12ImmediatePtrIN5Unity9ComponentEEEEE8TransferI14SafeBinaryReadEEvRS6_RT_(i1, i13); + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i10 | 0)) break L18; + i3 = HEAP32[HEAP32[i8 >> 2] >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i13); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) != (i10 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, i3, i11, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN15SerializeTraitsINSt3__24pairIi12ImmediatePtrIN5Unity9ComponentEEEEE8TransferI14SafeBinaryReadEEvRS6_RT_(i1, i13); else { + i2 = HEAP32[i11 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i10 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i13); + STACKTOP = i12; + return; +} + +function _UTF7Encoding_InternalGetByteCount_m711304883(i1, i9, i5, i6, i10, i3, i7, i11, i2) { + i1 = i1 | 0; + i9 = i9 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i10 = i10 | 0; + i3 = i3 | 0; + i7 = i7 | 0; + i11 = i11 | 0; + i2 = i2 | 0; + var i4 = 0, i8 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + if (!(HEAP8[1484920] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69322] | 0); + HEAP8[1484920] = 1; + } + if (!i9) { + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i8, HEAP32[322980] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + if ((i5 | 0) >= 0) { + i1 = HEAP32[i9 + 12 >> 2] | 0; + if ((i1 | 0) >= (i5 | 0)) { + if ((i6 | 0) < 0 | (i1 - i5 | 0) < (i6 | 0)) { + i1 = HEAP32[319323] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = HEAP32[322981] | 0; + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i8, HEAP32[321450] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + i4 = i3 >> 8; + i1 = HEAP32[319821] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319821] | 0; + } + i8 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i3 = i5; + i2 = i6; + i1 = 0; + L21 : while (1) { + L23 : while (1) { + if ((i2 | 0) < 1) { + i12 = 33; + break L21; + } + i5 = i3 + 1 | 0; + i3 = HEAP16[i9 + 16 + (i3 << 1) >> 1] | 0; + i6 = i2 + -1 | 0; + if ((i3 & 65535) > 127) i2 = 0; else i2 = HEAPU8[(i3 & 65535) + (i8 + 16) >> 0] | 0; + switch (((i2 & 255) < 4 ? (i2 & 255) + 24 << 24 >> 24 : 0) & 31) { + case 0: + { + i3 = i5; + i2 = i6; + break; + } + case 24: + { + i12 = 23; + break L23; + } + case 25: + break L23; + case 26: + { + i12 = 27; + break L23; + } + case 27: + { + i12 = 28; + break L23; + } + default: + { + i1 = 0; + break L21; + } + } + } + if ((i12 | 0) == 27) { + i12 = 0; + if (!i11) i12 = 23; + } else if ((i12 | 0) == 28) { + i12 = 0; + if (i7) { + i1 = i1 + 1 + ((i4 | 0) != 0 & 1) | 0; + i4 = 0; + } + i3 = i5; + i2 = i6; + i7 = 0; + i1 = i1 + 2 | 0; + continue; + } + if ((i12 | 0) == 23) { + i12 = 0; + i14 = i7 ? i4 + 16 | 0 : 16; + i13 = ((i14 + 6 + ~((i14 | 0) < 5 ? i14 : 5) | 0) >>> 0) / 6 | 0; + i15 = i1 + (i7 & 1 ^ 1) + i13 | 0; + i3 = i5; + i2 = i6; + i7 = 1; + i1 = i15; + i4 = i14 + (Math_imul(i13, -6) | 0) | 0; + continue; + } + if (i7) { + i1 = i1 + 1 + ((i4 | 0) != 0 & 1) | 0; + i4 = 0; + } + i3 = i5; + i2 = i6; + i7 = 0; + i1 = i1 + 1 | 0; + } + if ((i12 | 0) == 33) if (i7 & i10) i1 = i1 + 1 + ((i4 | 0) != 0 & 1) | 0; + return i1 | 0; + } + } + i1 = HEAP32[319323] | 0; + i15 = i1 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i14 = HEAP32[322981] | 0; + i15 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i15, HEAP32[321381] | 0, i14, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i15); + return 0; +} + +function _GUIUtility_EndGUI_m1799980929(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1486682] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66113] | 0); + HEAP8[1486682] = 1; + } + __THREW__ = 0; + i1 = invoke_iii(2222, 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + L4 : do if (i2 & 1) i4 = 6; else { + __THREW__ = 0; + i1 = invoke_iii(2217, i1 | 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i4 = 25; + break; + } + L9 : do if (!((i3 | 0) == 0 | (i1 | 0) != 8)) switch (i3 | 0) { + case 1: + { + i1 = HEAP32[320160] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i4 = 6; + break L4; + } + } + __THREW__ = 0; + invoke_vii(1597, 0, 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i4 = 6; + break L4; + } else break L9; + } + case 2: + { + i1 = HEAP32[320160] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i4 = 6; + break L4; + } + } + __THREW__ = 0; + invoke_vii(1598, 0, 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i4 = 6; + break L4; + } else break L9; + } + default: + break L9; + } while (0); + i1 = HEAP32[320159] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i4 = 6; + break; + } + i1 = HEAP32[320159] | 0; + } + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; + i2 = HEAP32[320160] | 0; + i3 = i2 + 177 | 0; + if (!((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256)) i4 = 27; else if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (!(i3 & 1)) i4 = 27; + } else i4 = 27; + do if ((i4 | 0) == 27) { + __THREW__ = 0; + invoke_iiiii(2224, 0, i1 | 0, 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (!(i3 & 1)) { + i1 = HEAP32[320163] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) break; + } + __THREW__ = 0; + invoke_vii(1588, 0, 0); + i3 = __THREW__; + __THREW__ = 0; + if (!(i3 & 1)) { + i2 = 0; + i3 = 101; + break L4; + } + } + } while (0); + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i4 = 25; + } while (0); + if ((i4 | 0) == 6) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i4 = 25; + } + do if ((i4 | 0) == 25) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i3 = 0; + break; + } else ___resumeException(i1 | 0); while (0); + i1 = HEAP32[320159] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _GUIUtility_Internal_ExitGUI_m273923508(0, 0); + if (!((i3 | 0) == 101 | (i2 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i2); + return; +} + +function __ZN10VRSettings8Daydream8TransferI14SafeBinaryReadEEvRT_(i5, i7) { + i5 = i5 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 760798, HEAP32[10155] | 0, i6, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i7 + 20 | 0; + i2 = HEAP32[i7 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i7 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 + 40 >> 2] | 0, 0 - (HEAP32[i7 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i4 = 6; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i7 + 28 >> 2] | 0) >>> 0) i4 = 6; else { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i4 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i5, 4); + if (HEAP32[i7 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i7) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i3 = i5 + 4 | 0; + i4 = HEAP32[15358] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 760810, i4, i6, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i7 + 20 | 0; + i9 = HEAP32[i7 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[(HEAP32[i7 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 + 40 >> 2] | 0, 0 - (HEAP32[i7 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i9 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i7) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i3 = i5 + 5 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 760838, i4, i6, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i7 + 20 | 0; + i9 = HEAP32[i7 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[(HEAP32[i7 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 + 40 >> 2] | 0, 0 - (HEAP32[i7 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i9 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i7) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i3 = i5 + 6 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 760855, i4, i6, 0) | 0; + if (!i1) { + STACKTOP = i8; + return; + } + do if ((i1 | 0) > 0) { + i1 = i7 + 20 | 0; + i9 = HEAP32[i7 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[(HEAP32[i7 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 + 40 >> 2] | 0, 0 - (HEAP32[i7 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i9 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i7) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i7); + STACKTOP = i8; + return; +} + +function _Hashtable_PutImpl_m2485103604(i16, i18, i17, i13, i1) { + i16 = i16 | 0; + i18 = i18 | 0; + i17 = i17 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0, i19 = 0; + if (!(HEAP8[1481503] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66161] | 0); + HEAP8[1481503] = 1; + } + if (!i18) { + i15 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m2009621981(i15, HEAP32[321494] | 0, HEAP32[321495] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i15); + } + i11 = i16 + 8 | 0; + if ((HEAP32[i11 >> 2] | 0) >= (HEAP32[i16 + 28 >> 2] | 0)) _Hashtable_Rehash_m2389268722(i16, 0); + i14 = i16 + 20 | 0; + i5 = HEAP32[(HEAP32[i14 >> 2] | 0) + 12 >> 2] | 0; + i12 = HEAP32[i16 >> 2] | 0; + i12 = (FUNCTION_TABLE_iiii[HEAP32[i12 + 436 >> 2] & 4095](i16, i18, HEAP32[i12 + 440 >> 2] | 0) | 0) & 2147483647; + i6 = ((((i12 >>> 5) + 1 | 0) >>> 0) % ((i5 + -1 | 0) >>> 0) | 0) + 1 | 0; + i14 = HEAP32[i14 >> 2] | 0; + i15 = HEAP32[i16 + 24 >> 2] | 0; + i3 = i12; + i4 = 0; + i1 = -1; + while (1) { + i10 = ((i4 | 0) < 0) << 31 >> 31; + if (!((i10 | 0) < 0 | (i10 | 0) == 0 & i4 >>> 0 < i5 >>> 0)) { + i2 = 31; + break; + } + i10 = (i3 >>> 0) % (i5 >>> 0) | 0; + i2 = HEAP32[i14 + 16 + (i10 << 3) >> 2] | 0; + i7 = i15 + 16 + (i10 << 2) | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i2; + if ((i1 | 0) == -1) { + i1 = HEAP32[319420] | 0; + i19 = i1 + 177 | 0; + if ((HEAPU8[i19 >> 0] | HEAPU8[i19 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319420] | 0; + } + i1 = ((i8 | 0) < 0 ? (i9 | 0) == (HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0) : 0) ? i10 : -1; + } + if (!i2) { + i2 = 18; + break; + } + i2 = HEAP32[319420] | 0; + i19 = i2 + 177 | 0; + if ((HEAPU8[i19 >> 0] | HEAPU8[i19 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319420] | 0; + } + if (!((i8 | 0) < 0 ? 1 : (i9 | 0) != (HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0))) { + i2 = 18; + break; + } + if ((i8 & 2147483647 | 0) == (i12 | 0)) { + i19 = HEAP32[i16 >> 2] | 0; + if (FUNCTION_TABLE_iiiii[HEAP32[i19 + 444 >> 2] & 4095](i16, i18, i9, HEAP32[i19 + 448 >> 2] | 0) | 0) { + i2 = 21; + break; + } + } + if ((i1 | 0) == -1) HEAP32[i7 >> 2] = HEAP32[i7 >> 2] | -2147483648; + i3 = i6 + i3 | 0; + i4 = i4 + 1 | 0; + } + do if ((i2 | 0) == 18) { + i1 = (i1 | 0) == -1 ? i10 : i1; + i2 = 31; + } else if ((i2 | 0) == 21) { + if (i13) { + HEAP32[i14 + 16 + (i10 << 3) + 4 >> 2] = i17; + i19 = i16 + 12 | 0; + HEAP32[i19 >> 2] = (HEAP32[i19 >> 2] | 0) + 1; + break; + } + i1 = HEAP32[319270] | 0; + i19 = i1 + 177 | 0; + if ((HEAPU8[i19 >> 0] | HEAPU8[i19 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i18 = _String_Concat_m904156431(0, HEAP32[321510] | 0, i18, 0) | 0; + i19 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i19, i18, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i19); + } while (0); + if ((i2 | 0) == 31) if ((i1 | 0) != -1) { + HEAP32[i14 + 16 + (i1 << 3) >> 2] = i18; + HEAP32[i14 + 16 + (i1 << 3) + 4 >> 2] = i17; + i19 = i15 + 16 + (i1 << 2) | 0; + HEAP32[i19 >> 2] = HEAP32[i19 >> 2] | i12; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + 1; + i19 = i16 + 12 | 0; + HEAP32[i19 >> 2] = (HEAP32[i19 >> 2] | 0) + 1; + } + return; +} + +function _ScrollRect_SetNormalizedPosition_m3260907438(i16, f2, i17, i1) { + i16 = i16 | 0; + f2 = Math_fround(f2); + i17 = i17 | 0; + i1 = i1 | 0; + var f3 = f0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i18 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 144 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(144); + i13 = i15 + 132 | 0; + i5 = i15 + 120 | 0; + i6 = i15 + 108 | 0; + i7 = i15 + 96 | 0; + i10 = i15 + 84 | 0; + i11 = i15 + 72 | 0; + i14 = i15 + 60 | 0; + i1 = i15 + 48 | 0; + i4 = i15 + 36 | 0; + i8 = i15 + 24 | 0; + i9 = i15 + 12 | 0; + i12 = i15; + if (!(HEAP8[1485563] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68188] | 0); + HEAP8[1485563] = 1; + }; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + _ScrollRect_EnsureLayoutHasRebuilt_m3415112783(i16, 0); + _ScrollRect_UpdateBounds_m359586673(i16, 0); + i18 = i16 + 92 | 0; + _Bounds_get_size_m1178783246(i13, i18, 0); + HEAP32[i5 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + f3 = Math_fround(_Vector3_get_Item_m668685504(i5, i17, 0)); + i5 = i16 + 116 | 0; + _Bounds_get_size_m1178783246(i1, i5, 0); + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + f3 = Math_fround(f3 - Math_fround(_Vector3_get_Item_m668685504(i6, i17, 0))); + _Bounds_get_min_m3755135869(i4, i5, 0); + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + f2 = Math_fround(Math_fround(_Vector3_get_Item_m668685504(i7, i17, 0)) - Math_fround(f3 * f2)); + i4 = i16 + 12 | 0; + _Transform_get_localPosition_m4234289348(i8, HEAP32[i4 >> 2] | 0, 0); + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + f3 = Math_fround(_Vector3_get_Item_m668685504(i10, i17, 0)); + _Bounds_get_min_m3755135869(i9, i18, 0); + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + f3 = Math_fround(Math_fround(f2 + f3) - Math_fround(_Vector3_get_Item_m668685504(i11, i17, 0))); + _Transform_get_localPosition_m4234289348(i12, HEAP32[i4 >> 2] | 0, 0); + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + f2 = Math_fround(_Vector3_get_Item_m668685504(i14, i17, 0)); + i1 = HEAP32[320071] | 0; + i12 = i1 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (Math_fround(Math_abs(Math_fround(f2 - f3))) > Math_fround(.00999999977)) { + _Vector3_set_Item_m1772472431(i14, i17, f3, 0); + i18 = HEAP32[i4 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + _Transform_set_localPosition_m4128471975(i18, i13, 0); + _Vector2_set_Item_m3557490725(i16 + 140 | 0, i17, Math_fround(0.0), 0); + _ScrollRect_UpdateBounds_m359586673(i16, 0); + } + STACKTOP = i15; + return; +} + +function _ConfigHandler_ReadChannel_m781299361(i12, i9, i10, i1) { + i12 = i12 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0, i13 = 0; + if (!(HEAP8[1486019] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64743] | 0); + HEAP8[1486019] = 1; + } + i11 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319634] | 0) | 0; + _ChannelData__ctor_m3415426655(i11, 0); + i8 = i11 + 20 | 0; + i3 = i11 + 16 | 0; + i4 = i11 + 12 | 0; + i5 = i11 + 8 | 0; + i2 = 0; + while (1) { + if ((i2 | 0) >= (HEAP32[(__ZN21InterfaceFuncInvoker0IP24StringU5BU5D_t1281789340E6InvokeEjP11Il2CppClassP12Il2CppObject(4, HEAP32[319369] | 0, i9) | 0) + 12 >> 2] | 0)) break; + i6 = HEAP32[(__ZN21InterfaceFuncInvoker0IP24StringU5BU5D_t1281789340E6InvokeEjP11Il2CppClassP12Il2CppObject(4, HEAP32[319369] | 0, i9) | 0) + 16 + (i2 << 2) >> 2] | 0; + i7 = HEAP32[(__ZN21InterfaceFuncInvoker0IP24StringU5BU5D_t1281789340E6InvokeEjP11Il2CppClassP12Il2CppObject(5, HEAP32[319369] | 0, i9) | 0) + 16 + (i2 << 2) >> 2] | 0; + i1 = HEAP32[319270] | 0; + i13 = i1 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + do if (i10 | (_String_op_Equality_m920492651(0, i6, HEAP32[322525] | 0, 0) | 0) ^ 1) { + i1 = HEAP32[319270] | 0; + i13 = i1 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_String_op_Equality_m920492651(0, i6, HEAP32[322526] | 0, 0) | 0) { + HEAP32[i8 >> 2] = i7; + break; + } + i1 = HEAP32[319270] | 0; + i13 = i1 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if ((_String_op_Equality_m920492651(0, i6, HEAP32[322527] | 0, 0) | 0) & i10) { + HEAP32[i3 >> 2] = i7; + break; + } + i1 = HEAP32[319270] | 0; + i13 = i1 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_String_op_Equality_m920492651(0, i6, HEAP32[321362] | 0, 0) | 0) { + HEAP32[i4 >> 2] = i7; + break; + } else { + i1 = _ChannelData_get_CustomProperties_m1852130080(i11, 0) | 0; + i13 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i13 + 372 >> 2] & 2047](i1, i6, i7, HEAP32[i13 + 376 >> 2] | 0); + break; + } + } else HEAP32[i5 >> 2] = i7; while (0); + i2 = i2 + 1 | 0; + } + if (i10) { + if (!(HEAP32[i3 >> 2] | 0)) { + i13 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319605] | 0) | 0; + _RemotingException__ctor_m2916537666(i13, HEAP32[322528] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i13); + } + if (!(HEAP32[i4 >> 2] | 0)) { + i13 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319605] | 0) | 0; + _RemotingException__ctor_m2916537666(i13, HEAP32[322528] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i13); + } + i1 = HEAP32[319611] | 0; + i13 = i1 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _RemotingConfiguration_RegisterChannelTemplate_m3105688054(0, i11, 0); + } else { + i10 = HEAP32[i12 + 12 >> 2] | 0; + i13 = HEAP32[i10 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i13 + 420 >> 2] & 4095](i10, i11, HEAP32[i13 + 424 >> 2] | 0) | 0; + } + HEAP32[i12 + 16 >> 2] = i11; + return; +} + +function __Z10SetLocalTR15TransformAccessRKN4math7_float3ERKNS0_7_float4Ey(i1, i2, i3, i9, i11) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i9 = i9 | 0; + i11 = i11 | 0; + var f4 = f0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i12 = 0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, f18 = f0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0; + i12 = i1; + i1 = HEAP32[i12 + 4 >> 2] | 0; + i12 = HEAP32[i12 >> 2] | 0; + i7 = HEAP32[i12 + 8 >> 2] | 0; + f15 = Math_fround(HEAPF32[i2 >> 2]); + f18 = Math_fround(HEAPF32[i2 + 4 >> 2]); + f16 = Math_fround(HEAPF32[i2 + 8 >> 2]); + i10 = i7 + (i1 * 40 | 0) | 0; + f14 = Math_fround(HEAPF32[i10 >> 2]); + i6 = i7 + (i1 * 40 | 0) + 4 | 0; + f4 = Math_fround(HEAPF32[i6 >> 2]); + i5 = i7 + (i1 * 40 | 0) + 8 | 0; + i8 = f15 != f14 | f18 != f4 | f16 != Math_fround(HEAPF32[i5 >> 2]); + HEAPF32[i10 >> 2] = f15; + HEAPF32[i6 >> 2] = f18; + HEAPF32[i5 >> 2] = f16; + f16 = Math_fround(HEAPF32[i3 >> 2]); + f18 = Math_fround(f16 * f16); + f15 = Math_fround(HEAPF32[i3 + 4 >> 2]); + f4 = Math_fround(f15 * f15); + f14 = Math_fround(HEAPF32[i3 + 8 >> 2]); + f13 = Math_fround(f14 * f14); + f17 = Math_fround(HEAPF32[i3 + 12 >> 2]); + f13 = Math_fround(Math_fround(f18 + f4) + Math_fround(f13 + Math_fround(f17 * f17))); + f4 = Math_fround(Math_sqrt(Math_fround(f13))); + f16 = Math_fround(f16 / f4); + f15 = Math_fround(f15 / f4); + f14 = Math_fround(f14 / f4); + f4 = Math_fround(f17 / f4); + i3 = (HEAPF32[tempDoublePtr >> 2] = f16, HEAP32[tempDoublePtr >> 2] | 0); + i5 = (HEAPF32[tempDoublePtr >> 2] = f15, HEAP32[tempDoublePtr >> 2] | 0); + i6 = (HEAPF32[tempDoublePtr >> 2] = f14, HEAP32[tempDoublePtr >> 2] | 0); + i10 = f13 > Math_fround(1.0e-030); + i3 = i10 ? i3 : 0; + i5 = i10 ? i5 : 0; + i6 = i10 ? i6 : 0; + i19 = i10 ? (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0) : 1065353216; + i22 = i7 + (i1 * 40 | 0) + 12 | 0; + f18 = (HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i2 = f18 != Math_fround(HEAPF32[i22 >> 2]); + f18 = (HEAP32[tempDoublePtr >> 2] = i5, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i21 = i7 + (i1 * 40 | 0) + 16 | 0; + i23 = f18 != Math_fround(HEAPF32[i21 >> 2]); + f18 = (HEAP32[tempDoublePtr >> 2] = i6, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i20 = i7 + (i1 * 40 | 0) + 20 | 0; + i24 = f18 != Math_fround(HEAPF32[i20 >> 2]); + f18 = (HEAP32[tempDoublePtr >> 2] = i19, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i10 = i7 + (i1 * 40 | 0) + 24 | 0; + i2 = f18 != Math_fround(HEAPF32[i10 >> 2]) | (i24 | (i23 | i2)); + HEAP32[i22 >> 2] = i3; + HEAP32[i21 >> 2] = i5; + HEAP32[i20 >> 2] = i6; + HEAP32[i10 >> 2] = i19; + if (!(i8 | i2)) { + i24 = 0; + return i24 | 0; + } + i6 = i12 + 48 | 0; + i5 = i12 + 56 | 0; + i10 = HEAP32[i6 >> 2] | i9 | (i2 ? HEAP32[i5 >> 2] | 0 : 0); + i5 = HEAP32[i6 + 4 >> 2] | i11 | (i2 ? HEAP32[i5 + 4 >> 2] | 0 : 0); + i6 = HEAP32[(HEAP32[i12 + 16 >> 2] | 0) + (i1 << 2) >> 2] | 0; + if (!i6) { + i24 = 1; + return i24 | 0; + } + i7 = HEAP32[i12 + 76 >> 2] | 0; + i8 = HEAP32[i12 + 72 >> 2] | 0; + i9 = i12 + 40 | 0; + i3 = HEAP32[i12 + 88 >> 2] | 0; + i2 = 0; + while (1) { + i23 = i7 + (i1 << 3) | 0; + i22 = HEAP32[i23 >> 2] & i10; + i23 = HEAP32[i23 + 4 >> 2] & i5; + i21 = i8 + (i1 << 3) | 0; + i20 = i21; + i24 = HEAP32[i20 + 4 >> 2] | i23; + HEAP32[i21 >> 2] = HEAP32[i20 >> 2] | i22; + HEAP32[i21 + 4 >> 2] = i24; + i21 = i9; + i23 = HEAP32[i21 + 4 >> 2] | i23; + i24 = i9; + HEAP32[i24 >> 2] = HEAP32[i21 >> 2] | i22; + HEAP32[i24 + 4 >> 2] = i23; + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i6 | 0)) { + i1 = 1; + break; + } else i1 = HEAP32[i3 + (i1 << 2) >> 2] | 0; + } + return i1 | 0; +} + +function __ZN10MonoScript27InitializeAndRegisterScriptE17ScriptingClassPtr(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 192 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(192); + i8 = i16 + 152 | 0; + i15 = i16 + 116 | 0; + i13 = i16 + 80 | 0; + i12 = i16 + 40 | 0; + i3 = i16 + 76 | 0; + i10 = i16 + 4 | 0; + i6 = i16; + i11 = 27584; + i4 = HEAP32[i11 >> 2] | 0; + i11 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 20 >> 2] = 0; + i14 = i15 + 24 | 0; + i2 = i14; + HEAP32[i2 >> 2] = i4; + HEAP32[i2 + 4 >> 2] = i11; + HEAP32[i15 + 32 >> 2] = 1; + HEAP8[i15 + 4 >> 0] = 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZL21AppendNestedClassName17ScriptingClassPtrRN4core17string_with_labelILi1EEE(i2, i15); + HEAP32[i13 >> 2] = 0; + HEAP32[i13 + 20 >> 2] = 0; + i11 = i13 + 24 | 0; + HEAP32[i11 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP8[i13 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i13, i15); + HEAP32[i3 >> 2] = i2; + HEAP32[i8 >> 2] = HEAP32[i3 >> 2]; + i3 = __Z29scripting_class_get_namespace17ScriptingClassPtr(i8) | 0; + HEAP32[i12 >> 2] = 0; + i4 = i12 + 20 | 0; + HEAP32[i4 >> 2] = 0; + i9 = i12 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[7044]; + HEAP32[i9 + 4 >> 2] = HEAP32[7045]; + HEAP32[i9 + 8 >> 2] = HEAP32[7046]; + i1 = i12 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i5 = _strlen(i3) | 0; + if (i5 >>> 0 > 15) { + i17 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 + 1 | 0, 16, i9, 0, 896231, 278) | 0; + HEAP32[i12 >> 2] = i17; + HEAP32[i12 + 4 >> 2] = i5; + i1 = (i17 | 0) == 0 ? i1 : i17; + } + _memcpy(i1 | 0, i3 | 0, i5 | 0) | 0; + HEAP8[i1 + i5 >> 0] = 0; + HEAP32[i4 >> 2] = i5; + HEAP32[i6 >> 2] = i2; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i2 = __Z32scripting_class_get_assemblyname17ScriptingClassPtr(i8) | 0; + HEAP32[i10 >> 2] = 0; + i3 = i10 + 20 | 0; + HEAP32[i3 >> 2] = 0; + i5 = i10 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + i1 = i10 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i4 = _strlen(i2) | 0; + if (i4 >>> 0 > 15) { + i17 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 + 1 | 0, 16, i5, 0, 896231, 278) | 0; + HEAP32[i10 >> 2] = i17; + HEAP32[i10 + 4 >> 2] = i4; + i1 = (i17 | 0) == 0 ? i1 : i17; + } + _memcpy(i1 | 0, i2 | 0, i4 | 0) | 0; + HEAP8[i1 + i4 >> 0] = 0; + HEAP32[i3 >> 2] = i4; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 20 >> 2] = 0; + i2 = i8 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i8 + 4 >> 0] = 0; + __ZN10MonoScript27InitializeAndRegisterScriptERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_S6_S6_b(i7, i8, i13, i12, i10, 0); + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) if (HEAP32[i10 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + i1 = HEAP32[i12 >> 2] | 0; + if (i1 | 0) if (HEAP32[i12 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) if (HEAP32[i13 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + i1 = HEAP32[i15 >> 2] | 0; + if (!i1) { + STACKTOP = i16; + return; + } + if (!(HEAP32[i15 + 4 >> 2] | 0)) { + STACKTOP = i16; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i14); + STACKTOP = i16; + return; +} + +function __Z24InitializeEngineGraphicsb(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i8 + 24 | 0; + i5 = i8 + 16 | 0; + i4 = i8 + 8 | 0; + i2 = i8; + i1 = i8 + 20 | 0; + if (HEAP8[1480370] | 0) { + i7 = 1; + STACKTOP = i8; + return i7 | 0; + } + if ((HEAP16[610947] | 0) > -1) { + HEAP32[i1 >> 2] = 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1221856, i6); + i7 = 1221856; + } else i7 = 0; + HEAP32[i2 >> 2] = __Z24GetUnityBuildFullVersionv() | 0; + _printf_console(771986, i2); + if (!(__Z19InitializeGfxDevice20GfxCreateDeviceFlags(0) | 0)) { + if (!i7) { + i7 = 0; + STACKTOP = i8; + return i7 | 0; + } + __Z12profiler_endP19ProfilerInformation(i7); + i7 = 0; + STACKTOP = i8; + return i7 | 0; + } + __ZN9JobSystem15CreateJobSystemEv(); + __ZN9ShaderLab13InitShaderLabEv(); + __Z27ShaderPassContextInitializev(); + __ZN11TypeManager23CallPostInitializeTypesEv(HEAP32[305079] | 0); + __ZN14MessageHandler16ResolveCallbacksEv(__ZN14MessageHandler3GetEv() | 0); + if ((HEAP16[610913] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1221788, i6); + i1 = 1221788; + } else i1 = 0; + __ZN22BuiltinResourceManager19InitializeResourcesEv(HEAP32[305486] | 0); + if (i1 | 0) __Z12profiler_endP19ProfilerInformation(i1); + __Z33InitializeMeshVertexFormatManagerv(); + __ZN6Shader18LoadDefaultShadersEv(); + if (__Z22GetGraphicsSettingsPtrv() | 0) { + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = i2 + 30572 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 > 64) { + __Z6FormatPKcz(i6, 894881, i4); + i1 = HEAP32[i6 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i6 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + i1 = HEAP32[i3 >> 2] | 0; + } + HEAP32[i3 >> 2] = i1 + 1; + HEAP32[i2 + 29792 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 29792 + (i1 * 12 | 0) + 8 >> 0] = 0; + HEAP32[i2 + 29792 + (i1 * 12 | 0) >> 2] = 44; + __ZN16GraphicsSettings17InitShaderDefinesEv(__Z19GetGraphicsSettingsv() | 0); + } + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = i2 + 29788 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 > 64) { + __Z6FormatPKcz(i6, 894881, i5); + i1 = HEAP32[i6 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i6 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + i1 = HEAP32[i3 >> 2] | 0; + } + HEAP32[i3 >> 2] = i1 + 1; + HEAP32[i2 + 29008 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 29008 + (i1 * 12 | 0) + 8 >> 0] = 0; + HEAP32[i2 + 29008 + (i1 * 12 | 0) >> 2] = 45; + HEAP8[1480370] = 1; + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = i2 + 11756 | 0; + if (HEAP32[i3 >> 2] | 0) { + i1 = 0; + do { + i4 = i2 + 10976 + (i1 * 12 | 0) | 0; + if (!(HEAP8[i2 + 10976 + (i1 * 12 | 0) + 8 >> 0] | 0)) FUNCTION_TABLE_v[HEAP32[i4 >> 2] & 255](); else FUNCTION_TABLE_vi[HEAP32[i4 >> 2] & 4095](HEAP32[i2 + 10976 + (i1 * 12 | 0) + 4 >> 2] | 0); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + } + if (!i7) { + i7 = 1; + STACKTOP = i8; + return i7 | 0; + } + __Z12profiler_endP19ProfilerInformation(i7); + i7 = 1; + STACKTOP = i8; + return i7 | 0; +} + +function __ZN6il2cpp2os4File4OpenERKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEiiiiPi(i8, i1, i9, i10, i11, i15) { + i8 = i8 | 0; + i1 = i1 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i15 = i15 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i7 = i16 + 8 | 0; + i13 = i16; + i12 = i16 + 12 | 0; + i2 = (i9 | 0) == 3 ? 2 : (i9 | 0) == 2 & 1; + switch (i1 | 0) { + case 1: + { + i3 = i2 | 192; + break; + } + case 2: + { + i3 = i2 | 576; + break; + } + case 3: + { + i3 = i2; + break; + } + case 6: + case 4: + { + i3 = i2 | 64; + break; + } + case 5: + { + i3 = i2 | 512; + break; + } + default: + i3 = 0; + } + i4 = i11 & 1 | 0 ? 384 : 438; + i5 = i8 + 11 | 0; + i2 = (HEAP8[i5 >> 0] | 0) < 0 ? HEAP32[i8 >> 2] | 0 : i8; + HEAP32[i13 >> 2] = i4; + i2 = _open(i2, i3, i13) | 0; + do if ((i2 | 0) == -1) { + i6 = ___errno_location() | 0; + i1 = HEAP32[i6 >> 2] | 0; + if ((i1 | 0) != 21) { + HEAP32[i15 >> 2] = __ZN6il2cpp2os20PathErrnoToErrorCodeERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEi(i8, i1) | 0; + i1 = -1; + break; + } + i2 = (HEAP8[i5 >> 0] | 0) < 0 ? HEAP32[i8 >> 2] | 0 : i8; + HEAP32[i7 >> 2] = i4; + i2 = _open(i2, i3 & -4, i7) | 0; + if ((i2 | 0) == -1) { + HEAP32[i15 >> 2] = __ZN6il2cpp2os20PathErrnoToErrorCodeERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEi(i8, HEAP32[i6 >> 2] | 0) | 0; + i1 = -1; + } else i14 = 12; + } else i14 = 12; while (0); + if ((i14 | 0) == 12) do if ((_fstat(i2, i12) | 0) == -1) { + HEAP32[i15 >> 2] = __ZN6il2cpp2os20FileErrnoToErrorCodeEi(HEAP32[(___errno_location() | 0) >> 2] | 0) | 0; + _close(i2) | 0; + i1 = -1; + } else { + if (!(__ZN6il2cpp2osL14ShareAllowOpenERK4statii(i12, i10, i9) | 0)) { + HEAP32[i15 >> 2] = 32; + _close(i2) | 0; + i1 = -1; + break; + } + i1 = __Znwj(48) | 0; + __ZN6il2cpp2os10FileHandleC2Ev(i1); + HEAP32[i1 >> 2] = i2; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSERKS5_(i1 + 8 | 0, i8) | 0; + HEAP32[i1 + 20 >> 2] = i11; + HEAP32[i1 + 28 >> 2] = i9; + HEAP32[i1 + 24 >> 2] = i10; + HEAP32[i1 + 32 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i1 + 36 >> 2] = HEAP32[i12 + 72 >> 2]; + HEAP32[i13 >> 2] = 1299140; + __ZN6il2cpp2os9FastMutex4LockEv(1299140); + i2 = HEAP32[324790] | 0; + i3 = (i2 | 0) == 0; + i4 = i2; + do if (!(HEAP32[324789] | 0)) if (i3) { + HEAP32[324789] = i1; + break; + } else { + __THREW__ = 0; + invoke_viiii(1685, 1030539, 1030562, 47, 1030639); + __THREW__ = 0; + i14 = 19; + break; + } else { + if (i3) { + __THREW__ = 0; + invoke_viiii(1685, 1030653, 1030562, 54, 1030639); + __THREW__ = 0; + i14 = 19; + break; + } + i2 = i2 + 44 | 0; + if (!(HEAP32[i2 >> 2] | 0)) { + HEAP32[i2 >> 2] = i1; + HEAP32[i1 + 40 >> 2] = i4; + break; + } else { + __THREW__ = 0; + invoke_viiii(1685, 1030676, 1030562, 55, 1030639); + __THREW__ = 0; + i14 = 19; + break; + } + } while (0); + if ((i14 | 0) == 19) { + i16 = ___cxa_find_matching_catch_2() | 0; + __ZN6il2cpp2os12FastAutoLockD2Ev(i13); + ___resumeException(i16 | 0); + } + HEAP32[324790] = i1; + __ZN6il2cpp2os12FastAutoLockD2Ev(i13); + i2 = HEAP32[i12 + 12 >> 2] & 61440; + do if ((i2 | 0) == 4096) HEAP32[i1 + 4 >> 2] = 3; else { + i3 = i1 + 4 | 0; + if ((i2 | 0) == 8192) { + HEAP32[i3 >> 2] = 2; + break; + } else { + HEAP32[i3 >> 2] = 1; + break; + } + } while (0); + HEAP32[i15 >> 2] = 0; + } while (0); + STACKTOP = i16; + return i1 | 0; +} + +function __ZN19ShaderPropertySheet23SetTextureWithPlacementERK23FastTexturePropertyNameP7Texture8Vector2fS5_(i15, i16, i1, i11, i12) { + i15 = i15 | 0; + i16 = i16 | 0; + i1 = i1 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + var f2 = f0, f3 = f0, f4 = f0, f5 = f0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i14 = 0, i17 = 0, i18 = 0, i19 = 0, f20 = f0, f21 = f0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i14 = i19 + 12 | 0; + i13 = i19 + 8 | 0; + i17 = i19 + 4 | 0; + i18 = i19; + if (!i1) i9 = 0; else { + i9 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 140 >> 2] & 1023](i1) | 0; + i9 = i9 ? 0 : i1; + } + i6 = HEAP32[i16 >> 2] | 0; + i1 = HEAP32[i15 + 32 >> 2] | 0; + i7 = HEAP32[i15 + 36 >> 2] | 0; + L4 : do if ((i1 | 0) < (i7 | 0)) { + i8 = HEAP32[i15 + 44 >> 2] | 0; + while (1) { + if ((HEAP32[i8 + (i1 << 2) >> 2] | 0) == (i6 | 0)) break; + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i7 | 0)) { + i10 = 9; + break L4; + } + } + if ((i1 | 0) > -1) i8 = HEAP32[(HEAP32[i15 + 68 >> 2] | 0) + (i1 << 2) >> 2] & 1048575; else i10 = 9; + } else i10 = 9; while (0); + if ((i10 | 0) == 9) i8 = __ZN19ShaderPropertySheet18AddTextureFromInfoERK23FastTexturePropertyNamePKN9ShaderLab25SerializedTexturePropertyE(i15, i16, 0) | 0; + __ZN19ShaderPropertySheet17UpdateTextureInfoEiRK23FastTexturePropertyNameP7Textureb(i15, i8, i16, i9, 1); + f5 = Math_fround(HEAPF32[i11 >> 2]); + f2 = Math_fround(HEAPF32[i11 + 4 >> 2]); + f4 = Math_fround(HEAPF32[i12 >> 2]); + f3 = Math_fround(HEAPF32[i12 + 4 >> 2]); + f20 = Math_fround(f5 + Math_fround(-1.0)); + i12 = f20 < Math_fround(0.0); + f21 = Math_fround(-f20); + if ((i12 ? f21 : f20) <= Math_fround(9.99999997e-007)) { + f21 = Math_fround(f2 + Math_fround(-1.0)); + i12 = f21 < Math_fround(0.0); + f20 = Math_fround(-f21); + i12 = (i12 ? f20 : f21) <= Math_fround(9.99999997e-007); + f5 = i12 ? Math_fround(1.0) : f5; + f2 = i12 ? Math_fround(1.0) : f2; + } + i12 = f4 < Math_fround(0.0); + f21 = Math_fround(-f4); + if ((i12 ? f21 : f4) <= Math_fround(9.99999997e-007)) { + i12 = f3 < Math_fround(0.0); + f21 = Math_fround(-f3); + i12 = (i12 ? f21 : f3) <= Math_fround(9.99999997e-007); + f4 = i12 ? Math_fround(0.0) : f4; + f3 = i12 ? Math_fround(0.0) : f3; + } + i1 = i15 + 92 | 0; + i6 = HEAP32[i1 >> 2] | 0; + i7 = HEAP32[i6 + i8 + 20 >> 2] | 0; + if ((i7 | 0) >= 0) { + i18 = i7; + i17 = i6; + i16 = i15 + 24 | 0; + i16 = HEAP32[i16 >> 2] | 0; + i18 = i16 + i18 | 0; + i16 = i15 + 68 | 0; + i16 = HEAP32[i16 >> 2] | 0; + i18 = i16 + (i18 << 2) | 0; + i18 = HEAP32[i18 >> 2] | 0; + i18 = i18 & 1048575; + i18 = i17 + i18 | 0; + HEAPF32[i18 >> 2] = f5; + i17 = i18 + 4 | 0; + HEAPF32[i17 >> 2] = f2; + i17 = i18 + 8 | 0; + HEAPF32[i17 >> 2] = f4; + i18 = i18 + 12 | 0; + HEAPF32[i18 >> 2] = f3; + STACKTOP = i19; + return; + } + HEAP32[i17 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i18 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i18 >> 2]; + i18 = __ZN19ShaderPropertySheet37CreateTextureAuxPropertyUninitializedEN9ShaderLab16FastPropertyNameES1_PKc(i15, i13, i14, 733032) | 0; + i17 = HEAP32[i1 >> 2] | 0; + HEAP32[i17 + i8 + 20 >> 2] = i18; + i16 = i15 + 24 | 0; + i16 = HEAP32[i16 >> 2] | 0; + i18 = i16 + i18 | 0; + i16 = i15 + 68 | 0; + i16 = HEAP32[i16 >> 2] | 0; + i18 = i16 + (i18 << 2) | 0; + i18 = HEAP32[i18 >> 2] | 0; + i18 = i18 & 1048575; + i18 = i17 + i18 | 0; + HEAPF32[i18 >> 2] = f5; + i17 = i18 + 4 | 0; + HEAPF32[i17 >> 2] = f2; + i17 = i18 + 8 | 0; + HEAPF32[i17 >> 2] = f4; + i18 = i18 + 12 | 0; + HEAPF32[i18 >> 2] = f3; + STACKTOP = i19; + return; +} + +function __ZN22UnityAnalyticsSettings8TransferI14SafeBinaryReadEEvRT_(i5, i7) { + i5 = i5 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8; + i3 = i5 + 8 | 0; + i4 = HEAP32[15358] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 904351, i4, i6, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i2 = i7 + 20 | 0; + i9 = HEAP32[i7 + 24 >> 2] | 0; + i1 = i9 + (HEAP32[(HEAP32[i7 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 + 40 >> 2] | 0, 0 - (HEAP32[i7 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i2 >> 2] = i1; + if (i1 >>> 0 >= i9 >>> 0) if ((i1 + 1 | 0) >>> 0 <= (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i3, 1); + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i7) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i3 = i5 + 9 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 892626, i4, i6, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i7 + 20 | 0; + i9 = HEAP32[i7 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[(HEAP32[i7 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 + 40 >> 2] | 0, 0 - (HEAP32[i7 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i9 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i7) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i3 = i5 + 10 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 892453, i4, i6, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i7 + 20 | 0; + i9 = HEAP32[i7 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[(HEAP32[i7 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 + 40 >> 2] | 0, 0 - (HEAP32[i7 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i9 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i7) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i2 = i5 + 12 | 0; + i3 = HEAP32[15357] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 892464, i3, i6, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i7, i2, 1); else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i7) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i2 = i5 + 48 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 892479, i3, i6, 0) | 0; + if (!i1) { + STACKTOP = i8; + return; + } + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i7, i2, 1); else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i7) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i7); + STACKTOP = i8; + return; +} + +function __Z9CullSceneR22SceneCullingParametersRK27ScriptableCullingParametersR11CullResults(i1, i11, i12) { + i1 = i1 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i13 + 4 | 0; + i3 = i13; + if ((HEAP16[622929] | 0) > -1) { + HEAP32[i3 >> 2] = 0; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1245820, i7); + i10 = 1245820; + } else i10 = 0; + i4 = i12 + 8 | 0; + __Z16CullDynamicSceneR8JobFenceS0_RK22SceneCullingParametersR13CullingOutput(i4, i12, i1, i12 + 32 | 0); + __Z17PrepareSceneNodesP11CullResults(i12); + if (HEAP8[i1 + 481 >> 0] | 0) { + if (HEAP32[(__ZN15GlobalCallbacks3GetEv() | 0) + 45468 >> 2] | 0) { + i2 = i12 + 100 | 0; + if (HEAP32[i2 >> 2] | 0) __Z21CompleteFenceInternalR8JobFence(i2); + } + __ZL10CullLightsRK22SceneCullingParametersR11CullResults(i1, i12); + } + if ((HEAP16[623171] | 0) > -1) { + HEAP32[i3 >> 2] = 0; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1246304, i7); + i9 = 1246304; + } else i9 = 0; + if (HEAP32[i4 >> 2] | 0) __Z21CompleteFenceInternalR8JobFence(i4); + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = i12 + 32 | 0; + i4 = i12 + 936 | 0; + i5 = i2 + 32924 | 0; + if (HEAP32[i5 >> 2] | 0) { + i1 = 0; + do { + i6 = i2 + 32144 + (i1 * 12 | 0) | 0; + if (!(HEAP8[i2 + 32144 + (i1 * 12 | 0) + 8 >> 0] | 0)) FUNCTION_TABLE_vii[HEAP32[i6 >> 2] & 4095](i3, i4); else FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](HEAP32[i2 + 32144 + (i1 * 12 | 0) + 4 >> 2] | 0, i3, i4); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i5 >> 2] | 0) >>> 0); + } + i1 = i12 + 100 | 0; + if (HEAP32[i1 >> 2] | 0) __Z21CompleteFenceInternalR8JobFence(i1); + __ZN13RendererScene27SetPreventAddRemoveRendererEb(__Z16GetRendererScenev() | 0, 1); + i2 = i12 + 124 | 0; + if (HEAP32[i2 >> 2] | 0) { + i3 = i12 + 108 | 0; + i4 = i7 + 4 | 0; + i5 = i7 + 8 | 0; + i1 = 0; + do { + i8 = HEAP32[(HEAP32[i3 >> 2] | 0) + (i1 << 2) >> 2] | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + __ZN5Unity9Component14SendMessageAnyERK17MessageIdentifierR11MessageData((i8 | 0) == 0 ? 0 : i8 + -36 | 0, 1246392, i7); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i2 >> 2] | 0) >>> 0); + } + __ZN13RendererScene27SetPreventAddRemoveRendererEb(__Z16GetRendererScenev() | 0, 0); + i6 = HEAP32[307766] | 0; + __ZN21RendererUpdateManager9UpdateAllER13RendererScene(i6, __Z16GetRendererScenev() | 0); + i6 = i11 + 924 | 0; + i5 = 0; + do { + i1 = i12 + 132 + (i5 * 24 | 0) + 16 | 0; + if (HEAP32[i1 >> 2] | 0) { + i7 = __ZN15GlobalCallbacks3GetEv() | 0; + i8 = HEAP32[i12 + 132 + (i5 * 24 | 0) >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i7 + 32928 + (i5 * 784 | 0) + 780 | 0; + if (HEAP32[i3 >> 2] | 0) { + i1 = 0; + do { + i4 = i7 + 32928 + (i5 * 784 | 0) + (i1 * 12 | 0) | 0; + if (!(HEAP8[i7 + 32928 + (i5 * 784 | 0) + (i1 * 12 | 0) + 8 >> 0] | 0)) FUNCTION_TABLE_viiii[HEAP32[i4 >> 2] & 2047](i8, i2, i11, i6); else FUNCTION_TABLE_viiiii[HEAP32[i4 >> 2] & 511](HEAP32[i7 + 32928 + (i5 * 784 | 0) + (i1 * 12 | 0) + 4 >> 2] | 0, i8, i2, i11, i6); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + } + } + i5 = i5 + 1 | 0; + } while ((i5 | 0) != 12); + if (i9 | 0) __Z12profiler_endP19ProfilerInformation(i9); + if (!i10) { + STACKTOP = i13; + return; + } + __Z12profiler_endP19ProfilerInformation(i10); + STACKTOP = i13; + return; +} + +function _Environment_InternalGetFolderPath_m468390978(i1, i7, i2) { + i1 = i1 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + if (!(HEAP8[1481957] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65721] | 0); + HEAP8[1481957] = 1; + } + i4 = __ZN6il2cpp6icalls8mscorlib6System11Environment15internalGetHomeEv() | 0; + i2 = __ZN6il2cpp6icalls8mscorlib6System11Environment30internalGetEnvironmentVariableEP12Il2CppString(HEAP32[321713] | 0) | 0; + if (!i2) i5 = 8; else { + i1 = HEAP32[319270] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + if (_String_op_Equality_m920492651(0, i2, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, 0) | 0) i5 = 8; else i3 = i2; + } + if ((i5 | 0) == 8) { + i1 = HEAP32[319337] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _Path_Combine_m3389272516(0, i4, HEAP32[321714] | 0, 0) | 0; + i3 = _Path_Combine_m3389272516(0, i3, HEAP32[321715] | 0, 0) | 0; + } + i1 = __ZN6il2cpp6icalls8mscorlib6System11Environment30internalGetEnvironmentVariableEP12Il2CppString(HEAP32[321716] | 0) | 0; + if (!i1) i5 = 17; else { + i2 = HEAP32[319270] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319270] | 0; + } + if (_String_op_Equality_m920492651(0, i1, HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0, 0) | 0) i5 = 17; + } + if ((i5 | 0) == 17) { + i1 = HEAP32[319337] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Path_Combine_m3389272516(0, i4, HEAP32[321717] | 0, 0) | 0; + } + switch (i7 | 0) { + case 16: + case 0: + { + i6 = _Environment_ReadXdgUserDir_m2654856189(0, i1, i4, HEAP32[321718] | 0, HEAP32[321719] | 0, 0) | 0; + break; + } + case 21: + case 32: + case 33: + case 34: + case 11: + case 37: + case 9: + case 8: + case 7: + case 6: + case 38: + case 2: + case 43: + { + i1 = HEAP32[319270] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i6 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + break; + } + case 39: + { + i6 = _Environment_ReadXdgUserDir_m2654856189(0, i1, i4, HEAP32[321722] | 0, HEAP32[321723] | 0, 0) | 0; + break; + } + case 5: + { + i6 = i4; + break; + } + case 35: + { + i6 = HEAP32[321724] | 0; + break; + } + case 13: + { + i6 = _Environment_ReadXdgUserDir_m2654856189(0, i1, i4, HEAP32[321720] | 0, HEAP32[321721] | 0, 0) | 0; + break; + } + case 17: + { + i1 = HEAP32[319270] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i6 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + break; + } + case 28: + { + i6 = i3; + break; + } + case 26: + { + i6 = i1; + break; + } + default: + { + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i8, HEAP32[321725] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + } + return i6 | 0; +} + +function _DESTransform_ProcessBlock_m2449315636(i5, i3, i6, i1) { + i5 = i5 | 0; + i3 = i3 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i7 = 0; + if (!(HEAP8[1484794] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65351] | 0); + HEAP8[1484794] = 1; + } + i4 = i5 + 60 | 0; + i2 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[319754] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319754] | 0; + } + _Buffer_BlockCopy_m2884209081(0, i3, 0, i2, 0, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0, 0); + i2 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i2 + 16 >> 2] | 0; + i2 = HEAP32[i2 + 20 >> 2] | 0; + if (!(HEAP8[i5 + 12 >> 0] | 0)) { + i7 = (_DESTransform_CipherFunct_m3527261721(i5, i2, 15, 0) | 0) ^ i1; + i2 = (_DESTransform_CipherFunct_m3527261721(i5, i7, 14, 0) | 0) ^ i2; + i7 = (_DESTransform_CipherFunct_m3527261721(i5, i2, 13, 0) | 0) ^ i7; + i2 = (_DESTransform_CipherFunct_m3527261721(i5, i7, 12, 0) | 0) ^ i2; + i7 = (_DESTransform_CipherFunct_m3527261721(i5, i2, 11, 0) | 0) ^ i7; + i2 = (_DESTransform_CipherFunct_m3527261721(i5, i7, 10, 0) | 0) ^ i2; + i7 = (_DESTransform_CipherFunct_m3527261721(i5, i2, 9, 0) | 0) ^ i7; + i2 = (_DESTransform_CipherFunct_m3527261721(i5, i7, 8, 0) | 0) ^ i2; + i7 = (_DESTransform_CipherFunct_m3527261721(i5, i2, 7, 0) | 0) ^ i7; + i2 = (_DESTransform_CipherFunct_m3527261721(i5, i7, 6, 0) | 0) ^ i2; + i7 = (_DESTransform_CipherFunct_m3527261721(i5, i2, 5, 0) | 0) ^ i7; + i2 = (_DESTransform_CipherFunct_m3527261721(i5, i7, 4, 0) | 0) ^ i2; + i7 = (_DESTransform_CipherFunct_m3527261721(i5, i2, 3, 0) | 0) ^ i7; + i2 = (_DESTransform_CipherFunct_m3527261721(i5, i7, 2, 0) | 0) ^ i2; + i7 = (_DESTransform_CipherFunct_m3527261721(i5, i2, 1, 0) | 0) ^ i7; + i5 = (_DESTransform_CipherFunct_m3527261721(i5, i7, 0, 0) | 0) ^ i2; + i2 = HEAP32[i4 >> 2] | 0; + HEAP32[i2 + 16 >> 2] = i5; + HEAP32[i2 + 20 >> 2] = i7; + } else { + i7 = (_DESTransform_CipherFunct_m3527261721(i5, i2, 0, 0) | 0) ^ i1; + i2 = (_DESTransform_CipherFunct_m3527261721(i5, i7, 1, 0) | 0) ^ i2; + i7 = (_DESTransform_CipherFunct_m3527261721(i5, i2, 2, 0) | 0) ^ i7; + i2 = (_DESTransform_CipherFunct_m3527261721(i5, i7, 3, 0) | 0) ^ i2; + i7 = (_DESTransform_CipherFunct_m3527261721(i5, i2, 4, 0) | 0) ^ i7; + i2 = (_DESTransform_CipherFunct_m3527261721(i5, i7, 5, 0) | 0) ^ i2; + i7 = (_DESTransform_CipherFunct_m3527261721(i5, i2, 6, 0) | 0) ^ i7; + i2 = (_DESTransform_CipherFunct_m3527261721(i5, i7, 7, 0) | 0) ^ i2; + i7 = (_DESTransform_CipherFunct_m3527261721(i5, i2, 8, 0) | 0) ^ i7; + i2 = (_DESTransform_CipherFunct_m3527261721(i5, i7, 9, 0) | 0) ^ i2; + i7 = (_DESTransform_CipherFunct_m3527261721(i5, i2, 10, 0) | 0) ^ i7; + i2 = (_DESTransform_CipherFunct_m3527261721(i5, i7, 11, 0) | 0) ^ i2; + i7 = (_DESTransform_CipherFunct_m3527261721(i5, i2, 12, 0) | 0) ^ i7; + i2 = (_DESTransform_CipherFunct_m3527261721(i5, i7, 13, 0) | 0) ^ i2; + i7 = (_DESTransform_CipherFunct_m3527261721(i5, i2, 14, 0) | 0) ^ i7; + i5 = (_DESTransform_CipherFunct_m3527261721(i5, i7, 15, 0) | 0) ^ i2; + i2 = HEAP32[i4 >> 2] | 0; + HEAP32[i2 + 16 >> 2] = i5; + HEAP32[i2 + 20 >> 2] = i7; + } + i1 = HEAP32[319754] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319754] | 0; + } + _Buffer_BlockCopy_m2884209081(0, i2, 0, i6, 0, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0, 0); + return; +} + +function __ZN9ShaderLab16SerializedTagMap8TransferI18StreamedBinaryReadILb0EEEEvRT_(i11, i1) { + i11 = i11 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i13 = i15; + i14 = i15 + 8 | 0; + HEAP32[i14 + 4 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i13); + i9 = i13; + i10 = HEAP32[i9 + 4 >> 2] | 0; + i12 = i14 + 8 | 0; + HEAP32[i12 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i12 + 4 >> 2] = i10; + HEAP32[i14 + 16 >> 2] = 0; + i12 = i14 + 4 | 0; + HEAP32[i14 >> 2] = i12; + __ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__23mapIN4core12basic_stringIcNS4_20StringStorageDefaultIcEEEES8_NS2_4lessIS8_EE13stl_allocatorINS2_4pairIKS8_S8_EEL18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags(i1, i14, 0); + i1 = HEAP32[i14 >> 2] | 0; + if ((i1 | 0) == (i12 | 0)) { + i13 = HEAP32[i12 >> 2] | 0; + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i14, i13); + STACKTOP = i15; + return; + } + i7 = i11 + 4 | 0; + i8 = i7; + i9 = i11 + 4 | 0; + i10 = i11 + 8 | 0; + i2 = i1; + while (1) { + i6 = __ZN9shadertag14GetShaderTagIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i2 + 16 | 0) | 0; + i1 = HEAP32[i7 >> 2] | 0; + do if (!i1) { + HEAP32[i13 >> 2] = i7; + i3 = i8; + i4 = i7; + i5 = 13; + } else { + while (1) { + i3 = HEAP32[i1 + 16 >> 2] | 0; + if ((i6 | 0) < (i3 | 0)) { + i3 = HEAP32[i1 >> 2] | 0; + if (!i3) { + i5 = 6; + break; + } else i1 = i3; + } else { + if ((i3 | 0) >= (i6 | 0)) { + i5 = 12; + break; + } + i4 = i1 + 4 | 0; + i3 = HEAP32[i4 >> 2] | 0; + if (!i3) { + i5 = 10; + break; + } else i1 = i3; + } + } + if ((i5 | 0) == 6) { + HEAP32[i13 >> 2] = i1; + i3 = i1; + i4 = i1; + i5 = 13; + break; + } else if ((i5 | 0) == 10) { + HEAP32[i13 >> 2] = i1; + i3 = i1; + i5 = 13; + break; + } else if ((i5 | 0) == 12) { + i5 = 0; + HEAP32[i13 >> 2] = i1; + if (!i1) { + i3 = i1; + i4 = i13; + i5 = 13; + break; + } else break; + } + } while (0); + if ((i5 | 0) == 13) { + i1 = __Znwj(24) | 0; + HEAP32[i1 + 16 >> 2] = i6; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i3; + HEAP32[i4 >> 2] = i1; + i3 = HEAP32[HEAP32[i11 >> 2] >> 2] | 0; + if (!i3) i3 = i1; else { + HEAP32[i11 >> 2] = i3; + i3 = HEAP32[i4 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i9 >> 2] | 0, i3); + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + 1; + } + HEAP32[i1 + 20 >> 2] = __ZN9shadertag14GetShaderTagIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i2 + 52 | 0) | 0; + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == (i12 | 0)) break; else i2 = i1; + } + i13 = HEAP32[i12 >> 2] | 0; + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i14, i13); + STACKTOP = i15; + return; +} + +function __ZN19ShaderPropertySheet18SetTextureUnscaledERK23FastTexturePropertyNameP7Texture8Vector2fS5_(i15, i16, i1, i11, i12) { + i15 = i15 | 0; + i16 = i16 | 0; + i1 = i1 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + var f2 = f0, f3 = f0, f4 = f0, f5 = f0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i14 = 0, i17 = 0, i18 = 0, i19 = 0, f20 = f0, f21 = f0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i14 = i19 + 12 | 0; + i13 = i19 + 8 | 0; + i17 = i19 + 4 | 0; + i18 = i19; + if (!i1) i9 = 0; else { + i9 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 140 >> 2] & 1023](i1) | 0; + i9 = i9 ? 0 : i1; + } + i6 = HEAP32[i16 >> 2] | 0; + i1 = HEAP32[i15 + 32 >> 2] | 0; + i7 = HEAP32[i15 + 36 >> 2] | 0; + L4 : do if ((i1 | 0) < (i7 | 0)) { + i8 = HEAP32[i15 + 44 >> 2] | 0; + while (1) { + if ((HEAP32[i8 + (i1 << 2) >> 2] | 0) == (i6 | 0)) break; + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i7 | 0)) { + i10 = 9; + break L4; + } + } + if ((i1 | 0) > -1) i8 = HEAP32[(HEAP32[i15 + 68 >> 2] | 0) + (i1 << 2) >> 2] & 1048575; else i10 = 9; + } else i10 = 9; while (0); + if ((i10 | 0) == 9) i8 = __ZN19ShaderPropertySheet18AddTextureFromInfoERK23FastTexturePropertyNamePKN9ShaderLab25SerializedTexturePropertyE(i15, i16, 0) | 0; + __ZN19ShaderPropertySheet17UpdateTextureInfoEiRK23FastTexturePropertyNameP7Textureb(i15, i8, i16, i9, 0); + f5 = Math_fround(HEAPF32[i11 >> 2]); + f2 = Math_fround(HEAPF32[i11 + 4 >> 2]); + f4 = Math_fround(HEAPF32[i12 >> 2]); + f3 = Math_fround(HEAPF32[i12 + 4 >> 2]); + f20 = Math_fround(f5 + Math_fround(-1.0)); + i12 = f20 < Math_fround(0.0); + f21 = Math_fround(-f20); + if ((i12 ? f21 : f20) <= Math_fround(9.99999997e-007)) { + f21 = Math_fround(f2 + Math_fround(-1.0)); + i12 = f21 < Math_fround(0.0); + f20 = Math_fround(-f21); + i12 = (i12 ? f20 : f21) <= Math_fround(9.99999997e-007); + f5 = i12 ? Math_fround(1.0) : f5; + f2 = i12 ? Math_fround(1.0) : f2; + } + i12 = f4 < Math_fround(0.0); + f21 = Math_fround(-f4); + if ((i12 ? f21 : f4) <= Math_fround(9.99999997e-007)) { + i12 = f3 < Math_fround(0.0); + f21 = Math_fround(-f3); + i12 = (i12 ? f21 : f3) <= Math_fround(9.99999997e-007); + f4 = i12 ? Math_fround(0.0) : f4; + f3 = i12 ? Math_fround(0.0) : f3; + } + i1 = i15 + 92 | 0; + i6 = HEAP32[i1 >> 2] | 0; + i7 = HEAP32[i6 + i8 + 20 >> 2] | 0; + if ((i7 | 0) >= 0) { + i18 = i7; + i17 = i6; + i16 = i15 + 24 | 0; + i16 = HEAP32[i16 >> 2] | 0; + i18 = i16 + i18 | 0; + i16 = i15 + 68 | 0; + i16 = HEAP32[i16 >> 2] | 0; + i18 = i16 + (i18 << 2) | 0; + i18 = HEAP32[i18 >> 2] | 0; + i18 = i18 & 1048575; + i18 = i17 + i18 | 0; + HEAPF32[i18 >> 2] = f5; + i17 = i18 + 4 | 0; + HEAPF32[i17 >> 2] = f2; + i17 = i18 + 8 | 0; + HEAPF32[i17 >> 2] = f4; + i18 = i18 + 12 | 0; + HEAPF32[i18 >> 2] = f3; + STACKTOP = i19; + return; + } + HEAP32[i17 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i18 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i18 >> 2]; + i18 = __ZN19ShaderPropertySheet37CreateTextureAuxPropertyUninitializedEN9ShaderLab16FastPropertyNameES1_PKc(i15, i13, i14, 733032) | 0; + i17 = HEAP32[i1 >> 2] | 0; + HEAP32[i17 + i8 + 20 >> 2] = i18; + i16 = i15 + 24 | 0; + i16 = HEAP32[i16 >> 2] | 0; + i18 = i16 + i18 | 0; + i16 = i15 + 68 | 0; + i16 = HEAP32[i16 >> 2] | 0; + i18 = i16 + (i18 << 2) | 0; + i18 = HEAP32[i18 >> 2] | 0; + i18 = i18 & 1048575; + i18 = i17 + i18 | 0; + HEAPF32[i18 >> 2] = f5; + i17 = i18 + 4 | 0; + HEAPF32[i17 >> 2] = f2; + i17 = i18 + 8 | 0; + HEAPF32[i17 >> 2] = f4; + i18 = i18 + 12 | 0; + HEAPF32[i18 >> 2] = f3; + STACKTOP = i19; + return; +} + +function _ConstructionCallDictionary_GetMethodProperty_m868507224(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6; + if (!(HEAP8[1484521] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64768] | 0); + HEAP8[1484521] = 1; + } + HEAP32[i3 >> 2] = 0; + L4 : do if (!i5) i7 = 22; else { + i1 = HEAP32[319675] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319675] | 0; + } + if (!(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0)) { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319290] | 0) | 0; + _Dictionary_2__ctor_m182537451_gshared(i2, 5, HEAP32[320398] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[322554] | 0, 0, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[322555] | 0, 1, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[322556] | 0, 2, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[322557] | 0, 3, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[322558] | 0, 4, HEAP32[320399] | 0); + i1 = HEAP32[319675] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319675] | 0; + } + HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] = i2; + } + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319675] | 0; + } + if (_Dictionary_2_TryGetValue_m3959998165_gshared(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0, i5, i3, HEAP32[320400] | 0) | 0) { + i8 = HEAP32[i3 >> 2] | 0; + switch ((i8 >>> 0 < 5 ? (i8 & 255) + 11 << 24 >> 24 : 0) & 15) { + case 0: + { + i7 = 22; + break L4; + } + case 11: + { + i1 = HEAP32[319655] | 0; + i1 = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(2, i1, __Z9CastclassP12Il2CppObjectP11Il2CppClass(HEAP32[i4 + 12 >> 2] | 0, i1) | 0) | 0; + break L4; + } + case 12: + { + i1 = HEAP32[319655] | 0; + i1 = __ZN21InterfaceFuncInvoker0IP24ObjectU5BU5D_t2843939325E6InvokeEjP11Il2CppClassP12Il2CppObject(4, i1, __Z9CastclassP12Il2CppObjectP11Il2CppClass(HEAP32[i4 + 12 >> 2] | 0, i1) | 0) | 0; + break L4; + } + case 13: + { + i1 = HEAP32[319655] | 0; + i1 = __ZN21InterfaceFuncInvoker0IP6Type_tE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i1, __Z9CastclassP12Il2CppObjectP11Il2CppClass(HEAP32[i4 + 12 >> 2] | 0, i1) | 0) | 0; + break L4; + } + case 14: + { + i1 = HEAP32[319655] | 0; + i1 = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(5, i1, __Z9CastclassP12Il2CppObjectP11Il2CppClass(HEAP32[i4 + 12 >> 2] | 0, i1) | 0) | 0; + break L4; + } + case 15: + { + i1 = HEAP32[319655] | 0; + i1 = __ZN21InterfaceFuncInvoker0IP8String_tE6InvokeEjP11Il2CppClassP12Il2CppObject(1, i1, __Z9CastclassP12Il2CppObjectP11Il2CppClass(HEAP32[i4 + 12 >> 2] | 0, i1) | 0) | 0; + break L4; + } + default: + { + i1 = 0; + break L4; + } + } + } else i7 = 22; + } while (0); + if ((i7 | 0) == 22) i1 = _MethodDictionary_GetMethodProperty_m3206728418(i4, i5, 0) | 0; + STACKTOP = i6; + return i1 | 0; +} + +function _UTF32Encoding_GetChars_m208559531(i3, i6, i4, i7, i8, i1, i2) { + i3 = i3 | 0; + i6 = i6 | 0; + i4 = i4 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i5 = 0; + if (!(HEAP8[1484910] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69306] | 0); + HEAP8[1484910] = 1; + } + if (!i6) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i5, HEAP32[322982] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if (!i8) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i5, HEAP32[322980] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i4 | 0) >= 0) { + i2 = HEAP32[i6 + 12 >> 2] | 0; + if ((i2 | 0) >= (i4 | 0)) { + if ((i7 | 0) < 0 | (i2 - i4 | 0) < (i7 | 0)) { + i2 = HEAP32[319323] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[322981] | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[322989] | 0, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i1 | 0) >= 0) { + i2 = HEAP32[i8 + 12 >> 2] | 0; + if ((i2 | 0) >= (i1 | 0)) { + if ((i2 - i1 | 0) < (i7 >>> 2 | 0)) { + i2 = HEAP32[319323] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[322986] | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i5 = (i7 | 0) < 3 ? i7 : 3; + L30 : do if (!(HEAP8[i3 + 48 >> 0] | 0)) { + i2 = i4; + i3 = i7; + while (1) { + if ((i3 | 0) < 4) break L30; + HEAP16[i8 + 16 + (i1 << 1) >> 1] = HEAPU8[i2 + 1 + (i6 + 16) >> 0] << 8 | HEAPU8[i6 + 16 + i2 >> 0]; + i2 = i2 + 4 | 0; + i3 = i3 + -4 | 0; + i1 = i1 + 1 | 0; + } + } else { + i2 = i4; + i3 = i7; + while (1) { + if ((i3 | 0) < 4) break L30; + HEAP16[i8 + 16 + (i1 << 1) >> 1] = HEAPU8[i2 + 2 + (i6 + 16) >> 0] << 8 | HEAPU8[i2 + 3 + (i6 + 16) >> 0]; + i2 = i2 + 4 | 0; + i3 = i3 + -4 | 0; + i1 = i1 + 1 | 0; + } + } while (0); + return (~i5 + i7 + 4 | 0) >>> 2 | 0; + } + } + i1 = HEAP32[319323] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i7 = HEAP32[322981] | 0; + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i8, HEAP32[322983] | 0, i7, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + } + i1 = HEAP32[319323] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i7 = HEAP32[322981] | 0; + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i8, HEAP32[322985] | 0, i7, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + return 0; +} + +function __ZN31TransformFeedbackSkinPoseBuffer6UpdateEPK10Matrix4x4fi(i1, i6, i3) { + i1 = i1 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0; + i2 = i3 + 7 & -8; + i4 = i1 + 4 | 0; + i5 = i1 + 8 | 0; + if ((i2 | 0) != (HEAP32[i4 >> 2] | 0)) { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) if (!(FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] & 4095](i1, i2) | 0)) { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] & 4095](i1); + HEAP32[i5 >> 2] = 0; + } + } + HEAP32[i4 >> 2] = i2; + i1 = HEAP32[i5 >> 2] | 0; + do if (!i1) { + if (((((HEAP32[(__Z15GetGraphicsCapsv() | 0) + 1600 >> 2] | 0) / 4 | 0) + -10 | 0) / 3 | 0) >>> 0 > i2 >>> 0) { + i1 = __Znwj(20) | 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 >> 2] = 59796; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + i2 = HEAP32[i5 >> 2] | 0; + if (!((i2 | 0) == (i1 | 0) | (i2 | 0) == 0)) FUNCTION_TABLE_vi[HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 4095](i2); + HEAP32[i5 >> 2] = i1; + break; + } + i1 = HEAP32[i4 >> 2] | 0; + if (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1685 >> 0] | 0) if ((((HEAP32[(__Z15GetGraphicsCapsv() | 0) + 1596 >> 2] | 0) >>> 0) / 48 | 0) >>> 0 >= i1 >>> 0) { + i1 = __Znwj(12) | 0; + HEAP32[i1 + 4 >> 2] = 1; + HEAP32[i1 >> 2] = 59832; + HEAP32[i1 + 8 >> 2] = 0; + i2 = HEAP32[i5 >> 2] | 0; + if (!((i2 | 0) == (i1 | 0) | (i2 | 0) == 0)) FUNCTION_TABLE_vi[HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 4095](i2); + HEAP32[i5 >> 2] = i1; + break; + } + i1 = __Znwj(52) | 0; + HEAP32[i1 + 4 >> 2] = 2; + HEAP32[i1 >> 2] = 59868; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 32 >> 2] = 0; + HEAP32[i1 + 36 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = __ZN7ApiGLES10GenTextureEj(HEAP32[312235] | 0, 3553) | 0; + HEAP32[i1 + 24 >> 2] = __ZN7ApiGLES10GenTextureEj(HEAP32[312235] | 0, 3553) | 0; + HEAP32[i1 + 28 >> 2] = __ZN7ApiGLES10GenTextureEj(HEAP32[312235] | 0, 3553) | 0; + i2 = i1 + 40 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + i2 = HEAP32[i5 >> 2] | 0; + if (!((i2 | 0) == (i1 | 0) | (i2 | 0) == 0)) FUNCTION_TABLE_vi[HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 4095](i2); + HEAP32[i5 >> 2] = i1; + } while (0); + i1 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] & 4095](i1, (HEAP32[i4 >> 2] | 0) * 12 | 0) | 0; + i4 = HEAP32[i4 >> 2] | 0; + i3 = (i4 | 0) < (i3 | 0) ? i4 : i3; + if ((i3 | 0) > 0) i2 = 0; else { + i6 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i6 >> 2] | 0; + i5 = i5 + 12 | 0; + i5 = HEAP32[i5 >> 2] | 0; + FUNCTION_TABLE_vi[i5 & 4095](i6); + return; + } + while (1) { + HEAP32[i1 >> 2] = HEAP32[i6 + (i2 << 6) >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i6 + (i2 << 6) + 16 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i6 + (i2 << 6) + 32 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i6 + (i2 << 6) + 48 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i6 + (i2 << 6) + 4 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i6 + (i2 << 6) + 20 >> 2]; + HEAP32[i1 + 24 >> 2] = HEAP32[i6 + (i2 << 6) + 36 >> 2]; + HEAP32[i1 + 28 >> 2] = HEAP32[i6 + (i2 << 6) + 52 >> 2]; + HEAP32[i1 + 32 >> 2] = HEAP32[i6 + (i2 << 6) + 8 >> 2]; + HEAP32[i1 + 36 >> 2] = HEAP32[i6 + (i2 << 6) + 24 >> 2]; + HEAP32[i1 + 40 >> 2] = HEAP32[i6 + (i2 << 6) + 40 >> 2]; + HEAP32[i1 + 44 >> 2] = HEAP32[i6 + (i2 << 6) + 56 >> 2]; + i2 = i2 + 1 | 0; + if ((i2 | 0) >= (i3 | 0)) break; else i1 = i1 + 48 | 0; + } + i6 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i6 >> 2] | 0; + i5 = i5 + 12 | 0; + i5 = HEAP32[i5 >> 2] | 0; + FUNCTION_TABLE_vi[i5 & 4095](i6); + return; +} + +function _CultureInfo_GetCultureInfo_m56098747(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1482007] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65018] | 0); + HEAP8[1482007] = 1; + } + if (!i3) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i5, HEAP32[321768] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i1 = HEAP32[319296] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319296] | 0; + } + i5 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i5, 0); + i1 = HEAP32[319296] | 0; + i4 = i1 + 177 | 0; + if (!((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256)) i4 = 13; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) i4 = 12; else { + i1 = HEAP32[319296] | 0; + i4 = 13; + } + } else i4 = 13; + L15 : do if ((i4 | 0) == 13) { + i2 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 20 >> 2] | 0; + if (!i2) i4 = 22; else { + i6 = i1 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256)) i1 = i2; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i4 = 12; + break; + } + i1 = HEAP32[(HEAP32[(HEAP32[319296] | 0) + 80 >> 2] | 0) + 20 >> 2] | 0; + } else i1 = i2; + i6 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i6 + 348 >> 2] | 0, i1 | 0, i3 | 0, HEAP32[i6 + 352 >> 2] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i4 = 32; + break; + } + i1 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319296] | 0) | 0; + if (!i1) { + i1 = HEAP32[319296] | 0; + i4 = 22; + } + } + L28 : do if ((i4 | 0) == 22) { + __THREW__ = 0; + i1 = invoke_ii(540, i1 | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + do if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + __THREW__ = 0; + invoke_viiiii(89, i1 | 0, i3 | 0, 0, 1, 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + i2 = HEAP32[319296] | 0; + i6 = i2 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256)) i4 = 30; else if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) i4 = 30; + } else i4 = 30; + if ((i4 | 0) == 30) { + __THREW__ = 0; + invoke_viii(293, 0, i1 | 0, 0); + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) break L28; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } while (0); + i4 = 32; + break L15; + } while (0); + _Monitor_Exit_m3585316909(0, i5, 0); + } while (0); + if ((i4 | 0) == 12) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i4 = 32; + } + if ((i4 | 0) == 32) { + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i5, 0); + if (!i1) i1 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i1 = 0; + } + } + return i1 | 0; +} + +function __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i6, i4, i1, i7) { + i6 = i6 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i10; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[324752] | 0) | 0; + HEAP32[i5 + 16 >> 2] = i1; + HEAP32[i5 + 20 >> 2] = i7; + i2 = HEAP8[(HEAP32[i6 + 20 >> 2] | 0) + 46 >> 0] | 0; + i1 = i2 & 255; + if (HEAP32[i4 + (i1 << 2) >> 2] | 0) ___assert_fail(1019940, 1019653, 1015, 1020022); + i3 = __ZN6il2cpp2vm5Array3NewEP11Il2CppClassj(HEAP32[324700] | 0, i1) | 0; + i1 = 0; + while (1) { + if ((i1 & 255) << 24 >> 24 == i2 << 24 >> 24) break; + i11 = __Z27il2cpp_array_addr_with_sizeP11Il2CppArrayij(i3, 4, i1) | 0; + HEAP32[i11 >> 2] = HEAP32[i4 + (i1 << 2) >> 2]; + i1 = i1 + 1 | 0; + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[324721] | 0) | 0; + HEAP32[i4 + 16 >> 2] = i6; + HEAP32[i4 + 20 >> 2] = __ZN6il2cpp2gc8GCHandle3NewEP12Il2CppObjectb(i3, 1) | 0; + HEAP32[i4 + 24 >> 2] = i5; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = i7; + do if (__ZN6il2cpp2vmL25IsInstanceOfDelegateClassEP14Il2CppDelegatePKcS4_RPK11Il2CppClass(i6, 1020028, 1020045, 1298780) | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception24GetNotSupportedExceptionEPKc(1020053) | 0); else { + if (!(__ZN6il2cpp2vmL17IsSocketAsyncCallEP14Il2CppDelegate(i6) | 0)) { + if (!(__ZN6il2cpp2vmL25IsInstanceOfDelegateClassEP14Il2CppDelegatePKcS4_RPK11Il2CppClass(i6, 1020249, 1020263, 1298784) | 0)) if (!(__ZN6il2cpp2vmL25IsInstanceOfDelegateClassEP14Il2CppDelegatePKcS4_RPK11Il2CppClass(i6, 1020274, 1020263, 1298788) | 0)) { + __ZN6il2cpp2vm21ThreadPoolCompartment13QueueWorkItemEP17Il2CppAsyncResult(HEAP32[324694] | 0, i4); + break; + } + __ZN6il2cpp2vm21ThreadPoolCompartment13QueueWorkItemEP17Il2CppAsyncResult(HEAP32[324691] | 0, i4); + break; + } + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 + 92 >> 2] = i4; + i2 = HEAP32[i1 + 88 >> 2] | 0; + if ((i2 | 0) == 1) { + if (HEAP8[i1 + 82 >> 0] | 0) i9 = 12; + } else if (i2 >>> 0 >= 10) i9 = 12; + if ((i9 | 0) == 12) { + __ZN6il2cpp2vm21ThreadPoolCompartment13QueueWorkItemEP17Il2CppAsyncResult(HEAP32[324691] | 0, i4); + break; + } + i1 = HEAP32[324693] | 0; + if (!(HEAP32[i1 + 16 >> 2] | 0)) { + HEAP32[i8 >> 2] = i1; + __ZN6il2cpp2os9FastMutex4LockEv(i1); + L26 : do if (!(HEAP32[(HEAP32[324693] | 0) + 16 >> 2] | 0)) { + __THREW__ = 0; + i1 = invoke_ii(577, 20) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (i11 & 1) i9 = 18; else { + __THREW__ = 0; + invoke_vi(3510, i1 | 0); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_2() | 0; + __ZdlPv(i1); + i1 = i11; + break; + } else { + i11 = HEAP32[324693] | 0; + HEAP32[i11 + 16 >> 2] = i1; + __THREW__ = 0; + invoke_iiii(2417, i1 | 0, 3517, i11 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i9 = 18; + break; + } else break L26; + } + } while (0); + if ((i9 | 0) == 18) i1 = ___cxa_find_matching_catch_2() | 0; + __ZN6il2cpp2os12FastAutoLockD2Ev(i8); + ___resumeException(i1 | 0); + } while (0); + __ZN6il2cpp2os12FastAutoLockD2Ev(i8); + __ZN6il2cpp2os5Event4WaitEb((HEAP32[324693] | 0) + 20 | 0, 0) | 0; + i1 = HEAP32[324693] | 0; + } + __ZN6il2cpp2vm19SocketPollingThread12QueueRequestEP17Il2CppAsyncResult(i1, i4); + } while (0); + STACKTOP = i10; + return i4 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIKiP21IntermediateRenderersEEi33InstanceIDIntermediateHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E14squash_deletedEv(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, f9 = f0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i4 = i6; + i1 = i6 + 12 | 0; + i2 = i3 + 4 | 0; + if (!(HEAP32[i2 >> 2] | 0)) { + STACKTOP = i6; + return; + } + i20 = i1 + 4 | 0; + HEAP32[i20 >> 2] = 0; + i18 = i1 + 8 | 0; + i21 = i3 + 8 | 0; + i19 = HEAP16[i21 >> 1] | 0; + HEAP8[i18 >> 0] = i19; + i11 = i1 + 9 | 0; + HEAP8[i11 >> 0] = (i19 & 65535) >>> 8; + i19 = i1 + 12 | 0; + i16 = i3 + 12 | 0; + i12 = i16; + i15 = HEAP32[i12 + 4 >> 2] | 0; + i17 = i19; + HEAP32[i17 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i17 + 4 >> 2] = i15; + i17 = i1 + 20 | 0; + i15 = i3 + 20 | 0; + i12 = i15; + i14 = HEAP32[i12 + 4 >> 2] | 0; + i13 = i17; + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = i14; + i13 = i1 + 28 | 0; + HEAP32[i13 >> 2] = 0; + i14 = i1 + 32 | 0; + HEAP32[i14 >> 2] = 0; + i12 = i1 + 36 | 0; + HEAP32[i12 >> 2] = 0; + i5 = i1 + 52 | 0; + __Z46get_current_allocation_root_reference_internalv(i4); + i7 = i4; + i8 = HEAP32[i7 + 4 >> 2] | 0; + i10 = i5; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = i8; + i10 = i1 + 44 | 0; + HEAP32[i10 >> 2] = 0; + i8 = i1 + 40 | 0; + HEAP32[i8 >> 2] = 0; + i7 = i1 + 48 | 0; + HEAP8[i7 >> 0] = 0; + __ZN15dense_hashtableINSt3__24pairIKiP21IntermediateRenderersEEi33InstanceIDIntermediateHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E9copy_fromERKSF_j(i1, i3, 0); + i22 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i20 >> 2] = i22; + i2 = HEAP8[i21 >> 0] | 0; + i20 = HEAP16[i18 >> 1] | 0; + HEAP8[i21 >> 0] = i20; + HEAP8[i18 >> 0] = i2; + i18 = i3 + 9 | 0; + i2 = HEAP8[i18 >> 0] | 0; + HEAP8[i18 >> 0] = (i20 & 65535) >>> 8; + HEAP8[i11 >> 0] = i2; + i2 = HEAP32[i3 + 12 >> 2] | 0; + i11 = HEAP32[i3 + 16 >> 2] | 0; + i18 = HEAP32[i19 + 4 >> 2] | 0; + HEAP32[i16 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i16 + 4 >> 2] = i18; + HEAP32[i1 + 12 >> 2] = i2; + HEAP32[i1 + 16 >> 2] = i11; + i11 = HEAP32[i3 + 20 >> 2] | 0; + i2 = HEAP32[i3 + 24 >> 2] | 0; + i16 = HEAP32[i17 + 4 >> 2] | 0; + HEAP32[i15 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i15 + 4 >> 2] = i16; + HEAP32[i1 + 20 >> 2] = i11; + HEAP32[i1 + 24 >> 2] = i2; + i2 = i3 + 28 | 0; + i1 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i13 >> 2] = i1; + i13 = i3 + 32 | 0; + i2 = HEAP32[i13 >> 2] | 0; + i11 = HEAP32[i14 >> 2] | 0; + HEAP32[i13 >> 2] = i11; + HEAP32[i14 >> 2] = i2; + i14 = i3 + 36 | 0; + i13 = HEAP32[i14 >> 2] | 0; + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i12 >> 2] = i13; + f9 = Math_fround(i11 >>> 0); + HEAP32[i3 + 44 >> 2] = ~~Math_fround(f9 * Math_fround(.5)) >>> 0; + HEAP32[i3 + 40 >> 2] = ~~Math_fround(f9 * Math_fround(.200000003)) >>> 0; + HEAP8[i3 + 48 >> 0] = 0; + f9 = Math_fround(i2 >>> 0); + HEAP32[i10 >> 2] = ~~Math_fround(f9 * Math_fround(.5)) >>> 0; + HEAP32[i8 >> 2] = ~~Math_fround(f9 * Math_fround(.200000003)) >>> 0; + HEAP8[i7 >> 0] = 0; + if (i1 | 0) { + i21 = i5; + i22 = HEAP32[i21 + 4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i4 + 4 >> 2] = i22; + HEAP32[i4 + 8 >> 2] = 67; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + } + STACKTOP = i6; + return; +} + +function __ZN6Object17FindObjectsOfTypeEPKN5Unity4TypeER13dynamic_arrayIPS_Lj4EEb(i4, i22, i23) { + i4 = i4 | 0; + i22 = i22 | 0; + i23 = i23 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i24 = 0; + i24 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i21 = i24; + i1 = i24 + 4 | 0; + i5 = HEAP32[303204] | 0; + if ((HEAP16[615771] | 0) > -1) { + HEAP32[i1 >> 2] = 0; + HEAP32[i21 >> 2] = HEAP32[i1 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1231504, i21); + i17 = 1231504; + } else i17 = 0; + L4 : do if (i4 | 0) { + i20 = i5 + 28 | 0; + i1 = HEAP32[i20 >> 2] | 0; + i18 = i5 + 32 | 0; + i16 = HEAP32[i18 >> 2] | 0; + i19 = i1 + (i16 << 3) | 0; + L6 : do if (i16) { + i3 = HEAP32[i5 + 20 >> 2] | 0; + i2 = HEAP32[i5 + 12 >> 2] | 0; + if ((HEAP8[i5 + 8 >> 0] | 0) != 0 & (HEAP32[i5 + 4 >> 2] | 0) != 0) while (1) { + i16 = HEAP32[i1 >> 2] | 0; + if (!((i3 | 0) == (i16 | 0) | (i2 | 0) == (i16 | 0))) break L6; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i19 | 0)) break L4; + } else while (1) { + if ((i3 | 0) != (HEAP32[i1 >> 2] | 0)) break L6; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i19 | 0)) break L4; + } + } while (0); + if ((i1 | 0) != (i19 | 0)) { + i16 = i4 + 24 | 0; + i9 = i4 + 28 | 0; + i10 = i22 + 16 | 0; + i11 = i22 + 20 | 0; + i12 = i22 + 4 | 0; + i13 = i5 + 20 | 0; + i14 = i5 + 8 | 0; + i15 = i5 + 4 | 0; + i8 = i5 + 12 | 0; + do { + i3 = i1 + 4 | 0; + if ((((HEAP32[(HEAP32[i3 >> 2] | 0) + 8 >> 2] | 0) >>> 21) - (HEAP32[i16 >> 2] | 0) | 0) >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0) { + i4 = HEAP32[i10 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = HEAP32[i11 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i5 >>> 0 > i7 >>> 0) { + i2 = i6 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i7 >>> 0 < i2 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i11 >> 2] = i2; + HEAP32[i22 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i22 >> 2] | 0, i2 << 2, 4, i12, 0, 894619, 524) | 0; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i12, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i22 >> 2] | 0, HEAP32[i10 >> 2] << 2 | 0) | 0; + HEAP32[i11 >> 2] = i2; + HEAP32[i22 >> 2] = i7; + break; + } + } while (0); + HEAP32[i10 >> 2] = i5; + HEAP32[(HEAP32[i22 >> 2] | 0) + (i4 << 2) >> 2] = HEAP32[i3 >> 2]; + } + i1 = i1 + 8 | 0; + L29 : do if ((i1 | 0) == (i19 | 0)) i1 = i19; else { + i3 = HEAP32[i13 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + if ((HEAP8[i14 >> 0] | 0) != 0 & (HEAP32[i15 >> 2] | 0) != 0) while (1) { + i7 = HEAP32[i1 >> 2] | 0; + if (!((i3 | 0) == (i7 | 0) | (i2 | 0) == (i7 | 0))) break L29; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i19 | 0)) { + i1 = i19; + break; + } + } else while (1) { + if ((i3 | 0) != (HEAP32[i1 >> 2] | 0)) break L29; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i19 | 0)) { + i1 = i19; + break; + } + } + } while (0); + } while ((i1 | 0) != ((HEAP32[i20 >> 2] | 0) + (HEAP32[i18 >> 2] << 3) | 0)); + } + } while (0); + if (i17 | 0) __Z12profiler_endP19ProfilerInformation(i17); + if (!i23) { + STACKTOP = i24; + return; + } + i23 = HEAP32[i22 >> 2] | 0; + __ZNSt3__26__sortIR17CompareInstanceIDPP6ObjectEEvT0_S6_T_(i23, i23 + (HEAP32[i22 + 16 >> 2] << 2) | 0, i21); + STACKTOP = i24; + return; +} + +function __GLOBAL__sub_I_modules_terrain_public_1_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1270980, 820424, 0, 0); + HEAP32[317756] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1271024, 820448); + HEAP32[317757] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1271028, 820457); + HEAP32[317758] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1271032, 820468); + HEAP32[317759] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1271036, 820479); + HEAP32[317760] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1271040, 820492); + HEAP32[317761] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1271044, 820505); + HEAP32[317762] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1271048, 820513); + HEAP32[317763] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1271052, 820521); + HEAP32[317764] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1271056, 820529); + HEAP32[317765] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1271060, 820537); + HEAP32[317766] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1271064, 820546); + HEAP32[317767] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1271068, 820555); + HEAP32[317768] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1271072, 820564); + HEAP32[317769] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1271076, 820573); + HEAP32[317770] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1271080, 820584); + HEAP32[317771] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1271084, 820595); + HEAP32[317772] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1271088, 820606); + HEAP32[317773] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1271092, 820617); + HEAP32[317774] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1271096, 820628); + HEAP32[317775] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1271100, 820639); + HEAP32[317776] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1271104, 820650); + HEAP32[317777] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1271108, 820661); + HEAP32[317778] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1271112, 820674); + HEAP32[317779] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1271116, 820687); + HEAP32[317780] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1271120, 820700); + HEAP32[317781] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1271124, 896391); + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1271128, 820713, 1, 24320, 820730); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1271148, 820750, 11, 0); + __ZN35RegisterRuntimeInitializeAndCleanupC2EPFvPvES2_iS0_(1480420, 3424, 3425, 0, 0); + HEAP32[317798] = 0; + HEAP32[317799] = 0; + HEAP32[317800] = 0; + HEAP32[317801] = 0; + HEAP32[317802] = 0; + HEAP32[317803] = 0; + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1271216, 820776, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1271260, 820795, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1271304, 820825, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1271348, 820855, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1271392, 820885, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1271436, 820908, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1271480, 820929, 0, 0); + HEAP32[317881] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1271524, 820956); + HEAP32[317882] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1271528, 820962); + HEAP32[317883] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1271532, 821583); + HEAP32[317884] = 1271536; + HEAP32[317885] = 1271536; + return; +} + +function _ft_black_render(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 17408 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(17408); + i11 = i12 + 16384 | 0; + i5 = i12; + i6 = HEAP32[i4 + 4 >> 2] | 0; + i7 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i11 = 96; + STACKTOP = i12; + return i11 | 0; + } + if (!i6) { + i11 = 20; + STACKTOP = i12; + return i11 | 0; + } + i1 = HEAP16[i6 + 2 >> 1] | 0; + if (!(i1 << 16 >> 16)) { + i11 = 0; + STACKTOP = i12; + return i11 | 0; + } + i2 = HEAP16[i6 >> 1] | 0; + if (i2 << 16 >> 16 < 1) { + i11 = 0; + STACKTOP = i12; + return i11 | 0; + } + i3 = HEAP32[i6 + 12 >> 2] | 0; + if (!i3) { + i11 = 20; + STACKTOP = i12; + return i11 | 0; + } + if (!(HEAP32[i6 + 4 >> 2] | 0)) { + i11 = 20; + STACKTOP = i12; + return i11 | 0; + } + if ((i1 << 16 >> 16 | 0) != ((HEAP16[i3 + ((i2 << 16 >> 16) + -1 << 1) >> 1] | 0) + 1 | 0)) { + i11 = 20; + STACKTOP = i12; + return i11 | 0; + } + if (HEAP32[i4 + 8 >> 2] & 3 | 0) { + i11 = 19; + STACKTOP = i12; + return i11 | 0; + } + if (!i7) { + i11 = 20; + STACKTOP = i12; + return i11 | 0; + } + if (!(HEAP32[i7 + 4 >> 2] | 0)) { + i11 = 0; + STACKTOP = i12; + return i11 | 0; + } + if (!(HEAP32[i7 >> 2] | 0)) { + i11 = 0; + STACKTOP = i12; + return i11 | 0; + } + if (!(HEAP32[i7 + 12 >> 2] | 0)) { + i11 = 20; + STACKTOP = i12; + return i11 | 0; + } + i3 = i11 + 128 | 0; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + i3 = i11 + 104 | 0; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i3 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + HEAP32[i11 + 28 >> 2] = i5; + HEAP32[i11 + 32 >> 2] = i5 + 16384; + i3 = HEAP32[i11 + 144 >> 2] | 0; + i9 = (i3 & 256 | 0) == 0; + i10 = i9 ? 6 : 12; + HEAP32[i11 >> 2] = i10; + HEAP32[i11 + 16 >> 2] = i9 ? 32 : 256; + HEAP32[i11 + 20 >> 2] = i9 ? 2 : 30; + i9 = 1 << i10; + HEAP32[i11 + 4 >> 2] = i9; + HEAP32[i11 + 8 >> 2] = i9 >>> 1; + i10 = i10 + -6 | 0; + HEAP32[i11 + 12 >> 2] = i10; + HEAP32[i11 + 24 >> 2] = i10; + if (!(i3 & 8)) { + i1 = i11 + 176 | 0; + i2 = (i3 & 16) >>> 2; + HEAP8[i1 >> 0] = i2; + if (!(i3 & 32)) HEAP8[i1 >> 0] = i2 & 255 | 1; + } else HEAP8[i11 + 176 >> 0] = 2; + i10 = i11 + 177 | 0; + HEAP8[i10 >> 0] = i3 >>> 9 & 1 ^ 1; + i1 = i11 + 160 | 0; + HEAP32[i1 >> 2] = 2608; + i2 = i11 + 164 | 0; + HEAP32[i2 >> 2] = 188; + i3 = i11 + 168 | 0; + HEAP32[i3 >> 2] = 189; + i4 = i11 + 172 | 0; + HEAP32[i4 >> 2] = 3448; + i5 = i11 + 1020 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i11 + 956 | 0; + HEAP16[i6 >> 1] = 0; + i7 = i11 + 958 | 0; + HEAP16[i7 >> 1] = (HEAP32[i11 + 104 >> 2] | 0) + 65535; + i8 = i11 + 108 | 0; + HEAP16[i11 + 56 >> 1] = HEAP32[i8 >> 2]; + HEAP32[i11 + 60 >> 2] = HEAP32[i11 + 116 >> 2]; + i9 = _Render_Single_Pass(i11, 0) | 0; + if (i9 | 0) { + i11 = i9; + STACKTOP = i12; + return i11 | 0; + } + if (HEAP8[i10 >> 0] | 0) if ((HEAP8[i11 + 176 >> 0] | 0) != 2) { + HEAP32[i1 >> 2] = 2609; + HEAP32[i2 >> 2] = 190; + HEAP32[i3 >> 2] = 191; + HEAP32[i4 >> 2] = 3449; + HEAP32[i5 >> 2] = 0; + HEAP16[i6 >> 1] = 0; + HEAP16[i7 >> 1] = (HEAP32[i8 >> 2] | 0) + 65535; + i1 = _Render_Single_Pass(i11, 1) | 0; + if (i1 | 0) { + i11 = i1; + STACKTOP = i12; + return i11 | 0; + } + } + i11 = 0; + STACKTOP = i12; + return i11 | 0; +} + +function __ZN13TextRendering4Font8TransferI14SafeBinaryReadEEvRT_(i10, i11) { + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, f2 = f0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i12 + 4 | 0; + i8 = i12; + __ZN11NamedObject8TransferI14SafeBinaryReadEEvRT_(i10, i11); + __ZN14SafeBinaryRead10SetVersionEi(i11, 5); + i5 = i10 + 36 | 0; + i6 = HEAP32[15363] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 821933, i6, i9, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i4 = i11 + 20 | 0; + i3 = HEAP32[i11 + 24 >> 2] | 0; + i1 = i3 + (HEAP32[(HEAP32[i11 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i11 + 40 >> 2] | 0, 0 - (HEAP32[i11 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i4 >> 2] = i1; + if (i1 >>> 0 < i3 >>> 0) i7 = 6; else { + i3 = i1 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i11 + 28 >> 2] | 0) >>> 0) i7 = 6; else { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 >> 2] = i3; + } + } + if ((i7 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i4, i5, 4); + if (HEAP32[i11 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i11) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i11); + } + i3 = i10 + 44 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 821947, 821965, i9, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN4PPtrI8MaterialE8TransferI14SafeBinaryReadEEvRT_(i3, i11); else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i11) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i11); + } + if (__ZN14SafeBinaryRead12IsOldVersionEi(i11, 1) | 0) HEAPF32[i5 >> 2] = Math_fround(Math_fround(HEAPF32[i5 >> 2]) + Math_fround(1.0)); + i5 = i10 + 40 | 0; + f2 = Math_fround(HEAP32[i5 >> 2] | 0); + HEAPF32[i8 >> 2] = f2; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 821980, i6, i9, 0) | 0; + if (i1) { + if ((i1 | 0) > 0) { + i1 = i11 + 20 | 0; + i6 = HEAP32[i11 + 24 >> 2] | 0; + i3 = i6 + (HEAP32[(HEAP32[i11 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i11 + 40 >> 2] | 0, 0 - (HEAP32[i11 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i3; + if (i3 >>> 0 < i6 >>> 0) i7 = 25; else { + i4 = i3 + 4 | 0; + if (i4 >>> 0 > (HEAP32[i11 + 28 >> 2] | 0) >>> 0) i7 = 25; else { + HEAP32[i8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 >> 2] = i4; + } + } + if ((i7 | 0) == 25) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i8, 4); + if (HEAP32[i11 >> 2] & 512 | 0) HEAP32[i8 >> 2] = _llvm_bswap_i32(HEAP32[i8 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i8, i11) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i11); + f2 = Math_fround(HEAPF32[i8 >> 2]); + } + HEAP32[i5 >> 2] = ~~f2; + i3 = i10 + 48 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i11, 821991, 822001, i9, 1) | 0; + if (!i1) { + i10 = i10 + 52 | 0; + i10 = HEAP32[i10 >> 2] | 0; + __ZN20TextRenderingPrivate8FontImpl8TransferI14SafeBinaryReadEEvRT_(i10, i11); + STACKTOP = i12; + return; + } + if ((i1 | 0) > 0) __ZN4PPtrI7TextureE8TransferI14SafeBinaryReadEEvRT_(i3, i11); else { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i11) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i11); + i10 = i10 + 52 | 0; + i10 = HEAP32[i10 >> 2] | 0; + __ZN20TextRenderingPrivate8FontImpl8TransferI14SafeBinaryReadEEvRT_(i10, i11); + STACKTOP = i12; + return; +} + +function __ZL31DeleteLastPathNameComponentImplRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEEPKc(i12, i9, i10) { + i12 = i12 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0, i13 = 0; + i11 = HEAP32[i9 + 20 >> 2] | 0; + L1 : do if (i11 | 0) { + i8 = i11 + -1 | 0; + i13 = HEAP32[i9 >> 2] | 0; + i13 = (i13 | 0) == 0 ? i9 + 4 | 0 : i13; + i2 = i13 + i8 | 0; + i1 = i2; + i7 = HEAP8[i10 >> 0] | 0; + L3 : do if (i7 << 24 >> 24) { + i6 = i8; + while (1) { + i3 = HEAP8[i2 >> 0] | 0; + i5 = i10; + i4 = i7; + while (1) { + if (i3 << 24 >> 24 == i4 << 24 >> 24) break; + i2 = i5 + 1 | 0; + i4 = HEAP8[i2 >> 0] | 0; + if (!(i4 << 24 >> 24)) break L3; else i5 = i2; + } + i3 = i6; + i2 = i6 + -1 | 0; + if (!(HEAP8[i5 >> 0] | 0)) break L3; + i1 = i13 + i2 | 0; + if (!i3) break L1; else { + i6 = i2; + i2 = i1; + } + } + } while (0); + i1 = i1 - i13 | 0; + if ((i1 | 0) != -1) { + i1 = i11 >>> 0 > i1 >>> 0 ? i1 : i8; + L13 : do if ((i1 | 0) != -1) { + i5 = HEAP8[i10 >> 0] | 0; + if (i5 << 24 >> 24) { + L15 : while (1) { + i3 = HEAP8[i13 + i1 >> 0] | 0; + i2 = i10; + i4 = i5; + do { + i2 = i2 + 1 | 0; + if (i3 << 24 >> 24 == i4 << 24 >> 24) break L15; + i4 = HEAP8[i2 >> 0] | 0; + } while (i4 << 24 >> 24 != 0); + if (!i1) break L13; else i1 = i1 + -1 | 0; + } + if ((i1 | 0) != -1) { + i1 = i11 >>> 0 > i1 >>> 0 ? i1 : i8; + L23 : do if ((i1 | 0) != -1) { + L24 : while (1) { + i3 = HEAP8[i13 + i1 >> 0] | 0; + i2 = i10; + i4 = i5; + while (1) { + if (i3 << 24 >> 24 == i4 << 24 >> 24) break; + i2 = i2 + 1 | 0; + i4 = HEAP8[i2 >> 0] | 0; + if (!(i4 << 24 >> 24)) break L24; + } + if (!(HEAP8[i2 >> 0] | 0)) break; + if (!i1) break L23; else i1 = i1 + -1 | 0; + } + if ((i1 | 0) != -1) { + i2 = i1 + 1 | 0; + i1 = i9 + 24 | 0; + HEAP32[i12 >> 2] = 0; + i4 = i12 + 20 | 0; + HEAP32[i4 >> 2] = 0; + i3 = i12 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i1 = i12 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i2 = i11 >>> 0 > i2 >>> 0 ? i2 : i11; + if (i2 >>> 0 > 15) { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 + 1 | 0, 16, i3, 0, 896231, 278) | 0; + HEAP32[i12 >> 2] = i11; + HEAP32[i12 + 4 >> 2] = i2; + i1 = (i11 | 0) == 0 ? i1 : i11; + } + _memcpy(i1 | 0, i13 | 0, i2 | 0) | 0; + HEAP8[i1 + i2 >> 0] = 0; + HEAP32[i4 >> 2] = i2; + return; + } + } while (0); + HEAP32[i12 >> 2] = 0; + i13 = i12 + 24 | 0; + HEAP32[i13 >> 2] = HEAP32[7044]; + HEAP32[i13 + 4 >> 2] = HEAP32[7045]; + HEAP32[i13 + 8 >> 2] = HEAP32[7046]; + i13 = i12 + 4 | 0; + HEAP8[i13 >> 0] = 47; + HEAP8[i13 + 1 >> 0] = 0; + HEAP32[i12 + 20 >> 2] = 1; + return; + } + } + } while (0); + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 20 >> 2] = 0; + i13 = i12 + 24 | 0; + HEAP32[i13 >> 2] = HEAP32[7044]; + HEAP32[i13 + 4 >> 2] = HEAP32[7045]; + HEAP32[i13 + 8 >> 2] = HEAP32[7046]; + HEAP8[i12 + 4 >> 0] = 0; + return; + } + } while (0); + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 20 >> 2] = 0; + i13 = i12 + 24 | 0; + HEAP32[i13 >> 2] = HEAP32[7044]; + HEAP32[i13 + 4 >> 2] = HEAP32[7045]; + HEAP32[i13 + 8 >> 2] = HEAP32[7046]; + HEAP8[i12 + 4 >> 0] = 0; + return; +} + +function __ZN9JSONWrite21TransferSTLStyleArrayI31ArrayOfManagedObjectsTransfererEEvRT_17TransferMetaFlags(i13, i1, i18) { + i13 = i13 | 0; + i1 = i1 | 0; + i18 = i18 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0; + i26 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i12 = i26 + 76 | 0; + i11 = i26 + 72 | 0; + i22 = i26 + 68 | 0; + i23 = i26 + 64 | 0; + i24 = i26 + 60 | 0; + i25 = i26; + i14 = HEAP32[i13 + 68 >> 2] | 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 4; + i14 = i25 + 24 | 0; + HEAP8[i14 >> 0] = 1; + HEAP32[i25 + 28 >> 2] = 0; + HEAP32[i25 + 32 >> 2] = 0; + i15 = i25 + 36 | 0; + HEAP32[i15 >> 2] = -1; + i16 = i25 + 44 | 0; + HEAP32[i25 >> 2] = HEAP32[i1 >> 2]; + i17 = i25 + 12 | 0; + HEAP32[i17 >> 2] = 0; + i6 = i1 + 4 | 0; + HEAP32[i11 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i11 >> 2]; + i19 = i25 + 4 | 0; + HEAP8[i19 >> 0] = (__Z28scripting_class_is_valuetype17ScriptingClassPtr(i12) | 0) & 1; + HEAP32[i23 >> 2] = HEAP32[HEAP32[i1 >> 2] >> 2]; + HEAP32[i12 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i22 >> 2] = __Z26scripting_object_get_class18ScriptingObjectPtr(i12) | 0; + HEAP32[i12 >> 2] = HEAP32[i22 >> 2]; + i20 = i25 + 8 | 0; + HEAP32[i20 >> 2] = __Z28scripting_array_element_size17ScriptingClassPtr(i12) | 0; + i21 = i25 + 16 | 0; + HEAP32[i21 >> 2] = HEAP32[i6 >> 2]; + i6 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 8 >> 2] | 0; + HEAP32[i16 >> 2] = i2; + HEAP32[i25 + 40 >> 2] = i2; + HEAP32[i25 + 48 >> 2] = i6; + i6 = i6 - i2 >> 6; + HEAP32[i25 + 56 >> 2] = i6; + HEAP32[i25 + 52 >> 2] = i6; + i6 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + i1 = HEAP32[i17 >> 2] | 0; + if ((i1 | 0) == (i6 | 0)) { + STACKTOP = i26; + return; + } + i7 = i25 + 40 | 0; + i8 = i25 + 20 | 0; + i9 = i25 + 16 | 0; + i4 = i25 + 28 | 0; + i5 = i25 + 32 | 0; + i10 = i25 + 20 | 0; + i3 = i1; + while (1) { + HEAP32[i16 >> 2] = i2; + HEAP32[i8 >> 2] = i7; + i1 = HEAP32[HEAP32[i25 >> 2] >> 2] | 0; + if (!(HEAP8[i19 >> 0] | 0)) { + HEAP32[i11 >> 2] = i1; + HEAP32[i12 >> 2] = HEAP32[i11 >> 2]; + i1 = HEAP32[(__ZN9Scripting34GetScriptingArrayObjectElementImplE17ScriptingArrayPtri(i12, i3) | 0) >> 2] | 0; + if (!i1) { + i1 = _il2cpp_object_new(HEAP32[i9 >> 2] | 0) | 0; + HEAP32[i24 >> 2] = i1; + HEAP32[i12 >> 2] = HEAP32[i24 >> 2]; + __ZN9Scripting29RuntimeObjectInitLogExceptionE18ScriptingObjectPtr(i12); + i3 = HEAP32[i17 >> 2] | 0; + HEAP32[i22 >> 2] = HEAP32[HEAP32[i25 >> 2] >> 2]; + HEAP32[i23 >> 2] = i1; + HEAP32[i11 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i23 >> 2]; + __ZN9Scripting34SetScriptingArrayObjectElementImplE17ScriptingArrayPtri18ScriptingObjectPtr(i11, i3, i12); + i3 = -1; + i2 = 1; + } else { + i3 = -1; + i2 = 1; + } + } else { + i3 = (Math_imul(HEAP32[i20 >> 2] | 0, i3) | 0) + 16 | 0; + i2 = 0; + } + i27 = HEAP32[i21 >> 2] | 0; + HEAP8[i14 >> 0] = i2; + HEAP32[i4 >> 2] = i1; + HEAP32[i5 >> 2] = i27; + HEAP32[i15 >> 2] = i3; + __ZN9JSONWrite8TransferI23ManagedObjectTransfererEEvRT_PKc17TransferMetaFlags(i13, i10, 1118196, i18); + i1 = (HEAP32[i17 >> 2] | 0) + 1 | 0; + HEAP32[i17 >> 2] = i1; + if ((i1 | 0) == (i6 | 0)) break; + i2 = HEAP32[i7 >> 2] | 0; + i3 = i1; + } + STACKTOP = i26; + return; +} + +function __ZN17PackedFloatVector10PackFloatsEPKfiiiib(i12, i1, i17, i18, i9, i7, i8) { + i12 = i12 | 0; + i1 = i1 | 0; + i17 = i17 | 0; + i18 = i18 | 0; + i9 = i9 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i2 = 0, f3 = f0, f4 = f0, f5 = f0, i6 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i19 = 0, i20 = 0; + i19 = i1 + (Math_imul(i9, i18) | 0) | 0; + i13 = (i19 | 0) == (i1 | 0); + L1 : do if (i13) { + f5 = Math_fround(-inf); + f4 = Math_fround(inf); + } else { + if ((i17 | 0) > 0) { + f3 = Math_fround(-inf); + f4 = Math_fround(inf); + i6 = i1; + } else { + i2 = i1; + while (1) { + i2 = i2 + i18 | 0; + if ((i2 | 0) == (i19 | 0)) { + f5 = Math_fround(-inf); + f4 = Math_fround(inf); + break L1; + } + } + } + do { + i2 = 0; + do { + f5 = Math_fround(HEAPF32[i6 + (i2 << 2) >> 2]); + f3 = f3 < f5 ? f5 : f3; + f4 = f4 > f5 ? f5 : f4; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i17 | 0)); + i6 = i6 + i18 | 0; + } while ((i6 | 0) != (i19 | 0)); + f5 = f3; + } while (0); + f3 = Math_fround(f5 - f4); + i11 = i12 + 4 | 0; + HEAPF32[i11 >> 2] = f3; + if (f3 > Math_fround(0.0) & i8) i2 = ~~Math_fround(Math_ceil(Math_fround(_log2f(f3)))) + i7 | 0; else i2 = i7; + i10 = f4 == f5 ? 0 : (i2 | 0) > 24 ? 24 : i2; + i16 = i12 + 8 | 0; + HEAPF32[i16 >> 2] = f4; + i2 = Math_imul(i9, i17) | 0; + HEAP32[i12 >> 2] = i2; + i14 = i12 + 12 | 0; + HEAP8[i14 >> 0] = i10; + i15 = i12 + 16 | 0; + i2 = ((Math_imul(i10, i2) | 0) + 7 | 0) >>> 3; + i6 = i12 + 32 | 0; + i9 = HEAP32[i6 >> 2] | 0; + i7 = i12 + 36 | 0; + i8 = HEAP32[i7 >> 2] | 0; + do if ((i8 & 2147483647) >>> 0 < i2 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i7 >> 2] = i2; + HEAP32[i15 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i15 >> 2] | 0, i2, 1, i12 + 20 | 0, 0, 894619, 524) | 0; + break; + } else { + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i12 + 20 | 0, 0, 894619, 506) | 0; + _memcpy(i12 | 0, HEAP32[i15 >> 2] | 0, HEAP32[i6 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = i2; + HEAP32[i15 >> 2] = i12; + break; + } while (0); + HEAP32[i6 >> 2] = i2; + if (i2 >>> 0 > i9 >>> 0) { + i2 = i2 - i9 | 0; + if (i2 | 0) _memset((HEAP32[i15 >> 2] | 0) + i9 | 0, 0, i2 | 0) | 0; + } + if (!i10) return; + f4 = Math_fround(HEAPF32[i11 >> 2]); + i2 = f4 > Math_fround(0.0); + f4 = Math_fround(Math_fround(1.0) / f4); + f4 = i2 ? f4 : Math_fround(0.0); + i2 = HEAP8[i14 >> 0] | 0; + i11 = (1 << (i2 & 255)) + -1 | 0; + if (i13) return; + f3 = Math_fround(i11 >>> 0); + if ((i17 | 0) > 0) { + i6 = 0; + i7 = 0; + } else { + do i1 = i1 + i18 | 0; while ((i1 | 0) != (i19 | 0)); + return; + } + do { + i10 = 0; + do { + f5 = Math_fround(HEAPF32[i1 + (i10 << 2) >> 2]); + f5 = Math_fround(f4 * Math_fround(f5 - Math_fround(HEAPF32[i16 >> 2]))); + i9 = f5 < Math_fround(0.0); + f5 = i9 ? Math_fround(0.0) : f5; + i9 = f5 > Math_fround(1.0); + i9 = ~~Math_fround(Math_fround(f3 * (i9 ? Math_fround(1.0) : f5)) + Math_fround(.5)) >>> 0; + i9 = i9 >>> 0 > i11 >>> 0 ? i11 : i9; + if (!(i2 << 24 >> 24)) i2 = 0; else { + i8 = 0; + do { + i2 = (HEAP32[i15 >> 2] | 0) + i7 | 0; + HEAP8[i2 >> 0] = HEAPU8[i2 >> 0] | 0 | i9 >>> i8 << i6; + i2 = HEAP8[i14 >> 0] | 0; + i13 = i2 & 255; + i12 = i13 - i8 | 0; + i20 = 8 - i6 | 0; + i12 = (i20 | 0) < (i12 | 0) ? i20 : i12; + i6 = i12 + i6 | 0; + i8 = i12 + i8 | 0; + i12 = (i6 | 0) == 8; + i7 = (i12 & 1) + i7 | 0; + i6 = i12 ? 0 : i6; + } while ((i8 | 0) < (i13 | 0)); + } + i10 = i10 + 1 | 0; + } while ((i10 | 0) != (i17 | 0)); + i1 = i1 + i18 | 0; + } while ((i1 | 0) != (i19 | 0)); + return; +} + +function _ObjectReader_ReadObject_m540696579(i2, i3, i4, i5, i6, i7, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i8; + if (!(HEAP8[1484678] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67357] | 0); + HEAP8[1484678] = 1; + } + do switch (i3 << 24 >> 24) { + case 1: + { + _ObjectReader_ReadRefTypeObjectInstance_m3311150386(i2, i4, i5, i6, i7, 0); + break; + } + case 2: + { + _ObjectReader_ReadObjectInstance_m3952621118(i2, i4, 1, 0, i5, i6, i7, 0); + break; + } + case 3: + { + _ObjectReader_ReadObjectInstance_m3952621118(i2, i4, 0, 0, i5, i6, i7, 0); + break; + } + case 4: + { + _ObjectReader_ReadObjectInstance_m3952621118(i2, i4, 1, 1, i5, i6, i7, 0); + break; + } + case 5: + { + _ObjectReader_ReadObjectInstance_m3952621118(i2, i4, 0, 1, i5, i6, i7, 0); + break; + } + case 6: + { + HEAP32[i7 >> 2] = 0; + _ObjectReader_ReadStringIntance_m1523916863(0, i4, i5, i6, 0); + break; + } + case 7: + { + HEAP32[i7 >> 2] = 0; + _ObjectReader_ReadGenericArray_m1710471713(i2, i4, i5, i6, 0); + break; + } + case 8: + { + HEAP32[i6 >> 2] = _ObjectReader_ReadBoxedPrimitiveTypeValue_m4086653205(i2, i4, 0) | 0; + i6 = i5; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + break; + } + case 17: + { + _ObjectReader_ReadArrayOfString_m3550800559(i2, i4, i5, i6, 0); + HEAP32[i7 >> 2] = 0; + break; + } + case 10: + { + HEAP32[i6 >> 2] = 0; + i6 = i5; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + break; + } + case 16: + { + _ObjectReader_ReadArrayOfObject_m671957184(i2, i4, i5, i6, 0); + HEAP32[i7 >> 2] = 0; + break; + } + case 12: + { + _ObjectReader_ReadAssembly_m2963555857(i2, i4, 0); + i3 = HEAP32[i4 >> 2] | 0; + _ObjectReader_ReadObject_m540696579(i2, FUNCTION_TABLE_iii[HEAP32[i3 + 284 >> 2] & 4095](i4, HEAP32[i3 + 288 >> 2] | 0) | 0, i4, i5, i6, i7, 0); + break; + } + case 13: + { + i3 = HEAP32[i4 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 284 >> 2] & 4095](i4, HEAP32[i3 + 288 >> 2] | 0) | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319718] | 0) | 0; + HEAP32[i4 + 8 >> 2] = i3 & 255; + HEAP32[i6 >> 2] = i4; + i6 = i5; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + break; + } + case 14: + { + i3 = HEAP32[i4 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 332 >> 2] & 4095](i4, HEAP32[i3 + 336 >> 2] | 0) | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319718] | 0) | 0; + HEAP32[i4 + 8 >> 2] = i3; + HEAP32[i6 >> 2] = i4; + i6 = i5; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + break; + } + case 15: + { + _ObjectReader_ReadArrayOfPrimitiveType_m3374303005(i2, i4, i5, i6, 0); + HEAP32[i7 >> 2] = 0; + break; + } + default: + { + HEAP32[i1 >> 2] = i3 & 255; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i1) | 0; + i2 = HEAP32[319270] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i6 = _String_Concat_m904156431(0, HEAP32[322624] | 0, i1, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319424] | 0) | 0; + _SerializationException__ctor_m3862484944(i7, i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + } while (0); + STACKTOP = i8; + return; +} + +function __ZN13RenderTexture8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i12, i9) { + i12 = i12 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i13 = i15 + 8 | 0; + i5 = i15 + 4 | 0; + i6 = i15; + i7 = i15 + 14 | 0; + i8 = i15 + 13 | 0; + i10 = i15 + 12 | 0; + __ZN7Texture8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i12, i9); + i4 = i12 + 144 | 0; + i14 = i9 + 20 | 0; + i1 = HEAP32[i14 >> 2] | 0; + i3 = i1 + 4 | 0; + i11 = i9 + 28 | 0; + i2 = HEAP32[i11 >> 2] | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i14 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i14, i4, 4); + i3 = HEAP32[i14 >> 2] | 0; + i2 = HEAP32[i11 >> 2] | 0; + } + i1 = i12 + 148 | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < i2 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i14 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i14, i1, 4); + i4 = HEAP32[i14 >> 2] | 0; + i2 = HEAP32[i11 >> 2] | 0; + } + i1 = i12 + 152 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i14 >> 2] = i3; + i4 = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i14, i1, 4); + i4 = HEAP32[i14 >> 2] | 0; + i2 = HEAP32[i11 >> 2] | 0; + } + i1 = HEAP32[i12 + 164 >> 2] | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i6 >> 2] = HEAP32[i12 + 160 >> 2]; + i3 = i4 + 4 | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i4 >> 2] = i1; + HEAP32[i14 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i14, i5, 4); + i3 = HEAP32[i14 >> 2] | 0; + i2 = HEAP32[i11 >> 2] | 0; + } + i1 = i3 + 4 | 0; + if (i1 >>> 0 < i2 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i14 >> 2] = i1; + i3 = i1; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i14, i6, 4); + i3 = HEAP32[i14 >> 2] | 0; + i2 = HEAP32[i11 >> 2] | 0; + } + i6 = HEAP32[i12 + 180 >> 2] | 0; + i1 = i6 & 1; + HEAP8[i7 >> 0] = i1; + HEAP8[i8 >> 0] = i6 >>> 1 & 1; + HEAP8[i10 >> 0] = i6 >>> 2 & 1; + if ((i3 + 1 | 0) >>> 0 < i2 >>> 0) { + HEAP8[i3 >> 0] = i1; + i1 = (HEAP32[i14 >> 2] | 0) + 1 | 0; + HEAP32[i14 >> 2] = i1; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i14, i7, 1); + i1 = HEAP32[i14 >> 2] | 0; + } + if ((i1 + 1 | 0) >>> 0 < (HEAP32[i11 >> 2] | 0) >>> 0) { + HEAP8[i1 >> 0] = HEAP8[i8 >> 0] | 0; + i1 = (HEAP32[i14 >> 2] | 0) + 1 | 0; + HEAP32[i14 >> 2] = i1; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i14, i8, 1); + i1 = HEAP32[i14 >> 2] | 0; + } + if ((i1 + 1 | 0) >>> 0 < (HEAP32[i11 >> 2] | 0) >>> 0) { + HEAP8[i1 >> 0] = HEAP8[i10 >> 0] | 0; + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i14, i10, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + __ZN15TextureSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i12 + 36 | 0, i9); + i5 = i12 + 168 | 0; + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i13 >> 2] = i1; + i2 = HEAP32[i14 >> 2] | 0; + i4 = i2 + 4 | 0; + i3 = HEAP32[i11 >> 2] | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = i1; + HEAP32[i14 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i14, i13, 4); + i4 = HEAP32[i14 >> 2] | 0; + i3 = HEAP32[i11 >> 2] | 0; + } + HEAP32[i5 >> 2] = HEAP32[i13 >> 2]; + i1 = i12 + 156 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i14 >> 2] = i2; + STACKTOP = i15; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i14, i1, 4); + STACKTOP = i15; + return; + } +} + +function __ZN11UnityEngine15CloudWebService18RestFileDownloader10InitializeERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(i11, i1) { + i11 = i11 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i15 = i16 + 36 | 0; + i12 = i16; + i13 = i11 + 12 | 0; + if (HEAP8[i13 >> 0] | 0) __ZN12FileAccessor5CloseEv(i11 + 1112 | 0) | 0; + HEAP32[i11 + 2184 >> 2] = 0; + i14 = i11 + 16 | 0; + do if ((i14 | 0) != (i1 | 0)) { + i10 = HEAP32[i1 >> 2] | 0; + i8 = (i10 | 0) == 0; + i10 = i8 ? i1 + 4 | 0 : i10; + i9 = HEAP32[i1 + 20 >> 2] | 0; + i6 = HEAP32[i14 >> 2] | 0; + i7 = (i6 | 0) == 0; + if (!((HEAP32[i1 + 4 >> 2] | 0) != 0 | i8)) { + i1 = i11 + 20 | 0; + if (!i7) if (HEAP32[i1 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i6, i11 + 40 | 0); + HEAP32[i14 >> 2] = i10; + HEAP32[i11 + 36 >> 2] = i9; + HEAP32[i1 >> 2] = 0; + break; + } + i8 = i11 + 20 | 0; + i5 = i7 ? i8 : i6; + if (i5 >>> 0 <= i10 >>> 0) { + i2 = i11 + 36 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((i5 + i1 | 0) >>> 0 > i10 >>> 0) { + i1 = i1 >>> 0 < i9 >>> 0 ? i1 : i9; + if ((i5 | 0) != (i10 | 0)) _memmove(i5 | 0, i10 | 0, i1 | 0) | 0; + HEAP8[i5 + i1 >> 0] = 0; + HEAP32[i2 >> 2] = i1; + break; + } + } + i4 = i11 + 20 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = (i1 | 0) == 0; + if (i2) if (i7) { + i1 = 15; + i3 = 13; + } else i3 = 16; else { + i1 = i7 ? 15 : i1; + i3 = 13; + } + if ((i3 | 0) == 13) if (i1 >>> 0 < i9 >>> 0) if (i7 | i2) i3 = 16; else { + __Z19free_alloc_internalPvRK10MemLabelId(i6, i11 + 40 | 0); + i3 = 16; + } else i1 = i5; + if ((i3 | 0) == 16) { + if (i9 >>> 0 > 15) { + i1 = i9; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i9 + 1 | 0, 16, i11 + 40 | 0, 0, 896231, 278) | 0; + } else { + i1 = 0; + i2 = 0; + } + HEAP32[i14 >> 2] = i2; + HEAP32[i4 >> 2] = i1; + i1 = (i2 | 0) == 0 ? i8 : i2; + } + _memcpy(i1 | 0, i10 | 0, i9 | 0) | 0; + HEAP8[i1 + i9 >> 0] = 0; + HEAP32[i11 + 36 >> 2] = i9; + } while (0); + __Z39DeleteLastPathNameComponentWithAnySlashRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i15, i14); + i2 = HEAP32[i15 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i15 + 4 | 0 : i2; + HEAP32[i12 >> 2] = 0; + i3 = i12 + 20 | 0; + HEAP32[i3 >> 2] = 0; + i5 = i12 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + i1 = i12 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i4 = _strlen(i2) | 0; + if (i4 >>> 0 > 15) { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 + 1 | 0, 16, i5, 0, 896231, 278) | 0; + HEAP32[i12 >> 2] = i10; + HEAP32[i12 + 4 >> 2] = i4; + i1 = (i10 | 0) == 0 ? i1 : i10; + } + _memcpy(i1 | 0, i2 | 0, i4 | 0) | 0; + HEAP8[i1 + i4 >> 0] = 0; + HEAP32[i3 >> 2] = i4; + i1 = __Z24CreateDirectoryRecursiveRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i12) | 0; + i2 = HEAP32[i12 >> 2] | 0; + if (i2 | 0) if (HEAP32[i12 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i5); + if (i1) { + i14 = HEAP32[i14 >> 2] | 0; + if (__Z23CreateAsFileIfNotExistsPKc((i14 | 0) == 0 ? i11 + 20 | 0 : i14) | 0) { + HEAP8[i13 >> 0] = 1; + i1 = 1; + } else i1 = 0; + } else i1 = 0; + i2 = HEAP32[i15 >> 2] | 0; + if (!i2) { + STACKTOP = i16; + return i1 | 0; + } + if (!(HEAP32[i15 + 4 >> 2] | 0)) { + STACKTOP = i16; + return i1 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i15 + 24 | 0); + STACKTOP = i16; + return i1 | 0; +} + +function __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i10; + i4 = i10 + 28 | 0; + i8 = i10 + 16 | 0; + i5 = i10 + 4 | 0; + i9 = i7 + 177 | 0; + L1 : do if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) { + i9 = i7 + 96 | 0; + i1 = HEAP32[i9 >> 2] | 0; + if ((HEAP32[i9 >> 2] | 0) == 1) HEAP32[i9 >> 2] = 1; + if ((i1 | 0) != 1) { + __ZN6il2cpp2os9FastMutex4LockEv(1299128); + i1 = HEAP32[i9 >> 2] | 0; + if ((HEAP32[i9 >> 2] | 0) == 1) HEAP32[i9 >> 2] = 1; + if ((i1 | 0) == 1) { + __ZN6il2cpp2os9FastMutex6UnlockEv(1299128); + break; + } + i2 = i7 + 92 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == 1) HEAP32[i2 >> 2] = 1; + if ((i1 | 0) == 1) { + __ZN6il2cpp2os9FastMutex6UnlockEv(1299128); + i4 = __ZN6il2cpp2os6Thread15CurrentThreadIdEv() | 0; + i5 = tempRet0; + i1 = i7 + 104 | 0; + i3 = i1; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i8 = i1; + if ((HEAP32[i8 >> 2] | 0) == (i4 | 0) ? (HEAP32[i8 + 4 >> 2] | 0) == (i5 | 0) : 0) { + i8 = i1; + HEAP32[i8 >> 2] = i4; + HEAP32[i8 + 4 >> 2] = i5; + } + if ((i2 | 0) == (i4 | 0) & (i3 | 0) == (i5 | 0)) break; + while (1) { + i1 = HEAP32[i9 >> 2] | 0; + if ((HEAP32[i9 >> 2] | 0) == 1) HEAP32[i9 >> 2] = 1; + if (i1 | 0) break L1; + __ZN6il2cpp2os6Thread5SleepEjb(1, 0); + } + } + i3 = i7 + 104 | 0; + i11 = __ZN6il2cpp2os6Thread15CurrentThreadIdEv() | 0; + i1 = i3; + HEAP32[i1 >> 2] = i11; + HEAP32[i1 + 4 >> 2] = tempRet0; + HEAP32[i2 >> 2] = 1; + __ZN6il2cpp2os9FastMutex6UnlockEv(1299128); + HEAP32[i4 >> 2] = 0; + i1 = __ZN6il2cpp2vm5Class8GetCCtorEP11Il2CppClass(i7) | 0; + L28 : do if (!i1) { + HEAP32[i9 >> 2] = 1; + i11 = i3; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + } else { + __ZN6il2cpp2vm7Runtime6InvokeEPK10MethodInfoPvPS5_PP15Il2CppException(i1, 0, 0, i4) | 0; + i11 = (HEAP32[i4 >> 2] | 0) == 0; + HEAP32[i9 >> 2] = 1; + i9 = i3; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + if (!i11) { + __ZN6il2cpp2vm4Type7GetNameEPK10Il2CppType20Il2CppTypeNameFormat(i5, __ZN6il2cpp2vm5Class7GetTypeEP11Il2CppClass(i7) | 0, 0); + __THREW__ = 0; + HEAP32[i6 >> 2] = (HEAP8[i5 + 11 >> 0] | 0) < 0 ? HEAP32[i5 >> 2] | 0 : i5; + invoke_viii(2637, i8 | 0, 1030478, i6 | 0); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i5); + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i5); + __THREW__ = 0; + i1 = invoke_iii(3822, ((HEAP8[i8 + 11 >> 0] | 0) < 0 ? HEAP32[i8 >> 2] | 0 : i8) | 0, HEAP32[i4 >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (i11 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + __THREW__ = 0; + invoke_vi(3500, i1 | 0); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i8); + break L28; + } + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i8); + } + ___resumeException(i1 | 0); + } + } while (0); + } + } while (0); + STACKTOP = i10; + return; +} + +function __ZN26CustomRenderTextureManager6UpdateEb(i8, i2) { + i8 = i8 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, f4 = f0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i9 + 4 | 0; + i3 = i9; + i5 = HEAP32[(__Z14GetTimeManagerv() | 0) + 180 >> 2] | 0; + i6 = i8 + 188 | 0; + if (!((i5 | 0) != (HEAP32[i6 >> 2] | 0) | i2)) { + STACKTOP = i9; + return; + } + if ((HEAP16[617453] | 0) > -1) { + HEAP32[i3 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1234868, i1); + i7 = 1234868; + } else i7 = 0; + i3 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 732 >> 2] & 4095](i3, 1234868); + HEAP32[i6 >> 2] = i5; + if (!(HEAP8[i8 + 152 >> 0] | 0)) __ZN26CustomRenderTextureManager17RecreateResourcesEv(i8); + i3 = i8 + 120 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i5 = i8 + 136 | 0; + if (HEAP32[i5 >> 2] | 0) { + do { + __ZN19CustomRenderTexture26ComputeTextureDependenciesEv(HEAP32[i1 >> 2] | 0); + i1 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + } while ((i1 | 0) != (i2 + (HEAP32[i5 >> 2] << 2) | 0)); + i1 = i2; + } + i2 = i8 + 140 | 0; + if (i1 | 0) if ((HEAP32[i2 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 124 | 0); + HEAP32[i3 >> 2] = 0; + } + HEAP32[i3 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + i1 = HEAP32[i8 >> 2] | 0; + f4 = Math_fround(HEAPF32[(__Z14GetTimeManagerv() | 0) + 152 >> 2]); + i3 = i8 + 16 | 0; + if ((i1 | 0) != ((HEAP32[i8 >> 2] | 0) + (HEAP32[i3 >> 2] << 2) | 0)) do { + i2 = HEAP32[i1 >> 2] | 0; + i6 = i2 + 280 | 0; + HEAPF32[i6 >> 2] = Math_fround(f4 + Math_fround(HEAPF32[i6 >> 2])); + __Z28EnsureRenderTextureIsCreatedP13RenderTexture(i2) | 0; + __ZN19CustomRenderTexture26CheckUpdateDataConsistencyEv(i2); + __ZN19CustomRenderTexture29CheckDoubleBufferConsistentcyEv(i2); + if (__ZN19CustomRenderTexture22NeedUpdateDependenciesEv(i2) | 0) { + __ZN19CustomRenderTexture26ComputeTextureDependenciesEv(i2); + __ZN26CustomRenderTextureManager13TriggerUpdateEP19CustomRenderTexturej(HEAP32[314379] | 0, i2, 1); + } + i1 = i1 + 4 | 0; + } while ((i1 | 0) != ((HEAP32[i8 >> 2] | 0) + (HEAP32[i3 >> 2] << 2) | 0)); + i5 = i8 + 24 | 0; + __ZN26CustomRenderTextureManager24InitCustomRenderTexturesERK13dynamic_arrayIP19CustomRenderTextureLj4EE(i8, i5); + __ZN26CustomRenderTextureManager24InitCustomRenderTexturesERK13dynamic_arrayIP19CustomRenderTextureLj4EE(i8, i8 + 48 | 0); + i2 = i8 + 96 | 0; + __ZN26CustomRenderTextureManager26UpdateCustomRenderTexturesER13dynamic_arrayIP19CustomRenderTextureLj4EEb(i8, i2, 1); + i6 = i8 + 153 | 0; + __ZN26CustomRenderTextureManager26UpdateCustomRenderTexturesER13dynamic_arrayIP19CustomRenderTextureLj4EEb(i8, i8 + 72 | 0, (HEAP8[i6 >> 0] | 0) != 0); + i3 = HEAP32[i2 >> 2] | 0; + i1 = i8 + 116 | 0; + if (i3 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i8 + 100 | 0); + HEAP32[i2 >> 2] = 0; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i8 + 112 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + i2 = HEAP32[i5 >> 2] | 0; + i1 = i8 + 44 | 0; + if (i2 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i8 + 28 | 0); + HEAP32[i5 >> 2] = 0; + } + HEAP32[i5 >> 2] = 0; + HEAP32[i8 + 40 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP8[i6 >> 0] = 0; + i8 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i8 >> 2] | 0) + 736 >> 2] & 4095](i8, 1234868); + if (!i7) { + STACKTOP = i9; + return; + } + __Z12profiler_endP19ProfilerInformation(i7); + STACKTOP = i9; + return; +} + +function __Z27UploadSparseTextureTileGLES9TextureIDiiiPKhii(i8, i5, i6, i18, i19, i1, i2) { + i8 = i8 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i18 = i18 | 0; + i19 = i19 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i17 + 24 | 0; + i11 = i17; + i15 = i17 + 16 | 0; + i7 = i17 + 4 | 0; + i1 = HEAP32[11160] | 0; + if (!i1) { + STACKTOP = i17; + return; + } + i4 = HEAP32[i8 >> 2] | 0; + i3 = 44640; + L4 : while (1) { + i2 = i1; + while (1) { + if ((HEAP32[i2 + 16 >> 2] | 0) >>> 0 >= i4 >>> 0) break; + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) { + i13 = i3; + break L4; + } else i2 = i1; + } + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i13 = i2; + break; + } else i3 = i2; + } + if ((i13 | 0) == 44640) { + STACKTOP = i17; + return; + } + if (i4 >>> 0 < (HEAP32[i13 + 16 >> 2] | 0) >>> 0) { + STACKTOP = i17; + return; + } + i12 = i13 + 28 | 0; + i9 = Math_imul(HEAP32[i12 >> 2] | 0, i5) | 0; + i10 = i13 + 32 | 0; + i6 = Math_imul(HEAP32[i10 >> 2] | 0, i6) | 0; + i4 = HEAP32[i8 >> 2] | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = i4; + i5 = __Z16GetRealGfxDevicev() | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i5 >> 2] | 0) + 224 >> 2] & 2047](i5, 2, 1, i7); + i5 = HEAP32[312235] | 0; + HEAP32[i11 >> 2] = i4; + i1 = HEAP32[314037] | 0; + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS3_(i14, i1, i11); + i2 = HEAP32[i14 >> 2] | 0; + i11 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[314037] | 0; + i1 = (i2 | 0) == -1 ? i11 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i11 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i16 = 15; else { + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (!i2) i16 = 15; + } + if ((i16 | 0) == 15) { + i2 = __ZnwjRK10MemLabelIdjPKci(48, 39672, 16, 724350, 18) | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 44 >> 2] = 0; + i16 = i2 + 8 | 0; + HEAP32[i16 >> 2] = 0; + HEAP32[i16 + 4 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 3553; + HEAP32[i2 + 20 >> 2] = 8; + HEAP32[i2 + 24 >> 2] = 1; + HEAP32[i2 + 28 >> 2] = 1; + HEAP32[i2 + 32 >> 2] = 1; + HEAP32[i2 + 36 >> 2] = 1; + HEAP32[i15 >> 2] = i4; + HEAP32[i14 >> 2] = HEAP32[i15 >> 2]; + __ZN12TextureIdMap13UpdateTextureE9TextureIDi(i14, i2); + } + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = __ZN7ApiGLES10GenTextureEj(i5, 3553) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i2 + 16 >> 2] = 3553; + } + if ((HEAP32[i13 + 36 >> 2] | 0) > (i18 | 0)) __ZN7ApiGLES24CommitSparseTexturePagesEjjiiiiiiih(HEAP32[312235] | 0, i1, 3553, i18, i9, i6, 0, HEAP32[i12 >> 2] | 0, HEAP32[i10 >> 2] | 0, 1, (i19 | 0) != 0 & 1); + if (i19 | 0) { + i14 = HEAP32[i13 + 20 >> 2] >> i18; + i14 = (i14 | 0) > 1 ? i14 : 1; + i16 = HEAP32[i13 + 24 >> 2] >> i18; + i16 = (i16 | 0) > 1 ? i16 : 1; + i12 = HEAP32[i12 >> 2] | 0; + i15 = HEAP32[i10 >> 2] | 0; + __ZN7ApiGLES15TextureSubImageEjj14GraphicsFormatiiiiiiiiPKv(HEAP32[312235] | 0, HEAP32[i2 >> 2] | 0, 3553, HEAP32[i13 + 40 >> 2] | 0, i18, i9, i6, 0, (i12 | 0) < (i14 | 0) ? i12 : i14, (i15 | 0) < (i16 | 0) ? i15 : i16, 1, 0, i19); + } + STACKTOP = i17; + return; +} + +function __ZN20ArchiveStorageHeader10ReadHeaderER12FileAccessorRNS_6HeaderE(i8, i7) { + i8 = i8 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i9 = i10; + HEAP32[i9 >> 2] = 0; + i2 = i9 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i6 = i9 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + i4 = i9 + 4 | 0; + HEAP8[i4 >> 0] = 0; + i3 = _strlen(731436) | 0; + if (i3 >>> 0 > 15) { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i6, 0, 896231, 278) | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i9 + 4 >> 2] = i3; + i1 = (i1 | 0) == 0 ? i4 : i1; + } else i1 = i4; + _memcpy(i1 | 0, 731436, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + HEAP32[i2 >> 2] = i3; + i5 = HEAP32[i9 >> 2] | 0; + L4 : do if ((HEAP32[i7 + 20 >> 2] | 0) == (i3 | 0)) { + i1 = HEAP32[i7 >> 2] | 0; + if (!i3) i1 = 0; else { + i2 = (i5 | 0) == 0 ? i4 : i5; + i1 = (i1 | 0) == 0 ? i7 + 4 | 0 : i1; + while (1) { + if ((HEAP8[i1 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) { + i1 = 1; + break L4; + } + i3 = i3 + -1 | 0; + if (!i3) { + i1 = 0; + break; + } else { + i2 = i2 + 1 | 0; + i1 = i1 + 1 | 0; + } + } + } + } else i1 = 1; while (0); + if (i5 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i5, i6); + if (i1) { + i9 = -1; + STACKTOP = i10; + return i9 | 0; + } + i1 = i7 + 36 | 0; + i5 = __ZN12FileAccessor4ReadEyPvPy(i8, 4, 0, i1, i9) | 0; + i6 = i9; + if (!(i5 & ((HEAP32[i6 >> 2] | 0) == 4 & (HEAP32[i6 + 4 >> 2] | 0) == 0))) { + i9 = 1; + STACKTOP = i10; + return i9 | 0; + } + i6 = _llvm_bswap_i32(HEAP32[i1 >> 2] | 0) | 0; + HEAP32[i1 >> 2] = i6; + if (i6 >>> 0 > 6) { + i9 = -1; + STACKTOP = i10; + return i9 | 0; + } + if (!(__ZN12_GLOBAL__N_110ReadStringIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEbR12FileAccessorPT_(i8, i7 + 40 | 0) | 0)) { + i9 = 1; + STACKTOP = i10; + return i9 | 0; + } + if (!(__ZN12_GLOBAL__N_110ReadStringIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEbR12FileAccessorPT_(i8, i7 + 76 | 0) | 0)) { + i9 = 1; + STACKTOP = i10; + return i9 | 0; + } + i1 = i7 + 112 | 0; + i5 = __ZN12FileAccessor4ReadEyPvPy(i8, 8, 0, i1, i9) | 0; + i6 = i9; + if (!(i5 & ((HEAP32[i6 >> 2] | 0) == 8 & (HEAP32[i6 + 4 >> 2] | 0) == 0))) { + i9 = 1; + STACKTOP = i10; + return i9 | 0; + } + i6 = _llvm_bswap_i32(HEAP32[i1 >> 2] | 0) | 0; + i5 = i1 + 4 | 0; + HEAP32[i1 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + HEAP32[i5 >> 2] = i6; + i1 = i7 + 120 | 0; + i5 = __ZN12FileAccessor4ReadEyPvPy(i8, 4, 0, i1, i9) | 0; + i6 = i9; + if (!(i5 & ((HEAP32[i6 >> 2] | 0) == 4 & (HEAP32[i6 + 4 >> 2] | 0) == 0))) { + i9 = 1; + STACKTOP = i10; + return i9 | 0; + } + HEAP32[i1 >> 2] = _llvm_bswap_i32(HEAP32[i1 >> 2] | 0) | 0; + i2 = i7 + 124 | 0; + i5 = __ZN12FileAccessor4ReadEyPvPy(i8, 4, 0, i2, i9) | 0; + i6 = i9; + if (!(i5 & ((HEAP32[i6 >> 2] | 0) == 4 & (HEAP32[i6 + 4 >> 2] | 0) == 0))) { + i9 = 1; + STACKTOP = i10; + return i9 | 0; + } + i6 = _llvm_bswap_i32(HEAP32[i2 >> 2] | 0) | 0; + HEAP32[i2 >> 2] = i6; + if ((HEAP32[i1 >> 2] | 0) >>> 0 > i6 >>> 0) { + i9 = -1; + STACKTOP = i10; + return i9 | 0; + } + i1 = i7 + 128 | 0; + i8 = __ZN12FileAccessor4ReadEyPvPy(i8, 4, 0, i1, i9) | 0; + if (!(i8 & ((HEAP32[i9 >> 2] | 0) == 4 & (HEAP32[i9 + 4 >> 2] | 0) == 0))) { + i9 = 1; + STACKTOP = i10; + return i9 | 0; + } + HEAP32[i1 >> 2] = _llvm_bswap_i32(HEAP32[i1 >> 2] | 0) | 0; + i9 = 0; + STACKTOP = i10; + return i9 | 0; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI33EnlightenTerrainChunksInformationLj4EEEEvRT_17TransferMetaFlags(i13, i9, i1) { + i13 = i13 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i12; + i6 = i12 + 8 | 0; + i4 = i9 + 16 | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i13, 1023184, 1023184, i6) | 0)) { + STACKTOP = i12; + return; + } + i1 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + i2 = i9 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i1 * 12 | 0, 4, i9 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 12 | 0, 4, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i9 >> 2] | 0, (HEAP32[i4 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = i10; + break; + } while (0); + HEAP32[i4 >> 2] = i1; + if (i1 >>> 0 > i5 >>> 0) { + i2 = i1 - i5 | 0; + if (i2) { + _memset((HEAP32[i9 >> 2] | 0) + (i5 * 12 | 0) | 0, 0, i2 * 12 | 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + } + } + i10 = (HEAP32[i9 >> 2] | 0) + (i1 * 12 | 0) | 0; + do if (HEAP32[i6 >> 2] | 0) { + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, 744995, 0, 1) | 0; + i4 = i13 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i13 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + L18 : do if ((i1 | 0) != (i10 | 0)) { + i3 = 0; + while (1) { + i9 = Math_imul(i3, i5) | 0; + i9 = _i64Add(i9 | 0, ((i9 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i3 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + __ZNK16TypeTreeIterator8ChildrenEv(i11, i2); + i14 = i11; + i3 = HEAP32[i14 + 4 >> 2] | 0; + i9 = i2 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i9 + 4 >> 2] = i3; + i9 = HEAP32[i6 >> 2] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + __ZN15SerializeTraitsI33EnlightenTerrainChunksInformationE8TransferI14SafeBinaryReadEEvRS0_RT_(i1, i13); + i1 = i1 + 12 | 0; + if ((i1 | 0) == (i10 | 0)) break L18; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i13); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) != (i10 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, 744995, i11, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN15SerializeTraitsI33EnlightenTerrainChunksInformationE8TransferI14SafeBinaryReadEEvRS0_RT_(i1, i13); else { + i2 = HEAP32[i11 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i1 = i1 + 12 | 0; + } while ((i1 | 0) != (i10 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i13); + STACKTOP = i12; + return; +} + +function __ZNSt3__221__insertion_sort_moveIRNS_4lessIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEENS_11__wrap_iterIPS6_EEEEvT0_SC_PNS_15iterator_traitsISC_E10value_typeET_(i14, i15, i16, i1) { + i14 = i14 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i17 = 0; + i2 = HEAP32[i14 >> 2] | 0; + i1 = HEAP32[i15 >> 2] | 0; + if ((i2 | 0) == (i1 | 0)) return; + i13 = i2 + 24 | 0; + HEAP32[i16 >> 2] = 0; + HEAP32[i16 + 20 >> 2] = 0; + i3 = i16 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP8[i16 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i16, i2); + i3 = i2 + 36 | 0; + HEAP32[i14 >> 2] = i3; + if ((i3 | 0) == (i1 | 0)) return; else { + i13 = i16; + i1 = i2; + } + do { + i9 = i13; + i13 = i13 + 36 | 0; + i7 = HEAP32[i1 + 56 >> 2] | 0; + i4 = HEAP32[i9 >> 2] | 0; + i8 = HEAP32[i9 + 20 >> 2] | 0; + i2 = i7 >>> 0 > i8 >>> 0 ? i8 : i7; + i5 = HEAP32[i1 + 36 >> 2] | 0; + L8 : do if (!i2) i17 = 5; else { + i6 = (i4 | 0) == 0 ? i9 + 4 | 0 : i4; + i1 = (i5 | 0) == 0 ? i1 + 40 | 0 : i5; + while (1) { + i4 = HEAP8[i1 >> 0] | 0; + i5 = HEAP8[i6 >> 0] | 0; + if (i4 << 24 >> 24 != i5 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i17 = 5; + break L8; + } else { + i6 = i6 + 1 | 0; + i1 = i1 + 1 | 0; + } + } + i1 = (i4 & 255) - (i5 & 255) | 0; + } while (0); + if ((i17 | 0) == 5) { + i17 = 0; + i1 = i7 - i8 | 0; + } + if ((i1 | 0) < 0) { + i11 = i9 + 24 | 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i9 + 56 >> 2] = 0; + i12 = i9 + 60 | 0; + HEAP32[i12 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP8[i9 + 40 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i13, i9); + i12 = HEAP32[i14 >> 2] | 0; + L19 : do if ((i9 | 0) == (i16 | 0)) i1 = i16; else { + i10 = i12 + 20 | 0; + i11 = i12 + 4 | 0; + while (1) { + i1 = i9; + i9 = i9 + -36 | 0; + i7 = HEAP32[i10 >> 2] | 0; + i3 = HEAP32[i9 >> 2] | 0; + i8 = HEAP32[i1 + -16 >> 2] | 0; + i2 = i7 >>> 0 > i8 >>> 0 ? i8 : i7; + i4 = HEAP32[i12 >> 2] | 0; + L23 : do if (!i2) i17 = 14; else { + i6 = (i3 | 0) == 0 ? i1 + -32 | 0 : i3; + i3 = (i4 | 0) == 0 ? i11 : i4; + while (1) { + i4 = HEAP8[i3 >> 0] | 0; + i5 = HEAP8[i6 >> 0] | 0; + if (i4 << 24 >> 24 != i5 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i17 = 14; + break L23; + } else { + i6 = i6 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + i2 = (i4 & 255) - (i5 & 255) | 0; + } while (0); + if ((i17 | 0) == 14) { + i17 = 0; + i2 = i7 - i8 | 0; + } + if ((i2 | 0) >= 0) break L19; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i9); + if ((i9 | 0) == (i16 | 0)) { + i1 = i16; + break; + } + } + } while (0); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i12); + i1 = i12; + } else { + i12 = i3 + 24 | 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i9 + 56 >> 2] = 0; + i1 = i9 + 60 | 0; + HEAP32[i1 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP8[i9 + 40 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i13, i3); + i1 = HEAP32[i14 >> 2] | 0; + } + i3 = i1 + 36 | 0; + HEAP32[i14 >> 2] = i3; + } while ((i3 | 0) != (HEAP32[i15 >> 2] | 0)); + return; +} + +function __ZN5IMGUI21SelectReceivingWindowER8GUIStateb(i6, i3) { + i6 = i6 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i8; + i7 = HEAP32[i6 + 8 >> 2] | 0; + L1 : do if (!i7) i1 = 0; else switch (HEAP32[HEAP32[i6 + 552 >> 2] >> 2] | 0) { + case 8: + { + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i7 + 4 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) do { + HEAP8[(HEAP32[i1 >> 2] | 0) + 132 >> 0] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i2 | 0)); + if (i3) { + i1 = 0; + break L1; + } + i1 = HEAP32[i7 + 24 >> 2] | 0; + if (!i1) { + i1 = 0; + break L1; + } + HEAP8[i1 + 132 >> 0] = 0; + i1 = 0; + break L1; + } + case 15: + case 10: + case 9: + { + if (!i3) { + i1 = HEAP32[i7 + 24 >> 2] | 0; + if (i1 | 0) break L1; + } + i1 = __ZN5IMGUI14GUIWindowState20FindWindowUnderMouseER8GUIState(i7, i6) | 0; + break L1; + } + case 2: + case 3: + case 1: + { + if (!i3) { + i1 = HEAP32[i7 + 24 >> 2] | 0; + if (i1 | 0) break L1; + } + if (!(HEAP32[(HEAP32[i6 + 548 >> 2] | 0) + 4 >> 2] | 0)) { + i1 = __ZN5IMGUI14GUIWindowState20FindWindowUnderMouseER8GUIState(i7, i6) | 0; + break L1; + } + i4 = HEAP32[i7 + 12 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i7 + 4 >> 2] | 0; + if ((i1 | 0) != (i3 | 0)) { + i2 = i1; + do { + i1 = HEAP32[i2 >> 2] | 0; + i2 = i2 + 4 | 0; + if ((HEAP32[i1 >> 2] | 0) == (i4 | 0)) break L1; + } while ((i2 | 0) != (i3 | 0)); + } + i1 = HEAP32[i7 + 24 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i1 >> 2] | 0) == (i4 | 0)) break L1; + i1 = 0; + break L1; + } + case 6: + { + if (!i3) { + i1 = HEAP32[i7 + 24 >> 2] | 0; + if (i1 | 0) break L1; + } + i1 = __ZN5IMGUI14GUIWindowState20FindWindowUnderMouseER8GUIState(i7, i6) | 0; + break L1; + } + case 0: + { + i4 = i7 + 12 | 0; + HEAP32[i4 >> 2] = -1; + if (i3) i5 = 26; else { + i1 = HEAP32[i7 + 24 >> 2] | 0; + if (!i1) i5 = 26; + } + if ((i5 | 0) == 26) { + i1 = __ZN5IMGUI14GUIWindowState20FindWindowUnderMouseER8GUIState(i7, i6) | 0; + if (!i1) { + i1 = 0; + break L1; + } + } + HEAP32[i1 + 76 >> 2] = -1; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i6 = HEAP32[i7 >> 2] | 0; + i3 = i7 + 4 | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i2 >> 2] = 3672; + __ZNSt3__26__sortIRPFbPKN5IMGUI9GUIWindowES4_EPPS2_EEvT0_SA_T_(i6, i4, i2); + i3 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + i4 = i2; + if ((i3 | 0) == (i2 | 0)) break L1; + i3 = i3 - i2 >> 2; + i2 = 0; + do { + HEAP32[(HEAP32[i4 + (i2 << 2) >> 2] | 0) + 76 >> 2] = i2; + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < i3 >>> 0); + break; + } + case 7: + { + if (i3) i5 = 32; else if (!(HEAP32[i7 + 24 >> 2] | 0)) i5 = 32; else i1 = 0; + if ((i5 | 0) == 32) i1 = (__ZN5IMGUI14GUIWindowState20FindWindowUnderMouseER8GUIState(i7, i6) | 0) == 0 & 1; + HEAP8[(HEAP32[i6 + 548 >> 2] | 0) + 8 >> 0] = i1; + i1 = 0; + break L1; + } + default: + { + if (!i3) { + i1 = HEAP32[i7 + 24 >> 2] | 0; + if (i1 | 0) break L1; + } + i4 = HEAP32[i7 + 12 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i7 + 4 >> 2] | 0; + if ((i1 | 0) != (i3 | 0)) { + i2 = i1; + do { + i1 = HEAP32[i2 >> 2] | 0; + i2 = i2 + 4 | 0; + if ((HEAP32[i1 >> 2] | 0) == (i4 | 0)) break L1; + } while ((i2 | 0) != (i3 | 0)); + } + i1 = HEAP32[i7 + 24 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i1 >> 2] | 0) == (i4 | 0)) break L1; + i1 = 0; + break L1; + } + } while (0); + STACKTOP = i8; + return i1 | 0; +} + +function _LogicalCallContext_Clone_m1816384810(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i9; + if (!(HEAP8[1484532] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66911] | 0); + HEAP8[1484532] = 1; + } + i7 = i5; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319677] | 0) | 0; + _LogicalCallContext__ctor_m1263247987(i7, 0); + i1 = _CallContextRemotingData_Clone_m14303327(HEAP32[i2 + 12 >> 2] | 0, 0) | 0; + HEAP32[i7 + 12 >> 2] = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319674] | 0) | 0; + i1 = i2 + 8 | 0; + if (HEAP32[i1 >> 2] | 0) { + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319383] | 0) | 0; + _Hashtable__ctor_m1815022027(i3, 0); + i4 = i7 + 8 | 0; + HEAP32[i4 >> 2] = i3; + i3 = HEAP32[i1 >> 2] | 0; + i6 = HEAP32[i3 >> 2] | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i6 + 396 >> 2] & 4095](i3, HEAP32[i6 + 400 >> 2] | 0) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i6 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i8 = 17; + break; + } + if (!i1) { + i2 = 0; + i3 = 138; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i6 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i8 = 12; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3795, i1 | 0, HEAP32[319419] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i8 = 13; + break; + } + i3 = i1; + i2 = HEAP32[i3 + 4 >> 2] | 0; + i1 = i5; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = i2; + i1 = HEAP32[i4 >> 2] | 0; + __THREW__ = 0; + i2 = invoke_iii(3797, i5 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i8 = 14; + break; + } + __THREW__ = 0; + i3 = invoke_iii(3798, i5 | 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i8 = 15; + break; + } + i10 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + invoke_viiii(HEAP32[i10 + 356 >> 2] | 0, i1 | 0, i2 | 0, i3 | 0, HEAP32[i10 + 360 >> 2] | 0); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i8 = 16; + break; + } + } + if ((i8 | 0) == 12) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 18; + } else if ((i8 | 0) == 13) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 18; + } else if ((i8 | 0) == 14) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 18; + } else if ((i8 | 0) == 15) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 18; + } else if ((i8 | 0) == 16) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 18; + } else if ((i8 | 0) == 17) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 18; + } + do if ((i8 | 0) == 18) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i3 = 0; + break; + } else ___resumeException(i1 | 0); while (0); + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i6, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + if (!((i3 | 0) == 138 | (i2 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i2); + } + STACKTOP = i9; + return i7 | 0; +} + +function _LocalDataStoreSlot_Finalize_m2831598515(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1483289] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66899] | 0); + HEAP8[1483289] = 1; + } + i5 = i2 + 8 | 0; + i3 = HEAP32[i5 >> 2] | 0; + i4 = i2 + 12 | 0; + i2 = (HEAP8[i4 >> 0] | 0) != 0; + i1 = HEAP32[319487] | 0; + i6 = i1 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256)) i6 = 8; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) i6 = 7; else i6 = 8; + } else i6 = 8; + do if ((i6 | 0) == 8) { + __THREW__ = 0; + invoke_viiii(490, 0, i3 | 0, i2 | 0, 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) i6 = 7; else { + i1 = HEAP32[319522] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i6 = 7; + break; + } + i1 = HEAP32[319522] | 0; + } + i3 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + __THREW__ = 0; + invoke_viii(715, 0, i3 | 0, 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i6 = 16; + break; + } + i1 = HEAP32[319522] | 0; + i2 = i1 + 177 | 0; + i2 = ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) == 0; + do if (!(HEAP8[i4 >> 0] | 0)) { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i6 = 17; + break; + } + i1 = HEAP32[319522] | 0; + } + HEAP8[(HEAP32[i5 >> 2] | 0) + ((HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0) + 16) >> 0] = 0; + i1 = 0; + i2 = 83; + } else { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i6 = 17; + break; + } + i1 = HEAP32[319522] | 0; + } + HEAP8[(HEAP32[i5 >> 2] | 0) + ((HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0) + 16) >> 0] = 0; + i1 = 0; + i2 = 83; + } while (0); + if ((i6 | 0) == 17) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + if ((i1 | 0) != (_llvm_eh_typeid_for(3768) | 0)) { + i6 = 34; + break; + } + i1 = HEAP32[(___cxa_begin_catch(i2 | 0) | 0) >> 2] | 0; + __THREW__ = 0; + invoke_v(195); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i6 = 34; + break; + } else i2 = 0; + } + __THREW__ = 0; + invoke_viii(716, 0, i3 | 0, 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i6 = 34; + break; + } + if (!((i2 | 0) == 83 | (i1 | 0) == 0)) { + __THREW__ = 0; + invoke_vi(3500, i1 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i6 = 34; + } + } + } + } while (0); + if ((i6 | 0) == 7) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i6 = 16; + } + if ((i6 | 0) == 16) i6 = 34; + if ((i6 | 0) == 34) { + if ((i1 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i2 | 0); + i1 = HEAP32[(___cxa_begin_catch(i2 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } + return; +} + +function __ZNSt3__23mapIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE9PrefValueNS_4lessIS5_EENS_9allocatorINS_4pairIKS5_S6_EEEEEixERSB_(i14, i13) { + i14 = i14 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i15; + i3 = i14 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + do if (!i1) { + HEAP32[i2 >> 2] = i3; + i4 = i3; + i2 = i3; + i12 = 24; + } else { + i11 = HEAP32[i13 + 20 >> 2] | 0; + i10 = HEAP32[i13 >> 2] | 0; + i10 = (i10 | 0) == 0 ? i13 + 4 | 0 : i10; + while (1) { + i8 = HEAP32[i1 + 16 >> 2] | 0; + i9 = HEAP32[i1 + 36 >> 2] | 0; + i3 = i11 >>> 0 > i9 >>> 0 ? i9 : i11; + L6 : do if (!i3) i12 = 5; else { + i4 = (i8 | 0) == 0 ? i1 + 20 | 0 : i8; + i5 = i10; + while (1) { + i6 = HEAP8[i5 >> 0] | 0; + i7 = HEAP8[i4 >> 0] | 0; + if (i6 << 24 >> 24 != i7 << 24 >> 24) break; + i3 = i3 + -1 | 0; + if (!i3) { + i12 = 5; + break L6; + } else { + i4 = i4 + 1 | 0; + i5 = i5 + 1 | 0; + } + } + i3 = (i6 & 255) - (i7 & 255) | 0; + } while (0); + if ((i12 | 0) == 5) { + i12 = 0; + i3 = i11 - i9 | 0; + } + if ((i3 | 0) < 0) { + i3 = HEAP32[i1 >> 2] | 0; + if (!i3) { + i12 = 11; + break; + } else i1 = i3; + } else { + i3 = i9 >>> 0 > i11 >>> 0 ? i11 : i9; + L18 : do if (!i3) i12 = 14; else { + i7 = i10; + i4 = (i8 | 0) == 0 ? i1 + 20 | 0 : i8; + while (1) { + i5 = HEAP8[i4 >> 0] | 0; + i6 = HEAP8[i7 >> 0] | 0; + if (i5 << 24 >> 24 != i6 << 24 >> 24) break; + i3 = i3 + -1 | 0; + if (!i3) { + i12 = 14; + break L18; + } else { + i7 = i7 + 1 | 0; + i4 = i4 + 1 | 0; + } + } + i3 = (i5 & 255) - (i6 & 255) | 0; + } while (0); + if ((i12 | 0) == 14) { + i12 = 0; + i3 = i9 - i11 | 0; + } + if ((i3 | 0) >= 0) { + i12 = 22; + break; + } + i5 = i1 + 4 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (!i3) { + i12 = 21; + break; + } else i1 = i3; + } + } + if ((i12 | 0) == 11) { + HEAP32[i2 >> 2] = i1; + i4 = i1; + i2 = i1; + break; + } else if ((i12 | 0) == 21) { + HEAP32[i2 >> 2] = i1; + i4 = i1; + i2 = i5; + break; + } else if ((i12 | 0) == 22) { + HEAP32[i2 >> 2] = i1; + i4 = i1; + i12 = 24; + break; + } + } while (0); + if ((i12 | 0) == 24) if (i1) { + i14 = i1; + i14 = i14 + 52 | 0; + STACKTOP = i15; + return i14 | 0; + } + i3 = __Znwj(96) | 0; + i1 = i3 + 16 | 0; + i11 = i13 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i3 + 36 >> 2] = 0; + i12 = i3 + 40 | 0; + HEAP32[i12 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP8[i3 + 20 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i13); + HEAP32[i3 + 52 >> 2] = 255; + HEAP32[i3 + 60 >> 2] = 0; + HEAP32[i3 + 80 >> 2] = 0; + i1 = i3 + 84 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i3 + 64 >> 0] = 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = i4; + HEAP32[i2 >> 2] = i3; + i1 = HEAP32[HEAP32[i14 >> 2] >> 2] | 0; + if (!i1) i1 = i3; else { + HEAP32[i14 >> 2] = i1; + i1 = HEAP32[i2 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i14 + 4 >> 2] | 0, i1); + i14 = i14 + 8 | 0; + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 1; + i14 = i3; + i14 = i14 + 52 | 0; + STACKTOP = i15; + return i14 | 0; +} + +function __ZN20ArchiveStorageReader20FillChunkCachedBlockEPNS_11CachedBlockE(i10, i11) { + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + i12 = i15 + 16 | 0; + i13 = i15 + 12 | 0; + i1 = HEAP32[i11 >> 2] | 0; + i5 = i10 + 176 | 0; + i2 = HEAP32[i5 >> 2] | 0; + i3 = (HEAPU16[i2 + (i1 * 12 | 0) + 8 >> 1] | 0) & 63; + i4 = i10 + 2540 + (i3 << 2) | 0; + i6 = HEAP32[i4 >> 2] | 0; + if (!i6) { + HEAP32[i14 >> 2] = HEAP32[9592]; + HEAP32[i14 + 4 >> 2] = HEAP32[9593]; + HEAP32[i14 + 8 >> 2] = HEAP32[9594]; + i3 = __Z18CreateDecompressor15CompressionType10MemLabelId(i3, i14) | 0; + HEAP32[i4 >> 2] = i3; + i1 = HEAP32[i11 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (!i3) if (!(HEAP16[i2 + (i1 * 12 | 0) + 8 >> 1] & 63)) { + i4 = 1; + i3 = 0; + } else { + i14 = -1; + STACKTOP = i15; + return i14 | 0; + } else i4 = 0; + } else { + i4 = 0; + i3 = i6; + } + i8 = (HEAP32[i10 + 240 >> 2] | 0) + (i1 << 3) | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i9 = HEAP32[i2 + (i1 * 12 | 0) + 4 >> 2] | 0; + i5 = HEAP32[i2 + (i1 * 12 | 0) >> 2] | 0; + i6 = i11 + 8 | 0; + i1 = i11 + 28 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i5 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i5; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i5, 1, i11 + 12 | 0, 0, 894619, 524) | 0; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5, 1, i11 + 12 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i6 >> 2] | 0, HEAP32[i11 + 24 >> 2] | 0) | 0; + HEAP32[i1 >> 2] = i5; + HEAP32[i6 >> 2] = i2; + break; + } while (0); + HEAP32[i11 + 24 >> 2] = i5; + do if (i4 | (i9 | 0) == (i5 | 0)) if (__ZN20ArchiveStorageReader15ReadFromStorageEyyPvPy(i10, i7, i8, i9, 0, HEAP32[i6 >> 2] | 0, i14) | 0) { + if ((HEAP32[i14 + 4 >> 2] | 0) == 0 ? (HEAP32[i14 >> 2] | 0) == (i9 | 0) : 0) break; else i1 = 1; + STACKTOP = i15; + return i1 | 0; + } else { + i14 = -2; + STACKTOP = i15; + return i14 | 0; + } else { + i4 = i11 + 48 | 0; + i1 = i11 + 68 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i9 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i9; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i4 >> 2] | 0, i9, 1, i11 + 52 | 0, 0, 894619, 524) | 0; + HEAP32[i4 >> 2] = i1; + i2 = i4; + break; + } else { + i16 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i9, 1, i11 + 52 | 0, 0, 894619, 506) | 0; + _memcpy(i16 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i11 + 64 >> 2] | 0) | 0; + HEAP32[i1 >> 2] = i9; + HEAP32[i4 >> 2] = i16; + i2 = i4; + i1 = i16; + break; + } else { + i2 = i4; + i1 = HEAP32[i4 >> 2] | 0; + } while (0); + HEAP32[i11 + 64 >> 2] = i9; + if (__ZN20ArchiveStorageReader15ReadFromStorageEyyPvPy(i10, i7, i8, i9, 0, i1, i14) | 0) { + i16 = i14; + if ((HEAP32[i16 + 4 >> 2] | 0) == 0 ? (HEAP32[i16 >> 2] | 0) == (i9 | 0) : 0) { + HEAP32[i12 >> 2] = i9; + HEAP32[i13 >> 2] = i5; + i16 = FUNCTION_TABLE_iiiiii[HEAP32[(HEAP32[i3 >> 2] | 0) + 12 >> 2] & 511](i3, HEAP32[i2 >> 2] | 0, i12, HEAP32[i6 >> 2] | 0, i13) | 0; + if (i16 & (HEAP32[i13 >> 2] | 0) == (i5 | 0)) break; else i1 = -1; + } else i1 = 1; + } else i1 = -2; + i16 = i1; + STACKTOP = i15; + return i16 | 0; + } while (0); + HEAP32[i11 + 4 >> 2] = 0; + i16 = 0; + STACKTOP = i15; + return i16 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier67ELi16EEE9SelectKeyES7_SA_E14squash_deletedEv(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, f9 = f0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i4 = i6; + i1 = i6 + 12 | 0; + i2 = i3 + 4 | 0; + if (!(HEAP32[i2 >> 2] | 0)) { + STACKTOP = i6; + return; + } + i17 = i1 + 4 | 0; + HEAP32[i17 >> 2] = 0; + i19 = i1 + 8 | 0; + i21 = i3 + 8 | 0; + i16 = HEAP16[i21 >> 1] | 0; + HEAP8[i19 >> 0] = i16; + i11 = i1 + 9 | 0; + HEAP8[i11 >> 0] = (i16 & 65535) >>> 8; + i16 = i1 + 12 | 0; + i20 = i3 + 12 | 0; + i12 = i20; + i18 = HEAP32[i12 + 4 >> 2] | 0; + i15 = i16; + HEAP32[i15 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i15 + 4 >> 2] = i18; + i15 = i1 + 20 | 0; + i18 = i3 + 20 | 0; + i12 = i18; + i14 = HEAP32[i12 + 4 >> 2] | 0; + i13 = i15; + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = i14; + i13 = i1 + 28 | 0; + HEAP32[i13 >> 2] = 0; + i14 = i1 + 32 | 0; + HEAP32[i14 >> 2] = 0; + i12 = i1 + 36 | 0; + HEAP32[i12 >> 2] = 0; + i5 = i1 + 52 | 0; + __Z46get_current_allocation_root_reference_internalv(i4); + i7 = i4; + i8 = HEAP32[i7 + 4 >> 2] | 0; + i10 = i5; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = i8; + i10 = i1 + 44 | 0; + HEAP32[i10 >> 2] = 0; + i8 = i1 + 40 | 0; + HEAP32[i8 >> 2] = 0; + i7 = i1 + 48 | 0; + HEAP8[i7 >> 0] = 0; + __ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier67ELi16EEE9SelectKeyES7_SA_E9copy_fromERKSD_j(i1, i3, 0); + i1 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i17 >> 2] = i1; + i17 = HEAP8[i21 >> 0] | 0; + i2 = HEAP16[i19 >> 1] | 0; + HEAP8[i21 >> 0] = i2; + HEAP8[i19 >> 0] = i17; + i19 = i3 + 9 | 0; + i17 = HEAP8[i19 >> 0] | 0; + HEAP8[i19 >> 0] = (i2 & 65535) >>> 8; + HEAP8[i11 >> 0] = i17; + i11 = i20; + i17 = HEAP32[i11 >> 2] | 0; + i11 = HEAP32[i11 + 4 >> 2] | 0; + i19 = i16; + i2 = HEAP32[i19 + 4 >> 2] | 0; + i1 = i20; + HEAP32[i1 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i1 + 4 >> 2] = i2; + i1 = i16; + HEAP32[i1 >> 2] = i17; + HEAP32[i1 + 4 >> 2] = i11; + i1 = i18; + i11 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i17 = i15; + i16 = HEAP32[i17 + 4 >> 2] | 0; + i2 = i18; + HEAP32[i2 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i2 + 4 >> 2] = i16; + i2 = i15; + HEAP32[i2 >> 2] = i11; + HEAP32[i2 + 4 >> 2] = i1; + i2 = i3 + 28 | 0; + i1 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i13 >> 2] = i1; + i13 = i3 + 32 | 0; + i2 = HEAP32[i13 >> 2] | 0; + i11 = HEAP32[i14 >> 2] | 0; + HEAP32[i13 >> 2] = i11; + HEAP32[i14 >> 2] = i2; + i14 = i3 + 36 | 0; + i13 = HEAP32[i14 >> 2] | 0; + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i12 >> 2] = i13; + f9 = Math_fround(i11 >>> 0); + HEAP32[i3 + 44 >> 2] = ~~Math_fround(f9 * Math_fround(.5)) >>> 0; + HEAP32[i3 + 40 >> 2] = ~~Math_fround(f9 * Math_fround(.200000003)) >>> 0; + HEAP8[i3 + 48 >> 0] = 0; + f9 = Math_fround(i2 >>> 0); + HEAP32[i10 >> 2] = ~~Math_fround(f9 * Math_fround(.5)) >>> 0; + HEAP32[i8 >> 2] = ~~Math_fround(f9 * Math_fround(.200000003)) >>> 0; + HEAP8[i7 >> 0] = 0; + if (i1 | 0) { + i20 = i5; + i21 = HEAP32[i20 + 4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i4 + 4 >> 2] = i21; + HEAP32[i4 + 8 >> 2] = 67; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + } + STACKTOP = i6; + return; +} + +function _sfnt_get_ps_name(i9) { + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i12; + i11 = i9 + 664 | 0; + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) { + i11 = i1; + STACKTOP = i12; + return i11 | 0; + } + i1 = HEAP16[i9 + 340 >> 1] | 0; + do if (!(i1 << 16 >> 16)) i1 = 0; else { + i5 = HEAP32[i9 + 356 >> 2] | 0; + i4 = i1 & 65535; + i3 = 0; + i2 = -1; + i1 = -1; + while (1) { + L8 : do if ((HEAP16[i5 + (i3 * 20 | 0) + 6 >> 1] | 0) == 6) if (!(HEAP16[i5 + (i3 * 20 | 0) + 8 >> 1] | 0)) i8 = i1; else switch (HEAP16[i5 + (i3 * 20 | 0) >> 1] | 0) { + case 3: + { + if ((HEAP16[i5 + (i3 * 20 | 0) + 2 >> 1] | 0) != 1) { + i8 = i1; + break L8; + } + i8 = i1; + i2 = (HEAP16[i5 + (i3 * 20 | 0) + 4 >> 1] | 0) == 1033 ? i3 : i2; + break L8; + } + case 1: + { + if (HEAP16[i5 + (i3 * 20 | 0) + 2 >> 1] | 0) { + i8 = i1; + break L8; + } + i8 = (HEAP16[i5 + (i3 * 20 | 0) + 4 >> 1] | 0) == 0 ? i3 : i1; + break L8; + } + default: + { + i8 = i1; + break L8; + } + } else i8 = i1; while (0); + i3 = i3 + 1 | 0; + if ((i3 | 0) >= (i4 | 0)) break; else i1 = i8; + } + if ((i2 | 0) == -1) { + if ((i8 | 0) == -1) { + i1 = 0; + break; + } + i4 = HEAP32[i9 + 100 >> 2] | 0; + i5 = HEAP32[i9 + 356 >> 2] | 0; + i6 = i5 + (i8 * 20 | 0) + 8 | 0; + i7 = HEAPU16[i6 >> 1] | 0; + HEAP32[i10 >> 2] = 0; + i1 = _UNITY_ft_mem_alloc(i4, i7 + 1 | 0, i10) | 0; + do if (!(HEAP32[i10 >> 2] | 0)) { + i2 = HEAP32[i9 + 360 >> 2] | 0; + i3 = i5 + (i8 * 20 | 0) + 12 | 0; + i9 = _UNITY_FT_Stream_Seek(i2, HEAP32[i3 >> 2] | 0) | 0; + HEAP32[i10 >> 2] = i9; + if (!i9) { + i9 = _UNITY_FT_Stream_Read(i2, i1, i7) | 0; + HEAP32[i10 >> 2] = i9; + if (!i9) { + HEAP8[i1 + i7 >> 0] = 0; + break; + } + } + HEAP32[i3 >> 2] = 0; + HEAP16[i6 >> 1] = 0; + i10 = i5 + (i8 * 20 | 0) + 16 | 0; + _UNITY_ft_mem_free(i4, HEAP32[i10 >> 2] | 0); + HEAP32[i10 >> 2] = 0; + _UNITY_ft_mem_free(i4, i1); + i1 = 0; + } while (0); + break; + } + i5 = HEAP32[i9 + 100 >> 2] | 0; + i6 = HEAP32[i9 + 356 >> 2] | 0; + i7 = i6 + (i2 * 20 | 0) + 8 | 0; + i1 = HEAP16[i7 >> 1] | 0; + i8 = (i1 & 65535) >>> 1; + i4 = i8 & 65535; + HEAP32[i10 >> 2] = 0; + i1 = _UNITY_ft_mem_alloc(i5, (i1 & 65535) + 1 | 0, i10) | 0; + do if (!(HEAP32[i10 >> 2] | 0)) { + i9 = HEAP32[i9 + 360 >> 2] | 0; + i3 = i6 + (i2 * 20 | 0) + 12 | 0; + i13 = _UNITY_FT_Stream_Seek(i9, HEAP32[i3 >> 2] | 0) | 0; + HEAP32[i10 >> 2] = i13; + if (!i13) { + i13 = _UNITY_FT_Stream_EnterFrame(i9, HEAPU16[i7 >> 1] | 0) | 0; + HEAP32[i10 >> 2] = i13; + if (!i13) { + if (!(i8 << 16 >> 16)) i2 = i1; else { + i5 = HEAP32[i9 + 32 >> 2] | 0; + i2 = i1; + while (1) { + if (!(HEAP8[i5 >> 0] | 0)) { + i3 = HEAP8[i5 + 1 >> 0] | 0; + if (i3 << 24 >> 24 > 31) { + HEAP8[i2 >> 0] = i3; + i2 = i2 + 1 | 0; + } + } + i4 = i4 + -1 | 0; + if (!i4) break; else i5 = i5 + 2 | 0; + } + } + HEAP8[i2 >> 0] = 0; + _UNITY_FT_Stream_ExitFrame(i9); + break; + } + } + _UNITY_ft_mem_free(i5, i1); + HEAP16[i7 >> 1] = 0; + HEAP32[i3 >> 2] = 0; + i1 = i6 + (i2 * 20 | 0) + 16 | 0; + _UNITY_ft_mem_free(i5, HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + i1 = 0; + } while (0); + } while (0); + HEAP32[i11 >> 2] = i1; + i13 = i1; + STACKTOP = i12; + return i13 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE9SelectKeyES7_SA_E14squash_deletedEv(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, f9 = f0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i4 = i6; + i1 = i6 + 12 | 0; + i2 = i3 + 4 | 0; + if (!(HEAP32[i2 >> 2] | 0)) { + STACKTOP = i6; + return; + } + i17 = i1 + 4 | 0; + HEAP32[i17 >> 2] = 0; + i19 = i1 + 8 | 0; + i21 = i3 + 8 | 0; + i16 = HEAP16[i21 >> 1] | 0; + HEAP8[i19 >> 0] = i16; + i11 = i1 + 9 | 0; + HEAP8[i11 >> 0] = (i16 & 65535) >>> 8; + i16 = i1 + 12 | 0; + i20 = i3 + 12 | 0; + i12 = i20; + i18 = HEAP32[i12 + 4 >> 2] | 0; + i15 = i16; + HEAP32[i15 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i15 + 4 >> 2] = i18; + i15 = i1 + 20 | 0; + i18 = i3 + 20 | 0; + i12 = i18; + i14 = HEAP32[i12 + 4 >> 2] | 0; + i13 = i15; + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = i14; + i13 = i1 + 28 | 0; + HEAP32[i13 >> 2] = 0; + i14 = i1 + 32 | 0; + HEAP32[i14 >> 2] = 0; + i12 = i1 + 36 | 0; + HEAP32[i12 >> 2] = 0; + i5 = i1 + 52 | 0; + __Z46get_current_allocation_root_reference_internalv(i4); + i7 = i4; + i8 = HEAP32[i7 + 4 >> 2] | 0; + i10 = i5; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = i8; + i10 = i1 + 44 | 0; + HEAP32[i10 >> 2] = 0; + i8 = i1 + 40 | 0; + HEAP32[i8 >> 2] = 0; + i7 = i1 + 48 | 0; + HEAP8[i7 >> 0] = 0; + __ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE9SelectKeyES7_SA_E9copy_fromERKSD_j(i1, i3, 0); + i1 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i17 >> 2] = i1; + i17 = HEAP8[i21 >> 0] | 0; + i2 = HEAP16[i19 >> 1] | 0; + HEAP8[i21 >> 0] = i2; + HEAP8[i19 >> 0] = i17; + i19 = i3 + 9 | 0; + i17 = HEAP8[i19 >> 0] | 0; + HEAP8[i19 >> 0] = (i2 & 65535) >>> 8; + HEAP8[i11 >> 0] = i17; + i11 = i20; + i17 = HEAP32[i11 >> 2] | 0; + i11 = HEAP32[i11 + 4 >> 2] | 0; + i19 = i16; + i2 = HEAP32[i19 + 4 >> 2] | 0; + i1 = i20; + HEAP32[i1 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i1 + 4 >> 2] = i2; + i1 = i16; + HEAP32[i1 >> 2] = i17; + HEAP32[i1 + 4 >> 2] = i11; + i1 = i18; + i11 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i17 = i15; + i16 = HEAP32[i17 + 4 >> 2] | 0; + i2 = i18; + HEAP32[i2 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i2 + 4 >> 2] = i16; + i2 = i15; + HEAP32[i2 >> 2] = i11; + HEAP32[i2 + 4 >> 2] = i1; + i2 = i3 + 28 | 0; + i1 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i13 >> 2] = i1; + i13 = i3 + 32 | 0; + i2 = HEAP32[i13 >> 2] | 0; + i11 = HEAP32[i14 >> 2] | 0; + HEAP32[i13 >> 2] = i11; + HEAP32[i14 >> 2] = i2; + i14 = i3 + 36 | 0; + i13 = HEAP32[i14 >> 2] | 0; + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i12 >> 2] = i13; + f9 = Math_fround(i11 >>> 0); + HEAP32[i3 + 44 >> 2] = ~~Math_fround(f9 * Math_fround(.5)) >>> 0; + HEAP32[i3 + 40 >> 2] = ~~Math_fround(f9 * Math_fround(.200000003)) >>> 0; + HEAP8[i3 + 48 >> 0] = 0; + f9 = Math_fround(i2 >>> 0); + HEAP32[i10 >> 2] = ~~Math_fround(f9 * Math_fround(.5)) >>> 0; + HEAP32[i8 >> 2] = ~~Math_fround(f9 * Math_fround(.200000003)) >>> 0; + HEAP8[i7 >> 0] = 0; + if (i1 | 0) { + i20 = i5; + i21 = HEAP32[i20 + 4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i4 + 4 >> 2] = i21; + HEAP32[i4 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + } + STACKTOP = i6; + return; +} + +function __ZN18GfxFramebufferGLES25CleanupFBOMapForTextureIDERK9TextureID(i8, i9) { + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i17 = i18 + 16 | 0; + i11 = i18 + 8 | 0; + i12 = i18; + i1 = HEAP32[i8 >> 2] | 0; + i13 = i8 + 4 | 0; + if ((i1 | 0) == (i13 | 0)) { + STACKTOP = i18; + return; + } + i14 = i8 + 332 | 0; + i15 = i8 + 372 | 0; + i16 = i8 + 8 | 0; + i10 = i8 + 4 | 0; + do { + i2 = i1 + 16 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i6 = i1 + 108 | 0; + if (!(HEAP8[i6 >> 0] | 0)) i7 = 7; else if ((HEAP32[i1 + 84 >> 2] | 0) == (i4 | 0)) i7 = 10; else i7 = 7; + L9 : do if ((i7 | 0) == 7) { + i7 = 0; + i5 = HEAP32[i2 >> 2] | 0; + if (i5 | 0) { + i3 = 0; + do { + if ((HEAP32[i1 + 20 + (i3 << 2) >> 2] | 0) == (i4 | 0)) { + i7 = 10; + break L9; + } + i3 = i3 + 1 | 0; + } while (i3 >>> 0 < i5 >>> 0); + } + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (i2 | 0) { + i1 = i2; + while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break L9; else i1 = i2; + } + } + while (1) { + i2 = HEAP32[i1 + 8 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i1 | 0)) { + i1 = i2; + break; + } else i1 = i2; + } + } while (0); + if ((i7 | 0) == 10) { + i5 = HEAP32[i14 >> 2] | 0; + i4 = i1 + 112 | 0; + i19 = i4; + i7 = HEAP32[i19 + 4 >> 2] | 0; + i3 = i11; + HEAP32[i3 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i3 + 4 >> 2] = i7; + HEAP32[i17 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + __ZN7ApiGLES15BindFramebufferEN2gl17FramebufferTargetENS0_6HandleILNS0_10ObjectTypeE9EEE(i5, 0, i17); + i5 = HEAP32[(__Z15GetGraphicsCapsv() | 0) + 1692 >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) > 0) { + i2 = 0; + do { + FUNCTION_TABLE_viiiii[HEAP32[(HEAP32[i14 >> 2] | 0) + 56 >> 2] & 511](i5, i2 + 36064 | 0, 3553, 0, 0); + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i3 | 0)); + } + if (HEAP8[i6 >> 0] | 0) { + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i14 >> 2] | 0) + 52 >> 2] & 2047](i5, 36096, 36161, 0); + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i14 >> 2] | 0) + 52 >> 2] & 2047](i5, 36128, 36161, 0); + } + i2 = HEAP32[i14 >> 2] | 0; + i7 = i15; + i19 = HEAP32[i7 + 4 >> 2] | 0; + i5 = i12; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = i19; + HEAP32[i17 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + __ZN7ApiGLES17DeleteFramebufferERN2gl6HandleILNS0_10ObjectTypeE9EEES3_(i2, i4, i17); + i2 = HEAP32[i1 + 4 >> 2] | 0; + i5 = (i2 | 0) == 0; + if (i5) { + i4 = i1; + while (1) { + i3 = HEAP32[i4 + 8 >> 2] | 0; + if ((HEAP32[i3 >> 2] | 0) == (i4 | 0)) { + i6 = i1; + break; + } else i4 = i3; + } + } else { + i3 = i2; + while (1) { + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) break; else i3 = i4; + } + i6 = i1; + } + if (i5) { + i4 = i6; + while (1) { + i2 = HEAP32[i4 + 8 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i4 | 0)) break; else i4 = i2; + } + } else while (1) { + i4 = HEAP32[i2 >> 2] | 0; + if (!i4) break; else i2 = i4; + } + if ((HEAP32[i8 >> 2] | 0) == (i1 | 0)) HEAP32[i8 >> 2] = i2; + HEAP32[i16 >> 2] = (HEAP32[i16 >> 2] | 0) + -1; + __ZNSt3__213__tree_removeIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i10 >> 2] | 0, i6); + __ZdlPv(i1); + i1 = i3; + } + } while ((i1 | 0) != (i13 | 0)); + STACKTOP = i18; + return; +} + +function __ZN2UI13RectTransform13SetWorldSpaceERK8Vector3fRK8Vector2fb(i6, i7, i8, i9) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, f2 = f0, f3 = f0, f4 = f0, f5 = f0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, f16 = f0, f17 = f0, f18 = f0, f19 = f0, i20 = 0, i21 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i13 = i14 + 56 | 0; + i10 = i14 + 8 | 0; + i11 = i14; + i12 = i6 + 108 | 0; + i1 = HEAP32[i12 >> 2] | 0; + if (!i1) { + f5 = Math_fround(0.0); + f2 = Math_fround(0.0); + f3 = Math_fround(0.0); + f4 = Math_fround(0.0); + } else if ((((HEAP32[i1 + 8 >> 2] | 0) >>> 21) - (HEAP32[11007] | 0) | 0) >>> 0 < (HEAP32[11008] | 0) >>> 0) { + if (HEAP8[i1 + 185 >> 0] | 0) __ZN2UI13RectTransform25UpdatePosAndRectRecursiveEbPK5RectTIfE(i1, 0, 0); + f5 = Math_fround(HEAPF32[i1 + 128 >> 2]); + f3 = Math_fround(HEAPF32[i1 + 132 >> 2]); + f4 = Math_fround(HEAPF32[i1 + 136 >> 2]); + f2 = Math_fround(HEAPF32[i1 + 140 >> 2]); + } else { + f5 = Math_fround(0.0); + f2 = Math_fround(0.0); + f3 = Math_fround(0.0); + f4 = Math_fround(0.0); + } + f18 = Math_fround(f5 + Math_fround(f4 * Math_fround(HEAPF32[i6 + 144 >> 2]))); + f17 = Math_fround(f3 + Math_fround(f2 * Math_fround(HEAPF32[i6 + 148 >> 2]))); + f5 = Math_fround(f5 + Math_fround(f4 * Math_fround(HEAPF32[i6 + 152 >> 2]))); + f16 = Math_fround(f3 + Math_fround(f2 * Math_fround(HEAPF32[i6 + 156 >> 2]))); + i15 = i6 + 160 | 0; + i20 = i6 + 168 | 0; + f19 = Math_fround(HEAPF32[i20 >> 2]); + i1 = i6 + 164 | 0; + i21 = i6 + 172 | 0; + f2 = Math_fround(HEAPF32[i21 >> 2]); + f5 = Math_fround(f19 + Math_fround(f5 - f18)); + f17 = Math_fround(f2 + Math_fround(f16 - f17)); + HEAPF32[i20 >> 2] = Math_fround(f19 + Math_fround(Math_fround(HEAPF32[i8 >> 2]) - f5)); + HEAPF32[i21 >> 2] = Math_fround(f2 + Math_fround(Math_fround(HEAPF32[i8 + 4 >> 2]) - f17)); + __ZN2UI13RectTransform16UpdatePosAndRectEb(i6, 0) | 0; + i21 = i6 + 36 | 0; + i20 = HEAP32[i21 + 4 >> 2] | 0; + i8 = i11; + HEAP32[i8 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i8 + 4 >> 2] = i20; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + __Z23CalculateGlobalPosition23TransformAccessReadOnly(i10, i13); + f17 = Math_fround(HEAPF32[i10 >> 2]); + f2 = Math_fround(HEAPF32[i10 + 4 >> 2]); + f5 = Math_fround(HEAPF32[i10 + 8 >> 2]); + f17 = Math_fround(Math_fround(HEAPF32[i7 >> 2]) - f17); + f2 = Math_fround(Math_fround(HEAPF32[i7 + 4 >> 2]) - f2); + f5 = Math_fround(Math_fround(HEAPF32[i7 + 8 >> 2]) - f5); + i7 = HEAP32[i12 >> 2] | 0; + i7 = ((i7 | 0) == 0 ? i6 : i7) + 36 | 0; + i8 = HEAP32[i7 + 4 >> 2] | 0; + i12 = i11; + HEAP32[i12 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i12 + 4 >> 2] = i8; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + __Z28CalculateGlobalMatrixInverse23TransformAccessReadOnly(i10, i13); + f19 = Math_fround(HEAPF32[i10 >> 2]); + f16 = Math_fround(HEAPF32[i10 + 4 >> 2]); + f18 = Math_fround(HEAPF32[i10 + 12 >> 2]); + f3 = Math_fround(HEAPF32[i10 + 16 >> 2]); + f4 = Math_fround(HEAPF32[i10 + 24 >> 2]); + f4 = Math_fround(Math_fround(Math_fround(f17 * f19) + Math_fround(f2 * f18)) + Math_fround(f5 * f4)); + f5 = Math_fround(Math_fround(Math_fround(f17 * f16) + Math_fround(f2 * f3)) + Math_fround(f5 * Math_fround(HEAPF32[i10 + 28 >> 2]))); + HEAPF32[i15 >> 2] = Math_fround(f4 + Math_fround(HEAPF32[i15 >> 2])); + HEAPF32[i1 >> 2] = Math_fround(f5 + Math_fround(HEAPF32[i1 >> 2])); + __ZN2UI13RectTransform25UpdatePosAndRectRecursiveEbPK5RectTIfE(i6, i9, 0); + STACKTOP = i14; + return; +} + +function _PointerInputModule_GetTouchPointerEventData_m2680216131(i13, i14, i6, i5, i1) { + i13 = i13 | 0; + i14 = i14 | 0; + i6 = i6 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i12 = i16 + 32 | 0; + i11 = i16 + 104 | 0; + i15 = i16 + 100 | 0; + i1 = i16 + 40 | 0; + i8 = i16 + 24 | 0; + i9 = i16 + 8 | 0; + i10 = i16 + 16 | 0; + i7 = i16; + if (!(HEAP8[1480898] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67560] | 0); + HEAP8[1480898] = 1; + } + HEAP32[i15 >> 2] = 0; + i3 = i1; + i4 = i3 + 60 | 0; + do { + HEAP32[i3 >> 2] = 0; + i3 = i3 + 4 | 0; + } while ((i3 | 0) < (i4 | 0)); + i3 = _PointerInputModule_GetPointerData_m401559817(i13, _Touch_get_fingerId_m859576425(i14, 0) | 0, i15, 1, 0) | 0; + i2 = HEAP32[i15 >> 2] | 0; + i4 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i4 + 212 >> 2] & 4095](i2, HEAP32[i4 + 216 >> 2] | 0); + if (i3) i2 = 1; else i2 = (_Touch_get_phase_m214549210(i14, 0) | 0) == 0 & 1; + HEAP8[i6 >> 0] = i2; + if ((_Touch_get_phase_m214549210(i14, 0) | 0) == 4) i2 = 1; else i2 = (_Touch_get_phase_m214549210(i14, 0) | 0) == 3 & 1; + HEAP8[i5 >> 0] = i2; + if (i3) { + i5 = HEAP32[i15 >> 2] | 0; + _Touch_get_position_m3109777936(i12, i14, 0); + i3 = i12; + i4 = HEAP32[i3 + 4 >> 2] | 0; + i5 = i5 + 168 | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = i4; + } + i5 = HEAP32[i15 >> 2] | 0; + if (!(HEAP8[i6 >> 0] | 0)) { + _Touch_get_position_m3109777936(i8, i14, 0); + i3 = (HEAP32[i15 >> 2] | 0) + 168 | 0; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i4 = HEAP32[320127] | 0; + i6 = i4 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + i4 = i8; + i6 = HEAP32[i4 + 4 >> 2] | 0; + i8 = i10; + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 + 4 >> 2] = i6; + i8 = i7; + HEAP32[i8 >> 2] = i2; + HEAP32[i8 + 4 >> 2] = i3; + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + _Vector2_op_Subtraction_m73004381(i9, 0, i11, i12, 0); + i10 = HEAP32[i9 + 4 >> 2] | 0; + i11 = i5 + 176 | 0; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i11 + 4 >> 2] = i10; + } else { + i2 = HEAP32[320127] | 0; + i11 = i2 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Vector2_get_zero_m540426400(i12, 0, 0); + i9 = i12; + i10 = HEAP32[i9 + 4 >> 2] | 0; + i11 = i5 + 176 | 0; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i11 + 4 >> 2] = i10; + } + i3 = HEAP32[i15 >> 2] | 0; + _Touch_get_position_m3109777936(i12, i14, 0); + i4 = i12; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i3 + 168 | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + i3 = HEAP32[i15 >> 2] | 0; + HEAP32[i3 + 236 >> 2] = 0; + i2 = i13 + 12 | 0; + _EventSystem_RaycastAll_m523788254(0, i3, HEAP32[i2 >> 2] | 0, 0); + _BaseInputModule_FindFirstRaycast_m4278335766(i1, 0, HEAP32[i2 >> 2] | 0, 0); + i3 = (HEAP32[i15 >> 2] | 0) + 36 | 0; + i4 = i3 + 60 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i4 | 0)); + _List_1_Clear_m1143167521_gshared(HEAP32[i2 >> 2] | 0, HEAP32[320563] | 0); + STACKTOP = i16; + return HEAP32[i15 >> 2] | 0; +} + +function __ZN14LogBufferEntryC2ERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_7LogType(i4, i2, i7, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i13 = i14; + HEAP32[i4 + 4 >> 2] = i1; + i11 = i4 + 12 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + HEAP8[i4 + 20 >> 0] = 0; + i10 = i4 + 24 | 0; + HEAP32[i10 >> 2] = HEAP32[18395]; + HEAP32[i10 + 4 >> 2] = HEAP32[18396]; + HEAP32[i10 + 8 >> 2] = HEAP32[18397]; + i10 = i2 + 24 | 0; + HEAP32[i13 >> 2] = 0; + i9 = i13 + 20 | 0; + HEAP32[i9 >> 2] = 0; + i12 = i13 + 24 | 0; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + i10 = i13 + 4 | 0; + HEAP8[i10 >> 0] = 0; + if ((i13 | 0) == (i2 | 0)) { + HEAP32[i4 >> 2] = 0; + i5 = 3; + i3 = 0; + i2 = i10; + i1 = 0; + } else { + i3 = HEAP32[i2 >> 2] | 0; + i8 = (i3 | 0) == 0; + i3 = i8 ? i2 + 4 | 0 : i3; + i6 = HEAP32[i2 + 20 >> 2] | 0; + i1 = i13 + 4 | 0; + if ((HEAP32[i2 + 4 >> 2] | 0) != 0 | i8) { + if (i6 >>> 0 > 15) { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i6 + 1 | 0, 16, i12, 0, 896231, 278) | 0; + HEAP32[i13 >> 2] = i8; + HEAP32[i1 >> 2] = i6; + i1 = (i8 | 0) == 0 ? i10 : i8; + } else i1 = i10; + _memcpy(i1 | 0, i3 | 0, i6 | 0) | 0; + HEAP8[i1 + i6 >> 0] = 0; + HEAP32[i9 >> 2] = i6; + i1 = HEAP32[i13 >> 2] | 0; + } else { + HEAP32[i13 >> 2] = i3; + HEAP32[i9 >> 2] = i6; + HEAP32[i1 >> 2] = 0; + i1 = i3; + } + HEAP32[i4 >> 2] = i6; + i5 = i6 + 3 | 0; + if (!i1) { + i2 = i10; + i4 = 0; + i1 = 15; + } else { + i8 = HEAP32[i13 + 4 >> 2] | 0; + i2 = i1; + i4 = i1; + i1 = (i8 | 0) == 0 ? i6 : i8; + } + i3 = i1 << 1; + if (i1 >>> 0 < i5 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i13, i3 >>> 0 > i5 >>> 0 ? i3 : i5); + i3 = HEAP32[i13 >> 2] | 0; + i1 = i6; + } else { + i3 = i4; + i1 = i6; + } + } + HEAP32[i9 >> 2] = i5; + HEAP8[((i3 | 0) == 0 ? i10 : i3) + i5 >> 0] = 0; + i8 = HEAP32[i13 >> 2] | 0; + i8 = (i8 | 0) == 0 ? i10 : i8; + i4 = i2 >>> 0 <= 806807 >>> 0 & (i2 + i1 | 0) >>> 0 > 806807 >>> 0 ? i8 + (806807 - i2) | 0 : 806807; + i8 = i8 + i1 | 0; + HEAP8[i8 >> 0] = HEAP8[i4 >> 0] | 0; + HEAP8[i8 + 1 >> 0] = HEAP8[i4 + 1 >> 0] | 0; + HEAP8[i8 + 2 >> 0] = HEAP8[i4 + 2 >> 0] | 0; + i8 = HEAP32[i7 >> 2] | 0; + i8 = (i8 | 0) == 0 ? i7 + 4 | 0 : i8; + i4 = HEAP32[i7 + 20 >> 2] | 0; + if (i4 | 0) { + i5 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i13 >> 2] | 0; + i3 = (i1 | 0) == 0; + i6 = i3 ? i10 : i1; + i7 = i5 + i4 | 0; + if (i3) i2 = 15; else { + i2 = HEAP32[i13 + 4 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i5 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i7 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i13, i3 >>> 0 > i7 >>> 0 ? i3 : i7); + i1 = HEAP32[i13 >> 2] | 0; + } + HEAP32[i9 >> 2] = i7; + HEAP8[((i1 | 0) == 0 ? i10 : i1) + i7 >> 0] = 0; + i9 = HEAP32[i13 >> 2] | 0; + i9 = (i9 | 0) == 0 ? i10 : i9; + _memcpy(i9 + i5 | 0, (i6 >>> 0 <= i8 >>> 0 & (i6 + i5 | 0) >>> 0 > i8 >>> 0 ? i9 + (i8 - i6) | 0 : i8) | 0, i4 | 0) | 0; + } + i1 = HEAP32[i13 >> 2] | 0; + __Z17UTF8ToUTF16StringPKcR11UTF16String((i1 | 0) == 0 ? i10 : i1, i11); + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) { + STACKTOP = i14; + return; + } + if (!(HEAP32[i13 + 4 >> 2] | 0)) { + STACKTOP = i14; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + STACKTOP = i14; + return; +} + +function __ZN11PlayerPrefs4SyncEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 192 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(192); + i18 = i19 + 152 | 0; + i15 = i19 + 16 | 0; + i1 = i19; + i16 = i19 + 116 | 0; + i17 = i19 + 72 | 0; + if (!(HEAP8[1479322] | 0)) { + STACKTOP = i19; + return; + } + __ZL15GetPrefFilePathb(i18); + if (HEAP32[i18 + 20 >> 2] | 0) { + __ZN4FileC2Ev(i15); + if (__ZN4File4OpenERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEENS_10PermissionENS_12AutoBehaviorE(i15, i18, 1, 0) | 0) { + i14 = HEAP32[17231] | 0; + i12 = i14; + i14 = i14 + 4 | 0; + i14 = HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8 | HEAPU8[i14 + 2 >> 0] << 16 | HEAPU8[i14 + 3 >> 0] << 24; + i13 = i1; + HEAP32[i13 >> 2] = HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8 | HEAPU8[i12 + 2 >> 0] << 16 | HEAPU8[i12 + 3 >> 0] << 24; + HEAP32[i13 + 4 >> 2] = i14; + i13 = i1 + 8 | 0; + HEAP32[i13 >> 2] = 65536; + i14 = i1 + 12 | 0; + HEAP32[i14 >> 2] = HEAP32[314461]; + __ZN4File5WriteEPKvj(i15, i1, 8) | 0; + __ZN4File5WriteEPKvj(i15, i13, 4) | 0; + __ZN4File5WriteEPKvj(i15, i14, 4) | 0; + i14 = HEAP32[300557] | 0; + i1 = HEAP32[i14 >> 2] | 0; + if ((i1 | 0) != (i14 + 4 | 0)) { + i3 = i17 + 8 | 0; + i4 = i17 + 28 | 0; + i5 = i17 + 32 | 0; + i6 = i17 + 12 | 0; + i7 = i17 + 8 | 0; + i8 = i16 + 4 | 0; + i9 = i16 + 20 | 0; + i10 = i16 + 4 | 0; + i11 = i16 + 24 | 0; + i12 = i17 + 4 | 0; + i13 = i17 + 24 | 0; + i14 = i17 + 12 | 0; + i2 = i1; + while (1) { + HEAP32[i17 >> 2] = 128; + i1 = i2 + 40 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP8[i6 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3, i2 + 16 | 0); + __ZL11EncodeValueRK9PrefValue(i16, i17); + i1 = HEAP32[i7 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i14 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + i1 = HEAP32[i16 >> 2] | 0; + __ZN4File5WriteEPKvj(i15, (i1 | 0) == 0 ? i8 : i1, HEAP32[i9 >> 2] | 0) | 0; + __ZL11EncodeValueRK9PrefValue(i17, i2 + 52 | 0); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i16, i17); + i1 = HEAP32[i17 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i12 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i13); + i1 = HEAP32[i16 >> 2] | 0; + __ZN4File5WriteEPKvj(i15, (i1 | 0) == 0 ? i8 : i1, HEAP32[i9 >> 2] | 0) | 0; + i1 = HEAP32[i16 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i10 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == ((HEAP32[300557] | 0) + 4 | 0)) break; else i2 = i1; + } + } + __ZN4File5CloseEv(i15) | 0; + _JS_FileSystem_Sync(); + HEAP8[1479322] = 0; + } else __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(795459, 0, 795498, 352, 1, 0, 0, 0); + __ZN4FileD2Ev(i15); + } + i1 = HEAP32[i18 >> 2] | 0; + if (i1 | 0) if (HEAP32[i18 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i18 + 24 | 0); + STACKTOP = i19; + return; +} + +function _Path_WindowsDriveAdjustment_m3256426255(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i6; + if (!(HEAP8[1483146] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67441] | 0); + HEAP8[1483146] = 1; + } + do if ((_String_get_Length_m3847582255(i1, 0) | 0) > 1) if ((_String_get_Chars_m2986988803(i1, 1, 0) | 0) << 16 >> 16 == 58) { + i2 = _String_get_Chars_m2986988803(i1, 0, 0) | 0; + i3 = HEAP32[319292] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Char_IsLetter_m3996985877(0, i2, 0) | 0) { + i5 = _Directory_GetCurrentDirectory_m219218555(0, 0) | 0; + if ((_String_get_Length_m3847582255(i1, 0) | 0) == 2) { + i3 = _String_get_Chars_m2986988803(i5, 0, 0) | 0; + if (i3 << 16 >> 16 == (_String_get_Chars_m2986988803(i1, 0, 0) | 0) << 16 >> 16) { + i1 = i5; + break; + } + HEAP16[i4 >> 1] = 92; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319292] | 0, i4) | 0; + i3 = HEAP32[319270] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i1 = _String_Concat_m904156431(0, i1, i2, 0) | 0; + break; + } + i3 = _String_get_Chars_m2986988803(i1, 2, 0) | 0; + i2 = HEAP32[319337] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319337] | 0; + } + if (i3 << 16 >> 16 != (HEAP16[(HEAP32[i2 + 80 >> 2] | 0) + 6 >> 1] | 0)) { + i3 = _String_get_Chars_m2986988803(i1, 2, 0) | 0; + i2 = HEAP32[319337] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319337] | 0; + } + if (i3 << 16 >> 16 != (HEAP16[(HEAP32[i2 + 80 >> 2] | 0) + 4 >> 1] | 0)) { + i4 = _String_get_Chars_m2986988803(i5, 0, 0) | 0; + if (i4 << 16 >> 16 == (_String_get_Chars_m2986988803(i1, 0, 0) | 0) << 16 >> 16) { + i1 = _String_Substring_m1610150815(i1, 2, (_String_get_Length_m3847582255(i1, 0) | 0) + -2 | 0, 0) | 0; + i2 = HEAP32[319337] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _Path_Combine_m3389272516(0, i5, i1, 0) | 0; + break; + } + i4 = _String_Substring_m1610150815(i1, 0, 2, 0) | 0; + i2 = HEAP32[319337] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319337] | 0; + } + i3 = HEAP32[(HEAP32[i2 + 80 >> 2] | 0) + 12 >> 2] | 0; + i1 = _String_Substring_m1610150815(i1, 2, (_String_get_Length_m3847582255(i1, 0) | 0) + -2 | 0, 0) | 0; + i2 = HEAP32[319270] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_Concat_m3755062657(0, i4, i3, i1, 0) | 0; + } + } + } + } while (0); + STACKTOP = i6; + return i1 | 0; +} + +function __ZNSt3__26vectorI8GUIStyle13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i11, i1, i2) { + i11 = i11 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i13; + i3 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[i2 >> 2] | 0; + i7 = i4 - i3 | 0; + i8 = (i7 | 0) / 316 | 0; + i10 = i11 + 8 | 0; + i1 = HEAP32[i10 >> 2] | 0; + i5 = HEAP32[i11 >> 2] | 0; + i2 = i5; + i12 = i4; + if (i8 >>> 0 <= ((i1 - i5 | 0) / 316 | 0) >>> 0) { + i6 = i11 + 4 | 0; + i1 = ((HEAP32[i6 >> 2] | 0) - i5 | 0) / 316 | 0; + i5 = i8 >>> 0 > i1 >>> 0; + i1 = i5 ? i3 + (i1 * 316 | 0) | 0 : i4; + if ((i3 | 0) == (i1 | 0)) i4 = i2; else { + do { + __ZN8GUIStyleaSERKS_(i2, i3) | 0; + i3 = i3 + 316 | 0; + i2 = i2 + 316 | 0; + } while ((i3 | 0) != (i1 | 0)); + i4 = i2; + } + if (i5) { + if ((i1 | 0) == (i12 | 0)) { + STACKTOP = i13; + return; + } + i2 = HEAP32[i6 >> 2] | 0; + do { + __ZN8GUIStyleC2ERKS_(i2, i1); + i1 = i1 + 316 | 0; + i2 = (HEAP32[i6 >> 2] | 0) + 316 | 0; + HEAP32[i6 >> 2] = i2; + } while ((i1 | 0) != (i12 | 0)); + STACKTOP = i13; + return; + } + i1 = HEAP32[i6 >> 2] | 0; + if ((i1 | 0) == (i4 | 0)) { + STACKTOP = i13; + return; + } + do { + i2 = i1 + -316 | 0; + HEAP32[i6 >> 2] = i2; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) i1 = i2; else if (!(HEAP32[i1 + -312 >> 2] | 0)) i1 = i2; else { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + -292 | 0); + i1 = HEAP32[i6 >> 2] | 0; + } + } while ((i1 | 0) != (i4 | 0)); + STACKTOP = i13; + return; + } + if (i5) { + i6 = i11 + 4 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) i1 = i5; else { + i4 = i1; + while (1) { + i1 = i4 + -316 | 0; + HEAP32[i6 >> 2] = i1; + i5 = HEAP32[i1 >> 2] | 0; + if (i5) if (HEAP32[i4 + -312 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i5, i4 + -292 | 0); + i1 = HEAP32[i6 >> 2] | 0; + } + if ((i1 | 0) == (i2 | 0)) break; else i4 = i1; + } + i1 = HEAP32[i11 >> 2] | 0; + } + i4 = i11 + 12 | 0; + i5 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 + 4 >> 2] = i5; + HEAP32[i9 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + HEAP32[i10 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + i1 = 0; + } + if ((i7 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i11); + i2 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + } else i2 = 0; + i7 = (i1 - i2 | 0) / 316 | 0; + i1 = i7 << 1; + i1 = i7 >>> 0 < 1073741823 ? (i1 >>> 0 < i8 >>> 0 ? i8 : i1) : 2147483647; + if ((i1 | 0) < 0) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i11); + i4 = i11 + 12 | 0; + i2 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 + 4 >> 2] = i2; + HEAP32[i9 + 8 >> 2] = 1; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 316 | 0, 16, i9, 0, 896318, 78) | 0; + i4 = i11 + 4 | 0; + HEAP32[i4 >> 2] = i2; + HEAP32[i11 >> 2] = i2; + HEAP32[i10 >> 2] = i2 + (i1 * 316 | 0); + if ((i3 | 0) == (i12 | 0)) { + STACKTOP = i13; + return; + } + i1 = i3; + do { + __ZN8GUIStyleC2ERKS_(i2, i1); + i1 = i1 + 316 | 0; + i2 = (HEAP32[i4 >> 2] | 0) + 316 | 0; + HEAP32[i4 >> 2] = i2; + } while ((i1 | 0) != (i12 | 0)); + STACKTOP = i13; + return; +} + +function __ZN5Unity9rapidjson13GenericReaderINS0_4UTF8IcEES3_13JSONAllocatorE10ParseArrayILj0ENS0_19GenericStringStreamIS3_EENS0_15GenericDocumentIS3_S4_S4_EEEEvRT0_RT1_(i10, i11, i9) { + i10 = i10 | 0; + i11 = i11 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i12 = 0; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + 1; + i6 = i9 + 28 | 0; + i12 = i9 + 40 | 0; + i1 = HEAP32[i12 >> 2] | 0; + i8 = i9 + 44 | 0; + i5 = HEAP32[i8 >> 2] | 0; + i2 = i5; + i7 = i1; + if ((i1 + 24 | 0) >>> 0 >= i5 >>> 0) { + i3 = i9 + 36 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4; + if (!i4) { + if (!(HEAP32[i6 >> 2] | 0)) { + i2 = __Znwj(1) | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i9 + 32 >> 2] = i2; + } + i1 = HEAP32[i9 + 48 >> 2] | 0; + } else { + i1 = i2 - i5 | 0; + i1 = ((i1 + 1 | 0) >>> 1) + i1 | 0; + } + i5 = i7 - i5 | 0; + i7 = i5 + 24 | 0; + i7 = i1 >>> 0 < i7 >>> 0 ? i7 : i1; + i6 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i4, i7, 16, 27592, 0, 892210, 19) | 0; + HEAP32[i3 >> 2] = i6; + i1 = i6 + i5 | 0; + HEAP32[i12 >> 2] = i1; + HEAP32[i8 >> 2] = i6 + i7; + } + HEAP32[i12 >> 2] = i1 + 24; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 4; + i1 = HEAP32[i11 >> 2] | 0; + L11 : while (1) { + i2 = i1; + switch (HEAP8[i2 >> 0] | 0) { + case 9: + case 13: + case 10: + case 32: + break; + default: + break L11; + } + i1 = i2 + 1 | 0; + } + HEAP32[i11 >> 2] = i1; + if ((HEAP8[i2 >> 0] | 0) == 93) { + HEAP32[i11 >> 2] = i2 + 1; + i12 = HEAP32[i12 >> 2] | 0; + HEAP32[i12 + -8 >> 2] = 4; + HEAP32[i12 + -24 >> 2] = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(0, 16, 27592, 0, 892210, 13) | 0; + HEAP32[i12 + -16 >> 2] = 0; + HEAP32[i12 + -20 >> 2] = 0; + return; + } + __ZN5Unity9rapidjson13GenericReaderINS0_4UTF8IcEES3_13JSONAllocatorE10ParseValueILj0ENS0_19GenericStringStreamIS3_EENS0_15GenericDocumentIS3_S4_S4_EEEEvRT0_RT1_(i10, i11, i9); + i4 = i10 + 24 | 0; + if (!(HEAP32[i4 >> 2] | 0)) i3 = 0; else return; + L21 : while (1) { + i1 = HEAP32[i11 >> 2] | 0; + L23 : while (1) { + switch (HEAP8[i1 >> 0] | 0) { + case 9: + case 13: + case 10: + case 32: + break; + default: + break L23; + } + i1 = i1 + 1 | 0; + } + i3 = i3 + 1 | 0; + i2 = i1 + 1 | 0; + HEAP32[i11 >> 2] = i2; + switch (HEAP8[i1 >> 0] | 0) { + case 93: + { + i1 = 21; + break L21; + } + case 44: + { + i1 = i2; + break; + } + default: + { + i1 = 22; + break L21; + } + } + L27 : while (1) { + i2 = i1; + switch (HEAP8[i2 >> 0] | 0) { + case 9: + case 13: + case 10: + case 32: + break; + default: + break L27; + } + i1 = i2 + 1 | 0; + } + HEAP32[i11 >> 2] = i1; + __ZN5Unity9rapidjson13GenericReaderINS0_4UTF8IcEES3_13JSONAllocatorE10ParseValueILj0ENS0_19GenericStringStreamIS3_EENS0_15GenericDocumentIS3_S4_S4_EEEEvRT0_RT1_(i10, i11, i9); + if (HEAP32[i4 >> 2] | 0) { + i1 = 23; + break; + } + } + if ((i1 | 0) == 21) { + i10 = (HEAP32[i12 >> 2] | 0) + (Math_imul(i3, -24) | 0) | 0; + HEAP32[i12 >> 2] = i10; + i12 = i10 + -24 | 0; + HEAP32[i12 + 16 >> 2] = 4; + i11 = i3 * 24 | 0; + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i11, 16, 27592, 0, 892210, 13) | 0; + HEAP32[i12 >> 2] = i9; + _memcpy(i9 | 0, i10 | 0, i11 | 0) | 0; + HEAP32[i12 + 8 >> 2] = i3; + HEAP32[i12 + 4 >> 2] = i3; + return; + } else if ((i1 | 0) == 22) { + i12 = i2 - (HEAP32[i11 + 4 >> 2] | 0) | 0; + HEAP32[i4 >> 2] = 7; + HEAP32[i10 + 28 >> 2] = i12; + return; + } else if ((i1 | 0) == 23) return; +} + +function __Z16ClipPolysByPlanehPK8Vector3fRK5PlanePhPS_S5_S6_(i2, i11, i13, i19, i14, i15, i16) { + i2 = i2 | 0; + i11 = i11 | 0; + i13 = i13 | 0; + i19 = i19 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + var i1 = 0, f3 = f0, f4 = f0, f5 = f0, f6 = f0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i17 = 0, i18 = 0, i20 = 0, f21 = f0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i17 = i20; + i18 = i2 & 255; + if ((i2 & 255) < 3) { + HEAP8[i19 >> 0] = 0; + i19 = 0; + STACKTOP = i20; + return i19 | 0; + } + i1 = i18; + i12 = STACKTOP; + STACKTOP = STACKTOP + ((1 * i1 | 0) + 15 & -16) | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow((1 * i1 | 0) + 15 & -16 | 0); + f3 = Math_fround(HEAPF32[i13 >> 2]); + f4 = Math_fround(HEAPF32[i13 + 4 >> 2]); + f5 = Math_fround(HEAPF32[i13 + 8 >> 2]); + f6 = Math_fround(HEAPF32[i13 + 12 >> 2]); + i1 = 0; + do { + f21 = Math_fround(f3 * Math_fround(HEAPF32[i11 + (i1 * 12 | 0) >> 2])); + f21 = Math_fround(f21 + Math_fround(f4 * Math_fround(HEAPF32[i11 + (i1 * 12 | 0) + 4 >> 2]))); + HEAP8[i12 + i1 >> 0] = Math_fround(f6 + Math_fround(f21 + Math_fround(f5 * Math_fround(HEAPF32[i11 + (i1 * 12 | 0) + 8 >> 2])))) < Math_fround(0.0) & 1; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i18 | 0)); + L8 : do if (!(i2 << 24 >> 24)) i1 = 0; else { + i1 = 0; + i2 = 0; + while (1) { + while (1) { + i9 = i2 + 1 | 0; + i10 = (i9 | 0) < (i18 | 0); + i8 = i10 ? i9 : 0; + i7 = (HEAP8[i12 + i8 >> 0] | 0) == 0; + if (!(HEAP8[i12 + i2 >> 0] | 0)) { + if (i7) { + i7 = 17; + break; + } + if (__Z21IntersectSegmentPlaneRK8Vector3fS1_RK5PlanePS_(i11 + (i2 * 12 | 0) | 0, i11 + (i8 * 12 | 0) | 0, i13, i17) | 0) { + i7 = 16; + break; + } + } else if (i7) { + i7 = 8; + break; + } + if (i10) i2 = i9; else break L8; + } + if ((i7 | 0) == 8) { + i7 = i11 + (i8 * 12 | 0) | 0; + if (__Z21IntersectSegmentPlaneRK8Vector3fS1_RK5PlanePS_(i11 + (i2 * 12 | 0) | 0, i7, i13, i17) | 0) { + i8 = i14 + ((i1 & 255) * 12 | 0) | 0; + HEAP32[i8 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + i8 = HEAP8[i15 >> 0] | 0; + HEAP8[i15 >> 0] = i8 + 1 << 24 >> 24; + i8 = i16 + ((i8 & 255) * 12 | 0) | 0; + HEAP32[i8 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + i1 = i1 + 1 << 24 >> 24; + } + i8 = i14 + ((i1 & 255) * 12 | 0) | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + } else if ((i7 | 0) == 16) { + i8 = i14 + ((i1 & 255) * 12 | 0) | 0; + HEAP32[i8 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + i8 = HEAP8[i15 >> 0] | 0; + HEAP8[i15 >> 0] = i8 + 1 << 24 >> 24; + i8 = i16 + ((i8 & 255) * 12 | 0) | 0; + HEAP32[i8 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + } else if ((i7 | 0) == 17) { + i7 = i14 + ((i1 & 255) * 12 | 0) | 0; + i8 = i11 + (i8 * 12 | 0) | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + } + i1 = i1 + 1 << 24 >> 24; + if (i10) i2 = i9; else break; + } + } while (0); + HEAP8[i19 >> 0] = i1; + i19 = i1 << 24 >> 24 != 0; + STACKTOP = i20; + return i19 | 0; +} + +function _PointerInputModule_ProcessDrag_m1341573435(i8, i11, i1) { + i8 = i8 | 0; + i11 = i11 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, f12 = f0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i10 + 24 | 0; + i6 = i10 + 16 | 0; + i4 = i10 + 8 | 0; + i5 = i10; + if (!(HEAP8[1480902] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67562] | 0); + HEAP8[1480902] = 1; + } + L4 : do if (_PointerEventData_IsPointerMoving_m1902409386(i11, 0) | 0) if ((_Cursor_get_lockState_m2828192107(0, 0) | 0) != 1) { + i9 = i11 + 32 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_Object_op_Equality_m1810815630(0, i1, 0, 0) | 0)) { + i3 = i11 + 233 | 0; + do if (!(HEAP8[i3 >> 0] | 0)) { + i16 = i11 + 184 | 0; + i15 = HEAP32[i16 + 4 >> 2] | 0; + i13 = i11 + 168 | 0; + i14 = HEAP32[i13 >> 2] | 0; + i13 = HEAP32[i13 + 4 >> 2] | 0; + i2 = HEAP32[(HEAP32[i8 + 20 >> 2] | 0) + 28 >> 2] | 0; + i8 = (HEAP8[i11 + 232 >> 0] | 0) != 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i1 + 4 >> 2] = i15; + i1 = i5; + HEAP32[i1 >> 2] = i14; + HEAP32[i1 + 4 >> 2] = i13; + f12 = Math_fround(i2 | 0); + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + if (!(_PointerInputModule_ShouldStartDrag_m2494657937(0, i6, i7, f12, i8, 0) | 0)) if (!(HEAP8[i3 >> 0] | 0)) break L4; else break; + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[320186] | 0; + i16 = i2 + 177 | 0; + if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i16 = _ExecuteEvents_get_beginDragHandler_m2267623666(0, 0) | 0; + _ExecuteEvents_Execute_TisRuntimeObject_m1952955951_gshared(0, i1, i11, i16, HEAP32[320629] | 0) | 0; + HEAP8[i3 >> 0] = 1; + } while (0); + i1 = i11 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[320072] | 0; + i16 = i4 + 177 | 0; + if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + if (_Object_op_Inequality_m4071470834(0, i2, i3, 0) | 0) { + i1 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[320186] | 0; + i16 = i2 + 177 | 0; + if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i16 = _ExecuteEvents_get_pointerUpHandler_m3515704212(0, 0) | 0; + _ExecuteEvents_Execute_TisRuntimeObject_m1952955951_gshared(0, i1, i11, i16, HEAP32[320630] | 0) | 0; + HEAP8[i11 + 160 >> 0] = 0; + _PointerEventData_set_pointerPress_m2546345117(i11, 0, 0); + HEAP32[i11 + 28 >> 2] = 0; + } + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[320186] | 0; + i16 = i2 + 177 | 0; + if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i16 = _ExecuteEvents_get_dragHandler_m3849431675(0, 0) | 0; + _ExecuteEvents_Execute_TisRuntimeObject_m1952955951_gshared(0, i1, i11, i16, HEAP32[320631] | 0) | 0; + } + } while (0); + STACKTOP = i10; + return; +} + +function __ZN20TextRenderingPrivate8FontImplD2Ev(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8; + i3 = i7 + 244 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i4 | 0) { + i1 = HEAP32[i4 >> 2] | 0; + i5 = i4 + 4 | 0; + if ((i1 | 0) != (i5 | 0)) { + i2 = i1; + while (1) { + _UNITY_FT_Done_Face(HEAP32[i2 + 56 >> 2] | 0) | 0; + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == (i5 | 0)) break; else i2 = i1; + } + } + i1 = HEAP32[i4 + 12 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] & 4095](i1); + __ZNSt3__26__treeINS_12__value_typeIN20TextRenderingPrivate7FontRefEP11FT_FaceRec_EENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE(i4, HEAP32[i5 >> 2] | 0); + } + __Z19free_alloc_internalPvRK10MemLabelId(i4, 73508); + HEAP32[i3 >> 2] = 0; + __ZNSt3__26__treeIN20TextRenderingPrivate8FontImpl15TexturePositionENS_4lessIS3_EE13stl_allocatorIS3_L18MemLabelIdentifier35ELi16EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i7 + 184 | 0, HEAP32[i7 + 188 >> 2] | 0); + i1 = HEAP32[i7 + 164 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i7 + 168 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -16 - i2 | 0) >>> 4) << 4); + i4 = i7 + 176 | 0; + i5 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + HEAP32[i6 + 8 >> 2] = 35; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + } + i1 = i7 + 140 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i7 + 160 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i7 + 144 | 0); + HEAP32[i1 >> 2] = 0; + } + i5 = i7 + 116 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i7 + 136 >> 2] | 0) > -1) { + i3 = HEAP32[i7 + 132 >> 2] | 0; + if (i3) { + i2 = 0; + do { + i4 = HEAP32[i1 + (i2 * 36 | 0) >> 2] | 0; + if (i4 | 0) if (HEAP32[i1 + (i2 * 36 | 0) + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i4, i1 + (i2 * 36 | 0) + 24 | 0); + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i3 | 0)); + i1 = HEAP32[i5 >> 2] | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 120 | 0); + HEAP32[i5 >> 2] = 0; + } + i1 = i7 + 92 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i7 + 112 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i7 + 96 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i7 + 68 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i7 + 72 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~(((i4 + -60 - i2 | 0) >>> 0) / 60 | 0) * 60 | 0); + i4 = i7 + 80 | 0; + i5 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + HEAP32[i6 + 8 >> 2] = 35; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + } + i1 = i7 + 44 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i7 + 64 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i7 + 48 | 0); + HEAP32[i1 >> 2] = 0; + } + i3 = HEAP32[i7 + 4 >> 2] | 0; + if (!i3) { + STACKTOP = i8; + return; + } + i1 = i7 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) != (i3 | 0)) HEAP32[i1 >> 2] = i2 + (~((i2 + -8 - i3 | 0) >>> 3) << 3); + __ZdlPv(i3); + STACKTOP = i8; + return; +} + +function __ZN14qsort_internal13Partition3WayIP17RODataReplacementi19ROSorterReplacementEENSt3__24pairIT_S6_EES6_S6_T0_T1_(i19, i20, i3, i2, i1) { + i19 = i19 | 0; + i20 = i20 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i16 = i18; + i17 = i3 + -40 | 0; + i14 = i2 + -1 | 0; + HEAP8[i16 >> 0] = HEAP8[i18 + 40 >> 0] | 0; + __ZN14qsort_internal30FindAndMovePivotToLastPositionIP17RODataReplacementi19ROSorterReplacementEEvT_S4_T0_T1_(i20, i17, i14, i16); + i15 = i3 + -12 | 0; + i13 = i3 + -4 | 0; + i1 = -1; + i8 = i14; + while (1) { + i10 = HEAP32[i15 >> 2] | 0; + while (1) { + i11 = i1 + 1 | 0; + i12 = i20 + (i11 * 40 | 0) | 0; + i2 = HEAP32[i20 + (i11 * 40 | 0) + 28 >> 2] | 0; + i2 = (i2 >>> 0 > i10 >>> 0 & 1) - (i2 >>> 0 < i10 >>> 0 & 1) | 0; + do if (!i2) { + i3 = i12; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i5 = i17; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + if ((i2 | 0) == (i4 | 0) & (i3 | 0) == (i5 | 0)) { + i6 = HEAP16[i20 + (i11 * 40 | 0) + 36 >> 1] | 0; + i7 = HEAP16[i13 >> 1] | 0; + if (i6 << 16 >> 16 != i7 << 16 >> 16) { + i2 = (i6 & 65535) > (i7 & 65535); + break; + } + } + i2 = i3 >>> 0 < i5 >>> 0 | (i3 | 0) == (i5 | 0) & i2 >>> 0 < i4 >>> 0; + } else i2 = (i2 | 0) < 0; while (0); + if ((i11 | 0) == (i14 | 0) | i2 ^ 1) break; else i1 = i11; + } + do { + i8 = i8 + -1 | 0; + i9 = i20 + (i8 * 40 | 0) | 0; + i2 = HEAP32[i20 + (i8 * 40 | 0) + 28 >> 2] | 0; + i2 = (i10 >>> 0 > i2 >>> 0 & 1) - (i10 >>> 0 < i2 >>> 0 & 1) | 0; + do if (!i2) { + i3 = i17; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i5 = i9; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + if ((i2 | 0) == (i4 | 0) & (i3 | 0) == (i5 | 0)) { + i6 = HEAP16[i13 >> 1] | 0; + i7 = HEAP16[i20 + (i8 * 40 | 0) + 36 >> 1] | 0; + if (i6 << 16 >> 16 != i7 << 16 >> 16) { + i2 = (i6 & 65535) > (i7 & 65535); + break; + } + } + i2 = i3 >>> 0 < i5 >>> 0 | (i3 | 0) == (i5 | 0) & i2 >>> 0 < i4 >>> 0; + } else i2 = (i2 | 0) < 0; while (0); + } while (!((i8 | 0) == 0 | i2 ^ 1)); + i2 = (i11 | 0) < (i8 | 0); + i3 = i16; + i4 = i12; + i5 = i3 + 40 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + if (!i2) break; + i3 = i12; + i4 = i9; + i5 = i3 + 36 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + HEAP16[i12 + 36 >> 1] = HEAP16[i9 + 36 >> 1] | 0; + i3 = i9; + i4 = i16; + i5 = i3 + 36 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + HEAP16[i9 + 36 >> 1] = HEAP16[i16 + 36 >> 1] | 0; + i1 = i11; + } + i3 = i12; + i4 = i17; + i5 = i3 + 36 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + HEAP16[i12 + 36 >> 1] = HEAP16[i17 + 36 >> 1] | 0; + i3 = i17; + i4 = i16; + i5 = i3 + 36 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + HEAP16[i17 + 36 >> 1] = HEAP16[i16 + 36 >> 1] | 0; + HEAP32[i19 >> 2] = i20 + ((i1 + 2 | 0) * 40 | 0); + HEAP32[i19 + 4 >> 2] = i20 + (i1 * 40 | 0); + STACKTOP = i18; + return; +} + +function _RemotingServices_DisposeIdentity_m2605848806(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1484606] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67965] | 0); + HEAP8[1484606] = 1; + } + i1 = HEAP32[319610] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319610] | 0; + } + i6 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + _Monitor_Enter_m2249409497(0, i6, 0); + __THREW__ = 0; + i1 = invoke_iii(1127, i4 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + L8 : do if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 33; + } else { + if (!i1) { + i3 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319696] | 0) | 0; + i1 = HEAP32[319610] | 0; + i2 = i1 + 177 | 0; + i2 = ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) == 0; + L13 : do if (!i3) { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i5 = 14; + break; + } + i1 = HEAP32[319610] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + __THREW__ = 0; + i2 = invoke_iii(1126, i4 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + i3 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + invoke_viii(HEAP32[i3 + 404 >> 2] | 0, i1 | 0, i2 | 0, HEAP32[i3 + 408 >> 2] | 0); + i3 = __THREW__; + __THREW__ = 0; + if (!(i3 & 1)) break; + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } + i5 = 33; + break L8; + } else { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i5 = 14; + break; + } + i1 = HEAP32[319610] | 0; + } + i2 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(1108, i3 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + do if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + __THREW__ = 0; + i1 = invoke_iiii(827, 0, i1 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + i3 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + invoke_viii(HEAP32[i3 + 404 >> 2] | 0, i2 | 0, i1 | 0, HEAP32[i3 + 408 >> 2] | 0); + i3 = __THREW__; + __THREW__ = 0; + if (!(i3 & 1)) break L13; + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } while (0); + i5 = 33; + break L8; + } while (0); + if ((i5 | 0) == 14) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 33; + break; + } + __THREW__ = 0; + invoke_viii(519, i4 | 0, 1, 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 33; + break; + } + } + _Monitor_Exit_m3585316909(0, i6, 0); + } while (0); + if ((i5 | 0) == 33) { + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i6, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } + return; +} + +function __ZN6Object21FindInstanceIDsOfTypeEPKN5Unity4TypeER13dynamic_arrayIiLj4EEb(i4, i21, i22) { + i4 = i4 | 0; + i21 = i21 | 0; + i22 = i22 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i23 = 0; + i23 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i20 = i23; + i1 = i23 + 4 | 0; + i5 = HEAP32[303204] | 0; + if ((HEAP16[615771] | 0) > -1) { + HEAP32[i1 >> 2] = 0; + HEAP32[i20 >> 2] = HEAP32[i1 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1231504, i20); + i16 = 1231504; + } else i16 = 0; + L4 : do if (i4 | 0) { + i19 = i5 + 28 | 0; + i1 = HEAP32[i19 >> 2] | 0; + i17 = i5 + 32 | 0; + i15 = HEAP32[i17 >> 2] | 0; + i18 = i1 + (i15 << 3) | 0; + L6 : do if (i15) { + i3 = HEAP32[i5 + 20 >> 2] | 0; + i2 = HEAP32[i5 + 12 >> 2] | 0; + if ((HEAP8[i5 + 8 >> 0] | 0) != 0 & (HEAP32[i5 + 4 >> 2] | 0) != 0) while (1) { + i15 = HEAP32[i1 >> 2] | 0; + if (!((i3 | 0) == (i15 | 0) | (i2 | 0) == (i15 | 0))) break L6; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i18 | 0)) break L4; + } else while (1) { + if ((i3 | 0) != (HEAP32[i1 >> 2] | 0)) break L6; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i18 | 0)) break L4; + } + } while (0); + if ((i1 | 0) != (i18 | 0)) { + i15 = i4 + 24 | 0; + i8 = i4 + 28 | 0; + i9 = i21 + 16 | 0; + i10 = i21 + 20 | 0; + i11 = i21 + 4 | 0; + i12 = i5 + 20 | 0; + i13 = i5 + 8 | 0; + i14 = i5 + 4 | 0; + i7 = i5 + 12 | 0; + do { + if ((((HEAP32[(HEAP32[i1 + 4 >> 2] | 0) + 8 >> 2] | 0) >>> 21) - (HEAP32[i15 >> 2] | 0) | 0) >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0) { + i3 = HEAP32[i9 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i2 = i5 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i6 >>> 0 < i2 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i2; + HEAP32[i21 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i21 >> 2] | 0, i2 << 2, 4, i11, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i11, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i21 >> 2] | 0, HEAP32[i9 >> 2] << 2 | 0) | 0; + HEAP32[i10 >> 2] = i2; + HEAP32[i21 >> 2] = i6; + break; + } + } while (0); + HEAP32[i9 >> 2] = i4; + HEAP32[(HEAP32[i21 >> 2] | 0) + (i3 << 2) >> 2] = HEAP32[i1 >> 2]; + } + i1 = i1 + 8 | 0; + L29 : do if ((i1 | 0) == (i18 | 0)) i1 = i18; else { + i3 = HEAP32[i12 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + if ((HEAP8[i13 >> 0] | 0) != 0 & (HEAP32[i14 >> 2] | 0) != 0) while (1) { + i6 = HEAP32[i1 >> 2] | 0; + if (!((i3 | 0) == (i6 | 0) | (i2 | 0) == (i6 | 0))) break L29; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i18 | 0)) { + i1 = i18; + break; + } + } else while (1) { + if ((i3 | 0) != (HEAP32[i1 >> 2] | 0)) break L29; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i18 | 0)) { + i1 = i18; + break; + } + } + } while (0); + } while ((i1 | 0) != ((HEAP32[i19 >> 2] | 0) + (HEAP32[i17 >> 2] << 3) | 0)); + } + } while (0); + if (i16 | 0) __Z12profiler_endP19ProfilerInformation(i16); + if (!i22) { + STACKTOP = i23; + return; + } + i22 = HEAP32[i21 >> 2] | 0; + __ZNSt3__26__sortIRNS_6__lessIiiEEPiEEvT0_S5_T_(i22, i22 + (HEAP32[i21 + 16 >> 2] << 2) | 0, i20); + STACKTOP = i23; + return; +} + +function _RSAManaged_Dispose_m2347279430(i5, i4, i1) { + i5 = i5 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0; + if (!(HEAP8[1484006] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68067] | 0); + HEAP8[1484006] = 1; + } + i6 = i5 + 19 | 0; + if (!(HEAP8[i6 >> 0] | 0)) { + i2 = i5 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = HEAP32[319849] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_BigInteger_op_Inequality_m2697143438(0, i3, 0, 0) | 0) { + _BigInteger_Clear_m2995574218(HEAP32[i2 >> 2] | 0, 0); + HEAP32[i2 >> 2] = 0; + } + i1 = i5 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[319849] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_BigInteger_op_Inequality_m2697143438(0, i2, 0, 0) | 0) { + _BigInteger_Clear_m2995574218(HEAP32[i1 >> 2] | 0, 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i5 + 28 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[319849] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_BigInteger_op_Inequality_m2697143438(0, i2, 0, 0) | 0) { + _BigInteger_Clear_m2995574218(HEAP32[i1 >> 2] | 0, 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i5 + 32 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[319849] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_BigInteger_op_Inequality_m2697143438(0, i2, 0, 0) | 0) { + _BigInteger_Clear_m2995574218(HEAP32[i1 >> 2] | 0, 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i5 + 36 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[319849] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_BigInteger_op_Inequality_m2697143438(0, i2, 0, 0) | 0) { + _BigInteger_Clear_m2995574218(HEAP32[i1 >> 2] | 0, 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i5 + 40 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[319849] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_BigInteger_op_Inequality_m2697143438(0, i2, 0, 0) | 0) { + _BigInteger_Clear_m2995574218(HEAP32[i1 >> 2] | 0, 0); + HEAP32[i1 >> 2] = 0; + } + if (i4) { + i1 = i5 + 48 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[319849] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_BigInteger_op_Inequality_m2697143438(0, i2, 0, 0) | 0) { + _BigInteger_Clear_m2995574218(HEAP32[i1 >> 2] | 0, 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i5 + 44 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[319849] | 0; + i7 = i3 + 177 | 0; + do if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) { + if (HEAP32[i3 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } while (0); + if (_BigInteger_op_Inequality_m2697143438(0, i2, 0, 0) | 0) { + _BigInteger_Clear_m2995574218(HEAP32[i1 >> 2] | 0, 0); + HEAP32[i1 >> 2] = 0; + } + } + } + HEAP8[i6 >> 0] = 1; + return; +} + +function _RSAManaged_Dispose_m1863653890(i5, i4, i1) { + i5 = i5 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0; + if (!(HEAP8[1482847] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68066] | 0); + HEAP8[1482847] = 1; + } + i6 = i5 + 19 | 0; + if (!(HEAP8[i6 >> 0] | 0)) { + i2 = i5 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = HEAP32[319303] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_BigInteger_op_Inequality_m2365536750(0, i3, 0, 0) | 0) { + _BigInteger_Clear_m3104012800(HEAP32[i2 >> 2] | 0, 0); + HEAP32[i2 >> 2] = 0; + } + i1 = i5 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[319303] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_BigInteger_op_Inequality_m2365536750(0, i2, 0, 0) | 0) { + _BigInteger_Clear_m3104012800(HEAP32[i1 >> 2] | 0, 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i5 + 28 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[319303] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_BigInteger_op_Inequality_m2365536750(0, i2, 0, 0) | 0) { + _BigInteger_Clear_m3104012800(HEAP32[i1 >> 2] | 0, 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i5 + 32 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[319303] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_BigInteger_op_Inequality_m2365536750(0, i2, 0, 0) | 0) { + _BigInteger_Clear_m3104012800(HEAP32[i1 >> 2] | 0, 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i5 + 36 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[319303] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_BigInteger_op_Inequality_m2365536750(0, i2, 0, 0) | 0) { + _BigInteger_Clear_m3104012800(HEAP32[i1 >> 2] | 0, 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i5 + 40 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[319303] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_BigInteger_op_Inequality_m2365536750(0, i2, 0, 0) | 0) { + _BigInteger_Clear_m3104012800(HEAP32[i1 >> 2] | 0, 0); + HEAP32[i1 >> 2] = 0; + } + if (i4) { + i1 = i5 + 48 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[319303] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_BigInteger_op_Inequality_m2365536750(0, i2, 0, 0) | 0) { + _BigInteger_Clear_m3104012800(HEAP32[i1 >> 2] | 0, 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i5 + 44 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[319303] | 0; + i7 = i3 + 177 | 0; + do if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) { + if (HEAP32[i3 + 96 >> 2] | 0) break; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } while (0); + if (_BigInteger_op_Inequality_m2365536750(0, i2, 0, 0) | 0) { + _BigInteger_Clear_m3104012800(HEAP32[i1 >> 2] | 0, 0); + HEAP32[i1 >> 2] = 0; + } + } + } + HEAP8[i6 >> 0] = 1; + return; +} + +function __ZN6Shader20CreateFromParsedFormEv(i10) { + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 336 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(336); + i8 = i16 + 72 | 0; + i12 = i16 + 48 | 0; + i11 = i16 + 40 | 0; + i15 = i16 + 32 | 0; + i14 = i16 + 24 | 0; + i13 = i16 + 16 | 0; + i5 = i16 + 8 | 0; + i4 = i16; + i1 = i16 + 64 | 0; + i2 = i16 + 52 | 0; + if ((HEAP16[609585] | 0) > -1) { + HEAP32[i1 >> 2] = i10; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1219132, i8); + i9 = 1219132; + } else i9 = 0; + __ZNK6Object14GetMemoryLabelEv(i2, i10); + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i6 = __Z20push_allocation_root10MemLabelIdb(i8, 0) | 0; + HEAP8[i10 + 121 >> 0] = 0; + i7 = i10 + 36 | 0; + i1 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) != (HEAP32[314331] | 0)) { + if (i1 | 0) __ZN9ShaderLab9IntShaderD2Ev(i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 38440); + HEAP32[i7 >> 2] = 0; + } + i3 = i10 + 124 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!(HEAP32[i1 + 44 >> 2] | 0)) i2 = i1; else { + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i10 + 48 | 0, i1 + 24 | 0); + i2 = HEAP32[i3 >> 2] | 0; + } + i1 = __ZN9ShaderLab9IntShader26CreateFromSerializedShaderERKNS_16SerializedShaderERNSt3__26vectorI4PPtrI6ShaderENS4_9allocatorIS8_EEEEbPS7_(i2, i10 + 108 | 0, (HEAP8[i10 + 120 >> 0] | 0) != 0, i10) | 0; + if (!i1) i1 = 0; else if ((HEAP32[i1 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + if (!(HEAP8[i2 + 144 >> 0] | 0)) { + _printf_console(766013, i4); + HEAP32[i5 >> 2] = 766031; + _printf_console(766028, i5); + } + __ZN9ShaderLab9IntShaderD2Ev(i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 38440); + i1 = 0; + } + HEAP32[i7 >> 2] = i1; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) __ZN9ShaderLab16SerializedShaderD2Ev(i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 38440); + HEAP32[i3 >> 2] = 0; + i2 = i10 + 84 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = i10 + 104 | 0; + if (i3 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i10 + 88 | 0); + HEAP32[i2 >> 2] = 0; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i10 + 100 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i10 + 40 >> 2] = 0; + HEAP32[i10 + 44 >> 2] = 0; + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) { + _printf_console(767372, i13); + i15 = HEAP32[i10 + 48 >> 2] | 0; + HEAP32[i14 >> 2] = (i15 | 0) == 0 ? i10 + 52 | 0 : i15; + _printf_console(766111, i14); + HEAP32[i7 >> 2] = HEAP32[314331]; + } else if ((HEAP32[i1 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + _printf_console(766013, i15); + i15 = HEAP32[i10 + 48 >> 2] | 0; + HEAP32[i11 >> 2] = (i15 | 0) == 0 ? i10 + 52 | 0 : i15; + _printf_console(766159, i11); + i15 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i10 >> 2] | 0) + 96 >> 2] & 1023](i10) | 0; + i1 = HEAP32[i15 >> 2] | 0; + HEAP32[i12 >> 2] = (i1 | 0) == 0 ? i15 + 4 | 0 : i1; + _snprintf(i8, 255, 766212, i12) | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(i8, 0, 764206, 599, 1, HEAP32[i10 + 4 >> 2] | 0, 0, 0); + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) __ZN9ShaderLab9IntShaderD2Ev(i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 38440); + HEAP32[i7 >> 2] = HEAP32[314331]; + } + if (i6) __Z19pop_allocation_rootv(); + if (!i9) { + STACKTOP = i16; + return; + } + __Z12profiler_endP19ProfilerInformation(i9); + STACKTOP = i16; + return; +} + +function __ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__23mapI39DeprecatedFastPropertyNameSerialization10ColorRGBAfNS1_4lessIS3_EENS1_9allocatorINS1_4pairIKS3_S4_EEEEEEEEvRT_17TransferMetaFlags(i18, i19, i1) { + i18 = i18 | 0; + i19 = i19 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i12 = i17 + 40 | 0; + i13 = i17 + 36 | 0; + i14 = i17 + 16 | 0; + i7 = i17; + i15 = i19 + 8 | 0; + HEAP32[i13 >> 2] = HEAP32[i15 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i18, 1023184, 1023184, i13) | 0)) { + STACKTOP = i17; + return; + } + HEAP32[i14 >> 2] = -1; + i16 = i19 + 4 | 0; + __ZNSt3__26__treeINS_12__value_typeI39DeprecatedFastPropertyNameSerialization10ColorRGBAfEENS_19__map_value_compareIS2_S4_NS_4lessIS2_EELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i19, HEAP32[i16 >> 2] | 0); + HEAP32[i15 >> 2] = 0; + HEAP32[i19 >> 2] = i16; + HEAP32[i16 >> 2] = 0; + if ((HEAP32[i13 >> 2] | 0) > 0) { + i9 = HEAP32[15359] | 0; + i8 = i14 + 4 | 0; + i10 = i16; + i11 = i19 + 4 | 0; + i6 = 0; + do { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i18, 1118196, i9, i12, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN15SerializeTraitsINSt3__24pairI39DeprecatedFastPropertyNameSerialization10ColorRGBAfEEE8TransferI14SafeBinaryReadEEvRS4_RT_(i14, i18); else { + i1 = HEAP32[i12 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i14, i18) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i18); + } + i5 = HEAP32[i14 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i1 = HEAP32[i16 >> 2] | 0; + do if (!i1) { + HEAP32[i12 >> 2] = i16; + i4 = i10; + i3 = i16; + } else { + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if ((i5 | 0) < (i2 | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 14; + break; + } else i1 = i2; + } else { + if ((i2 | 0) >= (i5 | 0)) { + i2 = 19; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i2 = 18; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == 14) { + HEAP32[i12 >> 2] = i1; + i4 = i1; + i3 = i1; + break; + } else if ((i2 | 0) == 18) { + HEAP32[i12 >> 2] = i1; + i4 = i1; + break; + } else if ((i2 | 0) == 19) { + HEAP32[i12 >> 2] = i1; + i4 = i1; + i3 = i12; + break; + } + } while (0); + if (!(HEAP32[i3 >> 2] | 0)) { + i1 = __Znwj(36) | 0; + HEAP32[i1 + 16 >> 2] = i5; + i2 = i1 + 20 | 0; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i4; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i19 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i19 >> 2] = i2; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i11 >> 2] | 0, i1); + HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + 1; + } + i6 = i6 + 1 | 0; + } while ((i6 | 0) < (HEAP32[i13 >> 2] | 0)); + } + __ZN14SafeBinaryRead16EndArrayTransferEv(i18); + STACKTOP = i17; + return; +} + +function _UNITY_tt_face_build_cmaps(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0; + i23 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i9 = i23 + 64 | 0; + i13 = i23 + 60 | 0; + i14 = i23 + 48 | 0; + i15 = i23 + 44 | 0; + i19 = i23 + 40 | 0; + i7 = i23 + 36 | 0; + i6 = i23 + 32 | 0; + i20 = i23 + 8 | 0; + i21 = i23 + 4 | 0; + i22 = i23; + i10 = HEAP32[i8 + 500 >> 2] | 0; + i11 = i8 + 504 | 0; + i12 = i10 + (HEAP32[i11 >> 2] | 0) | 0; + HEAP32[i13 >> 2] = i10; + i1 = HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 4 >> 2] | 0; + if (!(HEAP32[i13 >> 2] | 0)) { + i22 = 8; + STACKTOP = i23; + return i22 | 0; + } + if (((HEAP32[i13 >> 2] | 0) + 4 | 0) >>> 0 > i12 >>> 0) { + i22 = 8; + STACKTOP = i23; + return i22 | 0; + } + HEAP32[i13 >> 2] = (HEAP32[i13 >> 2] | 0) + 2; + if (HEAPU8[(HEAP32[i13 >> 2] | 0) + -1 >> 0] | 0 | (HEAPU8[(HEAP32[i13 >> 2] | 0) + -2 >> 0] | 0) << 8 | 0) { + i22 = 8; + STACKTOP = i23; + return i22 | 0; + } + HEAP32[i13 >> 2] = (HEAP32[i13 >> 2] | 0) + 2; + HEAP32[i9 >> 2] = HEAPU8[(HEAP32[i13 >> 2] | 0) + -1 >> 0] | 0 | (HEAPU8[(HEAP32[i13 >> 2] | 0) + -2 >> 0] | 0) << 8; + if (!(HEAP32[i9 >> 2] | 0)) { + i22 = 0; + STACKTOP = i23; + return i22 | 0; + } + i16 = i14 + 8 | 0; + i17 = i14 + 10 | 0; + i18 = i14 + 4 | 0; + i1 = i1 + 212 | 0; + i2 = i8 + 264 | 0; + i3 = i20 + 20 | 0; + i4 = i20 + 16 | 0; + while (1) { + if (((HEAP32[i13 >> 2] | 0) + 8 | 0) >>> 0 > i12 >>> 0) { + i1 = 0; + i2 = 19; + break; + } + HEAP32[i13 >> 2] = (HEAP32[i13 >> 2] | 0) + 2; + HEAP16[i16 >> 1] = HEAPU8[(HEAP32[i13 >> 2] | 0) + -1 >> 0] | 0 | (HEAPU8[(HEAP32[i13 >> 2] | 0) + -2 >> 0] | 0) << 8; + HEAP32[i13 >> 2] = (HEAP32[i13 >> 2] | 0) + 2; + HEAP16[i17 >> 1] = HEAPU8[(HEAP32[i13 >> 2] | 0) + -1 >> 0] | 0 | (HEAPU8[(HEAP32[i13 >> 2] | 0) + -2 >> 0] | 0) << 8; + HEAP32[i14 >> 2] = i8; + HEAP32[i18 >> 2] = 0; + HEAP32[i13 >> 2] = (HEAP32[i13 >> 2] | 0) + 4; + i5 = (HEAPU8[(HEAP32[i13 >> 2] | 0) + -3 >> 0] | 0) << 16 | (HEAPU8[(HEAP32[i13 >> 2] | 0) + -4 >> 0] | 0) << 24 | (HEAPU8[(HEAP32[i13 >> 2] | 0) + -2 >> 0] | 0) << 8 | (HEAPU8[(HEAP32[i13 >> 2] | 0) + -1 >> 0] | 0); + if (i5 | 0) if (i5 >>> 0 <= ((HEAP32[i11 >> 2] | 0) + -2 | 0) >>> 0) { + HEAP32[i15 >> 2] = i10 + i5; + HEAP32[i19 >> 2] = HEAPU8[(HEAP32[i15 >> 2] | 0) + 1 >> 0] | 0 | (HEAPU8[HEAP32[i15 >> 2] >> 0] | 0) << 8; + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2]; + L19 : do if (HEAP32[HEAP32[i7 >> 2] >> 2] | 0) { + while (1) { + HEAP32[i6 >> 2] = HEAP32[HEAP32[i7 >> 2] >> 2]; + if ((HEAP32[(HEAP32[i6 >> 2] | 0) + 40 >> 2] | 0) == (HEAP32[i19 >> 2] | 0)) break; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 4; + if (!(HEAP32[HEAP32[i7 >> 2] >> 2] | 0)) break L19; + } + HEAP32[i21 >> 2] = 0; + _UNITY_ft_validator_init(i20, HEAP32[i15 >> 2] | 0, i12, 0); + HEAP32[i3 >> 2] = HEAPU16[i2 >> 1]; + HEAP32[i21 >> 2] = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i6 >> 2] | 0) + 44 >> 2] & 4095](HEAP32[i15 >> 2] | 0, i20) | 0; + if (!(HEAP32[i4 >> 2] | 0)) if (!(_UNITY_FT_CMap_New(HEAP32[i6 >> 2] | 0, HEAP32[i15 >> 2] | 0, i14, i22) | 0)) HEAP32[(HEAP32[i22 >> 2] | 0) + 20 >> 2] = HEAP32[i21 >> 2]; + } while (0); + } + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + -1; + if (!(HEAP32[i9 >> 2] | 0)) { + i1 = 0; + i2 = 19; + break; + } + } + if ((i2 | 0) == 19) { + STACKTOP = i23; + return i1 | 0; + } + return 0; +} + +function __ZN8Playable9ConstructE17ScriptingClassPtr18ScriptingObjectPtr18DirectorPlayerType(i14, i9, i16, i1) { + i14 = i14 | 0; + i9 = i9 | 0; + i16 = i16 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i13 = i20 + 24 | 0; + i10 = i20 + 20 | 0; + i11 = i20 + 16 | 0; + i12 = i20 + 12 | 0; + i17 = i20 + 8 | 0; + i18 = i20 + 4 | 0; + i19 = i20; + i15 = i14 + 80 | 0; + HEAP16[i15 >> 1] = 0; + HEAP32[i14 + 72 >> 2] = i1; + i8 = i14 + 32 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + HEAPF64[i14 + 56 >> 3] = 1.0; + HEAP32[i14 + 64 >> 2] = 1; + HEAP32[i14 + 68 >> 2] = -1; + HEAP32[i14 + 76 >> 2] = 0; + i8 = i14 + 120 | 0; + i1 = HEAP32[i8 >> 2] | 0; + HEAP32[i14 + 108 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + HEAP32[i14 + 116 >> 2] = 0; + HEAPF64[i14 + 48 >> 3] = +HEAPF64[143094]; + HEAP32[i14 + 124 >> 2] = 2; + HEAP32[i8 >> 2] = i1 & -72; + i1 = HEAP32[309162] | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = __ZN15DirectorManager14ConnectionPool10CreateItemEi(1236600, 0) | 0; + HEAP32[309151] = 1; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[309157] = (HEAP32[309157] | 0) + 1; + } + HEAP32[i2 + 32 >> 2] = 0; + i3 = i2 + 56 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = i2; + i4 = i2 + 40 | 0; + i5 = i2 + 60 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = i6 & 2147483647; + do if (!i7) { + i1 = i6 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i7 >>> 0 < i1 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i5 >> 2] = i1; + HEAP32[i4 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i4 >> 2] | 0, i1 << 3, 4, i2 + 44 | 0, 0, 894619, 524) | 0; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 3, 4, i2 + 44 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i3 >> 2] << 3 | 0) | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i4 >> 2] = i7; + break; + } + } while (0); + HEAP32[i3 >> 2] = 1; + i1 = HEAP32[i4 >> 2] | 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAPF32[i1 >> 2] = Math_fround(0.0); + HEAP32[i14 + 112 >> 2] = 0; + i1 = i14 + 24 | 0; + HEAP32[i1 >> 2] = -1; + HEAP32[i1 + 4 >> 2] = -1; + HEAP32[i8 >> 2] = HEAP32[i8 >> 2] & -953 | 128; + i8 = HEAP32[i16 >> 2] | 0; + i1 = i8; + if (i8 | 0) { + HEAP32[i10 >> 2] = i1; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + __ZN17ScriptingGCHandle13AcquireStrongE18ScriptingObjectPtr(i14 + 96 | 0, i13); + i19 = HEAP32[309041] | 0; + HEAP32[i12 >> 2] = i1; + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i11 >> 2] = __Z26scripting_object_get_class18ScriptingObjectPtr(i13) | 0; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + HEAP16[i15 >> 1] = __ZN15DirectorManager29CacheScriptingMethodsForClassE17ScriptingClassPtr(i19, i13) | 0; + STACKTOP = i20; + return; + } + i12 = HEAP32[i9 >> 2] | 0; + i1 = i12; + if (!i12) { + STACKTOP = i20; + return; + } + HEAP32[i17 >> 2] = i1; + HEAP32[i13 >> 2] = HEAP32[i17 >> 2]; + i17 = __Z20scripting_object_new17ScriptingClassPtr(i13) | 0; + HEAP32[i16 >> 2] = i17; + HEAP32[i18 >> 2] = i17; + HEAP32[i13 >> 2] = HEAP32[i18 >> 2]; + __ZN17ScriptingGCHandle13AcquireStrongE18ScriptingObjectPtr(i14 + 96 | 0, i13); + i18 = HEAP32[309041] | 0; + HEAP32[i19 >> 2] = i1; + HEAP32[i13 >> 2] = HEAP32[i19 >> 2]; + HEAP16[i15 >> 1] = __ZN15DirectorManager29CacheScriptingMethodsForClassE17ScriptingClassPtr(i18, i13) | 0; + STACKTOP = i20; + return; +} + +function _File_Delete_m321251800(i1, i5, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + if (!(HEAP8[1483158] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65870] | 0); + HEAP8[1483158] = 1; + } + HEAP32[i3 >> 2] = 0; + if (!i5) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[321917] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if (_String_get_Length_m3847582255(_String_Trim_m923598732(i5, 0) | 0, 0) | 0) { + i1 = HEAP32[319337] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319337] | 0; + } + if ((_String_IndexOfAny_m4159774896(i5, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, 0) | 0) < 0) { + if (_Directory_Exists_m1484791558(0, i5, 0) | 0) { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i5); + HEAP32[i1 + 16 >> 2] = i5; + i1 = _Locale_GetText_m1601577974(0, HEAP32[321935] | 0, i1, 0) | 0; + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319502] | 0) | 0; + _UnauthorizedAccessException__ctor_m40101894(i2, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i1 = HEAP32[319337] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _Path_GetDirectoryName_m3496866581(0, i5, 0) | 0; + i1 = HEAP32[319270] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + if (_String_op_Inequality_m215368492(0, i2, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, 0) | 0) if (!(_Directory_Exists_m1484791558(0, i2, 0) | 0)) { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i5); + HEAP32[i2 + 16 >> 2] = i5; + i2 = _Locale_GetText_m1601577974(0, HEAP32[321936] | 0, i2, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319501] | 0) | 0; + _DirectoryNotFoundException__ctor_m3235664382(i6, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i1 = HEAP32[319439] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!(__ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO10DeleteFileEP12Il2CppStringPi(i5, i3) | 0)) { + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != 2) { + i2 = HEAP32[319439] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_MonoIO_GetException_m1522387862(0, i5, i1, 0) | 0); + } + } + STACKTOP = i4; + return; + } + } + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i6, HEAP32[321917] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); +} + +function __ZN13RenderManager28AreCamerasUsingMotionVectorsEv(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i11 + 8 | 0; + i9 = i11; + i1 = HEAP32[i7 + 12 >> 2] | 0; + i6 = i7 + 8 | 0; + i2 = i1; + L1 : do if ((i2 | 0) != (i6 | 0)) { + L3 : while (1) { + i5 = i1 + 8 | 0; + i1 = HEAP32[i5 >> 2] | 0; + do if (i1 | 0) { + HEAP32[i9 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i10 = 9; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i3 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i8, i1, i9); + i3 = HEAP32[i8 >> 2] | 0; + i12 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i1 = (i3 | 0) == -1 ? i12 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i12 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i3 + (i4 << 3) | 0)) i10 = 9; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i10 = 11; + } + } + if ((i10 | 0) == 9) i10 = 11; + if ((i10 | 0) == 11) { + i10 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0; + if (!i1) break; + } + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 116 >> 2] & 1023](i1) | 0) if (HEAP32[i1 + 1120 >> 2] & 4 | 0) { + i1 = 1; + break L3; + } + } while (0); + i1 = HEAP32[i2 + 4 >> 2] | 0; + i2 = i1; + if ((i2 | 0) == (i6 | 0)) break L1; + } + STACKTOP = i11; + return i1 | 0; + } while (0); + i1 = HEAP32[i7 + 24 >> 2] | 0; + i6 = i7 + 20 | 0; + i2 = i1; + if ((i2 | 0) == (i6 | 0)) { + i12 = 0; + STACKTOP = i11; + return i12 | 0; + } + L26 : while (1) { + i5 = i1 + 8 | 0; + i1 = HEAP32[i5 >> 2] | 0; + do if (i1 | 0) { + HEAP32[i9 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i10 = 23; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i3 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i8, i1, i9); + i3 = HEAP32[i8 >> 2] | 0; + i12 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i1 = (i3 | 0) == -1 ? i12 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i12 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i3 + (i4 << 3) | 0)) i10 = 23; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i10 = 25; + } + } + if ((i10 | 0) == 23) i10 = 25; + if ((i10 | 0) == 25) { + i10 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0; + if (!i1) break; + } + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 116 >> 2] & 1023](i1) | 0) if (HEAP32[i1 + 1120 >> 2] & 4 | 0) { + i1 = 1; + i10 = 29; + break L26; + } + } while (0); + i1 = HEAP32[i2 + 4 >> 2] | 0; + i2 = i1; + if ((i2 | 0) == (i6 | 0)) { + i1 = 0; + i10 = 29; + break; + } + } + if ((i10 | 0) == 29) { + STACKTOP = i11; + return i1 | 0; + } + return 0; +} + +function __ZNK6Camera26CalculateCullingParametersER17CullingParameters(i12, i13) { + i12 = i12 | 0; + i13 = i13 | 0; + var f1 = f0, i2 = 0, f3 = f0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i14 = 0, f15 = f0, f16 = f0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 224 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(224); + i8 = i14 + 200 | 0; + i9 = i14 + 104 | 0; + i10 = i14 + 96 | 0; + i7 = i14 + 32 | 0; + i11 = i14; + i2 = i12 + 688 | 0; + if (HEAP8[i12 + 1137 >> 0] | 0) { + i4 = i2; + i5 = __ZNK6Camera20GetWorldToClipMatrixEv(i12) | 0; + i6 = i4 + 64 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i4 = i4 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i4 | 0) < (i6 | 0)); + } + i4 = i7; + i5 = i2; + i6 = i4 + 64 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i4 = i4 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i4 | 0) < (i6 | 0)); + _memmove(i13 + 340 | 0, i2 | 0, 64) | 0; + i4 = i13 + 404 | 0; + i6 = i12 + 32 | 0; + __ZNK9Transform11GetPositionEv(i8, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i6 >> 2] | 0, 21744) | 0); + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i4 = i12 + 956 | 0; + __ZNK6Camera22CalculateFrustumPlanesEP5PlaneRK10Matrix4x4ffRfb(i12, i9, i7, Math_fround(HEAPF32[i4 >> 2]), i10, 0); + i7 = i11 + 4 | 0; + __ZNK9Transform11GetPositionEv(i8, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i6 >> 2] | 0, 21744) | 0); + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + if (__Z12GetIVRDevicev() | 0) { + i7 = __Z12GetIVRDevicev() | 0; + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i7 >> 2] | 0) + 128 >> 2] & 1023](i7) | 0) if (__ZNK6Camera16GetStereoEnabledEv(i12) | 0) { + i6 = __Z14IsWorldPlayingv() | 0; + i7 = HEAP32[i12 + 1160 >> 2] | 0; + if ((i7 | 0) == 8 | i6 & (i7 | 0) == 1) { + i2 = __Z12GetIVRDevicev() | 0; + f1 = Math_fround(FUNCTION_TABLE_fi[HEAP32[(HEAP32[i2 >> 2] | 0) + 132 >> 2] & 31](i2)); + i2 = i12 + 296 | 0; + f3 = Math_fround(HEAPF32[i2 >> 2]); + if (f3 != f1) HEAPF32[i12 + 300 >> 2] = f3; + HEAPF32[i2 >> 2] = f1; + } + } + } + HEAP32[i11 + 16 >> 2] = HEAP32[i12 + 296 >> 2]; + HEAP32[i11 >> 2] = HEAPU8[i12 + 1139 >> 0]; + HEAP32[i11 + 20 >> 2] = HEAP32[i12 + 948 >> 2]; + __ZL19GetCameraTargetRectRK6Camerabb(i8, i12, 0, __ZNK6Camera16GetStereoEnabledEv(i12) | 0); + f3 = Math_fround(HEAPF32[i12 + 900 >> 2]); + f15 = Math_fround(HEAPF32[i12 + 908 >> 2]); + f16 = Math_fround(HEAPF32[i8 + 12 >> 2]); + f3 = Math_fround(f3 * f16); + f15 = Math_fround(f15 * f16); + f1 = Math_fround(HEAPF32[i8 + 4 >> 2]); + f3 = Math_fround(f1 + f3); + f15 = Math_fround(f15 + f3); + f16 = Math_fround(f16 + f1); + f3 = Math_fround((f15 > f16 ? f16 : f15) - (f3 < f1 ? f1 : f3)); + i8 = f3 < Math_fround(0.0); + HEAP32[i11 + 24 >> 2] = ~~(i8 ? Math_fround(0.0) : f3); + __Z32CalculateCustomCullingParametersR17CullingParametersRK13LODParametersjPK5Planei(i13, i11, HEAP32[i12 + 912 >> 2] | 0, i9, 6); + if (HEAP8[i12 + 1141 >> 0] | 0) { + _memmove(i13 + 208 | 0, i12 + 964 | 0, 128) | 0; + HEAP32[i13 + 336 >> 2] = 2; + STACKTOP = i14; + return; + } + f3 = Math_fround(HEAPF32[i10 >> 2]); + i2 = 0; + do { + f1 = Math_fround(HEAPF32[i12 + 964 + (i2 << 2) >> 2]); + if (!(f1 != Math_fround(0.0))) f1 = Math_fround(HEAPF32[i4 >> 2]); + HEAPF32[i13 + 208 + (i2 << 2) >> 2] = Math_fround(f3 + f1); + i2 = i2 + 1 | 0; + } while ((i2 | 0) != 32); + HEAP32[i13 + 336 >> 2] = 1; + STACKTOP = i14; + return; +} + +function __ZN18BaseObjectInternal9NewObjectI16GraphicsSettingsEEP6Object10MemLabelId18ObjectCreationMode(i1, i6) { + i1 = i1 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i9 + 24 | 0; + i4 = i9 + 16 | 0; + i5 = i9; + i7 = i9 + 40 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[7047]; + HEAP32[i8 + 4 >> 2] = HEAP32[7048]; + HEAP32[i8 + 8 >> 2] = HEAP32[7049]; + i10 = __Z20push_allocation_root10MemLabelIdb(i8, 0) | 0; + i3 = i5 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i12 = 27584; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i2 = i8; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = i11; + HEAP32[i8 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(252, 16, i8, 0, 893378, 18) | 0; + i2 = i7 + 12 | 0; + HEAP32[i2 >> 2] = i1; + if (i10) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i2 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i4, i1, 252, i5, 893454, 0); + i1 = HEAP32[i3 >> 2] | 0; + i3 = i4; + i4 = HEAP32[i3 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = i4; + HEAP32[i7 + 8 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i8, 1) | 0; + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __ZN17GlobalGameManagerC2E10MemLabelId18ObjectCreationMode(i4, i8, i6); + HEAP32[i4 >> 2] = 65004; + HEAP32[i4 + 32 >> 2] = 0; + HEAP32[i4 + 36 >> 2] = 1; + HEAP32[i4 + 40 >> 2] = 0; + HEAP32[i4 + 44 >> 2] = 1; + HEAP32[i4 + 48 >> 2] = 0; + HEAP32[i4 + 52 >> 2] = 1; + HEAP32[i4 + 56 >> 2] = 0; + HEAP32[i4 + 60 >> 2] = 1; + HEAP32[i4 + 64 >> 2] = 0; + HEAP32[i4 + 68 >> 2] = 1; + HEAP32[i4 + 72 >> 2] = 0; + HEAP32[i4 + 76 >> 2] = 1; + HEAP32[i4 + 80 >> 2] = 0; + HEAP32[i4 + 84 >> 2] = 1; + HEAP32[i4 + 88 >> 2] = 0; + HEAP32[i4 + 92 >> 2] = 1; + HEAP32[i4 + 96 >> 2] = 0; + HEAP32[i4 + 100 >> 2] = 0; + HEAP32[i4 + 104 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i8); + i1 = i8; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i3 = i4 + 108 | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + HEAP32[i4 + 116 >> 2] = 0; + HEAP32[i4 + 120 >> 2] = 0; + HEAP32[i4 + 124 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i8); + i3 = i8; + i2 = HEAP32[i3 + 4 >> 2] | 0; + i1 = i4 + 128 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = i2; + HEAP32[i4 + 136 >> 2] = 0; + HEAP32[i4 + 140 >> 2] = 0; + HEAP32[i4 + 192 >> 2] = 0; + HEAP32[i4 + 208 >> 2] = 0; + HEAP32[i4 + 212 >> 2] = 0; + i1 = i4 + 196 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, 38416); + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i1 = i4 + 220 | 0; + HEAP8[i4 + 248 >> 0] = 0; + HEAP8[i4 + 249 >> 0] = 0; + i2 = i4 + 144 | 0; + i3 = i2 + 48 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAPF32[i4 + 244 >> 2] = Math_fround(1.0); + __Z19pop_allocation_rootv(); + STACKTOP = i9; + return i4 | 0; +} + +function __ZNSt3__218__insertion_sort_3IRPFbRKN18AwakeFromLoadQueue4ItemES4_EPS2_EEvT0_S9_T_(i4, i5, i6) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + i1 = i4 + 24 | 0; + i2 = i4 + 12 | 0; + i9 = FUNCTION_TABLE_iii[HEAP32[i6 >> 2] & 4095](i2, i4) | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i6 >> 2] & 4095](i1, i2) | 0; + do if (i9) { + if (i3) { + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + break; + }; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + if (FUNCTION_TABLE_iii[HEAP32[i6 >> 2] & 4095](i1, i2) | 0) { + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + } + } else if (i3) { + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + if (FUNCTION_TABLE_iii[HEAP32[i6 >> 2] & 4095](i2, i4) | 0) { + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + } + } while (0); + i2 = i4 + 36 | 0; + if ((i2 | 0) == (i5 | 0)) { + STACKTOP = i8; + return; + } + while (1) { + if (FUNCTION_TABLE_iii[HEAP32[i6 >> 2] & 4095](i2, i1) | 0) { + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i3 = i2; + while (1) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + if ((i1 | 0) == (i4 | 0)) break; + i3 = i1 + -12 | 0; + if (FUNCTION_TABLE_iii[HEAP32[i6 >> 2] & 4095](i7, i3) | 0) { + i9 = i1; + i1 = i3; + i3 = i9; + } else break; + } + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + } + i1 = i2 + 12 | 0; + if ((i1 | 0) == (i5 | 0)) break; else { + i9 = i2; + i2 = i1; + i1 = i9; + } + } + STACKTOP = i8; + return; +} + +function __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i1, i7, i3, i8) { + i1 = i1 | 0; + i7 = i7 | 0; + i3 = i3 | 0; + i8 = i8 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i6; + switch ((HEAP32[i7 + 16 >> 2] & 255) << 24 >> 24) { + case 3: + { + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + i1 = i3; + while (1) if (!(HEAP8[i1 >> 0] | 0)) break; else i1 = i1 + 1 | 0; + i4 = i5 + 16 | 0; + i2 = i1 - i3 | 0; + if (i2 >>> 0 < 12) { + HEAP32[i4 >> 2] = 7340037; + HEAP8[i5 + 11 >> 0] = 11 - i2; + i1 = i5; + } else { + HEAP32[i4 >> 2] = 3145733; + HEAP32[i5 + 4 >> 2] = i2; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 + 1 | 0, 16, 27592, 0, 892210, 13) | 0; + HEAP32[i5 >> 2] = i1; + } + _memcpy(i1 | 0, i3 | 0, i2 | 0) | 0; + HEAP8[i1 + i2 >> 0] = 0; + i3 = i7 + 4 | 0; + i1 = i7 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((HEAP32[i3 >> 2] | 0) >>> 0 < i2 >>> 0) i1 = HEAP32[i7 >> 2] | 0; else if (!i2) { + HEAP32[i1 >> 2] = 16; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(768, 16, 27592, 0, 892210, 13) | 0; + HEAP32[i7 >> 2] = i1; + break; + } else { + i2 = ((i2 + 1 | 0) >>> 1) + i2 | 0; + HEAP32[i1 >> 2] = i2; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i7 >> 2] | 0, i2 * 48 | 0, 16, 27592, 0, 892210, 19) | 0; + HEAP32[i7 >> 2] = i1; + break; + } while (0); + i2 = HEAP32[i3 >> 2] | 0; + i9 = i1 + (i2 * 48 | 0) | 0; + HEAP32[i9 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i1 + (i2 * 48 | 0) + 16 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = 0; + i4 = HEAP32[i3 >> 2] | 0; + i7 = HEAP32[i7 >> 2] | 0; + i2 = i7 + (i4 * 48 | 0) + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i8 = i8 + 16 | 0; + HEAP32[i7 + (i4 * 48 | 0) + 40 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i8 >> 2] = 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i5); + STACKTOP = i6; + return; + } + case 4: + { + i5 = i7 + 4 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i3 = i7 + 8 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 >= i4 >>> 0) { + i2 = (i4 | 0) == 0 ? 16 : ((i4 + 1 | 0) >>> 1) + i4 | 0; + if (i4 >>> 0 < i2 >>> 0) { + HEAP32[i7 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i7 >> 2] | 0, i2 * 24 | 0, 16, 27592, 0, 892210, 19) | 0; + HEAP32[i3 >> 2] = i2; + i1 = HEAP32[i5 >> 2] | 0; + } + } + HEAP32[i5 >> 2] = i1 + 1; + i7 = HEAP32[i7 >> 2] | 0; + i9 = i7 + (i1 * 24 | 0) | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i9 = i8 + 16 | 0; + HEAP32[i7 + (i1 * 24 | 0) + 16 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i9 >> 2] = 0; + STACKTOP = i6; + return; + } + default: + { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(810237, 0, 810090, 32, 1, 0, 0, 0); + STACKTOP = i6; + return; + } + } +} + +function __ZL44CreateObjectToIndexMappingFromNonRootObjectsR21GarbageCollectorState(i13) { + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i18 + 8 | 0; + i15 = i18; + HEAP8[i13 + 61 >> 0] = 1; + i3 = i13 + 72 | 0; + i2 = i3; + HEAP32[i2 >> 2] = -1; + HEAP32[i2 + 4 >> 2] = 0; + i2 = i13 + 84 | 0; + i1 = HEAP32[i2 >> 2] << 3; + i12 = i13 + 104 | 0; + i16 = HEAP32[i12 + 4 >> 2] | 0; + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i14 + 4 >> 2] = i16; + HEAP32[i14 + 8 >> 2] = 1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 16, i14, 0, 896318, 78) | 0; + i16 = i13 + 80 | 0; + HEAP32[i16 >> 2] = i1; + i2 = i1 + (HEAP32[i2 >> 2] << 3) | 0; + if ((i1 | 0) != (i2 | 0)) do { + i10 = i3; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i1; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i2 | 0)); + i9 = i13 + 52 | 0; + __ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE9SelectKeyES7_SA_E14squash_deletedEv(i9); + i10 = i13 + 60 | 0; + HEAP8[i10 >> 0] = 1; + i11 = i13 + 64 | 0; + HEAP32[i11 >> 2] = -2; + HEAP32[i11 + 4 >> 2] = 0; + i11 = i13 + 16 | 0; + i1 = HEAP32[i11 >> 2] << 1; + if ((i1 | 0) == 0 | (HEAP8[i13 + 100 >> 0] | 0) != 0) __ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE9SelectKeyES7_SA_E12maybe_shrinkEv(i9) | 0; + i12 = i13 + 88 | 0; + i2 = HEAP32[i12 >> 2] | 0; + if (i1 >>> 0 > i2 >>> 0) __ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE9SelectKeyES7_SA_E12resize_deltaEjj(i9, i1 - i2 | 0, 0) | 0; + i1 = HEAP32[i11 >> 2] | 0; + if (!i1) { + STACKTOP = i18; + return; + } + i5 = i15 + 4 | 0; + i6 = i14 + 4 | 0; + i7 = i13 + 56 | 0; + i8 = i13 + 64 | 0; + i4 = 0; + do { + i2 = HEAP32[i13 >> 2] | 0; + if (!(HEAP32[i2 + (i4 << 3) + 4 >> 2] & 536870912)) { + HEAP32[i15 >> 2] = HEAP32[(HEAP32[i2 + (i4 << 3) >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = i4; + __ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE9SelectKeyES7_SA_E12resize_deltaEjj(i9, 1, 0) | 0; + __ZNK15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE9SelectKeyES7_SA_E13find_positionERS2_(i14, i9, i15); + if ((HEAP32[i14 >> 2] | 0) == -1) { + i3 = HEAP32[i6 >> 2] | 0; + if (!(HEAP8[i10 >> 0] | 0)) i17 = 16; else { + i2 = HEAP32[i7 >> 2] | 0; + if (!i2) i17 = 16; else { + i1 = HEAP32[i16 >> 2] | 0; + if ((HEAP32[i8 >> 2] | 0) == (HEAP32[i1 + (i3 << 3) >> 2] | 0)) HEAP32[i7 >> 2] = i2 + -1; else i17 = 16; + } + } + if ((i17 | 0) == 16) { + i17 = 0; + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + 1; + i1 = HEAP32[i16 >> 2] | 0; + } + i19 = i15; + i2 = HEAP32[i19 + 4 >> 2] | 0; + i3 = i1 + (i3 << 3) | 0; + HEAP32[i3 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + } + i1 = HEAP32[i11 >> 2] | 0; + } + i4 = i4 + 1 | 0; + } while (i4 >>> 0 < i1 >>> 0); + STACKTOP = i18; + return; +} + +function __ZNSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS2_L18MemLabelIdentifier52ELi16EEE8__appendEj(i8, i2) { + i8 = i8 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i13 = i14; + i10 = i8 + 8 | 0; + i4 = HEAP32[i10 >> 2] | 0; + i11 = i8 + 4 | 0; + i1 = HEAP32[i11 >> 2] | 0; + if (((i4 - i1 | 0) / 24 | 0) >>> 0 >= i2 >>> 0) { + do { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i13); + i9 = i13; + i10 = HEAP32[i9 + 4 >> 2] | 0; + i12 = i1 + 16 | 0; + HEAP32[i12 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i12 + 4 >> 2] = i10; + i1 = (HEAP32[i11 >> 2] | 0) + 24 | 0; + HEAP32[i11 >> 2] = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + STACKTOP = i14; + return; + } + i12 = i8 + 12 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i5 = ((i1 - i3 | 0) / 24 | 0) + i2 | 0; + if ((i5 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i8); + i3 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + } + i9 = (i4 - i3 | 0) / 24 | 0; + i4 = i9 << 1; + i4 = i9 >>> 0 < 1073741823 ? (i4 >>> 0 < i5 >>> 0 ? i5 : i4) : 2147483647; + if (!i4) i5 = 0; else { + i9 = i12; + i5 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i13 + 4 >> 2] = i5; + HEAP32[i13 + 8 >> 2] = 52; + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 * 24 | 0, 16, i13, 0, 896318, 78) | 0; + } + i6 = i5 + (((i1 - i3 | 0) / 24 | 0) * 24 | 0) | 0; + i3 = i6; + i4 = i5 + (i4 * 24 | 0) | 0; + i7 = i3; + i1 = i6; + do { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i13); + i15 = i13; + i5 = HEAP32[i15 + 4 >> 2] | 0; + i9 = i1 + 16 | 0; + HEAP32[i9 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i9 + 4 >> 2] = i5; + i1 = i7 + 24 | 0; + i7 = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + i5 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + if ((i1 | 0) == (i5 | 0)) { + i1 = i3; + i9 = i5; + } else { + i2 = i6; + do { + i15 = i1; + i1 = i1 + -24 | 0; + HEAP32[i2 + -24 >> 2] = HEAP32[i1 >> 2]; + __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEEC2ERKS7_(i2 + -20 | 0, i15 + -20 | 0); + i2 = i3 + -24 | 0; + i3 = i2; + } while ((i1 | 0) != (i5 | 0)); + i1 = i3; + i9 = HEAP32[i8 >> 2] | 0; + i5 = HEAP32[i11 >> 2] | 0; + } + HEAP32[i8 >> 2] = i1; + HEAP32[i11 >> 2] = i7; + HEAP32[i10 >> 2] = i4; + i6 = i9; + if ((i5 | 0) != (i6 | 0)) { + i7 = i13 + 4 | 0; + i8 = i13 + 8 | 0; + do { + i1 = HEAP32[i5 + -20 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i5 + -16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -4 - i2 | 0) >>> 2) << 2); + i11 = i5 + -8 | 0; + i15 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i7 >> 2] = i15; + HEAP32[i8 >> 2] = 52; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i13); + } + i5 = i5 + -24 | 0; + } while ((i5 | 0) != (i6 | 0)); + } + if (!i9) { + STACKTOP = i14; + return; + } + i15 = HEAP32[i12 + 4 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = i15; + HEAP32[i13 + 8 >> 2] = 52; + __Z19free_alloc_internalPvRK10MemLabelId(i9, i13); + STACKTOP = i14; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E14squash_deletedEv(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, f9 = f0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i4 = i6; + i1 = i6 + 12 | 0; + i2 = i3 + 4 | 0; + if (!(HEAP32[i2 >> 2] | 0)) { + STACKTOP = i6; + return; + } + i20 = i1 + 4 | 0; + HEAP32[i20 >> 2] = 0; + i18 = i1 + 8 | 0; + i21 = i3 + 8 | 0; + i19 = HEAP16[i21 >> 1] | 0; + HEAP8[i18 >> 0] = i19; + i11 = i1 + 9 | 0; + HEAP8[i11 >> 0] = (i19 & 65535) >>> 8; + i19 = i1 + 12 | 0; + i16 = i3 + 12 | 0; + i12 = i16; + i15 = HEAP32[i12 + 4 >> 2] | 0; + i17 = i19; + HEAP32[i17 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i17 + 4 >> 2] = i15; + i17 = i1 + 20 | 0; + i15 = i3 + 20 | 0; + i12 = i15; + i14 = HEAP32[i12 + 4 >> 2] | 0; + i13 = i17; + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = i14; + i13 = i1 + 28 | 0; + HEAP32[i13 >> 2] = 0; + i14 = i1 + 32 | 0; + HEAP32[i14 >> 2] = 0; + i12 = i1 + 36 | 0; + HEAP32[i12 >> 2] = 0; + i5 = i1 + 52 | 0; + __Z46get_current_allocation_root_reference_internalv(i4); + i7 = i4; + i8 = HEAP32[i7 + 4 >> 2] | 0; + i10 = i5; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = i8; + i10 = i1 + 44 | 0; + HEAP32[i10 >> 2] = 0; + i8 = i1 + 40 | 0; + HEAP32[i8 >> 2] = 0; + i7 = i1 + 48 | 0; + HEAP8[i7 >> 0] = 0; + __ZN15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E9copy_fromERKSF_j(i1, i3, 0); + i22 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i20 >> 2] = i22; + i2 = HEAP8[i21 >> 0] | 0; + i20 = HEAP16[i18 >> 1] | 0; + HEAP8[i21 >> 0] = i20; + HEAP8[i18 >> 0] = i2; + i18 = i3 + 9 | 0; + i2 = HEAP8[i18 >> 0] | 0; + HEAP8[i18 >> 0] = (i20 & 65535) >>> 8; + HEAP8[i11 >> 0] = i2; + i2 = HEAP32[i3 + 12 >> 2] | 0; + i11 = HEAP32[i3 + 16 >> 2] | 0; + i18 = HEAP32[i19 + 4 >> 2] | 0; + HEAP32[i16 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i16 + 4 >> 2] = i18; + HEAP32[i1 + 12 >> 2] = i2; + HEAP32[i1 + 16 >> 2] = i11; + i11 = HEAP32[i3 + 20 >> 2] | 0; + i2 = HEAP32[i3 + 24 >> 2] | 0; + i16 = HEAP32[i17 + 4 >> 2] | 0; + HEAP32[i15 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i15 + 4 >> 2] = i16; + HEAP32[i1 + 20 >> 2] = i11; + HEAP32[i1 + 24 >> 2] = i2; + i2 = i3 + 28 | 0; + i1 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i13 >> 2] = i1; + i13 = i3 + 32 | 0; + i2 = HEAP32[i13 >> 2] | 0; + i11 = HEAP32[i14 >> 2] | 0; + HEAP32[i13 >> 2] = i11; + HEAP32[i14 >> 2] = i2; + i14 = i3 + 36 | 0; + i13 = HEAP32[i14 >> 2] | 0; + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i12 >> 2] = i13; + f9 = Math_fround(i11 >>> 0); + HEAP32[i3 + 44 >> 2] = ~~Math_fround(f9 * Math_fround(.5)) >>> 0; + HEAP32[i3 + 40 >> 2] = ~~Math_fround(f9 * Math_fround(.200000003)) >>> 0; + HEAP8[i3 + 48 >> 0] = 0; + f9 = Math_fround(i2 >>> 0); + HEAP32[i10 >> 2] = ~~Math_fround(f9 * Math_fround(.5)) >>> 0; + HEAP32[i8 >> 2] = ~~Math_fround(f9 * Math_fround(.200000003)) >>> 0; + HEAP8[i7 >> 0] = 0; + if (i1 | 0) { + i21 = i5; + i22 = HEAP32[i21 + 4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i4 + 4 >> 2] = i22; + HEAP32[i4 + 8 >> 2] = 67; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + } + STACKTOP = i6; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIKiN4core17string_with_labelILi1EEEEEi18SInt32HashFunctionN14dense_hash_mapIiS5_S7_NS0_8equal_toIiEE13stl_allocatorIS6_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E12resize_deltaEjj(i6, i1, i7) { + i6 = i6 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + var f2 = f0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 144 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(144); + i8 = i10; + i9 = i10 + 8 | 0; + if (!(HEAP8[i6 + 112 >> 0] | 0)) i4 = 0; else i4 = __ZN15dense_hashtableINSt3__24pairIKiN4core17string_with_labelILi1EEEEEi18SInt32HashFunctionN14dense_hash_mapIiS5_S7_NS0_8equal_toIiEE13stl_allocatorIS6_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E12maybe_shrinkEv(i6) | 0; + i5 = HEAP32[i6 + 96 >> 2] | 0; + i3 = HEAP32[i6 + 100 >> 2] | 0; + if (i5 >>> 0 > i7 >>> 0) if ((i3 + i1 | 0) >>> 0 <= (HEAP32[i6 + 108 >> 2] | 0) >>> 0) { + i9 = i4; + STACKTOP = i10; + return i9 | 0; + } + i3 = i3 + i1 | 0; + f2 = Math_fround(i3 >>> 0); + i1 = 32; + while (1) { + if (i1 >>> 0 >= i7 >>> 0) if (!(f2 >= Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)))) break; + i1 = i1 << 1; + } + if (i1 >>> 0 <= i5 >>> 0) { + i9 = i4; + STACKTOP = i10; + return i9 | 0; + } + f2 = Math_fround((i3 - (HEAP32[i6 + 4 >> 2] | 0) | 0) >>> 0); + i1 = 32; + while (1) { + if (i1 >>> 0 >= i7 >>> 0) if (!(f2 >= Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)))) break; + i1 = i1 << 1; + } + HEAP32[i9 + 4 >> 2] = 0; + i7 = HEAP16[i6 + 8 >> 1] | 0; + HEAP8[i9 + 8 >> 0] = i7; + HEAP8[i9 + 9 >> 0] = (i7 & 65535) >>> 8; + HEAP32[i9 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i7 = i9 + 16 | 0; + i4 = i6 + 40 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i9 + 36 >> 2] = 0; + i5 = i9 + 40 | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP8[i9 + 20 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i7, i6 + 16 | 0); + HEAP32[i9 + 52 >> 2] = HEAP32[i6 + 52 >> 2]; + i7 = i9 + 56 | 0; + i5 = i6 + 80 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i9 + 76 >> 2] = 0; + i4 = i9 + 80 | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP8[i9 + 60 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i7, i6 + 56 | 0); + HEAP32[i9 + 92 >> 2] = 0; + i7 = i9 + 96 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i9 + 100 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i8); + i4 = i8; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i8 = i9 + 116 | 0; + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 + 4 >> 2] = i5; + f2 = Math_fround((HEAP32[i7 >> 2] | 0) >>> 0); + HEAP32[i9 + 108 >> 2] = ~~Math_fround(f2 * Math_fround(.5)) >>> 0; + HEAP32[i9 + 104 >> 2] = ~~Math_fround(f2 * Math_fround(.200000003)) >>> 0; + HEAP8[i9 + 112 >> 0] = 0; + __ZN15dense_hashtableINSt3__24pairIKiN4core17string_with_labelILi1EEEEEi18SInt32HashFunctionN14dense_hash_mapIiS5_S7_NS0_8equal_toIiEE13stl_allocatorIS6_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E9copy_fromERKSG_j(i9, i6, i1); + __ZN15dense_hashtableINSt3__24pairIKiN4core17string_with_labelILi1EEEEEi18SInt32HashFunctionN14dense_hash_mapIiS5_S7_NS0_8equal_toIiEE13stl_allocatorIS6_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E4swapERSG_(i6, i9); + __ZN15dense_hashtableINSt3__24pairIKiN4core17string_with_labelILi1EEEEEi18SInt32HashFunctionN14dense_hash_mapIiS5_S7_NS0_8equal_toIiEE13stl_allocatorIS6_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_ED2Ev(i9); + i9 = 1; + STACKTOP = i10; + return i9 | 0; +} + +function _PointerEventData_ToString_m238029461(i11, i1) { + i11 = i11 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 144 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(144); + i8 = i10 + 76 | 0; + i9 = i10 + 16 | 0; + i1 = i10 + 8 | 0; + i4 = i10; + i5 = i10 + 137 | 0; + i6 = i10 + 136 | 0; + if (!(HEAP8[1480891] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67554] | 0); + HEAP8[1480891] = 1; + } + i2 = i8; + i3 = i2 + 60 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + i2 = i9; + i3 = i2 + 60 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i7, 0); + i12 = i11 + 168 | 0; + i3 = HEAP32[i12 + 4 >> 2] | 0; + i2 = i1; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = i3; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320127] | 0, i1) | 0; + i2 = HEAP32[319270] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _StringBuilder_AppendLine_m1438862993(i7, _String_Concat_m904156431(0, HEAP32[323692] | 0, i1, 0) | 0, 0) | 0; + i3 = i11 + 176 | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + i2 = i4; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = i1; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320127] | 0, i4) | 0; + _StringBuilder_AppendLine_m1438862993(i7, _String_Concat_m904156431(0, HEAP32[323693] | 0, i2, 0) | 0, 0) | 0; + HEAP8[i5 >> 0] = HEAP8[i11 + 160 >> 0] | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319399] | 0, i5) | 0; + _StringBuilder_AppendLine_m1438862993(i7, _String_Concat_m904156431(0, HEAP32[323694] | 0, i2, 0) | 0, 0) | 0; + _StringBuilder_AppendLine_m1438862993(i7, _String_Concat_m904156431(0, HEAP32[323695] | 0, HEAP32[i11 + 16 >> 2] | 0, 0) | 0, 0) | 0; + _StringBuilder_AppendLine_m1438862993(i7, _String_Concat_m904156431(0, HEAP32[323696] | 0, HEAP32[i11 + 20 >> 2] | 0, 0) | 0, 0) | 0; + _StringBuilder_AppendLine_m1438862993(i7, _String_Concat_m904156431(0, HEAP32[323697] | 0, HEAP32[i11 + 24 >> 2] | 0, 0) | 0, 0) | 0; + _StringBuilder_AppendLine_m1438862993(i7, _String_Concat_m904156431(0, HEAP32[323698] | 0, HEAP32[i11 + 32 >> 2] | 0, 0) | 0, 0) | 0; + HEAP8[i6 >> 0] = HEAP8[i11 + 232 >> 0] | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319399] | 0, i6) | 0; + _StringBuilder_AppendLine_m1438862993(i7, _String_Concat_m904156431(0, HEAP32[323699] | 0, i2, 0) | 0, 0) | 0; + _StringBuilder_AppendLine_m1438862993(i7, HEAP32[323700] | 0, 0) | 0; + i2 = i8; + i1 = i11 + 36 | 0; + i3 = i2 + 60 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + i2 = i2 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + _StringBuilder_AppendLine_m1438862993(i7, _RaycastResult_ToString_m2678663776(i8, 0) | 0, 0) | 0; + _StringBuilder_AppendLine_m1438862993(i7, HEAP32[323701] | 0, 0) | 0; + i2 = i9; + i1 = i11 + 96 | 0; + i3 = i2 + 60 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + i2 = i2 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + _StringBuilder_AppendLine_m1438862993(i7, _RaycastResult_ToString_m2678663776(i9, 0) | 0, 0) | 0; + i12 = HEAP32[i7 >> 2] | 0; + i12 = FUNCTION_TABLE_iii[HEAP32[i12 + 204 >> 2] & 4095](i7, HEAP32[i12 + 208 >> 2] | 0) | 0; + STACKTOP = i10; + return i12 | 0; +} + +function _String_IndexOf_m3950524021(i5, i6, i7, i8, i3, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4; + if (!(HEAP8[1480719] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68656] | 0); + HEAP8[1480719] = 1; + } + switch ((i3 >>> 0 < 6 ? (i3 & 255) + 3 << 24 >> 24 : 0) & 15) { + case 0: + { + i7 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 1) | 0; + HEAP32[i1 >> 2] = i3; + i8 = __Z3BoxP11Il2CppClassPv(HEAP32[319800] | 0, i1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, i8); + HEAP32[i7 + 16 >> 2] = i8; + i7 = _Locale_GetText_m1601577974(0, HEAP32[322952] | 0, i7, 0) | 0; + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i8, i7, HEAP32[322953] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + break; + } + case 3: + { + i1 = HEAP32[319296] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _CultureInfo_get_CurrentCulture_m1632690660(0, 0) | 0; + i3 = HEAP32[i2 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 268 >> 2] & 4095](i2, HEAP32[i3 + 272 >> 2] | 0) | 0; + i2 = HEAP32[i3 >> 2] | 0; + i2 = FUNCTION_TABLE_iiiiiiii[HEAP32[i2 + 260 >> 2] & 127](i3, i5, i6, i7, i8, 0, HEAP32[i2 + 264 >> 2] | 0) | 0; + break; + } + case 4: + { + i1 = HEAP32[319296] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _CultureInfo_get_CurrentCulture_m1632690660(0, 0) | 0; + i3 = HEAP32[i2 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 268 >> 2] & 4095](i2, HEAP32[i3 + 272 >> 2] | 0) | 0; + i2 = HEAP32[i3 >> 2] | 0; + i2 = FUNCTION_TABLE_iiiiiiii[HEAP32[i2 + 260 >> 2] & 127](i3, i5, i6, i7, i8, 1, HEAP32[i2 + 264 >> 2] | 0) | 0; + break; + } + case 5: + { + i1 = HEAP32[319296] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0; + i3 = HEAP32[i2 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 268 >> 2] & 4095](i2, HEAP32[i3 + 272 >> 2] | 0) | 0; + i2 = HEAP32[i3 >> 2] | 0; + i2 = FUNCTION_TABLE_iiiiiiii[HEAP32[i2 + 260 >> 2] & 127](i3, i5, i6, i7, i8, 0, HEAP32[i2 + 264 >> 2] | 0) | 0; + break; + } + case 6: + { + i1 = HEAP32[319296] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0; + i3 = HEAP32[i2 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 268 >> 2] & 4095](i2, HEAP32[i3 + 272 >> 2] | 0) | 0; + i2 = HEAP32[i3 >> 2] | 0; + i2 = FUNCTION_TABLE_iiiiiiii[HEAP32[i2 + 260 >> 2] & 127](i3, i5, i6, i7, i8, 1, HEAP32[i2 + 264 >> 2] | 0) | 0; + break; + } + case 7: + { + i2 = _String_IndexOfOrdinal_m962178384(i5, i6, i7, i8, 1073741824, 0) | 0; + break; + } + case 8: + { + i2 = _String_IndexOfOrdinal_m962178384(i5, i6, i7, i8, 268435456, 0) | 0; + break; + } + default: + i2 = 0; + } + STACKTOP = i4; + return i2 | 0; +} + +function _Enum_FormatSpecifier_X_m2932245600(i1, i12, i13, i14, i2) { + i1 = i1 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i15 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i10 + 29 | 0; + i6 = i10 + 28 | 0; + i7 = i10 + 26 | 0; + i8 = i10 + 24 | 0; + i9 = i10 + 20 | 0; + i1 = i10 + 16 | 0; + i2 = i10 + 8 | 0; + i3 = i10; + if (!(HEAP8[1481932] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65615] | 0); + HEAP8[1481932] = 1; + } + HEAP8[i5 >> 0] = 0; + HEAP8[i6 >> 0] = 0; + HEAP16[i7 >> 1] = 0; + HEAP16[i8 >> 1] = 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + i4 = i2; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + i4 = i3; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + i4 = HEAP32[319287] | 0; + i15 = i4 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + i15 = (_Type_GetTypeCode_m480753082(0, i12, 0) | 0) + -5 | 0; + switch ((i15 >>> 0 < 8 ? (i15 & 255) + 5 << 24 >> 24 : 0) & 15) { + case 0: + { + i15 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319311] | 0) | 0; + _Exception__ctor_m1152696503(i15, HEAP32[321707] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i15); + break; + } + case 5: + { + HEAP8[i5 >> 0] = HEAP8[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i13, HEAP32[319444] | 0) | 0) >> 0] | 0; + i11 = _SByte_ToString_m2762508873(i5, i14 ? HEAP32[321142] | 0 : HEAP32[321700] | 0, 0) | 0; + break; + } + case 6: + { + HEAP8[i6 >> 0] = HEAP8[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i13, HEAP32[319400] | 0) | 0) >> 0] | 0; + i11 = _Byte_ToString_m4063101981(i6, i14 ? HEAP32[321142] | 0 : HEAP32[321700] | 0, 0, 0) | 0; + break; + } + case 7: + { + HEAP16[i7 >> 1] = HEAP16[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i13, HEAP32[319445] | 0) | 0) >> 1] | 0; + i11 = _Int16_ToString_m2072232391(i7, i14 ? HEAP32[321701] | 0 : HEAP32[321702] | 0, 0) | 0; + break; + } + case 8: + { + HEAP16[i8 >> 1] = HEAP16[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i13, HEAP32[319446] | 0) | 0) >> 1] | 0; + i11 = _UInt16_ToString_m3056878594(i8, i14 ? HEAP32[321701] | 0 : HEAP32[321702] | 0, 0) | 0; + break; + } + case 9: + { + HEAP32[i9 >> 2] = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i13, HEAP32[319285] | 0) | 0) >> 2]; + i11 = _Int32_ToString_m372259452(i9, i14 ? HEAP32[321703] | 0 : HEAP32[321704] | 0, 0) | 0; + break; + } + case 10: + { + HEAP32[i1 >> 2] = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i13, HEAP32[319306] | 0) | 0) >> 2]; + i11 = _UInt32_ToString_m2066897296(i1, i14 ? HEAP32[321703] | 0 : HEAP32[321704] | 0, 0) | 0; + break; + } + case 11: + { + i13 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i13, HEAP32[319447] | 0) | 0; + i15 = HEAP32[i13 + 4 >> 2] | 0; + i11 = i2; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = i15; + i11 = _Int64_ToString_m414616559(i2, i14 ? HEAP32[321705] | 0 : HEAP32[321706] | 0, 0) | 0; + break; + } + case 12: + { + i13 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i13, HEAP32[319448] | 0) | 0; + i15 = HEAP32[i13 + 4 >> 2] | 0; + i11 = i3; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = i15; + i11 = _UInt64_ToString_m2177233542(i3, i14 ? HEAP32[321705] | 0 : HEAP32[321706] | 0, 0) | 0; + break; + } + default: + i11 = 0; + } + STACKTOP = i10; + return i11 | 0; +} + +function __ZN6il2cpp5utils7Runtime10GetDataDirEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i6 + 24 | 0; + i3 = i6 + 12 | 0; + i4 = i6; + i1 = HEAP8[1475883] | 0; + do if (!((i1 << 24 >> 24 < 0 ? HEAP32[368969] | 0 : i1 & 255) | 0)) { + __ZN6il2cpp2os4Path17GetExecutablePathEv(i7); + i1 = HEAP8[i7 + 11 >> 0] | 0; + L3 : do if (!((i1 << 24 >> 24 < 0 ? HEAP32[i7 + 4 >> 2] | 0 : i1 & 255) | 0)) { + i1 = HEAP8[1475871] | 0; + if (!((i1 << 24 >> 24 < 0 ? HEAP32[368966] | 0 : i1 & 255) | 0)) { + __THREW__ = 0; + i1 = invoke_i(42) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) if ((i1 | 0) > 0) { + __THREW__ = 0; + i1 = invoke_i(43) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) { + __THREW__ = 0; + invoke_vii(3656, i3 | 0, HEAP32[i1 >> 2] | 0); + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) { + __THREW__ = 0; + invoke_vii(3555, i4 | 0, i3 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i3); + i5 = 29; + break; + } + if ((HEAP8[1475871] | 0) < 0) { + HEAP8[HEAP32[368965] >> 0] = 0; + HEAP32[368966] = 0; + } else { + HEAP8[1475860] = 0; + HEAP8[1475871] = 0; + } + __THREW__ = 0; + invoke_vii(3516, 1475860, 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i8 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i8); + }; + HEAP32[368965] = HEAP32[i4 >> 2]; + HEAP32[368966] = HEAP32[i4 + 4 >> 2]; + HEAP32[368967] = HEAP32[i4 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i4 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i4); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i3); + i5 = 27; + } + } + } else i5 = 27; + } else i5 = 27; + if ((i5 | 0) == 27) { + __THREW__ = 0; + invoke_vii(3552, i2 | 0, 1475860); + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) { + i5 = 28; + break; + } + } + i1 = ___cxa_find_matching_catch_2() | 0; + i5 = 29; + } else { + __THREW__ = 0; + invoke_vii(3555, i3 | 0, i7 | 0); + i8 = __THREW__; + __THREW__ = 0; + do if (i8 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i4 >> 2] = 1118207; + HEAP32[i4 + 4 >> 2] = 4; + __THREW__ = 0; + invoke_viii(2651, i2 | 0, i3 | 0, i4 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i3); + break; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i3); + i5 = 28; + break L3; + } + } while (0); + i5 = 29; + } while (0); + if ((i5 | 0) == 28) { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i7); + break; + } else if ((i5 | 0) == 29) { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i7); + ___resumeException(i1 | 0); + } + } else __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_(i2, 1475872); while (0); + STACKTOP = i6; + return; +} + +function __ZN21LightProbeProxyVolume13GetRenderDataER27LightProbeProxyVolumeSample(i7, i8) { + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, f15 = f0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i1 = i9 + 8 | 0; + i3 = i9; + i5 = i7 + 160 + (HEAP32[i7 + 168 >> 2] << 2) | 0; + i2 = HEAP32[i5 >> 2] | 0; + do if (i2 | 0) { + HEAP32[i3 >> 2] = i2; + i2 = HEAP32[303204] | 0; + if (!i2) i6 = 7; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i1, i2, i3); + i3 = HEAP32[i1 >> 2] | 0; + i10 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i2 = (i3 | 0) == -1 ? i10 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i10 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i2 | 0) == (i3 + (i4 << 3) | 0)) i6 = 7; else { + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) i6 = 9; + } + } + if ((i6 | 0) == 7) i6 = 9; + if ((i6 | 0) == 9) { + i2 = __Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0; + if (!i2) break; + } + HEAP32[i8 >> 2] = HEAP32[i2 + 60 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i2 + 80 >> 2]; + i5 = HEAP32[i7 + 100 >> 2] | 0; + i6 = HEAP32[i7 + 104 >> 2] | 0; + i4 = HEAP32[i7 + 108 >> 2] | 0; + i2 = HEAP32[i7 + 112 >> 2] | 0; + i3 = HEAP32[i7 + 116 >> 2] | 0; + if (!(HEAP32[i7 + 92 >> 2] | 0)) { + f13 = (HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f14 = (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f15 = (HEAP32[tempDoublePtr >> 2] = i4, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i4 = HEAP32[i7 + 144 >> 2] | 0; + i2 = HEAP32[i7 + 148 >> 2] | 0; + i3 = HEAP32[i7 + 152 >> 2] | 0; + f12 = Math_fround(i4 >>> 0); + i4 = i4 + -1 | 0; + f11 = Math_fround(i4 >>> 0); + f11 = Math_fround(f15 * Math_fround(f12 / ((i4 | 0) == 0 ? Math_fround(1.0) : f11))); + i4 = (HEAPF32[tempDoublePtr >> 2] = f11, HEAP32[tempDoublePtr >> 2] | 0); + f11 = Math_fround(i2 >>> 0); + i2 = i2 + -1 | 0; + f12 = Math_fround(i2 >>> 0); + f12 = Math_fround(f14 * Math_fround(f11 / ((i2 | 0) == 0 ? Math_fround(1.0) : f12))); + i2 = (HEAPF32[tempDoublePtr >> 2] = f12, HEAP32[tempDoublePtr >> 2] | 0); + f12 = Math_fround(i3 >>> 0); + i3 = i3 + -1 | 0; + f11 = Math_fround(i3 >>> 0); + f11 = Math_fround(f13 * Math_fround(f12 / ((i3 | 0) == 0 ? Math_fround(1.0) : f11))); + i3 = (HEAPF32[tempDoublePtr >> 2] = f11, HEAP32[tempDoublePtr >> 2] | 0); + } + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 96 >> 2]; + HEAP32[i8 + 12 >> 2] = i5; + HEAP32[i8 + 16 >> 2] = i6; + HEAP32[i8 + 20 >> 2] = i4; + HEAP32[i8 + 24 >> 2] = i2; + HEAP32[i8 + 28 >> 2] = i3; + i3 = HEAP32[i7 + 40 >> 2] | 0; + HEAP8[i8 + 96 >> 0] = (i3 | 0) == 2 ? 1 : (i3 | 0) == 0 & 1; + __ZN21LightProbeProxyVolume21GetWorldToLocalMatrixEv(i1, i7); + i3 = i8 + 32 | 0; + i2 = i3 + 64 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + STACKTOP = i9; + return; + } while (0); + __ZN27LightProbeProxyVolumeSample10InvalidateEv(i8); + STACKTOP = i9; + return; +} + +function __ZN9ShaderLab14SerializedPassD2Ev(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0; + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEiEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEENS_9allocatorIS7_EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i5 + 952 | 0, HEAP32[i5 + 956 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeI11ShaderTagIDS2_EENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i5 + 940 | 0, HEAP32[i5 + 944 >> 2] | 0); + i1 = HEAP32[i5 + 904 >> 2] | 0; + if (i1 | 0) if (HEAP32[i5 + 908 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 928 | 0); + i1 = HEAP32[i5 + 868 >> 2] | 0; + if (i1 | 0) if (HEAP32[i5 + 872 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 892 | 0); + i1 = HEAP32[i5 + 832 >> 2] | 0; + if (i1 | 0) if (HEAP32[i5 + 836 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 856 | 0); + i3 = i5 + 816 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) { + i4 = i5 + 820 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i6 = i2 + -220 | 0; + HEAP32[i4 >> 2] = i6; + __ZN9ShaderLab20SerializedSubProgramD2Ev(i6); + i2 = HEAP32[i4 >> 2] | 0; + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i3 >> 2] | 0; + } + __ZdlPv(i1); + } + i3 = i5 + 804 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) { + i4 = i5 + 808 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i6 = i2 + -220 | 0; + HEAP32[i4 >> 2] = i6; + __ZN9ShaderLab20SerializedSubProgramD2Ev(i6); + i2 = HEAP32[i4 >> 2] | 0; + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i3 >> 2] | 0; + } + __ZdlPv(i1); + } + i3 = i5 + 792 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) { + i4 = i5 + 796 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i6 = i2 + -220 | 0; + HEAP32[i4 >> 2] = i6; + __ZN9ShaderLab20SerializedSubProgramD2Ev(i6); + i2 = HEAP32[i4 >> 2] | 0; + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i3 >> 2] | 0; + } + __ZdlPv(i1); + } + i3 = i5 + 780 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) { + i4 = i5 + 784 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i6 = i2 + -220 | 0; + HEAP32[i4 >> 2] = i6; + __ZN9ShaderLab20SerializedSubProgramD2Ev(i6); + i2 = HEAP32[i4 >> 2] | 0; + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i3 >> 2] | 0; + } + __ZdlPv(i1); + } + i3 = i5 + 768 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) { + i4 = i5 + 772 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i6 = i2 + -220 | 0; + HEAP32[i4 >> 2] = i6; + __ZN9ShaderLab20SerializedSubProgramD2Ev(i6); + i2 = HEAP32[i4 >> 2] | 0; + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i3 >> 2] | 0; + } + __ZdlPv(i1); + } + i3 = i5 + 756 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) { + i4 = i5 + 760 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i6 = i2 + -220 | 0; + HEAP32[i4 >> 2] = i6; + __ZN9ShaderLab20SerializedSubProgramD2Ev(i6); + i2 = HEAP32[i4 >> 2] | 0; + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i3 >> 2] | 0; + } + __ZdlPv(i1); + } + __ZNSt3__26__treeINS_12__value_typeI11ShaderTagIDS2_EENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i5 + 732 | 0, HEAP32[i5 + 736 >> 2] | 0); + i1 = HEAP32[i5 + 4 >> 2] | 0; + if (!i1) return; + if (!(HEAP32[i5 + 8 >> 2] | 0)) return; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 28 | 0); + return; +} + +function __ZN5Unity9rapidjson13GenericReaderINS0_4UTF8IcEES3_13JSONAllocatorE10ParseArrayILj1ENS0_25GenericInsituStringStreamIS3_EENS0_15GenericDocumentIS3_S4_S4_EEEEvRT0_RT1_(i10, i11, i9) { + i10 = i10 | 0; + i11 = i11 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i12 = 0; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + 1; + i6 = i9 + 28 | 0; + i12 = i9 + 40 | 0; + i1 = HEAP32[i12 >> 2] | 0; + i8 = i9 + 44 | 0; + i5 = HEAP32[i8 >> 2] | 0; + i2 = i5; + i7 = i1; + if ((i1 + 24 | 0) >>> 0 >= i5 >>> 0) { + i3 = i9 + 36 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4; + if (!i4) { + if (!(HEAP32[i6 >> 2] | 0)) { + i2 = __Znwj(1) | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i9 + 32 >> 2] = i2; + } + i1 = HEAP32[i9 + 48 >> 2] | 0; + } else { + i1 = i2 - i5 | 0; + i1 = ((i1 + 1 | 0) >>> 1) + i1 | 0; + } + i5 = i7 - i5 | 0; + i7 = i5 + 24 | 0; + i7 = i1 >>> 0 < i7 >>> 0 ? i7 : i1; + i6 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i4, i7, 16, 27592, 0, 892210, 19) | 0; + HEAP32[i3 >> 2] = i6; + i1 = i6 + i5 | 0; + HEAP32[i12 >> 2] = i1; + HEAP32[i8 >> 2] = i6 + i7; + } + HEAP32[i12 >> 2] = i1 + 24; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 4; + i1 = HEAP32[i11 >> 2] | 0; + L11 : while (1) { + switch (HEAP8[i1 >> 0] | 0) { + case 9: + case 13: + case 10: + case 32: + break; + default: + break L11; + } + i1 = i1 + 1 | 0; + } + HEAP32[i11 >> 2] = i1; + if ((HEAP8[i1 >> 0] | 0) == 93) { + HEAP32[i11 >> 2] = i1 + 1; + i12 = HEAP32[i12 >> 2] | 0; + HEAP32[i12 + -8 >> 2] = 4; + HEAP32[i12 + -24 >> 2] = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(0, 16, 27592, 0, 892210, 13) | 0; + HEAP32[i12 + -16 >> 2] = 0; + HEAP32[i12 + -20 >> 2] = 0; + return; + } + __ZN5Unity9rapidjson13GenericReaderINS0_4UTF8IcEES3_13JSONAllocatorE10ParseValueILj1ENS0_25GenericInsituStringStreamIS3_EENS0_15GenericDocumentIS3_S4_S4_EEEEvRT0_RT1_(i10, i11, i9); + i4 = i10 + 24 | 0; + if (!(HEAP32[i4 >> 2] | 0)) i3 = 0; else return; + L21 : while (1) { + i2 = HEAP32[i11 >> 2] | 0; + L23 : while (1) { + switch (HEAP8[i2 >> 0] | 0) { + case 9: + case 13: + case 10: + case 32: + break; + default: + break L23; + } + i2 = i2 + 1 | 0; + } + i3 = i3 + 1 | 0; + i1 = i2 + 1 | 0; + HEAP32[i11 >> 2] = i1; + switch (HEAP8[i2 >> 0] | 0) { + case 93: + { + i2 = 21; + break L21; + } + case 44: + break; + default: + { + i2 = 22; + break L21; + } + } + L27 : while (1) { + switch (HEAP8[i1 >> 0] | 0) { + case 9: + case 13: + case 10: + case 32: + break; + default: + break L27; + } + i1 = i1 + 1 | 0; + } + HEAP32[i11 >> 2] = i1; + __ZN5Unity9rapidjson13GenericReaderINS0_4UTF8IcEES3_13JSONAllocatorE10ParseValueILj1ENS0_25GenericInsituStringStreamIS3_EENS0_15GenericDocumentIS3_S4_S4_EEEEvRT0_RT1_(i10, i11, i9); + if (HEAP32[i4 >> 2] | 0) { + i2 = 23; + break; + } + } + if ((i2 | 0) == 21) { + i10 = (HEAP32[i12 >> 2] | 0) + (Math_imul(i3, -24) | 0) | 0; + HEAP32[i12 >> 2] = i10; + i12 = i10 + -24 | 0; + HEAP32[i12 + 16 >> 2] = 4; + i11 = i3 * 24 | 0; + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i11, 16, 27592, 0, 892210, 13) | 0; + HEAP32[i12 >> 2] = i9; + _memcpy(i9 | 0, i10 | 0, i11 | 0) | 0; + HEAP32[i12 + 8 >> 2] = i3; + HEAP32[i12 + 4 >> 2] = i3; + return; + } else if ((i2 | 0) == 22) { + i12 = i1 - (HEAP32[i11 + 8 >> 2] | 0) | 0; + HEAP32[i4 >> 2] = 7; + HEAP32[i10 + 28 >> 2] = i12; + return; + } else if ((i2 | 0) == 23) return; +} + +function __ZNSt3__211__sift_downIR17ROSorterDepthPassP15RODataDepthPassEEvT0_S5_T_NS_15iterator_traitsIS5_E15difference_typeES5_(i16, i1, i2, i17, i9) { + i16 = i16 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i17 = i17 | 0; + i9 = i9 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i14 = i15; + i1 = (i9 - i16 | 0) / 24 | 0; + if ((i17 | 0) < 2) { + STACKTOP = i15; + return; + } + i13 = (i17 + -2 | 0) / 2 | 0; + if ((i13 | 0) < (i1 | 0)) { + STACKTOP = i15; + return; + } + i3 = i1 << 1 | 1; + i1 = i16 + (i3 * 24 | 0) | 0; + i8 = i3 + 1 | 0; + if ((i8 | 0) < (i17 | 0)) { + i7 = i1 + 24 | 0; + i4 = i1; + i2 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i6 = i7; + i5 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + if ((i2 | 0) == (i5 | 0) & (i4 | 0) == (i6 | 0)) i2 = (HEAP32[i16 + (i3 * 24 | 0) + 20 >> 2] | 0) < (HEAP32[i7 + 20 >> 2] | 0); else i2 = i4 >>> 0 < i6 >>> 0 | (i4 | 0) == (i6 | 0) & i2 >>> 0 < i5 >>> 0; + i1 = i2 ? i7 : i1; + i3 = i2 ? i8 : i3; + } + i4 = i1; + i2 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i12 = i9; + i11 = HEAP32[i12 >> 2] | 0; + i12 = HEAP32[i12 + 4 >> 2] | 0; + do if ((i2 | 0) == (i11 | 0) & (i4 | 0) == (i12 | 0)) { + i2 = HEAP32[i9 + 20 >> 2] | 0; + if ((HEAP32[i1 + 20 >> 2] | 0) < (i2 | 0)) { + STACKTOP = i15; + return; + } + } else if (i4 >>> 0 < i12 >>> 0 | (i4 | 0) == (i12 | 0) & i2 >>> 0 < i11 >>> 0) { + STACKTOP = i15; + return; + } else { + i2 = HEAP32[i9 + 20 >> 2] | 0; + break; + } while (0); + i10 = i9 + 8 | 0; + HEAP32[i14 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i9 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i9 + 20 >> 2] = HEAP32[i1 + 20 >> 2]; + L22 : do if ((i13 | 0) >= (i3 | 0)) while (1) { + i3 = i3 << 1 | 1; + i6 = i16 + (i3 * 24 | 0) | 0; + i10 = i3 + 1 | 0; + if ((i10 | 0) < (i17 | 0)) { + i9 = i6 + 24 | 0; + i5 = i6; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i8 = i9; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + if ((i4 | 0) == (i7 | 0) & (i5 | 0) == (i8 | 0)) i4 = (HEAP32[i16 + (i3 * 24 | 0) + 20 >> 2] | 0) < (HEAP32[i9 + 20 >> 2] | 0); else i4 = i5 >>> 0 < i8 >>> 0 | (i5 | 0) == (i8 | 0) & i4 >>> 0 < i7 >>> 0; + i6 = i4 ? i9 : i6; + i3 = i4 ? i10 : i3; + } + i5 = i6; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + if ((i4 | 0) == (i11 | 0) & (i5 | 0) == (i12 | 0)) { + if ((HEAP32[i6 + 20 >> 2] | 0) < (i2 | 0)) break L22; + } else if (i5 >>> 0 < i12 >>> 0 | (i5 | 0) == (i12 | 0) & i4 >>> 0 < i11 >>> 0) break L22; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + if ((i13 | 0) < (i3 | 0)) { + i1 = i6; + break; + } else i1 = i6; + } while (0); + i17 = i1; + HEAP32[i17 >> 2] = i11; + HEAP32[i17 + 4 >> 2] = i12; + i17 = i1 + 8 | 0; + HEAP32[i17 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i1 + 20 >> 2] = i2; + STACKTOP = i15; + return; +} + +function __ZNK20TextRenderingPrivate8FontImpl22GetCharacterRenderInfoEjijfR5RectTIfES3_RbPj(i6, i2, i1, i4, f12, i13, i14, i15, i5) { + i6 = i6 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + f12 = Math_fround(f12); + i13 = i13 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i5 = i5 | 0; + var i3 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i3 = HEAP32[i6 + 36 >> 2] | 0; + switch (i3 | 0) { + case 1: + { + i11 = i2 << 24 >> 24; + i11 = ((((i2 & 255) + -97 & 255) < 26 ? i11 + 224 | 0 : i11) << 24 >> 24) - (HEAP32[i6 + 28 >> 2] | 0) | 0; + break; + } + case 2: + { + i11 = i2 << 24 >> 24; + i11 = ((((i2 & 255) + -65 & 255) < 26 ? i11 + 32 | 0 : i11) << 24 >> 24) - (HEAP32[i6 + 28 >> 2] | 0) | 0; + break; + } + default: + i11 = i2 - (HEAP32[i6 + 28 >> 2] | 0) | 0; + } + if (!i1) i1 = HEAP32[(HEAP32[i6 + 88 >> 2] | 0) + 40 >> 2] | 0; + i1 = (i1 | 0) > 500 ? 500 : i1; + do if ((i3 | 0) == -2) i8 = i1; else { + if ((i1 | 0) != (HEAP32[(HEAP32[i6 + 88 >> 2] | 0) + 40 >> 2] | 0)) { + if (!i5) { + i4 = 0; + i8 = 0; + break; + } + HEAP32[i5 >> 2] = HEAP32[i5 >> 2] | 1; + i1 = 0; + } + if ((i4 | 0) == 0 | (i5 | 0) == 0) { + i4 = 0; + i8 = i1; + } else { + HEAP32[i5 >> 2] = HEAP32[i5 >> 2] | 2; + i4 = 0; + i8 = i1; + } + } while (0); + i3 = HEAP32[i6 + 68 >> 2] | 0; + i9 = HEAP32[i6 + 72 >> 2] | 0; + i1 = i9 - i3 | 0; + if (!i1) i2 = i3; else { + i1 = (i1 | 0) / 60 | 0; + i2 = i3; + do { + i6 = (i1 | 0) / 2 | 0; + i7 = i3 + (i6 * 60 | 0) | 0; + i5 = HEAP32[i7 >> 2] | 0; + do if ((i5 | 0) == (i11 | 0)) { + i5 = HEAP32[i3 + (i6 * 60 | 0) + 40 >> 2] | 0; + if ((i5 | 0) != (i8 | 0)) if ((i5 | 0) < (i8 | 0)) { + i10 = 23; + break; + } else { + i1 = i6; + break; + } + i5 = HEAP32[i3 + (i6 * 60 | 0) + 44 >> 2] | 0; + if ((i5 | 0) == (i4 | 0)) if (Math_fround(HEAPF32[i3 + (i6 * 60 | 0) + 48 >> 2]) < f12) { + i10 = 23; + break; + } else { + i1 = i6; + break; + } else if (i4 >>> 0 < i5 >>> 0) { + i10 = 23; + break; + } else { + i1 = i6; + break; + } + } else if (i5 >>> 0 < i11 >>> 0) i10 = 23; else i1 = i6; while (0); + if ((i10 | 0) == 23) { + i10 = 0; + i3 = i7 + 60 | 0; + i1 = i1 + -1 - i6 | 0; + i2 = i3; + } + } while ((i1 | 0) != 0); + } + L34 : do if ((i2 | 0) != (i9 | 0)) { + i1 = HEAP32[i2 >> 2] | 0; + do if ((i11 | 0) == (i1 | 0)) { + i1 = HEAP32[i2 + 40 >> 2] | 0; + if ((i8 | 0) != (i1 | 0)) if ((i8 | 0) < (i1 | 0) | (i2 | 0) == (i9 | 0)) break L34; else break; + i1 = HEAP32[i2 + 44 >> 2] | 0; + if ((i4 | 0) == (i1 | 0)) if ((i2 | 0) == (i9 | 0) ? 1 : Math_fround(HEAPF32[i2 + 48 >> 2]) > f12) break L34; else break; else if (i1 >>> 0 < i4 >>> 0 | (i2 | 0) == (i9 | 0)) break L34; else break; + } else if (i11 >>> 0 < i1 >>> 0 | (i2 | 0) == (i9 | 0)) break L34; while (0); + i11 = i2 + 20 | 0; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + i13 = i2 + 4 | 0; + HEAP32[i14 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + i14 = HEAP8[i2 + 56 >> 0] | 0; + HEAP8[i15 >> 0] = i14; + return; + } while (0); + HEAP32[i13 >> 2] = 0; + HEAP32[i13 + 4 >> 2] = 0; + HEAP32[i13 + 8 >> 2] = 0; + HEAP32[i13 + 12 >> 2] = 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + i14 = 0; + HEAP8[i15 >> 0] = i14; + return; +} + +function _UNITY_FT_GlyphLoader_CheckPoints(i12, i1, i8) { + i12 = i12 | 0; + i1 = i1 | 0; + i8 = i8 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i14 = i15; + i9 = HEAP32[i12 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + i13 = i12 + 22 | 0; + i1 = (HEAP16[i13 >> 1] | 0) + i1 + (HEAP16[i12 + 58 >> 1] | 0) | 0; + i11 = i12 + 4 | 0; + i4 = HEAP32[i11 >> 2] | 0; + do if (i1 >>> 0 > i4 >>> 0) { + i1 = i1 + 7 & -8; + if (i1 >>> 0 > 32767) { + i14 = 10; + STACKTOP = i15; + return i14 | 0; + } + i7 = i12 + 24 | 0; + HEAP32[i7 >> 2] = _UNITY_ft_mem_realloc(i9, 8, i4, i1, HEAP32[i7 >> 2] | 0, i14) | 0; + if (!(HEAP32[i14 >> 2] | 0)) { + i7 = i12 + 28 | 0; + HEAP32[i7 >> 2] = _UNITY_ft_mem_realloc(i9, 1, i4, i1, HEAP32[i7 >> 2] | 0, i14) | 0; + if (!(HEAP32[i14 >> 2] | 0)) { + if (HEAP8[i12 + 16 >> 0] | 0) { + i2 = i12 + 40 | 0; + i3 = _UNITY_ft_mem_realloc(i9, 8, i4 << 1, i1 << 1, HEAP32[i2 >> 2] | 0, i14) | 0; + HEAP32[i2 >> 2] = i3; + if (HEAP32[i14 >> 2] | 0) break; + _memmove(i3 + (i1 << 3) | 0, i3 + (i4 << 3) | 0, i4 << 3 | 0) | 0; + HEAP32[i12 + 44 >> 2] = (HEAP32[i2 >> 2] | 0) + (i1 << 3); + } + HEAP32[i11 >> 2] = i1; + i4 = 1; + i10 = 9; + } + } + } else { + i4 = 0; + i10 = 9; + } while (0); + do if ((i10 | 0) == 9) { + i6 = i12 + 8 | 0; + i5 = HEAP32[i6 >> 2] | 0; + i7 = i12 + 20 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i1 = (i2 << 16 >> 16) + i8 + (HEAP16[i12 + 56 >> 1] | 0) | 0; + i3 = i2 >>> 16 & 65535; + if (i1 >>> 0 > i5 >>> 0) { + i2 = i1 + 3 & -4; + if (i2 >>> 0 > 32767) { + i14 = 10; + STACKTOP = i15; + return i14 | 0; + } + i10 = i12 + 32 | 0; + i1 = _UNITY_ft_mem_realloc(i9, 2, i5, i2, HEAP32[i10 >> 2] | 0, i14) | 0; + HEAP32[i10 >> 2] = i1; + if (HEAP32[i14 >> 2] | 0) break; + HEAP32[i6 >> 2] = i2; + i3 = HEAP16[i13 >> 1] | 0; + i2 = HEAP32[i7 >> 2] | 0; + i10 = 15; + } else if (i4 << 24 >> 24) { + i1 = HEAP32[i12 + 32 >> 2] | 0; + i10 = 15; + } + if ((i10 | 0) == 15) { + i10 = i3 << 16 >> 16; + HEAP32[i12 + 60 >> 2] = (HEAP32[i12 + 24 >> 2] | 0) + (i10 << 3); + HEAP32[i12 + 64 >> 2] = (HEAP32[i12 + 28 >> 2] | 0) + i10; + HEAP32[i12 + 68 >> 2] = i1 + (i2 << 16 >> 16 << 1); + if (HEAP8[i12 + 16 >> 0] | 0) { + i10 = i2 >> 16; + HEAP32[i12 + 76 >> 2] = (HEAP32[i12 + 40 >> 2] | 0) + (i10 << 3); + HEAP32[i12 + 80 >> 2] = (HEAP32[i12 + 44 >> 2] | 0) + (i10 << 3); + } + } + if (!(HEAP32[i14 >> 2] | 0)) { + i14 = 0; + STACKTOP = i15; + return i14 | 0; + } + } while (0); + i1 = HEAP32[i12 >> 2] | 0; + i2 = i12 + 24 | 0; + _UNITY_ft_mem_free(i1, HEAP32[i2 >> 2] | 0); + HEAP32[i2 >> 2] = 0; + i2 = i12 + 28 | 0; + _UNITY_ft_mem_free(i1, HEAP32[i2 >> 2] | 0); + HEAP32[i2 >> 2] = 0; + i2 = i12 + 32 | 0; + _UNITY_ft_mem_free(i1, HEAP32[i2 >> 2] | 0); + HEAP32[i2 >> 2] = 0; + i2 = i12 + 40 | 0; + _UNITY_ft_mem_free(i1, HEAP32[i2 >> 2] | 0); + HEAP32[i2 >> 2] = 0; + i2 = i12 + 52 | 0; + _UNITY_ft_mem_free(i1, HEAP32[i2 >> 2] | 0); + HEAP32[i2 >> 2] = 0; + HEAP32[i12 + 44 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i12 + 8 >> 2] = 0; + HEAP32[i12 + 12 >> 2] = 0; + i2 = i12 + 20 | 0; + HEAP16[i13 >> 1] = 0; + HEAP16[i2 >> 1] = 0; + HEAP32[i12 + 48 >> 2] = 0; + i1 = i12 + 56 | 0; + i3 = i1 + 36 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + i14 = HEAP32[i14 >> 2] | 0; + STACKTOP = i15; + return i14 | 0; +} + +function __ZN19ShaderPropertySheet27AddNewPropertyUninitializedEN9ShaderLab16FastPropertyNameENS_12PropertyTypeEj(i14, i10, i1, i4) { + i14 = i14 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0, i16 = 0, i17 = 0; + i15 = HEAP32[i14 + 20 + (i1 + 1 << 2) >> 2] | 0; + i16 = i14 + 92 | 0; + i17 = i14 + 108 | 0; + i13 = HEAP32[i17 >> 2] | 0; + switch (i1 | 0) { + case 4: + case 0: + { + i2 = 4; + i3 = 5; + break; + } + case 1: + { + i2 = 16; + i3 = 5; + break; + } + case 2: + { + i2 = 64; + i3 = 5; + break; + } + case 3: + { + i2 = 32; + i3 = 5; + break; + } + default: + if ((i1 | 0) < 5) { + i2 = 0; + i3 = 7; + } else i2 = 0; + } + if ((i3 | 0) == 5) { + i2 = Math_imul(i2, i4) | 0; + i3 = 7; + } + if ((i3 | 0) == 7) do { + i1 = i1 + 1 | 0; + i12 = i14 + 20 + (i1 << 2) | 0; + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + 1; + } while ((i1 | 0) != 5); + i11 = i13 | i4 << 20; + i3 = i14 + 44 | 0; + i12 = i15 << 2 >> 2; + i4 = i14 + 60 | 0; + i6 = HEAP32[i4 >> 2] | 0; + i5 = i6 - i12 | 0; + i6 = i6 + 1 | 0; + i7 = i14 + 64 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i8 & 2147483647; + do if (i9 >>> 0 < i6 >>> 0) { + i1 = i8 << 1; + i1 = i1 >>> 0 > i6 >>> 0 ? i1 : i6; + if (i9 >>> 0 < i1 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i3 >> 2] | 0, i1 << 2, 4, i14 + 48 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i14 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i3 >> 2] | 0, HEAP32[i4 >> 2] << 2 | 0) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = i9; + break; + } + } while (0); + HEAP32[i4 >> 2] = i6; + i3 = (HEAP32[i3 >> 2] | 0) + (i12 << 2) | 0; + _memmove(i3 + 4 | 0, i3 | 0, i5 << 2 | 0) | 0; + HEAP32[i3 >> 2] = HEAP32[i10 >> 2]; + i3 = i14 + 68 | 0; + i4 = i14 + 84 | 0; + i6 = HEAP32[i4 >> 2] | 0; + i5 = i6 - i12 | 0; + i6 = i6 + 1 | 0; + i7 = i14 + 88 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i8 & 2147483647; + do if (i9 >>> 0 < i6 >>> 0) { + i1 = i8 << 1; + i1 = i1 >>> 0 > i6 >>> 0 ? i1 : i6; + if (i9 >>> 0 < i1 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i3 >> 2] | 0, i1 << 2, 4, i14 + 72 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i14 + 72 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i3 >> 2] | 0, HEAP32[i4 >> 2] << 2 | 0) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = i10; + break; + } + } while (0); + HEAP32[i4 >> 2] = i6; + i1 = (HEAP32[i3 >> 2] | 0) + (i12 << 2) | 0; + _memmove(i1 + 4 | 0, i1 | 0, i5 << 2 | 0) | 0; + HEAP32[i1 >> 2] = i11; + i1 = i2 + i13 | 0; + i2 = i14 + 112 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 & 2147483647) >>> 0 >= i1 >>> 0) { + HEAP32[i17 >> 2] = i1; + return i15 | 0; + } + if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i16 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i16 >> 2] | 0, i1, 4, i14 + 96 | 0, 0, 894619, 524) | 0; + HEAP32[i17 >> 2] = i1; + return i15 | 0; + } else { + i14 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, i14 + 96 | 0, 0, 894619, 506) | 0; + _memcpy(i14 | 0, HEAP32[i16 >> 2] | 0, HEAP32[i17 >> 2] | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i16 >> 2] = i14; + HEAP32[i17 >> 2] = i1; + return i15 | 0; + } + return 0; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI21PlatformShaderDefinesLj4EEEEvRT_17TransferMetaFlags(i13, i9, i1) { + i13 = i13 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i12; + i6 = i12 + 8 | 0; + i4 = i9 + 16 | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i13, 1023184, 1023184, i6) | 0)) { + STACKTOP = i12; + return; + } + i1 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + i2 = i9 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i1 << 4, 4, i9 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 4, 4, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i4 >> 2] << 4 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = i10; + break; + } while (0); + HEAP32[i4 >> 2] = i1; + if (i1 >>> 0 > i5 >>> 0) { + i2 = i1 - i5 | 0; + if (i2) { + _memset((HEAP32[i9 >> 2] | 0) + (i5 << 4) | 0, 0, i2 << 4 | 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + } + } + i10 = (HEAP32[i9 >> 2] | 0) + (i1 << 4) | 0; + do if (HEAP32[i6 >> 2] | 0) { + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, 735257, 0, 1) | 0; + i4 = i13 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i13 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + L18 : do if ((i1 | 0) != (i10 | 0)) { + i3 = 0; + while (1) { + i9 = Math_imul(i3, i5) | 0; + i9 = _i64Add(i9 | 0, ((i9 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i3 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + __ZNK16TypeTreeIterator8ChildrenEv(i11, i2); + i14 = i11; + i3 = HEAP32[i14 + 4 >> 2] | 0; + i9 = i2 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i9 + 4 >> 2] = i3; + i9 = HEAP32[i6 >> 2] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + __ZN15SerializeTraitsI21PlatformShaderDefinesE8TransferI14SafeBinaryReadEEvRS0_RT_(i1, i13); + i1 = i1 + 16 | 0; + if ((i1 | 0) == (i10 | 0)) break L18; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i13); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) != (i10 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, 735257, i11, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN15SerializeTraitsI21PlatformShaderDefinesE8TransferI14SafeBinaryReadEEvRS0_RT_(i1, i13); else { + i2 = HEAP32[i11 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i1 = i1 + 16 | 0; + } while ((i1 | 0) != (i10 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i13); + STACKTOP = i12; + return; +} + +function __ZN6il2cpp2vm18SetupMethodsLockedEP11Il2CppClassRKNS_2os12FastAutoLockE(i13, i2) { + i13 = i13 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i5 = i13 + 156 | 0; + i3 = HEAP16[i5 >> 1] | 0; + i4 = i3 << 16 >> 16 == 0; + if (i4) { + if (HEAP8[i13 + 174 >> 0] | 0) i1 = 3; + } else i1 = 3; + L3 : do if ((i1 | 0) == 3) { + i12 = i13 + 64 | 0; + if (!(HEAP32[i12 >> 2] | 0)) { + i1 = HEAP32[i13 + 40 >> 2] | 0; + if (i1 | 0) { + __ZN6il2cpp2vmL10InitLockedEP11Il2CppClassRKNS_2os12FastAutoLockE(__ZN6il2cpp2vm12GenericClass17GetTypeDefinitionEP18Il2CppGenericClass(i1) | 0, i2); + __ZN6il2cpp2vm12GenericClass12SetupMethodsEP11Il2CppClass(i13); + break; + } + if (HEAP8[i13 + 174 >> 0] | 0) { + __ZN6il2cpp2vmL10InitLockedEP11Il2CppClassRKNS_2os12FastAutoLockE(HEAP32[i13 + 24 >> 2] | 0, i2); + __ZN6il2cpp2vmL11SetupVTableEP11Il2CppClassRKNS_2os12FastAutoLockE(i13, i2); + break; + } + if (i4) { + HEAP32[i12 >> 2] = 0; + break; + } + HEAP32[i12 >> 2] = __ZN6il2cpp5utils6Memory6CallocEjj(i3 & 65535, 4) | 0; + i1 = __ZN6il2cpp5utils6Memory6CallocEjj(HEAPU16[i5 >> 1] | 0, 48) | 0; + i11 = HEAP32[(HEAP32[i13 + 44 >> 2] | 0) + 52 >> 2] | 0; + if ((i11 | 0) == -1) ___assert_fail(1013111, 1012828, 1069, 1013139); + i10 = (HEAPU16[i5 >> 1] | 0) + i11 | 0; + i8 = i11; + while (1) { + if ((i8 | 0) >= (i10 | 0)) break L3; + i9 = __ZN6il2cpp2vm13MetadataCache28GetMethodDefinitionFromIndexEi(i8) | 0; + HEAP32[i1 + 8 >> 2] = __ZN6il2cpp2vm13MetadataCache18GetStringFromIndexEi(HEAP32[i9 >> 2] | 0) | 0; + HEAP32[i1 >> 2] = __ZN6il2cpp2vm13MetadataCache25GetMethodPointerFromIndexEi(HEAP32[i9 + 24 >> 2] | 0) | 0; + HEAP32[i1 + 4 >> 2] = __ZN6il2cpp2vm13MetadataCache25GetMethodInvokerFromIndexEi(HEAP32[i9 + 28 >> 2] | 0) | 0; + HEAP32[i1 + 12 >> 2] = i13; + HEAP32[i1 + 16 >> 2] = __ZN6il2cpp2vm13MetadataCache22GetIl2CppTypeFromIndexEi(HEAP32[i9 + 8 >> 2] | 0) | 0; + i4 = i9 + 54 | 0; + i5 = __ZN6il2cpp5utils6Memory6CallocEjj(HEAPU16[i4 >> 1] | 0, 20) | 0; + i6 = i9 + 12 | 0; + i2 = 0; + i3 = i5; + while (1) { + i7 = i2 & 65535; + if ((i2 & 65535) >= (HEAPU16[i4 >> 1] | 0)) break; + i14 = __ZN6il2cpp2vm13MetadataCache31GetParameterDefinitionFromIndexEi((HEAP32[i6 >> 2] | 0) + i7 | 0) | 0; + HEAP32[i3 >> 2] = __ZN6il2cpp2vm13MetadataCache18GetStringFromIndexEi(HEAP32[i14 >> 2] | 0) | 0; + HEAP32[i3 + 4 >> 2] = i7; + HEAP32[i3 + 8 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i3 + 16 >> 2] = __ZN6il2cpp2vm13MetadataCache22GetIl2CppTypeFromIndexEi(HEAP32[i14 + 12 >> 2] | 0) | 0; + i2 = i2 + 1 << 16 >> 16; + i3 = i3 + 20 | 0; + } + HEAP32[i1 + 20 >> 2] = i5; + HEAP32[i1 + 32 >> 2] = HEAP32[i9 + 16 >> 2]; + i2 = HEAP32[i9 + 48 >> 2] | 0; + HEAP16[i1 + 40 >> 1] = i2; + HEAP16[i1 + 42 >> 1] = i2 >>> 16; + i2 = HEAP32[i9 + 52 >> 2] | 0; + HEAP16[i1 + 44 >> 1] = i2; + HEAP8[i1 + 46 >> 0] = i2 >>> 16; + i2 = i1 + 47 | 0; + HEAP8[i2 >> 0] = HEAP8[i2 >> 0] & -3; + HEAP32[i1 + 36 >> 2] = HEAP32[i9 + 44 >> 2]; + HEAP32[i1 + 24 >> 2] = i9; + i14 = __ZN6il2cpp2vm13MetadataCache28GetGenericContainerFromIndexEi(HEAP32[i9 + 20 >> 2] | 0) | 0; + HEAP32[i1 + 28 >> 2] = i14; + if (i14 | 0) HEAP8[i2 >> 0] = HEAP8[i2 >> 0] | 1; + HEAP32[(HEAP32[i12 >> 2] | 0) + (i8 - i11 << 2) >> 2] = i1; + i1 = i1 + 48 | 0; + i8 = i8 + 1 | 0; + } + } + } while (0); + return; +} + +function __ZNSt3__26vectorIN9ShaderLab18SerializedPropertyENS_9allocatorIS2_EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i8, i1, i2) { + i8 = i8 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i3 = HEAP32[i1 >> 2] | 0; + i5 = HEAP32[i2 >> 2] | 0; + i7 = (i5 - i3 | 0) / 148 | 0; + i6 = i8 + 8 | 0; + i4 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + i2 = i1; + i9 = i5; + if (i7 >>> 0 > ((i4 - i1 | 0) / 148 | 0) >>> 0) { + if (!i1) i1 = i4; else { + i5 = i8 + 4 | 0; + i4 = HEAP32[i5 >> 2] | 0; + if ((i4 | 0) != (i2 | 0)) { + i1 = i4; + do { + i4 = i1 + -148 | 0; + HEAP32[i5 >> 2] = i4; + __ZN9ShaderLab18SerializedPropertyD2Ev(i4); + i1 = HEAP32[i5 >> 2] | 0; + } while ((i1 | 0) != (i2 | 0)); + i1 = HEAP32[i8 >> 2] | 0; + } + __ZdlPv(i1); + HEAP32[i6 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + i1 = 0; + } + if (i7 >>> 0 > 29020049) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i8); + i2 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + } else i2 = 0; + i5 = (i1 - i2 | 0) / 148 | 0; + i1 = i5 << 1; + i1 = i5 >>> 0 < 14510024 ? (i1 >>> 0 < i7 >>> 0 ? i7 : i1) : 29020049; + if (i1 >>> 0 > 29020049) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i8); + i2 = __Znwj(i1 * 148 | 0) | 0; + i4 = i8 + 4 | 0; + HEAP32[i4 >> 2] = i2; + HEAP32[i8 >> 2] = i2; + HEAP32[i6 >> 2] = i2 + (i1 * 148 | 0); + if ((i3 | 0) == (i9 | 0)) return; + i1 = i3; + do { + __ZN9ShaderLab18SerializedPropertyC2ERKS0_(i2, i1); + i1 = i1 + 148 | 0; + i2 = (HEAP32[i4 >> 2] | 0) + 148 | 0; + HEAP32[i4 >> 2] = i2; + } while ((i1 | 0) != (i9 | 0)); + return; + } else { + i6 = i8 + 4 | 0; + i1 = ((HEAP32[i6 >> 2] | 0) - i1 | 0) / 148 | 0; + i4 = i7 >>> 0 > i1 >>> 0; + i1 = i4 ? i3 + (i1 * 148 | 0) | 0 : i5; + if ((i3 | 0) != (i1 | 0)) do { + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i3); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2 + 36 | 0, i3 + 36 | 0); + if ((i2 | 0) != (i3 | 0)) __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_9allocatorIS5_EEE6assignIPS5_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS5_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_(i2 + 72 | 0, HEAP32[i3 + 72 >> 2] | 0, HEAP32[i3 + 76 >> 2] | 0); + i8 = i2 + 84 | 0; + i7 = i3 + 84 | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i8 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2 + 108 | 0, i3 + 108 | 0); + HEAP32[i2 + 144 >> 2] = HEAP32[i3 + 144 >> 2]; + i3 = i3 + 148 | 0; + i2 = i2 + 148 | 0; + } while ((i3 | 0) != (i1 | 0)); + if (!i4) { + i1 = HEAP32[i6 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) return; + do { + i9 = i1 + -148 | 0; + HEAP32[i6 >> 2] = i9; + __ZN9ShaderLab18SerializedPropertyD2Ev(i9); + i1 = HEAP32[i6 >> 2] | 0; + } while ((i1 | 0) != (i2 | 0)); + return; + } + if ((i1 | 0) == (i9 | 0)) return; + i2 = HEAP32[i6 >> 2] | 0; + do { + __ZN9ShaderLab18SerializedPropertyC2ERKS0_(i2, i1); + i1 = i1 + 148 | 0; + i2 = (HEAP32[i6 >> 2] | 0) + 148 | 0; + HEAP32[i6 >> 2] = i2; + } while ((i1 | 0) != (i9 | 0)); + return; + } +} + +function __ZN18DeferredRenderLoop24AddReflectionsToEmissionEP13RenderTextureS1_(i1, i6, i7) { + i1 = i1 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 176 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(176); + i5 = i14 + 36 | 0; + i8 = i14; + i9 = i14 + 32 | 0; + i10 = i14 + 28 | 0; + i11 = i14 + 24 | 0; + i12 = i14 + 20 | 0; + i13 = i14 + 16 | 0; + i4 = i1 + 20 | 0; + i3 = HEAP32[(HEAP32[i4 >> 2] | 0) + 16 >> 2] | 0; + if ((HEAP16[619445] | 0) > -1) { + HEAP32[i8 >> 2] = i3; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1238852, i5); + i2 = 1238852; + } else i2 = 0; + i1 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 732 >> 2] & 4095](i1, 1238852); + i1 = HEAP32[315322] | 0; + if (i1 | 0) if ((HEAP32[(HEAP32[HEAP32[HEAP32[(__ZN8Material9GetShaderEv(i1) | 0) + 36 >> 2] >> 2] >> 2] | 0) + 24 >> 2] | 0) >= 2) { + i1 = HEAP32[315322] | 0; + if (!(HEAP8[i3 + 1143 >> 0] | 0)) { + HEAP32[i11 >> 2] = HEAP32[309742]; + HEAP32[i5 >> 2] = HEAP32[i11 >> 2]; + __ZN8Material8SetFloatEN9ShaderLab16FastPropertyNameEf(i1, i5, Math_fround(2.0)); + i11 = HEAP32[315322] | 0; + HEAP32[i12 >> 2] = HEAP32[309743]; + HEAP32[i5 >> 2] = HEAP32[i12 >> 2]; + __ZN8Material8SetFloatEN9ShaderLab16FastPropertyNameEf(i11, i5, Math_fround(0.0)); + } else { + HEAP32[i9 >> 2] = HEAP32[309742]; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + __ZN8Material8SetFloatEN9ShaderLab16FastPropertyNameEf(i1, i5, Math_fround(1.0)); + i12 = HEAP32[315322] | 0; + HEAP32[i10 >> 2] = HEAP32[309743]; + HEAP32[i5 >> 2] = HEAP32[i10 >> 2]; + __ZN8Material8SetFloatEN9ShaderLab16FastPropertyNameEf(i12, i5, Math_fround(1.0)); + } + i11 = HEAP32[314038] | 0; + i12 = i11 + 36 | 0; + i10 = HEAP32[309736] | 0; + i9 = i5 + 4 | 0; + HEAP32[i9 >> 2] = -1; + HEAP32[i9 + 4 >> 2] = -1; + HEAP32[i9 + 8 >> 2] = -1; + HEAP32[i5 >> 2] = i10; + __ZN19ShaderPropertySheet10SetTextureERK23FastTexturePropertyNameP7Texture(i12, i5, i6); + HEAP32[i13 >> 2] = HEAP32[309729]; + HEAP32[i5 >> 2] = HEAP32[i13 >> 2]; + __ZN19ShaderPropertySheet8SetFloatEN9ShaderLab16FastPropertyNameEfNS_8SetFlagsE(i12, i5, Math_fround(1.0), 0); + i12 = __Z12GetGfxDevicev() | 0; + __ZN13RenderTexture9SetActiveEPS_i11CubemapFaceiNS_14SetActiveFlagsE(i7, 0, -1, 0, 0); + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i12 >> 2] | 0) + 400 >> 2] & 4095](i12); + __ZN27DeviceViewProjMatricesStateC2ER9GfxDevice(i5, __Z12GetGfxDevicev() | 0); + __Z25LoadFullScreenOrthoMatrixffR9GfxDevice(Math_fround(0.0), Math_fround(__ZNK6Camera16GetProjectionFarEv(i3)), i12); + i13 = __ZN8Material11SetPassSlowEiR17ShaderPassContextib(HEAP32[315322] | 0, 1, i11, 0, 1) | 0; + HEAPF32[i8 >> 2] = Math_fround(0.0); + HEAPF32[i8 + 8 >> 2] = Math_fround(1.0); + HEAPF32[i8 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i8 + 12 >> 2] = Math_fround(1.0); + __Z20RenderFullScreenQuadR9GfxDeviceRK6Camera17ShaderChannelMaskRK5RectTIfEf21MonoOrStereoscopicEye(i12, i3, i13, i8, Math_fround(Math_fround(__ZNK6Camera17GetProjectionNearEv(HEAP32[(HEAP32[i4 >> 2] | 0) + 16 >> 2] | 0)) * Math_fround(1.00100005)), 0); + __ZN27DeviceViewProjMatricesStateD2Ev(i5); + } + i13 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i13 >> 2] | 0) + 736 >> 2] & 4095](i13, 1238852); + if (!i2) { + STACKTOP = i14; + return; + } + __Z12profiler_endP19ProfilerInformation(i2); + STACKTOP = i14; + return; +} + +function __ZN13MonoBehaviour26WillUnloadScriptableObjectEv(i9) { + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 256 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); + i8 = i14 + 248 | 0; + i7 = i14 + 244 | 0; + i10 = i14 + 240 | 0; + i11 = i14; + i12 = i14 + 236 | 0; + i13 = i14 + 232 | 0; + i5 = i9 + 20 | 0; + do if ((HEAP32[i5 >> 2] | 0) == 2) i1 = HEAP32[i9 + 24 >> 2] | 0; else { + i1 = HEAP32[i9 + 16 >> 2] | 0; + if ((i1 | 0) == -1) { + i13 = 1; + STACKTOP = i14; + return i13 | 0; + } else { + i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + break; + } + } while (0); + if (!i1) { + i13 = 1; + STACKTOP = i14; + return i13 | 0; + } + if ((HEAP32[i5 >> 2] | 0) == 2) i4 = HEAP32[i9 + 24 >> 2] | 0; else { + i1 = HEAP32[i9 + 16 >> 2] | 0; + if ((i1 | 0) == -1) i4 = 0; else i4 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + } + i1 = HEAP32[i9 + 80 >> 2] | 0; + do if (!i1) i6 = 30; else { + i2 = i1 + 40 | 0; + if (!(HEAP8[i2 >> 0] | 0)) { + if (((HEAP32[i1 + 32 >> 2] | 0) + -1 | 0) >>> 0 >= 2) i6 = 13; + } else i6 = 13; + if ((i6 | 0) == 13) { + i1 = HEAP16[i2 >> 1] | 0; + if (!((i1 & 255) << 24 >> 24)) { + i6 = 30; + break; + } + if ((i1 & 65535) < 256) if (HEAP32[i9 + 8 >> 2] & 1048576 | 0) { + i6 = 30; + break; + } + } + i2 = i9 + 84 | 0; + i3 = HEAP32[(HEAP32[i2 >> 2] | 0) + 36 >> 2] | 0; + if (i3 | 0) { + HEAP32[i10 >> 2] = 0; + if ((HEAP32[i5 >> 2] | 0) == 2) i1 = HEAP32[i9 + 24 >> 2] | 0; else { + i1 = HEAP32[i9 + 16 >> 2] | 0; + if ((i1 | 0) == -1) i1 = 0; else i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + } + HEAP32[i12 >> 2] = i1; + HEAP32[i13 >> 2] = i3; + HEAP32[i7 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i13 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingObjectPtr18ScriptingMethodPtr(i11, i7, i8); + HEAP8[i11 + 225 >> 0] = 1; + HEAP32[i11 + 212 >> 2] = HEAP32[i9 + 4 >> 2]; + __ZN19ScriptingInvocation28AdjustArgumentsToMatchMethodEv(i11); + __ZN19ScriptingInvocation13InvokeCheckedEP21ScriptingExceptionPtr(i11, i10) | 0; + } + if (!i4) { + i13 = 0; + STACKTOP = i14; + return i13 | 0; + } + HEAP32[i7 >> 2] = i4; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + if (__ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i8) | 0) { + i2 = HEAP32[(HEAP32[i2 >> 2] | 0) + 40 >> 2] | 0; + if (i2 | 0) { + HEAP32[i10 >> 2] = 0; + if ((HEAP32[i5 >> 2] | 0) == 2) i1 = HEAP32[i9 + 24 >> 2] | 0; else { + i1 = HEAP32[i9 + 16 >> 2] | 0; + if ((i1 | 0) == -1) i1 = 0; else i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + } + HEAP32[i12 >> 2] = i1; + HEAP32[i13 >> 2] = i2; + HEAP32[i7 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i13 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingObjectPtr18ScriptingMethodPtr(i11, i7, i8); + HEAP8[i11 + 225 >> 0] = 1; + HEAP32[i11 + 212 >> 2] = HEAP32[i9 + 4 >> 2]; + __ZN19ScriptingInvocation28AdjustArgumentsToMatchMethodEv(i11); + __ZN19ScriptingInvocation13InvokeCheckedEP21ScriptingExceptionPtr(i11, i10) | 0; + i6 = 30; + } + } + } while (0); + if ((i6 | 0) == 30) if (!i4) { + i13 = 0; + STACKTOP = i14; + return i13 | 0; + } + HEAP32[i7 >> 2] = i4; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + i13 = (__ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i8) | 0) != 0; + STACKTOP = i14; + return i13 | 0; +} + +function _RemotingServices_Unmarshal_m260048024(i1, i8, i3, i2) { + i1 = i1 | 0; + i8 = i8 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i7 + 12 | 0; + i2 = i7 + 8 | 0; + i4 = i7 + 4 | 0; + i6 = i7; + if (!(HEAP8[1484599] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67980] | 0); + HEAP8[1484599] = 1; + } + if (i3) i1 = _ObjRef_get_ServerType_m4102914975(i8, 0) | 0; else { + i1 = HEAP32[319287] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[319141]; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + i1 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + } + if (!i1) { + i1 = HEAP32[319287] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i4 >> 2] = HEAP32[319141]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i2 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + } else i2 = i1; + do if (_ObjRef_get_IsReferenceToWellKnow_m3951611746(i8, 0) | 0) { + i1 = HEAP32[319610] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _RemotingServices_GetRemoteObject_m2117098022(0, i8, i2, 0) | 0; + i2 = HEAP32[319700] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _TrackingServices_NotifyUnmarshaledObject_m2784831802(0, i1, i8, 0); + } else { + if (_Type_get_IsContextful_m1494289047(i2, 0) | 0) { + i1 = HEAP32[319287] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319143]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i1 = _Attribute_GetCustomAttribute_m1244111375(0, i2, _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0, 1, 0) | 0; + i1 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319701] | 0) | 0; + if (i1 | 0) { + i6 = HEAP32[i1 >> 2] | 0; + i2 = FUNCTION_TABLE_iiiiiii[HEAP32[i6 + 236 >> 2] & 255](i1, i8, i2, 0, 0, HEAP32[i6 + 240 >> 2] | 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 220 >> 2] & 4095](i2, HEAP32[i1 + 224 >> 2] | 0) | 0; + i2 = HEAP32[319700] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _TrackingServices_NotifyUnmarshaledObject_m2784831802(0, i1, i8, 0); + break; + } + } + i1 = HEAP32[319610] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _RemotingServices_GetProxyForRemoteObject_m1790739297(0, i8, i2, 0) | 0; + i2 = HEAP32[319700] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _TrackingServices_NotifyUnmarshaledObject_m2784831802(0, i1, i8, 0); + } while (0); + STACKTOP = i7; + return i1 | 0; +} + +function __ZNSt3__26vectorIN9ShaderLab26SerializedShaderDependencyENS_9allocatorIS2_EEE8__appendEj(i8, i2) { + i8 = i8 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i9 = i8 + 8 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i10 = i8 + 4 | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (((i4 - i1 | 0) / 72 | 0) >>> 0 >= i2 >>> 0) { + do { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i9 = i1 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[7044]; + HEAP32[i9 + 4 >> 2] = HEAP32[7045]; + HEAP32[i9 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 4 >> 0] = 0; + HEAP32[i1 + 36 >> 2] = 0; + HEAP32[i1 + 56 >> 2] = 0; + i9 = i1 + 60 | 0; + HEAP32[i9 >> 2] = HEAP32[7044]; + HEAP32[i9 + 4 >> 2] = HEAP32[7045]; + HEAP32[i9 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 40 >> 0] = 0; + i1 = (HEAP32[i10 >> 2] | 0) + 72 | 0; + HEAP32[i10 >> 2] = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + return; + } + i3 = HEAP32[i8 >> 2] | 0; + i5 = ((i1 - i3 | 0) / 72 | 0) + i2 | 0; + if (i5 >>> 0 > 59652323) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i8); + i3 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + } + i7 = (i4 - i3 | 0) / 72 | 0; + i4 = i7 << 1; + i4 = i7 >>> 0 < 29826161 ? (i4 >>> 0 < i5 >>> 0 ? i5 : i4) : 59652323; + if (!i4) i5 = 0; else i5 = __Znwj(i4 * 72 | 0) | 0; + i6 = i5 + (((i1 - i3 | 0) / 72 | 0) * 72 | 0) | 0; + i3 = i6; + i4 = i5 + (i4 * 72 | 0) | 0; + i7 = i3; + i1 = i6; + do { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i5 = i1 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 4 >> 0] = 0; + HEAP32[i1 + 36 >> 2] = 0; + HEAP32[i1 + 56 >> 2] = 0; + i5 = i1 + 60 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 40 >> 0] = 0; + i1 = i7 + 72 | 0; + i7 = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + i5 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + if ((i1 | 0) == (i5 | 0)) { + i1 = i3; + i6 = i5; + i2 = i5; + } else { + i2 = i6; + do { + i11 = i2 + -72 | 0; + i6 = i1; + i1 = i1 + -72 | 0; + i12 = i6 + -48 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i2 + -52 >> 2] = 0; + i13 = i2 + -48 | 0; + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP8[i2 + -68 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i11, i1); + i11 = i2 + -36 | 0; + i13 = i6 + -12 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i2 + -16 >> 2] = 0; + i12 = i2 + -12 | 0; + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP8[i2 + -32 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i11, i6 + -36 | 0); + i2 = i3 + -72 | 0; + i3 = i2; + } while ((i1 | 0) != (i5 | 0)); + i1 = i3; + i6 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + HEAP32[i8 >> 2] = i1; + HEAP32[i10 >> 2] = i7; + HEAP32[i9 >> 2] = i4; + i4 = i6; + if ((i2 | 0) != (i4 | 0)) do { + i3 = i2; + i2 = i2 + -72 | 0; + i1 = HEAP32[i3 + -36 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + -32 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + -12 | 0); + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + -68 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + -48 | 0); + } while ((i2 | 0) != (i4 | 0)); + if (!i6) return; + __ZdlPv(i6); + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI28EnlightenRendererInformationLj8EEEEvRT_17TransferMetaFlags(i13, i9, i1) { + i13 = i13 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i12; + i6 = i12 + 8 | 0; + i4 = i9 + 16 | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i13, 1023184, 1023184, i6) | 0)) { + STACKTOP = i12; + return; + } + i1 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + i2 = i9 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i1 * 40 | 0, 8, i9 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 40 | 0, 8, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i9 >> 2] | 0, (HEAP32[i4 >> 2] | 0) * 40 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = i10; + break; + } while (0); + HEAP32[i4 >> 2] = i1; + if (i1 >>> 0 > i5 >>> 0) { + i2 = i1 - i5 | 0; + if (i2) { + _memset((HEAP32[i9 >> 2] | 0) + (i5 * 40 | 0) | 0, 0, i2 * 40 | 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + } + } + i10 = (HEAP32[i9 >> 2] | 0) + (i1 * 40 | 0) | 0; + do if (HEAP32[i6 >> 2] | 0) { + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, 745248, 0, 1) | 0; + i4 = i13 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i13 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + L18 : do if ((i1 | 0) != (i10 | 0)) { + i3 = 0; + while (1) { + i9 = Math_imul(i3, i5) | 0; + i9 = _i64Add(i9 | 0, ((i9 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i3 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + __ZNK16TypeTreeIterator8ChildrenEv(i11, i2); + i14 = i11; + i3 = HEAP32[i14 + 4 >> 2] | 0; + i9 = i2 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i9 + 4 >> 2] = i3; + i9 = HEAP32[i6 >> 2] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + __ZN28EnlightenRendererInformation8TransferI14SafeBinaryReadEEvRT_(i1, i13); + i1 = i1 + 40 | 0; + if ((i1 | 0) == (i10 | 0)) break L18; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i13); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) != (i10 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, 745248, i11, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN28EnlightenRendererInformation8TransferI14SafeBinaryReadEEvRT_(i1, i13); else { + i2 = HEAP32[i11 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i1 = i1 + 40 | 0; + } while ((i1 | 0) != (i10 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i13); + STACKTOP = i12; + return; +} + +function __ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__23mapIN9ShaderLab16FastPropertyNameE10ColorRGBAfNS1_4lessIS4_EENS1_9allocatorINS1_4pairIKS4_S5_EEEEEEEEvRT_17TransferMetaFlags(i18, i19, i1) { + i18 = i18 | 0; + i19 = i19 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i12 = i17 + 40 | 0; + i13 = i17 + 36 | 0; + i14 = i17 + 16 | 0; + i7 = i17; + i15 = i19 + 8 | 0; + HEAP32[i13 >> 2] = HEAP32[i15 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i18, 1023184, 1023184, i13) | 0)) { + STACKTOP = i17; + return; + } + HEAP32[i14 >> 2] = -1; + i16 = i19 + 4 | 0; + __ZNSt3__26__treeINS_12__value_typeIN9ShaderLab16FastPropertyNameE10ColorRGBAfEENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i19, HEAP32[i16 >> 2] | 0); + HEAP32[i15 >> 2] = 0; + HEAP32[i19 >> 2] = i16; + HEAP32[i16 >> 2] = 0; + if ((HEAP32[i13 >> 2] | 0) > 0) { + i9 = HEAP32[15359] | 0; + i8 = i14 + 4 | 0; + i10 = i16; + i11 = i19 + 4 | 0; + i6 = 0; + do { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i18, 1118196, i9, i12, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN15SerializeTraitsINSt3__24pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEEE8TransferI14SafeBinaryReadEEvRS5_RT_(i14, i18); else { + i1 = HEAP32[i12 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i14, i18) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i18); + } + i5 = HEAP32[i14 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i1 = HEAP32[i16 >> 2] | 0; + do if (!i1) { + HEAP32[i12 >> 2] = i16; + i4 = i10; + i3 = i16; + } else { + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if ((i5 | 0) < (i2 | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 14; + break; + } else i1 = i2; + } else { + if ((i2 | 0) >= (i5 | 0)) { + i2 = 19; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i2 = 18; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == 14) { + HEAP32[i12 >> 2] = i1; + i4 = i1; + i3 = i1; + break; + } else if ((i2 | 0) == 18) { + HEAP32[i12 >> 2] = i1; + i4 = i1; + break; + } else if ((i2 | 0) == 19) { + HEAP32[i12 >> 2] = i1; + i4 = i1; + i3 = i12; + break; + } + } while (0); + if (!(HEAP32[i3 >> 2] | 0)) { + i1 = __Znwj(36) | 0; + HEAP32[i1 + 16 >> 2] = i5; + i2 = i1 + 20 | 0; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i4; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i19 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i19 >> 2] = i2; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i11 >> 2] | 0, i1); + HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + 1; + } + i6 = i6 + 1 | 0; + } while ((i6 | 0) < (HEAP32[i13 >> 2] | 0)); + } + __ZN14SafeBinaryRead16EndArrayTransferEv(i18); + STACKTOP = i17; + return; +} + +function _gray_cubic_to(i2, i3, i1, i20) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i20 = i20 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i21 = 0, i22 = 0; + i17 = HEAP32[i1 + 4 >> 2] | 0; + i4 = HEAP32[i1 >> 2] << 2; + HEAP32[i20 + 68 >> 2] = i4; + i1 = i17 << 2; + HEAP32[i20 + 72 >> 2] = i1; + HEAP32[i20 + 76 >> 2] = HEAP32[i3 >> 2] << 2; + i17 = HEAP32[i3 + 4 >> 2] << 2; + HEAP32[i20 + 80 >> 2] = i17; + HEAP32[i20 + 84 >> 2] = HEAP32[i2 >> 2] << 2; + i18 = HEAP32[i2 + 4 >> 2] << 2; + HEAP32[i20 + 88 >> 2] = i18; + HEAP32[i20 + 92 >> 2] = HEAP32[i20 + 60 >> 2]; + i3 = HEAP32[i20 + 64 >> 2] | 0; + HEAP32[i20 + 96 >> 2] = i3; + i19 = (i17 | 0) < (i1 | 0) ? i17 : i1; + i2 = (i17 | 0) > (i1 | 0) ? i17 : i1; + i19 = (i18 | 0) < (i19 | 0) ? i18 : i19; + i2 = (i18 | 0) > (i2 | 0) ? i18 : i2; + if ((((i3 | 0) < (i19 | 0) ? i3 : i19) >> 8 | 0) < (HEAP32[i20 + 24 >> 2] | 0)) if ((((i3 | 0) > (i2 | 0) ? i3 : i2) >> 8 | 0) < (HEAP32[i20 + 20 >> 2] | 0)) { + i3 = 0; + i2 = i4; + i21 = 12; + } else i3 = 0; else { + i3 = 0; + i2 = i4; + i21 = 12; + } + while (1) { + if ((i21 | 0) == 12) { + i21 = 0; + _gray_render_line(i20, i2, i1); + if (!i3) break; + i3 = i3 + -3 | 0; + } + i16 = i20 + 68 + (i3 << 3) | 0; + i15 = i3 + 3 | 0; + i17 = HEAP32[i20 + 68 + (i15 << 3) >> 2] | 0; + i2 = HEAP32[i16 >> 2] | 0; + i12 = i17 - i2 | 0; + i18 = i16 + 28 | 0; + i19 = HEAP32[i18 >> 2] | 0; + i1 = HEAP32[i20 + 68 + (i3 << 3) + 4 >> 2] | 0; + i13 = i19 - i1 | 0; + i4 = (i12 | 0) < 0 ? 0 - i12 | 0 : i12; + i5 = (i13 | 0) < 0 ? 0 - i13 | 0 : i13; + if ((i4 | 0) > (i5 | 0)) i4 = (i5 * 3 >> 3) + i4 | 0; else i4 = i5 + (i4 * 3 >> 3) | 0; + if ((i4 | 0) > 32767) { + i4 = i16 + 8 | 0; + i3 = i16 + 12 | 0; + i6 = i4; + i5 = i3; + i4 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[i3 >> 2] | 0; + } else { + i7 = i4 * 42 | 0; + i6 = i16 + 8 | 0; + i4 = HEAP32[i6 >> 2] | 0; + i8 = i4 - i2 | 0; + i5 = i16 + 12 | 0; + i14 = HEAP32[i5 >> 2] | 0; + i9 = i14 - i1 | 0; + i11 = (Math_imul(i8, i13) | 0) - (Math_imul(i9, i12) | 0) | 0; + if ((((i11 | 0) < 0 ? 0 - i11 | 0 : i11) | 0) > (i7 | 0)) i3 = i14; else { + i10 = (HEAP32[i16 + 16 >> 2] | 0) - i2 | 0; + i11 = (HEAP32[i16 + 20 >> 2] | 0) - i1 | 0; + i22 = (Math_imul(i10, i13) | 0) - (Math_imul(i11, i12) | 0) | 0; + if ((((i22 | 0) < 0 ? 0 - i22 | 0 : i22) | 0) > (i7 | 0)) i3 = i14; else if (((Math_imul(i9 - i13 | 0, i9) | 0) + (Math_imul(i8 - i12 | 0, i8) | 0) | 0) > 0 ? 1 : ((Math_imul(i11 - i13 | 0, i11) | 0) + (Math_imul(i10 - i12 | 0, i10) | 0) | 0) > 0) i3 = i14; else { + i21 = 12; + continue; + } + } + } + HEAP32[i16 + 48 >> 2] = i17; + i13 = i16 + 16 | 0; + i12 = HEAP32[i13 >> 2] | 0; + i14 = (i4 + i2 | 0) / 2 | 0; + HEAP32[i6 >> 2] = i14; + i22 = (i12 + i17 | 0) / 2 | 0; + HEAP32[i16 + 40 >> 2] = i22; + i17 = (i12 + i4 | 0) / 2 | 0; + i14 = (i17 + i14 | 0) / 2 | 0; + HEAP32[i13 >> 2] = i14; + i17 = (i22 + i17 | 0) / 2 | 0; + HEAP32[i16 + 32 >> 2] = i17; + HEAP32[i16 + 24 >> 2] = (i14 + i17 | 0) / 2 | 0; + HEAP32[i16 + 52 >> 2] = i19; + i17 = i16 + 20 | 0; + i14 = HEAP32[i17 >> 2] | 0; + i22 = (i3 + i1 | 0) / 2 | 0; + HEAP32[i5 >> 2] = i22; + i19 = (i14 + i19 | 0) / 2 | 0; + HEAP32[i16 + 44 >> 2] = i19; + i3 = (i14 + i3 | 0) / 2 | 0; + i22 = (i3 + i22 | 0) / 2 | 0; + HEAP32[i17 >> 2] = i22; + i3 = (i19 + i3 | 0) / 2 | 0; + HEAP32[i16 + 36 >> 2] = i3; + HEAP32[i18 >> 2] = (i22 + i3 | 0) / 2 | 0; + i3 = i15; + } + return 0; +} + +function __Z34register_external_gfx_deallocationPvPKci(i8, i1, i2) { + i8 = i8 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i10 + 8 | 0; + i7 = i10; + i2 = i10 + 20 | 0; + if (!i8) { + STACKTOP = i10; + return; + } + i1 = HEAP32[312243] | 0; + if (!i1) { + i1 = HEAP32[288471] | 0; + do if (!i1) { + i1 = HEAP32[6892] | 0; + i5 = i1 + 8496 | 0; + HEAP32[6892] = i5; + if (i5 >>> 0 > 1143920 >>> 0) _llvm_trap(); else { + __ZN13MemoryManagerC2Ev(i1); + HEAP32[288471] = i1; + i3 = i1; + break; + } + } else i3 = i1; while (0); + i5 = __ZN13MemoryManager8AllocateEjjRK10MemLabelId15AllocateOptionsPKci(i3, 20, 16, 38380, 0, 669690, 1487) | 0; + i4 = HEAP32[288495] | 0; + HEAP32[i6 >> 2] = HEAP32[9595]; + HEAP32[i6 + 4 >> 2] = HEAP32[9596]; + HEAP32[i6 + 8 >> 2] = HEAP32[9597]; + __ZN14MemoryProfiler22RegisterRootAllocationEPvj10MemLabelIdPKcS3_(i7, i4, i5, 20, i6, 708585, 708594); + i4 = HEAP32[9597] | 0; + i3 = i7; + i1 = HEAP32[i3 + 4 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = i1; + HEAP32[i2 + 8 >> 2] = i4; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i6, 1) | 0; + i4 = i5 + 4 | 0; + HEAP32[i4 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i6); + i1 = i6; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i3 = i5 + 8 | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + HEAP32[i5 + 16 >> 2] = 0; + HEAP32[i5 >> 2] = i4; + __Z19pop_allocation_rootv(); + HEAP32[312243] = i5; + } else i5 = i1; + i4 = i5 + 4 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (!i2) i9 = 15; else { + i1 = i4; + L14 : while (1) { + i3 = i2; + while (1) { + if ((HEAP32[i3 + 16 >> 2] | 0) >>> 0 >= i8 >>> 0) break; + i2 = HEAP32[i3 + 4 >> 2] | 0; + if (!i2) break L14; else i3 = i2; + } + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i1 = i3; + break; + } else i1 = i3; + } + if ((i1 | 0) == (i4 | 0)) i9 = 15; else if ((HEAP32[i1 + 16 >> 2] | 0) >>> 0 > i8 >>> 0) i9 = 15; + } + if ((i9 | 0) == 15) i1 = i4; + if ((i1 | 0) != (i5 + 4 | 0)) { + i2 = HEAP32[i1 + 20 >> 2] | 0; + i9 = HEAP32[i1 + 24 >> 2] | 0; + HEAP32[303205] = (HEAP32[303205] | 0) - i2; + HEAP32[i7 >> 2] = i1; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + __ZNSt3__26__treeINS_12__value_typeIPv17ExternalAllocInfoEENS_19__map_value_compareIS2_S4_NS_4lessIS2_EELb1EEE13stl_allocatorIS4_L18MemLabelIdentifier59ELi16EEE5eraseENS_21__tree_const_iteratorIS4_PNS_11__tree_nodeIS4_S2_EEiEE(i5, i6) | 0; + __ZN14MemoryProfiler20UnregisterMemoryToIDEjj(HEAP32[288495] | 0, i9, i2); + i2 = HEAP32[312243] | 0; + if (!(HEAP32[i2 + 16 >> 2] | 0)) { + if (i2 | 0) __ZNSt3__26__treeINS_12__value_typeIPv17ExternalAllocInfoEENS_19__map_value_compareIS2_S4_NS_4lessIS2_EELb1EEE13stl_allocatorIS4_L18MemLabelIdentifier59ELi16EEE7destroyEPNS_11__tree_nodeIS4_S2_EE(i2, HEAP32[i2 + 4 >> 2] | 0); + i1 = HEAP32[288471] | 0; + do if (!i1) { + i1 = HEAP32[6892] | 0; + i9 = i1 + 8496 | 0; + HEAP32[6892] = i9; + if (i9 >>> 0 > 1143920 >>> 0) _llvm_trap(); else { + __ZN13MemoryManagerC2Ev(i1); + HEAP32[288471] = i1; + i11 = i1; + break; + } + } else i11 = i1; while (0); + __ZN13MemoryManager10DeallocateEPvRK10MemLabelId(i11, i2, 38380); + HEAP32[312243] = 0; + } + } + STACKTOP = i10; + return; +} + +function __ZN8Playable12PrepareFrameERK19DirectorVisitorInfo(i11, i8) { + i11 = i11 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, f3 = f0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 304 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(304); + i10 = i16 + 288 | 0; + i12 = i16 + 32 | 0; + i13 = i16 + 272 | 0; + i4 = i16 + 284 | 0; + i5 = i16 + 280 | 0; + i6 = i16 + 276 | 0; + i14 = i16; + i15 = i16 + 264 | 0; + i7 = i11 + 80 | 0; + i1 = HEAP16[i7 >> 1] | 0; + if (!(i1 << 16 >> 16)) { + i1 = HEAP32[i11 + 96 >> 2] | 0; + if ((i1 | 0) == -1) i1 = 0; else { + i2 = HEAP32[309041] | 0; + if ((HEAP32[i11 + 100 >> 2] | 0) == 2) i1 = HEAP32[i11 + 104 >> 2] | 0; else i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 >> 2] = __Z26scripting_object_get_class18ScriptingObjectPtr(i10) | 0; + HEAP32[i10 >> 2] = HEAP32[i4 >> 2]; + i1 = __ZN15DirectorManager29CacheScriptingMethodsForClassE17ScriptingClassPtr(i2, i10) | 0; + HEAP16[i7 >> 1] = i1; + } + } + i4 = HEAP32[i11 + 16 >> 2] | 0; + if (i4) { + if (!(i1 << 16 >> 16)) { + STACKTOP = i16; + return; + } + i2 = HEAP32[(HEAP32[i4 >> 2] | 0) + 8 >> 2] | 0; + f3 = Math_fround(+FUNCTION_TABLE_di[HEAP32[(HEAP32[i11 >> 2] | 0) + 36 >> 2] & 7](i11)); + if ((HEAP32[i11 + 100 >> 2] | 0) == 2) i1 = HEAP32[i11 + 104 >> 2] | 0; else { + i1 = HEAP32[i11 + 96 >> 2] | 0; + if ((i1 | 0) == -1) i1 = 0; else i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + } + HEAP32[i6 >> 2] = i1; + HEAP32[i10 >> 2] = HEAP32[i6 >> 2]; + FUNCTION_TABLE_vifi[i2 & 127](i4, f3, i10); + i1 = HEAP16[i7 >> 1] | 0; + } + if (i1 << 16 >> 16 <= 0) { + STACKTOP = i16; + return; + } + i2 = HEAP32[309041] | 0; + if ((i1 & 3 | 0) == (HEAPU8[i2 + 680 >> 0] | 0 | 0)) { + i7 = (i1 << 16 >> 16 >>> 2) + 65535 | 0; + i1 = i7 << 16 >> 16; + if ((i7 & 65535) << 16 >> 16 > -1) if (i1 >>> 0 < (HEAP32[i2 + 600 >> 2] | 0) >>> 0) i2 = (HEAP32[i2 + 584 >> 2] | 0) + (i1 << 5) | 0; else i9 = 19; else i9 = 19; + } else i9 = 19; + if ((i9 | 0) == 19) i2 = i2 + 648 | 0; + if (!(HEAP32[i2 >> 2] | 0)) { + STACKTOP = i16; + return; + } + i7 = HEAP32[i8 >> 2] | 0; + i6 = i7; + i8 = HEAP32[i6 + 4 >> 2] | 0; + i9 = i14; + HEAP32[i9 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i9 + 4 >> 2] = i8; + HEAPF64[i14 + 8 >> 3] = +HEAPF64[i7 + 8 >> 3]; + HEAP32[i14 + 16 >> 2] = HEAP32[i7 + 56 >> 2]; + HEAP32[i14 + 20 >> 2] = HEAP32[i7 + 52 >> 2]; + HEAP32[i14 + 24 >> 2] = HEAP32[i7 + 60 >> 2]; + i9 = i14 + 28 | 0; + i7 = (HEAP32[i7 + 68 >> 2] | 0) == 3 & 1; + HEAP32[i9 >> 2] = i7; + i8 = HEAP32[i11 + 120 >> 2] | 0; + i6 = i8 & 64; + HEAP32[i9 >> 2] = (i6 >>> 5 | i7) ^ 2; + i8 = i8 >>> 6; + HEAP32[i9 >> 2] = (i6 >>> 5 | i7 | i8 & 4 | i8 & 8) ^ 2; + if ((HEAP32[i11 + 100 >> 2] | 0) == 2) i1 = HEAP32[i11 + 104 >> 2] | 0; else { + i1 = HEAP32[i11 + 96 >> 2] | 0; + if ((i1 | 0) == -1) i1 = 0; else i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + } + __ZNK8Playable6HandleEv(i15, i11); + HEAP32[i13 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i13 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingMethodPtr(i12, i10); + __ZN18ScriptingArguments9AddStructEPKv(i12, i15); + __ZN18ScriptingArguments9AddStructEPKv(i12, i14); + HEAP32[i12 + 204 >> 2] = i1; + HEAP32[i12 + 208 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i12, i10, 0) | 0; + STACKTOP = i16; + return; +} + +function _MonoMethod_ToString_m3550677523(i8, i1) { + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + if (!(HEAP8[1485312] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67174] | 0); + HEAP8[1485312] = 1; + } + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i7, 0); + i1 = HEAP32[i8 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 428 >> 2] & 4095](i8, HEAP32[i1 + 432 >> 2] | 0) | 0; + i6 = _MonoMethod_ShouldPrintFullName_m1607666412(0, i1, 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i6) _StringBuilder_Append_m1965104174(i7, FUNCTION_TABLE_iii[HEAP32[i2 + 204 >> 2] & 4095](i1, HEAP32[i2 + 208 >> 2] | 0) | 0, 0) | 0; else _StringBuilder_Append_m1965104174(i7, FUNCTION_TABLE_iii[HEAP32[i2 + 244 >> 2] & 4095](i1, HEAP32[i2 + 248 >> 2] | 0) | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i7, HEAP32[321325] | 0, 0) | 0; + i6 = HEAP32[i8 >> 2] | 0; + _StringBuilder_Append_m1965104174(i7, FUNCTION_TABLE_iii[HEAP32[i6 + 244 >> 2] & 4095](i8, HEAP32[i6 + 248 >> 2] | 0) | 0, 0) | 0; + i6 = HEAP32[i8 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i6 + 412 >> 2] & 4095](i8, HEAP32[i6 + 416 >> 2] | 0) | 0) { + i2 = HEAP32[i8 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 388 >> 2] & 4095](i8, HEAP32[i2 + 392 >> 2] | 0) | 0; + _StringBuilder_Append_m1965104174(i7, HEAP32[321747] | 0, 0) | 0; + i3 = i2 + 12 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i3 >> 2] | 0)) break; + if ((i1 | 0) >= 1) _StringBuilder_Append_m1965104174(i7, HEAP32[321337] | 0, 0) | 0; + i5 = HEAP32[i2 + 16 + (i1 << 2) >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + _StringBuilder_Append_m1965104174(i7, FUNCTION_TABLE_iii[HEAP32[i6 + 244 >> 2] & 4095](i5, HEAP32[i6 + 248 >> 2] | 0) | 0, 0) | 0; + i1 = i1 + 1 | 0; + } + _StringBuilder_Append_m1965104174(i7, HEAP32[321525] | 0, 0) | 0; + } + _StringBuilder_Append_m1965104174(i7, HEAP32[321680] | 0, 0) | 0; + i4 = HEAP32[i8 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 292 >> 2] & 4095](i8, HEAP32[i4 + 296 >> 2] | 0) | 0; + i5 = i4 + 12 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (HEAP32[i5 >> 2] | 0)) break; + if ((i3 | 0) >= 1) _StringBuilder_Append_m1965104174(i7, HEAP32[321307] | 0, 0) | 0; + i6 = HEAP32[i4 + 16 + (i3 << 2) >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 228 >> 2] & 4095](i6, HEAP32[i1 + 232 >> 2] | 0) | 0; + i6 = _Type_get_IsByRef_m1262524108(i1, 0) | 0; + if (i6) { + i2 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i2 + 516 >> 2] & 4095](i1, HEAP32[i2 + 520 >> 2] | 0) | 0; + } + i9 = _MonoMethod_ShouldPrintFullName_m1607666412(0, i1, 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i9) _StringBuilder_Append_m1965104174(i7, FUNCTION_TABLE_iii[HEAP32[i2 + 204 >> 2] & 4095](i1, HEAP32[i2 + 208 >> 2] | 0) | 0, 0) | 0; else _StringBuilder_Append_m1965104174(i7, FUNCTION_TABLE_iii[HEAP32[i2 + 244 >> 2] & 4095](i1, HEAP32[i2 + 248 >> 2] | 0) | 0, 0) | 0; + if (i6) _StringBuilder_Append_m1965104174(i7, HEAP32[321681] | 0, 0) | 0; + i3 = i3 + 1 | 0; + } + i9 = HEAP32[i8 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i9 + 340 >> 2] & 4095](i8, HEAP32[i9 + 344 >> 2] | 0) | 0) & 2 | 0) { + if ((HEAP32[i5 >> 2] | 0) >= 1) _StringBuilder_Append_m1965104174(i7, HEAP32[321307] | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i7, HEAP32[322426] | 0, 0) | 0; + } + _StringBuilder_Append_m1965104174(i7, HEAP32[321650] | 0, 0) | 0; + return _StringBuilder_ToString_m3317489284(i7, 0) | 0; +} + +function _CharacterClass_AddRange_m3500530626(i9, i2, i3, i1) { + i9 = i9 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i8 + 24 | 0; + i7 = i8 + 12 | 0; + i5 = i8; + if (!(HEAP8[1486139] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64491] | 0); + HEAP8[1486139] = 1; + }; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + _Interval__ctor_m4022869013(i7, i2 & 65535, i3 & 65535, 0); + do if (HEAP8[i9 + 9 >> 0] | 0) { + i1 = HEAP32[320035] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320035] | 0; + } + i4 = HEAP32[i1 + 80 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + if (!(_Interval_Intersects_m525534288(i4, i6, 0) | 0)) { + i1 = HEAP32[320035] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320035] | 0; + } + i5 = HEAP32[i1 + 80 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + if (!(_Interval_Contains_m1454846757(i5, i6, 0) | 0)) break; + i5 = i7 + 4 | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 32; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 32; + break; + } + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[320035] | 0; + i4 = i1 + 177 | 0; + if (!((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256)) i3 = i1; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = HEAP32[320035] | 0; + } else i3 = i1; + i4 = HEAP32[i3 + 80 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + if ((i2 | 0) < (i1 | 0)) { + i4 = i3 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i1 = HEAP32[HEAP32[(HEAP32[320035] | 0) + 80 >> 2] >> 2] | 0; + } + i4 = i7 + 4 | 0; + _Interval__ctor_m4022869013(i5, i1 + 32 | 0, (HEAP32[i4 >> 2] | 0) + 32 | 0, 0); + HEAP32[i4 >> 2] = (HEAP32[HEAP32[(HEAP32[320035] | 0) + 80 >> 2] >> 2] | 0) + -1; + } else { + i2 = HEAP32[i7 >> 2] | 0; + i1 = i3 + 177 | 0; + if (!((HEAPU8[i1 >> 0] | HEAPU8[i1 + 1 >> 0] << 8) & 256)) i1 = i4; else if (!(HEAP32[i3 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i1 = HEAP32[(HEAP32[320035] | 0) + 80 >> 2] | 0; + } else i1 = i4; + _Interval__ctor_m4022869013(i5, i2 + 32 | 0, (HEAP32[i1 + 4 >> 2] | 0) + 32 | 0, 0); + HEAP32[i7 >> 2] = (HEAP32[(HEAP32[(HEAP32[320035] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 1; + } + i4 = HEAP32[i9 + 20 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + _IntervalCollection_Add_m2115898256(i4, i6, 0); + } while (0); + i9 = HEAP32[i9 + 20 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + _IntervalCollection_Add_m2115898256(i9, i6, 0); + STACKTOP = i8; + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI26EnlightenSystemInformationLj8EEEEvRT_17TransferMetaFlags(i13, i9, i1) { + i13 = i13 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i12; + i6 = i12 + 8 | 0; + i4 = i9 + 16 | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i13, 1023184, 1023184, i6) | 0)) { + STACKTOP = i12; + return; + } + i1 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + i2 = i9 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i1 * 56 | 0, 8, i9 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 56 | 0, 8, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i9 >> 2] | 0, (HEAP32[i4 >> 2] | 0) * 56 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = i10; + break; + } while (0); + HEAP32[i4 >> 2] = i1; + if (i1 >>> 0 > i5 >>> 0) { + i2 = i1 - i5 | 0; + if (i2) { + _memset((HEAP32[i9 >> 2] | 0) + (i5 * 56 | 0) | 0, 0, i2 * 56 | 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + } + } + i10 = (HEAP32[i9 >> 2] | 0) + (i1 * 56 | 0) | 0; + do if (HEAP32[i6 >> 2] | 0) { + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, 745121, 0, 1) | 0; + i4 = i13 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i13 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + L18 : do if ((i1 | 0) != (i10 | 0)) { + i3 = 0; + while (1) { + i9 = Math_imul(i3, i5) | 0; + i9 = _i64Add(i9 | 0, ((i9 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i3 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + __ZNK16TypeTreeIterator8ChildrenEv(i11, i2); + i14 = i11; + i3 = HEAP32[i14 + 4 >> 2] | 0; + i9 = i2 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i9 + 4 >> 2] = i3; + i9 = HEAP32[i6 >> 2] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + __ZN26EnlightenSystemInformation8TransferI14SafeBinaryReadEEvRT_(i1, i13); + i1 = i1 + 56 | 0; + if ((i1 | 0) == (i10 | 0)) break L18; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i13); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) != (i10 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, 745121, i11, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN26EnlightenSystemInformation8TransferI14SafeBinaryReadEEvRT_(i1, i13); else { + i2 = HEAP32[i11 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i1 = i1 + 56 | 0; + } while ((i1 | 0) != (i10 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i13); + STACKTOP = i12; + return; +} + +function _DirectoryInfo_Initialize_m1389772934(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + if (!(HEAP8[1483134] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65455] | 0); + HEAP8[1483134] = 1; + } + i5 = i6 + 12 | 0; + i3 = _String_get_Length_m3847582255(HEAP32[i5 >> 2] | 0, 0) | 0; + i4 = i3 + -1 | 0; + if ((i4 | 0) < 2) i1 = HEAP32[319337] | 0; else { + i2 = _String_get_Chars_m2986988803(HEAP32[i5 >> 2] | 0, i4, 0) | 0; + i1 = HEAP32[319337] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319337] | 0; + } + i4 = i2 << 16 >> 16 == (HEAP16[(HEAP32[i1 + 80 >> 2] | 0) + 6 >> 1] | 0) ? i3 + -2 | 0 : i4; + } + i2 = HEAP32[i5 >> 2] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319337] | 0; + } + i1 = _String_LastIndexOf_m578673845(i2, HEAP16[(HEAP32[i1 + 80 >> 2] | 0) + 6 >> 1] | 0, i4, 0) | 0; + if ((i1 | 0) == -1) i9 = 14; else { + i2 = (i1 | 0) != 0; + if ((i4 | 0) == 0 & (i2 ^ 1)) i9 = 14; else { + HEAP32[i6 + 68 >> 2] = _String_Substring_m1610150815(HEAP32[i5 >> 2] | 0, i1 + 1 | 0, i4 - i1 | 0, 0) | 0; + if (i2) i9 = 21; else if (_Environment_get_IsRunningOnWindows_m1804804030(0, 0) | 0) i9 = 21; else { + i1 = HEAP32[319337] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319337] | 0; + } + HEAP32[i6 + 72 >> 2] = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2]; + } + if ((i9 | 0) == 21) HEAP32[i6 + 72 >> 2] = _String_Substring_m1610150815(HEAP32[i5 >> 2] | 0, 0, i1, 0) | 0; + if (_Environment_get_IsRunningOnWindows_m1804804030(0, 0) | 0) { + i4 = i6 + 72 | 0; + if ((_String_get_Length_m3847582255(HEAP32[i4 >> 2] | 0, 0) | 0) == 2) if ((_String_get_Chars_m2986988803(HEAP32[i4 >> 2] | 0, 1, 0) | 0) << 16 >> 16 == 58) { + i1 = _String_get_Chars_m2986988803(HEAP32[i4 >> 2] | 0, 0, 0) | 0; + i2 = HEAP32[319292] | 0; + i10 = i2 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Char_IsLetter_m3996985877(0, i1, 0) | 0) { + i3 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[319337] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319337] | 0; + } + HEAP16[i7 >> 1] = HEAP16[(HEAP32[i1 + 80 >> 2] | 0) + 6 >> 1] | 0; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319292] | 0, i7) | 0; + i2 = HEAP32[319270] | 0; + i10 = i2 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i4 >> 2] = _String_Concat_m904156431(0, i3, i1, 0) | 0; + } + } + } + } + } + if ((i9 | 0) == 14) { + HEAP32[i6 + 68 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 72 >> 2] = 0; + } + STACKTOP = i8; + return; +} + +function __ZN13RenderTexture9SetActiveEiP12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_PPS_i11CubemapFaceiNS_14SetActiveFlagsE(i3, i4, i5, i8, i9, i6, i7, i10) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i11 = 0, i12 = 0, i13 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i11 = i12; + i1 = i11; + i2 = i1 + 76 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + HEAP32[i11 + 36 >> 2] = i3; + if ((i3 | 0) > 0) if (!(i10 & 4)) { + i2 = 0; + do { + i1 = HEAP32[i4 + (i2 << 2) >> 2] | 0; + if (!i1) { + i1 = __Z12GetGfxDevicev() | 0; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 436 >> 2] & 1023](i1) | 0; + } + i13 = i11 + (i2 << 2) | 0; + HEAP32[i13 >> 2] = i1; + HEAP8[i11 + 56 + i2 >> 0] = HEAP8[i1 + 28 >> 0] | 0; + HEAP8[i11 + 64 + i2 >> 0] = HEAP8[(HEAP32[i13 >> 2] | 0) + 29 >> 0] | 0; + i1 = HEAP32[i13 >> 2] | 0; + if (!(HEAP32[i1 + 20 >> 2] & 8192)) { + HEAP8[i1 + 29 >> 0] = 0; + HEAP8[i1 + 28 >> 0] = 0; + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i3 | 0)); + } else { + i2 = 0; + do { + i1 = HEAP32[i4 + (i2 << 2) >> 2] | 0; + if (!i1) { + i1 = __Z12GetGfxDevicev() | 0; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 436 >> 2] & 1023](i1) | 0; + } + i13 = i11 + (i2 << 2) | 0; + HEAP32[i13 >> 2] = i1; + HEAP8[i11 + 56 + i2 >> 0] = 2; + HEAP8[i11 + 64 + i2 >> 0] = HEAP8[(HEAP32[i13 >> 2] | 0) + 29 >> 0] | 0; + i1 = HEAP32[i13 >> 2] | 0; + if (!(HEAP32[i1 + 20 >> 2] & 8192)) { + HEAP8[i1 + 29 >> 0] = 0; + HEAP8[i1 + 28 >> 0] = 0; + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i3 | 0)); + } + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) { + i1 = __Z12GetGfxDevicev() | 0; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 440 >> 2] & 1023](i1) | 0; + } + HEAP32[i11 + 32 >> 2] = i1; + i5 = i10 & 8; + if (!i5) { + i4 = HEAP16[i1 + 28 >> 1] | 0; + i2 = i1 + 29 | 0; + i3 = i4 & 255; + i4 = (i4 & 65535) >>> 8 & 255; + } else { + i4 = i1 + 29 | 0; + i2 = i4; + i3 = 2; + i4 = HEAP8[i4 >> 0] | 0; + } + HEAP8[i11 + 72 >> 0] = i3; + HEAP8[i11 + 73 >> 0] = i4; + if (!(HEAP32[i1 + 20 >> 2] & 8192)) { + HEAP8[i2 >> 0] = 0; + HEAP8[i1 + 28 >> 0] = 0; + } + HEAP32[i11 + 44 >> 2] = i6; + HEAP32[i11 + 48 >> 2] = i7; + i1 = HEAP32[i11 >> 2] | 0; + if (HEAP8[i1 + 31 >> 0] | 0) { + i7 = 0; + i13 = (i9 | 0) < 0; + i6 = (i7 | 0) < (i9 | 0); + i7 = i6 ? i7 : i9; + i7 = i13 ? 0 : i7; + i13 = i11 + 40 | 0; + HEAP32[i13 >> 2] = i7; + i13 = i10 >>> 2; + i13 = i13 & 1; + i7 = i5 >>> 2; + i9 = i10 << 2; + i9 = i9 & 8; + i6 = i10 & 48; + i7 = i6 | i7; + i13 = i7 | i13; + i9 = i13 | i9; + i13 = i11 + 52 | 0; + HEAP32[i13 >> 2] = i9; + i13 = __ZN13RenderTexture9SetActiveERK20GfxRenderTargetSetupPPS_NS_14SetActiveFlagsE(i11, i8, i10) | 0; + STACKTOP = i12; + return i13 | 0; + } + i7 = (__Z22CalculateMipMapCount3Diii(HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 8 >> 2] | 0, 1) | 0) + -1 | 0; + i13 = (i9 | 0) < 0; + i6 = (i7 | 0) < (i9 | 0); + i7 = i6 ? i7 : i9; + i7 = i13 ? 0 : i7; + i13 = i11 + 40 | 0; + HEAP32[i13 >> 2] = i7; + i13 = i10 >>> 2; + i13 = i13 & 1; + i7 = i5 >>> 2; + i9 = i10 << 2; + i9 = i9 & 8; + i6 = i10 & 48; + i7 = i6 | i7; + i13 = i7 | i13; + i9 = i13 | i9; + i13 = i11 + 52 | 0; + HEAP32[i13 >> 2] = i9; + i13 = __ZN13RenderTexture9SetActiveERK20GfxRenderTargetSetupPPS_NS_14SetActiveFlagsE(i11, i8, i10) | 0; + STACKTOP = i12; + return i13 | 0; +} + +function _DynamicPropertyCollection_RegisterDynamicProperty_m3950689041(i7, i5, i1) { + i7 = i7 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0; + if (!(HEAP8[1486033] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65546] | 0); + HEAP8[1486033] = 1; + } + _Monitor_Enter_m2249409497(0, i7, 0); + __THREW__ = 0; + i1 = invoke_iiii(2407, 0, HEAP32[319658] | 0, i5 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + L4 : do if (i4 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 17; + } else { + __THREW__ = 0; + i1 = invoke_iiii(802, i7 | 0, i1 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 17; + break; + } + if ((i1 | 0) != -1) { + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319392] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 31; + break; + } + __THREW__ = 0; + invoke_viii(319, i1 | 0, HEAP32[322549] | 0, 0); + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i1 | 0); + __THREW__ = 0; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 31; + break; + } + i3 = i7 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + __THREW__ = 0; + i4 = invoke_ii(540, HEAP32[319282] | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + do if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + __THREW__ = 0; + invoke_viii(197, i4 | 0, i1 | 0, 0); + i2 = __THREW__; + __THREW__ = 0; + if (!(i2 & 1)) { + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319659] | 0) | 0; + i1 = __THREW__; + __THREW__ = 0; + if (!(i1 & 1)) { + __THREW__ = 0; + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + HEAP32[i2 + 8 >> 2] = i5; + __THREW__ = 0; + i1 = invoke_iii(3783, i5 | 0, HEAP32[319660] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + do if (i1 | 0) { + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319660] | 0, i1 | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 31; + break L4; + } else { + HEAP32[i2 + 12 >> 2] = i1; + break; + } + } while (0); + i5 = HEAP32[i4 >> 2] | 0; + __THREW__ = 0; + invoke_iiii(HEAP32[i5 + 420 >> 2] | 0, i4 | 0, i2 | 0, HEAP32[i5 + 424 >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 31; + break L4; + } else { + HEAP32[i3 >> 2] = i4; + _Monitor_Exit_m3585316909(0, i7, 0); + i1 = 1; + break L4; + } + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } while (0); + i6 = 31; + } while (0); + if ((i6 | 0) == 17) i6 = 31; + if ((i6 | 0) == 31) { + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i7, 0); + if (!i1) i1 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i1 = 0; + } + } + return i1 | 0; +} + +function _CanvasScaler_HandleScaleWithScreenSize_m3848620697(i10, i1) { + i10 = i10 | 0; + i1 = i1 | 0; + var f2 = f0, i3 = 0, f4 = f0, i5 = 0, f6 = f0, f7 = f0, i8 = 0, i9 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9; + if (!(HEAP8[1480954] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64397] | 0); + HEAP8[1480954] = 1; + } + i5 = i8; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i5 = _Screen_get_width_m345039817(0, 0) | 0; + _Vector2__ctor_m3970636864(i8, Math_fround(i5 | 0), Math_fround(_Screen_get_height_m1623532518(0, 0) | 0), 0); + i5 = _Canvas_get_targetDisplay_m594669079(HEAP32[i10 + 56 >> 2] | 0, 0) | 0; + if ((i5 | 0) >= 1) { + i1 = HEAP32[320084] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320084] | 0; + } + i3 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + if ((i5 | 0) < (HEAP32[i3 + 12 >> 2] | 0)) { + i11 = i1 + 177 | 0; + if (!((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256)) i1 = i3; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[HEAP32[(HEAP32[320084] | 0) + 80 >> 2] >> 2] | 0; + } else i1 = i3; + i11 = HEAP32[i1 + 16 + (i5 << 2) >> 2] | 0; + i5 = _Display_get_renderingWidth_m1970428952(i11, 0) | 0; + _Vector2__ctor_m3970636864(i8, Math_fround(i5 | 0), Math_fround(_Display_get_renderingHeight_m3518531107(i11, 0) | 0), 0); + } + } + switch (HEAP32[i10 + 32 >> 2] | 0) { + case 0: + { + f2 = Math_fround(HEAPF32[i8 >> 2]); + f4 = Math_fround(HEAPF32[i10 + 24 >> 2]); + i1 = HEAP32[320071] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + f2 = Math_fround(_Mathf_Log_m2177375338(0, Math_fround(f2 / f4), Math_fround(2.0), 0)); + f2 = Math_fround(_exp2f(Math_fround(_Mathf_Lerp_m1004423579(0, f2, Math_fround(_Mathf_Log_m2177375338(0, Math_fround(Math_fround(HEAPF32[i8 + 4 >> 2]) / Math_fround(HEAPF32[i10 + 28 >> 2])), Math_fround(2.0), 0)), Math_fround(HEAPF32[i10 + 36 >> 2]), 0)))); + break; + } + case 1: + { + f6 = Math_fround(HEAPF32[i8 >> 2]); + f7 = Math_fround(HEAPF32[i10 + 24 >> 2]); + f2 = Math_fround(HEAPF32[i8 + 4 >> 2]); + f4 = Math_fround(HEAPF32[i10 + 28 >> 2]); + i1 = HEAP32[320071] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + f2 = Math_fround(_Mathf_Min_m1073399594(0, Math_fround(f6 / f7), Math_fround(f2 / f4), 0)); + break; + } + case 2: + { + f6 = Math_fround(HEAPF32[i8 >> 2]); + f7 = Math_fround(HEAPF32[i10 + 24 >> 2]); + f2 = Math_fround(HEAPF32[i8 + 4 >> 2]); + f4 = Math_fround(HEAPF32[i10 + 28 >> 2]); + i1 = HEAP32[320071] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + f2 = Math_fround(_Mathf_Max_m3146388979(0, Math_fround(f6 / f7), Math_fround(f2 / f4), 0)); + break; + } + default: + f2 = Math_fround(0.0); + } + _CanvasScaler_SetScaleFactor_m3006968999(i10, f2, 0); + _CanvasScaler_SetReferencePixelsPerUnit_m2508761476(i10, Math_fround(HEAPF32[i10 + 16 >> 2]), 0); + STACKTOP = i9; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System4Text8Encoding16InternalCodePageEPi(i9) { + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i13 = i12 + 12 | 0; + i11 = i12; + i10 = HEAP32[i9 >> 2] | 0; + HEAP32[i9 >> 2] = -1; + __ZN6il2cpp2os8Encoding10GetCharSetEv(i13); + __THREW__ = 0; + invoke_vii(3552, i11 | 0, i13 | 0); + i8 = __THREW__; + __THREW__ = 0; + do if (i8 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + i6 = i11 + 11 | 0; + i4 = HEAP8[i6 >> 0] | 0; + i8 = i11 + 4 | 0; + i4 = i4 << 24 >> 24 < 0 ? HEAP32[i8 >> 2] | 0 : i4 & 255; + i3 = 0; + while (1) { + if ((i3 | 0) == (i4 | 0)) { + i1 = 0; + i4 = 0; + i2 = 1; + break; + } + i5 = ((HEAP8[i6 >> 0] | 0) < 0 ? HEAP32[i11 >> 2] | 0 : i11) + i3 | 0; + i1 = HEAP8[i5 >> 0] | 0; + i2 = i1 << 24 >> 24; + if (_isalpha(i2) | 0) { + i1 = (_tolower(i2) | 0) & 255; + HEAP8[i5 >> 0] = i1; + } + if (i1 << 24 >> 24 == 45) HEAP8[i5 >> 0] = 95; + i3 = i3 + 1 | 0; + } + L13 : while (1) { + i3 = i1; + while (1) { + if (!i2) break L13; + if (i2 >>> 0 < 7 >>> 0) break; + i1 = _strlen(i2) | 0; + i5 = HEAP8[i6 >> 0] | 0; + if ((i1 | 0) == ((i5 << 24 >> 24 < 0 ? HEAP32[i8 >> 2] | 0 : i5 & 255) | 0)) { + __THREW__ = 0; + i1 = invoke_iiiiii(380, i11 | 0, 0, -1, i2 | 0, i1 | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i7 = 16; + break L13; + } + if (!i1) { + i7 = 18; + break L13; + } + } + i2 = i3 + 1 | 0; + i3 = i2; + i2 = HEAP32[565404 + (i2 << 2) >> 2] | 0; + } + i5 = i3 + 1 | 0; + i1 = i5; + i4 = i2; + i2 = HEAP32[565404 + (i5 << 2) >> 2] | 0; + } + if ((i7 | 0) == 16) { + i7 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i7); + } else if ((i7 | 0) == 18) HEAP32[i9 >> 2] = i4; + i2 = HEAP8[i6 >> 0] | 0; + i7 = i2 << 24 >> 24 < 0; + i1 = i7 ? HEAP32[i11 >> 2] | 0 : i11; + i2 = i7 ? HEAP32[i8 >> 2] | 0 : i2 & 255; + if (i2 >>> 0 >= 5) { + i8 = i1 + i2 | 0; + i7 = i1; + i6 = i8; + L30 : do if ((i2 | 0) < 5) i1 = i6; else { + i5 = i8 + -4 | 0; + i1 = i7; + while (1) { + while (1) { + i4 = i1; + if ((i4 | 0) == (i5 | 0)) { + i1 = i6; + break L30; + } + if ((HEAP8[i4 >> 0] | 0) == 117) { + i2 = 1083795; + i3 = i4; + break; + } + i1 = i4 + 1 | 0; + } + do { + i2 = i2 + 1 | 0; + if ((i2 | 0) == 1083800) break L30; + i3 = i3 + 1 | 0; + } while ((HEAP8[i3 >> 0] | 0) == (HEAP8[i2 >> 0] | 0)); + i1 = i4 + 1 | 0; + } + } while (0); + if (!((i1 | 0) == (i8 | 0) | (i1 - i7 | 0) == -1)) HEAP32[i9 >> 2] = HEAP32[i9 >> 2] | 268435456; + } + if (!i10) i1 = 0; else if ((HEAP32[i9 >> 2] | 0) == -1) { + __THREW__ = 0; + i1 = invoke_ii(581, ((HEAP8[i13 + 11 >> 0] | 0) < 0 ? HEAP32[i13 >> 2] | 0 : i13) | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i11); + break; + } + } else i1 = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i11); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i13); + STACKTOP = i12; + return i1 | 0; + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i13); + ___resumeException(i1 | 0); + return 0; +} + +function __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE13dynamic_arrayI4PPtrI6SpriteELj4EEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SC_SF_NS0_8equal_toIS6_EE13stl_allocatorISD_L18MemLabelIdentifier81ELi16EEE9SelectKeyESI_SL_E15insert_noresizeERKSD_(i12, i13, i14) { + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i15; + i1 = HEAP32[i14 >> 2] | 0; + __ZNK15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE13dynamic_arrayI4PPtrI6SpriteELj4EEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SC_SF_NS0_8equal_toIS6_EE13stl_allocatorISD_L18MemLabelIdentifier81ELi16EEE9SelectKeyESI_SL_E23find_position_with_hashERS7_j(i2, i13, i14, _XXH32((i1 | 0) == 0 ? i14 + 4 | 0 : i1, HEAP32[i14 + 20 >> 2] | 0, -1892215477) | 0); + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) != -1) { + i11 = HEAP32[i13 + 132 >> 2] | 0; + i14 = i11 + ((HEAP32[i13 + 136 >> 2] | 0) * 60 | 0) | 0; + HEAP32[i12 >> 2] = i13; + HEAP32[i12 + 4 >> 2] = i11 + (i1 * 60 | 0); + HEAP32[i12 + 8 >> 2] = i14; + HEAP8[i12 + 12 >> 0] = 0; + STACKTOP = i15; + return; + } + i10 = i2 + 4 | 0; + i11 = HEAP32[i10 >> 2] | 0; + L5 : do if (!(HEAP8[i13 + 8 >> 0] | 0)) i9 = 11; else { + i7 = i13 + 4 | 0; + i8 = HEAP32[i7 >> 2] | 0; + if (!i8) i9 = 11; else { + i5 = i13 + 132 | 0; + i4 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i13 + 32 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i4 + (i11 * 60 | 0) + 20 >> 2] | 0)) { + i2 = HEAP32[i4 + (i11 * 60 | 0) >> 2] | 0; + i6 = HEAP32[i13 + 12 >> 2] | 0; + if (i1 | 0) { + i3 = i1; + i2 = (i2 | 0) == 0 ? i4 + (i11 * 60 | 0) + 4 | 0 : i2; + i1 = (i6 | 0) == 0 ? i13 + 16 | 0 : i6; + while (1) { + if ((HEAP8[i1 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) { + i9 = 11; + break L5; + } + i3 = i3 + -1 | 0; + if (!i3) break; else { + i2 = i2 + 1 | 0; + i1 = i1 + 1 | 0; + } + } + } + HEAP32[i7 >> 2] = i8 + -1; + } else i9 = 11; + } + } while (0); + if ((i9 | 0) == 11) { + i4 = i13 + 140 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + i4 = i13 + 132 | 0; + i5 = i4; + i4 = HEAP32[i4 >> 2] | 0; + } + i3 = i4 + (i11 * 60 | 0) | 0; + i1 = i4 + (i11 * 60 | 0) + 36 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i4 + (i11 * 60 | 0) + 56 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i4 + (i11 * 60 | 0) + 40 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + (i11 * 60 | 0) + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + (i11 * 60 | 0) + 24 | 0); + i8 = i14 + 24 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i4 + (i11 * 60 | 0) + 20 >> 2] = 0; + i9 = i4 + (i11 * 60 | 0) + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i4 + (i11 * 60 | 0) + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3, i14); + __ZN13dynamic_arrayI4PPtrI6SpriteELj4EEC2ERKS3_(i4 + (i11 * 60 | 0) + 36 | 0, i14 + 36 | 0); + i14 = HEAP32[i5 >> 2] | 0; + i11 = i14 + ((HEAP32[i10 >> 2] | 0) * 60 | 0) | 0; + i14 = i14 + ((HEAP32[i13 + 136 >> 2] | 0) * 60 | 0) | 0; + HEAP32[i12 >> 2] = i13; + HEAP32[i12 + 4 >> 2] = i11; + HEAP32[i12 + 8 >> 2] = i14; + HEAP8[i12 + 12 >> 0] = 1; + STACKTOP = i15; + return; +} + +function __ZNSt3__26vectorI11CameraStackNS_9allocatorIS1_EEE8__appendEj(i12, i3) { + i12 = i12 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i15; + i13 = i12 + 8 | 0; + i4 = HEAP32[i13 >> 2] | 0; + i14 = i12 + 4 | 0; + i1 = HEAP32[i14 >> 2] | 0; + if (((i4 - i1 | 0) / 104 | 0) >>> 0 >= i3 >>> 0) { + do { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i2 = i1 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i6, 38416); + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i2 = i1 + 24 | 0; + i1 = i1 + 92 | 0; + i9 = i2; + i10 = i9 + 64 | 0; + do { + HEAP32[i9 >> 2] = 0; + i9 = i9 + 4 | 0; + } while ((i9 | 0) < (i10 | 0)); + HEAP8[i2 + 64 >> 0] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP8[i1 + 8 >> 0] = 0; + i1 = (HEAP32[i14 >> 2] | 0) + 104 | 0; + HEAP32[i14 >> 2] = i1; + i3 = i3 + -1 | 0; + } while ((i3 | 0) != 0); + STACKTOP = i15; + return; + } + i2 = HEAP32[i12 >> 2] | 0; + i5 = ((i1 - i2 | 0) / 104 | 0) + i3 | 0; + if (i5 >>> 0 > 41297762) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i12); + i2 = HEAP32[i12 >> 2] | 0; + i4 = HEAP32[i13 >> 2] | 0; + i1 = HEAP32[i14 >> 2] | 0; + } + i11 = (i4 - i2 | 0) / 104 | 0; + i4 = i11 << 1; + i4 = i11 >>> 0 < 20648881 ? (i4 >>> 0 < i5 >>> 0 ? i5 : i4) : 41297762; + if (!i4) i5 = 0; else i5 = __Znwj(i4 * 104 | 0) | 0; + i2 = i5 + (((i1 - i2 | 0) / 104 | 0) * 104 | 0) | 0; + i8 = i2; + i5 = i5 + (i4 * 104 | 0) | 0; + i11 = i8; + i1 = i2; + do { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i4 = i1 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i6, 38416); + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i4 = i1 + 24 | 0; + i1 = i1 + 92 | 0; + i9 = i4; + i10 = i9 + 64 | 0; + do { + HEAP32[i9 >> 2] = 0; + i9 = i9 + 4 | 0; + } while ((i9 | 0) < (i10 | 0)); + HEAP8[i4 + 64 >> 0] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP8[i1 + 8 >> 0] = 0; + i1 = i11 + 104 | 0; + i11 = i1; + i3 = i3 + -1 | 0; + } while ((i3 | 0) != 0); + i7 = i5; + i6 = HEAP32[i12 >> 2] | 0; + i1 = HEAP32[i14 >> 2] | 0; + if ((i1 | 0) == (i6 | 0)) { + i2 = i8; + i5 = i6; + i1 = i6; + } else { + i5 = i8; + do { + i3 = i1; + i1 = i1 + -104 | 0; + __ZN13dynamic_arrayI4PPtrI6CameraELj4EEC2ERKS3_(i2 + -104 | 0, i1); + i2 = i2 + -80 | 0; + i3 = i3 + -80 | 0; + i9 = i2; + i4 = i3; + i10 = i9 + 76 | 0; + do { + HEAP32[i9 >> 2] = HEAP32[i4 >> 2]; + i9 = i9 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i9 | 0) < (i10 | 0)); + HEAP8[i2 + 76 >> 0] = HEAP8[i3 + 76 >> 0] | 0; + i2 = i5 + -104 | 0; + i5 = i2; + } while ((i1 | 0) != (i6 | 0)); + i2 = i5; + i5 = HEAP32[i12 >> 2] | 0; + i1 = HEAP32[i14 >> 2] | 0; + } + HEAP32[i12 >> 2] = i2; + HEAP32[i14 >> 2] = i11; + HEAP32[i13 >> 2] = i7; + i4 = i5; + if ((i1 | 0) != (i4 | 0)) do { + i2 = i1; + i1 = i1 + -104 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i2 + -84 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -100 | 0); + HEAP32[i1 >> 2] = 0; + } + } while ((i1 | 0) != (i4 | 0)); + if (!i5) { + STACKTOP = i15; + return; + } + __ZdlPv(i5); + STACKTOP = i15; + return; +} + +function __ZN14RenderSettings27UpdateIndirectSpecularColorEv(i10) { + i10 = i10 | 0; + var f1 = f0, f2 = f0, i3 = 0, i4 = 0, i5 = 0, f6 = f0, i7 = 0, f8 = f0, i9 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i11 + 8 | 0; + i5 = i11; + i7 = i10 + 380 | 0; + i3 = HEAP32[i7 >> 2] | 0; + do if (i3 | 0) { + HEAP32[i5 >> 2] = i3; + i3 = HEAP32[303204] | 0; + if (!i3) i9 = 7; else { + if ((HEAP32[i3 + 36 >> 2] | 0) == (HEAP32[i3 + 4 >> 2] | 0)) { + i4 = HEAP32[i3 + 28 >> 2] | 0; + i5 = HEAP32[i3 + 32 >> 2] | 0; + i3 = i4 + (i5 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i4, i3, i5); + i4 = HEAP32[i4 >> 2] | 0; + i12 = HEAP32[i3 + 28 >> 2] | 0; + i5 = HEAP32[303204] | 0; + i3 = (i4 | 0) == -1 ? i12 + (HEAP32[i3 + 32 >> 2] << 3) | 0 : i12 + (i4 << 3) | 0; + i4 = HEAP32[i5 + 28 >> 2] | 0; + i5 = HEAP32[i5 + 32 >> 2] | 0; + } + if ((i3 | 0) == (i4 + (i5 << 3) | 0)) i9 = 7; else if (!(HEAP32[i3 + 4 >> 2] | 0)) i9 = 9; + } + if ((i9 | 0) == 7) i9 = 9; + if ((i9 | 0) == 9) if (!(__Z31ReadObjectFromPersistentManageri(HEAP32[i7 >> 2] | 0) | 0)) break; + f2 = Math_fround(HEAPF32[i10 + 80 >> 2]); + f1 = Math_fround(HEAPF32[i10 + 116 >> 2]); + f6 = Math_fround(HEAPF32[i10 + 152 >> 2]); + f8 = Math_fround(HEAPF32[i10 + 384 >> 2]); + f2 = Math_fround(f2 * f8); + f1 = Math_fround(f1 * f8); + f6 = Math_fround(f6 * f8); + do if (!(__Z19GetActiveColorSpacev() | 0)) { + do if (!(f2 <= Math_fround(0.0))) { + if (f2 <= Math_fround(.00313080009)) { + f2 = Math_fround(f2 * Math_fround(12.9200001)); + break; + } + if (f2 < Math_fround(1.0)) { + f2 = Math_fround(Math_fround(Math_fround(+Math_pow(+f2, .416666687)) * Math_fround(1.05499995)) + Math_fround(-.0549999997)); + break; + } + if (f2 == Math_fround(1.0)) f2 = Math_fround(1.0); else f2 = Math_fround(+Math_pow(+f2, .454545468)); + } else f2 = Math_fround(0.0); while (0); + do if (!(f1 <= Math_fround(0.0))) { + if (f1 <= Math_fround(.00313080009)) { + f1 = Math_fround(f1 * Math_fround(12.9200001)); + break; + } + if (f1 < Math_fround(1.0)) { + f1 = Math_fround(Math_fround(Math_fround(+Math_pow(+f1, .416666687)) * Math_fround(1.05499995)) + Math_fround(-.0549999997)); + break; + } + if (f1 == Math_fround(1.0)) f1 = Math_fround(1.0); else f1 = Math_fround(+Math_pow(+f1, .454545468)); + } else f1 = Math_fround(0.0); while (0); + if (!(f6 <= Math_fround(0.0))) { + if (f6 <= Math_fround(.00313080009)) { + f6 = Math_fround(f6 * Math_fround(12.9200001)); + break; + } + if (f6 < Math_fround(1.0)) { + f6 = Math_fround(Math_fround(Math_fround(+Math_pow(+f6, .416666687)) * Math_fround(1.05499995)) + Math_fround(-.0549999997)); + break; + } + if (f6 == Math_fround(1.0)) f6 = Math_fround(1.0); else f6 = Math_fround(+Math_pow(+f6, .454545468)); + } else f6 = Math_fround(0.0); + } while (0); + HEAPF32[i10 + 412 >> 2] = f2; + HEAPF32[i10 + 416 >> 2] = f1; + HEAPF32[i10 + 420 >> 2] = f6; + HEAPF32[i10 + 424 >> 2] = f8; + STACKTOP = i11; + return; + } while (0); + HEAPF32[i10 + 412 >> 2] = Math_fround(0.0); + HEAPF32[i10 + 416 >> 2] = Math_fround(0.0); + HEAPF32[i10 + 420 >> 2] = Math_fround(0.0); + HEAPF32[i10 + 424 >> 2] = Math_fround(1.0); + STACKTOP = i11; + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIN9ShaderLab21SerializedBindChannelELj4EEEEvRT_17TransferMetaFlags(i13, i9, i1) { + i13 = i13 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i12; + i6 = i12 + 8 | 0; + i4 = i9 + 16 | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i13, 1023184, 1023184, i6) | 0)) { + STACKTOP = i12; + return; + } + i1 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + i2 = i9 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i1 << 3, 4, i9 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 3, 4, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i4 >> 2] << 3 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = i10; + break; + } while (0); + HEAP32[i4 >> 2] = i1; + if (i1 >>> 0 > i5 >>> 0) { + i2 = i1 - i5 | 0; + if (i2) { + _memset((HEAP32[i9 >> 2] | 0) + (i5 << 3) | 0, -1, i2 << 3 | 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + } + } + i10 = (HEAP32[i9 >> 2] | 0) + (i1 << 3) | 0; + do if (HEAP32[i6 >> 2] | 0) { + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, 765188, 0, 1) | 0; + i4 = i13 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i13 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + L18 : do if ((i1 | 0) != (i10 | 0)) { + i3 = 0; + while (1) { + i9 = Math_imul(i3, i5) | 0; + i9 = _i64Add(i9 | 0, ((i9 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i3 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + __ZNK16TypeTreeIterator8ChildrenEv(i11, i2); + i14 = i11; + i3 = HEAP32[i14 + 4 >> 2] | 0; + i9 = i2 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i9 + 4 >> 2] = i3; + i9 = HEAP32[i6 >> 2] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + __ZN9ShaderLab21SerializedBindChannel8TransferI14SafeBinaryReadEEvRT_(i1, i13); + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i10 | 0)) break L18; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i13); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) != (i10 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, 765188, i11, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN9ShaderLab21SerializedBindChannel8TransferI14SafeBinaryReadEEvRT_(i1, i13); else { + i2 = HEAP32[i11 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i10 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i13); + STACKTOP = i12; + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI31EnlightenSystemAtlasInformationLj8EEEEvRT_17TransferMetaFlags(i13, i9, i1) { + i13 = i13 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i12; + i6 = i12 + 8 | 0; + i4 = i9 + 16 | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i13, 1023184, 1023184, i6) | 0)) { + STACKTOP = i12; + return; + } + i1 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + i2 = i9 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i1 << 5, 8, i9 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 5, 8, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i4 >> 2] << 5 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = i10; + break; + } while (0); + HEAP32[i4 >> 2] = i1; + if (i1 >>> 0 > i5 >>> 0) { + i2 = i1 - i5 | 0; + if (i2) { + _memset((HEAP32[i9 >> 2] | 0) + (i5 << 5) | 0, 0, i2 << 5 | 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + } + } + i10 = (HEAP32[i9 >> 2] | 0) + (i1 << 5) | 0; + do if (HEAP32[i6 >> 2] | 0) { + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, 745069, 0, 1) | 0; + i4 = i13 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i13 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + L18 : do if ((i1 | 0) != (i10 | 0)) { + i3 = 0; + while (1) { + i9 = Math_imul(i3, i5) | 0; + i9 = _i64Add(i9 | 0, ((i9 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i3 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + __ZNK16TypeTreeIterator8ChildrenEv(i11, i2); + i14 = i11; + i3 = HEAP32[i14 + 4 >> 2] | 0; + i9 = i2 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i9 + 4 >> 2] = i3; + i9 = HEAP32[i6 >> 2] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + __ZN31EnlightenSystemAtlasInformation8TransferI14SafeBinaryReadEEvRT_(i1, i13); + i1 = i1 + 32 | 0; + if ((i1 | 0) == (i10 | 0)) break L18; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i13); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) != (i10 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, 745069, i11, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN31EnlightenSystemAtlasInformation8TransferI14SafeBinaryReadEEvRT_(i1, i13); else { + i2 = HEAP32[i11 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i1 = i1 + 32 | 0; + } while ((i1 | 0) != (i10 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i13); + STACKTOP = i12; + return; +} + +function __ZNK21BuiltinShaderSettings22CreateMaterialIfNeededEPP8Materiali(i8, i5, i4) { + i8 = i8 | 0; + i5 = i5 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i11; + i6 = i11 + 48 | 0; + i10 = i11 + 8 | 0; + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) { + STACKTOP = i11; + return; + } + HEAP32[i10 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i9 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i6, i1, i10); + i2 = HEAP32[i6 >> 2] | 0; + i12 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i12 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i12 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i9 = 7; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i9 = 9; else i3 = i1; + } + } + if ((i9 | 0) == 7) i9 = 9; + if ((i9 | 0) == 9) { + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i8 >> 2] | 0) | 0; + if (!i1) { + STACKTOP = i11; + return; + } else i3 = i1; + } + i1 = HEAP32[i3 + 36 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) != (HEAP32[i1 + 4 >> 2] | 0)) if ((HEAP32[(HEAP32[i2 + (HEAP32[i1 + 48 >> 2] << 2) >> 2] | 0) + 24 >> 2] | 0) >= (i4 | 0)) { + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) { + HEAP32[i5 >> 2] = __ZN8Material14CreateMaterialER6ShaderN6Object9HideFlagsEb(i3, 61, 0) | 0; + STACKTOP = i11; + return; + } + if ((__ZN8Material9GetShaderEv(i1) | 0) == (i3 | 0)) { + STACKTOP = i11; + return; + } + __ZN8Material9SetShaderEP6Shader(HEAP32[i5 >> 2] | 0, i3); + STACKTOP = i11; + return; + } + HEAP32[i7 >> 2] = i4; + __Z6FormatPKcz(i10, 780517, i7); + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) i1 = 0; else { + HEAP32[i6 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i9 = 18; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i7, i1, i6); + i2 = HEAP32[i7 >> 2] | 0; + i12 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i12 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i12 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i9 = 18; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i9 = 20; + } + } + if ((i9 | 0) == 18) i9 = 20; + if ((i9 | 0) == 20) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i8 >> 2] | 0) | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + } + i12 = HEAP32[i10 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i12 | 0) == 0 ? i10 + 4 | 0 : i12, 0, 780582, 40, 1, i1, 0, 0); + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) if (HEAP32[i10 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i10 + 24 | 0); + STACKTOP = i11; + return; +} + +function _VertexHelper__ctor_m2318594751(i10, i11, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0; + if (!(HEAP8[1485644] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69419] | 0); + HEAP8[1485644] = 1; + } + i1 = HEAP32[320372] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i9 = i10 + 8 | 0; + HEAP32[i9 >> 2] = _ListPool_1_Get_m3176649063_gshared(0, HEAP32[320939] | 0) | 0; + i1 = HEAP32[320373] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i8 = i10 + 12 | 0; + HEAP32[i8 >> 2] = _ListPool_1_Get_m2875520964_gshared(0, HEAP32[320940] | 0) | 0; + i1 = HEAP32[320374] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = i10 + 16 | 0; + HEAP32[i3 >> 2] = _ListPool_1_Get_m3176650548_gshared(0, HEAP32[320941] | 0) | 0; + i4 = i10 + 20 | 0; + HEAP32[i4 >> 2] = _ListPool_1_Get_m3176650548_gshared(0, HEAP32[320941] | 0) | 0; + i5 = i10 + 24 | 0; + HEAP32[i5 >> 2] = _ListPool_1_Get_m3176650548_gshared(0, HEAP32[320941] | 0) | 0; + i6 = i10 + 28 | 0; + HEAP32[i6 >> 2] = _ListPool_1_Get_m3176650548_gshared(0, HEAP32[320941] | 0) | 0; + i7 = i10 + 32 | 0; + HEAP32[i7 >> 2] = _ListPool_1_Get_m3176649063_gshared(0, HEAP32[320939] | 0) | 0; + i1 = HEAP32[320375] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = i10 + 36 | 0; + HEAP32[i1 >> 2] = _ListPool_1_Get_m3176656818_gshared(0, HEAP32[320942] | 0) | 0; + i2 = HEAP32[320376] | 0; + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i10 = i10 + 40 | 0; + HEAP32[i10 >> 2] = _ListPool_1_Get_m2031605680_gshared(0, HEAP32[320943] | 0) | 0; + i12 = HEAP32[i9 >> 2] | 0; + i9 = _Mesh_get_vertices_m3585684815(i11, 0) | 0; + _List_1_AddRange_m1173251377_gshared(i12, i9, HEAP32[320944] | 0); + i9 = HEAP32[i8 >> 2] | 0; + i12 = _Mesh_get_colors32_m1253190811(i11, 0) | 0; + _List_1_AddRange_m3935442072_gshared(i9, i12, HEAP32[320945] | 0); + i12 = HEAP32[i3 >> 2] | 0; + i9 = _Mesh_get_uv_m4017248(i11, 0) | 0; + _List_1_AddRange_m705206751_gshared(i12, i9, HEAP32[320946] | 0); + i9 = HEAP32[i4 >> 2] | 0; + i12 = _Mesh_get_uv2_m3615020997(i11, 0) | 0; + _List_1_AddRange_m705206751_gshared(i9, i12, HEAP32[320946] | 0); + i12 = HEAP32[i5 >> 2] | 0; + i9 = _Mesh_get_uv3_m3614955461(i11, 0) | 0; + _List_1_AddRange_m705206751_gshared(i12, i9, HEAP32[320946] | 0); + i9 = HEAP32[i6 >> 2] | 0; + i12 = _Mesh_get_uv4_m3615414213(i11, 0) | 0; + _List_1_AddRange_m705206751_gshared(i9, i12, HEAP32[320946] | 0); + i12 = HEAP32[i7 >> 2] | 0; + i9 = _Mesh_get_normals_m4099615978(i11, 0) | 0; + _List_1_AddRange_m1173251377_gshared(i12, i9, HEAP32[320944] | 0); + i9 = HEAP32[i1 >> 2] | 0; + i12 = _Mesh_get_tangents_m3279676290(i11, 0) | 0; + _List_1_AddRange_m2686762046_gshared(i9, i12, HEAP32[320947] | 0); + i10 = HEAP32[i10 >> 2] | 0; + i12 = _Mesh_GetIndices_m2873123901(i11, 0, 0) | 0; + _List_1_AddRange_m3513848896_gshared(i10, i12, HEAP32[320948] | 0); + return; +} + +function __ZNSt3__26__treeINS_12__value_typeIN20TextRenderingPrivate7FontRefEP11FT_FaceRec_EENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE4findIS3_EENS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEERKT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i14 = i1 + 4 | 0; + i1 = HEAP32[i14 >> 2] | 0; + if (i1 | 0) { + i12 = HEAP32[i2 >> 2] | 0; + i13 = HEAP32[i2 + 20 >> 2] | 0; + i15 = HEAP32[i2 + 36 >> 2] | 0; + i12 = (i12 | 0) == 0 ? i2 + 4 | 0 : i12; + i10 = i14; + i2 = i1; + L3 : while (1) { + i1 = i2; + while (1) { + i11 = HEAP32[i1 + 36 >> 2] | 0; + i5 = i11 >>> 0 > i13 >>> 0 ? i13 : i11; + i9 = HEAP32[i1 + 16 >> 2] | 0; + i8 = (i5 | 0) == 0; + L7 : do if (i8) i16 = 6; else { + i2 = i5; + i3 = i12; + i4 = (i9 | 0) == 0 ? i1 + 20 | 0 : i9; + while (1) { + i6 = HEAP8[i4 >> 0] | 0; + i7 = HEAP8[i3 >> 0] | 0; + if (i6 << 24 >> 24 != i7 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i16 = 6; + break L7; + } else { + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } + } + i2 = (i6 & 255) - (i7 & 255) | 0; + } while (0); + if ((i16 | 0) == 6) { + i16 = 0; + i2 = i11 - i13 | 0; + } + if ((i2 | 0) >= 0) { + L18 : do if (i8) i16 = 13; else { + i6 = i12; + i2 = (i9 | 0) == 0 ? i1 + 20 | 0 : i9; + while (1) { + i3 = HEAP8[i2 >> 0] | 0; + i4 = HEAP8[i6 >> 0] | 0; + if (i3 << 24 >> 24 != i4 << 24 >> 24) break; + i5 = i5 + -1 | 0; + if (!i5) { + i16 = 13; + break L18; + } else { + i6 = i6 + 1 | 0; + i2 = i2 + 1 | 0; + } + } + i2 = (i3 & 255) - (i4 & 255) | 0; + } while (0); + if ((i16 | 0) == 13) { + i16 = 0; + i2 = i11 - i13 | 0; + } + if ((i2 | 0) > 0) break; + if ((HEAP32[i1 + 52 >> 2] | 0) >>> 0 >= i15 >>> 0) break; + } + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) break L3; + } + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i10 = i1; + break; + } else i10 = i1; + } + if ((i10 | 0) != (i14 | 0)) { + i8 = HEAP32[i10 + 16 >> 2] | 0; + i9 = HEAP32[i10 + 36 >> 2] | 0; + i5 = i13 >>> 0 > i9 >>> 0 ? i9 : i13; + i7 = (i5 | 0) == 0; + L32 : do if (i7) i16 = 24; else { + i1 = i5; + i2 = (i8 | 0) == 0 ? i10 + 20 | 0 : i8; + i3 = i12; + while (1) { + i4 = HEAP8[i3 >> 0] | 0; + i6 = HEAP8[i2 >> 0] | 0; + if (i4 << 24 >> 24 != i6 << 24 >> 24) break; + i1 = i1 + -1 | 0; + if (!i1) { + i16 = 24; + break L32; + } else { + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + i1 = (i4 & 255) - (i6 & 255) | 0; + } while (0); + if ((i16 | 0) == 24) i1 = i13 - i9 | 0; + if ((i1 | 0) >= 0) { + L42 : do if (i7) i16 = 31; else { + i4 = (i8 | 0) == 0 ? i10 + 20 | 0 : i8; + i1 = i12; + while (1) { + i2 = HEAP8[i1 >> 0] | 0; + i3 = HEAP8[i4 >> 0] | 0; + if (i2 << 24 >> 24 != i3 << 24 >> 24) break; + i5 = i5 + -1 | 0; + if (!i5) { + i16 = 31; + break L42; + } else { + i4 = i4 + 1 | 0; + i1 = i1 + 1 | 0; + } + } + i1 = (i2 & 255) - (i3 & 255) | 0; + } while (0); + if ((i16 | 0) == 31) i1 = i13 - i9 | 0; + if ((i1 | 0) > 0) { + i16 = i10; + return i16 | 0; + } + if (i15 >>> 0 >= (HEAP32[i10 + 52 >> 2] | 0) >>> 0) { + i16 = i10; + return i16 | 0; + } + } + } + } + i16 = i14; + return i16 | 0; +} + +function __ZN2UI6Canvas29EncapsulateChildrenMeshBoundsEv(i23, i7) { + i23 = i23 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, f12 = f0, i13 = 0, i14 = 0, f15 = f0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i24 = 0, i25 = 0, f26 = f0; + i25 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i21 = i25; + i24 = i7 + 432 | 0; + i16 = i7 + 408 | 0; + if (!(HEAP8[i24 >> 0] | 0)) { + i24 = HEAP32[i16 >> 2] | 0; + i18 = HEAP32[i7 + 412 >> 2] | 0; + i19 = HEAP32[i7 + 416 >> 2] | 0; + i20 = HEAP32[i7 + 420 >> 2] | 0; + i21 = HEAP32[i7 + 424 >> 2] | 0; + i22 = HEAP32[i7 + 428 >> 2] | 0; + HEAP32[i23 >> 2] = i24; + i24 = i23 + 4 | 0; + HEAP32[i24 >> 2] = i18; + i24 = i23 + 8 | 0; + HEAP32[i24 >> 2] = i19; + i24 = i23 + 12 | 0; + HEAP32[i24 >> 2] = i20; + i24 = i23 + 16 | 0; + HEAP32[i24 >> 2] = i21; + i24 = i23 + 20 | 0; + HEAP32[i24 >> 2] = i22; + STACKTOP = i25; + return; + } + i1 = HEAP32[i7 + 292 >> 2] | 0; + i2 = HEAP32[i7 + 296 >> 2] | 0; + i3 = HEAP32[i7 + 300 >> 2] | 0; + i4 = HEAP32[i7 + 304 >> 2] | 0; + i5 = HEAP32[i7 + 308 >> 2] | 0; + i6 = HEAP32[i7 + 312 >> 2] | 0; + HEAP32[i16 >> 2] = i1; + i17 = i7 + 412 | 0; + HEAP32[i17 >> 2] = i2; + i18 = i7 + 416 | 0; + HEAP32[i18 >> 2] = i3; + HEAP32[i7 + 420 >> 2] = i4; + i19 = i7 + 424 | 0; + HEAP32[i19 >> 2] = i5; + i20 = i7 + 428 | 0; + HEAP32[i20 >> 2] = i6; + i13 = HEAP32[i7 + 464 >> 2] | 0; + i22 = i7 + 468 | 0; + if ((i13 | 0) != (HEAP32[i22 >> 2] | 0)) { + i6 = i21 + 4 | 0; + i14 = i21 + 8 | 0; + i2 = i7 + 420 | 0; + i3 = i21 + 12 | 0; + i4 = i21 + 16 | 0; + i5 = i21 + 20 | 0; + i1 = i13; + do { + __ZN2UI6Canvas29EncapsulateChildrenMeshBoundsEv(i21, HEAP32[i1 >> 2] | 0); + f15 = Math_fround(HEAPF32[i16 >> 2]); + f11 = Math_fround(HEAPF32[i21 >> 2]); + f15 = f11 < f15 ? f11 : f15; + f11 = Math_fround(HEAPF32[i17 >> 2]); + f9 = Math_fround(HEAPF32[i6 >> 2]); + f11 = f9 < f11 ? f9 : f11; + f9 = Math_fround(HEAPF32[i18 >> 2]); + f8 = Math_fround(HEAPF32[i14 >> 2]); + f9 = f8 < f9 ? f8 : f9; + HEAPF32[i16 >> 2] = f15; + HEAPF32[i17 >> 2] = f11; + HEAPF32[i18 >> 2] = f9; + f8 = Math_fround(HEAPF32[i2 >> 2]); + f12 = Math_fround(HEAPF32[i3 >> 2]); + f8 = f8 < f12 ? f12 : f8; + f12 = Math_fround(HEAPF32[i19 >> 2]); + f10 = Math_fround(HEAPF32[i4 >> 2]); + f12 = f12 < f10 ? f10 : f12; + f10 = Math_fround(HEAPF32[i20 >> 2]); + f26 = Math_fround(HEAPF32[i5 >> 2]); + f10 = f10 < f26 ? f26 : f10; + HEAPF32[i2 >> 2] = f8; + HEAPF32[i19 >> 2] = f12; + HEAPF32[i20 >> 2] = f10; + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (HEAP32[i22 >> 2] | 0)); + i6 = (HEAPF32[tempDoublePtr >> 2] = f10, HEAP32[tempDoublePtr >> 2] | 0); + i5 = (HEAPF32[tempDoublePtr >> 2] = f12, HEAP32[tempDoublePtr >> 2] | 0); + i4 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0); + i3 = (HEAPF32[tempDoublePtr >> 2] = f9, HEAP32[tempDoublePtr >> 2] | 0); + i2 = (HEAPF32[tempDoublePtr >> 2] = f11, HEAP32[tempDoublePtr >> 2] | 0); + i1 = (HEAPF32[tempDoublePtr >> 2] = f15, HEAP32[tempDoublePtr >> 2] | 0); + } + HEAP8[i24 >> 0] = 0; + i24 = i1; + i18 = i2; + i19 = i3; + i20 = i4; + i21 = i5; + i22 = i6; + HEAP32[i23 >> 2] = i24; + i24 = i23 + 4 | 0; + HEAP32[i24 >> 2] = i18; + i24 = i23 + 8 | 0; + HEAP32[i24 >> 2] = i19; + i24 = i23 + 12 | 0; + HEAP32[i24 >> 2] = i20; + i24 = i23 + 16 | 0; + HEAP32[i24 >> 2] = i21; + i24 = i23 + 20 | 0; + HEAP32[i24 >> 2] = i22; + STACKTOP = i25; + return; +} + +function __Z36UnityPropertySheet_MakeSortedTexEnvsRKNSt3__23mapIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEER10vector_mapIS2_S4_S6_NS7_INS8_IS2_S4_EEEEE(i10, i13) { + i10 = i10 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + i5 = HEAP32[i10 + 8 >> 2] | 0; + i11 = i13 + 4 | 0; + i12 = i13 + 12 | 0; + i1 = HEAP32[i11 >> 2] | 0; + i7 = i1; + if ((((HEAP32[i12 >> 2] | 0) - i1 | 0) / 24 | 0) >>> 0 < i5 >>> 0) { + i9 = i13 + 8 | 0; + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2; + if (!i5) i4 = 0; else i4 = __Znwj(i5 * 24 | 0) | 0; + i6 = i4 + (((i2 - i1 | 0) / 24 | 0) * 24 | 0) | 0; + i8 = i6; + i4 = i4 + (i5 * 24 | 0) | 0; + if ((i3 | 0) == (i7 | 0)) i2 = i8; else { + i2 = i8; + i1 = i6; + do { + i6 = i3; + i3 = i3 + -24 | 0; + HEAP32[i1 + -24 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + -20 >> 2] = HEAP32[i6 + -20 >> 2]; + HEAP32[i1 + -16 >> 2] = HEAP32[i6 + -16 >> 2]; + HEAP32[i1 + -12 >> 2] = HEAP32[i6 + -12 >> 2]; + HEAP32[i1 + -8 >> 2] = HEAP32[i6 + -8 >> 2]; + HEAP32[i1 + -4 >> 2] = HEAP32[i6 + -4 >> 2]; + i1 = i2 + -24 | 0; + i2 = i1; + } while ((i3 | 0) != (i7 | 0)); + i1 = HEAP32[i11 >> 2] | 0; + } + HEAP32[i11 >> 2] = i2; + HEAP32[i9 >> 2] = i8; + HEAP32[i12 >> 2] = i4; + if (i1 | 0) __ZdlPv(i1); + } + i3 = HEAP32[i10 >> 2] | 0; + i5 = i10 + 4 | 0; + if ((i3 | 0) == (i5 | 0)) { + i11 = i13 + 8 | 0; + i12 = i13 + 4 | 0; + i12 = HEAP32[i12 >> 2] | 0; + i13 = HEAP32[i11 >> 2] | 0; + HEAP32[i14 >> 2] = 3525; + __ZNSt3__26__sortIRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEES8_EPS6_EEvT0_SD_T_(i12, i13, i14); + STACKTOP = i15; + return; + } + i6 = i14 + 4 | 0; + i7 = i14 + 8 | 0; + i8 = i14 + 12 | 0; + i9 = i14 + 16 | 0; + i10 = i14 + 20 | 0; + i1 = i13 + 8 | 0; + while (1) { + i2 = HEAP32[i3 + 16 >> 2] | 0; + i19 = HEAP32[i3 + 20 >> 2] | 0; + i18 = HEAP32[i3 + 24 >> 2] | 0; + i17 = HEAP32[i3 + 28 >> 2] | 0; + i16 = HEAP32[i3 + 32 >> 2] | 0; + i4 = HEAP32[i3 + 36 >> 2] | 0; + HEAP32[i14 >> 2] = i2; + HEAP32[i6 >> 2] = i19; + HEAP32[i7 >> 2] = i18; + HEAP32[i8 >> 2] = i17; + HEAP32[i9 >> 2] = i16; + HEAP32[i10 >> 2] = i4; + i4 = HEAP32[i1 >> 2] | 0; + if ((i4 | 0) == (HEAP32[i12 >> 2] | 0)) __ZNSt3__26vectorINS_4pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEENS_9allocatorIS6_EEE21__push_back_slow_pathIKS6_EEvRT_(i11, i14); else { + HEAP32[i4 >> 2] = i2; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 24; + } + i2 = HEAP32[i3 + 4 >> 2] | 0; + if (!i2) while (1) { + i2 = HEAP32[i3 + 8 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i3 | 0)) break; else i3 = i2; + } else while (1) { + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) break; else i2 = i3; + } + if ((i2 | 0) == (i5 | 0)) break; else i3 = i2; + } + i18 = i13 + 4 | 0; + i18 = HEAP32[i18 >> 2] | 0; + i19 = HEAP32[i1 >> 2] | 0; + HEAP32[i14 >> 2] = 3525; + __ZNSt3__26__sortIRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEES8_EPS6_EEvT0_SD_T_(i18, i19, i14); + STACKTOP = i15; + return; +} + +function __Z14GetBuiltinSkini(i9) { + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i10 = i13 + 4 | 0; + i11 = i13; + i1 = HEAP32[315575] | 0; + do if (!i1) i12 = 10; else { + HEAP32[i11 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i12 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i10, i1, i11); + i2 = HEAP32[i10 >> 2] | 0; + i8 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i8 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i8 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i12 = 7; else if (HEAP32[i1 + 4 >> 2] | 0) break; + } + if (!(__Z31ReadObjectFromPersistentManageri(HEAP32[315575] | 0) | 0)) i12 = 10; + } while (0); + if ((i12 | 0) == 10) { + i1 = __Z25GetBuiltinResourceManagerv() | 0; + HEAP32[i10 >> 2] = 0; + i2 = i10 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i7 = i10 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + i4 = i10 + 4 | 0; + HEAP8[i4 >> 0] = 0; + i8 = i10 + 4 | 0; + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(26, 16, i7, 0, 896231, 278) | 0; + HEAP32[i10 >> 2] = i3; + HEAP32[i8 >> 2] = 25; + i3 = (i3 | 0) == 0 ? i4 : i3; + i4 = i3; + i5 = 807862; + i6 = i4 + 25 | 0; + do { + HEAP8[i4 >> 0] = HEAP8[i5 >> 0] | 0; + i4 = i4 + 1 | 0; + i5 = i5 + 1 | 0; + } while ((i4 | 0) < (i6 | 0)); + HEAP8[i3 + 25 >> 0] = 0; + HEAP32[i2 >> 2] = 25; + i1 = __ZNK22BuiltinResourceManager11GetResourceEPKN5Unity4TypeERKN4core12basic_stringIcNS4_20StringStorageDefaultIcEEEE(i1, 22528, i10) | 0; + i2 = HEAP32[i10 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i8 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i7); + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[315575] = i1; + } + i4 = 1262300 + (i9 << 2) | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i12 = 0; + STACKTOP = i13; + return i12 | 0; + } + HEAP32[i11 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i12 = 21; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i10, i1, i11); + i2 = HEAP32[i10 >> 2] | 0; + i11 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i11 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i11 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i12 = 21; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i12 = 23; + } + } + if ((i12 | 0) == 21) i12 = 23; + if ((i12 | 0) == 23) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + i12 = i1; + STACKTOP = i13; + return i12 | 0; +} + +function __Z12InitGUIStatei(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i7 + 8 | 0; + i6 = i7 + 12 | 0; + i1 = __ZnwjRK10MemLabelIdjPKci(624, 73640, 16, 807627, 618) | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + i4 = i1 + 76 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i1 + 44 >> 2] = 1065353216; + HEAP32[i1 + 48 >> 2] = 1065353216; + HEAP32[i1 + 52 >> 2] = 1065353216; + HEAP32[i1 + 56 >> 2] = 1065353216; + HEAP32[i1 + 28 >> 2] = 1065353216; + HEAP32[i1 + 32 >> 2] = 1065353216; + HEAP32[i1 + 36 >> 2] = 1065353216; + HEAP32[i1 + 40 >> 2] = 1065353216; + HEAP32[i1 + 12 >> 2] = 1065353216; + HEAP32[i1 + 16 >> 2] = 1065353216; + HEAP32[i1 + 20 >> 2] = 1065353216; + HEAP32[i1 + 24 >> 2] = 1065353216; + HEAP32[i1 + 60 >> 2] = 1; + HEAP32[i1 + 64 >> 2] = 0; + HEAP32[i1 + 68 >> 2] = 0; + HEAP32[i1 + 72 >> 2] = 1; + __ZN12GUIClipStateC2Ev(i1 + 96 | 0); + HEAP32[i1 + 604 >> 2] = 0; + HEAP32[i1 + 600 >> 2] = i3; + HEAP32[i1 + 552 >> 2] = 0; + HEAP32[i1 + 92 >> 2] = 0; + HEAP32[i1 + 612 >> 2] = 0; + HEAPF32[i1 + 616 >> 2] = Math_fround(1.0); + HEAP32[i1 + 620 >> 2] = i3; + i4 = 1262260 + (i3 << 2) | 0; + HEAP32[i4 >> 2] = i1; + i2 = HEAP32[315573] | 0; + if (!i2) { + i2 = __ZnwjRK10MemLabelIdjPKci(12, 73640, 16, 807627, 93) | 0; + HEAP32[i2 >> 2] = 1; + HEAP32[i2 + 4 >> 2] = 0; + HEAP8[i2 + 8 >> 0] = 1; + HEAP8[i2 + 9 >> 0] = 0; + HEAP32[315573] = i2; + i1 = HEAP32[i4 >> 2] | 0; + } + HEAP32[i1 + 548 >> 2] = i2; + i2 = __ZnwjRK10MemLabelIdjPKci(52, 73640, 16, 807627, 620) | 0; + HEAP32[i2 + 44 >> 2] = 0; + i1 = HEAP32[i4 >> 2] | 0; + HEAP32[i1 + 552 >> 2] = i2; + HEAP8[i1 + 556 >> 0] = 1; + __ZN10InputEvent4InitEi(i2, i3); + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = i2 + 17244 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 > 64) { + __Z6FormatPKcz(i6, 894881, i7); + i1 = HEAP32[i6 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i6 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + i1 = HEAP32[i3 >> 2] | 0; + } + HEAP32[i3 >> 2] = i1 + 1; + HEAP32[i2 + 16464 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 16464 + (i1 * 12 | 0) + 8 >> 0] = 0; + HEAP32[i2 + 16464 + (i1 * 12 | 0) >> 2] = 143; + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = i2 + 21164 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 <= 64) { + i6 = i1; + i5 = i6 + 1 | 0; + HEAP32[i3 >> 2] = i5; + i5 = i2 + 20384 + (i6 * 12 | 0) + 4 | 0; + HEAP32[i5 >> 2] = 0; + i5 = i2 + 20384 + (i6 * 12 | 0) + 8 | 0; + HEAP8[i5 >> 0] = 0; + i6 = i2 + 20384 + (i6 * 12 | 0) | 0; + HEAP32[i6 >> 2] = 144; + STACKTOP = i7; + return; + } + __Z6FormatPKcz(i6, 894881, i5); + i1 = HEAP32[i6 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i6 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + i6 = HEAP32[i3 >> 2] | 0; + i5 = i6 + 1 | 0; + HEAP32[i3 >> 2] = i5; + i5 = i2 + 20384 + (i6 * 12 | 0) + 4 | 0; + HEAP32[i5 >> 2] = 0; + i5 = i2 + 20384 + (i6 * 12 | 0) + 8 | 0; + HEAP8[i5 >> 0] = 0; + i6 = i2 + 20384 + (i6 * 12 | 0) | 0; + HEAP32[i6 >> 2] = 144; + STACKTOP = i7; + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI20SphericalHarmonicsL2Lj4EEEEvRT_17TransferMetaFlags(i13, i9, i1) { + i13 = i13 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i12; + i6 = i12 + 8 | 0; + i4 = i9 + 16 | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i13, 1023184, 1023184, i6) | 0)) { + STACKTOP = i12; + return; + } + i1 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + i2 = i9 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i1 * 108 | 0, 4, i9 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 108 | 0, 4, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i9 >> 2] | 0, (HEAP32[i4 >> 2] | 0) * 108 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = i10; + break; + } while (0); + HEAP32[i4 >> 2] = i1; + if (i1 >>> 0 > i5 >>> 0) { + i2 = i1 - i5 | 0; + if (i2) { + _memset((HEAP32[i9 >> 2] | 0) + (i5 * 108 | 0) | 0, 0, i2 * 108 | 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + } + } + i10 = (HEAP32[i9 >> 2] | 0) + (i1 * 108 | 0) | 0; + do if (HEAP32[i6 >> 2] | 0) { + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, 737582, 0, 1) | 0; + i4 = i13 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i13 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + L18 : do if ((i1 | 0) != (i10 | 0)) { + i3 = 0; + while (1) { + i9 = Math_imul(i3, i5) | 0; + i9 = _i64Add(i9 | 0, ((i9 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i3 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + __ZNK16TypeTreeIterator8ChildrenEv(i11, i2); + i14 = i11; + i3 = HEAP32[i14 + 4 >> 2] | 0; + i9 = i2 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i9 + 4 >> 2] = i3; + i9 = HEAP32[i6 >> 2] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + __ZN20SphericalHarmonicsL28TransferI14SafeBinaryReadEEvRT_(i1, i13); + i1 = i1 + 108 | 0; + if ((i1 | 0) == (i10 | 0)) break L18; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i13); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) != (i10 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, 737582, i11, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN20SphericalHarmonicsL28TransferI14SafeBinaryReadEEvRT_(i1, i13); else { + i2 = HEAP32[i11 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i1 = i1 + 108 | 0; + } while ((i1 | 0) != (i10 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i13); + STACKTOP = i12; + return; +} + +function _Array_compare_TisInt32_t2950945753_m580865278_gshared(i1, i4, i5, i2, i3) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8 + 8 | 0; + i1 = i8; + i7 = i8 + 4 | 0; + if (!(HEAP8[1482155] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63406] | 0); + HEAP8[1482155] = 1; + } + do if (!i2) { + HEAP32[i6 >> 2] = i4; + i2 = i3 + 24 | 0; + i10 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + i10 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i10, i6) | 0; + i3 = HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i10, i3) | 0) { + HEAP32[i6 >> 2] = i4; + i10 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + i10 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i10, i6) | 0; + i7 = HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i9 = HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = __ZN21InterfaceFuncInvoker1IiiE6InvokeEjP11Il2CppClassP12Il2CppObjecti(0, i7, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i10, i9) | 0, i5) | 0; + break; + } + HEAP32[i6 >> 2] = i4; + i10 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + i10 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i10, i6) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i10, HEAP32[319389] | 0) | 0) { + HEAP32[i6 >> 2] = i4; + i7 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i7, i6) | 0; + HEAP32[i1 >> 2] = i5; + i9 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i9, i1) | 0; + i10 = HEAP32[319389] | 0; + i9 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(0, i10, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i7, i10) | 0, i9) | 0; + break; + } + i3 = _Locale_GetText_m3374010885(0, HEAP32[323825] | 0, 0) | 0; + i1 = HEAP32[319287] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i2 >> 2] | 0) + 12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i1 = _Type_GetTypeFromHandle_m1620074514(0, i6, 0) | 0; + i2 = HEAP32[319270] | 0; + i10 = i2 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i7 = _String_Format_m2844511972(0, i3, i1, 0) | 0; + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i10, i7, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } else { + i9 = HEAP32[HEAP32[i3 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = __ZN21InterfaceFuncInvoker2IiiiE6InvokeEjP11Il2CppClassP12Il2CppObjectii(0, i9, i2, i4, i5) | 0; + } while (0); + STACKTOP = i8; + return i9 | 0; +} + +function __ZNSt3__26__treeINS_12__value_typeIN20TextRenderingPrivate7FontRefENS2_6OSFontEEENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEENS_9allocatorIS5_EEE4findIS3_EENS_15__tree_iteratorIS5_PNS_11__tree_nodeIS5_PvEEiEERKT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i14 = i1 + 4 | 0; + i1 = HEAP32[i14 >> 2] | 0; + if (i1 | 0) { + i12 = HEAP32[i2 >> 2] | 0; + i13 = HEAP32[i2 + 20 >> 2] | 0; + i15 = HEAP32[i2 + 36 >> 2] | 0; + i12 = (i12 | 0) == 0 ? i2 + 4 | 0 : i12; + i10 = i14; + i2 = i1; + L3 : while (1) { + i1 = i2; + while (1) { + i11 = HEAP32[i1 + 36 >> 2] | 0; + i5 = i11 >>> 0 > i13 >>> 0 ? i13 : i11; + i9 = HEAP32[i1 + 16 >> 2] | 0; + i8 = (i5 | 0) == 0; + L7 : do if (i8) i16 = 6; else { + i2 = i5; + i3 = i12; + i4 = (i9 | 0) == 0 ? i1 + 20 | 0 : i9; + while (1) { + i6 = HEAP8[i4 >> 0] | 0; + i7 = HEAP8[i3 >> 0] | 0; + if (i6 << 24 >> 24 != i7 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i16 = 6; + break L7; + } else { + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } + } + i2 = (i6 & 255) - (i7 & 255) | 0; + } while (0); + if ((i16 | 0) == 6) { + i16 = 0; + i2 = i11 - i13 | 0; + } + if ((i2 | 0) >= 0) { + L18 : do if (i8) i16 = 13; else { + i6 = i12; + i2 = (i9 | 0) == 0 ? i1 + 20 | 0 : i9; + while (1) { + i3 = HEAP8[i2 >> 0] | 0; + i4 = HEAP8[i6 >> 0] | 0; + if (i3 << 24 >> 24 != i4 << 24 >> 24) break; + i5 = i5 + -1 | 0; + if (!i5) { + i16 = 13; + break L18; + } else { + i6 = i6 + 1 | 0; + i2 = i2 + 1 | 0; + } + } + i2 = (i3 & 255) - (i4 & 255) | 0; + } while (0); + if ((i16 | 0) == 13) { + i16 = 0; + i2 = i11 - i13 | 0; + } + if ((i2 | 0) > 0) break; + if ((HEAP32[i1 + 52 >> 2] | 0) >>> 0 >= i15 >>> 0) break; + } + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) break L3; + } + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i10 = i1; + break; + } else i10 = i1; + } + if ((i10 | 0) != (i14 | 0)) { + i8 = HEAP32[i10 + 16 >> 2] | 0; + i9 = HEAP32[i10 + 36 >> 2] | 0; + i5 = i13 >>> 0 > i9 >>> 0 ? i9 : i13; + i7 = (i5 | 0) == 0; + L32 : do if (i7) i16 = 24; else { + i1 = i5; + i2 = (i8 | 0) == 0 ? i10 + 20 | 0 : i8; + i3 = i12; + while (1) { + i4 = HEAP8[i3 >> 0] | 0; + i6 = HEAP8[i2 >> 0] | 0; + if (i4 << 24 >> 24 != i6 << 24 >> 24) break; + i1 = i1 + -1 | 0; + if (!i1) { + i16 = 24; + break L32; + } else { + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + i1 = (i4 & 255) - (i6 & 255) | 0; + } while (0); + if ((i16 | 0) == 24) i1 = i13 - i9 | 0; + if ((i1 | 0) >= 0) { + L42 : do if (i7) i16 = 31; else { + i4 = (i8 | 0) == 0 ? i10 + 20 | 0 : i8; + i1 = i12; + while (1) { + i2 = HEAP8[i1 >> 0] | 0; + i3 = HEAP8[i4 >> 0] | 0; + if (i2 << 24 >> 24 != i3 << 24 >> 24) break; + i5 = i5 + -1 | 0; + if (!i5) { + i16 = 31; + break L42; + } else { + i4 = i4 + 1 | 0; + i1 = i1 + 1 | 0; + } + } + i1 = (i2 & 255) - (i3 & 255) | 0; + } while (0); + if ((i16 | 0) == 31) i1 = i13 - i9 | 0; + if ((i1 | 0) > 0) { + i16 = i10; + return i16 | 0; + } + if (i15 >>> 0 >= (HEAP32[i10 + 52 >> 2] | 0) >>> 0) { + i16 = i10; + return i16 | 0; + } + } + } + } + i16 = i14; + return i16 | 0; +} + +function _Graphic_CrossFadeColor_m1160781677(i12, i8, f9, i13, i6, i7, i1) { + i12 = i12 | 0; + i8 = i8 | 0; + f9 = Math_fround(f9); + i13 = i13 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i10 = 0, i11 = 0, i14 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 176 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(176); + i14 = i16 + 128 | 0; + i4 = i16 + 112 | 0; + i15 = i16 + 64 | 0; + i3 = i16 + 16 | 0; + i5 = i16; + if (!(HEAP8[1481083] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65977] | 0); + HEAP8[1481083] = 1; + }; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + i10 = i15; + i11 = i10 + 48 | 0; + do { + HEAP32[i10 >> 2] = 0; + i10 = i10 + 4 | 0; + } while ((i10 | 0) < (i11 | 0)); + i10 = i3; + i11 = i10 + 48 | 0; + do { + HEAP32[i10 >> 2] = 0; + i10 = i10 + 4 | 0; + } while ((i10 | 0) < (i11 | 0)); + i1 = _Graphic_get_canvasRenderer_m315509948(i12, 0) | 0; + i2 = HEAP32[320072] | 0; + i11 = i2 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + do if ((i6 | i7) & ((_Object_op_Equality_m1810815630(0, i1, 0, 0) | 0) ^ 1)) { + _CanvasRenderer_GetColor_m2699192164(i14, _Graphic_get_canvasRenderer_m315509948(i12, 0) | 0, 0); + HEAP32[i4 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + if (_Color_Equals_m3887740140(i4, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320069] | 0, i5) | 0, 0) | 0) { + _TweenRunner_1_StopTween_m1830357468_gshared(HEAP32[i12 + 64 >> 2] | 0, HEAP32[320778] | 0); + break; + } else { + i1 = i6 & i7 ? 0 : i7 ? 1 : 2; + __Z7InitobjP11Il2CppClassPv(HEAP32[320291] | 0, i3); + HEAPF32[i3 + 40 >> 2] = f9; + _CanvasRenderer_GetColor_m2699192164(i5, _Graphic_get_canvasRenderer_m315509948(i12, 0) | 0, 0); + i10 = i3 + 4 | 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i10 = i3 + 20 | 0; + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i10 = i15; + i11 = i10 + 48 | 0; + do { + HEAP32[i10 >> 2] = HEAP32[i3 >> 2]; + i10 = i10 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i10 | 0) < (i11 | 0)); + i3 = _Graphic_get_canvasRenderer_m315509948(i12, 0) | 0; + i10 = HEAP32[320779] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320292] | 0) | 0; + _UnityAction_1__ctor_m2796929162_gshared(i2, i3, i10, HEAP32[320780] | 0); + _ColorTween_AddOnChangedCallback_m3959760640(i15, i2, 0); + HEAP8[i15 + 44 >> 0] = i13 & 1; + HEAP32[i15 + 36 >> 2] = i1; + i1 = HEAP32[i12 + 64 >> 2] | 0; + i2 = HEAP32[320781] | 0; + i10 = i14; + i3 = i15; + i11 = i10 + 48 | 0; + do { + HEAP32[i10 >> 2] = HEAP32[i3 >> 2]; + i10 = i10 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i10 | 0) < (i11 | 0)); + _TweenRunner_1_StartTween_m2247690200_gshared(i1, i14, i2); + break; + } + } while (0); + STACKTOP = i16; + return; +} + +function __ZN15SerializeTraitsI11ChannelInfoE8TransferI14SafeBinaryReadEEvRS0_RT_(i4, i7) { + i4 = i4 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8; + i5 = HEAP32[15282] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 746868, i5, i6, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i2 = i7 + 20 | 0; + i3 = HEAP32[i7 + 24 >> 2] | 0; + i1 = i3 + (HEAP32[(HEAP32[i7 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 + 40 >> 2] | 0, 0 - (HEAP32[i7 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i2 >> 2] = i1; + if (i1 >>> 0 >= i3 >>> 0) if ((i1 + 1 | 0) >>> 0 <= (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + HEAP8[i4 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i4, 1); + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i7) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i3 = i4 + 1 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 746875, i5, i6, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i7 + 20 | 0; + i9 = HEAP32[i7 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[(HEAP32[i7 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 + 40 >> 2] | 0, 0 - (HEAP32[i7 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i9 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i7) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i3 = i4 + 2 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 746882, i5, i6, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i7 + 20 | 0; + i9 = HEAP32[i7 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[(HEAP32[i7 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 + 40 >> 2] | 0, 0 - (HEAP32[i7 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i9 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i7) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i3 = i4 + 3 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 746889, i5, i6, 0) | 0; + if (!i1) { + STACKTOP = i8; + return; + } + do if ((i1 | 0) > 0) { + i1 = i7 + 20 | 0; + i9 = HEAP32[i7 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[(HEAP32[i7 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 + 40 >> 2] | 0, 0 - (HEAP32[i7 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i9 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i7) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i7); + STACKTOP = i8; + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI11KeyframeTplIfELj4EEEEvRT_17TransferMetaFlags(i13, i9, i1) { + i13 = i13 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i12; + i6 = i12 + 8 | 0; + i4 = i9 + 16 | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i13, 1023184, 1023184, i6) | 0)) { + STACKTOP = i12; + return; + } + i1 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + i2 = i9 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i1 << 4, 4, i9 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 4, 4, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i4 >> 2] << 4 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = i10; + break; + } while (0); + HEAP32[i4 >> 2] = i1; + if (i1 >>> 0 > i5 >>> 0) { + i2 = i1 - i5 | 0; + if (i2) { + _memset((HEAP32[i9 >> 2] | 0) + (i5 << 4) | 0, 0, i2 << 4 | 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + } + } + i10 = (HEAP32[i9 >> 2] | 0) + (i1 << 4) | 0; + do if (HEAP32[i6 >> 2] | 0) { + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, 810339, 0, 1) | 0; + i4 = i13 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i13 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + L18 : do if ((i1 | 0) != (i10 | 0)) { + i3 = 0; + while (1) { + i9 = Math_imul(i3, i5) | 0; + i9 = _i64Add(i9 | 0, ((i9 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i3 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + __ZNK16TypeTreeIterator8ChildrenEv(i11, i2); + i14 = i11; + i3 = HEAP32[i14 + 4 >> 2] | 0; + i9 = i2 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i9 + 4 >> 2] = i3; + i9 = HEAP32[i6 >> 2] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + __ZN15SerializeTraitsI11KeyframeTplIfEE8TransferI14SafeBinaryReadEEvRS1_RT_(i1, i13); + i1 = i1 + 16 | 0; + if ((i1 | 0) == (i10 | 0)) break L18; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i13); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) != (i10 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, 810339, i11, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN15SerializeTraitsI11KeyframeTplIfEE8TransferI14SafeBinaryReadEEvRS1_RT_(i1, i13); else { + i2 = HEAP32[i11 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i1 = i1 + 16 | 0; + } while ((i1 | 0) != (i10 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i13); + STACKTOP = i12; + return; +} + +function __Z23CalculateGlobalRotation23TransformAccessReadOnly(i11, i1) { + i11 = i11 | 0; + i1 = i1 | 0; + var i2 = 0, f3 = f0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, f13 = f0, i14 = 0, f15 = f0, f16 = f0, f17 = f0, f18 = f0, f19 = f0, f20 = f0, f21 = f0, f22 = f0, f23 = f0, i24 = 0, i25 = 0; + i10 = HEAP32[i1 >> 2] | 0; + i12 = HEAP32[i10 + 8 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i9 = i12 + (i1 * 40 | 0) + 12 | 0; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + i10 = HEAP32[i10 + 12 >> 2] | 0; + i1 = HEAP32[i10 + (i1 << 2) >> 2] | 0; + if ((i1 | 0) <= -1) return; + i7 = i11 + 4 | 0; + i8 = i11 + 8 | 0; + i9 = i11 + 12 | 0; + i4 = HEAP32[i11 >> 2] | 0; + i5 = HEAP32[i7 >> 2] | 0; + i6 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + while (1) { + f19 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i12 + (i1 * 40 | 0) + 28 >> 2] & -2147483648 | 1065353216, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f17 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i12 + (i1 * 40 | 0) + 32 >> 2] & -2147483648 | 1065353216, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f21 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i12 + (i1 * 40 | 0) + 36 >> 2] & -2147483648 | 1065353216, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f16 = Math_fround(f17 * f21); + f21 = Math_fround(f19 * f21); + f17 = Math_fround(f19 * f17); + i25 = (HEAPF32[tempDoublePtr >> 2] = f16, HEAP32[tempDoublePtr >> 2] | 0); + i24 = (HEAPF32[tempDoublePtr >> 2] = f21, HEAP32[tempDoublePtr >> 2] | 0); + i14 = (HEAPF32[tempDoublePtr >> 2] = f17, HEAP32[tempDoublePtr >> 2] | 0) & -2147483648 ^ i6; + f17 = Math_fround(HEAPF32[i12 + (i1 * 40 | 0) + 16 >> 2]); + f21 = (HEAP32[tempDoublePtr >> 2] = i25 & -2147483648 ^ i4, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f16 = Math_fround(f17 * f21); + f19 = Math_fround(HEAPF32[i12 + (i1 * 40 | 0) + 24 >> 2]); + f13 = (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f3 = Math_fround(f19 * f13); + f20 = Math_fround(HEAPF32[i12 + (i1 * 40 | 0) + 20 >> 2]); + f18 = (HEAP32[tempDoublePtr >> 2] = i24 & -2147483648 ^ i5, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f15 = Math_fround(f20 * f18); + f23 = Math_fround(HEAPF32[i12 + (i1 * 40 | 0) + 12 >> 2]); + f22 = (HEAP32[tempDoublePtr >> 2] = i14, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f16 = Math_fround(Math_fround(Math_fround(f16 - Math_fround(f19 * f22)) - Math_fround(f13 * f20)) - Math_fround(f18 * f23)); + f3 = Math_fround(Math_fround(Math_fround(f3 - Math_fround(f21 * f23)) - Math_fround(f20 * f22)) - Math_fround(f17 * f18)); + f15 = Math_fround(Math_fround(Math_fround(f15 - Math_fround(f17 * f22)) - Math_fround(f21 * f19)) - Math_fround(f13 * f23)); + f13 = Math_fround(Math_fround(Math_fround(Math_fround(f23 * f22) - Math_fround(f21 * f20)) - Math_fround(f19 * f18)) - Math_fround(f17 * f13)); + i2 = (HEAPF32[tempDoublePtr >> 2] = f16, HEAP32[tempDoublePtr >> 2] | 0); + i14 = (HEAPF32[tempDoublePtr >> 2] = f15, HEAP32[tempDoublePtr >> 2] | 0); + i4 = i14 ^ -2147483648; + i5 = (HEAPF32[tempDoublePtr >> 2] = f13, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + i6 = i2 ^ -2147483648; + i1 = HEAP32[i10 + (i1 << 2) >> 2] | 0; + if ((i1 | 0) <= -1) break; else i2 = (HEAPF32[tempDoublePtr >> 2] = f3, HEAP32[tempDoublePtr >> 2] | 0); + } + HEAP32[i11 >> 2] = i4; + HEAP32[i7 >> 2] = i5; + HEAP32[i8 >> 2] = i6; + HEAPF32[i9 >> 2] = f3; + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI5RectTIiELj4EEEEvRT_17TransferMetaFlags(i13, i9, i1) { + i13 = i13 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i12; + i6 = i12 + 8 | 0; + i4 = i9 + 16 | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i13, 1023184, 1023184, i6) | 0)) { + STACKTOP = i12; + return; + } + i1 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + i2 = i9 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i1 << 4, 4, i9 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 4, 4, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i4 >> 2] << 4 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = i10; + break; + } while (0); + HEAP32[i4 >> 2] = i1; + if (i1 >>> 0 > i5 >>> 0) { + i2 = i1 - i5 | 0; + if (i2) { + _memset((HEAP32[i9 >> 2] | 0) + (i5 << 4) | 0, 0, i2 << 4 | 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + } + } + i10 = (HEAP32[i9 >> 2] | 0) + (i1 << 4) | 0; + do if (HEAP32[i6 >> 2] | 0) { + i3 = HEAP32[16791] | 0; + i5 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, i3, 0, 1) | 0; + i6 = i13 + 96 | 0; + i7 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i6 >> 2] | 0) | 0) + 12 >> 2] | 0; + i8 = i13 + 100 | 0; + HEAP32[HEAP32[i8 >> 2] >> 2] = 0; + if ((i5 | 0) == 2) { + i2 = HEAP32[i6 >> 2] | 0; + i5 = i2 + 16 | 0; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + L18 : do if ((i1 | 0) != (i10 | 0)) { + i3 = 0; + while (1) { + i9 = Math_imul(i3, i7) | 0; + i9 = _i64Add(i9 | 0, ((i9 | 0) < 0) << 31 >> 31 | 0, i4 | 0, i5 | 0) | 0; + i3 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + __ZNK16TypeTreeIterator8ChildrenEv(i11, i2); + i14 = i11; + i3 = HEAP32[i14 + 4 >> 2] | 0; + i9 = i2 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i9 + 4 >> 2] = i3; + i9 = HEAP32[i8 >> 2] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + __ZN15SerializeTraitsI5RectTIiEE8TransferI14SafeBinaryReadEEvRS1_RT_(i1, i13); + i1 = i1 + 16 | 0; + if ((i1 | 0) == (i10 | 0)) break L18; + i3 = HEAP32[HEAP32[i8 >> 2] >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i13); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) != (i10 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, i3, i11, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN15SerializeTraitsI5RectTIiEE8TransferI14SafeBinaryReadEEvRS1_RT_(i1, i13); else { + i2 = HEAP32[i11 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i1 = i1 + 16 | 0; + } while ((i1 | 0) != (i10 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i13); + STACKTOP = i12; + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI5RectTIfELj4EEEEvRT_17TransferMetaFlags(i13, i9, i1) { + i13 = i13 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i12; + i6 = i12 + 8 | 0; + i4 = i9 + 16 | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i13, 1023184, 1023184, i6) | 0)) { + STACKTOP = i12; + return; + } + i1 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + i2 = i9 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i1 << 4, 4, i9 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 4, 4, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i4 >> 2] << 4 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = i10; + break; + } while (0); + HEAP32[i4 >> 2] = i1; + if (i1 >>> 0 > i5 >>> 0) { + i2 = i1 - i5 | 0; + if (i2) { + _memset((HEAP32[i9 >> 2] | 0) + (i5 << 4) | 0, 0, i2 << 4 | 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + } + } + i10 = (HEAP32[i9 >> 2] | 0) + (i1 << 4) | 0; + do if (HEAP32[i6 >> 2] | 0) { + i3 = HEAP32[15362] | 0; + i5 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, i3, 0, 1) | 0; + i6 = i13 + 96 | 0; + i7 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i6 >> 2] | 0) | 0) + 12 >> 2] | 0; + i8 = i13 + 100 | 0; + HEAP32[HEAP32[i8 >> 2] >> 2] = 0; + if ((i5 | 0) == 2) { + i2 = HEAP32[i6 >> 2] | 0; + i5 = i2 + 16 | 0; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + L18 : do if ((i1 | 0) != (i10 | 0)) { + i3 = 0; + while (1) { + i9 = Math_imul(i3, i7) | 0; + i9 = _i64Add(i9 | 0, ((i9 | 0) < 0) << 31 >> 31 | 0, i4 | 0, i5 | 0) | 0; + i3 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + __ZNK16TypeTreeIterator8ChildrenEv(i11, i2); + i14 = i11; + i3 = HEAP32[i14 + 4 >> 2] | 0; + i9 = i2 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i9 + 4 >> 2] = i3; + i9 = HEAP32[i8 >> 2] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + __ZN15SerializeTraitsI5RectTIfEE8TransferI14SafeBinaryReadEEvRS1_RT_(i1, i13); + i1 = i1 + 16 | 0; + if ((i1 | 0) == (i10 | 0)) break L18; + i3 = HEAP32[HEAP32[i8 >> 2] >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i13); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) != (i10 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, i3, i11, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN15SerializeTraitsI5RectTIfEE8TransferI14SafeBinaryReadEEvRS1_RT_(i1, i13); else { + i2 = HEAP32[i11 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i1 = i1 + 16 | 0; + } while ((i1 | 0) != (i10 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i13); + STACKTOP = i12; + return; +} + +function __ZN8GUIState12GetControlIDERS_i9FocusTypeRK5RectTIfEb(i9, i2, i1, i7, i3) { + i9 = i9 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i8 = 0; + i8 = HEAP32[i9 + 92 >> 2] | 0; + if (!i8) { + i8 = HEAP32[i9 + 548 >> 2] | 0; + i9 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = i9 + 1; + return i9 | 0; + } + i5 = i9 + 552 | 0; + i4 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + i6 = i1 >>> 0 > 2 | (i1 & 1 | 0) != 0; + i1 = (i4 | 0) == 12; + L5 : do if (i3) { + do if (i1) i1 = -1; else { + i1 = __ZN6IDList25CalculateNextFromHintListER8GUIStateib(i8, i9, i2, i6) | 0; + if ((i4 | 0) == 4) if ((HEAP32[i9 + 60 >> 2] | 0) == 1) { + if (!i6) { + if ((i1 | 0) != (HEAP32[i9 >> 2] | 0)) break; + HEAP32[i8 >> 2] = 2; + HEAP8[i8 + 20 >> 0] = 1; + break; + } + L15 : do switch (HEAP32[i8 >> 2] | 0) { + case 2: + { + HEAP32[i8 + 16 >> 2] = i1; + HEAP32[i8 >> 2] = 3; + break; + } + case 1: + { + i2 = i8 + 4 | 0; + if ((HEAP32[i2 >> 2] | 0) == -1) HEAP32[i2 >> 2] = i1; + if ((i1 | 0) == (HEAP32[i9 >> 2] | 0)) { + HEAP32[i8 >> 2] = 2; + HEAP8[i8 + 20 >> 0] = 1; + break L15; + } else { + HEAP32[i8 + 12 >> 2] = i1; + break L15; + } + } + default: + {} + } while (0); + HEAP32[i8 + 8 >> 2] = i1; + } + } while (0); + switch (HEAP32[HEAP32[i5 >> 2] >> 2] | 0) { + case 12: + case 8: + { + i5 = i1; + break L5; + } + default: + {} + } + if (i6) { + i5 = (HEAP32[i8 + 24 >> 2] | 0) + (((HEAP32[i8 + 48 >> 2] | 0) + -1 | 0) * 28 | 0) + 12 | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + i5 = i1; + } else i5 = i1; + } else if (i1) i5 = -1; else { + i2 = __ZN6IDList25CalculateNextFromHintListER8GUIStateib(i8, i9, i2, i6) | 0; + if ((i4 | 0) == 4) if ((HEAP32[i9 + 60 >> 2] | 0) == 1) { + if (!i6) { + if ((i2 | 0) != (HEAP32[i9 >> 2] | 0)) { + i5 = i2; + break; + } + HEAP32[i8 >> 2] = 2; + HEAP8[i8 + 20 >> 0] = 1; + i5 = i2; + break; + } + L36 : do switch (HEAP32[i8 >> 2] | 0) { + case 2: + { + HEAP32[i8 + 16 >> 2] = i2; + HEAP32[i8 >> 2] = 3; + break; + } + case 1: + { + i1 = i8 + 4 | 0; + if ((HEAP32[i1 >> 2] | 0) == -1) HEAP32[i1 >> 2] = i2; + if ((i2 | 0) == (HEAP32[i9 >> 2] | 0)) { + HEAP32[i8 >> 2] = 2; + HEAP8[i8 + 20 >> 0] = 1; + break L36; + } else { + HEAP32[i8 + 12 >> 2] = i2; + break L36; + } + } + default: + {} + } while (0); + HEAP32[i8 + 8 >> 2] = i2; + i5 = i2; + } else i5 = i2; else i5 = i2; + } while (0); + i6 = i9 + 80 | 0; + i4 = HEAP32[i6 >> 2] | 0; + if (!i4) { + i9 = i5; + return i9 | 0; + } + i1 = HEAP32[i9 + 8 >> 2] | 0; + if (!i1) i3 = 0; else i3 = HEAP32[i1 + 20 >> 2] | 0; + i1 = i9 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = __Znwj(12) | 0; + i9 = i2 + 4 | 0; + i8 = i9; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i2 >> 2] = i9; + HEAP32[i1 >> 2] = i2; + } + if (!i3) i1 = -1; else i1 = HEAP32[i3 >> 2] | 0; + __ZN5IMGUI19NamedKeyControlList15AddNamedControlERKN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEii(i2, i4, i5, i1); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if (HEAP32[i1 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 24 | 0); + __ZdlPv(i1); + } + HEAP32[i6 >> 2] = 0; + i9 = i5; + return i9 | 0; +} + +function __ZL23FindShadowCastingLightsR12ActiveLightsR13dynamic_arrayI13ShadowedLightLj8EEjj(i11, i12, i3, i13) { + i11 = i11 | 0; + i12 = i12 | 0; + i3 = i3 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i14 = 0, i15 = 0, f16 = f0, f17 = f0, f18 = f0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i15 + 4 | 0; + i2 = i15; + if ((HEAP16[623149] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1246260, i1); + i7 = 1246260; + } else i7 = 0; + if (i3 >>> 0 < i13 >>> 0) { + i9 = i12 + 16 | 0; + i10 = i12 + 20 | 0; + i8 = i12 + 4 | 0; + do { + i1 = HEAP32[i11 >> 2] | 0; + if (!(HEAP8[i1 + (i3 * 192 | 0) + 21 >> 0] | 0)) i14 = 17; else if (!(HEAP8[i1 + (i3 * 192 | 0) + 20 >> 0] | 0)) i14 = 17; else if (!(HEAP32[(HEAP32[i1 + (i3 * 192 | 0) >> 2] | 0) + 156 >> 2] | 0)) i14 = 17; else { + i6 = HEAP32[i9 >> 2] | 0; + HEAP32[i1 + (i3 * 192 | 0) + 16 >> 2] = i6; + i2 = i6 + 1 | 0; + i4 = HEAP32[i10 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i2 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 768 | 0, 8, i8, 0, 894619, 524) | 0; + break; + } else { + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 768 | 0, 8, i8, 0, 894619, 506) | 0; + _memcpy(i5 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i9 >> 2] | 0) * 768 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = i5; + break; + } + } while (0); + HEAP32[i9 >> 2] = i2; + i1 = HEAP32[i12 >> 2] | 0; + i2 = i1 + (i6 * 768 | 0) + 4 | 0; + HEAP32[i2 >> 2] = HEAP32[16369]; + HEAP32[i2 + 4 >> 2] = HEAP32[16370]; + HEAP32[i2 + 8 >> 2] = HEAP32[16371]; + f18 = Math_fround(-Math_fround(HEAPF32[16369])); + f17 = Math_fround(-Math_fround(HEAPF32[16370])); + f16 = Math_fround(-Math_fround(HEAPF32[16371])); + HEAPF32[i1 + (i6 * 768 | 0) + 16 >> 2] = f18; + HEAPF32[i1 + (i6 * 768 | 0) + 20 >> 2] = f17; + HEAPF32[i1 + (i6 * 768 | 0) + 24 >> 2] = f16; + i2 = i1 + (i6 * 768 | 0) + 28 | 0; + HEAP32[i1 + (i6 * 768 | 0) + 92 >> 2] = 0; + i4 = i2; + i5 = i4 + 60 | 0; + do { + HEAP32[i4 >> 2] = 0; + i4 = i4 + 4 | 0; + } while ((i4 | 0) < (i5 | 0)); + HEAP8[i2 + 60 >> 0] = 0; + HEAP32[i1 + (i6 * 768 | 0) + 96 >> 2] = 0; + HEAP32[i1 + (i6 * 768 | 0) + 100 >> 2] = 0; + i4 = i1 + (i6 * 768 | 0) + 520 | 0; + i5 = i4 + 60 | 0; + do { + HEAP32[i4 >> 2] = 0; + i4 = i4 + 4 | 0; + } while ((i4 | 0) < (i5 | 0)); + HEAP8[i1 + (i6 * 768 | 0) + 587 >> 0] = 0; + HEAPF32[i1 + (i6 * 768 | 0) + 596 >> 2] = Math_fround(0.0); + i5 = i1 + (i6 * 768 | 0) + 732 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + HEAP32[i5 + 20 >> 2] = 0; + HEAP32[i1 + (i6 * 768 | 0) + 760 >> 2] = 0; + HEAP32[i1 + (i6 * 768 | 0) >> 2] = i3; + } + if ((i14 | 0) == 17) { + i14 = 0; + HEAP32[i1 + (i3 * 192 | 0) + 16 >> 2] = -1; + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i13 | 0)); + } + if (!i7) { + STACKTOP = i15; + return; + } + __Z12profiler_endP19ProfilerInformation(i7); + STACKTOP = i15; + return; +} + +function _EqualityComparer_1__cctor_m4292069956_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 16 | 0; + i3 = i8 + 12 | 0; + i4 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + if (!(HEAP8[1486763] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65753] | 0); + HEAP8[1486763] = 1; + } + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i2 + 12 | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i3 >> 2] = HEAP32[HEAP32[i9 + 84 >> 2] >> 2]; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i3 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i9 + 500 >> 2] & 4095](i3, i4, HEAP32[i9 + 504 >> 2] | 0) | 0) { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319209]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i6); + HEAP32[i9 + 16 >> 2] = i6; + i6 = HEAP32[i4 >> 2] | 0; + i6 = _Activator_CreateInstance_m3631483688(0, FUNCTION_TABLE_iiii[HEAP32[i6 + 804 >> 2] & 4095](i4, i9, HEAP32[i6 + 808 >> 2] | 0) | 0, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[i9 + 80 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + HEAP32[i9 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i7) | 0; + } else { + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i7) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = HEAP32[HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + FUNCTION_TABLE_vii[i6 & 4095](i7, HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 20 >> 2] | 0); + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[HEAP32[i9 + 80 >> 2] >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function _EqualityComparer_1__cctor_m4286678542_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 16 | 0; + i3 = i8 + 12 | 0; + i4 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + if (!(HEAP8[1485799] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65752] | 0); + HEAP8[1485799] = 1; + } + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i2 + 12 | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i3 >> 2] = HEAP32[HEAP32[i9 + 84 >> 2] >> 2]; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i3 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i9 + 500 >> 2] & 4095](i3, i4, HEAP32[i9 + 504 >> 2] | 0) | 0) { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319209]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i6); + HEAP32[i9 + 16 >> 2] = i6; + i6 = HEAP32[i4 >> 2] | 0; + i6 = _Activator_CreateInstance_m3631483688(0, FUNCTION_TABLE_iiii[HEAP32[i6 + 804 >> 2] & 4095](i4, i9, HEAP32[i6 + 808 >> 2] | 0) | 0, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[i9 + 80 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + HEAP32[i9 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i7) | 0; + } else { + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i7) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = HEAP32[HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + FUNCTION_TABLE_vii[i6 & 4095](i7, HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 20 >> 2] | 0); + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[HEAP32[i9 + 80 >> 2] >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function _EqualityComparer_1__cctor_m4244842342_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 16 | 0; + i3 = i8 + 12 | 0; + i4 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + if (!(HEAP8[1485791] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65751] | 0); + HEAP8[1485791] = 1; + } + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i2 + 12 | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i3 >> 2] = HEAP32[HEAP32[i9 + 84 >> 2] >> 2]; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i3 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i9 + 500 >> 2] & 4095](i3, i4, HEAP32[i9 + 504 >> 2] | 0) | 0) { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319209]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i6); + HEAP32[i9 + 16 >> 2] = i6; + i6 = HEAP32[i4 >> 2] | 0; + i6 = _Activator_CreateInstance_m3631483688(0, FUNCTION_TABLE_iiii[HEAP32[i6 + 804 >> 2] & 4095](i4, i9, HEAP32[i6 + 808 >> 2] | 0) | 0, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[i9 + 80 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + HEAP32[i9 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i7) | 0; + } else { + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i7) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = HEAP32[HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + FUNCTION_TABLE_vii[i6 & 4095](i7, HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 20 >> 2] | 0); + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[HEAP32[i9 + 80 >> 2] >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function _EqualityComparer_1__cctor_m4217868510_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 16 | 0; + i3 = i8 + 12 | 0; + i4 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + if (!(HEAP8[1486764] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65750] | 0); + HEAP8[1486764] = 1; + } + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i2 + 12 | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i3 >> 2] = HEAP32[HEAP32[i9 + 84 >> 2] >> 2]; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i3 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i9 + 500 >> 2] & 4095](i3, i4, HEAP32[i9 + 504 >> 2] | 0) | 0) { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319209]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i6); + HEAP32[i9 + 16 >> 2] = i6; + i6 = HEAP32[i4 >> 2] | 0; + i6 = _Activator_CreateInstance_m3631483688(0, FUNCTION_TABLE_iiii[HEAP32[i6 + 804 >> 2] & 4095](i4, i9, HEAP32[i6 + 808 >> 2] | 0) | 0, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[i9 + 80 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + HEAP32[i9 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i7) | 0; + } else { + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i7) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = HEAP32[HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + FUNCTION_TABLE_vii[i6 & 4095](i7, HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 20 >> 2] | 0); + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[HEAP32[i9 + 80 >> 2] >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function _EqualityComparer_1__cctor_m4089931686_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 16 | 0; + i3 = i8 + 12 | 0; + i4 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + if (!(HEAP8[1486770] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65749] | 0); + HEAP8[1486770] = 1; + } + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i2 + 12 | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i3 >> 2] = HEAP32[HEAP32[i9 + 84 >> 2] >> 2]; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i3 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i9 + 500 >> 2] & 4095](i3, i4, HEAP32[i9 + 504 >> 2] | 0) | 0) { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319209]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i6); + HEAP32[i9 + 16 >> 2] = i6; + i6 = HEAP32[i4 >> 2] | 0; + i6 = _Activator_CreateInstance_m3631483688(0, FUNCTION_TABLE_iiii[HEAP32[i6 + 804 >> 2] & 4095](i4, i9, HEAP32[i6 + 808 >> 2] | 0) | 0, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[i9 + 80 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + HEAP32[i9 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i7) | 0; + } else { + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i7) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = HEAP32[HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + FUNCTION_TABLE_vii[i6 & 4095](i7, HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 20 >> 2] | 0); + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[HEAP32[i9 + 80 >> 2] >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function _EqualityComparer_1__cctor_m3995042002_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 16 | 0; + i3 = i8 + 12 | 0; + i4 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + if (!(HEAP8[1485790] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65748] | 0); + HEAP8[1485790] = 1; + } + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i2 + 12 | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i3 >> 2] = HEAP32[HEAP32[i9 + 84 >> 2] >> 2]; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i3 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i9 + 500 >> 2] & 4095](i3, i4, HEAP32[i9 + 504 >> 2] | 0) | 0) { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319209]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i6); + HEAP32[i9 + 16 >> 2] = i6; + i6 = HEAP32[i4 >> 2] | 0; + i6 = _Activator_CreateInstance_m3631483688(0, FUNCTION_TABLE_iiii[HEAP32[i6 + 804 >> 2] & 4095](i4, i9, HEAP32[i6 + 808 >> 2] | 0) | 0, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[i9 + 80 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + HEAP32[i9 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i7) | 0; + } else { + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i7) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = HEAP32[HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + FUNCTION_TABLE_vii[i6 & 4095](i7, HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 20 >> 2] | 0); + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[HEAP32[i9 + 80 >> 2] >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function _EqualityComparer_1__cctor_m3962593840_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 16 | 0; + i3 = i8 + 12 | 0; + i4 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + if (!(HEAP8[1485782] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65747] | 0); + HEAP8[1485782] = 1; + } + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i2 + 12 | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i3 >> 2] = HEAP32[HEAP32[i9 + 84 >> 2] >> 2]; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i3 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i9 + 500 >> 2] & 4095](i3, i4, HEAP32[i9 + 504 >> 2] | 0) | 0) { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319209]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i6); + HEAP32[i9 + 16 >> 2] = i6; + i6 = HEAP32[i4 >> 2] | 0; + i6 = _Activator_CreateInstance_m3631483688(0, FUNCTION_TABLE_iiii[HEAP32[i6 + 804 >> 2] & 4095](i4, i9, HEAP32[i6 + 808 >> 2] | 0) | 0, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[i9 + 80 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + HEAP32[i9 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i7) | 0; + } else { + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i7) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = HEAP32[HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + FUNCTION_TABLE_vii[i6 & 4095](i7, HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 20 >> 2] | 0); + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[HEAP32[i9 + 80 >> 2] >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function _EqualityComparer_1__cctor_m3924025238_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 16 | 0; + i3 = i8 + 12 | 0; + i4 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + if (!(HEAP8[1485805] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65746] | 0); + HEAP8[1485805] = 1; + } + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i2 + 12 | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i3 >> 2] = HEAP32[HEAP32[i9 + 84 >> 2] >> 2]; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i3 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i9 + 500 >> 2] & 4095](i3, i4, HEAP32[i9 + 504 >> 2] | 0) | 0) { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319209]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i6); + HEAP32[i9 + 16 >> 2] = i6; + i6 = HEAP32[i4 >> 2] | 0; + i6 = _Activator_CreateInstance_m3631483688(0, FUNCTION_TABLE_iiii[HEAP32[i6 + 804 >> 2] & 4095](i4, i9, HEAP32[i6 + 808 >> 2] | 0) | 0, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[i9 + 80 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + HEAP32[i9 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i7) | 0; + } else { + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i7) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = HEAP32[HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + FUNCTION_TABLE_vii[i6 & 4095](i7, HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 20 >> 2] | 0); + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[HEAP32[i9 + 80 >> 2] >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function _EqualityComparer_1__cctor_m3858174979_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 16 | 0; + i3 = i8 + 12 | 0; + i4 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + if (!(HEAP8[1485803] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65744] | 0); + HEAP8[1485803] = 1; + } + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i2 + 12 | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i3 >> 2] = HEAP32[HEAP32[i9 + 84 >> 2] >> 2]; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i3 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i9 + 500 >> 2] & 4095](i3, i4, HEAP32[i9 + 504 >> 2] | 0) | 0) { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319209]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i6); + HEAP32[i9 + 16 >> 2] = i6; + i6 = HEAP32[i4 >> 2] | 0; + i6 = _Activator_CreateInstance_m3631483688(0, FUNCTION_TABLE_iiii[HEAP32[i6 + 804 >> 2] & 4095](i4, i9, HEAP32[i6 + 808 >> 2] | 0) | 0, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[i9 + 80 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + HEAP32[i9 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i7) | 0; + } else { + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i7) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = HEAP32[HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + FUNCTION_TABLE_vii[i6 & 4095](i7, HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 20 >> 2] | 0); + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[HEAP32[i9 + 80 >> 2] >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function _EqualityComparer_1__cctor_m3826872628_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 16 | 0; + i3 = i8 + 12 | 0; + i4 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + if (!(HEAP8[1485795] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65743] | 0); + HEAP8[1485795] = 1; + } + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i2 + 12 | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i3 >> 2] = HEAP32[HEAP32[i9 + 84 >> 2] >> 2]; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i3 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i9 + 500 >> 2] & 4095](i3, i4, HEAP32[i9 + 504 >> 2] | 0) | 0) { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319209]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i6); + HEAP32[i9 + 16 >> 2] = i6; + i6 = HEAP32[i4 >> 2] | 0; + i6 = _Activator_CreateInstance_m3631483688(0, FUNCTION_TABLE_iiii[HEAP32[i6 + 804 >> 2] & 4095](i4, i9, HEAP32[i6 + 808 >> 2] | 0) | 0, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[i9 + 80 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + HEAP32[i9 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i7) | 0; + } else { + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i7) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = HEAP32[HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + FUNCTION_TABLE_vii[i6 & 4095](i7, HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 20 >> 2] | 0); + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[HEAP32[i9 + 80 >> 2] >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function _EqualityComparer_1__cctor_m3766928733_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 16 | 0; + i3 = i8 + 12 | 0; + i4 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + if (!(HEAP8[1485781] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65742] | 0); + HEAP8[1485781] = 1; + } + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i2 + 12 | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i3 >> 2] = HEAP32[HEAP32[i9 + 84 >> 2] >> 2]; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i3 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i9 + 500 >> 2] & 4095](i3, i4, HEAP32[i9 + 504 >> 2] | 0) | 0) { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319209]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i6); + HEAP32[i9 + 16 >> 2] = i6; + i6 = HEAP32[i4 >> 2] | 0; + i6 = _Activator_CreateInstance_m3631483688(0, FUNCTION_TABLE_iiii[HEAP32[i6 + 804 >> 2] & 4095](i4, i9, HEAP32[i6 + 808 >> 2] | 0) | 0, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[i9 + 80 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + HEAP32[i9 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i7) | 0; + } else { + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i7) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = HEAP32[HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + FUNCTION_TABLE_vii[i6 & 4095](i7, HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 20 >> 2] | 0); + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[HEAP32[i9 + 80 >> 2] >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function _EqualityComparer_1__cctor_m3452395357_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 16 | 0; + i3 = i8 + 12 | 0; + i4 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + if (!(HEAP8[1485783] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65740] | 0); + HEAP8[1485783] = 1; + } + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i2 + 12 | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i3 >> 2] = HEAP32[HEAP32[i9 + 84 >> 2] >> 2]; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i3 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i9 + 500 >> 2] & 4095](i3, i4, HEAP32[i9 + 504 >> 2] | 0) | 0) { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319209]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i6); + HEAP32[i9 + 16 >> 2] = i6; + i6 = HEAP32[i4 >> 2] | 0; + i6 = _Activator_CreateInstance_m3631483688(0, FUNCTION_TABLE_iiii[HEAP32[i6 + 804 >> 2] & 4095](i4, i9, HEAP32[i6 + 808 >> 2] | 0) | 0, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[i9 + 80 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + HEAP32[i9 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i7) | 0; + } else { + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i7) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = HEAP32[HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + FUNCTION_TABLE_vii[i6 & 4095](i7, HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 20 >> 2] | 0); + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[HEAP32[i9 + 80 >> 2] >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function _EqualityComparer_1__cctor_m3253074898_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 16 | 0; + i3 = i8 + 12 | 0; + i4 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + if (!(HEAP8[1485800] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65739] | 0); + HEAP8[1485800] = 1; + } + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i2 + 12 | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i3 >> 2] = HEAP32[HEAP32[i9 + 84 >> 2] >> 2]; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i3 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i9 + 500 >> 2] & 4095](i3, i4, HEAP32[i9 + 504 >> 2] | 0) | 0) { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319209]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i6); + HEAP32[i9 + 16 >> 2] = i6; + i6 = HEAP32[i4 >> 2] | 0; + i6 = _Activator_CreateInstance_m3631483688(0, FUNCTION_TABLE_iiii[HEAP32[i6 + 804 >> 2] & 4095](i4, i9, HEAP32[i6 + 808 >> 2] | 0) | 0, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[i9 + 80 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + HEAP32[i9 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i7) | 0; + } else { + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i7) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = HEAP32[HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + FUNCTION_TABLE_vii[i6 & 4095](i7, HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 20 >> 2] | 0); + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[HEAP32[i9 + 80 >> 2] >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function _EqualityComparer_1__cctor_m3108457656_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 16 | 0; + i3 = i8 + 12 | 0; + i4 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + if (!(HEAP8[1485794] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65737] | 0); + HEAP8[1485794] = 1; + } + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i2 + 12 | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i3 >> 2] = HEAP32[HEAP32[i9 + 84 >> 2] >> 2]; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i3 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i9 + 500 >> 2] & 4095](i3, i4, HEAP32[i9 + 504 >> 2] | 0) | 0) { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319209]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i6); + HEAP32[i9 + 16 >> 2] = i6; + i6 = HEAP32[i4 >> 2] | 0; + i6 = _Activator_CreateInstance_m3631483688(0, FUNCTION_TABLE_iiii[HEAP32[i6 + 804 >> 2] & 4095](i4, i9, HEAP32[i6 + 808 >> 2] | 0) | 0, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[i9 + 80 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + HEAP32[i9 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i7) | 0; + } else { + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i7) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = HEAP32[HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + FUNCTION_TABLE_vii[i6 & 4095](i7, HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 20 >> 2] | 0); + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[HEAP32[i9 + 80 >> 2] >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function _EqualityComparer_1__cctor_m2741186979_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 16 | 0; + i3 = i8 + 12 | 0; + i4 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + if (!(HEAP8[1486768] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65736] | 0); + HEAP8[1486768] = 1; + } + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i2 + 12 | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i3 >> 2] = HEAP32[HEAP32[i9 + 84 >> 2] >> 2]; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i3 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i9 + 500 >> 2] & 4095](i3, i4, HEAP32[i9 + 504 >> 2] | 0) | 0) { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319209]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i6); + HEAP32[i9 + 16 >> 2] = i6; + i6 = HEAP32[i4 >> 2] | 0; + i6 = _Activator_CreateInstance_m3631483688(0, FUNCTION_TABLE_iiii[HEAP32[i6 + 804 >> 2] & 4095](i4, i9, HEAP32[i6 + 808 >> 2] | 0) | 0, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[i9 + 80 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + HEAP32[i9 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i7) | 0; + } else { + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i7) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = HEAP32[HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + FUNCTION_TABLE_vii[i6 & 4095](i7, HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 20 >> 2] | 0); + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[HEAP32[i9 + 80 >> 2] >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function _EqualityComparer_1__cctor_m2375305537_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 16 | 0; + i3 = i8 + 12 | 0; + i4 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + if (!(HEAP8[1485789] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65734] | 0); + HEAP8[1485789] = 1; + } + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i2 + 12 | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i3 >> 2] = HEAP32[HEAP32[i9 + 84 >> 2] >> 2]; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i3 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i9 + 500 >> 2] & 4095](i3, i4, HEAP32[i9 + 504 >> 2] | 0) | 0) { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319209]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i6); + HEAP32[i9 + 16 >> 2] = i6; + i6 = HEAP32[i4 >> 2] | 0; + i6 = _Activator_CreateInstance_m3631483688(0, FUNCTION_TABLE_iiii[HEAP32[i6 + 804 >> 2] & 4095](i4, i9, HEAP32[i6 + 808 >> 2] | 0) | 0, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[i9 + 80 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + HEAP32[i9 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i7) | 0; + } else { + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i7) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = HEAP32[HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + FUNCTION_TABLE_vii[i6 & 4095](i7, HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 20 >> 2] | 0); + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[HEAP32[i9 + 80 >> 2] >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function _EqualityComparer_1__cctor_m2152781193_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 16 | 0; + i3 = i8 + 12 | 0; + i4 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + if (!(HEAP8[1485788] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65733] | 0); + HEAP8[1485788] = 1; + } + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i2 + 12 | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i3 >> 2] = HEAP32[HEAP32[i9 + 84 >> 2] >> 2]; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i3 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i9 + 500 >> 2] & 4095](i3, i4, HEAP32[i9 + 504 >> 2] | 0) | 0) { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319209]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i6); + HEAP32[i9 + 16 >> 2] = i6; + i6 = HEAP32[i4 >> 2] | 0; + i6 = _Activator_CreateInstance_m3631483688(0, FUNCTION_TABLE_iiii[HEAP32[i6 + 804 >> 2] & 4095](i4, i9, HEAP32[i6 + 808 >> 2] | 0) | 0, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[i9 + 80 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + HEAP32[i9 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i7) | 0; + } else { + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i7) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = HEAP32[HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + FUNCTION_TABLE_vii[i6 & 4095](i7, HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 20 >> 2] | 0); + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[HEAP32[i9 + 80 >> 2] >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function _EqualityComparer_1__cctor_m2037353332_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 16 | 0; + i3 = i8 + 12 | 0; + i4 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + if (!(HEAP8[1486766] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65732] | 0); + HEAP8[1486766] = 1; + } + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i2 + 12 | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i3 >> 2] = HEAP32[HEAP32[i9 + 84 >> 2] >> 2]; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i3 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i9 + 500 >> 2] & 4095](i3, i4, HEAP32[i9 + 504 >> 2] | 0) | 0) { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319209]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i6); + HEAP32[i9 + 16 >> 2] = i6; + i6 = HEAP32[i4 >> 2] | 0; + i6 = _Activator_CreateInstance_m3631483688(0, FUNCTION_TABLE_iiii[HEAP32[i6 + 804 >> 2] & 4095](i4, i9, HEAP32[i6 + 808 >> 2] | 0) | 0, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[i9 + 80 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + HEAP32[i9 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i7) | 0; + } else { + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i7) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = HEAP32[HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + FUNCTION_TABLE_vii[i6 & 4095](i7, HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 20 >> 2] | 0); + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[HEAP32[i9 + 80 >> 2] >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function _EqualityComparer_1__cctor_m1878539035_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 16 | 0; + i3 = i8 + 12 | 0; + i4 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + if (!(HEAP8[1486767] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65731] | 0); + HEAP8[1486767] = 1; + } + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i2 + 12 | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i3 >> 2] = HEAP32[HEAP32[i9 + 84 >> 2] >> 2]; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i3 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i9 + 500 >> 2] & 4095](i3, i4, HEAP32[i9 + 504 >> 2] | 0) | 0) { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319209]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i6); + HEAP32[i9 + 16 >> 2] = i6; + i6 = HEAP32[i4 >> 2] | 0; + i6 = _Activator_CreateInstance_m3631483688(0, FUNCTION_TABLE_iiii[HEAP32[i6 + 804 >> 2] & 4095](i4, i9, HEAP32[i6 + 808 >> 2] | 0) | 0, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[i9 + 80 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + HEAP32[i9 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i7) | 0; + } else { + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i7) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = HEAP32[HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + FUNCTION_TABLE_vii[i6 & 4095](i7, HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 20 >> 2] | 0); + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[HEAP32[i9 + 80 >> 2] >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function _EqualityComparer_1__cctor_m1873176486_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 16 | 0; + i3 = i8 + 12 | 0; + i4 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + if (!(HEAP8[1486771] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65730] | 0); + HEAP8[1486771] = 1; + } + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i2 + 12 | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i3 >> 2] = HEAP32[HEAP32[i9 + 84 >> 2] >> 2]; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i3 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i9 + 500 >> 2] & 4095](i3, i4, HEAP32[i9 + 504 >> 2] | 0) | 0) { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319209]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i6); + HEAP32[i9 + 16 >> 2] = i6; + i6 = HEAP32[i4 >> 2] | 0; + i6 = _Activator_CreateInstance_m3631483688(0, FUNCTION_TABLE_iiii[HEAP32[i6 + 804 >> 2] & 4095](i4, i9, HEAP32[i6 + 808 >> 2] | 0) | 0, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[i9 + 80 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + HEAP32[i9 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i7) | 0; + } else { + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i7) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = HEAP32[HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + FUNCTION_TABLE_vii[i6 & 4095](i7, HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 20 >> 2] | 0); + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[HEAP32[i9 + 80 >> 2] >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function _EqualityComparer_1__cctor_m1844017501_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 16 | 0; + i3 = i8 + 12 | 0; + i4 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + if (!(HEAP8[1485787] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65729] | 0); + HEAP8[1485787] = 1; + } + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i2 + 12 | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i3 >> 2] = HEAP32[HEAP32[i9 + 84 >> 2] >> 2]; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i3 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i9 + 500 >> 2] & 4095](i3, i4, HEAP32[i9 + 504 >> 2] | 0) | 0) { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319209]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i6); + HEAP32[i9 + 16 >> 2] = i6; + i6 = HEAP32[i4 >> 2] | 0; + i6 = _Activator_CreateInstance_m3631483688(0, FUNCTION_TABLE_iiii[HEAP32[i6 + 804 >> 2] & 4095](i4, i9, HEAP32[i6 + 808 >> 2] | 0) | 0, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[i9 + 80 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + HEAP32[i9 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i7) | 0; + } else { + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i7) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = HEAP32[HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + FUNCTION_TABLE_vii[i6 & 4095](i7, HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 20 >> 2] | 0); + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[HEAP32[i9 + 80 >> 2] >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function _EqualityComparer_1__cctor_m1801701413_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 16 | 0; + i3 = i8 + 12 | 0; + i4 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + if (!(HEAP8[1485796] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65728] | 0); + HEAP8[1485796] = 1; + } + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i2 + 12 | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i3 >> 2] = HEAP32[HEAP32[i9 + 84 >> 2] >> 2]; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i3 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i9 + 500 >> 2] & 4095](i3, i4, HEAP32[i9 + 504 >> 2] | 0) | 0) { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319209]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i6); + HEAP32[i9 + 16 >> 2] = i6; + i6 = HEAP32[i4 >> 2] | 0; + i6 = _Activator_CreateInstance_m3631483688(0, FUNCTION_TABLE_iiii[HEAP32[i6 + 804 >> 2] & 4095](i4, i9, HEAP32[i6 + 808 >> 2] | 0) | 0, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[i9 + 80 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + HEAP32[i9 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i7) | 0; + } else { + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i7) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = HEAP32[HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + FUNCTION_TABLE_vii[i6 & 4095](i7, HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 20 >> 2] | 0); + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[HEAP32[i9 + 80 >> 2] >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function _EqualityComparer_1__cctor_m1779191734_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 16 | 0; + i3 = i8 + 12 | 0; + i4 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + if (!(HEAP8[1486765] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65727] | 0); + HEAP8[1486765] = 1; + } + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i2 + 12 | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i3 >> 2] = HEAP32[HEAP32[i9 + 84 >> 2] >> 2]; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i3 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i9 + 500 >> 2] & 4095](i3, i4, HEAP32[i9 + 504 >> 2] | 0) | 0) { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319209]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i6); + HEAP32[i9 + 16 >> 2] = i6; + i6 = HEAP32[i4 >> 2] | 0; + i6 = _Activator_CreateInstance_m3631483688(0, FUNCTION_TABLE_iiii[HEAP32[i6 + 804 >> 2] & 4095](i4, i9, HEAP32[i6 + 808 >> 2] | 0) | 0, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[i9 + 80 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + HEAP32[i9 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i7) | 0; + } else { + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i7) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = HEAP32[HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + FUNCTION_TABLE_vii[i6 & 4095](i7, HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 20 >> 2] | 0); + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[HEAP32[i9 + 80 >> 2] >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function _EqualityComparer_1__cctor_m1254390160_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 16 | 0; + i3 = i8 + 12 | 0; + i4 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + if (!(HEAP8[1485784] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65725] | 0); + HEAP8[1485784] = 1; + } + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i2 + 12 | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i3 >> 2] = HEAP32[HEAP32[i9 + 84 >> 2] >> 2]; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i3 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i9 + 500 >> 2] & 4095](i3, i4, HEAP32[i9 + 504 >> 2] | 0) | 0) { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319209]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i6); + HEAP32[i9 + 16 >> 2] = i6; + i6 = HEAP32[i4 >> 2] | 0; + i6 = _Activator_CreateInstance_m3631483688(0, FUNCTION_TABLE_iiii[HEAP32[i6 + 804 >> 2] & 4095](i4, i9, HEAP32[i6 + 808 >> 2] | 0) | 0, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[i9 + 80 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + HEAP32[i9 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i7) | 0; + } else { + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i7) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = HEAP32[HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + FUNCTION_TABLE_vii[i6 & 4095](i7, HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 20 >> 2] | 0); + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[HEAP32[i9 + 80 >> 2] >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function _EqualityComparer_1__cctor_m1001945872_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 16 | 0; + i3 = i8 + 12 | 0; + i4 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + if (!(HEAP8[1485797] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65724] | 0); + HEAP8[1485797] = 1; + } + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i2 + 12 | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i3 >> 2] = HEAP32[HEAP32[i9 + 84 >> 2] >> 2]; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i3 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i9 + 500 >> 2] & 4095](i3, i4, HEAP32[i9 + 504 >> 2] | 0) | 0) { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319209]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i6); + HEAP32[i9 + 16 >> 2] = i6; + i6 = HEAP32[i4 >> 2] | 0; + i6 = _Activator_CreateInstance_m3631483688(0, FUNCTION_TABLE_iiii[HEAP32[i6 + 804 >> 2] & 4095](i4, i9, HEAP32[i6 + 808 >> 2] | 0) | 0, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[i9 + 80 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + HEAP32[i9 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i7) | 0; + } else { + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i7) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = HEAP32[HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + FUNCTION_TABLE_vii[i6 & 4095](i7, HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 20 >> 2] | 0); + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[HEAP32[i9 + 80 >> 2] >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function _ps_unicode_value(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i2 = HEAP8[i6 >> 0] | 0; + L1 : do if (i2 << 24 >> 24 == 117) { + i5 = HEAP8[i6 + 1 >> 0] | 0; + L3 : do if (i5 << 24 >> 24 == 110) if ((HEAP8[i6 + 2 >> 0] | 0) == 105) { + i3 = HEAPU8[i6 + 3 >> 0] | 0; + i1 = i3 + -48 | 0; + if (i1 >>> 0 > 9) { + i1 = (i3 + -65 | 0) >>> 0 > 5 ? 16 : i3 + -55 | 0; + if (i1 >>> 0 > 15) break; + } + i3 = HEAPU8[i6 + 4 >> 0] | 0; + i4 = i3 + -48 | 0; + if (i4 >>> 0 > 9) { + i3 = (i3 + -65 | 0) >>> 0 > 5 ? 16 : i3 + -55 | 0; + if (i3 >>> 0 > 15) break; else i4 = i3 + (i1 << 4) | 0; + } else i4 = i4 + (i1 << 4) | 0; + i1 = HEAPU8[i6 + 5 >> 0] | 0; + i3 = i1 + -48 | 0; + if (i3 >>> 0 > 9) { + i1 = (i1 + -65 | 0) >>> 0 > 5 ? 16 : i1 + -55 | 0; + if (i1 >>> 0 > 15) break; else i4 = i1 + (i4 << 4) | 0; + } else i4 = i3 + (i4 << 4) | 0; + i1 = HEAPU8[i6 + 6 >> 0] | 0; + i3 = i1 + -48 | 0; + if (i3 >>> 0 > 9) { + i1 = (i1 + -65 | 0) >>> 0 > 5 ? 16 : i1 + -55 | 0; + if (i1 >>> 0 > 15) break; else i1 = i1 + (i4 << 4) | 0; + } else i1 = i3 + (i4 << 4) | 0; + switch (HEAP8[i6 + 7 >> 0] | 0) { + case 46: + break; + case 0: + { + i7 = i1; + return i7 | 0; + } + default: + break L3; + } + i7 = i1 | -2147483648; + return i7 | 0; + } while (0); + i3 = i5 & 255; + i1 = i3 + -48 | 0; + if (i1 >>> 0 > 9) { + i1 = (i3 + -65 | 0) >>> 0 > 5 ? 16 : i3 + -55 | 0; + if (i1 >>> 0 > 15) { + i1 = i6; + break; + } + } + i3 = HEAPU8[i6 + 2 >> 0] | 0; + i4 = i3 + -48 | 0; + if (i4 >>> 0 > 9) { + i3 = (i3 + -65 | 0) >>> 0 > 5 ? 16 : i3 + -55 | 0; + if (i3 >>> 0 > 15) { + i1 = i6; + break; + } else i4 = i3 + (i1 << 4) | 0; + } else i4 = i4 + (i1 << 4) | 0; + i1 = HEAPU8[i6 + 3 >> 0] | 0; + i3 = i1 + -48 | 0; + if (i3 >>> 0 > 9) { + i1 = (i1 + -65 | 0) >>> 0 > 5 ? 16 : i1 + -55 | 0; + if (i1 >>> 0 > 15) { + i1 = i6; + break; + } else i4 = i1 + (i4 << 4) | 0; + } else i4 = i3 + (i4 << 4) | 0; + i1 = HEAPU8[i6 + 4 >> 0] | 0; + i3 = i1 + -48 | 0; + if (i3 >>> 0 > 9) { + i1 = (i1 + -65 | 0) >>> 0 > 5 ? 16 : i1 + -55 | 0; + if (i1 >>> 0 > 15) { + i1 = i6; + break; + } else i1 = i1 + (i4 << 4) | 0; + } else i1 = i3 + (i4 << 4) | 0; + i5 = i6 + 5 | 0; + i3 = HEAPU8[i5 >> 0] | 0; + i4 = i3 + -48 | 0; + if (i4 >>> 0 > 9) { + i3 = (i3 + -65 | 0) >>> 0 > 5 ? 16 : i3 + -55 | 0; + if (i3 >>> 0 <= 15) { + i1 = i3 + (i1 << 4) | 0; + i7 = 32; + } + } else { + i1 = i4 + (i1 << 4) | 0; + i7 = 32; + } + do if ((i7 | 0) == 32) { + i5 = i6 + 6 | 0; + i3 = HEAPU8[i5 >> 0] | 0; + i4 = i3 + -48 | 0; + if (i4 >>> 0 > 9) { + i3 = (i3 + -65 | 0) >>> 0 > 5 ? 16 : i3 + -55 | 0; + if (i3 >>> 0 > 15) break; else i1 = i3 + (i1 << 4) | 0; + } else i1 = i4 + (i1 << 4) | 0; + i5 = i6 + 7 | 0; + } while (0); + switch (HEAP8[i5 >> 0] | 0) { + case 46: + break; + case 0: + { + i7 = i1; + return i7 | 0; + } + default: + { + i1 = i6; + break L1; + } + } + i7 = i1 | -2147483648; + return i7 | 0; + } else i1 = i6; while (0); + L55 : while (1) { + switch (i2 << 24 >> 24) { + case 0: + break L55; + case 46: + { + if (i1 >>> 0 > i6 >>> 0) { + i7 = 17; + break L55; + } + break; + } + default: + {} + } + i2 = i1 + 1 | 0; + i1 = i2; + i2 = HEAP8[i2 >> 0] | 0; + } + if ((i7 | 0) == 17) if (!i1) i1 = 0; else { + i7 = _ft_get_adobe_glyph_index(i6, i1) | 0 | -2147483648; + return i7 | 0; + } + i7 = _ft_get_adobe_glyph_index(i6, i1) | 0; + return i7 | 0; +} + +function _EqualityComparer_1__cctor_m818408565_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 16 | 0; + i3 = i8 + 12 | 0; + i4 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + if (!(HEAP8[1485801] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65757] | 0); + HEAP8[1485801] = 1; + } + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i2 + 12 | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i3 >> 2] = HEAP32[HEAP32[i9 + 84 >> 2] >> 2]; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i3 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i9 + 500 >> 2] & 4095](i3, i4, HEAP32[i9 + 504 >> 2] | 0) | 0) { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319209]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i6); + HEAP32[i9 + 16 >> 2] = i6; + i6 = HEAP32[i4 >> 2] | 0; + i6 = _Activator_CreateInstance_m3631483688(0, FUNCTION_TABLE_iiii[HEAP32[i6 + 804 >> 2] & 4095](i4, i9, HEAP32[i6 + 808 >> 2] | 0) | 0, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[i9 + 80 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + HEAP32[i9 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i7) | 0; + } else { + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i7) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = HEAP32[HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + FUNCTION_TABLE_vii[i6 & 4095](i7, HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 20 >> 2] | 0); + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[HEAP32[i9 + 80 >> 2] >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function _EqualityComparer_1__cctor_m808308761_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 16 | 0; + i3 = i8 + 12 | 0; + i4 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + if (!(HEAP8[1485804] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65756] | 0); + HEAP8[1485804] = 1; + } + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i2 + 12 | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i3 >> 2] = HEAP32[HEAP32[i9 + 84 >> 2] >> 2]; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i3 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i9 + 500 >> 2] & 4095](i3, i4, HEAP32[i9 + 504 >> 2] | 0) | 0) { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319209]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i6); + HEAP32[i9 + 16 >> 2] = i6; + i6 = HEAP32[i4 >> 2] | 0; + i6 = _Activator_CreateInstance_m3631483688(0, FUNCTION_TABLE_iiii[HEAP32[i6 + 804 >> 2] & 4095](i4, i9, HEAP32[i6 + 808 >> 2] | 0) | 0, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[i9 + 80 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + HEAP32[i9 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i7) | 0; + } else { + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i7) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = HEAP32[HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + FUNCTION_TABLE_vii[i6 & 4095](i7, HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 20 >> 2] | 0); + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[HEAP32[i9 + 80 >> 2] >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function _EqualityComparer_1__cctor_m657287111_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 16 | 0; + i3 = i8 + 12 | 0; + i4 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + if (!(HEAP8[1485785] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65755] | 0); + HEAP8[1485785] = 1; + } + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i2 + 12 | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i3 >> 2] = HEAP32[HEAP32[i9 + 84 >> 2] >> 2]; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i3 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i9 + 500 >> 2] & 4095](i3, i4, HEAP32[i9 + 504 >> 2] | 0) | 0) { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319209]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i6); + HEAP32[i9 + 16 >> 2] = i6; + i6 = HEAP32[i4 >> 2] | 0; + i6 = _Activator_CreateInstance_m3631483688(0, FUNCTION_TABLE_iiii[HEAP32[i6 + 804 >> 2] & 4095](i4, i9, HEAP32[i6 + 808 >> 2] | 0) | 0, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[i9 + 80 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + HEAP32[i9 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i7) | 0; + } else { + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i7) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = HEAP32[HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + FUNCTION_TABLE_vii[i6 & 4095](i7, HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 20 >> 2] | 0); + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[HEAP32[i9 + 80 >> 2] >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function _EqualityComparer_1__cctor_m439166487_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 16 | 0; + i3 = i8 + 12 | 0; + i4 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + if (!(HEAP8[1485786] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65754] | 0); + HEAP8[1485786] = 1; + } + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i2 + 12 | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i3 >> 2] = HEAP32[HEAP32[i9 + 84 >> 2] >> 2]; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i3 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i9 + 500 >> 2] & 4095](i3, i4, HEAP32[i9 + 504 >> 2] | 0) | 0) { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319209]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i6); + HEAP32[i9 + 16 >> 2] = i6; + i6 = HEAP32[i4 >> 2] | 0; + i6 = _Activator_CreateInstance_m3631483688(0, FUNCTION_TABLE_iiii[HEAP32[i6 + 804 >> 2] & 4095](i4, i9, HEAP32[i6 + 808 >> 2] | 0) | 0, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[i9 + 80 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + HEAP32[i9 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i7) | 0; + } else { + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i7) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = HEAP32[HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + FUNCTION_TABLE_vii[i6 & 4095](i7, HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 20 >> 2] | 0); + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[HEAP32[i9 + 80 >> 2] >> 2] = i7; + } + STACKTOP = i8; + return; +} +function _EqualityComparer_1__cctor_m3880019879_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 16 | 0; + i3 = i8 + 12 | 0; + i4 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + if (!(HEAP8[1486769] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65745] | 0); + HEAP8[1486769] = 1; + } + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i2 + 12 | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i3 >> 2] = HEAP32[HEAP32[i9 + 84 >> 2] >> 2]; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i3 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i9 + 500 >> 2] & 4095](i3, i4, HEAP32[i9 + 504 >> 2] | 0) | 0) { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319209]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i6); + HEAP32[i9 + 16 >> 2] = i6; + i6 = HEAP32[i4 >> 2] | 0; + i6 = _Activator_CreateInstance_m3631483688(0, FUNCTION_TABLE_iiii[HEAP32[i6 + 804 >> 2] & 4095](i4, i9, HEAP32[i6 + 808 >> 2] | 0) | 0, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[i9 + 80 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + HEAP32[i9 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i7) | 0; + } else { + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i7) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = HEAP32[HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + FUNCTION_TABLE_vii[i6 & 4095](i7, HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 20 >> 2] | 0); + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[HEAP32[i9 + 80 >> 2] >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function _EqualityComparer_1__cctor_m372617439_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 16 | 0; + i3 = i8 + 12 | 0; + i4 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + if (!(HEAP8[1485793] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65741] | 0); + HEAP8[1485793] = 1; + } + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i2 + 12 | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i3 >> 2] = HEAP32[HEAP32[i9 + 84 >> 2] >> 2]; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i3 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i9 + 500 >> 2] & 4095](i3, i4, HEAP32[i9 + 504 >> 2] | 0) | 0) { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319209]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i6); + HEAP32[i9 + 16 >> 2] = i6; + i6 = HEAP32[i4 >> 2] | 0; + i6 = _Activator_CreateInstance_m3631483688(0, FUNCTION_TABLE_iiii[HEAP32[i6 + 804 >> 2] & 4095](i4, i9, HEAP32[i6 + 808 >> 2] | 0) | 0, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[i9 + 80 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + HEAP32[i9 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i7) | 0; + } else { + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i7) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = HEAP32[HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + FUNCTION_TABLE_vii[i6 & 4095](i7, HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 20 >> 2] | 0); + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[HEAP32[i9 + 80 >> 2] >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function _EqualityComparer_1__cctor_m314889309_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 16 | 0; + i3 = i8 + 12 | 0; + i4 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + if (!(HEAP8[1485798] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65738] | 0); + HEAP8[1485798] = 1; + } + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i2 + 12 | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i3 >> 2] = HEAP32[HEAP32[i9 + 84 >> 2] >> 2]; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i3 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i9 + 500 >> 2] & 4095](i3, i4, HEAP32[i9 + 504 >> 2] | 0) | 0) { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319209]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i6); + HEAP32[i9 + 16 >> 2] = i6; + i6 = HEAP32[i4 >> 2] | 0; + i6 = _Activator_CreateInstance_m3631483688(0, FUNCTION_TABLE_iiii[HEAP32[i6 + 804 >> 2] & 4095](i4, i9, HEAP32[i6 + 808 >> 2] | 0) | 0, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[i9 + 80 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + HEAP32[i9 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i7) | 0; + } else { + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i7) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = HEAP32[HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + FUNCTION_TABLE_vii[i6 & 4095](i7, HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 20 >> 2] | 0); + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[HEAP32[i9 + 80 >> 2] >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function _EqualityComparer_1__cctor_m268281751_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 16 | 0; + i3 = i8 + 12 | 0; + i4 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + if (!(HEAP8[1485802] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65735] | 0); + HEAP8[1485802] = 1; + } + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i2 + 12 | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i3 >> 2] = HEAP32[HEAP32[i9 + 84 >> 2] >> 2]; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i3 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i9 + 500 >> 2] & 4095](i3, i4, HEAP32[i9 + 504 >> 2] | 0) | 0) { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319209]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i6); + HEAP32[i9 + 16 >> 2] = i6; + i6 = HEAP32[i4 >> 2] | 0; + i6 = _Activator_CreateInstance_m3631483688(0, FUNCTION_TABLE_iiii[HEAP32[i6 + 804 >> 2] & 4095](i4, i9, HEAP32[i6 + 808 >> 2] | 0) | 0, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[i9 + 80 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + HEAP32[i9 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i7) | 0; + } else { + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i7) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = HEAP32[HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + FUNCTION_TABLE_vii[i6 & 4095](i7, HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 20 >> 2] | 0); + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[HEAP32[i9 + 80 >> 2] >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function _EqualityComparer_1__cctor_m149356781_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 16 | 0; + i3 = i8 + 12 | 0; + i4 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + if (!(HEAP8[1485780] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65726] | 0); + HEAP8[1485780] = 1; + } + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i2 + 12 | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i3 >> 2] = HEAP32[HEAP32[i9 + 84 >> 2] >> 2]; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i3 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i9 + 500 >> 2] & 4095](i3, i4, HEAP32[i9 + 504 >> 2] | 0) | 0) { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319209]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i6); + HEAP32[i9 + 16 >> 2] = i6; + i6 = HEAP32[i4 >> 2] | 0; + i6 = _Activator_CreateInstance_m3631483688(0, FUNCTION_TABLE_iiii[HEAP32[i6 + 804 >> 2] & 4095](i4, i9, HEAP32[i6 + 808 >> 2] | 0) | 0, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[i9 + 80 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + HEAP32[i9 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i7) | 0; + } else { + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i7) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = HEAP32[HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + FUNCTION_TABLE_vii[i6 & 4095](i7, HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 20 >> 2] | 0); + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[HEAP32[i9 + 80 >> 2] >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function _EqualityComparer_1__cctor_m91487780_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 16 | 0; + i3 = i8 + 12 | 0; + i4 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + if (!(HEAP8[1485792] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65758] | 0); + HEAP8[1485792] = 1; + } + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i2 + 12 | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i3 >> 2] = HEAP32[HEAP32[i9 + 84 >> 2] >> 2]; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i3 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i9 + 500 >> 2] & 4095](i3, i4, HEAP32[i9 + 504 >> 2] | 0) | 0) { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319209]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i6); + HEAP32[i9 + 16 >> 2] = i6; + i6 = HEAP32[i4 >> 2] | 0; + i6 = _Activator_CreateInstance_m3631483688(0, FUNCTION_TABLE_iiii[HEAP32[i6 + 804 >> 2] & 4095](i4, i9, HEAP32[i6 + 808 >> 2] | 0) | 0, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[i9 + 80 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + HEAP32[i9 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i7) | 0; + } else { + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i7) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = HEAP32[HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + FUNCTION_TABLE_vii[i6 & 4095](i7, HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 20 >> 2] | 0); + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[HEAP32[i9 + 80 >> 2] >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function _AssemblyName__ctor_m1753467291(i12, i11, i1, i2) { + i12 = i12 | 0; + i11 = i11 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i10 + 28 | 0; + i4 = i10 + 24 | 0; + i5 = i10 + 20 | 0; + i6 = i10 + 16 | 0; + i7 = i10 + 12 | 0; + i8 = i10 + 8 | 0; + i9 = i10 + 4 | 0; + i2 = i10; + if (!(HEAP8[1485137] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64140] | 0); + HEAP8[1485137] = 1; + } + HEAP32[i12 + 8 >> 2] = _SerializationInfo_GetString_m3155282843(i11, HEAP32[322119] | 0, 0) | 0; + HEAP32[i12 + 12 >> 2] = _SerializationInfo_GetString_m3155282843(i11, HEAP32[322120] | 0, 0) | 0; + i3 = HEAP32[319287] | 0; + i13 = i3 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP32[i4 >> 2] = HEAP32[319113]; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + i13 = _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0; + i13 = _SerializationInfo_GetValue_m42271953(i11, HEAP32[322121] | 0, i13, 0) | 0; + HEAP32[i12 + 60 >> 2] = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i13, HEAP32[319545] | 0) | 0; + HEAP32[i5 >> 2] = HEAP32[319107]; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + i13 = _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0; + i13 = _SerializationInfo_GetValue_m42271953(i11, HEAP32[322122] | 0, i13, 0) | 0; + HEAP32[i12 + 48 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i13, HEAP32[319284] | 0) | 0; + HEAP32[i6 >> 2] = HEAP32[319107]; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + i13 = _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0; + i13 = _SerializationInfo_GetValue_m42271953(i11, HEAP32[322123] | 0, i13, 0) | 0; + HEAP32[i12 + 52 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i13, HEAP32[319284] | 0) | 0; + HEAP32[i7 >> 2] = HEAP32[319114]; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + i13 = _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0; + i13 = _SerializationInfo_GetValue_m42271953(i11, HEAP32[322124] | 0, i13, 0) | 0; + HEAP32[i12 + 40 >> 2] = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i13, HEAP32[319285] | 0) | 0) >> 2]; + HEAP32[i8 >> 2] = HEAP32[319115]; + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + i13 = _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0; + i13 = _SerializationInfo_GetValue_m42271953(i11, HEAP32[322125] | 0, i13, 0) | 0; + HEAP32[i12 + 44 >> 2] = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i13, HEAP32[319546] | 0) | 0; + HEAP32[i9 >> 2] = HEAP32[319116]; + HEAP32[i1 >> 2] = HEAP32[i9 >> 2]; + i13 = _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0; + i13 = _SerializationInfo_GetValue_m42271953(i11, HEAP32[322126] | 0, i13, 0) | 0; + HEAP32[i12 + 56 >> 2] = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i13, HEAP32[319285] | 0) | 0) >> 2]; + HEAP32[i2 >> 2] = HEAP32[319117]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0; + i1 = _SerializationInfo_GetValue_m42271953(i11, HEAP32[322127] | 0, i1, 0) | 0; + HEAP32[i12 + 36 >> 2] = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319285] | 0) | 0) >> 2]; + i1 = _SerializationInfo_GetInt32_m2640574809(i11, HEAP32[322128] | 0, 0) | 0; + if ((i1 | 0) != -1) { + i13 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319296] | 0) | 0; + _CultureInfo__ctor_m2628215565(i13, i1, 0); + HEAP32[i12 + 32 >> 2] = i13; + } + STACKTOP = i10; + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI12PropertyNameLj4EEEEvRT_17TransferMetaFlags(i13, i9, i1) { + i13 = i13 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i12; + i6 = i12 + 8 | 0; + i4 = i9 + 16 | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i13, 1023184, 1023184, i6) | 0)) { + STACKTOP = i12; + return; + } + i1 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + i2 = i9 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i1 << 2, 4, i9 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i4 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = i10; + break; + } while (0); + HEAP32[i4 >> 2] = i1; + if (i1 >>> 0 > i5 >>> 0) { + i2 = i1 - i5 | 0; + if (i2) { + _memset((HEAP32[i9 >> 2] | 0) + (i5 << 2) | 0, 0, i2 << 2 | 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + } + } + i10 = (HEAP32[i9 >> 2] | 0) + (i1 << 2) | 0; + do if (HEAP32[i6 >> 2] | 0) { + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, 811255, 0, 1) | 0; + i4 = i13 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i13 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + L18 : do if ((i1 | 0) != (i10 | 0)) { + i3 = 0; + while (1) { + i9 = Math_imul(i3, i5) | 0; + i9 = _i64Add(i9 | 0, ((i9 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i3 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + __ZNK16TypeTreeIterator8ChildrenEv(i11, i2); + i14 = i11; + i3 = HEAP32[i14 + 4 >> 2] | 0; + i9 = i2 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i9 + 4 >> 2] = i3; + i9 = HEAP32[i6 >> 2] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + __ZN15SerializeTraitsI12PropertyNameE8TransferI14SafeBinaryReadEEvRS0_RT_(i1, i13); + i1 = i1 + 4 | 0; + if ((i1 | 0) == (i10 | 0)) break L18; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i13); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) != (i10 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, 811255, i11, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN15SerializeTraitsI12PropertyNameE8TransferI14SafeBinaryReadEEvRS0_RT_(i1, i13); else { + i2 = HEAP32[i11 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i10 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i13); + STACKTOP = i12; + return; +} + +function __ZN7mecanim8skeleton25SkeletonPoseComputeLocalQEPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIN4math4trsXEEEPS7_ii(i1, i3, i2, i5, i8) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + i8 = i8 | 0; + var i4 = 0, i6 = 0, i7 = 0, i9 = 0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, i16 = 0, i17 = 0, f18 = f0, f19 = f0, f20 = f0, f21 = f0, f22 = f0; + i7 = i1 + 4 | 0; + i7 = (HEAP32[i7 >> 2] | 0) + i7 | 0; + i6 = i2 + 4 | 0; + i6 = (HEAP32[i6 >> 2] | 0) + i6 | 0; + i4 = i3 + 4 | 0; + i4 = (HEAP32[i4 >> 2] | 0) + i4 | 0; + i1 = i5; + while (1) { + i2 = HEAP32[i7 + (i1 << 3) >> 2] | 0; + i3 = i6 + (i1 * 40 | 0) + 12 | 0; + if ((i2 | 0) == -1) break; + f18 = Math_fround(HEAPF32[i4 + (i2 * 40 | 0) + 24 >> 2]); + f14 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i4 + (i2 * 40 | 0) + 16 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f20 = Math_fround(HEAPF32[i4 + (i1 * 40 | 0) + 12 >> 2]); + f12 = Math_fround(f14 * f20); + f13 = Math_fround(HEAPF32[i4 + (i1 * 40 | 0) + 24 >> 2]); + f10 = Math_fround(f18 * f13); + f19 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i4 + (i2 * 40 | 0) + 20 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f11 = Math_fround(HEAPF32[i4 + (i1 * 40 | 0) + 16 >> 2]); + f15 = Math_fround(f19 * f11); + f22 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i4 + (i2 * 40 | 0) + 12 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f21 = Math_fround(HEAPF32[i4 + (i1 * 40 | 0) + 20 >> 2]); + f12 = Math_fround(Math_fround(Math_fround(f12 - Math_fround(f18 * f21)) - Math_fround(f19 * f13)) - Math_fround(f22 * f11)); + f10 = Math_fround(Math_fround(Math_fround(f10 - Math_fround(f22 * f20)) - Math_fround(f19 * f21)) - Math_fround(f14 * f11)); + f15 = Math_fround(Math_fround(Math_fround(f15 - Math_fround(f14 * f21)) - Math_fround(f18 * f20)) - Math_fround(f22 * f13)); + f13 = Math_fround(Math_fround(Math_fround(Math_fround(f22 * f21) - Math_fround(f20 * f19)) - Math_fround(f18 * f11)) - Math_fround(f14 * f13)); + i5 = (HEAPF32[tempDoublePtr >> 2] = f12, HEAP32[tempDoublePtr >> 2] | 0); + i17 = (HEAPF32[tempDoublePtr >> 2] = f15, HEAP32[tempDoublePtr >> 2] | 0); + i16 = (HEAPF32[tempDoublePtr >> 2] = f13, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f13 = (HEAP32[tempDoublePtr >> 2] = i17 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f15 = Math_fround(f13 * f13); + f12 = (HEAP32[tempDoublePtr >> 2] = i16, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f14 = Math_fround(f12 * f12); + f11 = (HEAP32[tempDoublePtr >> 2] = i5 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f14 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(f15 + f14) + Math_fround(Math_fround(f10 * f10) + Math_fround(f11 * f11)))))); + f12 = Math_fround(f14 * f12); + f11 = Math_fround(f14 * f11); + f10 = Math_fround(f14 * f10); + HEAPF32[i3 >> 2] = Math_fround(f14 * f13); + HEAPF32[i6 + (i1 * 40 | 0) + 16 >> 2] = f12; + HEAPF32[i6 + (i1 * 40 | 0) + 20 >> 2] = f11; + HEAPF32[i6 + (i1 * 40 | 0) + 24 >> 2] = f10; + if ((i1 | 0) == (i8 | 0)) { + i9 = 5; + break; + } else i1 = i2; + } + if ((i9 | 0) == 5) return; + i9 = HEAP32[i4 + (i1 * 40 | 0) + 16 >> 2] | 0; + i16 = HEAP32[i4 + (i1 * 40 | 0) + 20 >> 2] | 0; + i17 = HEAP32[i4 + (i1 * 40 | 0) + 24 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 + (i1 * 40 | 0) + 12 >> 2]; + HEAP32[i6 + (i1 * 40 | 0) + 16 >> 2] = i9; + HEAP32[i6 + (i1 * 40 | 0) + 20 >> 2] = i16; + HEAP32[i6 + (i1 * 40 | 0) + 24 >> 2] = i17; + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI4PPtrIN13TextRendering4FontEELj4EEEEvRT_17TransferMetaFlags(i13, i9, i1) { + i13 = i13 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i12; + i6 = i12 + 8 | 0; + i4 = i9 + 16 | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i13, 1023184, 1023184, i6) | 0)) { + STACKTOP = i12; + return; + } + i1 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + i2 = i9 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i1 << 2, 4, i9 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i4 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = i10; + break; + } while (0); + HEAP32[i4 >> 2] = i1; + if (i1 >>> 0 > i5 >>> 0) { + i2 = i1 - i5 | 0; + if (i2) { + _memset((HEAP32[i9 >> 2] | 0) + (i5 << 2) | 0, 0, i2 << 2 | 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + } + } + i10 = (HEAP32[i9 >> 2] | 0) + (i1 << 2) | 0; + do if (HEAP32[i6 >> 2] | 0) { + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, 822324, 0, 1) | 0; + i4 = i13 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i13 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + L18 : do if ((i1 | 0) != (i10 | 0)) { + i3 = 0; + while (1) { + i9 = Math_imul(i3, i5) | 0; + i9 = _i64Add(i9 | 0, ((i9 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i3 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + __ZNK16TypeTreeIterator8ChildrenEv(i11, i2); + i14 = i11; + i3 = HEAP32[i14 + 4 >> 2] | 0; + i9 = i2 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i9 + 4 >> 2] = i3; + i9 = HEAP32[i6 >> 2] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + __ZN4PPtrIN13TextRendering4FontEE8TransferI14SafeBinaryReadEEvRT_(i1, i13); + i1 = i1 + 4 | 0; + if ((i1 | 0) == (i10 | 0)) break L18; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i13); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) != (i10 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, 822324, i11, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN4PPtrIN13TextRendering4FontEE8TransferI14SafeBinaryReadEEvRT_(i1, i13); else { + i2 = HEAP32[i11 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i10 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i13); + STACKTOP = i12; + return; +} + +function _DSAManaged_CreateSignature_m2233977444(i6, i3, i1) { + i6 = i6 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1482777] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65525] | 0); + HEAP8[1482777] = 1; + } + if (HEAP8[i6 + 17 >> 0] | 0) { + i7 = HEAP32[321162] | 0; + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i8, i7, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + if (!i3) { + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i8, HEAP32[321166] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + if ((HEAP32[i3 + 12 >> 2] | 0) != 20) { + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i8, HEAP32[321167] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + if (!(HEAP8[i6 + 16 >> 0] | 0)) _DSAManaged_Generate_m1247561684(i6, 0); + i8 = i6 + 32 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[319303] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_BigInteger_op_Equality_m3263851871(0, i1, 0, 0) | 0) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i7, HEAP32[321168] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319303] | 0) | 0; + _BigInteger__ctor_m3991350270(i7, i3, 0); + i1 = HEAP32[319303] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _BigInteger_GenerateRandom_m2556426062(0, 160, 0) | 0; + i5 = i6 + 24 | 0; + while (1) { + i1 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[319303] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if ((_Kernel_Compare_m1530940716(0, i4, i1, 0) | 0) < 0) break; + _BigInteger_Randomize_m2194703121(i4, 0); + } + i1 = _BigInteger_ModPow_m2277842115(HEAP32[i6 + 28 >> 2] | 0, i4, HEAP32[i6 + 20 >> 2] | 0, 0) | 0; + i2 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[319303] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i3 = HEAP32[(_Kernel_multiByteDivide_m4249920547(0, i1, i2, 0) | 0) + 20 >> 2] | 0; + i6 = _Kernel_modInverse_m3523342258(0, i4, HEAP32[i5 >> 2] | 0, 0) | 0; + i6 = _BigInteger_op_Multiply_m3801644593(0, i6, _BigInteger_op_Addition_m2544206388(0, i7, _BigInteger_op_Multiply_m3801644593(0, HEAP32[i8 >> 2] | 0, i3, 0) | 0, 0) | 0, 0) | 0; + i6 = HEAP32[(_Kernel_multiByteDivide_m4249920547(0, i6, HEAP32[i5 >> 2] | 0, 0) | 0) + 20 >> 2] | 0; + i8 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 40) | 0; + i5 = _BigInteger_GetBytes_m997192583(i3, 0) | 0; + i6 = _BigInteger_GetBytes_m997192583(i6, 0) | 0; + i7 = HEAP32[i5 + 12 >> 2] | 0; + _Array_Copy_m344457298(0, i5, 0, i8, 20 - i7 | 0, i7, 0); + i7 = HEAP32[i6 + 12 >> 2] | 0; + _Array_Copy_m344457298(0, i6, 0, i8, 40 - i7 | 0, i7, 0); + return i8 | 0; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI11ChannelInfoLj4EEEEvRT_17TransferMetaFlags(i13, i9, i1) { + i13 = i13 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i12; + i6 = i12 + 8 | 0; + i4 = i9 + 16 | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i13, 1023184, 1023184, i6) | 0)) { + STACKTOP = i12; + return; + } + i1 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + i2 = i9 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i1 << 2, 4, i9 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i4 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = i10; + break; + } while (0); + HEAP32[i4 >> 2] = i1; + if (i1 >>> 0 > i5 >>> 0) { + i2 = i1 - i5 | 0; + if (i2) { + _memset((HEAP32[i9 >> 2] | 0) + (i5 << 2) | 0, 0, i2 << 2 | 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + } + } + i10 = (HEAP32[i9 >> 2] | 0) + (i1 << 2) | 0; + do if (HEAP32[i6 >> 2] | 0) { + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, 746856, 0, 1) | 0; + i4 = i13 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i13 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + L18 : do if ((i1 | 0) != (i10 | 0)) { + i3 = 0; + while (1) { + i9 = Math_imul(i3, i5) | 0; + i9 = _i64Add(i9 | 0, ((i9 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i3 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + __ZNK16TypeTreeIterator8ChildrenEv(i11, i2); + i14 = i11; + i3 = HEAP32[i14 + 4 >> 2] | 0; + i9 = i2 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i9 + 4 >> 2] = i3; + i9 = HEAP32[i6 >> 2] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + __ZN15SerializeTraitsI11ChannelInfoE8TransferI14SafeBinaryReadEEvRS0_RT_(i1, i13); + i1 = i1 + 4 | 0; + if ((i1 | 0) == (i10 | 0)) break L18; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i13); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) != (i10 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, 746856, i11, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN15SerializeTraitsI11ChannelInfoE8TransferI14SafeBinaryReadEEvRS0_RT_(i1, i13); else { + i2 = HEAP32[i11 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i10 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i13); + STACKTOP = i12; + return; +} + +function __ZN20ArchiveStorageReader31TryToReadDirectoryFromBlockDataEyPKvj(i4, i5, i6, i7, i8) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i11; + i10 = i4 + 268 | 0; + if ((i5 | 0) == 0 & (i6 | 0) == 0 & (HEAP32[i10 >> 2] | 0) == 0) { + i1 = __ZnwjRK10MemLabelIdjPKci(60, 27592, 16, 730794, 326) | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + __ZN25SingleBlockMemoryFileDataC2E10MemLabelIdPvjb(i1, i9, i7, i8, 0); + i2 = __ZnwjRK10MemLabelIdjPKci(32, 27592, 16, 730794, 327) | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + __ZN10MemoryFileC2E10MemLabelIdP14MemoryFileData14FilePermission(i2, i9, i1, 0); + i3 = i4 + 272 | 0; + HEAP8[i3 >> 0] = (__ZN20ArchiveStorageReader28TryReadDirectoryInfoFromFileEP5IFile(i4, i2) | 0) & 1; + i13 = i1 + 16 | 0; + i12 = (HEAP32[i13 >> 2] | 0) + -1 | 0; + HEAP32[i13 >> 2] = i12; + if (!i12) { + i13 = i1 + 4 | 0; + HEAP32[i9 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + } + if (i2 | 0) FUNCTION_TABLE_vi[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, 27592); + } else i3 = i4 + 272 | 0; + if (HEAP8[i3 >> 0] | 0) { + STACKTOP = i11; + return; + } + i1 = HEAP32[i10 >> 2] | 0; + if (!i1) { + i2 = __ZnwjRK10MemLabelIdjPKci(68, 38368, 16, 730794, 339) | 0; + i1 = HEAP32[15620] | 0; + HEAP32[i9 >> 2] = HEAP32[9592]; + HEAP32[i9 + 4 >> 2] = HEAP32[9593]; + HEAP32[i9 + 8 >> 2] = HEAP32[9594]; + __ZN25MultiBlocksMemoryFileDataC2E10MemLabelIdj(i2, i9, i1); + i1 = __ZnwjRK10MemLabelIdjPKci(32, 38368, 16, 730794, 340) | 0; + HEAP32[i9 >> 2] = HEAP32[9592]; + HEAP32[i9 + 4 >> 2] = HEAP32[9593]; + HEAP32[i9 + 8 >> 2] = HEAP32[9594]; + __ZN10MemoryFileC2E10MemLabelIdP14MemoryFileData14FilePermission(i1, i9, i2, 2); + HEAP32[i10 >> 2] = i1; + i12 = i2 + 16 | 0; + i13 = (HEAP32[i12 >> 2] | 0) + -1 | 0; + HEAP32[i12 >> 2] = i13; + if (!i13) { + i1 = i2 + 4 | 0; + HEAP32[i9 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, i9); + i1 = HEAP32[i10 >> 2] | 0; + } + } + i13 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 44 >> 2] & 1023](i1) | 0; + i12 = tempRet0; + if (i12 >>> 0 > i6 >>> 0 | (i12 | 0) == (i6 | 0) & i13 >>> 0 > i5 >>> 0) { + STACKTOP = i11; + return; + } + i13 = HEAP32[i10 >> 2] | 0; + FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[i13 >> 2] | 0) + 32 >> 2] & 4095](i13, i5, i6, 1) | 0; + i13 = HEAP32[i10 >> 2] | 0; + FUNCTION_TABLE_iiiiii[HEAP32[(HEAP32[i13 >> 2] | 0) + 28 >> 2] & 511](i13, i8, 0, i7, i9) | 0; + i13 = __ZN20ArchiveStorageReader28TryReadDirectoryInfoFromFileEP5IFile(i4, HEAP32[i10 >> 2] | 0) | 0; + HEAP8[i3 >> 0] = i13 & 1; + if (i13) { + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_vi[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 38368); + HEAP32[i10 >> 2] = 0; + } + STACKTOP = i11; + return; +} + +function _DateTime__ParseAmPm_m3478436123(i1, i7, i8, i9, i5, i10, i11, i12, i2) { + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i5 = i5 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0, i13 = 0; + if (!(HEAP8[1481649] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65050] | 0); + HEAP8[1481649] = 1; + } + HEAP32[i11 >> 2] = -1; + L4 : do if ((HEAP32[i12 >> 2] | 0) == -1) { + i1 = HEAP32[319325] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!(_DateTime_IsLetter_m156019844(0, i7, i8, 0) | 0)) { + i2 = HEAP32[i5 + 12 >> 2] | 0; + i1 = HEAP32[319270] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + if (_String_op_Inequality_m215368492(0, i2, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, 0) | 0) { + i1 = 0; + break; + } + if (i10) HEAP32[i12 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + i1 = 1; + break; + } + i1 = HEAP32[319458] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _DateTimeFormatInfo_get_InvariantInfo_m2329875772(0, 0) | 0; + if (i10) i6 = 23; else { + i1 = HEAP32[i4 + 16 >> 2] | 0; + i2 = HEAP32[319325] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_DateTime__ParseString_m2913931606(0, i7, i8, i9, i1, i11, 0) | 0)) i6 = 23; + } + do if ((i6 | 0) == 23) { + i2 = i5 + 16 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = HEAP32[319270] | 0; + i13 = i1 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + if (_String_op_Inequality_m215368492(0, i3, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, 0) | 0) { + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[319325] | 0; + i13 = i2 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_DateTime__ParseString_m2913931606(0, i7, i8, i9, i1, i11, 0) | 0) break; + } + if (i10) i6 = 37; else { + i1 = HEAP32[i4 + 12 >> 2] | 0; + i2 = HEAP32[319325] | 0; + i13 = i2 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_DateTime__ParseString_m2913931606(0, i7, i8, i9, i1, i11, 0) | 0)) i6 = 37; + } + if ((i6 | 0) == 37) { + i1 = HEAP32[i5 + 12 >> 2] | 0; + i2 = HEAP32[319325] | 0; + i13 = i2 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_DateTime__ParseString_m2913931606(0, i7, i8, i9, i1, i11, 0) | 0)) { + i1 = 0; + break L4; + } + } + if (!i10) if (!(HEAP32[i11 >> 2] | 0)) { + i1 = 1; + break L4; + } + HEAP32[i12 >> 2] = 0; + i1 = 1; + break L4; + } while (0); + HEAP32[i12 >> 2] = 1; + i1 = 1; + } else i1 = 0; while (0); + return i1 | 0; +} + +function _Comparer_1__cctor_m4224664544_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 16 | 0; + i3 = i8 + 12 | 0; + i4 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + if (!(HEAP8[1485915] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64693] | 0); + HEAP8[1485915] = 1; + } + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i2 + 12 | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i3 >> 2] = HEAP32[HEAP32[i9 + 84 >> 2] >> 2]; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i3 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i9 + 500 >> 2] & 4095](i3, i4, HEAP32[i9 + 504 >> 2] | 0) | 0) { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319208]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i6); + HEAP32[i9 + 16 >> 2] = i6; + i6 = HEAP32[i4 >> 2] | 0; + i6 = _Activator_CreateInstance_m3631483688(0, FUNCTION_TABLE_iiii[HEAP32[i6 + 804 >> 2] & 4095](i4, i9, HEAP32[i6 + 808 >> 2] | 0) | 0, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[i9 + 80 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + HEAP32[i9 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i7) | 0; + } else { + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i7) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = HEAP32[HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + FUNCTION_TABLE_vii[i6 & 4095](i7, HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 20 >> 2] | 0); + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[HEAP32[i9 + 80 >> 2] >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function _Comparer_1__cctor_m3918410391_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 16 | 0; + i3 = i8 + 12 | 0; + i4 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + if (!(HEAP8[1485907] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64692] | 0); + HEAP8[1485907] = 1; + } + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i2 + 12 | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i3 >> 2] = HEAP32[HEAP32[i9 + 84 >> 2] >> 2]; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i3 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i9 + 500 >> 2] & 4095](i3, i4, HEAP32[i9 + 504 >> 2] | 0) | 0) { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319208]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i6); + HEAP32[i9 + 16 >> 2] = i6; + i6 = HEAP32[i4 >> 2] | 0; + i6 = _Activator_CreateInstance_m3631483688(0, FUNCTION_TABLE_iiii[HEAP32[i6 + 804 >> 2] & 4095](i4, i9, HEAP32[i6 + 808 >> 2] | 0) | 0, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[i9 + 80 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + HEAP32[i9 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i7) | 0; + } else { + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i7) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = HEAP32[HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + FUNCTION_TABLE_vii[i6 & 4095](i7, HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 20 >> 2] | 0); + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[HEAP32[i9 + 80 >> 2] >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function _Comparer_1__cctor_m3891417387_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 16 | 0; + i3 = i8 + 12 | 0; + i4 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + if (!(HEAP8[1485897] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64691] | 0); + HEAP8[1485897] = 1; + } + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i2 + 12 | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i3 >> 2] = HEAP32[HEAP32[i9 + 84 >> 2] >> 2]; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i3 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i9 + 500 >> 2] & 4095](i3, i4, HEAP32[i9 + 504 >> 2] | 0) | 0) { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319208]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i6); + HEAP32[i9 + 16 >> 2] = i6; + i6 = HEAP32[i4 >> 2] | 0; + i6 = _Activator_CreateInstance_m3631483688(0, FUNCTION_TABLE_iiii[HEAP32[i6 + 804 >> 2] & 4095](i4, i9, HEAP32[i6 + 808 >> 2] | 0) | 0, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[i9 + 80 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + HEAP32[i9 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i7) | 0; + } else { + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i7) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = HEAP32[HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + FUNCTION_TABLE_vii[i6 & 4095](i7, HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 20 >> 2] | 0); + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[HEAP32[i9 + 80 >> 2] >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function _Comparer_1__cctor_m3761458313_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 16 | 0; + i3 = i8 + 12 | 0; + i4 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + if (!(HEAP8[1485891] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64690] | 0); + HEAP8[1485891] = 1; + } + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i2 + 12 | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i3 >> 2] = HEAP32[HEAP32[i9 + 84 >> 2] >> 2]; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i3 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i9 + 500 >> 2] & 4095](i3, i4, HEAP32[i9 + 504 >> 2] | 0) | 0) { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319208]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i6); + HEAP32[i9 + 16 >> 2] = i6; + i6 = HEAP32[i4 >> 2] | 0; + i6 = _Activator_CreateInstance_m3631483688(0, FUNCTION_TABLE_iiii[HEAP32[i6 + 804 >> 2] & 4095](i4, i9, HEAP32[i6 + 808 >> 2] | 0) | 0, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[i9 + 80 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + HEAP32[i9 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i7) | 0; + } else { + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i7) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = HEAP32[HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + FUNCTION_TABLE_vii[i6 & 4095](i7, HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 20 >> 2] | 0); + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[HEAP32[i9 + 80 >> 2] >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function _Comparer_1__cctor_m3726381774_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 16 | 0; + i3 = i8 + 12 | 0; + i4 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + if (!(HEAP8[1485901] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64689] | 0); + HEAP8[1485901] = 1; + } + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i2 + 12 | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i3 >> 2] = HEAP32[HEAP32[i9 + 84 >> 2] >> 2]; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i3 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i9 + 500 >> 2] & 4095](i3, i4, HEAP32[i9 + 504 >> 2] | 0) | 0) { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319208]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i6); + HEAP32[i9 + 16 >> 2] = i6; + i6 = HEAP32[i4 >> 2] | 0; + i6 = _Activator_CreateInstance_m3631483688(0, FUNCTION_TABLE_iiii[HEAP32[i6 + 804 >> 2] & 4095](i4, i9, HEAP32[i6 + 808 >> 2] | 0) | 0, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[i9 + 80 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + HEAP32[i9 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i7) | 0; + } else { + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i7) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = HEAP32[HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + FUNCTION_TABLE_vii[i6 & 4095](i7, HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 20 >> 2] | 0); + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[HEAP32[i9 + 80 >> 2] >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function _Comparer_1__cctor_m3470905005_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 16 | 0; + i3 = i8 + 12 | 0; + i4 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + if (!(HEAP8[1485911] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64688] | 0); + HEAP8[1485911] = 1; + } + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i2 + 12 | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i3 >> 2] = HEAP32[HEAP32[i9 + 84 >> 2] >> 2]; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i3 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i9 + 500 >> 2] & 4095](i3, i4, HEAP32[i9 + 504 >> 2] | 0) | 0) { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319208]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i6); + HEAP32[i9 + 16 >> 2] = i6; + i6 = HEAP32[i4 >> 2] | 0; + i6 = _Activator_CreateInstance_m3631483688(0, FUNCTION_TABLE_iiii[HEAP32[i6 + 804 >> 2] & 4095](i4, i9, HEAP32[i6 + 808 >> 2] | 0) | 0, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[i9 + 80 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + HEAP32[i9 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i7) | 0; + } else { + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i7) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = HEAP32[HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + FUNCTION_TABLE_vii[i6 & 4095](i7, HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 20 >> 2] | 0); + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[HEAP32[i9 + 80 >> 2] >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function _Comparer_1__cctor_m3074762297_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 16 | 0; + i3 = i8 + 12 | 0; + i4 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + if (!(HEAP8[1485899] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64687] | 0); + HEAP8[1485899] = 1; + } + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i2 + 12 | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i3 >> 2] = HEAP32[HEAP32[i9 + 84 >> 2] >> 2]; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i3 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i9 + 500 >> 2] & 4095](i3, i4, HEAP32[i9 + 504 >> 2] | 0) | 0) { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319208]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i6); + HEAP32[i9 + 16 >> 2] = i6; + i6 = HEAP32[i4 >> 2] | 0; + i6 = _Activator_CreateInstance_m3631483688(0, FUNCTION_TABLE_iiii[HEAP32[i6 + 804 >> 2] & 4095](i4, i9, HEAP32[i6 + 808 >> 2] | 0) | 0, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[i9 + 80 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + HEAP32[i9 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i7) | 0; + } else { + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i7) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = HEAP32[HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + FUNCTION_TABLE_vii[i6 & 4095](i7, HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 20 >> 2] | 0); + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[HEAP32[i9 + 80 >> 2] >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function _Comparer_1__cctor_m2471218188_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 16 | 0; + i3 = i8 + 12 | 0; + i4 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + if (!(HEAP8[1485903] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64685] | 0); + HEAP8[1485903] = 1; + } + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i2 + 12 | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i3 >> 2] = HEAP32[HEAP32[i9 + 84 >> 2] >> 2]; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i3 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i9 + 500 >> 2] & 4095](i3, i4, HEAP32[i9 + 504 >> 2] | 0) | 0) { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319208]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i6); + HEAP32[i9 + 16 >> 2] = i6; + i6 = HEAP32[i4 >> 2] | 0; + i6 = _Activator_CreateInstance_m3631483688(0, FUNCTION_TABLE_iiii[HEAP32[i6 + 804 >> 2] & 4095](i4, i9, HEAP32[i6 + 808 >> 2] | 0) | 0, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[i9 + 80 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + HEAP32[i9 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i7) | 0; + } else { + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i7) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = HEAP32[HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + FUNCTION_TABLE_vii[i6 & 4095](i7, HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 20 >> 2] | 0); + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[HEAP32[i9 + 80 >> 2] >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function _Comparer_1__cctor_m2284995539_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 16 | 0; + i3 = i8 + 12 | 0; + i4 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + if (!(HEAP8[1485917] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64684] | 0); + HEAP8[1485917] = 1; + } + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i2 + 12 | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i3 >> 2] = HEAP32[HEAP32[i9 + 84 >> 2] >> 2]; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i3 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i9 + 500 >> 2] & 4095](i3, i4, HEAP32[i9 + 504 >> 2] | 0) | 0) { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319208]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i6); + HEAP32[i9 + 16 >> 2] = i6; + i6 = HEAP32[i4 >> 2] | 0; + i6 = _Activator_CreateInstance_m3631483688(0, FUNCTION_TABLE_iiii[HEAP32[i6 + 804 >> 2] & 4095](i4, i9, HEAP32[i6 + 808 >> 2] | 0) | 0, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[i9 + 80 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + HEAP32[i9 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i7) | 0; + } else { + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i7) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = HEAP32[HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + FUNCTION_TABLE_vii[i6 & 4095](i7, HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 20 >> 2] | 0); + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[HEAP32[i9 + 80 >> 2] >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function _Comparer_1__cctor_m2282308543_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 16 | 0; + i3 = i8 + 12 | 0; + i4 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + if (!(HEAP8[1485919] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64683] | 0); + HEAP8[1485919] = 1; + } + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i2 + 12 | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i3 >> 2] = HEAP32[HEAP32[i9 + 84 >> 2] >> 2]; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i3 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i9 + 500 >> 2] & 4095](i3, i4, HEAP32[i9 + 504 >> 2] | 0) | 0) { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319208]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i6); + HEAP32[i9 + 16 >> 2] = i6; + i6 = HEAP32[i4 >> 2] | 0; + i6 = _Activator_CreateInstance_m3631483688(0, FUNCTION_TABLE_iiii[HEAP32[i6 + 804 >> 2] & 4095](i4, i9, HEAP32[i6 + 808 >> 2] | 0) | 0, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[i9 + 80 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + HEAP32[i9 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i7) | 0; + } else { + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i7) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = HEAP32[HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + FUNCTION_TABLE_vii[i6 & 4095](i7, HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 20 >> 2] | 0); + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[HEAP32[i9 + 80 >> 2] >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function _Comparer_1__cctor_m1360765445_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 16 | 0; + i3 = i8 + 12 | 0; + i4 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + if (!(HEAP8[1485893] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64682] | 0); + HEAP8[1485893] = 1; + } + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i2 + 12 | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i3 >> 2] = HEAP32[HEAP32[i9 + 84 >> 2] >> 2]; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i3 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i9 + 500 >> 2] & 4095](i3, i4, HEAP32[i9 + 504 >> 2] | 0) | 0) { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319208]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i6); + HEAP32[i9 + 16 >> 2] = i6; + i6 = HEAP32[i4 >> 2] | 0; + i6 = _Activator_CreateInstance_m3631483688(0, FUNCTION_TABLE_iiii[HEAP32[i6 + 804 >> 2] & 4095](i4, i9, HEAP32[i6 + 808 >> 2] | 0) | 0, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[i9 + 80 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + HEAP32[i9 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i7) | 0; + } else { + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i7) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = HEAP32[HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + FUNCTION_TABLE_vii[i6 & 4095](i7, HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 20 >> 2] | 0); + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[HEAP32[i9 + 80 >> 2] >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function _Comparer_1__cctor_m1333080997_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 16 | 0; + i3 = i8 + 12 | 0; + i4 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + if (!(HEAP8[1485895] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64681] | 0); + HEAP8[1485895] = 1; + } + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i2 + 12 | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i3 >> 2] = HEAP32[HEAP32[i9 + 84 >> 2] >> 2]; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i3 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i9 + 500 >> 2] & 4095](i3, i4, HEAP32[i9 + 504 >> 2] | 0) | 0) { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319208]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i6); + HEAP32[i9 + 16 >> 2] = i6; + i6 = HEAP32[i4 >> 2] | 0; + i6 = _Activator_CreateInstance_m3631483688(0, FUNCTION_TABLE_iiii[HEAP32[i6 + 804 >> 2] & 4095](i4, i9, HEAP32[i6 + 808 >> 2] | 0) | 0, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[i9 + 80 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + HEAP32[i9 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i7) | 0; + } else { + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i7) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = HEAP32[HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + FUNCTION_TABLE_vii[i6 & 4095](i7, HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 20 >> 2] | 0); + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[HEAP32[i9 + 80 >> 2] >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function _Comparer_1__cctor_m1190408572_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 16 | 0; + i3 = i8 + 12 | 0; + i4 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + if (!(HEAP8[1485913] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64680] | 0); + HEAP8[1485913] = 1; + } + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i2 + 12 | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i3 >> 2] = HEAP32[HEAP32[i9 + 84 >> 2] >> 2]; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i3 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i9 + 500 >> 2] & 4095](i3, i4, HEAP32[i9 + 504 >> 2] | 0) | 0) { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319208]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i6); + HEAP32[i9 + 16 >> 2] = i6; + i6 = HEAP32[i4 >> 2] | 0; + i6 = _Activator_CreateInstance_m3631483688(0, FUNCTION_TABLE_iiii[HEAP32[i6 + 804 >> 2] & 4095](i4, i9, HEAP32[i6 + 808 >> 2] | 0) | 0, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[i9 + 80 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + HEAP32[i9 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i7) | 0; + } else { + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i7) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = HEAP32[HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + FUNCTION_TABLE_vii[i6 & 4095](i7, HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 20 >> 2] | 0); + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[HEAP32[i9 + 80 >> 2] >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function _Comparer_1__cctor_m1018589532_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 16 | 0; + i3 = i8 + 12 | 0; + i4 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + if (!(HEAP8[1485889] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64679] | 0); + HEAP8[1485889] = 1; + } + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i2 + 12 | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i3 >> 2] = HEAP32[HEAP32[i9 + 84 >> 2] >> 2]; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i3 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i9 + 500 >> 2] & 4095](i3, i4, HEAP32[i9 + 504 >> 2] | 0) | 0) { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319208]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i6); + HEAP32[i9 + 16 >> 2] = i6; + i6 = HEAP32[i4 >> 2] | 0; + i6 = _Activator_CreateInstance_m3631483688(0, FUNCTION_TABLE_iiii[HEAP32[i6 + 804 >> 2] & 4095](i4, i9, HEAP32[i6 + 808 >> 2] | 0) | 0, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[i9 + 80 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + HEAP32[i9 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i7) | 0; + } else { + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i7) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = HEAP32[HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + FUNCTION_TABLE_vii[i6 & 4095](i7, HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 20 >> 2] | 0); + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[HEAP32[i9 + 80 >> 2] >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function _Comparer_1__cctor_m951016718_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 16 | 0; + i3 = i8 + 12 | 0; + i4 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + if (!(HEAP8[1485909] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64694] | 0); + HEAP8[1485909] = 1; + } + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i2 + 12 | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i3 >> 2] = HEAP32[HEAP32[i9 + 84 >> 2] >> 2]; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i3 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i9 + 500 >> 2] & 4095](i3, i4, HEAP32[i9 + 504 >> 2] | 0) | 0) { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319208]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i6); + HEAP32[i9 + 16 >> 2] = i6; + i6 = HEAP32[i4 >> 2] | 0; + i6 = _Activator_CreateInstance_m3631483688(0, FUNCTION_TABLE_iiii[HEAP32[i6 + 804 >> 2] & 4095](i4, i9, HEAP32[i6 + 808 >> 2] | 0) | 0, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[i9 + 80 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + HEAP32[i9 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i7) | 0; + } else { + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i7) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = HEAP32[HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + FUNCTION_TABLE_vii[i6 & 4095](i7, HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 20 >> 2] | 0); + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[HEAP32[i9 + 80 >> 2] >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function _Comparer_1__cctor_m257787468_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 16 | 0; + i3 = i8 + 12 | 0; + i4 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + if (!(HEAP8[1485905] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64686] | 0); + HEAP8[1485905] = 1; + } + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i2 + 12 | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i3 >> 2] = HEAP32[HEAP32[i9 + 84 >> 2] >> 2]; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i3 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i9 + 500 >> 2] & 4095](i3, i4, HEAP32[i9 + 504 >> 2] | 0) | 0) { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319208]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i6); + HEAP32[i9 + 16 >> 2] = i6; + i6 = HEAP32[i4 >> 2] | 0; + i6 = _Activator_CreateInstance_m3631483688(0, FUNCTION_TABLE_iiii[HEAP32[i6 + 804 >> 2] & 4095](i4, i9, HEAP32[i6 + 808 >> 2] | 0) | 0, 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[i9 + 80 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + HEAP32[i9 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i7) | 0; + } else { + i7 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i7) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = HEAP32[HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + FUNCTION_TABLE_vii[i6 & 4095](i7, HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 20 >> 2] | 0); + i9 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = HEAP32[(HEAP32[i9 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[HEAP32[i9 + 80 >> 2] >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function __ZN14qsort_internal5QSortIP18RPDataMotionVectoriN22MotionVectorRenderLoop18RenderObjectSorterEEEvT_S5_T0_T1_(i5, i1, i4, i15) { + i5 = i5 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i15 = i15 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 256 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); + i17 = i19 + 40 | 0; + i18 = i19; + i12 = i19 + 32 | 0; + i13 = i19 + 24 | 0; + i14 = i19 + 16 | 0; + i16 = i19 + 8 | 0; + i7 = i1; + i6 = i5; + i3 = i7 - i6 | 0; + i2 = (i3 | 0) > 6572; + if ((i4 | 0) > 0 & i2) { + i9 = i18 + 4 | 0; + i11 = i15; + i10 = HEAP32[i11 >> 2] | 0; + i11 = HEAP32[i11 + 4 >> 2] | 0; + i8 = i7; + do { + i7 = i12; + HEAP32[i7 >> 2] = i10; + HEAP32[i7 + 4 >> 2] = i11; + HEAP32[i17 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + __ZN14qsort_internal13Partition3WayIP18RPDataMotionVectoriN22MotionVectorRenderLoop18RenderObjectSorterEEENSt3__24pairIT_S7_EES7_S7_T0_T1_(i18, i5, i1, (i3 | 0) / 212 | 0, i17); + i4 = ((i4 | 0) / 2 | 0) + ((i4 | 0) / 4 | 0) | 0; + i7 = (HEAP32[i9 >> 2] | 0) + 212 | 0; + i3 = (i7 - i6 | 0) / 212 | 0; + i6 = HEAP32[i18 >> 2] | 0; + i2 = (i8 - i6 | 0) / 212 | 0; + if ((i3 | 0) < (i2 | 0)) { + i8 = i13; + HEAP32[i8 >> 2] = i10; + HEAP32[i8 + 4 >> 2] = i11; + HEAP32[i17 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + __ZN14qsort_internal5QSortIP18RPDataMotionVectoriN22MotionVectorRenderLoop18RenderObjectSorterEEEvT_S5_T0_T1_(i5, i7, i3, i17); + i5 = HEAP32[i18 >> 2] | 0; + } else { + i8 = i14; + HEAP32[i8 >> 2] = i10; + HEAP32[i8 + 4 >> 2] = i11; + HEAP32[i17 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + __ZN14qsort_internal5QSortIP18RPDataMotionVectoriN22MotionVectorRenderLoop18RenderObjectSorterEEEvT_S5_T0_T1_(i6, i1, i2, i17); + i1 = (HEAP32[i9 >> 2] | 0) + 212 | 0; + } + i8 = i1; + i6 = i5; + i3 = i8 - i6 | 0; + i2 = (i3 | 0) > 6572; + } while ((i4 | 0) > 0 & i2); + i6 = i5; + } else i6 = i5; + if (!i2) { + if ((i3 | 0) <= 212) { + STACKTOP = i19; + return; + } + i14 = i15; + i15 = HEAP32[i14 + 4 >> 2] | 0; + i18 = i16; + HEAP32[i18 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i18 + 4 >> 2] = i15; + HEAP32[i17 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + __ZN14qsort_internal13InsertionSortIP18RPDataMotionVectorN22MotionVectorRenderLoop18RenderObjectSorterEEEvT_S5_T0_(i6, i1, i17); + STACKTOP = i19; + return; + } + i5 = i15; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i2 = i17; + HEAP32[i2 >> 2] = i4; + HEAP32[i2 + 4 >> 2] = i5; + i2 = (i3 >>> 0) / 212 | 0; + i3 = (i2 + -2 | 0) / 2 | 0; + while (1) { + __ZNSt3__211__sift_downIRN22MotionVectorRenderLoop18RenderObjectSorterEP18RPDataMotionVectorEEvT0_S6_T_NS_15iterator_traitsIS6_E15difference_typeES6_(i6, i1, i17, i2, i6 + (i3 * 212 | 0) | 0); + if ((i3 | 0) > 0) i3 = i3 + -1 | 0; else break; + } + i16 = i18; + HEAP32[i16 >> 2] = i4; + HEAP32[i16 + 4 >> 2] = i5; + do { + i1 = i1 + -212 | 0; + _memcpy(i17 | 0, i6 | 0, 212) | 0; + _memcpy(i6 | 0, i1 | 0, 212) | 0; + _memcpy(i1 | 0, i17 | 0, 212) | 0; + i2 = i2 + -1 | 0; + __ZNSt3__211__sift_downIRN22MotionVectorRenderLoop18RenderObjectSorterEP18RPDataMotionVectorEEvT0_S6_T_NS_15iterator_traitsIS6_E15difference_typeES6_(i6, i1, i18, i2, i6); + } while ((i2 | 0) > 1); + STACKTOP = i19; + return; +} + +function _MSCompatUnicodeTable__cctor_m2887118684(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + if (!(HEAP8[1482646] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67209] | 0); + HEAP8[1482646] = 1; + } + HEAP32[HEAP32[(HEAP32[319276] | 0) + 80 >> 2] >> 2] = 3; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319277] | 0) | 0; + HEAP32[(HEAP32[(HEAP32[319276] | 0) + 80 >> 2] | 0) + 68 >> 2] = i1; + i1 = _MSCompatUnicodeTable_GetResource_m731831298(0, HEAP32[321106] | 0, 0) | 0; + if (!(_IntPtr_op_Equality_m408849716(0, i1, 0, 0) | 0)) { + i2 = _IntPtr_op_Explicit_m2520637223(0, i1, 0) | 0; + i1 = _MSCompatUnicodeTable_GetResource_m731831298(0, HEAP32[321107] | 0, 0) | 0; + if (!(_IntPtr_op_Equality_m408849716(0, i1, 0, 0) | 0)) { + i4 = _IntPtr_op_Explicit_m2520637223(0, i1, 0) | 0; + if (!((i2 | 0) == 0 | (i4 | 0) == 0)) if ((HEAP8[i2 >> 0] | 0) == 3) if ((HEAP8[i4 >> 0] | 0) == 3) { + i3 = _MSCompatUnicodeTable_UInt32FromBytePtr_m2910318928(0, i2, 1, 0) | 0; + i8 = HEAP32[(HEAP32[319276] | 0) + 80 >> 2] | 0; + i7 = i2; + HEAP32[i8 + 4 >> 2] = i7 + 5; + i1 = _MSCompatUnicodeTable_UInt32FromBytePtr_m2910318928(0, i2, i3 + 5 | 0, 0) | 0; + i3 = i3 + 9 | 0; + HEAP32[i8 + 8 >> 2] = i3 + i7; + i3 = i1 + i3 | 0; + i1 = _MSCompatUnicodeTable_UInt32FromBytePtr_m2910318928(0, i2, i3, 0) | 0; + i3 = i3 + 4 | 0; + HEAP32[i8 + 12 >> 2] = i3 + i7; + i3 = i1 + i3 | 0; + i2 = _MSCompatUnicodeTable_UInt32FromBytePtr_m2910318928(0, i2, i3, 0) | 0; + i3 = i3 + 4 | 0; + HEAP32[i8 + 16 >> 2] = i3 + i7; + HEAP32[i8 + 20 >> 2] = i7 + 4 + i3 + i2; + i2 = _MSCompatUnicodeTable_UInt32FromBytePtr_m2910318928(0, i4, 1, 0) | 0; + HEAP32[i8 + 64 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319279] | 0, i2) | 0; + i8 = i4; + i3 = i8 + 12 | 0; + i7 = 5; + i1 = 0; + while (1) { + i6 = ((i1 | 0) < 0) << 31 >> 31; + if (!((i6 | 0) < 0 | (i6 | 0) == 0 & i1 >>> 0 < i2 >>> 0)) break; + i11 = _MSCompatUnicodeTable_UInt32FromBytePtr_m2910318928(0, i4, i7, 0) | 0; + i10 = _MSCompatUnicodeTable_UInt32FromBytePtr_m2910318928(0, i4, i7 + 4 | 0, 0) | 0; + i9 = _MSCompatUnicodeTable_UInt32FromBytePtr_m2910318928(0, i4, i7 + 8 | 0, 0) | 0; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319280] | 0) | 0; + i6 = (HEAP8[i3 + i7 >> 0] | 0) != 0; + HEAP32[i5 + 8 >> 2] = i11; + HEAP32[i5 + 12 >> 2] = i10; + HEAP32[i5 + 16 >> 2] = i9; + HEAP8[i5 + 20 >> 0] = i6 & 1; + i6 = HEAP32[(HEAP32[(HEAP32[319276] | 0) + 80 >> 2] | 0) + 64 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i6, i5); + HEAP32[i6 + 16 + (i1 << 2) >> 2] = i5; + i7 = i7 + 13 | 0; + i1 = i1 + 1 | 0; + } + i6 = _MSCompatUnicodeTable_UInt32FromBytePtr_m2910318928(0, i4, i7 + 2 | 0, 0) | 0; + i4 = HEAP32[(HEAP32[319276] | 0) + 80 >> 2] | 0; + HEAP32[i4 + 60 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319281] | 0, i6) | 0; + i4 = i8 + 1 | 0; + i3 = HEAP32[(HEAP32[319276] | 0) + 80 >> 2] | 0; + i5 = i3 + 60 | 0; + i2 = 0; + i1 = i7 + 6 | 0; + while (1) { + i11 = ((i2 | 0) < 0) << 31 >> 31; + if (!((i11 | 0) < 0 | (i11 | 0) == 0 & i2 >>> 0 < i6 >>> 0)) break; + HEAP16[(HEAP32[i5 >> 2] | 0) + 16 + (i2 << 1) >> 1] = HEAPU8[i4 + i1 >> 0] << 8 | HEAPU8[i1 + i8 >> 0]; + i2 = i2 + 1 | 0; + i1 = i1 + 2 | 0; + } + HEAP8[i3 + 72 >> 0] = 1; + } + } + } + return; +} + +function __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram14ConstantBufferENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_(i8, i1, i2) { + i8 = i8 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i3 = HEAP32[i1 >> 2] | 0; + i5 = HEAP32[i2 >> 2] | 0; + i7 = (i5 - i3 | 0) / 68 | 0; + i6 = i8 + 8 | 0; + i4 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + i2 = i1; + i9 = i5; + if (i7 >>> 0 > ((i4 - i1 | 0) / 68 | 0) >>> 0) { + if (!i1) i1 = i4; else { + i5 = i8 + 4 | 0; + i4 = HEAP32[i5 >> 2] | 0; + if ((i4 | 0) != (i2 | 0)) { + i1 = i4; + do { + i4 = i1 + -68 | 0; + HEAP32[i5 >> 2] = i4; + __ZN9ShaderLab20SerializedSubProgram14ConstantBufferD2Ev(i4); + i1 = HEAP32[i5 >> 2] | 0; + } while ((i1 | 0) != (i2 | 0)); + i1 = HEAP32[i8 >> 2] | 0; + } + __ZdlPv(i1); + HEAP32[i6 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + i1 = 0; + } + if (i7 >>> 0 > 63161283) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i8); + i2 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + } else i2 = 0; + i5 = (i1 - i2 | 0) / 68 | 0; + i1 = i5 << 1; + i1 = i5 >>> 0 < 31580641 ? (i1 >>> 0 < i7 >>> 0 ? i7 : i1) : 63161283; + if (i1 >>> 0 > 63161283) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i8); + i2 = __Znwj(i1 * 68 | 0) | 0; + i4 = i8 + 4 | 0; + HEAP32[i4 >> 2] = i2; + HEAP32[i8 >> 2] = i2; + HEAP32[i6 >> 2] = i2 + (i1 * 68 | 0); + if ((i3 | 0) == (i9 | 0)) return; + i1 = i3; + do { + __ZN9ShaderLab20SerializedSubProgram14ConstantBufferC2ERKS1_(i2, i1); + i1 = i1 + 68 | 0; + i2 = (HEAP32[i4 >> 2] | 0) + 68 | 0; + HEAP32[i4 >> 2] = i2; + } while ((i1 | 0) != (i9 | 0)); + return; + } else { + i6 = i8 + 4 | 0; + i1 = ((HEAP32[i6 >> 2] | 0) - i1 | 0) / 68 | 0; + i4 = i7 >>> 0 > i1 >>> 0; + i1 = i4 ? i3 + (i1 * 68 | 0) | 0 : i5; + if ((i3 | 0) != (i1 | 0)) do { + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i3); + HEAP32[i2 + 36 >> 2] = HEAP32[i3 + 36 >> 2]; + if ((i2 | 0) != (i3 | 0)) { + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_(i2 + 40 | 0, HEAP32[i3 + 40 >> 2] | 0, HEAP32[i3 + 44 >> 2] | 0); + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_(i2 + 52 | 0, HEAP32[i3 + 52 >> 2] | 0, HEAP32[i3 + 56 >> 2] | 0); + } + HEAP32[i2 + 64 >> 2] = HEAP32[i3 + 64 >> 2]; + i3 = i3 + 68 | 0; + i2 = i2 + 68 | 0; + } while ((i3 | 0) != (i1 | 0)); + if (!i4) { + i1 = HEAP32[i6 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) return; + do { + i9 = i1 + -68 | 0; + HEAP32[i6 >> 2] = i9; + __ZN9ShaderLab20SerializedSubProgram14ConstantBufferD2Ev(i9); + i1 = HEAP32[i6 >> 2] | 0; + } while ((i1 | 0) != (i2 | 0)); + return; + } + if ((i1 | 0) == (i9 | 0)) return; + i2 = HEAP32[i6 >> 2] | 0; + do { + __ZN9ShaderLab20SerializedSubProgram14ConstantBufferC2ERKS1_(i2, i1); + i1 = i1 + 68 | 0; + i2 = (HEAP32[i6 >> 2] | 0) + 68 | 0; + HEAP32[i6 >> 2] = i2; + } while ((i1 | 0) != (i9 | 0)); + return; + } +} + +function _Interpreter_EvalChar_m959577577(i3, i1, i9, i10, i11, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i12 = 0, i13 = 0; + if (!(HEAP8[1484503] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66483] | 0); + HEAP8[1484503] = 1; + } + i8 = i3 + 12 | 0; + i7 = i3 + 24 | 0; + i5 = i3 + 20 | 0; + i2 = 0; + i1 = 0; + L4 : while (1) { + i3 = HEAP32[i10 >> 2] | 0; + i4 = HEAP16[(HEAP32[i8 >> 2] | 0) + 16 + (i3 << 1) >> 1] | 0; + i6 = i4 & 65535; + HEAP32[i10 >> 2] = i3 + 1; + i3 = (i6 & 512 | 0) == 0; + if (!i2) { + if (!(i6 & 1024)) { + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) >= (HEAP32[i7 >> 2] | 0)) { + i12 = 29; + break; + } + i2 = HEAP32[i5 >> 2] | 0; + HEAP32[i9 >> 2] = i1 + 1; + i2 = _String_get_Chars_m2986988803(i2, i1, 0) | 0; + } else { + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) <= 0) { + i12 = 29; + break; + } + i13 = HEAP32[i5 >> 2] | 0; + i2 = i1 + -1 | 0; + HEAP32[i9 >> 2] = i2; + i2 = _String_get_Chars_m2986988803(i13, i2, 0) | 0; + } + if (i3) i1 = i2; else { + i1 = HEAP32[319292] | 0; + i13 = i1 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Char_ToLower_m844856331(0, i2, 0) | 0; + } + } + switch ((i4 & 255) << 24 >> 24) { + case 0: + { + i12 = 29; + break L4; + } + case 1: + { + i1 = 1; + break L4; + } + case 9: + { + i2 = HEAP32[i8 >> 2] | 0; + i13 = HEAP32[i10 >> 2] | 0; + i4 = HEAPU16[i2 + 16 + (i13 << 1) >> 1] | 0; + i3 = i13 + 2 | 0; + i13 = HEAPU16[i2 + 16 + (i13 + 1 << 1) >> 1] | 0; + HEAP32[i10 >> 2] = i13 + i3; + i4 = (i1 & 65535) - i4 | 0; + if (i4 >>> 0 < i13 << 4 >>> 0) if (HEAPU16[i2 + 16 + ((i4 >> 4) + i3 << 1) >> 1] & 1 << (i4 & 15) | 0) { + i12 = 26; + break L4; + } + break; + } + case 8: + { + i4 = HEAP32[i8 >> 2] | 0; + i13 = HEAP32[i10 >> 2] | 0; + i3 = HEAP16[i4 + 16 + (i13 << 1) >> 1] | 0; + HEAP32[i10 >> 2] = i13 + 2; + if (!((i3 & 65535) > (i1 & 65535) ? 1 : (i1 & 65535) > (HEAPU16[i4 + 16 + (i13 + 1 << 1) >> 1] | 0))) { + i12 = 23; + break L4; + } + break; + } + case 7: + { + i4 = HEAP32[i8 >> 2] | 0; + i13 = HEAP32[i10 >> 2] | 0; + HEAP32[i10 >> 2] = i13 + 1; + if (!(_CategoryUtils_IsCategory_m278753792(0, HEAP16[i4 + 16 + (i13 << 1) >> 1] | 0, i1, 0) | 0)) { + i12 = 21; + break L4; + } + break; + } + case 5: + { + i4 = HEAP32[i8 >> 2] | 0; + i13 = HEAP32[i10 >> 2] | 0; + HEAP32[i10 >> 2] = i13 + 1; + if (i1 << 16 >> 16 == (HEAP16[i4 + 16 + (i13 << 1) >> 1] | 0)) { + i12 = 17; + break L4; + } + break; + } + case 6: + { + i4 = HEAP32[i8 >> 2] | 0; + i13 = HEAP32[i10 >> 2] | 0; + HEAP32[i10 >> 2] = i13 + 1; + if (_CategoryUtils_IsCategory_m278753792(0, HEAP16[i4 + 16 + (i13 << 1) >> 1] | 0, i1, 0) | 0) { + i12 = 19; + break L4; + } + break; + } + default: + {} + } + if (i11) i2 = 1; else { + i12 = 28; + break; + } + } + if ((i12 | 0) == 17) i1 = (i6 & 256 | 0) == 0; else if ((i12 | 0) == 19) i1 = (i6 & 256 | 0) == 0; else if ((i12 | 0) == 21) i1 = (i6 & 256 | 0) == 0; else if ((i12 | 0) == 23) i1 = (i6 & 256 | 0) == 0; else if ((i12 | 0) == 26) i1 = (i6 & 256 | 0) == 0; else if ((i12 | 0) == 28) i1 = (i6 & 256 | 0) != 0; else if ((i12 | 0) == 29) i1 = 0; + return i1 | 0; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI12ImmediatePtrI9TransformELj4EEEEvRT_17TransferMetaFlags(i13, i9, i1) { + i13 = i13 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i12; + i6 = i12 + 8 | 0; + i4 = i9 + 16 | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i13, 1023184, 1023184, i6) | 0)) { + STACKTOP = i12; + return; + } + i1 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + i2 = i9 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i1 << 2, 4, i9 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i4 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = i10; + break; + } while (0); + HEAP32[i4 >> 2] = i1; + if (i1 >>> 0 > i5 >>> 0) { + i2 = i1 - i5 | 0; + if (i2) { + _memset((HEAP32[i9 >> 2] | 0) + (i5 << 2) | 0, 0, i2 << 2 | 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + } + } + i10 = (HEAP32[i9 >> 2] | 0) + (i1 << 2) | 0; + do if (HEAP32[i6 >> 2] | 0) { + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, 768068, 0, 1) | 0; + i4 = i13 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i13 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + L18 : do if ((i1 | 0) != (i10 | 0)) { + i3 = 0; + while (1) { + i9 = Math_imul(i3, i5) | 0; + i9 = _i64Add(i9 | 0, ((i9 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i3 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + __ZNK16TypeTreeIterator8ChildrenEv(i11, i2); + i14 = i11; + i3 = HEAP32[i14 + 4 >> 2] | 0; + i9 = i2 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i9 + 4 >> 2] = i3; + i9 = HEAP32[i6 >> 2] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + __ZN12ImmediatePtrI9TransformE8TransferI14SafeBinaryReadEEvRT_(i1, i13); + i1 = i1 + 4 | 0; + if ((i1 | 0) == (i10 | 0)) break L18; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i13); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) != (i10 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, 768068, i11, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN12ImmediatePtrI9TransformE8TransferI14SafeBinaryReadEEvRT_(i1, i13); else { + i2 = HEAP32[i11 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i10 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i13); + STACKTOP = i12; + return; +} + +function _fmod(d12, d1) { + d12 = +d12; + d1 = +d1; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + HEAPF64[tempDoublePtr >> 3] = d12; + i6 = HEAP32[tempDoublePtr >> 2] | 0; + i8 = HEAP32[tempDoublePtr + 4 >> 2] | 0; + HEAPF64[tempDoublePtr >> 3] = d1; + i10 = HEAP32[tempDoublePtr >> 2] | 0; + i11 = HEAP32[tempDoublePtr + 4 >> 2] | 0; + i3 = _bitshift64Lshr(i6 | 0, i8 | 0, 52) | 0; + i3 = i3 & 2047; + i9 = _bitshift64Lshr(i10 | 0, i11 | 0, 52) | 0; + i9 = i9 & 2047; + i13 = i8 & -2147483648; + i5 = _bitshift64Shl(i10 | 0, i11 | 0, 1) | 0; + i7 = tempRet0; + L1 : do if ((i5 | 0) == 0 & (i7 | 0) == 0) i14 = 3; else { + i4 = i11 & 2147483647; + if (i4 >>> 0 > 2146435072 | (i4 | 0) == 2146435072 & i10 >>> 0 > 0 | (i3 | 0) == 2047) i14 = 3; else { + i2 = _bitshift64Shl(i6 | 0, i8 | 0, 1) | 0; + i4 = tempRet0; + if (!(i4 >>> 0 > i7 >>> 0 | (i4 | 0) == (i7 | 0) & i2 >>> 0 > i5 >>> 0)) return +((i2 | 0) == (i5 | 0) & (i4 | 0) == (i7 | 0) ? d12 * 0.0 : d12); + if (!i3) { + i2 = _bitshift64Shl(i6 | 0, i8 | 0, 12) | 0; + i4 = tempRet0; + if ((i4 | 0) > -1 | (i4 | 0) == -1 & i2 >>> 0 > 4294967295) { + i3 = 0; + do { + i3 = i3 + -1 | 0; + i2 = _bitshift64Shl(i2 | 0, i4 | 0, 1) | 0; + i4 = tempRet0; + } while ((i4 | 0) > -1 | (i4 | 0) == -1 & i2 >>> 0 > 4294967295); + } else i3 = 0; + i6 = _bitshift64Shl(i6 | 0, i8 | 0, 1 - i3 | 0) | 0; + i5 = tempRet0; + } else i5 = i8 & 1048575 | 1048576; + if (!i9) { + i4 = _bitshift64Shl(i10 | 0, i11 | 0, 12) | 0; + i7 = tempRet0; + if ((i7 | 0) > -1 | (i7 | 0) == -1 & i4 >>> 0 > 4294967295) { + i2 = 0; + do { + i2 = i2 + -1 | 0; + i4 = _bitshift64Shl(i4 | 0, i7 | 0, 1) | 0; + i7 = tempRet0; + } while ((i7 | 0) > -1 | (i7 | 0) == -1 & i4 >>> 0 > 4294967295); + } else i2 = 0; + i10 = _bitshift64Shl(i10 | 0, i11 | 0, 1 - i2 | 0) | 0; + i9 = i2; + i8 = tempRet0; + } else i8 = i11 & 1048575 | 1048576; + i4 = _i64Subtract(i6 | 0, i5 | 0, i10 | 0, i8 | 0) | 0; + i2 = tempRet0; + i7 = (i2 | 0) > -1 | (i2 | 0) == -1 & i4 >>> 0 > 4294967295; + L23 : do if ((i3 | 0) > (i9 | 0)) { + while (1) { + if (i7) { + if ((i4 | 0) == 0 & (i2 | 0) == 0) break; + } else { + i4 = i6; + i2 = i5; + } + i6 = _bitshift64Shl(i4 | 0, i2 | 0, 1) | 0; + i5 = tempRet0; + i3 = i3 + -1 | 0; + i4 = _i64Subtract(i6 | 0, i5 | 0, i10 | 0, i8 | 0) | 0; + i2 = tempRet0; + i7 = (i2 | 0) > -1 | (i2 | 0) == -1 & i4 >>> 0 > 4294967295; + if ((i3 | 0) <= (i9 | 0)) break L23; + } + d1 = d12 * 0.0; + break L1; + } while (0); + if (i7) { + if ((i4 | 0) == 0 & (i2 | 0) == 0) { + d1 = d12 * 0.0; + break; + } + } else { + i2 = i5; + i4 = i6; + } + if (i2 >>> 0 < 1048576 | (i2 | 0) == 1048576 & i4 >>> 0 < 0) do { + i4 = _bitshift64Shl(i4 | 0, i2 | 0, 1) | 0; + i2 = tempRet0; + i3 = i3 + -1 | 0; + } while (i2 >>> 0 < 1048576 | (i2 | 0) == 1048576 & i4 >>> 0 < 0); + if ((i3 | 0) > 0) { + i11 = _i64Add(i4 | 0, i2 | 0, 0, -1048576) | 0; + i2 = tempRet0; + i3 = _bitshift64Shl(i3 | 0, 0, 52) | 0; + i2 = i2 | tempRet0; + i3 = i11 | i3; + } else { + i3 = _bitshift64Lshr(i4 | 0, i2 | 0, 1 - i3 | 0) | 0; + i2 = tempRet0; + } + HEAP32[tempDoublePtr >> 2] = i3; + HEAP32[tempDoublePtr + 4 >> 2] = i2 | i13; + d1 = +HEAPF64[tempDoublePtr >> 3]; + } + } while (0); + if ((i14 | 0) == 3) { + d1 = d12 * d1; + d1 = d1 / d1; + } + return +d1; +} + +function __ZN13MemoryManager10DeallocateEPv(i10, i11) { + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, d5 = 0.0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i13 = i14 + 24 | 0; + i12 = i14; + if (!i11) { + STACKTOP = i14; + return; + } + if ((__Z31profiler_get_memory_record_modev() | 0) == 2) i1 = 4; else if ((__Z31profiler_get_memory_record_modev() | 0) == 3) i1 = 4; else i9 = 0; + if ((i1 | 0) == 4) { + __Z26profiler_begin_instance_idP19ProfilerInformationi(1154136, 0); + __Z32profiler_add_callstack_to_sampleP19ProfilerInformation(1154136); + i9 = 1154136; + } + i8 = __ZN13MemoryManager25GetAllocatorContainingPtrEPKv(i10, i11) | 0; + if (!i8) { + if (HEAP8[i10 + 1574 >> 0] | 0) _free(i11); + } else { + if (HEAP32[288495] | 0) if ((i8 | 0) != (HEAP32[i10 + 1584 >> 2] | 0)) { + i7 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i8 >> 2] | 0) + 84 >> 2] & 4095](i8, i11) | 0; + __ZN14MemoryProfiler20UnregisterAllocationEPvjRK10MemLabelId(i11, i7, 28188); + if (HEAP8[i10 + 1572 >> 0] | 0) { + i4 = i10 + 1580 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) i1 = 0; else i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] & 1023](i1) | 0; + i6 = i10 + 1568 | 0; + if ((HEAP32[i6 >> 2] | 0) > 0) { + i2 = 0; + do { + i3 = HEAP32[i10 + 1592 + (i2 << 2) >> 2] | 0; + i1 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 40 >> 2] & 1023](i3) | 0) + i1 | 0; + i2 = i2 + 1 | 0; + } while ((i2 | 0) < (HEAP32[i6 >> 2] | 0)); + } + i3 = 0; + do { + i2 = HEAP32[i10 + 1788 + (i3 << 2) >> 2] | 0; + if (i2 >>> 0 > 512 >>> 0) i1 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 40 >> 2] & 1023](i2) | 0) + i1 | 0; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != 512); + d5 = +Math_fround(Math_fround(i1 >>> 0) * Math_fround(9.53674316e-007)); + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) i1 = 0; else i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] & 1023](i1) | 0; + if ((HEAP32[i6 >> 2] | 0) > 0) { + i2 = 0; + do { + i4 = HEAP32[i10 + 1592 + (i2 << 2) >> 2] | 0; + i1 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 40 >> 2] & 1023](i4) | 0) + i1 | 0; + i2 = i2 + 1 | 0; + } while ((i2 | 0) < (HEAP32[i6 >> 2] | 0)); + } + i3 = 0; + do { + i2 = HEAP32[i10 + 1788 + (i3 << 2) >> 2] | 0; + if (i2 >>> 0 > 512 >>> 0) i1 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 40 >> 2] & 1023](i2) | 0) + i1 | 0; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != 512); + HEAP32[i12 >> 2] = i11; + HEAP32[i12 + 4 >> 2] = i7; + HEAPF64[i12 + 8 >> 3] = d5; + HEAP32[i12 + 16 >> 2] = i1; + _printf_console(671978, i12); + } + if (HEAP8[i8 + 32 >> 0] | 0) { + i10 = HEAP32[i8 + 4 >> 2] | 0; + d5 = +Math_fround(Math_fround((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i8 >> 2] | 0) + 40 >> 2] & 1023](i8) | 0) >>> 0) * Math_fround(9.53674316e-007)); + i12 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i8 >> 2] | 0) + 40 >> 2] & 1023](i8) | 0; + HEAP32[i13 >> 2] = i10; + HEAP32[i13 + 4 >> 2] = i11; + HEAP32[i13 + 8 >> 2] = i7; + HEAPF64[i13 + 16 >> 3] = d5; + HEAP32[i13 + 24 >> 2] = i12; + _printf_console(672025, i13); + } + } + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i8 >> 2] | 0) + 16 >> 2] & 4095](i8, i11); + } + if (!i9) { + STACKTOP = i14; + return; + } + __Z12profiler_endP19ProfilerInformation(i9); + STACKTOP = i14; + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI8BitFieldLj4EEEEvRT_17TransferMetaFlags(i13, i9, i1) { + i13 = i13 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i12; + i6 = i12 + 8 | 0; + i4 = i9 + 16 | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i13, 1023184, 1023184, i6) | 0)) { + STACKTOP = i12; + return; + } + i1 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + i2 = i9 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i1 << 2, 4, i9 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i4 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = i10; + break; + } while (0); + HEAP32[i4 >> 2] = i1; + if (i1 >>> 0 > i5 >>> 0) { + i2 = i1 - i5 | 0; + if (i2) { + _memset((HEAP32[i9 >> 2] | 0) + (i5 << 2) | 0, 0, i2 << 2 | 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + } + } + i10 = (HEAP32[i9 >> 2] | 0) + (i1 << 2) | 0; + do if (HEAP32[i6 >> 2] | 0) { + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, 811262, 0, 1) | 0; + i4 = i13 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i13 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + L18 : do if ((i1 | 0) != (i10 | 0)) { + i3 = 0; + while (1) { + i9 = Math_imul(i3, i5) | 0; + i9 = _i64Add(i9 | 0, ((i9 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i3 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + __ZNK16TypeTreeIterator8ChildrenEv(i11, i2); + i14 = i11; + i3 = HEAP32[i14 + 4 >> 2] | 0; + i9 = i2 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i9 + 4 >> 2] = i3; + i9 = HEAP32[i6 >> 2] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + __ZN15SerializeTraitsI8BitFieldE8TransferI14SafeBinaryReadEEvRS0_RT_(i1, i13); + i1 = i1 + 4 | 0; + if ((i1 | 0) == (i10 | 0)) break L18; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i13); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) != (i10 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, 811262, i11, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN15SerializeTraitsI8BitFieldE8TransferI14SafeBinaryReadEEvRS0_RT_(i1, i13); else { + i2 = HEAP32[i11 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i10 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i13); + STACKTOP = i12; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier58ELi16EEE9SelectKeyESF_SI_EC2ERKSL_j(i9, i10, i11) { + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i12 = 0, i13 = 0, i14 = 0, f15 = f0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i12 = i13; + HEAP32[i9 + 4 >> 2] = 0; + i1 = HEAP16[i10 + 8 >> 1] | 0; + HEAP8[i9 + 8 >> 0] = i1; + HEAP8[i9 + 9 >> 0] = (i1 & 65535) >>> 8; + i1 = i10 + 36 | 0; + i2 = i9 + 12 | 0; + HEAP32[i2 >> 2] = 0; + i5 = i9 + 32 | 0; + HEAP32[i5 >> 2] = 0; + i3 = i9 + 36 | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i1 = i9 + 16 | 0; + HEAP8[i1 >> 0] = 0; + i8 = (i9 | 0) == (i10 | 0); + do if (!i8) { + i6 = HEAP32[i10 + 12 >> 2] | 0; + i14 = (i6 | 0) == 0; + i6 = i14 ? i10 + 16 | 0 : i6; + i7 = HEAP32[i10 + 32 >> 2] | 0; + i4 = i9 + 16 | 0; + if (!((HEAP32[i10 + 16 >> 2] | 0) != 0 | i14)) { + HEAP32[i2 >> 2] = i6; + HEAP32[i5 >> 2] = i7; + HEAP32[i4 >> 2] = 0; + break; + } + if (i7 >>> 0 > 15) { + i14 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i7 + 1 | 0, 16, i3, 0, 896231, 278) | 0; + HEAP32[i2 >> 2] = i14; + HEAP32[i4 >> 2] = i7; + i1 = (i14 | 0) == 0 ? i1 : i14; + } + _memcpy(i1 | 0, i6 | 0, i7 | 0) | 0; + HEAP8[i1 + i7 >> 0] = 0; + HEAP32[i5 >> 2] = i7; + } while (0); + HEAP32[i9 + 48 >> 2] = HEAP32[i10 + 48 >> 2]; + i1 = i10 + 76 | 0; + i3 = i9 + 52 | 0; + HEAP32[i3 >> 2] = 0; + i7 = i9 + 72 | 0; + HEAP32[i7 >> 2] = 0; + i4 = i9 + 76 | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i1 = i9 + 56 | 0; + HEAP8[i1 >> 0] = 0; + do if (!i8) { + i5 = HEAP32[i10 + 52 >> 2] | 0; + i14 = (i5 | 0) == 0; + i5 = i14 ? i10 + 56 | 0 : i5; + i6 = HEAP32[i10 + 72 >> 2] | 0; + i2 = i9 + 56 | 0; + if (!((HEAP32[i10 + 56 >> 2] | 0) != 0 | i14)) { + HEAP32[i3 >> 2] = i5; + HEAP32[i7 >> 2] = i6; + HEAP32[i2 >> 2] = 0; + break; + } + if (i6 >>> 0 > 15) { + i14 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i6 + 1 | 0, 16, i4, 0, 896231, 278) | 0; + HEAP32[i3 >> 2] = i14; + HEAP32[i2 >> 2] = i6; + i1 = (i14 | 0) == 0 ? i1 : i14; + } + _memcpy(i1 | 0, i5 | 0, i6 | 0) | 0; + HEAP8[i1 + i6 >> 0] = 0; + HEAP32[i7 >> 2] = i6; + } while (0); + HEAP32[i9 + 88 >> 2] = HEAP32[i10 + 88 >> 2]; + HEAP32[i9 + 92 >> 2] = 0; + i14 = i9 + 96 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i9 + 100 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i12); + i7 = i12; + i8 = HEAP32[i7 + 4 >> 2] | 0; + i12 = i9 + 116 | 0; + HEAP32[i12 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i12 + 4 >> 2] = i8; + f15 = Math_fround((HEAP32[i14 >> 2] | 0) >>> 0); + HEAP32[i9 + 108 >> 2] = ~~Math_fround(f15 * Math_fround(.5)) >>> 0; + HEAP32[i9 + 104 >> 2] = ~~Math_fround(f15 * Math_fround(.200000003)) >>> 0; + HEAP8[i9 + 112 >> 0] = 0; + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier58ELi16EEE9SelectKeyESF_SI_E9copy_fromERKSL_j(i9, i10, i11); + STACKTOP = i13; + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI13ProbeSetIndexLj8EEEEvRT_17TransferMetaFlags(i13, i9, i1) { + i13 = i13 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i12; + i6 = i12 + 8 | 0; + i4 = i9 + 16 | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i13, 1023184, 1023184, i6) | 0)) { + STACKTOP = i12; + return; + } + i1 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + i2 = i9 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i1 * 24 | 0, 8, i9 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 8, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i9 >> 2] | 0, (HEAP32[i4 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = i10; + break; + } while (0); + HEAP32[i4 >> 2] = i1; + if (i1 >>> 0 > i5 >>> 0) { + i2 = i1 - i5 | 0; + if (i2) { + _memset((HEAP32[i9 >> 2] | 0) + (i5 * 24 | 0) | 0, 0, i2 * 24 | 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + } + } + i10 = (HEAP32[i9 >> 2] | 0) + (i1 * 24 | 0) | 0; + do if (HEAP32[i6 >> 2] | 0) { + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, 736783, 0, 1) | 0; + i4 = i13 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i13 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + L18 : do if ((i1 | 0) != (i10 | 0)) { + i3 = 0; + while (1) { + i9 = Math_imul(i3, i5) | 0; + i9 = _i64Add(i9 | 0, ((i9 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i3 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + __ZNK16TypeTreeIterator8ChildrenEv(i11, i2); + i14 = i11; + i3 = HEAP32[i14 + 4 >> 2] | 0; + i9 = i2 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i9 + 4 >> 2] = i3; + i9 = HEAP32[i6 >> 2] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + __ZN13ProbeSetIndex8TransferI14SafeBinaryReadEEvRT_(i1, i13); + i1 = i1 + 24 | 0; + if ((i1 | 0) == (i10 | 0)) break L18; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i13); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) != (i10 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, 736783, i11, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN13ProbeSetIndex8TransferI14SafeBinaryReadEEvRT_(i1, i13); else { + i2 = HEAP32[i11 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i1 = i1 + 24 | 0; + } while ((i1 | 0) != (i10 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i13); + STACKTOP = i12; + return; +} + +function _RemotingServices__cctor_m4056345423(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i4 = i8 + 48 | 0; + i1 = i8 + 32 | 0; + i2 = i8 + 8 | 0; + i5 = i8 + 28 | 0; + i6 = i8 + 24 | 0; + i7 = i8; + if (!(HEAP8[1484636] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67960] | 0); + HEAP8[1484636] = 1; + }; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + i9 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319383] | 0) | 0; + _Hashtable__ctor_m1815022027(i9, 0); + HEAP32[HEAP32[(HEAP32[319610] | 0) + 80 >> 2] >> 2] = i9; + i9 = HEAP32[(HEAP32[319610] | 0) + 80 >> 2] | 0; + HEAP32[i9 + 16 >> 2] = 1; + HEAP32[i9 + 20 >> 2] = 52; + i9 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319686] | 0) | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319596] | 0) | 0; + HEAP32[i3 + 28 >> 2] = 1; + HEAP32[i3 + 32 >> 2] = 3; + HEAP32[i3 + 24 >> 2] = i9; + i9 = i3 + 16 | 0; + HEAP32[i9 >> 2] = 16; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[(HEAP32[(HEAP32[319610] | 0) + 80 >> 2] | 0) + 4 >> 2] = i3; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319596] | 0) | 0; + HEAP32[i3 + 28 >> 2] = 1; + HEAP32[i3 + 32 >> 2] = 3; + HEAP32[i3 + 24 >> 2] = 0; + i9 = i3 + 16 | 0; + HEAP32[i9 >> 2] = 16; + HEAP32[i9 + 4 >> 2] = 0; + i9 = HEAP32[(HEAP32[319610] | 0) + 80 >> 2] | 0; + HEAP32[i9 + 8 >> 2] = i3; + HEAP32[(HEAP32[i9 + 4 >> 2] | 0) + 8 >> 2] = 1; + HEAP32[i3 + 8 >> 2] = 1; + _RemotingServices_RegisterInternalChannels_m3803685582(0, 0); + i3 = HEAP32[319339] | 0; + i9 = i3 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + _Guid_NewGuid_m923091018(i2, 0, 0); + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i1 = _String_Replace_m3726209165(_Guid_ToString_m3279186591(i1, 0) | 0, 45, 95, 0) | 0; + i2 = HEAP32[319270] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_Concat_m3937257545(0, i1, HEAP32[321712] | 0, 0) | 0; + HEAP32[(HEAP32[(HEAP32[319610] | 0) + 80 >> 2] | 0) + 12 >> 2] = i1; + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i5 >> 2] = HEAP32[319142]; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i9 = _Type_GetTypeFromHandle_m1620074514(0, i4, 0) | 0; + _RemotingServices_CreateWellKnownServerIdentity_m1170328801(0, i9, HEAP32[322601] | 0, 1, 0) | 0; + HEAP32[i6 >> 2] = HEAP32[319081]; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + i9 = _Type_GetTypeFromHandle_m1620074514(0, i4, 0) | 0; + i9 = _Type_GetMethod_m1197120913(i9, HEAP32[322602] | 0, 36, 0) | 0; + HEAP32[(HEAP32[(HEAP32[319610] | 0) + 80 >> 2] | 0) + 24 >> 2] = i9; + HEAP32[i7 >> 2] = HEAP32[319081]; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + i9 = _Type_GetTypeFromHandle_m1620074514(0, i4, 0) | 0; + i9 = _Type_GetMethod_m1197120913(i9, HEAP32[322603] | 0, 36, 0) | 0; + HEAP32[(HEAP32[(HEAP32[319610] | 0) + 80 >> 2] | 0) + 28 >> 2] = i9; + STACKTOP = i8; + return; +} + +function __ZN16PlayerConnection10InitializeERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEb(i8, i9) { + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i12 = i13 + 64 | 0; + i4 = i13 + 56 | 0; + i3 = i13 + 48 | 0; + i2 = i13 + 40 | 0; + i5 = i13 + 32 | 0; + i11 = i13 + 24 | 0; + i6 = i13 + 16 | 0; + i7 = i13; + i10 = i13 + 80 | 0; + i1 = HEAP32[304247] | 0; + if (!i1) { + i5 = HEAP32[i8 >> 2] | 0; + HEAP32[i12 >> 2] = (i5 | 0) == 0 ? i8 + 4 | 0 : i5; + HEAP32[i12 + 4 >> 2] = i9 & 1; + _printf_console(789216, i12); + HEAP32[i7 >> 2] = HEAP32[9595]; + HEAP32[i7 + 4 >> 2] = HEAP32[9596]; + HEAP32[i7 + 8 >> 2] = HEAP32[9597]; + HEAP32[i12 >> 2] = HEAP32[7047]; + HEAP32[i12 + 4 >> 2] = HEAP32[7048]; + HEAP32[i12 + 8 >> 2] = HEAP32[7049]; + i5 = __Z20push_allocation_root10MemLabelIdb(i12, 0) | 0; + i2 = i7 + 8 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i14 = 27584; + i4 = HEAP32[i14 + 4 >> 2] | 0; + i3 = i12; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = i4; + HEAP32[i12 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(536, 16, i12, 0, 788421, 299) | 0; + i3 = i10 + 12 | 0; + HEAP32[i3 >> 2] = i1; + if (i5) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i3 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i6, i1, 536, i7, 789267, 789276); + i1 = HEAP32[i2 >> 2] | 0; + i7 = i6; + i14 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = i14; + HEAP32[i10 + 8 >> 2] = i1; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i12, 1) | 0; + i1 = HEAP32[i3 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + __ZN16PlayerConnectionC2E10MemLabelIdRKN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEtb(i1, i12, i8, 0, i9); + __Z19pop_allocation_rootv(); + HEAP32[304247] = i1; + if (HEAP8[i1 + 165 >> 0] | 0) if (!(HEAP32[i1 + 168 >> 2] | 0)) { + i10 = HEAP32[i1 + 184 >> 2] | 0; + i14 = HEAPU16[i1 + 220 >> 1] | 0; + HEAP32[i11 >> 2] = (i10 | 0) == 0 ? i1 + 188 | 0 : i10; + HEAP32[i11 + 4 >> 2] = i14; + _printf_console(789293, i11); + i1 = HEAP32[304247] | 0; + }; + HEAP32[i12 >> 2] = HEAP32[305356]; + HEAP32[i12 + 4 >> 2] = HEAP32[305357]; + HEAP32[i12 + 8 >> 2] = HEAP32[305358]; + HEAP32[i12 + 12 >> 2] = HEAP32[305359]; + __ZN17GeneralConnection22RegisterMessageHandlerE9UnityGUIDPFvR19MessageCallbackDataE(i1, i12, 3348); + STACKTOP = i13; + return; + } + if (!(HEAP8[i1 + 165 >> 0] | 0)) { + _printf_console(789499, i4); + STACKTOP = i13; + return; + } + switch (HEAP32[i1 + 168 >> 2] | 0) { + case 0: + { + i12 = HEAP32[i1 + 184 >> 2] | 0; + i14 = HEAPU16[i1 + 220 >> 1] | 0; + HEAP32[i5 >> 2] = (i12 | 0) == 0 ? i1 + 188 | 0 : i12; + HEAP32[i5 + 4 >> 2] = i14; + _printf_console(789323, i5); + STACKTOP = i13; + return; + } + case 1: + { + i14 = HEAP32[i1 + 328 >> 2] | 0; + HEAP32[i2 >> 2] = (i14 | 0) == 0 ? i1 + 332 | 0 : i14; + HEAP32[i2 + 4 >> 2] = 34999; + _printf_console(789384, i2); + STACKTOP = i13; + return; + } + default: + { + _printf_console(789446, i3); + STACKTOP = i13; + return; + } + } +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI12SpriteVertexLj4EEEEvRT_17TransferMetaFlags(i13, i9, i1) { + i13 = i13 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i12; + i6 = i12 + 8 | 0; + i4 = i9 + 16 | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i13, 1023184, 1023184, i6) | 0)) { + STACKTOP = i12; + return; + } + i1 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + i2 = i9 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i1 * 20 | 0, 4, i9 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 20 | 0, 4, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i9 >> 2] | 0, (HEAP32[i4 >> 2] | 0) * 20 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = i10; + break; + } while (0); + HEAP32[i4 >> 2] = i1; + if (i1 >>> 0 > i5 >>> 0) { + i2 = i1 - i5 | 0; + if (i2) { + _memset((HEAP32[i9 >> 2] | 0) + (i5 * 20 | 0) | 0, 0, i2 * 20 | 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + } + } + i10 = (HEAP32[i9 >> 2] | 0) + (i1 * 20 | 0) | 0; + do if (HEAP32[i6 >> 2] | 0) { + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, 746899, 0, 1) | 0; + i4 = i13 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i13 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + L18 : do if ((i1 | 0) != (i10 | 0)) { + i3 = 0; + while (1) { + i9 = Math_imul(i3, i5) | 0; + i9 = _i64Add(i9 | 0, ((i9 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i3 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + __ZNK16TypeTreeIterator8ChildrenEv(i11, i2); + i14 = i11; + i3 = HEAP32[i14 + 4 >> 2] | 0; + i9 = i2 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i9 + 4 >> 2] = i3; + i9 = HEAP32[i6 >> 2] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + __ZN12SpriteVertex8TransferI14SafeBinaryReadEEvRT_(i1, i13); + i1 = i1 + 20 | 0; + if ((i1 | 0) == (i10 | 0)) break L18; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i13); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) != (i10 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, 746899, i11, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN12SpriteVertex8TransferI14SafeBinaryReadEEvRT_(i1, i13); else { + i2 = HEAP32[i11 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i1 = i1 + 20 | 0; + } while ((i1 | 0) != (i10 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i13); + STACKTOP = i12; + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI12LightmapDataLj4EEEEvRT_17TransferMetaFlags(i13, i9, i1) { + i13 = i13 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i12; + i6 = i12 + 8 | 0; + i4 = i9 + 16 | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i13, 1023184, 1023184, i6) | 0)) { + STACKTOP = i12; + return; + } + i1 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + i2 = i9 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i1 * 12 | 0, 4, i9 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 12 | 0, 4, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i9 >> 2] | 0, (HEAP32[i4 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = i10; + break; + } while (0); + HEAP32[i4 >> 2] = i1; + if (i1 >>> 0 > i5 >>> 0) { + i2 = i1 - i5 | 0; + if (i2) { + _memset((HEAP32[i9 >> 2] | 0) + (i5 * 12 | 0) | 0, 0, i2 * 12 | 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + } + } + i10 = (HEAP32[i9 >> 2] | 0) + (i1 * 12 | 0) | 0; + do if (HEAP32[i6 >> 2] | 0) { + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, 744859, 0, 1) | 0; + i4 = i13 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i13 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + L18 : do if ((i1 | 0) != (i10 | 0)) { + i3 = 0; + while (1) { + i9 = Math_imul(i3, i5) | 0; + i9 = _i64Add(i9 | 0, ((i9 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i3 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + __ZNK16TypeTreeIterator8ChildrenEv(i11, i2); + i14 = i11; + i3 = HEAP32[i14 + 4 >> 2] | 0; + i9 = i2 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i9 + 4 >> 2] = i3; + i9 = HEAP32[i6 >> 2] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + __ZN12LightmapData8TransferI14SafeBinaryReadEEvRT_(i1, i13); + i1 = i1 + 12 | 0; + if ((i1 | 0) == (i10 | 0)) break L18; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i13); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) != (i10 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, 744859, i11, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN12LightmapData8TransferI14SafeBinaryReadEEvRT_(i1, i13); else { + i2 = HEAP32[i11 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i1 = i1 + 12 | 0; + } while ((i1 | 0) != (i10 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i13); + STACKTOP = i12; + return; +} + +function _CurrentSystemTimeZone_OnDeserialization_m3711380055(i11, i2, i1) { + i11 = i11 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i3 = i9 + 68 | 0; + i4 = i9 + 64 | 0; + i5 = i9 + 48 | 0; + i1 = i9 + 32 | 0; + i6 = i9 + 24 | 0; + i7 = i9 + 8 | 0; + i8 = i9; + if (!(HEAP8[1481781] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65028] | 0); + HEAP8[1481781] = 1; + } + HEAP32[i3 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + i12 = i6; + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 4 >> 2] = 0; + do if (!i2) { + i1 = HEAP32[319325] | 0; + i12 = i1 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _DateTime_get_Now_m1277138875(i5, 0, 0); + i12 = _DateTime_FromTicks_m4059645178(i5, 3, 0) | 0; + HEAP32[HEAP32[(HEAP32[319452] | 0) + 80 >> 2] >> 2] = i12; + if (__ZN6il2cpp6icalls8mscorlib6System21CurrentSystemTimeZone15GetTimeZoneDataEiPP11Il2CppArrayS6_(i12, i3, i4) | 0) { + i10 = _CurrentSystemTimeZone_GetDaylightTimeFromData_m2196414210(0, HEAP32[i3 >> 2] | 0, 0) | 0; + break; + } + HEAP32[i7 >> 2] = HEAP32[HEAP32[(HEAP32[319452] | 0) + 80 >> 2] >> 2]; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i7) | 0; + i2 = HEAP32[319270] | 0; + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i5 = _Locale_GetText_m3374010885(0, _String_Concat_m904156431(0, HEAP32[321569] | 0, i1, 0) | 0, 0) | 0; + i12 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i12, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i12); + } else { + _DaylightTime_get_Start_m2228394704(i7, i2, 0); + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + i10 = _DateTime_FromTicks_m4059645178(i1, 3, 0) | 0; + HEAP32[HEAP32[(HEAP32[319452] | 0) + 80 >> 2] >> 2] = i10; + i10 = i2; + } while (0); + i12 = i11 + 24 | 0; + i5 = i12; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i3 = i7; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + _TimeSpan__ctor_m1896986612(i7, i4, i5, 0); + i5 = i7; + i4 = HEAP32[i5 + 4 >> 2] | 0; + i7 = i11 + 32 | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = i4; + i7 = i12; + i12 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + i4 = _DaylightTime_get_Delta_m2355462786(i10, 0) | 0; + i5 = i6; + HEAP32[i5 >> 2] = i4; + HEAP32[i5 + 4 >> 2] = tempRet0; + i6 = _TimeSpan_get_Ticks_m2137362016(i6, 0) | 0; + i5 = i8; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i7 = _i64Add(i6 | 0, tempRet0 | 0, i12 | 0, i7 | 0) | 0; + _TimeSpan__ctor_m1896986612(i8, i7, tempRet0, 0); + i7 = i8; + i8 = HEAP32[i7 + 4 >> 2] | 0; + i12 = i11 + 40 | 0; + HEAP32[i12 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i12 + 4 >> 2] = i8; + HEAP32[(HEAP32[(HEAP32[319452] | 0) + 80 >> 2] | 0) + 4 >> 2] = i10; + STACKTOP = i9; + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI11TetrahedronLj4EEEEvRT_17TransferMetaFlags(i13, i9, i1) { + i13 = i13 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i12; + i6 = i12 + 8 | 0; + i4 = i9 + 16 | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i13, 1023184, 1023184, i6) | 0)) { + STACKTOP = i12; + return; + } + i1 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + i2 = i9 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i1 * 80 | 0, 4, i9 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 80 | 0, 4, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i9 >> 2] | 0, (HEAP32[i4 >> 2] | 0) * 80 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = i10; + break; + } while (0); + HEAP32[i4 >> 2] = i1; + if (i1 >>> 0 > i5 >>> 0) { + i2 = i1 - i5 | 0; + if (i2) { + _memset((HEAP32[i9 >> 2] | 0) + (i5 * 80 | 0) | 0, 0, i2 * 80 | 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + } + } + i10 = (HEAP32[i9 >> 2] | 0) + (i1 * 80 | 0) | 0; + do if (HEAP32[i6 >> 2] | 0) { + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, 736828, 0, 1) | 0; + i4 = i13 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i13 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + L18 : do if ((i1 | 0) != (i10 | 0)) { + i3 = 0; + while (1) { + i9 = Math_imul(i3, i5) | 0; + i9 = _i64Add(i9 | 0, ((i9 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i3 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + __ZNK16TypeTreeIterator8ChildrenEv(i11, i2); + i14 = i11; + i3 = HEAP32[i14 + 4 >> 2] | 0; + i9 = i2 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i9 + 4 >> 2] = i3; + i9 = HEAP32[i6 >> 2] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + __ZN11Tetrahedron8TransferI14SafeBinaryReadEEvRT_(i1, i13); + i1 = i1 + 80 | 0; + if ((i1 | 0) == (i10 | 0)) break L18; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i13); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) != (i10 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, 736828, i11, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN11Tetrahedron8TransferI14SafeBinaryReadEEvRT_(i1, i13); else { + i2 = HEAP32[i11 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i1 = i1 + 80 | 0; + } while ((i1 | 0) != (i10 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i13); + STACKTOP = i12; + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI6ObjectELj4EEEEvRT_17TransferMetaFlags(i13, i9, i1) { + i13 = i13 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i12; + i6 = i12 + 8 | 0; + i4 = i9 + 16 | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i13, 1023184, 1023184, i6) | 0)) { + STACKTOP = i12; + return; + } + i1 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + i2 = i9 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i1 << 2, 4, i9 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i4 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = i10; + break; + } while (0); + HEAP32[i4 >> 2] = i1; + if (i1 >>> 0 > i5 >>> 0) { + i2 = i1 - i5 | 0; + if (i2) { + _memset((HEAP32[i9 >> 2] | 0) + (i5 << 2) | 0, 0, i2 << 2 | 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + } + } + i10 = (HEAP32[i9 >> 2] | 0) + (i1 << 2) | 0; + do if (HEAP32[i6 >> 2] | 0) { + i3 = HEAP32[15505] | 0; + i5 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, i3, 0, 1) | 0; + i6 = i13 + 96 | 0; + i7 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i6 >> 2] | 0) | 0) + 12 >> 2] | 0; + i8 = i13 + 100 | 0; + HEAP32[HEAP32[i8 >> 2] >> 2] = 0; + if ((i5 | 0) == 2) { + i2 = HEAP32[i6 >> 2] | 0; + i5 = i2 + 16 | 0; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + L18 : do if ((i1 | 0) != (i10 | 0)) { + i3 = 0; + while (1) { + i9 = Math_imul(i3, i7) | 0; + i9 = _i64Add(i9 | 0, ((i9 | 0) < 0) << 31 >> 31 | 0, i4 | 0, i5 | 0) | 0; + i3 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + __ZNK16TypeTreeIterator8ChildrenEv(i11, i2); + i14 = i11; + i3 = HEAP32[i14 + 4 >> 2] | 0; + i9 = i2 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i9 + 4 >> 2] = i3; + i9 = HEAP32[i8 >> 2] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + __ZN4PPtrI6ObjectE8TransferI14SafeBinaryReadEEvRT_(i1, i13); + i1 = i1 + 4 | 0; + if ((i1 | 0) == (i10 | 0)) break L18; + i3 = HEAP32[HEAP32[i8 >> 2] >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i13); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) != (i10 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, i3, i11, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN4PPtrI6ObjectE8TransferI14SafeBinaryReadEEvRT_(i1, i13); else { + i2 = HEAP32[i11 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i10 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i13); + STACKTOP = i12; + return; +} + +function __Z19TransferField_ArrayI8JSONRead27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i9, i8, i1) { + i9 = i9 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i16 = i18; + i13 = i18 + 48 | 0; + i10 = i18 + 44 | 0; + i11 = i18 + 40 | 0; + i14 = i18 + 16 | 0; + HEAP32[i14 >> 2] = 0; + i15 = i14 + 4 | 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + i17 = i14 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i16); + i4 = i16; + i3 = HEAP32[i4 + 4 >> 2] | 0; + i12 = i17; + HEAP32[i12 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i12 + 4 >> 2] = i3; + i12 = i14 + 20 | 0; + HEAP32[i12 >> 2] = HEAP32[i1 >> 2]; + i3 = HEAP32[i8 + 20 >> 2] | 0; + i1 = HEAP32[i9 + 4 >> 2] | 0; + i4 = HEAP32[i9 + 24 >> 2] | 0; + i5 = i3 + 64 | 0; + HEAP8[i5 >> 0] = 0; + do if ((i4 & 524288 | 0) == 0 | (HEAP32[i3 >> 2] & 2 | 0) == 0) { + i6 = i3 + 68 | 0; + i7 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + if (!i7) break; + if ((HEAP32[i7 + 16 >> 2] | 0) != 3) break; + } + i19 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i3, i7, i1) | 0; + HEAP32[i6 >> 2] = i19; + i1 = i3 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[15355]; + if (!i19) { + i19 = HEAP8[i5 >> 0] | 0; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + if (!(i19 << 24 >> 24)) break; + } else { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i3, i4); + __ZN8JSONRead21TransferSTLStyleArrayINSt3__26vectorI8Gradient13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags(i3, i14, 0); + HEAP8[i5 >> 0] = 1; + i19 = i3 + 88 | 0; + HEAP32[i19 >> 2] = (HEAP32[i19 >> 2] | 0) + -1; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + } + i5 = HEAP32[i8 + 24 >> 2] | 0; + i1 = HEAP32[i9 + 28 >> 2] | 0; + i2 = (HEAP32[i15 >> 2] | 0) - (HEAP32[i14 >> 2] | 0) | 0; + i4 = (i2 | 0) / 168 | 0; + i3 = i5 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) != (i4 | 0)) { + HEAP32[i10 >> 2] = i1; + HEAP32[i16 >> 2] = HEAP32[i10 >> 2]; + i19 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i16) | 0; + HEAP32[i11 >> 2] = i1; + HEAP32[i16 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 >> 2] = __Z19scripting_array_new17ScriptingClassPtrjj(i16, i19, i4) | 0; + HEAP32[i3 >> 2] = i4; + } + if (i2 | 0) { + i1 = 0; + do { + HEAP32[i13 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i16 >> 2] = HEAP32[i13 >> 2]; + i19 = __ZN9Scripting34GetScriptingArrayObjectElementImplE17ScriptingArrayPtri(i16, i1) | 0; + __ZN27Converter_SimpleNativeClassI8GradientE17NativeToScriptingERKS0_R18ScriptingObjectPtr(i12, (HEAP32[i14 >> 2] | 0) + (i1 * 168 | 0) | 0, i19); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + } + } while (0); + i1 = HEAP32[i14 >> 2] | 0; + if (!i1) { + STACKTOP = i18; + return; + } + i2 = HEAP32[i15 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + HEAP32[i15 >> 2] = i2 + -168; + i2 = HEAP32[i15 >> 2] | 0; + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i14 >> 2] | 0; + } + i19 = HEAP32[i17 + 4 >> 2] | 0; + HEAP32[i16 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i16 + 4 >> 2] = i19; + HEAP32[i16 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16); + STACKTOP = i18; + return; +} + +function _FontUpdateTracker_TrackText_m2951516607(i1, i5, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + if (!(HEAP8[1481048] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65932] | 0); + HEAP8[1481048] = 1; + } + HEAP32[i3 >> 2] = 0; + i1 = _Text_get_font_m2857203289(i5, 0) | 0; + i2 = HEAP32[320072] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_Object_op_Equality_m1810815630(0, i1, 0, 0) | 0)) { + i1 = HEAP32[320279] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320279] | 0; + } + i6 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i1 = _Text_get_font_m2857203289(i5, 0) | 0; + _Dictionary_2_TryGetValue_m3280774074_gshared(i6, i1, i3, HEAP32[320754] | 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + i1 = HEAP32[320279] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320279] | 0; + } + if (!(_Dictionary_2_get_Count_m3919933788_gshared(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, HEAP32[320755] | 0) | 0)) { + i1 = HEAP32[320279] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320279] | 0; + } + if (!(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0)) { + i1 = HEAP32[320756] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320145] | 0) | 0; + _Action_1__ctor_m118522912_gshared(i2, 0, i1, HEAP32[320757] | 0); + i1 = HEAP32[320279] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320279] | 0; + } + HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] = i2; + } + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320279] | 0; + } + _Font_add_textureRebuilt_m2164317336(0, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0, 0); + } + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320280] | 0) | 0; + _HashSet_1__ctor_m4231804131_gshared(i1, HEAP32[320758] | 0); + HEAP32[i3 >> 2] = i1; + i1 = HEAP32[320279] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320279] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i2 = _Text_get_font_m2857203289(i5, 0) | 0; + _Dictionary_2_Add_m2387223709_gshared(i1, i2, HEAP32[i3 >> 2] | 0, HEAP32[320759] | 0); + i2 = i3; + i1 = HEAP32[i3 >> 2] | 0; + } else i2 = i3; + if (!(_HashSet_1_Contains_m3173358704_gshared(i1, i5, HEAP32[320760] | 0) | 0)) _HashSet_1_Add_m1971460364_gshared(HEAP32[i2 >> 2] | 0, i5, HEAP32[320761] | 0) | 0; + } + STACKTOP = i4; + return; +} + +function _DefaultControls_CreateButton_m2899824576(i1, i5, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i10 + 48 | 0; + i4 = i10; + i2 = i10 + 40 | 0; + i6 = i10 + 32 | 0; + i7 = i10 + 24 | 0; + i8 = i10 + 16 | 0; + if (!(HEAP8[1480999] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65275] | 0); + HEAP8[1480999] = 1; + } + i1 = HEAP32[320263] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320263] | 0; + } + i12 = HEAP32[i1 + 80 >> 2] | 0; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i3 = HEAP32[323729] | 0; + i1 = i2; + HEAP32[i1 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i1 + 4 >> 2] = i11; + HEAP32[i9 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + i3 = _DefaultControls_CreateUIElementRoot_m3904573408(0, i3, i9, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320262] | 0) | 0; + _GameObject__ctor_m2093116449(i1, HEAP32[323730] | 0, 0); + _GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared(i1, HEAP32[320699] | 0) | 0; + _DefaultControls_SetParentAndAlign_m3382741674(0, i1, i3, 0); + i11 = _GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared(i3, HEAP32[320701] | 0) | 0; + _Image_set_sprite_m2369174689(i11, HEAP32[i5 >> 2] | 0, 0); + _Image_set_type_m2038193736(i11, 1, 0); + i2 = (HEAP32[(HEAP32[320263] | 0) + 80 >> 2] | 0) + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i2 = HEAP32[i11 >> 2] | 0; + i5 = HEAP32[i2 + 364 >> 2] | 0; + i2 = HEAP32[i2 + 368 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + FUNCTION_TABLE_viii[i5 & 4095](i11, i9, i2); + _DefaultControls_SetDefaultColorTransitionValues_m2033775311(0, _GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared(i3, HEAP32[320702] | 0) | 0, 0); + i2 = _GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared(i1, HEAP32[320703] | 0) | 0; + i5 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i5 + 756 >> 2] & 4095](i2, HEAP32[323729] | 0, HEAP32[i5 + 760 >> 2] | 0); + _Text_set_alignment_m88714888(i2, 4, 0); + _DefaultControls_SetDefaultTextValues_m1943359795(0, i2, 0); + i1 = _GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared(i1, HEAP32[320700] | 0) | 0; + i2 = HEAP32[320127] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Vector2_get_zero_m540426400(i6, 0, 0); + HEAP32[i9 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _RectTransform_set_anchorMin_m4230103102(i1, i9, 0); + _Vector2_get_one_m738793577(i7, 0, 0); + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + _RectTransform_set_anchorMax_m2998668828(i1, i9, 0); + _Vector2_get_zero_m540426400(i8, 0, 0); + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + _RectTransform_set_sizeDelta_m3462269772(i1, i9, 0); + STACKTOP = i10; + return i3 | 0; +} + +function __ZN20UnityWebRequestProtoI24UnityWebRequestTransport16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE8FinalizeEv(i9) { + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i2 = i9 + 8 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) { + if ((HEAP32[i9 + 152 >> 2] | 1 | 0) == 1) { + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] & 4095](i1); + i1 = HEAP32[i2 >> 2] | 0; + } + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] & 4095](i1); + } + i1 = i9 + 68 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i4 = i9 + 152 | 0; + do if (i2 | 0) { + i3 = HEAP32[i2 >> 2] | 0; + if ((HEAP32[i4 >> 2] | 1 | 0) != 1) { + FUNCTION_TABLE_vi[HEAP32[i3 + 56 >> 2] & 4095](i2); + break; + } + FUNCTION_TABLE_vi[HEAP32[i3 + 24 >> 2] & 4095](i2); + i8 = HEAP32[i1 >> 2] | 0; + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i8 >> 2] | 0) + 32 >> 2] & 1023](i8) | 0)) { + i8 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i8 >> 2] | 0) + 28 >> 2] & 4095](i8); + break; + } + i5 = i9 + 160 | 0; + i6 = i9 + 176 | 0; + i4 = HEAP32[i6 >> 2] | 0; + i7 = i4 + 1 | 0; + i8 = i9 + 180 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = i2 & 2147483647; + do if (i7 >>> 0 > i3 >>> 0) { + i1 = i2 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i3 >>> 0 < i1 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i8 >> 2] = i1; + HEAP32[i5 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i5 >> 2] | 0, i1 << 2, 4, i9 + 164 | 0, 0, 894619, 524) | 0; + i1 = HEAP32[i8 >> 2] | 0; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i9 + 164 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i6 >> 2] << 2 | 0) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i5 >> 2] = i3; + break; + } else i1 = i2; + } else i1 = i2; while (0); + HEAP32[i6 >> 2] = i7; + HEAP32[(HEAP32[i5 >> 2] | 0) + (i4 << 2) >> 2] = 3479; + i3 = i4 + 2 | 0; + i4 = i1 & 2147483647; + do if (i3 >>> 0 > i4 >>> 0) { + i2 = i1 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i4 >>> 0 < i2 >>> 0) if ((i1 | 0) > -1) { + HEAP32[i8 >> 2] = i2; + HEAP32[i5 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i5 >> 2] | 0, i2 << 2, 4, i9 + 164 | 0, 0, 894619, 524) | 0; + break; + } else { + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i9 + 164 | 0, 0, 894619, 506) | 0; + _memcpy(i4 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i6 >> 2] << 2 | 0) | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i5 >> 2] = i4; + break; + } + } while (0); + HEAP32[i6 >> 2] = i3; + HEAP32[(HEAP32[i5 >> 2] | 0) + (i7 << 2) >> 2] = 0; + __ZN18BackgroundJobQueue29ScheduleMainThreadJobInternalEPFvPvES0_(__Z21GetBackgroundJobQueuev() | 0, 3480, i9); + return; + } while (0); + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + if ((i2 | 0) != 0 & (i1 | 1 | 0) == 1) { + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 64 >> 2] & 1023](i2) | 0; + HEAP32[i4 >> 2] = i1; + } + do if ((i1 | 1 | 0) == 1) HEAP32[i9 + 156 >> 2] = 3; else { + i2 = i9 + 156 | 0; + if ((i1 | 0) == 10) { + HEAP32[i2 >> 2] = 5; + break; + } else { + HEAP32[i2 >> 2] = 4; + break; + } + } while (0); + i1 = i9 + 184 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) return; + __ZN18BackgroundJobQueue29ScheduleMainThreadJobInternalEPFvPvES0_(__Z21GetBackgroundJobQueuev() | 0, 3481, i2); + HEAP32[i1 >> 2] = 0; + return; +} + +function __Z19RenderBasePassDepthRK17RenderLoopContextR13dynamic_arrayI16RenderObjectDataLj4EERS2_I17PrePassRenderDataLj4EER17ShaderPassContext(i1, i18, i20, i21) { + i1 = i1 | 0; + i18 = i18 | 0; + i20 = i20 | 0; + i21 = i21 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i19 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, f26 = f0; + i25 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i25; + i22 = HEAP32[303121] | 0; + HEAP32[303121] = 4; + i23 = __Z12GetGfxDevicev() | 0; + i24 = HEAP32[i1 + 1756 >> 2] | 0; + i19 = __ZN25CameraStackRenderingState20GetOrCreateBuiltinRTE24BuiltinRenderTextureTypeii17DepthBufferFormat19RenderTextureFormatj22RenderTextureReadWrite14VRTextureUsagei(HEAP32[(__Z16GetRenderManagerv() | 0) + 4 >> 2] | 0, 6, -1, -1, 2, 1, 0, 1, 0, 1) | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i19 >> 2] | 0) + 44 >> 2] & 4095](i19, 782410); + __ZN7Texture13SetFilterModeEi(i19, 0); + __ZN13RenderTexture6CreateEv(i19) | 0; + __ZN13RenderTexture9SetActiveEPS_i11CubemapFaceiNS_14SetActiveFlagsE(i19, 0, -1, 0, 0); + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + HEAP32[i11 + 12 >> 2] = 0; + __ZN14GraphicsHelper5ClearE13GfxClearFlagsRK10ColorRGBAffjR17ShaderPassContext(7, i11, Math_fround(1.0), 0, i21); + __Z15gpu_time_samplev(); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i23 >> 2] | 0) + 120 >> 2] & 4095](i23, i1 + 1636 | 0); + i11 = HEAP32[i18 + 16 >> 2] | 0; + if (!i11) { + HEAP32[303121] = i22; + STACKTOP = i25; + return i19 | 0; + } + i12 = i23 + 4516 | 0; + i13 = i23 + 5124 | 0; + i10 = 0; + do { + i5 = HEAP32[(HEAP32[i20 >> 2] | 0) + (i10 << 2) >> 2] | 0; + i6 = HEAP32[i18 >> 2] | 0; + i1 = i6 + (i5 * 40 | 0) | 0; + i14 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[(HEAP32[i14 + 36 >> 2] | 0) + 36 >> 2] | 0; + if ((i2 | 0) != -1) { + i15 = i6 + (i5 * 40 | 0) + 8 | 0; + i3 = HEAP32[i15 >> 2] | 0; + i4 = HEAP32[i24 >> 2] | 0; + i16 = HEAP32[(HEAP32[i4 + (i3 * 368 | 0) + 328 >> 2] | 0) + ((HEAPU16[i6 + (i5 * 40 | 0) + 18 >> 1] | 0) << 3) >> 2] | 0; + __Z12SetupLODFadeR9GfxDeviceR17ShaderPassContextf(i23, i21, Math_fround(HEAPF32[i4 + (i3 * 368 | 0) + 256 >> 2])); + i17 = i4 + (i3 * 368 | 0) + 176 | 0; + f26 = HEAP32[i17 >> 2] & 4 | 0 ? Math_fround(-1.0) : Math_fround(1.0); + HEAP8[i12 >> 0] = 1; + HEAPF32[i13 >> 2] = f26; + i7 = HEAP32[(HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] >> 2] | 0) + (i2 << 2) >> 2] | 0; + i8 = HEAP32[i7 + 24 >> 2] | 0; + if ((i8 | 0) > 0) { + i9 = i4 + (i3 * 368 | 0) | 0; + i4 = i4 + (i3 * 368 | 0) + 336 | 0; + i3 = i6 + (i5 * 40 | 0) + 14 | 0; + i2 = 0; + do { + i1 = HEAP32[(HEAP32[i7 >> 2] | 0) + (i2 << 2) >> 2] | 0; + if ((HEAP32[i1 + 712 >> 2] | 0) == 6) { + i1 = __Z37ApplyMaterialPassAndKeywordsWithCacheRK18SharedMaterialDataR17ShaderPassContextP6ShaderPN9ShaderLab4PassEibPKNS6_10GrabPassesEPNS6_11SubProgramsEPK22DeviceRenderStateBlock(i16, i21, i14, i1, i2, 1, 0, 0, 0) | 0; + if ((i1 | 0) != -1) { + __Z17SetupObjectMatrixRK10Matrix4x4fi(i9, HEAP32[i17 >> 2] | 0); + FUNCTION_TABLE_viiii[HEAP32[i4 >> 2] & 2047](i24, HEAP32[i15 >> 2] | 0, i1, HEAPU16[i3 >> 1] | 0); + } + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i8 | 0)); + } + } + i10 = i10 + 1 | 0; + } while ((i10 | 0) != (i11 | 0)); + HEAP32[303121] = i22; + STACKTOP = i25; + return i19 | 0; +} + +function _DateTime_YearMonthDayFormats_m827415370(i1, i2, i5, i6, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1481661] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65106] | 0); + HEAP8[1481661] = 1; + } + i4 = i2 + 28 | 0; + i1 = _String_IndexOf_m363431711(HEAP32[i4 >> 2] | 0, 100, 0) | 0; + i2 = _String_IndexOf_m363431711(HEAP32[i4 >> 2] | 0, 77, 0) | 0; + i3 = _String_IndexOf_m363431711(HEAP32[i4 >> 2] | 0, 121, 0) | 0; + do if ((i1 | 0) == -1 | (i2 | 0) == -1 | (i3 | 0) == -1) if (i5) { + i5 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 1) | 0; + i1 = HEAP32[i4 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i5, i1); + HEAP32[i5 + 16 >> 2] = i1; + i5 = _Locale_GetText_m1601577974(0, HEAP32[321617] | 0, i5, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319322] | 0) | 0; + _SystemException__ctor_m3298527747(i1, i5, 0); + HEAP32[i1 + 40 >> 2] = -2146233033; + HEAP32[i6 >> 2] = i1; + i1 = 0; + } else i1 = 0; else if ((i3 | 0) < (i2 | 0)) { + if ((i2 | 0) < (i1 | 0)) { + i1 = HEAP32[319325] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319325] | 0; + } + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 40 >> 2] | 0; + break; + } + if ((i3 | 0) >= (i1 | 0)) { + if (!i5) { + i1 = 0; + break; + } + i5 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 1) | 0; + i1 = HEAP32[i4 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i5, i1); + HEAP32[i5 + 16 >> 2] = i1; + i5 = _Locale_GetText_m1601577974(0, HEAP32[321618] | 0, i5, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319322] | 0) | 0; + _SystemException__ctor_m3298527747(i1, i5, 0); + HEAP32[i1 + 40 >> 2] = -2146233033; + HEAP32[i6 >> 2] = i1; + i1 = 0; + break; + } + i1 = HEAP32[319325] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319325] | 0; + } + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 36 >> 2] | 0; + break; + } else { + if ((i1 | 0) < (i2 | 0)) { + i1 = HEAP32[319325] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319325] | 0; + } + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 44 >> 2] | 0; + break; + } + if ((i1 | 0) >= (i3 | 0)) { + if (!i5) { + i1 = 0; + break; + } + i5 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 1) | 0; + i1 = HEAP32[i4 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i5, i1); + HEAP32[i5 + 16 >> 2] = i1; + i5 = _Locale_GetText_m1601577974(0, HEAP32[321619] | 0, i5, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319322] | 0) | 0; + _SystemException__ctor_m3298527747(i1, i5, 0); + HEAP32[i1 + 40 >> 2] = -2146233033; + HEAP32[i6 >> 2] = i1; + i1 = 0; + break; + } + i1 = HEAP32[319325] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319325] | 0; + } + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 48 >> 2] | 0; + break; + } while (0); + return i1 | 0; +} + +function __Z22TransferField_NonArrayI18StreamedBinaryReadILb1EE27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i3, i9, i7) { + i3 = i3 | 0; + i9 = i9 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 336 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(336); + i6 = i12 + 320 | 0; + i8 = i12 + 316 | 0; + i10 = i12; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 20 >> 2] = 0; + i11 = i10 + 24 | 0; + HEAP32[i11 >> 2] = HEAP32[7044]; + HEAP32[i11 + 4 >> 2] = HEAP32[7045]; + HEAP32[i11 + 8 >> 2] = HEAP32[7046]; + HEAP8[i10 + 4 >> 0] = 0; + i1 = i10 + 36 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i10 + 52 >> 2] = Math_fround(1.0); + i1 = i10 + 56 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i10 + 72 >> 2] = Math_fround(1.0); + i1 = i10 + 76 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i10 + 92 >> 2] = Math_fround(1.0); + i1 = i10 + 96 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i10 + 112 >> 2] = Math_fround(1.0); + i1 = i10 + 116 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i10 + 132 >> 2] = Math_fround(1.0); + i1 = i10 + 136 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i10 + 152 >> 2] = Math_fround(1.0); + i1 = i10 + 156 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i10 + 172 >> 2] = Math_fround(1.0); + i1 = i10 + 176 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i10 + 192 >> 2] = Math_fround(1.0); + i1 = i10 + 196 | 0; + i2 = i10 + 269 | 0; + i4 = i1; + i5 = i4 + 72 | 0; + do { + HEAP32[i4 >> 2] = 0; + i4 = i4 + 4 | 0; + } while ((i4 | 0) < (i5 | 0)); + HEAP8[i1 + 72 >> 0] = 0; + HEAP8[i2 >> 0] = 1; + i1 = i10 + 312 | 0; + i4 = i10 + 272 | 0; + i5 = i4 + 40 | 0; + do { + HEAP32[i4 >> 2] = 0; + i4 = i4 + 4 | 0; + } while ((i4 | 0) < (i5 | 0)); + HEAP8[i1 >> 0] = 1; + HEAP8[i10 + 313 >> 0] = 0; + __ZN8GUIStyle8TransferI18StreamedBinaryReadILb1EEEEvRT_(i10, HEAP32[i9 + 20 >> 2] | 0); + i3 = i3 + 20 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i4 = i9 + 4 | 0; + i5 = i9 + 12 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + ((HEAP8[i9 >> 0] | 0) == 0 ? i1 + -8 + (HEAP32[i5 >> 2] | 0) | 0 : i1) >> 2] | 0; + if (!i1) { + i1 = _il2cpp_object_new(HEAP32[i7 >> 2] | 0) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + __ZN9Scripting29RuntimeObjectInitLogExceptionE18ScriptingObjectPtr(i6); + i2 = i1; + } else i2 = i1; + __ZN8GUIStyleaSERKS_(HEAP32[i2 + 8 >> 2] | 0, i10) | 0; + i8 = HEAP32[i3 >> 2] | 0; + i9 = (HEAP32[i4 >> 2] | 0) + ((HEAP8[i9 >> 0] | 0) == 0 ? i8 + -8 + (HEAP32[i5 >> 2] | 0) | 0 : i8) | 0; + HEAP8[i9 >> 0] = i1; + HEAP8[i9 + 1 >> 0] = i1 >> 8; + HEAP8[i9 + 2 >> 0] = i1 >> 16; + HEAP8[i9 + 3 >> 0] = i1 >> 24; + i1 = HEAP32[i10 >> 2] | 0; + if (!i1) { + STACKTOP = i12; + return; + } + if (!(HEAP32[i10 + 4 >> 2] | 0)) { + STACKTOP = i12; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + STACKTOP = i12; + return; +} + +function __Z22TransferField_NonArrayI18StreamedBinaryReadILb0EE27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i3, i9, i7) { + i3 = i3 | 0; + i9 = i9 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 336 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(336); + i6 = i12 + 320 | 0; + i8 = i12 + 316 | 0; + i10 = i12; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 20 >> 2] = 0; + i11 = i10 + 24 | 0; + HEAP32[i11 >> 2] = HEAP32[7044]; + HEAP32[i11 + 4 >> 2] = HEAP32[7045]; + HEAP32[i11 + 8 >> 2] = HEAP32[7046]; + HEAP8[i10 + 4 >> 0] = 0; + i1 = i10 + 36 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i10 + 52 >> 2] = Math_fround(1.0); + i1 = i10 + 56 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i10 + 72 >> 2] = Math_fround(1.0); + i1 = i10 + 76 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i10 + 92 >> 2] = Math_fround(1.0); + i1 = i10 + 96 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i10 + 112 >> 2] = Math_fround(1.0); + i1 = i10 + 116 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i10 + 132 >> 2] = Math_fround(1.0); + i1 = i10 + 136 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i10 + 152 >> 2] = Math_fround(1.0); + i1 = i10 + 156 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i10 + 172 >> 2] = Math_fround(1.0); + i1 = i10 + 176 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i10 + 192 >> 2] = Math_fround(1.0); + i1 = i10 + 196 | 0; + i2 = i10 + 269 | 0; + i4 = i1; + i5 = i4 + 72 | 0; + do { + HEAP32[i4 >> 2] = 0; + i4 = i4 + 4 | 0; + } while ((i4 | 0) < (i5 | 0)); + HEAP8[i1 + 72 >> 0] = 0; + HEAP8[i2 >> 0] = 1; + i1 = i10 + 312 | 0; + i4 = i10 + 272 | 0; + i5 = i4 + 40 | 0; + do { + HEAP32[i4 >> 2] = 0; + i4 = i4 + 4 | 0; + } while ((i4 | 0) < (i5 | 0)); + HEAP8[i1 >> 0] = 1; + HEAP8[i10 + 313 >> 0] = 0; + __ZN8GUIStyle8TransferI18StreamedBinaryReadILb0EEEEvRT_(i10, HEAP32[i9 + 20 >> 2] | 0); + i3 = i3 + 20 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i4 = i9 + 4 | 0; + i5 = i9 + 12 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + ((HEAP8[i9 >> 0] | 0) == 0 ? i1 + -8 + (HEAP32[i5 >> 2] | 0) | 0 : i1) >> 2] | 0; + if (!i1) { + i1 = _il2cpp_object_new(HEAP32[i7 >> 2] | 0) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + __ZN9Scripting29RuntimeObjectInitLogExceptionE18ScriptingObjectPtr(i6); + i2 = i1; + } else i2 = i1; + __ZN8GUIStyleaSERKS_(HEAP32[i2 + 8 >> 2] | 0, i10) | 0; + i8 = HEAP32[i3 >> 2] | 0; + i9 = (HEAP32[i4 >> 2] | 0) + ((HEAP8[i9 >> 0] | 0) == 0 ? i8 + -8 + (HEAP32[i5 >> 2] | 0) | 0 : i8) | 0; + HEAP8[i9 >> 0] = i1; + HEAP8[i9 + 1 >> 0] = i1 >> 8; + HEAP8[i9 + 2 >> 0] = i1 >> 16; + HEAP8[i9 + 3 >> 0] = i1 >> 24; + i1 = HEAP32[i10 >> 2] | 0; + if (!i1) { + STACKTOP = i12; + return; + } + if (!(HEAP32[i10 + 4 >> 2] | 0)) { + STACKTOP = i12; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + STACKTOP = i12; + return; +} + +function _Int64_Parse_m3309897583(i1, i9, i10, i11, i12, i2) { + i1 = i1 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1483100] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66398] | 0); + HEAP8[1483100] = 1; + } + i7 = i11; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i12 >> 2] = 0; + L4 : do if (!i9) if (i10) i1 = 0; else { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[321455] | 0, 0); + HEAP32[i12 >> 2] = i1; + i1 = 0; + } else { + i7 = _String_get_Length_m3847582255(i9, 0) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i7 | 0)) break; + i2 = _String_get_Chars_m2986988803(i9, i1, 0) | 0; + i3 = HEAP32[319292] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (!(_Char_IsWhiteSpace_m2148390798(0, i2, 0) | 0)) break; + i1 = i1 + 1 | 0; + } + if ((i1 | 0) == (i7 | 0)) { + if (i10) { + i1 = 0; + break; + } + HEAP32[i12 >> 2] = _Int32_GetFormatException_m519586683(0, 0) | 0; + i1 = 0; + break; + } + switch ((_String_get_Chars_m2986988803(i9, i1, 0) | 0) << 16 >> 16) { + case 43: + { + i6 = 1; + i1 = i1 + 1 | 0; + break; + } + case 45: + { + i6 = -1; + i1 = i1 + 1 | 0; + break; + } + default: + i6 = 1; + } + i5 = i1; + i2 = 0; + i4 = 0; + i3 = 0; + while (1) { + if ((i5 | 0) >= (i7 | 0)) { + i8 = 31; + break; + } + i1 = _String_get_Chars_m2986988803(i9, i5, 0) | 0; + if ((i1 + -48 & 65535) > 9) if (_Int32_ProcessTrailingWhitespace_m220059206(0, i10, i9, i5, i12, 0) | 0) i1 = i4; else { + i1 = 0; + break L4; + } else { + i1 = (i1 & 65535) + 208 | 0; + if (!((i4 | 0) < 214748364 | (i4 | 0) == 214748364 & i3 >>> 0 < 3435973837)) break; + if ((i3 | 0) == -858993460 & (i4 | 0) == 214748364) { + i8 = 23; + break; + } + i3 = ___muldi3(i3 | 0, i4 | 0, 10, 0) | 0; + i3 = _i64Add(i1 & 255 | 0, 0, i3 | 0, tempRet0 | 0) | 0; + i2 = 1; + i1 = tempRet0; + } + i5 = i5 + 1 | 0; + i4 = i1; + } + do if ((i8 | 0) == 23) { + i1 = i1 & 255; + if (i1 >>> 0 >= 8) if (!((i6 | 0) != 1 & (i1 | 0) == 8)) break; + if (_Int32_ProcessTrailingWhitespace_m220059206(0, i10, i9, i5 + 1 | 0, i12, 0) | 0) { + i10 = (i6 | 0) == -1; + i8 = _i64Subtract(8, -2147483648, i1 | 0, 0) | 0; + i12 = tempRet0; + i9 = _i64Add(i1 | 0, 0, -8, 2147483647) | 0; + i1 = i11; + HEAP32[i1 >> 2] = i10 ? i8 : i9; + HEAP32[i1 + 4 >> 2] = i10 ? i12 : tempRet0; + i1 = 1; + break L4; + } + } else if ((i8 | 0) == 31) { + if (!i2) { + if (i10) { + i1 = 0; + break L4; + } + HEAP32[i12 >> 2] = _Int32_GetFormatException_m519586683(0, 0) | 0; + i1 = 0; + break L4; + } + if ((i6 | 0) == -1) { + i12 = _i64Subtract(0, 0, i3 | 0, i4 | 0) | 0; + i1 = i11; + HEAP32[i1 >> 2] = i12; + HEAP32[i1 + 4 >> 2] = tempRet0; + i1 = 1; + break L4; + } else { + i1 = i11; + HEAP32[i1 >> 2] = i3; + HEAP32[i1 + 4 >> 2] = i4; + i1 = 1; + break L4; + } + } while (0); + if (i10) i1 = 0; else { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i1, HEAP32[321889] | 0, 0); + HEAP32[i12 >> 2] = i1; + i1 = 0; + } + } while (0); + return i1 | 0; +} + +function _GC_allochblk_nth(i15, i16, i17, i11, i1) { + i15 = i15 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + i11 = i11 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0, i18 = 0, i19 = 0; + i18 = i15 + 4095 & -4096; + i12 = 1474852 + (i11 << 2) | 0; + i13 = 0 - i18 | 0; + i10 = i17 & 1 | 0 ? 4096 : i18; + i14 = (i18 | 0) != 4096; + i8 = (i1 | 0) == 0; + i9 = (i16 | 0) == 2 | (i18 | 0) < 8193 & (i16 | 0) == 0; + L1 : while (1) { + i1 = i12; + while (1) { + i3 = HEAP32[i1 >> 2] | 0; + if (!i3) { + i1 = 0; + break L1; + } + i5 = i3; + i1 = HEAP32[(HEAP32[1470700 + (i5 >>> 22 << 2) >> 2] | 0) + ((i5 >>> 12 & 1023) << 2) >> 2] | 0; + i7 = HEAP32[i1 + 16 >> 2] | 0; + do if ((i7 | 0) >= (i18 | 0)) { + if ((i7 | 0) != (i18 | 0)) { + if (i8) break; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i6 = i2; + i6 = HEAP32[(HEAP32[(HEAP32[1470700 + (i6 >>> 22 << 2) >> 2] | 0) + ((i6 >>> 12 & 1023) << 2) >> 2] | 0) + 16 >> 2] | 0; + if (!((i6 | 0) >= (i7 | 0) | (i6 | 0) < (i18 | 0))) if (!(_GC_is_black_listed(i2, i18) | 0)) break; + } + } + do if (i9) { + i4 = i7; + i2 = i1; + } else { + i2 = i3 + i7 + i13 | 0; + i6 = i3; + while (1) { + if (i6 >>> 0 > i2 >>> 0) break; + i4 = _GC_is_black_listed(i6, i10) | 0; + if (!i4) break; else i6 = i4; + } + i4 = i5 - i6 + i7 | 0; + if ((i4 | 0) >= (i18 | 0)) { + if ((i6 | 0) == (i3 | 0)) { + i2 = i1; + break; + } + i2 = _GC_install_header(i6) | 0; + if (!i2) { + i2 = i1; + break; + } + _GC_split_block(i3, i1, i6, i2, i11); + i3 = i6; + break; + } + i6 = HEAP32[141247] | 0; + if ((i18 | 0) > (i6 | 0) & (i7 - i18 | 0) > (i6 | 0)) { + i6 = (HEAP32[368836] | 0) + 1 | 0; + HEAP32[368836] = i6; + if ((i6 | 0) < (HEAP32[141330] | 0)) { + i4 = i7; + i2 = i1; + break; + } + _GC_default_warn_proc(1081036, i18); + HEAP32[368836] = 0; + i4 = i7; + i2 = i1; + break; + } + if (i14 | (HEAP32[368699] | i4 | 0) != 0) i2 = i1; else { + i6 = (HEAP32[368951] | 0) + 1 | 0; + HEAP32[368951] = i6; + if (!(i6 & 3)) { + i5 = i3 + (i7 >>> 12 << 12) | 0; + i6 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[325028] = (HEAP32[325028] | 0) - i7; + HEAP32[325033] = (HEAP32[325033] | 0) + i7; + _GC_remove_from_fl_at(i1, i11); + i2 = i3; + while (1) { + if (i2 >>> 0 >= i5 >>> 0) break; + if ((i2 | 0) != (i3 | 0)) i1 = _GC_install_header(i2) | 0; + if (i1 | 0) { + _setup_header(i1, i2, 4096, 0, 0) | 0; + if (0) _memset(i2 | 0, 0, 4096) | 0; + } + i2 = i2 + 4096 | 0; + } + if (!i6) continue L1; + i2 = i6; + i3 = i6; + i2 = HEAP32[(HEAP32[1470700 + (i2 >>> 22 << 2) >> 2] | 0) + ((i2 >>> 12 & 1023) << 2) >> 2] | 0; + } else i2 = i1; + } + } while (0); + if ((i4 | 0) < (i18 | 0)) i1 = i2; else { + i19 = 34; + break L1; + } + } while (0); + } + } + do if ((i19 | 0) == 34) { + i1 = _GC_get_first_part(i3, i2, i18, i11) | 0; + if (!i1) i1 = 0; else if (!(_GC_install_counts(i1, i18) | 0)) i1 = 0; else if (!(_setup_header(i2, i1, i15, i16, i17) | 0)) { + _GC_remove_counts(i1, i18); + i1 = 0; + break; + } else { + HEAP32[368837] = 0; + HEAP32[325028] = (HEAP32[325028] | 0) - i18; + break; + } + } while (0); + return i1 | 0; +} + +function _UnicodeEncoding_CopyChars_m785272451(i3, i2, i1, i6, i5, i4) { + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + i6 = i6 | 0; + i5 = i5 | 0; + i4 = i4 | 0; + var i7 = 0, i8 = 0, i9 = 0; + if (!(HEAP8[1484894] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69183] | 0); + HEAP8[1484894] = 1; + } + i3 = HEAP32[319326] | 0; + i4 = i3 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i3 = HEAP32[319326] | 0; + } + L8 : do if ((HEAP8[(HEAP32[i3 + 80 >> 2] | 0) + 1 >> 0] | 0) != 0 ^ i5) { + i3 = HEAP32[319270] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + _String_memcpy_m2826223007(0, i1, i2, i6 & -2, 0); + } else { + switch (i6 | 0) { + case 1: + case 0: + break L8; + case 3: + case 2: + break; + case 7: + case 6: + case 5: + case 4: + { + i3 = i6; + i7 = 16; + break; + } + case 15: + case 14: + case 13: + case 12: + case 11: + case 10: + case 9: + case 8: + { + i3 = i6; + i7 = 15; + break; + } + default: + { + i5 = 15 - i6 | 0; + i5 = (i5 >>> 0 > 4294967280 ? i5 : -16) + i6 & -16; + i4 = i6 + -16 | 0; + i3 = i6; + do { + i8 = i2; + HEAP8[i1 >> 0] = HEAP8[i8 + 1 >> 0] | 0; + i9 = i1; + HEAP8[i9 + 1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP8[i9 + 2 >> 0] = HEAP8[i8 + 3 >> 0] | 0; + HEAP8[i9 + 3 >> 0] = HEAP8[i8 + 2 >> 0] | 0; + HEAP8[i9 + 4 >> 0] = HEAP8[i8 + 5 >> 0] | 0; + HEAP8[i9 + 5 >> 0] = HEAP8[i8 + 4 >> 0] | 0; + HEAP8[i9 + 6 >> 0] = HEAP8[i8 + 7 >> 0] | 0; + HEAP8[i9 + 7 >> 0] = HEAP8[i8 + 6 >> 0] | 0; + HEAP8[i9 + 8 >> 0] = HEAP8[i8 + 9 >> 0] | 0; + HEAP8[i9 + 9 >> 0] = HEAP8[i8 + 8 >> 0] | 0; + HEAP8[i9 + 10 >> 0] = HEAP8[i8 + 11 >> 0] | 0; + HEAP8[i9 + 11 >> 0] = HEAP8[i8 + 10 >> 0] | 0; + HEAP8[i9 + 12 >> 0] = HEAP8[i8 + 13 >> 0] | 0; + HEAP8[i9 + 13 >> 0] = HEAP8[i8 + 12 >> 0] | 0; + HEAP8[i9 + 14 >> 0] = HEAP8[i8 + 15 >> 0] | 0; + HEAP8[i9 + 15 >> 0] = HEAP8[i8 + 14 >> 0] | 0; + i1 = i9 + 16 | 0; + i2 = i8 + 16 | 0; + i3 = i3 + -16 | 0; + } while (i3 >>> 0 >= 16); + i3 = i4 - i5 | 0; + switch (i6 - i5 | 0) { + case 17: + case 16: + break L8; + case 19: + case 18: + break; + case 23: + case 22: + case 21: + case 20: + { + i7 = 16; + break; + } + default: + i7 = 15; + } + } + } + if ((i7 | 0) == 15) { + i9 = i2; + HEAP8[i1 >> 0] = HEAP8[i9 + 1 >> 0] | 0; + HEAP8[i1 + 1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP8[i1 + 2 >> 0] = HEAP8[i9 + 3 >> 0] | 0; + HEAP8[i1 + 3 >> 0] = HEAP8[i9 + 2 >> 0] | 0; + HEAP8[i1 + 4 >> 0] = HEAP8[i9 + 5 >> 0] | 0; + HEAP8[i1 + 5 >> 0] = HEAP8[i9 + 4 >> 0] | 0; + HEAP8[i1 + 6 >> 0] = HEAP8[i9 + 7 >> 0] | 0; + HEAP8[i1 + 7 >> 0] = HEAP8[i9 + 6 >> 0] | 0; + i1 = i1 + 8 | 0; + i2 = i9 + 8 | 0; + if (!(i3 & 4)) i7 = 17; else i7 = 16; + } + if ((i7 | 0) == 16) { + i9 = i2; + HEAP8[i1 >> 0] = HEAP8[i9 + 1 >> 0] | 0; + HEAP8[i1 + 1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP8[i1 + 2 >> 0] = HEAP8[i9 + 3 >> 0] | 0; + HEAP8[i1 + 3 >> 0] = HEAP8[i9 + 2 >> 0] | 0; + i2 = i9 + 4 | 0; + i1 = i1 + 4 | 0; + i7 = 17; + } + if ((i7 | 0) == 17) if (!(i3 & 2)) break; + HEAP8[i1 >> 0] = HEAP8[i2 + 1 >> 0] | 0; + HEAP8[i1 + 1 >> 0] = HEAP8[i2 >> 0] | 0; + } while (0); + return; +} + +function __ZN15LODGroupManager16CalculateLODMaskERKNS_12LODGroupDescEfjhfPhPfRb(i8, f9, i3, i2, f11, i12, i13, i1) { + i8 = i8 | 0; + f9 = Math_fround(f9); + i3 = i3 | 0; + i2 = i2 | 0; + f11 = Math_fround(f11); + i12 = i12 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var f4 = f0, i5 = 0, f6 = f0, i7 = 0, i10 = 0; + i1 = HEAP8[i8 + 92 >> 0] | 0; + if (i1 << 24 >> 24) { + HEAP8[i12 >> 0] = i1; + HEAPF32[i13 >> 2] = Math_fround(0.0); + return; + } + i5 = HEAP32[i8 + 20 >> 2] | 0; + if (i5 >>> 0 > i3 >>> 0 ? !(Math_fround(HEAPF32[i8 + 16 >> 2]) <= f9) : 0) { + i10 = i2; + i1 = i3; + } else { + if (i5 | 0) if (!(i5 >>> 0 > 7 ? 1 : (HEAP32[i8 + 56 + (i5 + -1 << 2) >> 2] & -3 | 0) != -2147483647)) { + i1 = 1 << i5 & 255; + if (!(f11 <= Math_fround(0.0))) { + i10 = (i1 & 255) >>> 1; + i2 = HEAP8[i12 >> 0] | 0; + i3 = i10 | i1; + if (i2 << 24 >> 24 == i10 << 24 >> 24) { + HEAP8[i12 >> 0] = i3; + HEAPF32[i13 >> 2] = Math_fround(1.0); + return; + } + if (i2 << 24 >> 24 == i3 << 24 >> 24) { + f11 = Math_fround(Math_fround(HEAPF32[i13 >> 2]) - f11); + HEAPF32[i13 >> 2] = f11; + if (!(f11 <= Math_fround(0.0))) return; + HEAP8[i12 >> 0] = i1; + HEAPF32[i13 >> 2] = Math_fround(0.0); + return; + } + } + HEAP8[i12 >> 0] = i1; + HEAPF32[i13 >> 2] = Math_fround(0.0); + return; + } + HEAP8[i12 >> 0] = 0; + HEAPF32[i13 >> 2] = Math_fround(0.0); + return; + } + while (1) { + f4 = Math_fround(HEAPF32[i8 + 24 + (i1 << 2) >> 2]); + if (!(f4 <= f9)) break; + i1 = i1 + 1 | 0; + if (i1 >>> 0 < i5 >>> 0) i10 = (i10 & 255) << 1 & 255; else { + i7 = 35; + break; + } + } + if ((i7 | 0) == 35) { + HEAP8[i12 >> 0] = 0; + HEAPF32[i13 >> 2] = Math_fround(0.0); + return; + } + i2 = HEAP32[i8 + 56 + (i1 << 2) >> 2] | 0; + f6 = (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])); + if (f6 > Math_fround(0.0)) { + f4 = Math_fround(f4 - f9); + i1 = i10 & 255; + if (f4 < f6) { + HEAP8[i12 >> 0] = i1 << 1 | i1; + HEAPF32[i13 >> 2] = Math_fround(f4 / f6); + return; + } + } else { + if ((i2 | 0) == -2147483648) { + HEAP8[i12 >> 0] = i10; + f11 = Math_fround(HEAPF32[((i1 | 0) == 0 ? i8 + 12 | 0 : i8 + 24 + (i1 + -1 << 2) | 0) >> 2]); + HEAPF32[i13 >> 2] = Math_fround(Math_fround(f9 - f11) / Math_fround(f4 - f11)); + return; + } + if (!(f11 <= Math_fround(0.0)) & (i2 & -3 | 0) == -2147483647) { + if (i2 & 2 | 0) { + i8 = (i10 & 255) >>> 1; + i1 = HEAP8[i12 >> 0] | 0; + i2 = i8 | i10; + if (i1 << 24 >> 24 == i8 << 24 >> 24) { + HEAP8[i12 >> 0] = i2; + HEAPF32[i13 >> 2] = Math_fround(1.0); + return; + } + if (i1 << 24 >> 24 == i2 << 24 >> 24) { + f11 = Math_fround(Math_fround(HEAPF32[i13 >> 2]) - f11); + HEAPF32[i13 >> 2] = f11; + if (!(f11 <= Math_fround(0.0))) return; + HEAP8[i12 >> 0] = i10; + HEAPF32[i13 >> 2] = Math_fround(0.0); + return; + } + } + i1 = i10 & 255; + if (i10 << 24 >> 24 >= 0) { + i2 = i1 << 1; + i3 = HEAPU8[i12 >> 0] | 0; + i5 = i2 & 254; + if ((i3 | 0) == (i5 | 0)) { + HEAP8[i12 >> 0] = i2 | i1; + HEAPF32[i13 >> 2] = Math_fround(0.0); + return; + } + if ((i3 | 0) == (i5 | i1 | 0)) { + f11 = Math_fround(Math_fround(HEAPF32[i13 >> 2]) + f11); + HEAPF32[i13 >> 2] = f11; + if (!(f11 >= Math_fround(1.0))) return; + HEAP8[i12 >> 0] = i10; + HEAPF32[i13 >> 2] = Math_fround(0.0); + return; + } + } + } + } + HEAP8[i12 >> 0] = i10; + HEAPF32[i13 >> 2] = Math_fround(0.0); + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI12BoneWeights4Lj16EEEEvRT_17TransferMetaFlags(i13, i9, i1) { + i13 = i13 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i12; + i6 = i12 + 8 | 0; + i4 = i9 + 16 | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i13, 1023184, 1023184, i6) | 0)) { + STACKTOP = i12; + return; + } + i1 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + i2 = i9 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i1 << 5, 16, i9 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 5, 16, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i4 >> 2] << 5 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = i10; + break; + } while (0); + HEAP32[i4 >> 2] = i1; + if (i1 >>> 0 > i5 >>> 0) { + i2 = i1 - i5 | 0; + if (i2) { + _memset((HEAP32[i9 >> 2] | 0) + (i5 << 5) | 0, 0, i2 << 5 | 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + } + } + i10 = (HEAP32[i9 >> 2] | 0) + (i1 << 5) | 0; + do if (HEAP32[i6 >> 2] | 0) { + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, 747924, 0, 1) | 0; + i4 = i13 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i13 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + L18 : do if ((i1 | 0) != (i10 | 0)) { + i3 = 0; + while (1) { + i9 = Math_imul(i3, i5) | 0; + i9 = _i64Add(i9 | 0, ((i9 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i3 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + __ZNK16TypeTreeIterator8ChildrenEv(i11, i2); + i14 = i11; + i3 = HEAP32[i14 + 4 >> 2] | 0; + i9 = i2 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i9 + 4 >> 2] = i3; + i9 = HEAP32[i6 >> 2] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + __ZN12BoneWeights48TransferI14SafeBinaryReadEEvRT_(i1, i13); + i1 = i1 + 32 | 0; + if ((i1 | 0) == (i10 | 0)) break L18; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i13); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) != (i10 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, 747924, i11, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN12BoneWeights48TransferI14SafeBinaryReadEEvRT_(i1, i13); else { + i2 = HEAP32[i11 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i1 = i1 + 32 | 0; + } while ((i1 | 0) != (i10 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i13); + STACKTOP = i12; + return; +} + +function __ZNSt3__26__treeINS_12__value_typeI18VertexChannelsInfoP17VertexDeclarationEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier15ELi16EEE12__find_equalIS2_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS5_PNS_11__tree_nodeIS5_SG_EEiEESJ_RKT_(i3, i1, i7, i6) { + i3 = i3 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + i6 = i6 | 0; + var i2 = 0, i4 = 0, i5 = 0; + i4 = i3 + 4 | 0; + i5 = HEAP32[i1 >> 2] | 0; + i1 = i5; + if ((i5 | 0) != (i4 | 0)) { + i2 = i5 + 16 | 0; + if (!(__ZNK18VertexChannelsInfoltERKS_(i6, i2) | 0)) { + if (!(__ZNK18VertexChannelsInfoltERKS_(i2, i6) | 0)) { + HEAP32[i7 >> 2] = i1; + return i7 | 0; + } + i1 = HEAP32[i5 + 4 >> 2] | 0; + if (!i1) { + i1 = i5; + while (1) { + i2 = HEAP32[i1 + 8 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i1 | 0)) break; else i1 = i2; + } + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = i1; + break; + } else i1 = i2; + } + if ((i2 | 0) != (i4 | 0)) if (!(__ZNK18VertexChannelsInfoltERKS_(i6, i2 + 16 | 0) | 0)) { + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + HEAP32[i7 >> 2] = i4; + i7 = i4; + return i7 | 0; + } + while (1) { + i2 = i1 + 16 | 0; + if (__ZNK18VertexChannelsInfoltERKS_(i6, i2) | 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i4 = 34; + break; + } else i1 = i2; + } else { + if (!(__ZNK18VertexChannelsInfoltERKS_(i2, i6) | 0)) { + i4 = 39; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i4 = 38; + break; + } else i1 = i2; + } + } + if ((i4 | 0) == 34) { + HEAP32[i7 >> 2] = i1; + i7 = i1; + return i7 | 0; + } else if ((i4 | 0) == 38) { + HEAP32[i7 >> 2] = i1; + i7 = i3; + return i7 | 0; + } else if ((i4 | 0) == 39) { + HEAP32[i7 >> 2] = i1; + return i7 | 0; + } + } + i1 = i5 + 4 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + HEAP32[i7 >> 2] = i5; + i7 = i1; + return i7 | 0; + } else { + HEAP32[i7 >> 2] = i2; + i7 = i2; + return i7 | 0; + } + } + } + if ((i5 | 0) != (HEAP32[i3 >> 2] | 0)) { + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) { + i2 = i5; + while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) i2 = i1; else break; + } + } else while (1) { + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if (!(__ZNK18VertexChannelsInfoltERKS_(i1 + 16 | 0, i6) | 0)) { + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + HEAP32[i7 >> 2] = i4; + i7 = i4; + return i7 | 0; + } + while (1) { + i2 = i1 + 16 | 0; + if (__ZNK18VertexChannelsInfoltERKS_(i6, i2) | 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i4 = 14; + break; + } else i1 = i2; + } else { + if (!(__ZNK18VertexChannelsInfoltERKS_(i2, i6) | 0)) { + i4 = 19; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i4 = 18; + break; + } else i1 = i2; + } + } + if ((i4 | 0) == 14) { + HEAP32[i7 >> 2] = i1; + i7 = i1; + return i7 | 0; + } else if ((i4 | 0) == 18) { + HEAP32[i7 >> 2] = i1; + i7 = i3; + return i7 | 0; + } else if ((i4 | 0) == 19) { + HEAP32[i7 >> 2] = i1; + return i7 | 0; + } + } + } + if (!(HEAP32[i5 >> 2] | 0)) { + HEAP32[i7 >> 2] = i5; + i7 = i5; + return i7 | 0; + } else { + i6 = i1; + HEAP32[i7 >> 2] = i6; + i7 = i6 + 4 | 0; + return i7 | 0; + } + return 0; +} + +function __ZN6il2cpp2vm10Reflection10InitializeEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i6 + 1 | 0; + i5 = i6; + i1 = __Znwj(76) | 0; + i2 = i1; + i3 = i2 + 76 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + __THREW__ = 0; + invoke_vi(3522, i1 | 0); + i3 = __THREW__; + __THREW__ = 0; + do if (i3 & 1) { + i6 = ___cxa_find_matching_catch_2() | 0; + __ZdlPv(i1); + i1 = i6; + } else { + HEAP32[324792] = i1; + i1 = __Znwj(76) | 0; + i2 = i1; + i3 = i2 + 76 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + __THREW__ = 0; + invoke_vi(3523, i1 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i6 = ___cxa_find_matching_catch_2() | 0; + __ZdlPv(i1); + i1 = i6; + break; + } + HEAP32[324794] = i1; + i1 = __Znwj(76) | 0; + i2 = i1; + i3 = i2 + 76 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + __THREW__ = 0; + invoke_vi(3524, i1 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i6 = ___cxa_find_matching_catch_2() | 0; + __ZdlPv(i1); + i1 = i6; + break; + } + HEAP32[324804] = i1; + i1 = __Znwj(76) | 0; + i2 = i1; + i3 = i2 + 76 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + __THREW__ = 0; + invoke_vi(3525, i1 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i6 = ___cxa_find_matching_catch_2() | 0; + __ZdlPv(i1); + i1 = i6; + break; + } + HEAP32[324807] = i1; + i1 = __Znwj(76) | 0; + i2 = i1; + i3 = i2 + 76 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + __THREW__ = 0; + invoke_vi(3526, i1 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i6 = ___cxa_find_matching_catch_2() | 0; + __ZdlPv(i1); + i1 = i6; + break; + } + HEAP32[324797] = i1; + i1 = __Znwj(76) | 0; + i2 = i1; + i3 = i2 + 76 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + __THREW__ = 0; + invoke_vi(3527, i1 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i6 = ___cxa_find_matching_catch_2() | 0; + __ZdlPv(i1); + i1 = i6; + break; + } + HEAP32[324802] = i1; + i1 = __Znwj(76) | 0; + i2 = i1; + i3 = i2 + 76 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + __THREW__ = 0; + invoke_vi(3528, i1 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i6 = ___cxa_find_matching_catch_2() | 0; + __ZdlPv(i1); + i1 = i6; + break; + } + HEAP32[324811] = i1; + i1 = __Znwj(68) | 0; + __THREW__ = 0; + invoke_vi(3529, i1 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i6 = ___cxa_find_matching_catch_2() | 0; + __ZdlPv(i1); + i1 = i6; + break; + } + HEAP32[324796] = i1; + i1 = __Znwj(60) | 0; + __THREW__ = 0; + invoke_viiii(1691, i1 | 0, 0, i4 | 0, i5 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i6 = ___cxa_find_matching_catch_2() | 0; + __ZdlPv(i1); + i1 = i6; + break; + } + HEAP32[324813] = i1; + i1 = __Znwj(60) | 0; + __THREW__ = 0; + invoke_viiii(1692, i1 | 0, 0, i4 | 0, i5 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i6 = ___cxa_find_matching_catch_2() | 0; + __ZdlPv(i1); + i1 = i6; + break; + } else { + HEAP32[324814] = i1; + STACKTOP = i6; + return; + } + } while (0); + ___resumeException(i1 | 0); +} + +function __ZNSt3__26__treeINS_12__value_typeI18VertexChannelsInfo16MeshVertexFormatEENS_19__map_value_compareIS2_S4_NS_4lessIS2_EELb1EEE13stl_allocatorIS4_L18MemLabelIdentifier17ELi16EEE12__find_equalIS2_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS4_PNS_11__tree_nodeIS4_SF_EEiEESI_RKT_(i3, i1, i7, i6) { + i3 = i3 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + i6 = i6 | 0; + var i2 = 0, i4 = 0, i5 = 0; + i4 = i3 + 4 | 0; + i5 = HEAP32[i1 >> 2] | 0; + i1 = i5; + if ((i5 | 0) != (i4 | 0)) { + i2 = i5 + 16 | 0; + if (!(__ZNK18VertexChannelsInfoltERKS_(i6, i2) | 0)) { + if (!(__ZNK18VertexChannelsInfoltERKS_(i2, i6) | 0)) { + HEAP32[i7 >> 2] = i1; + return i7 | 0; + } + i1 = HEAP32[i5 + 4 >> 2] | 0; + if (!i1) { + i1 = i5; + while (1) { + i2 = HEAP32[i1 + 8 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i1 | 0)) break; else i1 = i2; + } + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = i1; + break; + } else i1 = i2; + } + if ((i2 | 0) != (i4 | 0)) if (!(__ZNK18VertexChannelsInfoltERKS_(i6, i2 + 16 | 0) | 0)) { + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + HEAP32[i7 >> 2] = i4; + i7 = i4; + return i7 | 0; + } + while (1) { + i2 = i1 + 16 | 0; + if (__ZNK18VertexChannelsInfoltERKS_(i6, i2) | 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i4 = 34; + break; + } else i1 = i2; + } else { + if (!(__ZNK18VertexChannelsInfoltERKS_(i2, i6) | 0)) { + i4 = 39; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i4 = 38; + break; + } else i1 = i2; + } + } + if ((i4 | 0) == 34) { + HEAP32[i7 >> 2] = i1; + i7 = i1; + return i7 | 0; + } else if ((i4 | 0) == 38) { + HEAP32[i7 >> 2] = i1; + i7 = i3; + return i7 | 0; + } else if ((i4 | 0) == 39) { + HEAP32[i7 >> 2] = i1; + return i7 | 0; + } + } + i1 = i5 + 4 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + HEAP32[i7 >> 2] = i5; + i7 = i1; + return i7 | 0; + } else { + HEAP32[i7 >> 2] = i2; + i7 = i2; + return i7 | 0; + } + } + } + if ((i5 | 0) != (HEAP32[i3 >> 2] | 0)) { + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) { + i2 = i5; + while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) i2 = i1; else break; + } + } else while (1) { + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if (!(__ZNK18VertexChannelsInfoltERKS_(i1 + 16 | 0, i6) | 0)) { + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + HEAP32[i7 >> 2] = i4; + i7 = i4; + return i7 | 0; + } + while (1) { + i2 = i1 + 16 | 0; + if (__ZNK18VertexChannelsInfoltERKS_(i6, i2) | 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i4 = 14; + break; + } else i1 = i2; + } else { + if (!(__ZNK18VertexChannelsInfoltERKS_(i2, i6) | 0)) { + i4 = 19; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i4 = 18; + break; + } else i1 = i2; + } + } + if ((i4 | 0) == 14) { + HEAP32[i7 >> 2] = i1; + i7 = i1; + return i7 | 0; + } else if ((i4 | 0) == 18) { + HEAP32[i7 >> 2] = i1; + i7 = i3; + return i7 | 0; + } else if ((i4 | 0) == 19) { + HEAP32[i7 >> 2] = i1; + return i7 | 0; + } + } + } + if (!(HEAP32[i5 >> 2] | 0)) { + HEAP32[i7 >> 2] = i5; + i7 = i5; + return i7 | 0; + } else { + i6 = i1; + HEAP32[i7 >> 2] = i6; + i7 = i6 + 4 | 0; + return i7 | 0; + } + return 0; +} + +function _DefaultComparer_Compare_m982533255_gshared(i1, i7, i8, i3) { + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i5 + 12 | 0; + i4 = i5; + if (!(HEAP8[1485878] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65273] | 0); + HEAP8[1485878] = 1; + }; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i1 = i3 + 12 | 0; + i9 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i9, i2) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + do if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i9, i3) | 0)) { + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i9 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i9, i2) | 0; + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i9, HEAP32[319389] | 0) | 0)) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i9, HEAP32[323839] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } else { + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i7 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i7, i2) | 0; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i6, i4) | 0; + i9 = HEAP32[319389] | 0; + i6 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(0, i9, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i7, i9) | 0, i6) | 0; + break; + } + } else { + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i7 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i7, i4) | 0; + i9 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i7, i6) | 0; + HEAP32[i2 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i6 = __ZN21InterfaceFuncInvoker1Ii39CustomAttributeNamedArgument_t287865710E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i9, i6, i2) | 0; + } while (0); + STACKTOP = i5; + return i6 | 0; +} + +function __ZN10__cxxabiv112_GLOBAL__N_111string_pairaSEOS1_(i12, i9) { + i12 = i12 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0; + i8 = i12 + 11 | 0; + if ((HEAP8[i8 >> 0] | 0) < 0) { + HEAP8[HEAP32[i12 >> 2] >> 0] = 0; + HEAP32[i12 + 4 >> 2] = 0; + i1 = HEAP8[i8 >> 0] | 0; + if (i1 << 24 >> 24 < 0) { + i7 = 0; + i5 = (HEAP32[i12 + 8 >> 2] & 2147483647) + -1 | 0; + i4 = 1; + } else i11 = 5; + } else { + HEAP8[i12 >> 0] = 0; + HEAP8[i8 >> 0] = 0; + i1 = 0; + i11 = 5; + } + if ((i11 | 0) == 5) { + i7 = i1 & 255; + i5 = 10; + i4 = 0; + } + i2 = i7 >>> 0 < 11; + i6 = i2 ? 10 : (i7 + 16 & 496) + -1 | 0; + L8 : do if ((i6 | 0) != (i5 | 0)) { + do if (i2) { + i2 = HEAP32[i12 >> 2] | 0; + if (i4) { + i1 = 0; + i3 = i12; + i11 = 13; + } else { + i4 = 0; + i5 = 1; + i3 = i12; + i11 = 14; + } + } else { + i3 = _malloc(i6 + 1 | 0) | 0; + if (i6 >>> 0 <= i5 >>> 0 & (i3 | 0) == 0) break L8; + if (i4) { + i1 = 1; + i2 = HEAP32[i12 >> 2] | 0; + i11 = 13; + break; + } else { + i4 = 1; + i5 = 0; + i2 = i12; + i11 = 14; + break; + } + } while (0); + if ((i11 | 0) == 13) { + i4 = i1; + i5 = 1; + i1 = HEAP32[i12 + 4 >> 2] | 0; + } else if ((i11 | 0) == 14) i1 = i1 & 255; + i1 = i1 + 1 | 0; + if (i1 | 0) _memcpy(i3 | 0, i2 | 0, i1 | 0) | 0; + if (i5) _free(i2); + if (i4) { + HEAP32[i12 + 8 >> 2] = i6 + 1 | -2147483648; + HEAP32[i12 + 4 >> 2] = i7; + HEAP32[i12 >> 2] = i3; + break; + } else { + HEAP8[i8 >> 0] = i7; + break; + } + } while (0); + HEAP32[i12 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i9 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + i10 = i12 + 12 | 0; + i9 = i9 + 12 | 0; + i7 = i10 + 11 | 0; + if ((HEAP8[i7 >> 0] | 0) < 0) { + HEAP8[HEAP32[i10 >> 2] >> 0] = 0; + HEAP32[i12 + 16 >> 2] = 0; + i1 = HEAP8[i7 >> 0] | 0; + if (i1 << 24 >> 24 < 0) { + i8 = 0; + i5 = (HEAP32[i12 + 20 >> 2] & 2147483647) + -1 | 0; + i4 = 1; + } else i11 = 29; + } else { + HEAP8[i10 >> 0] = 0; + HEAP8[i7 >> 0] = 0; + i1 = 0; + i11 = 29; + } + if ((i11 | 0) == 29) { + i8 = i1 & 255; + i5 = 10; + i4 = 0; + } + i2 = i8 >>> 0 < 11; + i6 = i2 ? 10 : (i8 + 16 & 496) + -1 | 0; + L42 : do if ((i6 | 0) != (i5 | 0)) { + do if (i2) { + i2 = HEAP32[i10 >> 2] | 0; + if (i4) { + i1 = 0; + i3 = i10; + i11 = 37; + } else { + i4 = 0; + i5 = 1; + i3 = i10; + i11 = 38; + } + } else { + i3 = _malloc(i6 + 1 | 0) | 0; + if (i6 >>> 0 <= i5 >>> 0 & (i3 | 0) == 0) break L42; + if (i4) { + i1 = 1; + i2 = HEAP32[i10 >> 2] | 0; + i11 = 37; + break; + } else { + i4 = 1; + i5 = 0; + i2 = i10; + i11 = 38; + break; + } + } while (0); + if ((i11 | 0) == 37) { + i4 = i1; + i5 = 1; + i1 = HEAP32[i12 + 16 >> 2] | 0; + } else if ((i11 | 0) == 38) i1 = i1 & 255; + i1 = i1 + 1 | 0; + if (i1 | 0) _memcpy(i3 | 0, i2 | 0, i1 | 0) | 0; + if (i5) _free(i2); + if (i4) { + HEAP32[i12 + 20 >> 2] = i6 + 1 | -2147483648; + HEAP32[i12 + 16 >> 2] = i8; + HEAP32[i10 >> 2] = i3; + break; + } else { + HEAP8[i7 >> 0] = i8; + break; + } + } while (0); + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i9 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + return; +} + +function _X509SubjectKeyIdentifierExtension__ctor_m1397817642(i6, i7, i2, i8, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i9 = 0; + if (!(HEAP8[1484476] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69725] | 0); + HEAP8[1484476] = 1; + } + if (!i7) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i5, HEAP32[321494] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i5 = HEAP32[(HEAP32[i7 + 12 >> 2] | 0) + 12 >> 2] | 0; + switch ((i2 >>> 0 < 3 ? (i2 & 255) + 6 << 24 >> 24 : 0) & 15) { + case 0: + { + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i8, HEAP32[323492] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + break; + } + case 6: + { + HEAP32[i6 + 20 >> 2] = _HashAlgorithm_ComputeHash_m2825542963(_SHA1_Create_m1390871308(0, 0) | 0, i5, 0) | 0; + i3 = 13; + break; + } + case 7: + { + i5 = _HashAlgorithm_ComputeHash_m2825542963(_SHA1_Create_m1390871308(0, 0) | 0, i5, 0) | 0; + i7 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 8) | 0; + i3 = i6 + 20 | 0; + HEAP32[i3 >> 2] = i7; + _Buffer_BlockCopy_m2884209081(0, i5, 12, i7, 0, 8, 0); + i3 = (HEAP32[i3 >> 2] | 0) + 16 | 0; + HEAP8[i3 >> 0] = HEAPU8[i3 >> 0] & 15 | 64; + i3 = 13; + break; + } + case 8: + { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m4216617981(i1, 48, 0); + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m4216617981(i2, 48, 0); + i2 = _ASN1_Add_m3262603624(i1, i2, 0) | 0; + i3 = HEAP32[(HEAP32[i7 + 20 >> 2] | 0) + 8 >> 2] | 0; + i4 = HEAP32[319321] | 0; + i9 = i4 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + i9 = _CryptoConfig_EncodeOID_m2635914623(0, i3, 0) | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m1219137533(i3, i9, 0); + _ASN1_Add_m3262603624(i2, i3, 0) | 0; + i3 = HEAP32[(HEAP32[i7 + 16 >> 2] | 0) + 12 >> 2] | 0; + i9 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m1219137533(i9, i3, 0); + _ASN1_Add_m3262603624(i2, i9, 0) | 0; + i9 = i5 + 12 | 0; + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, (HEAP32[i9 >> 2] | 0) + 1 | 0) | 0; + _Buffer_BlockCopy_m2884209081(0, i5, 0, i3, 1, HEAP32[i9 >> 2] | 0, 0); + i9 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m3517592395(i9, 3, i3, 0); + _ASN1_Add_m3262603624(i1, i9, 0) | 0; + i9 = _SHA1_Create_m1390871308(0, 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + HEAP32[i6 + 20 >> 2] = _HashAlgorithm_ComputeHash_m2825542963(i9, FUNCTION_TABLE_iii[HEAP32[i3 + 212 >> 2] & 4095](i1, HEAP32[i3 + 216 >> 2] | 0) | 0, 0) | 0; + i3 = 13; + break; + } + default: + {} + } + if ((i3 | 0) == 13) { + i9 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319975] | 0) | 0; + i7 = HEAP32[323434] | 0; + HEAP32[i9 + 8 >> 2] = HEAP32[322784]; + HEAP32[i9 + 12 >> 2] = i7; + HEAP32[i6 + 8 >> 2] = i9; + HEAP8[i6 + 16 >> 0] = i8 & 1; + _AsnEncodedData_set_RawData_m1598714608(i6, _X509SubjectKeyIdentifierExtension_Encode_m3345759265(i6, 0) | 0, 0); + } + return; +} + +function _Slider_OnDidApplyAnimationProperties_m4192788494(i10, i1) { + i10 = i10 | 0; + i1 = i1 | 0; + var f2 = f0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i9 + 24 | 0; + i7 = i9 + 16 | 0; + i4 = i9 + 8 | 0; + i5 = i9; + if (!(HEAP8[1485602] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68407] | 0); + HEAP8[1485602] = 1; + } + i8 = i6; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + i8 = i7; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + i8 = i4; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + i8 = i5; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + i8 = i10 + 172 | 0; + HEAPF32[i8 >> 2] = Math_fround(_Slider_ClampValue_m3482112413(i10, Math_fround(HEAPF32[i8 >> 2]), 0)); + f2 = Math_fround(_Slider_get_normalizedValue_m4221259752(i10, 0)); + i1 = HEAP32[i10 + 188 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i11 = i3 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + do if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + i1 = i10 + 180 | 0; + i3 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[320072] | 0; + i11 = i4 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + if (_Object_op_Inequality_m4071470834(0, i3, 0, 0) | 0) if ((_Image_get_type_m3606908055(HEAP32[i1 >> 2] | 0, 0) | 0) == 3) { + f2 = Math_fround(_Image_get_fillAmount_m2193224718(HEAP32[i1 >> 2] | 0, 0)); + break; + } + i1 = i10 + 156 | 0; + i3 = HEAP32[i10 + 148 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 2 | 0) == 3) { + _RectTransform_get_anchorMin_m2928307238(i6, i3, 0); + i11 = HEAP32[i1 >> 2] | 0; + f2 = Math_fround(Math_fround(1.0) - Math_fround(_Vector2_get_Item_m3559215723(i6, (i11 | 0) == 0 ? 0 : (i11 | 0) != 1 & 1, 0))); + break; + } else { + _RectTransform_get_anchorMax_m2495270048(i7, i3, 0); + i11 = HEAP32[i1 >> 2] | 0; + f2 = Math_fround(_Vector2_get_Item_m3559215723(i7, (i11 | 0) == 0 ? 0 : (i11 | 0) != 1 & 1, 0)); + break; + } + } else { + i1 = HEAP32[i10 + 196 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i11 = i3 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + i1 = i10 + 156 | 0; + i3 = HEAP32[i10 + 152 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 2 | 0) == 3) { + _RectTransform_get_anchorMin_m2928307238(i4, i3, 0); + i11 = HEAP32[i1 >> 2] | 0; + f2 = Math_fround(Math_fround(1.0) - Math_fround(_Vector2_get_Item_m3559215723(i4, (i11 | 0) == 0 ? 0 : (i11 | 0) != 1 & 1, 0))); + break; + } else { + _RectTransform_get_anchorMin_m2928307238(i5, i3, 0); + i11 = HEAP32[i1 >> 2] | 0; + f2 = Math_fround(_Vector2_get_Item_m3559215723(i5, (i11 | 0) == 0 ? 0 : (i11 | 0) != 1 & 1, 0)); + break; + } + } + } while (0); + _Slider_UpdateVisuals_m3662961057(i10, 0); + if (f2 != Math_fround(_Slider_get_normalizedValue_m4221259752(i10, 0))) { + _UISystemProfilerApi_AddMarker_m495483138(0, HEAP32[323793] | 0, i10, 0); + f2 = Math_fround(HEAPF32[i8 >> 2]); + _UnityEvent_1_Invoke_m3400677460_gshared(HEAP32[i10 + 176 >> 2] | 0, f2, HEAP32[320696] | 0); + } + STACKTOP = i9; + return; +} + +function _MethodDictionary_GetMethodProperty_m3206728418(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5; + if (!(HEAP8[1484522] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67080] | 0); + HEAP8[1484522] = 1; + } + HEAP32[i2 >> 2] = 0; + L4 : do if (!i4) i1 = 0; else { + i1 = HEAP32[319681] | 0; + if (!(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0)) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319290] | 0) | 0; + _Dictionary_2__ctor_m182537451_gshared(i1, 8, HEAP32[320398] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[322559] | 0, 0, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[322560] | 0, 1, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[322561] | 0, 2, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[322562] | 0, 3, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[322564] | 0, 4, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[322563] | 0, 5, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[322576] | 0, 6, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[322577] | 0, 7, HEAP32[320399] | 0); + HEAP32[HEAP32[(HEAP32[319681] | 0) + 80 >> 2] >> 2] = i1; + i1 = HEAP32[319681] | 0; + } + if (_Dictionary_2_TryGetValue_m3959998165_gshared(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, i4, i2, HEAP32[320400] | 0) | 0) { + i4 = HEAP32[i2 >> 2] | 0; + switch ((i4 >>> 0 < 8 ? (i4 & 255) + 5 << 24 >> 24 : 0) & 15) { + case 12: + { + i1 = HEAP32[319683] | 0; + i1 = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(2, i1, __Z9CastclassP12Il2CppObjectP11Il2CppClass(HEAP32[i3 + 12 >> 2] | 0, i1) | 0) | 0; + break L4; + } + case 5: + { + i1 = __ZN21InterfaceFuncInvoker0IP8String_tE6InvokeEjP11Il2CppClassP12Il2CppObject(6, HEAP32[319682] | 0, HEAP32[i3 + 12 >> 2] | 0) | 0; + break L4; + } + case 6: + { + i1 = __ZN21InterfaceFuncInvoker0IP8String_tE6InvokeEjP11Il2CppClassP12Il2CppObject(3, HEAP32[319682] | 0, HEAP32[i3 + 12 >> 2] | 0) | 0; + break L4; + } + case 7: + { + i1 = __ZN21InterfaceFuncInvoker0IP8String_tE6InvokeEjP11Il2CppClassP12Il2CppObject(5, HEAP32[319682] | 0, HEAP32[i3 + 12 >> 2] | 0) | 0; + break L4; + } + case 8: + { + i1 = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(4, HEAP32[319682] | 0, HEAP32[i3 + 12 >> 2] | 0) | 0; + break L4; + } + case 9: + { + i1 = __ZN21InterfaceFuncInvoker0IP30LogicalCallContext_t3342013719E6InvokeEjP11Il2CppClassP12Il2CppObject(1, HEAP32[319682] | 0, HEAP32[i3 + 12 >> 2] | 0) | 0; + break L4; + } + case 10: + { + i1 = __ZN21InterfaceFuncInvoker0IP24ObjectU5BU5D_t2843939325E6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319682] | 0, HEAP32[i3 + 12 >> 2] | 0) | 0; + break L4; + } + case 11: + { + i1 = HEAP32[319683] | 0; + i1 = __ZN21InterfaceFuncInvoker0IP24ObjectU5BU5D_t2843939325E6InvokeEjP11Il2CppClassP12Il2CppObject(1, i1, __Z9CastclassP12Il2CppObjectP11Il2CppClass(HEAP32[i3 + 12 >> 2] | 0, i1) | 0) | 0; + break L4; + } + default: + { + i1 = 0; + break L4; + } + } + } else i1 = 0; + } while (0); + STACKTOP = i5; + return i1 | 0; +} + +function __ZN2UI6Canvas14RenderOverlaysEv(i13) { + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i14 + 4 | 0; + i2 = i14; + if ((HEAP16[637147] | 0) > -1) { + HEAP32[i2 >> 2] = i13; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1274256, i1); + i12 = 1274256; + } else i12 = 0; + i3 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 732 >> 2] & 4095](i3, 1274256); + i3 = i13 + 332 | 0; + if (HEAP32[i3 >> 2] | 0) __Z21CompleteFenceInternalR8JobFence(i3); + i5 = __Z12GetGfxDevicev() | 0; + i6 = HEAP32[(HEAP32[i5 >> 2] | 0) + 308 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i13 + 340 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + FUNCTION_TABLE_vii[i6 & 4095](i5, i1); + __ZN2UI6Canvas20InitializeBatchStatsEv(i13); + i1 = HEAP32[i13 + 464 >> 2] | 0; + i5 = i13 + 240 | 0; + i6 = i13 + 256 | 0; + if (!(HEAP32[i6 >> 2] | 0)) i11 = 17; else { + i7 = i13 + 316 | 0; + i8 = i13 + 320 | 0; + i9 = i13 + 468 | 0; + i10 = i13 + 512 | 0; + i4 = HEAP32[i5 >> 2] | 0; + L9 : do { + while (1) { + if (HEAP8[i4 >> 0] | 0) if ((i1 | 0) != (HEAP32[i9 >> 2] | 0)) { + i11 = 10; + break; + } + i3 = __ZNK2UI6Canvas19GetProjectionMatrixEv(i13) | 0; + i2 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 124 >> 2] & 4095](i2, i3); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 120 >> 2] & 4095](i2, 59916); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 116 >> 2] & 4095](i2, 59916); + i2 = HEAP32[i7 >> 2] | 0; + if (i2 | 0) { + i3 = HEAP32[i8 >> 2] | 0; + if (i3 | 0) { + i11 = 14; + break; + } + } + i2 = HEAP32[i6 >> 2] | 0; + if ((i4 | 0) == ((HEAP32[i5 >> 2] | 0) + (i2 << 4) | 0)) break L9; + } + if ((i11 | 0) == 10) { + i11 = 0; + __ZN2UI6Canvas14RenderOverlaysEv(HEAP32[i1 >> 2] | 0); + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + (HEAP32[(HEAP32[i1 >> 2] | 0) + 512 >> 2] | 0); + i1 = i1 + 4 | 0; + } else if ((i11 | 0) == 14) { + i11 = 0; + __ZN2UI6Canvas11DrawRawMeshERNS_5BatchEP9GfxBufferS4_(i13, i4, HEAP32[i2 + 16 >> 2] | 0, HEAP32[i3 + 16 >> 2] | 0); + } + i4 = i4 + 16 | 0; + i2 = HEAP32[i6 >> 2] | 0; + } while ((i4 | 0) != ((HEAP32[i5 >> 2] | 0) + (i2 << 4) | 0)); + if (!i2) i11 = 17; + } + if ((i11 | 0) == 17) { + i2 = i13 + 468 | 0; + if ((i1 | 0) != (HEAP32[i2 >> 2] | 0)) { + i3 = i13 + 512 | 0; + do { + __ZN2UI6Canvas14RenderOverlaysEv(HEAP32[i1 >> 2] | 0); + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + (HEAP32[(HEAP32[i1 >> 2] | 0) + 512 >> 2] | 0); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (HEAP32[i2 >> 2] | 0)); + } + } + i4 = i13 + 508 | 0; + HEAP32[i4 >> 2] = 0; + i1 = HEAP32[i13 + 500 >> 2] | 0; + if ((i1 | 0) > 0) { + i2 = HEAP32[i13 + 484 >> 2] | 0; + i3 = i2 + (i1 << 3) | 0; + i1 = 0; + do { + i1 = i1 + (HEAP32[i2 + 4 >> 2] | 0) | 0; + i2 = i2 + 8 | 0; + } while (i2 >>> 0 < i3 >>> 0); + HEAP32[i4 >> 2] = i1; + } else i1 = 0; + i13 = i13 + 512 | 0; + HEAP32[i13 >> 2] = (HEAP32[i13 >> 2] | 0) + i1; + i13 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i13 >> 2] | 0) + 736 >> 2] & 4095](i13, 1274256); + if (!i12) { + STACKTOP = i14; + return; + } + __Z12profiler_endP19ProfilerInformation(i12); + STACKTOP = i14; + return; +} + +function _DateTimeOffset__ctor_m2084804982(i3, i2, i1) { + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i7 + 32 | 0; + i4 = i7 + 16 | 0; + i6 = i7; + if (!(HEAP8[1481633] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65127] | 0); + HEAP8[1481633] = 1; + }; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + if ((HEAP32[i2 + 8 >> 2] | 0) == 1) { + i1 = HEAP32[319457] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319457] | 0; + } + i8 = (HEAP32[i1 + 80 >> 2] | 0) + 16 | 0; + i1 = HEAP32[i8 + 4 >> 2] | 0; + i2 = i3 + 16 | 0; + HEAP32[i2 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i2 + 4 >> 2] = i1; + } else { + i1 = HEAP32[319451] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _TimeZone_get_CurrentTimeZone_m2520313554(0, 0) | 0; + i8 = HEAP32[i1 >> 2] | 0; + i9 = HEAP32[i8 + 220 >> 2] | 0; + i8 = HEAP32[i8 + 224 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i2 = FUNCTION_TABLE_iiii[i9 & 4095](i1, i5, i8) | 0; + i8 = i3 + 16 | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i8 + 4 >> 2] = tempRet0; + } + _DateTimeOffset_get_UtcDateTime_m1021718282(i6, i3, 0); + i1 = HEAP32[319325] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319325] | 0; + } + i9 = (HEAP32[i1 + 80 >> 2] | 0) + 16 | 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + if (!(_DateTime_op_LessThan_m2497205152(0, i4, i5, 0) | 0)) { + _DateTimeOffset_get_UtcDateTime_m1021718282(i6, i3, 0); + i1 = HEAP32[319325] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319325] | 0; + } + i9 = HEAP32[i1 + 80 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + if (!(_DateTime_op_GreaterThan_m3768590082(0, i4, i5, 0) | 0)) { + STACKTOP = i7; + return; + } + } + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i9, HEAP32[321631] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); +} + +function __ZN7ApiGLESC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i2; + _memset(i1 | 0, 0, 900) | 0; + i4 = i1 + 900 | 0; + i3 = __Znwj(2664) | 0; + i7 = i3 + 12 | 0; + HEAP32[i3 + 40 >> 2] = 0; + HEAP32[i3 + 44 >> 2] = 0; + i5 = i3 + 28 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i6, 38416); + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i3 + 48 >> 2] = 0; + HEAP32[i3 + 64 >> 2] = 0; + HEAP32[i3 + 68 >> 2] = 0; + i5 = i3 + 52 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i6, 38416); + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i3 + 72 >> 2] = 0; + HEAP32[i3 + 88 >> 2] = 0; + HEAP32[i3 + 92 >> 2] = 0; + i5 = i3 + 76 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i6, 38416); + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i3 + 96 >> 2] = 0; + HEAP32[i3 + 112 >> 2] = 0; + HEAP32[i3 + 116 >> 2] = 0; + i5 = i3 + 100 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i6, 38416); + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i3 + 120 >> 2] = 0; + HEAP32[i3 + 136 >> 2] = 0; + HEAP32[i3 + 140 >> 2] = 0; + i5 = i3 + 124 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i6, 38416); + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i3 + 144 >> 2] = 0; + HEAP32[i3 + 160 >> 2] = 0; + HEAP32[i3 + 164 >> 2] = 0; + i5 = i3 + 148 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i6, 38416); + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i3 + 172 >> 2] = 0; + HEAP32[i3 + 176 >> 2] = 0; + HEAP32[i3 + 180 >> 2] = 0; + HEAP32[i4 >> 2] = i3; + i3 = __Znwj(16) | 0; + __ZN9DebugGLESC2ERK7ApiGLES(i3, i1); + HEAP32[i1 + 904 >> 2] = i3; + HEAP32[i1 + 908 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 912 >> 2] = i3; + HEAP32[i1 + 916 >> 2] = 0; + HEAP32[i1 + 920 >> 2] = 0; + HEAP32[i1 + 940 >> 2] = -1; + HEAP32[i1 + 944 >> 2] = -559030611; + HEAP32[i1 + 1372 >> 2] = 0; + HEAP32[i1 + 1376 >> 2] = -1; + _memset(i1 + 1380 | 0, 0, 244) | 0; + HEAP32[i1 + 1624 >> 2] = -1; + HEAP32[i1 + 1628 >> 2] = 0; + HEAP32[i1 + 1632 >> 2] = 0; + HEAP32[i1 + 1636 >> 2] = 0; + HEAP32[i1 + 1648 >> 2] = 0; + HEAP8[i1 + 1652 >> 0] = 0; + HEAP32[i1 + 1656 >> 2] = 0; + HEAP32[i1 + 1660 >> 2] = 0; + HEAP32[i1 + 2048 >> 2] = -559030611; + HEAP8[i1 + 2052 >> 0] = 0; + HEAP32[i1 + 924 >> 2] = 0; + _memset(i1 + 1664 | 0, 0, 384) | 0; + HEAP32[i1 + 928 >> 2] = -1; + HEAP32[i1 + 932 >> 2] = 0; + HEAP32[i1 + 936 >> 2] = -1; + _memset(i1 + 948 | 0, 0, 424) | 0; + HEAP32[i1 + 2056 >> 2] = 2359; + HEAP32[i1 + 2060 >> 2] = 0; + HEAP32[i1 + 2064 >> 2] = 2359; + HEAP32[i1 + 2068 >> 2] = 0; + HEAP32[i1 + 2072 >> 2] = 2359; + HEAP32[i1 + 2076 >> 2] = 0; + HEAP32[i1 + 2080 >> 2] = 2359; + HEAP32[i1 + 2084 >> 2] = 0; + HEAP32[i1 + 2088 >> 2] = 2359; + HEAP32[i1 + 2092 >> 2] = 0; + HEAP32[i1 + 2096 >> 2] = 2359; + HEAP32[i1 + 2100 >> 2] = 0; + STACKTOP = i2; + return; +} + +function __ZN7mecanim12statemachine17EvaluateSelectorsEPKNS0_20StateMachineConstantEPKNS_18ValueArrayConstantEPNS_10ValueArrayEjPKNS0_17StateMachineInputEPNS0_18StateMachineMemoryEPNS0_21StateMachineWorkspaceE(i2, i18, i19, i1, i4, i3, i5) { + i2 = i2 | 0; + i18 = i18 | 0; + i19 = i19 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + var i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i20 = 0, i21 = 0, i22 = 0; + i20 = i4 + 28 | 0; + i16 = i2 + 20 | 0; + i17 = i16; + i15 = i3 + 32 | 0; + i12 = i4 + 32 | 0; + i13 = i18 + 4 | 0; + i14 = i13; + i11 = i5 + 8 | 0; + L1 : while (1) { + i2 = HEAP32[i20 >> 2] | 0; + if (!i2) i2 = 0; else i2 = (__ZNK27StateMachineBehaviourPlayer15IsSenderEnabledEv(i2) | 0) ^ 1; + if ((i1 | 0) == -1 | i2) { + i1 = 0; + i21 = 26; + break; + } + if (i1 >>> 0 < 3e4) { + i21 = 26; + break; + } + i1 = (HEAP32[i16 >> 2] | 0) + i17 + (i1 + -3e4 << 2) | 0; + i6 = HEAP32[i1 >> 2] | 0; + i6 = (i6 | 0) == 0 ? 0 : i1 + i6 | 0; + i1 = i6 + 12 | 0; + HEAP32[i15 >> 2] = ((HEAP8[i1 >> 0] | 0) == 0 ? 4 : 2) | HEAP32[i15 >> 2]; + i2 = HEAP32[i20 >> 2] | 0; + if (i2 | 0) { + i10 = HEAP32[i2 + 8 >> 2] | 0; + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i10 >> 2] | 0) + 4 >> 2] & 1023](i10) | 0) { + i10 = HEAP32[(HEAP32[i20 >> 2] | 0) + 4 >> 2] | 0; + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i10 >> 2] | 0) + 8 >> 2] & 1023](i10) | 0)) __ZNK27StateMachineBehaviourPlayer25FireStateMachineBehaviourEiiN7mecanim12statemachine19StateMachineMessageE(HEAP32[i20 >> 2] | 0, HEAP32[i6 + 8 >> 2] | 0, HEAP32[i12 >> 2] | 0, HEAP8[i1 >> 0] | 0 ? 32 : 64) | 0; + } + i1 = HEAP32[i20 >> 2] | 0; + if (i1 | 0) if (!(__ZNK27StateMachineBehaviourPlayer15IsSenderEnabledEv(i1) | 0)) { + i1 = 0; + i21 = 26; + break; + } + } + if (!(HEAP32[i6 >> 2] | 0)) { + i1 = 0; + i21 = 26; + break; + } + i3 = i6 + 4 | 0; + i4 = i3; + i2 = 0; + L17 : while (1) { + i5 = (HEAP32[i3 >> 2] | 0) + i4 + (i2 << 2) | 0; + i7 = HEAP32[i5 >> 2] | 0; + i7 = (i7 | 0) == 0 ? 0 : i5 + i7 | 0; + i5 = i7 + 4 | 0; + if (!(HEAP32[i5 >> 2] | 0)) break; + i8 = i7 + 8 | 0; + i9 = i8; + i1 = 0; + while (1) { + i22 = (HEAP32[i8 >> 2] | 0) + i9 + (i1 << 2) | 0; + i10 = HEAP32[i22 >> 2] | 0; + i1 = i1 + 1 | 0; + if (!(__ZN7mecanim12statemachine17EvaluateConditionEPKNS0_17ConditionConstantEPKNS_18ValueArrayConstantEPKNS_10ValueArrayE((i10 | 0) == 0 ? 0 : i22 + i10 | 0, i18, i19) | 0)) break; + i10 = HEAP32[i5 >> 2] | 0; + if (i1 >>> 0 >= i10 >>> 0) { + i21 = 18; + break L17; + } + } + i2 = i2 + 1 | 0; + if (i2 >>> 0 >= (HEAP32[i6 >> 2] | 0) >>> 0) { + i1 = 0; + i21 = 26; + break L1; + } + } + if ((i21 | 0) == 18) { + i21 = 0; + if (i10 | 0) { + i3 = 0; + do { + i22 = (HEAP32[i8 >> 2] | 0) + i9 + (i3 << 2) | 0; + i1 = HEAP32[i22 >> 2] | 0; + i1 = (i1 | 0) == 0 ? 0 : i22 + i1 | 0; + if ((HEAP32[i1 >> 2] | 0) == 1) { + i1 = __ZN7mecanim14FindValueIndexEPKNS_18ValueArrayConstantEj(i18, HEAP32[i1 + 4 >> 2] | 0) | 0; + if ((i1 | 0) > -1) { + i2 = (HEAP32[i13 >> 2] | 0) + i14 | 0; + if ((HEAP32[i2 + (i1 * 12 | 0) + 4 >> 2] | 0) == 9) HEAP8[(HEAP32[HEAP32[i11 >> 2] >> 2] | 0) + (HEAP32[i2 + (i1 * 12 | 0) + 8 >> 2] | 0) >> 0] = 1; + } + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i10 | 0)); + } + } + i1 = HEAP32[i7 >> 2] | 0; + } + if ((i21 | 0) == 26) return i1 | 0; + return 0; +} + +function __ZN6prcoreL17RemapGenericFloatI17TexFormatRGBAHalf18TexFormatRGBAFloatEEvPKNS_9InnerInfoE(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, f10 = f0; + i1 = HEAP32[i2 + 12 >> 2] | 0; + if (!i1) return; + i9 = HEAP32[i2 >> 2] | 0; + i8 = HEAP32[i2 + 4 >> 2] | 0; + while (1) { + i1 = i1 + -1 | 0; + i4 = HEAP16[i8 + 2 >> 1] | 0; + i6 = HEAP16[i8 + 4 >> 1] | 0; + i7 = HEAP16[i8 + 6 >> 1] | 0; + i5 = HEAPU16[i8 >> 1] | 0; + i2 = i5 & 32767; + L6 : do if (!i2) i2 = 0; else { + i2 = i2 << 13; + i3 = i2 & 260046848; + L8 : do if ((i3 | 0) < 260046848) { + switch (i3 | 0) { + case 0: + break; + default: + break L8; + } + f10 = Math_fround((HEAP32[tempDoublePtr >> 2] = i2 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i2 = (HEAPF32[tempDoublePtr >> 2] = f10, HEAP32[tempDoublePtr >> 2] | 0); + break L6; + } else { + switch (i3 | 0) { + case 260046848: + break; + default: + break L8; + } + i2 = i2 | 1879048192; + break L6; + } while (0); + i2 = i2 + 939524096 | 0; + } while (0); + HEAP32[i9 >> 2] = i2 | i5 << 16 & -2147483648; + i4 = i4 & 65535; + i2 = i4 & 32767; + L15 : do if (!i2) i2 = 0; else { + i2 = i2 << 13; + i3 = i2 & 260046848; + L17 : do if ((i3 | 0) < 260046848) { + switch (i3 | 0) { + case 0: + break; + default: + break L17; + } + f10 = Math_fround((HEAP32[tempDoublePtr >> 2] = i2 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i2 = (HEAPF32[tempDoublePtr >> 2] = f10, HEAP32[tempDoublePtr >> 2] | 0); + break L15; + } else { + switch (i3 | 0) { + case 260046848: + break; + default: + break L17; + } + i2 = i2 | 1879048192; + break L15; + } while (0); + i2 = i2 + 939524096 | 0; + } while (0); + HEAP32[i9 + 4 >> 2] = i2 | i4 << 16 & -2147483648; + i4 = i6 & 65535; + i2 = i4 & 32767; + L24 : do if (!i2) i2 = 0; else { + i2 = i2 << 13; + i3 = i2 & 260046848; + L26 : do if ((i3 | 0) < 260046848) { + switch (i3 | 0) { + case 0: + break; + default: + break L26; + } + f10 = Math_fround((HEAP32[tempDoublePtr >> 2] = i2 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i2 = (HEAPF32[tempDoublePtr >> 2] = f10, HEAP32[tempDoublePtr >> 2] | 0); + break L24; + } else { + switch (i3 | 0) { + case 260046848: + break; + default: + break L26; + } + i2 = i2 | 1879048192; + break L24; + } while (0); + i2 = i2 + 939524096 | 0; + } while (0); + HEAP32[i9 + 8 >> 2] = i2 | i4 << 16 & -2147483648; + i4 = i7 & 65535; + i2 = i4 & 32767; + L33 : do if (!i2) i2 = 0; else { + i2 = i2 << 13; + i3 = i2 & 260046848; + L35 : do if ((i3 | 0) < 260046848) { + switch (i3 | 0) { + case 0: + break; + default: + break L35; + } + f10 = Math_fround((HEAP32[tempDoublePtr >> 2] = i2 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i2 = (HEAPF32[tempDoublePtr >> 2] = f10, HEAP32[tempDoublePtr >> 2] | 0); + break L33; + } else { + switch (i3 | 0) { + case 260046848: + break; + default: + break L35; + } + i2 = i2 | 1879048192; + break L33; + } while (0); + i2 = i2 + 939524096 | 0; + } while (0); + HEAP32[i9 + 12 >> 2] = i2 | i4 << 16 & -2147483648; + if (!i1) break; else { + i9 = i9 + 16 | 0; + i8 = i8 + 8 | 0; + } + } + return; +} + +function __ZN6prcoreL17RemapGenericFloatI17TexFormatRGBAHalf18TexFormatARGBFloatEEvPKNS_9InnerInfoE(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, f10 = f0; + i1 = HEAP32[i2 + 12 >> 2] | 0; + if (!i1) return; + i9 = HEAP32[i2 >> 2] | 0; + i8 = HEAP32[i2 + 4 >> 2] | 0; + while (1) { + i1 = i1 + -1 | 0; + i4 = HEAP16[i8 + 2 >> 1] | 0; + i6 = HEAP16[i8 + 4 >> 1] | 0; + i7 = HEAP16[i8 + 6 >> 1] | 0; + i5 = HEAPU16[i8 >> 1] | 0; + i2 = i5 & 32767; + L6 : do if (!i2) i2 = 0; else { + i2 = i2 << 13; + i3 = i2 & 260046848; + L8 : do if ((i3 | 0) < 260046848) { + switch (i3 | 0) { + case 0: + break; + default: + break L8; + } + f10 = Math_fround((HEAP32[tempDoublePtr >> 2] = i2 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i2 = (HEAPF32[tempDoublePtr >> 2] = f10, HEAP32[tempDoublePtr >> 2] | 0); + break L6; + } else { + switch (i3 | 0) { + case 260046848: + break; + default: + break L8; + } + i2 = i2 | 1879048192; + break L6; + } while (0); + i2 = i2 + 939524096 | 0; + } while (0); + HEAP32[i9 + 4 >> 2] = i2 | i5 << 16 & -2147483648; + i4 = i4 & 65535; + i2 = i4 & 32767; + L15 : do if (!i2) i2 = 0; else { + i2 = i2 << 13; + i3 = i2 & 260046848; + L17 : do if ((i3 | 0) < 260046848) { + switch (i3 | 0) { + case 0: + break; + default: + break L17; + } + f10 = Math_fround((HEAP32[tempDoublePtr >> 2] = i2 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i2 = (HEAPF32[tempDoublePtr >> 2] = f10, HEAP32[tempDoublePtr >> 2] | 0); + break L15; + } else { + switch (i3 | 0) { + case 260046848: + break; + default: + break L17; + } + i2 = i2 | 1879048192; + break L15; + } while (0); + i2 = i2 + 939524096 | 0; + } while (0); + HEAP32[i9 + 8 >> 2] = i2 | i4 << 16 & -2147483648; + i4 = i6 & 65535; + i2 = i4 & 32767; + L24 : do if (!i2) i2 = 0; else { + i2 = i2 << 13; + i3 = i2 & 260046848; + L26 : do if ((i3 | 0) < 260046848) { + switch (i3 | 0) { + case 0: + break; + default: + break L26; + } + f10 = Math_fround((HEAP32[tempDoublePtr >> 2] = i2 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i2 = (HEAPF32[tempDoublePtr >> 2] = f10, HEAP32[tempDoublePtr >> 2] | 0); + break L24; + } else { + switch (i3 | 0) { + case 260046848: + break; + default: + break L26; + } + i2 = i2 | 1879048192; + break L24; + } while (0); + i2 = i2 + 939524096 | 0; + } while (0); + HEAP32[i9 + 12 >> 2] = i2 | i4 << 16 & -2147483648; + i4 = i7 & 65535; + i2 = i4 & 32767; + L33 : do if (!i2) i2 = 0; else { + i2 = i2 << 13; + i3 = i2 & 260046848; + L35 : do if ((i3 | 0) < 260046848) { + switch (i3 | 0) { + case 0: + break; + default: + break L35; + } + f10 = Math_fround((HEAP32[tempDoublePtr >> 2] = i2 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i2 = (HEAPF32[tempDoublePtr >> 2] = f10, HEAP32[tempDoublePtr >> 2] | 0); + break L33; + } else { + switch (i3 | 0) { + case 260046848: + break; + default: + break L35; + } + i2 = i2 | 1879048192; + break L33; + } while (0); + i2 = i2 + 939524096 | 0; + } while (0); + HEAP32[i9 >> 2] = i2 | i4 << 16 & -2147483648; + if (!i1) break; else { + i9 = i9 + 16 | 0; + i8 = i8 + 8 | 0; + } + } + return; +} + +function __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier58ELi16EEE9SelectKeyESF_SI_E12resize_deltaEjj(i7, i6, i8) { + i7 = i7 | 0; + i6 = i6 | 0; + i8 = i8 | 0; + var i1 = 0, f2 = f0, i3 = 0, i4 = 0, i5 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i9 = i10; + i4 = i7 + 112 | 0; + if (!(HEAP8[i4 >> 0] | 0)) i1 = 0; else { + i3 = (HEAP32[i7 + 100 >> 2] | 0) - (HEAP32[i7 + 4 >> 2] | 0) | 0; + if (i3 >>> 0 < (HEAP32[i7 + 104 >> 2] | 0) >>> 0) { + i1 = HEAP32[i7 + 96 >> 2] | 0; + if (i1 >>> 0 > 32) { + f2 = Math_fround(i3 >>> 0); + do { + i5 = i1; + i1 = i1 >>> 1; + if (i5 >>> 0 < 66) break; + } while (f2 < Math_fround(Math_fround(i1 >>> 0) * Math_fround(.200000003))); + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier58ELi16EEE9SelectKeyESF_SI_EC2ERKSL_j(i9, i7, i1); + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier58ELi16EEE9SelectKeyESF_SI_E4swapERSL_(i7, i9); + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier58ELi16EEE9SelectKeyESF_SI_ED2Ev(i9); + i1 = 1; + } else i1 = 0; + } else i1 = 0; + HEAP8[i4 >> 0] = 0; + } + i5 = HEAP32[i7 + 96 >> 2] | 0; + i3 = HEAP32[i7 + 100 >> 2] | 0; + if (i5 >>> 0 > i8 >>> 0) if ((i3 + i6 | 0) >>> 0 <= (HEAP32[i7 + 108 >> 2] | 0) >>> 0) { + i9 = i1; + STACKTOP = i10; + return i9 | 0; + } + i4 = i3 + i6 | 0; + f2 = Math_fround(i4 >>> 0); + i3 = 32; + while (1) { + if (i3 >>> 0 >= i8 >>> 0) if (!(f2 >= Math_fround(Math_fround(i3 >>> 0) * Math_fround(.5)))) break; + i3 = i3 << 1; + } + if (i3 >>> 0 <= i5 >>> 0) { + i9 = i1; + STACKTOP = i10; + return i9 | 0; + } + f2 = Math_fround((i4 - (HEAP32[i7 + 4 >> 2] | 0) | 0) >>> 0); + i1 = 32; + while (1) { + if (i1 >>> 0 >= i8 >>> 0) if (!(f2 >= Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)))) break; + i1 = i1 << 1; + } + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier58ELi16EEE9SelectKeyESF_SI_EC2ERKSL_j(i9, i7, i1); + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier58ELi16EEE9SelectKeyESF_SI_E4swapERSL_(i7, i9); + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier58ELi16EEE9SelectKeyESF_SI_ED2Ev(i9); + i9 = 1; + STACKTOP = i10; + return i9 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP20ArchiveStorageReaderEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE9SelectKeyESF_SI_E15set_deleted_keyERKSA_(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0, f7 = f0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 144 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(144); + i1 = i5; + i2 = i5 + 8 | 0; + if (!(HEAP32[i3 + 4 >> 2] | 0)) i1 = i3 + 8 | 0; else { + HEAP32[i2 + 4 >> 2] = 0; + i6 = i3 + 8 | 0; + i8 = HEAP16[i6 >> 1] | 0; + HEAP8[i2 + 8 >> 0] = i8; + HEAP8[i2 + 9 >> 0] = (i8 & 65535) >>> 8; + i8 = i2 + 12 | 0; + i10 = i3 + 36 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i2 + 32 >> 2] = 0; + i9 = i2 + 36 | 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP8[i2 + 16 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i8, i3 + 12 | 0); + HEAP32[i2 + 48 >> 2] = HEAP32[i3 + 48 >> 2]; + i8 = i2 + 52 | 0; + i9 = i3 + 76 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i2 + 72 >> 2] = 0; + i10 = i2 + 76 | 0; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP8[i2 + 56 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i8, i3 + 52 | 0); + HEAP32[i2 + 88 >> 2] = HEAP32[i3 + 88 >> 2]; + HEAP32[i2 + 92 >> 2] = 0; + i8 = i2 + 96 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i2 + 100 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i1); + i10 = i1; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i1 = i2 + 116 | 0; + HEAP32[i1 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i1 + 4 >> 2] = i9; + f7 = Math_fround((HEAP32[i8 >> 2] | 0) >>> 0); + HEAP32[i2 + 108 >> 2] = ~~Math_fround(f7 * Math_fround(.5)) >>> 0; + HEAP32[i2 + 104 >> 2] = ~~Math_fround(f7 * Math_fround(.200000003)) >>> 0; + HEAP8[i2 + 112 >> 0] = 0; + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP20ArchiveStorageReaderEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE9SelectKeyESF_SI_E9copy_fromERKSL_j(i2, i3, 0); + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP20ArchiveStorageReaderEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE9SelectKeyESF_SI_E4swapERSL_(i3, i2); + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP20ArchiveStorageReaderEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE9SelectKeyESF_SI_ED2Ev(i2); + i1 = i6; + } + HEAP8[i1 >> 0] = 1; + i1 = i3 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if (HEAP32[i3 + 16 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 36 | 0); + i9 = i4 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i3 + 32 >> 2] = 0; + i10 = i3 + 36 | 0; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP8[i3 + 16 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i4); + HEAP32[i3 + 48 >> 2] = HEAP32[i4 + 36 >> 2]; + STACKTOP = i5; + return; +} + +function _TlsClientCertificate_FindParentCertificate_m3844441401(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1484092] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68911] | 0); + HEAP8[1484092] = 1; + } + i1 = HEAP32[i5 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 268 >> 2] & 4095](i5, HEAP32[i1 + 272 >> 2] | 0) | 0; + i2 = HEAP32[i5 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 260 >> 2] & 4095](i5, HEAP32[i2 + 264 >> 2] | 0) | 0; + i3 = HEAP32[319270] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + L8 : do if (_String_op_Equality_m920492651(0, i1, i2, 0) | 0) i1 = 0; else { + i6 = _X509CertificateCollection_GetEnumerator_m385726313(HEAP32[(HEAP32[(HEAP32[i4 + 20 >> 2] | 0) + 24 >> 2] | 0) + 12 >> 2] | 0, 0) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iii(1906, i6 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i7 = 22; + break; + } + if (!i1) { + i1 = 0; + i3 = 0; + i4 = 121; + break; + } + __THREW__ = 0; + i1 = invoke_iii(1905, i6 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i7 = 14; + break; + } + i2 = HEAP32[i5 >> 2] | 0; + __THREW__ = 0; + i2 = invoke_iii(HEAP32[i2 + 268 >> 2] | 0, i5 | 0, HEAP32[i2 + 272 >> 2] | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i7 = 15; + break; + } + i3 = HEAP32[i5 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(HEAP32[i3 + 260 >> 2] | 0, i5 | 0, HEAP32[i3 + 264 >> 2] | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i7 = 16; + break; + } + i4 = HEAP32[319270] | 0; + i8 = i4 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i4 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i7 = 17; + break; + } + } + __THREW__ = 0; + i2 = invoke_iiiii(1978, 0, i2 | 0, i3 | 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i7 = 17; + break; + } + if (i2) { + i3 = 0; + i4 = 123; + break; + } + } + if ((i7 | 0) == 14) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 23; + } else if ((i7 | 0) == 15) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 23; + } else if ((i7 | 0) == 16) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 23; + } else if ((i7 | 0) == 17) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 23; + } else if ((i7 | 0) == 22) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 23; + } + do if ((i7 | 0) == 23) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i3 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i1 = 0; + i4 = 0; + break; + } else ___resumeException(i1 | 0); while (0); + i2 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i6, HEAP32[319318] | 0) | 0; + if (i2 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i2); + switch (i4 & 127) { + case 123: + break L8; + case 121: + break; + default: + if (i3 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i3); + } + i1 = 0; + } while (0); + return i1 | 0; +} + +function _Array_qsort_TisUILineInfo_t4195266810_TisUILineInfo_t4195266810_m648055196_gshared(i1, i12, i13, i14, i15, i16, i2) { + i1 = i1 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i17 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i7 = i11 + 64 | 0; + i6 = i11 + 48 | 0; + i8 = i11 + 32 | 0; + i9 = i11 + 16 | 0; + i10 = i11; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + if ((i15 | 0) > (i14 | 0)) { + i5 = i12 + 16 + (((i15 - i14 | 0) / 2 | 0) + i14 << 4) | 0; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i5 = i2 + 24 | 0; + i1 = i14; + i2 = i15; + while (1) { + while (1) { + if ((i1 | 0) >= (i15 | 0)) { + i4 = 1; + break; + } + i4 = i12 + 16 + (i1 << 4) | 0; + HEAP32[i9 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i4 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + if ((FUNCTION_TABLE_iiiiii[i3 & 511](0, i6, i7, i16, i4) | 0) > -1) { + i4 = 0; + break; + } + i1 = i1 + 1 | 0; + } + while (1) { + if ((i2 | 0) <= (i14 | 0)) { + i3 = 1; + break; + }; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i3 = i12 + 16 + (i2 << 4) | 0; + HEAP32[i10 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i3 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + i17 = HEAP32[i3 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + if ((FUNCTION_TABLE_iiiiii[i17 & 511](0, i6, i7, i16, i3) | 0) > -1) { + i3 = 0; + break; + } + i2 = i2 + -1 | 0; + } + if ((i1 | 0) > (i2 | 0)) break; + i17 = HEAP32[(HEAP32[i5 >> 2] | 0) + 4 >> 2] | 0; + FUNCTION_TABLE_viiiiii[HEAP32[i17 >> 2] & 255](0, i12, i13, i1, i2, i17); + i1 = i1 + 1 | 0; + i2 = i2 + -1 | 0; + } + if (!i3) { + i17 = HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiiii[HEAP32[i17 >> 2] & 127](0, i12, i13, i14, i2, i16, i17); + } + if (!i4) { + i17 = HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiiii[HEAP32[i17 >> 2] & 127](0, i12, i13, i1, i15, i16, i17); + } + } + STACKTOP = i11; + return; +} + +function __ZN13RendererSceneC2Ev(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i6 + 4 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i4 = i2 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, 38416); + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 24 >> 2] = 0; + HEAP32[i2 + 40 >> 2] = 0; + HEAP32[i2 + 44 >> 2] = 0; + i4 = i2 + 28 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, 38416); + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 48 >> 2] = 0; + HEAP32[i2 + 64 >> 2] = 0; + HEAP32[i2 + 68 >> 2] = 0; + i4 = i2 + 52 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, 38416); + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 72 >> 2] = 0; + HEAP32[i2 + 88 >> 2] = 0; + HEAP32[i2 + 92 >> 2] = 0; + i4 = i2 + 76 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, 38416); + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 96 >> 2] = 0; + HEAP32[i2 + 112 >> 2] = 0; + HEAP32[i2 + 116 >> 2] = 0; + i4 = i2 + 100 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, 38416); + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 120 >> 2] = 0; + HEAP32[i2 + 136 >> 2] = 0; + HEAP32[i2 + 140 >> 2] = 0; + i4 = i2 + 124 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, 38416); + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 144 >> 2] = 0; + HEAP32[i2 + 160 >> 2] = 0; + HEAP32[i2 + 164 >> 2] = 0; + i4 = i2 + 148 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, 38416); + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i4 = __ZN15GlobalCallbacks3GetEv() | 0; + i5 = i4 + 32924 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 >>> 0 <= 64) { + i3 = i1; + i1 = i3 + 1 | 0; + HEAP32[i5 >> 2] = i1; + i5 = i4 + 32144 + (i3 * 12 | 0) + 4 | 0; + HEAP32[i5 >> 2] = 0; + i5 = i4 + 32144 + (i3 * 12 | 0) + 8 | 0; + HEAP8[i5 >> 0] = 0; + i5 = i4 + 32144 + (i3 * 12 | 0) | 0; + HEAP32[i5 >> 2] = 2738; + i5 = i2 + 168 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP8[i5 + 12 >> 0] = 0; + STACKTOP = i6; + return; + } + __Z6FormatPKcz(i3, 894881, i6); + i1 = HEAP32[i3 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i3 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 24 | 0); + i3 = HEAP32[i5 >> 2] | 0; + i1 = i3 + 1 | 0; + HEAP32[i5 >> 2] = i1; + i5 = i4 + 32144 + (i3 * 12 | 0) + 4 | 0; + HEAP32[i5 >> 2] = 0; + i5 = i4 + 32144 + (i3 * 12 | 0) + 8 | 0; + HEAP8[i5 >> 0] = 0; + i5 = i4 + 32144 + (i3 * 12 | 0) | 0; + HEAP32[i5 >> 2] = 2738; + i5 = i2 + 168 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP8[i5 + 12 >> 0] = 0; + STACKTOP = i6; + return; +} + +function _X509Chain_CheckRevocation_m3466271023(i6, i3, i4, i1, i2) { + i6 = i6 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i11 + 48 | 0; + i7 = i11 + 32 | 0; + i9 = i11 + 16 | 0; + i10 = i11; + if (!(HEAP8[1484405] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69625] | 0); + HEAP8[1484405] = 1; + } + i1 = _X509Certificate2_get_Extensions_m3552930730(i4, 0) | 0; + i1 = _X509ExtensionCollection_get_Item_m3637880514(i1, HEAP32[322786] | 0, 0) | 0; + i1 = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319979] | 0) | 0; + if (!i1) i5 = 5; else if (!((_X509KeyUsageExtension_get_KeyUsages_m3263859785(i1, 0) | 0) & 2)) i1 = 64; else i5 = 5; + do if ((i5 | 0) == 5) { + i5 = _X509Chain_FindCrl_m1657810964(i6, i4, 0) | 0; + if (!i5) i1 = 64; else if (_X509Crl_VerifySignature_m1377612461(i5, _PublicKey_get_Key_m3077215602(_X509Certificate2_get_PublicKey_m370665820(i4, 0) | 0, 0) | 0, 0) | 0) { + i1 = _X509Crl_GetCrlEntry_m5954460(i5, HEAP32[i3 + 60 >> 2] | 0, 0) | 0; + if (!i1) i1 = i6 + 16 | 0; else { + if (!(_X509Chain_ProcessCrlEntryExtensions_m3203112264(0, i1, 0) | 0)) { + i1 = 4; + break; + } + _X509CrlEntry_get_RevocationDate_m606796547(i9, i1, 0); + i1 = i6 + 16 | 0; + i2 = (HEAP32[i1 >> 2] | 0) + 48 | 0; + HEAP32[i10 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i2 = HEAP32[319325] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + if (_DateTime_op_LessThanOrEqual_m2360948759(0, i7, i8, 0) | 0) { + i1 = 4; + break; + } + } + _X509Crl_get_NextUpdate_m1760667768(i9, i5, 0); + i1 = (HEAP32[i1 >> 2] | 0) + 48 | 0; + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i1 = HEAP32[319325] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + if (_DateTime_op_LessThan_m2497205152(0, i7, i8, 0) | 0) i1 = 16777280; else { + i10 = _X509Chain_ProcessCrlExtensions_m236234529(0, i5, 0) | 0; + STACKTOP = i11; + return (i10 ? 0 : 64) | 0; + } + } else i1 = 64; + } while (0); + STACKTOP = i11; + return i1 | 0; +} + +function __ZN9JSONWrite14OutputToStringERN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEb(i1, i11, i2) { + i1 = i1 | 0; + i11 = i11 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i3 = i15 + 40 | 0; + i9 = i15; + i12 = i15 + 16 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i12 >> 2] = 0; + i4 = i12 + 16 | 0; + HEAP32[i4 >> 2] = 0; + i13 = i12 + 20 | 0; + HEAP32[i13 >> 2] = 0; + i14 = i12 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, i9); + HEAP32[i14 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + if (i2) { + HEAP32[i3 >> 2] = i12; + HEAP32[i3 + 4 >> 2] = i1 + 108; + i9 = i3 + 8 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + HEAP32[i9 + 12 >> 2] = 0; + HEAP32[i3 + 24 >> 2] = 256; + HEAP8[i3 + 28 >> 0] = 0; + HEAP8[i3 + 29 >> 0] = 32; + HEAP32[i3 + 32 >> 2] = 4; + __ZNK5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorE6AcceptINS0_12PrettyWriterI16TempBufferWriterS3_S3_S4_EEEEbRT_(i1 + 112 | 0, i3) | 0; + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i3 + 12 >> 2] | 0, 27592); + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) __ZdlPv(i1); + } else { + HEAP32[i3 >> 2] = i12; + HEAP32[i3 + 4 >> 2] = i1 + 108; + i9 = i3 + 8 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + HEAP32[i9 + 12 >> 2] = 0; + HEAP32[i3 + 24 >> 2] = 256; + HEAP8[i3 + 28 >> 0] = 0; + __ZNK5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorE6AcceptINS0_6WriterI16TempBufferWriterS3_S3_S4_EEEEbRT_(i1 + 112 | 0, i3) | 0; + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i3 + 12 >> 2] | 0, 27592); + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) __ZdlPv(i1); + } + i9 = HEAP32[i12 >> 2] | 0; + i8 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[i11 >> 2] | 0; + i4 = (i3 | 0) == 0; + i7 = i11 + 4 | 0; + i6 = i4 ? i7 : i3; + if (i6 >>> 0 > i9 >>> 0) i10 = 13; else { + i2 = i11 + 20 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((i6 + i1 | 0) >>> 0 > i9 >>> 0) { + i1 = i1 >>> 0 < i8 >>> 0 ? i1 : i8; + if ((i6 | 0) != (i9 | 0)) _memmove(i6 | 0, i9 | 0, i1 | 0) | 0; + HEAP8[i6 + i1 >> 0] = 0; + HEAP32[i2 >> 2] = i1; + } else i10 = 13; + } + if ((i10 | 0) == 13) { + i5 = i11 + 4 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i2 = (i1 | 0) == 0; + if (i2) if (i4) { + i1 = 15; + i10 = 16; + } else i10 = 19; else { + i1 = i4 ? 15 : i1; + i10 = 16; + } + if ((i10 | 0) == 16) if (i1 >>> 0 < i8 >>> 0) if (i4 | i2) i10 = 19; else { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i11 + 24 | 0); + i10 = 19; + } else i1 = i6; + if ((i10 | 0) == 19) { + if (i8 >>> 0 > 15) { + i1 = i8; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i8 + 1 | 0, 16, i11 + 24 | 0, 0, 896231, 278) | 0; + } else { + i1 = 0; + i2 = 0; + } + HEAP32[i11 >> 2] = i2; + HEAP32[i5 >> 2] = i1; + i1 = (i2 | 0) == 0 ? i7 : i2; + } + _memcpy(i1 | 0, i9 | 0, i8 | 0) | 0; + HEAP8[i1 + i8 >> 0] = 0; + HEAP32[i11 + 20 >> 2] = i8; + } + i1 = HEAP32[i12 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i13 >> 2] | 0) > -1)) { + STACKTOP = i15; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i14); + HEAP32[i12 >> 2] = 0; + STACKTOP = i15; + return; +} + +function _Array_qsort_TisVector4_t3319028937_TisVector4_t3319028937_m3053919711_gshared(i1, i12, i13, i14, i15, i16, i2) { + i1 = i1 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i17 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i7 = i11 + 64 | 0; + i6 = i11 + 48 | 0; + i8 = i11 + 32 | 0; + i9 = i11 + 16 | 0; + i10 = i11; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + if ((i15 | 0) > (i14 | 0)) { + i5 = i12 + 16 + (((i15 - i14 | 0) / 2 | 0) + i14 << 4) | 0; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i5 = i2 + 24 | 0; + i1 = i14; + i2 = i15; + while (1) { + while (1) { + if ((i1 | 0) >= (i15 | 0)) { + i4 = 1; + break; + } + i4 = i12 + 16 + (i1 << 4) | 0; + HEAP32[i9 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i4 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + if ((FUNCTION_TABLE_iiiiii[i3 & 511](0, i6, i7, i16, i4) | 0) > -1) { + i4 = 0; + break; + } + i1 = i1 + 1 | 0; + } + while (1) { + if ((i2 | 0) <= (i14 | 0)) { + i3 = 1; + break; + }; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i3 = i12 + 16 + (i2 << 4) | 0; + HEAP32[i10 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i3 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + i17 = HEAP32[i3 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + if ((FUNCTION_TABLE_iiiiii[i17 & 511](0, i6, i7, i16, i3) | 0) > -1) { + i3 = 0; + break; + } + i2 = i2 + -1 | 0; + } + if ((i1 | 0) > (i2 | 0)) break; + i17 = HEAP32[(HEAP32[i5 >> 2] | 0) + 4 >> 2] | 0; + FUNCTION_TABLE_viiiiii[HEAP32[i17 >> 2] & 255](0, i12, i13, i1, i2, i17); + i1 = i1 + 1 | 0; + i2 = i2 + -1 | 0; + } + if (!i3) { + i17 = HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiiii[HEAP32[i17 >> 2] & 127](0, i12, i13, i14, i2, i16, i17); + } + if (!i4) { + i17 = HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiiii[HEAP32[i17 >> 2] & 127](0, i12, i13, i1, i15, i16, i17); + } + } + STACKTOP = i11; + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI7Hash128Lj8EEEEvRT_17TransferMetaFlags(i13, i9, i1) { + i13 = i13 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i12; + i6 = i12 + 8 | 0; + i4 = i9 + 16 | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i13, 1023184, 1023184, i6) | 0)) { + STACKTOP = i12; + return; + } + i1 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + i2 = i9 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i1 << 4, 8, i9 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 4, 8, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i4 >> 2] << 4 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = i10; + break; + } while (0); + HEAP32[i4 >> 2] = i1; + if (i1 >>> 0 > i5 >>> 0) { + i2 = i1 - i5 | 0; + if (i2) { + _memset((HEAP32[i9 >> 2] | 0) + (i5 << 4) | 0, 0, i2 << 4 | 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + } + } + i10 = (HEAP32[i9 >> 2] | 0) + (i1 << 4) | 0; + do if (HEAP32[i6 >> 2] | 0) { + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, 770169, 0, 1) | 0; + i4 = i13 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i13 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + L18 : do if ((i1 | 0) != (i10 | 0)) { + i3 = 0; + while (1) { + i9 = Math_imul(i3, i5) | 0; + i9 = _i64Add(i9 | 0, ((i9 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i3 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + __ZNK16TypeTreeIterator8ChildrenEv(i11, i2); + i14 = i11; + i3 = HEAP32[i14 + 4 >> 2] | 0; + i9 = i2 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i9 + 4 >> 2] = i3; + i9 = HEAP32[i6 >> 2] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + __ZN7Hash1288TransferI14SafeBinaryReadEEvRT_(i1, i13); + i1 = i1 + 16 | 0; + if ((i1 | 0) == (i10 | 0)) break L18; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i13); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) != (i10 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, 770169, i11, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN7Hash1288TransferI14SafeBinaryReadEEvRT_(i1, i13); else { + i2 = HEAP32[i11 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i1 = i1 + 16 | 0; + } while ((i1 | 0) != (i10 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i13); + STACKTOP = i12; + return; +} + +function __ZNSt3__27__sort4IRNS_6__lessI11CulledLightS2_EEPS2_EEjT0_S6_S6_S6_T_(i9, i10, i11, i12, i1) { + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i1 = i1 | 0; + var f2 = f0, i3 = 0, f4 = f0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i13 = 0, i14 = 0, i15 = 0; + i7 = i10 + 4 | 0; + f4 = Math_fround(HEAPF32[i7 >> 2]); + i8 = i9 + 4 | 0; + i5 = f4 > Math_fround(HEAPF32[i8 >> 2]); + i6 = i11 + 4 | 0; + f2 = Math_fround(HEAPF32[i6 >> 2]); + i1 = f2 > f4; + do if (i5) { + i5 = i9; + i3 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + if (i1) { + i14 = i11; + i13 = HEAP32[i14 + 4 >> 2] | 0; + i1 = i9; + HEAP32[i1 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i1 + 4 >> 2] = i13; + i1 = i11; + HEAP32[i1 >> 2] = i3; + HEAP32[i1 + 4 >> 2] = i5; + i1 = 1; + f2 = (HEAP32[tempDoublePtr >> 2] = i5, Math_fround(HEAPF32[tempDoublePtr >> 2])); + break; + } + i1 = i10; + i13 = HEAP32[i1 + 4 >> 2] | 0; + i14 = i9; + HEAP32[i14 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i14 + 4 >> 2] = i13; + i14 = i10; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i5; + f2 = Math_fround(HEAPF32[i6 >> 2]); + f4 = (HEAP32[tempDoublePtr >> 2] = i5, Math_fround(HEAPF32[tempDoublePtr >> 2])); + if (f2 > f4) { + i13 = i11; + i14 = HEAP32[i13 + 4 >> 2] | 0; + i1 = i10; + HEAP32[i1 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i1 + 4 >> 2] = i14; + i1 = i11; + HEAP32[i1 >> 2] = i3; + HEAP32[i1 + 4 >> 2] = i5; + i1 = 2; + f2 = f4; + } else i1 = 1; + } else if (i1) { + i13 = i10; + i5 = HEAP32[i13 >> 2] | 0; + i13 = HEAP32[i13 + 4 >> 2] | 0; + i1 = i11; + i3 = HEAP32[i1 + 4 >> 2] | 0; + i14 = i10; + HEAP32[i14 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i14 + 4 >> 2] = i3; + i14 = i11; + HEAP32[i14 >> 2] = i5; + HEAP32[i14 + 4 >> 2] = i13; + f2 = Math_fround(HEAPF32[i7 >> 2]); + i14 = f2 > Math_fround(HEAPF32[i8 >> 2]); + f2 = (HEAP32[tempDoublePtr >> 2] = i13, Math_fround(HEAPF32[tempDoublePtr >> 2])); + if (i14) { + i14 = i9; + i13 = HEAP32[i14 >> 2] | 0; + i14 = HEAP32[i14 + 4 >> 2] | 0; + i3 = i10; + i5 = HEAP32[i3 + 4 >> 2] | 0; + i1 = i9; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i1 = i10; + HEAP32[i1 >> 2] = i13; + HEAP32[i1 + 4 >> 2] = i14; + i1 = 2; + f2 = Math_fround(HEAPF32[i6 >> 2]); + } else i1 = 1; + } else i1 = 0; while (0); + if (!(Math_fround(HEAPF32[i12 + 4 >> 2]) > f2)) { + i14 = i1; + return i14 | 0; + } + i13 = i11; + i5 = HEAP32[i13 >> 2] | 0; + i13 = HEAP32[i13 + 4 >> 2] | 0; + i15 = i12; + i3 = HEAP32[i15 + 4 >> 2] | 0; + i14 = i11; + HEAP32[i14 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i14 + 4 >> 2] = i3; + i14 = i12; + HEAP32[i14 >> 2] = i5; + HEAP32[i14 + 4 >> 2] = i13; + f4 = Math_fround(HEAPF32[i6 >> 2]); + if (!(f4 > Math_fround(HEAPF32[i7 >> 2]))) { + i15 = i1 + 1 | 0; + return i15 | 0; + } + i14 = i10; + i13 = HEAP32[i14 >> 2] | 0; + i14 = HEAP32[i14 + 4 >> 2] | 0; + i6 = i11; + i12 = HEAP32[i6 + 4 >> 2] | 0; + i15 = i10; + HEAP32[i15 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i15 + 4 >> 2] = i12; + i15 = i11; + HEAP32[i15 >> 2] = i13; + HEAP32[i15 + 4 >> 2] = i14; + f4 = Math_fround(HEAPF32[i7 >> 2]); + if (!(f4 > Math_fround(HEAPF32[i8 >> 2]))) { + i15 = i1 + 2 | 0; + return i15 | 0; + } + i14 = i9; + i13 = HEAP32[i14 >> 2] | 0; + i14 = HEAP32[i14 + 4 >> 2] | 0; + i11 = i10; + i12 = HEAP32[i11 + 4 >> 2] | 0; + i15 = i9; + HEAP32[i15 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i15 + 4 >> 2] = i12; + i15 = i10; + HEAP32[i15 >> 2] = i13; + HEAP32[i15 + 4 >> 2] = i14; + i15 = i1 + 3 | 0; + return i15 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE13dynamic_arrayI4PPtrI6SpriteELj4EEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SC_SF_NS0_8equal_toIS6_EE13stl_allocatorISD_L18MemLabelIdentifier81ELi16EEE9SelectKeyESI_SL_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE(i7, i4, i1) { + i7 = i7 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i13; + i12 = i7 + 156 | 0; + i10 = i12; + i9 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i11 + 4 >> 2] = i9; + HEAP32[i11 + 8 >> 2] = 81; + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 * 60 | 0, 16, i11, 0, 896318, 78) | 0; + i10 = i7 + 132 | 0; + i1 = HEAP32[i10 >> 2] | 0; + i8 = i7 + 136 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i6 = i2 >>> 0 > i4 >>> 0 ? i4 : i2; + i3 = i1 + (i6 * 60 | 0) | 0; + if (i6) { + i2 = i9; + while (1) { + i5 = i1 + 24 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i6 = i2 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP8[i2 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i1); + __ZN13dynamic_arrayI4PPtrI6SpriteELj4EEC2ERKS3_(i2 + 36 | 0, i1 + 36 | 0); + i1 = i1 + 60 | 0; + if ((i1 | 0) == (i3 | 0)) break; else i2 = i2 + 60 | 0; + } + i2 = HEAP32[i8 >> 2] | 0; + } + i6 = i9 + (i4 * 60 | 0) | 0; + if ((i2 | 0) != (i4 | 0)) { + i4 = i7 + 96 | 0; + i5 = i7 + 72 | 0; + i3 = i7 + 108 | 0; + i1 = i9 + (i2 * 60 | 0) | 0; + do { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i7 = i1 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i5); + __ZN13dynamic_arrayI4PPtrI6SpriteELj4EEC2ERKS3_(i1 + 36 | 0, i3); + i1 = i1 + 60 | 0; + } while ((i1 | 0) != (i6 | 0)); + i4 = HEAP32[i8 >> 2] | 0; + } + if (!i4) { + i8 = HEAP32[i10 >> 2] | 0; + i7 = i12; + i12 = i7; + i12 = HEAP32[i12 >> 2] | 0; + i7 = i7 + 4 | 0; + i7 = HEAP32[i7 >> 2] | 0; + HEAP32[i11 >> 2] = i12; + i12 = i11 + 4 | 0; + HEAP32[i12 >> 2] = i7; + i12 = i11 + 8 | 0; + HEAP32[i12 >> 2] = 81; + __Z19free_alloc_internalPvRK10MemLabelId(i8, i11); + HEAP32[i10 >> 2] = i9; + STACKTOP = i13; + return; + } else i3 = 0; + do { + i5 = HEAP32[i10 >> 2] | 0; + i1 = i5 + (i3 * 60 | 0) + 36 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i5 + (i3 * 60 | 0) + 56 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i5 + (i3 * 60 | 0) + 40 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i5 + (i3 * 60 | 0) >> 2] | 0; + if (i1 | 0) if (HEAP32[i5 + (i3 * 60 | 0) + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + (i3 * 60 | 0) + 24 | 0); + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i4 | 0)); + i8 = HEAP32[i10 >> 2] | 0; + i7 = i12; + i12 = i7; + i12 = HEAP32[i12 >> 2] | 0; + i7 = i7 + 4 | 0; + i7 = HEAP32[i7 >> 2] | 0; + HEAP32[i11 >> 2] = i12; + i12 = i11 + 4 | 0; + HEAP32[i12 >> 2] = i7; + i12 = i11 + 8 | 0; + HEAP32[i12 >> 2] = 81; + __Z19free_alloc_internalPvRK10MemLabelId(i8, i11); + HEAP32[i10 >> 2] = i9; + STACKTOP = i13; + return; +} + +function __Z16ApplySHConstantsI28ApplyBuiltinInstancePropertyEvRT_RK20SphericalHarmonicsL2(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i4 = i3 + 112 | 0; + i6 = i3; + __ZN20SphericalHarmonicsL234GetShaderConstantsFromNormalizedSHERKS_RA7_8Vector4f(i2, i6); + i5 = HEAP32[i1 >> 2] | 0; + HEAP8[i5 >> 0] = 1; + i5 = i5 + 1060 | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i5 = i1 + 8 | 0; + HEAP32[i4 >> 2] = 1073741890; + __ZN20DynamicPropertySheet15SetVectorQueuedERKN9ShaderLab16FastPropertyNameERK8Vector4fN19ShaderPropertySheet8SetFlagsE(i5, i4, i6, 2); + i2 = i6 + 16 | 0; + i7 = HEAP32[i1 >> 2] | 0; + HEAP8[i7 >> 0] = 1; + i7 = i7 + 1076 | 0; + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i4 >> 2] = 1073741891; + __ZN20DynamicPropertySheet15SetVectorQueuedERKN9ShaderLab16FastPropertyNameERK8Vector4fN19ShaderPropertySheet8SetFlagsE(i5, i4, i2, 2); + i2 = i6 + 32 | 0; + i7 = HEAP32[i1 >> 2] | 0; + HEAP8[i7 >> 0] = 1; + i7 = i7 + 1092 | 0; + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i4 >> 2] = 1073741892; + __ZN20DynamicPropertySheet15SetVectorQueuedERKN9ShaderLab16FastPropertyNameERK8Vector4fN19ShaderPropertySheet8SetFlagsE(i5, i4, i2, 2); + i2 = i6 + 48 | 0; + i7 = HEAP32[i1 >> 2] | 0; + HEAP8[i7 >> 0] = 1; + i7 = i7 + 1108 | 0; + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i4 >> 2] = 1073741893; + __ZN20DynamicPropertySheet15SetVectorQueuedERKN9ShaderLab16FastPropertyNameERK8Vector4fN19ShaderPropertySheet8SetFlagsE(i5, i4, i2, 2); + i2 = i6 + 64 | 0; + i7 = HEAP32[i1 >> 2] | 0; + HEAP8[i7 >> 0] = 1; + i7 = i7 + 1124 | 0; + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i4 >> 2] = 1073741894; + __ZN20DynamicPropertySheet15SetVectorQueuedERKN9ShaderLab16FastPropertyNameERK8Vector4fN19ShaderPropertySheet8SetFlagsE(i5, i4, i2, 2); + i2 = i6 + 80 | 0; + i7 = HEAP32[i1 >> 2] | 0; + HEAP8[i7 >> 0] = 1; + i7 = i7 + 1140 | 0; + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i4 >> 2] = 1073741895; + __ZN20DynamicPropertySheet15SetVectorQueuedERKN9ShaderLab16FastPropertyNameERK8Vector4fN19ShaderPropertySheet8SetFlagsE(i5, i4, i2, 2); + i2 = i6 + 96 | 0; + i1 = HEAP32[i1 >> 2] | 0; + HEAP8[i1 >> 0] = 1; + i1 = i1 + 1156 | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i4 >> 2] = 1073741896; + __ZN20DynamicPropertySheet15SetVectorQueuedERKN9ShaderLab16FastPropertyNameERK8Vector4fN19ShaderPropertySheet8SetFlagsE(i5, i4, i2, 2); + STACKTOP = i3; + return; +} + +function _DefaultComparer_Compare_m3931992727_gshared(i1, i7, i8, i3) { + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i5 + 12 | 0; + i4 = i5; + if (!(HEAP8[1485883] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65267] | 0); + HEAP8[1485883] = 1; + }; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i1 = i3 + 12 | 0; + i9 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i9, i2) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + do if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i9, i3) | 0)) { + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i9 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i9, i2) | 0; + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i9, HEAP32[319389] | 0) | 0)) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i9, HEAP32[323839] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } else { + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i7 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i7, i2) | 0; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i6, i4) | 0; + i9 = HEAP32[319389] | 0; + i6 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(0, i9, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i7, i9) | 0, i6) | 0; + break; + } + } else { + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i7 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i7, i4) | 0; + i9 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i7, i6) | 0; + HEAP32[i2 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i6 = __ZN21InterfaceFuncInvoker1Ii20UICharInfo_t75501106E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i9, i6, i2) | 0; + } while (0); + STACKTOP = i5; + return i6 | 0; +} + +function __ZN13GfxDeviceGLESC2ERK10MemLabelId(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + __ZN9GfxDeviceC2ERK10MemLabelId(i3, i1); + HEAP32[i3 >> 2] = 44672; + HEAP32[i3 + 9432 >> 2] = 0; + __ZN7ApiGLESC2Ev(i3 + 9436 | 0); + __ZN19ConstantBuffersGLESC2Ev(i3 + 11552 | 0); + HEAP32[i3 + 11580 >> 2] = 0; + HEAP32[i3 + 11592 >> 2] = 0; + HEAP32[i3 + 11604 >> 2] = 0; + HEAP32[i3 + 11616 >> 2] = 0; + HEAP32[i3 + 11628 >> 2] = 0; + HEAP32[i3 + 11640 >> 2] = 0; + HEAP32[i3 + 11652 >> 2] = 0; + HEAP32[i3 + 11664 >> 2] = 0; + HEAP32[i3 + 11676 >> 2] = 0; + HEAP32[i3 + 11688 >> 2] = 0; + HEAP32[i3 + 11700 >> 2] = 0; + HEAP32[i3 + 11712 >> 2] = 0; + HEAP32[i3 + 11724 >> 2] = 0; + HEAP32[i3 + 11736 >> 2] = 0; + HEAP32[i3 + 11748 >> 2] = 0; + HEAP32[i3 + 11760 >> 2] = 0; + HEAP32[i3 + 11772 >> 2] = 0; + HEAP32[i3 + 11784 >> 2] = 0; + HEAP32[i3 + 11796 >> 2] = 0; + HEAP32[i3 + 11808 >> 2] = 0; + HEAP32[i3 + 11820 >> 2] = 0; + HEAP32[i3 + 11832 >> 2] = 0; + HEAP32[i3 + 11844 >> 2] = 0; + HEAP32[i3 + 11856 >> 2] = 0; + HEAP32[i3 + 11868 >> 2] = 0; + HEAP32[i3 + 11880 >> 2] = 0; + HEAP32[i3 + 11892 >> 2] = 0; + HEAP32[i3 + 11904 >> 2] = 0; + HEAP32[i3 + 11916 >> 2] = 0; + HEAP32[i3 + 11928 >> 2] = 0; + HEAP32[i3 + 11940 >> 2] = 0; + HEAP32[i3 + 11952 >> 2] = 0; + HEAP32[i3 + 14052 >> 2] = 0; + HEAP32[i3 + 14056 >> 2] = 0; + HEAP32[i3 + 14048 >> 2] = i3 + 14052; + HEAP32[i3 + 14064 >> 2] = 0; + HEAP32[i3 + 14068 >> 2] = 0; + HEAP32[i3 + 14060 >> 2] = i3 + 14064; + HEAP32[i3 + 14076 >> 2] = 0; + HEAP32[i3 + 14080 >> 2] = 0; + HEAP32[i3 + 14072 >> 2] = i3 + 14076; + HEAP32[i3 + 14088 >> 2] = 0; + HEAP32[i3 + 14092 >> 2] = 0; + HEAP32[i3 + 14084 >> 2] = i3 + 14088; + i1 = i3 + 14104 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + HEAP32[i1 + 28 >> 2] = 0; + i1 = i3 + 14156 | 0; + i2 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + i1 = i3 + 14344 | 0; + HEAP32[i1 >> 2] = 60048; + HEAP32[i3 + 14352 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i4); + i2 = i4; + i6 = HEAP32[i2 + 4 >> 2] | 0; + i7 = i3 + 14356 | 0; + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 + 4 >> 2] = i6; + HEAP32[i3 + 14364 >> 2] = 0; + HEAP32[i3 + 14348 >> 2] = i3 + 14352; + HEAP32[i3 + 14372 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i4); + i7 = i4; + i6 = HEAP32[i7 + 4 >> 2] | 0; + i2 = i3 + 14376 | 0; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = i6; + HEAP32[i3 + 14384 >> 2] = 0; + HEAP32[i3 + 14368 >> 2] = i3 + 14372; + HEAP32[i1 >> 2] = 78536; + i1 = i3 + 14392 | 0; + i2 = i1 + 72 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + HEAP32[i3 + 15496 >> 2] = 0; + HEAP32[i3 + 15500 >> 2] = 0; + HEAP32[i3 + 15492 >> 2] = i3 + 15496; + HEAP32[i3 + 15508 >> 2] = 0; + HEAP32[i3 + 15512 >> 2] = 0; + HEAP32[i3 + 15504 >> 2] = i3 + 15508; + HEAP32[i3 + 15516 >> 2] = 0; + HEAP32[i3 + 15532 >> 2] = 0; + HEAP32[i3 + 15536 >> 2] = 0; + i7 = i3 + 15520 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + STACKTOP = i5; + return; +} + +function _DefaultComparer_Compare_m1369122336_gshared(i1, i7, i8, i3) { + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i5 + 12 | 0; + i4 = i5; + if (!(HEAP8[1485887] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65259] | 0); + HEAP8[1485887] = 1; + }; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i1 = i3 + 12 | 0; + i9 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i9, i2) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + do if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i9, i3) | 0)) { + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i9 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i9, i2) | 0; + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i9, HEAP32[319389] | 0) | 0)) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i9, HEAP32[323839] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } else { + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i7 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i7, i2) | 0; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i6, i4) | 0; + i9 = HEAP32[319389] | 0; + i6 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(0, i9, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i7, i9) | 0, i6) | 0; + break; + } + } else { + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i7 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i7, i4) | 0; + i9 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i7, i6) | 0; + HEAP32[i2 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i6 = __ZN21InterfaceFuncInvoker1Ii19Vector3_t3722313464E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i9, i6, i2) | 0; + } while (0); + STACKTOP = i5; + return i6 | 0; +} + +function __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_9allocatorIS5_EEE6assignINS_11__wrap_iterIPS5_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS5_NS_15iterator_traitsISE_E9referenceEEE5valueEvE4typeESE_SE_(i9, i1, i2) { + i9 = i9 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + i3 = HEAP32[i1 >> 2] | 0; + i6 = HEAP32[i2 >> 2] | 0; + i8 = (i6 - i3 | 0) / 36 | 0; + i7 = i9 + 8 | 0; + i4 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i2 = i3; + i3 = i1; + i10 = i6; + if (i8 >>> 0 <= ((i4 - i1 | 0) / 36 | 0) >>> 0) { + i7 = i9 + 4 | 0; + i1 = ((HEAP32[i7 >> 2] | 0) - i1 | 0) / 36 | 0; + i5 = i8 >>> 0 > i1 >>> 0; + i1 = i5 ? i2 + (i1 * 36 | 0) | 0 : i6; + if ((i2 | 0) == (i1 | 0)) i4 = i3; else { + do { + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3, i2); + i2 = i2 + 36 | 0; + i3 = i3 + 36 | 0; + } while ((i2 | 0) != (i1 | 0)); + i4 = i3; + } + if (i5) { + if ((i1 | 0) == (i10 | 0)) return; + i2 = HEAP32[i7 >> 2] | 0; + do { + i8 = i1 + 24 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i9 = i2 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i2 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i1); + i1 = i1 + 36 | 0; + i2 = (HEAP32[i7 >> 2] | 0) + 36 | 0; + HEAP32[i7 >> 2] = i2; + } while ((i1 | 0) != (i10 | 0)); + return; + } + i1 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) == (i4 | 0)) return; + do { + i2 = i1 + -36 | 0; + HEAP32[i7 >> 2] = i2; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) i1 = i2; else if (!(HEAP32[i1 + -32 >> 2] | 0)) i1 = i2; else { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + -12 | 0); + i1 = HEAP32[i7 >> 2] | 0; + } + } while ((i1 | 0) != (i4 | 0)); + return; + } + if (!i1) i1 = i4; else { + i6 = i9 + 4 | 0; + i4 = HEAP32[i6 >> 2] | 0; + if ((i4 | 0) != (i3 | 0)) { + while (1) { + i1 = i4 + -36 | 0; + HEAP32[i6 >> 2] = i1; + i5 = HEAP32[i1 >> 2] | 0; + if (i5) if (HEAP32[i4 + -32 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i5, i4 + -12 | 0); + i1 = HEAP32[i6 >> 2] | 0; + } + if ((i1 | 0) == (i3 | 0)) break; else i4 = i1; + } + i1 = HEAP32[i9 >> 2] | 0; + } + __ZdlPv(i1); + HEAP32[i7 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + i1 = 0; + } + if (i8 >>> 0 > 119304647) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i3 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + } else i3 = 0; + i6 = (i1 - i3 | 0) / 36 | 0; + i3 = i6 << 1; + i3 = i6 >>> 0 < 59652323 ? (i3 >>> 0 < i8 >>> 0 ? i8 : i3) : 119304647; + if (i3 >>> 0 > 119304647) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = __Znwj(i3 * 36 | 0) | 0; + i4 = i9 + 4 | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i9 >> 2] = i1; + HEAP32[i7 >> 2] = i1 + (i3 * 36 | 0); + if ((i2 | 0) == (i10 | 0)) return; + do { + i8 = i2 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i9 = i1 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i2); + i2 = i2 + 36 | 0; + i1 = (HEAP32[i4 >> 2] | 0) + 36 | 0; + HEAP32[i4 >> 2] = i1; + } while ((i2 | 0) != (i10 | 0)); + return; +} + +function _AppDomain_DoTypeResolve_m1335093328(i6, i2, i1) { + i6 = i6 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + if (!(HEAP8[1482942] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63361] | 0); + HEAP8[1482942] = 1; + } + i3 = i6 + 60 | 0; + if (!(HEAP32[i3 >> 2] | 0)) i1 = 0; else { + if (!i2) i9 = 7; else { + i1 = HEAP32[319382] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i1 | 0)) i8 = _TypeBuilder_get_FullName_m420272554(__Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i2, i1) | 0, 0) | 0; else i9 = 7; + } + if ((i9 | 0) == 7) i8 = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319270] | 0) | 0; + i1 = HEAP32[(__ZN6il2cpp2vm6Thread19GetThreadStaticDataEi(HEAP32[(HEAP32[319381] | 0) + 144 >> 2] | 0) | 0) >> 2] | 0; + if (!i1) { + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319383] | 0) | 0; + _Hashtable__ctor_m1815022027(i7, 0); + HEAP32[(__ZN6il2cpp2vm6Thread19GetThreadStaticDataEi(HEAP32[(HEAP32[319381] | 0) + 144 >> 2] | 0) | 0) >> 2] = i7; + } else i7 = i1; + i5 = HEAP32[i7 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i5 + 388 >> 2] & 4095](i7, i8, HEAP32[i5 + 392 >> 2] | 0) | 0) i1 = 0; else { + i4 = HEAP32[i7 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 356 >> 2] & 2047](i7, i8, i8, HEAP32[i4 + 360 >> 2] | 0); + __THREW__ = 0; + i4 = invoke_iii(743, HEAP32[i3 >> 2] | 0, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + L16 : do if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i9 = 22; + } else { + i5 = i4 + 12 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (HEAP32[i5 >> 2] | 0)) { + i1 = 0; + i2 = 0; + i3 = 1; + break L16; + } + __THREW__ = 0; + i1 = invoke_iii(3782, HEAP32[i4 + 16 + (i3 << 2) >> 2] | 0, HEAP32[319384] | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i9 = 19; + break; + } + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319385] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i9 = 20; + break; + } + __THREW__ = 0; + invoke_viii(449, i2 | 0, i8 | 0, 0); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i9 = 21; + break; + } + __THREW__ = 0; + i1 = invoke_iiiii(1885, i1 | 0, i6 | 0, i2 | 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i9 = 21; + break; + } + if (!i1) i3 = i3 + 1 | 0; else { + i2 = 0; + i3 = 1; + break L16; + } + } + if ((i9 | 0) == 19) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i9 = 22; + break; + } else if ((i9 | 0) == 20) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i9 = 22; + break; + } else if ((i9 | 0) == 21) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i9 = 22; + break; + } + } while (0); + do if ((i9 | 0) == 22) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i1 = 0; + i3 = 0; + break; + } else ___resumeException(i1 | 0); while (0); + i10 = HEAP32[i7 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i10 + 404 >> 2] & 4095](i7, i8, HEAP32[i10 + 408 >> 2] | 0); + if (!(i3 | (i2 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i2); + } + } + return i1 | 0; +} + +function __ZN8Animator25WriteDefaultValuesNoDirtyEv(i13) { + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = i13 + 220 | 0; + i1 = HEAP32[i12 >> 2] | 0; + if (!i1) return; + i11 = i13 + 192 | 0; + if (!(HEAP32[i11 >> 2] | 0)) return; + i10 = i13 + 180 | 0; + i9 = i1 + 8 | 0; + if (HEAP32[i9 >> 2] | 0) { + i6 = i1 + 12 | 0; + i7 = (HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + 28 | 0; + i8 = i7; + i5 = 0; + i1 = 0; + do { + i2 = HEAP32[i6 >> 2] | 0; + if (HEAP32[i2 + (i5 << 4) + 4 >> 2] | 0) if (__ZN11UnityEngine9Animation23SetBoundCurveFloatValueERKNS0_10BoundCurveEf(i2 + (i5 << 4) | 0, Math_fround(HEAPF32[(HEAP32[i7 >> 2] | 0) + i8 + (i5 << 2) >> 2])) | 0) { + i4 = i1; + i2 = i2 + (i5 << 4) + 12 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i4 | 0) != (i3 | 0)) if (!i1) i1 = i3; else { + __ZN11UnityEngine9Animation27BoundCurveValueAwakeGenericER6Object(i4); + i1 = HEAP32[i2 >> 2] | 0; + } + } + i5 = i5 + 1 | 0; + } while ((i5 | 0) != (HEAP32[i9 >> 2] | 0)); + if (i1 | 0) __ZN11UnityEngine9Animation27BoundCurveValueAwakeGenericER6Object(i1); + } + i1 = HEAP32[i12 >> 2] | 0; + i9 = i1 + 16 | 0; + if (HEAP32[i9 >> 2] | 0) { + i8 = i1 + 20 | 0; + i6 = (HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + 36 | 0; + i7 = i6; + i5 = 0; + i1 = 0; + do { + i2 = HEAP32[i8 >> 2] | 0; + if (HEAP32[i2 + (i5 << 4) + 4 >> 2] | 0) if (__ZN11UnityEngine9Animation28SetBoundCurveInstanceIDValueERKNS0_10BoundCurveEi(i2 + (i5 << 4) | 0, HEAP32[(HEAP32[i6 >> 2] | 0) + i7 + (i5 << 2) >> 2] | 0) | 0) { + i4 = i1; + i2 = i2 + (i5 << 4) + 12 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i4 | 0) != (i3 | 0)) if (!i1) i1 = i3; else { + __ZN11UnityEngine9Animation27BoundCurveValueAwakeGenericER6Object(i4); + i1 = HEAP32[i2 >> 2] | 0; + } + } + i5 = i5 + 1 | 0; + } while ((i5 | 0) != (HEAP32[i9 >> 2] | 0)); + if (i1 | 0) __ZN11UnityEngine9Animation27BoundCurveValueAwakeGenericER6Object(i1); + } + if ((HEAP32[i13 + 140 >> 2] | 0) == 1) { + i7 = __ZNK23TransformChangeDispatch24GetChangeMaskForInterestENS_12InterestTypeE(HEAP32[304623] | 0, 64) | 0; + i8 = tempRet0; + } else { + i7 = 0; + i8 = 0; + } + i1 = (HEAP32[i13 + 172 >> 2] | 0) + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i10 = i1 + i2 + 40 | 0; + if (HEAP32[(HEAP32[i10 >> 2] | 0) + i10 >> 2] | 0) { + i1 = HEAP32[i11 >> 2] | 0; + i2 = HEAP32[i1 + 24 >> 2] | 0; + if (i2 | 0) { + i6 = HEAP32[i1 >> 2] | 0; + if ((i6 | 0) > 1) { + i5 = i1 + 4 | 0; + i3 = i2 + 4 | 0; + i4 = i3; + i1 = 1; + do { + i2 = HEAP32[(HEAP32[i5 >> 2] | 0) + (i1 << 2) >> 2] | 0; + if (i2 | 0) { + __ZN9Transform35SetLocalPositionWithoutNotificationERKN4math7_float3Ey(i2, (HEAP32[i3 >> 2] | 0) + i4 + (i1 * 40 | 0) | 0, i7, i8); + __ZN9Transform35SetLocalRotationWithoutNotificationERKN4math7_float4Ey(i2, (HEAP32[i3 >> 2] | 0) + i4 + (i1 * 40 | 0) + 12 | 0, i7, i8); + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i6 | 0)); + } + } + } + } + i2 = HEAP32[i12 >> 2] | 0; + i3 = HEAP32[(HEAP32[i2 + 32 >> 2] | 0) + 4 >> 2] | 0; + if (!(HEAP8[i13 + 509 >> 0] | 0)) i1 = 0; else i1 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i13 + 32 >> 2] | 0, 21744) | 0; + __ZN11UnityEngine9Animation33SetGenericTransformPropertyValuesERKNS0_30AnimatorGenericBindingConstantERKN7mecanim10ValueArrayEP9Transformy(i2, i3, i1, i7, i8); + return; +} + +function __ZN13GfxDeviceGLES19DrawBuffersIndirectEP9GfxBufferPK18VertexStreamSourceiP17VertexDeclaration17ShaderChannelMask16GfxPrimitiveType15ComputeBufferIDj(i13, i10, i14, i15, i6, i7, i11, i1, i12) { + i13 = i13 | 0; + i10 = i10 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i11 = i11 | 0; + i1 = i1 | 0; + i12 = i12 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i9 = i16; + i4 = HEAP32[i1 >> 2] | 0; + if (!i4) { + STACKTOP = i16; + return; + } + i5 = i13 + 15496 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (!i2) { + STACKTOP = i16; + return; + } else i1 = i5; + L6 : while (1) { + i3 = i2; + while (1) { + if ((HEAP32[i3 + 16 >> 2] | 0) >>> 0 >= i4 >>> 0) break; + i2 = HEAP32[i3 + 4 >> 2] | 0; + if (!i2) break L6; else i3 = i2; + } + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i1 = i3; + break; + } else i1 = i3; + } + if ((i1 | 0) == (i5 | 0)) { + STACKTOP = i16; + return; + } + if ((HEAP32[i1 + 16 >> 2] | 0) >>> 0 > i4 >>> 0) { + STACKTOP = i16; + return; + } + i8 = HEAP32[i1 + 20 >> 2] | 0; + if (!i8) { + STACKTOP = i16; + return; + } + HEAP32[i13 + 14340 >> 2] = 15471; + if (!i6) { + STACKTOP = i16; + return; + } + if (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1717 >> 0] | 0) __Z18SetVertexStateGLES17ShaderChannelMaskP21VertexDeclarationGLESPK18VertexStreamSourcejjj(i7, i6, i14, 0, i15, 0); + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i13 >> 2] | 0) + 688 >> 2] & 4095](i13); + i1 = HEAP32[i13 + 14020 >> 2] | 0; + if (HEAP8[i1 + 91 >> 0] | 0) if ((HEAP32[i1 + 100 >> 2] | 0) != (i11 | 0)) { + HEAP32[i9 >> 2] = 0; + i1 = i9 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i6 = i9 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + i3 = i9 + 4 | 0; + HEAP8[i3 >> 0] = 0; + i7 = i9 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(94, 16, i6, 0, 896231, 278) | 0; + HEAP32[i9 >> 2] = i2; + HEAP32[i7 >> 2] = 93; + i2 = (i2 | 0) == 0 ? i3 : i2; + i3 = i2; + i4 = 727743; + i5 = i3 + 93 | 0; + do { + HEAP8[i3 >> 0] = HEAP8[i4 >> 0] | 0; + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } while ((i3 | 0) < (i5 | 0)); + HEAP8[i2 + 93 >> 0] = 0; + HEAP32[i1 >> 2] = 93; + __Z27LogRepeatingStringWithFlagsRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE15LogMessageFlagsi(i9, 256, 0); + i1 = HEAP32[i9 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i7 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + } + i1 = i13 + 9436 | 0; + if (!i10) __ZN7ApiGLES18DrawArraysIndirectE16GfxPrimitiveTypejj(i1, i11, HEAP32[(HEAP32[(HEAP32[i8 >> 2] | 0) + 36 >> 2] | 0) + 4 >> 2] | 0, i12); else { + i10 = i10 + 36 | 0; + __ZN7ApiGLES22BindElementArrayBufferEj(i1, HEAP32[(HEAP32[i10 >> 2] | 0) + 4 >> 2] | 0); + __ZN7ApiGLES20DrawElementsIndirectE16GfxPrimitiveTypejj(i1, i11, HEAP32[(HEAP32[(HEAP32[i8 >> 2] | 0) + 36 >> 2] | 0) + 4 >> 2] | 0, i12); + __ZN14DataBufferGLES12RecordRenderEv(HEAP32[i10 >> 2] | 0); + } + __ZN19ConstantBuffersGLES12RecordRenderEv(i13 + 11552 | 0); + if ((i15 | 0) > 0) { + i1 = 0; + do { + i2 = HEAP32[i14 + (i1 << 3) >> 2] | 0; + if (i2 | 0) __ZN14DataBufferGLES12RecordRenderEv(HEAP32[i2 + 36 >> 2] | 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i15 | 0)); + } + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i13 >> 2] | 0) + 692 >> 2] & 4095](i13); + STACKTOP = i16; + return; +} + +function __ZN20UnityWebRequestProtoI24UnityWebRequestTransport16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationED2Ev(i10) { + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + HEAP32[i10 >> 2] = 87152; + i1 = i10 + 72 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + __ZN13UploadHandler7ReleaseEv(i2); + HEAP32[i1 >> 2] = 0; + } + i1 = i10 + 68 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + __ZN15DownloadHandler7ReleaseEv(i2); + HEAP32[i1 >> 2] = 0; + } + i1 = i10 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + FUNCTION_TABLE_vi[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, 73616); + HEAP32[i1 >> 2] = 0; + } + i1 = i10 + 160 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i10 + 180 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i10 + 164 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i10 + 116 >> 2] | 0; + if (i1 | 0) if (HEAP32[i10 + 120 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i10 + 140 | 0); + i1 = HEAP32[i10 + 76 >> 2] | 0; + if (i1 | 0) if (HEAP32[i10 + 80 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i10 + 100 | 0); + i9 = i10 + 44 | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i10 + 64 >> 2] | 0) > -1) { + i8 = HEAP32[i10 + 60 >> 2] | 0; + if (i8) { + i7 = 0; + do { + i2 = HEAP32[i1 + (i7 * 68 | 0) + 32 >> 2] | 0; + if (i2 | 0) if (HEAP32[i1 + (i7 * 68 | 0) + 36 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + (i7 * 68 | 0) + 56 | 0); + i6 = i1 + (i7 * 68 | 0) + 8 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i1 + (i7 * 68 | 0) + 28 >> 2] | 0) > -1) { + i5 = HEAP32[i1 + (i7 * 68 | 0) + 24 >> 2] | 0; + if (i5) { + i4 = 0; + do { + i3 = HEAP32[i2 + (i4 * 72 | 0) + 36 >> 2] | 0; + do if (i3 | 0) { + if (!(HEAP32[i2 + (i4 * 72 | 0) + 40 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + (i4 * 72 | 0) + 60 | 0); + } while (0); + i3 = HEAP32[i2 + (i4 * 72 | 0) >> 2] | 0; + do if (i3 | 0) { + if (!(HEAP32[i2 + (i4 * 72 | 0) + 4 >> 2] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + (i4 * 72 | 0) + 24 | 0); + } while (0); + i4 = i4 + 1 | 0; + } while ((i4 | 0) != (i5 | 0)); + i2 = HEAP32[i6 >> 2] | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + (i7 * 68 | 0) + 12 | 0); + HEAP32[i6 >> 2] = 0; + } + i7 = i7 + 1 | 0; + } while ((i7 | 0) != (i8 | 0)); + i1 = HEAP32[i9 >> 2] | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10 + 48 | 0); + HEAP32[i9 >> 2] = 0; + } + i5 = i10 + 20 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) return; + if ((HEAP32[i10 + 40 >> 2] | 0) <= -1) return; + i4 = HEAP32[i10 + 36 >> 2] | 0; + if (i4) { + i3 = 0; + do { + i2 = HEAP32[i1 + (i3 * 72 | 0) + 36 >> 2] | 0; + if (i2 | 0) if (HEAP32[i1 + (i3 * 72 | 0) + 40 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + (i3 * 72 | 0) + 60 | 0); + i2 = HEAP32[i1 + (i3 * 72 | 0) >> 2] | 0; + if (i2 | 0) if (HEAP32[i1 + (i3 * 72 | 0) + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + (i3 * 72 | 0) + 24 | 0); + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i4 | 0)); + i1 = HEAP32[i5 >> 2] | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10 + 24 | 0); + HEAP32[i5 >> 2] = 0; + return; +} + +function __ZN14dense_hash_mapIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENSt3__24lessIS8_EE13stl_allocatorIS8_L18MemLabelIdentifier81ELi16EEE20StringHash32FunctionIS4_ENS9_8equal_toIS4_EESC_INS9_4pairIKS4_SF_EELSD_81ELi16EEEixERSL_(i3, i2) { + i3 = i3 | 0; + i2 = i2 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i7 = i10; + i1 = i10 + 88 | 0; + i9 = i10 + 16 | 0; + i4 = i10 + 72 | 0; + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_E4findERS7_(i1, i3, i2); + i8 = (HEAP32[i3 + 124 >> 2] | 0) + ((HEAP32[i3 + 128 >> 2] | 0) * 56 | 0) | 0; + __ZN24dense_hashtable_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_EC2EPK15dense_hashtableISI_S6_SK_SQ_SN_SO_EPSI_SW_b(i7, i3, i8, i8, 1); + i1 = HEAP32[i1 + 4 >> 2] | 0; + if ((i1 | 0) != (HEAP32[i7 + 4 >> 2] | 0)) { + i9 = i1; + i9 = i9 + 36 | 0; + STACKTOP = i10; + return i9 | 0; + } + __Z46get_current_allocation_root_reference_internalv(i7); + i11 = i7; + i12 = HEAP32[i11 >> 2] | 0; + i11 = HEAP32[i11 + 4 >> 2] | 0; + i1 = i2 + 24 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 20 >> 2] = 0; + i8 = i9 + 24 | 0; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP8[i9 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i9, i2); + i1 = i9 + 36 | 0; + HEAP32[i1 >> 2] = 0; + i5 = i9 + 40 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i9 + 44 >> 2] = 0; + i6 = i9 + 48 | 0; + i2 = i6; + HEAP32[i2 >> 2] = i12; + HEAP32[i2 + 4 >> 2] = i11; + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_E12resize_deltaEjj(i3, 1, 0) | 0; + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_E15insert_noresizeERKSI_(i4, i3, i9); + i4 = HEAP32[i4 + 4 >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = HEAP32[i5 >> 2] | 0; + if ((i3 | 0) != (i1 | 0)) HEAP32[i5 >> 2] = i3 + (~((i3 + -4 - i2 | 0) >>> 2) << 2); + i11 = i6; + i12 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i7 + 4 >> 2] = i12; + HEAP32[i7 + 8 >> 2] = 81; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + } + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + i12 = i4; + i12 = i12 + 36 | 0; + STACKTOP = i10; + return i12 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System7Decimal14decimal2doubleEP19il2cpp_decimal_repr(i10) { + i10 = i10 | 0; + var d1 = 0.0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i11 + 8 | 0; + i9 = i11; + i3 = HEAP32[i10 + 4 >> 2] | 0; + i2 = HEAP32[i10 + 12 >> 2] | 0; + i7 = i9; + HEAP32[i7 >> 2] = i2; + HEAP32[i7 + 4 >> 2] = i3; + i7 = HEAP32[i10 + 8 >> 2] | 0; + i6 = i8; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = i7; + if ((i2 | 0) == 0 & (i3 | 0) == 0 & (i7 | 0) == 0) d1 = 0.0; else { + i4 = 0; + i7 = (HEAP32[i10 >> 2] | 0) >>> 16 & 255; + L3 : while (1) { + i6 = (i7 | 0) > 0; + i5 = i4; + do { + if (!i6) { + i5 = i2; + break L3; + } + while (1) { + if (!((i3 | 0) > -1 | (i3 | 0) == -1 & i2 >>> 0 > 4294967295)) break; + i12 = _bitshift64Shl(i2 | 0, i3 | 0, 1) | 0; + i13 = tempRet0; + i15 = i8; + i14 = HEAP32[i15 >> 2] | 0; + i15 = HEAP32[i15 + 4 >> 2] | 0; + i16 = _bitshift64Lshr(i14 | 0, i15 | 0, 63) | 0; + i12 = i16 | i12; + i13 = tempRet0 | i13; + i16 = i9; + HEAP32[i16 >> 2] = i12; + HEAP32[i16 + 4 >> 2] = i13; + i15 = _bitshift64Shl(i14 | 0, i15 | 0, 1) | 0; + i14 = i8; + HEAP32[i14 >> 2] = i15; + HEAP32[i14 + 4 >> 2] = tempRet0; + i5 = i5 + 1 | 0; + i3 = i13; + i2 = i12; + } + } while (i3 >>> 0 <= 4); + i16 = (__ZL7log2_32j(i3) | 0) * 1e3 | 0; + i2 = (i16 | 0) / 2322 | 0; + if ((i16 | 0) < 20898) i2 = ((i3 >>> 0) / ((HEAP32[475680 + (i2 << 2) >> 2] | 0) >>> i2 >>> 0) | 0) + i2 | 0; else i2 = 9; + i2 = (i2 | 0) > (i7 | 0) ? i7 : i2; + __ZL10div128by32PyS_jPj(i8, i9, (HEAP32[475680 + (i2 << 2) >> 2] | 0) >>> i2, 0) | 0; + i3 = i9; + i4 = i2 + i5 | 0; + i7 = i7 - i2 | 0; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + } + while (1) { + if (!((i3 | 0) > -1 | (i3 | 0) == -1 & i5 >>> 0 > 4294967295)) break; + i16 = _bitshift64Shl(i5 | 0, i3 | 0, 1) | 0; + i15 = tempRet0; + i13 = i8; + i14 = HEAP32[i13 >> 2] | 0; + i13 = HEAP32[i13 + 4 >> 2] | 0; + i12 = _bitshift64Lshr(i14 | 0, i13 | 0, 63) | 0; + i16 = i12 | i16; + i15 = tempRet0 | i15; + i12 = i9; + HEAP32[i12 >> 2] = i16; + HEAP32[i12 + 4 >> 2] = i15; + i13 = _bitshift64Shl(i14 | 0, i13 | 0, 1) | 0; + i14 = i8; + HEAP32[i14 >> 2] = i13; + HEAP32[i14 + 4 >> 2] = tempRet0; + i4 = i4 + 1 | 0; + i3 = i15; + i5 = i16; + } + i3 = _i64Add(i5 | 0, i3 | 0, 1024, 0) | 0; + i2 = tempRet0; + i16 = i9; + HEAP32[i16 >> 2] = i3; + HEAP32[i16 + 4 >> 2] = i2; + if ((i2 | 0) > -1 | (i2 | 0) == -1 & i3 >>> 0 > 4294967295) { + i3 = _bitshift64Lshr(i3 | 0, i2 | 0, 1) | 0; + i2 = tempRet0; + i16 = i9; + HEAP32[i16 >> 2] = i3; + HEAP32[i16 + 4 >> 2] = i2; + i4 = i4 + -1 | 0; + } else if ((i5 & 1024 | 0) == 0 & 0 == 0) { + i3 = i3 & -2; + i16 = i9; + HEAP32[i16 >> 2] = i3; + HEAP32[i16 + 4 >> 2] = i2; + } + i14 = _bitshift64Lshr(i3 | 0, i2 | 0, 11) | 0; + i12 = tempRet0 & 1048575; + i15 = _bitshift64Shl((HEAP32[i10 >> 2] | 0) >>> 31 | 0, 0, 63) | 0; + i16 = tempRet0; + i13 = _bitshift64Shl(1118 - i4 & 2047 | 0, 0, 52) | 0; + i16 = tempRet0 | i12 | i16; + HEAP32[tempDoublePtr >> 2] = i13 | i14 | i15; + HEAP32[tempDoublePtr + 4 >> 2] = i16; + d1 = +HEAPF64[tempDoublePtr >> 3]; + } + STACKTOP = i11; + return +d1; +} + +function __ZN18UnityPropertySheet8TransferI14SafeBinaryReadEEvRT_(i4, i6) { + i4 = i4 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i7; + __ZN14SafeBinaryRead10SetVersionEi(i6, 3); + if (__ZN14SafeBinaryRead23IsVersionSmallerOrEqualEi(i6, 2) | 0) { + i3 = HEAP32[15356] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 739418, i3, i5, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__23mapI39DeprecatedFastPropertyNameSerializationN18UnityPropertySheet11UnityTexEnvENS1_4lessIS3_EENS1_9allocatorINS1_4pairIKS3_S5_EEEEEEEEvRT_17TransferMetaFlags(i6, i4, 0); else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + i2 = i4 + 12 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 739428, i3, i5, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__23mapI39DeprecatedFastPropertyNameSerializationfNS1_4lessIS3_EENS1_9allocatorINS1_4pairIKS3_fEEEEEEEEvRT_17TransferMetaFlags(i6, i2, 0); else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + i2 = i4 + 24 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 747565, i3, i5, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__23mapI39DeprecatedFastPropertyNameSerialization10ColorRGBAfNS1_4lessIS3_EENS1_9allocatorINS1_4pairIKS3_S4_EEEEEEEEvRT_17TransferMetaFlags(i6, i2, 0); else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + STACKTOP = i7; + return; + } else { + i3 = HEAP32[15356] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 739418, i3, i5, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__23mapIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvENS1_4lessIS4_EENS1_9allocatorINS1_4pairIKS4_S6_EEEEEEEEvRT_17TransferMetaFlags(i6, i4, 0); else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + i2 = i4 + 12 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 739428, i3, i5, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__23mapIN9ShaderLab16FastPropertyNameEfNS1_4lessIS4_EENS1_9allocatorINS1_4pairIKS4_fEEEEEEEEvRT_17TransferMetaFlags(i6, i2, 0); else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + i2 = i4 + 24 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 747565, i3, i5, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__23mapIN9ShaderLab16FastPropertyNameE10ColorRGBAfNS1_4lessIS4_EENS1_9allocatorINS1_4pairIKS4_S5_EEEEEEEEvRT_17TransferMetaFlags(i6, i2, 0); else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + STACKTOP = i7; + return; + } +} + +function __ZN10GameObject8TransferI14SafeBinaryReadEEvRT_(i7, i8) { + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9; + __ZN6Object8TransferI14SafeBinaryReadEEvRT_(i7, i8); + __ZN14SafeBinaryRead10SetVersionEi(i8, 5); + __ZN10GameObject18TransferComponentsI14SafeBinaryReadEEvRT_(i7, i8); + i4 = i7 + 64 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 731714, HEAP32[10157] | 0, i6, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i8 + 20 | 0; + i2 = HEAP32[i8 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i5 = 6; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i5 = 6; else { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i5 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i4, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + __ZN14SafeBinaryRead8TransferI14ConstantStringEEvRT_PKc17TransferMetaFlags(i8, i7 + 80 | 0, 810725, 0); + i4 = i7 + 68 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 731722, HEAP32[16071] | 0, i6, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i3 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i5 = 17; else { + i3 = i2 + 2 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i5 = 17; else { + HEAP16[i4 >> 1] = HEAP16[i2 >> 1] | 0; + HEAP32[i1 >> 2] = i3; + } + } + if ((i5 | 0) == 17) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 2); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP16[i4 >> 1] = _llvm_bswap_i16(HEAP16[i4 >> 1] | 0) | 0; + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i3 = i7 + 70 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 899654, HEAP32[15358] | 0, i6, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i2 = i8 + 20 | 0; + i6 = HEAP32[i8 + 24 >> 2] | 0; + i1 = i6 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i2 >> 2] = i1; + if (i1 >>> 0 >= i6 >>> 0) if ((i1 + 1 | 0) >>> 0 <= (HEAP32[i8 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i3, 1); + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i8) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + if (!(__ZN14SafeBinaryRead23IsVersionSmallerOrEqualEi(i8, 3) | 0)) { + STACKTOP = i9; + return; + } + if (!(HEAP32[i7 + 8 >> 2] & 1048576)) { + STACKTOP = i9; + return; + } + HEAP8[i3 >> 0] = 1; + STACKTOP = i9; + return; +} + +function __ZN2UI14CanvasRenderer13SyncVertexPtrER8JobFenceNS0_8SyncFlagE(i12, i1, i9) { + i12 = i12 | 0; + i1 = i1 | 0; + i9 = i9 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i11; + __ZN2UI14CanvasRenderer25UpdatePotentialMeshCountsEv(i12); + if (i9 & 1 | 0) { + i6 = HEAP32[i12 + 196 >> 2] | 0; + i5 = i6 + 120 | 0; + HEAP16[i5 >> 1] = HEAPU16[i5 >> 1] | 0 | 2; + i5 = HEAP32[i12 + 200 >> 2] | 0; + i6 = HEAP32[i6 + 88 >> 2] | 0; + i3 = HEAP32[i12 + 52 >> 2] | 0; + i1 = i6 + (i5 * 676 | 0) + 476 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i7 = i2 + 12 | 0; + i8 = (HEAP32[i7 >> 2] | 0) + -1 | 0; + HEAP32[i7 >> 2] = i8; + if (!i8) { + HEAP32[i10 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + __ZN14SharedMeshDataD2Ev(i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, i10); + } + HEAP32[i1 >> 2] = 0; + } + if (!i3) HEAP32[i6 + (i5 * 676 | 0) + 448 >> 2] = 0; else { + HEAP32[i1 >> 2] = i3; + i4 = i3 + 12 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + i4 = i3 + 172 | 0; + if (!(HEAP32[i4 >> 2] | 0)) i1 = 0; else { + i3 = i3 + 156 | 0; + i2 = 0; + do { + i1 = i6 + (i5 * 676 | 0) + 32 + (i2 * 52 | 0) | 0; + i7 = (HEAP32[i3 >> 2] | 0) + (i2 * 52 | 0) | 0; + i8 = i1 + 52 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + i1 = i1 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i1 | 0) < (i8 | 0)); + i2 = i2 + 1 | 0; + i1 = HEAP32[i4 >> 2] | 0; + } while ((i2 | 0) < 8 & i2 >>> 0 < i1 >>> 0); + } + i8 = HEAP32[i12 + 96 >> 2] | 0; + i8 = i1 >>> 0 < i8 >>> 0 ? i1 : i8; + HEAP32[i6 + (i5 * 676 | 0) + 448 >> 2] = (i8 | 0) > 8 ? 8 : i8; + } + HEAP16[i6 + (i5 * 676 | 0) + 664 >> 1] = 2; + } + if (!(i9 & 2)) { + STACKTOP = i11; + return; + } + i6 = HEAP32[i12 + 212 >> 2] | 0; + i5 = i6 + 120 | 0; + HEAP16[i5 >> 1] = HEAPU16[i5 >> 1] | 0 | 2; + i5 = HEAP32[i12 + 216 >> 2] | 0; + i6 = HEAP32[i6 + 88 >> 2] | 0; + i3 = HEAP32[i12 + 52 >> 2] | 0; + i1 = i6 + (i5 * 676 | 0) + 476 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i8 = i2 + 12 | 0; + i9 = (HEAP32[i8 >> 2] | 0) + -1 | 0; + HEAP32[i8 >> 2] = i9; + if (!i9) { + HEAP32[i10 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + __ZN14SharedMeshDataD2Ev(i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, i10); + } + HEAP32[i1 >> 2] = 0; + } + if (!i3) HEAP32[i6 + (i5 * 676 | 0) + 448 >> 2] = 0; else { + HEAP32[i1 >> 2] = i3; + i4 = i3 + 12 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + i4 = i3 + 172 | 0; + if (!(HEAP32[i4 >> 2] | 0)) i1 = 0; else { + i3 = i3 + 156 | 0; + i2 = 0; + do { + i1 = i6 + (i5 * 676 | 0) + 32 + (i2 * 52 | 0) | 0; + i7 = (HEAP32[i3 >> 2] | 0) + (i2 * 52 | 0) | 0; + i8 = i1 + 52 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + i1 = i1 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i1 | 0) < (i8 | 0)); + i2 = i2 + 1 | 0; + i1 = HEAP32[i4 >> 2] | 0; + } while ((i2 | 0) < 8 & i2 >>> 0 < i1 >>> 0); + } + i12 = HEAP32[i12 + 120 >> 2] | 0; + i12 = i1 >>> 0 < i12 >>> 0 ? i1 : i12; + HEAP32[i6 + (i5 * 676 | 0) + 448 >> 2] = (i12 | 0) > 8 ? 8 : i12; + } + HEAP16[i6 + (i5 * 676 | 0) + 664 >> 1] = 2; + STACKTOP = i11; + return; +} + +function __ZN19CustomRenderTexture22ClearChildDependenciesEv(i10) { + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i17 + 8 | 0; + i12 = i17; + i13 = i10 + 432 | 0; + i1 = HEAP32[i13 >> 2] | 0; + i14 = i10 + 436 | 0; + if ((i1 | 0) == (i14 | 0)) { + i16 = HEAP32[i14 >> 2] | 0; + __ZNSt3__26__treeI4PPtrI19CustomRenderTextureENS_4lessIS3_EENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i13, i16); + i16 = i10 + 440 | 0; + HEAP32[i16 >> 2] = 0; + HEAP32[i13 >> 2] = i14; + HEAP32[i14 >> 2] = 0; + STACKTOP = i17; + return; + } + i15 = i10 + 4 | 0; + i2 = i1; + while (1) { + i5 = i2 + 16 | 0; + HEAP32[i12 >> 2] = HEAP32[i5 >> 2]; + i1 = HEAP32[303204] | 0; + if (!i1) i16 = 8; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i3 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i11, i1, i12); + i3 = HEAP32[i11 >> 2] | 0; + i9 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i1 = (i3 | 0) == -1 ? i9 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i9 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i3 + (i4 << 3) | 0)) i16 = 8; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i16 = 10; + } + } + if ((i16 | 0) == 8) i16 = 10; + if ((i16 | 0) == 10) { + i16 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0; + } + i6 = HEAP32[i15 >> 2] | 0; + i8 = i1 + 444 | 0; + i7 = i1 + 448 | 0; + i9 = HEAP32[i7 >> 2] | 0; + if (i9 | 0) { + i5 = i7; + i4 = i9; + L19 : while (1) { + i3 = i4; + while (1) { + if ((HEAP32[i3 + 16 >> 2] | 0) >= (i6 | 0)) break; + i3 = HEAP32[i3 + 4 >> 2] | 0; + if (!i3) break L19; + } + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) { + i5 = i3; + break; + } else i5 = i3; + } + if ((i5 | 0) != (i7 | 0)) if ((i6 | 0) >= (HEAP32[i5 + 16 >> 2] | 0)) { + i3 = HEAP32[i5 + 4 >> 2] | 0; + if (!i3) { + i4 = i5; + while (1) { + i3 = HEAP32[i4 + 8 >> 2] | 0; + if ((HEAP32[i3 >> 2] | 0) == (i4 | 0)) break; else i4 = i3; + } + } else while (1) { + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) break; else i3 = i4; + } + if ((HEAP32[i8 >> 2] | 0) == (i5 | 0)) HEAP32[i8 >> 2] = i3; + i8 = i1 + 452 | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + -1; + __ZNSt3__213__tree_removeIPNS_16__tree_node_baseIPvEEEEvT_S5_(i9, i5); + __ZdlPv(i5); + } + } + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == (i14 | 0)) break; else i2 = i1; + } + i16 = HEAP32[i14 >> 2] | 0; + __ZNSt3__26__treeI4PPtrI19CustomRenderTextureENS_4lessIS3_EENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i13, i16); + i16 = i10 + 440 | 0; + HEAP32[i16 >> 2] = 0; + HEAP32[i13 >> 2] = i14; + HEAP32[i14 >> 2] = 0; + STACKTOP = i17; + return; +} + +function __ZN11UnityEngine15CloudWebService20WebRequestRestClient7PrepareEv(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 4 | 0; + i4 = i7; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i6 >> 2] | 0) + 8 >> 2] & 4095](i6); + HEAP32[i6 + 64 >> 2] = 0; + i1 = __ZN22UnityWebRequestManager21CreateUnityWebRequestEv(__Z25GetUnityWebRequestManagerv() | 0) | 0; + i5 = i6 + 52 | 0; + HEAP32[i5 >> 2] = i1; + if (!i1) { + i6 = 0; + STACKTOP = i7; + return i6 | 0; + } + if ((HEAP32[i1 + 156 >> 2] | 0) == 1) __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1 + 76 | 0, i6 + 4 | 0); + i1 = i6 + 40 | 0; + if (HEAP32[i1 >> 2] | 0) { + i2 = i6 + 44 | 0; + if (HEAP32[i2 >> 2] | 0) { + i8 = __ZnwjRK10MemLabelIdjPKci(68, 73616, 16, 669157, 66) | 0; + i9 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = 27064; + HEAP32[i8 + 4 >> 2] = 1; + HEAP32[i8 + 16 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN17ScriptingGCHandle7AcquireE18ScriptingObjectPtr25ScriptingGCHandleWeakness(i8 + 8 | 0, i3, 0); + i2 = i8 + 20 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i8 + 40 >> 2] = 0; + i10 = i8 + 44 | 0; + HEAP32[i10 >> 2] = HEAP32[18404]; + HEAP32[i10 + 4 >> 2] = HEAP32[18405]; + HEAP32[i10 + 8 >> 2] = HEAP32[18406]; + HEAP8[i8 + 24 >> 0] = 0; + HEAP32[i8 >> 2] = 27116; + HEAP32[i8 + 56 >> 2] = i9; + HEAP32[i8 + 60 >> 2] = i1; + HEAP32[i8 + 64 >> 2] = 0; + HEAP32[i6 + 56 >> 2] = i8; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i6 + 116 | 0); + } + } + i1 = i6 + 48 | 0; + if (HEAP32[i1 >> 2] | 0) { + i10 = __ZnwjRK10MemLabelIdjPKci(88, 73616, 16, 669157, 70) | 0; + i9 = HEAP32[i1 >> 2] | 0; + HEAP32[i10 >> 2] = 87272; + HEAP32[i10 + 12 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN17ScriptingGCHandle7AcquireE18ScriptingObjectPtr25ScriptingGCHandleWeakness(i10 + 4 | 0, i3, 0); + HEAP8[i10 + 16 >> 0] = 0; + HEAP8[i10 + 17 >> 0] = 0; + HEAP32[i10 + 20 >> 2] = 1; + HEAP32[i10 + 24 >> 2] = 0; + HEAPF64[i10 + 32 >> 3] = 0.0; + HEAP32[i10 + 40 >> 2] = 0; + HEAP32[i10 + 60 >> 2] = 0; + i8 = i10 + 64 | 0; + HEAP32[i8 >> 2] = HEAP32[18404]; + HEAP32[i8 + 4 >> 2] = HEAP32[18405]; + HEAP32[i8 + 8 >> 2] = HEAP32[18406]; + HEAP8[i10 + 44 >> 0] = 0; + HEAP32[i10 >> 2] = 27168; + HEAP32[i10 + 76 >> 2] = i9; + HEAP32[i10 + 80 >> 2] = 0; + HEAP8[i10 + 84 >> 0] = 0; + HEAP32[i6 + 60 >> 2] = i10; + } + i1 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[i6 + 56 >> 2] | 0; + if ((HEAP32[i1 + 156 >> 2] | 0) == 1) { + i1 = i1 + 72 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) != (i3 | 0)) { + if (i2 | 0) { + __ZN13UploadHandler7ReleaseEv(i2); + HEAP32[i1 >> 2] = 0; + } + HEAP32[i1 >> 2] = i3; + if (i3 | 0) __ZN13UploadHandler6RetainEv(i3); + } + } + i1 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[i6 + 60 >> 2] | 0; + if ((HEAP32[i1 + 156 >> 2] | 0) != 1) { + i10 = 1; + STACKTOP = i7; + return i10 | 0; + } + i1 = i1 + 68 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == (i3 | 0)) { + i10 = 1; + STACKTOP = i7; + return i10 | 0; + } + if (i2 | 0) { + __ZN15DownloadHandler7ReleaseEv(i2); + HEAP32[i1 >> 2] = 0; + } + HEAP32[i1 >> 2] = i3; + if (!i3) { + i10 = 1; + STACKTOP = i7; + return i10 | 0; + } + __ZN15DownloadHandler6RetainEv(i3); + i10 = 1; + STACKTOP = i7; + return i10 | 0; +} + +function _RSAParameters_t1728406613_marshal_pinvoke(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i1 = HEAP32[i5 >> 2] | 0; + L1 : do if (!i1) HEAP32[i6 >> 2] = 0; else { + i2 = HEAP32[i1 + 12 >> 2] | 0; + HEAP32[i6 >> 2] = __ZN6il2cpp2vm12MarshalAlloc8AllocateEj(i2) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) break L1; + HEAP8[(HEAP32[i6 >> 2] | 0) + i1 >> 0] = HEAP8[(HEAP32[i5 >> 2] | 0) + 16 + i1 >> 0] | 0; + i1 = i1 + 1 | 0; + } + } while (0); + i4 = i5 + 4 | 0; + i1 = HEAP32[i4 >> 2] | 0; + L8 : do if (!i1) HEAP32[i6 + 4 >> 2] = 0; else { + i2 = HEAP32[i1 + 12 >> 2] | 0; + i3 = i6 + 4 | 0; + HEAP32[i3 >> 2] = __ZN6il2cpp2vm12MarshalAlloc8AllocateEj(i2) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) break L8; + HEAP8[(HEAP32[i3 >> 2] | 0) + i1 >> 0] = HEAP8[(HEAP32[i4 >> 2] | 0) + 16 + i1 >> 0] | 0; + i1 = i1 + 1 | 0; + } + } while (0); + i4 = i5 + 8 | 0; + i1 = HEAP32[i4 >> 2] | 0; + L15 : do if (!i1) HEAP32[i6 + 8 >> 2] = 0; else { + i2 = HEAP32[i1 + 12 >> 2] | 0; + i3 = i6 + 8 | 0; + HEAP32[i3 >> 2] = __ZN6il2cpp2vm12MarshalAlloc8AllocateEj(i2) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) break L15; + HEAP8[(HEAP32[i3 >> 2] | 0) + i1 >> 0] = HEAP8[(HEAP32[i4 >> 2] | 0) + 16 + i1 >> 0] | 0; + i1 = i1 + 1 | 0; + } + } while (0); + i4 = i5 + 12 | 0; + i1 = HEAP32[i4 >> 2] | 0; + L22 : do if (!i1) HEAP32[i6 + 12 >> 2] = 0; else { + i2 = HEAP32[i1 + 12 >> 2] | 0; + i3 = i6 + 12 | 0; + HEAP32[i3 >> 2] = __ZN6il2cpp2vm12MarshalAlloc8AllocateEj(i2) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) break L22; + HEAP8[(HEAP32[i3 >> 2] | 0) + i1 >> 0] = HEAP8[(HEAP32[i4 >> 2] | 0) + 16 + i1 >> 0] | 0; + i1 = i1 + 1 | 0; + } + } while (0); + i4 = i5 + 16 | 0; + i1 = HEAP32[i4 >> 2] | 0; + L29 : do if (!i1) HEAP32[i6 + 16 >> 2] = 0; else { + i2 = HEAP32[i1 + 12 >> 2] | 0; + i3 = i6 + 16 | 0; + HEAP32[i3 >> 2] = __ZN6il2cpp2vm12MarshalAlloc8AllocateEj(i2) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) break L29; + HEAP8[(HEAP32[i3 >> 2] | 0) + i1 >> 0] = HEAP8[(HEAP32[i4 >> 2] | 0) + 16 + i1 >> 0] | 0; + i1 = i1 + 1 | 0; + } + } while (0); + i4 = i5 + 20 | 0; + i1 = HEAP32[i4 >> 2] | 0; + L36 : do if (!i1) HEAP32[i6 + 20 >> 2] = 0; else { + i2 = HEAP32[i1 + 12 >> 2] | 0; + i3 = i6 + 20 | 0; + HEAP32[i3 >> 2] = __ZN6il2cpp2vm12MarshalAlloc8AllocateEj(i2) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) break L36; + HEAP8[(HEAP32[i3 >> 2] | 0) + i1 >> 0] = HEAP8[(HEAP32[i4 >> 2] | 0) + 16 + i1 >> 0] | 0; + i1 = i1 + 1 | 0; + } + } while (0); + i4 = i5 + 24 | 0; + i1 = HEAP32[i4 >> 2] | 0; + L43 : do if (!i1) HEAP32[i6 + 24 >> 2] = 0; else { + i2 = HEAP32[i1 + 12 >> 2] | 0; + i3 = i6 + 24 | 0; + HEAP32[i3 >> 2] = __ZN6il2cpp2vm12MarshalAlloc8AllocateEj(i2) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) break L43; + HEAP8[(HEAP32[i3 >> 2] | 0) + i1 >> 0] = HEAP8[(HEAP32[i4 >> 2] | 0) + 16 + i1 >> 0] | 0; + i1 = i1 + 1 | 0; + } + } while (0); + i4 = i5 + 28 | 0; + i1 = HEAP32[i4 >> 2] | 0; + L50 : do if (!i1) HEAP32[i6 + 28 >> 2] = 0; else { + i3 = HEAP32[i1 + 12 >> 2] | 0; + i2 = i6 + 28 | 0; + HEAP32[i2 >> 2] = __ZN6il2cpp2vm12MarshalAlloc8AllocateEj(i3) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i3 | 0)) break L50; + HEAP8[(HEAP32[i2 >> 2] | 0) + i1 >> 0] = HEAP8[(HEAP32[i4 >> 2] | 0) + 16 + i1 >> 0] | 0; + i1 = i1 + 1 | 0; + } + } while (0); + return; +} + +function _Array_qsort_TisRaycastResult_t3360306849_TisRaycastResult_t3360306849_m1689126841_gshared(i1, i16, i17, i18, i19, i20, i2) { + i1 = i1 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + i18 = i18 | 0; + i19 = i19 | 0; + i20 = i20 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 304 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(304); + i11 = i15 + 240 | 0; + i10 = i15 + 180 | 0; + i12 = i15 + 120 | 0; + i13 = i15 + 60 | 0; + i14 = i15; + i6 = i12; + i8 = i6 + 60 | 0; + do { + HEAP32[i6 >> 2] = 0; + i6 = i6 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + if ((i19 | 0) > (i18 | 0)) { + i6 = i12; + i7 = i16 + 16 + ((((i19 - i18 | 0) / 2 | 0) + i18 | 0) * 60 | 0) | 0; + i8 = i6 + 60 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = i6 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + i9 = i2 + 24 | 0; + i1 = i18; + i4 = i19; + while (1) { + while (1) { + if ((i1 | 0) >= (i19 | 0)) { + i5 = 1; + break; + } + i6 = i13; + i7 = i16 + 16 + (i1 * 60 | 0) | 0; + i8 = i6 + 60 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = i6 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + i2 = HEAP32[HEAP32[i9 >> 2] >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + i6 = i10; + i7 = i13; + i8 = i6 + 60 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = i6 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + i6 = i11; + i7 = i12; + i8 = i6 + 60 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = i6 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + if ((FUNCTION_TABLE_iiiiii[i3 & 511](0, i10, i11, i20, i2) | 0) > -1) { + i5 = 0; + break; + } + i1 = i1 + 1 | 0; + } + while (1) { + if ((i4 | 0) <= (i18 | 0)) { + i2 = 1; + break; + } + i6 = i13; + i7 = i12; + i8 = i6 + 60 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = i6 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + i6 = i14; + i7 = i16 + 16 + (i4 * 60 | 0) | 0; + i8 = i6 + 60 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = i6 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + i2 = HEAP32[HEAP32[i9 >> 2] >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + i6 = i10; + i7 = i13; + i8 = i6 + 60 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = i6 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + i6 = i11; + i7 = i14; + i8 = i6 + 60 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = i6 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + if ((FUNCTION_TABLE_iiiiii[i3 & 511](0, i10, i11, i20, i2) | 0) > -1) { + i2 = 0; + break; + } + i4 = i4 + -1 | 0; + } + if ((i1 | 0) > (i4 | 0)) break; + i8 = HEAP32[(HEAP32[i9 >> 2] | 0) + 4 >> 2] | 0; + FUNCTION_TABLE_viiiiii[HEAP32[i8 >> 2] & 255](0, i16, i17, i1, i4, i8); + i1 = i1 + 1 | 0; + i4 = i4 + -1 | 0; + } + if (!i2) { + i14 = HEAP32[(HEAP32[i9 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiiii[HEAP32[i14 >> 2] & 127](0, i16, i17, i18, i4, i20, i14); + } + if (!i5) { + i18 = HEAP32[(HEAP32[i9 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiiii[HEAP32[i18 >> 2] & 127](0, i16, i17, i1, i19, i20, i18); + } + } + STACKTOP = i15; + return; +} + +function __ZN22BaseUnityConnectClient17RestoreValuesFileEv(i12) { + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 144 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(144); + i13 = i15 + 108 | 0; + i11 = i15 + 72 | 0; + i6 = i15; + i7 = i15 + 36 | 0; + HEAP32[i13 >> 2] = 0; + i10 = i13 + 20 | 0; + HEAP32[i10 >> 2] = 0; + i14 = i13 + 24 | 0; + HEAP32[i14 >> 2] = HEAP32[7044]; + HEAP32[i14 + 4 >> 2] = HEAP32[7045]; + HEAP32[i14 + 8 >> 2] = HEAP32[7046]; + HEAP8[i13 + 4 >> 0] = 0; + if (!(HEAP8[i12 + 167 >> 0] | 0)) { + HEAP32[i6 >> 2] = 0; + i1 = i6 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i8 = i6 + 24 | 0; + HEAP32[i8 >> 2] = HEAP32[7044]; + HEAP32[i8 + 4 >> 2] = HEAP32[7045]; + HEAP32[i8 + 8 >> 2] = HEAP32[7046]; + i3 = i6 + 4 | 0; + HEAP8[i3 >> 0] = 0; + i9 = i6 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(23, 16, i8, 0, 896231, 278) | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i9 >> 2] = 22; + i2 = (i2 | 0) == 0 ? i3 : i2; + i3 = i2; + i4 = 890512; + i5 = i3 + 22 | 0; + do { + HEAP8[i3 >> 0] = HEAP8[i4 >> 0] | 0; + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } while ((i3 | 0) < (i5 | 0)); + HEAP8[i2 + 22 >> 0] = 0; + HEAP32[i1 >> 2] = 22; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 20 >> 2] = 0; + i2 = i7 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i7 + 4 >> 0] = 0; + __ZN11PlayerPrefs9GetStringERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_(i11, i6, i7); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i13, i11); + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) if (HEAP32[i11 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i11 + 24 | 0); + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + i1 = HEAP32[i6 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i9 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + if (HEAP32[i10 >> 2] | 0) __ZN11UnityEngine7Connect20BasePersistentValues7RestoreERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(HEAP32[i12 + 1284 >> 2] | 0, i13) | 0; + } else { + i2 = HEAP32[i12 + 504 >> 2] | 0; + HEAP32[i11 >> 2] = 0; + i1 = i11 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + i3 = i11 + 4 | 0; + HEAP8[i3 >> 0] = HEAP8[891993] | 0; + HEAP8[i3 + 1 >> 0] = HEAP8[891994] | 0; + HEAP8[i3 + 2 >> 0] = HEAP8[891995] | 0; + HEAP8[i3 + 3 >> 0] = HEAP8[891996] | 0; + HEAP8[i3 + 4 >> 0] = HEAP8[891997] | 0; + HEAP8[i3 + 5 >> 0] = HEAP8[891998] | 0; + HEAP8[i11 + 10 >> 0] = 0; + HEAP32[i11 + 20 >> 2] = 6; + i2 = __ZN19CloudServiceHandler15RestoreDataFileERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEERS4_(i2, i11, i13) | 0; + i3 = HEAP32[i11 >> 2] | 0; + if (i3 | 0) if (HEAP32[i11 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i1); + if (i2) __ZN11UnityEngine7Connect20BasePersistentValues7RestoreERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(HEAP32[i12 + 1284 >> 2] | 0, i13) | 0; + } + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) { + STACKTOP = i15; + return; + } + if (!(HEAP32[i13 + 4 >> 2] | 0)) { + STACKTOP = i15; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i14); + STACKTOP = i15; + return; +} + +function __ZN23ForwardShaderRenderLoopC2E10MemLabelId(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, f7 = f0, f8 = f0, f9 = f0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 12 | 0; + i6 = i3; + i5 = i1 + 4 | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 16 >> 2] = 1; + HEAP32[i1 >> 2] = 79140; + i5 = i1 + 20 | 0; + HEAP32[i1 + 76 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 120 >> 2] = 0; + HEAP32[i1 + 136 >> 2] = 0; + HEAP32[i1 + 140 >> 2] = 0; + i5 = i1 + 124 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i6); + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 144 >> 2] = 0; + HEAP32[i1 + 160 >> 2] = 0; + HEAP32[i1 + 164 >> 2] = 0; + i5 = i1 + 148 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i6); + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 168 >> 2] = 0; + HEAP32[i1 + 184 >> 2] = 0; + HEAP32[i1 + 188 >> 2] = 0; + i5 = i1 + 172 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i6); + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 192 >> 2] = 0; + HEAP32[i1 + 208 >> 2] = 0; + HEAP32[i1 + 212 >> 2] = 0; + i5 = i1 + 196 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i6); + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 216 >> 2] = 0; + HEAP32[i1 + 220 >> 2] = 0; + HEAP32[i1 + 264 >> 2] = 0; + i5 = i1 + 332 | 0; + HEAP32[i5 >> 2] = HEAP32[16369]; + HEAP32[i5 + 4 >> 2] = HEAP32[16370]; + HEAP32[i5 + 8 >> 2] = HEAP32[16371]; + f9 = Math_fround(-Math_fround(HEAPF32[16369])); + f8 = Math_fround(-Math_fround(HEAPF32[16370])); + f7 = Math_fround(-Math_fround(HEAPF32[16371])); + HEAPF32[i1 + 344 >> 2] = f9; + HEAPF32[i1 + 348 >> 2] = f8; + HEAPF32[i1 + 352 >> 2] = f7; + HEAP32[i1 + 356 >> 2] = 0; + HEAP32[i1 + 360 >> 2] = 0; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 368 >> 2] = 0; + HEAP32[i1 + 384 >> 2] = 0; + HEAP32[i1 + 388 >> 2] = 0; + i5 = i1 + 372 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i6); + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 400 >> 2] = 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + __ZN9ShaderLab10GrabPassesC2E10MemLabelId(i1 + 404 | 0, i4); + STACKTOP = i3; + return; +} + +function _SHA1Internal_InitialiseBuff_m2891366785(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + HEAP32[i2 + 16 >> 2] = (HEAPU8[i4 + 1 + (i3 + 16) >> 0] | 0) << 16 | (HEAPU8[i3 + 16 + i4 >> 0] | 0) << 24 | (HEAPU8[i4 + 2 + (i3 + 16) >> 0] | 0) << 8 | (HEAPU8[i4 + 3 + (i3 + 16) >> 0] | 0); + HEAP32[i2 + 20 >> 2] = (HEAPU8[i4 + 5 + (i3 + 16) >> 0] | 0) << 16 | (HEAPU8[i4 + 4 + (i3 + 16) >> 0] | 0) << 24 | (HEAPU8[i4 + 6 + (i3 + 16) >> 0] | 0) << 8 | (HEAPU8[i4 + 7 + (i3 + 16) >> 0] | 0); + HEAP32[i2 + 24 >> 2] = (HEAPU8[i4 + 9 + (i3 + 16) >> 0] | 0) << 16 | (HEAPU8[i4 + 8 + (i3 + 16) >> 0] | 0) << 24 | (HEAPU8[i4 + 10 + (i3 + 16) >> 0] | 0) << 8 | (HEAPU8[i4 + 11 + (i3 + 16) >> 0] | 0); + HEAP32[i2 + 28 >> 2] = (HEAPU8[i4 + 13 + (i3 + 16) >> 0] | 0) << 16 | (HEAPU8[i4 + 12 + (i3 + 16) >> 0] | 0) << 24 | (HEAPU8[i4 + 14 + (i3 + 16) >> 0] | 0) << 8 | (HEAPU8[i4 + 15 + (i3 + 16) >> 0] | 0); + HEAP32[i2 + 32 >> 2] = (HEAPU8[i4 + 17 + (i3 + 16) >> 0] | 0) << 16 | (HEAPU8[i4 + 16 + (i3 + 16) >> 0] | 0) << 24 | (HEAPU8[i4 + 18 + (i3 + 16) >> 0] | 0) << 8 | (HEAPU8[i4 + 19 + (i3 + 16) >> 0] | 0); + HEAP32[i2 + 36 >> 2] = (HEAPU8[i4 + 21 + (i3 + 16) >> 0] | 0) << 16 | (HEAPU8[i4 + 20 + (i3 + 16) >> 0] | 0) << 24 | (HEAPU8[i4 + 22 + (i3 + 16) >> 0] | 0) << 8 | (HEAPU8[i4 + 23 + (i3 + 16) >> 0] | 0); + HEAP32[i2 + 40 >> 2] = (HEAPU8[i4 + 25 + (i3 + 16) >> 0] | 0) << 16 | (HEAPU8[i4 + 24 + (i3 + 16) >> 0] | 0) << 24 | (HEAPU8[i4 + 26 + (i3 + 16) >> 0] | 0) << 8 | (HEAPU8[i4 + 27 + (i3 + 16) >> 0] | 0); + HEAP32[i2 + 44 >> 2] = (HEAPU8[i4 + 29 + (i3 + 16) >> 0] | 0) << 16 | (HEAPU8[i4 + 28 + (i3 + 16) >> 0] | 0) << 24 | (HEAPU8[i4 + 30 + (i3 + 16) >> 0] | 0) << 8 | (HEAPU8[i4 + 31 + (i3 + 16) >> 0] | 0); + HEAP32[i2 + 48 >> 2] = (HEAPU8[i4 + 33 + (i3 + 16) >> 0] | 0) << 16 | (HEAPU8[i4 + 32 + (i3 + 16) >> 0] | 0) << 24 | (HEAPU8[i4 + 34 + (i3 + 16) >> 0] | 0) << 8 | (HEAPU8[i4 + 35 + (i3 + 16) >> 0] | 0); + HEAP32[i2 + 52 >> 2] = (HEAPU8[i4 + 37 + (i3 + 16) >> 0] | 0) << 16 | (HEAPU8[i4 + 36 + (i3 + 16) >> 0] | 0) << 24 | (HEAPU8[i4 + 38 + (i3 + 16) >> 0] | 0) << 8 | (HEAPU8[i4 + 39 + (i3 + 16) >> 0] | 0); + HEAP32[i2 + 56 >> 2] = (HEAPU8[i4 + 41 + (i3 + 16) >> 0] | 0) << 16 | (HEAPU8[i4 + 40 + (i3 + 16) >> 0] | 0) << 24 | (HEAPU8[i4 + 42 + (i3 + 16) >> 0] | 0) << 8 | (HEAPU8[i4 + 43 + (i3 + 16) >> 0] | 0); + HEAP32[i2 + 60 >> 2] = (HEAPU8[i4 + 45 + (i3 + 16) >> 0] | 0) << 16 | (HEAPU8[i4 + 44 + (i3 + 16) >> 0] | 0) << 24 | (HEAPU8[i4 + 46 + (i3 + 16) >> 0] | 0) << 8 | (HEAPU8[i4 + 47 + (i3 + 16) >> 0] | 0); + HEAP32[i2 + 64 >> 2] = (HEAPU8[i4 + 49 + (i3 + 16) >> 0] | 0) << 16 | (HEAPU8[i4 + 48 + (i3 + 16) >> 0] | 0) << 24 | (HEAPU8[i4 + 50 + (i3 + 16) >> 0] | 0) << 8 | (HEAPU8[i4 + 51 + (i3 + 16) >> 0] | 0); + HEAP32[i2 + 68 >> 2] = (HEAPU8[i4 + 53 + (i3 + 16) >> 0] | 0) << 16 | (HEAPU8[i4 + 52 + (i3 + 16) >> 0] | 0) << 24 | (HEAPU8[i4 + 54 + (i3 + 16) >> 0] | 0) << 8 | (HEAPU8[i4 + 55 + (i3 + 16) >> 0] | 0); + HEAP32[i2 + 72 >> 2] = (HEAPU8[i4 + 57 + (i3 + 16) >> 0] | 0) << 16 | (HEAPU8[i4 + 56 + (i3 + 16) >> 0] | 0) << 24 | (HEAPU8[i4 + 58 + (i3 + 16) >> 0] | 0) << 8 | (HEAPU8[i4 + 59 + (i3 + 16) >> 0] | 0); + HEAP32[i2 + 76 >> 2] = (HEAPU8[i4 + 61 + (i3 + 16) >> 0] | 0) << 16 | (HEAPU8[i4 + 60 + (i3 + 16) >> 0] | 0) << 24 | (HEAPU8[i4 + 62 + (i3 + 16) >> 0] | 0) << 8 | (HEAPU8[i4 + 63 + (i3 + 16) >> 0] | 0); + return; +} + +function __ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager15ClassMethodInfoE13stl_allocatorIS2_L18MemLabelIdentifier13ELi16EEE8__appendEj(i9, i2) { + i9 = i9 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i12 = i14; + i10 = i9 + 8 | 0; + i4 = HEAP32[i10 >> 2] | 0; + i11 = i9 + 4 | 0; + i1 = HEAP32[i11 >> 2] | 0; + if (((i4 - i1 | 0) / 44 | 0) >>> 0 >= i2 >>> 0) { + do { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + i13 = i1 + 28 | 0; + HEAP32[i13 >> 2] = HEAP32[7044]; + HEAP32[i13 + 4 >> 2] = HEAP32[7045]; + HEAP32[i13 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 8 >> 0] = 0; + i1 = (HEAP32[i11 >> 2] | 0) + 44 | 0; + HEAP32[i11 >> 2] = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + STACKTOP = i14; + return; + } + i13 = i9 + 12 | 0; + i3 = HEAP32[i9 >> 2] | 0; + i5 = ((i1 - i3 | 0) / 44 | 0) + i2 | 0; + if ((i5 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i3 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + } + i8 = (i4 - i3 | 0) / 44 | 0; + i4 = i8 << 1; + i4 = i8 >>> 0 < 1073741823 ? (i4 >>> 0 < i5 >>> 0 ? i5 : i4) : 2147483647; + if (!i4) i5 = 0; else { + i8 = i13; + i5 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = i5; + HEAP32[i12 + 8 >> 2] = 13; + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 * 44 | 0, 16, i12, 0, 896318, 78) | 0; + } + i7 = i5 + (((i1 - i3 | 0) / 44 | 0) * 44 | 0) | 0; + i3 = i7; + i4 = i5 + (i4 * 44 | 0) | 0; + i8 = i3; + i1 = i7; + do { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + i6 = i1 + 28 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 8 >> 0] = 0; + i1 = i8 + 44 | 0; + i8 = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + i6 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + if ((i1 | 0) == (i6 | 0)) { + i2 = i3; + i5 = i6; + i1 = i6; + } else { + i2 = i7; + do { + i7 = i1; + i1 = i1 + -44 | 0; + HEAP32[i2 + -44 >> 2] = HEAP32[i1 >> 2]; + i5 = i2 + -40 | 0; + i16 = i7 + -16 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i2 + -20 >> 2] = 0; + i15 = i2 + -16 | 0; + HEAP32[i15 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + HEAP8[i2 + -36 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i5, i7 + -40 | 0); + HEAP32[i2 + -4 >> 2] = HEAP32[i7 + -4 >> 2]; + i2 = i3 + -44 | 0; + i3 = i2; + } while ((i1 | 0) != (i6 | 0)); + i2 = i3; + i5 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + } + HEAP32[i9 >> 2] = i2; + HEAP32[i11 >> 2] = i8; + HEAP32[i10 >> 2] = i4; + i3 = i5; + if ((i1 | 0) != (i3 | 0)) do { + i2 = HEAP32[i1 + -40 >> 2] | 0; + if (i2 | 0) if (HEAP32[i1 + -36 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + -16 | 0); + i1 = i1 + -44 | 0; + } while ((i1 | 0) != (i3 | 0)); + if (!i5) { + STACKTOP = i14; + return; + } + i15 = i13; + i16 = HEAP32[i15 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i12 + 4 >> 2] = i16; + HEAP32[i12 + 8 >> 2] = 13; + __Z19free_alloc_internalPvRK10MemLabelId(i5, i12); + STACKTOP = i14; + return; +} + +function _Default_GetBetterMethod_m3232777160(i9, i12, i13, i1, i2) { + i9 = i9 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i14 = 0; + if (!(HEAP8[1485152] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65253] | 0); + HEAP8[1485152] = 1; + } + i8 = HEAP32[i12 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i8 + 404 >> 2] & 4095](i12, HEAP32[i8 + 408 >> 2] | 0) | 0) { + i8 = HEAP32[i13 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i8 + 404 >> 2] & 4095](i13, HEAP32[i8 + 408 >> 2] | 0) | 0) { + i8 = i13; + i10 = 6; + } else i11 = i13; + } else { + i8 = i13; + i10 = 6; + } + do if ((i10 | 0) == 6) { + i7 = HEAP32[i13 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i7 + 404 >> 2] & 4095](i8, HEAP32[i7 + 408 >> 2] | 0) | 0) { + i7 = HEAP32[i12 >> 2] | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i7 + 404 >> 2] & 4095](i12, HEAP32[i7 + 408 >> 2] | 0) | 0)) { + i11 = i12; + break; + } + } + i3 = HEAP32[i12 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 292 >> 2] & 4095](i12, HEAP32[i3 + 296 >> 2] | 0) | 0; + i4 = HEAP32[i13 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 292 >> 2] & 4095](i8, HEAP32[i4 + 296 >> 2] | 0) | 0; + i5 = i3 + 12 | 0; + i1 = 0; + i2 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i5 >> 2] | 0)) break; + i7 = HEAP32[i3 + 16 + (i1 << 2) >> 2] | 0; + i14 = HEAP32[i7 >> 2] | 0; + i14 = FUNCTION_TABLE_iii[HEAP32[i14 + 228 >> 2] & 4095](i7, HEAP32[i14 + 232 >> 2] | 0) | 0; + i7 = HEAP32[i4 + 16 + (i1 << 2) >> 2] | 0; + i6 = HEAP32[i7 >> 2] | 0; + i6 = _Default_CompareCloserType_m2643961470(i9, i14, FUNCTION_TABLE_iii[HEAP32[i6 + 228 >> 2] & 4095](i7, HEAP32[i6 + 232 >> 2] | 0) | 0, 0) | 0; + i7 = (i6 | 0) != 0; + if (!((i2 | 0) == (i6 | 0) | ((i2 | 0) == 0 | i7 ^ 1))) { + i10 = 10; + break; + } + i1 = i1 + 1 | 0; + i2 = i7 ? i6 : i2; + } + if ((i10 | 0) == 10) { + i14 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319528] | 0) | 0; + _AmbiguousMatchException__ctor_m15419215(i14, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i14); + } + if (i2 | 0) return ((i2 | 0) < 1 ? i12 : i13) | 0; + i1 = HEAP32[i12 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 228 >> 2] & 4095](i12, HEAP32[i1 + 232 >> 2] | 0) | 0; + i2 = HEAP32[i13 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 228 >> 2] & 4095](i8, HEAP32[i2 + 232 >> 2] | 0) | 0; + if ((i1 | 0) != (i2 | 0)) { + i14 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i14 + 484 >> 2] & 4095](i1, i2, HEAP32[i14 + 488 >> 2] | 0) | 0) { + i11 = i12; + break; + } + i14 = HEAP32[i2 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i14 + 484 >> 2] & 4095](i2, i1, HEAP32[i14 + 488 >> 2] | 0) | 0) { + i11 = i13; + break; + } + } + i14 = HEAP32[i12 >> 2] | 0; + i14 = ((FUNCTION_TABLE_iii[HEAP32[i14 + 340 >> 2] & 4095](i12, HEAP32[i14 + 344 >> 2] | 0) | 0) & 2 | 0) == 0; + i1 = HEAP32[i13 >> 2] | 0; + i1 = ((FUNCTION_TABLE_iii[HEAP32[i1 + 340 >> 2] & 4095](i8, HEAP32[i1 + 344 >> 2] | 0) | 0) & 2 | 0) == 0; + if (i14) { + if (!i1) { + i11 = i12; + break; + } + } else if (i1) { + i11 = i13; + break; + } + i14 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319528] | 0) | 0; + _AmbiguousMatchException__ctor_m15419215(i14, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i14); + } while (0); + return i11 | 0; +} + +function __ZNSt3__26__treeINS_12__value_typeIPKcP19ProfilerInformationEENS_19__map_value_compareIS3_S6_N22UnityProfilerPerThread25CompareDynamicMethodNamesELb1EEE13stl_allocatorIS6_L18MemLabelIdentifier58ELi16EEE12__find_equalIS3_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS6_PNS_11__tree_nodeIS6_SH_EEiEESK_RKT_(i3, i1, i8, i4) { + i3 = i3 | 0; + i1 = i1 | 0; + i8 = i8 | 0; + i4 = i4 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = i3 + 4 | 0; + i6 = HEAP32[i1 >> 2] | 0; + i1 = i6; + if ((i6 | 0) != (i7 | 0)) { + i5 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i6 + 16 >> 2] | 0; + if ((_strcmp(i5, i2) | 0) >= 0) { + if ((_strcmp(i2, i5) | 0) >= 0) { + HEAP32[i8 >> 2] = i1; + return i8 | 0; + } + i3 = i6 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i4 = (i1 | 0) == 0; + if (i4) { + i2 = i6; + while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) != (i7 | 0)) if ((_strcmp(i5, HEAP32[i1 + 16 >> 2] | 0) | 0) >= 0) { + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) { + HEAP32[i8 >> 2] = i7; + i8 = i7; + return i8 | 0; + } + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if ((_strcmp(i5, i2) | 0) < 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 33; + break; + } else i1 = i2; + } else { + if ((_strcmp(i2, i5) | 0) >= 0) { + i2 = 38; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i2 = 37; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == 33) { + HEAP32[i8 >> 2] = i1; + i8 = i1; + return i8 | 0; + } else if ((i2 | 0) == 37) { + HEAP32[i8 >> 2] = i1; + i8 = i3; + return i8 | 0; + } else if ((i2 | 0) == 38) { + HEAP32[i8 >> 2] = i1; + return i8 | 0; + } + } + if (i4) { + HEAP32[i8 >> 2] = i6; + i8 = i3; + return i8 | 0; + } else { + HEAP32[i8 >> 2] = i1; + i8 = i1; + return i8 | 0; + } + } + } + if ((i6 | 0) != (HEAP32[i3 >> 2] | 0)) { + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + i2 = i6; + while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) i2 = i1; else break; + } + } else while (1) { + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + i4 = HEAP32[i4 >> 2] | 0; + if ((_strcmp(HEAP32[i1 + 16 >> 2] | 0, i4) | 0) >= 0) { + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) { + HEAP32[i8 >> 2] = i7; + i8 = i7; + return i8 | 0; + } + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if ((_strcmp(i4, i2) | 0) < 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 14; + break; + } else i1 = i2; + } else { + if ((_strcmp(i2, i4) | 0) >= 0) { + i2 = 19; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i2 = 18; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == 14) { + HEAP32[i8 >> 2] = i1; + i8 = i1; + return i8 | 0; + } else if ((i2 | 0) == 18) { + HEAP32[i8 >> 2] = i1; + i8 = i3; + return i8 | 0; + } else if ((i2 | 0) == 19) { + HEAP32[i8 >> 2] = i1; + return i8 | 0; + } + } + } + if (!(HEAP32[i6 >> 2] | 0)) { + HEAP32[i8 >> 2] = i6; + i8 = i6; + return i8 | 0; + } else { + i7 = i1; + HEAP32[i8 >> 2] = i7; + i8 = i7 + 4 | 0; + return i8 | 0; + } + return 0; +} + +function _Image_GetAdjustedBorders_m2232386424(i13, i2, i14, i15, i1) { + i13 = i13 | 0; + i2 = i2 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i1 = i1 | 0; + var f3 = f0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i16 = 0, i17 = 0, i18 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i7 = i12 + 64 | 0; + i8 = i12 + 56 | 0; + i9 = i12 + 48 | 0; + i10 = i12 + 40 | 0; + i11 = i12 + 32 | 0; + i4 = i12 + 24 | 0; + i5 = i12 + 8 | 0; + i6 = i12; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + i1 = i8; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i1 = i9; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i1 = i10; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i1 = i11; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i1 = i4; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + _RectTransform_get_rect_m574169965(i5, _Graphic_get_rectTransform_m1167152468(i2, 0) | 0, 0); + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 2) break; + _Rect_get_size_m477575021(i5, i7, 0); + i17 = i5; + i16 = HEAP32[i17 + 4 >> 2] | 0; + i2 = i8; + HEAP32[i2 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i2 + 4 >> 2] = i16; + if (Math_fround(_Vector2_get_Item_m3559215723(i8, i1, 0)) == Math_fround(0.0)) i2 = i1 + 2 | 0; else { + _Rect_get_size_m477575021(i5, i15, 0); + i2 = i5; + i17 = HEAP32[i2 + 4 >> 2] | 0; + i16 = i9; + HEAP32[i16 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i16 + 4 >> 2] = i17; + f3 = Math_fround(_Vector2_get_Item_m3559215723(i9, i1, 0)); + _Rect_get_size_m477575021(i6, i7, 0); + i16 = i6; + i17 = HEAP32[i16 + 4 >> 2] | 0; + i2 = i10; + HEAP32[i2 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i2 + 4 >> 2] = i17; + f3 = Math_fround(f3 / Math_fround(_Vector2_get_Item_m3559215723(i10, i1, 0))); + _Vector4_set_Item_m1183742235(i14, i1, Math_fround(Math_fround(_Vector4_get_Item_m2380866393(i14, i1, 0)) * f3), 0); + i2 = i1 + 2 | 0; + _Vector4_set_Item_m1183742235(i14, i2, Math_fround(f3 * Math_fround(_Vector4_get_Item_m2380866393(i14, i2, 0))), 0); + } + f3 = Math_fround(_Vector4_get_Item_m2380866393(i14, i1, 0)); + f3 = Math_fround(f3 + Math_fround(_Vector4_get_Item_m2380866393(i14, i2, 0))); + _Rect_get_size_m477575021(i5, i15, 0); + i18 = i5; + i16 = HEAP32[i18 + 4 >> 2] | 0; + i17 = i11; + HEAP32[i17 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i17 + 4 >> 2] = i16; + if (!(f3 == Math_fround(0.0) | !(Math_fround(_Vector2_get_Item_m3559215723(i11, i1, 0)) < f3))) { + _Rect_get_size_m477575021(i5, i15, 0); + i16 = i5; + i17 = HEAP32[i16 + 4 >> 2] | 0; + i18 = i4; + HEAP32[i18 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i18 + 4 >> 2] = i17; + f3 = Math_fround(Math_fround(_Vector2_get_Item_m3559215723(i4, i1, 0)) / f3); + _Vector4_set_Item_m1183742235(i14, i1, Math_fround(Math_fround(_Vector4_get_Item_m2380866393(i14, i1, 0)) * f3), 0); + _Vector4_set_Item_m1183742235(i14, i2, Math_fround(f3 * Math_fround(_Vector4_get_Item_m2380866393(i14, i2, 0))), 0); + } + i1 = i1 + 1 | 0; + } + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + STACKTOP = i12; + return; +} + +function __ZN24MaterialDisplayListCache16CachedShaderPass10ReleaseAllEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6; + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) { + i2 = i1 + 4 | 0; + i1 = i1 + 16 | 0; + i3 = (HEAP32[i1 >> 2] | 0) + -1 | 0; + HEAP32[i1 >> 2] = i3; + if (!i3) { + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i3 = i2 + -4 | 0; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i3 >> 2] >> 2] & 4095](i3); + __Z19free_alloc_internalPvRK10MemLabelId(i3, i5); + } + HEAP32[i4 >> 2] = 0; + } + i1 = i4 + 36 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i1 = i4 + 60 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i3 = i2 + 4 | 0; + i7 = i2 + 16 | 0; + i2 = (HEAP32[i7 >> 2] | 0) + -1 | 0; + HEAP32[i7 >> 2] = i2; + if (!i2) { + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i7 = i3 + -4 | 0; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i7 >> 2] >> 2] & 4095](i7); + __Z19free_alloc_internalPvRK10MemLabelId(i7, i5); + } + HEAP32[i1 >> 2] = 0; + } + i1 = i4 + 96 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i1 = i4 + 120 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i3 = i2 + 4 | 0; + i2 = i2 + 16 | 0; + i7 = (HEAP32[i2 >> 2] | 0) + -1 | 0; + HEAP32[i2 >> 2] = i7; + if (!i7) { + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i7 = i3 + -4 | 0; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i7 >> 2] >> 2] & 4095](i7); + __Z19free_alloc_internalPvRK10MemLabelId(i7, i5); + } + HEAP32[i1 >> 2] = 0; + } + i1 = i4 + 156 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i1 = i4 + 180 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i7 = i4 + 216 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + HEAP32[i7 + 16 >> 2] = 0; + HEAP32[i7 + 20 >> 2] = 0; + i7 = i4 + 240 | 0; + HEAP8[i7 >> 0] = 3; + i7 = i4 + 241 | 0; + HEAP8[i7 >> 0] = 2; + i7 = i4 + 242 | 0; + HEAP8[i7 >> 0] = 1; + i7 = i4 + 243 | 0; + HEAP8[i7 >> 0] = 0; + STACKTOP = i6; + return; + } + i3 = i2 + 4 | 0; + i2 = i2 + 16 | 0; + i7 = (HEAP32[i2 >> 2] | 0) + -1 | 0; + HEAP32[i2 >> 2] = i7; + if (!i7) { + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i7 = i3 + -4 | 0; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i7 >> 2] >> 2] & 4095](i7); + __Z19free_alloc_internalPvRK10MemLabelId(i7, i5); + } + HEAP32[i1 >> 2] = 0; + i7 = i4 + 216 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + HEAP32[i7 + 16 >> 2] = 0; + HEAP32[i7 + 20 >> 2] = 0; + i7 = i4 + 240 | 0; + HEAP8[i7 >> 0] = 3; + i7 = i4 + 241 | 0; + HEAP8[i7 >> 0] = 2; + i7 = i4 + 242 | 0; + HEAP8[i7 >> 0] = 1; + i7 = i4 + 243 | 0; + HEAP8[i7 >> 0] = 0; + STACKTOP = i6; + return; +} + +function _DSAParameters_t1885824122_marshal_pinvoke_back(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + if (!(HEAP8[1480433] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65535] | 0); + HEAP8[1480433] = 1; + } + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + i3 = i5 + 4 | 0; + L4 : do if (HEAP32[i3 >> 2] | 0) { + i4 = i6 + 4 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 1) | 0; + HEAP32[i4 >> 2] = i1; + } + i2 = HEAP32[i1 + 12 >> 2] | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) break L4; + HEAP8[(HEAP32[i4 >> 2] | 0) + 16 + i1 >> 0] = HEAP8[(HEAP32[i3 >> 2] | 0) + i1 >> 0] | 0; + i1 = i1 + 1 | 0; + } + } while (0); + i3 = i5 + 8 | 0; + L13 : do if (HEAP32[i3 >> 2] | 0) { + i4 = i6 + 8 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 1) | 0; + HEAP32[i4 >> 2] = i1; + } + i2 = HEAP32[i1 + 12 >> 2] | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) break L13; + HEAP8[(HEAP32[i4 >> 2] | 0) + 16 + i1 >> 0] = HEAP8[(HEAP32[i3 >> 2] | 0) + i1 >> 0] | 0; + i1 = i1 + 1 | 0; + } + } while (0); + i3 = i5 + 12 | 0; + L22 : do if (HEAP32[i3 >> 2] | 0) { + i4 = i6 + 12 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 1) | 0; + HEAP32[i4 >> 2] = i1; + } + i2 = HEAP32[i1 + 12 >> 2] | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) break L22; + HEAP8[(HEAP32[i4 >> 2] | 0) + 16 + i1 >> 0] = HEAP8[(HEAP32[i3 >> 2] | 0) + i1 >> 0] | 0; + i1 = i1 + 1 | 0; + } + } while (0); + i3 = i5 + 16 | 0; + L31 : do if (HEAP32[i3 >> 2] | 0) { + i4 = i6 + 16 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 1) | 0; + HEAP32[i4 >> 2] = i1; + } + i2 = HEAP32[i1 + 12 >> 2] | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) break L31; + HEAP8[(HEAP32[i4 >> 2] | 0) + 16 + i1 >> 0] = HEAP8[(HEAP32[i3 >> 2] | 0) + i1 >> 0] | 0; + i1 = i1 + 1 | 0; + } + } while (0); + i3 = i5 + 20 | 0; + L40 : do if (HEAP32[i3 >> 2] | 0) { + i4 = i6 + 20 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 1) | 0; + HEAP32[i4 >> 2] = i1; + } + i2 = HEAP32[i1 + 12 >> 2] | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) break L40; + HEAP8[(HEAP32[i4 >> 2] | 0) + 16 + i1 >> 0] = HEAP8[(HEAP32[i3 >> 2] | 0) + i1 >> 0] | 0; + i1 = i1 + 1 | 0; + } + } while (0); + i3 = i5 + 24 | 0; + L49 : do if (HEAP32[i3 >> 2] | 0) { + i4 = i6 + 24 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 1) | 0; + HEAP32[i4 >> 2] = i1; + } + i2 = HEAP32[i1 + 12 >> 2] | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) break L49; + HEAP8[(HEAP32[i4 >> 2] | 0) + 16 + i1 >> 0] = HEAP8[(HEAP32[i3 >> 2] | 0) + i1 >> 0] | 0; + i1 = i1 + 1 | 0; + } + } while (0); + i4 = i5 + 28 | 0; + L58 : do if (HEAP32[i4 >> 2] | 0) { + i3 = i6 + 28 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 1) | 0; + HEAP32[i3 >> 2] = i1; + } + i2 = HEAP32[i1 + 12 >> 2] | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) break L58; + HEAP8[(HEAP32[i3 >> 2] | 0) + 16 + i1 >> 0] = HEAP8[(HEAP32[i4 >> 2] | 0) + i1 >> 0] | 0; + i1 = i1 + 1 | 0; + } + } while (0); + return; +} + +function __ZN16ReflectionProbes8ScheduleEN18ReflectionProbeJob7JobTypeEP15ReflectionProbei(i10, i9, i11, i12) { + i10 = i10 | 0; + i9 = i9 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i13; + i5 = i13 + 4 | 0; + i1 = HEAP32[i10 + 12 >> 2] | 0; + i2 = HEAP32[i10 + 28 >> 2] | 0; + if (!i2) { + STACKTOP = i13; + return; + } + i2 = i1 + (i2 << 2) | 0; + while (1) { + if ((HEAP32[i1 >> 2] | 0) == (i11 | 0)) break; + i1 = i1 + 4 | 0; + if ((i1 | 0) == (i2 | 0)) { + i4 = 27; + break; + } + } + if ((i4 | 0) == 27) { + STACKTOP = i13; + return; + } + if (!(HEAP8[i10 + 41 >> 0] | 0)) { + HEAP32[i3 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i11 >> 2] | 0) + 40 >> 2] & 1023](i11) | 0; + __Z6FormatPKcz(i5, 737053, i3); + i1 = HEAP32[i5 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i5 + 4 | 0 : i1, 0, 736977, 1360, 512, 0, 0, 0); + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) if (HEAP32[i5 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 24 | 0); + STACKTOP = i13; + return; + } + if ((i9 | 0) != 3) { + i6 = i10 + 100 | 0; + i3 = HEAP32[i6 >> 2] | 0; + i7 = i10 + 96 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i14 = i3 - i2 >> 2; + i1 = i10 + 108 | 0; + i4 = HEAP32[i1 >> 2] | 0; + i8 = i10 + 112 | 0; + i5 = HEAP32[i8 >> 2] | 0; + if ((((i14 | 0) == 0 ? 0 : (i14 * 341 | 0) + -1 | 0) | 0) == (i5 + i4 | 0)) { + __ZNSt3__25dequeI18ReflectionProbeJobNS_9allocatorIS1_EEE19__add_back_capacityEv(i10 + 92 | 0); + i4 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } else i1 = i5; + i1 = i1 + i4 | 0; + if ((i3 | 0) == (i2 | 0)) i1 = 0; else i1 = (HEAP32[i2 + (((i1 >>> 0) / 341 | 0) << 2) >> 2] | 0) + (((i1 >>> 0) % 341 | 0) * 12 | 0) | 0; + HEAP32[i1 >> 2] = i11; + HEAP32[i1 + 4 >> 2] = i12; + HEAP32[i1 + 8 >> 2] = i9; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + STACKTOP = i13; + return; + } + i6 = i10 + 68 | 0; + i7 = i10 + 84 | 0; + i8 = HEAP32[i7 >> 2] | 0; + L28 : do if (i8 | 0) { + i2 = HEAP32[i6 >> 2] | 0; + i1 = 0; + while (1) { + if ((HEAP32[i2 + (i1 * 12 | 0) + 8 >> 2] | 0) == 3) if ((HEAP32[i2 + (i1 * 12 | 0) >> 2] | 0) == (i11 | 0)) break; + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i8 >>> 0) break L28; + } + STACKTOP = i13; + return; + } while (0); + HEAP8[i11 + 148 >> 0] = 1; + i2 = i8 + 1 | 0; + i3 = i10 + 88 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i2 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i1; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i1 * 12 | 0, 4, i10 + 72 | 0, 0, 894619, 524) | 0; + break; + } else { + i14 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 12 | 0, 4, i10 + 72 | 0, 0, 894619, 506) | 0; + _memcpy(i14 | 0, HEAP32[i6 >> 2] | 0, (HEAP32[i7 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i6 >> 2] = i14; + break; + } + } while (0); + HEAP32[i7 >> 2] = i2; + i14 = HEAP32[i6 >> 2] | 0; + HEAP32[i14 + (i8 * 12 | 0) >> 2] = i11; + HEAP32[i14 + (i8 * 12 | 0) + 4 >> 2] = i12; + HEAP32[i14 + (i8 * 12 | 0) + 8 >> 2] = 3; + STACKTOP = i13; + return; +} + +function _Array_qsort_TisUIVertex_t4057497605_TisUIVertex_t4057497605_m678708019_gshared(i1, i16, i17, i18, i19, i20, i2) { + i1 = i1 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + i18 = i18 | 0; + i19 = i19 | 0; + i20 = i20 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 384 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(384); + i11 = i15 + 304 | 0; + i10 = i15 + 228 | 0; + i12 = i15 + 152 | 0; + i13 = i15 + 76 | 0; + i14 = i15; + i6 = i12; + i8 = i6 + 76 | 0; + do { + HEAP32[i6 >> 2] = 0; + i6 = i6 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + if ((i19 | 0) > (i18 | 0)) { + i6 = i12; + i7 = i16 + 16 + ((((i19 - i18 | 0) / 2 | 0) + i18 | 0) * 76 | 0) | 0; + i8 = i6 + 76 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = i6 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + i9 = i2 + 24 | 0; + i1 = i18; + i4 = i19; + while (1) { + while (1) { + if ((i1 | 0) >= (i19 | 0)) { + i5 = 1; + break; + } + i6 = i13; + i7 = i16 + 16 + (i1 * 76 | 0) | 0; + i8 = i6 + 76 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = i6 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + i2 = HEAP32[HEAP32[i9 >> 2] >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + i6 = i10; + i7 = i13; + i8 = i6 + 76 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = i6 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + i6 = i11; + i7 = i12; + i8 = i6 + 76 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = i6 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + if ((FUNCTION_TABLE_iiiiii[i3 & 511](0, i10, i11, i20, i2) | 0) > -1) { + i5 = 0; + break; + } + i1 = i1 + 1 | 0; + } + while (1) { + if ((i4 | 0) <= (i18 | 0)) { + i2 = 1; + break; + } + i6 = i13; + i7 = i12; + i8 = i6 + 76 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = i6 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + i6 = i14; + i7 = i16 + 16 + (i4 * 76 | 0) | 0; + i8 = i6 + 76 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = i6 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + i2 = HEAP32[HEAP32[i9 >> 2] >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + i6 = i10; + i7 = i13; + i8 = i6 + 76 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = i6 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + i6 = i11; + i7 = i14; + i8 = i6 + 76 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = i6 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + if ((FUNCTION_TABLE_iiiiii[i3 & 511](0, i10, i11, i20, i2) | 0) > -1) { + i2 = 0; + break; + } + i4 = i4 + -1 | 0; + } + if ((i1 | 0) > (i4 | 0)) break; + i8 = HEAP32[(HEAP32[i9 >> 2] | 0) + 4 >> 2] | 0; + FUNCTION_TABLE_viiiiii[HEAP32[i8 >> 2] & 255](0, i16, i17, i1, i4, i8); + i1 = i1 + 1 | 0; + i4 = i4 + -1 | 0; + } + if (!i2) { + i14 = HEAP32[(HEAP32[i9 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiiii[HEAP32[i14 >> 2] & 127](0, i16, i17, i18, i4, i20, i14); + } + if (!i5) { + i18 = HEAP32[(HEAP32[i9 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiiii[HEAP32[i18 >> 2] & 127](0, i16, i17, i1, i19, i20, i18); + } + } + STACKTOP = i15; + return; +} + +function _DefaultComparer_Compare_m947823904_gshared(i1, i2, i10, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i10 = i10 | 0; + i4 = i4 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i8 + 16 | 0; + i5 = i8; + i6 = i8 + 8 | 0; + if (!(HEAP8[1485879] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65272] | 0); + HEAP8[1485879] = 1; + } + i3 = i2; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i1 = i7; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + i1 = i4 + 12 | 0; + i11 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i7) | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + do if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i11, i4) | 0)) { + i11 = i7; + HEAP32[i11 >> 2] = i2; + HEAP32[i11 + 4 >> 2] = i3; + i11 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i7) | 0; + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i11, HEAP32[319389] | 0) | 0)) { + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i11, HEAP32[323839] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } else { + i11 = i7; + HEAP32[i11 >> 2] = i2; + HEAP32[i11 + 4 >> 2] = i3; + i11 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i7 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i7) | 0; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i9 = i5; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = i11; + i9 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i9, i5) | 0; + i11 = HEAP32[319389] | 0; + i9 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(0, i11, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i7, i11) | 0, i9) | 0; + break; + } + } else { + i4 = i5; + HEAP32[i4 >> 2] = i2; + HEAP32[i4 + 4 >> 2] = i3; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i5) | 0; + i5 = i10; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i11 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i9 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i3, i9) | 0; + i10 = i6; + HEAP32[i10 >> 2] = i4; + HEAP32[i10 + 4 >> 2] = i5; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + i9 = __ZN21InterfaceFuncInvoker1Ii40CustomAttributeTypedArgument_t2723150157E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i11, i9, i7) | 0; + } while (0); + STACKTOP = i8; + return i9 | 0; +} + +function __ZN2UI14CanvasRenderer13AwakeFromLoadE17AwakeFromLoadMode(i13, i3) { + i13 = i13 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i2 = i14 + 56 | 0; + i12 = i14 + 48 | 0; + i4 = i14 + 8 | 0; + i5 = i14 + 24 | 0; + i6 = i14 + 40 | 0; + i7 = i14 + 16 | 0; + i8 = i14 + 36 | 0; + i9 = i14; + i10 = i14 + 32 | 0; + i11 = i13 + 32 | 0; + i1 = HEAP32[i11 >> 2] | 0; + if (!i1) { + STACKTOP = i14; + return; + } + if (!(__ZNK10GameObject8IsActiveEv(i1) | 0)) { + STACKTOP = i14; + return; + } + i1 = i13 + 193 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + HEAP8[i1 >> 0] = 1; + i1 = HEAP32[304623] | 0; + __ZN9Transform18GetTransformAccessEv(i4, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i11 >> 2] | 0, 21744) | 0); + i17 = i4; + i16 = HEAP32[i17 + 4 >> 2] | 0; + i15 = i5; + HEAP32[i15 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i15 + 4 >> 2] = i16; + HEAP32[i6 >> 2] = HEAP32[369154]; + HEAP32[i12 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + __ZN23TransformChangeDispatch19SetSystemInterestedE15TransformAccess27TransformChangeSystemHandleb(i1, i12, i2, 1); + i15 = i4; + i5 = HEAP32[i15 + 4 >> 2] | 0; + i6 = i7; + HEAP32[i6 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + HEAP32[i8 >> 2] = HEAP32[369155]; + HEAP32[i12 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i8 >> 2]; + __ZN23TransformChangeDispatch19SetSystemInterestedE15TransformAccess27TransformChangeSystemHandleb(i1, i12, i2, 1); + i6 = i4; + i7 = HEAP32[i6 + 4 >> 2] | 0; + i8 = i9; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = i7; + HEAP32[i10 >> 2] = HEAP32[369156]; + HEAP32[i12 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i10 >> 2]; + __ZN23TransformChangeDispatch19SetSystemInterestedE15TransformAccess27TransformChangeSystemHandleb(i1, i12, i2, 1); + i12 = i13 + 154 | 0; + HEAP16[i12 >> 1] = HEAPU16[i12 >> 1] | 3074; + i12 = __ZN2UI16GetCanvasManagerEv() | 0; + __ZN2UI13CanvasManager16AddDirtyRendererEPNS_6CanvasEPNS_14CanvasRendererE(i12, HEAP32[i13 + 180 >> 2] | 0, i13); + } + if (!((i3 & 1 | 0) == 0 & (HEAP32[i13 + 196 >> 2] | 0) == 0)) { + STACKTOP = i14; + return; + } + i1 = __Z25FindAncestorComponentImplR10GameObjectPKN5Unity4TypeE(HEAP32[i11 >> 2] | 0, 4e4) | 0; + i2 = i13 + 180 | 0; + if ((HEAP32[i2 >> 2] | 0) != (i1 | 0)) { + i17 = __ZN2UI16GetCanvasManagerEv() | 0; + __ZN2UI13CanvasManager19RemoveDirtyRendererEPNS_6CanvasEPNS_14CanvasRendererE(i17, HEAP32[i2 >> 2] | 0, i13); + HEAP32[i13 + 188 >> 2] = 0; + HEAP32[i13 + 184 >> 2] = 0; + } + HEAP32[i2 >> 2] = i1; + if (!i1) { + STACKTOP = i14; + return; + } + i1 = (__ZN2UI6Canvas13GetCanvasDataEv(i1) | 0) + 120 | 0; + HEAP16[i1 >> 1] = HEAPU16[i1 >> 1] | 4; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + STACKTOP = i14; + return; + } + while (1) { + i1 = HEAP32[i1 + 376 >> 2] | 0; + if (!i1) { + i1 = 12; + break; + } + i17 = __ZN2UI6Canvas13GetCanvasDataEv(i1) | 0; + i16 = i17 + 120 | 0; + HEAP16[i16 >> 1] = HEAPU16[i16 >> 1] | 4; + if (HEAP32[i17 + 104 >> 2] | 0) { + i1 = 12; + break; + } + } + if ((i1 | 0) == 12) { + STACKTOP = i14; + return; + } +} + +function __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram14ConstantBufferENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_(i7, i2, i9) { + i7 = i7 | 0; + i2 = i2 | 0; + i9 = i9 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + i6 = (i9 - i2 | 0) / 68 | 0; + i8 = i7 + 8 | 0; + i4 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + i3 = i1; + if (i6 >>> 0 > ((i4 - i1 | 0) / 68 | 0) >>> 0) { + if (!i1) i1 = i4; else { + i5 = i7 + 4 | 0; + i4 = HEAP32[i5 >> 2] | 0; + if ((i4 | 0) != (i3 | 0)) { + i1 = i4; + do { + i4 = i1 + -68 | 0; + HEAP32[i5 >> 2] = i4; + __ZN9ShaderLab20SerializedSubProgram14ConstantBufferD2Ev(i4); + i1 = HEAP32[i5 >> 2] | 0; + } while ((i1 | 0) != (i3 | 0)); + i1 = HEAP32[i7 >> 2] | 0; + } + __ZdlPv(i1); + HEAP32[i8 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + i1 = 0; + } + if (i6 >>> 0 > 63161283) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i7); + i3 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + } else i3 = 0; + i5 = (i1 - i3 | 0) / 68 | 0; + i3 = i5 << 1; + i3 = i5 >>> 0 < 31580641 ? (i3 >>> 0 < i6 >>> 0 ? i6 : i3) : 63161283; + if (i3 >>> 0 > 63161283) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i7); + i1 = __Znwj(i3 * 68 | 0) | 0; + i4 = i7 + 4 | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i7 >> 2] = i1; + HEAP32[i8 >> 2] = i1 + (i3 * 68 | 0); + if ((i2 | 0) == (i9 | 0)) return; + do { + __ZN9ShaderLab20SerializedSubProgram14ConstantBufferC2ERKS1_(i1, i2); + i2 = i2 + 68 | 0; + i1 = (HEAP32[i4 >> 2] | 0) + 68 | 0; + HEAP32[i4 >> 2] = i1; + } while ((i2 | 0) != (i9 | 0)); + return; + } else { + i7 = i7 + 4 | 0; + i1 = ((HEAP32[i7 >> 2] | 0) - i1 | 0) / 68 | 0; + i5 = i6 >>> 0 > i1 >>> 0; + i1 = i2 + (i1 * 68 | 0) | 0; + i4 = i5 ? i1 : i9; + if ((i4 | 0) != (i2 | 0)) do { + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3, i2); + HEAP32[i3 + 36 >> 2] = HEAP32[i2 + 36 >> 2]; + if ((i3 | 0) != (i2 | 0)) { + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_(i3 + 40 | 0, HEAP32[i2 + 40 >> 2] | 0, HEAP32[i2 + 44 >> 2] | 0); + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_(i3 + 52 | 0, HEAP32[i2 + 52 >> 2] | 0, HEAP32[i2 + 56 >> 2] | 0); + } + HEAP32[i3 + 64 >> 2] = HEAP32[i2 + 64 >> 2]; + i2 = i2 + 68 | 0; + i3 = i3 + 68 | 0; + } while ((i2 | 0) != (i4 | 0)); + if (!i5) { + i1 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) == (i3 | 0)) return; + do { + i9 = i1 + -68 | 0; + HEAP32[i7 >> 2] = i9; + __ZN9ShaderLab20SerializedSubProgram14ConstantBufferD2Ev(i9); + i1 = HEAP32[i7 >> 2] | 0; + } while ((i1 | 0) != (i3 | 0)); + return; + } + if ((i4 | 0) == (i9 | 0)) return; + i2 = HEAP32[i7 >> 2] | 0; + do { + __ZN9ShaderLab20SerializedSubProgram14ConstantBufferC2ERKS1_(i2, i1); + i1 = i1 + 68 | 0; + i2 = (HEAP32[i7 >> 2] | 0) + 68 | 0; + HEAP32[i7 >> 2] = i2; + } while ((i1 | 0) != (i9 | 0)); + return; + } +} + +function __ZN22VertexDeclarationCache6CommitEv(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0; + i21 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i21 + 4 | 0; + i15 = i21; + i16 = i8 + 24 | 0; + i1 = HEAP32[i16 >> 2] | 0; + i17 = i8 + 28 | 0; + if ((i1 | 0) == (i17 | 0)) { + i20 = HEAP32[i17 >> 2] | 0; + __ZNSt3__26__treeINS_12__value_typeI18VertexChannelsInfoP17VertexDeclarationEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier15ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i16, i20); + i20 = i8 + 40 | 0; + HEAP32[i20 >> 2] = 0; + HEAP32[i16 >> 2] = i17; + HEAP32[i17 >> 2] = 0; + STACKTOP = i21; + return; + } + i18 = i8 + 4 | 0; + i19 = i8 + 8 | 0; + i20 = i19; + i10 = i8 + 12 | 0; + i11 = i9 + 4 | 0; + i12 = i9 + 8 | 0; + i13 = i8 + 8 | 0; + i14 = i8 + 20 | 0; + while (1) { + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (!i2) { + i3 = i1; + while (1) { + i2 = HEAP32[i3 + 8 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i3 | 0)) break; else i3 = i2; + } + } else while (1) { + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) break; else i2 = i3; + } + i5 = i1 + 16 | 0; + i1 = HEAP32[i19 >> 2] | 0; + do if (!i1) { + HEAP32[i15 >> 2] = i19; + i7 = i20; + i4 = i19; + } else { + while (1) { + i3 = i1 + 16 | 0; + if (__ZNK18VertexChannelsInfoltERKS_(i5, i3) | 0) { + i3 = HEAP32[i1 >> 2] | 0; + if (!i3) { + i3 = 10; + break; + } else i1 = i3; + } else { + if (!(__ZNK18VertexChannelsInfoltERKS_(i3, i5) | 0)) { + i3 = 15; + break; + } + i4 = i1 + 4 | 0; + i3 = HEAP32[i4 >> 2] | 0; + if (!i3) { + i3 = 14; + break; + } else i1 = i3; + } + } + if ((i3 | 0) == 10) { + HEAP32[i15 >> 2] = i1; + i7 = i1; + i4 = i1; + break; + } else if ((i3 | 0) == 14) { + HEAP32[i15 >> 2] = i1; + i7 = i1; + break; + } else if ((i3 | 0) == 15) { + HEAP32[i15 >> 2] = i1; + i7 = i1; + i4 = i15; + break; + } + } while (0); + if (!(HEAP32[i4 >> 2] | 0)) { + i6 = i10; + i1 = HEAP32[i6 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i11 >> 2] = i1; + HEAP32[i12 >> 2] = 15; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(52, 16, i9, 0, 896318, 78) | 0; + i6 = i1 + 16 | 0; + i3 = i5; + i5 = i6 + 36 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + i6 = i6 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i6 | 0) < (i5 | 0)); + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i7; + HEAP32[i4 >> 2] = i1; + i3 = HEAP32[HEAP32[i18 >> 2] >> 2] | 0; + if (i3) { + HEAP32[i18 >> 2] = i3; + i1 = HEAP32[i4 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i13 >> 2] | 0, i1); + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 1; + } + if ((i2 | 0) == (i17 | 0)) break; else i1 = i2; + } + i20 = HEAP32[i17 >> 2] | 0; + __ZNSt3__26__treeINS_12__value_typeI18VertexChannelsInfoP17VertexDeclarationEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier15ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i16, i20); + i20 = i8 + 40 | 0; + HEAP32[i20 >> 2] = 0; + HEAP32[i16 >> 2] = i17; + HEAP32[i17 >> 2] = 0; + STACKTOP = i21; + return; +} + +function __ZN14Texture2DArray8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i3; + __ZN11NamedObject8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + i7 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 747115, i7, i1 + 144 | 0, 16); + i6 = i2 + 20 | 0; + i4 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 747123, i7, i1 + 148 | 0, 16); + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 747132, i7, i1 + 152 | 0, 16); + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i8 = i1 + 156 | 0; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 747140, i7, i5, 0); + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 747158, i7, i1 + 88 | 0, 16); + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + HEAP32[i5 >> 2] = HEAP32[i1 + 164 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 747169, HEAP32[10157] | 0, i5, 16); + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i8 = i1 + 36 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 747180, 747198, i8, 0); + __ZN15TextureSettings8TransferI24GenerateTypeTreeTransferEEvRT_(i8, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 744248, i7, i1 + 72 | 0, 0); + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 747459, HEAP32[15358] | 0, i1 + 173 | 0, 0); + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer16TransferTypelessEPjPKc17TransferMetaFlags(i2, i5, 747216, 1); + i4 = i1 + 160 | 0; + __ZN24GenerateTypeTreeTransfer20TransferTypelessDataEjPvi(i2, HEAP32[i5 >> 2] | 0, HEAP32[i4 >> 2] | 0, 0); + __ZN24GenerateTypeTreeTransfer21TransferResourceImageE19ActiveResourceImagePKcR13StreamingInfoPvjiPKN5Unity4TypeE(i2, 2, 747298, i1 + 92 | 0, HEAP32[i4 >> 2] | 0, 0, 0, HEAP32[1212892 + ((HEAP32[i1 + 8 >> 2] | 0) >>> 21 << 2) >> 2] | 0); + STACKTOP = i3; + return; +} + +function _LayoutRebuilder_PerformLayoutCalculation_m3393521362(i7, i8, i9, i1) { + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i10 + 8 | 0; + i2 = i10 + 4 | 0; + i4 = i10; + if (!(HEAP8[1481245] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66659] | 0); + HEAP8[1481245] = 1; + } + i1 = HEAP32[320072] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!(_Object_op_Equality_m1810815630(0, i8, 0, 0) | 0)) { + i1 = HEAP32[320285] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i6 = _ListPool_1_Get_m1670010485_gshared(0, HEAP32[320773] | 0) | 0; + i1 = HEAP32[319287] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[319194]; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + _Component_GetComponents_m1102698478(i8, _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0, i6, 0); + i1 = HEAP32[320247] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _LayoutRebuilder_StripDisabledBehavioursFromList_m1139556513(0, i6, 0); + if ((_List_1_get_Count_m2934127733_gshared(i6, HEAP32[320775] | 0) | 0) > 0) i5 = 24; else { + i1 = HEAP32[319287] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i4 >> 2] = HEAP32[319192]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i1 = _Component_GetComponent_m886226392(i8, _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0, 0) | 0; + i2 = HEAP32[320072] | 0; + i11 = i2 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Implicit_m3574996620(0, i1, 0) | 0) i5 = 24; + } + L32 : do if ((i5 | 0) == 24) { + i2 = 0; + while (1) { + if ((i2 | 0) >= (_Transform_get_childCount_m3145433196(i8, 0) | 0)) break; + i1 = _Transform_GetChild_m1092972975(i8, i2, 0) | 0; + if (!i1) i1 = 0; else i1 = (HEAP32[i1 >> 2] | 0) == (HEAP32[320125] | 0) ? i1 : 0; + _LayoutRebuilder_PerformLayoutCalculation_m3393521362(i7, i1, i9, 0); + i2 = i2 + 1 | 0; + } + i1 = 0; + while (1) { + if ((i1 | 0) >= (_List_1_get_Count_m2934127733_gshared(i6, HEAP32[320775] | 0) | 0)) break L32; + i11 = _List_1_get_Item_m2287542950_gshared(i6, i1, HEAP32[320774] | 0) | 0; + _UnityAction_1_Invoke_m2929687399_gshared(i9, i11, HEAP32[320851] | 0); + i1 = i1 + 1 | 0; + } + } while (0); + i1 = HEAP32[320285] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _ListPool_1_Release_m957266927_gshared(0, i6, HEAP32[320776] | 0); + } + STACKTOP = i10; + return; +} + +function __ZNSt3__24moveI10InputEventPS1_RS1_PS2_iLi0ES1_S2_S3_S4_iLi0EEENS_16__deque_iteratorIT5_T6_T7_T8_T9_XT10_EEENS5_IT_T0_T1_T2_T3_XT4_EEESH_SB_(i20, i17, i1, i18) { + i20 = i20 | 0; + i17 = i17 | 0; + i1 = i1 | 0; + i18 = i18 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i19 = 0, i21 = 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i19 = i17 + 4 | 0; + i5 = HEAP32[i19 >> 2] | 0; + i3 = i5; + if ((i2 | 0) != (i5 | 0)) { + i16 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i17 >> 2] | 0; + i1 = ((i16 - i1 >> 2) * 78 | 0) + ((i2 - (HEAP32[i16 >> 2] | 0) | 0) / 52 | 0) + ((i3 - (HEAP32[i1 >> 2] | 0) | 0) / -52 | 0) | 0; + if ((i1 | 0) > 0) { + i4 = i18; + i16 = i1; + i2 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i4 + 4 >> 2] | 0; + i4 = HEAP32[i17 >> 2] | 0; + do { + i12 = (HEAP32[i4 >> 2] | 0) + 4056 | 0; + i15 = (i12 - i5 | 0) / 52 | 0; + i14 = (i15 | 0) > (i16 | 0); + i12 = i14 ? i5 + (i16 * 52 | 0) | 0 : i12; + i15 = i14 ? i16 : i15; + if ((i5 | 0) != (i12 | 0)) { + i14 = i12; + i13 = i5; + i11 = i2; + i10 = i1; + i9 = i1; + while (1) { + i7 = ((HEAP32[i11 >> 2] | 0) + 4056 - i10 | 0) / 52 | 0; + i8 = (i14 - i13 | 0) / 52 | 0; + i21 = (i8 | 0) > (i7 | 0); + i8 = i21 ? i7 : i8; + i6 = i13; + i13 = i21 ? i13 + (i7 * 52 | 0) | 0 : i12; + if ((i6 | 0) != (i13 | 0)) { + i7 = i10; + while (1) { + __ZN10InputEventaSERKS_(i7, i6); + i6 = i6 + 52 | 0; + if ((i6 | 0) == (i13 | 0)) break; else i7 = i7 + 52 | 0; + } + } + do if (!i8) { + i8 = i9; + i6 = i11; + i7 = i10; + } else { + i1 = ((i9 - (HEAP32[i11 >> 2] | 0) | 0) / 52 | 0) + i8 | 0; + if ((i1 | 0) > 0) { + i2 = i11 + (((i1 >>> 0) / 78 | 0) << 2) | 0; + i7 = (HEAP32[i2 >> 2] | 0) + (((i1 >>> 0) % 78 | 0) * 52 | 0) | 0; + i1 = i7; + i8 = i1; + i6 = i2; + break; + } else { + i7 = 77 - i1 | 0; + i2 = i11 + (((i7 | 0) / -78 | 0) << 2) | 0; + i7 = (HEAP32[i2 >> 2] | 0) + ((77 - ((i7 | 0) % 78 | 0) | 0) * 52 | 0) | 0; + i1 = i7; + i8 = i1; + i6 = i2; + break; + } + } while (0); + if ((i13 | 0) == (i12 | 0)) break; else { + i11 = i6; + i10 = i7; + i9 = i8; + } + } + } + i21 = i18; + HEAP32[i21 >> 2] = i2; + HEAP32[i21 + 4 >> 2] = i1; + i16 = i16 - i15 | 0; + do if (i15) { + i3 = ((i3 - (HEAP32[i4 >> 2] | 0) | 0) / 52 | 0) + i15 | 0; + if ((i3 | 0) > 0) { + i4 = i4 + (((i3 >>> 0) / 78 | 0) << 2) | 0; + HEAP32[i17 >> 2] = i4; + i5 = (HEAP32[i4 >> 2] | 0) + (((i3 >>> 0) % 78 | 0) * 52 | 0) | 0; + HEAP32[i19 >> 2] = i5; + i3 = i5; + break; + } else { + i5 = 77 - i3 | 0; + i4 = i4 + (((i5 | 0) / -78 | 0) << 2) | 0; + HEAP32[i17 >> 2] = i4; + i5 = (HEAP32[i4 >> 2] | 0) + ((77 - ((i5 | 0) % 78 | 0) | 0) * 52 | 0) | 0; + HEAP32[i19 >> 2] = i5; + i3 = i5; + break; + } + } while (0); + } while ((i16 | 0) > 0); + i21 = i20; + i20 = i21; + HEAP32[i20 >> 2] = i2; + i21 = i21 + 4 | 0; + HEAP32[i21 >> 2] = i1; + return; + } + } + i19 = i18; + i18 = HEAP32[i19 >> 2] | 0; + i19 = HEAP32[i19 + 4 >> 2] | 0; + i21 = i20; + i20 = i21; + HEAP32[i20 >> 2] = i18; + i21 = i21 + 4 | 0; + HEAP32[i21 >> 2] = i19; + return; +} + +function __ZN5IMGUI12GetGeneratorERK5RectTIfERK10GUIContentPN13TextRendering4FontE10TextAnchorbb11ColorRGBA32fii13ImagePosition(i9, i10, i13, i14, i4, i15, i16, f17, i18, i19, i7) { + i9 = i9 | 0; + i10 = i10 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i4 = i4 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + f17 = Math_fround(f17); + i18 = i18 | 0; + i19 = i19 | 0; + i7 = i7 | 0; + var f1 = f0, f2 = f0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i11 = 0, i12 = 0, i20 = 0, i21 = 0, i22 = 0, f23 = f0, f24 = f0; + i21 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i20 = i21 + 16 | 0; + i5 = i21; + i3 = i21 + 8 | 0; + i11 = i21 + 4 | 0; + i12 = __ZN13TextRendering17GetITextRenderingEv() | 0; + if (!i12) { + i20 = 0; + STACKTOP = i21; + return i20 | 0; + } + if (!i4) { + i11 = HEAP32[HEAP32[i12 >> 2] >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i20 >> 2] = HEAP32[i3 >> 2]; + i20 = FUNCTION_TABLE_iiiiiifffiiifii[i11 & 1](i12, i10, i13, i14, 3, Math_fround(0.0), Math_fround(16.0), Math_fround(1.0), i15, 1, i20, f17, i18, i19) | 0; + STACKTOP = i21; + return i20 | 0; + } + i6 = i10 + 48 | 0; + i3 = HEAP32[i6 >> 2] | 0; + if (!i3) i3 = 0; else { + HEAP32[i5 >> 2] = i3; + i3 = HEAP32[303204] | 0; + if (!i3) i8 = 10; else { + if ((HEAP32[i3 + 36 >> 2] | 0) == (HEAP32[i3 + 4 >> 2] | 0)) { + i4 = HEAP32[i3 + 28 >> 2] | 0; + i5 = HEAP32[i3 + 32 >> 2] | 0; + i3 = i4 + (i5 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i20, i3, i5); + i4 = HEAP32[i20 >> 2] | 0; + i22 = HEAP32[i3 + 28 >> 2] | 0; + i5 = HEAP32[303204] | 0; + i3 = (i4 | 0) == -1 ? i22 + (HEAP32[i3 + 32 >> 2] << 3) | 0 : i22 + (i4 << 3) | 0; + i4 = HEAP32[i5 + 28 >> 2] | 0; + i5 = HEAP32[i5 + 32 >> 2] | 0; + } + if ((i3 | 0) == (i4 + (i5 << 3) | 0)) i8 = 10; else { + i3 = HEAP32[i3 + 4 >> 2] | 0; + if (!i3) i8 = 12; + } + } + if ((i8 | 0) == 10) i8 = 12; + if ((i8 | 0) == 12) i3 = __Z31ReadObjectFromPersistentManageri(HEAP32[i6 >> 2] | 0) | 0; + } + i4 = i9 + 8 | 0; + f1 = Math_fround(HEAPF32[i4 >> 2]); + switch (i7 | 0) { + case 0: + { + i8 = 15; + break; + } + case 2: + { + i22 = 0; + STACKTOP = i21; + return i22 | 0; + } + default: + {} + } + if ((i8 | 0) == 15) if (i3) { + f2 = Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 144 >> 2] & 1023](i3) | 0); + i3 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 148 >> 2] & 1023](i3) | 0; + if (Math_fround(0.0) == Math_fround(0.0)) { + f24 = Math_fround(i3 | 0); + f23 = Math_fround(Math_fround(HEAPF32[i4 >> 2]) / f2); + f24 = Math_fround(Math_fround(HEAPF32[i9 + 12 >> 2]) / f24); + f23 = f24 < f23 ? f24 : f23; + i22 = f23 < Math_fround(0.0); + i9 = f23 > Math_fround(1.0); + f23 = i9 ? Math_fround(1.0) : f23; + f2 = Math_fround(Math_floor(Math_fround(Math_fround(f2 * (i22 ? Math_fround(0.0) : f23)) + Math_fround(.5)))); + } else f2 = Math_fround(0.0); + f1 = Math_fround(f1 - f2); + } + i22 = HEAP32[HEAP32[i12 >> 2] >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i20 >> 2] = HEAP32[i11 >> 2]; + i22 = FUNCTION_TABLE_iiiiiifffiiifii[i22 & 1](i12, i10, i13, i14, 3, f1, Math_fround(16.0), Math_fround(1.0), i15, 1, i20, f17, i18, i19) | 0; + STACKTOP = i21; + return i22 | 0; +} + +function __ZNK6Sprite9GetBoundsE8Vector2fbb(i17, i1, i2, i7, i10) { + i17 = i17 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i7 = i7 | 0; + i10 = i10 | 0; + var i3 = 0, i4 = 0, f5 = f0, f6 = f0, f8 = f0, f9 = f0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, f18 = f0, f19 = f0, f20 = f0, f21 = f0; + f21 = Math_fround(HEAPF32[i1 + 44 >> 2]); + f18 = Math_fround(HEAPF32[i1 + 160 >> 2]); + f21 = Math_fround(Math_fround(f21 / f18) * Math_fround(.5)); + f19 = Math_fround(Math_fround(Math_fround(HEAPF32[i1 + 48 >> 2]) / f18) * Math_fround(.5)); + f20 = Math_fround(Math_fround(HEAPF32[i1 + 52 >> 2]) / f18); + f18 = Math_fround(Math_fround(HEAPF32[i1 + 56 >> 2]) / f18); + f11 = Math_fround(HEAPF32[16369]); + f13 = Math_fround(HEAPF32[16370]); + f12 = Math_fround(HEAPF32[16371]); + f14 = Math_fround(-f11); + f15 = Math_fround(-f13); + f16 = Math_fround(-f12); + f6 = Math_fround(Math_fround(-f21) - f20); + f5 = Math_fround(HEAPF32[i2 >> 2]); + f6 = Math_fround(f6 + f5); + f8 = Math_fround(f19 - f18); + f9 = Math_fround(HEAPF32[i2 + 4 >> 2]); + f8 = Math_fround(f8 + f9); + i3 = (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0); + i1 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0); + f5 = Math_fround(Math_fround(f21 - f20) + f5); + f9 = Math_fround(Math_fround(Math_fround(-f19) - f18) + f9); + i4 = (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0); + i2 = (HEAPF32[tempDoublePtr >> 2] = f9, HEAP32[tempDoublePtr >> 2] | 0); + if (i7 | i10) { + if (i7) { + f21 = Math_fround(-f5); + i3 = (HEAPF32[tempDoublePtr >> 2] = f21, HEAP32[tempDoublePtr >> 2] | 0); + f21 = Math_fround(-f6); + i4 = (HEAPF32[tempDoublePtr >> 2] = f21, HEAP32[tempDoublePtr >> 2] | 0); + } + if (i10) { + f21 = Math_fround(-f9); + i1 = (HEAPF32[tempDoublePtr >> 2] = f21, HEAP32[tempDoublePtr >> 2] | 0); + f21 = Math_fround(-f8); + i2 = (HEAPF32[tempDoublePtr >> 2] = f21, HEAP32[tempDoublePtr >> 2] | 0); + } + } + f18 = (HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f19 = f18 < f11 ? f18 : f11; + f11 = (HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f20 = f11 < f13 ? f11 : f13; + i10 = f12 > Math_fround(.100000001); + f21 = i10 ? Math_fround(.100000001) : f12; + f18 = f18 > f14 ? f18 : f14; + f15 = f11 > f15 ? f11 : f15; + i10 = f16 < Math_fround(.100000001); + f16 = i10 ? Math_fround(.100000001) : f16; + f14 = (HEAP32[tempDoublePtr >> 2] = i4, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f19 = f14 < f19 ? f14 : f19; + f13 = (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f20 = f13 < f20 ? f13 : f20; + i10 = f21 > Math_fround(-.100000001); + f21 = i10 ? Math_fround(-.100000001) : f21; + f18 = f18 < f14 ? f14 : f18; + f15 = f15 < f13 ? f13 : f15; + i10 = f16 < Math_fround(-.100000001); + f16 = i10 ? Math_fround(-.100000001) : f16; + f13 = Math_fround(Math_fround(f20 + f15) * Math_fround(.5)); + f14 = Math_fround(Math_fround(f21 + f16) * Math_fround(.5)); + HEAPF32[i17 >> 2] = Math_fround(Math_fround(f19 + f18) * Math_fround(.5)); + HEAPF32[i17 + 4 >> 2] = f13; + HEAPF32[i17 + 8 >> 2] = f14; + f20 = Math_fround(Math_fround(f15 - f20) * Math_fround(.5)); + f21 = Math_fround(Math_fround(f16 - f21) * Math_fround(.5)); + HEAPF32[i17 + 12 >> 2] = Math_fround(Math_fround(f18 - f19) * Math_fround(.5)); + HEAPF32[i17 + 16 >> 2] = f20; + HEAPF32[i17 + 20 >> 2] = f21; + return; +} + +function _DateTimeUtils_GetStandardPattern_m813010822(i1, i2, i7, i4, i5, i6, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i7 = i7 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + var i8 = 0; + if (!(HEAP8[1481653] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65136] | 0); + HEAP8[1481653] = 1; + } + HEAP8[i4 >> 0] = 0; + HEAP8[i5 >> 0] = 0; + L4 : do switch (i2 << 16 >> 16) { + case 77: + case 109: + { + i1 = HEAP32[i7 + 44 >> 2] | 0; + break; + } + case 85: + { + if (i6) i1 = 0; else { + i1 = _DateTimeFormatInfo_get_FullDateTimePattern_m2611794812(i7, 0) | 0; + HEAP8[i4 >> 0] = 1; + } + break; + } + case 79: + case 111: + { + i1 = _DateTimeFormatInfo_get_RoundtripPattern_m796050488(0, 0) | 0; + HEAP8[i5 >> 0] = 1; + break; + } + case 84: + { + i1 = HEAP32[i7 + 40 >> 2] | 0; + break; + } + case 78: + case 80: + case 81: + case 83: + { + i8 = 5; + break; + } + case 82: + case 114: + { + i1 = HEAP32[i7 + 56 >> 2] | 0; + if (i6) HEAP8[i4 >> 0] = 1; + HEAP8[i5 >> 0] = 1; + break; + } + case 115: + { + i1 = HEAP32[i7 + 60 >> 2] | 0; + HEAP8[i5 >> 0] = 1; + break; + } + case 116: + { + i1 = HEAP32[i7 + 36 >> 2] | 0; + break; + } + case 117: + { + i1 = HEAP32[i7 + 64 >> 2] | 0; + if (i6) HEAP8[i4 >> 0] = 1; + HEAP8[i5 >> 0] = 1; + break; + } + case 121: + { + i8 = 35; + break; + } + default: + { + i6 = i2 + -68 << 16 >> 16; + switch (((i6 & 65535) < 4 ? i6 & 255 ^ 16 : 0) & 31) { + case 17: + case 0: + { + i8 = 5; + break L4; + } + case 16: + { + i1 = HEAP32[i7 + 32 >> 2] | 0; + break L4; + } + case 18: + { + i1 = _DateTimeFormatInfo_get_FullDateTimePattern_m2611794812(i7, 0) | 0; + break L4; + } + case 19: + { + i3 = HEAP32[i7 + 28 >> 2] | 0; + i1 = HEAP32[i7 + 40 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_Concat_m3755062657(0, i3, HEAP32[321325] | 0, i1, 0) | 0; + break L4; + } + default: + { + i1 = 0; + break L4; + } + } + } + } while (0); + L29 : do if ((i8 | 0) == 5) { + i6 = i2 + -100 << 16 >> 16; + switch (((i6 & 65535) < 4 ? (i6 & 255) + 21 << 24 >> 24 : 0) & 31) { + case 22: + case 0: + if (i2 << 16 >> 16 == 89) { + i8 = 35; + break L29; + } else { + i1 = 0; + break L29; + } + case 21: + { + i1 = HEAP32[i7 + 28 >> 2] | 0; + break L29; + } + case 23: + { + i3 = HEAP32[i7 + 32 >> 2] | 0; + i1 = HEAP32[i7 + 36 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_Concat_m3755062657(0, i3, HEAP32[321325] | 0, i1, 0) | 0; + break L29; + } + case 24: + { + i3 = HEAP32[i7 + 28 >> 2] | 0; + i1 = HEAP32[i7 + 36 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_Concat_m3755062657(0, i3, HEAP32[321325] | 0, i1, 0) | 0; + break L29; + } + default: + { + i1 = 0; + break L29; + } + } + } while (0); + if ((i8 | 0) == 35) i1 = HEAP32[i7 + 48 >> 2] | 0; + return i1 | 0; +} + +function __Z18AddGroupToWorkloadR26BlockRangeBalancedWorkloadjR13dynamic_arrayI10BlockRangeLj4EERS1_IjLj4EE(i1, i20, i21, i22, i23) { + i1 = i1 | 0; + i20 = i20 | 0; + i21 = i21 | 0; + i22 = i22 | 0; + i23 = i23 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i24 = 0, i25 = 0; + i24 = i22 + 16 | 0; + i25 = HEAP32[i24 >> 2] | 0; + HEAP32[i1 >> 2] = i25; + i18 = i1 + 4 | 0; + HEAP32[i18 >> 2] = 0; + if (!i21) { + i23 = i20 + 8 | 0; + i24 = i25; + i22 = HEAP32[i23 >> 2] | 0; + i22 = i22 + 1 | 0; + HEAP32[i23 >> 2] = i22; + i25 = i24 - i25 | 0; + HEAP32[i18 >> 2] = i25; + return; + } + i19 = i20 + 4 | 0; + i10 = i20 + 16 | 0; + i11 = i20 + 12 | 0; + i12 = i22 + 20 | 0; + i13 = i22 + 4 | 0; + i14 = i20 + 8 | 0; + i15 = i23 + 16 | 0; + i16 = i23 + 20 | 0; + i17 = i23 + 4 | 0; + i9 = 0; + i1 = HEAP32[i19 >> 2] | 0; + do { + i2 = HEAP32[i10 >> 2] | 0; + if (i1 >>> 0 >= i2 >>> 0) { + i1 = (HEAP32[i20 >> 2] | 0) + 1 | 0; + HEAP32[i20 >> 2] = i1; + i2 = HEAP32[i11 >> 2] | 0; + HEAP32[i2 + (i1 * 12 | 0) >> 2] = HEAP32[i24 >> 2]; + HEAP32[i2 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP32[i19 >> 2] = 0; + i1 = 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i7 = HEAP32[i20 >> 2] | 0; + i8 = HEAP32[i11 >> 2] | 0; + i6 = i21 - i9 | 0; + i2 = i2 - i1 | 0; + i6 = i2 >>> 0 < i6 >>> 0 ? i2 : i6; + i2 = HEAP32[i24 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = HEAP32[i12 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i12 >> 2] = i1; + HEAP32[i22 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i22 >> 2] | 0, i1 * 12 | 0, 4, i13, 0, 894619, 524) | 0; + break; + } else { + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 12 | 0, 4, i13, 0, 894619, 506) | 0; + _memcpy(i5 | 0, HEAP32[i22 >> 2] | 0, (HEAP32[i24 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i12 >> 2] = i1; + HEAP32[i22 >> 2] = i5; + break; + } + } while (0); + HEAP32[i24 >> 2] = i3; + i3 = HEAP32[i22 >> 2] | 0; + HEAP32[i3 + (i2 * 12 | 0) >> 2] = i9; + HEAP32[i3 + (i2 * 12 | 0) + 4 >> 2] = i6; + i2 = HEAP32[i15 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = HEAP32[i16 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i16 >> 2] = i1; + HEAP32[i23 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i23 >> 2] | 0, i1 << 2, 4, i17, 0, 894619, 524) | 0; + break; + } else { + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i17, 0, 894619, 506) | 0; + _memcpy(i5 | 0, HEAP32[i23 >> 2] | 0, HEAP32[i15 >> 2] << 2 | 0) | 0; + HEAP32[i16 >> 2] = i1; + HEAP32[i23 >> 2] = i5; + break; + } + } while (0); + HEAP32[i15 >> 2] = i3; + HEAP32[(HEAP32[i23 >> 2] | 0) + (i2 << 2) >> 2] = HEAP32[i14 >> 2]; + i1 = i8 + (i7 * 12 | 0) + 4 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + i9 = i6 + i9 | 0; + i1 = (HEAP32[i19 >> 2] | 0) + i6 | 0; + HEAP32[i19 >> 2] = i1; + } while (i9 >>> 0 < i21 >>> 0); + i23 = i14; + i24 = HEAP32[i24 >> 2] | 0; + i22 = HEAP32[i23 >> 2] | 0; + i22 = i22 + 1 | 0; + HEAP32[i23 >> 2] = i22; + i25 = i24 - i25 | 0; + HEAP32[i18 >> 2] = i25; + return; +} + +function __ZN19SharedRendererSceneD2Ev(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8; + i1 = i7 + 65708 | 0; + if (HEAP32[i1 >> 2] | 0) __Z21CompleteFenceInternalR8JobFence(i1); + i2 = i7 + 66156 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) { + i4 = i3 + 12 | 0; + i5 = (HEAP32[i4 >> 2] | 0) + -1 | 0; + HEAP32[i4 >> 2] = i5; + if (!i5) { + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i1 = HEAP32[i3 + 28 >> 2] | 0; + if (i1 | 0) __ZdaPv(i1); + i1 = HEAP32[i3 + 36 >> 2] | 0; + if (i1 | 0) __ZdaPv(i1); + __Z19free_alloc_internalPvRK10MemLabelId(i3, i6); + } + HEAP32[i2 >> 2] = 0; + } + i1 = i7 + 66e3 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i7 + 66020 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i7 + 66004 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i7 + 65972 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i7 + 65992 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i7 + 65976 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i7 + 65812 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i7 + 65832 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i7 + 65816 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i7 + 65788 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i7 + 65808 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i7 + 65792 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i7 + 65764 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i7 + 65784 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i7 + 65768 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i7 + 65740 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i7 + 65760 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i7 + 65744 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i7 + 65716 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i7 + 65736 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i7 + 65720 | 0); + HEAP32[i1 >> 2] = 0; + } + i4 = i7 + 65672 | 0; + i5 = i7 + 65656 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (HEAP32[i4 >> 2] | 0) { + i3 = 0; + do { + i2 = HEAP32[i1 + (i3 * 192 | 0) >> 2] | 0; + i10 = i2 + 12 | 0; + i9 = (HEAP32[i10 >> 2] | 0) + -1 | 0; + HEAP32[i10 >> 2] = i9; + if (!i9) { + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + __ZN19RenderEventsContextD2Ev(i2 + 268 | 0); + __Z19free_alloc_internalPvRK10MemLabelId(i2, i6); + i1 = HEAP32[i5 >> 2] | 0; + } + i3 = i3 + 1 | 0; + } while (i3 >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0); + } + if (!i1) { + i10 = i7 + 32836 | 0; + __ZN15RenderNodeQueueD2Ev(i10); + i10 = i7 + 16 | 0; + __ZN15RenderNodeQueueD2Ev(i10); + STACKTOP = i8; + return; + } + if ((HEAP32[i7 + 65676 >> 2] | 0) <= -1) { + i10 = i7 + 32836 | 0; + __ZN15RenderNodeQueueD2Ev(i10); + i10 = i7 + 16 | 0; + __ZN15RenderNodeQueueD2Ev(i10); + STACKTOP = i8; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 65660 | 0); + HEAP32[i5 >> 2] = 0; + i10 = i7 + 32836 | 0; + __ZN15RenderNodeQueueD2Ev(i10); + i10 = i7 + 16 | 0; + __ZN15RenderNodeQueueD2Ev(i10); + STACKTOP = i8; + return; +} + +function __Z14FindAvatarRootPKN7mecanim8skeleton8SkeletonEPKjR9Transformb(i14, i13, i3, i4) { + i14 = i14 | 0; + i13 = i13 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i5 = i19 + 40 | 0; + i1 = i19; + i16 = i19 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + HEAP32[i16 >> 2] = 0; + i15 = i16 + 16 | 0; + HEAP32[i15 >> 2] = 0; + i17 = i16 + 20 | 0; + HEAP32[i17 >> 2] = 0; + i18 = i16 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, i1); + HEAP32[i18 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i1 = HEAP32[i14 >> 2] | 0; + i2 = i1 << 1; + if (i2 | 0) { + HEAP32[i17 >> 2] = i2; + HEAP32[i16 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, i1 << 3, 4, i18, 0, 894619, 524) | 0; + } + __Z18BuildTransformListR9TransformR13dynamic_arrayIPS_Lj4EE(i3, i16); + L4 : do if ((HEAP32[i15 >> 2] | 0) > 0) { + if (i4) { + i4 = 0; + i1 = 0; + i2 = 0; + while (1) { + i3 = HEAP32[(HEAP32[i16 >> 2] | 0) + (i4 << 2) >> 2] | 0; + HEAP32[i5 >> 2] = -1; + i3 = __Z15HiearchyMatchesP9TransformPKN7mecanim8skeleton8SkeletonEiRKNS1_5crc32E(i3, i14, 0, i5) | 0; + if ((i3 | 0) > (i2 | 0)) { + i1 = HEAP32[(HEAP32[i16 >> 2] | 0) + (i4 << 2) >> 2] | 0; + i2 = i3; + } + i13 = HEAP32[i15 >> 2] | 0; + i12 = i4; + i4 = i4 + 1 | 0; + if (!(i2 >>> 0 < (i13 + ~i12 | 0) >>> 0 & (i4 | 0) < (i13 | 0))) break L4; + } + } else { + i12 = 0; + i1 = 0; + i11 = 0; + } + while (1) { + i10 = HEAP32[(HEAP32[i16 >> 2] | 0) + (i12 << 2) >> 2] | 0; + i9 = i10 + 84 | 0; + i10 = i10 + 100 | 0; + i3 = HEAP32[i10 >> 2] | 0; + if (!i3) i2 = 0; else { + i4 = HEAP32[i9 >> 2] | 0; + i8 = i4; + i2 = 0; + i5 = HEAP32[i14 >> 2] | 0; + do { + if (!i5) i5 = 0; else { + i7 = 0; + do { + i6 = HEAP32[i13 + (i7 << 2) >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i3 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 40 >> 2] & 1023](i3) | 0; + i4 = _strlen(i3) | 0; + i5 = i3 + i4 | 0; + if ((i4 | 0) > 0) { + i4 = -1; + do { + i4 = HEAP32[1148940 + (((HEAPU8[i3 >> 0] | 0) ^ i4 & 255) << 2) >> 2] ^ i4 >>> 8; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i5 | 0)); + i3 = ~i4; + } else i3 = 0; + i2 = ((i6 | 0) == (i3 | 0) & 1) + i2 | 0; + i7 = i7 + 1 | 0; + i5 = HEAP32[i14 >> 2] | 0; + } while (i7 >>> 0 < i5 >>> 0); + i4 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[i10 >> 2] | 0; + } + i8 = i8 + 4 | 0; + } while ((i8 | 0) != (i4 + (i3 << 2) | 0)); + } + if ((i2 | 0) > (i11 | 0)) i1 = HEAP32[(HEAP32[i16 >> 2] | 0) + (i12 << 2) >> 2] | 0; else i2 = i11; + i11 = HEAP32[i15 >> 2] | 0; + i10 = i12; + i12 = i12 + 1 | 0; + if (!(i2 >>> 0 < (i11 + ~i10 | 0) >>> 0 & (i12 | 0) < (i11 | 0))) break; else i11 = i2; + } + } else i1 = 0; while (0); + i2 = HEAP32[i16 >> 2] | 0; + if (!((i2 | 0) != 0 & (HEAP32[i17 >> 2] | 0) > -1)) { + STACKTOP = i19; + return i1 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i18); + HEAP32[i16 >> 2] = 0; + STACKTOP = i19; + return i1 | 0; +} + +function __Z26CombineDepthNormalsTextureRK17RenderLoopContextR13dynamic_arrayI16RenderObjectDataLj4EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i9 = i10; + if (!(HEAP32[315323] | 0)) { + i2 = __Z15GetScriptMapperv() | 0; + HEAP32[i9 >> 2] = 0; + i3 = i9 + 20 | 0; + HEAP32[i3 >> 2] = 0; + i7 = i9 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + i4 = i9 + 4 | 0; + HEAP8[i4 >> 0] = 0; + i8 = i9 + 4 | 0; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(36, 16, i7, 0, 896231, 278) | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = 35; + i1 = (i1 | 0) == 0 ? i4 : i1; + i4 = i1; + i5 = 781948; + i6 = i4 + 35 | 0; + do { + HEAP8[i4 >> 0] = HEAP8[i5 >> 0] | 0; + i4 = i4 + 1 | 0; + i5 = i5 + 1 | 0; + } while ((i4 | 0) < (i6 | 0)); + HEAP8[i1 + 35 >> 0] = 0; + HEAP32[i3 >> 2] = 35; + i1 = __ZN12ScriptMapper10FindShaderERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i2, i9) | 0; + i2 = HEAP32[i9 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i8 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i7); + if (!i1) i1 = HEAP32[315323] | 0; else { + i1 = __ZN8Material14CreateMaterialER6ShaderN6Object9HideFlagsEb(i1, 61, 0) | 0; + HEAP32[315323] = i1; + } + if (!i1) { + i9 = 0; + STACKTOP = i10; + return i9 | 0; + } + } + i1 = __ZN25CameraStackRenderingState20GetOrCreateBuiltinRTE24BuiltinRenderTextureTypeii17DepthBufferFormat19RenderTextureFormatj22RenderTextureReadWrite14VRTextureUsagei(HEAP32[(__Z16GetRenderManagerv() | 0) + 4 >> 2] | 0, 4, -1, -1, 0, 0, 0, 1, 0, 1) | 0; + if (i1 | 0) { + __ZN7Texture13SetFilterModeEi(i1, 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 44 >> 2] & 4095](i1, 781984); + } + i8 = HEAP32[314038] | 0; + __ZN13RenderTexture9SetActiveEPS_i11CubemapFaceiNS_14SetActiveFlagsE(i1, 0, -1, 0, 0); + HEAPF32[i9 >> 2] = Math_fround(.5); + HEAPF32[i9 + 4 >> 2] = Math_fround(.5); + HEAPF32[i9 + 8 >> 2] = Math_fround(1.0); + HEAPF32[i9 + 12 >> 2] = Math_fround(1.0); + __ZN14GraphicsHelper5ClearE13GfxClearFlagsRK10ColorRGBAffjR17ShaderPassContext(1, i9, Math_fround(1.0), 0, i8); + __Z15gpu_time_samplev(); + __ZN12ImageFilters4BlitER17ShaderPassContextP7TextureP13RenderTextureiP8MaterialiNS_9BlitFlagsE11CubemapFaceRK8Vector2fSC_(i8, 0, i1, 0, HEAP32[315323] | 0, 0, 0, -1, 65820, 1257476); + if (!(HEAP8[1480375] | 0)) { + HEAP32[315324] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1261296, 782004); + HEAP8[1480375] = 1; + } + if (!(HEAP8[1480376] | 0)) { + HEAP32[315325] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1261300, 782031); + HEAP8[1480376] = 1; + } + i8 = (HEAP32[314038] | 0) + 36 | 0; + i7 = HEAP32[315324] | 0; + i6 = i9 + 4 | 0; + HEAP32[i6 >> 2] = -1; + HEAP32[i6 + 4 >> 2] = -1; + HEAP32[i6 + 8 >> 2] = -1; + HEAP32[i9 >> 2] = i7; + __ZN19ShaderPropertySheet10SetTextureERK23FastTexturePropertyNameP7Texture(i8, i9, i1); + i8 = (HEAP32[314038] | 0) + 36 | 0; + i7 = HEAP32[315325] | 0; + i6 = i9 + 4 | 0; + HEAP32[i6 >> 2] = -1; + HEAP32[i6 + 4 >> 2] = -1; + HEAP32[i6 + 8 >> 2] = -1; + HEAP32[i9 >> 2] = i7; + __ZN19ShaderPropertySheet10SetTextureERK23FastTexturePropertyNameP7Texture(i8, i9, i1); + i9 = i1; + STACKTOP = i10; + return i9 | 0; +} + +function __ZNSt3__26vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISD_E9referenceEEE5valueEvE4typeESD_SD_(i13, i1, i7) { + i13 = i13 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i15; + i5 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[i7 >> 2] | 0; + i6 = i4 - i5 | 0; + i10 = (i6 | 0) / 60 | 0; + i12 = i13 + 8 | 0; + i2 = HEAP32[i12 >> 2] | 0; + i8 = HEAP32[i13 >> 2] | 0; + i1 = i5; + i9 = i8; + i14 = i4; + if (i10 >>> 0 > ((i2 - i8 | 0) / 60 | 0) >>> 0) { + i4 = i8; + if (i8) { + i2 = i13 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) != (i9 | 0)) HEAP32[i2 >> 2] = i3 + (~(((i3 + -60 - i8 | 0) >>> 0) / 60 | 0) * 60 | 0); + i8 = i13 + 12 | 0; + i9 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i11 + 4 >> 2] = i9; + HEAP32[i11 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i4, i11); + HEAP32[i12 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i13 >> 2] = 0; + i2 = 0; + } + if ((i6 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i13); + i3 = HEAP32[i13 >> 2] | 0; + i2 = HEAP32[i12 >> 2] | 0; + } else i3 = 0; + i9 = (i2 - i3 | 0) / 60 | 0; + i3 = i9 << 1; + i3 = i9 >>> 0 < 1073741823 ? (i3 >>> 0 < i10 >>> 0 ? i10 : i3) : 2147483647; + if ((i3 | 0) < 0) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i13); + i6 = i13 + 12 | 0; + i2 = HEAP32[i6 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i11 + 4 >> 2] = i2; + HEAP32[i11 + 8 >> 2] = 1; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 * 60 | 0, 16, i11, 0, 896318, 78) | 0; + i6 = i13 + 4 | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i13 >> 2] = i2; + HEAP32[i12 >> 2] = i2 + (i3 * 60 | 0); + if ((i1 | 0) == (i14 | 0)) { + STACKTOP = i15; + return; + } + do { + i4 = i1; + i5 = i2 + 60 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + i2 = i2 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i2 | 0) < (i5 | 0)); + i1 = i1 + 60 | 0; + i2 = (HEAP32[i6 >> 2] | 0) + 60 | 0; + HEAP32[i6 >> 2] = i2; + } while ((i1 | 0) != (i14 | 0)); + STACKTOP = i15; + return; + } else { + i6 = i13 + 4 | 0; + i2 = ((HEAP32[i6 >> 2] | 0) - i8 | 0) / 60 | 0; + i3 = i10 >>> 0 > i2 >>> 0; + i1 = i3 ? i1 + (i2 * 60 | 0) | 0 : i4; + i2 = i1 - i5 | 0; + if (i2 | 0) _memmove(i8 | 0, i5 | 0, i2 | 0) | 0; + i2 = i9 + (((i2 | 0) / 60 | 0) * 60 | 0) | 0; + if (!i3) { + i1 = HEAP32[i6 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) { + STACKTOP = i15; + return; + } + HEAP32[i6 >> 2] = i1 + (~(((i1 + -60 - i2 | 0) >>> 0) / 60 | 0) * 60 | 0); + STACKTOP = i15; + return; + } + i3 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) == (i3 | 0)) { + STACKTOP = i15; + return; + } + i2 = HEAP32[i6 >> 2] | 0; + do { + i4 = i1; + i5 = i2 + 60 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + i2 = i2 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i2 | 0) < (i5 | 0)); + i1 = i1 + 60 | 0; + i2 = (HEAP32[i6 >> 2] | 0) + 60 | 0; + HEAP32[i6 >> 2] = i2; + } while ((i1 | 0) != (i3 | 0)); + STACKTOP = i15; + return; + } +} + +function _DefaultComparer_Compare_m3648806637_gshared(i1, i2, i10, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i10 = i10 | 0; + i4 = i4 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i8 + 16 | 0; + i5 = i8; + i6 = i8 + 8 | 0; + if (!(HEAP8[1485886] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65266] | 0); + HEAP8[1485886] = 1; + } + i3 = i2; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i1 = i7; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + i1 = i4 + 12 | 0; + i11 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i7) | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + do if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i11, i4) | 0)) { + i11 = i7; + HEAP32[i11 >> 2] = i2; + HEAP32[i11 + 4 >> 2] = i3; + i11 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i7) | 0; + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i11, HEAP32[319389] | 0) | 0)) { + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i11, HEAP32[323839] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } else { + i11 = i7; + HEAP32[i11 >> 2] = i2; + HEAP32[i11 + 4 >> 2] = i3; + i11 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i7 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i7) | 0; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i9 = i5; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = i11; + i9 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i9, i5) | 0; + i11 = HEAP32[319389] | 0; + i9 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(0, i11, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i7, i11) | 0, i9) | 0; + break; + } + } else { + i4 = i5; + HEAP32[i4 >> 2] = i2; + HEAP32[i4 + 4 >> 2] = i3; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i5) | 0; + i5 = i10; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i11 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i9 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i3, i9) | 0; + i10 = i6; + HEAP32[i10 >> 2] = i4; + HEAP32[i10 + 4 >> 2] = i5; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + i9 = __ZN21InterfaceFuncInvoker1Ii19Vector2_t2156229523E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i11, i9, i7) | 0; + } while (0); + STACKTOP = i8; + return i9 | 0; +} + +function __ZNSt3__26vectorINS_4pairIyP17VertexDeclarationEENS_9allocatorIS4_EEE6insertENS_11__wrap_iterIPKS4_EERS9_(i11, i1, i12) { + i11 = i11 | 0; + i1 = i1 | 0; + i12 = i12 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i14 = 0; + i8 = HEAP32[i11 >> 2] | 0; + i3 = i8; + i7 = (HEAP32[i1 >> 2] | 0) - i3 >> 4; + i14 = i8 + (i7 << 4) | 0; + i13 = i11 + 4 | 0; + i1 = HEAP32[i13 >> 2] | 0; + i4 = i11 + 8 | 0; + i10 = HEAP32[i4 >> 2] | 0; + i2 = i1; + i6 = i10; + if (i1 >>> 0 < i10 >>> 0) { + if ((i14 | 0) == (i1 | 0)) { + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i13 >> 2] = (HEAP32[i13 >> 2] | 0) + 16; + return i14 | 0; + } + i5 = i2 - (i14 + 16) >> 4; + i2 = i14 + (i5 << 4) | 0; + if (i2 >>> 0 < i1 >>> 0) { + i4 = i2; + i3 = i1; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i4 = i4 + 16 | 0; + i3 = (HEAP32[i13 >> 2] | 0) + 16 | 0; + HEAP32[i13 >> 2] = i3; + } while (i4 >>> 0 < i1 >>> 0); + } else i3 = i1; + if (i5 | 0) do { + i13 = i1; + i1 = i1 + -16 | 0; + i11 = i2; + i2 = i2 + -16 | 0; + i6 = i2; + i9 = HEAP32[i6 + 4 >> 2] | 0; + i10 = i1; + HEAP32[i10 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i10 + 4 >> 2] = i9; + HEAP32[i13 + -8 >> 2] = HEAP32[i11 + -8 >> 2]; + } while ((i2 | 0) != (i14 | 0)); + i13 = i14 >>> 0 > i12 >>> 0 ? i12 : i3 >>> 0 > i12 >>> 0 ? i12 + 16 | 0 : i12; + i10 = i13; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i14; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + HEAP32[i8 + (i7 << 4) + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + return i14 | 0; + } + i2 = (i2 - i3 >> 4) + 1 | 0; + if (i2 >>> 0 > 268435455) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i11); + i3 = HEAP32[i11 >> 2] | 0; + i10 = i4; + i5 = i3; + i1 = HEAP32[i4 >> 2] | 0; + } else { + i10 = i4; + i5 = i8; + i1 = i6; + } + i9 = i1 - i3 | 0; + i7 = i9 >> 3; + i7 = i9 >> 4 >>> 0 < 134217727 ? (i7 >>> 0 < i2 >>> 0 ? i2 : i7) : 268435455; + i9 = i14; + i4 = i9 - i3 | 0; + i6 = i4 >> 4; + if (!i7) i8 = 0; else i8 = __Znwj(i7 << 4) | 0; + i1 = i8 + (i6 << 4) | 0; + i2 = i1; + i3 = i8 + (i7 << 4) | 0; + do if ((i6 | 0) == (i7 | 0)) { + if ((i4 | 0) > 0) { + i1 = i1 + (((i7 + 1 | 0) / -2 | 0) << 4) | 0; + i2 = i1; + break; + } + i3 = i7 << 4 >> 3; + i3 = (i3 | 0) == 0 ? 1 : i3; + i7 = __Znwj(i3 << 4) | 0; + i1 = i7 + (i3 >>> 2 << 4) | 0; + i2 = i1; + i3 = i7 + (i3 << 4) | 0; + if (i8) { + __ZdlPv(i8); + i5 = HEAP32[i11 >> 2] | 0; + } + } while (0); + HEAP32[i1 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + i1 = i2 + 16 | 0; + i4 = i2; + i2 = i9 - i5 | 0; + i6 = i4 + (0 - (i2 >> 4) << 4) | 0; + if ((i2 | 0) > 0) _memcpy(i6 | 0, i5 | 0, i2 | 0) | 0; + i2 = (HEAP32[i13 >> 2] | 0) - i9 | 0; + if ((i2 | 0) > 0) { + _memcpy(i1 | 0, i14 | 0, i2 | 0) | 0; + i1 = i1 + (i2 >> 4 << 4) | 0; + } + i2 = HEAP32[i11 >> 2] | 0; + HEAP32[i11 >> 2] = i6; + HEAP32[i13 >> 2] = i1; + HEAP32[i10 >> 2] = i3; + if (!i2) { + i14 = i4; + return i14 | 0; + } + __ZdlPv(i2); + i14 = i4; + return i14 | 0; +} + +function __ZN20UnityConnectSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0; + __ZN17GlobalGameManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i4, i5); + i1 = i4 + 292 | 0; + i6 = i5 + 20 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i7 = i5 + 28 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i6 >> 2] | 0) + 1 | 0; + HEAP32[i6 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i1, 1); + i2 = HEAP32[i6 >> 2] | 0; + } + i1 = i4 + 293 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i5); + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i5, i4 + 296 | 0, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i5); + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i5, i4 + 332 | 0, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i5); + i1 = i4 + 368 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i1, 4); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i5); + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i5, i4 + 44 | 0, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i5); + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i5, i4 + 80 | 0, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i5); + i1 = i4 + 40 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i5); + i1 = i4 + 124 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i6 >> 2] | 0) + 1 | 0; + HEAP32[i6 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i1, 1); + i2 = HEAP32[i6 >> 2] | 0; + } + i1 = i4 + 125 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i5); + __ZN22UnityAnalyticsSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i4 + 128 | 0, i5); + __ZN16UnityAdsSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i4 + 212 | 0, i5); + i1 = i4 + 268 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i5); + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i5); + return; + } +} + +function __ZN20GpuProgramParameters23AddMatrixParamWithFlagsEPKcii15ShaderParamTypeiiihP16PropertyNamesSet(i2, i4, i13, i14, i15, i5, i6, i3, i16, i20) { + i2 = i2 | 0; + i4 = i4 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + i16 = i16 | 0; + i20 = i20 | 0; + var i1 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i17 = 0, i18 = 0, i19 = 0, i21 = 0, i22 = 0; + i22 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i17 = i22 + 16 | 0; + i18 = i22 + 12 | 0; + i19 = i22 + 8 | 0; + i1 = i22 + 4 | 0; + i12 = i22; + HEAP32[i1 >> 2] = -1; + if (__Z27IsShaderInstanceMatrixParamPKcPi(i4, i1) | 0) { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i2 + 160 + (i1 << 4) >> 2] = i13; + HEAP16[i2 + 160 + (i1 << 4) + 4 >> 1] = i5; + HEAP16[i2 + 160 + (i1 << 4) + 6 >> 1] = i6; + if ((i3 | 0) > -1) { + i11 = HEAP32[i2 + 112 >> 2] | 0; + HEAP32[i2 + 160 + (i1 << 4) + 8 >> 2] = HEAP32[i11 + (i3 * 56 | 0) + 28 >> 2] << 16 | HEAP32[i11 + (i3 * 56 | 0) >> 2]; + } + HEAP8[i2 + 160 + (i1 << 4) + 12 >> 0] = (i16 & 255) >>> 1 & 1; + if ((i1 | 0) < 2) { + STACKTOP = i22; + return; + } + } + if ((i3 | 0) > -1) i11 = (HEAP32[i2 + 112 >> 2] | 0) + (i3 * 56 | 0) + 4 | 0; else i11 = i2 + 16 | 0; + HEAP32[i12 >> 2] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(i12, i4); + i10 = HEAP32[i12 >> 2] | 0; + i9 = i5 & 255; + i2 = i6 & 255; + i3 = i11 + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i11 + 20 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i5 >>> 0 > i8 >>> 0) { + i1 = i7 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i8 >>> 0 < i1 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i11 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i11 >> 2] | 0, i1 * 20 | 0, 4, i11 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 20 | 0, 4, i11 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i11 >> 2] | 0, (HEAP32[i3 >> 2] | 0) * 20 | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i11 >> 2] = i8; + break; + } + } while (0); + HEAP32[i3 >> 2] = i5; + i11 = HEAP32[i11 >> 2] | 0; + HEAP32[i11 + (i4 * 20 | 0) >> 2] = i10; + HEAP32[i11 + (i4 * 20 | 0) + 4 >> 2] = i13; + HEAP32[i11 + (i4 * 20 | 0) + 8 >> 2] = i14; + HEAP32[i11 + (i4 * 20 | 0) + 12 >> 2] = i15; + HEAP8[i11 + (i4 * 20 | 0) + 16 >> 0] = i9; + HEAP8[i11 + (i4 * 20 | 0) + 17 >> 0] = i2; + HEAP8[i11 + (i4 * 20 | 0) + 18 >> 0] = i16; + if (i20 | 0) { + i6 = HEAP32[i12 >> 2] | 0; + if (!((i6 | 0) != -1 & i6 >>> 0 > 1073741823)) { + HEAP32[i19 >> 2] = i6; + i2 = HEAP32[i20 >> 2] | 0; + i7 = HEAP32[i20 + 4 >> 2] | 0; + i1 = i7 - i2 >> 2; + if (!i1) i1 = i2; else { + i5 = i1; + i1 = i2; + while (1) { + i16 = (i5 | 0) / 2 | 0; + i4 = i2 + (i16 << 2) | 0; + i3 = (HEAP32[i4 >> 2] | 0) < (i6 | 0); + i4 = i4 + 4 | 0; + i1 = i3 ? i4 : i1; + i5 = i3 ? i5 + -1 - i16 | 0 : i16; + if (!i5) break; else i2 = i3 ? i4 : i2; + } + } + i2 = i1; + if ((i1 | 0) == (i7 | 0)) i21 = 18; else if ((HEAP32[i1 >> 2] | 0) > (i6 | 0)) i21 = 18; + if ((i21 | 0) == 18) { + HEAP32[i18 >> 2] = i2; + HEAP32[i17 >> 2] = HEAP32[i18 >> 2]; + __ZNSt3__26vectorIiNS_9allocatorIiEEE6insertENS_11__wrap_iterIPKiEERS5_(i20, i17, i19) | 0; + } + } + } + STACKTOP = i22; + return; +} + +function _RemotingServices_GetMethodBaseFromName_m3194612939(i1, i6, i4, i5, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1484535] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67970] | 0); + HEAP8[1484535] = 1; + } + do if (_Type_get_IsInterface_m3284996719(i6, 0) | 0) { + i1 = HEAP32[319610] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _RemotingServices_FindInterfaceMethod_m2125212568(0, i6, i4, i5, 0) | 0; + } else { + i3 = (i5 | 0) != 0; + i1 = HEAP32[319610] | 0; + i2 = i1 + 177 | 0; + i2 = ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) == 0; + if (i3) { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319610] | 0; + } + i1 = _Type_GetMethod_m637078096(i6, i4, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 20 >> 2] | 0, 0, i5, 0, 0) | 0; + } else { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319610] | 0; + } + i1 = _Type_GetMethod_m1197120913(i6, i4, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 20 >> 2] | 0, 0) | 0; + } + if (!i1) { + i1 = HEAP32[319270] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_String_op_Equality_m920492651(0, i4, HEAP32[322602] | 0, 0) | 0) { + i1 = HEAP32[319610] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319610] | 0; + } + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 24 >> 2] | 0; + break; + } + i1 = HEAP32[319270] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _String_op_Equality_m920492651(0, i4, HEAP32[322603] | 0, 0) | 0; + i1 = HEAP32[319610] | 0; + i2 = i1 + 177 | 0; + i2 = ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) == 0; + if (i4) { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319610] | 0; + } + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 28 >> 2] | 0; + break; + } + if (i3) { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319610] | 0; + } + i1 = _Type_GetConstructor_m950313272(i6, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 20 >> 2] | 0, 0, i5, 0, 0) | 0; + break; + } + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319610] | 0; + } + i2 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 20 >> 2] | 0; + i1 = HEAP32[319287] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319287] | 0; + } + i1 = _Type_GetConstructor_m950313272(i6, i2, 0, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0, 0, 0) | 0; + } + } while (0); + return i1 | 0; +} + +function _Guid_NewGuid_m923091018(i8, i1, i2) { + i8 = i8 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i7; + if (!(HEAP8[1482995] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66067] | 0); + HEAP8[1482995] = 1; + }; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + i6 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 16) | 0; + i1 = HEAP32[319339] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319339] | 0; + } + i4 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 16 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i4, 0); + i1 = HEAP32[319339] | 0; + i3 = i1 + 177 | 0; + if (!((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256)) i3 = 11; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) i3 = 10; else { + i1 = HEAP32[319339] | 0; + i3 = 11; + } + } else i3 = 11; + L12 : do if ((i3 | 0) == 11) { + if (!(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 20 >> 2] | 0)) { + __THREW__ = 0; + i2 = invoke_iii(1283, 0, 0) | 0; + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i3 = 10; + break; + } + i1 = HEAP32[319339] | 0; + i9 = i1 + 177 | 0; + do if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i3 = 26; + break L12; + } else { + i1 = HEAP32[319339] | 0; + break; + } + } while (0); + HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 20 >> 2] = i2; + } + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i3 = 10; + break; + } + i1 = HEAP32[319339] | 0; + } + i2 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 20 >> 2] | 0; + i9 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + invoke_viii(HEAP32[i9 + 212 >> 2] | 0, i2 | 0, i6 | 0, HEAP32[i9 + 216 >> 2] | 0); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i3 = 26; + break; + } else { + _Monitor_Exit_m3585316909(0, i4, 0); + break; + } + } while (0); + if ((i3 | 0) == 10) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i3 = 26; + } + if ((i3 | 0) == 26) { + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i4, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } + _Guid__ctor_m3421080095(i5, i6, 0); + i9 = i5 + 8 | 0; + HEAP8[i9 >> 0] = HEAPU8[i9 >> 0] & 63 | 128; + i9 = i5 + 6 | 0; + HEAP16[i9 >> 1] = HEAP16[i9 >> 1] & 4095 | 16384; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + STACKTOP = i7; + return; +} + +function __ZN15LODGroupManager21CalculateLODDataArrayEiRK13LODParametersf(i12, i14, i7, i15, f16) { + i12 = i12 | 0; + i14 = i14 | 0; + i7 = i7 | 0; + i15 = i15 | 0; + f16 = Math_fround(f16); + var i1 = 0, d2 = 0.0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i17 + 4 | 0; + i1 = i17; + if ((HEAP16[613685] | 0) > -1) { + HEAP32[i1 >> 2] = 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1227332, i6); + i13 = 1227332; + } else i13 = 0; + i10 = i14 + 40 | 0; + i11 = i14 + 56 | 0; + i4 = HEAP32[i11 >> 2] | 0; + L4 : do if (!i4) i8 = 8; else { + i5 = HEAP32[i10 >> 2] | 0; + i3 = 0; + while (1) { + i1 = HEAP32[i5 + (i3 << 2) >> 2] | 0; + i3 = i3 + 1 | 0; + if ((HEAP32[i1 >> 2] | 0) == (i7 | 0)) break; + if (i3 >>> 0 >= i4 >>> 0) { + i8 = 8; + break L4; + } + } + if (!i1) i8 = 8; + } while (0); + if ((i8 | 0) == 8) { + i9 = i14 + 44 | 0; + i1 = __ZnwjRK10MemLabelIdjPKci(64, i9, 16, 696182, 437) | 0; + i8 = HEAP32[i14 + 20 >> 2] | 0; + HEAP32[i1 >> 2] = i7; + HEAPF64[i1 + 8 >> 3] = 0.0; + HEAP32[i1 + 32 >> 2] = i8; + HEAP32[i1 + 36 >> 2] = i8; + i4 = i1 + 20 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i6, i9); + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i5 = i1 + 16 | 0; + HEAP32[i5 >> 2] = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i8, 1, i4, 0, 894619, 506) | 0; + i4 = i1 + 40 | 0; + HEAP32[i1 + 56 >> 2] = i8; + HEAP32[i1 + 60 >> 2] = i8; + i7 = i1 + 44 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i6, i9); + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i4 >> 2] = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i8 << 2, 4, i7, 0, 894619, 506) | 0; + HEAP8[HEAP32[i5 >> 2] >> 0] = 0; + HEAPF32[HEAP32[i4 >> 2] >> 2] = Math_fround(0.0); + i4 = HEAP32[i11 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i14 + 60 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i5 >>> 0 > i8 >>> 0) { + i3 = i7 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i8 >>> 0 < i3 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i3; + HEAP32[i10 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i10 >> 2] | 0, i3 << 2, 4, i9, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i9, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i11 >> 2] << 2 | 0) | 0; + HEAP32[i6 >> 2] = i3; + HEAP32[i10 >> 2] = i9; + break; + } + } while (0); + HEAP32[i11 >> 2] = i5; + HEAP32[(HEAP32[i10 >> 2] | 0) + (i4 << 2) >> 2] = i1; + } + i3 = HEAP32[i1 + 16 >> 2] | 0; + HEAP32[i12 >> 2] = i3; + i4 = HEAP32[i1 + 40 >> 2] | 0; + HEAP32[i12 + 4 >> 2] = i4; + HEAP32[i12 + 8 >> 2] = HEAP32[i1 + 32 >> 2]; + d2 = +__Z19GetTimeSinceStartupv(); + i1 = i1 + 8 | 0; + if (d2 - +HEAPF64[i1 >> 3] > 1.0000000474974513e-003) { + HEAPF64[i1 >> 3] = d2; + __ZNK15LODGroupManager17CalculateLODMasksERK13LODParametersfPhPf(i14, i15, f16, i3, i4); + } + if (!i13) { + STACKTOP = i17; + return; + } + __Z12profiler_endP19ProfilerInformation(i13); + STACKTOP = i17; + return; +} + +function _DefaultComparer_Compare_m3967426329_gshared(i1, i2, i10, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i10 = i10 | 0; + i5 = i5 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i8 + 16 | 0; + i6 = i8; + i7 = i8 + 8 | 0; + if (!(HEAP8[1485880] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65268] | 0); + HEAP8[1485880] = 1; + } + i3 = i2; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + i1 = i5 + 12 | 0; + i11 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i4) | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + do if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i11, i5) | 0)) { + i11 = i4; + HEAP32[i11 >> 2] = i2; + HEAP32[i11 + 4 >> 2] = i3; + i11 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i4) | 0; + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i11, HEAP32[319389] | 0) | 0)) { + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i11, HEAP32[323839] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } else { + i7 = i4; + HEAP32[i7 >> 2] = i2; + HEAP32[i7 + 4 >> 2] = i3; + i7 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i7, i4) | 0; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i9 = i6; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = i11; + i9 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i9, i6) | 0; + i11 = HEAP32[319389] | 0; + i9 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(0, i11, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i7, i11) | 0, i9) | 0; + break; + } + } else { + i5 = i6; + HEAP32[i5 >> 2] = i2; + HEAP32[i5 + 4 >> 2] = i3; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i6) | 0; + i6 = i10; + i5 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i11 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i9 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i3, i9) | 0; + i10 = i7; + HEAP32[i10 >> 2] = i5; + HEAP32[i10 + 4 >> 2] = i6; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + i9 = __ZN21InterfaceFuncInvoker1Ii19TimeSpan_t881159249E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i11, i9, i4) | 0; + } while (0); + STACKTOP = i8; + return i9 | 0; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI10vector_mapI7Hash128iNSt3__24lessIS2_EE13stl_allocatorINS3_4pairIS2_iEEL18MemLabelIdentifier82ELi16EEEEEvRT_17TransferMetaFlags(i12, i8, i1) { + i12 = i12 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i11; + i3 = i11 + 8 | 0; + i4 = i8 + 4 | 0; + i7 = i8 + 8 | 0; + HEAP32[i3 >> 2] = ((HEAP32[i7 >> 2] | 0) - (HEAP32[i4 >> 2] | 0) | 0) / 24 | 0; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i12, 1023184, 1023184, i3) | 0)) { + STACKTOP = i11; + return; + } + i5 = HEAP32[i3 >> 2] | 0; + i6 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + i1 = (i6 - i2 | 0) / 24 | 0; + if (i5 >>> 0 > i1 >>> 0) { + __ZNSt3__26vectorINS_4pairI7Hash128iEE13stl_allocatorIS3_L18MemLabelIdentifier82ELi16EEE8__appendEj(i4, i5 - i1 | 0); + i1 = HEAP32[i3 >> 2] | 0; + i6 = HEAP32[i7 >> 2] | 0; + } else if (i5 >>> 0 < i1 >>> 0) { + i1 = i2 + (i5 * 24 | 0) | 0; + if ((i6 | 0) == (i1 | 0)) i1 = i5; else { + i6 = i6 + (~(((i6 + -24 - i1 | 0) >>> 0) / 24 | 0) * 24 | 0) | 0; + HEAP32[i7 >> 2] = i6; + i1 = i5; + } + } else i1 = i5; + do if (i1 | 0) { + i1 = i8 + 4 | 0; + i3 = HEAP32[15359] | 0; + i5 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, i3, 0, 1) | 0; + i7 = i12 + 96 | 0; + i8 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i7 >> 2] | 0) | 0) + 12 >> 2] | 0; + i9 = i12 + 100 | 0; + HEAP32[HEAP32[i9 >> 2] >> 2] = 0; + if ((i5 | 0) == 2) { + i2 = HEAP32[i7 >> 2] | 0; + i5 = i2 + 16 | 0; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + L14 : do if ((i1 | 0) != (i6 | 0)) { + i3 = 0; + while (1) { + i3 = Math_imul(i3, i8) | 0; + i3 = _i64Add(i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0, i4 | 0, i5 | 0) | 0; + i13 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + __ZNK16TypeTreeIterator8ChildrenEv(i10, i2); + i14 = i10; + i13 = HEAP32[i14 + 4 >> 2] | 0; + i3 = i2 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = i13; + i3 = HEAP32[i9 >> 2] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + __ZN15SerializeTraitsINSt3__24pairI7Hash128iEEE8TransferI14SafeBinaryReadEEvRS3_RT_(i1, i12); + i1 = i1 + 24 | 0; + if ((i1 | 0) == (i6 | 0)) break L14; + i3 = HEAP32[HEAP32[i9 >> 2] >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + i1 = HEAP32[i1 >> 2] | 0; + if ((i1 | 0) != (i6 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, i3, i10, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN15SerializeTraitsINSt3__24pairI7Hash128iEEE8TransferI14SafeBinaryReadEEvRS3_RT_(i1, i12); else { + i2 = HEAP32[i10 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i1 = i1 + 24 | 0; + } while ((i1 | 0) != (i6 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i12); + STACKTOP = i11; + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI10vector_mapIPKN5Unity4TypeE7Hash128NSt3__24lessIS5_EENS7_9allocatorINS7_4pairIS5_S6_EEEEEEEvRT_17TransferMetaFlags(i12, i8, i1) { + i12 = i12 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i11; + i3 = i11 + 8 | 0; + i4 = i8 + 4 | 0; + i7 = i8 + 8 | 0; + HEAP32[i3 >> 2] = ((HEAP32[i7 >> 2] | 0) - (HEAP32[i4 >> 2] | 0) | 0) / 24 | 0; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i12, 1023184, 1023184, i3) | 0)) { + STACKTOP = i11; + return; + } + i5 = HEAP32[i3 >> 2] | 0; + i6 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + i1 = (i6 - i2 | 0) / 24 | 0; + if (i5 >>> 0 > i1 >>> 0) { + __ZNSt3__26vectorINS_4pairIPKN5Unity4TypeE7Hash128EENS_9allocatorIS7_EEE8__appendEj(i4, i5 - i1 | 0); + i1 = HEAP32[i3 >> 2] | 0; + i6 = HEAP32[i7 >> 2] | 0; + } else if (i5 >>> 0 < i1 >>> 0) { + i1 = i2 + (i5 * 24 | 0) | 0; + if ((i6 | 0) == (i1 | 0)) i1 = i5; else { + i6 = i6 + (~(((i6 + -24 - i1 | 0) >>> 0) / 24 | 0) * 24 | 0) | 0; + HEAP32[i7 >> 2] = i6; + i1 = i5; + } + } else i1 = i5; + do if (i1 | 0) { + i1 = i8 + 4 | 0; + i3 = HEAP32[15359] | 0; + i5 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, i3, 0, 1) | 0; + i7 = i12 + 96 | 0; + i8 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i7 >> 2] | 0) | 0) + 12 >> 2] | 0; + i9 = i12 + 100 | 0; + HEAP32[HEAP32[i9 >> 2] >> 2] = 0; + if ((i5 | 0) == 2) { + i2 = HEAP32[i7 >> 2] | 0; + i5 = i2 + 16 | 0; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + L14 : do if ((i1 | 0) != (i6 | 0)) { + i3 = 0; + while (1) { + i3 = Math_imul(i3, i8) | 0; + i3 = _i64Add(i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0, i4 | 0, i5 | 0) | 0; + i13 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + __ZNK16TypeTreeIterator8ChildrenEv(i10, i2); + i14 = i10; + i13 = HEAP32[i14 + 4 >> 2] | 0; + i3 = i2 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = i13; + i3 = HEAP32[i9 >> 2] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + __ZN15SerializeTraitsINSt3__24pairIPKN5Unity4TypeE7Hash128EEE8TransferI14SafeBinaryReadEEvRS7_RT_(i1, i12); + i1 = i1 + 24 | 0; + if ((i1 | 0) == (i6 | 0)) break L14; + i3 = HEAP32[HEAP32[i9 >> 2] >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + i1 = HEAP32[i1 >> 2] | 0; + if ((i1 | 0) != (i6 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, i3, i10, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN15SerializeTraitsINSt3__24pairIPKN5Unity4TypeE7Hash128EEE8TransferI14SafeBinaryReadEEvRS7_RT_(i1, i12); else { + i2 = HEAP32[i10 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i1 = i1 + 24 | 0; + } while ((i1 | 0) != (i6 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i12); + STACKTOP = i11; + return; +} + +function __ZNSt3__26vectorI15ComputeShaderCBNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_(i15, i6) { + i15 = i15 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0; + i16 = i15 + 4 | 0; + i2 = HEAP32[i16 >> 2] | 0; + i1 = HEAP32[i15 >> 2] | 0; + i3 = ((i2 - i1 | 0) / 20 | 0) + 1 | 0; + if (i3 >>> 0 > 214748364) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i15); + i1 = HEAP32[i15 >> 2] | 0; + i2 = HEAP32[i16 >> 2] | 0; + } + i14 = i15 + 8 | 0; + i13 = ((HEAP32[i14 >> 2] | 0) - i1 | 0) / 20 | 0; + i10 = i13 << 1; + i3 = i13 >>> 0 < 107374182 ? (i10 >>> 0 < i3 >>> 0 ? i3 : i10) : 214748364; + i10 = (i2 - i1 | 0) / 20 | 0; + if (!i3) i11 = 0; else i11 = __Znwj(i3 * 20 | 0) | 0; + i4 = i11 + (i10 * 20 | 0) | 0; + i2 = i4; + i13 = i11 + (i3 * 20 | 0) | 0; + i12 = i6; + i5 = HEAP32[i12 + 4 >> 2] | 0; + i9 = i4; + HEAP32[i9 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i9 + 4 >> 2] = i5; + i9 = i11 + (i10 * 20 | 0) + 8 | 0; + i5 = i6 + 8 | 0; + HEAP32[i9 >> 2] = 0; + i12 = i11 + (i10 * 20 | 0) + 12 | 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i11 + (i10 * 20 | 0) + 16 >> 2] = 0; + i6 = i6 + 12 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + i7 = i1 - i3 | 0; + i8 = (i7 | 0) / 24 | 0; + if (i7 | 0) { + if (i8 >>> 0 > 178956970) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i5 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + } else i5 = i3; + i3 = __Znwj(i7) | 0; + HEAP32[i12 >> 2] = i3; + HEAP32[i9 >> 2] = i3; + HEAP32[i11 + (i10 * 20 | 0) + 16 >> 2] = i3 + (i8 * 24 | 0); + i1 = i1 - i5 | 0; + if ((i1 | 0) > 0) { + _memcpy(i3 | 0, i5 | 0, i1 | 0) | 0; + HEAP32[i12 >> 2] = i3 + (((i1 >>> 0) / 24 | 0) * 24 | 0); + } + } + i12 = i4 + 20 | 0; + i11 = HEAP32[i15 >> 2] | 0; + i1 = HEAP32[i16 >> 2] | 0; + if ((i1 | 0) == (i11 | 0)) { + i7 = i11; + i1 = i11; + } else { + do { + i8 = i1; + i1 = i1 + -20 | 0; + i10 = i1; + i6 = HEAP32[i10 + 4 >> 2] | 0; + i5 = i4 + -20 | 0; + HEAP32[i5 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i5 + 4 >> 2] = i6; + i5 = i4 + -12 | 0; + i6 = i8 + -12 | 0; + HEAP32[i5 >> 2] = 0; + i10 = i4 + -8 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i4 + -4 >> 2] = 0; + i8 = i8 + -8 | 0; + i3 = (HEAP32[i8 >> 2] | 0) - (HEAP32[i6 >> 2] | 0) | 0; + i7 = (i3 | 0) / 24 | 0; + if (i3 | 0) { + if (i7 >>> 0 > 178956970) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i5); + i9 = __Znwj(i3) | 0; + HEAP32[i10 >> 2] = i9; + HEAP32[i5 >> 2] = i9; + HEAP32[i4 + -4 >> 2] = i9 + (i7 * 24 | 0); + i4 = HEAP32[i6 >> 2] | 0; + i3 = (HEAP32[i8 >> 2] | 0) - i4 | 0; + if ((i3 | 0) > 0) { + _memcpy(i9 | 0, i4 | 0, i3 | 0) | 0; + HEAP32[i10 >> 2] = i9 + (((i3 >>> 0) / 24 | 0) * 24 | 0); + } + } + i4 = i2 + -20 | 0; + i2 = i4; + } while ((i1 | 0) != (i11 | 0)); + i7 = HEAP32[i15 >> 2] | 0; + i1 = HEAP32[i16 >> 2] | 0; + } + HEAP32[i15 >> 2] = i2; + HEAP32[i16 >> 2] = i12; + HEAP32[i14 >> 2] = i13; + i6 = i7; + if ((i1 | 0) != (i6 | 0)) do { + i2 = HEAP32[i1 + -12 >> 2] | 0; + i3 = i2; + if (i2 | 0) { + i4 = i1 + -8 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if ((i5 | 0) != (i2 | 0)) HEAP32[i4 >> 2] = i5 + (~(((i5 + -24 - i3 | 0) >>> 0) / 24 | 0) * 24 | 0); + __ZdlPv(i2); + } + i1 = i1 + -20 | 0; + } while ((i1 | 0) != (i6 | 0)); + if (!i7) return; + __ZdlPv(i7); + return; +} + +function __ZN6Camera19UpdateDepthTexturesERK11CullResultsRK19SharedRendererSceneNS_10RenderFlagE(i14, i12, i13, i1) { + i14 = i14 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var f2 = f0, f3 = f0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i15 = 0, f16 = f0; + i10 = HEAP32[314038] | 0; + i11 = i10 + 4 | 0; + HEAP32[i11 >> 2] = HEAP32[i11 >> 2] & -2097153; + i8 = i14 + 1139 | 0; + if (!(HEAP8[i8 >> 0] | 0)) { + i9 = __Z18GetQualitySettingsv() | 0; + i9 = (HEAP8[(HEAP32[i9 + 32 >> 2] | 0) + ((HEAP32[i9 + 48 >> 2] | 0) * 132 | 0) + 104 >> 0] | 0) == 0; + } else i9 = 1; + i1 = HEAP32[i14 + 1120 >> 2] | 0; + i7 = (__ZNK6Camera22CalculateRenderingPathEv(i14) | 0 | 1 | 0) == 3; + i6 = i7 ^ 1; + if (!(i9 | i6)) HEAP32[i11 >> 2] = HEAP32[i11 >> 2] | 2097152; + i5 = i1 | 1; + i4 = i7 & (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1468 >> 0] | 0) == 0; + i1 = i4 ? i5 : i1; + i4 = HEAP32[i12 + 1308 >> 2] | 0; + if (!i4) i4 = 0; else i4 = (HEAP8[(HEAP32[i4 + 36 >> 2] | 0) + 68 >> 0] | 0) == 0; + if (!i7) { + i15 = __Z19GetGraphicsSettingsv() | 0; + if (!(i4 | (HEAP8[i15 + 144 + (HEAP32[(__Z15GetGraphicsCapsv() | 0) + 192 >> 2] << 4) + 12 >> 0] | 0) == 0)) if (HEAP32[(__ZN16GraphicsSettings24GetBuiltinShaderSettingsENS_17BuiltinShaderTypeE(__Z19GetGraphicsSettingsv() | 0, 3) | 0) + 4 >> 2] | 0) { + i4 = (HEAP8[i12 + 468 >> 0] | 0) == 0; + i15 = __Z16ShouldUseShadowsb(1) | 0; + i1 = i4 ? i1 : i15 ? i5 : i1; + } + } + if (!((i1 & 1 | 0) == 0 | i6)) { + i15 = (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1468 >> 0] | 0) == 0; + i1 = i15 ? i1 : i1 & -2; + } + i4 = (i1 & 2 | 0) == 0 ? i1 : i7 ? i1 & -3 : i1; + if (!i4) return; + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 913 >> 0] | 0)) return; + f2 = Math_fround(HEAPF32[i14 + 904 >> 2]); + if (f2 <= Math_fround(.00000999999974)) return; + f3 = Math_fround(HEAPF32[i14 + 908 >> 2]); + if (f3 <= Math_fround(.00000999999974)) return; + f16 = Math_fround(HEAPF32[i14 + 896 >> 2]); + if (!(!(f16 >= Math_fround(1.0)) & !(Math_fround(f2 + f16) <= Math_fround(0.0)))) return; + f16 = Math_fround(HEAPF32[i14 + 900 >> 2]); + if (!(!(f16 >= Math_fround(1.0)) & !(Math_fround(f3 + f16) <= Math_fround(0.0)))) return; + f16 = Math_fround(HEAPF32[i14 + 956 >> 2]); + f2 = Math_fround(HEAPF32[i14 + 952 >> 2]); + if (f16 <= f2) return; + if (!(HEAP8[i8 >> 0] | 0)) { + if (f2 <= Math_fround(0.0)) return; + f16 = Math_fround(HEAPF32[i14 + 296 >> 2]); + i15 = f16 < Math_fround(0.0); + f3 = Math_fround(-f16); + if ((i15 ? f3 : f16) < Math_fround(9.99999997e-007)) return; + } else { + f16 = Math_fround(HEAPF32[i14 + 948 >> 2]); + i15 = f16 < Math_fround(0.0); + f3 = Math_fround(-f16); + if ((i15 ? f3 : f16) < Math_fround(9.99999997e-007)) return; + } + i1 = (i4 & 1 | 0) == 0; + if (!(i9 | i1)) HEAP32[i11 >> 2] = HEAP32[i11 >> 2] | 2097152; + if (!i1) __ZN6Camera18RenderDepthTextureERK11CullResultsRK19SharedRendererSceneR17ShaderPassContextNS_10RenderFlagE(i14, i12, i13, i10, 0); + if (i4 & 2 | 0) __ZN6Camera25RenderDepthNormalsTextureERK11CullResultsRK19SharedRendererSceneR17ShaderPassContextNS_10RenderFlagE(i14, 0, i13, i10, 0); + i1 = (HEAP32[(__Z12GetGfxDevicev() | 0) + 9072 >> 2] | 0) + -8 | 0; + if (i1 >>> 0 >= 10) return; + if ((i4 & 3 | 0) == 0 | (521 >>> (i1 & 1023) & 1) == 0) return; + __ZN13RenderTexture9SetActiveEPS_i11CubemapFaceiNS_14SetActiveFlagsE(HEAP32[i14 + 1196 >> 2] | 0, 0, -1, 0, 0); + return; +} + +function __ZN8Animator15InitializeClassEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i2 = i5 + 4 | 0; + __ZN14MessageHandler23RegisterMessageCallbackEPKN5Unity4TypeERK17MessageIdentifierPFvPviR11MessageDataES3_(__ZN14MessageHandler3GetEv() | 0, 22572, 1151780, 2532, 0); + __ZN14MessageHandler23RegisterMessageCallbackEPKN5Unity4TypeERK17MessageIdentifierPFvPviR11MessageDataES3_(__ZN14MessageHandler3GetEv() | 0, 22572, 1151800, 2533, 0); + __ZN14MessageHandler23RegisterMessageCallbackEPKN5Unity4TypeERK17MessageIdentifierPFvPviR11MessageDataES3_(__ZN14MessageHandler3GetEv() | 0, 22572, 1151348, 2534, 0); + __ZN14MessageHandler23RegisterMessageCallbackEPKN5Unity4TypeERK17MessageIdentifierPFvPviR11MessageDataES3_(__ZN14MessageHandler3GetEv() | 0, 22572, 1151368, 2535, 0); + __ZN14MessageHandler23RegisterMessageCallbackEPKN5Unity4TypeERK17MessageIdentifierPFvPviR11MessageDataES3_(__ZN14MessageHandler3GetEv() | 0, 22572, 1151820, 2536, 0); + __ZN14MessageHandler23RegisterMessageCallbackEPKN5Unity4TypeERK17MessageIdentifierPFvPviR11MessageDataES3_(__ZN14MessageHandler3GetEv() | 0, 22572, 1246532, 2537, 22332); + __ZN7mecanim9animation18ControllerConstant15InitializeClassEv(); + __ZN7mecanim9animation14AvatarConstant15InitializeClassEv(); + __ZN7mecanim12statemachine13StateConstant15InitializeClassEv(); + __ZN7mecanim13crc32_table_tILj79764919EE10init_tableEv(); + __ZN7mecanim9animation26InitializeMuscleClipTablesEv(); + __ZN10HumanTrait15InitializeClassEv(); + __Z30RegisterValidateMethodCallbackiPF18ScriptingMethodPtrS_17ScriptingClassPtrP6ObjectEPKc(20, 2351, 666160); + __Z30RegisterValidateMethodCallbackiPF18ScriptingMethodPtrS_17ScriptingClassPtrP6ObjectEPKc(21, 2351, 666173); + __Z30RegisterValidateMethodCallbackiPF18ScriptingMethodPtrS_17ScriptingClassPtrP6ObjectEPKc(22, 2351, 666185); + __Z30RegisterValidateMethodCallbackiPF18ScriptingMethodPtrS_17ScriptingClassPtrP6ObjectEPKc(23, 2351, 666199); + __Z30RegisterValidateMethodCallbackiPF18ScriptingMethodPtrS_17ScriptingClassPtrP6ObjectEPKc(24, 2351, 666211); + __Z30RegisterValidateMethodCallbackiPF18ScriptingMethodPtrS_17ScriptingClassPtrP6ObjectEPKc(25, 2352, 666221); + __Z30RegisterValidateMethodCallbackiPF18ScriptingMethodPtrS_17ScriptingClassPtrP6ObjectEPKc(26, 2352, 666241); + i3 = __ZN15GlobalCallbacks3GetEv() | 0; + i4 = i3 + 20380 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (i1 >>> 0 <= 64) { + i2 = i1; + i1 = i2 + 1 | 0; + HEAP32[i4 >> 2] = i1; + i4 = i3 + 19600 + (i2 * 12 | 0) + 4 | 0; + HEAP32[i4 >> 2] = 0; + i4 = i3 + 19600 + (i2 * 12 | 0) + 8 | 0; + HEAP8[i4 >> 0] = 0; + i4 = i3 + 19600 + (i2 * 12 | 0) | 0; + HEAP32[i4 >> 2] = 8; + STACKTOP = i5; + return; + } + __Z6FormatPKcz(i2, 894881, i5); + i1 = HEAP32[i2 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i2 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 24 | 0); + i2 = HEAP32[i4 >> 2] | 0; + i1 = i2 + 1 | 0; + HEAP32[i4 >> 2] = i1; + i4 = i3 + 19600 + (i2 * 12 | 0) + 4 | 0; + HEAP32[i4 >> 2] = 0; + i4 = i3 + 19600 + (i2 * 12 | 0) + 8 | 0; + HEAP8[i4 >> 0] = 0; + i4 = i3 + 19600 + (i2 * 12 | 0) | 0; + HEAP32[i4 >> 2] = 8; + STACKTOP = i5; + return; +} + +function _KeyPairPersistence_Save_m3111435398(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0; + if (!(HEAP8[1482814] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66606] | 0); + HEAP8[1482814] = 1; + } + do if (!(_Environment_get_SocketSecurityEnabled_m190813817(0, 0) | 0)) { + i4 = _File_Open_m664439378(0, _KeyPairPersistence_get_Filename_m2760692036(i5, 0) | 0, 2, 0) | 0; + i1 = HEAP32[319323] | 0; + i3 = i1 + 177 | 0; + if (!((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256)) i3 = 8; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) i3 = 7; else i3 = 8; + } else i3 = 8; + do if ((i3 | 0) == 8) { + __THREW__ = 0; + i1 = invoke_iii(1428, 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) i3 = 7; else { + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319338] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i3 = 19; + break; + } + __THREW__ = 0; + invoke_viiii(296, i2 | 0, i4 | 0, i1 | 0, 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i3 = 19; + break; + } + __THREW__ = 0; + i1 = invoke_iii(227, i5 | 0, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i3 = 19; + break; + } + i6 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + invoke_viii(HEAP32[i6 + 260 >> 2] | 0, i2 | 0, i1 | 0, HEAP32[i6 + 264 >> 2] | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i3 = 19; + break; + } + i6 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + invoke_vii(HEAP32[i6 + 220 >> 2] | 0, i2 | 0, HEAP32[i6 + 224 >> 2] | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i3 = 19; + } else { + i1 = 0; + i2 = 72; + } + } + } while (0); + if ((i3 | 0) == 7) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i3 = 19; + } + do if ((i3 | 0) == 19) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = 0; + break; + } else ___resumeException(i1 | 0); while (0); + if (i4 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i4); + if (!((i2 | 0) == 72 | (i1 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i6 = _KeyPairPersistence_get_UseMachineKeyStore_m3206839918(i5, 0) | 0; + i1 = _KeyPairPersistence_get_Filename_m2760692036(i5, 0) | 0; + i2 = HEAP32[319336] | 0; + i3 = i2 + 177 | 0; + i3 = ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) == 0; + if (i6) { + if (!i3) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _KeyPairPersistence_ProtectMachine_m1313131097(0, i1, 0) | 0; + break; + } else { + if (!i3) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _KeyPairPersistence_ProtectUser_m2715637552(0, i1, 0) | 0; + break; + } + } while (0); + return; +} + +function __ZNSt3__26vectorI10RectOffset13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i12, i1, i8) { + i12 = i12 | 0; + i1 = i1 | 0; + i8 = i8 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i15; + i14 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[i8 >> 2] | 0; + i5 = i4 - i14 | 0; + i6 = i5 >> 4; + i11 = i12 + 8 | 0; + i2 = HEAP32[i11 >> 2] | 0; + i9 = HEAP32[i12 >> 2] | 0; + i1 = i14; + i10 = i9; + i13 = i4; + if (i6 >>> 0 <= i2 - i9 >> 4 >>> 0) { + i7 = i12 + 4 | 0; + i2 = (HEAP32[i7 >> 2] | 0) - i9 >> 4; + i3 = i6 >>> 0 > i2 >>> 0; + i6 = i3 ? i1 + (i2 << 4) | 0 : i4; + i1 = i6 - i14 | 0; + i2 = i1 >> 4; + if (i2 | 0) _memmove(i9 | 0, i14 | 0, i1 | 0) | 0; + i2 = i10 + (i2 << 4) | 0; + if (!i3) { + i1 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) { + STACKTOP = i15; + return; + } + HEAP32[i7 >> 2] = i1 + (~((i1 + -16 - i2 | 0) >>> 4) << 4); + STACKTOP = i15; + return; + } + i5 = HEAP32[i8 >> 2] | 0; + i1 = i6; + if ((i1 | 0) == (i5 | 0)) { + STACKTOP = i15; + return; + } + i4 = HEAP32[i7 >> 2] | 0; + i3 = i5 + -16 - i6 | 0; + i2 = i4; + while (1) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i1 = i1 + 16 | 0; + if ((i1 | 0) == (i5 | 0)) break; else i2 = i2 + 16 | 0; + } + HEAP32[i7 >> 2] = i4 + ((i3 >>> 4) + 1 << 4); + STACKTOP = i15; + return; + } + i4 = i9; + if (i9) { + i2 = i12 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) != (i10 | 0)) HEAP32[i2 >> 2] = i3 + (~((i3 + -16 - i9 | 0) >>> 4) << 4); + i9 = i12 + 12 | 0; + i10 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = i10; + HEAP32[i7 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i4, i7); + HEAP32[i11 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i12 >> 2] = 0; + i2 = 0; + } + if ((i5 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i12); + i3 = HEAP32[i12 >> 2] | 0; + i2 = HEAP32[i11 >> 2] | 0; + } else i3 = 0; + i10 = i2 - i3 | 0; + i2 = i10 >> 3; + i2 = i10 >> 4 >>> 0 < 1073741823 ? (i2 >>> 0 < i6 >>> 0 ? i6 : i2) : 2147483647; + if ((i2 | 0) < 0) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i12); + i5 = i12 + 12 | 0; + i4 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = i4; + HEAP32[i7 + 8 >> 2] = 1; + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 4, 16, i7, 0, 896318, 78) | 0; + i5 = i12 + 4 | 0; + HEAP32[i5 >> 2] = i4; + HEAP32[i12 >> 2] = i4; + HEAP32[i11 >> 2] = i4 + (i2 << 4); + if ((i1 | 0) == (i13 | 0)) { + STACKTOP = i15; + return; + } + i3 = i13 + -16 - i14 | 0; + i2 = i4; + while (1) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i1 = i1 + 16 | 0; + if ((i1 | 0) == (i13 | 0)) break; else i2 = i2 + 16 | 0; + } + HEAP32[i5 >> 2] = i4 + ((i3 >>> 4) + 1 << 4); + STACKTOP = i15; + return; +} + +function __ZN18UnityConnectClient27OnPlayerSessionStateChangedEjyy(i8, i6, i4, i5, i1, i2) { + i8 = i8 | 0; + i6 = i6 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i7 = 0; + i2 = i8 + 704 | 0; + i1 = i2; + i3 = i8 + 165 | 0; + HEAP8[i3 >> 0] = ((HEAP32[i1 >> 2] | 0) != (i4 | 0) ? 1 : (HEAP32[i1 + 4 >> 2] | 0) != (i5 | 0)) & 1; + HEAP32[i2 >> 2] = i4; + HEAP32[i2 + 4 >> 2] = i5; + switch (i6 | 0) { + case 0: + { + FUNCTION_TABLE_ii[HEAP32[(HEAP32[i8 >> 2] | 0) + 16 >> 2] & 1023](i8) | 0; + return; + } + case 2: + { + i1 = i8 + 171 | 0; + if (HEAP8[i1 >> 0] | 0) return; + HEAP8[i1 >> 0] = 1; + i2 = i8 + 4 | 0; + L59 : do if ((HEAP32[i2 >> 2] | 0) != 4) { + switch (HEAP32[i2 >> 2] | 0) { + case 1: + case 5: + case 0: + break L59; + default: + {} + } + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i8 >> 2] | 0) + 48 >> 2] & 4095](i8); + } while (0); + HEAP8[i1 >> 0] = 0; + return; + } + default: + { + i2 = i8 + 4 | 0; + HEAP32[i2 >> 2] = HEAP32[i2 >> 2]; + if (!(HEAP32[i2 >> 2] | 0)) i7 = 10; else { + HEAP32[i2 >> 2] = HEAP32[i2 >> 2]; + if ((HEAP32[i2 >> 2] | 0) == 5) i7 = 10; + } + if ((i7 | 0) == 10) if (!(__ZN18UnityConnectClient17InitConnectClientEv(i8) | 0)) return; + if ((i6 | 0) == 3) if (!(HEAP8[i3 >> 0] | 0)) { + i1 = i8 + 171 | 0; + if (HEAP8[i1 >> 0] | 0) return; + HEAP8[i1 >> 0] = 1; + L15 : do if ((HEAP32[i2 >> 2] | 0) != 3) { + switch (HEAP32[i2 >> 2] | 0) { + case 5: + case 0: + break L15; + case 1: + { + i7 = 18; + break; + } + case 2: + { + if (!(HEAP8[i8 + 170 >> 0] | 0)) { + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i8 >> 2] | 0) + 48 >> 2] & 4095](i8); + break L15; + } else i7 = 19; + break; + } + case 4: + { + if (!(HEAP8[i8 + 168 >> 0] | 0)) i7 = 18; else i7 = 19; + break; + } + default: + i7 = 19; + } + if ((i7 | 0) == 18) { + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i8 >> 2] | 0) + 36 >> 2] & 4095](i8); + break; + } else if ((i7 | 0) == 19) { + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i8 >> 2] | 0) + 40 >> 2] & 4095](i8); + break; + } + } while (0); + HEAP8[i1 >> 0] = 0; + return; + } + i1 = i8 + 171 | 0; + if (HEAP8[i1 >> 0] | 0) return; + HEAP8[i1 >> 0] = 1; + L30 : do if ((HEAP32[i2 >> 2] | 0) != 3) { + switch (HEAP32[i2 >> 2] | 0) { + case 5: + case 0: + break L30; + case 1: + { + i7 = 28; + break; + } + case 2: + { + if (!(HEAP8[i8 + 170 >> 0] | 0)) FUNCTION_TABLE_vi[HEAP32[(HEAP32[i8 >> 2] | 0) + 48 >> 2] & 4095](i8); else i7 = 29; + break; + } + case 4: + { + if (!(HEAP8[i8 + 168 >> 0] | 0)) i7 = 28; else if (!(HEAP8[i3 >> 0] | 0)) i7 = 29; else i7 = 28; + break; + } + default: + i7 = 29; + } + if ((i7 | 0) == 28) FUNCTION_TABLE_vi[HEAP32[(HEAP32[i8 >> 2] | 0) + 36 >> 2] & 4095](i8); else if ((i7 | 0) == 29) FUNCTION_TABLE_vi[HEAP32[(HEAP32[i8 >> 2] | 0) + 40 >> 2] & 4095](i8); + HEAP8[i1 >> 0] = 0; + if ((__ZN10systeminfo18GetRuntimePlatformEv() | 0) != 11) return; + if (!(__Z20IsHumanControllingUsv() | 0)) return; + if (HEAP8[i8 + 1473 >> 0] | 0) return; + __ZN12AdsIdHandler17RequestAdsIdAsyncER14IAdsIdListener(__Z15GetAdsIdHandlerv() | 0, i8 + 1308 | 0) | 0; + return; + } while (0); + HEAP8[i1 >> 0] = 0; + return; + } + } +} + +function _PlayerEditorConnectionEvents_InvokeMessageIdSubscribers_m2094591713(i2, i3, i6, i7, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i9; + if (!(HEAP8[1486379] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67548] | 0); + HEAP8[1486379] = 1; + } + i10 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320111] | 0) | 0; + i4 = i10 + 8 | 0; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i3 = HEAP32[i2 + 8 >> 2] | 0; + i2 = HEAP32[320502] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320112] | 0) | 0; + _Func_2__ctor_m3104565095_gshared(i1, i10, i2, HEAP32[320503] | 0); + i1 = _Enumerable_Where_TisRuntimeObject_m3454096398_gshared(0, i3, i1, HEAP32[320504] | 0) | 0; + if (_Enumerable_Any_TisRuntimeObject_m3173759778_gshared(0, i1, HEAP32[320505] | 0) | 0) { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320113] | 0) | 0; + HEAP32[i2 + 8 >> 2] = i7; + HEAP32[i2 + 12 >> 2] = i6; + i3 = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, HEAP32[320114] | 0, i1) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i3 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i8 = 18; + break; + } + if (!i1) { + i1 = 0; + i2 = 173; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2410, 0, HEAP32[320115] | 0, i3 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i8 = 16; + break; + } + __THREW__ = 0; + invoke_viii(1880, HEAP32[i1 + 16 >> 2] | 0, i2 | 0, HEAP32[320506] | 0); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i8 = 17; + break; + } + } + if ((i8 | 0) == 16) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 19; + } else if ((i8 | 0) == 17) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 19; + } else if ((i8 | 0) == 18) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 19; + } + do if ((i8 | 0) == 19) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = 0; + break; + } else ___resumeException(i1 | 0); while (0); + if (i3 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i3); + if (!((i2 | 0) == 173 | (i1 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } else { + _memmove(i5 | 0, i4 | 0, 16) | 0; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319339] | 0, i5) | 0; + i2 = HEAP32[319270] | 0; + i10 = i2 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_Concat_m904156431(0, HEAP32[323602] | 0, i1, 0) | 0; + i2 = HEAP32[320079] | 0; + i10 = i2 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Debug_LogError_m2850623458(0, i1, 0); + } + STACKTOP = i9; + return; +} + +function _ConfigHandler_ReadProvider_m3620509535(i3, i2, i10, i11, i1) { + i3 = i3 | 0; + i2 = i2 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0; + if (!(HEAP8[1486018] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64750] | 0); + HEAP8[1486018] = 1; + } + i1 = HEAP32[319270] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_String_op_Equality_m920492651(0, i2, HEAP32[322489] | 0, 0) | 0) { + i9 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319616] | 0) | 0; + _ProviderData__ctor_m2835711616(i9, 0); + } else { + i9 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319635] | 0) | 0; + _ProviderData__ctor_m2835711616(i9, 0); + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319632] | 0) | 0; + _SinkProviderData__ctor_m1624738837(i4, HEAP32[322529] | 0, 0); + HEAP32[i9 + 24 >> 2] = HEAP32[i4 + 12 >> 2]; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319366] | 0) | 0; + _Stack__ctor_m2907601956(i5, 0); + HEAP32[i3 + 20 >> 2] = i5; + i3 = HEAP32[i5 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 332 >> 2] & 4095](i5, i4, HEAP32[i3 + 336 >> 2] | 0); + i3 = i9 + 16 | 0; + i4 = i9 + 12 | 0; + i5 = i9 + 20 | 0; + i6 = i9 + 8 | 0; + i2 = 0; + while (1) { + if ((i2 | 0) >= (HEAP32[(__ZN21InterfaceFuncInvoker0IP24StringU5BU5D_t1281789340E6InvokeEjP11Il2CppClassP12Il2CppObject(4, HEAP32[319369] | 0, i10) | 0) + 12 >> 2] | 0)) break; + i7 = HEAP32[(__ZN21InterfaceFuncInvoker0IP24StringU5BU5D_t1281789340E6InvokeEjP11Il2CppClassP12Il2CppObject(4, HEAP32[319369] | 0, i10) | 0) + 16 + (i2 << 2) >> 2] | 0; + i8 = HEAP32[(__ZN21InterfaceFuncInvoker0IP24StringU5BU5D_t1281789340E6InvokeEjP11Il2CppClassP12Il2CppObject(5, HEAP32[319369] | 0, i10) | 0) + 16 + (i2 << 2) >> 2] | 0; + i1 = HEAP32[319270] | 0; + i12 = i1 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + do if ((_String_op_Equality_m920492651(0, i7, HEAP32[322527] | 0, 0) | 0) & i11) HEAP32[i3 >> 2] = i8; else { + i1 = HEAP32[319270] | 0; + i12 = i1 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_String_op_Equality_m920492651(0, i7, HEAP32[321362] | 0, 0) | 0) { + HEAP32[i4 >> 2] = i8; + break; + } + i1 = HEAP32[319270] | 0; + i12 = i1 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (i11 | (_String_op_Equality_m920492651(0, i7, HEAP32[322525] | 0, 0) | 0) ^ 1) { + i1 = HEAP32[i5 >> 2] | 0; + i12 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i12 + 372 >> 2] & 2047](i1, i7, i8, HEAP32[i12 + 376 >> 2] | 0); + break; + } else { + HEAP32[i6 >> 2] = i8; + break; + } + } while (0); + i2 = i2 + 1 | 0; + } + if ((HEAP32[i3 >> 2] | 0) == 0 & i11) { + i12 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319605] | 0) | 0; + _RemotingException__ctor_m2916537666(i12, HEAP32[322528] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i12); + } else return i9 | 0; + return 0; +} + +function _Dictionary_2_set_Item_m3474379962_gshared(i13, i12, i14, i1) { + i13 = i13 | 0; + i12 = i12 | 0; + i14 = i14 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i15 = 0, i16 = 0; + if (!(HEAP8[1485768] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65412] | 0); + HEAP8[1485768] = 1; + } + if (!i12) { + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i11, HEAP32[321494] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } + i7 = i13 + 40 | 0; + i9 = HEAP32[i7 >> 2] | 0; + i8 = i1 + 12 | 0; + i10 = HEAP32[(HEAP32[(HEAP32[i8 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + i9 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(1, i10, i9, i12) | 0; + i10 = i9 | -2147483648; + i11 = i13 + 8 | 0; + i6 = HEAP32[i11 >> 2] | 0; + i9 = i9 & 2147483647; + i3 = (i9 | 0) % (HEAP32[i6 + 12 >> 2] | 0) | 0; + i6 = HEAP32[i6 + 16 + (i3 << 2) >> 2] | 0; + i1 = i6 + -1 | 0; + L7 : do if (!i6) { + i2 = -1; + i4 = 11; + } else { + i5 = i13 + 12 | 0; + i6 = i13 + 16 | 0; + i2 = -1; + i4 = HEAP32[i5 >> 2] | 0; + while (1) { + if ((HEAP32[i4 + 16 + (i1 << 3) >> 2] | 0) == (i10 | 0)) { + i15 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[(HEAP32[i6 >> 2] | 0) + 16 + (i1 << 2) >> 2] | 0; + i16 = HEAP32[(HEAP32[(HEAP32[i8 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i16) | 0; + if (__ZN21InterfaceFuncInvoker2IbP12Il2CppObjectS1_E6InvokeEjP11Il2CppClassS1_S1_S1_(0, i16, i15, i4, i12) | 0) { + i4 = 11; + break L7; + } + i4 = HEAP32[i5 >> 2] | 0; + } + i2 = HEAP32[i4 + 16 + (i1 << 3) + 4 >> 2] | 0; + if ((i2 | 0) == -1) { + i4 = 12; + break; + } else { + i16 = i1; + i1 = i2; + i2 = i16; + } + } + } while (0); + if ((i4 | 0) == 11) if ((i1 | 0) == -1) i4 = 12; else if ((i2 | 0) != -1) { + i16 = HEAP32[i13 + 12 >> 2] | 0; + i15 = i16 + 16 + (i1 << 3) + 4 | 0; + HEAP32[i16 + 16 + (i2 << 3) + 4 >> 2] = HEAP32[i15 >> 2]; + i16 = (HEAP32[i11 >> 2] | 0) + 16 + (i3 << 2) | 0; + HEAP32[i15 >> 2] = (HEAP32[i16 >> 2] | 0) + -1; + HEAP32[i16 >> 2] = i1 + 1; + } + if ((i4 | 0) == 12) { + i15 = i13 + 32 | 0; + i16 = (HEAP32[i15 >> 2] | 0) + 1 | 0; + HEAP32[i15 >> 2] = i16; + if ((i16 | 0) > (HEAP32[i13 + 36 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i8 >> 2] | 0) + 84 >> 2] | 0) + 120 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i13, i3); + i3 = (i9 | 0) % (HEAP32[(HEAP32[i11 >> 2] | 0) + 12 >> 2] | 0) | 0; + } + i2 = i13 + 28 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) == -1) { + i2 = i13 + 24 | 0; + i1 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = i1 + 1; + i2 = HEAP32[i13 + 12 >> 2] | 0; + } else { + i16 = HEAP32[i13 + 12 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i16 + 16 + (i1 << 3) + 4 >> 2]; + i2 = i16; + } + i16 = (HEAP32[i11 >> 2] | 0) + 16 + (i3 << 2) | 0; + HEAP32[i2 + 16 + (i1 << 3) + 4 >> 2] = (HEAP32[i16 >> 2] | 0) + -1; + HEAP32[i16 >> 2] = i1 + 1; + HEAP32[i2 + 16 + (i1 << 3) >> 2] = i10; + HEAP32[(HEAP32[i13 + 16 >> 2] | 0) + 16 + (i1 << 2) >> 2] = i12; + } + HEAP32[(HEAP32[i13 + 20 >> 2] | 0) + 16 + (i1 << 2) >> 2] = i14; + i16 = i13 + 48 | 0; + HEAP32[i16 >> 2] = (HEAP32[i16 >> 2] | 0) + 1; + return; +} + +function _Dictionary_2_set_Item_m2143527826_gshared(i13, i12, i14, i1) { + i13 = i13 | 0; + i12 = i12 | 0; + i14 = i14 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i15 = 0, i16 = 0; + if (!(HEAP8[1485753] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65409] | 0); + HEAP8[1485753] = 1; + } + if (!i12) { + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i11, HEAP32[321494] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } + i7 = i13 + 40 | 0; + i9 = HEAP32[i7 >> 2] | 0; + i8 = i1 + 12 | 0; + i10 = HEAP32[(HEAP32[(HEAP32[i8 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + i9 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(1, i10, i9, i12) | 0; + i10 = i9 | -2147483648; + i11 = i13 + 8 | 0; + i6 = HEAP32[i11 >> 2] | 0; + i9 = i9 & 2147483647; + i3 = (i9 | 0) % (HEAP32[i6 + 12 >> 2] | 0) | 0; + i6 = HEAP32[i6 + 16 + (i3 << 2) >> 2] | 0; + i1 = i6 + -1 | 0; + L7 : do if (!i6) { + i2 = -1; + i4 = 11; + } else { + i5 = i13 + 12 | 0; + i6 = i13 + 16 | 0; + i2 = -1; + i4 = HEAP32[i5 >> 2] | 0; + while (1) { + if ((HEAP32[i4 + 16 + (i1 << 3) >> 2] | 0) == (i10 | 0)) { + i15 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[(HEAP32[i6 >> 2] | 0) + 16 + (i1 << 2) >> 2] | 0; + i16 = HEAP32[(HEAP32[(HEAP32[i8 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i16) | 0; + if (__ZN21InterfaceFuncInvoker2IbP12Il2CppObjectS1_E6InvokeEjP11Il2CppClassS1_S1_S1_(0, i16, i15, i4, i12) | 0) { + i4 = 11; + break L7; + } + i4 = HEAP32[i5 >> 2] | 0; + } + i2 = HEAP32[i4 + 16 + (i1 << 3) + 4 >> 2] | 0; + if ((i2 | 0) == -1) { + i4 = 12; + break; + } else { + i16 = i1; + i1 = i2; + i2 = i16; + } + } + } while (0); + if ((i4 | 0) == 11) if ((i1 | 0) == -1) i4 = 12; else if ((i2 | 0) != -1) { + i16 = HEAP32[i13 + 12 >> 2] | 0; + i15 = i16 + 16 + (i1 << 3) + 4 | 0; + HEAP32[i16 + 16 + (i2 << 3) + 4 >> 2] = HEAP32[i15 >> 2]; + i16 = (HEAP32[i11 >> 2] | 0) + 16 + (i3 << 2) | 0; + HEAP32[i15 >> 2] = (HEAP32[i16 >> 2] | 0) + -1; + HEAP32[i16 >> 2] = i1 + 1; + } + if ((i4 | 0) == 12) { + i15 = i13 + 32 | 0; + i16 = (HEAP32[i15 >> 2] | 0) + 1 | 0; + HEAP32[i15 >> 2] = i16; + if ((i16 | 0) > (HEAP32[i13 + 36 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i8 >> 2] | 0) + 84 >> 2] | 0) + 120 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i13, i3); + i3 = (i9 | 0) % (HEAP32[(HEAP32[i11 >> 2] | 0) + 12 >> 2] | 0) | 0; + } + i2 = i13 + 28 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) == -1) { + i2 = i13 + 24 | 0; + i1 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = i1 + 1; + i2 = HEAP32[i13 + 12 >> 2] | 0; + } else { + i16 = HEAP32[i13 + 12 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i16 + 16 + (i1 << 3) + 4 >> 2]; + i2 = i16; + } + i16 = (HEAP32[i11 >> 2] | 0) + 16 + (i3 << 2) | 0; + HEAP32[i2 + 16 + (i1 << 3) + 4 >> 2] = (HEAP32[i16 >> 2] | 0) + -1; + HEAP32[i16 >> 2] = i1 + 1; + HEAP32[i2 + 16 + (i1 << 3) >> 2] = i10; + HEAP32[(HEAP32[i13 + 16 >> 2] | 0) + 16 + (i1 << 2) >> 2] = i12; + } + HEAP32[(HEAP32[i13 + 20 >> 2] | 0) + 16 + (i1 << 2) >> 2] = i14; + i16 = i13 + 48 | 0; + HEAP32[i16 >> 2] = (HEAP32[i16 >> 2] | 0) + 1; + return; +} + +function _DateTime_get_Now_m1277138875(i12, i1, i2) { + i12 = i12 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i7 = i11 + 72 | 0; + i6 = i11 + 56 | 0; + i5 = i11 + 40 | 0; + i8 = i11 + 16 | 0; + i9 = i11; + i10 = i11 + 32 | 0; + if (!(HEAP8[1481643] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65069] | 0); + HEAP8[1481643] = 1; + }; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + i1 = HEAP32[319325] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = __ZN6il2cpp6icalls8mscorlib6System8DateTime6GetNowEv() | 0; + i4 = tempRet0; + _DateTime__ctor_m516789325(i5, i3, i4, 0); + i1 = HEAP32[319325] | 0; + i2 = (HEAP32[i1 + 80 >> 2] | 0) + 72 | 0; + i2 = _i64Subtract(i3 | 0, i4 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + i13 = tempRet0; + if (!((i13 | 0) < 0 | (i13 | 0) == 0 & i2 >>> 0 < 600000001)) { + i1 = HEAP32[319451] | 0; + i13 = i1 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _TimeZone_get_CurrentTimeZone_m2520313554(0, 0) | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i1 = _TimeZone_GetLocalTimeDiff_m4276408377(i1, i7, 0) | 0; + i2 = i7; + HEAP32[i2 >> 2] = i1; + HEAP32[i2 + 4 >> 2] = tempRet0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319457] | 0, i7) | 0; + i1 = HEAP32[319325] | 0; + i13 = i1 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319325] | 0; + } + i13 = HEAP32[i1 + 80 >> 2] | 0; + HEAP32[i13 + 68 >> 2] = i2; + i13 = i13 + 72 | 0; + HEAP32[i13 >> 2] = i3; + HEAP32[i13 + 4 >> 2] = i4; + }; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i13 = i1 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319325] | 0; + } + i4 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 68 >> 2] | 0, HEAP32[319457] | 0) | 0; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i13 = i10; + HEAP32[i13 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i13 + 4 >> 2] = i5; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + _DateTime_op_Addition_m1857121695(i9, 0, i6, i7, 0); + i7 = i9; + i8 = HEAP32[i7 + 4 >> 2] | 0; + i13 = HEAP32[i9 + 12 >> 2] | 0; + i10 = i12; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = i8; + HEAP32[i12 + 8 >> 2] = 2; + HEAP32[i12 + 12 >> 2] = i13; + STACKTOP = i11; + return; +} + +function __ZN20BaseBehaviourManager12CommonUpdateI21FixedBehaviourManagerEEvv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i13; + i6 = i1 + 4 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i10 = i1 + 8 | 0; + if ((i2 | 0) != (i10 | 0)) { + while (1) { + i4 = HEAP32[i2 + 20 >> 2] | 0; + i5 = HEAP32[i2 + 24 >> 2] | 0; + i1 = i5 + 4 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if ((i3 | 0) != (i5 | 0)) { + i9 = HEAP32[i4 >> 2] | 0; + HEAP32[i9 + 4 >> 2] = i3; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 >> 2] = i9; + HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] = i4; + HEAP32[i1 >> 2] = i5; + HEAP32[i5 >> 2] = i5; + } + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == (i10 | 0)) break; else i2 = i1; + } + i2 = HEAP32[i6 >> 2] | 0; + } + if ((i2 | 0) == (i10 | 0)) { + STACKTOP = i13; + return; + } + i6 = i11 + 4 | 0; + i7 = i11 + 8 | 0; + i8 = i11 + 12 | 0; + i9 = i11; + do { + i4 = HEAP32[i2 + 20 >> 2] | 0; + HEAP32[i11 >> 2] = i11; + HEAP32[i6 >> 2] = i11; + HEAP32[i7 >> 2] = i4; + HEAP32[i8 >> 2] = 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = i9; + HEAP32[i11 >> 2] = i3; + i5 = i4 + 4 | 0; + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i1; + if ((HEAP32[i4 >> 2] | 0) == (i11 | 0)) { + HEAP32[i4 >> 2] = i4; + i3 = HEAP32[i11 >> 2] | 0; + } + if ((i3 | 0) == (i4 | 0)) HEAP32[i11 >> 2] = i11; + if ((HEAP32[i5 >> 2] | 0) == (i11 | 0)) { + HEAP32[i5 >> 2] = i4; + i1 = HEAP32[i6 >> 2] | 0; + } + if ((i1 | 0) == (i4 | 0)) HEAP32[i6 >> 2] = i11; + HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] = i4; + HEAP32[HEAP32[i5 >> 2] >> 2] = i4; + HEAP32[(HEAP32[i11 >> 2] | 0) + 4 >> 2] = i11; + i1 = HEAP32[i6 >> 2] | 0; + HEAP32[i1 >> 2] = i11; + L34 : do if ((i1 | 0) == (i11 | 0)) i12 = 27; else { + i3 = i11; + while (1) { + HEAP32[i8 >> 2] = i1; + if (i3 | 0) { + i5 = i1 + 4 | 0; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[HEAP32[i5 >> 2] >> 2] = i3; + HEAP32[i1 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + } + i3 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) == (i3 | 0)) { + if (!i1) break L34; + } else { + i5 = i1 + 4 | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 >> 2] = i4; + HEAP32[i5 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = i1; + HEAP32[HEAP32[i5 >> 2] >> 2] = i1; + } + i3 = HEAP32[i1 + 8 >> 2] | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i3 >> 2] | 0) + 128 >> 2] & 4095](i3); + i3 = HEAP32[i6 >> 2] | 0; + if ((i3 | 0) == (i11 | 0)) { + i12 = 27; + break L34; + } + i1 = i3; + i3 = HEAP32[i3 >> 2] | 0; + } + } while (0); + if ((i12 | 0) == 27) { + i12 = 0; + HEAP32[i8 >> 2] = 0; + } + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) { + i2 = i1; + break; + } else i2 = i1; + } else { + i2 = i1; + while (1) { + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) break; else i2 = i1; + } + } + } while ((i2 | 0) != (i10 | 0)); + STACKTOP = i13; + return; +} + +function _Array_qsort_TisUILineInfo_t4195266810_m793614777_gshared(i1, i12, i13, i14, i15, i2) { + i1 = i1 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i16 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i7 = i11 + 64 | 0; + i6 = i11 + 48 | 0; + i8 = i11 + 32 | 0; + i9 = i11 + 16 | 0; + i10 = i11; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + if ((i14 | 0) > (i13 | 0)) { + i5 = i12 + 16 + (((i14 - i13 | 0) / 2 | 0) + i13 << 4) | 0; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i5 = i2 + 24 | 0; + i1 = i13; + i2 = i14; + while (1) { + while (1) { + if ((i1 | 0) >= (i14 | 0)) { + i4 = 1; + break; + } + i4 = i12 + 16 + (i1 << 4) | 0; + HEAP32[i9 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i4 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + if ((FUNCTION_TABLE_iiiii[i3 & 4095](i15, i6, i7, i4) | 0) > -1) { + i4 = 0; + break; + } + i1 = i1 + 1 | 0; + } + while (1) { + if ((i2 | 0) <= (i13 | 0)) { + i3 = 1; + break; + }; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i3 = i12 + 16 + (i2 << 4) | 0; + HEAP32[i10 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i3 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + i16 = HEAP32[i3 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + if ((FUNCTION_TABLE_iiiii[i16 & 4095](i15, i6, i7, i3) | 0) > -1) { + i3 = 0; + break; + } + i2 = i2 + -1 | 0; + } + if ((i1 | 0) > (i2 | 0)) break; + i16 = HEAP32[(HEAP32[i5 >> 2] | 0) + 4 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i16 >> 2] & 511](0, i12, i1, i2, i16); + i1 = i1 + 1 | 0; + i2 = i2 + -1 | 0; + } + if (!i3) { + i16 = HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiii[HEAP32[i16 >> 2] & 255](0, i12, i13, i2, i15, i16); + } + if (!i4) { + i16 = HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiii[HEAP32[i16 >> 2] & 255](0, i12, i1, i14, i15, i16); + } + } + STACKTOP = i11; + return; +} + +function __ZN20BaseBehaviourManager12CommonUpdateI20LateBehaviourManagerEEvv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i13; + i6 = i1 + 4 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i10 = i1 + 8 | 0; + if ((i2 | 0) != (i10 | 0)) { + while (1) { + i4 = HEAP32[i2 + 20 >> 2] | 0; + i5 = HEAP32[i2 + 24 >> 2] | 0; + i1 = i5 + 4 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if ((i3 | 0) != (i5 | 0)) { + i9 = HEAP32[i4 >> 2] | 0; + HEAP32[i9 + 4 >> 2] = i3; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 >> 2] = i9; + HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] = i4; + HEAP32[i1 >> 2] = i5; + HEAP32[i5 >> 2] = i5; + } + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == (i10 | 0)) break; else i2 = i1; + } + i2 = HEAP32[i6 >> 2] | 0; + } + if ((i2 | 0) == (i10 | 0)) { + STACKTOP = i13; + return; + } + i6 = i11 + 4 | 0; + i7 = i11 + 8 | 0; + i8 = i11 + 12 | 0; + i9 = i11; + do { + i4 = HEAP32[i2 + 20 >> 2] | 0; + HEAP32[i11 >> 2] = i11; + HEAP32[i6 >> 2] = i11; + HEAP32[i7 >> 2] = i4; + HEAP32[i8 >> 2] = 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = i9; + HEAP32[i11 >> 2] = i3; + i5 = i4 + 4 | 0; + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i1; + if ((HEAP32[i4 >> 2] | 0) == (i11 | 0)) { + HEAP32[i4 >> 2] = i4; + i3 = HEAP32[i11 >> 2] | 0; + } + if ((i3 | 0) == (i4 | 0)) HEAP32[i11 >> 2] = i11; + if ((HEAP32[i5 >> 2] | 0) == (i11 | 0)) { + HEAP32[i5 >> 2] = i4; + i1 = HEAP32[i6 >> 2] | 0; + } + if ((i1 | 0) == (i4 | 0)) HEAP32[i6 >> 2] = i11; + HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] = i4; + HEAP32[HEAP32[i5 >> 2] >> 2] = i4; + HEAP32[(HEAP32[i11 >> 2] | 0) + 4 >> 2] = i11; + i1 = HEAP32[i6 >> 2] | 0; + HEAP32[i1 >> 2] = i11; + L34 : do if ((i1 | 0) == (i11 | 0)) i12 = 27; else { + i3 = i11; + while (1) { + HEAP32[i8 >> 2] = i1; + if (i3 | 0) { + i5 = i1 + 4 | 0; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[HEAP32[i5 >> 2] >> 2] = i3; + HEAP32[i1 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + } + i3 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) == (i3 | 0)) { + if (!i1) break L34; + } else { + i5 = i1 + 4 | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 >> 2] = i4; + HEAP32[i5 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = i1; + HEAP32[HEAP32[i5 >> 2] >> 2] = i1; + } + i3 = HEAP32[i1 + 8 >> 2] | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i3 >> 2] | 0) + 132 >> 2] & 4095](i3); + i3 = HEAP32[i6 >> 2] | 0; + if ((i3 | 0) == (i11 | 0)) { + i12 = 27; + break L34; + } + i1 = i3; + i3 = HEAP32[i3 >> 2] | 0; + } + } while (0); + if ((i12 | 0) == 27) { + i12 = 0; + HEAP32[i8 >> 2] = 0; + } + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) { + i2 = i1; + break; + } else i2 = i1; + } else { + i2 = i1; + while (1) { + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) break; else i2 = i1; + } + } + } while ((i2 | 0) != (i10 | 0)); + STACKTOP = i13; + return; +} + +function __Z30TransferField_LinearCollectionI17RemapPPtrTransferEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i11 = i15 + 100 | 0; + i13 = i15 + 84 | 0; + i6 = i15 + 56 | 0; + i14 = i15 + 8 | 0; + i12 = i15 + 96 | 0; + i7 = i15; + i8 = i15 + 92 | 0; + i9 = i15 + 88 | 0; + i5 = HEAP32[i4 + 20 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + __ZN21LinearCollectionFieldC2ER17GeneralMonoObject17ScriptingFieldPtr(i14, i4, i11); + HEAP32[i7 >> 2] = 0; + i12 = i7 + 4 | 0; + HEAP32[i12 >> 2] = -1; + do if (!(HEAP32[i4 + 4 >> 2] | 0)) i10 = 8; else { + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + i2 = __Z26scripting_field_get_offset17ScriptingFieldPtr(i11) | 0; + i1 = HEAP32[i14 + 8 >> 2] | 0; + i2 = HEAP32[i1 + ((HEAP8[i14 + 4 >> 0] | 0) == 0 ? i2 + -8 + (HEAP32[i14 + 16 >> 2] | 0) | 0 : i2) >> 2] | 0; + if (!i2) { + HEAP32[i7 >> 2] = i2; + HEAP32[i7 + 4 >> 2] = -1; + i10 = 8; + break; + } + if (!(HEAP32[i14 + 24 >> 2] | 0)) { + HEAP32[i6 >> 2] = i2; + HEAP32[i11 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z22scripting_array_length17ScriptingArrayPtr(i11) | 0; + } else i1 = HEAP32[i1 + 12 >> 2] | 0; + HEAP32[i7 >> 2] = i2; + HEAP32[i7 + 4 >> 2] = i1; + if ((i1 | 0) == -1) i10 = 8; + } while (0); + if ((i10 | 0) == 8) { + i2 = HEAP32[i14 + 20 >> 2] | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i11 >> 2] = HEAP32[i8 >> 2]; + i10 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i11) | 0; + HEAP32[i9 >> 2] = i2; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 >> 2] = __Z19scripting_array_new17ScriptingClassPtrjj(i11, i10, 0) | 0; + HEAP32[i12 >> 2] = 0; + }; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i6 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i6 + 24 >> 2] = i7; + FUNCTION_TABLE_vii[HEAP32[i3 + 40 >> 2] & 4095](i3, i6); + if ((HEAP8[i5 + 48 >> 0] | 0) == 0 | (HEAP32[i12 >> 2] | 0) == -1) { + STACKTOP = i15; + return; + } + i9 = HEAP32[i7 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + i10 = __Z26scripting_field_get_offset17ScriptingFieldPtr(i11) | 0; + i1 = HEAP32[i14 + 8 >> 2] | 0; + i10 = i1 + ((HEAP8[i14 + 4 >> 0] | 0) == 0 ? i10 + -8 + (HEAP32[i14 + 16 >> 2] | 0) | 0 : i10) | 0; + HEAP8[i10 >> 0] = i9; + HEAP8[i10 + 1 >> 0] = i9 >> 8; + HEAP8[i10 + 2 >> 0] = i9 >> 16; + HEAP8[i10 + 3 >> 0] = i9 >> 24; + if ((HEAP32[i14 + 24 >> 2] | 0) != 1) { + STACKTOP = i15; + return; + } + i10 = i1; + HEAP32[i1 + 12 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i14 + 28 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + i13 = __Z26scripting_field_get_offset17ScriptingFieldPtr(i11) | 0; + i14 = (HEAP32[i14 + 36 >> 2] | 0) + ((HEAP8[i14 + 32 >> 0] | 0) == 0 ? i13 + -8 + (HEAP32[i14 + 44 >> 2] | 0) | 0 : i13) | 0; + HEAP8[i14 >> 0] = i10; + HEAP8[i14 + 1 >> 0] = i10 >> 8; + HEAP8[i14 + 2 >> 0] = i10 >> 16; + HEAP8[i14 + 3 >> 0] = i10 >> 24; + STACKTOP = i15; + return; +} + +function _GUILayoutUtility_Layout_m1159951704(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, f4 = f0, f5 = f0, i6 = 0; + if (!(HEAP8[1486636] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66095] | 0); + HEAP8[1486636] = 1; + } + i1 = HEAP32[320160] | 0; + i2 = i1 + 177 | 0; + i2 = HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8; + if (!(i2 & 256)) i3 = i1; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = HEAP32[320160] | 0; + i2 = i3 + 177 | 0; + i2 = HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8; + } else i3 = i1; + i1 = HEAP32[(HEAP32[(HEAP32[i3 + 80 >> 2] | 0) + 8 >> 2] | 0) + 8 >> 2] | 0; + i2 = (i2 & 256) != 0; + if ((HEAP32[i1 + 68 >> 2] | 0) == -1) { + if (i2) if (!(HEAP32[i3 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i1 = HEAP32[(HEAP32[(HEAP32[(HEAP32[320160] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 8 >> 2] | 0; + } + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 220 >> 2] & 4095](i1, HEAP32[i2 + 224 >> 2] | 0); + i2 = HEAP32[(HEAP32[(HEAP32[(HEAP32[320160] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 8 >> 2] | 0; + i3 = _Screen_get_width_m345039817(0, 0) | 0; + i1 = HEAP32[320159] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + f4 = Math_fround(_GUIUtility_get_pixelsPerPoint_m2369948084(0, 0)); + f5 = Math_fround(HEAPF32[(HEAP32[(HEAP32[(HEAP32[(HEAP32[320160] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 8 >> 2] | 0) + 12 >> 2]); + i1 = HEAP32[320071] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + f5 = Math_fround(_Mathf_Min_m1073399594(0, Math_fround(Math_fround(i3 | 0) / f4), f5, 0)); + i6 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viffi[HEAP32[i6 + 236 >> 2] & 15](i2, Math_fround(0.0), f5, HEAP32[i6 + 240 >> 2] | 0); + i6 = HEAP32[(HEAP32[(HEAP32[(HEAP32[320160] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 8 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 + 228 >> 2] & 4095](i6, HEAP32[i3 + 232 >> 2] | 0); + i3 = HEAP32[(HEAP32[(HEAP32[(HEAP32[320160] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 8 >> 2] | 0; + i6 = _Screen_get_height_m1623532518(0, 0) | 0; + f5 = Math_fround(_GUIUtility_get_pixelsPerPoint_m2369948084(0, 0)); + f5 = Math_fround(_Mathf_Min_m1073399594(0, Math_fround(Math_fround(i6 | 0) / f5), Math_fround(HEAPF32[(HEAP32[(HEAP32[(HEAP32[(HEAP32[320160] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 8 >> 2] | 0) + 20 >> 2]), 0)); + i6 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viffi[HEAP32[i6 + 244 >> 2] & 15](i3, Math_fround(0.0), f5, HEAP32[i6 + 248 >> 2] | 0); + _GUILayoutUtility_LayoutFreeGroup_m2955697397(0, HEAP32[(HEAP32[(HEAP32[(HEAP32[320160] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16 >> 2] | 0, 0); + } else { + if (i2) if (!(HEAP32[i3 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i1 = HEAP32[(HEAP32[(HEAP32[(HEAP32[320160] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 8 >> 2] | 0; + } + _GUILayoutUtility_LayoutSingleGroup_m700786689(0, i1, 0); + _GUILayoutUtility_LayoutFreeGroup_m2955697397(0, HEAP32[(HEAP32[(HEAP32[(HEAP32[320160] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16 >> 2] | 0, 0); + } + return; +} + +function __ZNK21UnityDefaultAllocatorI17LowLevelAllocatorE14AllocationPageIL11RequestType0EEEbPKv(i11, i1) { + i11 = i11 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0; + i6 = i1; + i7 = i11 + 40 | 0; + i8 = i6 >>> 25; + i9 = i6 >>> 18 & 127; + i10 = i6 >>> 13 & 31; + i5 = i6 >>> 9 & 15; + i6 = i6 >>> 4 & 31; + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) { + i1 = __ZN13MemoryManager17LowLevelCAllocateEjj(129, 4) | 0; + HEAP32[i7 >> 2] = i1; + i4 = i11 + 28 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 516; + HEAP32[i1 + 512 >> 2] = 0; + i1 = HEAP32[i7 >> 2] | 0; + } + i2 = HEAP32[i1 + (i8 << 2) >> 2] | 0; + if (!i2) { + i1 = __ZN13MemoryManager17LowLevelCAllocateEjj(129, 4) | 0; + HEAP32[(HEAP32[i7 >> 2] | 0) + (i8 << 2) >> 2] = i1; + i1 = i11 + 28 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 516; + HEAP32[(HEAP32[(HEAP32[i7 >> 2] | 0) + (i8 << 2) >> 2] | 0) + 512 >> 2] = 0; + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i1 + (i8 << 2) >> 2] | 0; + } + i3 = HEAP32[i2 + (i9 << 2) >> 2] | 0; + if (!i3) { + i1 = __ZN13MemoryManager17LowLevelCAllocateEjj(33, 4) | 0; + HEAP32[(HEAP32[(HEAP32[i7 >> 2] | 0) + (i8 << 2) >> 2] | 0) + (i9 << 2) >> 2] = i1; + i1 = i11 + 28 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 132; + HEAP32[(HEAP32[(HEAP32[(HEAP32[i7 >> 2] | 0) + (i8 << 2) >> 2] | 0) + (i9 << 2) >> 2] | 0) + 128 >> 2] = 0; + i1 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i1 + (i8 << 2) >> 2] | 0; + i2 = i3; + i3 = HEAP32[i3 + (i9 << 2) >> 2] | 0; + } + i4 = HEAP32[i3 + (i10 << 2) >> 2] | 0; + if (!i4) { + i4 = __ZN13MemoryManager17LowLevelCAllocateEjj(17, 4) | 0; + HEAP32[(HEAP32[(HEAP32[(HEAP32[i7 >> 2] | 0) + (i8 << 2) >> 2] | 0) + (i9 << 2) >> 2] | 0) + (i10 << 2) >> 2] = i4; + i4 = i11 + 28 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 68; + i7 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[i7 + (i8 << 2) >> 2] | 0; + i3 = HEAP32[i4 + (i9 << 2) >> 2] | 0; + i1 = HEAP32[i3 + (i10 << 2) >> 2] | 0; + HEAP32[i1 + 64 >> 2] = 0; + i2 = 1; + i11 = i7 + (i8 << 2) | 0; + i8 = i1 + 64 | 0; + HEAP32[i8 >> 2] = i2; + i8 = i3 + 128 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i3 = i3 + 1 | 0; + HEAP32[i8 >> 2] = i3; + i8 = i4 + 512 | 0; + i4 = HEAP32[i8 >> 2] | 0; + i4 = i4 + 1 | 0; + HEAP32[i8 >> 2] = i4; + i8 = i7 + 512 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i7 = i7 + 1 | 0; + HEAP32[i8 >> 2] = i7; + i8 = 1 << i6; + i11 = HEAP32[i11 >> 2] | 0; + i11 = i11 + (i9 << 2) | 0; + i11 = HEAP32[i11 >> 2] | 0; + i11 = i11 + (i10 << 2) | 0; + i11 = HEAP32[i11 >> 2] | 0; + i11 = i11 + (i5 << 2) | 0; + i10 = HEAP32[i11 >> 2] | 0; + i10 = i10 | i8; + HEAP32[i11 >> 2] = i10; + return 1; + } else { + i7 = i1; + i12 = i4; + i1 = (HEAP32[i4 + 64 >> 2] | 0) + 1 | 0; + i4 = i2; + i11 = i7 + (i8 << 2) | 0; + i8 = i12 + 64 | 0; + HEAP32[i8 >> 2] = i1; + i8 = i3 + 128 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i3 = i3 + 1 | 0; + HEAP32[i8 >> 2] = i3; + i8 = i4 + 512 | 0; + i4 = HEAP32[i8 >> 2] | 0; + i4 = i4 + 1 | 0; + HEAP32[i8 >> 2] = i4; + i8 = i7 + 512 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i7 = i7 + 1 | 0; + HEAP32[i8 >> 2] = i7; + i8 = 1 << i6; + i11 = HEAP32[i11 >> 2] | 0; + i11 = i11 + (i9 << 2) | 0; + i11 = HEAP32[i11 >> 2] | 0; + i11 = i11 + (i10 << 2) | 0; + i11 = HEAP32[i11 >> 2] | 0; + i11 = i11 + (i5 << 2) | 0; + i10 = HEAP32[i11 >> 2] | 0; + i10 = i10 | i8; + HEAP32[i11 >> 2] = i10; + return 1; + } + return 0; +} + +function _Dictionary_2_set_Item_m2097105383_gshared(i13, i12, i14, i1) { + i13 = i13 | 0; + i12 = i12 | 0; + i14 = i14 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i15 = 0, i16 = 0; + if (!(HEAP8[1485738] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65408] | 0); + HEAP8[1485738] = 1; + } + if (!i12) { + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i11, HEAP32[321494] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } + i7 = i13 + 40 | 0; + i9 = HEAP32[i7 >> 2] | 0; + i8 = i1 + 12 | 0; + i10 = HEAP32[(HEAP32[(HEAP32[i8 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + i9 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(1, i10, i9, i12) | 0; + i10 = i9 | -2147483648; + i11 = i13 + 8 | 0; + i6 = HEAP32[i11 >> 2] | 0; + i9 = i9 & 2147483647; + i3 = (i9 | 0) % (HEAP32[i6 + 12 >> 2] | 0) | 0; + i6 = HEAP32[i6 + 16 + (i3 << 2) >> 2] | 0; + i1 = i6 + -1 | 0; + L7 : do if (!i6) { + i2 = -1; + i4 = 11; + } else { + i5 = i13 + 12 | 0; + i6 = i13 + 16 | 0; + i2 = -1; + i4 = HEAP32[i5 >> 2] | 0; + while (1) { + if ((HEAP32[i4 + 16 + (i1 << 3) >> 2] | 0) == (i10 | 0)) { + i15 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[(HEAP32[i6 >> 2] | 0) + 16 + (i1 << 2) >> 2] | 0; + i16 = HEAP32[(HEAP32[(HEAP32[i8 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i16) | 0; + if (__ZN21InterfaceFuncInvoker2IbP12Il2CppObjectS1_E6InvokeEjP11Il2CppClassS1_S1_S1_(0, i16, i15, i4, i12) | 0) { + i4 = 11; + break L7; + } + i4 = HEAP32[i5 >> 2] | 0; + } + i2 = HEAP32[i4 + 16 + (i1 << 3) + 4 >> 2] | 0; + if ((i2 | 0) == -1) { + i4 = 12; + break; + } else { + i16 = i1; + i1 = i2; + i2 = i16; + } + } + } while (0); + if ((i4 | 0) == 11) if ((i1 | 0) == -1) i4 = 12; else if ((i2 | 0) != -1) { + i16 = HEAP32[i13 + 12 >> 2] | 0; + i15 = i16 + 16 + (i1 << 3) + 4 | 0; + HEAP32[i16 + 16 + (i2 << 3) + 4 >> 2] = HEAP32[i15 >> 2]; + i16 = (HEAP32[i11 >> 2] | 0) + 16 + (i3 << 2) | 0; + HEAP32[i15 >> 2] = (HEAP32[i16 >> 2] | 0) + -1; + HEAP32[i16 >> 2] = i1 + 1; + } + if ((i4 | 0) == 12) { + i15 = i13 + 32 | 0; + i16 = (HEAP32[i15 >> 2] | 0) + 1 | 0; + HEAP32[i15 >> 2] = i16; + if ((i16 | 0) > (HEAP32[i13 + 36 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i8 >> 2] | 0) + 84 >> 2] | 0) + 120 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i13, i3); + i3 = (i9 | 0) % (HEAP32[(HEAP32[i11 >> 2] | 0) + 12 >> 2] | 0) | 0; + } + i2 = i13 + 28 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) == -1) { + i2 = i13 + 24 | 0; + i1 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = i1 + 1; + i2 = HEAP32[i13 + 12 >> 2] | 0; + } else { + i16 = HEAP32[i13 + 12 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i16 + 16 + (i1 << 3) + 4 >> 2]; + i2 = i16; + } + i16 = (HEAP32[i11 >> 2] | 0) + 16 + (i3 << 2) | 0; + HEAP32[i2 + 16 + (i1 << 3) + 4 >> 2] = (HEAP32[i16 >> 2] | 0) + -1; + HEAP32[i16 >> 2] = i1 + 1; + HEAP32[i2 + 16 + (i1 << 3) >> 2] = i10; + HEAP32[(HEAP32[i13 + 16 >> 2] | 0) + 16 + (i1 << 2) >> 2] = i12; + } + HEAP8[(HEAP32[i13 + 20 >> 2] | 0) + 16 + i1 >> 0] = i14 & 1; + i16 = i13 + 48 | 0; + HEAP32[i16 >> 2] = (HEAP32[i16 >> 2] | 0) + 1; + return; +} + +function _Array_qsort_TisVector4_t3319028937_m2158412227_gshared(i1, i12, i13, i14, i15, i2) { + i1 = i1 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i16 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i7 = i11 + 64 | 0; + i6 = i11 + 48 | 0; + i8 = i11 + 32 | 0; + i9 = i11 + 16 | 0; + i10 = i11; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + if ((i14 | 0) > (i13 | 0)) { + i5 = i12 + 16 + (((i14 - i13 | 0) / 2 | 0) + i13 << 4) | 0; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i5 = i2 + 24 | 0; + i1 = i13; + i2 = i14; + while (1) { + while (1) { + if ((i1 | 0) >= (i14 | 0)) { + i4 = 1; + break; + } + i4 = i12 + 16 + (i1 << 4) | 0; + HEAP32[i9 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i4 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + if ((FUNCTION_TABLE_iiiii[i3 & 4095](i15, i6, i7, i4) | 0) > -1) { + i4 = 0; + break; + } + i1 = i1 + 1 | 0; + } + while (1) { + if ((i2 | 0) <= (i13 | 0)) { + i3 = 1; + break; + }; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i3 = i12 + 16 + (i2 << 4) | 0; + HEAP32[i10 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i3 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + i16 = HEAP32[i3 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + if ((FUNCTION_TABLE_iiiii[i16 & 4095](i15, i6, i7, i3) | 0) > -1) { + i3 = 0; + break; + } + i2 = i2 + -1 | 0; + } + if ((i1 | 0) > (i2 | 0)) break; + i16 = HEAP32[(HEAP32[i5 >> 2] | 0) + 4 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i16 >> 2] & 511](0, i12, i1, i2, i16); + i1 = i1 + 1 | 0; + i2 = i2 + -1 | 0; + } + if (!i3) { + i16 = HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiii[HEAP32[i16 >> 2] & 255](0, i12, i13, i2, i15, i16); + } + if (!i4) { + i16 = HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiii[HEAP32[i16 >> 2] & 255](0, i12, i1, i14, i15, i16); + } + } + STACKTOP = i11; + return; +} + +function __Z12PlayerRenderb(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i1 = __Z12GetGfxDevicev() | 0; + while (1) { + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 600 >> 2] & 1023](i1) | 0) break; + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 604 >> 2] & 1023](i1) | 0)) { + i5 = 4; + break; + } + } + if ((i5 | 0) == 4) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(776033, 0, 776109, 797, 4, 0, 0, 0); + return; + } + __ZN13RenderManager22RenderOffscreenCamerasEv(__Z16GetRenderManagerv() | 0); + __ZN13RenderTexture9SetActiveEPS_i11CubemapFaceiNS_14SetActiveFlagsE(0, 0, -1, 0, 0); + if (!(HEAP8[(__Z12GetGfxDevicev() | 0) + 8408 >> 0] | 0)) { + i4 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i4 >> 2] | 0) + 580 >> 2] & 4095](i4); + } + __ZN13RenderManager13RenderCamerasEiPFvvE(__Z16GetRenderManagerv() | 0, 0, 0); + i1 = HEAP32[309292] | 0; + if (i1 | 0) FUNCTION_TABLE_vi[i1 & 4095](0); + i1 = __Z19GetScreenManagerPtrv() | 0; + if (!i1) i5 = 16; else if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 104 >> 2] & 1023](i1) | 0) { + i4 = __Z12GetGfxDevicev() | 0; + i1 = __Z12GetGfxDevicev() | 0; + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 92 >> 2] & 1023](i1) | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 88 >> 2] & 4095](i1, 0); + i3 = HEAP32[309293] | 0; + if (i3 | 0) FUNCTION_TABLE_vi[i3 & 4095](0); + __Z23DrawSplashAndWatermarksv(); + __ZN7Cursors20RenderSoftwareCursorEi(0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 88 >> 2] & 4095](i1, i2); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 944 >> 2] & 4095](i4, 1); + i1 = __Z12GetGfxDevicev() | 0; + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 92 >> 2] & 1023](i1) | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 88 >> 2] & 4095](i1, 0); + i3 = HEAP32[309293] | 0; + if (i3 | 0) FUNCTION_TABLE_vi[i3 & 4095](0); + __Z23DrawSplashAndWatermarksv(); + __ZN7Cursors20RenderSoftwareCursorEi(0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 88 >> 2] & 4095](i1, i2); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 944 >> 2] & 4095](i4, 0); + } else i5 = 16; + if ((i5 | 0) == 16) { + i1 = __Z12GetGfxDevicev() | 0; + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 92 >> 2] & 1023](i1) | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 88 >> 2] & 4095](i1, 0); + i3 = HEAP32[309293] | 0; + if (i3 | 0) FUNCTION_TABLE_vi[i3 & 4095](0); + __Z23DrawSplashAndWatermarksv(); + __ZN7Cursors20RenderSoftwareCursorEi(0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 88 >> 2] & 4095](i1, i2); + } + i1 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 312 >> 2] & 4095](i1); + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 980 >> 2] & 1023](i1) | 0) { + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 976 >> 2] & 1023](i1) | 0) FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 316 >> 2] & 4095](i1); + i5 = __ZN10DynamicVBO9NextFrameEv() | 0; + i4 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 596 >> 2] & 4095](i4, i5); + } + __ZN13RenderTexture9SetActiveEPS_i11CubemapFaceiNS_14SetActiveFlagsE(0, 0, -1, 0, 0); + HEAP8[775812] = 1; + if (!i6) return; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 584 >> 2] & 4095](i1); + __ZL12PresentFramev(); + return; +} + +function __ZNSt3__24listI4PPtrI6CameraENS_9allocatorIS3_EEE6removeERKS3_(i13, i9) { + i13 = i13 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0, i16 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i14 = i15; + HEAP32[i14 >> 2] = i14; + i11 = i14 + 4 | 0; + HEAP32[i11 >> 2] = i14; + i12 = i14 + 8 | 0; + HEAP32[i12 >> 2] = 0; + i1 = HEAP32[i13 + 4 >> 2] | 0; + i2 = i1; + if ((i2 | 0) == (i13 | 0)) { + STACKTOP = i15; + return; + } + i10 = i13 + 8 | 0; + if ((i14 | 0) == (i13 | 0)) { + i6 = HEAP32[i9 >> 2] | 0; + i5 = i2; + do { + i2 = i5 + 4 | 0; + if ((HEAP32[i1 + 8 >> 2] | 0) == (i6 | 0)) { + i3 = HEAP32[i2 >> 2] | 0; + i2 = i3; + L10 : do if ((i3 | 0) == (i13 | 0)) { + i4 = 0; + i3 = i13; + } else while (1) { + if ((HEAP32[i2 + 8 >> 2] | 0) != (i6 | 0)) { + i4 = 1; + break L10; + } + i2 = HEAP32[i3 + 4 >> 2] | 0; + i3 = i2; + if ((i3 | 0) == (i13 | 0)) { + i4 = 0; + i3 = i13; + break; + } + } while (0); + if ((i5 | 0) != (i3 | 0)) { + i11 = HEAP32[i2 >> 2] | 0; + i12 = i11 + 4 | 0; + i10 = HEAP32[i5 >> 2] | 0; + HEAP32[i10 + 4 >> 2] = HEAP32[i12 >> 2]; + HEAP32[HEAP32[i12 >> 2] >> 2] = i10; + i10 = HEAP32[i14 >> 2] | 0; + HEAP32[i10 + 4 >> 2] = i5; + HEAP32[i1 >> 2] = i10; + HEAP32[i14 >> 2] = i11; + HEAP32[i12 >> 2] = i14; + } + if (i4) i1 = HEAP32[i3 + 4 >> 2] | 0; else i1 = i2; + } else i1 = HEAP32[i2 >> 2] | 0; + i5 = i1; + } while ((i5 | 0) != (i13 | 0)); + STACKTOP = i15; + return; + } else { + i3 = i14; + i8 = i2; + i2 = 0; + } + do { + i7 = HEAP32[i1 + 8 >> 2] | 0; + i4 = i8 + 4 | 0; + if ((i7 | 0) == (HEAP32[i9 >> 2] | 0)) { + i5 = HEAP32[i4 >> 2] | 0; + i4 = i5; + L26 : do if ((i5 | 0) == (i13 | 0)) { + i7 = 0; + i6 = i13; + } else { + i6 = i5; + while (1) { + if ((HEAP32[i4 + 8 >> 2] | 0) != (i7 | 0)) { + i7 = 1; + break L26; + } + i4 = HEAP32[i6 + 4 >> 2] | 0; + i6 = i4; + if ((i6 | 0) == (i13 | 0)) { + i7 = 0; + i6 = i13; + break; + } + } + } while (0); + if ((i8 | 0) != (i6 | 0)) { + if ((i5 | 0) == (i6 | 0)) i3 = 1; else { + i3 = 1; + do { + i5 = HEAP32[i5 + 4 >> 2] | 0; + i3 = i3 + 1 | 0; + } while ((i5 | 0) != (i6 | 0)); + } + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) - i3; + i2 = i2 + i3 | 0; + HEAP32[i12 >> 2] = i2; + i3 = HEAP32[i4 >> 2] | 0; + i5 = i3 + 4 | 0; + i16 = HEAP32[i8 >> 2] | 0; + HEAP32[i16 + 4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[HEAP32[i5 >> 2] >> 2] = i16; + i16 = HEAP32[i14 >> 2] | 0; + HEAP32[i16 + 4 >> 2] = i8; + HEAP32[i1 >> 2] = i16; + HEAP32[i14 >> 2] = i3; + HEAP32[i5 >> 2] = i14; + } + if (i7) i1 = HEAP32[i6 + 4 >> 2] | 0; else i1 = i4; + } else i1 = HEAP32[i4 >> 2] | 0; + i8 = i1; + } while ((i8 | 0) != (i13 | 0)); + if (!i2) { + STACKTOP = i15; + return; + } + i1 = HEAP32[i11 >> 2] | 0; + i16 = i3 + 4 | 0; + i13 = HEAP32[i1 >> 2] | 0; + HEAP32[i13 + 4 >> 2] = HEAP32[i16 >> 2]; + HEAP32[HEAP32[i16 >> 2] >> 2] = i13; + HEAP32[i12 >> 2] = 0; + if ((i1 | 0) == (i14 | 0)) { + STACKTOP = i15; + return; + } + do { + i16 = i1; + i1 = HEAP32[i1 + 4 >> 2] | 0; + __ZdlPv(i16); + } while ((i1 | 0) != (i14 | 0)); + STACKTOP = i15; + return; +} + +function __ZNK23ForwardShaderRenderLoop18RenderObjectSorterILb1EEclERK21ForwardRenderPassDataS4_(i8, i5, i6) { + i8 = i8 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, f3 = f0, f4 = f0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i15 = HEAP32[i8 >> 2] | 0; + i13 = HEAP32[i5 + 4 >> 2] | 0; + i11 = HEAP32[i15 + 120 >> 2] | 0; + i14 = HEAP32[i6 + 4 >> 2] | 0; + i12 = HEAP32[i11 + (i13 * 40 | 0) + 8 >> 2] | 0; + i15 = HEAP32[HEAP32[(HEAP32[i15 + 20 >> 2] | 0) + 1756 >> 2] >> 2] | 0; + i16 = HEAP32[i11 + (i14 * 40 | 0) + 8 >> 2] | 0; + i10 = HEAP32[i11 + (i13 * 40 | 0) + 32 >> 2] | 0; + i1 = HEAP32[i11 + (i14 * 40 | 0) + 32 >> 2] | 0; + i1 = (i10 >>> 0 > i1 >>> 0 & 1) - (i10 >>> 0 < i1 >>> 0 & 1) | 0; + if (i1 | 0) { + i16 = (i1 | 0) < 0; + return i16 | 0; + } + i1 = HEAP16[i11 + (i13 * 40 | 0) + 12 >> 1] | 0; + i2 = HEAP16[i11 + (i14 * 40 | 0) + 12 >> 1] | 0; + if (i1 << 16 >> 16 != i2 << 16 >> 16) { + i16 = i1 << 16 >> 16 < i2 << 16 >> 16; + return i16 | 0; + } + i9 = HEAP32[i5 + 8 >> 2] | 0; + i10 = HEAP32[i6 + 8 >> 2] | 0; + i1 = i9 & 16777216; + i2 = i10 & 16777216; + if ((i1 | 0) != (i2 | 0)) { + i16 = i1 >>> 0 > i2 >>> 0; + return i16 | 0; + } + i6 = HEAP32[i11 + (i13 * 40 | 0) + 4 >> 2] | 0; + i7 = HEAP32[i11 + (i14 * 40 | 0) + 4 >> 2] | 0; + i2 = (HEAP16[i15 + (i12 * 368 | 0) + 182 >> 1] | 0) != 0; + i5 = (HEAP16[i15 + (i16 * 368 | 0) + 182 >> 1] | 0) != 0; + i1 = i5 ^ 1; + if (!(i2 ^ 1 | i1)) { + if ((i6 | 0) != (i7 | 0)) { + i16 = i6 >>> 0 < i7 >>> 0; + return i16 | 0; + } + i1 = HEAP32[i15 + (i12 * 368 | 0) + 252 >> 2] | 0; + i2 = HEAP32[i15 + (i16 * 368 | 0) + 252 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) { + i16 = (HEAPU16[i15 + (i12 * 368 | 0) + 180 >> 1] | 0) < (HEAPU16[i15 + (i16 * 368 | 0) + 180 >> 1] | 0); + return i16 | 0; + } else { + i16 = (i1 | 0) < (i2 | 0); + return i16 | 0; + } + } + if (i2 ^ i5) { + i16 = i2 & i1; + return i16 | 0; + } + if (HEAP8[i8 + 4 >> 0] | 0) { + i1 = (HEAP32[i11 + (i13 * 40 | 0) + 20 >> 2] | 0) >>> 24; + i2 = (HEAP32[i11 + (i14 * 40 | 0) + 20 >> 2] | 0) >>> 24; + if ((i1 | 0) != (i2 | 0)) { + i16 = i1 >>> 0 < i2 >>> 0; + return i16 | 0; + } + } + i1 = HEAP32[i15 + (i12 * 368 | 0) + 228 >> 2] | 0; + i2 = HEAP32[i15 + (i16 * 368 | 0) + 228 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) { + i16 = i1 >>> 0 < i2 >>> 0; + return i16 | 0; + } + i1 = HEAP32[i11 + (i13 * 40 | 0) >> 2] | 0; + i2 = HEAP32[i11 + (i14 * 40 | 0) >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) { + i16 = (HEAP32[i1 + 4 >> 2] | 0) < (HEAP32[i2 + 4 >> 2] | 0); + return i16 | 0; + } + if ((i6 | 0) != (i7 | 0)) { + i16 = i6 >>> 0 < i7 >>> 0; + return i16 | 0; + } + i2 = i9 & 255; + i1 = i10 & 255; + if ((i2 | 0) != (i1 | 0)) { + i16 = i2 >>> 0 < i1 >>> 0; + return i16 | 0; + } + i1 = HEAP32[i11 + (i13 * 40 | 0) + 28 >> 2] | 0; + i2 = HEAP32[i11 + (i14 * 40 | 0) + 28 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) { + i16 = i1 >>> 0 > i2 >>> 0; + return i16 | 0; + } + f4 = Math_fround(HEAPF32[i11 + (i13 * 40 | 0) + 20 >> 2]); + f3 = Math_fround(HEAPF32[i11 + (i14 * 40 | 0) + 20 >> 2]); + if (f4 != f3) { + i16 = f4 > f3; + return i16 | 0; + } + i2 = HEAP16[i15 + (i12 * 368 | 0) + 274 >> 1] | 0; + i1 = HEAP16[i15 + (i16 * 368 | 0) + 274 >> 1] | 0; + if (i2 << 16 >> 16 == i1 << 16 >> 16) { + i16 = (i13 | 0) < (i14 | 0); + return i16 | 0; + } else { + i16 = (i2 & 65535) > (i1 & 65535); + return i16 | 0; + } + return 0; +} + +function __ZN20BaseBehaviourManager12CommonUpdateI16BehaviourManagerEEvv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i13; + i6 = i1 + 4 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i10 = i1 + 8 | 0; + if ((i2 | 0) != (i10 | 0)) { + while (1) { + i4 = HEAP32[i2 + 20 >> 2] | 0; + i5 = HEAP32[i2 + 24 >> 2] | 0; + i1 = i5 + 4 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if ((i3 | 0) != (i5 | 0)) { + i9 = HEAP32[i4 >> 2] | 0; + HEAP32[i9 + 4 >> 2] = i3; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 >> 2] = i9; + HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] = i4; + HEAP32[i1 >> 2] = i5; + HEAP32[i5 >> 2] = i5; + } + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == (i10 | 0)) break; else i2 = i1; + } + i2 = HEAP32[i6 >> 2] | 0; + } + if ((i2 | 0) == (i10 | 0)) { + STACKTOP = i13; + return; + } + i6 = i11 + 4 | 0; + i7 = i11 + 8 | 0; + i8 = i11 + 12 | 0; + i9 = i11; + do { + i4 = HEAP32[i2 + 20 >> 2] | 0; + HEAP32[i11 >> 2] = i11; + HEAP32[i6 >> 2] = i11; + HEAP32[i7 >> 2] = i4; + HEAP32[i8 >> 2] = 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = i9; + HEAP32[i11 >> 2] = i3; + i5 = i4 + 4 | 0; + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i1; + if ((HEAP32[i4 >> 2] | 0) == (i11 | 0)) { + HEAP32[i4 >> 2] = i4; + i3 = HEAP32[i11 >> 2] | 0; + } + if ((i3 | 0) == (i4 | 0)) HEAP32[i11 >> 2] = i11; + if ((HEAP32[i5 >> 2] | 0) == (i11 | 0)) { + HEAP32[i5 >> 2] = i4; + i1 = HEAP32[i6 >> 2] | 0; + } + if ((i1 | 0) == (i4 | 0)) HEAP32[i6 >> 2] = i11; + HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] = i4; + HEAP32[HEAP32[i5 >> 2] >> 2] = i4; + HEAP32[(HEAP32[i11 >> 2] | 0) + 4 >> 2] = i11; + i1 = HEAP32[i6 >> 2] | 0; + HEAP32[i1 >> 2] = i11; + L34 : do if ((i1 | 0) == (i11 | 0)) i12 = 27; else { + i3 = i11; + while (1) { + HEAP32[i8 >> 2] = i1; + if (i3 | 0) { + i5 = i1 + 4 | 0; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[HEAP32[i5 >> 2] >> 2] = i3; + HEAP32[i1 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + } + i3 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) == (i3 | 0)) { + if (!i1) break L34; + } else { + i5 = i1 + 4 | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 >> 2] = i4; + HEAP32[i5 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = i1; + HEAP32[HEAP32[i5 >> 2] >> 2] = i1; + } + i3 = HEAP32[i1 + 8 >> 2] | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i3 >> 2] | 0) + 124 >> 2] & 4095](i3); + i3 = HEAP32[i6 >> 2] | 0; + if ((i3 | 0) == (i11 | 0)) { + i12 = 27; + break L34; + } + i1 = i3; + i3 = HEAP32[i3 >> 2] | 0; + } + } while (0); + if ((i12 | 0) == 27) { + i12 = 0; + HEAP32[i8 >> 2] = 0; + } + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) { + i2 = i1; + break; + } else i2 = i1; + } else { + i2 = i1; + while (1) { + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) break; else i2 = i1; + } + } + } while ((i2 | 0) != (i10 | 0)); + STACKTOP = i13; + return; +} + +function __ZN10DynamicVBO9DrawChunkERK21DynamicVBOChunkHandle17ShaderChannelMaskS3_P17VertexDeclarationPKNS_10DrawParamsEi(i12, i13, i14, i15, i16, i2, i4) { + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i1 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i3 = i17 + 48 | 0; + i11 = i17 + 32 | 0; + i9 = i17; + i10 = __Z16GetRealGfxDevicev() | 0; + __ZN16GeometryJobTasks29PutDynamicVBOGeometryJobFenceER9GfxDevice(i10 + 9096 | 0, i10); + i10 = FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i12 >> 2] | 0) + 24 >> 2] & 4095](i12, i13, 0) | 0; + if (HEAP8[i10 >> 0] | 0) if (!(HEAP32[i10 + 12 >> 2] | 0)) { + STACKTOP = i17; + return; + } + i1 = HEAP32[i10 + 8 >> 2] | 0; + if (!i1) { + STACKTOP = i17; + return; + }; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + if ((i2 | 0) == 0 | (i4 | 0) == 0) { + HEAP32[i3 + 8 >> 2] = i1; + HEAP32[i3 + 16 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i10 + 4 >> 2]; + i2 = i3; + i4 = 1; + } + HEAP32[i11 >> 2] = 0; + i8 = i11 + 4 | 0; + HEAP32[i8 >> 2] = HEAP32[7047]; + HEAP32[i8 + 4 >> 2] = HEAP32[7048]; + HEAP32[i8 + 8 >> 2] = HEAP32[7049]; + i3 = i4 << 5; + do if (!i3) { + i3 = 0; + i1 = 0; + } else { + i1 = (i3 | 4) + -1 | 0; + if (i1 >>> 0 < 2e3) { + i3 = STACKTOP; + STACKTOP = STACKTOP + ((1 * i1 | 0) + 15 & -16) | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow((1 * i1 | 0) + 15 & -16 | 0); + i1 = 0; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3, 4, 27592, 0, 716085, 167) | 0; + HEAP32[i11 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[6898]; + HEAP32[i8 + 4 >> 2] = HEAP32[6899]; + HEAP32[i8 + 8 >> 2] = HEAP32[6900]; + i3 = i1; + break; + } + } while (0); + i7 = i3 + 3 & -4; + if ((i4 | 0) > 0) { + i5 = i10 + 16 | 0; + i1 = 0; + do { + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + HEAP32[i9 + 12 >> 2] = 0; + HEAP32[i9 + 16 >> 2] = 0; + HEAP32[i9 + 20 >> 2] = 0; + HEAP32[i9 + 24 >> 2] = 0; + i6 = i7 + (i1 << 5) | 0; + HEAP32[i6 >> 2] = -1; + i3 = i7 + (i1 << 5) + 4 | 0; + HEAP32[i3 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + HEAP32[i3 + 20 >> 2] = HEAP32[i9 + 20 >> 2]; + HEAP32[i3 + 24 >> 2] = HEAP32[i9 + 24 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + (i1 << 5) + 20 >> 2] = HEAP32[i2 + (i1 * 20 | 0) + 8 >> 2]; + i6 = HEAP32[i2 + (i1 * 20 | 0) + 4 >> 2] | 0; + if (!(HEAP8[i10 >> 0] | 0)) HEAP32[i7 + (i1 << 5) + 16 >> 2] = i6; else { + HEAP32[i7 + (i1 << 5) + 8 >> 2] = HEAP32[i2 + (i1 * 20 | 0) + 16 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i2 + (i1 * 20 | 0) + 12 >> 2]; + HEAP32[i7 + (i1 << 5) + 12 >> 2] = i6; + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + i1 = HEAP32[i11 >> 2] | 0; + } + FUNCTION_TABLE_viiiiiiii[HEAP32[(HEAP32[i12 >> 2] | 0) + 36 >> 2] & 63](i12, i13, i14, i15, i16, i7, i4, HEAP32[i2 >> 2] | 0); + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + STACKTOP = i17; + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIN4math12int3_storageELj4EEEEvRT_17TransferMetaFlags(i13, i9, i1) { + i13 = i13 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i12; + i5 = i12 + 8 | 0; + i3 = i9 + 16 | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i13, 1023184, 1023184, i5) | 0)) { + STACKTOP = i12; + return; + } + i4 = HEAP32[i5 >> 2] | 0; + i2 = i9 + 20 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if ((i1 & 2147483647) >>> 0 < i4 >>> 0) if ((i1 | 0) > -1) { + HEAP32[i2 >> 2] = i4; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i4 * 12 | 0, 4, i9 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i9 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 * 12 | 0, 4, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i9 >> 2] | 0, (HEAP32[i3 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i2 >> 2] = i4; + HEAP32[i9 >> 2] = i1; + break; + } else i1 = HEAP32[i9 >> 2] | 0; while (0); + HEAP32[i3 >> 2] = i4; + i10 = i1 + (i4 * 12 | 0) | 0; + do if (HEAP32[i5 >> 2] | 0) { + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, 811292, 0, 1) | 0; + i4 = i13 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i13 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + L15 : do if ((i1 | 0) != (i10 | 0)) { + i3 = 0; + while (1) { + i9 = Math_imul(i3, i5) | 0; + i9 = _i64Add(i9 | 0, ((i9 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i3 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + __ZNK16TypeTreeIterator8ChildrenEv(i11, i2); + i14 = i11; + i3 = HEAP32[i14 + 4 >> 2] | 0; + i9 = i2 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i9 + 4 >> 2] = i3; + i9 = HEAP32[i6 >> 2] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + __ZN15SerializeTraitsIN4math12int3_storageEE8TransferI14SafeBinaryReadEEvRS1_RT_(i1, i13); + i1 = i1 + 12 | 0; + if ((i1 | 0) == (i10 | 0)) break L15; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i13); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) != (i10 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, 811292, i11, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN15SerializeTraitsIN4math12int3_storageEE8TransferI14SafeBinaryReadEEvRS1_RT_(i1, i13); else { + i2 = HEAP32[i11 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i1 = i1 + 12 | 0; + } while ((i1 | 0) != (i10 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i13); + STACKTOP = i12; + return; +} + +function __ZN22VertexDeclarationCache13GetVertexDeclERK18VertexChannelsInfo(i12, i6) { + i12 = i12 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i10 = i13 + 44 | 0; + i11 = i13 + 40 | 0; + i8 = i13 + 36 | 0; + i3 = i13; + i5 = i12 + 8 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (i2 | 0) { + i1 = i5; + i4 = i2; + L2 : while (1) { + i2 = i4; + while (1) { + if (!(__ZNK18VertexChannelsInfoltERKS_(i2 + 16 | 0, i6) | 0)) break; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) break L2; + } + i4 = HEAP32[i2 >> 2] | 0; + if (!i4) { + i1 = i2; + break; + } else i1 = i2; + } + if ((i1 | 0) != (i5 | 0)) if (!(__ZNK18VertexChannelsInfoltERKS_(i6, i1 + 16 | 0) | 0)) { + i12 = HEAP32[i1 + 48 >> 2] | 0; + STACKTOP = i13; + return i12 | 0; + } + } + i7 = i12 + 24 | 0; + i2 = i12 + 28 | 0; + i4 = HEAP32[i2 >> 2] | 0; + if (!i4) i9 = 16; else { + i1 = i2; + L15 : while (1) { + i5 = i4; + while (1) { + if (!(__ZNK18VertexChannelsInfoltERKS_(i5 + 16 | 0, i6) | 0)) break; + i4 = HEAP32[i5 + 4 >> 2] | 0; + if (!i4) break L15; else i5 = i4; + } + i4 = HEAP32[i5 >> 2] | 0; + if (!i4) { + i1 = i5; + break; + } else i1 = i5; + } + i4 = i1; + if ((i1 | 0) == (i2 | 0)) { + i2 = i4; + i9 = 16; + } else if (__ZNK18VertexChannelsInfoltERKS_(i6, i1 + 16 | 0) | 0) { + i2 = i4; + i9 = 16; + } else i1 = HEAP32[i1 + 48 >> 2] | 0; + } + if ((i9 | 0) == 16) { + i1 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i12 >> 2] | 0) + 12 >> 2] & 4095](i12, i6) | 0; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i3 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + HEAP32[i3 + 24 >> 2] = HEAP32[i6 + 24 >> 2]; + HEAP32[i3 + 28 >> 2] = HEAP32[i6 + 28 >> 2]; + HEAP32[i3 + 32 >> 2] = i1; + HEAP32[i8 >> 2] = i2; + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + i6 = __ZNSt3__26__treeINS_12__value_typeI18VertexChannelsInfoP17VertexDeclarationEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier15ELi16EEE12__find_equalIS2_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS5_PNS_11__tree_nodeIS5_SG_EEiEESJ_RKT_(i7, i10, i11, i3) | 0; + if (!(HEAP32[i6 >> 2] | 0)) { + i5 = i12 + 32 | 0; + i2 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = i2; + HEAP32[i10 + 8 >> 2] = 15; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(52, 16, i10, 0, 896318, 78) | 0; + i5 = i2 + 16 | 0; + i4 = i5 + 36 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i5 = i5 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i5 | 0) < (i4 | 0)); + i3 = HEAP32[i11 >> 2] | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = i3; + HEAP32[i6 >> 2] = i2; + i3 = HEAP32[HEAP32[i7 >> 2] >> 2] | 0; + if (i3) { + HEAP32[i7 >> 2] = i3; + i2 = HEAP32[i6 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i12 + 28 >> 2] | 0, i2); + i12 = i12 + 40 | 0; + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + 1; + } + } + i12 = i1; + STACKTOP = i13; + return i12 | 0; +} + +function __Z19TransferField_ArrayI17RemapPPtrTransfer27Converter_UnityEngineObjectEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i10, i2, i1) { + i10 = i10 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i16 = i19; + i14 = i19 + 56 | 0; + i11 = i19 + 52 | 0; + i12 = i19 + 48 | 0; + i15 = i19 + 16 | 0; + HEAP32[i15 >> 2] = 0; + i17 = i15 + 4 | 0; + HEAP32[i17 >> 2] = 0; + HEAP32[i15 + 8 >> 2] = 0; + i18 = i15 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i16); + i7 = i16; + i9 = HEAP32[i7 + 4 >> 2] | 0; + i13 = i18; + HEAP32[i13 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i13 + 4 >> 2] = i9; + i13 = i15 + 20 | 0; + HEAP32[i13 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i9 = HEAP32[i2 + 20 >> 2] | 0; + i7 = i2 + 24 | 0; + __ZN12NativeBufferI27Converter_UnityEngineObjectE15SetupForWritingER9ArrayInfo(i15, HEAP32[i7 >> 2] | 0); + i1 = HEAP32[i10 + 24 >> 2] | 0; + i8 = (i1 | 0) != 0; + if (i8) __ZN17RemapPPtrTransfer12PushMetaFlagE17TransferMetaFlags(i9, i1); + i1 = HEAP32[i15 >> 2] | 0; + i3 = HEAP32[i17 >> 2] | 0; + if ((i1 | 0) != (i3 | 0)) { + i4 = i9 + 20 | 0; + i5 = i9 + 44 | 0; + i6 = i9 + 48 | 0; + do { + i2 = HEAP32[i4 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, HEAP32[i1 >> 2] | 0, HEAP32[i5 >> 2] | 0) | 0; + if (HEAP8[i6 >> 0] | 0) HEAP32[i1 >> 2] = i2; + i1 = i1 + 12 | 0; + } while ((i1 | 0) != (i3 | 0)); + } + if (i8) __ZN17RemapPPtrTransfer11PopMetaFlagEv(i9); + i5 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i10 + 28 >> 2] | 0; + i2 = (HEAP32[i17 >> 2] | 0) - (HEAP32[i15 >> 2] | 0) | 0; + i4 = (i2 | 0) / 12 | 0; + i3 = i5 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) != (i4 | 0)) { + HEAP32[i11 >> 2] = i1; + HEAP32[i16 >> 2] = HEAP32[i11 >> 2]; + i11 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i16) | 0; + HEAP32[i12 >> 2] = i1; + HEAP32[i16 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i5 >> 2] = __Z19scripting_array_new17ScriptingClassPtrjj(i16, i11, i4) | 0; + HEAP32[i3 >> 2] = i4; + } + if (i2 | 0) { + i2 = i15 + 28 | 0; + i3 = i15 + 24 | 0; + i1 = 0; + do { + HEAP32[i14 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i16 >> 2] = HEAP32[i14 >> 2]; + i12 = __ZN9Scripting34GetScriptingArrayObjectElementImplE17ScriptingArrayPtri(i16, i1) | 0; + i9 = HEAP32[(HEAP32[i15 >> 2] | 0) + (i1 * 12 | 0) >> 2] | 0; + HEAP32[i14 >> 2] = HEAP32[i13 >> 2]; + i10 = HEAP32[i2 >> 2] | 0; + i11 = HEAP32[i3 >> 2] | 0; + HEAP32[i16 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 >> 2] = __Z24TransferPPtrToMonoObjecti17ScriptingClassPtrP23DataToCreateNullWrapper24TransferInstructionFlags(i9, i16, i10, i11) | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + } + i1 = HEAP32[i15 >> 2] | 0; + if (!i1) { + STACKTOP = i19; + return; + } + i2 = HEAP32[i17 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) HEAP32[i17 >> 2] = i2 + (~(((i2 + -12 - i1 | 0) >>> 0) / 12 | 0) * 12 | 0); + i17 = i18; + i18 = HEAP32[i17 + 4 >> 2] | 0; + HEAP32[i16 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i16 + 4 >> 2] = i18; + HEAP32[i16 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16); + STACKTOP = i19; + return; +} + +function _cff_index_access_element(i12, i2, i13, i11) { + i12 = i12 | 0; + i2 = i2 | 0; + i13 = i13 | 0; + i11 = i11 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i15; + if (!i12) { + i14 = 6; + STACKTOP = i15; + return i14 | 0; + } + i9 = i12 + 8 | 0; + i5 = HEAP32[i9 >> 2] | 0; + if (i5 >>> 0 <= i2 >>> 0) { + i14 = 6; + STACKTOP = i15; + return i14 | 0; + } + i14 = HEAP32[i12 >> 2] | 0; + i4 = HEAP32[i12 + 24 >> 2] | 0; + L7 : do if (!i4) { + i7 = i12 + 12 | 0; + i1 = Math_imul(HEAPU8[i7 >> 0] | 0, i2) | 0; + i1 = _UNITY_FT_Stream_Seek(i14, (HEAP32[i12 + 4 >> 2] | 0) + 3 + i1 | 0) | 0; + if (i1 | 0) { + i14 = i1; + STACKTOP = i15; + return i14 | 0; + } + i1 = _UNITY_FT_Stream_Read(HEAP32[i12 >> 2] | 0, i8, HEAPU8[i7 >> 0] | 0) | 0; + if (i1 | 0) { + i14 = i1; + STACKTOP = i15; + return i14 | 0; + } + i3 = HEAP8[i7 >> 0] | 0; + if (i3 << 24 >> 24) { + i5 = i3 & 255; + i1 = 0; + i4 = 0; + do { + i1 = HEAPU8[i8 + i4 >> 0] | 0 | i1 << 8; + i4 = i4 + 1 | 0; + } while ((i4 | 0) != (i5 | 0)); + if (i1 | 0) while (1) { + i6 = i2 + 1 | 0; + i2 = _UNITY_FT_Stream_Read(HEAP32[i12 >> 2] | 0, i8, i3 & 255) | 0; + if (!i2) { + i3 = HEAP8[i7 >> 0] | 0; + if (!(i3 << 24 >> 24)) i10 = 16; else { + i5 = i3 & 255; + i3 = 0; + i4 = 0; + do { + i3 = HEAPU8[i8 + i4 >> 0] | 0 | i3 << 8; + i4 = i4 + 1 | 0; + } while ((i4 | 0) != (i5 | 0)); + if (i3 | 0) { + i10 = 26; + break L7; + } + } + } else i10 = 16; + if ((i10 | 0) == 16) i10 = 0; + if (i6 >>> 0 >= (HEAP32[i9 >> 2] | 0) >>> 0) { + i10 = 25; + break L7; + } + i2 = i6; + i3 = HEAP8[i7 >> 0] | 0; + } + } + i1 = 0; + i2 = 0; + i3 = 0; + i4 = HEAP32[i14 + 4 >> 2] | 0; + i10 = 28; + } else { + i1 = HEAP32[i4 + (i2 << 2) >> 2] | 0; + if (!i1) { + i1 = 0; + i2 = 0; + i3 = 0; + i4 = HEAP32[i14 + 4 >> 2] | 0; + i10 = 28; + break; + } + while (1) { + i2 = i2 + 1 | 0; + i3 = HEAP32[i4 + (i2 << 2) >> 2] | 0; + if (i3 | 0) { + i10 = 26; + break L7; + } + if (i2 >>> 0 >= i5 >>> 0) { + i2 = 0; + i10 = 25; + break; + } + } + } while (0); + if ((i10 | 0) == 25) { + i3 = 0; + i4 = HEAP32[i14 + 4 >> 2] | 0; + i10 = 28; + } else if ((i10 | 0) == 26) { + i4 = HEAP32[i14 + 4 >> 2] | 0; + if (i3 >>> 0 > (i4 + 1 | 0) >>> 0) { + i2 = 0; + i3 = HEAP32[i12 + 16 >> 2] | 0; + i10 = 29; + } else { + i2 = 0; + i10 = 28; + } + } + if ((i10 | 0) == 28) { + i5 = HEAP32[i12 + 16 >> 2] | 0; + if (i5 >>> 0 > (i4 + 1 - i3 | 0) >>> 0) { + i3 = i5; + i10 = 29; + } else { + i5 = i1; + i1 = i3; + } + } + if ((i10 | 0) == 29) { + i5 = i1; + i1 = i4 + 1 - i3 | 0; + } + if (!((i5 | 0) != 0 & i1 >>> 0 > i5 >>> 0)) { + HEAP32[i13 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + i14 = i2; + STACKTOP = i15; + return i14 | 0; + } + i3 = i1 - i5 | 0; + HEAP32[i11 >> 2] = i3; + i1 = HEAP32[i12 + 28 >> 2] | 0; + if (i1 | 0) { + HEAP32[i13 >> 2] = i1 + i5 + -1; + i14 = i2; + STACKTOP = i15; + return i14 | 0; + } + i1 = _UNITY_FT_Stream_Seek(i14, i5 + -1 + (HEAP32[i12 + 16 >> 2] | 0) | 0) | 0; + if (i1 | 0) { + i14 = i1; + STACKTOP = i15; + return i14 | 0; + } + i14 = _UNITY_FT_Stream_ExtractFrame(i14, i3, i13) | 0; + STACKTOP = i15; + return i14 | 0; +} + +function _Matrix4x4_GetColumn_m461504848(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0, f8 = f0, f9 = f0, f10 = f0, f11 = f0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i3 + 16 | 0; + i2 = i3; + if (!(HEAP8[1486346] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66980] | 0); + HEAP8[1486346] = 1; + }; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + switch ((i6 >>> 0 < 4 ? (i6 & 255) + 3 << 24 >> 24 : 0) & 7) { + case 0: + { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319304] | 0) | 0; + _IndexOutOfRangeException__ctor_m3408750441(i6, HEAP32[323593] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + break; + } + case 3: + { + f11 = Math_fround(HEAPF32[i5 >> 2]); + f10 = Math_fround(HEAPF32[i5 + 4 >> 2]); + f9 = Math_fround(HEAPF32[i5 + 8 >> 2]); + f8 = Math_fround(HEAPF32[i5 + 12 >> 2]); + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + _Vector4__ctor_m2498754347(i2, f11, f10, f9, f8, 0); + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i7 = 9; + break; + } + case 4: + { + f8 = Math_fround(HEAPF32[i5 + 16 >> 2]); + f9 = Math_fround(HEAPF32[i5 + 20 >> 2]); + f10 = Math_fround(HEAPF32[i5 + 24 >> 2]); + f11 = Math_fround(HEAPF32[i5 + 28 >> 2]); + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + _Vector4__ctor_m2498754347(i2, f8, f9, f10, f11, 0); + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i7 = 9; + break; + } + case 5: + { + f8 = Math_fround(HEAPF32[i5 + 32 >> 2]); + f9 = Math_fround(HEAPF32[i5 + 36 >> 2]); + f10 = Math_fround(HEAPF32[i5 + 40 >> 2]); + f11 = Math_fround(HEAPF32[i5 + 44 >> 2]); + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + _Vector4__ctor_m2498754347(i2, f8, f9, f10, f11, 0); + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i7 = 9; + break; + } + case 6: + { + f8 = Math_fround(HEAPF32[i5 + 48 >> 2]); + f9 = Math_fround(HEAPF32[i5 + 52 >> 2]); + f10 = Math_fround(HEAPF32[i5 + 56 >> 2]); + f11 = Math_fround(HEAPF32[i5 + 60 >> 2]); + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + _Vector4__ctor_m2498754347(i2, f8, f9, f10, f11, 0); + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i7 = 9; + break; + } + default: + {} + } + if ((i7 | 0) == 9) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + } + STACKTOP = i3; + return; +} + +function _DSAManaged_ExportParameters_m1426347745(i8, i4, i5, i1) { + i8 = i8 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0, i9 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i7; + if (!(HEAP8[1482775] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65527] | 0); + HEAP8[1482775] = 1; + }; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + HEAP32[i6 + 16 >> 2] = 0; + HEAP32[i6 + 20 >> 2] = 0; + HEAP32[i6 + 24 >> 2] = 0; + HEAP32[i6 + 28 >> 2] = 0; + if (HEAP8[i4 + 17 >> 0] | 0) { + i2 = HEAP32[321162] | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if (!(HEAP8[i4 + 16 >> 0] | 0)) _DSAManaged_Generate_m1247561684(i4, 0); + if (i5) { + i1 = HEAP32[i4 + 32 >> 2] | 0; + i2 = HEAP32[319303] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_BigInteger_op_Equality_m3263851871(0, i1, 0, 0) | 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i3, HEAP32[321163] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + } + __Z7InitobjP11Il2CppClassPv(HEAP32[319334] | 0, i6); + HEAP32[i6 + 12 >> 2] = _DSAManaged_NormalizeArray_m3285505169(0, _BigInteger_GetBytes_m997192583(HEAP32[i4 + 20 >> 2] | 0, 0) | 0, 0) | 0; + HEAP32[i6 + 16 >> 2] = _DSAManaged_NormalizeArray_m3285505169(0, _BigInteger_GetBytes_m997192583(HEAP32[i4 + 24 >> 2] | 0, 0) | 0, 0) | 0; + HEAP32[i6 + 4 >> 2] = _DSAManaged_NormalizeArray_m3285505169(0, _BigInteger_GetBytes_m997192583(HEAP32[i4 + 28 >> 2] | 0, 0) | 0, 0) | 0; + HEAP32[i6 + 28 >> 2] = _DSAManaged_NormalizeArray_m3285505169(0, _BigInteger_GetBytes_m997192583(HEAP32[i4 + 36 >> 2] | 0, 0) | 0, 0) | 0; + if (!(HEAP8[i4 + 52 >> 0] | 0)) HEAP32[i6 + 8 >> 2] = _DSAManaged_NormalizeArray_m3285505169(0, _BigInteger_GetBytes_m997192583(HEAP32[i4 + 40 >> 2] | 0, 0) | 0, 0) | 0; + i1 = i4 + 44 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[319303] | 0; + i9 = i3 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_BigInteger_op_Inequality_m2239968970(0, i2, 0, 0) | 0) { + HEAP32[i6 + 20 >> 2] = _DSAManaged_NormalizeArray_m3285505169(0, _BigInteger_GetBytes_m997192583(HEAP32[i1 >> 2] | 0, 0) | 0, 0) | 0; + HEAP32[i6 >> 2] = HEAP32[i4 + 48 >> 2]; + } + if (i5) { + i1 = _BigInteger_GetBytes_m997192583(HEAP32[i4 + 32 >> 2] | 0, 0) | 0; + if ((HEAP32[i1 + 12 >> 2] | 0) == 20) HEAP32[i6 + 24 >> 2] = _DSAManaged_NormalizeArray_m3285505169(0, i1, 0) | 0; + }; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i8 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + HEAP32[i8 + 24 >> 2] = HEAP32[i6 + 24 >> 2]; + HEAP32[i8 + 28 >> 2] = HEAP32[i6 + 28 >> 2]; + STACKTOP = i7; + return; +} + +function __ZNSt3__23mapIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEiNS_4lessIS5_EENS_9allocatorINS_4pairIKS5_iEEEEEixERSA_(i14, i13) { + i14 = i14 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i15; + i3 = i14 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + do if (!i1) { + HEAP32[i2 >> 2] = i3; + i4 = i3; + i2 = i3; + i12 = 24; + } else { + i11 = HEAP32[i13 + 20 >> 2] | 0; + i10 = HEAP32[i13 >> 2] | 0; + i10 = (i10 | 0) == 0 ? i13 + 4 | 0 : i10; + while (1) { + i8 = HEAP32[i1 + 16 >> 2] | 0; + i9 = HEAP32[i1 + 36 >> 2] | 0; + i3 = i11 >>> 0 > i9 >>> 0 ? i9 : i11; + L6 : do if (!i3) i12 = 5; else { + i4 = (i8 | 0) == 0 ? i1 + 20 | 0 : i8; + i5 = i10; + while (1) { + i6 = HEAP8[i5 >> 0] | 0; + i7 = HEAP8[i4 >> 0] | 0; + if (i6 << 24 >> 24 != i7 << 24 >> 24) break; + i3 = i3 + -1 | 0; + if (!i3) { + i12 = 5; + break L6; + } else { + i4 = i4 + 1 | 0; + i5 = i5 + 1 | 0; + } + } + i3 = (i6 & 255) - (i7 & 255) | 0; + } while (0); + if ((i12 | 0) == 5) { + i12 = 0; + i3 = i11 - i9 | 0; + } + if ((i3 | 0) < 0) { + i3 = HEAP32[i1 >> 2] | 0; + if (!i3) { + i12 = 11; + break; + } else i1 = i3; + } else { + i3 = i9 >>> 0 > i11 >>> 0 ? i11 : i9; + L18 : do if (!i3) i12 = 14; else { + i7 = i10; + i4 = (i8 | 0) == 0 ? i1 + 20 | 0 : i8; + while (1) { + i5 = HEAP8[i4 >> 0] | 0; + i6 = HEAP8[i7 >> 0] | 0; + if (i5 << 24 >> 24 != i6 << 24 >> 24) break; + i3 = i3 + -1 | 0; + if (!i3) { + i12 = 14; + break L18; + } else { + i7 = i7 + 1 | 0; + i4 = i4 + 1 | 0; + } + } + i3 = (i5 & 255) - (i6 & 255) | 0; + } while (0); + if ((i12 | 0) == 14) { + i12 = 0; + i3 = i9 - i11 | 0; + } + if ((i3 | 0) >= 0) { + i12 = 22; + break; + } + i5 = i1 + 4 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (!i3) { + i12 = 21; + break; + } else i1 = i3; + } + } + if ((i12 | 0) == 11) { + HEAP32[i2 >> 2] = i1; + i4 = i1; + i2 = i1; + break; + } else if ((i12 | 0) == 21) { + HEAP32[i2 >> 2] = i1; + i4 = i1; + i2 = i5; + break; + } else if ((i12 | 0) == 22) { + HEAP32[i2 >> 2] = i1; + i4 = i1; + i12 = 24; + break; + } + } while (0); + if ((i12 | 0) == 24) if (i1) { + i14 = i1; + i14 = i14 + 52 | 0; + STACKTOP = i15; + return i14 | 0; + } + i3 = __Znwj(56) | 0; + i1 = i3 + 16 | 0; + i11 = i13 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i3 + 36 >> 2] = 0; + i12 = i3 + 40 | 0; + HEAP32[i12 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP8[i3 + 20 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i13); + HEAP32[i3 + 52 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = i4; + HEAP32[i2 >> 2] = i3; + i1 = HEAP32[HEAP32[i14 >> 2] >> 2] | 0; + if (!i1) i1 = i3; else { + HEAP32[i14 >> 2] = i1; + i1 = HEAP32[i2 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i14 + 4 >> 2] | 0, i1); + i14 = i14 + 8 | 0; + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 1; + i14 = i3; + i14 = i14 + 52 | 0; + STACKTOP = i15; + return i14 | 0; +} + +function __Z27StateChangeValidateCallback18ScriptingMethodPtr17ScriptingClassPtrP6Object(i10, i1, i19) { + i10 = i10 | 0; + i1 = i1 | 0; + i19 = i19 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0; + i24 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i8 = i24 + 80 | 0; + i7 = i24 + 76 | 0; + i6 = i24 + 72 | 0; + i5 = i24 + 68 | 0; + i4 = i24 + 64 | 0; + i9 = i24 + 60 | 0; + i2 = i24 + 56 | 0; + i25 = i24 + 52 | 0; + i3 = i24 + 48 | 0; + i20 = i24 + 44 | 0; + i21 = i24 + 40 | 0; + i22 = i24 + 36 | 0; + i23 = i24 + 32 | 0; + i11 = i24 + 28 | 0; + i12 = i24 + 24 | 0; + i13 = i24 + 20 | 0; + i14 = i24 + 16 | 0; + i15 = i24 + 12 | 0; + i16 = i24 + 8 | 0; + i17 = i24 + 4 | 0; + i18 = i24; + HEAP32[i2 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + i2 = __Z25scripting_method_get_name18ScriptingMethodPtr(i8) | 0; + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i25 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[(__Z28GetAnimationScriptingClassesv() | 0) + 64 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i3 >> 2]; + i2 = __ZN9Scripting21GetOverrideMethodOnlyEPKc17ScriptingClassPtrS2_(i2, i7, i8) | 0; + HEAP32[i10 >> 2] = i2; + i3 = i2; + if (!i2) { + i25 = 0; + STACKTOP = i24; + return i25 | 0; + } + HEAP32[i20 >> 2] = i3; + HEAP32[i8 >> 2] = HEAP32[i20 >> 2]; + switch (__Z35scripting_method_get_argument_count18ScriptingMethodPtr(i8) | 0) { + case 3: + { + HEAP32[i21 >> 2] = i3; + HEAP32[i22 >> 2] = i1; + HEAP32[i23 >> 2] = HEAP32[(__Z28GetAnimationScriptingClassesv() | 0) + 32 >> 2]; + HEAP32[i11 >> 2] = HEAP32[(__Z28GetAnimationScriptingClassesv() | 0) + 44 >> 2]; + HEAP32[i12 >> 2] = HEAP32[(__Z25GetCommonScriptingClassesv() | 0) + 52 >> 2]; + i25 = __Z14GetMonoManagerv() | 0; + HEAP32[i4 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i12 >> 2]; + if (__Z22Check3MethodParameters18ScriptingMethodPtr17ScriptingClassPtrS0_S0_S0_P6ObjectR11MonoManager(i4, i5, i6, i7, i8, i19, i25) | 0) { + i25 = i2; + STACKTOP = i24; + return i25 | 0; + } + break; + } + case 4: + { + HEAP32[i13 >> 2] = i3; + HEAP32[i14 >> 2] = i1; + HEAP32[i15 >> 2] = HEAP32[(__Z28GetAnimationScriptingClassesv() | 0) + 32 >> 2]; + HEAP32[i16 >> 2] = HEAP32[(__Z28GetAnimationScriptingClassesv() | 0) + 44 >> 2]; + HEAP32[i17 >> 2] = HEAP32[(__Z25GetCommonScriptingClassesv() | 0) + 52 >> 2]; + HEAP32[i18 >> 2] = HEAP32[(__Z28GetAnimationScriptingClassesv() | 0) + 24 >> 2]; + i25 = __Z14GetMonoManagerv() | 0; + HEAP32[i9 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i18 >> 2]; + if (__Z22Check4MethodParameters18ScriptingMethodPtr17ScriptingClassPtrS0_S0_S0_S0_P6ObjectR11MonoManager(i9, i4, i5, i6, i7, i8, i19, i25) | 0) { + i25 = i2; + STACKTOP = i24; + return i25 | 0; + } + break; + } + default: + { + i25 = i2; + STACKTOP = i24; + return i25 | 0; + } + } + HEAP32[i10 >> 2] = 0; + i25 = 0; + STACKTOP = i24; + return i25 | 0; +} + +function __ZNSt3__26vectorINS_4pairIifEE13stl_allocatorIS2_L18MemLabelIdentifier35ELi16EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_(i10, i1, i2) { + i10 = i10 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i13; + i4 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + i6 = i3 - i4 | 0; + i7 = i6 >> 3; + i9 = i10 + 8 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i5 = HEAP32[i10 >> 2] | 0; + i2 = i4; + i11 = i5; + i12 = i3; + if (i7 >>> 0 > i1 - i5 >> 3 >>> 0) { + i4 = i5; + if (i5) { + i1 = i10 + 4 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if ((i3 | 0) != (i11 | 0)) HEAP32[i1 >> 2] = i3 + (~((i3 + -8 - i5 | 0) >>> 3) << 3); + i5 = i10 + 12 | 0; + i11 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 + 4 >> 2] = i11; + HEAP32[i8 + 8 >> 2] = 35; + __Z19free_alloc_internalPvRK10MemLabelId(i4, i8); + HEAP32[i9 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + i1 = 0; + } + if ((i6 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i10); + i3 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + } else i3 = 0; + i11 = i1 - i3 | 0; + i3 = i11 >> 2; + i3 = i11 >> 3 >>> 0 < 1073741823 ? (i3 >>> 0 < i7 >>> 0 ? i7 : i3) : 2147483647; + if ((i3 | 0) < 0) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i10); + i4 = i10 + 12 | 0; + i1 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 + 4 >> 2] = i1; + HEAP32[i8 + 8 >> 2] = 35; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 3, 16, i8, 0, 896318, 78) | 0; + i4 = i10 + 4 | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i10 >> 2] = i1; + HEAP32[i9 >> 2] = i1 + (i3 << 3); + if ((i2 | 0) == (i12 | 0)) { + STACKTOP = i13; + return; + } + do { + i9 = i2; + i10 = HEAP32[i9 + 4 >> 2] | 0; + i11 = i1; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i11 + 4 >> 2] = i10; + i2 = i2 + 8 | 0; + i1 = (HEAP32[i4 >> 2] | 0) + 8 | 0; + HEAP32[i4 >> 2] = i1; + } while ((i2 | 0) != (i12 | 0)); + STACKTOP = i13; + return; + } else { + i8 = i10 + 4 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i5 = i1 - i5 >> 3; + i7 = i7 >>> 0 > i5 >>> 0; + i5 = i7 ? i2 + (i5 << 3) | 0 : i3; + i6 = i1; + if ((i2 | 0) == (i5 | 0)) i2 = i11; else { + i4 = i5 + -8 - i4 | 0; + i3 = i11; + while (1) { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + i2 = i2 + 8 | 0; + if ((i2 | 0) == (i5 | 0)) break; else i3 = i3 + 8 | 0; + } + i2 = i11 + ((i4 >>> 3) + 1 << 3) | 0; + } + if (i7) { + if ((i5 | 0) == (i12 | 0)) { + STACKTOP = i13; + return; + } else i2 = i5; + do { + i9 = i2; + i10 = HEAP32[i9 + 4 >> 2] | 0; + i11 = i1; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i11 + 4 >> 2] = i10; + i2 = i2 + 8 | 0; + i1 = (HEAP32[i8 >> 2] | 0) + 8 | 0; + HEAP32[i8 >> 2] = i1; + } while ((i2 | 0) != (i12 | 0)); + STACKTOP = i13; + return; + } else { + if ((i6 | 0) == (i2 | 0)) { + STACKTOP = i13; + return; + } + HEAP32[i8 >> 2] = i6 + (~((i6 + -8 - i2 | 0) >>> 3) << 3); + STACKTOP = i13; + return; + } + } +} + +function __ZN14Texture2DArray13UploadTextureEv(i13) { + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i16 + 8 | 0; + i7 = i16 + 4 | 0; + i14 = i16; + if (!(HEAP32[(__Z15GetGraphicsCapsv() | 0) + 188 >> 2] & 1024)) { + STACKTOP = i16; + return; + } + i15 = i13 + 160 | 0; + i1 = i13 + 168 | 0; + if (!(HEAP32[i15 >> 2] | 0)) { + STACKTOP = i16; + return; + } + if (!(HEAP32[i1 >> 2] | 0)) { + STACKTOP = i16; + return; + } + i8 = __Z12GetGfxDevicev() | 0; + i9 = HEAP32[(HEAP32[i8 >> 2] | 0) + 540 >> 2] | 0; + i12 = i13 + 60 | 0; + HEAP32[i7 >> 2] = HEAP32[i12 >> 2]; + i10 = HEAP32[i15 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[i13 + 144 >> 2] | 0; + i5 = HEAP32[i13 + 148 >> 2] | 0; + i6 = HEAP32[i13 + 152 >> 2] | 0; + i2 = HEAP32[i13 + 156 >> 2] | 0; + if ((__Z19GetActiveColorSpacev() | 0) == 1) { + i17 = HEAP32[i13 + 72 >> 2] | 0; + i1 = HEAP32[25888 + (i2 << 3) + (i17 << 2) >> 2] | 0; + if ((i17 | 0) != 0 & (i1 | 0) == 0) i1 = HEAP32[25888 + (i2 << 3) >> 2] | 0; + } else i1 = HEAP32[25888 + (i2 << 3) >> 2] | 0; + i2 = HEAP32[i13 + 88 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i7 >> 2]; + FUNCTION_TABLE_viiiiiiiiii[i9 & 31](i8, i11, i10, i3, i4, i5, i6, i1, i2, 0); + i5 = HEAP32[i12 >> 2] | 0; + i6 = i13; + i7 = HEAP32[314306] | 0; + i2 = i7 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) { + HEAP32[i11 >> 2] = i2; + i4 = i2; + i3 = i2; + } else { + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if (i5 >>> 0 < i2 >>> 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 11; + break; + } else i1 = i2; + } else { + if (i2 >>> 0 >= i5 >>> 0) { + i2 = 16; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i2 = 15; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == 11) { + HEAP32[i11 >> 2] = i1; + i4 = i1; + i3 = i1; + break; + } else if ((i2 | 0) == 15) { + HEAP32[i11 >> 2] = i1; + i4 = i1; + break; + } else if ((i2 | 0) == 16) { + HEAP32[i11 >> 2] = i1; + i4 = i1; + i3 = i11; + break; + } + } while (0); + if (!(HEAP32[i3 >> 2] | 0)) { + i1 = __Znwj(24) | 0; + i2 = i1 + 16 | 0; + HEAP32[i2 >> 2] = i5; + HEAP32[i2 + 4 >> 2] = i6; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i4; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i7 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i7 >> 2] = i2; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i7 + 4 >> 2] | 0, i1); + i17 = i7 + 8 | 0; + HEAP32[i17 >> 2] = (HEAP32[i17 >> 2] | 0) + 1; + } + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i13 >> 2] | 0) + 96 >> 2] & 4095](i13); + i10 = __Z12GetGfxDevicev() | 0; + i9 = HEAP32[(HEAP32[i10 >> 2] | 0) + 764 >> 2] | 0; + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + i17 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i13 >> 2] | 0) + 40 >> 2] & 1023](i13) | 0; + HEAP32[i11 >> 2] = HEAP32[i14 >> 2]; + FUNCTION_TABLE_viii[i9 & 4095](i10, i11, i17); + HEAP8[i13 + 172 >> 0] = 1; + if (HEAP8[i13 + 173 >> 0] | 0) { + STACKTOP = i16; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i15 >> 2] | 0, 67720); + HEAP32[i15 >> 2] = 0; + HEAP32[i13 + 164 >> 2] = 0; + STACKTOP = i16; + return; +} + +function __ZNK8GUIStyle4DrawER8GUIStateRK5RectTIfER10GUIContentib(i8, i16, i10, i15, i6, i12) { + i8 = i8 | 0; + i16 = i16 | 0; + i10 = i10 | 0; + i15 = i15 | 0; + i6 = i6 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, f4 = f0, f5 = f0, i7 = 0, i9 = 0, f11 = f0, i13 = 0, i14 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, f21 = f0, f22 = f0, i23 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i17 = i18 + 16 | 0; + i13 = i18; + i7 = HEAP32[i16 + 552 >> 2] | 0; + i14 = i16 + 548 | 0; + i1 = HEAP32[(HEAP32[i14 >> 2] | 0) + 4 >> 2] | 0; + i9 = (HEAP32[i16 + 60 >> 2] | 0) != 0; + f4 = Math_fround(HEAPF32[i7 + 4 >> 2]); + f5 = Math_fround(HEAPF32[i7 + 8 >> 2]); + f11 = Math_fround(HEAPF32[i10 >> 2]); + if (!(f11 <= f4)) { + i2 = 0; + i3 = 0; + i7 = 0; + } else if (Math_fround(f11 + Math_fround(HEAPF32[i10 + 8 >> 2])) > f4) { + f4 = Math_fround(HEAPF32[i10 + 4 >> 2]); + if (!(f4 <= f5)) { + i2 = 0; + i3 = 0; + i7 = 0; + } else if (Math_fround(f4 + Math_fround(HEAPF32[i10 + 12 >> 2])) > f5) if (!(HEAP32[i16 + 540 >> 2] | 0)) { + i2 = 1; + i3 = 0; + i7 = 0; + } else { + HEAP32[i16 + 544 >> 2] = 1; + i2 = 1; + i3 = (i1 | 0) == (i6 | 0) | (i1 | 0) == 0; + i7 = 1; + } else { + i2 = 0; + i3 = 0; + i7 = 0; + } + } else { + i2 = 0; + i3 = 0; + i7 = 0; + } + i1 = (i1 | 0) == (i6 | 0); + if ((HEAP32[i16 >> 2] | 0) != (i6 | 0) | i9 ^ 1) i6 = 0; else i6 = (HEAP32[i16 + 72 >> 2] | 0) != 0; + i20 = HEAP32[i10 + 4 >> 2] | 0; + f22 = Math_fround(HEAPF32[i8 + 296 >> 2]); + i23 = f22 != Math_fround(0.0); + f21 = Math_fround(HEAPF32[i10 + 8 >> 2]); + f4 = Math_fround(HEAPF32[i8 + 300 >> 2]); + i19 = f4 != Math_fround(0.0); + f5 = Math_fround(HEAPF32[i10 + 12 >> 2]); + HEAPF32[i17 >> 2] = f11; + HEAPF32[i17 + 8 >> 2] = i23 ? f22 : f21; + HEAP32[i17 + 4 >> 2] = i20; + HEAPF32[i17 + 12 >> 2] = i19 ? f4 : f5; + __ZN10GUITexture17AlignRectToDeviceERK5RectTIfE(i13, i17); + HEAP32[i17 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i17 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + i3 = __ZNK8GUIStyle16GetGUIStyleStateER8GUIStatebbbb(i8, i16, i3 & (HEAP8[(HEAP32[i14 >> 2] | 0) + 8 >> 0] | 0) != 0, i1 & (i9 & i2), i12, i6) | 0; + __ZNK8GUIStyle14DrawBackgroundER8GUIStateRK5RectTIfEPK13GUIStyleState(i8, i16, i17, i3); + __ZNK8GUIStyle11DrawContentER8GUIStateRK5RectTIfER10GUIContentPK13GUIStyleState(i8, i16, i17, i15, i3); + i3 = i15 + 24 | 0; + if (!(HEAP32[i3 >> 2] | 0)) { + STACKTOP = i18; + return; + } + if (!(HEAP32[i15 + 28 >> 2] | 0)) { + STACKTOP = i18; + return; + } + if (i1 | i7) { + i1 = i16 + 84 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + __ZN11UTF16StringD2Ev(i2); + __ZdlPv(i2); + } + i23 = __Znwj(24) | 0; + HEAP32[i17 >> 2] = HEAP32[18395]; + HEAP32[i17 + 4 >> 2] = HEAP32[18396]; + HEAP32[i17 + 8 >> 2] = HEAP32[18397]; + __ZN11UTF16StringC2ERKS_10MemLabelId(i23, i3, i17); + HEAP32[i1 >> 2] = i23; + } + if (!i6) { + STACKTOP = i18; + return; + } + i1 = i16 + 88 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + __ZN11UTF16StringD2Ev(i2); + __ZdlPv(i2); + } + i23 = __Znwj(24) | 0; + HEAP32[i17 >> 2] = HEAP32[18395]; + HEAP32[i17 + 4 >> 2] = HEAP32[18396]; + HEAP32[i17 + 8 >> 2] = HEAP32[18397]; + __ZN11UTF16StringC2ERKS_10MemLabelId(i23, i3, i17); + HEAP32[i1 >> 2] = i23; + STACKTOP = i18; + return; +} + +function __Z35SetMeshComponentFromArrayFromScriptR4Mesh30InternalScriptingShaderChannel34InternalScriptingVertexChannelTypei17ScriptingArrayPtri(i7, i4, i3, i1, i2, i8) { + i7 = i7 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i8 = i8 | 0; + var i5 = 0, i6 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i9 + 4 | 0; + i6 = i9; + switch (i4 | 0) { + case 0: + { + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) i1 = 0; else { + HEAP32[i6 >> 2] = i1; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i5, 0, 12) | 0; + } + __ZN4Mesh11SetVerticesEPK8Vector3fj(i7, i1, i8); + STACKTOP = i9; + return; + } + case 1: + { + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) i1 = 0; else { + HEAP32[i6 >> 2] = i1; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i5, 0, 12) | 0; + } + __ZN4Mesh10SetNormalsEPK8Vector3fj(i7, i1, i8); + STACKTOP = i9; + return; + } + case 7: + { + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) i1 = 0; else { + HEAP32[i6 >> 2] = i1; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i5, 0, 16) | 0; + } + __ZN4Mesh11SetTangentsEPK8Vector4fj(i7, i1, i8); + STACKTOP = i9; + return; + } + case 6: + case 5: + case 4: + case 3: + switch (i1 | 0) { + case 2: + { + i2 = HEAP32[i2 >> 2] | 0; + i1 = i4 + -3 | 0; + if (!i2) { + __ZN4Mesh5SetUvEiPKfjj(i7, i1, 0, 2, 0); + STACKTOP = i9; + return; + } else { + HEAP32[i6 >> 2] = i2; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + __ZN4Mesh5SetUvEiPKfjj(i7, i1, __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i5, 0, 8) | 0, 2, i8); + STACKTOP = i9; + return; + } + } + case 3: + { + i2 = HEAP32[i2 >> 2] | 0; + i1 = i4 + -3 | 0; + if (!i2) { + __ZN4Mesh5SetUvEiPKfjj(i7, i1, 0, 3, 0); + STACKTOP = i9; + return; + } else { + HEAP32[i6 >> 2] = i2; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + __ZN4Mesh5SetUvEiPKfjj(i7, i1, __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i5, 0, 12) | 0, 3, i8); + STACKTOP = i9; + return; + } + } + case 4: + { + i2 = HEAP32[i2 >> 2] | 0; + i1 = i4 + -3 | 0; + if (!i2) { + __ZN4Mesh5SetUvEiPKfjj(i7, i1, 0, 4, 0); + STACKTOP = i9; + return; + } else { + HEAP32[i6 >> 2] = i2; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + __ZN4Mesh5SetUvEiPKfjj(i7, i1, __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i5, 0, 16) | 0, 4, i8); + STACKTOP = i9; + return; + } + } + default: + { + STACKTOP = i9; + return; + } + } + case 2: + { + i1 = HEAP32[i2 >> 2] | 0; + i2 = (i1 | 0) == 0; + if (!i3) { + if (i2) i1 = 0; else { + HEAP32[i6 >> 2] = i1; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i5, 0, 16) | 0; + } + __ZN4Mesh9SetColorsEPK10ColorRGBAfj(i7, i1, i8); + STACKTOP = i9; + return; + } else { + if (i2) i1 = 0; else { + HEAP32[i6 >> 2] = i1; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i5, 0, 4) | 0; + } + __ZN4Mesh9SetColorsEPK11ColorRGBA32j(i7, i1, i8); + STACKTOP = i9; + return; + } + } + default: + { + STACKTOP = i9; + return; + } + } +} + +function _AttributeHelperEngine_GetRequiredComponents_m568829708(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i12 + 12 | 0; + i9 = i12 + 8 | 0; + i10 = i12 + 4 | 0; + i11 = i12; + if (!(HEAP8[1486233] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64166] | 0); + HEAP8[1486233] = 1; + } + i4 = 0; + L4 : while (1) { + if (!i3) { + i2 = 29; + break; + } + i1 = HEAP32[319287] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i11 >> 2] = HEAP32[319177]; + HEAP32[i8 >> 2] = HEAP32[i11 >> 2]; + if ((i3 | 0) == (_Type_GetTypeFromHandle_m1620074514(0, i8, 0) | 0)) { + i2 = 29; + break; + } + i1 = HEAP32[319287] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i9 >> 2] = HEAP32[319179]; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i8, 0) | 0; + i7 = HEAP32[i3 >> 2] | 0; + i7 = FUNCTION_TABLE_iiiii[HEAP32[i7 + 284 >> 2] & 4095](i3, i6, 0, HEAP32[i7 + 288 >> 2] | 0) | 0; + i7 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i7, HEAP32[320061] | 0) | 0; + i6 = HEAP32[i3 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i6 + 316 >> 2] & 4095](i3, HEAP32[i6 + 320 >> 2] | 0) | 0; + i6 = i7 + 12 | 0; + i5 = 0; + i2 = i4; + while (1) { + i1 = HEAP32[i6 >> 2] | 0; + if ((i5 | 0) >= (i1 | 0)) { + i4 = i2; + continue L4; + } + i4 = HEAP32[i7 + 16 + (i5 << 2) >> 2] | 0; + if (!i2) { + if ((i1 | 0) == 1) { + i1 = HEAP32[319287] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i10 >> 2] = HEAP32[319177]; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + if ((i3 | 0) == (_Type_GetTypeFromHandle_m1620074514(0, i8, 0) | 0)) { + i2 = 14; + break L4; + } + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320062] | 0) | 0; + _List_1__ctor_m2321703786_gshared(i2, HEAP32[320464] | 0); + } + i1 = HEAP32[i4 + 8 >> 2] | 0; + if (i1 | 0) _List_1_Add_m3338814081_gshared(i2, i1, HEAP32[320465] | 0); + i1 = HEAP32[i4 + 12 >> 2] | 0; + if (i1 | 0) _List_1_Add_m3338814081_gshared(i2, i1, HEAP32[320465] | 0); + i1 = HEAP32[i4 + 16 >> 2] | 0; + if (i1 | 0) _List_1_Add_m3338814081_gshared(i2, i1, HEAP32[320465] | 0); + i5 = i5 + 1 | 0; + } + } + if ((i2 | 0) == 14) { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 3) | 0; + i11 = HEAP32[i4 + 8 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i11); + HEAP32[i1 + 16 >> 2] = i11; + i11 = HEAP32[i4 + 12 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i11); + HEAP32[i1 + 20 >> 2] = i11; + i11 = HEAP32[i4 + 16 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i11); + HEAP32[i1 + 24 >> 2] = i11; + } else if ((i2 | 0) == 29) if (!i4) i1 = 0; else i1 = _List_1_ToArray_m4168020446_gshared(i4, HEAP32[320466] | 0) | 0; + STACKTOP = i12; + return i1 | 0; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI14ConstantStringNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags(i17, i3, i1) { + i17 = i17 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i18 = 0, i19 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i14 = i16; + i13 = i16 + 16 | 0; + i2 = i16 + 12 | 0; + i1 = i3 + 4 | 0; + HEAP32[i2 >> 2] = (HEAP32[i1 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) >> 2; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i17, 1023184, 1023184, i2) | 0)) { + STACKTOP = i16; + return; + } + __Z14resize_trimmedINSt3__26vectorI14ConstantStringNS0_9allocatorIS2_EEEEEvRT_j(i3, HEAP32[i2 >> 2] | 0); + i15 = HEAP32[i1 >> 2] | 0; + L4 : do if (HEAP32[i2 >> 2] | 0) { + i12 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i17, 1118196, HEAP32[15357] | 0, 0, 1) | 0; + i8 = i17 + 96 | 0; + i9 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i8 >> 2] | 0) | 0) + 12 >> 2] | 0; + i10 = i17 + 100 | 0; + HEAP32[HEAP32[i10 >> 2] >> 2] = 0; + if ((i12 | 0) != 2) { + __ZN14SafeBinaryRead11EndTransferEv(i17); + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == (i15 | 0)) break; + while (1) { + __ZN14SafeBinaryRead8TransferI14ConstantStringEEvRT_PKc17TransferMetaFlags(i17, i1, 1118196, 0); + i1 = i1 + 4 | 0; + if ((i1 | 0) == (i15 | 0)) break L4; + } + } + i2 = HEAP32[i8 >> 2] | 0; + i12 = i2 + 16 | 0; + i11 = HEAP32[i12 >> 2] | 0; + i12 = HEAP32[i12 + 4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + L11 : do if ((i1 | 0) != (i15 | 0)) { + i4 = i13 + 20 | 0; + i5 = i13 + 24 | 0; + i6 = i13 + 4 | 0; + i7 = i13 + 4 | 0; + i3 = 0; + while (1) { + i19 = Math_imul(i3, i9) | 0; + i19 = _i64Add(i19 | 0, ((i19 | 0) < 0) << 31 >> 31 | 0, i11 | 0, i12 | 0) | 0; + i3 = tempRet0; + i18 = i2 + 32 | 0; + HEAP32[i18 >> 2] = i19; + HEAP32[i18 + 4 >> 2] = i3; + i18 = i2 + 16 | 0; + HEAP32[i18 >> 2] = i19; + HEAP32[i18 + 4 >> 2] = i3; + __ZNK16TypeTreeIterator8ChildrenEv(i14, i2); + i18 = i14; + i3 = HEAP32[i18 + 4 >> 2] | 0; + i2 = i2 + 40 | 0; + HEAP32[i2 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i2 + 4 >> 2] = i3; + i2 = HEAP32[i10 >> 2] | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + HEAP32[i13 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + HEAP8[i6 >> 0] = 0; + __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i17, i13, 1); + i2 = HEAP32[i13 >> 2] | 0; + HEAP32[i14 >> 2] = HEAP32[7044]; + HEAP32[i14 + 4 >> 2] = HEAP32[7045]; + HEAP32[i14 + 8 >> 2] = HEAP32[7046]; + __ZN14ConstantString6assignEPKc10MemLabelId(i1, (i2 | 0) == 0 ? i6 : i2, i14); + i2 = HEAP32[i13 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i7 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i5); + i1 = i1 + 4 | 0; + if ((i1 | 0) == (i15 | 0)) break L11; + i3 = HEAP32[HEAP32[i10 >> 2] >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i17); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i17); + STACKTOP = i16; + return; +} + +function __ZN20UnityConnectSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0; + __ZN17GlobalGameManager8TransferI18StreamedBinaryReadILb0EEEEvRT_(i4, i5); + i1 = i4 + 292 | 0; + i6 = i5 + 20 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i7 = i5 + 28 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i1, 1); + i2 = HEAP32[i6 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i6 >> 2] | 0) + 1 | 0; + HEAP32[i6 >> 2] = i2; + } + i1 = i4 + 293 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i6, i1, 1); else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + } + __ZN18StreamedBinaryReadILb0EE5AlignEv(i5); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i5, i4 + 296 | 0, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i5); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i5, i4 + 332 | 0, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i5); + i1 = i4 + 368 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i6, i1, 4); else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 >> 2] = i3; + } + __ZN18StreamedBinaryReadILb0EE5AlignEv(i5); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i5, i4 + 44 | 0, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i5); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i5, i4 + 80 | 0, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i5); + i1 = i4 + 40 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i6, i1, 1); else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + } + __ZN18StreamedBinaryReadILb0EE5AlignEv(i5); + i1 = i4 + 124 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i1, 1); + i2 = HEAP32[i6 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i6 >> 2] | 0) + 1 | 0; + HEAP32[i6 >> 2] = i2; + } + i1 = i4 + 125 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i6, i1, 1); else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + } + __ZN18StreamedBinaryReadILb0EE5AlignEv(i5); + __ZN22UnityAnalyticsSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_(i4 + 128 | 0, i5); + __ZN16UnityAdsSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_(i4 + 212 | 0, i5); + i1 = i4 + 268 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i1, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i5); + return; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + __ZN18StreamedBinaryReadILb0EE5AlignEv(i5); + return; + } +} + +function __ZN20TextRenderingPrivate19NativeTextGenerator23FixLineHorizontalOffsetEiii(i10, i4, i9, i1) { + i10 = i10 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, f5 = f0, i6 = 0, f7 = f0, i8 = 0, i11 = 0; + if ((i9 | 0) < (i4 | 0)) return; + i2 = i1 - i4 + 1 | 0; + i11 = i4 << 2; + i8 = HEAP32[i10 + 500 >> 2] | 0; + i3 = i8 + (i11 * 76 | 0) | 0; + i6 = HEAP32[i10 + 400 >> 2] | 0; + i1 = i6 + (i4 << 3) | 0; + i4 = (HEAP8[i10 + 294 >> 0] | 0) == 0; + f7 = Math_fround(HEAPF32[(i4 ? i1 : i8 + (i11 * 76 | 0) | 0) >> 2]); + if (i4) { + f5 = Math_fround(HEAPF32[i6 + (i9 << 3) >> 2]); + f5 = Math_fround(f5 + Math_fround(HEAPF32[(HEAP32[i10 + 424 >> 2] | 0) + (i9 << 2) >> 2])); + } else f5 = Math_fround(HEAPF32[i8 + ((i9 << 2 | 1) * 76 | 0) >> 2]); + switch (HEAP32[i10 + 256 >> 2] | 0) { + case 0: + { + if (!(HEAP8[i10 + 269 >> 0] | 0)) f5 = f7; else { + f5 = Math_fround(HEAPF32[i10 + 288 >> 2]); + f5 = Math_fround(Math_fround(Math_floor(Math_fround(Math_fround(f7 * f5) + Math_fround(.5)))) / f5); + } + if (!i2) return; + i4 = i2 << 2; + while (1) { + i4 = i4 + -1 | 0; + HEAPF32[i3 >> 2] = Math_fround(Math_fround(HEAPF32[i3 >> 2]) - f5); + i11 = i3 + 4 | 0; + HEAPF32[i11 >> 2] = Math_fround(Math_fround(HEAPF32[i11 >> 2]) + Math_fround(0.0)); + if (!i4) break; else i3 = i3 + 76 | 0; + } + if (!i1) return; + while (1) { + i2 = i2 + -1 | 0; + HEAPF32[i1 >> 2] = Math_fround(Math_fround(HEAPF32[i1 >> 2]) - f5); + i11 = i1 + 4 | 0; + HEAPF32[i11 >> 2] = Math_fround(Math_fround(HEAPF32[i11 >> 2]) + Math_fround(0.0)); + if (!i2) break; else i1 = i1 + 8 | 0; + } + return; + } + case 2: + { + if (HEAP8[i10 + 269 >> 0] | 0) { + f7 = Math_fround(HEAPF32[i10 + 288 >> 2]); + f5 = Math_fround(Math_fround(Math_floor(Math_fround(Math_fround(f5 * f7) + Math_fround(.5)))) / f7); + } + if (!i2) return; + i4 = i2 << 2; + while (1) { + i4 = i4 + -1 | 0; + HEAPF32[i3 >> 2] = Math_fround(Math_fround(HEAPF32[i3 >> 2]) - f5); + i11 = i3 + 4 | 0; + HEAPF32[i11 >> 2] = Math_fround(Math_fround(HEAPF32[i11 >> 2]) + Math_fround(0.0)); + if (!i4) break; else i3 = i3 + 76 | 0; + } + if (!i1) return; + while (1) { + i2 = i2 + -1 | 0; + HEAPF32[i1 >> 2] = Math_fround(Math_fround(HEAPF32[i1 >> 2]) - f5); + i11 = i1 + 4 | 0; + HEAPF32[i11 >> 2] = Math_fround(Math_fround(HEAPF32[i11 >> 2]) + Math_fround(0.0)); + if (!i2) break; else i1 = i1 + 8 | 0; + } + return; + } + case 1: + { + f5 = Math_fround(Math_fround(f7 + f5) * Math_fround(.5)); + if (HEAP8[i10 + 269 >> 0] | 0) { + f7 = Math_fround(HEAPF32[i10 + 288 >> 2]); + f5 = Math_fround(Math_fround(Math_floor(Math_fround(Math_fround(f5 * f7) + Math_fround(.5)))) / f7); + } + if (!i2) return; + i4 = i2 << 2; + while (1) { + i4 = i4 + -1 | 0; + HEAPF32[i3 >> 2] = Math_fround(Math_fround(HEAPF32[i3 >> 2]) - f5); + i11 = i3 + 4 | 0; + HEAPF32[i11 >> 2] = Math_fround(Math_fround(HEAPF32[i11 >> 2]) + Math_fround(0.0)); + if (!i4) break; else i3 = i3 + 76 | 0; + } + if (!i1) return; + while (1) { + i2 = i2 + -1 | 0; + HEAPF32[i1 >> 2] = Math_fround(Math_fround(HEAPF32[i1 >> 2]) - f5); + i11 = i1 + 4 | 0; + HEAPF32[i11 >> 2] = Math_fround(Math_fround(HEAPF32[i11 >> 2]) + Math_fround(0.0)); + if (!i2) break; else i1 = i1 + 8 | 0; + } + return; + } + default: + return; + } +} + +function __ZN16UniformCacheGLES6CreateERK20GpuProgramParameters(i11, i5) { + i11 = i11 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i6 = i5 + 32 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i8 = i5 + 112 | 0; + i7 = i5 + 116 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3; + if ((i2 | 0) != (i3 | 0)) { + i3 = (i2 - i3 | 0) / 56 | 0; + i2 = 0; + do { + i1 = (HEAP32[i4 + (i2 * 56 | 0) + 20 >> 2] | 0) + i1 | 0; + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < i3 >>> 0); + } + i2 = i11 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i11 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i11 >> 2] | 0, i1 << 2, 4, i11 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i11 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i11 >> 2] | 0, HEAP32[i11 + 16 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i11 >> 2] = i10; + break; + } while (0); + HEAP32[i11 + 16 >> 2] = i1; + if (!(HEAP32[i6 >> 2] | 0)) { + i5 = 0; + i1 = 0; + } else { + i3 = HEAP32[i5 + 16 >> 2] | 0; + i4 = HEAP32[i11 >> 2] | 0; + i2 = 0; + i1 = 0; + while (1) { + i5 = i2 + 1 | 0; + HEAP32[i4 + (i2 << 2) >> 2] = i1; + i10 = HEAP32[i3 + (i2 * 20 | 0) + 8 >> 2] | 0; + i10 = Math_imul((i10 | 0) < 1 ? 1 : i10, HEAPU8[i3 + (i2 * 20 | 0) + 17 >> 0] | 0) | 0; + i1 = (Math_imul(i10, HEAPU8[i3 + (i2 * 20 | 0) + 16 >> 0] | 0) | 0) + i1 | 0; + if (i5 >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0) i2 = i5; else break; + } + } + i3 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + i10 = i2; + if ((i3 | 0) != (i2 | 0)) { + i9 = (i3 - i2 | 0) / 56 | 0; + i8 = 0; + i2 = i5; + do { + i5 = i10 + (i8 * 56 | 0) + 20 | 0; + if (HEAP32[i5 >> 2] | 0) { + i6 = HEAP32[i10 + (i8 * 56 | 0) + 4 >> 2] | 0; + i7 = HEAP32[i11 >> 2] | 0; + i4 = 0; + while (1) { + i3 = i2 + 1 | 0; + HEAP32[i7 + (i2 << 2) >> 2] = i1; + i2 = HEAP32[i6 + (i4 * 20 | 0) + 8 >> 2] | 0; + i2 = Math_imul((i2 | 0) < 1 ? 1 : i2, HEAPU8[i6 + (i4 * 20 | 0) + 17 >> 0] | 0) | 0; + i1 = (Math_imul(i2, HEAPU8[i6 + (i4 * 20 | 0) + 16 >> 0] | 0) | 0) + i1 | 0; + i4 = i4 + 1 | 0; + if (i4 >>> 0 >= (HEAP32[i5 >> 2] | 0) >>> 0) { + i2 = i3; + break; + } else i2 = i3; + } + } + i8 = i8 + 1 | 0; + } while (i8 >>> 0 < i9 >>> 0); + } + i2 = i11 + 24 | 0; + i3 = i11 + 40 | 0; + i6 = HEAP32[i3 >> 2] | 0; + i4 = i11 + 44 | 0; + i5 = HEAP32[i4 >> 2] | 0; + do if ((i5 & 2147483647) >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i4 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1 << 2, 16, i11 + 28 | 0, 0, 894619, 524) | 0; + break; + } else { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 16, i11 + 28 | 0, 0, 894619, 506) | 0; + _memcpy(i11 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] << 2 | 0) | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i2 >> 2] = i11; + break; + } while (0); + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 <= i6 >>> 0) return; + i3 = (HEAP32[i2 >> 2] | 0) + (i6 << 2) | 0; + i2 = i1 - i6 | 0; + if (!i2) return; else i1 = 0; + do { + HEAP32[i3 + (i1 << 2) >> 2] = 2143289344; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + return; +} + +function __Z20RenderFullScreenQuadR9GfxDeviceRK6Camera17ShaderChannelMaskRK5RectTIfEf21MonoOrStereoscopicEye(i2, i3, i4, i5, f6, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + f6 = Math_fround(f6); + i1 = i1 | 0; + var f7 = f0, f8 = f0, f9 = f0, f10 = f0, i11 = 0, f12 = f0, i13 = 0, f14 = f0, i15 = 0, i16 = 0, i17 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i11 = i1 + 24 | 0; + i16 = i1 + 12 | 0; + i17 = i1; + f12 = Math_fround(HEAPF32[i5 >> 2]); + f8 = Math_fround(HEAPF32[i5 + 8 >> 2]); + f7 = Math_fround(HEAPF32[i5 + 4 >> 2]); + f8 = Math_fround(f12 + f8); + f10 = Math_fround(f7 + Math_fround(HEAPF32[i5 + 12 >> 2])); + HEAPF32[i17 >> 2] = f12; + HEAPF32[i17 + 4 >> 2] = f7; + HEAPF32[i17 + 8 >> 2] = f6; + __ZNK6Camera21ViewportToCameraPointERK8Vector3f(i16, i3, i17); + HEAP32[i11 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + i15 = i11 + 12 | 0; + HEAPF32[i17 >> 2] = f12; + HEAPF32[i17 + 4 >> 2] = f10; + HEAPF32[i17 + 8 >> 2] = f6; + __ZNK6Camera21ViewportToCameraPointERK8Vector3f(i16, i3, i17); + HEAP32[i15 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + i13 = i11 + 24 | 0; + HEAPF32[i17 >> 2] = f8; + HEAPF32[i17 + 4 >> 2] = f10; + HEAPF32[i17 + 8 >> 2] = f6; + __ZNK6Camera21ViewportToCameraPointERK8Vector3f(i16, i3, i17); + HEAP32[i13 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + i5 = i11 + 36 | 0; + HEAPF32[i17 >> 2] = f8; + HEAPF32[i17 + 4 >> 2] = f7; + HEAPF32[i17 + 8 >> 2] = f6; + __ZNK6Camera21ViewportToCameraPointERK8Vector3f(i16, i3, i17); + HEAP32[i5 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i2 >> 2] | 0) + 660 >> 2] & 4095](i2, 2, i4); + f6 = Math_fround(HEAPF32[i11 >> 2]); + f9 = Math_fround(HEAPF32[i11 + 4 >> 2]); + f14 = Math_fround(HEAPF32[i11 + 8 >> 2]); + FUNCTION_TABLE_vifff[HEAP32[(HEAP32[i2 >> 2] | 0) + 644 >> 2] & 15](i2, f6, f9, f14); + FUNCTION_TABLE_vifff[HEAP32[(HEAP32[i2 >> 2] | 0) + 640 >> 2] & 15](i2, f12, f7, Math_fround(0.0)); + f14 = Math_fround(HEAPF32[i15 >> 2]); + f9 = Math_fround(HEAPF32[i11 + 16 >> 2]); + f6 = Math_fround(HEAPF32[i11 + 20 >> 2]); + FUNCTION_TABLE_vifff[HEAP32[(HEAP32[i2 >> 2] | 0) + 644 >> 2] & 15](i2, f14, f9, f6); + FUNCTION_TABLE_vifff[HEAP32[(HEAP32[i2 >> 2] | 0) + 640 >> 2] & 15](i2, f12, f10, Math_fround(0.0)); + f12 = Math_fround(HEAPF32[i13 >> 2]); + f6 = Math_fround(HEAPF32[i11 + 28 >> 2]); + f9 = Math_fround(HEAPF32[i11 + 32 >> 2]); + FUNCTION_TABLE_vifff[HEAP32[(HEAP32[i2 >> 2] | 0) + 644 >> 2] & 15](i2, f12, f6, f9); + FUNCTION_TABLE_vifff[HEAP32[(HEAP32[i2 >> 2] | 0) + 640 >> 2] & 15](i2, f8, f10, Math_fround(0.0)); + f10 = Math_fround(HEAPF32[i5 >> 2]); + f9 = Math_fround(HEAPF32[i11 + 40 >> 2]); + f6 = Math_fround(HEAPF32[i11 + 44 >> 2]); + FUNCTION_TABLE_vifff[HEAP32[(HEAP32[i2 >> 2] | 0) + 644 >> 2] & 15](i2, f10, f9, f6); + FUNCTION_TABLE_vifff[HEAP32[(HEAP32[i2 >> 2] | 0) + 640 >> 2] & 15](i2, f8, f7, Math_fround(0.0)); + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i2 >> 2] | 0) + 664 >> 2] & 4095](i2); + __Z15gpu_time_samplev(); + STACKTOP = i1; + return; +} + +function _LayoutRebuilder_PerformLayoutControl_m4241054021(i5, i6, i7, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i8 + 4 | 0; + i3 = i8; + if (!(HEAP8[1481244] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66660] | 0); + HEAP8[1481244] = 1; + } + i1 = HEAP32[320072] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!(_Object_op_Equality_m1810815630(0, i6, 0, 0) | 0)) { + i1 = HEAP32[320285] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _ListPool_1_Get_m1670010485_gshared(0, HEAP32[320773] | 0) | 0; + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i3 >> 2] = HEAP32[319193]; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + _Component_GetComponents_m1102698478(i6, _Type_GetTypeFromHandle_m1620074514(0, i2, 0) | 0, i4, 0); + i1 = HEAP32[320247] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _LayoutRebuilder_StripDisabledBehavioursFromList_m1139556513(0, i4, 0); + L22 : do if ((_List_1_get_Count_m2934127733_gshared(i4, HEAP32[320775] | 0) | 0) >= 1) { + i1 = 0; + while (1) { + if ((i1 | 0) >= (_List_1_get_Count_m2934127733_gshared(i4, HEAP32[320775] | 0) | 0)) { + i1 = 0; + break; + } + i9 = _List_1_get_Item_m2287542950_gshared(i4, i1, HEAP32[320774] | 0) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i9, HEAP32[320324] | 0) | 0) { + i9 = _List_1_get_Item_m2287542950_gshared(i4, i1, HEAP32[320774] | 0) | 0; + _UnityAction_1_Invoke_m2929687399_gshared(i7, i9, HEAP32[320851] | 0); + } + i1 = i1 + 1 | 0; + } + while (1) { + if ((i1 | 0) >= (_List_1_get_Count_m2934127733_gshared(i4, HEAP32[320775] | 0) | 0)) break; + i9 = _List_1_get_Item_m2287542950_gshared(i4, i1, HEAP32[320774] | 0) | 0; + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i9, HEAP32[320324] | 0) | 0)) { + i9 = _List_1_get_Item_m2287542950_gshared(i4, i1, HEAP32[320774] | 0) | 0; + _UnityAction_1_Invoke_m2929687399_gshared(i7, i9, HEAP32[320851] | 0); + } + i1 = i1 + 1 | 0; + } + i2 = 0; + while (1) { + if ((i2 | 0) >= (_Transform_get_childCount_m3145433196(i6, 0) | 0)) break L22; + i1 = _Transform_GetChild_m1092972975(i6, i2, 0) | 0; + if (!i1) i1 = 0; else i1 = (HEAP32[i1 >> 2] | 0) == (HEAP32[320125] | 0) ? i1 : 0; + _LayoutRebuilder_PerformLayoutControl_m4241054021(i5, i1, i7, 0); + i2 = i2 + 1 | 0; + } + } while (0); + i1 = HEAP32[320285] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _ListPool_1_Release_m957266927_gshared(0, i4, HEAP32[320776] | 0); + } + STACKTOP = i8; + return; +} + +function _FileStream_BeginWrite_m626715259(i5, i6, i2, i1, i7, i8, i3) { + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i3 = i3 | 0; + var i4 = 0, i9 = 0; + if (!(HEAP8[1483194] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65885] | 0); + HEAP8[1483194] = 1; + } + i4 = HEAP32[i5 + 60 >> 2] | 0; + i3 = HEAP32[319439] | 0; + i9 = i3 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i3 = HEAP32[319439] | 0; + } + if ((i4 | 0) == (HEAP32[(HEAP32[i3 + 80 >> 2] | 0) + 4 >> 2] | 0)) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i9, HEAP32[321964] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + i9 = HEAP32[i5 >> 2] | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i9 + 236 >> 2] & 4095](i5, HEAP32[i9 + 240 >> 2] | 0) | 0)) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i9, HEAP32[321978] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + if (!i6) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i9, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + if ((i1 | 0) <= -1) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i9, HEAP32[321973] | 0, HEAP32[321974] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + if ((i2 | 0) <= -1) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i9, HEAP32[321969] | 0, HEAP32[321974] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + if (((HEAP32[i6 + 12 >> 2] | 0) - i2 | 0) < (i1 | 0)) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i9, HEAP32[321979] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + if (!(HEAP8[i5 + 13 >> 0] | 0)) i1 = _Stream_BeginWrite_m1696564506(i5, i6, i2, i1, i7, i8, 0) | 0; else { + i9 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319509] | 0) | 0; + _FileStreamAsyncResult__ctor_m3441988901(i9, i7, i8, 0); + HEAP32[i9 + 32 >> 2] = -1; + HEAP32[i9 + 24 >> 2] = i1; + HEAP32[i9 + 28 >> 2] = i1; + if (HEAP8[i5 + 44 >> 0] | 0) { + i9 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319510] | 0) | 0; + _MemoryStream__ctor_m2128850779(i9, 0, 0); + _FileStream_FlushBuffer_m914568182(i5, i9, 0); + i4 = HEAP32[i9 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i4 + 324 >> 2] & 511](i9, i6, i2, i1, HEAP32[i4 + 328 >> 2] | 0); + i1 = HEAP32[i9 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 244 >> 2] & 4095](i9, HEAP32[i1 + 248 >> 2] | 0) | 0; + i2 = 0; + } + i4 = HEAP32[320419] | 0; + i9 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319511] | 0) | 0; + HEAP32[i9 + 8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 + 20 >> 2] = i4; + HEAP32[i9 + 16 >> 2] = i5; + i1 = _WriteDelegate_BeginInvoke_m39624777(i9, i6, i2, i1, i7, i8, 0) | 0; + } + return i1 | 0; +} + +function __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_9allocatorIS5_EEE6assignIPS5_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS5_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_(i8, i2, i10) { + i8 = i8 | 0; + i2 = i2 | 0; + i10 = i10 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i7 = (i10 - i2 | 0) / 36 | 0; + i9 = i8 + 8 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + i3 = i1; + if (i7 >>> 0 <= ((i4 - i1 | 0) / 36 | 0) >>> 0) { + i8 = i8 + 4 | 0; + i1 = ((HEAP32[i8 >> 2] | 0) - i1 | 0) / 36 | 0; + i6 = i7 >>> 0 > i1 >>> 0; + i1 = i2 + (i1 * 36 | 0) | 0; + i4 = i6 ? i1 : i10; + if ((i4 | 0) == (i2 | 0)) i5 = i3; else { + do { + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3, i2); + i2 = i2 + 36 | 0; + i3 = i3 + 36 | 0; + } while ((i2 | 0) != (i4 | 0)); + i5 = i3; + } + if (i6) { + if ((i4 | 0) == (i10 | 0)) return; + i2 = HEAP32[i8 >> 2] | 0; + do { + i7 = i1 + 24 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i9 = i2 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP8[i2 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i1); + i1 = i1 + 36 | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 36 | 0; + HEAP32[i8 >> 2] = i2; + } while ((i1 | 0) != (i10 | 0)); + return; + } + i1 = HEAP32[i8 >> 2] | 0; + if ((i1 | 0) == (i5 | 0)) return; + do { + i2 = i1 + -36 | 0; + HEAP32[i8 >> 2] = i2; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) i1 = i2; else if (!(HEAP32[i1 + -32 >> 2] | 0)) i1 = i2; else { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + -12 | 0); + i1 = HEAP32[i8 >> 2] | 0; + } + } while ((i1 | 0) != (i5 | 0)); + return; + } + if (!i1) i1 = i4; else { + i6 = i8 + 4 | 0; + i4 = HEAP32[i6 >> 2] | 0; + if ((i4 | 0) != (i3 | 0)) { + while (1) { + i1 = i4 + -36 | 0; + HEAP32[i6 >> 2] = i1; + i5 = HEAP32[i1 >> 2] | 0; + if (i5) if (HEAP32[i4 + -32 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i5, i4 + -12 | 0); + i1 = HEAP32[i6 >> 2] | 0; + } + if ((i1 | 0) == (i3 | 0)) break; else i4 = i1; + } + i1 = HEAP32[i8 >> 2] | 0; + } + __ZdlPv(i1); + HEAP32[i9 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + i1 = 0; + } + if (i7 >>> 0 > 119304647) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i8); + i3 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + } else i3 = 0; + i6 = (i1 - i3 | 0) / 36 | 0; + i3 = i6 << 1; + i3 = i6 >>> 0 < 59652323 ? (i3 >>> 0 < i7 >>> 0 ? i7 : i3) : 119304647; + if (i3 >>> 0 > 119304647) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i8); + i1 = __Znwj(i3 * 36 | 0) | 0; + i4 = i8 + 4 | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i8 >> 2] = i1; + HEAP32[i9 >> 2] = i1 + (i3 * 36 | 0); + if ((i2 | 0) == (i10 | 0)) return; + do { + i8 = i2 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i9 = i1 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i2); + i2 = i2 + 36 | 0; + i1 = (HEAP32[i4 >> 2] | 0) + 36 | 0; + HEAP32[i4 >> 2] = i1; + } while ((i2 | 0) != (i10 | 0)); + return; +} + +function _Array_qsort_TisRaycastResult_t3360306849_m3861320071_gshared(i1, i16, i17, i18, i19, i2) { + i1 = i1 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + i18 = i18 | 0; + i19 = i19 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 304 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(304); + i11 = i15 + 240 | 0; + i10 = i15 + 180 | 0; + i12 = i15 + 120 | 0; + i13 = i15 + 60 | 0; + i14 = i15; + i6 = i12; + i8 = i6 + 60 | 0; + do { + HEAP32[i6 >> 2] = 0; + i6 = i6 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + if ((i18 | 0) > (i17 | 0)) { + i6 = i12; + i7 = i16 + 16 + ((((i18 - i17 | 0) / 2 | 0) + i17 | 0) * 60 | 0) | 0; + i8 = i6 + 60 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = i6 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + i9 = i2 + 24 | 0; + i1 = i17; + i4 = i18; + while (1) { + while (1) { + if ((i1 | 0) >= (i18 | 0)) { + i5 = 1; + break; + } + i6 = i13; + i7 = i16 + 16 + (i1 * 60 | 0) | 0; + i8 = i6 + 60 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = i6 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + i2 = HEAP32[HEAP32[i9 >> 2] >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + i6 = i10; + i7 = i13; + i8 = i6 + 60 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = i6 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + i6 = i11; + i7 = i12; + i8 = i6 + 60 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = i6 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + if ((FUNCTION_TABLE_iiiii[i3 & 4095](i19, i10, i11, i2) | 0) > -1) { + i5 = 0; + break; + } + i1 = i1 + 1 | 0; + } + while (1) { + if ((i4 | 0) <= (i17 | 0)) { + i2 = 1; + break; + } + i6 = i13; + i7 = i12; + i8 = i6 + 60 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = i6 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + i6 = i14; + i7 = i16 + 16 + (i4 * 60 | 0) | 0; + i8 = i6 + 60 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = i6 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + i2 = HEAP32[HEAP32[i9 >> 2] >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + i6 = i10; + i7 = i13; + i8 = i6 + 60 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = i6 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + i6 = i11; + i7 = i14; + i8 = i6 + 60 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = i6 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + if ((FUNCTION_TABLE_iiiii[i3 & 4095](i19, i10, i11, i2) | 0) > -1) { + i2 = 0; + break; + } + i4 = i4 + -1 | 0; + } + if ((i1 | 0) > (i4 | 0)) break; + i8 = HEAP32[(HEAP32[i9 >> 2] | 0) + 4 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i8 >> 2] & 511](0, i16, i1, i4, i8); + i1 = i1 + 1 | 0; + i4 = i4 + -1 | 0; + } + if (!i2) { + i14 = HEAP32[(HEAP32[i9 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiii[HEAP32[i14 >> 2] & 255](0, i16, i17, i4, i19, i14); + } + if (!i5) { + i17 = HEAP32[(HEAP32[i9 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiii[HEAP32[i17 >> 2] & 255](0, i16, i1, i18, i19, i17); + } + } + STACKTOP = i15; + return; +} + +function __ZNK5Light16UnshareLightDataEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8; + i7 = i1 + 48 | 0; + if ((HEAP32[(HEAP32[i7 >> 2] | 0) + 12 >> 2] | 0) == 1) { + STACKTOP = i8; + return; + } + __ZNK6Object14GetMemoryLabelEv(i6, i1); + i5 = __ZnwjRK10MemLabelIdjPKci(464, i6, 16, 735023, 430) | 0; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = 1; + i2 = i5 + 16 | 0; + i3 = i1 + 16 | 0; + i4 = i2 + 36 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + i2 = i2 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i2 | 0) < (i4 | 0)); + HEAP32[i5 + 52 >> 2] = HEAP32[i1 + 52 >> 2]; + HEAP32[i5 + 56 >> 2] = HEAP32[i1 + 56 >> 2]; + i2 = i5 + 60 | 0; + i3 = i1 + 60 | 0; + i4 = i2 + 44 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + i2 = i2 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i2 | 0) < (i4 | 0)); + i2 = i5 + 104 | 0; + i3 = i1 + 104 | 0; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i5 + 116 >> 2] = HEAP32[i1 + 116 >> 2]; + HEAP32[i5 + 120 >> 2] = HEAP32[i1 + 120 >> 2]; + HEAP32[i5 + 124 >> 2] = HEAP32[i1 + 124 >> 2]; + HEAP32[i5 + 128 >> 2] = HEAP32[i1 + 128 >> 2]; + HEAP32[i5 + 132 >> 2] = HEAP32[i1 + 132 >> 2]; + HEAP32[i5 + 136 >> 2] = HEAP32[i1 + 136 >> 2]; + HEAP32[i5 + 140 >> 2] = HEAP32[i1 + 140 >> 2]; + HEAP32[i5 + 144 >> 2] = HEAP32[i1 + 144 >> 2]; + i2 = i5 + 148 | 0; + i3 = i1 + 148 | 0; + i4 = i2 + 36 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + i2 = i2 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i2 | 0) < (i4 | 0)); + HEAP32[i5 + 184 >> 2] = HEAP32[i1 + 184 >> 2]; + HEAP32[i5 + 188 >> 2] = HEAP32[i1 + 188 >> 2]; + HEAP32[i5 + 192 >> 2] = HEAP32[i1 + 192 >> 2]; + HEAP32[i5 + 196 >> 2] = HEAP32[i1 + 196 >> 2]; + HEAP32[i5 + 200 >> 2] = HEAP32[i1 + 200 >> 2]; + HEAP32[i5 + 204 >> 2] = HEAP32[i1 + 204 >> 2]; + HEAP32[i5 + 208 >> 2] = HEAP32[i1 + 208 >> 2]; + HEAP32[i5 + 212 >> 2] = HEAP32[i1 + 212 >> 2]; + i3 = i5 + 216 | 0; + i4 = i1 + 216 | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i3 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i3 + 24 >> 2] = HEAP32[i4 + 24 >> 2]; + HEAP32[i3 + 28 >> 2] = HEAP32[i4 + 28 >> 2]; + i3 = i5 + 248 | 0; + i4 = i1 + 248 | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i5 + 264 >> 2] = HEAP32[i1 + 264 >> 2]; + __ZN19RenderEventsContextC2ERKS_(i5 + 268 | 0, i1 + 268 | 0); + _memcpy(i5 + 280 | 0, i1 + 280 | 0, 184) | 0; + i1 = HEAP32[i7 >> 2] | 0; + i3 = i1 + 12 | 0; + i4 = (HEAP32[i3 >> 2] | 0) + -1 | 0; + HEAP32[i3 >> 2] = i4; + if (!i4) { + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + __ZN19RenderEventsContextD2Ev(i1 + 268 | 0); + __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + } + HEAP32[i7 >> 2] = i5; + STACKTOP = i8; + return; +} + +function __Z22CalculateShadowMapSizeRK13ShadowJobData9LightTypeRK8Vector2fii(i1, i2, i3, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var f4 = f0, f7 = f0; + switch (i2 | 0) { + case 2: + { + if ((i6 | 0) > 0) { + i2 = i6 + -1 | 0; + i2 = i2 >>> 16 | i2; + i2 = i2 >>> 8 | i2; + i2 = i2 >>> 4 | i2; + i2 = i2 >>> 2 | i2; + i2 = (i2 >>> 1 | i2) + 1 | 0; + } else { + f4 = Math_fround(HEAPF32[i3 >> 2]); + f4 = Math_fround(f4 * Math_fround(HEAPF32[i1 + 540 >> 2])); + f7 = Math_fround(HEAPF32[i3 + 4 >> 2]); + f7 = Math_fround(f7 * Math_fround(HEAPF32[i1 + 544 >> 2])); + i2 = ~~(f4 < f7 ? f7 : f4) + -1 | 0; + i2 = i2 >>> 16 | i2; + i2 = i2 >>> 8 | i2; + i2 = i2 >>> 4 | i2; + i2 = i2 >>> 2 | i2; + i2 = (i2 >>> 1 | i2) + 1 >> i5; + } + i5 = Math_fround(HEAPF32[(__Z15GetGraphicsCapsv() | 0) + 200 >> 2]) >= Math_fround(480.0); + i1 = HEAP32[(__Z15GetGraphicsCapsv() | 0) + 224 >> 2] | 0; + i1 = (i1 | 0) < 8192 ? i1 : 8192; + i5 = i5 ? 1024 : 512; + i1 = (i6 | 0) < 1 & (i5 | 0) < (i1 | 0) ? i5 : i1; + if ((i2 | 0) < 16) { + i6 = 16; + return i6 | 0; + } + i6 = (i2 | 0) > (i1 | 0) ? i1 : i2; + return i6 | 0; + } + case 0: + { + if ((i6 | 0) > 0) { + i2 = i6 + -1 | 0; + i2 = i2 >>> 16 | i2; + i2 = i2 >>> 8 | i2; + i2 = i2 >>> 4 | i2; + i2 = i2 >>> 2 | i2; + i2 = (i2 >>> 1 | i2) + 1 | 0; + } else { + f7 = Math_fround(HEAPF32[i3 >> 2]); + f7 = Math_fround(f7 * Math_fround(HEAPF32[i1 + 540 >> 2])); + f4 = Math_fround(HEAPF32[i3 + 4 >> 2]); + f4 = Math_fround(f4 * Math_fround(HEAPF32[i1 + 544 >> 2])); + i2 = ~~Math_fround((f7 < f4 ? f4 : f7) * Math_fround(2.0)) + -1 | 0; + i2 = i2 >>> 16 | i2; + i2 = i2 >>> 8 | i2; + i2 = i2 >>> 4 | i2; + i2 = i2 >>> 2 | i2; + i2 = (i2 >>> 1 | i2) + 1 >> i5; + } + i5 = Math_fround(HEAPF32[(__Z15GetGraphicsCapsv() | 0) + 200 >> 2]) >= Math_fround(480.0); + i1 = HEAP32[(__Z15GetGraphicsCapsv() | 0) + 228 >> 2] | 0; + i1 = (i1 | 0) < 8192 ? i1 : 8192; + i5 = i5 ? 2048 : 1024; + i1 = (i6 | 0) < 1 & (i5 | 0) < (i1 | 0) ? i5 : i1; + if ((i2 | 0) < 16) { + i6 = 16; + return i6 | 0; + } + i6 = (i2 | 0) > (i1 | 0) ? i1 : i2; + return i6 | 0; + } + case 1: + { + if ((i6 | 0) > 0) { + i3 = i6 + -1 | 0; + i3 = i3 >>> 16 | i3; + i3 = i3 >>> 8 | i3; + i3 = i3 >>> 4 | i3; + i3 = i3 >>> 2 | i3; + i3 = (i3 >>> 1 | i3) + 1 | 0; + } else { + f7 = Math_fround(HEAPF32[i1 + 540 >> 2]); + f4 = Math_fround(HEAPF32[i1 + 544 >> 2]); + i3 = ~~Math_fround(Math_fround(~~(f7 < f4 ? f4 : f7) | 0) * Math_fround(3.79999995)) + -1 | 0; + i3 = i3 >>> 16 | i3; + i3 = i3 >>> 8 | i3; + i3 = i3 >>> 4 | i3; + i3 = i3 >>> 2 | i3; + i3 = (i3 >>> 1 | i3) + 1 >> i5; + } + f4 = Math_fround(HEAPF32[(__Z15GetGraphicsCapsv() | 0) + 200 >> 2]); + i2 = HEAP32[(__Z15GetGraphicsCapsv() | 0) + 228 >> 2] | 0; + i1 = (i2 | 0) < 8192 ? i2 : 8192; + do if ((i6 | 0) < 1) if (!(f4 >= Math_fround(480.0))) { + i6 = (i5 | 0) == 0 ? 4096 : 2048; + i1 = (i6 | 0) < (i1 | 0) ? i6 : i1; + break; + } else { + i1 = (i1 | 0) > 4096 ? 4096 : i2; + break; + } while (0); + if ((i3 | 0) < 32) { + i6 = 32; + return i6 | 0; + } + i6 = (i3 | 0) > (i1 | 0) ? i1 : i3; + return i6 | 0; + } + default: + { + i6 = 128; + return i6 | 0; + } + } + return 0; +} + +function __Z40TextGenerator_CUSTOM_GetVerticesInternalP12Il2CppObjectS0_(i1, i9) { + i1 = i1 | 0; + i9 = i9 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i11 + 24 | 0; + i2 = i11 + 8 | 0; + i10 = i11 + 20 | 0; + i7 = i11 + 16 | 0; + i3 = i11 + 12 | 0; + if (!i9) __ZN9Scripting22RaiseArgumentExceptionEPKcz(885142, i11); + i4 = HEAP32[(__Z32GetTextRenderingScriptingClassesv() | 0) + 20 >> 2] | 0; + if (!i1) __ZN9Scripting18RaiseNullExceptionEPKcz(885135, i2); + i5 = HEAP32[i1 + 8 >> 2] | 0; + if (!i5) __ZN9Scripting18RaiseNullExceptionEPKcz(885135, i2); + i1 = i9 + 8 | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i3 >> 2]; + i3 = __Z21GetScriptingArraySize17ScriptingArrayPtr(i8) | 0; + i6 = i5 + 16 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i10 >> 2] = i4; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + i4 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, 76, i2) | 0; + HEAP32[i1 >> 2] = i4; + i3 = HEAP32[i6 >> 2] | 0; + } else { + i4 = HEAP32[i1 >> 2] | 0; + i3 = i2; + } + HEAP32[i7 >> 2] = i4; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + __Z21GetScriptingArraySize17ScriptingArrayPtr(i8) | 0; + if ((i3 | 0) <= 0) { + i8 = HEAP32[i6 >> 2] | 0; + i10 = i9 + 12 | 0; + HEAP32[i10 >> 2] = i8; + i10 = i9 + 16 | 0; + i9 = HEAP32[i10 >> 2] | 0; + i9 = i9 + 1 | 0; + HEAP32[i10 >> 2] = i9; + STACKTOP = i11; + return; + } + i1 = HEAP32[i5 >> 2] | 0; + i2 = 0; + while (1) { + i29 = HEAP32[i1 >> 2] | 0; + i28 = HEAP32[i1 + 4 >> 2] | 0; + i27 = HEAP32[i1 + 8 >> 2] | 0; + i26 = HEAP32[i1 + 12 >> 2] | 0; + i25 = HEAP32[i1 + 16 >> 2] | 0; + i24 = HEAP32[i1 + 20 >> 2] | 0; + i23 = HEAP32[i1 + 24 >> 2] | 0; + i22 = HEAP32[i1 + 28 >> 2] | 0; + i21 = HEAP32[i1 + 32 >> 2] | 0; + i20 = HEAP32[i1 + 36 >> 2] | 0; + i19 = HEAP32[i1 + 40 >> 2] | 0; + i18 = HEAP32[i1 + 44 >> 2] | 0; + i17 = HEAP32[i1 + 48 >> 2] | 0; + i16 = HEAP32[i1 + 52 >> 2] | 0; + i15 = HEAP32[i1 + 56 >> 2] | 0; + i14 = HEAP32[i1 + 60 >> 2] | 0; + i13 = HEAP32[i1 + 64 >> 2] | 0; + i12 = HEAP32[i1 + 68 >> 2] | 0; + i5 = HEAP32[i1 + 72 >> 2] | 0; + HEAP32[i10 >> 2] = i4; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + i7 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, i2, 76) | 0; + HEAP32[i7 >> 2] = i29; + HEAP32[i7 + 4 >> 2] = i28; + HEAP32[i7 + 8 >> 2] = i27; + HEAP32[i7 + 12 >> 2] = i26; + HEAP32[i7 + 16 >> 2] = i25; + HEAP32[i7 + 20 >> 2] = i24; + HEAP32[i7 + 24 >> 2] = i23; + HEAP32[i7 + 28 >> 2] = i22; + HEAP32[i7 + 32 >> 2] = i21; + HEAP32[i7 + 36 >> 2] = i20; + HEAP32[i7 + 40 >> 2] = i19; + HEAP32[i7 + 44 >> 2] = i18; + HEAP32[i7 + 48 >> 2] = i17; + HEAP32[i7 + 52 >> 2] = i16; + HEAP32[i7 + 56 >> 2] = i15; + HEAP32[i7 + 60 >> 2] = i14; + HEAP32[i7 + 64 >> 2] = i13; + HEAP32[i7 + 68 >> 2] = i12; + HEAP32[i7 + 72 >> 2] = i5; + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i3 | 0)) break; else i1 = i1 + 76 | 0; + } + i28 = HEAP32[i6 >> 2] | 0; + i29 = i9 + 12 | 0; + HEAP32[i29 >> 2] = i28; + i29 = i9 + 16 | 0; + i28 = HEAP32[i29 >> 2] | 0; + i28 = i28 + 1 | 0; + HEAP32[i29 >> 2] = i28; + STACKTOP = i11; + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIN4math12int2_storageELj4EEEEvRT_17TransferMetaFlags(i13, i9, i1) { + i13 = i13 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i12; + i5 = i12 + 8 | 0; + i3 = i9 + 16 | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i13, 1023184, 1023184, i5) | 0)) { + STACKTOP = i12; + return; + } + i4 = HEAP32[i5 >> 2] | 0; + i2 = i9 + 20 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if ((i1 & 2147483647) >>> 0 < i4 >>> 0) if ((i1 | 0) > -1) { + HEAP32[i2 >> 2] = i4; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i4 << 3, 4, i9 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i9 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 << 3, 4, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i3 >> 2] << 3 | 0) | 0; + HEAP32[i2 >> 2] = i4; + HEAP32[i9 >> 2] = i1; + break; + } else i1 = HEAP32[i9 >> 2] | 0; while (0); + HEAP32[i3 >> 2] = i4; + i10 = i1 + (i4 << 3) | 0; + do if (HEAP32[i5 >> 2] | 0) { + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, 811310, 0, 1) | 0; + i4 = i13 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i13 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + L15 : do if ((i1 | 0) != (i10 | 0)) { + i3 = 0; + while (1) { + i9 = Math_imul(i3, i5) | 0; + i9 = _i64Add(i9 | 0, ((i9 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i3 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + __ZNK16TypeTreeIterator8ChildrenEv(i11, i2); + i14 = i11; + i3 = HEAP32[i14 + 4 >> 2] | 0; + i9 = i2 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i9 + 4 >> 2] = i3; + i9 = HEAP32[i6 >> 2] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + __ZN15SerializeTraitsIN4math12int2_storageEE8TransferI14SafeBinaryReadEEvRS1_RT_(i1, i13); + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i10 | 0)) break L15; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i13); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) != (i10 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, 811310, i11, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN15SerializeTraitsIN4math12int2_storageEE8TransferI14SafeBinaryReadEEvRS1_RT_(i1, i13); else { + i2 = HEAP32[i11 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i10 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i13); + STACKTOP = i12; + return; +} + +function __ZN13RendererScene19AddRendererInternalEP8Rendereri(i10, i2, i3) { + i10 = i10 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0; + i4 = i10 + 96 | 0; + i5 = i10 + 112 | 0; + i11 = HEAP32[i5 >> 2] | 0; + i6 = i11 + 1 | 0; + i7 = i10 + 116 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i8 & 2147483647; + do if (i6 >>> 0 > i9 >>> 0) { + i1 = i8 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i9 >>> 0 < i1 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i7 >> 2] = i1; + HEAP32[i4 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i4 >> 2] | 0, i1 << 5, 8, i10 + 100 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 5, 8, i10 + 100 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i5 >> 2] << 5 | 0) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i4 >> 2] = i9; + break; + } + } while (0); + HEAP32[i5 >> 2] = i6; + i4 = HEAP32[i4 >> 2] | 0; + i5 = i4 + (i11 << 5) | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = -2147483648; + HEAP32[i4 + (i11 << 5) + 16 >> 2] = -1; + HEAP16[i4 + (i11 << 5) + 20 >> 1] = 0; + HEAP16[i4 + (i11 << 5) + 22 >> 1] = 1; + i5 = i4 + (i11 << 5) + 24 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i4 + (i11 << 5) + 8 >> 2] = (i2 | 0) == 0 ? 0 : i2 + 36 | 0; + HEAP32[i4 + (i11 << 5) + 12 >> 2] = i3; + i2 = i10 + 120 | 0; + i3 = i10 + 136 | 0; + i4 = (HEAP32[i3 >> 2] | 0) + 1 | 0; + i5 = i10 + 140 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i4 >>> 0 > i7 >>> 0) { + i1 = i6 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i7 >>> 0 < i1 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i5 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1 * 24 | 0, 4, i10 + 124 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i10 + 124 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i2 >> 2] | 0, (HEAP32[i3 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i2 >> 2] = i9; + break; + } + } while (0); + HEAP32[i3 >> 2] = i4; + i2 = i10 + 144 | 0; + i3 = i10 + 160 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i10 + 164 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + if (i5 >>> 0 <= i8 >>> 0) { + HEAP32[i3 >> 2] = i5; + i10 = HEAP32[i2 >> 2] | 0; + i10 = i10 + i4 | 0; + HEAP8[i10 >> 0] = 0; + return i11 | 0; + } + i1 = i7 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i8 >>> 0 >= i1 >>> 0) { + HEAP32[i3 >> 2] = i5; + i10 = HEAP32[i2 >> 2] | 0; + i10 = i10 + i4 | 0; + HEAP8[i10 >> 0] = 0; + return i11 | 0; + } + if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1, 1, i10 + 148 | 0, 0, 894619, 524) | 0; + HEAP32[i3 >> 2] = i5; + i10 = HEAP32[i2 >> 2] | 0; + i10 = i10 + i4 | 0; + HEAP8[i10 >> 0] = 0; + return i11 | 0; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i10 + 148 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = i10; + HEAP32[i3 >> 2] = i5; + i10 = HEAP32[i2 >> 2] | 0; + i10 = i10 + i4 | 0; + HEAP8[i10 >> 0] = 0; + return i11 | 0; + } + return 0; +} + +function _Dropdown_AddItem_m2786881950(i3, i7, i1, i4, i10, i2) { + i3 = i3 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i10 = i10 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0, i8 = 0, i9 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i9; + if (!(HEAP8[1481030] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65491] | 0); + HEAP8[1481030] = 1; + } + i8 = HEAP32[i3 >> 2] | 0; + i8 = FUNCTION_TABLE_iiii[HEAP32[i8 + 572 >> 2] & 4095](i3, i4, HEAP32[i8 + 576 >> 2] | 0) | 0; + i5 = HEAP32[i8 + 20 >> 2] | 0; + _Transform_SetParent_m273471670(i5, _Transform_get_parent_m835071599(HEAP32[i4 + 20 >> 2] | 0, 0) | 0, 0, 0); + _GameObject_SetActive_m796801857(_Component_get_gameObject_m442555142(i8, 0) | 0, 1, 0); + i5 = _Component_get_gameObject_m442555142(i8, 0) | 0; + HEAP32[i1 >> 2] = _List_1_get_Count_m2934127733_gshared(i10, HEAP32[320739] | 0) | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i1) | 0; + i6 = i7 + 8 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i4 = HEAP32[323769] | 0; + if (!i1) i1 = HEAP32[322940] | 0; else { + i2 = HEAP32[319270] | 0; + i11 = i2 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_Concat_m3937257545(0, HEAP32[321744] | 0, i1, 0) | 0; + } + i2 = HEAP32[319270] | 0; + i11 = i2 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Object_set_name_m291480324(i5, _String_Concat_m1715369213(0, i4, i3, i1, 0) | 0, 0); + i1 = i8 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i11 = i3 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Inequality_m4071470834(0, i2, 0, 0) | 0) _Toggle_set_isOn_m3548357404(HEAP32[i1 >> 2] | 0, 0, 0); + i1 = i8 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i11 = i3 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Implicit_m3574996620(0, i2, 0) | 0) { + i5 = HEAP32[i1 >> 2] | 0; + i11 = HEAP32[i5 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i11 + 756 >> 2] & 4095](i5, HEAP32[i6 >> 2] | 0, HEAP32[i11 + 760 >> 2] | 0); + } + i1 = i8 + 16 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i11 = i3 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Implicit_m3574996620(0, i2, 0) | 0) { + _Image_set_sprite_m2369174689(HEAP32[i1 >> 2] | 0, HEAP32[i7 + 12 >> 2] | 0, 0); + i1 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i1 + 100 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i11 = i3 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + _Behaviour_set_enabled_m20417929(i1, _Object_op_Inequality_m4071470834(0, i2, 0, 0) | 0, 0); + } + _List_1_Add_m3338814081_gshared(i10, i8, HEAP32[320747] | 0); + STACKTOP = i9; + return i8 | 0; +} + +function __ZL14DidUnloadScenei(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i13 = i15 + 40 | 0; + i12 = i15 + 24 | 0; + i14 = i15 + 80 | 0; + i10 = i15 + 16 | 0; + i11 = i15 + 8 | 0; + i6 = i15; + i7 = __Z24GetManagerPtrFromContexti(26) | 0; + if (!i7) { + STACKTOP = i15; + return; + } + i1 = i7 + 112 | 0; + i2 = __ZNK21EnlightenSceneMapping14FindSceneIndexEi(i1, i5) | 0; + if ((i2 | 0) == -1) { + i2 = -1; + i4 = 0; + } else { + __ZN21EnlightenSceneMapping5EraseEi(i13, i1, i2); + i4 = i13; + i2 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i1 = __Z13GetIEnlightenv() | 0; + if (i1) { + i9 = HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0; + HEAP32[i13 >> 2] = 0; + i3 = i13 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i13 + 4 >> 0] = 0; + HEAP32[i13 + 20 >> 2] = 0; + FUNCTION_TABLE_viiiii[i9 & 511](i1, i5, 0, i13, 1); + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) if (HEAP32[i13 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + } + } + __ZN16LightmapSettings15RemoveLightmapsEi(i6, i7, i5); + i5 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + if (i6 | i4 | 0) { + if ((HEAP16[615699] | 0) > -1) { + HEAP32[i12 >> 2] = 0; + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1231360, i13); + i7 = 1231360; + } else i7 = 0; + HEAP32[i12 >> 2] = HEAP32[6898]; + HEAP32[i12 + 4 >> 2] = HEAP32[6899]; + HEAP32[i12 + 8 >> 2] = HEAP32[6900]; + HEAP32[i14 >> 2] = 0; + i1 = i14 + 16 | 0; + HEAP32[i1 >> 2] = 0; + i8 = i14 + 20 | 0; + HEAP32[i8 >> 2] = 0; + i9 = i14 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i13, i12); + HEAP32[i9 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + __Z26ExtractAllRenderersInSceneR13dynamic_arrayIP8RendererLj4EE(i14); + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) { + i16 = HEAP32[i14 >> 2] | 0; + i3 = i16 + (i1 << 2) | 0; + i1 = i16; + do { + i16 = (HEAP32[i1 >> 2] | 0) + 272 | 0; + i17 = HEAP32[i16 >> 2] | 0; + i18 = i17 >>> 16; + HEAP32[i16 >> 2] = (i18 >>> 0 >= i2 >>> 0 & (i18 & 65535) < 65534 ? i4 : 0) + i18 << 16 | ((i17 & 65535) < 65534 & (i17 & 65535) >>> 0 >= i5 >>> 0 ? i6 : 0) + i17 & 65535; + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i3 | 0)); + } + i1 = __Z18GetITerrainManagerv() | 0; + if (i1 | 0) { + i18 = HEAP32[(HEAP32[i1 >> 2] | 0) + 100 >> 2] | 0; + i17 = i10; + HEAP32[i17 >> 2] = i5; + HEAP32[i17 + 4 >> 2] = i6; + i17 = i11; + HEAP32[i17 >> 2] = i2; + HEAP32[i17 + 4 >> 2] = i4; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + FUNCTION_TABLE_viii[i18 & 4095](i1, i12, i13); + } + i1 = HEAP32[i14 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i8 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + HEAP32[i14 >> 2] = 0; + } + if (i7 | 0) __Z12profiler_endP19ProfilerInformation(i7); + } + STACKTOP = i15; + return; +} + +function _Array_qsort_TisRaycastHit_t1056001966_m2121436306_gshared(i1, i16, i17, i18, i19, i2) { + i1 = i1 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + i18 = i18 | 0; + i19 = i19 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 224 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(224); + i11 = i15 + 176 | 0; + i10 = i15 + 132 | 0; + i12 = i15 + 88 | 0; + i13 = i15 + 44 | 0; + i14 = i15; + i6 = i12; + i8 = i6 + 44 | 0; + do { + HEAP32[i6 >> 2] = 0; + i6 = i6 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + if ((i18 | 0) > (i17 | 0)) { + i6 = i12; + i7 = i16 + 16 + ((((i18 - i17 | 0) / 2 | 0) + i17 | 0) * 44 | 0) | 0; + i8 = i6 + 44 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = i6 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + i9 = i2 + 24 | 0; + i1 = i17; + i4 = i18; + while (1) { + while (1) { + if ((i1 | 0) >= (i18 | 0)) { + i5 = 1; + break; + } + i6 = i13; + i7 = i16 + 16 + (i1 * 44 | 0) | 0; + i8 = i6 + 44 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = i6 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + i2 = HEAP32[HEAP32[i9 >> 2] >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + i6 = i10; + i7 = i13; + i8 = i6 + 44 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = i6 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + i6 = i11; + i7 = i12; + i8 = i6 + 44 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = i6 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + if ((FUNCTION_TABLE_iiiii[i3 & 4095](i19, i10, i11, i2) | 0) > -1) { + i5 = 0; + break; + } + i1 = i1 + 1 | 0; + } + while (1) { + if ((i4 | 0) <= (i17 | 0)) { + i2 = 1; + break; + } + i6 = i13; + i7 = i12; + i8 = i6 + 44 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = i6 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + i6 = i14; + i7 = i16 + 16 + (i4 * 44 | 0) | 0; + i8 = i6 + 44 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = i6 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + i2 = HEAP32[HEAP32[i9 >> 2] >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + i6 = i10; + i7 = i13; + i8 = i6 + 44 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = i6 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + i6 = i11; + i7 = i14; + i8 = i6 + 44 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = i6 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + if ((FUNCTION_TABLE_iiiii[i3 & 4095](i19, i10, i11, i2) | 0) > -1) { + i2 = 0; + break; + } + i4 = i4 + -1 | 0; + } + if ((i1 | 0) > (i4 | 0)) break; + i8 = HEAP32[(HEAP32[i9 >> 2] | 0) + 4 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i8 >> 2] & 511](0, i16, i1, i4, i8); + i1 = i1 + 1 | 0; + i4 = i4 + -1 | 0; + } + if (!i2) { + i14 = HEAP32[(HEAP32[i9 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiii[HEAP32[i14 >> 2] & 255](0, i16, i17, i4, i19, i14); + } + if (!i5) { + i17 = HEAP32[(HEAP32[i9 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiii[HEAP32[i17 >> 2] & 255](0, i16, i1, i18, i19, i17); + } + } + STACKTOP = i15; + return; +} + +function __Z22TransferField_NonArrayI18StreamedBinaryReadILb1EE27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i10, i4) { + i1 = i1 | 0; + i10 = i10 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 176 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(176); + i2 = i11 + 172 | 0; + i5 = i11 + 168 | 0; + i6 = i11; + __ZN8GradientC2Ev(i6); + __ZN8Gradient8TransferI18StreamedBinaryReadILb1EEEEvRT_(i6, HEAP32[i10 + 20 >> 2] | 0); + i8 = i1 + 20 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i9 = i10 + 4 | 0; + i7 = i10 + 12 | 0; + i3 = HEAP32[(HEAP32[i9 >> 2] | 0) + ((HEAP8[i10 >> 0] | 0) == 0 ? i3 + -8 + (HEAP32[i7 >> 2] | 0) | 0 : i3) >> 2] | 0; + if (!i3) { + i4 = _il2cpp_object_new(HEAP32[i4 >> 2] | 0) | 0; + HEAP32[i5 >> 2] = i4; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting29RuntimeObjectInitLogExceptionE18ScriptingObjectPtr(i2); + i1 = i4; + } else { + i1 = i3; + i4 = i3; + } + i3 = HEAP32[i1 + 8 >> 2] | 0; + i1 = HEAP32[i6 + 4 >> 2] | 0; + i2 = HEAP32[i6 + 8 >> 2] | 0; + i5 = HEAP32[i6 + 12 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i3 + 4 >> 2] = i1; + HEAP32[i3 + 8 >> 2] = i2; + HEAP32[i3 + 12 >> 2] = i5; + i5 = HEAP32[i6 + 20 >> 2] | 0; + i2 = HEAP32[i6 + 24 >> 2] | 0; + i1 = HEAP32[i6 + 28 >> 2] | 0; + HEAP32[i3 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i3 + 20 >> 2] = i5; + HEAP32[i3 + 24 >> 2] = i2; + HEAP32[i3 + 28 >> 2] = i1; + i1 = HEAP32[i6 + 36 >> 2] | 0; + i2 = HEAP32[i6 + 40 >> 2] | 0; + i5 = HEAP32[i6 + 44 >> 2] | 0; + HEAP32[i3 + 32 >> 2] = HEAP32[i6 + 32 >> 2]; + HEAP32[i3 + 36 >> 2] = i1; + HEAP32[i3 + 40 >> 2] = i2; + HEAP32[i3 + 44 >> 2] = i5; + i5 = HEAP32[i6 + 52 >> 2] | 0; + i2 = HEAP32[i6 + 56 >> 2] | 0; + i1 = HEAP32[i6 + 60 >> 2] | 0; + HEAP32[i3 + 48 >> 2] = HEAP32[i6 + 48 >> 2]; + HEAP32[i3 + 52 >> 2] = i5; + HEAP32[i3 + 56 >> 2] = i2; + HEAP32[i3 + 60 >> 2] = i1; + i1 = HEAP32[i6 + 68 >> 2] | 0; + i2 = HEAP32[i6 + 72 >> 2] | 0; + i5 = HEAP32[i6 + 76 >> 2] | 0; + HEAP32[i3 + 64 >> 2] = HEAP32[i6 + 64 >> 2]; + HEAP32[i3 + 68 >> 2] = i1; + HEAP32[i3 + 72 >> 2] = i2; + HEAP32[i3 + 76 >> 2] = i5; + i5 = HEAP32[i6 + 84 >> 2] | 0; + i2 = HEAP32[i6 + 88 >> 2] | 0; + i1 = HEAP32[i6 + 92 >> 2] | 0; + HEAP32[i3 + 80 >> 2] = HEAP32[i6 + 80 >> 2]; + HEAP32[i3 + 84 >> 2] = i5; + HEAP32[i3 + 88 >> 2] = i2; + HEAP32[i3 + 92 >> 2] = i1; + i1 = HEAP32[i6 + 100 >> 2] | 0; + i2 = HEAP32[i6 + 104 >> 2] | 0; + i5 = HEAP32[i6 + 108 >> 2] | 0; + HEAP32[i3 + 96 >> 2] = HEAP32[i6 + 96 >> 2]; + HEAP32[i3 + 100 >> 2] = i1; + HEAP32[i3 + 104 >> 2] = i2; + HEAP32[i3 + 108 >> 2] = i5; + i5 = HEAP32[i6 + 116 >> 2] | 0; + i2 = HEAP32[i6 + 120 >> 2] | 0; + i1 = HEAP32[i6 + 124 >> 2] | 0; + HEAP32[i3 + 112 >> 2] = HEAP32[i6 + 112 >> 2]; + HEAP32[i3 + 116 >> 2] = i5; + HEAP32[i3 + 120 >> 2] = i2; + HEAP32[i3 + 124 >> 2] = i1; + i3 = i3 + 128 | 0; + i1 = i6 + 128 | 0; + i2 = i3 + 40 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + i8 = HEAP32[i8 >> 2] | 0; + i10 = (HEAP32[i9 >> 2] | 0) + ((HEAP8[i10 >> 0] | 0) == 0 ? i8 + -8 + (HEAP32[i7 >> 2] | 0) | 0 : i8) | 0; + HEAP8[i10 >> 0] = i4; + HEAP8[i10 + 1 >> 0] = i4 >> 8; + HEAP8[i10 + 2 >> 0] = i4 >> 16; + HEAP8[i10 + 3 >> 0] = i4 >> 24; + STACKTOP = i11; + return; +} + +function __Z22TransferField_NonArrayI18StreamedBinaryReadILb0EE27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i10, i4) { + i1 = i1 | 0; + i10 = i10 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 176 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(176); + i2 = i11 + 172 | 0; + i5 = i11 + 168 | 0; + i6 = i11; + __ZN8GradientC2Ev(i6); + __ZN8Gradient8TransferI18StreamedBinaryReadILb0EEEEvRT_(i6, HEAP32[i10 + 20 >> 2] | 0); + i8 = i1 + 20 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i9 = i10 + 4 | 0; + i7 = i10 + 12 | 0; + i3 = HEAP32[(HEAP32[i9 >> 2] | 0) + ((HEAP8[i10 >> 0] | 0) == 0 ? i3 + -8 + (HEAP32[i7 >> 2] | 0) | 0 : i3) >> 2] | 0; + if (!i3) { + i4 = _il2cpp_object_new(HEAP32[i4 >> 2] | 0) | 0; + HEAP32[i5 >> 2] = i4; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting29RuntimeObjectInitLogExceptionE18ScriptingObjectPtr(i2); + i1 = i4; + } else { + i1 = i3; + i4 = i3; + } + i3 = HEAP32[i1 + 8 >> 2] | 0; + i1 = HEAP32[i6 + 4 >> 2] | 0; + i2 = HEAP32[i6 + 8 >> 2] | 0; + i5 = HEAP32[i6 + 12 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i3 + 4 >> 2] = i1; + HEAP32[i3 + 8 >> 2] = i2; + HEAP32[i3 + 12 >> 2] = i5; + i5 = HEAP32[i6 + 20 >> 2] | 0; + i2 = HEAP32[i6 + 24 >> 2] | 0; + i1 = HEAP32[i6 + 28 >> 2] | 0; + HEAP32[i3 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i3 + 20 >> 2] = i5; + HEAP32[i3 + 24 >> 2] = i2; + HEAP32[i3 + 28 >> 2] = i1; + i1 = HEAP32[i6 + 36 >> 2] | 0; + i2 = HEAP32[i6 + 40 >> 2] | 0; + i5 = HEAP32[i6 + 44 >> 2] | 0; + HEAP32[i3 + 32 >> 2] = HEAP32[i6 + 32 >> 2]; + HEAP32[i3 + 36 >> 2] = i1; + HEAP32[i3 + 40 >> 2] = i2; + HEAP32[i3 + 44 >> 2] = i5; + i5 = HEAP32[i6 + 52 >> 2] | 0; + i2 = HEAP32[i6 + 56 >> 2] | 0; + i1 = HEAP32[i6 + 60 >> 2] | 0; + HEAP32[i3 + 48 >> 2] = HEAP32[i6 + 48 >> 2]; + HEAP32[i3 + 52 >> 2] = i5; + HEAP32[i3 + 56 >> 2] = i2; + HEAP32[i3 + 60 >> 2] = i1; + i1 = HEAP32[i6 + 68 >> 2] | 0; + i2 = HEAP32[i6 + 72 >> 2] | 0; + i5 = HEAP32[i6 + 76 >> 2] | 0; + HEAP32[i3 + 64 >> 2] = HEAP32[i6 + 64 >> 2]; + HEAP32[i3 + 68 >> 2] = i1; + HEAP32[i3 + 72 >> 2] = i2; + HEAP32[i3 + 76 >> 2] = i5; + i5 = HEAP32[i6 + 84 >> 2] | 0; + i2 = HEAP32[i6 + 88 >> 2] | 0; + i1 = HEAP32[i6 + 92 >> 2] | 0; + HEAP32[i3 + 80 >> 2] = HEAP32[i6 + 80 >> 2]; + HEAP32[i3 + 84 >> 2] = i5; + HEAP32[i3 + 88 >> 2] = i2; + HEAP32[i3 + 92 >> 2] = i1; + i1 = HEAP32[i6 + 100 >> 2] | 0; + i2 = HEAP32[i6 + 104 >> 2] | 0; + i5 = HEAP32[i6 + 108 >> 2] | 0; + HEAP32[i3 + 96 >> 2] = HEAP32[i6 + 96 >> 2]; + HEAP32[i3 + 100 >> 2] = i1; + HEAP32[i3 + 104 >> 2] = i2; + HEAP32[i3 + 108 >> 2] = i5; + i5 = HEAP32[i6 + 116 >> 2] | 0; + i2 = HEAP32[i6 + 120 >> 2] | 0; + i1 = HEAP32[i6 + 124 >> 2] | 0; + HEAP32[i3 + 112 >> 2] = HEAP32[i6 + 112 >> 2]; + HEAP32[i3 + 116 >> 2] = i5; + HEAP32[i3 + 120 >> 2] = i2; + HEAP32[i3 + 124 >> 2] = i1; + i3 = i3 + 128 | 0; + i1 = i6 + 128 | 0; + i2 = i3 + 40 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + i8 = HEAP32[i8 >> 2] | 0; + i10 = (HEAP32[i9 >> 2] | 0) + ((HEAP8[i10 >> 0] | 0) == 0 ? i8 + -8 + (HEAP32[i7 >> 2] | 0) | 0 : i8) | 0; + HEAP8[i10 >> 0] = i4; + HEAP8[i10 + 1 >> 0] = i4 >> 8; + HEAP8[i10 + 2 >> 0] = i4 >> 16; + HEAP8[i10 + 3 >> 0] = i4 >> 24; + STACKTOP = i11; + return; +} + +function _MaskUtilities_GetRectMaskForClippable_m2464520669(i1, i8, i2) { + i1 = i1 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + if (!(HEAP8[1485464] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66947] | 0); + HEAP8[1485464] = 1; + } + i1 = HEAP32[320335] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i6 = _ListPool_1_Get_m1670010485_gshared(0, HEAP32[320872] | 0) | 0; + i1 = HEAP32[320270] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i7 = _ListPool_1_Get_m1670010485_gshared(0, HEAP32[320729] | 0) | 0; + i5 = __ZN21InterfaceFuncInvoker0IP25RectTransform_t3704657025E6InvokeEjP11Il2CppClassP12Il2CppObject(2, HEAP32[320332] | 0, i8) | 0; + _Component_GetComponentsInParent_TisRuntimeObject_m3603136339_gshared(i5, 0, i6, HEAP32[320873] | 0); + L12 : do if ((_List_1_get_Count_m2934127733_gshared(i6, HEAP32[320690] | 0) | 0) < 1) i9 = 21; else { + i2 = 0; + while (1) { + if ((i2 | 0) >= (_List_1_get_Count_m2934127733_gshared(i6, HEAP32[320690] | 0) | 0)) { + i9 = 21; + break L12; + } + i1 = _List_1_get_Item_m2287542950_gshared(i6, i2, HEAP32[320691] | 0) | 0; + i3 = _Component_get_gameObject_m442555142(i1, 0) | 0; + i4 = __ZN21InterfaceFuncInvoker0IP22GameObject_t1113636619E6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[320332] | 0, i8) | 0; + i5 = HEAP32[320072] | 0; + i10 = i5 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i5 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + if (!(_Object_op_Equality_m1810815630(0, i3, i4, 0) | 0)) if (_Behaviour_get_isActiveAndEnabled_m3143666263(i1, 0) | 0) break; + i2 = i2 + 1 | 0; + } + i2 = __ZN21InterfaceFuncInvoker0IP25RectTransform_t3704657025E6InvokeEjP11Il2CppClassP12Il2CppObject(2, HEAP32[320332] | 0, i8) | 0; + _Component_GetComponentsInParent_TisRuntimeObject_m3603136339_gshared(i2, 0, i7, HEAP32[320866] | 0); + i2 = _List_1_get_Count_m2934127733_gshared(i7, HEAP32[320731] | 0) | 0; + while (1) { + i2 = i2 + -1 | 0; + if ((i2 | 0) < 0) break L12; + i10 = _Component_get_transform_m3162698980(_List_1_get_Item_m2287542950_gshared(i7, i2, HEAP32[320732] | 0) | 0, 0) | 0; + if (_MaskUtilities_IsDescendantOrSelf_m2247511982(0, i10, _Component_get_transform_m3162698980(i1, 0) | 0, 0) | 0) continue; + if (_Canvas_get_overrideSorting_m2740418462(_List_1_get_Item_m2287542950_gshared(i7, i2, HEAP32[320732] | 0) | 0, 0) | 0) { + i1 = 0; + break; + } + } + } while (0); + if ((i9 | 0) == 21) { + i1 = HEAP32[320335] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _ListPool_1_Release_m957266927_gshared(0, i6, HEAP32[320874] | 0); + i1 = HEAP32[320270] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _ListPool_1_Release_m957266927_gshared(0, i7, HEAP32[320733] | 0); + i1 = 0; + } + return i1 | 0; +} + +function _Array_qsort_TisUIVertex_t4057497605_m4120916435_gshared(i1, i16, i17, i18, i19, i2) { + i1 = i1 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + i18 = i18 | 0; + i19 = i19 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 384 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(384); + i11 = i15 + 304 | 0; + i10 = i15 + 228 | 0; + i12 = i15 + 152 | 0; + i13 = i15 + 76 | 0; + i14 = i15; + i6 = i12; + i8 = i6 + 76 | 0; + do { + HEAP32[i6 >> 2] = 0; + i6 = i6 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + if ((i18 | 0) > (i17 | 0)) { + i6 = i12; + i7 = i16 + 16 + ((((i18 - i17 | 0) / 2 | 0) + i17 | 0) * 76 | 0) | 0; + i8 = i6 + 76 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = i6 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + i9 = i2 + 24 | 0; + i1 = i17; + i4 = i18; + while (1) { + while (1) { + if ((i1 | 0) >= (i18 | 0)) { + i5 = 1; + break; + } + i6 = i13; + i7 = i16 + 16 + (i1 * 76 | 0) | 0; + i8 = i6 + 76 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = i6 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + i2 = HEAP32[HEAP32[i9 >> 2] >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + i6 = i10; + i7 = i13; + i8 = i6 + 76 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = i6 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + i6 = i11; + i7 = i12; + i8 = i6 + 76 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = i6 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + if ((FUNCTION_TABLE_iiiii[i3 & 4095](i19, i10, i11, i2) | 0) > -1) { + i5 = 0; + break; + } + i1 = i1 + 1 | 0; + } + while (1) { + if ((i4 | 0) <= (i17 | 0)) { + i2 = 1; + break; + } + i6 = i13; + i7 = i12; + i8 = i6 + 76 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = i6 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + i6 = i14; + i7 = i16 + 16 + (i4 * 76 | 0) | 0; + i8 = i6 + 76 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = i6 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + i2 = HEAP32[HEAP32[i9 >> 2] >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + i6 = i10; + i7 = i13; + i8 = i6 + 76 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = i6 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + i6 = i11; + i7 = i14; + i8 = i6 + 76 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = i6 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + if ((FUNCTION_TABLE_iiiii[i3 & 4095](i19, i10, i11, i2) | 0) > -1) { + i2 = 0; + break; + } + i4 = i4 + -1 | 0; + } + if ((i1 | 0) > (i4 | 0)) break; + i8 = HEAP32[(HEAP32[i9 >> 2] | 0) + 4 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i8 >> 2] & 511](0, i16, i1, i4, i8); + i1 = i1 + 1 | 0; + i4 = i4 + -1 | 0; + } + if (!i2) { + i14 = HEAP32[(HEAP32[i9 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiii[HEAP32[i14 >> 2] & 255](0, i16, i17, i4, i19, i14); + } + if (!i5) { + i17 = HEAP32[(HEAP32[i9 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiii[HEAP32[i17 >> 2] & 255](0, i16, i1, i18, i19, i17); + } + } + STACKTOP = i15; + return; +} + +function __ZN10TagManager8TransferI24GenerateTypeTreeTransferEEvRT_(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i11 + 12 | 0; + i9 = i11; + __ZN24GenerateTypeTreeTransfer10SetVersionEi(i7, 2); + HEAP32[i9 >> 2] = 0; + i10 = i9 + 4 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer8TransferINSt3__26vectorIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEENS1_9allocatorIS7_EEEEEEvRT_PKc17TransferMetaFlags(i7, i9, 764483, 0); + HEAP32[i8 >> 2] = 0; + i5 = i8 + 4 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + i3 = i8 + 8 | 0; + i1 = 0; + do { + i4 = i6 + 48 + (i1 * 36 | 0) | 0; + i2 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i3 >> 2] | 0)) __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_9allocatorIS5_EEE21__push_back_slow_pathIKS5_EEvRT_(i8, i4); else { + i13 = i6 + 48 + (i1 * 36 | 0) + 24 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i12 = i2 + 24 | 0; + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP8[i2 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i4); + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 36; + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 32); + __ZN24GenerateTypeTreeTransfer8TransferINSt3__26vectorIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEENS1_9allocatorIS7_EEEEEEvRT_PKc17TransferMetaFlags(i7, i8, 732434, 0); + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) { + i2 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -36 | 0; + HEAP32[i5 >> 2] = i3; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) i2 = i3; else if (!(HEAP32[i2 + -32 >> 2] | 0)) i2 = i3; else { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -12 | 0); + i2 = HEAP32[i5 >> 2] | 0; + } + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i8 >> 2] | 0; + } + __ZdlPv(i1); + } + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i7, 732441, HEAP32[15355] | 0, i6 + 1200 | 0, 0); + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 20 >> 2] = 0; + i1 = i8 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i8 + 4 >> 0] = 0; + HEAP32[i8 + 36 >> 2] = 1; + HEAP8[i8 + 40 >> 0] = 0; + __ZN24GenerateTypeTreeTransfer32TransferSTLStyleArrayWithElementI17SortingLayerEntryEEvRT_17TransferMetaFlags(i7, i8, 0); + i2 = HEAP32[i8 >> 2] | 0; + if (i2 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + __ZN24GenerateTypeTreeTransfer5AlignEv(i7); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i7); + i1 = HEAP32[i9 >> 2] | 0; + if (!i1) { + STACKTOP = i11; + return; + } + i2 = HEAP32[i10 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -36 | 0; + HEAP32[i10 >> 2] = i3; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) i2 = i3; else if (!(HEAP32[i2 + -32 >> 2] | 0)) i2 = i3; else { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -12 | 0); + i2 = HEAP32[i10 >> 2] | 0; + } + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i9 >> 2] | 0; + } + __ZdlPv(i1); + STACKTOP = i11; + return; +} + +function __Z18SimulateMouseInputi(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, f11 = f0, f12 = f0, f13 = f0, f14 = f0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i8 = i9; + i7 = 0; + i1 = __Z19GetActiveTouchCountv() | 0; + do { + do if (HEAP8[(__Z21GetManagerFromContexti(1) | 0) + 254 >> 0] | 0) { + if (i7 >>> 0 < i1 >>> 0) { + i3 = __Z21GetManagerFromContexti(1) | 0; + i6 = i7 + 323 | 0; + i5 = i6 >>> 5; + i4 = i3 + 56 | 0; + i2 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i2 + (i5 << 2) >> 2] | 0; + i6 = 1 << (i6 & 31); + if (!(i1 & i6)) { + i1 = (HEAP32[i3 + 80 >> 2] | 0) + (i5 << 2) | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] | i6; + i1 = HEAP32[i4 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i1 + (i5 << 2) >> 2] | 0; + } + HEAP32[i2 + (i5 << 2) >> 2] = i1 | i6; + break; + } + if (i7 >>> 0 < (HEAP32[315277] | 0) >>> 0) { + i3 = __Z21GetManagerFromContexti(1) | 0; + i6 = i7 + 323 | 0; + i5 = i6 >>> 5; + i4 = i3 + 56 | 0; + i2 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i2 + (i5 << 2) >> 2] | 0; + i6 = 1 << (i6 & 31); + if (i1 & i6) { + i1 = (HEAP32[i3 + 104 >> 2] | 0) + (i5 << 2) | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] | i6; + i1 = HEAP32[i4 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i1 + (i5 << 2) >> 2] | 0; + } + HEAP32[i2 + (i5 << 2) >> 2] = i1 & ~i6; + } + } while (0); + i7 = i7 + 1 | 0; + i1 = __Z19GetActiveTouchCountv() | 0; + } while ((i7 | 0) != 3); + HEAP32[315277] = i1; + i7 = __Z13GetTouchCountv() | 0; + if (!(HEAP8[1480367] | 0)) { + HEAPF32[286256] = Math_fround(0.0); + HEAPF32[286258] = Math_fround(0.0); + HEAP8[1480367] = 1; + } + if (!(__Z13GetTouchCountv() | 0)) { + i2 = 0; + i1 = 0; + } else { + i4 = i8 + 40 | 0; + i5 = i8 + 4 | 0; + i6 = i8 + 8 | 0; + i3 = 0; + i2 = 0; + i1 = 0; + do { + i10 = (__Z8GetTouchjR5Touch(i3, i8) | 0) ^ 1; + if (!((HEAP32[i4 >> 2] | 0) == 1 | i10)) { + f11 = Math_fround(HEAPF32[i5 >> 2]); + f11 = Math_fround((HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])) + f11); + i2 = (HEAPF32[tempDoublePtr >> 2] = f11, HEAP32[tempDoublePtr >> 2] | 0); + f11 = Math_fround(HEAPF32[i6 >> 2]); + f11 = Math_fround((HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])) + f11); + i1 = (HEAPF32[tempDoublePtr >> 2] = f11, HEAP32[tempDoublePtr >> 2] | 0); + } + i3 = i3 + 1 | 0; + } while (i3 >>> 0 < (__Z13GetTouchCountv() | 0) >>> 0); + } + if (!i7) { + STACKTOP = i9; + return; + } + f11 = Math_fround(Math_fround(1.0) / Math_fround(i7 >>> 0)); + f12 = Math_fround(f11 * (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f11 = Math_fround(f11 * (HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + i10 = __Z21GetManagerFromContexti(1) | 0; + HEAPF32[i10 + 132 >> 2] = f12; + HEAPF32[i10 + 136 >> 2] = f11; + i10 = __Z21GetManagerFromContexti(1) | 0; + f14 = Math_fround(f12 - Math_fround(HEAPF32[286256])); + f13 = Math_fround(f11 - Math_fround(HEAPF32[286258])); + HEAPF32[i10 + 116 >> 2] = f14; + HEAPF32[i10 + 120 >> 2] = f13; + HEAPF32[i10 + 124 >> 2] = Math_fround(0.0); + HEAPF32[i10 + 128 >> 2] = Math_fround(0.0); + HEAPF32[286256] = f12; + HEAPF32[286258] = f11; + STACKTOP = i9; + return; +} + +function _TestWebSocket_NewSocket_m707471886(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i10 + 32 | 0; + i6 = i10 + 16 | 0; + i8 = i10; + if (!(HEAP8[1486783] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68818] | 0); + HEAP8[1486783] = 1; + } + i9 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320378] | 0) | 0; + HEAP32[i9 + 12 >> 2] = i5; + i3 = _InputField_get_text_m3534748202(HEAP32[i5 + 32 >> 2] | 0, 0) | 0; + i1 = i5 + 68 | 0; + if (_Dictionary_2_ContainsKey_m2278349286_gshared(HEAP32[i1 >> 2] | 0, i3, HEAP32[320979] | 0) | 0) { + i1 = HEAP32[319270] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _TestWebSocket_Log_m2572040657(i5, _String_Concat_m3937257545(0, HEAP32[323814] | 0, i3, 0) | 0, 0); + } else { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320379] | 0) | 0; + _WebSocketEntry__ctor_m1921758156(i2, i3, 0); + HEAP32[i9 + 8 >> 2] = i2; + _Dictionary_2_Add_m2387223709_gshared(HEAP32[i1 >> 2] | 0, i3, i2, HEAP32[320980] | 0); + i1 = HEAP32[i5 + 44 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i4 = _Object_Instantiate_TisRuntimeObject_m2446893047_gshared(0, i1, HEAP32[320981] | 0) | 0; + i2 = _Component_GetComponentInChildren_TisRuntimeObject_m1033527003_gshared(i4, HEAP32[320982] | 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 + 756 >> 2] & 4095](i2, i3, HEAP32[i1 + 760 >> 2] | 0); + _GameObject_SetActive_m796801857(_Component_get_gameObject_m442555142(i4, 0) | 0, 1, 0); + i1 = _Component_get_transform_m3162698980(i4, 0) | 0; + _Transform_SetParent_m381167889(i1, HEAP32[i5 + 40 >> 2] | 0, 0); + i1 = _Component_get_transform_m3162698980(i4, 0) | 0; + i2 = HEAP32[320066] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Vector3_get_one_m1629952498(i6, 0, 0); + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + _Transform_set_localScale_m3053443106(i1, i7, 0); + i1 = _Component_get_transform_m3162698980(i4, 0) | 0; + i2 = HEAP32[320123] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Quaternion_get_identity_m3722672781(i8, 0, 0); + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + _Transform_set_localRotation_m19445462(i1, i7, 0); + i7 = _Button_get_onClick_m2332132945(i4, 0) | 0; + i6 = HEAP32[320983] | 0; + i8 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320086] | 0) | 0; + _UnityAction__ctor_m772160306(i8, i9, i6, 0); + _UnityEvent_AddListener_m2276267359(i7, i8, 0); + } + STACKTOP = i10; + return; +} + +function __ZN19ShaderPropertySheet24SetTextureScaleAndOffsetERK23FastTexturePropertyName8Vector2fS3_(i14, i15, i10, i11) { + i14 = i14 | 0; + i15 = i15 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var f1 = f0, i2 = 0, f3 = f0, f4 = f0, f5 = f0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0, i16 = 0, i17 = 0, i18 = 0, f19 = f0, f20 = f0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i13 = i18 + 12 | 0; + i12 = i18 + 8 | 0; + i16 = i18 + 4 | 0; + i17 = i18; + i8 = HEAP32[i15 >> 2] | 0; + i2 = HEAP32[i14 + 32 >> 2] | 0; + i6 = HEAP32[i14 + 36 >> 2] | 0; + L1 : do if ((i2 | 0) < (i6 | 0)) { + i7 = HEAP32[i14 + 44 >> 2] | 0; + while (1) { + if ((HEAP32[i7 + (i2 << 2) >> 2] | 0) == (i8 | 0)) break; + i2 = i2 + 1 | 0; + if ((i2 | 0) >= (i6 | 0)) { + i9 = 7; + break L1; + } + } + if ((i2 | 0) > -1) i8 = HEAP32[(HEAP32[i14 + 68 >> 2] | 0) + (i2 << 2) >> 2] & 1048575; else i9 = 7; + } else i9 = 7; while (0); + if ((i9 | 0) == 7) i8 = __ZN19ShaderPropertySheet18AddTextureFromInfoERK23FastTexturePropertyNamePKN9ShaderLab25SerializedTexturePropertyE(i14, i15, 0) | 0; + f5 = Math_fround(HEAPF32[i10 >> 2]); + f1 = Math_fround(HEAPF32[i10 + 4 >> 2]); + f4 = Math_fround(HEAPF32[i11 >> 2]); + f3 = Math_fround(HEAPF32[i11 + 4 >> 2]); + f19 = Math_fround(f5 + Math_fround(-1.0)); + i11 = f19 < Math_fround(0.0); + f20 = Math_fround(-f19); + if ((i11 ? f20 : f19) <= Math_fround(9.99999997e-007)) { + f20 = Math_fround(f1 + Math_fround(-1.0)); + i11 = f20 < Math_fround(0.0); + f19 = Math_fround(-f20); + i11 = (i11 ? f19 : f20) <= Math_fround(9.99999997e-007); + f5 = i11 ? Math_fround(1.0) : f5; + f1 = i11 ? Math_fround(1.0) : f1; + } + i11 = f4 < Math_fround(0.0); + f20 = Math_fround(-f4); + if ((i11 ? f20 : f4) <= Math_fround(9.99999997e-007)) { + i11 = f3 < Math_fround(0.0); + f20 = Math_fround(-f3); + i11 = (i11 ? f20 : f3) <= Math_fround(9.99999997e-007); + f4 = i11 ? Math_fround(0.0) : f4; + f3 = i11 ? Math_fround(0.0) : f3; + } + i2 = i14 + 92 | 0; + i6 = HEAP32[i2 >> 2] | 0; + i7 = HEAP32[i6 + i8 + 20 >> 2] | 0; + if ((i7 | 0) >= 0) { + i17 = i7; + i16 = i6; + i15 = i14 + 24 | 0; + i15 = HEAP32[i15 >> 2] | 0; + i17 = i15 + i17 | 0; + i15 = i14 + 68 | 0; + i15 = HEAP32[i15 >> 2] | 0; + i17 = i15 + (i17 << 2) | 0; + i17 = HEAP32[i17 >> 2] | 0; + i17 = i17 & 1048575; + i17 = i16 + i17 | 0; + HEAPF32[i17 >> 2] = f5; + i16 = i17 + 4 | 0; + HEAPF32[i16 >> 2] = f1; + i16 = i17 + 8 | 0; + HEAPF32[i16 >> 2] = f4; + i17 = i17 + 12 | 0; + HEAPF32[i17 >> 2] = f3; + STACKTOP = i18; + return; + } + HEAP32[i16 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i17 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i17 >> 2]; + i17 = __ZN19ShaderPropertySheet37CreateTextureAuxPropertyUninitializedEN9ShaderLab16FastPropertyNameES1_PKc(i14, i12, i13, 733032) | 0; + i16 = HEAP32[i2 >> 2] | 0; + HEAP32[i16 + i8 + 20 >> 2] = i17; + i15 = i14 + 24 | 0; + i15 = HEAP32[i15 >> 2] | 0; + i17 = i15 + i17 | 0; + i15 = i14 + 68 | 0; + i15 = HEAP32[i15 >> 2] | 0; + i17 = i15 + (i17 << 2) | 0; + i17 = HEAP32[i17 >> 2] | 0; + i17 = i17 & 1048575; + i17 = i16 + i17 | 0; + HEAPF32[i17 >> 2] = f5; + i16 = i17 + 4 | 0; + HEAPF32[i16 >> 2] = f1; + i16 = i17 + 8 | 0; + HEAPF32[i16 >> 2] = f4; + i17 = i17 + 12 | 0; + HEAPF32[i17 >> 2] = f3; + STACKTOP = i18; + return; +} + +function __Z19TransferField_ArrayI18StreamedBinaryReadILb1EE16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i6, i5, i1) { + i6 = i6 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i12 = i14; + i9 = i14 + 48 | 0; + i7 = i14 + 44 | 0; + i8 = i14 + 40 | 0; + i10 = i14 + 16 | 0; + HEAP32[i10 >> 2] = 0; + i11 = i10 + 4 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + i13 = i10 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i12); + i2 = i12; + i1 = HEAP32[i2 + 4 >> 2] | 0; + i4 = i13; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = i1; + i4 = HEAP32[i5 + 20 >> 2] | 0; + i1 = i4 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i4 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i12, 4); + i1 = HEAP32[i12 >> 2] | 0; + } else { + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i12 >> 2] = i2; + HEAP32[i1 >> 2] = i3; + i1 = i2; + } + __Z14resize_trimmedINSt3__26vectorIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE13stl_allocatorIS6_L18MemLabelIdentifier1ELi16EEEEEvRT_j(i10, _llvm_bswap_i32(i1 | 0) | 0); + i2 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) do { + __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i4, i1, 1); + __ZN18StreamedBinaryReadILb1EE5AlignEv(i4); + i1 = i1 + 36 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN18StreamedBinaryReadILb1EE5AlignEv(i4); + i5 = HEAP32[i5 + 24 >> 2] | 0; + i1 = HEAP32[i6 + 28 >> 2] | 0; + i2 = (HEAP32[i11 >> 2] | 0) - (HEAP32[i10 >> 2] | 0) | 0; + i4 = (i2 | 0) / 36 | 0; + i3 = i5 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) != (i4 | 0)) { + HEAP32[i7 >> 2] = i1; + HEAP32[i12 >> 2] = HEAP32[i7 >> 2]; + i7 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i12) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 >> 2] = __Z19scripting_array_new17ScriptingClassPtrjj(i12, i7, i4) | 0; + HEAP32[i3 >> 2] = i4; + } + if (i2 | 0) { + i1 = 0; + do { + HEAP32[i9 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i9 >> 2]; + i8 = __ZN9Scripting34GetScriptingArrayStringElementImplE17ScriptingArrayPtri(i12, i1) | 0; + i6 = HEAP32[i10 >> 2] | 0; + i7 = HEAP32[i6 + (i1 * 36 | 0) >> 2] | 0; + HEAP32[i8 >> 2] = __Z20scripting_string_newPKc((i7 | 0) == 0 ? i6 + (i1 * 36 | 0) + 4 | 0 : i7) | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + } + i1 = HEAP32[i10 >> 2] | 0; + if (!i1) { + STACKTOP = i14; + return; + } + i2 = HEAP32[i11 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -36 | 0; + HEAP32[i11 >> 2] = i3; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) i2 = i3; else if (!(HEAP32[i2 + -32 >> 2] | 0)) i2 = i3; else { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -12 | 0); + i2 = HEAP32[i11 >> 2] | 0; + } + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i10 >> 2] | 0; + } + i11 = i13; + i13 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i12 + 4 >> 2] = i13; + HEAP32[i12 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + STACKTOP = i14; + return; +} + +function __ZN20TextRenderingPrivate8FontImpl13CharacterInfo8TransferI14SafeBinaryReadEEvRT_(i7, i8) { + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9; + __ZN14SafeBinaryRead10SetVersionEi(i8, 2); + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 822335, HEAP32[10157] | 0, i6, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i8 + 20 | 0; + i5 = HEAP32[i8 + 24 >> 2] | 0; + i1 = i5 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i5 >>> 0) i4 = 6; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i4 = 6; else { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i4 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i7, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i7 >> 2] = _llvm_bswap_i32(HEAP32[i7 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i7, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + __ZN14SafeBinaryRead8TransferI5RectTIfEEEvRT_PKc17TransferMetaFlags(i8, i7 + 4 | 0, 822341, 0); + __ZN14SafeBinaryRead8TransferI5RectTIfEEEvRT_PKc17TransferMetaFlags(i8, i7 + 20 | 0, 822344, 0); + i5 = i7 + 36 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 822349, HEAP32[15363] | 0, i6, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i3 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i4 = 17; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i4 = 17; else { + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i4 | 0) == 17) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i5, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i3 = i7 + 56 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 822357, HEAP32[15358] | 0, i6, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i2 = i8 + 20 | 0; + i6 = HEAP32[i8 + 24 >> 2] | 0; + i1 = i6 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i2 >> 2] = i1; + if (i1 >>> 0 >= i6 >>> 0) if ((i1 + 1 | 0) >>> 0 <= (HEAP32[i8 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i3, 1); + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i8) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + if (__ZN14SafeBinaryRead16IsCurrentVersionEv(i8) | 0) { + STACKTOP = i9; + return; + } + HEAP32[i5 >> 2] = HEAP32[i7 + 28 >> 2]; + STACKTOP = i9; + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI10ColorRGBAfLj4EEEEvRT_17TransferMetaFlags(i13, i9, i1) { + i13 = i13 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i12; + i5 = i12 + 8 | 0; + i3 = i9 + 16 | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i13, 1023184, 1023184, i5) | 0)) { + STACKTOP = i12; + return; + } + i4 = HEAP32[i5 >> 2] | 0; + i2 = i9 + 20 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if ((i1 & 2147483647) >>> 0 < i4 >>> 0) if ((i1 | 0) > -1) { + HEAP32[i2 >> 2] = i4; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i4 << 4, 4, i9 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i9 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 << 4, 4, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i3 >> 2] << 4 | 0) | 0; + HEAP32[i2 >> 2] = i4; + HEAP32[i9 >> 2] = i1; + break; + } else i1 = HEAP32[i9 >> 2] | 0; while (0); + HEAP32[i3 >> 2] = i4; + i10 = i1 + (i4 << 4) | 0; + do if (HEAP32[i5 >> 2] | 0) { + i3 = HEAP32[16245] | 0; + i5 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, i3, 0, 1) | 0; + i6 = i13 + 96 | 0; + i7 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i6 >> 2] | 0) | 0) + 12 >> 2] | 0; + i8 = i13 + 100 | 0; + HEAP32[HEAP32[i8 >> 2] >> 2] = 0; + if ((i5 | 0) == 2) { + i2 = HEAP32[i6 >> 2] | 0; + i5 = i2 + 16 | 0; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + L15 : do if ((i1 | 0) != (i10 | 0)) { + i3 = 0; + while (1) { + i9 = Math_imul(i3, i7) | 0; + i9 = _i64Add(i9 | 0, ((i9 | 0) < 0) << 31 >> 31 | 0, i4 | 0, i5 | 0) | 0; + i3 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + __ZNK16TypeTreeIterator8ChildrenEv(i11, i2); + i14 = i11; + i3 = HEAP32[i14 + 4 >> 2] | 0; + i9 = i2 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i9 + 4 >> 2] = i3; + i9 = HEAP32[i8 >> 2] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + __ZN15SerializeTraitsI10ColorRGBAfE8TransferI14SafeBinaryReadEEvRS0_RT_(i1, i13); + i1 = i1 + 16 | 0; + if ((i1 | 0) == (i10 | 0)) break L15; + i3 = HEAP32[HEAP32[i8 >> 2] >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i13); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) != (i10 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, i3, i11, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN15SerializeTraitsI10ColorRGBAfE8TransferI14SafeBinaryReadEEvRS0_RT_(i1, i13); else { + i2 = HEAP32[i11 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i1 = i1 + 16 | 0; + } while ((i1 | 0) != (i10 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i13); + STACKTOP = i12; + return; +} + +function _ScrollRect_InternalCalculateOffset_m3525603382(i20, i1, i18, i12, i14, i15, i5, i16, i2) { + i20 = i20 | 0; + i1 = i1 | 0; + i18 = i18 | 0; + i12 = i12 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i5 = i5 | 0; + i16 = i16 | 0; + i2 = i2 | 0; + var f3 = f0, f4 = f0, f6 = f0, i7 = 0, i8 = 0, f9 = f0, i10 = 0, i11 = 0, f13 = f0, i17 = 0, i19 = 0, i21 = 0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i17 = i19 + 16 | 0; + i7 = i19 + 40 | 0; + i8 = i19 + 8 | 0; + i10 = i19 + 28 | 0; + i11 = i19; + if (!(HEAP8[1485555] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68169] | 0); + HEAP8[1485555] = 1; + } + i1 = HEAP32[320127] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector2_get_zero_m540426400(i17, 0, 0); + i2 = HEAP32[i17 >> 2] | 0; + i1 = HEAP32[i17 + 4 >> 2] | 0; + do if (i5) { + _Bounds_get_min_m3755135869(i7, i12, 0); + i5 = HEAP32[320127] | 0; + i21 = i5 + 177 | 0; + if ((HEAPU8[i21 >> 0] | HEAPU8[i21 + 1 >> 0] << 8) & 256) if (!(HEAP32[i5 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + HEAP32[i17 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + _Vector2_op_Implicit_m4260192859(i8, 0, i17, 0); + f3 = Math_fround(HEAPF32[i8 >> 2]); + f13 = Math_fround(HEAPF32[i8 + 4 >> 2]); + _Bounds_get_max_m3756577669(i10, i12, 0); + HEAP32[i17 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + _Vector2_op_Implicit_m4260192859(i11, 0, i17, 0); + f6 = Math_fround(HEAPF32[i11 >> 2]); + f9 = Math_fround(HEAPF32[i11 + 4 >> 2]); + do if (i14) { + f4 = Math_fround(HEAPF32[i16 >> 2]); + f3 = Math_fround(f3 + f4); + _Bounds_get_min_m3755135869(i17, i18, 0); + if (f3 > Math_fround(HEAPF32[i17 >> 2])) { + _Bounds_get_min_m3755135869(i17, i18, 0); + f6 = Math_fround(Math_fround(HEAPF32[i17 >> 2]) - f3); + i2 = (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0); + break; + } + f3 = Math_fround(f6 + f4); + _Bounds_get_max_m3756577669(i17, i18, 0); + if (f3 < Math_fround(HEAPF32[i17 >> 2])) { + _Bounds_get_max_m3756577669(i17, i18, 0); + f6 = Math_fround(Math_fround(HEAPF32[i17 >> 2]) - f3); + i2 = (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0); + } + } while (0); + if (i15) { + f4 = Math_fround(HEAPF32[i16 + 4 >> 2]); + f3 = Math_fround(f9 + f4); + _Bounds_get_max_m3756577669(i17, i18, 0); + if (f3 < Math_fround(HEAPF32[i17 + 4 >> 2])) { + _Bounds_get_max_m3756577669(i17, i18, 0); + f13 = Math_fround(Math_fround(HEAPF32[i17 + 4 >> 2]) - f3); + i1 = (HEAPF32[tempDoublePtr >> 2] = f13, HEAP32[tempDoublePtr >> 2] | 0); + break; + } + f3 = Math_fround(f13 + f4); + _Bounds_get_min_m3755135869(i17, i18, 0); + if (f3 > Math_fround(HEAPF32[i17 + 4 >> 2])) { + _Bounds_get_min_m3755135869(i17, i18, 0); + f13 = Math_fround(Math_fround(HEAPF32[i17 + 4 >> 2]) - f3); + i1 = (HEAPF32[tempDoublePtr >> 2] = f13, HEAP32[tempDoublePtr >> 2] | 0); + } + } + } while (0); + i21 = i20; + HEAP32[i21 >> 2] = i2; + HEAP32[i21 + 4 >> 2] = i1; + STACKTOP = i19; + return; +} + +function _psh_globals_new(i1, i9, i10) { + i1 = i1 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i13; + i12 = _UNITY_ft_mem_alloc(i1, 2496, i11) | 0; + i2 = HEAP32[i11 >> 2] | 0; + if (i2 | 0) { + i11 = i2; + HEAP32[i10 >> 2] = i12; + STACKTOP = i13; + return i11 | 0; + } + HEAP32[i12 >> 2] = i1; + i8 = i12 + 4 | 0; + i6 = i12 + 208 | 0; + i5 = HEAP32[i9 + 120 >> 2] | 0; + HEAP32[i12 + 212 >> 2] = i5 & 65535; + i3 = HEAP16[i9 + 124 >> 1] | 0; + i4 = i3 & 255; + i5 = i5 >>> 16; + i7 = (i3 & 65535) >>> 8; + if ((i3 & 255) << 24 >> 24) { + i1 = i4; + i2 = i9 + 128 | 0; + i3 = i12 + 224 | 0; + while (1) { + HEAP32[i3 >> 2] = HEAP16[i2 >> 1]; + i1 = i1 + -1 | 0; + if (!i1) break; else { + i2 = i2 + 2 | 0; + i3 = i3 + 12 | 0; + } + } + } + HEAP32[i6 >> 2] = i4 + 1; + HEAP32[i12 + 8 >> 2] = i5; + i4 = i7 & 65535; + if (i7 << 16 >> 16) { + i1 = i12 + 20 | 0; + i2 = i4; + i3 = i9 + 154 | 0; + while (1) { + HEAP32[i1 >> 2] = HEAP16[i3 >> 1]; + i2 = i2 + -1 | 0; + if (!i2) break; else { + i1 = i1 + 12 | 0; + i3 = i3 + 2 | 0; + } + } + } + HEAP32[i8 >> 2] = i4 + 1; + i4 = i12 + 412 | 0; + i2 = i9 + 8 | 0; + i3 = HEAP16[i2 >> 1] | 0; + i8 = i9 + 116 | 0; + _psh_blues_set_zones(i4, i3 & 255, i9 + 12 | 0, (i3 & 65535) >>> 8 & 65535, i9 + 40 | 0, HEAP32[i8 >> 2] | 0, 0); + i3 = HEAP16[i9 + 10 >> 1] | 0; + _psh_blues_set_zones(i4, i3 & 255, i9 + 60 | 0, (i3 & 65535) >>> 8 & 65535, i9 + 88 | 0, HEAP32[i8 >> 2] | 0, 1); + i2 = HEAP32[i2 >> 2] | 0; + i3 = i2 & 255; + i4 = (i2 & 65535) >>> 8; + i5 = i2 >>> 16; + i6 = i5 & 255; + i7 = i2 >>> 24; + if (!((i2 & 255) << 24 >> 24)) i1 = 1; else { + i2 = 0; + i1 = 1; + do { + i14 = (HEAPU16[i9 + 12 + ((i2 | 1) << 1) >> 1] | 0) - (HEAPU16[i9 + 12 + (i2 << 1) >> 1] | 0) | 0; + i1 = (i14 << 16 >> 16 | 0) > (i1 << 16 >> 16 | 0) ? i14 & 65535 : i1; + i2 = i2 + 2 | 0; + } while (i2 >>> 0 < i3 >>> 0); + } + i3 = i4 & 65535; + if (i4 << 16 >> 16) { + i2 = 0; + do { + i14 = (HEAPU16[i9 + 40 + ((i2 | 1) << 1) >> 1] | 0) - (HEAPU16[i9 + 40 + (i2 << 1) >> 1] | 0) | 0; + i1 = (i14 << 16 >> 16 | 0) > (i1 << 16 >> 16 | 0) ? i14 & 65535 : i1; + i2 = i2 + 2 | 0; + } while (i2 >>> 0 < i3 >>> 0); + } + i3 = i5 & 255; + if (i6 << 24 >> 24) { + i2 = 0; + do { + i14 = (HEAPU16[i9 + 60 + ((i2 | 1) << 1) >> 1] | 0) - (HEAPU16[i9 + 60 + (i2 << 1) >> 1] | 0) | 0; + i1 = (i14 << 16 >> 16 | 0) > (i1 << 16 >> 16 | 0) ? i14 & 65535 : i1; + i2 = i2 + 2 | 0; + } while (i2 >>> 0 < i3 >>> 0); + } + if (i7) { + i2 = 0; + do { + i14 = (HEAPU16[i9 + 88 + ((i2 | 1) << 1) >> 1] | 0) - (HEAPU16[i9 + 88 + (i2 << 1) >> 1] | 0) | 0; + i1 = (i14 << 16 >> 16 | 0) > (i1 << 16 >> 16 | 0) ? i14 & 65535 : i1; + i2 = i2 + 2 | 0; + } while (i2 >>> 0 < i7 >>> 0); + } + i14 = _UNITY_FT_DivFix(1e3, i1 << 16 >> 16) | 0; + i7 = HEAP32[i9 + 108 >> 2] | 0; + HEAP32[i12 + 2476 >> 2] = (i7 | 0) < (i14 | 0) ? i7 : i14; + HEAP32[i12 + 2480 >> 2] = HEAP32[i9 + 112 >> 2]; + HEAP32[i12 + 2488 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 200 >> 2] = 0; + HEAP32[i12 + 204 >> 2] = 0; + HEAP32[i12 + 404 >> 2] = 0; + HEAP32[i12 + 408 >> 2] = 0; + i14 = HEAP32[i11 >> 2] | 0; + HEAP32[i10 >> 2] = i12; + STACKTOP = i13; + return i14 | 0; +} + +function __ZNSt3__26__treeINS_12__value_typeIN19CloudServiceHandler11ServiceTypeEPS2_EENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier88ELi16EEE12__find_equalIS3_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS5_PNS_11__tree_nodeIS5_SG_EEiEESJ_RKT_(i3, i1, i8, i4) { + i3 = i3 | 0; + i1 = i1 | 0; + i8 = i8 | 0; + i4 = i4 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = i3 + 4 | 0; + i6 = HEAP32[i1 >> 2] | 0; + i1 = i6; + if ((i6 | 0) != (i7 | 0)) { + i5 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i6 + 16 >> 2] | 0; + if ((i5 | 0) >= (i2 | 0)) { + if ((i2 | 0) >= (i5 | 0)) { + HEAP32[i8 >> 2] = i1; + return i8 | 0; + } + i3 = i6 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i4 = (i1 | 0) == 0; + if (i4) { + i2 = i6; + while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) != (i7 | 0)) if ((i5 | 0) >= (HEAP32[i1 + 16 >> 2] | 0)) { + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) { + HEAP32[i8 >> 2] = i7; + i8 = i7; + return i8 | 0; + } + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if ((i5 | 0) < (i2 | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 33; + break; + } else i1 = i2; + } else { + if ((i2 | 0) >= (i5 | 0)) { + i2 = 38; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i2 = 37; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == 33) { + HEAP32[i8 >> 2] = i1; + i8 = i1; + return i8 | 0; + } else if ((i2 | 0) == 37) { + HEAP32[i8 >> 2] = i1; + i8 = i3; + return i8 | 0; + } else if ((i2 | 0) == 38) { + HEAP32[i8 >> 2] = i1; + return i8 | 0; + } + } + if (i4) { + HEAP32[i8 >> 2] = i6; + i8 = i3; + return i8 | 0; + } else { + HEAP32[i8 >> 2] = i1; + i8 = i1; + return i8 | 0; + } + } + } + if ((i6 | 0) != (HEAP32[i3 >> 2] | 0)) { + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + i2 = i6; + while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) i2 = i1; else break; + } + } else while (1) { + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + i4 = HEAP32[i4 >> 2] | 0; + if ((HEAP32[i1 + 16 >> 2] | 0) >= (i4 | 0)) { + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) { + HEAP32[i8 >> 2] = i7; + i8 = i7; + return i8 | 0; + } + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if ((i4 | 0) < (i2 | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 14; + break; + } else i1 = i2; + } else { + if ((i2 | 0) >= (i4 | 0)) { + i2 = 19; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i2 = 18; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == 14) { + HEAP32[i8 >> 2] = i1; + i8 = i1; + return i8 | 0; + } else if ((i2 | 0) == 18) { + HEAP32[i8 >> 2] = i1; + i8 = i3; + return i8 | 0; + } else if ((i2 | 0) == 19) { + HEAP32[i8 >> 2] = i1; + return i8 | 0; + } + } + } + if (!(HEAP32[i6 >> 2] | 0)) { + HEAP32[i8 >> 2] = i6; + i8 = i6; + return i8 | 0; + } else { + i7 = i1; + HEAP32[i8 >> 2] = i7; + i8 = i7 + 4 | 0; + return i8 | 0; + } + return 0; +} + +function __ZN18IDCollectorFunctor18GenerateInstanceIDEi17TransferMetaFlags(i8, i9, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i10 = i12 + 52 | 0; + i11 = i12; + if ((i9 | 0) == 0 | (i1 & 64 | 0) == 0) { + STACKTOP = i12; + return i9 | 0; + } + HEAP32[i11 >> 2] = i9; + i1 = HEAP32[303204] | 0; + if (!i1) i6 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i10, i1, i11); + i2 = HEAP32[i10 >> 2] | 0; + i7 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i7 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i7 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i6 = 7; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i6 = 9; + } + } + if ((i6 | 0) == 7) i6 = 9; + if ((i6 | 0) == 9) { + i1 = __Z31ReadObjectFromPersistentManageri(i9) | 0; + if (!i1) { + STACKTOP = i12; + return i9 | 0; + } + } + i7 = HEAP32[i8 + 4 >> 2] | 0; + i3 = i7 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + do if (!i2) { + HEAP32[i10 >> 2] = i3; + i5 = i3; + i4 = i3; + } else { + while (1) { + i3 = HEAP32[i2 + 16 >> 2] | 0; + if ((i3 | 0) > (i9 | 0)) { + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + i6 = 13; + break; + } else i2 = i3; + } else { + if ((i3 | 0) >= (i9 | 0)) { + i6 = 18; + break; + } + i4 = i2 + 4 | 0; + i3 = HEAP32[i4 >> 2] | 0; + if (!i3) { + i6 = 17; + break; + } else i2 = i3; + } + } + if ((i6 | 0) == 13) { + HEAP32[i10 >> 2] = i2; + i5 = i2; + i4 = i2; + break; + } else if ((i6 | 0) == 17) { + HEAP32[i10 >> 2] = i2; + i5 = i2; + break; + } else if ((i6 | 0) == 18) { + HEAP32[i10 >> 2] = i2; + i5 = i2; + i4 = i10; + break; + } + } while (0); + if (HEAP32[i4 >> 2] | 0) { + STACKTOP = i12; + return i9 | 0; + } + i2 = __Znwj(20) | 0; + HEAP32[i2 + 16 >> 2] = i9; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = i5; + HEAP32[i4 >> 2] = i2; + i3 = HEAP32[HEAP32[i7 >> 2] >> 2] | 0; + if (i3) { + HEAP32[i7 >> 2] = i3; + i2 = HEAP32[i4 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i7 + 4 >> 2] | 0, i2); + i2 = i7 + 8 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + __ZN17RemapPPtrTransferC2E24TransferInstructionFlagsb(i11, 0, 0); + HEAP32[i11 + 20 >> 2] = i8; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 76 >> 2] & 4095](i1, i11); + i1 = HEAP32[i11 + 24 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i11 + 28 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -4 - i2 | 0) >>> 2) << 2); + i8 = i11 + 36 | 0; + i11 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i10 + 4 >> 2] = i11; + HEAP32[i10 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + } + STACKTOP = i12; + return i9 | 0; +} + +function _UnmanagedMemoryStream_Write_m930787521(i11, i8, i9, i10, i1) { + i11 = i11 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i12 = 0; + if (!(HEAP8[1483285] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69247] | 0); + HEAP8[1483285] = 1; + } + if (HEAP8[i11 + 16 >> 0] | 0) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i7, HEAP32[322058] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if (!i8) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i7, HEAP32[322065] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if ((i9 | 0) <= -1) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i7, HEAP32[321969] | 0, HEAP32[321448] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if ((i10 | 0) <= -1) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i7, HEAP32[321450] | 0, HEAP32[321448] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if (((HEAP32[i8 + 12 >> 2] | 0) - i9 | 0) < (i10 | 0)) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i7, HEAP32[322060] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + i2 = i11 + 48 | 0; + i4 = i2; + i6 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i7 = i11 + 24 | 0; + i7 = _i64Subtract(HEAP32[i7 >> 2] | 0, HEAP32[i7 + 4 >> 2] | 0, i10 | 0, ((i10 | 0) < 0) << 31 >> 31 | 0) | 0; + i5 = tempRet0; + if ((i4 | 0) > (i5 | 0) | (i4 | 0) == (i5 | 0) & i6 >>> 0 > i7 >>> 0) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i7, HEAP32[322063] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if ((HEAP32[i11 + 32 >> 2] | 0) == 1) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i7, HEAP32[322064] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + i3 = i11 + 36 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) == (i10 | 0)) break; + i4 = HEAP32[i3 >> 2] | 0; + i7 = i2; + i5 = HEAP32[i7 >> 2] | 0; + i7 = _i64Add(i5 | 0, HEAP32[i7 + 4 >> 2] | 0, 1, 0) | 0; + i6 = i2; + HEAP32[i6 >> 2] = i7; + HEAP32[i6 + 4 >> 2] = tempRet0; + i6 = HEAP8[i1 + i9 + (i8 + 16) >> 0] | 0; + i7 = HEAP32[319283] | 0; + i12 = i7 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i7 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i7); + _Marshal_WriteByte_m951096718(0, i4, i5, i6, 0); + i1 = i1 + 1 | 0; + } + i3 = i2; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i1 = i11 + 8 | 0; + i12 = i1; + i11 = HEAP32[i12 + 4 >> 2] | 0; + if ((i3 | 0) > (i11 | 0) | ((i3 | 0) == (i11 | 0) ? i2 >>> 0 > (HEAP32[i12 >> 2] | 0) >>> 0 : 0)) { + i12 = i1; + HEAP32[i12 >> 2] = i2; + HEAP32[i12 + 4 >> 2] = i3; + } + return; +} + +function _Evidence_Equals_m1478353107(i5, i1, i2) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1480619] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65786] | 0); + HEAP8[1480619] = 1; + } + L4 : do if (!i1) i1 = 0; else { + i4 = (HEAP32[i1 >> 2] | 0) == (HEAP32[319789] | 0) ? i1 : 0; + if (!i4) i1 = 0; else { + i2 = _Evidence_get_HostEvidenceList_m2705108086(i5, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 364 >> 2] & 4095](i2, HEAP32[i1 + 368 >> 2] | 0) | 0; + i2 = _Evidence_get_HostEvidenceList_m2705108086(i4, 0) | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) == (FUNCTION_TABLE_iii[HEAP32[i3 + 364 >> 2] & 4095](i2, HEAP32[i3 + 368 >> 2] | 0) | 0)) { + i2 = _Evidence_get_AssemblyEvidenceList_m632963901(i5, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 364 >> 2] & 4095](i2, HEAP32[i1 + 368 >> 2] | 0) | 0; + i2 = _Evidence_get_AssemblyEvidenceList_m632963901(i4, 0) | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) == (FUNCTION_TABLE_iii[HEAP32[i3 + 364 >> 2] & 4095](i2, HEAP32[i3 + 368 >> 2] | 0) | 0)) { + i2 = i5 + 12 | 0; + i3 = i4 + 12 | 0; + i1 = 0; + L9 : while (1) { + i7 = HEAP32[i2 >> 2] | 0; + i6 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) >= (FUNCTION_TABLE_iii[HEAP32[i6 + 364 >> 2] & 4095](i7, HEAP32[i6 + 368 >> 2] | 0) | 0)) break; + while (1) { + i6 = HEAP32[i3 >> 2] | 0; + i7 = HEAP32[i6 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i7 + 364 >> 2] & 4095](i6, HEAP32[i7 + 368 >> 2] | 0) | 0) < 1) { + i1 = 0; + break L4; + } + i7 = HEAP32[i2 >> 2] | 0; + i8 = HEAP32[i7 >> 2] | 0; + i8 = FUNCTION_TABLE_iiii[HEAP32[i8 + 348 >> 2] & 4095](i7, i1, HEAP32[i8 + 352 >> 2] | 0) | 0; + i7 = HEAP32[i3 >> 2] | 0; + i6 = HEAP32[i7 >> 2] | 0; + i6 = FUNCTION_TABLE_iiii[HEAP32[i6 + 348 >> 2] & 4095](i7, 0, HEAP32[i6 + 352 >> 2] | 0) | 0; + i7 = HEAP32[i8 >> 2] | 0; + i1 = i1 + 1 | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i7 + 180 >> 2] & 4095](i8, i6, HEAP32[i7 + 184 >> 2] | 0) | 0) continue L9; + } + } + i3 = i5 + 16 | 0; + i2 = i4 + 16 | 0; + i1 = 0; + L15 : while (1) { + i7 = HEAP32[i3 >> 2] | 0; + i8 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) >= (FUNCTION_TABLE_iii[HEAP32[i8 + 364 >> 2] & 4095](i7, HEAP32[i8 + 368 >> 2] | 0) | 0)) { + i1 = 1; + break L4; + } + while (1) { + i7 = HEAP32[i2 >> 2] | 0; + i8 = HEAP32[i7 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i8 + 364 >> 2] & 4095](i7, HEAP32[i8 + 368 >> 2] | 0) | 0) < 1) { + i1 = 0; + break L4; + } + i8 = HEAP32[i3 >> 2] | 0; + i6 = HEAP32[i8 >> 2] | 0; + i6 = FUNCTION_TABLE_iiii[HEAP32[i6 + 348 >> 2] & 4095](i8, i1, HEAP32[i6 + 352 >> 2] | 0) | 0; + i8 = HEAP32[i2 >> 2] | 0; + i7 = HEAP32[i8 >> 2] | 0; + i7 = FUNCTION_TABLE_iiii[HEAP32[i7 + 348 >> 2] & 4095](i8, 0, HEAP32[i7 + 352 >> 2] | 0) | 0; + i8 = HEAP32[i6 >> 2] | 0; + i1 = i1 + 1 | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i8 + 180 >> 2] & 4095](i6, i7, HEAP32[i8 + 184 >> 2] | 0) | 0) continue L15; + } + } + } else i1 = 0; + } else i1 = 0; + } + } while (0); + return i1 | 0; +} + +function __ZNSt3__27__sort5IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEES7_EPS5_EEjT0_SC_SC_SC_SC_T_(i12, i13, i7, i1, i2, i14) { + i12 = i12 | 0; + i13 = i13 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i14 = i14 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0; + i15 = __ZNSt3__27__sort4IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEES7_EPS5_EEjT0_SC_SC_SC_T_(i12, i13, i7, i1, i14) | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i14 >> 2] & 4095](i2, i1) | 0)) return i15 | 0; + i6 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i6; + i6 = i1 + 4 | 0; + i18 = i2 + 4 | 0; + i19 = HEAP32[i6 >> 2] | 0; + i3 = i1 + 8 | 0; + i17 = HEAP32[i3 >> 2] | 0; + i4 = i1 + 12 | 0; + i8 = HEAP32[i4 >> 2] | 0; + i5 = i1 + 16 | 0; + i10 = HEAP32[i5 >> 2] | 0; + i16 = i2 + 8 | 0; + i21 = HEAP32[i16 >> 2] | 0; + i9 = i2 + 12 | 0; + i20 = HEAP32[i9 >> 2] | 0; + i11 = i2 + 16 | 0; + i2 = HEAP32[i11 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i3 >> 2] = i21; + HEAP32[i4 >> 2] = i20; + HEAP32[i5 >> 2] = i2; + HEAP32[i18 >> 2] = i19; + HEAP32[i16 >> 2] = i17; + HEAP32[i9 >> 2] = i8; + HEAP32[i11 >> 2] = i10; + if (!(FUNCTION_TABLE_iii[HEAP32[i14 >> 2] & 4095](i1, i7) | 0)) { + i21 = i15 + 1 | 0; + return i21 | 0; + } + i11 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i11; + i11 = i7 + 4 | 0; + i18 = HEAP32[i11 >> 2] | 0; + i8 = i7 + 8 | 0; + i19 = HEAP32[i8 >> 2] | 0; + i9 = i7 + 12 | 0; + i20 = HEAP32[i9 >> 2] | 0; + i10 = i7 + 16 | 0; + i21 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i3 >> 2] | 0; + i16 = HEAP32[i4 >> 2] | 0; + i17 = HEAP32[i5 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 >> 2] = i2; + HEAP32[i9 >> 2] = i16; + HEAP32[i10 >> 2] = i17; + HEAP32[i6 >> 2] = i18; + HEAP32[i3 >> 2] = i19; + HEAP32[i4 >> 2] = i20; + HEAP32[i5 >> 2] = i21; + if (!(FUNCTION_TABLE_iii[HEAP32[i14 >> 2] & 4095](i7, i13) | 0)) { + i21 = i15 + 2 | 0; + return i21 | 0; + } + i4 = HEAP32[i13 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i4; + i4 = i13 + 4 | 0; + i18 = HEAP32[i4 >> 2] | 0; + i1 = i13 + 8 | 0; + i19 = HEAP32[i1 >> 2] | 0; + i2 = i13 + 12 | 0; + i20 = HEAP32[i2 >> 2] | 0; + i3 = i13 + 16 | 0; + i21 = HEAP32[i3 >> 2] | 0; + i7 = HEAP32[i8 >> 2] | 0; + i16 = HEAP32[i9 >> 2] | 0; + i17 = HEAP32[i10 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i1 >> 2] = i7; + HEAP32[i2 >> 2] = i16; + HEAP32[i3 >> 2] = i17; + HEAP32[i11 >> 2] = i18; + HEAP32[i8 >> 2] = i19; + HEAP32[i9 >> 2] = i20; + HEAP32[i10 >> 2] = i21; + if (!(FUNCTION_TABLE_iii[HEAP32[i14 >> 2] & 4095](i13, i12) | 0)) { + i21 = i15 + 3 | 0; + return i21 | 0; + } + i10 = HEAP32[i12 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i13 >> 2] = i10; + i10 = i12 + 4 | 0; + i18 = HEAP32[i10 >> 2] | 0; + i11 = i12 + 8 | 0; + i19 = HEAP32[i11 >> 2] | 0; + i14 = i12 + 12 | 0; + i20 = HEAP32[i14 >> 2] | 0; + i17 = i12 + 16 | 0; + i21 = HEAP32[i17 >> 2] | 0; + i12 = HEAP32[i1 >> 2] | 0; + i13 = HEAP32[i2 >> 2] | 0; + i16 = HEAP32[i3 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i11 >> 2] = i12; + HEAP32[i14 >> 2] = i13; + HEAP32[i17 >> 2] = i16; + HEAP32[i4 >> 2] = i18; + HEAP32[i1 >> 2] = i19; + HEAP32[i2 >> 2] = i20; + HEAP32[i3 >> 2] = i21; + i21 = i15 + 4 | 0; + return i21 | 0; +} + +function __ZN2UI13CanvasManager16AddDirtyRendererEPNS_6CanvasEPNS_14CanvasRendererE(i9, i5, i10) { + i9 = i9 | 0; + i5 = i5 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i12; + i8 = i5; + i11 = i10; + if (!i5) { + STACKTOP = i12; + return; + } + i1 = HEAP32[i5 + 32 >> 2] | 0; + if (!i1) { + STACKTOP = i12; + return; + } + if (!(__ZNK10GameObject8IsActiveEv(i1) | 0)) { + STACKTOP = i12; + return; + } + i7 = i9 + 16 | 0; + i2 = i9 + 20 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) { + HEAP32[i3 >> 2] = i2; + i5 = i2; + i6 = 14; + } else { + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if (i2 >>> 0 > i5 >>> 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i6 = 7; + break; + } else i1 = i2; + } else { + if (i2 >>> 0 >= i5 >>> 0) { + i6 = 13; + break; + } + i4 = i1 + 4 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (!i2) { + i6 = 11; + break; + } else i1 = i2; + } + } + if ((i6 | 0) == 7) { + HEAP32[i3 >> 2] = i1; + i5 = i1; + i2 = i1; + i6 = 14; + break; + } else if ((i6 | 0) == 11) { + HEAP32[i3 >> 2] = i1; + i5 = i1; + i2 = i4; + i6 = 14; + break; + } else if ((i6 | 0) == 13) { + HEAP32[i3 >> 2] = i1; + if (!i1) { + i5 = i1; + i2 = i3; + i6 = 14; + break; + } else { + i8 = i1; + break; + } + } + } while (0); + if ((i6 | 0) == 14) { + i4 = __Znwj(32) | 0; + HEAP32[i4 + 16 >> 2] = i8; + i1 = i4 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i4 + 28 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = i1; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = i5; + HEAP32[i2 >> 2] = i4; + i1 = HEAP32[HEAP32[i7 >> 2] >> 2] | 0; + if (!i1) i1 = i4; else { + HEAP32[i7 >> 2] = i1; + i1 = HEAP32[i2 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i9 + 20 >> 2] | 0, i1); + i8 = i9 + 24 | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + i8 = i4; + } + i7 = i8 + 20 | 0; + i2 = i8 + 24 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) { + HEAP32[i3 >> 2] = i2; + i5 = i2; + i3 = i2; + } else { + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if (i2 >>> 0 > i10 >>> 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i6 = 20; + break; + } else i1 = i2; + } else { + if (i2 >>> 0 >= i10 >>> 0) { + i6 = 25; + break; + } + i4 = i1 + 4 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (!i2) { + i6 = 24; + break; + } else i1 = i2; + } + } + if ((i6 | 0) == 20) { + HEAP32[i3 >> 2] = i1; + i5 = i1; + i3 = i1; + break; + } else if ((i6 | 0) == 24) { + HEAP32[i3 >> 2] = i1; + i5 = i1; + i3 = i4; + break; + } else if ((i6 | 0) == 25) { + HEAP32[i3 >> 2] = i1; + i5 = i1; + break; + } + } while (0); + if (!(HEAP32[i3 >> 2] | 0)) { + i1 = __Znwj(20) | 0; + HEAP32[i1 + 16 >> 2] = i11; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i5; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i7 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i7 >> 2] = i2; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i8 + 24 >> 2] | 0, i1); + i11 = i8 + 28 | 0; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + 1; + } + STACKTOP = i12; + return; +} + +function _UnexceptionalStreamReader_Read_m39696771(i8, i9, i3, i2, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0; + if (!(HEAP8[1483267] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69171] | 0); + HEAP8[1483267] = 1; + } + if (!i9) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i7, HEAP32[322056] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if ((i3 | 0) <= -1) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i7, HEAP32[321381] | 0, HEAP32[321235] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if ((i2 | 0) <= -1) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i7, HEAP32[321450] | 0, HEAP32[321235] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if (((HEAP32[i9 + 12 >> 2] | 0) - i2 | 0) < (i3 | 0)) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i7, HEAP32[322057] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + i1 = HEAP32[319434] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319434] | 0; + } + i6 = HEAP16[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 1] | 0; + i7 = i6 << 16 >> 16 == 0; + i1 = 0; + while (1) { + if ((i2 | 0) < 1) break; + __THREW__ = 0; + i4 = invoke_iii(678, i8 | 0, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i10 = 17; + break; + } + if ((i4 | 0) <= -1) break; + i1 = i1 + 1 | 0; + i5 = i2 + -1 | 0; + i2 = i4 & 65535; + HEAP16[i9 + 16 + (i3 << 1) >> 1] = i2; + if (i7) { + __THREW__ = 0; + i2 = invoke_iiii(643, 0, i2 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i10 = 22; + break; + } + if (i2) break; + } else if (i6 << 16 >> 16 == i2 << 16 >> 16) break; + i3 = i3 + 1 | 0; + i2 = i5; + } + if ((i10 | 0) == 17) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i10 = 23; + } else if ((i10 | 0) == 22) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i10 = 23; + } + L33 : do if ((i10 | 0) == 23) { + if ((i3 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i2 | 0) | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319437] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + do if (!(i10 & 1)) if (i3) { + ___cxa_end_catch(); + break L33; + } else { + i10 = ___cxa_allocate_exception(4) | 0; + HEAP32[i10 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i10 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i10 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i10); + } else i11 = i1; + } else i11 = i2; + ___resumeException(i11 | 0); + } while (0); + return i1 | 0; +} + +function __ZNSt3__26__treeINS_12__value_typeIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE12__find_equalIS3_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS6_PNS_11__tree_nodeIS6_SG_EEiEESJ_RKT_(i3, i1, i8, i4) { + i3 = i3 | 0; + i1 = i1 | 0; + i8 = i8 | 0; + i4 = i4 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = i3 + 4 | 0; + i6 = HEAP32[i1 >> 2] | 0; + i1 = i6; + if ((i6 | 0) != (i7 | 0)) { + i5 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i6 + 16 >> 2] | 0; + if ((i5 | 0) >= (i2 | 0)) { + if ((i2 | 0) >= (i5 | 0)) { + HEAP32[i8 >> 2] = i1; + return i8 | 0; + } + i3 = i6 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i4 = (i1 | 0) == 0; + if (i4) { + i2 = i6; + while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) != (i7 | 0)) if ((i5 | 0) >= (HEAP32[i1 + 16 >> 2] | 0)) { + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) { + HEAP32[i8 >> 2] = i7; + i8 = i7; + return i8 | 0; + } + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if ((i5 | 0) < (i2 | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 33; + break; + } else i1 = i2; + } else { + if ((i2 | 0) >= (i5 | 0)) { + i2 = 38; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i2 = 37; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == 33) { + HEAP32[i8 >> 2] = i1; + i8 = i1; + return i8 | 0; + } else if ((i2 | 0) == 37) { + HEAP32[i8 >> 2] = i1; + i8 = i3; + return i8 | 0; + } else if ((i2 | 0) == 38) { + HEAP32[i8 >> 2] = i1; + return i8 | 0; + } + } + if (i4) { + HEAP32[i8 >> 2] = i6; + i8 = i3; + return i8 | 0; + } else { + HEAP32[i8 >> 2] = i1; + i8 = i1; + return i8 | 0; + } + } + } + if ((i6 | 0) != (HEAP32[i3 >> 2] | 0)) { + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + i2 = i6; + while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) i2 = i1; else break; + } + } else while (1) { + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + i4 = HEAP32[i4 >> 2] | 0; + if ((HEAP32[i1 + 16 >> 2] | 0) >= (i4 | 0)) { + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) { + HEAP32[i8 >> 2] = i7; + i8 = i7; + return i8 | 0; + } + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if ((i4 | 0) < (i2 | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 14; + break; + } else i1 = i2; + } else { + if ((i2 | 0) >= (i4 | 0)) { + i2 = 19; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i2 = 18; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == 14) { + HEAP32[i8 >> 2] = i1; + i8 = i1; + return i8 | 0; + } else if ((i2 | 0) == 18) { + HEAP32[i8 >> 2] = i1; + i8 = i3; + return i8 | 0; + } else if ((i2 | 0) == 19) { + HEAP32[i8 >> 2] = i1; + return i8 | 0; + } + } + } + if (!(HEAP32[i6 >> 2] | 0)) { + HEAP32[i8 >> 2] = i6; + i8 = i6; + return i8 | 0; + } else { + i7 = i1; + HEAP32[i8 >> 2] = i7; + i8 = i7 + 4 | 0; + return i8 | 0; + } + return 0; +} + +function __ZN16SpriteRenderData8TransferI18StreamedBinaryReadILb0EEEEvRT_(i7, i8) { + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i11; + __ZN4PPtrI9Texture2DE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i7, i8); + __ZN4PPtrI9Texture2DE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i7 + 4 | 0, i8); + i6 = i7 + 64 | 0; + i5 = HEAP32[i6 >> 2] | 0; + i4 = i5 + 156 | 0; + i10 = i8 + 20 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i3 = i2 + 4 | 0; + i9 = i8 + 28 | 0; + if (i3 >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i1, 4); + i1 = HEAP32[i1 >> 2] | 0; + } else { + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i10 >> 2] = i3; + i1 = i2; + } + __ZN15SerializeTraitsI13dynamic_arrayI7SubMeshLj4EEE19ResizeSTLStyleArrayERS2_i(i4, i1); + i1 = HEAP32[i4 >> 2] | 0; + i5 = HEAP32[i5 + 172 >> 2] | 0; + i2 = i1 + (i5 * 52 | 0) | 0; + if (i5 | 0) do { + __ZN7SubMesh8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i8); + i1 = i1 + 52 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i8); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIhLj1EEEEvRT_17TransferMetaFlags(i8, (HEAP32[i6 >> 2] | 0) + 132 | 0, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i8); + __ZN10VertexData8TransferI18StreamedBinaryReadILb0EEEEvRT_((HEAP32[i6 >> 2] | 0) + 16 | 0, i8); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i8); + __ZN18StreamedBinaryReadILb0EE8TransferI5RectTIfEEEvRT_PKc17TransferMetaFlags(i8, i7 + 8 | 0, 746705, 0); + i1 = i7 + 24 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i3 = i2 + 4 | 0; + i4 = HEAP32[i9 >> 2] | 0; + if (i3 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i1, 4); + i3 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i9 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i10 >> 2] = i3; + } + i1 = i7 + 28 | 0; + i2 = i3 + 4 | 0; + if (i2 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i1, 4); + i2 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i9 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i10 >> 2] = i2; + } + i1 = i7 + 32 | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i1, 4); + i3 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i9 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i10 >> 2] = i3; + } + i1 = i7 + 36 | 0; + i2 = i3 + 4 | 0; + if (i2 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i1, 4); + i2 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i9 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i10 >> 2] = i2; + } + i1 = i7 + 60 | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > i4 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i10, i1, 4); else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i10 >> 2] = i3; + } + __ZN18StreamedBinaryReadILb0EE8TransferI8Vector4fEEvRT_PKc17TransferMetaFlags(i8, i7 + 40 | 0, 746763, 0); + i1 = i7 + 56 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i1, 4); + STACKTOP = i11; + return; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i10 >> 2] = i3; + STACKTOP = i11; + return; + } +} + +function __ZN15dense_hashtableINSt3__24pairIKP29AssetBundleLoadAssetOperationbEES3_19PointerHashFunctionIS3_EN14dense_hash_mapIS3_bS7_NS0_8equal_toIS3_EENS0_9allocatorIS5_EEE9SelectKeyESA_SC_E14squash_deletedEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, f5 = f0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i4; + i1 = i2 + 4 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + STACKTOP = i4; + return; + } + i14 = i3 + 4 | 0; + HEAP32[i14 >> 2] = 0; + i10 = i3 + 8 | 0; + i13 = i2 + 8 | 0; + i12 = HEAP16[i13 >> 1] | 0; + HEAP8[i10 >> 0] = i12; + i7 = i3 + 9 | 0; + HEAP8[i7 >> 0] = (i12 & 65535) >>> 8; + i12 = i3 + 12 | 0; + i11 = i2 + 12 | 0; + i16 = i11; + i9 = HEAP32[i16 + 4 >> 2] | 0; + i6 = i12; + HEAP32[i6 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i6 + 4 >> 2] = i9; + i6 = i3 + 20 | 0; + i9 = i2 + 20 | 0; + i16 = i9; + i15 = HEAP32[i16 + 4 >> 2] | 0; + i8 = i6; + HEAP32[i8 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i8 + 4 >> 2] = i15; + i8 = i3 + 28 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + HEAP32[i8 + 16 >> 2] = 0; + HEAP8[i8 + 20 >> 0] = 0; + __ZN15dense_hashtableINSt3__24pairIKP29AssetBundleLoadAssetOperationbEES3_19PointerHashFunctionIS3_EN14dense_hash_mapIS3_bS7_NS0_8equal_toIS3_EENS0_9allocatorIS5_EEE9SelectKeyESA_SC_E9copy_fromERKSF_j(i3, i2, 0); + i15 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i14 >> 2] = i15; + i1 = HEAP8[i13 >> 0] | 0; + i14 = HEAP16[i10 >> 1] | 0; + HEAP8[i13 >> 0] = i14; + HEAP8[i10 >> 0] = i1; + i10 = i2 + 9 | 0; + i1 = HEAP8[i10 >> 0] | 0; + HEAP8[i10 >> 0] = (i14 & 65535) >>> 8; + HEAP8[i7 >> 0] = i1; + i1 = HEAP32[i11 >> 2] | 0; + i7 = HEAP32[i2 + 16 >> 2] | 0; + i10 = i7 >>> 8; + i14 = i12; + i13 = HEAP32[i14 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i11 + 4 >> 2] = i13; + HEAP32[i12 >> 2] = i1; + HEAP8[i3 + 16 >> 0] = i7; + i7 = i3 + 17 | 0; + i1 = i10 & 65535; + HEAP8[i7 >> 0] = i1; + HEAP8[i7 + 1 >> 0] = i1 >> 8; + HEAP8[i7 + 2 >> 0] = i10 >>> 16; + i7 = HEAP32[i9 >> 2] | 0; + i10 = HEAP32[i2 + 24 >> 2] | 0; + i1 = i10 >>> 8; + i12 = i6; + i11 = HEAP32[i12 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i9 + 4 >> 2] = i11; + HEAP32[i6 >> 2] = i7; + HEAP8[i3 + 24 >> 0] = i10; + i10 = i3 + 25 | 0; + i6 = i1 & 65535; + HEAP8[i10 >> 0] = i6; + HEAP8[i10 + 1 >> 0] = i6 >> 8; + HEAP8[i10 + 2 >> 0] = i1 >>> 16; + i10 = i2 + 28 | 0; + i1 = HEAP32[i10 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i8 >> 2] = i1; + i8 = i2 + 32 | 0; + i10 = i3 + 32 | 0; + i6 = HEAP32[i8 >> 2] | 0; + i7 = HEAP32[i10 >> 2] | 0; + HEAP32[i8 >> 2] = i7; + HEAP32[i10 >> 2] = i6; + i10 = i2 + 36 | 0; + i8 = i3 + 36 | 0; + i9 = HEAP32[i10 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i8 >> 2] = i9; + f5 = Math_fround(i7 >>> 0); + HEAP32[i2 + 44 >> 2] = ~~Math_fround(f5 * Math_fround(.5)) >>> 0; + HEAP32[i2 + 40 >> 2] = ~~Math_fround(f5 * Math_fround(.200000003)) >>> 0; + HEAP8[i2 + 48 >> 0] = 0; + f5 = Math_fround(i6 >>> 0); + HEAP32[i3 + 44 >> 2] = ~~Math_fround(f5 * Math_fround(.5)) >>> 0; + HEAP32[i3 + 40 >> 2] = ~~Math_fround(f5 * Math_fround(.200000003)) >>> 0; + HEAP8[i3 + 48 >> 0] = 0; + if (i1 | 0) __ZdlPv(i1); + STACKTOP = i4; + return; +} + +function __ZN11UnityEngine9AnimationL24GenerateComponentBindingEPKN5Unity4TypeE18ScriptingObjectPtr17ScriptingClassPtrP6Object(i6, i4, i1, i2) { + i6 = i6 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 144 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(144); + i7 = i12 + 16 | 0; + i3 = i12; + i11 = i12 + 64 | 0; + i10 = i12 + 32 | 0; + i13 = i12 + 56 | 0; + __ZN8TypeTreeC2ERK10MemLabelId(i11, 40264); + __Z16GenerateTypeTreeRK6ObjectR8TypeTree24TransferInstructionFlags(i2, i11, 0); + HEAP32[i3 >> 2] = HEAP32[6898]; + HEAP32[i3 + 4 >> 2] = HEAP32[6899]; + HEAP32[i3 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i5 = i10 + 16 | 0; + HEAP32[i5 >> 2] = 0; + i9 = i10 + 20 | 0; + HEAP32[i9 >> 2] = 0; + i8 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i7, i3); + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i13 >> 2] = i11; + HEAP32[i13 + 4 >> 2] = 0; + __ZNK16TypeTreeIterator8ChildrenEv(i7, i13); + if (!(HEAP32[i7 >> 2] | 0)) { + i2 = 0; + i3 = 0; + } else { + do { + __ZN11UnityEngine9AnimationL22GenerateBindingRecurseERK16TypeTreeIterator18ScriptingObjectPtrN7mecanim5crc32ER13dynamic_arrayINS0_13CachedBindingELj4EE(i7, i4, -1, i10); + __ZNK16TypeTreeIterator4NextEv(i3, i7); + i14 = i3; + i13 = HEAP32[i14 >> 2] | 0; + i14 = HEAP32[i14 + 4 >> 2] | 0; + i2 = i7; + HEAP32[i2 >> 2] = i13; + HEAP32[i2 + 4 >> 2] = i14; + } while ((i13 | 0) != 0); + i2 = HEAP32[i10 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + __ZNSt3__26__sortIRNS_6__lessIN11UnityEngine9Animation13CachedBindingES4_EEPS4_EEvT0_S8_T_(i2, i2 + (i3 << 4) | 0, i7); + i14 = (HEAP32[i5 >> 2] << 4) + 16 | 0; + i13 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i14, 16, 73484, 0, 660093, 433) | 0; + HEAP32[i7 >> 2] = 22712; + i2 = i7 + 4 | 0; + HEAP32[i2 >> 2] = i13; + HEAP32[i7 + 8 >> 2] = i13; + HEAP32[i7 + 12 >> 2] = i14; + i3 = i13; + i3 = (0 - i3 & 3) + i3 | 0; + i4 = i3 + 16 | 0; + if (i4 >>> 0 > (i13 + i14 | 0) >>> 0) i3 = 0; else HEAP32[i2 >> 2] = i4; + HEAP32[i3 + 4 >> 2] = i6; + HEAP32[i3 >> 2] = i1; + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i3 + 8 >> 2] = i1; + if (!i1) i1 = 0; else { + i13 = HEAP32[i10 >> 2] | 0; + i14 = i1 << 4; + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i7 >> 2] >> 2] & 4095](i7, i14, 4) | 0; + _memcpy(i1 | 0, i13 | 0, i14 | 0) | 0; + } + HEAP32[i3 + 12 >> 2] = i1; + i1 = HEAP32[i10 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i9 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + HEAP32[i10 >> 2] = 0; + } + i1 = i11 + 48 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i11 + 68 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i11 + 52 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i11 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i11 + 44 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i11 + 28 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i11 >> 2] | 0; + if (!i1) { + STACKTOP = i12; + return i3 | 0; + } + if ((HEAP32[i11 + 20 >> 2] | 0) <= -1) { + STACKTOP = i12; + return i3 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i11 + 4 | 0); + HEAP32[i11 >> 2] = 0; + STACKTOP = i12; + return i3 | 0; +} + +function __Z19TransferField_ArrayI18StreamedBinaryReadILb1EE27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i6, i5, i1) { + i6 = i6 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i13 = i15; + i10 = i15 + 48 | 0; + i7 = i15 + 44 | 0; + i8 = i15 + 40 | 0; + i11 = i15 + 16 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i11 + 4 | 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + i14 = i11 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i13); + i2 = i13; + i4 = HEAP32[i2 + 4 >> 2] | 0; + i9 = i14; + HEAP32[i9 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 + 4 >> 2] = i4; + i9 = i11 + 20 | 0; + HEAP32[i9 >> 2] = HEAP32[i1 >> 2]; + i4 = HEAP32[i5 + 20 >> 2] | 0; + i1 = i4 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i4 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i13, 4); + i1 = HEAP32[i13 >> 2] | 0; + } else { + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i13 >> 2] = i2; + HEAP32[i1 >> 2] = i3; + i1 = i2; + } + __Z14resize_trimmedINSt3__26vectorI17AnimationCurveTplIfE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEvRT_j(i11, _llvm_bswap_i32(i1 | 0) | 0); + i2 = HEAP32[i12 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) do { + __ZN17AnimationCurveTplIfE8TransferI18StreamedBinaryReadILb1EEEEvRT_(i1, i4); + i1 = i1 + 92 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN18StreamedBinaryReadILb1EE5AlignEv(i4); + i5 = HEAP32[i5 + 24 >> 2] | 0; + i1 = HEAP32[i6 + 28 >> 2] | 0; + i2 = (HEAP32[i12 >> 2] | 0) - (HEAP32[i11 >> 2] | 0) | 0; + i4 = (i2 | 0) / 92 | 0; + i3 = i5 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) != (i4 | 0)) { + HEAP32[i7 >> 2] = i1; + HEAP32[i13 >> 2] = HEAP32[i7 >> 2]; + i7 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i13) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i13 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 >> 2] = __Z19scripting_array_new17ScriptingClassPtrjj(i13, i7, i4) | 0; + HEAP32[i3 >> 2] = i4; + } + if (i2 | 0) { + i1 = 0; + do { + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + i8 = __ZN9Scripting34GetScriptingArrayObjectElementImplE17ScriptingArrayPtri(i13, i1) | 0; + __ZN27Converter_SimpleNativeClassI17AnimationCurveTplIfEE17NativeToScriptingERKS1_R18ScriptingObjectPtr(i9, (HEAP32[i11 >> 2] | 0) + (i1 * 92 | 0) | 0, i8); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + } + i1 = HEAP32[i11 >> 2] | 0; + if (!i1) { + STACKTOP = i15; + return; + } + i2 = HEAP32[i12 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -92 | 0; + HEAP32[i12 >> 2] = i3; + i4 = i2 + -36 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if (!i5) i2 = i3; else if ((HEAP32[i2 + -16 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i5, i2 + -32 | 0); + HEAP32[i4 >> 2] = 0; + i2 = HEAP32[i12 >> 2] | 0; + } else i2 = i3; + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i11 >> 2] | 0; + } + i12 = i14; + i14 = HEAP32[i12 + 4 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = i14; + HEAP32[i13 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i13); + STACKTOP = i15; + return; +} + +function __ZN22UnityProfilerPerThread23BeginSampleWithMetadataEP19ProfilerInformationiPKhj(i12, i1, i2, i13, i14) { + i12 = i12 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = __ZN22UnityProfilerPerThread11BeginSampleEP19ProfilerInformationi(i12, i1, i2) | 0; + i11 = i12 + 228 | 0; + i7 = HEAP32[i11 >> 2] | 0; + i8 = i12 + 188 | 0; + i9 = i12 + 204 | 0; + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = i12 + 208 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i3 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i4 >> 2] = i1; + HEAP32[i8 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i8 >> 2] | 0, i1 << 3, 4, i12 + 192 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 3, 4, i12 + 192 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i8 >> 2] | 0, HEAP32[i9 >> 2] << 3 | 0) | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i8 >> 2] = i6; + break; + } + } while (0); + HEAP32[i9 >> 2] = i3; + i1 = (HEAP32[i8 >> 2] | 0) + (i2 << 3) | 0; + HEAP32[i1 >> 2] = i10; + HEAP32[i1 + 4 >> 2] = i7; + i7 = i12 + 212 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i5 = HEAP32[i11 >> 2] | 0; + i6 = i5 + 4 | 0; + i8 = i12 + 232 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i4 >>> 0 < i6 >>> 0) { + i2 = i3 << 1; + i2 = i2 >>> 0 > i6 >>> 0 ? i2 : i6; + if (i4 >>> 0 < i2 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i8 >> 2] = i2; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i1, i2, 1, i12 + 216 | 0, 0, 894619, 524) | 0; + HEAP32[i7 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i12 + 216 | 0, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i7 >> 2] | 0, HEAP32[i11 >> 2] | 0) | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i7 >> 2] = i1; + break; + } + } while (0); + HEAP32[i11 >> 2] = i6; + i2 = i1 + i5 | 0; + HEAP8[i2 >> 0] = i14; + HEAP8[i2 + 1 >> 0] = i14 >> 8; + HEAP8[i2 + 2 >> 0] = i14 >> 16; + HEAP8[i2 + 3 >> 0] = i14 >> 24; + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i11 >> 2] | 0; + i4 = i3 + i14 | 0; + i5 = HEAP32[i8 >> 2] | 0; + i6 = i5 & 2147483647; + if (i6 >>> 0 >= i4 >>> 0) { + i12 = i2; + HEAP32[i11 >> 2] = i4; + i12 = i12 + i3 | 0; + _memcpy(i12 | 0, i13 | 0, i14 | 0) | 0; + return i10 | 0; + } + i1 = i5 << 1; + i1 = i1 >>> 0 > i4 >>> 0 ? i1 : i4; + if (i6 >>> 0 >= i1 >>> 0) { + i12 = i2; + HEAP32[i11 >> 2] = i4; + i12 = i12 + i3 | 0; + _memcpy(i12 | 0, i13 | 0, i14 | 0) | 0; + return i10 | 0; + } + if ((i5 | 0) > -1) { + HEAP32[i8 >> 2] = i1; + i12 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i2, i1, 1, i12 + 216 | 0, 0, 894619, 524) | 0; + HEAP32[i7 >> 2] = i12; + HEAP32[i11 >> 2] = i4; + i12 = i12 + i3 | 0; + _memcpy(i12 | 0, i13 | 0, i14 | 0) | 0; + return i10 | 0; + } else { + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i12 + 216 | 0, 0, 894619, 506) | 0; + _memcpy(i12 | 0, HEAP32[i7 >> 2] | 0, HEAP32[i11 >> 2] | 0) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i7 >> 2] = i12; + HEAP32[i11 >> 2] = i4; + i12 = i12 + i3 | 0; + _memcpy(i12 | 0, i13 | 0, i14 | 0) | 0; + return i10 | 0; + } + return 0; +} + +function _UNITY_tt_face_get_name(i13, i10, i15) { + i13 = i13 | 0; + i10 = i10 | 0; + i15 = i15 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i14 = 0, i16 = 0, i17 = 0, i18 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i16 = i17; + i14 = HEAP32[i13 + 100 >> 2] | 0; + HEAP32[i16 >> 2] = 0; + i11 = i13 + 356 | 0; + i1 = HEAP16[i13 + 340 >> 1] | 0; + if (!(i1 << 16 >> 16)) { + i14 = 0; + HEAP32[i15 >> 2] = i14; + i16 = HEAP32[i16 >> 2] | 0; + STACKTOP = i17; + return i16 | 0; + } + i8 = i1 & 65535; + i2 = 0; + i3 = -1; + i4 = -1; + i5 = -1; + i1 = -1; + i7 = HEAP32[i11 >> 2] | 0; + i9 = 0; + while (1) { + L6 : do if ((HEAP16[i7 + 6 >> 1] | 0) == i10 << 16 >> 16) if (HEAP16[i7 + 8 >> 1] | 0) { + i18 = HEAP32[i7 >> 2] | 0; + i6 = i18 >>> 16 & 65535; + switch ((i18 & 65535) << 16 >> 16) { + case 2: + case 0: + { + i3 = i9; + break L6; + } + case 1: + { + if (!(HEAP16[i7 + 4 >> 1] | 0)) { + i5 = i9; + break L6; + } + i1 = i6 << 16 >> 16 == 0 ? i9 : i1; + break L6; + } + case 3: + { + if ((i4 | 0) != -1) if ((HEAP16[i7 + 4 >> 1] & 1023) != 9) break L6; + switch (i6 << 16 >> 16) { + case 10: + case 1: + case 0: + break; + default: + break L6; + } + i2 = (HEAP16[i7 + 4 >> 1] & 1023) == 9 & 1; + i4 = i9; + break L6; + } + default: + break L6; + } + } while (0); + i9 = i9 + 1 | 0; + if (i9 >>> 0 >= i8 >>> 0) break; else i7 = i7 + 20 | 0; + } + i1 = (i5 | 0) > -1 ? i5 : i1; + L20 : do if ((i4 | 0) > -1) if ((i1 | 0) < 0 | i2 << 24 >> 24 != 0) { + i1 = HEAP32[i11 >> 2] | 0; + switch (HEAP16[i1 + (i4 * 20 | 0) + 2 >> 1] | 0) { + case 10: + case 0: + case 1: + { + i5 = 3748; + i4 = i1 + (i4 * 20 | 0) | 0; + break L20; + } + default: + i1 = 0; + } + HEAP32[i15 >> 2] = i1; + i18 = HEAP32[i16 >> 2] | 0; + STACKTOP = i17; + return i18 | 0; + } else i12 = 17; else i12 = 17; while (0); + do if ((i12 | 0) == 17) { + if ((i1 | 0) > -1) { + i5 = 3749; + i4 = (HEAP32[i11 >> 2] | 0) + (i1 * 20 | 0) | 0; + break; + } + if ((i3 | 0) > -1) { + i5 = 3748; + i4 = (HEAP32[i11 >> 2] | 0) + (i3 * 20 | 0) | 0; + break; + } else { + i18 = 0; + HEAP32[i15 >> 2] = i18; + i18 = HEAP32[i16 >> 2] | 0; + STACKTOP = i17; + return i18 | 0; + } + } while (0); + if (!i4) { + i18 = 0; + HEAP32[i15 >> 2] = i18; + i18 = HEAP32[i16 >> 2] | 0; + STACKTOP = i17; + return i18 | 0; + } + i3 = i4 + 16 | 0; + do if (!(HEAP32[i3 >> 2] | 0)) { + i1 = HEAP32[i13 + 360 >> 2] | 0; + i2 = i4 + 8 | 0; + HEAP32[i3 >> 2] = _UNITY_ft_mem_realloc(i14, 1, 0, HEAPU16[i2 >> 1] | 0, 0, i16) | 0; + if (!(HEAP32[i16 >> 2] | 0)) { + i18 = _UNITY_FT_Stream_Seek(i1, HEAP32[i4 + 12 >> 2] | 0) | 0; + HEAP32[i16 >> 2] = i18; + if (!i18) { + i18 = _UNITY_FT_Stream_Read(i1, HEAP32[i3 >> 2] | 0, HEAPU16[i2 >> 1] | 0) | 0; + HEAP32[i16 >> 2] = i18; + if (!i18) break; + } + } + _UNITY_ft_mem_free(i14, HEAP32[i3 >> 2] | 0); + HEAP32[i3 >> 2] = 0; + HEAP16[i2 >> 1] = 0; + i18 = 0; + HEAP32[i15 >> 2] = i18; + i18 = HEAP32[i16 >> 2] | 0; + STACKTOP = i17; + return i18 | 0; + } while (0); + i18 = FUNCTION_TABLE_iii[i5 & 4095](i4, i14) | 0; + HEAP32[i15 >> 2] = i18; + i18 = HEAP32[i16 >> 2] | 0; + STACKTOP = i17; + return i18 | 0; +} + +function _TypeBuilder_GetConstructorImpl_m3925526366(i6, i13, i10, i11, i14, i15, i1) { + i6 = i6 | 0; + i13 = i13 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i16 + 4 | 0; + i5 = i16; + if (!(HEAP8[1485261] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69049] | 0); + HEAP8[1485261] = 1; + } + _TypeBuilder_check_created_m3513163610(i6, 0); + i2 = i6 + 100 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = HEAP32[319287] | 0; + i9 = i4 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + HEAP32[i5 >> 2] = HEAP32[319081]; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + do if ((i3 | 0) == (_Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0)) { + i7 = i6 + 40 | 0; + i5 = HEAP32[i7 >> 2] | 0; + if (!i5) i1 = 0; else { + i6 = HEAP32[i5 + 12 >> 2] | 0; + i9 = (i11 | 0) == 3; + i4 = 0; + i1 = 0; + i2 = 0; + while (1) { + if ((i4 | 0) >= (i6 | 0)) break; + i3 = HEAP32[i5 + 16 + (i4 << 2) >> 2] | 0; + if (i9) i12 = 11; else if ((HEAP32[i3 + 28 >> 2] | 0) == (i11 | 0)) i12 = 11; + if ((i12 | 0) == 11) { + i12 = 0; + i1 = i3; + i2 = i2 + 1 | 0; + } + i4 = i4 + 1 | 0; + } + if (!i2) i1 = 0; else { + if (!i14) if ((i2 | 0) < 2) break; else { + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319528] | 0) | 0; + _AmbiguousMatchException__ctor_m15419215(i8, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + i8 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319536] | 0, i2) | 0; + L27 : do if ((i2 | 0) == 1) { + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i8, i1); + HEAP32[i8 + 16 >> 2] = i1; + } else { + i5 = HEAP32[i7 >> 2] | 0; + i6 = i5 + 12 | 0; + i4 = 0; + i1 = 0; + while (1) { + if ((i4 | 0) >= (HEAP32[i6 >> 2] | 0)) break L27; + i3 = HEAP32[i5 + 16 + (i4 << 2) >> 2] | 0; + if (i9) { + i2 = i3; + i12 = 25; + } else { + i7 = HEAP32[i3 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i7 + 340 >> 2] & 4095](i3, HEAP32[i7 + 344 >> 2] | 0) | 0) == (i11 | 0)) { + i2 = i3; + i12 = 25; + } + } + if ((i12 | 0) == 25) { + i12 = 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i8, i2); + HEAP32[i8 + 16 + (i1 << 2) >> 2] = i3; + i1 = i1 + 1 | 0; + } + i4 = i4 + 1 | 0; + } + } while (0); + if (!i10) { + i1 = HEAP32[319375] | 0; + i12 = i1 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Binder_get_DefaultBinder_m950908649(0, 0) | 0; + } else i1 = i10; + i12 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iiiiiii[HEAP32[i12 + 236 >> 2] & 255](i1, i13, i8, i14, i15, HEAP32[i12 + 240 >> 2] | 0) | 0; + i1 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319377] | 0) | 0; + } + } + } else i1 = _Type_GetConstructor_m1195697116(HEAP32[i2 >> 2] | 0, i13, i10, i11, i14, i15, 0) | 0; while (0); + STACKTOP = i16; + return i1 | 0; +} + +function __ZN18ProfilerConnection18PrepareConnectionsEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + __ZN17GeneralConnection25RegisterConnectionHandlerEPFvjE(__ZN16PlayerConnection3GetEv() | 0, 3376); + i3 = __ZN16PlayerConnection3GetEv() | 0; + HEAP32[i2 >> 2] = HEAP32[305276]; + HEAP32[i2 + 4 >> 2] = HEAP32[305277]; + HEAP32[i2 + 8 >> 2] = HEAP32[305278]; + HEAP32[i2 + 12 >> 2] = HEAP32[305279]; + __ZN17GeneralConnection22RegisterMessageHandlerE9UnityGUIDPFvR19MessageCallbackDataE(i3, i2, 3377); + i3 = __ZN16PlayerConnection3GetEv() | 0; + HEAP32[i2 >> 2] = HEAP32[305288]; + HEAP32[i2 + 4 >> 2] = HEAP32[305289]; + HEAP32[i2 + 8 >> 2] = HEAP32[305290]; + HEAP32[i2 + 12 >> 2] = HEAP32[305291]; + __ZN17GeneralConnection22RegisterMessageHandlerE9UnityGUIDPFvR19MessageCallbackDataE(i3, i2, 3378); + i3 = __ZN16PlayerConnection3GetEv() | 0; + HEAP32[i2 >> 2] = HEAP32[305280]; + HEAP32[i2 + 4 >> 2] = HEAP32[305281]; + HEAP32[i2 + 8 >> 2] = HEAP32[305282]; + HEAP32[i2 + 12 >> 2] = HEAP32[305283]; + __ZN17GeneralConnection22RegisterMessageHandlerE9UnityGUIDPFvR19MessageCallbackDataE(i3, i2, 3379); + i3 = __ZN16PlayerConnection3GetEv() | 0; + HEAP32[i2 >> 2] = HEAP32[305296]; + HEAP32[i2 + 4 >> 2] = HEAP32[305297]; + HEAP32[i2 + 8 >> 2] = HEAP32[305298]; + HEAP32[i2 + 12 >> 2] = HEAP32[305299]; + __ZN17GeneralConnection22RegisterMessageHandlerE9UnityGUIDPFvR19MessageCallbackDataE(i3, i2, 3380); + i3 = __ZN16PlayerConnection3GetEv() | 0; + HEAP32[i2 >> 2] = HEAP32[305300]; + HEAP32[i2 + 4 >> 2] = HEAP32[305301]; + HEAP32[i2 + 8 >> 2] = HEAP32[305302]; + HEAP32[i2 + 12 >> 2] = HEAP32[305303]; + __ZN17GeneralConnection22RegisterMessageHandlerE9UnityGUIDPFvR19MessageCallbackDataE(i3, i2, 3381); + i3 = __ZN16PlayerConnection3GetEv() | 0; + HEAP32[i2 >> 2] = HEAP32[305308]; + HEAP32[i2 + 4 >> 2] = HEAP32[305309]; + HEAP32[i2 + 8 >> 2] = HEAP32[305310]; + HEAP32[i2 + 12 >> 2] = HEAP32[305311]; + __ZN17GeneralConnection22RegisterMessageHandlerE9UnityGUIDPFvR19MessageCallbackDataE(i3, i2, 3382); + i3 = __ZN16PlayerConnection3GetEv() | 0; + HEAP32[i2 >> 2] = HEAP32[305312]; + HEAP32[i2 + 4 >> 2] = HEAP32[305313]; + HEAP32[i2 + 8 >> 2] = HEAP32[305314]; + HEAP32[i2 + 12 >> 2] = HEAP32[305315]; + __ZN17GeneralConnection22RegisterMessageHandlerE9UnityGUIDPFvR19MessageCallbackDataE(i3, i2, 3383); + i3 = __ZN16PlayerConnection3GetEv() | 0; + HEAP32[i2 >> 2] = HEAP32[305316]; + HEAP32[i2 + 4 >> 2] = HEAP32[305317]; + HEAP32[i2 + 8 >> 2] = HEAP32[305318]; + HEAP32[i2 + 12 >> 2] = HEAP32[305319]; + __ZN17GeneralConnection22RegisterMessageHandlerE9UnityGUIDPFvR19MessageCallbackDataE(i3, i2, 3384); + i3 = __ZN16PlayerConnection3GetEv() | 0; + HEAP32[i2 >> 2] = HEAP32[305320]; + HEAP32[i2 + 4 >> 2] = HEAP32[305321]; + HEAP32[i2 + 8 >> 2] = HEAP32[305322]; + HEAP32[i2 + 12 >> 2] = HEAP32[305323]; + __ZN17GeneralConnection22RegisterMessageHandlerE9UnityGUIDPFvR19MessageCallbackDataE(i3, i2, 3385); + i3 = __ZN16PlayerConnection3GetEv() | 0; + HEAP32[i2 >> 2] = HEAP32[305324]; + HEAP32[i2 + 4 >> 2] = HEAP32[305325]; + HEAP32[i2 + 8 >> 2] = HEAP32[305326]; + HEAP32[i2 + 12 >> 2] = HEAP32[305327]; + __ZN17GeneralConnection22RegisterMessageHandlerE9UnityGUIDPFvR19MessageCallbackDataE(i3, i2, 3386); + STACKTOP = i1; + return; +} + +function __ZN16LightmapSettings8TransferI24GenerateTypeTreeTransferEEvRT_(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i3; + i4 = i3 + 16 | 0; + __ZN16LevelGameManager8TransferI24GenerateTypeTreeTransferEEvRT_(i2, i1); + __ZN24GenerateTypeTreeTransfer10SetVersionEi(i1, 11); + i6 = i2 + 112 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 744513, 744537, i6, 0); + __ZN21EnlightenSceneMapping8TransferI24GenerateTypeTreeTransferEEvRT_(i6, i1); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + i6 = i2 + 36 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 744559, 744573, i6, 0); + i9 = i8 + 8 | 0; + i7 = i9; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + i7 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 886569, i7, i6, 1); + i6 = i1 + 20 | 0; + i5 = i1 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 886578, HEAP32[15283] | 0, i9, 1); + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 744591, HEAP32[15355] | 0, i2 + 40 | 0, 0); + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i1, 1023184, 1023184, i8, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 1118196, 744859, i4, 0); + __ZN15SerializeTraitsI12LightmapDataE8TransferI24GenerateTypeTreeTransferEEvRS0_RT_(i4, i1); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i1); + __ZN24GenerateTypeTreeTransfer5AlignEv(i1); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + i4 = i2 + 32 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 744603, i7, (HEAP32[i4 >> 2] | 0) + 20 | 0, 0); + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer5AlignEv(i1); + i7 = i2 + 88 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 744619, 744632, i7, 0); + __ZN10GISettings8TransferI24GenerateTypeTreeTransferEEvRT_(i7, i1); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 744643, HEAP32[15358] | 0, i2 + 272 | 0, 0); + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + i1 = (HEAP32[i4 >> 2] | 0) + 16 | 0; + if ((HEAP32[i1 >> 2] | 0) != 2) { + STACKTOP = i3; + return; + } + HEAP32[i1 >> 2] = 1; + HEAP8[i2 + 108 >> 0] = 1; + HEAP8[i2 + 109 >> 0] = 0; + STACKTOP = i3; + return; +} + +function __Z24InverseTransformRotationRK23TransformAccessReadOnlyRKN4math7_float4E(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, f8 = f0, i9 = 0, i10 = 0, i11 = 0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, f18 = f0, f19 = f0, f20 = f0, f21 = f0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i4; + if (HEAP32[i1 + 4 >> 2] | 0) { + i6 = i1; + i7 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[(HEAP32[i7 + 12 >> 2] | 0) + (HEAP32[i6 + 4 >> 2] << 2) >> 2] | 0; + i5 = i2; + HEAP32[i5 >> 2] = i7; + HEAP32[i5 + 4 >> 2] = i6; + __Z24InverseTransformRotationRK23TransformAccessReadOnlyRKN4math7_float4E(i2, i3); + } + i9 = i1; + i11 = HEAP32[i9 + 4 >> 2] | 0; + i9 = HEAP32[(HEAP32[i9 >> 2] | 0) + 8 >> 2] | 0; + f17 = Math_fround(HEAPF32[i9 + (i11 * 40 | 0) + 24 >> 2]); + f14 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i9 + (i11 * 40 | 0) + 16 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f19 = Math_fround(HEAPF32[i3 >> 2]); + f13 = Math_fround(f14 * f19); + i7 = i3 + 12 | 0; + f15 = Math_fround(HEAPF32[i7 >> 2]); + f8 = Math_fround(f17 * f15); + f18 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i9 + (i11 * 40 | 0) + 20 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i2 = i3 + 4 | 0; + f16 = Math_fround(HEAPF32[i2 >> 2]); + f12 = Math_fround(f18 * f16); + f21 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i9 + (i11 * 40 | 0) + 12 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i6 = i3 + 8 | 0; + f20 = Math_fround(HEAPF32[i6 >> 2]); + f13 = Math_fround(Math_fround(Math_fround(f13 - Math_fround(f17 * f20)) - Math_fround(f18 * f15)) - Math_fround(f21 * f16)); + f8 = Math_fround(Math_fround(Math_fround(f8 - Math_fround(f21 * f19)) - Math_fround(f18 * f20)) - Math_fround(f14 * f16)); + f12 = Math_fround(Math_fround(Math_fround(f12 - Math_fround(f14 * f20)) - Math_fround(f17 * f19)) - Math_fround(f21 * f15)); + f15 = Math_fround(Math_fround(Math_fround(Math_fround(f21 * f20) - Math_fround(f19 * f18)) - Math_fround(f17 * f16)) - Math_fround(f14 * f15)); + i5 = (HEAPF32[tempDoublePtr >> 2] = f13, HEAP32[tempDoublePtr >> 2] | 0); + i10 = (HEAPF32[tempDoublePtr >> 2] = f12, HEAP32[tempDoublePtr >> 2] | 0); + i1 = (HEAPF32[tempDoublePtr >> 2] = f15, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f15 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i9 + (i11 * 40 | 0) + 28 >> 2] & -2147483648 | 1065353216, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f12 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i9 + (i11 * 40 | 0) + 32 >> 2] & -2147483648 | 1065353216, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f13 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i9 + (i11 * 40 | 0) + 36 >> 2] & -2147483648 | 1065353216, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f14 = Math_fround(f12 * f13); + f13 = Math_fround(f15 * f13); + f12 = Math_fround(f15 * f12); + i11 = (HEAPF32[tempDoublePtr >> 2] = f14, HEAP32[tempDoublePtr >> 2] | 0); + i9 = (HEAPF32[tempDoublePtr >> 2] = f13, HEAP32[tempDoublePtr >> 2] | 0); + i5 = (HEAPF32[tempDoublePtr >> 2] = f12, HEAP32[tempDoublePtr >> 2] | 0) & -2147483648 ^ (i5 ^ -2147483648); + HEAP32[i3 >> 2] = i11 & -2147483648 ^ (i10 ^ -2147483648); + HEAP32[i2 >> 2] = i9 & -2147483648 ^ i1; + HEAP32[i6 >> 2] = i5; + HEAPF32[i7 >> 2] = f8; + STACKTOP = i4; + return; +} + +function __ZN7mecanim8skeleton26SkeletonPoseComputeGlobalQEPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIN4math4trsXEEEPS7_ii(i1, i2, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i3 = 0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, f17 = f0; + i3 = i1 + 4 | 0; + i3 = HEAP32[(HEAP32[i3 >> 2] | 0) + i3 + (i5 << 3) >> 2] | 0; + if ((i3 | 0) == -1) { + i6 = i4 + 4 | 0; + i6 = (HEAP32[i6 >> 2] | 0) + i6 | 0; + i1 = i2 + 4 | 0; + i1 = (HEAP32[i1 >> 2] | 0) + i1 | 0; + i2 = HEAP32[i1 + (i5 * 40 | 0) + 16 >> 2] | 0; + i3 = HEAP32[i1 + (i5 * 40 | 0) + 20 >> 2] | 0; + i4 = HEAP32[i1 + (i5 * 40 | 0) + 24 >> 2] | 0; + HEAP32[i6 + (i5 * 40 | 0) + 12 >> 2] = HEAP32[i1 + (i5 * 40 | 0) + 12 >> 2]; + HEAP32[i6 + (i5 * 40 | 0) + 16 >> 2] = i2; + HEAP32[i6 + (i5 * 40 | 0) + 20 >> 2] = i3; + HEAP32[i6 + (i5 * 40 | 0) + 24 >> 2] = i4; + return; + } + if ((i5 | 0) != (i6 | 0)) __ZN7mecanim8skeleton26SkeletonPoseComputeGlobalQEPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIN4math4trsXEEEPS7_ii(i1, i2, i4, i3, i6); + i6 = i4 + 4 | 0; + i6 = (HEAP32[i6 >> 2] | 0) + i6 | 0; + i4 = i2 + 4 | 0; + i4 = (HEAP32[i4 >> 2] | 0) + i4 | 0; + f11 = Math_fround(HEAPF32[i6 + (i3 * 40 | 0) + 16 >> 2]); + f15 = Math_fround(HEAPF32[i4 + (i5 * 40 | 0) + 12 >> 2]); + f9 = Math_fround(f11 * f15); + f13 = Math_fround(HEAPF32[i6 + (i3 * 40 | 0) + 24 >> 2]); + f10 = Math_fround(HEAPF32[i4 + (i5 * 40 | 0) + 24 >> 2]); + f7 = Math_fround(f13 * f10); + f14 = Math_fround(HEAPF32[i6 + (i3 * 40 | 0) + 20 >> 2]); + f8 = Math_fround(HEAPF32[i4 + (i5 * 40 | 0) + 16 >> 2]); + f12 = Math_fround(f14 * f8); + f17 = Math_fround(HEAPF32[i6 + (i3 * 40 | 0) + 12 >> 2]); + f16 = Math_fround(HEAPF32[i4 + (i5 * 40 | 0) + 20 >> 2]); + f9 = Math_fround(Math_fround(Math_fround(f9 - Math_fround(f13 * f16)) - Math_fround(f10 * f14)) - Math_fround(f8 * f17)); + f7 = Math_fround(Math_fround(Math_fround(f7 - Math_fround(f15 * f17)) - Math_fround(f14 * f16)) - Math_fround(f11 * f8)); + f12 = Math_fround(Math_fround(Math_fround(f12 - Math_fround(f11 * f16)) - Math_fround(f15 * f13)) - Math_fround(f10 * f17)); + f10 = Math_fround(Math_fround(Math_fround(Math_fround(f17 * f16) - Math_fround(f15 * f14)) - Math_fround(f13 * f8)) - Math_fround(f11 * f10)); + i4 = (HEAPF32[tempDoublePtr >> 2] = f9, HEAP32[tempDoublePtr >> 2] | 0); + i2 = (HEAPF32[tempDoublePtr >> 2] = f12, HEAP32[tempDoublePtr >> 2] | 0); + i3 = (HEAPF32[tempDoublePtr >> 2] = f10, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f10 = (HEAP32[tempDoublePtr >> 2] = i2 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f12 = Math_fround(f10 * f10); + f9 = (HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f11 = Math_fround(f9 * f9); + f8 = (HEAP32[tempDoublePtr >> 2] = i4 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f11 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(f12 + f11) + Math_fround(Math_fround(f7 * f7) + Math_fround(f8 * f8)))))); + f9 = Math_fround(f11 * f9); + f8 = Math_fround(f11 * f8); + f7 = Math_fround(f11 * f7); + HEAPF32[i6 + (i5 * 40 | 0) + 12 >> 2] = Math_fround(f11 * f10); + HEAPF32[i6 + (i5 * 40 | 0) + 16 >> 2] = f9; + HEAPF32[i6 + (i5 * 40 | 0) + 20 >> 2] = f8; + HEAPF32[i6 + (i5 * 40 | 0) + 24 >> 2] = f7; + return; +} + +function __ZN13BuildSettingsC2E10MemLabelId18ObjectCreationMode(i4, i1, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i8 + 4 | 0; + i6 = i8; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + __ZN17GlobalGameManagerC2E10MemLabelId18ObjectCreationMode(i4, i7, i2); + HEAP32[i4 >> 2] = 73660; + HEAP32[i4 + 112 >> 2] = 0; + HEAP32[i4 + 116 >> 2] = 0; + HEAP32[i4 + 120 >> 2] = 0; + HEAP32[i4 + 128 >> 2] = 0; + HEAP32[i4 + 132 >> 2] = 0; + HEAP32[i4 + 136 >> 2] = 0; + HEAP32[i4 + 156 >> 2] = 0; + HEAP32[i4 + 176 >> 2] = 0; + i1 = i4 + 180 | 0; + i2 = i4 + 32 | 0; + i3 = i2 + 76 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i4 + 160 >> 0] = 0; + i1 = i4 + 192 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i4 + 212 >> 2] = 0; + i2 = i4 + 216 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i4 + 196 >> 0] = 0; + HEAP32[i4 + 228 >> 2] = 0; + HEAP32[i4 + 244 >> 2] = 0; + HEAP32[i4 + 248 >> 2] = 0; + i2 = i4 + 232 | 0; + if ((HEAP32[9606] | 0) > 4 & (HEAP32[9605] | 0) == -1) { + i3 = HEAP32[288495] | 0; + if (!i3) i5 = 4; else { + __ZN14MemoryProfiler23GetCurrentRootReferenceEv(i7, i3); + HEAP32[i7 + 8 >> 2] = HEAP32[9606]; + } + } else i5 = 4; + if ((i5 | 0) == 4) { + HEAP32[i7 >> 2] = HEAP32[9604]; + HEAP32[i7 + 4 >> 2] = HEAP32[9605]; + HEAP32[i7 + 8 >> 2] = HEAP32[9606]; + }; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP8[i4 + 140 >> 0] = 1; + HEAP8[i4 + 141 >> 0] = 1; + HEAP8[i4 + 148 >> 0] = 1; + HEAP8[i4 + 149 >> 0] = 1; + HEAP8[i4 + 150 >> 0] = 1; + i2 = i4 + 143 | 0; + HEAP8[i2 >> 0] = 0; + HEAP8[i2 + 1 >> 0] = 0; + HEAP8[i2 + 2 >> 0] = 0; + HEAP8[i2 + 3 >> 0] = 0; + HEAP8[i4 + 147 >> 0] = 1; + HEAP8[i4 + 151 >> 0] = 1; + HEAP8[i4 + 152 >> 0] = 1; + HEAP8[i4 + 142 >> 0] = 1; + HEAP8[i4 + 153 >> 0] = 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i1, 794765) | 0; + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = i2 + 10188 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 <= 64) { + i7 = i1; + i6 = i7 + 1 | 0; + HEAP32[i3 >> 2] = i6; + i6 = i2 + 9408 + (i7 * 12 | 0) + 4 | 0; + HEAP32[i6 >> 2] = 0; + i6 = i2 + 9408 + (i7 * 12 | 0) + 8 | 0; + HEAP8[i6 >> 0] = 0; + i7 = i2 + 9408 + (i7 * 12 | 0) | 0; + HEAP32[i7 >> 2] = 139; + STACKTOP = i8; + return; + } + __Z6FormatPKcz(i7, 894881, i6); + i1 = HEAP32[i7 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i7 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 24 | 0); + i7 = HEAP32[i3 >> 2] | 0; + i6 = i7 + 1 | 0; + HEAP32[i3 >> 2] = i6; + i6 = i2 + 9408 + (i7 * 12 | 0) + 4 | 0; + HEAP32[i6 >> 2] = 0; + i6 = i2 + 9408 + (i7 * 12 | 0) + 8 | 0; + HEAP8[i6 >> 0] = 0; + i7 = i2 + 9408 + (i7 * 12 | 0) | 0; + HEAP32[i7 >> 2] = 139; + STACKTOP = i8; + return; +} + +function __ZN12CachedReader16OutOfBoundsErrorEjj(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i6 = i10 + 72 | 0; + i7 = i10 + 36 | 0; + i8 = i10; + i9 = i4 + 32 | 0; + if (HEAP8[i9 >> 0] | 0) { + STACKTOP = i10; + return; + } + i2 = i1 + i5 | 0; + i3 = i4 + 12 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i2 >>> 0 > (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 28 >> 2] & 1023](i1) | 0) >>> 0) { + i1 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] & 4095](i8, i1); + __ZN4coreplEPKcRKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEE(i7, 686771, i8); + __ZN4coreplERKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEEPKc(i6, i7, 686782); + i1 = HEAP32[i6 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i6 + 4 | 0 : i1, 0, 686858, 215, 32785, 0, 0, 0); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 24 | 0); + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 24 | 0); + HEAP8[i9 >> 0] = 1; + } + if (i2 >>> 0 > (HEAP32[i4 + 28 >> 2] | 0) >>> 0) { + i1 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] & 4095](i8, i1); + __ZN4coreplEPKcRKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEE(i7, 686771, i8); + __ZN4coreplERKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEEPKc(i6, i7, 686782); + i1 = HEAP32[i6 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i6 + 4 | 0 : i1, 0, 686858, 221, 32785, 0, 0, 0); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 24 | 0); + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 24 | 0); + HEAP8[i9 >> 0] = 1; + } + if ((HEAP32[i4 + 24 >> 2] | 0) >>> 0 <= i5 >>> 0) { + STACKTOP = i10; + return; + } + i1 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] & 4095](i8, i1); + __ZN4coreplEPKcRKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEE(i7, 686771, i8); + __ZN4coreplERKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEEPKc(i6, i7, 686782); + i1 = HEAP32[i6 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i6 + 4 | 0 : i1, 0, 686858, 227, 32785, 0, 0, 0); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 24 | 0); + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 24 | 0); + HEAP8[i9 >> 0] = 1; + STACKTOP = i10; + return; +} + +function __ZN9Texture3D8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i3; + __ZN7Texture8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer10SetVersionEi(i2, 2); + i7 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 747115, i7, i1 + 144 | 0, 16); + i6 = i2 + 20 | 0; + i4 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 747123, i7, i1 + 148 | 0, 16); + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 747132, i7, i1 + 152 | 0, 16); + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i8 = i1 + 156 | 0; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 747140, i7, i5, 0); + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 747158, i7, i1 + 88 | 0, 16); + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + HEAP32[i5 >> 2] = HEAP32[i1 + 164 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 747169, HEAP32[10157] | 0, i5, 16); + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i7 = i1 + 36 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 747180, 747198, i7, 0); + __ZN15TextureSettings8TransferI24GenerateTypeTreeTransferEEvRT_(i7, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 747459, HEAP32[15358] | 0, i1 + 169 | 0, 0); + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN7Texture19SupportsAsyncUploadI24GenerateTypeTreeTransferEEbRT_(i1, i2) | 0; + __ZN24GenerateTypeTreeTransfer16TransferTypelessEPjPKc17TransferMetaFlags(i2, i5, 747216, 1); + i4 = i1 + 160 | 0; + __ZN24GenerateTypeTreeTransfer20TransferTypelessDataEjPvi(i2, HEAP32[i5 >> 2] | 0, HEAP32[i4 >> 2] | 0, 0); + __ZN24GenerateTypeTreeTransfer21TransferResourceImageE19ActiveResourceImagePKcR13StreamingInfoPvjiPKN5Unity4TypeE(i2, 2, 747298, i1 + 92 | 0, HEAP32[i4 >> 2] | 0, 0, 0, HEAP32[1212892 + ((HEAP32[i1 + 8 >> 2] | 0) >>> 21 << 2) >> 2] | 0); + STACKTOP = i3; + return; +} + +function __ZN4Mesh12SetIndexDataEiiPKv16GfxPrimitiveTypei(i1, i17, i18, i19, i13, i16) { + i1 = i1 | 0; + i17 = i17 | 0; + i18 = i18 | 0; + i19 = i19 | 0; + i13 = i13 | 0; + i16 = i16 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0; + __ZN4Mesh15UnshareMeshDataEv(i1); + i15 = i1 + 36 | 0; + i14 = HEAP32[i15 >> 2] | 0; + i12 = i14 + 156 | 0; + i2 = HEAP32[i12 >> 2] | 0; + i1 = HEAP32[i2 + (i17 * 52 | 0) + 36 >> 2] << 1; + i11 = (i18 << 1) - i1 | 0; + i9 = i14 + 132 | 0; + i10 = HEAP32[i9 >> 2] | 0; + i2 = i10 + (HEAP32[i2 + (i17 * 52 | 0) + 32 >> 2] | 0) | 0; + if ((i11 | 0) > 0) { + i5 = i2 + i1 - i10 | 0; + i6 = i14 + 148 | 0; + i8 = HEAP32[i6 >> 2] | 0; + i7 = i8 - i5 | 0; + i8 = i8 + i11 | 0; + i2 = i14 + 152 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i4 >>> 0 < i8 >>> 0) { + i1 = i3 << 1; + i1 = i1 >>> 0 > i8 >>> 0 ? i1 : i8; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i10, i1, 1, i14 + 136 | 0, 0, 894619, 524) | 0; + HEAP32[i9 >> 2] = i1; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i14 + 136 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i6 >> 2] | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = i10; + i1 = i10; + break; + } else i1 = i10; + } else i1 = i10; while (0); + HEAP32[i6 >> 2] = i8; + i10 = i1 + i5 | 0; + _memmove(i10 + i11 | 0, i10 | 0, i7 | 0) | 0; + _memset(i10 | 0, 0, i11 | 0) | 0; + } else { + i8 = i2 + (0 - i11) | 0; + i9 = i14 + 148 | 0; + _memmove(i2 | 0, i8 | 0, i10 + (HEAP32[i9 >> 2] | 0) - i8 | 0) | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + i11; + } + i5 = HEAP32[i12 >> 2] | 0; + HEAP32[i5 + (i17 * 52 | 0) + 36 >> 2] = i18; + HEAP32[i5 + (i17 * 52 | 0) + 40 >> 2] = i13; + i1 = i17 + 1 | 0; + i4 = HEAP32[i14 + 172 >> 2] | 0; + if (i1 >>> 0 < i4 >>> 0) { + i3 = (i18 << 1) + (HEAP32[i5 + (i17 * 52 | 0) + 32 >> 2] | 0) | 0; + HEAP32[i5 + (i1 * 52 | 0) + 32 >> 2] = i3; + i2 = i17 + 2 | 0; + if (i2 >>> 0 < i4 >>> 0) while (1) { + i3 = (HEAP32[i5 + (i1 * 52 | 0) + 36 >> 2] << 1) + i3 | 0; + HEAP32[i5 + (i2 * 52 | 0) + 32 >> 2] = i3; + i1 = i2 + 1 | 0; + if (i1 >>> 0 >= i4 >>> 0) break; else { + i14 = i2; + i2 = i1; + i1 = i14; + } + } + } + if (i16 & 8 | 0) return; + if (!(i16 & 1)) { + i2 = HEAP32[i15 >> 2] | 0; + i3 = HEAP32[i2 + 148 >> 2] | 0; + if (!i3) i2 = 0; else { + i1 = HEAP32[(HEAP32[i2 + 156 >> 2] | 0) + (i17 * 52 | 0) + 32 >> 2] | 0; + if (i1 >>> 0 < i3 >>> 0) i2 = (HEAP32[i2 + 132 >> 2] | 0) + i1 | 0; else i2 = 0; + } + if ((i18 | 0) > 0) i1 = 0; else return; + do { + HEAP16[i2 + (i1 << 1) >> 1] = HEAP32[i19 + (i1 << 2) >> 2]; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i18 | 0)); + return; + } else { + i2 = HEAP32[i15 >> 2] | 0; + i3 = HEAP32[i2 + 148 >> 2] | 0; + if (!i3) i2 = 0; else { + i1 = HEAP32[(HEAP32[i2 + 156 >> 2] | 0) + (i17 * 52 | 0) + 32 >> 2] | 0; + if (i1 >>> 0 < i3 >>> 0) i2 = (HEAP32[i2 + 132 >> 2] | 0) + i1 | 0; else i2 = 0; + } + if ((i18 | 0) > 0) i1 = 0; else return; + do { + HEAP16[i2 + (i1 << 1) >> 1] = HEAP16[i19 + (i1 << 1) >> 1] | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i18 | 0)); + return; + } +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI10vector_mapINSt3__24pairIttEEfN20TextRenderingPrivate8FontImpl14KerningCompareENS2_9allocatorINS3_IS4_fEEEEEEEvRT_17TransferMetaFlags(i12, i8, i1) { + i12 = i12 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i11; + i3 = i11 + 8 | 0; + i4 = i8 + 4 | 0; + i7 = i8 + 8 | 0; + HEAP32[i3 >> 2] = (HEAP32[i7 >> 2] | 0) - (HEAP32[i4 >> 2] | 0) >> 3; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i12, 1023184, 1023184, i3) | 0)) { + STACKTOP = i11; + return; + } + i5 = HEAP32[i3 >> 2] | 0; + i6 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + i1 = i6 - i2 >> 3; + if (i5 >>> 0 > i1 >>> 0) { + __ZNSt3__26vectorINS_4pairINS1_IttEEfEENS_9allocatorIS3_EEE8__appendEj(i4, i5 - i1 | 0); + i1 = HEAP32[i3 >> 2] | 0; + i6 = HEAP32[i7 >> 2] | 0; + } else if (i5 >>> 0 < i1 >>> 0) { + i1 = i2 + (i5 << 3) | 0; + if ((i6 | 0) == (i1 | 0)) i1 = i5; else { + i6 = i6 + (~((i6 + -8 - i1 | 0) >>> 3) << 3) | 0; + HEAP32[i7 >> 2] = i6; + i1 = i5; + } + } else i1 = i5; + do if (i1 | 0) { + i1 = i8 + 4 | 0; + i3 = HEAP32[15359] | 0; + i5 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, i3, 0, 1) | 0; + i7 = i12 + 96 | 0; + i8 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i7 >> 2] | 0) | 0) + 12 >> 2] | 0; + i9 = i12 + 100 | 0; + HEAP32[HEAP32[i9 >> 2] >> 2] = 0; + if ((i5 | 0) == 2) { + i2 = HEAP32[i7 >> 2] | 0; + i5 = i2 + 16 | 0; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + L14 : do if ((i1 | 0) != (i6 | 0)) { + i3 = 0; + while (1) { + i3 = Math_imul(i3, i8) | 0; + i3 = _i64Add(i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0, i4 | 0, i5 | 0) | 0; + i13 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + __ZNK16TypeTreeIterator8ChildrenEv(i10, i2); + i14 = i10; + i13 = HEAP32[i14 + 4 >> 2] | 0; + i3 = i2 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = i13; + i3 = HEAP32[i9 >> 2] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + __ZN15SerializeTraitsINSt3__24pairINS1_IttEEfEEE8TransferI14SafeBinaryReadEEvRS3_RT_(i1, i12); + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i6 | 0)) break L14; + i3 = HEAP32[HEAP32[i9 >> 2] >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + i1 = HEAP32[i1 >> 2] | 0; + if ((i1 | 0) != (i6 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, i3, i10, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN15SerializeTraitsINSt3__24pairINS1_IttEEfEEE8TransferI14SafeBinaryReadEEvRS3_RT_(i1, i12); else { + i2 = HEAP32[i10 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i6 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i12); + STACKTOP = i11; + return; +} + +function _FileStream_Dispose_m2599766137(i9, i10, i1) { + i9 = i9 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i8; + if (!(HEAP8[1483204] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65886] | 0); + HEAP8[1483204] = 1; + } + HEAP32[i5 >> 2] = 0; + i6 = i9 + 60 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[319439] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319439] | 0; + } + do if ((i2 | 0) == (HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0)) i7 = 0; else { + __THREW__ = 0; + invoke_viii(331, i9 | 0, 0, 0); + i3 = __THREW__; + __THREW__ = 0; + L10 : do if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + if ((i3 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i2 >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) if (i3) { + ___cxa_end_catch(); + i3 = i2; + break L10; + } else { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i4 = i1; + } else i4 = i1; + ___resumeException(i4 | 0); + } else i3 = 0; while (0); + if (!(HEAP8[i9 + 12 >> 0] | 0)) i7 = i3; else { + i1 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[319439] | 0; + i11 = i2 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO5CloseEiPi(i1, i5) | 0; + if (!(HEAP32[i5 >> 2] | 0)) { + i1 = HEAP32[319439] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319439] | 0; + } + HEAP32[i6 >> 2] = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2]; + i7 = i3; + break; + } else { + i3 = _FileStream_GetSecureFileName_m449783930(i9, HEAP32[i9 + 56 >> 2] | 0, 0) | 0; + i1 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[319439] | 0; + i11 = i2 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_MonoIO_GetException_m1522387862(0, i3, i1, 0) | 0); + } + } + } while (0); + HEAP8[i9 + 14 >> 0] = 0; + HEAP32[i9 + 8 >> 2] = 0; + if (i10) { + HEAP32[i9 + 28 >> 2] = 0; + _GC_SuppressFinalize_m1177400158(0, i9, 0); + } + if (!i7) { + STACKTOP = i8; + return; + } else __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); +} + +function __Z19TransferField_ArrayI18StreamedBinaryReadILb0EE16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i6, i5, i1) { + i6 = i6 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i12 = i14; + i9 = i14 + 48 | 0; + i7 = i14 + 44 | 0; + i8 = i14 + 40 | 0; + i10 = i14 + 16 | 0; + HEAP32[i10 >> 2] = 0; + i11 = i10 + 4 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + i13 = i10 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i12); + i2 = i12; + i1 = HEAP32[i2 + 4 >> 2] | 0; + i4 = i13; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = i1; + i4 = HEAP32[i5 + 20 >> 2] | 0; + i1 = i4 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i4 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i12, 4); + i1 = HEAP32[i12 >> 2] | 0; + } else { + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i12 >> 2] = i2; + HEAP32[i1 >> 2] = i3; + i1 = i2; + } + __Z14resize_trimmedINSt3__26vectorIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE13stl_allocatorIS6_L18MemLabelIdentifier1ELi16EEEEEvRT_j(i10, i1); + i2 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) do { + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i4, i1, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i4); + i1 = i1 + 36 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i4); + i5 = HEAP32[i5 + 24 >> 2] | 0; + i1 = HEAP32[i6 + 28 >> 2] | 0; + i2 = (HEAP32[i11 >> 2] | 0) - (HEAP32[i10 >> 2] | 0) | 0; + i4 = (i2 | 0) / 36 | 0; + i3 = i5 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) != (i4 | 0)) { + HEAP32[i7 >> 2] = i1; + HEAP32[i12 >> 2] = HEAP32[i7 >> 2]; + i7 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i12) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 >> 2] = __Z19scripting_array_new17ScriptingClassPtrjj(i12, i7, i4) | 0; + HEAP32[i3 >> 2] = i4; + } + if (i2 | 0) { + i1 = 0; + do { + HEAP32[i9 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i9 >> 2]; + i8 = __ZN9Scripting34GetScriptingArrayStringElementImplE17ScriptingArrayPtri(i12, i1) | 0; + i6 = HEAP32[i10 >> 2] | 0; + i7 = HEAP32[i6 + (i1 * 36 | 0) >> 2] | 0; + HEAP32[i8 >> 2] = __Z20scripting_string_newPKc((i7 | 0) == 0 ? i6 + (i1 * 36 | 0) + 4 | 0 : i7) | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + } + i1 = HEAP32[i10 >> 2] | 0; + if (!i1) { + STACKTOP = i14; + return; + } + i2 = HEAP32[i11 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -36 | 0; + HEAP32[i11 >> 2] = i3; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) i2 = i3; else if (!(HEAP32[i2 + -32 >> 2] | 0)) i2 = i3; else { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -12 | 0); + i2 = HEAP32[i11 >> 2] | 0; + } + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i10 >> 2] | 0; + } + i11 = i13; + i13 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i12 + 4 >> 2] = i13; + HEAP32[i12 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + STACKTOP = i14; + return; +} + +function __ZN12HeaderHelper14SetUnvalidatedERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_b(i9, i7, i12, i8) { + i9 = i9 | 0; + i7 = i7 | 0; + i12 = i12 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i13 = i14 + 8 | 0; + i10 = i14; + i5 = i9 + 16 | 0; + i1 = HEAP32[i9 >> 2] | 0; + L1 : do if (!(HEAP32[i5 >> 2] | 0)) { + i2 = 0; + i6 = 5; + } else { + i4 = i7 + 4 | 0; + while (1) { + i3 = HEAP32[i1 >> 2] | 0; + i11 = HEAP32[i7 >> 2] | 0; + if (!(__Z7StrICmpPKcS0_((i3 | 0) == 0 ? i1 + 4 | 0 : i3, (i11 | 0) == 0 ? i4 : i11) | 0)) break; + i3 = i1 + 72 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + if ((i3 | 0) == (i1 + (i2 * 72 | 0) | 0)) { + i6 = 5; + break L1; + } else i1 = i3; + } + i3 = i1; + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } while (0); + if ((i6 | 0) == 5) i3 = i1 + (i2 * 72 | 0) | 0; + if ((i3 | 0) == (i1 + (i2 * 72 | 0) | 0)) { + i1 = i7 + 24 | 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i13 + 20 >> 2] = 0; + i3 = i13 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP8[i13 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i13, i7); + i1 = i13 + 36 | 0; + i11 = i12 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i13 + 56 >> 2] = 0; + i2 = i13 + 60 | 0; + HEAP32[i2 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP8[i13 + 40 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i12); + __ZN9HeaderMap6insertERKNSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EE(i10, i9, i13); + i1 = HEAP32[i13 + 36 >> 2] | 0; + if (i1 | 0) if (HEAP32[i13 + 40 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) if (HEAP32[i13 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + STACKTOP = i14; + return 0; + } + i11 = i3 + 36 | 0; + if (i8) { + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i11, i12); + STACKTOP = i14; + return 0; + } + __ZN4coreplEPKcRKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEE(i13, 1132179, i12); + i1 = HEAP32[i13 >> 2] | 0; + i9 = (i1 | 0) == 0 ? i13 + 4 | 0 : i1; + i10 = HEAP32[i13 + 20 >> 2] | 0; + if (i10) { + i4 = i3 + 56 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + i12 = (i1 | 0) == 0; + i6 = i3 + 40 | 0; + i7 = i12 ? i6 : i1; + i8 = i5 + i10 | 0; + if (i12) i2 = 15; else { + i2 = HEAP32[i3 + 40 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i5 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i8 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i11, i3 >>> 0 > i8 >>> 0 ? i3 : i8); + i1 = HEAP32[i11 >> 2] | 0; + } + HEAP32[i4 >> 2] = i8; + HEAP8[((i1 | 0) == 0 ? i6 : i1) + i8 >> 0] = 0; + i1 = HEAP32[i11 >> 2] | 0; + i1 = (i1 | 0) == 0 ? i6 : i1; + _memcpy(i1 + i5 | 0, (i7 >>> 0 <= i9 >>> 0 & (i7 + i5 | 0) >>> 0 > i9 >>> 0 ? i1 + (i9 - i7) | 0 : i9) | 0, i10 | 0) | 0; + i1 = HEAP32[i13 >> 2] | 0; + } + if (i1 | 0) if (HEAP32[i13 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i13 + 24 | 0); + STACKTOP = i14; + return 0; +} +function _MonoProperty_CreateGetterDelegate_m2478402519(i1, i6, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i9 + 16 | 0; + i3 = i9 + 12 | 0; + i4 = i9 + 8 | 0; + i7 = i9 + 4 | 0; + i8 = i9; + if (!(HEAP8[1485319] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67179] | 0); + HEAP8[1485319] = 1; + } + i2 = HEAP32[i6 >> 2] | 0; + i2 = ((FUNCTION_TABLE_iii[HEAP32[i2 + 332 >> 2] & 4095](i6, HEAP32[i2 + 336 >> 2] | 0) | 0) & 16 | 0) == 0; + i1 = HEAP32[319376] | 0; + if (i2) { + i1 = __Z10SZArrayNewP11Il2CppClassj(i1, 2) | 0; + i2 = HEAP32[i6 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 228 >> 2] & 4095](i6, HEAP32[i2 + 232 >> 2] | 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i2); + HEAP32[i1 + 16 >> 2] = i2; + i2 = HEAP32[i6 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 428 >> 2] & 4095](i6, HEAP32[i2 + 432 >> 2] | 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i2); + HEAP32[i1 + 20 >> 2] = i2; + i2 = HEAP32[319287] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i4 >> 2] = HEAP32[319127]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i4 = i1; + i2 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i1 = 1289720; + } else { + i1 = __Z10SZArrayNewP11Il2CppClassj(i1, 1) | 0; + i2 = HEAP32[i6 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 428 >> 2] & 4095](i6, HEAP32[i2 + 432 >> 2] | 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i2); + HEAP32[i1 + 16 >> 2] = i2; + i2 = HEAP32[319287] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i3 >> 2] = HEAP32[319126]; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i4 = i1; + i2 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i1 = 1289716; + } + i3 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = _Delegate_CreateDelegate_m1051651521(0, FUNCTION_TABLE_iiii[HEAP32[i1 + 804 >> 2] & 4095](i2, i4, HEAP32[i1 + 808 >> 2] | 0) | 0, i6, 0, 0) | 0; + if (!i1) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319583] | 0) | 0; + _MethodAccessException__ctor_m3542088436(i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i2 = HEAP32[319287] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i7 >> 2] = HEAP32[319128]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i6 = _Type_GetMethod_m1197120913(_Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0, i3, 40, 0) | 0; + i7 = HEAP32[i6 >> 2] | 0; + i7 = FUNCTION_TABLE_iiii[HEAP32[i7 + 436 >> 2] & 4095](i6, i4, HEAP32[i7 + 440 >> 2] | 0) | 0; + HEAP32[i8 >> 2] = HEAP32[319129]; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + i8 = _Delegate_CreateDelegate_m2386636647(0, _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0, i1, i7, 1, 0) | 0; + i8 = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i8, HEAP32[319589] | 0) | 0; + STACKTOP = i9; + return i8 | 0; +} + +function __ZL21AddComponentUncheckedR10GameObjectPKN5Unity4TypeE17ScriptingClassPtrP10MonoScriptPN4core12basic_stringIcNS8_20StringStorageDefaultIcEEEE(i9, i3, i2, i5, i7) { + i9 = i9 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + i7 = i7 | 0; + var i1 = 0, i4 = 0, i6 = 0, i8 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i10 = i11 + 16 | 0; + i8 = i11 + 8 | 0; + i1 = i11; + if (!i3) { + i10 = 0; + STACKTOP = i11; + return i10 | 0; + } + i4 = ((HEAP32[i3 + 24 >> 2] | 0) - (HEAP32[5442] | 0) | 0) >>> 0 < (HEAP32[5443] | 0) >>> 0; + if ((i3 | 0) == 21744 & i4) if (__ZNK10GameObject25QueryComponentByExactTypeEPKN5Unity4TypeE(i9, 21744) | 0) { + if (!i7) { + i10 = 0; + STACKTOP = i11; + return i10 | 0; + } + HEAP32[i1 >> 2] = HEAP32[5438]; + __Z6FormatPKcz(i10, 783760, i1); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i7, i10); + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) if (HEAP32[i10 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i10 + 24 | 0); + i10 = 0; + STACKTOP = i11; + return i10 | 0; + }; + HEAP32[i10 >> 2] = HEAP32[10151]; + HEAP32[i10 + 4 >> 2] = HEAP32[10152]; + HEAP32[i10 + 8 >> 2] = HEAP32[10153]; + i6 = __ZN6Object7ProduceEPKN5Unity4TypeES3_i10MemLabelId18ObjectCreationMode(22332, i3, 0, i10, 0) | 0; + if (!i6) { + if (!i7) { + i10 = 0; + STACKTOP = i11; + return i10 | 0; + } + i1 = HEAP32[i3 + 16 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i8 + 4 >> 2] = i1; + __Z6FormatPKcz(i10, 783815, i8); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i7, i10); + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) if (HEAP32[i10 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i10 + 24 | 0); + i10 = 0; + STACKTOP = i11; + return i10 | 0; + } + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i6 >> 2] | 0) + 24 >> 2] & 4095](i6); + do if (i4) { + i8 = (__ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(i9, 21744) | 0) == 0; + i1 = (((HEAP32[i6 + 8 >> 2] | 0) >>> 21) - (HEAP32[5442] | 0) | 0) >>> 0 < (HEAP32[5443] | 0) >>> 0 ? i6 : 0; + if (i8) { + __ZN10GameObject34AddFirstTransformComponentInternalEP9Transform(i9, i1); + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] & 4095](i1); + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 28 >> 2] & 4095](i1); + break; + } else { + __ZN10GameObject33ReplaceTransformComponentInternalEP9Transform(i9, i1); + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 124 >> 2] & 4095](i1); + break; + } + } else { + __ZN10GameObject20AddComponentInternalEPN5Unity9ComponentE(i9, i6); + if ((((HEAP32[i6 + 8 >> 2] | 0) >>> 21) - (HEAP32[5638] | 0) | 0) >>> 0 < (HEAP32[5639] | 0) >>> 0) if (!(__ZL27SetupScriptForMonoBehaviourP13MonoBehaviour17ScriptingClassPtrP10MonoScript(i6, i2, i5) | 0)) { + i10 = 0; + STACKTOP = i11; + return i10 | 0; + } + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i6 >> 2] | 0) + 24 >> 2] & 4095](i6); + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i6 >> 2] | 0) + 28 >> 2] & 4095](i6); + } while (0); + HEAP32[i10 >> 2] = 22332; + HEAP32[i10 + 8 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = i6; + __ZN10GameObject14SendMessageAnyERK17MessageIdentifierR11MessageData(i9, 1246532, i10); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i6 >> 2] | 0) + 12 >> 2] & 4095](i6, 4); + i10 = i6; + STACKTOP = i11; + return i10 | 0; +} + +function __ZN13MonoBehaviour8SetClassE17ScriptingClassPtr18ScriptingObjectPtr(i12, i1, i13) { + i12 = i12 | 0; + i1 = i1 | 0; + i13 = i13 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i11 = i17 + 84 | 0; + i10 = i17 + 80 | 0; + i7 = i17 + 16 | 0; + i6 = i17 + 8 | 0; + i5 = i17; + i9 = i17 + 36 | 0; + i2 = i17 + 28 | 0; + i3 = i17 + 24 | 0; + i4 = i17 + 20 | 0; + i14 = i17 + 76 | 0; + i15 = i17 + 72 | 0; + i16 = i17 + 32 | 0; + i1 = HEAP32[i1 >> 2] | 0; + i8 = i1; + if (!i1) { + __ZN13MonoBehaviour22DoScriptRebuildWarningEv(i12); + STACKTOP = i17; + return; + } + i1 = (__Z19GetScriptingManagerv() | 0) + 32 | 0; + HEAP32[i10 >> 2] = i8; + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + i1 = __ZN17MonoScriptManager17FindRuntimeScriptE17ScriptingClassPtr(i1, i11) | 0; + do if (!i1) i1 = 0; else { + if ((__ZNK10MonoScript13GetScriptTypeEv(i1) | 0) == -4) { + HEAP32[i2 >> 2] = i8; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 >> 2] = __Z24scripting_class_get_name17ScriptingClassPtr(i11) | 0; + __Z6FormatPKcz(i9, 783865, i5); + i1 = HEAP32[i9 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i9 + 4 | 0 : i1, 0, 688266, 1601, 1, 0, 0, 0); + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i9 + 24 | 0); + i1 = 0; + break; + } + if (__ZNK10MonoScript13GetScriptTypeEv(i1) | 0) if ((__ZNK10MonoScript13GetScriptTypeEv(i1) | 0) != 1) if ((__ZNK10MonoScript13GetScriptTypeEv(i1) | 0) != 2) { + HEAP32[i3 >> 2] = i8; + HEAP32[i11 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 >> 2] = __Z24scripting_class_get_name17ScriptingClassPtr(i11) | 0; + __Z6FormatPKcz(i9, 783913, i6); + i1 = HEAP32[i9 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i9 + 4 | 0 : i1, 0, 688266, 1609, 1, 0, 0, 0); + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i9 + 24 | 0); + i1 = 0; + break; + } + if (!(__ZN10MonoScript8GetClassEv(i1) | 0)) { + HEAP32[i4 >> 2] = i8; + HEAP32[i11 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = __Z24scripting_class_get_name17ScriptingClassPtr(i11) | 0; + __Z6FormatPKcz(i9, 784009, i7); + i1 = HEAP32[i9 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i9 + 4 | 0 : i1, 0, 688266, 1615, 1, 0, 0, 0); + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i9 + 24 | 0); + i1 = 0; + } + } while (0); + if (!i1) { + HEAP32[i15 >> 2] = i8; + HEAP32[i16 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i16 >> 2]; + __ZN13MonoBehaviour35RebuildMonoInstanceFromScriptChangeE17ScriptingClassPtr18ScriptingObjectPtr(i12, i10, i11); + STACKTOP = i17; + return; + } else { + HEAP32[i10 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i14 >> 2]; + __ZN13MonoBehaviour9SetScriptERK4PPtrI10MonoScriptE18ScriptingObjectPtr(i12, i10, i11); + STACKTOP = i17; + return; + } +} + +function __ZN16LightmapSettingsC2E10MemLabelId18ObjectCreationMode(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + __ZN16LevelGameManagerC2E10MemLabelId18ObjectCreationMode(i1, i5, i3); + HEAP32[i1 >> 2] = 68332; + HEAP32[i1 + 36 >> 2] = 0; + HEAP32[i1 + 40 >> 2] = 0; + HEAP32[i1 + 56 >> 2] = 0; + HEAP32[i1 + 60 >> 2] = 0; + i3 = i1 + 44 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, 38416); + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i1 + 64 >> 2] = 0; + HEAP32[i1 + 80 >> 2] = 0; + HEAP32[i1 + 84 >> 2] = 0; + i3 = i1 + 68 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, 38416); + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + __ZN10GISettingsC2Ev(i1 + 88 | 0); + HEAP32[i1 + 112 >> 2] = 0; + HEAP32[i1 + 128 >> 2] = 0; + HEAP32[i1 + 132 >> 2] = 0; + i3 = i1 + 116 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, 38416); + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i1 + 136 >> 2] = 0; + HEAP32[i1 + 152 >> 2] = 0; + HEAP32[i1 + 156 >> 2] = 0; + i3 = i1 + 140 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, 38416); + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i1 + 160 >> 2] = 0; + HEAP32[i1 + 176 >> 2] = 0; + HEAP32[i1 + 180 >> 2] = 0; + i3 = i1 + 164 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, 38416); + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i1 + 184 >> 2] = 0; + HEAP32[i1 + 200 >> 2] = 0; + HEAP32[i1 + 204 >> 2] = 0; + i3 = i1 + 188 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, 38416); + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i1 + 208 >> 2] = 0; + HEAP32[i1 + 224 >> 2] = 0; + HEAP32[i1 + 228 >> 2] = 0; + i3 = i1 + 212 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, 38416); + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i1 + 232 >> 2] = 0; + HEAP32[i1 + 248 >> 2] = 0; + HEAP32[i1 + 252 >> 2] = 0; + i3 = i1 + 236 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, 38416); + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i1 + 260 >> 2] = 0; + HEAP32[i1 + 264 >> 2] = 0; + HEAP32[i1 + 268 >> 2] = 0; + HEAP8[i1 + 272 >> 0] = 1; + i3 = __ZnwjRK10MemLabelIdjPKci(44, 28188, 16, 762362, 149) | 0; + _memmove(i3 | 0, 28188, 12) | 0; + HEAP32[i3 + 12 >> 2] = 1; + HEAP32[i3 + 16 >> 2] = 1; + HEAP32[i3 + 20 >> 2] = 1; + HEAP8[i3 + 24 >> 0] = 0; + i2 = i3 + 28 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i1 + 32 >> 2] = i3; + STACKTOP = i4; + return; +} + +function __ZN23CachedSerializationDataC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i2; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP8[i1 + 8 >> 0] = 0; + HEAP8[i1 + 9 >> 0] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 28 >> 2] = 0; + HEAP32[i1 + 32 >> 2] = 0; + i4 = i1 + 16 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, 38416); + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP8[i1 + 36 >> 0] = 0; + HEAP8[i1 + 37 >> 0] = 0; + HEAP32[i1 + 40 >> 2] = 0; + HEAP32[i1 + 56 >> 2] = 0; + HEAP32[i1 + 60 >> 2] = 0; + i4 = i1 + 44 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, 38416); + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP8[i1 + 64 >> 0] = 0; + HEAP8[i1 + 65 >> 0] = 0; + HEAP32[i1 + 68 >> 2] = 0; + HEAP32[i1 + 84 >> 2] = 0; + HEAP32[i1 + 88 >> 2] = 0; + i4 = i1 + 72 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, 38416); + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP8[i1 + 92 >> 0] = 0; + HEAP8[i1 + 93 >> 0] = 0; + HEAP32[i1 + 96 >> 2] = 0; + HEAP32[i1 + 112 >> 2] = 0; + HEAP32[i1 + 116 >> 2] = 0; + i4 = i1 + 100 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, 38416); + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP8[i1 + 120 >> 0] = 0; + HEAP8[i1 + 121 >> 0] = 0; + HEAP32[i1 + 124 >> 2] = 0; + HEAP32[i1 + 140 >> 2] = 0; + HEAP32[i1 + 144 >> 2] = 0; + i4 = i1 + 128 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, 38416); + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP8[i1 + 148 >> 0] = 0; + HEAP8[i1 + 149 >> 0] = 0; + HEAP32[i1 + 152 >> 2] = 0; + HEAP32[i1 + 168 >> 2] = 0; + HEAP32[i1 + 172 >> 2] = 0; + i4 = i1 + 156 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, 38416); + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP8[i1 + 176 >> 0] = 0; + HEAP8[i1 + 177 >> 0] = 0; + HEAP32[i1 + 180 >> 2] = 0; + HEAP32[i1 + 196 >> 2] = 0; + HEAP32[i1 + 200 >> 2] = 0; + i4 = i1 + 184 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, 38416); + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP8[i1 + 204 >> 0] = 0; + HEAP8[i1 + 205 >> 0] = 0; + HEAP32[i1 + 208 >> 2] = 0; + HEAP32[i1 + 224 >> 2] = 0; + HEAP32[i1 + 228 >> 2] = 0; + i4 = i1 + 212 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, 38416); + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP8[i1 + 232 >> 0] = 0; + HEAP8[i1 + 233 >> 0] = 0; + HEAP32[i1 + 236 >> 2] = 0; + HEAP32[i1 + 252 >> 2] = 0; + HEAP32[i1 + 256 >> 2] = 0; + i1 = i1 + 240 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, 38416); + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + STACKTOP = i2; + return; +} + +function __ZNSt3__26vectorIN9ShaderLab19SerializedSubShaderENS_9allocatorIS2_EEE18__construct_at_endINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESB_SB_j(i4, i2, i3, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i14 = i17 + 8 | 0; + i15 = i17 + 4 | 0; + i16 = i17; + i1 = HEAP32[i2 >> 2] | 0; + i13 = HEAP32[i3 >> 2] | 0; + i12 = i4 + 4 | 0; + if ((i1 | 0) == (i13 | 0)) { + STACKTOP = i17; + return; + } + i11 = HEAP32[i12 >> 2] | 0; + do { + HEAP32[i11 >> 2] = 0; + i5 = i11 + 4 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + i4 = i1 + 4 | 0; + i2 = (HEAP32[i4 >> 2] | 0) - (HEAP32[i1 >> 2] | 0) | 0; + i3 = (i2 | 0) / 964 | 0; + if (i2 | 0) { + if (i3 >>> 0 > 4455360) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i11); + i2 = __Znwj(i2) | 0; + HEAP32[i5 >> 2] = i2; + HEAP32[i11 >> 2] = i2; + HEAP32[i11 + 8 >> 2] = i2 + (i3 * 964 | 0); + i3 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[i4 >> 2] | 0; + if ((i3 | 0) != (i4 | 0)) do { + __ZN9ShaderLab14SerializedPassC2ERKS0_(i2, i3); + i3 = i3 + 964 | 0; + i2 = (HEAP32[i5 >> 2] | 0) + 964 | 0; + HEAP32[i5 >> 2] = i2; + } while ((i3 | 0) != (i4 | 0)); + } + i7 = i11 + 12 | 0; + i8 = i11 + 16 | 0; + HEAP32[i8 >> 2] = 0; + i9 = i11 + 20 | 0; + HEAP32[i9 >> 2] = 0; + i2 = i11 + 16 | 0; + HEAP32[i7 >> 2] = i2; + i3 = HEAP32[i1 + 12 >> 2] | 0; + i10 = i1 + 16 | 0; + if ((i3 | 0) != (i10 | 0)) { + i4 = i3; + while (1) { + i5 = i4 + 16 | 0; + HEAP32[i16 >> 2] = i2; + HEAP32[i14 >> 2] = HEAP32[i16 >> 2]; + i6 = __ZNSt3__26__treeINS_12__value_typeI11ShaderTagIDS2_EENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE12__find_equalIS2_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS3_PNS_11__tree_nodeIS3_SD_EEiEESG_RKT_(i7, i14, i15, i5) | 0; + if (!(HEAP32[i6 >> 2] | 0)) { + i4 = __Znwj(24) | 0; + i19 = i5; + i18 = HEAP32[i19 + 4 >> 2] | 0; + i5 = i4 + 16 | 0; + HEAP32[i5 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i5 + 4 >> 2] = i18; + i5 = HEAP32[i15 >> 2] | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = i5; + HEAP32[i6 >> 2] = i4; + i5 = HEAP32[HEAP32[i7 >> 2] >> 2] | 0; + if (i5) { + HEAP32[i7 >> 2] = i5; + i4 = HEAP32[i6 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i8 >> 2] | 0, i4); + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + } + i4 = HEAP32[i3 + 4 >> 2] | 0; + if (!i4) while (1) { + i4 = HEAP32[i3 + 8 >> 2] | 0; + if ((HEAP32[i4 >> 2] | 0) == (i3 | 0)) { + i3 = i4; + break; + } else i3 = i4; + } else { + i3 = i4; + while (1) { + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) break; else i3 = i4; + } + } + if ((i3 | 0) == (i10 | 0)) break; else i4 = i3; + } + } + HEAP32[i11 + 24 >> 2] = HEAP32[i1 + 24 >> 2]; + i1 = i1 + 28 | 0; + i11 = (HEAP32[i12 >> 2] | 0) + 28 | 0; + HEAP32[i12 >> 2] = i11; + } while ((i1 | 0) != (i13 | 0)); + STACKTOP = i17; + return; +} + +function __ZNSt3__26__treeINS_12__value_typeIN9ShaderLab16FastPropertyNameE10ColorRGBAfEENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEENS_9allocatorIS5_EEE12__find_equalIS3_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS5_PNS_11__tree_nodeIS5_SF_EEiEESI_RKT_(i3, i1, i8, i4) { + i3 = i3 | 0; + i1 = i1 | 0; + i8 = i8 | 0; + i4 = i4 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = i3 + 4 | 0; + i6 = HEAP32[i1 >> 2] | 0; + i1 = i6; + if ((i6 | 0) != (i7 | 0)) { + i5 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i6 + 16 >> 2] | 0; + if ((i5 | 0) >= (i2 | 0)) { + if ((i2 | 0) >= (i5 | 0)) { + HEAP32[i8 >> 2] = i1; + return i8 | 0; + } + i3 = i6 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i4 = (i1 | 0) == 0; + if (i4) { + i2 = i6; + while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) != (i7 | 0)) if ((i5 | 0) >= (HEAP32[i1 + 16 >> 2] | 0)) { + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) { + HEAP32[i8 >> 2] = i7; + i8 = i7; + return i8 | 0; + } + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if ((i5 | 0) < (i2 | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 33; + break; + } else i1 = i2; + } else { + if ((i2 | 0) >= (i5 | 0)) { + i2 = 38; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i2 = 37; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == 33) { + HEAP32[i8 >> 2] = i1; + i8 = i1; + return i8 | 0; + } else if ((i2 | 0) == 37) { + HEAP32[i8 >> 2] = i1; + i8 = i3; + return i8 | 0; + } else if ((i2 | 0) == 38) { + HEAP32[i8 >> 2] = i1; + return i8 | 0; + } + } + if (i4) { + HEAP32[i8 >> 2] = i6; + i8 = i3; + return i8 | 0; + } else { + HEAP32[i8 >> 2] = i1; + i8 = i1; + return i8 | 0; + } + } + } + if ((i6 | 0) != (HEAP32[i3 >> 2] | 0)) { + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + i2 = i6; + while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) i2 = i1; else break; + } + } else while (1) { + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + i4 = HEAP32[i4 >> 2] | 0; + if ((HEAP32[i1 + 16 >> 2] | 0) >= (i4 | 0)) { + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) { + HEAP32[i8 >> 2] = i7; + i8 = i7; + return i8 | 0; + } + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if ((i4 | 0) < (i2 | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 14; + break; + } else i1 = i2; + } else { + if ((i2 | 0) >= (i4 | 0)) { + i2 = 19; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i2 = 18; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == 14) { + HEAP32[i8 >> 2] = i1; + i8 = i1; + return i8 | 0; + } else if ((i2 | 0) == 18) { + HEAP32[i8 >> 2] = i1; + i8 = i3; + return i8 | 0; + } else if ((i2 | 0) == 19) { + HEAP32[i8 >> 2] = i1; + return i8 | 0; + } + } + } + if (!(HEAP32[i6 >> 2] | 0)) { + HEAP32[i8 >> 2] = i6; + i8 = i6; + return i8 | 0; + } else { + i7 = i1; + HEAP32[i8 >> 2] = i7; + i8 = i7 + 4 | 0; + return i8 | 0; + } + return 0; +} + +function __ZL23get_current_locale_namev(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i9 = i8 + 12 | 0; + i7 = i8; + __ZN6il2cpp2os6Locale9GetLocaleEv(i9); + i4 = HEAP8[i9 + 11 >> 0] | 0; + i1 = i4 << 24 >> 24 < 0; + L1 : do if (!((i1 ? HEAP32[i9 + 4 >> 2] | 0 : i4 & 255) | 0)) { + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break L1; + HEAP32[i6 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + } else { + __THREW__ = 0; + i4 = invoke_ii(550, (i1 ? HEAP32[i9 >> 2] | 0 : i9) | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + do if (i3 & 1) i5 = 10; else { + i2 = _strchr(i4, 46) | 0; + if (!i2) i1 = 0; else { + i1 = _strlen(i4) | 0; + __THREW__ = 0; + i1 = invoke_ii(564, i1 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i5 = 10; + break; + } + i2 = i2 - i4 | 0; + _strncpy(i1, i4, i2) | 0; + HEAP8[i1 + i2 >> 0] = 0; + i2 = _strchr(i1, 64) | 0; + if (i2) HEAP8[i2 >> 0] = 0; + } + i3 = _strrchr(i4, 64) | 0; + i2 = (i1 | 0) == 0; + if (i2 & (i3 | 0) != 0) { + i1 = _strlen(i4) | 0; + __THREW__ = 0; + i1 = invoke_ii(564, i1 | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i5 = 10; + break; + } + i5 = i3 - i4 | 0; + _strncpy(i1, i4, i5) | 0; + HEAP8[i1 + i5 >> 0] = 0; + i5 = 15; + } else if (i2) i1 = i4; else i5 = 15; + if ((i5 | 0) == 15) { + __THREW__ = 0; + invoke_vi(3532, i4 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i5 = 10; + break; + } + } + i2 = _strchr(i1, 95) | 0; + if (i2 | 0) HEAP8[i2 >> 0] = 45; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + i4 = _strlen(i1) | 0; + __THREW__ = 0; + invoke_viii(2648, i7 | 0, i1 | 0, i4 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } + __THREW__ = 0; + invoke_vi(3532, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i7); + break; + } + i2 = HEAP8[i7 + 11 >> 0] | 0; + i5 = i2 << 24 >> 24 < 0; + i1 = HEAP32[i7 >> 2] | 0; + i3 = i5 ? i1 : i7; + i2 = i3 + (i5 ? HEAP32[i7 + 4 >> 2] | 0 : i2 & 255) | 0; + i1 = i5 ? i1 : i7; + while (1) { + if ((i3 | 0) == (i2 | 0)) break; + HEAP8[i1 >> 0] = _tolower(HEAP8[i3 >> 0] | 0) | 0; + i1 = i1 + 1 | 0; + i3 = i3 + 1 | 0; + } + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i7 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i7); + break L1; + } while (0); + if ((i5 | 0) == 10) i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i9); + ___resumeException(i1 | 0); + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i9); + STACKTOP = i8; + return; +} + +function __ZN9Transform16RemoveFromParentENS_20RemoveFromParentModeE(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i12 = i13 + 16 | 0; + i2 = i13 + 8 | 0; + i11 = i13; + i6 = (i1 | 0) == 1; + if (i6) { + i1 = i7 + 36 | 0; + if (HEAP32[i1 >> 2] | 0) { + i10 = HEAP32[304553] | 0; + i5 = i1; + i8 = HEAP32[i5 + 4 >> 2] | 0; + i9 = i2; + HEAP32[i9 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i9 + 4 >> 2] = i8; + HEAP32[i12 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + __ZN32TransformHierarchyChangeDispatch26DispatchSelfAndAllChildrenE15TransformAccessNS_12InterestTypeE(i10, i12, 8); + } + } + i5 = i7 + 36 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) __ZN17TransformInternal20FreeTransformHandlesER18TransformHierarchyi(i1, HEAP32[i7 + 40 >> 2] | 0); + i10 = HEAP32[i7 + 108 >> 2] | 0; + if (!i10) { + STACKTOP = i13; + return; + } + i4 = i10 + 100 | 0; + i2 = HEAP32[i4 >> 2] | 0; + L11 : do if (i2 | 0) { + i3 = i2 + -1 | 0; + i1 = HEAP32[i10 + 84 >> 2] | 0; + if ((HEAP32[i1 + (i3 << 2) >> 2] | 0) == (i7 | 0)) { + HEAP32[i4 >> 2] = i3; + break; + } + i2 = i1 + (i2 << 2) | 0; + while (1) { + if ((HEAP32[i1 >> 2] | 0) == (i7 | 0)) break; + i1 = i1 + 4 | 0; + if ((i1 | 0) == (i2 | 0)) break L11; + } + if ((i1 | 0) != (i2 | 0)) { + i9 = i1 + 4 | 0; + _memmove(i1 | 0, i9 | 0, i2 - i9 | 0) | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + -1; + } + } while (0); + if (!i6) { + STACKTOP = i13; + return; + } + i9 = HEAP32[i5 >> 2] | 0; + i8 = HEAP32[i7 + 40 >> 2] | 0; + i1 = HEAP32[i7 + 100 >> 2] | 0; + if (!i1) i5 = i8; else { + i2 = i7; + do { + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + (i1 + -1 << 2) >> 2] | 0; + i1 = HEAP32[i2 + 100 >> 2] | 0; + } while ((i1 | 0) != 0); + i5 = HEAP32[i2 + 40 >> 2] | 0; + } + i6 = HEAP32[i9 + 16 >> 2] | 0; + i7 = HEAP32[i6 + (i8 << 2) >> 2] | 0; + i3 = HEAP32[i9 + 92 >> 2] | 0; + i15 = i3 + (i8 << 2) | 0; + i1 = HEAP32[i15 >> 2] | 0; + i14 = HEAP32[i9 + 88 >> 2] | 0; + i4 = i14 + (i5 << 2) | 0; + i2 = HEAP32[i4 >> 2] | 0; + HEAP32[i15 >> 2] = -1; + HEAP32[i14 + (i1 << 2) >> 2] = i2; + HEAP32[i4 >> 2] = -1; + if ((i2 | 0) != -1) HEAP32[i3 + (i2 << 2) >> 2] = i1; + i15 = i9 + 4 | 0; + i1 = HEAP32[i15 >> 2] | 0; + HEAP32[i15 >> 2] = i8; + HEAP32[i4 >> 2] = i1; + if ((i1 | 0) != -1) HEAP32[i3 + (i1 << 2) >> 2] = i5; + i1 = HEAP32[i10 + 40 >> 2] | 0; + if ((i1 | 0) != -1) { + i2 = HEAP32[i9 + 12 >> 2] | 0; + do { + i15 = i6 + (i1 << 2) | 0; + HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) - i7; + i1 = HEAP32[i2 + (i1 << 2) >> 2] | 0; + } while ((i1 | 0) != -1); + } + i8 = i10 + 36 | 0; + i9 = HEAP32[i8 + 4 >> 2] | 0; + i15 = HEAP32[304553] | 0; + i14 = i11; + HEAP32[i14 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i14 + 4 >> 2] = i9; + HEAP32[i12 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + __ZN32TransformHierarchyChangeDispatch22DispatchSelfAndParentsE15TransformAccessNS_12InterestTypeE(i15, i12, 2); + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 4 >> 2] = 0; + HEAP32[i12 + 8 >> 2] = 0; + __ZN5Unity9Component14SendMessageAnyERK17MessageIdentifierR11MessageData(i10, 1218404, i12); + STACKTOP = i13; + return; +} + +function __ZN9ShaderLab11ShaderStateD2Ev(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5; + i1 = i4 + 32 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i7 = i2 + 12 | 0; + i6 = (HEAP32[i7 >> 2] | 0) + -1 | 0; + HEAP32[i7 >> 2] = i6; + if (!i6) { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + __ZN9ShaderLab7ProgramD2Ev(i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + } + HEAP32[i1 >> 2] = 0; + } + i1 = i4 + 36 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i6 = i2 + 12 | 0; + i7 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + HEAP32[i6 >> 2] = i7; + if (!i7) { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + __ZN9ShaderLab7ProgramD2Ev(i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + } + HEAP32[i1 >> 2] = 0; + } + i1 = i4 + 40 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i6 = i2 + 12 | 0; + i7 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + HEAP32[i6 >> 2] = i7; + if (!i7) { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + __ZN9ShaderLab7ProgramD2Ev(i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + } + HEAP32[i1 >> 2] = 0; + } + i1 = i4 + 44 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i6 = i2 + 12 | 0; + i7 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + HEAP32[i6 >> 2] = i7; + if (!i7) { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + __ZN9ShaderLab7ProgramD2Ev(i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + } + HEAP32[i1 >> 2] = 0; + } + i1 = i4 + 48 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i6 = i2 + 12 | 0; + i7 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + HEAP32[i6 >> 2] = i7; + if (!i7) { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + __ZN9ShaderLab7ProgramD2Ev(i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + } + HEAP32[i1 >> 2] = 0; + } + i1 = i4 + 52 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i6 = i2 + 12 | 0; + i7 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + HEAP32[i6 >> 2] = i7; + if (!i7) { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + __ZN9ShaderLab7ProgramD2Ev(i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + } + HEAP32[i1 >> 2] = 0; + } + i1 = i4 + 716 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i4 + 736 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i4 + 720 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i4 + 60 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i4 + 80 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i4 + 64 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + STACKTOP = i5; + return; + } + if ((HEAP32[i4 + 20 >> 2] | 0) <= -1) { + STACKTOP = i5; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 4 | 0); + HEAP32[i4 >> 2] = 0; + STACKTOP = i5; + return; +} + +function __ZL31SetRenderStateForStencilMarkingR9GfxDeviceR17ShaderPassContextjj(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i10 = i5 + 16 | 0; + i9 = i5; + i8 = i5 + 96 | 0; + i6 = i5 + 84 | 0; + i2 = __ZN8Material11SetPassSlowEiR17ShaderPassContextib(__ZN8Material23GetStencilWriteMaterialEv() | 0, 0, i2, 0, 1) | 0; + HEAP8[i10 + 1 >> 0] = 1; + HEAP8[i10 + 2 >> 0] = 0; + HEAP8[i10 + 3 >> 0] = 1; + i11 = i10 + 4 | 0; + HEAP16[i11 >> 1] = 0; + HEAP16[i11 + 2 >> 1] = 0 >>> 16; + HEAP8[i10 + 8 >> 0] = 15; + HEAP8[i10 + 9 >> 0] = 1; + HEAP8[i10 + 10 >> 0] = 0; + HEAP8[i10 + 11 >> 0] = 1; + i11 = i10 + 12 | 0; + HEAP16[i11 >> 1] = 0; + HEAP16[i11 + 2 >> 1] = 0 >>> 16; + HEAP8[i10 + 16 >> 0] = 15; + HEAP8[i10 + 17 >> 0] = 1; + HEAP8[i10 + 18 >> 0] = 0; + HEAP8[i10 + 19 >> 0] = 1; + i11 = i10 + 20 | 0; + HEAP16[i11 >> 1] = 0; + HEAP16[i11 + 2 >> 1] = 0 >>> 16; + HEAP8[i10 + 24 >> 0] = 15; + HEAP8[i10 + 25 >> 0] = 1; + HEAP8[i10 + 26 >> 0] = 0; + HEAP8[i10 + 27 >> 0] = 1; + i11 = i10 + 28 | 0; + HEAP16[i11 >> 1] = 0; + HEAP16[i11 + 2 >> 1] = 0 >>> 16; + HEAP8[i10 + 32 >> 0] = 15; + HEAP8[i10 + 33 >> 0] = 1; + HEAP8[i10 + 34 >> 0] = 0; + HEAP8[i10 + 35 >> 0] = 1; + i11 = i10 + 36 | 0; + HEAP16[i11 >> 1] = 0; + HEAP16[i11 + 2 >> 1] = 0 >>> 16; + HEAP8[i10 + 40 >> 0] = 15; + HEAP8[i10 + 41 >> 0] = 1; + HEAP8[i10 + 42 >> 0] = 0; + HEAP8[i10 + 43 >> 0] = 1; + i11 = i10 + 44 | 0; + HEAP16[i11 >> 1] = 0; + HEAP16[i11 + 2 >> 1] = 0 >>> 16; + HEAP8[i10 + 48 >> 0] = 15; + HEAP8[i10 + 49 >> 0] = 1; + HEAP8[i10 + 50 >> 0] = 0; + HEAP8[i10 + 51 >> 0] = 1; + i11 = i10 + 52 | 0; + HEAP16[i11 >> 1] = 0; + HEAP16[i11 + 2 >> 1] = 0 >>> 16; + HEAP8[i10 + 56 >> 0] = 15; + HEAP8[i10 + 57 >> 0] = 1; + HEAP8[i10 + 58 >> 0] = 0; + HEAP8[i10 + 59 >> 0] = 1; + i11 = i10 + 60 | 0; + HEAP16[i11 >> 1] = 0; + HEAP16[i11 + 2 >> 1] = 0 >>> 16; + i11 = i10 + 64 | 0; + HEAP16[i11 >> 1] = 0; + HEAP16[i11 + 2 >> 1] = 0 >>> 16; + HEAP8[i10 >> 0] = 0; + i11 = HEAP32[i1 >> 2] | 0; + i7 = HEAP32[i11 + 68 >> 2] | 0; + i10 = FUNCTION_TABLE_iii[HEAP32[i11 + 52 >> 2] & 4095](i1, i10) | 0; + FUNCTION_TABLE_vii[i7 & 4095](i1, i10); + HEAP32[i9 + 4 >> 2] = 0; + HEAPF32[i9 + 8 >> 2] = Math_fround(0.0); + HEAP8[i9 + 12 >> 0] = 1; + HEAP32[i9 >> 2] = 0; + i10 = HEAP32[i1 >> 2] | 0; + i7 = HEAP32[i10 + 72 >> 2] | 0; + i9 = FUNCTION_TABLE_iii[HEAP32[i10 + 64 >> 2] & 4095](i1, i9) | 0; + FUNCTION_TABLE_vii[i7 & 4095](i1, i9); + HEAP8[i8 >> 0] = 0; + HEAP8[i8 + 1 >> 0] = 4; + i9 = HEAP32[i1 >> 2] | 0; + i7 = HEAP32[i9 + 76 >> 2] | 0; + i8 = FUNCTION_TABLE_iii[HEAP32[i9 + 56 >> 2] & 4095](i1, i8) | 0; + FUNCTION_TABLE_vii[i7 & 4095](i1, i8); + HEAP8[i6 + 3 >> 0] = 0; + HEAP8[i6 + 6 >> 0] = 0; + HEAP8[i6 + 10 >> 0] = 0; + HEAP8[i6 >> 0] = 1; + HEAP8[i6 + 1 >> 0] = -1; + HEAP8[i6 + 2 >> 0] = 16; + HEAP8[i6 + 11 >> 0] = 5; + HEAP8[i6 + 7 >> 0] = 5; + HEAP8[i6 + 9 >> 0] = 0; + HEAP8[i6 + 5 >> 0] = 0; + i8 = i3 | 0 ? 6 : 8; + HEAP8[i6 + 8 >> 0] = i8; + HEAP8[i6 + 4 >> 0] = i8; + i8 = HEAP32[i1 >> 2] | 0; + i7 = HEAP32[i8 + 80 >> 2] | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i8 + 60 >> 2] & 4095](i1, i6) | 0; + FUNCTION_TABLE_viii[i7 & 4095](i1, i6, i4 | i3); + STACKTOP = i5; + return i2 | 0; +} + +function __Z19TransferField_ArrayI18StreamedBinaryReadILb0EE27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i6, i5, i1) { + i6 = i6 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i13 = i15; + i10 = i15 + 48 | 0; + i7 = i15 + 44 | 0; + i8 = i15 + 40 | 0; + i11 = i15 + 16 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i11 + 4 | 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + i14 = i11 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i13); + i2 = i13; + i4 = HEAP32[i2 + 4 >> 2] | 0; + i9 = i14; + HEAP32[i9 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 + 4 >> 2] = i4; + i9 = i11 + 20 | 0; + HEAP32[i9 >> 2] = HEAP32[i1 >> 2]; + i4 = HEAP32[i5 + 20 >> 2] | 0; + i1 = i4 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i4 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i13, 4); + i1 = HEAP32[i13 >> 2] | 0; + } else { + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i13 >> 2] = i2; + HEAP32[i1 >> 2] = i3; + i1 = i2; + } + __Z14resize_trimmedINSt3__26vectorI17AnimationCurveTplIfE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEvRT_j(i11, i1); + i2 = HEAP32[i12 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) do { + __ZN17AnimationCurveTplIfE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i4); + i1 = i1 + 92 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i4); + i5 = HEAP32[i5 + 24 >> 2] | 0; + i1 = HEAP32[i6 + 28 >> 2] | 0; + i2 = (HEAP32[i12 >> 2] | 0) - (HEAP32[i11 >> 2] | 0) | 0; + i4 = (i2 | 0) / 92 | 0; + i3 = i5 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) != (i4 | 0)) { + HEAP32[i7 >> 2] = i1; + HEAP32[i13 >> 2] = HEAP32[i7 >> 2]; + i7 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i13) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i13 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 >> 2] = __Z19scripting_array_new17ScriptingClassPtrjj(i13, i7, i4) | 0; + HEAP32[i3 >> 2] = i4; + } + if (i2 | 0) { + i1 = 0; + do { + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + i8 = __ZN9Scripting34GetScriptingArrayObjectElementImplE17ScriptingArrayPtri(i13, i1) | 0; + __ZN27Converter_SimpleNativeClassI17AnimationCurveTplIfEE17NativeToScriptingERKS1_R18ScriptingObjectPtr(i9, (HEAP32[i11 >> 2] | 0) + (i1 * 92 | 0) | 0, i8); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + } + i1 = HEAP32[i11 >> 2] | 0; + if (!i1) { + STACKTOP = i15; + return; + } + i2 = HEAP32[i12 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -92 | 0; + HEAP32[i12 >> 2] = i3; + i4 = i2 + -36 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if (!i5) i2 = i3; else if ((HEAP32[i2 + -16 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i5, i2 + -32 | 0); + HEAP32[i4 >> 2] = 0; + i2 = HEAP32[i12 >> 2] | 0; + } else i2 = i3; + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i11 >> 2] | 0; + } + i12 = i14; + i14 = HEAP32[i12 + 4 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = i14; + HEAP32[i13 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i13); + STACKTOP = i15; + return; +} + +function __ZN4gles23ClearCurrentFramebufferEP7ApiGLESbbbRK10ColorRGBAffi(i11, i1, i5, i9, i12, f13, i14) { + i11 = i11 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + i9 = i9 | 0; + i12 = i12 | 0; + f13 = Math_fround(f13); + i14 = i14 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i10 = i16; + i8 = i16 + 68 | 0; + i15 = HEAP32[312237] | 0; + if (i1) { + i1 = HEAP32[i15 + 2496 >> 2] | 0; + i2 = i10; + i6 = i1; + i7 = i2 + 68 | 0; + do { + HEAP16[i2 >> 1] = HEAP16[i6 >> 1] | 0; + i2 = i2 + 2 | 0; + i6 = i6 + 2 | 0; + } while ((i2 | 0) < (i7 | 0)); + if ((HEAP8[i10 >> 0] | 0) == 15) i2 = 0; else { + HEAP8[i10 >> 0] = 15; + i2 = 1; + } + i3 = i10 + 8 | 0; + if ((HEAP8[i3 >> 0] | 0) != 15) { + HEAP8[i3 >> 0] = 15; + i2 = 1; + } + i3 = i10 + 16 | 0; + if ((HEAP8[i3 >> 0] | 0) != 15) { + HEAP8[i3 >> 0] = 15; + i2 = 1; + } + i3 = i10 + 24 | 0; + if ((HEAP8[i3 >> 0] | 0) != 15) { + HEAP8[i3 >> 0] = 15; + i2 = 1; + } + i3 = i10 + 32 | 0; + if ((HEAP8[i3 >> 0] | 0) != 15) { + HEAP8[i3 >> 0] = 15; + i2 = 1; + } + i3 = i10 + 40 | 0; + if ((HEAP8[i3 >> 0] | 0) != 15) { + HEAP8[i3 >> 0] = 15; + i2 = 1; + } + i3 = i10 + 48 | 0; + if ((HEAP8[i3 >> 0] | 0) != 15) { + HEAP8[i3 >> 0] = 15; + i2 = 1; + } + i3 = i10 + 56 | 0; + if ((HEAP8[i3 >> 0] | 0) == 15) { + if (i2) i4 = 5; + } else { + HEAP8[i3 >> 0] = 15; + i4 = 5; + } + if ((i4 | 0) == 5) i1 = __ZN4gles16CreateBlendStateER15DeviceStateGLESRK13GfxBlendState(i15, i10) | 0; + __ZN12_GLOBAL__N_113SetBlendStateER7ApiGLESR15DeviceStateGLESPK20DeviceBlendStateGLESi(i11, i15, i1, 1); + i4 = HEAP8[(HEAP32[312244] | 0) + 189 >> 0] | 0 ? 49152 : 16384; + } else i4 = 0; + if (i5) { + i3 = i15 + 2488 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((HEAP8[i1 >> 0] | 0) != 1) { + i1 = HEAP8[i1 + 1 >> 0] | 0; + HEAP8[i8 >> 0] = 1; + HEAP8[i8 + 1 >> 0] = i1; + HEAP8[i10 >> 0] = HEAP8[i8 >> 0] | 0; + HEAP8[i10 + 1 >> 0] = HEAP8[i8 + 1 >> 0] | 0; + i1 = __ZN4gles16CreateDepthStateER15DeviceStateGLES13GfxDepthState(i15, i10) | 0; + i2 = HEAP32[i3 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + HEAP32[i3 >> 2] = i1; + if ((HEAP8[i2 + 1 >> 0] | 0) != (HEAP8[i1 + 1 >> 0] | 0)) FUNCTION_TABLE_vi[HEAP32[i11 + 36 >> 2] & 4095](HEAPU16[i1 + 2 >> 1] | 0); + i1 = HEAP8[i1 >> 0] | 0; + if (i1 << 24 >> 24 != (HEAP8[i2 >> 0] | 0)) FUNCTION_TABLE_vi[HEAP32[i11 + 40 >> 2] & 4095](i1 << 24 >> 24 != 0 & 1); + } + } + i4 = i4 | 256; + } + if (!i9) { + i15 = i4; + __ZN7ApiGLES5ClearEjRK10ColorRGBAfbfi(i11, i15, i12, 0, f13, i14); + STACKTOP = i16; + return; + } + i3 = __Z16GetRealGfxDevicev() | 0; + i5 = HEAP32[(HEAP32[i3 >> 2] | 0) + 80 >> 2] | 0; + i1 = HEAP32[i15 + 2492 >> 2] | 0; + i2 = i10; + i6 = i1; + i7 = i2 + 12 | 0; + do { + HEAP8[i2 >> 0] = HEAP8[i6 >> 0] | 0; + i2 = i2 + 1 | 0; + i6 = i6 + 1 | 0; + } while ((i2 | 0) < (i7 | 0)); + i2 = i10 + 2 | 0; + if ((HEAP8[i2 >> 0] | 0) != -1) { + HEAP8[i2 >> 0] = -1; + i1 = __ZN4gles18CreateStencilStateER15DeviceStateGLESRK15GfxStencilState(i15, i10) | 0; + } + FUNCTION_TABLE_viii[i5 & 4095](i3, i1, HEAP32[i15 + 2592 >> 2] | 0); + i15 = i4 | 1024; + __ZN7ApiGLES5ClearEjRK10ColorRGBAfbfi(i11, i15, i12, 0, f13, i14); + STACKTOP = i16; + return; +} + +function __ZNSt3__222__merge_move_constructIRNS_4lessIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEENS_11__wrap_iterIPS6_EESB_EEvT0_SC_T1_SD_PNS_15iterator_traitsISC_E10value_typeET_(i12, i13, i14, i15, i1, i2) { + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i2 = HEAP32[i12 >> 2] | 0; + i3 = HEAP32[i13 >> 2] | 0; + L1 : do if ((i2 | 0) != (i3 | 0)) { + while (1) { + i10 = HEAP32[i14 >> 2] | 0; + if ((i10 | 0) == (HEAP32[i15 >> 2] | 0)) break; + i8 = HEAP32[i10 + 20 >> 2] | 0; + i4 = HEAP32[i2 >> 2] | 0; + i9 = HEAP32[i2 + 20 >> 2] | 0; + i3 = i8 >>> 0 > i9 >>> 0 ? i9 : i8; + i5 = HEAP32[i10 >> 2] | 0; + L5 : do if (!i3) i11 = 9; else { + i7 = (i4 | 0) == 0 ? i2 + 4 | 0 : i4; + i4 = (i5 | 0) == 0 ? i10 + 4 | 0 : i5; + while (1) { + i5 = HEAP8[i4 >> 0] | 0; + i6 = HEAP8[i7 >> 0] | 0; + if (i5 << 24 >> 24 != i6 << 24 >> 24) break; + i3 = i3 + -1 | 0; + if (!i3) { + i11 = 9; + break L5; + } else { + i7 = i7 + 1 | 0; + i4 = i4 + 1 | 0; + } + } + i3 = (i5 & 255) - (i6 & 255) | 0; + } while (0); + if ((i11 | 0) == 9) { + i11 = 0; + i3 = i8 - i9 | 0; + } + if ((i3 | 0) < 0) { + i9 = i10 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i10); + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 36; + i2 = HEAP32[i12 >> 2] | 0; + } else { + i9 = i2 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i10 = i1 + 24 | 0; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i2); + i2 = (HEAP32[i12 >> 2] | 0) + 36 | 0; + HEAP32[i12 >> 2] = i2; + } + i1 = i1 + 36 | 0; + i3 = HEAP32[i13 >> 2] | 0; + if ((i2 | 0) == (i3 | 0)) break L1; + } + if ((i2 | 0) == (i3 | 0)) return; + while (1) { + i14 = i2 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i15 = i1 + 24 | 0; + HEAP32[i15 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i2); + i2 = (HEAP32[i12 >> 2] | 0) + 36 | 0; + HEAP32[i12 >> 2] = i2; + if ((i2 | 0) == (HEAP32[i13 >> 2] | 0)) break; else i1 = i1 + 36 | 0; + } + return; + } while (0); + i2 = HEAP32[i14 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i15 >> 2] | 0)) return; + while (1) { + i12 = i2 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i13 = i1 + 24 | 0; + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i2); + i2 = (HEAP32[i14 >> 2] | 0) + 36 | 0; + HEAP32[i14 >> 2] = i2; + if ((i2 | 0) == (HEAP32[i15 >> 2] | 0)) break; else i1 = i1 + 36 | 0; + } + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI8Vector3fLj4EEEEvRT_17TransferMetaFlags(i13, i9, i1) { + i13 = i13 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i12; + i5 = i12 + 8 | 0; + i3 = i9 + 16 | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i13, 1023184, 1023184, i5) | 0)) { + STACKTOP = i12; + return; + } + i4 = HEAP32[i5 >> 2] | 0; + i2 = i9 + 20 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if ((i1 & 2147483647) >>> 0 < i4 >>> 0) if ((i1 | 0) > -1) { + HEAP32[i2 >> 2] = i4; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i4 * 12 | 0, 4, i9 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i9 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 * 12 | 0, 4, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i9 >> 2] | 0, (HEAP32[i3 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i2 >> 2] = i4; + HEAP32[i9 >> 2] = i1; + break; + } else i1 = HEAP32[i9 >> 2] | 0; while (0); + HEAP32[i3 >> 2] = i4; + i10 = i1 + (i4 * 12 | 0) | 0; + do if (HEAP32[i5 >> 2] | 0) { + i3 = HEAP32[16289] | 0; + i5 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, i3, 0, 1) | 0; + i6 = i13 + 96 | 0; + i7 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i6 >> 2] | 0) | 0) + 12 >> 2] | 0; + i8 = i13 + 100 | 0; + HEAP32[HEAP32[i8 >> 2] >> 2] = 0; + if ((i5 | 0) == 2) { + i2 = HEAP32[i6 >> 2] | 0; + i5 = i2 + 16 | 0; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + L15 : do if ((i1 | 0) != (i10 | 0)) { + i3 = 0; + while (1) { + i9 = Math_imul(i3, i7) | 0; + i9 = _i64Add(i9 | 0, ((i9 | 0) < 0) << 31 >> 31 | 0, i4 | 0, i5 | 0) | 0; + i3 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + __ZNK16TypeTreeIterator8ChildrenEv(i11, i2); + i14 = i11; + i3 = HEAP32[i14 + 4 >> 2] | 0; + i9 = i2 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i9 + 4 >> 2] = i3; + i9 = HEAP32[i8 >> 2] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + __ZN8Vector3f8TransferI14SafeBinaryReadEEvRT_(i1, i13); + i1 = i1 + 12 | 0; + if ((i1 | 0) == (i10 | 0)) break L15; + i3 = HEAP32[HEAP32[i8 >> 2] >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i13); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) != (i10 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, i3, i11, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN8Vector3f8TransferI14SafeBinaryReadEEvRT_(i1, i13); else { + i2 = HEAP32[i11 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i1 = i1 + 12 | 0; + } while ((i1 | 0) != (i10 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i13); + STACKTOP = i12; + return; +} + +function __ZN13RendererSceneD2Ev(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + __ZN21IntermediateRenderers5ClearEj(i8, 0); + HEAP32[i8 + 172 >> 2] = 0; + i7 = i8 + 168 | 0; + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i7 >> 2] | 0, 44572); + HEAP32[i7 >> 2] = 0; + i7 = i8 + 96 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i4 = i8 + 112 | 0; + i6 = HEAP32[i4 >> 2] | 0; + i2 = i1 + (i6 << 5) | 0; + if (i6 | 0) do { + HEAP32[i1 + 16 >> 2] = -1; + i1 = i1 + 32 | 0; + } while ((i1 | 0) != (i2 | 0)); + i3 = __Z29GetOcclusionPortalManagerListv() | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + i2 = i1; + if ((i2 | 0) != (i3 | 0)) do { + HEAP32[(HEAP32[i1 + 8 >> 2] | 0) + 72 >> 2] = -1; + i1 = HEAP32[i2 + 4 >> 2] | 0; + i2 = i1; + } while ((i2 | 0) != (i3 | 0)); + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) { + i2 = 0; + do { + if (!(HEAP32[(HEAP32[i7 >> 2] | 0) + (i2 << 5) + 8 >> 2] | 0)) { + __ZN13RendererScene14RemoveRendererEi(i8, i2) | 0; + i2 = i2 + -1 | 0; + i1 = HEAP32[i4 >> 2] | 0; + } + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < i1 >>> 0); + } + i5 = __ZN15GlobalCallbacks3GetEv() | 0; + i6 = i5 + 32924 | 0; + i4 = HEAP32[i6 >> 2] | 0; + L16 : do if (i4 | 0) { + i1 = 0; + while (1) { + i2 = i5 + 32144 + (i1 * 12 | 0) | 0; + if ((HEAP32[i2 >> 2] | 0) == 2738) { + i3 = i5 + 32144 + (i1 * 12 | 0) + 4 | 0; + if (!(HEAP32[i3 >> 2] | 0)) break; + } + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i4 >>> 0) break L16; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP8[i5 + 32144 + (i1 * 12 | 0) + 8 >> 0] = 0; + i4 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + HEAP32[i6 >> 2] = i4; + if (i4 >>> 0 > i1 >>> 0) do { + i4 = i1; + i1 = i1 + 1 | 0; + HEAP32[i5 + 32144 + (i4 * 12 | 0) >> 2] = HEAP32[i5 + 32144 + (i1 * 12 | 0) >> 2]; + HEAP32[i5 + 32144 + (i4 * 12 | 0) + 4 >> 2] = HEAP32[i5 + 32144 + (i1 * 12 | 0) + 4 >> 2]; + HEAP8[i5 + 32144 + (i4 * 12 | 0) + 8 >> 0] = HEAP8[i5 + 32144 + (i1 * 12 | 0) + 8 >> 0] | 0; + } while (i1 >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0); + } while (0); + i1 = i8 + 144 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i8 + 164 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i8 + 148 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i8 + 120 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i8 + 140 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i8 + 124 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i8 + 116 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 100 | 0); + HEAP32[i7 >> 2] = 0; + } + i1 = i8 + 72 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i8 + 92 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i8 + 76 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i8 + 48 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i8 + 68 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i8 + 52 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i8 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i8 + 44 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i8 + 28 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) return; + if ((HEAP32[i8 + 20 >> 2] | 0) <= -1) return; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 4 | 0); + HEAP32[i8 >> 2] = 0; + return; +} + +function _Convert_ToInt64_m4082637156(i1, i7, i2) { + i1 = i1 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i5 = i6 + 48 | 0; + i4 = i6 + 32 | 0; + i2 = i6 + 16 | 0; + i3 = i6; + if (!(HEAP8[1481720] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64918] | 0); + HEAP8[1481720] = 1; + }; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + _Decimal__ctor_m3650533794(i3, -1, 2147483647, 0, 0, 0, 0); + i1 = HEAP32[319442] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + if (!(_Decimal_op_GreaterThan_m627311519(0, i4, i5, 0) | 0)) { + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + _Decimal__ctor_m3650533794(i3, 0, -2147483648, 0, 1, 0, 0); + i1 = HEAP32[319442] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + if (!(_Decimal_op_LessThan_m1273833514(0, i4, i5, 0) | 0)) { + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + _Math_Round_m3018379666(i4, 0, i5, 0); + i1 = HEAP32[319442] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i8 = _Decimal_op_Explicit_m438967917(0, i5, 0) | 0; + STACKTOP = i6; + return i8 | 0; + } + } + i7 = _Locale_GetText_m3374010885(0, HEAP32[321547] | 0, 0) | 0; + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i8, i7, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + return 0; +} + +function __ZN12CubemapArray13UploadTextureEv(i10) { + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i13 + 8 | 0; + i3 = i13 + 4 | 0; + i11 = i13; + if (!(HEAP32[(__Z15GetGraphicsCapsv() | 0) + 188 >> 2] & 8192)) { + STACKTOP = i13; + return; + } + i12 = i10 + 156 | 0; + i4 = i10 + 164 | 0; + if (!(HEAP32[i12 >> 2] | 0)) { + STACKTOP = i13; + return; + } + if (!(HEAP32[i4 >> 2] | 0)) { + STACKTOP = i13; + return; + } + i2 = HEAP32[i10 + 152 >> 2] | 0; + if ((__Z19GetActiveColorSpacev() | 0) == 1) { + i8 = HEAP32[i10 + 72 >> 2] | 0; + i1 = HEAP32[25888 + (i2 << 3) + (i8 << 2) >> 2] | 0; + if ((i8 | 0) != 0 & (i1 | 0) == 0) i1 = HEAP32[25888 + (i2 << 3) >> 2] | 0; + } else i1 = HEAP32[25888 + (i2 << 3) >> 2] | 0; + i15 = __Z12GetGfxDevicev() | 0; + i16 = HEAP32[(HEAP32[i15 >> 2] | 0) + 544 >> 2] | 0; + i8 = i10 + 60 | 0; + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + i14 = HEAP32[i12 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + i7 = HEAP32[i10 + 144 >> 2] | 0; + i6 = HEAP32[i10 + 148 >> 2] | 0; + i5 = HEAP32[i10 + 88 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i3 >> 2]; + FUNCTION_TABLE_viiiiiiiii[i16 & 63](i15, i9, i14, i2, i7, i6, i1, i5, 0); + i5 = HEAP32[i8 >> 2] | 0; + i6 = i10; + i7 = HEAP32[314306] | 0; + i2 = i7 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) { + HEAP32[i9 >> 2] = i2; + i4 = i2; + i3 = i2; + } else { + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if (i5 >>> 0 < i2 >>> 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 11; + break; + } else i1 = i2; + } else { + if (i2 >>> 0 >= i5 >>> 0) { + i2 = 16; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i2 = 15; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == 11) { + HEAP32[i9 >> 2] = i1; + i4 = i1; + i3 = i1; + break; + } else if ((i2 | 0) == 15) { + HEAP32[i9 >> 2] = i1; + i4 = i1; + break; + } else if ((i2 | 0) == 16) { + HEAP32[i9 >> 2] = i1; + i4 = i1; + i3 = i9; + break; + } + } while (0); + if (!(HEAP32[i3 >> 2] | 0)) { + i1 = __Znwj(24) | 0; + i2 = i1 + 16 | 0; + HEAP32[i2 >> 2] = i5; + HEAP32[i2 + 4 >> 2] = i6; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i4; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i7 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i7 >> 2] = i2; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i7 + 4 >> 2] | 0, i1); + i16 = i7 + 8 | 0; + HEAP32[i16 >> 2] = (HEAP32[i16 >> 2] | 0) + 1; + } + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i10 >> 2] | 0) + 96 >> 2] & 4095](i10); + i15 = __Z12GetGfxDevicev() | 0; + i14 = HEAP32[(HEAP32[i15 >> 2] | 0) + 764 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i8 >> 2]; + i16 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i10 >> 2] | 0) + 40 >> 2] & 1023](i10) | 0; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + FUNCTION_TABLE_viii[i14 & 4095](i15, i9, i16); + HEAP8[i10 + 168 >> 0] = 1; + if (HEAP8[i10 + 169 >> 0] | 0) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i12 >> 2] | 0, 67720); + HEAP32[i12 >> 2] = 0; + HEAP32[i10 + 160 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __ZNSt3__26vectorI8MonoPPtr13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i13, i1, i7) { + i13 = i13 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i15; + i6 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[i7 >> 2] | 0; + i5 = i4 - i6 | 0; + i10 = (i5 | 0) / 12 | 0; + i12 = i13 + 8 | 0; + i2 = HEAP32[i12 >> 2] | 0; + i8 = HEAP32[i13 >> 2] | 0; + i1 = i6; + i9 = i8; + i14 = i4; + if (i10 >>> 0 > ((i2 - i8 | 0) / 12 | 0) >>> 0) { + i4 = i8; + if (i8) { + i2 = i13 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) != (i9 | 0)) HEAP32[i2 >> 2] = i3 + (~(((i3 + -12 - i8 | 0) >>> 0) / 12 | 0) * 12 | 0); + i8 = i13 + 12 | 0; + i9 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i11 + 4 >> 2] = i9; + HEAP32[i11 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i4, i11); + HEAP32[i12 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i13 >> 2] = 0; + i2 = 0; + } + if ((i5 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i13); + i3 = HEAP32[i13 >> 2] | 0; + i2 = HEAP32[i12 >> 2] | 0; + } else i3 = 0; + i9 = (i2 - i3 | 0) / 12 | 0; + i3 = i9 << 1; + i3 = i9 >>> 0 < 1073741823 ? (i3 >>> 0 < i10 >>> 0 ? i10 : i3) : 2147483647; + if ((i3 | 0) < 0) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i13); + i4 = i13 + 12 | 0; + i2 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i11 + 4 >> 2] = i2; + HEAP32[i11 + 8 >> 2] = 1; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 * 12 | 0, 16, i11, 0, 896318, 78) | 0; + i4 = i13 + 4 | 0; + HEAP32[i4 >> 2] = i2; + HEAP32[i13 >> 2] = i2; + HEAP32[i12 >> 2] = i2 + (i3 * 12 | 0); + if ((i1 | 0) == (i14 | 0)) { + STACKTOP = i15; + return; + } + do { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i1 = i1 + 12 | 0; + i2 = (HEAP32[i4 >> 2] | 0) + 12 | 0; + HEAP32[i4 >> 2] = i2; + } while ((i1 | 0) != (i14 | 0)); + STACKTOP = i15; + return; + } else { + i5 = i13 + 4 | 0; + i2 = ((HEAP32[i5 >> 2] | 0) - i8 | 0) / 12 | 0; + i3 = i10 >>> 0 > i2 >>> 0; + i1 = i3 ? i1 + (i2 * 12 | 0) | 0 : i4; + i2 = i1 - i6 | 0; + if (i2 | 0) _memmove(i8 | 0, i6 | 0, i2 | 0) | 0; + i2 = i9 + (((i2 | 0) / 12 | 0) * 12 | 0) | 0; + if (!i3) { + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) { + STACKTOP = i15; + return; + } + HEAP32[i5 >> 2] = i1 + (~(((i1 + -12 - i2 | 0) >>> 0) / 12 | 0) * 12 | 0); + STACKTOP = i15; + return; + } + i3 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) == (i3 | 0)) { + STACKTOP = i15; + return; + } + i2 = HEAP32[i5 >> 2] | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i1 = i1 + 12 | 0; + i2 = (HEAP32[i5 >> 2] | 0) + 12 | 0; + HEAP32[i5 >> 2] = i2; + } while ((i1 | 0) != (i3 | 0)); + STACKTOP = i15; + return; + } +} + +function __ZNK6Sprite11GetOuterUVsE20SpriteRenderDataMode(i9, i10, i1) { + i9 = i9 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0, i12 = 0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, f18 = f0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i8 + 16 | 0; + i5 = i8 + 8 | 0; + i7 = i8; + i6 = HEAP32[i10 + 84 >> 2] | 0; + do if (i6 | 0) { + HEAP32[i5 >> 2] = i6; + i1 = HEAP32[303204] | 0; + if (!i1) i11 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i4, i1, i5); + i2 = HEAP32[i4 >> 2] | 0; + i12 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i12 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i12 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i11 = 7; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i11 = 9; + } + if ((i11 | 0) == 7) i11 = 9; + if ((i11 | 0) == 9) if (!(__Z31ReadObjectFromPersistentManageri(i6) | 0)) break; + HEAP32[i5 >> 2] = i6; + i1 = HEAP32[303204] | 0; + if (!i1) i11 = 15; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i4, i1, i5); + i2 = HEAP32[i4 >> 2] | 0; + i12 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i12 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i12 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i11 = 15; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i11 = 17; + } + } + if ((i11 | 0) == 15) i11 = 17; + if ((i11 | 0) == 17) i1 = __Z31ReadObjectFromPersistentManageri(i6) | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 112 >> 2] & 4095](i7, i1); + f14 = Math_fround(HEAPF32[i10 + 140 >> 2]); + f16 = Math_fround(f14 * Math_fround(HEAPF32[i7 >> 2])); + f14 = Math_fround(f14 * Math_fround(HEAPF32[i7 + 4 >> 2])); + f18 = Math_fround(HEAPF32[i10 + 92 >> 2]); + f17 = Math_fround(HEAPF32[i10 + 96 >> 2]); + f15 = Math_fround(HEAPF32[i10 + 100 >> 2]); + f15 = Math_fround(f18 + f15); + f13 = Math_fround(f17 + Math_fround(HEAPF32[i10 + 104 >> 2])); + HEAPF32[i9 >> 2] = Math_fround(f16 * f18); + HEAPF32[i9 + 4 >> 2] = Math_fround(f14 * f17); + HEAPF32[i9 + 8 >> 2] = Math_fround(f16 * f15); + HEAPF32[i9 + 12 >> 2] = Math_fround(f14 * f13); + STACKTOP = i8; + return; + } while (0); + HEAPF32[i9 >> 2] = Math_fround(0.0); + HEAPF32[i9 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i9 + 8 >> 2] = Math_fround(1.0); + HEAPF32[i9 + 12 >> 2] = Math_fround(1.0); + STACKTOP = i8; + return; +} + +function __ZN9ShaderLab20SerializedSubProgram14ConstantBufferC2ERKS1_(i7, i8) { + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i2 = i8 + 24 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 20 >> 2] = 0; + i4 = i7 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP8[i7 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i7, i8); + HEAP32[i7 + 36 >> 2] = HEAP32[i8 + 36 >> 2]; + i4 = i7 + 40 | 0; + i2 = i8 + 40 | 0; + HEAP32[i4 >> 2] = 0; + i6 = i7 + 44 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i7 + 48 >> 2] = 0; + i5 = i8 + 44 | 0; + i1 = (HEAP32[i5 >> 2] | 0) - (HEAP32[i2 >> 2] | 0) | 0; + i3 = (i1 | 0) / 56 | 0; + if (i1 | 0) { + if (i3 >>> 0 > 76695844) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i4); + i1 = __Znwj(i1) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i4 >> 2] = i1; + HEAP32[i7 + 48 >> 2] = i1 + (i3 * 56 | 0); + i2 = HEAP32[i2 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) != (i3 | 0)) do { + i4 = i2 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i5 = i1 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i2); + i5 = i1 + 36 | 0; + i4 = i2 + 36 | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP8[i5 + 16 >> 0] = HEAP8[i4 + 16 >> 0] | 0; + i2 = i2 + 56 | 0; + i1 = (HEAP32[i6 >> 2] | 0) + 56 | 0; + HEAP32[i6 >> 2] = i1; + } while ((i2 | 0) != (i3 | 0)); + } + i2 = i7 + 52 | 0; + i3 = i8 + 52 | 0; + HEAP32[i2 >> 2] = 0; + i6 = i7 + 56 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i7 + 60 >> 2] = 0; + i5 = i8 + 56 | 0; + i1 = (HEAP32[i5 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) | 0; + i4 = (i1 | 0) / 56 | 0; + if (!i1) { + i7 = i7 + 64 | 0; + i8 = i8 + 64 | 0; + i8 = HEAP32[i8 >> 2] | 0; + HEAP32[i7 >> 2] = i8; + return; + } + if (i4 >>> 0 > 76695844) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i2); + i1 = __Znwj(i1) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = i1; + HEAP32[i7 + 60 >> 2] = i1 + (i4 * 56 | 0); + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) == (i3 | 0)) { + i7 = i7 + 64 | 0; + i8 = i8 + 64 | 0; + i8 = HEAP32[i8 >> 2] | 0; + HEAP32[i7 >> 2] = i8; + return; + } + do { + i4 = i2 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i5 = i1 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i2); + i5 = i1 + 36 | 0; + i4 = i2 + 36 | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP8[i5 + 16 >> 0] = HEAP8[i4 + 16 >> 0] | 0; + i2 = i2 + 56 | 0; + i1 = (HEAP32[i6 >> 2] | 0) + 56 | 0; + HEAP32[i6 >> 2] = i1; + } while ((i2 | 0) != (i3 | 0)); + i7 = i7 + 64 | 0; + i8 = i8 + 64 | 0; + i8 = HEAP32[i8 >> 2] | 0; + HEAP32[i7 >> 2] = i8; + return; +} + +function __Z19TransferField_ArrayI18StreamedBinaryReadILb1EE27Converter_UnityEngineObjectEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i6, i5, i1) { + i6 = i6 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i12 = i15; + i10 = i15 + 56 | 0; + i7 = i15 + 52 | 0; + i8 = i15 + 48 | 0; + i11 = i15 + 16 | 0; + HEAP32[i11 >> 2] = 0; + i13 = i11 + 4 | 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + i14 = i11 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i12); + i2 = i12; + i4 = HEAP32[i2 + 4 >> 2] | 0; + i9 = i14; + HEAP32[i9 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 + 4 >> 2] = i4; + i9 = i11 + 20 | 0; + HEAP32[i9 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i4 = HEAP32[i5 + 20 >> 2] | 0; + i1 = i4 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i4 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i12, 4); + i1 = HEAP32[i12 >> 2] | 0; + } else { + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i12 >> 2] = i2; + HEAP32[i1 >> 2] = i3; + i1 = i2; + } + __Z14resize_trimmedINSt3__26vectorI8MonoPPtr13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEEEvRT_j(i11, _llvm_bswap_i32(i1 | 0) | 0); + i2 = HEAP32[i13 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) do { + __ZN4PPtrI6ObjectE8TransferI18StreamedBinaryReadILb1EEEEvRT_(i1, i4); + i1 = i1 + 12 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN18StreamedBinaryReadILb1EE5AlignEv(i4); + i5 = HEAP32[i5 + 24 >> 2] | 0; + i1 = HEAP32[i6 + 28 >> 2] | 0; + i2 = (HEAP32[i13 >> 2] | 0) - (HEAP32[i11 >> 2] | 0) | 0; + i4 = (i2 | 0) / 12 | 0; + i3 = i5 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) != (i4 | 0)) { + HEAP32[i7 >> 2] = i1; + HEAP32[i12 >> 2] = HEAP32[i7 >> 2]; + i7 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i12) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 >> 2] = __Z19scripting_array_new17ScriptingClassPtrjj(i12, i7, i4) | 0; + HEAP32[i3 >> 2] = i4; + } + if (i2 | 0) { + i2 = i11 + 28 | 0; + i3 = i11 + 24 | 0; + i1 = 0; + do { + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + i8 = __ZN9Scripting34GetScriptingArrayObjectElementImplE17ScriptingArrayPtri(i12, i1) | 0; + i16 = HEAP32[(HEAP32[i11 >> 2] | 0) + (i1 * 12 | 0) >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + i6 = HEAP32[i2 >> 2] | 0; + i7 = HEAP32[i3 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 >> 2] = __Z24TransferPPtrToMonoObjecti17ScriptingClassPtrP23DataToCreateNullWrapper24TransferInstructionFlags(i16, i12, i6, i7) | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + } + i1 = HEAP32[i11 >> 2] | 0; + if (!i1) { + STACKTOP = i15; + return; + } + i2 = HEAP32[i13 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) HEAP32[i13 >> 2] = i2 + (~(((i2 + -12 - i1 | 0) >>> 0) / 12 | 0) * 12 | 0); + i16 = HEAP32[i14 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = i16; + HEAP32[i12 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + STACKTOP = i15; + return; +} + +function __ZNSt3__26__treeINS_12__value_typeIN9ShaderLab16FastPropertyNameEfEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE12__find_equalIS3_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS4_PNS_11__tree_nodeIS4_SE_EEiEESH_RKT_(i3, i1, i8, i4) { + i3 = i3 | 0; + i1 = i1 | 0; + i8 = i8 | 0; + i4 = i4 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = i3 + 4 | 0; + i6 = HEAP32[i1 >> 2] | 0; + i1 = i6; + if ((i6 | 0) != (i7 | 0)) { + i5 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i6 + 16 >> 2] | 0; + if ((i5 | 0) >= (i2 | 0)) { + if ((i2 | 0) >= (i5 | 0)) { + HEAP32[i8 >> 2] = i1; + return i8 | 0; + } + i3 = i6 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i4 = (i1 | 0) == 0; + if (i4) { + i2 = i6; + while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) != (i7 | 0)) if ((i5 | 0) >= (HEAP32[i1 + 16 >> 2] | 0)) { + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) { + HEAP32[i8 >> 2] = i7; + i8 = i7; + return i8 | 0; + } + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if ((i5 | 0) < (i2 | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 33; + break; + } else i1 = i2; + } else { + if ((i2 | 0) >= (i5 | 0)) { + i2 = 38; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i2 = 37; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == 33) { + HEAP32[i8 >> 2] = i1; + i8 = i1; + return i8 | 0; + } else if ((i2 | 0) == 37) { + HEAP32[i8 >> 2] = i1; + i8 = i3; + return i8 | 0; + } else if ((i2 | 0) == 38) { + HEAP32[i8 >> 2] = i1; + return i8 | 0; + } + } + if (i4) { + HEAP32[i8 >> 2] = i6; + i8 = i3; + return i8 | 0; + } else { + HEAP32[i8 >> 2] = i1; + i8 = i1; + return i8 | 0; + } + } + } + if ((i6 | 0) != (HEAP32[i3 >> 2] | 0)) { + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + i2 = i6; + while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) i2 = i1; else break; + } + } else while (1) { + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + i4 = HEAP32[i4 >> 2] | 0; + if ((HEAP32[i1 + 16 >> 2] | 0) >= (i4 | 0)) { + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) { + HEAP32[i8 >> 2] = i7; + i8 = i7; + return i8 | 0; + } + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if ((i4 | 0) < (i2 | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 14; + break; + } else i1 = i2; + } else { + if ((i2 | 0) >= (i4 | 0)) { + i2 = 19; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i2 = 18; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == 14) { + HEAP32[i8 >> 2] = i1; + i8 = i1; + return i8 | 0; + } else if ((i2 | 0) == 18) { + HEAP32[i8 >> 2] = i1; + i8 = i3; + return i8 | 0; + } else if ((i2 | 0) == 19) { + HEAP32[i8 >> 2] = i1; + return i8 | 0; + } + } + } + if (!(HEAP32[i6 >> 2] | 0)) { + HEAP32[i8 >> 2] = i6; + i8 = i6; + return i8 | 0; + } else { + i7 = i1; + HEAP32[i8 >> 2] = i7; + i8 = i7 + 4 | 0; + return i8 | 0; + } + return 0; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI11QuaternionfLj4EEEEvRT_17TransferMetaFlags(i13, i9, i1) { + i13 = i13 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i12; + i5 = i12 + 8 | 0; + i3 = i9 + 16 | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i13, 1023184, 1023184, i5) | 0)) { + STACKTOP = i12; + return; + } + i4 = HEAP32[i5 >> 2] | 0; + i2 = i9 + 20 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if ((i1 & 2147483647) >>> 0 < i4 >>> 0) if ((i1 | 0) > -1) { + HEAP32[i2 >> 2] = i4; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i4 << 4, 4, i9 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i9 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 << 4, 4, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i3 >> 2] << 4 | 0) | 0; + HEAP32[i2 >> 2] = i4; + HEAP32[i9 >> 2] = i1; + break; + } else i1 = HEAP32[i9 >> 2] | 0; while (0); + HEAP32[i3 >> 2] = i4; + i10 = i1 + (i4 << 4) | 0; + do if (HEAP32[i5 >> 2] | 0) { + i3 = HEAP32[16790] | 0; + i5 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, i3, 0, 1) | 0; + i6 = i13 + 96 | 0; + i7 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i6 >> 2] | 0) | 0) + 12 >> 2] | 0; + i8 = i13 + 100 | 0; + HEAP32[HEAP32[i8 >> 2] >> 2] = 0; + if ((i5 | 0) == 2) { + i2 = HEAP32[i6 >> 2] | 0; + i5 = i2 + 16 | 0; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + L15 : do if ((i1 | 0) != (i10 | 0)) { + i3 = 0; + while (1) { + i9 = Math_imul(i3, i7) | 0; + i9 = _i64Add(i9 | 0, ((i9 | 0) < 0) << 31 >> 31 | 0, i4 | 0, i5 | 0) | 0; + i3 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + __ZNK16TypeTreeIterator8ChildrenEv(i11, i2); + i14 = i11; + i3 = HEAP32[i14 + 4 >> 2] | 0; + i9 = i2 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i9 + 4 >> 2] = i3; + i9 = HEAP32[i8 >> 2] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + __ZN11Quaternionf8TransferI14SafeBinaryReadEEvRT_(i1, i13); + i1 = i1 + 16 | 0; + if ((i1 | 0) == (i10 | 0)) break L15; + i3 = HEAP32[HEAP32[i8 >> 2] >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i13); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) != (i10 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, i3, i11, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN11Quaternionf8TransferI14SafeBinaryReadEEvRT_(i1, i13); else { + i2 = HEAP32[i11 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i1 = i1 + 16 | 0; + } while ((i1 | 0) != (i10 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i13); + STACKTOP = i12; + return; +} + +function __ZN7ApiGLES17DeleteFramebufferERN2gl6HandleILNS0_10ObjectTypeE9EEES3_(i13, i14, i2) { + i13 = i13 | 0; + i14 = i14 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i15 = 0, i16 = 0, i17 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i15 = i16; + i1 = HEAP32[i14 >> 2] | 0; + if (!i1) { + STACKTOP = i16; + return; + } + i12 = i14 + 4 | 0; + i3 = HEAP32[i12 >> 2] | 0; + if ((i3 | 0) == (-559030611 | 0) & (i1 | 0) == -1) { + STACKTOP = i16; + return; + } + if ((HEAP32[i2 >> 2] | 0) == (i1 | 0) ? (i3 | 0) == (HEAP32[i2 + 4 >> 2] | 0) : 0) { + i10 = 0; + i7 = -1; + i8 = 0; + i9 = 0; + } else { + i7 = i2; + i10 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + i8 = 0; + i9 = 0; + } + i6 = i13 + 924 | 0; + if ((HEAP32[i13 + 928 >> 2] | 0) == (i3 | 0)) if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) { + i2 = i13 + 924 | 0; + i3 = (i10 | 0) == 0; + i4 = i7; + if ((i10 | 0) == (i1 | 0) ? (HEAP32[i13 + 928 >> 2] | 0) == (i4 | 0) : 0) i11 = 14; else { + i5 = __ZNK13TranslateGLES17FramebufferTargetEN2gl17FramebufferTargetE(HEAP32[i13 + 908 >> 2] | 0, 0) | 0; + if ((i5 | 0) == 36160) { + i17 = i8 | i10; + i1 = i7 | i9; + i2 = i6; + HEAP32[i2 >> 2] = i17; + HEAP32[i2 + 4 >> 2] = i1; + i2 = i13 + 932 | 0; + HEAP32[i2 >> 2] = i17; + HEAP32[i2 + 4 >> 2] = i1; + } else { + i17 = i2; + HEAP32[i17 >> 2] = i8 | i10; + HEAP32[i17 + 4 >> 2] = i7 | i9; + } + i2 = HEAP32[i13 + 584 >> 2] | 0; + if (i3) i11 = 13; else if ((HEAP32[i13 + 2048 >> 2] | 0) == (i4 | 0)) i11 = 13; else i1 = -1; + if ((i11 | 0) == 13) i1 = i10; + FUNCTION_TABLE_vii[i2 & 4095](i5, i1); + i1 = HEAP32[i14 >> 2] | 0; + i2 = i13 + 932 | 0; + if (!i1) if (!(HEAP32[i2 >> 2] | 0)) { + i1 = 0; + i11 = 19; + } else { + i1 = 0; + i11 = 17; + } else i11 = 17; + } + } else i11 = 14; else i11 = 14; + if ((i11 | 0) == 14) { + i2 = i13 + 932 | 0; + i11 = 17; + } + if ((i11 | 0) == 17) if ((HEAP32[i13 + 936 >> 2] | 0) == (HEAP32[i12 >> 2] | 0)) if ((i1 | 0) == (HEAP32[i13 + 932 >> 2] | 0)) i11 = 19; + if ((i11 | 0) == 19) { + i3 = (i10 | 0) == 0; + if (i10 | i1) { + i4 = i7; + if (!((i10 | 0) == (i1 | 0) ? (HEAP32[i13 + 936 >> 2] | 0) == (i4 | 0) : 0)) { + i5 = __ZNK13TranslateGLES17FramebufferTargetEN2gl17FramebufferTargetE(HEAP32[i13 + 908 >> 2] | 0, 1) | 0; + if ((i5 | 0) == 36160) { + i8 = i8 | i10; + i9 = i7 | i9; + i17 = i6; + HEAP32[i17 >> 2] = i8; + HEAP32[i17 + 4 >> 2] = i9; + i17 = i2; + HEAP32[i17 >> 2] = i8; + HEAP32[i17 + 4 >> 2] = i9; + } else { + i17 = i2; + HEAP32[i17 >> 2] = i8 | i10; + HEAP32[i17 + 4 >> 2] = i7 | i9; + } + i2 = HEAP32[i13 + 584 >> 2] | 0; + if (i3) i11 = 26; else if ((HEAP32[i13 + 2048 >> 2] | 0) == (i4 | 0)) i11 = 26; else i1 = -1; + if ((i11 | 0) == 26) i1 = i10; + FUNCTION_TABLE_vii[i2 & 4095](i5, i1); + i1 = HEAP32[i14 >> 2] | 0; + } + } + } + if (!i1) i11 = 30; else if ((HEAP32[i13 + 2048 >> 2] | 0) == (HEAP32[i12 >> 2] | 0)) i11 = 30; else i1 = -1; + HEAP32[i15 >> 2] = i1; + FUNCTION_TABLE_vii[HEAP32[i13 + 580 >> 2] & 4095](1, i15); + i17 = i14; + HEAP32[i17 >> 2] = -1; + HEAP32[i17 + 4 >> 2] = -559030611; + STACKTOP = i16; + return; +} + +function __ZN25CameraStackRenderingState19BeginRenderingStackERK11CameraStackb(i8, i5, i1) { + i8 = i8 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i10 + 8 | 0; + i7 = i10; + i2 = HEAP32[i5 + 96 >> 2] | 0; + HEAP8[i8 + 192 >> 0] = i2; + HEAP8[i8 + 193 >> 0] = (i2 & 65535) >>> 8; + HEAP8[i8 + 194 >> 0] = i2 >>> 16; + HEAP8[i8 + 195 >> 0] = i2 >>> 24; + i2 = i8 + 116 | 0; + i3 = i5 + 24 | 0; + i4 = i2 + 72 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + i2 = i2 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i2 | 0) < (i4 | 0)); + HEAP8[i8 + 197 >> 0] = HEAP8[i5 + 100 >> 0] | 0; + HEAP8[i8 + 196 >> 0] = i1 & 1; + __ZN25CameraStackRenderingState19SetupLastEyeCamerasERK11CameraStack(i8, i5); + HEAP32[i8 + 92 >> 2] = __ZNK25CameraStackRenderingState25CalculateCameraTargetTypeEv(i8) | 0; + i2 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) i1 = 0; else { + HEAP32[i7 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i9 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i3 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i6, i1, i7); + i3 = HEAP32[i6 >> 2] | 0; + i11 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i1 = (i3 | 0) == -1 ? i11 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i11 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i3 + (i4 << 3) | 0)) i9 = 7; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i9 = 9; + } + } + if ((i9 | 0) == 7) i9 = 9; + if ((i9 | 0) == 9) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i2 >> 2] | 0) | 0; + i2 = HEAP32[i5 >> 2] | 0; + } + HEAP32[i8 + 100 >> 2] = i1; + i4 = i2 + ((HEAP32[i5 + 16 >> 2] | 0) + -1 << 2) | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i9 = 0; + i11 = i8 + 104 | 0; + HEAP32[i11 >> 2] = i9; + STACKTOP = i10; + return; + } + HEAP32[i7 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i9 = 17; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i6, i1, i7); + i2 = HEAP32[i6 >> 2] | 0; + i11 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i11 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i11 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i9 = 17; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i9 = 19; + } + } + if ((i9 | 0) == 17) i9 = 19; + if ((i9 | 0) == 19) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + i9 = i1; + i11 = i8 + 104 | 0; + HEAP32[i11 >> 2] = i9; + STACKTOP = i10; + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI10vector_mapI7Hash128S2_NSt3__24lessIS2_EENS3_9allocatorINS3_4pairIS2_S2_EEEEEEEvRT_17TransferMetaFlags(i12, i8, i1) { + i12 = i12 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i11; + i3 = i11 + 8 | 0; + i4 = i8 + 4 | 0; + i7 = i8 + 8 | 0; + HEAP32[i3 >> 2] = (HEAP32[i7 >> 2] | 0) - (HEAP32[i4 >> 2] | 0) >> 5; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i12, 1023184, 1023184, i3) | 0)) { + STACKTOP = i11; + return; + } + i5 = HEAP32[i3 >> 2] | 0; + i6 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + i1 = i6 - i2 >> 5; + if (i5 >>> 0 > i1 >>> 0) { + __ZNSt3__26vectorINS_4pairI7Hash128S2_EENS_9allocatorIS3_EEE8__appendEj(i4, i5 - i1 | 0); + i1 = HEAP32[i3 >> 2] | 0; + i6 = HEAP32[i7 >> 2] | 0; + } else if (i5 >>> 0 < i1 >>> 0) { + i1 = i2 + (i5 << 5) | 0; + if ((i6 | 0) == (i1 | 0)) i1 = i5; else { + i6 = i6 + (~((i6 + -32 - i1 | 0) >>> 5) << 5) | 0; + HEAP32[i7 >> 2] = i6; + i1 = i5; + } + } else i1 = i5; + do if (i1 | 0) { + i1 = i8 + 4 | 0; + i3 = HEAP32[15359] | 0; + i5 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, i3, 0, 1) | 0; + i7 = i12 + 96 | 0; + i8 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i7 >> 2] | 0) | 0) + 12 >> 2] | 0; + i9 = i12 + 100 | 0; + HEAP32[HEAP32[i9 >> 2] >> 2] = 0; + if ((i5 | 0) == 2) { + i2 = HEAP32[i7 >> 2] | 0; + i5 = i2 + 16 | 0; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + L14 : do if ((i1 | 0) != (i6 | 0)) { + i3 = 0; + while (1) { + i3 = Math_imul(i3, i8) | 0; + i3 = _i64Add(i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0, i4 | 0, i5 | 0) | 0; + i13 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + __ZNK16TypeTreeIterator8ChildrenEv(i10, i2); + i14 = i10; + i13 = HEAP32[i14 + 4 >> 2] | 0; + i3 = i2 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = i13; + i3 = HEAP32[i9 >> 2] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + __ZN15SerializeTraitsINSt3__24pairI7Hash128S2_EEE8TransferI14SafeBinaryReadEEvRS3_RT_(i1, i12); + i1 = i1 + 32 | 0; + if ((i1 | 0) == (i6 | 0)) break L14; + i3 = HEAP32[HEAP32[i9 >> 2] >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + i1 = HEAP32[i1 >> 2] | 0; + if ((i1 | 0) != (i6 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, i3, i10, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN15SerializeTraitsINSt3__24pairI7Hash128S2_EEE8TransferI14SafeBinaryReadEEvRS3_RT_(i1, i12); else { + i2 = HEAP32[i10 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i1 = i1 + 32 | 0; + } while ((i1 | 0) != (i6 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i12); + STACKTOP = i11; + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI11ColorRGBA32Lj4EEEEvRT_17TransferMetaFlags(i13, i9, i1) { + i13 = i13 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i12; + i5 = i12 + 8 | 0; + i3 = i9 + 16 | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i13, 1023184, 1023184, i5) | 0)) { + STACKTOP = i12; + return; + } + i4 = HEAP32[i5 >> 2] | 0; + i2 = i9 + 20 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if ((i1 & 2147483647) >>> 0 < i4 >>> 0) if ((i1 | 0) > -1) { + HEAP32[i2 >> 2] = i4; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i4 << 2, 4, i9 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i9 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 << 2, 4, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i3 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i4; + HEAP32[i9 >> 2] = i1; + break; + } else i1 = HEAP32[i9 >> 2] | 0; while (0); + HEAP32[i3 >> 2] = i4; + i10 = i1 + (i4 << 2) | 0; + do if (HEAP32[i5 >> 2] | 0) { + i3 = HEAP32[16245] | 0; + i5 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, i3, 0, 1) | 0; + i6 = i13 + 96 | 0; + i7 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i6 >> 2] | 0) | 0) + 12 >> 2] | 0; + i8 = i13 + 100 | 0; + HEAP32[HEAP32[i8 >> 2] >> 2] = 0; + if ((i5 | 0) == 2) { + i2 = HEAP32[i6 >> 2] | 0; + i5 = i2 + 16 | 0; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + L15 : do if ((i1 | 0) != (i10 | 0)) { + i3 = 0; + while (1) { + i9 = Math_imul(i3, i7) | 0; + i9 = _i64Add(i9 | 0, ((i9 | 0) < 0) << 31 >> 31 | 0, i4 | 0, i5 | 0) | 0; + i3 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + __ZNK16TypeTreeIterator8ChildrenEv(i11, i2); + i14 = i11; + i3 = HEAP32[i14 + 4 >> 2] | 0; + i9 = i2 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i9 + 4 >> 2] = i3; + i9 = HEAP32[i8 >> 2] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + __ZN11ColorRGBA328TransferI14SafeBinaryReadEEvRT_(i1, i13); + i1 = i1 + 4 | 0; + if ((i1 | 0) == (i10 | 0)) break L15; + i3 = HEAP32[HEAP32[i8 >> 2] >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i13); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) != (i10 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, i3, i11, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN11ColorRGBA328TransferI14SafeBinaryReadEEvRT_(i1, i13); else { + i2 = HEAP32[i11 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i10 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i13); + STACKTOP = i12; + return; +} + +function __ZN17PersistentManager25ExtractAwakeFromLoadQueueEPKijR18AwakeFromLoadQueue(i6, i15, i16, i17) { + i6 = i6 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0; + i21 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i18 = i21 + 8 | 0; + i19 = i21; + i3 = i16 * 12 | 0; + i1 = 0; + while (1) { + if (!i1) { + i1 = 1; + continue; + } + i4 = i17 + (i1 * 24 | 0) | 0; + i5 = i17 + (i1 * 24 | 0) + 20 | 0; + i2 = HEAP32[i5 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i16 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i5 >> 2] = i16; + HEAP32[i4 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i4 >> 2] | 0, i3, 4, i17 + (i1 * 24 | 0) + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i14 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3, 4, i17 + (i1 * 24 | 0) + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i14 | 0, HEAP32[i4 >> 2] | 0, (HEAP32[i17 + (i1 * 24 | 0) + 16 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i5 >> 2] = i16; + HEAP32[i4 >> 2] = i14; + break; + } while (0); + i1 = i1 + 1 | 0; + if ((i1 | 0) == 18) break; + } + if (!i16) { + STACKTOP = i21; + return; + } + i7 = i6 + 196 | 0; + i8 = i6 + 140 | 0; + i9 = i6 + 188 | 0; + i10 = i6 + 192 | 0; + i11 = i6 + 144 | 0; + i12 = i6 + 148 | 0; + i13 = i6 + 208 | 0; + i14 = i6 + 148 | 0; + i6 = i6 + 136 | 0; + i4 = 0; + do { + HEAP32[i19 >> 2] = HEAP32[i15 + (i4 << 2) >> 2]; + if ((HEAP32[i7 >> 2] | 0) == (HEAP32[i8 >> 2] | 0)) { + i3 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + i5 = i3 + (i1 * 20 | 0) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKi17ThreadedAwakeDataEEi21InstanceIDHashFunctorN14dense_hash_mapIiS3_S5_NS0_8equal_toIiEENS0_9allocatorIS4_EEE9SelectKeyES8_SA_E13find_positionERS2_(i18, i6, i19); + i5 = HEAP32[i18 >> 2] | 0; + i3 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + i5 = (i5 | 0) == -1 ? i3 + (i1 * 20 | 0) | 0 : i3 + (i5 * 20 | 0) | 0; + } + do if ((i5 | 0) != (i3 + (i1 * 20 | 0) | 0)) { + i2 = HEAP32[i5 + 12 >> 2] | 0; + if (i2) { + __ZN18AwakeFromLoadQueue3AddER6ObjectPK8TypeTreeb17AwakeFromLoadMode(i17, i2, 0, 0, 0); + i3 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + } + if ((i5 | 0) != (i3 + (i1 * 20 | 0) | 0)) { + if (!(HEAP8[i11 >> 0] | 0)) i20 = 20; else if (!(HEAP32[i8 >> 2] | 0)) i20 = 20; else { + i3 = (HEAP32[i14 >> 2] | 0) == (HEAP32[i5 >> 2] | 0); + HEAP32[i5 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + if (i3) break; + } + if ((i20 | 0) == 20) { + i20 = 0; + HEAP32[i5 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + } + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + HEAP8[i13 >> 0] = 1; + } + } while (0); + i4 = i4 + 1 | 0; + } while ((i4 | 0) != (i16 | 0)); + STACKTOP = i21; + return; +} + +function __ZN14dense_hash_mapIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE13dynamic_arrayI4PPtrI6SpriteELj4EE20StringHash32FunctionIS4_ENSt3__28equal_toIS4_EE13stl_allocatorINSC_4pairIKS4_S9_EEL18MemLabelIdentifier81ELi16EEEixERSH_(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i2 = i11 + 112 | 0; + i1 = i11 + 100 | 0; + i9 = i11 + 40 | 0; + i10 = i11; + i5 = i11 + 24 | 0; + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE13dynamic_arrayI4PPtrI6SpriteELj4EEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SC_SF_NS0_8equal_toIS6_EE13stl_allocatorISD_L18MemLabelIdentifier81ELi16EEE9SelectKeyESI_SL_E4findERS7_(i1, i3, i4); + i8 = (HEAP32[i3 + 132 >> 2] | 0) + ((HEAP32[i3 + 136 >> 2] | 0) * 60 | 0) | 0; + __ZN24dense_hashtable_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE13dynamic_arrayI4PPtrI6SpriteELj4EEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SC_SF_NS0_8equal_toIS6_EE13stl_allocatorISD_L18MemLabelIdentifier81ELi16EEE9SelectKeyESI_SL_EC2EPK15dense_hashtableISD_S6_SF_SN_SI_SL_EPSD_ST_b(i2, i3, i8, i8, 1); + i1 = HEAP32[i1 + 4 >> 2] | 0; + if ((i1 | 0) != (HEAP32[i2 + 4 >> 2] | 0)) { + i10 = i1; + i10 = i10 + 36 | 0; + STACKTOP = i11; + return i10 | 0; + } + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 16 >> 2] = 0; + i7 = i10 + 20 | 0; + HEAP32[i7 >> 2] = 0; + i8 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, 38416); + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i1 = i4 + 24 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 20 >> 2] = 0; + i6 = i9 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP8[i9 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i9, i4); + __ZN13dynamic_arrayI4PPtrI6SpriteELj4EEC2ERKS3_(i9 + 36 | 0, i10); + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE13dynamic_arrayI4PPtrI6SpriteELj4EEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SC_SF_NS0_8equal_toIS6_EE13stl_allocatorISD_L18MemLabelIdentifier81ELi16EEE9SelectKeyESI_SL_E12resize_deltaEjj(i3, 1, 0) | 0; + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE13dynamic_arrayI4PPtrI6SpriteELj4EEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SC_SF_NS0_8equal_toIS6_EE13stl_allocatorISD_L18MemLabelIdentifier81ELi16EEE9SelectKeyESI_SL_E15insert_noresizeERKSD_(i5, i3, i9); + i3 = HEAP32[i5 + 4 >> 2] | 0; + i1 = i9 + 36 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i9 + 56 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i9 + 40 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + i1 = HEAP32[i10 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + HEAP32[i10 >> 2] = 0; + } + i10 = i3; + i10 = i10 + 36 | 0; + STACKTOP = i11; + return i10 | 0; +} + +function __ZN10Matrix3x4f8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = HEAP32[15363] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 811029, i5, i1, 0); + i4 = i2 + 20 | 0; + i3 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 811033, i5, i1 + 12 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 811037, i5, i1 + 24 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 811041, i5, i1 + 36 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 811045, i5, i1 + 4 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 811049, i5, i1 + 16 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 811053, i5, i1 + 28 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 811057, i5, i1 + 40 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 811061, i5, i1 + 8 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 811065, i5, i1 + 20 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i5 = HEAP32[15363] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 811069, i5, i1 + 32 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 811073, i5, i1 + 44 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function __ZN6il2cpp2vmL10InitLockedEP11Il2CppClassRKNS_2os12FastAutoLockE(i7, i2) { + i7 = i7 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + i8 = i7 + 177 | 0; + i1 = HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8; + if (!(i1 & 2)) { + i6 = i1 | 32; + HEAP8[i8 >> 0] = i6; + HEAP8[i8 + 1 >> 0] = i6 >> 8; + i6 = i7 + 173 | 0; + HEAP8[i6 >> 0] = (HEAP8[i6 >> 0] | 0) + 1 << 24 >> 24; + i5 = i7 + 40 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) __ZN6il2cpp2vmL10InitLockedEP11Il2CppClassRKNS_2os12FastAutoLockE(__ZN6il2cpp2vm12GenericClass17GetTypeDefinitionEP18Il2CppGenericClass(i1) | 0, i2); + switch (((HEAP32[(HEAP32[i7 + 16 >> 2] | 0) + 4 >> 2] | 0) >>> 16 & 255) << 24 >> 24) { + case 29: + case 20: + { + i1 = HEAP32[i7 + 24 >> 2] | 0; + i4 = i1 + 177 | 0; + if (!((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 2)) __ZN6il2cpp2vmL10InitLockedEP11Il2CppClassRKNS_2os12FastAutoLockE(i1, i2); + break; + } + default: + {} + } + __ZN6il2cpp2vmL21SetupInterfacesLockedEP11Il2CppClassRKNS_2os12FastAutoLockE(i7, i2); + i1 = HEAP32[i7 + 36 >> 2] | 0; + if (i1 | 0) { + i4 = i1 + 177 | 0; + if (!((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 2)) __ZN6il2cpp2vmL10InitLockedEP11Il2CppClassRKNS_2os12FastAutoLockE(i1, i2); + } + __ZN6il2cpp2vm18SetupMethodsLockedEP11Il2CppClassRKNS_2os12FastAutoLockE(i7, i2); + __ZN6il2cpp2vmL24SetupTypeHierarchyLockedEP11Il2CppClassRKNS_2os12FastAutoLockE(i7); + __ZN6il2cpp2vmL11SetupVTableEP11Il2CppClassRKNS_2os12FastAutoLockE(i7, i2); + if (!((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 64)) __ZN6il2cpp2vm17SetupFieldsLockedEP11Il2CppClassRKNS_2os12FastAutoLockE(i7, i2); + __ZN6il2cpp2vmL17SetupEventsLockedEP11Il2CppClassRKNS_2os12FastAutoLockE(i7, i2); + __ZN6il2cpp2vmL21SetupPropertiesLockedEP11Il2CppClassRKNS_2os12FastAutoLockE(i7, i2); + __ZN6il2cpp2vm22SetupNestedTypesLockedEP11Il2CppClassRKNS_2os12FastAutoLockE(i7, 0); + if ((HEAP32[324700] | 0) == (i7 | 0)) { + i2 = HEAP16[i7 + 166 >> 1] | 0; + i1 = 0; + while (1) { + i3 = i1 & 65535; + if ((i1 & 65535) >= (i2 & 65535)) break; + i4 = HEAP32[(HEAP32[i7 + 180 + (i3 << 3) + 4 >> 2] | 0) + 8 >> 2] | 0; + if (!(_strcmp(i4, 1013158) | 0)) HEAP32[133415] = i3; else if (!(_strcmp(i4, 1013170) | 0)) HEAP32[133414] = i3; + i1 = i1 + 1 << 16 >> 16; + } + if ((HEAP32[133414] | 0) <= 0) ___assert_fail(1013179, 1012828, 1429, 1013199); + if ((HEAP32[133415] | 0) <= 0) ___assert_fail(1013210, 1012828, 1430, 1013199); + } + if (!((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 8)) __ZN6il2cpp2vmL17SetupGCDescriptorEP11Il2CppClass(i7); + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + i1 = HEAP32[(__ZN6il2cpp2vm12GenericClass17GetTypeDefinitionEP18Il2CppGenericClass(i1) | 0) + 44 >> 2] | 0; + if ((HEAPU8[i6 >> 0] | 0) < 8) HEAP32[i7 + 84 >> 2] = __ZN6il2cpp8metadata15GenericMetadata12InflateRGCTXEisPK20Il2CppGenericContext(HEAP32[i1 + 32 >> 2] | 0, HEAP32[i1 + 36 >> 2] & 65535, (HEAP32[i5 >> 2] | 0) + 4 | 0) | 0; + } + i7 = (HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & -35 | 2; + HEAP8[i8 >> 0] = i7; + HEAP8[i8 + 1 >> 0] = i7 >> 8; + i7 = 1145048; + i7 = _i64Add(HEAP32[i7 >> 2] | 0, HEAP32[i7 + 4 >> 2] | 0, 1, 0) | 0; + i8 = 1145048; + HEAP32[i8 >> 2] = i7; + HEAP32[i8 + 4 >> 2] = tempRet0; + } + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI9BoundsIntLj4EEEEvRT_17TransferMetaFlags(i13, i9, i1) { + i13 = i13 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i12; + i5 = i12 + 8 | 0; + i3 = i9 + 16 | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i13, 1023184, 1023184, i5) | 0)) { + STACKTOP = i12; + return; + } + i4 = HEAP32[i5 >> 2] | 0; + i2 = i9 + 20 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if ((i1 & 2147483647) >>> 0 < i4 >>> 0) if ((i1 | 0) > -1) { + HEAP32[i2 >> 2] = i4; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i4 * 24 | 0, 4, i9 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i9 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 * 24 | 0, 4, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i9 >> 2] | 0, (HEAP32[i3 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i2 >> 2] = i4; + HEAP32[i9 >> 2] = i1; + break; + } else i1 = HEAP32[i9 >> 2] | 0; while (0); + HEAP32[i3 >> 2] = i4; + i10 = i1 + (i4 * 24 | 0) | 0; + do if (HEAP32[i5 >> 2] | 0) { + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, 811282, 0, 1) | 0; + i4 = i13 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i13 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + L15 : do if ((i1 | 0) != (i10 | 0)) { + i3 = 0; + while (1) { + i9 = Math_imul(i3, i5) | 0; + i9 = _i64Add(i9 | 0, ((i9 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i3 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + __ZNK16TypeTreeIterator8ChildrenEv(i11, i2); + i14 = i11; + i3 = HEAP32[i14 + 4 >> 2] | 0; + i9 = i2 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i9 + 4 >> 2] = i3; + i9 = HEAP32[i6 >> 2] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + __ZN9BoundsInt8TransferI14SafeBinaryReadEEvRT_(i1, i13); + i1 = i1 + 24 | 0; + if ((i1 | 0) == (i10 | 0)) break L15; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i13); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) != (i10 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, 811282, i11, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN9BoundsInt8TransferI14SafeBinaryReadEEvRT_(i1, i13); else { + i2 = HEAP32[i11 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i1 = i1 + 24 | 0; + } while ((i1 | 0) != (i10 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i13); + STACKTOP = i12; + return; +} + +function __GLOBAL__sub_I_modules_terrain_public_0_cpp() { + HEAP32[317886] = 0; + HEAP32[317887] = 0; + HEAP32[317888] = 0; + HEAP32[317889] = 0; + HEAP32[317890] = 0; + HEAP32[317891] = 0; + HEAP32[317892] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1271568, 896391); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1271572, 820975, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1271616, 821006, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1271660, 821033, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1271704, 821050, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1271748, 821071, 0, 0); + HEAP32[317948] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1271792, 821095); + HEAP32[317949] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1271796, 896391); + HEAP32[317950] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1271800, 821103); + HEAP32[317951] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1271804, 821119); + HEAP32[317952] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1271808, 821135); + HEAP32[317953] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1271812, 821152); + HEAP32[317954] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1271816, 821164); + HEAP32[317955] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1271820, 821177); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1271824, 821187, 12, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1271868, 821219, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1270832, 821254, 0, 0); + __ZN35RegisterRuntimeInitializeAndCleanupC2EPFvPvES2_iS0_(1480421, 3420, 3421, -1, 0); + HEAP32[317978] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1271912, 821274); + HEAP32[317979] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1271916, 821289); + HEAP32[317980] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1271920, 821304); + HEAP32[317981] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1271924, 821319); + HEAP32[317982] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1271928, 821340); + HEAP32[317983] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1271932, 821359); + HEAP32[317984] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1271936, 821380); + HEAP32[317985] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1271940, 821405); + HEAP32[317986] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1271944, 821425); + HEAP32[317987] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1271948, 821445); + HEAP32[317988] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1271952, 821465); + HEAP32[317989] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1271956, 821485); + HEAP32[317990] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1271960, 821505); + HEAP32[317991] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1271964, 821525); + HEAP32[317992] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1271968, 821545); + HEAP32[317993] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1271972, 821565); + HEAP32[317994] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1271976, 821583); + __ZN35RegisterRuntimeInitializeAndCleanupC2EPFvPvES2_iS0_(1480422, 3422, 3423, 1, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1271980, 821596, 12, 0); + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI8Vector4fLj4EEEEvRT_17TransferMetaFlags(i13, i9, i1) { + i13 = i13 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i12; + i5 = i12 + 8 | 0; + i3 = i9 + 16 | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i13, 1023184, 1023184, i5) | 0)) { + STACKTOP = i12; + return; + } + i4 = HEAP32[i5 >> 2] | 0; + i2 = i9 + 20 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if ((i1 & 2147483647) >>> 0 < i4 >>> 0) if ((i1 | 0) > -1) { + HEAP32[i2 >> 2] = i4; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i4 << 4, 4, i9 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i9 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 << 4, 4, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i3 >> 2] << 4 | 0) | 0; + HEAP32[i2 >> 2] = i4; + HEAP32[i9 >> 2] = i1; + break; + } else i1 = HEAP32[i9 >> 2] | 0; while (0); + HEAP32[i3 >> 2] = i4; + i10 = i1 + (i4 << 4) | 0; + do if (HEAP32[i5 >> 2] | 0) { + i3 = HEAP32[15365] | 0; + i5 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, i3, 0, 1) | 0; + i6 = i13 + 96 | 0; + i7 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i6 >> 2] | 0) | 0) + 12 >> 2] | 0; + i8 = i13 + 100 | 0; + HEAP32[HEAP32[i8 >> 2] >> 2] = 0; + if ((i5 | 0) == 2) { + i2 = HEAP32[i6 >> 2] | 0; + i5 = i2 + 16 | 0; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + L15 : do if ((i1 | 0) != (i10 | 0)) { + i3 = 0; + while (1) { + i9 = Math_imul(i3, i7) | 0; + i9 = _i64Add(i9 | 0, ((i9 | 0) < 0) << 31 >> 31 | 0, i4 | 0, i5 | 0) | 0; + i3 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + __ZNK16TypeTreeIterator8ChildrenEv(i11, i2); + i14 = i11; + i3 = HEAP32[i14 + 4 >> 2] | 0; + i9 = i2 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i9 + 4 >> 2] = i3; + i9 = HEAP32[i8 >> 2] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + __ZN8Vector4f8TransferI14SafeBinaryReadEEvRT_(i1, i13); + i1 = i1 + 16 | 0; + if ((i1 | 0) == (i10 | 0)) break L15; + i3 = HEAP32[HEAP32[i8 >> 2] >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i13); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) != (i10 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, i3, i11, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN8Vector4f8TransferI14SafeBinaryReadEEvRT_(i1, i13); else { + i2 = HEAP32[i11 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i1 = i1 + 16 | 0; + } while ((i1 | 0) != (i10 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i13); + STACKTOP = i12; + return; +} + +function _SimpleCollator_CompareOrdinal_m1829915258(i1, i13, i3, i14, i15, i11, i16, i2) { + i1 = i1 | 0; + i13 = i13 | 0; + i3 = i3 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i11 = i11 | 0; + i16 = i16 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i12 + 20 | 0; + i8 = i12 + 16 | 0; + i1 = i12 + 12 | 0; + i4 = i12 + 8 | 0; + i5 = i12 + 4 | 0; + i6 = i12; + if (!(HEAP8[1482680] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68354] | 0); + HEAP8[1482680] = 1; + } + i10 = (i14 | 0) < (i16 | 0) ? i14 : i16; + i2 = i10 + i3 | 0; + i9 = i10 + i11 | 0; + if ((i11 | i3 | 0) >= 0) if ((i2 | 0) <= (_String_get_Length_m3847582255(i13, 0) | 0)) if ((i9 | 0) <= (_String_get_Length_m3847582255(i15, 0) | 0)) { + i1 = i11; + while (1) { + if (!((i1 | 0) < (i9 | 0) & (i3 | 0) < (i2 | 0))) { + i2 = 14; + break; + } + i11 = _String_get_Chars_m2986988803(i13, i3, 0) | 0; + if (i11 << 16 >> 16 != (_String_get_Chars_m2986988803(i15, i1, 0) | 0) << 16 >> 16) { + i2 = 11; + break; + } + i3 = i3 + 1 | 0; + i1 = i1 + 1 | 0; + } + if ((i2 | 0) == 11) { + i16 = _String_get_Chars_m2986988803(i13, i3, 0) | 0; + i1 = (i16 & 65535) - ((_String_get_Chars_m2986988803(i15, i1, 0) | 0) & 65535) | 0; + } else if ((i2 | 0) == 14) if ((i14 | 0) == (i16 | 0)) i1 = 0; else { + STACKTOP = i12; + return ((i10 | 0) != (i14 | 0) ? 1 : -1) | 0; + } + STACKTOP = i12; + return i1 | 0; + } + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 6) | 0; + HEAP32[i7 >> 2] = i3; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i7) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i12); + HEAP32[i2 + 16 >> 2] = i12; + HEAP32[i8 >> 2] = i11; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i8) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i12); + HEAP32[i2 + 20 >> 2] = i12; + HEAP32[i1 >> 2] = i14; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 24 >> 2] = i1; + HEAP32[i4 >> 2] = i16; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i4) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 28 >> 2] = i1; + HEAP32[i5 >> 2] = _String_get_Length_m3847582255(i13, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i5) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 32 >> 2] = i1; + HEAP32[i6 >> 2] = _String_get_Length_m3847582255(i15, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i6) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 36 >> 2] = i1; + i1 = HEAP32[319270] | 0; + i16 = i1 + 177 | 0; + if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i15 = _String_Format_m630303134(0, HEAP32[321122] | 0, i2, 0) | 0; + i16 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319297] | 0) | 0; + _SystemException__ctor_m3298527747(i16, i15, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i16); + return 0; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI8Vector2fLj4EEEEvRT_17TransferMetaFlags(i13, i9, i1) { + i13 = i13 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i12; + i5 = i12 + 8 | 0; + i3 = i9 + 16 | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i13, 1023184, 1023184, i5) | 0)) { + STACKTOP = i12; + return; + } + i4 = HEAP32[i5 >> 2] | 0; + i2 = i9 + 20 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if ((i1 & 2147483647) >>> 0 < i4 >>> 0) if ((i1 | 0) > -1) { + HEAP32[i2 >> 2] = i4; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i4 << 3, 4, i9 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i9 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 << 3, 4, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i3 >> 2] << 3 | 0) | 0; + HEAP32[i2 >> 2] = i4; + HEAP32[i9 >> 2] = i1; + break; + } else i1 = HEAP32[i9 >> 2] | 0; while (0); + HEAP32[i3 >> 2] = i4; + i10 = i1 + (i4 << 3) | 0; + do if (HEAP32[i5 >> 2] | 0) { + i3 = HEAP32[15364] | 0; + i5 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, i3, 0, 1) | 0; + i6 = i13 + 96 | 0; + i7 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i6 >> 2] | 0) | 0) + 12 >> 2] | 0; + i8 = i13 + 100 | 0; + HEAP32[HEAP32[i8 >> 2] >> 2] = 0; + if ((i5 | 0) == 2) { + i2 = HEAP32[i6 >> 2] | 0; + i5 = i2 + 16 | 0; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + L15 : do if ((i1 | 0) != (i10 | 0)) { + i3 = 0; + while (1) { + i9 = Math_imul(i3, i7) | 0; + i9 = _i64Add(i9 | 0, ((i9 | 0) < 0) << 31 >> 31 | 0, i4 | 0, i5 | 0) | 0; + i3 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + __ZNK16TypeTreeIterator8ChildrenEv(i11, i2); + i14 = i11; + i3 = HEAP32[i14 + 4 >> 2] | 0; + i9 = i2 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i9 + 4 >> 2] = i3; + i9 = HEAP32[i8 >> 2] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + __ZN8Vector2f8TransferI14SafeBinaryReadEEvRT_(i1, i13); + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i10 | 0)) break L15; + i3 = HEAP32[HEAP32[i8 >> 2] >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i13); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) != (i10 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, i3, i11, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN8Vector2f8TransferI14SafeBinaryReadEEvRT_(i1, i13); else { + i2 = HEAP32[i11 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i10 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i13); + STACKTOP = i12; + return; +} + +function __ZNSt3__26__treeINS_12__value_typeI11ShaderTagIDS2_EENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE12__find_equalIS2_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS3_PNS_11__tree_nodeIS3_SD_EEiEESG_RKT_(i3, i1, i8, i4) { + i3 = i3 | 0; + i1 = i1 | 0; + i8 = i8 | 0; + i4 = i4 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = i3 + 4 | 0; + i6 = HEAP32[i1 >> 2] | 0; + i1 = i6; + if ((i6 | 0) != (i7 | 0)) { + i5 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i6 + 16 >> 2] | 0; + if ((i5 | 0) >= (i2 | 0)) { + if ((i2 | 0) >= (i5 | 0)) { + HEAP32[i8 >> 2] = i1; + return i8 | 0; + } + i3 = i6 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i4 = (i1 | 0) == 0; + if (i4) { + i2 = i6; + while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) != (i7 | 0)) if ((i5 | 0) >= (HEAP32[i1 + 16 >> 2] | 0)) { + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) { + HEAP32[i8 >> 2] = i7; + i8 = i7; + return i8 | 0; + } + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if ((i5 | 0) < (i2 | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 33; + break; + } else i1 = i2; + } else { + if ((i2 | 0) >= (i5 | 0)) { + i2 = 38; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i2 = 37; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == 33) { + HEAP32[i8 >> 2] = i1; + i8 = i1; + return i8 | 0; + } else if ((i2 | 0) == 37) { + HEAP32[i8 >> 2] = i1; + i8 = i3; + return i8 | 0; + } else if ((i2 | 0) == 38) { + HEAP32[i8 >> 2] = i1; + return i8 | 0; + } + } + if (i4) { + HEAP32[i8 >> 2] = i6; + i8 = i3; + return i8 | 0; + } else { + HEAP32[i8 >> 2] = i1; + i8 = i1; + return i8 | 0; + } + } + } + if ((i6 | 0) != (HEAP32[i3 >> 2] | 0)) { + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + i2 = i6; + while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) i2 = i1; else break; + } + } else while (1) { + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + i4 = HEAP32[i4 >> 2] | 0; + if ((HEAP32[i1 + 16 >> 2] | 0) >= (i4 | 0)) { + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) { + HEAP32[i8 >> 2] = i7; + i8 = i7; + return i8 | 0; + } + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if ((i4 | 0) < (i2 | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 14; + break; + } else i1 = i2; + } else { + if ((i2 | 0) >= (i4 | 0)) { + i2 = 19; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i2 = 18; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == 14) { + HEAP32[i8 >> 2] = i1; + i8 = i1; + return i8 | 0; + } else if ((i2 | 0) == 18) { + HEAP32[i8 >> 2] = i1; + i8 = i3; + return i8 | 0; + } else if ((i2 | 0) == 19) { + HEAP32[i8 >> 2] = i1; + return i8 | 0; + } + } + } + if (!(HEAP32[i6 >> 2] | 0)) { + HEAP32[i8 >> 2] = i6; + i8 = i6; + return i8 | 0; + } else { + i7 = i1; + HEAP32[i8 >> 2] = i7; + i8 = i7 + 4 | 0; + return i8 | 0; + } + return 0; +} + +function __ZN9GfxDevice8OnCreateEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i7; + __ZN14GfxDeviceStats10ResetFrameEv(i2 + 8472 | 0); + __ZN14GfxDeviceStats10ResetFrameEv(i2 + 8760 | 0); + HEAPF32[i2 + 8444 >> 2] = Math_fround(0.0); + HEAPF32[i2 + 8448 >> 2] = Math_fround(0.0); + HEAP32[i2 + 9064 >> 2] = 0; + HEAP32[i2 + 8412 >> 2] = -1; + HEAP32[i2 + 8416 >> 2] = 0; + HEAP32[i2 + 8420 >> 2] = 0; + HEAP32[i2 + 8424 >> 2] = 0; + HEAP32[i2 + 8428 >> 2] = 0; + HEAP8[i2 + 8408 >> 0] = 0; + HEAP32[i2 + 8432 >> 2] = 3; + HEAP8[i2 + 9048 >> 0] = 0; + HEAP8[i2 + 9049 >> 0] = 0; + HEAP8[i2 + 8436 >> 0] = 0; + HEAP8[i2 + 8437 >> 0] = 0; + HEAP32[i2 + 8440 >> 2] = -1; + HEAP8[i2 + 8468 >> 0] = 1; + HEAP32[i2 + 9068 >> 2] = 0; + HEAP32[i2 + 9080 >> 2] = 0; + HEAP32[i2 + 9220 >> 2] = -1; + HEAP32[i2 + 9288 >> 2] = 0; + i4 = i2 + 9052 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + i4 = __ZnwjRK10MemLabelIdjPKci(220, 39672, 16, 707856, 344) | 0; + HEAP32[i4 >> 2] = i2; + i5 = i4 + 8 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i4 + 24 >> 2] = -1; + i1 = i4 + 56 | 0; + i6 = i4 + 28 | 0; + i8 = i6 + 92 | 0; + do { + HEAP32[i6 >> 2] = 0; + i6 = i6 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + HEAPF32[i1 >> 2] = Math_fround(1.0); + HEAPF32[i4 + 60 >> 2] = Math_fround(1.0); + HEAPF32[i4 + 64 >> 2] = Math_fround(1.0); + HEAPF32[i4 + 68 >> 2] = Math_fround(1.0); + i6 = i4 + 120 | 0; + i8 = i6 + 88 | 0; + do { + HEAP32[i6 >> 2] = 0; + i6 = i6 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + HEAPF32[i4 + 144 >> 2] = Math_fround(1.0); + HEAPF32[i4 + 148 >> 2] = Math_fround(1.0); + HEAPF32[i4 + 152 >> 2] = Math_fround(1.0); + HEAPF32[i4 + 156 >> 2] = Math_fround(1.0); + HEAP32[i4 + 208 >> 2] = 0; + HEAP32[i4 + 212 >> 2] = 0; + HEAP32[i4 + 216 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + HEAP32[i3 + 24 >> 2] = 0; + HEAP32[i3 + 28 >> 2] = 0; + HEAP8[i3 + 3 >> 0] = 3; + HEAP8[i3 + 5 >> 0] = 12; + HEAP8[i3 + 6 >> 0] = 0; + HEAP8[i3 + 7 >> 0] = 3; + HEAP8[i3 + 9 >> 0] = 24; + HEAP8[i3 + 10 >> 0] = 0; + HEAP8[i3 + 11 >> 0] = 4; + HEAP8[i3 + 13 >> 0] = 40; + HEAP8[i3 + 14 >> 0] = 0; + HEAP8[i3 + 15 >> 0] = 3; + HEAP8[i3 + 17 >> 0] = 52; + HEAP8[i3 + 18 >> 0] = 0; + HEAP8[i3 + 19 >> 0] = 3; + HEAP8[i3 + 21 >> 0] = 64; + HEAP8[i3 + 22 >> 0] = 0; + HEAP8[i3 + 23 >> 0] = 3; + HEAP8[i3 + 25 >> 0] = 76; + HEAP8[i3 + 26 >> 0] = 0; + HEAP8[i3 + 27 >> 0] = 3; + i6 = __ZnwjRK10MemLabelIdjPKci(60, 39672, 16, 723276, 146) | 0; + __ZN16MeshVertexFormatC2EjRK18VertexChannelsInfob(i6, 1, i3, 1); + HEAP32[i5 >> 2] = i6; + HEAP32[i2 + 9092 >> 2] = i4; + i6 = __ZnwjRK10MemLabelIdjPKci(8, 39672, 16, 707856, 346) | 0; + HEAP32[i6 >> 2] = i6; + HEAP32[i6 + 4 >> 2] = i6; + HEAP32[i2 + 9292 >> 2] = i6; + i6 = i2 + 9352 | 0; + i8 = i6 + 80 | 0; + do { + HEAP32[i6 >> 2] = 0; + i6 = i6 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + __ZN26SinglePassStereoSupportExt27InitSinglePassStereoSupportEP21ISinglePassStereoImplP9GfxDevice(i2 + 4 | 0, 0, i2); + STACKTOP = i7; + return; +} + +function __ZN7mecanim14ValueArrayCopyILb0EEEvPKNS_10ValueArrayEPS1_PKNS_14ValueArrayMaskE(i6, i8, i7) { + i6 = i6 | 0; + i8 = i8 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i9 = 0, i10 = 0, i11 = 0; + i1 = i6 + 4 | 0; + i3 = HEAP32[i1 >> 2] | 0; + i1 = (i3 | 0) == 0 ? 0 : i3 + i1 | 0; + i3 = i8 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + i3 = (i2 | 0) == 0 ? 0 : i2 + i3 | 0; + i2 = i7 + 4 | 0; + i5 = HEAP32[i2 >> 2] | 0; + i2 = (i5 | 0) == 0 ? 0 : i5 + i2 | 0; + i5 = HEAP32[i8 >> 2] | 0; + if (i5 | 0) { + i4 = 0; + do { + if (HEAP8[i2 + i4 >> 0] | 0) { + i10 = HEAP32[i1 + (i4 * 12 | 0) + 4 >> 2] | 0; + i9 = HEAP32[i1 + (i4 * 12 | 0) + 8 >> 2] | 0; + HEAP32[i3 + (i4 * 12 | 0) >> 2] = HEAP32[i1 + (i4 * 12 | 0) >> 2]; + HEAP32[i3 + (i4 * 12 | 0) + 4 >> 2] = i10; + HEAP32[i3 + (i4 * 12 | 0) + 8 >> 2] = i9; + } + i4 = i4 + 1 | 0; + } while ((i4 | 0) != (i5 | 0)); + } + i3 = i6 + 12 | 0; + i2 = HEAP32[i3 >> 2] | 0; + i3 = (i2 | 0) == 0 ? 0 : i2 + i3 | 0; + i2 = i8 + 12 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i2 = (i1 | 0) == 0 ? 0 : i1 + i2 | 0; + i1 = i7 + 12 | 0; + i5 = HEAP32[i1 >> 2] | 0; + i1 = (i5 | 0) == 0 ? 0 : i5 + i1 | 0; + i5 = HEAP32[i8 + 8 >> 2] | 0; + if (i5 | 0) { + i4 = 0; + do { + if (HEAP8[i1 + i4 >> 0] | 0) { + i11 = HEAP32[i3 + (i4 << 4) + 4 >> 2] | 0; + i9 = HEAP32[i3 + (i4 << 4) + 8 >> 2] | 0; + i10 = HEAP32[i3 + (i4 << 4) + 12 >> 2] | 0; + HEAP32[i2 + (i4 << 4) >> 2] = HEAP32[i3 + (i4 << 4) >> 2]; + HEAP32[i2 + (i4 << 4) + 4 >> 2] = i11; + HEAP32[i2 + (i4 << 4) + 8 >> 2] = i9; + HEAP32[i2 + (i4 << 4) + 12 >> 2] = i10; + } + i4 = i4 + 1 | 0; + } while ((i4 | 0) != (i5 | 0)); + } + i3 = i6 + 20 | 0; + i2 = HEAP32[i3 >> 2] | 0; + i3 = (i2 | 0) == 0 ? 0 : i2 + i3 | 0; + i2 = i8 + 20 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i2 = (i1 | 0) == 0 ? 0 : i1 + i2 | 0; + i1 = i7 + 20 | 0; + i5 = HEAP32[i1 >> 2] | 0; + i1 = (i5 | 0) == 0 ? 0 : i5 + i1 | 0; + i5 = HEAP32[i8 + 16 >> 2] | 0; + if (i5 | 0) { + i4 = 0; + do { + if (HEAP8[i1 + i4 >> 0] | 0) { + i10 = HEAP32[i3 + (i4 * 12 | 0) + 4 >> 2] | 0; + i11 = HEAP32[i3 + (i4 * 12 | 0) + 8 >> 2] | 0; + HEAP32[i2 + (i4 * 12 | 0) >> 2] = HEAP32[i3 + (i4 * 12 | 0) >> 2]; + HEAP32[i2 + (i4 * 12 | 0) + 4 >> 2] = i10; + HEAP32[i2 + (i4 * 12 | 0) + 8 >> 2] = i11; + } + i4 = i4 + 1 | 0; + } while ((i4 | 0) != (i5 | 0)); + } + i3 = i6 + 28 | 0; + i2 = HEAP32[i3 >> 2] | 0; + i3 = (i2 | 0) == 0 ? 0 : i2 + i3 | 0; + i2 = i8 + 28 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i2 = (i1 | 0) == 0 ? 0 : i1 + i2 | 0; + i1 = i7 + 28 | 0; + i5 = HEAP32[i1 >> 2] | 0; + i1 = (i5 | 0) == 0 ? 0 : i5 + i1 | 0; + i5 = HEAP32[i8 + 24 >> 2] | 0; + if (i5 | 0) { + i4 = 0; + do { + if (HEAP8[i1 + i4 >> 0] | 0) HEAP32[i2 + (i4 << 2) >> 2] = HEAP32[i3 + (i4 << 2) >> 2]; + i4 = i4 + 1 | 0; + } while ((i4 | 0) != (i5 | 0)); + } + i5 = i6 + 36 | 0; + i4 = HEAP32[i5 >> 2] | 0; + i5 = (i4 | 0) == 0 ? 0 : i4 + i5 | 0; + i4 = i8 + 36 | 0; + i3 = HEAP32[i4 >> 2] | 0; + i4 = (i3 | 0) == 0 ? 0 : i3 + i4 | 0; + i3 = i7 + 36 | 0; + i2 = HEAP32[i3 >> 2] | 0; + i3 = (i2 | 0) == 0 ? 0 : i2 + i3 | 0; + i2 = HEAP32[i8 + 32 >> 2] | 0; + if (!i2) return; else i1 = 0; + do { + if (HEAP8[i3 + i1 >> 0] | 0) HEAP32[i4 + (i1 << 2) >> 2] = HEAP32[i5 + (i1 << 2) >> 2]; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI8MonoPPtr13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags(i13, i9, i1) { + i13 = i13 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i12; + i3 = i12 + 12 | 0; + i2 = i12 + 8 | 0; + i1 = i9 + 4 | 0; + HEAP32[i2 >> 2] = ((HEAP32[i1 >> 2] | 0) - (HEAP32[i9 >> 2] | 0) | 0) / 12 | 0; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i13, 1023184, 1023184, i2) | 0)) { + STACKTOP = i12; + return; + } + __Z14resize_trimmedINSt3__26vectorI8MonoPPtr13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEEEvRT_j(i9, HEAP32[i2 >> 2] | 0); + i11 = HEAP32[i1 >> 2] | 0; + L4 : do if (HEAP32[i2 >> 2] | 0) { + i2 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) i1 = 811146; else { + i4 = HEAP32[i2 + 8 >> 2] | 0; + HEAP8[i1 >> 0] = 80; + HEAP8[i1 + 1 >> 0] = 80; + HEAP8[i1 + 2 >> 0] = 116; + HEAP8[i1 + 3 >> 0] = 114; + HEAP8[i1 + 4 >> 0] = 60; + i2 = i1 + 6 | 0; + HEAP8[i1 + 5 >> 0] = 36; + HEAP32[i3 >> 2] = i4; + HEAP32[i10 >> 2] = HEAP32[i3 >> 2]; + i3 = __Z24scripting_class_get_name17ScriptingClassPtr(i10) | 0; + i4 = HEAP8[i3 >> 0] | 0; + if (i4 << 24 >> 24) do { + HEAP8[i2 >> 0] = i4; + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + i4 = HEAP8[i3 >> 0] | 0; + } while (i4 << 24 >> 24 != 0); + HEAP8[i2 >> 0] = 62; + HEAP8[i2 + 1 >> 0] = 0; + } + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, i1, 0, 1) | 0; + i4 = i13 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i13 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) != 2) { + __ZN14SafeBinaryRead11EndTransferEv(i13); + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) == (i11 | 0)) break; + while (1) { + __ZN14SafeBinaryRead8TransferI8MonoPPtrEEvRT_PKc17TransferMetaFlags(i13, i1, 1118196, 0); + i1 = i1 + 12 | 0; + if ((i1 | 0) == (i11 | 0)) break L4; + } + } + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + L18 : do if ((i1 | 0) != (i11 | 0)) { + i3 = 0; + while (1) { + i9 = Math_imul(i3, i5) | 0; + i9 = _i64Add(i9 | 0, ((i9 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i3 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + __ZNK16TypeTreeIterator8ChildrenEv(i10, i2); + i14 = i10; + i3 = HEAP32[i14 + 4 >> 2] | 0; + i9 = i2 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i9 + 4 >> 2] = i3; + i9 = HEAP32[i6 >> 2] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + __ZN4PPtrI6ObjectE8TransferI14SafeBinaryReadEEvRT_(i1, i13); + i1 = i1 + 12 | 0; + if ((i1 | 0) == (i11 | 0)) break L18; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i13); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i13); + STACKTOP = i12; + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI10Matrix4x4fLj16EEEEvRT_17TransferMetaFlags(i13, i9, i1) { + i13 = i13 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i12; + i5 = i12 + 8 | 0; + i3 = i9 + 16 | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i13, 1023184, 1023184, i5) | 0)) { + STACKTOP = i12; + return; + } + i4 = HEAP32[i5 >> 2] | 0; + i2 = i9 + 20 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if ((i1 & 2147483647) >>> 0 < i4 >>> 0) if ((i1 | 0) > -1) { + HEAP32[i2 >> 2] = i4; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i4 << 6, 16, i9 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i9 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 << 6, 16, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i3 >> 2] << 6 | 0) | 0; + HEAP32[i2 >> 2] = i4; + HEAP32[i9 >> 2] = i1; + break; + } else i1 = HEAP32[i9 >> 2] | 0; while (0); + HEAP32[i3 >> 2] = i4; + i10 = i1 + (i4 << 6) | 0; + do if (HEAP32[i5 >> 2] | 0) { + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, 811271, 0, 1) | 0; + i4 = i13 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i13 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + L15 : do if ((i1 | 0) != (i10 | 0)) { + i3 = 0; + while (1) { + i9 = Math_imul(i3, i5) | 0; + i9 = _i64Add(i9 | 0, ((i9 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i3 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + __ZNK16TypeTreeIterator8ChildrenEv(i11, i2); + i14 = i11; + i3 = HEAP32[i14 + 4 >> 2] | 0; + i9 = i2 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i9 + 4 >> 2] = i3; + i9 = HEAP32[i6 >> 2] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + __ZN10Matrix4x4f8TransferI14SafeBinaryReadEEvRT_(i1, i13); + i1 = i1 + 64 | 0; + if ((i1 | 0) == (i10 | 0)) break L15; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i13); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) != (i10 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, 811271, i11, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN10Matrix4x4f8TransferI14SafeBinaryReadEEvRT_(i1, i13); else { + i2 = HEAP32[i11 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i1 = i1 + 64 | 0; + } while ((i1 | 0) != (i10 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i13); + STACKTOP = i12; + return; +} + +function __Z15CullSpotShadowsR9IndexListPK9SceneNodePK4AABBR15SpotCullContext(i10, i11, i20, i21) { + i10 = i10 | 0; + i11 = i11 | 0; + i20 = i20 | 0; + i21 = i21 | 0; + var i1 = 0, i2 = 0, f3 = f0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, f27 = f0, f28 = f0, f29 = f0; + i26 = STACKTOP; + STACKTOP = STACKTOP + 224 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(224); + i9 = i26 + 128 | 0; + i22 = i26 + 64 | 0; + i23 = i26; + if ((HEAP16[619991] | 0) > -1) { + HEAP32[i22 >> 2] = 0; + HEAP32[i9 >> 2] = HEAP32[i22 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1239944, i9); + i24 = 1239944; + } else i24 = 0; + i25 = i10 + 4 | 0; + if ((HEAP32[i25 >> 2] | 0) > 0) { + i12 = i21 + 4 | 0; + i13 = i21 + 8 | 0; + i14 = i9 + 4 | 0; + i15 = i9 + 8 | 0; + i16 = i9 + 12 | 0; + i17 = i21 + 140 | 0; + i18 = i21 + 12 | 0; + i19 = i21 + 76 | 0; + i8 = 0; + i1 = 0; + do { + i6 = HEAP32[(HEAP32[i10 >> 2] | 0) + (i8 << 2) >> 2] | 0; + i7 = i20 + (i6 * 24 | 0) | 0; + i5 = i11 + (i6 << 5) + 8 | 0; + i2 = HEAP32[i5 >> 2] | 0; + i4 = HEAP32[i11 + (i6 << 5) + 12 >> 2] | 0; + L8 : do if ((HEAP32[i11 + (i6 << 5) + 28 >> 2] | 0) >>> 0 >= 1073741824) { + if (HEAP8[i12 >> 0] | 0) if ((HEAP32[i2 + 236 >> 2] & 65535) << 16 >> 16 != -1) break; + if (HEAP32[i13 >> 2] & 1 << i4) { + i2 = HEAP32[i21 >> 2] | 0; + f3 = Math_fround(HEAPF32[i2 + 812 + (i4 << 2) >> 2]); + do if (f3 != Math_fround(0.0)) if (!(HEAP8[i2 + 940 >> 0] | 0)) { + HEAP32[i9 >> 2] = HEAP32[i2 + 740 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i2 + 744 >> 2]; + HEAP32[i15 >> 2] = HEAP32[i2 + 748 >> 2]; + HEAPF32[i16 >> 2] = Math_fround(f3 + Math_fround(HEAPF32[i2 + 560 >> 2])); + if (__Z24IntersectAABBPlaneBoundsRK4AABBPK5Planei(i7, i9, 1) | 0) break; else break L8; + } else { + f29 = Math_fround(HEAPF32[i7 >> 2]); + f29 = Math_fround(f29 - Math_fround(HEAPF32[i2 + 516 >> 2])); + f28 = Math_fround(HEAPF32[i20 + (i6 * 24 | 0) + 4 >> 2]); + f28 = Math_fround(f28 - Math_fround(HEAPF32[i2 + 520 >> 2])); + f27 = Math_fround(HEAPF32[i20 + (i6 * 24 | 0) + 8 >> 2]); + f27 = Math_fround(f27 - Math_fround(HEAPF32[i2 + 524 >> 2])); + if (!(Math_fround(Math_fround(Math_fround(f29 * f29) + Math_fround(f28 * f28)) + Math_fround(f27 * f27)) > Math_fround(f3 * f3))) break; else break L8; + } while (0); + if (__Z24IntersectAABBFrustumFullRK4AABBPK5Plane(i7, i17) | 0) { + i7 = HEAP32[i5 >> 2] | 0; + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i18, i7 + 8 | 0, i22); + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i19, i22, i23); + __Z29ExtractProjectionPlanesRobustRK10Matrix4x4fP5Plane(i23, i9); + if (__Z24IntersectAABBFrustumFullRK4AABBPK5Plane(i7 + 160 | 0, i9) | 0) { + i7 = HEAP32[i10 >> 2] | 0; + HEAP32[i7 + (i1 << 2) >> 2] = HEAP32[i7 + (i8 << 2) >> 2]; + i1 = i1 + 1 | 0; + } + } + } + } while (0); + i8 = i8 + 1 | 0; + } while ((i8 | 0) < (HEAP32[i25 >> 2] | 0)); + } else i1 = 0; + HEAP32[i25 >> 2] = i1; + if (!i24) { + STACKTOP = i26; + return; + } + __Z12profiler_endP19ProfilerInformation(i24); + STACKTOP = i26; + return; +} + +function _ScrollRect_SetLayoutVertical_m2556636352(i15, i1) { + i15 = i15 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 192 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(192); + i4 = i14 + 180 | 0; + i3 = i14 + 168 | 0; + i1 = i14 + 152 | 0; + i8 = i14 + 136 | 0; + i2 = i14 + 120 | 0; + i9 = i14 + 16 | 0; + i10 = i14 + 104 | 0; + i11 = i14 + 8 | 0; + i12 = i14 + 88 | 0; + i13 = i14 + 72 | 0; + i5 = i14; + i6 = i14 + 48 | 0; + i7 = i14 + 24 | 0; + if (!(HEAP8[1485565] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68187] | 0); + HEAP8[1485565] = 1; + }; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + _ScrollRect_UpdateScrollbarLayout_m4070037264(i15, 0); + _RectTransform_get_rect_m574169965(i2, _ScrollRect_get_viewRect_m791243225(i15, 0) | 0, 0); + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + _Rect_get_center_m138276653(i9, i1, 0); + i1 = HEAP32[320127] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = i9; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i9 = i11; + HEAP32[i9 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 + 4 >> 2] = i2; + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + _Vector2_op_Implicit_m1860157806(i10, 0, i4, 0); + _RectTransform_get_rect_m574169965(i12, _ScrollRect_get_viewRect_m791243225(i15, 0) | 0, 0); + HEAP32[i8 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + _Rect_get_size_m477575021(i5, i8, 0); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + _Vector2_op_Implicit_m1860157806(i13, 0, i4, 0); + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + HEAP32[i6 + 16 >> 2] = 0; + HEAP32[i6 + 20 >> 2] = 0; + HEAP32[i3 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + _Bounds__ctor_m1937678907(i6, i3, i4, 0); + i13 = i15 + 116 | 0; + HEAP32[i13 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i13 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i13 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + _ScrollRect_GetBounds_m449872505(i7, i15, 0); + i15 = i15 + 92 | 0; + HEAP32[i15 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i15 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i15 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i15 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + STACKTOP = i14; + return; +} + +function __ZN20DynamicHeapAllocatorI17LowLevelAllocatorE13TryDeallocateEPv(i9, i8) { + i9 = i9 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0; + if (!i8) { + i10 = 1; + return i10 | 0; + } + i10 = i9 + 61 | 0; + i1 = HEAP32[i9 + 48 >> 2] | 0; + i4 = i9 + 44 | 0; + i2 = i1; + L7 : do if ((i2 | 0) == (i4 | 0)) i7 = 8; else { + i3 = i2; + while (1) { + i2 = HEAP32[i1 + 12 >> 2] | 0; + if (i2 >>> 0 <= i8 >>> 0) if ((i2 + (HEAP32[i1 + 16 >> 2] | 0) | 0) >>> 0 > i8 >>> 0) { + i5 = i1; + i7 = 12; + break L7; + } + i1 = HEAP32[i3 + 4 >> 2] | 0; + i3 = i1; + if ((i3 | 0) == (i4 | 0)) { + i7 = 8; + break; + } + } + } while (0); + L13 : do if ((i7 | 0) == 8) { + i1 = HEAP32[i9 + 56 >> 2] | 0; + i4 = i9 + 52 | 0; + i2 = i1; + if ((i2 | 0) != (i4 | 0)) do { + i3 = HEAP32[i1 + 12 >> 2] | 0; + if (i3 >>> 0 <= i8 >>> 0) if ((i3 + (HEAP32[i1 + 16 >> 2] | 0) | 0) >>> 0 > i8 >>> 0) { + i5 = i1; + i7 = 12; + break L13; + } + i1 = HEAP32[i2 + 4 >> 2] | 0; + i2 = i1; + } while ((i2 | 0) != (i4 | 0)); + i6 = i9 + 68 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) i1 = 0; else { + i5 = 0; + while (1) { + if ((HEAP32[i1 + 8 >> 2] | 0) == (i8 | 0)) break; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i1 = 0; + break L13; + } else { + i5 = i1; + i1 = i2; + } + } + i3 = i1 + 16 | 0; + i11 = HEAP32[i3 >> 2] | 0; + i4 = i1 + 12 | 0; + i8 = HEAP32[i4 >> 2] | 0; + i2 = i9 + 16 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) - i11; + i2 = i9 + 28 | 0; + HEAP32[i2 >> 2] = i11 - i8 + (HEAP32[i2 >> 2] | 0); + i2 = i9 + 12 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + -1; + i2 = HEAP32[i1 >> 2] | 0; + if (!i5) HEAP32[i6 >> 2] = i2; else HEAP32[i5 >> 2] = i2; + i11 = i9 + 20 | 0; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) - (HEAP32[i3 >> 2] | 0); + __ZN17LowLevelAllocator4FreeEPvj(HEAP32[i1 + 4 >> 2] | 0, HEAP32[i4 >> 2] | 0); + __ZN17LowLevelAllocator4FreeEPvj(i1, 20); + i1 = 1; + } + } while (0); + if ((i7 | 0) == 12) { + i2 = i8 + -12 | 0; + if (!(HEAP32[i2 >> 2] & 1)) { + i1 = 0; + i4 = i2; + } else { + i4 = HEAP32[i8 + -16 >> 2] | 0; + i1 = i4; + i4 = i2 + (0 - i4) | 0; + } + i3 = _tlsf_block_size(i2 + (0 - i1) | 0) | 0; + if (!(HEAP32[i2 >> 2] & 1)) i1 = 0; else i1 = HEAP32[i8 + -16 >> 2] | 0; + i11 = i9 + 16 | 0; + HEAP32[i11 >> 2] = 12 - i3 + i1 + (HEAP32[i11 >> 2] | 0); + i11 = i9 + 28 | 0; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + -27; + i11 = i9 + 12 | 0; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + -1; + i11 = i5 + 20 | 0; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + -1; + _tlsf_free(HEAP32[i5 + 8 >> 2] | 0, i4); + if (!(HEAP32[i11 >> 2] | 0)) { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + i11 = i5 + 4 | 0; + HEAP32[i1 + 4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[HEAP32[i11 >> 2] >> 2] = i1; + HEAP32[i5 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + } + i11 = i5 + 16 | 0; + __ZN17LowLevelAllocator4FreeEPvj(HEAP32[i5 + 12 >> 2] | 0, HEAP32[i11 >> 2] | 0); + i1 = i9 + 20 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) - (HEAP32[i11 >> 2] | 0); + __ZN17LowLevelAllocator4FreeEPvj(i5, 24); + i1 = 1; + } else i1 = 1; + } + if (!(HEAP8[i10 >> 0] | 0)) { + i11 = i1; + return i11 | 0; + } + i11 = i1; + return i11 | 0; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI10Matrix4x4fLj4EEEEvRT_17TransferMetaFlags(i13, i9, i1) { + i13 = i13 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i12; + i5 = i12 + 8 | 0; + i3 = i9 + 16 | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i13, 1023184, 1023184, i5) | 0)) { + STACKTOP = i12; + return; + } + i4 = HEAP32[i5 >> 2] | 0; + i2 = i9 + 20 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if ((i1 & 2147483647) >>> 0 < i4 >>> 0) if ((i1 | 0) > -1) { + HEAP32[i2 >> 2] = i4; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i4 << 6, 4, i9 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i9 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 << 6, 4, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i3 >> 2] << 6 | 0) | 0; + HEAP32[i2 >> 2] = i4; + HEAP32[i9 >> 2] = i1; + break; + } else i1 = HEAP32[i9 >> 2] | 0; while (0); + HEAP32[i3 >> 2] = i4; + i10 = i1 + (i4 << 6) | 0; + do if (HEAP32[i5 >> 2] | 0) { + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, 811271, 0, 1) | 0; + i4 = i13 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i13 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + L15 : do if ((i1 | 0) != (i10 | 0)) { + i3 = 0; + while (1) { + i9 = Math_imul(i3, i5) | 0; + i9 = _i64Add(i9 | 0, ((i9 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i3 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + __ZNK16TypeTreeIterator8ChildrenEv(i11, i2); + i14 = i11; + i3 = HEAP32[i14 + 4 >> 2] | 0; + i9 = i2 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i9 + 4 >> 2] = i3; + i9 = HEAP32[i6 >> 2] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + __ZN10Matrix4x4f8TransferI14SafeBinaryReadEEvRT_(i1, i13); + i1 = i1 + 64 | 0; + if ((i1 | 0) == (i10 | 0)) break L15; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i13); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) != (i10 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, 811271, i11, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN10Matrix4x4f8TransferI14SafeBinaryReadEEvRT_(i1, i13); else { + i2 = HEAP32[i11 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i1 = i1 + 64 | 0; + } while ((i1 | 0) != (i10 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i13); + STACKTOP = i12; + return; +} + +function __ZN17PersistentManager32CreateThreadActivationQueueEntryER14SerializedFile26SerializedObjectIdentifierib(i13, i4, i5, i1, i9) { + i13 = i13 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i9 = i9 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i8 = i16; + i7 = i16 + 36 | 0; + i14 = i16 + 16 | 0; + HEAP32[i7 >> 2] = i1; + i6 = i13 + 136 | 0; + i11 = i13 + 196 | 0; + i10 = i13 + 140 | 0; + if ((HEAP32[i11 >> 2] | 0) == (HEAP32[i10 >> 2] | 0)) { + i12 = i13 + 188 | 0; + i1 = HEAP32[i12 >> 2] | 0; + i2 = HEAP32[i13 + 192 >> 2] | 0; + i3 = i1 + (i2 * 20 | 0) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKi17ThreadedAwakeDataEEi21InstanceIDHashFunctorN14dense_hash_mapIiS3_S5_NS0_8equal_toIiEENS0_9allocatorIS4_EEE9SelectKeyES8_SA_E13find_positionERS2_(i8, i6, i7); + i3 = HEAP32[i8 >> 2] | 0; + i12 = i13 + 188 | 0; + i1 = HEAP32[i12 >> 2] | 0; + i2 = HEAP32[i13 + 192 >> 2] | 0; + i3 = (i3 | 0) == -1 ? i1 + (i2 * 20 | 0) | 0 : i1 + (i3 * 20 | 0) | 0; + } + if ((i3 | 0) != (i1 + (i2 * 20 | 0) | 0)) { + i1 = i3 + 4 | 0; + if (!i9) { + i15 = i1; + STACKTOP = i16; + return i15 | 0; + } + HEAP8[i3 + 18 >> 0] = 1; + i15 = i1; + STACKTOP = i16; + return i15 | 0; + } + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i1 = __ZN17PersistentManager21ProduceObjectInternalER14SerializedFile26SerializedObjectIdentifieri18ObjectCreationMode(i13, i4, i8, i1, 1) | 0; + if (!i1) { + i15 = 0; + STACKTOP = i16; + return i15 | 0; + } + i7 = HEAP32[i7 >> 2] | 0; + HEAP32[i14 >> 2] = i7; + HEAP32[i14 + 4 >> 2] = i7; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = i1; + HEAP8[i14 + 16 >> 0] = 0; + HEAP8[i14 + 17 >> 0] = 0; + HEAP8[i14 + 18 >> 0] = i9 & 1; + __ZN15dense_hashtableINSt3__24pairIKi17ThreadedAwakeDataEEi21InstanceIDHashFunctorN14dense_hash_mapIiS3_S5_NS0_8equal_toIiEENS0_9allocatorIS4_EEE9SelectKeyES8_SA_E12resize_deltaEjj(i6, 1, 0) | 0; + __ZNK15dense_hashtableINSt3__24pairIKi17ThreadedAwakeDataEEi21InstanceIDHashFunctorN14dense_hash_mapIiS3_S5_NS0_8equal_toIiEENS0_9allocatorIS4_EEE9SelectKeyES8_SA_E13find_positionERS2_(i8, i6, i14); + i1 = HEAP32[i8 >> 2] | 0; + if ((i1 | 0) == -1) { + i3 = HEAP32[i8 + 4 >> 2] | 0; + if (!(HEAP8[i13 + 144 >> 0] | 0)) i15 = 14; else { + i2 = HEAP32[i10 >> 2] | 0; + if (!i2) i15 = 14; else { + i1 = HEAP32[i12 >> 2] | 0; + if ((HEAP32[i13 + 148 >> 2] | 0) == (HEAP32[i1 + (i3 * 20 | 0) >> 2] | 0)) HEAP32[i10 >> 2] = i2 + -1; else i15 = 14; + } + } + if ((i15 | 0) == 14) { + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + 1; + i1 = HEAP32[i12 >> 2] | 0; + } + i1 = i1 + (i3 * 20 | 0) | 0; + HEAP32[i1 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i14 + 16 >> 2]; + i1 = (HEAP32[i12 >> 2] | 0) + (i3 * 20 | 0) | 0; + } else i1 = (HEAP32[i12 >> 2] | 0) + (i1 * 20 | 0) | 0; + i15 = i1 + 4 | 0; + STACKTOP = i16; + return i15 | 0; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI4AABBLj4EEEEvRT_17TransferMetaFlags(i13, i9, i1) { + i13 = i13 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i12; + i5 = i12 + 8 | 0; + i3 = i9 + 16 | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i13, 1023184, 1023184, i5) | 0)) { + STACKTOP = i12; + return; + } + i4 = HEAP32[i5 >> 2] | 0; + i2 = i9 + 20 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if ((i1 & 2147483647) >>> 0 < i4 >>> 0) if ((i1 | 0) > -1) { + HEAP32[i2 >> 2] = i4; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i4 * 24 | 0, 4, i9 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i9 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 * 24 | 0, 4, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i9 >> 2] | 0, (HEAP32[i3 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i2 >> 2] = i4; + HEAP32[i9 >> 2] = i1; + break; + } else i1 = HEAP32[i9 >> 2] | 0; while (0); + HEAP32[i3 >> 2] = i4; + i10 = i1 + (i4 * 24 | 0) | 0; + do if (HEAP32[i5 >> 2] | 0) { + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, 811305, 0, 1) | 0; + i4 = i13 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i13 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + L15 : do if ((i1 | 0) != (i10 | 0)) { + i3 = 0; + while (1) { + i9 = Math_imul(i3, i5) | 0; + i9 = _i64Add(i9 | 0, ((i9 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i3 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = i3; + __ZNK16TypeTreeIterator8ChildrenEv(i11, i2); + i14 = i11; + i3 = HEAP32[i14 + 4 >> 2] | 0; + i9 = i2 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i9 + 4 >> 2] = i3; + i9 = HEAP32[i6 >> 2] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + __ZN4AABB8TransferI14SafeBinaryReadEEvRT_(i1, i13); + i1 = i1 + 24 | 0; + if ((i1 | 0) == (i10 | 0)) break L15; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i13); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) != (i10 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, 811305, i11, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN4AABB8TransferI14SafeBinaryReadEEvRT_(i1, i13); else { + i2 = HEAP32[i11 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i1 = i1 + 24 | 0; + } while ((i1 | 0) != (i10 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i13); + STACKTOP = i12; + return; +} + +function __Z19TransferField_ArrayI18StreamedBinaryReadILb0EE27Converter_UnityEngineObjectEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i6, i5, i1) { + i6 = i6 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i12 = i15; + i10 = i15 + 56 | 0; + i7 = i15 + 52 | 0; + i8 = i15 + 48 | 0; + i11 = i15 + 16 | 0; + HEAP32[i11 >> 2] = 0; + i13 = i11 + 4 | 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + i14 = i11 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i12); + i2 = i12; + i4 = HEAP32[i2 + 4 >> 2] | 0; + i9 = i14; + HEAP32[i9 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 + 4 >> 2] = i4; + i9 = i11 + 20 | 0; + HEAP32[i9 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i4 = HEAP32[i5 + 20 >> 2] | 0; + i1 = i4 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i4 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i12, 4); + i1 = HEAP32[i12 >> 2] | 0; + } else { + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i12 >> 2] = i2; + HEAP32[i1 >> 2] = i3; + i1 = i2; + } + __Z14resize_trimmedINSt3__26vectorI8MonoPPtr13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEEEvRT_j(i11, i1); + i2 = HEAP32[i13 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) do { + __ZN4PPtrI6ObjectE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i4); + i1 = i1 + 12 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i4); + i5 = HEAP32[i5 + 24 >> 2] | 0; + i1 = HEAP32[i6 + 28 >> 2] | 0; + i2 = (HEAP32[i13 >> 2] | 0) - (HEAP32[i11 >> 2] | 0) | 0; + i4 = (i2 | 0) / 12 | 0; + i3 = i5 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) != (i4 | 0)) { + HEAP32[i7 >> 2] = i1; + HEAP32[i12 >> 2] = HEAP32[i7 >> 2]; + i7 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i12) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 >> 2] = __Z19scripting_array_new17ScriptingClassPtrjj(i12, i7, i4) | 0; + HEAP32[i3 >> 2] = i4; + } + if (i2 | 0) { + i2 = i11 + 28 | 0; + i3 = i11 + 24 | 0; + i1 = 0; + do { + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + i8 = __ZN9Scripting34GetScriptingArrayObjectElementImplE17ScriptingArrayPtri(i12, i1) | 0; + i16 = HEAP32[(HEAP32[i11 >> 2] | 0) + (i1 * 12 | 0) >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + i6 = HEAP32[i2 >> 2] | 0; + i7 = HEAP32[i3 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 >> 2] = __Z24TransferPPtrToMonoObjecti17ScriptingClassPtrP23DataToCreateNullWrapper24TransferInstructionFlags(i16, i12, i6, i7) | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + } + i1 = HEAP32[i11 >> 2] | 0; + if (!i1) { + STACKTOP = i15; + return; + } + i2 = HEAP32[i13 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) HEAP32[i13 >> 2] = i2 + (~(((i2 + -12 - i1 | 0) >>> 0) / 12 | 0) * 12 | 0); + i16 = HEAP32[i14 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = i16; + HEAP32[i12 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + STACKTOP = i15; + return; +} + +function __ZN8Animator14OnPlayableBindEP23AnimationPlayableOutput(i13, i4) { + i13 = i13 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i15; + if (!i4) { + STACKTOP = i15; + return; + } + i12 = i13 + 108 | 0; + i14 = i13 + 124 | 0; + L4 : do if (HEAP32[i14 >> 2] | 0) { + i2 = HEAP32[i12 >> 2] | 0; + while (1) { + if (__ZNK15HPlayableOutput7IsValidEv(i2) | 0) if (__ZNK15HPlayableOutput7IsValidEv(i2) | 0) i1 = HEAP32[(HEAP32[i2 >> 2] | 0) + 20 >> 2] | 0; else i1 = 0; else i1 = 0; + i2 = i2 + 20 | 0; + if ((i4 | 0) == (i1 | 0)) break; + if ((i2 | 0) == ((HEAP32[i12 >> 2] | 0) + ((HEAP32[i14 >> 2] | 0) * 20 | 0) | 0)) break L4; + } + STACKTOP = i15; + return; + } while (0); + __ZN14PlayableOutput6HandleEv(i3, i4); + i11 = i3; + i10 = HEAP32[i11 >> 2] | 0; + i11 = HEAP32[i11 + 4 >> 2] | 0; + __ZNK8Playable6HandleEv(i3, __ZNK14PlayableOutput17GetSourcePlayableEv(i4) | 0); + i9 = i3; + i8 = HEAP32[i9 >> 2] | 0; + i9 = HEAP32[i9 + 4 >> 2] | 0; + i2 = HEAP32[i4 + 44 >> 2] | 0; + i3 = HEAP32[i14 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = i13 + 128 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i4 >>> 0 > i7 >>> 0) { + i1 = i6 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i7 >>> 0 < i1 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i5 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 20 | 0, 4, i13 + 112 | 0, 0, 894619, 524) | 0; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 20 | 0, 4, i13 + 112 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i14 >> 2] | 0) * 20 | 0) | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i12 >> 2] = i7; + break; + } + } while (0); + HEAP32[i14 >> 2] = i4; + i1 = HEAP32[i12 >> 2] | 0; + i12 = i1 + (i3 * 20 | 0) | 0; + HEAP32[i12 >> 2] = i10; + HEAP32[i12 + 4 >> 2] = i11; + i12 = i1 + (i3 * 20 | 0) + 8 | 0; + HEAP32[i12 >> 2] = i8; + HEAP32[i12 + 4 >> 2] = i9; + HEAP32[i1 + (i3 * 20 | 0) + 16 >> 2] = i2; + i2 = i13 + 756 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = i13 + 776 | 0; + if (i3 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i13 + 760 | 0); + HEAP32[i2 >> 2] = 0; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i13 + 772 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + __ZN8Animator15BindingsDataSet5ResetEv(i13 + 220 | 0); + i1 = HEAP32[i13 + 780 >> 2] | 0; + if (i1 | 0) __ZN17AnimationPlayable28UpdateInternalStateRecursiveILi1ELb0EEEvPK35AnimationPlayableEvaluationConstant(i1, i13 + 40 | 0); + __ZN8UserList5ClearEv(i13 + 608 | 0); + i2 = i13 + 108 | 0; + if (HEAP32[i14 >> 2] | 0) { + i3 = i13 + 132 | 0; + i4 = i13 + 136 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do { + i5 = HEAP32[(HEAP32[i1 + 8 >> 2] | 0) + 20 >> 2] | 0; + if (!(HEAP8[i3 >> 0] | 0)) i6 = (HEAP32[i4 >> 2] | 0) == 2; else i6 = 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i5 >> 2] | 0) + 40 >> 2] & 4095](i5, i6 & 1 ^ 1); + i1 = i1 + 20 | 0; + } while ((i1 | 0) != ((HEAP32[i2 >> 2] | 0) + ((HEAP32[i14 >> 2] | 0) * 20 | 0) | 0)); + } + __ZN8Animator28BuildControllerPlayableCacheEv(i13); + STACKTOP = i15; + return; +} + +function _Mask_GetModifiedMaterial_m2692272647(i7, i1, i2) { + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1485450] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66932] | 0); + HEAP8[1485450] = 1; + } + i6 = HEAP32[i7 >> 2] | 0; + do if (FUNCTION_TABLE_iii[HEAP32[i6 + 332 >> 2] & 4095](i7, HEAP32[i6 + 336 >> 2] | 0) | 0) { + i2 = _MaskUtilities_FindRootSortOverrideCanvas_m1053047732(0, _Component_get_transform_m3162698980(i7, 0) | 0, 0) | 0; + i2 = _MaskUtilities_GetStencilDepth_m402474137(0, _Component_get_transform_m3162698980(i7, 0) | 0, i2, 0) | 0; + if ((i2 | 0) >= 8) { + i2 = _Component_get_gameObject_m442555142(i7, 0) | 0; + i3 = HEAP32[320079] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + _Debug_LogError_m1665621915(0, HEAP32[323784] | 0, i2, 0); + break; + } + i6 = i2 & 31; + i3 = 1 << i6; + i2 = HEAP8[i7 + 16 >> 0] | 0; + i5 = i2 << 24 >> 24 != 0; + if (!i6) { + i4 = i5 ? 1 : i2 & 255 ^ 1; + i2 = i5 ? 15 : 0; + i3 = HEAP32[320330] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i5 = _StencilMaterial_Add_m3901322229(0, i1, i4, 2, 8, i2, 0) | 0; + i6 = i7 + 24 | 0; + _StencilMaterial_Remove_m1301487727(0, HEAP32[i6 >> 2] | 0, 0); + HEAP32[i6 >> 2] = i5; + i5 = _StencilMaterial_Add_m3901322229(0, i1, 1, 1, 8, 0, 0) | 0; + i1 = i7 + 28 | 0; + _StencilMaterial_Remove_m1301487727(0, HEAP32[i1 >> 2] | 0, 0); + HEAP32[i1 >> 2] = i5; + _CanvasRenderer_set_popMaterialCount_m1224846275(_Graphic_get_canvasRenderer_m315509948(_Mask_get_graphic_m2572620787(i7, 0) | 0, 0) | 0, 1, 0); + i7 = _Graphic_get_canvasRenderer_m315509948(_Mask_get_graphic_m2572620787(i7, 0) | 0, 0) | 0; + _CanvasRenderer_SetPopMaterial_m2720611463(i7, HEAP32[i1 >> 2] | 0, 0, 0); + i1 = HEAP32[i6 >> 2] | 0; + break; + } else { + i6 = i3 + -1 | 0; + i4 = i6 | i3; + i2 = i5 ? 15 : 0; + i3 = HEAP32[320330] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i3 = _StencilMaterial_Add_m2195405072(0, i1, i4, 2, 3, i2, i6, i4, 0) | 0; + i5 = i7 + 24 | 0; + _StencilMaterial_Remove_m1301487727(0, HEAP32[i5 >> 2] | 0, 0); + HEAP32[i5 >> 2] = i3; + _CanvasRenderer_set_hasPopInstruction_m888468686(_Graphic_get_canvasRenderer_m315509948(_Mask_get_graphic_m2572620787(i7, 0) | 0, 0) | 0, 1, 0); + i6 = _StencilMaterial_Add_m2195405072(0, i1, i6, 2, 3, 0, i6, i4, 0) | 0; + i1 = i7 + 28 | 0; + _StencilMaterial_Remove_m1301487727(0, HEAP32[i1 >> 2] | 0, 0); + HEAP32[i1 >> 2] = i6; + _CanvasRenderer_set_popMaterialCount_m1224846275(_Graphic_get_canvasRenderer_m315509948(_Mask_get_graphic_m2572620787(i7, 0) | 0, 0) | 0, 1, 0); + i7 = _Graphic_get_canvasRenderer_m315509948(_Mask_get_graphic_m2572620787(i7, 0) | 0, 0) | 0; + _CanvasRenderer_SetPopMaterial_m2720611463(i7, HEAP32[i1 >> 2] | 0, 0, 0); + i1 = HEAP32[i5 >> 2] | 0; + break; + } + } while (0); + return i1 | 0; +} + +function _BitArray_CopyTo_m4205938202(i4, i2, i5, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1481463] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64304] | 0); + HEAP8[1481463] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((i5 | 0) <= -1) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((__ZN6il2cpp6icalls8mscorlib6System5Array7GetRankEP11Il2CppArray(i2) | 0) != 1) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i3, HEAP32[321404] | 0, HEAP32[321479] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((_Array_get_Length_m21610649(i2, 0) | 0) <= (i5 | 0)) if ((HEAP32[i4 + 12 >> 2] | 0) >= 1) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i3, HEAP32[321381] | 0, HEAP32[321480] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + L17 : do if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319410] | 0) | 0)) { + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319284] | 0) | 0)) if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319293] | 0) | 0)) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i3, HEAP32[321404] | 0, HEAP32[321481] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + _Array_Copy_m344457298(0, HEAP32[i4 + 8 >> 2] | 0, 0, i2, i5, ((HEAP32[i4 + 12 >> 2] | 0) + 31 | 0) / 32 | 0, 0); + break; + } + i3 = ((HEAP32[i4 + 12 >> 2] | 0) + 7 | 0) / 8 | 0; + if (((_Array_get_Length_m21610649(i2, 0) | 0) - i5 | 0) < (i3 | 0)) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m3698743796(i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i2 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319284] | 0) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i3 | 0)) break L17; + HEAP8[i1 + i5 + (i2 + 16) >> 0] = _BitArray_getByte_m2467886923(i4, i1, 0) | 0; + i1 = i1 + 1 | 0; + } + } else { + i1 = _Array_get_Length_m21610649(i2, 0) | 0; + i3 = i4 + 12 | 0; + if ((i1 - i5 | 0) < (HEAP32[i3 >> 2] | 0)) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m3698743796(i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i2 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319410] | 0) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i3 >> 2] | 0)) break L17; + HEAP8[i1 + i5 + (i2 + 16) >> 0] = (_BitArray_Get_m1610855460(i4, i1, 0) | 0) & 1; + i1 = i1 + 1 | 0; + } + } while (0); + return; +} + +function __ZN19CustomRenderTexture26ComputeTextureDependenciesEP8Material(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i14 = i18 + 12 | 0; + i15 = i18 + 8 | 0; + i16 = i18 + 4 | 0; + i17 = i18; + if (!i1) { + STACKTOP = i18; + return; + } + i2 = i1 + 128 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!(HEAP8[i3 + 192 >> 0] & 1)) i4 = 4; else if (!(HEAP32[i3 + 20 >> 2] | 0)) i4 = 4; + if ((i4 | 0) == 4) { + __ZN8Material15BuildPropertiesEv(i1); + i3 = HEAP32[i2 >> 2] | 0; + } + i9 = i3 + 84 | 0; + if ((HEAP32[i9 >> 2] | 0) <= 0) { + STACKTOP = i18; + return; + } + i10 = i3 + 68 | 0; + i11 = i3 + 56 | 0; + i12 = i3 + 60 | 0; + i13 = i3 + 92 | 0; + i8 = i3 + 116 | 0; + i6 = i7 + 4 | 0; + if (!i7) { + i5 = 0; + do { + i2 = HEAP32[i10 >> 2] | 0; + i3 = HEAP32[i2 + (i5 << 2) >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + i4 = HEAP32[i12 >> 2] | 0; + L15 : do if ((i1 | 0) < (i4 | 0)) { + while (1) { + if ((HEAP32[i2 + (i1 << 2) >> 2] | 0) == (i3 | 0)) break; + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i4 | 0)) break L15; + } + if ((i1 | 0) > -1) { + i1 = HEAP32[(HEAP32[i8 >> 2] | 0) + (HEAP32[(HEAP32[i13 >> 2] | 0) + (i1 << 2) >> 2] & 1048575) >> 2] | 0; + if (i1 | 0) { + HEAP32[i15 >> 2] = i1; + HEAP32[i14 >> 2] = HEAP32[i15 >> 2]; + i1 = __ZN7Texture15FindTextureByIDE9TextureID(i14) | 0; + if (i1 | 0) if ((HEAP32[1212892 + ((HEAP32[i1 + 8 >> 2] | 0) >>> 21 << 2) >> 2] | 0) == 68224) { + HEAP32[i16 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i16 >> 2]; + __ZN19CustomRenderTexture8AddChildE4PPtrIS_E(0, i14); + HEAP32[i17 >> 2] = 0; + HEAP32[i14 >> 2] = HEAP32[i17 >> 2]; + __ZN19CustomRenderTexture9AddParentE4PPtrIS_E(i1, i14); + } + } + } + } while (0); + i5 = i5 + 1 | 0; + } while ((i5 | 0) < (HEAP32[i9 >> 2] | 0)); + STACKTOP = i18; + return; + } else { + i5 = 0; + do { + i2 = HEAP32[i10 >> 2] | 0; + i3 = HEAP32[i2 + (i5 << 2) >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + i4 = HEAP32[i12 >> 2] | 0; + L28 : do if ((i1 | 0) < (i4 | 0)) { + while (1) { + if ((HEAP32[i2 + (i1 << 2) >> 2] | 0) == (i3 | 0)) break; + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i4 | 0)) break L28; + } + if ((i1 | 0) > -1) { + i1 = HEAP32[(HEAP32[i8 >> 2] | 0) + (HEAP32[(HEAP32[i13 >> 2] | 0) + (i1 << 2) >> 2] & 1048575) >> 2] | 0; + if (i1 | 0) { + HEAP32[i15 >> 2] = i1; + HEAP32[i14 >> 2] = HEAP32[i15 >> 2]; + i1 = __ZN7Texture15FindTextureByIDE9TextureID(i14) | 0; + if (i1 | 0) if ((HEAP32[1212892 + ((HEAP32[i1 + 8 >> 2] | 0) >>> 21 << 2) >> 2] | 0) == 68224) { + HEAP32[i16 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i16 >> 2]; + __ZN19CustomRenderTexture8AddChildE4PPtrIS_E(i7, i14); + HEAP32[i17 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i17 >> 2]; + __ZN19CustomRenderTexture9AddParentE4PPtrIS_E(i1, i14); + } + } + } + } while (0); + i5 = i5 + 1 | 0; + } while ((i5 | 0) < (HEAP32[i9 >> 2] | 0)); + STACKTOP = i18; + return; + } +} + +function __ZN9shadertag14GetShaderTagIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i13 + 12 | 0; + i9 = i13; + i7 = i8 + 20 | 0; + if (!(HEAP32[i7 >> 2] | 0)) { + i12 = 0; + STACKTOP = i13; + return i12 | 0; + } + i6 = HEAP32[i8 >> 2] | 0; + i10 = i8 + 4 | 0; + i6 = (i6 | 0) == 0 ? i10 : i6; + i5 = (HEAP32[304670] | 0) + 4 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) i12 = 9; else { + i2 = i5; + L5 : while (1) { + i4 = i1; + while (1) { + if ((__Z7StrICmpPKcS0_(HEAP32[i4 + 16 >> 2] | 0, i6) | 0) >= 0) break; + i1 = HEAP32[i4 + 4 >> 2] | 0; + if (!i1) break L5; else i4 = i1; + } + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i2 = i4; + break; + } else i2 = i4; + } + if ((i2 | 0) == (i5 | 0)) i12 = 9; else if ((__Z7StrICmpPKcS0_(i6, HEAP32[i2 + 16 >> 2] | 0) | 0) < 0) i12 = 9; + } + if ((i12 | 0) == 9) i2 = i5; + i1 = HEAP32[304670] | 0; + if ((i2 | 0) != (i1 + 4 | 0)) { + i12 = HEAP32[i2 + 20 >> 2] | 0; + STACKTOP = i13; + return i12 | 0; + } + i11 = HEAP32[i1 + 8 >> 2] | 0; + i6 = (HEAP32[i7 >> 2] | 0) + 1 | 0; + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i6, 16, 38440, 0, 677135, 124) | 0; + i8 = HEAP32[i8 >> 2] | 0; + _memcpy(i7 | 0, ((i8 | 0) == 0 ? i10 : i8) | 0, i6 | 0) | 0; + _memmove(i9 | 0, HEAP32[302542] | 0, 12) | 0; + HEAP32[i3 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + i8 = __Z20push_allocation_root10MemLabelIdb(i3, 0) | 0; + i9 = HEAP32[304670] | 0; + i6 = i7; + i2 = i9 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) { + HEAP32[i3 >> 2] = i2; + i5 = i2; + i3 = i2; + } else { + while (1) { + i2 = i1 + 16 | 0; + if ((__Z7StrICmpPKcS0_(i7, HEAP32[i2 >> 2] | 0) | 0) < 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i12 = 15; + break; + } else i1 = i2; + } else { + if ((__Z7StrICmpPKcS0_(HEAP32[i2 >> 2] | 0, i7) | 0) >= 0) { + i12 = 20; + break; + } + i4 = i1 + 4 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (!i2) { + i12 = 19; + break; + } else i1 = i2; + } + } + if ((i12 | 0) == 15) { + HEAP32[i3 >> 2] = i1; + i5 = i1; + i3 = i1; + break; + } else if ((i12 | 0) == 19) { + HEAP32[i3 >> 2] = i1; + i5 = i1; + i3 = i4; + break; + } else if ((i12 | 0) == 20) { + HEAP32[i3 >> 2] = i1; + i5 = i1; + break; + } + } while (0); + if (!(HEAP32[i3 >> 2] | 0)) { + i1 = __Znwj(24) | 0; + HEAP32[i1 + 16 >> 2] = i6; + HEAP32[i1 + 20 >> 2] = i11; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i5; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i9 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i9 >> 2] = i2; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i9 + 4 >> 2] | 0, i1); + i12 = i9 + 8 | 0; + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + 1; + } else __Z19free_alloc_internalPvRK10MemLabelId(i7, 38440); + if (!i8) { + i12 = i11; + STACKTOP = i13; + return i12 | 0; + } + __Z19pop_allocation_rootv(); + i12 = i11; + STACKTOP = i13; + return i12 | 0; +} + +function _KeyUsageExtension_ToString_m3134109315(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1486411] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66613] | 0); + HEAP8[1486411] = 1; + } + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i3, 0); + if (_KeyUsageExtension_Support_m3508856672(i2, 128, 0) | 0) _StringBuilder_Append_m1965104174(i3, HEAP32[323247] | 0, 0) | 0; + if (_KeyUsageExtension_Support_m3508856672(i2, 64, 0) | 0) { + if ((_StringBuilder_get_Length_m3238060835(i3, 0) | 0) >= 1) _StringBuilder_Append_m1965104174(i3, HEAP32[323248] | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i3, HEAP32[323249] | 0, 0) | 0; + } + if (_KeyUsageExtension_Support_m3508856672(i2, 32, 0) | 0) { + if ((_StringBuilder_get_Length_m3238060835(i3, 0) | 0) >= 1) _StringBuilder_Append_m1965104174(i3, HEAP32[323248] | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i3, HEAP32[323250] | 0, 0) | 0; + } + if (_KeyUsageExtension_Support_m3508856672(i2, 16, 0) | 0) { + if ((_StringBuilder_get_Length_m3238060835(i3, 0) | 0) >= 1) _StringBuilder_Append_m1965104174(i3, HEAP32[323248] | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i3, HEAP32[323251] | 0, 0) | 0; + } + if (_KeyUsageExtension_Support_m3508856672(i2, 8, 0) | 0) { + if ((_StringBuilder_get_Length_m3238060835(i3, 0) | 0) >= 1) _StringBuilder_Append_m1965104174(i3, HEAP32[323248] | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i3, HEAP32[323252] | 0, 0) | 0; + } + if (_KeyUsageExtension_Support_m3508856672(i2, 4, 0) | 0) { + if ((_StringBuilder_get_Length_m3238060835(i3, 0) | 0) >= 1) _StringBuilder_Append_m1965104174(i3, HEAP32[323248] | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i3, HEAP32[323253] | 0, 0) | 0; + } + if (_KeyUsageExtension_Support_m3508856672(i2, 2, 0) | 0) { + if ((_StringBuilder_get_Length_m3238060835(i3, 0) | 0) >= 1) _StringBuilder_Append_m1965104174(i3, HEAP32[323248] | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i3, HEAP32[323254] | 0, 0) | 0; + } + if (_KeyUsageExtension_Support_m3508856672(i2, 1, 0) | 0) { + if ((_StringBuilder_get_Length_m3238060835(i3, 0) | 0) >= 1) _StringBuilder_Append_m1965104174(i3, HEAP32[323248] | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i3, HEAP32[323255] | 0, 0) | 0; + } + if (_KeyUsageExtension_Support_m3508856672(i2, 2048, 0) | 0) { + if ((_StringBuilder_get_Length_m3238060835(i3, 0) | 0) >= 1) _StringBuilder_Append_m1965104174(i3, HEAP32[323248] | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i3, HEAP32[323256] | 0, 0) | 0; + } + _StringBuilder_Append_m1965104174(i3, HEAP32[321680] | 0, 0) | 0; + i1 = i2 + 20 | 0; + i2 = HEAP32[319296] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i4 = _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0; + _StringBuilder_Append_m1965104174(i3, _Int32_ToString_m2507389746(i1, HEAP32[321142] | 0, i4, 0) | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i3, HEAP32[321650] | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i3, _Environment_get_NewLine_m3211016485(0, 0) | 0, 0) | 0; + return _StringBuilder_ToString_m3317489284(i3, 0) | 0; +} + +function _U3CMouseDragOutsideRectU3Ec__Iterator1_MoveNext_m1231623985(i11, i1) { + i11 = i11 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, f14 = f0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i12 + 8 | 0; + i6 = i12; + if (!(HEAP8[1481218] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69093] | 0); + HEAP8[1481218] = 1; + } + i10 = i11 + 52 | 0; + i9 = HEAP32[i10 >> 2] | 0; + HEAP32[i10 >> 2] = -1; + do if ((i9 | 1 | 0) == 1) { + i9 = i11 + 40 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i7 = HEAP16[i1 + 290 >> 1] | 0; + if ((i7 & 255) << 24 >> 24 == 0 | (i7 & 65535) < 256) { + HEAP32[i1 + 312 >> 2] = 0; + HEAP32[i10 >> 2] = -1; + i1 = 0; + break; + } + i1 = _Graphic_get_rectTransform_m1167152468(HEAP32[i1 + 152 >> 2] | 0, 0) | 0; + i4 = HEAP32[i11 + 8 >> 2] | 0; + i3 = i4 + 168 | 0; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i4 = _PointerEventData_get_pressEventCamera_m2613974917(i4, 0) | 0; + i7 = i11 + 12 | 0; + i5 = HEAP32[320178] | 0; + i13 = i5 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i5 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + i13 = i6; + HEAP32[i13 >> 2] = i2; + HEAP32[i13 + 4 >> 2] = i3; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _RectTransformUtility_ScreenPointToLocalPointInRectangle_m2327269187(0, i1, i8, i4, i7, 0) | 0; + _RectTransform_get_rect_m574169965(i8, _Graphic_get_rectTransform_m1167152468(HEAP32[(HEAP32[i9 >> 2] | 0) + 152 >> 2] | 0, 0) | 0, 0); + i2 = i11 + 20 | 0; + HEAP32[i2 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + do if (((HEAP32[(HEAP32[i9 >> 2] | 0) + 176 >> 2] | 0) + -1 | 0) >>> 0 < 2) { + i1 = i11 + 16 | 0; + f14 = Math_fround(HEAPF32[i1 >> 2]); + if (f14 > Math_fround(_Rect_get_yMax_m743455479(i2, 0))) { + _InputField_MoveUp_m1827602808(HEAP32[i9 >> 2] | 0, 1, 1, 0); + break; + } + f14 = Math_fround(HEAPF32[i1 >> 2]); + if (f14 < Math_fround(_Rect_get_yMin_m2601414109(i2, 0))) _InputField_MoveDown_m4006004038(HEAP32[i9 >> 2] | 0, 1, 1, 0); + } else { + f14 = Math_fround(HEAPF32[i7 >> 2]); + if (f14 < Math_fround(_Rect_get_xMin_m581135837(i2, 0))) { + _InputField_MoveLeft_m929201691(HEAP32[i9 >> 2] | 0, 1, 0, 0); + break; + } + f14 = Math_fround(HEAPF32[i7 >> 2]); + if (f14 > Math_fround(_Rect_get_xMax_m3018144503(i2, 0))) _InputField_MoveRight_m1493950702(HEAP32[i9 >> 2] | 0, 1, 0, 0); + } while (0); + _InputField_UpdateLabel_m1837760870(HEAP32[i9 >> 2] | 0, 0); + f14 = ((HEAP32[(HEAP32[i9 >> 2] | 0) + 176 >> 2] | 0) + -1 | 0) >>> 0 < 2 ? Math_fround(.100000001) : Math_fround(.0500000007); + HEAPF32[i11 + 36 >> 2] = f14; + i13 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320276] | 0) | 0; + _WaitForSecondsRealtime__ctor_m507157904(i13, f14, 0); + HEAP32[i11 + 44 >> 2] = i13; + if (!(HEAP8[i11 + 48 >> 0] | 0)) { + HEAP32[i10 >> 2] = 1; + i1 = 1; + } else i1 = 1; + } else i1 = 0; while (0); + STACKTOP = i12; + return i1 | 0; +} + +function __ZN8JSONRead14GetDataVersionEv(i2) { + i2 = i2 | 0; + var i1 = 0, d3 = 0.0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i16; + i14 = i2 + 88 | 0; + i15 = i2 + 72 | 0; + i1 = HEAP32[(HEAP32[i15 >> 2] | 0) + ((HEAP32[i14 >> 2] | 0) + -1 << 3) >> 2] | 0; + if ((i1 | 0) != -1) { + i15 = i1; + STACKTOP = i16; + return i15 | 0; + } + i12 = i2 + 68 | 0; + i13 = HEAP32[i12 >> 2] | 0; + i5 = i2 + 96 | 0; + i6 = i10 + 16 | 0; + i7 = i10 + 4 | 0; + i8 = i2 + 208 | 0; + i9 = i2 + 192 | 0; + i4 = HEAP32[i2 + 112 >> 2] | 0; + i2 = i13; + L4 : do { + do if (!i2) i11 = 8; else { + i1 = HEAP32[i2 + 16 >> 2] | 0; + if ((i1 & 255 | 0) == 3) { + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + HEAP32[i10 + 12 >> 2] = 0; + HEAP32[i6 >> 2] = 1048581; + HEAP32[i10 >> 2] = 809360; + HEAP32[i7 >> 2] = 17; + i1 = __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorE10FindMemberIS4_EENS0_21GenericMemberIteratorILb0ES3_S4_EERKNS1_IS3_T_EE(i2, i10) | 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i10); + if ((i1 | 0) == ((HEAP32[i2 >> 2] | 0) + ((HEAP32[i2 + 4 >> 2] | 0) * 48 | 0) | 0)) { + i11 = 8; + break; + } else { + i11 = 7; + break L4; + } + } + if ((i1 | 0) == 4) { + i17 = (HEAP32[i9 >> 2] | 0) + ((HEAP32[i8 >> 2] | 0) + -1 << 2) | 0; + i1 = HEAP32[i17 >> 2] | 0; + HEAP32[i17 >> 2] = i1 + 1; + i1 = (HEAP32[i2 >> 2] | 0) + (i1 * 24 | 0) | 0; + HEAP32[i12 >> 2] = i1; + if (i1 | 0) { + i11 = 10; + break L4; + } + } else i11 = 8; + } while (0); + if ((i11 | 0) == 8) { + i11 = 0; + HEAP32[i12 >> 2] = 0; + } + if ((i4 | 0) <= 0) { + i11 = 28; + break; + } + i4 = i4 + -1 | 0; + i2 = HEAP32[(HEAP32[i5 >> 2] | 0) + (i4 << 2) >> 2] | 0; + HEAP32[i12 >> 2] = i2; + } while ((i2 | 0) != 0); + if ((i11 | 0) == 7) { + i1 = i1 + 24 | 0; + HEAP32[i12 >> 2] = i1; + i11 = 10; + } else if ((i11 | 0) == 28) HEAP32[i12 >> 2] = 0; + do if ((i11 | 0) == 10) { + i5 = (HEAP32[i15 >> 2] | 0) + ((HEAP32[i14 >> 2] | 0) + -1 << 3) | 0; + i4 = HEAP32[i1 + 16 >> 2] | 0; + if (i4 & 1024 | 0) { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + break; + } + if (!(i4 & 512)) { + if (!(i4 & 1048576)) { + HEAP32[i5 >> 2] = 0; + break; + } + if (!(i4 & 4194304)) i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i5 >> 2] = __Z11StringToIntPKc(i1) | 0; + break; + } + do if (!(i4 & 16384)) { + if (i4 & 2048 | 0) { + d3 = +((HEAP32[i1 >> 2] | 0) >>> 0); + break; + } + i2 = i1; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!(i4 & 4096)) { + d3 = +(i1 >>> 0) + 4294967296.0 * +(i2 >>> 0); + break; + } else { + d3 = +(i1 >>> 0) + 4294967296.0 * +(i2 | 0); + break; + } + } else d3 = +HEAPF64[i1 >> 3]; while (0); + HEAP32[i5 >> 2] = ~~d3 >>> 0; + } while (0); + HEAP32[i12 >> 2] = i13; + i1 = (HEAP32[i15 >> 2] | 0) + ((HEAP32[i14 >> 2] | 0) + -1 << 3) | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) != -1) { + i17 = i2; + STACKTOP = i16; + return i17 | 0; + } + HEAP32[i1 >> 2] = 1; + i17 = 1; + STACKTOP = i16; + return i17 | 0; +} + +function _StreamReader_ReadLine_m1468498645(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + if (!(HEAP8[1483237] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68601] | 0); + HEAP8[1483237] = 1; + } + if (!(HEAP32[i7 + 40 >> 2] | 0)) { + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m1034312941(i8, HEAP32[322047] | 0, HEAP32[322048] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + i5 = i7 + 20 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i6 = i7 + 16 | 0; + if ((i1 | 0) < (HEAP32[i6 >> 2] | 0)) i3 = 8; else if (!(_StreamReader_ReadBuffer_m761134843(i7, 0) | 0)) i1 = 0; else { + i1 = HEAP32[i5 >> 2] | 0; + i3 = 8; + } + do if ((i3 | 0) == 8) { + i2 = _StreamReader_FindNextEOL_m2574298119(i7, 0) | 0; + if (!((i2 | 0) < (i1 | 0) ? 1 : (i2 | 0) >= (HEAP32[i6 >> 2] | 0))) { + i1 = _String_CreateString_m860434552(0, HEAP32[i7 + 12 >> 2] | 0, i1, i2 - i1 | 0, 0) | 0; + break; + } + i8 = i7 + 48 | 0; + i3 = HEAP32[i8 >> 2] | 0; + if ((i2 | 0) == -2) { + i1 = _StringBuilder_ToString_m774364392(i3, 0, _StringBuilder_get_Length_m3238060835(i3, 0) | 0, 0) | 0; + break; + } + if (!i3) { + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i4, 0); + HEAP32[i8 >> 2] = i4; + } else _StringBuilder_set_Length_m1410065908(i3, 0, 0); + i3 = i7 + 52 | 0; + i4 = i7 + 12 | 0; + while (1) { + i2 = HEAP32[i6 >> 2] | 0; + if (HEAP8[i3 >> 0] | 0) { + i2 = i2 + -1 | 0; + HEAP32[i6 >> 2] = i2; + } + _StringBuilder_Append_m4089665817(HEAP32[i8 >> 2] | 0, HEAP32[i4 >> 2] | 0, i1, i2 - i1 | 0, 0) | 0; + if (!(_StreamReader_ReadBuffer_m761134843(i7, 0) | 0)) { + i3 = 19; + break; + } + i1 = HEAP32[i5 >> 2] | 0; + i2 = _StreamReader_FindNextEOL_m2574298119(i7, 0) | 0; + if (!((i2 | 0) < (i1 | 0) ? 1 : (i2 | 0) >= (HEAP32[i6 >> 2] | 0))) { + i3 = 23; + break; + } + if ((i2 | 0) == -2) { + i3 = 27; + break; + } + } + if ((i3 | 0) == 19) { + i7 = (_StringBuilder_get_Capacity_m2088663745(HEAP32[i8 >> 2] | 0, 0) | 0) < 32769; + i1 = HEAP32[i8 >> 2] | 0; + if (i7) { + i1 = _StringBuilder_ToString_m774364392(i1, 0, _StringBuilder_get_Length_m3238060835(i1, 0) | 0, 0) | 0; + break; + } else { + HEAP32[i8 >> 2] = 0; + i1 = _StringBuilder_ToString_m774364392(i1, 0, _StringBuilder_get_Length_m3238060835(i1, 0) | 0, 0) | 0; + break; + } + } else if ((i3 | 0) == 23) { + _StringBuilder_Append_m4089665817(HEAP32[i8 >> 2] | 0, HEAP32[i4 >> 2] | 0, i1, i2 - i1 | 0, 0) | 0; + i7 = (_StringBuilder_get_Capacity_m2088663745(HEAP32[i8 >> 2] | 0, 0) | 0) < 32769; + i1 = HEAP32[i8 >> 2] | 0; + if (i7) { + i1 = _StringBuilder_ToString_m774364392(i1, 0, _StringBuilder_get_Length_m3238060835(i1, 0) | 0, 0) | 0; + break; + } else { + HEAP32[i8 >> 2] = 0; + i1 = _StringBuilder_ToString_m774364392(i1, 0, _StringBuilder_get_Length_m3238060835(i1, 0) | 0, 0) | 0; + break; + } + } else if ((i3 | 0) == 27) { + i1 = HEAP32[i8 >> 2] | 0; + i1 = _StringBuilder_ToString_m774364392(i1, 0, _StringBuilder_get_Length_m3238060835(i1, 0) | 0, 0) | 0; + break; + } + } while (0); + return i1 | 0; +} + +function __ZN19RenderBufferManager17ReleaseTempBufferEP13RenderTexture(i8, i10) { + i8 = i8 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i11; + if (!i10) { + STACKTOP = i11; + return; + } + i9 = i8 + 12 | 0; + i4 = HEAP32[i10 + 4 >> 2] | 0; + i5 = i8 + 16 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + i3 = i5; + i2 = i1; + L5 : while (1) { + i1 = i2; + while (1) { + if ((HEAP32[i1 + 16 >> 2] | 0) >= (i4 | 0)) break; + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) { + i7 = i3; + break L5; + } + } + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i7 = i1; + break; + } else i3 = i1; + } + if ((i7 | 0) != (i5 | 0)) if (!((i7 | 0) == (i5 | 0) ? 1 : (i4 | 0) < (HEAP32[i7 + 16 >> 2] | 0))) { + i1 = HEAP32[i8 + 32 >> 2] | 0; + i3 = i6; + i4 = i7 + 16 | 0; + i5 = i3 + 48 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + if (!(HEAP8[1144776] | 0)) { + __ZN16memory_pool_implILi60EE15AutoPoolWrapperC2Ei(1257332, 60); + i5 = 1144776; + HEAP32[i5 >> 2] = 1; + HEAP32[i5 + 4 >> 2] = 0; + } + i2 = __ZN10MemoryPool8AllocateEj(HEAP32[314333] | 0, 60) | 0; + HEAP32[i2 + 8 >> 2] = i1; + i3 = i2 + 12 | 0; + i4 = i6; + i5 = i3 + 48 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + HEAP32[i2 + 4 >> 2] = i8; + i1 = HEAP32[i8 >> 2] | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i1 + 4 >> 2] = i2; + HEAP32[i8 >> 2] = i2; + i1 = i8 + 8 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + i1 = HEAP32[i7 + 4 >> 2] | 0; + if (!i1) { + i2 = i7; + while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((HEAP32[i9 >> 2] | 0) == (i7 | 0)) HEAP32[i9 >> 2] = i1; + i9 = i8 + 20 | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + -1; + __ZNSt3__213__tree_removeIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i8 + 16 >> 2] | 0, i7); + if (!(HEAP8[1144784] | 0)) { + __ZN16memory_pool_implILi64EE15AutoPoolWrapperC2Ei(1257336, 64); + i9 = 1144784; + HEAP32[i9 >> 2] = 1; + HEAP32[i9 + 4 >> 2] = 0; + } + __ZN10MemoryPool10DeallocateEPv(HEAP32[314334] | 0, i7); + i1 = i10 + 192 | 0; + if (!(HEAP32[i1 >> 2] | 0)) if (!(HEAP32[i10 + 200 >> 2] | 0)) { + STACKTOP = i11; + return; + } + i2 = __Z12GetGfxDevicev() | 0; + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_viii[HEAP32[(HEAP32[i2 >> 2] | 0) + 468 >> 2] & 4095](i2, i1, 0); + i1 = HEAP32[i10 + 196 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_viii[HEAP32[(HEAP32[i2 >> 2] | 0) + 468 >> 2] & 4095](i2, i1, 0); + i1 = HEAP32[i10 + 200 >> 2] | 0; + if (!i1) { + STACKTOP = i11; + return; + } + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i2 >> 2] | 0) + 472 >> 2] & 4095](i2, i1, 0); + STACKTOP = i11; + return; + } + } + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(734199, 0, 734273, 294, 1, i4, 0, 0); + STACKTOP = i11; + return; +} + +function _Convert_ToUInt32_m3622072499(i1, i8, i2) { + i1 = i1 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i6 = i7 + 64 | 0; + i5 = i7 + 48 | 0; + i3 = i7 + 16 | 0; + i1 = i7; + i4 = i7 + 32 | 0; + if (!(HEAP8[1481756] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64955] | 0); + HEAP8[1481756] = 1; + }; + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + _Decimal__ctor_m3650533794(i1, -1, 0, 0, 0, 0, 0); + i2 = HEAP32[319442] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + if (!(_Decimal_op_GreaterThan_m627311519(0, i5, i6, 0) | 0)) { + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i1 = HEAP32[319442] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + if (!(_Decimal_op_LessThan_m1273833514(0, i5, i6, 0) | 0)) { + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + _Math_Round_m3018379666(i5, 0, i6, 0); + i1 = HEAP32[319442] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i9 = _Decimal_op_Explicit_m1639916169(0, i6, 0) | 0; + STACKTOP = i7; + return i9 | 0; + } + } + i8 = _Locale_GetText_m3374010885(0, HEAP32[321555] | 0, 0) | 0; + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i9, i8, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + return 0; +} + +function _Convert_ToUInt64_m92315402(i1, i8, i2) { + i1 = i1 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i6 = i7 + 64 | 0; + i5 = i7 + 48 | 0; + i3 = i7 + 16 | 0; + i1 = i7; + i4 = i7 + 32 | 0; + if (!(HEAP8[1481766] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64965] | 0); + HEAP8[1481766] = 1; + }; + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + _Decimal__ctor_m3650533794(i1, -1, -1, 0, 0, 0, 0); + i2 = HEAP32[319442] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + if (!(_Decimal_op_GreaterThan_m627311519(0, i5, i6, 0) | 0)) { + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i1 = HEAP32[319442] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + if (!(_Decimal_op_LessThan_m1273833514(0, i5, i6, 0) | 0)) { + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + _Math_Round_m3018379666(i5, 0, i6, 0); + i1 = HEAP32[319442] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i9 = _Decimal_op_Explicit_m1503081942(0, i6, 0) | 0; + STACKTOP = i7; + return i9 | 0; + } + } + i8 = _Locale_GetText_m3374010885(0, HEAP32[321558] | 0, 0) | 0; + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i9, i8, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + return 0; +} + +function _U3CClickRepeatU3Ec__Iterator0_MoveNext_m2800364313(i14, i1) { + i14 = i14 | 0; + i1 = i1 | 0; + var f2 = f0, f3 = f0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0, i16 = 0, i17 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i10 = i15 + 32 | 0; + i11 = i15 + 24 | 0; + i8 = i15 + 8 | 0; + i7 = i15 + 16 | 0; + i9 = i15; + if (!(HEAP8[1485531] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69080] | 0); + HEAP8[1485531] = 1; + } + i13 = i11; + HEAP32[i13 >> 2] = 0; + HEAP32[i13 + 4 >> 2] = 0; + i13 = i14 + 24 | 0; + i12 = HEAP32[i13 >> 2] | 0; + HEAP32[i13 >> 2] = -1; + do if ((i12 | 1 | 0) == 1) { + i12 = i14 + 12 | 0; + i1 = HEAP32[i12 >> 2] | 0; + if (!(HEAP8[i1 + 192 >> 0] | 0)) { + _MonoBehaviour_StopCoroutine_m907039165(i1, HEAP32[i1 + 188 >> 2] | 0, 0); + HEAP32[i13 >> 2] = -1; + i1 = 0; + break; + } + i1 = HEAP32[i1 + 148 >> 2] | 0; + i6 = i14 + 8 | 0; + _PointerEventData_get_position_m437660275(i8, HEAP32[i6 >> 2] | 0, 0); + i4 = _PointerEventData_get_enterEventCamera_m2055275918(HEAP32[i6 >> 2] | 0, 0) | 0; + i5 = HEAP32[320178] | 0; + i16 = i5 + 177 | 0; + if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) if (!(HEAP32[i5 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + i17 = i8; + i5 = HEAP32[i17 + 4 >> 2] | 0; + i16 = i7; + HEAP32[i16 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i16 + 4 >> 2] = i5; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + do if (!(_RectTransformUtility_RectangleContainsScreenPoint_m4031431712(0, i1, i10, i4, 0) | 0)) { + i5 = HEAP32[(HEAP32[i12 >> 2] | 0) + 148 >> 2] | 0; + _PointerEventData_get_position_m437660275(i8, HEAP32[i6 >> 2] | 0, 0); + i1 = _PointerEventData_get_pressEventCamera_m2613974917(HEAP32[i6 >> 2] | 0, 0) | 0; + i4 = HEAP32[320178] | 0; + i17 = i4 + 177 | 0; + if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + i16 = HEAP32[i8 + 4 >> 2] | 0; + i17 = i9; + HEAP32[i17 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i17 + 4 >> 2] = i16; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + if (_RectTransformUtility_ScreenPointToLocalPointInRectangle_m2327269187(0, i5, i10, i1, i11, 0) | 0) { + i1 = HEAP32[i12 >> 2] | 0; + f2 = Math_fround(HEAPF32[i11 >> 2]); + f3 = Math_fround(HEAPF32[i11 + 4 >> 2]); + i17 = ((HEAP32[i1 + 152 >> 2] | 0) >>> 0 < 2 ? f2 : f3) < Math_fround(0.0); + f3 = Math_fround(_Scrollbar_get_value_m760470106(i1, 0)); + f2 = Math_fround(HEAPF32[(HEAP32[i12 >> 2] | 0) + 160 >> 2]); + if (i17) { + _Scrollbar_Set_m607000118(i1, Math_fround(f3 - f2), 1, 0); + break; + } else { + _Scrollbar_Set_m607000118(i1, Math_fround(f3 + f2), 1, 0); + break; + } + } + } while (0); + i17 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320351] | 0) | 0; + _WaitForEndOfFrame__ctor_m1381314187(i17, 0); + HEAP32[i14 + 16 >> 2] = i17; + if (!(HEAP8[i14 + 20 >> 0] | 0)) { + HEAP32[i13 >> 2] = 1; + i1 = 1; + } else i1 = 1; + } else i1 = 0; while (0); + STACKTOP = i15; + return i1 | 0; +} + +function __ZN5Unity9rapidjson15GenericDocumentINS0_4UTF8IcEE13JSONAllocatorS4_E11ParseStreamILj0ES3_NS0_19GenericStringStreamIS3_EEEERS5_RT1_(i10, i3) { + i10 = i10 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i11; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i10); + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + HEAP32[i10 + 12 >> 2] = 0; + HEAP32[i10 + 16 >> 2] = 0; + HEAP32[i8 >> 2] = HEAP32[i10 + 20 >> 2]; + i9 = i8 + 4 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + HEAP32[i9 + 12 >> 2] = 0; + HEAP32[i8 + 20 >> 2] = 256; + i4 = i8 + 24 | 0; + i5 = i8 + 28 | 0; + i6 = i8 + 24 | 0; + i1 = i6; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i1 = HEAP32[i3 >> 2] | 0; + L1 : while (1) { + i2 = i1; + switch (HEAP8[i2 >> 0] | 0) { + case 9: + case 13: + case 10: + case 32: + break; + default: + break L1; + } + i1 = i2 + 1 | 0; + } + i7 = i10 + 52 | 0; + HEAP32[i3 >> 2] = i1; + if (!(HEAP8[i2 >> 0] | 0)) { + i3 = i1 - (HEAP32[i3 + 4 >> 2] | 0) | 0; + HEAP32[i4 >> 2] = 1; + HEAP32[i5 >> 2] = i3; + } else { + __ZN5Unity9rapidjson13GenericReaderINS0_4UTF8IcEES3_13JSONAllocatorE10ParseValueILj0ENS0_19GenericStringStreamIS3_EENS0_15GenericDocumentIS3_S4_S4_EEEEvRT0_RT1_(i8, i3, i10); + if (!(HEAP32[i4 >> 2] | 0)) { + i1 = HEAP32[i3 >> 2] | 0; + L9 : while (1) { + i2 = i1; + switch (HEAP8[i2 >> 0] | 0) { + case 9: + case 13: + case 10: + case 32: + break; + default: + break L9; + } + i1 = i2 + 1 | 0; + } + HEAP32[i3 >> 2] = i1; + if (HEAP8[i2 >> 0] | 0) { + i3 = i1 - (HEAP32[i3 + 4 >> 2] | 0) | 0; + HEAP32[i4 >> 2] = 2; + HEAP32[i5 >> 2] = i3; + } + } + } + i3 = i6; + i5 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i6 = i8 + 8 | 0; + HEAP32[i8 + 12 >> 2] = HEAP32[i6 >> 2]; + i4 = i7; + HEAP32[i4 >> 2] = i5; + HEAP32[i4 + 4 >> 2] = i3; + i4 = i10 + 40 | 0; + if (!i5) { + i3 = HEAP32[i4 >> 2] | 0; + i2 = i3 + -24 | 0; + HEAP32[i4 >> 2] = i2; + HEAP32[i10 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i3 = i3 + -8 | 0; + HEAP32[i10 + 16 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = 0; + i3 = i4; + } else { + i3 = i4; + i2 = HEAP32[i4 >> 2] | 0; + } + i5 = i10 + 36 | 0; + i1 = i2; + if ((i2 | 0) != (HEAP32[i5 >> 2] | 0)) do { + i2 = i1 + -24 | 0; + HEAP32[i4 >> 2] = i2; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i2); + i2 = HEAP32[i3 >> 2] | 0; + i1 = i2; + } while ((i2 | 0) != (HEAP32[i5 >> 2] | 0)); + if ((i1 | 0) == (i2 | 0)) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, 27592); + i1 = 0; + } else i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i2, 0, 16, 27592, 0, 892210, 19) | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i4 >> 2] = i1; + HEAP32[i10 + 44 >> 2] = i1; + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i6 >> 2] | 0, 27592); + i1 = HEAP32[i9 >> 2] | 0; + if (!i1) { + STACKTOP = i11; + return i10 | 0; + } + __ZdlPv(i1); + STACKTOP = i11; + return i10 | 0; +} + +function __ZN10GUITexture17AlignRectToDeviceERK5RectTIfE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var f3 = f0, f4 = f0, f5 = f0, f6 = f0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, f18 = f0; + f3 = Math_fround(HEAPF32[i2 >> 2]); + f4 = Math_fround(HEAPF32[i2 + 4 >> 2]); + f5 = Math_fround(HEAPF32[i2 + 8 >> 2]); + if (!1) { + f14 = Math_fround(HEAPF32[309877]); + f8 = Math_fround(f3 * f14); + f13 = Math_fround(HEAPF32[309881]); + f8 = Math_fround(f8 + Math_fround(f4 * f13)); + f17 = Math_fround(HEAPF32[309885]); + f8 = Math_fround(f17 + f8); + f18 = Math_fround(HEAPF32[309889]); + f8 = Math_fround(f18 + f8); + f10 = Math_fround(HEAPF32[309878]); + f9 = Math_fround(f3 * f10); + f6 = Math_fround(HEAPF32[309882]); + f9 = Math_fround(f9 + Math_fround(f4 * f6)); + f11 = Math_fround(HEAPF32[309886]); + f9 = Math_fround(f11 + f9); + f12 = Math_fround(HEAPF32[309890]); + f9 = Math_fround(f12 + f9); + f7 = Math_fround(f3 + f5); + f3 = Math_fround(f4 + Math_fround(HEAPF32[i2 + 12 >> 2])); + f16 = Math_fround(Math_floor(Math_fround(f8 + Math_fround(.5)))); + f15 = Math_fround(Math_floor(Math_fround(f9 + Math_fround(.5)))); + f8 = Math_fround(Math_fround(Math_floor(Math_fround(Math_fround(f8 + Math_fround(Math_fround(f18 + Math_fround(f17 + Math_fround(Math_fround(f14 * f7) + Math_fround(f13 * f3)))) - f8)) + Math_fround(.5)))) - f16); + f3 = Math_fround(Math_fround(Math_floor(Math_fround(Math_fround(f9 + Math_fround(Math_fround(f12 + Math_fround(f11 + Math_fround(Math_fround(f10 * f7) + Math_fround(f6 * f3)))) - f9)) + Math_fround(.5)))) - f15); + f9 = Math_fround(HEAPF32[309893]); + f6 = Math_fround(f16 * f9); + f7 = Math_fround(HEAPF32[309897]); + f6 = Math_fround(f6 + Math_fround(f15 * f7)); + f10 = Math_fround(HEAPF32[309901]); + f6 = Math_fround(f10 + f6); + f11 = Math_fround(HEAPF32[309905]); + f6 = Math_fround(f11 + f6); + f12 = Math_fround(HEAPF32[309894]); + f4 = Math_fround(f16 * f12); + f5 = Math_fround(HEAPF32[309898]); + f4 = Math_fround(f4 + Math_fround(f15 * f5)); + f13 = Math_fround(HEAPF32[309902]); + f4 = Math_fround(f13 + f4); + f14 = Math_fround(HEAPF32[309906]); + f4 = Math_fround(f14 + f4); + f8 = Math_fround(f16 + f8); + f3 = Math_fround(f15 + f3); + f5 = Math_fround(Math_fround(f14 + Math_fround(f13 + Math_fround(Math_fround(f8 * f12) + Math_fround(f3 * f5)))) - f4); + f3 = Math_fround(Math_fround(f11 + Math_fround(f10 + Math_fround(Math_fround(f9 * f8) + Math_fround(f7 * f3)))) - f6); + HEAPF32[i1 >> 2] = f6; + i2 = i1 + 8 | 0; + HEAPF32[i2 >> 2] = f3; + i2 = i1 + 4 | 0; + HEAPF32[i2 >> 2] = f4; + i2 = i1 + 12 | 0; + HEAPF32[i2 >> 2] = f5; + return; + } else { + f15 = Math_fround(Math_floor(Math_fround(f3 + Math_fround(.5)))); + f17 = Math_fround(Math_floor(Math_fround(f4 + Math_fround(.5)))); + f18 = Math_fround(Math_fround(Math_floor(Math_fround(Math_fround(f4 + Math_fround(HEAPF32[i2 + 12 >> 2])) + Math_fround(.5)))) - f17); + f16 = Math_fround(Math_fround(Math_floor(Math_fround(Math_fround(f3 + f5) + Math_fround(.5)))) - f15); + HEAPF32[i1 >> 2] = f15; + i2 = i1 + 8 | 0; + HEAPF32[i2 >> 2] = f16; + i2 = i1 + 4 | 0; + HEAPF32[i2 >> 2] = f17; + i2 = i1 + 12 | 0; + HEAPF32[i2 >> 2] = f18; + return; + } +} + +function _SendMouseEvents__cctor_m2378365934(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i2 = i10 + 64 | 0; + i3 = i10 + 56 | 0; + i4 = i10 + 48 | 0; + i5 = i10 + 40 | 0; + i6 = i10 + 32 | 0; + i7 = i10 + 24 | 0; + i8 = i10 + 16 | 0; + i9 = i10 + 8 | 0; + i1 = i10; + if (!(HEAP8[1486562] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68263] | 0); + HEAP8[1486562] = 1; + } + i11 = i2; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + i11 = i3; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + i11 = i4; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + i11 = i5; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + i11 = i6; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + i11 = i7; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + i11 = i8; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + i11 = i9; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + i11 = i1; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP8[HEAP32[(HEAP32[320130] | 0) + 80 >> 2] >> 0] = 0; + i11 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[320133] | 0, 3) | 0; + __Z7InitobjP11Il2CppClassPv(HEAP32[320132] | 0, i2); + i13 = i2; + i2 = HEAP32[i13 + 4 >> 2] | 0; + i12 = i11 + 16 | 0; + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i12 + 4 >> 2] = i2; + __Z7InitobjP11Il2CppClassPv(HEAP32[320132] | 0, i3); + i12 = i3; + i2 = HEAP32[i12 + 4 >> 2] | 0; + i3 = i11 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + __Z7InitobjP11Il2CppClassPv(HEAP32[320132] | 0, i4); + i3 = i4; + i2 = HEAP32[i3 + 4 >> 2] | 0; + i4 = i11 + 32 | 0; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = i2; + HEAP32[(HEAP32[(HEAP32[320130] | 0) + 80 >> 2] | 0) + 4 >> 2] = i11; + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[320133] | 0, 3) | 0; + __Z7InitobjP11Il2CppClassPv(HEAP32[320132] | 0, i5); + i2 = i5; + i5 = HEAP32[i2 + 4 >> 2] | 0; + i3 = i4 + 16 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = i5; + __Z7InitobjP11Il2CppClassPv(HEAP32[320132] | 0, i6); + i3 = i6; + i5 = HEAP32[i3 + 4 >> 2] | 0; + i6 = i4 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + __Z7InitobjP11Il2CppClassPv(HEAP32[320132] | 0, i7); + i6 = i7; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i7 = i4 + 32 | 0; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = i5; + HEAP32[(HEAP32[(HEAP32[320130] | 0) + 80 >> 2] | 0) + 8 >> 2] = i4; + i7 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[320133] | 0, 3) | 0; + __Z7InitobjP11Il2CppClassPv(HEAP32[320132] | 0, i8); + i5 = i8; + i6 = HEAP32[i5 + 4 >> 2] | 0; + i8 = i7 + 16 | 0; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 + 4 >> 2] = i6; + __Z7InitobjP11Il2CppClassPv(HEAP32[320132] | 0, i9); + i8 = HEAP32[i9 + 4 >> 2] | 0; + i6 = i7 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i6 + 4 >> 2] = i8; + __Z7InitobjP11Il2CppClassPv(HEAP32[320132] | 0, i1); + i6 = i1; + i8 = HEAP32[i6 + 4 >> 2] | 0; + i9 = i7 + 32 | 0; + HEAP32[i9 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i9 + 4 >> 2] = i8; + HEAP32[(HEAP32[(HEAP32[320130] | 0) + 80 >> 2] | 0) + 12 >> 2] = i7; + STACKTOP = i10; + return; +} + +function __Z22TransferField_NonArrayI8JSONRead27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i3, i4, i6) { + i3 = i3 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i11 = i15 + 92 | 0; + i12 = i15; + HEAPF32[i12 + 4 >> 2] = Math_fround(inf); + HEAP32[i12 >> 2] = 0; + i5 = i12 + 8 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + HEAPF32[i12 + 32 >> 2] = Math_fround(inf); + HEAP32[i12 + 28 >> 2] = 0; + i5 = i12 + 36 | 0; + HEAP32[i12 + 72 >> 2] = 0; + i13 = i12 + 76 | 0; + HEAP32[i13 >> 2] = 0; + i14 = i12 + 60 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + HEAP32[i5 + 20 >> 2] = 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i11, 38416); + HEAP32[i14 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i12 + 84 >> 2] = 2; + HEAP32[i12 + 80 >> 2] = 2; + HEAP32[i12 + 88 >> 2] = 4; + i5 = HEAP32[i4 + 20 >> 2] | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + i7 = HEAP32[i3 + 24 >> 2] | 0; + i8 = i5 + 64 | 0; + HEAP8[i8 >> 0] = 0; + do if ((i7 & 524288 | 0) == 0 | (HEAP32[i5 >> 2] & 2 | 0) == 0) { + i9 = i5 + 68 | 0; + i10 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) { + if (!i10) break; + if ((HEAP32[i10 + 16 >> 2] | 0) != 3) break; + } + i16 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i5, i10, i1) | 0; + HEAP32[i9 >> 2] = i16; + i1 = i5 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = 811240; + if (!i16) { + i16 = HEAP8[i8 >> 0] | 0; + HEAP32[i9 >> 2] = i10; + HEAP32[i1 >> 2] = i2; + if (!(i16 << 24 >> 24)) break; + } else { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i5, i7); + __ZN17AnimationCurveTplIfE8TransferI8JSONReadEEvRT_(i12, i5); + HEAP8[i8 >> 0] = 1; + i16 = i5 + 88 | 0; + HEAP32[i16 >> 2] = (HEAP32[i16 >> 2] | 0) + -1; + HEAP32[i9 >> 2] = i10; + HEAP32[i1 >> 2] = i2; + } + HEAP32[i11 >> 2] = 0; + i16 = i3 + 20 | 0; + i8 = HEAP32[i16 >> 2] | 0; + i9 = i4 + 4 | 0; + i10 = i4 + 12 | 0; + HEAP32[i11 >> 2] = HEAP32[(HEAP32[i9 >> 2] | 0) + ((HEAP8[i4 >> 0] | 0) == 0 ? i8 + -8 + (HEAP32[i10 >> 2] | 0) | 0 : i8) >> 2]; + __ZN27Converter_SimpleNativeClassI17AnimationCurveTplIfEE17NativeToScriptingERKS1_R18ScriptingObjectPtr(i6, i12, i11); + i16 = HEAP32[i16 >> 2] | 0; + i11 = HEAP32[i11 >> 2] | 0; + i16 = (HEAP32[i9 >> 2] | 0) + ((HEAP8[i4 >> 0] | 0) == 0 ? i16 + -8 + (HEAP32[i10 >> 2] | 0) | 0 : i16) | 0; + HEAP8[i16 >> 0] = i11; + HEAP8[i16 + 1 >> 0] = i11 >> 8; + HEAP8[i16 + 2 >> 0] = i11 >> 16; + HEAP8[i16 + 3 >> 0] = i11 >> 24; + } while (0); + i1 = i12 + 56 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!((i2 | 0) != 0 & (HEAP32[i13 >> 2] | 0) > -1)) { + STACKTOP = i15; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i14); + HEAP32[i1 >> 2] = 0; + STACKTOP = i15; + return; +} + +function _CustomAttributeData_ToString_m1995965208(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i8; + i6 = i8 + 20 | 0; + i7 = i8 + 8 | 0; + if (!(HEAP8[1485165] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65037] | 0); + HEAP8[1485165] = 1; + } + i5 = i3; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i5, 0); + i1 = HEAP32[i4 + 8 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 228 >> 2] & 4095](i1, HEAP32[i2 + 232 >> 2] | 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 324 >> 2] & 4095](i2, HEAP32[i1 + 328 >> 2] | 0) | 0; + i2 = HEAP32[319270] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _StringBuilder_Append_m1965104174(i5, _String_Concat_m3755062657(0, HEAP32[321747] | 0, i1, HEAP32[321680] | 0, 0) | 0, 0) | 0; + i2 = i4 + 12 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (__ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319552] | 0, HEAP32[i2 >> 2] | 0) | 0)) break; + __ZN21InterfaceFuncInvoker1I40CustomAttributeTypedArgument_t2723150157iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i3, 3, HEAP32[319551] | 0, HEAP32[i2 >> 2] | 0, i1); + _StringBuilder_Append_m1965104174(i5, _CustomAttributeTypedArgument_ToString_m864948362(i3, 0) | 0, 0) | 0; + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (__ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319552] | 0, HEAP32[i2 >> 2] | 0) | 0)) continue; + _StringBuilder_Append_m1965104174(i5, HEAP32[321307] | 0, 0) | 0; + } + i2 = i4 + 16 | 0; + if ((__ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319553] | 0, HEAP32[i2 >> 2] | 0) | 0) >= 1) _StringBuilder_Append_m1965104174(i5, HEAP32[321307] | 0, 0) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (__ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319553] | 0, HEAP32[i2 >> 2] | 0) | 0)) break; + __ZN21InterfaceFuncInvoker1I39CustomAttributeNamedArgument_t287865710iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i7, 3, HEAP32[319554] | 0, HEAP32[i2 >> 2] | 0, i1); + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + _StringBuilder_Append_m1965104174(i5, _CustomAttributeNamedArgument_ToString_m1488801416(i6, 0) | 0, 0) | 0; + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (__ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319553] | 0, HEAP32[i2 >> 2] | 0) | 0)) continue; + _StringBuilder_Append_m1965104174(i5, HEAP32[321307] | 0, 0) | 0; + } + i9 = HEAP32[322140] | 0; + _StringBuilder_AppendFormat_m921870684(i5, i9, __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 0) | 0, 0) | 0; + i9 = _StringBuilder_ToString_m3317489284(i5, 0) | 0; + STACKTOP = i8; + return i9 | 0; +} + +function __ZN12CubemapArray8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i3; + __ZN7Texture8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + i8 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 747115, i8, i1 + 144 | 0, 16); + i7 = i2 + 20 | 0; + i6 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i7 >> 2] >> 2] | 0) + ((HEAP32[i6 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 743503, i8, i1 + 148 | 0, 16); + HEAP32[(HEAP32[HEAP32[i7 >> 2] >> 2] | 0) + ((HEAP32[i6 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i4 = i1 + 152 | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 747140, i8, i5, 0); + HEAP32[(HEAP32[HEAP32[i7 >> 2] >> 2] | 0) + ((HEAP32[i6 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 747158, i8, i1 + 88 | 0, 16); + HEAP32[(HEAP32[HEAP32[i7 >> 2] >> 2] | 0) + ((HEAP32[i6 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i4 = i1 + 160 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 747169, HEAP32[10157] | 0, i4, 16); + HEAP32[(HEAP32[HEAP32[i7 >> 2] >> 2] | 0) + ((HEAP32[i6 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i9 = i1 + 36 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 747180, 747198, i9, 0); + __ZN15TextureSettings8TransferI24GenerateTypeTreeTransferEEvRT_(i9, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 744248, i8, i1 + 72 | 0, 0); + HEAP32[(HEAP32[HEAP32[i7 >> 2] >> 2] | 0) + ((HEAP32[i6 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 747459, HEAP32[15358] | 0, i1 + 169 | 0, 0); + HEAP32[(HEAP32[HEAP32[i7 >> 2] >> 2] | 0) + ((HEAP32[i6 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + __ZN7Texture19SupportsAsyncUploadI24GenerateTypeTreeTransferEEbRT_(i1, i2) | 0; + __ZN24GenerateTypeTreeTransfer16TransferTypelessEPjPKc17TransferMetaFlags(i2, i5, 747216, 1); + i4 = i1 + 156 | 0; + __ZN24GenerateTypeTreeTransfer20TransferTypelessDataEjPvi(i2, HEAP32[i5 >> 2] | 0, HEAP32[i4 >> 2] | 0, 0); + __ZN24GenerateTypeTreeTransfer21TransferResourceImageE19ActiveResourceImagePKcR13StreamingInfoPvjiPKN5Unity4TypeE(i2, 2, 747298, i1 + 92 | 0, HEAP32[i4 >> 2] | 0, 0, 0, HEAP32[1212892 + ((HEAP32[i1 + 8 >> 2] | 0) >>> 21 << 2) >> 2] | 0); + STACKTOP = i3; + return; +} + +function __ZN18GfxFramebufferGLESC2ER7ApiGLESPv(i7, i1, i2) { + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 >> 2] = i7 + 4; + HEAP32[i7 + 164 >> 2] = 0; + HEAP32[i7 + 168 >> 2] = -1; + i4 = i7 + 172 | 0; + HEAP32[i7 + 284 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + HEAP32[i4 + 24 >> 2] = 0; + HEAP32[i4 + 28 >> 2] = 0; + HEAP8[i4 + 32 >> 0] = 0; + HEAP32[i7 + 288 >> 2] = -1; + i4 = i7 + 292 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + HEAP32[i4 + 24 >> 2] = 0; + HEAP32[i4 + 28 >> 2] = 0; + HEAP8[i4 + 32 >> 0] = 0; + HEAP8[i7 + 325 >> 0] = 1; + HEAP32[i7 + 328 >> 2] = i2; + HEAP32[i7 + 332 >> 2] = i1; + i1 = i7 + 376 | 0; + i4 = i7 + 336 | 0; + i5 = i4 + 40 | 0; + do { + HEAP32[i4 >> 2] = 0; + i4 = i4 + 4 | 0; + } while ((i4 | 0) < (i5 | 0)); + HEAP32[i1 >> 2] = -1; + i2 = i7 + 380 | 0; + HEAP32[i2 >> 2] = 0; + i3 = i7 + 428 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i7 + 476 >> 2] = 0; + HEAP32[i7 + 492 >> 2] = 0; + HEAP32[i7 + 496 >> 2] = 0; + i4 = i7 + 480 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i6, 38416); + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i7 + 500 >> 2] = 0; + HEAP32[i7 + 516 >> 2] = 0; + HEAP32[i7 + 520 >> 2] = 0; + i4 = i7 + 504 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i6, 38416); + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP8[i7 + 524 >> 0] = 0; + i4 = i7 + 16 | 0; + i5 = i4 + 72 | 0; + do { + HEAP32[i4 >> 2] = 0; + i4 = i4 + 4 | 0; + } while ((i4 | 0) < (i5 | 0)); + i1 = i7 + 12 | 0; + i4 = i2; + i5 = i4 + 96 | 0; + do { + HEAP32[i4 >> 2] = 0; + i4 = i4 + 4 | 0; + } while ((i4 | 0) < (i5 | 0)); + HEAP32[i1 >> 2] = i2; + HEAP32[i7 + 44 >> 2] = i3; + HEAP32[i7 + 48 >> 2] = 1; + HEAP8[i7 + 68 >> 0] = 0; + HEAP8[i7 + 76 >> 0] = 0; + HEAP8[i7 + 84 >> 0] = 0; + HEAP8[i7 + 85 >> 0] = 0; + HEAP32[i7 + 56 >> 2] = -1; + HEAP32[i7 + 52 >> 2] = 0; + HEAP32[i7 + 64 >> 2] = 0; + i4 = i7 + 92 | 0; + i5 = i4 + 72 | 0; + do { + HEAP32[i4 >> 2] = 0; + i4 = i4 + 4 | 0; + } while ((i4 | 0) < (i5 | 0)); + HEAP32[i7 + 88 >> 2] = i2; + HEAP32[i7 + 120 >> 2] = i3; + HEAP32[i7 + 124 >> 2] = 1; + HEAP8[i7 + 144 >> 0] = 0; + HEAP8[i7 + 152 >> 0] = 0; + HEAP8[i7 + 160 >> 0] = 0; + HEAP8[i7 + 161 >> 0] = 0; + HEAP32[i7 + 132 >> 2] = -1; + HEAP32[i7 + 128 >> 2] = 0; + HEAP32[i7 + 140 >> 2] = 0; + i4 = i7 + 212 | 0; + i5 = i4 + 72 | 0; + do { + HEAP32[i4 >> 2] = 0; + i4 = i4 + 4 | 0; + } while ((i4 | 0) < (i5 | 0)); + HEAP32[i7 + 208 >> 2] = i2; + HEAP32[i7 + 240 >> 2] = i3; + HEAP32[i7 + 244 >> 2] = 1; + HEAP8[i7 + 264 >> 0] = 0; + HEAP8[i7 + 272 >> 0] = 0; + HEAP8[i7 + 280 >> 0] = 0; + HEAP8[i7 + 281 >> 0] = 0; + HEAP32[i7 + 252 >> 2] = -1; + HEAP32[i7 + 248 >> 2] = 0; + HEAP32[i7 + 260 >> 2] = 0; + STACKTOP = i8; + return; +} + +function __ZN13ShadowJobDataC2ERKS_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + _memcpy(i1 | 0, i2 | 0, 516) | 0; + HEAP32[i1 + 516 >> 2] = HEAP32[i2 + 516 >> 2]; + HEAP32[i1 + 520 >> 2] = HEAP32[i2 + 520 >> 2]; + HEAP32[i1 + 524 >> 2] = HEAP32[i2 + 524 >> 2]; + HEAP32[i1 + 528 >> 2] = HEAP32[i2 + 528 >> 2]; + HEAP32[i1 + 532 >> 2] = HEAP32[i2 + 532 >> 2]; + HEAP32[i1 + 536 >> 2] = HEAP32[i2 + 536 >> 2]; + i3 = i1 + 540 | 0; + i4 = i2 + 540 | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i3 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i1 + 564 >> 2] = HEAP32[i2 + 564 >> 2]; + HEAP32[i1 + 568 >> 2] = HEAP32[i2 + 568 >> 2]; + HEAP32[i1 + 572 >> 2] = HEAP32[i2 + 572 >> 2]; + HEAP32[i1 + 576 >> 2] = HEAP32[i2 + 576 >> 2]; + HEAP32[i1 + 580 >> 2] = HEAP32[i2 + 580 >> 2]; + HEAP32[i1 + 584 >> 2] = HEAP32[i2 + 584 >> 2]; + HEAP32[i1 + 588 >> 2] = HEAP32[i2 + 588 >> 2]; + HEAP32[i1 + 592 >> 2] = HEAP32[i2 + 592 >> 2]; + HEAP32[i1 + 596 >> 2] = HEAP32[i2 + 596 >> 2]; + HEAP32[i1 + 600 >> 2] = HEAP32[i2 + 600 >> 2]; + HEAP32[i1 + 604 >> 2] = HEAP32[i2 + 604 >> 2]; + HEAP32[i1 + 608 >> 2] = HEAP32[i2 + 608 >> 2]; + HEAP32[i1 + 612 >> 2] = HEAP32[i2 + 612 >> 2]; + HEAP32[i1 + 616 >> 2] = HEAP32[i2 + 616 >> 2]; + HEAP32[i1 + 620 >> 2] = HEAP32[i2 + 620 >> 2]; + HEAP32[i1 + 624 >> 2] = HEAP32[i2 + 624 >> 2]; + HEAP32[i1 + 628 >> 2] = HEAP32[i2 + 628 >> 2]; + HEAP32[i1 + 632 >> 2] = HEAP32[i2 + 632 >> 2]; + HEAP32[i1 + 636 >> 2] = HEAP32[i2 + 636 >> 2]; + HEAP32[i1 + 640 >> 2] = HEAP32[i2 + 640 >> 2]; + HEAP32[i1 + 644 >> 2] = HEAP32[i2 + 644 >> 2]; + HEAP32[i1 + 648 >> 2] = HEAP32[i2 + 648 >> 2]; + HEAP32[i1 + 652 >> 2] = HEAP32[i2 + 652 >> 2]; + HEAP32[i1 + 656 >> 2] = HEAP32[i2 + 656 >> 2]; + HEAP32[i1 + 660 >> 2] = HEAP32[i2 + 660 >> 2]; + HEAP32[i1 + 664 >> 2] = HEAP32[i2 + 664 >> 2]; + HEAP32[i1 + 668 >> 2] = HEAP32[i2 + 668 >> 2]; + HEAP32[i1 + 672 >> 2] = HEAP32[i2 + 672 >> 2]; + HEAP32[i1 + 676 >> 2] = HEAP32[i2 + 676 >> 2]; + HEAP32[i1 + 680 >> 2] = HEAP32[i2 + 680 >> 2]; + HEAP32[i1 + 684 >> 2] = HEAP32[i2 + 684 >> 2]; + HEAP32[i1 + 688 >> 2] = HEAP32[i2 + 688 >> 2]; + HEAP32[i1 + 692 >> 2] = HEAP32[i2 + 692 >> 2]; + HEAP32[i1 + 696 >> 2] = HEAP32[i2 + 696 >> 2]; + HEAP32[i1 + 700 >> 2] = HEAP32[i2 + 700 >> 2]; + HEAP32[i1 + 704 >> 2] = HEAP32[i2 + 704 >> 2]; + HEAP32[i1 + 708 >> 2] = HEAP32[i2 + 708 >> 2]; + HEAP32[i1 + 712 >> 2] = HEAP32[i2 + 712 >> 2]; + HEAP32[i1 + 716 >> 2] = HEAP32[i2 + 716 >> 2]; + HEAP32[i1 + 720 >> 2] = HEAP32[i2 + 720 >> 2]; + HEAP32[i1 + 724 >> 2] = HEAP32[i2 + 724 >> 2]; + HEAP32[i1 + 728 >> 2] = HEAP32[i2 + 728 >> 2]; + HEAP32[i1 + 732 >> 2] = HEAP32[i2 + 732 >> 2]; + HEAP32[i1 + 736 >> 2] = HEAP32[i2 + 736 >> 2]; + HEAP32[i1 + 740 >> 2] = HEAP32[i2 + 740 >> 2]; + HEAP32[i1 + 744 >> 2] = HEAP32[i2 + 744 >> 2]; + HEAP32[i1 + 748 >> 2] = HEAP32[i2 + 748 >> 2]; + HEAP32[i1 + 752 >> 2] = HEAP32[i2 + 752 >> 2]; + HEAP32[i1 + 756 >> 2] = HEAP32[i2 + 756 >> 2]; + HEAP32[i1 + 760 >> 2] = HEAP32[i2 + 760 >> 2]; + HEAP32[i1 + 764 >> 2] = HEAP32[i2 + 764 >> 2]; + _memcpy(i1 + 768 | 0, i2 + 768 | 0, 184) | 0; + return; +} + +function __ZN7Cubemap34UpdateFileTextureUploadInstructionEP26FileAssetUploadInstructionj(i14, i15, i1) { + i14 = i14 | 0; + i15 = i15 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i12 = i13; + HEAP32[i15 + 72 >> 2] = HEAP32[i14 + 156 >> 2]; + i9 = i15 + 176 | 0; + i10 = __Z13GetFileSystemv() | 0; + i11 = HEAP32[i14 + 100 >> 2] | 0; + __ZNK10FileSystem10ToAbsoluteEPKc(i12, i10, (i11 | 0) == 0 ? i14 + 104 | 0 : i11); + do if ((i9 | 0) == (i12 | 0)) i1 = i12; else { + i11 = HEAP32[i12 >> 2] | 0; + i8 = (i11 | 0) == 0; + i11 = i8 ? i12 + 4 | 0 : i11; + i10 = HEAP32[i12 + 20 >> 2] | 0; + i5 = HEAP32[i9 >> 2] | 0; + i6 = (i5 | 0) == 0; + if (!((HEAP32[i12 + 4 >> 2] | 0) != 0 | i8)) { + i1 = i15 + 180 | 0; + if (!i6) if (HEAP32[i1 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i5, i15 + 200 | 0); + HEAP32[i9 >> 2] = i11; + HEAP32[i15 + 196 >> 2] = i10; + HEAP32[i1 >> 2] = 0; + i1 = i12; + break; + } + i8 = i15 + 180 | 0; + i7 = i6 ? i8 : i5; + if (i7 >>> 0 <= i11 >>> 0) { + i2 = i15 + 196 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((i7 + i1 | 0) >>> 0 > i11 >>> 0) { + i1 = i1 >>> 0 < i10 >>> 0 ? i1 : i10; + if ((i7 | 0) != (i11 | 0)) _memmove(i7 | 0, i11 | 0, i1 | 0) | 0; + HEAP8[i7 + i1 >> 0] = 0; + HEAP32[i2 >> 2] = i1; + i1 = i12; + break; + } + } + i4 = i15 + 180 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = (i1 | 0) == 0; + if (i2) if (i6) { + i1 = 15; + i3 = 12; + } else i3 = 15; else { + i1 = i6 ? 15 : i1; + i3 = 12; + } + if ((i3 | 0) == 12) if (i1 >>> 0 < i10 >>> 0) if (i6 | i2) i3 = 15; else { + __Z19free_alloc_internalPvRK10MemLabelId(i5, i15 + 200 | 0); + i3 = 15; + } else i1 = i7; + if ((i3 | 0) == 15) { + if (i10 >>> 0 > 15) { + i1 = i10; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i10 + 1 | 0, 16, i15 + 200 | 0, 0, 896231, 278) | 0; + } else { + i1 = 0; + i2 = 0; + } + HEAP32[i9 >> 2] = i2; + HEAP32[i4 >> 2] = i1; + i1 = (i2 | 0) == 0 ? i8 : i2; + } + _memcpy(i1 | 0, i11 | 0, i10 | 0) | 0; + HEAP8[i1 + i10 >> 0] = 0; + HEAP32[i15 + 196 >> 2] = i10; + i1 = i12; + } while (0); + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) if (HEAP32[i12 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i12 + 24 | 0); + HEAP32[i15 + 152 >> 2] = HEAP32[i14 + 92 >> 2]; + i12 = HEAP32[i14 + 160 >> 2] | 0; + HEAP32[i15 + 28 >> 2] = i12; + HEAP32[i15 + 24 >> 2] = Math_imul(HEAP32[i14 + 164 >> 2] | 0, i12) | 0; + HEAP32[i15 + 36 >> 2] = 1; + HEAP32[i15 + 44 >> 2] = HEAP32[i14 + 148 >> 2]; + HEAP32[i15 + 48 >> 2] = HEAP32[i14 + 152 >> 2]; + HEAP32[i14 + 48 >> 2] = 1; + i12 = i15 + 76 | 0; + HEAP32[i12 >> 2] = HEAP32[i12 >> 2] & -100663297 | 33554432; + HEAP32[i14 + 52 >> 2] = 1; + HEAP32[i12 >> 2] = HEAP32[i12 >> 2] & -402653185 | 134217728; + HEAP32[i14 + 56 >> 2] = 1; + HEAP32[i12 >> 2] = HEAP32[i12 >> 2] & -1610612737 | 536870912; + i15 = i15 + 80 | 0; + i12 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i14 >> 2] | 0) + 116 >> 2] & 1023](i14) | 0) & 1; + HEAP8[i15 >> 0] = HEAP8[i15 >> 0] & -29 | i12 << 4 & 255; + HEAP8[i14 + 181 >> 0] = 1; + STACKTOP = i13; + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI10vector_setI4PPtrI10MonoScriptENSt3__24lessIS4_EE13stl_allocatorIS4_L18MemLabelIdentifier78ELi16EEEEEvRT_17TransferMetaFlags(i13, i10, i1) { + i13 = i13 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i12; + i3 = i12 + 8 | 0; + i6 = i10 + 4 | 0; + HEAP32[i3 >> 2] = (HEAP32[i6 >> 2] | 0) - (HEAP32[i10 >> 2] | 0) >> 2; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i13, 1023184, 1023184, i3) | 0)) { + STACKTOP = i12; + return; + } + i4 = HEAP32[i3 >> 2] | 0; + i5 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + i1 = i5 - i2 >> 2; + if (i4 >>> 0 > i1 >>> 0) { + __ZNSt3__26vectorI4PPtrI10MonoScriptE13stl_allocatorIS3_L18MemLabelIdentifier78ELi16EEE8__appendEj(i10, i4 - i1 | 0); + i1 = HEAP32[i3 >> 2] | 0; + i5 = HEAP32[i6 >> 2] | 0; + } else if (i4 >>> 0 < i1 >>> 0) { + i1 = i2 + (i4 << 2) | 0; + if ((i5 | 0) == (i1 | 0)) i1 = i4; else { + i5 = i5 + (~((i5 + -4 - i1 | 0) >>> 2) << 2) | 0; + HEAP32[i6 >> 2] = i5; + i1 = i4; + } + } else i1 = i4; + do if (i1 | 0) { + i9 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, 770112, 0, 1) | 0; + i4 = i13 + 96 | 0; + i6 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i7 = i13 + 100 | 0; + HEAP32[HEAP32[i7 >> 2] >> 2] = 0; + if ((i9 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i9 = i2 + 16 | 0; + i8 = HEAP32[i9 >> 2] | 0; + i9 = HEAP32[i9 + 4 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + L14 : do if ((i1 | 0) != (i5 | 0)) { + i3 = 0; + while (1) { + i10 = Math_imul(i3, i6) | 0; + i10 = _i64Add(i10 | 0, ((i10 | 0) < 0) << 31 >> 31 | 0, i8 | 0, i9 | 0) | 0; + i3 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i10; + HEAP32[i14 + 4 >> 2] = i3; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i10; + HEAP32[i14 + 4 >> 2] = i3; + __ZNK16TypeTreeIterator8ChildrenEv(i11, i2); + i14 = i11; + i3 = HEAP32[i14 + 4 >> 2] | 0; + i10 = i2 + 40 | 0; + HEAP32[i10 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i10 + 4 >> 2] = i3; + i10 = HEAP32[i7 >> 2] | 0; + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + 1; + __ZN4PPtrI10MonoScriptE8TransferI14SafeBinaryReadEEvRT_(i1, i13); + i1 = i1 + 4 | 0; + if ((i1 | 0) == (i5 | 0)) break L14; + i3 = HEAP32[HEAP32[i7 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i13); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + i1 = HEAP32[i10 >> 2] | 0; + if ((i1 | 0) != (i5 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, 770112, i11, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN4PPtrI10MonoScriptE8TransferI14SafeBinaryReadEEvRT_(i1, i13); else { + i2 = HEAP32[i11 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i5 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i13); + STACKTOP = i12; + return; +} + +function _TlsServerCertificate_checkCertificateUsage_m2152016773(i1, i6, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0; + if (!(HEAP8[1484112] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68928] | 0); + HEAP8[1484112] = 1; + } + i1 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(HEAP32[i1 + 20 >> 2] | 0, HEAP32[319867] | 0) | 0; + L4 : do if ((_X509Certificate_get_Version_m2908311682(i6, 0) | 0) > 2) { + i5 = HEAP32[(HEAP32[(_Context_get_Negotiating_m2044579817(i1, 0) | 0) + 8 >> 2] | 0) + 24 >> 2] | 0; + switch ((i5 >>> 0 < 5 ? (i5 & 255) + 4 << 24 >> 24 : 0) & 15) { + case 6: + case 0: + { + i5 = 0; + break; + } + case 8: + { + i5 = 128; + break; + } + case 7: + { + i5 = 32; + break; + } + case 4: + { + i5 = 8; + break; + } + default: + { + i1 = 0; + break L4; + } + } + i1 = _X509Certificate_get_Extensions_m1217872579(i6, 0) | 0; + i1 = _X509ExtensionCollection_get_Item_m2761897938(i1, HEAP32[322786] | 0, 0) | 0; + if (!i1) i3 = 0; else { + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319900] | 0) | 0; + _KeyUsageExtension__ctor_m3414452076(i3, i1, 0); + } + i1 = _X509Certificate_get_Extensions_m1217872579(i6, 0) | 0; + i1 = _X509ExtensionCollection_get_Item_m2761897938(i1, HEAP32[322790] | 0, 0) | 0; + if (!i1) { + if (i3 | 0) i7 = 17; + } else { + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319901] | 0) | 0; + _ExtendedKeyUsageExtension__ctor_m3228998638(i4, i1, 0); + i1 = (i3 | 0) != 0; + i2 = (i4 | 0) == 0; + if (!(i2 | i1 ^ 1)) { + if (!(_KeyUsageExtension_Support_m3508856672(i3, i5, 0) | 0)) { + i1 = 0; + break; + } + i6 = _ExtendedKeyUsageExtension_get_KeyPurpose_m187586919(i4, 0) | 0; + i7 = HEAP32[i6 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i7 + 436 >> 2] & 4095](i6, HEAP32[323164] | 0, HEAP32[i7 + 440 >> 2] | 0) | 0) { + i1 = 1; + break; + } + i7 = _ExtendedKeyUsageExtension_get_KeyPurpose_m187586919(i4, 0) | 0; + i1 = HEAP32[i7 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 436 >> 2] & 4095](i7, HEAP32[323165] | 0, HEAP32[i1 + 440 >> 2] | 0) | 0; + break; + } + if (i1) i7 = 17; else if (!i2) { + i6 = _ExtendedKeyUsageExtension_get_KeyPurpose_m187586919(i4, 0) | 0; + i7 = HEAP32[i6 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i7 + 436 >> 2] & 4095](i6, HEAP32[323164] | 0, HEAP32[i7 + 440 >> 2] | 0) | 0) { + i1 = 1; + break; + } + i7 = _ExtendedKeyUsageExtension_get_KeyPurpose_m187586919(i4, 0) | 0; + i1 = HEAP32[i7 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 436 >> 2] & 4095](i7, HEAP32[323165] | 0, HEAP32[i1 + 440 >> 2] | 0) | 0; + break; + } + } + if ((i7 | 0) == 17) { + i1 = _KeyUsageExtension_Support_m3508856672(i3, i5, 0) | 0; + break; + } + i1 = _X509Certificate_get_Extensions_m1217872579(i6, 0) | 0; + i1 = _X509ExtensionCollection_get_Item_m2761897938(i1, HEAP32[323166] | 0, 0) | 0; + if (!i1) i1 = 1; else { + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319902] | 0) | 0; + _NetscapeCertTypeExtension__ctor_m323882095(i7, i1, 0); + i1 = _NetscapeCertTypeExtension_Support_m3981181230(i7, 64, 0) | 0; + } + } else i1 = 1; while (0); + return i1 | 0; +} + +function _TlsClientCertificateVerify_getClientCertRSA_m1205662940(i3, i2, i1) { + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i10 = i13 + 64 | 0; + i11 = i13; + i12 = i13 + 32 | 0; + if (!(HEAP8[1484094] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68914] | 0); + HEAP8[1484094] = 1; + }; + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 4 >> 2] = 0; + HEAP32[i12 + 8 >> 2] = 0; + HEAP32[i12 + 12 >> 2] = 0; + HEAP32[i12 + 16 >> 2] = 0; + HEAP32[i12 + 20 >> 2] = 0; + HEAP32[i12 + 24 >> 2] = 0; + HEAP32[i12 + 28 >> 2] = 0; + __Z7InitobjP11Il2CppClassPv(HEAP32[319329] | 0, i12); + i4 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 276 >> 2] & 2047](i10, i2, 1, HEAP32[i4 + 280 >> 2] | 0); + i4 = HEAP32[i10 >> 2] | 0; + i5 = HEAP32[i10 + 4 >> 2] | 0; + i6 = HEAP32[i10 + 8 >> 2] | 0; + i7 = HEAP32[i10 + 12 >> 2] | 0; + i8 = HEAP32[i10 + 16 >> 2] | 0; + i9 = HEAP32[i10 + 20 >> 2] | 0; + i1 = _X509CertificateCollection_get_Item_m1464788693(HEAP32[(HEAP32[(HEAP32[i3 + 20 >> 2] | 0) + 24 >> 2] | 0) + 12 >> 2] | 0, 0, 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 276 >> 2] & 4095](i1, HEAP32[i2 + 280 >> 2] | 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m1219137533(i1, i2, 0); + i2 = _ASN1_get_Item_m315148275(i1, 0, 0) | 0; + if (!i2) i1 = 0; else if ((HEAP8[i2 + 8 >> 0] | 0) == 2) { + i1 = _ASN1_get_Item_m315148275(i1, 1, 0) | 0; + if ((HEAP8[i1 + 8 >> 0] | 0) == 2) { + i3 = i12 + 24 | 0; + HEAP32[i3 >> 2] = _TlsClientCertificateVerify_getUnsignedBigInteger_m3003216819(0, _ASN1_get_Value_m3619295991(i2, 0) | 0, 0) | 0; + HEAP32[i12 + 28 >> 2] = _ASN1_get_Value_m3619295991(i1, 0) | 0; + HEAP32[i12 + 8 >> 2] = i6; + HEAP32[i12 + 12 >> 2] = i7; + HEAP32[i12 + 16 >> 2] = i8; + HEAP32[i12 + 20 >> 2] = i9; + HEAP32[i12 >> 2] = i4; + HEAP32[i12 + 4 >> 2] = i5; + i9 = HEAP32[(HEAP32[i3 >> 2] | 0) + 12 >> 2] << 3; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319896] | 0) | 0; + _RSAManaged__ctor_m350841446(i1, i9, 0); + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i11 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i11 + 20 >> 2] = HEAP32[i12 + 20 >> 2]; + HEAP32[i11 + 24 >> 2] = HEAP32[i12 + 24 >> 2]; + HEAP32[i11 + 28 >> 2] = HEAP32[i12 + 28 >> 2]; + i12 = HEAP32[i1 >> 2] | 0; + i9 = HEAP32[i12 + 284 >> 2] | 0; + i12 = HEAP32[i12 + 288 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + HEAP32[i10 + 16 >> 2] = HEAP32[i11 + 16 >> 2]; + HEAP32[i10 + 20 >> 2] = HEAP32[i11 + 20 >> 2]; + HEAP32[i10 + 24 >> 2] = HEAP32[i11 + 24 >> 2]; + HEAP32[i10 + 28 >> 2] = HEAP32[i11 + 28 >> 2]; + FUNCTION_TABLE_viii[i9 & 4095](i1, i10, i12); + } else i1 = 0; + } else i1 = 0; + STACKTOP = i13; + return i1 | 0; +} + +function __ZN5Unity9rapidjson15GenericDocumentINS0_4UTF8IcEE13JSONAllocatorS4_E11ParseStreamILj1ES3_NS0_25GenericInsituStringStreamIS3_EEEERS5_RT1_(i10, i2) { + i10 = i10 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i11; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i10); + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + HEAP32[i10 + 12 >> 2] = 0; + HEAP32[i10 + 16 >> 2] = 0; + HEAP32[i7 >> 2] = HEAP32[i10 + 20 >> 2]; + i9 = i7 + 4 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + HEAP32[i9 + 12 >> 2] = 0; + HEAP32[i7 + 20 >> 2] = 256; + i3 = i7 + 24 | 0; + i4 = i7 + 28 | 0; + i5 = i7 + 24 | 0; + i1 = i5; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i1 = HEAP32[i2 >> 2] | 0; + L1 : while (1) { + switch (HEAP8[i1 >> 0] | 0) { + case 9: + case 13: + case 10: + case 32: + break; + default: + break L1; + } + i1 = i1 + 1 | 0; + } + i6 = i10 + 52 | 0; + HEAP32[i2 >> 2] = i1; + if (!(HEAP8[i1 >> 0] | 0)) { + i8 = i1 - (HEAP32[i2 + 8 >> 2] | 0) | 0; + HEAP32[i3 >> 2] = 1; + HEAP32[i4 >> 2] = i8; + } else { + __ZN5Unity9rapidjson13GenericReaderINS0_4UTF8IcEES3_13JSONAllocatorE10ParseValueILj1ENS0_25GenericInsituStringStreamIS3_EENS0_15GenericDocumentIS3_S4_S4_EEEEvRT0_RT1_(i7, i2, i10); + if (!(HEAP32[i3 >> 2] | 0)) { + i1 = HEAP32[i2 >> 2] | 0; + L9 : while (1) { + switch (HEAP8[i1 >> 0] | 0) { + case 9: + case 13: + case 10: + case 32: + break; + default: + break L9; + } + i1 = i1 + 1 | 0; + } + HEAP32[i2 >> 2] = i1; + if (HEAP8[i1 >> 0] | 0) { + i8 = i1 - (HEAP32[i2 + 8 >> 2] | 0) | 0; + HEAP32[i3 >> 2] = 2; + HEAP32[i4 >> 2] = i8; + } + } + } + i3 = i5; + i5 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i8 = i7 + 8 | 0; + HEAP32[i7 + 12 >> 2] = HEAP32[i8 >> 2]; + i4 = i6; + HEAP32[i4 >> 2] = i5; + HEAP32[i4 + 4 >> 2] = i3; + i4 = i10 + 40 | 0; + if (!i5) { + i3 = HEAP32[i4 >> 2] | 0; + i2 = i3 + -24 | 0; + HEAP32[i4 >> 2] = i2; + HEAP32[i10 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i3 = i3 + -8 | 0; + HEAP32[i10 + 16 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = 0; + i3 = i4; + } else { + i3 = i4; + i2 = HEAP32[i4 >> 2] | 0; + } + i5 = i10 + 36 | 0; + i1 = i2; + if ((i2 | 0) != (HEAP32[i5 >> 2] | 0)) do { + i2 = i1 + -24 | 0; + HEAP32[i4 >> 2] = i2; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i2); + i2 = HEAP32[i3 >> 2] | 0; + i1 = i2; + } while ((i2 | 0) != (HEAP32[i5 >> 2] | 0)); + if ((i1 | 0) == (i2 | 0)) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, 27592); + i1 = 0; + } else i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i2, 0, 16, 27592, 0, 892210, 19) | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i4 >> 2] = i1; + HEAP32[i10 + 44 >> 2] = i1; + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i8 >> 2] | 0, 27592); + i1 = HEAP32[i9 >> 2] | 0; + if (!i1) { + STACKTOP = i11; + return i10 | 0; + } + __ZdlPv(i1); + STACKTOP = i11; + return i10 | 0; +} + +function __ZN26CustomRenderTextureManager24InitCustomRenderTexturesERK13dynamic_arrayIP19CustomRenderTextureLj4EE(i10, i11) { + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i12 = __ZN13RenderTexture9GetActiveEi(0) | 0; + i13 = i11 + 16 | 0; + if (!(HEAP32[i13 >> 2] | 0)) { + __ZN13RenderTexture9SetActiveEPS_i11CubemapFaceiNS_14SetActiveFlagsE(i12, 0, -1, 0, 0); + return; + } + i9 = HEAP32[i11 >> 2] | 0; + do { + i14 = HEAP32[i9 >> 2] | 0; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i14 >> 2] | 0) + 156 >> 2] & 1023](i14) | 0; + L6 : do switch (i1 | 0) { + case 2: + { + i5 = 1; + i4 = i14 + 420 | 0; + i2 = i14 + 424 | 0; + i15 = 7; + break; + } + case 4: + { + i5 = 6; + i4 = i14 + 420 | 0; + i2 = i14 + 424 | 0; + i15 = 15; + break; + } + default: + { + i5 = HEAP32[i14 + 156 >> 2] | 0; + if ((i5 | 0) > 0) { + i8 = (i1 | 0) == 4; + i4 = i14 + 420 | 0; + i2 = i14 + 424 | 0; + if ((i1 | 0) == 3) i6 = 0; else if (i8) { + i15 = 15; + break L6; + } else { + i15 = 7; + break L6; + } + do { + i3 = i8 ? i6 : -1; + i1 = i8 ? 0 : i6; + if (!(HEAP8[i4 >> 0] | 0)) i7 = i14; else i7 = HEAP32[i2 >> 2] | 0; + __ZN13RenderTexture9SetActiveEPS_i11CubemapFaceiNS_14SetActiveFlagsE(i7, 0, i3, i1, 0); + __ZN26CustomRenderTextureManager23InitCustomRenderTextureEP19CustomRenderTexturei(i10, i14, i6); + if (HEAP8[i4 >> 0] | 0) { + __ZN13RenderTexture9SetActiveEPS_i11CubemapFaceiNS_14SetActiveFlagsE(i14, 0, i3, i1, 0); + __ZN26CustomRenderTextureManager23InitCustomRenderTextureEP19CustomRenderTexturei(i10, i14, i6); + } + i6 = i6 + 1 | 0; + } while ((i6 | 0) != (i5 | 0)); + } + } + } while (0); + if ((i15 | 0) == 7) { + i15 = 0; + i1 = 0; + do { + if (!(HEAP8[i4 >> 0] | 0)) i3 = i14; else i3 = HEAP32[i2 >> 2] | 0; + __ZN13RenderTexture9SetActiveEPS_i11CubemapFaceiNS_14SetActiveFlagsE(i3, 0, -1, 0, 0); + __ZN26CustomRenderTextureManager23InitCustomRenderTextureEP19CustomRenderTexturei(i10, i14, i1); + if (HEAP8[i4 >> 0] | 0) { + __ZN13RenderTexture9SetActiveEPS_i11CubemapFaceiNS_14SetActiveFlagsE(i14, 0, -1, 0, 0); + __ZN26CustomRenderTextureManager23InitCustomRenderTextureEP19CustomRenderTexturei(i10, i14, i1); + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i5 | 0)); + } else if ((i15 | 0) == 15) { + i15 = 0; + i1 = 0; + do { + if (!(HEAP8[i4 >> 0] | 0)) i3 = i14; else i3 = HEAP32[i2 >> 2] | 0; + __ZN13RenderTexture9SetActiveEPS_i11CubemapFaceiNS_14SetActiveFlagsE(i3, 0, i1, 0, 0); + __ZN26CustomRenderTextureManager23InitCustomRenderTextureEP19CustomRenderTexturei(i10, i14, i1); + if (HEAP8[i4 >> 0] | 0) { + __ZN13RenderTexture9SetActiveEPS_i11CubemapFaceiNS_14SetActiveFlagsE(i14, 0, i1, 0, 0); + __ZN26CustomRenderTextureManager23InitCustomRenderTextureEP19CustomRenderTexturei(i10, i14, i1); + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i5 | 0)); + } + i9 = i9 + 4 | 0; + } while ((i9 | 0) != ((HEAP32[i11 >> 2] | 0) + (HEAP32[i13 >> 2] << 2) | 0)); + __ZN13RenderTexture9SetActiveEPS_i11CubemapFaceiNS_14SetActiveFlagsE(i12, 0, -1, 0, 0); + return; +} + +function _InputField_GetCharacterIndexFromPosition_m3829924381(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var f4 = f0, f5 = f0, i6 = 0, i7 = 0, i8 = 0, f9 = f0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, f18 = f0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i15 = i16 + 40 | 0; + i1 = i16 + 32 | 0; + i12 = i16 + 16 | 0; + i13 = i16; + i14 = i16 + 8 | 0; + if (!(HEAP8[1481191] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66297] | 0); + HEAP8[1481191] = 1; + } + i10 = i2 + 152 | 0; + i11 = _Text_get_cachedTextGenerator_m2506989875(HEAP32[i10 >> 2] | 0, 0) | 0; + L4 : do if (!(_TextGenerator_get_lineCount_m916872812(i11, 0) | 0)) i1 = 0; else { + i6 = i3; + i8 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i7 = i1; + HEAP32[i7 >> 2] = i8; + HEAP32[i7 + 4 >> 2] = i6; + HEAP32[i15 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + i2 = _InputField_GetUnclampedCharacterLineFromPosition_m2611553547(i2, i15, i11, 0) | 0; + f9 = (HEAP32[tempDoublePtr >> 2] = i8, Math_fround(HEAPF32[tempDoublePtr >> 2])); + if ((i2 | 0) > -1) { + if ((i2 | 0) >= (_TextGenerator_get_lineCount_m916872812(i11, 0) | 0)) { + i1 = _TextGenerator_get_characterCountVisible_m3790045314(i11, 0) | 0; + break; + } + i1 = _TextGenerator_get_lines_m2696243854(i11, 0) | 0; + __ZN21InterfaceFuncInvoker1I22UILineInfo_t4195266810iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i15, 3, HEAP32[320310] | 0, i1, i2); + i1 = HEAP32[i15 >> 2] | 0; + i3 = HEAP32[320311] | 0; + i8 = i3 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i8 = _InputField_GetLineEndPosition_m4083625526(0, i11, i2, 0) | 0; + i7 = i12 + 8 | 0; + while (1) { + if ((i1 | 0) >= (i8 | 0)) { + i1 = i8; + break L4; + } + if ((i1 | 0) >= (_TextGenerator_get_characterCountVisible_m3790045314(i11, 0) | 0)) { + i1 = i8; + break L4; + } + i3 = _TextGenerator_get_characters_m3585880177(i11, 0) | 0; + __ZN21InterfaceFuncInvoker1I20UICharInfo_t75501106iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i12, 3, HEAP32[320312] | 0, i3, i1); + i3 = i12; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + f4 = Math_fround(HEAPF32[i7 >> 2]); + f5 = Math_fround(_Text_get_pixelsPerUnit_m4041777403(HEAP32[i10 >> 2] | 0, 0)); + i6 = HEAP32[320127] | 0; + i17 = i6 + 177 | 0; + if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) if (!(HEAP32[i6 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i6); + i17 = i14; + HEAP32[i17 >> 2] = i2; + HEAP32[i17 + 4 >> 2] = i3; + HEAP32[i15 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + _Vector2_op_Division_m132623573(i13, 0, i15, f5, 0); + f5 = Math_fround(HEAPF32[i13 >> 2]); + f18 = Math_fround(f9 - f5); + if (f18 < Math_fround(Math_fround(f5 + Math_fround(f4 / Math_fround(_Text_get_pixelsPerUnit_m4041777403(HEAP32[i10 >> 2] | 0, 0)))) - f9)) break L4; + i1 = i1 + 1 | 0; + } + } else i1 = 0; + } while (0); + STACKTOP = i16; + return i1 | 0; +} + +function _GUILayoutUtility_BeginWindow_m2240221150(i1, i4, i3, i6, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i5 = 0, i7 = 0; + if (!(HEAP8[1486643] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66091] | 0); + HEAP8[1486643] = 1; + } + i1 = HEAP32[320160] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i5 = _GUILayoutUtility_SelectIDList_m294753167(0, i4, 1, 0) | 0; + i7 = (_Event_get_type_m1370041809(_Event_get_current_m2393892120(0, 0) | 0, 0) | 0) == 8; + i1 = HEAP32[320160] | 0; + i2 = i1 + 177 | 0; + i2 = ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) == 0; + if (i7) { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320160] | 0; + } + i2 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320169] | 0) | 0; + _GUILayoutGroup__ctor_m3245996524(i1, 0); + HEAP32[i5 + 8 >> 2] = i1; + HEAP32[i2 + 8 >> 2] = i1; + i2 = HEAP32[(HEAP32[(HEAP32[(HEAP32[320160] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 8 >> 2] | 0; + HEAP32[i2 + 48 >> 2] = i3; + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 + 252 >> 2] & 4095](i2, i3, HEAP32[i1 + 256 >> 2] | 0); + i1 = HEAP32[320160] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0) + 8 >> 2] | 0; + HEAP32[i2 + 68 >> 2] = i4; + if (i6) { + i7 = i1 + 177 | 0; + if (!((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256)) i1 = i2; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[(HEAP32[(HEAP32[(HEAP32[320160] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 8 >> 2] | 0; + } else i1 = i2; + i7 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i7 + 260 >> 2] & 4095](i1, i6, HEAP32[i7 + 264 >> 2] | 0); + i1 = HEAP32[320160] | 0; + } + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320160] | 0; + } + i4 = HEAP32[(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0) + 12 >> 2] | 0; + i6 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i6 + 284 >> 2] & 4095](i4, HEAP32[i6 + 288 >> 2] | 0); + i6 = HEAP32[(HEAP32[(HEAP32[320160] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0; + i4 = HEAP32[i6 + 12 >> 2] | 0; + i7 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i7 + 332 >> 2] & 4095](i4, HEAP32[i6 + 8 >> 2] | 0, HEAP32[i7 + 336 >> 2] | 0); + i7 = HEAP32[(HEAP32[(HEAP32[320160] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0; + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320169] | 0) | 0; + _GUILayoutGroup__ctor_m3245996524(i6, 0); + HEAP32[i5 + 16 >> 2] = i6; + HEAP32[i7 + 16 >> 2] = i6; + } else { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320160] | 0; + } + i7 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + } + return; +} + +function _Convert_ToInt32_m3048308591(i1, i8, i2) { + i1 = i1 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i6 = i7 + 64 | 0; + i5 = i7 + 48 | 0; + i3 = i7; + i1 = i7 + 32 | 0; + i4 = i7 + 16 | 0; + if (!(HEAP8[1481711] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64910] | 0); + HEAP8[1481711] = 1; + }; + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i2 = HEAP32[319442] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 2147483647; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + if (!(_Decimal_op_GreaterThan_m627311519(0, i5, i6, 0) | 0)) { + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i1 = HEAP32[319442] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i4 >> 2] = -2147483648; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = -2147483648; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + if (!(_Decimal_op_LessThan_m1273833514(0, i5, i6, 0) | 0)) { + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + _Math_Round_m3018379666(i5, 0, i6, 0); + i1 = HEAP32[319442] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i9 = _Decimal_op_Explicit_m1842265407(0, i6, 0) | 0; + STACKTOP = i7; + return i9 | 0; + } + } + i8 = _Locale_GetText_m3374010885(0, HEAP32[321545] | 0, 0) | 0; + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i9, i8, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + return 0; +} + +function __ZNSt3__218__insertion_sort_3IR12GCHandleLessPNS_4pairIyiEEEEvT0_S6_T_(i11, i12, i1) { + i11 = i11 | 0; + i12 = i12 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i14 = 0; + i10 = i11 + 32 | 0; + i7 = i11 + 16 | 0; + i2 = i7; + i5 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i8 = i11; + i3 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i9 = i10; + i6 = HEAP32[i9 >> 2] | 0; + i9 = HEAP32[i9 + 4 >> 2] | 0; + i1 = i9 >>> 0 < i2 >>> 0 | (i9 | 0) == (i2 | 0) & i6 >>> 0 < i5 >>> 0; + do if (i2 >>> 0 < i8 >>> 0 | (i2 | 0) == (i8 | 0) & i5 >>> 0 < i3 >>> 0) { + if (i1) { + i7 = i11; + HEAP32[i7 >> 2] = i6; + HEAP32[i7 + 4 >> 2] = i9; + i7 = i10; + HEAP32[i7 >> 2] = i3; + HEAP32[i7 + 4 >> 2] = i8; + i7 = i11 + 8 | 0; + i2 = i11 + 40 | 0; + i9 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i9; + i2 = i8; + break; + } + i1 = i11; + HEAP32[i1 >> 2] = i5; + HEAP32[i1 + 4 >> 2] = i2; + i5 = i7; + HEAP32[i5 >> 2] = i3; + HEAP32[i5 + 4 >> 2] = i8; + i5 = i11 + 8 | 0; + i1 = i11 + 24 | 0; + i2 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i2; + if (i9 >>> 0 < i8 >>> 0 | (i9 | 0) == (i8 | 0) & i6 >>> 0 < i3 >>> 0) { + HEAP32[i7 >> 2] = i6; + HEAP32[i7 + 4 >> 2] = i9; + i9 = i10; + HEAP32[i9 >> 2] = i3; + HEAP32[i9 + 4 >> 2] = i8; + i9 = i11 + 40 | 0; + HEAP32[i1 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i9 >> 2] = i2; + i2 = i8; + } else { + i3 = i6; + i2 = i9; + } + } else if (i1) { + i1 = i7; + HEAP32[i1 >> 2] = i6; + HEAP32[i1 + 4 >> 2] = i9; + i1 = i10; + HEAP32[i1 >> 2] = i5; + HEAP32[i1 + 4 >> 2] = i2; + i1 = i11 + 24 | 0; + i13 = i11 + 40 | 0; + i14 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[i13 >> 2] | 0; + HEAP32[i1 >> 2] = i4; + HEAP32[i13 >> 2] = i14; + if (i9 >>> 0 < i8 >>> 0 | (i9 | 0) == (i8 | 0) & i6 >>> 0 < i3 >>> 0) { + i14 = i11; + HEAP32[i14 >> 2] = i6; + HEAP32[i14 + 4 >> 2] = i9; + i14 = i7; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i8; + i14 = i11 + 8 | 0; + i3 = HEAP32[i14 >> 2] | 0; + HEAP32[i14 >> 2] = i4; + HEAP32[i1 >> 2] = i3; + i3 = i5; + } else i3 = i5; + } else { + i3 = i6; + i2 = i9; + } while (0); + i1 = i11 + 48 | 0; + if ((i1 | 0) == (i12 | 0)) return; else { + i9 = i1; + i1 = i10; + } + while (1) { + i8 = i9; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + if (i8 >>> 0 < i2 >>> 0 | (i8 | 0) == (i2 | 0) & i7 >>> 0 < i3 >>> 0) { + i6 = HEAP32[i9 + 8 >> 2] | 0; + i4 = i9; + while (1) { + i5 = i4; + HEAP32[i5 >> 2] = i3; + HEAP32[i5 + 4 >> 2] = i2; + i5 = i1 + 8 | 0; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 >> 2]; + if ((i1 | 0) == (i11 | 0)) break; + i4 = i1 + -16 | 0; + i2 = i4; + i3 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!(i8 >>> 0 < i2 >>> 0 | (i8 | 0) == (i2 | 0) & i7 >>> 0 < i3 >>> 0)) break; else { + i14 = i1; + i1 = i4; + i4 = i14; + } + } + i14 = i1; + HEAP32[i14 >> 2] = i7; + HEAP32[i14 + 4 >> 2] = i8; + HEAP32[i5 >> 2] = i6; + } + i1 = i9 + 16 | 0; + if ((i1 | 0) == (i12 | 0)) break; + i3 = i9; + i14 = i9; + i9 = i1; + i2 = HEAP32[i3 + 4 >> 2] | 0; + i3 = HEAP32[i3 >> 2] | 0; + i1 = i14; + } + return; +} + +function __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE13stl_allocatorIS5_L18MemLabelIdentifier13ELi16EEE8__appendEj(i9, i2) { + i9 = i9 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i13 = i14; + i10 = i9 + 8 | 0; + i4 = HEAP32[i10 >> 2] | 0; + i11 = i9 + 4 | 0; + i1 = HEAP32[i11 >> 2] | 0; + if (((i4 - i1 | 0) / 36 | 0) >>> 0 >= i2 >>> 0) { + do { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i13 = i1 + 24 | 0; + HEAP32[i13 >> 2] = HEAP32[7044]; + HEAP32[i13 + 4 >> 2] = HEAP32[7045]; + HEAP32[i13 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 4 >> 0] = 0; + i1 = (HEAP32[i11 >> 2] | 0) + 36 | 0; + HEAP32[i11 >> 2] = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + STACKTOP = i14; + return; + } + i12 = i9 + 12 | 0; + i3 = HEAP32[i9 >> 2] | 0; + i5 = ((i1 - i3 | 0) / 36 | 0) + i2 | 0; + if ((i5 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i3 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + } + i8 = (i4 - i3 | 0) / 36 | 0; + i4 = i8 << 1; + i4 = i8 >>> 0 < 1073741823 ? (i4 >>> 0 < i5 >>> 0 ? i5 : i4) : 2147483647; + if (!i4) i5 = 0; else { + i8 = i12; + i5 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i13 + 4 >> 2] = i5; + HEAP32[i13 + 8 >> 2] = 13; + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 * 36 | 0, 16, i13, 0, 896318, 78) | 0; + } + i7 = i5 + (((i1 - i3 | 0) / 36 | 0) * 36 | 0) | 0; + i3 = i7; + i4 = i5 + (i4 * 36 | 0) | 0; + i8 = i3; + i1 = i7; + do { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i6 = i1 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 4 >> 0] = 0; + i1 = i8 + 36 | 0; + i8 = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + i6 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + if ((i1 | 0) == (i6 | 0)) { + i2 = i3; + i5 = i6; + i1 = i6; + } else { + i2 = i7; + do { + i7 = i2 + -36 | 0; + i15 = i1 + -12 | 0; + i1 = i1 + -36 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i2 + -16 >> 2] = 0; + i5 = i2 + -12 | 0; + HEAP32[i5 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP8[i2 + -32 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i7, i1); + i2 = i3 + -36 | 0; + i3 = i2; + } while ((i1 | 0) != (i6 | 0)); + i2 = i3; + i5 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + } + HEAP32[i9 >> 2] = i2; + HEAP32[i11 >> 2] = i8; + HEAP32[i10 >> 2] = i4; + i4 = i5; + if ((i1 | 0) != (i4 | 0)) do { + i2 = i1; + i1 = i1 + -36 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) if (HEAP32[i2 + -32 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -12 | 0); + } while ((i1 | 0) != (i4 | 0)); + if (!i5) { + STACKTOP = i14; + return; + } + i15 = HEAP32[i12 + 4 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = i15; + HEAP32[i13 + 8 >> 2] = 13; + __Z19free_alloc_internalPvRK10MemLabelId(i5, i13); + STACKTOP = i14; + return; +} + +function _GUI_CallWindowDelegate_m3309453386(i1, i8, i9, i2, i10, i4, f5, f6, i7, i3) { + i1 = i1 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + i10 = i10 | 0; + i4 = i4 | 0; + f5 = Math_fround(f5); + f6 = Math_fround(f6); + i7 = i7 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486635] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66043] | 0); + HEAP8[1486635] = 1; + } + i1 = HEAP32[320160] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _GUILayoutUtility_SelectIDList_m294753167(0, i9, 1, 0) | 0; + i1 = HEAP32[320157] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _GUI_get_skin_m1874615010(0, 0) | 0; + do if ((_Event_get_type_m1370041809(_Event_get_current_m2393892120(0, 0) | 0, 0) | 0) == 8) if (!i4) { + i1 = HEAP32[320160] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _GUILayoutUtility_BeginWindow_m2240221150(0, i9, i7, 0, 0); + break; + } else { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[320161] | 0, 2) | 0; + i1 = _GUILayout_Width_m1777696537(0, f5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 16 >> 2] = i1; + i1 = _GUILayout_Height_m3349769634(0, f6, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 20 >> 2] = i1; + i1 = HEAP32[320160] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _GUILayoutUtility_BeginWindow_m2240221150(0, i9, i7, i2, 0); + break; + } else { + i1 = HEAP32[320162] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _GUIStyle_get_none_m1545577352(0, 0) | 0; + i2 = HEAP32[320160] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _GUILayoutUtility_BeginWindow_m2240221150(0, i9, i1, 0, 0); + } while (0); + i1 = HEAP32[320157] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _GUI_set_skin_m3073574632(0, i10, 0); + _WindowFunction_Invoke_m3205356586(i8, i9, 0); + if ((_Event_get_type_m1370041809(_Event_get_current_m2393892120(0, 0) | 0, 0) | 0) == 8) { + i1 = HEAP32[320160] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _GUILayoutUtility_Layout_m1159951704(0, 0); + } + i1 = HEAP32[320157] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _GUI_set_skin_m3073574632(0, i3, 0); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier58ELi16EEE9SelectKeyESF_SI_E13set_empty_keyERKSA_(i6, i4) { + i6 = i6 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i15; + HEAP8[i6 + 9 >> 0] = 1; + i14 = i6 + 52 | 0; + i1 = HEAP32[i14 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 56 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 76 | 0); + i13 = i4 + 24 | 0; + HEAP32[i14 >> 2] = 0; + i11 = i6 + 72 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i6 + 76 | 0; + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i13 = i6 + 56 | 0; + HEAP8[i13 >> 0] = 0; + do if ((i14 | 0) != (i4 | 0)) { + i2 = HEAP32[i4 >> 2] | 0; + i10 = (i2 | 0) == 0; + i2 = i10 ? i4 + 4 | 0 : i2; + i3 = HEAP32[i4 + 20 >> 2] | 0; + i1 = i6 + 56 | 0; + if (!((HEAP32[i4 + 4 >> 2] | 0) != 0 | i10)) { + HEAP32[i14 >> 2] = i2; + HEAP32[i11 >> 2] = i3; + HEAP32[i1 >> 2] = 0; + break; + } + if (i3 >>> 0 > 15) { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i12, 0, 896231, 278) | 0; + HEAP32[i14 >> 2] = i10; + HEAP32[i1 >> 2] = i3; + i1 = (i10 | 0) == 0 ? i13 : i10; + } else i1 = i13; + _memcpy(i1 | 0, i2 | 0, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + HEAP32[i11 >> 2] = i3; + } while (0); + i10 = i6 + 88 | 0; + HEAP32[i10 >> 2] = HEAP32[i4 + 36 >> 2]; + i9 = i6 + 96 | 0; + i1 = (HEAP32[i9 >> 2] | 0) * 40 | 0; + i7 = i6 + 116 | 0; + i8 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = i8; + HEAP32[i5 + 8 >> 2] = 58; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 16, i5, 0, 896318, 78) | 0; + HEAP32[i6 + 92 >> 2] = i1; + i9 = i1 + ((HEAP32[i9 >> 2] | 0) * 40 | 0) | 0; + if ((i1 | 0) == (i9 | 0)) { + STACKTOP = i15; + return; + } + i8 = i6 + 56 | 0; + do { + HEAP32[i1 >> 2] = 0; + i5 = i1 + 20 | 0; + HEAP32[i5 >> 2] = 0; + i3 = i1 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + i2 = i1 + 4 | 0; + HEAP8[i2 >> 0] = 0; + do if ((i1 | 0) != (i14 | 0)) { + i6 = HEAP32[i14 >> 2] | 0; + i16 = (i6 | 0) == 0; + i6 = i16 ? i13 : i6; + i7 = HEAP32[i11 >> 2] | 0; + i4 = i1 + 4 | 0; + if (!((HEAP32[i8 >> 2] | 0) != 0 | i16)) { + HEAP32[i1 >> 2] = i6; + HEAP32[i5 >> 2] = i7; + HEAP32[i4 >> 2] = 0; + break; + } + if (i7 >>> 0 > 15) { + i16 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i7 + 1 | 0, 16, i3, 0, 896231, 278) | 0; + HEAP32[i1 >> 2] = i16; + HEAP32[i4 >> 2] = i7; + i2 = (i16 | 0) == 0 ? i2 : i16; + } + _memcpy(i2 | 0, i6 | 0, i7 | 0) | 0; + HEAP8[i2 + i7 >> 0] = 0; + HEAP32[i5 >> 2] = i7; + } while (0); + HEAP32[i1 + 36 >> 2] = HEAP32[i10 >> 2]; + i1 = i1 + 40 | 0; + } while ((i1 | 0) != (i9 | 0)); + STACKTOP = i15; + return; +} + +function __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE13stl_allocatorIS5_L18MemLabelIdentifier1ELi16EEE8__appendEj(i9, i2) { + i9 = i9 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i13 = i14; + i10 = i9 + 8 | 0; + i4 = HEAP32[i10 >> 2] | 0; + i11 = i9 + 4 | 0; + i1 = HEAP32[i11 >> 2] | 0; + if (((i4 - i1 | 0) / 36 | 0) >>> 0 >= i2 >>> 0) { + do { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i13 = i1 + 24 | 0; + HEAP32[i13 >> 2] = HEAP32[7044]; + HEAP32[i13 + 4 >> 2] = HEAP32[7045]; + HEAP32[i13 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 4 >> 0] = 0; + i1 = (HEAP32[i11 >> 2] | 0) + 36 | 0; + HEAP32[i11 >> 2] = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + STACKTOP = i14; + return; + } + i12 = i9 + 12 | 0; + i3 = HEAP32[i9 >> 2] | 0; + i5 = ((i1 - i3 | 0) / 36 | 0) + i2 | 0; + if ((i5 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i3 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + } + i8 = (i4 - i3 | 0) / 36 | 0; + i4 = i8 << 1; + i4 = i8 >>> 0 < 1073741823 ? (i4 >>> 0 < i5 >>> 0 ? i5 : i4) : 2147483647; + if (!i4) i5 = 0; else { + i8 = i12; + i5 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i13 + 4 >> 2] = i5; + HEAP32[i13 + 8 >> 2] = 1; + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 * 36 | 0, 16, i13, 0, 896318, 78) | 0; + } + i7 = i5 + (((i1 - i3 | 0) / 36 | 0) * 36 | 0) | 0; + i3 = i7; + i4 = i5 + (i4 * 36 | 0) | 0; + i8 = i3; + i1 = i7; + do { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i6 = i1 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 4 >> 0] = 0; + i1 = i8 + 36 | 0; + i8 = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + i6 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + if ((i1 | 0) == (i6 | 0)) { + i2 = i3; + i5 = i6; + i1 = i6; + } else { + i2 = i7; + do { + i7 = i2 + -36 | 0; + i15 = i1 + -12 | 0; + i1 = i1 + -36 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i2 + -16 >> 2] = 0; + i5 = i2 + -12 | 0; + HEAP32[i5 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP8[i2 + -32 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i7, i1); + i2 = i3 + -36 | 0; + i3 = i2; + } while ((i1 | 0) != (i6 | 0)); + i2 = i3; + i5 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + } + HEAP32[i9 >> 2] = i2; + HEAP32[i11 >> 2] = i8; + HEAP32[i10 >> 2] = i4; + i4 = i5; + if ((i1 | 0) != (i4 | 0)) do { + i2 = i1; + i1 = i1 + -36 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) if (HEAP32[i2 + -32 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -12 | 0); + } while ((i1 | 0) != (i4 | 0)); + if (!i5) { + STACKTOP = i14; + return; + } + i15 = HEAP32[i12 + 4 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = i15; + HEAP32[i13 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i5, i13); + STACKTOP = i14; + return; +} + +function __ZN22BaseUnityConnectClient17OnEnterStateReadyEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i3 = i7; + i1 = i7 + 72 | 0; + i4 = i7 + 36 | 0; + HEAP32[i5 + 4 >> 2] = 1; + HEAP8[i5 + 168 >> 0] = 0; + i6 = i5 + 20 | 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i5 + 632 | 0, i6); + HEAP32[i3 >> 2] = 890535; + __Z6FormatPKcz(i1, 891551, i3); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i5 + 712 | 0, i1); + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if (HEAP32[i1 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 24 | 0); + __ZN10systeminfo24GetRuntimePlatformStringEv(i3); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i5 + 752 | 0, i3); + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 24 | 0); + HEAP32[i5 + 788 >> 2] = __ZN10systeminfo18GetRuntimePlatformEv() | 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i5 + 900 | 0, i5 + 92 | 0); + HEAP8[i5 + 748 >> 0] = HEAP8[(__Z16GetBuildSettingsv() | 0) + 151 >> 0] | 0; + if (!(__Z26GetUnityConnectSettingsPtrv() | 0)) { + HEAP32[i3 >> 2] = 0; + i1 = i3 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i3 + 4 >> 0] = 0; + HEAP32[i3 + 20 >> 2] = 0; + i1 = i3; + } else { + __ZN20UnityConnectSettings14GetCloudUserIdEv(i3, __Z23GetUnityConnectSettingsv() | 0); + i1 = i3; + } + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i5 + 668 | 0, i3); + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 24 | 0); + __Z40GetPersistentDataPathApplicationSpecificv(i4); + HEAP8[i5 + 167 >> 0] = (HEAP32[i4 + 20 >> 2] | 0) != 0 & 1; + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 24 | 0); + i1 = i5 + 504 | 0; + if (HEAP32[i1 >> 2] | 0) { + i4 = i5 + 1084 | 0; + i3 = i5 + 1080 | 0; + i3 = HEAP32[i3 >> 2] | 0; + __ZN11UnityEngine7Connect13ConnectConfig8RegisterERNS0_13ConfigHandlerE(i4, i3); + i3 = HEAP32[i1 >> 2] | 0; + i4 = i5 + 516 | 0; + i4 = HEAP32[i4 >> 2] | 0; + __ZN19CloudServiceHandler10InitializeERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEENS_13InitModeFlagsE(i3, i6, i4) | 0; + i6 = HEAP32[i1 >> 2] | 0; + __ZN19CloudServiceHandler31SetICloudServiceHandlerListenerEP28ICloudServiceHandlerListener(i6, i5); + STACKTOP = i7; + return; + } + i4 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i5 >> 2] | 0) + 28 >> 2] & 1023](i5) | 0; + HEAP32[i1 >> 2] = i4; + __ZN19CloudServiceHandler6RetainEv(i4); + i4 = i5 + 1084 | 0; + i3 = i5 + 1080 | 0; + i3 = HEAP32[i3 >> 2] | 0; + __ZN11UnityEngine7Connect13ConnectConfig8RegisterERNS0_13ConfigHandlerE(i4, i3); + i3 = HEAP32[i1 >> 2] | 0; + i4 = i5 + 516 | 0; + i4 = HEAP32[i4 >> 2] | 0; + __ZN19CloudServiceHandler10InitializeERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEENS_13InitModeFlagsE(i3, i6, i4) | 0; + i6 = HEAP32[i1 >> 2] | 0; + __ZN19CloudServiceHandler31SetICloudServiceHandlerListenerEP28ICloudServiceHandlerListener(i6, i5); + STACKTOP = i7; + return; +} + +function __ZN20DynamicHeapAllocatorI17LowLevelAllocatorE10ReallocateEPvji(i11, i7, i13, i6) { + i11 = i11 | 0; + i7 = i7 | 0; + i13 = i13 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0; + if (!i7) { + i13 = FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i11 >> 2] | 0) + 8 >> 2] & 4095](i11, i13, i6) | 0; + return i13 | 0; + } + if (!i13) { + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i11 >> 2] | 0) + 16 >> 2] & 4095](i11, i7); + i13 = 0; + return i13 | 0; + } + i12 = i11 + 61 | 0; + i1 = HEAP32[i11 + 48 >> 2] | 0; + i4 = i11 + 44 | 0; + i2 = i1; + L12 : do if ((i2 | 0) == (i4 | 0)) i5 = 11; else while (1) { + i3 = HEAP32[i1 + 12 >> 2] | 0; + if (i3 >>> 0 <= i7 >>> 0) if ((i3 + (HEAP32[i1 + 16 >> 2] | 0) | 0) >>> 0 > i7 >>> 0) { + i5 = 15; + break L12; + } + i1 = HEAP32[i2 + 4 >> 2] | 0; + i2 = i1; + if ((i2 | 0) == (i4 | 0)) { + i5 = 11; + break; + } + } while (0); + L18 : do if ((i5 | 0) == 11) { + i1 = HEAP32[i11 + 56 >> 2] | 0; + i4 = i11 + 52 | 0; + i2 = i1; + if ((i2 | 0) == (i4 | 0)) i5 = 33; else while (1) { + i3 = HEAP32[i1 + 12 >> 2] | 0; + if (i3 >>> 0 <= i7 >>> 0) if ((i3 + (HEAP32[i1 + 16 >> 2] | 0) | 0) >>> 0 > i7 >>> 0) { + i5 = 15; + break L18; + } + i1 = HEAP32[i2 + 4 >> 2] | 0; + i2 = i1; + if ((i2 | 0) == (i4 | 0)) { + i5 = 33; + break; + } + } + } while (0); + do if ((i5 | 0) == 15) { + i3 = i7 + -12 | 0; + if (!(HEAP32[i3 >> 2] & 1)) { + i2 = 0; + i4 = i3; + } else { + i4 = HEAP32[i7 + -16 >> 2] | 0; + i2 = i4; + i4 = i3 + (0 - i4) | 0; + } + i2 = (_tlsf_block_size(i3 + (0 - i2) | 0) | 0) + -12 | 0; + if (!(HEAP32[i3 >> 2] & 1)) i10 = 0; else { + i10 = HEAP32[i7 + -16 >> 2] | 0; + i2 = i2 - i10 | 0; + } + i9 = _tlsf_realloc_align(HEAP32[i1 + 8 >> 2] | 0, i4, i6, i13 + 11 + i6 | 0) | 0; + if (!i9) if (!i2) { + i5 = 33; + break; + } else break; + i7 = -12 - i9 & i6 + -1; + i8 = i9 + i7 | 0; + if (!i7) { + HEAP32[i8 >> 2] = i13 << 1; + i3 = i8; + i1 = 0; + } else { + _memset(i9 | 0, -86, i7 | 0) | 0; + HEAP32[i8 + -4 >> 2] = i7; + HEAP32[i8 >> 2] = i13 << 1 | 1; + i3 = i8; + i1 = i7; + } + i4 = (_tlsf_block_size(i8 + (0 - i1) | 0) | 0) + -12 | 0; + if (!(HEAP32[i3 >> 2] & 1)) i1 = 0; else i1 = HEAP32[i8 + -4 >> 2] | 0; + i6 = i11 + 16 | 0; + i4 = i4 - i1 + (HEAP32[i6 >> 2] | 0) | 0; + HEAP32[i6 >> 2] = i4; + i5 = i11 + 28 | 0; + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = i1 + 27; + i3 = i11 + 24 | 0; + if (i4 >>> 0 > (HEAP32[i3 >> 2] | 0) >>> 0) HEAP32[i3 >> 2] = i4; + i11 = i11 + 12 | 0; + i3 = HEAP32[i11 >> 2] | 0; + HEAP32[i6 >> 2] = i4 - i2; + HEAP32[i5 >> 2] = i1; + HEAP32[i11 >> 2] = i3; + if ((i7 | 0) != (i10 | 0)) { + i11 = i9 + 12 | 0; + _memmove(i11 + i7 | 0, i11 + i10 | 0, (i2 >>> 0 > i13 >>> 0 ? i13 : i2) | 0) | 0; + } + i13 = i8 + 12 | 0; + return i13 | 0; + } while (0); + if ((i5 | 0) == 33) i2 = (HEAP32[i7 + -12 >> 2] | 0) >>> 1; + i1 = FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i11 >> 2] | 0) + 8 >> 2] & 4095](i11, i13, i6) | 0; + if (i1 | 0) _memcpy(i1 | 0, i7 | 0, (i2 >>> 0 > i13 >>> 0 ? i13 : i2) | 0) | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i11 >> 2] | 0) + 16 >> 2] & 4095](i11, i7); + if (!(HEAP8[i12 >> 0] | 0)) { + i13 = i1; + return i13 | 0; + } + i13 = i1; + return i13 | 0; +} + +function _StandaloneInputModule_ShouldActivateModule_m3116579496(i13, i1) { + i13 = i13 | 0; + i1 = i1 | 0; + var f2 = f0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i12 = i14 + 32 | 0; + i11 = i14 + 24 | 0; + i8 = i14 + 16 | 0; + i9 = i14 + 8 | 0; + i10 = i14; + if (!(HEAP8[1480912] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68573] | 0); + HEAP8[1480912] = 1; + } + i7 = i8; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + if (_BaseInputModule_ShouldActivateModule_m2157062110(i13, 0) | 0) { + i1 = (HEAP8[i13 + 104 >> 0] | 0) != 0; + i7 = _BaseInputModule_get_input_m3047389608(i13, 0) | 0; + i3 = HEAP32[i7 >> 2] | 0; + i3 = i1 | (FUNCTION_TABLE_iiii[HEAP32[i3 + 436 >> 2] & 4095](i7, HEAP32[i13 + 88 >> 2] | 0, HEAP32[i3 + 440 >> 2] | 0) | 0); + i7 = _BaseInputModule_get_input_m3047389608(i13, 0) | 0; + i1 = HEAP32[i7 >> 2] | 0; + i1 = i3 | (FUNCTION_TABLE_iiii[HEAP32[i1 + 436 >> 2] & 4095](i7, HEAP32[i13 + 92 >> 2] | 0, HEAP32[i1 + 440 >> 2] | 0) | 0); + i7 = _BaseInputModule_get_input_m3047389608(i13, 0) | 0; + i3 = HEAP32[i7 >> 2] | 0; + f2 = Math_fround(FUNCTION_TABLE_fiii[HEAP32[i3 + 428 >> 2] & 63](i7, HEAP32[i13 + 80 >> 2] | 0, HEAP32[i3 + 432 >> 2] | 0)); + i3 = HEAP32[320071] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i3 = (_Mathf_Approximately_m245805902(0, f2, Math_fround(0.0), 0) | 0) & 1 ^ 1 | i1 & 1; + i4 = _BaseInputModule_get_input_m3047389608(i13, 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + i1 = i3 | (_Mathf_Approximately_m245805902(0, Math_fround(FUNCTION_TABLE_fiii[HEAP32[i1 + 428 >> 2] & 63](i4, HEAP32[i13 + 84 >> 2] | 0, HEAP32[i1 + 432 >> 2] | 0)), Math_fround(0.0), 0) | 0) & 1 ^ 1; + i4 = i13 + 68 | 0; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i6 = i13 + 60 | 0; + i5 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i7 = HEAP32[320127] | 0; + i15 = i7 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i7 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i7); + i15 = i9; + HEAP32[i15 >> 2] = i3; + HEAP32[i15 + 4 >> 2] = i4; + i15 = i10; + HEAP32[i15 >> 2] = i5; + HEAP32[i15 + 4 >> 2] = i6; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + _Vector2_op_Subtraction_m73004381(i8, 0, i11, i12, 0); + i11 = i1 | Math_fround(_Vector2_get_sqrMagnitude_m837837635(i8, 0)) > Math_fround(0.0); + i15 = _BaseInputModule_get_input_m3047389608(i13, 0) | 0; + i12 = HEAP32[i15 >> 2] | 0; + i12 = (FUNCTION_TABLE_iiii[HEAP32[i12 + 364 >> 2] & 4095](i15, 0, HEAP32[i12 + 368 >> 2] | 0) | 0) & 1; + i15 = _BaseInputModule_get_input_m3047389608(i13, 0) | 0; + i1 = HEAP32[i15 >> 2] | 0; + i1 = (i11 | i12 | 0) != 0 | (FUNCTION_TABLE_iii[HEAP32[i1 + 412 >> 2] & 4095](i15, HEAP32[i1 + 416 >> 2] | 0) | 0) > 0; + } else i1 = 0; + STACKTOP = i14; + return i1 | 0; +} + +function __ZNSt3__26__treeIiNS_4lessIiEE13stl_allocatorIiL18MemLabelIdentifier1ELi16EEE12__find_equalIiEERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIiPNS_11__tree_nodeIiS9_EEiEESC_RKT_(i3, i1, i8, i4) { + i3 = i3 | 0; + i1 = i1 | 0; + i8 = i8 | 0; + i4 = i4 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = i3 + 4 | 0; + i6 = HEAP32[i1 >> 2] | 0; + i1 = i6; + if ((i6 | 0) != (i7 | 0)) { + i5 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i6 + 16 >> 2] | 0; + if ((i5 | 0) >= (i2 | 0)) { + if ((i2 | 0) >= (i5 | 0)) { + HEAP32[i8 >> 2] = i1; + return i8 | 0; + } + i3 = i6 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i4 = (i1 | 0) == 0; + if (i4) { + i2 = i6; + while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) != (i7 | 0)) if ((i5 | 0) >= (HEAP32[i1 + 16 >> 2] | 0)) { + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) { + HEAP32[i8 >> 2] = i7; + i8 = i7; + return i8 | 0; + } + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if ((i5 | 0) < (i2 | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 33; + break; + } else i1 = i2; + } else { + if ((i2 | 0) >= (i5 | 0)) { + i2 = 38; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i2 = 37; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == 33) { + HEAP32[i8 >> 2] = i1; + i8 = i1; + return i8 | 0; + } else if ((i2 | 0) == 37) { + HEAP32[i8 >> 2] = i1; + i8 = i3; + return i8 | 0; + } else if ((i2 | 0) == 38) { + HEAP32[i8 >> 2] = i1; + return i8 | 0; + } + } + if (i4) { + HEAP32[i8 >> 2] = i6; + i8 = i3; + return i8 | 0; + } else { + HEAP32[i8 >> 2] = i1; + i8 = i1; + return i8 | 0; + } + } + } + if ((i6 | 0) != (HEAP32[i3 >> 2] | 0)) { + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + i2 = i6; + while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) i2 = i1; else break; + } + } else while (1) { + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + i4 = HEAP32[i4 >> 2] | 0; + if ((HEAP32[i1 + 16 >> 2] | 0) >= (i4 | 0)) { + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) { + HEAP32[i8 >> 2] = i7; + i8 = i7; + return i8 | 0; + } + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if ((i4 | 0) < (i2 | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 14; + break; + } else i1 = i2; + } else { + if ((i2 | 0) >= (i4 | 0)) { + i2 = 19; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i2 = 18; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == 14) { + HEAP32[i8 >> 2] = i1; + i8 = i1; + return i8 | 0; + } else if ((i2 | 0) == 18) { + HEAP32[i8 >> 2] = i1; + i8 = i3; + return i8 | 0; + } else if ((i2 | 0) == 19) { + HEAP32[i8 >> 2] = i1; + return i8 | 0; + } + } + } + if (!(HEAP32[i6 >> 2] | 0)) { + HEAP32[i8 >> 2] = i6; + i8 = i6; + return i8 | 0; + } else { + i7 = i1; + HEAP32[i8 >> 2] = i7; + i8 = i7 + 4 | 0; + return i8 | 0; + } + return 0; +} + +function _NumberFormatter_InitDecHexDigits_m2266082744(i8, i7, i2, i3, i1) { + i8 = i8 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0; + if (!(HEAP8[1483343] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67294] | 0); + HEAP8[1483343] = 1; + } + if (!i7) _NumberFormatter_InitDecHexDigits_m1992166588(i8, i2, i3, 0); else { + i6 = (i7 >>> 0) / 1e8 | 0; + i10 = (Math_imul(i6, -1e8) | 0) + i7 | 0; + i5 = ___udivdi3(i2 | 0, i3 | 0, 1e8, 0) | 0; + i4 = tempRet0; + i1 = ___muldi3(i5 | 0, i4 | 0, -1e8, -1) | 0; + i2 = _i64Add(i1 | 0, tempRet0 | 0, i2 | 0, i3 | 0) | 0; + i1 = tempRet0; + i9 = ___muldi3(i10 | 0, 0, 9551616, 0) | 0; + i9 = _i64Add(i2 | 0, i1 | 0, i9 | 0, tempRet0 | 0) | 0; + i1 = tempRet0; + i2 = ___muldi3(i10 | 0, 0, -216152991, 42) | 0; + i4 = _i64Add(i2 | 0, tempRet0 | 0, i5 | 0, i4 | 0) | 0; + i2 = tempRet0; + i5 = ___udivdi3(i9 | 0, i1 | 0, 1e8, 0) | 0; + i3 = tempRet0; + i10 = ___muldi3(i5 | 0, i3 | 0, -1e8, -1) | 0; + i1 = _i64Add(i10 | 0, tempRet0 | 0, i9 | 0, i1 | 0) | 0; + i3 = _i64Add(i4 | 0, i2 | 0, i5 | 0, i3 | 0) | 0; + i5 = tempRet0; + i2 = HEAP32[319402] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i8 + 44 >> 2] = _NumberFormatter_ToDecHex_m1238855594(0, i1, 0) | 0; + i1 = ___udivdi3(i3 | 0, i5 | 0, 1e8, 0) | 0; + i4 = tempRet0; + i2 = ___muldi3(i1 | 0, i4 | 0, -1e8, -1) | 0; + i3 = _i64Add(i2 | 0, tempRet0 | 0, i3 | 0, i5 | 0) | 0; + i2 = tempRet0; + if (i7 >>> 0 > 99999999) { + i10 = ___muldi3(i6 | 0, 0, -216152991, 42) | 0; + i4 = _i64Add(i1 | 0, i4 | 0, i10 | 0, tempRet0 | 0) | 0; + i1 = tempRet0; + i10 = ___muldi3(i6 | 0, 0, 9551616, 0) | 0; + i10 = _i64Add(i3 | 0, i2 | 0, i10 | 0, tempRet0 | 0) | 0; + i3 = tempRet0; + i7 = ___udivdi3(i10 | 0, i3 | 0, 1e8, 0) | 0; + i9 = tempRet0; + i1 = _i64Add(i4 | 0, i1 | 0, i7 | 0, i9 | 0) | 0; + i4 = tempRet0; + i9 = ___muldi3(i7 | 0, i9 | 0, -1e8, -1) | 0; + i3 = _i64Add(i9 | 0, tempRet0 | 0, i10 | 0, i3 | 0) | 0; + } + i2 = HEAP32[319402] | 0; + i10 = i2 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i8 + 48 >> 2] = _NumberFormatter_ToDecHex_m1238855594(0, i3, 0) | 0; + if (i4 >>> 0 > 0 | (i4 | 0) == 0 & i1 >>> 0 > 99999999) { + i3 = ___udivdi3(i1 | 0, i4 | 0, 1e8, 0) | 0; + i2 = ___muldi3(i3 | 0, tempRet0 | 0, -1e8, -1) | 0; + i1 = _i64Add(i2 | 0, tempRet0 | 0, i1 | 0, i4 | 0) | 0; + i2 = HEAP32[319402] | 0; + i10 = i2 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i8 + 56 >> 2] = _NumberFormatter_ToDecHex_m1238855594(0, i3, 0) | 0; + } + i2 = HEAP32[319402] | 0; + i10 = i2 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i8 + 52 >> 2] = _NumberFormatter_ToDecHex_m1238855594(0, i1, 0) | 0; + } + return; +} + +function _IntervalCollection_Optimize_m161975983(i23, i19, i24, i25, i20, i1) { + i23 = i23 | 0; + i19 = i19 | 0; + i24 = i24 | 0; + i25 = i25 | 0; + i20 = i20 | 0; + i1 = i1 | 0; + var i2 = 0, d3 = 0.0, i4 = 0, d5 = 0.0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i21 = 0, i22 = 0, d26 = 0.0, i27 = 0, i28 = 0; + i22 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i18 = i22 + 72 | 0; + i8 = i22 + 84 | 0; + i15 = i22 + 24 | 0; + i16 = i22 + 60 | 0; + i17 = i22 + 48 | 0; + i21 = i22 + 36 | 0; + i13 = i22; + i14 = i22 + 12 | 0; + HEAP8[i8 >> 0] = 0; + HEAP8[i8 + 1 >> 0] = 0; + HEAP8[i8 + 2 >> 0] = 0; + i9 = i15 + 4 | 0; + i10 = i17 + 4 | 0; + i11 = i17 + 8 | 0; + i12 = i17 + 9 | 0; + i4 = i19; + i1 = -1; + i2 = -1; + d3 = 0.0; + while (1) { + if ((i4 | 0) > (i24 | 0)) break; + _IntervalCollection_get_Item_m3866640912(i18, i23, i4, 0); + i7 = HEAP32[i18 >> 2] | 0; + d5 = 0.0; + i6 = i4; + while (1) { + if ((i6 | 0) > (i24 | 0)) break; + _IntervalCollection_get_Item_m3866640912(i15, i23, i6, 0); + i27 = HEAP32[i9 >> 2] | 0; + _IntervalCollection_get_Item_m3866640912(i16, i23, i6, 0); + HEAP32[i18 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + d26 = d5 + +_CostDelegate_Invoke_m898648402(i20, i18, 0); + HEAP32[i17 >> 2] = i7; + HEAP32[i10 >> 2] = i27; + HEAP8[i11 >> 0] = 0; + HEAP8[i12 >> 0] = HEAP8[i8 >> 0] | 0; + HEAP8[i12 + 1 >> 0] = HEAP8[i8 + 1 >> 0] | 0; + HEAP8[i12 + 2 >> 0] = HEAP8[i8 + 2 >> 0] | 0; + HEAP32[i18 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + i27 = d26 > d3 & +_CostDelegate_Invoke_m898648402(i20, i18, 0) < d26; + i28 = i27 ? i6 : i2; + d5 = d26; + i6 = i6 + 1 | 0; + i1 = i27 ? i4 : i1; + i2 = i28; + d3 = i27 ? d26 : d3; + } + i4 = i4 + 1 | 0; + } + L9 : do if ((i1 | 0) > -1) { + _IntervalCollection_get_Item_m3866640912(i15, i23, i1, 0); + i27 = HEAP32[i15 >> 2] | 0; + _IntervalCollection_get_Item_m3866640912(i13, i23, i2, 0); + i28 = HEAP32[i13 + 4 >> 2] | 0; + HEAP32[i14 >> 2] = i27; + HEAP32[i14 + 4 >> 2] = i28; + HEAP8[i14 + 8 >> 0] = 0; + i28 = i14 + 9 | 0; + HEAP8[i28 >> 0] = HEAP8[i8 >> 0] | 0; + HEAP8[i28 + 1 >> 0] = HEAP8[i8 + 1 >> 0] | 0; + HEAP8[i28 + 2 >> 0] = HEAP8[i8 + 2 >> 0] | 0; + HEAP32[i18 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + _IntervalCollection_Add_m2115898256(i25, i18, 0); + if ((i1 | 0) > (i19 | 0)) _IntervalCollection_Optimize_m161975983(i23, i19, i1 + -1 | 0, i25, i20, 0); + if ((i2 | 0) < (i24 | 0)) _IntervalCollection_Optimize_m161975983(i23, i2 + 1 | 0, i24, i25, i20, 0); + } else { + i1 = i19; + while (1) { + if ((i1 | 0) > (i24 | 0)) break L9; + _IntervalCollection_get_Item_m3866640912(i21, i23, i1, 0); + HEAP32[i18 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i21 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i21 + 8 >> 2]; + _IntervalCollection_Add_m2115898256(i25, i18, 0); + i1 = i1 + 1 | 0; + } + } while (0); + STACKTOP = i22; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP20ArchiveStorageReaderEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE9SelectKeyESF_SI_E15insert_noresizeERKSA_(i12, i13, i14) { + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i15; + i1 = HEAP32[i14 >> 2] | 0; + __ZNK15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP20ArchiveStorageReaderEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE9SelectKeyESF_SI_E23find_position_with_hashERS7_j(i2, i13, i14, _XXH32((i1 | 0) == 0 ? i14 + 4 | 0 : i1, HEAP32[i14 + 20 >> 2] | 0, -1892215477) | 0); + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) != -1) { + i11 = HEAP32[i13 + 92 >> 2] | 0; + i14 = i11 + ((HEAP32[i13 + 96 >> 2] | 0) * 40 | 0) | 0; + HEAP32[i12 >> 2] = i13; + HEAP32[i12 + 4 >> 2] = i11 + (i1 * 40 | 0); + HEAP32[i12 + 8 >> 2] = i14; + HEAP8[i12 + 12 >> 0] = 0; + STACKTOP = i15; + return; + } + i9 = i2 + 4 | 0; + i10 = HEAP32[i9 >> 2] | 0; + L5 : do if (!(HEAP8[i13 + 8 >> 0] | 0)) i11 = 11; else { + i7 = i13 + 4 | 0; + i8 = HEAP32[i7 >> 2] | 0; + if (!i8) i11 = 11; else { + i4 = i13 + 92 | 0; + i3 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i13 + 32 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i3 + (i10 * 40 | 0) + 20 >> 2] | 0)) { + i2 = HEAP32[i3 + (i10 * 40 | 0) >> 2] | 0; + i6 = HEAP32[i13 + 12 >> 2] | 0; + if (i1 | 0) { + i5 = i1; + i2 = (i2 | 0) == 0 ? i3 + (i10 * 40 | 0) + 4 | 0 : i2; + i1 = (i6 | 0) == 0 ? i13 + 16 | 0 : i6; + while (1) { + if ((HEAP8[i1 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) { + i11 = 11; + break L5; + } + i5 = i5 + -1 | 0; + if (!i5) break; else { + i2 = i2 + 1 | 0; + i1 = i1 + 1 | 0; + } + } + } + HEAP32[i7 >> 2] = i8 + -1; + } else i11 = 11; + } + } while (0); + if ((i11 | 0) == 11) { + i3 = i13 + 100 | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + i3 = i13 + 92 | 0; + i4 = i3; + i3 = HEAP32[i3 >> 2] | 0; + } + i1 = i3 + (i10 * 40 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if (HEAP32[i3 + (i10 * 40 | 0) + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + (i10 * 40 | 0) + 24 | 0); + i8 = i14 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i3 + (i10 * 40 | 0) + 20 >> 2] = 0; + i11 = i3 + (i10 * 40 | 0) + 24 | 0; + HEAP32[i11 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i3 + (i10 * 40 | 0) + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i14); + HEAP32[i3 + (i10 * 40 | 0) + 36 >> 2] = HEAP32[i14 + 36 >> 2]; + i14 = HEAP32[i4 >> 2] | 0; + i11 = i14 + ((HEAP32[i9 >> 2] | 0) * 40 | 0) | 0; + i14 = i14 + ((HEAP32[i13 + 96 >> 2] | 0) * 40 | 0) | 0; + HEAP32[i12 >> 2] = i13; + HEAP32[i12 + 4 >> 2] = i11; + HEAP32[i12 + 8 >> 2] = i14; + HEAP8[i12 + 12 >> 0] = 1; + STACKTOP = i15; + return; +} + +function __ZN19ShaderPropertySheet37CreateTextureAuxPropertyUninitializedEN9ShaderLab16FastPropertyNameES1_PKc(i13, i2, i1, i11) { + i13 = i13 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + i11 = i11 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i12 = i15 + 4 | 0; + i14 = i15; + i1 = HEAP32[i1 >> 2] | 0; + if ((i1 | 0) == -1) { + i2 = __ZNK9ShaderLab16FastPropertyName7GetNameEv(i2) | 0; + i9 = 27584; + i6 = HEAP32[i9 >> 2] | 0; + i9 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = 0; + i7 = i12 + 20 | 0; + HEAP32[i7 >> 2] = 0; + i10 = i12 + 24 | 0; + i8 = i10; + HEAP32[i8 >> 2] = i6; + HEAP32[i8 + 4 >> 2] = i9; + HEAP32[i12 + 32 >> 2] = 1; + i8 = i12 + 4 | 0; + HEAP8[i8 >> 0] = 0; + i9 = _strlen(i2) | 0; + if (i9 >>> 0 > 15) { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i9 + 1 | 0, 16, i10, 0, 896231, 278) | 0; + HEAP32[i12 >> 2] = i1; + HEAP32[i12 + 4 >> 2] = i9; + i1 = (i1 | 0) == 0 ? i8 : i1; + } else i1 = i8; + _memcpy(i1 | 0, i2 | 0, i9 | 0) | 0; + HEAP8[i1 + i9 >> 0] = 0; + HEAP32[i7 >> 2] = i9; + i4 = _strlen(i11) | 0; + if (i4 | 0) { + i1 = HEAP32[i12 >> 2] | 0; + i3 = (i1 | 0) == 0; + i5 = i3 ? i8 : i1; + i6 = i4 + i9 | 0; + if (i3) i2 = 15; else { + i2 = HEAP32[i12 + 4 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i9 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i6 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i12, i3 >>> 0 > i6 >>> 0 ? i3 : i6); + i1 = HEAP32[i12 >> 2] | 0; + } + HEAP32[i7 >> 2] = i6; + HEAP8[((i1 | 0) == 0 ? i8 : i1) + i6 >> 0] = 0; + i7 = HEAP32[i12 >> 2] | 0; + i7 = (i7 | 0) == 0 ? i8 : i7; + _memcpy(i7 + i9 | 0, (i5 >>> 0 <= i11 >>> 0 & (i5 + i9 | 0) >>> 0 > i11 >>> 0 ? i7 + (i11 - i5) | 0 : i11) | 0, i4 | 0) | 0; + } + i1 = HEAP32[i12 >> 2] | 0; + HEAP32[i14 >> 2] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(i14, (i1 | 0) == 0 ? i8 : i1); + i1 = HEAP32[i14 >> 2] | 0; + i2 = HEAP32[i12 >> 2] | 0; + if (i2 | 0) if (HEAP32[i12 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i10); + } + i3 = i13 + 24 | 0; + i2 = HEAP32[i3 >> 2] | 0; + i4 = HEAP32[i13 + 28 >> 2] | 0; + L20 : do if ((i2 | 0) < (i4 | 0)) { + i5 = HEAP32[i13 + 44 >> 2] | 0; + while (1) { + if ((HEAP32[i5 + (i2 << 2) >> 2] | 0) == (i1 | 0)) break; + i2 = i2 + 1 | 0; + if ((i2 | 0) >= (i4 | 0)) break L20; + } + if ((i2 | 0) >= 0) { + i12 = i2; + i14 = i13 + 68 | 0; + i14 = HEAP32[i14 >> 2] | 0; + i14 = i14 + (i12 << 2) | 0; + i13 = HEAP32[i14 >> 2] | 0; + i13 = i13 | -2147483648; + HEAP32[i14 >> 2] = i13; + i14 = HEAP32[i3 >> 2] | 0; + i14 = i12 - i14 | 0; + STACKTOP = i15; + return i14 | 0; + } + } while (0); + HEAP32[i14 >> 2] = i1; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + i12 = __ZN19ShaderPropertySheet27AddNewPropertyUninitializedEN9ShaderLab16FastPropertyNameENS_12PropertyTypeEj(i13, i12, 1, 1) | 0; + i14 = i13 + 68 | 0; + i14 = HEAP32[i14 >> 2] | 0; + i14 = i14 + (i12 << 2) | 0; + i13 = HEAP32[i14 >> 2] | 0; + i13 = i13 | -2147483648; + HEAP32[i14 >> 2] = i13; + i14 = HEAP32[i3 >> 2] | 0; + i14 = i12 - i14 | 0; + STACKTOP = i15; + return i14 | 0; +} + +function __GLOBAL__sub_I_runtime_ai_internal_builder_0_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1146556, 658795, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1146600, 658810, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1146644, 658820, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1146688, 658830, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1146732, 658840, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1146776, 658859, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1146820, 658878, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1146864, 658907, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1146908, 658942, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1146952, 658977, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1146996, 659006, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1147040, 659034, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1147084, 659068, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1147128, 659107, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1147172, 659132, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1147216, 659160, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1147260, 659190, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1147304, 659224, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1147348, 659249, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1147392, 659275, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1147436, 659296, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1147480, 659315, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1147524, 659332, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1147568, 659359, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1147612, 659381, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1147656, 659399, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1147700, 659416, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1147744, 659435, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1147788, 659461, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1147832, 659479, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1147876, 659505, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1147920, 659523, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1147964, 659553, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1148008, 659583, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1148052, 659615, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1148096, 659636, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1148140, 659656, 5, 0); + HEAP32[287046] = HEAP32[18398]; + HEAP32[287047] = HEAP32[18399]; + HEAP32[287048] = HEAP32[18400]; + return; +} + +function _SynchronizationAttribute_set_Locked_m2760363037(i6, i1, i2) { + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0; + if (!(HEAP8[1486065] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68806] | 0); + HEAP8[1486065] = 1; + } + L4 : do if (i1) { + i5 = HEAP32[i6 + 24 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + FUNCTION_TABLE_iii[HEAP32[i4 + 244 >> 2] & 4095](i5, HEAP32[i4 + 248 >> 2] | 0) | 0; + _Monitor_Enter_m2249409497(0, i6, 0); + i4 = i6 + 20 | 0; + i5 = (HEAP32[i4 >> 2] | 0) + 1 | 0; + HEAP32[i4 >> 2] = i5; + if ((i5 | 0) < 2) i3 = 6; else { + __THREW__ = 0; + invoke_vii(942, i6 | 0, 0); + i5 = __THREW__; + __THREW__ = 0; + if (!(i5 & 1)) i3 = 6; + } + do if ((i3 | 0) == 6) { + i1 = HEAP32[319487] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) break; + } + __THREW__ = 0; + i1 = invoke_iii(1461, 0, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (!(i5 & 1)) { + HEAP32[i6 + 28 >> 2] = i1; + _Monitor_Exit_m3585316909(0, i6, 0); + i3 = 29; + break L4; + } + } while (0); + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i5 = tempRet0; + if ((i5 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i6, 0); + if (!i1) i3 = 29; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i3 = 29; + } + } else i3 = 30; + } else { + _Monitor_Enter_m2249409497(0, i6, 0); + i2 = i6 + 20 | 0; + i3 = i6 + 28 | 0; + i4 = i6 + 24 | 0; + while (1) { + if ((HEAP32[i2 >> 2] | 0) < 1) { + i3 = 26; + break; + } + i5 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[319487] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i3 = 22; + break; + } + } + __THREW__ = 0; + i1 = invoke_iii(1461, 0, 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i3 = 22; + break; + } + if ((i5 | 0) != (i1 | 0)) { + i3 = 26; + break; + } + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + -1; + __THREW__ = 0; + invoke_vii(1163, HEAP32[i4 >> 2] | 0, 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i3 = 18; + break; + } + HEAP32[i3 >> 2] = 0; + } + if ((i3 | 0) == 18) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else if ((i3 | 0) == 22) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else if ((i3 | 0) == 26) { + _Monitor_Exit_m3585316909(0, i6, 0); + i3 = 29; + break; + } + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i6, 0); + if (!i1) i3 = 29; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i3 = 29; + } + } else i3 = 30; + } while (0); + if ((i3 | 0) == 29) return; else if ((i3 | 0) == 30) ___resumeException(i1 | 0); +} + +function __Z16CollectDrawStatsR9DrawStats(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, f4 = f0, f5 = f0; + HEAP32[i1 >> 2] = HEAP32[(__Z12GetGfxDevicev() | 0) + 8564 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[(__Z12GetGfxDevicev() | 0) + 8496 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[(__Z12GetGfxDevicev() | 0) + 8500 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[(__Z12GetGfxDevicev() | 0) + 8504 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[(__Z12GetGfxDevicev() | 0) + 8512 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[(__Z12GetGfxDevicev() | 0) + 8520 >> 2]; + HEAP32[i1 + 24 >> 2] = HEAP32[(__Z12GetGfxDevicev() | 0) + 8516 >> 2]; + HEAP32[i1 + 28 >> 2] = HEAP32[(__Z12GetGfxDevicev() | 0) + 8524 >> 2]; + HEAP32[i1 + 32 >> 2] = HEAP32[(__Z12GetGfxDevicev() | 0) + 8528 >> 2]; + HEAP32[i1 + 36 >> 2] = HEAP32[(__Z12GetGfxDevicev() | 0) + 8536 >> 2]; + HEAP32[i1 + 40 >> 2] = HEAP32[(__Z12GetGfxDevicev() | 0) + 8532 >> 2]; + HEAP32[i1 + 44 >> 2] = HEAP32[(__Z12GetGfxDevicev() | 0) + 8540 >> 2]; + HEAP32[i1 + 48 >> 2] = HEAP32[(__Z12GetGfxDevicev() | 0) + 8544 >> 2]; + HEAP8[i1 + 52 >> 0] = (HEAP32[(__Z15GetGraphicsCapsv() | 0) + 188 >> 2] | 0) >>> 11 & 1; + HEAP32[i1 + 56 >> 2] = HEAP32[(__Z12GetGfxDevicev() | 0) + 8552 >> 2]; + HEAP32[i1 + 60 >> 2] = HEAP32[(__Z12GetGfxDevicev() | 0) + 8548 >> 2]; + HEAP32[i1 + 64 >> 2] = HEAP32[(__Z12GetGfxDevicev() | 0) + 8556 >> 2]; + HEAP32[i1 + 68 >> 2] = HEAP32[(__Z12GetGfxDevicev() | 0) + 8560 >> 2]; + HEAP32[i1 + 72 >> 2] = HEAP32[(__Z12GetGfxDevicev() | 0) + 8616 >> 2]; + i2 = (__Z12GetGfxDevicev() | 0) + 8472 | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 4095](i2); + HEAP32[i1 + 76 >> 2] = HEAP32[(__Z12GetGfxDevicev() | 0) + 8584 >> 2]; + HEAP32[i1 + 80 >> 2] = HEAP32[(__Z12GetGfxDevicev() | 0) + 8588 >> 2]; + HEAP32[i1 + 84 >> 2] = __ZN13RenderTexture28GetCreatedRenderTextureCountEv() | 0; + HEAP32[i1 + 88 >> 2] = __ZN13RenderTexture28GetCreatedRenderTextureBytesEv() | 0; + HEAP32[i1 + 92 >> 2] = HEAP32[(__Z12GetGfxDevicev() | 0) + 8492 >> 2]; + HEAP32[i1 + 96 >> 2] = HEAP32[(__Z12GetGfxDevicev() | 0) + 8640 >> 2]; + HEAP32[i1 + 100 >> 2] = HEAP32[(__Z12GetGfxDevicev() | 0) + 8644 >> 2]; + HEAP32[i1 + 104 >> 2] = HEAP32[(__Z12GetGfxDevicev() | 0) + 8660 >> 2]; + HEAP32[i1 + 120 >> 2] = __ZNK9GfxDevice19GetTotalBufferCountEv(__Z12GetGfxDevicev() | 0) | 0; + HEAP32[i1 + 108 >> 2] = __ZNK9GfxDevice19GetTotalBufferBytesEv(__Z12GetGfxDevicev() | 0) | 0; + HEAP32[i1 + 124 >> 2] = HEAP32[(__Z12GetGfxDevicev() | 0) + 8484 >> 2]; + HEAP32[i1 + 112 >> 2] = HEAP32[(__Z12GetGfxDevicev() | 0) + 8476 >> 2]; + HEAP32[i1 + 128 >> 2] = HEAP32[(__Z12GetGfxDevicev() | 0) + 8488 >> 2]; + HEAP32[i1 + 116 >> 2] = HEAP32[(__Z12GetGfxDevicev() | 0) + 8480 >> 2]; + f5 = Math_fround(Math_fround(HEAPF32[(__Z15GetGraphicsCapsv() | 0) + 200 >> 2]) + Math_fround(.5)); + i2 = f5 >= Math_fround(0.0); + f4 = Math_fround(f5 + Math_fround(-.99999994)); + HEAP32[i1 + 136 >> 2] = ~~(i2 ? f5 : f4); + HEAP32[i1 + 132 >> 2] = __ZN19SkinnedMeshRenderer34GetVisibleSkinnedMeshRendererCountEv() | 0; + i1 = i1 + 140 | 0; + i2 = (__Z12GetGfxDevicev() | 0) + 8672 | 0; + i3 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + return; +} + +function _Convert_ToInt16_m2763665794(i1, i8, i2) { + i1 = i1 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i6 = i7 + 64 | 0; + i5 = i7 + 48 | 0; + i3 = i7; + i1 = i7 + 32 | 0; + i4 = i7 + 16 | 0; + if (!(HEAP8[1481699] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64899] | 0); + HEAP8[1481699] = 1; + }; + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i2 = HEAP32[319442] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 32767; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + if (!(_Decimal_op_GreaterThan_m627311519(0, i5, i6, 0) | 0)) { + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i1 = HEAP32[319442] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i4 >> 2] = -2147483648; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 32768; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + if (!(_Decimal_op_LessThan_m1273833514(0, i5, i6, 0) | 0)) { + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + _Math_Round_m3018379666(i5, 0, i6, 0); + i1 = HEAP32[319442] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i9 = _Decimal_op_Explicit_m4231101593(0, i6, 0) | 0; + STACKTOP = i7; + return i9 | 0; + } + } + i8 = _Locale_GetText_m3374010885(0, HEAP32[321544] | 0, 0) | 0; + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i9, i8, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + return 0; +} + +function __ZN12FlareManager8AddFlareEv(i9) { + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i10 = i11; + i6 = i9 + 12 | 0; + i7 = i9 + 16 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + i4 = i8; + i5 = i2; + L1 : do if ((i2 | 0) != (i8 | 0)) { + i1 = 0; + while (1) { + i3 = i2 + 53 | 0; + if (!(HEAP8[i3 >> 0] | 0)) break; + i2 = i2 + 56 | 0; + if ((i2 | 0) == (i8 | 0)) break L1; else i1 = i1 + 1 | 0; + } + HEAP8[i3 >> 0] = 1; + i3 = HEAP32[i9 >> 2] | 0; + i4 = i9 + 4 | 0; + if ((i3 | 0) == (i4 | 0)) { + i10 = i1; + STACKTOP = i11; + return i10 | 0; + } + while (1) { + HEAPF32[(HEAP32[i3 + 20 >> 2] | 0) + (i1 << 2) >> 2] = Math_fround(0.0); + i2 = HEAP32[i3 + 4 >> 2] | 0; + if (!i2) while (1) { + i2 = HEAP32[i3 + 8 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i3 | 0)) break; else i3 = i2; + } else while (1) { + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) break; else i2 = i3; + } + if ((i2 | 0) == (i4 | 0)) break; else i3 = i2; + } + STACKTOP = i11; + return i1 | 0; + } while (0); + i1 = (i4 - i5 | 0) / 56 | 0; + i5 = i10 + 16 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + HEAP32[i10 + 36 >> 2] = -1; + HEAP32[i10 + 40 >> 2] = -1; + HEAPF32[i10 + 44 >> 2] = Math_fround(0.0); + HEAPF32[i10 + 48 >> 2] = Math_fround(3.0); + HEAP8[i10 + 52 >> 0] = 0; + HEAP8[i10 + 53 >> 0] = 1; + if ((i8 | 0) == (HEAP32[i9 + 20 >> 2] | 0)) __ZNSt3__26vectorIN12FlareManager10FlareEntryENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i6, i10); else { + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i10 + 16 >> 2]; + HEAP32[i8 + 20 >> 2] = HEAP32[i10 + 20 >> 2]; + HEAP32[i8 + 24 >> 2] = HEAP32[i10 + 24 >> 2]; + i8 = i8 + 28 | 0; + i6 = i10 + 28 | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i8 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + HEAP16[i8 + 24 >> 1] = HEAP16[i6 + 24 >> 1] | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 56; + } + i3 = HEAP32[i9 >> 2] | 0; + i5 = i9 + 4 | 0; + if ((i3 | 0) == (i5 | 0)) { + i10 = i1; + STACKTOP = i11; + return i10 | 0; + } + while (1) { + HEAPF32[i10 >> 2] = Math_fround(0.0); + i2 = i3 + 24 | 0; + i4 = HEAP32[i2 >> 2] | 0; + if ((i4 | 0) == (HEAP32[i3 + 28 >> 2] | 0)) __ZNSt3__26vectorIfNS_9allocatorIfEEE21__push_back_slow_pathIKfEEvRT_(i3 + 20 | 0, i10); else { + HEAP32[i4 >> 2] = 0; + HEAP32[i2 >> 2] = i4 + 4; + } + i2 = HEAP32[i3 + 4 >> 2] | 0; + if (!i2) while (1) { + i2 = HEAP32[i3 + 8 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i3 | 0)) break; else i3 = i2; + } else while (1) { + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) break; else i2 = i3; + } + if ((i2 | 0) == (i5 | 0)) break; else i3 = i2; + } + STACKTOP = i11; + return i1 | 0; +} + +function __ZN14ManagerContext17InitializeClassesEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = i1 + 112 | 0; + i3 = i2; + i4 = i3 + 112 | 0; + do { + HEAP32[i3 >> 2] = 0; + i3 = i3 + 4 | 0; + } while ((i3 | 0) < (i4 | 0)); + HEAP32[i2 >> 2] = __ZN5Unity4Type14FindTypeByNameEPKcNS0_22CaseSensitivityOptionsE(794094, 0) | 0; + HEAP32[i1 + 116 >> 2] = __ZN5Unity4Type14FindTypeByNameEPKcNS0_22CaseSensitivityOptionsE(794449, 0) | 0; + HEAP32[i1 + 120 >> 2] = __ZN5Unity4Type14FindTypeByNameEPKcNS0_22CaseSensitivityOptionsE(792249, 0) | 0; + HEAP32[i1 + 124 >> 2] = __ZN5Unity4Type14FindTypeByNameEPKcNS0_22CaseSensitivityOptionsE(787616, 0) | 0; + HEAP32[i1 + 128 >> 2] = __ZN5Unity4Type14FindTypeByNameEPKcNS0_22CaseSensitivityOptionsE(792283, 0) | 0; + HEAP32[i1 + 132 >> 2] = __ZN5Unity4Type14FindTypeByNameEPKcNS0_22CaseSensitivityOptionsE(791679, 0) | 0; + HEAP32[i1 + 136 >> 2] = __ZN5Unity4Type14FindTypeByNameEPKcNS0_22CaseSensitivityOptionsE(794553, 0) | 0; + HEAP32[i1 + 140 >> 2] = __ZN5Unity4Type14FindTypeByNameEPKcNS0_22CaseSensitivityOptionsE(792237, 0) | 0; + HEAP32[i1 + 144 >> 2] = __ZN5Unity4Type14FindTypeByNameEPKcNS0_22CaseSensitivityOptionsE(794627, 0) | 0; + HEAP32[i1 + 148 >> 2] = __ZN5Unity4Type14FindTypeByNameEPKcNS0_22CaseSensitivityOptionsE(787629, 0) | 0; + HEAP32[i1 + 152 >> 2] = __ZN5Unity4Type14FindTypeByNameEPKcNS0_22CaseSensitivityOptionsE(794751, 0) | 0; + HEAP32[i1 + 156 >> 2] = __ZN5Unity4Type14FindTypeByNameEPKcNS0_22CaseSensitivityOptionsE(792085, 0) | 0; + HEAP32[i1 + 160 >> 2] = __ZN5Unity4Type14FindTypeByNameEPKcNS0_22CaseSensitivityOptionsE(792327, 0) | 0; + HEAP32[i1 + 164 >> 2] = __ZN5Unity4Type14FindTypeByNameEPKcNS0_22CaseSensitivityOptionsE(787644, 0) | 0; + HEAP32[i1 + 168 >> 2] = __ZN5Unity4Type14FindTypeByNameEPKcNS0_22CaseSensitivityOptionsE(787659, 0) | 0; + HEAP32[i1 + 172 >> 2] = __ZN5Unity4Type14FindTypeByNameEPKcNS0_22CaseSensitivityOptionsE(787681, 0) | 0; + HEAP32[i1 + 176 >> 2] = __ZN5Unity4Type14FindTypeByNameEPKcNS0_22CaseSensitivityOptionsE(787704, 0) | 0; + HEAP32[i1 + 180 >> 2] = __ZN5Unity4Type14FindTypeByNameEPKcNS0_22CaseSensitivityOptionsE(787722, 0) | 0; + HEAP32[i1 + 208 >> 2] = __ZN5Unity4Type14FindTypeByNameEPKcNS0_22CaseSensitivityOptionsE(787742, 0) | 0; + HEAP32[i1 + 212 >> 2] = __ZN5Unity4Type14FindTypeByNameEPKcNS0_22CaseSensitivityOptionsE(793825, 0) | 0; + HEAP32[i1 + 216 >> 2] = __ZN5Unity4Type14FindTypeByNameEPKcNS0_22CaseSensitivityOptionsE(794332, 0) | 0; + HEAP32[i1 + 220 >> 2] = __ZN5Unity4Type14FindTypeByNameEPKcNS0_22CaseSensitivityOptionsE(787767, 0) | 0; + HEAP32[i1 + 184 >> 2] = __ZN5Unity4Type14FindTypeByNameEPKcNS0_22CaseSensitivityOptionsE(792296, 0) | 0; + HEAP32[i1 + 188 >> 2] = __ZN5Unity4Type14FindTypeByNameEPKcNS0_22CaseSensitivityOptionsE(787783, 0) | 0; + HEAP32[i1 + 192 >> 2] = __ZN5Unity4Type14FindTypeByNameEPKcNS0_22CaseSensitivityOptionsE(787807, 0) | 0; + HEAP32[i1 + 196 >> 2] = __ZN5Unity4Type14FindTypeByNameEPKcNS0_22CaseSensitivityOptionsE(893357, 0) | 0; + HEAP32[i1 + 200 >> 2] = __ZN5Unity4Type14FindTypeByNameEPKcNS0_22CaseSensitivityOptionsE(787829, 0) | 0; + HEAP32[i1 + 204 >> 2] = __ZN5Unity4Type14FindTypeByNameEPKcNS0_22CaseSensitivityOptionsE(787848, 0) | 0; + return; +} + +function __ZN14FileCacherReadC2E10MemLabelIdRKN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEjb(i6, i7, i4, i1, i2) { + i6 = i6 | 0; + i7 = i7 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 1072 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(1072); + i8 = i11; + HEAP32[i6 >> 2] = 40640; + i9 = i6 + 4 | 0; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i10 = i6 + 16 | 0; + HEAP32[i10 >> 2] = i1; + i5 = i6 + 24 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i6 + 44 >> 2] = 0; + i3 = i6 + 48 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i3 = i6 + 28 | 0; + HEAP8[i3 >> 0] = 0; + HEAP8[i6 + 60 >> 0] = i2 & 1; + HEAP32[i6 + 64 >> 2] = 0; + HEAP32[i6 + 68 >> 2] = -1; + HEAP32[i6 + 72 >> 2] = 0; + HEAP32[i6 + 76 >> 2] = 0; + HEAP32[i6 + 80 >> 2] = -1; + HEAP32[i6 + 84 >> 2] = 0; + HEAP32[i6 + 88 >> 2] = 0; + HEAP32[i6 + 108 >> 2] = 0; + i2 = i6 + 112 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i6 + 92 >> 0] = 0; + HEAP32[i6 + 136 >> 2] = 3; + HEAP32[i6 + 140 >> 2] = 0; + HEAP8[i6 + 148 >> 0] = 0; + HEAP32[i6 + 144 >> 2] = 0; + HEAP32[i6 + 152 >> 2] = 0; + HEAP32[i6 + 172 >> 2] = 0; + i2 = i6 + 176 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i6 + 156 >> 0] = 0; + HEAP32[i6 + 200 >> 2] = 3; + HEAP32[i6 + 204 >> 2] = 0; + HEAP8[i6 + 212 >> 0] = 0; + HEAP32[i6 + 208 >> 2] = 0; + HEAP32[i6 + 216 >> 2] = 0; + HEAP32[i6 + 236 >> 2] = 0; + i2 = i6 + 240 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i6 + 220 >> 0] = 0; + HEAP32[i6 + 264 >> 2] = 3; + HEAP32[i6 + 268 >> 2] = 0; + HEAP8[i6 + 276 >> 0] = 0; + HEAP32[i6 + 272 >> 2] = 0; + __Z18PathToAbsolutePathRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i8, i4); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i5, i8); + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 24 | 0); + i5 = HEAP32[i5 >> 2] | 0; + __ZN15FileSystemEntryC2EPKc(i8, (i5 | 0) == 0 ? i3 : i5); + i5 = __ZNK15FileSystemEntry4SizeEv(i8) | 0; + HEAP32[i6 + 20 >> 2] = i5; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i5 = i6 + 112 | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i6 + 64 >> 2] = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i10 >> 2] | 0, 16, i9, 0, 690467, 34) | 0; + HEAP32[i6 + 68 >> 2] = -1; + i5 = i6 + 176 | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i6 + 76 >> 2] = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i10 >> 2] | 0, 16, i9, 0, 690467, 34) | 0; + HEAP32[i6 + 80 >> 2] = -1; + __ZN13FileEntryDataD2Ev(i8); + STACKTOP = i11; + return; +} + +function _DESTransform_SetKey_m3436155416(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + if (!(HEAP8[1484786] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65352] | 0); + HEAP8[1484786] = 1; + } + i10 = i1 + 52 | 0; + i1 = HEAP32[i10 >> 2] | 0; + _Array_Clear_m2231608178(0, i1, 0, HEAP32[i1 + 12 >> 2] | 0, 0); + i1 = HEAP32[319754] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319754] | 0; + } + i7 = HEAP32[(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 20 >> 2] | 0) + 12 >> 2] | 0; + i8 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i7) | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i7) | 0; + i2 = HEAP32[(HEAP32[(HEAP32[319754] | 0) + 80 >> 2] | 0) + 20 >> 2] | 0; + i3 = i2 + 12 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i3 >> 2] | 0)) break; + i6 = HEAPU8[i2 + 16 + i1 >> 0] | 0; + HEAP8[i8 + 16 + i1 >> 0] = (HEAPU8[(i6 >>> 3) + (i4 + 16) >> 0] | 0) >>> (i6 & 7 ^ 7) & 1; + i1 = i1 + 1 | 0; + } + i6 = i7 >> 1; + i5 = 0; + while (1) { + i1 = HEAP32[319754] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319754] | 0; + } + if ((i5 | 0) < (HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] << 1 | 0)) i2 = 0; else break; + while (1) { + if ((i2 | 0) >= (i6 | 0)) { + i3 = i6; + break; + } + i1 = HEAP32[319754] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319754] | 0; + } + i4 = (HEAPU8[(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 24 >> 2] | 0) + 16 + i5 >> 0] | 0) + i2 | 0; + HEAP8[i9 + 16 + i2 >> 0] = HEAP8[i4 - ((i4 | 0) < (i6 | 0) ? 0 : i6) + (i8 + 16) >> 0] | 0; + i2 = i2 + 1 | 0; + } + while (1) { + i1 = HEAP32[319754] | 0; + i2 = i1 + 177 | 0; + i2 = ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) == 0; + if ((i3 | 0) >= (i7 | 0)) break; + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319754] | 0; + } + i4 = (HEAPU8[(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 24 >> 2] | 0) + 16 + i5 >> 0] | 0) + i3 | 0; + HEAP8[i9 + 16 + i3 >> 0] = HEAP8[i4 - ((i4 | 0) < (i7 | 0) ? 0 : i6) + (i8 + 16) >> 0] | 0; + i3 = i3 + 1 | 0; + } + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319754] | 0; + } + i3 = HEAP32[i1 + 80 >> 2] | 0; + i2 = Math_imul(HEAP32[i3 + 4 >> 2] | 0, i5) | 0; + i3 = HEAP32[i3 + 28 >> 2] | 0; + i4 = i3 + 12 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i4 >> 2] | 0)) break; + if (HEAP8[(HEAPU8[i3 + 16 + i1 >> 0] | 0) + (i9 + 16) >> 0] | 0) { + i11 = ((i1 | 0) / 6 | 0) + i2 + ((HEAP32[i10 >> 2] | 0) + 16) | 0; + HEAP8[i11 >> 0] = HEAPU8[i11 >> 0] | 128 >>> (((i1 | 0) % 6 | 0) + 2 & 31); + } + i1 = i1 + 1 | 0; + } + i5 = i5 + 1 | 0; + } + return; +} + +function __ZNK20TextRenderingPrivate8FontImpl19GetCharacterAdvanceEjijfPj(i13, i6, i2, i3, f1, i5) { + i13 = i13 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + f1 = Math_fround(f1); + i5 = i5 | 0; + var i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + if (!i2) i2 = HEAP32[(HEAP32[i13 + 88 >> 2] | 0) + 40 >> 2] | 0; + i2 = (i2 | 0) > 500 ? 500 : i2; + i4 = i13 + 36 | 0; + L4 : do if ((HEAP32[i4 >> 2] | 0) == -2) i12 = 12; else { + if ((i2 | 0) == (HEAP32[(HEAP32[i13 + 88 >> 2] | 0) + 40 >> 2] | 0)) i12 = 7; else if (!i5) i2 = 0; else { + HEAP32[i5 >> 2] = HEAP32[i5 >> 2] | 1; + i2 = 0; + i12 = 7; + } + if ((i12 | 0) == 7) if (!((i3 | 0) == 0 | (i5 | 0) == 0)) HEAP32[i5 >> 2] = HEAP32[i5 >> 2] | 2; + switch (HEAP32[i4 >> 2] | 0) { + case 1: + { + i11 = i6 << 24 >> 24; + i11 = ((((i6 & 255) + -97 & 255) < 26 ? i11 + 224 | 0 : i11) << 24 >> 24) - (HEAP32[i13 + 28 >> 2] | 0) | 0; + i3 = 0; + i9 = i2; + break L4; + } + case 2: + { + i11 = i6 << 24 >> 24; + i11 = ((((i6 & 255) + -65 & 255) < 26 ? i11 + 32 | 0 : i11) << 24 >> 24) - (HEAP32[i13 + 28 >> 2] | 0) | 0; + i3 = 0; + i9 = i2; + break L4; + } + default: + { + i3 = 0; + i12 = 12; + break L4; + } + } + } while (0); + if ((i12 | 0) == 12) { + i11 = i6 - (HEAP32[i13 + 28 >> 2] | 0) | 0; + i9 = i2; + } + i5 = HEAP32[i13 + 68 >> 2] | 0; + i10 = HEAP32[i13 + 72 >> 2] | 0; + i2 = i10 - i5 | 0; + if (!i2) i4 = i5; else { + i2 = (i2 | 0) / 60 | 0; + i4 = i5; + do { + i7 = (i2 | 0) / 2 | 0; + i8 = i5 + (i7 * 60 | 0) | 0; + i6 = HEAP32[i8 >> 2] | 0; + do if ((i6 | 0) == (i11 | 0)) { + i6 = HEAP32[i5 + (i7 * 60 | 0) + 40 >> 2] | 0; + if ((i6 | 0) != (i9 | 0)) if ((i6 | 0) < (i9 | 0)) { + i12 = 23; + break; + } else { + i2 = i7; + break; + } + i6 = HEAP32[i5 + (i7 * 60 | 0) + 44 >> 2] | 0; + if ((i6 | 0) == (i3 | 0)) if (Math_fround(HEAPF32[i5 + (i7 * 60 | 0) + 48 >> 2]) < f1) { + i12 = 23; + break; + } else { + i2 = i7; + break; + } else if (i3 >>> 0 < i6 >>> 0) { + i12 = 23; + break; + } else { + i2 = i7; + break; + } + } else if (i6 >>> 0 < i11 >>> 0) i12 = 23; else i2 = i7; while (0); + if ((i12 | 0) == 23) { + i12 = 0; + i5 = i8 + 60 | 0; + i2 = i2 + -1 - i7 | 0; + i4 = i5; + } + } while ((i2 | 0) != 0); + } + if ((i4 | 0) == (i10 | 0)) { + f1 = Math_fround(0.0); + return Math_fround(f1); + } + i2 = HEAP32[i4 >> 2] | 0; + do if ((i11 | 0) == (i2 | 0)) { + i2 = HEAP32[i4 + 40 >> 2] | 0; + if ((i9 | 0) != (i2 | 0)) { + if ((i9 | 0) < (i2 | 0) | (i4 | 0) == (i10 | 0)) f1 = Math_fround(0.0); else break; + return Math_fround(f1); + } + i2 = HEAP32[i4 + 44 >> 2] | 0; + if ((i3 | 0) == (i2 | 0)) { + if ((i4 | 0) == (i10 | 0) ? 1 : Math_fround(HEAPF32[i4 + 48 >> 2]) > f1) f1 = Math_fround(0.0); else break; + return Math_fround(f1); + } else { + if (i2 >>> 0 < i3 >>> 0 | (i4 | 0) == (i10 | 0)) f1 = Math_fround(0.0); else break; + return Math_fround(f1); + } + } else if (i11 >>> 0 < i2 >>> 0 | (i4 | 0) == (i10 | 0)) { + f1 = Math_fround(0.0); + return Math_fround(f1); + } while (0); + f1 = Math_fround(HEAPF32[i4 + 36 >> 2]); + f1 = Math_fround(f1 * Math_fround(HEAPF32[i13 + 16 >> 2])); + return Math_fround(f1); +} + +function __ZNSt3__218__insertion_sort_3IRNS_4lessIN22BuiltinResourceManager8ResourceEEEPS3_EEvT0_S7_T_(i9, i10, i1) { + i9 = i9 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i12; + i2 = i9 + 48 | 0; + __ZNSt3__27__sort3IRNS_4lessIN22BuiltinResourceManager8ResourceEEEPS3_EEjT0_S7_S7_T_(i9, i9 + 24 | 0, i2, i1) | 0; + i1 = i9 + 72 | 0; + if ((i1 | 0) == (i10 | 0)) { + STACKTOP = i12; + return; + } + i7 = i1; + while (1) { + i6 = HEAP32[i7 >> 2] | 0; + i1 = _strcmp(i6, HEAP32[i2 >> 2] | 0) | 0; + if (!i1) { + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (i1 | 0) { + i3 = HEAP32[i7 + 4 >> 2] | 0; + if (!i3) { + i3 = 0; + i11 = 10; + } else if ((HEAP32[i3 + 16 >> 2] | 0) < (HEAP32[i1 + 16 >> 2] | 0)) i11 = 10; + } + } else if ((i1 | 0) < 0) { + i3 = HEAP32[i7 + 4 >> 2] | 0; + i11 = 10; + } + if ((i11 | 0) == 10) { + i11 = 0; + i5 = i7 + 8 | 0; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i5 = i3 + 16 | 0; + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i7 + 20 >> 2] = HEAP32[i2 + 20 >> 2]; + L14 : do if ((i2 | 0) == (i9 | 0)) i1 = i9; else { + if (!i3) while (1) { + i1 = i2; + i2 = i2 + -24 | 0; + i4 = _strcmp(i6, HEAP32[i2 >> 2] | 0) | 0; + if (!i4) { + if (!(HEAP32[i1 + -20 >> 2] | 0)) break L14; + } else if ((i4 | 0) >= 0) break L14; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i2 + 20 >> 2]; + if ((i2 | 0) == (i9 | 0)) { + i1 = i9; + break L14; + } + } + while (1) { + i1 = i2; + i2 = i2 + -24 | 0; + i4 = _strcmp(i6, HEAP32[i2 >> 2] | 0) | 0; + if (!i4) { + i4 = HEAP32[i1 + -20 >> 2] | 0; + if (!i4) break L14; + if ((HEAP32[i5 >> 2] | 0) >= (HEAP32[i4 + 16 >> 2] | 0)) break L14; + } else if ((i4 | 0) >= 0) break L14; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i2 + 20 >> 2]; + if ((i2 | 0) == (i9 | 0)) { + i1 = i9; + break; + } + } + } while (0); + HEAP32[i1 >> 2] = i6; + HEAP32[i1 + 4 >> 2] = i3; + i6 = i1 + 8 | 0; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + } + i1 = i7 + 24 | 0; + if ((i1 | 0) == (i10 | 0)) break; else { + i2 = i7; + i7 = i1; + } + } + STACKTOP = i12; + return; +} + +function __ZN10Matrix3x4f8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = i1 + 20 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i4 = i2 + 4 | 0; + i5 = i1 + 28 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i6, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i2 = i6 + 12 | 0; + i1 = i4 + 4 | 0; + if (i1 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i1; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i2, 4); + i1 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i2 = i6 + 24 | 0; + i4 = i1 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i2, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 36 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 4 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 16 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 28 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 40 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 8 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 20 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 32 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 44 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + return; + } +} + +function __Z33IntersectAABBPlaneBoundsOptimizedRK4AABBPKN4math7_float4Ei(i1, i2, i9) { + i1 = i1 | 0; + i2 = i2 | 0; + i9 = i9 | 0; + var f3 = f0, f4 = f0, f5 = f0, f6 = f0, f7 = f0, f8 = f0, i10 = 0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, f18 = f0, f19 = f0, f20 = f0, f21 = f0, f22 = f0, f23 = f0, f24 = f0, f25 = f0; + f8 = Math_fround(HEAPF32[i1 >> 2]); + f6 = Math_fround(HEAPF32[i1 + 4 >> 2]); + f7 = Math_fround(HEAPF32[i1 + 8 >> 2]); + i1 = i1 + 12 | 0; + f5 = Math_fround(HEAPF32[i1 >> 2]); + f3 = Math_fround(HEAPF32[i1 + 4 >> 2]); + f4 = Math_fround(HEAPF32[i1 + 8 >> 2]); + if ((i9 | 0) > 0) i1 = 0; else { + i9 = 1; + return i9 | 0; + } + while (1) { + f23 = Math_fround(HEAPF32[i2 + (i1 << 4) >> 2]); + f19 = Math_fround(HEAPF32[i2 + (i1 << 4) + 4 >> 2]); + f15 = Math_fround(HEAPF32[i2 + (i1 << 4) + 8 >> 2]); + f11 = Math_fround(HEAPF32[i2 + (i1 << 4) + 12 >> 2]); + i10 = i1 | 1; + f24 = Math_fround(HEAPF32[i2 + (i10 << 4) >> 2]); + f20 = Math_fround(HEAPF32[i2 + (i10 << 4) + 4 >> 2]); + f16 = Math_fround(HEAPF32[i2 + (i10 << 4) + 8 >> 2]); + f12 = Math_fround(HEAPF32[i2 + (i10 << 4) + 12 >> 2]); + i10 = i1 | 2; + f25 = Math_fround(HEAPF32[i2 + (i10 << 4) >> 2]); + f21 = Math_fround(HEAPF32[i2 + (i10 << 4) + 4 >> 2]); + f17 = Math_fround(HEAPF32[i2 + (i10 << 4) + 8 >> 2]); + f13 = Math_fround(HEAPF32[i2 + (i10 << 4) + 12 >> 2]); + i10 = i1 | 3; + f22 = Math_fround(HEAPF32[i2 + (i10 << 4) >> 2]); + f18 = Math_fround(HEAPF32[i2 + (i10 << 4) + 4 >> 2]); + f14 = Math_fround(HEAPF32[i2 + (i10 << 4) + 8 >> 2]); + i1 = i1 + 4 | 0; + if ((Math_fround(Math_fround(Math_fround(Math_fround(f5 * Math_fround(Math_abs(Math_fround(f23)))) + Math_fround(f3 * Math_fround(Math_abs(Math_fround(f24))))) + Math_fround(f4 * Math_fround(Math_abs(Math_fround(f25))))) + Math_fround(Math_fround(f7 * f25) + Math_fround(Math_fround(f6 * f24) + Math_fround(Math_fround(f8 * f23) + f22)))) < Math_fround(0.0) ? 1 : Math_fround(Math_fround(Math_fround(Math_fround(f5 * Math_fround(Math_abs(Math_fround(f19)))) + Math_fround(f3 * Math_fround(Math_abs(Math_fround(f20))))) + Math_fround(f4 * Math_fround(Math_abs(Math_fround(f21))))) + Math_fround(Math_fround(f7 * f21) + Math_fround(Math_fround(f6 * f20) + Math_fround(Math_fround(f8 * f19) + f18)))) < Math_fround(0.0)) | Math_fround(Math_fround(Math_fround(Math_fround(f5 * Math_fround(Math_abs(Math_fround(f15)))) + Math_fround(f3 * Math_fround(Math_abs(Math_fround(f16))))) + Math_fround(f4 * Math_fround(Math_abs(Math_fround(f17))))) + Math_fround(Math_fround(f7 * f17) + Math_fround(Math_fround(f6 * f16) + Math_fround(Math_fround(f8 * f15) + f14)))) < Math_fround(0.0) | Math_fround(Math_fround(Math_fround(Math_fround(f5 * Math_fround(Math_abs(Math_fround(f11)))) + Math_fround(f3 * Math_fround(Math_abs(Math_fround(f12))))) + Math_fround(f4 * Math_fround(Math_abs(Math_fround(f13))))) + Math_fround(Math_fround(f7 * f13) + Math_fround(Math_fround(f6 * f12) + Math_fround(Math_fround(f8 * f11) + Math_fround(HEAPF32[i2 + (i10 << 4) + 12 >> 2]))))) < Math_fround(0.0)) { + i1 = 0; + i2 = 4; + break; + } + if ((i1 | 0) >= (i9 | 0)) { + i1 = 1; + i2 = 4; + break; + } + } + if ((i2 | 0) == 4) return i1 | 0; + return 0; +} + +function _Convert_ToSByte_m2991657475(i1, i8, i2) { + i1 = i1 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i6 = i7 + 64 | 0; + i5 = i7 + 48 | 0; + i3 = i7; + i1 = i7 + 32 | 0; + i4 = i7 + 16 | 0; + if (!(HEAP8[1481728] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64926] | 0); + HEAP8[1481728] = 1; + }; + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i2 = HEAP32[319442] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 127; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + if (!(_Decimal_op_GreaterThan_m627311519(0, i5, i6, 0) | 0)) { + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i1 = HEAP32[319442] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i4 >> 2] = -2147483648; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 128; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + if (!(_Decimal_op_LessThan_m1273833514(0, i5, i6, 0) | 0)) { + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + _Math_Round_m3018379666(i5, 0, i6, 0); + i1 = HEAP32[319442] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i9 = _Decimal_op_Explicit_m1824467517(0, i6, 0) | 0; + STACKTOP = i7; + return i9 | 0; + } + } + i8 = _Locale_GetText_m3374010885(0, HEAP32[321550] | 0, 0) | 0; + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i9, i8, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + return 0; +} + +function __ZN18BaseObjectInternal9NewObjectI6SpriteEEP6Object10MemLabelId18ObjectCreationMode(i1, i5) { + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i8 = i11 + 32 | 0; + i9 = i11 + 16 | 0; + i10 = i11; + i6 = i11 + 44 | 0; + i7 = i11 + 56 | 0; + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[7047]; + HEAP32[i8 + 4 >> 2] = HEAP32[7048]; + HEAP32[i8 + 8 >> 2] = HEAP32[7049]; + i4 = __Z20push_allocation_root10MemLabelIdb(i8, 0) | 0; + i3 = i10 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i13 = 27584; + i12 = HEAP32[i13 + 4 >> 2] | 0; + i2 = i8; + HEAP32[i2 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i2 + 4 >> 2] = i12; + HEAP32[i8 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(256, 16, i8, 0, 893378, 18) | 0; + i2 = i7 + 12 | 0; + HEAP32[i2 >> 2] = i1; + if (i4) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i2 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i9, i1, 256, i10, 893454, 0); + i4 = HEAP32[i3 >> 2] | 0; + i3 = i9; + i1 = HEAP32[i3 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = i1; + HEAP32[i7 + 8 >> 2] = i4; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i8, 1) | 0; + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + __ZN11NamedObjectC2E10MemLabelId18ObjectCreationMode(i4, i8, i5); + HEAP32[i4 >> 2] = 69076; + i1 = i4 + 84 | 0; + i2 = i4 + 36 | 0; + i3 = i2 + 48 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + __ZN16SpriteRenderDataC2Ev(i1); + HEAPF32[i4 + 160 >> 2] = Math_fround(100.0); + HEAP32[i4 + 164 >> 2] = 0; + HEAP8[i4 + 168 >> 0] = 0; + i13 = i4 + 172 | 0; + HEAP32[i13 >> 2] = i13; + HEAP32[i4 + 176 >> 2] = i13; + i13 = i4 + 184 | 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i13 + 4 >> 2] = 0; + HEAP32[i13 + 8 >> 2] = 0; + HEAP32[i13 + 12 >> 2] = 0; + HEAP32[i13 + 16 >> 2] = 0; + HEAP32[i13 + 20 >> 2] = 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i4 + 208 >> 2] = 0; + HEAP32[i4 + 224 >> 2] = 0; + HEAP32[i4 + 228 >> 2] = 0; + i13 = i4 + 212 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i13 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i13 = i4 + 232 | 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i13 + 4 >> 2] = 0; + HEAP32[i13 + 8 >> 2] = 0; + HEAP32[i13 + 12 >> 2] = 0; + HEAP32[i13 + 16 >> 2] = 0; + __Z19pop_allocation_rootv(); + STACKTOP = i11; + return i4 | 0; +} + +function __Z33CreateUnloadUnusedAssetsOperationb(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i12 + 4 | 0; + i10 = i12; + i11 = __ZnwjRK10MemLabelIdjPKci(96, 28188, 16, 771182, 32) | 0; + _memmove(i11 + 4 | 0, 28188, 12) | 0; + i3 = i11 + 16 | 0; + HEAP32[i3 >> 2] = 1; + HEAP32[i11 >> 2] = 62100; + HEAP32[i11 + 20 >> 2] = 0; + HEAP32[i11 + 32 >> 2] = 0; + HEAP32[i11 + 44 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i2 >> 2] = HEAP32[i10 >> 2]; + __ZN17ScriptingGCHandle7AcquireE18ScriptingObjectPtr25ScriptingGCHandleWeakness(i11 + 36 | 0, i2, 0); + HEAP32[i11 + 48 >> 2] = 0; + i10 = i11 + 56 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + HEAP32[i10 + 12 >> 2] = 0; + HEAP32[i10 + 16 >> 2] = 0; + HEAP32[i10 + 20 >> 2] = 0; + HEAP32[i10 + 24 >> 2] = 0; + HEAP32[i10 + 28 >> 2] = 0; + HEAP32[i11 >> 2] = 74800; + HEAP8[i11 + 88 >> 0] = i1 & 1; + i1 = HEAP32[314466] | 0; + if (!i1) { + i1 = __Znwj(68) | 0; + HEAP32[i1 >> 2] = 74364; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + i10 = i1 + 8 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, 38416); + HEAP32[i10 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 28 >> 2] = 0; + HEAP32[i1 + 44 >> 2] = 0; + HEAP32[i1 + 48 >> 2] = 0; + i10 = i1 + 32 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, 38416); + HEAP32[i10 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i10 = i1 + 52 | 0; + HEAP32[i10 >> 2] = 0; + HEAP8[i10 + 4 >> 0] = 0; + HEAP32[i1 + 60 >> 2] = -1; + HEAP32[i1 + 64 >> 2] = 0; + HEAP32[314466] = i1; + } + i10 = i11; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + i3 = i1 + 4 | 0; + i4 = i1 + 20 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = i1 + 24 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i8 & 2147483647; + if (i6 >>> 0 <= i9 >>> 0) { + HEAP32[i4 >> 2] = i6; + i9 = HEAP32[i3 >> 2] | 0; + i9 = i9 + (i5 << 2) | 0; + HEAP32[i9 >> 2] = i10; + STACKTOP = i12; + return i11 | 0; + } + i2 = i8 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i9 >>> 0 >= i2 >>> 0) { + HEAP32[i4 >> 2] = i6; + i9 = HEAP32[i3 >> 2] | 0; + i9 = i9 + (i5 << 2) | 0; + HEAP32[i9 >> 2] = i10; + STACKTOP = i12; + return i11 | 0; + } + if ((i8 | 0) > -1) { + HEAP32[i7 >> 2] = i2; + HEAP32[i3 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i3 >> 2] | 0, i2 << 2, 4, i1 + 8 | 0, 0, 894619, 524) | 0; + HEAP32[i4 >> 2] = i6; + i9 = HEAP32[i3 >> 2] | 0; + i9 = i9 + (i5 << 2) | 0; + HEAP32[i9 >> 2] = i10; + STACKTOP = i12; + return i11 | 0; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i1 + 8 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i3 >> 2] | 0, HEAP32[i4 >> 2] << 2 | 0) | 0; + HEAP32[i7 >> 2] = i2; + HEAP32[i3 >> 2] = i9; + HEAP32[i4 >> 2] = i6; + i9 = HEAP32[i3 >> 2] | 0; + i9 = i9 + (i5 << 2) | 0; + HEAP32[i9 >> 2] = i10; + STACKTOP = i12; + return i11 | 0; + } + return 0; +} + +function __ZN7mecanim5human17ReachGoalRotationEPKNS0_5HumanERKN4math7_float4EiPNS_8skeleton13SkeletonPoseTINS4_4trsXEEESC_SC_(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i7 = 0, i8 = 0, f9 = f0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, i15 = 0, f16 = f0, f17 = f0, f18 = f0, f19 = f0, f20 = f0; + i7 = HEAP32[i1 + 72 + (HEAP32[25296 + (i3 << 4) >> 2] << 2) >> 2] | 0; + i15 = i1 + 40 | 0; + i15 = (HEAP32[i15 >> 2] | 0) + i15 + 4 | 0; + i15 = HEAP32[i15 + (HEAP32[i15 >> 2] | 0) + (i7 << 3) >> 2] | 0; + i8 = i4 + 4 | 0; + i8 = (HEAP32[i8 >> 2] | 0) + i8 | 0; + i5 = i5 + 4 | 0; + i5 = (HEAP32[i5 >> 2] | 0) + i5 | 0; + f16 = Math_fround(HEAPF32[i5 + (i15 * 40 | 0) + 24 >> 2]); + f13 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i5 + (i15 * 40 | 0) + 16 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f18 = Math_fround(HEAPF32[i2 >> 2]); + f11 = Math_fround(f13 * f18); + f12 = Math_fround(HEAPF32[i2 + 12 >> 2]); + f9 = Math_fround(f16 * f12); + f17 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i5 + (i15 * 40 | 0) + 20 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f10 = Math_fround(HEAPF32[i2 + 4 >> 2]); + f14 = Math_fround(f17 * f10); + f20 = (HEAP32[tempDoublePtr >> 2] = HEAP32[i5 + (i15 * 40 | 0) + 12 >> 2] ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f19 = Math_fround(HEAPF32[i2 + 8 >> 2]); + f11 = Math_fround(Math_fround(Math_fround(f11 - Math_fround(f16 * f19)) - Math_fround(f17 * f12)) - Math_fround(f20 * f10)); + f9 = Math_fround(Math_fround(Math_fround(f9 - Math_fround(f20 * f18)) - Math_fround(f17 * f19)) - Math_fround(f13 * f10)); + f14 = Math_fround(Math_fround(Math_fround(f14 - Math_fround(f13 * f19)) - Math_fround(f16 * f18)) - Math_fround(f20 * f12)); + f12 = Math_fround(Math_fround(Math_fround(Math_fround(f20 * f19) - Math_fround(f18 * f17)) - Math_fround(f16 * f10)) - Math_fround(f13 * f12)); + i5 = (HEAPF32[tempDoublePtr >> 2] = f11, HEAP32[tempDoublePtr >> 2] | 0); + i15 = (HEAPF32[tempDoublePtr >> 2] = f14, HEAP32[tempDoublePtr >> 2] | 0); + i2 = (HEAPF32[tempDoublePtr >> 2] = f12, HEAP32[tempDoublePtr >> 2] | 0) ^ -2147483648; + f12 = (HEAP32[tempDoublePtr >> 2] = i15 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f14 = Math_fround(f12 * f12); + f11 = (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f13 = Math_fround(f11 * f11); + f10 = (HEAP32[tempDoublePtr >> 2] = i5 ^ -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f13 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(f14 + f13) + Math_fround(Math_fround(f9 * f9) + Math_fround(f10 * f10)))))); + f11 = Math_fround(f13 * f11); + f10 = Math_fround(f13 * f10); + f9 = Math_fround(f13 * f9); + HEAPF32[i8 + (i7 * 40 | 0) + 12 >> 2] = Math_fround(f13 * f12); + HEAPF32[i8 + (i7 * 40 | 0) + 16 >> 2] = f11; + HEAPF32[i8 + (i7 * 40 | 0) + 20 >> 2] = f10; + HEAPF32[i8 + (i7 * 40 | 0) + 24 >> 2] = f9; + __ZN7mecanim5human14HumanFixEndDoFEPKNS0_5HumanEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEES9_iifi(i1, i4, i6, HEAP32[25296 + (i3 << 4) + 8 >> 2] | 0, HEAP32[25296 + (i3 << 4) + 12 >> 2] | 0, Math_fround(.0500000007), 1); + return; +} + +function __ZN11UnityEngine15CloudWebService16SessionContainer25GetSessionHeaderJsonArrayERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEERNS2_13StringBuilderE(i5, i2, i7) { + i5 = i5 | 0; + i2 = i2 | 0; + i7 = i7 | 0; + var i1 = 0, i3 = 0, i4 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i10 + 4 | 0; + i9 = i10; + i6 = i5 + 132 | 0; + if (!(HEAP32[i6 >> 2] | 0)) { + i9 = 0; + STACKTOP = i10; + return i9 | 0; + } + HEAP32[i8 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i7, i8, 1) | 0; + HEAP32[i9 >> 2] = i1; + if ((i1 | 0) == (HEAP32[i8 >> 2] | 0)) do { + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i7, i8, 1) | 0; + HEAP32[i9 >> 2] = i1; + } while ((i1 | 0) == (HEAP32[i8 >> 2] | 0)); + HEAP32[i9 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = 34; + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i7, i9, 0) | 0; + i3 = HEAP32[i2 >> 2] | 0; + i3 = (i3 | 0) == 0 ? i2 + 4 | 0 : i3; + i1 = HEAP32[i2 + 20 >> 2] | 0; + if (i1 | 0) { + HEAP32[i8 >> 2] = 0; + i11 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i7, i8, 1) | 0; + HEAP32[i9 >> 2] = i11; + i2 = i3 + i1 | 0; + i4 = i2; + i1 = i11; + do { + i11 = i4 - i3 | 0; + i12 = (HEAP32[i8 >> 2] | 0) - i1 | 0; + i11 = i12 >>> 0 < i11 >>> 0 ? i12 : i11; + _memcpy(i1 | 0, i3 | 0, i11 | 0) | 0; + i3 = i3 + i11 | 0; + i1 = (HEAP32[i9 >> 2] | 0) + i11 | 0; + HEAP32[i9 >> 2] = i1; + if ((i1 | 0) == (HEAP32[i8 >> 2] | 0)) { + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i7, i8, (i3 | 0) != (i2 | 0)) | 0; + HEAP32[i9 >> 2] = i1; + } + } while ((i3 | 0) != (i2 | 0)); + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i7, i9, 0) | 0; + } + HEAP32[i8 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i7, i8, 1) | 0; + HEAP32[i9 >> 2] = i1; + i2 = 669058; + i3 = 34; + L17 : while (1) { + while (1) { + if ((i1 | 0) != (HEAP32[i8 >> 2] | 0)) break; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i7, i8, 1) | 0; + HEAP32[i9 >> 2] = i1; + i3 = HEAP8[i2 >> 0] | 0; + if (!(i3 << 24 >> 24)) break L17; + } + i2 = i2 + 1 | 0; + HEAP32[i9 >> 2] = i1 + 1; + HEAP8[i1 >> 0] = i3; + i3 = HEAP8[i2 >> 0] | 0; + if (!(i3 << 24 >> 24)) break; + i1 = HEAP32[i9 >> 2] | 0; + } + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i7, i9, 0) | 0; + i2 = HEAP32[i5 + 112 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i5 + 116 | 0 : i2; + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + i12 = 1; + STACKTOP = i10; + return i12 | 0; + } + HEAP32[i8 >> 2] = 0; + i12 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i7, i8, 1) | 0; + HEAP32[i9 >> 2] = i12; + i3 = i2 + i1 | 0; + i4 = i3; + i1 = i12; + do { + i12 = i4 - i2 | 0; + i11 = (HEAP32[i8 >> 2] | 0) - i1 | 0; + i12 = i11 >>> 0 < i12 >>> 0 ? i11 : i12; + _memcpy(i1 | 0, i2 | 0, i12 | 0) | 0; + i2 = i2 + i12 | 0; + i1 = (HEAP32[i9 >> 2] | 0) + i12 | 0; + HEAP32[i9 >> 2] = i1; + if ((i1 | 0) == (HEAP32[i8 >> 2] | 0)) { + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i7, i8, (i2 | 0) != (i3 | 0)) | 0; + HEAP32[i9 >> 2] = i1; + } + } while ((i2 | 0) != (i3 | 0)); + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i7, i9, 0) | 0; + i12 = 1; + STACKTOP = i10; + return i12 | 0; +} + +function __ZL21ExecuteRenderQueueJobP29RenderNodeQueuePrepareContextj(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0; + i21 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i20 = i21 + 8 | 0; + i1 = i21; + if ((HEAP16[620715] | 0) > -1) { + HEAP32[i1 >> 2] = 0; + HEAP32[i20 >> 2] = HEAP32[i1 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1241392, i20); + i19 = 1241392; + } else i19 = 0; + i5 = HEAP32[i3 + 1376 + (i4 * 12 | 0) >> 2] | 0; + i2 = HEAP32[i3 + 1376 + (i4 * 12 | 0) + 4 >> 2] | 0; + i1 = 0; + do { + if (!(HEAP32[1241436 + (i1 << 4) + 8 >> 2] | 0)) HEAP32[i20 + (i1 << 2) >> 2] = 3356; else HEAP32[i20 + (i1 << 2) >> 2] = HEAP32[1241436 + (i1 << 4) + 12 >> 2]; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 16); + i18 = i3 + 24 + (i4 * 84 | 0) | 0; + i8 = i2 + i5 | 0; + if (i5 >>> 0 < i8 >>> 0) { + i9 = i3 + 24 + (i4 * 84 | 0) + 32 | 0; + i10 = i3 + 12 | 0; + i11 = i3 + 24 + (i4 * 84 | 0) + 36 | 0; + i12 = i3 + 24 + (i4 * 84 | 0) + 40 | 0; + i13 = i3 + 24 + (i4 * 84 | 0) + 44 | 0; + i14 = i3 + 8 | 0; + i15 = i3 + 24 + (i4 * 84 | 0) + 8 | 0; + i16 = i3 + 24 + (i4 * 84 | 0) + 12 | 0; + i17 = i3 + 24 + (i4 * 84 | 0) + 32 | 0; + i7 = i3 + 24 + (i4 * 84 | 0) + 48 | 0; + i4 = 0; + i6 = 0; + i1 = i5; + i2 = HEAP32[i10 >> 2] | 0; + while (1) { + i3 = HEAP32[i2 + (i6 * 12 | 0) >> 2] | 0; + HEAP32[i9 >> 2] = i3; + i5 = HEAP32[i2 + (i6 * 12 | 0) + 4 >> 2] | 0; + HEAP32[i11 >> 2] = i5; + HEAP32[i12 >> 2] = HEAP32[i2 + (i6 * 12 | 0) + 8 >> 2]; + i2 = (HEAP32[i14 >> 2] | 0) + (i6 * 12 | 0) | 0; + HEAP32[i13 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + if ((i5 | 0) > 0) { + HEAP32[i15 >> 2] = i6; + i1 = i1 - i4 | 0; + HEAP32[i16 >> 2] = i1; + i5 = i8 - i4 | 0; + i2 = HEAP32[(HEAP32[i10 >> 2] | 0) + (i6 * 12 | 0) + 4 >> 2] | 0; + i5 = (i2 | 0) < (i5 | 0) ? i2 : i5; + HEAP32[i11 >> 2] = i5; + if (i1 >>> 0 < i5 >>> 0) { + i1 = (HEAP32[(HEAP32[i7 >> 2] | 0) + (HEAP32[i3 + (i1 << 2) >> 2] << 5) + 8 >> 2] | 0) + 244 | 0; + FUNCTION_TABLE_vi[HEAP32[i20 + (((HEAP16[i1 >> 1] & 65535 | (HEAP8[i1 + 2 >> 0] & 255) << 16) & 63 & 16777215) << 2) >> 2] & 4095](i18); + i1 = HEAP32[i16 >> 2] | 0; + if (i1 >>> 0 < (HEAP32[i11 >> 2] | 0) >>> 0) do { + i1 = (HEAP32[(HEAP32[i7 >> 2] | 0) + (HEAP32[(HEAP32[i17 >> 2] | 0) + (i1 << 2) >> 2] << 5) + 8 >> 2] | 0) + 244 | 0; + FUNCTION_TABLE_vi[HEAP32[i20 + (((HEAP16[i1 >> 1] & 65535 | (HEAP8[i1 + 2 >> 0] & 255) << 16) & 63 & 16777215) << 2) >> 2] & 4095](i18); + i1 = HEAP32[i16 >> 2] | 0; + } while (i1 >>> 0 < (HEAP32[i11 >> 2] | 0) >>> 0); + } + i1 = i1 + i4 | 0; + } + i2 = HEAP32[i10 >> 2] | 0; + i3 = i6 + 1 | 0; + if ((i3 | 0) != 5 & i1 >>> 0 < i8 >>> 0) { + i4 = (HEAP32[i2 + (i6 * 12 | 0) + 4 >> 2] | 0) + i4 | 0; + i6 = i3; + } else break; + } + } + if (!i19) { + STACKTOP = i21; + return; + } + __Z12profiler_endP19ProfilerInformation(i19); + STACKTOP = i21; + return; +} + +function __ZN8JSONRead18TransferStringDataIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 192 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(192); + i4 = i9 + 144 | 0; + i5 = i9 + 108 | 0; + i6 = i9 + 72 | 0; + i7 = i9 + 36 | 0; + i8 = i9; + i1 = HEAP32[i1 + 68 >> 2] | 0; + i2 = HEAP32[i1 + 16 >> 2] | 0; + if (i2 & 1048576 | 0) { + if (!(i2 & 4194304)) i1 = HEAP32[i1 >> 2] | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i3, i1) | 0; + STACKTOP = i9; + return; + } + if (i2 & 256 | 0) { + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i3, (i2 | 0) == 258 ? 1132039 : 1132033) | 0; + STACKTOP = i9; + return; + } + if (i2 & 1024 | 0) { + __Z11IntToStringi(i4, HEAP32[i1 >> 2] | 0); + i1 = HEAP32[i4 >> 2] | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i3, (i1 | 0) == 0 ? i4 + 4 | 0 : i1) | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + STACKTOP = i9; + return; + } + if (!(HEAP32[i4 + 4 >> 2] | 0)) { + STACKTOP = i9; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 24 | 0); + STACKTOP = i9; + return; + } + if (i2 & 2048 | 0) { + __Z19UnsignedIntToStringj(i5, HEAP32[i1 >> 2] | 0); + i1 = HEAP32[i5 >> 2] | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i3, (i1 | 0) == 0 ? i5 + 4 | 0 : i1) | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) { + STACKTOP = i9; + return; + } + if (!(HEAP32[i5 + 4 >> 2] | 0)) { + STACKTOP = i9; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 24 | 0); + STACKTOP = i9; + return; + } + if (i2 & 4096 | 0) { + __Z13Int64ToStringx(i6, HEAP32[i1 >> 2] | 0, HEAP32[i1 + 4 >> 2] | 0); + i1 = HEAP32[i6 >> 2] | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i3, (i1 | 0) == 0 ? i6 + 4 | 0 : i1) | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + STACKTOP = i9; + return; + } + if (!(HEAP32[i6 + 4 >> 2] | 0)) { + STACKTOP = i9; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + STACKTOP = i9; + return; + } + if (i2 & 8192 | 0) { + __Z21UnsignedInt64ToStringy(i7, HEAP32[i1 >> 2] | 0, HEAP32[i1 + 4 >> 2] | 0); + i1 = HEAP32[i7 >> 2] | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i3, (i1 | 0) == 0 ? i7 + 4 | 0 : i1) | 0; + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) { + STACKTOP = i9; + return; + } + if (!(HEAP32[i7 + 4 >> 2] | 0)) { + STACKTOP = i9; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 24 | 0); + STACKTOP = i9; + return; + } + if (!(i2 & 16384)) { + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i3, 1487931) | 0; + STACKTOP = i9; + return; + } + __Z14DoubleToStringd(i8, +HEAPF64[i1 >> 3]); + i1 = HEAP32[i8 >> 2] | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i3, (i1 | 0) == 0 ? i8 + 4 | 0 : i1) | 0; + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) { + STACKTOP = i9; + return; + } + if (!(HEAP32[i8 + 4 >> 2] | 0)) { + STACKTOP = i9; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 24 | 0); + STACKTOP = i9; + return; +} + +function __ZN7mecanim12statemachine18StateMachineMemory8TransferI9BlobWriteEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + __ZN9BlobWrite8TransferIjEEvRT_PKc17TransferMetaFlags(i2, i1, 664598, 0); + i5 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i4 >> 2] = i1 + 4; + HEAP32[i4 + 4 >> 2] = i1; + HEAP32[i4 + 8 >> 2] = i5; + __ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIfEEEvRT_PKc17TransferMetaFlags(i2, i4, 664615, 0); + __ZN9BlobWrite8TransferIjEEvRT_PKc17TransferMetaFlags(i2, i1 + 8 | 0, 664642, 0); + __ZN9BlobWrite8TransferIjEEvRT_PKc17TransferMetaFlags(i2, i1 + 12 | 0, 664662, 0); + __ZN9BlobWrite8TransferIjEEvRT_PKc17TransferMetaFlags(i2, i1 + 16 | 0, 664679, 0); + __ZN9BlobWrite8TransferIjEEvRT_PKc17TransferMetaFlags(i2, i1 + 20 | 0, 664696, 0); + __ZN9BlobWrite8TransferIiEEvRT_PKc17TransferMetaFlags(i2, i1 + 24 | 0, 664720, 0); + __ZN9BlobWrite8TransferIiEEvRT_PKc17TransferMetaFlags(i2, i1 + 28 | 0, 664738, 0); + __ZN9BlobWrite8TransferIjEEvRT_PKc17TransferMetaFlags(i2, i1 + 32 | 0, 664767, 0); + __ZN9BlobWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i2, i1 + 36 | 0, 664784, 0); + __ZN9BlobWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i2, i1 + 40 | 0, 664811, 0); + __ZN9BlobWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i2, i1 + 44 | 0, 664835, 0); + __ZN9BlobWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i2, i1 + 48 | 0, 664866, 0); + __ZN9BlobWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i2, i1 + 52 | 0, 664890, 0); + __ZN9BlobWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i2, i1 + 56 | 0, 664913, 0); + __ZN9BlobWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i2, i1 + 60 | 0, 664933, 0); + __ZN9BlobWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i2, i1 + 64 | 0, 664957, 0); + __ZN9BlobWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i2, i1 + 68 | 0, 664977, 0); + __ZN9BlobWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i2, i1 + 72 | 0, 665004, 0); + __ZN9BlobWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i2, i1 + 76 | 0, 665032, 0); + __ZN9BlobWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i2, i1 + 80 | 0, 665057, 0); + __ZN9BlobWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i2, i1 + 84 | 0, 665082, 0); + __ZN9BlobWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i2, i1 + 88 | 0, 665114, 0); + __ZN9BlobWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i2, i1 + 92 | 0, 665136, 0); + __ZN9BlobWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i2, i1 + 96 | 0, 665153, 0); + __ZN9BlobWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i2, i1 + 100 | 0, 665174, 0); + __ZN9BlobWrite8TransferIbEEvRT_PKc17TransferMetaFlags(i2, i1 + 104 | 0, 665193, 0); + __ZN9BlobWrite8TransferIbEEvRT_PKc17TransferMetaFlags(i2, i1 + 105 | 0, 665219, 0); + __ZN9BlobWrite8TransferIbEEvRT_PKc17TransferMetaFlags(i2, i1 + 106 | 0, 665234, 0); + __ZN9BlobWrite8TransferIbEEvRT_PKc17TransferMetaFlags(i2, i1 + 107 | 0, 665256, 0); + __ZN9BlobWrite8TransferIbEEvRT_PKc17TransferMetaFlags(i2, i1 + 108 | 0, 665274, 0); + __ZN9BlobWrite8TransferIbEEvRT_PKc17TransferMetaFlags(i2, i1 + 109 | 0, 665292, 0); + __ZN9BlobWrite8TransferIbEEvRT_PKc17TransferMetaFlags(i2, i1 + 110 | 0, 665315, 0); + STACKTOP = i3; + return; +} + +function __ZN14Texture2DArray8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i7, i8) { + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i11; + __ZN11NamedObject8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i7, i8); + i1 = i7 + 144 | 0; + i10 = i8 + 20 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i3 = i2 + 4 | 0; + i6 = i8 + 28 | 0; + i4 = HEAP32[i6 >> 2] | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 4); + i3 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i6 >> 2] | 0; + } + i1 = i7 + 148 | 0; + i2 = i3 + 4 | 0; + if (i2 >>> 0 < i4 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 4); + i2 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i6 >> 2] | 0; + } + i1 = i7 + 152 | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 4); + i3 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i6 >> 2] | 0; + } + i5 = i7 + 156 | 0; + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i9 >> 2] = i1; + i2 = i3 + 4 | 0; + if (i2 >>> 0 < i4 >>> 0) { + HEAP32[i3 >> 2] = i1; + HEAP32[i10 >> 2] = i2; + i3 = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i9, 4); + i3 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i6 >> 2] | 0; + } + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + i1 = i7 + 88 | 0; + i2 = i3 + 4 | 0; + if (i2 >>> 0 < i4 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 4); + i2 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i6 >> 2] | 0; + } + i1 = HEAP32[i7 + 164 >> 2] | 0; + HEAP32[i9 >> 2] = i1; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = i1; + HEAP32[i10 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i9, 4); + __ZN15TextureSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i7 + 36 | 0, i8); + i1 = i7 + 72 | 0; + i3 = HEAP32[i10 >> 2] | 0; + i4 = i3 + 4 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if (i4 >>> 0 < i2 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 4); + i4 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } + i1 = i7 + 173 | 0; + if ((i4 + 1 | 0) >>> 0 < i2 >>> 0) { + HEAP8[i4 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + 1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i8); + __ZN19StreamedBinaryWriteILb0EE16TransferTypelessEPjPKc17TransferMetaFlags(i8, i9, 747216, 1); + i10 = i7 + 160 | 0; + __ZN19StreamedBinaryWriteILb0EE20TransferTypelessDataEjPvi(i8, HEAP32[i9 >> 2] | 0, HEAP32[i10 >> 2] | 0, 0); + __ZN19StreamedBinaryWriteILb0EE21TransferResourceImageE19ActiveResourceImagePKcR13StreamingInfoPvjiPKN5Unity4TypeE(i8, 2, 747298, i7 + 92 | 0, HEAP32[i10 >> 2] | 0, 0, 0, HEAP32[1212892 + ((HEAP32[i7 + 8 >> 2] | 0) >>> 21 << 2) >> 2] | 0); + STACKTOP = i11; + return; +} + +function __ZN9Transform16SetLocalRotationERK11Quaternionf(i13, i1) { + i13 = i13 | 0; + i1 = i1 | 0; + var f2 = f0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, f18 = f0, i19 = 0, i20 = 0, i21 = 0, i22 = 0; + i11 = i13 + 36 | 0; + i12 = HEAP32[i11 + 4 >> 2] | 0; + f17 = Math_fround(HEAPF32[i1 >> 2]); + f16 = Math_fround(HEAPF32[i1 + 4 >> 2]); + f15 = Math_fround(HEAPF32[i1 + 8 >> 2]); + f18 = Math_fround(HEAPF32[i1 + 12 >> 2]); + i11 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i11 + 8 >> 2] | 0; + f14 = Math_fround(Math_fround(Math_fround(f17 * f17) + Math_fround(f16 * f16)) + Math_fround(Math_fround(f15 * f15) + Math_fround(f18 * f18))); + f2 = Math_fround(Math_sqrt(Math_fround(f14))); + f17 = Math_fround(f17 / f2); + f16 = Math_fround(f16 / f2); + f15 = Math_fround(f15 / f2); + f2 = Math_fround(f18 / f2); + i3 = (HEAPF32[tempDoublePtr >> 2] = f17, HEAP32[tempDoublePtr >> 2] | 0); + i4 = (HEAPF32[tempDoublePtr >> 2] = f16, HEAP32[tempDoublePtr >> 2] | 0); + i5 = (HEAPF32[tempDoublePtr >> 2] = f15, HEAP32[tempDoublePtr >> 2] | 0); + i10 = f14 > Math_fround(1.0e-030); + i3 = i10 ? i3 : 0; + i4 = i10 ? i4 : 0; + i5 = i10 ? i5 : 0; + i8 = i10 ? (HEAPF32[tempDoublePtr >> 2] = f2, HEAP32[tempDoublePtr >> 2] | 0) : 1065353216; + i19 = i1 + (i12 * 40 | 0) + 12 | 0; + f18 = (HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i10 = f18 != Math_fround(HEAPF32[i19 >> 2]); + f18 = (HEAP32[tempDoublePtr >> 2] = i4, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i6 = i1 + (i12 * 40 | 0) + 16 | 0; + i20 = f18 != Math_fround(HEAPF32[i6 >> 2]); + f18 = (HEAP32[tempDoublePtr >> 2] = i5, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i7 = i1 + (i12 * 40 | 0) + 20 | 0; + i21 = f18 != Math_fround(HEAPF32[i7 >> 2]); + f18 = (HEAP32[tempDoublePtr >> 2] = i8, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i9 = i1 + (i12 * 40 | 0) + 24 | 0; + i10 = f18 != Math_fround(HEAPF32[i9 >> 2]) | (i21 | (i20 | i10)); + HEAP32[i19 >> 2] = i3; + HEAP32[i6 >> 2] = i4; + HEAP32[i7 >> 2] = i5; + HEAP32[i9 >> 2] = i8; + if (!i10) return; + i5 = i11 + 48 | 0; + i6 = i11 + 56 | 0; + i4 = HEAP32[i6 >> 2] | HEAP32[i5 >> 2]; + i5 = HEAP32[i6 + 4 >> 2] | HEAP32[i5 + 4 >> 2]; + i6 = HEAP32[(HEAP32[i11 + 16 >> 2] | 0) + (i12 << 2) >> 2] | 0; + if (i6 | 0) { + i7 = HEAP32[i11 + 76 >> 2] | 0; + i8 = HEAP32[i11 + 72 >> 2] | 0; + i9 = i11 + 40 | 0; + i10 = HEAP32[i11 + 88 >> 2] | 0; + i3 = 0; + i1 = i12; + while (1) { + i20 = i7 + (i1 << 3) | 0; + i19 = HEAP32[i20 >> 2] & i4; + i20 = HEAP32[i20 + 4 >> 2] & i5; + i12 = i8 + (i1 << 3) | 0; + i22 = i12; + i21 = HEAP32[i22 + 4 >> 2] | i20; + HEAP32[i12 >> 2] = HEAP32[i22 >> 2] | i19; + HEAP32[i12 + 4 >> 2] = i21; + i12 = i9; + i20 = HEAP32[i12 + 4 >> 2] | i20; + i21 = i9; + HEAP32[i21 >> 2] = HEAP32[i12 >> 2] | i19; + HEAP32[i21 + 4 >> 2] = i20; + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i6 | 0)) break; else i1 = HEAP32[i10 + (i1 << 2) >> 2] | 0; + } + } + __ZL24SendTransformChangedMaskRK18TransformHierarchyii(i11, HEAP32[i13 + 40 >> 2] | 0, 2); + __ZN23TransformChangeDispatch32QueueTransformChangeIfHasChangedER18TransformHierarchy(HEAP32[304623] | 0, HEAP32[i13 + 36 >> 2] | 0); + return; +} + +function __ZN10HumanTrait22InitializeMonoIndiciesEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = __Znaj(220) | 0; + HEAP32[288360] = i5; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 1; + HEAP32[i5 + 8 >> 2] = 2; + HEAP32[i5 + 12 >> 2] = 3; + HEAP32[i5 + 16 >> 2] = 4; + HEAP32[i5 + 20 >> 2] = 5; + HEAP32[i5 + 24 >> 2] = 6; + HEAP32[i5 + 28 >> 2] = 7; + HEAP32[i5 + 32 >> 2] = 8; + HEAP32[i5 + 36 >> 2] = 10; + HEAP32[i5 + 40 >> 2] = 11; + HEAP32[i5 + 44 >> 2] = 12; + HEAP32[i5 + 48 >> 2] = 13; + HEAP32[i5 + 52 >> 2] = 14; + HEAP32[i5 + 56 >> 2] = 15; + HEAP32[i5 + 60 >> 2] = 16; + HEAP32[i5 + 64 >> 2] = 17; + HEAP32[i5 + 68 >> 2] = 18; + HEAP32[i5 + 72 >> 2] = 19; + HEAP32[i5 + 76 >> 2] = 20; + HEAP32[i5 + 80 >> 2] = 21; + HEAP32[i5 + 84 >> 2] = 22; + HEAP32[i5 + 88 >> 2] = 23; + HEAP32[i5 + 92 >> 2] = 24; + HEAP32[i5 + 96 >> 2] = 25; + HEAP32[i5 + 100 >> 2] = 26; + HEAP32[i5 + 104 >> 2] = 27; + HEAP32[i5 + 108 >> 2] = 28; + HEAP32[i5 + 112 >> 2] = 29; + HEAP32[i5 + 116 >> 2] = 30; + HEAP32[i5 + 120 >> 2] = 31; + HEAP32[i5 + 124 >> 2] = 32; + HEAP32[i5 + 128 >> 2] = 33; + HEAP32[i5 + 132 >> 2] = 34; + HEAP32[i5 + 136 >> 2] = 35; + HEAP32[i5 + 140 >> 2] = 36; + HEAP32[i5 + 144 >> 2] = 37; + HEAP32[i5 + 148 >> 2] = 38; + HEAP32[i5 + 152 >> 2] = 39; + i5 = HEAP32[288360] | 0; + HEAP32[i5 + 156 >> 2] = 40; + HEAP32[i5 + 160 >> 2] = 41; + HEAP32[i5 + 164 >> 2] = 42; + HEAP32[i5 + 168 >> 2] = 43; + HEAP32[i5 + 172 >> 2] = 44; + HEAP32[i5 + 176 >> 2] = 45; + HEAP32[i5 + 180 >> 2] = 46; + HEAP32[i5 + 184 >> 2] = 47; + HEAP32[i5 + 188 >> 2] = 48; + HEAP32[i5 + 192 >> 2] = 49; + HEAP32[i5 + 196 >> 2] = 50; + HEAP32[i5 + 200 >> 2] = 51; + HEAP32[i5 + 204 >> 2] = 52; + HEAP32[i5 + 208 >> 2] = 53; + HEAP32[i5 + 212 >> 2] = 54; + HEAP32[i5 + 216 >> 2] = 9; + HEAP32[288361] = __Znaj(220) | 0; + i5 = __Znwj(12) | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[288362] = i5; + __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_9allocatorIS5_EEE7reserveEj(i5, 55); + i5 = 0; + while (1) { + i7 = (HEAP32[288360] | 0) + (i5 << 2) | 0; + HEAP32[(HEAP32[288361] | 0) + (HEAP32[i7 >> 2] << 2) >> 2] = i5; + i6 = HEAP32[288362] | 0; + i2 = HEAP32[288359] | 0; + i7 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((((HEAP32[i2 + 4 >> 2] | 0) - i1 | 0) / 36 | 0) >>> 0 <= i7 >>> 0) { + i1 = 5; + break; + } + i2 = i1 + (i7 * 36 | 0) | 0; + i3 = i6 + 4 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) == (HEAP32[i6 + 8 >> 2] | 0)) __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_9allocatorIS5_EEE21__push_back_slow_pathIKS5_EEvRT_(i6, i2); else { + i6 = i1 + (i7 * 36 | 0) + 24 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + i7 = i4 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP8[i4 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i4, i2); + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 36; + } + i5 = i5 + 1 | 0; + if ((i5 | 0) == 55) { + i1 = 2; + break; + } + } + if ((i1 | 0) == 2) return; else if ((i1 | 0) == 5) __ZNKSt3__220__vector_base_commonILb1EE20__throw_out_of_rangeEv(i2); +} + +function _IntervalCollection_CopyTo_m2976848759(i2, i6, i3, i1) { + i2 = i2 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i9 + 12 | 0; + i5 = i9; + if (!(HEAP8[1484514] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66493] | 0); + HEAP8[1484514] = 1; + }; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + i2 = HEAP32[i2 + 8 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + i7 = FUNCTION_TABLE_iii[HEAP32[i7 + 524 >> 2] & 4095](i2, HEAP32[i7 + 528 >> 2] | 0) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i7 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i8 = 20; + break; + } + if (!i1) { + i2 = 0; + i3 = 98; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i7 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i8 = 8; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3795, i1 | 0, HEAP32[320017] | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i8 = 9; + break; + }; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + __THREW__ = 0; + i1 = invoke_iii(298, i6 | 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i8 = 10; + break; + } + if ((i3 | 0) > (i1 | 0)) { + i2 = 0; + i3 = 98; + break; + }; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + __THREW__ = 0; + i1 = invoke_iii(3784, HEAP32[320017] | 0, i5 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i8 = 17; + break; + } + __THREW__ = 0; + invoke_viiii(120, i6 | 0, i1 | 0, i3 | 0, 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i8 = 18; + break; + } + i3 = i3 + 1 | 0; + } + if ((i8 | 0) == 8) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i8 = 11; + } else if ((i8 | 0) == 9) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i8 = 11; + } else if ((i8 | 0) == 10) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i8 = 11; + } else if ((i8 | 0) == 17) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i8 = 19; + } else if ((i8 | 0) == 18) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i8 = 19; + } else if ((i8 | 0) == 20) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i8 = 21; + } + if ((i8 | 0) == 11) i8 = 21; else if ((i8 | 0) == 19) i8 = 21; + do if ((i8 | 0) == 21) if ((i1 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = HEAP32[(___cxa_begin_catch(i2 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i3 = 0; + break; + } else ___resumeException(i2 | 0); while (0); + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i7, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + if (!((i3 | 0) == 98 | (i2 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i2); + STACKTOP = i9; + return; +} + +function _cf2_decoder_parse_charstrings(i8, i6, i7) { + i8 = i8 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i17 + 48 | 0; + i13 = i17; + i14 = i17 + 24 | 0; + i15 = i17 + 16 | 0; + HEAP32[i3 >> 2] = 0; + i4 = HEAP32[i8 >> 2] | 0; + i5 = i8 + 76 | 0; + i2 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i2 + 2972 >> 2] | 0; + do if (!i1) { + HEAP32[i2 + 2976 >> 2] = 3455; + i1 = _UNITY_ft_mem_alloc(i4, 504, i3) | 0; + HEAP32[(HEAP32[i5 >> 2] | 0) + 2972 >> 2] = i1; + if (!(HEAP32[i3 >> 2] | 0)) { + HEAP32[i1 >> 2] = i4; + i11 = i1 + 108 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + HEAP32[i11 + 12 >> 2] = 0; + HEAP32[i11 + 16 >> 2] = 0; + HEAP32[i11 + 20 >> 2] = 0; + HEAP32[i1 + 120 >> 2] = i4; + HEAP32[i1 + 124 >> 2] = i1 + 4; + HEAP32[i1 + 100 >> 2] = 3467; + HEAP32[i1 + 104 >> 2] = 3468; + HEAP32[i1 + 112 >> 2] = 3469; + i11 = i1; + break; + } else { + i16 = 64; + STACKTOP = i17; + return i16 | 0; + } + } else i11 = i1; while (0); + HEAP32[i11 + 132 >> 2] = i8; + i12 = i11 + 128 | 0; + HEAP32[i12 >> 2] = i8; + i9 = i8 + 4 | 0; + i10 = HEAP32[(HEAP32[i9 >> 2] | 0) + 96 >> 2] | 0; + i1 = i13; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i13 + 12 >> 2] = i6; + HEAP32[i13 + 4 >> 2] = i6; + HEAP32[i13 + 8 >> 2] = i6 + i7; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + HEAP32[i14 + 20 >> 2] = 0; + i6 = i14 + 12 | 0; + i1 = HEAP32[i8 + 8 >> 2] | 0; + i4 = HEAP16[i1 + 160 >> 1] | 0; + i2 = (i4 & 255) << 24 >> 24 == 0; + if (i2) { + HEAP32[i14 >> 2] = 1024; + i5 = 1024; + i1 = 1024; + } else { + i5 = ((HEAP32[i1 + 164 >> 2] | 0) + 32 | 0) / 64 | 0; + HEAP32[i14 >> 2] = i5; + i1 = ((HEAP32[i1 + 168 >> 2] | 0) + 32 | 0) / 64 | 0; + } + HEAP32[i6 >> 2] = i1; + i3 = i11 + 8 | 0; + i1 = i2 & 1 ^ 1; + HEAP32[i3 >> 2] = i1; + i4 = (i4 & 65535) < 256; + if (!i4) if (!(HEAP8[i10 + 32 >> 0] | 0)) HEAP32[i3 >> 2] = i1 | 2; + HEAP32[i11 + 144 >> 2] = HEAP32[i10 + 36 >> 2]; + HEAP32[i11 + 148 >> 2] = HEAP32[i10 + 40 >> 2]; + HEAP32[i11 + 152 >> 2] = HEAP32[i10 + 44 >> 2]; + HEAP32[i11 + 156 >> 2] = HEAP32[i10 + 48 >> 2]; + HEAP32[i11 + 160 >> 2] = HEAP32[i10 + 52 >> 2]; + HEAP32[i11 + 164 >> 2] = HEAP32[i10 + 56 >> 2]; + HEAP32[i11 + 168 >> 2] = HEAP32[i10 + 60 >> 2]; + HEAP32[i11 + 172 >> 2] = HEAP32[i10 + 64 >> 2]; + i1 = HEAP16[(HEAP32[i9 >> 2] | 0) + 68 >> 1] | 0; + i2 = i1 & 65535; + HEAP32[i11 + 88 >> 2] = i2; + if (i4) i16 = 14; else if ((i5 | 0) < 1 | (HEAP32[i6 >> 2] | 0) < 1) i1 = 36; else if (i1 << 16 >> 16 < 0) i1 = 164; else { + i10 = _UNITY_FT_DivFix(131072e3, i2 << 16) | 0; + if ((HEAP32[i14 >> 2] | 0) > (i10 | 0) ? 1 : (HEAP32[i6 >> 2] | 0) > (i10 | 0)) i1 = 164; else i16 = 14; + } + if ((i16 | 0) == 14) if (!(_cf2_getGlyphOutline(i11, i13, i14, i15) | 0)) { + HEAP32[(HEAP32[i12 >> 2] | 0) + 552 >> 2] = (HEAP32[i15 >> 2] | 0) + 32768 >> 16; + i1 = 0; + } else i1 = 3; + i16 = i1; + STACKTOP = i17; + return i16 | 0; +} + +function __ZN15SerializeTraitsI17BlendShapeChannelE8TransferI14SafeBinaryReadEEvRS0_RT_(i6, i9) { + i6 = i6 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i10; + __ZN14SafeBinaryRead8TransferI14ConstantStringEEvRT_PKc17TransferMetaFlags(i9, i6, 1034007, 0); + i4 = i6 + 4 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 748088, HEAP32[10157] | 0, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i9 + 20 | 0; + i5 = HEAP32[i9 + 24 >> 2] | 0; + i1 = i5 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i5 >>> 0) i8 = 6; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 6; else { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i8 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i6 + 8 | 0; + i5 = HEAP32[10155] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 748097, i5, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i8 = 17; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 17; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 17) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i6 + 12 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 748108, i5, i7, 0) | 0; + if (!i1) { + STACKTOP = i10; + return; + } + if ((i1 | 0) > 0) { + i3 = i9 + 20 | 0; + i7 = HEAP32[i9 + 24 >> 2] | 0; + i1 = i7 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i7 >>> 0) i8 = 28; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 28; else { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i8 | 0) == 28) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + STACKTOP = i10; + return; +} + +function __ZL38GetApplicationSpecificDataPathAppendixN4core12basic_stringIcNS_20StringStorageDefaultIcEEEERS3_(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i5 = i7 + 36 | 0; + i6 = i7; + HEAP32[i6 >> 2] = 0; + i2 = i6 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i6 + 4 >> 0] = 0; + HEAP32[i6 + 20 >> 2] = 0; + __Z14AppendPathNameRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i5, i3, i6); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i4, i5); + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) if (HEAP32[i5 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 24 | 0); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + if (__Z18IsDirectoryCreatedRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i4) | 0) { + i6 = 1; + STACKTOP = i7; + return i6 | 0; + } + HEAP32[i6 >> 2] = 0; + i2 = i6 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i6 + 4 >> 0] = 0; + HEAP32[i6 + 20 >> 2] = 0; + __Z14AppendPathNameRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i5, i3, i6); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i4, i5); + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) if (HEAP32[i5 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 24 | 0); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + if (__Z18IsDirectoryCreatedRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i4) | 0) { + i6 = 1; + STACKTOP = i7; + return i6 | 0; + } + HEAP32[i6 >> 2] = 0; + i2 = i6 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i6 + 4 >> 0] = 0; + HEAP32[i6 + 20 >> 2] = 0; + __Z14AppendPathNameRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i5, i3, i6); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i4, i5); + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) if (HEAP32[i5 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 24 | 0); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + if (__Z18IsDirectoryCreatedRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i4) | 0) { + i6 = 1; + STACKTOP = i7; + return i6 | 0; + } + HEAP32[i6 >> 2] = 0; + i2 = i6 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i6 + 4 >> 0] = 0; + HEAP32[i6 + 20 >> 2] = 0; + __Z14AppendPathNameRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i5, i3, i6); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i4, i5); + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) if (HEAP32[i5 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 24 | 0); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + i6 = 0; + STACKTOP = i7; + return i6 | 0; +} + +function _Encoding_get_BigEndianUnicode_m684646764(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1484834] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65570] | 0); + HEAP8[1484834] = 1; + } + i1 = HEAP32[319323] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319323] | 0; + } + L8 : do if (!(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 16 >> 2] | 0)) { + i1 = HEAP32[319323] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319323] | 0; + } + i4 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 56 >> 2] | 0; + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor5EnterEP12Il2CppObject(i4); + i1 = HEAP32[319323] | 0; + i3 = i1 + 177 | 0; + if (!((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256)) i3 = 15; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) i3 = 14; else { + i1 = HEAP32[319323] | 0; + i3 = 15; + } + } else i3 = 15; + L18 : do if ((i3 | 0) == 15) { + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 16 >> 2] | 0; + __THREW__ = 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + L23 : do if (!i1) { + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319819] | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i3 = 14; + break L18; + } + __THREW__ = 0; + invoke_viiiii(183, i1 | 0, 1, 1, 0, 0); + i2 = __THREW__; + __THREW__ = 0; + do if (!(i2 & 1)) { + i2 = HEAP32[319323] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) break; + } + __THREW__ = 0; + i5 = __THREW__; + __THREW__ = 0; + if (!(i5 & 1)) { + HEAP32[(HEAP32[(HEAP32[319323] | 0) + 80 >> 2] | 0) + 16 >> 2] = i1; + break L23; + } + } while (0); + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break L18; + } while (0); + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor4ExitEP12Il2CppObject(i4); + break L8; + } while (0); + if ((i3 | 0) == 14) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor4ExitEP12Il2CppObject(i4); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } while (0); + i1 = HEAP32[319323] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319323] | 0; + } + return HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 16 >> 2] | 0; +} + +function _Convert_ToUInt16_m867476252(i1, i8, i2) { + i1 = i1 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i6 = i7 + 64 | 0; + i5 = i7 + 48 | 0; + i3 = i7; + i1 = i7 + 32 | 0; + i4 = i7 + 16 | 0; + if (!(HEAP8[1481745] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64947] | 0); + HEAP8[1481745] = 1; + }; + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i2 = HEAP32[319442] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 65535; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + if (!(_Decimal_op_GreaterThan_m627311519(0, i5, i6, 0) | 0)) { + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i1 = HEAP32[319442] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + if (!(_Decimal_op_LessThan_m1273833514(0, i5, i6, 0) | 0)) { + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + _Math_Round_m3018379666(i5, 0, i6, 0); + i1 = HEAP32[319442] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i9 = _Decimal_op_Explicit_m3716368008(0, i6, 0) | 0; + STACKTOP = i7; + return i9 | 0; + } + } + i8 = _Locale_GetText_m3374010885(0, HEAP32[321552] | 0, 0) | 0; + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i9, i8, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + return 0; +} + +function _FileStream_SetLength_m99749826(i5, i6, i7, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i8 = 0, i9 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i4; + if (!(HEAP8[1483202] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65901] | 0); + HEAP8[1483202] = 1; + } + HEAP32[i8 >> 2] = 0; + i2 = i5 + 60 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = HEAP32[319439] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319439] | 0; + } + if ((i3 | 0) == (HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0)) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i9, HEAP32[321964] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + i9 = HEAP32[i5 >> 2] | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i9 + 228 >> 2] & 4095](i5, HEAP32[i9 + 232 >> 2] | 0) | 0)) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i9, HEAP32[321965] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + i9 = HEAP32[i5 >> 2] | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i9 + 236 >> 2] & 4095](i5, HEAP32[i9 + 240 >> 2] | 0) | 0)) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i9, HEAP32[321984] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + if (!((i7 | 0) > -1 | (i7 | 0) == -1 & i6 >>> 0 > 4294967295)) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i9, HEAP32[321985] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + i1 = HEAP32[i5 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i1 + 284 >> 2] & 4095](i5, HEAP32[i1 + 288 >> 2] | 0); + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[319439] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO9SetLengthEixPi(i1, i6, i7, i8) | 0; + if (!(HEAP32[i8 >> 2] | 0)) { + i9 = HEAP32[i5 >> 2] | 0; + i9 = FUNCTION_TABLE_iii[HEAP32[i9 + 252 >> 2] & 4095](i5, HEAP32[i9 + 256 >> 2] | 0) | 0; + i8 = tempRet0; + if ((i8 | 0) > (i7 | 0) | (i8 | 0) == (i7 | 0) & i9 >>> 0 > i6 >>> 0) { + i9 = HEAP32[i5 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i9 + 260 >> 2] & 2047](i5, i6, i7, HEAP32[i9 + 264 >> 2] | 0); + } + STACKTOP = i4; + return; + } + i3 = _FileStream_GetSecureFileName_m449783930(i5, HEAP32[i5 + 56 >> 2] | 0, 0) | 0; + i1 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[319439] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_MonoIO_GetException_m1522387862(0, i3, i1, 0) | 0); +} + +function _Encoding_get_BigEndianUTF32_m2820363135(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1484837] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65571] | 0); + HEAP8[1484837] = 1; + } + i1 = HEAP32[319323] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319323] | 0; + } + L8 : do if (!(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 52 >> 2] | 0)) { + i1 = HEAP32[319323] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319323] | 0; + } + i4 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 56 >> 2] | 0; + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor5EnterEP12Il2CppObject(i4); + i1 = HEAP32[319323] | 0; + i3 = i1 + 177 | 0; + if (!((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256)) i3 = 15; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) i3 = 14; else { + i1 = HEAP32[319323] | 0; + i3 = 15; + } + } else i3 = 15; + L18 : do if ((i3 | 0) == 15) { + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 52 >> 2] | 0; + __THREW__ = 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + L23 : do if (!i1) { + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319823] | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i3 = 14; + break L18; + } + __THREW__ = 0; + invoke_viiiii(184, i1 | 0, 1, 1, 0, 0); + i2 = __THREW__; + __THREW__ = 0; + do if (!(i2 & 1)) { + i2 = HEAP32[319323] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) break; + } + __THREW__ = 0; + i5 = __THREW__; + __THREW__ = 0; + if (!(i5 & 1)) { + HEAP32[(HEAP32[(HEAP32[319323] | 0) + 80 >> 2] | 0) + 52 >> 2] = i1; + break L23; + } + } while (0); + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break L18; + } while (0); + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor4ExitEP12Il2CppObject(i4); + break L8; + } while (0); + if ((i3 | 0) == 14) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor4ExitEP12Il2CppObject(i4); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } while (0); + i1 = HEAP32[319323] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319323] | 0; + } + return HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 52 >> 2] | 0; +} + +function _Convert_ToByte_m4214436835(i1, i8, i2) { + i1 = i1 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i6 = i7 + 64 | 0; + i5 = i7 + 48 | 0; + i3 = i7; + i1 = i7 + 32 | 0; + i4 = i7 + 16 | 0; + if (!(HEAP8[1481591] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64860] | 0); + HEAP8[1481591] = 1; + }; + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i2 = HEAP32[319442] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 255; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + if (!(_Decimal_op_GreaterThan_m627311519(0, i5, i6, 0) | 0)) { + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i1 = HEAP32[319442] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + if (!(_Decimal_op_LessThan_m1273833514(0, i5, i6, 0) | 0)) { + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + _Math_Round_m3018379666(i5, 0, i6, 0); + i1 = HEAP32[319442] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i9 = _Decimal_op_Explicit_m2848387298(0, i6, 0) | 0; + STACKTOP = i7; + return i9 | 0; + } + } + i8 = _Locale_GetText_m3374010885(0, HEAP32[321534] | 0, 0) | 0; + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i9, i8, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + return 0; +} + +function __ZNK4Mesh17ExtractColorArrayEP11ColorRGBA32(i6, i2) { + i6 = i6 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i1 = i9; + i4 = i9 + 104 | 0; + i5 = i6 + 36 | 0; + i7 = HEAP32[i5 >> 2] | 0; + i8 = i7 + 16 | 0; + i3 = HEAP16[i7 + 26 >> 1] | 0; + if ((i3 & 255) != 2) { + i8 = HEAP32[i7 + 108 >> 2] | 0; + __ZN14VertexDataInfoC2Ev(i1); + HEAP8[i4 >> 0] = 2; + HEAP8[i4 + 1 >> 0] = 4; + __ZN14VertexDataInfo18SetAsSingleChannelEPvj13ShaderChannelRK24VertexFormatAndDimension(i1, i2, i8, 2, i4); + __Z22CopyVertexDataChannelsj17ShaderChannelMaskRK14VertexDataInfoRS0_(i8, HEAP32[i1 + 88 >> 2] | 0, (HEAP32[i5 >> 2] | 0) + 16 | 0, i1); + STACKTOP = i9; + return; + } + i1 = (i3 & 65535) < 1024; + if (!(HEAP8[i6 + 48 >> 0] & 16)) { + if (i1) { + STACKTOP = i9; + return; + } + i1 = HEAP32[i7 + 100 >> 2] | 0; + if (!i1) { + i1 = 0; + i5 = 1; + } else if (!(HEAP8[i7 + 27 >> 0] | 0)) { + i1 = 0; + i5 = 1; + } else { + i3 = HEAP32[i7 + 24 >> 2] | 0; + i1 = i1 + ((i3 >>> 8 & 255) + (HEAP32[i8 + 32 + ((i3 & 255) * 12 | 0) + 4 >> 2] | 0)) | 0; + i5 = HEAPU8[i8 + 32 + ((HEAPU8[i7 + 24 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + i3 = i3 >>> 16 & 65535; + } + if ((i3 & 65535) < 1024 | (i3 & 255) != 2) i3 = 0; else { + i3 = HEAP32[i7 + 108 >> 2] | 0; + i4 = HEAP32[i7 + 100 >> 2] | 0; + if (!i4) i3 = 0; else if (!(HEAP8[i7 + 27 >> 0] | 0)) i3 = 0; else { + i6 = HEAP16[i7 + 24 >> 1] | 0; + i3 = i4 + ((Math_imul(HEAPU8[i8 + 32 + ((HEAPU8[i7 + 24 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0, i3) | 0) + (HEAP32[i8 + 32 + ((i6 & 255) * 12 | 0) + 4 >> 2] | 0) + ((i6 & 65535) >>> 8 & 65535)) | 0; + } + } + if ((i1 | 0) == (i3 | 0)) { + STACKTOP = i9; + return; + } + while (1) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + i1 = i1 + i5 | 0; + if ((i1 | 0) == (i3 | 0)) break; else i2 = i2 + 4 | 0; + } + STACKTOP = i9; + return; + } else { + if (i1) { + STACKTOP = i9; + return; + } + i1 = HEAP32[i7 + 100 >> 2] | 0; + if (!i1) { + i1 = 0; + i5 = 1; + } else if (!(HEAP8[i7 + 27 >> 0] | 0)) { + i1 = 0; + i5 = 1; + } else { + i3 = HEAP32[i7 + 24 >> 2] | 0; + i1 = i1 + ((i3 >>> 8 & 255) + (HEAP32[i8 + 32 + ((i3 & 255) * 12 | 0) + 4 >> 2] | 0)) | 0; + i5 = HEAPU8[i8 + 32 + ((HEAPU8[i7 + 24 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + i3 = i3 >>> 16 & 65535; + } + if ((i3 & 65535) < 1024 | (i3 & 255) != 2) i3 = 0; else { + i3 = HEAP32[i7 + 108 >> 2] | 0; + i4 = HEAP32[i7 + 100 >> 2] | 0; + if (!i4) i3 = 0; else if (!(HEAP8[i7 + 27 >> 0] | 0)) i3 = 0; else { + i6 = HEAP16[i7 + 24 >> 1] | 0; + i3 = i4 + ((Math_imul(HEAPU8[i8 + 32 + ((HEAPU8[i7 + 24 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0, i3) | 0) + (HEAP32[i8 + 32 + ((i6 & 255) * 12 | 0) + 4 >> 2] | 0) + ((i6 & 65535) >>> 8 & 65535)) | 0; + } + } + if ((i1 | 0) == (i3 | 0)) { + STACKTOP = i9; + return; + } + while (1) { + i8 = HEAP32[i1 >> 2] | 0; + HEAP32[i2 >> 2] = i8 & -16777216 | HEAPU8[i1 + 2 >> 0] | HEAPU8[i1 + 1 >> 0] << 8 | i8 << 16 & 16711680; + i1 = i1 + i5 | 0; + if ((i1 | 0) == (i3 | 0)) break; else i2 = i2 + 4 | 0; + } + STACKTOP = i9; + return; + } +} + +function __ZN10MonoScript8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i3; + i6 = i3 + 4 | 0; + __ZN11NamedObject8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer10SetVersionEi(i2, 4); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 770135, HEAP32[10155] | 0, i1 + 72 | 0, 16); + i5 = i2 + 20 | 0; + i4 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i9 = i1 + 80 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 770152, 770169, i9, 16); + __ZN7Hash1288TransferI24GenerateTypeTreeTransferEEvRT_(i9, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i9 = HEAP32[15357] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 770177, i9, i1 + 100 | 0, 16); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i8, 1); + i7 = HEAP32[15366] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, i7, i6, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 770189, i9, i1 + 136 | 0, 16); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i8, 1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, i7, i6, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 770201, i9, i1 + 172 | 0, 16); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i8, 1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, i7, i6, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 770216, HEAP32[15358] | 0, i1 + 208 | 0, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + STACKTOP = i3; + return; +} + +function _UTF8Encoding_GetBytes_m1676006378(i1, i3, i6, i7, i8, i9, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + if (!(HEAP8[1484936] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69331] | 0); + HEAP8[1484936] = 1; + } + HEAP16[i4 >> 1] = 0; + if (!i3) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[321455] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if (!i8) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[322982] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if ((i6 | 0) >= 0) if ((_String_get_Length_m3847582255(i3, 0) | 0) >= (i6 | 0)) { + if ((i7 | 0) >= 0) if (((_String_get_Length_m3847582255(i3, 0) | 0) - i6 | 0) >= (i7 | 0)) { + if ((i9 | 0) >= 0) { + i1 = i8 + 12 | 0; + if ((HEAP32[i1 >> 2] | 0) >= (i9 | 0)) { + do if ((_String_get_Length_m3847582255(i3, 0) | 0) == (i6 | 0)) i1 = 0; else { + i2 = (_RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0) + i3 | 0; + HEAP16[i4 >> 1] = 0; + i1 = HEAP32[i1 >> 2] | 0; + if ((i1 | 0) == (i9 | 0)) { + i1 = _UTF8Encoding_InternalGetBytes_m359000633(0, i2 + (i6 << 1) | 0, i7, 0, 0, i4, 1, 0) | 0; + break; + } else { + i1 = _UTF8Encoding_InternalGetBytes_m359000633(0, i2 + (i6 << 1) | 0, i7, ((i1 | 0) == 0 ? 0 : i8 + 16 | 0) + i9 | 0, i1 - i9 | 0, i4, 1, 0) | 0; + break; + } + } while (0); + STACKTOP = i5; + return i1 | 0; + } + } + i1 = HEAP32[319323] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i8 = HEAP32[322981] | 0; + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i9, HEAP32[322985] | 0, i8, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + i1 = HEAP32[319323] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i8 = HEAP32[322988] | 0; + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i9, HEAP32[322984] | 0, i8, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + i1 = HEAP32[319323] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i8 = HEAP32[322987] | 0; + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i9, HEAP32[322983] | 0, i8, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + return 0; +} + +function _Encoding_get_UTF8Unmarked_m3350637783(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1484846] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65578] | 0); + HEAP8[1484846] = 1; + } + i1 = HEAP32[319323] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319323] | 0; + } + L8 : do if (!(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 32 >> 2] | 0)) { + i1 = HEAP32[319323] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319323] | 0; + } + i4 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 56 >> 2] | 0; + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor5EnterEP12Il2CppObject(i4); + i1 = HEAP32[319323] | 0; + i3 = i1 + 177 | 0; + if (!((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256)) i3 = 15; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) i3 = 14; else { + i1 = HEAP32[319323] | 0; + i3 = 15; + } + } else i3 = 15; + L18 : do if ((i3 | 0) == 15) { + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 32 >> 2] | 0; + __THREW__ = 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + L23 : do if (!i1) { + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319822] | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i3 = 14; + break L18; + } + __THREW__ = 0; + invoke_viiii(485, i1 | 0, 0, 0, 0); + i2 = __THREW__; + __THREW__ = 0; + do if (!(i2 & 1)) { + i2 = HEAP32[319323] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) break; + } + __THREW__ = 0; + i5 = __THREW__; + __THREW__ = 0; + if (!(i5 & 1)) { + HEAP32[(HEAP32[(HEAP32[319323] | 0) + 80 >> 2] | 0) + 32 >> 2] = i1; + break L23; + } + } while (0); + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break L18; + } while (0); + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor4ExitEP12Il2CppObject(i4); + break L8; + } while (0); + if ((i3 | 0) == 14) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor4ExitEP12Il2CppObject(i4); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } while (0); + i1 = HEAP32[319323] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319323] | 0; + } + return HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 32 >> 2] | 0; +} + +function _Encoding_get_Unicode_m811213576(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1484836] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65574] | 0); + HEAP8[1484836] = 1; + } + i1 = HEAP32[319323] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319323] | 0; + } + L8 : do if (!(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 36 >> 2] | 0)) { + i1 = HEAP32[319323] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319323] | 0; + } + i4 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 56 >> 2] | 0; + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor5EnterEP12Il2CppObject(i4); + i1 = HEAP32[319323] | 0; + i3 = i1 + 177 | 0; + if (!((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256)) i3 = 15; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) i3 = 14; else { + i1 = HEAP32[319323] | 0; + i3 = 15; + } + } else i3 = 15; + L18 : do if ((i3 | 0) == 15) { + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 36 >> 2] | 0; + __THREW__ = 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + L23 : do if (!i1) { + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319819] | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i3 = 14; + break L18; + } + __THREW__ = 0; + invoke_viiiii(183, i1 | 0, 0, 1, 0, 0); + i2 = __THREW__; + __THREW__ = 0; + do if (!(i2 & 1)) { + i2 = HEAP32[319323] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) break; + } + __THREW__ = 0; + i5 = __THREW__; + __THREW__ = 0; + if (!(i5 & 1)) { + HEAP32[(HEAP32[(HEAP32[319323] | 0) + 80 >> 2] | 0) + 36 >> 2] = i1; + break L23; + } + } while (0); + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break L18; + } while (0); + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor4ExitEP12Il2CppObject(i4); + break L8; + } while (0); + if ((i3 | 0) == 14) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor4ExitEP12Il2CppObject(i4); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } while (0); + i1 = HEAP32[319323] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319323] | 0; + } + return HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 36 >> 2] | 0; +} + +function _UNITY_FT_Stream_ReadFields(i10, i1, i8) { + i10 = i10 | 0; + i1 = i1 | 0; + i8 = i8 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0; + if (!i1) { + i13 = 6; + return i13 | 0; + } + if (!i10) { + i13 = 40; + return i13 | 0; + } + i11 = i10 + 32 | 0; + i12 = i10 + 36 | 0; + i9 = 0; + L7 : while (1) { + i4 = HEAP32[i11 >> 2] | 0; + i7 = i1; + L9 : while (1) { + i1 = HEAP16[i7 >> 1] | 0; + i6 = i1 & 255; + i1 = (i1 & 65535) >>> 8; + i5 = i1 & 255; + switch (i6 << 24 >> 24) { + case 4: + break L9; + case 25: + case 24: + { + i2 = i1 & 65535; + i1 = i4 + i2 | 0; + if (i1 >>> 0 > (HEAP32[i12 >> 2] | 0) >>> 0) { + i1 = 85; + break L7; + } + if (i6 << 24 >> 24 == 24) _memcpy(i8 + (HEAPU16[i7 + 2 >> 1] | 0) | 0, i4 | 0, i2 | 0) | 0; + break; + } + case 9: + case 8: + { + i2 = 24; + i3 = HEAPU8[i4 >> 0] | 0; + i1 = i4 + 1 | 0; + i13 = 18; + break; + } + case 12: + case 13: + { + i2 = 16; + i3 = (HEAPU8[i4 >> 0] | 0) << 8 | (HEAPU8[i4 + 1 >> 0] | 0); + i1 = i4 + 2 | 0; + i13 = 18; + break; + } + case 14: + case 15: + { + i2 = 16; + i3 = (HEAPU8[i4 + 1 >> 0] | 0) << 8 | (HEAPU8[i4 >> 0] | 0); + i1 = i4 + 2 | 0; + i13 = 18; + break; + } + case 16: + case 17: + { + i2 = 0; + i3 = (HEAPU8[i4 + 1 >> 0] | 0) << 16 | (HEAPU8[i4 >> 0] | 0) << 24 | (HEAPU8[i4 + 2 >> 0] | 0) << 8 | (HEAPU8[i4 + 3 >> 0] | 0); + i1 = i4 + 4 | 0; + i13 = 18; + break; + } + case 18: + case 19: + { + i2 = 0; + i3 = (HEAPU8[i4 + 2 >> 0] | 0) << 16 | (HEAPU8[i4 + 3 >> 0] | 0) << 24 | (HEAPU8[i4 + 1 >> 0] | 0) << 8 | (HEAPU8[i4 >> 0] | 0); + i1 = i4 + 4 | 0; + i13 = 18; + break; + } + case 20: + case 21: + { + i2 = 8; + i3 = (HEAPU8[i4 + 1 >> 0] | 0) << 8 | (HEAPU8[i4 >> 0] | 0) << 16 | (HEAPU8[i4 + 2 >> 0] | 0); + i1 = i4 + 3 | 0; + i13 = 18; + break; + } + case 22: + case 23: + { + i2 = 8; + i3 = (HEAPU8[i4 + 1 >> 0] | 0) << 8 | (HEAPU8[i4 + 2 >> 0] | 0) << 16 | (HEAPU8[i4 >> 0] | 0); + i1 = i4 + 3 | 0; + i13 = 18; + break; + } + default: + { + i13 = 17; + break L7; + } + } + L22 : do if ((i13 | 0) == 18) { + i13 = 0; + i2 = (i6 & 1) == 0 ? i3 : i3 << i2 >> i2; + i3 = i8 + (HEAPU16[i7 + 2 >> 1] | 0) | 0; + switch (i5 << 24 >> 24) { + case 1: + { + HEAP8[i3 >> 0] = i2; + break L22; + } + case 2: + { + HEAP16[i3 >> 1] = i2; + break L22; + } + case 4: + { + HEAP32[i3 >> 2] = i2; + break L22; + } + default: + { + HEAP32[i3 >> 2] = i2; + break L22; + } + } + } while (0); + i4 = i1; + i7 = i7 + 4 | 0; + } + i1 = _UNITY_FT_Stream_EnterFrame(i10, HEAPU16[i7 + 2 >> 1] | 0) | 0; + if (!i1) { + i9 = 1; + i1 = i7 + 4 | 0; + } else break; + } + if ((i13 | 0) == 17) { + HEAP32[i11 >> 2] = i4; + i1 = 0; + } + if (!(i9 << 24 >> 24)) { + i13 = i1; + return i13 | 0; + } + if (HEAP32[i10 + 20 >> 2] | 0) { + _UNITY_ft_mem_free(HEAP32[i10 + 28 >> 2] | 0, HEAP32[i10 >> 2] | 0); + HEAP32[i10 >> 2] = 0; + } + HEAP32[i11 >> 2] = 0; + HEAP32[i12 >> 2] = 0; + i13 = i1; + return i13 | 0; +} + +function _Encoding_get_UTF32_m1591929079(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1484839] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65575] | 0); + HEAP8[1484839] = 1; + } + i1 = HEAP32[319323] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319323] | 0; + } + L8 : do if (!(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 48 >> 2] | 0)) { + i1 = HEAP32[319323] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319323] | 0; + } + i4 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 56 >> 2] | 0; + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor5EnterEP12Il2CppObject(i4); + i1 = HEAP32[319323] | 0; + i3 = i1 + 177 | 0; + if (!((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256)) i3 = 15; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) i3 = 14; else { + i1 = HEAP32[319323] | 0; + i3 = 15; + } + } else i3 = 15; + L18 : do if ((i3 | 0) == 15) { + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 48 >> 2] | 0; + __THREW__ = 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + L23 : do if (!i1) { + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319823] | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i3 = 14; + break L18; + } + __THREW__ = 0; + invoke_viiiii(184, i1 | 0, 0, 1, 0, 0); + i2 = __THREW__; + __THREW__ = 0; + do if (!(i2 & 1)) { + i2 = HEAP32[319323] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) break; + } + __THREW__ = 0; + i5 = __THREW__; + __THREW__ = 0; + if (!(i5 & 1)) { + HEAP32[(HEAP32[(HEAP32[319323] | 0) + 80 >> 2] | 0) + 48 >> 2] = i1; + break L23; + } + } while (0); + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break L18; + } while (0); + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor4ExitEP12Il2CppObject(i4); + break L8; + } while (0); + if ((i3 | 0) == 14) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor4ExitEP12Il2CppObject(i4); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } while (0); + i1 = HEAP32[319323] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319323] | 0; + } + return HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 48 >> 2] | 0; +} + +function __ZN16MemoryFileSystem11CreateAsDirER13FileEntryData(i9, i2) { + i9 = i9 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i10 = i12 + 72 | 0; + i11 = i12 + 36 | 0; + i6 = i12; + HEAP32[i10 >> 2] = 0; + i3 = i10 + 20 | 0; + HEAP32[i3 >> 2] = 0; + i7 = i10 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + i1 = i10 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i4 = _strlen(i2) | 0; + if (i4 >>> 0 > 15) { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 + 1 | 0, 16, i7, 0, 896231, 278) | 0; + HEAP32[i10 >> 2] = i8; + HEAP32[i10 + 4 >> 2] = i4; + i1 = (i8 | 0) == 0 ? i1 : i8; + } + _memcpy(i1 | 0, i2 | 0, i4 | 0) | 0; + HEAP8[i1 + i4 >> 0] = 0; + HEAP32[i3 >> 2] = i4; + __Z19StandardizePathNameRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i6, i10); + i2 = HEAP32[i6 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i6 + 4 | 0 : i2; + HEAP32[i11 >> 2] = 0; + i3 = i11 + 20 | 0; + HEAP32[i3 >> 2] = 0; + i8 = i11 + 24 | 0; + HEAP32[i8 >> 2] = HEAP32[7044]; + HEAP32[i8 + 4 >> 2] = HEAP32[7045]; + HEAP32[i8 + 8 >> 2] = HEAP32[7046]; + i5 = i11 + 4 | 0; + HEAP8[i5 >> 0] = 0; + i4 = _strlen(i2) | 0; + if (i4 >>> 0 > 15) { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 + 1 | 0, 16, i8, 0, 896231, 278) | 0; + HEAP32[i11 >> 2] = i1; + HEAP32[i11 + 4 >> 2] = i4; + i1 = (i1 | 0) == 0 ? i5 : i1; + } else i1 = i5; + _memcpy(i1 | 0, i2 | 0, i4 | 0) | 0; + HEAP8[i1 + i4 >> 0] = 0; + HEAP32[i3 >> 2] = i4; + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) if (HEAP32[i10 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + i1 = HEAP32[i11 >> 2] | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 20 >> 2] = 0; + i3 = i10 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i10 + 4 >> 0] = 0; + __ZNK16MemoryFileSystem30GetRelativeCaseInsensitivePathEPKcRN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(i9, (i1 | 0) == 0 ? i5 : i1, i10); + i1 = __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEPN16MemoryFileSystem4NodeEEENS_19__map_value_compareIS6_SA_NS_4lessIS6_EELb1EEE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE4findIS6_EENS_15__tree_iteratorISA_PNS_11__tree_nodeISA_PvEEiEERKT_(i9 + 4 | 0, i10) | 0; + if ((i1 | 0) == (i9 + 8 | 0)) i1 = 0; else i1 = HEAP32[i1 + 52 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + if (i2 | 0) if (HEAP32[i10 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + if (!i1) { + i1 = HEAP32[i11 >> 2] | 0; + i1 = (__ZN16MemoryFileSystem16FindNodeOrCreateEPKcb(i9, (i1 | 0) == 0 ? i5 : i1, 1) | 0) != 0; + } else i1 = 0; + i2 = HEAP32[i11 >> 2] | 0; + if (!i2) { + STACKTOP = i12; + return i1 | 0; + } + if (!(HEAP32[i11 + 4 >> 2] | 0)) { + STACKTOP = i12; + return i1 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i8); + STACKTOP = i12; + return i1 | 0; +} + +function __ZN15SerializeTraitsI21PlatformShaderDefinesE8TransferI14SafeBinaryReadEEvRS0_RT_(i4, i8) { + i4 = i4 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i9 + 32 | 0; + i7 = i9 + 8 | 0; + i5 = i9; + __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead22ShaderCompilerPlatformEvRT_RT0_PKc17TransferMetaFlags(i8, i4, 735279, 0); + i3 = i4 + 4 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 735294, 735308, i5, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i10 = i7 + 20 | 0; + i2 = i7 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i6, 38416); + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i7 + 16 >> 2] = 1; + HEAP32[i10 >> 2] = -2147483647; + HEAP32[i7 >> 2] = i3; + __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIjLj4EEEEvRT_17TransferMetaFlags(i8, i7, 0); + i1 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i10 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + HEAP32[i7 >> 2] = 0; + } + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i3 = i4 + 8 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 735321, 735308, i5, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i10 = i7 + 20 | 0; + i2 = i7 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i6, 38416); + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i7 + 16 >> 2] = 1; + HEAP32[i10 >> 2] = -2147483647; + HEAP32[i7 >> 2] = i3; + __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIjLj4EEEEvRT_17TransferMetaFlags(i8, i7, 0); + i1 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i10 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + HEAP32[i7 >> 2] = 0; + } + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i3 = i4 + 12 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 735335, 735308, i5, 1) | 0; + if (!i1) { + STACKTOP = i9; + return; + } + if ((i1 | 0) > 0) { + i10 = i7 + 20 | 0; + i2 = i7 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i6, 38416); + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i7 + 16 >> 2] = 1; + HEAP32[i10 >> 2] = -2147483647; + HEAP32[i7 >> 2] = i3; + __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIjLj4EEEEvRT_17TransferMetaFlags(i8, i7, 0); + i1 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i10 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + HEAP32[i7 >> 2] = 0; + } + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + STACKTOP = i9; + return; +} + +function __ZNSt3__218__insertion_sort_3IRNS_6__lessIN2UI14DepthSortEntryES3_EEPS3_EEvT0_S7_T_(i15, i16, i1) { + i15 = i15 | 0; + i16 = i16 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i17 = 0; + i2 = i15 + 64 | 0; + __ZNSt3__27__sort3IRNS_6__lessIN2UI14DepthSortEntryES3_EEPS3_EEjT0_S7_S7_T_(i15, i15 + 32 | 0, i2, i1) | 0; + i1 = i15 + 96 | 0; + if ((i1 | 0) == (i16 | 0)) return; + while (1) { + i10 = i1 + 4 | 0; + i14 = HEAP32[i10 >> 2] | 0; + i9 = i2 + 4 | 0; + i8 = HEAP32[i9 >> 2] | 0; + do if ((i14 | 0) == (i8 | 0)) { + i6 = i1 + 8 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i5 = i2 + 8 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if ((i7 | 0) != (i3 | 0)) if ((i7 | 0) < (i3 | 0)) { + i13 = i7; + i17 = 11; + break; + } else break; + i3 = HEAP32[i1 + 12 >> 2] | 0; + i4 = HEAP32[i2 + 12 >> 2] | 0; + if ((i3 | 0) == (i4 | 0)) if ((HEAP32[i1 >> 2] | 0) < (HEAP32[i2 >> 2] | 0)) { + i13 = i7; + i3 = i7; + i17 = 11; + break; + } else break; else if (i3 >>> 0 < i4 >>> 0) { + i13 = i7; + i3 = i7; + i17 = 11; + break; + } else break; + } else if ((i14 | 0) < (i8 | 0)) { + i13 = i1 + 8 | 0; + i3 = i2 + 8 | 0; + i5 = i3; + i6 = i13; + i13 = HEAP32[i13 >> 2] | 0; + i3 = HEAP32[i3 >> 2] | 0; + i17 = 11; + } while (0); + if ((i17 | 0) == 11) { + i17 = 0; + i11 = HEAP32[i1 >> 2] | 0; + i7 = i1 + 12 | 0; + i12 = HEAP32[i7 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i10 >> 2] = i8; + HEAP32[i6 >> 2] = i3; + i3 = i2 + 12 | 0; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + L17 : do if ((i2 | 0) == (i15 | 0)) i4 = i9; else { + i10 = i2; + i8 = i5; + while (1) { + i2 = i10 + -32 | 0; + i4 = i10 + -28 | 0; + i7 = HEAP32[i4 >> 2] | 0; + do if ((i14 | 0) == (i7 | 0)) { + i5 = i10 + -24 | 0; + i6 = HEAP32[i5 >> 2] | 0; + if ((i13 | 0) != (i6 | 0)) if ((i13 | 0) < (i6 | 0)) { + i3 = i6; + break; + } else { + i5 = i8; + i4 = i9; + i2 = i10; + break L17; + } + i6 = HEAP32[i10 + -20 >> 2] | 0; + if ((i12 | 0) == (i6 | 0)) if ((i11 | 0) < (HEAP32[i2 >> 2] | 0)) { + i3 = i13; + break; + } else { + i5 = i8; + i4 = i9; + i2 = i10; + break L17; + } else if (i12 >>> 0 < i6 >>> 0) { + i3 = i13; + break; + } else { + i5 = i8; + i4 = i9; + i2 = i10; + break L17; + } + } else { + if ((i14 | 0) >= (i7 | 0)) { + i5 = i8; + i4 = i9; + i2 = i10; + break L17; + } + i3 = i10 + -24 | 0; + i5 = i3; + i3 = HEAP32[i3 >> 2] | 0; + } while (0); + HEAP32[i10 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i10 + 4 >> 2] = i7; + HEAP32[i10 + 8 >> 2] = i3; + i3 = i10 + -20 | 0; + HEAP32[i10 + 12 >> 2] = HEAP32[i3 >> 2]; + if ((i2 | 0) == (i15 | 0)) break; else { + i10 = i2; + i8 = i5; + i9 = i4; + } + } + } while (0); + HEAP32[i2 >> 2] = i11; + HEAP32[i4 >> 2] = i14; + HEAP32[i5 >> 2] = i13; + HEAP32[i3 >> 2] = i12; + } + i2 = i1 + 32 | 0; + if ((i2 | 0) == (i16 | 0)) break; else { + i14 = i1; + i1 = i2; + i2 = i14; + } + } + return; +} + +function __ZN15ReplacementPass13PrepareSubsetEjRK10RenderNodeifRK17ShaderReplaceData(i3, i4, i12, i14, f15, i16) { + i3 = i3 | 0; + i4 = i4 | 0; + i12 = i12 | 0; + i14 = i14 | 0; + f15 = Math_fround(f15); + i16 = i16 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i17 = 0, i18 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i18; + i17 = (HEAP32[i12 + 328 >> 2] | 0) + (i14 << 3) | 0; + i5 = HEAP32[i17 >> 2] | 0; + i5 = __Z28CalculateSubShaderIndexToUsePK6ShaderRK17ShaderReplaceDataRK18SharedMaterialData(HEAP32[i5 + 20 >> 2] | 0, i16, i5) | 0; + if ((i5 | 0) < 0) { + STACKTOP = i18; + return; + } + i6 = i3 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + i7 = i3 + 40 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i8 + 1 | 0; + i10 = i3 + 44 | 0; + i11 = HEAP32[i10 >> 2] | 0; + i13 = i11 & 2147483647; + do if (i9 >>> 0 > i13 >>> 0) { + i2 = i11 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i13 >>> 0 < i2 >>> 0) if ((i11 | 0) > -1) { + HEAP32[i10 >> 2] = i2; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i2 * 40 | 0, 8, i3 + 28 | 0, 0, 894619, 524) | 0; + break; + } else { + i13 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 * 40 | 0, 8, i3 + 28 | 0, 0, 894619, 506) | 0; + _memcpy(i13 | 0, HEAP32[i6 >> 2] | 0, (HEAP32[i7 >> 2] | 0) * 40 | 0) | 0; + HEAP32[i10 >> 2] = i2; + HEAP32[i6 >> 2] = i13; + break; + } + } while (0); + HEAP32[i7 >> 2] = i9; + i13 = HEAP32[i6 >> 2] | 0; + i11 = i13 + (i8 * 40 | 0) | 0; + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i11 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i11 + 20 >> 2] = HEAP32[i1 + 20 >> 2]; + HEAP32[i11 + 24 >> 2] = HEAP32[i1 + 24 >> 2]; + HEAP32[i13 + (i8 * 40 | 0) + 28 >> 2] = -2147450880; + HEAP32[i13 + (i8 * 40 | 0) + 32 >> 2] = -4096; + HEAP32[i13 + (i8 * 40 | 0) + 36 >> 2] = 0; + i13 = (HEAP32[i7 >> 2] | 0) + -1 | 0; + i11 = HEAP32[i6 >> 2] | 0; + i8 = HEAP32[i12 + 252 >> 2] | 0; + i9 = i5 << 24 | (HEAPF32[tempDoublePtr >> 2] = f15, HEAP32[tempDoublePtr >> 2] | 0) >>> 22 | (HEAP16[i12 + 182 >> 1] | 0 ? i8 << 10 & 16776192 : 16776192); + i10 = i11 + (i13 * 40 | 0) | 0; + HEAP32[i10 >> 2] = HEAP32[(HEAP32[i17 >> 2] | 0) + 196 >> 2] << 23 & -16777216 | i8 & 65535 | HEAPU16[i12 + 180 >> 1] << 16 & 16711680; + HEAP32[i10 + 4 >> 2] = i9; + HEAP32[i11 + (i13 * 40 | 0) + 8 >> 2] = i4; + HEAP32[i11 + (i13 * 40 | 0) + 20 >> 2] = i14; + HEAP32[i11 + (i13 * 40 | 0) + 16 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i11 + (i13 * 40 | 0) + 12 >> 2] = i5; + i14 = i12 + 184 | 0; + i16 = HEAP32[i14 + 4 >> 2] | 0; + i17 = i11 + (i13 * 40 | 0) + 28 | 0; + HEAP32[i17 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i17 + 4 >> 2] = i16; + HEAP16[i11 + (i13 * 40 | 0) + 36 >> 1] = HEAP16[i12 + 274 >> 1] | 0; + HEAP32[i11 + (i13 * 40 | 0) + 24 >> 2] = HEAP32[i12 + 256 >> 2]; + STACKTOP = i18; + return; +} + +function __Z22TransferField_NonArrayI9JSONWrite27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i9, i5, i7) { + i9 = i9 | 0; + i5 = i5 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 336 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(336); + i6 = i12 + 320 | 0; + i8 = i12 + 316 | 0; + i10 = i12; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 20 >> 2] = 0; + i11 = i10 + 24 | 0; + HEAP32[i11 >> 2] = HEAP32[7044]; + HEAP32[i11 + 4 >> 2] = HEAP32[7045]; + HEAP32[i11 + 8 >> 2] = HEAP32[7046]; + HEAP8[i10 + 4 >> 0] = 0; + i1 = i10 + 36 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i10 + 52 >> 2] = Math_fround(1.0); + i1 = i10 + 56 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i10 + 72 >> 2] = Math_fround(1.0); + i1 = i10 + 76 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i10 + 92 >> 2] = Math_fround(1.0); + i1 = i10 + 96 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i10 + 112 >> 2] = Math_fround(1.0); + i1 = i10 + 116 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i10 + 132 >> 2] = Math_fround(1.0); + i1 = i10 + 136 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i10 + 152 >> 2] = Math_fround(1.0); + i1 = i10 + 156 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i10 + 172 >> 2] = Math_fround(1.0); + i1 = i10 + 176 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i10 + 192 >> 2] = Math_fround(1.0); + i1 = i10 + 196 | 0; + i2 = i10 + 269 | 0; + i3 = i1; + i4 = i3 + 72 | 0; + do { + HEAP32[i3 >> 2] = 0; + i3 = i3 + 4 | 0; + } while ((i3 | 0) < (i4 | 0)); + HEAP8[i1 + 72 >> 0] = 0; + HEAP8[i2 >> 0] = 1; + i1 = i10 + 312 | 0; + i3 = i10 + 272 | 0; + i4 = i3 + 40 | 0; + do { + HEAP32[i3 >> 2] = 0; + i3 = i3 + 4 | 0; + } while ((i3 | 0) < (i4 | 0)); + HEAP8[i1 >> 0] = 1; + HEAP8[i10 + 313 >> 0] = 0; + i2 = HEAP32[i5 + 20 >> 2] | 0; + i1 = HEAP32[i9 + 20 >> 2] | 0; + i1 = HEAP32[(HEAP32[i5 + 4 >> 2] | 0) + ((HEAP8[i5 >> 0] | 0) == 0 ? i1 + -8 + (HEAP32[i5 + 12 >> 2] | 0) | 0 : i1) >> 2] | 0; + if (!i1) { + i1 = _il2cpp_object_new(HEAP32[i7 >> 2] | 0) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + __ZN9Scripting29RuntimeObjectInitLogExceptionE18ScriptingObjectPtr(i6); + } + __ZN8GUIStyleaSERKS_(i10, HEAP32[i1 + 8 >> 2] | 0) | 0; + __ZN9JSONWrite8TransferI8GUIStyleEEvRT_PKc17TransferMetaFlags(i2, i10, HEAP32[i9 + 4 >> 2] | 0, HEAP32[i9 + 24 >> 2] | 0); + i1 = HEAP32[i10 >> 2] | 0; + if (!i1) { + STACKTOP = i12; + return; + } + if (!(HEAP32[i10 + 4 >> 2] | 0)) { + STACKTOP = i12; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + STACKTOP = i12; + return; +} + +function __ZN7mecanim8skeleton16SkeletonPoseCopyIN4math4trsXENS2_7affineXEEEvPKNS0_13SkeletonPoseTIT_EEPNS5_IT0_EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, f18 = f0, f19 = f0, f20 = f0, f21 = f0, f22 = f0, f23 = f0, f24 = f0, f25 = f0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + i4 = i3 >>> 0 < i4 >>> 0 ? i3 : i4; + i3 = i1 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i3 = (i1 | 0) == 0 ? 0 : i1 + i3 | 0; + i1 = i2 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i1 = (i2 | 0) == 0 ? 0 : i2 + i1 | 0; + if (!i4) return; else i2 = 0; + do { + f25 = Math_fround(HEAPF32[i3 + (i2 * 40 | 0) + 28 >> 2]); + f23 = Math_fround(HEAPF32[i3 + (i2 * 40 | 0) + 32 >> 2]); + f18 = Math_fround(HEAPF32[i3 + (i2 * 40 | 0) + 36 >> 2]); + f22 = Math_fround(HEAPF32[i3 + (i2 * 40 | 0) + 16 >> 2]); + f14 = Math_fround(HEAPF32[i3 + (i2 * 40 | 0) + 12 >> 2]); + f21 = Math_fround(HEAPF32[i3 + (i2 * 40 | 0) + 24 >> 2]); + f9 = Math_fround(HEAPF32[i3 + (i2 * 40 | 0) + 20 >> 2]); + f24 = Math_fround(f22 * Math_fround(-2.0)); + f19 = Math_fround(f22 * Math_fround(2.0)); + f17 = Math_fround(f22 * f24); + f13 = Math_fround(f9 * Math_fround(-2.0)); + f11 = Math_fround(f9 * Math_fround(2.0)); + f12 = Math_fround(f9 * f13); + f10 = Math_fround(f14 * Math_fround(2.0)); + f20 = Math_fround(f14 * Math_fround(-2.0)); + f8 = Math_fround(f14 * f20); + f16 = Math_fround(f25 * Math_fround(Math_fround(f17 + f12) + Math_fround(1.0))); + f15 = Math_fround(f25 * Math_fround(Math_fround(Math_fround(f14 * f19) + Math_fround(f21 * f11)) + Math_fround(0.0))); + f14 = Math_fround(f25 * Math_fround(Math_fround(Math_fround(f24 * f21) + Math_fround(f14 * f11)) + Math_fround(0.0))); + f13 = Math_fround(f23 * Math_fround(Math_fround(Math_fround(f22 * f10) + Math_fround(f21 * f13)) + Math_fround(0.0))); + f12 = Math_fround(f23 * Math_fround(Math_fround(f8 + f12) + Math_fround(1.0))); + f11 = Math_fround(f23 * Math_fround(Math_fround(Math_fround(f21 * f10) + Math_fround(f22 * f11)) + Math_fround(0.0))); + f10 = Math_fround(f18 * Math_fround(Math_fround(Math_fround(f19 * f21) + Math_fround(f10 * f9)) + Math_fround(0.0))); + f9 = Math_fround(f18 * Math_fround(Math_fround(Math_fround(f21 * f20) + Math_fround(f19 * f9)) + Math_fround(0.0))); + f8 = Math_fround(f18 * Math_fround(Math_fround(f17 + f8) + Math_fround(1.0))); + i7 = HEAP32[i3 + (i2 * 40 | 0) >> 2] | 0; + i6 = HEAP32[i3 + (i2 * 40 | 0) + 4 >> 2] | 0; + i5 = HEAP32[i3 + (i2 * 40 | 0) + 8 >> 2] | 0; + HEAPF32[i1 + (i2 * 48 | 0) >> 2] = f16; + HEAPF32[i1 + (i2 * 48 | 0) + 4 >> 2] = f15; + HEAPF32[i1 + (i2 * 48 | 0) + 8 >> 2] = f14; + HEAPF32[i1 + (i2 * 48 | 0) + 12 >> 2] = f13; + HEAPF32[i1 + (i2 * 48 | 0) + 16 >> 2] = f12; + HEAPF32[i1 + (i2 * 48 | 0) + 20 >> 2] = f11; + HEAPF32[i1 + (i2 * 48 | 0) + 24 >> 2] = f10; + HEAPF32[i1 + (i2 * 48 | 0) + 28 >> 2] = f9; + HEAPF32[i1 + (i2 * 48 | 0) + 32 >> 2] = f8; + HEAP32[i1 + (i2 * 48 | 0) + 36 >> 2] = i7; + HEAP32[i1 + (i2 * 48 | 0) + 40 >> 2] = i6; + HEAP32[i1 + (i2 * 48 | 0) + 44 >> 2] = i5; + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < i4 >>> 0); + return; +} + +function __ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__23mapIN9ShaderLab16FastPropertyNameEfNS1_4lessIS4_EENS1_9allocatorINS1_4pairIKS4_fEEEEEEEEvRT_17TransferMetaFlags(i18, i19, i1) { + i18 = i18 | 0; + i19 = i19 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i12 = i17 + 12 | 0; + i13 = i17 + 8 | 0; + i14 = i17; + i15 = i19 + 8 | 0; + HEAP32[i13 >> 2] = HEAP32[i15 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i18, 1023184, 1023184, i13) | 0)) { + STACKTOP = i17; + return; + } + HEAP32[i14 >> 2] = -1; + i16 = i14 + 4 | 0; + HEAPF32[i16 >> 2] = Math_fround(0.0); + i8 = i19 + 4 | 0; + __ZNSt3__26__treeINS_12__value_typeIN9ShaderLab16FastPropertyNameEfEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i19, HEAP32[i8 >> 2] | 0); + HEAP32[i15 >> 2] = 0; + HEAP32[i19 >> 2] = i8; + HEAP32[i8 >> 2] = 0; + if ((HEAP32[i13 >> 2] | 0) > 0) { + i9 = HEAP32[15359] | 0; + i10 = i8; + i11 = i19 + 4 | 0; + i7 = 0; + do { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i18, 1118196, i9, i12, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN15SerializeTraitsINSt3__24pairIN9ShaderLab16FastPropertyNameEfEEE8TransferI14SafeBinaryReadEEvRS4_RT_(i14, i18); else { + i1 = HEAP32[i12 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i14, i18) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i18); + } + i5 = HEAP32[i14 >> 2] | 0; + i6 = HEAP32[i16 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + do if (!i1) { + HEAP32[i12 >> 2] = i8; + i4 = i10; + i3 = i8; + } else { + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if ((i5 | 0) < (i2 | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 14; + break; + } else i1 = i2; + } else { + if ((i2 | 0) >= (i5 | 0)) { + i2 = 19; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i2 = 18; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == 14) { + HEAP32[i12 >> 2] = i1; + i4 = i1; + i3 = i1; + break; + } else if ((i2 | 0) == 18) { + HEAP32[i12 >> 2] = i1; + i4 = i1; + break; + } else if ((i2 | 0) == 19) { + HEAP32[i12 >> 2] = i1; + i4 = i1; + i3 = i12; + break; + } + } while (0); + if (!(HEAP32[i3 >> 2] | 0)) { + i1 = __Znwj(24) | 0; + i2 = i1 + 16 | 0; + HEAP32[i2 >> 2] = i5; + HEAP32[i2 + 4 >> 2] = i6; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i4; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i19 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i19 >> 2] = i2; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i11 >> 2] | 0, i1); + HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + 1; + } + i7 = i7 + 1 | 0; + } while ((i7 | 0) < (HEAP32[i13 >> 2] | 0)); + } + __ZN14SafeBinaryRead16EndArrayTransferEv(i18); + STACKTOP = i17; + return; +} + +function __ZN10Matrix3x4f8TransferI18StreamedBinaryReadILb0EEEEvRT_(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = i1 + 20 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i4 = i2 + 4 | 0; + i5 = i1 + 28 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i6, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i2 = i6 + 12 | 0; + i1 = i4 + 4 | 0; + if (i1 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i2, 4); + i1 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i1; + } + i2 = i6 + 24 | 0; + i4 = i1 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i2, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i1 = i6 + 36 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i2; + } + i1 = i6 + 4 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i1 = i6 + 16 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i2; + } + i1 = i6 + 28 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i1 = i6 + 40 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i2; + } + i1 = i6 + 8 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i1 = i6 + 20 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i2; + } + i1 = i6 + 32 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i1 = i6 + 44 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + return; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i2; + return; + } +} + +function _Matrix4x4_Equals_m3210071278(i12, i3, i1) { + i12 = i12 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i4 = i13 + 96 | 0; + i5 = i13 + 80 | 0; + i6 = i13 + 64 | 0; + i7 = i13 + 48 | 0; + i8 = i13 + 32 | 0; + i9 = i13 + 16 | 0; + i10 = i13; + if (!(HEAP8[1486347] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66978] | 0); + HEAP8[1486347] = 1; + } + i11 = i4; + i2 = i11 + 64 | 0; + do { + HEAP32[i11 >> 2] = 0; + i11 = i11 + 4 | 0; + } while ((i11 | 0) < (i2 | 0)); + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + if (!i3) i1 = 0; else { + i1 = HEAP32[320105] | 0; + if ((HEAP32[i3 >> 2] | 0) == (i1 | 0)) { + i11 = i4; + i1 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i1) | 0; + i2 = i11 + 64 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + i11 = i11 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i11 | 0) < (i2 | 0)); + _Matrix4x4_GetColumn_m461504848(i5, i12, 0, 0); + _Matrix4x4_GetColumn_m461504848(i9, i4, 0, 0); + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + if (_Vector4_Equals_m1779210055(i5, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320070] | 0, i10) | 0, 0) | 0) { + _Matrix4x4_GetColumn_m461504848(i6, i12, 1, 0); + _Matrix4x4_GetColumn_m461504848(i9, i4, 1, 0); + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + if (_Vector4_Equals_m1779210055(i6, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320070] | 0, i10) | 0, 0) | 0) { + _Matrix4x4_GetColumn_m461504848(i7, i12, 2, 0); + _Matrix4x4_GetColumn_m461504848(i9, i4, 2, 0); + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + if (_Vector4_Equals_m1779210055(i7, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320070] | 0, i10) | 0, 0) | 0) { + _Matrix4x4_GetColumn_m461504848(i8, i12, 3, 0); + _Matrix4x4_GetColumn_m461504848(i9, i4, 3, 0); + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + i1 = _Vector4_Equals_m1779210055(i8, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320070] | 0, i10) | 0, 0) | 0; + } else i1 = 0; + } else i1 = 0; + } else i1 = 0; + } else i1 = 0; + } + STACKTOP = i13; + return i1 | 0; +} + +function _Encoding_get_UTF8_m1008486739(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1484840] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65577] | 0); + HEAP8[1484840] = 1; + } + i1 = HEAP32[319323] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319323] | 0; + } + L8 : do if (!(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 28 >> 2] | 0)) { + i1 = HEAP32[319323] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319323] | 0; + } + i4 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 56 >> 2] | 0; + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor5EnterEP12Il2CppObject(i4); + i1 = HEAP32[319323] | 0; + i3 = i1 + 177 | 0; + if (!((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256)) i3 = 15; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) i3 = 14; else { + i1 = HEAP32[319323] | 0; + i3 = 15; + } + } else i3 = 15; + L18 : do if ((i3 | 0) == 15) { + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 28 >> 2] | 0; + __THREW__ = 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + L23 : do if (!i1) { + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319822] | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i3 = 14; + break L18; + } + __THREW__ = 0; + invoke_viiii(485, i1 | 0, 1, 0, 0); + i2 = __THREW__; + __THREW__ = 0; + do if (!(i2 & 1)) { + i2 = HEAP32[319323] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) break; + } + __THREW__ = 0; + i5 = __THREW__; + __THREW__ = 0; + if (!(i5 & 1)) { + HEAP32[(HEAP32[(HEAP32[319323] | 0) + 80 >> 2] | 0) + 28 >> 2] = i1; + break L23; + } + } while (0); + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break L18; + } while (0); + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor4ExitEP12Il2CppObject(i4); + break L8; + } while (0); + if ((i3 | 0) == 14) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor4ExitEP12Il2CppObject(i4); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } while (0); + i1 = HEAP32[319323] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319323] | 0; + } + return HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 28 >> 2] | 0; +} + +function _Parser_ParseEscape_m956682155(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + if (!(HEAP8[1486142] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67418] | 0); + HEAP8[1486142] = 1; + } + i6 = i7 + 12 | 0; + i3 = HEAP32[i6 >> 2] | 0; + i5 = i7 + 8 | 0; + i2 = (i3 | 0) < (_String_get_Length_m3847582255(HEAP32[i5 >> 2] | 0, 0) | 0); + i1 = HEAP32[i5 >> 2] | 0; + if (!i2) { + i2 = HEAP32[319270] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i10 = _String_Format_m2844511972(0, HEAP32[323528] | 0, i1, 0) | 0; + i2 = HEAP32[i5 >> 2] | 0; + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i9, i10, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + i2 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = i2 + 1; + i2 = _String_get_Chars_m2986988803(i1, i2, 0) | 0; + L11 : do switch (i2 << 16 >> 16) { + case 110: + { + i4 = 10; + break; + } + case 119: + case 115: + case 113: + case 112: + case 111: + { + i8 = 27; + break; + } + case 114: + { + i4 = 13; + break; + } + case 116: + { + i4 = 9; + break; + } + case 117: + { + i1 = _Parser_ParseHex_m3698548444(0, HEAP32[i5 >> 2] | 0, i6, 4, 0) | 0; + if ((i1 | 0) < 0) __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_Parser_NewParseException_m686511029(i7, HEAP32[323529] | 0, 0) | 0); else i4 = i1; + break; + } + case 118: + { + i4 = 11; + break; + } + case 120: + { + i1 = _Parser_ParseHex_m3698548444(0, HEAP32[i5 >> 2] | 0, i6, 2, 0) | 0; + if ((i1 | 0) < 0) __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_Parser_NewParseException_m686511029(i7, HEAP32[323529] | 0, 0) | 0); else i4 = i1; + break; + } + default: + { + i1 = i2 + -97 << 16 >> 16; + L13 : do if ((i1 & 65535) < 6) switch (691587632 >>> ((i1 & 65535) * 5 & 1073741823) & 31) { + case 17: + case 0: + break L13; + case 18: + { + i10 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = i1 + 1; + i1 = _String_get_Chars_m2986988803(i10, i1, 0) | 0; + if ((i1 & -32) << 16 >> 16 == 64) { + i4 = (i1 & 65535) + -64 | 0; + break L11; + } else __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_Parser_NewParseException_m686511029(i7, HEAP32[323530] | 0, 0) | 0); + break; + } + case 20: + { + i4 = 12; + break L11; + } + case 19: + { + i4 = 27; + break L11; + } + default: + { + i4 = 7; + break L11; + } + } while (0); + switch (i2 << 16 >> 16) { + case 92: + { + i4 = 92; + break L11; + } + case 48: + break; + default: + { + i8 = 27; + break L11; + } + } + i2 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + HEAP32[i6 >> 2] = i2; + i1 = _Parser_ParseOctal_m1193445574(0, HEAP32[i5 >> 2] | 0, i6, 0) | 0; + if ((i1 | 0) == -1) if ((i2 | 0) == (HEAP32[i6 >> 2] | 0)) { + i4 = 0; + break L11; + } + i4 = i1; + } + } while (0); + if ((i8 | 0) == 27) { + HEAP32[i6 >> 2] = i3; + i4 = -1; + } + return i4 | 0; +} + +function _Encoding_get_ISOLatin1_m2107621369(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1484832] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65573] | 0); + HEAP8[1484832] = 1; + } + i1 = HEAP32[319323] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319323] | 0; + } + L8 : do if (!(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 40 >> 2] | 0)) { + i1 = HEAP32[319323] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319323] | 0; + } + i4 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 56 >> 2] | 0; + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor5EnterEP12Il2CppObject(i4); + i1 = HEAP32[319323] | 0; + i3 = i1 + 177 | 0; + if (!((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256)) i3 = 15; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) i3 = 14; else { + i1 = HEAP32[319323] | 0; + i3 = 15; + } + } else i3 = 15; + L18 : do if ((i3 | 0) == 15) { + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 40 >> 2] | 0; + __THREW__ = 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + L23 : do if (!i1) { + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319820] | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i3 = 14; + break L18; + } + __THREW__ = 0; + invoke_vii(1154, i1 | 0, 0); + i2 = __THREW__; + __THREW__ = 0; + do if (!(i2 & 1)) { + i2 = HEAP32[319323] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) break; + } + __THREW__ = 0; + i5 = __THREW__; + __THREW__ = 0; + if (!(i5 & 1)) { + HEAP32[(HEAP32[(HEAP32[319323] | 0) + 80 >> 2] | 0) + 40 >> 2] = i1; + break L23; + } + } while (0); + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break L18; + } while (0); + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor4ExitEP12Il2CppObject(i4); + break L8; + } while (0); + if ((i3 | 0) == 14) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor4ExitEP12Il2CppObject(i4); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } while (0); + i1 = HEAP32[319323] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319323] | 0; + } + return HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 40 >> 2] | 0; +} + +function __ZN8Animator21SetupPlayableConstantEv(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i1 = HEAP32[i7 + 220 >> 2] | 0; + if (!i1) { + HEAP8[i7 + 101 >> 0] = 0; + HEAP32[i7 + 104 >> 2] = 0; + i1 = i7 + 40 | 0; + i2 = i1 + 36 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + return; + } + i6 = HEAP32[i1 + 32 >> 2] | 0; + HEAP32[i7 + 40 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 44 >> 2] = HEAP32[i6 + 4 >> 2]; + i2 = HEAP32[i7 + 172 >> 2] | 0; + HEAP32[i7 + 52 >> 2] = i2; + i5 = HEAP32[i7 + 240 >> 2] | 0; + HEAP32[i7 + 56 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 60 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 64 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i7 + 48 >> 2] = i6; + i5 = HEAP32[i5 + 36 >> 2] | 0; + HEAP32[i7 + 68 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 72 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 76 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i7 + 80 >> 2] = HEAP32[i5 + 16 >> 2]; + i5 = HEAP32[i1 + 40 >> 2] | 0; + HEAP32[i7 + 84 >> 2] = i5; + i6 = HEAP32[i1 + 44 >> 2] | 0; + HEAP32[i7 + 88 >> 2] = i6; + i3 = HEAP32[i1 + 48 >> 2] | 0; + HEAP32[i7 + 92 >> 2] = i3; + HEAP8[i7 + 96 >> 0] = (i5 & i6 | 0) == -1 ? (i3 | 0) != -1 & 1 : 1; + HEAP8[i7 + 97 >> 0] = HEAP8[i1 + 36 >> 0] | 0; + i1 = i2 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = (i2 | 0) == 0; + do if (i3) { + HEAP8[i7 + 98 >> 0] = (HEAP32[(HEAP32[i7 + 180 >> 2] | 0) + 16 >> 2] | 0) != 0 & 1; + i1 = 0; + } else { + i6 = i1 + i2 + 40 | 0; + if (!(HEAP32[(HEAP32[i6 >> 2] | 0) + i6 >> 2] | 0)) { + HEAP8[i7 + 98 >> 0] = (HEAP32[(HEAP32[i7 + 180 >> 2] | 0) + 16 >> 2] | 0) != 0 & 1; + if (i3) { + i1 = 0; + break; + } + } else HEAP8[i7 + 98 >> 0] = 0; + i1 = i1 + i2 + 40 | 0; + i1 = (HEAP32[(HEAP32[i1 >> 2] | 0) + i1 >> 2] | 0) != 0 & 1; + } while (0); + HEAP8[i7 + 99 >> 0] = i1; + HEAP8[i7 + 100 >> 0] = HEAP8[(HEAP32[i7 + 176 >> 2] | 0) + 17 >> 0] | 0; + i4 = i7 + 101 | 0; + HEAP8[i4 >> 0] = 1; + i5 = i7 + 108 | 0; + i6 = i7 + 124 | 0; + if (HEAP32[i6 >> 2] | 0) { + i3 = HEAP32[i5 >> 2] | 0; + do { + if (__ZNK15HPlayableOutput7IsValidEv(i3) | 0) if (__ZNK15HPlayableOutput7IsValidEv(i3) | 0) i1 = HEAP32[(HEAP32[i3 >> 2] | 0) + 20 >> 2] | 0; else i1 = 0; else i1 = 0; + L21 : do if (Math_fround(__ZNK14PlayableOutput15GetOutputWeightEv(i1)) > Math_fround(0.0)) { + i1 = i3 + 8 | 0; + i2 = (HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] | 0) + 72 >> 2] | 0) == 0; + if (__ZNK9HPlayable7IsValidEv(i1) | 0) i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] | 0; else i1 = 0; + if (i2) { + if (!i1) break; + } else { + i2 = HEAP32[i3 + 16 >> 2] | 0; + if (!i1) break; + do { + i1 = HEAP32[i1 + 12 >> 2] | 0; + if ((HEAP32[i1 + 32 >> 2] | 0) >>> 0 <= i2 >>> 0) break L21; + i1 = HEAP32[(HEAP32[i1 + 16 >> 2] | 0) + (i2 << 3) + 4 >> 2] | 0; + if (!i1) break L21; + } while ((HEAP32[i1 + 72 >> 2] | 0) != 0); + } + i2 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 144 >> 2] & 1023](i1) | 0) & 1; + HEAP8[i4 >> 0] = (HEAPU8[i4 >> 0] | 0) & i2; + } while (0); + i3 = i3 + 20 | 0; + } while ((i3 | 0) != ((HEAP32[i5 >> 2] | 0) + ((HEAP32[i6 >> 2] | 0) * 20 | 0) | 0)); + } + HEAP32[i7 + 104 >> 2] = i7; + return; +} + +function __ZN18BaseObjectInternal9NewObjectIN2UI13RectTransformEEEP6Object10MemLabelId18ObjectCreationMode(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i9 + 32 | 0; + i5 = i9 + 16 | 0; + i6 = i9; + i7 = i9 + 48 | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[7047]; + HEAP32[i8 + 4 >> 2] = HEAP32[7048]; + HEAP32[i8 + 8 >> 2] = HEAP32[7049]; + i10 = __Z20push_allocation_root10MemLabelIdb(i8, 0) | 0; + i3 = i6 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i12 = 27584; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i2 = i8; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = i11; + HEAP32[i8 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(188, 16, i8, 0, 893378, 18) | 0; + i2 = i7 + 12 | 0; + HEAP32[i2 >> 2] = i1; + if (i10) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i2 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i5, i1, 188, i6, 893454, 0); + i12 = HEAP32[i3 >> 2] | 0; + i10 = i5; + i11 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = i11; + HEAP32[i7 + 8 >> 2] = i12; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i8, 1) | 0; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __ZN6ObjectC2E10MemLabelId18ObjectCreationMode(i12, i8, i4); + HEAP32[i12 + 32 >> 2] = 0; + HEAP32[i12 >> 2] = 75524; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i12 + 84 >> 2] = 0; + HEAP32[i12 + 100 >> 2] = 0; + HEAP32[i12 + 104 >> 2] = 0; + i11 = i12 + 88 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i5); + HEAP32[i11 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i12 + 108 >> 2] = 0; + HEAP32[i12 + 112 >> 2] = 0; + HEAP32[i12 + 116 >> 2] = 0; + HEAP32[i12 + 120 >> 2] = i12; + HEAP32[i12 + 124 >> 2] = 0; + HEAP32[i12 + 36 >> 2] = 0; + HEAP32[i12 + 40 >> 2] = -1; + HEAP32[i12 >> 2] = 75388; + HEAP32[i12 + 144 >> 2] = 1056964608; + HEAP32[i12 + 148 >> 2] = 1056964608; + HEAP32[i12 + 152 >> 2] = 1056964608; + HEAP32[i12 + 156 >> 2] = 1056964608; + HEAP32[i12 + 160 >> 2] = 0; + HEAP32[i12 + 164 >> 2] = 0; + HEAP32[i12 + 168 >> 2] = 1120403456; + HEAP32[i12 + 172 >> 2] = 1120403456; + HEAP32[i12 + 176 >> 2] = 1056964608; + HEAP32[i12 + 180 >> 2] = 1056964608; + i11 = i12 + 128 | 0; + HEAP8[i12 + 184 >> 0] = 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + HEAP32[i11 + 12 >> 2] = 0; + HEAP8[i12 + 185 >> 0] = 1; + __Z19pop_allocation_rootv(); + STACKTOP = i9; + return i12 | 0; +} + +function _Encoding_get_UTF7_m1817790803(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1484842] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65576] | 0); + HEAP8[1484842] = 1; + } + i1 = HEAP32[319323] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319323] | 0; + } + L8 : do if (!(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 24 >> 2] | 0)) { + i1 = HEAP32[319323] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319323] | 0; + } + i4 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 56 >> 2] | 0; + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor5EnterEP12Il2CppObject(i4); + i1 = HEAP32[319323] | 0; + i3 = i1 + 177 | 0; + if (!((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256)) i3 = 15; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) i3 = 14; else { + i1 = HEAP32[319323] | 0; + i3 = 15; + } + } else i3 = 15; + L18 : do if ((i3 | 0) == 15) { + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 24 >> 2] | 0; + __THREW__ = 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + L23 : do if (!i1) { + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319821] | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i3 = 14; + break L18; + } + __THREW__ = 0; + invoke_viii(707, i1 | 0, 0, 0); + i2 = __THREW__; + __THREW__ = 0; + do if (!(i2 & 1)) { + i2 = HEAP32[319323] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) break; + } + __THREW__ = 0; + i5 = __THREW__; + __THREW__ = 0; + if (!(i5 & 1)) { + HEAP32[(HEAP32[(HEAP32[319323] | 0) + 80 >> 2] | 0) + 24 >> 2] = i1; + break L23; + } + } while (0); + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break L18; + } while (0); + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor4ExitEP12Il2CppObject(i4); + break L8; + } while (0); + if ((i3 | 0) == 14) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor4ExitEP12Il2CppObject(i4); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } while (0); + i1 = HEAP32[319323] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319323] | 0; + } + return HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 24 >> 2] | 0; +} + +function __ZNK4AABB17CalculateVerticesEP8Vector3f(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var f3 = f0, f4 = f0, f5 = f0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = i1 + 12 | 0; + f3 = Math_fround(HEAPF32[i10 >> 2]); + i9 = i1 + 16 | 0; + f4 = Math_fround(HEAPF32[i9 >> 2]); + i8 = i1 + 20 | 0; + f5 = Math_fround(HEAPF32[i8 >> 2]); + f3 = Math_fround(Math_fround(HEAPF32[i1 >> 2]) - f3); + i7 = i1 + 4 | 0; + f4 = Math_fround(Math_fround(HEAPF32[i7 >> 2]) - f4); + i6 = i1 + 8 | 0; + f5 = Math_fround(Math_fround(HEAPF32[i6 >> 2]) - f5); + HEAPF32[i2 >> 2] = f3; + HEAPF32[i2 + 4 >> 2] = f4; + HEAPF32[i2 + 8 >> 2] = f5; + f5 = Math_fround(HEAPF32[i10 >> 2]); + f4 = Math_fround(HEAPF32[i9 >> 2]); + f3 = Math_fround(HEAPF32[i8 >> 2]); + f5 = Math_fround(f5 + Math_fround(HEAPF32[i1 >> 2])); + f4 = Math_fround(Math_fround(HEAPF32[i7 >> 2]) - f4); + f3 = Math_fround(Math_fround(HEAPF32[i6 >> 2]) - f3); + HEAPF32[i2 + 12 >> 2] = f5; + HEAPF32[i2 + 16 >> 2] = f4; + HEAPF32[i2 + 20 >> 2] = f3; + f3 = Math_fround(HEAPF32[i10 >> 2]); + f4 = Math_fround(HEAPF32[i9 >> 2]); + f5 = Math_fround(HEAPF32[i8 >> 2]); + f3 = Math_fround(Math_fround(HEAPF32[i1 >> 2]) - f3); + f4 = Math_fround(f4 + Math_fround(HEAPF32[i7 >> 2])); + f5 = Math_fround(Math_fround(HEAPF32[i6 >> 2]) - f5); + HEAPF32[i2 + 24 >> 2] = f3; + HEAPF32[i2 + 28 >> 2] = f4; + HEAPF32[i2 + 32 >> 2] = f5; + f5 = Math_fround(HEAPF32[i10 >> 2]); + f4 = Math_fround(HEAPF32[i9 >> 2]); + f3 = Math_fround(HEAPF32[i8 >> 2]); + f5 = Math_fround(f5 + Math_fround(HEAPF32[i1 >> 2])); + f4 = Math_fround(f4 + Math_fround(HEAPF32[i7 >> 2])); + f3 = Math_fround(Math_fround(HEAPF32[i6 >> 2]) - f3); + HEAPF32[i2 + 36 >> 2] = f5; + HEAPF32[i2 + 40 >> 2] = f4; + HEAPF32[i2 + 44 >> 2] = f3; + f3 = Math_fround(HEAPF32[i10 >> 2]); + f4 = Math_fround(HEAPF32[i9 >> 2]); + f5 = Math_fround(HEAPF32[i8 >> 2]); + f3 = Math_fround(Math_fround(HEAPF32[i1 >> 2]) - f3); + f4 = Math_fround(Math_fround(HEAPF32[i7 >> 2]) - f4); + f5 = Math_fround(f5 + Math_fround(HEAPF32[i6 >> 2])); + HEAPF32[i2 + 48 >> 2] = f3; + HEAPF32[i2 + 52 >> 2] = f4; + HEAPF32[i2 + 56 >> 2] = f5; + f5 = Math_fround(HEAPF32[i10 >> 2]); + f4 = Math_fround(HEAPF32[i9 >> 2]); + f3 = Math_fround(HEAPF32[i8 >> 2]); + f5 = Math_fround(f5 + Math_fround(HEAPF32[i1 >> 2])); + f4 = Math_fround(Math_fround(HEAPF32[i7 >> 2]) - f4); + f3 = Math_fround(f3 + Math_fround(HEAPF32[i6 >> 2])); + HEAPF32[i2 + 60 >> 2] = f5; + HEAPF32[i2 + 64 >> 2] = f4; + HEAPF32[i2 + 68 >> 2] = f3; + f3 = Math_fround(HEAPF32[i10 >> 2]); + f4 = Math_fround(HEAPF32[i9 >> 2]); + f5 = Math_fround(HEAPF32[i8 >> 2]); + f3 = Math_fround(Math_fround(HEAPF32[i1 >> 2]) - f3); + f4 = Math_fround(f4 + Math_fround(HEAPF32[i7 >> 2])); + f5 = Math_fround(f5 + Math_fround(HEAPF32[i6 >> 2])); + HEAPF32[i2 + 72 >> 2] = f3; + HEAPF32[i2 + 76 >> 2] = f4; + HEAPF32[i2 + 80 >> 2] = f5; + f5 = Math_fround(HEAPF32[i10 >> 2]); + f4 = Math_fround(HEAPF32[i9 >> 2]); + f3 = Math_fround(HEAPF32[i8 >> 2]); + f5 = Math_fround(f5 + Math_fround(HEAPF32[i1 >> 2])); + f4 = Math_fround(f4 + Math_fround(HEAPF32[i7 >> 2])); + f3 = Math_fround(f3 + Math_fround(HEAPF32[i6 >> 2])); + HEAPF32[i2 + 84 >> 2] = f5; + HEAPF32[i2 + 88 >> 2] = f4; + HEAPF32[i2 + 92 >> 2] = f3; + return; +} + +function __ZN10BootConfig4Data14InitFromStringEPPKcjS2_(i13, i8, i9, i10) { + i13 = i13 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i11 = 0, i12 = 0; + i1 = HEAP8[i10 >> 0] | 0; + L1 : do if (i1 << 24 >> 24) { + i4 = 0; + L2 : while (1) { + i7 = i4; + i3 = i1; + i12 = i10 + i4 | 0; + while (1) { + if (!(_isspace(i3 << 24 >> 24) | 0)) { + i1 = i7; + break; + } + i1 = i7 + 1 | 0; + i2 = i10 + i1 | 0; + i3 = HEAP8[i2 >> 0] | 0; + if (!(i3 << 24 >> 24)) { + i11 = 28; + break L2; + } else { + i7 = i1; + i12 = i2; + } + } + L7 : while (1) { + i2 = i1; + L9 : while (1) { + if (!(_isspace(i3 << 24 >> 24) | 0)) { + if (i3 << 24 >> 24 == 61) break L7; + } else if (i3 << 24 >> 24 == 32 ^ i3 << 24 >> 24 != 9 | i3 << 24 >> 24 == 61) break L7; + i2 = i2 + 1 | 0; + switch (i3 << 24 >> 24) { + case 32: + case 9: + break; + default: + break L9; + } + i3 = HEAP8[i10 + i2 >> 0] | 0; + if (!(i3 << 24 >> 24)) break L2; + } + i3 = HEAP8[i10 + i2 >> 0] | 0; + if (!(i3 << 24 >> 24)) { + i1 = i2; + break L2; + } else i1 = i2; + } + L17 : while (1) { + i2 = i2 + 1 | 0; + i6 = i10 + i2 | 0; + i3 = HEAP8[i6 >> 0] | 0; + switch (i3 << 24 >> 24) { + case 32: + case 9: + break; + case 0: + { + i5 = i2; + i4 = i2; + i3 = 0; + break L17; + } + default: + { + i5 = i2; + i11 = 21; + break L17; + } + } + } + L19 : do if ((i11 | 0) == 21) while (1) { + i11 = 0; + i4 = i5; + L22 : while (1) { + if (_isspace(i3 << 24 >> 24) | 0) if (i3 << 24 >> 24 == 32 ^ i3 << 24 >> 24 != 9) break L19; + i4 = i4 + 1 | 0; + switch (i3 << 24 >> 24) { + case 32: + case 9: + break; + default: + break L22; + } + i3 = HEAP8[i10 + i4 >> 0] | 0; + if (!(i3 << 24 >> 24)) { + i3 = 0; + break L19; + } + } + i3 = HEAP8[i10 + i4 >> 0] | 0; + if (!(i3 << 24 >> 24)) { + i5 = i4; + i3 = 0; + break; + } else { + i5 = i4; + i11 = 21; + } + } while (0); + i4 = (i3 << 24 >> 24 != 0 & 1) + i4 | 0; + __ZN10BootConfig4Data6AppendEPKcjS2_j(i13, i12, i1 - i7 | 0, i6, i5 - i2 | 0); + i1 = HEAP8[i10 + i4 >> 0] | 0; + if (!(i1 << 24 >> 24)) break L1; + } + if ((i11 | 0) == 28) return; + if ((i1 | 0) == (i7 | 0)) return; + i3 = i1 - i7 | 0; + i2 = HEAP32[i13 >> 2] | 0; + L36 : do if (!i2) i1 = i13; else { + i1 = i13; + while (1) { + i2 = HEAP32[i2 + 8 >> 2] | 0; + if (!(__Z8StrNICmpPKcS0_j(i2, i12, i3) | 0)) if (!(HEAP8[i2 + i3 >> 0] | 0)) break; + i1 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break L36; + } + if (HEAP32[i1 >> 2] | 0) return; + } while (0); + i13 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 13 | 0, 16, i13 + 4 | 0, 0, 790913, 39) | 0; + i11 = i13; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + i11 = i13 + 12 | 0; + HEAP32[i13 + 8 >> 2] = i11; + _memcpy(i11 | 0, i12 | 0, i3 | 0) | 0; + HEAP8[i11 + i3 >> 0] = 0; + HEAP32[i1 >> 2] = i13; + return; + } while (0); + __ZN10BootConfig4Data4InitEPPKcj(i13, i8, i9); + return; +} + +function __Z21StoreShadowMapInCacheP14ShadowMapCacheRK17ShadowCachingDatai(i26, i1, i14) { + i26 = i26 | 0; + i1 = i1 | 0; + i14 = i14 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i27 = 0; + i27 = STACKTOP; + STACKTOP = STACKTOP + 304 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(304); + i6 = i27 + 284 | 0; + i3 = i27 + 280 | 0; + i8 = i27; + _memcpy(i8 | 0, i1 | 0, 280) | 0; + i23 = HEAP32[i1 + 280 >> 2] | 0; + i24 = HEAP32[i1 + 284 >> 2] | 0; + i25 = HEAP32[i1 + 288 >> 2] | 0; + i9 = HEAP32[i1 + 292 >> 2] | 0; + i10 = HEAP32[i1 + 296 >> 2] | 0; + i11 = HEAP32[i1 + 300 >> 2] | 0; + i12 = HEAP32[i1 + 304 >> 2] | 0; + i13 = HEAP32[i1 + 308 >> 2] | 0; + i15 = HEAP32[i1 + 312 >> 2] | 0; + i16 = HEAP32[i1 + 316 >> 2] | 0; + i17 = HEAP32[i1 + 320 >> 2] | 0; + i18 = HEAP32[i1 + 324 >> 2] | 0; + i19 = HEAP32[i1 + 328 >> 2] | 0; + i20 = HEAP32[i1 + 332 >> 2] | 0; + i21 = HEAP32[i1 + 336 >> 2] | 0; + i22 = HEAP32[i1 + 340 >> 2] | 0; + i7 = HEAP32[i1 + 344 >> 2] | 0; + i2 = i26 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) { + i5 = i2; + HEAP32[i3 >> 2] = i5; + i3 = i2; + i2 = i5; + } else { + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if ((i2 | 0) > (i14 | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i5 = 4; + break; + } else i1 = i2; + } else { + if ((i2 | 0) >= (i14 | 0)) { + i5 = 9; + break; + } + i4 = i1 + 4 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (!i2) { + i5 = 8; + break; + } else i1 = i2; + } + } + if ((i5 | 0) == 4) { + i2 = i1; + HEAP32[i3 >> 2] = i2; + i3 = i1; + break; + } else if ((i5 | 0) == 8) { + i2 = i1; + HEAP32[i3 >> 2] = i2; + i3 = i4; + break; + } else if ((i5 | 0) == 9) { + i2 = i1; + HEAP32[i3 >> 2] = i2; + break; + } + } while (0); + if (HEAP32[i3 >> 2] | 0) { + STACKTOP = i27; + return; + } + i5 = i26 + 8 | 0; + i1 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = i1; + HEAP32[i6 + 8 >> 2] = 66; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(368, 16, i6, 0, 896318, 78) | 0; + HEAP32[i1 + 16 >> 2] = i14; + _memcpy(i1 + 20 | 0, i8 | 0, 280) | 0; + HEAP32[i1 + 300 >> 2] = i23; + HEAP32[i1 + 304 >> 2] = i24; + HEAP32[i1 + 308 >> 2] = i25; + HEAP32[i1 + 312 >> 2] = i9; + HEAP32[i1 + 316 >> 2] = i10; + HEAP32[i1 + 320 >> 2] = i11; + HEAP32[i1 + 324 >> 2] = i12; + HEAP32[i1 + 328 >> 2] = i13; + HEAP32[i1 + 332 >> 2] = i15; + HEAP32[i1 + 336 >> 2] = i16; + HEAP32[i1 + 340 >> 2] = i17; + HEAP32[i1 + 344 >> 2] = i18; + HEAP32[i1 + 348 >> 2] = i19; + HEAP32[i1 + 352 >> 2] = i20; + HEAP32[i1 + 356 >> 2] = i21; + HEAP32[i1 + 360 >> 2] = i22; + HEAP32[i1 + 364 >> 2] = i7; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i26 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i26 >> 2] = i2; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i26 + 4 >> 2] | 0, i1); + i26 = i26 + 16 | 0; + HEAP32[i26 >> 2] = (HEAP32[i26 >> 2] | 0) + 1; + STACKTOP = i27; + return; +} + +function _Encoding_get_ASCII_m3595602635(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1484844] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65569] | 0); + HEAP8[1484844] = 1; + } + i1 = HEAP32[319323] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319323] | 0; + } + L8 : do if (!(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0)) { + i1 = HEAP32[319323] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319323] | 0; + } + i4 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 56 >> 2] | 0; + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor5EnterEP12Il2CppObject(i4); + i1 = HEAP32[319323] | 0; + i3 = i1 + 177 | 0; + if (!((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256)) i3 = 15; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) i3 = 14; else { + i1 = HEAP32[319323] | 0; + i3 = 15; + } + } else i3 = 15; + L18 : do if ((i3 | 0) == 15) { + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0; + __THREW__ = 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + L23 : do if (!i1) { + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319441] | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i3 = 14; + break L18; + } + __THREW__ = 0; + invoke_vii(1134, i1 | 0, 0); + i2 = __THREW__; + __THREW__ = 0; + do if (!(i2 & 1)) { + i2 = HEAP32[319323] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) break; + } + __THREW__ = 0; + i5 = __THREW__; + __THREW__ = 0; + if (!(i5 & 1)) { + HEAP32[(HEAP32[(HEAP32[319323] | 0) + 80 >> 2] | 0) + 12 >> 2] = i1; + break L23; + } + } while (0); + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break L18; + } while (0); + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor4ExitEP12Il2CppObject(i4); + break L8; + } while (0); + if ((i3 | 0) == 14) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor4ExitEP12Il2CppObject(i4); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } while (0); + i1 = HEAP32[319323] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319323] | 0; + } + return HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0; +} + +function __ZN15QualitySettings5ResetEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 816 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(816); + i4 = i6 + 16 | 0; + i5 = i6; + __ZNK6Object14GetMemoryLabelEv(i5, i1); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i5 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + i2 = i4 + 792 | 0; + i3 = i4; + do { + HEAP32[i3 >> 2] = 0; + i7 = i3 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + i7 = i3 + 4 | 0; + i8 = i7; + HEAP8[i8 >> 0] = 86; + HEAP8[i8 + 1 >> 0] = 101; + HEAP8[i8 + 2 >> 0] = 114; + HEAP8[i8 + 3 >> 0] = 121; + i7 = i7 + 4 | 0; + HEAP8[i7 >> 0] = 32; + HEAP8[i7 + 1 >> 0] = 76; + HEAP8[i7 + 2 >> 0] = 111; + HEAP8[i7 + 3 >> 0] = 119; + HEAP8[i3 + 12 >> 0] = 0; + HEAP32[i3 + 20 >> 2] = 8; + HEAP32[i3 + 36 >> 2] = 0; + HEAP32[i3 + 40 >> 2] = 0; + HEAP32[i3 + 44 >> 2] = 0; + HEAP32[i3 + 48 >> 2] = 1; + HEAP32[i3 + 52 >> 2] = 1; + HEAPF32[i3 + 56 >> 2] = Math_fround(15.0); + HEAPF32[i3 + 60 >> 2] = Math_fround(3.0); + HEAPF32[i3 + 64 >> 2] = Math_fround(.333333343); + HEAPF32[i3 + 68 >> 2] = Math_fround(.0666666701); + HEAPF32[i3 + 72 >> 2] = Math_fround(.200000003); + HEAPF32[i3 + 76 >> 2] = Math_fround(.466666669); + HEAP32[i3 + 80 >> 2] = 0; + HEAP32[i3 + 84 >> 2] = 1; + HEAP32[i3 + 88 >> 2] = 1; + i7 = i3 + 92 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + HEAPF32[i3 + 108 >> 2] = Math_fround(.300000012); + HEAP32[i3 + 112 >> 2] = 0; + HEAP32[i3 + 116 >> 2] = 4; + HEAP32[i3 + 120 >> 2] = 2; + HEAP32[i3 + 124 >> 2] = 4; + HEAPF32[i3 + 128 >> 2] = Math_fround(1.0); + i3 = i3 + 132 | 0; + } while ((i3 | 0) != (i2 | 0)); + __ZL32InitializeDefaultQualitySettingsPN15QualitySettings14QualitySettingE(i4); + __ZNSt3__26vectorIN15QualitySettings14QualitySettingENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_(i1 + 32 | 0, i4, i2); + HEAP32[i1 + 48 >> 2] = 5; + i1 = HEAP32[i4 + 660 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 664 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 684 | 0); + i1 = HEAP32[i4 + 528 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 532 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 552 | 0); + i1 = HEAP32[i4 + 396 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 400 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 420 | 0); + i1 = HEAP32[i4 + 264 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 268 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 288 | 0); + i1 = HEAP32[i4 + 132 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 136 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 156 | 0); + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 24 | 0); + if (!i5) { + STACKTOP = i6; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i6; + return; +} + +function __ZN7mecanim9animation30SkeletonPoseFromValueRecursiveERKNS_8skeleton8SkeletonERKNS1_13SkeletonPoseTIN4math4trsXEEERKNS_10ValueArrayEPKNS0_14SkeletonTQSMapEPKiRS8_ii(i1, i7, i8, i6, i2, i4, i9, i3) { + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i3 = i3 | 0; + var i5 = 0, i10 = 0, i11 = 0, i12 = 0; + if ((i9 | 0) == -1 | (i9 | 0) == (i3 | 0)) return; + i5 = i1 + 4 | 0; + __ZN7mecanim9animation30SkeletonPoseFromValueRecursiveERKNS_8skeleton8SkeletonERKNS1_13SkeletonPoseTIN4math4trsXEEERKNS_10ValueArrayEPKNS0_14SkeletonTQSMapEPKiRS8_ii(i1, i7, i8, i6, i2, i4, HEAP32[(HEAP32[i5 >> 2] | 0) + i5 + (i9 << 3) >> 2] | 0, i3); + i5 = HEAP32[i2 + (i9 << 2) >> 2] | 0; + i2 = HEAP32[i6 + (i5 * 12 | 0) >> 2] | 0; + i3 = i4 + 4 | 0; + i3 = (HEAP32[i3 >> 2] | 0) + i3 | 0; + i1 = i3 + (i9 * 40 | 0) | 0; + if ((i2 | 0) == -1) { + i10 = i7 + 4 | 0; + i10 = (HEAP32[i10 >> 2] | 0) + i10 | 0; + i2 = HEAP32[i10 + (i5 * 40 | 0) + 4 >> 2] | 0; + i4 = HEAP32[i10 + (i5 * 40 | 0) + 8 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i10 + (i5 * 40 | 0) >> 2]; + HEAP32[i3 + (i9 * 40 | 0) + 4 >> 2] = i2; + HEAP32[i3 + (i9 * 40 | 0) + 8 >> 2] = i4; + } else { + i11 = i8 + 4 | 0; + i11 = (HEAP32[i11 >> 2] | 0) + i11 | 0; + i4 = HEAP32[i11 + (i2 * 12 | 0) + 4 >> 2] | 0; + i10 = HEAP32[i11 + (i2 * 12 | 0) + 8 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i11 + (i2 * 12 | 0) >> 2]; + HEAP32[i3 + (i9 * 40 | 0) + 4 >> 2] = i4; + HEAP32[i3 + (i9 * 40 | 0) + 8 >> 2] = i10; + } + i1 = HEAP32[i6 + (i5 * 12 | 0) + 4 >> 2] | 0; + i2 = i3 + (i9 * 40 | 0) + 12 | 0; + if ((i1 | 0) == -1) { + i1 = i7 + 4 | 0; + i1 = (HEAP32[i1 >> 2] | 0) + i1 | 0; + i4 = HEAP32[i1 + (i5 * 40 | 0) + 16 >> 2] | 0; + i10 = HEAP32[i1 + (i5 * 40 | 0) + 20 >> 2] | 0; + i11 = HEAP32[i1 + (i5 * 40 | 0) + 24 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i1 + (i5 * 40 | 0) + 12 >> 2]; + HEAP32[i3 + (i9 * 40 | 0) + 16 >> 2] = i4; + HEAP32[i3 + (i9 * 40 | 0) + 20 >> 2] = i10; + HEAP32[i3 + (i9 * 40 | 0) + 24 >> 2] = i11; + } else { + i12 = i8 + 12 | 0; + i12 = (HEAP32[i12 >> 2] | 0) + i12 | 0; + i4 = HEAP32[i12 + (i1 << 4) + 4 >> 2] | 0; + i10 = HEAP32[i12 + (i1 << 4) + 8 >> 2] | 0; + i11 = HEAP32[i12 + (i1 << 4) + 12 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i12 + (i1 << 4) >> 2]; + HEAP32[i3 + (i9 * 40 | 0) + 16 >> 2] = i4; + HEAP32[i3 + (i9 * 40 | 0) + 20 >> 2] = i10; + HEAP32[i3 + (i9 * 40 | 0) + 24 >> 2] = i11; + } + i1 = HEAP32[i6 + (i5 * 12 | 0) + 8 >> 2] | 0; + i2 = i3 + (i9 * 40 | 0) + 28 | 0; + if ((i1 | 0) == -1) { + i10 = i7 + 4 | 0; + i10 = (HEAP32[i10 >> 2] | 0) + i10 | 0; + i11 = HEAP32[i10 + (i5 * 40 | 0) + 32 >> 2] | 0; + i12 = HEAP32[i10 + (i5 * 40 | 0) + 36 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i10 + (i5 * 40 | 0) + 28 >> 2]; + HEAP32[i3 + (i9 * 40 | 0) + 32 >> 2] = i11; + HEAP32[i3 + (i9 * 40 | 0) + 36 >> 2] = i12; + return; + } else { + i10 = i8 + 20 | 0; + i10 = (HEAP32[i10 >> 2] | 0) + i10 | 0; + i11 = HEAP32[i10 + (i1 * 12 | 0) + 4 >> 2] | 0; + i12 = HEAP32[i10 + (i1 * 12 | 0) + 8 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i10 + (i1 * 12 | 0) >> 2]; + HEAP32[i3 + (i9 * 40 | 0) + 32 >> 2] = i11; + HEAP32[i3 + (i9 * 40 | 0) + 36 >> 2] = i12; + return; + } +} + +function __ZN6il2cpp6icalls8mscorlib6System10ReflectionL16LoadResourceFileEP24Il2CppReflectionAssembly(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i8 = i4 + 28 | 0; + i6 = i4 + 16 | 0; + i5 = i4 + 4 | 0; + i3 = i4; + __ZN6il2cpp5utils7Runtime10GetDataDirEv(i6); + HEAP32[i5 >> 2] = 1034217; + HEAP32[i5 + 4 >> 2] = 9; + __THREW__ = 0; + invoke_viii(2651, i8 | 0, i6 | 0, i5 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i6); + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i6); + __THREW__ = 0; + i1 = invoke_ii(609, HEAP32[HEAP32[i1 + 8 >> 2] >> 2] | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) i7 = 9; else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + i2 = _strlen(i1) | 0; + __THREW__ = 0; + invoke_viii(2648, i6 | 0, i1 | 0, i2 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) i7 = 9; else { + __THREW__ = 0; + invoke_iii(3806, i6 | 0, 1034227) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) i7 = 10; else { + __THREW__ = 0; + invoke_viii(2661, i5 | 0, i8 | 0, i6 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) i7 = 10; else { + HEAP32[i3 >> 2] = 0; + __THREW__ = 0; + i2 = invoke_iiiiiii(212, i5 | 0, 3, 1, 1, 0, i3 | 0) | 0; + i1 = __THREW__; + __THREW__ = 0; + L10 : do if (i1 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + do if (!(HEAP32[i3 >> 2] | 0)) { + __THREW__ = 0; + i1 = invoke_ii(610, i2 | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L10; + } + __THREW__ = 0; + invoke_iii(3832, i2 | 0, i3 | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (!(i9 & 1)) { + if (!(HEAP32[i3 >> 2] | 0)) break; + __THREW__ = 0; + invoke_vii(3608, i1 | 0, 0); + i9 = __THREW__; + __THREW__ = 0; + if (!(i9 & 1)) { + i1 = 0; + break; + } + } + i1 = ___cxa_find_matching_catch_2() | 0; + break L10; + } else i1 = 0; while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i5); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i6); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i8); + STACKTOP = i4; + return i1 | 0; + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i5); + } + } + if ((i7 | 0) == 10) i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i6); + } + } + if ((i7 | 0) == 9) i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i8); + } + ___resumeException(i1 | 0); + return 0; +} + +function __ZN20ArchiveStorageReader4ReadEyyPvPy(i14, i15, i16, i11, i12, i17, i19) { + i14 = i14 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i17 = i17 | 0; + i19 = i19 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i18 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i13 = i20; + i1 = HEAP32[i14 + 232 >> 2] | 0; + if (!i1) { + i19 = 0; + STACKTOP = i20; + return i19 | 0; + } + i9 = ((HEAP32[i14 + 180 >> 2] | 0) - (HEAP32[i14 + 176 >> 2] | 0) | 0) / 12 | 0; + i10 = i14 + 216 | 0; + i3 = HEAP32[i10 >> 2] | 0; + i1 = i1 << 3 >> 3; + if (!i1) i1 = i3; else { + i2 = i1; + i1 = i3; + do { + i6 = (i2 | 0) / 2 | 0; + i8 = i1 + (i6 << 3) | 0; + i7 = i8; + i5 = HEAP32[i7 + 4 >> 2] | 0; + i7 = i5 >>> 0 > i16 >>> 0 | ((i5 | 0) == (i16 | 0) ? (HEAP32[i7 >> 2] | 0) >>> 0 > i15 >>> 0 : 0); + i2 = i7 ? i6 : i2 + -1 - i6 | 0; + i1 = i7 ? i1 : i8 + 8 | 0; + } while ((i2 | 0) != 0); + } + i1 = i1 - i3 >> 3; + if (i1 >>> 0 < i9 >>> 0) i8 = i1 + -1 | 0; else { + i1 = i9 + -1 | 0; + i8 = i3 + (i1 << 3) | 0; + i7 = HEAP32[i8 + 4 >> 2] | 0; + if (i7 >>> 0 > i16 >>> 0 | ((i7 | 0) == (i16 | 0) ? (HEAP32[i8 >> 2] | 0) >>> 0 > i15 >>> 0 : 0)) { + i19 = 0; + STACKTOP = i20; + return i19 | 0; + } + i8 = i3 + (i9 << 3) | 0; + i7 = HEAP32[i8 + 4 >> 2] | 0; + if (i7 >>> 0 > i16 >>> 0 | ((i7 | 0) == (i16 | 0) ? (HEAP32[i8 >> 2] | 0) >>> 0 > i15 >>> 0 : 0)) i8 = i1; else { + i19 = 0; + STACKTOP = i20; + return i19 | 0; + } + } + if (((i11 | 0) != 0 | (i12 | 0) != 0) & i8 >>> 0 < i9 >>> 0) { + i4 = i8; + i1 = 0; + i5 = 0; + i6 = 0; + while (1) { + i7 = i4 + 1 | 0; + i2 = i3 + (i7 << 3) | 0; + i22 = i3 + (i4 << 3) | 0; + i23 = HEAP32[i22 >> 2] | 0; + i22 = HEAP32[i22 + 4 >> 2] | 0; + i2 = _i64Subtract(HEAP32[i2 >> 2] | 0, HEAP32[i2 + 4 >> 2] | 0, i23 | 0, i22 | 0) | 0; + i3 = tempRet0; + i21 = (i4 | 0) == (i8 | 0); + i22 = _i64Subtract(i15 | 0, i16 | 0, i23 | 0, i22 | 0) | 0; + i22 = i21 ? i22 : 0; + i21 = i21 ? 0 : 0; + i3 = _i64Subtract(i2 | 0, i3 | 0, i22 | 0, i21 | 0) | 0; + i2 = _i64Subtract(i11 | 0, i12 | 0, i5 | 0, i6 | 0) | 0; + if (!(__ZN20ArchiveStorageReader9ReadBlockEjyyPvPy(i14, i4, i22, i21, i2 >>> 0 < i3 >>> 0 ? i2 : i3, 0, i17 + i1 | 0, i13) | 0)) { + i18 = 15; + break; + } + i3 = i13; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + if ((i2 | 0) == 0 & (i3 | 0) == 0) { + i18 = 12; + break; + } + i2 = _i64Add(i2 | 0, i3 | 0, i5 | 0, i6 | 0) | 0; + if (!((0 < i12 >>> 0 | 0 == (i12 | 0) & i2 >>> 0 < i11 >>> 0) & i7 >>> 0 < i9 >>> 0)) { + i1 = i2; + break; + } + i4 = i7; + i1 = i2; + i3 = HEAP32[i10 >> 2] | 0; + i5 = i2; + i6 = 0; + } + if ((i18 | 0) != 12) if ((i18 | 0) == 15) { + i23 = 0; + STACKTOP = i20; + return i23 | 0; + } + if ((i1 | 0) != 0 & (HEAP8[i14 + 272 >> 0] | 0) == 0) __ZN20ArchiveStorageReader31TryToReadDirectoryFromBlockDataEyPKvj(i14, i15, i16, i17, i1); + } else i1 = 0; + i23 = i19; + HEAP32[i23 >> 2] = i1; + HEAP32[i23 + 4 >> 2] = 0; + i23 = 1; + STACKTOP = i20; + return i23 | 0; +} + +function _tt_cmap14_validate(i13, i14) { + i13 = i13 | 0; + i14 = i14 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i15 = 0, i16 = 0, i17 = 0; + i2 = i13 + 10 | 0; + i16 = i14 + 8 | 0; + if (i2 >>> 0 > (HEAP32[i16 >> 2] | 0) >>> 0) _UNITY_ft_validator_error(i14, 8); + i15 = (HEAPU8[i13 + 3 >> 0] | 0) << 16 | (HEAPU8[i13 + 2 >> 0] | 0) << 24 | (HEAPU8[i13 + 4 >> 0] | 0) << 8 | (HEAPU8[i13 + 5 >> 0] | 0); + i17 = (HEAPU8[i13 + 7 >> 0] | 0) << 16 | (HEAPU8[i13 + 6 >> 0] | 0) << 24 | (HEAPU8[i13 + 8 >> 0] | 0) << 8 | (HEAPU8[i13 + 9 >> 0] | 0); + if (i15 >>> 0 < 10 ? 1 : i15 >>> 0 > ((HEAP32[i16 >> 2] | 0) - i13 | 0) >>> 0) i1 = 5; else if ((((i15 + -10 | 0) >>> 0) / 11 | 0) >>> 0 < i17 >>> 0) i1 = 5; + if ((i1 | 0) == 5) _UNITY_ft_validator_error(i14, 8); + if (!i17) return 0; + i11 = i14 + 12 | 0; + i12 = i14 + 20 | 0; + i9 = 0; + i10 = 1; + do { + i1 = (HEAPU8[i2 + 1 >> 0] | 0) << 8 | (HEAPU8[i2 >> 0] | 0) << 16 | (HEAPU8[i2 + 2 >> 0] | 0); + i3 = (HEAPU8[i2 + 4 >> 0] | 0) << 16 | (HEAPU8[i2 + 3 >> 0] | 0) << 24 | (HEAPU8[i2 + 5 >> 0] | 0) << 8 | (HEAPU8[i2 + 6 >> 0] | 0); + i8 = (HEAPU8[i2 + 8 >> 0] | 0) << 16 | (HEAPU8[i2 + 7 >> 0] | 0) << 24 | (HEAPU8[i2 + 9 >> 0] | 0) << 8 | (HEAPU8[i2 + 10 >> 0] | 0); + i2 = i2 + 11 | 0; + if (!(i3 >>> 0 < i15 >>> 0 & i8 >>> 0 < i15 >>> 0)) _UNITY_ft_validator_error(i14, 8); + if (i1 >>> 0 < i10 >>> 0) _UNITY_ft_validator_error(i14, 8); + i10 = i1 + 1 | 0; + if (i3 | 0) { + i1 = i13 + i3 + 4 | 0; + i7 = i1 + -4 | 0; + i7 = (HEAPU8[i7 + 1 >> 0] | 0) << 16 | (HEAPU8[i7 >> 0] | 0) << 24 | (HEAPU8[i7 + 2 >> 0] | 0) << 8 | (HEAPU8[i7 + 3 >> 0] | 0); + if (i7 >>> 0 > ((HEAP32[i16 >> 2] | 0) - i1 | 0) >>> 2 >>> 0) _UNITY_ft_validator_error(i14, 8); + if (i7 | 0) { + i3 = 0; + i4 = 0; + while (1) { + i5 = (HEAPU8[i1 + 1 >> 0] | 0) << 8 | (HEAPU8[i1 >> 0] | 0) << 16 | (HEAPU8[i1 + 2 >> 0] | 0); + i6 = i5 + (HEAPU8[i1 + 3 >> 0] | 0) | 0; + if (i6 >>> 0 > 1114111) _UNITY_ft_validator_error(i14, 8); + if (i5 >>> 0 < i4 >>> 0) _UNITY_ft_validator_error(i14, 8); + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i7 | 0)) break; else { + i1 = i1 + 4 | 0; + i4 = i6 + 1 | 0; + } + } + } + } + if (i8 | 0) { + i1 = i13 + i8 + 4 | 0; + i7 = i1 + -4 | 0; + i7 = (HEAPU8[i7 + 1 >> 0] | 0) << 16 | (HEAPU8[i7 >> 0] | 0) << 24 | (HEAPU8[i7 + 2 >> 0] | 0) << 8 | (HEAPU8[i7 + 3 >> 0] | 0); + if (i7 >>> 0 > ((HEAP32[i16 >> 2] | 0) - i1 | 0) >>> 2 >>> 0) _UNITY_ft_validator_error(i14, 8); + if (i7 | 0) { + i5 = 0; + i6 = 0; + do { + i3 = (HEAPU8[i1 + 1 >> 0] | 0) << 8 | (HEAPU8[i1 >> 0] | 0) << 16 | (HEAPU8[i1 + 2 >> 0] | 0); + i4 = (HEAPU8[i1 + 3 >> 0] | 0) << 8 | (HEAPU8[i1 + 4 >> 0] | 0); + i1 = i1 + 5 | 0; + if (i3 >>> 0 > 1114111) _UNITY_ft_validator_error(i14, 8); + if (i3 >>> 0 < i5 >>> 0) _UNITY_ft_validator_error(i14, 8); + i5 = i3 + 1 | 0; + if (HEAP32[i11 >> 2] | 0) if (i4 >>> 0 >= (HEAP32[i12 >> 2] | 0) >>> 0) _UNITY_ft_validator_error(i14, 16); + i6 = i6 + 1 | 0; + } while ((i6 | 0) != (i7 | 0)); + } + } + i9 = i9 + 1 | 0; + } while ((i9 | 0) != (i17 | 0)); + return 0; +} + +function __Z33GetInterpolatedLightOcclusionMaskRK17LightProbeContextRK29LightProbeSamplingCoordinatesR8Vector4f(i1, i10, i11) { + i1 = i1 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i2 = 0, i3 = 0, f4 = f0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0, i14 = 0, f15 = f0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i12 = i13; + i2 = HEAP32[i1 + 120 >> 2] | 0; + if (i2 | 0) if (HEAP32[i2 + 16 >> 2] | 0) { + i1 = HEAP32[i1 + 112 >> 2] | 0; + i9 = HEAP32[i10 + 20 >> 2] | 0; + if (!((i9 | 0) > -1 ? (i9 | 0) < (HEAP32[i1 + 16 >> 2] | 0) : 0)) { + HEAPF32[i11 >> 2] = Math_fround(1.0); + HEAPF32[i11 + 4 >> 2] = Math_fround(1.0); + HEAPF32[i11 + 8 >> 2] = Math_fround(1.0); + HEAPF32[i11 + 12 >> 2] = Math_fround(1.0); + STACKTOP = i13; + return; + } + i8 = HEAP32[i1 >> 2] | 0; + i7 = HEAP32[i8 + (i9 * 80 | 0) + 12 >> 2] | 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 4 >> 2] = 0; + HEAP32[i12 + 8 >> 2] = 0; + HEAP32[i12 + 12 >> 2] = 0; + i6 = HEAP32[i2 >> 2] | 0; + i7 = (i7 >> 31) + 3 | 0; + i1 = 0; + i5 = 0; + while (1) { + i3 = HEAP32[i8 + (i9 * 80 | 0) + (i5 << 2) >> 2] | 0; + f4 = Math_fround(HEAPF32[i10 + (i5 << 2) >> 2]); + i14 = HEAP8[i6 + (i3 * 36 | 0) + 32 >> 0] | 0; + i2 = i14 << 24 >> 24; + if (i14 << 24 >> 24 > -1) { + f15 = Math_fround(f4 * Math_fround(HEAPF32[i6 + (i3 * 36 | 0) + 16 >> 2])); + i14 = i12 + (i2 << 2) | 0; + HEAPF32[i14 >> 2] = Math_fround(Math_fround(HEAPF32[i14 >> 2]) + f15); + i1 = (1 << i2 | i1 & 255) & 255; + } + i14 = HEAP8[i6 + (i3 * 36 | 0) + 33 >> 0] | 0; + i2 = i14 << 24 >> 24; + if (i14 << 24 >> 24 > -1) { + f15 = Math_fround(f4 * Math_fround(HEAPF32[i6 + (i3 * 36 | 0) + 20 >> 2])); + i14 = i12 + (i2 << 2) | 0; + HEAPF32[i14 >> 2] = Math_fround(Math_fround(HEAPF32[i14 >> 2]) + f15); + i1 = (1 << i2 | i1 & 255) & 255; + } + i14 = HEAP8[i6 + (i3 * 36 | 0) + 34 >> 0] | 0; + i2 = i14 << 24 >> 24; + if (i14 << 24 >> 24 > -1) { + f15 = Math_fround(f4 * Math_fround(HEAPF32[i6 + (i3 * 36 | 0) + 24 >> 2])); + i14 = i12 + (i2 << 2) | 0; + HEAPF32[i14 >> 2] = Math_fround(Math_fround(HEAPF32[i14 >> 2]) + f15); + i1 = (1 << i2 | i1 & 255) & 255; + } + i14 = HEAP8[i6 + (i3 * 36 | 0) + 35 >> 0] | 0; + i2 = i14 << 24 >> 24; + if (i14 << 24 >> 24 > -1) { + f15 = Math_fround(f4 * Math_fround(HEAPF32[i6 + (i3 * 36 | 0) + 28 >> 2])); + i14 = i12 + (i2 << 2) | 0; + HEAPF32[i14 >> 2] = Math_fround(Math_fround(HEAPF32[i14 >> 2]) + f15); + i1 = (1 << i2 | i1 & 255) & 255; + } + if ((i5 | 0) == (i7 | 0)) break; else i5 = i5 + 1 | 0; + } + i14 = i1 & 255; + HEAP32[i11 >> 2] = HEAP32[((i14 & 1 | 0) == 0 ? i11 : i12) >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[((i14 & 2 | 0) == 0 ? i11 : i12) + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[((i14 & 4 | 0) == 0 ? i11 : i12) + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[((i14 & 8 | 0) == 0 ? i11 : i12) + 12 >> 2]; + STACKTOP = i13; + return; + } + HEAPF32[i11 >> 2] = Math_fround(1.0); + HEAPF32[i11 + 4 >> 2] = Math_fround(1.0); + HEAPF32[i11 + 8 >> 2] = Math_fround(1.0); + HEAPF32[i11 + 12 >> 2] = Math_fround(1.0); + STACKTOP = i13; + return; +} + +function _TextGenerator_ValidatedSettings_m2281808551(i9, i1, i8, i2) { + i9 = i9 | 0; + i1 = i1 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i6 = i7; + if (!(HEAP8[1486836] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68846] | 0); + HEAP8[1486836] = 1; + } + i2 = i6; + i3 = i2 + 88 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + i5 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[320072] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_Object_op_Inequality_m4071470834(0, i5, 0, 0) | 0) if (_Font_get_dynamic_m1338157964(i5, 0) | 0) { + i2 = i6; + i1 = i8; + i3 = i2 + 88 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + i2 = i2 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + } else i4 = 9; else i4 = 9; + if ((i4 | 0) == 9) { + i3 = i8 + 20 | 0; + if (!(HEAP32[i3 >> 2] | 0)) { + if (HEAP32[i8 + 36 >> 2] | 0) i4 = 11; + } else i4 = 11; + if ((i4 | 0) == 11) { + i1 = HEAP32[320072] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_Object_op_Inequality_m4071470834(0, i5, 0, 0) | 0) { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 1) | 0; + i2 = _Object_get_name_m4211327027(i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i2); + HEAP32[i1 + 16 >> 2] = i2; + i2 = HEAP32[320079] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Debug_LogWarningFormat_m1153215311(0, i5, HEAP32[323653] | 0, i1, 0); + } + HEAP32[i3 >> 2] = 0; + HEAP32[i8 + 36 >> 2] = 0; + } + i3 = i8 + 45 | 0; + if (HEAP8[i3 >> 0] | 0) { + i1 = HEAP32[320072] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_Object_op_Inequality_m4071470834(0, i5, 0, 0) | 0) { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 1) | 0; + i2 = _Object_get_name_m4211327027(i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i2); + HEAP32[i1 + 16 >> 2] = i2; + i2 = HEAP32[320079] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Debug_LogWarningFormat_m1153215311(0, i5, HEAP32[323654] | 0, i1, 0); + } + HEAP8[i3 >> 0] = 0; + } + i2 = i6; + i1 = i8; + i3 = i2 + 88 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + i2 = i2 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + } + i2 = i9; + i1 = i6; + i3 = i2 + 88 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + i2 = i2 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + STACKTOP = i7; + return; +} + +function __Z10md5_finishP11md5_contextPh(i10, i11) { + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i13; + i2 = HEAP32[i10 >> 2] | 0; + i9 = i10 + 4 | 0; + i5 = HEAP32[i9 >> 2] | 0; + HEAP8[i3 >> 0] = i2 << 3; + HEAP8[i3 + 1 >> 0] = i2 >>> 5; + HEAP8[i3 + 2 >> 0] = i2 >>> 13; + HEAP8[i3 + 3 >> 0] = i2 >>> 21; + HEAP8[i3 + 4 >> 0] = i5 << 3 | i2 >>> 29; + HEAP8[i3 + 5 >> 0] = i5 >>> 5; + HEAP8[i3 + 6 >> 0] = i5 >>> 13; + HEAP8[i3 + 7 >> 0] = i5 >>> 21; + i4 = i2 & 63; + i1 = (i4 >>> 0 < 56 ? 56 : 120) - i4 | 0; + if ((i1 | 0) >= 1) { + i6 = 64 - i4 | 0; + i8 = i1 + i2 | 0; + HEAP32[i10 >> 2] = i8; + if (i8 >>> 0 < i1 >>> 0) HEAP32[i9 >> 2] = i5 + 1; + if ((i4 | 0) == 0 | (i1 | 0) < (i6 | 0)) i2 = 790409; else { + _memcpy(i10 + 24 + i4 | 0, 790409, i6 | 0) | 0; + __ZL11md5_processP11md5_contextPh(i10, i10 + 24 | 0); + i4 = 0; + i2 = 790409 + i6 | 0; + i1 = i1 - i6 | 0; + } + if ((i1 | 0) > 63) { + i7 = i1 + -64 | 0; + i8 = i7 & -64; + i6 = i8 + 64 | 0; + i5 = i2; + while (1) { + __ZL11md5_processP11md5_contextPh(i10, i5); + i1 = i1 + -64 | 0; + if ((i1 | 0) <= 63) break; else i5 = i5 + 64 | 0; + } + i2 = i2 + i6 | 0; + i1 = i7 - i8 | 0; + } + if ((i1 | 0) > 0) _memcpy(i10 + 24 + i4 | 0, i2 | 0, i1 | 0) | 0; + } + i8 = HEAP32[i10 >> 2] | 0; + i5 = i8 & 63; + i4 = 64 - i5 | 0; + HEAP32[i10 >> 2] = i8 + 8; + if (i8 >>> 0 > 4294967287) HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + i2 = 8 - i4 | 0; + i7 = i3 + i4 | 0; + if ((i5 | 0) == 0 | i4 >>> 0 > 8) { + i2 = 8; + i1 = i10 + 24 + i5 | 0; + i12 = 21; + } else { + i1 = i10 + 24 | 0; + _memcpy(i10 + 24 + i5 | 0, i3 | 0, i4 | 0) | 0; + __ZL11md5_processP11md5_contextPh(i10, i1); + if ((i2 | 0) > 63) { + i5 = i2 + -64 | 0; + i6 = i5 & -64; + i4 = i6 + 64 | 0; + i3 = i7; + while (1) { + __ZL11md5_processP11md5_contextPh(i10, i3); + i2 = i2 + -64 | 0; + if ((i2 | 0) <= 63) break; else i3 = i3 + 64 | 0; + } + i3 = i7 + i4 | 0; + i2 = i5 - i6 | 0; + } else i3 = i7; + if ((i2 | 0) > 0) i12 = 21; + } + if ((i12 | 0) == 21) _memcpy(i1 | 0, i3 | 0, i2 | 0) | 0; + i12 = i10 + 8 | 0; + HEAP8[i11 >> 0] = HEAP32[i12 >> 2]; + HEAP8[i11 + 1 >> 0] = (HEAP32[i12 >> 2] | 0) >>> 8; + HEAP8[i11 + 2 >> 0] = (HEAP32[i12 >> 2] | 0) >>> 16; + HEAP8[i11 + 3 >> 0] = (HEAP32[i12 >> 2] | 0) >>> 24; + i12 = i10 + 12 | 0; + HEAP8[i11 + 4 >> 0] = HEAP32[i12 >> 2]; + HEAP8[i11 + 5 >> 0] = (HEAP32[i12 >> 2] | 0) >>> 8; + HEAP8[i11 + 6 >> 0] = (HEAP32[i12 >> 2] | 0) >>> 16; + HEAP8[i11 + 7 >> 0] = (HEAP32[i12 >> 2] | 0) >>> 24; + i12 = i10 + 16 | 0; + HEAP8[i11 + 8 >> 0] = HEAP32[i12 >> 2]; + HEAP8[i11 + 9 >> 0] = (HEAP32[i12 >> 2] | 0) >>> 8; + HEAP8[i11 + 10 >> 0] = (HEAP32[i12 >> 2] | 0) >>> 16; + HEAP8[i11 + 11 >> 0] = (HEAP32[i12 >> 2] | 0) >>> 24; + i12 = i10 + 20 | 0; + HEAP8[i11 + 12 >> 0] = HEAP32[i12 >> 2]; + HEAP8[i11 + 13 >> 0] = (HEAP32[i12 >> 2] | 0) >>> 8; + HEAP8[i11 + 14 >> 0] = (HEAP32[i12 >> 2] | 0) >>> 16; + HEAP8[i11 + 15 >> 0] = (HEAP32[i12 >> 2] | 0) >>> 24; + STACKTOP = i13; + return; +} + +function _tt_cmap14_char_variants(i1, i2, i14) { + i1 = i1 | 0; + i2 = i2 | 0; + i14 = i14 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i16; + i7 = HEAP32[i1 + 24 >> 2] | 0; + i15 = i1 + 16 | 0; + i8 = HEAP32[i15 >> 2] | 0; + i5 = i7 + 1 | 0; + i6 = i1 + 28 | 0; + i3 = HEAP32[i6 >> 2] | 0; + HEAP32[i4 >> 2] = 0; + do if (i3 >>> 0 < i5 >>> 0) { + HEAP32[i1 + 36 >> 2] = i2; + i13 = i1 + 32 | 0; + i1 = _UNITY_ft_mem_realloc(i2, 4, i3, i5, HEAP32[i13 >> 2] | 0, i4) | 0; + HEAP32[i13 >> 2] = i1; + if (!(HEAP32[i4 >> 2] | 0)) { + HEAP32[i6 >> 2] = i5; + i13 = i1; + break; + } + i15 = 0; + STACKTOP = i16; + return i15 | 0; + } else i13 = HEAP32[i1 + 32 >> 2] | 0; while (0); + if (!i7) i1 = i13; else { + i12 = i8 + 10 | 0; + i1 = i13; + do { + i11 = (HEAPU8[i12 + 1 >> 0] | 0) << 8 | (HEAPU8[i12 >> 0] | 0) << 16 | (HEAPU8[i12 + 2 >> 0] | 0); + i2 = (HEAPU8[i12 + 4 >> 0] | 0) << 16 | (HEAPU8[i12 + 3 >> 0] | 0) << 24 | (HEAPU8[i12 + 5 >> 0] | 0) << 8 | (HEAPU8[i12 + 6 >> 0] | 0); + i9 = (HEAPU8[i12 + 8 >> 0] | 0) << 16 | (HEAPU8[i12 + 7 >> 0] | 0) << 24 | (HEAPU8[i12 + 9 >> 0] | 0) << 8 | (HEAPU8[i12 + 10 >> 0] | 0); + i12 = i12 + 11 | 0; + L13 : do if (!i2) i10 = 14; else { + i2 = (HEAP32[i15 >> 2] | 0) + i2 | 0; + i6 = i2 + 4 | 0; + i2 = (HEAPU8[i2 + 1 >> 0] | 0) << 16 | (HEAPU8[i2 >> 0] | 0) << 24 | (HEAPU8[i2 + 2 >> 0] | 0) << 8 | (HEAPU8[i2 + 3 >> 0] | 0); + i5 = 0; + while (1) { + while (1) { + if (i5 >>> 0 >= i2 >>> 0) { + i10 = 14; + break L13; + } + i8 = (i2 + i5 | 0) >>> 1; + i4 = i6 + (i8 << 2) + 3 | 0; + i3 = i4 + -3 | 0; + i3 = (HEAPU8[i3 + 1 >> 0] | 0) << 8 | (HEAPU8[i3 >> 0] | 0) << 16 | (HEAPU8[i3 + 2 >> 0] | 0); + if (i3 >>> 0 > i14 >>> 0) i2 = i8; else break; + } + if (((HEAPU8[i4 >> 0] | 0) + i3 | 0) >>> 0 < i14 >>> 0) i5 = i8 + 1 | 0; else { + i10 = 22; + break; + } + } + } while (0); + L21 : do if ((i10 | 0) == 14) { + i10 = 0; + if (i9) { + i8 = (HEAP32[i15 >> 2] | 0) + i9 | 0; + i2 = (HEAPU8[i8 + 1 >> 0] | 0) << 16 | (HEAPU8[i8 >> 0] | 0) << 24 | (HEAPU8[i8 + 2 >> 0] | 0) << 8 | (HEAPU8[i8 + 3 >> 0] | 0); + i8 = i8 + 4 | 0; + if (i2) { + i3 = 0; + L24 : while (1) { + while (1) { + i6 = (i3 + i2 | 0) >>> 1; + i4 = i8 + (i6 * 5 | 0) + 3 | 0; + i5 = i4 + -3 | 0; + i5 = (HEAPU8[i5 + 1 >> 0] | 0) << 8 | (HEAPU8[i5 >> 0] | 0) << 16 | (HEAPU8[i5 + 2 >> 0] | 0); + if (i5 >>> 0 > i14 >>> 0) break; + if (i5 >>> 0 >= i14 >>> 0) break L24; + i3 = i6 + 1 | 0; + if (i3 >>> 0 >= i2 >>> 0) break L21; + } + if (i3 >>> 0 < i6 >>> 0) i2 = i6; else break L21; + } + if ((HEAPU8[i4 >> 0] | 0) << 8 | (HEAPU8[i4 + 1 >> 0] | 0)) i10 = 22; + } + } + } while (0); + if ((i10 | 0) == 22) { + HEAP32[i1 >> 2] = i11; + i1 = i1 + 4 | 0; + } + i7 = i7 + -1 | 0; + } while ((i7 | 0) != 0); + } + HEAP32[i1 >> 2] = 0; + i15 = i13; + STACKTOP = i16; + return i15 | 0; +} + +function __ZN9ShaderLab11ShaderStateC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i2; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i5 = i1 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, 38416); + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i5 = i1 + 24 | 0; + HEAPF32[i5 >> 2] = Math_fround(0.0); + i6 = i1 + 28 | 0; + HEAP32[i6 >> 2] = -1; + HEAP8[i1 + 56 >> 0] = 0; + HEAP32[i1 + 60 >> 2] = 0; + HEAP32[i1 + 76 >> 2] = 0; + HEAP32[i1 + 80 >> 2] = 0; + i3 = i1 + 64 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, 38416); + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i1 + 84 >> 0] = 0; + __ZN9ShaderLab20ShaderBlendStateDescC2Ev(i1 + 88 | 0); + HEAPF32[i1 + 548 >> 2] = Math_fround(0.0); + HEAP32[i1 + 552 >> 2] = -1; + HEAPF32[i1 + 556 >> 2] = Math_fround(0.0); + HEAP32[i1 + 560 >> 2] = -1; + HEAPF32[i1 + 564 >> 2] = Math_fround(0.0); + HEAP32[i1 + 568 >> 2] = -1; + HEAPF32[i1 + 572 >> 2] = Math_fround(0.0); + HEAP32[i1 + 576 >> 2] = -1; + HEAPF32[i1 + 580 >> 2] = Math_fround(0.0); + HEAP32[i1 + 584 >> 2] = -1; + i3 = i1 + 588 | 0; + HEAPF32[i3 >> 2] = Math_fround(0.0); + i4 = i1 + 592 | 0; + HEAP32[i4 >> 2] = -1; + HEAP32[i1 + 616 >> 2] = -1; + HEAPF32[i1 + 612 >> 2] = Math_fround(8.0); + HEAP32[i1 + 624 >> 2] = -1; + HEAPF32[i1 + 620 >> 2] = Math_fround(0.0); + HEAP32[i1 + 632 >> 2] = -1; + HEAPF32[i1 + 628 >> 2] = Math_fround(0.0); + HEAP32[i1 + 640 >> 2] = -1; + HEAPF32[i1 + 636 >> 2] = Math_fround(0.0); + HEAP32[i1 + 648 >> 2] = -1; + HEAPF32[i1 + 644 >> 2] = Math_fround(8.0); + HEAP32[i1 + 656 >> 2] = -1; + HEAPF32[i1 + 652 >> 2] = Math_fround(0.0); + HEAP32[i1 + 664 >> 2] = -1; + HEAPF32[i1 + 660 >> 2] = Math_fround(0.0); + HEAP32[i1 + 672 >> 2] = -1; + HEAPF32[i1 + 668 >> 2] = Math_fround(0.0); + HEAP32[i1 + 680 >> 2] = -1; + HEAPF32[i1 + 676 >> 2] = Math_fround(8.0); + HEAP32[i1 + 688 >> 2] = -1; + HEAPF32[i1 + 684 >> 2] = Math_fround(0.0); + HEAP32[i1 + 696 >> 2] = -1; + HEAPF32[i1 + 692 >> 2] = Math_fround(0.0); + HEAP32[i1 + 704 >> 2] = -1; + HEAPF32[i1 + 700 >> 2] = Math_fround(0.0); + HEAP32[i1 + 600 >> 2] = -1; + HEAPF32[i1 + 596 >> 2] = Math_fround(255.0); + HEAP32[i1 + 608 >> 2] = -1; + HEAPF32[i1 + 604 >> 2] = Math_fround(255.0); + HEAP32[i1 + 708 >> 2] = 0; + HEAP32[i1 + 712 >> 2] = -1; + HEAP32[i1 + 716 >> 2] = 0; + HEAP32[i1 + 732 >> 2] = 0; + HEAP32[i1 + 736 >> 2] = 0; + i7 = i1 + 720 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, 38416); + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i1 = i1 + 32 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i6 >> 2] = -1; + HEAPF32[i5 >> 2] = Math_fround(0.0); + HEAP32[i4 >> 2] = -1; + HEAPF32[i3 >> 2] = Math_fround(1.0); + STACKTOP = i2; + return; +} + +function __Z19mono_profiler_begin18ScriptingMethodPtr17ScriptingClassPtrS_18ScriptingObjectPtr(i5, i13, i16, i1) { + i5 = i5 | 0; + i13 = i13 | 0; + i16 = i16 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0; + i22 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i12 = i22 + 44 | 0; + i11 = i22 + 40 | 0; + i10 = i22 + 36 | 0; + i9 = i22 + 32 | 0; + i2 = i22 + 28 | 0; + i3 = i22 + 24 | 0; + i4 = i22 + 20 | 0; + i17 = i22 + 16 | 0; + i18 = i22 + 12 | 0; + i19 = i22 + 8 | 0; + i14 = i22 + 4 | 0; + i15 = i22; + i21 = HEAP32[288483] | 0; + if (!i21) { + i21 = -1; + STACKTOP = i22; + return i21 | 0; + } + if (!(HEAP8[i21 >> 0] | 0)) { + i21 = -1; + STACKTOP = i22; + return i21 | 0; + } + if (HEAP32[(HEAP32[288532] | 0) + 40 >> 2] & 4 | 0) { + i21 = HEAP32[(HEAP32[i21 + 44 >> 2] | 0) + ((HEAP32[i21 + 60 >> 2] | 0) + -1 << 4) >> 2] | 0; + STACKTOP = i22; + return i21 | 0; + } + i7 = HEAP32[i1 >> 2] | 0; + i8 = i7; + if (!i7) i7 = 0; else { + HEAP32[i2 >> 2] = i8; + HEAP32[i12 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 >> 2] = __Z26scripting_object_get_class18ScriptingObjectPtr(i12) | 0; + HEAP32[i4 >> 2] = HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 352 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i4 >> 2]; + if (__Z26scripting_class_has_parent17ScriptingClassPtrS_(i11, i12) | 0) { + HEAP32[i11 >> 2] = i8; + HEAP32[i12 >> 2] = HEAP32[i11 >> 2]; + i7 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i12) | 0; + } else i7 = 0; + } + i6 = i21 + 244 | 0; + i4 = HEAP32[i6 >> 2] | 0; + if (!i4) { + i1 = HEAP32[i5 >> 2] | 0; + i20 = 18; + } else { + i5 = HEAP32[i5 >> 2] | 0; + i1 = i5; + i2 = i6; + L18 : while (1) { + i3 = i4; + while (1) { + if ((HEAP32[i3 + 16 >> 2] | 0) >>> 0 >= i5 >>> 0) break; + i3 = HEAP32[i3 + 4 >> 2] | 0; + if (!i3) break L18; + } + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) { + i2 = i3; + break; + } else i2 = i3; + } + if ((i2 | 0) == (i6 | 0)) i20 = 18; else if (i5 >>> 0 < (HEAP32[i2 + 16 >> 2] | 0) >>> 0) i20 = 18; else i2 = HEAP32[i2 + 20 >> 2] | 0; + } + if ((i20 | 0) == 18) { + HEAP32[i17 >> 2] = i8; + HEAP32[i18 >> 2] = i1; + HEAP32[i19 >> 2] = i1; + HEAP32[i12 >> 2] = HEAP32[i19 >> 2]; + i2 = __Z25scripting_method_get_name18ScriptingMethodPtr(i12) | 0; + HEAP32[i14 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i15 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i15 >> 2]; + i2 = __ZN22UnityProfilerPerThread50CreateDynamicProfilerInformationForScriptingMethodE18ScriptingObjectPtr18ScriptingMethodPtrPKc17ScriptingClassPtrS1_N19ProfilerInformation5FlagsE(i21, i9, i10, i2, i11, i12, 32) | 0; + } + if ((HEAP16[i2 + 38 >> 1] | 0) <= -1) { + i21 = -1; + STACKTOP = i22; + return i21 | 0; + } + if (!i7) i1 = 0; else i1 = HEAP32[i7 + 4 >> 2] | 0; + i21 = __ZN22UnityProfilerPerThread11BeginSampleEP19ProfilerInformationi(i21, i2, i1) | 0; + STACKTOP = i22; + return i21 | 0; +} + +function __Z35UpdateSortingGroupStatusForRendererP8Renderer(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i6 + 4 | 0; + i2 = i6; + if ((HEAP16[623965] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1247892, i1); + i5 = 1247892; + } else i5 = 0; + i4 = i3 + 36 | 0; + L4 : do if ((FUNCTION_TABLE_iii[HEAP32[(HEAP32[i4 >> 2] | 0) + 52 >> 2] & 4095](i4, 0) | 0) == 1048575) { + i1 = HEAP32[i3 + 32 >> 2] | 0; + L6 : do if (i1 | 0) { + while (1) { + i2 = __Z25FindAncestorComponentImplR10GameObjectPKN5Unity4TypeE(i1, 40044) | 0; + if (!i2) break L6; + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 116 >> 2] & 1023](i2) | 0) if (HEAP8[i2 + 37 >> 0] | 0) if ((HEAP32[i2 + 56 >> 2] | 0) != 1048575) break; + i1 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i2 + 32 >> 2] | 0, 21744) | 0; + if (!i1) break L6; + i1 = HEAP32[i1 + 108 >> 2] | 0; + if (!i1) break L6; + i1 = HEAP32[i1 + 32 >> 2] | 0; + if (!i1) break L6; + } + HEAP8[i2 + 48 >> 0] = 1; + i3 = i2 + 60 | 0; + if ((HEAP32[(HEAP32[i2 + 68 >> 2] | 0) + 56 >> 2] | 0) == 1048575) break L4; + i4 = HEAP32[(HEAP32[311995] | 0) + 52 >> 2] | 0; + if ((i3 | 0) == (i4 | 0)) break L4; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) i1 = i2 + 64 | 0; else { + i2 = i2 + 64 | 0; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[HEAP32[i2 >> 2] >> 2] = i1; + HEAP32[i3 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + i1 = i2; + } + i2 = HEAP32[i4 >> 2] | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i1 >> 2] = i4; + HEAP32[i2 + 4 >> 2] = i3; + HEAP32[HEAP32[i1 >> 2] >> 2] = i3; + break L4; + } while (0); + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 48 >> 2] & 1023](i4) | 0) { + i1 = 0; + do { + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i4 >> 2] | 0) + 56 >> 2] & 4095](i4, 1048575, i1); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 48 >> 2] & 1023](i4) | 0) >>> 0); + } + } else { + i2 = HEAP32[311995] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i4 >> 2] | 0) + 52 >> 2] & 4095](i4, 0) | 0; + if (!((i1 | 0) == 1048575 ? 1 : (HEAP32[i2 + 16 >> 2] | 0) >>> 0 <= i1 >>> 0)) { + i1 = HEAP32[(HEAP32[i2 >> 2] | 0) + (i1 << 2) >> 2] | 0; + HEAP8[i1 + 48 >> 0] = 1; + i3 = i1 + 60 | 0; + if ((HEAP32[(HEAP32[i1 + 68 >> 2] | 0) + 56 >> 2] | 0) != 1048575) { + i4 = HEAP32[(HEAP32[311995] | 0) + 52 >> 2] | 0; + if ((i3 | 0) != (i4 | 0)) { + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) i1 = i1 + 64 | 0; else { + i1 = i1 + 64 | 0; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[HEAP32[i1 >> 2] >> 2] = i2; + HEAP32[i3 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + } + i2 = HEAP32[i4 >> 2] | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i1 >> 2] = i4; + HEAP32[i2 + 4 >> 2] = i3; + HEAP32[HEAP32[i1 >> 2] >> 2] = i3; + } + } + } + } while (0); + if (!i5) { + STACKTOP = i6; + return; + } + __Z12profiler_endP19ProfilerInformation(i5); + STACKTOP = i6; + return; +} + +function _DSAManaged_Dispose_m757362415(i5, i4, i1) { + i5 = i5 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0; + if (!(HEAP8[1482779] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65526] | 0); + HEAP8[1482779] = 1; + } + i6 = i5 + 17 | 0; + if (!(HEAP8[i6 >> 0] | 0)) { + i2 = i5 + 32 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = HEAP32[319303] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_BigInteger_op_Inequality_m2365536750(0, i3, 0, 0) | 0) { + _BigInteger_Clear_m3104012800(HEAP32[i2 >> 2] | 0, 0); + HEAP32[i2 >> 2] = 0; + } + if (i4) { + i1 = i5 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[319303] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_BigInteger_op_Inequality_m2365536750(0, i2, 0, 0) | 0) { + _BigInteger_Clear_m3104012800(HEAP32[i1 >> 2] | 0, 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i5 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[319303] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_BigInteger_op_Inequality_m2365536750(0, i2, 0, 0) | 0) { + _BigInteger_Clear_m3104012800(HEAP32[i1 >> 2] | 0, 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i5 + 28 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[319303] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_BigInteger_op_Inequality_m2365536750(0, i2, 0, 0) | 0) { + _BigInteger_Clear_m3104012800(HEAP32[i1 >> 2] | 0, 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i5 + 40 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[319303] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_BigInteger_op_Inequality_m2365536750(0, i2, 0, 0) | 0) { + _BigInteger_Clear_m3104012800(HEAP32[i1 >> 2] | 0, 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i5 + 44 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[319303] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_BigInteger_op_Inequality_m2365536750(0, i2, 0, 0) | 0) { + _BigInteger_Clear_m3104012800(HEAP32[i1 >> 2] | 0, 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i5 + 36 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[319303] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_BigInteger_op_Inequality_m2365536750(0, i2, 0, 0) | 0) { + _BigInteger_Clear_m3104012800(HEAP32[i1 >> 2] | 0, 0); + HEAP32[i1 >> 2] = 0; + } + } + } + HEAP8[i6 >> 0] = 1; + return; +} + +function __ZN16UnityAdsSettings8TransferI14SafeBinaryReadEEvRT_(i5, i7) { + i5 = i5 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8; + i3 = i5 + 8 | 0; + i4 = HEAP32[15358] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 904351, i4, i6, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i2 = i7 + 20 | 0; + i9 = HEAP32[i7 + 24 >> 2] | 0; + i1 = i9 + (HEAP32[(HEAP32[i7 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 + 40 >> 2] | 0, 0 - (HEAP32[i7 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i2 >> 2] = i1; + if (i1 >>> 0 >= i9 >>> 0) if ((i1 + 1 | 0) >>> 0 <= (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i3, 1); + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i7) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i3 = i5 + 9 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 892626, i4, i6, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i7 + 20 | 0; + i9 = HEAP32[i7 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[(HEAP32[i7 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 + 40 >> 2] | 0, 0 - (HEAP32[i7 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i9 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i7) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i3 = i5 + 10 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 892453, i4, i6, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i7 + 20 | 0; + i9 = HEAP32[i7 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[(HEAP32[i7 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 + 40 >> 2] | 0, 0 - (HEAP32[i7 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i9 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i7) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i2 = i5 + 12 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 892648, HEAP32[15357] | 0, i6, 0) | 0; + if (!i1) { + STACKTOP = i8; + return; + } + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i7, i2, 1); else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i7) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i7); + STACKTOP = i8; + return; +} + +function __ZN17GenericDynamicVBO12EnsureBufferEjj15GfxBufferTargetR13dynamic_arrayIP9GfxBufferLj4EE(i2, i3, i12, i8, i13) { + i2 = i2 | 0; + i3 = i3 | 0; + i12 = i12 | 0; + i8 = i8 | 0; + i13 = i13 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i14; + i11 = i13 + 16 | 0; + if ((HEAP32[i11 >> 2] | 0) >>> 0 > i3 >>> 0) i6 = HEAP32[(HEAP32[i13 >> 2] | 0) + (i3 << 2) >> 2] | 0; else i6 = 0; + i4 = i2 + 36 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i5 = (i1 | 0) == 1; + if (i5) i9 = i12; else { + i9 = i12 + -1 | 0; + i9 = i9 >>> 16 | i9; + i9 = i9 >>> 8 | i9; + i9 = i9 >>> 4 | i9; + i9 = i9 >>> 2 | i9; + i9 = (i9 >>> 1 | i9) + 1 | 0; + } + i7 = i6; + if (!i6) { + i2 = HEAP32[i2 + 32 >> 2] | 0; + i3 = HEAP32[(HEAP32[i2 >> 2] | 0) + 268 >> 2] | 0; + HEAP32[i10 >> 2] = i9; + HEAP32[i10 + 4 >> 2] = i8; + HEAP32[i10 + 8 >> 2] = i1; + HEAP32[i10 + 12 >> 2] = 1; + HEAP32[i10 + 16 >> 2] = 0; + HEAP32[i10 + 20 >> 2] = 0; + i2 = FUNCTION_TABLE_iiiii[i3 & 4095](i2, i10, 0, 0) | 0; + i3 = HEAP32[i11 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = i13 + 20 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i4 >>> 0 > i7 >>> 0) { + i1 = i6 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i7 >>> 0 < i1 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i5 >> 2] = i1; + HEAP32[i13 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i13 >> 2] | 0, i1 << 2, 4, i13 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i13 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i13 >> 2] | 0, HEAP32[i11 >> 2] << 2 | 0) | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i13 >> 2] = i10; + break; + } + } while (0); + HEAP32[i11 >> 2] = i4; + HEAP32[(HEAP32[i13 >> 2] | 0) + (i3 << 2) >> 2] = i2; + i13 = i2; + i13 = i13 + 12 | 0; + i13 = HEAP32[i13 >> 2] | 0; + i13 = i13 >>> 0 >= i12 >>> 0; + STACKTOP = i14; + return i13 | 0; + } else { + i1 = HEAP32[i7 + 12 >> 2] | 0; + if (i5) { + if ((i1 | 0) == (i12 | 0)) { + i13 = i6; + i13 = i13 + 12 | 0; + i13 = HEAP32[i13 >> 2] | 0; + i13 = i13 >>> 0 >= i12 >>> 0; + STACKTOP = i14; + return i13 | 0; + } + } else if (i1 >>> 0 >= i12 >>> 0) { + i13 = i6; + i13 = i13 + 12 | 0; + i13 = HEAP32[i13 >> 2] | 0; + i13 = i13 >>> 0 >= i12 >>> 0; + STACKTOP = i14; + return i13 | 0; + } + i11 = i2 + 32 | 0; + i6 = HEAP32[i11 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i6 >> 2] | 0) + 284 >> 2] & 4095](i6, i7); + i11 = HEAP32[i11 >> 2] | 0; + i7 = HEAP32[(HEAP32[i11 >> 2] | 0) + 268 >> 2] | 0; + i6 = HEAP32[i4 >> 2] | 0; + HEAP32[i10 >> 2] = i9; + HEAP32[i10 + 4 >> 2] = i8; + HEAP32[i10 + 8 >> 2] = i6; + HEAP32[i10 + 12 >> 2] = 1; + HEAP32[i10 + 16 >> 2] = 0; + HEAP32[i10 + 20 >> 2] = 0; + i11 = FUNCTION_TABLE_iiiii[i7 & 4095](i11, i10, 0, 0) | 0; + HEAP32[(HEAP32[i13 >> 2] | 0) + (i3 << 2) >> 2] = i11; + i13 = i11; + i13 = i13 + 12 | 0; + i13 = HEAP32[i13 >> 2] | 0; + i13 = i13 >>> 0 >= i12 >>> 0; + STACKTOP = i14; + return i13 | 0; + } + return 0; +} + +function _TT_Load_Composite_Glyph(i14) { + i14 = i14 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0, i16 = 0, i17 = 0; + i15 = i14 + 200 | 0; + i16 = HEAP32[i14 + 204 >> 2] | 0; + i17 = HEAP32[i14 + 12 >> 2] | 0; + i12 = i17 + 88 | 0; + i13 = 0; + i5 = HEAP32[i15 >> 2] | 0; + while (1) { + i11 = i13; + i13 = i13 + 1 | 0; + i1 = _UNITY_FT_GlyphLoader_CheckSubGlyphs(i17, i13) | 0; + if (i1 | 0) { + i2 = 25; + break; + } + i3 = i5 + 4 | 0; + if (i3 >>> 0 > i16 >>> 0) { + i1 = 21; + i2 = 25; + break; + } + i9 = HEAP32[i12 >> 2] | 0; + i4 = i9 + (i11 << 5) + 12 | 0; + HEAP32[i4 >> 2] = 0; + i6 = i9 + (i11 << 5) + 8 | 0; + HEAP32[i6 >> 2] = 0; + i7 = HEAPU8[i5 + 1 >> 0] | 0; + i10 = (HEAPU8[i5 >> 0] << 8 | i7) & 65535; + HEAP16[i9 + (i11 << 5) + 4 >> 1] = i10; + HEAP32[i9 + (i11 << 5) >> 2] = HEAPU8[i5 + 2 >> 0] << 8 | HEAPU8[i5 + 3 >> 0]; + i1 = i7 << 1 & 2; + i2 = i1 + 2 | 0; + i8 = (i7 & 8 | 0) == 0; + do if (i8) if (!(i7 & 64)) { + i1 = i2 | i7 >>> 4 & 8; + break; + } else { + i1 = i1 + 6 | 0; + break; + } else i1 = i1 | 4; while (0); + if ((i3 + i1 | 0) >>> 0 > i16 >>> 0) { + i1 = 21; + i2 = 25; + break; + } + i1 = (i7 & 1 | 0) != 0; + do if (!(i7 & 2)) if (i1) { + HEAP32[i6 >> 2] = HEAPU8[i3 >> 0] << 8 | HEAPU8[i5 + 5 >> 0]; + HEAP32[i4 >> 2] = HEAPU8[i5 + 6 >> 0] << 8 | HEAPU8[i5 + 7 >> 0]; + i5 = i5 + 8 | 0; + break; + } else { + HEAP32[i6 >> 2] = HEAPU8[i3 >> 0]; + HEAP32[i4 >> 2] = HEAPU8[i5 + 5 >> 0]; + i5 = i5 + 6 | 0; + break; + } else if (i1) { + HEAP32[i6 >> 2] = (HEAPU8[i3 >> 0] << 8 | HEAPU8[i5 + 5 >> 0]) << 16 >> 16; + HEAP32[i4 >> 2] = (HEAPU8[i5 + 6 >> 0] << 8 | HEAPU8[i5 + 7 >> 0]) << 16 >> 16; + i5 = i5 + 8 | 0; + break; + } else { + HEAP32[i6 >> 2] = HEAP8[i3 >> 0]; + HEAP32[i4 >> 2] = HEAP8[i5 + 5 >> 0]; + i5 = i5 + 6 | 0; + break; + } while (0); + do if (i8) { + if (i7 & 64 | 0) { + i1 = 0; + i2 = (HEAPU8[i5 + 2 >> 0] << 8 | HEAPU8[i5 + 3 >> 0]) << 16 >> 14; + i3 = 0; + i4 = (HEAPU8[i5 >> 0] << 8 | HEAPU8[i5 + 1 >> 0]) << 16 >> 14; + i5 = i5 + 4 | 0; + break; + } + if (!(i7 & 128)) { + i1 = 0; + i2 = 65536; + i3 = 0; + i4 = 65536; + } else { + i1 = (HEAPU8[i5 + 2 >> 0] << 8 | HEAPU8[i5 + 3 >> 0]) << 16 >> 14; + i2 = (HEAPU8[i5 + 6 >> 0] << 8 | HEAPU8[i5 + 7 >> 0]) << 16 >> 14; + i3 = (HEAPU8[i5 + 4 >> 0] << 8 | HEAPU8[i5 + 5 >> 0]) << 16 >> 14; + i4 = (HEAPU8[i5 >> 0] << 8 | HEAPU8[i5 + 1 >> 0]) << 16 >> 14; + i5 = i5 + 8 | 0; + } + } else { + i4 = (HEAPU8[i5 >> 0] << 8 | HEAPU8[i5 + 1 >> 0]) << 16 >> 14; + i1 = 0; + i2 = i4; + i3 = 0; + i5 = i5 + 2 | 0; + } while (0); + HEAP32[i9 + (i11 << 5) + 16 >> 2] = i4; + HEAP32[i9 + (i11 << 5) + 20 >> 2] = i3; + HEAP32[i9 + (i11 << 5) + 24 >> 2] = i1; + HEAP32[i9 + (i11 << 5) + 28 >> 2] = i2; + if (!(i10 & 32)) { + i2 = 24; + break; + } + } + if ((i2 | 0) == 24) { + HEAP32[i17 + 84 >> 2] = i13; + HEAP32[i14 + 168 >> 2] = i5 + (_UNITY_FT_Stream_Pos(HEAP32[i14 + 24 >> 2] | 0) | 0) - i16; + HEAP32[i15 >> 2] = i5; + i17 = 0; + return i17 | 0; + } else if ((i2 | 0) == 25) return i1 | 0; + return 0; +} + +function _SimpleCollator_IndexOf_m2273655786(i9, i10, i11, i12, i13, i14, i1) { + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i2 = i15 + 32 | 0; + i8 = i15; + HEAP8[i2 >> 0] = 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + HEAP32[i8 + 16 >> 2] = 0; + HEAP32[i8 + 20 >> 2] = 0; + HEAP32[i8 + 24 >> 2] = 0; + HEAP32[i8 + 28 >> 2] = 0; + L1 : do if ((i14 | 0) < 268435456) { + switch (i14 | 0) { + case 0: + break; + default: + { + i3 = 5; + break L1; + } + } + i1 = _SimpleCollator_QuickIndexOf_m2519071357(0, i10, i11, i12, i13, i2, 0) | 0; + if (HEAP8[i2 >> 0] | 0) i3 = 5; + } else if ((i14 | 0) < 1073741824) { + switch (i14 | 0) { + case 268435456: + break; + default: + { + i3 = 5; + break L1; + } + } + i1 = _SimpleCollator_IndexOfOrdinalIgnoreCase_m2647969565(i9, i10, i11, i12, i13, 0) | 0; + break; + } else { + switch (i14 | 0) { + case 1073741824: + break; + default: + { + i3 = 5; + break L1; + } + } + i1 = _SimpleCollator_IndexOfOrdinal_m2995071964(0, i10, i11, i12, i13, 0) | 0; + break; + } while (0); + if ((i3 | 0) == 5) { + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i6; + i2 = i1 + 16 | 0; + do { + HEAP8[i1 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (i2 | 0)); + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i7; + i2 = i1 + 16 | 0; + do { + HEAP8[i1 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (i2 | 0)); + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + HEAP32[i3 >> 2] = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + HEAP32[i4 >> 2] = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + HEAP32[i5 >> 2] = 0; + i2 = i6; + i1 = 0; + while (1) { + if ((i1 | 0) == 16) break; + HEAP8[i1 + i2 >> 0] = 0; + i1 = i1 + 1 | 0; + } + i2 = i7; + i1 = 0; + while (1) { + if ((i1 | 0) == 16) break; + HEAP8[i1 + i2 >> 0] = 0; + i1 = i1 + 1 | 0; + } + i2 = i3; + i1 = 0; + while (1) { + if ((i1 | 0) == 4) break; + HEAP8[i1 + i2 >> 0] = 0; + i1 = i1 + 1 | 0; + } + i2 = i4; + i1 = 0; + while (1) { + if ((i1 | 0) == 4) break; + HEAP8[i1 + i2 >> 0] = 0; + i1 = i1 + 1 | 0; + } + i2 = i5; + i1 = 0; + while (1) { + if ((i1 | 0) == 4) break; + HEAP8[i1 + i2 >> 0] = 0; + i1 = i1 + 1 | 0; + } + HEAP32[i8 >> 2] = i14; + HEAP32[i8 + 8 >> 2] = i6; + HEAP32[i8 + 4 >> 2] = i7; + HEAP32[i8 + 12 >> 2] = i4; + HEAP32[i8 + 16 >> 2] = i5; + HEAP32[i8 + 24 >> 2] = 0; + HEAP32[i8 + 20 >> 2] = -1; + HEAP8[i8 + 28 >> 0] = 0; + i1 = _SimpleCollator_IndexOf_m3396932533(i9, i10, i11, i12, i13, i3, i8, 0) | 0; + } + STACKTOP = i15; + return i1 | 0; +} + +function __ZN20DynamicPropertySheet15SetVectorQueuedERKN9ShaderLab16FastPropertyNameERK8Vector4fN19ShaderPropertySheet8SetFlagsE(i8, i1, i9, i3) { + i8 = i8 | 0; + i1 = i1 | 0; + i9 = i9 | 0; + i3 = i3 | 0; + var f2 = f0, f4 = f0, i5 = 0, f6 = f0, f7 = f0, i10 = 0, i11 = 0, i12 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i11 = i10 + 16 | 0; + i5 = i10 + 8 | 0; + i12 = i10; + HEAP32[i12 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + __ZN20DynamicPropertySheet14SetValueQueuedEN9ShaderLab16FastPropertyNameEN19ShaderPropertySheet12PropertyTypeEjNS2_8SetFlagsE(i5, i8, i11, 1, 16, i3); + if (!(i3 & 1)) { + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) > -1) i3 = (HEAP32[(HEAP32[i8 + 68 >> 2] | 0) + (i1 << 2) >> 2] & 1073741824 | 0) != 0; else i3 = 0; + } else i3 = 1; + i1 = HEAP32[i5 + 4 >> 2] | 0; + if ((i1 | 0) > -1) i8 = (HEAP32[i8 + 92 >> 2] | 0) + i1 | 0; else i8 = 0; + if (!i3) { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + STACKTOP = i10; + return; + } + f2 = Math_fround(HEAPF32[i9 >> 2]); + i1 = HEAP32[i9 + 4 >> 2] | 0; + i3 = HEAP32[i9 + 8 >> 2] | 0; + i5 = HEAP32[i9 + 12 >> 2] | 0; + do if ((__Z19GetActiveColorSpacev() | 0) == 1) { + do if (!(f2 <= Math_fround(.0404499993))) { + if (f2 < Math_fround(1.0)) { + f4 = Math_fround(+Math_pow(+Math_fround(Math_fround(f2 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f2 == Math_fround(1.0)) f4 = Math_fround(1.0); else f4 = Math_fround(+Math_pow(+f2, 2.20000005)); + } else f4 = Math_fround(f2 / Math_fround(12.9200001)); while (0); + f2 = (HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])); + do if (!(f2 <= Math_fround(.0404499993))) { + if (f2 < Math_fround(1.0)) { + f2 = Math_fround(+Math_pow(+Math_fround(Math_fround(f2 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f2 == Math_fround(1.0)) f2 = Math_fround(1.0); else f2 = Math_fround(+Math_pow(+f2, 2.20000005)); + } else f2 = Math_fround(f2 / Math_fround(12.9200001)); while (0); + f6 = (HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])); + if (f6 <= Math_fround(.0404499993)) { + f7 = f4; + f4 = f2; + f2 = Math_fround(f6 / Math_fround(12.9200001)); + break; + } + if (f6 < Math_fround(1.0)) { + f7 = f4; + f4 = f2; + f2 = Math_fround(+Math_pow(+Math_fround(Math_fround(f6 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f6 == Math_fround(1.0)) { + f7 = f4; + f4 = f2; + f2 = Math_fround(1.0); + } else { + f7 = f4; + f4 = f2; + f2 = Math_fround(+Math_pow(+f6, 2.20000005)); + } + } else { + f4 = (HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f7 = f2; + f2 = (HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])); + } while (0); + HEAPF32[i8 >> 2] = f7; + HEAPF32[i8 + 4 >> 2] = f4; + HEAPF32[i8 + 8 >> 2] = f2; + HEAP32[i8 + 12 >> 2] = i5; + STACKTOP = i10; + return; +} + +function __ZN19RuntimeSceneManager14LoadSceneAsyncERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_S6_RK9UnityGUIDiNS_11LoadingModeEbRP10UnityScene(i9, i1, i10, i2, i3, i4, i11, i12, i13) { + i9 = i9 | 0; + i1 = i1 | 0; + i10 = i10 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i14; + i5 = __ZnwjRK10MemLabelIdjPKci(184, 39684, 16, 682375, 92) | 0; + i6 = __Z28AllocateNextLowestInstanceIDv() | 0; + __Z14CreateMemLabel18MemLabelIdentifierPv(i8, 97, HEAP32[305041] | 0); + _memmove(i5 | 0, i8 | 0, 12) | 0; + HEAP32[i5 + 12 >> 2] = 1; + HEAP32[i5 + 16 >> 2] = i6; + HEAP32[i5 + 20 >> 2] = 0; + HEAP32[i5 + 40 >> 2] = 0; + i6 = i5 + 44 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 24 >> 0] = 0; + HEAP32[i5 + 56 >> 2] = 0; + HEAP32[i5 + 76 >> 2] = 0; + i6 = i5 + 80 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 60 >> 0] = 0; + i6 = i5 + 92 | 0; + i8 = i2 + 24 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i5 + 112 >> 2] = 0; + i7 = i5 + 116 | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i5 + 96 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i6, i2); + i2 = i5 + 128 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i5 + 144 >> 2] = i4; + i2 = i5 + 152 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + i2 = i5 + 168 | 0; + HEAP32[i2 >> 2] = i2; + HEAP32[i5 + 172 >> 2] = i2; + i2 = i5 + 176 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = -2147483648; + __ZN10UnityScene14SetPathAndGUIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEERK9UnityGUID(i5, i1, i3); + HEAP32[i5 + 148 >> 2] = 0; + HEAP32[i13 >> 2] = i5; + i2 = i9 + 4 | 0; + i3 = i9 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i9 + 24 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i5 >>> 0 > i8 >>> 0) { + i1 = i7 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i8 >>> 0 < i1 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1 << 2, 4, i9 + 8 | 0, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i9 + 8 | 0, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] << 2 | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = i8; + break; + } + } while (0); + HEAP32[i3 >> 2] = i5; + HEAP32[(HEAP32[i2 >> 2] | 0) + (i4 << 2) >> 2] = HEAP32[i13 >> 2]; + i13 = __ZN19RuntimeSceneManager18LoadSceneAsyncIntoER10UnitySceneRKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEENS_11LoadingModeEb(i9, HEAP32[i13 >> 2] | 0, i10, i11, i12) | 0; + STACKTOP = i14; + return i13 | 0; +} + +function _UTF8Encoding_InternalGetBytes_m359000633(i1, i5, i2, i6, i4, i13, i10, i3) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + i4 = i4 | 0; + i13 = i13 | 0; + i10 = i10 | 0; + i3 = i3 | 0; + var i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0; + if (!(HEAP8[1484935] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69339] | 0); + HEAP8[1484935] = 1; + } + i8 = (i2 << 1) + i5 | 0; + i12 = i6; + i9 = i12 + i4 | 0; + i2 = i5; + i1 = i6; + L4 : while (1) { + i7 = i2; + if (i7 >>> 0 >= i8 >>> 0) { + i11 = 27; + break; + } + i4 = HEAP16[i13 >> 1] | 0; + if (i4 << 16 >> 16) { + i3 = HEAP16[i2 >> 1] | 0; + if ((i3 & -1024) << 16 >> 16 == -9216) { + i5 = i3 & 65535; + i2 = ((i4 & 65535) << 10) + -56679424 | 0; + i3 = i2 + (i5 | 65536) | 0; + i6 = i1; + i4 = i6 + 3 | 0; + if (i4 >>> 0 >= i9 >>> 0) break; + HEAP8[i1 >> 0] = i3 >>> 18 | 240; + HEAP8[i6 + 1 >> 0] = i3 >>> 12 & 63 | 128; + HEAP8[i6 + 2 >> 0] = i3 >>> 6 & 63 | 128; + HEAP8[i4 >> 0] = i5 + i2 & 63 | 128; + i2 = i7 + 2 | 0; + i1 = i6 + 4 | 0; + } else { + i3 = i4 & 65535; + i5 = i1; + i4 = i5 + 2 | 0; + if (i4 >>> 0 >= i9 >>> 0) break; + HEAP8[i1 >> 0] = i3 >>> 12 | 224; + HEAP8[i5 + 1 >> 0] = i3 >>> 6 & 63 | 128; + HEAP8[i4 >> 0] = i3 & 63 | 128; + i1 = i5 + 3 | 0; + } + HEAP16[i13 >> 1] = 0; + continue; + } + L15 : while (1) { + i5 = i2; + if (i5 >>> 0 >= i8 >>> 0) continue L4; + i3 = HEAP16[i2 >> 1] | 0; + i4 = i3 & 65535; + do if ((i3 & 65535) > 127) { + if ((i3 & 65535) <= 2047) { + i2 = i1; + i3 = i2 + 1 | 0; + if (i3 >>> 0 >= i9 >>> 0) break L4; + HEAP8[i1 >> 0] = i4 >>> 6 | 192; + HEAP8[i3 >> 0] = i4 & 63 | 128; + i1 = i2 + 2 | 0; + break; + } + if ((i3 & -2048) << 16 >> 16 != -10240) { + i2 = i1; + i3 = i2 + 2 | 0; + if (i3 >>> 0 >= i9 >>> 0) break L4; + HEAP8[i1 >> 0] = i4 >>> 12 | 224; + HEAP8[i2 + 1 >> 0] = i4 >>> 6 & 63 | 128; + HEAP8[i3 >> 0] = i4 & 63 | 128; + i1 = i2 + 3 | 0; + break; + } + if ((i3 & 65535) <= 56319) break L15; + i2 = i1; + i3 = i2 + 2 | 0; + if (i3 >>> 0 >= i9 >>> 0) break L4; + HEAP8[i1 >> 0] = i4 >>> 12 | 224; + HEAP8[i2 + 1 >> 0] = i4 >>> 6 & 63 | 128; + HEAP8[i3 >> 0] = i4 & 63 | 128; + HEAP16[i13 >> 1] = 0; + i1 = i2 + 3 | 0; + } else { + i2 = i1; + if (i2 >>> 0 >= i9 >>> 0) break L4; + HEAP8[i1 >> 0] = i3; + i1 = i2 + 1 | 0; + } while (0); + i2 = i5 + 2 | 0; + } + HEAP16[i13 >> 1] = i3; + i2 = i5 + 2 | 0; + } + do if ((i11 | 0) == 27) { + if (i10) { + i2 = HEAP16[i13 >> 1] | 0; + if (i2 << 16 >> 16) { + i2 = i2 & 65535; + i3 = i1; + i4 = i3 + 2 | 0; + if (i4 >>> 0 >= i9 >>> 0) break; + HEAP8[i1 >> 0] = i2 >>> 12 | 224; + HEAP8[i3 + 1 >> 0] = i2 >>> 6 & 63 | 128; + HEAP8[i4 >> 0] = i2 & 63 | 128; + HEAP16[i13 >> 1] = 0; + i1 = i3 + 3 | 0; + } + } + return i1 - i12 | 0; + } while (0); + i13 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i13, HEAP32[323072] | 0, HEAP32[322982] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i13); + return 0; +} + +function __Z22TransferField_NonArrayI19StreamedBinaryWriteILb0EE27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i5, i6, i8) { + i5 = i5 | 0; + i6 = i6 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 336 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(336); + i7 = i12 + 320 | 0; + i9 = i12 + 316 | 0; + i10 = i12; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 20 >> 2] = 0; + i11 = i10 + 24 | 0; + HEAP32[i11 >> 2] = HEAP32[7044]; + HEAP32[i11 + 4 >> 2] = HEAP32[7045]; + HEAP32[i11 + 8 >> 2] = HEAP32[7046]; + HEAP8[i10 + 4 >> 0] = 0; + i1 = i10 + 36 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i10 + 52 >> 2] = Math_fround(1.0); + i1 = i10 + 56 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i10 + 72 >> 2] = Math_fround(1.0); + i1 = i10 + 76 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i10 + 92 >> 2] = Math_fround(1.0); + i1 = i10 + 96 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i10 + 112 >> 2] = Math_fround(1.0); + i1 = i10 + 116 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i10 + 132 >> 2] = Math_fround(1.0); + i1 = i10 + 136 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i10 + 152 >> 2] = Math_fround(1.0); + i1 = i10 + 156 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i10 + 172 >> 2] = Math_fround(1.0); + i1 = i10 + 176 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i10 + 192 >> 2] = Math_fround(1.0); + i1 = i10 + 196 | 0; + i2 = i10 + 269 | 0; + i3 = i1; + i4 = i3 + 72 | 0; + do { + HEAP32[i3 >> 2] = 0; + i3 = i3 + 4 | 0; + } while ((i3 | 0) < (i4 | 0)); + HEAP8[i1 + 72 >> 0] = 0; + HEAP8[i2 >> 0] = 1; + i1 = i10 + 312 | 0; + i3 = i10 + 272 | 0; + i4 = i3 + 40 | 0; + do { + HEAP32[i3 >> 2] = 0; + i3 = i3 + 4 | 0; + } while ((i3 | 0) < (i4 | 0)); + HEAP8[i1 >> 0] = 1; + HEAP8[i10 + 313 >> 0] = 0; + i2 = HEAP32[i6 + 20 >> 2] | 0; + i1 = HEAP32[i5 + 20 >> 2] | 0; + i1 = HEAP32[(HEAP32[i6 + 4 >> 2] | 0) + ((HEAP8[i6 >> 0] | 0) == 0 ? i1 + -8 + (HEAP32[i6 + 12 >> 2] | 0) | 0 : i1) >> 2] | 0; + if (!i1) { + i1 = _il2cpp_object_new(HEAP32[i8 >> 2] | 0) | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + __ZN9Scripting29RuntimeObjectInitLogExceptionE18ScriptingObjectPtr(i7); + } + __ZN8GUIStyleaSERKS_(i10, HEAP32[i1 + 8 >> 2] | 0) | 0; + __ZN8GUIStyle8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i10, i2); + i1 = HEAP32[i10 >> 2] | 0; + if (!i1) { + STACKTOP = i12; + return; + } + if (!(HEAP32[i10 + 4 >> 2] | 0)) { + STACKTOP = i12; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + STACKTOP = i12; + return; +} + +function __ZNSt3__26vectorI11ImageFilterNS_9allocatorIS1_EEE6insertENS_11__wrap_iterIPKS1_EERS6_(i12, i2, i1) { + i12 = i12 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i7 = HEAP32[i12 >> 2] | 0; + i6 = i7; + i13 = i7 + ((((HEAP32[i2 >> 2] | 0) - i6 | 0) / 12 | 0) * 12 | 0) | 0; + i14 = i12 + 4 | 0; + i5 = HEAP32[i14 >> 2] | 0; + i3 = i12 + 8 | 0; + i11 = HEAP32[i3 >> 2] | 0; + i2 = i5; + i4 = i11; + if (i5 >>> 0 < i11 >>> 0) { + if ((i13 | 0) == (i5 | 0)) { + HEAP32[i13 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 12; + i14 = i13; + return i14 | 0; + } + i4 = i2 - (i13 + 12) | 0; + i2 = i13 + (((i4 | 0) / 12 | 0) * 12 | 0) | 0; + if (i2 >>> 0 < i5 >>> 0) { + i3 = i5; + do { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i2 = i2 + 12 | 0; + i3 = (HEAP32[i14 >> 2] | 0) + 12 | 0; + HEAP32[i14 >> 2] = i3; + } while (i2 >>> 0 < i5 >>> 0); + } + if (i4 | 0) _memmove(i5 + (((i4 | 0) / -12 | 0) * 12 | 0) | 0, i13 | 0, i4 | 0) | 0; + if (i13 >>> 0 <= i1 >>> 0) i1 = (HEAP32[i14 >> 2] | 0) >>> 0 > i1 >>> 0 ? i1 + 12 | 0 : i1; + HEAP32[i13 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP16[i13 + 8 >> 1] = HEAP16[i1 + 8 >> 1] | 0; + i14 = i13; + return i14 | 0; + } + i5 = ((i2 - i6 | 0) / 12 | 0) + 1 | 0; + if (i5 >>> 0 > 357913941) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i12); + i9 = HEAP32[i12 >> 2] | 0; + i11 = i3; + i6 = i9; + i2 = HEAP32[i3 >> 2] | 0; + } else { + i11 = i3; + i2 = i4; + i9 = i7; + } + i10 = (i2 - i6 | 0) / 12 | 0; + i7 = i10 << 1; + i7 = i10 >>> 0 < 178956970 ? (i7 >>> 0 < i5 >>> 0 ? i5 : i7) : 357913941; + i10 = i13; + i4 = i10 - i6 | 0; + i6 = (i4 | 0) / 12 | 0; + if (!i7) i8 = 0; else i8 = __Znwj(i7 * 12 | 0) | 0; + i2 = i8 + (i6 * 12 | 0) | 0; + i5 = i2; + i3 = i8 + (i7 * 12 | 0) | 0; + do if ((i6 | 0) == (i7 | 0)) { + if ((i4 | 0) > 0) { + i2 = i2 + (((i7 + 1 | 0) / -2 | 0) * 12 | 0) | 0; + i5 = i2; + i4 = i9; + break; + } + i3 = i7 * 12 | 0; + i3 = (i3 | 0) == 0 ? 1 : ((i3 | 0) / 12 | 0) << 1; + if (!i3) i4 = 0; else i4 = __Znwj(i3 * 12 | 0) | 0; + i2 = i4 + ((i3 >>> 2) * 12 | 0) | 0; + i5 = i2; + i3 = i4 + (i3 * 12 | 0) | 0; + if (!i8) i4 = i9; else { + __ZdlPv(i8); + i4 = HEAP32[i12 >> 2] | 0; + } + } else i4 = i9; while (0); + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i1 = i5 + 12 | 0; + i2 = i10 - i4 | 0; + i6 = i5 + (((i2 | 0) / -12 | 0) * 12 | 0) | 0; + if ((i2 | 0) > 0) _memcpy(i6 | 0, i4 | 0, i2 | 0) | 0; + i2 = (HEAP32[i14 >> 2] | 0) - i10 | 0; + if ((i2 | 0) > 0) { + _memcpy(i1 | 0, i13 | 0, i2 | 0) | 0; + i1 = i1 + (((i2 >>> 0) / 12 | 0) * 12 | 0) | 0; + } + i2 = HEAP32[i12 >> 2] | 0; + HEAP32[i12 >> 2] = i6; + HEAP32[i14 >> 2] = i1; + HEAP32[i11 >> 2] = i3; + if (!i2) { + i14 = i5; + return i14 | 0; + } + __ZdlPv(i2); + i14 = i5; + return i14 | 0; +} + +function _TlsClientCertificateVerify_ProcessAsSsl3_m1125097704(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1484093] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68916] | 0); + HEAP8[1484093] = 1; + } + i1 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(HEAP32[i6 + 20 >> 2] | 0, HEAP32[319867] | 0) | 0; + i7 = HEAP32[i1 + 128 >> 2] | 0; + i4 = HEAP32[i1 + 24 >> 2] | 0; + i3 = HEAP32[i7 >> 2] | 0; + i3 = FUNCTION_TABLE_iiiii[HEAP32[i3 + 420 >> 2] & 4095](i7, HEAP32[i4 + 16 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i3 + 424 >> 2] | 0) | 0; + if (!i3) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319888] | 0) | 0; + _TlsException__ctor_m3242533711(i7, 90, HEAP32[323162] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + i8 = HEAP32[i1 + 96 >> 2] | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319894] | 0) | 0; + _SslHandshakeHash__ctor_m4169387017(i4, i8, 0); + i8 = i1 + 116 | 0; + i7 = HEAP32[(HEAP32[i8 >> 2] | 0) + 12 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 380 >> 2] & 4095](i7, HEAP32[i1 + 384 >> 2] | 0) | 0; + i8 = HEAP32[i8 >> 2] | 0; + i7 = HEAP32[i8 >> 2] | 0; + i7 = FUNCTION_TABLE_iii[HEAP32[i7 + 244 >> 2] & 4095](i8, HEAP32[i7 + 248 >> 2] | 0) | 0; + _HashAlgorithm_TransformFinalBlock_m3005451348(i4, i1, 0, i7, 0) | 0; + L7 : do if ((HEAP32[i3 >> 2] | 0) == (HEAP32[319343] | 0)) i2 = 15; else { + __THREW__ = 0; + i1 = invoke_iii(3781, i3 | 0, HEAP32[319772] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) { + __THREW__ = 0; + i1 = invoke_iiii(1180, i4 | 0, i1 | 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) if (!i1) { + i2 = 15; + break; + } else break; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i8 = tempRet0; + if ((i8 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319286] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + do if (!(i8 & 1)) if (i2) { + ___cxa_end_catch(); + i2 = 15; + break L7; + } else { + i8 = ___cxa_allocate_exception(4) | 0; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i8 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i8 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i8); + } else i5 = i1; + } else i5 = i1; + ___resumeException(i5 | 0); + } while (0); + if ((i2 | 0) == 15) i1 = _SslHandshakeHash_CreateSignature_m1634235041(i4, _TlsClientCertificateVerify_getClientCertRSA_m1205662940(i6, __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319772] | 0) | 0, 0) | 0, 0) | 0; + i7 = i1 + 12 | 0; + _TlsStream_Write_m1412844442(i6, HEAP32[i7 >> 2] & 65535, 0); + i8 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i8 + 324 >> 2] & 511](i6, i1, 0, HEAP32[i7 >> 2] | 0, HEAP32[i8 + 328 >> 2] | 0); + return; +} + +function __ZNSt3__26vectorINS_4pairIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EENS_9allocatorIS7_EEE21__push_back_slow_pathIKS7_EEvRT_(i9, i6) { + i9 = i9 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i10 = i9 + 4 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i3 = ((i2 - i1 | 0) / 72 | 0) + 1 | 0; + if (i3 >>> 0 > 59652323) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i8 = i9 + 8 | 0; + i7 = ((HEAP32[i8 >> 2] | 0) - i1 | 0) / 72 | 0; + i5 = i7 << 1; + i5 = i7 >>> 0 < 29826161 ? (i5 >>> 0 < i3 >>> 0 ? i3 : i5) : 59652323; + i1 = (i2 - i1 | 0) / 72 | 0; + if (!i5) i4 = 0; else i4 = __Znwj(i5 * 72 | 0) | 0; + i2 = i4 + (i1 * 72 | 0) | 0; + i3 = i2; + i7 = i4 + (i5 * 72 | 0) | 0; + i12 = i6 + 24 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i4 + (i1 * 72 | 0) + 20 >> 2] = 0; + i5 = i4 + (i1 * 72 | 0) + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP8[i4 + (i1 * 72 | 0) + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i6); + i5 = i4 + (i1 * 72 | 0) + 36 | 0; + i12 = i6 + 60 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i4 + (i1 * 72 | 0) + 56 >> 2] = 0; + i11 = i4 + (i1 * 72 | 0) + 60 | 0; + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP8[i4 + (i1 * 72 | 0) + 40 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i5, i6 + 36 | 0); + i6 = i2 + 72 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + if ((i1 | 0) == (i4 | 0)) { + i1 = i3; + i5 = i4; + i2 = i4; + } else { + do { + i11 = i2 + -72 | 0; + i12 = i1; + i1 = i1 + -72 | 0; + i5 = i12 + -48 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i2 + -52 >> 2] = 0; + i13 = i2 + -48 | 0; + HEAP32[i13 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP8[i2 + -68 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i11, i1); + i11 = i2 + -36 | 0; + i13 = i12 + -12 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i2 + -16 >> 2] = 0; + i5 = i2 + -12 | 0; + HEAP32[i5 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP8[i2 + -32 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i11, i12 + -36 | 0); + i2 = i3 + -72 | 0; + i3 = i2; + } while ((i1 | 0) != (i4 | 0)); + i1 = i3; + i5 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i10 >> 2] = i6; + HEAP32[i8 >> 2] = i7; + i4 = i5; + if ((i2 | 0) != (i4 | 0)) do { + i3 = i2; + i2 = i2 + -72 | 0; + i1 = HEAP32[i3 + -36 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + -32 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + -12 | 0); + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + -68 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + -48 | 0); + } while ((i2 | 0) != (i4 | 0)); + if (!i5) return; + __ZdlPv(i5); + return; +} + +function __ZN9JSONWrite8TransferIxEEvRT_PKc17TransferMetaFlags(i12, i10, i14, i1) { + i12 = i12 | 0; + i10 = i10 | 0; + i14 = i14 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i13 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i11 = i16 + 24 | 0; + i15 = i16; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i12 >> 2] & 2 | 0) == 0)) { + STACKTOP = i16; + return; + } + i5 = i12 + 44 | 0; + i13 = i12 + 60 | 0; + i9 = HEAP32[i13 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i12 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i12 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i12 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i13 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i13 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i4 = i12 + 68 | 0; + i5 = HEAP32[i4 >> 2] | 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 4 >> 2] = 0; + HEAP32[i15 + 8 >> 2] = 0; + HEAP32[i15 + 12 >> 2] = 0; + HEAP32[i15 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i15); + i6 = i15 + 16 | 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 4 >> 2] = 0; + HEAP32[i15 + 8 >> 2] = 0; + HEAP32[i15 + 12 >> 2] = 0; + HEAP32[i6 >> 2] = 3; + HEAP32[i4 >> 2] = i15; + do if (!(HEAP32[(HEAP32[i12 + 44 >> 2] | 0) + ((HEAP32[i13 >> 2] | 0) + -1 << 2) >> 2] & 16777216)) { + i3 = i10; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i15); + i11 = i15 + 8 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = 4614; + i11 = i15; + HEAP32[i11 >> 2] = i2; + HEAP32[i11 + 4 >> 2] = i3; + if ((i3 | 0) > -1 | (i3 | 0) == -1 & i2 >>> 0 > 4294967295) { + i1 = i3 >>> 0 > 0 | (i3 | 0) == 0 & i2 >>> 0 > 4294967295 ? 12806 : 14854; + HEAP32[i6 >> 2] = i1; + if (i3 >>> 0 > 0 | (i3 | 0) == 0 & i2 >>> 0 > 2147483647) break; + HEAP32[i6 >> 2] = i1 | 1024; + break; + } else { + if (!((i3 | 0) > -1 | (i3 | 0) == -1 & i2 >>> 0 > 2147483647)) break; + HEAP32[i6 >> 2] = 5638; + break; + } + } else { + __Z16BytesToHexStringPKvjPc(i10, 8, i11); + HEAP8[i11 + 16 >> 0] = 0; + __ZN9JSONWrite27TransferStringToCurrentNodeEPKc(i12, i11); + } while (0); + if (HEAP32[i4 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i12, i5, i14, i15); + HEAP32[i13 >> 2] = (HEAP32[i13 >> 2] | 0) + -1; + HEAP32[i4 >> 2] = i5; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i15); + STACKTOP = i16; + return; +} + +function _EventSystem_Update_m1662072334(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + if (!(HEAP8[1480840] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65780] | 0); + HEAP8[1480840] = 1; + } + i1 = HEAP32[320191] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _EventSystem_get_current_m1416377559(0, 0) | 0; + i2 = HEAP32[320072] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + L12 : do if (!(_Object_op_Inequality_m4071470834(0, i1, i6, 0) | 0)) { + _EventSystem_TickModules_m1821462841(i6, 0); + i5 = i6 + 12 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (_List_1_get_Count_m2934127733_gshared(HEAP32[i5 >> 2] | 0, HEAP32[320558] | 0) | 0)) { + i1 = 20; + break; + } + i4 = _List_1_get_Item_m2287542950_gshared(HEAP32[i5 >> 2] | 0, i1, HEAP32[320559] | 0) | 0; + i3 = HEAP32[i4 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i3 + 380 >> 2] & 4095](i4, HEAP32[i3 + 384 >> 2] | 0) | 0) { + i3 = HEAP32[i4 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i3 + 348 >> 2] & 4095](i4, HEAP32[i3 + 352 >> 2] | 0) | 0) { + i1 = 13; + break; + } + } + i1 = i1 + 1 | 0; + } + if ((i1 | 0) == 13) { + i3 = i6 + 16 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, i4, 0) | 0) { + _EventSystem_ChangeEventModule_m2498557825(i6, i4, 0); + i4 = 1; + } else i4 = 0; + } else if ((i1 | 0) == 20) { + i4 = 0; + i3 = i6 + 16 | 0; + } + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + L33 : do if (_Object_op_Equality_m1810815630(0, i1, 0, 0) | 0) { + i1 = 0; + while (1) { + if ((i1 | 0) >= (_List_1_get_Count_m2934127733_gshared(HEAP32[i5 >> 2] | 0, HEAP32[320558] | 0) | 0)) break L33; + i2 = _List_1_get_Item_m2287542950_gshared(HEAP32[i5 >> 2] | 0, i1, HEAP32[320559] | 0) | 0; + i7 = HEAP32[i2 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i7 + 380 >> 2] & 4095](i2, HEAP32[i7 + 384 >> 2] | 0) | 0) break; else i1 = i1 + 1 | 0; + } + _EventSystem_ChangeEventModule_m2498557825(i6, i2, 0); + break L12; + } while (0); + if (!i4) { + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + i6 = HEAP32[i3 >> 2] | 0; + i7 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i7 + 316 >> 2] & 4095](i6, HEAP32[i7 + 320 >> 2] | 0); + } + } + } while (0); + return; +} + +function __ZN13StreamingInfo8TransferI14SafeBinaryReadEEvRT_(i7, i9) { + i7 = i7 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i10; + i4 = HEAP32[10157] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 746875, i4, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i9 + 20 | 0; + i5 = HEAP32[i9 + 24 >> 2] | 0; + i1 = i5 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i5 >>> 0) i6 = 6; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i6 = 6; else { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i6 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i7, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i7 >> 2] = _llvm_bswap_i32(HEAP32[i7 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i7, i9) | 0; + } + i2 = i9 + 120 | 0; + i5 = HEAP32[i2 >> 2] | 0; + i3 = i5 + -1 | 0; + HEAP32[i2 >> 2] = i3; + HEAP32[i9 + 96 >> 2] = (i3 | 0) == 0 ? 0 : (HEAP32[i9 + 104 >> 2] | 0) + ((i5 + -2 | 0) * 48 | 0) | 0; + HEAP8[i9 + 152 >> 0] = 1; + } + i5 = i7 + 4 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 823147, i4, i8, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i4 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i4 >>> 0) i6 = 17; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i6 = 17; else { + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 17) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i5, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i9) | 0; + } + i4 = i9 + 120 | 0; + i6 = HEAP32[i4 >> 2] | 0; + i5 = i6 + -1 | 0; + HEAP32[i4 >> 2] = i5; + HEAP32[i9 + 96 >> 2] = (i5 | 0) == 0 ? 0 : (HEAP32[i9 + 104 >> 2] | 0) + ((i6 + -2 | 0) * 48 | 0) | 0; + HEAP8[i9 + 152 >> 0] = 1; + } + i2 = i7 + 8 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 743613, HEAP32[15357] | 0, i8, 0) | 0; + if (!i1) { + STACKTOP = i10; + return; + } + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i9, i2, 1); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i9) | 0; + } + i6 = i9 + 120 | 0; + i8 = HEAP32[i6 >> 2] | 0; + i7 = i8 + -1 | 0; + HEAP32[i6 >> 2] = i7; + HEAP32[i9 + 96 >> 2] = (i7 | 0) == 0 ? 0 : (HEAP32[i9 + 104 >> 2] | 0) + ((i8 + -2 | 0) * 48 | 0) | 0; + HEAP8[i9 + 152 >> 0] = 1; + STACKTOP = i10; + return; +} + +function __ZN21EnlightenSceneMapping8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i5, i7) { + i5 = i5 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i10; + __ZN15SerializeTraitsI13dynamic_arrayI28EnlightenRendererInformationLj8EEE8TransferI19StreamedBinaryWriteILb0EEEEvRS2_RT_(i5, i7); + i4 = i5 + 40 | 0; + i1 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = i1; + i8 = i7 + 20 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = i2 + 4 | 0; + i9 = i7 + 28 | 0; + if (i3 >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = i1; + HEAP32[i8 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i6, 4); + i1 = HEAP32[i5 + 24 >> 2] | 0; + i4 = HEAP32[i4 >> 2] | 0; + i2 = i1 + (i4 * 56 | 0) | 0; + if (i4 | 0) do { + __ZN26EnlightenSystemInformation8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i7); + i1 = i1 + 56 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + i4 = i5 + 64 | 0; + i1 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = i1; + i2 = HEAP32[i8 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = i1; + HEAP32[i8 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i6, 4); + i1 = HEAP32[i5 + 48 >> 2] | 0; + i4 = HEAP32[i4 >> 2] | 0; + i2 = i1 + (i4 << 4) | 0; + if (i4 | 0) do { + __ZN7Hash1288TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i7); + i1 = i1 + 16 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI13dynamic_arrayI31EnlightenSystemAtlasInformationLj8EEEEvRT_17TransferMetaFlags(i7, i5 + 96 | 0, 0); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + i4 = i5 + 136 | 0; + i1 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = i1; + i2 = HEAP32[i8 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = i1; + HEAP32[i8 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i6, 4); + i1 = HEAP32[i5 + 120 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i1 + (i5 * 12 | 0) | 0; + if (!i5) { + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + STACKTOP = i10; + return; + } + do { + i2 = HEAP32[i8 >> 2] | 0; + i3 = i2 + 4 | 0; + i4 = HEAP32[i9 >> 2] | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i3 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i9 >> 2] | 0; + } + i2 = i1 + 4 | 0; + i5 = i3 + 4 | 0; + if (i5 >>> 0 < i4 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 >> 2] = i5; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i2, 4); + i5 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i9 >> 2] | 0; + } + i2 = i1 + 8 | 0; + i3 = i5 + 4 | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i2, 4); + i1 = i1 + 12 | 0; + } while ((i1 | 0) != (i6 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + STACKTOP = i10; + return; +} + +function __ZN9ShaderLab20SerializedSubProgram14ConstantBuffer8TransferI14SafeBinaryReadEEvRT_(i5, i9) { + i5 = i5 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i10; + i4 = i5 + 36 | 0; + i6 = HEAP32[10155] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 765030, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i9 + 20 | 0; + i2 = HEAP32[i9 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i8 = 6; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 6; else { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i8 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i2 = i5 + 40 | 0; + i3 = HEAP32[15355] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 764849, i3, i7, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags(i9, i2, 0); else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i2 = i5 + 52 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 764834, i3, i7, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags(i9, i2, 0); else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 64 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 811108, i6, i7, 0) | 0; + if (!i1) { + STACKTOP = i10; + return; + } + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i7 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i7 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i7 >>> 0) i8 = 29; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 29; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 29) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + STACKTOP = i10; + return; +} + +function __ZNSt3__26__treeI19RepeatingLogMessageNS_4lessIS1_EE13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEE12__find_equalIS1_EERPNS_16__tree_node_baseIPvEESD_RKT_(i1, i15, i2) { + i1 = i1 | 0; + i15 = i15 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0; + i1 = i1 + 4 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (!i3) { + HEAP32[i15 >> 2] = i1; + i16 = i1; + return i16 | 0; + } + i13 = HEAP32[i2 + 40 >> 2] | 0; + i14 = HEAP32[i2 + 36 >> 2] | 0; + i12 = HEAP32[i2 + 20 >> 2] | 0; + i11 = HEAP32[i2 >> 2] | 0; + i11 = (i11 | 0) == 0 ? i2 + 4 | 0 : i11; + i1 = i3; + L5 : while (1) { + i10 = i1 + 16 | 0; + i8 = HEAP32[i1 + 56 >> 2] | 0; + i9 = (i13 | 0) == (i8 | 0); + do if (i9) { + i2 = HEAP32[i1 + 52 >> 2] | 0; + if ((i14 | 0) == (i2 | 0)) { + i3 = HEAP32[i10 >> 2] | 0; + i7 = HEAP32[i1 + 36 >> 2] | 0; + i2 = i12 >>> 0 > i7 >>> 0 ? i7 : i12; + L11 : do if (!i2) i16 = 9; else { + i3 = (i3 | 0) == 0 ? i1 + 20 | 0 : i3; + i4 = i11; + while (1) { + i5 = HEAP8[i4 >> 0] | 0; + i6 = HEAP8[i3 >> 0] | 0; + if (i5 << 24 >> 24 != i6 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i16 = 9; + break L11; + } else { + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } + } + i2 = (i5 & 255) - (i6 & 255) | 0; + } while (0); + if ((i16 | 0) == 9) { + i16 = 0; + i2 = i12 - i7 | 0; + } + if ((i2 | 0) < 0) { + i16 = 14; + break; + } + if (!i9) { + i16 = 17; + break; + } + } else if ((i14 | 0) < (i2 | 0)) { + i16 = 14; + break; + } + i2 = HEAP32[i1 + 52 >> 2] | 0; + if ((i2 | 0) != (i14 | 0)) if ((i2 | 0) < (i14 | 0)) { + i16 = 27; + break; + } else { + i16 = 30; + break L5; + } + i7 = HEAP32[i1 + 36 >> 2] | 0; + i2 = i7 >>> 0 > i12 >>> 0 ? i12 : i7; + i3 = HEAP32[i10 >> 2] | 0; + L26 : do if (!i2) i16 = 22; else { + i6 = i11; + i3 = (i3 | 0) == 0 ? i1 + 20 | 0 : i3; + while (1) { + i4 = HEAP8[i3 >> 0] | 0; + i5 = HEAP8[i6 >> 0] | 0; + if (i4 << 24 >> 24 != i5 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i16 = 22; + break L26; + } else { + i6 = i6 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + i2 = (i4 & 255) - (i5 & 255) | 0; + } while (0); + if ((i16 | 0) == 22) i2 = i7 - i12 | 0; + if ((i2 | 0) < 0) i16 = 27; else { + i16 = 30; + break L5; + } + } else if ((i13 | 0) < (i8 | 0)) i16 = 14; else i16 = 17; while (0); + if ((i16 | 0) == 14) { + i16 = 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i16 = 15; + break; + } else i1 = i2; + } else if ((i16 | 0) == 17) if ((i8 | 0) < (i13 | 0)) i16 = 27; else { + i16 = 30; + break; + } + if ((i16 | 0) == 27) { + i16 = 0; + i2 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + i16 = 29; + break; + } else i1 = i3; + } + } + if ((i16 | 0) == 15) { + HEAP32[i15 >> 2] = i1; + i16 = i1; + return i16 | 0; + } else if ((i16 | 0) == 29) { + HEAP32[i15 >> 2] = i1; + i16 = i2; + return i16 | 0; + } else if ((i16 | 0) == 30) { + HEAP32[i15 >> 2] = i1; + i16 = i15; + return i16 | 0; + } + return 0; +} + +function __ZN13TranslateGLES4InitERK12GraphicsCaps16GfxDeviceLevelGL(i11, i12, i13) { + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0; + i21 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i21 + 12 | 0; + i14 = i21 + 8 | 0; + i15 = i21; + __ZN13TranslateGLES10InitFormatERK12GraphicsCaps(i11, i12); + i16 = i11 + 172 | 0; + i17 = i11 + 176 | 0; + i18 = i15 + 4 | 0; + i8 = 0; + do { + i19 = i8 + 2 | 0; + i9 = 0; + do { + i6 = HEAP32[46380 + (i8 * 28 | 0) + (i9 << 2) >> 2] | 0; + if (!i6) break; + i2 = HEAP32[i16 >> 2] | 0; + i7 = HEAP32[i17 >> 2] | 0; + i1 = i7 - i2 >> 3; + if (!i1) i1 = i2; else { + i5 = i1; + i1 = i2; + while (1) { + i22 = (i5 | 0) / 2 | 0; + i4 = i2 + (i22 << 3) | 0; + i3 = (HEAP32[i4 >> 2] | 0) >>> 0 < i6 >>> 0; + i4 = i4 + 8 | 0; + i1 = i3 ? i4 : i1; + i5 = i3 ? i5 + -1 - i22 | 0 : i22; + if (!i5) break; else i2 = i3 ? i4 : i2; + } + } + i2 = i1; + if ((i1 | 0) == (i7 | 0)) i20 = 9; else if (i6 >>> 0 < (HEAP32[i1 >> 2] | 0) >>> 0) i20 = 9; + if ((i20 | 0) == 9) { + i20 = 0; + HEAP32[i14 >> 2] = i2; + HEAP32[i15 >> 2] = i6; + HEAP32[i18 >> 2] = 0; + HEAP32[i10 >> 2] = HEAP32[i14 >> 2]; + i1 = __ZNSt3__26vectorINS_4pairIj16TextureDimensionEENS_9allocatorIS3_EEE6insertENS_11__wrap_iterIPKS3_EERS8_(i16, i10, i15) | 0; + } + HEAP32[i1 + 4 >> 2] = i19; + i9 = i9 + 1 | 0; + } while (i9 >>> 0 < 7); + i8 = i8 + 1 | 0; + } while ((i8 | 0) != 6); + HEAP32[i11 + 2520 >> 2] = 5126; + HEAP32[i11 + 2524 >> 2] = 0; + HEAP32[i11 + 2528 >> 2] = (i13 | 0) == 1 ? 36193 : 5131; + HEAP32[i11 + 2532 >> 2] = 0; + HEAP32[i11 + 2536 >> 2] = 5121; + HEAP32[i11 + 2540 >> 2] = 2; + HEAP32[i11 + 2544 >> 2] = 5121; + HEAP32[i11 + 2548 >> 2] = 2; + HEAP32[i11 + 2552 >> 2] = 5120; + HEAP32[i11 + 2556 >> 2] = 2; + HEAP32[i11 + 2560 >> 2] = 5123; + HEAP32[i11 + 2564 >> 2] = 2; + HEAP32[i11 + 2568 >> 2] = 5122; + HEAP32[i11 + 2572 >> 2] = 2; + HEAP32[i11 + 2576 >> 2] = 5121; + HEAP32[i11 + 2580 >> 2] = 1; + HEAP32[i11 + 2584 >> 2] = 5120; + HEAP32[i11 + 2588 >> 2] = 1; + HEAP32[i11 + 2592 >> 2] = 5123; + HEAP32[i11 + 2596 >> 2] = 1; + HEAP32[i11 + 2600 >> 2] = 5122; + HEAP32[i11 + 2604 >> 2] = 1; + HEAP32[i11 + 2608 >> 2] = 5125; + HEAP32[i11 + 2612 >> 2] = 1; + HEAP32[i11 + 2616 >> 2] = 5124; + HEAP32[i11 + 2620 >> 2] = 1; + i20 = (HEAP8[i12 + 1686 >> 0] | 0) != 0; + HEAP32[i11 + 2624 >> 2] = i20 ? 33504 : 37201; + HEAP32[i11 + 2628 >> 2] = i20 ? 33505 : 35656; + HEAP32[i11 + 2632 >> 2] = i20 ? 33506 : 35648; + HEAP32[i11 + 2636 >> 2] = i20 ? 32884 : 37204; + HEAP32[i11 + 2640 >> 2] = i20 ? 33507 : 37203; + HEAP32[i11 + 2644 >> 2] = 36386; + HEAP32[i11 + 2648 >> 2] = 33510; + HEAP32[i11 + 2652 >> 2] = 5890; + HEAP32[i11 + 2656 >> 2] = 36161; + HEAP32[i11 + 2660 >> 2] = 36160; + i20 = (HEAP8[i12 + 1690 >> 0] | 0) != 0; + i22 = i11; + HEAP32[i22 >> 2] = i20 ? 36009 : 36160; + HEAP32[i22 + 4 >> 2] = i20 ? 36008 : 36160; + STACKTOP = i21; + return; +} + +function __ZN10DynamicVBO8GetChunkEjjj16GfxPrimitiveTypeP21DynamicVBOChunkHandle(i9, i3, i4, i8, i7, i10) { + i9 = i9 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i8 = i8 | 0; + i7 = i7 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + i5 = __Z16GetRealGfxDevicev() | 0; + __ZN16GeometryJobTasks29PutDynamicVBOGeometryJobFenceER9GfxDevice(i5 + 9096 | 0, i5); + i5 = i10 + 8 | 0; + i1 = (HEAP8[i9 + 29 >> 0] | 0) == 0; + do if ((HEAP32[i5 >> 2] | 0) == -1) if (i1) i6 = 7; else i6 = 6; else { + i2 = HEAP32[i10 + 12 >> 2] & 2147483647; + if (i1) if ((i2 | 0) == (HEAP32[314041] | 0)) break; else { + i6 = 7; + break; + } else if ((i2 | 0) == (HEAP32[314040] | 0)) break; else { + i6 = 6; + break; + } + } while (0); + if ((i6 | 0) == 6) { + HEAP32[314039] = (HEAP32[314039] | 0) + 1; + i1 = HEAP32[314040] | -2147483648; + i2 = 1256156; + i6 = 8; + } else if ((i6 | 0) == 7) { + HEAP32[314042] = (HEAP32[314042] | 0) + 1; + i1 = HEAP32[314041] & 2147483647; + i2 = 1256168; + i6 = 8; + } + if ((i6 | 0) == 8) { + i6 = (HEAP32[i2 >> 2] | 0) + -1 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i5 >> 2] = i6; + HEAP32[i10 + 12 >> 2] = i1; + } + i5 = FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i9 >> 2] | 0) + 24 >> 2] & 4095](i9, i10, 1) | 0; + HEAP32[i5 + 4 >> 2] = i3; + HEAP32[i5 + 16 >> 2] = i7; + HEAP8[i5 >> 0] = (i8 | 0) != 0 & 1; + HEAP32[i5 + 8 >> 2] = i4; + HEAP32[i5 + 12 >> 2] = i8; + i5 = Math_imul(i4, i3) | 0; + i2 = i8 << 1; + if ((i7 | 0) == 2) if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1445 >> 0] | 0)) { + i1 = i9 + 4 | 0; + i3 = i9 + 24 | 0; + i4 = HEAP32[i3 >> 2] | 0; + do if ((i4 & 2147483647) >>> 0 < i8 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i8; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, i2, 2, i9 + 8 | 0, 0, 894619, 524) | 0; + HEAP32[i1 >> 2] = i7; + i1 = i7; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 2, i9 + 8 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i9 + 20 >> 2] << 1 | 0) | 0; + HEAP32[i3 >> 2] = i8; + HEAP32[i1 >> 2] = i7; + i1 = i7; + break; + } else i1 = HEAP32[i1 >> 2] | 0; while (0); + HEAP32[i9 + 20 >> 2] = i8; + HEAP32[i10 + 4 >> 2] = i1; + i2 = 0; + i1 = (i8 | 0) == 0 | (i1 | 0) != 0; + } else i1 = 1; else i1 = 1; + if ((i5 | 0) != 0 & i1) { + i1 = FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i9 >> 2] | 0) + 28 >> 2] & 4095](i9, i5, i10) | 0; + HEAP32[i10 >> 2] = i1; + i1 = (i1 | 0) != 0; + } + do if ((i2 | 0) != 0 & i1) { + i8 = FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i9 >> 2] | 0) + 32 >> 2] & 4095](i9, i2, i10) | 0; + i1 = i10 + 4 | 0; + HEAP32[i1 >> 2] = i8; + if (i8) { + i10 = 1; + i9 = i9 + 28 | 0; + i8 = i10 & 1; + HEAP8[i9 >> 0] = i8; + return i10 | 0; + } + } else if (i1) { + i10 = 1; + i9 = i9 + 28 | 0; + i8 = i10 & 1; + HEAP8[i9 >> 0] = i8; + return i10 | 0; + } else { + i1 = i10 + 4 | 0; + break; + } while (0); + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i9 >> 2] | 0) + 40 >> 2] & 2047](i9, i10, 0, 0); + HEAP32[i10 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + i10 = 0; + i9 = i9 + 28 | 0; + i8 = i10 & 1; + HEAP8[i9 >> 0] = i8; + return i10 | 0; +} + +function __ZN6il2cpp2gc19AppendOnlyGCHashMapINSt3__24pairIPK14Il2CppAssemblyP11Il2CppClassEEP24Il2CppReflectionAssembly17ReflectionMapHashIS9_ENS2_8equal_toIS9_EEE3AddERKS9_SB_(i9, i10, i11) { + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i13 = i15 + 32 | 0; + i12 = i15; + i14 = i15 + 16 | 0; + HEAP32[i13 >> 2] = 0; + i2 = i10; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i4 = i13 + 4 | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = i3; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E4findERSA_(i12, i9, i13); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E3endEv(i14, i9); + if ((HEAP32[i12 + 4 >> 2] | 0) == (HEAP32[i14 + 4 >> 2] | 0)) { + i12 = i9 + 72 | 0; + i1 = HEAP32[i12 >> 2] | 0; + do if (!i1) { + HEAP32[i12 >> 2] = 8; + i4 = __ZN6il2cpp2gc16GarbageCollector13AllocateFixedEjPv(32, 0) | 0; + i1 = i9 + 68 | 0; + HEAP32[i1 >> 2] = i4; + if (!i4) ___assert_fail(1031276, 1031283, 53, 1118312); else { + i6 = i9 + 4 | 0; + i7 = i1; + i8 = i9 + 52 | 0; + break; + } + } else { + i2 = i9 + 52 | 0; + i3 = i9 + 4 | 0; + if (((HEAP32[i2 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) | 0) != (i1 | 0)) { + i6 = i3; + i7 = i9 + 68 | 0; + i8 = i2; + break; + } + i16 = __ZN6il2cpp2gc16GarbageCollector13AllocateFixedEjPv(i1 << 3, 0) | 0; + HEAP32[i13 >> 2] = i16; + i4 = i9 + 68 | 0; + HEAP32[i13 + 4 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i12 >> 2] << 2; + __ZN6il2cpp2gc16GarbageCollector21CallWithAllocLockHeldEPFPvS2_ES2_(583, i13) | 0; + __ZN6il2cpp2gc16GarbageCollector9FreeFixedEPv(HEAP32[i4 >> 2] | 0); + HEAP32[i12 >> 2] = i1 << 1; + HEAP32[i4 >> 2] = i16; + if (!i16) ___assert_fail(1031276, 1031283, 67, 1118312); else { + i6 = i3; + i7 = i4; + i8 = i2; + break; + } + } while (0); + i16 = (HEAP32[i8 >> 2] | 0) - (HEAP32[i6 >> 2] | 0) | 0; + i4 = i10; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i13 >> 2] = 0; + i10 = i13 + 4 | 0; + HEAP32[i10 >> 2] = i3; + HEAP32[i10 + 4 >> 2] = i4; + HEAP32[i13 + 12 >> 2] = i16; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E6insertERKSB_(i14, i9, i13); + HEAP32[(HEAP32[i7 >> 2] | 0) + (i16 << 2) >> 2] = i11; + if (((HEAP32[i8 >> 2] | 0) - (HEAP32[i6 >> 2] | 0) | 0) >>> 0 > (HEAP32[i12 >> 2] | 0) >>> 0) ___assert_fail(1031367, 1031283, 73, 1118312); else i5 = 1; + } else i5 = 0; + STACKTOP = i15; + return i5 | 0; +} + +function __ZN21IntermediateRenderers3AddEP20IntermediateRenderer(i10, i11) { + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i2 = i10 + 16 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = i10 + 20 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i4 >>> 0 > i7 >>> 0) { + i1 = i6 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i7 >>> 0 < i1 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i5 >> 2] = i1; + HEAP32[i10 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i10 >> 2] | 0, i1 << 5, 8, i10 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 5, 8, i10 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i2 >> 2] << 5 | 0) | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i10 >> 2] = i9; + break; + } + } while (0); + HEAP32[i2 >> 2] = i4; + i4 = HEAP32[i10 >> 2] | 0; + i5 = i4 + (i3 << 5) | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = -2147483648; + HEAP32[i4 + (i3 << 5) + 8 >> 2] = 0; + HEAP32[i4 + (i3 << 5) + 12 >> 2] = 0; + HEAP32[i4 + (i3 << 5) + 16 >> 2] = -1; + HEAP16[i4 + (i3 << 5) + 20 >> 1] = 0; + HEAP16[i4 + (i3 << 5) + 22 >> 1] = 1; + i4 = i4 + (i3 << 5) + 24 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + i2 = (HEAP32[i2 >> 2] | 0) + -1 | 0; + i4 = HEAP32[i10 >> 2] | 0; + HEAP32[i4 + (i2 << 5) + 8 >> 2] = i11; + HEAP32[i4 + (i2 << 5) + 12 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i11 >> 2] | 0) + 24 >> 2] & 1023](i11) | 0; + i5 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i11 >> 2] | 0) + 80 >> 2] & 1023](i11) | 0; + i3 = i4 + (i2 << 5) | 0; + HEAP32[i3 >> 2] = i5; + HEAP32[i3 + 4 >> 2] = tempRet0; + i3 = i11 + 244 | 0; + i2 = i4 + (i2 << 5) + 28 | 0; + HEAP32[i2 >> 2] = (((HEAPU16[i3 >> 1] | 0 | (HEAPU8[i3 + 2 >> 0] | 0) << 16) & 16777215) >>> 6 & 16777215) << 30 | HEAP32[i2 >> 2] & 1073741823; + i2 = i10 + 24 | 0; + i3 = i11 + 136 | 0; + i4 = i10 + 40 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = i10 + 44 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i8 & 2147483647; + do if (i6 >>> 0 > i9 >>> 0) { + i1 = i8 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i9 >>> 0 < i1 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i7 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1 * 24 | 0, 4, i10 + 28 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i10 + 28 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i2 >> 2] | 0, (HEAP32[i4 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i2 >> 2] = i10; + break; + } + } while (0); + HEAP32[i4 >> 2] = i6; + i10 = HEAP32[i2 >> 2] | 0; + HEAP32[i10 + (i5 * 24 | 0) >> 2] = HEAP32[i3 >> 2]; + HEAP32[i10 + (i5 * 24 | 0) + 4 >> 2] = HEAP32[i11 + 140 >> 2]; + HEAP32[i10 + (i5 * 24 | 0) + 8 >> 2] = HEAP32[i11 + 144 >> 2]; + HEAP32[i10 + (i5 * 24 | 0) + 12 >> 2] = HEAP32[i11 + 148 >> 2]; + HEAP32[i10 + (i5 * 24 | 0) + 16 >> 2] = HEAP32[i11 + 152 >> 2]; + HEAP32[i10 + (i5 * 24 | 0) + 20 >> 2] = HEAP32[i11 + 156 >> 2]; + return; +} + +function __ZN10BufferGLES10BeginWriteEjj(i8, i9, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0; + if (!i1) i1 = (HEAP32[i8 + 12 >> 2] | 0) - i9 | 0; + i6 = HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1711 >> 0] | 0; + HEAP8[i8 + 76 >> 0] = i6; + if (!(i6 << 24 >> 24)) { + i1 = i8 + 52 | 0; + i4 = HEAP32[i8 + 12 >> 2] | 0; + i2 = i8 + 72 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i4 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i4; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, i4, 4, i8 + 56 | 0, 0, 894619, 524) | 0; + HEAP32[i1 >> 2] = i7; + i1 = i7; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4, 4, i8 + 56 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i8 + 68 >> 2] | 0) | 0; + HEAP32[i2 >> 2] = i4; + HEAP32[i1 >> 2] = i7; + i1 = i7; + break; + } else i1 = HEAP32[i1 >> 2] | 0; while (0); + HEAP32[i8 + 68 >> 2] = i4; + HEAP32[i8 + 80 >> 2] = i9; + i9 = i1 + i9 | 0; + return i9 | 0; + } + switch (HEAP32[i8 + 20 >> 2] | 0) { + case 2: + { + i2 = i8 + 36 | 0; + if (!i9) { + i5 = HEAP32[i8 + 12 >> 2] | 0; + i6 = i8 + 44 | 0; + i4 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if (!i3) i7 = 11; else { + if ((HEAP32[i3 + 8 >> 2] | 0) >>> 0 >= i5 >>> 0) { + i10 = __Z27BufferUpdateCausesStallGLESPK14DataBufferGLES(i3) | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!i10) if (!i3) { + i7 = 11; + break; + } else break; + } + __ZN14DataBufferGLES7ReleaseEv(i3); + HEAP32[i2 >> 2] = 0; + i7 = 11; + } while (0); + if ((i7 | 0) == 11) { + i3 = (HEAP32[i8 + 16 >> 2] & 124 | 0) != 0; + i3 = __ZN17BufferManagerGLES13AcquireBufferEjN14DataBufferGLES11BufferUsageEb(__Z20GetBufferManagerGLESv() | 0, i5, i4, i3) | 0; + HEAP32[i2 >> 2] = i3; + } + if ((HEAP32[i6 >> 2] | 0) == 3) { + __ZN14DataBufferGLES13EnsureStorageEj(i3, i5); + i3 = 50; + } else i3 = 50; + } else i3 = 50; + break; + } + case 1: + { + i2 = i8 + 36 | 0; + i5 = i1 + i9 | 0; + i6 = i8 + 44 | 0; + i4 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if (!i3) i7 = 19; else { + if ((HEAP32[i3 + 8 >> 2] | 0) >>> 0 >= i5 >>> 0) { + i10 = __Z27BufferUpdateCausesStallGLESPK14DataBufferGLES(i3) | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!i10) if (!i3) { + i7 = 19; + break; + } else break; + } + __ZN14DataBufferGLES7ReleaseEv(i3); + HEAP32[i2 >> 2] = 0; + i7 = 19; + } while (0); + if ((i7 | 0) == 19) { + i3 = (HEAP32[i8 + 16 >> 2] & 124 | 0) != 0; + i3 = __ZN17BufferManagerGLES13AcquireBufferEjN14DataBufferGLES11BufferUsageEb(__Z20GetBufferManagerGLESv() | 0, i5, i4, i3) | 0; + HEAP32[i2 >> 2] = i3; + } + if ((HEAP32[i6 >> 2] | 0) == 3) { + __ZN14DataBufferGLES13EnsureStorageEj(i3, i5); + i3 = 58; + } else i3 = 58; + break; + } + default: + { + i10 = 0; + return i10 | 0; + } + } + HEAP32[i8 + 80 >> 2] = i9; + i10 = __ZN14DataBufferGLES3MapEjjj(HEAP32[i2 >> 2] | 0, i9, i1, i3) | 0; + return i10 | 0; +} + +function __ZL24SendTransformChangedMaskRK18TransformHierarchyii(i4, i5, i11) { + i4 = i4 | 0; + i5 = i5 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i13 = i15 + 16 | 0; + i14 = i15; + i12 = HEAP32[(HEAP32[i4 + 16 >> 2] | 0) + (i5 << 2) >> 2] | 0; + i9 = i4 + 32 | 0; + i10 = (HEAP32[i9 >> 2] | 0) + i5 | 0; + HEAP8[i10 >> 0] = HEAPU8[i10 >> 0] | 0 | i11 & 63; + i10 = i4 + 88 | 0; + if (i12 >>> 0 > 1) { + i3 = i4 + 12 | 0; + i1 = (HEAP32[i10 >> 2] | 0) + (i5 << 2) | 0; + i2 = 1; + while (1) { + i1 = HEAP32[i1 >> 2] | 0; + i6 = HEAP32[i9 >> 2] | 0; + i8 = i6 + i1 | 0; + i7 = HEAP8[i8 >> 0] | 0; + HEAP8[i8 >> 0] = ((HEAP8[i6 + (HEAP32[(HEAP32[i3 >> 2] | 0) + (i1 << 2) >> 2] | 0) >> 0] | i7) & 255 | 17) & (i7 << 24 >> 24 ? 239 : 255); + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i12 | 0)) break; else i1 = (HEAP32[i10 >> 2] | 0) + (i1 << 2) | 0; + } + } + HEAP32[i14 >> 2] = 0; + i8 = i14 + 4 | 0; + HEAP32[i8 >> 2] = HEAP32[7047]; + HEAP32[i8 + 4 >> 2] = HEAP32[7048]; + HEAP32[i8 + 8 >> 2] = HEAP32[7049]; + i1 = i12 << 3; + do if (!i1) i1 = 0; else { + i2 = (i1 | 4) + -1 | 0; + if (i2 >>> 0 < 2e3) { + i1 = STACKTOP; + STACKTOP = STACKTOP + ((1 * i2 | 0) + 15 & -16) | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow((1 * i2 | 0) + 15 & -16 | 0); + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, 27592, 0, 748456, 978) | 0; + HEAP32[i14 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[6898]; + HEAP32[i8 + 4 >> 2] = HEAP32[6899]; + HEAP32[i8 + 8 >> 2] = HEAP32[6900]; + break; + } + } while (0); + i7 = i1 + 3 & -4; + if (!i12) { + i14 = HEAP32[i14 >> 2] | 0; + __Z19free_alloc_internalPvRK10MemLabelId(i14, i8); + STACKTOP = i15; + return; + } + i6 = i4 + 20 | 0; + i4 = i4 + 24 | 0; + i3 = 0; + i2 = i5; + i1 = 0; + while (1) { + if (!(HEAP32[(HEAP32[i6 >> 2] | 0) + (i2 >>> 5 << 2) >> 2] & 1 << (i2 & 31))) { + i5 = i1; + i1 = HEAP32[i9 >> 2] | 0; + } else { + HEAP32[i7 + (i1 << 3) >> 2] = HEAP32[(HEAP32[i4 >> 2] | 0) + (i2 << 2) >> 2]; + i16 = HEAP32[i9 >> 2] | 0; + HEAP32[i7 + (i1 << 3) + 4 >> 2] = HEAPU8[i16 + i2 >> 0] | 0 | i11; + i5 = i1 + 1 | 0; + i1 = i16; + } + HEAP8[i1 + i2 >> 0] = 0; + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i12 | 0)) break; else { + i2 = HEAP32[(HEAP32[i10 >> 2] | 0) + (i2 << 2) >> 2] | 0; + i1 = i5; + } + } + if (!i5) { + i16 = HEAP32[i14 >> 2] | 0; + __Z19free_alloc_internalPvRK10MemLabelId(i16, i8); + STACKTOP = i15; + return; + } + i2 = i13 + 4 | 0; + i3 = i13 + 8 | 0; + i1 = 0; + do { + i12 = HEAP32[i7 + (i1 << 3) + 4 >> 2] | 0; + i16 = HEAP32[(HEAP32[i7 + (i1 << 3) >> 2] | 0) + 32 >> 2] | 0; + HEAP32[i13 >> 2] = 24320; + HEAP32[i3 >> 2] = 0; + HEAP32[i2 >> 2] = i12; + __ZN10GameObject14SendMessageAnyERK17MessageIdentifierR11MessageData(i16, 1218344, i13); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i5 | 0)); + i16 = HEAP32[i14 >> 2] | 0; + __Z19free_alloc_internalPvRK10MemLabelId(i16, i8); + STACKTOP = i15; + return; +} + +function __ZN15SerializeTraitsIN9ShaderLab20SerializedSubProgram12UAVParameterEE8TransferI14SafeBinaryReadEEvRS2_RT_(i5, i9) { + i5 = i5 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i10; + i4 = i5 + 36 | 0; + i6 = HEAP32[10155] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 765030, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i9 + 20 | 0; + i2 = HEAP32[i9 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i8 = 6; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 6; else { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i8 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 40 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 765042, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i8 = 17; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 17; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 17) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 44 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 765050, i6, i7, 0) | 0; + if (!i1) { + STACKTOP = i10; + return; + } + if ((i1 | 0) > 0) { + i3 = i9 + 20 | 0; + i7 = HEAP32[i9 + 24 >> 2] | 0; + i1 = i7 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i7 >>> 0) i8 = 28; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 28; else { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i8 | 0) == 28) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + STACKTOP = i10; + return; +} + +function _Text_GetGenerationSettings_m1390856115(i7, i8, i2, i1) { + i7 = i7 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i1 = i9 + 24 | 0; + i5 = i9 + 8 | 0; + i6 = i9; + if (!(HEAP8[1485624] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68829] | 0); + HEAP8[1485624] = 1; + } + i3 = i1; + i4 = i3 + 88 | 0; + do { + HEAP32[i3 >> 2] = 0; + i3 = i3 + 4 | 0; + } while ((i3 | 0) < (i4 | 0)); + __Z7InitobjP11Il2CppClassPv(HEAP32[320363] | 0, i1); + i4 = i2; + i3 = HEAP32[i4 + 4 >> 2] | 0; + i2 = i1 + 68 | 0; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = i3; + i2 = i8 + 100 | 0; + i3 = _FontData_get_font_m2720086288(HEAP32[i2 >> 2] | 0, 0) | 0; + i4 = HEAP32[320072] | 0; + i10 = i4 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + if (_Object_op_Inequality_m4071470834(0, i3, 0, 0) | 0) if (_Font_get_dynamic_m1338157964(_FontData_get_font_m2720086288(HEAP32[i2 >> 2] | 0, 0) | 0, 0) | 0) { + HEAP32[i1 + 20 >> 2] = _FontData_get_fontSize_m4142428560(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i1 + 48 >> 2] = _FontData_get_minSize_m4139263154(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i1 + 52 >> 2] = _FontData_get_maxSize_m195374730(HEAP32[i2 >> 2] | 0, 0) | 0; + } + HEAP32[i1 + 40 >> 2] = _FontData_get_alignment_m3694916235(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP8[i1 + 44 >> 0] = (_FontData_get_alignByGeometry_m2805576119(HEAP32[i2 >> 2] | 0, 0) | 0) & 1; + HEAPF32[i1 + 32 >> 2] = Math_fround(_Text_get_pixelsPerUnit_m4041777403(i8, 0)); + i10 = HEAP32[i8 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i10 + 356 >> 2] & 4095](i5, i8, HEAP32[i10 + 360 >> 2] | 0); + i10 = i1 + 4 | 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i1 >> 2] = _FontData_get_font_m2720086288(HEAP32[i2 >> 2] | 0, 0) | 0; + _RectTransform_get_pivot_m3425744470(i6, _Graphic_get_rectTransform_m1167152468(i8, 0) | 0, 0); + i10 = i6; + i4 = HEAP32[i10 + 4 >> 2] | 0; + i3 = i1 + 76 | 0; + HEAP32[i3 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i3 + 4 >> 2] = i4; + HEAP8[i1 + 28 >> 0] = (_FontData_get_richText_m3425673597(HEAP32[i2 >> 2] | 0, 0) | 0) & 1; + HEAPF32[i1 + 24 >> 2] = Math_fround(_FontData_get_lineSpacing_m2772945641(HEAP32[i2 >> 2] | 0, 0)); + HEAP32[i1 + 36 >> 2] = _FontData_get_fontStyle_m4265053049(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP8[i1 + 45 >> 0] = (_FontData_get_bestFit_m162767615(HEAP32[i2 >> 2] | 0, 0) | 0) & 1; + HEAP8[i1 + 56 >> 0] = 0; + HEAP32[i1 + 64 >> 2] = _FontData_get_horizontalOverflow_m2769815943(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i1 + 60 >> 2] = _FontData_get_verticalOverflow_m4132840071(HEAP32[i2 >> 2] | 0, 0) | 0; + i3 = i7; + i4 = i3 + 88 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i4 | 0)); + STACKTOP = i9; + return; +} + +function __ZNK22BuiltinResourceManager11GetResourceEPKN5Unity4TypeERKN4core12basic_stringIcNS4_20StringStorageDefaultIcEEEE(i6, i8, i9) { + i6 = i6 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i10 = i12; + i11 = i12 + 36 | 0; + i5 = HEAP32[i9 >> 2] | 0; + L1 : do if (!(HEAP8[i6 + 52 >> 0] | 0)) { + i1 = i9 + 4 | 0; + i2 = (i5 | 0) == 0 ? i1 : i5; + if ((HEAP8[i2 >> 0] | 0) == 83) { + i4 = 725406; + i3 = 83; + } else { + i11 = 0; + STACKTOP = i12; + return i11 | 0; + } + while (1) { + if (!(i3 << 24 >> 24)) break L1; + i2 = i2 + 1 | 0; + i4 = i4 + 1 | 0; + i3 = HEAP8[i2 >> 0] | 0; + if (i3 << 24 >> 24 != (HEAP8[i4 >> 0] | 0)) { + i1 = 0; + break; + } + } + STACKTOP = i12; + return i1 | 0; + } else i1 = i9 + 4 | 0; while (0); + HEAP32[i10 + 4 >> 2] = i8; + HEAP32[i10 >> 2] = (i5 | 0) == 0 ? i1 : i5; + i1 = __ZNK13sorted_vectorIN22BuiltinResourceManager8ResourceENSt3__24lessIS1_EENS2_9allocatorIS1_EEE4findIS1_EENS2_11__wrap_iterIPKS1_EERKT_(i6, i10) | 0; + do if ((i1 | 0) != (HEAP32[i6 + 4 >> 2] | 0)) { + i4 = HEAP32[i1 + 16 >> 2] | 0; + if (i4 | 0) { + HEAP32[i11 >> 2] = i4; + i1 = HEAP32[303204] | 0; + if (!i1) i7 = 14; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i10, i1, i11); + i2 = HEAP32[i10 >> 2] | 0; + i6 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i6 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i6 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i7 = 14; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i7 = 16; + } + } + if ((i7 | 0) == 14) i7 = 16; + if ((i7 | 0) == 16) { + i1 = __Z31ReadObjectFromPersistentManageri(i4) | 0; + if (!i1) break; + } + if ((((HEAP32[i1 + 8 >> 2] | 0) >>> 21) - (HEAP32[i8 + 24 >> 2] | 0) | 0) >>> 0 < (HEAP32[i8 + 28 >> 2] | 0) >>> 0) { + i11 = i1; + STACKTOP = i12; + return i11 | 0; + } + } + } while (0); + __ZN4coreplEPKcRKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEE(i11, 725415, i9); + __ZN4coreplERKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEEPKc(i10, i11, 725429); + i1 = HEAP32[i10 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i10 + 4 | 0 : i1, 0, 693780, 1161, 1, 0, 0, 0); + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) if (HEAP32[i10 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i10 + 24 | 0); + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) if (HEAP32[i11 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i11 + 24 | 0); + i11 = 0; + STACKTOP = i12; + return i11 | 0; +} + +function __ZL12SetPrefValueRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEERK9PrefValue(i13, i14) { + i13 = i13 | 0; + i14 = i14 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + __ZL18InitializeIfNeededv(); + i11 = HEAP32[300557] | 0; + i1 = HEAP32[i11 + 4 >> 2] | 0; + i10 = HEAP32[i13 + 20 >> 2] | 0; + L1 : do if (!i1) i12 = 25; else { + i9 = HEAP32[i13 >> 2] | 0; + i9 = (i9 | 0) == 0 ? i13 + 4 | 0 : i9; + while (1) { + i7 = HEAP32[i1 + 16 >> 2] | 0; + i8 = HEAP32[i1 + 36 >> 2] | 0; + i2 = i10 >>> 0 > i8 >>> 0 ? i8 : i10; + L5 : do if (!i2) i12 = 5; else { + i3 = (i7 | 0) == 0 ? i1 + 20 | 0 : i7; + i4 = i9; + while (1) { + i5 = HEAP8[i4 >> 0] | 0; + i6 = HEAP8[i3 >> 0] | 0; + if (i5 << 24 >> 24 != i6 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i12 = 5; + break L5; + } else { + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } + } + i2 = (i5 & 255) - (i6 & 255) | 0; + } while (0); + if ((i12 | 0) == 5) { + i12 = 0; + i2 = i10 - i8 | 0; + } + if ((i2 | 0) >= 0) { + i2 = i8 >>> 0 > i10 >>> 0 ? i10 : i8; + L17 : do if (!i2) i12 = 13; else { + i6 = i9; + i3 = (i7 | 0) == 0 ? i1 + 20 | 0 : i7; + while (1) { + i4 = HEAP8[i3 >> 0] | 0; + i5 = HEAP8[i6 >> 0] | 0; + if (i4 << 24 >> 24 != i5 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i12 = 13; + break L17; + } else { + i6 = i6 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + i2 = (i4 & 255) - (i5 & 255) | 0; + } while (0); + if ((i12 | 0) == 13) { + i12 = 0; + i2 = i8 - i10 | 0; + } + if ((i2 | 0) >= 0) break; + i1 = i1 + 4 | 0; + } + i1 = HEAP32[i1 >> 2] | 0; + if (!i1) { + i12 = 25; + break L1; + } + } + i3 = HEAP32[314460] | 0; + i1 = __ZNSt3__23mapIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE9PrefValueNS_4lessIS5_EENS_9allocatorINS_4pairIKS5_S6_EEEEEixERSB_(i11, i13) | 0; + if (((HEAP32[i1 >> 2] | 0) + -253 | 0) >>> 0 < 2) i1 = 5; else { + i1 = HEAP32[i1 + 28 >> 2] | 0; + i1 = (i1 >>> 0 < 128 ? 1 : 5) + i1 | 0; + } + if (((HEAP32[i14 >> 2] | 0) + -253 | 0) >>> 0 < 2) i2 = 5; else { + i2 = HEAP32[i14 + 28 >> 2] | 0; + i2 = (i2 >>> 0 < 128 ? 1 : 5) + i2 | 0; + } + i1 = i3 - i1 + i2 | 0; + } while (0); + if ((i12 | 0) == 25) { + if (((HEAP32[i14 >> 2] | 0) + -253 | 0) >>> 0 < 2) i1 = 5; else { + i1 = HEAP32[i14 + 28 >> 2] | 0; + i1 = (i1 >>> 0 < 128 ? 1 : 5) + i1 | 0; + } + i1 = (i10 >>> 0 < 128 ? 1 : 5) + i10 + (HEAP32[314460] | 0) + i1 | 0; + } + if (i1 >>> 0 > (HEAP32[314461] | 0) >>> 0) { + i14 = 0; + return i14 | 0; + } + HEAP8[1479322] = 1; + HEAP32[314460] = i1; + i13 = __ZNSt3__23mapIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE9PrefValueNS_4lessIS5_EENS_9allocatorINS_4pairIKS5_S6_EEEEEixERSB_(HEAP32[300557] | 0, i13) | 0; + i10 = i14; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i13; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i13 + 8 | 0, i14 + 8 | 0); + __ZN11PlayerPrefs4SyncEv(); + i14 = 1; + return i14 | 0; +} + +function __Z27LogRepeatingStringWithFlagsRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE15LogMessageFlagsi(i9, i10, i11) { + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i14 + 56 | 0; + i8 = i14 + 44 | 0; + i13 = i14; + i1 = HEAP32[301416] | 0; + if (i1 | 0) { + i2 = i9 + 24 | 0; + HEAP32[i13 >> 2] = 0; + i6 = i13 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i12 = i13 + 24 | 0; + HEAP32[i12 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i2 = i13 + 4 | 0; + HEAP8[i2 >> 0] = 0; + do if ((i13 | 0) != (i9 | 0)) { + i4 = HEAP32[i9 >> 2] | 0; + i15 = (i4 | 0) == 0; + i4 = i15 ? i9 + 4 | 0 : i4; + i5 = HEAP32[i9 + 20 >> 2] | 0; + i3 = i13 + 4 | 0; + if (!((HEAP32[i9 + 4 >> 2] | 0) != 0 | i15)) { + HEAP32[i13 >> 2] = i4; + HEAP32[i6 >> 2] = i5; + HEAP32[i3 >> 2] = 0; + break; + } + if (i5 >>> 0 > 15) { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 + 1 | 0, 16, i12, 0, 896231, 278) | 0; + HEAP32[i13 >> 2] = i1; + HEAP32[i3 >> 2] = i5; + i1 = (i1 | 0) == 0 ? i2 : i1; + } else i1 = i2; + _memcpy(i1 | 0, i4 | 0, i5 | 0) | 0; + HEAP8[i1 + i5 >> 0] = 0; + HEAP32[i6 >> 2] = i5; + i1 = HEAP32[301416] | 0; + } while (0); + HEAP32[i13 + 36 >> 2] = i10; + HEAP32[i13 + 40 >> 2] = i11; + i15 = __ZNSt3__26__treeI19RepeatingLogMessageNS_4lessIS1_EE13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEE4findIS1_EENS_15__tree_iteratorIS1_PNS_11__tree_nodeIS1_PvEEiEERKT_(i1, i13) | 0; + i4 = HEAP32[301416] | 0; + if ((i15 | 0) != (i4 + 4 | 0)) { + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) if (HEAP32[i13 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + STACKTOP = i14; + return; + } + i3 = __ZNSt3__26__treeI19RepeatingLogMessageNS_4lessIS1_EE13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEE12__find_equalIS1_EERPNS_16__tree_node_baseIPvEESD_RKT_(i4, i7, i13) | 0; + if (!(HEAP32[i3 >> 2] | 0)) { + __ZNSt3__26__treeI19RepeatingLogMessageNS_4lessIS1_EE13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEE16__construct_nodeERKS1_(i8, i4, i13); + i1 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = 0; + i2 = HEAP32[i7 >> 2] | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i4 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i4 >> 2] = i2; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i4 + 4 >> 2] | 0, i1); + i15 = i4 + 16 | 0; + HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + 1; + } + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) if (HEAP32[i13 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + } + i15 = HEAP32[i9 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i15 | 0) == 0 ? i9 + 4 | 0 : i15, 0, 1487931, 0, i10, i11, 0, 0); + STACKTOP = i14; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP20ArchiveStorageReaderEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE9SelectKeyESF_SI_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE(i7, i2, i1) { + i7 = i7 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i13; + i12 = i7 + 116 | 0; + i10 = i12; + i9 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i11 + 4 >> 2] = i9; + HEAP32[i11 + 8 >> 2] = 55; + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 * 40 | 0, 16, i11, 0, 896318, 78) | 0; + i10 = i7 + 92 | 0; + i1 = HEAP32[i10 >> 2] | 0; + i8 = i7 + 96 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i6 = i3 >>> 0 > i2 >>> 0 ? i2 : i3; + i4 = i1 + (i6 * 40 | 0) | 0; + if (i6) { + i3 = i9; + while (1) { + i5 = i1 + 24 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + i6 = i3 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP8[i3 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3, i1); + HEAP32[i3 + 36 >> 2] = HEAP32[i1 + 36 >> 2]; + i1 = i1 + 40 | 0; + if ((i1 | 0) == (i4 | 0)) break; else i3 = i3 + 40 | 0; + } + i3 = HEAP32[i8 >> 2] | 0; + } + i6 = i9 + (i2 * 40 | 0) | 0; + if ((i3 | 0) != (i2 | 0)) { + i4 = i7 + 76 | 0; + i5 = i7 + 52 | 0; + i2 = i7 + 88 | 0; + i1 = i9 + (i3 * 40 | 0) | 0; + do { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i7 = i1 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i5); + HEAP32[i1 + 36 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 40 | 0; + } while ((i1 | 0) != (i6 | 0)); + i2 = HEAP32[i8 >> 2] | 0; + } + if (!i2) { + i8 = HEAP32[i10 >> 2] | 0; + i7 = i12; + i12 = i7; + i12 = HEAP32[i12 >> 2] | 0; + i7 = i7 + 4 | 0; + i7 = HEAP32[i7 >> 2] | 0; + HEAP32[i11 >> 2] = i12; + i12 = i11 + 4 | 0; + HEAP32[i12 >> 2] = i7; + i12 = i11 + 8 | 0; + HEAP32[i12 >> 2] = 55; + __Z19free_alloc_internalPvRK10MemLabelId(i8, i11); + HEAP32[i10 >> 2] = i9; + STACKTOP = i13; + return; + } else i1 = 0; + do { + i3 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i3 + (i1 * 40 | 0) >> 2] | 0; + if (i4 | 0) if (HEAP32[i3 + (i1 * 40 | 0) + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i4, i3 + (i1 * 40 | 0) + 24 | 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + i8 = HEAP32[i10 >> 2] | 0; + i7 = i12; + i12 = i7; + i12 = HEAP32[i12 >> 2] | 0; + i7 = i7 + 4 | 0; + i7 = HEAP32[i7 >> 2] | 0; + HEAP32[i11 >> 2] = i12; + i12 = i11 + 4 | 0; + HEAP32[i12 >> 2] = i7; + i12 = i11 + 8 | 0; + HEAP32[i12 >> 2] = 55; + __Z19free_alloc_internalPvRK10MemLabelId(i8, i11); + HEAP32[i10 >> 2] = i9; + STACKTOP = i13; + return; +} + +function __Z19UploadTexture2DDataRK23UploadTextureDataParams(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0; + i24 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i23 = i24 + 44 | 0; + i3 = i24; + i10 = i24 + 40 | 0; + i12 = i24 + 36 | 0; + i11 = i24 + 32 | 0; + i14 = i24 + 28 | 0; + i15 = i24 + 20 | 0; + i21 = i24 + 16 | 0; + i22 = i24 + 24 | 0; + i17 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i1 + 8 >> 2]; + i6 = HEAP32[i1 + 12 >> 2] | 0; + i8 = HEAP32[i1 + 16 >> 2] | 0; + i7 = HEAP32[i1 + 20 >> 2] | 0; + i4 = HEAP32[i1 + 24 >> 2] | 0; + HEAP32[i12 >> 2] = i4; + i5 = HEAP32[i1 + 28 >> 2] | 0; + i20 = HEAP32[i1 + 32 >> 2] | 0; + i18 = HEAP32[i1 + 36 >> 2] | 0; + i9 = HEAP32[i1 + 40 >> 2] | 0; + i19 = HEAP32[i1 + 44 >> 2] | 0; + do if ((i4 | 1 | 0) == 29) { + if (!i2) { + i23 = 0; + STACKTOP = i24; + return i23 | 0; + }; + HEAP32[i23 >> 2] = HEAP32[6898]; + HEAP32[i23 + 4 >> 2] = HEAP32[6899]; + HEAP32[i23 + 8 >> 2] = HEAP32[6900]; + i1 = __Z16DecompressCrunchPKhRjR13TextureFormatiiii10MemLabelId(i2, i10, i12, i7, i6, i8, 1, i23) | 0; + if (i1 | 0) { + i16 = i1; + i2 = i1; + i13 = i5 & -2; + i1 = HEAP32[i12 >> 2] | 0; + break; + } + i1 = HEAP32[i12 >> 2] | 0; + HEAP32[i3 >> 2] = i6; + HEAP32[i3 + 4 >> 2] = i8; + HEAP32[i3 + 8 >> 2] = i1; + HEAP32[i3 + 12 >> 2] = i7; + __Z6FormatPKcz(i23, 716978, i3); + i1 = HEAP32[i23 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i23 + 4 | 0 : i1, 0, 717050, 558, 1, 0, 0, 0); + i1 = HEAP32[i23 >> 2] | 0; + if (i1 | 0) if (HEAP32[i23 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i23 + 24 | 0); + i23 = 0; + STACKTOP = i24; + return i23 | 0; + } else { + i16 = 0; + i13 = i5; + i1 = i4; + } while (0); + HEAP32[i11 >> 2] = i2; + i5 = i7 + -1 | 0; + HEAP32[i14 >> 2] = i6; + HEAP32[i15 >> 2] = i8; + HEAP32[i21 >> 2] = 0; + i9 = __Z29SkipMipLevelsForTextureUploadi13TextureFormatiPPKhPiS3_S3_((i9 | 0) < (i5 | 0) ? i9 : i5, i1, i7, i11, i14, i15, i21) | 0; + i1 = HEAP32[i11 >> 2] | 0; + if (i9) { + i8 = (HEAP32[i10 >> 2] | 0) + i2 - i1 | 0; + i5 = HEAP32[i12 >> 2] | 0; + i6 = i1; + i4 = HEAP32[i14 >> 2] | 0; + i3 = HEAP32[i15 >> 2] | 0; + } else { + HEAP32[i11 >> 2] = 717119; + HEAP32[i14 >> 2] = 1; + HEAP32[i15 >> 2] = 1; + HEAP32[i12 >> 2] = 5; + HEAP32[i21 >> 2] = 0; + i8 = 4; + i7 = 1; + i5 = 5; + i6 = 717119; + i4 = 1; + i3 = 1; + } + i2 = HEAP32[(HEAP32[i19 >> 2] | 0) + 520 >> 2] | 0; + HEAP32[i22 >> 2] = i17; + i1 = HEAP32[25888 + (i5 << 3) + (i18 << 2) >> 2] | 0; + if ((i18 | 0) != 0 & (i1 | 0) == 0) i1 = HEAP32[25888 + (i5 << 3) >> 2] | 0; + i21 = i7 - (HEAP32[i21 >> 2] | 0) | 0; + HEAP32[i23 >> 2] = HEAP32[i22 >> 2]; + FUNCTION_TABLE_viiiiiiiiiii[i2 & 15](i19, i23, 2, i6, i8, i4, i3, i1, i21, i13, i20); + if (i16 | 0) __Z19free_alloc_internalPvRK10MemLabelId(i16, 27592); + i23 = 1; + STACKTOP = i24; + return i23 | 0; +} + +function __Z19TransferField_ArrayI14SafeBinaryRead27Converter_UnityEngineObjectEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i4, i3, i1) { + i4 = i4 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i11 = i14; + i9 = i14 + 56 | 0; + i6 = i14 + 52 | 0; + i7 = i14 + 48 | 0; + i10 = i14 + 16 | 0; + HEAP32[i10 >> 2] = 0; + i12 = i10 + 4 | 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + i13 = i10 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i11); + i5 = i11; + i2 = HEAP32[i5 + 4 >> 2] | 0; + i8 = i13; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 + 4 >> 2] = i2; + i8 = i10 + 20 | 0; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = HEAP32[i3 + 20 >> 2] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i2, HEAP32[i4 + 4 >> 2] | 0, HEAP32[15355] | 0, i11, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI8MonoPPtr13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags(i2, i10, 0); else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i10, i2) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i2); + } + if (HEAP8[i2 + 152 >> 0] | 0) { + i5 = HEAP32[i3 + 24 >> 2] | 0; + i1 = HEAP32[i4 + 28 >> 2] | 0; + i2 = (HEAP32[i12 >> 2] | 0) - (HEAP32[i10 >> 2] | 0) | 0; + i4 = (i2 | 0) / 12 | 0; + i3 = i5 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) != (i4 | 0)) { + HEAP32[i6 >> 2] = i1; + HEAP32[i11 >> 2] = HEAP32[i6 >> 2]; + i6 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i11) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i11 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 >> 2] = __Z19scripting_array_new17ScriptingClassPtrjj(i11, i6, i4) | 0; + HEAP32[i3 >> 2] = i4; + } + if (i2 | 0) { + i2 = i10 + 28 | 0; + i3 = i10 + 24 | 0; + i1 = 0; + do { + HEAP32[i9 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + i7 = __ZN9Scripting34GetScriptingArrayObjectElementImplE17ScriptingArrayPtri(i11, i1) | 0; + i16 = HEAP32[(HEAP32[i10 >> 2] | 0) + (i1 * 12 | 0) >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + i15 = HEAP32[i2 >> 2] | 0; + i6 = HEAP32[i3 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 >> 2] = __Z24TransferPPtrToMonoObjecti17ScriptingClassPtrP23DataToCreateNullWrapper24TransferInstructionFlags(i16, i11, i15, i6) | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + } + } + i1 = HEAP32[i10 >> 2] | 0; + if (!i1) { + STACKTOP = i14; + return; + } + i2 = HEAP32[i12 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) HEAP32[i12 >> 2] = i2 + (~(((i2 + -12 - i1 | 0) >>> 0) / 12 | 0) * 12 | 0); + i15 = i13; + i16 = HEAP32[i15 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i11 + 4 >> 2] = i16; + HEAP32[i11 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + STACKTOP = i14; + return; +} + +function _Dictionary_2_set_Item_m3327106492_gshared(i13, i12, i14, i1) { + i13 = i13 | 0; + i12 = i12 | 0; + i14 = i14 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i15 = 0, i16 = 0; + if (!(HEAP8[1485708] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65411] | 0); + HEAP8[1485708] = 1; + } + i7 = i13 + 40 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i1 + 12 | 0; + i10 = HEAP32[(HEAP32[(HEAP32[i9 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + i8 = __ZN21InterfaceFuncInvoker1IiiE6InvokeEjP11Il2CppClassP12Il2CppObjecti(1, i10, i8, i12) | 0; + i10 = i8 | -2147483648; + i11 = i13 + 8 | 0; + i6 = HEAP32[i11 >> 2] | 0; + i8 = i8 & 2147483647; + i3 = (i8 | 0) % (HEAP32[i6 + 12 >> 2] | 0) | 0; + i6 = HEAP32[i6 + 16 + (i3 << 2) >> 2] | 0; + i1 = i6 + -1 | 0; + L4 : do if (!i6) { + i2 = -1; + i4 = 9; + } else { + i5 = i13 + 12 | 0; + i6 = i13 + 16 | 0; + i2 = -1; + i4 = HEAP32[i5 >> 2] | 0; + while (1) { + if ((HEAP32[i4 + 16 + (i1 << 3) >> 2] | 0) == (i10 | 0)) { + i15 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[(HEAP32[i6 >> 2] | 0) + 16 + (i1 << 2) >> 2] | 0; + i16 = HEAP32[(HEAP32[(HEAP32[i9 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i16) | 0; + if (__ZN21InterfaceFuncInvoker2IbiiE6InvokeEjP11Il2CppClassP12Il2CppObjectii(0, i16, i15, i4, i12) | 0) { + i4 = 9; + break L4; + } + i4 = HEAP32[i5 >> 2] | 0; + } + i2 = HEAP32[i4 + 16 + (i1 << 3) + 4 >> 2] | 0; + if ((i2 | 0) == -1) { + i4 = 10; + break; + } else { + i16 = i1; + i1 = i2; + i2 = i16; + } + } + } while (0); + if ((i4 | 0) == 9) if ((i1 | 0) == -1) i4 = 10; else if ((i2 | 0) != -1) { + i16 = HEAP32[i13 + 12 >> 2] | 0; + i15 = i16 + 16 + (i1 << 3) + 4 | 0; + HEAP32[i16 + 16 + (i2 << 3) + 4 >> 2] = HEAP32[i15 >> 2]; + i16 = (HEAP32[i11 >> 2] | 0) + 16 + (i3 << 2) | 0; + HEAP32[i15 >> 2] = (HEAP32[i16 >> 2] | 0) + -1; + HEAP32[i16 >> 2] = i1 + 1; + } + if ((i4 | 0) == 10) { + i15 = i13 + 32 | 0; + i16 = (HEAP32[i15 >> 2] | 0) + 1 | 0; + HEAP32[i15 >> 2] = i16; + if ((i16 | 0) > (HEAP32[i13 + 36 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i9 >> 2] | 0) + 84 >> 2] | 0) + 120 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i13, i3); + i3 = (i8 | 0) % (HEAP32[(HEAP32[i11 >> 2] | 0) + 12 >> 2] | 0) | 0; + } + i2 = i13 + 28 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) == -1) { + i2 = i13 + 24 | 0; + i1 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = i1 + 1; + i2 = HEAP32[i13 + 12 >> 2] | 0; + } else { + i16 = HEAP32[i13 + 12 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i16 + 16 + (i1 << 3) + 4 >> 2]; + i2 = i16; + } + i16 = (HEAP32[i11 >> 2] | 0) + 16 + (i3 << 2) | 0; + HEAP32[i2 + 16 + (i1 << 3) + 4 >> 2] = (HEAP32[i16 >> 2] | 0) + -1; + HEAP32[i16 >> 2] = i1 + 1; + HEAP32[i2 + 16 + (i1 << 3) >> 2] = i10; + HEAP32[(HEAP32[i13 + 16 >> 2] | 0) + 16 + (i1 << 2) >> 2] = i12; + } + HEAP32[(HEAP32[i13 + 20 >> 2] | 0) + 16 + (i1 << 2) >> 2] = i14; + i16 = i13 + 48 | 0; + HEAP32[i16 >> 2] = (HEAP32[i16 >> 2] | 0) + 1; + return; +} + +function _Dictionary_2_set_Item_m3086740455_gshared(i13, i12, i14, i1) { + i13 = i13 | 0; + i12 = i12 | 0; + i14 = i14 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i15 = 0, i16 = 0; + if (!(HEAP8[1485723] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65410] | 0); + HEAP8[1485723] = 1; + } + i7 = i13 + 40 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i1 + 12 | 0; + i10 = HEAP32[(HEAP32[(HEAP32[i9 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + i8 = __ZN21InterfaceFuncInvoker1IiiE6InvokeEjP11Il2CppClassP12Il2CppObjecti(1, i10, i8, i12) | 0; + i10 = i8 | -2147483648; + i11 = i13 + 8 | 0; + i6 = HEAP32[i11 >> 2] | 0; + i8 = i8 & 2147483647; + i3 = (i8 | 0) % (HEAP32[i6 + 12 >> 2] | 0) | 0; + i6 = HEAP32[i6 + 16 + (i3 << 2) >> 2] | 0; + i1 = i6 + -1 | 0; + L4 : do if (!i6) { + i2 = -1; + i4 = 9; + } else { + i5 = i13 + 12 | 0; + i6 = i13 + 16 | 0; + i2 = -1; + i4 = HEAP32[i5 >> 2] | 0; + while (1) { + if ((HEAP32[i4 + 16 + (i1 << 3) >> 2] | 0) == (i10 | 0)) { + i15 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[(HEAP32[i6 >> 2] | 0) + 16 + (i1 << 2) >> 2] | 0; + i16 = HEAP32[(HEAP32[(HEAP32[i9 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i16) | 0; + if (__ZN21InterfaceFuncInvoker2IbiiE6InvokeEjP11Il2CppClassP12Il2CppObjectii(0, i16, i15, i4, i12) | 0) { + i4 = 9; + break L4; + } + i4 = HEAP32[i5 >> 2] | 0; + } + i2 = HEAP32[i4 + 16 + (i1 << 3) + 4 >> 2] | 0; + if ((i2 | 0) == -1) { + i4 = 10; + break; + } else { + i16 = i1; + i1 = i2; + i2 = i16; + } + } + } while (0); + if ((i4 | 0) == 9) if ((i1 | 0) == -1) i4 = 10; else if ((i2 | 0) != -1) { + i16 = HEAP32[i13 + 12 >> 2] | 0; + i15 = i16 + 16 + (i1 << 3) + 4 | 0; + HEAP32[i16 + 16 + (i2 << 3) + 4 >> 2] = HEAP32[i15 >> 2]; + i16 = (HEAP32[i11 >> 2] | 0) + 16 + (i3 << 2) | 0; + HEAP32[i15 >> 2] = (HEAP32[i16 >> 2] | 0) + -1; + HEAP32[i16 >> 2] = i1 + 1; + } + if ((i4 | 0) == 10) { + i15 = i13 + 32 | 0; + i16 = (HEAP32[i15 >> 2] | 0) + 1 | 0; + HEAP32[i15 >> 2] = i16; + if ((i16 | 0) > (HEAP32[i13 + 36 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i9 >> 2] | 0) + 84 >> 2] | 0) + 120 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i13, i3); + i3 = (i8 | 0) % (HEAP32[(HEAP32[i11 >> 2] | 0) + 12 >> 2] | 0) | 0; + } + i2 = i13 + 28 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) == -1) { + i2 = i13 + 24 | 0; + i1 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = i1 + 1; + i2 = HEAP32[i13 + 12 >> 2] | 0; + } else { + i16 = HEAP32[i13 + 12 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i16 + 16 + (i1 << 3) + 4 >> 2]; + i2 = i16; + } + i16 = (HEAP32[i11 >> 2] | 0) + 16 + (i3 << 2) | 0; + HEAP32[i2 + 16 + (i1 << 3) + 4 >> 2] = (HEAP32[i16 >> 2] | 0) + -1; + HEAP32[i16 >> 2] = i1 + 1; + HEAP32[i2 + 16 + (i1 << 3) >> 2] = i10; + HEAP32[(HEAP32[i13 + 16 >> 2] | 0) + 16 + (i1 << 2) >> 2] = i12; + } + HEAP32[(HEAP32[i13 + 20 >> 2] | 0) + 16 + (i1 << 2) >> 2] = i14; + i16 = i13 + 48 | 0; + HEAP32[i16 >> 2] = (HEAP32[i16 >> 2] | 0) + 1; + return; +} + +function __ZN6il2cpp2gc19AppendOnlyGCHashMapINSt3__24pairIPK12PropertyInfoP11Il2CppClassEEP24Il2CppReflectionProperty17ReflectionMapHashIS9_ENS2_8equal_toIS9_EEE3AddERKS9_SB_(i9, i10, i11) { + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i13 = i15 + 32 | 0; + i12 = i15; + i14 = i15 + 16 | 0; + HEAP32[i13 >> 2] = 0; + i2 = i10; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i4 = i13 + 4 | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = i3; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E4findERSA_(i12, i9, i13); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E3endEv(i14, i9); + if ((HEAP32[i12 + 4 >> 2] | 0) == (HEAP32[i14 + 4 >> 2] | 0)) { + i12 = i9 + 72 | 0; + i1 = HEAP32[i12 >> 2] | 0; + do if (!i1) { + HEAP32[i12 >> 2] = 8; + i4 = __ZN6il2cpp2gc16GarbageCollector13AllocateFixedEjPv(32, 0) | 0; + i1 = i9 + 68 | 0; + HEAP32[i1 >> 2] = i4; + if (!i4) ___assert_fail(1031276, 1031283, 53, 1118312); else { + i6 = i9 + 4 | 0; + i7 = i1; + i8 = i9 + 52 | 0; + break; + } + } else { + i2 = i9 + 52 | 0; + i3 = i9 + 4 | 0; + if (((HEAP32[i2 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) | 0) != (i1 | 0)) { + i6 = i3; + i7 = i9 + 68 | 0; + i8 = i2; + break; + } + i16 = __ZN6il2cpp2gc16GarbageCollector13AllocateFixedEjPv(i1 << 3, 0) | 0; + HEAP32[i13 >> 2] = i16; + i4 = i9 + 68 | 0; + HEAP32[i13 + 4 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i12 >> 2] << 2; + __ZN6il2cpp2gc16GarbageCollector21CallWithAllocLockHeldEPFPvS2_ES2_(591, i13) | 0; + __ZN6il2cpp2gc16GarbageCollector9FreeFixedEPv(HEAP32[i4 >> 2] | 0); + HEAP32[i12 >> 2] = i1 << 1; + HEAP32[i4 >> 2] = i16; + if (!i16) ___assert_fail(1031276, 1031283, 67, 1118312); else { + i6 = i3; + i7 = i4; + i8 = i2; + break; + } + } while (0); + i16 = (HEAP32[i8 >> 2] | 0) - (HEAP32[i6 >> 2] | 0) | 0; + i4 = i10; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i13 >> 2] = 0; + i10 = i13 + 4 | 0; + HEAP32[i10 >> 2] = i3; + HEAP32[i10 + 4 >> 2] = i4; + HEAP32[i13 + 12 >> 2] = i16; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E6insertERKSB_(i14, i9, i13); + HEAP32[(HEAP32[i7 >> 2] | 0) + (i16 << 2) >> 2] = i11; + if (((HEAP32[i8 >> 2] | 0) - (HEAP32[i6 >> 2] | 0) | 0) >>> 0 > (HEAP32[i12 >> 2] | 0) >>> 0) ___assert_fail(1031367, 1031283, 73, 1118312); else i5 = 1; + } else i5 = 0; + STACKTOP = i15; + return i5 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIKiN4core17string_with_labelILi1EEEEEi18SInt32HashFunctionN14dense_hash_mapIiS5_S7_NS0_8equal_toIiEE13stl_allocatorIS6_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE(i7, i2, i1) { + i7 = i7 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i13; + i12 = i7 + 116 | 0; + i10 = i12; + i9 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i11 + 4 >> 2] = i9; + HEAP32[i11 + 8 >> 2] = 1; + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 * 40 | 0, 16, i11, 0, 896318, 78) | 0; + i10 = i7 + 92 | 0; + i1 = HEAP32[i10 >> 2] | 0; + i8 = i7 + 96 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i6 = i3 >>> 0 > i2 >>> 0 ? i2 : i3; + i4 = i1 + (i6 * 40 | 0) | 0; + if (i6) { + i3 = i9; + while (1) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i6 = i3 + 4 | 0; + i14 = i1 + 28 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i3 + 24 >> 2] = 0; + i5 = i3 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP8[i3 + 8 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i6, i1 + 4 | 0); + i1 = i1 + 40 | 0; + if ((i1 | 0) == (i4 | 0)) break; else i3 = i3 + 40 | 0; + } + i3 = HEAP32[i8 >> 2] | 0; + } + i6 = i9 + (i2 * 40 | 0) | 0; + if ((i3 | 0) != (i2 | 0)) { + i4 = i7 + 52 | 0; + i5 = i7 + 80 | 0; + i2 = i7 + 56 | 0; + i1 = i9 + (i3 * 40 | 0) | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + i14 = i1 + 4 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + i7 = i1 + 28 | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP8[i1 + 8 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i14, i2); + i1 = i1 + 40 | 0; + } while ((i1 | 0) != (i6 | 0)); + i2 = HEAP32[i8 >> 2] | 0; + } + if (!i2) { + i14 = HEAP32[i10 >> 2] | 0; + i8 = i12; + i12 = i8; + i12 = HEAP32[i12 >> 2] | 0; + i8 = i8 + 4 | 0; + i8 = HEAP32[i8 >> 2] | 0; + HEAP32[i11 >> 2] = i12; + i12 = i11 + 4 | 0; + HEAP32[i12 >> 2] = i8; + i12 = i11 + 8 | 0; + HEAP32[i12 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i14, i11); + HEAP32[i10 >> 2] = i9; + STACKTOP = i13; + return; + } else i1 = 0; + do { + i3 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i3 + (i1 * 40 | 0) + 4 >> 2] | 0; + if (i4 | 0) if (HEAP32[i3 + (i1 * 40 | 0) + 8 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i4, i3 + (i1 * 40 | 0) + 28 | 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + i14 = HEAP32[i10 >> 2] | 0; + i8 = i12; + i12 = i8; + i12 = HEAP32[i12 >> 2] | 0; + i8 = i8 + 4 | 0; + i8 = HEAP32[i8 >> 2] | 0; + HEAP32[i11 >> 2] = i12; + i12 = i11 + 4 | 0; + HEAP32[i12 >> 2] = i8; + i12 = i11 + 8 | 0; + HEAP32[i12 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i14, i11); + HEAP32[i10 >> 2] = i9; + STACKTOP = i13; + return; +} + +function __Z19TransferField_ArrayI14SafeBinaryRead27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i4, i3, i1) { + i4 = i4 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i12 = i14; + i9 = i14 + 48 | 0; + i6 = i14 + 44 | 0; + i7 = i14 + 40 | 0; + i10 = i14 + 16 | 0; + HEAP32[i10 >> 2] = 0; + i11 = i10 + 4 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + i13 = i10 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i12); + i5 = i12; + i2 = HEAP32[i5 + 4 >> 2] | 0; + i8 = i13; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 + 4 >> 2] = i2; + i8 = i10 + 20 | 0; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + i2 = HEAP32[i3 + 20 >> 2] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i2, HEAP32[i4 + 4 >> 2] | 0, HEAP32[15355] | 0, i12, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI17AnimationCurveTplIfE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags(i2, i10, 0); else { + i1 = HEAP32[i12 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i10, i2) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i2); + } + if (HEAP8[i2 + 152 >> 0] | 0) { + i5 = HEAP32[i3 + 24 >> 2] | 0; + i1 = HEAP32[i4 + 28 >> 2] | 0; + i2 = (HEAP32[i11 >> 2] | 0) - (HEAP32[i10 >> 2] | 0) | 0; + i4 = (i2 | 0) / 92 | 0; + i3 = i5 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) != (i4 | 0)) { + HEAP32[i6 >> 2] = i1; + HEAP32[i12 >> 2] = HEAP32[i6 >> 2]; + i6 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i12) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i12 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 >> 2] = __Z19scripting_array_new17ScriptingClassPtrjj(i12, i6, i4) | 0; + HEAP32[i3 >> 2] = i4; + } + if (i2 | 0) { + i1 = 0; + do { + HEAP32[i9 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i9 >> 2]; + i7 = __ZN9Scripting34GetScriptingArrayObjectElementImplE17ScriptingArrayPtri(i12, i1) | 0; + __ZN27Converter_SimpleNativeClassI17AnimationCurveTplIfEE17NativeToScriptingERKS1_R18ScriptingObjectPtr(i8, (HEAP32[i10 >> 2] | 0) + (i1 * 92 | 0) | 0, i7); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + } + } + i1 = HEAP32[i10 >> 2] | 0; + if (!i1) { + STACKTOP = i14; + return; + } + i2 = HEAP32[i11 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -92 | 0; + HEAP32[i11 >> 2] = i3; + i4 = i2 + -36 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if (!i5) i2 = i3; else if ((HEAP32[i2 + -16 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i5, i2 + -32 | 0); + HEAP32[i4 >> 2] = 0; + i2 = HEAP32[i11 >> 2] | 0; + } else i2 = i3; + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i10 >> 2] | 0; + } + i11 = i13; + i13 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i12 + 4 >> 2] = i13; + HEAP32[i12 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + STACKTOP = i14; + return; +} + +function __ZN9Scripting12LogExceptionE21ScriptingExceptionPtriPKcb(i1, i4, i2, i9) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i9 = i9 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 208 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(208); + i3 = i18 + 160 | 0; + i16 = i18 + 8 | 0; + i19 = i18; + HEAP32[i16 >> 2] = 0; + HEAP32[i16 + 20 >> 2] = 0; + i17 = i16 + 24 | 0; + HEAP32[i17 >> 2] = HEAP32[7044]; + HEAP32[i17 + 4 >> 2] = HEAP32[7045]; + HEAP32[i17 + 8 >> 2] = HEAP32[7046]; + i10 = i16 + 4 | 0; + HEAP8[i10 >> 0] = 0; + i14 = i16 + 36 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i16 + 56 >> 2] = 0; + i15 = i16 + 60 | 0; + HEAP32[i15 >> 2] = HEAP32[7044]; + HEAP32[i15 + 4 >> 2] = HEAP32[7045]; + HEAP32[i15 + 8 >> 2] = HEAP32[7046]; + i5 = i16 + 40 | 0; + HEAP8[i5 >> 0] = 0; + i11 = i16 + 72 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i16 + 92 >> 2] = 0; + i13 = i16 + 96 | 0; + HEAP32[i13 >> 2] = HEAP32[7044]; + HEAP32[i13 + 4 >> 2] = HEAP32[7045]; + HEAP32[i13 + 8 >> 2] = HEAP32[7046]; + i6 = i16 + 76 | 0; + HEAP8[i6 >> 0] = 0; + i7 = i16 + 112 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i16 + 132 >> 2] = 0; + i12 = i16 + 136 | 0; + HEAP32[i12 >> 2] = HEAP32[7044]; + HEAP32[i12 + 4 >> 2] = HEAP32[7045]; + HEAP32[i12 + 8 >> 2] = HEAP32[7046]; + i8 = i16 + 116 | 0; + HEAP8[i8 >> 0] = 0; + HEAP32[i19 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i19 >> 2]; + __Z30scripting_stack_trace_info_for21ScriptingExceptionPtrR14StackTraceInfo(i3, i16); + if (i2 | 0) { + __ZN4coreplEPKcRKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEE(i3, i2, i16); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i16, i3); + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 24 | 0); + } + i1 = i3 + 20 | 0; + i19 = i1 + 12 | 0; + HEAP32[i19 >> 2] = 0; + HEAP32[i19 + 4 >> 2] = 0; + i19 = HEAP32[i16 >> 2] | 0; + HEAP32[i3 >> 2] = (i19 | 0) == 0 ? i10 : i19; + i19 = HEAP32[i14 >> 2] | 0; + HEAP32[i3 + 4 >> 2] = (i19 | 0) == 0 ? i5 : i19; + i19 = HEAP32[i11 >> 2] | 0; + HEAP32[i3 + 8 >> 2] = (i19 | 0) == 0 ? i6 : i19; + HEAP32[i3 + 12 >> 2] = HEAP32[i16 + 108 >> 2]; + i19 = HEAP32[i7 >> 2] | 0; + HEAP32[i3 + 16 >> 2] = (i19 | 0) == 0 ? i8 : i19; + HEAP32[i1 >> 2] = HEAP32[i16 + 148 >> 2]; + HEAP32[i3 + 24 >> 2] = 131328; + HEAP32[i3 + 28 >> 2] = i4; + HEAP8[i3 + 40 >> 0] = i9 & 1; + __Z40DebugStringToFilePostprocessedStacktraceRK21DebugStringToFileData(i3); + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i16 + 116 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) if (HEAP32[i16 + 76 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i13); + i1 = HEAP32[i14 >> 2] | 0; + if (i1 | 0) if (HEAP32[i16 + 40 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i15); + i1 = HEAP32[i16 >> 2] | 0; + if (!i1) { + STACKTOP = i18; + return; + } + if (!(HEAP32[i16 + 4 >> 2] | 0)) { + STACKTOP = i18; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + STACKTOP = i18; + return; +} + +function __ZN26CustomRenderTextureManagerC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i4; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i3 = i1 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, 38416); + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 24 >> 2] = 0; + HEAP32[i1 + 40 >> 2] = 0; + HEAP32[i1 + 44 >> 2] = 0; + i3 = i1 + 28 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, 38416); + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 48 >> 2] = 0; + HEAP32[i1 + 64 >> 2] = 0; + HEAP32[i1 + 68 >> 2] = 0; + i3 = i1 + 52 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, 38416); + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 72 >> 2] = 0; + HEAP32[i1 + 88 >> 2] = 0; + HEAP32[i1 + 92 >> 2] = 0; + i3 = i1 + 76 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, 38416); + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 96 >> 2] = 0; + HEAP32[i1 + 112 >> 2] = 0; + HEAP32[i1 + 116 >> 2] = 0; + i3 = i1 + 100 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, 38416); + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 120 >> 2] = 0; + HEAP32[i1 + 136 >> 2] = 0; + HEAP32[i1 + 140 >> 2] = 0; + i3 = i1 + 124 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, 38416); + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i3 = i1 + 144 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP16[i3 + 8 >> 1] = 0; + i3 = i1 + 156 | 0; + i5 = i3 + 36 | 0; + do { + HEAP32[i3 >> 2] = -1; + i3 = i3 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + HEAP32[i2 >> 2] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(i2, 793546); + HEAP32[i1 + 156 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(i2, 793573); + HEAP32[i1 + 160 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(i2, 793610); + HEAP32[i1 + 164 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(i2, 793642); + HEAP32[i1 + 168 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(i2, 793672); + HEAP32[i1 + 172 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(i2, 793697); + HEAP32[i1 + 176 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(i2, 793712); + HEAP32[i1 + 180 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(i2, 793727); + HEAP32[i1 + 184 >> 2] = HEAP32[i2 >> 2]; + STACKTOP = i4; + return; +} + +function __ZN6il2cpp2vmL9set_valueEPK10Il2CppTypePvS4_b(i6, i8, i1, i7) { + i6 = i6 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + var f2 = f0, d3 = 0.0, i4 = 0, i5 = 0; + i5 = i6 + 4 | 0; + i4 = HEAP32[i5 >> 2] | 0; + L1 : do if (!(i4 & 1073741824)) { + L3 : while (1) { + switch ((i4 >>> 16 & 255) << 24 >> 24) { + case 5: + case 4: + case 2: + { + i4 = 5; + break L3; + } + case 7: + case 6: + { + i4 = 8; + break L3; + } + case 3: + { + i4 = 11; + break L3; + } + case 9: + case 8: + { + i4 = 14; + break L3; + } + case 11: + case 10: + { + i4 = 17; + break L3; + } + case 12: + { + i4 = 20; + break L3; + } + case 13: + { + i4 = 23; + break L3; + } + case 20: + case 28: + case 18: + case 29: + case 14: + { + i4 = 26; + break L3; + } + case 15: + case 27: + { + i4 = 29; + break L3; + } + case 17: + { + if ((HEAP32[i5 >> 2] & 16711680 | 0) != 1114112) { + i4 = 36; + break L3; + } + if (!(__ZN6il2cpp2vm4Type6IsEnumEPK10Il2CppType(i6) | 0)) { + i4 = 36; + break L3; + } + i4 = __ZN6il2cpp2vm5Class15GetEnumBaseTypeEP11Il2CppClass(__ZN6il2cpp2vm4Type8GetClassEPK10Il2CppType(i6) | 0) | 0; + break; + } + case 21: + { + i4 = HEAP32[(__ZN6il2cpp2vm12GenericClass17GetTypeDefinitionEP18Il2CppGenericClass(HEAP32[i6 >> 2] | 0) | 0) + 16 >> 2] | 0; + break; + } + default: + { + i4 = 40; + break L3; + } + } + i4 = HEAP32[i4 + 4 >> 2] | 0; + } + switch (i4 | 0) { + case 5: + { + if (!i1) i1 = 0; else i1 = HEAP8[i1 >> 0] | 0; + HEAP8[i8 >> 0] = i1; + break L1; + } + case 8: + { + if (!i1) i1 = 0; else i1 = HEAP16[i1 >> 1] | 0; + HEAP16[i8 >> 1] = i1; + break L1; + } + case 11: + { + if (!i1) i1 = 0; else i1 = HEAP16[i1 >> 1] | 0; + HEAP16[i8 >> 1] = i1; + break L1; + } + case 14: + { + if (!i1) i1 = 0; else i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i8 >> 2] = i1; + break L1; + } + case 17: + { + if (!i1) { + i1 = 0; + i4 = 0; + } else { + i4 = i1; + i1 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + } + HEAP32[i8 >> 2] = i1; + HEAP32[i8 + 4 >> 2] = i4; + break L1; + } + case 20: + { + if (!i1) f2 = Math_fround(0.0); else f2 = Math_fround(HEAPF32[i1 >> 2]); + HEAPF32[i8 >> 2] = f2; + break L1; + } + case 23: + { + if (!i1) d3 = 0.0; else d3 = +HEAPF64[i1 >> 3]; + HEAPF64[i8 >> 3] = d3; + break L1; + } + case 26: + { + if (i7) i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i8 >> 2] = i1; + break L1; + } + case 29: + { + if (i7) i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i8 >> 2] = i1; + break L1; + } + case 36: + { + i4 = __ZN6il2cpp2vm5Class12GetValueSizeEP11Il2CppClassPj(__ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(i6) | 0, 0) | 0; + if (!i1) { + _memset(i8 | 0, 0, i4 | 0) | 0; + break L1; + } else { + _memcpy(i8 | 0, i1 | 0, i4 | 0) | 0; + break L1; + } + } + case 40: + { + ___assert_fail(1116914, 1071613, 310, 1071725); + break; + } + } + } else HEAP32[i8 >> 2] = i1; while (0); + return; +} + +function __ZN6il2cpp2gc19AppendOnlyGCHashMapINSt3__24pairIPK11Il2CppImageP11Il2CppClassEEP22Il2CppReflectionModule17ReflectionMapHashIS9_ENS2_8equal_toIS9_EEE3AddERKS9_SB_(i9, i10, i11) { + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i13 = i15 + 32 | 0; + i12 = i15; + i14 = i15 + 16 | 0; + HEAP32[i13 >> 2] = 0; + i2 = i10; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i4 = i13 + 4 | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = i3; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E4findERSA_(i12, i9, i13); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E3endEv(i14, i9); + if ((HEAP32[i12 + 4 >> 2] | 0) == (HEAP32[i14 + 4 >> 2] | 0)) { + i12 = i9 + 72 | 0; + i1 = HEAP32[i12 >> 2] | 0; + do if (!i1) { + HEAP32[i12 >> 2] = 8; + i4 = __ZN6il2cpp2gc16GarbageCollector13AllocateFixedEjPv(32, 0) | 0; + i1 = i9 + 68 | 0; + HEAP32[i1 >> 2] = i4; + if (!i4) ___assert_fail(1031276, 1031283, 53, 1118312); else { + i6 = i9 + 4 | 0; + i7 = i1; + i8 = i9 + 52 | 0; + break; + } + } else { + i2 = i9 + 52 | 0; + i3 = i9 + 4 | 0; + if (((HEAP32[i2 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) | 0) != (i1 | 0)) { + i6 = i3; + i7 = i9 + 68 | 0; + i8 = i2; + break; + } + i16 = __ZN6il2cpp2gc16GarbageCollector13AllocateFixedEjPv(i1 << 3, 0) | 0; + HEAP32[i13 >> 2] = i16; + i4 = i9 + 68 | 0; + HEAP32[i13 + 4 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i12 >> 2] << 2; + __ZN6il2cpp2gc16GarbageCollector21CallWithAllocLockHeldEPFPvS2_ES2_(590, i13) | 0; + __ZN6il2cpp2gc16GarbageCollector9FreeFixedEPv(HEAP32[i4 >> 2] | 0); + HEAP32[i12 >> 2] = i1 << 1; + HEAP32[i4 >> 2] = i16; + if (!i16) ___assert_fail(1031276, 1031283, 67, 1118312); else { + i6 = i3; + i7 = i4; + i8 = i2; + break; + } + } while (0); + i16 = (HEAP32[i8 >> 2] | 0) - (HEAP32[i6 >> 2] | 0) | 0; + i4 = i10; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i13 >> 2] = 0; + i10 = i13 + 4 | 0; + HEAP32[i10 >> 2] = i3; + HEAP32[i10 + 4 >> 2] = i4; + HEAP32[i13 + 12 >> 2] = i16; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E6insertERKSB_(i14, i9, i13); + HEAP32[(HEAP32[i7 >> 2] | 0) + (i16 << 2) >> 2] = i11; + if (((HEAP32[i8 >> 2] | 0) - (HEAP32[i6 >> 2] | 0) | 0) >>> 0 > (HEAP32[i12 >> 2] | 0) >>> 0) ___assert_fail(1031367, 1031283, 73, 1118312); else i5 = 1; + } else i5 = 0; + STACKTOP = i15; + return i5 | 0; +} + +function __ZNSt3__26vectorI4PPtrI23ShaderVariantCollectionE13stl_allocatorIS3_L18MemLabelIdentifier53ELi16EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISD_E9referenceEEE5valueEvE4typeESD_SD_(i12, i1, i8) { + i12 = i12 | 0; + i1 = i1 | 0; + i8 = i8 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i15; + i14 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[i8 >> 2] | 0; + i5 = i4 - i14 | 0; + i6 = i5 >> 2; + i11 = i12 + 8 | 0; + i2 = HEAP32[i11 >> 2] | 0; + i9 = HEAP32[i12 >> 2] | 0; + i1 = i14; + i10 = i9; + i13 = i4; + if (i6 >>> 0 <= i2 - i9 >> 2 >>> 0) { + i7 = i12 + 4 | 0; + i2 = (HEAP32[i7 >> 2] | 0) - i9 >> 2; + i3 = i6 >>> 0 > i2 >>> 0; + i6 = i3 ? i1 + (i2 << 2) | 0 : i4; + i1 = i6 - i14 | 0; + i2 = i1 >> 2; + if (i2 | 0) _memmove(i9 | 0, i14 | 0, i1 | 0) | 0; + i2 = i10 + (i2 << 2) | 0; + if (!i3) { + i1 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) { + STACKTOP = i15; + return; + } + HEAP32[i7 >> 2] = i1 + (~((i1 + -4 - i2 | 0) >>> 2) << 2); + STACKTOP = i15; + return; + } + i5 = HEAP32[i8 >> 2] | 0; + i1 = i6; + if ((i1 | 0) == (i5 | 0)) { + STACKTOP = i15; + return; + } + i4 = HEAP32[i7 >> 2] | 0; + i3 = i5 + -4 - i6 | 0; + i2 = i4; + while (1) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + i1 = i1 + 4 | 0; + if ((i1 | 0) == (i5 | 0)) break; else i2 = i2 + 4 | 0; + } + HEAP32[i7 >> 2] = i4 + ((i3 >>> 2) + 1 << 2); + STACKTOP = i15; + return; + } + i4 = i9; + if (i9) { + i2 = i12 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) != (i10 | 0)) HEAP32[i2 >> 2] = i3 + (~((i3 + -4 - i9 | 0) >>> 2) << 2); + i9 = i12 + 12 | 0; + i10 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = i10; + HEAP32[i7 + 8 >> 2] = 53; + __Z19free_alloc_internalPvRK10MemLabelId(i4, i7); + HEAP32[i11 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i12 >> 2] = 0; + i2 = 0; + } + if ((i5 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i12); + i3 = HEAP32[i12 >> 2] | 0; + i2 = HEAP32[i11 >> 2] | 0; + } else i3 = 0; + i10 = i2 - i3 | 0; + i2 = i10 >> 1; + i2 = i10 >> 2 >>> 0 < 1073741823 ? (i2 >>> 0 < i6 >>> 0 ? i6 : i2) : 2147483647; + if ((i2 | 0) < 0) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i12); + i5 = i12 + 12 | 0; + i4 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = i4; + HEAP32[i7 + 8 >> 2] = 53; + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 16, i7, 0, 896318, 78) | 0; + i5 = i12 + 4 | 0; + HEAP32[i5 >> 2] = i4; + HEAP32[i12 >> 2] = i4; + HEAP32[i11 >> 2] = i4 + (i2 << 2); + if ((i1 | 0) == (i13 | 0)) { + STACKTOP = i15; + return; + } + i3 = i13 + -4 - i14 | 0; + i2 = i4; + while (1) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + i1 = i1 + 4 | 0; + if ((i1 | 0) == (i13 | 0)) break; else i2 = i2 + 4 | 0; + } + HEAP32[i5 >> 2] = i4 + ((i3 >>> 2) + 1 << 2); + STACKTOP = i15; + return; +} + +function __ZN6il2cpp2gc19AppendOnlyGCHashMapINSt3__24pairIPK10MethodInfoP11Il2CppClassEEP22Il2CppReflectionMethod17ReflectionMapHashIS9_ENS2_8equal_toIS9_EEE3AddERKS9_SB_(i9, i10, i11) { + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i13 = i15 + 32 | 0; + i12 = i15; + i14 = i15 + 16 | 0; + HEAP32[i13 >> 2] = 0; + i2 = i10; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i4 = i13 + 4 | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = i3; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E4findERSA_(i12, i9, i13); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E3endEv(i14, i9); + if ((HEAP32[i12 + 4 >> 2] | 0) == (HEAP32[i14 + 4 >> 2] | 0)) { + i12 = i9 + 72 | 0; + i1 = HEAP32[i12 >> 2] | 0; + do if (!i1) { + HEAP32[i12 >> 2] = 8; + i4 = __ZN6il2cpp2gc16GarbageCollector13AllocateFixedEjPv(32, 0) | 0; + i1 = i9 + 68 | 0; + HEAP32[i1 >> 2] = i4; + if (!i4) ___assert_fail(1031276, 1031283, 53, 1118312); else { + i6 = i9 + 4 | 0; + i7 = i1; + i8 = i9 + 52 | 0; + break; + } + } else { + i2 = i9 + 52 | 0; + i3 = i9 + 4 | 0; + if (((HEAP32[i2 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) | 0) != (i1 | 0)) { + i6 = i3; + i7 = i9 + 68 | 0; + i8 = i2; + break; + } + i16 = __ZN6il2cpp2gc16GarbageCollector13AllocateFixedEjPv(i1 << 3, 0) | 0; + HEAP32[i13 >> 2] = i16; + i4 = i9 + 68 | 0; + HEAP32[i13 + 4 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i12 >> 2] << 2; + __ZN6il2cpp2gc16GarbageCollector21CallWithAllocLockHeldEPFPvS2_ES2_(587, i13) | 0; + __ZN6il2cpp2gc16GarbageCollector9FreeFixedEPv(HEAP32[i4 >> 2] | 0); + HEAP32[i12 >> 2] = i1 << 1; + HEAP32[i4 >> 2] = i16; + if (!i16) ___assert_fail(1031276, 1031283, 67, 1118312); else { + i6 = i3; + i7 = i4; + i8 = i2; + break; + } + } while (0); + i16 = (HEAP32[i8 >> 2] | 0) - (HEAP32[i6 >> 2] | 0) | 0; + i4 = i10; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i13 >> 2] = 0; + i10 = i13 + 4 | 0; + HEAP32[i10 >> 2] = i3; + HEAP32[i10 + 4 >> 2] = i4; + HEAP32[i13 + 12 >> 2] = i16; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E6insertERKSB_(i14, i9, i13); + HEAP32[(HEAP32[i7 >> 2] | 0) + (i16 << 2) >> 2] = i11; + if (((HEAP32[i8 >> 2] | 0) - (HEAP32[i6 >> 2] | 0) | 0) >>> 0 > (HEAP32[i12 >> 2] | 0) >>> 0) ___assert_fail(1031367, 1031283, 73, 1118312); else i5 = 1; + } else i5 = 0; + STACKTOP = i15; + return i5 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIKiN4core17string_with_labelILi1EEEEEi18SInt32HashFunctionN14dense_hash_mapIiS5_S7_NS0_8equal_toIiEE13stl_allocatorIS6_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E12maybe_shrinkEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, f3 = f0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 144 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(144); + i5 = i7; + i6 = i7 + 8 | 0; + i2 = (HEAP32[i4 + 100 >> 2] | 0) - (HEAP32[i4 + 4 >> 2] | 0) | 0; + if (i2 >>> 0 >= (HEAP32[i4 + 104 >> 2] | 0) >>> 0) { + i6 = 0; + i5 = i4 + 112 | 0; + HEAP8[i5 >> 0] = 0; + STACKTOP = i7; + return i6 | 0; + } + i1 = HEAP32[i4 + 96 >> 2] | 0; + if (i1 >>> 0 <= 32) { + i6 = 0; + i5 = i4 + 112 | 0; + HEAP8[i5 >> 0] = 0; + STACKTOP = i7; + return i6 | 0; + } + f3 = Math_fround(i2 >>> 0); + do { + i2 = i1; + i1 = i1 >>> 1; + if (i2 >>> 0 < 66) break; + } while (f3 < Math_fround(Math_fround(i1 >>> 0) * Math_fround(.200000003))); + HEAP32[i6 + 4 >> 2] = 0; + i2 = HEAP16[i4 + 8 >> 1] | 0; + HEAP8[i6 + 8 >> 0] = i2; + HEAP8[i6 + 9 >> 0] = (i2 & 65535) >>> 8; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i2 = i6 + 16 | 0; + i9 = i4 + 40 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i6 + 36 >> 2] = 0; + i8 = i6 + 40 | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP8[i6 + 20 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i4 + 16 | 0); + HEAP32[i6 + 52 >> 2] = HEAP32[i4 + 52 >> 2]; + i2 = i6 + 56 | 0; + i8 = i4 + 80 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i6 + 76 >> 2] = 0; + i9 = i6 + 80 | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i6 + 60 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i4 + 56 | 0); + HEAP32[i6 + 92 >> 2] = 0; + i2 = i6 + 96 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i6 + 100 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i5); + i9 = i5; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i5 = i6 + 116 | 0; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = i8; + f3 = Math_fround((HEAP32[i2 >> 2] | 0) >>> 0); + HEAP32[i6 + 108 >> 2] = ~~Math_fround(f3 * Math_fround(.5)) >>> 0; + HEAP32[i6 + 104 >> 2] = ~~Math_fround(f3 * Math_fround(.200000003)) >>> 0; + HEAP8[i6 + 112 >> 0] = 0; + __ZN15dense_hashtableINSt3__24pairIKiN4core17string_with_labelILi1EEEEEi18SInt32HashFunctionN14dense_hash_mapIiS5_S7_NS0_8equal_toIiEE13stl_allocatorIS6_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E9copy_fromERKSG_j(i6, i4, i1); + __ZN15dense_hashtableINSt3__24pairIKiN4core17string_with_labelILi1EEEEEi18SInt32HashFunctionN14dense_hash_mapIiS5_S7_NS0_8equal_toIiEE13stl_allocatorIS6_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E4swapERSG_(i4, i6); + __ZN15dense_hashtableINSt3__24pairIKiN4core17string_with_labelILi1EEEEEi18SInt32HashFunctionN14dense_hash_mapIiS5_S7_NS0_8equal_toIiEE13stl_allocatorIS6_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_ED2Ev(i6); + i6 = 1; + i5 = i4 + 112 | 0; + HEAP8[i5 >> 0] = 0; + STACKTOP = i7; + return i6 | 0; +} + +function __ZL16ClearFramebufferN6Camera9ClearModeE5RectTIfERK10ColorRGBAfbb(i1, i6, i12, i3, i13) { + i1 = i1 | 0; + i6 = i6 | 0; + i12 = i12 | 0; + i3 = i3 | 0; + i13 = i13 | 0; + var d2 = 0.0, d4 = 0.0, f5 = f0, f7 = f0, f8 = f0, f9 = f0, i10 = 0, i11 = 0, i14 = 0, i15 = 0, i16 = 0, f17 = f0, f18 = f0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i11 = i14 + 8 | 0; + i10 = i14; + switch (i1 | 0) { + case 3: + { + i1 = 6; + break; + } + case 1: + { + i1 = (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1470 >> 0] | 0) != 0; + i1 = i3 ? (i1 ? 7 : 6) : 7; + break; + } + case 4: + { + STACKTOP = i14; + return; + } + default: + i1 = 7; + } + f7 = Math_fround(HEAPF32[i6 >> 2]); + f8 = Math_fround(HEAPF32[i6 + 4 >> 2]); + f9 = Math_fround(HEAPF32[i6 + 8 >> 2]); + f5 = Math_fround(HEAPF32[i6 + 12 >> 2]); + if ((HEAP16[622543] | 0) > -1) { + HEAP32[i10 >> 2] = 0; + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1245048, i11); + i3 = 1245048; + } else i3 = 0; + i6 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i6 >> 2] | 0) + 732 >> 2] & 4095](i6, 1245048); + i6 = __Z12GetGfxDevicev() | 0; + i10 = HEAP32[314038] | 0; + f17 = Math_fround(f7 + Math_fround(.5)); + i16 = f17 >= Math_fround(0.0); + f18 = Math_fround(f17 + Math_fround(-.99999994)); + i16 = ~~(i16 ? f17 : f18); + HEAP32[i11 >> 2] = i16; + f18 = Math_fround(f8 + Math_fround(.5)); + i15 = f18 >= Math_fround(0.0); + f17 = Math_fround(f18 + Math_fround(-.99999994)); + i15 = ~~(i15 ? f18 : f17); + HEAP32[i11 + 4 >> 2] = i15; + HEAP32[i11 + 8 >> 2] = (~~Math_fround(Math_fround(f7 + f9) + Math_fround(.5)) >>> 0) - i16; + HEAP32[i11 + 12 >> 2] = (~~Math_fround(Math_fround(f8 + f5) + Math_fround(.5)) >>> 0) - i15; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i6 >> 2] | 0) + 208 >> 2] & 4095](i6, i11); + d4 = +_emscripten_get_now(); + __ZN14GraphicsHelper5ClearE13GfxClearFlagsRK10ColorRGBAffjR17ShaderPassContext(i13 ? i1 & -7 : i1, i12, Math_fround(1.0), 0, i10); + __Z15gpu_time_samplev(); + i1 = __Z12GetGfxDevicev() | 0; + d2 = +_emscripten_get_now(); + if (HEAP8[i1 + 8752 >> 0] | 0) { + d2 = d2 * 1.0e6; + i13 = +Math_abs(d2) >= 1.0 ? (d2 > 0.0 ? ~~+Math_min(+Math_floor(d2 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d2 - +(~~d2 >>> 0)) / 4294967296.0) >>> 0) : 0; + d4 = d4 * 1.0e6; + i13 = _i64Subtract(~~d2 >>> 0 | 0, i13 | 0, ~~d4 >>> 0 | 0, (+Math_abs(d4) >= 1.0 ? (d4 > 0.0 ? ~~+Math_min(+Math_floor(d4 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d4 - +(~~d4 >>> 0)) / 4294967296.0) >>> 0) : 0) | 0) | 0; + i16 = i1 + 8632 | 0; + i15 = i16; + i15 = _i64Add(i13 | 0, tempRet0 | 0, HEAP32[i15 >> 2] | 0, HEAP32[i15 + 4 >> 2] | 0) | 0; + HEAP32[i16 >> 2] = i15; + HEAP32[i16 + 4 >> 2] = tempRet0; + } + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i6 >> 2] | 0) + 212 >> 2] & 4095](i6); + i16 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i16 >> 2] | 0) + 736 >> 2] & 4095](i16, 1245048); + if (!i3) { + STACKTOP = i14; + return; + } + __Z12profiler_endP19ProfilerInformation(i3); + STACKTOP = i14; + return; +} + +function _Latin1Encoding_GetChars_m1437558423(i2, i5, i3, i6, i7, i1, i4) { + i2 = i2 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + if (!(HEAP8[1484859] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66625] | 0); + HEAP8[1484859] = 1; + } + if (!i5) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[322982] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if (!i7) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[322980] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((i3 | 0) >= 0) { + i2 = HEAP32[i5 + 12 >> 2] | 0; + if ((i2 | 0) >= (i3 | 0)) { + if ((i6 | 0) < 0 | (i2 - i3 | 0) < (i6 | 0)) { + i2 = HEAP32[319323] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[322981] | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i4, HEAP32[322989] | 0, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((i1 | 0) >= 0) { + i2 = HEAP32[i7 + 12 >> 2] | 0; + if ((i2 | 0) >= (i1 | 0)) { + if ((i2 - i1 | 0) >= (i6 | 0)) { + i2 = i6; + while (1) { + if ((i2 | 0) < 1) break; + HEAP16[i7 + 16 + (i1 << 1) >> 1] = HEAPU8[i5 + 16 + i3 >> 0] | 0; + i3 = i3 + 1 | 0; + i1 = i1 + 1 | 0; + i2 = i2 + -1 | 0; + } + return i6 | 0; + } + i1 = HEAP32[319323] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i6 = HEAP32[322986] | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i7, i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + } + i1 = HEAP32[319323] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i6 = HEAP32[322981] | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i7, HEAP32[322983] | 0, i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + } + i1 = HEAP32[319323] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i6 = HEAP32[322981] | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i7, HEAP32[322985] | 0, i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + return 0; +} + +function __ZNSt3__218__insertion_sort_3IRN18AssetBundleManager27SortPreloadDataByIdentifierEPNS1_11PreloadDataEEEvT0_S6_T_(i12, i13, i1) { + i12 = i12 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i14 = 0, i15 = 0; + i2 = i12 + 64 | 0; + __ZNSt3__27__sort3IRN18AssetBundleManager27SortPreloadDataByIdentifierEPNS1_11PreloadDataEEEjT0_S6_S6_T_(i12, i12 + 32 | 0, i2, i1) | 0; + i1 = i12 + 96 | 0; + if ((i1 | 0) == (i13 | 0)) return; else i5 = i2; + while (1) { + i11 = HEAP32[i1 + 24 >> 2] | 0; + i2 = HEAP32[i5 + 24 >> 2] | 0; + if ((i11 | 0) == (i2 | 0)) { + i2 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[i5 + 8 >> 2] | 0; + if ((i2 | 0) < (i3 | 0)) i14 = 9; else if ((i2 | 0) <= (i3 | 0)) { + i9 = i1 + 16 | 0; + i7 = HEAP32[i9 + 4 >> 2] | 0; + i10 = i5 + 16 | 0; + i8 = HEAP32[i10 + 4 >> 2] | 0; + if ((i7 | 0) < (i8 | 0) | ((i7 | 0) == (i8 | 0) ? (HEAP32[i9 >> 2] | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0 : 0)) i14 = 9; + } + } else if ((i11 | 0) < (i2 | 0)) { + i2 = HEAP32[i1 + 8 >> 2] | 0; + i14 = 9; + } + if ((i14 | 0) == 9) { + i14 = 0; + i8 = i1; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i6 = HEAP32[i1 + 12 >> 2] | 0; + i10 = i1 + 16 | 0; + i9 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + HEAP32[i1 + 24 >> 2] = HEAP32[i5 + 24 >> 2]; + L13 : do if ((i5 | 0) == (i12 | 0)) { + i4 = i12; + i3 = i5; + } else while (1) { + i3 = i5 + -32 | 0; + i4 = HEAP32[i5 + -8 >> 2] | 0; + if ((i11 | 0) == (i4 | 0)) { + i4 = HEAP32[i5 + -24 >> 2] | 0; + if ((i2 | 0) >= (i4 | 0)) { + if ((i2 | 0) > (i4 | 0)) { + i4 = i5; + i3 = i5; + break L13; + } + i4 = i5 + -16 | 0; + i15 = HEAP32[i4 + 4 >> 2] | 0; + if (!((i10 | 0) < (i15 | 0) | ((i10 | 0) == (i15 | 0) ? i9 >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0 : 0))) { + i4 = i5; + i3 = i5; + break L13; + } + } + } else if ((i11 | 0) >= (i4 | 0)) { + i4 = i5; + i3 = i5; + break L13; + }; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i3 + 20 >> 2]; + HEAP32[i5 + 24 >> 2] = HEAP32[i3 + 24 >> 2]; + if ((i3 | 0) == (i12 | 0)) { + i4 = i12; + break; + } else i5 = i3; + } while (0); + i15 = i4; + HEAP32[i15 >> 2] = i7; + HEAP32[i15 + 4 >> 2] = i8; + HEAP32[i4 + 8 >> 2] = i2; + HEAP32[i3 + 12 >> 2] = i6; + i15 = i4 + 16 | 0; + HEAP32[i15 >> 2] = i9; + HEAP32[i15 + 4 >> 2] = i10; + HEAP32[i4 + 24 >> 2] = i11; + } + i2 = i1 + 32 | 0; + if ((i2 | 0) == (i13 | 0)) break; else { + i5 = i1; + i1 = i2; + } + } + return; +} + +function __ZN13RenderManager27UpdatePreviousFrameMatricesEv(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i11 + 8 | 0; + i9 = i11; + i1 = HEAP32[i7 + 12 >> 2] | 0; + i6 = i7 + 8 | 0; + i2 = i1; + if ((i2 | 0) != (i6 | 0)) do { + i5 = i1 + 8 | 0; + i1 = HEAP32[i5 >> 2] | 0; + do if (i1 | 0) { + HEAP32[i9 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i10 = 11; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i3 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i8, i1, i9); + i3 = HEAP32[i8 >> 2] | 0; + i12 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i1 = (i3 | 0) == -1 ? i12 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i12 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i3 + (i4 << 3) | 0)) i10 = 11; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i10 = 13; + } + } + if ((i10 | 0) == 11) i10 = 13; + if ((i10 | 0) == 13) { + i10 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0; + if (!i1) break; + } + __ZN6Camera34UpdatePreviousViewProjectionMatrixEv(i1); + } while (0); + i1 = HEAP32[i2 + 4 >> 2] | 0; + i2 = i1; + } while ((i2 | 0) != (i6 | 0)); + i1 = HEAP32[i7 + 24 >> 2] | 0; + i6 = i7 + 20 | 0; + i2 = i1; + if ((i2 | 0) == (i6 | 0)) { + STACKTOP = i11; + return; + } + do { + i5 = i1 + 8 | 0; + i1 = HEAP32[i5 >> 2] | 0; + do if (i1 | 0) { + HEAP32[i9 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i10 = 23; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i3 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i8, i1, i9); + i3 = HEAP32[i8 >> 2] | 0; + i12 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i1 = (i3 | 0) == -1 ? i12 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i12 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i3 + (i4 << 3) | 0)) i10 = 23; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i10 = 25; + } + } + if ((i10 | 0) == 23) i10 = 25; + if ((i10 | 0) == 25) { + i10 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0; + if (!i1) break; + } + __ZN6Camera34UpdatePreviousViewProjectionMatrixEv(i1); + } while (0); + i1 = HEAP32[i2 + 4 >> 2] | 0; + i2 = i1; + } while ((i2 | 0) != (i6 | 0)); + STACKTOP = i11; + return; +} + +function __ZNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEE6assignIPKtEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_(i9, i1, i13) { + i9 = i9 | 0; + i1 = i1 | 0; + i13 = i13 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i14; + i12 = i1; + i6 = i13 - i12 | 0; + i8 = i6 >> 1; + i10 = i9 + 8 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i5 = HEAP32[i9 >> 2] | 0; + i11 = i5; + if (i8 >>> 0 > i2 - i5 >> 2 >>> 0) { + i4 = i5; + if (i5) { + i2 = i9 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) != (i11 | 0)) HEAP32[i2 >> 2] = i3 + (~((i3 + -4 - i5 | 0) >>> 2) << 2); + i5 = i9 + 12 | 0; + i11 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = i11; + HEAP32[i7 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i4, i7); + HEAP32[i10 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + i2 = 0; + } + if ((i6 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } else i3 = 0; + i11 = i2 - i3 | 0; + i2 = i11 >> 1; + i2 = i11 >> 2 >>> 0 < 1073741823 ? (i2 >>> 0 < i8 >>> 0 ? i8 : i2) : 2147483647; + if ((i2 | 0) < 0) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i5 = i9 + 12 | 0; + i4 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = i4; + HEAP32[i7 + 8 >> 2] = 1; + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 16, i7, 0, 896318, 78) | 0; + i5 = i9 + 4 | 0; + HEAP32[i5 >> 2] = i4; + HEAP32[i9 >> 2] = i4; + HEAP32[i10 >> 2] = i4 + (i2 << 2); + if ((i1 | 0) == (i13 | 0)) { + STACKTOP = i14; + return; + } + i3 = i13 + -2 - i12 | 0; + i2 = i4; + while (1) { + HEAP32[i2 >> 2] = HEAPU16[i1 >> 1]; + i1 = i1 + 2 | 0; + if ((i1 | 0) == (i13 | 0)) break; else i2 = i2 + 4 | 0; + } + HEAP32[i5 >> 2] = i4 + ((i3 >>> 1) + 1 << 2); + STACKTOP = i14; + return; + } + i9 = i9 + 4 | 0; + i10 = HEAP32[i9 >> 2] | 0; + i7 = i10 - i5 >> 2; + i4 = i8 >>> 0 > i7 >>> 0; + i7 = i1 + (i7 << 1) | 0; + i6 = i4 ? i7 : i13; + i5 = i10; + if ((i6 | 0) == (i1 | 0)) i1 = i11; else { + i3 = i6 + -2 - i12 | 0; + i2 = i11; + while (1) { + HEAP32[i2 >> 2] = HEAPU16[i1 >> 1]; + i1 = i1 + 2 | 0; + if ((i1 | 0) == (i6 | 0)) break; else i2 = i2 + 4 | 0; + } + i1 = i11 + ((i3 >>> 1) + 1 << 2) | 0; + } + if (!i4) { + if ((i5 | 0) == (i1 | 0)) { + STACKTOP = i14; + return; + } + HEAP32[i9 >> 2] = i5 + (~((i5 + -4 - i1 | 0) >>> 2) << 2); + STACKTOP = i14; + return; + } + if ((i6 | 0) == (i13 | 0)) { + STACKTOP = i14; + return; + } + i4 = HEAP32[i9 >> 2] | 0; + i3 = i13 + -2 - i6 | 0; + i1 = i7; + i2 = i4; + while (1) { + HEAP32[i2 >> 2] = HEAPU16[i1 >> 1]; + i1 = i1 + 2 | 0; + if ((i1 | 0) == (i13 | 0)) break; else i2 = i2 + 4 | 0; + } + HEAP32[i9 >> 2] = i4 + ((i3 >>> 1) + 1 << 2); + STACKTOP = i14; + return; +} + +function __ZN7mecanim9animation17ClearMotionOutputEPNS0_18AnimationNodeStateE(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0; + i3 = HEAP32[i2 + 8 >> 2] | 0; + if (!i3) { + i5 = i2 + 12 | 0; + HEAP8[i5 >> 0] = 0; + return; + } + i1 = i3 + 52 | 0; + i4 = i3; + i5 = i4 + 52 | 0; + do { + HEAP32[i4 >> 2] = 0; + i4 = i4 + 4 | 0; + } while ((i4 | 0) < (i5 | 0)); + HEAP32[i1 >> 2] = 1065353216; + HEAP32[i3 + 56 >> 2] = 1065353216; + HEAP32[i3 + 60 >> 2] = 1065353216; + HEAP32[i3 + 64 >> 2] = 1065353216; + i1 = i3 + 68 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i3 + 92 >> 2] = 1065353216; + HEAP32[i3 + 96 >> 2] = 1065353216; + HEAP32[i3 + 100 >> 2] = 1065353216; + HEAP32[i3 + 104 >> 2] = 1065353216; + i1 = i3 + 108 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i3 + 132 >> 2] = 1065353216; + HEAP32[i3 + 136 >> 2] = 1065353216; + HEAP32[i3 + 140 >> 2] = 1065353216; + HEAP32[i3 + 144 >> 2] = 1065353216; + i1 = i3 + 148 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i3 + 172 >> 2] = 1065353216; + HEAP32[i3 + 176 >> 2] = 1065353216; + HEAP32[i3 + 180 >> 2] = 1065353216; + HEAP32[i3 + 184 >> 2] = 1065353216; + i1 = i3 + 188 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i3 + 212 >> 2] = 1065353216; + HEAP32[i3 + 216 >> 2] = 1065353216; + HEAP32[i3 + 220 >> 2] = 1065353216; + HEAP32[i3 + 224 >> 2] = 1065353216; + i1 = i3 + 228 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i3 + 252 >> 2] = 1065353216; + HEAP32[i3 + 256 >> 2] = 1065353216; + HEAP32[i3 + 260 >> 2] = 1065353216; + HEAP32[i3 + 264 >> 2] = 1065353216; + i1 = i3 + 268 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i3 + 292 >> 2] = 1065353216; + HEAP32[i3 + 296 >> 2] = 1065353216; + HEAP32[i3 + 300 >> 2] = 1065353216; + HEAP32[i3 + 304 >> 2] = 1065353216; + i1 = i3 + 308 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i3 + 332 >> 2] = 1065353216; + HEAP32[i3 + 336 >> 2] = 1065353216; + HEAP32[i3 + 340 >> 2] = 1065353216; + HEAP32[i3 + 344 >> 2] = 1065353216; + i1 = i3 + 396 | 0; + i4 = i3 + 348 | 0; + i5 = i4 + 48 | 0; + do { + HEAP32[i4 >> 2] = 0; + i4 = i4 + 4 | 0; + } while ((i4 | 0) < (i5 | 0)); + HEAP32[i1 >> 2] = 1065353216; + HEAP32[i3 + 400 >> 2] = 1065353216; + HEAP32[i3 + 404 >> 2] = 1065353216; + HEAP32[i3 + 408 >> 2] = 1065353216; + i5 = i2 + 12 | 0; + HEAP8[i5 >> 0] = 0; + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEE13stl_allocatorIS7_L18MemLabelIdentifier13ELi16EEEEEEvRT_17TransferMetaFlags(i13, i4, i1) { + i13 = i13 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i12; + i2 = i12 + 8 | 0; + i1 = i4 + 4 | 0; + HEAP32[i2 >> 2] = ((HEAP32[i1 >> 2] | 0) - (HEAP32[i4 >> 2] | 0) | 0) / 36 | 0; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i13, 1023184, 1023184, i2) | 0)) { + STACKTOP = i12; + return; + } + __Z14resize_trimmedINSt3__26vectorIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE13stl_allocatorIS6_L18MemLabelIdentifier13ELi16EEEEEvRT_j(i4, HEAP32[i2 >> 2] | 0); + i10 = HEAP32[i1 >> 2] | 0; + do if (HEAP32[i2 >> 2] | 0) { + i3 = HEAP32[15357] | 0; + i6 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, i3, 0, 0) | 0; + i7 = i13 + 96 | 0; + i8 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i7 >> 2] | 0) | 0) + 12 >> 2] | 0; + i9 = i13 + 100 | 0; + HEAP32[HEAP32[i9 >> 2] >> 2] = 0; + if ((i6 | 0) == 2) { + i2 = HEAP32[i7 >> 2] | 0; + i6 = i2 + 16 | 0; + i5 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + L8 : do if ((i1 | 0) != (i10 | 0)) { + i3 = 0; + while (1) { + i4 = Math_imul(i3, i8) | 0; + i4 = _i64Add(i4 | 0, ((i4 | 0) < 0) << 31 >> 31 | 0, i5 | 0, i6 | 0) | 0; + i3 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i4; + HEAP32[i14 + 4 >> 2] = i3; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i4; + HEAP32[i14 + 4 >> 2] = i3; + __ZNK16TypeTreeIterator8ChildrenEv(i11, i2); + i14 = i11; + i3 = HEAP32[i14 + 4 >> 2] | 0; + i4 = i2 + 40 | 0; + HEAP32[i4 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i4 + 4 >> 2] = i3; + i4 = HEAP32[i9 >> 2] | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i13, i1, 1); + i1 = i1 + 36 | 0; + if ((i1 | 0) == (i10 | 0)) break L8; + i3 = HEAP32[HEAP32[i9 >> 2] >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i13); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + i1 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) != (i10 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, i3, i11, 0) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i13, i1, 1); else { + i2 = HEAP32[i11 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i1 = i1 + 36 | 0; + } while ((i1 | 0) != (i10 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i13); + STACKTOP = i12; + return; +} + +function __ZNSt3__26vectorINS_4pairIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EE13stl_allocatorIS7_L18MemLabelIdentifier38ELi16EEE26__swap_out_circular_bufferERNS_14__split_bufferIS7_RSA_EEPS7_(i7, i8, i6) { + i7 = i7 | 0; + i8 = i8 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = i8 + 4 | 0; + i10 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[i7 >> 2] | 0; + if ((i3 | 0) == (i6 | 0)) i1 = i10; else { + i2 = i6; + i1 = i10; + do { + i4 = i1 + -72 | 0; + i5 = i2; + i2 = i2 + -72 | 0; + i11 = i5 + -48 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i1 + -52 >> 2] = 0; + i12 = i1 + -48 | 0; + HEAP32[i12 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP8[i1 + -68 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i4, i2); + i4 = i1 + -36 | 0; + i12 = i5 + -12 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i1 + -16 >> 2] = 0; + i11 = i1 + -12 | 0; + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP8[i1 + -32 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i4, i5 + -36 | 0); + i1 = (HEAP32[i9 >> 2] | 0) + -72 | 0; + HEAP32[i9 >> 2] = i1; + } while ((i2 | 0) != (i3 | 0)); + } + i3 = i7 + 4 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i8 + 8 | 0; + if ((i4 | 0) == (i6 | 0)) { + i12 = i9; + i9 = i1; + i11 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = i9; + HEAP32[i12 >> 2] = i11; + i11 = HEAP32[i3 >> 2] | 0; + i9 = HEAP32[i5 >> 2] | 0; + HEAP32[i3 >> 2] = i9; + HEAP32[i5 >> 2] = i11; + i7 = i7 + 8 | 0; + i11 = i8 + 12 | 0; + i9 = HEAP32[i7 >> 2] | 0; + i6 = HEAP32[i11 >> 2] | 0; + HEAP32[i7 >> 2] = i6; + HEAP32[i11 >> 2] = i9; + i12 = HEAP32[i12 >> 2] | 0; + HEAP32[i8 >> 2] = i12; + return i10 | 0; + } + i1 = i6; + i2 = HEAP32[i5 >> 2] | 0; + do { + i6 = i1 + 24 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i12 = i2 + 24 | 0; + HEAP32[i12 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP8[i2 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i1); + i12 = i2 + 36 | 0; + i6 = i1 + 60 | 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i2 + 56 >> 2] = 0; + i11 = i2 + 60 | 0; + HEAP32[i11 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP8[i2 + 40 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i12, i1 + 36 | 0); + i1 = i1 + 72 | 0; + i2 = (HEAP32[i5 >> 2] | 0) + 72 | 0; + HEAP32[i5 >> 2] = i2; + } while ((i1 | 0) != (i4 | 0)); + i12 = i9; + i9 = HEAP32[i9 >> 2] | 0; + i11 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = i9; + HEAP32[i12 >> 2] = i11; + i11 = HEAP32[i3 >> 2] | 0; + i9 = HEAP32[i5 >> 2] | 0; + HEAP32[i3 >> 2] = i9; + HEAP32[i5 >> 2] = i11; + i7 = i7 + 8 | 0; + i11 = i8 + 12 | 0; + i9 = HEAP32[i7 >> 2] | 0; + i6 = HEAP32[i11 >> 2] | 0; + HEAP32[i7 >> 2] = i6; + HEAP32[i11 >> 2] = i9; + i12 = HEAP32[i12 >> 2] | 0; + HEAP32[i8 >> 2] = i12; + return i10 | 0; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags(i13, i4, i1) { + i13 = i13 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i12; + i2 = i12 + 8 | 0; + i1 = i4 + 4 | 0; + HEAP32[i2 >> 2] = ((HEAP32[i1 >> 2] | 0) - (HEAP32[i4 >> 2] | 0) | 0) / 36 | 0; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i13, 1023184, 1023184, i2) | 0)) { + STACKTOP = i12; + return; + } + __Z14resize_trimmedINSt3__26vectorIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE13stl_allocatorIS6_L18MemLabelIdentifier1ELi16EEEEEvRT_j(i4, HEAP32[i2 >> 2] | 0); + i10 = HEAP32[i1 >> 2] | 0; + do if (HEAP32[i2 >> 2] | 0) { + i3 = HEAP32[15357] | 0; + i6 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, i3, 0, 0) | 0; + i7 = i13 + 96 | 0; + i8 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i7 >> 2] | 0) | 0) + 12 >> 2] | 0; + i9 = i13 + 100 | 0; + HEAP32[HEAP32[i9 >> 2] >> 2] = 0; + if ((i6 | 0) == 2) { + i2 = HEAP32[i7 >> 2] | 0; + i6 = i2 + 16 | 0; + i5 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + L8 : do if ((i1 | 0) != (i10 | 0)) { + i3 = 0; + while (1) { + i4 = Math_imul(i3, i8) | 0; + i4 = _i64Add(i4 | 0, ((i4 | 0) < 0) << 31 >> 31 | 0, i5 | 0, i6 | 0) | 0; + i3 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i4; + HEAP32[i14 + 4 >> 2] = i3; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i4; + HEAP32[i14 + 4 >> 2] = i3; + __ZNK16TypeTreeIterator8ChildrenEv(i11, i2); + i14 = i11; + i3 = HEAP32[i14 + 4 >> 2] | 0; + i4 = i2 + 40 | 0; + HEAP32[i4 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i4 + 4 >> 2] = i3; + i4 = HEAP32[i9 >> 2] | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i13, i1, 1); + i1 = i1 + 36 | 0; + if ((i1 | 0) == (i10 | 0)) break L8; + i3 = HEAP32[HEAP32[i9 >> 2] >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i13); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + i1 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) != (i10 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, i3, i11, 0) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i13, i1, 1); else { + i2 = HEAP32[i11 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i1 = i1 + 36 | 0; + } while ((i1 | 0) != (i10 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i13); + STACKTOP = i12; + return; +} + +function __ZN13BatchRenderer15ApplyShaderPassER17ShaderPassContextPK18SharedMaterialDataP6ShaderPN9ShaderLab4PassEi13BatchingFlagsbPKNS7_10GrabPassesEPK22DeviceRenderStateBlock(i12, i4, i14, i5, i6, i7, i8, i9, i10, i11) { + i12 = i12 | 0; + i4 = i4 | 0; + i14 = i14 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i13 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i13 = i16; + if (!(HEAP8[i12 + 185 >> 0] | 0)) i1 = 0; else if (!(HEAP8[i14 + 192 >> 0] & 2)) i1 = 0; else i1 = HEAP8[i6 + 824 >> 0] | 0; + i3 = i12 + 296 | 0; + HEAP8[i3 >> 0] = i1 | i8 << 1 & 12 | HEAP8[i3 >> 0] & -14; + do if ((i8 & 2 | 0) == 0 | i1 << 24 >> 24 == 0) { + i1 = i4 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 & -33554433; + HEAP32[i1 >> 2] = i3; + if (!(i8 & 4)) { + HEAP32[i1 >> 2] = i2 & -100663297; + break; + } else { + HEAP32[i1 >> 2] = i3 | 67108864; + break; + } + } else { + i8 = i4 + 4 | 0; + HEAP32[i8 >> 2] = HEAP32[i8 >> 2] & -100663297 | 33554432; + } while (0); + HEAP32[i13 >> 2] = 0; + HEAP32[i13 + 4 >> 2] = 0; + HEAP32[i13 + 8 >> 2] = 0; + HEAP32[i13 + 12 >> 2] = 0; + HEAP32[i13 + 16 >> 2] = 0; + HEAP32[i13 + 20 >> 2] = 0; + i8 = __Z37ApplyMaterialPassAndKeywordsWithCacheRK18SharedMaterialDataR17ShaderPassContextP6ShaderPN9ShaderLab4PassEibPKNS6_10GrabPassesEPNS6_11SubProgramsEPK22DeviceRenderStateBlock(i14, i4, i5, i6, i7, (HEAP32[i6 + 784 >> 2] | 0) == 0, i10, i13, i11) | 0; + HEAP32[i12 + 212 >> 2] = i8; + i11 = (i8 | 0) == -1; + i10 = i12 + 216 | 0; + i9 = (i11 ? 0 : i8 & 1) | (i9 & 1) << 1 & 255 | HEAP8[i10 >> 0] & -4; + HEAP8[i10 >> 0] = i9; + HEAP8[i10 >> 0] = (HEAP32[(HEAP32[i5 + 36 >> 2] | 0) + 64 >> 2] & 255) << 2 & 12 | i9 & -13; + if (!i11) if (HEAP32[i4 + 4 >> 2] & 33554432 | 0) { + i1 = i12 + 224 | 0; + if ((HEAP32[i1 >> 2] | 0) == (HEAP32[i13 >> 2] | 0)) if ((HEAP32[i12 + 228 >> 2] | 0) == (HEAP32[i13 + 4 >> 2] | 0)) if ((HEAP32[i12 + 232 >> 2] | 0) == (HEAP32[i13 + 8 >> 2] | 0)) if ((HEAP32[i12 + 236 >> 2] | 0) == (HEAP32[i13 + 12 >> 2] | 0)) if ((HEAP32[i12 + 240 >> 2] | 0) == (HEAP32[i13 + 16 >> 2] | 0)) { + if ((HEAP32[i12 + 244 >> 2] | 0) != (HEAP32[i13 + 20 >> 2] | 0)) i15 = 17; + } else i15 = 17; else i15 = 17; else i15 = 17; else i15 = 17; else i15 = 17; + if ((i15 | 0) == 17) { + __ZN17InstancedPropInfo9BuildFromERKN9ShaderLab11SubProgramsE(i12 + 248 | 0, i13); + HEAP32[i1 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i13 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i13 + 20 >> 2]; + } + HEAP32[i12 + 256 >> 2] = i14 + 24; + STACKTOP = i16; + return; + } + __ZN17InstancedPropInfo5ClearEv(i12 + 248 | 0); + i15 = i12 + 224 | 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 4 >> 2] = 0; + HEAP32[i15 + 8 >> 2] = 0; + HEAP32[i15 + 12 >> 2] = 0; + HEAP32[i15 + 16 >> 2] = 0; + HEAP32[i15 + 20 >> 2] = 0; + STACKTOP = i16; + return; +} + +function __Z19DebugTextLineByLinePKci(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i16 = i18; + i17 = i18 + 4 | 0; + i3 = (i2 | 0) == -1; + L1 : while (1) { + switch (HEAP8[i1 >> 0] | 0) { + case 10: + case 13: + break; + default: + break L1; + } + i1 = i1 + 1 | 0; + } + i10 = i3 ? 1023 : i2; + HEAP32[i17 >> 2] = 0; + i12 = i17 + 20 | 0; + HEAP32[i12 >> 2] = 0; + i14 = i17 + 24 | 0; + HEAP32[i14 >> 2] = HEAP32[7044]; + HEAP32[i14 + 4 >> 2] = HEAP32[7045]; + HEAP32[i14 + 8 >> 2] = HEAP32[7046]; + i13 = i17 + 4 | 0; + HEAP8[i13 >> 0] = 0; + i2 = HEAP8[i1 >> 0] | 0; + if (!(i2 << 24 >> 24)) { + STACKTOP = i18; + return; + } + i11 = i17 + 4 | 0; + do { + i3 = i1; + L10 : while (1) { + switch (i2 << 24 >> 24) { + case 0: + case 10: + case 13: + break L10; + default: + {} + } + i2 = i3 + 1 | 0; + i3 = i2; + i2 = HEAP8[i2 >> 0] | 0; + } + i7 = i1; + i9 = (i3 - i7 | 0) > (i10 | 0) ? i1 + i10 | 0 : i3; + i8 = HEAP8[i9 >> 0] | 0; + i7 = i9 - i7 | 0; + i4 = HEAP32[i17 >> 2] | 0; + i5 = (i4 | 0) == 0; + i6 = i5 ? i13 : i4; + if (i6 >>> 0 > i1 >>> 0) i15 = 14; else { + i2 = HEAP32[i12 >> 2] | 0; + if ((i6 + i2 | 0) >>> 0 > i1 >>> 0) { + i2 = i2 >>> 0 < i7 >>> 0 ? i2 : i7; + if ((i6 | 0) != (i1 | 0)) _memmove(i6 | 0, i1 | 0, i2 | 0) | 0; + HEAP8[i6 + i2 >> 0] = 0; + i1 = i2; + } else i15 = 14; + } + if ((i15 | 0) == 14) { + i2 = HEAP32[i11 >> 2] | 0; + i3 = (i2 | 0) == 0; + if (i3) if (i5) { + i2 = 15; + i15 = 17; + } else i15 = 20; else { + i2 = i5 ? 15 : i2; + i15 = 17; + } + if ((i15 | 0) == 17) { + i15 = 0; + if (i2 >>> 0 < i7 >>> 0) if (i5 | i3) i15 = 20; else { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i14); + i15 = 20; + } else i2 = i6; + } + if ((i15 | 0) == 20) { + i15 = 0; + if (i7 >>> 0 > 15) { + i2 = i7; + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i7 + 1 | 0, 16, i14, 0, 896231, 278) | 0; + } else { + i2 = 0; + i3 = 0; + } + HEAP32[i17 >> 2] = i3; + HEAP32[i11 >> 2] = i2; + i2 = (i3 | 0) == 0 ? i13 : i3; + } + _memcpy(i2 | 0, i1 | 0, i7 | 0) | 0; + HEAP8[i2 + i7 >> 0] = 0; + i1 = i7; + } + HEAP32[i12 >> 2] = i1; + i7 = HEAP32[i17 >> 2] | 0; + HEAP32[i16 >> 2] = (i7 | 0) == 0 ? i13 : i7; + _printf_console(721996, i16); + L36 : do switch (i8 << 24 >> 24) { + case 10: + case 13: + { + i1 = i9; + while (1) { + i2 = HEAP8[i1 >> 0] | 0; + switch (i2 << 24 >> 24) { + case 10: + case 13: + break; + default: + break L36; + } + i1 = i1 + 1 | 0; + } + } + default: + { + i1 = i9; + i2 = HEAP8[i9 >> 0] | 0; + } + } while (0); + } while (i2 << 24 >> 24 != 0); + i1 = HEAP32[i17 >> 2] | 0; + if (!i1) { + STACKTOP = i18; + return; + } + if (!(HEAP32[i17 + 4 >> 2] | 0)) { + STACKTOP = i18; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i14); + STACKTOP = i18; + return; +} + +function _String_ReplaceUnchecked_m1381393810(i1, i5, i6, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i16 = STACKTOP; + if (!(HEAP8[1480732] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68681] | 0); + HEAP8[1480732] = 1; + } + i13 = i5 + 8 | 0; + i2 = HEAP32[i13 >> 2] | 0; + i14 = i1 + 8 | 0; + do if ((i2 | 0) <= (HEAP32[i14 >> 2] | 0)) { + if ((i2 | 0) == 1) if ((HEAP32[i6 + 8 >> 2] | 0) == 1) { + i15 = _String_get_Chars_m2986988803(i5, 0, 0) | 0; + i1 = _String_Replace_m3726209165(i1, i15, _String_get_Chars_m2986988803(i6, 0, 0) | 0, 0) | 0; + break; + } + i2 = STACKTOP; + STACKTOP = STACKTOP + 800 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(800); + _memset(i2 | 0, 0, 800) | 0; + i15 = (_RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0) + i1 | 0; + i12 = (_RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0) + i6 | 0; + i3 = 0; + i11 = 0; + while (1) { + i4 = HEAP32[i14 >> 2] | 0; + if ((i4 | 0) <= (i3 | 0)) break; + i3 = _String_IndexOfOrdinalUnchecked_m460601827(i1, i5, i3, i4 - i3 | 0, 0) | 0; + if ((i3 | 0) <= -1) break; + if ((i11 | 0) > 199) { + i7 = 11; + break; + } + HEAP32[(i11 << 2) + i2 >> 2] = i3; + i3 = (HEAP32[i13 >> 2] | 0) + i3 | 0; + i11 = i11 + 1 | 0; + } + if ((i7 | 0) == 11) { + i1 = _String_ReplaceFallback_m1061004996(i1, i5, i6, 200, 0) | 0; + break; + } + if (i11) { + i9 = i6 + 8 | 0; + i1 = (Math_imul((HEAP32[i9 >> 2] | 0) - (HEAP32[i13 >> 2] | 0) | 0, i11) | 0) + (HEAP32[i14 >> 2] | 0) | 0; + i3 = HEAP32[319270] | 0; + i10 = i3 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i1 = __ZN6il2cpp6icalls8mscorlib6System6String19InternalAllocateStrEi(i1) | 0; + i10 = i1 + (_RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0) | 0; + i7 = 0; + i8 = 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i11 | 0)) break; + i4 = (i3 << 2) + i2 | 0; + i5 = (HEAP32[i4 >> 2] | 0) - i8 | 0; + i6 = HEAP32[319270] | 0; + i17 = i6 + 177 | 0; + if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) if (!(HEAP32[i6 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i6); + _String_CharCopy_m98228993(0, (i7 << 1) + i10 | 0, (i8 << 1) + i15 | 0, i5, 0); + i6 = i5 + i7 | 0; + i17 = (HEAP32[i4 >> 2] | 0) + (HEAP32[i13 >> 2] | 0) | 0; + _String_CharCopy_m98228993(0, (i6 << 1) + i10 | 0, i12, HEAP32[i9 >> 2] | 0, 0); + i7 = (HEAP32[i9 >> 2] | 0) + i6 | 0; + i8 = i17; + i3 = i3 + 1 | 0; + } + i2 = HEAP32[i14 >> 2] | 0; + i3 = HEAP32[319270] | 0; + i17 = i3 + 177 | 0; + if ((HEAPU8[i17 >> 0] | HEAPU8[i17 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + _String_CharCopy_m98228993(0, (i7 << 1) + i10 | 0, (i8 << 1) + i15 | 0, i2 - i8 | 0, 0); + } + } while (0); + STACKTOP = i16; + return i1 | 0; +} + +function __ZN6il2cpp2gc19AppendOnlyGCHashMapINSt3__24pairIPK9FieldInfoP11Il2CppClassEEP21Il2CppReflectionField17ReflectionMapHashIS9_ENS2_8equal_toIS9_EEE3AddERKS9_SB_(i9, i10, i11) { + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i13 = i15 + 32 | 0; + i12 = i15; + i14 = i15 + 16 | 0; + HEAP32[i13 >> 2] = 0; + i2 = i10; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i4 = i13 + 4 | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = i3; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E4findERSA_(i12, i9, i13); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E3endEv(i14, i9); + if ((HEAP32[i12 + 4 >> 2] | 0) == (HEAP32[i14 + 4 >> 2] | 0)) { + i12 = i9 + 72 | 0; + i1 = HEAP32[i12 >> 2] | 0; + do if (!i1) { + HEAP32[i12 >> 2] = 8; + i4 = __ZN6il2cpp2gc16GarbageCollector13AllocateFixedEjPv(32, 0) | 0; + i1 = i9 + 68 | 0; + HEAP32[i1 >> 2] = i4; + if (!i4) ___assert_fail(1031276, 1031283, 53, 1118312); else { + i6 = i9 + 4 | 0; + i7 = i1; + i8 = i9 + 52 | 0; + break; + } + } else { + i2 = i9 + 52 | 0; + i3 = i9 + 4 | 0; + if (((HEAP32[i2 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) | 0) != (i1 | 0)) { + i6 = i3; + i7 = i9 + 68 | 0; + i8 = i2; + break; + } + i16 = __ZN6il2cpp2gc16GarbageCollector13AllocateFixedEjPv(i1 << 3, 0) | 0; + HEAP32[i13 >> 2] = i16; + i4 = i9 + 68 | 0; + HEAP32[i13 + 4 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i12 >> 2] << 2; + __ZN6il2cpp2gc16GarbageCollector21CallWithAllocLockHeldEPFPvS2_ES2_(585, i13) | 0; + __ZN6il2cpp2gc16GarbageCollector9FreeFixedEPv(HEAP32[i4 >> 2] | 0); + HEAP32[i12 >> 2] = i1 << 1; + HEAP32[i4 >> 2] = i16; + if (!i16) ___assert_fail(1031276, 1031283, 67, 1118312); else { + i6 = i3; + i7 = i4; + i8 = i2; + break; + } + } while (0); + i16 = (HEAP32[i8 >> 2] | 0) - (HEAP32[i6 >> 2] | 0) | 0; + i4 = i10; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i13 >> 2] = 0; + i10 = i13 + 4 | 0; + HEAP32[i10 >> 2] = i3; + HEAP32[i10 + 4 >> 2] = i4; + HEAP32[i13 + 12 >> 2] = i16; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E6insertERKSB_(i14, i9, i13); + HEAP32[(HEAP32[i7 >> 2] | 0) + (i16 << 2) >> 2] = i11; + if (((HEAP32[i8 >> 2] | 0) - (HEAP32[i6 >> 2] | 0) | 0) >>> 0 > (HEAP32[i12 >> 2] | 0) >>> 0) ___assert_fail(1031367, 1031283, 73, 1118312); else i5 = 1; + } else i5 = 0; + STACKTOP = i15; + return i5 | 0; +} + +function __ZN6il2cpp2gc19AppendOnlyGCHashMapINSt3__24pairIPK9EventInfoP11Il2CppClassEEP21Il2CppReflectionEvent17ReflectionMapHashIS9_ENS2_8equal_toIS9_EEE3AddERKS9_SB_(i9, i10, i11) { + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i13 = i15 + 32 | 0; + i12 = i15; + i14 = i15 + 16 | 0; + HEAP32[i13 >> 2] = 0; + i2 = i10; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i4 = i13 + 4 | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = i3; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E4findERSA_(i12, i9, i13); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E3endEv(i14, i9); + if ((HEAP32[i12 + 4 >> 2] | 0) == (HEAP32[i14 + 4 >> 2] | 0)) { + i12 = i9 + 72 | 0; + i1 = HEAP32[i12 >> 2] | 0; + do if (!i1) { + HEAP32[i12 >> 2] = 8; + i4 = __ZN6il2cpp2gc16GarbageCollector13AllocateFixedEjPv(32, 0) | 0; + i1 = i9 + 68 | 0; + HEAP32[i1 >> 2] = i4; + if (!i4) ___assert_fail(1031276, 1031283, 53, 1118312); else { + i6 = i9 + 4 | 0; + i7 = i1; + i8 = i9 + 52 | 0; + break; + } + } else { + i2 = i9 + 52 | 0; + i3 = i9 + 4 | 0; + if (((HEAP32[i2 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) | 0) != (i1 | 0)) { + i6 = i3; + i7 = i9 + 68 | 0; + i8 = i2; + break; + } + i16 = __ZN6il2cpp2gc16GarbageCollector13AllocateFixedEjPv(i1 << 3, 0) | 0; + HEAP32[i13 >> 2] = i16; + i4 = i9 + 68 | 0; + HEAP32[i13 + 4 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i12 >> 2] << 2; + __ZN6il2cpp2gc16GarbageCollector21CallWithAllocLockHeldEPFPvS2_ES2_(592, i13) | 0; + __ZN6il2cpp2gc16GarbageCollector9FreeFixedEPv(HEAP32[i4 >> 2] | 0); + HEAP32[i12 >> 2] = i1 << 1; + HEAP32[i4 >> 2] = i16; + if (!i16) ___assert_fail(1031276, 1031283, 67, 1118312); else { + i6 = i3; + i7 = i4; + i8 = i2; + break; + } + } while (0); + i16 = (HEAP32[i8 >> 2] | 0) - (HEAP32[i6 >> 2] | 0) | 0; + i4 = i10; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i13 >> 2] = 0; + i10 = i13 + 4 | 0; + HEAP32[i10 >> 2] = i3; + HEAP32[i10 + 4 >> 2] = i4; + HEAP32[i13 + 12 >> 2] = i16; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E6insertERKSB_(i14, i9, i13); + HEAP32[(HEAP32[i7 >> 2] | 0) + (i16 << 2) >> 2] = i11; + if (((HEAP32[i8 >> 2] | 0) - (HEAP32[i6 >> 2] | 0) | 0) >>> 0 > (HEAP32[i12 >> 2] | 0) >>> 0) ___assert_fail(1031367, 1031283, 73, 1118312); else i5 = 1; + } else i5 = 0; + STACKTOP = i15; + return i5 | 0; +} + +function __ZN6il2cpp2gc19AppendOnlyGCHashMapINSt3__24pairIPK10MethodInfoP11Il2CppClassEEP11Il2CppArray17ReflectionMapHashIS9_ENS2_8equal_toIS9_EEE3AddERKS9_SB_(i9, i10, i11) { + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i13 = i15 + 32 | 0; + i12 = i15; + i14 = i15 + 16 | 0; + HEAP32[i13 >> 2] = 0; + i2 = i10; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i4 = i13 + 4 | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = i3; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E4findERSA_(i12, i9, i13); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E3endEv(i14, i9); + if ((HEAP32[i12 + 4 >> 2] | 0) == (HEAP32[i14 + 4 >> 2] | 0)) { + i12 = i9 + 72 | 0; + i1 = HEAP32[i12 >> 2] | 0; + do if (!i1) { + HEAP32[i12 >> 2] = 8; + i4 = __ZN6il2cpp2gc16GarbageCollector13AllocateFixedEjPv(32, 0) | 0; + i1 = i9 + 68 | 0; + HEAP32[i1 >> 2] = i4; + if (!i4) ___assert_fail(1031276, 1031283, 53, 1118312); else { + i6 = i9 + 4 | 0; + i7 = i1; + i8 = i9 + 52 | 0; + break; + } + } else { + i2 = i9 + 52 | 0; + i3 = i9 + 4 | 0; + if (((HEAP32[i2 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) | 0) != (i1 | 0)) { + i6 = i3; + i7 = i9 + 68 | 0; + i8 = i2; + break; + } + i16 = __ZN6il2cpp2gc16GarbageCollector13AllocateFixedEjPv(i1 << 3, 0) | 0; + HEAP32[i13 >> 2] = i16; + i4 = i9 + 68 | 0; + HEAP32[i13 + 4 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i12 >> 2] << 2; + __ZN6il2cpp2gc16GarbageCollector21CallWithAllocLockHeldEPFPvS2_ES2_(594, i13) | 0; + __ZN6il2cpp2gc16GarbageCollector9FreeFixedEPv(HEAP32[i4 >> 2] | 0); + HEAP32[i12 >> 2] = i1 << 1; + HEAP32[i4 >> 2] = i16; + if (!i16) ___assert_fail(1031276, 1031283, 67, 1118312); else { + i6 = i3; + i7 = i4; + i8 = i2; + break; + } + } while (0); + i16 = (HEAP32[i8 >> 2] | 0) - (HEAP32[i6 >> 2] | 0) | 0; + i4 = i10; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i13 >> 2] = 0; + i10 = i13 + 4 | 0; + HEAP32[i10 >> 2] = i3; + HEAP32[i10 + 4 >> 2] = i4; + HEAP32[i13 + 12 >> 2] = i16; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E6insertERKSB_(i14, i9, i13); + HEAP32[(HEAP32[i7 >> 2] | 0) + (i16 << 2) >> 2] = i11; + if (((HEAP32[i8 >> 2] | 0) - (HEAP32[i6 >> 2] | 0) | 0) >>> 0 > (HEAP32[i12 >> 2] | 0) >>> 0) ___assert_fail(1031367, 1031283, 73, 1118312); else i5 = 1; + } else i5 = 0; + STACKTOP = i15; + return i5 | 0; +} + +function __ZNK9Transform28GetWorldToLocalMatrixNoScaleEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, f4 = f0, f5 = f0, f6 = f0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i20 = i3 + 40 | 0; + i18 = i3 + 24 | 0; + i19 = i3 + 8 | 0; + i21 = i3; + i23 = i2 + 36 | 0; + i22 = HEAP32[i23 + 4 >> 2] | 0; + i2 = i21; + HEAP32[i2 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i2 + 4 >> 2] = i22; + HEAP32[i20 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i20 + 4 >> 2] = HEAP32[i21 + 4 >> 2]; + __Z34CalculateGlobalPositionAndRotation23TransformAccessReadOnlyRKN4math7_float3ERKNS0_7_float4E(i20, i18, i19); + f5 = Math_fround(HEAPF32[i19 + 4 >> 2]); + f7 = Math_fround(HEAPF32[i19 >> 2]); + f6 = Math_fround(HEAPF32[i19 + 12 >> 2]); + f10 = Math_fround(HEAPF32[i19 + 8 >> 2]); + f9 = Math_fround(f5 * Math_fround(-2.0)); + f4 = Math_fround(f5 * Math_fround(2.0)); + f17 = Math_fround(f5 * f9); + f14 = Math_fround(f10 * Math_fround(-2.0)); + f8 = Math_fround(f10 * Math_fround(2.0)); + f11 = Math_fround(f10 * f14); + f15 = Math_fround(Math_fround(f17 + f11) + Math_fround(1.0)); + f12 = Math_fround(Math_fround(Math_fround(f7 * f4) + Math_fround(f6 * f8)) + Math_fround(0.0)); + f9 = Math_fround(Math_fround(Math_fround(f9 * f6) + Math_fround(f7 * f8)) + Math_fround(0.0)); + f13 = Math_fround(f7 * Math_fround(2.0)); + f16 = Math_fround(f7 * Math_fround(-2.0)); + f7 = Math_fround(f7 * f16); + f14 = Math_fround(Math_fround(Math_fround(f5 * f13) + Math_fround(f6 * f14)) + Math_fround(0.0)); + f11 = Math_fround(Math_fround(f7 + f11) + Math_fround(1.0)); + f8 = Math_fround(Math_fround(Math_fround(f6 * f13) + Math_fround(f5 * f8)) + Math_fround(0.0)); + f13 = Math_fround(Math_fround(Math_fround(f4 * f6) + Math_fround(f13 * f10)) + Math_fround(0.0)); + f10 = Math_fround(Math_fround(Math_fround(f6 * f16) + Math_fround(f4 * f10)) + Math_fround(0.0)); + f7 = Math_fround(Math_fround(f17 + f7) + Math_fround(1.0)); + f17 = Math_fround(HEAPF32[i18 >> 2]); + f4 = Math_fround(HEAPF32[i18 + 4 >> 2]); + f17 = Math_fround(-f17); + f4 = Math_fround(-f4); + f16 = Math_fround(-Math_fround(HEAPF32[i18 + 8 >> 2])); + f6 = Math_fround(Math_fround(f15 * f17) + Math_fround(Math_fround(f9 * f16) + Math_fround(f12 * f4))); + f5 = Math_fround(Math_fround(f14 * f17) + Math_fround(Math_fround(f8 * f16) + Math_fround(f11 * f4))); + f4 = Math_fround(Math_fround(f13 * f17) + Math_fround(Math_fround(f7 * f16) + Math_fround(f10 * f4))); + HEAPF32[i1 >> 2] = f15; + HEAPF32[i1 + 4 >> 2] = f14; + HEAPF32[i1 + 8 >> 2] = f13; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i1 + 16 >> 2] = f12; + HEAPF32[i1 + 20 >> 2] = f11; + HEAPF32[i1 + 24 >> 2] = f10; + HEAP32[i1 + 28 >> 2] = 0; + HEAPF32[i1 + 32 >> 2] = f9; + HEAPF32[i1 + 36 >> 2] = f8; + HEAPF32[i1 + 40 >> 2] = f7; + HEAP32[i1 + 44 >> 2] = 0; + HEAPF32[i1 + 48 >> 2] = f6; + HEAPF32[i1 + 52 >> 2] = f5; + HEAPF32[i1 + 56 >> 2] = f4; + HEAP32[i1 + 60 >> 2] = 1065353216; + STACKTOP = i3; + return; +} + +function __ZN30RuntimeInitializeOnLoadManager23ExecuteInitializeOnLoadE25RuntimeInitializeLoadType(i9, i1) { + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i10 = i11 + 80 | 0; + i5 = i11 + 60 | 0; + i7 = i11 + 40 | 0; + i6 = i11 + 20 | 0; + i8 = i11; + if ((i1 | 0) == 1) { + __ZNSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier13ELi16EEEC2ERKS4_(i5, i9 + 112 | 0); + __ZN30RuntimeInitializeOnLoadManager23ExecuteInitializeOnLoadENSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier13ELi16EEEE(i9, i5); + i4 = HEAP32[i5 >> 2] | 0; + i1 = i4; + if (i4 | 0) { + i2 = i5 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) != (i4 | 0)) HEAP32[i2 >> 2] = i3 + (~((i3 + -4 - i1 | 0) >>> 2) << 2); + i6 = i5 + 12 | 0; + i8 = HEAP32[i6 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i10 + 4 >> 2] = i8; + HEAP32[i10 + 8 >> 2] = 13; + __Z19free_alloc_internalPvRK10MemLabelId(i4, i10); + } + __ZNSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier13ELi16EEEC2ERKS4_(i7, i9 + 152 | 0); + __ZN30RuntimeInitializeOnLoadManager23ExecuteInitializeOnLoadENSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier13ELi16EEEE(i9, i7); + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) { + STACKTOP = i11; + return; + } + i2 = i7 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) != (i1 | 0)) HEAP32[i2 >> 2] = i3 + (~((i3 + -4 - i1 | 0) >>> 2) << 2); + i8 = i7 + 12 | 0; + i9 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i10 + 4 >> 2] = i9; + HEAP32[i10 + 8 >> 2] = 13; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + STACKTOP = i11; + return; + } else { + __ZNSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier13ELi16EEEC2ERKS4_(i6, i9 + 132 | 0); + __ZN30RuntimeInitializeOnLoadManager23ExecuteInitializeOnLoadENSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier13ELi16EEEE(i9, i6); + i1 = HEAP32[i6 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i6 + 4 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -4 - i2 | 0) >>> 2) << 2); + i6 = i6 + 12 | 0; + i7 = HEAP32[i6 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i10 + 4 >> 2] = i7; + HEAP32[i10 + 8 >> 2] = 13; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + } + __ZNSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier13ELi16EEEC2ERKS4_(i8, i9 + 172 | 0); + __ZN30RuntimeInitializeOnLoadManager23ExecuteInitializeOnLoadENSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier13ELi16EEEE(i9, i8); + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) { + STACKTOP = i11; + return; + } + i2 = i8 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) != (i1 | 0)) HEAP32[i2 >> 2] = i3 + (~((i3 + -4 - i1 | 0) >>> 2) << 2); + i8 = i8 + 12 | 0; + i9 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i10 + 4 >> 2] = i9; + HEAP32[i10 + 8 >> 2] = 13; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + STACKTOP = i11; + return; + } +} + +function __ZNSt3__26vectorINS_4pairIj16TextureDimensionEENS_9allocatorIS3_EEE6insertENS_11__wrap_iterIPKS3_EERS8_(i11, i1, i12) { + i11 = i11 | 0; + i1 = i1 | 0; + i12 = i12 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i14 = 0; + i8 = HEAP32[i11 >> 2] | 0; + i3 = i8; + i7 = (HEAP32[i1 >> 2] | 0) - i3 >> 3; + i14 = i8 + (i7 << 3) | 0; + i13 = i11 + 4 | 0; + i1 = HEAP32[i13 >> 2] | 0; + i5 = i11 + 8 | 0; + i10 = HEAP32[i5 >> 2] | 0; + i2 = i1; + i6 = i10; + if (i1 >>> 0 < i10 >>> 0) { + if ((i14 | 0) == (i1 | 0)) { + i10 = i12; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i14; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + HEAP32[i13 >> 2] = (HEAP32[i13 >> 2] | 0) + 8; + return i14 | 0; + } + i5 = i2 - (i14 + 8) >> 3; + i2 = i14 + (i5 << 3) | 0; + if (i2 >>> 0 < i1 >>> 0) { + i4 = i2; + i3 = i1; + do { + i10 = i4; + i11 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i3 + 4 >> 2] = i11; + i4 = i4 + 8 | 0; + i3 = (HEAP32[i13 >> 2] | 0) + 8 | 0; + HEAP32[i13 >> 2] = i3; + } while (i4 >>> 0 < i1 >>> 0); + } else i3 = i1; + if (i5 | 0) do { + i13 = i1; + i1 = i1 + -8 | 0; + i11 = i2; + i2 = i2 + -8 | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i13 + -4 >> 2] = HEAP32[i11 + -4 >> 2]; + } while ((i2 | 0) != (i14 | 0)); + i13 = i14 >>> 0 > i12 >>> 0 ? i12 : i3 >>> 0 > i12 >>> 0 ? i12 + 8 | 0 : i12; + HEAP32[i14 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i8 + (i7 << 3) + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + return i14 | 0; + } + i2 = (i2 - i3 >> 3) + 1 | 0; + if (i2 >>> 0 > 536870911) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i11); + i3 = HEAP32[i11 >> 2] | 0; + i10 = i5; + i4 = i3; + i1 = HEAP32[i5 >> 2] | 0; + } else { + i10 = i5; + i4 = i8; + i1 = i6; + } + i9 = i1 - i3 | 0; + i6 = i9 >> 2; + i6 = i9 >> 3 >>> 0 < 268435455 ? (i6 >>> 0 < i2 >>> 0 ? i2 : i6) : 536870911; + i9 = i14; + i2 = i9 - i3 | 0; + i3 = i2 >> 3; + if (!i6) i8 = 0; else i8 = __Znwj(i6 << 3) | 0; + i1 = i8 + (i3 << 3) | 0; + i5 = i1; + i7 = i8 + (i6 << 3) | 0; + do if ((i3 | 0) == (i6 | 0)) { + if ((i2 | 0) > 0) { + i1 = i1 + (((i6 + 1 | 0) / -2 | 0) << 3) | 0; + i5 = i1; + break; + } + i2 = i6 << 3 >> 2; + i2 = (i2 | 0) == 0 ? 1 : i2; + i7 = __Znwj(i2 << 3) | 0; + i3 = i7 + (i2 >>> 2 << 3) | 0; + i1 = i3; + i2 = i7 + (i2 << 3) | 0; + if (!i8) { + i5 = i1; + i7 = i2; + i1 = i3; + } else { + __ZdlPv(i8); + i5 = i1; + i7 = i2; + i1 = i3; + i4 = HEAP32[i11 >> 2] | 0; + } + } while (0); + i2 = i12; + i3 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = i3; + i1 = i5 + 8 | 0; + i3 = i5; + i2 = i9 - i4 | 0; + i5 = i3 + (0 - (i2 >> 3) << 3) | 0; + if ((i2 | 0) > 0) _memcpy(i5 | 0, i4 | 0, i2 | 0) | 0; + i2 = (HEAP32[i13 >> 2] | 0) - i9 | 0; + if ((i2 | 0) > 0) { + _memcpy(i1 | 0, i14 | 0, i2 | 0) | 0; + i1 = i1 + (i2 >> 3 << 3) | 0; + } + i2 = HEAP32[i11 >> 2] | 0; + HEAP32[i11 >> 2] = i5; + HEAP32[i13 >> 2] = i1; + HEAP32[i10 >> 2] = i7; + if (!i2) { + i14 = i3; + return i14 | 0; + } + __ZdlPv(i2); + i14 = i3; + return i14 | 0; +} + +function __ZN4Mesh32RecalculateSubmeshBoundsInternalEj(i1, i13) { + i1 = i1 | 0; + i13 = i13 | 0; + var i2 = 0, f3 = f0, f4 = f0, f5 = f0, f6 = f0, i7 = 0, f8 = f0, f9 = f0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, f15 = f0, f16 = f0, f17 = f0, i18 = 0, f19 = f0, f20 = f0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i14; + i7 = HEAP32[i1 + 36 >> 2] | 0; + i11 = HEAP32[i7 + 156 >> 2] | 0; + i12 = HEAP32[i11 + (i13 * 52 | 0) + 36 >> 2] | 0; + if (!i12) { + i13 = i11 + (i13 * 52 | 0) + 8 | 0; + i12 = i2 + 12 | 0; + HEAP32[i2 >> 2] = HEAP32[308938]; + HEAP32[i2 + 4 >> 2] = HEAP32[308939]; + HEAP32[i2 + 8 >> 2] = HEAP32[308940]; + HEAP32[i12 >> 2] = HEAP32[308938]; + HEAP32[i12 + 4 >> 2] = HEAP32[308939]; + HEAP32[i12 + 8 >> 2] = HEAP32[308940]; + HEAP32[i13 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i13 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i13 + 20 >> 2] = HEAP32[i2 + 20 >> 2]; + STACKTOP = i14; + return; + } + f9 = Math_fround(HEAPF32[16369]); + f3 = Math_fround(HEAPF32[16370]); + f8 = Math_fround(HEAPF32[16371]); + f6 = Math_fround(-f9); + f5 = Math_fround(-f3); + f4 = Math_fround(-f8); + i1 = HEAP32[i7 + 148 >> 2] | 0; + if (!i1) i10 = 0; else { + i2 = HEAP32[i11 + (i13 * 52 | 0) + 32 >> 2] | 0; + if (i2 >>> 0 < i1 >>> 0) i10 = (HEAP32[i7 + 132 >> 2] | 0) + i2 | 0; else i10 = 0; + } + i2 = i7 + 16 | 0; + i1 = HEAP16[i7 + 18 >> 1] | 0; + if ((i1 & 65535) < 768 | (i1 & 255) != 0) { + i7 = 0; + i2 = 0; + } else { + i1 = HEAP32[i7 + 100 >> 2] | 0; + if (!i1) { + i7 = 0; + i2 = 1; + } else if (!(HEAP8[i7 + 19 >> 0] | 0)) { + i7 = 0; + i2 = 1; + } else { + i7 = HEAP16[i2 >> 1] | 0; + i7 = i1 + (((i7 & 65535) >>> 8 & 65535) + (HEAP32[i2 + 32 + ((i7 & 255) * 12 | 0) + 4 >> 2] | 0)) | 0; + i2 = HEAPU8[i2 + 32 + ((HEAPU8[i2 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + } + } + i1 = 0; + do { + i18 = i7 + (Math_imul(HEAPU16[i10 + (i1 << 1) >> 1] | 0, i2) | 0) | 0; + f17 = Math_fround(HEAPF32[i18 >> 2]); + f9 = f17 < f9 ? f17 : f9; + f16 = Math_fround(HEAPF32[i18 + 4 >> 2]); + f3 = f16 < f3 ? f16 : f3; + f15 = Math_fround(HEAPF32[i18 + 8 >> 2]); + f8 = f15 < f8 ? f15 : f8; + f6 = f6 < f17 ? f17 : f6; + f5 = f5 < f16 ? f16 : f5; + f4 = f4 < f15 ? f15 : f4; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i12 | 0)); + f20 = Math_fround(Math_fround(f3 + f5) * Math_fround(.5)); + f19 = Math_fround(Math_fround(f8 + f4) * Math_fround(.5)); + f15 = Math_fround(Math_fround(f6 - f9) * Math_fround(.5)); + f16 = Math_fround(Math_fround(f5 - f3) * Math_fround(.5)); + f17 = Math_fround(Math_fround(f4 - f8) * Math_fround(.5)); + HEAPF32[i11 + (i13 * 52 | 0) + 8 >> 2] = Math_fround(Math_fround(f9 + f6) * Math_fround(.5)); + HEAPF32[i11 + (i13 * 52 | 0) + 12 >> 2] = f20; + HEAPF32[i11 + (i13 * 52 | 0) + 16 >> 2] = f19; + HEAPF32[i11 + (i13 * 52 | 0) + 20 >> 2] = f15; + HEAPF32[i11 + (i13 * 52 | 0) + 24 >> 2] = f16; + HEAPF32[i11 + (i13 * 52 | 0) + 28 >> 2] = f17; + STACKTOP = i14; + return; +} + +function _SslClientStream_OnBeginNegotiateHandshake_m3734240069(i7, i4, i5, i1) { + i7 = i7 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0, i8 = 0; + if (!(HEAP8[1484171] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68503] | 0); + HEAP8[1484171] = 1; + } + i3 = i7 + 16 | 0; + i1 = HEAP32[i3 >> 2] | 0; + do if (!(HEAP32[i1 + 52 >> 2] | 0)) { + i2 = i1; + i6 = 6; + } else { + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + invoke_vii(HEAP32[i2 + 212 >> 2] | 0, i1 | 0, HEAP32[i2 + 216 >> 2] | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } else { + i2 = HEAP32[i3 >> 2] | 0; + i6 = 6; + break; + } + } while (0); + do if ((i6 | 0) == 6) { + __THREW__ = 0; + i1 = invoke_iii(1627, i2 | 0, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(1157, 0, i1 | 0, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + HEAP32[i2 + 44 >> 2] = i1; + HEAP32[(HEAP32[i3 >> 2] | 0) + 52 >> 2] = 1; + __THREW__ = 0; + i1 = invoke_iiiiii(244, HEAP32[i7 + 20 >> 2] | 0, 1, i4 | 0, i5 | 0, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } else return i1 | 0; + } while (0); + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + i3 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319888] | 0, HEAP32[i3 >> 2] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + do if (!(i6 & 1)) { + if (i1) { + ___cxa_end_catch(); + _RecordProtocol_SendAlert_m3736432480(HEAP32[i7 + 20 >> 2] | 0, HEAP32[i3 + 52 >> 2] | 0, 0); + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319437] | 0) | 0; + _IOException__ctor_m3246761956(i6, HEAP32[323128] | 0, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) if (i1) { + ___cxa_end_catch(); + _RecordProtocol_SendAlert_m1931708341(HEAP32[i7 + 20 >> 2] | 0, 80, 0); + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319437] | 0) | 0; + _IOException__ctor_m3246761956(i7, HEAP32[323128] | 0, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } else { + i7 = ___cxa_allocate_exception(4) | 0; + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i7 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i7 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i7); + } else i8 = i1; + } else i8 = i1; + ___resumeException(i8 | 0); + return 0; +} + +function __ZN7ApiGLES36GetTextureTargetViaFrameBufferStatusE16TextureDimensionj(i10, i1, i11) { + i10 = i10 | 0; + i1 = i1 | 0; + i11 = i11 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i14; + if ((i1 | 0) != 2) { + i13 = 0; + STACKTOP = i14; + return i13 | 0; + } + i3 = i10 + 940 | 0; + if ((HEAP32[i10 + 944 >> 2] | 0) == (-559030611 | 0)) if ((HEAP32[i3 >> 2] | 0) == -1) { + i9 = HEAP32[312235] | 0; + HEAP32[i2 >> 2] = 0; + FUNCTION_TABLE_vii[HEAP32[i9 + 576 >> 2] & 4095](1, i2); + i9 = HEAP32[i9 + 2048 >> 2] | 0; + i12 = i3; + HEAP32[i12 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i12 + 4 >> 2] = i9; + } + i8 = HEAP32[312235] | 0; + i5 = i8 + 932 | 0; + i12 = i5; + i1 = HEAP32[i12 >> 2] | 0; + i12 = HEAP32[i12 + 4 >> 2] | 0; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i4 = i8 + 924 | 0; + i6 = (i2 | 0) == 0; + if (i2 | i1 | 0) { + i7 = i3; + if (!((i2 | 0) == (i1 | 0) ? (HEAP32[i8 + 936 >> 2] | 0) == (i7 | 0) : 0)) { + i9 = __ZNK13TranslateGLES17FramebufferTargetEN2gl17FramebufferTargetE(HEAP32[i8 + 908 >> 2] | 0, 1) | 0; + if ((i9 | 0) == 36160) { + HEAP32[i4 >> 2] = i2; + HEAP32[i4 + 4 >> 2] = i3; + } + HEAP32[i5 >> 2] = i2; + HEAP32[i5 + 4 >> 2] = i3; + i3 = HEAP32[i8 + 584 >> 2] | 0; + if (i6) i13 = 11; else if ((HEAP32[i8 + 2048 >> 2] | 0) == (i7 | 0)) i13 = 11; else i2 = -1; + FUNCTION_TABLE_vii[i3 & 4095](i9, i2); + } + } + i5 = i10 + 908 | 0; + i6 = __ZNK13TranslateGLES21GetTextureTargetCountE16TextureDimension(HEAP32[i5 >> 2] | 0, 2) | 0; + if ((i6 | 0) > 0) { + i7 = i10 + 56 | 0; + i4 = i10 + 592 | 0; + i2 = 0; + i3 = 0; + do { + i9 = __ZNK13TranslateGLES16GetTextureTargetE16TextureDimensionj(HEAP32[i5 >> 2] | 0, 2, i3) | 0; + FUNCTION_TABLE_viiiii[HEAP32[i7 >> 2] & 511](36008, 36064, i9, i11, 0); + i10 = FUNCTION_TABLE_ii[HEAP32[i4 >> 2] & 1023](36008) | 0; + FUNCTION_TABLE_viiiii[HEAP32[i7 >> 2] & 511](36008, 36064, i9, 0, 0); + i10 = (i10 | 0) == 36053; + i2 = i10 ? i9 : i2; + i3 = i3 + 1 | 0; + } while ((i3 | 0) < (i6 | 0) & (i10 ^ 1)); + i7 = i2; + } else i7 = 0; + i4 = HEAP32[312235] | 0; + i2 = i4 + 924 | 0; + i3 = i4 + 932 | 0; + i5 = (i1 | 0) == 0; + if (i5) if (!(HEAP32[i3 >> 2] | 0)) { + i13 = i7; + STACKTOP = i14; + return i13 | 0; + } + i6 = i12; + if ((HEAP32[i4 + 936 >> 2] | 0) == (i6 | 0)) if ((i1 | 0) == (HEAP32[i3 >> 2] | 0)) { + i13 = i7; + STACKTOP = i14; + return i13 | 0; + } + i8 = __ZNK13TranslateGLES17FramebufferTargetEN2gl17FramebufferTargetE(HEAP32[i4 + 908 >> 2] | 0, 1) | 0; + if ((i8 | 0) == 36160) { + i11 = i2; + HEAP32[i11 >> 2] = i1; + HEAP32[i11 + 4 >> 2] = i12; + i11 = i3; + HEAP32[i11 >> 2] = i1; + HEAP32[i11 + 4 >> 2] = i12; + } else { + i11 = i3; + HEAP32[i11 >> 2] = i1; + HEAP32[i11 + 4 >> 2] = i12; + } + i2 = HEAP32[i4 + 584 >> 2] | 0; + if (i5) i13 = 25; else if ((HEAP32[i4 + 2048 >> 2] | 0) == (i6 | 0)) i13 = 25; else i1 = -1; + FUNCTION_TABLE_vii[i2 & 4095](i8, i1); + i13 = i7; + STACKTOP = i14; + return i13 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System8MonoType16InternalGetEventEP20Il2CppReflectionTypeP12Il2CppStringi(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i8 = i7 + 24 | 0; + i5 = i7 + 12 | 0; + i6 = i7; + i1 = HEAP32[i1 + 8 >> 2] | 0; + L1 : do if (i4 & 12 | 0 ? (HEAP32[i1 + 4 >> 2] & 1073741824 | 0) == 0 : 0) { + i3 = __ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(i1) | 0; + if (!(i4 & 1)) { + __ZN6il2cpp5utils11StringUtils11Utf16ToUtf8EPKDs(i6, i2 + 12 | 0); + __THREW__ = 0; + invoke_vii(3552, i8 | 0, i6 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + __THREW__ = 0; + i1 = invoke_iiiii(2560, i3 | 0, i3 | 0, i4 | 0, i8 | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + L8 : do if (i5 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + L11 : do if ((i4 & 2 | 0) == 0 & (i1 | 0) == 0) { + i1 = 0; + i2 = i3; + do { + i2 = HEAP32[i2 + 36 >> 2] | 0; + if (!((i1 | 0) == 0 & (i2 | 0) != 0)) break L11; + __THREW__ = 0; + i1 = invoke_iiiii(2560, i2 | 0, i3 | 0, i4 | 0, i8 | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + } while (!(i5 & 1)); + i1 = ___cxa_find_matching_catch_2() | 0; + break L8; + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i8); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i6); + break L1; + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i8); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i6); + } else { + __ZN6il2cpp5utils11StringUtils11Utf16ToUtf8EPKDs(i5, i2 + 12 | 0); + __THREW__ = 0; + invoke_vii(3552, i8 | 0, i5 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + __THREW__ = 0; + i1 = invoke_iiiii(2559, i3 | 0, i3 | 0, i4 | 0, i8 | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + L23 : do if (i6 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + L26 : do if ((i4 & 2 | 0) == 0 & (i1 | 0) == 0) { + i1 = 0; + i2 = i3; + do { + i2 = HEAP32[i2 + 36 >> 2] | 0; + if (!((i1 | 0) == 0 & (i2 | 0) != 0)) break L26; + __THREW__ = 0; + i1 = invoke_iiiii(2559, i2 | 0, i3 | 0, i4 | 0, i8 | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + } while (!(i6 & 1)); + i1 = ___cxa_find_matching_catch_2() | 0; + break L23; + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i8); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i5); + break L1; + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i8); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i5); + } + ___resumeException(i1 | 0); + } else i1 = 0; while (0); + STACKTOP = i7; + return i1 | 0; +} + +function __ZN18UnityConnectClient21UnregisterVRCallbacksEv(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = __Z12GetIVRDevicev() | 0; + if (!i7) return; + i5 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i7 >> 2] | 0) + 284 >> 2] & 1023](i7) | 0; + i6 = i5 + 780 | 0; + i4 = HEAP32[i6 >> 2] | 0; + L4 : do if (i4 | 0) { + i1 = 0; + while (1) { + i2 = i5 + (i1 * 12 | 0) | 0; + if ((HEAP32[i2 >> 2] | 0) == 3491) { + i3 = i5 + (i1 * 12 | 0) + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) == (i8 | 0)) break; + } + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i4 >>> 0) break L4; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP8[i5 + (i1 * 12 | 0) + 8 >> 0] = 0; + i4 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + HEAP32[i6 >> 2] = i4; + if (i4 >>> 0 > i1 >>> 0) do { + i4 = i1; + i1 = i1 + 1 | 0; + HEAP32[i5 + (i4 * 12 | 0) >> 2] = HEAP32[i5 + (i1 * 12 | 0) >> 2]; + HEAP32[i5 + (i4 * 12 | 0) + 4 >> 2] = HEAP32[i5 + (i1 * 12 | 0) + 4 >> 2]; + HEAP8[i5 + (i4 * 12 | 0) + 8 >> 0] = HEAP8[i5 + (i1 * 12 | 0) + 8 >> 0] | 0; + } while (i1 >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0); + } while (0); + i5 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i7 >> 2] | 0) + 288 >> 2] & 1023](i7) | 0; + i6 = i5 + 780 | 0; + i4 = HEAP32[i6 >> 2] | 0; + L14 : do if (i4 | 0) { + i1 = 0; + while (1) { + i2 = i5 + (i1 * 12 | 0) | 0; + if ((HEAP32[i2 >> 2] | 0) == 8) { + i3 = i5 + (i1 * 12 | 0) + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) == (i8 | 0)) break; + } + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i4 >>> 0) break L14; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP8[i5 + (i1 * 12 | 0) + 8 >> 0] = 0; + i4 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + HEAP32[i6 >> 2] = i4; + if (i4 >>> 0 > i1 >>> 0) do { + i4 = i1; + i1 = i1 + 1 | 0; + HEAP32[i5 + (i4 * 12 | 0) >> 2] = HEAP32[i5 + (i1 * 12 | 0) >> 2]; + HEAP32[i5 + (i4 * 12 | 0) + 4 >> 2] = HEAP32[i5 + (i1 * 12 | 0) + 4 >> 2]; + HEAP8[i5 + (i4 * 12 | 0) + 8 >> 0] = HEAP8[i5 + (i1 * 12 | 0) + 8 >> 0] | 0; + } while (i1 >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0); + } while (0); + L24 : do if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i7 >> 2] | 0) + 292 >> 2] & 1023](i7) | 0) { + i5 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i7 >> 2] | 0) + 280 >> 2] & 1023](i7) | 0; + i6 = i5 + 780 | 0; + i4 = HEAP32[i6 >> 2] | 0; + if (i4 | 0) { + i1 = 0; + while (1) { + i2 = i5 + (i1 * 12 | 0) | 0; + if ((HEAP32[i2 >> 2] | 0) == 3492) { + i3 = i5 + (i1 * 12 | 0) + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) == (i8 | 0)) break; + } + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i4 >>> 0) break L24; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP8[i5 + (i1 * 12 | 0) + 8 >> 0] = 0; + i7 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + HEAP32[i6 >> 2] = i7; + if (i7 >>> 0 > i1 >>> 0) do { + i7 = i1; + i1 = i1 + 1 | 0; + HEAP32[i5 + (i7 * 12 | 0) >> 2] = HEAP32[i5 + (i1 * 12 | 0) >> 2]; + HEAP32[i5 + (i7 * 12 | 0) + 4 >> 2] = HEAP32[i5 + (i1 * 12 | 0) + 4 >> 2]; + HEAP8[i5 + (i7 * 12 | 0) + 8 >> 0] = HEAP8[i5 + (i1 * 12 | 0) + 8 >> 0] | 0; + } while (i1 >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0); + } + } while (0); + HEAP8[i8 + 1475 >> 0] = 0; + return; +} + +function __ZN11TypeManager45GetDeserializationRTTIStubForPersistentTypeIDEi(i10, i1) { + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i13 + 16 | 0; + i5 = i13 + 8 | 0; + i11 = i13; + HEAP32[i5 >> 2] = i1; + i4 = i10 + 200 | 0; + i7 = i10 + 236 | 0; + i8 = i10 + 204 | 0; + if ((HEAP32[i7 >> 2] | 0) == (HEAP32[i8 >> 2] | 0)) { + i9 = i10 + 228 | 0; + i2 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[i10 + 232 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP4RTTIEEiN11TypeManager27HashFunctorPersistentTypeIDEN14dense_hash_mapIiS4_S7_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier7ELi16EEE9SelectKeyESA_SD_E13find_positionERS2_(i6, i4, i5); + i1 = HEAP32[i6 >> 2] | 0; + i9 = i10 + 228 | 0; + i2 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[i10 + 232 >> 2] | 0; + i1 = (i1 | 0) == -1 ? i2 + (i3 << 3) | 0 : i2 + (i1 << 3) | 0; + } + if ((i1 | 0) != (i2 + (i3 << 3) | 0)) { + i12 = i1; + i12 = i12 + 4 | 0; + i12 = HEAP32[i12 >> 2] | 0; + STACKTOP = i13; + return i12 | 0; + } + i2 = __ZnwjRK10MemLabelIdjPKci(44, 40604, 16, 689790, 216) | 0; + i1 = i2; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 892685; + HEAP32[i2 + 12 >> 2] = 1487931; + HEAP32[i2 + 20 >> 2] = -1; + HEAP32[i2 + 24 >> 2] = -2147483648; + i1 = i2 + 28 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i2 + 16 >> 2] = i1; + HEAP32[i11 >> 2] = i1; + HEAP32[i11 + 4 >> 2] = i2; + __ZN15dense_hashtableINSt3__24pairIKiP4RTTIEEiN11TypeManager27HashFunctorPersistentTypeIDEN14dense_hash_mapIiS4_S7_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier7ELi16EEE9SelectKeyESA_SD_E12resize_deltaEjj(i4, 1, 0) | 0; + __ZNK15dense_hashtableINSt3__24pairIKiP4RTTIEEiN11TypeManager27HashFunctorPersistentTypeIDEN14dense_hash_mapIiS4_S7_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier7ELi16EEE9SelectKeyESA_SD_E13find_positionERS2_(i6, i4, i11); + i1 = HEAP32[i6 >> 2] | 0; + if ((i1 | 0) != -1) { + i12 = (HEAP32[i9 >> 2] | 0) + (i1 << 3) | 0; + __Z19free_alloc_internalPvRK10MemLabelId(i2, 40604); + i12 = i12 + 4 | 0; + i12 = HEAP32[i12 >> 2] | 0; + STACKTOP = i13; + return i12 | 0; + } + i3 = i6 + 4 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (!(HEAP8[i10 + 208 >> 0] | 0)) i12 = 10; else { + i2 = HEAP32[i8 >> 2] | 0; + if (!i2) i12 = 10; else { + i1 = HEAP32[i9 >> 2] | 0; + if ((HEAP32[i10 + 212 >> 2] | 0) == (HEAP32[i1 + (i4 << 3) >> 2] | 0)) HEAP32[i8 >> 2] = i2 + -1; else i12 = 10; + } + } + if ((i12 | 0) == 10) { + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + i1 = HEAP32[i9 >> 2] | 0; + } + i10 = i11; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i1 + (i4 << 3) | 0; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + i12 = (HEAP32[i9 >> 2] | 0) + (HEAP32[i3 >> 2] << 3) | 0; + i12 = i12 + 4 | 0; + i12 = HEAP32[i12 >> 2] | 0; + STACKTOP = i13; + return i12 | 0; +} + +function _UTF8Encoding_InternalGetChars_m1502871718(i1, i5, i8, i9, i4, i10, i11, i12, i13, i14, i6, i7, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i4 = i4 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1484941] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69341] | 0); + HEAP8[1484941] = 1; + } + if (!i5) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[322982] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if (!i4) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[322980] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((i8 | 0) >= 0) { + i3 = HEAP32[i5 + 12 >> 2] | 0; + if ((i3 | 0) >= (i8 | 0)) { + if ((i9 | 0) < 0 | (i3 - i8 | 0) < (i9 | 0)) { + i1 = HEAP32[319323] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[322981] | 0; + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i2, HEAP32[322989] | 0, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if ((i10 | 0) >= 0) { + i2 = HEAP32[i4 + 12 >> 2] | 0; + if ((i2 | 0) >= (i10 | 0)) { + do if ((i2 | 0) == (i10 | 0)) i1 = 0; else { + i1 = (i2 | 0) == 0 ? 0 : i4 + 16 | 0; + if ((i9 | 0) == 0 | (i3 | 0) == (i8 | 0)) { + i1 = _UTF8Encoding_InternalGetChars_m1682357736(0, 0, 0, i1 + (i10 << 1) | 0, i2 - i10 | 0, i11, i12, i13, i14, i6, i7, 0) | 0; + break; + } else { + i1 = _UTF8Encoding_InternalGetChars_m1682357736(0, ((i3 | 0) == 0 ? 0 : i5 + 16 | 0) + i8 | 0, i9, i1 + (i10 << 1) | 0, i2 - i10 | 0, i11, i12, i13, i14, i6, i7, 0) | 0; + break; + } + } while (0); + return i1 | 0; + } + } + i1 = HEAP32[319323] | 0; + i14 = i1 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i13 = HEAP32[322981] | 0; + i14 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i14, HEAP32[322983] | 0, i13, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i14); + } + } + i1 = HEAP32[319323] | 0; + i14 = i1 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i13 = HEAP32[322981] | 0; + i14 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i14, HEAP32[322985] | 0, i13, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i14); + return 0; +} + +function __ZNSt3__26vectorI4PPtrI6ShaderE13stl_allocatorIS3_L18MemLabelIdentifier53ELi16EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISD_E9referenceEEE5valueEvE4typeESD_SD_(i12, i1, i8) { + i12 = i12 | 0; + i1 = i1 | 0; + i8 = i8 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i15; + i14 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[i8 >> 2] | 0; + i5 = i4 - i14 | 0; + i6 = i5 >> 2; + i11 = i12 + 8 | 0; + i2 = HEAP32[i11 >> 2] | 0; + i9 = HEAP32[i12 >> 2] | 0; + i1 = i14; + i10 = i9; + i13 = i4; + if (i6 >>> 0 <= i2 - i9 >> 2 >>> 0) { + i7 = i12 + 4 | 0; + i2 = (HEAP32[i7 >> 2] | 0) - i9 >> 2; + i3 = i6 >>> 0 > i2 >>> 0; + i6 = i3 ? i1 + (i2 << 2) | 0 : i4; + i1 = i6 - i14 | 0; + i2 = i1 >> 2; + if (i2 | 0) _memmove(i9 | 0, i14 | 0, i1 | 0) | 0; + i2 = i10 + (i2 << 2) | 0; + if (!i3) { + i1 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) { + STACKTOP = i15; + return; + } + HEAP32[i7 >> 2] = i1 + (~((i1 + -4 - i2 | 0) >>> 2) << 2); + STACKTOP = i15; + return; + } + i5 = HEAP32[i8 >> 2] | 0; + i1 = i6; + if ((i1 | 0) == (i5 | 0)) { + STACKTOP = i15; + return; + } + i4 = HEAP32[i7 >> 2] | 0; + i3 = i5 + -4 - i6 | 0; + i2 = i4; + while (1) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + i1 = i1 + 4 | 0; + if ((i1 | 0) == (i5 | 0)) break; else i2 = i2 + 4 | 0; + } + HEAP32[i7 >> 2] = i4 + ((i3 >>> 2) + 1 << 2); + STACKTOP = i15; + return; + } + i4 = i9; + if (i9) { + i2 = i12 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) != (i10 | 0)) HEAP32[i2 >> 2] = i3 + (~((i3 + -4 - i9 | 0) >>> 2) << 2); + i9 = i12 + 12 | 0; + i10 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = i10; + HEAP32[i7 + 8 >> 2] = 53; + __Z19free_alloc_internalPvRK10MemLabelId(i4, i7); + HEAP32[i11 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i12 >> 2] = 0; + i2 = 0; + } + if ((i5 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i12); + i3 = HEAP32[i12 >> 2] | 0; + i2 = HEAP32[i11 >> 2] | 0; + } else i3 = 0; + i10 = i2 - i3 | 0; + i2 = i10 >> 1; + i2 = i10 >> 2 >>> 0 < 1073741823 ? (i2 >>> 0 < i6 >>> 0 ? i6 : i2) : 2147483647; + if ((i2 | 0) < 0) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i12); + i5 = i12 + 12 | 0; + i4 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = i4; + HEAP32[i7 + 8 >> 2] = 53; + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 16, i7, 0, 896318, 78) | 0; + i5 = i12 + 4 | 0; + HEAP32[i5 >> 2] = i4; + HEAP32[i12 >> 2] = i4; + HEAP32[i11 >> 2] = i4 + (i2 << 2); + if ((i1 | 0) == (i13 | 0)) { + STACKTOP = i15; + return; + } + i3 = i13 + -4 - i14 | 0; + i2 = i4; + while (1) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + i1 = i1 + 4 | 0; + if ((i1 | 0) == (i13 | 0)) break; else i2 = i2 + 4 | 0; + } + HEAP32[i5 >> 2] = i4 + ((i3 >>> 2) + 1 << 2); + STACKTOP = i15; + return; +} + +function __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISD_E9referenceEEE5valueEvE4typeESD_SD_(i12, i1, i8) { + i12 = i12 | 0; + i1 = i1 | 0; + i8 = i8 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i15; + i14 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[i8 >> 2] | 0; + i5 = i4 - i14 | 0; + i6 = i5 >> 2; + i11 = i12 + 8 | 0; + i2 = HEAP32[i11 >> 2] | 0; + i9 = HEAP32[i12 >> 2] | 0; + i1 = i14; + i10 = i9; + i13 = i4; + if (i6 >>> 0 <= i2 - i9 >> 2 >>> 0) { + i7 = i12 + 4 | 0; + i2 = (HEAP32[i7 >> 2] | 0) - i9 >> 2; + i3 = i6 >>> 0 > i2 >>> 0; + i6 = i3 ? i1 + (i2 << 2) | 0 : i4; + i1 = i6 - i14 | 0; + i2 = i1 >> 2; + if (i2 | 0) _memmove(i9 | 0, i14 | 0, i1 | 0) | 0; + i2 = i10 + (i2 << 2) | 0; + if (!i3) { + i1 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) { + STACKTOP = i15; + return; + } + HEAP32[i7 >> 2] = i1 + (~((i1 + -4 - i2 | 0) >>> 2) << 2); + STACKTOP = i15; + return; + } + i5 = HEAP32[i8 >> 2] | 0; + i1 = i6; + if ((i1 | 0) == (i5 | 0)) { + STACKTOP = i15; + return; + } + i4 = HEAP32[i7 >> 2] | 0; + i3 = i5 + -4 - i6 | 0; + i2 = i4; + while (1) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + i1 = i1 + 4 | 0; + if ((i1 | 0) == (i5 | 0)) break; else i2 = i2 + 4 | 0; + } + HEAP32[i7 >> 2] = i4 + ((i3 >>> 2) + 1 << 2); + STACKTOP = i15; + return; + } + i4 = i9; + if (i9) { + i2 = i12 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) != (i10 | 0)) HEAP32[i2 >> 2] = i3 + (~((i3 + -4 - i9 | 0) >>> 2) << 2); + i9 = i12 + 12 | 0; + i10 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = i10; + HEAP32[i7 + 8 >> 2] = 52; + __Z19free_alloc_internalPvRK10MemLabelId(i4, i7); + HEAP32[i11 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i12 >> 2] = 0; + i2 = 0; + } + if ((i5 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i12); + i3 = HEAP32[i12 >> 2] | 0; + i2 = HEAP32[i11 >> 2] | 0; + } else i3 = 0; + i10 = i2 - i3 | 0; + i2 = i10 >> 1; + i2 = i10 >> 2 >>> 0 < 1073741823 ? (i2 >>> 0 < i6 >>> 0 ? i6 : i2) : 2147483647; + if ((i2 | 0) < 0) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i12); + i5 = i12 + 12 | 0; + i4 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = i4; + HEAP32[i7 + 8 >> 2] = 52; + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 16, i7, 0, 896318, 78) | 0; + i5 = i12 + 4 | 0; + HEAP32[i5 >> 2] = i4; + HEAP32[i12 >> 2] = i4; + HEAP32[i11 >> 2] = i4 + (i2 << 2); + if ((i1 | 0) == (i13 | 0)) { + STACKTOP = i15; + return; + } + i3 = i13 + -4 - i14 | 0; + i2 = i4; + while (1) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + i1 = i1 + 4 | 0; + if ((i1 | 0) == (i13 | 0)) break; else i2 = i2 + 4 | 0; + } + HEAP32[i5 >> 2] = i4 + ((i3 >>> 2) + 1 << 2); + STACKTOP = i15; + return; +} + +function __ZN15SerializeTraitsI33EnlightenTerrainChunksInformationE8TransferI14SafeBinaryReadEEvRS0_RT_(i5, i9) { + i5 = i5 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i10; + i6 = HEAP32[10155] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 745029, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i9 + 20 | 0; + i4 = HEAP32[i9 + 24 >> 2] | 0; + i1 = i4 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i4 >>> 0) i8 = 6; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 6; else { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i8 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i5, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 4 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 745043, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i8 = 17; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 17; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 17) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 8 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 745056, i6, i7, 0) | 0; + if (!i1) { + STACKTOP = i10; + return; + } + if ((i1 | 0) > 0) { + i3 = i9 + 20 | 0; + i7 = HEAP32[i9 + 24 >> 2] | 0; + i1 = i7 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i7 >>> 0) i8 = 28; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 28; else { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i8 | 0) == 28) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + STACKTOP = i10; + return; +} + +function __Z9SetLocalR15TransformAccessRKN4math7_float4Ey(i1, i2, i7, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var f3 = f0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0; + i11 = i1; + i1 = HEAP32[i11 + 4 >> 2] | 0; + i11 = HEAP32[i11 >> 2] | 0; + i6 = HEAP32[i11 + 8 >> 2] | 0; + f15 = Math_fround(HEAPF32[i2 >> 2]); + f17 = Math_fround(f15 * f15); + f14 = Math_fround(HEAPF32[i2 + 4 >> 2]); + f3 = Math_fround(f14 * f14); + f13 = Math_fround(HEAPF32[i2 + 8 >> 2]); + f12 = Math_fround(f13 * f13); + f16 = Math_fround(HEAPF32[i2 + 12 >> 2]); + f12 = Math_fround(Math_fround(f17 + f3) + Math_fround(f12 + Math_fround(f16 * f16))); + f3 = Math_fround(Math_sqrt(Math_fround(f12))); + f15 = Math_fround(f15 / f3); + f14 = Math_fround(f14 / f3); + f13 = Math_fround(f13 / f3); + f3 = Math_fround(f16 / f3); + i2 = (HEAPF32[tempDoublePtr >> 2] = f15, HEAP32[tempDoublePtr >> 2] | 0); + i4 = (HEAPF32[tempDoublePtr >> 2] = f14, HEAP32[tempDoublePtr >> 2] | 0); + i5 = (HEAPF32[tempDoublePtr >> 2] = f13, HEAP32[tempDoublePtr >> 2] | 0); + i10 = f12 > Math_fround(1.0e-030); + i2 = i10 ? i2 : 0; + i4 = i10 ? i4 : 0; + i5 = i10 ? i5 : 0; + i18 = i10 ? (HEAPF32[tempDoublePtr >> 2] = f3, HEAP32[tempDoublePtr >> 2] | 0) : 1065353216; + i21 = i6 + (i1 * 40 | 0) + 12 | 0; + f17 = (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i10 = f17 != Math_fround(HEAPF32[i21 >> 2]); + f17 = (HEAP32[tempDoublePtr >> 2] = i4, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i20 = i6 + (i1 * 40 | 0) + 16 | 0; + i22 = f17 != Math_fround(HEAPF32[i20 >> 2]); + f17 = (HEAP32[tempDoublePtr >> 2] = i5, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i19 = i6 + (i1 * 40 | 0) + 20 | 0; + i23 = f17 != Math_fround(HEAPF32[i19 >> 2]); + f17 = (HEAP32[tempDoublePtr >> 2] = i18, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i9 = i6 + (i1 * 40 | 0) + 24 | 0; + i10 = f17 != Math_fround(HEAPF32[i9 >> 2]) | (i23 | (i22 | i10)); + HEAP32[i21 >> 2] = i2; + HEAP32[i20 >> 2] = i4; + HEAP32[i19 >> 2] = i5; + HEAP32[i9 >> 2] = i18; + if (!i10) { + i23 = 0; + return i23 | 0; + } + i6 = i11 + 48 | 0; + i5 = i11 + 56 | 0; + i10 = HEAP32[i6 >> 2] | i7 | HEAP32[i5 >> 2]; + i5 = HEAP32[i6 + 4 >> 2] | i8 | HEAP32[i5 + 4 >> 2]; + i6 = HEAP32[(HEAP32[i11 + 16 >> 2] | 0) + (i1 << 2) >> 2] | 0; + if (!i6) { + i23 = 1; + return i23 | 0; + } + i7 = HEAP32[i11 + 76 >> 2] | 0; + i8 = HEAP32[i11 + 72 >> 2] | 0; + i9 = i11 + 40 | 0; + i4 = HEAP32[i11 + 88 >> 2] | 0; + i2 = 0; + while (1) { + i22 = i7 + (i1 << 3) | 0; + i21 = HEAP32[i22 >> 2] & i10; + i22 = HEAP32[i22 + 4 >> 2] & i5; + i20 = i8 + (i1 << 3) | 0; + i19 = i20; + i23 = HEAP32[i19 + 4 >> 2] | i22; + HEAP32[i20 >> 2] = HEAP32[i19 >> 2] | i21; + HEAP32[i20 + 4 >> 2] = i23; + i20 = i9; + i22 = HEAP32[i20 + 4 >> 2] | i22; + i23 = i9; + HEAP32[i23 >> 2] = HEAP32[i20 >> 2] | i21; + HEAP32[i23 + 4 >> 2] = i22; + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i6 | 0)) { + i1 = 1; + break; + } else i1 = HEAP32[i4 + (i1 << 2) >> 2] | 0; + } + return i1 | 0; +} +function __ZN7mecanim5human30HumanPoseAdjustForMissingBonesEPKNS0_5HumanEPNS0_9HumanPoseE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, f5 = f0; + if ((HEAP32[i1 + 112 >> 2] | 0) < 0) { + i3 = i2 + 632 | 0; + f5 = Math_fround(HEAPF32[i3 >> 2]); + i4 = i2 + 644 | 0; + HEAPF32[i4 >> 2] = Math_fround(f5 + Math_fround(HEAPF32[i4 >> 2])); + HEAPF32[i3 >> 2] = Math_fround(0.0); + i3 = i2 + 636 | 0; + f5 = Math_fround(HEAPF32[i3 >> 2]); + i4 = i2 + 648 | 0; + HEAPF32[i4 >> 2] = Math_fround(f5 + Math_fround(HEAPF32[i4 >> 2])); + HEAPF32[i3 >> 2] = Math_fround(0.0); + i3 = i2 + 640 | 0; + f5 = Math_fround(HEAPF32[i3 >> 2]); + i4 = i2 + 652 | 0; + HEAPF32[i4 >> 2] = Math_fround(f5 + Math_fround(HEAPF32[i4 >> 2])); + HEAPF32[i3 >> 2] = Math_fround(0.0); + } + if ((HEAP32[i1 + 108 >> 2] | 0) < 0) { + i4 = i2 + 620 | 0; + f5 = Math_fround(Math_fround(HEAPF32[i4 >> 2]) * Math_fround(.5)); + i3 = i2 + 608 | 0; + HEAPF32[i3 >> 2] = Math_fround(Math_fround(HEAPF32[i3 >> 2]) + f5); + HEAPF32[i4 >> 2] = Math_fround(0.0); + i4 = i2 + 624 | 0; + f5 = Math_fround(Math_fround(HEAPF32[i4 >> 2]) * Math_fround(.5)); + i3 = i2 + 612 | 0; + HEAPF32[i3 >> 2] = Math_fround(Math_fround(HEAPF32[i3 >> 2]) + f5); + HEAPF32[i4 >> 2] = Math_fround(0.0); + i4 = i2 + 628 | 0; + f5 = Math_fround(Math_fround(HEAPF32[i4 >> 2]) * Math_fround(.5)); + i3 = i2 + 616 | 0; + HEAPF32[i3 >> 2] = Math_fround(Math_fround(HEAPF32[i3 >> 2]) + f5); + HEAPF32[i4 >> 2] = Math_fround(0.0); + } + if ((HEAP32[i1 + 104 >> 2] | 0) < 0) { + i4 = i2 + 608 | 0; + f5 = Math_fround(HEAPF32[i4 >> 2]); + i3 = i2 + 596 | 0; + HEAPF32[i3 >> 2] = Math_fround(f5 + Math_fround(HEAPF32[i3 >> 2])); + HEAPF32[i4 >> 2] = Math_fround(0.0); + i4 = i2 + 612 | 0; + f5 = Math_fround(HEAPF32[i4 >> 2]); + i3 = i2 + 600 | 0; + HEAPF32[i3 >> 2] = Math_fround(f5 + Math_fround(HEAPF32[i3 >> 2])); + HEAPF32[i4 >> 2] = Math_fround(0.0); + i4 = i2 + 616 | 0; + f5 = Math_fround(HEAPF32[i4 >> 2]); + i3 = i2 + 604 | 0; + HEAPF32[i3 >> 2] = Math_fround(f5 + Math_fround(HEAPF32[i3 >> 2])); + HEAPF32[i4 >> 2] = Math_fround(0.0); + } + if ((HEAP32[i1 + 120 >> 2] | 0) < 0) { + i4 = i2 + 744 | 0; + f5 = Math_fround(Math_fround(HEAPF32[i4 >> 2]) * Math_fround(.150000006)); + i3 = i2 + 752 | 0; + HEAPF32[i3 >> 2] = Math_fround(Math_fround(HEAPF32[i3 >> 2]) + f5); + HEAPF32[i4 >> 2] = Math_fround(0.0); + i4 = i2 + 748 | 0; + f5 = Math_fround(Math_fround(HEAPF32[i4 >> 2]) * Math_fround(.28125)); + i3 = i2 + 756 | 0; + HEAPF32[i3 >> 2] = Math_fround(Math_fround(HEAPF32[i3 >> 2]) + f5); + HEAPF32[i4 >> 2] = Math_fround(0.0); + } + if ((HEAP32[i1 + 124 >> 2] | 0) >= 0) return; + i4 = i2 + 780 | 0; + f5 = Math_fround(Math_fround(HEAPF32[i4 >> 2]) * Math_fround(.150000006)); + i3 = i2 + 788 | 0; + HEAPF32[i3 >> 2] = Math_fround(Math_fround(HEAPF32[i3 >> 2]) + f5); + HEAPF32[i4 >> 2] = Math_fround(0.0); + i4 = i2 + 784 | 0; + f5 = Math_fround(Math_fround(HEAPF32[i4 >> 2]) * Math_fround(.28125)); + i3 = i2 + 792 | 0; + HEAPF32[i3 >> 2] = Math_fround(Math_fround(HEAPF32[i3 >> 2]) + f5); + HEAPF32[i4 >> 2] = Math_fround(0.0); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier58ELi16EEE9SelectKeyESF_SI_E5clearEv(i15) { + i15 = i15 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0, i17 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i16; + i7 = i15 + 92 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i5 = i15 + 96 | 0; + L1 : do if (i2 | 0) { + i4 = HEAP32[i5 >> 2] | 0; + if (i4 | 0) { + i1 = 0; + while (1) { + i3 = HEAP32[i2 + (i1 * 40 | 0) >> 2] | 0; + if (i3 | 0) if (HEAP32[i2 + (i1 * 40 | 0) + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + (i1 * 40 | 0) + 24 | 0); + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i4 | 0)) break L1; + i2 = HEAP32[i7 >> 2] | 0; + } + } + } while (0); + HEAP32[i5 >> 2] = 32; + HEAP32[i15 + 108 >> 2] = 16; + HEAP32[i15 + 104 >> 2] = 6; + HEAP8[i15 + 112 >> 0] = 0; + i1 = i15 + 116 | 0; + i2 = i1; + i3 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = i3; + HEAP32[i6 + 8 >> 2] = 58; + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(1280, 16, i6, 0, 896318, 78) | 0; + i2 = HEAP32[i7 >> 2] | 0; + if (i2 | 0) { + i13 = i1; + i14 = HEAP32[i13 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i6 + 4 >> 2] = i14; + HEAP32[i6 + 8 >> 2] = 58; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i6); + } + HEAP32[i7 >> 2] = i3; + i8 = i3 + ((HEAP32[i5 >> 2] | 0) * 40 | 0) | 0; + i9 = i15 + 52 | 0; + if ((i3 | 0) == (i8 | 0)) { + i14 = i15 + 100 | 0; + HEAP32[i14 >> 2] = 0; + i15 = i15 + 4 | 0; + HEAP32[i15 >> 2] = 0; + STACKTOP = i16; + return; + } + i10 = i15 + 76 | 0; + i11 = i15 + 88 | 0; + i12 = i15 + 56 | 0; + i13 = i15 + 56 | 0; + i14 = i15 + 72 | 0; + do { + HEAP32[i3 >> 2] = 0; + i5 = i3 + 20 | 0; + HEAP32[i5 >> 2] = 0; + i2 = i3 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + i1 = i3 + 4 | 0; + HEAP8[i1 >> 0] = 0; + do if ((i3 | 0) != (i9 | 0)) { + i6 = HEAP32[i9 >> 2] | 0; + i17 = (i6 | 0) == 0; + i6 = i17 ? i13 : i6; + i7 = HEAP32[i14 >> 2] | 0; + i4 = i3 + 4 | 0; + if (!((HEAP32[i12 >> 2] | 0) != 0 | i17)) { + HEAP32[i3 >> 2] = i6; + HEAP32[i5 >> 2] = i7; + HEAP32[i4 >> 2] = 0; + break; + } + if (i7 >>> 0 > 15) { + i17 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i7 + 1 | 0, 16, i2, 0, 896231, 278) | 0; + HEAP32[i3 >> 2] = i17; + HEAP32[i4 >> 2] = i7; + i1 = (i17 | 0) == 0 ? i1 : i17; + } + _memcpy(i1 | 0, i6 | 0, i7 | 0) | 0; + HEAP8[i1 + i7 >> 0] = 0; + HEAP32[i5 >> 2] = i7; + } while (0); + HEAP32[i3 + 36 >> 2] = HEAP32[i11 >> 2]; + i3 = i3 + 40 | 0; + } while ((i3 | 0) != (i8 | 0)); + i17 = i15 + 100 | 0; + HEAP32[i17 >> 2] = 0; + i17 = i15 + 4 | 0; + HEAP32[i17 >> 2] = 0; + STACKTOP = i16; + return; +} + +function __ZN25CameraStackRenderingState19SetupLastEyeCamerasERK11CameraStack(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i13 + 8 | 0; + i10 = i13; + i7 = HEAP32[i6 + 16 >> 2] | 0; + i4 = (HEAP32[i6 >> 2] | 0) + (i7 + -1 << 2) | 0; + HEAP32[i10 >> 2] = HEAP32[i4 >> 2]; + i1 = HEAP32[303204] | 0; + if (!i1) i12 = 6; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i9, i1, i10); + i2 = HEAP32[i9 >> 2] | 0; + i11 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i11 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i11 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i12 = 6; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i12 = 8; else i8 = i1; + } + } + if ((i12 | 0) == 6) i12 = 8; + if ((i12 | 0) == 8) i8 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + i4 = HEAP32[i8 + 832 >> 2] | 0; + i11 = i5 + 112 | 0; + HEAP32[i11 >> 2] = (i4 | 0) == 2 ? i8 : 0; + i5 = i5 + 108 | 0; + HEAP32[i5 >> 2] = (i4 | 0) == 1 ? i8 : 0; + if (i7 >>> 0 < 2) { + STACKTOP = i13; + return; + } + i4 = (HEAP32[i6 >> 2] | 0) + (i7 + -2 << 2) | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) i1 = 0; else { + HEAP32[i10 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i12 = 16; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i9, i1, i10); + i2 = HEAP32[i9 >> 2] | 0; + i10 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i10 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i10 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i12 = 16; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i12 = 18; + } + } + if ((i12 | 0) == 16) i12 = 18; + if ((i12 | 0) == 18) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + } + if (__ZNK6Camera16GetStereoEnabledEv(i1) | 0) if ((i8 | 0) == (HEAP32[i5 >> 2] | 0)) { + HEAP32[i11 >> 2] = i1; + STACKTOP = i13; + return; + } + if (!(__ZNK6Camera16GetStereoEnabledEv(i1) | 0)) { + STACKTOP = i13; + return; + } + if ((i8 | 0) != (HEAP32[i11 >> 2] | 0)) { + STACKTOP = i13; + return; + } + HEAP32[i5 >> 2] = i1; + STACKTOP = i13; + return; +} + +function __ZN10DebugStats9SerializeER13dynamic_arrayIiLj4EE(i10, i11) { + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0; + i12 = i11 + 16 | 0; + i5 = HEAP32[i12 >> 2] | 0; + i2 = i5 + 1 | 0; + i13 = i11 + 20 | 0; + i3 = HEAP32[i13 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i2 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i13 >> 2] = i1; + HEAP32[i11 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i11 >> 2] | 0, i1 << 2, 4, i11 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i11 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i11 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i13 >> 2] = i1; + HEAP32[i11 >> 2] = i9; + break; + } + } while (0); + HEAP32[i12 >> 2] = i2; + i4 = HEAP32[i11 >> 2] | 0; + HEAP32[i4 + (i5 << 2) >> 2] = HEAP32[i10 >> 2]; + i5 = i10 + 4 | 0; + i6 = HEAP32[i12 >> 2] | 0; + i7 = i6 + 1 | 0; + i2 = HEAP32[i13 >> 2] | 0; + i3 = i2 & 2147483647; + do if (i7 >>> 0 > i3 >>> 0) { + i1 = i2 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i3 >>> 0 < i1 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i13 >> 2] = i1; + i8 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i4, i1 << 2, 4, i11 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i11 >> 2] = i8; + i9 = i8; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i11 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i11 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i13 >> 2] = i1; + HEAP32[i11 >> 2] = i8; + i9 = i8; + break; + } else { + i9 = i4; + i8 = i4; + } + } else { + i9 = i4; + i8 = i4; + } while (0); + HEAP32[i12 >> 2] = i7; + HEAP32[i9 + (i6 << 2) >> 2] = HEAP32[i5 >> 2]; + i2 = i10 + 8 | 0; + i3 = HEAP32[i12 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i13 >> 2] | 0; + i6 = i5 & 2147483647; + if (i4 >>> 0 <= i6 >>> 0) { + i13 = i9; + HEAP32[i12 >> 2] = i4; + i13 = i13 + (i3 << 2) | 0; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i13 >> 2] = i12; + return; + } + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) { + i13 = i9; + HEAP32[i12 >> 2] = i4; + i13 = i13 + (i3 << 2) | 0; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i13 >> 2] = i12; + return; + } + if ((i5 | 0) > -1) { + HEAP32[i13 >> 2] = i1; + i13 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i8, i1 << 2, 4, i11 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i11 >> 2] = i13; + HEAP32[i12 >> 2] = i4; + i13 = i13 + (i3 << 2) | 0; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i13 >> 2] = i12; + return; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i11 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i11 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i13 >> 2] = i1; + HEAP32[i11 >> 2] = i10; + i13 = i10; + HEAP32[i12 >> 2] = i4; + i13 = i13 + (i3 << 2) | 0; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i13 >> 2] = i12; + return; + } +} + +function __ZL12TouchHandleriPK20EmscriptenTouchEventPv(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, f3 = f0, f6 = f0, f7 = f0, f8 = f0, f9 = f0, i10 = 0; + HEAP32[314696] = HEAP32[i5 >> 2]; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) <= 0) return 1; + if ((i4 | 0) == 22) { + i2 = 0; + do { + if (HEAP32[i5 + 20 + (i2 * 52 | 0) + 28 >> 2] | 0) { + f7 = Math_fround(HEAP32[i5 + 20 + (i2 * 52 | 0) + 44 >> 2] | 0); + i4 = __Z16GetScreenManagerv() | 0; + i4 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] & 1023](i4) | 0) + -1 | 0; + f6 = Math_fround(i4 - (HEAP32[i5 + 20 + (i2 * 52 | 0) + 48 >> 2] | 0) | 0); + f3 = Math_fround(+__Z19GetTimeSinceStartupv()); + HEAP32[1258788 + (i2 * 68 | 0) >> 2] = HEAP32[i5 + 20 + (i2 * 52 | 0) >> 2]; + i4 = 1258788 + (i2 * 68 | 0) + 4 | 0; + f9 = Math_fround(Math_fround(HEAPF32[i4 >> 2]) - f7); + i1 = 1258788 + (i2 * 68 | 0) + 8 | 0; + f8 = Math_fround(Math_fround(HEAPF32[i1 >> 2]) - f6); + HEAPF32[1258788 + (i2 * 68 | 0) + 20 >> 2] = f9; + HEAPF32[1258788 + (i2 * 68 | 0) + 24 >> 2] = f8; + HEAPF32[i4 >> 2] = f7; + HEAPF32[i1 >> 2] = f6; + HEAPF32[1258788 + (i2 * 68 | 0) + 12 >> 2] = f7; + HEAPF32[1258788 + (i2 * 68 | 0) + 16 >> 2] = f6; + i1 = 1260964 + (i2 << 2) | 0; + HEAPF32[1258788 + (i2 * 68 | 0) + 28 >> 2] = Math_fround(f3 - Math_fround(HEAPF32[i1 >> 2])); + HEAP32[1258788 + (i2 * 68 | 0) + 36 >> 2] = 0; + HEAPF32[i1 >> 2] = f3; + i1 = HEAP32[i5 >> 2] | 0; + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) < (i1 | 0)); + return 1; + } else i2 = 0; + do { + if (HEAP32[i5 + 20 + (i2 * 52 | 0) + 28 >> 2] | 0) { + f8 = Math_fround(HEAP32[i5 + 20 + (i2 * 52 | 0) + 44 >> 2] | 0); + i10 = __Z16GetScreenManagerv() | 0; + i10 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i10 >> 2] | 0) + 84 >> 2] & 1023](i10) | 0) + -1 | 0; + f9 = Math_fround(i10 - (HEAP32[i5 + 20 + (i2 * 52 | 0) + 48 >> 2] | 0) | 0); + f3 = Math_fround(+__Z19GetTimeSinceStartupv()); + HEAP32[1258788 + (i2 * 68 | 0) >> 2] = HEAP32[i5 + 20 + (i2 * 52 | 0) >> 2]; + i10 = 1258788 + (i2 * 68 | 0) + 4 | 0; + f6 = Math_fround(Math_fround(HEAPF32[i10 >> 2]) - f8); + i1 = 1258788 + (i2 * 68 | 0) + 8 | 0; + f7 = Math_fround(Math_fround(HEAPF32[i1 >> 2]) - f9); + HEAPF32[1258788 + (i2 * 68 | 0) + 20 >> 2] = f6; + HEAPF32[1258788 + (i2 * 68 | 0) + 24 >> 2] = f7; + HEAPF32[i10 >> 2] = f8; + HEAPF32[i1 >> 2] = f9; + HEAPF32[1258788 + (i2 * 68 | 0) + 12 >> 2] = f8; + HEAPF32[1258788 + (i2 * 68 | 0) + 16 >> 2] = f9; + i1 = 1260964 + (i2 << 2) | 0; + HEAPF32[1258788 + (i2 * 68 | 0) + 28 >> 2] = Math_fround(f3 - Math_fround(HEAPF32[i1 >> 2])); + switch (i4 | 0) { + case 25: + { + HEAP32[1258788 + (i2 * 68 | 0) + 36 >> 2] = 4; + break; + } + case 23: + { + HEAP32[1258788 + (i2 * 68 | 0) + 36 >> 2] = 3; + break; + } + case 24: + { + HEAP32[1258788 + (i2 * 68 | 0) + 36 >> 2] = 1; + break; + } + default: + {} + } + HEAPF32[i1 >> 2] = f3; + i1 = HEAP32[i5 >> 2] | 0; + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) < (i1 | 0)); + return 1; +} + +function _PKCS1_Encode_v15_m3116793121(i1, i3, i7, i8, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1482824] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67472] | 0); + HEAP8[1482824] = 1; + } + i6 = HEAP32[i3 >> 2] | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i6 + 276 >> 2] & 4095](i3, HEAP32[i6 + 280 >> 2] | 0) | 0; + i4 = i7 + 12 | 0; + i6 = (HEAP32[i4 >> 2] | 0) == (i6 >> 3 | 0); + i2 = HEAP32[i3 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 204 >> 2] & 4095](i3, HEAP32[i2 + 208 >> 2] | 0) | 0; + if (!i6) { + i1 = HEAP32[319270] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i5 = _String_Concat_m3937257545(0, HEAP32[321190] | 0, i2, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i1 = HEAP32[319321] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _CryptoConfig_MapNameToOID_m2044758263(0, i2, 0) | 0; + if (!i1) i5 = i7; else { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319317] | 0) | 0; + HEAP8[i2 + 8 >> 0] = 48; + HEAP32[i2 + 12 >> 2] = 0; + i3 = HEAP32[319321] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i6 = _CryptoConfig_EncodeOID_m2635914623(0, i1, 0) | 0; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319317] | 0) | 0; + _ASN1__ctor_m1601690794(i5, i6, 0); + _ASN1_Add_m3468571571(i2, i5, 0) | 0; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319317] | 0) | 0; + HEAP8[i5 + 8 >> 0] = 5; + HEAP32[i5 + 12 >> 2] = 0; + _ASN1_Add_m3468571571(i2, i5, 0) | 0; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319317] | 0) | 0; + HEAP8[i5 + 8 >> 0] = 4; + HEAP32[i5 + 12 >> 2] = i7; + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319317] | 0) | 0; + HEAP8[i6 + 8 >> 0] = 48; + HEAP32[i6 + 12 >> 2] = 0; + _ASN1_Add_m3468571571(i6, i2, 0) | 0; + _ASN1_Add_m3468571571(i6, i5, 0) | 0; + i5 = HEAP32[i6 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 + 212 >> 2] & 4095](i6, HEAP32[i5 + 216 >> 2] | 0) | 0; + } + i6 = i5 + 12 | 0; + i4 = HEAP32[i4 >> 2] | 0; + _Buffer_BlockCopy_m2884209081(0, i7, 0, i5, (HEAP32[i6 >> 2] | 0) - i4 | 0, i4, 0); + i4 = _Math_Max_m1873195862(0, 8, i8 + -3 - (HEAP32[i6 >> 2] | 0) | 0, 0) | 0; + i2 = i4 + 3 | 0; + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i2 + (HEAP32[i6 >> 2] | 0) | 0) | 0; + HEAP8[i3 + 17 >> 0] = 1; + i4 = i4 + 2 | 0; + i1 = 2; + while (1) { + if ((i1 | 0) >= (i4 | 0)) break; + HEAP8[i3 + 16 + i1 >> 0] = -1; + i1 = i1 + 1 | 0; + } + _Buffer_BlockCopy_m2884209081(0, i5, 0, i3, i2, HEAP32[i6 >> 2] | 0, 0); + return i3 | 0; +} + +function _PKCS1_Encode_v15_m2077073129(i1, i3, i7, i8, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1483983] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67471] | 0); + HEAP8[1483983] = 1; + } + i6 = HEAP32[i3 >> 2] | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i6 + 276 >> 2] & 4095](i3, HEAP32[i6 + 280 >> 2] | 0) | 0; + i4 = i7 + 12 | 0; + i6 = (HEAP32[i4 >> 2] | 0) == (i6 >> 3 | 0); + i2 = HEAP32[i3 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 204 >> 2] & 4095](i3, HEAP32[i2 + 208 >> 2] | 0) | 0; + if (!i6) { + i1 = HEAP32[319270] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i5 = _String_Concat_m3937257545(0, HEAP32[321190] | 0, i2, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i1 = HEAP32[319321] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _CryptoConfig_MapNameToOID_m2044758263(0, i2, 0) | 0; + if (!i1) i5 = i7; else { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + HEAP8[i2 + 8 >> 0] = 48; + HEAP32[i2 + 12 >> 2] = 0; + i3 = HEAP32[319321] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i6 = _CryptoConfig_EncodeOID_m2635914623(0, i1, 0) | 0; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m1219137533(i5, i6, 0); + _ASN1_Add_m3262603624(i2, i5, 0) | 0; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + HEAP8[i5 + 8 >> 0] = 5; + HEAP32[i5 + 12 >> 2] = 0; + _ASN1_Add_m3262603624(i2, i5, 0) | 0; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + HEAP8[i5 + 8 >> 0] = 4; + HEAP32[i5 + 12 >> 2] = i7; + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + HEAP8[i6 + 8 >> 0] = 48; + HEAP32[i6 + 12 >> 2] = 0; + _ASN1_Add_m3262603624(i6, i2, 0) | 0; + _ASN1_Add_m3262603624(i6, i5, 0) | 0; + i5 = HEAP32[i6 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 + 212 >> 2] & 4095](i6, HEAP32[i5 + 216 >> 2] | 0) | 0; + } + i6 = i5 + 12 | 0; + i4 = HEAP32[i4 >> 2] | 0; + _Buffer_BlockCopy_m2884209081(0, i7, 0, i5, (HEAP32[i6 >> 2] | 0) - i4 | 0, i4, 0); + i4 = _Math_Max_m1873195862(0, 8, i8 + -3 - (HEAP32[i6 >> 2] | 0) | 0, 0) | 0; + i2 = i4 + 3 | 0; + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i2 + (HEAP32[i6 >> 2] | 0) | 0) | 0; + HEAP8[i3 + 17 >> 0] = 1; + i4 = i4 + 2 | 0; + i1 = 2; + while (1) { + if ((i1 | 0) >= (i4 | 0)) break; + HEAP8[i3 + 16 + i1 >> 0] = -1; + i1 = i1 + 1 | 0; + } + _Buffer_BlockCopy_m2884209081(0, i5, 0, i3, i2, HEAP32[i6 >> 2] | 0, 0); + return i3 | 0; +} + +function _TlsClientCertificateVerify_ProcessAsTls1_m1051495755(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1484098] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68917] | 0); + HEAP8[1484098] = 1; + } + i1 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(HEAP32[i6 + 20 >> 2] | 0, HEAP32[319867] | 0) | 0; + i7 = HEAP32[i1 + 128 >> 2] | 0; + i4 = HEAP32[i1 + 24 >> 2] | 0; + i3 = HEAP32[i7 >> 2] | 0; + i3 = FUNCTION_TABLE_iiiii[HEAP32[i3 + 420 >> 2] & 4095](i7, HEAP32[i4 + 16 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i3 + 424 >> 2] | 0) | 0; + if (!i3) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319888] | 0) | 0; + _TlsException__ctor_m3242533711(i7, 90, HEAP32[323162] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319895] | 0) | 0; + _MD5SHA1__ctor_m4081016482(i4, 0); + i8 = i1 + 116 | 0; + i7 = HEAP32[(HEAP32[i8 >> 2] | 0) + 12 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 380 >> 2] & 4095](i7, HEAP32[i1 + 384 >> 2] | 0) | 0; + i8 = HEAP32[i8 >> 2] | 0; + i7 = HEAP32[i8 >> 2] | 0; + i7 = FUNCTION_TABLE_iii[HEAP32[i7 + 244 >> 2] & 4095](i8, HEAP32[i7 + 248 >> 2] | 0) | 0; + _HashAlgorithm_ComputeHash_m2044824070(i4, i1, 0, i7, 0) | 0; + L7 : do if ((HEAP32[i3 >> 2] | 0) == (HEAP32[319343] | 0)) i2 = 15; else { + __THREW__ = 0; + i1 = invoke_iii(3781, i3 | 0, HEAP32[319772] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) { + __THREW__ = 0; + i1 = invoke_iiii(1134, i4 | 0, i1 | 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) if (!i1) { + i2 = 15; + break; + } else break; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i8 = tempRet0; + if ((i8 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319286] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + do if (!(i8 & 1)) if (i2) { + ___cxa_end_catch(); + i2 = 15; + break L7; + } else { + i8 = ___cxa_allocate_exception(4) | 0; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i8 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i8 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i8); + } else i5 = i1; + } else i5 = i1; + ___resumeException(i5 | 0); + } while (0); + if ((i2 | 0) == 15) i1 = _MD5SHA1_CreateSignature_m3583449066(i4, _TlsClientCertificateVerify_getClientCertRSA_m1205662940(i6, __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319772] | 0) | 0, 0) | 0, 0) | 0; + i7 = i1 + 12 | 0; + _TlsStream_Write_m1412844442(i6, HEAP32[i7 >> 2] & 65535, 0); + i8 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i8 + 324 >> 2] & 511](i6, i1, 0, HEAP32[i7 >> 2] | 0, HEAP32[i8 + 328 >> 2] | 0); + return; +} + +function _DSAParameters_t1885824122_marshal_pinvoke(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + i4 = i5 + 4 | 0; + i1 = HEAP32[i4 >> 2] | 0; + L1 : do if (!i1) HEAP32[i6 + 4 >> 2] = 0; else { + i2 = HEAP32[i1 + 12 >> 2] | 0; + i3 = i6 + 4 | 0; + HEAP32[i3 >> 2] = __ZN6il2cpp2vm12MarshalAlloc8AllocateEj(i2) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) break L1; + HEAP8[(HEAP32[i3 >> 2] | 0) + i1 >> 0] = HEAP8[(HEAP32[i4 >> 2] | 0) + 16 + i1 >> 0] | 0; + i1 = i1 + 1 | 0; + } + } while (0); + i4 = i5 + 8 | 0; + i1 = HEAP32[i4 >> 2] | 0; + L8 : do if (!i1) HEAP32[i6 + 8 >> 2] = 0; else { + i2 = HEAP32[i1 + 12 >> 2] | 0; + i3 = i6 + 8 | 0; + HEAP32[i3 >> 2] = __ZN6il2cpp2vm12MarshalAlloc8AllocateEj(i2) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) break L8; + HEAP8[(HEAP32[i3 >> 2] | 0) + i1 >> 0] = HEAP8[(HEAP32[i4 >> 2] | 0) + 16 + i1 >> 0] | 0; + i1 = i1 + 1 | 0; + } + } while (0); + i4 = i5 + 12 | 0; + i1 = HEAP32[i4 >> 2] | 0; + L15 : do if (!i1) HEAP32[i6 + 12 >> 2] = 0; else { + i2 = HEAP32[i1 + 12 >> 2] | 0; + i3 = i6 + 12 | 0; + HEAP32[i3 >> 2] = __ZN6il2cpp2vm12MarshalAlloc8AllocateEj(i2) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) break L15; + HEAP8[(HEAP32[i3 >> 2] | 0) + i1 >> 0] = HEAP8[(HEAP32[i4 >> 2] | 0) + 16 + i1 >> 0] | 0; + i1 = i1 + 1 | 0; + } + } while (0); + i4 = i5 + 16 | 0; + i1 = HEAP32[i4 >> 2] | 0; + L22 : do if (!i1) HEAP32[i6 + 16 >> 2] = 0; else { + i2 = HEAP32[i1 + 12 >> 2] | 0; + i3 = i6 + 16 | 0; + HEAP32[i3 >> 2] = __ZN6il2cpp2vm12MarshalAlloc8AllocateEj(i2) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) break L22; + HEAP8[(HEAP32[i3 >> 2] | 0) + i1 >> 0] = HEAP8[(HEAP32[i4 >> 2] | 0) + 16 + i1 >> 0] | 0; + i1 = i1 + 1 | 0; + } + } while (0); + i4 = i5 + 20 | 0; + i1 = HEAP32[i4 >> 2] | 0; + L29 : do if (!i1) HEAP32[i6 + 20 >> 2] = 0; else { + i2 = HEAP32[i1 + 12 >> 2] | 0; + i3 = i6 + 20 | 0; + HEAP32[i3 >> 2] = __ZN6il2cpp2vm12MarshalAlloc8AllocateEj(i2) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) break L29; + HEAP8[(HEAP32[i3 >> 2] | 0) + i1 >> 0] = HEAP8[(HEAP32[i4 >> 2] | 0) + 16 + i1 >> 0] | 0; + i1 = i1 + 1 | 0; + } + } while (0); + i4 = i5 + 24 | 0; + i1 = HEAP32[i4 >> 2] | 0; + L36 : do if (!i1) HEAP32[i6 + 24 >> 2] = 0; else { + i2 = HEAP32[i1 + 12 >> 2] | 0; + i3 = i6 + 24 | 0; + HEAP32[i3 >> 2] = __ZN6il2cpp2vm12MarshalAlloc8AllocateEj(i2) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) break L36; + HEAP8[(HEAP32[i3 >> 2] | 0) + i1 >> 0] = HEAP8[(HEAP32[i4 >> 2] | 0) + 16 + i1 >> 0] | 0; + i1 = i1 + 1 | 0; + } + } while (0); + i4 = i5 + 28 | 0; + i1 = HEAP32[i4 >> 2] | 0; + L43 : do if (!i1) HEAP32[i6 + 28 >> 2] = 0; else { + i3 = HEAP32[i1 + 12 >> 2] | 0; + i2 = i6 + 28 | 0; + HEAP32[i2 >> 2] = __ZN6il2cpp2vm12MarshalAlloc8AllocateEj(i3) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i3 | 0)) break L43; + HEAP8[(HEAP32[i2 >> 2] | 0) + i1 >> 0] = HEAP8[(HEAP32[i4 >> 2] | 0) + 16 + i1 >> 0] | 0; + i1 = i1 + 1 | 0; + } + } while (0); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E15insert_noresizeERKSE_(i9, i10, i11) { + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i12 + 16 | 0; + i6 = i12; + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E13find_positionERSB_(i1, i10, i11); + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == -1) { + i3 = i1 + 4 | 0; + do if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E12test_deletedEj(i10, HEAP32[i3 >> 2] | 0) | 0) { + i4 = i10 + 52 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = i1 + ((HEAP32[i3 >> 2] | 0) * 20 | 0) | 0; + i5 = i10 + 56 | 0; + i1 = i1 + ((HEAP32[i5 >> 2] | 0) * 20 | 0) | 0; + HEAP32[i6 >> 2] = i10; + HEAP32[i6 + 4 >> 2] = i2; + HEAP32[i6 + 8 >> 2] = i1; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E13clear_deletedER30dense_hashtable_const_iteratorISE_SA_SG_SO_SK_SM_E(i10, i6) | 0; + i1 = i10 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) ___assert_fail(1076056, 1075569, 748, 1076072); else { + HEAP32[i1 >> 2] = i2 + -1; + i7 = i5; + i8 = i4; + break; + } + } else { + i7 = i10 + 60 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + i7 = i10 + 56 | 0; + i8 = i10 + 52 | 0; + } while (0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E9set_valueEPSE_RKSE_(i10, (HEAP32[i8 >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 20 | 0) | 0, i11); + i11 = HEAP32[i8 >> 2] | 0; + i8 = i11 + ((HEAP32[i3 >> 2] | 0) * 20 | 0) | 0; + i11 = i11 + ((HEAP32[i7 >> 2] | 0) * 20 | 0) | 0; + HEAP32[i9 >> 2] = i10; + HEAP32[i9 + 4 >> 2] = i8; + HEAP32[i9 + 8 >> 2] = i11; + HEAP8[i9 + 12 >> 0] = 1; + } else { + i8 = HEAP32[i10 + 52 >> 2] | 0; + i11 = i8 + ((HEAP32[i10 + 56 >> 2] | 0) * 20 | 0) | 0; + HEAP32[i9 >> 2] = i10; + HEAP32[i9 + 4 >> 2] = i8 + (i2 * 20 | 0); + HEAP32[i9 + 8 >> 2] = i11; + HEAP8[i9 + 12 >> 0] = 0; + } + STACKTOP = i12; + return; +} + +function __Z19EvaluateObjectDepthRK17RenderLoopContextRK4AABBfRfS5_(i3, i2, f7, i8, i4) { + i3 = i3 | 0; + i2 = i2 | 0; + f7 = Math_fround(f7); + i8 = i8 | 0; + i4 = i4 | 0; + var f1 = f0, i5 = 0, i6 = 0, f9 = f0, f10 = f0, f11 = f0, f12 = f0; + i5 = HEAP32[i2 >> 2] | 0; + i6 = HEAP32[i2 + 4 >> 2] | 0; + i2 = HEAP32[i2 + 8 >> 2] | 0; + switch (HEAP32[i3 + 1740 >> 2] | 0) { + case 2: + { + f1 = Math_fround(Math_fround(HEAPF32[i3 + 1644 >> 2]) * (HEAP32[tempDoublePtr >> 2] = i5, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + f1 = Math_fround(f1 + Math_fround(Math_fround(HEAPF32[i3 + 1660 >> 2]) * (HEAP32[tempDoublePtr >> 2] = i6, Math_fround(HEAPF32[tempDoublePtr >> 2])))); + f1 = Math_fround(Math_fround(f1 + Math_fround(Math_fround(HEAPF32[i3 + 1676 >> 2]) * (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])))) + Math_fround(HEAPF32[i3 + 1692 >> 2])); + HEAPF32[i8 >> 2] = Math_fround(f1 - f7); + HEAPF32[i4 >> 2] = f1; + return; + } + case 1: + { + f11 = Math_fround(HEAPF32[i3 + 1644 >> 2]); + f10 = (HEAP32[tempDoublePtr >> 2] = i5, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f11 = Math_fround(f10 * f11); + f12 = Math_fround(HEAPF32[i3 + 1660 >> 2]); + f9 = (HEAP32[tempDoublePtr >> 2] = i6, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f12 = Math_fround(f11 + Math_fround(f9 * f12)); + f11 = Math_fround(HEAPF32[i3 + 1676 >> 2]); + f1 = (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])); + HEAPF32[i4 >> 2] = Math_fround(Math_fround(f12 + Math_fround(f1 * f11)) + Math_fround(HEAPF32[i3 + 1692 >> 2])); + f10 = Math_fround(f10 - Math_fround(HEAPF32[i3 + 1716 >> 2])); + f9 = Math_fround(f9 - Math_fround(HEAPF32[i3 + 1720 >> 2])); + f1 = Math_fround(f1 - Math_fround(HEAPF32[i3 + 1724 >> 2])); + f1 = Math_fround(Math_fround(Math_fround(f10 * f10) + Math_fround(f9 * f9)) + Math_fround(f1 * f1)); + if (f7 != Math_fround(0.0)) { + f12 = Math_fround(Math_fround(Math_sqrt(Math_fround(f1))) + f7); + f1 = Math_fround(f12 * f12); + i6 = f12 < Math_fround(0.0); + f1 = Math_fround(f1 * (i6 ? Math_fround(-1.0) : Math_fround(1.0))); + } + HEAPF32[i8 >> 2] = Math_fround(-f1); + return; + } + case 3: + { + f9 = Math_fround(HEAPF32[i3 + 1644 >> 2]); + f10 = (HEAP32[tempDoublePtr >> 2] = i5, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f9 = Math_fround(f10 * f9); + f1 = Math_fround(HEAPF32[i3 + 1660 >> 2]); + f11 = (HEAP32[tempDoublePtr >> 2] = i6, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f1 = Math_fround(f9 + Math_fround(f11 * f1)); + f9 = Math_fround(HEAPF32[i3 + 1676 >> 2]); + f12 = (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])); + HEAPF32[i4 >> 2] = Math_fround(Math_fround(f1 + Math_fround(f12 * f9)) + Math_fround(HEAPF32[i3 + 1692 >> 2])); + HEAPF32[i8 >> 2] = Math_fround(-Math_fround(Math_fround(Math_fround(Math_fround(f10 * Math_fround(HEAPF32[i3 + 1728 >> 2])) + Math_fround(f11 * Math_fround(HEAPF32[i3 + 1732 >> 2]))) + Math_fround(f12 * Math_fround(HEAPF32[i3 + 1736 >> 2]))) + f7)); + return; + } + default: + return; + } +} + +function _cff_parse_private_dict(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = HEAP32[i1 + 412 >> 2] | 0; + i8 = i1 + 24 | 0; + if ((HEAP32[i1 + 404 >> 2] | 0) >>> 0 < i8 >>> 0) { + i10 = 161; + return i10 | 0; + } + i3 = HEAP32[i1 + 16 >> 2] | 0; + i7 = i1 + 20 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i6 = HEAP8[i3 >> 0] | 0; + L4 : do if (i6 << 24 >> 24 == 30) { + i1 = (_cff_parse_real(i3, i2, 0, 0) | 0) >> 16; + i10 = 16; + } else { + i4 = i3 + 1 | 0; + i5 = i6 & 255; + switch (i6 << 24 >> 24) { + case 28: + { + if ((i3 + 3 | 0) >>> 0 > i2 >>> 0) { + i5 = i2; + i1 = 0; + break L4; + } + i1 = ((HEAPU8[i4 >> 0] | 0) << 8 | (HEAPU8[i3 + 2 >> 0] | 0)) << 16 >> 16; + i10 = 16; + break L4; + } + case 29: + { + if ((i3 + 5 | 0) >>> 0 > i2 >>> 0) { + i5 = i2; + i1 = 0; + break L4; + } + i1 = (HEAPU8[i3 + 2 >> 0] | 0) << 16 | (HEAPU8[i4 >> 0] | 0) << 24 | (HEAPU8[i3 + 3 >> 0] | 0) << 8 | (HEAPU8[i3 + 4 >> 0] | 0); + i10 = 16; + break L4; + } + default: + { + if ((i6 & 255) < 247) { + i1 = i5 + -139 | 0; + i10 = 16; + break L4; + } + i1 = (i3 + 2 | 0) >>> 0 > i2 >>> 0; + if ((i6 & 255) < 251) { + if (i1) { + i5 = i2; + i1 = 0; + break L4; + } + i1 = (HEAPU8[i4 >> 0] | 0 | (i5 << 8) + -63232) + 108 | 0; + i10 = 16; + break L4; + } else { + if (i1) { + i5 = i2; + i1 = 0; + break L4; + } + i1 = (251 - i5 << 8) + -108 - (HEAPU8[i4 >> 0] | 0) | 0; + i10 = 16; + break L4; + } + } + } + } while (0); + do if ((i10 | 0) == 16) if ((i1 | 0) < 0) { + i10 = 3; + return i10 | 0; + } else { + i5 = HEAP32[i7 >> 2] | 0; + break; + } while (0); + HEAP32[i9 + 120 >> 2] = i1; + i1 = HEAP32[i8 >> 2] | 0; + i2 = HEAP8[i5 >> 0] | 0; + L27 : do if (i2 << 24 >> 24 == 30) { + i1 = (_cff_parse_real(i5, i1, 0, 0) | 0) >> 16; + i10 = 32; + } else { + i3 = i5 + 1 | 0; + i4 = i2 & 255; + switch (i2 << 24 >> 24) { + case 28: + { + if ((i5 + 3 | 0) >>> 0 > i1 >>> 0) { + i1 = 0; + break L27; + } + i1 = ((HEAPU8[i3 >> 0] | 0) << 8 | (HEAPU8[i5 + 2 >> 0] | 0)) << 16 >> 16; + i10 = 32; + break L27; + } + case 29: + { + if ((i5 + 5 | 0) >>> 0 > i1 >>> 0) { + i1 = 0; + break L27; + } + i1 = (HEAPU8[i5 + 2 >> 0] | 0) << 16 | (HEAPU8[i3 >> 0] | 0) << 24 | (HEAPU8[i5 + 3 >> 0] | 0) << 8 | (HEAPU8[i5 + 4 >> 0] | 0); + i10 = 32; + break L27; + } + default: + { + if ((i2 & 255) < 247) { + i1 = i4 + -139 | 0; + i10 = 32; + break L27; + } + i1 = (i5 + 2 | 0) >>> 0 > i1 >>> 0; + if ((i2 & 255) < 251) { + if (i1) { + i1 = 0; + break L27; + } + i1 = (HEAPU8[i3 >> 0] | 0 | (i4 << 8) + -63232) + 108 | 0; + i10 = 32; + break L27; + } else { + if (i1) { + i1 = 0; + break L27; + } + i1 = (251 - i4 << 8) + -108 - (HEAPU8[i3 >> 0] | 0) | 0; + i10 = 32; + break L27; + } + } + } + } while (0); + if ((i10 | 0) == 32) if ((i1 | 0) < 0) { + i10 = 3; + return i10 | 0; + } + HEAP32[i9 + 116 >> 2] = i1; + i10 = 0; + return i10 | 0; +} + +function _open_face(i1, i4, i2, i5, i6, i7, i12) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i12 = i12 | 0; + var i3 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i13; + i8 = HEAP32[i1 + 12 >> 2] | 0; + i9 = HEAP32[i1 + 8 >> 2] | 0; + i11 = _UNITY_ft_mem_alloc(i9, HEAP32[i8 + 36 >> 2] | 0, i10) | 0; + do if (!(HEAP32[i10 >> 2] | 0)) { + HEAP32[i11 + 96 >> 2] = i1; + HEAP32[i11 + 100 >> 2] = i9; + i3 = i11 + 104 | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + if (i2 << 24 >> 24) { + i2 = i11 + 8 | 0; + HEAP32[i2 >> 2] = HEAP32[i2 >> 2] | 1024; + } + i2 = _UNITY_ft_mem_alloc(i9, 56, i10) | 0; + if (!(HEAP32[i10 >> 2] | 0)) { + HEAP32[i11 + 128 >> 2] = i2; + i1 = HEAP32[i8 + 48 >> 2] | 0; + if (!i1) HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; else { + i7 = FUNCTION_TABLE_iiiiii[i1 & 511](HEAP32[i4 >> 2] | 0, i11, i5, i6, i7) | 0; + HEAP32[i10 >> 2] = i7; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + if (i7 | 0) { + i3 = 21; + break; + } + } + i5 = HEAP32[i11 + 40 >> 2] | 0; + L11 : do if (i5 | 0) { + i1 = i5 + (HEAP32[i11 + 36 >> 2] << 2) | 0; + i2 = i1 + -4 | 0; + L13 : do if (i2 >>> 0 >= i5 >>> 0) { + L14 : while (1) { + i3 = HEAP32[i2 >> 2] | 0; + L16 : do if ((HEAP32[i3 + 4 >> 2] | 0) == 1970170211) { + i10 = HEAP32[i3 + 8 >> 2] | 0; + i4 = i10 >>> 16 & 65535; + switch ((i10 & 65535) << 16 >> 16) { + case 3: + if (i4 << 16 >> 16 == 10) break L14; else break L16; + case 0: + if (i4 << 16 >> 16 == 4) break L14; else break L16; + default: + break L16; + } + } while (0); + i2 = i2 + -4 | 0; + if (i2 >>> 0 < i5 >>> 0) break L13; + } + HEAP32[i11 + 92 >> 2] = i3; + break L11; + } while (0); + do { + i1 = i1 + -4 | 0; + if (i1 >>> 0 < i5 >>> 0) break L11; + i2 = HEAP32[i1 >> 2] | 0; + } while ((HEAP32[i2 + 4 >> 2] | 0) != 1970170211); + HEAP32[i11 + 92 >> 2] = i2; + } while (0); + HEAP32[i12 >> 2] = i11; + i12 = 0; + STACKTOP = i13; + return i12 | 0; + } else i3 = 21; + } else if (!i11) i2 = 0; else { + i2 = 0; + i3 = 21; + } while (0); + if ((i3 | 0) == 21) { + i3 = i11 + 36 | 0; + i4 = i11 + 40 | 0; + if ((HEAP32[i3 >> 2] | 0) > 0) { + i1 = 0; + do { + i5 = HEAP32[(HEAP32[i4 >> 2] | 0) + (i1 << 2) >> 2] | 0; + i6 = HEAP32[(HEAP32[i5 >> 2] | 0) + 100 >> 2] | 0; + i7 = HEAP32[(HEAP32[i5 + 12 >> 2] | 0) + 8 >> 2] | 0; + if (i7 | 0) FUNCTION_TABLE_vi[i7 & 4095](i5); + _UNITY_ft_mem_free(i6, i5); + HEAP32[(HEAP32[i4 >> 2] | 0) + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (HEAP32[i3 >> 2] | 0)); + } + _UNITY_ft_mem_free(i9, HEAP32[i4 >> 2] | 0); + HEAP32[i4 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + } + i1 = HEAP32[i8 + 52 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_vi[i1 & 4095](i11); + _UNITY_ft_mem_free(i9, i2); + _UNITY_ft_mem_free(i9, i11); + HEAP32[i12 >> 2] = 0; + i12 = HEAP32[i10 >> 2] | 0; + STACKTOP = i13; + return i12 | 0; +} + +function __ZN16GeometryJobTasks29PutDynamicVBOGeometryJobFenceER9GfxDevice(i7, i4) { + i7 = i7 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i8 + 4 | 0; + i1 = i8; + if ((HEAP16[605237] | 0) > -1) { + HEAP32[i1 >> 2] = 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1210436, i3); + i6 = 1210436; + } else i6 = 0; + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 976 >> 2] & 1023](i4) | 0) { + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = -1; + i1 = i3 + 12 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i1 = i7 + 64 | 0; + i4 = i7 + 68 | 0; + if ((HEAP32[i1 >> 2] | 0) != (HEAP32[i4 >> 2] | 0)) { + i2 = i7 + 28 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i3 + 20 >> 2] = HEAP32[i2 + 20 >> 2]; + i2 = i3 + 24 | 0; + i10 = i7 + 52 | 0; + i9 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 4 >> 2] | 0; + i5 = i2; + HEAP32[i5 >> 2] = i9; + HEAP32[i5 + 4 >> 2] = i10; + i5 = i7 + 60 | 0; + i3 = i3 + 32 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + if (i9 | 0) __Z21CompleteFenceInternalR8JobFence(i2); + i10 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + if ((i10 | 0) != (i1 | 0) ? (HEAP32[i3 >> 2] | 0) == (i10 | 0) : 0) { + HEAP32[i4 >> 2] = i1 + 1; + HEAP32[i7 + 28 >> 2] = 0; + HEAP32[i7 + 32 >> 2] = 0; + HEAP32[i7 + 36 >> 2] = -1; + HEAP32[i7 + 40 >> 2] = 0; + HEAP32[i7 + 48 >> 2] = 0; + HEAP32[i7 + 44 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + } + } + } else { + i3 = i7 + 68 | 0; + if ((HEAP32[i7 + 64 >> 2] | 0) != (HEAP32[i3 >> 2] | 0)) { + i5 = i7 + 28 | 0; + i1 = i7 + 52 | 0; + if (HEAP32[i1 >> 2] | 0) __Z21CompleteFenceInternalR8JobFence(i1); + i2 = i4 + 9288 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + if (!(HEAP32[i2 >> 2] | 0)) HEAP32[i2 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 1012 >> 2] & 1023](i4) | 0; + i1 = HEAP32[i2 >> 2] | 0; + } + if (__ZNK10DynamicVBO13IsHandleValidERK21DynamicVBOChunkHandle(i1, i5) | 0) { + i10 = i7 + 44 | 0; + i2 = i7 + 48 | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] & 2047](i1, i5, HEAP32[i10 >> 2] | 0, HEAP32[i2 >> 2] | 0); + i1 = i10; + } else { + i1 = i7 + 44 | 0; + i2 = i7 + 48 | 0; + } + HEAP32[i5 >> 2] = 0; + HEAP32[i7 + 32 >> 2] = 0; + HEAP32[i7 + 36 >> 2] = -1; + HEAP32[i7 + 40 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i7 + 60 >> 2] = 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + } + } + if (!i6) { + STACKTOP = i8; + return; + } + __Z12profiler_endP19ProfilerInformation(i6); + STACKTOP = i8; + return; +} + +function __ZL11TextHandleriPK23EmscriptenKeyboardEventPv(i1, i18, i2) { + i1 = i1 | 0; + i18 = i18 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, f19 = f0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i15 = i17 + 36 | 0; + i16 = i17; + i1 = HEAP32[i18 + 152 >> 2] | 0; + if (!i1) if ((HEAP32[i18 + 156 >> 2] | 0) == 13) i1 = 13; else { + STACKTOP = i17; + return 1; + } + HEAP32[i16 >> 2] = 0; + i3 = i16 + 20 | 0; + HEAP32[i3 >> 2] = 0; + i14 = i16 + 24 | 0; + HEAP32[i14 >> 2] = HEAP32[7044]; + HEAP32[i14 + 4 >> 2] = HEAP32[7045]; + HEAP32[i14 + 8 >> 2] = HEAP32[7046]; + i2 = i16 + 4 | 0; + HEAP8[i2 >> 0] = 0; + i13 = i1 & 65535; + HEAP16[i15 >> 1] = i13; + if (__Z18ConvertUTF16toUTF8PKtiRN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE(i15, 1, i16) | 0) { + i4 = __Z15GetInputManagerv() | 0; + i12 = i4 + 152 | 0; + i11 = HEAP32[i16 >> 2] | 0; + i11 = (i11 | 0) == 0 ? i2 : i11; + i5 = HEAP32[i3 >> 2] | 0; + if (i5 | 0) { + i6 = i4 + 172 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i12 >> 2] | 0; + i3 = (i1 | 0) == 0; + i8 = i4 + 156 | 0; + i9 = i3 ? i8 : i1; + i10 = i7 + i5 | 0; + if (i3) i2 = 15; else { + i2 = HEAP32[i4 + 156 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i7 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i10 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i12, i3 >>> 0 > i10 >>> 0 ? i3 : i10); + i1 = HEAP32[i12 >> 2] | 0; + } + HEAP32[i6 >> 2] = i10; + HEAP8[((i1 | 0) == 0 ? i8 : i1) + i10 >> 0] = 0; + i12 = HEAP32[i12 >> 2] | 0; + i12 = (i12 | 0) == 0 ? i8 : i12; + _memcpy(i12 + i7 | 0, (i9 >>> 0 <= i11 >>> 0 & (i9 + i7 | 0) >>> 0 > i11 >>> 0 ? i12 + (i11 - i9) | 0 : i11) | 0, i5 | 0) | 0; + } + } + HEAP32[i15 + 44 >> 2] = 0; + __ZN10InputEvent4InitEi(i15, 0); + HEAP32[i15 >> 2] = 4; + i1 = (HEAP32[i18 + 68 >> 2] | 0) == 0; + if (!i1) if (!(HEAP32[i18 + 76 >> 2] | 0)) { + i12 = i15 + 24 | 0; + HEAP32[i12 >> 2] = HEAP32[i12 >> 2] | 2; + } + if (HEAP32[i18 + 72 >> 2] | 0) { + i12 = i15 + 24 | 0; + HEAP32[i12 >> 2] = HEAP32[i12 >> 2] | 1; + } + if (!((HEAP32[i18 + 76 >> 2] | 0) == 0 | i1 ^ 1)) { + i12 = i15 + 24 | 0; + HEAP32[i12 >> 2] = HEAP32[i12 >> 2] | 4; + } + if (HEAP32[i18 + 80 >> 2] | 0) { + i18 = i15 + 24 | 0; + HEAP32[i18 >> 2] = HEAP32[i18 >> 2] | 8; + } + i18 = __Z15GetInputManagerv() | 0; + i1 = HEAP32[i18 + 132 >> 2] | 0; + f19 = Math_fround(HEAPF32[i18 + 136 >> 2]); + i18 = __Z16GetScreenManagerv() | 0; + f19 = Math_fround(Math_fround((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i18 >> 2] | 0) + 84 >> 2] & 1023](i18) | 0) + -1 | 0) - f19); + HEAP32[i15 + 4 >> 2] = i1; + HEAPF32[i15 + 8 >> 2] = f19; + HEAP16[i15 + 36 >> 1] = i13; + __Z16SanitizeKeyEventR10InputEvent(i15); + __ZN15GUIEventManager10QueueEventERK10InputEvent(__Z18GetGUIEventManagerv() | 0, i15); + __ZN10InputEventD2Ev(i15); + i1 = HEAP32[i16 >> 2] | 0; + if (i1 | 0) if (HEAP32[i16 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i14); + STACKTOP = i17; + return 1; +} + +function _StringBuilder_Replace_m1682610486(i9, i2, i3, i10, i11, i1) { + i9 = i9 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i12 = 0; + if (!(HEAP8[1484878] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68734] | 0); + HEAP8[1484878] = 1; + } + if (!i2) { + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i8, HEAP32[323054] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + if ((i11 | i10 | 0) >= 0) { + i8 = i9 + 8 | 0; + if (((HEAP32[i8 >> 2] | 0) - i11 | 0) >= (i10 | 0)) { + if (!(_String_get_Length_m3847582255(i2, 0) | 0)) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i7, HEAP32[323055] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + i6 = i9 + 12 | 0; + i5 = _String_Substring_m1610150815(HEAP32[i6 >> 2] | 0, i10, i11, 0) | 0; + i7 = _String_Replace_m1273907647(i5, i2, i3, 0) | 0; + if ((i7 | 0) != (i5 | 0)) { + i5 = _String_get_Length_m3847582255(i7, 0) | 0; + _StringBuilder_InternalEnsureCapacity_m1976244425(i9, i5 - i11 + (HEAP32[i8 >> 2] | 0) | 0, 0); + if ((_String_get_Length_m3847582255(i7, 0) | 0) < (i11 | 0)) { + i1 = HEAP32[i6 >> 2] | 0; + i2 = _String_get_Length_m3847582255(i7, 0) | 0; + i3 = HEAP32[i6 >> 2] | 0; + i4 = HEAP32[i8 >> 2] | 0; + i5 = HEAP32[319270] | 0; + i12 = i5 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i5 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + i12 = i11 + i10 | 0; + _String_CharCopy_m3838781968(0, i1, i2 + i10 | 0, i3, i12, i4 - i12 | 0, 0); + } else if ((_String_get_Length_m3847582255(i7, 0) | 0) > (i11 | 0)) { + i1 = HEAP32[i6 >> 2] | 0; + i2 = _String_get_Length_m3847582255(i7, 0) | 0; + i3 = HEAP32[i6 >> 2] | 0; + i4 = HEAP32[i8 >> 2] | 0; + i5 = HEAP32[319270] | 0; + i12 = i5 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i5 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + i12 = i11 + i10 | 0; + _String_CharCopyReverse_m692227313(0, i1, i2 + i10 | 0, i3, i12, i4 - i12 | 0, 0); + } + i1 = HEAP32[i6 >> 2] | 0; + i2 = _String_get_Length_m3847582255(i7, 0) | 0; + i3 = HEAP32[319270] | 0; + i12 = i3 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + _String_CharCopy_m3838781968(0, i1, i10, i7, 0, i2, 0); + i12 = _String_get_Length_m3847582255(i7, 0) | 0; + HEAP32[i8 >> 2] = i12 - i11 + (HEAP32[i8 >> 2] | 0); + } + return i9 | 0; + } + } + i12 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i12, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i12); + return 0; +} + +function __ZN15SerializeTraitsIN4math12int3_storageEE8TransferI14SafeBinaryReadEEvRS1_RT_(i5, i9) { + i5 = i5 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i10; + i6 = HEAP32[10155] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 823166, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i9 + 20 | 0; + i4 = HEAP32[i9 + 24 >> 2] | 0; + i1 = i4 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i4 >>> 0) i8 = 6; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 6; else { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i8 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i5, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 4 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 823168, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i8 = 17; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 17; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 17) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 8 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 811093, i6, i7, 0) | 0; + if (!i1) { + STACKTOP = i10; + return; + } + if ((i1 | 0) > 0) { + i3 = i9 + 20 | 0; + i7 = HEAP32[i9 + 24 >> 2] | 0; + i1 = i7 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i7 >>> 0) i8 = 28; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 28; else { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i8 | 0) == 28) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + STACKTOP = i10; + return; +} + +function __Z9InitInputv() { + var i1 = 0; + __Z33SetCaptureAllKeyboardInputEnabledb(1); + _emscripten_set_mouseup_callback(0, 0, 0, 2353) | 0; + _emscripten_set_mousedown_callback(790541, 0, 0, 2353) | 0; + _emscripten_set_mousemove_callback(0, 0, 0, 2354) | 0; + _emscripten_set_wheel_callback(790541, 0, 0, 2355) | 0; + _emscripten_set_touchstart_callback(790541, 0, 0, 2356) | 0; + _emscripten_set_touchend_callback(790541, 0, 0, 2356) | 0; + _emscripten_set_touchmove_callback(790541, 0, 0, 2356) | 0; + _emscripten_set_touchcancel_callback(790541, 0, 0, 2356) | 0; + _emscripten_set_devicemotion_callback(0, 0, 2357) | 0; + _emscripten_set_deviceorientation_callback(0, 0, 2358) | 0; + i1 = 0; + do { + HEAP32[1257884 + (i1 << 2) >> 2] = i1; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 225); + HEAP32[314536] = 97; + HEAP32[314537] = 98; + HEAP32[314538] = 99; + HEAP32[314539] = 100; + HEAP32[314540] = 101; + HEAP32[314541] = 102; + HEAP32[314542] = 103; + HEAP32[314543] = 104; + HEAP32[314544] = 105; + HEAP32[314545] = 106; + HEAP32[314546] = 107; + HEAP32[314547] = 108; + HEAP32[314548] = 109; + HEAP32[314549] = 110; + HEAP32[314550] = 111; + HEAP32[314551] = 112; + HEAP32[314552] = 113; + HEAP32[314553] = 114; + HEAP32[314554] = 115; + HEAP32[314555] = 116; + HEAP32[314556] = 117; + HEAP32[314557] = 118; + HEAP32[314558] = 119; + HEAP32[314559] = 120; + HEAP32[314560] = 121; + HEAP32[314561] = 122; + HEAP32[314487] = 304; + HEAP32[314488] = 306; + HEAP32[314489] = 308; + HEAP32[314491] = 301; + HEAP32[314504] = 280; + HEAP32[314505] = 281; + HEAP32[314506] = 279; + HEAP32[314507] = 278; + HEAP32[314508] = 276; + HEAP32[314509] = 273; + HEAP32[314510] = 275; + HEAP32[314511] = 274; + HEAP32[314515] = 316; + HEAP32[314516] = 277; + HEAP32[314517] = 127; + HEAP32[314562] = 310; + HEAP32[314567] = 256; + HEAP32[314568] = 257; + HEAP32[314569] = 258; + HEAP32[314570] = 259; + HEAP32[314571] = 260; + HEAP32[314572] = 261; + HEAP32[314573] = 262; + HEAP32[314574] = 263; + HEAP32[314575] = 264; + HEAP32[314576] = 265; + HEAP32[314577] = 268; + HEAP32[314578] = 270; + HEAP32[314580] = 269; + HEAP32[314581] = 266; + HEAP32[314582] = 267; + HEAP32[314583] = 282; + HEAP32[314584] = 283; + HEAP32[314585] = 284; + HEAP32[314586] = 285; + HEAP32[314587] = 286; + HEAP32[314588] = 287; + HEAP32[314589] = 288; + HEAP32[314590] = 289; + HEAP32[314591] = 290; + HEAP32[314592] = 291; + HEAP32[314593] = 292; + HEAP32[314594] = 293; + HEAP32[314595] = 294; + HEAP32[314596] = 295; + HEAP32[314597] = 296; + HEAP32[314615] = 300; + HEAP32[314631] = 94; + HEAP32[314632] = 33; + HEAP32[314633] = 34; + HEAP32[314634] = 35; + HEAP32[314635] = 36; + HEAP32[314636] = 37; + HEAP32[314637] = 38; + HEAP32[314638] = 95; + HEAP32[314639] = 40; + HEAP32[314640] = 41; + HEAP32[314641] = 42; + HEAP32[314642] = 43; + HEAP32[314644] = 45; + HEAP32[314645] = 91; + HEAP32[314646] = 93; + HEAP32[314657] = 59; + HEAP32[314658] = 61; + HEAP32[314659] = 44; + HEAP32[314660] = 45; + HEAP32[314661] = 46; + HEAP32[314662] = 47; + HEAP32[314663] = 96; + HEAP32[314690] = 91; + HEAP32[314691] = 92; + HEAP32[314692] = 93; + HEAP32[314693] = 39; + HEAP32[314695] = 310; + return; +} + +function _Oid_GetName_m195392578(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5; + if (!(HEAP8[1484324] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67382] | 0); + HEAP8[1484324] = 1; + } + HEAP32[i2 >> 2] = 0; + L4 : do if (!i4) i6 = 21; else { + i1 = HEAP32[319975] | 0; + if (!(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0)) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319290] | 0) | 0; + _Dictionary_2__ctor_m182537451_gshared(i1, 14, HEAP32[320398] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[323422] | 0, 0, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[321258] | 0, 1, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[323423] | 0, 2, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[323424] | 0, 3, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[323425] | 0, 4, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[322802] | 0, 5, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[322788] | 0, 6, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[322786] | 0, 7, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[322790] | 0, 8, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[322784] | 0, 9, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[323170] | 0, 10, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[323166] | 0, 11, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[322795] | 0, 12, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[321261] | 0, 13, HEAP32[320399] | 0); + HEAP32[HEAP32[(HEAP32[319975] | 0) + 80 >> 2] >> 2] = i1; + i1 = HEAP32[319975] | 0; + } + if (_Dictionary_2_TryGetValue_m3959998165_gshared(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, i4, i2, HEAP32[320400] | 0) | 0) do switch (HEAP32[i2 >> 2] | 0) { + case 0: + { + i1 = 1290812; + break L4; + } + case 1: + { + i1 = 1293704; + break L4; + } + case 2: + { + i1 = 1293708; + break L4; + } + case 3: + { + i1 = 1293712; + break L4; + } + case 4: + { + i1 = 1293716; + break L4; + } + case 5: + { + i1 = 1293720; + break L4; + } + case 6: + { + i1 = 1293724; + break L4; + } + case 7: + { + i1 = 1293728; + break L4; + } + case 8: + { + i1 = 1293732; + break L4; + } + case 9: + { + i1 = 1293736; + break L4; + } + case 10: + { + i1 = 1293740; + break L4; + } + case 11: + { + i1 = 1293744; + break L4; + } + case 12: + { + i1 = 1293748; + break L4; + } + case 13: + { + i1 = 1293752; + break L4; + } + default: + { + i6 = 21; + break L4; + } + } while (0); else i6 = 21; + } while (0); + if ((i6 | 0) == 21) i1 = i3 + 12 | 0; + STACKTOP = i5; + return HEAP32[i1 >> 2] | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_E15insert_noresizeERKSI_(i11, i12, i13) { + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i15; + i1 = HEAP32[i13 >> 2] | 0; + __ZNK15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_E23find_position_with_hashERS7_j(i2, i12, i13, _XXH32((i1 | 0) == 0 ? i13 + 4 | 0 : i1, HEAP32[i13 + 20 >> 2] | 0, -1892215477) | 0); + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) != -1) { + i13 = HEAP32[i12 + 124 >> 2] | 0; + i14 = i13 + ((HEAP32[i12 + 128 >> 2] | 0) * 56 | 0) | 0; + HEAP32[i11 >> 2] = i12; + HEAP32[i11 + 4 >> 2] = i13 + (i1 * 56 | 0); + HEAP32[i11 + 8 >> 2] = i14; + HEAP8[i11 + 12 >> 0] = 0; + STACKTOP = i15; + return; + } + i9 = i2 + 4 | 0; + i10 = HEAP32[i9 >> 2] | 0; + L5 : do if (!(HEAP8[i12 + 8 >> 0] | 0)) i14 = 11; else { + i7 = i12 + 4 | 0; + i8 = HEAP32[i7 >> 2] | 0; + if (!i8) i14 = 11; else { + i2 = i12 + 124 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i3 = HEAP32[i12 + 32 >> 2] | 0; + if ((i3 | 0) == (HEAP32[i1 + (i10 * 56 | 0) + 20 >> 2] | 0)) { + i4 = HEAP32[i1 + (i10 * 56 | 0) >> 2] | 0; + i6 = HEAP32[i12 + 12 >> 2] | 0; + if (i3 | 0) { + i5 = i3; + i4 = (i4 | 0) == 0 ? i1 + (i10 * 56 | 0) + 4 | 0 : i4; + i3 = (i6 | 0) == 0 ? i12 + 16 | 0 : i6; + while (1) { + if ((HEAP8[i3 >> 0] | 0) != (HEAP8[i4 >> 0] | 0)) { + i14 = 11; + break L5; + } + i5 = i5 + -1 | 0; + if (!i5) break; else { + i4 = i4 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + } + HEAP32[i7 >> 2] = i8 + -1; + } else i14 = 11; + } + } while (0); + if ((i14 | 0) == 11) { + i1 = i12 + 132 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + i1 = i12 + 124 | 0; + i2 = i1; + i1 = HEAP32[i1 >> 2] | 0; + } + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_E9set_valueEPSI_RKSI_(i12, i1 + (i10 * 56 | 0) | 0, i13); + i14 = HEAP32[i2 >> 2] | 0; + i13 = i14 + ((HEAP32[i9 >> 2] | 0) * 56 | 0) | 0; + i14 = i14 + ((HEAP32[i12 + 128 >> 2] | 0) * 56 | 0) | 0; + HEAP32[i11 >> 2] = i12; + HEAP32[i11 + 4 >> 2] = i13; + HEAP32[i11 + 8 >> 2] = i14; + HEAP8[i11 + 12 >> 0] = 1; + STACKTOP = i15; + return; +} + +function _Slider_OnPointerDown_m3052086073(i6, i7, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i12 = i13 + 32 | 0; + i9 = i13 + 24 | 0; + i10 = i13; + i5 = i13 + 16 | 0; + i11 = i13 + 8 | 0; + if (!(HEAP8[1485606] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68409] | 0); + HEAP8[1485606] = 1; + } + i8 = i9; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + do if (_Slider_MayDrag_m674653282(i6, i7, 0) | 0) { + _Selectable_OnPointerDown_m1086067264(i6, i7, 0); + i1 = HEAP32[320127] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector2_get_zero_m540426400(i12, 0, 0); + i4 = i12; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i8 = i6 + 200 | 0; + i1 = i8; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = i2; + i1 = HEAP32[i6 + 196 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + i1 = i6 + 152 | 0; + i2 = HEAP32[i1 >> 2] | 0; + _PointerEventData_get_position_m437660275(i10, i7, 0); + i3 = _PointerEventData_get_enterEventCamera_m2055275918(i7, 0) | 0; + i4 = HEAP32[320178] | 0; + i14 = i4 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + i15 = i10; + i4 = HEAP32[i15 + 4 >> 2] | 0; + i14 = i5; + HEAP32[i14 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i14 + 4 >> 2] = i4; + HEAP32[i12 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + if (_RectTransformUtility_RectangleContainsScreenPoint_m4031431712(0, i2, i12, i3, 0) | 0) { + i3 = HEAP32[i1 >> 2] | 0; + _PointerEventData_get_position_m437660275(i10, i7, 0); + i1 = _PointerEventData_get_pressEventCamera_m2613974917(i7, 0) | 0; + i2 = HEAP32[320178] | 0; + i15 = i2 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i14 = HEAP32[i10 + 4 >> 2] | 0; + i15 = i11; + HEAP32[i15 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i15 + 4 >> 2] = i14; + HEAP32[i12 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + if (!(_RectTransformUtility_ScreenPointToLocalPointInRectangle_m2327269187(0, i3, i12, i1, i9, 0) | 0)) break; + i12 = i9; + i14 = HEAP32[i12 + 4 >> 2] | 0; + i15 = i8; + HEAP32[i15 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i15 + 4 >> 2] = i14; + break; + } + } + _Slider_UpdateDrag_m1102107039(i6, i7, _PointerEventData_get_pressEventCamera_m2613974917(i7, 0) | 0, 0); + } while (0); + STACKTOP = i13; + return; +} + +function __Z14resize_trimmedINSt3__26vectorI9InputAxisNS0_9allocatorIS2_EEEEEvRT_j(i9, i10) { + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i15 + 32 | 0; + i7 = i15 + 28 | 0; + i11 = i15 + 4 | 0; + i12 = i15 + 24 | 0; + i13 = i15 + 20 | 0; + i3 = i15 + 16 | 0; + i4 = i15; + i5 = i15 + 52 | 0; + i14 = i9 + 4 | 0; + i1 = HEAP32[i14 >> 2] | 0; + i6 = HEAP32[i9 >> 2] | 0; + i2 = (i1 - i6 | 0) / 168 | 0; + if (i2 >>> 0 >= i10 >>> 0) { + if (i2 >>> 0 <= i10 >>> 0) { + STACKTOP = i15; + return; + } + HEAP32[i3 >> 2] = i6; + HEAP32[i4 >> 2] = i6 + (i10 * 168 | 0); + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + __ZNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEEC2INS_11__wrap_iterIPS1_EEEET_S9_RKS3_PNS_9enable_ifIXaasr21__is_forward_iteratorIS9_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeE(i11, i7, i8, i5, 0); + i13 = HEAP32[i11 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i9 >> 2] = i13; + i13 = i11 + 4 | 0; + i12 = HEAP32[i13 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i14 >> 2] = i12; + i12 = i11 + 8 | 0; + i14 = i9 + 8 | 0; + i13 = HEAP32[i12 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i14 >> 2] = i13; + __ZNSt3__213__vector_baseI9InputAxisNS_9allocatorIS1_EEED2Ev(i11); + STACKTOP = i15; + return; + } + i4 = i9 + 8 | 0; + if ((((HEAP32[i4 >> 2] | 0) - i6 | 0) / 168 | 0 | 0) == (i10 | 0)) { + __ZNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEE6resizeEj(i9, i10); + STACKTOP = i15; + return; + } + HEAP32[i11 >> 2] = 0; + i2 = i11 + 4 | 0; + HEAP32[i2 >> 2] = 0; + i3 = i11 + 8 | 0; + HEAP32[i3 >> 2] = 0; + i5 = i11 + 8 | 0; + if (!i10) i3 = i6; else { + HEAP32[i8 + 16 >> 2] = i3; + i3 = __Znwj(i10 * 168 | 0) | 0; + i1 = i3; + HEAP32[i11 >> 2] = i1; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i5 >> 2] = i3 + (i10 * 168 | 0); + HEAP32[i8 + 12 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + __ZNSt3__214__split_bufferI9InputAxisRNS_9allocatorIS1_EEED2Ev(i8); + i3 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i14 >> 2] | 0; + } + HEAP32[i12 >> 2] = i3; + HEAP32[i13 >> 2] = i1; + HEAP32[i7 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i13 >> 2]; + __ZNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_(i11, i7, i8); + __ZNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEE6resizeEj(i11, i10); + i13 = HEAP32[i11 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i9 >> 2] = i13; + i13 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i14 >> 2] = i13; + i14 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i14; + __ZNSt3__213__vector_baseI9InputAxisNS_9allocatorIS1_EEED2Ev(i11); + STACKTOP = i15; + return; +} + +function __ZNSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier13ELi16EEE6assignINS_11__wrap_iterIPiEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIiNS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_(i12, i1, i8) { + i12 = i12 | 0; + i1 = i1 | 0; + i8 = i8 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i15; + i14 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[i8 >> 2] | 0; + i5 = i4 - i14 | 0; + i6 = i5 >> 2; + i11 = i12 + 8 | 0; + i2 = HEAP32[i11 >> 2] | 0; + i9 = HEAP32[i12 >> 2] | 0; + i1 = i14; + i10 = i9; + i13 = i4; + if (i6 >>> 0 <= i2 - i9 >> 2 >>> 0) { + i7 = i12 + 4 | 0; + i2 = (HEAP32[i7 >> 2] | 0) - i9 >> 2; + i3 = i6 >>> 0 > i2 >>> 0; + i6 = i3 ? i1 + (i2 << 2) | 0 : i4; + i1 = i6 - i14 | 0; + i2 = i1 >> 2; + if (i2 | 0) _memmove(i9 | 0, i14 | 0, i1 | 0) | 0; + i2 = i10 + (i2 << 2) | 0; + if (!i3) { + i1 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) { + STACKTOP = i15; + return; + } + HEAP32[i7 >> 2] = i1 + (~((i1 + -4 - i2 | 0) >>> 2) << 2); + STACKTOP = i15; + return; + } + i5 = HEAP32[i8 >> 2] | 0; + i1 = i6; + if ((i1 | 0) == (i5 | 0)) { + STACKTOP = i15; + return; + } + i4 = HEAP32[i7 >> 2] | 0; + i3 = i5 + -4 - i6 | 0; + i2 = i4; + while (1) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + i1 = i1 + 4 | 0; + if ((i1 | 0) == (i5 | 0)) break; else i2 = i2 + 4 | 0; + } + HEAP32[i7 >> 2] = i4 + ((i3 >>> 2) + 1 << 2); + STACKTOP = i15; + return; + } + i4 = i9; + if (i9) { + i2 = i12 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) != (i10 | 0)) HEAP32[i2 >> 2] = i3 + (~((i3 + -4 - i9 | 0) >>> 2) << 2); + i9 = i12 + 12 | 0; + i10 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = i10; + HEAP32[i7 + 8 >> 2] = 13; + __Z19free_alloc_internalPvRK10MemLabelId(i4, i7); + HEAP32[i11 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i12 >> 2] = 0; + i2 = 0; + } + if ((i5 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i12); + i3 = HEAP32[i12 >> 2] | 0; + i2 = HEAP32[i11 >> 2] | 0; + } else i3 = 0; + i10 = i2 - i3 | 0; + i2 = i10 >> 1; + i2 = i10 >> 2 >>> 0 < 1073741823 ? (i2 >>> 0 < i6 >>> 0 ? i6 : i2) : 2147483647; + if ((i2 | 0) < 0) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i12); + i5 = i12 + 12 | 0; + i4 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = i4; + HEAP32[i7 + 8 >> 2] = 13; + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 16, i7, 0, 896318, 78) | 0; + i5 = i12 + 4 | 0; + HEAP32[i5 >> 2] = i4; + HEAP32[i12 >> 2] = i4; + HEAP32[i11 >> 2] = i4 + (i2 << 2); + if ((i1 | 0) == (i13 | 0)) { + STACKTOP = i15; + return; + } + i3 = i13 + -4 - i14 | 0; + i2 = i4; + while (1) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + i1 = i1 + 4 | 0; + if ((i1 | 0) == (i13 | 0)) break; else i2 = i2 + 4 | 0; + } + HEAP32[i5 >> 2] = i4 + ((i3 >>> 2) + 1 << 2); + STACKTOP = i15; + return; +} + +function _Array_qsort_TisCustomAttributeNamedArgument_t287865710_TisCustomAttributeNamedArgument_t287865710_m1189746648_gshared(i1, i12, i13, i14, i15, i16, i2) { + i1 = i1 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i17 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i11 + 48 | 0; + i6 = i11 + 36 | 0; + i8 = i11 + 24 | 0; + i9 = i11 + 12 | 0; + i10 = i11; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + if ((i15 | 0) > (i14 | 0)) { + i5 = i12 + 16 + ((((i15 - i14 | 0) / 2 | 0) + i14 | 0) * 12 | 0) | 0; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i5 = i2 + 24 | 0; + i1 = i14; + i2 = i15; + while (1) { + while (1) { + if ((i1 | 0) >= (i15 | 0)) { + i4 = 1; + break; + } + i4 = i12 + 16 + (i1 * 12 | 0) | 0; + HEAP32[i9 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i4 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + if ((FUNCTION_TABLE_iiiiii[i3 & 511](0, i6, i7, i16, i4) | 0) > -1) { + i4 = 0; + break; + } + i1 = i1 + 1 | 0; + } + while (1) { + if ((i2 | 0) <= (i14 | 0)) { + i3 = 1; + break; + }; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i3 = i12 + 16 + (i2 * 12 | 0) | 0; + HEAP32[i10 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i3 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + i17 = HEAP32[i3 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + if ((FUNCTION_TABLE_iiiiii[i17 & 511](0, i6, i7, i16, i3) | 0) > -1) { + i3 = 0; + break; + } + i2 = i2 + -1 | 0; + } + if ((i1 | 0) > (i2 | 0)) break; + i17 = HEAP32[(HEAP32[i5 >> 2] | 0) + 4 >> 2] | 0; + FUNCTION_TABLE_viiiiii[HEAP32[i17 >> 2] & 255](0, i12, i13, i1, i2, i17); + i1 = i1 + 1 | 0; + i2 = i2 + -1 | 0; + } + if (!i3) { + i17 = HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiiii[HEAP32[i17 >> 2] & 127](0, i12, i13, i14, i2, i16, i17); + } + if (!i4) { + i17 = HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiiii[HEAP32[i17 >> 2] & 127](0, i12, i13, i1, i15, i16, i17); + } + } + STACKTOP = i11; + return; +} + +function __ZNK11TypeManager15ClassNameToRTTIEPKcb(i5, i2, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i15 = i17 + 4 | 0; + i16 = i17; + HEAP32[i16 >> 2] = i2; + if (!i1) { + i4 = i5 + 16 | 0; + if ((HEAP32[i5 + 52 >> 2] | 0) == (HEAP32[i5 + 20 >> 2] | 0)) { + i2 = HEAP32[i5 + 44 >> 2] | 0; + i3 = HEAP32[i5 + 48 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + i3 = HEAP8[i2 >> 0] | 0; + if (!(i3 << 24 >> 24)) i1 = -2128831035; else { + i1 = -2128831035; + do { + i2 = i2 + 1 | 0; + i1 = Math_imul(i1 ^ i3 & 255, 16777619) | 0; + i3 = HEAP8[i2 >> 0] | 0; + } while (i3 << 24 >> 24 != 0); + } + __ZNK15dense_hashtableINSt3__24pairIKPKcPK4RTTIEES3_N11TypeManager23ConstCharPtrHashFunctorEN14dense_hash_mapIS3_S7_SA_NS9_19ConstCharPtrEqualToE13stl_allocatorIS8_L18MemLabelIdentifier7ELi16EEE9SelectKeyESC_SF_E23find_position_with_hashERS4_j(i15, i4, i16, i1); + i1 = HEAP32[i15 >> 2] | 0; + i2 = HEAP32[i5 + 44 >> 2] | 0; + i3 = HEAP32[i5 + 48 >> 2] | 0; + i1 = (i1 | 0) == -1 ? i2 + (i3 << 3) | 0 : i2 + (i1 << 3) | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) { + i16 = 0; + STACKTOP = i17; + return i16 | 0; + } + i16 = HEAP32[i1 + 4 >> 2] | 0; + STACKTOP = i17; + return i16 | 0; + } + __ZNK14dense_hash_mapIPKcPK4RTTIN11TypeManager23ConstCharPtrHashFunctorENS5_19ConstCharPtrEqualToE13stl_allocatorINSt3__24pairIKS1_S4_EEL18MemLabelIdentifier7ELi16EEE5beginEv(i15, i5 + 16 | 0); + i14 = i5 + 44 | 0; + i11 = i5 + 48 | 0; + i12 = i15 + 4 | 0; + i1 = HEAP32[i12 >> 2] | 0; + L16 : do if ((i1 | 0) != ((HEAP32[i14 >> 2] | 0) + (HEAP32[i11 >> 2] << 3) | 0)) { + i13 = i15 + 8 | 0; + while (1) { + i10 = (__Z7StrICmpPKcS0_(HEAP32[i16 >> 2] | 0, HEAP32[i1 >> 2] | 0) | 0) == 0; + i1 = HEAP32[i12 >> 2] | 0; + if (i10) break; + i1 = i1 + 8 | 0; + HEAP32[i12 >> 2] = i1; + i6 = HEAP32[i13 >> 2] | 0; + L21 : do if ((i1 | 0) != (i6 | 0)) { + i5 = HEAP32[i15 >> 2] | 0; + i7 = i5 + 4 | 0; + i8 = i5 + 8 | 0; + i9 = i5 + 12 | 0; + i5 = HEAP32[i5 + 20 >> 2] | 0; + i10 = (i5 | 0) != 0; + while (1) { + i2 = HEAP32[i1 >> 2] | 0; + do if ((i5 | 0) != (i2 | 0)) { + i3 = (i2 | 0) != 0; + if (i10 & i3) if (!(_strcmp(i5, i2) | 0)) break; + if (!(HEAP8[i8 >> 0] | 0)) break L21; + if (!(HEAP32[i7 >> 2] | 0)) break L21; + i4 = HEAP32[i9 >> 2] | 0; + if ((i4 | 0) != (i2 | 0)) { + if (!(i3 & (i4 | 0) != 0)) break L21; + if (_strcmp(i4, i2) | 0) break L21; + } + } while (0); + i1 = i1 + 8 | 0; + HEAP32[i12 >> 2] = i1; + if ((i1 | 0) == (i6 | 0)) { + i1 = i6; + break; + } + } + } while (0); + if ((i1 | 0) == ((HEAP32[i14 >> 2] | 0) + (HEAP32[i11 >> 2] << 3) | 0)) break L16; + } + i16 = HEAP32[i1 + 4 >> 2] | 0; + STACKTOP = i17; + return i16 | 0; + } while (0); + i16 = 0; + STACKTOP = i17; + return i16 | 0; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI19StaticArrayTransferIaLi4EEEEvRT_17TransferMetaFlags(i18, i2, i1) { + i18 = i18 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i19 = 0, i20 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i17 + 8 | 0; + i15 = i17; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i18, 1023184, 1023184, i1) | 0)) { + STACKTOP = i17; + return; + } + i13 = HEAP32[i1 >> 2] | 0; + i14 = i13 >>> 0 > 4 ? 4 : i13; + HEAP32[i2 >> 2] = i14; + i1 = i2 + 4 | 0; + i14 = (HEAP32[i1 >> 2] | 0) + i14 | 0; + L4 : do if (i13 | 0) { + i13 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i18, 1118196, HEAP32[16410] | 0, 0, 0) | 0; + i9 = i18 + 96 | 0; + i10 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i9 >> 2] | 0) | 0) + 12 >> 2] | 0; + i11 = i18 + 100 | 0; + HEAP32[HEAP32[i11 >> 2] >> 2] = 0; + if ((i13 | 0) != 2) { + __ZN14SafeBinaryRead11EndTransferEv(i18); + i1 = HEAP32[i1 >> 2] | 0; + if ((i1 | 0) == (i14 | 0)) break; + while (1) { + __ZN14SafeBinaryRead8TransferIaEEvRT_PKc17TransferMetaFlags(i18, i1, 1118196, 0); + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i14 | 0)) break L4; + } + } + i2 = HEAP32[i9 >> 2] | 0; + i13 = i2 + 16 | 0; + i12 = HEAP32[i13 >> 2] | 0; + i13 = HEAP32[i13 + 4 >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + L11 : do if ((i1 | 0) != (i14 | 0)) { + i4 = i18 + 20 | 0; + i5 = i18 + 24 | 0; + i6 = i18 + 36 | 0; + i7 = i18 + 40 | 0; + i8 = i18 + 28 | 0; + i3 = 0; + while (1) { + i3 = Math_imul(i3, i10) | 0; + i3 = _i64Add(i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0, i12 | 0, i13 | 0) | 0; + i19 = tempRet0; + i20 = i2 + 32 | 0; + HEAP32[i20 >> 2] = i3; + HEAP32[i20 + 4 >> 2] = i19; + i20 = i2 + 16 | 0; + HEAP32[i20 >> 2] = i3; + HEAP32[i20 + 4 >> 2] = i19; + __ZNK16TypeTreeIterator8ChildrenEv(i15, i2); + i20 = i15; + i19 = HEAP32[i20 + 4 >> 2] | 0; + i3 = i2 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i3 + 4 >> 2] = i19; + i3 = HEAP32[i11 >> 2] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + i3 = HEAP32[i5 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 >> 2] | 0, 0 - (HEAP32[i6 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i4 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i16 = 9; else if ((i2 + 1 | 0) >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) i16 = 9; else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + } + if ((i16 | 0) == 9) { + i16 = 0; + __ZN12CachedReader15UpdateReadCacheEPvj(i4, i1, 1); + } + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i14 | 0)) break L11; + i3 = HEAP32[HEAP32[i11 >> 2] >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i18); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i18); + STACKTOP = i17; + return; +} + +function _FontUpdateTracker_UntrackText_m1981515690(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5; + if (!(HEAP8[1481050] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65933] | 0); + HEAP8[1481050] = 1; + } + HEAP32[i3 >> 2] = 0; + i1 = _Text_get_font_m2857203289(i4, 0) | 0; + i2 = HEAP32[320072] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_Object_op_Equality_m1810815630(0, i1, 0, 0) | 0)) { + i1 = HEAP32[320279] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320279] | 0; + } + i6 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i1 = _Text_get_font_m2857203289(i4, 0) | 0; + _Dictionary_2_TryGetValue_m3280774074_gshared(i6, i1, i3, HEAP32[320754] | 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) { + _HashSet_1_Remove_m709044238_gshared(i1, i4, HEAP32[320766] | 0) | 0; + if (!(_HashSet_1_get_Count_m542532379_gshared(HEAP32[i3 >> 2] | 0, HEAP32[320767] | 0) | 0)) { + i1 = HEAP32[320279] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320279] | 0; + } + i3 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i6 = _Text_get_font_m2857203289(i4, 0) | 0; + _Dictionary_2_Remove_m1786738978_gshared(i3, i6, HEAP32[320768] | 0) | 0; + if (!(_Dictionary_2_get_Count_m3919933788_gshared(HEAP32[HEAP32[(HEAP32[320279] | 0) + 80 >> 2] >> 2] | 0, HEAP32[320755] | 0) | 0)) { + i1 = HEAP32[320279] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320279] | 0; + } + if (!(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0)) { + i1 = HEAP32[320756] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320145] | 0) | 0; + _Action_1__ctor_m118522912_gshared(i2, 0, i1, HEAP32[320757] | 0); + i1 = HEAP32[320279] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320279] | 0; + } + HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] = i2; + } + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320279] | 0; + } + _Font_remove_textureRebuilt_m1198718614(0, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0, 0); + } + } + } + } + STACKTOP = i5; + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIKNS1_I9UnityGUIDxEE15SpriteAtlasDataEES3_23SpriteRenderDataKeyHashN14dense_hash_mapIS3_S5_S7_NS0_8equal_toIS3_EE13stl_allocatorIS6_L18MemLabelIdentifier81ELi16EEE9SelectKeyESA_SD_E23find_position_with_hashERS4_j(i13, i2, i1, i3) { + i13 = i13 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0; + i24 = (HEAP32[i2 + 196 >> 2] | 0) + -1 | 0; + i25 = HEAP32[i2 + 192 >> 2] | 0; + i14 = HEAP32[i2 + 104 >> 2] | 0; + i15 = i2 + 108 | 0; + i16 = i2 + 112 | 0; + i17 = i2 + 116 | 0; + i18 = i2 + 120 | 0; + i19 = i2 + 8 | 0; + i20 = HEAP32[i1 >> 2] | 0; + i21 = HEAP32[i1 + 4 >> 2] | 0; + i22 = HEAP32[i1 + 8 >> 2] | 0; + i23 = HEAP32[i1 + 12 >> 2] | 0; + i7 = i1 + 16 | 0; + i6 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + i8 = i2 + 4 | 0; + i9 = i2 + 16 | 0; + i10 = i2 + 20 | 0; + i11 = i2 + 24 | 0; + i12 = i2 + 28 | 0; + i5 = i2 + 32 | 0; + i2 = 0; + i4 = -1; + i3 = i24 & i3; + while (1) { + i1 = HEAP32[i25 + (i3 * 88 | 0) >> 2] | 0; + if ((i14 | 0) == (i1 | 0)) if ((HEAP32[i15 >> 2] | 0) == (HEAP32[i25 + (i3 * 88 | 0) + 4 >> 2] | 0)) if ((HEAP32[i16 >> 2] | 0) == (HEAP32[i25 + (i3 * 88 | 0) + 8 >> 2] | 0)) if ((HEAP32[i17 >> 2] | 0) == (HEAP32[i25 + (i3 * 88 | 0) + 12 >> 2] | 0)) { + i28 = i18; + i27 = i25 + (i3 * 88 | 0) + 16 | 0; + if ((HEAP32[i28 >> 2] | 0) == (HEAP32[i27 >> 2] | 0) ? (HEAP32[i28 + 4 >> 2] | 0) == (HEAP32[i27 + 4 >> 2] | 0) : 0) break; + } + if (!(HEAP8[i19 >> 0] | 0)) i26 = 18; else if (!(HEAP32[i8 >> 2] | 0)) i26 = 18; else if ((HEAP32[i9 >> 2] | 0) == (i1 | 0)) if ((HEAP32[i10 >> 2] | 0) == (HEAP32[i25 + (i3 * 88 | 0) + 4 >> 2] | 0)) if ((HEAP32[i11 >> 2] | 0) == (HEAP32[i25 + (i3 * 88 | 0) + 8 >> 2] | 0)) if ((HEAP32[i12 >> 2] | 0) == (HEAP32[i25 + (i3 * 88 | 0) + 12 >> 2] | 0)) { + i27 = i5; + i28 = i25 + (i3 * 88 | 0) + 16 | 0; + if ((HEAP32[i27 >> 2] | 0) == (HEAP32[i28 >> 2] | 0) ? (HEAP32[i27 + 4 >> 2] | 0) == (HEAP32[i28 + 4 >> 2] | 0) : 0) i1 = (i4 | 0) == -1 ? i3 : i4; else i26 = 18; + } else i26 = 18; else i26 = 18; else i26 = 18; else i26 = 18; + if ((i26 | 0) == 18) { + i26 = 0; + if ((i20 | 0) == (i1 | 0)) if ((i21 | 0) == (HEAP32[i25 + (i3 * 88 | 0) + 4 >> 2] | 0)) if ((i22 | 0) == (HEAP32[i25 + (i3 * 88 | 0) + 8 >> 2] | 0)) if ((i23 | 0) == (HEAP32[i25 + (i3 * 88 | 0) + 12 >> 2] | 0)) { + i28 = i25 + (i3 * 88 | 0) + 16 | 0; + if ((i6 | 0) == (HEAP32[i28 >> 2] | 0) ? (i7 | 0) == (HEAP32[i28 + 4 >> 2] | 0) : 0) { + i26 = 23; + break; + } else i1 = i4; + } else i1 = i4; else i1 = i4; else i1 = i4; else i1 = i4; + } + i28 = i2 + 1 | 0; + i2 = i28; + i4 = i1; + i3 = i28 + i3 & i24; + } + if ((i26 | 0) == 23) { + HEAP32[i13 >> 2] = i3; + HEAP32[i13 + 4 >> 2] = -1; + return; + } + HEAP32[i13 >> 2] = -1; + i1 = i13 + 4 | 0; + if ((i4 | 0) == -1) { + HEAP32[i1 >> 2] = i3; + return; + } else { + HEAP32[i1 >> 2] = i4; + return; + } +} + +function __ZN16GraphicsSettings8TransferI17RemapPPtrTransferEEvRT_(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + __ZN17GlobalGameManager8TransferI17RemapPPtrTransferEEvRT_(i4, i1); + i3 = i4 + 32 | 0; + i6 = i1 + 20 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i7 = i1 + 44 | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, HEAP32[i3 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + i5 = i1 + 48 | 0; + if (HEAP8[i5 >> 0] | 0) HEAP32[i3 >> 2] = i2; + i1 = i4 + 40 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, HEAP32[i1 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + if (HEAP8[i5 >> 0] | 0) HEAP32[i1 >> 2] = i2; + i1 = i4 + 48 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, HEAP32[i1 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + if (HEAP8[i5 >> 0] | 0) HEAP32[i1 >> 2] = i2; + i1 = i4 + 56 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, HEAP32[i1 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + if (HEAP8[i5 >> 0] | 0) HEAP32[i1 >> 2] = i2; + i1 = i4 + 72 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, HEAP32[i1 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + if (HEAP8[i5 >> 0] | 0) HEAP32[i1 >> 2] = i2; + i1 = i4 + 64 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, HEAP32[i1 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + if (HEAP8[i5 >> 0] | 0) HEAP32[i1 >> 2] = i2; + i1 = i4 + 80 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, HEAP32[i1 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + if (HEAP8[i5 >> 0] | 0) HEAP32[i1 >> 2] = i2; + i1 = i4 + 88 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, HEAP32[i1 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + if (HEAP8[i5 >> 0] | 0) HEAP32[i1 >> 2] = i2; + i1 = HEAP32[i4 + 96 >> 2] | 0; + i3 = HEAP32[i4 + 100 >> 2] | 0; + if ((i1 | 0) != (i3 | 0)) do { + i2 = HEAP32[i6 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, HEAP32[i1 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + if (HEAP8[i5 >> 0] | 0) HEAP32[i1 >> 2] = i2; + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i3 | 0)); + i1 = HEAP32[i4 + 116 >> 2] | 0; + i3 = HEAP32[i4 + 120 >> 2] | 0; + if ((i1 | 0) != (i3 | 0)) do { + i2 = HEAP32[i6 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, HEAP32[i1 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + if (HEAP8[i5 >> 0] | 0) HEAP32[i1 >> 2] = i2; + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i3 | 0)); + i1 = i4 + 136 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, HEAP32[i1 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + if (HEAP8[i5 >> 0] | 0) HEAP32[i1 >> 2] = i2; + i2 = i4 + 140 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1, HEAP32[i2 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + if (!(HEAP8[i5 >> 0] | 0)) return; + HEAP32[i2 >> 2] = i1; + return; +} + +function _Queue_1_System_Collections_ICollection_CopyTo_m3452613063_gshared(i2, i7, i8, i1) { + i2 = i2 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0; + if (!(HEAP8[1483602] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67631] | 0); + HEAP8[1483602] = 1; + } + if (!i7) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m2751210921(i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + if ((_Array_get_Length_m21610649(i7, 0) | 0) >>> 0 < i8 >>> 0) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i6 = _Array_get_Length_m21610649(i7, 0) | 0; + i3 = i2 + 16 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i6 - i8 | 0) < (i1 | 0)) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + L13 : do if (i1 | 0) { + i6 = i2 + 8 | 0; + i4 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i2 + 12 >> 2] | 0; + i5 = (HEAP32[i4 + 12 >> 2] | 0) - i2 | 0; + __THREW__ = 0; + i1 = invoke_iiiii(1786, 0, i1 | 0, i5 | 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + do if (i10 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + __THREW__ = 0; + invoke_viiiiiii(10, 0, i4 | 0, i2 | 0, i7 | 0, i8 | 0, i1 | 0, 0); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) <= (i5 | 0)) break L13; + __THREW__ = 0; + invoke_viiiiiii(10, 0, HEAP32[i6 >> 2] | 0, 0, i7 | 0, i5 + i8 | 0, i1 - i5 | 0, 0); + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) break L13; + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } while (0); + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319394] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + do if (!(i10 & 1)) if (i2) { + ___cxa_end_catch(); + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m3698743796(i10, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } else { + i10 = ___cxa_allocate_exception(4) | 0; + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i10 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i10 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i10); + } else i9 = i1; + } else i9 = i1; + ___resumeException(i9 | 0); + } while (0); + return; +} + +function _Queue_1_System_Collections_ICollection_CopyTo_m917596678_gshared(i2, i7, i8, i1) { + i2 = i2 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0; + if (!(HEAP8[1483598] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67632] | 0); + HEAP8[1483598] = 1; + } + if (!i7) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m2751210921(i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + if ((_Array_get_Length_m21610649(i7, 0) | 0) >>> 0 < i8 >>> 0) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i6 = _Array_get_Length_m21610649(i7, 0) | 0; + i3 = i2 + 16 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i6 - i8 | 0) < (i1 | 0)) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + L13 : do if (i1 | 0) { + i6 = i2 + 8 | 0; + i4 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i2 + 12 >> 2] | 0; + i5 = (HEAP32[i4 + 12 >> 2] | 0) - i2 | 0; + __THREW__ = 0; + i1 = invoke_iiiii(1786, 0, i1 | 0, i5 | 0, 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + do if (i10 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + __THREW__ = 0; + invoke_viiiiiii(10, 0, i4 | 0, i2 | 0, i7 | 0, i8 | 0, i1 | 0, 0); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) <= (i5 | 0)) break L13; + __THREW__ = 0; + invoke_viiiiiii(10, 0, HEAP32[i6 >> 2] | 0, 0, i7 | 0, i5 + i8 | 0, i1 - i5 | 0, 0); + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) break L13; + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } while (0); + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319394] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + do if (!(i10 & 1)) if (i2) { + ___cxa_end_catch(); + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m3698743796(i10, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } else { + i10 = ___cxa_allocate_exception(4) | 0; + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i10 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i10 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i10); + } else i9 = i1; + } else i9 = i1; + ___resumeException(i9 | 0); + } while (0); + return; +} + +function __ZN7Texture33VerifyFileTextureUploadCompletionEv(i10) { + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15 + 24 | 0; + i8 = i15 + 20 | 0; + i11 = i15 + 8 | 0; + i12 = i15 + 16 | 0; + i13 = i15; + if (!(HEAP32[i10 + 120 >> 2] | 0)) { + i14 = 0; + STACKTOP = i15; + return i14 | 0; + } + i9 = i10 + 60 | 0; + i5 = HEAP32[i9 >> 2] | 0; + i6 = i10; + i7 = HEAP32[314306] | 0; + i2 = i7 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) { + HEAP32[i14 >> 2] = i2; + i4 = i2; + i3 = i2; + } else { + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if (i5 >>> 0 < i2 >>> 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 5; + break; + } else i1 = i2; + } else { + if (i2 >>> 0 >= i5 >>> 0) { + i2 = 10; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i2 = 9; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == 5) { + HEAP32[i14 >> 2] = i1; + i4 = i1; + i3 = i1; + break; + } else if ((i2 | 0) == 9) { + HEAP32[i14 >> 2] = i1; + i4 = i1; + break; + } else if ((i2 | 0) == 10) { + HEAP32[i14 >> 2] = i1; + i4 = i1; + i3 = i14; + break; + } + } while (0); + if (!(HEAP32[i3 >> 2] | 0)) { + i1 = __Znwj(24) | 0; + i2 = i1 + 16 | 0; + HEAP32[i2 >> 2] = i5; + HEAP32[i2 + 4 >> 2] = i6; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i4; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i7 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i7 >> 2] = i2; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i7 + 4 >> 2] | 0, i1); + i7 = i7 + 8 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + } + i1 = i10 + 136 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(738525, 0, 717050, 289, 1, HEAP32[i10 + 4 >> 2] | 0, 0, 0); + i14 = 1; + STACKTOP = i15; + return i14 | 0; + } + i10 = __Z21GetAsyncUploadManagerv() | 0; + i5 = i1; + i6 = HEAP32[i5 + 4 >> 2] | 0; + i7 = i11; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = i6; + HEAP32[i14 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + if (__ZN18AsyncUploadManager12HasCompletedE10AsyncFence(i10, i14) | 0) { + i14 = 1; + STACKTOP = i15; + return i14 | 0; + } + i10 = __Z12GetGfxDevicev() | 0; + i7 = HEAP32[(HEAP32[i10 >> 2] | 0) + 972 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i9 >> 2]; + i6 = i1; + i9 = HEAP32[i6 + 4 >> 2] | 0; + i11 = i13; + HEAP32[i11 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i11 + 4 >> 2] = i9; + i11 = __Z18GetQualitySettingsv() | 0; + i11 = HEAP32[(HEAP32[i11 + 32 >> 2] | 0) + ((HEAP32[i11 + 48 >> 2] | 0) * 132 | 0) + 124 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + FUNCTION_TABLE_viiii[i7 & 2047](i10, i8, i14, i11); + i14 = 1; + STACKTOP = i15; + return i14 | 0; +} + +function __ZN11UnityEngine15CloudWebService14DataDispatcher18PreformWebDispatchEv(i10) { + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i12 = i15 + 40 | 0; + i14 = i15; + i13 = i15 + 80 | 0; + i4 = i15 + 44 | 0; + i3 = i10 + 116 | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + HEAP32[i4 >> 2] = 0; + i2 = i4 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i5 = i4 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + i7 = i4 + 4 | 0; + HEAP8[i7 >> 0] = 0; + i6 = i4 + 4 | 0; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(17, 16, i5, 0, 896231, 278) | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i6 >> 2] = 16; + i1 = (i1 | 0) == 0 ? i7 : i1; + i7 = i1; + i8 = 668889; + i9 = i7 + 16 | 0; + do { + HEAP8[i7 >> 0] = HEAP8[i8 >> 0] | 0; + i7 = i7 + 1 | 0; + i8 = i8 + 1 | 0; + } while ((i7 | 0) < (i9 | 0)); + HEAP8[i1 + 16 >> 0] = 0; + HEAP32[i2 >> 2] = 16; + i11 = i10 + 140 | 0; + i1 = HEAP32[i11 >> 2] | 0; + i9 = HEAP32[(HEAP32[i1 >> 2] | 0) + 44 >> 2] | 0; + HEAP32[i14 >> 2] = HEAP32[i3 >> 2]; + __Z6FormatPKcz(i13, 789965, i14); + FUNCTION_TABLE_viii[i9 & 4095](i1, i4, i13); + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) if (HEAP32[i13 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i13 + 24 | 0); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i6 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i13 >> 2] = 0; + i1 = i13 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i3 = i13 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i7 = i13 + 4 | 0; + HEAP8[i7 >> 0] = 0; + i4 = i13 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(19, 16, i3, 0, 896231, 278) | 0; + HEAP32[i13 >> 2] = i2; + HEAP32[i4 >> 2] = 18; + i2 = (i2 | 0) == 0 ? i7 : i2; + i7 = i2; + i8 = 668906; + i9 = i7 + 18 | 0; + do { + HEAP8[i7 >> 0] = HEAP8[i8 >> 0] | 0; + i7 = i7 + 1 | 0; + i8 = i8 + 1 | 0; + } while ((i7 | 0) < (i9 | 0)); + HEAP8[i2 + 18 >> 0] = 0; + HEAP32[i1 >> 2] = 18; + i1 = HEAP32[i11 >> 2] | 0; + i9 = HEAP32[(HEAP32[i1 >> 2] | 0) + 44 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i10 + 132 >> 2]; + __Z6FormatPKcz(i14, 789965, i12); + FUNCTION_TABLE_viii[i9 & 4095](i1, i13, i14); + i1 = HEAP32[i14 >> 2] | 0; + if (i1 | 0) if (HEAP32[i14 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i14 + 24 | 0); + i1 = HEAP32[i13 >> 2] | 0; + if ((i1 | 0) == 0 | (HEAP32[i4 >> 2] | 0) == 0) { + i14 = HEAP32[i11 >> 2] | 0; + i13 = HEAP32[i14 >> 2] | 0; + i13 = i13 + 16 | 0; + i13 = HEAP32[i13 >> 2] | 0; + FUNCTION_TABLE_ii[i13 & 1023](i14) | 0; + STACKTOP = i15; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + i14 = HEAP32[i11 >> 2] | 0; + i13 = HEAP32[i14 >> 2] | 0; + i13 = i13 + 16 | 0; + i13 = HEAP32[i13 >> 2] | 0; + FUNCTION_TABLE_ii[i13 & 1023](i14) | 0; + STACKTOP = i15; + return; +} + +function __ZNSt3__26vectorINS_4pairI11ShaderTagIDS2_EENS_9allocatorIS3_EEE6insertENS_11__wrap_iterIPKS3_EERS8_(i12, i2, i1) { + i12 = i12 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i9 = HEAP32[i12 >> 2] | 0; + i4 = i9; + i8 = (HEAP32[i2 >> 2] | 0) - i4 >> 3; + i13 = i9 + (i8 << 3) | 0; + i14 = i12 + 4 | 0; + i2 = HEAP32[i14 >> 2] | 0; + i6 = i12 + 8 | 0; + i11 = HEAP32[i6 >> 2] | 0; + i3 = i2; + i7 = i11; + if (i2 >>> 0 < i11 >>> 0) { + if ((i13 | 0) == (i2 | 0)) { + i10 = i1; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i13; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 8; + i14 = i13; + return i14 | 0; + } + i6 = i3 - (i13 + 8) >> 3; + i3 = i13 + (i6 << 3) | 0; + if (i3 >>> 0 < i2 >>> 0) { + i4 = i3; + i5 = i2; + do { + i10 = i4; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i5; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + i4 = i4 + 8 | 0; + i5 = (HEAP32[i14 >> 2] | 0) + 8 | 0; + HEAP32[i14 >> 2] = i5; + } while (i4 >>> 0 < i2 >>> 0); + } + if (i6 | 0) do { + i12 = i2; + i2 = i2 + -8 | 0; + i11 = i3; + i3 = i3 + -8 | 0; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i12 + -4 >> 2] = HEAP32[i11 + -4 >> 2]; + } while ((i3 | 0) != (i13 | 0)); + if (i13 >>> 0 <= i1 >>> 0) i1 = (HEAP32[i14 >> 2] | 0) >>> 0 > i1 >>> 0 ? i1 + 8 | 0 : i1; + HEAP32[i13 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 + (i8 << 3) + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + i14 = i13; + return i14 | 0; + } + i3 = (i3 - i4 >> 3) + 1 | 0; + if (i3 >>> 0 > 536870911) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i12); + i4 = HEAP32[i12 >> 2] | 0; + i11 = i6; + i5 = i4; + i2 = HEAP32[i6 >> 2] | 0; + } else { + i11 = i6; + i5 = i9; + i2 = i7; + } + i10 = i2 - i4 | 0; + i8 = i10 >> 2; + i8 = i10 >> 3 >>> 0 < 268435455 ? (i8 >>> 0 < i3 >>> 0 ? i3 : i8) : 536870911; + i10 = i13; + i6 = i10 - i4 | 0; + i7 = i6 >> 3; + if (!i8) i9 = 0; else i9 = __Znwj(i8 << 3) | 0; + i3 = i9 + (i7 << 3) | 0; + i2 = i3; + i4 = i9 + (i8 << 3) | 0; + do if ((i7 | 0) == (i8 | 0)) { + if ((i6 | 0) > 0) { + i3 = i3 + (((i8 + 1 | 0) / -2 | 0) << 3) | 0; + i2 = i3; + break; + } + i4 = i8 << 3 >> 2; + i4 = (i4 | 0) == 0 ? 1 : i4; + i8 = __Znwj(i4 << 3) | 0; + i3 = i8 + (i4 >>> 2 << 3) | 0; + i2 = i3; + i4 = i8 + (i4 << 3) | 0; + if (i9) { + __ZdlPv(i9); + i5 = HEAP32[i12 >> 2] | 0; + } + } while (0); + i9 = i1; + i6 = HEAP32[i9 + 4 >> 2] | 0; + i1 = i3; + HEAP32[i1 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i1 + 4 >> 2] = i6; + i1 = i2 + 8 | 0; + i3 = i2; + i2 = i10 - i5 | 0; + i6 = i3 + (0 - (i2 >> 3) << 3) | 0; + if ((i2 | 0) > 0) _memcpy(i6 | 0, i5 | 0, i2 | 0) | 0; + i2 = (HEAP32[i14 >> 2] | 0) - i10 | 0; + if ((i2 | 0) > 0) { + _memcpy(i1 | 0, i13 | 0, i2 | 0) | 0; + i1 = i1 + (i2 >> 3 << 3) | 0; + } + i2 = HEAP32[i12 >> 2] | 0; + HEAP32[i12 >> 2] = i6; + HEAP32[i14 >> 2] = i1; + HEAP32[i11 >> 2] = i4; + if (!i2) { + i14 = i3; + return i14 | 0; + } + __ZdlPv(i2); + i14 = i3; + return i14 | 0; +} + +function __ZN13SpeedTreeWind23SetDirectionAndStrengthERK8Vector4f(i10, i9) { + i10 = i10 | 0; + i9 = i9 | 0; + var f1 = f0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, f6 = f0, f7 = f0, f8 = f0, f11 = f0, f12 = f0, d13 = 0.0; + f1 = Math_fround(HEAPF32[i9 >> 2]); + i4 = i10 + 1484 | 0; + i3 = i9 + 4 | 0; + if (f1 != Math_fround(HEAPF32[i4 >> 2])) { + i2 = i10 + 1488 | 0; + i5 = 5; + } else { + f8 = Math_fround(HEAPF32[i3 >> 2]); + i2 = i10 + 1488 | 0; + if (f8 != Math_fround(HEAPF32[i2 >> 2])) i5 = 5; else { + f8 = Math_fround(HEAPF32[i9 + 8 >> 2]); + if (f8 != Math_fround(HEAPF32[i10 + 1492 >> 2])) i5 = 5; + } + } + if ((i5 | 0) == 5) { + HEAPF32[i4 >> 2] = f1; + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i2 >> 2] = i5; + i2 = i9 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i10 + 1492 >> 2] = i4; + f8 = Math_fround(HEAPF32[i10 + 1380 >> 2]); + f11 = Math_fround(f8 * Math_fround(HEAPF32[i9 >> 2])); + f6 = Math_fround(HEAPF32[i10 + 1384 >> 2]); + f11 = Math_fround(f11 + Math_fround(f6 * Math_fround(HEAPF32[i3 >> 2]))); + f7 = Math_fround(HEAPF32[i10 + 1388 >> 2]); + f11 = Math_fround(Math_fround(1.0) - Math_fround(Math_fround(Math_fround(f11 + Math_fround(f7 * Math_fround(HEAPF32[i2 >> 2]))) + Math_fround(1.0)) * Math_fround(.5))); + d13 = +HEAPF64[i10 + 1392 >> 3]; + HEAPF64[i10 + 1512 >> 3] = d13; + f12 = Math_fround(HEAPF32[i10 + 4 >> 2]); + HEAPF64[i10 + 1520 >> 3] = d13 + +Math_fround(Math_fround(f12 * f11) + Math_fround(Math_fround(f12 * Math_fround(.5)) * Math_fround(Math_fround(1.0) - f11))); + HEAPF32[i10 + 1528 >> 2] = f8; + HEAPF32[i10 + 1532 >> 2] = f6; + HEAPF32[i10 + 1536 >> 2] = f7; + f1 = Math_fround(Math_fround(f8 + f1) * Math_fround(.5)); + i2 = i10 + 1496 | 0; + HEAPF32[i2 >> 2] = f1; + f6 = Math_fround(Math_fround(f6 + (HEAP32[tempDoublePtr >> 2] = i5, Math_fround(HEAPF32[tempDoublePtr >> 2]))) * Math_fround(.5)); + i3 = i10 + 1500 | 0; + HEAPF32[i3 >> 2] = f6; + f7 = Math_fround(Math_fround(f7 + (HEAP32[tempDoublePtr >> 2] = i4, Math_fround(HEAPF32[tempDoublePtr >> 2]))) * Math_fround(.5)); + i4 = i10 + 1504 | 0; + HEAPF32[i4 >> 2] = f7; + f8 = Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f1 * f1) + Math_fround(f6 * f6)) + Math_fround(f7 * f7)))); + if (f8 != Math_fround(0.0)) { + HEAPF32[i2 >> 2] = Math_fround(f1 / f8); + HEAPF32[i3 >> 2] = Math_fround(f6 / f8); + f1 = Math_fround(f7 / f8); + } else { + HEAPF32[i2 >> 2] = Math_fround(0.0); + HEAPF32[i3 >> 2] = Math_fround(0.0); + f1 = Math_fround(0.0); + } + HEAPF32[i4 >> 2] = f1; + } + f1 = Math_fround(HEAPF32[i9 + 12 >> 2]); + i2 = i10 + 1456 | 0; + if (!(f1 != Math_fround(HEAPF32[i2 >> 2]))) return; + d13 = +HEAPF64[i10 + 1392 >> 3]; + HEAPF64[i10 + 1464 >> 3] = d13; + f7 = Math_fround(HEAPF32[i10 >> 2]); + f8 = Math_fround(f7 * Math_fround(.5)); + f12 = Math_fround(HEAPF32[i10 + 1376 >> 2]); + f11 = Math_fround(Math_abs(Math_fround(f1 - f12))); + HEAPF64[i10 + 1472 >> 3] = d13 + +Math_fround(Math_fround(f7 * f11) + Math_fround(f8 * Math_fround(Math_fround(1.0) - f11))); + HEAPF32[i10 + 1480 >> 2] = f12; + HEAPF32[i2 >> 2] = f1; + return; +} + +function __ZL21BuildEmptyCubeTexturePKci11ColorRGBA3217TextureColorSpace(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i9 + 12 | 0; + i7 = i9; + HEAP32[i6 >> 2] = HEAP32[10151]; + HEAP32[i6 + 4 >> 2] = HEAP32[10152]; + HEAP32[i6 + 8 >> 2] = HEAP32[10153]; + i8 = __ZN6Object27AllocateAndAssignInstanceIDEPS_(__ZN18BaseObjectInternal9NewObjectI7CubemapEEP6Object10MemLabelId18ObjectCreationMode(i6, 0) | 0) | 0; + __ZNK6Object14GetMemoryLabelEv(i7, i8); + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i5 = __Z20push_allocation_root10MemLabelIdb(i6, 0) | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i8 >> 2] | 0) + 24 >> 2] & 4095](i8); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i8 >> 2] | 0) + 12 >> 2] & 4095](i8, 4); + if (i5) __Z19pop_allocation_rootv(); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i8 >> 2] | 0) + 52 >> 2] & 4095](i8, 61); + FUNCTION_TABLE_iiiiiiiii[HEAP32[(HEAP32[i8 >> 2] | 0) + 200 >> 2] & 63](i8, 1, 1, 4, 0, 6, -1, 0) | 0; + __ZN7Texture33SetStoredColorSpaceNoDirtyNoApplyE17TextureColorSpace(i8, 1); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i8 >> 2] | 0) + 44 >> 2] & 4095](i8, i1); + __ZN9Texture2D18UnshareTextureDataEv(i8); + i1 = HEAP32[i8 + 64 >> 2] | 0; + if (!i1) i5 = 0; else i5 = HEAP32[i1 + 16 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + i1 = i6 + 4 | 0; + i2 = i6 + 8 | 0; + i3 = i6 + 12 | 0; + i4 = i6 + 16 | 0; + HEAP32[i1 >> 2] = 1; + HEAP32[i2 >> 2] = 1; + HEAP32[i6 >> 2] = 4; + HEAP32[i3 >> 2] = 4; + HEAP32[i4 >> 2] = i5; + if (i5 | 0) __ZN6prcore10ClearImageER14ImageReferenceRK11ColorRGBA32NS0_9ClearModeE(i6, i7, 3); + HEAP32[i1 >> 2] = 1; + HEAP32[i2 >> 2] = 1; + HEAP32[i6 >> 2] = 4; + HEAP32[i3 >> 2] = 4; + HEAP32[i4 >> 2] = i5 + 4; + __ZN6prcore10ClearImageER14ImageReferenceRK11ColorRGBA32NS0_9ClearModeE(i6, i7, 3); + HEAP32[i1 >> 2] = 1; + HEAP32[i2 >> 2] = 1; + HEAP32[i6 >> 2] = 4; + HEAP32[i3 >> 2] = 4; + HEAP32[i4 >> 2] = i5 + 8; + __ZN6prcore10ClearImageER14ImageReferenceRK11ColorRGBA32NS0_9ClearModeE(i6, i7, 3); + HEAP32[i1 >> 2] = 1; + HEAP32[i2 >> 2] = 1; + HEAP32[i6 >> 2] = 4; + HEAP32[i3 >> 2] = 4; + HEAP32[i4 >> 2] = i5 + 12; + __ZN6prcore10ClearImageER14ImageReferenceRK11ColorRGBA32NS0_9ClearModeE(i6, i7, 3); + HEAP32[i1 >> 2] = 1; + HEAP32[i2 >> 2] = 1; + HEAP32[i6 >> 2] = 4; + HEAP32[i3 >> 2] = 4; + HEAP32[i4 >> 2] = i5 + 16; + __ZN6prcore10ClearImageER14ImageReferenceRK11ColorRGBA32NS0_9ClearModeE(i6, i7, 3); + HEAP32[i1 >> 2] = 1; + HEAP32[i2 >> 2] = 1; + HEAP32[i6 >> 2] = 4; + HEAP32[i3 >> 2] = 4; + HEAP32[i4 >> 2] = i5 + 20; + __ZN6prcore10ClearImageER14ImageReferenceRK11ColorRGBA32NS0_9ClearModeE(i6, i7, 3); + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i8 >> 2] | 0) + 208 >> 2] & 4095](i8); + i7 = i8 + 36 | 0; + HEAP32[i7 + 20 >> 2] = 1; + HEAP32[i7 + 16 >> 2] = 1; + HEAP32[i7 + 12 >> 2] = 1; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i8 >> 2] | 0) + 96 >> 2] & 4095](i8); + STACKTOP = i9; + return i8 | 0; +} + +function __ZN20ArchiveStorageHeader19ReadHeaderSignatureER12FileAccessorRNS_6HeaderE(i9, i10) { + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i11; + __ZN12_GLOBAL__N_110ReadStringIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEbR12FileAccessorPT_(i9, i10) | 0; + i1 = HEAP32[i10 >> 2] | 0; + i1 = (i1 | 0) == 0 ? i10 + 4 | 0 : i1; + i6 = HEAP8[i1 >> 0] | 0; + i2 = HEAP8[731436] | 0; + L1 : do if (i6 << 24 >> 24 == i2 << 24 >> 24) { + i4 = 731436; + i5 = i1; + i3 = i6; + while (1) { + if (!(i3 << 24 >> 24)) { + i1 = 0; + break; + } + i5 = i5 + 1 | 0; + i4 = i4 + 1 | 0; + i3 = HEAP8[i5 >> 0] | 0; + i2 = HEAP8[i4 >> 0] | 0; + if (i3 << 24 >> 24 != i2 << 24 >> 24) break L1; + } + STACKTOP = i11; + return i1 | 0; + } else i3 = i6; while (0); + if (i3 << 24 >> 24 == i2 << 24 >> 24) { + i10 = 0; + STACKTOP = i11; + return i10 | 0; + } + i5 = i6 << 24 >> 24 == 85; + if (i5) { + i2 = 731034; + i3 = i1; + i4 = 85; + } else { + i10 = -1; + STACKTOP = i11; + return i10 | 0; + } + do { + if (!(i4 << 24 >> 24)) { + i7 = 8; + break; + } + i3 = i3 + 1 | 0; + i2 = i2 + 1 | 0; + i4 = HEAP8[i3 >> 0] | 0; + } while (i4 << 24 >> 24 == (HEAP8[i2 >> 0] | 0)); + if ((i7 | 0) == 8) { + i10 = i10 + 128 | 0; + HEAP32[i10 >> 2] = HEAP32[i10 >> 2] & -128 | 64; + i10 = 0; + STACKTOP = i11; + return i10 | 0; + } + if (i5) { + i2 = 731025; + i3 = i1; + i4 = 85; + } else { + i10 = -1; + STACKTOP = i11; + return i10 | 0; + } + while (1) { + if (!(i4 << 24 >> 24)) { + i7 = 12; + break; + } + i3 = i3 + 1 | 0; + i2 = i2 + 1 | 0; + i4 = HEAP8[i3 >> 0] | 0; + if (i4 << 24 >> 24 != (HEAP8[i2 >> 0] | 0)) { + i7 = 18; + break; + } + } + if ((i7 | 0) == 12) { + i3 = __ZNK12FileAccessor8PositionEv(i9) | 0; + i4 = tempRet0; + i2 = i10 + 36 | 0; + i7 = __ZN12FileAccessor4ReadEyPvPy(i9, 4, 0, i2, i8) | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (i7 & ((HEAP32[i8 >> 2] | 0) == 4 & (HEAP32[i8 + 4 >> 2] | 0) == 0)) { + i1 = _llvm_bswap_i32(i1 | 0) | 0; + HEAP32[i2 >> 2] = i1; + } + if ((i1 | 0) == 6) { + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i10, 731436) | 0; + i1 = i10 + 128 | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] | 256; + } else i1 = i10 + 128 | 0; + __ZN12FileAccessor4SeekEx10FileOrigin(i9, i3, i4, 1) | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] & -128; + i10 = 0; + STACKTOP = i11; + return i10 | 0; + } else if ((i7 | 0) == 18) { + if (i5) { + i3 = 731016; + i2 = 85; + } else { + i10 = -1; + STACKTOP = i11; + return i10 | 0; + } + while (1) { + if (!(i2 << 24 >> 24)) break; + i1 = i1 + 1 | 0; + i3 = i3 + 1 | 0; + i2 = HEAP8[i1 >> 0] | 0; + if (i2 << 24 >> 24 != (HEAP8[i3 >> 0] | 0)) { + i1 = -1; + i7 = 22; + break; + } + } + if ((i7 | 0) == 22) { + STACKTOP = i11; + return i1 | 0; + } + i10 = i10 + 128 | 0; + HEAP32[i10 >> 2] = HEAP32[i10 >> 2] & -128 | 64; + i10 = 0; + STACKTOP = i11; + return i10 | 0; + } + return 0; +} + +function __ZN11TypeManager12RegisterTypeERK20TypeRegistrationDesc(i10, i11) { + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i13; + __ZN11TypeManager27FatalErrorOnClassIDConflictEiPKc(i10, HEAP32[i11 + 16 >> 2] | 0, HEAP32[i11 + 8 >> 2] | 0); + i12 = HEAP32[i11 + 44 >> 2] | 0; + i1 = i12; + i2 = i11; + i3 = i1 + 44 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + i6 = i12 + 16 | 0; + HEAP32[(__ZN14dense_hash_mapIiP4RTTIN11TypeManager27HashFunctorPersistentTypeIDENSt3__28equal_toIiEE13stl_allocatorINS4_4pairIKiS1_EEL18MemLabelIdentifier7ELi16EEEixERS9_(i10 + 76 | 0, i6) | 0) >> 2] = i12; + i9 = i11 + 48 | 0; + i8 = HEAP32[i9 >> 2] | 0; + i1 = i8; + if (!i8) if (!(HEAP32[i11 + 52 >> 2] | 0)) { + if (HEAP32[i11 + 56 >> 2] | 0) i4 = 4; + } else i4 = 4; else i4 = 4; + if ((i4 | 0) == 4) { + i8 = i10 + 4 | 0; + i3 = i10 + 8 | 0; + i2 = HEAP32[i3 >> 2] | 0; + do if (!i2) { + HEAP32[i7 >> 2] = i3; + i1 = i3; + i4 = 15; + } else { + i5 = HEAP32[i6 >> 2] | 0; + while (1) { + i3 = HEAP32[i2 + 16 >> 2] | 0; + if ((i5 | 0) < (i3 | 0)) { + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + i4 = 8; + break; + } else i2 = i3; + } else { + if ((i3 | 0) >= (i5 | 0)) { + i4 = 14; + break; + } + i3 = i2 + 4 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) { + i4 = 12; + break; + } else i2 = i4; + } + } + if ((i4 | 0) == 8) { + HEAP32[i7 >> 2] = i2; + i1 = i2; + i3 = i2; + i4 = 15; + break; + } else if ((i4 | 0) == 12) { + HEAP32[i7 >> 2] = i2; + i1 = i2; + i4 = 15; + break; + } else if ((i4 | 0) == 14) { + HEAP32[i7 >> 2] = i2; + if (!i2) { + i1 = i2; + i3 = i7; + i4 = 15; + break; + } else break; + } + } while (0); + if ((i4 | 0) == 15) { + i2 = __Znwj(32) | 0; + HEAP32[i2 + 16 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 28 >> 2] = 0; + HEAP32[i2 + 24 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = i1; + HEAP32[i3 >> 2] = i2; + i1 = HEAP32[HEAP32[i8 >> 2] >> 2] | 0; + if (!i1) i1 = i2; else { + HEAP32[i8 >> 2] = i1; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i10 + 8 >> 2] | 0, i1); + i1 = i10 + 12 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + i1 = HEAP32[i9 >> 2] | 0; + } + HEAP32[i2 + 20 >> 2] = i1; + HEAP32[i2 + 24 >> 2] = HEAP32[i11 + 52 >> 2]; + HEAP32[i2 + 28 >> 2] = HEAP32[i11 + 56 >> 2]; + } + if (HEAP8[i12 + 35 >> 0] | 0) { + STACKTOP = i13; + return; + } + HEAP32[(__ZN14dense_hash_mapIPKcPK4RTTIN11TypeManager23ConstCharPtrHashFunctorENS5_19ConstCharPtrEqualToE13stl_allocatorINSt3__24pairIKS1_S4_EEL18MemLabelIdentifier7ELi16EEEixERSB_(i10 + 16 | 0, i12 + 8 | 0) | 0) >> 2] = i12; + STACKTOP = i13; + return; +} + +function _GUILayoutEntry_ApplyOptions_m1741659338(i4, i8, i1) { + i4 = i4 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var f2 = f0, f3 = f0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + if (!(HEAP8[1486658] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66080] | 0); + HEAP8[1486658] = 1; + } + L4 : do if (i8 | 0) { + i6 = i8 + 12 | 0; + i10 = i4 + 12 | 0; + i9 = i4 + 8 | 0; + i7 = i4 + 40 | 0; + i12 = i4 + 20 | 0; + i11 = i4 + 16 | 0; + i5 = i4 + 44 | 0; + i4 = 0; + while (1) { + if ((i4 | 0) >= (HEAP32[i6 >> 2] | 0)) break; + i1 = HEAP32[i8 + 16 + (i4 << 2) >> 2] | 0; + i13 = HEAP32[i1 + 8 >> 2] | 0; + switch ((i13 >>> 0 < 8 ? (i13 & 255) + 7 << 24 >> 24 : 0) & 15) { + case 0: + break; + case 7: + { + i13 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(HEAP32[i1 + 12 >> 2] | 0, HEAP32[319421] | 0) | 0) >> 2] | 0; + HEAP32[i10 >> 2] = i13; + HEAP32[i9 >> 2] = i13; + HEAP32[i7 >> 2] = 0; + break; + } + case 8: + { + i13 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(HEAP32[i1 + 12 >> 2] | 0, HEAP32[319421] | 0) | 0) >> 2] | 0; + HEAP32[i12 >> 2] = i13; + HEAP32[i11 >> 2] = i13; + HEAP32[i5 >> 2] = 0; + break; + } + case 9: + { + f2 = Math_fround(HEAPF32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(HEAP32[i1 + 12 >> 2] | 0, HEAP32[319421] | 0) | 0) >> 2]); + HEAPF32[i9 >> 2] = f2; + if (Math_fround(HEAPF32[i10 >> 2]) < f2) HEAPF32[i10 >> 2] = f2; + break; + } + case 10: + { + f2 = Math_fround(HEAPF32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(HEAP32[i1 + 12 >> 2] | 0, HEAP32[319421] | 0) | 0) >> 2]); + HEAPF32[i10 >> 2] = f2; + if (Math_fround(HEAPF32[i9 >> 2]) > f2) HEAPF32[i9 >> 2] = f2; + HEAP32[i7 >> 2] = 0; + break; + } + case 11: + { + f2 = Math_fround(HEAPF32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(HEAP32[i1 + 12 >> 2] | 0, HEAP32[319421] | 0) | 0) >> 2]); + HEAPF32[i11 >> 2] = f2; + if (Math_fround(HEAPF32[i12 >> 2]) < f2) HEAPF32[i12 >> 2] = f2; + break; + } + case 12: + { + f2 = Math_fround(HEAPF32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(HEAP32[i1 + 12 >> 2] | 0, HEAP32[319421] | 0) | 0) >> 2]); + HEAPF32[i12 >> 2] = f2; + if (Math_fround(HEAPF32[i11 >> 2]) > f2) HEAPF32[i11 >> 2] = f2; + HEAP32[i5 >> 2] = 0; + break; + } + case 13: + { + HEAP32[i7 >> 2] = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(HEAP32[i1 + 12 >> 2] | 0, HEAP32[319285] | 0) | 0) >> 2]; + break; + } + case 14: + { + HEAP32[i5 >> 2] = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(HEAP32[i1 + 12 >> 2] | 0, HEAP32[319285] | 0) | 0) >> 2]; + break; + } + default: + break L4; + } + i4 = i4 + 1 | 0; + } + f3 = Math_fround(HEAPF32[i10 >> 2]); + if (!(f3 == Math_fround(0.0))) { + f2 = Math_fround(HEAPF32[i9 >> 2]); + if (f3 < f2) HEAPF32[i10 >> 2] = f2; + } + f3 = Math_fround(HEAPF32[i12 >> 2]); + if (!(f3 == Math_fround(0.0))) { + f2 = Math_fround(HEAPF32[i11 >> 2]); + if (f3 < f2) HEAPF32[i12 >> 2] = f2; + } + } while (0); + return; +} + +function _TouchInputModule_ToString_m3196533583(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i8 + 8 | 0; + i5 = i8 + 16 | 0; + i4 = i8; + if (!(HEAP8[1480924] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68976] | 0); + HEAP8[1480924] = 1; + } + i6 = i3; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i6, 0); + i1 = _TouchInputModule_UseFakeInput_m1537100146(i2, 0) | 0; + _StringBuilder_AppendLine_m1438862993(i6, i1 ? HEAP32[323719] | 0 : HEAP32[323720] | 0, 0) | 0; + if (_TouchInputModule_UseFakeInput_m1537100146(i2, 0) | 0) { + i1 = _PointerInputModule_GetLastPointerEventData_m3838037610(i2, -1, 0) | 0; + if (i1 | 0) { + i7 = HEAP32[i1 >> 2] | 0; + _StringBuilder_AppendLine_m1438862993(i6, FUNCTION_TABLE_iii[HEAP32[i7 + 204 >> 2] & 4095](i1, HEAP32[i7 + 208 >> 2] | 0) | 0, 0) | 0; + } + } else { + _Dictionary_2_GetEnumerator_m1087370259_gshared(i5, HEAP32[i2 + 36 >> 2] | 0, HEAP32[320638] | 0); + while (1) { + __THREW__ = 0; + i1 = invoke_iii(3789, i5 | 0, HEAP32[320642] | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i7 = 13; + break; + } + if (!i1) { + i1 = 0; + i2 = 1; + break; + } + __THREW__ = 0; + invoke_viii(2632, i4 | 0, i5 | 0, HEAP32[320639] | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i7 = 13; + break; + } + i9 = i4; + i2 = HEAP32[i9 + 4 >> 2] | 0; + i1 = i3; + HEAP32[i1 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i1 + 4 >> 2] = i2; + __THREW__ = 0; + i1 = invoke_iii(3790, i3 | 0, HEAP32[320667] | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i7 = 14; + break; + } + __THREW__ = 0; + invoke_iiii(1007, i6 | 0, i1 | 0, 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i7 = 15; + break; + } + } + if ((i7 | 0) == 13) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 17; + } else if ((i7 | 0) == 14) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 16; + } else if ((i7 | 0) == 15) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 16; + } + if ((i7 | 0) == 16) i7 = 17; + do if ((i7 | 0) == 17) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = 0; + break; + } else ___resumeException(i1 | 0); while (0); + _Enumerator_Dispose_m562365603_gshared(i5, HEAP32[320643] | 0); + if (!(i2 | (i1 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } + i9 = HEAP32[i6 >> 2] | 0; + i9 = FUNCTION_TABLE_iii[HEAP32[i9 + 204 >> 2] & 4095](i6, HEAP32[i9 + 208 >> 2] | 0) | 0; + STACKTOP = i8; + return i9 | 0; +} + +function __ZN20DynamicPropertySheet14SetValueQueuedEN9ShaderLab16FastPropertyNameEN19ShaderPropertySheet12PropertyTypeEjNS2_8SetFlagsE(i18, i17, i13, i14, i15, i1) { + i18 = i18 | 0; + i17 = i17 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i16 = 0; + i16 = i1 & 1; + i6 = (i16 | 0) == 0; + L1 : do if (!(i1 & 2)) { + i2 = HEAP32[i13 >> 2] | 0; + i1 = HEAP32[i17 + 20 + (i14 << 2) >> 2] | 0; + i3 = HEAP32[i17 + 20 + (i14 + 1 << 2) >> 2] | 0; + if ((i1 | 0) < (i3 | 0)) { + i4 = HEAP32[i17 + 44 >> 2] | 0; + i5 = i1; + while (1) { + if ((HEAP32[i4 + (i5 << 2) >> 2] | 0) == (i2 | 0)) break; + i1 = i5 + 1 | 0; + if ((i1 | 0) < (i3 | 0)) i5 = i1; else { + i5 = -1; + break L1; + } + } + if ((i5 | 0) >= 0) { + i1 = (HEAP32[i17 + 68 >> 2] | 0) + (i5 << 2) | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 & 1048575; + if (i6) { + i17 = i3; + i16 = i5; + HEAP32[i18 >> 2] = i16; + i18 = i18 + 4 | 0; + HEAP32[i18 >> 2] = i17; + return; + } + HEAP32[i1 >> 2] = i2 | 1073741824; + i17 = i3; + i16 = i5; + HEAP32[i18 >> 2] = i16; + i18 = i18 + 4 | 0; + HEAP32[i18 >> 2] = i17; + return; + } + } else i5 = -1; + } else i5 = -1; while (0); + i10 = i17 + 92 | 0; + i11 = i17 + 108 | 0; + i12 = HEAP32[i11 >> 2] | 0; + i2 = i17 + 128 | 0; + i3 = i17 + 144 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i6 = i4 + 1 | 0; + i7 = i17 + 148 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i8 & 2147483647; + do if (i6 >>> 0 > i9 >>> 0) { + i1 = i8 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i9 >>> 0 < i1 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i7 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1 * 12 | 0, 4, i17 + 132 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 12 | 0, 4, i17 + 132 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i2 >> 2] | 0, (HEAP32[i3 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i2 >> 2] = i9; + break; + } + } while (0); + HEAP32[i3 >> 2] = i6; + i1 = HEAP32[i2 >> 2] | 0; + HEAP32[i1 + (i4 * 12 | 0) + 4 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i1 + (i4 * 12 | 0) >> 2] = i14; + HEAP32[i1 + (i4 * 12 | 0) + 8 >> 2] = i16 << 30 | i12 | 1048576; + i1 = i12 + i15 | 0; + i2 = i17 + 112 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i10 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i10 >> 2] | 0, i1, 4, i17 + 96 | 0, 0, 894619, 524) | 0; + break; + } else { + i17 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, i17 + 96 | 0, 0, 894619, 506) | 0; + _memcpy(i17 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i11 >> 2] | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i10 >> 2] = i17; + break; + } while (0); + HEAP32[i11 >> 2] = i1; + i17 = i12; + i16 = i5; + HEAP32[i18 >> 2] = i16; + i18 = i18 + 4 | 0; + HEAP32[i18 >> 2] = i17; + return; +} + +function __Z33GenerateShadowCasterPartsSortDataRK16ShadowCasterDatajRK15RenderNodeQueueRKNSt3__26vectorI20ShadowCasterPartData13stl_allocatorIS7_L18MemLabelIdentifier2ELi16EEEERK10Matrix4x4fRjP20ShadowCasterSortData(i3, i9, i1, i10, i2, i11, i12) { + i3 = i3 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + i10 = i10 | 0; + i2 = i2 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, i17 = 0, i18 = 0; + i6 = HEAP32[i3 + 8 >> 2] | 0; + i5 = HEAP32[i1 >> 2] | 0; + i4 = i5 + (i6 * 368 | 0) + 236 | 0; + i7 = (HEAP16[i5 + (i6 * 368 | 0) + 182 >> 1] | 0) != 0; + if (i7) i2 = HEAP16[i5 + (i6 * 368 | 0) + 180 >> 1] | 0; else { + i8 = HEAP32[i3 + 4 >> 2] | 0; + f16 = Math_fround(HEAPF32[i8 >> 2]); + f15 = Math_fround(HEAPF32[i8 + 4 >> 2]); + f13 = Math_fround(HEAPF32[i8 + 8 >> 2]); + f14 = Math_fround(f16 * Math_fround(HEAPF32[i2 + 8 >> 2])); + f14 = Math_fround(f14 + Math_fround(f15 * Math_fround(HEAPF32[i2 + 24 >> 2]))); + f14 = Math_fround(f14 + Math_fround(f13 * Math_fround(HEAPF32[i2 + 40 >> 2]))); + f14 = Math_fround(Math_fround(HEAPF32[i2 + 56 >> 2]) + f14); + f16 = Math_fround(f16 * Math_fround(HEAPF32[i2 + 12 >> 2])); + f15 = Math_fround(f16 + Math_fround(f15 * Math_fround(HEAPF32[i2 + 28 >> 2]))); + f13 = Math_fround(f15 + Math_fround(f13 * Math_fround(HEAPF32[i2 + 44 >> 2]))); + f13 = Math_fround(f14 / Math_fround(Math_fround(HEAPF32[i2 + 60 >> 2]) + f13)); + i8 = f13 < Math_fround(0.0); + i2 = f13 > Math_fround(1.0); + i2 = ~~Math_fround((i2 ? Math_fround(1.0) : f13) * Math_fround(16383.0)) & 65535; + i2 = i8 ? 0 : i2; + } + i1 = HEAP32[i3 + 16 >> 2] | 0; + i8 = i3 + 20 | 0; + if (i1 >>> 0 >= (HEAP32[i8 >> 2] | 0) >>> 0) return; + i4 = ((HEAPU16[i4 >> 1] | HEAPU8[i4 + 2 >> 0] << 16) & 192 | 0) == 128 ? 8388608 : 0; + i6 = _bitshift64Shl(HEAP32[i5 + (i6 * 368 | 0) + 252 >> 2] & 65535 | 0, 0, 24) | 0; + i3 = tempRet0; + i2 = i2 & 65535 | i6; + if (i7) { + do { + i5 = HEAP32[(HEAP32[(HEAP32[i10 >> 2] | 0) + (i1 << 4) + 12 >> 2] | 0) + 184 >> 2] | 0; + i7 = HEAP32[i11 >> 2] | 0; + HEAP32[i11 >> 2] = i7 + 1; + i5 = _bitshift64Shl(i5 & 8388607 | i4 | 0, 0, 40) | 0; + i6 = i12 + (i7 << 4) | 0; + HEAP32[i6 >> 2] = i2 | i5; + HEAP32[i6 + 4 >> 2] = i3 | tempRet0; + HEAP32[i12 + (i7 << 4) + 8 >> 2] = i9; + HEAP32[i12 + (i7 << 4) + 12 >> 2] = i1; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0); + return; + } else { + do { + i17 = HEAP32[i10 >> 2] | 0; + i18 = HEAP32[(HEAP32[i17 + (i1 << 4) + 12 >> 2] | 0) + 184 >> 2] | 0; + i17 = HEAP32[i17 + (i1 << 4) >> 2] | 0; + i7 = HEAP32[i11 >> 2] | 0; + HEAP32[i11 >> 2] = i7 + 1; + i18 = _bitshift64Shl(i18 & 8388607 | i4 | 0, 0, 40) | 0; + i5 = tempRet0; + i17 = _bitshift64Shl(i17 & 255 | 0, 0, 16) | 0; + i6 = i12 + (i7 << 4) | 0; + HEAP32[i6 >> 2] = i2 | i18 | i17; + HEAP32[i6 + 4 >> 2] = i3 | i5 | tempRet0; + HEAP32[i12 + (i7 << 4) + 8 >> 2] = i9; + HEAP32[i12 + (i7 << 4) + 12 >> 2] = i1; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0); + return; + } +} + +function __ZN24MaterialDisplayListCache16CachedShaderPass9FindEntryERK16ShaderKeywordSet(i11, i1) { + i11 = i11 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i6 = HEAP32[i1 >> 2] | 0; + i7 = HEAP32[i1 + 4 >> 2] | 0; + i8 = HEAP32[i1 + 8 >> 2] | 0; + i9 = HEAP32[i1 + 12 >> 2] | 0; + i2 = HEAP32[i1 + 16 >> 2] | 0; + i4 = HEAP32[i1 + 20 >> 2] | 0; + i5 = HEAP32[i1 + 24 >> 2] | 0; + i1 = HEAP32[i1 + 28 >> 2] | 0; + if ((HEAP8[i11 + 240 >> 0] | 0) >= 0) { + i11 = 0; + return i11 | 0; + } + if ((HEAP32[i11 + 4 >> 2] | 0) == (i6 | 0)) if ((HEAP32[i11 + 8 >> 2] | 0) == (i7 | 0)) if ((HEAP32[i11 + 12 >> 2] | 0) == (i8 | 0)) if ((HEAP32[i11 + 16 >> 2] | 0) == (i9 | 0)) if ((HEAP32[i11 + 20 >> 2] | 0) == (i2 | 0)) if ((HEAP32[i11 + 24 >> 2] | 0) == (i4 | 0)) if ((HEAP32[i11 + 28 >> 2] | 0) == (i5 | 0)) if ((HEAP32[i11 + 32 >> 2] | 0) == (i1 | 0)) return i11 | 0; + i3 = HEAP8[i11 + 241 >> 0] | 0; + if (i3 << 24 >> 24 >= 0) { + i11 = 0; + return i11 | 0; + } + if ((HEAP32[i11 + 64 >> 2] | 0) == (i6 | 0)) if ((HEAP32[i11 + 68 >> 2] | 0) == (i7 | 0)) if ((HEAP32[i11 + 72 >> 2] | 0) == (i8 | 0)) if ((HEAP32[i11 + 76 >> 2] | 0) == (i9 | 0)) if ((HEAP32[i11 + 80 >> 2] | 0) == (i2 | 0)) if ((HEAP32[i11 + 84 >> 2] | 0) == (i4 | 0)) if ((HEAP32[i11 + 88 >> 2] | 0) == (i5 | 0)) if ((HEAP32[i11 + 92 >> 2] | 0) == (i1 | 0)) i2 = 1; else i10 = 23; else i10 = 23; else i10 = 23; else i10 = 23; else i10 = 23; else i10 = 23; else i10 = 23; else i10 = 23; + do if ((i10 | 0) == 23) { + i3 = HEAP8[i11 + 242 >> 0] | 0; + if (i3 << 24 >> 24 >= 0) { + i11 = 0; + return i11 | 0; + } + if ((HEAP32[i11 + 124 >> 2] | 0) == (i6 | 0)) if ((HEAP32[i11 + 128 >> 2] | 0) == (i7 | 0)) if ((HEAP32[i11 + 132 >> 2] | 0) == (i8 | 0)) if ((HEAP32[i11 + 136 >> 2] | 0) == (i9 | 0)) if ((HEAP32[i11 + 140 >> 2] | 0) == (i2 | 0)) if ((HEAP32[i11 + 144 >> 2] | 0) == (i4 | 0)) if ((HEAP32[i11 + 148 >> 2] | 0) == (i5 | 0)) if ((HEAP32[i11 + 152 >> 2] | 0) == (i1 | 0)) { + i2 = 2; + break; + } + i3 = HEAP8[i11 + 243 >> 0] | 0; + if (i3 << 24 >> 24 >= 0) { + i11 = 0; + return i11 | 0; + } + if ((HEAP32[i11 + 184 >> 2] | 0) != (i6 | 0)) { + i11 = 0; + return i11 | 0; + } + if ((HEAP32[i11 + 188 >> 2] | 0) != (i7 | 0)) { + i11 = 0; + return i11 | 0; + } + if ((HEAP32[i11 + 192 >> 2] | 0) != (i8 | 0)) { + i11 = 0; + return i11 | 0; + } + if ((HEAP32[i11 + 196 >> 2] | 0) != (i9 | 0)) { + i11 = 0; + return i11 | 0; + } + if ((HEAP32[i11 + 200 >> 2] | 0) != (i2 | 0)) { + i11 = 0; + return i11 | 0; + } + if ((HEAP32[i11 + 204 >> 2] | 0) != (i4 | 0)) { + i11 = 0; + return i11 | 0; + } + if ((HEAP32[i11 + 208 >> 2] | 0) != (i5 | 0)) { + i11 = 0; + return i11 | 0; + } + if ((HEAP32[i11 + 212 >> 2] | 0) == (i1 | 0)) i2 = 3; else { + i11 = 0; + return i11 | 0; + } + } while (0); + i1 = i11 + (i2 * 60 | 0) | 0; + do { + i10 = i2; + i2 = i2 + -1 | 0; + i8 = i11 + 240 + i2 | 0; + i9 = HEAP8[i8 >> 0] | 0; + HEAP8[i8 >> 0] = i3; + HEAP8[i11 + 240 + i10 >> 0] = i9; + } while ((i10 | 0) > 1); + return i1 | 0; +} + +function __ZL53g_System_Core_Assembly_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _NeutralResourcesLanguageAttribute__ctor_m868478272(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(905274) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _AssemblyFileVersionAttribute__ctor_m3720707642(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(905280) | 0, 0); + _AssemblyDelaySignAttribute__ctor_m542336852(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0, 1, 0); + _CLSCompliantAttribute__ctor_m581760440(HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0, 1, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] | 0; + _AssemblyInformationalVersionAttribute__ctor_m4033947902(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(905280) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] | 0; + _AssemblyProductAttribute__ctor_m1203636347(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(905292) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] | 0; + _AssemblyCompanyAttribute__ctor_m1270469981(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(905328) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 28 >> 2] | 0; + _SatelliteContractVersionAttribute__ctor_m3630863995(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(905350) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 32 >> 2] | 0; + _AssemblyCopyrightAttribute__ctor_m1842063359(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(905358) | 0, 0); + _CompilationRelaxationsAttribute__ctor_m2313138045(HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] | 0, 8, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] | 0, 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 44 >> 2] | 0; + _RuntimeCompatibilityAttribute__ctor_m1311107907(i2, 0); + _RuntimeCompatibilityAttribute_set_WrapNonExceptionThrows_m2506646892(i2, 1, 0); + _DebuggableAttribute__ctor_m3124850944(HEAP32[(HEAP32[i1 >> 2] | 0) + 48 >> 2] | 0, 2, 0); + _StringFreezingAttribute__ctor_m2350592359(HEAP32[(HEAP32[i1 >> 2] | 0) + 52 >> 2] | 0, 0); + _AllowPartiallyTrustedCallersAttribute__ctor_m1248209229(HEAP32[(HEAP32[i1 >> 2] | 0) + 56 >> 2] | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 60 >> 2] | 0; + _AssemblyKeyFileAttribute__ctor_m535332047(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(905383) | 0, 0); + _SecurityCriticalAttribute__ctor_m2491468454(HEAP32[(HEAP32[i1 >> 2] | 0) + 64 >> 2] | 0, 0); + _DefaultDependencyAttribute__ctor_m502524668(HEAP32[(HEAP32[i1 >> 2] | 0) + 68 >> 2] | 0, 1, 0); + _ExtensionAttribute__ctor_m1708143005(HEAP32[(HEAP32[i1 >> 2] | 0) + 72 >> 2] | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 76 >> 2] | 0; + _AssemblyDefaultAliasAttribute__ctor_m1809631251(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(905395) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 80 >> 2] | 0; + _AssemblyTitleAttribute__ctor_m3257920016(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(905395) | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0; + _AssemblyDescriptionAttribute__ctor_m3993445315(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(905395) | 0, 0); + return; +} + +function _TypeBuilder_GetMethodImpl_m3583143647(i1, i2, i13, i11, i10, i14, i15, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i13 = i13 | 0; + i11 = i11 | 0; + i10 = i10 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i16 = 0; + if (!(HEAP8[1485262] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69058] | 0); + HEAP8[1485262] = 1; + } + _TypeBuilder_check_created_m3513163610(i1, 0); + i6 = _TypeBuilder_GetMethodsByName_m1441669940(i1, i2, i13, (i13 & 1 | 0) != 0, 0, 0) | 0; + i9 = (i14 | 0) != 0; + if (i9) i5 = HEAP32[i14 + 12 >> 2] | 0; else i5 = 0; + i7 = i6 + 12 | 0; + i8 = (i10 | 0) == 3; + i4 = 0; + i1 = 0; + i2 = 0; + while (1) { + if ((i4 | 0) >= (HEAP32[i7 >> 2] | 0)) break; + i3 = HEAP32[i6 + 16 + (i4 << 2) >> 2] | 0; + if (i8) i12 = 8; else { + i16 = HEAP32[i3 >> 2] | 0; + if (((FUNCTION_TABLE_iii[HEAP32[i16 + 340 >> 2] & 4095](i3, HEAP32[i16 + 344 >> 2] | 0) | 0) & i10 | 0) == (i10 | 0)) i12 = 8; + } + if ((i12 | 0) == 8) { + i12 = 0; + i1 = i3; + i2 = i2 + 1 | 0; + } + i4 = i4 + 1 | 0; + } + L16 : do switch (i2 | 0) { + case 0: + { + i1 = 0; + break; + } + case 1: + { + if (i5) { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319536] | 0, 1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 16 >> 2] = i1; + i12 = 21; + } + break; + } + default: + { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319536] | 0, i2) | 0; + i5 = 0; + i1 = 0; + while (1) { + if ((i5 | 0) >= (HEAP32[i7 >> 2] | 0)) { + i12 = 21; + break L16; + } + i4 = HEAP32[i6 + 16 + (i5 << 2) >> 2] | 0; + if (i8) { + i3 = i4; + i12 = 18; + } else { + i16 = HEAP32[i4 >> 2] | 0; + if (((FUNCTION_TABLE_iii[HEAP32[i16 + 340 >> 2] & 4095](i4, HEAP32[i16 + 344 >> 2] | 0) | 0) & i10 | 0) == (i10 | 0)) { + i3 = i4; + i12 = 18; + } + } + if ((i12 | 0) == 18) { + i12 = 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i3); + HEAP32[i2 + 16 + (i1 << 2) >> 2] = i4; + i1 = i1 + 1 | 0; + } + i5 = i5 + 1 | 0; + } + } + } while (0); + do if ((i12 | 0) == 21) { + if (!i9) { + i1 = HEAP32[319375] | 0; + i16 = i1 + 177 | 0; + if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Binder_FindMostDerivedMatch_m239579024(0, i2, 0) | 0; + i1 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319465] | 0) | 0; + break; + } + if (!i11) { + i1 = HEAP32[319375] | 0; + i16 = i1 + 177 | 0; + if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Binder_get_DefaultBinder_m950908649(0, 0) | 0; + } else i1 = i11; + i16 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iiiiiii[HEAP32[i16 + 236 >> 2] & 255](i1, i13, i2, i14, i15, HEAP32[i16 + 240 >> 2] | 0) | 0; + i1 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319465] | 0) | 0; + } while (0); + return i1 | 0; +} + +function __ZN8Animator19SetVisibleRenderersEb(i9, i1) { + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, f12 = f0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i11 + 40 | 0; + i7 = i11; + i8 = i11 + 16 | 0; + i10 = i9 + 132 | 0; + if (i1) i2 = (HEAP8[i10 >> 0] | 0) == 0; else i2 = 0; + HEAP8[i10 >> 0] = i1 & 1; + if (!(__Z14IsWorldPlayingv() | 0)) { + STACKTOP = i11; + return; + } + if (!(HEAP8[i9 + 37 >> 0] | 0)) { + STACKTOP = i11; + return; + } + if (i2) { + f12 = Math_fround(HEAPF32[(__Z14GetTimeManagerv() | 0) + 152 >> 2]); + i4 = i9 + 784 | 0; + if (f12 == Math_fround(0.0) | (__ZNK14HPlayableGraph7IsValidEv(i4) | 0) ^ 1) { + STACKTOP = i11; + return; + } + i2 = i9 + 201 | 0; + if (!(HEAP8[i2 >> 0] | 0)) i3 = 9; else if (!(HEAP32[i9 + 220 >> 2] | 0)) i3 = 9; + if ((i3 | 0) == 9) __ZN8Animator12CreateObjectEv(i9); + if (HEAP32[i9 + 152 >> 2] | 0) { + i1 = HEAP32[i9 + 780 >> 2] | 0; + if (i1 | 0) { + i1 = HEAP32[i1 + 172 >> 2] | 0; + if (i1 | 0) HEAP32[i1 >> 2] = HEAP32[i9 + 512 >> 2]; + } + } + if (HEAP8[i2 >> 0] | 0) if (HEAP32[i9 + 220 >> 2] | 0) { + i1 = HEAP32[i9 + 184 >> 2] | 0; + if ((HEAP32[i9 + 136 >> 2] | 0) == 2) i5 = 1; else i5 = (HEAP8[i1 + 136 >> 0] | 0) != 0; + HEAP8[i1 + 136 >> 0] = 1; + HEAP8[i1 + 137 >> 0] = 0; + if (__ZNK14HPlayableGraph7IsValidEv(i4) | 0) if (HEAP32[i9 + 780 >> 2] | 0) { + HEAP32[i7 >> 2] = HEAP32[6898]; + HEAP32[i7 + 4 >> 2] = HEAP32[6899]; + HEAP32[i7 + 8 >> 2] = HEAP32[6900]; + HEAP32[i8 >> 2] = 0; + i2 = i8 + 16 | 0; + HEAP32[i2 >> 2] = 0; + i3 = i8 + 20 | 0; + HEAP32[i3 >> 2] = 0; + i4 = i8 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i6, i7); + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i1 = i9 + 792 | 0; + if (__ZNK15HPlayableOutput7IsValidEv(i1) | 0) i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] | 0; else i1 = 0; + HEAP32[i3 >> 2] = 1; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, 4, 4, i4, 0, 894619, 524) | 0; + HEAP32[i8 >> 2] = i7; + HEAP32[i2 >> 2] = 1; + HEAP32[i7 >> 2] = i1; + __ZN8Animator13UpdateAvatarsERK13dynamic_arrayIP14PlayableOutputLj4EEbbb(i8, i5, 1, 1); + i1 = HEAP32[i8 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i3 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + HEAP32[i8 >> 2] = 0; + } + } + } + } + i5 = i9 + 108 | 0; + i6 = i9 + 124 | 0; + if (!(HEAP32[i6 >> 2] | 0)) { + STACKTOP = i11; + return; + } + i2 = i9 + 136 | 0; + i1 = HEAP32[i5 >> 2] | 0; + do { + i3 = HEAP32[(HEAP32[i1 + 8 >> 2] | 0) + 20 >> 2] | 0; + if (!(HEAP8[i10 >> 0] | 0)) i4 = (HEAP32[i2 >> 2] | 0) == 2; else i4 = 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 40 >> 2] & 4095](i3, i4 & 1 ^ 1); + i1 = i1 + 20 | 0; + } while ((i1 | 0) != ((HEAP32[i5 >> 2] | 0) + ((HEAP32[i6 >> 2] | 0) * 20 | 0) | 0)); + STACKTOP = i11; + return; +} + +function __ZL27GetComponentsImplementationILb0ELi1EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue(i2, i1, i3, i15) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i15 = i15 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i14 = i19 + 12 | 0; + i13 = i19 + 8 | 0; + i16 = i19 + 4 | 0; + i17 = i19; + if (!i1) if (!(__ZNK10GameObject8IsActiveEv(i2) | 0)) { + i18 = 0; + STACKTOP = i19; + return i18 | 0; + } + i1 = HEAP32[i2 + 32 >> 2] | 0; + i11 = HEAP32[i2 + 48 >> 2] | 0; + i12 = i1 + (i11 << 3) | 0; + if (!i11) { + i18 = 0; + STACKTOP = i19; + return i18 | 0; + } + i11 = i3 + 8 | 0; + i10 = i1; + i1 = 0; + do { + i2 = HEAP32[i11 >> 2] | 0; + i3 = i2; + do if ((HEAP32[1212892 + (HEAP32[i10 >> 2] << 2) >> 2] | 0) == 22528) { + i4 = i10 + 4 | 0; + i5 = __ZNK13MonoBehaviour8GetClassEv(HEAP32[i4 >> 2] | 0) | 0; + i6 = i5; + if (!i5) i18 = 9; else { + if ((i5 | 0) != (i2 | 0)) { + HEAP32[i16 >> 2] = i6; + HEAP32[i17 >> 2] = i3; + HEAP32[i13 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i17 >> 2]; + if (!(__Z26scripting_class_has_parent17ScriptingClassPtrS_(i13, i14) | 0)) break; + } + i6 = HEAP32[i4 >> 2] | 0; + i7 = HEAP32[i15 >> 2] | 0; + i8 = i7 + 16 | 0; + i9 = i7 + 20 | 0; + do if (!(HEAP32[i8 >> 2] | 0)) { + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 & 2147483646) >>> 0 < 10) if ((i1 | 0) > -1) { + HEAP32[i9 >> 2] = 10; + HEAP32[i7 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i7 >> 2] | 0, 40, 4, i7 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(40, 4, i7 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i5 | 0, HEAP32[i7 >> 2] | 0, HEAP32[i8 >> 2] << 2 | 0) | 0; + HEAP32[i9 >> 2] = 10; + HEAP32[i7 >> 2] = i5; + break; + } + } while (0); + i2 = HEAP32[i8 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i9 >> 2] = i1; + HEAP32[i7 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i7 >> 2] | 0, i1 << 2, 4, i7 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i7 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i5 | 0, HEAP32[i7 >> 2] | 0, HEAP32[i8 >> 2] << 2 | 0) | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i7 >> 2] = i5; + break; + } + } while (0); + HEAP32[i8 >> 2] = i3; + HEAP32[(HEAP32[i7 >> 2] | 0) + (i2 << 2) >> 2] = i6; + i1 = 1; + } + } else i18 = 9; while (0); + if ((i18 | 0) == 9) i18 = 0; + i10 = i10 + 8 | 0; + } while ((i10 | 0) != (i12 | 0)); + STACKTOP = i19; + return i1 | 0; +} + +function __ZN4gles13UploadTextureEP7ApiGLESR11GLESTexture14GraphicsFormatPKvjiiiij16TextureUsageMode(i13, i5, i15, i16, i17, i18, i19, i12, i4, i2, i1) { + i13 = i13 | 0; + i5 = i5 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + i18 = i18 | 0; + i19 = i19 | 0; + i12 = i12 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i14 = 0, i20 = 0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i8 = i20 + 24 | 0; + i14 = i20; + i9 = HEAP32[i5 >> 2] | 0; + i10 = HEAP32[i5 + 16 >> 2] | 0; + i2 = __ZNK13TranslateGLES25GetTextureTargetDimensionEj(HEAP32[i13 + 908 >> 2] | 0, i10) | 0; + i11 = HEAP32[312237] | 0; + HEAP32[i14 >> 2] = -1; + HEAP32[i8 >> 2] = HEAP32[i14 >> 2]; + __ZN4gles10SetTextureER15DeviceStateGLESjjj17InlineSamplerType(i11, i9, i10, 0, i8); + i11 = __Z24GetFallbackSampledFormat14GraphicsFormat(i15) | 0; + i7 = (i11 | 0) == (i15 | 0); + if (i7 & (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1701 >> 0] | 0) != 0) { + i6 = __Z7GetDesc14GraphicsFormat(i15) | 0; + __ZN7ApiGLES14TextureSwizzleEjj13FormatSwizzleS0_S0_S0_(i13, i9, i10, HEAP32[i6 + 4 >> 2] | 0, HEAP32[i6 + 8 >> 2] | 0, HEAP32[i6 + 12 >> 2] | 0, HEAP32[i6 + 16 >> 2] | 0); + } + i1 = i5 + 20 | 0; + HEAP32[i1 >> 2] = i11; + HEAP32[i5 + 24 >> 2] = i18; + HEAP32[i5 + 28 >> 2] = i19; + i3 = i5 + 32 | 0; + HEAP32[i3 >> 2] = i12; + if (!(i7 | (__Z18IsCompressedFormat14GraphicsFormat(i15) | 0) ^ 1)) __Z37PrintWarningAboutDecompressingTexture14GraphicsFormat(i15); + i6 = (i2 + -5 | 0) >>> 0 < 2; + if (i6 | (HEAP32[(__ZNK13TranslateGLES13GetFormatDescE14GraphicsFormat(HEAP32[(HEAP32[312235] | 0) + 908 >> 2] | 0, HEAP32[i1 >> 2] | 0) | 0) + 12 >> 2] & 1 | 0) != 0) i4 = __ZN7ApiGLES13CreateTextureEjj14GraphicsFormatiiiii(i13, i9, i10, i11, i4, 1, i18, i19, i12) | 0; + HEAP32[i5 + 36 >> 2] = i4; + if ((i2 | 0) == 4) { + HEAP32[i3 >> 2] = 6; + i1 = 6; + } else i1 = 1; + i2 = i6 ? 1 : i12; + i1 = i6 ? i12 : i1; + if (i7) { + i19 = __ZN12_GLOBAL__N_112UploadImagesEP7ApiGLESjji14GraphicsFormatPKhjS2_iiii16TextureUsageModePh(i13, i9, i10, i1, i15, i16, i17, i15, i18, i19, i2, i4, 0) | 0; + STACKTOP = i20; + return i19 | 0; + } + i7 = __Z17ComputeMipmapSizeiii14GraphicsFormat(i18, i19, i2, i11) | 0; + HEAP32[i14 + 16 >> 2] = i7; + i12 = i14 + 20 | 0; + HEAP32[i12 >> 2] = i7; + i3 = i14 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, 27592); + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i7, 1, i3, 0, 894619, 506) | 0; + HEAP32[i14 >> 2] = i8; + i1 = __ZN12_GLOBAL__N_112UploadImagesEP7ApiGLESjji14GraphicsFormatPKhjS2_iiii16TextureUsageModePh(i13, i9, i10, i1, i15, i16, i17, i11, i18, i19, i2, i4, i8) | 0; + i2 = HEAP32[i14 >> 2] | 0; + if ((i2 | 0) != 0 & (HEAP32[i12 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + HEAP32[i14 >> 2] = 0; + } + i19 = i1; + STACKTOP = i20; + return i19 | 0; +} + +function __ZL4WalkRK16TypeTreeIteratorR12CachedReaderPxb(i5, i6, i7, i8) { + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i9 = i11 + 8 | 0; + i10 = i11; + i3 = i11 + 16 | 0; + if ((HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(i5) | 0) + 12 >> 2] | 0) == -1) i4 = 4; else if (!(HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(i5) | 0) + 20 >> 2] & 32768)) { + i9 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(i5) | 0) + 12 >> 2] | 0; + i10 = i7; + i9 = _i64Add(HEAP32[i10 >> 2] | 0, HEAP32[i10 + 4 >> 2] | 0, i9 | 0, ((i9 | 0) < 0) << 31 >> 31 | 0) | 0; + i10 = i7; + HEAP32[i10 >> 2] = i9; + HEAP32[i10 + 4 >> 2] = tempRet0; + } else i4 = 4; + do if ((i4 | 0) == 4) { + if (!(HEAP8[(__ZNK16TypeTreeIterator7GetNodeEv(i5) | 0) + 3 >> 0] | 0)) { + __ZNK16TypeTreeIterator8ChildrenEv(i9, i5); + if (HEAP32[i9 >> 2] | 0) do { + __ZL4WalkRK16TypeTreeIteratorR12CachedReaderPxb(i9, i6, i7, i8); + __ZNK16TypeTreeIterator4NextEv(i10, i9); + i2 = i10; + i4 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i3 = i9; + HEAP32[i3 >> 2] = i4; + HEAP32[i3 + 4 >> 2] = i2; + } while ((i4 | 0) != 0); + break; + } + i2 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i2 + (HEAP32[i7 >> 2] | 0) + (Math_imul(HEAP32[i6 + 20 >> 2] | 0, 0 - (HEAP32[i6 + 16 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i6 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i4 = 8; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i6 + 8 >> 2] | 0) >>> 0) i4 = 8; else { + HEAP32[i9 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 >> 2] = i2; + } + } + if ((i4 | 0) == 8) __ZN12CachedReader15UpdateReadCacheEPvj(i6, i9, 4); + if (i8) HEAP32[i9 >> 2] = _llvm_bswap_i32(HEAP32[i9 >> 2] | 0) | 0; + i1 = i7; + i1 = _i64Add(HEAP32[i1 >> 2] | 0, HEAP32[i1 + 4 >> 2] | 0, 4, 0) | 0; + i2 = i7; + HEAP32[i2 >> 2] = i1; + HEAP32[i2 + 4 >> 2] = tempRet0; + __ZNK16TypeTreeIterator8ChildrenEv(i3, i5); + __ZNK16TypeTreeIterator4NextEv(i10, i3); + if ((HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(i10) | 0) + 12 >> 2] | 0) == -1) i4 = 13; else if (!(HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(i10) | 0) + 20 >> 2] & 49152)) { + i9 = HEAP32[i9 >> 2] | 0; + i10 = Math_imul(HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(i10) | 0) + 12 >> 2] | 0, i9) | 0; + i9 = i7; + i9 = _i64Add(i10 | 0, ((i10 | 0) < 0) << 31 >> 31 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i9 + 4 >> 2] | 0) | 0; + i10 = i7; + HEAP32[i10 >> 2] = i9; + HEAP32[i10 + 4 >> 2] = tempRet0; + } else i4 = 13; + if ((i4 | 0) == 13) if ((HEAP32[i9 >> 2] | 0) > 0) { + i1 = 0; + do { + __ZL4WalkRK16TypeTreeIteratorR12CachedReaderPxb(i10, i6, i7, i8); + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (HEAP32[i9 >> 2] | 0)); + } + } while (0); + if (!(HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(i5) | 0) + 20 >> 2] & 16384)) { + STACKTOP = i11; + return; + } + i10 = i7; + HEAP32[i10 >> 2] = (HEAP32[i7 >> 2] | 0) + 3 & -4; + HEAP32[i10 + 4 >> 2] = 0; + STACKTOP = i11; + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEENS1_9allocatorIS7_EEEEEEvRT_17TransferMetaFlags(i13, i4, i1) { + i13 = i13 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i12; + i2 = i12 + 8 | 0; + i1 = i4 + 4 | 0; + HEAP32[i2 >> 2] = ((HEAP32[i1 >> 2] | 0) - (HEAP32[i4 >> 2] | 0) | 0) / 36 | 0; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i13, 1023184, 1023184, i2) | 0)) { + STACKTOP = i12; + return; + } + __Z14resize_trimmedINSt3__26vectorIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEENS0_9allocatorIS6_EEEEEvRT_j(i4, HEAP32[i2 >> 2] | 0); + i10 = HEAP32[i1 >> 2] | 0; + do if (HEAP32[i2 >> 2] | 0) { + i3 = HEAP32[15357] | 0; + i6 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, i3, 0, 0) | 0; + i7 = i13 + 96 | 0; + i8 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i7 >> 2] | 0) | 0) + 12 >> 2] | 0; + i9 = i13 + 100 | 0; + HEAP32[HEAP32[i9 >> 2] >> 2] = 0; + if ((i6 | 0) == 2) { + i2 = HEAP32[i7 >> 2] | 0; + i6 = i2 + 16 | 0; + i5 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + L8 : do if ((i1 | 0) != (i10 | 0)) { + i3 = 0; + while (1) { + i4 = Math_imul(i3, i8) | 0; + i4 = _i64Add(i4 | 0, ((i4 | 0) < 0) << 31 >> 31 | 0, i5 | 0, i6 | 0) | 0; + i3 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i4; + HEAP32[i14 + 4 >> 2] = i3; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i4; + HEAP32[i14 + 4 >> 2] = i3; + __ZNK16TypeTreeIterator8ChildrenEv(i11, i2); + i14 = i11; + i3 = HEAP32[i14 + 4 >> 2] | 0; + i4 = i2 + 40 | 0; + HEAP32[i4 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i4 + 4 >> 2] = i3; + i4 = HEAP32[i9 >> 2] | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i13, i1, 1); + i1 = i1 + 36 | 0; + if ((i1 | 0) == (i10 | 0)) break L8; + i3 = HEAP32[HEAP32[i9 >> 2] >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i13); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + i1 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) != (i10 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, i3, i11, 0) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i13, i1, 1); else { + i2 = HEAP32[i11 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i1 = i1 + 36 | 0; + } while ((i1 | 0) != (i10 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i13); + STACKTOP = i12; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_E5clearEv(i13) { + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i14; + i12 = i13 + 124 | 0; + i2 = HEAP32[i12 >> 2] | 0; + i10 = i13 + 128 | 0; + L1 : do if (i2 | 0) { + i7 = HEAP32[i10 >> 2] | 0; + if (i7 | 0) { + i8 = i11 + 4 | 0; + i9 = i11 + 8 | 0; + i1 = 0; + while (1) { + i3 = HEAP32[i2 + (i1 * 56 | 0) + 36 >> 2] | 0; + i4 = i3; + if (i3 | 0) { + i5 = i2 + (i1 * 56 | 0) + 40 | 0; + i6 = HEAP32[i5 >> 2] | 0; + if ((i6 | 0) != (i3 | 0)) HEAP32[i5 >> 2] = i6 + (~((i6 + -4 - i4 | 0) >>> 2) << 2); + i5 = i2 + (i1 * 56 | 0) + 48 | 0; + i6 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 >> 2] = i6; + HEAP32[i9 >> 2] = 81; + __Z19free_alloc_internalPvRK10MemLabelId(i3, i11); + } + i3 = HEAP32[i2 + (i1 * 56 | 0) >> 2] | 0; + if (i3 | 0) if (HEAP32[i2 + (i1 * 56 | 0) + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + (i1 * 56 | 0) + 24 | 0); + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i7 | 0)) break L1; + i2 = HEAP32[i12 >> 2] | 0; + } + } + } while (0); + HEAP32[i10 >> 2] = 32; + HEAP32[i13 + 140 >> 2] = 16; + HEAP32[i13 + 136 >> 2] = 6; + HEAP8[i13 + 144 >> 0] = 0; + i2 = i13 + 148 | 0; + i3 = i2; + i1 = HEAP32[i3 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i11 + 4 >> 2] = i1; + HEAP32[i11 + 8 >> 2] = 81; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(1792, 16, i11, 0, 896318, 78) | 0; + i3 = HEAP32[i12 >> 2] | 0; + if (i3 | 0) { + i8 = i2; + i9 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i11 + 4 >> 2] = i9; + HEAP32[i11 + 8 >> 2] = 81; + __Z19free_alloc_internalPvRK10MemLabelId(i3, i11); + } + HEAP32[i12 >> 2] = i1; + i2 = i1 + ((HEAP32[i10 >> 2] | 0) * 56 | 0) | 0; + if ((i1 | 0) == (i2 | 0)) { + i12 = i13 + 132 | 0; + HEAP32[i12 >> 2] = 0; + i13 = i13 + 4 | 0; + HEAP32[i13 >> 2] = 0; + STACKTOP = i14; + return; + } + i3 = i13 + 92 | 0; + i4 = i13 + 68 | 0; + i5 = i13 + 104 | 0; + do { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i12 = i1 + 24 | 0; + HEAP32[i12 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i4); + __ZNSt3__26vectorI4PPtrI11SpriteAtlasE13stl_allocatorIS3_L18MemLabelIdentifier81ELi16EEEC2ERKS7_(i1 + 36 | 0, i5); + i1 = i1 + 56 | 0; + } while ((i1 | 0) != (i2 | 0)); + i12 = i13 + 132 | 0; + HEAP32[i12 >> 2] = 0; + i13 = i13 + 4 | 0; + HEAP32[i13 >> 2] = 0; + STACKTOP = i14; + return; +} + +function __ZN17CollisionMeshData8TransferI19StreamedBinaryWriteILb0EEEEvRT_R4Mesh(i1, i15, i2) { + i1 = i1 | 0; + i15 = i15 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i4 = i14 + 64 | 0; + i6 = i14; + i11 = i14 + 40 | 0; + i10 = i14 + 16 | 0; + HEAP32[i6 >> 2] = HEAP32[6898]; + HEAP32[i6 + 4 >> 2] = HEAP32[6899]; + HEAP32[i6 + 8 >> 2] = HEAP32[6900]; + HEAP32[i11 >> 2] = 0; + i3 = i11 + 16 | 0; + HEAP32[i3 >> 2] = 0; + i12 = i11 + 20 | 0; + HEAP32[i12 >> 2] = 0; + i13 = i11 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i6); + HEAP32[i13 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 >> 2] = HEAP32[6898]; + HEAP32[i6 + 4 >> 2] = HEAP32[6899]; + HEAP32[i6 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i5 = i10 + 16 | 0; + HEAP32[i5 >> 2] = 0; + i8 = i10 + 20 | 0; + HEAP32[i8 >> 2] = 0; + i9 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i6); + HEAP32[i9 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i4 >> 2] = 0; + i6 = i15 + 20 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i2 = i1 + 4 | 0; + i7 = i15 + 28 | 0; + if (i2 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + HEAP32[i1 >> 2] = 0; + HEAP32[i6 >> 2] = i2; + i1 = 0; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i4, 4); + i1 = HEAP32[i11 >> 2] | 0; + } + i2 = HEAP32[i3 >> 2] | 0; + i3 = i1 + i2 | 0; + if (i2 | 0) do { + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i1, 1); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i15); + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i4 >> 2] = i1; + i2 = HEAP32[i6 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = i1; + HEAP32[i6 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i4, 4); + i1 = HEAP32[i10 >> 2] | 0; + i5 = HEAP32[i5 >> 2] | 0; + i3 = i1 + i5 | 0; + if (i5) { + do { + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i1, 1); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + i1 = HEAP32[i10 >> 2] | 0; + } + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i15); + if ((i1 | 0) != 0 & (HEAP32[i8 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + HEAP32[i10 >> 2] = 0; + } + i1 = HEAP32[i11 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i12 >> 2] | 0) > -1)) { + STACKTOP = i14; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i13); + HEAP32[i11 >> 2] = 0; + STACKTOP = i14; + return; +} + +function __ZN17BufferManagerGLES13AcquireBufferEjN14DataBufferGLES11BufferUsageEb(i7, i9, i10, i8) { + i7 = i7 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i11; + HEAP32[i5 >> 2] = i9; + i6 = i7 + 16 + (i10 * 12 | 0) | 0; + i4 = i7 + 16 + (i10 * 12 | 0) + 4 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) { + i3 = i4; + i2 = i1; + L2 : while (1) { + i1 = i2; + while (1) { + if ((HEAP32[i1 + 16 >> 2] | 0) >>> 0 >= i9 >>> 0) break; + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) break L2; + } + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i3 = i1; + break; + } else i3 = i1; + } + if ((i3 | 0) != (i4 | 0)) { + if ((i10 | 0) == 9) i1 = i9; else { + i1 = (i9 * 3 | 0) >>> 1; + i4 = HEAP32[(__Z15GetGraphicsCapsv() | 0) + 1604 >> 2] | 0; + i1 = i1 >>> 0 < i4 >>> 0 ? i4 : i1; + } + if ((HEAP32[i3 + 16 >> 2] | 0) >>> 0 <= i1 >>> 0) { + i4 = HEAP32[i3 + 20 >> 2] | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + if (!i1) { + i2 = i3; + while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((HEAP32[i6 >> 2] | 0) == (i3 | 0)) HEAP32[i6 >> 2] = i1; + i6 = i7 + 16 + (i10 * 12 | 0) + 8 | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + -1; + __ZNSt3__213__tree_removeIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i7 + 16 + (i10 * 12 | 0) + 4 >> 2] | 0, i3); + __ZdlPv(i3); + if (!i8) { + i10 = i4; + STACKTOP = i11; + return i10 | 0; + } + i2 = HEAP32[312235] | 0; + i3 = HEAP32[i4 + 4 >> 2] | 0; + switch (i10 | 0) { + case 2: + case 1: + case 0: + { + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1740 >> 0] | 0)) { + i1 = (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1712 >> 0] | 0) == 0; + i1 = i1 ? 1 : 2; + } else i1 = 1; + break; + } + case 6: + case 5: + case 4: + { + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1740 >> 0] | 0)) { + i1 = (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1712 >> 0] | 0) == 0; + i1 = i1 ? 0 : 2; + } else i1 = 0; + break; + } + case 10: + case 9: + case 3: + case 8: + case 7: + { + i1 = (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1712 >> 0] | 0) == 0; + i1 = i1 ? 1 : 2; + break; + } + default: + i1 = -559030611; + } + __ZN7ApiGLES18ClearBufferSubDataEjN2gl12BufferTargetEll(i2, i3, i1, 0, i9); + i10 = i4; + STACKTOP = i11; + return i10 | 0; + } + } + } + i2 = __ZnwjRK10MemLabelIdjPKci(36, 39672, 16, 708498, 335) | 0; + if ((i10 | 0) == 9) i1 = i9; else { + i1 = HEAP32[(__Z15GetGraphicsCapsv() | 0) + 1604 >> 2] | 0; + i1 = i1 >>> 0 > i9 >>> 0 ? i1 : HEAP32[i5 >> 2] | 0; + } + __ZN14DataBufferGLESC2ER17BufferManagerGLESjNS_11BufferUsageEb(i2, i7, i1, i10, i8); + i10 = i2; + STACKTOP = i11; + return i10 | 0; +} + +function _MethodCall_InitMethodProperty_m1333573177(i5, i1, i6, i2) { + i5 = i5 | 0; + i1 = i1 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + if (!(HEAP8[1484544] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67069] | 0); + HEAP8[1484544] = 1; + } + HEAP32[i3 >> 2] = 0; + L4 : do if (!i1) i7 = 16; else { + i2 = HEAP32[319678] | 0; + if (!(HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0)) { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319290] | 0) | 0; + _Dictionary_2__ctor_m182537451_gshared(i2, 7, HEAP32[320398] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[322561] | 0, 0, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[322560] | 0, 1, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[322562] | 0, 2, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[322563] | 0, 3, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[322564] | 0, 4, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[322559] | 0, 5, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[322567] | 0, 6, HEAP32[320399] | 0); + HEAP32[HEAP32[(HEAP32[319678] | 0) + 80 >> 2] >> 2] = i2; + i2 = HEAP32[319678] | 0; + } + if (_Dictionary_2_TryGetValue_m3959998165_gshared(HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0, i1, i3, HEAP32[320400] | 0) | 0) { + i3 = HEAP32[i3 >> 2] | 0; + switch ((i3 >>> 0 < 7 ? (i3 & 255) + 5 << 24 >> 24 : 0) & 15) { + case 0: + { + i7 = 16; + break L4; + } + case 5: + { + HEAP32[i5 + 12 >> 2] = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i6, HEAP32[319270] | 0) | 0; + break L4; + } + case 6: + { + HEAP32[i5 + 16 >> 2] = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i6, HEAP32[319270] | 0) | 0; + break L4; + } + case 7: + { + HEAP32[i5 + 24 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, HEAP32[319376] | 0) | 0; + break L4; + } + case 8: + { + HEAP32[i5 + 20 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, HEAP32[319299] | 0) | 0; + break L4; + } + case 9: + { + HEAP32[i5 + 32 >> 2] = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i6, HEAP32[319677] | 0) | 0; + break L4; + } + case 10: + { + HEAP32[i5 + 8 >> 2] = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i6, HEAP32[319270] | 0) | 0; + break L4; + } + case 11: + { + HEAP32[i5 + 36 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, HEAP32[319376] | 0) | 0; + break L4; + } + default: + break L4; + } + } else i7 = 16; + } while (0); + if ((i7 | 0) == 16) { + i7 = HEAP32[i5 >> 2] | 0; + i7 = FUNCTION_TABLE_iii[HEAP32[i7 + 284 >> 2] & 4095](i5, HEAP32[i7 + 288 >> 2] | 0) | 0; + __ZN23InterfaceActionInvoker2IP12Il2CppObjectS1_E6InvokeEjP11Il2CppClassS1_S1_S1_(1, HEAP32[319357] | 0, i7, i1, i6); + } + STACKTOP = i4; + return; +} + +function _GC_finish_collection() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i11 = i12 + 40 | 0; + i9 = i12 + 32 | 0; + i8 = i12 + 16 | 0; + i6 = i12 + 8 | 0; + i5 = i12; + if (!(HEAP32[368701] | 0)) i10 = 0; else i10 = _clock() | 0; + i1 = HEAP32[368941] | 0; + if (i1 | 0) FUNCTION_TABLE_vi[i1 & 4095](3); + i1 = HEAP32[368846] | 0; + if ((i1 | 0) > 0) HEAP32[368848] = (HEAP32[368848] | 0) + i1; + HEAP32[368846] = 0; + if (HEAP32[368849] | 0) _GC_dump(); + if (HEAP32[368699] | 0) { + i1 = 0; + while (1) { + if (i1 >>> 0 >= (HEAP32[141335] | 0) >>> 0) break; + i3 = 565e3 + (i1 * 20 | 0) | 0; + i2 = 1; + while (1) { + if ((i2 | 0) == 257) break; + i4 = HEAP32[(HEAP32[i3 >> 2] | 0) + (i2 << 2) >> 2] | 0; + if (i4 | 0) _GC_set_fl_marks(i4); + i2 = i2 + 1 | 0; + } + i1 = i1 + 1 | 0; + } + _GC_start_reclaim(1); + } + _GC_finalize(); + if (!(HEAP32[368701] | 0)) i7 = 0; else i7 = _clock() | 0; + if (!(HEAP32[368850] | 0)) i1 = 0; else { + _GC_err_printf(1079522, i5); + i1 = 0; + } + while (1) { + if (i1 >>> 0 >= (HEAP32[141335] | 0) >>> 0) break; + i3 = 565e3 + (i1 * 20 | 0) | 0; + i2 = 1; + while (1) { + if ((i2 | 0) == 257) break; + i4 = HEAP32[(HEAP32[i3 >> 2] | 0) + (i2 << 2) >> 2] | 0; + if (i4 | 0) _GC_clear_fl_marks(i4); + i2 = i2 + 1 | 0; + } + i1 = i1 + 1 | 0; + } + if ((HEAP32[368701] | 0) == 2) { + HEAP32[i6 >> 2] = HEAP32[368846]; + _GC_log_printf(1079591, i6); + } + _GC_start_reclaim(0); + if (HEAP32[368701] | 0) { + i3 = HEAP32[325877] | 0; + i4 = HEAP32[325878] | 0; + i1 = i4 + i3 | 0; + i2 = HEAP32[325024] | 0; + do if (i1 >>> 0 < i2 >>> 0) if (i1 >>> 0 < 42949672) { + i1 = ((i1 * 100 | 0) >>> 0) / (i2 >>> 0) | 0; + break; + } else { + i1 = (i1 >>> 0) / (((i2 >>> 0) / 100 | 0) >>> 0) | 0; + break; + } else i1 = 0; while (0); + HEAP32[i8 >> 2] = i1; + HEAP32[i8 + 4 >> 2] = (i3 + 511 | 0) >>> 10; + HEAP32[i8 + 8 >> 2] = (i4 + 511 | 0) >>> 10; + _GC_log_printf(1079640, i8); + } + i2 = HEAP32[325024] | 0; + i1 = i2 - (HEAP32[325028] | 0) | 0; + if (!(HEAP32[368844] | 0)) { + i1 = i1 - (HEAP32[368840] | 0) | 0; + i1 = i1 >>> 0 > (_min_bytes_allocd() | 0) >>> 0 & 1; + } else { + HEAP32[368840] = i1; + i1 = 0; + } + HEAP32[368839] = i1; + if ((HEAP32[368701] | 0) == 2) { + HEAP32[i9 >> 2] = HEAP32[368846]; + HEAP32[i9 + 4 >> 2] = i2; + _GC_log_printf(1079694, i9); + } + HEAP32[368842] = 0; + HEAP32[368844] = 0; + HEAP32[325031] = (HEAP32[325031] | 0) + (HEAP32[325032] | 0); + HEAP32[368843] = HEAP32[368711]; + HEAP32[325032] = 0; + HEAP32[325033] = 0; + HEAP32[325035] = 0; + HEAP32[325036] = 0; + i1 = HEAP32[368941] | 0; + if (i1 | 0) FUNCTION_TABLE_vi[i1 & 4095](4); + if (HEAP32[368701] | 0) { + i9 = _clock() | 0; + _GC_print_finalization_stats(); + HEAP32[i11 >> 2] = ((i7 - i10 | 0) >>> 0) / 1e3 | 0; + HEAP32[i11 + 4 >> 2] = ((i9 - i7 | 0) >>> 0) / 1e3 | 0; + _GC_log_printf(1079748, i11); + } + STACKTOP = i12; + return; +} + +function __ZN8Vector3f8TransferI14SafeBinaryReadEEvRT_(i5, i9) { + i5 = i5 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i10; + i6 = HEAP32[15363] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 823166, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i9 + 20 | 0; + i4 = HEAP32[i9 + 24 >> 2] | 0; + i1 = i4 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i4 >>> 0) i8 = 6; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 6; else { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i8 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i5, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 4 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 823168, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i8 = 17; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 17; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 17) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i5 + 8 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 811093, i6, i7, 0) | 0; + if (!i1) { + STACKTOP = i10; + return; + } + if ((i1 | 0) > 0) { + i3 = i9 + 20 | 0; + i7 = HEAP32[i9 + 24 >> 2] | 0; + i1 = i7 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i7 >>> 0) i8 = 28; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 28; else { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i8 | 0) == 28) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + STACKTOP = i10; + return; +} + +function __ZN18UnityPropertySheet8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i7, i8) { + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i9 = i14 + 32 | 0; + i10 = i14 + 16 | 0; + i1 = i14; + i11 = i10 + 4 | 0; + HEAP32[i11 >> 2] = 0; + i13 = i10 + 8 | 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i10 + 12 >> 2] = 0; + __Z36UnityPropertySheet_MakeSortedTexEnvsRKNSt3__23mapIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEER10vector_mapIS2_S4_S6_NS7_INS8_IS2_S4_EEEEE(i7, i10); + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI10vector_mapIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvENSt3__24lessIS4_EENS7_9allocatorINS7_4pairIS4_S6_EEEEEEEvRT_17TransferMetaFlags(i8, i10, 0); + i10 = i1 + 4 | 0; + HEAP32[i10 >> 2] = 0; + i12 = i1 + 8 | 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + __Z35UnityPropertySheet_MakeSortedFloatsRKNSt3__23mapIN9ShaderLab16FastPropertyNameEfNS_4lessIS2_EENS_9allocatorINS_4pairIKS2_fEEEEEER10vector_mapIS2_fS4_NS5_INS6_IS2_fEEEEE(i7 + 12 | 0, i1); + i2 = HEAP32[i12 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i3 = i2 - i1 >> 3; + HEAP32[i9 >> 2] = i3; + i4 = i8 + 20 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 4 | 0; + if (i6 >>> 0 < (HEAP32[i8 + 28 >> 2] | 0) >>> 0) { + HEAP32[i5 >> 2] = i3; + HEAP32[i4 >> 2] = i6; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i4, i9, 4); + i1 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i12 >> 2] | 0; + } + if ((i1 | 0) != (i2 | 0)) do { + __ZN19StreamedBinaryWriteILb0EE8TransferINSt3__24pairIN9ShaderLab16FastPropertyNameEfEEEEvRT_PKc17TransferMetaFlags(i8, i1, 1118196, 0); + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i2 | 0)); + i1 = i9 + 4 | 0; + HEAP32[i1 >> 2] = 0; + i4 = i9 + 8 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i9 + 12 >> 2] = 0; + __Z35UnityPropertySheet_MakeSortedColorsRKNSt3__23mapIN9ShaderLab16FastPropertyNameE10ColorRGBAfNS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S3_EEEEEER10vector_mapIS2_S3_S5_NS6_INS7_IS2_S3_EEEEE(i7 + 24 | 0, i9); + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI10vector_mapIN9ShaderLab16FastPropertyNameE10ColorRGBAfNSt3__24lessIS4_EENS6_9allocatorINS6_4pairIS4_S5_EEEEEEEvRT_17TransferMetaFlags(i8, i9, 0); + i1 = HEAP32[i1 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = HEAP32[i4 >> 2] | 0; + if ((i3 | 0) != (i1 | 0)) HEAP32[i4 >> 2] = i3 + (~(((i3 + -20 - i2 | 0) >>> 0) / 20 | 0) * 20 | 0); + __ZdlPv(i1); + } + i1 = HEAP32[i10 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = HEAP32[i12 >> 2] | 0; + if ((i3 | 0) != (i1 | 0)) HEAP32[i12 >> 2] = i3 + (~((i3 + -8 - i2 | 0) >>> 3) << 3); + __ZdlPv(i1); + } + i1 = HEAP32[i11 >> 2] | 0; + if (!i1) { + STACKTOP = i14; + return; + } + i2 = HEAP32[i13 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) HEAP32[i13 >> 2] = i2 + (~(((i2 + -24 - i1 | 0) >>> 0) / 24 | 0) * 24 | 0); + __ZdlPv(i1); + STACKTOP = i14; + return; +} + +function _UTF8Encoding_InternalGetBytes_m1965760031(i1, i4, i5, i6, i7, i8, i9, i10, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1484934] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69338] | 0); + HEAP8[1484934] = 1; + } + if (!i4) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[322980] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if (!i7) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[322982] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((i5 | 0) >= 0) { + i2 = HEAP32[i4 + 12 >> 2] | 0; + if ((i2 | 0) >= (i5 | 0)) { + if ((i6 | 0) < 0 | (i2 - i5 | 0) < (i6 | 0)) { + i1 = HEAP32[319323] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[322981] | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i3, HEAP32[322984] | 0, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((i8 | 0) >= 0) { + i3 = HEAP32[i7 + 12 >> 2] | 0; + if ((i3 | 0) >= (i8 | 0)) { + do if ((i2 | 0) == (i5 | 0)) if (i10) if (!(HEAP16[i9 >> 1] | 0)) i1 = 0; else { + HEAP16[i9 >> 1] = 0; + i1 = 0; + } else i1 = 0; else { + i1 = (i2 | 0) == 0 ? 0 : i4 + 16 | 0; + if ((i3 | 0) == (i8 | 0)) { + i1 = _UTF8Encoding_InternalGetBytes_m359000633(0, i1 + (i5 << 1) | 0, i6, 0, 0, i9, i10, 0) | 0; + break; + } else { + i1 = _UTF8Encoding_InternalGetBytes_m359000633(0, i1 + (i5 << 1) | 0, i6, ((i3 | 0) == 0 ? 0 : i7 + 16 | 0) + i8 | 0, i3 - i8 | 0, i9, i10, 0) | 0; + break; + } + } while (0); + return i1 | 0; + } + } + i1 = HEAP32[319323] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i9 = HEAP32[322981] | 0; + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i10, HEAP32[322985] | 0, i9, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } + } + i1 = HEAP32[319323] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i9 = HEAP32[322981] | 0; + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i10, HEAP32[322983] | 0, i9, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + return 0; +} + +function __ZNSt3__23mapINS_4pairIKiS2_EEN2UI14DepthSortLayerENS_4lessIS3_EE13stl_allocatorINS1_IKS3_S5_EEL18MemLabelIdentifier1ELi16EEEixERS9_(i10, i8) { + i10 = i10 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i11 + 4 | 0; + i2 = i11; + i3 = i10 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + do if (!i1) { + HEAP32[i2 >> 2] = i3; + i4 = i3; + i2 = i3; + i7 = 14; + } else { + i4 = HEAP32[i8 >> 2] | 0; + i6 = HEAP32[i8 + 4 >> 2] | 0; + L4 : while (1) { + i3 = HEAP32[i1 + 16 >> 2] | 0; + do if ((i4 | 0) < (i3 | 0)) i7 = 6; else { + if ((i3 | 0) >= (i4 | 0)) { + i3 = HEAP32[i1 + 20 >> 2] | 0; + if ((i6 | 0) < (i3 | 0)) { + i7 = 6; + break; + } + if ((i3 | 0) >= (i6 | 0)) { + i7 = 12; + break L4; + } + } + i5 = i1 + 4 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (!i3) { + i7 = 11; + break L4; + } else i1 = i3; + } while (0); + if ((i7 | 0) == 6) { + i7 = 0; + i3 = HEAP32[i1 >> 2] | 0; + if (!i3) { + i7 = 7; + break; + } else i1 = i3; + } + } + if ((i7 | 0) == 7) { + HEAP32[i2 >> 2] = i1; + i4 = i1; + i2 = i1; + break; + } else if ((i7 | 0) == 11) { + HEAP32[i2 >> 2] = i1; + i4 = i1; + i2 = i5; + break; + } else if ((i7 | 0) == 12) { + HEAP32[i2 >> 2] = i1; + i4 = i1; + i7 = 14; + break; + } + } while (0); + if ((i7 | 0) == 14) if (i1) { + i10 = i1; + i10 = i10 + 24 | 0; + STACKTOP = i11; + return i10 | 0; + } + i7 = i10 + 8 | 0; + i3 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = i3; + HEAP32[i9 + 8 >> 2] = 1; + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(72, 16, i9, 0, 896318, 78) | 0; + i7 = i8; + i1 = HEAP32[i7 + 4 >> 2] | 0; + i8 = i3 + 16 | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = i1; + HEAP32[i3 + 24 >> 2] = 0; + HEAP32[i3 + 40 >> 2] = 0; + HEAP32[i3 + 44 >> 2] = 0; + i8 = i3 + 28 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, 38416); + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i3 + 48 >> 2] = 0; + HEAP32[i3 + 64 >> 2] = 0; + HEAP32[i3 + 68 >> 2] = 0; + i1 = i3 + 52 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, 38416); + HEAP32[i8 >> 2] = HEAP32[6898]; + HEAP32[i8 + 4 >> 2] = HEAP32[6899]; + HEAP32[i8 + 8 >> 2] = HEAP32[6900]; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = i4; + HEAP32[i2 >> 2] = i3; + i1 = HEAP32[HEAP32[i10 >> 2] >> 2] | 0; + if (!i1) i1 = i3; else { + HEAP32[i10 >> 2] = i1; + i1 = HEAP32[i2 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i10 + 4 >> 2] | 0, i1); + i10 = i10 + 16 | 0; + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + 1; + i10 = i3; + i10 = i10 + 24 | 0; + STACKTOP = i11; + return i10 | 0; +} + +function __ZN8Playable7ProcessEiRK9FrameDataPv(i14, i1, i15, i2) { + i14 = i14 | 0; + i1 = i1 | 0; + i15 = i15 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 304 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(304); + i6 = i13 + 288 | 0; + i8 = i13 + 280 | 0; + i9 = i13 + 32 | 0; + i10 = i13 + 272 | 0; + i4 = i13 + 284 | 0; + i5 = i13 + 276 | 0; + i11 = i13; + i7 = i13 + 264 | 0; + i3 = i14 + 80 | 0; + i1 = HEAP16[i3 >> 1] | 0; + if (!(i1 << 16 >> 16)) { + i1 = HEAP32[i14 + 96 >> 2] | 0; + if ((i1 | 0) == -1) { + STACKTOP = i13; + return; + } + i2 = HEAP32[309041] | 0; + if ((HEAP32[i14 + 100 >> 2] | 0) == 2) i1 = HEAP32[i14 + 104 >> 2] | 0; else i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 >> 2] = __Z26scripting_object_get_class18ScriptingObjectPtr(i6) | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + i1 = __ZN15DirectorManager29CacheScriptingMethodsForClassE17ScriptingClassPtr(i2, i6) | 0; + HEAP16[i3 >> 1] = i1; + } + if (i1 << 16 >> 16 <= 0) { + STACKTOP = i13; + return; + } + i2 = HEAP32[309041] | 0; + if ((i1 & 3 | 0) == (HEAPU8[i2 + 680 >> 0] | 0 | 0)) { + i5 = (i1 << 16 >> 16 >>> 2) + 65535 | 0; + i1 = i5 << 16 >> 16; + if ((i5 & 65535) << 16 >> 16 > -1) if (i1 >>> 0 < (HEAP32[i2 + 600 >> 2] | 0) >>> 0) i2 = (HEAP32[i2 + 584 >> 2] | 0) + (i1 << 5) | 0; else i12 = 12; else i12 = 12; + } else i12 = 12; + if ((i12 | 0) == 12) i2 = i2 + 648 | 0; + if (!(HEAP32[i2 + 4 >> 2] | 0)) { + STACKTOP = i13; + return; + } + i5 = i15; + i4 = HEAP32[i5 + 4 >> 2] | 0; + i12 = i11; + HEAP32[i12 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i12 + 4 >> 2] = i4; + HEAPF64[i11 + 8 >> 3] = +HEAPF64[i15 + 8 >> 3]; + HEAP32[i11 + 16 >> 2] = HEAP32[i15 + 56 >> 2]; + HEAP32[i11 + 20 >> 2] = HEAP32[i15 + 52 >> 2]; + HEAP32[i11 + 24 >> 2] = HEAP32[i15 + 60 >> 2]; + i12 = i11 + 28 | 0; + i4 = (HEAP32[i15 + 68 >> 2] | 0) == 3 & 1; + HEAP32[i12 >> 2] = i4; + i5 = HEAP32[i14 + 120 >> 2] | 0; + i3 = i5 & 64; + HEAP32[i12 >> 2] = (i3 >>> 5 | i4) ^ 2; + i5 = i5 >>> 6; + HEAP32[i12 >> 2] = (i3 >>> 5 | i4 | i5 & 4 | i5 & 8) ^ 2; + if ((HEAP32[i14 + 100 >> 2] | 0) == 2) i1 = HEAP32[i14 + 104 >> 2] | 0; else { + i1 = HEAP32[i14 + 96 >> 2] | 0; + if ((i1 | 0) == -1) i1 = 0; else i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + } + __ZNK8Playable6HandleEv(i7, i14); + HEAP32[i10 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i10 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingMethodPtr(i9, i6); + __ZN18ScriptingArguments9AddStructEPKv(i9, i7); + __ZN18ScriptingArguments9AddStructEPKv(i9, i11); + HEAP32[i8 >> 2] = HEAP32[i15 + 48 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + __ZN18ScriptingArguments9AddObjectE18ScriptingObjectPtr(i9, i6); + HEAP32[i9 + 204 >> 2] = i1; + HEAP32[i9 + 208 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i9, i6, 0) | 0; + STACKTOP = i13; + return; +} + +function __ZN19CustomRenderTexture20AddUpdateZoneGPUDataERK8Vector4fS2_jib(i12, i1, i2, i3, i13, i10) { + i12 = i12 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i13 = i13 | 0; + i10 = i10 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i14; + __ZN13dynamic_arrayI8Vector4fLj4EE9push_backERKS0_(i12 + 340 | 0, i1); + __ZN13dynamic_arrayI8Vector4fLj4EE9push_backERKS0_(i12 + 364 | 0, i2); + i9 = i12 + 388 | 0; + i2 = ~~Math_fround(i3 >>> 0) >>> 0; + i3 = i12 + 404 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i12 + 408 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i5 >>> 0 > i8 >>> 0) { + i1 = i7 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i8 >>> 0 < i1 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i1 << 2, 4, i12 + 392 | 0, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i12 + 392 | 0, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i3 >> 2] << 2 | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i9 >> 2] = i8; + break; + } + } while (0); + HEAP32[i3 >> 2] = i5; + HEAP32[(HEAP32[i9 >> 2] | 0) + (i4 << 2) >> 2] = i2; + i7 = i12 + 292 | 0; + i8 = i12 + 308 | 0; + i9 = HEAP32[i8 >> 2] | 0; + do if (i9 | 0) { + i1 = i9 + -1 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i3 = i2 + (i1 * 12 | 0) + 4 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (!((i4 | 0) == 16 | i10)) { + i1 = HEAP32[i2 + (i1 * 12 | 0) >> 2] | 0; + if ((i1 | 0) != (i13 | 0)) { + if ((i13 | 0) != -1) if ((HEAP32[i12 + 228 >> 2] | 0) != (i13 | 0)) break; + if ((i1 | 0) != -1) if ((HEAP32[i12 + 228 >> 2] | 0) != (i1 | 0)) break; + } + HEAP32[i3 >> 2] = i4 + 1; + STACKTOP = i14; + return; + } + } while (0); + i2 = i10 & 1; + i3 = i9 + 1 | 0; + i4 = i12 + 312 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i3 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i4 >> 2] = i1; + HEAP32[i7 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i7 >> 2] | 0, i1 * 12 | 0, 4, i12 + 296 | 0, 0, 894619, 524) | 0; + break; + } else { + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 12 | 0, 4, i12 + 296 | 0, 0, 894619, 506) | 0; + _memcpy(i12 | 0, HEAP32[i7 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i7 >> 2] = i12; + break; + } + } while (0); + HEAP32[i8 >> 2] = i3; + i12 = HEAP32[i7 >> 2] | 0; + HEAP32[i12 + (i9 * 12 | 0) >> 2] = i13; + HEAP32[i12 + (i9 * 12 | 0) + 4 >> 2] = 1; + HEAP8[i12 + (i9 * 12 | 0) + 8 >> 0] = i2; + i13 = i12 + (i9 * 12 | 0) + 9 | 0; + HEAP8[i13 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i13 + 1 >> 0] = HEAP8[i11 + 1 >> 0] | 0; + HEAP8[i13 + 2 >> 0] = HEAP8[i11 + 2 >> 0] | 0; + STACKTOP = i14; + return; +} + +function __Z30GetSplashScreenBackgroundColorv(i4) { + i4 = i4 | 0; + var i1 = 0, f2 = f0, f3 = f0, f5 = f0, f6 = f0, i7 = 0, f8 = f0, i9 = 0, i10 = 0, f11 = f0, f12 = f0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9; + i1 = __Z17GetPlayerSettingsv() | 0; + i10 = i1 + 372 | 0; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + i10 = __Z16GetScreenManagerv() | 0; + f6 = Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i10 >> 2] | 0) + 80 >> 2] & 1023](i10) | 0); + f8 = Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i10 >> 2] | 0) + 84 >> 2] & 1023](i10) | 0); + HEAPF32[i7 >> 2] = Math_fround(0.0); + HEAPF32[i7 + 8 >> 2] = f6; + HEAPF32[i7 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i7 + 12 >> 2] = f8; + if (__Z25GetSplashScreenBackgroundRK5RectTIfE(i7) | 0) { + i1 = HEAP32[308737] | 0; + i7 = HEAP32[308738] | 0; + i10 = HEAP32[308739] | 0; + HEAP32[i4 >> 2] = HEAP32[308736]; + HEAP32[i4 + 4 >> 2] = i1; + HEAP32[i4 + 8 >> 2] = i7; + HEAP32[i4 + 12 >> 2] = i10; + STACKTOP = i9; + return; + } + f5 = Math_fround(__ZNK26PlayerSettingsSplashScreen29GetSplashScreenOverlayOpacityEv(i1 + 268 | 0)); + if (!(f5 > Math_fround(0.0))) { + STACKTOP = i9; + return; + } + f6 = Math_fround(HEAPF32[i4 >> 2]); + i7 = i4 + 4 | 0; + f8 = Math_fround(HEAPF32[i7 >> 2]); + if ((HEAP32[i1 + 276 >> 2] | 0) == 1) { + f3 = Math_fround(_fmaxf(f6, f8)); + i1 = i4 + 8 | 0; + f2 = Math_fround(HEAPF32[i1 >> 2]); + f3 = Math_fround(_fmaxf(f3, f2)); + if (!(f3 > Math_fround(.5))) { + STACKTOP = i9; + return; + } + f12 = Math_fround(f5 * Math_fround(Math_fround(1.0) - Math_fround(Math_fround(.5) / f3))); + f11 = Math_fround(Math_fround(1.0) - f12); + f3 = Math_fround(f6 * f11); + f5 = Math_fround(f8 * f11); + f6 = Math_fround(f2 * f11); + i10 = i4 + 12 | 0; + f2 = Math_fround(f12 * Math_fround(0.0)); + f5 = Math_fround(f2 + f5); + f6 = Math_fround(f2 + f6); + f8 = Math_fround(f12 + Math_fround(f11 * Math_fround(HEAPF32[i10 >> 2]))); + HEAPF32[i4 >> 2] = Math_fround(f2 + f3); + HEAPF32[i7 >> 2] = f5; + HEAPF32[i1 >> 2] = f6; + HEAPF32[i10 >> 2] = f8; + STACKTOP = i9; + return; + } else { + f3 = Math_fround(_fminf(f6, f8)); + i1 = i4 + 8 | 0; + f2 = Math_fround(HEAPF32[i1 >> 2]); + f3 = Math_fround(_fminf(f3, f2)); + if (!(f3 < Math_fround(.5))) { + STACKTOP = i9; + return; + } + f5 = Math_fround(f5 * Math_fround(Math_fround(1.0) - Math_fround(Math_fround(.5) / Math_fround(Math_fround(1.0) - f3)))); + f12 = Math_fround(Math_fround(1.0) - f5); + f6 = Math_fround(f6 * f12); + f8 = Math_fround(f8 * f12); + f11 = Math_fround(f2 * f12); + i10 = i4 + 12 | 0; + f8 = Math_fround(f5 + f8); + f11 = Math_fround(f5 + f11); + f12 = Math_fround(f5 + Math_fround(f12 * Math_fround(HEAPF32[i10 >> 2]))); + HEAPF32[i4 >> 2] = Math_fround(f5 + f6); + HEAPF32[i7 >> 2] = f8; + HEAPF32[i1 >> 2] = f11; + HEAPF32[i10 >> 2] = f12; + STACKTOP = i9; + return; + } +} + +function __Z26PlayerLoadSettingsAndInputRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i8, i9) { + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i14 + 16 | 0; + i12 = i14; + i10 = i14 + 8 | 0; + i6 = 0; + while (1) { + i11 = HEAP32[78580 + (i6 << 2) >> 2] | 0; + if ((HEAP16[623317] | 0) > -1) { + HEAP32[i10 >> 2] = 0; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1246596, i7); + i5 = 1246596; + } else i5 = 0; + i4 = i11 + 1 | 0; + i4 = __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(__Z20GetPersistentManagerv() | 0, i9, i4, ((i4 | 0) < 0) << 31 >> 31) | 0; + do if (!i4) i13 = 15; else { + HEAP32[i10 >> 2] = i4; + i1 = HEAP32[303204] | 0; + if (!i1) i13 = 11; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i7, i1, i10); + i2 = HEAP32[i7 >> 2] | 0; + i15 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i15 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i15 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i13 = 11; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i13 = 13; + } + } + if ((i13 | 0) == 11) i13 = 13; + if ((i13 | 0) == 13) { + i13 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(i4) | 0; + if (!i1) { + i13 = 15; + break; + } + } + if ((((HEAP32[i1 + 8 >> 2] | 0) >>> 21) - (HEAP32[5578] | 0) | 0) >>> 0 >= (HEAP32[5579] | 0) >>> 0) i13 = 15; + } while (0); + if ((i13 | 0) == 15) { + i13 = 0; + i1 = 0; + } + if (i5 | 0) __Z12profiler_endP19ProfilerInformation(i5); + HEAP32[1212488 + (i11 << 2) >> 2] = i1; + i2 = HEAP32[1212600 + (i11 << 2) >> 2] | 0; + if (!i1) { + i13 = 20; + break; + } + i6 = i6 + 1 | 0; + if ((((HEAP32[i1 + 8 >> 2] | 0) >>> 21) - (HEAP32[i2 + 24 >> 2] | 0) | 0) >>> 0 >= (HEAP32[i2 + 28 >> 2] | 0) >>> 0) { + i13 = 20; + break; + } + if (i6 >>> 0 >= 6) { + i13 = 21; + break; + } + } + if ((i13 | 0) == 20) { + HEAP32[i12 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + __Z6FormatPKcz(i8, 775038, i12); + STACKTOP = i14; + return; + } else if ((i13 | 0) == 21) { + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 20 >> 2] = 0; + i15 = i8 + 24 | 0; + HEAP32[i15 >> 2] = HEAP32[7044]; + HEAP32[i15 + 4 >> 2] = HEAP32[7045]; + HEAP32[i15 + 8 >> 2] = HEAP32[7046]; + HEAP8[i8 + 4 >> 0] = 0; + STACKTOP = i14; + return; + } +} + +function __ZN6il2cpp2vm5Image13ClassFromNameEPK11Il2CppImagePKcS6_(i6, i1, i2) { + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i11 = i10 + 12 | 0; + i9 = i10; + i8 = i2; + i7 = i6 + 32 | 0; + i2 = HEAP32[i7 >> 2] | 0; + if (!i2) { + HEAP32[i11 >> 2] = 1299496; + __ZN6il2cpp2os9FastMutex4LockEv(1299496); + L3 : do if (!(HEAP32[i7 >> 2] | 0)) { + __THREW__ = 0; + i2 = invoke_ii(577, 68) | 0; + i4 = __THREW__; + __THREW__ = 0; + do if (i4 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + __THREW__ = 0; + invoke_vi(3539, i2 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZdlPv(i2); + break; + } + HEAP32[i7 >> 2] = i2; + i3 = i6 + 16 | 0; + i4 = i6 + 12 | 0; + i2 = 0; + while (1) { + if (i2 >>> 0 >= (HEAP32[i3 >> 2] | 0) >>> 0) break; + __THREW__ = 0; + invoke_vii(3628, HEAP32[i7 >> 2] | 0, (HEAP32[i4 >> 2] | 0) + i2 | 0); + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i5 = 13; + break; + } + i2 = i2 + 1 | 0; + } + if ((i5 | 0) == 13) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } + i5 = i6 + 24 | 0; + i3 = i6 + 20 | 0; + i2 = 0; + while (1) { + if (i2 >>> 0 >= (HEAP32[i5 >> 2] | 0) >>> 0) break L3; + __THREW__ = 0; + i4 = invoke_ii(625, (HEAP32[i3 >> 2] | 0) + i2 | 0) | 0; + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i5 = 18; + break; + } + if ((i4 | 0) != -1) { + __THREW__ = 0; + invoke_vii(3628, HEAP32[i7 >> 2] | 0, i4 | 0); + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i5 = 19; + break; + } + } + i2 = i2 + 1 | 0; + } + if ((i5 | 0) == 18) i1 = ___cxa_find_matching_catch_2() | 0; else if ((i5 | 0) == 19) i1 = ___cxa_find_matching_catch_2() | 0; + } while (0); + __ZN6il2cpp2os12FastAutoLockD2Ev(i11); + ___resumeException(i1 | 0); + } while (0); + __ZN6il2cpp2os12FastAutoLockD2Ev(i11); + i3 = i7; + i2 = HEAP32[i7 >> 2] | 0; + } else i3 = i7; + HEAP32[i9 >> 2] = 0; + i12 = i9 + 4 | 0; + HEAP32[i12 >> 2] = i1; + HEAP32[i12 + 4 >> 2] = i8; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E4findERS7_(i11, i2, i9); + i1 = HEAP32[i11 + 4 >> 2] | 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E3endEv(i11, HEAP32[i3 >> 2] | 0); + if ((i1 | 0) == (HEAP32[i11 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZN6il2cpp2vm13MetadataCache34GetTypeInfoFromTypeDefinitionIndexEi(HEAP32[i1 + 12 >> 2] | 0) | 0; + STACKTOP = i10; + return i1 | 0; +} + +function __Z19TransferField_ArrayI18StreamedBinaryReadILb1EE27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i6, i5, i1) { + i6 = i6 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i13 = i15; + i10 = i15 + 48 | 0; + i7 = i15 + 44 | 0; + i8 = i15 + 40 | 0; + i11 = i15 + 16 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i11 + 4 | 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + i14 = i11 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i13); + i2 = i13; + i4 = HEAP32[i2 + 4 >> 2] | 0; + i9 = i14; + HEAP32[i9 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 + 4 >> 2] = i4; + i9 = i11 + 20 | 0; + HEAP32[i9 >> 2] = HEAP32[i1 >> 2]; + i4 = HEAP32[i5 + 20 >> 2] | 0; + i1 = i4 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i4 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i13, 4); + i1 = HEAP32[i13 >> 2] | 0; + } else { + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i13 >> 2] = i2; + HEAP32[i1 >> 2] = i3; + i1 = i2; + } + __Z14resize_trimmedINSt3__26vectorI8Gradient13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEEEvRT_j(i11, _llvm_bswap_i32(i1 | 0) | 0); + i2 = HEAP32[i12 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) do { + __ZN8Gradient8TransferI18StreamedBinaryReadILb1EEEEvRT_(i1, i4); + i1 = i1 + 168 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN18StreamedBinaryReadILb1EE5AlignEv(i4); + i5 = HEAP32[i5 + 24 >> 2] | 0; + i1 = HEAP32[i6 + 28 >> 2] | 0; + i2 = (HEAP32[i12 >> 2] | 0) - (HEAP32[i11 >> 2] | 0) | 0; + i4 = (i2 | 0) / 168 | 0; + i3 = i5 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) != (i4 | 0)) { + HEAP32[i7 >> 2] = i1; + HEAP32[i13 >> 2] = HEAP32[i7 >> 2]; + i7 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i13) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i13 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 >> 2] = __Z19scripting_array_new17ScriptingClassPtrjj(i13, i7, i4) | 0; + HEAP32[i3 >> 2] = i4; + } + if (i2 | 0) { + i1 = 0; + do { + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + i8 = __ZN9Scripting34GetScriptingArrayObjectElementImplE17ScriptingArrayPtri(i13, i1) | 0; + __ZN27Converter_SimpleNativeClassI8GradientE17NativeToScriptingERKS0_R18ScriptingObjectPtr(i9, (HEAP32[i11 >> 2] | 0) + (i1 * 168 | 0) | 0, i8); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + } + i1 = HEAP32[i11 >> 2] | 0; + if (!i1) { + STACKTOP = i15; + return; + } + i2 = HEAP32[i12 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + HEAP32[i12 >> 2] = i2 + -168; + i2 = HEAP32[i12 >> 2] | 0; + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i11 >> 2] | 0; + } + i12 = i14; + i14 = HEAP32[i12 + 4 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = i14; + HEAP32[i13 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i13); + STACKTOP = i15; + return; +} + +function _Array_qsort_TisUICharInfo_t75501106_TisUICharInfo_t75501106_m1534826045_gshared(i1, i12, i13, i14, i15, i16, i2) { + i1 = i1 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i17 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i11 + 48 | 0; + i6 = i11 + 36 | 0; + i8 = i11 + 24 | 0; + i9 = i11 + 12 | 0; + i10 = i11; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + if ((i15 | 0) > (i14 | 0)) { + i5 = i12 + 16 + ((((i15 - i14 | 0) / 2 | 0) + i14 | 0) * 12 | 0) | 0; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i5 = i2 + 24 | 0; + i1 = i14; + i2 = i15; + while (1) { + while (1) { + if ((i1 | 0) >= (i15 | 0)) { + i4 = 1; + break; + } + i4 = i12 + 16 + (i1 * 12 | 0) | 0; + HEAP32[i9 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i4 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + if ((FUNCTION_TABLE_iiiiii[i3 & 511](0, i6, i7, i16, i4) | 0) > -1) { + i4 = 0; + break; + } + i1 = i1 + 1 | 0; + } + while (1) { + if ((i2 | 0) <= (i14 | 0)) { + i3 = 1; + break; + }; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i3 = i12 + 16 + (i2 * 12 | 0) | 0; + HEAP32[i10 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i3 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + i17 = HEAP32[i3 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + if ((FUNCTION_TABLE_iiiiii[i17 & 511](0, i6, i7, i16, i3) | 0) > -1) { + i3 = 0; + break; + } + i2 = i2 + -1 | 0; + } + if ((i1 | 0) > (i2 | 0)) break; + i17 = HEAP32[(HEAP32[i5 >> 2] | 0) + 4 >> 2] | 0; + FUNCTION_TABLE_viiiiii[HEAP32[i17 >> 2] & 255](0, i12, i13, i1, i2, i17); + i1 = i1 + 1 | 0; + i2 = i2 + -1 | 0; + } + if (!i3) { + i17 = HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiiii[HEAP32[i17 >> 2] & 127](0, i12, i13, i14, i2, i16, i17); + } + if (!i4) { + i17 = HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiiii[HEAP32[i17 >> 2] & 127](0, i12, i13, i1, i15, i16, i17); + } + } + STACKTOP = i11; + return; +} + +function _Int32_Parse_m2309670223(i1, i8, i9, i10, i11, i2) { + i1 = i1 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + if (!(HEAP8[1483079] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66374] | 0); + HEAP8[1483079] = 1; + } + HEAP32[i10 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + L4 : do if (!i8) if (i9) i1 = 0; else { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[321455] | 0, 0); + HEAP32[i11 >> 2] = i1; + i1 = 0; + } else { + i6 = _String_get_Length_m3847582255(i8, 0) | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i6 | 0)) break; + i1 = _String_get_Chars_m2986988803(i8, i3, 0) | 0; + i2 = HEAP32[319292] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_Char_IsWhiteSpace_m2148390798(0, i1, 0) | 0)) break; + i3 = i3 + 1 | 0; + } + if ((i3 | 0) == (i6 | 0)) { + if (i9) { + i1 = 0; + break; + } + HEAP32[i11 >> 2] = _Int32_GetFormatException_m519586683(0, 0) | 0; + i1 = 0; + break; + } + switch ((_String_get_Chars_m2986988803(i8, i3, 0) | 0) << 16 >> 16) { + case 43: + { + i5 = 1; + i3 = i3 + 1 | 0; + break; + } + case 45: + { + i5 = -1; + i3 = i3 + 1 | 0; + break; + } + default: + i5 = 1; + } + i2 = 0; + i4 = 0; + L25 : while (1) { + if ((i3 | 0) >= (i6 | 0)) { + i7 = 32; + break; + } + i1 = _String_get_Chars_m2986988803(i8, i3, 0) | 0; + do if (!(i1 << 16 >> 16)) { + i1 = i4; + i3 = i6; + } else { + if ((i1 + -48 & 65535) > 9) if (_Int32_ProcessTrailingWhitespace_m220059206(0, i9, i8, i3, i11, 0) | 0) { + i1 = i4; + break; + } else { + i1 = 0; + break L4; + } + i1 = (i1 & 65535) + 208 | 0; + if ((i4 | 0) >= 214748365) break L25; + if ((i4 | 0) == 214748364) { + i7 = 24; + break L25; + } + i2 = 1; + i1 = (i1 & 255) + (i4 * 10 | 0) | 0; + } while (0); + i4 = i1; + i3 = i3 + 1 | 0; + } + do if ((i7 | 0) == 24) { + i1 = i1 & 255; + if (i1 >>> 0 >= 8) if (!((i5 | 0) != 1 & (i1 | 0) == 8)) break; + if (_Int32_ProcessTrailingWhitespace_m220059206(0, i9, i8, i3 + 1 | 0, i11, 0) | 0) { + HEAP32[i10 >> 2] = (i5 | 0) == -1 ? -2147483640 - i1 | 0 : i1 + 2147483640 | 0; + i1 = 1; + break L4; + } + } else if ((i7 | 0) == 32) { + if (!i2) { + if (i9) { + i1 = 0; + break L4; + } + HEAP32[i11 >> 2] = _Int32_GetFormatException_m519586683(0, 0) | 0; + i1 = 0; + break L4; + } + if ((i5 | 0) == -1) { + HEAP32[i10 >> 2] = 0 - i4; + i1 = 1; + break L4; + } else { + HEAP32[i10 >> 2] = i4; + i1 = 1; + break L4; + } + } while (0); + if (i9) i1 = 0; else { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i1, HEAP32[321889] | 0, 0); + HEAP32[i11 >> 2] = i1; + i1 = 0; + } + } while (0); + return i1 | 0; +} + +function __ZN9Texture3D8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i11; + __ZN7Texture8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i6, i7); + i1 = i6 + 144 | 0; + i9 = i7 + 20 | 0; + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 4 | 0; + i10 = i7 + 28 | 0; + i4 = HEAP32[i10 >> 2] | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 4); + i3 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + } + i1 = i6 + 148 | 0; + i2 = i3 + 4 | 0; + if (i2 >>> 0 < i4 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 4); + i2 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + } + i1 = i6 + 152 | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 4); + i3 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + } + i5 = i6 + 156 | 0; + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i8 >> 2] = i1; + i2 = i3 + 4 | 0; + if (i2 >>> 0 < i4 >>> 0) { + HEAP32[i3 >> 2] = i1; + HEAP32[i9 >> 2] = i2; + i3 = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i8, 4); + i3 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + } + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + i1 = i6 + 88 | 0; + i2 = i3 + 4 | 0; + if (i2 >>> 0 < i4 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = i2; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 4); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + i1 = HEAP32[i6 + 164 >> 2] | 0; + HEAP32[i8 >> 2] = i1; + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i8, 4); + __ZN15TextureSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i6 + 36 | 0, i7); + i1 = i6 + 169 | 0; + i2 = HEAP32[i9 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + __ZN7Texture19SupportsAsyncUploadI19StreamedBinaryWriteILb0EEEEbRT_(i6, i7) | 0; + __ZN19StreamedBinaryWriteILb0EE16TransferTypelessEPjPKc17TransferMetaFlags(i7, i8, 747216, 1); + i10 = i6 + 160 | 0; + __ZN19StreamedBinaryWriteILb0EE20TransferTypelessDataEjPvi(i7, HEAP32[i8 >> 2] | 0, HEAP32[i10 >> 2] | 0, 0); + __ZN19StreamedBinaryWriteILb0EE21TransferResourceImageE19ActiveResourceImagePKcR13StreamingInfoPvjiPKN5Unity4TypeE(i7, 2, 747298, i6 + 92 | 0, HEAP32[i10 >> 2] | 0, 0, 0, HEAP32[1212892 + ((HEAP32[i6 + 8 >> 2] | 0) >>> 21 << 2) >> 2] | 0); + STACKTOP = i11; + return; +} + +function __ZN4Mesh14UploadMeshDataEb(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i13 = i14 + 40 | 0; + i4 = i14 + 8 | 0; + i10 = i14; + i12 = i14 + 16 | 0; + if (i1) HEAP8[i2 + 45 >> 0] = 0; + __ZN4Mesh14ClearSkinCacheEv(i2); + __ZN4Mesh18UpdateVertexFormatEv(i2); + if (HEAP8[i2 + 48 >> 0] & 3) __ZN4Mesh10CreateMeshEv(i2); + if (HEAP8[i2 + 45 >> 0] | 0) { + STACKTOP = i14; + return; + } + i3 = i2 + 36 | 0; + if (HEAP32[(HEAP32[i3 >> 2] | 0) + 220 >> 2] | 0) { + STACKTOP = i14; + return; + } + __ZN4Mesh15UnshareMeshDataEv(i2); + i1 = HEAP16[i2 + 46 >> 1] | 0; + if (!((i1 & 255) << 24 >> 24)) { + __ZN10VertexData10DeallocateEv((HEAP32[i3 >> 2] | 0) + 16 | 0); + i1 = HEAP8[i2 + 47 >> 0] | 0; + } else i1 = (i1 & 65535) >>> 8 & 255; + if (i1 << 24 >> 24) { + STACKTOP = i14; + return; + } + i5 = HEAP32[i3 >> 2] | 0; + i6 = i5 + 132 | 0; + HEAP32[i12 >> 2] = 0; + i7 = i12 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i8 = i12 + 20 | 0; + HEAP32[i8 >> 2] = 0; + i9 = i12 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i13, 38416); + HEAP32[i9 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) i11 = 13; else { + i15 = i9; + i2 = HEAP32[i15 + 4 >> 2] | 0; + i3 = i4; + HEAP32[i3 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + HEAP32[i13 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + __Z18transfer_ownershipPvRK10MemLabelId22AllocationRootWithSalt(i1, i5 + 136 | 0, i13); + i1 = HEAP32[i12 >> 2] | 0; + if (!i1) i11 = 13; else { + i3 = i5 + 136 | 0; + i15 = i3; + i4 = HEAP32[i15 + 4 >> 2] | 0; + i2 = i10; + HEAP32[i2 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i2 + 4 >> 2] = i4; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + __Z18transfer_ownershipPvRK10MemLabelId22AllocationRootWithSalt(i1, i9, i13); + i2 = i12; + i4 = HEAP32[i12 >> 2] | 0; + } + } + if ((i11 | 0) == 13) { + i2 = i12; + i3 = i5 + 136 | 0; + i4 = 0; + } + i1 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = i4; + HEAP32[i2 >> 2] = i1; + i15 = i5 + 148 | 0; + i11 = HEAP32[i15 >> 2] | 0; + HEAP32[i15 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i11; + i11 = i5 + 152 | 0; + i15 = HEAP32[i11 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i8 >> 2] = i15; + HEAP32[i13 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + if ((i1 | 0) != 0 & (i15 | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + HEAP32[i12 >> 2] = 0; + } + STACKTOP = i14; + return; +} + +function _UnicodeEncoding_GetBytes_m1366350399(i5, i3, i6, i7, i2, i8, i1) { + i5 = i5 | 0; + i3 = i3 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i4 = 0, i9 = 0; + if (!(HEAP8[1484895] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69188] | 0); + HEAP8[1484895] = 1; + } + if (!i3) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321455] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[322982] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((i6 | 0) >= 0) if ((_String_get_Length_m3847582255(i3, 0) | 0) >= (i6 | 0)) { + if ((i7 | 0) >= 0) if (((_String_get_Length_m3847582255(i3, 0) | 0) - i6 | 0) >= (i7 | 0)) { + if ((i8 | 0) >= 0) { + i1 = HEAP32[i2 + 12 >> 2] | 0; + if ((i1 | 0) >= (i8 | 0)) { + if (!i7) i1 = 0; else { + i4 = i1 - i8 | 0; + if (!i1) { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 1) | 0; + i1 = _RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0; + if (!i2) i2 = 0; else i9 = 29; + } else { + i1 = _RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0; + i9 = 29; + } + if ((i9 | 0) == 29) if (!(HEAP32[i2 + 12 >> 2] | 0)) i2 = 0; else i2 = i2 + 16 | 0; + i1 = _UnicodeEncoding_GetBytesInternal_m1902824297(i5, (i6 << 1) + i3 + i1 | 0, i7, i2 + i8 | 0, i4, 0) | 0; + } + return i1 | 0; + } + } + i1 = HEAP32[319323] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i8 = HEAP32[322981] | 0; + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i9, HEAP32[322985] | 0, i8, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + i1 = HEAP32[319323] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i8 = HEAP32[322988] | 0; + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i9, HEAP32[322984] | 0, i8, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + i1 = HEAP32[319323] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i8 = HEAP32[322987] | 0; + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i9, HEAP32[322983] | 0, i8, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + return 0; +} + +function _Array_qsort_TisVector3_t3722313464_TisVector3_t3722313464_m1536429353_gshared(i1, i12, i13, i14, i15, i16, i2) { + i1 = i1 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i17 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i11 + 48 | 0; + i6 = i11 + 36 | 0; + i8 = i11 + 24 | 0; + i9 = i11 + 12 | 0; + i10 = i11; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + if ((i15 | 0) > (i14 | 0)) { + i5 = i12 + 16 + ((((i15 - i14 | 0) / 2 | 0) + i14 | 0) * 12 | 0) | 0; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i5 = i2 + 24 | 0; + i1 = i14; + i2 = i15; + while (1) { + while (1) { + if ((i1 | 0) >= (i15 | 0)) { + i4 = 1; + break; + } + i4 = i12 + 16 + (i1 * 12 | 0) | 0; + HEAP32[i9 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i4 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + if ((FUNCTION_TABLE_iiiiii[i3 & 511](0, i6, i7, i16, i4) | 0) > -1) { + i4 = 0; + break; + } + i1 = i1 + 1 | 0; + } + while (1) { + if ((i2 | 0) <= (i14 | 0)) { + i3 = 1; + break; + }; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i3 = i12 + 16 + (i2 * 12 | 0) | 0; + HEAP32[i10 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i3 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + i17 = HEAP32[i3 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + if ((FUNCTION_TABLE_iiiiii[i17 & 511](0, i6, i7, i16, i3) | 0) > -1) { + i3 = 0; + break; + } + i2 = i2 + -1 | 0; + } + if ((i1 | 0) > (i2 | 0)) break; + i17 = HEAP32[(HEAP32[i5 >> 2] | 0) + 4 >> 2] | 0; + FUNCTION_TABLE_viiiiii[HEAP32[i17 >> 2] & 255](0, i12, i13, i1, i2, i17); + i1 = i1 + 1 | 0; + i2 = i2 + -1 | 0; + } + if (!i3) { + i17 = HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiiii[HEAP32[i17 >> 2] & 127](0, i12, i13, i14, i2, i16, i17); + } + if (!i4) { + i17 = HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiiii[HEAP32[i17 >> 2] & 127](0, i12, i13, i1, i15, i16, i17); + } + } + STACKTOP = i11; + return; +} + +function __ZN9DepthPass13PrepareSubsetEjRK10RenderNodeifRK17ShaderReplaceData(i11, i12, i14, i15, f16, i4) { + i11 = i11 | 0; + i12 = i12 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + f16 = Math_fround(f16); + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i17 = 0, i18 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i17 = i18; + i1 = HEAP32[i14 + 328 >> 2] | 0; + i13 = i1 + (i15 << 3) | 0; + i2 = HEAP32[i13 >> 2] | 0; + i3 = HEAP32[i2 + 20 >> 2] | 0; + i1 = HEAP32[i1 + (i15 << 3) + 4 >> 2] | 0; + if ((i1 | 0) < 0) i1 = HEAP32[(HEAP32[i3 + 36 >> 2] | 0) + 52 >> 2] | 0; + if ((i1 | 0) > 2500) { + STACKTOP = i18; + return; + } + i10 = __Z28CalculateSubShaderIndexToUsePK6ShaderRK17ShaderReplaceDataRK18SharedMaterialData(i3, i4, i2) | 0; + if ((i10 | 0) < 0) { + STACKTOP = i18; + return; + } + i1 = HEAP32[i4 >> 2] | 0; + i1 = (i1 | 0) == 0 ? i3 : i1; + if (__ZNK6Shader24GetShadowCasterPassToUseEiRi(i1, i10, i18 + 24 | 0) | 0) { + i3 = i11 + 24 | 0; + HEAP32[i17 >> 2] = 0; + HEAP32[i17 + 4 >> 2] = 0; + HEAP32[i17 + 8 >> 2] = 0; + HEAP32[i17 + 12 >> 2] = 0; + HEAP32[i17 + 16 >> 2] = 0; + HEAP32[i17 + 20 >> 2] = 0; + i4 = i11 + 40 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = i11 + 44 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i8 & 2147483647; + do if (i6 >>> 0 > i9 >>> 0) { + i2 = i8 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i9 >>> 0 < i2 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i7 >> 2] = i2; + HEAP32[i3 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i3 >> 2] | 0, i2 * 24 | 0, 8, i11 + 28 | 0, 0, 894619, 524) | 0; + break; + } else { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 * 24 | 0, 8, i11 + 28 | 0, 0, 894619, 506) | 0; + _memcpy(i11 | 0, HEAP32[i3 >> 2] | 0, (HEAP32[i4 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i7 >> 2] = i2; + HEAP32[i3 >> 2] = i11; + break; + } + } while (0); + HEAP32[i4 >> 2] = i6; + i11 = (HEAP32[i3 >> 2] | 0) + (i5 * 24 | 0) | 0; + HEAP32[i11 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i17 + 12 >> 2]; + HEAP32[i11 + 16 >> 2] = HEAP32[i17 + 16 >> 2]; + HEAP32[i11 + 20 >> 2] = HEAP32[i17 + 20 >> 2]; + i17 = (HEAP32[i4 >> 2] | 0) + -1 | 0; + i11 = HEAP32[i3 >> 2] | 0; + i7 = HEAP32[i14 + 252 >> 2] | 0; + i8 = i10 << 24 | (HEAPF32[tempDoublePtr >> 2] = f16, HEAP32[tempDoublePtr >> 2] | 0) >>> 22 | (HEAP16[i14 + 182 >> 1] | 0 ? i7 << 10 & 16776192 : 16776192); + i9 = i11 + (i17 * 24 | 0) | 0; + HEAP32[i9 >> 2] = HEAP32[(HEAP32[i13 >> 2] | 0) + 196 >> 2] << 23 & -16777216 | i7 & 65535 | HEAPU16[i14 + 180 >> 1] << 16 & 16711680; + HEAP32[i9 + 4 >> 2] = i8; + HEAP32[i11 + (i17 * 24 | 0) + 8 >> 2] = i12; + HEAP32[i11 + (i17 * 24 | 0) + 20 >> 2] = i15; + HEAP32[i11 + (i17 * 24 | 0) + 16 >> 2] = i1; + HEAP32[i11 + (i17 * 24 | 0) + 12 >> 2] = i10; + } + STACKTOP = i18; + return; +} + +function __ZN12CubemapArray8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i7, i8) { + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i11; + __ZN7Texture8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i7, i8); + i1 = i7 + 144 | 0; + i10 = i8 + 20 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i4 = i2 + 4 | 0; + i6 = i8 + 28 | 0; + i3 = HEAP32[i6 >> 2] | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 4); + i4 = HEAP32[i10 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + } + i1 = i7 + 148 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 4); + i2 = HEAP32[i10 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + } + i5 = i7 + 152 | 0; + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i9 >> 2] = i1; + i4 = i2 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = i1; + HEAP32[i10 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i9, 4); + i4 = HEAP32[i10 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + } + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + i1 = i7 + 88 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 4); + i2 = HEAP32[i10 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + } + i5 = i7 + 160 | 0; + i1 = i2 + 4 | 0; + if (i1 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 >> 2] = i1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i5, 4); + __ZN15TextureSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i7 + 36 | 0, i8); + i1 = i7 + 72 | 0; + i3 = HEAP32[i10 >> 2] | 0; + i4 = i3 + 4 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if (i4 >>> 0 < i2 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 4); + i4 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } + i1 = i7 + 169 | 0; + if ((i4 + 1 | 0) >>> 0 < i2 >>> 0) { + HEAP8[i4 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + 1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i8); + HEAP32[i9 >> 2] = HEAP32[i5 >> 2]; + __ZN7Texture19SupportsAsyncUploadI19StreamedBinaryWriteILb0EEEEbRT_(i7, i8) | 0; + __ZN19StreamedBinaryWriteILb0EE16TransferTypelessEPjPKc17TransferMetaFlags(i8, i9, 747216, 1); + i10 = i7 + 156 | 0; + __ZN19StreamedBinaryWriteILb0EE20TransferTypelessDataEjPvi(i8, HEAP32[i9 >> 2] | 0, HEAP32[i10 >> 2] | 0, 0); + __ZN19StreamedBinaryWriteILb0EE21TransferResourceImageE19ActiveResourceImagePKcR13StreamingInfoPvjiPKN5Unity4TypeE(i8, 2, 747298, i7 + 92 | 0, HEAP32[i10 >> 2] | 0, 0, 0, HEAP32[1212892 + ((HEAP32[i7 + 8 >> 2] | 0) >>> 21 << 2) >> 2] | 0); + STACKTOP = i11; + return; +} + +function __ZNK6Camera22CalculateFrustumPlanesEP5PlaneRK10Matrix4x4ffRfb(i13, i14, i1, f15, i16, i2) { + i13 = i13 | 0; + i14 = i14 | 0; + i1 = i1 | 0; + f15 = Math_fround(f15); + i16 = i16 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, f5 = f0, f6 = f0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, i12 = 0, i17 = 0, f18 = f0, f19 = f0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i4 = i17 + 64 | 0; + i12 = i17; + __ZN29ExtractProjectionPlanesHelperILb0EE5ApplyERK10Matrix4x4fP5Plane(i1, i14); + i3 = HEAP8[i13 + 1126 >> 0] | 0; + if (!(i3 << 24 >> 24 != 0 | i2)) { + HEAPF32[i16 >> 2] = Math_fround(Math_fround(HEAPF32[i14 + 92 >> 2]) - f15); + STACKTOP = i17; + return; + } + i1 = i13 + 40 | 0; + if (i3 << 24 >> 24) { + HEAPF32[i4 >> 2] = Math_fround(1.0); + HEAPF32[i4 + 4 >> 2] = Math_fround(1.0); + HEAPF32[i4 + 8 >> 2] = Math_fround(-1.0); + __ZN10Matrix4x4f8SetScaleERK8Vector3f(i1, i4) | 0; + __ZNK9Transform28GetWorldToLocalMatrixNoScaleEv(i4, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i13 + 32 >> 2] | 0, 21744) | 0); + __ZN10Matrix4x4fmLERKS_(i1, i4) | 0; + } + __Z20InvertMatrix4x4_FullPKfPf(i1, i12) | 0; + f9 = Math_fround(HEAPF32[i12 + 48 >> 2]); + f10 = Math_fround(HEAPF32[i12 + 52 >> 2]); + f11 = Math_fround(HEAPF32[i12 + 56 >> 2]); + f7 = Math_fround(HEAPF32[i12 + 32 >> 2]); + f8 = Math_fround(HEAPF32[i12 + 36 >> 2]); + f5 = Math_fround(HEAPF32[i12 + 40 >> 2]); + f6 = Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f7 * f7) + Math_fround(f8 * f8)) + Math_fround(f5 * f5)))); + if (f6 > Math_fround(HEAPF32[18361])) { + f7 = Math_fround(f7 / f6); + i1 = (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0); + f8 = Math_fround(f8 / f6); + i2 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0); + f8 = Math_fround(f5 / f6); + i3 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0); + } else { + i1 = HEAP32[308938] | 0; + i2 = HEAP32[308939] | 0; + i3 = HEAP32[308940] | 0; + } + f6 = (HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f19 = Math_fround(-f6); + f7 = (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f18 = Math_fround(-f7); + f8 = (HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f5 = Math_fround(-f8); + HEAPF32[i14 + 64 >> 2] = f19; + HEAPF32[i14 + 68 >> 2] = f18; + HEAPF32[i14 + 72 >> 2] = f5; + f5 = Math_fround(-Math_fround(Math_fround(Math_fround(f9 * f19) + Math_fround(f10 * f18)) + Math_fround(f11 * f5))); + HEAPF32[i14 + 76 >> 2] = Math_fround(f5 - Math_fround(HEAPF32[i13 + 952 >> 2])); + HEAP32[i14 + 80 >> 2] = i1; + HEAP32[i14 + 84 >> 2] = i2; + HEAP32[i14 + 88 >> 2] = i3; + f11 = Math_fround(-Math_fround(Math_fround(Math_fround(f9 * f6) + Math_fround(f10 * f7)) + Math_fround(f11 * f8))); + i14 = i14 + 92 | 0; + HEAPF32[i14 >> 2] = f11; + HEAPF32[i16 >> 2] = f11; + HEAPF32[i14 >> 2] = Math_fround(Math_fround(HEAPF32[i14 >> 2]) + f15); + STACKTOP = i17; + return; +} + +function __ZN9Texture3D13UploadTextureEi(i14, i1) { + i14 = i14 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0, i16 = 0, i17 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i13 + 8 | 0; + i1 = i13 + 4 | 0; + i12 = i13; + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1446 >> 0] | 0)) { + STACKTOP = i13; + return; + } + i16 = __Z12GetGfxDevicev() | 0; + i17 = HEAP32[(HEAP32[i16 >> 2] | 0) + 532 >> 2] | 0; + i9 = i14 + 60 | 0; + HEAP32[i1 >> 2] = HEAP32[i9 >> 2]; + i10 = i14 + 160 | 0; + i15 = HEAP32[i10 >> 2] | 0; + i11 = i14 + 164 | 0; + i3 = HEAP32[i11 >> 2] | 0; + i4 = HEAP32[i14 + 144 >> 2] | 0; + i2 = HEAP32[i14 + 148 >> 2] | 0; + i7 = HEAP32[i14 + 152 >> 2] | 0; + i6 = HEAP32[25888 + (HEAP32[i14 + 156 >> 2] << 3) >> 2] | 0; + i5 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i14 >> 2] | 0) + 120 >> 2] & 1023](i14) | 0; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + FUNCTION_TABLE_viiiiiiiiii[i17 & 31](i16, i8, i15, i3, i4, i2, i7, i6, i5, 0); + i5 = HEAP32[i9 >> 2] | 0; + i6 = i14; + i7 = HEAP32[314306] | 0; + i2 = i7 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) { + HEAP32[i8 >> 2] = i2; + i4 = i2; + i3 = i2; + } else { + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if (i5 >>> 0 < i2 >>> 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 5; + break; + } else i1 = i2; + } else { + if (i2 >>> 0 >= i5 >>> 0) { + i2 = 10; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i2 = 9; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == 5) { + HEAP32[i8 >> 2] = i1; + i4 = i1; + i3 = i1; + break; + } else if ((i2 | 0) == 9) { + HEAP32[i8 >> 2] = i1; + i4 = i1; + break; + } else if ((i2 | 0) == 10) { + HEAP32[i8 >> 2] = i1; + i4 = i1; + i3 = i8; + break; + } + } while (0); + if (!(HEAP32[i3 >> 2] | 0)) { + i1 = __Znwj(24) | 0; + i2 = i1 + 16 | 0; + HEAP32[i2 >> 2] = i5; + HEAP32[i2 + 4 >> 2] = i6; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i4; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i7 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i7 >> 2] = i2; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i7 + 4 >> 2] | 0, i1); + i17 = i7 + 8 | 0; + HEAP32[i17 >> 2] = (HEAP32[i17 >> 2] | 0) + 1; + } + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i14 >> 2] | 0) + 96 >> 2] & 4095](i14); + i16 = __Z12GetGfxDevicev() | 0; + i15 = HEAP32[(HEAP32[i16 >> 2] | 0) + 764 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i9 >> 2]; + i17 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i14 >> 2] | 0) + 40 >> 2] & 1023](i14) | 0; + HEAP32[i8 >> 2] = HEAP32[i12 >> 2]; + FUNCTION_TABLE_viii[i15 & 4095](i16, i8, i17); + HEAP8[i14 + 168 >> 0] = 1; + if (HEAP8[i14 + 169 >> 0] | 0) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i10 >> 2] | 0, 67720); + HEAP32[i10 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEELj4EEEEvRT_17TransferMetaFlags(i13, i4, i1) { + i13 = i13 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i12; + i2 = i12 + 8 | 0; + i1 = i4 + 16 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i13, 1023184, 1023184, i2) | 0)) { + STACKTOP = i12; + return; + } + __ZN13dynamic_arrayIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEELj4EE18resize_initializedEj12ResizePolicy(i4, HEAP32[i2 >> 2] | 0, 1); + i10 = (HEAP32[i4 >> 2] | 0) + ((HEAP32[i1 >> 2] | 0) * 36 | 0) | 0; + do if (HEAP32[i2 >> 2] | 0) { + i3 = HEAP32[15357] | 0; + i6 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, i3, 0, 0) | 0; + i7 = i13 + 96 | 0; + i8 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i7 >> 2] | 0) | 0) + 12 >> 2] | 0; + i9 = i13 + 100 | 0; + HEAP32[HEAP32[i9 >> 2] >> 2] = 0; + if ((i6 | 0) == 2) { + i2 = HEAP32[i7 >> 2] | 0; + i6 = i2 + 16 | 0; + i5 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + L8 : do if ((i1 | 0) != (i10 | 0)) { + i3 = 0; + while (1) { + i4 = Math_imul(i3, i8) | 0; + i4 = _i64Add(i4 | 0, ((i4 | 0) < 0) << 31 >> 31 | 0, i5 | 0, i6 | 0) | 0; + i3 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i4; + HEAP32[i14 + 4 >> 2] = i3; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i4; + HEAP32[i14 + 4 >> 2] = i3; + __ZNK16TypeTreeIterator8ChildrenEv(i11, i2); + i14 = i11; + i3 = HEAP32[i14 + 4 >> 2] | 0; + i4 = i2 + 40 | 0; + HEAP32[i4 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i4 + 4 >> 2] = i3; + i4 = HEAP32[i9 >> 2] | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i13, i1, 1); + i1 = i1 + 36 | 0; + if ((i1 | 0) == (i10 | 0)) break L8; + i3 = HEAP32[HEAP32[i9 >> 2] >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i13); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + i1 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) != (i10 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, i3, i11, 0) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i13, i1, 1); else { + i2 = HEAP32[i11 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i1 = i1 + 36 | 0; + } while ((i1 | 0) != (i10 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i13); + STACKTOP = i12; + return; +} + +function __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i7 = (i1 | 0) == (i5 | 0); + HEAP8[i1 + 12 >> 0] = i7 & 1; + if (i7) return; + while (1) { + i7 = HEAP32[i1 + 8 >> 2] | 0; + i3 = i7 + 12 | 0; + if (HEAP8[i3 >> 0] | 0) { + i2 = 37; + break; + } + i6 = i7 + 8 | 0; + i4 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + if ((i2 | 0) == (i7 | 0)) { + i2 = HEAP32[i4 + 4 >> 2] | 0; + if (!i2) { + i2 = 8; + break; + } + i2 = i2 + 12 | 0; + if (HEAP8[i2 >> 0] | 0) { + i2 = 8; + break; + } + HEAP8[i3 >> 0] = 1; + HEAP8[i4 + 12 >> 0] = (i4 | 0) == (i5 | 0) & 1; + HEAP8[i2 >> 0] = 1; + } else { + if (!i2) { + i2 = 24; + break; + } + i2 = i2 + 12 | 0; + if (HEAP8[i2 >> 0] | 0) { + i2 = 24; + break; + } + HEAP8[i3 >> 0] = 1; + HEAP8[i4 + 12 >> 0] = (i4 | 0) == (i5 | 0) & 1; + HEAP8[i2 >> 0] = 1; + } + if ((i4 | 0) == (i5 | 0)) { + i2 = 37; + break; + } else i1 = i4; + } + if ((i2 | 0) == 8) { + if ((HEAP32[i7 >> 2] | 0) == (i1 | 0)) { + i1 = i7; + i5 = i4; + } else { + i5 = i7 + 4 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i5 >> 2] = i2; + if (!i2) i2 = i4; else { + HEAP32[i2 + 8 >> 2] = i7; + i2 = HEAP32[i6 >> 2] | 0; + } + i3 = i1 + 8 | 0; + HEAP32[i3 >> 2] = i2; + i2 = HEAP32[i6 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i7 | 0)) HEAP32[i2 >> 2] = i1; else HEAP32[i2 + 4 >> 2] = i1; + HEAP32[i1 >> 2] = i7; + HEAP32[i6 >> 2] = i1; + i5 = HEAP32[i3 >> 2] | 0; + } + HEAP8[i1 + 12 >> 0] = 1; + HEAP8[i5 + 12 >> 0] = 0; + i3 = HEAP32[i5 >> 2] | 0; + i4 = i3 + 4 | 0; + i1 = HEAP32[i4 >> 2] | 0; + HEAP32[i5 >> 2] = i1; + if (i1 | 0) HEAP32[i1 + 8 >> 2] = i5; + i1 = i5 + 8 | 0; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 >> 2]; + i2 = HEAP32[i1 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i5 | 0)) HEAP32[i2 >> 2] = i3; else HEAP32[i2 + 4 >> 2] = i3; + HEAP32[i4 >> 2] = i5; + HEAP32[i1 >> 2] = i3; + return; + } else if ((i2 | 0) == 24) { + if ((HEAP32[i7 >> 2] | 0) == (i1 | 0)) { + i1 = HEAP32[i7 >> 2] | 0; + i5 = i1 + 4 | 0; + i2 = HEAP32[i5 >> 2] | 0; + HEAP32[i7 >> 2] = i2; + if (!i2) i2 = i4; else { + HEAP32[i2 + 8 >> 2] = i7; + i2 = HEAP32[i6 >> 2] | 0; + } + i3 = i1 + 8 | 0; + HEAP32[i3 >> 2] = i2; + i2 = HEAP32[i6 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i7 | 0)) HEAP32[i2 >> 2] = i1; else HEAP32[i2 + 4 >> 2] = i1; + HEAP32[i5 >> 2] = i7; + HEAP32[i6 >> 2] = i1; + i4 = HEAP32[i3 >> 2] | 0; + } else i1 = i7; + HEAP8[i1 + 12 >> 0] = 1; + HEAP8[i4 + 12 >> 0] = 0; + i7 = i4 + 4 | 0; + i3 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + HEAP32[i7 >> 2] = i1; + if (i1 | 0) HEAP32[i1 + 8 >> 2] = i4; + i1 = i4 + 8 | 0; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 >> 2]; + i2 = HEAP32[i1 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i4 | 0)) HEAP32[i2 >> 2] = i3; else HEAP32[i2 + 4 >> 2] = i3; + HEAP32[i3 >> 2] = i4; + HEAP32[i1 >> 2] = i3; + return; + } else if ((i2 | 0) == 37) return; +} + +function __ZL27GetComponentsImplementationILb0ELi2EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue(i2, i1, i3, i15) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i15 = i15 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0, i17 = 0, i18 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i14 = i18 + 12 | 0; + i13 = i18 + 8 | 0; + i16 = i18 + 4 | 0; + i17 = i18; + if (!i1) if (!(__ZNK10GameObject8IsActiveEv(i2) | 0)) { + i17 = 0; + STACKTOP = i18; + return i17 | 0; + } + i1 = HEAP32[i2 + 32 >> 2] | 0; + i11 = HEAP32[i2 + 48 >> 2] | 0; + i12 = i1 + (i11 << 3) | 0; + if (!i11) { + i17 = 0; + STACKTOP = i18; + return i17 | 0; + } + i11 = i3 + 8 | 0; + i10 = i1; + i1 = 0; + do { + i3 = HEAP32[i11 >> 2] | 0; + i2 = HEAP32[1212892 + (HEAP32[i10 >> 2] << 2) >> 2] | 0; + if ((i2 | 0) == 22528) i2 = __ZNK13MonoBehaviour8GetClassEv(HEAP32[i10 + 4 >> 2] | 0) | 0; else { + i9 = __Z19GetScriptingManagerv() | 0; + i2 = HEAP32[(HEAP32[i9 + 184 >> 2] | 0) + (HEAP32[i2 + 24 >> 2] << 2) >> 2] | 0; + } + if (i2) { + HEAP32[i16 >> 2] = i2; + HEAP32[i17 >> 2] = i3; + HEAP32[i13 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i17 >> 2]; + if (__Z30scripting_class_is_subclass_of17ScriptingClassPtrS_(i13, i14) | 0) { + i6 = HEAP32[i10 + 4 >> 2] | 0; + i7 = HEAP32[i15 >> 2] | 0; + i8 = i7 + 16 | 0; + i9 = i7 + 20 | 0; + do if (!(HEAP32[i8 >> 2] | 0)) { + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 & 2147483646) >>> 0 < 10) if ((i1 | 0) > -1) { + HEAP32[i9 >> 2] = 10; + HEAP32[i7 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i7 >> 2] | 0, 40, 4, i7 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(40, 4, i7 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i5 | 0, HEAP32[i7 >> 2] | 0, HEAP32[i8 >> 2] << 2 | 0) | 0; + HEAP32[i9 >> 2] = 10; + HEAP32[i7 >> 2] = i5; + break; + } + } while (0); + i2 = HEAP32[i8 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i9 >> 2] = i1; + HEAP32[i7 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i7 >> 2] | 0, i1 << 2, 4, i7 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i7 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i5 | 0, HEAP32[i7 >> 2] | 0, HEAP32[i8 >> 2] << 2 | 0) | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i7 >> 2] = i5; + break; + } + } while (0); + HEAP32[i8 >> 2] = i3; + HEAP32[(HEAP32[i7 >> 2] | 0) + (i2 << 2) >> 2] = i6; + i1 = 1; + } + } + i10 = i10 + 8 | 0; + } while ((i10 | 0) != (i12 | 0)); + STACKTOP = i18; + return i1 | 0; +} + +function _SimpleCollator_FillSortKeyRaw_m2173916311(i2, i8, i9, i12, i11, i1) { + i2 = i2 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i12 = i12 | 0; + i11 = i11 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0; + if (!(HEAP8[1482678] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68357] | 0); + HEAP8[1482678] = 1; + } + i1 = i8 + -13312 | 0; + L4 : do if (i1 >>> 0 > 6581) { + i1 = HEAP32[319292] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i6 = i8 & 65535; + i7 = i8 & 65535; + switch (_Char_GetUnicodeCategory_m57882613(0, i7, 0) | 0) { + case 16: + { + _SimpleCollator_FillSurrogateSortKeyRaw_m725998232(0, i8, i12, 0); + break L4; + } + case 17: + { + i11 = i8 + -57344 | 0; + _SortKeyBuffer_AppendNormal_m2338808729(i12, ((i11 | 0) / 254 | 0) + 229 & 255, ((i11 | 0) % 254 | 0) + 2 & 255, 0, 0, 0); + break L4; + } + default: + { + i10 = _SimpleCollator_Level2_m2830638875(i2, i8, i9, 0) | 0; + i1 = HEAP32[319276] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!(_MSCompatUnicodeTable_HasSpecialWeight_m1621324272(0, i7, 0) | 0)) { + i3 = _SimpleCollator_Category_m119590608(i2, i8, 0) | 0; + i1 = _SimpleCollator_Level1_m634954506(i2, i8, 0) | 0; + i2 = HEAP32[319276] | 0; + i11 = i2 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _SortKeyBuffer_AppendNormal_m2338808729(i12, i3, i1, i10, _MSCompatUnicodeTable_Level3_m1870873670(0, i8, 0) | 0, 0); + break L4; + } + i5 = _SimpleCollator_Level1_m634954506(i2, i8, 0) | 0; + i4 = _SimpleCollator_Category_m119590608(i2, i8, 0) | 0; + i1 = HEAP32[319276] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _MSCompatUnicodeTable_Level3_m1870873670(0, i8, 0) | 0; + i2 = _MSCompatUnicodeTable_IsJapaneseSmallLetter_m2666144582(0, i7, 0) | 0; + i3 = HEAP32[319295] | 0; + i8 = i3 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + _SortKeyBuffer_AppendKana_m2480356505(i12, i4, i5, i10, i1, i2, _SimpleCollator_ToDashTypeValue_m6184468(0, i9, i11, 0) | 0, (i7 + -12353 & 65535) > 83, _SimpleCollator_IsHalfKana_m3959736042(0, i6, i11, 0) | 0, 0); + if (!((i9 | 0) == 2 & (i11 & 2 | 0) == 0)) break L4; + _SortKeyBuffer_AppendNormal_m2338808729(i12, 1, 1, 1, 0, 0); + break L4; + } + } + } else _SortKeyBuffer_AppendCJKExtension_m2591091991(i12, ((i1 >>> 0) / 254 | 0) + 16 & 255, ((i1 >>> 0) % 254 | 0) + 2 & 255, 0); while (0); + return; +} + +function __ZN11UnityEngine15PlatformWrapper28GetCleanGraphicsFixedVersionEv(i12) { + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i18 = i20; + i1 = __Z15GetGraphicsCapsv() | 0; + i8 = i1 + 132 | 0; + HEAP32[i12 >> 2] = 0; + i16 = i12 + 20 | 0; + HEAP32[i16 >> 2] = 0; + i17 = i12 + 24 | 0; + HEAP32[i17 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i17 = i12 + 4 | 0; + HEAP8[i17 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i12, i1 + 108 | 0); + i1 = __Z15GetGraphicsCapsv() | 0; + i8 = i1 + 168 | 0; + HEAP32[i18 >> 2] = 0; + i11 = i18 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i19 = i18 + 24 | 0; + HEAP32[i19 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i8 = i18 + 4 | 0; + HEAP8[i8 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i18, i1 + 144 | 0); + i1 = HEAP32[i18 >> 2] | 0; + i8 = (i1 | 0) == 0 ? i8 : i1; + i11 = HEAP32[i11 >> 2] | 0; + L1 : do if (i11) { + i15 = HEAP32[i16 >> 2] | 0; + if (i11 >>> 0 <= i15 >>> 0) { + i13 = HEAP32[i12 >> 2] | 0; + i2 = i15 + (1 - i11) | 0; + if (i2) { + i14 = (i13 | 0) == 0; + i9 = i14 ? i17 : i13; + i10 = HEAP8[i8 >> 0] | 0; + i6 = i9; + L5 : while (1) { + i3 = i2; + i7 = i6; + while (1) { + if ((HEAP8[i7 >> 0] | 0) == i10 << 24 >> 24) break; + i3 = i3 + -1 | 0; + if (!i3) break L1; else i7 = i7 + 1 | 0; + } + if (!i7) break L1; else { + i3 = i11; + i4 = i8; + i5 = i7; + } + do { + i5 = i5 + 1 | 0; + i3 = i3 + -1 | 0; + if (!i3) break L5; + i4 = i4 + 1 | 0; + } while ((HEAP8[i5 >> 0] | 0) == (HEAP8[i4 >> 0] | 0)); + i2 = i2 + -1 + i6 - i7 | 0; + if (!i2) break L1; else i6 = i7 + 1 | 0; + } + i4 = i7 - i9 | 0; + switch (i4 | 0) { + case 0: + case 1: + case -1: + break L1; + default: + {} + } + i5 = i4 + -1 | 0; + i3 = i11 + 1 | 0; + i11 = i15 - i5 | 0; + i3 = i11 >>> 0 < i3 >>> 0 ? i11 : i3; + if (i3) { + i1 = (HEAP32[i12 + 4 >> 2] | 0) != 0; + if (i1 | i14) { + i2 = i1 ? i13 : 0; + i1 = i15; + } else { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i12, i15); + i2 = HEAP32[i12 >> 2] | 0; + i1 = HEAP32[i16 >> 2] | 0; + } + i17 = (i2 | 0) == 0 ? i17 : i2; + i15 = i17 + i5 | 0; + _memmove(i15 | 0, i15 + i3 | 0, 1 - i4 - i3 + i1 | 0) | 0; + i1 = (HEAP32[i16 >> 2] | 0) - i3 | 0; + HEAP32[i16 >> 2] = i1; + HEAP8[i17 + i1 >> 0] = 0; + i1 = HEAP32[i18 >> 2] | 0; + } + } + } + } while (0); + if (!i1) { + STACKTOP = i20; + return; + } + if (!(HEAP32[i18 + 4 >> 2] | 0)) { + STACKTOP = i20; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i19); + STACKTOP = i20; + return; +} + +function _ScrollRect_UpdateScrollbars_m4146077522(i11, i8, i1) { + i11 = i11 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, f3 = f0, f4 = f0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i12 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i10 + 12 | 0; + i9 = i10; + if (!(HEAP8[1485543] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68196] | 0); + HEAP8[1485543] = 1; + } + i6 = i11 + 44 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[320072] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_Object_op_Implicit_m3574996620(0, i2, 0) | 0) { + i1 = i11 + 92 | 0; + _Bounds_get_size_m1178783246(i7, i1, 0); + i5 = Math_fround(HEAPF32[i7 >> 2]) > Math_fround(0.0); + i2 = HEAP32[i6 >> 2] | 0; + if (i5) { + _Bounds_get_size_m1178783246(i7, i11 + 116 | 0, 0); + f3 = Math_fround(HEAPF32[i7 >> 2]); + f4 = Math_fround(HEAPF32[i8 >> 2]); + i5 = HEAP32[320071] | 0; + i12 = i5 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i5 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + f4 = Math_fround(Math_abs(Math_fround(f4))); + _Bounds_get_size_m1178783246(i9, i1, 0); + _Scrollbar_set_size_m4256339911(i2, Math_fround(_Mathf_Clamp01_m56433566(0, Math_fround(Math_fround(f3 - f4) / Math_fround(HEAPF32[i9 >> 2])), 0)), 0); + } else _Scrollbar_set_size_m4256339911(i2, Math_fround(1.0), 0); + i12 = HEAP32[i6 >> 2] | 0; + _Scrollbar_Set_m607000118(i12, Math_fround(_ScrollRect_get_horizontalNormalizedPosition_m2904015963(i11, 0)), 1, 0); + } + i6 = i11 + 48 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Implicit_m3574996620(0, i1, 0) | 0) { + i2 = i11 + 92 | 0; + _Bounds_get_size_m1178783246(i7, i2, 0); + i12 = Math_fround(HEAPF32[i7 + 4 >> 2]) > Math_fround(0.0); + i5 = HEAP32[i6 >> 2] | 0; + if (i12) { + _Bounds_get_size_m1178783246(i7, i11 + 116 | 0, 0); + f4 = Math_fround(HEAPF32[i7 + 4 >> 2]); + f3 = Math_fround(HEAPF32[i8 + 4 >> 2]); + i1 = HEAP32[320071] | 0; + i12 = i1 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + f3 = Math_fround(Math_abs(Math_fround(f3))); + _Bounds_get_size_m1178783246(i9, i2, 0); + _Scrollbar_set_size_m4256339911(i5, Math_fround(_Mathf_Clamp01_m56433566(0, Math_fround(Math_fround(f4 - f3) / Math_fround(HEAPF32[i9 + 4 >> 2])), 0)), 0); + } else _Scrollbar_set_size_m4256339911(i5, Math_fround(1.0), 0); + i12 = HEAP32[i6 >> 2] | 0; + _Scrollbar_Set_m607000118(i12, Math_fround(_ScrollRect_get_verticalNormalizedPosition_m3693218937(i11, 0)), 1, 0); + } + STACKTOP = i10; + return; +} + +function __ZNSt3__218__insertion_sort_3IRNS_6__lessIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EEPS6_EEvT0_SA_T_(i15, i16, i1) { + i15 = i15 | 0; + i16 = i16 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i17 = 0, i18 = 0, i19 = 0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i17 = i19; + i2 = i15 + 72 | 0; + __ZNSt3__27__sort3IRNS_6__lessIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EEPS6_EEjT0_SA_SA_T_(i15, i15 + 36 | 0, i2, i1) | 0; + i1 = i15 + 108 | 0; + if ((i1 | 0) == (i16 | 0)) { + STACKTOP = i19; + return; + } + i13 = i17 + 20 | 0; + i14 = i17 + 24 | 0; + i11 = i17 + 4 | 0; + i12 = i17 + 4 | 0; + i9 = i2; + while (1) { + i7 = HEAP32[i1 + 20 >> 2] | 0; + i3 = HEAP32[i9 >> 2] | 0; + i8 = HEAP32[i9 + 20 >> 2] | 0; + i2 = i7 >>> 0 > i8 >>> 0 ? i8 : i7; + i4 = HEAP32[i1 >> 2] | 0; + L6 : do if (!i2) i18 = 6; else { + i6 = (i3 | 0) == 0 ? i9 + 4 | 0 : i3; + i3 = (i4 | 0) == 0 ? i1 + 4 | 0 : i4; + while (1) { + i4 = HEAP8[i3 >> 0] | 0; + i5 = HEAP8[i6 >> 0] | 0; + if (i4 << 24 >> 24 != i5 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i18 = 6; + break L6; + } else { + i6 = i6 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + i2 = (i4 & 255) - (i5 & 255) | 0; + } while (0); + if ((i18 | 0) == 6) { + i18 = 0; + i2 = i7 - i8 | 0; + } + if ((i2 | 0) < 0) { + i2 = i1 + 24 | 0; + HEAP32[i17 >> 2] = 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i14 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP8[i11 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i17, i1); + i2 = i1; + while (1) { + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i9); + if ((i9 | 0) == (i15 | 0)) break; + i10 = i9 + -36 | 0; + i7 = HEAP32[i13 >> 2] | 0; + i3 = HEAP32[i10 >> 2] | 0; + i8 = HEAP32[i9 + -16 >> 2] | 0; + i2 = i7 >>> 0 > i8 >>> 0 ? i8 : i7; + i4 = HEAP32[i17 >> 2] | 0; + L20 : do if (!i2) i18 = 15; else { + i6 = (i3 | 0) == 0 ? i9 + -32 | 0 : i3; + i3 = (i4 | 0) == 0 ? i11 : i4; + while (1) { + i4 = HEAP8[i3 >> 0] | 0; + i5 = HEAP8[i6 >> 0] | 0; + if (i4 << 24 >> 24 != i5 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i18 = 15; + break L20; + } else { + i6 = i6 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + i2 = (i4 & 255) - (i5 & 255) | 0; + } while (0); + if ((i18 | 0) == 15) { + i18 = 0; + i2 = i7 - i8 | 0; + } + if ((i2 | 0) < 0) { + i2 = i9; + i9 = i10; + } else break; + } + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i9, i17); + i2 = HEAP32[i17 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i12 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i14); + } + i2 = i1 + 36 | 0; + if ((i2 | 0) == (i16 | 0)) break; else { + i9 = i1; + i1 = i2; + } + } + STACKTOP = i19; + return; +} + +function _Enum_IsDefined_m1442314461(i1, i8, i5, i2) { + i1 = i1 | 0; + i8 = i8 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i9 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i7 + 24 | 0; + i6 = i7 + 8 | 0; + i4 = i7; + if (!(HEAP8[1481941] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65620] | 0); + HEAP8[1481941] = 1; + }; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + if (!i8) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[321692] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if (!i5) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[321132] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if (!(_Type_get_IsEnum_m208091508(i8, 0) | 0)) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i2, HEAP32[321693] | 0, HEAP32[321692] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i1 = HEAP32[319475] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _MonoEnumInfo_GetInfo_m1670492558(0, i8, i6, 0); + i1 = _Object_GetType_m88164663(i5, 0) | 0; + i2 = HEAP32[319287] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i4 >> 2] = HEAP32[319076]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + if ((i1 | 0) == (_Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0)) i1 = __ZN21InterfaceFuncInvoker1IbP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(6, HEAP32[319479] | 0, HEAP32[i6 + 8 >> 2] | 0, i5) | 0; else { + if (!((i1 | 0) == (i8 | 0) ? 1 : (i1 | 0) == (HEAP32[i6 >> 2] | 0))) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i9, HEAP32[321694] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + i1 = HEAP32[319472] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = __ZN6il2cpp6icalls8mscorlib6System4Enum8ToObjectEP20Il2CppReflectionTypeP12Il2CppObject(i8, i5) | 0; + i2 = HEAP32[319475] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _MonoEnumInfo_GetInfo_m1670492558(0, i8, i6, 0); + i1 = (_Enum_FindPosition_m1093426213(0, i1, HEAP32[i6 + 4 >> 2] | 0, 0) | 0) > -1; + } + STACKTOP = i7; + return i1 | 0; +} + +function __Z22TransferField_NonArrayI9JSONWrite27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i5, i1, i3) { + i5 = i5 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 176 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(176); + i2 = i8 + 172 | 0; + i4 = i8 + 168 | 0; + i6 = i8; + __ZN8GradientC2Ev(i6); + i7 = HEAP32[i1 + 20 >> 2] | 0; + i9 = HEAP32[i5 + 20 >> 2] | 0; + i1 = HEAP32[(HEAP32[i1 + 4 >> 2] | 0) + ((HEAP8[i1 >> 0] | 0) == 0 ? i9 + -8 + (HEAP32[i1 + 12 >> 2] | 0) | 0 : i9) >> 2] | 0; + if (!i1) { + i1 = _il2cpp_object_new(HEAP32[i3 >> 2] | 0) | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting29RuntimeObjectInitLogExceptionE18ScriptingObjectPtr(i2); + } + i2 = HEAP32[i1 + 8 >> 2] | 0; + i1 = HEAP32[i2 + 4 >> 2] | 0; + i3 = HEAP32[i2 + 8 >> 2] | 0; + i9 = HEAP32[i2 + 12 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = i1; + HEAP32[i6 + 8 >> 2] = i3; + HEAP32[i6 + 12 >> 2] = i9; + i9 = HEAP32[i2 + 20 >> 2] | 0; + i3 = HEAP32[i2 + 24 >> 2] | 0; + i1 = HEAP32[i2 + 28 >> 2] | 0; + HEAP32[i6 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i6 + 20 >> 2] = i9; + HEAP32[i6 + 24 >> 2] = i3; + HEAP32[i6 + 28 >> 2] = i1; + i1 = HEAP32[i2 + 36 >> 2] | 0; + i3 = HEAP32[i2 + 40 >> 2] | 0; + i9 = HEAP32[i2 + 44 >> 2] | 0; + HEAP32[i6 + 32 >> 2] = HEAP32[i2 + 32 >> 2]; + HEAP32[i6 + 36 >> 2] = i1; + HEAP32[i6 + 40 >> 2] = i3; + HEAP32[i6 + 44 >> 2] = i9; + i9 = HEAP32[i2 + 52 >> 2] | 0; + i3 = HEAP32[i2 + 56 >> 2] | 0; + i1 = HEAP32[i2 + 60 >> 2] | 0; + HEAP32[i6 + 48 >> 2] = HEAP32[i2 + 48 >> 2]; + HEAP32[i6 + 52 >> 2] = i9; + HEAP32[i6 + 56 >> 2] = i3; + HEAP32[i6 + 60 >> 2] = i1; + i1 = HEAP32[i2 + 68 >> 2] | 0; + i3 = HEAP32[i2 + 72 >> 2] | 0; + i9 = HEAP32[i2 + 76 >> 2] | 0; + HEAP32[i6 + 64 >> 2] = HEAP32[i2 + 64 >> 2]; + HEAP32[i6 + 68 >> 2] = i1; + HEAP32[i6 + 72 >> 2] = i3; + HEAP32[i6 + 76 >> 2] = i9; + i9 = HEAP32[i2 + 84 >> 2] | 0; + i3 = HEAP32[i2 + 88 >> 2] | 0; + i1 = HEAP32[i2 + 92 >> 2] | 0; + HEAP32[i6 + 80 >> 2] = HEAP32[i2 + 80 >> 2]; + HEAP32[i6 + 84 >> 2] = i9; + HEAP32[i6 + 88 >> 2] = i3; + HEAP32[i6 + 92 >> 2] = i1; + i1 = HEAP32[i2 + 100 >> 2] | 0; + i3 = HEAP32[i2 + 104 >> 2] | 0; + i9 = HEAP32[i2 + 108 >> 2] | 0; + HEAP32[i6 + 96 >> 2] = HEAP32[i2 + 96 >> 2]; + HEAP32[i6 + 100 >> 2] = i1; + HEAP32[i6 + 104 >> 2] = i3; + HEAP32[i6 + 108 >> 2] = i9; + i9 = HEAP32[i2 + 116 >> 2] | 0; + i3 = HEAP32[i2 + 120 >> 2] | 0; + i1 = HEAP32[i2 + 124 >> 2] | 0; + HEAP32[i6 + 112 >> 2] = HEAP32[i2 + 112 >> 2]; + HEAP32[i6 + 116 >> 2] = i9; + HEAP32[i6 + 120 >> 2] = i3; + HEAP32[i6 + 124 >> 2] = i1; + i1 = i6 + 128 | 0; + i2 = i2 + 128 | 0; + i3 = i1 + 40 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + __ZN9JSONWrite8TransferI8GradientEEvRT_PKc17TransferMetaFlags(i7, i6, HEAP32[i5 + 4 >> 2] | 0, HEAP32[i5 + 24 >> 2] | 0); + STACKTOP = i8; + return; +} + +function __ZN2UI6Canvas17EmitWorldGeometryEP6CameraRtb(i18, i15, i16, i17) { + i18 = i18 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i19 = 0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i12 = i19 + 64 | 0; + i13 = i19; + i1 = i18 + 332 | 0; + if (HEAP32[i1 >> 2] | 0) __Z21CompleteFenceInternalR8JobFence(i1); + i11 = __Z12GetGfxDevicev() | 0; + i10 = HEAP32[(HEAP32[i11 >> 2] | 0) + 308 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i18 + 340 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + FUNCTION_TABLE_vii[i10 & 4095](i11, i12); + __ZN2UI6Canvas20InitializeBatchStatsEv(i18); + if ((i15 | 0) != 0 & (i17 ^ 1)) if (!(HEAP8[i15 + 37 >> 0] | 0)) { + STACKTOP = i19; + return; + } + i11 = HEAP32[(HEAP32[i18 + 32 >> 2] | 0) + 64 >> 2] | 0; + i1 = i18; + while (1) { + i2 = HEAP32[i1 + 376 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + __ZNK9Transform21GetLocalToWorldMatrixEv(i13, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i1 + 32 >> 2] | 0, 21744) | 0); + i1 = HEAP32[i18 + 464 >> 2] | 0; + i7 = i18 + 240 | 0; + i8 = i18 + 256 | 0; + if (!(HEAP32[i8 >> 2] | 0)) i14 = 15; else { + i9 = i18 + 468 | 0; + i10 = i18 + 512 | 0; + i6 = HEAP32[i7 >> 2] | 0; + do { + if (!(HEAP8[i6 >> 0] | 0)) i14 = 12; else if ((i1 | 0) == (HEAP32[i9 >> 2] | 0)) i14 = 12; else { + __ZN2UI6Canvas17EmitWorldGeometryEP6CameraRtb(HEAP32[i1 >> 2] | 0, i15, i16, i17); + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + (HEAP32[(HEAP32[i1 >> 2] | 0) + 512 >> 2] | 0); + i1 = i1 + 4 | 0; + } + if ((i14 | 0) == 12) { + i14 = 0; + i2 = (HEAP16[i16 >> 1] | 0) + 1 << 16 >> 16; + HEAP16[i16 >> 1] = i2; + i3 = i12; + i4 = i13; + i5 = i3 + 64 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + __ZN2UI6Canvas24DrawIntermediateRendererERNS_5BatchE10Matrix4x4fiP6Camerat(i18, i6, i12, i11, i15, i2); + } + i6 = i6 + 16 | 0; + i2 = HEAP32[i8 >> 2] | 0; + } while ((i6 | 0) != ((HEAP32[i7 >> 2] | 0) + (i2 << 4) | 0)); + if (!i2) i14 = 15; + } + if ((i14 | 0) == 15) { + i2 = i18 + 468 | 0; + if ((i1 | 0) != (HEAP32[i2 >> 2] | 0)) { + i3 = i18 + 512 | 0; + do { + __ZN2UI6Canvas17EmitWorldGeometryEP6CameraRtb(HEAP32[i1 >> 2] | 0, i15, i16, i17); + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + (HEAP32[(HEAP32[i1 >> 2] | 0) + 512 >> 2] | 0); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (HEAP32[i2 >> 2] | 0)); + } + } + i4 = i18 + 508 | 0; + HEAP32[i4 >> 2] = 0; + i1 = HEAP32[i18 + 500 >> 2] | 0; + if ((i1 | 0) > 0) { + i2 = HEAP32[i18 + 484 >> 2] | 0; + i3 = i2 + (i1 << 3) | 0; + i1 = 0; + do { + i1 = i1 + (HEAP32[i2 + 4 >> 2] | 0) | 0; + i2 = i2 + 8 | 0; + } while (i2 >>> 0 < i3 >>> 0); + HEAP32[i4 >> 2] = i1; + } else i1 = 0; + i18 = i18 + 512 | 0; + HEAP32[i18 >> 2] = (HEAP32[i18 >> 2] | 0) + i1; + STACKTOP = i19; + return; +} + +function __ZNSt3__26vectorI17BlendShapeChannelNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_(i8, i1, i2) { + i8 = i8 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i3 = HEAP32[i1 >> 2] | 0; + i5 = HEAP32[i2 >> 2] | 0; + i7 = i5 - i3 >> 4; + i6 = i8 + 8 | 0; + i4 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + i2 = i1; + i9 = i5; + if (i7 >>> 0 <= i4 - i1 >> 4 >>> 0) { + i6 = i8 + 4 | 0; + i1 = (HEAP32[i6 >> 2] | 0) - i1 >> 4; + i4 = i7 >>> 0 > i1 >>> 0; + i1 = i4 ? i3 + (i1 << 4) | 0 : i5; + if ((i3 | 0) != (i1 | 0)) do { + __ZN14ConstantStringaSERKS_(i2, i3); + i8 = i2 + 4 | 0; + i7 = i3 + 4 | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i3 = i3 + 16 | 0; + i2 = i2 + 16 | 0; + } while ((i3 | 0) != (i1 | 0)); + if (!i4) { + i1 = HEAP32[i6 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) return; + do { + i9 = i1 + -16 | 0; + HEAP32[i6 >> 2] = i9; + __ZN14ConstantStringD2Ev(i9); + i1 = HEAP32[i6 >> 2] | 0; + } while ((i1 | 0) != (i2 | 0)); + return; + } + if ((i1 | 0) == (i9 | 0)) return; + i2 = HEAP32[i6 >> 2] | 0; + do { + HEAP32[i2 >> 2] = 0; + __ZN14ConstantString6assignERKS_(i2, i1); + i8 = i2 + 4 | 0; + i7 = i1 + 4 | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i1 = i1 + 16 | 0; + i2 = (HEAP32[i6 >> 2] | 0) + 16 | 0; + HEAP32[i6 >> 2] = i2; + } while ((i1 | 0) != (i9 | 0)); + return; + } + if (!i1) i1 = i4; else { + i5 = i8 + 4 | 0; + i4 = HEAP32[i5 >> 2] | 0; + if ((i4 | 0) != (i2 | 0)) { + i1 = i4; + do { + i4 = i1 + -16 | 0; + HEAP32[i5 >> 2] = i4; + __ZN14ConstantStringD2Ev(i4); + i1 = HEAP32[i5 >> 2] | 0; + } while ((i1 | 0) != (i2 | 0)); + i1 = HEAP32[i8 >> 2] | 0; + } + __ZdlPv(i1); + HEAP32[i6 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + i1 = 0; + } + if (i7 >>> 0 > 268435455) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i8); + i2 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + } else i2 = 0; + i5 = i1 - i2 | 0; + i1 = i5 >> 3; + i1 = i5 >> 4 >>> 0 < 134217727 ? (i1 >>> 0 < i7 >>> 0 ? i7 : i1) : 268435455; + if (i1 >>> 0 > 268435455) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i8); + i2 = __Znwj(i1 << 4) | 0; + i4 = i8 + 4 | 0; + HEAP32[i4 >> 2] = i2; + HEAP32[i8 >> 2] = i2; + HEAP32[i6 >> 2] = i2 + (i1 << 4); + if ((i3 | 0) == (i9 | 0)) return; + i1 = i3; + do { + HEAP32[i2 >> 2] = 0; + __ZN14ConstantString6assignERKS_(i2, i1); + i8 = i2 + 4 | 0; + i7 = i1 + 4 | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i1 = i1 + 16 | 0; + i2 = (HEAP32[i4 >> 2] | 0) + 16 | 0; + HEAP32[i4 >> 2] = i2; + } while ((i1 | 0) != (i9 | 0)); + return; +} + +function __ZN13UnityProfiler21StartNewFrameInternalE12ProfilerMode(i7, i5) { + i7 = i7 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, d8 = 0.0; + i6 = i7 + 16 | 0; + if (HEAP32[i6 >> 2] | 0) { + i2 = HEAP32[288532] | 0; + if (i2 | 0) { + i3 = i2 + 13 | 0; + if (HEAP8[i3 >> 0] | 0) { + __ZN11GPUProfiler8EndFrameEv(); + i1 = i2 + 40 | 0; + if (HEAP32[i1 >> 2] & 2 | 0) __ZN13UnityProfiler11SetIsActiveEb(i2, 0); + if (HEAP32[i2 + 16 >> 2] | 0) if (HEAP32[i1 >> 2] | 0) __ZN13UnityProfiler11SetIsActiveEb(i2, 0); + __ZN13UnityProfiler8EndFrameEv(i2); + HEAP8[i3 >> 0] = 0; + } + } + } + i1 = i7 + 40 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i7 + 44 | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 >> 2] = i4; + if (!(i4 & 1)) { + if (i2 & 1 | 0) { + i6 = i4 & -2; + HEAP32[i3 >> 2] = i6; + HEAP32[i1 >> 2] = i6; + if (i4 & 2 | 0) __ZN13UnityProfiler11SetIsActiveEb(i7, 0); + i1 = HEAP32[i7 + 76 >> 2] | 0; + i3 = i7 + 72 | 0; + i2 = i1; + if ((i2 | 0) != (i3 | 0)) do { + __ZN22UnityProfilerPerThread11SetIsActiveEb(HEAP32[i1 + 8 >> 2] | 0, 0); + i1 = HEAP32[i2 + 4 >> 2] | 0; + i2 = i1; + } while ((i2 | 0) != (i3 | 0)); + HEAP8[i7 + 13 >> 0] = 0; + HEAP8[i7 + 12 >> 0] = 0; + } + } else { + __ZN13UnityProfiler10BeginFrameEv(i7); + if (HEAP32[i1 >> 2] & i5 | 0) { + i2 = HEAP32[i7 + 88 >> 2] | 0; + i5 = i2 + 304 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + if ((HEAP32[i7 + 12 >> 2] & 255) << 24 >> 24) { + i5 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = i5 + 1; + if (!i5) { + i1 = i7 + 14 | 0; + HEAP8[i1 >> 0] = 1; + __ZN22UnityProfilerPerThread11SetIsActiveEb(i2, 1); + if (HEAP8[i7 + 20 >> 0] | 0) { + i6 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i6 >> 2] | 0) + 740 >> 2] & 4095](i6, 2, 1); + } + if (HEAP8[i1 >> 0] | 0) { + d8 = +_emscripten_get_now() * 1.0e6; + i5 = +Math_abs(d8) >= 1.0 ? (d8 > 0.0 ? ~~+Math_min(+Math_floor(d8 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d8 - +(~~d8 >>> 0)) / 4294967296.0) >>> 0) : 0; + i6 = i7 + 64 | 0; + HEAP32[i6 >> 2] = ~~d8 >>> 0; + HEAP32[i6 + 4 >> 2] = i5; + } + } + } + } + __ZN11GPUProfiler10BeginFrameEv(); + HEAP8[i7 + 13 >> 0] = 1; + } + if (!(HEAP8[i7 + 12 >> 0] | 0)) { + d8 = +_emscripten_get_now() * 1.0e6; + i5 = ~~d8 >>> 0; + i6 = +Math_abs(d8) >= 1.0 ? (d8 > 0.0 ? ~~+Math_min(+Math_floor(d8 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d8 - +(~~d8 >>> 0)) / 4294967296.0) >>> 0) : 0; + i4 = i7 + 96 | 0; + i4 = HEAP32[i4 >> 2] | 0; + __ZN9profiling15RecorderManager10BeginFrameEy(i4, i5, i6); + i7 = i7 + 13 | 0; + i7 = HEAP8[i7 >> 0] | 0; + i7 = i7 << 24 >> 24 != 0; + return i7 | 0; + } else { + i6 = i7 + 48 | 0; + i5 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i4 = i7 + 96 | 0; + i4 = HEAP32[i4 >> 2] | 0; + __ZN9profiling15RecorderManager10BeginFrameEy(i4, i5, i6); + i7 = i7 + 13 | 0; + i7 = HEAP8[i7 >> 0] | 0; + i7 = i7 << 24 >> 24 != 0; + return i7 | 0; + } + return 0; +} + +function _FileStream_FlushBuffer_m914568182(i10, i5, i1) { + i10 = i10 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8; + if (!(HEAP8[1483179] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65890] | 0); + HEAP8[1483179] = 1; + } + HEAP32[i6 >> 2] = 0; + i7 = i10 + 44 | 0; + do if (!(HEAP8[i7 >> 0] | 0)) i9 = i10 + 36 | 0; else { + i4 = HEAP32[i10 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i4 + 228 >> 2] & 4095](i10, HEAP32[i4 + 232 >> 2] | 0) | 0) { + i1 = HEAP32[i10 + 60 >> 2] | 0; + i3 = i10 + 48 | 0; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i4 = HEAP32[319439] | 0; + i11 = i4 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO4SeekEixiPi(i1, i2, i3, 0, i6) | 0; + if (HEAP32[i6 >> 2] | 0) { + i1 = _FileStream_GetSecureFileName_m449783930(i10, HEAP32[i10 + 56 >> 2] | 0, 0) | 0; + i2 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[319439] | 0; + i11 = i3 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_MonoIO_GetException_m1522387862(0, i1, i2, 0) | 0); + } + } + if (i5 | 0) { + i9 = i10 + 36 | 0; + i11 = HEAP32[i5 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i11 + 324 >> 2] & 511](i5, HEAP32[i10 + 28 >> 2] | 0, 0, HEAP32[i9 >> 2] | 0, HEAP32[i11 + 328 >> 2] | 0); + break; + } + i1 = HEAP32[i10 + 60 >> 2] | 0; + i2 = HEAP32[i10 + 28 >> 2] | 0; + i3 = i10 + 36 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = HEAP32[319439] | 0; + i11 = i5 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i5 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO5WriteEiP11Il2CppArrayiiPi(i1, i2, 0, i4, i6) | 0; + if (!(HEAP32[i6 >> 2] | 0)) i9 = i3; else { + i3 = _FileStream_GetSecureFileName_m449783930(i10, HEAP32[i10 + 56 >> 2] | 0, 0) | 0; + i1 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[319439] | 0; + i11 = i2 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_MonoIO_GetException_m1522387862(0, i3, i1, 0) | 0); + } + } while (0); + i5 = i10 + 48 | 0; + i6 = i5; + i11 = i10 + 40 | 0; + i10 = HEAP32[i11 >> 2] | 0; + i6 = _i64Add(i10 | 0, ((i10 | 0) < 0) << 31 >> 31 | 0, HEAP32[i6 >> 2] | 0, HEAP32[i6 + 4 >> 2] | 0) | 0; + i10 = i5; + HEAP32[i10 >> 2] = i6; + HEAP32[i10 + 4 >> 2] = tempRet0; + HEAP32[i9 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + HEAP8[i7 >> 0] = 0; + STACKTOP = i8; + return; +} + +function _UnicodeEncoding_GetBytes_m3426267301(i7, i5, i8, i9, i2, i10, i1) { + i7 = i7 | 0; + i5 = i5 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0, i11 = 0; + if (!(HEAP8[1484892] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69190] | 0); + HEAP8[1484892] = 1; + } + if (!i5) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i6, HEAP32[322980] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + if (!i2) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i6, HEAP32[322982] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + if ((i8 | 0) >= 0) { + i3 = i5 + 12 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) >= (i8 | 0)) { + if ((i9 | 0) < 0 | (i4 - i8 | 0) < (i9 | 0)) { + i1 = HEAP32[319323] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[322981] | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i6, HEAP32[322984] | 0, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + if ((i10 | 0) >= 0) { + i1 = HEAP32[i2 + 12 >> 2] | 0; + if ((i1 | 0) >= (i10 | 0)) { + if (!i9) i1 = 0; else { + i6 = i1 - i10 | 0; + if (!i1) { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 1) | 0; + i1 = (HEAP32[i3 >> 2] | 0) == 0 ? 0 : i5 + 16 | 0; + if (!i2) i2 = 0; else i11 = 28; + } else { + i1 = (i4 | 0) == 0 ? 0 : i5 + 16 | 0; + i11 = 28; + } + if ((i11 | 0) == 28) if (!(HEAP32[i2 + 12 >> 2] | 0)) i2 = 0; else i2 = i2 + 16 | 0; + i1 = _UnicodeEncoding_GetBytesInternal_m1902824297(i7, i1 + (i8 << 1) | 0, i9, i2 + i10 | 0, i6, 0) | 0; + } + return i1 | 0; + } + } + i1 = HEAP32[319323] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i10 = HEAP32[322981] | 0; + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i11, HEAP32[322985] | 0, i10, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } + } + i1 = HEAP32[319323] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i10 = HEAP32[322981] | 0; + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i11, HEAP32[322983] | 0, i10, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + return 0; +} + +function _InputField__ctor_m4163234345(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i3 + 16 | 0; + i2 = i3; + if (!(HEAP8[1481149] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66276] | 0); + HEAP8[1481149] = 1; + } + HEAP32[i4 + 160 >> 2] = 0; + HEAP32[i4 + 164 >> 2] = 0; + HEAP16[i4 + 168 >> 1] = 42; + HEAP32[i4 + 172 >> 2] = 0; + HEAP32[i4 + 176 >> 2] = 0; + HEAP8[i4 + 180 >> 0] = 0; + HEAP32[i4 + 184 >> 2] = 0; + HEAP32[i4 + 188 >> 2] = 0; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320304] | 0) | 0; + _SubmitEvent__ctor_m2851460864(i5, 0); + HEAP32[i4 + 192 >> 2] = i5; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320305] | 0) | 0; + _OnChangeEvent__ctor_m3279692900(i5, 0); + HEAP32[i4 + 196 >> 2] = i5; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + _Color__ctor_m2943235014(i1, Math_fround(.196078435), Math_fround(.196078435), Math_fround(.196078435), Math_fround(1.0), 0); + i5 = i4 + 204 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP8[i4 + 220 >> 0] = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + _Color__ctor_m2943235014(i2, Math_fround(.658823549), Math_fround(.807843148), Math_fround(1.0), Math_fround(.752941191), 0); + i1 = i4 + 224 | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i1 = HEAP32[319270] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + HEAP32[i4 + 240 >> 2] = HEAP32[HEAP32[i1 + 80 >> 2] >> 2]; + HEAPF32[i4 + 244 >> 2] = Math_fround(.850000023); + HEAP32[i4 + 248 >> 2] = 1; + HEAP8[i4 + 252 >> 0] = 0; + i5 = i4 + 256 | 0; + HEAP8[i4 + 280 >> 0] = 0; + i1 = i4 + 296 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i4 + 288 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i4 + 316 >> 2] = HEAP32[322940]; + HEAP8[i4 + 320 >> 0] = 0; + HEAP8[i4 + 321 >> 0] = 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320153] | 0) | 0; + _Event__ctor_m3316259149(i1, 0); + HEAP32[i4 + 324 >> 2] = i1; + i1 = HEAP32[320250] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Selectable__ctor_m58942866(i4, 0); + _InputField_EnforceTextHOverflow_m3400115777(i4, 0); + STACKTOP = i3; + return; +} + +function _ps_dimension_add_t1stem(i12, i2, i1, i14, i17) { + i12 = i12 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + i14 = i14 | 0; + i17 = i17 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i15 = 0, i16 = 0, i18 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i15 = i18; + if ((i1 | 0) < 0) { + i16 = (i1 | 0) == -21; + i1 = 0; + i11 = i16 ? 3 : 1; + i2 = (i16 ? -21 : 0) + i2 | 0; + } else i11 = 0; + i16 = (i17 | 0) != 0; + if (i16) HEAP32[i17 >> 2] = -1; + i6 = HEAP32[i12 >> 2] | 0; + i10 = i12 + 8 | 0; + i4 = HEAP32[i10 >> 2] | 0; + i9 = i4; + i3 = i4; + L7 : do if (!i6) { + i5 = 0; + i13 = 9; + } else { + i5 = 0; + while (1) { + if ((HEAP32[i4 >> 2] | 0) == (i2 | 0)) if ((HEAP32[i4 + 4 >> 2] | 0) == (i1 | 0)) { + i7 = i5; + break L7; + } + i5 = i5 + 1 | 0; + if (i5 >>> 0 < i6 >>> 0) i4 = i4 + 12 | 0; else { + i13 = 9; + break; + } + } + } while (0); + if ((i13 | 0) == 9) { + i8 = i6 + 1 | 0; + i7 = i12 + 4 | 0; + i4 = HEAP32[i7 >> 2] | 0; + if (i8 >>> 0 >= i4 >>> 0) { + HEAP32[i15 >> 2] = 0; + do if (i4 >>> 0 < i8 >>> 0) { + i6 = i6 + 8 & -8; + i3 = _UNITY_ft_mem_realloc(i14, 12, i4, i6, i9, i15) | 0; + HEAP32[i10 >> 2] = i3; + i4 = HEAP32[i15 >> 2] | 0; + if (!i4) { + HEAP32[i7 >> 2] = i6; + break; + } + i17 = i4; + STACKTOP = i18; + return i17 | 0; + } while (0); + } + i7 = i3 + (i8 * 12 | 0) + -12 | 0; + HEAP32[i12 >> 2] = i8; + HEAP32[i7 >> 2] = i2; + HEAP32[i7 + 4 >> 2] = i1; + HEAP32[i7 + 8 >> 2] = i11; + i7 = i5; + } + i4 = i12 + 12 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i3 = i12 + 16 | 0; + do if (!(HEAP32[i3 >> 2] | 0)) { + HEAP32[i15 >> 2] = 0; + i2 = i12 + 20 | 0; + i1 = _UNITY_ft_mem_realloc(i14, 16, 0, 8, HEAP32[i2 >> 2] | 0, i15) | 0; + HEAP32[i2 >> 2] = i1; + i2 = HEAP32[i15 >> 2] | 0; + if (!i2) { + HEAP32[i3 >> 2] = 8; + break; + } + i17 = i2; + STACKTOP = i18; + return i17 | 0; + } else i1 = HEAP32[i12 + 20 >> 2] | 0; while (0); + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i4 >> 2] = 1; + i13 = 24; + } else { + i1 = (HEAP32[i12 + 20 >> 2] | 0) + (i1 << 4) + -16 | 0; + if ((HEAP32[i1 >> 2] | 0) >>> 0 <= i7 >>> 0) i13 = 24; + } + if ((i13 | 0) == 24) { + i5 = i7 + 1 | 0; + i6 = i1 + 4 | 0; + i3 = ((HEAP32[i6 >> 2] | 0) + 7 | 0) >>> 3; + i2 = (i7 + 8 | 0) >>> 3; + HEAP32[i15 >> 2] = 0; + do if (i2 >>> 0 > i3 >>> 0) { + i4 = i2 + 7 & 1073741816; + i2 = i1 + 8 | 0; + HEAP32[i2 >> 2] = _UNITY_ft_mem_realloc(i14, 1, i3, i4, HEAP32[i2 >> 2] | 0, i15) | 0; + i2 = HEAP32[i15 >> 2] | 0; + if (!i2) { + HEAP32[i6 >> 2] = i4 << 3; + break; + } + i17 = i2; + STACKTOP = i18; + return i17 | 0; + } while (0); + HEAP32[i1 >> 2] = i5; + } + i15 = (HEAP32[i1 + 8 >> 2] | 0) + (i7 >>> 3) | 0; + HEAP8[i15 >> 0] = HEAPU8[i15 >> 0] | 0 | 128 >>> (i7 & 7); + if (!i16) { + i17 = 0; + STACKTOP = i18; + return i17 | 0; + } + HEAP32[i17 >> 2] = i7; + i17 = 0; + STACKTOP = i18; + return i17 | 0; +} + +function __ZN17ArchiveFileSystem10AddStorageEP20ArchiveStorageReader(i10, i9) { + i10 = i10 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i15 = i16 + 72 | 0; + i14 = i16 + 36 | 0; + i12 = i16; + i13 = i9; + i5 = i10 + 40 | 0; + i6 = i10 + 56 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 + 1 | 0; + i2 = i10 + 60 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i5 >> 2] | 0, i1 << 2, 4, i10 + 44 | 0, 0, 894619, 524) | 0; + break; + } else { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10 + 44 | 0, 0, 894619, 506) | 0; + _memcpy(i11 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i6 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i11; + break; + } + } while (0); + HEAP32[i6 >> 2] = i8; + HEAP32[(HEAP32[i5 >> 2] | 0) + (i7 << 2) >> 2] = i13; + i8 = i9 + 2456 | 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 20 >> 2] = 0; + i11 = i15 + 24 | 0; + HEAP32[i11 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i15 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i15, i9 + 2432 | 0); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 20 >> 2] = 0; + i8 = i14 + 24 | 0; + HEAP32[i8 >> 2] = HEAP32[7044]; + HEAP32[i8 + 4 >> 2] = HEAP32[7045]; + HEAP32[i8 + 8 >> 2] = HEAP32[7046]; + HEAP8[i14 + 4 >> 0] = 0; + i7 = i9 + 196 | 0; + i6 = i9 + 200 | 0; + i1 = HEAP32[i7 >> 2] | 0; + if ((HEAP32[i6 >> 2] | 0) != (i1 | 0)) { + i3 = i10 + 204 | 0; + i4 = i12 + 4 | 0; + i5 = i12 + 24 | 0; + i2 = 0; + do { + __ZN4coreplERKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i12, i15, i1 + (i2 * 56 | 0) + 20 | 0); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i14, i12); + i1 = HEAP32[i12 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i4 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + i10 = __ZNSt3__23mapIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEN17ArchiveFileSystem11ArchiveItemENS_4lessIS5_EE13stl_allocatorINS_4pairIKS5_S7_EEL18MemLabelIdentifier55ELi16EEEixERSC_(i3, i14) | 0; + HEAP32[i10 >> 2] = i13; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i10 + 4 >> 2] = i1 + (i2 * 56 | 0); + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < (((HEAP32[i6 >> 2] | 0) - i1 | 0) / 56 | 0) >>> 0); + i1 = HEAP32[i14 >> 2] | 0; + if (i1 | 0) if (HEAP32[i14 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + } + i1 = HEAP32[i15 >> 2] | 0; + if (!i1) { + STACKTOP = i16; + return; + } + if (!(HEAP32[i15 + 4 >> 2] | 0)) { + STACKTOP = i16; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + STACKTOP = i16; + return; +} + +function _UnicodeEncoding_GetChars_m3561826263(i7, i5, i8, i9, i2, i10, i1) { + i7 = i7 | 0; + i5 = i5 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0, i11 = 0; + if (!(HEAP8[1484898] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69193] | 0); + HEAP8[1484898] = 1; + } + if (!i5) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i6, HEAP32[322982] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + if (!i2) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i6, HEAP32[322980] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + if ((i8 | 0) >= 0) { + i3 = i5 + 12 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) >= (i8 | 0)) { + if ((i9 | 0) < 0 | (i4 - i8 | 0) < (i9 | 0)) { + i1 = HEAP32[319323] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[322981] | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i6, HEAP32[322989] | 0, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + if ((i10 | 0) >= 0) { + i1 = HEAP32[i2 + 12 >> 2] | 0; + if ((i1 | 0) >= (i10 | 0)) { + if (!i9) i1 = 0; else { + i6 = i1 - i10 | 0; + if (!i1) { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319281] | 0, 1) | 0; + i1 = (HEAP32[i3 >> 2] | 0) == 0 ? 0 : i5 + 16 | 0; + if (!i2) i2 = 0; else i11 = 28; + } else { + i1 = (i4 | 0) == 0 ? 0 : i5 + 16 | 0; + i11 = 28; + } + if ((i11 | 0) == 28) if (!(HEAP32[i2 + 12 >> 2] | 0)) i2 = 0; else i2 = i2 + 16 | 0; + i1 = _UnicodeEncoding_GetCharsInternal_m98244547(i7, i1 + i8 | 0, i9, i2 + (i10 << 1) | 0, i6, 0) | 0; + } + return i1 | 0; + } + } + i1 = HEAP32[319323] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i10 = HEAP32[322981] | 0; + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i11, HEAP32[322983] | 0, i10, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } + } + i1 = HEAP32[319323] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i10 = HEAP32[322981] | 0; + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i11, HEAP32[322985] | 0, i10, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + return 0; +} + +function __ZN11TimeManagerC2E10MemLabelId18ObjectCreationMode(i10, i1, i2) { + i10 = i10 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, f4 = f0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, d13 = 0.0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i11; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + __ZN17GlobalGameManagerC2E10MemLabelId18ObjectCreationMode(i10, i8, i2); + HEAP32[i10 >> 2] = 73200; + i1 = i10 + 32 | 0; + i8 = i10 + 56 | 0; + HEAPF32[i10 + 64 >> 2] = Math_fround(0.0); + HEAPF32[i10 + 68 >> 2] = Math_fround(0.0); + i9 = i10 + 72 | 0; + HEAPF32[i9 >> 2] = Math_fround(0.0); + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + i1 = i10 + 80 | 0; + i2 = i10 + 104 | 0; + HEAPF32[i2 >> 2] = Math_fround(0.0); + i5 = i10 + 112 | 0; + HEAPF32[i5 >> 2] = Math_fround(0.0); + i6 = i10 + 116 | 0; + HEAPF32[i6 >> 2] = Math_fround(0.0); + i7 = i10 + 120 | 0; + HEAPF32[i7 >> 2] = Math_fround(0.0); + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + i3 = i10 + 128 | 0; + HEAPF32[i10 + 152 >> 2] = Math_fround(0.0); + HEAPF32[i10 + 160 >> 2] = Math_fround(0.0); + HEAPF32[i10 + 164 >> 2] = Math_fround(0.0); + HEAPF32[i10 + 168 >> 2] = Math_fround(0.0); + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i10 + 188 >> 2] = 0; + HEAP8[i10 + 224 >> 0] = 0; + HEAP8[i10 + 225 >> 0] = 0; + HEAPF32[i8 >> 2] = Math_fround(.0199999996); + HEAPF64[i10 + 240 >> 3] = 0.0; + i12 = __Z14IsWorldPlayingv() | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + if (i12) { + HEAPF32[i2 >> 2] = Math_fround(.0199999996); + HEAPF32[i10 + 108 >> 2] = Math_fround(.0199999996); + f4 = Math_fround(50.0); + } else { + HEAPF32[i2 >> 2] = Math_fround(0.0); + f4 = Math_fround(0.0); + } + HEAPF32[i7 >> 2] = f4; + HEAPF32[i5 >> 2] = Math_fround(0.0); + HEAPF32[i6 >> 2] = Math_fround(0.0); + i2 = i10 + 32 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i2 = HEAP32[i8 >> 2] | 0; + HEAP32[i10 + 60 >> 2] = i2; + HEAPF32[i9 >> 2] = Math_fround(Math_fround(1.0) / (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + i2 = i3 + 44 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + HEAP8[i10 + 176 >> 0] = 1; + HEAP8[i10 + 177 >> 0] = 1; + HEAP8[i10 + 178 >> 0] = 1; + HEAP32[i10 + 180 >> 2] = 0; + HEAP32[i10 + 184 >> 2] = 0; + d13 = +__Z19GetTimeSinceStartupv(); + HEAPF64[i10 + 200 >> 3] = d13; + HEAPF64[i10 + 208 >> 3] = d13; + HEAPF64[i10 + 216 >> 3] = 0.0; + HEAP32[i10 + 192 >> 2] = 0; + STACKTOP = i11; + return; +} + +function __ZN11PlayerPrefs9GetStringERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_(i14, i9, i15) { + i14 = i14 | 0; + i9 = i9 | 0; + i15 = i15 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + __ZL18InitializeIfNeededv(); + i11 = HEAP32[300557] | 0; + i1 = HEAP32[i11 + 4 >> 2] | 0; + L1 : do if (i1 | 0) { + i12 = HEAP32[i9 + 20 >> 2] | 0; + i10 = HEAP32[i9 >> 2] | 0; + i10 = (i10 | 0) == 0 ? i9 + 4 | 0 : i10; + while (1) { + i7 = HEAP32[i1 + 16 >> 2] | 0; + i8 = HEAP32[i1 + 36 >> 2] | 0; + i2 = i12 >>> 0 > i8 >>> 0 ? i8 : i12; + L5 : do if (!i2) i13 = 5; else { + i3 = (i7 | 0) == 0 ? i1 + 20 | 0 : i7; + i4 = i10; + while (1) { + i5 = HEAP8[i4 >> 0] | 0; + i6 = HEAP8[i3 >> 0] | 0; + if (i5 << 24 >> 24 != i6 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i13 = 5; + break L5; + } else { + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } + } + i2 = (i5 & 255) - (i6 & 255) | 0; + } while (0); + if ((i13 | 0) == 5) { + i13 = 0; + i2 = i12 - i8 | 0; + } + if ((i2 | 0) >= 0) { + i2 = i8 >>> 0 > i12 >>> 0 ? i12 : i8; + L17 : do if (!i2) i13 = 13; else { + i6 = i10; + i3 = (i7 | 0) == 0 ? i1 + 20 | 0 : i7; + while (1) { + i4 = HEAP8[i3 >> 0] | 0; + i5 = HEAP8[i6 >> 0] | 0; + if (i4 << 24 >> 24 != i5 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i13 = 13; + break L17; + } else { + i6 = i6 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + i2 = (i4 & 255) - (i5 & 255) | 0; + } while (0); + if ((i13 | 0) == 13) { + i13 = 0; + i2 = i8 - i12 | 0; + } + if ((i2 | 0) >= 0) break; + i1 = i1 + 4 | 0; + } + i1 = HEAP32[i1 >> 2] | 0; + if (!i1) break L1; + } + i1 = __ZNSt3__23mapIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE9PrefValueNS_4lessIS5_EENS_9allocatorINS_4pairIKS5_S6_EEEEEixERSB_(i11, i9) | 0; + if ((HEAP32[i1 >> 2] | 0) == 128) { + i13 = i1 + 32 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 20 >> 2] = 0; + i15 = i14 + 24 | 0; + HEAP32[i15 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP8[i14 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i14, i1 + 8 | 0); + return; + } else { + i12 = i15 + 24 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 20 >> 2] = 0; + i13 = i14 + 24 | 0; + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP8[i14 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i14, i15); + return; + } + } while (0); + i12 = i15 + 24 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 20 >> 2] = 0; + i13 = i14 + 24 | 0; + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP8[i14 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i14, i15); + return; +} + +function _Uri_EscapeString_m3864445955(i1, i9, i10, i11, i12, i2) { + i1 = i1 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i13 = 0, i14 = 0; + if (!(HEAP8[1486179] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69261] | 0); + HEAP8[1486179] = 1; + } + if (!i9) { + i1 = HEAP32[319270] | 0; + i13 = i1 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } else { + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i7, 0); + i8 = _String_get_Length_m3847582255(i9, 0) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i8 | 0)) break; + i2 = HEAP32[319961] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + L18 : do if (_Uri_IsHexEncoding_m3290929897(0, i9, i1, 0) | 0) { + _StringBuilder_Append_m1965104174(i7, _String_Substring_m1610150815(i9, i1, 3, 0) | 0, 0) | 0; + i1 = i1 + 2 | 0; + } else { + i2 = HEAP32[319323] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i3 = _Encoding_get_UTF8_m1008486739(0, 0) | 0; + i5 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319281] | 0, 1) | 0; + HEAP16[i5 + 16 >> 1] = _String_get_Chars_m2986988803(i9, i1, 0) | 0; + i4 = HEAP32[i3 >> 2] | 0; + i4 = FUNCTION_TABLE_iiii[HEAP32[i4 + 276 >> 2] & 4095](i3, i5, HEAP32[i4 + 280 >> 2] | 0) | 0; + i5 = HEAP32[i4 + 12 >> 2] | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i5 | 0)) break L18; + i2 = HEAP8[i4 + 16 + i3 >> 0] | 0; + i6 = i2 & 255; + L28 : do if ((i2 + -33 & 255) > 93) i13 = 24; else if (i2 << 24 >> 24 == 35 & i11 | (_String_IndexOf_m363431711(HEAP32[323554] | 0, i6, 0) | 0) != -1) i13 = 24; else { + if (i12) switch (i2 << 24 >> 24) { + case 93: + case 91: + { + i13 = 24; + break L28; + } + default: + {} + } + if (i10) if ((_String_IndexOf_m363431711(HEAP32[323555] | 0, i6, 0) | 0) != -1) { + i13 = 24; + break; + } + _StringBuilder_Append_m2383614642(i7, i6, 0) | 0; + } while (0); + if ((i13 | 0) == 24) { + i13 = 0; + i2 = HEAP32[319961] | 0; + i14 = i2 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _StringBuilder_Append_m1965104174(i7, _Uri_HexEscape_m1589417657(0, i6, 0) | 0, 0) | 0; + } + i3 = i3 + 1 | 0; + } + } while (0); + i1 = i1 + 1 | 0; + } + i1 = _StringBuilder_ToString_m3317489284(i7, 0) | 0; + } + return i1 | 0; +} + +function __Z19TransferField_ArrayI18StreamedBinaryReadILb0EE27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i6, i5, i1) { + i6 = i6 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i13 = i15; + i10 = i15 + 48 | 0; + i7 = i15 + 44 | 0; + i8 = i15 + 40 | 0; + i11 = i15 + 16 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i11 + 4 | 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + i14 = i11 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i13); + i2 = i13; + i4 = HEAP32[i2 + 4 >> 2] | 0; + i9 = i14; + HEAP32[i9 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 + 4 >> 2] = i4; + i9 = i11 + 20 | 0; + HEAP32[i9 >> 2] = HEAP32[i1 >> 2]; + i4 = HEAP32[i5 + 20 >> 2] | 0; + i1 = i4 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i4 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i13, 4); + i1 = HEAP32[i13 >> 2] | 0; + } else { + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i13 >> 2] = i2; + HEAP32[i1 >> 2] = i3; + i1 = i2; + } + __Z14resize_trimmedINSt3__26vectorI8Gradient13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEEEvRT_j(i11, i1); + i2 = HEAP32[i12 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) do { + __ZN8Gradient8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i4); + i1 = i1 + 168 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i4); + i5 = HEAP32[i5 + 24 >> 2] | 0; + i1 = HEAP32[i6 + 28 >> 2] | 0; + i2 = (HEAP32[i12 >> 2] | 0) - (HEAP32[i11 >> 2] | 0) | 0; + i4 = (i2 | 0) / 168 | 0; + i3 = i5 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) != (i4 | 0)) { + HEAP32[i7 >> 2] = i1; + HEAP32[i13 >> 2] = HEAP32[i7 >> 2]; + i7 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i13) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i13 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 >> 2] = __Z19scripting_array_new17ScriptingClassPtrjj(i13, i7, i4) | 0; + HEAP32[i3 >> 2] = i4; + } + if (i2 | 0) { + i1 = 0; + do { + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + i8 = __ZN9Scripting34GetScriptingArrayObjectElementImplE17ScriptingArrayPtri(i13, i1) | 0; + __ZN27Converter_SimpleNativeClassI8GradientE17NativeToScriptingERKS0_R18ScriptingObjectPtr(i9, (HEAP32[i11 >> 2] | 0) + (i1 * 168 | 0) | 0, i8); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + } + i1 = HEAP32[i11 >> 2] | 0; + if (!i1) { + STACKTOP = i15; + return; + } + i2 = HEAP32[i12 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + HEAP32[i12 >> 2] = i2 + -168; + i2 = HEAP32[i12 >> 2] | 0; + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i11 >> 2] | 0; + } + i12 = i14; + i14 = HEAP32[i12 + 4 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = i14; + HEAP32[i13 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i13); + STACKTOP = i15; + return; +} + +function _UNITY_FT_Raccess_Get_DataOffsets(i1, i9, i8, i12, i7, i10, i13, i14) { + i1 = i1 | 0; + i9 = i9 | 0; + i8 = i8 | 0; + i12 = i12 | 0; + i7 = i7 | 0; + i10 = i10 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i11 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i15 = i16; + i11 = HEAP32[i1 >> 2] | 0; + i1 = _UNITY_FT_Stream_Seek(i9, i8) | 0; + HEAP32[i15 >> 2] = i1; + if (i1 | 0) { + i15 = i1; + STACKTOP = i16; + return i15 | 0; + } + i1 = _UNITY_FT_Stream_ReadUShort(i9, i15) | 0; + i2 = HEAP32[i15 >> 2] | 0; + if (i2 | 0) { + i15 = i2; + STACKTOP = i16; + return i15 | 0; + } + i4 = i1 & 65535; + i3 = 0; + while (1) { + i5 = _UNITY_FT_Stream_ReadULong(i9, i15) | 0; + i1 = HEAP32[i15 >> 2] | 0; + if (i1 | 0) { + i4 = 24; + break; + } + i6 = _UNITY_FT_Stream_ReadUShort(i9, i15) | 0; + i1 = HEAP32[i15 >> 2] | 0; + if (i1 | 0) { + i4 = 24; + break; + } + i2 = _UNITY_FT_Stream_ReadUShort(i9, i15) | 0; + i1 = HEAP32[i15 >> 2] | 0; + if (i1 | 0) { + i4 = 24; + break; + } + if ((i5 | 0) == (i7 | 0)) { + i4 = 9; + break; + } + if ((i3 | 0) < (i4 | 0)) i3 = i3 + 1 | 0; else { + i1 = 1; + i4 = 24; + break; + } + } + if ((i4 | 0) == 9) { + HEAP32[i14 >> 2] = (i6 & 65535) + 1; + i1 = _UNITY_FT_Stream_Seek(i9, (i2 & 65535) + i8 | 0) | 0; + HEAP32[i15 >> 2] = i1; + if (i1 | 0) { + i15 = i1; + STACKTOP = i16; + return i15 | 0; + } + i3 = _UNITY_ft_mem_realloc(i11, 8, 0, HEAP32[i14 >> 2] | 0, 0, i15) | 0; + i1 = HEAP32[i15 >> 2] | 0; + if (i1 | 0) { + i15 = i1; + STACKTOP = i16; + return i15 | 0; + } + i1 = HEAP32[i14 >> 2] | 0; + L23 : do if ((i1 | 0) > 0) { + i2 = 0; + while (1) { + HEAP16[i3 + (i2 << 3) >> 1] = _UNITY_FT_Stream_ReadUShort(i9, i15) | 0; + if (HEAP32[i15 >> 2] | 0) break L23; + i8 = _UNITY_FT_Stream_Skip(i9, 2) | 0; + HEAP32[i15 >> 2] = i8; + if (i8 | 0) break L23; + i1 = _UNITY_FT_Stream_ReadULong(i9, i15) | 0; + if (HEAP32[i15 >> 2] | 0) break L23; + i8 = _UNITY_FT_Stream_Skip(i9, 4) | 0; + HEAP32[i15 >> 2] = i8; + if (i8 | 0) break L23; + HEAP32[i3 + (i2 << 3) + 4 >> 2] = i1 & 16777215; + i2 = i2 + 1 | 0; + i1 = HEAP32[i14 >> 2] | 0; + if ((i2 | 0) >= (i1 | 0)) { + i4 = 17; + break; + } + } + } else i4 = 17; while (0); + if ((i4 | 0) == 17) { + if (i10 << 24 >> 24) { + _qsort(i3, i1, 8, 3673); + i1 = HEAP32[i14 >> 2] | 0; + } + i2 = _UNITY_ft_mem_realloc(i11, 4, 0, i1, 0, i15) | 0; + if (!(HEAP32[i15 >> 2] | 0)) { + if ((HEAP32[i14 >> 2] | 0) > 0) { + i1 = 0; + do { + HEAP32[i2 + (i1 << 2) >> 2] = (HEAP32[i3 + (i1 << 3) + 4 >> 2] | 0) + i12; + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (HEAP32[i14 >> 2] | 0)); + } + HEAP32[i13 >> 2] = i2; + HEAP32[i15 >> 2] = 0; + } + } + _UNITY_ft_mem_free(i11, i3); + i15 = HEAP32[i15 >> 2] | 0; + STACKTOP = i16; + return i15 | 0; + } else if ((i4 | 0) == 24) { + STACKTOP = i16; + return i1 | 0; + } + return 0; +} + +function __ZN11PreloadData23VirtualRedirectTransferER24GenerateTypeTreeTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i3; + i7 = i3 + 24 | 0; + i9 = i3 + 20 | 0; + i4 = i3 + 16 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 730014, HEAP32[18663] | 0, i1, 0); + __ZN11NamedObject8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + i10 = HEAP32[15355] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 763282, i10, i1 + 36 | 0, 0); + HEAP32[i9 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i7, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, HEAP32[15505] | 0, i9, 0); + i11 = i8 + 8 | 0; + i6 = i11; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886569, HEAP32[10155] | 0, i9, 1); + i6 = i2 + 20 | 0; + i5 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886578, HEAP32[15283] | 0, i11, 1); + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 764094, i10, i1 + 60 | 0, 0); + HEAP32[i4 >> 2] = 0; + __ZN14ConstantString12create_emptyEv(i4); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i9, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, HEAP32[15357] | 0, i4, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i8, 1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, HEAP32[15366] | 0, i7, 0); + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN14ConstantStringD2Ev(i4); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + STACKTOP = i3; + return; +} + +function __Z19TransferField_ArrayI14SafeBinaryRead16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i4, i3, i1) { + i4 = i4 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i11 = i13; + i8 = i13 + 48 | 0; + i6 = i13 + 44 | 0; + i7 = i13 + 40 | 0; + i9 = i13 + 16 | 0; + HEAP32[i9 >> 2] = 0; + i10 = i9 + 4 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + i12 = i9 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i11); + i5 = i11; + i1 = HEAP32[i5 + 4 >> 2] | 0; + i2 = i12; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = i1; + i2 = HEAP32[i3 + 20 >> 2] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i2, HEAP32[i4 + 4 >> 2] | 0, HEAP32[15355] | 0, i11, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags(i2, i9, 0); else { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i9, i2) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i2); + } + if (HEAP8[i2 + 152 >> 0] | 0) { + i5 = HEAP32[i3 + 24 >> 2] | 0; + i1 = HEAP32[i4 + 28 >> 2] | 0; + i2 = (HEAP32[i10 >> 2] | 0) - (HEAP32[i9 >> 2] | 0) | 0; + i4 = (i2 | 0) / 36 | 0; + i3 = i5 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) != (i4 | 0)) { + HEAP32[i6 >> 2] = i1; + HEAP32[i11 >> 2] = HEAP32[i6 >> 2]; + i6 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i11) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i11 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 >> 2] = __Z19scripting_array_new17ScriptingClassPtrjj(i11, i6, i4) | 0; + HEAP32[i3 >> 2] = i4; + } + if (i2 | 0) { + i1 = 0; + do { + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i8 >> 2]; + i7 = __ZN9Scripting34GetScriptingArrayStringElementImplE17ScriptingArrayPtri(i11, i1) | 0; + i3 = HEAP32[i9 >> 2] | 0; + i6 = HEAP32[i3 + (i1 * 36 | 0) >> 2] | 0; + HEAP32[i7 >> 2] = __Z20scripting_string_newPKc((i6 | 0) == 0 ? i3 + (i1 * 36 | 0) + 4 | 0 : i6) | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + } + } + i1 = HEAP32[i9 >> 2] | 0; + if (!i1) { + STACKTOP = i13; + return; + } + i2 = HEAP32[i10 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -36 | 0; + HEAP32[i10 >> 2] = i3; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) i2 = i3; else if (!(HEAP32[i2 + -32 >> 2] | 0)) i2 = i3; else { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -12 | 0); + i2 = HEAP32[i10 >> 2] | 0; + } + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i9 >> 2] | 0; + } + i10 = i12; + i12 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i11 + 4 >> 2] = i12; + HEAP32[i11 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + STACKTOP = i13; + return; +} + +function __ZL50g_mscorlib_Assembly_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _AssemblyCompanyAttribute__ctor_m1270469981(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(905328) | 0, 0); + _DefaultDependencyAttribute__ctor_m502524668(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + _AssemblyProductAttribute__ctor_m1203636347(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(905292) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0; + _AssemblyInformationalVersionAttribute__ctor_m4033947902(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(906138) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] | 0; + _AssemblyCopyrightAttribute__ctor_m1842063359(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(905358) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] | 0; + _GuidAttribute__ctor_m3183273657(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(909500) | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] | 0, 0, 0); + _DebuggableAttribute__ctor_m3124850944(HEAP32[(HEAP32[i1 >> 2] | 0) + 28 >> 2] | 0, 2, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 32 >> 2] | 0; + _RuntimeCompatibilityAttribute__ctor_m1311107907(i2, 0); + _RuntimeCompatibilityAttribute_set_WrapNonExceptionThrows_m2506646892(i2, 1, 0); + _TypeLibVersionAttribute__ctor_m2033697886(HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] | 0, 2, 0, 0); + _StringFreezingAttribute__ctor_m2350592359(HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 44 >> 2] | 0; + _AssemblyKeyFileAttribute__ctor_m535332047(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(905383) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 48 >> 2] | 0; + _AssemblyFileVersionAttribute__ctor_m3720707642(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(906138) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 52 >> 2] | 0; + _AssemblyDescriptionAttribute__ctor_m3993445315(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(1020822) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 56 >> 2] | 0; + _AssemblyDefaultAliasAttribute__ctor_m1809631251(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(1020822) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 60 >> 2] | 0; + _NeutralResourcesLanguageAttribute__ctor_m868478272(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(905274) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 64 >> 2] | 0; + _SatelliteContractVersionAttribute__ctor_m3630863995(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(906153) | 0, 0); + _CLSCompliantAttribute__ctor_m581760440(HEAP32[(HEAP32[i1 >> 2] | 0) + 68 >> 2] | 0, 1, 0); + _AssemblyDelaySignAttribute__ctor_m542336852(HEAP32[(HEAP32[i1 >> 2] | 0) + 72 >> 2] | 0, 1, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 76 >> 2] | 0; + _AssemblyTitleAttribute__ctor_m3257920016(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(1020822) | 0, 0); + _CompilationRelaxationsAttribute__ctor_m2313138045(HEAP32[(HEAP32[i1 >> 2] | 0) + 80 >> 2] | 0, 8, 0); + return; +} + +function _AssemblyName_get_IsPublicKeyValid_m1483495830(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + if (!(HEAP8[1485141] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64144] | 0); + HEAP8[1485141] = 1; + } + i3 = HEAP32[i1 + 48 >> 2] | 0; + i4 = HEAP32[i3 + 12 >> 2] | 0; + if ((i4 | 0) == 16) { + i1 = 0; + i2 = 0; + while (1) { + if ((i1 | 0) >= 16) break; + i7 = (HEAPU8[i3 + 16 + i1 >> 0] | 0) + i2 | 0; + i1 = i1 + 1 | 0; + i2 = i7; + } + if ((i2 | 0) == 4) i6 = 1; else i5 = 7; + } else i5 = 7; + L9 : do if ((i5 | 0) == 7) { + switch (HEAP8[i3 + 16 >> 0] | 0) { + case 6: + { + __THREW__ = 0; + invoke_iiii(146, 0, i3 | 0, 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (!(i7 & 1)) { + i6 = 1; + break L9; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i7 = tempRet0; + if ((i7 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319328] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + do if (!(i7 & 1)) if (i2) { + ___cxa_end_catch(); + i6 = 0; + break L9; + } else { + i7 = ___cxa_allocate_exception(4) | 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i7 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) i5 = 26; else i5 = 25; + } else i5 = 25; + break; + } + case 0: + { + if ((i4 | 0) <= 12) { + i6 = 0; + break L9; + } + if ((HEAP8[i3 + 28 >> 0] | 0) != 6) { + i6 = 0; + break L9; + } + __THREW__ = 0; + invoke_iiiii(1596, 0, i3 | 0, 12, 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (!(i7 & 1)) { + i6 = 1; + break L9; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i7 = tempRet0; + if ((i7 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319328] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + do if (!(i7 & 1)) if (i2) { + ___cxa_end_catch(); + i6 = 0; + break L9; + } else { + i7 = ___cxa_allocate_exception(4) | 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i7 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) i5 = 26; else i5 = 25; + } else i5 = 25; + break; + } + default: + { + i6 = 0; + break L9; + } + } + if ((i5 | 0) == 25) ___resumeException(i1 | 0); else if ((i5 | 0) == 26) { + i7 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i7); + } + } while (0); + return i6 | 0; +} + +function __ZN19CustomRenderTexture18CreateDoubleBufferEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i4 = i8 + 52 | 0; + i3 = i8; + i1 = i8 + 4 | 0; + i6 = i8 + 16 | 0; + if (!(HEAP8[i5 + 420 >> 0] | 0)) { + STACKTOP = i8; + return; + } + i7 = i5 + 424 | 0; + if (HEAP32[i7 >> 2] | 0) { + STACKTOP = i8; + return; + }; + HEAP32[i4 >> 2] = HEAP32[10151]; + HEAP32[i4 + 4 >> 2] = HEAP32[10152]; + HEAP32[i4 + 8 >> 2] = HEAP32[10153]; + i2 = __ZN6Object27AllocateAndAssignInstanceIDEPS_(__ZN18BaseObjectInternal9NewObjectI13RenderTextureEEP6Object10MemLabelId18ObjectCreationMode(i4, 0) | 0) | 0; + __ZNK6Object14GetMemoryLabelEv(i1, i2); + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i1 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i2 >> 2] | 0) + 24 >> 2] & 4095](i2); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 12 >> 2] & 4095](i2, 4); + if (i1) __Z19pop_allocation_rootv(); + HEAP32[i7 >> 2] = i2; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 52 >> 2] & 4095](i2, 61); + HEAP32[i3 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i5 >> 2] | 0) + 40 >> 2] & 1023](i5) | 0; + __Z6FormatPKcz(i6, 786569, i3); + i3 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i6 + 20 >> 2] | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i4, (i3 | 0) == 0 ? i6 + 4 | 0 : i3, i1); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + i6 = HEAP32[i7 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i6 >> 2] | 0) + 44 >> 2] & 4095](i6, (HEAP8[i4 + 11 >> 0] | 0) < 0 ? HEAP32[i4 >> 2] | 0 : i4); + __ZN13RenderTexture14SetColorFormatE19RenderTextureFormat(HEAP32[i7 >> 2] | 0, HEAP32[i5 + 160 >> 2] | 0); + __ZN13RenderTexture8SetWidthEi(HEAP32[i7 >> 2] | 0, HEAP32[i5 + 144 >> 2] | 0); + __ZN13RenderTexture9SetHeightEi(HEAP32[i7 >> 2] | 0, HEAP32[i5 + 148 >> 2] | 0); + __ZN13RenderTexture14SetVolumeDepthEi(HEAP32[i7 >> 2] | 0, HEAP32[i5 + 156 >> 2] | 0); + i6 = i5 + 180 | 0; + __ZN13RenderTexture16SetSRGBReadWriteEb(HEAP32[i7 >> 2] | 0, (HEAP32[i6 >> 2] & 4 | 0) != 0); + __ZN13RenderTexture9SetMipMapEb(HEAP32[i7 >> 2] | 0, (HEAP32[i6 >> 2] & 1 | 0) != 0); + __ZN13RenderTexture19SetAutoGenerateMipsEb(HEAP32[i7 >> 2] | 0, (HEAP32[i6 >> 2] & 2 | 0) != 0); + __ZN13RenderTexture14SetDepthFormatE17DepthBufferFormat(HEAP32[i7 >> 2] | 0, HEAP32[i5 + 164 >> 2] | 0); + i6 = HEAP32[i7 >> 2] | 0; + __ZN13RenderTexture12SetDimensionE16TextureDimension(i6, FUNCTION_TABLE_ii[HEAP32[(HEAP32[i5 >> 2] | 0) + 156 >> 2] & 1023](i5) | 0); + __ZN13RenderTexture6CreateEv(HEAP32[i7 >> 2] | 0) | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i4); + STACKTOP = i8; + return; +} + +function __Z28StateMachineValidateCallback18ScriptingMethodPtr17ScriptingClassPtrP6Object(i9, i1, i16) { + i9 = i9 | 0; + i1 = i1 | 0; + i16 = i16 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0; + i21 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i6 = i21 + 68 | 0; + i5 = i21 + 64 | 0; + i4 = i21 + 60 | 0; + i8 = i21 + 56 | 0; + i7 = i21 + 52 | 0; + i2 = i21 + 48 | 0; + i22 = i21 + 44 | 0; + i3 = i21 + 40 | 0; + i17 = i21 + 36 | 0; + i18 = i21 + 32 | 0; + i19 = i21 + 28 | 0; + i20 = i21 + 24 | 0; + i10 = i21 + 20 | 0; + i11 = i21 + 16 | 0; + i12 = i21 + 12 | 0; + i13 = i21 + 8 | 0; + i14 = i21 + 4 | 0; + i15 = i21; + HEAP32[i2 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + i2 = __Z25scripting_method_get_name18ScriptingMethodPtr(i6) | 0; + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i22 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[(__Z28GetAnimationScriptingClassesv() | 0) + 64 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + i2 = __ZN9Scripting21GetOverrideMethodOnlyEPKc17ScriptingClassPtrS2_(i2, i5, i6) | 0; + HEAP32[i9 >> 2] = i2; + i3 = i2; + if (!i2) { + i22 = 0; + STACKTOP = i21; + return i22 | 0; + } + HEAP32[i17 >> 2] = i3; + HEAP32[i6 >> 2] = HEAP32[i17 >> 2]; + switch (__Z35scripting_method_get_argument_count18ScriptingMethodPtr(i6) | 0) { + case 2: + { + HEAP32[i18 >> 2] = i3; + HEAP32[i19 >> 2] = i1; + HEAP32[i20 >> 2] = HEAP32[(__Z28GetAnimationScriptingClassesv() | 0) + 32 >> 2]; + HEAP32[i10 >> 2] = HEAP32[(__Z25GetCommonScriptingClassesv() | 0) + 52 >> 2]; + i22 = __Z14GetMonoManagerv() | 0; + HEAP32[i8 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i10 >> 2]; + if (__Z22Check2MethodParameters18ScriptingMethodPtr17ScriptingClassPtrS0_S0_P6ObjectR11MonoManager(i8, i4, i5, i6, i16, i22) | 0) { + i22 = i2; + STACKTOP = i21; + return i22 | 0; + } + break; + } + case 3: + { + HEAP32[i11 >> 2] = i3; + HEAP32[i12 >> 2] = i1; + HEAP32[i13 >> 2] = HEAP32[(__Z28GetAnimationScriptingClassesv() | 0) + 32 >> 2]; + HEAP32[i14 >> 2] = HEAP32[(__Z25GetCommonScriptingClassesv() | 0) + 52 >> 2]; + HEAP32[i15 >> 2] = HEAP32[(__Z28GetAnimationScriptingClassesv() | 0) + 24 >> 2]; + i22 = __Z14GetMonoManagerv() | 0; + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i15 >> 2]; + if (__Z22Check3MethodParameters18ScriptingMethodPtr17ScriptingClassPtrS0_S0_S0_P6ObjectR11MonoManager(i7, i8, i4, i5, i6, i16, i22) | 0) { + i22 = i2; + STACKTOP = i21; + return i22 | 0; + } + break; + } + default: + { + i22 = i2; + STACKTOP = i21; + return i22 | 0; + } + } + HEAP32[i9 >> 2] = 0; + i22 = 0; + STACKTOP = i21; + return i22 | 0; +} + +function _Dictionary_2_Add_m2387223709_gshared(i12, i13, i14, i1) { + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i15 = 0, i16 = 0; + if (!(HEAP8[1485773] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65355] | 0); + HEAP8[1485773] = 1; + } + if (!i13) { + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i11, HEAP32[321494] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } + i6 = i12 + 40 | 0; + i5 = HEAP32[i6 >> 2] | 0; + i4 = i1 + 12 | 0; + i9 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i5 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(1, i9, i5, i13) | 0; + i9 = i5 | -2147483648; + i10 = i12 + 8 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i5 = i5 & 2147483647; + i3 = (i5 | 0) % (HEAP32[i2 + 12 >> 2] | 0) | 0; + i8 = i12 + 12 | 0; + i11 = i12 + 16 | 0; + i2 = (HEAP32[i2 + 16 + (i3 << 2) >> 2] | 0) + -1 | 0; + while (1) { + if ((i2 | 0) == -1) break; + i1 = HEAP32[i8 >> 2] | 0; + if ((HEAP32[i1 + 16 + (i2 << 3) >> 2] | 0) == (i9 | 0)) { + i15 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[(HEAP32[i11 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0; + i16 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i16) | 0; + if (__ZN21InterfaceFuncInvoker2IbP12Il2CppObjectS1_E6InvokeEjP11Il2CppClassS1_S1_S1_(0, i16, i15, i1, i13) | 0) { + i7 = 9; + break; + } + i1 = HEAP32[i8 >> 2] | 0; + } + i2 = HEAP32[i1 + 16 + (i2 << 3) + 4 >> 2] | 0; + } + if ((i7 | 0) == 9) { + i16 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i16, HEAP32[323845] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i16); + } + i15 = i12 + 32 | 0; + i16 = (HEAP32[i15 >> 2] | 0) + 1 | 0; + HEAP32[i15 >> 2] = i16; + if ((i16 | 0) > (HEAP32[i12 + 36 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 120 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i12, i3); + i3 = (i5 | 0) % (HEAP32[(HEAP32[i10 >> 2] | 0) + 12 >> 2] | 0) | 0; + } + i1 = i12 + 28 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == -1) { + i1 = i12 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = i2 + 1; + i1 = HEAP32[i8 >> 2] | 0; + } else { + i16 = HEAP32[i8 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i16 + 16 + (i2 << 3) + 4 >> 2]; + i1 = i16; + } + HEAP32[i1 + 16 + (i2 << 3) >> 2] = i9; + i16 = (HEAP32[i10 >> 2] | 0) + 16 + (i3 << 2) | 0; + HEAP32[i1 + 16 + (i2 << 3) + 4 >> 2] = (HEAP32[i16 >> 2] | 0) + -1; + HEAP32[i16 >> 2] = i2 + 1; + HEAP32[(HEAP32[i11 >> 2] | 0) + 16 + (i2 << 2) >> 2] = i13; + HEAP32[(HEAP32[i12 + 20 >> 2] | 0) + 16 + (i2 << 2) >> 2] = i14; + i16 = i12 + 48 | 0; + HEAP32[i16 >> 2] = (HEAP32[i16 >> 2] | 0) + 1; + return; +} + +function _Dictionary_2_Add_m1279427033_gshared(i12, i13, i14, i1) { + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i15 = 0, i16 = 0; + if (!(HEAP8[1485758] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65353] | 0); + HEAP8[1485758] = 1; + } + if (!i13) { + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i11, HEAP32[321494] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } + i6 = i12 + 40 | 0; + i5 = HEAP32[i6 >> 2] | 0; + i4 = i1 + 12 | 0; + i9 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i5 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(1, i9, i5, i13) | 0; + i9 = i5 | -2147483648; + i10 = i12 + 8 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i5 = i5 & 2147483647; + i3 = (i5 | 0) % (HEAP32[i2 + 12 >> 2] | 0) | 0; + i8 = i12 + 12 | 0; + i11 = i12 + 16 | 0; + i2 = (HEAP32[i2 + 16 + (i3 << 2) >> 2] | 0) + -1 | 0; + while (1) { + if ((i2 | 0) == -1) break; + i1 = HEAP32[i8 >> 2] | 0; + if ((HEAP32[i1 + 16 + (i2 << 3) >> 2] | 0) == (i9 | 0)) { + i15 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[(HEAP32[i11 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0; + i16 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i16) | 0; + if (__ZN21InterfaceFuncInvoker2IbP12Il2CppObjectS1_E6InvokeEjP11Il2CppClassS1_S1_S1_(0, i16, i15, i1, i13) | 0) { + i7 = 9; + break; + } + i1 = HEAP32[i8 >> 2] | 0; + } + i2 = HEAP32[i1 + 16 + (i2 << 3) + 4 >> 2] | 0; + } + if ((i7 | 0) == 9) { + i16 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i16, HEAP32[323845] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i16); + } + i15 = i12 + 32 | 0; + i16 = (HEAP32[i15 >> 2] | 0) + 1 | 0; + HEAP32[i15 >> 2] = i16; + if ((i16 | 0) > (HEAP32[i12 + 36 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 120 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i12, i3); + i3 = (i5 | 0) % (HEAP32[(HEAP32[i10 >> 2] | 0) + 12 >> 2] | 0) | 0; + } + i1 = i12 + 28 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == -1) { + i1 = i12 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = i2 + 1; + i1 = HEAP32[i8 >> 2] | 0; + } else { + i16 = HEAP32[i8 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i16 + 16 + (i2 << 3) + 4 >> 2]; + i1 = i16; + } + HEAP32[i1 + 16 + (i2 << 3) >> 2] = i9; + i16 = (HEAP32[i10 >> 2] | 0) + 16 + (i3 << 2) | 0; + HEAP32[i1 + 16 + (i2 << 3) + 4 >> 2] = (HEAP32[i16 >> 2] | 0) + -1; + HEAP32[i16 >> 2] = i2 + 1; + HEAP32[(HEAP32[i11 >> 2] | 0) + 16 + (i2 << 2) >> 2] = i13; + HEAP32[(HEAP32[i12 + 20 >> 2] | 0) + 16 + (i2 << 2) >> 2] = i14; + i16 = i12 + 48 | 0; + HEAP32[i16 >> 2] = (HEAP32[i16 >> 2] | 0) + 1; + return; +} + +function _cf2_hintmap_insertHint(i8, i1, i9) { + i8 = i8 | 0; + i1 = i1 | 0; + i9 = i9 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i7 = 0; + i1 = i9; + } else i7 = (HEAP32[i9 >> 2] | 0) != 0 & 1; + i6 = i8 + 20 | 0; + i4 = HEAP32[i6 >> 2] | 0; + L4 : do if (!i4) i5 = 0; else { + i3 = HEAP32[i1 + 8 >> 2] | 0; + i2 = 0; + while (1) { + if ((HEAP32[i8 + 28 + (i2 * 20 | 0) + 8 >> 2] | 0) >= (i3 | 0)) { + i5 = i2; + break L4; + } + i2 = i2 + 1 | 0; + if (i2 >>> 0 >= i4 >>> 0) { + i5 = i2; + break; + } + } + } while (0); + if (i5 >>> 0 < i4 >>> 0) { + i2 = HEAP32[i8 + 28 + (i5 * 20 | 0) + 8 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i1 + 8 >> 2] | 0)) return; + if (i7 << 24 >> 24) if ((i2 | 0) <= (HEAP32[i9 + 8 >> 2] | 0)) return; + if (HEAP32[i8 + 28 + (i5 * 20 | 0) >> 2] & 8 | 0) return; + } + i2 = HEAP32[i8 + 4 >> 2] | 0; + do if (HEAP8[i2 + 12 >> 0] | 0) if (!(HEAP32[i1 >> 2] & 16)) if (!(i7 << 24 >> 24)) { + HEAP32[i1 + 12 >> 2] = _cf2_hintmap_map(i2, HEAP32[i1 + 8 >> 2] | 0) | 0; + break; + } else { + i10 = i9 + 8 | 0; + i3 = i1 + 8 | 0; + i4 = _cf2_hintmap_map(i2, ((HEAP32[i3 >> 2] | 0) + (HEAP32[i10 >> 2] | 0) | 0) / 2 | 0) | 0; + i3 = _UNITY_FT_MulFix(((HEAP32[i10 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) | 0) / 2 | 0, HEAP32[i8 + 16 >> 2] | 0) | 0; + HEAP32[i1 + 12 >> 2] = i4 - i3; + HEAP32[i9 + 12 >> 2] = i3 + i4; + break; + } while (0); + if (i5 | 0) if ((HEAP32[i1 + 12 >> 2] | 0) < (HEAP32[i8 + 28 + ((i5 + -1 | 0) * 20 | 0) + 12 >> 2] | 0)) return; + i4 = HEAP32[i6 >> 2] | 0; + do if (i4 >>> 0 > i5 >>> 0) if (!(i7 << 24 >> 24)) { + if ((HEAP32[i1 + 12 >> 2] | 0) <= (HEAP32[i8 + 28 + (i5 * 20 | 0) + 12 >> 2] | 0)) break; + return; + } else { + if ((HEAP32[i9 + 12 >> 2] | 0) <= (HEAP32[i8 + 28 + (i5 * 20 | 0) + 12 >> 2] | 0)) break; + return; + } while (0); + i3 = i4 + (i7 & 255) | 0; + i2 = i4 - i5 | 0; + if (i3 >>> 0 > 191) return; + if (i2 | 0) while (1) { + i4 = i4 + -1 | 0; + i2 = i2 + -1 | 0; + i10 = i8 + 28 + (i3 * 20 | 0) | 0; + i11 = i8 + 28 + (i4 * 20 | 0) | 0; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + HEAP32[i10 + 16 >> 2] = HEAP32[i11 + 16 >> 2]; + if (!i2) break; else i3 = i3 + -1 | 0; + } + i11 = i8 + 28 + (i5 * 20 | 0) | 0; + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i11 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + if (!(i7 << 24 >> 24)) return; + i11 = i8 + 28 + ((i5 + 1 | 0) * 20 | 0) | 0; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i11 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + return; +} + +function _RawImage_SetNativeSize_m4254640819(i13, i1) { + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, f3 = f0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i11 = i12 + 56 | 0; + i2 = i12 + 40 | 0; + i7 = i12 + 24 | 0; + i8 = i12 + 16 | 0; + i9 = i12 + 8 | 0; + i10 = i12; + if (!(HEAP8[1485481] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67644] | 0); + HEAP8[1485481] = 1; + }; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + i6 = HEAP32[i13 >> 2] | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i6 + 460 >> 2] & 4095](i13, HEAP32[i6 + 464 >> 2] | 0) | 0; + i1 = HEAP32[320072] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_Object_op_Inequality_m4071470834(0, i6, 0, 0) | 0) { + i4 = HEAP32[i6 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 212 >> 2] & 4095](i6, HEAP32[i4 + 216 >> 2] | 0) | 0; + i5 = i13 + 104 | 0; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + f3 = Math_fround(_Rect_get_width_m3421484486(i2, 0)); + i1 = HEAP32[320071] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _Mathf_RoundToInt_m1874334613(0, Math_fround(Math_fround(i4 | 0) * f3), 0) | 0; + i2 = HEAP32[i6 >> 2] | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i2 + 220 >> 2] & 4095](i6, HEAP32[i2 + 224 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i7 = _Mathf_RoundToInt_m1874334613(0, Math_fround(Math_fround(i6 | 0) * Math_fround(_Rect_get_height_m1358425599(i7, 0))), 0) | 0; + i6 = _Graphic_get_rectTransform_m1167152468(i13, 0) | 0; + _RectTransform_get_anchorMin_m2928307238(i8, _Graphic_get_rectTransform_m1167152468(i13, 0) | 0, 0); + HEAP32[i11 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + _RectTransform_set_anchorMax_m2998668828(i6, i11, 0); + i13 = _Graphic_get_rectTransform_m1167152468(i13, 0) | 0; + i8 = i9; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i9, Math_fround(i4 | 0), Math_fround(i7 | 0), 0); + i7 = i9; + i8 = HEAP32[i7 + 4 >> 2] | 0; + i9 = i10; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = i8; + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + _RectTransform_set_sizeDelta_m3462269772(i13, i11, 0); + } + STACKTOP = i12; + return; +} + +function __ZNK11TypeManager23FindAllRTTIDerivedTypesEPK4RTTIR13dynamic_arrayIS2_Lj4EEb(i12, i1, i13, i3) { + i12 = i12 | 0; + i1 = i1 | 0; + i13 = i13 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i4 = HEAP32[i1 + 24 >> 2] | 0; + i2 = HEAP32[i1 + 28 >> 2] | 0; + i10 = i2 + i4 | 0; + i11 = i13 + 20 | 0; + i1 = HEAP32[i11 >> 2] | 0; + do if ((i1 & 2147483647) >>> 0 < i2 >>> 0) if ((i1 | 0) > -1) { + HEAP32[i11 >> 2] = i2; + HEAP32[i13 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i13 >> 2] | 0, i2 << 2, 4, i13 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i13 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i13 >> 2] | 0, HEAP32[i13 + 16 >> 2] << 2 | 0) | 0; + HEAP32[i11 >> 2] = i2; + HEAP32[i13 >> 2] = i9; + break; + } while (0); + i1 = i4 >>> 0 < i10 >>> 0; + if (!i3) { + if (!i1) return; + i8 = i13 + 16 | 0; + i9 = i13 + 4 | 0; + i1 = i4; + i4 = HEAP32[i8 >> 2] | 0; + do { + i3 = HEAP32[(HEAP32[i12 >> 2] | 0) + 4 + (i1 << 2) >> 2] | 0; + i5 = i4; + i4 = i4 + 1 | 0; + i6 = HEAP32[i11 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i4 >>> 0 > i7 >>> 0) { + i2 = i6 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i7 >>> 0 < i2 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i11 >> 2] = i2; + HEAP32[i13 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i13 >> 2] | 0, i2 << 2, 4, i9, 0, 894619, 524) | 0; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i9, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i13 >> 2] | 0, HEAP32[i8 >> 2] << 2 | 0) | 0; + HEAP32[i11 >> 2] = i2; + HEAP32[i13 >> 2] = i7; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + HEAP32[(HEAP32[i13 >> 2] | 0) + (i5 << 2) >> 2] = i3; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i10 | 0)); + return; + } + if (!i1) return; + i8 = i13 + 16 | 0; + i9 = i13 + 4 | 0; + i1 = i4; + do { + i7 = HEAP32[(HEAP32[i12 >> 2] | 0) + 4 + (i1 << 2) >> 2] | 0; + i3 = i7; + if (!(HEAP8[i7 + 32 >> 0] | 0)) { + i4 = HEAP32[i8 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = HEAP32[i11 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i5 >>> 0 > i7 >>> 0) { + i2 = i6 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i7 >>> 0 < i2 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i11 >> 2] = i2; + HEAP32[i13 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i13 >> 2] | 0, i2 << 2, 4, i9, 0, 894619, 524) | 0; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i9, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i13 >> 2] | 0, HEAP32[i8 >> 2] << 2 | 0) | 0; + HEAP32[i11 >> 2] = i2; + HEAP32[i13 >> 2] = i7; + break; + } + } while (0); + HEAP32[i8 >> 2] = i5; + HEAP32[(HEAP32[i13 >> 2] | 0) + (i4 << 2) >> 2] = i3; + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i10 | 0)); + return; +} + +function _Dictionary_2_Add_m4262304220_gshared(i12, i13, i14, i1) { + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i15 = 0, i16 = 0; + if (!(HEAP8[1485743] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65356] | 0); + HEAP8[1485743] = 1; + } + if (!i13) { + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i11, HEAP32[321494] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } + i6 = i12 + 40 | 0; + i5 = HEAP32[i6 >> 2] | 0; + i4 = i1 + 12 | 0; + i9 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i5 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(1, i9, i5, i13) | 0; + i9 = i5 | -2147483648; + i10 = i12 + 8 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i5 = i5 & 2147483647; + i3 = (i5 | 0) % (HEAP32[i2 + 12 >> 2] | 0) | 0; + i8 = i12 + 12 | 0; + i11 = i12 + 16 | 0; + i2 = (HEAP32[i2 + 16 + (i3 << 2) >> 2] | 0) + -1 | 0; + while (1) { + if ((i2 | 0) == -1) break; + i1 = HEAP32[i8 >> 2] | 0; + if ((HEAP32[i1 + 16 + (i2 << 3) >> 2] | 0) == (i9 | 0)) { + i15 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[(HEAP32[i11 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0; + i16 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i16) | 0; + if (__ZN21InterfaceFuncInvoker2IbP12Il2CppObjectS1_E6InvokeEjP11Il2CppClassS1_S1_S1_(0, i16, i15, i1, i13) | 0) { + i7 = 9; + break; + } + i1 = HEAP32[i8 >> 2] | 0; + } + i2 = HEAP32[i1 + 16 + (i2 << 3) + 4 >> 2] | 0; + } + if ((i7 | 0) == 9) { + i16 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i16, HEAP32[323845] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i16); + } + i15 = i12 + 32 | 0; + i16 = (HEAP32[i15 >> 2] | 0) + 1 | 0; + HEAP32[i15 >> 2] = i16; + if ((i16 | 0) > (HEAP32[i12 + 36 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 120 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i12, i3); + i3 = (i5 | 0) % (HEAP32[(HEAP32[i10 >> 2] | 0) + 12 >> 2] | 0) | 0; + } + i1 = i12 + 28 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == -1) { + i1 = i12 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = i2 + 1; + i1 = HEAP32[i8 >> 2] | 0; + } else { + i16 = HEAP32[i8 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i16 + 16 + (i2 << 3) + 4 >> 2]; + i1 = i16; + } + HEAP32[i1 + 16 + (i2 << 3) >> 2] = i9; + i16 = (HEAP32[i10 >> 2] | 0) + 16 + (i3 << 2) | 0; + HEAP32[i1 + 16 + (i2 << 3) + 4 >> 2] = (HEAP32[i16 >> 2] | 0) + -1; + HEAP32[i16 >> 2] = i2 + 1; + HEAP32[(HEAP32[i11 >> 2] | 0) + 16 + (i2 << 2) >> 2] = i13; + HEAP8[(HEAP32[i12 + 20 >> 2] | 0) + 16 + i2 >> 0] = i14 & 1; + i16 = i12 + 48 | 0; + HEAP32[i16 >> 2] = (HEAP32[i16 >> 2] | 0) + 1; + return; +} + +function _ColorBlock_Equals_m2135740005(i6, i7, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, f10 = f0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i2 = i8 + 64 | 0; + i1 = i8 + 48 | 0; + i3 = i8 + 32 | 0; + i4 = i8 + 16 | 0; + i5 = i8; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + if (_Color_op_Equality_m1112359053(0, i1, i2, 0) | 0) { + i9 = i6 + 16 | 0; + HEAP32[i3 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + i9 = i7 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + if (_Color_op_Equality_m1112359053(0, i1, i2, 0) | 0) { + i9 = i6 + 32 | 0; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + i9 = i7 + 32 | 0; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + if (_Color_op_Equality_m1112359053(0, i1, i2, 0) | 0) { + i9 = i6 + 48 | 0; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + i9 = i7 + 48 | 0; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + if (_Color_op_Equality_m1112359053(0, i1, i2, 0) | 0) { + f10 = Math_fround(HEAPF32[i6 + 64 >> 2]); + if (f10 == Math_fround(HEAPF32[i7 + 64 >> 2])) { + f10 = Math_fround(HEAPF32[i6 + 68 >> 2]); + i1 = f10 == Math_fround(HEAPF32[i7 + 68 >> 2]); + } else i1 = 0; + } else i1 = 0; + } else i1 = 0; + } else i1 = 0; + } else i1 = 0; + STACKTOP = i8; + return i1 | 0; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN30RuntimeInitializeOnLoadManager15ClassMethodInfoE13stl_allocatorIS4_L18MemLabelIdentifier13ELi16EEEEEEvRT_17TransferMetaFlags(i12, i3, i1) { + i12 = i12 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i11; + i2 = i11 + 8 | 0; + i1 = i3 + 4 | 0; + HEAP32[i2 >> 2] = ((HEAP32[i1 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) | 0) / 44 | 0; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i12, 1023184, 1023184, i2) | 0)) { + STACKTOP = i11; + return; + } + __Z14resize_trimmedINSt3__26vectorIN30RuntimeInitializeOnLoadManager15ClassMethodInfoE13stl_allocatorIS3_L18MemLabelIdentifier13ELi16EEEEEvRT_j(i3, HEAP32[i2 >> 2] | 0); + i9 = HEAP32[i1 >> 2] | 0; + do if (HEAP32[i2 >> 2] | 0) { + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 761832, 0, 1) | 0; + i4 = i12 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i12 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + L8 : do if ((i1 | 0) != (i9 | 0)) { + i3 = 0; + while (1) { + i3 = Math_imul(i3, i5) | 0; + i3 = _i64Add(i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i13 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + __ZNK16TypeTreeIterator8ChildrenEv(i10, i2); + i14 = i10; + i13 = HEAP32[i14 + 4 >> 2] | 0; + i3 = i2 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = i13; + i3 = HEAP32[i6 >> 2] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + __ZN30RuntimeInitializeOnLoadManager15ClassMethodInfo8TransferI14SafeBinaryReadEEvRT_(i1, i12); + i1 = i1 + 44 | 0; + if ((i1 | 0) == (i9 | 0)) break L8; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i9 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 761832, i10, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN30RuntimeInitializeOnLoadManager15ClassMethodInfo8TransferI14SafeBinaryReadEEvRT_(i1, i12); else { + i2 = HEAP32[i10 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i1 = i1 + 44 | 0; + } while ((i1 | 0) != (i9 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i12); + STACKTOP = i11; + return; +} + +function __ZN7mecanim9animation22EvaluateAvatarRetargetEPKNS0_14AvatarConstantEPKNS0_11AvatarInputEPNS0_12AvatarOutputEPNS0_12AvatarMemoryEPNS0_15AvatarWorkspaceEb(i5, i6, i8, i9, i10, i3) { + i5 = i5 | 0; + i6 = i6 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i7 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 960 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(960); + i11 = i13 + 912 | 0; + i1 = i13; + i12 = i5 + 20 | 0; + i2 = HEAP32[i12 >> 2] | 0; + if (!i2) { + STACKTOP = i13; + return; + } + i7 = i12; + i4 = i2 + i7 + 40 | 0; + if (!(HEAP32[(HEAP32[i4 >> 2] | 0) + i4 >> 2] | 0)) { + STACKTOP = i13; + return; + } + i4 = HEAP32[i9 + 4 >> 2] | 0; + i14 = HEAP32[i9 + 8 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i11 + 4 >> 2] = i4; + HEAP32[i11 + 8 >> 2] = i14; + i14 = HEAP32[i9 + 16 >> 2] | 0; + i4 = HEAP32[i9 + 20 >> 2] | 0; + i2 = HEAP32[i9 + 24 >> 2] | 0; + HEAP32[i11 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i11 + 16 >> 2] = i14; + HEAP32[i11 + 20 >> 2] = i4; + HEAP32[i11 + 24 >> 2] = i2; + i2 = HEAP32[i9 + 32 >> 2] | 0; + i4 = HEAP32[i9 + 36 >> 2] | 0; + HEAP32[i11 + 28 >> 2] = HEAP32[i9 + 28 >> 2]; + HEAP32[i11 + 32 >> 2] = i2; + HEAP32[i11 + 36 >> 2] = i4; + __ZN7mecanim5human9HumanPoseC2Ev(i1); + i4 = i8 + 24 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3) { + i14 = i8 + 20 | 0; + __ZN7mecanim5human13HumanPoseCopyERNS0_9HumanPoseERKS1_b(HEAP32[i14 >> 2] | 0, i2, 0); + i1 = 0; + i2 = i14; + } else { + __ZN7mecanim5human13HumanPoseCopyERNS0_9HumanPoseERKS1_b(i1, i2, 0); + i2 = i8 + 20 | 0; + } + i14 = HEAP32[i12 >> 2] | 0; + __ZN7mecanim5human10RetargetToEPKNS0_5HumanEPKNS0_9HumanPoseES6_RKN4math4trsXEPS4_PNS_8skeleton13SkeletonPoseTIS8_EESF_((i14 | 0) == 0 ? 0 : i14 + i7 | 0, HEAP32[i2 >> 2] | 0, i1, i11, HEAP32[i4 >> 2] | 0, HEAP32[i10 >> 2] | 0, HEAP32[i10 + 4 >> 2] | 0); + i14 = HEAP32[i4 >> 2] | 0; + HEAPF32[i14 + 108 >> 2] = Math_fround(0.0); + HEAPF32[i14 + 112 >> 2] = Math_fround(0.0); + HEAPF32[i14 + 128 >> 2] = Math_fround(0.0); + HEAPF32[i14 + 172 >> 2] = Math_fround(0.0); + HEAPF32[i14 + 176 >> 2] = Math_fround(0.0); + HEAPF32[i14 + 192 >> 2] = Math_fround(0.0); + HEAPF32[i14 + 236 >> 2] = Math_fround(0.0); + HEAPF32[i14 + 240 >> 2] = Math_fround(0.0); + HEAPF32[i14 + 256 >> 2] = Math_fround(0.0); + HEAPF32[i14 + 300 >> 2] = Math_fround(0.0); + HEAPF32[i14 + 304 >> 2] = Math_fround(0.0); + HEAPF32[i14 + 320 >> 2] = Math_fround(0.0); + i14 = i14 + 52 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + if (HEAP8[i6 + 19 >> 0] | 0) { + __ZN7mecanim9animation11SetIKOnFeetEbRKNS0_14AvatarConstantERKNS0_11AvatarInputERNS0_12AvatarMemoryERNS0_15AvatarWorkspaceERNS0_12AvatarOutputE(1, i5, i6, i9, i10, i8); + __ZN7mecanim9animation11SetIKOnFeetEbRKNS0_14AvatarConstantERKNS0_11AvatarInputERNS0_12AvatarMemoryERNS0_15AvatarWorkspaceERNS0_12AvatarOutputE(0, i5, i6, i9, i10, i8); + } + STACKTOP = i13; + return; +} + +function _SHA256Managed_ProcessBlock_m2297835517(i4, i2, i3, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0; + if (!(HEAP8[1480542] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68321] | 0); + HEAP8[1480542] = 1; + } + i1 = HEAP32[319777] | 0; + i27 = i1 + 177 | 0; + if ((HEAPU8[i27 >> 0] | HEAPU8[i27 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319777] | 0; + } + i26 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i27 = HEAP32[i4 + 48 >> 2] | 0; + i1 = i4 + 32 | 0; + i25 = i1; + i25 = _i64Add(HEAP32[i25 >> 2] | 0, HEAP32[i25 + 4 >> 2] | 0, 64, 0) | 0; + HEAP32[i1 >> 2] = i25; + HEAP32[i1 + 4 >> 2] = tempRet0; + i1 = 0; + while (1) { + if ((i1 | 0) == 16) { + i1 = 16; + break; + } + i25 = (i1 << 2) + i3 | 0; + HEAP32[i27 + 16 + (i1 << 2) >> 2] = HEAPU8[i25 + 1 + (i2 + 16) >> 0] << 16 | HEAPU8[i2 + 16 + i25 >> 0] << 24 | HEAPU8[i25 + 2 + (i2 + 16) >> 0] << 8 | HEAPU8[i25 + 3 + (i2 + 16) >> 0]; + i1 = i1 + 1 | 0; + } + while (1) { + if ((i1 | 0) == 64) break; + i24 = HEAP32[i27 + 16 + (i1 + -15 << 2) >> 2] | 0; + i25 = HEAP32[i27 + 16 + (i1 + -2 << 2) >> 2] | 0; + HEAP32[i27 + 16 + (i1 << 2) >> 2] = (HEAP32[i27 + 16 + (i1 + -16 << 2) >> 2] | 0) + (HEAP32[i27 + 16 + (i1 + -7 << 2) >> 2] | 0) + ((i24 >>> 18 | i24 << 14) ^ i24 >>> 3 ^ (i24 >>> 7 | i24 << 25)) + ((i25 >>> 19 | i25 << 13) ^ i25 >>> 10 ^ (i25 >>> 17 | i25 << 15)); + i1 = i1 + 1 | 0; + } + i20 = HEAP32[i4 + 24 >> 2] | 0; + i22 = i20 + 16 | 0; + i23 = HEAP32[i22 >> 2] | 0; + i24 = i20 + 20 | 0; + i25 = HEAP32[i24 >> 2] | 0; + i10 = i20 + 24 | 0; + i11 = HEAP32[i10 >> 2] | 0; + i12 = i20 + 28 | 0; + i13 = HEAP32[i12 >> 2] | 0; + i14 = i20 + 32 | 0; + i15 = HEAP32[i14 >> 2] | 0; + i16 = i20 + 36 | 0; + i17 = HEAP32[i16 >> 2] | 0; + i18 = i20 + 40 | 0; + i19 = HEAP32[i18 >> 2] | 0; + i20 = i20 + 44 | 0; + i21 = HEAP32[i20 >> 2] | 0; + i1 = i23; + i2 = i25; + i3 = i11; + i4 = i13; + i5 = i15; + i6 = i17; + i7 = i19; + i8 = i21; + i9 = 0; + while (1) { + if ((i9 | 0) == 64) break; + i30 = (i5 & i6 ^ i7 & ~i5) + i8 + ((i5 >>> 6 | i5 << 26) ^ (i5 >>> 11 | i5 << 21) ^ (i5 >>> 25 | i5 << 7)) + (HEAP32[i26 + 16 + (i9 << 2) >> 2] | 0) + (HEAP32[i27 + 16 + (i9 << 2) >> 2] | 0) | 0; + i29 = i5; + i28 = i1; + i1 = ((i1 >>> 2 | i1 << 30) ^ (i1 >>> 13 | i1 << 19) ^ (i1 >>> 22 | i1 << 10)) + (i1 & (i2 ^ i3) ^ i2 & i3) + i30 | 0; + i5 = i30 + i4 | 0; + i9 = i9 + 1 | 0; + i8 = i7; + i7 = i6; + i6 = i29; + i4 = i3; + i3 = i2; + i2 = i28; + } + HEAP32[i22 >> 2] = i23 + i1; + HEAP32[i24 >> 2] = i25 + i2; + HEAP32[i10 >> 2] = i11 + i3; + HEAP32[i12 >> 2] = i13 + i4; + HEAP32[i14 >> 2] = i15 + i5; + HEAP32[i16 >> 2] = i17 + i6; + HEAP32[i18 >> 2] = i19 + i7; + HEAP32[i20 >> 2] = i21 + i8; + return; +} + +function __ZNSt3__218__insertion_sort_3IRN11UnityEngine9Animation11BindingSortEPNS_4pairINS2_14GenericBindingEPNS2_10BoundIndexEEEEEvT0_SB_T_(i10, i11, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i12 = i14; + i2 = i10 + 48 | 0; + __ZNSt3__27__sort3IRN11UnityEngine9Animation11BindingSortEPNS_4pairINS2_14GenericBindingEPNS2_10BoundIndexEEEEEjT0_SB_SB_T_(i10, i10 + 24 | 0, i2, i1) | 0; + i1 = i10 + 72 | 0; + if ((i1 | 0) == (i11 | 0)) { + STACKTOP = i14; + return; + } + i9 = i12 + 20 | 0; + i8 = i1; + i1 = i2; + while (1) { + i5 = i8 + 20 | 0; + i3 = HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] | 0; + i2 = i1 + 20 | 0; + i4 = HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] | 0; + if ((i3 | 0) == (i4 | 0)) { + if (__ZN11UnityEngine9AnimationltERKNS0_14GenericBindingES3_(i8, i1) | 0) i13 = 7; + } else if ((i3 | 0) > (i4 | 0)) i13 = 7; + if ((i13 | 0) == 7) { + i13 = 0; + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i8 + 16 >> 2]; + HEAP32[i12 + 20 >> 2] = HEAP32[i8 + 20 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP16[i8 + 16 >> 1] = HEAP16[i1 + 16 >> 1] | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + L11 : do if ((i1 | 0) != (i10 | 0)) { + i3 = i2; + while (1) { + i7 = i1 + -24 | 0; + i4 = HEAP32[(HEAP32[i9 >> 2] | 0) + 8 >> 2] | 0; + i6 = i1 + -4 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i2 + 8 >> 2] | 0; + if ((i4 | 0) == (i5 | 0)) { + if (!(__ZN11UnityEngine9AnimationltERKNS0_14GenericBindingES3_(i12, i7) | 0)) { + i2 = i3; + break L11; + } + i3 = i6; + i2 = HEAP32[i6 >> 2] | 0; + } else { + if ((i4 | 0) <= (i5 | 0)) { + i2 = i3; + break L11; + } + i3 = i6; + }; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP16[i1 + 16 >> 1] = HEAP16[i7 + 16 >> 1] | 0; + HEAP32[i1 + 20 >> 2] = i2; + if ((i7 | 0) == (i10 | 0)) { + i2 = i3; + i1 = i7; + break; + } else i1 = i7; + } + } while (0); + HEAP32[i1 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP16[i1 + 16 >> 1] = HEAP16[i12 + 16 >> 1] | 0; + HEAP32[i2 >> 2] = HEAP32[i9 >> 2]; + } + i1 = i8 + 24 | 0; + if ((i1 | 0) == (i11 | 0)) break; else { + i7 = i8; + i8 = i1; + i1 = i7; + } + } + STACKTOP = i14; + return; +} + +function __ZN6prcoreL18BlitFloatToIntegerERK14ImageReferenceRS0_(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i8; + i2 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + L1 : do if ((i3 | 0) == 5) { + if ((i2 | 0) == 18) i1 = 0; else if ((i2 | 0) == 19) i1 = 1; else if ((i2 | 0) == 23) i1 = 2; else if ((i2 | 0) == 20) i1 = 3; else if ((i2 | 0) == 6) i1 = 4; else if ((i2 | 0) == 15) i1 = 5; else if ((i2 | 0) == 16) i1 = 6; else switch (i2 | 0) { + case 23: + { + i1 = 2; + i7 = 14; + break L1; + } + case 17: + { + i1 = 7; + break; + } + default: + { + i7 = 17; + break L1; + } + } + i1 = HEAP32[49696 + (i1 << 2) >> 2] | 0; + if (!i1) i7 = 12; else { + HEAP8[i6 >> 0] = 0; + HEAP32[i6 + 4 >> 2] = i1; + i1 = i6 + 8 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + i1 = i6 + 12 | 0; + } + } else i7 = 12; while (0); + if ((i7 | 0) == 12) if ((i2 | 0) == 18) { + i1 = 0; + i7 = 14; + } else if ((i2 | 0) == 19) { + i1 = 1; + i7 = 14; + } else if ((i2 | 0) == 23) { + i1 = 2; + i7 = 14; + } else if ((i2 | 0) == 20) { + i1 = 3; + i7 = 14; + } else i7 = 17; + if ((i7 | 0) == 17) if ((i2 | 0) == 6) { + i1 = 4; + i7 = 14; + } else if ((i2 | 0) == 15) { + i1 = 5; + i7 = 14; + } else if ((i2 | 0) == 16) { + i1 = 6; + i7 = 14; + } else if ((i2 | 0) == 17) { + i1 = 7; + i7 = 14; + } else { + i2 = 0; + i7 = 21; + } + if ((i7 | 0) == 14) { + i2 = HEAP32[49696 + (i1 << 2) >> 2] | 0; + i7 = 21; + } + if ((i7 | 0) == 21) { + L27 : do if ((i3 | 0) == -1) { + i1 = 0; + i7 = 23; + } else if ((i3 | 0) == 1001) { + i1 = 1; + i7 = 23; + } else if ((i3 | 0) == 1) { + i1 = 2; + i7 = 23; + } else if ((i3 | 0) == 7) { + i1 = 3; + i7 = 23; + } else if ((i3 | 0) == 3) { + i1 = 4; + i7 = 23; + } else if ((i3 | 0) == 1002) { + i1 = 5; + i7 = 23; + } else { + switch (i3 | 0) { + case 2: + case 5: + { + i1 = (i3 | 0) == 2 ? 6 : 7; + i7 = 23; + break L27; + } + default: + {} + } + if ((i3 | 0) == 8) { + i1 = 8; + i7 = 23; + } else if ((i3 | 0) == 1e3) { + i1 = 9; + i7 = 23; + } else if ((i3 | 0) == 13) { + i1 = 10; + i7 = 23; + } else if ((i3 | 0) == 14) { + i1 = 11; + i7 = 23; + } else if ((i3 | 0) == 4) { + i1 = 12; + i7 = 23; + } else i1 = 0; + } while (0); + if ((i7 | 0) == 23) i1 = HEAP32[48712 + (i1 + 91 << 2) >> 2] | 0; + i7 = HEAP32[(__Z20GetTextureFormatInfo13TextureFormat(5) | 0) + 4 >> 2] | 0; + HEAP8[i6 >> 0] = 1; + HEAP32[i6 + 4 >> 2] = i2; + HEAP32[i6 + 8 >> 2] = i1; + i1 = i6 + 12 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i6 + 16 >> 2] = 0; + HEAP32[i6 + 20 >> 2] = i7; + } + __ZN6prcoreL19BlitCopyWithBlitterER14ImageReferenceRKS0_NS_15BlitterRemapAnyE(i5, i4, i6); + i1 = HEAP32[i1 >> 2] | 0; + if (!i1) { + STACKTOP = i8; + return; + } + __ZdaPv(i1); + STACKTOP = i8; + return; +} + +function _Int16_Parse_m2276856944(i1, i9, i10, i11, i12, i2) { + i1 = i1 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1483019] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66346] | 0); + HEAP8[1483019] = 1; + } + HEAP16[i11 >> 1] = 0; + HEAP32[i12 >> 2] = 0; + L4 : do if (!i9) if (i10) i1 = 0; else { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[321455] | 0, 0); + HEAP32[i12 >> 2] = i1; + i1 = 0; + } else { + i7 = _String_get_Length_m3847582255(i9, 0) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i7 | 0)) break; + i2 = _String_get_Chars_m2986988803(i9, i1, 0) | 0; + i3 = HEAP32[319292] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (!(_Char_IsWhiteSpace_m2148390798(0, i2, 0) | 0)) break; + i1 = i1 + 1 | 0; + } + if ((i1 | 0) == (i7 | 0)) { + if (i10) { + i1 = 0; + break; + } + HEAP32[i12 >> 2] = _Int32_GetFormatException_m519586683(0, 0) | 0; + i1 = 0; + break; + } + switch ((_String_get_Chars_m2986988803(i9, i1, 0) | 0) << 16 >> 16) { + case 43: + { + i6 = 1; + i1 = i1 + 1 | 0; + break; + } + case 45: + { + i6 = -1; + i1 = i1 + 1 | 0; + break; + } + default: + i6 = 1; + } + i4 = 0; + i2 = 0; + while (1) { + if ((i1 | 0) >= (i7 | 0)) { + i8 = 31; + break; + } + i3 = _String_get_Chars_m2986988803(i9, i1, 0) | 0; + if ((i3 + -48 & 65535) > 9) { + if (!(_Int32_ProcessTrailingWhitespace_m220059206(0, i10, i9, i1, i12, 0) | 0)) { + i1 = 0; + break L4; + } + } else { + i3 = (i3 & 65535) + 208 | 0; + i5 = i2 << 16 >> 16; + if (i2 << 16 >> 16 >= 3277) break; + if (i2 << 16 >> 16 == 3276) { + i8 = 23; + break; + } + i4 = 1; + i2 = (i3 & 255) + (i5 * 10 | 0) & 65535; + } + i1 = i1 + 1 | 0; + } + do if ((i8 | 0) == 23) { + i2 = i3 & 255; + if (i2 >>> 0 >= 8) if (!((i6 | 0) != 1 & (i2 | 0) == 8)) break; + if (_Int32_ProcessTrailingWhitespace_m220059206(0, i10, i9, i1 + 1 | 0, i12, 0) | 0) { + i1 = (Math_imul(i5, -10) | 0) - i2 | 0; + HEAP16[i11 >> 1] = (i6 | 0) == -1 ? i1 : i2 + (i5 * 10 | 0) | 0; + i1 = 1; + break L4; + } + } else if ((i8 | 0) == 31) { + if (!i4) { + if (i10) { + i1 = 0; + break L4; + } + HEAP32[i12 >> 2] = _Int32_GetFormatException_m519586683(0, 0) | 0; + i1 = 0; + break L4; + } + if ((i6 | 0) == -1) { + HEAP16[i11 >> 1] = 0 - (i2 & 65535); + i1 = 1; + break L4; + } else { + HEAP16[i11 >> 1] = i2; + i1 = 1; + break L4; + } + } while (0); + if (i10) i1 = 0; else { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i1, HEAP32[321889] | 0, 0); + HEAP32[i12 >> 2] = i1; + i1 = 0; + } + } while (0); + return i1 | 0; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags(i12, i3, i1) { + i12 = i12 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i11; + i2 = i11 + 8 | 0; + i1 = i3 + 4 | 0; + HEAP32[i2 >> 2] = ((HEAP32[i1 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) | 0) / 52 | 0; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i12, 1023184, 1023184, i2) | 0)) { + STACKTOP = i11; + return; + } + __Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS0_9allocatorIS4_EEEEEvRT_j(i3, HEAP32[i2 >> 2] | 0); + i9 = HEAP32[i1 >> 2] | 0; + do if (HEAP32[i2 >> 2] | 0) { + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 765095, 0, 1) | 0; + i4 = i12 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i12 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + L8 : do if ((i1 | 0) != (i9 | 0)) { + i3 = 0; + while (1) { + i3 = Math_imul(i3, i5) | 0; + i3 = _i64Add(i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i13 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + __ZNK16TypeTreeIterator8ChildrenEv(i10, i2); + i14 = i10; + i13 = HEAP32[i14 + 4 >> 2] | 0; + i3 = i2 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = i13; + i3 = HEAP32[i6 >> 2] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + __ZN15SerializeTraitsIN9ShaderLab20SerializedSubProgram16TextureParameterEE8TransferI14SafeBinaryReadEEvRS2_RT_(i1, i12); + i1 = i1 + 52 | 0; + if ((i1 | 0) == (i9 | 0)) break L8; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i9 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 765095, i10, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN15SerializeTraitsIN9ShaderLab20SerializedSubProgram16TextureParameterEE8TransferI14SafeBinaryReadEEvRS2_RT_(i1, i12); else { + i2 = HEAP32[i10 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i1 = i1 + 52 | 0; + } while ((i1 | 0) != (i9 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i12); + STACKTOP = i11; + return; +} + +function __ZN11TimeManager6UpdateEv(i5) { + i5 = i5 | 0; + var i1 = 0, f2 = f0, i3 = 0, d4 = 0.0, i6 = 0, d7 = 0.0, i8 = 0, d9 = 0.0, i10 = 0, i11 = 0, d12 = 0.0, i13 = 0, f14 = f0, f15 = f0; + i13 = i5 + 180 | 0; + HEAP32[i13 >> 2] = (HEAP32[i13 >> 2] | 0) + 1; + i13 = i5 + 184 | 0; + HEAP32[i13 >> 2] = (HEAP32[i13 >> 2] | 0) + 1; + if (HEAP8[i5 + 224 >> 0] | 0) return; + d12 = +__Z19GetTimeSinceStartupv(); + d7 = d12 - +HEAPF64[i5 + 208 >> 3]; + i11 = i5 + 80 | 0; + i13 = i5 + 96 | 0; + HEAPF32[i5 + 108 >> 2] = Math_fround(d7 - +HEAPF64[i13 >> 3]); + HEAPF64[i13 >> 3] = d7; + i13 = i5 + 200 | 0; + d7 = d12 - +HEAPF64[i13 >> 3]; + i1 = HEAP32[i5 + 192 >> 2] | 0; + do if ((i1 | 0) > 0) { + d4 = +HEAPF64[i11 >> 3]; + f2 = Math_fround(Math_fround(1.0) / Math_fround(i1 | 0)); + d7 = d4 + +Math_fround(f2 * Math_fround(HEAPF32[i5 + 228 >> 2])); + i8 = i5 + 177 | 0; + i10 = i8; + i1 = i11; + i8 = HEAP8[i8 >> 0] | 0; + } else { + i1 = i5 + 176 | 0; + i10 = HEAP16[i1 >> 1] | 0; + i3 = (i10 & 65535) >>> 8 & 255; + if ((i10 & 255) << 24 >> 24) { + HEAP8[i1 >> 0] = 0; + return; + } + i1 = i5 + 177 | 0; + d9 = +HEAPF64[i11 >> 3]; + if (i3 << 24 >> 24) { + d7 = d9 + +Math_fround(Math_fround(HEAPF32[i5 + 228 >> 2]) * Math_fround(.0199999996)); + i10 = i1; + i1 = i11; + d4 = d9; + i8 = i3; + break; + } + d4 = d7 - d9; + f2 = Math_fround(HEAPF32[i5 + 232 >> 2]); + if (d4 > +f2) { + d7 = d9 + +Math_fround(f2 * Math_fround(HEAPF32[i5 + 228 >> 2])); + i10 = i1; + i1 = i11; + d4 = d9; + i8 = 0; + break; + } + f2 = Math_fround(HEAPF32[i5 + 228 >> 2]); + if (d4 < 9.999999747378752e-006) { + d7 = d9 + +Math_fround(f2 * Math_fround(.00000999999974)); + i10 = i1; + i1 = i11; + d4 = d9; + i8 = 0; + break; + } + f14 = Math_fround(f2 + Math_fround(-1.0)); + i10 = f14 < Math_fround(0.0); + f15 = Math_fround(-f14); + if (!((i10 ? f15 : f14) <= Math_fround(9.99999997e-007))) { + d7 = d9 + +Math_fround(Math_fround(d4) * f2); + i10 = i1; + i1 = i11; + d4 = d9; + i8 = 0; + } else { + i10 = i1; + i1 = i11; + d4 = d9; + i8 = 0; + } + } while (0); + HEAPF64[i5 + 88 >> 3] = d4; + HEAPF64[i1 >> 3] = d7; + f14 = Math_fround(d7 - d4); + HEAPF32[i5 + 104 >> 2] = f14; + i6 = f14 > Math_fround(.00000999999974); + f15 = Math_fround(Math_fround(1.0) / f14); + HEAPF32[i5 + 120 >> 2] = i6 ? f15 : Math_fround(1.0); + i6 = i5 + 116 | 0; + f15 = Math_fround(Math_fround(Math_fround(HEAPF32[i6 >> 2]) * Math_fround(.800000011)) + Math_fround(.200000003)); + HEAPF32[i6 >> 2] = f15; + f15 = Math_fround(Math_fround(.200000003) / f15); + i1 = i5 + 112 | 0; + HEAPF32[i1 >> 2] = Math_fround(Math_fround(f14 * f15) + Math_fround(Math_fround(HEAPF32[i1 >> 2]) * Math_fround(Math_fround(1.0) - f15))); + i5 = i5 + 128 | 0; + i1 = i11; + i3 = i5 + 44 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + i5 = i5 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i5 | 0) < (i3 | 0)); + HEAPF64[i13 >> 3] = d12 - d7; + if (!(i8 << 24 >> 24)) return; + HEAP8[i10 >> 0] = 0; + HEAPF32[i6 >> 2] = Math_fround(0.0); + return; +} + +function __ZNK9ShaderLab11ShaderState22IsShaderStateSupportedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i11 = i13 + 40 | 0; + i10 = i13 + 32 | 0; + i12 = i13 + 24 | 0; + i8 = i13 + 16 | 0; + i7 = i13 + 8 | 0; + i2 = i13; + if (HEAP8[i1 + 56 >> 0] | 0) { + i12 = 0; + STACKTOP = i13; + return i12 | 0; + } + i3 = __Z15GetGraphicsCapsv() | 0; + i9 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + i1 = HEAP8[i9 + 64 >> 0] | 0; + if (i1 << 24 >> 24) if (!(HEAP8[i3 + 255 >> 0] | 0)) { + HEAP32[i2 >> 2] = 767524; + _printf_console(767495, i2); + i12 = 0; + STACKTOP = i13; + return i12 | 0; + } + i6 = i1 << 24 >> 24 ? 8 : 1; + i3 = HEAP32[i3 + 256 >> 2] | 0; + i5 = (i3 & 16711680 | 0) == 0; + i4 = (i3 & 65280 | 0) != 0; + L9 : do if (!((i3 & 255) << 24 >> 24)) { + i1 = 0; + while (1) { + i2 = HEAP8[i9 + (i1 << 3) + 5 >> 0] | 0; + i3 = HEAP8[i9 + (i1 << 3) + 6 >> 0] | 0; + if ((i2 + -3 & 255) < 2) { + i2 = 16; + break; + } + if ((i3 + -3 & 255) < 2) { + i2 = 17; + break; + } + if (!((i2 + -5 & 255) > 15 | i4)) { + i2 = 18; + break L9; + } + if ((i2 + -21 & 255) < 15) { + if (i5) { + i2 = 21; + break L9; + } + if (i2 << 24 >> 24 != i3 << 24 >> 24) { + i2 = 24; + break L9; + } + } + i1 = i1 + 1 | 0; + if (!((i3 + -21 & 255) > 14 ? 1 : i2 << 24 >> 24 == i3 << 24 >> 24)) { + i2 = 24; + break L9; + } + if ((i1 | 0) >= (i6 | 0)) { + i1 = 1; + i2 = 25; + break; + } + } + if ((i2 | 0) == 16) { + HEAP32[i7 >> 2] = 767570; + _printf_console(767495, i7); + i12 = 0; + STACKTOP = i13; + return i12 | 0; + } else if ((i2 | 0) == 17) { + HEAP32[i8 >> 2] = 767570; + _printf_console(767495, i8); + i12 = 0; + STACKTOP = i13; + return i12 | 0; + } else if ((i2 | 0) == 25) { + STACKTOP = i13; + return i1 | 0; + } + } else { + i1 = 0; + while (1) { + i2 = HEAP8[i9 + (i1 << 3) + 5 >> 0] | 0; + i3 = HEAP8[i9 + (i1 << 3) + 6 >> 0] | 0; + if (!((i2 + -5 & 255) > 15 | i4)) { + i2 = 18; + break L9; + } + if ((i2 + -21 & 255) < 15) { + if (i5) { + i2 = 21; + break L9; + } + if (i2 << 24 >> 24 != i3 << 24 >> 24) { + i2 = 24; + break L9; + } + } + i1 = i1 + 1 | 0; + if (!((i3 + -21 & 255) > 14 ? 1 : i2 << 24 >> 24 == i3 << 24 >> 24)) { + i2 = 24; + break L9; + } + if ((i1 | 0) >= (i6 | 0)) { + i1 = 1; + break; + } + } + STACKTOP = i13; + return i1 | 0; + } while (0); + if ((i2 | 0) == 18) { + HEAP32[i12 >> 2] = 767608; + _printf_console(767495, i12); + i12 = 0; + STACKTOP = i13; + return i12 | 0; + } else if ((i2 | 0) == 21) { + HEAP32[i10 >> 2] = 767654; + _printf_console(767495, i10); + i12 = 0; + STACKTOP = i13; + return i12 | 0; + } else if ((i2 | 0) == 24) { + HEAP32[i11 >> 2] = 767701; + _printf_console(767495, i11); + i12 = 0; + STACKTOP = i13; + return i12 | 0; + } + return 0; +} + +function __ZN9GfxDevice22GetDefaultVertexBufferE26GfxDefaultVertexBufferTypej(i14, i9, i5, i1) { + i14 = i14 | 0; + i9 = i9 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i10 = i15 + 24 | 0; + i12 = i15; + i1 = i1 >>> 0 > 1 ? i1 : 1; + i4 = (i5 | 0) == 2; + i3 = i4 ? 7 : 2; + i13 = i3 << 2; + i11 = i9 + 9052 + (i5 << 2) | 0; + i2 = HEAP32[i11 >> 2] | 0; + do if (i2 | 0) if ((HEAP32[i2 + 12 >> 2] | 0) >>> 0 < (Math_imul(i1, i13) | 0) >>> 0) { + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i9 >> 2] | 0) + 284 >> 2] & 4095](i9, i2); + HEAP32[i11 >> 2] = 0; + break; + } else { + i12 = i2; + HEAP32[i14 >> 2] = i12; + i14 = i14 + 4 | 0; + HEAP32[i14 >> 2] = i13; + STACKTOP = i15; + return; + } while (0); + i6 = i1 + -1 | 0; + i6 = i6 >>> 16 | i6; + i6 = i6 >>> 8 | i6; + i6 = i6 >>> 4 | i6; + i6 = i6 >>> 2 | i6; + i6 = (i6 >>> 1 | i6) + 1 | 0; + i1 = Math_imul(i6, i3) | 0; + HEAP32[i12 + 16 >> 2] = i1; + i7 = i12 + 20 | 0; + HEAP32[i7 >> 2] = i1; + i8 = i12 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i10, 27592); + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i8, 0, 894619, 506) | 0; + HEAP32[i12 >> 2] = i1; + if (i4) { + if (i6 | 0) { + i2 = 0; + while (1) { + HEAPF32[i1 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 8 >> 2] = Math_fround(-1.0); + HEAPF32[i1 + 12 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 16 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 20 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 24 >> 2] = Math_fround(-1.0); + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i6 | 0)) break; else i1 = i1 + 28 | 0; + } + } + } else { + if ((i5 | 0) == 1) { + i4 = (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1528 >> 0] | 0) == 0; + i3 = (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1528 >> 0] | 0) == 0; + i3 = i3 ? 255 : 16711680; + i4 = i4 ? 16711680 : 255; + } else { + i3 = 0; + i4 = -1; + } + if (i6 | 0) { + i2 = 0; + while (1) { + HEAP32[i1 >> 2] = i4; + HEAP32[i1 + 4 >> 2] = i3; + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i6 | 0)) break; else i1 = i1 + 8 | 0; + } + } + } + HEAP32[i10 >> 2] = Math_imul(i6, i13) | 0; + HEAP32[i10 + 4 >> 2] = 1; + HEAP32[i10 + 8 >> 2] = 0; + HEAP32[i10 + 12 >> 2] = 1; + HEAP32[i10 + 16 >> 2] = 0; + HEAP32[i10 + 20 >> 2] = 0; + i1 = FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[i9 >> 2] | 0) + 268 >> 2] & 4095](i9, i10, HEAP32[i12 >> 2] | 0, 0) | 0; + HEAP32[i11 >> 2] = i1; + i2 = HEAP32[i12 >> 2] | 0; + if ((i2 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i8); + HEAP32[i12 >> 2] = 0; + i1 = HEAP32[i11 >> 2] | 0; + } + i12 = i1; + HEAP32[i14 >> 2] = i12; + i14 = i14 + 4 | 0; + HEAP32[i14 >> 2] = i13; + STACKTOP = i15; + return; +} + +function _ResourceSet_ReadResources_m3663669011(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1485952] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68022] | 0); + HEAP8[1485952] = 1; + } + i6 = i2 + 16 | 0; + L4 : do if (!(HEAP8[i6 >> 0] | 0)) { + i1 = i2 + 8 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i7, HEAP32[322455] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + i5 = i2 + 12 | 0; + i7 = HEAP32[i5 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i7, 0); + L9 : do if (!(HEAP8[i6 >> 0] | 0)) { + __THREW__ = 0; + i4 = invoke_iiii(2403, 1, HEAP32[319597] | 0, HEAP32[i1 >> 2] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + do if (i3 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i3 = 11; + } else { + __THREW__ = 0; + invoke_viii(2631, 2, HEAP32[319316] | 0, i4 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i3 = 11; + break; + } + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i4 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i3 = 21; + break; + } + if (!i1) { + i3 = 23; + break; + } + i1 = HEAP32[i5 >> 2] | 0; + __THREW__ = 0; + i2 = invoke_iiii(2403, 1, HEAP32[319358] | 0, i4 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i3 = 17; + break; + } + __THREW__ = 0; + i3 = invoke_iiii(2403, 2, HEAP32[319358] | 0, i4 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i3 = 18; + break; + } + i8 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + invoke_viiii(HEAP32[i8 + 372 >> 2] | 0, i1 | 0, i2 | 0, i3 | 0, HEAP32[i8 + 376 >> 2] | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i3 = 19; + break; + } + } + if ((i3 | 0) == 17) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else if ((i3 | 0) == 18) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else if ((i3 | 0) == 19) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else if ((i3 | 0) == 21) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } else if ((i3 | 0) == 23) { + HEAP8[i6 >> 0] = 1; + break L9; + } + } while (0); + if ((i1 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i2 | 0); + i1 = HEAP32[(___cxa_begin_catch(i2 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i7, 0); + if (!i1) break L4; + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + break L4; + } while (0); + _Monitor_Exit_m3585316909(0, i7, 0); + } while (0); + return; +} + +function _RecordProtocol_ReadClientHelloV2_m4052496367(i10, i3, i1) { + i10 = i10 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0; + if (!(HEAP8[1484144] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67875] | 0); + HEAP8[1484144] = 1; + } + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 300 >> 2] & 4095](i3, HEAP32[i1 + 304 >> 2] | 0) | 0; + i9 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i9 + 228 >> 2] & 4095](i3, HEAP32[i9 + 232 >> 2] | 0) | 0) { + i9 = HEAP32[i3 >> 2] | 0; + i9 = FUNCTION_TABLE_iii[HEAP32[i9 + 244 >> 2] & 4095](i3, HEAP32[i9 + 248 >> 2] | 0) | 0; + i6 = tempRet0; + i7 = i1 + 1 | 0; + i5 = ((i7 | 0) < 0) << 31 >> 31; + if ((i5 | 0) > (i6 | 0) | (i5 | 0) == (i6 | 0) & i7 >>> 0 > i9 >>> 0) i8 = 0; else i2 = 5; + } else i2 = 5; + do if ((i2 | 0) == 5) { + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i1) | 0; + i7 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_iiiiii[HEAP32[i7 + 292 >> 2] & 511](i3, i9, 0, i1, HEAP32[i7 + 296 >> 2] | 0) | 0; + if ((HEAP8[i9 + 16 >> 0] | 0) != 1) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319888] | 0) | 0; + _TlsException__ctor_m818940807(i7, 50, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + i4 = HEAPU8[i9 + 17 >> 0] << 8 | HEAPU8[i9 + 18 >> 0]; + i1 = HEAPU8[i9 + 19 >> 0] << 8 | HEAPU8[i9 + 20 >> 0]; + i12 = HEAPU8[i9 + 21 >> 0] << 8 | HEAPU8[i9 + 22 >> 0]; + i2 = HEAPU8[i9 + 23 >> 0] << 8 | HEAPU8[i9 + 24 >> 0]; + i3 = i2 >>> 0 > 32 ? 32 : i2; + i5 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i1) | 0; + _Buffer_BlockCopy_m2884209081(0, i9, 9, i5, 0, i1, 0); + i6 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i12) | 0; + i11 = i1 + 9 | 0; + _Buffer_BlockCopy_m2884209081(0, i9, i11, i6, 0, i12, 0); + i7 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i2) | 0; + _Buffer_BlockCopy_m2884209081(0, i9, i12 + i11 | 0, i7, 0, i2, 0); + if (i2 >>> 0 >= 16) if ((i1 | 0) != 0 & ((i1 >>> 0) % 3 | 0 | 0) == 0) { + i1 = i10 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((HEAP32[i6 + 12 >> 2] | 0) >= 1) HEAP32[i2 + 12 >> 2] = i6; + _Context_ChangeProtocol_m2412635871(i2, i4 & 65535, 0); + _RecordProtocol_ProcessCipherSpecV2Buffer_m487045483(i10, _Context_get_SecurityProtocol_m3228286292(HEAP32[i1 >> 2] | 0, 0) | 0, i5, 0); + i8 = HEAP32[i1 >> 2] | 0; + HEAP32[i8 + 80 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 32) | 0; + _Buffer_BlockCopy_m2884209081(0, i7, (HEAP32[i7 + 12 >> 2] | 0) - i3 | 0, HEAP32[(HEAP32[i1 >> 2] | 0) + 80 >> 2] | 0, 32 - i3 | 0, i3, 0); + i8 = HEAP32[i1 >> 2] | 0; + HEAP8[i8 + 48 >> 0] = 1; + HEAP8[i8 + 59 >> 0] = 1; + i8 = i9; + break; + } + i12 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319888] | 0) | 0; + _TlsException__ctor_m818940807(i12, 50, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i12); + } while (0); + return i8 | 0; +} + +function _TlsServerCertificate_Match_m2996121276(i1, i8, i7, i2) { + i1 = i1 | 0; + i8 = i8 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0; + if (!(HEAP8[1484111] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68931] | 0); + HEAP8[1484111] = 1; + } + i6 = _String_IndexOf_m363431711(i7, 42, 0) | 0; + do if ((i6 | 0) == -1) { + i1 = HEAP32[319296] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0; + i2 = HEAP32[319270] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = (_String_Compare_m1293271421(0, i8, i7, 1, i1, 0) | 0) == 0; + } else { + i1 = i6 + 1 | 0; + if ((i6 | 0) != ((_String_get_Length_m3847582255(i7, 0) | 0) + -1 | 0)) if ((_String_get_Chars_m2986988803(i7, i1, 0) | 0) << 16 >> 16 != 46) { + i1 = 0; + break; + } + if ((_String_IndexOf_m2466398549(i7, 42, i1, 0) | 0) == -1) { + i5 = _String_Substring_m2848979100(i7, i1, 0) | 0; + i3 = _String_get_Length_m3847582255(i8, 0) | 0; + i3 = i3 - (_String_get_Length_m3847582255(i5, 0) | 0) | 0; + if ((i3 | 0) > 0) { + i4 = _String_get_Length_m3847582255(i5, 0) | 0; + i1 = HEAP32[319296] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0; + i2 = HEAP32[319270] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_String_Compare_m945110377(0, i8, i3, i5, 0, i4, 1, i1, 0) | 0)) { + if (!i6) { + i1 = _String_IndexOf_m363431711(i8, 46, 0) | 0; + if ((i1 | 0) == -1) { + i1 = 1; + break; + } + i9 = _String_get_Length_m3847582255(i8, 0) | 0; + i1 = (i1 | 0) >= (i9 - (_String_get_Length_m3847582255(i5, 0) | 0) | 0); + break; + } + i3 = _String_Substring_m1610150815(i7, 0, i6, 0) | 0; + i4 = _String_get_Length_m3847582255(i3, 0) | 0; + i1 = HEAP32[319296] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0; + i2 = HEAP32[319270] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = (_String_Compare_m945110377(0, i8, 0, i3, 0, i4, 1, i1, 0) | 0) == 0; + } else i1 = 0; + } else i1 = 0; + } else i1 = 0; + } while (0); + return i1 | 0; +} + +function __ZNSt3__224__buffered_inplace_mergeIRN10vector_mapI17ScriptingClassPtrPKN5Unity4TypeENS_4lessIS2_EENS_9allocatorINS_4pairIS2_S6_EEEEE13value_compareENS_11__wrap_iterIPSB_EEEEvT0_SJ_SJ_T_NS_15iterator_traitsISJ_E15difference_typeESN_PNSM_10value_typeE(i8, i5, i9, i1, i3, i4, i2) { + i8 = i8 | 0; + i5 = i5 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0; + if ((i3 | 0) <= (i4 | 0)) { + i1 = HEAP32[i8 >> 2] | 0; + i4 = i1; + i3 = HEAP32[i5 >> 2] | 0; + if ((i4 | 0) == (i3 | 0)) return; + i7 = ((i3 + -8 + (0 - i1) | 0) >>> 3) + 1 | 0; + i5 = i2; + i6 = i1; + while (1) { + i8 = i6; + i10 = HEAP32[i8 + 4 >> 2] | 0; + i11 = i5; + HEAP32[i11 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i11 + 4 >> 2] = i10; + i4 = i4 + 8 | 0; + if ((i4 | 0) == (i3 | 0)) break; else { + i5 = i5 + 8 | 0; + i6 = i4; + } + } + i8 = i2 + (i7 << 3) | 0; + if ((i8 | 0) == (i2 | 0)) return; + i7 = HEAP32[i9 >> 2] | 0; + while (1) { + if ((i3 | 0) == (i7 | 0)) break; + i4 = HEAP32[i3 >> 2] | 0; + i5 = HEAP32[i2 >> 2] | 0; + i6 = i1; + if (i4 >>> 0 < i5 >>> 0) { + HEAP32[i1 >> 2] = i4; + HEAP32[i6 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + i4 = i2; + i3 = i3 + 8 | 0; + } else { + HEAP32[i1 >> 2] = i5; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + i4 = i2 + 8 | 0; + } + if ((i4 | 0) == (i8 | 0)) { + i12 = 26; + break; + } else { + i2 = i4; + i1 = i6 + 8 | 0; + } + } + if ((i12 | 0) == 26) return; + while (1) { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + i2 = i2 + 8 | 0; + if ((i2 | 0) == (i8 | 0)) break; else i1 = i1 + 8 | 0; + } + return; + } + i1 = HEAP32[i5 >> 2] | 0; + i7 = i1; + i3 = HEAP32[i9 >> 2] | 0; + if ((i7 | 0) == (i3 | 0)) return; + i6 = ((i3 + -8 + (0 - i1) | 0) >>> 3) + 1 | 0; + i5 = i2; + i4 = i1; + i1 = i7; + while (1) { + i9 = i4; + i10 = HEAP32[i9 + 4 >> 2] | 0; + i11 = i5; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i11 + 4 >> 2] = i10; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i3 | 0)) break; else { + i5 = i5 + 8 | 0; + i4 = i1; + } + } + i4 = i2 + (i6 << 3) | 0; + if ((i4 | 0) == (i2 | 0)) return; + i11 = HEAP32[i8 >> 2] | 0; + i1 = i4; + i5 = i7; + while (1) { + if ((i5 | 0) == (i11 | 0)) break; + i6 = i5 + -8 | 0; + i9 = i4 + -8 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = HEAP32[i9 >> 2] | 0; + i10 = i3 + -8 | 0; + if (i7 >>> 0 < i8 >>> 0) { + HEAP32[i10 >> 2] = i8; + HEAP32[i3 + -4 >> 2] = HEAP32[i4 + -4 >> 2]; + i6 = i9; + i4 = i9; + } else { + HEAP32[i10 >> 2] = i7; + HEAP32[i3 + -4 >> 2] = HEAP32[i5 + -4 >> 2]; + i5 = i6; + i6 = i1; + } + if ((i4 | 0) == (i2 | 0)) { + i12 = 26; + break; + } else { + i1 = i6; + i3 = i10; + } + } + if ((i12 | 0) == 26) return; + if ((i1 | 0) == (i2 | 0)) return; + do { + i12 = i3; + i3 = i3 + -8 | 0; + i11 = i1; + i1 = i1 + -8 | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i12 + -4 >> 2] = HEAP32[i11 + -4 >> 2]; + } while ((i1 | 0) != (i2 | 0)); + return; +} + +function _UnmanagedMemoryStream_Read_m3982577147(i6, i8, i9, i5, i1) { + i6 = i6 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0, i10 = 0, i11 = 0; + if (!(HEAP8[1483280] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69242] | 0); + HEAP8[1483280] = 1; + } + if (HEAP8[i6 + 16 >> 0] | 0) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i7, HEAP32[322058] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if (!i8) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i7, HEAP32[321991] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if ((i9 | 0) <= -1) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i7, HEAP32[321969] | 0, HEAP32[321448] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if ((i5 | 0) <= -1) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i7, HEAP32[321450] | 0, HEAP32[321448] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if (((HEAP32[i8 + 12 >> 2] | 0) - i9 | 0) < (i5 | 0)) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i7, HEAP32[322060] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if ((HEAP32[i6 + 32 >> 2] | 0) == 2) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i7, HEAP32[321967] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + i7 = i6 + 48 | 0; + i2 = i7; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i4 = i6 + 8 | 0; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + if ((i4 | 0) > (i2 | 0) | (i4 | 0) == (i2 | 0) & i3 >>> 0 > i1 >>> 0) { + i10 = _i64Add(i1 | 0, i2 | 0, i5 | 0, ((i5 | 0) < 0) << 31 >> 31 | 0) | 0; + i11 = tempRet0; + i1 = _i64Subtract(i3 | 0, i4 | 0, i1 | 0, i2 | 0) | 0; + i1 = (i11 | 0) < (i4 | 0) | (i11 | 0) == (i4 | 0) & i10 >>> 0 < i3 >>> 0 ? i5 : i1; + i2 = _IntPtr_ToInt64_m192765549(i6 + 36 | 0, 0) | 0; + i3 = i7; + i2 = _i64Add(HEAP32[i3 >> 2] | 0, HEAP32[i3 + 4 >> 2] | 0, i2 | 0, tempRet0 | 0) | 0; + i3 = HEAP32[319283] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + _Marshal_Copy_m1222846562(0, i2, i8, i9, i1, 0); + i10 = i7; + i10 = _i64Add(HEAP32[i10 >> 2] | 0, HEAP32[i10 + 4 >> 2] | 0, i1 | 0, ((i1 | 0) < 0) << 31 >> 31 | 0) | 0; + i11 = i7; + HEAP32[i11 >> 2] = i10; + HEAP32[i11 + 4 >> 2] = tempRet0; + } else i1 = 0; + return i1 | 0; +} + +function __ZN11UnityEngine9Animation28GenericAnimationBindingCacheC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i7; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i3 = i1 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, 38416); + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i3 = i1 + 24 | 0; + HEAP32[i3 >> 2] = 0; + i4 = i1 + 40 | 0; + HEAP32[i4 >> 2] = 0; + i5 = i1 + 44 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i1 + 28 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, 38416); + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i8 = i1 + 48 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i1 + 64 >> 2] = 0; + HEAP32[i1 + 68 >> 2] = 0; + i9 = i1 + 52 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, 38416); + HEAP32[i9 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 72 >> 2] = 0; + HEAP32[i1 + 88 >> 2] = 0; + HEAP32[i1 + 92 >> 2] = 0; + i9 = i1 + 76 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, 38416); + HEAP32[i9 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i9 = HEAP32[287381] ^ 16777215; + i9 = HEAP32[1148940 + ((i9 & 255 ^ 95) << 2) >> 2] ^ i9 >>> 8; + i9 = HEAP32[1148940 + ((i9 & 255 ^ 73) << 2) >> 2] ^ i9 >>> 8; + i9 = HEAP32[1148940 + ((i9 & 255 ^ 115) << 2) >> 2] ^ i9 >>> 8; + i9 = HEAP32[1148940 + ((i9 & 255 ^ 65) << 2) >> 2] ^ i9 >>> 8; + i9 = HEAP32[1148940 + ((i9 & 255 ^ 99) << 2) >> 2] ^ i9 >>> 8; + i9 = HEAP32[1148940 + ((i9 & 255 ^ 116) << 2) >> 2] ^ i9 >>> 8; + i9 = HEAP32[1148940 + ((i9 & 255 ^ 105) << 2) >> 2] ^ i9 >>> 8; + i9 = HEAP32[1148940 + ((i9 & 255 ^ 118) << 2) >> 2] ^ i9 >>> 8; + HEAP32[i1 + 96 >> 2] = ~(HEAP32[1148940 + ((i9 & 255 ^ 101) << 2) >> 2] ^ i9 >>> 8); + i1 = HEAP32[303222] | 0; + HEAP32[i2 >> 2] = 0; + __ZN13dynamic_arrayIPN11UnityEngine9Animation23CachedComponentBindingsELj4EE18resize_initializedEjRKS3_12ResizePolicy(i8, i1, i2, 1); + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < 31) if ((i2 | 0) > -1) { + HEAP32[i5 >> 2] = 31; + HEAP32[i3 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i3 >> 2] | 0, 124, 4, i6, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(124, 4, i6, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i3 >> 2] | 0, HEAP32[i4 >> 2] << 2 | 0) | 0; + HEAP32[i5 >> 2] = 31; + HEAP32[i3 >> 2] = i9; + break; + } while (0); + HEAP32[i4 >> 2] = 31; + if (i1 >>> 0 >= 31) { + STACKTOP = i7; + return; + } + _memset((HEAP32[i3 >> 2] | 0) + (i1 << 2) | 0, 0, 124 - (i1 << 2) | 0) | 0; + STACKTOP = i7; + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoE13stl_allocatorIS5_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags(i12, i3, i1) { + i12 = i12 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i11; + i2 = i11 + 8 | 0; + i1 = i3 + 4 | 0; + HEAP32[i2 >> 2] = ((HEAP32[i1 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) | 0) / 60 | 0; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i12, 1023184, 1023184, i2) | 0)) { + STACKTOP = i11; + return; + } + __Z14resize_trimmedINSt3__26vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEEEEvRT_j(i3, HEAP32[i2 >> 2] | 0); + i9 = HEAP32[i1 >> 2] | 0; + do if (HEAP32[i2 >> 2] | 0) { + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 823349, 0, 1) | 0; + i4 = i12 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i12 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + L8 : do if ((i1 | 0) != (i9 | 0)) { + i3 = 0; + while (1) { + i3 = Math_imul(i3, i5) | 0; + i3 = _i64Add(i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i13 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + __ZNK16TypeTreeIterator8ChildrenEv(i10, i2); + i14 = i10; + i13 = HEAP32[i14 + 4 >> 2] | 0; + i3 = i2 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = i13; + i3 = HEAP32[i6 >> 2] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + __ZN20TextRenderingPrivate8FontImpl13CharacterInfo8TransferI14SafeBinaryReadEEvRT_(i1, i12); + i1 = i1 + 60 | 0; + if ((i1 | 0) == (i9 | 0)) break L8; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i9 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 823349, i10, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN20TextRenderingPrivate8FontImpl13CharacterInfo8TransferI14SafeBinaryReadEEvRT_(i1, i12); else { + i2 = HEAP32[i10 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i1 = i1 + 60 | 0; + } while ((i1 | 0) != (i9 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i12); + STACKTOP = i11; + return; +} + +function __ZL19GetCameraTargetRectRK6Camerabb(i9, i5, i1, i7) { + i9 = i9 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i8 = 0, i10 = 0, f11 = f0, f12 = f0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i8 + 8 | 0; + i3 = i8; + i4 = i5 + 752 | 0; + i1 = HEAP32[i4 >> 2] | 0; + do if (i1 | 0) { + HEAP32[i3 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i6 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i2, i1, i3); + i2 = HEAP32[i2 >> 2] | 0; + i10 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i10 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i10 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i6 = 7; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i6 = 9; + } + } + if ((i6 | 0) == 7) i6 = 9; + if ((i6 | 0) == 9) { + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + if (!i1) break; + } + f12 = Math_fround(HEAP32[i1 + 144 >> 2] | 0); + f11 = Math_fround(HEAP32[i1 + 148 >> 2] | 0); + HEAPF32[i9 >> 2] = Math_fround(0.0); + HEAPF32[i9 + 8 >> 2] = f12; + HEAPF32[i9 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i9 + 12 >> 2] = f11; + STACKTOP = i8; + return; + } while (0); + i1 = HEAP32[i5 + 756 >> 2] | 0; + if (i1 | 0) if (!(HEAP8[i1 + 31 >> 0] | 0)) { + f11 = Math_fround((HEAP32[i1 + 4 >> 2] | 0) >>> 0); + f12 = Math_fround((HEAP32[i1 + 8 >> 2] | 0) >>> 0); + HEAPF32[i9 >> 2] = Math_fround(0.0); + HEAPF32[i9 + 8 >> 2] = f11; + HEAPF32[i9 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i9 + 12 >> 2] = f12; + STACKTOP = i8; + return; + } + if (i7) { + i1 = __Z12GetIVRDevicev() | 0; + if (i1 | 0) if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] & 1023](i1) | 0) { + i10 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 156 >> 2] & 1023](i1) | 0; + f11 = Math_fround(i10 | 0); + f12 = Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 160 >> 2] & 1023](i1) | 0); + HEAPF32[i9 >> 2] = Math_fround(0.0); + HEAPF32[i9 + 8 >> 2] = f11; + HEAPF32[i9 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i9 + 12 >> 2] = f12; + STACKTOP = i8; + return; + } + } + i10 = __Z16GetScreenManagerv() | 0; + f11 = Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i10 >> 2] | 0) + 80 >> 2] & 1023](i10) | 0); + f12 = Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i10 >> 2] | 0) + 84 >> 2] & 1023](i10) | 0); + HEAPF32[i9 >> 2] = Math_fround(0.0); + HEAPF32[i9 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i9 + 8 >> 2] = f11; + HEAPF32[i9 + 12 >> 2] = f12; + STACKTOP = i8; + return; +} + +function _Array_qsort_TisCustomAttributeNamedArgument_t287865710_m3885641888_gshared(i1, i12, i13, i14, i15, i2) { + i1 = i1 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i16 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i11 + 48 | 0; + i6 = i11 + 36 | 0; + i8 = i11 + 24 | 0; + i9 = i11 + 12 | 0; + i10 = i11; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + if ((i14 | 0) > (i13 | 0)) { + i5 = i12 + 16 + ((((i14 - i13 | 0) / 2 | 0) + i13 | 0) * 12 | 0) | 0; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i5 = i2 + 24 | 0; + i1 = i13; + i2 = i14; + while (1) { + while (1) { + if ((i1 | 0) >= (i14 | 0)) { + i4 = 1; + break; + } + i4 = i12 + 16 + (i1 * 12 | 0) | 0; + HEAP32[i9 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i4 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + if ((FUNCTION_TABLE_iiiii[i3 & 4095](i15, i6, i7, i4) | 0) > -1) { + i4 = 0; + break; + } + i1 = i1 + 1 | 0; + } + while (1) { + if ((i2 | 0) <= (i13 | 0)) { + i3 = 1; + break; + }; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i3 = i12 + 16 + (i2 * 12 | 0) | 0; + HEAP32[i10 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i3 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + i16 = HEAP32[i3 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + if ((FUNCTION_TABLE_iiiii[i16 & 4095](i15, i6, i7, i3) | 0) > -1) { + i3 = 0; + break; + } + i2 = i2 + -1 | 0; + } + if ((i1 | 0) > (i2 | 0)) break; + i16 = HEAP32[(HEAP32[i5 >> 2] | 0) + 4 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i16 >> 2] & 511](0, i12, i1, i2, i16); + i1 = i1 + 1 | 0; + i2 = i2 + -1 | 0; + } + if (!i3) { + i16 = HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiii[HEAP32[i16 >> 2] & 255](0, i12, i13, i2, i15, i16); + } + if (!i4) { + i16 = HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiii[HEAP32[i16 >> 2] & 255](0, i12, i1, i14, i15, i16); + } + } + STACKTOP = i11; + return; +} + +function _CipherSuite_Expand_m2729769226(i1, i3, i4, i7, i8, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0; + if (!(HEAP8[1484027] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64504] | 0); + HEAP8[1484027] = 1; + } + i1 = HEAP32[319270] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i5 = _String_op_Equality_m920492651(0, i3, HEAP32[321285] | 0, 0) | 0; + i5 = i5 ? 16 : 20; + i5 = (((i8 | 0) % (i5 | 0) | 0 | 0) > 0 & 1) + ((i8 | 0) / (i5 | 0) | 0) | 0; + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319869] | 0) | 0; + _HMAC__ctor_m775015853(i6, i3, i4, 0); + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319868] | 0) | 0; + _TlsStream__ctor_m787793111(i2, 0); + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319870] | 0, i5 + 1 | 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i7); + HEAP32[i3 + 16 >> 2] = i7; + i4 = i7 + 12 | 0; + i1 = 1; + while (1) { + if ((i1 | 0) > (i5 | 0)) break; + i9 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319868] | 0) | 0; + _TlsStream__ctor_m787793111(i9, 0); + i10 = HEAP32[i3 + 16 + (i1 + -1 << 2) >> 2] | 0; + _HashAlgorithm_TransformFinalBlock_m3005451348(i6, i10, 0, HEAP32[i10 + 12 >> 2] | 0, 0) | 0; + i10 = HEAP32[i6 >> 2] | 0; + i10 = FUNCTION_TABLE_iii[HEAP32[i10 + 252 >> 2] & 4095](i6, HEAP32[i10 + 256 >> 2] | 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i10); + HEAP32[i3 + 16 + (i1 << 2) >> 2] = i10; + i11 = HEAP32[i9 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i11 + 324 >> 2] & 511](i9, i10, 0, HEAP32[i10 + 12 >> 2] | 0, HEAP32[i11 + 328 >> 2] | 0); + i11 = HEAP32[i9 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i11 + 324 >> 2] & 511](i9, i7, 0, HEAP32[i4 >> 2] | 0, HEAP32[i11 + 328 >> 2] | 0); + i11 = HEAP32[i9 + 12 >> 2] | 0; + i10 = HEAP32[i11 >> 2] | 0; + i10 = FUNCTION_TABLE_iii[HEAP32[i10 + 380 >> 2] & 4095](i11, HEAP32[i10 + 384 >> 2] | 0) | 0; + i11 = HEAP32[i9 >> 2] | 0; + i11 = FUNCTION_TABLE_iii[HEAP32[i11 + 244 >> 2] & 4095](i9, HEAP32[i11 + 248 >> 2] | 0) | 0; + _HashAlgorithm_TransformFinalBlock_m3005451348(i6, i10, 0, i11, 0) | 0; + i11 = HEAP32[i6 >> 2] | 0; + i11 = FUNCTION_TABLE_iii[HEAP32[i11 + 252 >> 2] & 4095](i6, HEAP32[i11 + 256 >> 2] | 0) | 0; + i10 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i10 + 324 >> 2] & 511](i2, i11, 0, HEAP32[i11 + 12 >> 2] | 0, HEAP32[i10 + 328 >> 2] | 0); + _TlsStream_Reset_m369197964(i9, 0); + i1 = i1 + 1 | 0; + } + i11 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i8) | 0; + i9 = HEAP32[i2 + 12 >> 2] | 0; + i10 = HEAP32[i9 >> 2] | 0; + i10 = FUNCTION_TABLE_iii[HEAP32[i10 + 380 >> 2] & 4095](i9, HEAP32[i10 + 384 >> 2] | 0) | 0; + _Buffer_BlockCopy_m2884209081(0, i10, 0, i11, 0, HEAP32[i11 + 12 >> 2] | 0, 0); + _TlsStream_Reset_m369197964(i2, 0); + return i11 | 0; +} + +function __ZN30dense_hashtable_const_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_EppEv(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i9 = i8 + 4 | 0; + i1 = (HEAP32[i9 >> 2] | 0) + 56 | 0; + HEAP32[i9 >> 2] = i1; + i16 = HEAP32[i8 + 8 >> 2] | 0; + if ((i1 | 0) == (i16 | 0)) return i8 | 0; + i14 = HEAP32[i8 >> 2] | 0; + i7 = HEAP32[i14 + 88 >> 2] | 0; + i17 = i14 + 68 | 0; + i18 = i14 + 72 | 0; + i10 = i14 + 8 | 0; + i11 = i14 + 4 | 0; + i12 = i14 + 32 | 0; + i13 = i14 + 12 | 0; + i14 = i14 + 16 | 0; + if (!i7) { + i4 = i1; + L5 : while (1) { + i1 = HEAP32[i4 + 20 >> 2] | 0; + if (i1 | 0) { + if (!(HEAP8[i10 >> 0] | 0)) { + i6 = 23; + break; + } + if (!(HEAP32[i11 >> 2] | 0)) { + i6 = 23; + break; + } + if ((HEAP32[i12 >> 2] | 0) != (i1 | 0)) { + i6 = 23; + break; + } + i2 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[i13 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i4 + 4 | 0 : i2; + i3 = (i3 | 0) == 0 ? i14 : i3; + while (1) { + if ((HEAP8[i3 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) { + i6 = 23; + break L5; + } + i1 = i1 + -1 | 0; + if (!i1) break; else { + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + } + i4 = i4 + 56 | 0; + HEAP32[i9 >> 2] = i4; + if ((i4 | 0) == (i16 | 0)) { + i6 = 23; + break; + } + } + if ((i6 | 0) == 23) return i8 | 0; + } else i15 = i1; + L22 : while (1) { + i5 = HEAP32[i15 + 20 >> 2] | 0; + L24 : do if ((i7 | 0) == (i5 | 0)) { + i2 = HEAP32[i15 >> 2] | 0; + i3 = HEAP32[i17 >> 2] | 0; + i1 = i7; + i2 = (i2 | 0) == 0 ? i15 + 4 | 0 : i2; + i3 = (i3 | 0) == 0 ? i18 : i3; + while (1) { + if ((HEAP8[i3 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) { + i6 = 15; + break L24; + } + i1 = i1 + -1 | 0; + if (!i1) break; else { + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + } else i6 = 15; while (0); + if ((i6 | 0) == 15) { + i6 = 0; + if (!(HEAP8[i10 >> 0] | 0)) { + i6 = 23; + break; + } + if (!(HEAP32[i11 >> 2] | 0)) { + i6 = 23; + break; + } + if ((HEAP32[i12 >> 2] | 0) != (i5 | 0)) { + i6 = 23; + break; + } + i1 = HEAP32[i15 >> 2] | 0; + i4 = HEAP32[i13 >> 2] | 0; + if (i5 | 0) { + i3 = i5; + i2 = (i1 | 0) == 0 ? i15 + 4 | 0 : i1; + i1 = (i4 | 0) == 0 ? i14 : i4; + while (1) { + if ((HEAP8[i1 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) { + i6 = 23; + break L22; + } + i3 = i3 + -1 | 0; + if (!i3) break; else { + i2 = i2 + 1 | 0; + i1 = i1 + 1 | 0; + } + } + } + } + i15 = i15 + 56 | 0; + HEAP32[i9 >> 2] = i15; + if ((i15 | 0) == (i16 | 0)) { + i6 = 23; + break; + } + } + if ((i6 | 0) == 23) return i8 | 0; + return 0; +} + +function __Z29Transfer_Blittable_ArrayFieldI8JSONReadN4math12int3_storageEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i3, i8, i9) { + i3 = i3 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i13 = i18 + 48 | 0; + i14 = i18; + i15 = i18 + 16 | 0; + i10 = i18 + 44 | 0; + i11 = i18 + 40 | 0; + HEAP32[i14 >> 2] = HEAP32[6898]; + HEAP32[i14 + 4 >> 2] = HEAP32[6899]; + HEAP32[i14 + 8 >> 2] = HEAP32[6900]; + HEAP32[i15 >> 2] = 0; + i12 = i15 + 16 | 0; + HEAP32[i12 >> 2] = 0; + i16 = i15 + 20 | 0; + HEAP32[i16 >> 2] = 0; + i17 = i15 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i13, i14); + HEAP32[i17 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i1 = HEAP32[i9 + 4 >> 2] | 0; + i4 = HEAP32[i9 + 24 >> 2] | 0; + i5 = i3 + 64 | 0; + HEAP8[i5 >> 0] = 0; + do if ((i4 & 524288 | 0) == 0 | (HEAP32[i3 >> 2] & 2 | 0) == 0) { + i6 = i3 + 68 | 0; + i7 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + if (!i7) break; + if ((HEAP32[i7 + 16 >> 2] | 0) != 3) break; + } + i19 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i3, i7, i1) | 0; + HEAP32[i6 >> 2] = i19; + i1 = i3 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[15355]; + if (!i19) { + i19 = HEAP8[i5 >> 0] | 0; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + if (!(i19 << 24 >> 24)) break; + } else { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i3, i4); + __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIN4math12int3_storageELj4EEEEvRT_17TransferMetaFlags(i3, i15, 0); + HEAP8[i5 >> 0] = 1; + i19 = i3 + 88 | 0; + HEAP32[i19 >> 2] = (HEAP32[i19 >> 2] | 0) + -1; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + } + i2 = i8 + 4 | 0; + if ((HEAP32[i2 >> 2] | 0) == (HEAP32[i12 >> 2] | 0)) i1 = HEAP32[i8 >> 2] | 0; else { + i1 = i9 + 28 | 0; + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + i19 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i13) | 0; + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i12 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i13, i19, i1) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + } + HEAP32[i14 >> 2] = i1; + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + i19 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i13, 0, 12) | 0; + _memcpy(i19 | 0, HEAP32[i15 >> 2] | 0, (HEAP32[i2 >> 2] | 0) * 12 | 0) | 0; + } while (0); + i1 = HEAP32[i15 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i16 >> 2] | 0) > -1)) { + STACKTOP = i18; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + HEAP32[i15 >> 2] = 0; + STACKTOP = i18; + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags(i12, i3, i1) { + i12 = i12 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i11; + i2 = i11 + 8 | 0; + i1 = i3 + 4 | 0; + HEAP32[i2 >> 2] = ((HEAP32[i1 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) | 0) / 48 | 0; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i12, 1023184, 1023184, i2) | 0)) { + STACKTOP = i11; + return; + } + __Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS0_9allocatorIS4_EEEEEvRT_j(i3, HEAP32[i2 >> 2] | 0); + i9 = HEAP32[i1 >> 2] | 0; + do if (HEAP32[i2 >> 2] | 0) { + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 765017, 0, 1) | 0; + i4 = i12 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i12 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + L8 : do if ((i1 | 0) != (i9 | 0)) { + i3 = 0; + while (1) { + i3 = Math_imul(i3, i5) | 0; + i3 = _i64Add(i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i13 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + __ZNK16TypeTreeIterator8ChildrenEv(i10, i2); + i14 = i10; + i13 = HEAP32[i14 + 4 >> 2] | 0; + i3 = i2 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = i13; + i3 = HEAP32[i6 >> 2] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + __ZN15SerializeTraitsIN9ShaderLab20SerializedSubProgram12UAVParameterEE8TransferI14SafeBinaryReadEEvRS2_RT_(i1, i12); + i1 = i1 + 48 | 0; + if ((i1 | 0) == (i9 | 0)) break L8; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i9 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 765017, i10, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN15SerializeTraitsIN9ShaderLab20SerializedSubProgram12UAVParameterEE8TransferI14SafeBinaryReadEEvRS2_RT_(i1, i12); else { + i2 = HEAP32[i10 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i1 = i1 + 48 | 0; + } while ((i1 | 0) != (i9 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i12); + STACKTOP = i11; + return; +} + +function _X509ChainElement_UncompressFlags_m781553362(i8, i1) { + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i7; + if (!(HEAP8[1484422] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69649] | 0); + HEAP8[1484422] = 1; + } + HEAP32[i4 >> 2] = 0; + i5 = i8 + 20 | 0; + i6 = HEAP32[i5 >> 2] | 0; + if (!i6) HEAP32[i8 + 12 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319992] | 0, 0) | 0; else { + i1 = 0; + i2 = 1; + i3 = 0; + while (1) { + if ((i1 | 0) == 32) break; + i9 = ((i2 & i6 | 0) == (i2 | 0) & 1) + i3 | 0; + i1 = i1 + 1 | 0; + i2 = i2 << 1; + i3 = i9; + } + i6 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319992] | 0, i3) | 0; + i9 = i8 + 12 | 0; + HEAP32[i9 >> 2] = i6; + HEAP32[i4 >> 2] = 0; + _X509ChainElement_Set_m655180762(0, i6, i4, HEAP32[i5 >> 2] | 0, 32, 0); + _X509ChainElement_Set_m655180762(0, HEAP32[i9 >> 2] | 0, i4, HEAP32[i5 >> 2] | 0, 1, 0); + _X509ChainElement_Set_m655180762(0, HEAP32[i9 >> 2] | 0, i4, HEAP32[i5 >> 2] | 0, 2, 0); + _X509ChainElement_Set_m655180762(0, HEAP32[i9 >> 2] | 0, i4, HEAP32[i5 >> 2] | 0, 4, 0); + _X509ChainElement_Set_m655180762(0, HEAP32[i9 >> 2] | 0, i4, HEAP32[i5 >> 2] | 0, 8, 0); + _X509ChainElement_Set_m655180762(0, HEAP32[i9 >> 2] | 0, i4, HEAP32[i5 >> 2] | 0, 16, 0); + _X509ChainElement_Set_m655180762(0, HEAP32[i9 >> 2] | 0, i4, HEAP32[i5 >> 2] | 0, 64, 0); + _X509ChainElement_Set_m655180762(0, HEAP32[i9 >> 2] | 0, i4, HEAP32[i5 >> 2] | 0, 128, 0); + _X509ChainElement_Set_m655180762(0, HEAP32[i9 >> 2] | 0, i4, HEAP32[i5 >> 2] | 0, 256, 0); + _X509ChainElement_Set_m655180762(0, HEAP32[i9 >> 2] | 0, i4, HEAP32[i5 >> 2] | 0, 512, 0); + _X509ChainElement_Set_m655180762(0, HEAP32[i9 >> 2] | 0, i4, HEAP32[i5 >> 2] | 0, 1024, 0); + _X509ChainElement_Set_m655180762(0, HEAP32[i9 >> 2] | 0, i4, HEAP32[i5 >> 2] | 0, 2048, 0); + _X509ChainElement_Set_m655180762(0, HEAP32[i9 >> 2] | 0, i4, HEAP32[i5 >> 2] | 0, 4096, 0); + _X509ChainElement_Set_m655180762(0, HEAP32[i9 >> 2] | 0, i4, HEAP32[i5 >> 2] | 0, 8192, 0); + _X509ChainElement_Set_m655180762(0, HEAP32[i9 >> 2] | 0, i4, HEAP32[i5 >> 2] | 0, 16384, 0); + _X509ChainElement_Set_m655180762(0, HEAP32[i9 >> 2] | 0, i4, HEAP32[i5 >> 2] | 0, 32768, 0); + _X509ChainElement_Set_m655180762(0, HEAP32[i9 >> 2] | 0, i4, HEAP32[i5 >> 2] | 0, 65536, 0); + _X509ChainElement_Set_m655180762(0, HEAP32[i9 >> 2] | 0, i4, HEAP32[i5 >> 2] | 0, 131072, 0); + _X509ChainElement_Set_m655180762(0, HEAP32[i9 >> 2] | 0, i4, HEAP32[i5 >> 2] | 0, 262144, 0); + _X509ChainElement_Set_m655180762(0, HEAP32[i9 >> 2] | 0, i4, HEAP32[i5 >> 2] | 0, 524288, 0); + _X509ChainElement_Set_m655180762(0, HEAP32[i9 >> 2] | 0, i4, HEAP32[i5 >> 2] | 0, 16777216, 0); + _X509ChainElement_Set_m655180762(0, HEAP32[i9 >> 2] | 0, i4, HEAP32[i5 >> 2] | 0, 33554432, 0); + } + STACKTOP = i7; + return; +} + +function __ZN24dense_hashtable_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_EppEv(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i9 = i8 + 4 | 0; + i1 = (HEAP32[i9 >> 2] | 0) + 56 | 0; + HEAP32[i9 >> 2] = i1; + i16 = HEAP32[i8 + 8 >> 2] | 0; + if ((i1 | 0) == (i16 | 0)) return i8 | 0; + i14 = HEAP32[i8 >> 2] | 0; + i7 = HEAP32[i14 + 88 >> 2] | 0; + i17 = i14 + 68 | 0; + i18 = i14 + 72 | 0; + i10 = i14 + 8 | 0; + i11 = i14 + 4 | 0; + i12 = i14 + 32 | 0; + i13 = i14 + 12 | 0; + i14 = i14 + 16 | 0; + if (!i7) { + i4 = i1; + L5 : while (1) { + i1 = HEAP32[i4 + 20 >> 2] | 0; + if (i1 | 0) { + if (!(HEAP8[i10 >> 0] | 0)) { + i6 = 23; + break; + } + if (!(HEAP32[i11 >> 2] | 0)) { + i6 = 23; + break; + } + if ((HEAP32[i12 >> 2] | 0) != (i1 | 0)) { + i6 = 23; + break; + } + i2 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[i13 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i4 + 4 | 0 : i2; + i3 = (i3 | 0) == 0 ? i14 : i3; + while (1) { + if ((HEAP8[i3 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) { + i6 = 23; + break L5; + } + i1 = i1 + -1 | 0; + if (!i1) break; else { + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + } + i4 = i4 + 56 | 0; + HEAP32[i9 >> 2] = i4; + if ((i4 | 0) == (i16 | 0)) { + i6 = 23; + break; + } + } + if ((i6 | 0) == 23) return i8 | 0; + } else i15 = i1; + L22 : while (1) { + i5 = HEAP32[i15 + 20 >> 2] | 0; + L24 : do if ((i7 | 0) == (i5 | 0)) { + i2 = HEAP32[i15 >> 2] | 0; + i3 = HEAP32[i17 >> 2] | 0; + i1 = i7; + i2 = (i2 | 0) == 0 ? i15 + 4 | 0 : i2; + i3 = (i3 | 0) == 0 ? i18 : i3; + while (1) { + if ((HEAP8[i3 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) { + i6 = 15; + break L24; + } + i1 = i1 + -1 | 0; + if (!i1) break; else { + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + } else i6 = 15; while (0); + if ((i6 | 0) == 15) { + i6 = 0; + if (!(HEAP8[i10 >> 0] | 0)) { + i6 = 23; + break; + } + if (!(HEAP32[i11 >> 2] | 0)) { + i6 = 23; + break; + } + if ((HEAP32[i12 >> 2] | 0) != (i5 | 0)) { + i6 = 23; + break; + } + i1 = HEAP32[i15 >> 2] | 0; + i4 = HEAP32[i13 >> 2] | 0; + if (i5 | 0) { + i3 = i5; + i2 = (i1 | 0) == 0 ? i15 + 4 | 0 : i1; + i1 = (i4 | 0) == 0 ? i14 : i4; + while (1) { + if ((HEAP8[i1 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) { + i6 = 23; + break L22; + } + i3 = i3 + -1 | 0; + if (!i3) break; else { + i2 = i2 + 1 | 0; + i1 = i1 + 1 | 0; + } + } + } + } + i15 = i15 + 56 | 0; + HEAP32[i9 >> 2] = i15; + if ((i15 | 0) == (i16 | 0)) { + i6 = 23; + break; + } + } + if ((i6 | 0) == 23) return i8 | 0; + return 0; +} + +function __ZL22Transfer_ManagedObjectI14SafeBinaryReadLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i6, i4) { + i6 = i6 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i11 = i13 + 44 | 0; + i7 = i13 + 40 | 0; + i10 = i13 + 20 | 0; + i8 = i13; + i12 = HEAP32[i4 + 20 >> 2] | 0; + i9 = i10 + 4 | 0; + HEAP8[i9 >> 0] = 1; + HEAP32[i10 + 8 >> 2] = 0; + HEAP32[i10 + 12 >> 2] = 0; + HEAP32[i10 + 16 >> 2] = -1; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i1 = (HEAP8[i6 + 48 >> 0] | 0) == 0; + i3 = i5; + do if (!i5) { + if (i1) i1 = 0; else i1 = _il2cpp_object_new(HEAP32[i6 + 12 >> 2] | 0) | 0; + i5 = HEAP32[i6 + 12 >> 2] | 0; + HEAP8[i8 >> 0] = 1; + HEAP32[i8 + 4 >> 2] = i1; + HEAP32[i8 + 8 >> 2] = i5; + HEAP32[i8 + 12 >> 2] = -1; + } else { + if (i1) { + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i7 >> 2]; + __Z30GetOrCreateObjectStoredInField17ScriptingFieldPtrR17GeneralMonoObjectb(i8, i11, i4, 1); + break; + } + i1 = HEAP32[i6 + 20 >> 2] | 0; + i2 = HEAP32[i6 + 12 >> 2] | 0; + if (!(HEAP8[i4 >> 0] | 0)) { + i1 = i1 + -8 + (HEAP32[i4 + 12 >> 2] | 0) | 0; + HEAP8[i8 >> 0] = 0; + HEAP32[i8 + 4 >> 2] = i3; + HEAP32[i8 + 8 >> 2] = i2; + } else { + HEAP8[i8 >> 0] = 0; + HEAP32[i8 + 4 >> 2] = i3; + HEAP32[i8 + 8 >> 2] = i2; + } + HEAP32[i8 + 12 >> 2] = i1; + } while (0); + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i1 = HEAP32[i6 + 44 >> 2] | 0; + i3 = (HEAP32[i4 + 16 >> 2] | 0) + 4 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + (i1 << 6) | 0; + HEAP32[i3 >> 2] = i5; + i3 = i8 + 4 | 0; + HEAP32[i3 >> 2] = i4; + HEAP32[i8 >> 2] = i4; + i4 = i8 + 8 | 0; + HEAP32[i4 >> 2] = i5; + i1 = i1 << 6 >> 6; + HEAP32[i8 + 16 >> 2] = i1; + i5 = i8 + 12 | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i10 >> 2] = i8; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, HEAP32[i6 + 4 >> 2] | 0, HEAP32[i6 + 8 >> 2] | 0, i7, 1) | 0; + if (!i1) { + STACKTOP = i13; + return; + } + if ((i1 | 0) > 0) { + HEAP32[i11 + 20 >> 2] = i12; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i11 + 16 >> 2] = i8; + i2 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) do { + i10 = i2 + 64 | 0; + HEAP32[i3 >> 2] = i10; + HEAP32[i5 >> 2] = i1 - i10 >> 6; + FUNCTION_TABLE_vii[HEAP32[i2 >> 2] & 4095](i2 + 4 | 0, i11); + i2 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + } while ((i2 | 0) != (i1 | 0)); + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i10, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI8JSONReadN4math12int2_storageEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i3, i8, i9) { + i3 = i3 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i13 = i18 + 48 | 0; + i14 = i18; + i15 = i18 + 16 | 0; + i10 = i18 + 44 | 0; + i11 = i18 + 40 | 0; + HEAP32[i14 >> 2] = HEAP32[6898]; + HEAP32[i14 + 4 >> 2] = HEAP32[6899]; + HEAP32[i14 + 8 >> 2] = HEAP32[6900]; + HEAP32[i15 >> 2] = 0; + i12 = i15 + 16 | 0; + HEAP32[i12 >> 2] = 0; + i16 = i15 + 20 | 0; + HEAP32[i16 >> 2] = 0; + i17 = i15 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i13, i14); + HEAP32[i17 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i1 = HEAP32[i9 + 4 >> 2] | 0; + i4 = HEAP32[i9 + 24 >> 2] | 0; + i5 = i3 + 64 | 0; + HEAP8[i5 >> 0] = 0; + do if ((i4 & 524288 | 0) == 0 | (HEAP32[i3 >> 2] & 2 | 0) == 0) { + i6 = i3 + 68 | 0; + i7 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + if (!i7) break; + if ((HEAP32[i7 + 16 >> 2] | 0) != 3) break; + } + i19 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i3, i7, i1) | 0; + HEAP32[i6 >> 2] = i19; + i1 = i3 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[15355]; + if (!i19) { + i19 = HEAP8[i5 >> 0] | 0; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + if (!(i19 << 24 >> 24)) break; + } else { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i3, i4); + __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIN4math12int2_storageELj4EEEEvRT_17TransferMetaFlags(i3, i15, 0); + HEAP8[i5 >> 0] = 1; + i19 = i3 + 88 | 0; + HEAP32[i19 >> 2] = (HEAP32[i19 >> 2] | 0) + -1; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + } + i2 = i8 + 4 | 0; + if ((HEAP32[i2 >> 2] | 0) == (HEAP32[i12 >> 2] | 0)) i1 = HEAP32[i8 >> 2] | 0; else { + i1 = i9 + 28 | 0; + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + i19 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i13) | 0; + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i12 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i13, i19, i1) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + } + HEAP32[i14 >> 2] = i1; + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + i19 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i13, 0, 8) | 0; + _memcpy(i19 | 0, HEAP32[i15 >> 2] | 0, HEAP32[i2 >> 2] << 3 | 0) | 0; + } while (0); + i1 = HEAP32[i15 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i16 >> 2] | 0) > -1)) { + STACKTOP = i18; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + HEAP32[i15 >> 2] = 0; + STACKTOP = i18; + return; +} + +function _Interpreter_GenerateMatch_m2262987936(i10, i4, i1) { + i10 = i10 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i11 + 4 | 0; + i9 = i11; + if (!(HEAP8[1484497] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66484] | 0); + HEAP8[1484497] = 1; + } + HEAP32[i8 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + _Interpreter_GetGroupInfo_m2253622734(i10, 0, i9, i8, 0); + i5 = i10 + 20 | 0; + i2 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[i10 + 24 >> 2] | 0; + L4 : do if (!(HEAP8[i10 + 8 >> 0] | 0)) { + i1 = i10 + 64 | 0; + i9 = HEAP32[i9 >> 2] | 0; + i8 = _Mark_get_Index_m3048692661((HEAP32[i1 >> 2] | 0) + 16 + (i9 * 12 | 0) | 0, 0) | 0; + i9 = _Mark_get_Length_m2532192442((HEAP32[i1 >> 2] | 0) + 16 + (i9 * 12 | 0) | 0, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320010] | 0) | 0; + _Match__ctor_m2464595873(i1, i4, i10, i2, i3, 0, i8, i9, 0); + } else { + i6 = i10 + 76 | 0; + i16 = HEAP32[i6 >> 2] | 0; + i7 = i10 + 64 | 0; + i13 = HEAP32[i9 >> 2] | 0; + i15 = _Mark_get_Index_m3048692661((HEAP32[i7 >> 2] | 0) + 16 + (i13 * 12 | 0) | 0, 0) | 0; + i14 = _Mark_get_Length_m2532192442((HEAP32[i7 >> 2] | 0) + 16 + (i13 * 12 | 0) | 0, 0) | 0; + i12 = HEAP32[i8 >> 2] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320010] | 0) | 0; + _Match__ctor_m2425511580(i1, i4, i10, i2, i3, HEAP32[i16 + 12 >> 2] | 0, i15, i14, i12, 0); + _Interpreter_PopulateGroup_m4042796257(i10, i1, i13, i12, 0); + i3 = 1; + while (1) { + if ((i3 | 0) >= (HEAP32[(HEAP32[i6 >> 2] | 0) + 12 >> 2] | 0)) break L4; + _Interpreter_GetGroupInfo_m2253622734(i10, i3, i9, i8, 0); + i2 = HEAP32[i9 >> 2] | 0; + if ((i2 | 0) > -1) { + i12 = HEAP32[i5 >> 2] | 0; + i13 = _Mark_get_Index_m3048692661((HEAP32[i7 >> 2] | 0) + 16 + (i2 * 12 | 0) | 0, 0) | 0; + i14 = _Mark_get_Length_m2532192442((HEAP32[i7 >> 2] | 0) + 16 + (i2 * 12 | 0) | 0, 0) | 0; + i15 = HEAP32[i8 >> 2] | 0; + i16 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320008] | 0) | 0; + _Group__ctor_m2243671333(i16, i12, i13, i14, i15, 0); + _Interpreter_PopulateGroup_m4042796257(i10, i16, i2, i15, 0); + i2 = i16; + } else { + i2 = HEAP32[320008] | 0; + i16 = i2 + 177 | 0; + if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[320008] | 0; + } + i2 = HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; + } + i16 = HEAP32[i1 >> 2] | 0; + i16 = HEAP32[(FUNCTION_TABLE_iii[HEAP32[i16 + 212 >> 2] & 4095](i1, HEAP32[i16 + 216 >> 2] | 0) | 0) + 8 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i16, i2); + HEAP32[i16 + 16 + (i3 << 2) >> 2] = i2; + i3 = i3 + 1 | 0; + } + } while (0); + STACKTOP = i11; + return i1 | 0; +} + +function __ZL22Transfer_ManagedObjectI17RemapPPtrTransferLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i13, i5) { + i13 = i13 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i16 = i18 + 36 | 0; + i15 = i18 + 16 | 0; + i14 = i18 + 64 | 0; + i4 = i18; + i17 = HEAP32[i5 + 20 >> 2] | 0; + i12 = HEAP32[i5 + 4 >> 2] | 0; + i1 = (HEAP8[i13 + 48 >> 0] | 0) == 0; + i2 = i12; + do if (!i12) { + if (i1) i1 = 0; else i1 = _il2cpp_object_new(HEAP32[i13 + 12 >> 2] | 0) | 0; + i3 = HEAP32[i13 + 12 >> 2] | 0; + HEAP8[i4 >> 0] = 1; + HEAP32[i4 + 4 >> 2] = i1; + HEAP32[i4 + 8 >> 2] = i3; + HEAP32[i4 + 12 >> 2] = -1; + i12 = 1; + i11 = i1; + i7 = -1; + } else { + if (i1) { + HEAP32[i15 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i16 >> 2] = HEAP32[i15 >> 2]; + __Z30GetOrCreateObjectStoredInField17ScriptingFieldPtrR17GeneralMonoObjectb(i4, i16, i5, 1); + i12 = HEAP8[i4 >> 0] | 0; + i11 = HEAP32[i4 + 4 >> 2] | 0; + i3 = HEAP32[i4 + 8 >> 2] | 0; + i7 = HEAP32[i4 + 12 >> 2] | 0; + break; + } + i1 = HEAP32[i13 + 20 >> 2] | 0; + i3 = HEAP32[i13 + 12 >> 2] | 0; + if (!(HEAP8[i5 >> 0] | 0)) { + i1 = i1 + -8 + (HEAP32[i5 + 12 >> 2] | 0) | 0; + HEAP8[i4 >> 0] = 0; + HEAP32[i4 + 4 >> 2] = i2; + HEAP32[i4 + 8 >> 2] = i3; + } else { + HEAP8[i4 >> 0] = 0; + HEAP32[i4 + 4 >> 2] = i2; + HEAP32[i4 + 8 >> 2] = i3; + } + HEAP32[i4 + 12 >> 2] = i1; + i12 = 0; + i11 = i2; + i7 = i1; + } while (0); + i6 = i4 + 1 | 0; + HEAP8[i14 >> 0] = HEAP8[i6 >> 0] | 0; + HEAP8[i14 + 1 >> 0] = HEAP8[i6 + 1 >> 0] | 0; + HEAP8[i14 + 2 >> 0] = HEAP8[i6 + 2 >> 0] | 0; + i6 = HEAP32[i13 + 44 >> 2] | 0; + i8 = (HEAP32[i5 + 16 >> 2] | 0) + 4 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i2 = i1 + (i6 << 6) | 0; + HEAP32[i8 >> 2] = i2; + i8 = i15 + 4 | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i15 >> 2] = i1; + i9 = i15 + 8 | 0; + HEAP32[i9 >> 2] = i2; + i4 = i6 << 6 >> 6; + HEAP32[i15 + 16 >> 2] = i4; + i10 = i15 + 12 | 0; + HEAP32[i10 >> 2] = i4; + i4 = HEAP32[i13 + 24 >> 2] | 0; + i5 = (i4 | 0) != 0; + if (i5) __ZN17RemapPPtrTransfer12PushMetaFlagE17TransferMetaFlags(i17, i4); + HEAP32[i16 + 20 >> 2] = i17; + HEAP8[i16 >> 0] = i12; + i13 = i16 + 1 | 0; + HEAP8[i13 >> 0] = HEAP8[i14 >> 0] | 0; + HEAP8[i13 + 1 >> 0] = HEAP8[i14 + 1 >> 0] | 0; + HEAP8[i13 + 2 >> 0] = HEAP8[i14 + 2 >> 0] | 0; + HEAP32[i16 + 4 >> 2] = i11; + HEAP32[i16 + 8 >> 2] = i3; + HEAP32[i16 + 12 >> 2] = i7; + HEAP32[i16 + 16 >> 2] = i15; + if (i6 | 0) do { + i15 = i1 + 64 | 0; + HEAP32[i8 >> 2] = i15; + HEAP32[i10 >> 2] = i2 - i15 >> 6; + FUNCTION_TABLE_vii[HEAP32[i1 >> 2] & 4095](i1 + 4 | 0, i16); + i1 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } while ((i1 | 0) != (i2 | 0)); + if (!i5) { + STACKTOP = i18; + return; + } + __ZN17RemapPPtrTransfer11PopMetaFlagEv(i17); + STACKTOP = i18; + return; +} + +function __Z22TransferField_NonArrayI19StreamedBinaryWriteILb0EE27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 176 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(176); + i3 = i8 + 172 | 0; + i5 = i8 + 168 | 0; + i6 = i8; + __ZN8GradientC2Ev(i6); + i7 = HEAP32[i2 + 20 >> 2] | 0; + i1 = HEAP32[i1 + 20 >> 2] | 0; + i1 = HEAP32[(HEAP32[i2 + 4 >> 2] | 0) + ((HEAP8[i2 >> 0] | 0) == 0 ? i1 + -8 + (HEAP32[i2 + 12 >> 2] | 0) | 0 : i1) >> 2] | 0; + if (!i1) { + i1 = _il2cpp_object_new(HEAP32[i4 >> 2] | 0) | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting29RuntimeObjectInitLogExceptionE18ScriptingObjectPtr(i3); + } + i2 = HEAP32[i1 + 8 >> 2] | 0; + i1 = HEAP32[i2 + 4 >> 2] | 0; + i3 = HEAP32[i2 + 8 >> 2] | 0; + i5 = HEAP32[i2 + 12 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = i1; + HEAP32[i6 + 8 >> 2] = i3; + HEAP32[i6 + 12 >> 2] = i5; + i5 = HEAP32[i2 + 20 >> 2] | 0; + i3 = HEAP32[i2 + 24 >> 2] | 0; + i1 = HEAP32[i2 + 28 >> 2] | 0; + HEAP32[i6 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i6 + 20 >> 2] = i5; + HEAP32[i6 + 24 >> 2] = i3; + HEAP32[i6 + 28 >> 2] = i1; + i1 = HEAP32[i2 + 36 >> 2] | 0; + i3 = HEAP32[i2 + 40 >> 2] | 0; + i5 = HEAP32[i2 + 44 >> 2] | 0; + HEAP32[i6 + 32 >> 2] = HEAP32[i2 + 32 >> 2]; + HEAP32[i6 + 36 >> 2] = i1; + HEAP32[i6 + 40 >> 2] = i3; + HEAP32[i6 + 44 >> 2] = i5; + i5 = HEAP32[i2 + 52 >> 2] | 0; + i3 = HEAP32[i2 + 56 >> 2] | 0; + i1 = HEAP32[i2 + 60 >> 2] | 0; + HEAP32[i6 + 48 >> 2] = HEAP32[i2 + 48 >> 2]; + HEAP32[i6 + 52 >> 2] = i5; + HEAP32[i6 + 56 >> 2] = i3; + HEAP32[i6 + 60 >> 2] = i1; + i1 = HEAP32[i2 + 68 >> 2] | 0; + i3 = HEAP32[i2 + 72 >> 2] | 0; + i5 = HEAP32[i2 + 76 >> 2] | 0; + HEAP32[i6 + 64 >> 2] = HEAP32[i2 + 64 >> 2]; + HEAP32[i6 + 68 >> 2] = i1; + HEAP32[i6 + 72 >> 2] = i3; + HEAP32[i6 + 76 >> 2] = i5; + i5 = HEAP32[i2 + 84 >> 2] | 0; + i3 = HEAP32[i2 + 88 >> 2] | 0; + i1 = HEAP32[i2 + 92 >> 2] | 0; + HEAP32[i6 + 80 >> 2] = HEAP32[i2 + 80 >> 2]; + HEAP32[i6 + 84 >> 2] = i5; + HEAP32[i6 + 88 >> 2] = i3; + HEAP32[i6 + 92 >> 2] = i1; + i1 = HEAP32[i2 + 100 >> 2] | 0; + i3 = HEAP32[i2 + 104 >> 2] | 0; + i5 = HEAP32[i2 + 108 >> 2] | 0; + HEAP32[i6 + 96 >> 2] = HEAP32[i2 + 96 >> 2]; + HEAP32[i6 + 100 >> 2] = i1; + HEAP32[i6 + 104 >> 2] = i3; + HEAP32[i6 + 108 >> 2] = i5; + i5 = HEAP32[i2 + 116 >> 2] | 0; + i3 = HEAP32[i2 + 120 >> 2] | 0; + i1 = HEAP32[i2 + 124 >> 2] | 0; + HEAP32[i6 + 112 >> 2] = HEAP32[i2 + 112 >> 2]; + HEAP32[i6 + 116 >> 2] = i5; + HEAP32[i6 + 120 >> 2] = i3; + HEAP32[i6 + 124 >> 2] = i1; + i1 = i6 + 128 | 0; + i2 = i2 + 128 | 0; + i3 = i1 + 40 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + __ZN8Gradient8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i6, i7); + STACKTOP = i8; + return; +} + +function _psh_hint_table_find_strong_points(i9, i10, i2, i1, i12, i13) { + i9 = i9 | 0; + i10 = i10 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + if (!i1) return; + i14 = 0 - i13 | 0; + i15 = (i9 | 0) == 0; + i11 = (i13 | 0) == 2; + i8 = i11 ? 128 : 256; + i11 = i11 ? 256 : 128; + while (1) { + i7 = HEAP32[i2 + 28 >> 2] | 0; + i5 = i2 + 16 | 0; + i6 = HEAP32[i5 >> 2] | 0; + L6 : do if (!(i6 & 16)) { + i4 = HEAP16[i2 + 20 >> 1] | 0; + i3 = (i4 & 65535) << 24 >> 24; + if ((i3 | 0) == (i13 | 0) | (i3 | 0) == (i14 | 0)) i16 = 6; else { + i3 = ((i4 & 65535) >>> 8 & 65535) << 24 >> 24; + if ((i3 | 0) == (i13 | 0) | (i3 | 0) == (i14 | 0)) i16 = 6; + } + if ((i16 | 0) == 6) { + i16 = 0; + if (i3 | 0) if ((i3 | 0) == (i13 | 0)) { + if (i15) break; else i3 = 0; + while (1) { + i4 = HEAP32[i10 + (i3 << 2) >> 2] | 0; + i17 = i7 - (HEAP32[i4 >> 2] | 0) | 0; + i3 = i3 + 1 | 0; + if ((i17 | 0) < (i12 | 0) & (0 - i17 | 0) < (i12 | 0)) break; + if (i3 >>> 0 >= i9 >>> 0) break L6; + } + HEAP32[i5 >> 2] = i6 | 528; + HEAP32[i2 + 24 >> 2] = i4; + break; + } else { + if ((i3 | 0) != (i14 | 0) | i15) break; else i3 = 0; + while (1) { + i4 = HEAP32[i10 + (i3 << 2) >> 2] | 0; + i17 = i7 - (HEAP32[i4 >> 2] | 0) - (HEAP32[i4 + 4 >> 2] | 0) | 0; + i3 = i3 + 1 | 0; + if ((i17 | 0) < (i12 | 0) & (0 - i17 | 0) < (i12 | 0)) break; + if (i3 >>> 0 >= i9 >>> 0) break L6; + } + HEAP32[i5 >> 2] = i6 | 1040; + HEAP32[i2 + 24 >> 2] = i4; + break; + } + } + if (i6 & 64 | 0) { + L26 : do if (!(i6 & i8)) { + if (!((i6 & i11 | 0) == 0 | i15)) { + i3 = 0; + while (1) { + i4 = HEAP32[i10 + (i3 << 2) >> 2] | 0; + i17 = i7 - (HEAP32[i4 >> 2] | 0) - (HEAP32[i4 + 4 >> 2] | 0) | 0; + i3 = i3 + 1 | 0; + if ((i17 | 0) < (i12 | 0) & (0 - i17 | 0) < (i12 | 0)) break; + if (i3 >>> 0 >= i9 >>> 0) break L26; + } + HEAP32[i2 + 24 >> 2] = i4; + HEAP32[i5 >> 2] = i6 | 1040; + } + } else { + if (i15) break L6; else i3 = 0; + while (1) { + i4 = HEAP32[i10 + (i3 << 2) >> 2] | 0; + i17 = i7 - (HEAP32[i4 >> 2] | 0) | 0; + i3 = i3 + 1 | 0; + if ((i17 | 0) < (i12 | 0) & (0 - i17 | 0) < (i12 | 0)) break; + if (i3 >>> 0 >= i9 >>> 0) break L26; + } + HEAP32[i2 + 24 >> 2] = i4; + HEAP32[i5 >> 2] = i6 | 528; + } while (0); + i4 = i2 + 24 | 0; + if (!((HEAP32[i4 >> 2] | 0) != 0 | i15)) { + i3 = 0; + while (1) { + i5 = HEAP32[i10 + (i3 << 2) >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + if ((i7 | 0) >= (i6 | 0)) if ((i7 | 0) <= ((HEAP32[i5 + 4 >> 2] | 0) + i6 | 0)) break; + i3 = i3 + 1 | 0; + if (i3 >>> 0 >= i9 >>> 0) break L6; + } + HEAP32[i4 >> 2] = i5; + } + } + } while (0); + i1 = i1 + -1 | 0; + if (!i1) break; else i2 = i2 + 40 | 0; + } + return; +} + +function __ZN30dense_hashtable_const_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_EC2EPK15dense_hashtableISI_S6_SK_SQ_SN_SO_EPKSI_SX_b(i1, i3, i4, i15, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i15 = i15 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0, i17 = 0; + HEAP32[i1 >> 2] = i3; + i17 = i1 + 4 | 0; + HEAP32[i17 >> 2] = i4; + HEAP32[i1 + 8 >> 2] = i15; + if ((i4 | 0) == (i15 | 0) | i2 ^ 1) return; + i8 = HEAP32[i3 + 88 >> 2] | 0; + i14 = i3 + 68 | 0; + i9 = i3 + 72 | 0; + i10 = i3 + 8 | 0; + i11 = i3 + 4 | 0; + i12 = i3 + 32 | 0; + i13 = i3 + 12 | 0; + i7 = i3 + 16 | 0; + if (!i8) { + L5 : while (1) { + i1 = HEAP32[i4 + 20 >> 2] | 0; + if (i1 | 0) { + if (!(HEAP8[i10 >> 0] | 0)) { + i6 = 23; + break; + } + if (!(HEAP32[i11 >> 2] | 0)) { + i6 = 23; + break; + } + if ((HEAP32[i12 >> 2] | 0) != (i1 | 0)) { + i6 = 23; + break; + } + i2 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[i13 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i4 + 4 | 0 : i2; + i3 = (i3 | 0) == 0 ? i7 : i3; + while (1) { + if ((HEAP8[i3 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) { + i6 = 23; + break L5; + } + i1 = i1 + -1 | 0; + if (!i1) break; else { + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + } + i4 = i4 + 56 | 0; + HEAP32[i17 >> 2] = i4; + if ((i4 | 0) == (i15 | 0)) { + i6 = 23; + break; + } + } + if ((i6 | 0) == 23) return; + } else i16 = i4; + L22 : while (1) { + i5 = HEAP32[i16 + 20 >> 2] | 0; + L24 : do if ((i8 | 0) == (i5 | 0)) { + i2 = HEAP32[i16 >> 2] | 0; + i3 = HEAP32[i14 >> 2] | 0; + i1 = i8; + i2 = (i2 | 0) == 0 ? i16 + 4 | 0 : i2; + i3 = (i3 | 0) == 0 ? i9 : i3; + while (1) { + if ((HEAP8[i3 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) { + i6 = 15; + break L24; + } + i1 = i1 + -1 | 0; + if (!i1) break; else { + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + } else i6 = 15; while (0); + if ((i6 | 0) == 15) { + i6 = 0; + if (!(HEAP8[i10 >> 0] | 0)) { + i6 = 23; + break; + } + if (!(HEAP32[i11 >> 2] | 0)) { + i6 = 23; + break; + } + if ((HEAP32[i12 >> 2] | 0) != (i5 | 0)) { + i6 = 23; + break; + } + i1 = HEAP32[i16 >> 2] | 0; + i4 = HEAP32[i13 >> 2] | 0; + if (i5 | 0) { + i3 = i5; + i2 = (i1 | 0) == 0 ? i16 + 4 | 0 : i1; + i1 = (i4 | 0) == 0 ? i7 : i4; + while (1) { + if ((HEAP8[i1 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) { + i6 = 23; + break L22; + } + i3 = i3 + -1 | 0; + if (!i3) break; else { + i2 = i2 + 1 | 0; + i1 = i1 + 1 | 0; + } + } + } + } + i16 = i16 + 56 | 0; + HEAP32[i17 >> 2] = i16; + if ((i16 | 0) == (i15 | 0)) { + i6 = 23; + break; + } + } + if ((i6 | 0) == 23) return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN30RuntimeInitializeOnLoadManager9ClassInfoE13stl_allocatorIS4_L18MemLabelIdentifier13ELi16EEEEEEvRT_17TransferMetaFlags(i12, i3, i1) { + i12 = i12 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i11; + i2 = i11 + 8 | 0; + i1 = i3 + 4 | 0; + HEAP32[i2 >> 2] = ((HEAP32[i1 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) | 0) / 56 | 0; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i12, 1023184, 1023184, i2) | 0)) { + STACKTOP = i11; + return; + } + __Z14resize_trimmedINSt3__26vectorIN30RuntimeInitializeOnLoadManager9ClassInfoE13stl_allocatorIS3_L18MemLabelIdentifier13ELi16EEEEEvRT_j(i3, HEAP32[i2 >> 2] | 0); + i9 = HEAP32[i1 >> 2] | 0; + do if (HEAP32[i2 >> 2] | 0) { + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 761888, 0, 1) | 0; + i4 = i12 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i12 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + L8 : do if ((i1 | 0) != (i9 | 0)) { + i3 = 0; + while (1) { + i3 = Math_imul(i3, i5) | 0; + i3 = _i64Add(i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i13 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + __ZNK16TypeTreeIterator8ChildrenEv(i10, i2); + i14 = i10; + i13 = HEAP32[i14 + 4 >> 2] | 0; + i3 = i2 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = i13; + i3 = HEAP32[i6 >> 2] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + __ZN30RuntimeInitializeOnLoadManager9ClassInfo8TransferI14SafeBinaryReadEEvRT_(i1, i12); + i1 = i1 + 56 | 0; + if ((i1 | 0) == (i9 | 0)) break L8; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i9 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 761888, i10, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN30RuntimeInitializeOnLoadManager9ClassInfo8TransferI14SafeBinaryReadEEvRT_(i1, i12); else { + i2 = HEAP32[i10 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i1 = i1 + 56 | 0; + } while ((i1 | 0) != (i9 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i12); + STACKTOP = i11; + return; +} + +function __ZN13UnityProfiler18SerializeFrameDataER17ProfilerFrameDataR13dynamic_arrayIiLj4EE(i7, i8) { + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0; + i9 = i8 + 16 | 0; + i5 = HEAP32[i9 >> 2] | 0; + i2 = i5 + 1 | 0; + i10 = i8 + 20 | 0; + i3 = HEAP32[i10 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i2 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i8 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i8 >> 2] | 0, i1 << 2, 4, i8 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i8 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i8 >> 2] | 0, HEAP32[i9 >> 2] << 2 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i8 >> 2] = i6; + break; + } + } while (0); + HEAP32[i9 >> 2] = i2; + i1 = HEAP32[i8 >> 2] | 0; + HEAP32[i1 + (i5 << 2) >> 2] = 1; + i5 = HEAP32[i9 >> 2] | 0; + i6 = i5 + 1 | 0; + i3 = HEAP32[i10 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i6 >>> 0 > i4 >>> 0) { + i2 = i3 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i4 >>> 0 < i2 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i10 >> 2] = i2; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i1, i2 << 2, 4, i8 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i8 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i8 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i8 >> 2] | 0, HEAP32[i9 >> 2] << 2 | 0) | 0; + HEAP32[i10 >> 2] = i2; + HEAP32[i8 >> 2] = i1; + break; + } + } while (0); + HEAP32[i9 >> 2] = i6; + HEAP32[i1 + (i5 << 2) >> 2] = 538380585; + __ZN17ProfilerFrameData9SerializeER13dynamic_arrayIiLj4EE(i7, i8); + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = HEAP32[i10 >> 2] | 0; + i5 = i4 & 2147483647; + if (i3 >>> 0 <= i5 >>> 0) { + HEAP32[i9 >> 2] = i3; + i10 = HEAP32[i8 >> 2] | 0; + i10 = i10 + (i2 << 2) | 0; + HEAP32[i10 >> 2] = -1347440721; + return; + } + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 >= i1 >>> 0) { + HEAP32[i9 >> 2] = i3; + i10 = HEAP32[i8 >> 2] | 0; + i10 = i10 + (i2 << 2) | 0; + HEAP32[i10 >> 2] = -1347440721; + return; + } + if ((i4 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i8 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i8 >> 2] | 0, i1 << 2, 4, i8 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i9 >> 2] = i3; + i10 = HEAP32[i8 >> 2] | 0; + i10 = i10 + (i2 << 2) | 0; + HEAP32[i10 >> 2] = -1347440721; + return; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i8 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i8 >> 2] | 0, HEAP32[i9 >> 2] << 2 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i8 >> 2] = i7; + HEAP32[i9 >> 2] = i3; + i10 = HEAP32[i8 >> 2] | 0; + i10 = i10 + (i2 << 2) | 0; + HEAP32[i10 >> 2] = -1347440721; + return; + } +} + +function _Dictionary_2_Remove_m2269517757_gshared(i12, i9, i1) { + i12 = i12 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i13 = i15 + 4 | 0; + i14 = i15; + if (!(HEAP8[1485761] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65399] | 0); + HEAP8[1485761] = 1; + } + HEAP32[i13 >> 2] = 0; + HEAP32[i14 >> 2] = 0; + if (!i9) { + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i11, HEAP32[321494] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } + i10 = i12 + 40 | 0; + i7 = HEAP32[i10 >> 2] | 0; + i4 = i1 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i7 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(1, i5, i7, i9) | 0; + i5 = i7 | -2147483648; + i6 = i12 + 8 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i7 = (i7 & 2147483647 | 0) % (HEAP32[i1 + 12 >> 2] | 0) | 0; + i1 = HEAP32[i1 + 16 + (i7 << 2) >> 2] | 0; + L7 : do if (!i1) i1 = 0; else { + i8 = i12 + 12 | 0; + i11 = i12 + 16 | 0; + i3 = i1 + -1 | 0; + i1 = -1; + i2 = HEAP32[i8 >> 2] | 0; + while (1) { + if ((HEAP32[i2 + 16 + (i3 << 3) >> 2] | 0) == (i5 | 0)) { + i16 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[(HEAP32[i11 >> 2] | 0) + 16 + (i3 << 2) >> 2] | 0; + i17 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i17) | 0; + if (__ZN21InterfaceFuncInvoker2IbP12Il2CppObjectS1_E6InvokeEjP11Il2CppClassS1_S1_S1_(0, i17, i16, i2, i9) | 0) break; + i2 = HEAP32[i8 >> 2] | 0; + } + i1 = HEAP32[i2 + 16 + (i3 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) { + i1 = 0; + break L7; + } else { + i17 = i3; + i3 = i1; + i1 = i17; + } + } + i17 = i12 + 32 | 0; + HEAP32[i17 >> 2] = (HEAP32[i17 >> 2] | 0) + -1; + if ((i1 | 0) == -1) { + i1 = HEAP32[i8 >> 2] | 0; + HEAP32[(HEAP32[i6 >> 2] | 0) + 16 + (i7 << 2) >> 2] = (HEAP32[i1 + 16 + (i3 << 3) + 4 >> 2] | 0) + 1; + } else { + i17 = HEAP32[i8 >> 2] | 0; + HEAP32[i17 + 16 + (i1 << 3) + 4 >> 2] = HEAP32[i17 + 16 + (i3 << 3) + 4 >> 2]; + i1 = i17; + } + i17 = i12 + 28 | 0; + HEAP32[i1 + 16 + (i3 << 3) + 4 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i17 >> 2] = i3; + HEAP32[i1 + 16 + (i3 << 3) >> 2] = 0; + i1 = HEAP32[i11 >> 2] | 0; + __Z7InitobjP11Il2CppClassPv(HEAP32[319277] | 0, i13); + HEAP32[i1 + 16 + (i3 << 2) >> 2] = HEAP32[i13 >> 2]; + i1 = HEAP32[i12 + 20 >> 2] | 0; + __Z7InitobjP11Il2CppClassPv(HEAP32[319285] | 0, i14); + HEAP32[i1 + 16 + (i3 << 2) >> 2] = HEAP32[i14 >> 2]; + i1 = i12 + 48 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + i1 = 1; + } while (0); + STACKTOP = i15; + return i1 | 0; +} + +function _Dictionary_2_Remove_m1786738978_gshared(i12, i9, i1) { + i12 = i12 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i13 = i15 + 4 | 0; + i14 = i15; + if (!(HEAP8[1485776] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65398] | 0); + HEAP8[1485776] = 1; + } + HEAP32[i13 >> 2] = 0; + HEAP32[i14 >> 2] = 0; + if (!i9) { + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i11, HEAP32[321494] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } + i10 = i12 + 40 | 0; + i7 = HEAP32[i10 >> 2] | 0; + i4 = i1 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i7 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(1, i5, i7, i9) | 0; + i5 = i7 | -2147483648; + i6 = i12 + 8 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i7 = (i7 & 2147483647 | 0) % (HEAP32[i1 + 12 >> 2] | 0) | 0; + i1 = HEAP32[i1 + 16 + (i7 << 2) >> 2] | 0; + L7 : do if (!i1) i1 = 0; else { + i8 = i12 + 12 | 0; + i11 = i12 + 16 | 0; + i3 = i1 + -1 | 0; + i1 = -1; + i2 = HEAP32[i8 >> 2] | 0; + while (1) { + if ((HEAP32[i2 + 16 + (i3 << 3) >> 2] | 0) == (i5 | 0)) { + i16 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[(HEAP32[i11 >> 2] | 0) + 16 + (i3 << 2) >> 2] | 0; + i17 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i17) | 0; + if (__ZN21InterfaceFuncInvoker2IbP12Il2CppObjectS1_E6InvokeEjP11Il2CppClassS1_S1_S1_(0, i17, i16, i2, i9) | 0) break; + i2 = HEAP32[i8 >> 2] | 0; + } + i1 = HEAP32[i2 + 16 + (i3 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) { + i1 = 0; + break L7; + } else { + i17 = i3; + i3 = i1; + i1 = i17; + } + } + i17 = i12 + 32 | 0; + HEAP32[i17 >> 2] = (HEAP32[i17 >> 2] | 0) + -1; + if ((i1 | 0) == -1) { + i1 = HEAP32[i8 >> 2] | 0; + HEAP32[(HEAP32[i6 >> 2] | 0) + 16 + (i7 << 2) >> 2] = (HEAP32[i1 + 16 + (i3 << 3) + 4 >> 2] | 0) + 1; + } else { + i17 = HEAP32[i8 >> 2] | 0; + HEAP32[i17 + 16 + (i1 << 3) + 4 >> 2] = HEAP32[i17 + 16 + (i3 << 3) + 4 >> 2]; + i1 = i17; + } + i17 = i12 + 28 | 0; + HEAP32[i1 + 16 + (i3 << 3) + 4 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i17 >> 2] = i3; + HEAP32[i1 + 16 + (i3 << 3) >> 2] = 0; + i1 = HEAP32[i11 >> 2] | 0; + __Z7InitobjP11Il2CppClassPv(HEAP32[319277] | 0, i13); + HEAP32[i1 + 16 + (i3 << 2) >> 2] = HEAP32[i13 >> 2]; + i1 = HEAP32[i12 + 20 >> 2] | 0; + __Z7InitobjP11Il2CppClassPv(HEAP32[319277] | 0, i14); + HEAP32[i1 + 16 + (i3 << 2) >> 2] = HEAP32[i14 >> 2]; + i1 = i12 + 48 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + i1 = 1; + } while (0); + STACKTOP = i15; + return i1 | 0; +} + +function __ZN6il2cpp2vm4Enum21GetEnumValuesAndNamesEP11Il2CppClassPP11Il2CppArrayS6_(i2, i4, i5) { + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8 + 4 | 0; + i7 = i8; + if (!(__ZN6il2cpp2vm5Class12GetNumFieldsEPK11Il2CppClass(i2) | 0)) i1 = 0; else i1 = (__ZN6il2cpp2vm5Class12GetNumFieldsEPK11Il2CppClass(i2) | 0) + -1 | 0; + HEAP32[i4 >> 2] = __ZN6il2cpp2vm5Array3NewEP11Il2CppClassj(i2, i1) | 0; + HEAP32[i5 >> 2] = __ZN6il2cpp2vm5Array3NewEP11Il2CppClassj(HEAP32[324716] | 0, i1) | 0; + i1 = HEAP32[i2 + 40 >> 2] | 0; + if (i1) i2 = __ZN6il2cpp2vm12GenericClass17GetTypeDefinitionEP18Il2CppGenericClass(i1) | 0; + HEAP32[i6 >> 2] = 0; + i3 = 0; + L7 : while (1) { + while (1) { + i1 = __ZN6il2cpp2vm5Class9GetFieldsEP11Il2CppClassPPv(i2, i6) | 0; + if (!i1) { + i1 = 18; + break L7; + } + if (!(_strcmp(1077818, HEAP32[i1 >> 2] | 0) | 0)) continue; + if (!(__ZN6il2cpp2vm5Field9IsDeletedEP9FieldInfo(i1) | 0)) break; + } + i9 = __Z27il2cpp_array_addr_with_sizeP11Il2CppArrayij(HEAP32[i5 >> 2] | 0, 4, i3) | 0; + HEAP32[i9 >> 2] = __ZN6il2cpp2vm6String3NewEPKc(__ZN6il2cpp2vm5Field7GetNameEP9FieldInfo(i1) | 0) | 0; + HEAP32[i7 >> 2] = 0; + i1 = __ZN6il2cpp2vm5Class20GetFieldDefaultValueEPK9FieldInfoPPK10Il2CppType(i1, i7) | 0; + switch (((HEAP32[(__ZN6il2cpp2vm5Class15GetEnumBaseTypeEP11Il2CppClass(i2) | 0) + 4 >> 2] | 0) >>> 16 & 255) << 24 >> 24) { + case 4: + case 5: + { + HEAP8[(__Z27il2cpp_array_addr_with_sizeP11Il2CppArrayij(HEAP32[i4 >> 2] | 0, 1, i3) | 0) >> 0] = HEAP8[i1 >> 0] | 0; + break; + } + case 3: + { + HEAP16[(__Z27il2cpp_array_addr_with_sizeP11Il2CppArrayij(HEAP32[i4 >> 2] | 0, 2, i3) | 0) >> 1] = HEAPU8[i1 >> 0] | HEAPU8[i1 + 1 >> 0] << 8; + break; + } + case 6: + case 7: + { + HEAP16[(__Z27il2cpp_array_addr_with_sizeP11Il2CppArrayij(HEAP32[i4 >> 2] | 0, 2, i3) | 0) >> 1] = HEAPU8[i1 >> 0] | HEAPU8[i1 + 1 >> 0] << 8; + break; + } + case 8: + case 9: + { + HEAP32[(__Z27il2cpp_array_addr_with_sizeP11Il2CppArrayij(HEAP32[i4 >> 2] | 0, 4, i3) | 0) >> 2] = HEAPU8[i1 >> 0] | HEAPU8[i1 + 1 >> 0] << 8 | HEAPU8[i1 + 2 >> 0] << 16 | HEAPU8[i1 + 3 >> 0] << 24; + break; + } + case 10: + case 11: + { + i9 = __Z27il2cpp_array_addr_with_sizeP11Il2CppArrayij(HEAP32[i4 >> 2] | 0, 8, i3) | 0; + i10 = i1; + i1 = i1 + 4 | 0; + i1 = HEAPU8[i1 >> 0] | HEAPU8[i1 + 1 >> 0] << 8 | HEAPU8[i1 + 2 >> 0] << 16 | HEAPU8[i1 + 3 >> 0] << 24; + HEAP32[i9 >> 2] = HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8 | HEAPU8[i10 + 2 >> 0] << 16 | HEAPU8[i10 + 3 >> 0] << 24; + HEAP32[i9 + 4 >> 2] = i1; + break; + } + default: + { + i1 = 16; + break L7; + } + } + i3 = i3 + 1 | 0; + } + if ((i1 | 0) == 16) ___assert_fail(1116914, 1077826, 115, 1077897); else if ((i1 | 0) == 18) { + STACKTOP = i8; + return 1; + } + return 0; +} + +function _Console_SetEncodings_m1501183766(i1, i4, i3, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i5 = 0; + if (!(HEAP8[1481574] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64761] | 0); + HEAP8[1481574] = 1; + } + i1 = HEAP32[319431] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Console_OpenStandardError_m294613724(0, 0, 0) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319432] | 0) | 0; + _UnexceptionalStreamWriter__ctor_m1310404920(i2, i1, i3, 0); + HEAP32[(HEAP32[(HEAP32[319431] | 0) + 80 >> 2] | 0) + 4 >> 2] = i2; + i2 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319338] | 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 + 292 >> 2] & 4095](i2, 1, HEAP32[i1 + 296 >> 2] | 0); + i1 = HEAP32[(HEAP32[(HEAP32[319431] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0; + i2 = HEAP32[319433] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _TextWriter_Synchronized_m904006265(0, i1, 1, 0) | 0; + HEAP32[(HEAP32[(HEAP32[319431] | 0) + 80 >> 2] | 0) + 4 >> 2] = i1; + i1 = _Console_OpenStandardOutput_m1257556731(0, 0, 0) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319432] | 0) | 0; + _UnexceptionalStreamWriter__ctor_m1310404920(i2, i1, i3, 0); + HEAP32[HEAP32[(HEAP32[319431] | 0) + 80 >> 2] >> 2] = i2; + i2 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(HEAP32[HEAP32[(HEAP32[319431] | 0) + 80 >> 2] >> 2] | 0, HEAP32[319338] | 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 + 292 >> 2] & 4095](i2, 1, HEAP32[i1 + 296 >> 2] | 0); + i1 = _TextWriter_Synchronized_m904006265(0, HEAP32[HEAP32[(HEAP32[319431] | 0) + 80 >> 2] >> 2] | 0, 1, 0) | 0; + HEAP32[HEAP32[(HEAP32[319431] | 0) + 80 >> 2] >> 2] = i1; + i1 = _Console_OpenStandardInput_m3262421490(0, 0, 0) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319434] | 0) | 0; + _UnexceptionalStreamReader__ctor_m1568917069(i2, i1, i4, 0); + HEAP32[(HEAP32[(HEAP32[319431] | 0) + 80 >> 2] | 0) + 8 >> 2] = i2; + i1 = HEAP32[319435] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _TextReader_Synchronized_m3004980758(0, i2, 0) | 0; + i5 = HEAP32[(HEAP32[319431] | 0) + 80 >> 2] | 0; + HEAP32[i5 + 8 >> 2] = i4; + __ZN6il2cpp6icalls8mscorlib6System2GC16SuppressFinalizeEP12Il2CppObject(HEAP32[i5 >> 2] | 0); + __ZN6il2cpp6icalls8mscorlib6System2GC16SuppressFinalizeEP12Il2CppObject(HEAP32[(HEAP32[(HEAP32[319431] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0); + __ZN6il2cpp6icalls8mscorlib6System2GC16SuppressFinalizeEP12Il2CppObject(HEAP32[(HEAP32[(HEAP32[319431] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0); + return; +} + +function __ZN24dense_hashtable_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_EC2EPK15dense_hashtableISI_S6_SK_SQ_SN_SO_EPSI_SW_b(i1, i3, i4, i15, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i15 = i15 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0, i17 = 0; + HEAP32[i1 >> 2] = i3; + i17 = i1 + 4 | 0; + HEAP32[i17 >> 2] = i4; + HEAP32[i1 + 8 >> 2] = i15; + if ((i4 | 0) == (i15 | 0) | i2 ^ 1) return; + i8 = HEAP32[i3 + 88 >> 2] | 0; + i14 = i3 + 68 | 0; + i9 = i3 + 72 | 0; + i10 = i3 + 8 | 0; + i11 = i3 + 4 | 0; + i12 = i3 + 32 | 0; + i13 = i3 + 12 | 0; + i7 = i3 + 16 | 0; + if (!i8) { + L5 : while (1) { + i1 = HEAP32[i4 + 20 >> 2] | 0; + if (i1 | 0) { + if (!(HEAP8[i10 >> 0] | 0)) { + i6 = 23; + break; + } + if (!(HEAP32[i11 >> 2] | 0)) { + i6 = 23; + break; + } + if ((HEAP32[i12 >> 2] | 0) != (i1 | 0)) { + i6 = 23; + break; + } + i2 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[i13 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i4 + 4 | 0 : i2; + i3 = (i3 | 0) == 0 ? i7 : i3; + while (1) { + if ((HEAP8[i3 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) { + i6 = 23; + break L5; + } + i1 = i1 + -1 | 0; + if (!i1) break; else { + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + } + i4 = i4 + 56 | 0; + HEAP32[i17 >> 2] = i4; + if ((i4 | 0) == (i15 | 0)) { + i6 = 23; + break; + } + } + if ((i6 | 0) == 23) return; + } else i16 = i4; + L22 : while (1) { + i5 = HEAP32[i16 + 20 >> 2] | 0; + L24 : do if ((i8 | 0) == (i5 | 0)) { + i2 = HEAP32[i16 >> 2] | 0; + i3 = HEAP32[i14 >> 2] | 0; + i1 = i8; + i2 = (i2 | 0) == 0 ? i16 + 4 | 0 : i2; + i3 = (i3 | 0) == 0 ? i9 : i3; + while (1) { + if ((HEAP8[i3 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) { + i6 = 15; + break L24; + } + i1 = i1 + -1 | 0; + if (!i1) break; else { + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + } else i6 = 15; while (0); + if ((i6 | 0) == 15) { + i6 = 0; + if (!(HEAP8[i10 >> 0] | 0)) { + i6 = 23; + break; + } + if (!(HEAP32[i11 >> 2] | 0)) { + i6 = 23; + break; + } + if ((HEAP32[i12 >> 2] | 0) != (i5 | 0)) { + i6 = 23; + break; + } + i1 = HEAP32[i16 >> 2] | 0; + i4 = HEAP32[i13 >> 2] | 0; + if (i5 | 0) { + i3 = i5; + i2 = (i1 | 0) == 0 ? i16 + 4 | 0 : i1; + i1 = (i4 | 0) == 0 ? i7 : i4; + while (1) { + if ((HEAP8[i1 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) { + i6 = 23; + break L22; + } + i3 = i3 + -1 | 0; + if (!i3) break; else { + i2 = i2 + 1 | 0; + i1 = i1 + 1 | 0; + } + } + } + } + i16 = i16 + 56 | 0; + HEAP32[i17 >> 2] = i16; + if ((i16 | 0) == (i15 | 0)) { + i6 = 23; + break; + } + } + if ((i6 | 0) == 23) return; +} + +function _Array_qsort_TisUICharInfo_t75501106_m2594572418_gshared(i1, i12, i13, i14, i15, i2) { + i1 = i1 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i16 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i11 + 48 | 0; + i6 = i11 + 36 | 0; + i8 = i11 + 24 | 0; + i9 = i11 + 12 | 0; + i10 = i11; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + if ((i14 | 0) > (i13 | 0)) { + i5 = i12 + 16 + ((((i14 - i13 | 0) / 2 | 0) + i13 | 0) * 12 | 0) | 0; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i5 = i2 + 24 | 0; + i1 = i13; + i2 = i14; + while (1) { + while (1) { + if ((i1 | 0) >= (i14 | 0)) { + i4 = 1; + break; + } + i4 = i12 + 16 + (i1 * 12 | 0) | 0; + HEAP32[i9 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i4 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + if ((FUNCTION_TABLE_iiiii[i3 & 4095](i15, i6, i7, i4) | 0) > -1) { + i4 = 0; + break; + } + i1 = i1 + 1 | 0; + } + while (1) { + if ((i2 | 0) <= (i13 | 0)) { + i3 = 1; + break; + }; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i3 = i12 + 16 + (i2 * 12 | 0) | 0; + HEAP32[i10 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i3 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + i16 = HEAP32[i3 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + if ((FUNCTION_TABLE_iiiii[i16 & 4095](i15, i6, i7, i3) | 0) > -1) { + i3 = 0; + break; + } + i2 = i2 + -1 | 0; + } + if ((i1 | 0) > (i2 | 0)) break; + i16 = HEAP32[(HEAP32[i5 >> 2] | 0) + 4 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i16 >> 2] & 511](0, i12, i1, i2, i16); + i1 = i1 + 1 | 0; + i2 = i2 + -1 | 0; + } + if (!i3) { + i16 = HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiii[HEAP32[i16 >> 2] & 255](0, i12, i13, i2, i15, i16); + } + if (!i4) { + i16 = HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiii[HEAP32[i16 >> 2] & 255](0, i12, i1, i14, i15, i16); + } + } + STACKTOP = i11; + return; +} + +function _Array_qsort_TisVector3_t3722313464_m4117329442_gshared(i1, i12, i13, i14, i15, i2) { + i1 = i1 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i16 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i11 + 48 | 0; + i6 = i11 + 36 | 0; + i8 = i11 + 24 | 0; + i9 = i11 + 12 | 0; + i10 = i11; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + if ((i14 | 0) > (i13 | 0)) { + i5 = i12 + 16 + ((((i14 - i13 | 0) / 2 | 0) + i13 | 0) * 12 | 0) | 0; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i5 = i2 + 24 | 0; + i1 = i13; + i2 = i14; + while (1) { + while (1) { + if ((i1 | 0) >= (i14 | 0)) { + i4 = 1; + break; + } + i4 = i12 + 16 + (i1 * 12 | 0) | 0; + HEAP32[i9 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i4 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + if ((FUNCTION_TABLE_iiiii[i3 & 4095](i15, i6, i7, i4) | 0) > -1) { + i4 = 0; + break; + } + i1 = i1 + 1 | 0; + } + while (1) { + if ((i2 | 0) <= (i13 | 0)) { + i3 = 1; + break; + }; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i3 = i12 + 16 + (i2 * 12 | 0) | 0; + HEAP32[i10 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i3 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + i16 = HEAP32[i3 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + if ((FUNCTION_TABLE_iiiii[i16 & 4095](i15, i6, i7, i3) | 0) > -1) { + i3 = 0; + break; + } + i2 = i2 + -1 | 0; + } + if ((i1 | 0) > (i2 | 0)) break; + i16 = HEAP32[(HEAP32[i5 >> 2] | 0) + 4 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i16 >> 2] & 511](0, i12, i1, i2, i16); + i1 = i1 + 1 | 0; + i2 = i2 + -1 | 0; + } + if (!i3) { + i16 = HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiii[HEAP32[i16 >> 2] & 255](0, i12, i13, i2, i15, i16); + } + if (!i4) { + i16 = HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiii[HEAP32[i16 >> 2] & 255](0, i12, i1, i14, i15, i16); + } + } + STACKTOP = i11; + return; +} + +function _Dictionary_2_Remove_m2535635334_gshared(i12, i9, i1) { + i12 = i12 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i13 = i15; + i14 = i15 + 4 | 0; + if (!(HEAP8[1485746] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65400] | 0); + HEAP8[1485746] = 1; + } + HEAP32[i13 >> 2] = 0; + HEAP8[i14 >> 0] = 0; + if (!i9) { + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i11, HEAP32[321494] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } + i10 = i12 + 40 | 0; + i7 = HEAP32[i10 >> 2] | 0; + i4 = i1 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i7 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(1, i5, i7, i9) | 0; + i5 = i7 | -2147483648; + i6 = i12 + 8 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i7 = (i7 & 2147483647 | 0) % (HEAP32[i1 + 12 >> 2] | 0) | 0; + i1 = HEAP32[i1 + 16 + (i7 << 2) >> 2] | 0; + L7 : do if (!i1) i1 = 0; else { + i8 = i12 + 12 | 0; + i11 = i12 + 16 | 0; + i3 = i1 + -1 | 0; + i1 = -1; + i2 = HEAP32[i8 >> 2] | 0; + while (1) { + if ((HEAP32[i2 + 16 + (i3 << 3) >> 2] | 0) == (i5 | 0)) { + i16 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[(HEAP32[i11 >> 2] | 0) + 16 + (i3 << 2) >> 2] | 0; + i17 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i17) | 0; + if (__ZN21InterfaceFuncInvoker2IbP12Il2CppObjectS1_E6InvokeEjP11Il2CppClassS1_S1_S1_(0, i17, i16, i2, i9) | 0) break; + i2 = HEAP32[i8 >> 2] | 0; + } + i1 = HEAP32[i2 + 16 + (i3 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) { + i1 = 0; + break L7; + } else { + i17 = i3; + i3 = i1; + i1 = i17; + } + } + i17 = i12 + 32 | 0; + HEAP32[i17 >> 2] = (HEAP32[i17 >> 2] | 0) + -1; + if ((i1 | 0) == -1) { + i1 = HEAP32[i8 >> 2] | 0; + HEAP32[(HEAP32[i6 >> 2] | 0) + 16 + (i7 << 2) >> 2] = (HEAP32[i1 + 16 + (i3 << 3) + 4 >> 2] | 0) + 1; + } else { + i17 = HEAP32[i8 >> 2] | 0; + HEAP32[i17 + 16 + (i1 << 3) + 4 >> 2] = HEAP32[i17 + 16 + (i3 << 3) + 4 >> 2]; + i1 = i17; + } + i17 = i12 + 28 | 0; + HEAP32[i1 + 16 + (i3 << 3) + 4 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i17 >> 2] = i3; + HEAP32[i1 + 16 + (i3 << 3) >> 2] = 0; + i1 = HEAP32[i11 >> 2] | 0; + __Z7InitobjP11Il2CppClassPv(HEAP32[319277] | 0, i13); + HEAP32[i1 + 16 + (i3 << 2) >> 2] = HEAP32[i13 >> 2]; + i1 = HEAP32[i12 + 20 >> 2] | 0; + __Z7InitobjP11Il2CppClassPv(HEAP32[319399] | 0, i14); + HEAP8[i1 + 16 + i3 >> 0] = HEAP8[i14 >> 0] | 0; + i1 = i12 + 48 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + i1 = 1; + } while (0); + STACKTOP = i15; + return i1 | 0; +} + +function _DefaultComparer_Compare_m3278268937_gshared(i1, i2, i9, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i9 = i9 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7 + 8 | 0; + i4 = i7; + i5 = i7 + 4 | 0; + if (!(HEAP8[1485881] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65264] | 0); + HEAP8[1485881] = 1; + } + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i6 >> 2] = i2; + i1 = i3 + 12 | 0; + i10 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + i10 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i10, i6) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + do if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i10, i3) | 0)) { + HEAP32[i6 >> 2] = i2; + i10 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + i10 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i10, i6) | 0; + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i10, HEAP32[319389] | 0) | 0)) { + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i10, HEAP32[323839] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } else { + HEAP32[i6 >> 2] = i2; + i8 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i8) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i8, i6) | 0; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + i8 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i8) | 0; + i8 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i8, i4) | 0; + i10 = HEAP32[319389] | 0; + i8 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(0, i10, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i10) | 0, i8) | 0; + break; + } + } else { + HEAP32[i4 >> 2] = i2; + i10 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i10, i4) | 0; + i9 = HEAP32[i9 >> 2] | 0; + i10 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + i8 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i8) | 0; + i8 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i4, i8) | 0; + HEAP32[i5 >> 2] = i9; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + i8 = __ZN21InterfaceFuncInvoker1Ii19Color32_t2600501292E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i10, i8, i6) | 0; + } while (0); + STACKTOP = i7; + return i8 | 0; +} + +function __ZL22Transfer_ManagedObjectI24GenerateTypeTreeTransferLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i10 = i12 + 56 | 0; + i6 = i12 + 36 | 0; + i7 = i12 + 16 | 0; + i8 = i12; + i11 = HEAP32[i5 + 20 >> 2] | 0; + i9 = i7 + 4 | 0; + HEAP8[i9 >> 0] = 1; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + HEAP32[i7 + 16 >> 2] = -1; + i2 = HEAP32[i5 + 4 >> 2] | 0; + i1 = (HEAP8[i4 + 48 >> 0] | 0) == 0; + i3 = i2; + do if (!i2) { + if (i1) i1 = 0; else i1 = _il2cpp_object_new(HEAP32[i4 + 12 >> 2] | 0) | 0; + i3 = HEAP32[i4 + 12 >> 2] | 0; + HEAP8[i8 >> 0] = 1; + HEAP32[i8 + 4 >> 2] = i1; + HEAP32[i8 + 8 >> 2] = i3; + HEAP32[i8 + 12 >> 2] = -1; + } else { + if (i1) { + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i6 >> 2]; + __Z30GetOrCreateObjectStoredInField17ScriptingFieldPtrR17GeneralMonoObjectb(i8, i10, i5, 1); + break; + } + i1 = HEAP32[i4 + 20 >> 2] | 0; + i2 = HEAP32[i4 + 12 >> 2] | 0; + if (!(HEAP8[i5 >> 0] | 0)) { + i1 = i1 + -8 + (HEAP32[i5 + 12 >> 2] | 0) | 0; + HEAP8[i8 >> 0] = 0; + HEAP32[i8 + 4 >> 2] = i3; + HEAP32[i8 + 8 >> 2] = i2; + } else { + HEAP8[i8 >> 0] = 0; + HEAP32[i8 + 4 >> 2] = i3; + HEAP32[i8 + 8 >> 2] = i2; + } + HEAP32[i8 + 12 >> 2] = i1; + } while (0); + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i3 = HEAP32[i4 + 44 >> 2] | 0; + i2 = (HEAP32[i5 + 16 >> 2] | 0) + 4 | 0; + i5 = HEAP32[i2 >> 2] | 0; + i1 = i5 + (i3 << 6) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i6 + 4 >> 2] = i5; + HEAP32[i6 >> 2] = i5; + HEAP32[i6 + 8 >> 2] = i1; + i3 = i3 << 6 >> 6; + HEAP32[i6 + 16 >> 2] = i3; + HEAP32[i6 + 12 >> 2] = i3; + HEAP32[i7 >> 2] = i6; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i11, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, i7, HEAP32[i4 + 24 >> 2] | 0); + i3 = HEAP32[i7 >> 2] | 0; + HEAP32[i10 + 20 >> 2] = i11; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i10 + 16 >> 2] = i3; + i4 = i3 + 4 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i5 = i3 + 8 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) { + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i11); + STACKTOP = i12; + return; + } + i3 = i3 + 12 | 0; + do { + i9 = i1 + 64 | 0; + HEAP32[i4 >> 2] = i9; + HEAP32[i3 >> 2] = i2 - i9 >> 6; + FUNCTION_TABLE_vii[HEAP32[i1 >> 2] & 4095](i1 + 4 | 0, i10); + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i11); + STACKTOP = i12; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI8JSONRead12PropertyNameEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i3, i8, i9) { + i3 = i3 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i13 = i18 + 48 | 0; + i14 = i18; + i15 = i18 + 16 | 0; + i10 = i18 + 44 | 0; + i11 = i18 + 40 | 0; + HEAP32[i14 >> 2] = HEAP32[6898]; + HEAP32[i14 + 4 >> 2] = HEAP32[6899]; + HEAP32[i14 + 8 >> 2] = HEAP32[6900]; + HEAP32[i15 >> 2] = 0; + i12 = i15 + 16 | 0; + HEAP32[i12 >> 2] = 0; + i16 = i15 + 20 | 0; + HEAP32[i16 >> 2] = 0; + i17 = i15 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i13, i14); + HEAP32[i17 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i1 = HEAP32[i9 + 4 >> 2] | 0; + i4 = HEAP32[i9 + 24 >> 2] | 0; + i5 = i3 + 64 | 0; + HEAP8[i5 >> 0] = 0; + do if ((i4 & 524288 | 0) == 0 | (HEAP32[i3 >> 2] & 2 | 0) == 0) { + i6 = i3 + 68 | 0; + i7 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + if (!i7) break; + if ((HEAP32[i7 + 16 >> 2] | 0) != 3) break; + } + i19 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i3, i7, i1) | 0; + HEAP32[i6 >> 2] = i19; + i1 = i3 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[15355]; + if (!i19) { + i19 = HEAP8[i5 >> 0] | 0; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + if (!(i19 << 24 >> 24)) break; + } else { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i3, i4); + __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI12PropertyNameLj4EEEEvRT_17TransferMetaFlags(i3, i15, 0); + HEAP8[i5 >> 0] = 1; + i19 = i3 + 88 | 0; + HEAP32[i19 >> 2] = (HEAP32[i19 >> 2] | 0) + -1; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + } + i2 = i8 + 4 | 0; + if ((HEAP32[i2 >> 2] | 0) == (HEAP32[i12 >> 2] | 0)) i1 = HEAP32[i8 >> 2] | 0; else { + i1 = i9 + 28 | 0; + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + i19 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i13) | 0; + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i12 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i13, i19, i1) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + } + HEAP32[i14 >> 2] = i1; + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + i19 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i13, 0, 4) | 0; + _memcpy(i19 | 0, HEAP32[i15 >> 2] | 0, HEAP32[i2 >> 2] << 2 | 0) | 0; + } while (0); + i1 = HEAP32[i15 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i16 >> 2] | 0) > -1)) { + STACKTOP = i18; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + HEAP32[i15 >> 2] = 0; + STACKTOP = i18; + return; +} + +function __ZN15LODGroupManager24UpdateLODGroupComponentsEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, f13 = f0, f14 = f0, i15 = 0, f16 = f0, i17 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i12 + 44 | 0; + i4 = i12; + i9 = i12 + 16 | 0; + i7 = i12 + 40 | 0; + i8 = HEAP32[306853] | 0; + i10 = HEAP32[304623] | 0; + i5 = _bitshift64Shl(1, 0, HEAP32[306851] | 0) | 0; + __ZN23TransformChangeDispatch40GetAndClearChangedAsBatchedJobs_InternalEyPFvPvjPK23TransformAccessReadOnlyPKyjES0_PFvS0_EP19ProfilerInformation(i10, i5, tempRet0, 425, HEAP32[i8 + 4 >> 2] | 0, 0, 0); + HEAP32[i4 >> 2] = HEAP32[6898]; + HEAP32[i4 + 4 >> 2] = HEAP32[6899]; + HEAP32[i4 + 8 >> 2] = HEAP32[6900]; + HEAP32[i9 >> 2] = 0; + i5 = i9 + 16 | 0; + HEAP32[i5 >> 2] = 0; + i10 = i9 + 20 | 0; + HEAP32[i10 >> 2] = 0; + i11 = i9 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, i4); + HEAP32[i11 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i1 = HEAP32[304623] | 0; + HEAP32[i7 >> 2] = HEAP32[306852]; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + __ZN23TransformChangeDispatch28GetAndClearChangedTransformsE27TransformChangeSystemHandleR13dynamic_arrayI23TransformAccessReadOnlyLj4EEP19ProfilerInformation(i1, i3, i9, 0) | 0; + i5 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + if ((i5 | 0) > 0) { + i6 = i3 + 4 | 0; + i7 = i3 + 8 | 0; + i2 = 0; + do { + i1 = i1 + (i2 << 3) | 0; + i1 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[(HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] | 0) + (HEAP32[i1 + 4 >> 2] << 2) >> 2] | 0) + 32 >> 2] | 0, 69676) | 0; + i15 = HEAP32[i1 + 72 >> 2] | 0; + i17 = i1 + 32 | 0; + __ZNK9Transform14TransformPointERK8Vector3f(i4, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i17 >> 2] | 0, 21744) | 0, i1 + 36 | 0); + __ZNK9Transform18GetWorldScaleLossyEv(i3, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i17 >> 2] | 0, 21744) | 0); + f13 = Math_fround(HEAPF32[i3 >> 2]); + i17 = f13 < Math_fround(0.0); + f14 = Math_fround(-f13); + f13 = i17 ? f14 : f13; + f14 = Math_fround(HEAPF32[i6 >> 2]); + i17 = f14 < Math_fround(0.0); + f16 = Math_fround(-f14); + f14 = i17 ? f16 : f14; + f13 = f13 < f14 ? f14 : f13; + f14 = Math_fround(HEAPF32[i7 >> 2]); + i17 = f14 < Math_fround(0.0); + f16 = Math_fround(-f14); + f14 = i17 ? f16 : f14; + __ZN15LODGroupManager24UpdateLODGroupParametersEjR8LODGroupRK8Vector3ff(i8, i15, i1, i4, Math_fround(Math_fround(HEAPF32[i1 + 48 >> 2]) * (f13 < f14 ? f14 : f13))); + i2 = i2 + 1 | 0; + i1 = HEAP32[i9 >> 2] | 0; + } while ((i2 | 0) != (i5 | 0)); + } + if (!((i1 | 0) != 0 & (HEAP32[i10 >> 2] | 0) > -1)) { + STACKTOP = i12; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + HEAP32[i9 >> 2] = 0; + STACKTOP = i12; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI8JSONRead9BoundsIntEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i3, i8, i9) { + i3 = i3 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i13 = i18 + 48 | 0; + i14 = i18; + i15 = i18 + 16 | 0; + i10 = i18 + 44 | 0; + i11 = i18 + 40 | 0; + HEAP32[i14 >> 2] = HEAP32[6898]; + HEAP32[i14 + 4 >> 2] = HEAP32[6899]; + HEAP32[i14 + 8 >> 2] = HEAP32[6900]; + HEAP32[i15 >> 2] = 0; + i12 = i15 + 16 | 0; + HEAP32[i12 >> 2] = 0; + i16 = i15 + 20 | 0; + HEAP32[i16 >> 2] = 0; + i17 = i15 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i13, i14); + HEAP32[i17 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i1 = HEAP32[i9 + 4 >> 2] | 0; + i4 = HEAP32[i9 + 24 >> 2] | 0; + i5 = i3 + 64 | 0; + HEAP8[i5 >> 0] = 0; + do if ((i4 & 524288 | 0) == 0 | (HEAP32[i3 >> 2] & 2 | 0) == 0) { + i6 = i3 + 68 | 0; + i7 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + if (!i7) break; + if ((HEAP32[i7 + 16 >> 2] | 0) != 3) break; + } + i19 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i3, i7, i1) | 0; + HEAP32[i6 >> 2] = i19; + i1 = i3 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[15355]; + if (!i19) { + i19 = HEAP8[i5 >> 0] | 0; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + if (!(i19 << 24 >> 24)) break; + } else { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i3, i4); + __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI9BoundsIntLj4EEEEvRT_17TransferMetaFlags(i3, i15, 0); + HEAP8[i5 >> 0] = 1; + i19 = i3 + 88 | 0; + HEAP32[i19 >> 2] = (HEAP32[i19 >> 2] | 0) + -1; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + } + i2 = i8 + 4 | 0; + if ((HEAP32[i2 >> 2] | 0) == (HEAP32[i12 >> 2] | 0)) i1 = HEAP32[i8 >> 2] | 0; else { + i1 = i9 + 28 | 0; + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + i19 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i13) | 0; + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i12 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i13, i19, i1) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + } + HEAP32[i14 >> 2] = i1; + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + i19 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i13, 0, 24) | 0; + _memcpy(i19 | 0, HEAP32[i15 >> 2] | 0, (HEAP32[i2 >> 2] | 0) * 24 | 0) | 0; + } while (0); + i1 = HEAP32[i15 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i16 >> 2] | 0) > -1)) { + STACKTOP = i18; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + HEAP32[i15 >> 2] = 0; + STACKTOP = i18; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI8JSONRead11QuaternionfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i3, i8, i9) { + i3 = i3 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i13 = i18 + 48 | 0; + i14 = i18; + i15 = i18 + 16 | 0; + i10 = i18 + 44 | 0; + i11 = i18 + 40 | 0; + HEAP32[i14 >> 2] = HEAP32[6898]; + HEAP32[i14 + 4 >> 2] = HEAP32[6899]; + HEAP32[i14 + 8 >> 2] = HEAP32[6900]; + HEAP32[i15 >> 2] = 0; + i12 = i15 + 16 | 0; + HEAP32[i12 >> 2] = 0; + i16 = i15 + 20 | 0; + HEAP32[i16 >> 2] = 0; + i17 = i15 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i13, i14); + HEAP32[i17 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i1 = HEAP32[i9 + 4 >> 2] | 0; + i4 = HEAP32[i9 + 24 >> 2] | 0; + i5 = i3 + 64 | 0; + HEAP8[i5 >> 0] = 0; + do if ((i4 & 524288 | 0) == 0 | (HEAP32[i3 >> 2] & 2 | 0) == 0) { + i6 = i3 + 68 | 0; + i7 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + if (!i7) break; + if ((HEAP32[i7 + 16 >> 2] | 0) != 3) break; + } + i19 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i3, i7, i1) | 0; + HEAP32[i6 >> 2] = i19; + i1 = i3 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[15355]; + if (!i19) { + i19 = HEAP8[i5 >> 0] | 0; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + if (!(i19 << 24 >> 24)) break; + } else { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i3, i4); + __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI11QuaternionfLj4EEEEvRT_17TransferMetaFlags(i3, i15, 0); + HEAP8[i5 >> 0] = 1; + i19 = i3 + 88 | 0; + HEAP32[i19 >> 2] = (HEAP32[i19 >> 2] | 0) + -1; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + } + i2 = i8 + 4 | 0; + if ((HEAP32[i2 >> 2] | 0) == (HEAP32[i12 >> 2] | 0)) i1 = HEAP32[i8 >> 2] | 0; else { + i1 = i9 + 28 | 0; + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + i19 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i13) | 0; + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i12 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i13, i19, i1) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + } + HEAP32[i14 >> 2] = i1; + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + i19 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i13, 0, 16) | 0; + _memcpy(i19 | 0, HEAP32[i15 >> 2] | 0, HEAP32[i2 >> 2] << 4 | 0) | 0; + } while (0); + i1 = HEAP32[i15 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i16 >> 2] | 0) > -1)) { + STACKTOP = i18; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + HEAP32[i15 >> 2] = 0; + STACKTOP = i18; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI8JSONRead11ColorRGBA32EvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i3, i8, i9) { + i3 = i3 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i13 = i18 + 48 | 0; + i14 = i18; + i15 = i18 + 16 | 0; + i10 = i18 + 44 | 0; + i11 = i18 + 40 | 0; + HEAP32[i14 >> 2] = HEAP32[6898]; + HEAP32[i14 + 4 >> 2] = HEAP32[6899]; + HEAP32[i14 + 8 >> 2] = HEAP32[6900]; + HEAP32[i15 >> 2] = 0; + i12 = i15 + 16 | 0; + HEAP32[i12 >> 2] = 0; + i16 = i15 + 20 | 0; + HEAP32[i16 >> 2] = 0; + i17 = i15 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i13, i14); + HEAP32[i17 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i1 = HEAP32[i9 + 4 >> 2] | 0; + i4 = HEAP32[i9 + 24 >> 2] | 0; + i5 = i3 + 64 | 0; + HEAP8[i5 >> 0] = 0; + do if ((i4 & 524288 | 0) == 0 | (HEAP32[i3 >> 2] & 2 | 0) == 0) { + i6 = i3 + 68 | 0; + i7 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + if (!i7) break; + if ((HEAP32[i7 + 16 >> 2] | 0) != 3) break; + } + i19 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i3, i7, i1) | 0; + HEAP32[i6 >> 2] = i19; + i1 = i3 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[15355]; + if (!i19) { + i19 = HEAP8[i5 >> 0] | 0; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + if (!(i19 << 24 >> 24)) break; + } else { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i3, i4); + __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI11ColorRGBA32Lj4EEEEvRT_17TransferMetaFlags(i3, i15, 0); + HEAP8[i5 >> 0] = 1; + i19 = i3 + 88 | 0; + HEAP32[i19 >> 2] = (HEAP32[i19 >> 2] | 0) + -1; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + } + i2 = i8 + 4 | 0; + if ((HEAP32[i2 >> 2] | 0) == (HEAP32[i12 >> 2] | 0)) i1 = HEAP32[i8 >> 2] | 0; else { + i1 = i9 + 28 | 0; + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + i19 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i13) | 0; + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i12 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i13, i19, i1) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + } + HEAP32[i14 >> 2] = i1; + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + i19 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i13, 0, 4) | 0; + _memcpy(i19 | 0, HEAP32[i15 >> 2] | 0, HEAP32[i2 >> 2] << 2 | 0) | 0; + } while (0); + i1 = HEAP32[i15 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i16 >> 2] | 0) > -1)) { + STACKTOP = i18; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + HEAP32[i15 >> 2] = 0; + STACKTOP = i18; + return; +} + +function _ToBase64Transform_TransformBlock_m2497349397(i1, i3, i4, i5, i6, i7, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i8 = 0; + if (!(HEAP8[1480564] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68956] | 0); + HEAP8[1480564] = 1; + } + if (HEAP8[i1 + 8 >> 0] | 0) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i2, HEAP32[322882] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if (!i3) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[321233] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if (!i6) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[321239] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if ((i5 | 0) < 0) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i2, HEAP32[321236] | 0, HEAP32[321235] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i1 = HEAP32[i3 + 12 >> 2] | 0; + if ((i1 | 0) < (i5 | 0)) { + i8 = _Locale_GetText_m3374010885(0, HEAP32[321237] | 0, 0) | 0; + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i2, HEAP32[321236] | 0, i8, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if ((i4 | 0) < 0) { + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i8, HEAP32[321234] | 0, HEAP32[321235] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + if ((i1 - i5 | 0) < (i4 | 0)) { + i2 = _Locale_GetText_m3374010885(0, HEAP32[321237] | 0, 0) | 0; + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i8, HEAP32[321234] | 0, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + if ((i7 | 0) < 0) { + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i8, HEAP32[321240] | 0, HEAP32[321235] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + if (((HEAP32[i6 + 12 >> 2] | 0) - i5 | 0) < (i7 | 0)) { + i7 = _Locale_GetText_m3374010885(0, HEAP32[321237] | 0, 0) | 0; + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i8, HEAP32[321240] | 0, i7, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } else { + _ToBase64Transform_InternalTransformBlock_m3458782414(0, i3, i4, 0, i6, i7, 0); + return 4; + } + return 0; +} + +function __ZNSt3__224__buffered_inplace_mergeIRN10vector_mapIiN17InstancedPropInfo12PropertyTypeENS_4lessIiEE13stl_allocatorINS_4pairIiS3_EEL18MemLabelIdentifier1ELi16EEE13value_compareENS_11__wrap_iterIPS8_EEEEvT0_SH_SH_T_NS_15iterator_traitsISH_E15difference_typeESL_PNSK_10value_typeE(i8, i5, i9, i1, i3, i4, i2) { + i8 = i8 | 0; + i5 = i5 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i6 = 0, i7 = 0, i10 = 0, i11 = 0; + if ((i3 | 0) <= (i4 | 0)) { + i1 = HEAP32[i8 >> 2] | 0; + i4 = i1; + i3 = HEAP32[i5 >> 2] | 0; + if ((i4 | 0) == (i3 | 0)) return; + i7 = ((i3 + -8 + (0 - i1) | 0) >>> 3) + 1 | 0; + i5 = i2; + i6 = i1; + while (1) { + i11 = i6; + i6 = HEAP32[i11 + 4 >> 2] | 0; + i8 = i5; + HEAP32[i8 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i8 + 4 >> 2] = i6; + i4 = i4 + 8 | 0; + if ((i4 | 0) == (i3 | 0)) break; else { + i5 = i5 + 8 | 0; + i6 = i4; + } + } + i8 = i2 + (i7 << 3) | 0; + if ((i8 | 0) == (i2 | 0)) return; + i7 = HEAP32[i9 >> 2] | 0; + while (1) { + if ((i3 | 0) == (i7 | 0)) break; + i4 = HEAP32[i3 >> 2] | 0; + i5 = HEAP32[i2 >> 2] | 0; + i6 = i1; + if ((i4 | 0) < (i5 | 0)) { + HEAP32[i6 >> 2] = i4; + i4 = i2; + i5 = i3; + i3 = i3 + 8 | 0; + } else { + HEAP32[i6 >> 2] = i5; + i4 = i2 + 8 | 0; + i5 = i2; + } + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + if ((i4 | 0) == (i8 | 0)) { + i10 = 26; + break; + } else { + i2 = i4; + i1 = i6 + 8 | 0; + } + } + if ((i10 | 0) == 26) return; + while (1) { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + i2 = i2 + 8 | 0; + if ((i2 | 0) == (i8 | 0)) break; else i1 = i1 + 8 | 0; + } + return; + } + i3 = HEAP32[i5 >> 2] | 0; + i4 = i3; + i1 = HEAP32[i9 >> 2] | 0; + if ((i4 | 0) == (i1 | 0)) return; + i7 = ((i1 + -8 + (0 - i3) | 0) >>> 3) + 1 | 0; + i6 = i2; + i5 = i3; + i3 = i4; + while (1) { + i9 = HEAP32[i5 + 4 >> 2] | 0; + i11 = i6; + HEAP32[i11 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i11 + 4 >> 2] = i9; + i3 = i3 + 8 | 0; + if ((i3 | 0) == (i1 | 0)) break; else { + i6 = i6 + 8 | 0; + i5 = i3; + } + } + i5 = i2 + (i7 << 3) | 0; + if ((i5 | 0) == (i2 | 0)) return; + i9 = HEAP32[i8 >> 2] | 0; + i3 = i5; + i8 = i5; + while (1) { + if ((i4 | 0) == (i9 | 0)) break; + i5 = HEAP32[i4 + -8 >> 2] | 0; + i6 = HEAP32[i8 + -8 >> 2] | 0; + i7 = i1 + -8 | 0; + if ((i5 | 0) < (i6 | 0)) { + HEAP32[i7 >> 2] = i6; + i6 = i8 + -8 | 0; + i7 = i8; + i5 = i6; + } else { + HEAP32[i7 >> 2] = i5; + i7 = i4; + i4 = i4 + -8 | 0; + i5 = i3; + i6 = i8; + } + HEAP32[i1 + -4 >> 2] = HEAP32[i7 + -4 >> 2]; + if ((i6 | 0) == (i2 | 0)) { + i10 = 26; + break; + } else { + i3 = i5; + i1 = i1 + -8 | 0; + i8 = i6; + } + } + if ((i10 | 0) == 26) return; + if ((i3 | 0) == (i2 | 0)) return; + while (1) { + HEAP32[i1 + -8 >> 2] = HEAP32[i3 + -8 >> 2]; + HEAP32[i1 + -4 >> 2] = HEAP32[i3 + -4 >> 2]; + i3 = i3 + -8 | 0; + if ((i3 | 0) == (i2 | 0)) break; else i1 = i1 + -8 | 0; + } + return; +} + +function __ZL24AssignProjectorQueuesJobP30AssignProjectorQueuesJobHeader(i20) { + i20 = i20 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i21 = 0; + i21 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i19 = i21 + 8 | 0; + i1 = i21; + if ((HEAP16[619707] | 0) > -1) { + HEAP32[i1 >> 2] = 0; + HEAP32[i19 >> 2] = HEAP32[i1 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1239376, i19); + i17 = 1239376; + } else i17 = 0; + i4 = HEAP32[i20 + 4 >> 2] | 0; + i15 = i4 + 20 | 0; + i16 = HEAP32[(HEAP32[i15 >> 2] | 0) + 1756 >> 2] | 0; + i5 = HEAP32[i20 + 12 >> 2] | 0; + i14 = HEAP32[i20 + 16 >> 2] | 0; + i3 = HEAP32[i20 + 8 >> 2] | 0; + HEAP32[i19 >> 2] = 0; + i18 = i19 + 4 | 0; + HEAP32[i18 >> 2] = HEAP32[7047]; + HEAP32[i18 + 4 >> 2] = HEAP32[7048]; + HEAP32[i18 + 8 >> 2] = HEAP32[7049]; + do if (!i3) i2 = 0; else if (i3 >>> 0 < 2e3) { + i1 = i3; + i2 = STACKTOP; + STACKTOP = STACKTOP + ((1 * i1 | 0) + 15 & -16) | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow((1 * i1 | 0) + 15 & -16 | 0); + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3, 1, 27592, 0, 781344, 887) | 0; + HEAP32[i19 >> 2] = i2; + HEAP32[i18 >> 2] = HEAP32[6898]; + HEAP32[i18 + 4 >> 2] = HEAP32[6899]; + HEAP32[i18 + 8 >> 2] = HEAP32[6900]; + break; + } while (0); + _memset(i2 | 0, 0, i3 | 0) | 0; + i11 = HEAP32[i4 + 208 >> 2] | 0; + if (!i11) i1 = HEAP32[i20 >> 2] | 0; else { + i12 = HEAP32[i16 + 32812 >> 2] | 0; + i13 = HEAP32[i4 + 192 >> 2] | 0; + i9 = HEAP32[i4 + 120 >> 2] | 0; + i1 = HEAP32[i20 >> 2] | 0; + i10 = i16 + 32816 | 0; + i3 = i12; + i8 = 0; + do { + i4 = HEAP32[i13 + (i8 * 12 | 0) + 4 >> 2] | 0; + i7 = (i8 >>> 0) / (i14 >>> 0) | 0; + i6 = HEAP32[i1 + (i7 << 2) >> 2] | 0; + i7 = i2 + i7 | 0; + if (!(HEAP8[i7 >> 0] | 0)) { + HEAP32[i6 + 216 >> 2] = i3; + HEAP32[i6 + 220 >> 2] = i5; + HEAP8[i7 >> 0] = 1; + } + i6 = HEAP16[i9 + (i4 * 40 | 0) + 12 >> 1] | 0; + L18 : do if ((i6 | 0) > (i5 | 0)) if (!(HEAP8[(HEAP32[i15 >> 2] | 0) + 1744 >> 0] | 0)) { + i4 = (HEAP32[i10 >> 2] | 0) + i12 | 0; + if (i3 >>> 0 < i4 >>> 0) { + i5 = HEAP32[i16 >> 2] | 0; + while (1) { + if ((HEAP32[i5 + (i3 * 368 | 0) + 244 >> 2] | 0) > (i6 | 0)) { + i5 = i6; + break L18; + } + i3 = i3 + 1 | 0; + if (i3 >>> 0 >= i4 >>> 0) { + i5 = i6; + break; + } + } + } else i5 = i6; + } else i5 = i6; while (0); + i8 = i8 + 1 | 0; + } while (i8 >>> 0 < i11 >>> 0); + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, 44560); + __Z19free_alloc_internalPvRK10MemLabelId(i20, 44560); + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i19 >> 2] | 0, i18); + if (!i17) { + STACKTOP = i21; + return; + } + __Z12profiler_endP19ProfilerInformation(i17); + STACKTOP = i21; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI8JSONRead8Vector3fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i3, i8, i9) { + i3 = i3 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i13 = i18 + 48 | 0; + i14 = i18; + i15 = i18 + 16 | 0; + i10 = i18 + 44 | 0; + i11 = i18 + 40 | 0; + HEAP32[i14 >> 2] = HEAP32[6898]; + HEAP32[i14 + 4 >> 2] = HEAP32[6899]; + HEAP32[i14 + 8 >> 2] = HEAP32[6900]; + HEAP32[i15 >> 2] = 0; + i12 = i15 + 16 | 0; + HEAP32[i12 >> 2] = 0; + i16 = i15 + 20 | 0; + HEAP32[i16 >> 2] = 0; + i17 = i15 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i13, i14); + HEAP32[i17 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i1 = HEAP32[i9 + 4 >> 2] | 0; + i4 = HEAP32[i9 + 24 >> 2] | 0; + i5 = i3 + 64 | 0; + HEAP8[i5 >> 0] = 0; + do if ((i4 & 524288 | 0) == 0 | (HEAP32[i3 >> 2] & 2 | 0) == 0) { + i6 = i3 + 68 | 0; + i7 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + if (!i7) break; + if ((HEAP32[i7 + 16 >> 2] | 0) != 3) break; + } + i19 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i3, i7, i1) | 0; + HEAP32[i6 >> 2] = i19; + i1 = i3 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[15355]; + if (!i19) { + i19 = HEAP8[i5 >> 0] | 0; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + if (!(i19 << 24 >> 24)) break; + } else { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i3, i4); + __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI8Vector3fLj4EEEEvRT_17TransferMetaFlags(i3, i15, 0); + HEAP8[i5 >> 0] = 1; + i19 = i3 + 88 | 0; + HEAP32[i19 >> 2] = (HEAP32[i19 >> 2] | 0) + -1; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + } + i2 = i8 + 4 | 0; + if ((HEAP32[i2 >> 2] | 0) == (HEAP32[i12 >> 2] | 0)) i1 = HEAP32[i8 >> 2] | 0; else { + i1 = i9 + 28 | 0; + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + i19 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i13) | 0; + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i12 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i13, i19, i1) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + } + HEAP32[i14 >> 2] = i1; + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + i19 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i13, 0, 12) | 0; + _memcpy(i19 | 0, HEAP32[i15 >> 2] | 0, (HEAP32[i2 >> 2] | 0) * 12 | 0) | 0; + } while (0); + i1 = HEAP32[i15 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i16 >> 2] | 0) > -1)) { + STACKTOP = i18; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + HEAP32[i15 >> 2] = 0; + STACKTOP = i18; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI8JSONRead10Matrix4x4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i3, i8, i9) { + i3 = i3 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i13 = i18 + 48 | 0; + i14 = i18; + i15 = i18 + 16 | 0; + i10 = i18 + 44 | 0; + i11 = i18 + 40 | 0; + HEAP32[i14 >> 2] = HEAP32[6898]; + HEAP32[i14 + 4 >> 2] = HEAP32[6899]; + HEAP32[i14 + 8 >> 2] = HEAP32[6900]; + HEAP32[i15 >> 2] = 0; + i12 = i15 + 16 | 0; + HEAP32[i12 >> 2] = 0; + i16 = i15 + 20 | 0; + HEAP32[i16 >> 2] = 0; + i17 = i15 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i13, i14); + HEAP32[i17 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i1 = HEAP32[i9 + 4 >> 2] | 0; + i4 = HEAP32[i9 + 24 >> 2] | 0; + i5 = i3 + 64 | 0; + HEAP8[i5 >> 0] = 0; + do if ((i4 & 524288 | 0) == 0 | (HEAP32[i3 >> 2] & 2 | 0) == 0) { + i6 = i3 + 68 | 0; + i7 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + if (!i7) break; + if ((HEAP32[i7 + 16 >> 2] | 0) != 3) break; + } + i19 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i3, i7, i1) | 0; + HEAP32[i6 >> 2] = i19; + i1 = i3 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[15355]; + if (!i19) { + i19 = HEAP8[i5 >> 0] | 0; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + if (!(i19 << 24 >> 24)) break; + } else { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i3, i4); + __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI10Matrix4x4fLj4EEEEvRT_17TransferMetaFlags(i3, i15, 0); + HEAP8[i5 >> 0] = 1; + i19 = i3 + 88 | 0; + HEAP32[i19 >> 2] = (HEAP32[i19 >> 2] | 0) + -1; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + } + i2 = i8 + 4 | 0; + if ((HEAP32[i2 >> 2] | 0) == (HEAP32[i12 >> 2] | 0)) i1 = HEAP32[i8 >> 2] | 0; else { + i1 = i9 + 28 | 0; + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + i19 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i13) | 0; + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i12 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i13, i19, i1) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + } + HEAP32[i14 >> 2] = i1; + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + i19 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i13, 0, 64) | 0; + _memcpy(i19 | 0, HEAP32[i15 >> 2] | 0, HEAP32[i2 >> 2] << 6 | 0) | 0; + } while (0); + i1 = HEAP32[i15 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i16 >> 2] | 0) > -1)) { + STACKTOP = i18; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + HEAP32[i15 >> 2] = 0; + STACKTOP = i18; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI8JSONRead10ColorRGBAfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i3, i8, i9) { + i3 = i3 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i13 = i18 + 48 | 0; + i14 = i18; + i15 = i18 + 16 | 0; + i10 = i18 + 44 | 0; + i11 = i18 + 40 | 0; + HEAP32[i14 >> 2] = HEAP32[6898]; + HEAP32[i14 + 4 >> 2] = HEAP32[6899]; + HEAP32[i14 + 8 >> 2] = HEAP32[6900]; + HEAP32[i15 >> 2] = 0; + i12 = i15 + 16 | 0; + HEAP32[i12 >> 2] = 0; + i16 = i15 + 20 | 0; + HEAP32[i16 >> 2] = 0; + i17 = i15 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i13, i14); + HEAP32[i17 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i1 = HEAP32[i9 + 4 >> 2] | 0; + i4 = HEAP32[i9 + 24 >> 2] | 0; + i5 = i3 + 64 | 0; + HEAP8[i5 >> 0] = 0; + do if ((i4 & 524288 | 0) == 0 | (HEAP32[i3 >> 2] & 2 | 0) == 0) { + i6 = i3 + 68 | 0; + i7 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + if (!i7) break; + if ((HEAP32[i7 + 16 >> 2] | 0) != 3) break; + } + i19 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i3, i7, i1) | 0; + HEAP32[i6 >> 2] = i19; + i1 = i3 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[15355]; + if (!i19) { + i19 = HEAP8[i5 >> 0] | 0; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + if (!(i19 << 24 >> 24)) break; + } else { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i3, i4); + __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI10ColorRGBAfLj4EEEEvRT_17TransferMetaFlags(i3, i15, 0); + HEAP8[i5 >> 0] = 1; + i19 = i3 + 88 | 0; + HEAP32[i19 >> 2] = (HEAP32[i19 >> 2] | 0) + -1; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + } + i2 = i8 + 4 | 0; + if ((HEAP32[i2 >> 2] | 0) == (HEAP32[i12 >> 2] | 0)) i1 = HEAP32[i8 >> 2] | 0; else { + i1 = i9 + 28 | 0; + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + i19 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i13) | 0; + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i12 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i13, i19, i1) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + } + HEAP32[i14 >> 2] = i1; + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + i19 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i13, 0, 16) | 0; + _memcpy(i19 | 0, HEAP32[i15 >> 2] | 0, HEAP32[i2 >> 2] << 4 | 0) | 0; + } while (0); + i1 = HEAP32[i15 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i16 >> 2] | 0) > -1)) { + STACKTOP = i18; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + HEAP32[i15 >> 2] = 0; + STACKTOP = i18; + return; +} + +function _UNITY_tt_face_load_sbit(i1, i6) { + i1 = i1 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i10; + i7 = i1 + 724 | 0; + i8 = i1 + 728 | 0; + i9 = i1 + 732 | 0; + i5 = i1 + 736 | 0; + i2 = i1 + 508 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + do if (!(FUNCTION_TABLE_iiiii[HEAP32[i2 >> 2] & 4095](i1, 1128418371, i6, i4) | 0)) { + HEAP32[i9 >> 2] = 2; + i2 = 2; + i3 = 8; + } else { + if (FUNCTION_TABLE_iiiii[HEAP32[i2 >> 2] & 4095](i1, 1161972803, i6, i4) | 0) if (FUNCTION_TABLE_iiiii[HEAP32[i2 >> 2] & 4095](i1, 1651273571, i6, i4) | 0) { + i1 = FUNCTION_TABLE_iiiii[HEAP32[i2 >> 2] & 4095](i1, 1935829368, i6, i4) | 0; + if (i1 | 0) break; + HEAP32[i9 >> 2] = 3; + i2 = 3; + i3 = 8; + break; + } + HEAP32[i9 >> 2] = 1; + i2 = 1; + i3 = 8; + } while (0); + L9 : do if ((i3 | 0) == 8) { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 >>> 0 < 8) i1 = 3; else switch (i2 & 3) { + case 2: + case 1: + { + i1 = _UNITY_FT_Stream_ExtractFrame(i6, i1, i7) | 0; + if (i1 | 0) break L9; + i1 = HEAP32[i4 >> 2] | 0; + HEAP32[i8 >> 2] = i1; + i4 = HEAP32[i7 >> 2] | 0; + i2 = (HEAPU8[i4 + 5 >> 0] | 0) << 16 | (HEAPU8[i4 + 4 >> 0] | 0) << 24 | (HEAPU8[i4 + 6 >> 0] | 0) << 8 | (HEAPU8[i4 + 7 >> 0] | 0); + if (((HEAPU8[i4 + 1 >> 0] | 0) << 16 | (HEAPU8[i4 >> 0] | 0) << 24 | 0) != 131072) { + i1 = 2; + break L9; + } + if (i2 >>> 0 > 65535) { + i1 = 3; + break L9; + } + HEAP32[i5 >> 2] = (i2 * 48 | 8) >>> 0 > i1 >>> 0 ? ((i1 + -8 | 0) >>> 0) / 48 | 0 : i2; + i9 = 0; + STACKTOP = i10; + return i9 | 0; + } + case 3: + { + i1 = _UNITY_FT_Stream_EnterFrame(i6, 8) | 0; + if (i1 | 0) break L9; + i3 = _UNITY_FT_Stream_GetUShort(i6) | 0; + i1 = _UNITY_FT_Stream_GetUShort(i6) | 0; + i2 = _UNITY_FT_Stream_GetULong(i6) | 0; + _UNITY_FT_Stream_ExitFrame(i6); + if (!(i3 << 16 >> 16)) { + i1 = 2; + break L9; + } + if (i1 << 16 >> 16 == 1) { + if (i2 >>> 0 > 65535) { + i1 = 3; + break L9; + } + } else if (i1 << 16 >> 16 != 3 | i2 >>> 0 > 65535) { + i1 = 3; + break L9; + } + i1 = HEAP32[i4 >> 2] | 0; + i2 = ((i2 << 2) + 8 | 0) >>> 0 > i1 >>> 0 ? (i1 + -8 | 0) >>> 2 : i2; + i1 = _UNITY_FT_Stream_Seek(i6, (_UNITY_FT_Stream_Pos(i6) | 0) + -8 | 0) | 0; + if (i1 | 0) break L9; + i1 = (i2 << 2) + 8 | 0; + HEAP32[i8 >> 2] = i1; + i1 = _UNITY_FT_Stream_ExtractFrame(i6, i1, i7) | 0; + if (i1 | 0) break L9; + HEAP32[i5 >> 2] = i2; + i9 = 0; + STACKTOP = i10; + return i9 | 0; + } + default: + { + i9 = 0; + STACKTOP = i10; + return i9 | 0; + } + } + } while (0); + if (HEAP32[i7 >> 2] | 0) _UNITY_FT_Stream_ReleaseFrame(i6, i7); + HEAP32[i8 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + i9 = i1; + STACKTOP = i10; + return i9 | 0; +} + +function __ZN7mecanim8skeleton25Skeleton2BoneAdjustLengthEPKNS0_8SkeletonEiiiRKN4math7_float3ERKfPNS0_13SkeletonPoseTINS4_4trsXEEESD_(i4, i5, i9, i10, i6, i8, i11, i7) { + i4 = i4 | 0; + i5 = i5 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i6 = i6 | 0; + i8 = i8 | 0; + i11 = i11 | 0; + i7 = i7 | 0; + var f1 = f0, f2 = f0, f3 = f0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, f18 = f0, f19 = f0; + i7 = i7 + 4 | 0; + i7 = (HEAP32[i7 >> 2] | 0) + i7 | 0; + f2 = Math_fround(HEAPF32[i7 + (i9 * 40 | 0) >> 2]); + f1 = Math_fround(HEAPF32[i7 + (i9 * 40 | 0) + 4 >> 2]); + f3 = Math_fround(HEAPF32[i7 + (i9 * 40 | 0) + 8 >> 2]); + f17 = Math_fround(HEAPF32[i7 + (i5 * 40 | 0) >> 2]); + f16 = Math_fround(HEAPF32[i7 + (i5 * 40 | 0) + 4 >> 2]); + f15 = Math_fround(HEAPF32[i7 + (i5 * 40 | 0) + 8 >> 2]); + f14 = Math_fround(f2 - f17); + f13 = Math_fround(f1 - f16); + f12 = Math_fround(f3 - f15); + f18 = Math_fround(HEAPF32[i7 + (i10 * 40 | 0) >> 2]); + f19 = Math_fround(HEAPF32[i7 + (i10 * 40 | 0) + 4 >> 2]); + f2 = Math_fround(f18 - f2); + f1 = Math_fround(f19 - f1); + f3 = Math_fround(Math_fround(HEAPF32[i7 + (i10 * 40 | 0) + 8 >> 2]) - f3); + f19 = Math_fround(HEAPF32[i6 >> 2]); + f18 = Math_fround(HEAPF32[i6 + 4 >> 2]); + f17 = Math_fround(f19 - f17); + f16 = Math_fround(f18 - f16); + f15 = Math_fround(Math_fround(HEAPF32[i6 + 8 >> 2]) - f15); + f3 = Math_fround(Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f17 * f17) + Math_fround(f16 * f16)) + Math_fround(Math_fround(f15 * f15) + Math_fround(0.0))))) / Math_fround(Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f14 * f14) + Math_fround(f13 * f13)) + Math_fround(Math_fround(f12 * f12) + Math_fround(0.0))))) + Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f2 * f2) + Math_fround(f1 * f1)) + Math_fround(Math_fround(f3 * f3) + Math_fround(0.0))))))); + f1 = Math_fround(HEAPF32[i8 >> 2]); + f2 = Math_fround(Math_fround(1.0) - f1); + if (!(f3 > f2)) return; + f19 = Math_fround(_fminf(Math_fround(1.0), Math_fround(_fmaxf(Math_fround(0.0), Math_fround(Math_fround(f3 - f2) / Math_fround(f1 * Math_fround(2.0))))))); + f19 = Math_fround(Math_fround(f19 * Math_fround(f1 * f19)) + Math_fround(1.0)); + i11 = i11 + 4 | 0; + i11 = (HEAP32[i11 >> 2] | 0) + i11 | 0; + i6 = i11 + (i9 * 40 | 0) | 0; + f16 = Math_fround(Math_fround(HEAPF32[i6 >> 2]) * f19); + i7 = i11 + (i9 * 40 | 0) + 4 | 0; + f18 = Math_fround(Math_fround(HEAPF32[i7 >> 2]) * f19); + i8 = i11 + (i9 * 40 | 0) + 8 | 0; + f17 = Math_fround(f19 * Math_fround(HEAPF32[i8 >> 2])); + HEAPF32[i6 >> 2] = f16; + HEAPF32[i7 >> 2] = f18; + HEAPF32[i8 >> 2] = f17; + i8 = i11 + (i10 * 40 | 0) | 0; + f17 = Math_fround(f19 * Math_fround(HEAPF32[i8 >> 2])); + i9 = i11 + (i10 * 40 | 0) + 4 | 0; + f18 = Math_fround(f19 * Math_fround(HEAPF32[i9 >> 2])); + i11 = i11 + (i10 * 40 | 0) + 8 | 0; + f19 = Math_fround(f19 * Math_fround(HEAPF32[i11 >> 2])); + HEAPF32[i8 >> 2] = f17; + HEAPF32[i9 >> 2] = f18; + HEAPF32[i11 >> 2] = f19; + return; +} + +function __ZN17BufferManagerGLESD2Ev(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0; + __ZN17BufferManagerGLES5ClearEv(i4); + i3 = i4 + 148 | 0; + i2 = i4 + 156 | 0; + if (HEAP32[i2 >> 2] | 0) { + i1 = HEAP32[i4 + 152 >> 2] | 0; + i5 = (HEAP32[i3 >> 2] | 0) + 4 | 0; + i6 = HEAP32[i1 >> 2] | 0; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[HEAP32[i5 >> 2] >> 2] = i6; + HEAP32[i2 >> 2] = 0; + if ((i1 | 0) != (i3 | 0)) do { + i6 = i1; + i1 = HEAP32[i1 + 4 >> 2] | 0; + __ZdlPv(i6); + } while ((i1 | 0) != (i3 | 0)); + } + __ZNSt3__26__treeINS_12__value_typeIjP14DataBufferGLESEENS_19__map_value_compareIjS4_NS_4lessIjEELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i4 + 136 | 0, HEAP32[i4 + 140 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIjP14DataBufferGLESEENS_19__map_value_compareIjS4_NS_4lessIjEELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i4 + 124 | 0, HEAP32[i4 + 128 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIjP14DataBufferGLESEENS_19__map_value_compareIjS4_NS_4lessIjEELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i4 + 112 | 0, HEAP32[i4 + 116 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIjP14DataBufferGLESEENS_19__map_value_compareIjS4_NS_4lessIjEELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i4 + 100 | 0, HEAP32[i4 + 104 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIjP14DataBufferGLESEENS_19__map_value_compareIjS4_NS_4lessIjEELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i4 + 88 | 0, HEAP32[i4 + 92 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIjP14DataBufferGLESEENS_19__map_value_compareIjS4_NS_4lessIjEELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i4 + 76 | 0, HEAP32[i4 + 80 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIjP14DataBufferGLESEENS_19__map_value_compareIjS4_NS_4lessIjEELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i4 + 64 | 0, HEAP32[i4 + 68 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIjP14DataBufferGLESEENS_19__map_value_compareIjS4_NS_4lessIjEELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i4 + 52 | 0, HEAP32[i4 + 56 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIjP14DataBufferGLESEENS_19__map_value_compareIjS4_NS_4lessIjEELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i4 + 40 | 0, HEAP32[i4 + 44 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIjP14DataBufferGLESEENS_19__map_value_compareIjS4_NS_4lessIjEELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i4 + 28 | 0, HEAP32[i4 + 32 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIjP14DataBufferGLESEENS_19__map_value_compareIjS4_NS_4lessIjEELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i4 + 16 | 0, HEAP32[i4 + 20 >> 2] | 0); + i3 = HEAP32[i4 + 4 >> 2] | 0; + if (!i3) return; + i1 = i4 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) != (i3 | 0)) HEAP32[i1 >> 2] = i2 + (~((i2 + -4 - i3 | 0) >>> 2) << 2); + __ZdlPv(i3); + return; +} + +function _Array_Reverse_m816310962(i1, i5, i2, i3, i4) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i6 = 0, d7 = 0.0, i8 = 0; + if (!(HEAP8[1481304] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63969] | 0); + HEAP8[1481304] = 1; + } + if (!i5) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((__ZN6il2cpp6icalls8mscorlib6System5Array7GetRankEP11Il2CppArray(i5) | 0) >= 2) { + i1 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if (!((i3 | 0) > -1 & (__ZN6il2cpp6icalls8mscorlib6System5Array13GetLowerBoundEP11Il2CppArrayi(i5, 0) | 0) <= (i2 | 0))) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((1 - i3 + (_Array_GetUpperBound_m4018715963(i5, 0, 0) | 0) | 0) < (i2 | 0)) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m3698743796(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i1 = i2 + -1 + i3 | 0; + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i5, HEAP32[319299] | 0) | 0; + L16 : do if (!i3) { + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i5, HEAP32[319293] | 0) | 0; + if (i3 | 0) while (1) { + if ((i2 | 0) >= (i1 | 0)) break L16; + i6 = i3 + 16 + (i2 << 2) | 0; + i4 = HEAP32[i6 >> 2] | 0; + i5 = i3 + 16 + (i1 << 2) | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i4; + i2 = i2 + 1 | 0; + i1 = i1 + -1 | 0; + } + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i5, HEAP32[319396] | 0) | 0; + if (i3 | 0) while (1) { + if ((i2 | 0) >= (i1 | 0)) break L16; + i5 = i3 + 16 + (i2 << 3) | 0; + d7 = +HEAPF64[i5 >> 3]; + i6 = i3 + 16 + (i1 << 3) | 0; + HEAPF64[i5 >> 3] = +HEAPF64[i6 >> 3]; + HEAPF64[i6 >> 3] = d7; + i2 = i2 + 1 | 0; + i1 = i1 + -1 | 0; + } + i3 = _Array_get_swapper_m3428716670(0, i5, 0) | 0; + while (1) { + if ((i2 | 0) >= (i1 | 0)) break L16; + _Swapper_Invoke_m2596472750(i3, i2, i1, 0); + i2 = i2 + 1 | 0; + i1 = i1 + -1 | 0; + } + } else while (1) { + if ((i2 | 0) >= (i1 | 0)) break L16; + i4 = i3 + 16 + (i2 << 2) | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i3 + 16 + (i1 << 2) | 0; + i8 = HEAP32[i6 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i8); + HEAP32[i4 >> 2] = i8; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i5); + HEAP32[i6 >> 2] = i5; + i2 = i2 + 1 | 0; + i1 = i1 + -1 | 0; + } while (0); + return; +} + +function __ZNSt3__26vectorINS0_IfNS_9allocatorIfEEEENS1_IS3_EEE21__push_back_slow_pathIKS3_EEvRT_(i14, i6) { + i14 = i14 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0; + i15 = i14 + 4 | 0; + i2 = HEAP32[i15 >> 2] | 0; + i1 = HEAP32[i14 >> 2] | 0; + i3 = ((i2 - i1 | 0) / 12 | 0) + 1 | 0; + if (i3 >>> 0 > 357913941) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i14); + i1 = HEAP32[i14 >> 2] | 0; + i2 = HEAP32[i15 >> 2] | 0; + } + i13 = i14 + 8 | 0; + i12 = ((HEAP32[i13 >> 2] | 0) - i1 | 0) / 12 | 0; + i8 = i12 << 1; + i3 = i12 >>> 0 < 178956970 ? (i8 >>> 0 < i3 >>> 0 ? i3 : i8) : 357913941; + i8 = (i2 - i1 | 0) / 12 | 0; + if (!i3) i10 = 0; else i10 = __Znwj(i3 * 12 | 0) | 0; + i4 = i10 + (i8 * 12 | 0) | 0; + i9 = i4; + i12 = i10 + (i3 * 12 | 0) | 0; + HEAP32[i4 >> 2] = 0; + i11 = i10 + (i8 * 12 | 0) + 4 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i10 + (i8 * 12 | 0) + 8 >> 2] = 0; + i3 = i6 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + i5 = i1 - i2 | 0; + i7 = i5 >> 2; + if (i7 | 0) { + if (i7 >>> 0 > 1073741823) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i4); + i6 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + } else i6 = i2; + i2 = __Znwj(i5) | 0; + HEAP32[i11 >> 2] = i2; + HEAP32[i4 >> 2] = i2; + HEAP32[i10 + (i8 * 12 | 0) + 8 >> 2] = i2 + (i7 << 2); + i1 = i1 - i6 | 0; + if ((i1 | 0) > 0) { + _memcpy(i2 | 0, i6 | 0, i1 | 0) | 0; + HEAP32[i11 >> 2] = i2 + (i1 >> 2 << 2); + } + } + i11 = i4 + 12 | 0; + i10 = HEAP32[i14 >> 2] | 0; + i1 = HEAP32[i15 >> 2] | 0; + if ((i1 | 0) == (i10 | 0)) { + i1 = i9; + i7 = i10; + i3 = i10; + } else { + do { + i3 = i4 + -12 | 0; + HEAP32[i3 >> 2] = 0; + i8 = i4 + -8 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i4 + -4 >> 2] = 0; + i6 = i1 + -8 | 0; + i1 = i1 + -12 | 0; + i2 = (HEAP32[i6 >> 2] | 0) - (HEAP32[i1 >> 2] | 0) | 0; + i5 = i2 >> 2; + if (i5 | 0) { + if (i5 >>> 0 > 1073741823) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i3); + i7 = __Znwj(i2) | 0; + HEAP32[i8 >> 2] = i7; + HEAP32[i3 >> 2] = i7; + HEAP32[i4 + -4 >> 2] = i7 + (i5 << 2); + i3 = HEAP32[i1 >> 2] | 0; + i2 = (HEAP32[i6 >> 2] | 0) - i3 | 0; + if ((i2 | 0) > 0) { + _memcpy(i7 | 0, i3 | 0, i2 | 0) | 0; + HEAP32[i8 >> 2] = i7 + (i2 >> 2 << 2); + } + } + i4 = i9 + -12 | 0; + i9 = i4; + } while ((i1 | 0) != (i10 | 0)); + i1 = i9; + i7 = HEAP32[i14 >> 2] | 0; + i3 = HEAP32[i15 >> 2] | 0; + } + HEAP32[i14 >> 2] = i1; + HEAP32[i15 >> 2] = i11; + HEAP32[i13 >> 2] = i12; + i6 = i7; + if ((i3 | 0) != (i6 | 0)) do { + i1 = i3; + i3 = i3 + -12 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4; + if (i4 | 0) { + i1 = i1 + -8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) != (i4 | 0)) HEAP32[i1 >> 2] = i2 + (~((i2 + -4 - i5 | 0) >>> 2) << 2); + __ZdlPv(i4); + } + } while ((i3 | 0) != (i6 | 0)); + if (!i7) return; + __ZdlPv(i7); + return; +} + +function __ZN9ShaderLab11shaderprops9GetTexEnvEPK19ShaderPropertySheetS3_NS_16FastPropertyNameE16TextureDimension(i7, i4, i6, i1, i8) { + i7 = i7 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i8 = i8 | 0; + var i2 = 0, i3 = 0, i5 = 0; + HEAP32[i7 >> 2] = HEAP32[16162]; + HEAP32[i7 + 4 >> 2] = HEAP32[16163]; + HEAP32[i7 + 8 >> 2] = HEAP32[16164]; + HEAP32[i7 + 12 >> 2] = HEAP32[16165]; + i5 = HEAP32[i1 >> 2] | 0; + if ((i5 | 0) != -1 & i5 >>> 0 > 1073741823) { + i2 = __Z12GetGfxDevicev() | 0; + i3 = i5 & 1073741823; + i1 = i2 + 7752 + (i3 * 20 | 0) | 0; + if (HEAP32[i1 >> 2] | 0) if ((i8 | 0) == 1 ? 1 : (HEAP32[i2 + 7752 + (i3 * 20 | 0) + 4 >> 2] | 0) == (i8 | 0)) { + HEAP32[i7 + 4 >> 2] = i3; + HEAP32[i7 >> 2] = i1; + HEAP32[i7 + 12 >> 2] = 2; + return; + } + } + i1 = HEAP32[i4 + 32 >> 2] | 0; + i2 = HEAP32[i4 + 36 >> 2] | 0; + L7 : do if ((i1 | 0) < (i2 | 0)) { + i3 = HEAP32[i4 + 44 >> 2] | 0; + while (1) { + if ((HEAP32[i3 + (i1 << 2) >> 2] | 0) == (i5 | 0)) break; + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i2 | 0)) break L7; + } + if ((i1 | 0) > -1) { + i2 = HEAP32[(HEAP32[i4 + 68 >> 2] | 0) + (i1 << 2) >> 2] & 1048575; + i1 = (HEAP32[i4 + 92 >> 2] | 0) + i2 | 0; + if (HEAP32[i1 >> 2] | 0) if ((i8 | 0) == 1 ? 1 : (HEAP32[i1 + 4 >> 2] | 0) == (i8 | 0)) { + HEAP32[i7 >> 2] = i1; + HEAP32[i7 + 4 >> 2] = i2; + HEAP32[i7 + 12 >> 2] = 0; + return; + } + i1 = HEAP32[i1 + 16 >> 2] | 0; + if ((i1 | 0) != -1 & i1 >>> 0 > 1073741823) { + i3 = __Z12GetGfxDevicev() | 0; + i1 = i1 & 1073741823; + i2 = i3 + 7752 + (i1 * 20 | 0) | 0; + if (HEAP32[i2 >> 2] | 0) if ((i8 | 0) == 1 ? 1 : (HEAP32[i3 + 7752 + (i1 * 20 | 0) + 4 >> 2] | 0) == (i8 | 0)) { + HEAP32[i7 >> 2] = i2; + HEAP32[i7 + 4 >> 2] = i1; + HEAP32[i7 + 12 >> 2] = 2; + return; + } + } + } + } while (0); + i1 = HEAP32[i6 + 32 >> 2] | 0; + i2 = HEAP32[i6 + 36 >> 2] | 0; + L24 : do if ((i1 | 0) < (i2 | 0)) { + i3 = HEAP32[i6 + 44 >> 2] | 0; + while (1) { + if ((HEAP32[i3 + (i1 << 2) >> 2] | 0) == (i5 | 0)) break; + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i2 | 0)) break L24; + } + if ((i1 | 0) > -1) { + i2 = HEAP32[(HEAP32[i6 + 68 >> 2] | 0) + (i1 << 2) >> 2] & 1048575; + i1 = (HEAP32[i6 + 92 >> 2] | 0) + i2 | 0; + if (HEAP32[i1 >> 2] | 0) if ((i8 | 0) == 1 ? 1 : (HEAP32[i1 + 4 >> 2] | 0) == (i8 | 0)) { + HEAP32[i7 >> 2] = i1; + HEAP32[i7 + 4 >> 2] = i2; + HEAP32[i7 + 12 >> 2] = 1; + return; + } + i1 = HEAP32[i1 + 16 >> 2] | 0; + if ((i1 | 0) != -1 & i1 >>> 0 > 1073741823) { + i3 = __Z12GetGfxDevicev() | 0; + i1 = i1 & 1073741823; + i2 = i3 + 7752 + (i1 * 20 | 0) | 0; + if (HEAP32[i2 >> 2] | 0) if ((i8 | 0) == 1 ? 1 : (HEAP32[i3 + 7752 + (i1 * 20 | 0) + 4 >> 2] | 0) == (i8 | 0)) { + HEAP32[i7 >> 2] = i2; + HEAP32[i7 + 4 >> 2] = i1; + HEAP32[i7 + 12 >> 2] = 2; + return; + } + } + } + } while (0); + HEAP32[i7 >> 2] = __ZN10builtintex16GetDefaultTexEnvE16TextureDimension(i8) | 0; + return; +} + +function __ZN14SerializedFile27PatchRemapDeprecatedClassesEv(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i1 = HEAP32[i8 + 60 >> 2] | 0; + i9 = i8 + 64 | 0; + if ((i1 | 0) == (HEAP32[i9 >> 2] | 0)) return; + i10 = i8 + 100 | 0; + i11 = i8 + 124 | 0; + i12 = i8 + 144 | 0; + do { + i7 = i1 + 16 | 0; + i5 = HEAP32[i7 >> 2] | 0; + i6 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i6 + (i5 * 56 | 0) >> 2] | 0; + L6 : do if (i2 | 0) { + i2 = HEAP32[i2 + 16 >> 2] | 0; + if ((i2 | 0) != 114) { + if ((i2 | 0) < 0) if ((i2 | 0) == -1) break; else i2 = 0; else { + switch (i2 | 0) { + case 241: + { + i3 = 240; + break; + } + case 243: + { + i3 = 273; + break; + } + case 245: + { + i3 = 272; + break; + } + case 1011: + case 1012: + { + i3 = 319; + break; + } + case 1052: + case 1054: + case 1046: + case 1053: + { + i3 = 1055; + break; + } + default: + break L6; + } + i2 = __ZN5Unity4Type26FindTypeByPersistentTypeIDEi(i3) | 0; + if (!i2) i2 = __ZN5Unity4Type41GetDeserializationStubForPersistentTypeIDEi(i3) | 0; + } + HEAP32[i7 >> 2] = __ZL38FindOrCreateSerializedTypeForUnityTypeR13dynamic_arrayIN14SerializedFile14SerializedTypeELj8EEPKN5Unity4TypeEbsi(i8, i2, (HEAP8[i6 + (i5 * 56 | 0) + 40 >> 0] | 0) != 0, -1, HEAP32[i7 >> 2] | 0) | 0; + break; + } + i2 = HEAP16[i6 + (i5 * 56 | 0) + 42 >> 1] | 0; + if (i2 << 16 >> 16 >= 0) { + i3 = i2 << 16 >> 16; + i4 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i4 + (i3 << 4) >> 2] | 0; + if ((i2 | 0) >= 1) { + i13 = i4 + (i3 << 4) + 8 | 0; + i14 = HEAP32[i13 >> 2] | 0; + i13 = HEAP32[i13 + 4 >> 2] | 0; + i4 = i2 + -1 | 0; + i3 = HEAP32[i11 >> 2] | 0; + i2 = (i4 >>> 0) % (i3 >>> 0) | 0; + i3 = HEAP32[(HEAP32[i12 >> 2] | 0) + (((i4 >>> 0) / (i3 >>> 0) | 0) << 2) >> 2] | 0; + i4 = HEAP32[i3 + (i2 * 56 | 0) >> 2] | 0; + i4 = (__Z6StrCmpPKcS0_((i4 | 0) == 0 ? i3 + (i2 * 56 | 0) + 4 | 0 : i4, 790126) | 0) == 0; + if ((i14 | 0) == 12e3 & (i13 | 0) == 0) { + if (!(HEAP32[i3 + (i2 * 56 | 0) + 40 >> 2] | 0)) if (!(HEAP32[i3 + (i2 * 56 | 0) + 44 >> 2] | 0)) if ((HEAP32[i3 + (i2 * 56 | 0) + 48 >> 2] | 0) == 14) i2 = (HEAP32[i3 + (i2 * 56 | 0) + 52 >> 2] | 0) == 0; else i2 = 0; else i2 = 0; else i2 = 0; + if (i4 | i2) { + i2 = __ZN5Unity4Type26FindTypeByPersistentTypeIDEi(218) | 0; + if (!i2) i2 = __ZN5Unity4Type41GetDeserializationStubForPersistentTypeIDEi(218) | 0; + HEAP32[i7 >> 2] = __ZL38FindOrCreateSerializedTypeForUnityTypeR13dynamic_arrayIN14SerializedFile14SerializedTypeELj8EEPKN5Unity4TypeEbsi(i8, i2, (HEAP8[i6 + (i5 * 56 | 0) + 40 >> 0] | 0) != 0, -1, HEAP32[i7 >> 2] | 0) | 0; + } + } + } + } + } while (0); + i1 = i1 + 24 | 0; + } while ((i1 | 0) != (HEAP32[i9 >> 2] | 0)); + return; +} + +function __Z28CreateAsDirectoryIfNotExistsPKcb(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 1152 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(1152); + i11 = i12 + 1108 | 0; + i10 = i12 + 48 | 0; + i8 = i12 + 36 | 0; + i9 = i12; + HEAP32[i10 >> 2] = 0; + i2 = i10 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i7 = i10 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + i3 = i10 + 4 | 0; + HEAP8[i3 >> 0] = 0; + i4 = _strlen(i5) | 0; + if (i4 >>> 0 > 15) { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 + 1 | 0, 16, i7, 0, 896231, 278) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i10 + 4 >> 2] = i4; + i1 = (i1 | 0) == 0 ? i3 : i1; + } else i1 = i3; + _memcpy(i1 | 0, i5 | 0, i4 | 0) | 0; + HEAP8[i1 + i4 >> 0] = 0; + HEAP32[i2 >> 2] = i4; + i4 = __Z13GetFileSystemv() | 0; + i1 = HEAP32[i10 >> 2] | 0; + __ZNK10FileSystem10ToAbsoluteEPKc(i11, i4, (i1 | 0) == 0 ? i3 : i1); + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) if (HEAP32[i10 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + i7 = HEAP32[i11 >> 2] | 0; + __ZN15FileSystemEntryC2EPKc(i10, (i7 | 0) == 0 ? i11 + 4 | 0 : i7); + do if (__ZNK15FileSystemEntry6ExistsEv(i10) | 0) i2 = __ZNK15FileSystemEntry5IsDirEv(i10) | 0; else { + if (!i6) { + i2 = __ZN15FileSystemEntry11CreateAsDirEv(i10) | 0; + break; + }; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i8, i5, _strlen(i5) | 0); + HEAP32[i9 >> 2] = 0; + i2 = i9 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i5 = i9 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + i1 = i9 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i4 = HEAP8[i8 + 11 >> 0] | 0; + i7 = i4 << 24 >> 24 < 0; + i3 = i7 ? HEAP32[i8 >> 2] | 0 : i8; + i4 = i7 ? HEAP32[i8 + 4 >> 2] | 0 : i4 & 255; + if (i4 >>> 0 > 15) { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 + 1 | 0, 16, i5, 0, 896231, 278) | 0; + HEAP32[i9 >> 2] = i7; + HEAP32[i9 + 4 >> 2] = i4; + i1 = (i7 | 0) == 0 ? i1 : i7; + } + _memcpy(i1 | 0, i3 | 0, i4 | 0) | 0; + HEAP8[i1 + i4 >> 0] = 0; + HEAP32[i2 >> 2] = i4; + i2 = __Z24CreateDirectoryRecursiveRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i9) | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i8); + } while (0); + __ZN13FileEntryDataD2Ev(i10); + i1 = HEAP32[i11 >> 2] | 0; + if (!i1) { + STACKTOP = i12; + return i2 | 0; + } + if (!(HEAP32[i11 + 4 >> 2] | 0)) { + STACKTOP = i12; + return i2 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i11 + 24 | 0); + STACKTOP = i12; + return i2 | 0; +} + +function _UNITY_FT_Done_Library(i10) { + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0; + if (!i10) { + i12 = 33; + return i12 | 0; + } + i11 = i10 + 224 | 0; + i12 = HEAP32[i11 >> 2] | 0; + HEAP32[i11 >> 2] = i12 + -1; + if ((i12 | 0) > 1) { + i12 = 0; + return i12 | 0; + } + i11 = HEAP32[i10 >> 2] | 0; + i12 = i10 + 16 | 0; + i2 = HEAP32[i12 >> 2] | 0; + i9 = 0; + i1 = i2; + do { + L9 : do if (!i2) i2 = 0; else { + if (i9 | 0) { + i7 = 0; + while (1) { + i1 = HEAP32[i10 + 20 + (i7 << 2) >> 2] | 0; + if (HEAP32[HEAP32[i1 >> 2] >> 2] & 1 | 0) { + i6 = i1 + 16 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) do { + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (i1 | 0) { + i2 = HEAP32[i1 + 96 >> 2] | 0; + if (i2 | 0) { + i5 = (HEAP32[i1 + 128 >> 2] | 0) + 52 | 0; + i8 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = i8 + -1; + if ((i8 | 0) <= 1) { + i3 = HEAP32[i2 + 8 >> 2] | 0; + i4 = i2 + 16 | 0; + i5 = _UNITY_FT_List_Find(i4, i1) | 0; + if (i5 | 0) { + _UNITY_FT_List_Remove(i4, i5); + _UNITY_ft_mem_free(i3, i5); + _destroy_face(i3, i1, i2); + } + } + } + } + i1 = HEAP32[i6 >> 2] | 0; + } while ((i1 | 0) != 0); + } + i7 = i7 + 1 | 0; + i2 = HEAP32[i12 >> 2] | 0; + if (i7 >>> 0 >= i2 >>> 0) { + i1 = i2; + break L9; + } + } + } + i8 = HEAP32[84784 + (i9 << 2) >> 2] | 0; + i7 = 0; + while (1) { + i2 = HEAP32[i10 + 20 + (i7 << 2) >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!(_strcmp(HEAP32[i3 + 8 >> 2] | 0, i8) | 0)) if (!(HEAP32[i3 >> 2] & 1)) i2 = i1; else { + i6 = i2 + 16 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if (!i2) i2 = i1; else { + i1 = i2; + do { + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (i1 | 0) { + i2 = HEAP32[i1 + 96 >> 2] | 0; + if (i2 | 0) { + i4 = (HEAP32[i1 + 128 >> 2] | 0) + 52 | 0; + i5 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = i5 + -1; + if ((i5 | 0) <= 1) { + i3 = HEAP32[i2 + 8 >> 2] | 0; + i4 = i2 + 16 | 0; + i5 = _UNITY_FT_List_Find(i4, i1) | 0; + if (i5 | 0) { + _UNITY_FT_List_Remove(i4, i5); + _UNITY_ft_mem_free(i3, i5); + _destroy_face(i3, i1, i2); + } + } + } + } + i1 = HEAP32[i6 >> 2] | 0; + } while ((i1 | 0) != 0); + i2 = HEAP32[i12 >> 2] | 0; + } + } else i2 = i1; + i7 = i7 + 1 | 0; + if (i7 >>> 0 >= i2 >>> 0) { + i1 = i2; + break; + } else i1 = i2; + } + } while (0); + i9 = i9 + 1 | 0; + } while ((i9 | 0) != 2); + if (i1 | 0) do { + _UNITY_FT_Remove_Module(i10, HEAP32[i10 + 20 + (i1 + -1 << 2) >> 2] | 0) | 0; + i1 = HEAP32[i12 >> 2] | 0; + } while ((i1 | 0) != 0); + _UNITY_ft_pic_container_destroy(i10); + _UNITY_ft_mem_free(i11, i10); + i12 = 0; + return i12 | 0; +} + +function __ZN19ShaderPropertySheet8CopyFromERKS_(i8, i9) { + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i3 = i8 + 20 | 0; + i6 = i9 + 20 | 0; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i3 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + i3 = i8 + 44 | 0; + i6 = HEAP32[i9 + 44 >> 2] | 0; + i7 = i8 + 60 | 0; + i4 = HEAP32[i9 + 60 >> 2] << 2; + i5 = i4 >> 2; + i1 = i8 + 64 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i5 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i5; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i3 >> 2] | 0, i4, 4, i8 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i3 >> 2] = i1; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4, 4, i8 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i3 >> 2] | 0, HEAP32[i7 >> 2] << 2 | 0) | 0; + HEAP32[i1 >> 2] = i5; + HEAP32[i3 >> 2] = i2; + i1 = i2; + break; + } else i1 = HEAP32[i3 >> 2] | 0; while (0); + HEAP32[i7 >> 2] = i5; + _memcpy(i1 | 0, i6 | 0, i4 | 0) | 0; + i1 = i8 + 68 | 0; + i5 = HEAP32[i9 + 68 >> 2] | 0; + i6 = i8 + 84 | 0; + i4 = HEAP32[i9 + 84 >> 2] << 2; + i7 = i4 >> 2; + i2 = i8 + 88 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i7 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i7; + i3 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, i4, 4, i8 + 72 | 0, 0, 894619, 524) | 0; + HEAP32[i1 >> 2] = i3; + i1 = i3; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4, 4, i8 + 72 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i6 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i7; + HEAP32[i1 >> 2] = i3; + i1 = i3; + break; + } else i1 = HEAP32[i1 >> 2] | 0; while (0); + HEAP32[i6 >> 2] = i7; + _memcpy(i1 | 0, i5 | 0, i4 | 0) | 0; + i4 = HEAP32[i9 + 92 >> 2] | 0; + i5 = HEAP32[i9 + 108 >> 2] | 0; + i1 = i8 + 92 | 0; + i6 = i8 + 108 | 0; + i2 = i8 + 112 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i5 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i5; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, i5, 4, i8 + 96 | 0, 0, 894619, 524) | 0; + HEAP32[i1 >> 2] = i7; + i1 = i7; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5, 4, i8 + 96 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i6 >> 2] | 0) | 0; + HEAP32[i2 >> 2] = i5; + HEAP32[i1 >> 2] = i7; + i1 = i7; + break; + } else i1 = HEAP32[i1 >> 2] | 0; while (0); + HEAP32[i6 >> 2] = i5; + _memcpy(i1 | 0, i4 | 0, i5 | 0) | 0; + HEAP32[i8 + 116 >> 2] = HEAP32[i9 + 116 >> 2]; + HEAP32[i8 + 120 >> 2] = HEAP32[i9 + 120 >> 2]; + HEAP8[i8 + 124 >> 0] = HEAP8[i9 + 124 >> 0] | 0; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI8JSONRead8Vector4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i3, i8, i9) { + i3 = i3 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i13 = i18 + 48 | 0; + i14 = i18; + i15 = i18 + 16 | 0; + i10 = i18 + 44 | 0; + i11 = i18 + 40 | 0; + HEAP32[i14 >> 2] = HEAP32[6898]; + HEAP32[i14 + 4 >> 2] = HEAP32[6899]; + HEAP32[i14 + 8 >> 2] = HEAP32[6900]; + HEAP32[i15 >> 2] = 0; + i12 = i15 + 16 | 0; + HEAP32[i12 >> 2] = 0; + i16 = i15 + 20 | 0; + HEAP32[i16 >> 2] = 0; + i17 = i15 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i13, i14); + HEAP32[i17 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i1 = HEAP32[i9 + 4 >> 2] | 0; + i4 = HEAP32[i9 + 24 >> 2] | 0; + i5 = i3 + 64 | 0; + HEAP8[i5 >> 0] = 0; + do if ((i4 & 524288 | 0) == 0 | (HEAP32[i3 >> 2] & 2 | 0) == 0) { + i6 = i3 + 68 | 0; + i7 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + if (!i7) break; + if ((HEAP32[i7 + 16 >> 2] | 0) != 3) break; + } + i19 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i3, i7, i1) | 0; + HEAP32[i6 >> 2] = i19; + i1 = i3 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[15355]; + if (!i19) { + i19 = HEAP8[i5 >> 0] | 0; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + if (!(i19 << 24 >> 24)) break; + } else { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i3, i4); + __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI8Vector4fLj4EEEEvRT_17TransferMetaFlags(i3, i15, 0); + HEAP8[i5 >> 0] = 1; + i19 = i3 + 88 | 0; + HEAP32[i19 >> 2] = (HEAP32[i19 >> 2] | 0) + -1; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + } + i2 = i8 + 4 | 0; + if ((HEAP32[i2 >> 2] | 0) == (HEAP32[i12 >> 2] | 0)) i1 = HEAP32[i8 >> 2] | 0; else { + i1 = i9 + 28 | 0; + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + i19 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i13) | 0; + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i12 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i13, i19, i1) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + } + HEAP32[i14 >> 2] = i1; + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + i19 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i13, 0, 16) | 0; + _memcpy(i19 | 0, HEAP32[i15 >> 2] | 0, HEAP32[i2 >> 2] << 4 | 0) | 0; + } while (0); + i1 = HEAP32[i15 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i16 >> 2] | 0) > -1)) { + STACKTOP = i18; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + HEAP32[i15 >> 2] = 0; + STACKTOP = i18; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI8JSONRead5RectTIiEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i3, i8, i9) { + i3 = i3 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i13 = i18 + 48 | 0; + i14 = i18; + i15 = i18 + 16 | 0; + i10 = i18 + 44 | 0; + i11 = i18 + 40 | 0; + HEAP32[i14 >> 2] = HEAP32[6898]; + HEAP32[i14 + 4 >> 2] = HEAP32[6899]; + HEAP32[i14 + 8 >> 2] = HEAP32[6900]; + HEAP32[i15 >> 2] = 0; + i12 = i15 + 16 | 0; + HEAP32[i12 >> 2] = 0; + i16 = i15 + 20 | 0; + HEAP32[i16 >> 2] = 0; + i17 = i15 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i13, i14); + HEAP32[i17 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i1 = HEAP32[i9 + 4 >> 2] | 0; + i4 = HEAP32[i9 + 24 >> 2] | 0; + i5 = i3 + 64 | 0; + HEAP8[i5 >> 0] = 0; + do if ((i4 & 524288 | 0) == 0 | (HEAP32[i3 >> 2] & 2 | 0) == 0) { + i6 = i3 + 68 | 0; + i7 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + if (!i7) break; + if ((HEAP32[i7 + 16 >> 2] | 0) != 3) break; + } + i19 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i3, i7, i1) | 0; + HEAP32[i6 >> 2] = i19; + i1 = i3 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[15355]; + if (!i19) { + i19 = HEAP8[i5 >> 0] | 0; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + if (!(i19 << 24 >> 24)) break; + } else { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i3, i4); + __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI5RectTIiELj4EEEEvRT_17TransferMetaFlags(i3, i15, 0); + HEAP8[i5 >> 0] = 1; + i19 = i3 + 88 | 0; + HEAP32[i19 >> 2] = (HEAP32[i19 >> 2] | 0) + -1; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + } + i2 = i8 + 4 | 0; + if ((HEAP32[i2 >> 2] | 0) == (HEAP32[i12 >> 2] | 0)) i1 = HEAP32[i8 >> 2] | 0; else { + i1 = i9 + 28 | 0; + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + i19 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i13) | 0; + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i12 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i13, i19, i1) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + } + HEAP32[i14 >> 2] = i1; + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + i19 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i13, 0, 16) | 0; + _memcpy(i19 | 0, HEAP32[i15 >> 2] | 0, HEAP32[i2 >> 2] << 4 | 0) | 0; + } while (0); + i1 = HEAP32[i15 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i16 >> 2] | 0) > -1)) { + STACKTOP = i18; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + HEAP32[i15 >> 2] = 0; + STACKTOP = i18; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI8JSONRead5RectTIfEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i3, i8, i9) { + i3 = i3 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i13 = i18 + 48 | 0; + i14 = i18; + i15 = i18 + 16 | 0; + i10 = i18 + 44 | 0; + i11 = i18 + 40 | 0; + HEAP32[i14 >> 2] = HEAP32[6898]; + HEAP32[i14 + 4 >> 2] = HEAP32[6899]; + HEAP32[i14 + 8 >> 2] = HEAP32[6900]; + HEAP32[i15 >> 2] = 0; + i12 = i15 + 16 | 0; + HEAP32[i12 >> 2] = 0; + i16 = i15 + 20 | 0; + HEAP32[i16 >> 2] = 0; + i17 = i15 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i13, i14); + HEAP32[i17 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i1 = HEAP32[i9 + 4 >> 2] | 0; + i4 = HEAP32[i9 + 24 >> 2] | 0; + i5 = i3 + 64 | 0; + HEAP8[i5 >> 0] = 0; + do if ((i4 & 524288 | 0) == 0 | (HEAP32[i3 >> 2] & 2 | 0) == 0) { + i6 = i3 + 68 | 0; + i7 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + if (!i7) break; + if ((HEAP32[i7 + 16 >> 2] | 0) != 3) break; + } + i19 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i3, i7, i1) | 0; + HEAP32[i6 >> 2] = i19; + i1 = i3 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[15355]; + if (!i19) { + i19 = HEAP8[i5 >> 0] | 0; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + if (!(i19 << 24 >> 24)) break; + } else { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i3, i4); + __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI5RectTIfELj4EEEEvRT_17TransferMetaFlags(i3, i15, 0); + HEAP8[i5 >> 0] = 1; + i19 = i3 + 88 | 0; + HEAP32[i19 >> 2] = (HEAP32[i19 >> 2] | 0) + -1; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + } + i2 = i8 + 4 | 0; + if ((HEAP32[i2 >> 2] | 0) == (HEAP32[i12 >> 2] | 0)) i1 = HEAP32[i8 >> 2] | 0; else { + i1 = i9 + 28 | 0; + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + i19 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i13) | 0; + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i12 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i13, i19, i1) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + } + HEAP32[i14 >> 2] = i1; + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + i19 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i13, 0, 16) | 0; + _memcpy(i19 | 0, HEAP32[i15 >> 2] | 0, HEAP32[i2 >> 2] << 4 | 0) | 0; + } while (0); + i1 = HEAP32[i15 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i16 >> 2] | 0) > -1)) { + STACKTOP = i18; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + HEAP32[i15 >> 2] = 0; + STACKTOP = i18; + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI13dynamic_arrayI8Vector2fLj4EENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags(i13, i4, i1) { + i13 = i13 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i12; + i2 = i12 + 8 | 0; + i1 = i4 + 4 | 0; + HEAP32[i2 >> 2] = ((HEAP32[i1 >> 2] | 0) - (HEAP32[i4 >> 2] | 0) | 0) / 24 | 0; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i13, 1023184, 1023184, i2) | 0)) { + STACKTOP = i12; + return; + } + __Z14resize_trimmedINSt3__26vectorI13dynamic_arrayI8Vector2fLj4EENS0_9allocatorIS4_EEEEEvRT_j(i4, HEAP32[i2 >> 2] | 0); + i10 = HEAP32[i1 >> 2] | 0; + do if (HEAP32[i2 >> 2] | 0) { + i3 = HEAP32[15355] | 0; + i6 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, i3, 0, 1) | 0; + i7 = i13 + 96 | 0; + i8 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i7 >> 2] | 0) | 0) + 12 >> 2] | 0; + i9 = i13 + 100 | 0; + HEAP32[HEAP32[i9 >> 2] >> 2] = 0; + if ((i6 | 0) == 2) { + i2 = HEAP32[i7 >> 2] | 0; + i6 = i2 + 16 | 0; + i5 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + L8 : do if ((i1 | 0) != (i10 | 0)) { + i3 = 0; + while (1) { + i4 = Math_imul(i3, i8) | 0; + i4 = _i64Add(i4 | 0, ((i4 | 0) < 0) << 31 >> 31 | 0, i5 | 0, i6 | 0) | 0; + i3 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i4; + HEAP32[i14 + 4 >> 2] = i3; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i4; + HEAP32[i14 + 4 >> 2] = i3; + __ZNK16TypeTreeIterator8ChildrenEv(i11, i2); + i14 = i11; + i3 = HEAP32[i14 + 4 >> 2] | 0; + i4 = i2 + 40 | 0; + HEAP32[i4 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i4 + 4 >> 2] = i3; + i4 = HEAP32[i9 >> 2] | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI8Vector2fLj4EEEEvRT_17TransferMetaFlags(i13, i1, 0); + i1 = i1 + 24 | 0; + if ((i1 | 0) == (i10 | 0)) break L8; + i3 = HEAP32[HEAP32[i9 >> 2] >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i13); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + i1 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) != (i10 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, i3, i11, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI8Vector2fLj4EEEEvRT_17TransferMetaFlags(i13, i1, 0); else { + i2 = HEAP32[i11 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i1 = i1 + 24 | 0; + } while ((i1 | 0) != (i10 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i13); + STACKTOP = i12; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI8JSONRead8Vector2fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i3, i8, i9) { + i3 = i3 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i13 = i18 + 48 | 0; + i14 = i18; + i15 = i18 + 16 | 0; + i10 = i18 + 44 | 0; + i11 = i18 + 40 | 0; + HEAP32[i14 >> 2] = HEAP32[6898]; + HEAP32[i14 + 4 >> 2] = HEAP32[6899]; + HEAP32[i14 + 8 >> 2] = HEAP32[6900]; + HEAP32[i15 >> 2] = 0; + i12 = i15 + 16 | 0; + HEAP32[i12 >> 2] = 0; + i16 = i15 + 20 | 0; + HEAP32[i16 >> 2] = 0; + i17 = i15 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i13, i14); + HEAP32[i17 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i1 = HEAP32[i9 + 4 >> 2] | 0; + i4 = HEAP32[i9 + 24 >> 2] | 0; + i5 = i3 + 64 | 0; + HEAP8[i5 >> 0] = 0; + do if ((i4 & 524288 | 0) == 0 | (HEAP32[i3 >> 2] & 2 | 0) == 0) { + i6 = i3 + 68 | 0; + i7 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + if (!i7) break; + if ((HEAP32[i7 + 16 >> 2] | 0) != 3) break; + } + i19 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i3, i7, i1) | 0; + HEAP32[i6 >> 2] = i19; + i1 = i3 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[15355]; + if (!i19) { + i19 = HEAP8[i5 >> 0] | 0; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + if (!(i19 << 24 >> 24)) break; + } else { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i3, i4); + __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI8Vector2fLj4EEEEvRT_17TransferMetaFlags(i3, i15, 0); + HEAP8[i5 >> 0] = 1; + i19 = i3 + 88 | 0; + HEAP32[i19 >> 2] = (HEAP32[i19 >> 2] | 0) + -1; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + } + i2 = i8 + 4 | 0; + if ((HEAP32[i2 >> 2] | 0) == (HEAP32[i12 >> 2] | 0)) i1 = HEAP32[i8 >> 2] | 0; else { + i1 = i9 + 28 | 0; + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + i19 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i13) | 0; + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i12 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i13, i19, i1) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + } + HEAP32[i14 >> 2] = i1; + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + i19 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i13, 0, 8) | 0; + _memcpy(i19 | 0, HEAP32[i15 >> 2] | 0, HEAP32[i2 >> 2] << 3 | 0) | 0; + } while (0); + i1 = HEAP32[i15 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i16 >> 2] | 0) > -1)) { + STACKTOP = i18; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + HEAP32[i15 >> 2] = 0; + STACKTOP = i18; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI8JSONRead8BitFieldEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i3, i8, i9) { + i3 = i3 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i13 = i18 + 48 | 0; + i14 = i18; + i15 = i18 + 16 | 0; + i10 = i18 + 44 | 0; + i11 = i18 + 40 | 0; + HEAP32[i14 >> 2] = HEAP32[6898]; + HEAP32[i14 + 4 >> 2] = HEAP32[6899]; + HEAP32[i14 + 8 >> 2] = HEAP32[6900]; + HEAP32[i15 >> 2] = 0; + i12 = i15 + 16 | 0; + HEAP32[i12 >> 2] = 0; + i16 = i15 + 20 | 0; + HEAP32[i16 >> 2] = 0; + i17 = i15 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i13, i14); + HEAP32[i17 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i1 = HEAP32[i9 + 4 >> 2] | 0; + i4 = HEAP32[i9 + 24 >> 2] | 0; + i5 = i3 + 64 | 0; + HEAP8[i5 >> 0] = 0; + do if ((i4 & 524288 | 0) == 0 | (HEAP32[i3 >> 2] & 2 | 0) == 0) { + i6 = i3 + 68 | 0; + i7 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + if (!i7) break; + if ((HEAP32[i7 + 16 >> 2] | 0) != 3) break; + } + i19 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i3, i7, i1) | 0; + HEAP32[i6 >> 2] = i19; + i1 = i3 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[15355]; + if (!i19) { + i19 = HEAP8[i5 >> 0] | 0; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + if (!(i19 << 24 >> 24)) break; + } else { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i3, i4); + __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI8BitFieldLj4EEEEvRT_17TransferMetaFlags(i3, i15, 0); + HEAP8[i5 >> 0] = 1; + i19 = i3 + 88 | 0; + HEAP32[i19 >> 2] = (HEAP32[i19 >> 2] | 0) + -1; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + } + i2 = i8 + 4 | 0; + if ((HEAP32[i2 >> 2] | 0) == (HEAP32[i12 >> 2] | 0)) i1 = HEAP32[i8 >> 2] | 0; else { + i1 = i9 + 28 | 0; + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + i19 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i13) | 0; + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i12 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i13, i19, i1) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + } + HEAP32[i14 >> 2] = i1; + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + i19 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i13, 0, 4) | 0; + _memcpy(i19 | 0, HEAP32[i15 >> 2] | 0, HEAP32[i2 >> 2] << 2 | 0) | 0; + } while (0); + i1 = HEAP32[i15 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i16 >> 2] | 0) > -1)) { + STACKTOP = i18; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + HEAP32[i15 >> 2] = 0; + STACKTOP = i18; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI8JSONRead4AABBEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i3, i8, i9) { + i3 = i3 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i13 = i18 + 48 | 0; + i14 = i18; + i15 = i18 + 16 | 0; + i10 = i18 + 44 | 0; + i11 = i18 + 40 | 0; + HEAP32[i14 >> 2] = HEAP32[6898]; + HEAP32[i14 + 4 >> 2] = HEAP32[6899]; + HEAP32[i14 + 8 >> 2] = HEAP32[6900]; + HEAP32[i15 >> 2] = 0; + i12 = i15 + 16 | 0; + HEAP32[i12 >> 2] = 0; + i16 = i15 + 20 | 0; + HEAP32[i16 >> 2] = 0; + i17 = i15 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i13, i14); + HEAP32[i17 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i1 = HEAP32[i9 + 4 >> 2] | 0; + i4 = HEAP32[i9 + 24 >> 2] | 0; + i5 = i3 + 64 | 0; + HEAP8[i5 >> 0] = 0; + do if ((i4 & 524288 | 0) == 0 | (HEAP32[i3 >> 2] & 2 | 0) == 0) { + i6 = i3 + 68 | 0; + i7 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + if (!i7) break; + if ((HEAP32[i7 + 16 >> 2] | 0) != 3) break; + } + i19 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i3, i7, i1) | 0; + HEAP32[i6 >> 2] = i19; + i1 = i3 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[15355]; + if (!i19) { + i19 = HEAP8[i5 >> 0] | 0; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + if (!(i19 << 24 >> 24)) break; + } else { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i3, i4); + __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI4AABBLj4EEEEvRT_17TransferMetaFlags(i3, i15, 0); + HEAP8[i5 >> 0] = 1; + i19 = i3 + 88 | 0; + HEAP32[i19 >> 2] = (HEAP32[i19 >> 2] | 0) + -1; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + } + i2 = i8 + 4 | 0; + if ((HEAP32[i2 >> 2] | 0) == (HEAP32[i12 >> 2] | 0)) i1 = HEAP32[i8 >> 2] | 0; else { + i1 = i9 + 28 | 0; + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + i19 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i13) | 0; + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i12 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i13, i19, i1) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + } + HEAP32[i14 >> 2] = i1; + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + i19 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i13, 0, 24) | 0; + _memcpy(i19 | 0, HEAP32[i15 >> 2] | 0, (HEAP32[i2 >> 2] | 0) * 24 | 0) | 0; + } while (0); + i1 = HEAP32[i15 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i16 >> 2] | 0) > -1)) { + STACKTOP = i18; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + HEAP32[i15 >> 2] = 0; + STACKTOP = i18; + return; +} + +function _fcntl(i15, i2, i1) { + i15 = i15 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0, i17 = 0, i18 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 192 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(192); + i7 = i17 + 152 | 0; + i6 = i17 + 136 | 0; + i16 = i17 + 120 | 0; + i14 = i17 + 104 | 0; + i13 = i17 + 96 | 0; + i10 = i17 + 80 | 0; + i9 = i17 + 64 | 0; + i4 = i17 + 48 | 0; + i11 = i17 + 32 | 0; + i5 = i17 + 16 | 0; + i3 = i17; + i18 = i17 + 176 | 0; + i8 = i17 + 168 | 0; + HEAP32[i18 >> 2] = i1; + i1 = (HEAP32[i18 >> 2] | 0) + (4 - 1) & ~(4 - 1); + i12 = HEAP32[i1 >> 2] | 0; + HEAP32[i18 >> 2] = i1 + 4; + i12 = (i2 | 0) == 4 ? i12 | 32768 : i12; + L1 : do switch (i2 | 0) { + case 14: + { + HEAP32[i3 >> 2] = i15; + HEAP32[i3 + 4 >> 2] = 14; + HEAP32[i3 + 8 >> 2] = i12; + i1 = ___syscall_ret(___syscall221(221, i3 | 0) | 0) | 0; + break; + } + case 9: + { + HEAP32[i5 >> 2] = i15; + HEAP32[i5 + 4 >> 2] = 16; + HEAP32[i5 + 8 >> 2] = i8; + i1 = ___syscall221(221, i5 | 0) | 0; + switch (i1 | 0) { + case -22: + { + HEAP32[i11 >> 2] = i15; + HEAP32[i11 + 4 >> 2] = 9; + HEAP32[i11 + 8 >> 2] = i12; + i1 = ___syscall221(221, i11 | 0) | 0; + break; + } + case 0: + { + i1 = HEAP32[i8 + 4 >> 2] | 0; + i1 = (HEAP32[i8 >> 2] | 0) == 2 ? 0 - i1 | 0 : i1; + break; + } + default: + i1 = ___syscall_ret(i1) | 0; + } + break; + } + case 1030: + { + HEAP32[i4 >> 2] = i15; + HEAP32[i4 + 4 >> 2] = 1030; + HEAP32[i4 + 8 >> 2] = i12; + i1 = ___syscall221(221, i4 | 0) | 0; + if ((i1 | 0) != -22) { + if ((i1 | 0) > -1) { + HEAP32[i9 >> 2] = i1; + HEAP32[i9 + 4 >> 2] = 2; + HEAP32[i9 + 8 >> 2] = 1; + ___syscall221(221, i9 | 0) | 0; + } + i1 = ___syscall_ret(i1) | 0; + break L1; + } + HEAP32[i10 >> 2] = i15; + HEAP32[i10 + 4 >> 2] = 1030; + HEAP32[i10 + 8 >> 2] = 0; + i1 = ___syscall221(221, i10 | 0) | 0; + if ((i1 | 0) == -22) { + HEAP32[i14 >> 2] = i15; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = i12; + i1 = ___syscall221(221, i14 | 0) | 0; + if ((i1 | 0) > -1) { + HEAP32[i16 >> 2] = i1; + HEAP32[i16 + 4 >> 2] = 2; + HEAP32[i16 + 8 >> 2] = 1; + ___syscall221(221, i16 | 0) | 0; + } + i1 = ___syscall_ret(i1) | 0; + break L1; + } else { + if ((i1 | 0) > -1) { + HEAP32[i13 >> 2] = i1; + ___syscall6(6, i13 | 0) | 0; + } + i1 = ___syscall_ret(-22) | 0; + break L1; + } + } + default: + if ((i2 + -12 | 0) >>> 0 < 5) { + HEAP32[i6 >> 2] = i15; + HEAP32[i6 + 4 >> 2] = i2; + HEAP32[i6 + 8 >> 2] = i12; + i1 = ___syscall_ret(___syscall221(221, i6 | 0) | 0) | 0; + break L1; + } else { + HEAP32[i7 >> 2] = i15; + HEAP32[i7 + 4 >> 2] = i2; + HEAP32[i7 + 8 >> 2] = i12; + i1 = ___syscall_ret(___syscall221(221, i7 | 0) | 0) | 0; + break L1; + } + } while (0); + STACKTOP = i17; + return i1 | 0; +} + +function __ZN30dense_hashtable_const_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE13dynamic_arrayI4PPtrI6SpriteELj4EEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SC_SF_NS0_8equal_toIS6_EE13stl_allocatorISD_L18MemLabelIdentifier81ELi16EEE9SelectKeyESI_SL_EppEv(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i9 = i8 + 4 | 0; + i1 = (HEAP32[i9 >> 2] | 0) + 60 | 0; + HEAP32[i9 >> 2] = i1; + i16 = HEAP32[i8 + 8 >> 2] | 0; + if ((i1 | 0) == (i16 | 0)) return i8 | 0; + i14 = HEAP32[i8 >> 2] | 0; + i7 = HEAP32[i14 + 92 >> 2] | 0; + i17 = i14 + 72 | 0; + i18 = i14 + 76 | 0; + i10 = i14 + 8 | 0; + i11 = i14 + 4 | 0; + i12 = i14 + 32 | 0; + i13 = i14 + 12 | 0; + i14 = i14 + 16 | 0; + if (!i7) { + i4 = i1; + L5 : while (1) { + i1 = HEAP32[i4 + 20 >> 2] | 0; + if (i1 | 0) { + if (!(HEAP8[i10 >> 0] | 0)) { + i6 = 23; + break; + } + if (!(HEAP32[i11 >> 2] | 0)) { + i6 = 23; + break; + } + if ((HEAP32[i12 >> 2] | 0) != (i1 | 0)) { + i6 = 23; + break; + } + i2 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[i13 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i4 + 4 | 0 : i2; + i3 = (i3 | 0) == 0 ? i14 : i3; + while (1) { + if ((HEAP8[i3 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) { + i6 = 23; + break L5; + } + i1 = i1 + -1 | 0; + if (!i1) break; else { + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + } + i4 = i4 + 60 | 0; + HEAP32[i9 >> 2] = i4; + if ((i4 | 0) == (i16 | 0)) { + i6 = 23; + break; + } + } + if ((i6 | 0) == 23) return i8 | 0; + } else i15 = i1; + L22 : while (1) { + i5 = HEAP32[i15 + 20 >> 2] | 0; + L24 : do if ((i7 | 0) == (i5 | 0)) { + i2 = HEAP32[i15 >> 2] | 0; + i3 = HEAP32[i17 >> 2] | 0; + i1 = i7; + i2 = (i2 | 0) == 0 ? i15 + 4 | 0 : i2; + i3 = (i3 | 0) == 0 ? i18 : i3; + while (1) { + if ((HEAP8[i3 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) { + i6 = 15; + break L24; + } + i1 = i1 + -1 | 0; + if (!i1) break; else { + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + } else i6 = 15; while (0); + if ((i6 | 0) == 15) { + i6 = 0; + if (!(HEAP8[i10 >> 0] | 0)) { + i6 = 23; + break; + } + if (!(HEAP32[i11 >> 2] | 0)) { + i6 = 23; + break; + } + if ((HEAP32[i12 >> 2] | 0) != (i5 | 0)) { + i6 = 23; + break; + } + i1 = HEAP32[i15 >> 2] | 0; + i4 = HEAP32[i13 >> 2] | 0; + if (i5 | 0) { + i3 = i5; + i2 = (i1 | 0) == 0 ? i15 + 4 | 0 : i1; + i1 = (i4 | 0) == 0 ? i14 : i4; + while (1) { + if ((HEAP8[i1 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) { + i6 = 23; + break L22; + } + i3 = i3 + -1 | 0; + if (!i3) break; else { + i2 = i2 + 1 | 0; + i1 = i1 + 1 | 0; + } + } + } + } + i15 = i15 + 60 | 0; + HEAP32[i9 >> 2] = i15; + if ((i15 | 0) == (i16 | 0)) { + i6 = 23; + break; + } + } + if ((i6 | 0) == 23) return i8 | 0; + return 0; +} + +function __ZN19SortingGroupManager6UpdateEv(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i11 + 16 | 0; + i9 = i11; + if ((HEAP16[623943] | 0) > -1) { + HEAP32[i9 >> 2] = 0; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1247848, i6); + i7 = 1247848; + } else i7 = 0; + i10 = i8 + 16 | 0; + i3 = HEAP32[i10 >> 2] | 0; + if (i3 | 0) { + i4 = i8 + 48 | 0; + i2 = HEAP32[i8 + 52 >> 2] | 0; + i1 = i2; + if ((i1 | 0) != (i4 | 0)) { + do { + i5 = i2; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i5 = HEAP32[i5 + 8 >> 2] | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i5 >> 2] | 0) + 124 >> 2] & 4095](i5); + i1 = i2; + } while ((i1 | 0) != (i4 | 0)); + i3 = HEAP32[i10 >> 2] | 0; + } + i5 = i8 + 24 | 0; + i1 = i8 + 44 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i3 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i3; + HEAP32[i5 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i5 >> 2] | 0, i3 * 28 | 0, 4, i8 + 28 | 0, 0, 894619, 524) | 0; + break; + } else { + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 * 28 | 0, 4, i8 + 28 | 0, 0, 894619, 506) | 0; + _memcpy(i4 | 0, HEAP32[i5 >> 2] | 0, (HEAP32[i8 + 40 >> 2] | 0) * 28 | 0) | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i5 >> 2] = i4; + break; + } while (0); + HEAP32[i8 + 40 >> 2] = i3; + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) { + i4 = i6 + 12 | 0; + i3 = 0; + do { + i2 = HEAP32[(HEAP32[i8 >> 2] | 0) + (i3 << 2) >> 2] | 0; + i12 = i2 + 49 | 0; + if ((((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 65535 | HEAPU8[i12 + 2 >> 0] << 16) & 1048575 | 0) == 1048575) { + i1 = HEAP32[i5 >> 2] | 0; + i12 = i1 + (i3 * 28 | 0) | 0; + __ZNK9Transform11GetPositionEv(i9, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i2 + 32 >> 2] | 0, 21744) | 0); + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i4 >> 2] = HEAP32[11153]; + HEAP32[i4 + 4 >> 2] = HEAP32[11154]; + HEAP32[i4 + 8 >> 2] = HEAP32[11155]; + HEAP32[i12 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i12 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + i12 = HEAP32[i2 + 44 >> 2] | 0; + HEAP32[i1 + (i3 * 28 | 0) + 24 >> 2] = i12 << 16 ^ -2147483648 | (i12 >> 16) + 32768; + i1 = HEAP32[i10 >> 2] | 0; + } + i3 = i3 + 1 | 0; + } while (i3 >>> 0 < i1 >>> 0); + } + } + if (!i7) { + STACKTOP = i11; + return; + } + __Z12profiler_endP19ProfilerInformation(i7); + STACKTOP = i11; + return; +} + +function __ZN13GfxDeviceGLES20SetShadersThreadableEPP10GpuProgramPPK20GpuProgramParametersPKPKh(i12, i1, i4, i2) { + i12 = i12 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i14 + 4 | 0; + i13 = i14; + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i3 = 3; else if ((HEAP32[i1 + 4 >> 2] | 0) == 6) { + HEAP32[i12 + 14020 >> 2] = i1; + i10 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i12 + 14024 >> 2] = i10; + __ZN18GlslGpuProgramGLES19ApplyGpuProgramGLESERK20GpuProgramParametersPKh(i1, i10, HEAP32[i2 + 4 >> 2] | 0); + HEAP32[i12 + 14028 >> 2] = i1 + 16; + } else i3 = 3; + if ((i3 | 0) == 3) { + HEAP32[i12 + 14020 >> 2] = 0; + HEAP32[i12 + 14024 >> 2] = 0; + } + i3 = i12 + 14392 | 0; + i1 = i3; + i2 = i1 + 72 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + i2 = HEAP32[i4 + 4 >> 2] | 0; + if (!i2) i1 = 0; else { + i10 = i2 + 160 | 0; + HEAP32[i12 + 14396 >> 2] = i10; + if ((HEAP32[i10 >> 2] | 0) > -1) { + HEAP8[i3 >> 0] = 1; + i1 = 1; + } else i1 = 0; + i10 = i2 + 176 | 0; + HEAP32[i12 + 14408 >> 2] = i10; + if ((HEAP32[i10 >> 2] | 0) > -1) HEAP8[i12 + 14404 >> 0] = 1; + i10 = i2 + 192 | 0; + HEAP32[i12 + 14420 >> 2] = i10; + if ((HEAP32[i10 >> 2] | 0) > -1) HEAP8[i12 + 14416 >> 0] = 1; + i10 = i2 + 208 | 0; + HEAP32[i12 + 14432 >> 2] = i10; + if ((HEAP32[i10 >> 2] | 0) > -1) HEAP8[i12 + 14428 >> 0] = 1; + i10 = i2 + 224 | 0; + HEAP32[i12 + 14444 >> 2] = i10; + if ((HEAP32[i10 >> 2] | 0) > -1) HEAP8[i12 + 14440 >> 0] = 1; + i10 = i2 + 240 | 0; + HEAP32[i12 + 14456 >> 2] = i10; + if ((HEAP32[i10 >> 2] | 0) > -1) HEAP8[i12 + 14452 >> 0] = 1; + } + i2 = HEAP32[i12 + 14024 >> 2] | 0; + if (!i2) { + STACKTOP = i14; + return; + } + i9 = i2 + 112 | 0; + i10 = i12 + 11552 | 0; + i8 = i2 + 116 | 0; + i7 = 0; + while (1) { + if (i1 << 24 >> 24) { + i4 = HEAP32[(HEAP32[i12 + 14392 + (i7 * 12 | 0) + 4 >> 2] | 0) + 8 >> 2] | 0; + L33 : do if (!i4) i1 = -1; else { + i6 = HEAP32[i9 >> 2] | 0; + i3 = (HEAP32[i8 >> 2] | 0) - i6 | 0; + i5 = (i3 | 0) / 56 | 0; + if (!i3) i1 = -1; else { + i1 = 0; + while (1) { + i2 = HEAP32[i6 + (i1 * 56 | 0) >> 2] | 0; + i3 = HEAP32[i6 + (i1 * 56 | 0) + 28 >> 2] | 0; + if ((i3 << 16 | i2 | 0) == (i4 | 0)) break; + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i5 >>> 0) { + i1 = -1; + break L33; + } + } + HEAP32[i13 >> 2] = i2; + i1 = HEAP32[i6 + (i1 * 56 | 0) + 32 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + i1 = __ZN19ConstantBuffersGLES6BindCBENS_8BufferIDEii(i10, i11, i1, i3) | 0; + } + } while (0); + HEAP32[i12 + 14392 + (i7 * 12 | 0) + 8 >> 2] = i1; + } + i1 = i7 + 1 | 0; + if ((i1 | 0) == 6) break; + i7 = i1; + i1 = HEAP8[i12 + 14392 + (i1 * 12 | 0) >> 0] | 0; + } + STACKTOP = i14; + return; +} + +function __ZN12LODFadeCache14ApplyValueOnlyEf(i1, f5) { + i1 = i1 | 0; + f5 = Math_fround(f5); + var i2 = 0, i3 = 0, f4 = f0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, f11 = f0, f12 = f0, i13 = 0, f14 = f0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i10 + 16 | 0; + i7 = i10; + i8 = (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0); + i9 = HEAP32[i1 >> 2] | 0; + if (HEAP32[i9 + 252 >> 2] & 1 | 0) { + i9 = HEAP32[i1 + 4 >> 2] | 0; + f11 = Math_fround(Math_abs(Math_fround(f5))); + f12 = Math_fround(f11 * Math_fround(16.0)); + i8 = f12 >= Math_fround(0.0); + f4 = Math_fround(f12 + Math_fround(-.99999994)); + i8 = ~~(i8 ? f12 : f4); + f4 = Math_fround(Math_fround(((i8 | 0) > 15 ? 15 : i8) | 0) * Math_fround(.0625)); + HEAP8[i9 >> 0] = 1; + HEAPF32[i9 + 1012 >> 2] = f11; + HEAPF32[i9 + 1016 >> 2] = f4; + HEAPF32[i9 + 1020 >> 2] = Math_fround(0.0); + HEAPF32[i9 + 1024 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 8 >> 2] = f5; + STACKTOP = i10; + return; + } + i1 = i1 + 8 | 0; + i13 = HEAP32[i1 >> 2] | 0; + i2 = (i13 & 2147483647 | 0) == 0 ? 0 : i13 >> 31 | 1; + i3 = (i8 & 2147483647 | 0) == 0; + f4 = (HEAP32[tempDoublePtr >> 2] = i13, Math_fround(HEAPF32[tempDoublePtr >> 2])); + do if ((i2 | 0) == ((i3 ? 0 : i8 >> 31 | 1) | 0)) { + if ((i2 | 0) < 0) { + f12 = Math_fround(f4 - f5); + i13 = f12 < Math_fround(0.0); + f11 = Math_fround(-f12); + if (!((i13 ? f11 : f12) <= Math_fround(9.99999997e-007))) break; + STACKTOP = i10; + return; + } + if (i3) { + STACKTOP = i10; + return; + } + f14 = Math_fround(f4 * Math_fround(16.0)); + i8 = f14 >= Math_fround(0.0); + f4 = Math_fround(f14 + Math_fround(-.99999994)); + f11 = Math_fround(f5 * Math_fround(16.0)); + i13 = f11 >= Math_fround(0.0); + f12 = Math_fround(f11 + Math_fround(-.99999994)); + if ((~~(i8 ? f14 : f4) | 0) == (~~(i13 ? f11 : f12) | 0)) { + STACKTOP = i10; + return; + } + } while (0); + if (HEAP32[i9 + 176 >> 2] | 0) __ZN13BatchRenderer5FlushE15BatchBreakCause(i9, 1); + f12 = Math_fround(Math_abs(Math_fround(f5))); + f11 = Math_fround(f12 * Math_fround(16.0)); + i13 = f11 >= Math_fround(0.0); + f14 = Math_fround(f11 + Math_fround(-.99999994)); + i13 = ~~(i13 ? f11 : f14); + f14 = Math_fround(Math_fround(((i13 | 0) > 15 ? 15 : i13) | 0) * Math_fround(.0625)); + HEAPF32[i7 >> 2] = f12; + HEAPF32[i7 + 4 >> 2] = f14; + HEAPF32[i7 + 8 >> 2] = Math_fround(0.0); + HEAPF32[i7 + 12 >> 2] = Math_fround(0.0); + i13 = HEAP32[i9 >> 2] | 0; + HEAP8[i13 >> 0] = 1; + i13 = i13 + 1012 | 0; + HEAP32[i13 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i6 >> 2] = 1073741887; + __ZN20DynamicPropertySheet15SetVectorQueuedERKN9ShaderLab16FastPropertyNameERK8Vector4fN19ShaderPropertySheet8SetFlagsE(i9 + 8 | 0, i6, i7, 2); + HEAPF32[i1 >> 2] = f5; + STACKTOP = i10; + return; +} + +function __GLOBAL__sub_I_runtime_particlesystem_modules_2_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1263208, 811720, 8, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1262504, 811757, 8, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1262636, 811785, 8, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1263252, 811812, 8, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1263656, 811836, 8, 0); + HEAPF32[315872] = Math_fround(1.0); + HEAPF32[315873] = Math_fround(0.0); + HEAPF32[315874] = Math_fround(-1.0); + HEAPF32[315875] = Math_fround(0.0); + HEAPF32[315876] = Math_fround(0.0); + HEAPF32[315877] = Math_fround(1.0); + HEAPF32[315878] = Math_fround(0.0); + HEAPF32[315879] = Math_fround(-1.0); + HEAPF32[315880] = Math_fround(.707106769); + HEAPF32[315881] = Math_fround(.707106769); + HEAPF32[315882] = Math_fround(-.707106769); + HEAPF32[315883] = Math_fround(.707106769); + HEAPF32[315884] = Math_fround(.707106769); + HEAPF32[315885] = Math_fround(-.707106769); + HEAPF32[315886] = Math_fround(-.707106769); + HEAPF32[315887] = Math_fround(-.707106769); + HEAPF32[315824] = Math_fround(1.0); + HEAPF32[315825] = Math_fround(1.0); + HEAPF32[315826] = Math_fround(0.0); + HEAPF32[315827] = Math_fround(-1.0); + HEAPF32[315828] = Math_fround(1.0); + HEAPF32[315829] = Math_fround(0.0); + HEAPF32[315830] = Math_fround(1.0); + HEAPF32[315831] = Math_fround(-1.0); + HEAPF32[315832] = Math_fround(0.0); + HEAPF32[315833] = Math_fround(-1.0); + HEAPF32[315834] = Math_fround(-1.0); + HEAPF32[315835] = Math_fround(0.0); + HEAPF32[315836] = Math_fround(1.0); + HEAPF32[315837] = Math_fround(0.0); + HEAPF32[315838] = Math_fround(1.0); + HEAPF32[315839] = Math_fround(-1.0); + HEAPF32[315840] = Math_fround(0.0); + HEAPF32[315841] = Math_fround(1.0); + HEAPF32[315842] = Math_fround(1.0); + HEAPF32[315843] = Math_fround(0.0); + HEAPF32[315844] = Math_fround(-1.0); + HEAPF32[315845] = Math_fround(-1.0); + HEAPF32[315846] = Math_fround(0.0); + HEAPF32[315847] = Math_fround(-1.0); + HEAPF32[315848] = Math_fround(0.0); + HEAPF32[315849] = Math_fround(1.0); + HEAPF32[315850] = Math_fround(1.0); + HEAPF32[315851] = Math_fround(0.0); + HEAPF32[315852] = Math_fround(-1.0); + HEAPF32[315853] = Math_fround(1.0); + HEAPF32[315854] = Math_fround(0.0); + HEAPF32[315855] = Math_fround(1.0); + HEAPF32[315856] = Math_fround(-1.0); + HEAPF32[315857] = Math_fround(0.0); + HEAPF32[315858] = Math_fround(-1.0); + HEAPF32[315859] = Math_fround(-1.0); + HEAPF32[315860] = Math_fround(1.0); + HEAPF32[315861] = Math_fround(1.0); + HEAPF32[315862] = Math_fround(0.0); + HEAPF32[315863] = Math_fround(-1.0); + HEAPF32[315864] = Math_fround(1.0); + HEAPF32[315865] = Math_fround(0.0); + HEAPF32[315866] = Math_fround(0.0); + HEAPF32[315867] = Math_fround(-1.0); + HEAPF32[315868] = Math_fround(1.0); + HEAPF32[315869] = Math_fround(0.0); + HEAPF32[315870] = Math_fround(-1.0); + HEAPF32[315871] = Math_fround(-1.0); + return; +} + +function __ZN6Camera16DoRenderGUILayerER17ShaderPassContextNS_10RenderFlagE(i17, i18, i1) { + i17 = i17 | 0; + i18 = i18 | 0; + i1 = i1 | 0; + var f2 = f0, f3 = f0, f4 = f0, f5 = f0, i6 = 0, i7 = 0, i8 = 0, f9 = f0, f10 = f0, f11 = f0, f12 = f0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i13 = i16 + 24 | 0; + i1 = i16; + i14 = i16 + 8 | 0; + i15 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i17 + 32 >> 2] | 0, 43432) | 0; + if (!i15) { + STACKTOP = i16; + return; + } + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i15 >> 2] | 0) + 116 >> 2] & 1023](i15) | 0)) { + STACKTOP = i16; + return; + } + if ((HEAP16[622609] | 0) > -1) { + HEAP32[i1 >> 2] = i17; + HEAP32[i13 >> 2] = HEAP32[i1 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1245180, i13); + i6 = 1245180; + } else i6 = 0; + i7 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i7 >> 2] | 0) + 732 >> 2] & 4095](i7, 1245180); + __ZL19GetCameraTargetRectRK6Camerabb(i13, i17, 1, __ZNK6Camera16GetStereoEnabledEv(i17) | 0); + i7 = i17 + 896 | 0; + HEAP32[i14 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + f11 = Math_fround(HEAPF32[i13 + 8 >> 2]); + f12 = Math_fround(HEAPF32[i13 + 12 >> 2]); + f4 = Math_fround(f11 * Math_fround(HEAPF32[i14 >> 2])); + i7 = i14 + 8 | 0; + f9 = Math_fround(f11 * Math_fround(HEAPF32[i7 >> 2])); + HEAPF32[i7 >> 2] = f9; + i1 = i14 + 4 | 0; + f5 = Math_fround(f12 * Math_fround(HEAPF32[i1 >> 2])); + i8 = i14 + 12 | 0; + f10 = Math_fround(f12 * Math_fround(HEAPF32[i8 >> 2])); + HEAPF32[i8 >> 2] = f10; + f3 = Math_fround(HEAPF32[i13 >> 2]); + f2 = Math_fround(HEAPF32[i13 + 4 >> 2]); + f4 = Math_fround(f4 + f3); + HEAPF32[i14 >> 2] = f4; + f5 = Math_fround(f5 + f2); + HEAPF32[i1 >> 2] = f5; + f9 = Math_fround(f9 + f4); + f10 = Math_fround(f10 + f5); + f11 = Math_fround(f11 + f3); + f12 = Math_fround(f12 + f2); + if (f4 < f3) HEAPF32[i14 >> 2] = f3; else f3 = f4; + if (f5 < f2) HEAPF32[i1 >> 2] = f2; else f2 = f5; + f11 = Math_fround((f9 > f11 ? f11 : f9) - f3); + i1 = f11 < Math_fround(0.0); + HEAPF32[i7 >> 2] = i1 ? Math_fround(0.0) : f11; + f12 = Math_fround((f10 > f12 ? f12 : f10) - f2); + i7 = f12 < Math_fround(0.0); + HEAPF32[i8 >> 2] = i7 ? Math_fround(0.0) : f12; + i17 = HEAP32[i17 + 912 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + __ZN8GUILayer14RenderGUILayerE5RectTIfEjR17ShaderPassContext(i15, i13, i17, i18); + i18 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i18 >> 2] | 0) + 736 >> 2] & 4095](i18, 1245180); + if (!i6) { + STACKTOP = i16; + return; + } + __Z12profiler_endP19ProfilerInformation(i6); + STACKTOP = i16; + return; +} + +function __ZN2UI6Canvas13UpdateBatchesEb(i10, i11) { + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, f3 = f0, f4 = f0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, f9 = f0, i12 = 0, f13 = f0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i12 + 8 | 0; + i2 = i12; + i8 = i10 + 240 | 0; + i1 = i10 + 332 | 0; + if (HEAP32[i1 >> 2] | 0) __Z21CompleteFenceInternalR8JobFence(i1); + if (i11) __ZN2UI6Canvas25UpdateCanvasRectTransformEb(i10, 1); + __ZN2UI6Canvas31UpdateCanvasInvMatrixIfRequiredEv(i10); + f9 = Math_fround(__ZNK2UI6Canvas20CalculateCanvasAlphaEv(i10)); + __ZN2UI14CanvasRenderer23UpdateChangedTransformsEv(); + __ZN2UI6Canvas16UpdateBatchOrderEv(i10); + __ZN2UI13CanvasManager20UpdateDirtyRenderersER8JobFencePNS_6CanvasE(HEAP32[318437] | 0, i1, i10); + i6 = i10 + 236 | 0; + if (HEAP16[i6 >> 1] & 2) { + if ((HEAP16[637169] | 0) > -1) { + HEAP32[i2 >> 2] = i10; + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1274300, i7); + i5 = 1274300; + } else i5 = 0; + HEAP8[i7 >> 0] = (__ZNK2UI6Canvas13GetRenderModeEv(i10) | 0) != 2 & 1; + i1 = i10; + while (1) { + i2 = HEAP32[i1 + 376 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + f4 = Math_fround(HEAPF32[i1 + 436 >> 2]); + i1 = f4 == Math_fround(0.0); + HEAPF32[i7 + 4 >> 2] = i1 ? Math_fround(.100000001) : f4; + i1 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i10 + 32 >> 2] | 0, 44004) | 0; + if (!i1) i1 = 120; else { + i1 = __ZNK2UI13RectTransform7GetRectEv(i1) | 0; + f3 = Math_fround(HEAPF32[i1 + 8 >> 2]); + f4 = Math_fround(HEAPF32[i1 + 12 >> 2]); + i1 = i10; + while (1) { + i2 = HEAP32[i1 + 376 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + f13 = Math_fround(HEAPF32[i1 + 436 >> 2]); + i1 = f13 == Math_fround(0.0); + f13 = i1 ? Math_fround(.100000001) : f13; + f4 = Math_fround(Math_fround(Math_abs(Math_fround(f3 < f4 ? f4 : f3))) * f13); + i1 = f4 < Math_fround(2147483520.0); + i1 = ~~(i1 ? f4 : Math_fround(2147483520.0)); + } + HEAP32[i7 + 8 >> 2] = (i1 | 0) > 1 ? i1 : 1; + HEAP32[i7 + 12 >> 2] = HEAP32[i10 + 444 >> 2]; + if (f9 > Math_fround(0.0)) i1 = HEAP32[i10 + 220 >> 2] | 0; else i1 = 0; + __ZN2UI29ScheduleUIJobsForInstructionsERNS_7BatchesEjPKNS_13UIInstructionEfjjPNS_13CanvasJobDataE(i8, i1, HEAP32[i10 + 204 >> 2] | 0, f9, HEAP32[i10 + 228 >> 2] | 0, HEAP32[i10 + 232 >> 2] | 0, i7); + HEAP16[i6 >> 1] = HEAPU16[i6 >> 1] & 65533; + i1 = i10; + do { + HEAP8[i1 + 432 >> 0] = 1; + i1 = HEAP32[i1 + 376 >> 2] | 0; + } while ((i1 | 0) != 0); + if (i5 | 0) __Z12profiler_endP19ProfilerInformation(i5); + } + i1 = HEAP32[i10 + 464 >> 2] | 0; + i2 = i10 + 468 | 0; + if ((i1 | 0) == (HEAP32[i2 >> 2] | 0)) { + STACKTOP = i12; + return; + } + do { + __ZN2UI6Canvas13UpdateBatchesEb(HEAP32[i1 >> 2] | 0, i11); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (HEAP32[i2 >> 2] | 0)); + STACKTOP = i12; + return; +} + +function __ZN8Material14CreateMaterialERKS_N6Object9HideFlagsEb(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i7 + 12 | 0; + i4 = i7; + HEAP32[i3 >> 2] = HEAP32[10151]; + HEAP32[i3 + 4 >> 2] = HEAP32[10152]; + HEAP32[i3 + 8 >> 2] = HEAP32[10153]; + i6 = __ZN6Object27AllocateAndAssignInstanceIDEPS_(__ZN18BaseObjectInternal9NewObjectI8MaterialEEP6Object10MemLabelId18ObjectCreationMode(i3, 0) | 0) | 0; + __ZNK6Object14GetMemoryLabelEv(i4, i6); + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i5 = __Z20push_allocation_root10MemLabelIdb(i3, 0) | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i6 >> 2] | 0) + 24 >> 2] & 4095](i6); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i6 >> 2] | 0) + 12 >> 2] & 4095](i6, 4); + if (i5) __Z19pop_allocation_rootv(); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i6 >> 2] | 0) + 52 >> 2] & 4095](i6, i2); + i1 = HEAP32[(HEAP32[i6 >> 2] | 0) + 44 >> 2] | 0; + i5 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i8 >> 2] | 0) + 40 >> 2] & 1023](i8) | 0; + FUNCTION_TABLE_vii[i1 & 4095](i6, i5); + i5 = i6 + 36 | 0; + i1 = HEAP32[i8 + 36 >> 2] | 0; + HEAP32[i5 >> 2] = i1; + if (!i1) { + i9 = 0; + i5 = i6 + 128 | 0; + i5 = HEAP32[i5 >> 2] | 0; + i5 = i5 + 20 | 0; + HEAP32[i5 >> 2] = i9; + i5 = i6 + 48 | 0; + i9 = i8 + 48 | 0; + __ZN18UnityPropertySheet21AddNewSerializedPropsERKS_(i5, i9); + __ZN8Material15BuildPropertiesEv(i6); + __ZN8Material21CopySettingsFromOtherERKS_(i6, i8); + STACKTOP = i7; + return i6 | 0; + } + HEAP32[i4 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i9 = 9; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i3, i1, i4); + i2 = HEAP32[i3 >> 2] | 0; + i4 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i4 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i4 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i9 = 9; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i9 = 11; + } + } + if ((i9 | 0) == 9) i9 = 11; + if ((i9 | 0) == 11) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0; + i9 = i1; + i5 = i6 + 128 | 0; + i5 = HEAP32[i5 >> 2] | 0; + i5 = i5 + 20 | 0; + HEAP32[i5 >> 2] = i9; + i5 = i6 + 48 | 0; + i9 = i8 + 48 | 0; + __ZN18UnityPropertySheet21AddNewSerializedPropsERKS_(i5, i9); + __ZN8Material15BuildPropertiesEv(i6); + __ZN8Material21CopySettingsFromOtherERKS_(i6, i8); + STACKTOP = i7; + return i6 | 0; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIN4core17string_with_labelILi35EEELj4EEEEvRT_17TransferMetaFlags(i13, i4, i1) { + i13 = i13 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i12; + i2 = i12 + 8 | 0; + i1 = i4 + 16 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i13, 1023184, 1023184, i2) | 0)) { + STACKTOP = i12; + return; + } + __ZN13dynamic_arrayIN4core17string_with_labelILi35EEELj4EE18resize_initializedEj12ResizePolicy(i4, HEAP32[i2 >> 2] | 0, 1); + i10 = (HEAP32[i4 >> 2] | 0) + ((HEAP32[i1 >> 2] | 0) * 36 | 0) | 0; + do if (HEAP32[i2 >> 2] | 0) { + i3 = HEAP32[15357] | 0; + i6 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, i3, 0, 0) | 0; + i7 = i13 + 96 | 0; + i8 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i7 >> 2] | 0) | 0) + 12 >> 2] | 0; + i9 = i13 + 100 | 0; + HEAP32[HEAP32[i9 >> 2] >> 2] = 0; + if ((i6 | 0) == 2) { + i2 = HEAP32[i7 >> 2] | 0; + i6 = i2 + 16 | 0; + i5 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + L8 : do if ((i1 | 0) != (i10 | 0)) { + i3 = 0; + while (1) { + i4 = Math_imul(i3, i8) | 0; + i4 = _i64Add(i4 | 0, ((i4 | 0) < 0) << 31 >> 31 | 0, i5 | 0, i6 | 0) | 0; + i3 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i4; + HEAP32[i14 + 4 >> 2] = i3; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i4; + HEAP32[i14 + 4 >> 2] = i3; + __ZNK16TypeTreeIterator8ChildrenEv(i11, i2); + i14 = i11; + i3 = HEAP32[i14 + 4 >> 2] | 0; + i4 = i2 + 40 | 0; + HEAP32[i4 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i4 + 4 >> 2] = i3; + i4 = HEAP32[i9 >> 2] | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core17string_with_labelILi35EEEEEvRT_17TransferMetaFlags(i13, i1, 1); + i1 = i1 + 36 | 0; + if ((i1 | 0) == (i10 | 0)) break L8; + i3 = HEAP32[HEAP32[i9 >> 2] >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i13); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + i1 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) != (i10 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, i3, i11, 0) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core17string_with_labelILi35EEEEEvRT_17TransferMetaFlags(i13, i1, 1); else { + i2 = HEAP32[i11 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i1 = i1 + 36 | 0; + } while ((i1 | 0) != (i10 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i13); + STACKTOP = i12; + return; +} + +function __ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorI8GUIStyle13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags(i6, i1, i7) { + i6 = i6 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 320 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(320); + i3 = i10 + 316 | 0; + i8 = i10; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 20 >> 2] = 0; + i9 = i8 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[7044]; + HEAP32[i9 + 4 >> 2] = HEAP32[7045]; + HEAP32[i9 + 8 >> 2] = HEAP32[7046]; + HEAP8[i8 + 4 >> 0] = 0; + i1 = i8 + 36 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i8 + 52 >> 2] = Math_fround(1.0); + i1 = i8 + 56 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i8 + 72 >> 2] = Math_fround(1.0); + i1 = i8 + 76 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i8 + 92 >> 2] = Math_fround(1.0); + i1 = i8 + 96 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i8 + 112 >> 2] = Math_fround(1.0); + i1 = i8 + 116 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i8 + 132 >> 2] = Math_fround(1.0); + i1 = i8 + 136 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i8 + 152 >> 2] = Math_fround(1.0); + i1 = i8 + 156 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i8 + 172 >> 2] = Math_fround(1.0); + i1 = i8 + 176 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i8 + 192 >> 2] = Math_fround(1.0); + i1 = i8 + 196 | 0; + i2 = i8 + 269 | 0; + i4 = i1; + i5 = i4 + 72 | 0; + do { + HEAP32[i4 >> 2] = 0; + i4 = i4 + 4 | 0; + } while ((i4 | 0) < (i5 | 0)); + HEAP8[i1 + 72 >> 0] = 0; + HEAP8[i2 >> 0] = 1; + i1 = i8 + 312 | 0; + i4 = i8 + 272 | 0; + i5 = i4 + 40 | 0; + do { + HEAP32[i4 >> 2] = 0; + i4 = i4 + 4 | 0; + } while ((i4 | 0) < (i5 | 0)); + HEAP8[i1 >> 0] = 1; + HEAP8[i8 + 313 >> 0] = 0; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i6, 1023184, 1023184, i3, i7); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i6, 1118196, 811181, i8, 0); + __ZN8GUIStyle8TransferI24GenerateTypeTreeTransferEEvRT_(i8, i6); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i6); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i6); + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) { + STACKTOP = i10; + return; + } + if (!(HEAP32[i8 + 4 >> 2] | 0)) { + STACKTOP = i10; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + STACKTOP = i10; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_ED2Ev(i12) { + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i13; + i7 = i12 + 124 | 0; + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) { + i8 = HEAP32[i12 + 128 >> 2] | 0; + if (i8) { + i9 = i11 + 4 | 0; + i10 = i11 + 8 | 0; + i6 = 0; + while (1) { + i2 = HEAP32[i1 + (i6 * 56 | 0) + 36 >> 2] | 0; + i3 = i2; + if (i2 | 0) { + i4 = i1 + (i6 * 56 | 0) + 40 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if ((i5 | 0) != (i2 | 0)) HEAP32[i4 >> 2] = i5 + (~((i5 + -4 - i3 | 0) >>> 2) << 2); + i4 = i1 + (i6 * 56 | 0) + 48 | 0; + i5 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 >> 2] = i5; + HEAP32[i10 >> 2] = 81; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i11); + } + i2 = HEAP32[i1 + (i6 * 56 | 0) >> 2] | 0; + if (i2 | 0) if (HEAP32[i1 + (i6 * 56 | 0) + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + (i6 * 56 | 0) + 24 | 0); + i1 = i6 + 1 | 0; + if ((i1 | 0) == (i8 | 0)) break; + i6 = i1; + i1 = HEAP32[i7 >> 2] | 0; + } + i1 = HEAP32[i7 >> 2] | 0; + } + i9 = i12 + 148 | 0; + i10 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i11 + 4 >> 2] = i10; + HEAP32[i11 + 8 >> 2] = 81; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + } + i1 = HEAP32[i12 + 104 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i12 + 108 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -4 - i2 | 0) >>> 2) << 2); + i9 = i12 + 116 | 0; + i10 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i11 + 4 >> 2] = i10; + HEAP32[i11 + 8 >> 2] = 81; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + } + i1 = HEAP32[i12 + 68 >> 2] | 0; + if (i1 | 0) if (HEAP32[i12 + 72 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i12 + 92 | 0); + i1 = HEAP32[i12 + 48 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i12 + 52 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -4 - i2 | 0) >>> 2) << 2); + i9 = i12 + 60 | 0; + i10 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i11 + 4 >> 2] = i10; + HEAP32[i11 + 8 >> 2] = 81; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + } + i1 = HEAP32[i12 + 12 >> 2] | 0; + if (!i1) { + STACKTOP = i13; + return; + } + if (!(HEAP32[i12 + 16 >> 2] | 0)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12 + 36 | 0); + STACKTOP = i13; + return; +} + +function __ZN9ShaderLab28SerializedShaderRTBlendState8TransferI14SafeBinaryReadEEvRT_(i3, i5) { + i3 = i3 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i4 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i6; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, 765275, 765284, i4, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN9ShaderLab26SerializedShaderFloatValue8TransferI14SafeBinaryReadEEvRT_(i3, i5); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + } + i2 = i3 + 8 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, 765311, 765284, i4, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN9ShaderLab26SerializedShaderFloatValue8TransferI14SafeBinaryReadEEvRT_(i2, i5); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + } + i2 = i3 + 16 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, 765321, 765284, i4, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN9ShaderLab26SerializedShaderFloatValue8TransferI14SafeBinaryReadEEvRT_(i2, i5); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + } + i2 = i3 + 24 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, 765335, 765284, i4, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN9ShaderLab26SerializedShaderFloatValue8TransferI14SafeBinaryReadEEvRT_(i2, i5); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + } + i2 = i3 + 32 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, 765350, 765284, i4, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN9ShaderLab26SerializedShaderFloatValue8TransferI14SafeBinaryReadEEvRT_(i2, i5); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + } + i2 = i3 + 40 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, 765358, 765284, i4, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN9ShaderLab26SerializedShaderFloatValue8TransferI14SafeBinaryReadEEvRT_(i2, i5); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + } + i2 = i3 + 48 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, 765371, 765284, i4, 1) | 0; + if (!i1) { + STACKTOP = i6; + return; + } + if ((i1 | 0) > 0) __ZN9ShaderLab26SerializedShaderFloatValue8TransferI14SafeBinaryReadEEvRT_(i2, i5); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + STACKTOP = i6; + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags(i12, i3, i1) { + i12 = i12 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i11; + i2 = i11 + 8 | 0; + i1 = i3 + 4 | 0; + HEAP32[i2 >> 2] = ((HEAP32[i1 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) | 0) / 56 | 0; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i12, 1023184, 1023184, i2) | 0)) { + STACKTOP = i11; + return; + } + __Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS0_9allocatorIS4_EEEEEvRT_j(i3, HEAP32[i2 >> 2] | 0); + i9 = HEAP32[i1 >> 2] | 0; + do if (HEAP32[i2 >> 2] | 0) { + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 765172, 0, 1) | 0; + i4 = i12 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i12 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + L8 : do if ((i1 | 0) != (i9 | 0)) { + i3 = 0; + while (1) { + i3 = Math_imul(i3, i5) | 0; + i3 = _i64Add(i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i13 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + __ZNK16TypeTreeIterator8ChildrenEv(i10, i2); + i14 = i10; + i13 = HEAP32[i14 + 4 >> 2] | 0; + i3 = i2 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = i13; + i3 = HEAP32[i6 >> 2] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + __ZN9ShaderLab20SerializedSubProgram15VectorParameter8TransferI14SafeBinaryReadEEvRT_(i1, i12); + i1 = i1 + 56 | 0; + if ((i1 | 0) == (i9 | 0)) break L8; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i9 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 765172, i10, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN9ShaderLab20SerializedSubProgram15VectorParameter8TransferI14SafeBinaryReadEEvRT_(i1, i12); else { + i2 = HEAP32[i10 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i1 = i1 + 56 | 0; + } while ((i1 | 0) != (i9 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i12); + STACKTOP = i11; + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags(i12, i3, i1) { + i12 = i12 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i11; + i2 = i11 + 8 | 0; + i1 = i3 + 4 | 0; + HEAP32[i2 >> 2] = ((HEAP32[i1 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) | 0) / 56 | 0; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i12, 1023184, 1023184, i2) | 0)) { + STACKTOP = i11; + return; + } + __Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS0_9allocatorIS4_EEEEEvRT_j(i3, HEAP32[i2 >> 2] | 0); + i9 = HEAP32[i1 >> 2] | 0; + do if (HEAP32[i2 >> 2] | 0) { + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 765133, 0, 1) | 0; + i4 = i12 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i12 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + L8 : do if ((i1 | 0) != (i9 | 0)) { + i3 = 0; + while (1) { + i3 = Math_imul(i3, i5) | 0; + i3 = _i64Add(i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i13 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + __ZNK16TypeTreeIterator8ChildrenEv(i10, i2); + i14 = i10; + i13 = HEAP32[i14 + 4 >> 2] | 0; + i3 = i2 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = i13; + i3 = HEAP32[i6 >> 2] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + __ZN9ShaderLab20SerializedSubProgram15MatrixParameter8TransferI14SafeBinaryReadEEvRT_(i1, i12); + i1 = i1 + 56 | 0; + if ((i1 | 0) == (i9 | 0)) break L8; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i9 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 765133, i10, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN9ShaderLab20SerializedSubProgram15MatrixParameter8TransferI14SafeBinaryReadEEvRT_(i1, i12); else { + i2 = HEAP32[i10 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i1 = i1 + 56 | 0; + } while ((i1 | 0) != (i9 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i12); + STACKTOP = i11; + return; +} + +function __ZN15SerializeTraitsIN18UnityPropertySheet11UnityTexEnvEE8TransferI24GenerateTypeTreeTransferEEvRS1_RT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + i5 = i1 + 16 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 821991, 822001, i5, 0); + i9 = i4 + 8 | 0; + i8 = i9; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886569, HEAP32[10155] | 0, i5, 1); + i5 = i2 + 20 | 0; + i4 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886578, HEAP32[15283] | 0, i9, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i9 = HEAP32[15364] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 739449, i9, i1, 0); + i8 = i2 + 24 | 0; + i6 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(i8) | 0) + 20 >> 2] | 2097152; + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 20 >> 2] = i6; + i6 = HEAP32[15363] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 823166, i6, i1, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 823168, i6, i1 + 4 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i7 = i1 + 8 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 746540, i9, i7, 0); + i8 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(i8) | 0) + 20 >> 2] | 2097152; + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 20 >> 2] = i8; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 823166, i6, i7, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 823168, i6, i1 + 12 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + STACKTOP = i3; + return; +} + +function __ZN30dense_hashtable_const_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE13dynamic_arrayI4PPtrI6SpriteELj4EEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SC_SF_NS0_8equal_toIS6_EE13stl_allocatorISD_L18MemLabelIdentifier81ELi16EEE9SelectKeyESI_SL_EC2EPK15dense_hashtableISD_S6_SF_SN_SI_SL_EPKSD_SU_b(i1, i3, i4, i15, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i15 = i15 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0, i17 = 0; + HEAP32[i1 >> 2] = i3; + i17 = i1 + 4 | 0; + HEAP32[i17 >> 2] = i4; + HEAP32[i1 + 8 >> 2] = i15; + if ((i4 | 0) == (i15 | 0) | i2 ^ 1) return; + i8 = HEAP32[i3 + 92 >> 2] | 0; + i14 = i3 + 72 | 0; + i9 = i3 + 76 | 0; + i10 = i3 + 8 | 0; + i11 = i3 + 4 | 0; + i12 = i3 + 32 | 0; + i13 = i3 + 12 | 0; + i7 = i3 + 16 | 0; + if (!i8) { + L5 : while (1) { + i1 = HEAP32[i4 + 20 >> 2] | 0; + if (i1 | 0) { + if (!(HEAP8[i10 >> 0] | 0)) { + i6 = 23; + break; + } + if (!(HEAP32[i11 >> 2] | 0)) { + i6 = 23; + break; + } + if ((HEAP32[i12 >> 2] | 0) != (i1 | 0)) { + i6 = 23; + break; + } + i2 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[i13 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i4 + 4 | 0 : i2; + i3 = (i3 | 0) == 0 ? i7 : i3; + while (1) { + if ((HEAP8[i3 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) { + i6 = 23; + break L5; + } + i1 = i1 + -1 | 0; + if (!i1) break; else { + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + } + i4 = i4 + 60 | 0; + HEAP32[i17 >> 2] = i4; + if ((i4 | 0) == (i15 | 0)) { + i6 = 23; + break; + } + } + if ((i6 | 0) == 23) return; + } else i16 = i4; + L22 : while (1) { + i5 = HEAP32[i16 + 20 >> 2] | 0; + L24 : do if ((i8 | 0) == (i5 | 0)) { + i2 = HEAP32[i16 >> 2] | 0; + i3 = HEAP32[i14 >> 2] | 0; + i1 = i8; + i2 = (i2 | 0) == 0 ? i16 + 4 | 0 : i2; + i3 = (i3 | 0) == 0 ? i9 : i3; + while (1) { + if ((HEAP8[i3 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) { + i6 = 15; + break L24; + } + i1 = i1 + -1 | 0; + if (!i1) break; else { + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + } else i6 = 15; while (0); + if ((i6 | 0) == 15) { + i6 = 0; + if (!(HEAP8[i10 >> 0] | 0)) { + i6 = 23; + break; + } + if (!(HEAP32[i11 >> 2] | 0)) { + i6 = 23; + break; + } + if ((HEAP32[i12 >> 2] | 0) != (i5 | 0)) { + i6 = 23; + break; + } + i1 = HEAP32[i16 >> 2] | 0; + i4 = HEAP32[i13 >> 2] | 0; + if (i5 | 0) { + i3 = i5; + i2 = (i1 | 0) == 0 ? i16 + 4 | 0 : i1; + i1 = (i4 | 0) == 0 ? i7 : i4; + while (1) { + if ((HEAP8[i1 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) { + i6 = 23; + break L22; + } + i3 = i3 + -1 | 0; + if (!i3) break; else { + i2 = i2 + 1 | 0; + i1 = i1 + 1 | 0; + } + } + } + } + i16 = i16 + 60 | 0; + HEAP32[i17 >> 2] = i16; + if ((i16 | 0) == (i15 | 0)) { + i6 = 23; + break; + } + } + if ((i6 | 0) == 23) return; +} + +function __Z407RuntimeInvoker_Boolean_t97287965_RuntimeObject_RuntimeObject_Color_t2555686324_Int32_t2950945753_Single_t1397266774_Single_t1397266774_Int32_t2950945753_SByte_t1669577662_SByte_t1669577662_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_SByte_t1669577662_Int32_t2950945753_Vector2_t2156229523_Vector2_t2156229523_SByte_t1669577662_SByte_t1669577662_TextGenerationErrorU26_t2161108057PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, f20 = f0, f21 = f0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i9 = i5 + 56 | 0; + i10 = i5 + 48 | 0; + i23 = i5 + 32 | 0; + i6 = i5 + 64 | 0; + i28 = i5 + 16 | 0; + i27 = i5 + 8 | 0; + i26 = i5; + i25 = HEAP32[i4 >> 2] | 0; + i24 = HEAP32[i4 + 4 >> 2] | 0; + i22 = HEAP32[i4 + 8 >> 2] | 0; + HEAP32[i28 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i28 + 4 >> 2] = HEAP32[i22 + 4 >> 2]; + HEAP32[i28 + 8 >> 2] = HEAP32[i22 + 8 >> 2]; + HEAP32[i28 + 12 >> 2] = HEAP32[i22 + 12 >> 2]; + i22 = HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0; + f21 = Math_fround(HEAPF32[HEAP32[i4 + 16 >> 2] >> 2]); + f20 = Math_fround(HEAPF32[HEAP32[i4 + 20 >> 2] >> 2]); + i19 = HEAP32[HEAP32[i4 + 24 >> 2] >> 2] | 0; + i18 = HEAP8[HEAP32[i4 + 28 >> 2] >> 0] | 0; + i17 = HEAP8[HEAP32[i4 + 32 >> 2] >> 0] | 0; + i16 = HEAP32[HEAP32[i4 + 36 >> 2] >> 2] | 0; + i15 = HEAP32[HEAP32[i4 + 40 >> 2] >> 2] | 0; + i14 = HEAP32[HEAP32[i4 + 44 >> 2] >> 2] | 0; + i13 = HEAP32[HEAP32[i4 + 48 >> 2] >> 2] | 0; + i12 = HEAP8[HEAP32[i4 + 52 >> 2] >> 0] | 0; + i11 = HEAP32[HEAP32[i4 + 56 >> 2] >> 2] | 0; + i8 = HEAP32[i4 + 60 >> 2] | 0; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i29 = i27; + HEAP32[i29 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i29 + 4 >> 2] = i7; + i29 = HEAP32[i4 + 64 >> 2] | 0; + i7 = HEAP32[i29 + 4 >> 2] | 0; + i8 = i26; + HEAP32[i8 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i8 + 4 >> 2] = i7; + i8 = HEAP8[HEAP32[i4 + 68 >> 2] >> 0] | 0; + i7 = HEAP8[HEAP32[i4 + 72 >> 2] >> 0] | 0; + i4 = HEAP32[i4 + 76 >> 2] | 0; + HEAP32[i23 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i23 + 4 >> 2] = HEAP32[i28 + 4 >> 2]; + HEAP32[i23 + 8 >> 2] = HEAP32[i28 + 8 >> 2]; + HEAP32[i23 + 12 >> 2] = HEAP32[i28 + 12 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i27 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i27 + 4 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i26 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i26 + 4 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiiiffiiiiiiiiiiiiiii[i1 & 1](i3, i25, i24, i23, i22, f21, f20, i19, i18, i17, i16, i15, i14, i13, i12, i11, i10, i9, i8, i7, i4, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __ZN6il2cpp2gc19AppendOnlyGCHashMapIPK10Il2CppTypeP20Il2CppReflectionTypeNS_8metadata14Il2CppTypeHashENS7_26Il2CppTypeEqualityComparerEE3AddERKS4_S6_(i9, i10, i12) { + i9 = i9 | 0; + i10 = i10 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i13 = i15 + 32 | 0; + i11 = i15; + i14 = i15 + 16 | 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i13 + 4 >> 2] = HEAP32[i10 >> 2]; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E4findERS7_(i11, i9, i13); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E3endEv(i14, i9); + if ((HEAP32[i11 + 4 >> 2] | 0) == (HEAP32[i14 + 4 >> 2] | 0)) { + i11 = i9 + 64 | 0; + i1 = HEAP32[i11 >> 2] | 0; + do if (!i1) { + HEAP32[i11 >> 2] = 8; + i4 = __ZN6il2cpp2gc16GarbageCollector13AllocateFixedEjPv(32, 0) | 0; + i1 = i9 + 60 | 0; + HEAP32[i1 >> 2] = i4; + if (!i4) ___assert_fail(1031276, 1031283, 53, 1118312); else { + i6 = i9 + 4 | 0; + i7 = i1; + i8 = i9 + 44 | 0; + break; + } + } else { + i2 = i9 + 44 | 0; + i3 = i9 + 4 | 0; + if (((HEAP32[i2 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) | 0) != (i1 | 0)) { + i6 = i3; + i7 = i9 + 60 | 0; + i8 = i2; + break; + } + i16 = __ZN6il2cpp2gc16GarbageCollector13AllocateFixedEjPv(i1 << 3, 0) | 0; + HEAP32[i13 >> 2] = i16; + i4 = i9 + 60 | 0; + HEAP32[i13 + 4 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i11 >> 2] << 2; + __ZN6il2cpp2gc16GarbageCollector21CallWithAllocLockHeldEPFPvS2_ES2_(586, i13) | 0; + __ZN6il2cpp2gc16GarbageCollector9FreeFixedEPv(HEAP32[i4 >> 2] | 0); + HEAP32[i11 >> 2] = i1 << 1; + HEAP32[i4 >> 2] = i16; + if (!i16) ___assert_fail(1031276, 1031283, 67, 1118312); else { + i6 = i3; + i7 = i4; + i8 = i2; + break; + } + } while (0); + i16 = (HEAP32[i8 >> 2] | 0) - (HEAP32[i6 >> 2] | 0) | 0; + i10 = HEAP32[i10 >> 2] | 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i13 + 4 >> 2] = i10; + HEAP32[i13 + 8 >> 2] = i16; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E6insertERKS8_(i14, i9, i13); + HEAP32[(HEAP32[i7 >> 2] | 0) + (i16 << 2) >> 2] = i12; + if (((HEAP32[i8 >> 2] | 0) - (HEAP32[i6 >> 2] | 0) | 0) >>> 0 > (HEAP32[i11 >> 2] | 0) >>> 0) ___assert_fail(1031367, 1031283, 73, 1118312); else i5 = 1; + } else i5 = 0; + STACKTOP = i15; + return i5 | 0; +} + +function __ZN30dense_hashtable_const_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP20ArchiveStorageReaderEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE9SelectKeyESF_SI_EppEv(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i9 = i8 + 4 | 0; + i1 = (HEAP32[i9 >> 2] | 0) + 40 | 0; + HEAP32[i9 >> 2] = i1; + i16 = HEAP32[i8 + 8 >> 2] | 0; + if ((i1 | 0) == (i16 | 0)) return i8 | 0; + i14 = HEAP32[i8 >> 2] | 0; + i7 = HEAP32[i14 + 72 >> 2] | 0; + i17 = i14 + 52 | 0; + i18 = i14 + 56 | 0; + i10 = i14 + 8 | 0; + i11 = i14 + 4 | 0; + i12 = i14 + 32 | 0; + i13 = i14 + 12 | 0; + i14 = i14 + 16 | 0; + if (!i7) { + i4 = i1; + L5 : while (1) { + i1 = HEAP32[i4 + 20 >> 2] | 0; + if (i1 | 0) { + if (!(HEAP8[i10 >> 0] | 0)) { + i6 = 23; + break; + } + if (!(HEAP32[i11 >> 2] | 0)) { + i6 = 23; + break; + } + if ((HEAP32[i12 >> 2] | 0) != (i1 | 0)) { + i6 = 23; + break; + } + i2 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[i13 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i4 + 4 | 0 : i2; + i3 = (i3 | 0) == 0 ? i14 : i3; + while (1) { + if ((HEAP8[i3 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) { + i6 = 23; + break L5; + } + i1 = i1 + -1 | 0; + if (!i1) break; else { + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + } + i4 = i4 + 40 | 0; + HEAP32[i9 >> 2] = i4; + if ((i4 | 0) == (i16 | 0)) { + i6 = 23; + break; + } + } + if ((i6 | 0) == 23) return i8 | 0; + } else i15 = i1; + L22 : while (1) { + i5 = HEAP32[i15 + 20 >> 2] | 0; + L24 : do if ((i7 | 0) == (i5 | 0)) { + i2 = HEAP32[i15 >> 2] | 0; + i3 = HEAP32[i17 >> 2] | 0; + i1 = i7; + i2 = (i2 | 0) == 0 ? i15 + 4 | 0 : i2; + i3 = (i3 | 0) == 0 ? i18 : i3; + while (1) { + if ((HEAP8[i3 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) { + i6 = 15; + break L24; + } + i1 = i1 + -1 | 0; + if (!i1) break; else { + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + } else i6 = 15; while (0); + if ((i6 | 0) == 15) { + i6 = 0; + if (!(HEAP8[i10 >> 0] | 0)) { + i6 = 23; + break; + } + if (!(HEAP32[i11 >> 2] | 0)) { + i6 = 23; + break; + } + if ((HEAP32[i12 >> 2] | 0) != (i5 | 0)) { + i6 = 23; + break; + } + i1 = HEAP32[i15 >> 2] | 0; + i4 = HEAP32[i13 >> 2] | 0; + if (i5 | 0) { + i3 = i5; + i2 = (i1 | 0) == 0 ? i15 + 4 | 0 : i1; + i1 = (i4 | 0) == 0 ? i14 : i4; + while (1) { + if ((HEAP8[i1 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) { + i6 = 23; + break L22; + } + i3 = i3 + -1 | 0; + if (!i3) break; else { + i2 = i2 + 1 | 0; + i1 = i1 + 1 | 0; + } + } + } + } + i15 = i15 + 40 | 0; + HEAP32[i9 >> 2] = i15; + if ((i15 | 0) == (i16 | 0)) { + i6 = 23; + break; + } + } + if ((i6 | 0) == 23) return i8 | 0; + return 0; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram14ConstantBufferENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags(i12, i3, i1) { + i12 = i12 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i11; + i2 = i11 + 8 | 0; + i1 = i3 + 4 | 0; + HEAP32[i2 >> 2] = ((HEAP32[i1 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) | 0) / 68 | 0; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i12, 1023184, 1023184, i2) | 0)) { + STACKTOP = i11; + return; + } + __Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgram14ConstantBufferENS0_9allocatorIS4_EEEEEvRT_j(i3, HEAP32[i2 >> 2] | 0); + i9 = HEAP32[i1 >> 2] | 0; + do if (HEAP32[i2 >> 2] | 0) { + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 765066, 0, 1) | 0; + i4 = i12 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i12 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + L8 : do if ((i1 | 0) != (i9 | 0)) { + i3 = 0; + while (1) { + i3 = Math_imul(i3, i5) | 0; + i3 = _i64Add(i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i13 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + __ZNK16TypeTreeIterator8ChildrenEv(i10, i2); + i14 = i10; + i13 = HEAP32[i14 + 4 >> 2] | 0; + i3 = i2 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = i13; + i3 = HEAP32[i6 >> 2] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + __ZN9ShaderLab20SerializedSubProgram14ConstantBuffer8TransferI14SafeBinaryReadEEvRT_(i1, i12); + i1 = i1 + 68 | 0; + if ((i1 | 0) == (i9 | 0)) break L8; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i9 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 765066, i10, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN9ShaderLab20SerializedSubProgram14ConstantBuffer8TransferI14SafeBinaryReadEEvRT_(i1, i12); else { + i2 = HEAP32[i10 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i1 = i1 + 68 | 0; + } while ((i1 | 0) != (i9 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i12); + STACKTOP = i11; + return; +} + +function __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS_9allocatorIS3_EEE8__appendEj(i9, i2) { + i9 = i9 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i10 = i9 + 8 | 0; + i4 = HEAP32[i10 >> 2] | 0; + i11 = i9 + 4 | 0; + i1 = HEAP32[i11 >> 2] | 0; + if (((i4 - i1 | 0) / 56 | 0) >>> 0 >= i2 >>> 0) { + do { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i10 = i1 + 24 | 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 4 >> 0] = 0; + HEAP32[i1 + 36 >> 2] = -1; + i1 = (HEAP32[i11 >> 2] | 0) + 56 | 0; + HEAP32[i11 >> 2] = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + return; + } + i3 = HEAP32[i9 >> 2] | 0; + i5 = ((i1 - i3 | 0) / 56 | 0) + i2 | 0; + if (i5 >>> 0 > 76695844) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i3 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + } + i8 = (i4 - i3 | 0) / 56 | 0; + i4 = i8 << 1; + i4 = i8 >>> 0 < 38347922 ? (i4 >>> 0 < i5 >>> 0 ? i5 : i4) : 76695844; + if (!i4) i5 = 0; else i5 = __Znwj(i4 * 56 | 0) | 0; + i7 = i5 + (((i1 - i3 | 0) / 56 | 0) * 56 | 0) | 0; + i3 = i7; + i4 = i5 + (i4 * 56 | 0) | 0; + i8 = i3; + i1 = i7; + do { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i6 = i1 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 4 >> 0] = 0; + HEAP32[i1 + 36 >> 2] = -1; + i1 = i8 + 56 | 0; + i8 = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + i6 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + if ((i1 | 0) == (i6 | 0)) { + i2 = i3; + i5 = i6; + i1 = i6; + } else { + i2 = i7; + do { + i7 = i2 + -56 | 0; + i5 = i1; + i1 = i1 + -56 | 0; + i13 = i5 + -32 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i2 + -36 >> 2] = 0; + i12 = i2 + -32 | 0; + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP8[i2 + -52 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i7, i1); + i7 = i2 + -20 | 0; + i5 = i5 + -20 | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP8[i7 + 16 >> 0] = HEAP8[i5 + 16 >> 0] | 0; + i2 = i3 + -56 | 0; + i3 = i2; + } while ((i1 | 0) != (i6 | 0)); + i2 = i3; + i5 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + } + HEAP32[i9 >> 2] = i2; + HEAP32[i11 >> 2] = i8; + HEAP32[i10 >> 2] = i4; + i4 = i5; + if ((i1 | 0) != (i4 | 0)) do { + i2 = i1; + i1 = i1 + -56 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) if (HEAP32[i2 + -52 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -32 | 0); + } while ((i1 | 0) != (i4 | 0)); + if (!i5) return; + __ZdlPv(i5); + return; +} + +function __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS_9allocatorIS3_EEE8__appendEj(i9, i2) { + i9 = i9 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i10 = i9 + 8 | 0; + i4 = HEAP32[i10 >> 2] | 0; + i11 = i9 + 4 | 0; + i1 = HEAP32[i11 >> 2] | 0; + if (((i4 - i1 | 0) / 56 | 0) >>> 0 >= i2 >>> 0) { + do { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i10 = i1 + 24 | 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 4 >> 0] = 0; + HEAP32[i1 + 36 >> 2] = -1; + i1 = (HEAP32[i11 >> 2] | 0) + 56 | 0; + HEAP32[i11 >> 2] = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + return; + } + i3 = HEAP32[i9 >> 2] | 0; + i5 = ((i1 - i3 | 0) / 56 | 0) + i2 | 0; + if (i5 >>> 0 > 76695844) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i3 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + } + i8 = (i4 - i3 | 0) / 56 | 0; + i4 = i8 << 1; + i4 = i8 >>> 0 < 38347922 ? (i4 >>> 0 < i5 >>> 0 ? i5 : i4) : 76695844; + if (!i4) i5 = 0; else i5 = __Znwj(i4 * 56 | 0) | 0; + i7 = i5 + (((i1 - i3 | 0) / 56 | 0) * 56 | 0) | 0; + i3 = i7; + i4 = i5 + (i4 * 56 | 0) | 0; + i8 = i3; + i1 = i7; + do { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i6 = i1 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 4 >> 0] = 0; + HEAP32[i1 + 36 >> 2] = -1; + i1 = i8 + 56 | 0; + i8 = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + i6 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + if ((i1 | 0) == (i6 | 0)) { + i2 = i3; + i5 = i6; + i1 = i6; + } else { + i2 = i7; + do { + i7 = i2 + -56 | 0; + i5 = i1; + i1 = i1 + -56 | 0; + i13 = i5 + -32 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i2 + -36 >> 2] = 0; + i12 = i2 + -32 | 0; + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP8[i2 + -52 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i7, i1); + i7 = i2 + -20 | 0; + i5 = i5 + -20 | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP8[i7 + 16 >> 0] = HEAP8[i5 + 16 >> 0] | 0; + i2 = i3 + -56 | 0; + i3 = i2; + } while ((i1 | 0) != (i6 | 0)); + i2 = i3; + i5 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + } + HEAP32[i9 >> 2] = i2; + HEAP32[i11 >> 2] = i8; + HEAP32[i10 >> 2] = i4; + i4 = i5; + if ((i1 | 0) != (i4 | 0)) do { + i2 = i1; + i1 = i1 + -56 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) if (HEAP32[i2 + -52 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -32 | 0); + } while ((i1 | 0) != (i4 | 0)); + if (!i5) return; + __ZdlPv(i5); + return; +} + +function __ZN7mecanim9animation10SampleClipERKNS0_12StreamedClipERNS0_18StreamedClipMemoryEfPf(i1, i2, f6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + f6 = Math_fround(f6); + i7 = i7 | 0; + var i3 = 0, i4 = 0, i5 = 0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, f18 = f0, f19 = f0, f20 = f0, f21 = f0, f22 = f0, f23 = f0, f24 = f0, f25 = f0, f26 = f0; + __ZN7mecanim9animation8SeekClipERKNS0_12StreamedClipERNS0_18StreamedClipMemoryEf(i1, i2, f6); + i1 = HEAP32[i2 >> 2] | 0; + i5 = i2 + 4 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if ((i3 | 0) < 4) i2 = 0; else { + i3 = 0; + i2 = 4; + while (1) { + i4 = i7 + (i3 << 2) | 0; + f15 = Math_fround(HEAPF32[i1 >> 2]); + f26 = Math_fround(HEAPF32[i1 + 20 >> 2]); + f22 = Math_fround(HEAPF32[i1 + 40 >> 2]); + f15 = Math_fround(f6 - f15); + f26 = Math_fround(f6 - f26); + f22 = Math_fround(f6 - f22); + f18 = Math_fround(f6 - Math_fround(HEAPF32[i1 + 60 >> 2])); + f14 = Math_fround(HEAPF32[i1 + 4 >> 2]); + f25 = Math_fround(HEAPF32[i1 + 24 >> 2]); + f21 = Math_fround(HEAPF32[i1 + 44 >> 2]); + f17 = Math_fround(HEAPF32[i1 + 64 >> 2]); + f13 = Math_fround(HEAPF32[i1 + 8 >> 2]); + f24 = Math_fround(HEAPF32[i1 + 28 >> 2]); + f20 = Math_fround(HEAPF32[i1 + 48 >> 2]); + f16 = Math_fround(HEAPF32[i1 + 68 >> 2]); + f12 = Math_fround(HEAPF32[i1 + 12 >> 2]); + f23 = Math_fround(HEAPF32[i1 + 32 >> 2]); + f19 = Math_fround(HEAPF32[i1 + 52 >> 2]); + f8 = Math_fround(HEAPF32[i1 + 72 >> 2]); + f11 = Math_fround(HEAPF32[i1 + 16 >> 2]); + f10 = Math_fround(HEAPF32[i1 + 36 >> 2]); + f9 = Math_fround(HEAPF32[i1 + 56 >> 2]); + f10 = Math_fround(Math_fround(f26 * Math_fround(Math_fround(f26 * Math_fround(Math_fround(f26 * f25) + f24)) + f23)) + f10); + f9 = Math_fround(Math_fround(f22 * Math_fround(Math_fround(f22 * Math_fround(Math_fround(f22 * f21) + f20)) + f19)) + f9); + f8 = Math_fround(Math_fround(f18 * Math_fround(Math_fround(f18 * Math_fround(Math_fround(f18 * f17) + f16)) + f8)) + Math_fround(HEAPF32[i1 + 76 >> 2])); + HEAPF32[i4 >> 2] = Math_fround(Math_fround(f15 * Math_fround(Math_fround(f15 * Math_fround(Math_fround(f15 * f14) + f13)) + f12)) + f11); + HEAPF32[i4 + 4 >> 2] = f10; + HEAPF32[i4 + 8 >> 2] = f9; + HEAPF32[i4 + 12 >> 2] = f8; + i1 = i1 + 80 | 0; + i4 = i2 + 4 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if ((i4 | 0) > (i3 | 0)) break; else { + i3 = i2; + i2 = i4; + } + } + } + if ((i2 | 0) >= (i3 | 0)) return; + while (1) { + f25 = Math_fround(f6 - Math_fround(HEAPF32[i1 >> 2])); + f26 = Math_fround(f25 * Math_fround(HEAPF32[i1 + 4 >> 2])); + f26 = Math_fround(f25 * Math_fround(f26 + Math_fround(HEAPF32[i1 + 8 >> 2]))); + f26 = Math_fround(f25 * Math_fround(Math_fround(HEAPF32[i1 + 12 >> 2]) + f26)); + HEAPF32[i7 + (i2 << 2) >> 2] = Math_fround(Math_fround(HEAPF32[i1 + 16 >> 2]) + f26); + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i3 | 0)) break; else i1 = i1 + 20 | 0; + } + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System13Globalization11CultureInfo25construct_datetime_formatEP17Il2CppCultureInfo(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = HEAP32[i1 + 24 >> 2] | 0; + if ((i2 | 0) > -1) { + i3 = HEAP32[i1 + 40 >> 2] | 0; + HEAP8[i3 + 8 >> 0] = HEAP8[i1 + 8 >> 0] | 0; + HEAP32[i3 + 80 >> 2] = __ZN6il2cpp6icalls8mscorlib6System13GlobalizationL22create_names_array_idxEPKti(619754 + (i2 * 190 | 0) + 32 | 0, 7) | 0; + HEAP32[i3 + 92 >> 2] = __ZN6il2cpp6icalls8mscorlib6System13GlobalizationL22create_names_array_idxEPKti(619754 + (i2 * 190 | 0) + 72 | 0, 13) | 0; + HEAP32[i3 + 12 >> 2] = _il2cpp_string_new(1037963 + (HEAPU16[619754 + (i2 * 190 | 0) + 14 >> 1] | 0) | 0) | 0; + HEAP32[i3 + 76 >> 2] = HEAP8[619754 + (i2 * 190 | 0) + 98 >> 0]; + HEAP32[i3 + 20 >> 2] = _il2cpp_string_new(1037963 + (HEAPU16[619754 + (i2 * 190 | 0) + 100 >> 1] | 0) | 0) | 0; + HEAP32[i3 + 84 >> 2] = __ZN6il2cpp6icalls8mscorlib6System13GlobalizationL22create_names_array_idxEPKti(619754 + (i2 * 190 | 0) + 18 | 0, 7) | 0; + HEAP32[i3 + 68 >> 2] = HEAP8[619754 + (i2 * 190 | 0) + 99 >> 0]; + HEAP32[i3 + 52 >> 2] = _il2cpp_string_new(1037963 + (HEAPU16[619754 + (i2 * 190 | 0) >> 1] | 0) | 0) | 0; + HEAP32[i3 + 32 >> 2] = _il2cpp_string_new(1037963 + (HEAPU16[619754 + (i2 * 190 | 0) + 2 >> 1] | 0) | 0) | 0; + HEAP32[i3 + 40 >> 2] = _il2cpp_string_new(1037963 + (HEAPU16[619754 + (i2 * 190 | 0) + 6 >> 1] | 0) | 0) | 0; + HEAP32[i3 + 44 >> 2] = _il2cpp_string_new(1037963 + (HEAPU16[619754 + (i2 * 190 | 0) + 12 >> 1] | 0) | 0) | 0; + HEAP32[i3 + 88 >> 2] = __ZN6il2cpp6icalls8mscorlib6System13GlobalizationL22create_names_array_idxEPKti(619754 + (i2 * 190 | 0) + 46 | 0, 13) | 0; + HEAP32[i3 + 16 >> 2] = _il2cpp_string_new(1037963 + (HEAPU16[619754 + (i2 * 190 | 0) + 16 >> 1] | 0) | 0) | 0; + HEAP32[i3 + 28 >> 2] = _il2cpp_string_new(1037963 + (HEAPU16[619754 + (i2 * 190 | 0) + 4 >> 1] | 0) | 0) | 0; + HEAP32[i3 + 36 >> 2] = _il2cpp_string_new(1037963 + (HEAPU16[619754 + (i2 * 190 | 0) + 8 >> 1] | 0) | 0) | 0; + HEAP32[i3 + 24 >> 2] = _il2cpp_string_new(1037963 + (HEAPU16[619754 + (i2 * 190 | 0) + 102 >> 1] | 0) | 0) | 0; + HEAP32[i3 + 48 >> 2] = _il2cpp_string_new(1037963 + (HEAPU16[619754 + (i2 * 190 | 0) + 10 >> 1] | 0) | 0) | 0; + HEAP32[i3 + 96 >> 2] = __ZN6il2cpp6icalls8mscorlib6System13GlobalizationL22create_names_array_idxEPKti(619754 + (i2 * 190 | 0) + 104 | 0, 14) | 0; + HEAP32[i3 + 100 >> 2] = __ZN6il2cpp6icalls8mscorlib6System13GlobalizationL22create_names_array_idxEPKti(619754 + (i2 * 190 | 0) + 132 | 0, 8) | 0; + HEAP32[i3 + 104 >> 2] = __ZN6il2cpp6icalls8mscorlib6System13GlobalizationL22create_names_array_idxEPKti(619754 + (i2 * 190 | 0) + 148 | 0, 11) | 0; + HEAP32[i3 + 108 >> 2] = __ZN6il2cpp6icalls8mscorlib6System13GlobalizationL22create_names_array_idxEPKti(619754 + (i2 * 190 | 0) + 170 | 0, 10) | 0; + return; + } else ___assert_fail(1037792, 1037825, 219, 1037937); +} + +function __ZN30dense_hashtable_const_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier58ELi16EEE9SelectKeyESF_SI_EppEv(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i9 = i8 + 4 | 0; + i1 = (HEAP32[i9 >> 2] | 0) + 40 | 0; + HEAP32[i9 >> 2] = i1; + i16 = HEAP32[i8 + 8 >> 2] | 0; + if ((i1 | 0) == (i16 | 0)) return i8 | 0; + i14 = HEAP32[i8 >> 2] | 0; + i7 = HEAP32[i14 + 72 >> 2] | 0; + i17 = i14 + 52 | 0; + i18 = i14 + 56 | 0; + i10 = i14 + 8 | 0; + i11 = i14 + 4 | 0; + i12 = i14 + 32 | 0; + i13 = i14 + 12 | 0; + i14 = i14 + 16 | 0; + if (!i7) { + i4 = i1; + L5 : while (1) { + i1 = HEAP32[i4 + 20 >> 2] | 0; + if (i1 | 0) { + if (!(HEAP8[i10 >> 0] | 0)) { + i6 = 23; + break; + } + if (!(HEAP32[i11 >> 2] | 0)) { + i6 = 23; + break; + } + if ((HEAP32[i12 >> 2] | 0) != (i1 | 0)) { + i6 = 23; + break; + } + i2 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[i13 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i4 + 4 | 0 : i2; + i3 = (i3 | 0) == 0 ? i14 : i3; + while (1) { + if ((HEAP8[i3 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) { + i6 = 23; + break L5; + } + i1 = i1 + -1 | 0; + if (!i1) break; else { + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + } + i4 = i4 + 40 | 0; + HEAP32[i9 >> 2] = i4; + if ((i4 | 0) == (i16 | 0)) { + i6 = 23; + break; + } + } + if ((i6 | 0) == 23) return i8 | 0; + } else i15 = i1; + L22 : while (1) { + i5 = HEAP32[i15 + 20 >> 2] | 0; + L24 : do if ((i7 | 0) == (i5 | 0)) { + i2 = HEAP32[i15 >> 2] | 0; + i3 = HEAP32[i17 >> 2] | 0; + i1 = i7; + i2 = (i2 | 0) == 0 ? i15 + 4 | 0 : i2; + i3 = (i3 | 0) == 0 ? i18 : i3; + while (1) { + if ((HEAP8[i3 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) { + i6 = 15; + break L24; + } + i1 = i1 + -1 | 0; + if (!i1) break; else { + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + } else i6 = 15; while (0); + if ((i6 | 0) == 15) { + i6 = 0; + if (!(HEAP8[i10 >> 0] | 0)) { + i6 = 23; + break; + } + if (!(HEAP32[i11 >> 2] | 0)) { + i6 = 23; + break; + } + if ((HEAP32[i12 >> 2] | 0) != (i5 | 0)) { + i6 = 23; + break; + } + i1 = HEAP32[i15 >> 2] | 0; + i4 = HEAP32[i13 >> 2] | 0; + if (i5 | 0) { + i3 = i5; + i2 = (i1 | 0) == 0 ? i15 + 4 | 0 : i1; + i1 = (i4 | 0) == 0 ? i14 : i4; + while (1) { + if ((HEAP8[i1 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) { + i6 = 23; + break L22; + } + i3 = i3 + -1 | 0; + if (!i3) break; else { + i2 = i2 + 1 | 0; + i1 = i1 + 1 | 0; + } + } + } + } + i15 = i15 + 40 | 0; + HEAP32[i9 >> 2] = i15; + if ((i15 | 0) == (i16 | 0)) { + i6 = 23; + break; + } + } + if ((i6 | 0) == 23) return i8 | 0; + return 0; +} + +function __ZN9JSONWrite8TransferIyEEvRT_PKc17TransferMetaFlags(i12, i10, i14, i1) { + i12 = i12 | 0; + i10 = i10 | 0; + i14 = i14 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i13 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i11 = i16 + 24 | 0; + i15 = i16; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i12 >> 2] & 2 | 0) == 0)) { + STACKTOP = i16; + return; + } + i5 = i12 + 44 | 0; + i13 = i12 + 60 | 0; + i9 = HEAP32[i13 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i12 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i12 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i12 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i13 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i13 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i3 = i12 + 68 | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 4 >> 2] = 0; + HEAP32[i15 + 8 >> 2] = 0; + HEAP32[i15 + 12 >> 2] = 0; + HEAP32[i15 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i15); + i5 = i15 + 16 | 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 4 >> 2] = 0; + HEAP32[i15 + 8 >> 2] = 0; + HEAP32[i15 + 12 >> 2] = 0; + HEAP32[i5 >> 2] = 3; + HEAP32[i3 >> 2] = i15; + if (!(HEAP32[(HEAP32[i12 + 44 >> 2] | 0) + ((HEAP32[i13 >> 2] | 0) + -1 << 2) >> 2] & 16777216)) { + i2 = i10; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i15); + i11 = i15 + 8 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i5 >> 2] = 8710; + i11 = i15; + HEAP32[i11 >> 2] = i1; + HEAP32[i11 + 4 >> 2] = i2; + if ((i2 | 0) >= 0) { + HEAP32[i5 >> 2] = 12806; + if (!(i2 >>> 0 > 0 | (i2 | 0) == 0 & i1 >>> 0 > 4294967295)) HEAP32[i5 >> 2] = i2 >>> 0 > 0 | (i2 | 0) == 0 & i1 >>> 0 > 2147483647 ? 14854 : 15878; + } + } else { + __Z16BytesToHexStringPKvjPc(i10, 8, i11); + HEAP8[i11 + 16 >> 0] = 0; + __ZN9JSONWrite27TransferStringToCurrentNodeEPKc(i12, i11); + } + if (HEAP32[i3 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i12, i4, i14, i15); + HEAP32[i13 >> 2] = (HEAP32[i13 >> 2] | 0) + -1; + HEAP32[i3 >> 2] = i4; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i15); + STACKTOP = i16; + return; +} + +function __ZL8BatchJobP18BatchJobDataSingle(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0; + i33 = STACKTOP; + STACKTOP = STACKTOP + 512 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(512); + i30 = i33 + 256 | 0; + i31 = i33; + i32 = HEAP32[i1 >> 2] | 0; + i29 = HEAP32[i1 + 4 >> 2] | 0; + i1 = HEAP32[i32 >> 2] | 0; + if ((HEAP16[i1 + 38 >> 1] | 0) > -1) { + HEAP32[i31 >> 2] = 0; + HEAP32[i30 >> 2] = HEAP32[i31 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(i1, i30); + i27 = i1; + } else i27 = 0; + i17 = HEAP32[i32 + 20 + (i29 * 12 | 0) >> 2] | 0; + i28 = i32 + 20 + (i29 * 12 | 0) + 4 | 0; + i18 = (HEAP32[i28 >> 2] | 0) + i17 | 0; + i19 = HEAP32[HEAP32[i32 + 16 >> 2] >> 2] | 0; + i21 = i32 + 8 | 0; + i20 = HEAP32[i21 >> 2] | 0; + i21 = HEAP32[i21 + 4 >> 2] | 0; + i22 = ~i20; + i23 = ~i21; + if (i17 >>> 0 < i18 >>> 0) { + i24 = i32 + 232 | 0; + i25 = i32 + 224 | 0; + i26 = i32 + 220 | 0; + i5 = 0; + i1 = 0; + i16 = i17; + do { + i15 = HEAP32[i19 + (i16 << 2) >> 2] | 0; + i11 = i15 + 40 | 0; + i14 = i11; + i4 = i24; + i3 = HEAP32[i14 >> 2] & ~HEAP32[i4 >> 2]; + i4 = HEAP32[i14 + 4 >> 2] & ~HEAP32[i4 + 4 >> 2]; + if (!((i3 & i20 | 0) == 0 & (i4 & i21 | 0) == 0)) { + i12 = i15 + 72 | 0; + i13 = i15 + 88 | 0; + i14 = i15; + i10 = 0; + do { + i2 = (HEAP32[i12 >> 2] | 0) + (i10 << 3) | 0; + i7 = i2; + i6 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + i8 = i6 & i20; + i9 = i7 & i21; + if (!((i8 | 0) == 0 & (i9 | 0) == 0)) { + HEAP32[i2 >> 2] = i6 & i22; + HEAP32[i2 + 4 >> 2] = i7 & i23; + HEAP32[i30 + (i5 << 3) >> 2] = i14; + HEAP32[i30 + (i5 << 3) + 4 >> 2] = i10; + i7 = i31 + (i5 << 3) | 0; + HEAP32[i7 >> 2] = i8; + HEAP32[i7 + 4 >> 2] = i9; + i5 = i5 + 1 | 0; + if ((i5 | 0) == 32) { + FUNCTION_TABLE_viiiii[HEAP32[i25 >> 2] & 511](HEAP32[i26 >> 2] | 0, i29, i30, i31, 32); + i5 = 0; + } + } + i10 = HEAP32[(HEAP32[i13 >> 2] | 0) + (i10 << 2) >> 2] | 0; + } while ((i10 | 0) != -1); + i3 = i3 & i22; + i4 = i4 & i23; + i14 = i11; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i4; + } + i2 = i15 + 36 | 0; + if ((i3 | 0) == 0 & (i4 | 0) == 0) HEAP32[i2 >> 2] = -1; else { + HEAP32[i2 >> 2] = -2; + HEAP32[i19 + (i1 + i17 << 2) >> 2] = i15; + i1 = i1 + 1 | 0; + } + i16 = i16 + 1 | 0; + } while ((i16 | 0) != (i18 | 0)); + if (i5) FUNCTION_TABLE_viiiii[HEAP32[i32 + 224 >> 2] & 511](HEAP32[i32 + 220 >> 2] | 0, i29, i30, i31, i5); + } else i1 = 0; + HEAP32[i28 >> 2] = i1; + if (!i27) { + STACKTOP = i33; + return; + } + __Z12profiler_endP19ProfilerInformation(i27); + STACKTOP = i33; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI8JSONReadyEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i3, i8, i9) { + i3 = i3 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i13 = i18 + 48 | 0; + i14 = i18; + i15 = i18 + 16 | 0; + i10 = i18 + 44 | 0; + i11 = i18 + 40 | 0; + HEAP32[i14 >> 2] = HEAP32[6898]; + HEAP32[i14 + 4 >> 2] = HEAP32[6899]; + HEAP32[i14 + 8 >> 2] = HEAP32[6900]; + HEAP32[i15 >> 2] = 0; + i12 = i15 + 16 | 0; + HEAP32[i12 >> 2] = 0; + i16 = i15 + 20 | 0; + HEAP32[i16 >> 2] = 0; + i17 = i15 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i13, i14); + HEAP32[i17 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i1 = HEAP32[i9 + 4 >> 2] | 0; + i4 = HEAP32[i9 + 24 >> 2] | 0; + i5 = i3 + 64 | 0; + HEAP8[i5 >> 0] = 0; + do if ((i4 & 524288 | 0) == 0 | (HEAP32[i3 >> 2] & 2 | 0) == 0) { + i6 = i3 + 68 | 0; + i7 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + if (!i7) break; + if ((HEAP32[i7 + 16 >> 2] | 0) != 3) break; + } + i19 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i3, i7, i1) | 0; + HEAP32[i6 >> 2] = i19; + i1 = i3 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[15355]; + if (!i19) { + i19 = HEAP8[i5 >> 0] | 0; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + if (!(i19 << 24 >> 24)) break; + } else { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i3, i4); + __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIyLj8EEEEvRT_17TransferMetaFlags(i3, i15, 0); + HEAP8[i5 >> 0] = 1; + i19 = i3 + 88 | 0; + HEAP32[i19 >> 2] = (HEAP32[i19 >> 2] | 0) + -1; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + } + i2 = i8 + 4 | 0; + if ((HEAP32[i2 >> 2] | 0) == (HEAP32[i12 >> 2] | 0)) i1 = HEAP32[i8 >> 2] | 0; else { + i1 = i9 + 28 | 0; + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + i19 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i13) | 0; + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i12 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i13, i19, i1) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + } + HEAP32[i14 >> 2] = i1; + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + i19 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i13, 0, 8) | 0; + _memcpy(i19 | 0, HEAP32[i15 >> 2] | 0, HEAP32[i2 >> 2] << 3 | 0) | 0; + } while (0); + i1 = HEAP32[i15 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i16 >> 2] | 0) > -1)) { + STACKTOP = i18; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + HEAP32[i15 >> 2] = 0; + STACKTOP = i18; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI8JSONReadxEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i3, i8, i9) { + i3 = i3 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i13 = i18 + 48 | 0; + i14 = i18; + i15 = i18 + 16 | 0; + i10 = i18 + 44 | 0; + i11 = i18 + 40 | 0; + HEAP32[i14 >> 2] = HEAP32[6898]; + HEAP32[i14 + 4 >> 2] = HEAP32[6899]; + HEAP32[i14 + 8 >> 2] = HEAP32[6900]; + HEAP32[i15 >> 2] = 0; + i12 = i15 + 16 | 0; + HEAP32[i12 >> 2] = 0; + i16 = i15 + 20 | 0; + HEAP32[i16 >> 2] = 0; + i17 = i15 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i13, i14); + HEAP32[i17 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i1 = HEAP32[i9 + 4 >> 2] | 0; + i4 = HEAP32[i9 + 24 >> 2] | 0; + i5 = i3 + 64 | 0; + HEAP8[i5 >> 0] = 0; + do if ((i4 & 524288 | 0) == 0 | (HEAP32[i3 >> 2] & 2 | 0) == 0) { + i6 = i3 + 68 | 0; + i7 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + if (!i7) break; + if ((HEAP32[i7 + 16 >> 2] | 0) != 3) break; + } + i19 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i3, i7, i1) | 0; + HEAP32[i6 >> 2] = i19; + i1 = i3 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[15355]; + if (!i19) { + i19 = HEAP8[i5 >> 0] | 0; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + if (!(i19 << 24 >> 24)) break; + } else { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i3, i4); + __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIxLj8EEEEvRT_17TransferMetaFlags(i3, i15, 0); + HEAP8[i5 >> 0] = 1; + i19 = i3 + 88 | 0; + HEAP32[i19 >> 2] = (HEAP32[i19 >> 2] | 0) + -1; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + } + i2 = i8 + 4 | 0; + if ((HEAP32[i2 >> 2] | 0) == (HEAP32[i12 >> 2] | 0)) i1 = HEAP32[i8 >> 2] | 0; else { + i1 = i9 + 28 | 0; + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + i19 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i13) | 0; + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i12 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i13, i19, i1) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + } + HEAP32[i14 >> 2] = i1; + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + i19 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i13, 0, 8) | 0; + _memcpy(i19 | 0, HEAP32[i15 >> 2] | 0, HEAP32[i2 >> 2] << 3 | 0) | 0; + } while (0); + i1 = HEAP32[i15 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i16 >> 2] | 0) > -1)) { + STACKTOP = i18; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + HEAP32[i15 >> 2] = 0; + STACKTOP = i18; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI8JSONReadtEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i3, i8, i9) { + i3 = i3 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i13 = i18 + 48 | 0; + i14 = i18; + i15 = i18 + 16 | 0; + i10 = i18 + 44 | 0; + i11 = i18 + 40 | 0; + HEAP32[i14 >> 2] = HEAP32[6898]; + HEAP32[i14 + 4 >> 2] = HEAP32[6899]; + HEAP32[i14 + 8 >> 2] = HEAP32[6900]; + HEAP32[i15 >> 2] = 0; + i12 = i15 + 16 | 0; + HEAP32[i12 >> 2] = 0; + i16 = i15 + 20 | 0; + HEAP32[i16 >> 2] = 0; + i17 = i15 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i13, i14); + HEAP32[i17 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i1 = HEAP32[i9 + 4 >> 2] | 0; + i4 = HEAP32[i9 + 24 >> 2] | 0; + i5 = i3 + 64 | 0; + HEAP8[i5 >> 0] = 0; + do if ((i4 & 524288 | 0) == 0 | (HEAP32[i3 >> 2] & 2 | 0) == 0) { + i6 = i3 + 68 | 0; + i7 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + if (!i7) break; + if ((HEAP32[i7 + 16 >> 2] | 0) != 3) break; + } + i19 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i3, i7, i1) | 0; + HEAP32[i6 >> 2] = i19; + i1 = i3 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[15355]; + if (!i19) { + i19 = HEAP8[i5 >> 0] | 0; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + if (!(i19 << 24 >> 24)) break; + } else { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i3, i4); + __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayItLj2EEEEvRT_17TransferMetaFlags(i3, i15, 0); + HEAP8[i5 >> 0] = 1; + i19 = i3 + 88 | 0; + HEAP32[i19 >> 2] = (HEAP32[i19 >> 2] | 0) + -1; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + } + i2 = i8 + 4 | 0; + if ((HEAP32[i2 >> 2] | 0) == (HEAP32[i12 >> 2] | 0)) i1 = HEAP32[i8 >> 2] | 0; else { + i1 = i9 + 28 | 0; + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + i19 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i13) | 0; + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i12 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i13, i19, i1) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + } + HEAP32[i14 >> 2] = i1; + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + i19 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i13, 0, 2) | 0; + _memcpy(i19 | 0, HEAP32[i15 >> 2] | 0, HEAP32[i2 >> 2] << 1 | 0) | 0; + } while (0); + i1 = HEAP32[i15 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i16 >> 2] | 0) > -1)) { + STACKTOP = i18; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + HEAP32[i15 >> 2] = 0; + STACKTOP = i18; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI8JSONReadsEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i3, i8, i9) { + i3 = i3 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i13 = i18 + 48 | 0; + i14 = i18; + i15 = i18 + 16 | 0; + i10 = i18 + 44 | 0; + i11 = i18 + 40 | 0; + HEAP32[i14 >> 2] = HEAP32[6898]; + HEAP32[i14 + 4 >> 2] = HEAP32[6899]; + HEAP32[i14 + 8 >> 2] = HEAP32[6900]; + HEAP32[i15 >> 2] = 0; + i12 = i15 + 16 | 0; + HEAP32[i12 >> 2] = 0; + i16 = i15 + 20 | 0; + HEAP32[i16 >> 2] = 0; + i17 = i15 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i13, i14); + HEAP32[i17 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i1 = HEAP32[i9 + 4 >> 2] | 0; + i4 = HEAP32[i9 + 24 >> 2] | 0; + i5 = i3 + 64 | 0; + HEAP8[i5 >> 0] = 0; + do if ((i4 & 524288 | 0) == 0 | (HEAP32[i3 >> 2] & 2 | 0) == 0) { + i6 = i3 + 68 | 0; + i7 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + if (!i7) break; + if ((HEAP32[i7 + 16 >> 2] | 0) != 3) break; + } + i19 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i3, i7, i1) | 0; + HEAP32[i6 >> 2] = i19; + i1 = i3 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[15355]; + if (!i19) { + i19 = HEAP8[i5 >> 0] | 0; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + if (!(i19 << 24 >> 24)) break; + } else { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i3, i4); + __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIsLj2EEEEvRT_17TransferMetaFlags(i3, i15, 0); + HEAP8[i5 >> 0] = 1; + i19 = i3 + 88 | 0; + HEAP32[i19 >> 2] = (HEAP32[i19 >> 2] | 0) + -1; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + } + i2 = i8 + 4 | 0; + if ((HEAP32[i2 >> 2] | 0) == (HEAP32[i12 >> 2] | 0)) i1 = HEAP32[i8 >> 2] | 0; else { + i1 = i9 + 28 | 0; + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + i19 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i13) | 0; + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i12 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i13, i19, i1) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + } + HEAP32[i14 >> 2] = i1; + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + i19 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i13, 0, 2) | 0; + _memcpy(i19 | 0, HEAP32[i15 >> 2] | 0, HEAP32[i2 >> 2] << 1 | 0) | 0; + } while (0); + i1 = HEAP32[i15 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i16 >> 2] | 0) > -1)) { + STACKTOP = i18; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + HEAP32[i15 >> 2] = 0; + STACKTOP = i18; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI8JSONReadjEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i3, i8, i9) { + i3 = i3 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i13 = i18 + 48 | 0; + i14 = i18; + i15 = i18 + 16 | 0; + i10 = i18 + 44 | 0; + i11 = i18 + 40 | 0; + HEAP32[i14 >> 2] = HEAP32[6898]; + HEAP32[i14 + 4 >> 2] = HEAP32[6899]; + HEAP32[i14 + 8 >> 2] = HEAP32[6900]; + HEAP32[i15 >> 2] = 0; + i12 = i15 + 16 | 0; + HEAP32[i12 >> 2] = 0; + i16 = i15 + 20 | 0; + HEAP32[i16 >> 2] = 0; + i17 = i15 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i13, i14); + HEAP32[i17 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i1 = HEAP32[i9 + 4 >> 2] | 0; + i4 = HEAP32[i9 + 24 >> 2] | 0; + i5 = i3 + 64 | 0; + HEAP8[i5 >> 0] = 0; + do if ((i4 & 524288 | 0) == 0 | (HEAP32[i3 >> 2] & 2 | 0) == 0) { + i6 = i3 + 68 | 0; + i7 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + if (!i7) break; + if ((HEAP32[i7 + 16 >> 2] | 0) != 3) break; + } + i19 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i3, i7, i1) | 0; + HEAP32[i6 >> 2] = i19; + i1 = i3 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[15355]; + if (!i19) { + i19 = HEAP8[i5 >> 0] | 0; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + if (!(i19 << 24 >> 24)) break; + } else { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i3, i4); + __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIjLj4EEEEvRT_17TransferMetaFlags(i3, i15, 0); + HEAP8[i5 >> 0] = 1; + i19 = i3 + 88 | 0; + HEAP32[i19 >> 2] = (HEAP32[i19 >> 2] | 0) + -1; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + } + i2 = i8 + 4 | 0; + if ((HEAP32[i2 >> 2] | 0) == (HEAP32[i12 >> 2] | 0)) i1 = HEAP32[i8 >> 2] | 0; else { + i1 = i9 + 28 | 0; + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + i19 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i13) | 0; + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i12 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i13, i19, i1) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + } + HEAP32[i14 >> 2] = i1; + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + i19 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i13, 0, 4) | 0; + _memcpy(i19 | 0, HEAP32[i15 >> 2] | 0, HEAP32[i2 >> 2] << 2 | 0) | 0; + } while (0); + i1 = HEAP32[i15 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i16 >> 2] | 0) > -1)) { + STACKTOP = i18; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + HEAP32[i15 >> 2] = 0; + STACKTOP = i18; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI8JSONReadiEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i3, i8, i9) { + i3 = i3 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i13 = i18 + 48 | 0; + i14 = i18; + i15 = i18 + 16 | 0; + i10 = i18 + 44 | 0; + i11 = i18 + 40 | 0; + HEAP32[i14 >> 2] = HEAP32[6898]; + HEAP32[i14 + 4 >> 2] = HEAP32[6899]; + HEAP32[i14 + 8 >> 2] = HEAP32[6900]; + HEAP32[i15 >> 2] = 0; + i12 = i15 + 16 | 0; + HEAP32[i12 >> 2] = 0; + i16 = i15 + 20 | 0; + HEAP32[i16 >> 2] = 0; + i17 = i15 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i13, i14); + HEAP32[i17 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i1 = HEAP32[i9 + 4 >> 2] | 0; + i4 = HEAP32[i9 + 24 >> 2] | 0; + i5 = i3 + 64 | 0; + HEAP8[i5 >> 0] = 0; + do if ((i4 & 524288 | 0) == 0 | (HEAP32[i3 >> 2] & 2 | 0) == 0) { + i6 = i3 + 68 | 0; + i7 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + if (!i7) break; + if ((HEAP32[i7 + 16 >> 2] | 0) != 3) break; + } + i19 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i3, i7, i1) | 0; + HEAP32[i6 >> 2] = i19; + i1 = i3 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[15355]; + if (!i19) { + i19 = HEAP8[i5 >> 0] | 0; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + if (!(i19 << 24 >> 24)) break; + } else { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i3, i4); + __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIiLj4EEEEvRT_17TransferMetaFlags(i3, i15, 0); + HEAP8[i5 >> 0] = 1; + i19 = i3 + 88 | 0; + HEAP32[i19 >> 2] = (HEAP32[i19 >> 2] | 0) + -1; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + } + i2 = i8 + 4 | 0; + if ((HEAP32[i2 >> 2] | 0) == (HEAP32[i12 >> 2] | 0)) i1 = HEAP32[i8 >> 2] | 0; else { + i1 = i9 + 28 | 0; + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + i19 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i13) | 0; + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i12 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i13, i19, i1) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + } + HEAP32[i14 >> 2] = i1; + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + i19 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i13, 0, 4) | 0; + _memcpy(i19 | 0, HEAP32[i15 >> 2] | 0, HEAP32[i2 >> 2] << 2 | 0) | 0; + } while (0); + i1 = HEAP32[i15 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i16 >> 2] | 0) > -1)) { + STACKTOP = i18; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + HEAP32[i15 >> 2] = 0; + STACKTOP = i18; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI8JSONReadfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i3, i8, i9) { + i3 = i3 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i13 = i18 + 48 | 0; + i14 = i18; + i15 = i18 + 16 | 0; + i10 = i18 + 44 | 0; + i11 = i18 + 40 | 0; + HEAP32[i14 >> 2] = HEAP32[6898]; + HEAP32[i14 + 4 >> 2] = HEAP32[6899]; + HEAP32[i14 + 8 >> 2] = HEAP32[6900]; + HEAP32[i15 >> 2] = 0; + i12 = i15 + 16 | 0; + HEAP32[i12 >> 2] = 0; + i16 = i15 + 20 | 0; + HEAP32[i16 >> 2] = 0; + i17 = i15 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i13, i14); + HEAP32[i17 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i1 = HEAP32[i9 + 4 >> 2] | 0; + i4 = HEAP32[i9 + 24 >> 2] | 0; + i5 = i3 + 64 | 0; + HEAP8[i5 >> 0] = 0; + do if ((i4 & 524288 | 0) == 0 | (HEAP32[i3 >> 2] & 2 | 0) == 0) { + i6 = i3 + 68 | 0; + i7 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + if (!i7) break; + if ((HEAP32[i7 + 16 >> 2] | 0) != 3) break; + } + i19 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i3, i7, i1) | 0; + HEAP32[i6 >> 2] = i19; + i1 = i3 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[15355]; + if (!i19) { + i19 = HEAP8[i5 >> 0] | 0; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + if (!(i19 << 24 >> 24)) break; + } else { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i3, i4); + __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIfLj4EEEEvRT_17TransferMetaFlags(i3, i15, 0); + HEAP8[i5 >> 0] = 1; + i19 = i3 + 88 | 0; + HEAP32[i19 >> 2] = (HEAP32[i19 >> 2] | 0) + -1; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + } + i2 = i8 + 4 | 0; + if ((HEAP32[i2 >> 2] | 0) == (HEAP32[i12 >> 2] | 0)) i1 = HEAP32[i8 >> 2] | 0; else { + i1 = i9 + 28 | 0; + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + i19 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i13) | 0; + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i12 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i13, i19, i1) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + } + HEAP32[i14 >> 2] = i1; + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + i19 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i13, 0, 4) | 0; + _memcpy(i19 | 0, HEAP32[i15 >> 2] | 0, HEAP32[i2 >> 2] << 2 | 0) | 0; + } while (0); + i1 = HEAP32[i15 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i16 >> 2] | 0) > -1)) { + STACKTOP = i18; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + HEAP32[i15 >> 2] = 0; + STACKTOP = i18; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI8JSONReaddEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i3, i8, i9) { + i3 = i3 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i13 = i18 + 48 | 0; + i14 = i18; + i15 = i18 + 16 | 0; + i10 = i18 + 44 | 0; + i11 = i18 + 40 | 0; + HEAP32[i14 >> 2] = HEAP32[6898]; + HEAP32[i14 + 4 >> 2] = HEAP32[6899]; + HEAP32[i14 + 8 >> 2] = HEAP32[6900]; + HEAP32[i15 >> 2] = 0; + i12 = i15 + 16 | 0; + HEAP32[i12 >> 2] = 0; + i16 = i15 + 20 | 0; + HEAP32[i16 >> 2] = 0; + i17 = i15 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i13, i14); + HEAP32[i17 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i1 = HEAP32[i9 + 4 >> 2] | 0; + i4 = HEAP32[i9 + 24 >> 2] | 0; + i5 = i3 + 64 | 0; + HEAP8[i5 >> 0] = 0; + do if ((i4 & 524288 | 0) == 0 | (HEAP32[i3 >> 2] & 2 | 0) == 0) { + i6 = i3 + 68 | 0; + i7 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + if (!i7) break; + if ((HEAP32[i7 + 16 >> 2] | 0) != 3) break; + } + i19 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i3, i7, i1) | 0; + HEAP32[i6 >> 2] = i19; + i1 = i3 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[15355]; + if (!i19) { + i19 = HEAP8[i5 >> 0] | 0; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + if (!(i19 << 24 >> 24)) break; + } else { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i3, i4); + __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIdLj8EEEEvRT_17TransferMetaFlags(i3, i15, 0); + HEAP8[i5 >> 0] = 1; + i19 = i3 + 88 | 0; + HEAP32[i19 >> 2] = (HEAP32[i19 >> 2] | 0) + -1; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + } + i2 = i8 + 4 | 0; + if ((HEAP32[i2 >> 2] | 0) == (HEAP32[i12 >> 2] | 0)) i1 = HEAP32[i8 >> 2] | 0; else { + i1 = i9 + 28 | 0; + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + i19 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i13) | 0; + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i12 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i13, i19, i1) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + } + HEAP32[i14 >> 2] = i1; + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + i19 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i13, 0, 8) | 0; + _memcpy(i19 | 0, HEAP32[i15 >> 2] | 0, HEAP32[i2 >> 2] << 3 | 0) | 0; + } while (0); + i1 = HEAP32[i15 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i16 >> 2] | 0) > -1)) { + STACKTOP = i18; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + HEAP32[i15 >> 2] = 0; + STACKTOP = i18; + return; +} + +function __ZN12CachedReader15UpdateReadCacheEPvj(i7, i12, i14) { + i7 = i7 | 0; + i12 = i12 | 0; + i14 = i14 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i15 = 0, i16 = 0; + i11 = i7 + 4 | 0; + i9 = i7 + 16 | 0; + i10 = i7 + 20 | 0; + i13 = (Math_imul(HEAP32[i10 >> 2] | 0, HEAP32[i9 >> 2] | 0) | 0) + ((HEAP32[i7 >> 2] | 0) - (HEAP32[i11 >> 2] | 0)) | 0; + __ZN12CachedReader16OutOfBoundsErrorEjj(i7, i13, i14); + i6 = i7 + 32 | 0; + if (HEAP8[i6 >> 0] | 0) { + _memset(i12 | 0, 0, i14 | 0) | 0; + return; + } + __ZN12CachedReader16OutOfBoundsErrorEjj(i7, i13, 0); + if (!(HEAP8[i6 >> 0] | 0)) { + i1 = HEAP32[i10 >> 2] | 0; + i2 = (i13 >>> 0) / (i1 >>> 0) | 0; + i3 = HEAP32[i9 >> 2] | 0; + if ((i2 | 0) != (i3 | 0)) { + i1 = i7 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 16 >> 2] & 4095](i2, i3); + i2 = (i13 >>> 0) / ((HEAP32[i10 >> 2] | 0) >>> 0) | 0; + HEAP32[i9 >> 2] = i2; + i1 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] & 2047](i1, i2, i11, i7 + 8 | 0); + i2 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + } + i1 = i13 - (Math_imul(i2, i1) | 0) | 0; + i2 = HEAP32[i11 >> 2] | 0; + i1 = i2 + i1 | 0; + HEAP32[i7 >> 2] = i1; + i5 = i7; + } else { + i5 = i7; + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i11 >> 2] | 0; + } + i8 = i7 + 8 | 0; + i15 = HEAP32[i8 >> 2] | 0; + i16 = i1 >>> 0 < i2 >>> 0 ? i2 : i1 >>> 0 > i15 >>> 0 ? i15 : i1; + i3 = i1 + i14 | 0; + i4 = i16; + _memcpy(i12 + (i4 - i1) | 0, i16 | 0, (i3 >>> 0 < i2 >>> 0 ? i2 : i3 >>> 0 > i15 >>> 0 ? i15 : i3) - i4 | 0) | 0; + i1 = (HEAP32[i5 >> 2] | 0) + i14 | 0; + if (i1 >>> 0 <= (HEAP32[i8 >> 2] | 0) >>> 0) { + HEAP32[i5 >> 2] = i1; + return; + } + i4 = i13 + i14 | 0; + __ZN12CachedReader16OutOfBoundsErrorEjj(i7, i4, 0); + if (!(HEAP8[i6 >> 0] | 0)) { + i1 = HEAP32[i10 >> 2] | 0; + i2 = (i4 >>> 0) / (i1 >>> 0) | 0; + i3 = HEAP32[i9 >> 2] | 0; + if ((i2 | 0) != (i3 | 0)) { + i1 = i7 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 16 >> 2] & 4095](i2, i3); + i2 = (i4 >>> 0) / ((HEAP32[i10 >> 2] | 0) >>> 0) | 0; + HEAP32[i9 >> 2] = i2; + i1 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] & 2047](i1, i2, i11, i8); + i2 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + } + i3 = i4 - (Math_imul(i2, i1) | 0) | 0; + i16 = HEAP32[i11 >> 2] | 0; + HEAP32[i5 >> 2] = i16 + i3; + i3 = i1; + i1 = i16; + } else { + i3 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + } + i11 = i13 - (Math_imul(i3, i2) | 0) | 0; + i10 = i1 + i11 | 0; + i13 = HEAP32[i8 >> 2] | 0; + i11 = (i11 | 0) < 0 ? i1 : i10 >>> 0 > i13 >>> 0 ? i13 : i10; + i15 = i10 + i14 | 0; + i16 = i11; + _memcpy(i12 + (i16 - i10) | 0, i11 | 0, (i15 >>> 0 < i1 >>> 0 ? i1 : i15 >>> 0 > i13 >>> 0 ? i13 : i15) - i16 | 0) | 0; + return; +} + +function __Z9SetLocalS15TransformAccessRKN4math7_float3Ey(i1, i5, i6, i7) { + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var f2 = f0, f3 = f0, f4 = f0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, f14 = f0, f15 = f0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i13 = i1; + i1 = HEAP32[i13 + 4 >> 2] | 0; + i13 = HEAP32[i13 >> 2] | 0; + i11 = HEAP32[i13 + 8 >> 2] | 0; + f3 = Math_fround(HEAPF32[i5 >> 2]); + f4 = Math_fround(HEAPF32[i5 + 4 >> 2]); + f2 = Math_fround(HEAPF32[i5 + 8 >> 2]); + i9 = i11 + (i1 * 40 | 0) + 28 | 0; + f15 = Math_fround(HEAPF32[i9 >> 2]); + i10 = i11 + (i1 * 40 | 0) + 32 | 0; + f14 = Math_fround(HEAPF32[i10 >> 2]); + i11 = i11 + (i1 * 40 | 0) + 36 | 0; + i12 = f3 != f15 | f4 != f14 | f2 != Math_fround(HEAPF32[i11 >> 2]); + HEAPF32[i9 >> 2] = f3; + HEAPF32[i10 >> 2] = f4; + HEAPF32[i11 >> 2] = f2; + if (!i12) { + i13 = 0; + return i13 | 0; + } + i11 = (HEAPF32[tempDoublePtr >> 2] = f3, HEAP32[tempDoublePtr >> 2] | 0) & -2147483648 | 1065353216; + i11 = (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0) & -2147483648 ^ i11; + i11 = (HEAP32[tempDoublePtr >> 2] = i11 ^ (HEAPF32[tempDoublePtr >> 2] = f2, HEAP32[tempDoublePtr >> 2] | 0) & -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])) < Math_fround(0.0) & 1; + i9 = ((Math_fround(Math_abs(Math_fround(f2 - f3))) > Math_fround(.0000999999974) | (Math_fround(Math_abs(Math_fround(f3 - f4))) > Math_fround(.0000999999974) ? 1 : Math_fround(Math_abs(Math_fround(f4 - f2))) > Math_fround(.0000999999974))) << 31 >> 31 >>> 31 | i11) ^ 1; + i9 = (i11 << 2 | 3) & ~(i9 << 1) & (i9 & ((Math_fround(Math_abs(Math_fround(f3 + Math_fround(-1.0)))) > Math_fround(.0000999999974) ? Math_fround(Math_abs(Math_fround(f4 + Math_fround(-1.0)))) > Math_fround(.0000999999974) : 0) & Math_fround(Math_abs(Math_fround(f2 + Math_fround(-1.0)))) > Math_fround(.0000999999974)) << 31 >> 31 >>> 31 | -2); + HEAP32[(HEAP32[i13 + 84 >> 2] | 0) + (i1 << 2) >> 2] = i9; + i9 = i13 + 48 | 0; + i11 = i13 + 56 | 0; + i10 = i13 + 64 | 0; + i12 = HEAP32[i9 >> 2] | i6 | HEAP32[i11 >> 2] | HEAP32[i10 >> 2]; + i10 = HEAP32[i9 + 4 >> 2] | i7 | HEAP32[i11 + 4 >> 2] | HEAP32[i10 + 4 >> 2]; + i11 = HEAP32[(HEAP32[i13 + 16 >> 2] | 0) + (i1 << 2) >> 2] | 0; + if (!i11) { + i13 = 1; + return i13 | 0; + } + i7 = HEAP32[i13 + 76 >> 2] | 0; + i8 = HEAP32[i13 + 72 >> 2] | 0; + i9 = i13 + 40 | 0; + i6 = HEAP32[i13 + 88 >> 2] | 0; + i5 = 0; + while (1) { + i16 = i7 + (i1 << 3) | 0; + i17 = HEAP32[i16 >> 2] & i12; + i16 = HEAP32[i16 + 4 >> 2] & i10; + i18 = i8 + (i1 << 3) | 0; + i19 = i18; + i13 = HEAP32[i19 + 4 >> 2] | i16; + HEAP32[i18 >> 2] = HEAP32[i19 >> 2] | i17; + HEAP32[i18 + 4 >> 2] = i13; + i18 = i9; + i16 = HEAP32[i18 + 4 >> 2] | i16; + i13 = i9; + HEAP32[i13 >> 2] = HEAP32[i18 >> 2] | i17; + HEAP32[i13 + 4 >> 2] = i16; + i5 = i5 + 1 | 0; + if ((i5 | 0) == (i11 | 0)) { + i1 = 1; + break; + } else i1 = HEAP32[i6 + (i1 << 2) >> 2] | 0; + } + return i1 | 0; +} + +function _MaskUtilities_GetRectMasksForClip_m532898711(i1, i3, i6, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1485468] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66948] | 0); + HEAP8[1485468] = 1; + } + _List_1_Clear_m3697625829_gshared(i6, HEAP32[320875] | 0); + i1 = HEAP32[320270] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i5 = _ListPool_1_Get_m1670010485_gshared(0, HEAP32[320729] | 0) | 0; + i1 = HEAP32[320335] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _ListPool_1_Get_m1670010485_gshared(0, HEAP32[320872] | 0) | 0; + i2 = _Component_get_transform_m3162698980(i3, 0) | 0; + _Component_GetComponentsInParent_TisRuntimeObject_m3603136339_gshared(i2, 0, i4, HEAP32[320873] | 0); + L12 : do if ((_List_1_get_Count_m2934127733_gshared(i4, HEAP32[320690] | 0) | 0) >= 1) { + i1 = _Component_get_transform_m3162698980(i3, 0) | 0; + _Component_GetComponentsInParent_TisRuntimeObject_m3603136339_gshared(i1, 0, i5, HEAP32[320866] | 0); + i1 = _List_1_get_Count_m2934127733_gshared(i4, HEAP32[320690] | 0) | 0; + L14 : while (1) { + i1 = i1 + -1 | 0; + if ((i1 | 0) < 0) break L12; + i2 = _List_1_get_Item_m2287542950_gshared(i4, i1, HEAP32[320691] | 0) | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i3 + 252 >> 2] & 4095](i2, HEAP32[i3 + 256 >> 2] | 0) | 0)) continue; + i2 = _List_1_get_Count_m2934127733_gshared(i5, HEAP32[320731] | 0) | 0; + while (1) { + i2 = i2 + -1 | 0; + if ((i2 | 0) < 0) break; + i3 = _Component_get_transform_m3162698980(_List_1_get_Item_m2287542950_gshared(i5, i2, HEAP32[320732] | 0) | 0, 0) | 0; + if (_MaskUtilities_IsDescendantOrSelf_m2247511982(0, i3, _Component_get_transform_m3162698980(_List_1_get_Item_m2287542950_gshared(i4, i1, HEAP32[320691] | 0) | 0, 0) | 0, 0) | 0) continue; + if (_Canvas_get_overrideSorting_m2740418462(_List_1_get_Item_m2287542950_gshared(i5, i2, HEAP32[320732] | 0) | 0, 0) | 0) continue L14; + } + i3 = _List_1_get_Item_m2287542950_gshared(i4, i1, HEAP32[320691] | 0) | 0; + _List_1_Add_m3338814081_gshared(i6, i3, HEAP32[320876] | 0); + } + } while (0); + i1 = HEAP32[320335] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _ListPool_1_Release_m957266927_gshared(0, i4, HEAP32[320874] | 0); + i1 = HEAP32[320270] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _ListPool_1_Release_m957266927_gshared(0, i5, HEAP32[320733] | 0); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E15insert_noresizeERKSB_(i9, i10, i11) { + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i12 + 16 | 0; + i6 = i12; + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E13find_positionERS7_(i1, i10, i11); + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == -1) { + i3 = i1 + 4 | 0; + do if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12test_deletedEj(i10, HEAP32[i3 >> 2] | 0) | 0) { + i4 = i10 + 36 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = i1 + ((HEAP32[i3 >> 2] | 0) * 12 | 0) | 0; + i5 = i10 + 40 | 0; + i1 = i1 + ((HEAP32[i5 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i6 >> 2] = i10; + HEAP32[i6 + 4 >> 2] = i2; + HEAP32[i6 + 8 >> 2] = i1; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E13clear_deletedER30dense_hashtable_const_iteratorISB_S6_SE_SM_SI_SK_E(i10, i6) | 0; + i1 = i10 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) ___assert_fail(1076056, 1075569, 748, 1076072); else { + HEAP32[i1 >> 2] = i2 + -1; + i7 = i5; + i8 = i4; + break; + } + } else { + i7 = i10 + 44 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + i7 = i10 + 40 | 0; + i8 = i10 + 36 | 0; + } while (0); + i6 = HEAP32[i3 >> 2] | 0; + i8 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 + (i6 * 12 | 0) >> 2] = HEAP32[i11 >> 2]; + HEAP32[i8 + (i6 * 12 | 0) + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i8 + (i6 * 12 | 0) + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + i11 = i8 + ((HEAP32[i7 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i9 >> 2] = i10; + HEAP32[i9 + 4 >> 2] = i8 + (i6 * 12 | 0); + HEAP32[i9 + 8 >> 2] = i11; + HEAP8[i9 + 12 >> 0] = 1; + } else { + i8 = HEAP32[i10 + 36 >> 2] | 0; + i11 = i8 + ((HEAP32[i10 + 40 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i9 >> 2] = i10; + HEAP32[i9 + 4 >> 2] = i8 + (i2 * 12 | 0); + HEAP32[i9 + 8 >> 2] = i11; + HEAP8[i9 + 12 >> 0] = 0; + } + STACKTOP = i12; + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram16SamplerParameterENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags(i12, i3, i1) { + i12 = i12 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i11; + i2 = i11 + 8 | 0; + i1 = i3 + 4 | 0; + HEAP32[i2 >> 2] = (HEAP32[i1 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) >> 3; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i12, 1023184, 1023184, i2) | 0)) { + STACKTOP = i11; + return; + } + __Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgram16SamplerParameterENS0_9allocatorIS4_EEEEEvRT_j(i3, HEAP32[i2 >> 2] | 0); + i9 = HEAP32[i1 >> 2] | 0; + do if (HEAP32[i2 >> 2] | 0) { + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 764982, 0, 1) | 0; + i4 = i12 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i12 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + L8 : do if ((i1 | 0) != (i9 | 0)) { + i3 = 0; + while (1) { + i3 = Math_imul(i3, i5) | 0; + i3 = _i64Add(i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i13 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + __ZNK16TypeTreeIterator8ChildrenEv(i10, i2); + i14 = i10; + i13 = HEAP32[i14 + 4 >> 2] | 0; + i3 = i2 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = i13; + i3 = HEAP32[i6 >> 2] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + __ZN9ShaderLab20SerializedSubProgram16SamplerParameter8TransferI14SafeBinaryReadEEvRT_(i1, i12); + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i9 | 0)) break L8; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i9 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 764982, i10, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN9ShaderLab20SerializedSubProgram16SamplerParameter8TransferI14SafeBinaryReadEEvRT_(i1, i12); else { + i2 = HEAP32[i10 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i9 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i12); + STACKTOP = i11; + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags(i12, i3, i1) { + i12 = i12 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i11; + i2 = i11 + 8 | 0; + i1 = i3 + 4 | 0; + HEAP32[i2 >> 2] = ((HEAP32[i1 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) | 0) / 44 | 0; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i12, 1023184, 1023184, i2) | 0)) { + STACKTOP = i11; + return; + } + __Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS0_9allocatorIS4_EEEEEvRT_j(i3, HEAP32[i2 >> 2] | 0); + i9 = HEAP32[i1 >> 2] | 0; + do if (HEAP32[i2 >> 2] | 0) { + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 765081, 0, 1) | 0; + i4 = i12 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i12 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + L8 : do if ((i1 | 0) != (i9 | 0)) { + i3 = 0; + while (1) { + i3 = Math_imul(i3, i5) | 0; + i3 = _i64Add(i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i13 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + __ZNK16TypeTreeIterator8ChildrenEv(i10, i2); + i14 = i10; + i13 = HEAP32[i14 + 4 >> 2] | 0; + i3 = i2 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = i13; + i3 = HEAP32[i6 >> 2] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + __ZN9ShaderLab20SerializedSubProgram13BufferBinding8TransferI14SafeBinaryReadEEvRT_(i1, i12); + i1 = i1 + 44 | 0; + if ((i1 | 0) == (i9 | 0)) break L8; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i9 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 765081, i10, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN9ShaderLab20SerializedSubProgram13BufferBinding8TransferI14SafeBinaryReadEEvRT_(i1, i12); else { + i2 = HEAP32[i10 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i1 = i1 + 44 | 0; + } while ((i1 | 0) != (i9 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i12); + STACKTOP = i11; + return; +} + +function __ZN24dense_hashtable_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE13dynamic_arrayI4PPtrI6SpriteELj4EEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SC_SF_NS0_8equal_toIS6_EE13stl_allocatorISD_L18MemLabelIdentifier81ELi16EEE9SelectKeyESI_SL_EC2EPK15dense_hashtableISD_S6_SF_SN_SI_SL_EPSD_ST_b(i1, i3, i4, i15, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i15 = i15 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0, i17 = 0; + HEAP32[i1 >> 2] = i3; + i17 = i1 + 4 | 0; + HEAP32[i17 >> 2] = i4; + HEAP32[i1 + 8 >> 2] = i15; + if ((i4 | 0) == (i15 | 0) | i2 ^ 1) return; + i8 = HEAP32[i3 + 92 >> 2] | 0; + i14 = i3 + 72 | 0; + i9 = i3 + 76 | 0; + i10 = i3 + 8 | 0; + i11 = i3 + 4 | 0; + i12 = i3 + 32 | 0; + i13 = i3 + 12 | 0; + i7 = i3 + 16 | 0; + if (!i8) { + L5 : while (1) { + i1 = HEAP32[i4 + 20 >> 2] | 0; + if (i1 | 0) { + if (!(HEAP8[i10 >> 0] | 0)) { + i6 = 23; + break; + } + if (!(HEAP32[i11 >> 2] | 0)) { + i6 = 23; + break; + } + if ((HEAP32[i12 >> 2] | 0) != (i1 | 0)) { + i6 = 23; + break; + } + i2 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[i13 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i4 + 4 | 0 : i2; + i3 = (i3 | 0) == 0 ? i7 : i3; + while (1) { + if ((HEAP8[i3 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) { + i6 = 23; + break L5; + } + i1 = i1 + -1 | 0; + if (!i1) break; else { + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + } + i4 = i4 + 60 | 0; + HEAP32[i17 >> 2] = i4; + if ((i4 | 0) == (i15 | 0)) { + i6 = 23; + break; + } + } + if ((i6 | 0) == 23) return; + } else i16 = i4; + L22 : while (1) { + i5 = HEAP32[i16 + 20 >> 2] | 0; + L24 : do if ((i8 | 0) == (i5 | 0)) { + i2 = HEAP32[i16 >> 2] | 0; + i3 = HEAP32[i14 >> 2] | 0; + i1 = i8; + i2 = (i2 | 0) == 0 ? i16 + 4 | 0 : i2; + i3 = (i3 | 0) == 0 ? i9 : i3; + while (1) { + if ((HEAP8[i3 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) { + i6 = 15; + break L24; + } + i1 = i1 + -1 | 0; + if (!i1) break; else { + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + } else i6 = 15; while (0); + if ((i6 | 0) == 15) { + i6 = 0; + if (!(HEAP8[i10 >> 0] | 0)) { + i6 = 23; + break; + } + if (!(HEAP32[i11 >> 2] | 0)) { + i6 = 23; + break; + } + if ((HEAP32[i12 >> 2] | 0) != (i5 | 0)) { + i6 = 23; + break; + } + i1 = HEAP32[i16 >> 2] | 0; + i4 = HEAP32[i13 >> 2] | 0; + if (i5 | 0) { + i3 = i5; + i2 = (i1 | 0) == 0 ? i16 + 4 | 0 : i1; + i1 = (i4 | 0) == 0 ? i7 : i4; + while (1) { + if ((HEAP8[i1 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) { + i6 = 23; + break L22; + } + i3 = i3 + -1 | 0; + if (!i3) break; else { + i2 = i2 + 1 | 0; + i1 = i1 + 1 | 0; + } + } + } + } + i16 = i16 + 60 | 0; + HEAP32[i17 >> 2] = i16; + if ((i16 | 0) == (i15 | 0)) { + i6 = 23; + break; + } + } + if ((i6 | 0) == 23) return; +} + +function _U3CCreateWhereIteratorU3Ec__Iterator1D_1_MoveNext_m612748497_gshared(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + if (!(HEAP8[1486808] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69083] | 0); + HEAP8[1486808] = 1; + } + i8 = i6 + 24 | 0; + i7 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = -1; + switch (((i7 | 0) == 0 ? 3 : (i7 | 0) == 1 ? 4 : 0) & 7) { + case 4: + { + i3 = i1 + 12 | 0; + i7 = i6 + 12 | 0; + i9 = 6; + break; + } + case 3: + { + i9 = HEAP32[i6 + 8 >> 2] | 0; + i3 = i1 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i7 = i6 + 12 | 0; + HEAP32[i7 >> 2] = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, i5, i9) | 0; + i9 = 6; + break; + } + default: + i1 = 0; + } + do if ((i9 | 0) == 6) { + i4 = i6 + 16 | 0; + i5 = i6 + 20 | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, HEAP32[i7 >> 2] | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i9 = 15; + break; + } + if (!i1) { + i2 = 0; + i3 = 183; + break; + } + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i2 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i9 = 11; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, i2 | 0, i1 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i9 = 11; + break; + } + HEAP32[i4 >> 2] = i1; + i10 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i10 >> 2] | 0, HEAP32[i5 >> 2] | 0, i1 | 0, i10 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i9 = 12; + break; + } + if (i1) { + i9 = 18; + break; + } + } + if ((i9 | 0) == 11) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i9 = 16; + } else if ((i9 | 0) == 12) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i9 = 16; + } else if ((i9 | 0) == 15) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i9 = 16; + } else if ((i9 | 0) == 18) { + HEAP32[i6 + 28 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 >> 2] = 1; + i1 = 1; + break; + } + do if ((i9 | 0) == 16) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i3 = 0; + break; + } else ___resumeException(i1 | 0); while (0); + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + if (!((i3 | 0) == 183 | (i2 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i2); + HEAP32[i8 >> 2] = -1; + i1 = 0; + } while (0); + return i1 | 0; +} + +function _MaskUtilities_GetStencilDepth_m402474137(i1, i3, i7, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + if (!(HEAP8[1485453] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66949] | 0); + HEAP8[1485453] = 1; + } + i1 = HEAP32[320072] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_Object_op_Equality_m1810815630(0, i3, i7, 0) | 0) i1 = 0; else { + i2 = _Transform_get_parent_m835071599(i3, 0) | 0; + i1 = HEAP32[320334] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i6 = _ListPool_1_Get_m1670010485_gshared(0, HEAP32[320867] | 0) | 0; + i1 = 0; + while (1) { + i3 = HEAP32[320072] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (!(_Object_op_Inequality_m4071470834(0, i2, 0, 0) | 0)) break; + _Component_GetComponents_TisRuntimeObject_m2416546752_gshared(i2, i6, HEAP32[320868] | 0); + i3 = 0; + while (1) { + if ((i3 | 0) >= (_List_1_get_Count_m2934127733_gshared(i6, HEAP32[320870] | 0) | 0)) break; + i4 = _List_1_get_Item_m2287542950_gshared(i6, i3, HEAP32[320869] | 0) | 0; + i5 = HEAP32[320072] | 0; + i9 = i5 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i5 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + if (_Object_op_Inequality_m4071470834(0, i4, 0, 0) | 0) { + i5 = _List_1_get_Item_m2287542950_gshared(i6, i3, HEAP32[320869] | 0) | 0; + i9 = HEAP32[i5 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i9 + 332 >> 2] & 4095](i5, HEAP32[i9 + 336 >> 2] | 0) | 0) { + i5 = _Mask_get_graphic_m2572620787(_List_1_get_Item_m2287542950_gshared(i6, i3, HEAP32[320869] | 0) | 0, 0) | 0; + i9 = HEAP32[i5 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i9 + 252 >> 2] & 4095](i5, HEAP32[i9 + 256 >> 2] | 0) | 0) { + i8 = 18; + break; + } + } + } + i3 = i3 + 1 | 0; + } + if ((i8 | 0) == 18) { + i8 = 0; + i1 = i1 + 1 | 0; + } + i3 = HEAP32[320072] | 0; + i9 = i3 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Equality_m1810815630(0, i2, i7, 0) | 0) break; + i2 = _Transform_get_parent_m835071599(i2, 0) | 0; + } + i2 = HEAP32[320334] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _ListPool_1_Release_m957266927_gshared(0, i6, HEAP32[320871] | 0); + } + return i1 | 0; +} + +function _FileWebRequest__ctor_m41755936(i11, i12, i1, i2) { + i11 = i11 | 0; + i12 = i12 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i10 + 16 | 0; + i6 = i10 + 12 | 0; + i7 = i10 + 8 | 0; + i8 = i10 + 4 | 0; + i9 = i10; + if (!(HEAP8[1484257] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65911] | 0); + HEAP8[1484257] = 1; + } + i3 = i11 + 40 | 0; + HEAP32[i3 >> 2] = 1; + i4 = i11 + 44 | 0; + HEAP32[i4 >> 2] = HEAP32[323302]; + i5 = i11 + 56 | 0; + HEAP32[i5 >> 2] = 1e5; + i1 = HEAP32[319958] | 0; + i13 = i1 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i11 + 12 >> 2] = 1; + i1 = HEAP32[319287] | 0; + i13 = i1 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319167]; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + i13 = _Type_GetTypeFromHandle_m1620074514(0, i2, 0) | 0; + i13 = _SerializationInfo_GetValue_m42271953(i12, HEAP32[323303] | 0, i13, 0) | 0; + HEAP32[i11 + 20 >> 2] = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i13, HEAP32[319959] | 0) | 0; + HEAP32[i7 >> 2] = HEAP32[319168]; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + i13 = _Type_GetTypeFromHandle_m1620074514(0, i2, 0) | 0; + i13 = _SerializationInfo_GetValue_m42271953(i12, HEAP32[323304] | 0, i13, 0) | 0; + HEAP32[i11 + 48 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i13, HEAP32[319960] | 0) | 0; + HEAP32[i8 >> 2] = HEAP32[319169]; + HEAP32[i2 >> 2] = HEAP32[i8 >> 2]; + i8 = _Type_GetTypeFromHandle_m1620074514(0, i2, 0) | 0; + i8 = _SerializationInfo_GetValue_m42271953(i12, HEAP32[322582] | 0, i8, 0) | 0; + HEAP32[i11 + 16 >> 2] = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i8, HEAP32[319961] | 0) | 0; + HEAP32[i11 + 24 >> 2] = _SerializationInfo_GetString_m3155282843(i12, HEAP32[323305] | 0, 0) | 0; + HEAP32[i4 >> 2] = _SerializationInfo_GetString_m3155282843(i12, HEAP32[321659] | 0, 0) | 0; + i8 = _SerializationInfo_GetInt64_m2503729515(i12, HEAP32[323306] | 0, 0) | 0; + i13 = i11 + 32 | 0; + HEAP32[i13 >> 2] = i8; + HEAP32[i13 + 4 >> 2] = tempRet0; + HEAP32[i5 >> 2] = _SerializationInfo_GetInt32_m2640574809(i12, HEAP32[323307] | 0, 0) | 0; + HEAP32[i9 >> 2] = HEAP32[319170]; + HEAP32[i2 >> 2] = HEAP32[i9 >> 2]; + i13 = _Type_GetTypeFromHandle_m1620074514(0, i2, 0) | 0; + i13 = _SerializationInfo_GetValue_m42271953(i12, HEAP32[323308] | 0, i13, 0) | 0; + HEAP32[i3 >> 2] = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i13, HEAP32[319285] | 0) | 0) >> 2]; + HEAP8[i11 + 52 >> 0] = (_SerializationInfo_GetBoolean_m1756153320(i12, HEAP32[323309] | 0, 0) | 0) & 1; + STACKTOP = i10; + return; +} + +function __ZN30RuntimeInitializeOnLoadManagerC2E10MemLabelId18ObjectCreationMode(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + __ZN17GlobalGameManagerC2E10MemLabelId18ObjectCreationMode(i1, i5, i3); + HEAP32[i1 >> 2] = 74200; + HEAP32[i1 + 32 >> 2] = 0; + HEAP32[i1 + 36 >> 2] = 0; + HEAP32[i1 + 40 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i5); + i2 = i5; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i6 = i1 + 44 | 0; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = i3; + HEAP32[i1 + 52 >> 2] = 0; + HEAP32[i1 + 56 >> 2] = 0; + HEAP32[i1 + 60 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i5); + i6 = i5; + i3 = HEAP32[i6 + 4 >> 2] | 0; + i2 = i1 + 64 | 0; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = i3; + HEAP32[i1 + 72 >> 2] = 0; + HEAP32[i1 + 76 >> 2] = 0; + HEAP32[i1 + 80 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i5); + i2 = i5; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i6 = i1 + 84 | 0; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = i3; + HEAP32[i1 + 92 >> 2] = 0; + HEAP32[i1 + 96 >> 2] = 0; + HEAP32[i1 + 100 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i5); + i6 = i5; + i3 = HEAP32[i6 + 4 >> 2] | 0; + i2 = i1 + 104 | 0; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = i3; + HEAP32[i1 + 112 >> 2] = 0; + HEAP32[i1 + 116 >> 2] = 0; + HEAP32[i1 + 120 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i5); + i2 = i5; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i6 = i1 + 124 | 0; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = i3; + HEAP32[i1 + 132 >> 2] = 0; + HEAP32[i1 + 136 >> 2] = 0; + HEAP32[i1 + 140 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i5); + i6 = i5; + i3 = HEAP32[i6 + 4 >> 2] | 0; + i2 = i1 + 144 | 0; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = i3; + HEAP32[i1 + 152 >> 2] = 0; + HEAP32[i1 + 156 >> 2] = 0; + HEAP32[i1 + 160 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i5); + i2 = i5; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i6 = i1 + 164 | 0; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = i3; + HEAP32[i1 + 172 >> 2] = 0; + HEAP32[i1 + 176 >> 2] = 0; + HEAP32[i1 + 180 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i5); + i6 = i5; + i3 = HEAP32[i6 + 4 >> 2] | 0; + i2 = i1 + 184 | 0; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = i3; + HEAP32[i1 + 192 >> 2] = 0; + HEAP32[i1 + 196 >> 2] = 0; + HEAP32[i1 + 200 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i5); + i2 = HEAP32[i5 + 4 >> 2] | 0; + i3 = i1 + 204 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + STACKTOP = i4; + return; +} + +function __ZN24dense_hashtable_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP20ArchiveStorageReaderEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE9SelectKeyESF_SI_EppEv(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i9 = i8 + 4 | 0; + i1 = (HEAP32[i9 >> 2] | 0) + 40 | 0; + HEAP32[i9 >> 2] = i1; + i16 = HEAP32[i8 + 8 >> 2] | 0; + if ((i1 | 0) == (i16 | 0)) return i8 | 0; + i14 = HEAP32[i8 >> 2] | 0; + i7 = HEAP32[i14 + 72 >> 2] | 0; + i17 = i14 + 52 | 0; + i18 = i14 + 56 | 0; + i10 = i14 + 8 | 0; + i11 = i14 + 4 | 0; + i12 = i14 + 32 | 0; + i13 = i14 + 12 | 0; + i14 = i14 + 16 | 0; + if (!i7) { + i4 = i1; + L5 : while (1) { + i1 = HEAP32[i4 + 20 >> 2] | 0; + if (i1 | 0) { + if (!(HEAP8[i10 >> 0] | 0)) { + i6 = 23; + break; + } + if (!(HEAP32[i11 >> 2] | 0)) { + i6 = 23; + break; + } + if ((HEAP32[i12 >> 2] | 0) != (i1 | 0)) { + i6 = 23; + break; + } + i2 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[i13 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i4 + 4 | 0 : i2; + i3 = (i3 | 0) == 0 ? i14 : i3; + while (1) { + if ((HEAP8[i3 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) { + i6 = 23; + break L5; + } + i1 = i1 + -1 | 0; + if (!i1) break; else { + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + } + i4 = i4 + 40 | 0; + HEAP32[i9 >> 2] = i4; + if ((i4 | 0) == (i16 | 0)) { + i6 = 23; + break; + } + } + if ((i6 | 0) == 23) return i8 | 0; + } else i15 = i1; + L22 : while (1) { + i5 = HEAP32[i15 + 20 >> 2] | 0; + L24 : do if ((i7 | 0) == (i5 | 0)) { + i2 = HEAP32[i15 >> 2] | 0; + i3 = HEAP32[i17 >> 2] | 0; + i1 = i7; + i2 = (i2 | 0) == 0 ? i15 + 4 | 0 : i2; + i3 = (i3 | 0) == 0 ? i18 : i3; + while (1) { + if ((HEAP8[i3 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) { + i6 = 15; + break L24; + } + i1 = i1 + -1 | 0; + if (!i1) break; else { + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + } else i6 = 15; while (0); + if ((i6 | 0) == 15) { + i6 = 0; + if (!(HEAP8[i10 >> 0] | 0)) { + i6 = 23; + break; + } + if (!(HEAP32[i11 >> 2] | 0)) { + i6 = 23; + break; + } + if ((HEAP32[i12 >> 2] | 0) != (i5 | 0)) { + i6 = 23; + break; + } + i1 = HEAP32[i15 >> 2] | 0; + i4 = HEAP32[i13 >> 2] | 0; + if (i5 | 0) { + i3 = i5; + i2 = (i1 | 0) == 0 ? i15 + 4 | 0 : i1; + i1 = (i4 | 0) == 0 ? i14 : i4; + while (1) { + if ((HEAP8[i1 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) { + i6 = 23; + break L22; + } + i3 = i3 + -1 | 0; + if (!i3) break; else { + i2 = i2 + 1 | 0; + i1 = i1 + 1 | 0; + } + } + } + } + i15 = i15 + 40 | 0; + HEAP32[i9 >> 2] = i15; + if ((i15 | 0) == (i16 | 0)) { + i6 = 23; + break; + } + } + if ((i6 | 0) == 23) return i8 | 0; + return 0; +} + +function __Z29Transfer_Blittable_ArrayFieldI8JSONReadhEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i3, i8, i9) { + i3 = i3 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i13 = i18 + 48 | 0; + i14 = i18; + i15 = i18 + 16 | 0; + i10 = i18 + 44 | 0; + i11 = i18 + 40 | 0; + HEAP32[i14 >> 2] = HEAP32[6898]; + HEAP32[i14 + 4 >> 2] = HEAP32[6899]; + HEAP32[i14 + 8 >> 2] = HEAP32[6900]; + HEAP32[i15 >> 2] = 0; + i12 = i15 + 16 | 0; + HEAP32[i12 >> 2] = 0; + i16 = i15 + 20 | 0; + HEAP32[i16 >> 2] = 0; + i17 = i15 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i13, i14); + HEAP32[i17 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i1 = HEAP32[i9 + 4 >> 2] | 0; + i4 = HEAP32[i9 + 24 >> 2] | 0; + i5 = i3 + 64 | 0; + HEAP8[i5 >> 0] = 0; + do if ((i4 & 524288 | 0) == 0 | (HEAP32[i3 >> 2] & 2 | 0) == 0) { + i6 = i3 + 68 | 0; + i7 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + if (!i7) break; + if ((HEAP32[i7 + 16 >> 2] | 0) != 3) break; + } + i19 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i3, i7, i1) | 0; + HEAP32[i6 >> 2] = i19; + i1 = i3 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[15355]; + if (!i19) { + i19 = HEAP8[i5 >> 0] | 0; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + if (!(i19 << 24 >> 24)) break; + } else { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i3, i4); + __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIhLj1EEEEvRT_17TransferMetaFlags(i3, i15, 0); + HEAP8[i5 >> 0] = 1; + i19 = i3 + 88 | 0; + HEAP32[i19 >> 2] = (HEAP32[i19 >> 2] | 0) + -1; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + } + i2 = i8 + 4 | 0; + if ((HEAP32[i2 >> 2] | 0) == (HEAP32[i12 >> 2] | 0)) i1 = HEAP32[i8 >> 2] | 0; else { + i1 = i9 + 28 | 0; + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + i19 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i13) | 0; + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i12 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i13, i19, i1) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + } + HEAP32[i14 >> 2] = i1; + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + i19 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i13, 0, 1) | 0; + _memcpy(i19 | 0, HEAP32[i15 >> 2] | 0, HEAP32[i2 >> 2] | 0) | 0; + } while (0); + i1 = HEAP32[i15 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i16 >> 2] | 0) > -1)) { + STACKTOP = i18; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + HEAP32[i15 >> 2] = 0; + STACKTOP = i18; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI8JSONReadaEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i3, i8, i9) { + i3 = i3 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i13 = i18 + 48 | 0; + i14 = i18; + i15 = i18 + 16 | 0; + i10 = i18 + 44 | 0; + i11 = i18 + 40 | 0; + HEAP32[i14 >> 2] = HEAP32[6898]; + HEAP32[i14 + 4 >> 2] = HEAP32[6899]; + HEAP32[i14 + 8 >> 2] = HEAP32[6900]; + HEAP32[i15 >> 2] = 0; + i12 = i15 + 16 | 0; + HEAP32[i12 >> 2] = 0; + i16 = i15 + 20 | 0; + HEAP32[i16 >> 2] = 0; + i17 = i15 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i13, i14); + HEAP32[i17 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i1 = HEAP32[i9 + 4 >> 2] | 0; + i4 = HEAP32[i9 + 24 >> 2] | 0; + i5 = i3 + 64 | 0; + HEAP8[i5 >> 0] = 0; + do if ((i4 & 524288 | 0) == 0 | (HEAP32[i3 >> 2] & 2 | 0) == 0) { + i6 = i3 + 68 | 0; + i7 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + if (!i7) break; + if ((HEAP32[i7 + 16 >> 2] | 0) != 3) break; + } + i19 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i3, i7, i1) | 0; + HEAP32[i6 >> 2] = i19; + i1 = i3 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[15355]; + if (!i19) { + i19 = HEAP8[i5 >> 0] | 0; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + if (!(i19 << 24 >> 24)) break; + } else { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i3, i4); + __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIaLj1EEEEvRT_17TransferMetaFlags(i3, i15, 0); + HEAP8[i5 >> 0] = 1; + i19 = i3 + 88 | 0; + HEAP32[i19 >> 2] = (HEAP32[i19 >> 2] | 0) + -1; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + } + i2 = i8 + 4 | 0; + if ((HEAP32[i2 >> 2] | 0) == (HEAP32[i12 >> 2] | 0)) i1 = HEAP32[i8 >> 2] | 0; else { + i1 = i9 + 28 | 0; + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + i19 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i13) | 0; + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i12 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i13, i19, i1) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + } + HEAP32[i14 >> 2] = i1; + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + i19 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i13, 0, 1) | 0; + _memcpy(i19 | 0, HEAP32[i15 >> 2] | 0, HEAP32[i2 >> 2] | 0) | 0; + } while (0); + i1 = HEAP32[i15 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i16 >> 2] | 0) > -1)) { + STACKTOP = i18; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + HEAP32[i15 >> 2] = 0; + STACKTOP = i18; + return; +} + +function _StreamWriter_Dispose_m2818839127(i7, i2, i1) { + i7 = i7 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + if (!(HEAP8[1483243] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68605] | 0); + HEAP8[1483243] = 1; + } + i4 = i7 + 40 | 0; + i5 = i7 + 16 | 0; + L4 : do if ((HEAP8[i4 >> 0] | 0) != 0 | i2 ^ 1) i6 = 0; else if (!(HEAP32[i5 >> 2] | 0)) i6 = 0; else { + i3 = HEAP32[i7 >> 2] | 0; + __THREW__ = 0; + invoke_vii(HEAP32[i3 + 236 >> 2] | 0, i7 | 0, HEAP32[i3 + 240 >> 2] | 0); + i3 = __THREW__; + __THREW__ = 0; + L7 : do if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + if ((i3 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i2 >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + do if (!(i8 & 1)) if (i3) { + ___cxa_end_catch(); + i3 = 12; + break L7; + } else { + i8 = ___cxa_allocate_exception(4) | 0; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i8 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) i3 = 23; else i3 = 22; + } else i3 = 22; + } else { + i2 = 0; + i3 = 12; + } while (0); + if ((i3 | 0) == 12) { + HEAP8[i4 >> 0] = 1; + i4 = HEAP32[i5 >> 2] | 0; + i8 = HEAP32[i4 >> 2] | 0; + __THREW__ = 0; + invoke_vii(HEAP32[i8 + 276 >> 2] | 0, i4 | 0, HEAP32[i8 + 280 >> 2] | 0); + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) { + i6 = i2; + break; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i8 = tempRet0; + if ((i8 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i4 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i3 >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + do if (!(i8 & 1)) if (i4) { + ___cxa_end_catch(); + i6 = (i2 | 0) == 0 ? i3 : i2; + break L4; + } else { + i8 = ___cxa_allocate_exception(4) | 0; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i8 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) i3 = 23; else i3 = 22; + } else i3 = 22; + } + if ((i3 | 0) == 22) ___resumeException(i1 | 0); else if ((i3 | 0) == 23) { + i8 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i8); + } + } while (0); + HEAP32[i5 >> 2] = 0; + HEAP32[i7 + 24 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + HEAP32[i7 + 32 >> 2] = 0; + if (!i6) return; else __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); +} + +function __ZN6prcoreL18BlitIntegerToFloatERK14ImageReferenceRS0_(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i8; + i1 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + L1 : do switch (i1 | 0) { + case 5: + { + if ((i3 | 0) == 18) i1 = 0; else if ((i3 | 0) == 19) i1 = 1; else if ((i3 | 0) == 23) i1 = 2; else if ((i3 | 0) == 20) i1 = 3; else if ((i3 | 0) == 6) i1 = 4; else if ((i3 | 0) == 15) i1 = 5; else if ((i3 | 0) == 16) i1 = 6; else if ((i3 | 0) == 17) i1 = 7; else { + i1 = 91; + i7 = 13; + break L1; + } + i1 = HEAP32[49760 + (i1 << 2) >> 2] | 0; + if (!i1) { + i1 = 91; + i7 = 13; + } else { + HEAP8[i6 >> 0] = 0; + HEAP32[i6 + 4 >> 2] = i1; + i1 = i6 + 8 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + i1 = i6 + 12 | 0; + } + break; + } + case -1: + { + i1 = 0; + i7 = 13; + break; + } + default: + if ((i1 | 0) == 1001) { + i1 = 13; + i7 = 13; + } else if ((i1 | 0) == 1) { + i1 = 26; + i7 = 13; + } else if ((i1 | 0) == 7) { + i1 = 39; + i7 = 13; + } else if ((i1 | 0) == 3) { + i1 = 52; + i7 = 13; + } else if ((i1 | 0) == 1002) { + i1 = 65; + i7 = 13; + } else { + switch (i1 | 0) { + case 2: + case 5: + { + i1 = (i1 | 0) == 2 ? 78 : 91; + i7 = 13; + break L1; + } + default: + {} + } + if ((i1 | 0) == 8) { + i1 = 104; + i7 = 13; + } else if ((i1 | 0) == 1e3) { + i1 = 117; + i7 = 13; + } else if ((i1 | 0) == 13) { + i1 = 130; + i7 = 13; + } else if ((i1 | 0) == 14) { + i1 = 143; + i7 = 13; + } else if ((i1 | 0) == 4) { + i1 = 156; + i7 = 13; + } else { + i2 = 0; + i7 = 24; + } + } + } while (0); + if ((i7 | 0) == 13) { + i2 = HEAP32[48712 + (i1 + 7 << 2) >> 2] | 0; + i7 = 24; + } + if ((i7 | 0) == 24) { + if ((i3 | 0) == 18) { + i1 = 0; + i7 = 26; + } else if ((i3 | 0) == 19) { + i1 = 1; + i7 = 26; + } else if ((i3 | 0) == 23) { + i1 = 2; + i7 = 26; + } else if ((i3 | 0) == 20) { + i1 = 3; + i7 = 26; + } else if ((i3 | 0) == 6) { + i1 = 4; + i7 = 26; + } else if ((i3 | 0) == 15) { + i1 = 5; + i7 = 26; + } else if ((i3 | 0) == 16) { + i1 = 6; + i7 = 26; + } else if ((i3 | 0) == 17) { + i1 = 7; + i7 = 26; + } else i1 = 0; + if ((i7 | 0) == 26) i1 = HEAP32[49760 + (i1 << 2) >> 2] | 0; + i7 = HEAP32[(__Z20GetTextureFormatInfo13TextureFormat(5) | 0) + 4 >> 2] | 0; + HEAP8[i6 >> 0] = 1; + HEAP32[i6 + 4 >> 2] = i2; + HEAP32[i6 + 8 >> 2] = i1; + i1 = i6 + 12 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i6 + 16 >> 2] = 0; + HEAP32[i6 + 20 >> 2] = i7; + } + __ZN6prcoreL19BlitCopyWithBlitterER14ImageReferenceRKS0_NS_15BlitterRemapAnyE(i5, i4, i6); + i1 = HEAP32[i1 >> 2] | 0; + if (!i1) { + STACKTOP = i8; + return; + } + __ZdaPv(i1); + STACKTOP = i8; + return; +} + +function __ZL10rescale128PyS_Piiiii(i10, i11, i12, i2, i9, i13) { + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i2 = i2 | 0; + i9 = i9 | 0; + i13 = i13 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i14 = 0, i15 = 0, i16 = 0; + i4 = HEAP32[i12 >> 2] | 0; + L1 : do if ((i2 | 0) > 0) { + i1 = 0; + i7 = i4; + while (1) { + if ((i7 | 0) > (i9 | 0) | (i2 | 0) < 1) { + i5 = 17; + break; + } + i4 = i11; + i6 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + if (!i4) i4 = 0; else { + i5 = (__ZL16my_g_bit_nth_msfj(i4) | 0) + -11 | 0; + i5 = (i5 | 0) < (i2 | 0) ? i5 : i2 + -1 | 0; + if ((i5 | 0) > 0) { + i2 = i2 - i5 | 0; + i16 = i10; + i16 = _bitshift64Lshr(HEAP32[i16 >> 2] | 0, HEAP32[i16 + 4 >> 2] | 0, i5 | 0) | 0; + i15 = tempRet0; + i14 = (1 << i5) + -1 | 0; + i6 = _bitshift64Shl(i14 & i6 | 0, ((i14 | 0) < 0) << 31 >> 31 & i4 | 0, 64 - i5 | 0) | 0; + i14 = i10; + HEAP32[i14 >> 2] = i16 | i6; + HEAP32[i14 + 4 >> 2] = i15 | tempRet0; + i14 = i11; + i14 = _bitshift64Lshr(HEAP32[i14 >> 2] | 0, HEAP32[i14 + 4 >> 2] | 0, i5 | 0) | 0; + i6 = i11; + HEAP32[i6 >> 2] = i14; + HEAP32[i6 + 4 >> 2] = tempRet0; + i4 = i4 >>> i5; + if ((i2 | 0) <= 0) { + i5 = 6; + break; + } + if (i4 >>> 0 <= 1024) { + i5 = 8; + break; + } + } + } + while (1) { + if ((i2 | 0) <= 0) break; + if (i4 >>> 0 <= 1024) if (!((HEAP32[i10 >> 2] & 1 | 0) == 0 & 0 == 0)) break; + i2 = i2 + -1 | 0; + if (!i2) i1 = HEAP32[i10 >> 2] & 1; + __ZL9rshift128PyS_(i10, i11); + i4 = i4 >>> 1; + } + i4 = (i2 | 0) > 9 ? 9 : i2; + i4 = (i4 + i7 | 0) > (i9 | 0) ? i9 - i7 | 0 : i4; + if (!i4) { + i5 = 17; + break; + } + __ZL11mult128by32PyS_ji(i10, i11, (HEAP32[475680 + (i4 << 2) >> 2] | 0) >>> i4, 0) | 0; + i2 = i2 - i4 | 0; + i7 = i4 + i7 | 0; + } + if ((i5 | 0) == 6) ___assert_fail(1012358, 1012367, 763, 1012461); else if ((i5 | 0) == 8) ___assert_fail(1012472, 1012367, 764, 1012461); else if ((i5 | 0) == 17) while (1) { + i5 = 0; + if ((i2 | 0) <= 0) { + i3 = i7; + i8 = i1; + break L1; + } + i2 = i2 + -1 | 0; + if (!i2) i1 = HEAP32[i10 >> 2] & 1; + __ZL9rshift128PyS_(i10, i11); + i5 = 17; + } + } else { + i3 = i4; + i8 = 0; + } while (0); + while (1) { + if ((i3 | 0) <= (i9 | 0)) break; + i8 = i3 - i9 | 0; + i8 = (i8 | 0) > 9 ? 9 : i8; + i3 = i3 - i8 | 0; + i8 = __ZL10div128by32PyS_jPj(i10, i11, HEAP32[475680 + (i8 << 2) >> 2] | 0, 0) | 0; + } + i4 = (i13 | 0) == 0; + i1 = i8; + while (1) { + if ((i3 | 0) >= 0) { + i5 = 26; + break; + } + i2 = 0 - i3 | 0; + i2 = (i2 | 0) > 9 ? 9 : i2; + i1 = __ZL11mult128by32PyS_ji(i10, i11, HEAP32[475680 + (i2 << 2) >> 2] | 0, i4 ? 0 : i1) | 0; + if (!i1) { + i3 = i2 + i3 | 0; + i1 = 0; + } else break; + } + if ((i5 | 0) == 26) { + HEAP32[i12 >> 2] = i3; + i1 = __ZL12normalize128PyS_Piii(i10, i11, i12, i13, i1) | 0; + } + return i1 | 0; +} + +function _List_1_RemoveAll_m2406195485_gshared(i4, i11, i1) { + i4 = i4 | 0; + i11 = i11 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i10 = i15 + 60 | 0; + i12 = i15; + i9 = i1 + 12 | 0; + i14 = HEAP32[HEAP32[(HEAP32[i9 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i14) | 0; + i14 = i14 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) { + i14 = HEAP32[HEAP32[(HEAP32[i9 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i14) | 0; + if (!(HEAP32[i14 + 96 >> 2] | 0)) { + i14 = HEAP32[HEAP32[(HEAP32[i9 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i14) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i14); + } + } + i13 = HEAP32[(HEAP32[(HEAP32[i9 >> 2] | 0) + 84 >> 2] | 0) + 100 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i13 >> 2] & 4095](0, i11, i13); + i13 = i4 + 12 | 0; + i14 = i4 + 8 | 0; + i3 = 0; + while (1) { + i1 = HEAP32[i13 >> 2] | 0; + if ((i3 | 0) >= (i1 | 0)) break; + i6 = i12; + i7 = (HEAP32[i14 >> 2] | 0) + 16 + (i3 * 60 | 0) | 0; + i8 = i6 + 60 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = i6 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + i1 = HEAP32[(HEAP32[(HEAP32[i9 >> 2] | 0) + 84 >> 2] | 0) + 108 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + i6 = i10; + i7 = i12; + i8 = i6 + 60 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = i6 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + if (FUNCTION_TABLE_iiii[i2 & 4095](i11, i10, i1) | 0) { + i5 = 6; + break; + } + i3 = i3 + 1 | 0; + } + if ((i5 | 0) == 6) i1 = HEAP32[i13 >> 2] | 0; + if ((i3 | 0) == (i1 | 0)) i1 = 0; else { + i1 = i4 + 16 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + i1 = i3; + i4 = i3; + L14 : while (1) { + do { + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (HEAP32[i13 >> 2] | 0)) break L14; + i6 = i12; + i7 = (HEAP32[i14 >> 2] | 0) + 16 + (i1 * 60 | 0) | 0; + i8 = i6 + 60 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = i6 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + i2 = HEAP32[(HEAP32[(HEAP32[i9 >> 2] | 0) + 84 >> 2] | 0) + 108 >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + i6 = i10; + i7 = i12; + i8 = i6 + 60 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = i6 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + } while (FUNCTION_TABLE_iiii[i3 & 4095](i11, i10, i2) | 0); + i8 = HEAP32[i14 >> 2] | 0; + _memmove(i8 + 16 + (i4 * 60 | 0) | 0, i8 + 16 + (i1 * 60 | 0) | 0, 60) | 0; + i4 = i4 + 1 | 0; + } + i1 = i1 - i4 | 0; + if ((i1 | 0) >= 1) _Array_Clear_m2231608178(0, HEAP32[i14 >> 2] | 0, i4, i1, 0); + HEAP32[i13 >> 2] = i4; + } + STACKTOP = i15; + return i1 | 0; +} + +function __ZN30dense_hashtable_const_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP20ArchiveStorageReaderEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE9SelectKeyESF_SI_EC2EPK15dense_hashtableISA_S6_SC_SK_SF_SI_EPKSA_SR_b(i1, i3, i4, i15, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i15 = i15 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0, i17 = 0; + HEAP32[i1 >> 2] = i3; + i17 = i1 + 4 | 0; + HEAP32[i17 >> 2] = i4; + HEAP32[i1 + 8 >> 2] = i15; + if ((i4 | 0) == (i15 | 0) | i2 ^ 1) return; + i8 = HEAP32[i3 + 72 >> 2] | 0; + i14 = i3 + 52 | 0; + i9 = i3 + 56 | 0; + i10 = i3 + 8 | 0; + i11 = i3 + 4 | 0; + i12 = i3 + 32 | 0; + i13 = i3 + 12 | 0; + i7 = i3 + 16 | 0; + if (!i8) { + L5 : while (1) { + i1 = HEAP32[i4 + 20 >> 2] | 0; + if (i1 | 0) { + if (!(HEAP8[i10 >> 0] | 0)) { + i6 = 23; + break; + } + if (!(HEAP32[i11 >> 2] | 0)) { + i6 = 23; + break; + } + if ((HEAP32[i12 >> 2] | 0) != (i1 | 0)) { + i6 = 23; + break; + } + i2 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[i13 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i4 + 4 | 0 : i2; + i3 = (i3 | 0) == 0 ? i7 : i3; + while (1) { + if ((HEAP8[i3 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) { + i6 = 23; + break L5; + } + i1 = i1 + -1 | 0; + if (!i1) break; else { + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + } + i4 = i4 + 40 | 0; + HEAP32[i17 >> 2] = i4; + if ((i4 | 0) == (i15 | 0)) { + i6 = 23; + break; + } + } + if ((i6 | 0) == 23) return; + } else i16 = i4; + L22 : while (1) { + i5 = HEAP32[i16 + 20 >> 2] | 0; + L24 : do if ((i8 | 0) == (i5 | 0)) { + i2 = HEAP32[i16 >> 2] | 0; + i3 = HEAP32[i14 >> 2] | 0; + i1 = i8; + i2 = (i2 | 0) == 0 ? i16 + 4 | 0 : i2; + i3 = (i3 | 0) == 0 ? i9 : i3; + while (1) { + if ((HEAP8[i3 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) { + i6 = 15; + break L24; + } + i1 = i1 + -1 | 0; + if (!i1) break; else { + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + } else i6 = 15; while (0); + if ((i6 | 0) == 15) { + i6 = 0; + if (!(HEAP8[i10 >> 0] | 0)) { + i6 = 23; + break; + } + if (!(HEAP32[i11 >> 2] | 0)) { + i6 = 23; + break; + } + if ((HEAP32[i12 >> 2] | 0) != (i5 | 0)) { + i6 = 23; + break; + } + i1 = HEAP32[i16 >> 2] | 0; + i4 = HEAP32[i13 >> 2] | 0; + if (i5 | 0) { + i3 = i5; + i2 = (i1 | 0) == 0 ? i16 + 4 | 0 : i1; + i1 = (i4 | 0) == 0 ? i7 : i4; + while (1) { + if ((HEAP8[i1 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) { + i6 = 23; + break L22; + } + i3 = i3 + -1 | 0; + if (!i3) break; else { + i2 = i2 + 1 | 0; + i1 = i1 + 1 | 0; + } + } + } + } + i16 = i16 + 40 | 0; + HEAP32[i17 >> 2] = i16; + if ((i16 | 0) == (i15 | 0)) { + i6 = 23; + break; + } + } + if ((i6 | 0) == 23) return; +} + +function __ZN14MemoryProfiler22RegisterRootAllocationEPvj10MemLabelIdPKcS3_(i8, i6, i3, i4, i1, i10, i11) { + i8 = i8 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i2 = 0, i5 = 0, i7 = 0, i9 = 0, i12 = 0, i13 = 0; + i5 = __ZN13MemoryManager12GetAllocatorERK10MemLabelId(__Z16GetMemoryManagerv() | 0, i1) | 0; + i9 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i5 >> 2] | 0) + 80 >> 2] & 4095](i5, i3) | 0; + if (i9 | 0) if ((HEAP32[i1 + 8 >> 2] | 0) >= 5) { + i7 = i9 + 4 | 0; + if ((HEAP32[i7 >> 2] | 0) != -1) { + i1 = i9; + i2 = HEAP32[i1 + 4 >> 2] | 0; + if ((i2 | 0) == -1) i1 = 0; else { + i13 = HEAP32[i6 + 160 >> 2] | 0; + i12 = (i2 >>> 0) % (i13 >>> 0) | 0; + i2 = HEAP32[(HEAP32[i6 + 180 >> 2] | 0) + (((i2 >>> 0) / (i13 >>> 0) | 0) << 2) >> 2] | 0; + i1 = (HEAP32[i2 + (i12 * 60 | 0) + 48 >> 2] | 0) == (HEAP32[i1 >> 2] | 0) ? i2 + (i12 * 60 | 0) | 0 : 0; + } + i2 = 27584; + i12 = HEAP32[i2 + 4 >> 2] | 0; + i13 = i9; + HEAP32[i13 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i13 + 4 >> 2] = i12; + i13 = i1 + 4 | 0; + HEAP32[i13 >> 2] = (HEAP32[i13 >> 2] | 0) - i4; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + -1; + if (!(HEAP32[i1 >> 2] | 0)) { + i13 = HEAP32[288495] | 0; + i2 = HEAP32[i1 + 52 >> 2] | 0; + i4 = HEAP32[i13 + 160 >> 2] | 0; + i12 = (i2 >>> 0) % (i4 >>> 0) | 0; + i4 = HEAP32[(HEAP32[i13 + 180 >> 2] | 0) + (((i2 >>> 0) / (i4 >>> 0) | 0) << 2) >> 2] | 0; + i2 = i4 + (i12 * 60 | 0) + 48 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + i13 = i13 + 204 | 0; + HEAP32[i4 + (i12 * 60 | 0) + 56 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i4 + (i12 * 60 | 0) + 52 >> 2]; + } + } + i4 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] & 4095](i5, i3) | 0; + i1 = i6 + 204 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i6 + 160 | 0; + if ((i2 | 0) == -1) { + i13 = HEAP32[i6 + 164 >> 2] | 0; + i1 = __ZN20dynamic_block_vectorI23AllocationRootReferenceE9push_backEv(i3) | 0; + HEAP32[i1 + 52 >> 2] = i13; + } else { + i12 = HEAP32[i3 >> 2] | 0; + i13 = (i2 >>> 0) % (i12 >>> 0) | 0; + i12 = HEAP32[(HEAP32[i6 + 180 >> 2] | 0) + (((i2 >>> 0) / (i12 >>> 0) | 0) << 2) >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i12 + (i13 * 60 | 0) + 56 >> 2]; + i1 = i12 + (i13 * 60 | 0) | 0; + } + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i1 + 12 | 0, i11 | 0 ? i11 : 1487931) | 0; + HEAP32[i1 + 8 >> 2] = i10; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + HEAP32[i7 >> 2] = HEAP32[i1 + 52 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i1 + 48 >> 2]; + i11 = i1 + 4 | 0; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + i4; + i11 = i9; + i12 = HEAP32[i11 + 4 >> 2] | 0; + i13 = i8; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i13 + 4 >> 2] = i12; + return; + } + i11 = 27584; + i12 = HEAP32[i11 + 4 >> 2] | 0; + i13 = i8; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i13 + 4 >> 2] = i12; + return; +} + +function __ZN11UnityEngine7Connect17DeviceInfoUpdater17LookForAppChangesERNS0_15DeviceInfoEventEj(i12, i14, i15) { + i12 = i12 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0; + i8 = i14 + 92 | 0; + i6 = HEAP32[i12 + 20 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + i7 = HEAP32[i14 + 112 >> 2] | 0; + i1 = i6 >>> 0 > i7 >>> 0 ? i7 : i6; + i3 = HEAP32[i12 >> 2] | 0; + L1 : do if (!i1) i13 = 3; else { + i5 = (i2 | 0) == 0 ? i14 + 96 | 0 : i2; + i2 = (i3 | 0) == 0 ? i12 + 4 | 0 : i3; + while (1) { + i3 = HEAP8[i2 >> 0] | 0; + i4 = HEAP8[i5 >> 0] | 0; + if (i3 << 24 >> 24 != i4 << 24 >> 24) break; + i1 = i1 + -1 | 0; + if (!i1) { + i13 = 3; + break L1; + } else { + i5 = i5 + 1 | 0; + i2 = i2 + 1 | 0; + } + } + i11 = (i3 & 255) - (i4 & 255) | 0; + } while (0); + if ((i13 | 0) == 3) i11 = i6 - i7 | 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i12, i8); + i8 = i12 + 36 | 0; + i9 = i14 + 128 | 0; + i6 = HEAP32[i12 + 56 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + i7 = HEAP32[i14 + 148 >> 2] | 0; + i1 = i6 >>> 0 > i7 >>> 0 ? i7 : i6; + i3 = HEAP32[i8 >> 2] | 0; + L10 : do if (!i1) i13 = 9; else { + i5 = (i2 | 0) == 0 ? i14 + 132 | 0 : i2; + i2 = (i3 | 0) == 0 ? i12 + 40 | 0 : i3; + while (1) { + i3 = HEAP8[i2 >> 0] | 0; + i4 = HEAP8[i5 >> 0] | 0; + if (i3 << 24 >> 24 != i4 << 24 >> 24) break; + i1 = i1 + -1 | 0; + if (!i1) { + i13 = 9; + break L10; + } else { + i5 = i5 + 1 | 0; + i2 = i2 + 1 | 0; + } + } + i10 = (i3 & 255) - (i4 & 255) | 0; + } while (0); + if ((i13 | 0) == 9) i10 = i6 - i7 | 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i8, i9); + i8 = i12 + 72 | 0; + i9 = i14 + 164 | 0; + i6 = HEAP32[i12 + 92 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + i7 = HEAP32[i14 + 184 >> 2] | 0; + i1 = i6 >>> 0 > i7 >>> 0 ? i7 : i6; + i3 = HEAP32[i8 >> 2] | 0; + L19 : do if (!i1) i13 = 15; else { + i5 = (i2 | 0) == 0 ? i14 + 168 | 0 : i2; + i2 = (i3 | 0) == 0 ? i12 + 76 | 0 : i3; + while (1) { + i3 = HEAP8[i2 >> 0] | 0; + i4 = HEAP8[i5 >> 0] | 0; + if (i3 << 24 >> 24 != i4 << 24 >> 24) break; + i1 = i1 + -1 | 0; + if (!i1) { + i13 = 15; + break L19; + } else { + i5 = i5 + 1 | 0; + i2 = i2 + 1 | 0; + } + } + i1 = (i3 & 255) - (i4 & 255) | 0; + } while (0); + if ((i13 | 0) == 15) i1 = i6 - i7 | 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i8, i9); + i9 = HEAP16[i14 + 200 >> 1] | 0; + i8 = i9 & 255; + i7 = i12 + 108 | 0; + i13 = HEAP16[i7 >> 1] | 0; + HEAP8[i7 >> 0] = i8; + i9 = (i9 & 65535) >>> 8 & 255; + HEAP8[i12 + 109 >> 0] = i9; + if (!((i10 | i11 | i1 | 0 ? 1 : i8 << 24 >> 24 != (i13 & 255) << 24 >> 24) | i9 << 24 >> 24 != ((i13 & 65535) >>> 8 & 255) << 24 >> 24)) return i15 | 0; + i1 = i14 + 204 | 0; + if ((HEAP32[i1 >> 2] | 0) == (i15 | 0)) return i15 | 0; + __ZN11UnityEngine7Connect15DeviceInfoEvent16CollectExtraInfoEv(i14); + i15 = HEAP32[i1 >> 2] | 0; + return i15 | 0; +} + +function _List_1_RemoveAll_m818254423_gshared(i4, i11, i1) { + i4 = i4 | 0; + i11 = i11 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i10 = i15 + 76 | 0; + i12 = i15; + i9 = i1 + 12 | 0; + i14 = HEAP32[HEAP32[(HEAP32[i9 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i14) | 0; + i14 = i14 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) { + i14 = HEAP32[HEAP32[(HEAP32[i9 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i14) | 0; + if (!(HEAP32[i14 + 96 >> 2] | 0)) { + i14 = HEAP32[HEAP32[(HEAP32[i9 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i14) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i14); + } + } + i13 = HEAP32[(HEAP32[(HEAP32[i9 >> 2] | 0) + 84 >> 2] | 0) + 100 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i13 >> 2] & 4095](0, i11, i13); + i13 = i4 + 12 | 0; + i14 = i4 + 8 | 0; + i3 = 0; + while (1) { + i1 = HEAP32[i13 >> 2] | 0; + if ((i3 | 0) >= (i1 | 0)) break; + i6 = i12; + i7 = (HEAP32[i14 >> 2] | 0) + 16 + (i3 * 76 | 0) | 0; + i8 = i6 + 76 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = i6 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + i1 = HEAP32[(HEAP32[(HEAP32[i9 >> 2] | 0) + 84 >> 2] | 0) + 108 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + i6 = i10; + i7 = i12; + i8 = i6 + 76 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = i6 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + if (FUNCTION_TABLE_iiii[i2 & 4095](i11, i10, i1) | 0) { + i5 = 6; + break; + } + i3 = i3 + 1 | 0; + } + if ((i5 | 0) == 6) i1 = HEAP32[i13 >> 2] | 0; + if ((i3 | 0) == (i1 | 0)) i1 = 0; else { + i1 = i4 + 16 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + i1 = i3; + i4 = i3; + L14 : while (1) { + do { + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (HEAP32[i13 >> 2] | 0)) break L14; + i6 = i12; + i7 = (HEAP32[i14 >> 2] | 0) + 16 + (i1 * 76 | 0) | 0; + i8 = i6 + 76 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = i6 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + i2 = HEAP32[(HEAP32[(HEAP32[i9 >> 2] | 0) + 84 >> 2] | 0) + 108 >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + i6 = i10; + i7 = i12; + i8 = i6 + 76 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = i6 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + } while (FUNCTION_TABLE_iiii[i3 & 4095](i11, i10, i2) | 0); + i8 = HEAP32[i14 >> 2] | 0; + _memmove(i8 + 16 + (i4 * 76 | 0) | 0, i8 + 16 + (i1 * 76 | 0) | 0, 76) | 0; + i4 = i4 + 1 | 0; + } + i1 = i1 - i4 | 0; + if ((i1 | 0) >= 1) _Array_Clear_m2231608178(0, HEAP32[i14 >> 2] | 0, i4, i1, 0); + HEAP32[i13 >> 2] = i4; + } + STACKTOP = i15; + return i1 | 0; +} + +function __ZN30dense_hashtable_const_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier58ELi16EEE9SelectKeyESF_SI_EC2EPK15dense_hashtableISA_S6_SC_SK_SF_SI_EPKSA_SR_b(i1, i3, i4, i15, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i15 = i15 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0, i17 = 0; + HEAP32[i1 >> 2] = i3; + i17 = i1 + 4 | 0; + HEAP32[i17 >> 2] = i4; + HEAP32[i1 + 8 >> 2] = i15; + if ((i4 | 0) == (i15 | 0) | i2 ^ 1) return; + i8 = HEAP32[i3 + 72 >> 2] | 0; + i14 = i3 + 52 | 0; + i9 = i3 + 56 | 0; + i10 = i3 + 8 | 0; + i11 = i3 + 4 | 0; + i12 = i3 + 32 | 0; + i13 = i3 + 12 | 0; + i7 = i3 + 16 | 0; + if (!i8) { + L5 : while (1) { + i1 = HEAP32[i4 + 20 >> 2] | 0; + if (i1 | 0) { + if (!(HEAP8[i10 >> 0] | 0)) { + i6 = 23; + break; + } + if (!(HEAP32[i11 >> 2] | 0)) { + i6 = 23; + break; + } + if ((HEAP32[i12 >> 2] | 0) != (i1 | 0)) { + i6 = 23; + break; + } + i2 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[i13 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i4 + 4 | 0 : i2; + i3 = (i3 | 0) == 0 ? i7 : i3; + while (1) { + if ((HEAP8[i3 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) { + i6 = 23; + break L5; + } + i1 = i1 + -1 | 0; + if (!i1) break; else { + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + } + i4 = i4 + 40 | 0; + HEAP32[i17 >> 2] = i4; + if ((i4 | 0) == (i15 | 0)) { + i6 = 23; + break; + } + } + if ((i6 | 0) == 23) return; + } else i16 = i4; + L22 : while (1) { + i5 = HEAP32[i16 + 20 >> 2] | 0; + L24 : do if ((i8 | 0) == (i5 | 0)) { + i2 = HEAP32[i16 >> 2] | 0; + i3 = HEAP32[i14 >> 2] | 0; + i1 = i8; + i2 = (i2 | 0) == 0 ? i16 + 4 | 0 : i2; + i3 = (i3 | 0) == 0 ? i9 : i3; + while (1) { + if ((HEAP8[i3 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) { + i6 = 15; + break L24; + } + i1 = i1 + -1 | 0; + if (!i1) break; else { + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + } else i6 = 15; while (0); + if ((i6 | 0) == 15) { + i6 = 0; + if (!(HEAP8[i10 >> 0] | 0)) { + i6 = 23; + break; + } + if (!(HEAP32[i11 >> 2] | 0)) { + i6 = 23; + break; + } + if ((HEAP32[i12 >> 2] | 0) != (i5 | 0)) { + i6 = 23; + break; + } + i1 = HEAP32[i16 >> 2] | 0; + i4 = HEAP32[i13 >> 2] | 0; + if (i5 | 0) { + i3 = i5; + i2 = (i1 | 0) == 0 ? i16 + 4 | 0 : i1; + i1 = (i4 | 0) == 0 ? i7 : i4; + while (1) { + if ((HEAP8[i1 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) { + i6 = 23; + break L22; + } + i3 = i3 + -1 | 0; + if (!i3) break; else { + i2 = i2 + 1 | 0; + i1 = i1 + 1 | 0; + } + } + } + } + i16 = i16 + 40 | 0; + HEAP32[i17 >> 2] = i16; + if ((i16 | 0) == (i15 | 0)) { + i6 = 23; + break; + } + } + if ((i6 | 0) == 23) return; +} + +function __ZN13TextRendering4Font8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i3; + i6 = i3 + 16 | 0; + __ZN11NamedObject8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer10SetVersionEi(i2, 5); + i11 = HEAP32[15363] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 821933, i11, i1 + 36 | 0, 0); + i5 = i2 + 20 | 0; + i4 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i7 = i1 + 44 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 821947, 821965, i7, 0); + i8 = i10 + 8 | 0; + i9 = i8; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + i9 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886569, i9, i7, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i7 = HEAP32[15283] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886578, i7, i8, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i8 = i1 + 40 | 0; + HEAPF32[i6 >> 2] = Math_fround(HEAP32[i8 >> 2] | 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 821980, i11, i6, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + HEAP32[i8 >> 2] = ~~Math_fround(HEAPF32[i6 >> 2]); + i8 = i1 + 48 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 821991, 822001, i8, 1); + i6 = i10 + 8 | 0; + i11 = i6; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886569, i9, i8, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886578, i7, i6, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN20TextRenderingPrivate8FontImpl8TransferI24GenerateTypeTreeTransferEEvRT_(HEAP32[i1 + 52 >> 2] | 0, i2); + STACKTOP = i3; + return; +} + +function _List_1_RemoveAll_m4060629799_gshared(i3, i7, i1) { + i3 = i3 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i11 + 16 | 0; + i8 = i11; + i5 = i1 + 12 | 0; + i10 = HEAP32[HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + i10 = i10 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) { + i10 = HEAP32[HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + if (!(HEAP32[i10 + 96 >> 2] | 0)) { + i10 = HEAP32[HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i10); + } + } + i9 = HEAP32[(HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0) + 100 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i9 >> 2] & 4095](0, i7, i9); + i9 = i3 + 12 | 0; + i10 = i3 + 8 | 0; + i2 = 0; + while (1) { + i1 = HEAP32[i9 >> 2] | 0; + if ((i2 | 0) >= (i1 | 0)) break; + i1 = (HEAP32[i10 >> 2] | 0) + 16 + (i2 << 4) | 0; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i1 = HEAP32[(HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0) + 108 >> 2] | 0; + i12 = HEAP32[i1 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + if (FUNCTION_TABLE_iiii[i12 & 4095](i7, i6, i1) | 0) { + i4 = 6; + break; + } + i2 = i2 + 1 | 0; + } + if ((i4 | 0) == 6) i1 = HEAP32[i9 >> 2] | 0; + if ((i2 | 0) == (i1 | 0)) i1 = 0; else { + i1 = i3 + 16 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + i1 = i2; + L14 : while (1) { + do { + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (HEAP32[i9 >> 2] | 0)) break L14; + i12 = (HEAP32[i10 >> 2] | 0) + 16 + (i1 << 4) | 0; + HEAP32[i8 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + i12 = HEAP32[(HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0) + 108 >> 2] | 0; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + } while (FUNCTION_TABLE_iiii[i4 & 4095](i7, i6, i12) | 0); + i12 = HEAP32[i10 >> 2] | 0; + _memmove(i12 + 16 + (i2 << 4) | 0, i12 + 16 + (i1 << 4) | 0, 16) | 0; + i2 = i2 + 1 | 0; + } + i1 = i1 - i2 | 0; + if ((i1 | 0) >= 1) _Array_Clear_m2231608178(0, HEAP32[i10 >> 2] | 0, i2, i1, 0); + HEAP32[i9 >> 2] = i2; + } + STACKTOP = i11; + return i1 | 0; +} + +function _List_1_RemoveAll_m1398118936_gshared(i3, i7, i1) { + i3 = i3 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i11 + 16 | 0; + i8 = i11; + i5 = i1 + 12 | 0; + i10 = HEAP32[HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + i10 = i10 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) { + i10 = HEAP32[HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + if (!(HEAP32[i10 + 96 >> 2] | 0)) { + i10 = HEAP32[HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i10); + } + } + i9 = HEAP32[(HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0) + 100 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i9 >> 2] & 4095](0, i7, i9); + i9 = i3 + 12 | 0; + i10 = i3 + 8 | 0; + i2 = 0; + while (1) { + i1 = HEAP32[i9 >> 2] | 0; + if ((i2 | 0) >= (i1 | 0)) break; + i1 = (HEAP32[i10 >> 2] | 0) + 16 + (i2 << 4) | 0; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i1 = HEAP32[(HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0) + 108 >> 2] | 0; + i12 = HEAP32[i1 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + if (FUNCTION_TABLE_iiii[i12 & 4095](i7, i6, i1) | 0) { + i4 = 6; + break; + } + i2 = i2 + 1 | 0; + } + if ((i4 | 0) == 6) i1 = HEAP32[i9 >> 2] | 0; + if ((i2 | 0) == (i1 | 0)) i1 = 0; else { + i1 = i3 + 16 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + i1 = i2; + L14 : while (1) { + do { + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (HEAP32[i9 >> 2] | 0)) break L14; + i12 = (HEAP32[i10 >> 2] | 0) + 16 + (i1 << 4) | 0; + HEAP32[i8 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + i12 = HEAP32[(HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0) + 108 >> 2] | 0; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + } while (FUNCTION_TABLE_iiii[i4 & 4095](i7, i6, i12) | 0); + i12 = HEAP32[i10 >> 2] | 0; + _memmove(i12 + 16 + (i2 << 4) | 0, i12 + 16 + (i1 << 4) | 0, 16) | 0; + i2 = i2 + 1 | 0; + } + i1 = i1 - i2 | 0; + if ((i1 | 0) >= 1) _Array_Clear_m2231608178(0, HEAP32[i10 >> 2] | 0, i2, i1, 0); + HEAP32[i9 >> 2] = i2; + } + STACKTOP = i11; + return i1 | 0; +} + +function __ZN18BaseObjectInternal9NewObjectI10GameObjectEEP6Object10MemLabelId18ObjectCreationMode(i1, i5) { + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i4 = i10 + 32 | 0; + i6 = i10 + 16 | 0; + i7 = i10; + i8 = i10 + 44 | 0; + i9 = i10 + 56 | 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i4 >> 2] = HEAP32[7047]; + HEAP32[i4 + 4 >> 2] = HEAP32[7048]; + HEAP32[i4 + 8 >> 2] = HEAP32[7049]; + i11 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + i3 = i7 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i13 = 27584; + i12 = HEAP32[i13 + 4 >> 2] | 0; + i2 = i4; + HEAP32[i2 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i2 + 4 >> 2] = i12; + HEAP32[i4 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(96, 16, i4, 0, 893378, 18) | 0; + i2 = i9 + 12 | 0; + HEAP32[i2 >> 2] = i1; + if (i11) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i2 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i6, i1, 96, i7, 893454, 0); + i13 = HEAP32[i3 >> 2] | 0; + i11 = i6; + i12 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = i12; + HEAP32[i9 + 8 >> 2] = i13; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i4, 1) | 0; + i13 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN6ObjectC2E10MemLabelId18ObjectCreationMode(i13, i4, i5); + HEAP32[i13 >> 2] = 64188; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i13 + 32 >> 2] = 0; + HEAP32[i13 + 48 >> 2] = 0; + HEAP32[i13 + 52 >> 2] = 0; + i12 = i13 + 36 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i6); + HEAP32[i12 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i12 = i13 + 80 | 0; + HEAP32[i12 >> 2] = 0; + __ZN14ConstantString12create_emptyEv(i12); + HEAP32[i13 + 84 >> 2] = 0; + HEAP32[i13 + 88 >> 2] = 0; + HEAP32[i13 + 92 >> 2] = i13; + HEAP32[i13 + 76 >> 2] = 0; + HEAP32[i13 + 72 >> 2] = 0; + HEAP16[i13 + 68 >> 1] = 0; + HEAP8[i13 + 70 >> 0] = 0; + HEAP8[i13 + 71 >> 0] = -1; + i12 = i13 + 56 | 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 4 >> 2] = -2147483648; + __Z19pop_allocation_rootv(); + STACKTOP = i10; + return i13 | 0; +} + +function __ZL21RegisterInterfaceImpl18UnityInterfaceGUIDP15IUnityInterface(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i14 + 4 | 0; + i6 = i14; + i13 = HEAP32[301445] | 0; + i11 = i1; + i12 = HEAP32[i11 >> 2] | 0; + i11 = HEAP32[i11 + 4 >> 2] | 0; + i8 = i1 + 8 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i3 = i13 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + do if (!i1) { + HEAP32[i6 >> 2] = i3; + i4 = i3; + } else { + L3 : while (1) { + i4 = i1 + 16 | 0; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + do if (i11 >>> 0 < i4 >>> 0 | (i11 | 0) == (i4 | 0) & i12 >>> 0 < i3 >>> 0) i10 = 5; else { + i5 = (i12 | 0) == (i3 | 0) & (i11 | 0) == (i4 | 0); + if (i5) { + i15 = i1 + 24 | 0; + i16 = HEAP32[i15 + 4 >> 2] | 0; + if (i8 >>> 0 < i16 >>> 0 | ((i8 | 0) == (i16 | 0) ? i7 >>> 0 < (HEAP32[i15 >> 2] | 0) >>> 0 : 0)) { + i10 = 5; + break; + } + } + if (!(i4 >>> 0 < i11 >>> 0 | (i4 | 0) == (i11 | 0) & i3 >>> 0 < i12 >>> 0)) { + if (!i5) { + i10 = 13; + break L3; + } + i16 = i1 + 24 | 0; + i15 = HEAP32[i16 + 4 >> 2] | 0; + if (!(i15 >>> 0 < i8 >>> 0 | ((i15 | 0) == (i8 | 0) ? (HEAP32[i16 >> 2] | 0) >>> 0 < i7 >>> 0 : 0))) { + i10 = 13; + break L3; + } + } + i3 = i1 + 4 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) { + i10 = 12; + break L3; + } else i1 = i4; + } while (0); + if ((i10 | 0) == 5) { + i10 = 0; + i3 = HEAP32[i1 >> 2] | 0; + if (!i3) { + i10 = 6; + break; + } else i1 = i3; + } + } + if ((i10 | 0) == 6) { + HEAP32[i6 >> 2] = i1; + i4 = i1; + i3 = i1; + break; + } else if ((i10 | 0) == 12) { + HEAP32[i6 >> 2] = i1; + i4 = i1; + break; + } else if ((i10 | 0) == 13) { + HEAP32[i6 >> 2] = i1; + i4 = i1; + i3 = i6; + break; + } + } while (0); + if (HEAP32[i3 >> 2] | 0) { + STACKTOP = i14; + return; + } + i16 = i13 + 8 | 0; + i1 = HEAP32[i16 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i9 + 4 >> 2] = i1; + HEAP32[i9 + 8 >> 2] = 7; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(40, 16, i9, 0, 896318, 78) | 0; + i16 = i1 + 16 | 0; + HEAP32[i16 >> 2] = i12; + HEAP32[i16 + 4 >> 2] = i11; + i16 = i1 + 24 | 0; + HEAP32[i16 >> 2] = i7; + HEAP32[i16 + 4 >> 2] = i8; + HEAP32[i1 + 32 >> 2] = i2; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i4; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i13 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i13 >> 2] = i2; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i13 + 4 >> 2] | 0, i1); + i16 = i13 + 16 | 0; + HEAP32[i16 >> 2] = (HEAP32[i16 >> 2] | 0) + 1; + STACKTOP = i14; + return; +} + +function __ZNK23ForwardShaderRenderLoop19SetLightShadowPropsERK15SharedLightDataRK10TextureRefRK10Matrix4x4fR17ShaderPassContext(i7, i8, i9, i2, i1) { + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i10 = 0, f11 = f0, i12 = 0, f13 = f0, f14 = f0, f15 = f0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i12; + if (!(HEAP32[i9 >> 2] | 0)) { + i10 = 0; + STACKTOP = i12; + return i10 | 0; + } + f11 = Math_fround(HEAPF32[i8 + 168 >> 2]); + i3 = i1 + 36 | 0; + i4 = __Z12GetGfxDevicev() | 0; + i5 = i4 + 4516 | 0; + HEAP8[i5 >> 0] = 1; + i6 = i4 + 6728 | 0; + i1 = i6 + 64 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + i6 = i6 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i6 | 0) < (i1 | 0)); + i6 = HEAP32[309866] | 0; + i2 = i10 + 4 | 0; + HEAP32[i2 >> 2] = -1; + HEAP32[i2 + 4 >> 2] = -1; + HEAP32[i2 + 8 >> 2] = -1; + HEAP32[i10 >> 2] = i6; + __ZN19ShaderPropertySheet24SetTextureFromTextureRefERK23FastTexturePropertyNamePK10TextureRef(i3, i10, i9); + if ((HEAP32[i8 + 40 >> 2] | 0) == 2) { + i2 = HEAP32[i8 + 328 >> 2] | 0; + i3 = HEAP32[i8 + 332 >> 2] | 0; + i6 = HEAP32[i8 + 336 >> 2] | 0; + f13 = Math_fround(Math_fround(1.0) / Math_fround(HEAPF32[i8 + 48 >> 2])); + HEAP8[i5 >> 0] = 1; + HEAP32[i4 + 5192 >> 2] = i2; + HEAP32[i4 + 5196 >> 2] = i3; + HEAP32[i4 + 5200 >> 2] = i6; + HEAPF32[i4 + 5204 >> 2] = f13; + } + f13 = Math_fround(HEAPF32[i7 + 392 >> 2]); + __Z24CalculateLightShadowFadeRK6CamerafffR8Vector4f(HEAP32[(HEAP32[i7 + 20 >> 2] | 0) + 16 >> 2] | 0, f11, f13, Math_fround(HEAPF32[i7 + 396 >> 2]), i10); + i8 = i4 + 5224 | 0; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + i8 = i4 + 5336 | 0; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + f11 = Math_fround(Math_fround(.5) / Math_fround(HEAPF32[i9 + 20 >> 2])); + f13 = Math_fround(Math_fround(.5) / Math_fround(HEAPF32[i9 + 24 >> 2])); + f14 = Math_fround(-f11); + f15 = Math_fround(-f13); + HEAPF32[i4 + 5272 >> 2] = f14; + HEAPF32[i4 + 5276 >> 2] = f15; + HEAPF32[i4 + 5280 >> 2] = Math_fround(0.0); + HEAPF32[i4 + 5284 >> 2] = Math_fround(0.0); + HEAPF32[i4 + 5288 >> 2] = f11; + HEAPF32[i4 + 5292 >> 2] = f15; + HEAPF32[i4 + 5296 >> 2] = Math_fround(0.0); + HEAPF32[i4 + 5300 >> 2] = Math_fround(0.0); + HEAPF32[i4 + 5304 >> 2] = f14; + HEAPF32[i4 + 5308 >> 2] = f13; + HEAPF32[i4 + 5312 >> 2] = Math_fround(0.0); + HEAPF32[i4 + 5316 >> 2] = Math_fround(0.0); + HEAP8[i5 >> 0] = 1; + HEAPF32[i4 + 5320 >> 2] = f11; + HEAPF32[i4 + 5324 >> 2] = f13; + HEAPF32[i4 + 5328 >> 2] = Math_fround(0.0); + HEAPF32[i4 + 5332 >> 2] = Math_fround(0.0); + i10 = 1; + STACKTOP = i12; + return i10 | 0; +} + +function __ZN20TextRenderingPrivate8FontImpl21HasCharacterInTextureEjijfPj(i6, i2, i1, i4, f12, i5) { + i6 = i6 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + f12 = Math_fround(f12); + i5 = i5 | 0; + var i3 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i3 = HEAP32[i6 + 36 >> 2] | 0; + switch (i3 | 0) { + case 1: + { + i11 = i2 << 24 >> 24; + i11 = ((((i2 & 255) + -97 & 255) < 26 ? i11 + 224 | 0 : i11) << 24 >> 24) - (HEAP32[i6 + 28 >> 2] | 0) | 0; + break; + } + case 2: + { + i11 = i2 << 24 >> 24; + i11 = ((((i2 & 255) + -65 & 255) < 26 ? i11 + 32 | 0 : i11) << 24 >> 24) - (HEAP32[i6 + 28 >> 2] | 0) | 0; + break; + } + default: + i11 = i2 - (HEAP32[i6 + 28 >> 2] | 0) | 0; + } + if (!i1) i1 = HEAP32[(HEAP32[i6 + 88 >> 2] | 0) + 40 >> 2] | 0; + i1 = (i1 | 0) > 500 ? 500 : i1; + do if ((i3 | 0) == -2) i8 = i1; else { + if ((i1 | 0) != (HEAP32[(HEAP32[i6 + 88 >> 2] | 0) + 40 >> 2] | 0)) { + if (!i5) { + i4 = 0; + i8 = 0; + break; + } + HEAP32[i5 >> 2] = HEAP32[i5 >> 2] | 1; + i1 = 0; + } + if ((i4 | 0) == 0 | (i5 | 0) == 0) { + i4 = 0; + i8 = i1; + } else { + HEAP32[i5 >> 2] = HEAP32[i5 >> 2] | 2; + i4 = 0; + i8 = i1; + } + } while (0); + i3 = HEAP32[i6 + 68 >> 2] | 0; + i9 = HEAP32[i6 + 72 >> 2] | 0; + i1 = i9 - i3 | 0; + if (!i1) i2 = i3; else { + i1 = (i1 | 0) / 60 | 0; + i2 = i3; + do { + i6 = (i1 | 0) / 2 | 0; + i7 = i3 + (i6 * 60 | 0) | 0; + i5 = HEAP32[i7 >> 2] | 0; + do if ((i5 | 0) == (i11 | 0)) { + i5 = HEAP32[i3 + (i6 * 60 | 0) + 40 >> 2] | 0; + if ((i5 | 0) != (i8 | 0)) if ((i5 | 0) < (i8 | 0)) { + i10 = 23; + break; + } else { + i1 = i6; + break; + } + i5 = HEAP32[i3 + (i6 * 60 | 0) + 44 >> 2] | 0; + if ((i5 | 0) == (i4 | 0)) if (Math_fround(HEAPF32[i3 + (i6 * 60 | 0) + 48 >> 2]) < f12) { + i10 = 23; + break; + } else { + i1 = i6; + break; + } else if (i4 >>> 0 < i5 >>> 0) { + i10 = 23; + break; + } else { + i1 = i6; + break; + } + } else if (i5 >>> 0 < i11 >>> 0) i10 = 23; else i1 = i6; while (0); + if ((i10 | 0) == 23) { + i10 = 0; + i3 = i7 + 60 | 0; + i1 = i1 + -1 - i6 | 0; + i2 = i3; + } + } while ((i1 | 0) != 0); + } + if ((i2 | 0) == (i9 | 0)) { + i11 = 0; + return i11 | 0; + } + i1 = HEAP32[i2 >> 2] | 0; + do if ((i11 | 0) == (i1 | 0)) { + i1 = HEAP32[i2 + 40 >> 2] | 0; + if ((i8 | 0) != (i1 | 0)) { + if ((i8 | 0) < (i1 | 0) | (i2 | 0) == (i9 | 0)) i1 = 0; else break; + return i1 | 0; + } + i1 = HEAP32[i2 + 44 >> 2] | 0; + if ((i4 | 0) == (i1 | 0)) { + if ((i2 | 0) == (i9 | 0) ? 1 : Math_fround(HEAPF32[i2 + 48 >> 2]) > f12) i1 = 0; else break; + return i1 | 0; + } else { + if (i1 >>> 0 < i4 >>> 0 | (i2 | 0) == (i9 | 0)) i1 = 0; else break; + return i1 | 0; + } + } else if (i11 >>> 0 < i1 >>> 0 | (i2 | 0) == (i9 | 0)) { + i11 = 0; + return i11 | 0; + } while (0); + HEAP32[i2 + 52 >> 2] = HEAP32[(__Z14GetTimeManagerv() | 0) + 184 >> 2]; + i11 = 1; + return i11 | 0; +} + +function __ZN14BlendShapeData8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i8, i10) { + i8 = i8 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i13; + i4 = i8 + 16 | 0; + i1 = HEAP32[i4 >> 2] | 0; + HEAP32[i9 >> 2] = i1; + i11 = i10 + 20 | 0; + i2 = HEAP32[i11 >> 2] | 0; + i3 = i2 + 4 | 0; + i12 = i10 + 28 | 0; + if (i3 >>> 0 < (HEAP32[i12 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = i1; + HEAP32[i11 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i11, i9, 4); + i1 = HEAP32[i8 >> 2] | 0; + i7 = HEAP32[i4 >> 2] | 0; + i2 = i1 + (i7 * 40 | 0) | 0; + if (i7 | 0) do { + __ZN16BlendShapeVertex8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i10); + i1 = i1 + 40 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i10); + i4 = i8 + 40 | 0; + i1 = HEAP32[i4 >> 2] | 0; + HEAP32[i9 >> 2] = i1; + i2 = HEAP32[i11 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i12 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = i1; + HEAP32[i11 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i11, i9, 4); + i1 = HEAP32[i8 + 24 >> 2] | 0; + i7 = HEAP32[i4 >> 2] | 0; + i2 = i1 + (i7 * 12 | 0) | 0; + if (i7 | 0) do { + __ZN10BlendShape8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i10); + i1 = i1 + 12 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i10); + i3 = i8 + 48 | 0; + i7 = i8 + 52 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + i4 = i2 - i1 >> 4; + HEAP32[i9 >> 2] = i4; + i5 = HEAP32[i11 >> 2] | 0; + i6 = i5 + 4 | 0; + if (i6 >>> 0 < (HEAP32[i12 >> 2] | 0) >>> 0) { + HEAP32[i5 >> 2] = i4; + HEAP32[i11 >> 2] = i6; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i11, i9, 4); + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } + if ((i1 | 0) != (i2 | 0)) do { + __ZN17BlendShapeChannel8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i10); + i1 = i1 + 16 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i10); + i4 = i8 + 76 | 0; + i1 = HEAP32[i4 >> 2] | 0; + HEAP32[i9 >> 2] = i1; + i2 = HEAP32[i11 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i12 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = i1; + HEAP32[i11 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i11, i9, 4); + i1 = HEAP32[i8 + 60 >> 2] | 0; + i9 = HEAP32[i4 >> 2] | 0; + i4 = i1 + (i9 << 2) | 0; + if (!i9) { + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i10); + STACKTOP = i13; + return; + } + do { + i2 = HEAP32[i11 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i12 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i11 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i11, i1, 4); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i4 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i10); + STACKTOP = i13; + return; +} + +function _KeyPairPersistence_get_Filename_m2760692036(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8 + 4 | 0; + i5 = i8; + if (!(HEAP8[1482786] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66598] | 0); + HEAP8[1482786] = 1; + } + i7 = i6 + 16 | 0; + i1 = HEAP32[i7 >> 2] | 0; + do if (!i1) { + i1 = HEAP32[319296] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0; + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 3) | 0; + i1 = i6 + 8 | 0; + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2]; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i4) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i4); + HEAP32[i3 + 16 >> 2] = i4; + i4 = _KeyPairPersistence_get_ContainerName_m4274536094(i6, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i4); + HEAP32[i3 + 20 >> 2] = i4; + HEAP32[i5 >> 2] = HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2]; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i5) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i1); + HEAP32[i3 + 24 >> 2] = i1; + i1 = HEAP32[319270] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i7 >> 2] = _String_Format_m1881875187(0, i2, HEAP32[321173] | 0, i3, 0) | 0; + i6 = _KeyPairPersistence_get_UseMachineKeyStore_m3206839918(i6, 0) | 0; + i1 = HEAP32[319336] | 0; + i2 = i1 + 177 | 0; + i2 = ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) != 0; + if (i6) { + if (i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _KeyPairPersistence_get_MachinePath_m3812267291(0, 0) | 0; + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[319337] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i1 = _Path_Combine_m3389272516(0, i1, i2, 0) | 0; + HEAP32[i7 >> 2] = i1; + break; + } else { + if (i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _KeyPairPersistence_get_UserPath_m610275969(0, 0) | 0; + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[319337] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i1 = _Path_Combine_m3389272516(0, i1, i2, 0) | 0; + HEAP32[i7 >> 2] = i1; + break; + } + } while (0); + STACKTOP = i8; + return i1 | 0; +} + +function _DefaultControls_CreatePanel_m1558173169(i1, i11, i2) { + i1 = i1 | 0; + i11 = i11 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i4 = i10 + 56 | 0; + i5 = i10; + i2 = i10 + 48 | 0; + i6 = i10 + 40 | 0; + i7 = i10 + 32 | 0; + i8 = i10 + 24 | 0; + i9 = i10 + 16 | 0; + if (!(HEAP8[1480996] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65279] | 0); + HEAP8[1480996] = 1; + } + i1 = HEAP32[320263] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320263] | 0; + } + i13 = HEAP32[i1 + 80 >> 2] | 0; + i12 = HEAP32[i13 + 4 >> 2] | 0; + i1 = HEAP32[323728] | 0; + i3 = i2; + HEAP32[i3 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i3 + 4 >> 2] = i12; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + i1 = _DefaultControls_CreateUIElementRoot_m3904573408(0, i1, i4, 0) | 0; + i2 = _GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared(i1, HEAP32[320700] | 0) | 0; + i3 = HEAP32[320127] | 0; + i12 = i3 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + _Vector2_get_zero_m540426400(i6, 0, 0); + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _RectTransform_set_anchorMin_m4230103102(i2, i4, 0); + _Vector2_get_one_m738793577(i7, 0, 0); + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + _RectTransform_set_anchorMax_m2998668828(i2, i4, 0); + _Vector2_get_zero_m540426400(i8, 0, 0); + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + _RectTransform_set_anchoredPosition_m4126691837(i2, i4, 0); + _Vector2_get_zero_m540426400(i9, 0, 0); + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + _RectTransform_set_sizeDelta_m3462269772(i2, i4, 0); + i12 = _GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared(i1, HEAP32[320701] | 0) | 0; + _Image_set_sprite_m2369174689(i12, HEAP32[i11 + 4 >> 2] | 0, 0); + _Image_set_type_m2038193736(i12, 1, 0); + i13 = (HEAP32[(HEAP32[320263] | 0) + 80 >> 2] | 0) + 40 | 0; + HEAP32[i5 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + i13 = HEAP32[i12 >> 2] | 0; + i11 = HEAP32[i13 + 364 >> 2] | 0; + i13 = HEAP32[i13 + 368 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + FUNCTION_TABLE_viii[i11 & 4095](i12, i4, i13); + STACKTOP = i10; + return i1 | 0; +} + +function __ZN19ShaderPropertySheet16SetArrayPropertyEN9ShaderLab16FastPropertyNameENS_12PropertyTypeEPKvj(i12, i8, i11, i13, i2) { + i12 = i12 | 0; + i8 = i8 | 0; + i11 = i11 | 0; + i13 = i13 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i10 = i14 + 32 | 0; + i9 = i14 + 16 | 0; + i1 = i14; + i7 = i14 + 28 | 0; + if (!i2) { + i13 = -1; + STACKTOP = i14; + return i13 | 0; + } + if (i2 >>> 0 > 1023) { + HEAP32[i1 >> 2] = __ZNK9ShaderLab16FastPropertyName7GetNameEv(i8) | 0; + HEAP32[i1 + 4 >> 2] = i2; + HEAP32[i1 + 8 >> 2] = 1023; + __Z6FormatPKcz(i10, 735732, i1); + i1 = HEAP32[i10 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i10 + 4 | 0 : i1, 0, 735800, 321, 512, 0, 0, 0); + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) if (HEAP32[i10 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i10 + 24 | 0); + i2 = 1023; + } + i5 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i12 + 20 + (i11 << 2) >> 2] | 0; + i3 = HEAP32[i12 + 20 + (i11 + 1 << 2) >> 2] | 0; + L11 : do if ((i1 | 0) < (i3 | 0)) { + i4 = HEAP32[i12 + 44 >> 2] | 0; + while (1) { + if ((HEAP32[i4 + (i1 << 2) >> 2] | 0) == (i5 | 0)) break; + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i3 | 0)) { + i6 = 13; + break L11; + } + } + if ((i1 | 0) < 0) i6 = 13; else i6 = 14; + } else i6 = 13; while (0); + if ((i6 | 0) == 13) { + HEAP32[i7 >> 2] = i5; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + i1 = __ZN19ShaderPropertySheet27AddNewPropertyUninitializedEN9ShaderLab16FastPropertyNameENS_12PropertyTypeEj(i12, i10, i11, i2) | 0; + if ((i1 | 0) > -1) i6 = 14; else { + i5 = i1; + i3 = 0; + i4 = -1; + } + } + if ((i6 | 0) == 14) { + i4 = HEAP32[(HEAP32[i12 + 68 >> 2] | 0) + (i1 << 2) >> 2] | 0; + i5 = i1; + i3 = i4 >>> 20 & 1023; + i4 = i4 & 1048575; + } + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i9 >> 2] = __ZNK9ShaderLab16FastPropertyName7GetNameEv(i8) | 0; + HEAP32[i9 + 4 >> 2] = i2; + HEAP32[i9 + 8 >> 2] = i3; + __Z6FormatPKcz(i10, 744297, i9); + i1 = HEAP32[i10 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i10 + 4 | 0 : i1, 0, 735800, 329, 512, 0, 0, 0); + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) if (HEAP32[i10 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i10 + 24 | 0); + i2 = i3; + } + switch (i11 | 0) { + case 4: + case 0: + { + i1 = 4; + break; + } + case 1: + { + i1 = 16; + break; + } + case 2: + { + i1 = 64; + break; + } + case 3: + { + i1 = 32; + break; + } + default: + i1 = 0; + } + i2 = Math_imul(i1, i2) | 0; + i1 = (HEAP32[i12 + 92 >> 2] | 0) + i4 | 0; + if (!i13) { + _memset(i1 | 0, 0, i2 | 0) | 0; + i13 = i5; + STACKTOP = i14; + return i13 | 0; + } else { + _memcpy(i1 | 0, i13 | 0, i2 | 0) | 0; + i13 = i5; + STACKTOP = i14; + return i13 | 0; + } + return 0; +} + +function __ZN14SharedMeshDataC2ERK10MemLabelId(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 12 | 0; + i5 = i3; + _memmove(i1 | 0, i2 | 0, 12) | 0; + HEAP32[i1 + 12 >> 2] = 1; + __ZN14VertexDataInfoC2Ev(i1 + 16 | 0); + i6 = i1 + 120 | 0; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i6 = HEAP32[16324] | 0; + i8 = i1; + i7 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = i7; + HEAP32[i5 + 8 >> 2] = i6; + HEAP32[i1 + 132 >> 2] = 0; + HEAP32[i1 + 148 >> 2] = 0; + HEAP32[i1 + 152 >> 2] = 0; + i6 = i1 + 136 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i5); + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 156 >> 2] = 0; + HEAP32[i1 + 172 >> 2] = 0; + HEAP32[i1 + 176 >> 2] = 0; + i2 = i1 + 160 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i5); + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i2 = HEAP32[16324] | 0; + i6 = i1; + i7 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = i7; + HEAP32[i5 + 4 >> 2] = i6; + HEAP32[i5 + 8 >> 2] = i2; + HEAP32[i1 + 180 >> 2] = 0; + HEAP32[i1 + 196 >> 2] = 0; + HEAP32[i1 + 200 >> 2] = 0; + i8 = i1 + 184 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i5); + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 >> 2] = i7; + HEAP32[i5 + 4 >> 2] = i6; + HEAP32[i5 + 8 >> 2] = i2; + HEAP32[i1 + 204 >> 2] = 0; + HEAP32[i1 + 220 >> 2] = 0; + HEAP32[i1 + 224 >> 2] = 0; + i8 = i1 + 208 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i5); + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 >> 2] = i7; + HEAP32[i5 + 4 >> 2] = i6; + HEAP32[i5 + 8 >> 2] = i2; + HEAP32[i1 + 228 >> 2] = 0; + HEAP32[i1 + 244 >> 2] = 0; + HEAP32[i1 + 248 >> 2] = 0; + i8 = i1 + 232 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i5); + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 >> 2] = i7; + HEAP32[i5 + 4 >> 2] = i6; + HEAP32[i5 + 8 >> 2] = i2; + HEAP32[i1 + 252 >> 2] = 0; + HEAP32[i1 + 268 >> 2] = 0; + HEAP32[i1 + 272 >> 2] = 0; + i2 = i1 + 256 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i5); + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + STACKTOP = i3; + return; +} + +function _LayoutGroup_CalculateLayoutInputHorizontal_m4018851777(i8, i1) { + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i9 + 4 | 0; + i6 = i9; + if (!(HEAP8[1481105] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66642] | 0); + HEAP8[1481105] = 1; + } + i7 = i8 + 52 | 0; + _List_1_Clear_m3697625829_gshared(HEAP32[i7 >> 2] | 0, HEAP32[320835] | 0); + i1 = HEAP32[320285] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i5 = _ListPool_1_Get_m1670010485_gshared(0, HEAP32[320773] | 0) | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (_Transform_get_childCount_m3145433196(_LayoutGroup_get_rectTransform_m442863741(i8, 0) | 0, 0) | 0)) break; + i1 = _Transform_GetChild_m1092972975(_LayoutGroup_get_rectTransform_m442863741(i8, 0) | 0, i3, 0) | 0; + if (!i1) i2 = 0; else i2 = (HEAP32[i1 >> 2] | 0) == (HEAP32[320125] | 0) ? i1 : 0; + i1 = HEAP32[320072] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + L18 : do if (!(_Object_op_Equality_m1810815630(0, i2, 0, 0) | 0)) if (_GameObject_get_activeInHierarchy_m2006396688(_Component_get_gameObject_m442555142(i2, 0) | 0, 0) | 0) { + i1 = HEAP32[319287] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319191]; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + _Component_GetComponents_m1102698478(i2, _Type_GetTypeFromHandle_m1620074514(0, i4, 0) | 0, i5, 0); + if (!(_List_1_get_Count_m2934127733_gshared(i5, HEAP32[320775] | 0) | 0)) { + _List_1_Add_m3338814081_gshared(HEAP32[i7 >> 2] | 0, i2, HEAP32[320836] | 0); + break; + } else i1 = 0; + while (1) { + if ((i1 | 0) >= (_List_1_get_Count_m2934127733_gshared(i5, HEAP32[320775] | 0) | 0)) break L18; + i10 = _List_1_get_Item_m2287542950_gshared(i5, i1, HEAP32[320774] | 0) | 0; + i10 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i10, HEAP32[320318] | 0) | 0; + if (__ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[320318] | 0, i10) | 0) i1 = i1 + 1 | 0; else break; + } + _List_1_Add_m3338814081_gshared(HEAP32[i7 >> 2] | 0, i2, HEAP32[320836] | 0); + } while (0); + i3 = i3 + 1 | 0; + } + i1 = HEAP32[320285] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _ListPool_1_Release_m957266927_gshared(0, i5, HEAP32[320776] | 0); + STACKTOP = i9; + return; +} + +function __ZN24dense_hashtable_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP20ArchiveStorageReaderEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE9SelectKeyESF_SI_EC2EPK15dense_hashtableISA_S6_SC_SK_SF_SI_EPSA_SQ_b(i1, i3, i4, i15, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i15 = i15 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0, i17 = 0; + HEAP32[i1 >> 2] = i3; + i17 = i1 + 4 | 0; + HEAP32[i17 >> 2] = i4; + HEAP32[i1 + 8 >> 2] = i15; + if ((i4 | 0) == (i15 | 0) | i2 ^ 1) return; + i8 = HEAP32[i3 + 72 >> 2] | 0; + i14 = i3 + 52 | 0; + i9 = i3 + 56 | 0; + i10 = i3 + 8 | 0; + i11 = i3 + 4 | 0; + i12 = i3 + 32 | 0; + i13 = i3 + 12 | 0; + i7 = i3 + 16 | 0; + if (!i8) { + L5 : while (1) { + i1 = HEAP32[i4 + 20 >> 2] | 0; + if (i1 | 0) { + if (!(HEAP8[i10 >> 0] | 0)) { + i6 = 23; + break; + } + if (!(HEAP32[i11 >> 2] | 0)) { + i6 = 23; + break; + } + if ((HEAP32[i12 >> 2] | 0) != (i1 | 0)) { + i6 = 23; + break; + } + i2 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[i13 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i4 + 4 | 0 : i2; + i3 = (i3 | 0) == 0 ? i7 : i3; + while (1) { + if ((HEAP8[i3 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) { + i6 = 23; + break L5; + } + i1 = i1 + -1 | 0; + if (!i1) break; else { + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + } + i4 = i4 + 40 | 0; + HEAP32[i17 >> 2] = i4; + if ((i4 | 0) == (i15 | 0)) { + i6 = 23; + break; + } + } + if ((i6 | 0) == 23) return; + } else i16 = i4; + L22 : while (1) { + i5 = HEAP32[i16 + 20 >> 2] | 0; + L24 : do if ((i8 | 0) == (i5 | 0)) { + i2 = HEAP32[i16 >> 2] | 0; + i3 = HEAP32[i14 >> 2] | 0; + i1 = i8; + i2 = (i2 | 0) == 0 ? i16 + 4 | 0 : i2; + i3 = (i3 | 0) == 0 ? i9 : i3; + while (1) { + if ((HEAP8[i3 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) { + i6 = 15; + break L24; + } + i1 = i1 + -1 | 0; + if (!i1) break; else { + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + } else i6 = 15; while (0); + if ((i6 | 0) == 15) { + i6 = 0; + if (!(HEAP8[i10 >> 0] | 0)) { + i6 = 23; + break; + } + if (!(HEAP32[i11 >> 2] | 0)) { + i6 = 23; + break; + } + if ((HEAP32[i12 >> 2] | 0) != (i5 | 0)) { + i6 = 23; + break; + } + i1 = HEAP32[i16 >> 2] | 0; + i4 = HEAP32[i13 >> 2] | 0; + if (i5 | 0) { + i3 = i5; + i2 = (i1 | 0) == 0 ? i16 + 4 | 0 : i1; + i1 = (i4 | 0) == 0 ? i7 : i4; + while (1) { + if ((HEAP8[i1 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) { + i6 = 23; + break L22; + } + i3 = i3 + -1 | 0; + if (!i3) break; else { + i2 = i2 + 1 | 0; + i1 = i1 + 1 | 0; + } + } + } + } + i16 = i16 + 40 | 0; + HEAP32[i17 >> 2] = i16; + if ((i16 | 0) == (i15 | 0)) { + i6 = 23; + break; + } + } + if ((i6 | 0) == 23) return; +} + +function __ZN18GlslGpuProgramGLES19ApplyGpuProgramGLESERK20GpuProgramParametersPKh(i3, i9, i4) { + i3 = i3 | 0; + i9 = i9 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i13 = i16 + 40 | 0; + i12 = i16 + 36 | 0; + i14 = i16 + 32 | 0; + i15 = i16 + 24 | 0; + i7 = i16; + i8 = i16 + 20 | 0; + i2 = HEAP32[i3 + 96 >> 2] | 0; + if (!i2) { + STACKTOP = i16; + return; + } + if (!(HEAP8[i3 + 92 >> 0] | 0)) i1 = (HEAP8[i3 + 93 >> 0] | 0) != 0; else i1 = 1; + __ZN4gles14UseGLSLProgramER15DeviceStateGLESjbij(HEAP32[312237] | 0, i2, i1, HEAP32[i3 + 104 >> 2] | 0, HEAP32[i3 + 108 >> 2] | 0); + i11 = __Z16GetRealGfxDevicev() | 0; + i6 = i11 + 11552 | 0; + __ZN19ConstantBuffersGLES10ResetBindsEv(i6); + HEAP32[i7 >> 2] = i3 + 16; + HEAP32[i7 + 4 >> 2] = HEAP32[(__ZNK20GpuProgramParameters14GetValueParamsEv(i9) | 0) >> 2]; + HEAP32[i7 + 8 >> 2] = 0; + i10 = i7 + 16 | 0; + HEAP32[i10 >> 2] = i11; + i5 = i7 + 12 | 0; + HEAP32[i5 >> 2] = -1; + i1 = __ZN10GpuProgram20ApplyValueParametersI21GLESGpuProgramApplierEEPKhRT_RK13dynamic_arrayIN20GpuProgramParameters14ValueParameterELj4EES3_(i7, __ZNK20GpuProgramParameters14GetValueParamsEv(i9) | 0, i4) | 0; + i2 = HEAP32[i9 + 112 >> 2] | 0; + i3 = i9 + 116 | 0; + if ((i2 | 0) != (HEAP32[i3 >> 2] | 0)) do { + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + i17 = HEAP32[i2 + 32 >> 2] | 0; + i4 = HEAP32[i2 + 28 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 >> 2] = __ZN19ConstantBuffersGLES6BindCBENS_8BufferIDEii(i6, i13, i17, i4) | 0; + i1 = __ZN10GpuProgram20ApplyValueParametersI21GLESGpuProgramApplierEEPKhRT_RK13dynamic_arrayIN20GpuProgramParameters14ValueParameterELj4EES3_(i7, i2 + 4 | 0, i1) | 0; + i2 = i2 + 56 | 0; + } while ((i2 | 0) != (HEAP32[i3 >> 2] | 0)); + i2 = __ZN10GpuProgram22ApplyTextureParametersEPKhR9GfxDevice10ShaderType(i1, i11, 1) | 0; + i1 = i2 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) != -1) { + i6 = i9 + 64 | 0; + i5 = i15 + 4 | 0; + i4 = i3; + do { + i3 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) { + i7 = HEAP32[i3 + (i4 << 4) + 8 >> 2] | 0; + i8 = HEAP32[i3 + (i4 << 4) + 12 >> 2] | 0; + i9 = HEAP32[i10 >> 2] | 0; + HEAP32[i14 >> 2] = i1; + i17 = HEAP32[i3 + (i4 << 4) + 4 >> 2] | 0; + HEAP32[i15 >> 2] = i7; + HEAP32[i5 >> 2] = i8; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + __ZN13GfxDeviceGLES16SetComputeBufferE15ComputeBufferIDi20ComputeBufferCounterbb(i9, i12, i17, i13, 0, 0); + } + i1 = i2 + 12 | 0; + i2 = i2 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + } while ((i4 | 0) != -1); + } + __ZN10GpuProgram22ApplySamplerParametersEPKhR9GfxDevice10ShaderType(i1, i11, 1) | 0; + STACKTOP = i16; + return; +} + +function __ZN9ShaderLab16SerializedShader8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i9, i10) { + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i13; + i6 = i9 + 4 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i4 = (i2 - i1 | 0) / 148 | 0; + HEAP32[i8 >> 2] = i4; + i12 = i10 + 20 | 0; + i5 = HEAP32[i12 >> 2] | 0; + i3 = i5 + 4 | 0; + i11 = i10 + 28 | 0; + if (i3 >>> 0 < (HEAP32[i11 >> 2] | 0) >>> 0) { + HEAP32[i5 >> 2] = i4; + HEAP32[i12 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i8, 4); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } + if ((i1 | 0) != (i2 | 0)) do { + __ZN9ShaderLab18SerializedProperty8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i10); + i1 = i1 + 148 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i10); + i3 = i9 + 12 | 0; + i7 = i9 + 16 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + i4 = (i2 - i1 | 0) / 28 | 0; + HEAP32[i8 >> 2] = i4; + i5 = HEAP32[i12 >> 2] | 0; + i6 = i5 + 4 | 0; + if (i6 >>> 0 < (HEAP32[i11 >> 2] | 0) >>> 0) { + HEAP32[i5 >> 2] = i4; + HEAP32[i12 >> 2] = i6; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i8, 4); + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } + if ((i1 | 0) != (i2 | 0)) do { + __ZN9ShaderLab19SerializedSubShader8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i10); + i1 = i1 + 28 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i10); + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i10, i9 + 24 | 0, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i10); + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i10, i9 + 60 | 0, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i10); + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i10, i9 + 96 | 0, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i10); + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab26SerializedShaderDependencyENS2_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags(i10, i9 + 132 | 0, 0); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i10); + i1 = i9 + 144 | 0; + i2 = HEAP32[i12 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i11 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + 1; + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i10); + STACKTOP = i13; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i10); + STACKTOP = i13; + return; + } +} + +function __ZN24dense_hashtable_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier58ELi16EEE9SelectKeyESF_SI_EC2EPK15dense_hashtableISA_S6_SC_SK_SF_SI_EPSA_SQ_b(i1, i3, i4, i15, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i15 = i15 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0, i17 = 0; + HEAP32[i1 >> 2] = i3; + i17 = i1 + 4 | 0; + HEAP32[i17 >> 2] = i4; + HEAP32[i1 + 8 >> 2] = i15; + if ((i4 | 0) == (i15 | 0) | i2 ^ 1) return; + i8 = HEAP32[i3 + 72 >> 2] | 0; + i14 = i3 + 52 | 0; + i9 = i3 + 56 | 0; + i10 = i3 + 8 | 0; + i11 = i3 + 4 | 0; + i12 = i3 + 32 | 0; + i13 = i3 + 12 | 0; + i7 = i3 + 16 | 0; + if (!i8) { + L5 : while (1) { + i1 = HEAP32[i4 + 20 >> 2] | 0; + if (i1 | 0) { + if (!(HEAP8[i10 >> 0] | 0)) { + i6 = 23; + break; + } + if (!(HEAP32[i11 >> 2] | 0)) { + i6 = 23; + break; + } + if ((HEAP32[i12 >> 2] | 0) != (i1 | 0)) { + i6 = 23; + break; + } + i2 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[i13 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i4 + 4 | 0 : i2; + i3 = (i3 | 0) == 0 ? i7 : i3; + while (1) { + if ((HEAP8[i3 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) { + i6 = 23; + break L5; + } + i1 = i1 + -1 | 0; + if (!i1) break; else { + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + } + i4 = i4 + 40 | 0; + HEAP32[i17 >> 2] = i4; + if ((i4 | 0) == (i15 | 0)) { + i6 = 23; + break; + } + } + if ((i6 | 0) == 23) return; + } else i16 = i4; + L22 : while (1) { + i5 = HEAP32[i16 + 20 >> 2] | 0; + L24 : do if ((i8 | 0) == (i5 | 0)) { + i2 = HEAP32[i16 >> 2] | 0; + i3 = HEAP32[i14 >> 2] | 0; + i1 = i8; + i2 = (i2 | 0) == 0 ? i16 + 4 | 0 : i2; + i3 = (i3 | 0) == 0 ? i9 : i3; + while (1) { + if ((HEAP8[i3 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) { + i6 = 15; + break L24; + } + i1 = i1 + -1 | 0; + if (!i1) break; else { + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + } else i6 = 15; while (0); + if ((i6 | 0) == 15) { + i6 = 0; + if (!(HEAP8[i10 >> 0] | 0)) { + i6 = 23; + break; + } + if (!(HEAP32[i11 >> 2] | 0)) { + i6 = 23; + break; + } + if ((HEAP32[i12 >> 2] | 0) != (i5 | 0)) { + i6 = 23; + break; + } + i1 = HEAP32[i16 >> 2] | 0; + i4 = HEAP32[i13 >> 2] | 0; + if (i5 | 0) { + i3 = i5; + i2 = (i1 | 0) == 0 ? i16 + 4 | 0 : i1; + i1 = (i4 | 0) == 0 ? i7 : i4; + while (1) { + if ((HEAP8[i1 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) { + i6 = 23; + break L22; + } + i3 = i3 + -1 | 0; + if (!i3) break; else { + i2 = i2 + 1 | 0; + i1 = i1 + 1 | 0; + } + } + } + } + i16 = i16 + 40 | 0; + HEAP32[i17 >> 2] = i16; + if ((i16 | 0) == (i15 | 0)) { + i6 = 23; + break; + } + } + if ((i6 | 0) == 23) return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS4_L18MemLabelIdentifier52ELi16EEEEEEvRT_17TransferMetaFlags(i12, i3, i1) { + i12 = i12 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i11; + i2 = i11 + 8 | 0; + i1 = i3 + 4 | 0; + HEAP32[i2 >> 2] = ((HEAP32[i1 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) | 0) / 24 | 0; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i12, 1023184, 1023184, i2) | 0)) { + STACKTOP = i11; + return; + } + __Z14resize_trimmedINSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEEEEvRT_j(i3, HEAP32[i2 >> 2] | 0); + i9 = HEAP32[i1 >> 2] | 0; + do if (HEAP32[i2 >> 2] | 0) { + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 761619, 0, 1) | 0; + i4 = i12 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i12 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + L8 : do if ((i1 | 0) != (i9 | 0)) { + i3 = 0; + while (1) { + i3 = Math_imul(i3, i5) | 0; + i3 = _i64Add(i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i13 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + __ZNK16TypeTreeIterator8ChildrenEv(i10, i2); + i14 = i10; + i13 = HEAP32[i14 + 4 >> 2] | 0; + i3 = i2 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = i13; + i3 = HEAP32[i6 >> 2] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + __ZN15ResourceManager10Dependency8TransferI14SafeBinaryReadEEvRT_(i1, i12); + i1 = i1 + 24 | 0; + if ((i1 | 0) == (i9 | 0)) break L8; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i9 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 761619, i10, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN15ResourceManager10Dependency8TransferI14SafeBinaryReadEEvRT_(i1, i12); else { + i2 = HEAP32[i10 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i1 = i1 + 24 | 0; + } while ((i1 | 0) != (i9 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i12); + STACKTOP = i11; + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIN20TextRenderingPrivate8FontImpl13CharacterInfoELj4EEEEvRT_17TransferMetaFlags(i12, i3, i1) { + i12 = i12 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i11; + i2 = i11 + 8 | 0; + i1 = i3 + 16 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i12, 1023184, 1023184, i2) | 0)) { + STACKTOP = i11; + return; + } + __ZN15SerializeTraitsI13dynamic_arrayIN20TextRenderingPrivate8FontImpl13CharacterInfoELj4EEE19ResizeSTLStyleArrayERS4_i(i3, HEAP32[i2 >> 2] | 0); + i9 = (HEAP32[i3 >> 2] | 0) + ((HEAP32[i1 >> 2] | 0) * 60 | 0) | 0; + do if (HEAP32[i2 >> 2] | 0) { + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 823349, 0, 1) | 0; + i4 = i12 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i12 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + L8 : do if ((i1 | 0) != (i9 | 0)) { + i3 = 0; + while (1) { + i3 = Math_imul(i3, i5) | 0; + i3 = _i64Add(i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i13 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + __ZNK16TypeTreeIterator8ChildrenEv(i10, i2); + i14 = i10; + i13 = HEAP32[i14 + 4 >> 2] | 0; + i3 = i2 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = i13; + i3 = HEAP32[i6 >> 2] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + __ZN20TextRenderingPrivate8FontImpl13CharacterInfo8TransferI14SafeBinaryReadEEvRT_(i1, i12); + i1 = i1 + 60 | 0; + if ((i1 | 0) == (i9 | 0)) break L8; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i9 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 823349, i10, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN20TextRenderingPrivate8FontImpl13CharacterInfo8TransferI14SafeBinaryReadEEvRT_(i1, i12); else { + i2 = HEAP32[i10 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i1 = i1 + 60 | 0; + } while ((i1 | 0) != (i9 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i12); + STACKTOP = i11; + return; +} + +function _String_JoinUnchecked_m3111386027(i1, i7, i12, i6, i4, i2) { + i1 = i1 | 0; + i7 = i7 | 0; + i12 = i12 | 0; + i6 = i6 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0; + if (!(HEAP8[1480749] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68667] | 0); + HEAP8[1480749] = 1; + } + i5 = i4 + i6 | 0; + i3 = i6; + i1 = 0; + while (1) { + if ((i3 | 0) >= (i5 | 0)) break; + i2 = HEAP32[i12 + 16 + (i3 << 2) >> 2] | 0; + if (i2) i1 = (HEAP32[i2 + 8 >> 2] | 0) + i1 | 0; + i3 = i3 + 1 | 0; + } + i11 = i7 + 8 | 0; + i2 = (Math_imul(HEAP32[i11 >> 2] | 0, i4 + -1 | 0) | 0) + i1 | 0; + i1 = HEAP32[319270] | 0; + i3 = i1 + 177 | 0; + i3 = ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) == 0; + if ((i2 | 0) > 0) { + if (!i3) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = __ZN6il2cpp6icalls8mscorlib6System6String19InternalAllocateStrEi(i2) | 0; + i9 = i5 + -1 | 0; + i10 = i1 + (_RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0) | 0; + i8 = (_RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0) + i7 | 0; + i7 = 0; + while (1) { + if ((i6 | 0) >= (i9 | 0)) break; + i2 = HEAP32[i12 + 16 + (i6 << 2) >> 2] | 0; + if (!i2) i2 = i7; else { + i5 = i2 + 8 | 0; + if ((HEAP32[i5 >> 2] | 0) < 1) i2 = i7; else { + i2 = (_RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0) + i2 | 0; + i3 = HEAP32[i5 >> 2] | 0; + i4 = HEAP32[319270] | 0; + i13 = i4 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + _String_CharCopy_m98228993(0, (i7 << 1) + i10 | 0, i2, i3, 0); + i2 = (HEAP32[i5 >> 2] | 0) + i7 | 0; + } + } + i3 = HEAP32[i11 >> 2] | 0; + if ((i3 | 0) >= 1) { + i4 = HEAP32[319270] | 0; + i13 = i4 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + _String_CharCopy_m98228993(0, (i2 << 1) + i10 | 0, i8, i3, 0); + i2 = (HEAP32[i11 >> 2] | 0) + i2 | 0; + } + i6 = i6 + 1 | 0; + i7 = i2; + } + i2 = HEAP32[i12 + 16 + (i9 << 2) >> 2] | 0; + if (i2) { + i3 = i2 + 8 | 0; + if ((HEAP32[i3 >> 2] | 0) > 0) { + i4 = (_RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0) + i2 | 0; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[319270] | 0; + i13 = i3 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + _String_CharCopy_m98228993(0, (i7 << 1) + i10 | 0, i4, i2, 0); + } + } + } else { + if (!i3) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } + return i1 | 0; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI4PPtrI23ShaderVariantCollectionE13stl_allocatorIS5_L18MemLabelIdentifier53ELi16EEEEEEvRT_17TransferMetaFlags(i12, i3, i1) { + i12 = i12 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i11; + i2 = i11 + 8 | 0; + i1 = i3 + 4 | 0; + HEAP32[i2 >> 2] = (HEAP32[i1 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) >> 2; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i12, 1023184, 1023184, i2) | 0)) { + STACKTOP = i11; + return; + } + __Z14resize_trimmedINSt3__26vectorI4PPtrI23ShaderVariantCollectionE13stl_allocatorIS4_L18MemLabelIdentifier53ELi16EEEEEvRT_j(i3, HEAP32[i2 >> 2] | 0); + i9 = HEAP32[i1 >> 2] | 0; + do if (HEAP32[i2 >> 2] | 0) { + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 735452, 0, 1) | 0; + i4 = i12 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i12 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + L8 : do if ((i1 | 0) != (i9 | 0)) { + i3 = 0; + while (1) { + i3 = Math_imul(i3, i5) | 0; + i3 = _i64Add(i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i13 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + __ZNK16TypeTreeIterator8ChildrenEv(i10, i2); + i14 = i10; + i13 = HEAP32[i14 + 4 >> 2] | 0; + i3 = i2 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = i13; + i3 = HEAP32[i6 >> 2] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + __ZN4PPtrI23ShaderVariantCollectionE8TransferI14SafeBinaryReadEEvRT_(i1, i12); + i1 = i1 + 4 | 0; + if ((i1 | 0) == (i9 | 0)) break L8; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i9 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 735452, i10, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN4PPtrI23ShaderVariantCollectionE8TransferI14SafeBinaryReadEEvRT_(i1, i12); else { + i2 = HEAP32[i10 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i9 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i12); + STACKTOP = i11; + return; +} + +function __ZNK15LODGroupManager17CalculateLODMasksERK13LODParametersfPhPf(i4, i8, f7, i14, i15) { + i4 = i4 | 0; + i8 = i8 | 0; + f7 = Math_fround(f7); + i14 = i14 | 0; + i15 = i15 | 0; + var i1 = 0, i2 = 0, f3 = f0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i16 = 0, f17 = f0, f18 = f0, f19 = f0, f20 = f0, f21 = f0, i22 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i16 + 4 | 0; + i2 = i16; + if ((HEAP16[613685] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1227332, i1); + i13 = 1227332; + } else i13 = 0; + f3 = Math_fround(HEAPF32[i8 + 20 >> 2]); + i1 = (HEAP32[i8 >> 2] | 0) == 0; + if (i1) f3 = Math_fround(+Math_tan(+Math_fround(Math_fround(Math_fround(Math_fround(Math_fround(HEAPF32[i8 + 16 >> 2]) / Math_fround(360.0)) * Math_fround(2.0)) * Math_fround(3.14159274)) * Math_fround(.5)))); + f3 = Math_fround(f3 * Math_fround(2.0)); + f3 = Math_fround(f3 / Math_fround(HEAPF32[i4 + 28 >> 2])); + i9 = i4 + 4 | 0; + i10 = HEAP32[i4 + 20 >> 2] | 0; + HEAPF32[i15 >> 2] = Math_fround(0.0); + i11 = i4 + 32 | 0; + i2 = HEAP32[i11 >> 2] | 0; + i12 = 1 << (i2 >>> 0 > 7 ? 7 : i2) & 255; + f7 = Math_fround(f7 / Math_fround(HEAPF32[i4 + 36 >> 2])); + L7 : do if (i1) { + f3 = Math_fround(f3 * f3); + if (i10 >>> 0 > 1) { + i5 = i8 + 4 | 0; + i6 = i8 + 8 | 0; + i4 = i8 + 12 | 0; + i1 = 1; + while (1) { + i22 = HEAP32[i9 >> 2] | 0; + i8 = i22 + (i1 * 96 | 0) | 0; + f21 = Math_fround(HEAPF32[i8 >> 2]); + f20 = Math_fround(HEAPF32[i22 + (i1 * 96 | 0) + 4 >> 2]); + f17 = Math_fround(HEAPF32[i22 + (i1 * 96 | 0) + 8 >> 2]); + f19 = Math_fround(HEAPF32[i5 >> 2]); + f18 = Math_fround(HEAPF32[i6 >> 2]); + f19 = Math_fround(f21 - f19); + f18 = Math_fround(f20 - f18); + f17 = Math_fround(f17 - Math_fround(HEAPF32[i4 >> 2])); + __ZN15LODGroupManager16CalculateLODMaskERKNS_12LODGroupDescEfjhfPhPfRb(i8, Math_fround(Math_sqrt(Math_fround(f3 * Math_fround(Math_fround(Math_fround(f19 * f19) + Math_fround(f18 * f18)) + Math_fround(f17 * f17))))), i2, i12, f7, i14 + i1 | 0, i15 + (i1 << 2) | 0, 0); + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i10 | 0)) break L7; + i2 = HEAP32[i11 >> 2] | 0; + } + } + } else if (i10 >>> 0 > 1) { + __ZN15LODGroupManager16CalculateLODMaskERKNS_12LODGroupDescEfjhfPhPfRb((HEAP32[i9 >> 2] | 0) + 96 | 0, f3, i2, i12, f7, i14 + 1 | 0, i15 + 4 | 0, 0); + if ((i10 | 0) != 2) { + i1 = 2; + do { + __ZN15LODGroupManager16CalculateLODMaskERKNS_12LODGroupDescEfjhfPhPfRb((HEAP32[i9 >> 2] | 0) + (i1 * 96 | 0) | 0, f3, HEAP32[i11 >> 2] | 0, i12, f7, i14 + i1 | 0, i15 + (i1 << 2) | 0, 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i10 | 0)); + } + } while (0); + if (!i13) { + STACKTOP = i16; + return; + } + __Z12profiler_endP19ProfilerInformation(i13); + STACKTOP = i16; + return; +} + +function __ZL10RenderFaceR9GfxDeviceR18MaterialStateCacheP13RenderTextureiif(i3, i4, i1, i2, i5, f6) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + f6 = Math_fround(f6); + var i7 = 0, i8 = 0, i9 = 0, i10 = 0, f11 = f0, f12 = f0, f13 = f0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i10; + i8 = (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 204 >> 0] | 0) == 0; + i8 = i8 ? 79212 : 79212; + __ZN13RenderTexture9SetActiveEPS_i11CubemapFaceiNS_14SetActiveFlagsE(i1, i2, i5, 0, 0); + i1 = __Z15GetGraphicsCapsv() | 0; + if (!(HEAP8[i1 + 1470 >> 0] | 0)) { + if (HEAP8[i1 + 1530 >> 0] | 0) i9 = 3; + } else i9 = 3; + if ((i9 | 0) == 3) { + i9 = HEAP32[(HEAP32[i3 >> 2] | 0) + 32 >> 2] | 0; + HEAPF32[i7 >> 2] = Math_fround(1.0); + HEAPF32[i7 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i7 + 8 >> 2] = Math_fround(0.0); + HEAPF32[i7 + 12 >> 2] = Math_fround(0.0); + FUNCTION_TABLE_viiifi[i9 & 15](i3, 1, i7, Math_fround(1.0), 0); + } + i7 = HEAP32[i4 + 140 >> 2] | 0; + i9 = i4 + 12 | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i7 >> 2] | 0) + 236 >> 2] & 4095](i7, i9); + __ZN19ShaderPropertySheet5ClearEb(i9, 1); + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i3 >> 2] | 0) + 660 >> 2] & 4095](i3, 2, HEAP32[i4 + 8 >> 2] | 0); + f11 = Math_fround(HEAPF32[i8 + (i5 * 60 | 0) >> 2]); + f12 = Math_fround(HEAPF32[i8 + (i5 * 60 | 0) + 4 >> 2]); + f13 = Math_fround(HEAPF32[i8 + (i5 * 60 | 0) + 8 >> 2]); + FUNCTION_TABLE_vifff[HEAP32[(HEAP32[i3 >> 2] | 0) + 652 >> 2] & 15](i3, f11, f12, f13); + FUNCTION_TABLE_vifff[HEAP32[(HEAP32[i3 >> 2] | 0) + 640 >> 2] & 15](i3, Math_fround(0.0), Math_fround(0.0), f6); + f13 = Math_fround(HEAPF32[i8 + (i5 * 60 | 0) + 36 >> 2]); + f12 = Math_fround(HEAPF32[i8 + (i5 * 60 | 0) + 40 >> 2]); + f11 = Math_fround(HEAPF32[i8 + (i5 * 60 | 0) + 44 >> 2]); + FUNCTION_TABLE_vifff[HEAP32[(HEAP32[i3 >> 2] | 0) + 652 >> 2] & 15](i3, f13, f12, f11); + FUNCTION_TABLE_vifff[HEAP32[(HEAP32[i3 >> 2] | 0) + 640 >> 2] & 15](i3, Math_fround(0.0), Math_fround(1.0), f6); + f11 = Math_fround(HEAPF32[i8 + (i5 * 60 | 0) + 24 >> 2]); + f12 = Math_fround(HEAPF32[i8 + (i5 * 60 | 0) + 28 >> 2]); + f13 = Math_fround(HEAPF32[i8 + (i5 * 60 | 0) + 32 >> 2]); + FUNCTION_TABLE_vifff[HEAP32[(HEAP32[i3 >> 2] | 0) + 652 >> 2] & 15](i3, f11, f12, f13); + FUNCTION_TABLE_vifff[HEAP32[(HEAP32[i3 >> 2] | 0) + 640 >> 2] & 15](i3, Math_fround(1.0), Math_fround(1.0), f6); + f13 = Math_fround(HEAPF32[i8 + (i5 * 60 | 0) + 12 >> 2]); + f12 = Math_fround(HEAPF32[i8 + (i5 * 60 | 0) + 16 >> 2]); + f11 = Math_fround(HEAPF32[i8 + (i5 * 60 | 0) + 20 >> 2]); + FUNCTION_TABLE_vifff[HEAP32[(HEAP32[i3 >> 2] | 0) + 652 >> 2] & 15](i3, f13, f12, f11); + FUNCTION_TABLE_vifff[HEAP32[(HEAP32[i3 >> 2] | 0) + 640 >> 2] & 15](i3, Math_fround(1.0), Math_fround(0.0), f6); + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i3 >> 2] | 0) + 664 >> 2] & 4095](i3); + STACKTOP = i10; + return; +} + +function _ExpressionAssertion_Compile_m2166597834(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0; + if (!(HEAP8[1486166] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65850] | 0); + HEAP8[1486166] = 1; + } + i2 = __ZN21InterfaceFuncInvoker0IP19LinkRef_t2971865410E6InvokeEjP11Il2CppClassP12Il2CppObject(28, HEAP32[320030] | 0, i5) | 0; + i3 = __ZN21InterfaceFuncInvoker0IP19LinkRef_t2971865410E6InvokeEjP11Il2CppClassP12Il2CppObject(28, HEAP32[320030] | 0, i5) | 0; + i1 = HEAP32[320030] | 0; + if (!(HEAP8[i4 + 13 >> 0] | 0)) __ZN23InterfaceActionInvoker2IP19LinkRef_t2971865410S1_E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_S1_(17, i1, i5, i2, i3); else __ZN23InterfaceActionInvoker2IP19LinkRef_t2971865410S1_E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_S1_(17, i1, i5, i3, i2); + i1 = _ExpressionAssertion_get_TestExpression_m727356674(i4, 0) | 0; + i7 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i7 + 212 >> 2] & 2047](i1, i5, (HEAP8[i4 + 12 >> 0] | 0) != 0, HEAP32[i7 + 216 >> 2] | 0); + __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(2, HEAP32[320030] | 0, i5); + i7 = (_Assertion_get_TrueExpression_m2743006331(i4, 0) | 0) == 0; + i1 = HEAP32[320030] | 0; + do if (i7) { + __ZN23InterfaceActionInvoker1IP19LinkRef_t2971865410E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(29, i1, i5, i3); + __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(1, HEAP32[320030] | 0, i5); + __ZN23InterfaceActionInvoker1IP19LinkRef_t2971865410E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(29, HEAP32[320030] | 0, i5, i2); + } else { + __ZN23InterfaceActionInvoker1IP19LinkRef_t2971865410E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(29, i1, i5, i2); + i1 = _Assertion_get_TrueExpression_m2743006331(i4, 0) | 0; + i7 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i7 + 212 >> 2] & 2047](i1, i5, i6, HEAP32[i7 + 216 >> 2] | 0); + i7 = (_Assertion_get_FalseExpression_m2609188285(i4, 0) | 0) == 0; + i1 = HEAP32[320030] | 0; + if (i7) { + __ZN23InterfaceActionInvoker1IP19LinkRef_t2971865410E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(29, i1, i5, i3); + break; + } else { + i7 = __ZN21InterfaceFuncInvoker0IP19LinkRef_t2971865410E6InvokeEjP11Il2CppClassP12Il2CppObject(28, i1, i5) | 0; + __ZN23InterfaceActionInvoker1IP19LinkRef_t2971865410E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(19, HEAP32[320030] | 0, i5, i7); + __ZN23InterfaceActionInvoker1IP19LinkRef_t2971865410E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(29, HEAP32[320030] | 0, i5, i3); + i3 = _Assertion_get_FalseExpression_m2609188285(i4, 0) | 0; + i4 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 212 >> 2] & 2047](i3, i5, i6, HEAP32[i4 + 216 >> 2] | 0); + __ZN23InterfaceActionInvoker1IP19LinkRef_t2971865410E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(29, HEAP32[320030] | 0, i5, i7); + break; + } + } while (0); + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorINS1_4pairIifEE13stl_allocatorIS4_L18MemLabelIdentifier35ELi16EEEEEEvRT_17TransferMetaFlags(i13, i4, i1) { + i13 = i13 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i12; + i2 = i12 + 8 | 0; + i1 = i4 + 4 | 0; + HEAP32[i2 >> 2] = (HEAP32[i1 >> 2] | 0) - (HEAP32[i4 >> 2] | 0) >> 3; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i13, 1023184, 1023184, i2) | 0)) { + STACKTOP = i12; + return; + } + __Z14resize_trimmedINSt3__26vectorINS0_4pairIifEE13stl_allocatorIS3_L18MemLabelIdentifier35ELi16EEEEEvRT_j(i4, HEAP32[i2 >> 2] | 0); + i10 = HEAP32[i1 >> 2] | 0; + do if (HEAP32[i2 >> 2] | 0) { + i3 = HEAP32[15359] | 0; + i6 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, i3, 0, 1) | 0; + i7 = i13 + 96 | 0; + i8 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i7 >> 2] | 0) | 0) + 12 >> 2] | 0; + i9 = i13 + 100 | 0; + HEAP32[HEAP32[i9 >> 2] >> 2] = 0; + if ((i6 | 0) == 2) { + i2 = HEAP32[i7 >> 2] | 0; + i6 = i2 + 16 | 0; + i5 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + L8 : do if ((i1 | 0) != (i10 | 0)) { + i3 = 0; + while (1) { + i4 = Math_imul(i3, i8) | 0; + i4 = _i64Add(i4 | 0, ((i4 | 0) < 0) << 31 >> 31 | 0, i5 | 0, i6 | 0) | 0; + i3 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i4; + HEAP32[i14 + 4 >> 2] = i3; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i4; + HEAP32[i14 + 4 >> 2] = i3; + __ZNK16TypeTreeIterator8ChildrenEv(i11, i2); + i14 = i11; + i3 = HEAP32[i14 + 4 >> 2] | 0; + i4 = i2 + 40 | 0; + HEAP32[i4 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i4 + 4 >> 2] = i3; + i4 = HEAP32[i9 >> 2] | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + __ZN15SerializeTraitsINSt3__24pairIifEEE8TransferI14SafeBinaryReadEEvRS2_RT_(i1, i13); + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i10 | 0)) break L8; + i3 = HEAP32[HEAP32[i9 >> 2] >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i13); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + i1 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) != (i10 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, i3, i11, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN15SerializeTraitsINSt3__24pairIifEEE8TransferI14SafeBinaryReadEEvRS2_RT_(i1, i13); else { + i2 = HEAP32[i11 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i10 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i13); + STACKTOP = i12; + return; +} + +function __ZN17CollisionMeshData8TransferI24GenerateTypeTreeTransferEEvRT_R4Mesh(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i13 = i8 + 64 | 0; + i11 = i8; + i5 = i8 + 40 | 0; + i3 = i8 + 16 | 0; + HEAP32[i11 >> 2] = HEAP32[6898]; + HEAP32[i11 + 4 >> 2] = HEAP32[6899]; + HEAP32[i11 + 8 >> 2] = HEAP32[6900]; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + i6 = i5 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i5 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i13, i11); + HEAP32[i7 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i11 >> 2] = HEAP32[6898]; + HEAP32[i11 + 4 >> 2] = HEAP32[6899]; + HEAP32[i11 + 8 >> 2] = HEAP32[6900]; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + i9 = i3 + 20 | 0; + HEAP32[i9 >> 2] = 0; + i2 = i3 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i13, i11); + HEAP32[i2 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i14 = HEAP32[15355] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i4, 747659, i14, i5, 1); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i4, 1023184, 1023184, i13, 0); + i12 = HEAP32[15282] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i4, 1118196, i12, i11, 0); + i10 = i4 + 20 | 0; + i1 = i4 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i1 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i4); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i4); + __ZN24GenerateTypeTreeTransfer5AlignEv(i4); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i4); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i4, 747686, i14, i3, 1); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i4, 1023184, 1023184, i13, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i4, 1118196, i12, i11, 0); + HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + ((HEAP32[i1 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i4); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i4); + __ZN24GenerateTypeTreeTransfer5AlignEv(i4); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i4); + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i9 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + HEAP32[i3 >> 2] = 0; + } + i1 = HEAP32[i5 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i6 >> 2] | 0) > -1)) { + STACKTOP = i8; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + HEAP32[i5 >> 2] = 0; + STACKTOP = i8; + return; +} + +function __ZN16LightmapSettings18TransferDeprecatedI14SafeBinaryReadEEvRT_(i6, i8) { + i6 = i6 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9 + 4 | 0; + i5 = i9; + i2 = i6 + 32 | 0; + if (__ZN14SafeBinaryRead23IsVersionSmallerOrEqualEi(i8, 3) | 0) HEAP32[(HEAP32[i2 >> 2] | 0) + 20 >> 2] = 1; + i3 = __ZN14SafeBinaryRead23IsVersionSmallerOrEqualEi(i8, 1) | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (i3) i4 = 5; else if ((HEAP32[i1 + 16 >> 2] | 0) == 2) i4 = 5; + if ((i4 | 0) == 5) { + HEAP32[i1 + 16 >> 2] = 1; + HEAP8[i6 + 108 >> 0] = 1; + HEAP8[i6 + 109 >> 0] = 0; + } + if (__ZN14SafeBinaryRead23IsVersionSmallerOrEqualEi(i8, 8) | 0) { + i1 = (HEAP32[i2 >> 2] | 0) + 20 | 0; + if ((HEAP32[i1 >> 2] | 0) > 1) HEAP32[i1 >> 2] = 1; + } + if (__ZN14SafeBinaryRead23IsVersionSmallerOrEqualEi(i8, 9) | 0) { + HEAP32[i5 >> 2] = 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 744659, HEAP32[10155] | 0, i7, 0) | 0; + if (!i1) i1 = 0; else { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i3 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i4 = 15; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i4 = 15; else { + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i4 | 0) == 15) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i5, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + i1 = (HEAP32[i5 >> 2] | 0) > 0 & 1; + } + HEAP8[i6 + 272 >> 0] = i1; + } + if (!(__ZN14SafeBinaryRead23IsVersionSmallerOrEqualEi(i8, 10) | 0)) { + STACKTOP = i9; + return; + } + i3 = i6 + 272 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 744676, HEAP32[15358] | 0, i7, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i7 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i7 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i7 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i8 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i8) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + STACKTOP = i9; + return; +} + +function _MonoType_GetMethodImpl_m3558076162(i2, i3, i13, i1, i11, i14, i15, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + i11 = i11 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0; + if (!(HEAP8[1483324] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67197] | 0); + HEAP8[1483324] = 1; + } + i8 = __ZN6il2cpp6icalls8mscorlib6System8MonoType16GetMethodsByNameEP20Il2CppReflectionTypeP12Il2CppStringibS5_(i2, i3, i13, (i13 & 1 | 0) != 0, i2) | 0; + i9 = i8 + 12 | 0; + i10 = (i11 | 0) == 3; + i5 = 0; + i2 = 0; + i3 = 0; + while (1) { + if ((i5 | 0) >= (HEAP32[i9 >> 2] | 0)) break; + i4 = HEAP32[i8 + 16 + (i5 << 2) >> 2] | 0; + if (i10) i12 = 6; else { + i7 = HEAP32[i4 >> 2] | 0; + if (((FUNCTION_TABLE_iii[HEAP32[i7 + 340 >> 2] & 4095](i4, HEAP32[i7 + 344 >> 2] | 0) | 0) & i11 | 0) == (i11 | 0)) i12 = 6; + } + if ((i12 | 0) == 6) { + i12 = 0; + i2 = i4; + i3 = i3 + 1 | 0; + } + i5 = i5 + 1 | 0; + } + do if (!i3) i1 = 0; else { + i4 = (i3 | 0) == 1; + i6 = (i14 | 0) == 0; + if (i6 & i4) { + i1 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319465] | 0) | 0; + break; + } + i7 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319536] | 0, i3) | 0; + L18 : do if (i4) { + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, i2); + HEAP32[i7 + 16 >> 2] = i2; + } else { + i5 = 0; + i2 = 0; + while (1) { + if ((i5 | 0) >= (HEAP32[i9 >> 2] | 0)) break L18; + i4 = HEAP32[i8 + 16 + (i5 << 2) >> 2] | 0; + if (i10) { + i3 = i4; + i12 = 17; + } else { + i3 = HEAP32[i4 >> 2] | 0; + if (((FUNCTION_TABLE_iii[HEAP32[i3 + 340 >> 2] & 4095](i4, HEAP32[i3 + 344 >> 2] | 0) | 0) & i11 | 0) == (i11 | 0)) { + i3 = i4; + i12 = 17; + } + } + if ((i12 | 0) == 17) { + i12 = 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, i3); + HEAP32[i7 + 16 + (i2 << 2) >> 2] = i4; + i2 = i2 + 1 | 0; + } + i5 = i5 + 1 | 0; + } + } while (0); + if (i6) { + i1 = HEAP32[319375] | 0; + i15 = i1 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Binder_FindMostDerivedMatch_m239579024(0, i7, 0) | 0; + i1 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319465] | 0) | 0; + break; + } + if (!i1) { + i1 = HEAP32[319375] | 0; + i12 = i1 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Binder_get_DefaultBinder_m950908649(0, 0) | 0; + } + i12 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iiiiiii[HEAP32[i12 + 236 >> 2] & 255](i1, i13, i7, i14, i15, HEAP32[i12 + 240 >> 2] | 0) | 0; + i1 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319465] | 0) | 0; + } while (0); + return i1 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System13Globalization11CultureInfo23construct_number_formatEP17Il2CppCultureInfo(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = HEAP32[i1 + 36 >> 2] | 0; + if (!i2) ___assert_fail(1070567, 1037825, 285, 1070599); + i3 = HEAP32[i1 + 28 >> 2] | 0; + if ((i3 | 0) >= 0) { + HEAP8[i2 + 8 >> 0] = HEAP8[i1 + 8 >> 0] | 0; + HEAP32[i2 + 32 >> 2] = HEAP8[548464 + (i3 * 96 | 0) + 33 >> 0]; + HEAP32[i2 + 36 >> 2] = _il2cpp_string_new(1037963 + (HEAPU16[548464 + (i3 * 96 | 0) >> 1] | 0) | 0) | 0; + HEAP32[i2 + 40 >> 2] = _il2cpp_string_new(1037963 + (HEAPU16[548464 + (i3 * 96 | 0) + 2 >> 1] | 0) | 0) | 0; + HEAP32[i2 + 44 >> 2] = __ZN6il2cpp6icalls8mscorlib6System13GlobalizationL24create_group_sizes_arrayEPKii(548464 + (i3 * 96 | 0) + 36 | 0) | 0; + HEAP32[i2 + 48 >> 2] = HEAP8[548464 + (i3 * 96 | 0) + 28 >> 0]; + HEAP32[i2 + 52 >> 2] = HEAP8[548464 + (i3 * 96 | 0) + 29 >> 0]; + HEAP32[i2 + 56 >> 2] = _il2cpp_string_new(1037963 + (HEAPU16[548464 + (i3 * 96 | 0) + 12 >> 1] | 0) | 0) | 0; + HEAP32[i2 + 60 >> 2] = _il2cpp_string_new(1037963 + (HEAPU16[548464 + (i3 * 96 | 0) + 16 >> 1] | 0) | 0) | 0; + HEAP32[i2 + 64 >> 2] = _il2cpp_string_new(1037963 + (HEAPU16[548464 + (i3 * 96 | 0) + 20 >> 1] | 0) | 0) | 0; + HEAP32[i2 + 68 >> 2] = _il2cpp_string_new(1037963 + (HEAPU16[548464 + (i3 * 96 | 0) + 24 >> 1] | 0) | 0) | 0; + HEAP32[i2 + 72 >> 2] = HEAP8[548464 + (i3 * 96 | 0) + 35 >> 0]; + HEAP32[i2 + 76 >> 2] = _il2cpp_string_new(1037963 + (HEAPU16[548464 + (i3 * 96 | 0) + 8 >> 1] | 0) | 0) | 0; + HEAP32[i2 + 80 >> 2] = _il2cpp_string_new(1037963 + (HEAPU16[548464 + (i3 * 96 | 0) + 10 >> 1] | 0) | 0) | 0; + HEAP32[i2 + 84 >> 2] = __ZN6il2cpp6icalls8mscorlib6System13GlobalizationL24create_group_sizes_arrayEPKii(548464 + (i3 * 96 | 0) + 76 | 0) | 0; + HEAP32[i2 + 88 >> 2] = HEAP8[548464 + (i3 * 96 | 0) + 32 >> 0]; + HEAP32[i2 + 92 >> 2] = HEAP8[548464 + (i3 * 96 | 0) + 34 >> 0]; + HEAP32[i2 + 96 >> 2] = _il2cpp_string_new(1037963 + (HEAPU16[548464 + (i3 * 96 | 0) + 4 >> 1] | 0) | 0) | 0; + HEAP32[i2 + 100 >> 2] = _il2cpp_string_new(1037963 + (HEAPU16[548464 + (i3 * 96 | 0) + 6 >> 1] | 0) | 0) | 0; + HEAP32[i2 + 104 >> 2] = __ZN6il2cpp6icalls8mscorlib6System13GlobalizationL24create_group_sizes_arrayEPKii(548464 + (i3 * 96 | 0) + 56 | 0) | 0; + HEAP32[i2 + 108 >> 2] = HEAP8[548464 + (i3 * 96 | 0) + 30 >> 0]; + HEAP32[i2 + 112 >> 2] = HEAP8[548464 + (i3 * 96 | 0) + 31 >> 0]; + HEAP32[i2 + 116 >> 2] = _il2cpp_string_new(1037963 + (HEAPU16[548464 + (i3 * 96 | 0) + 14 >> 1] | 0) | 0) | 0; + HEAP32[i2 + 120 >> 2] = _il2cpp_string_new(1037963 + (HEAPU16[548464 + (i3 * 96 | 0) + 18 >> 1] | 0) | 0) | 0; + HEAP32[i2 + 124 >> 2] = _il2cpp_string_new(1037963 + (HEAPU16[548464 + (i3 * 96 | 0) + 22 >> 1] | 0) | 0) | 0; + HEAP32[i2 + 128 >> 2] = _il2cpp_string_new(1037963 + (HEAPU16[548464 + (i3 * 96 | 0) + 26 >> 1] | 0) | 0) | 0; + } + return; +} + +function _SymmetricTransform_TransformBlock_m851059707(i7, i8, i9, i5, i10, i11, i1) { + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i5 = i5 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i12 = 0, i13 = 0; + if (!(HEAP8[1486746] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68790] | 0); + HEAP8[1486746] = 1; + } + if (HEAP8[i7 + 44 >> 0] | 0) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i4, HEAP32[321238] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + _SymmetricTransform_CheckInput_m2092289040(0, i8, i9, i5, 0); + if (!i10) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321239] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((i11 | 0) <= -1) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i4, HEAP32[321240] | 0, HEAP32[321235] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i1 = i10 + 12 | 0; + i2 = (HEAP32[i1 >> 2] | 0) - i5 - i11 | 0; + i3 = (i2 | 0) > -1; + do if (!((HEAP8[i7 + 12 >> 0] | 0) != 0 | i3)) { + i4 = i7 + 8 | 0; + i13 = HEAP32[i4 >> 2] | 0; + i12 = HEAP32[i13 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i12 + 324 >> 2] & 4095](i13, HEAP32[i12 + 328 >> 2] | 0) | 0) != 1) { + i12 = HEAP32[i4 >> 2] | 0; + i13 = HEAP32[i12 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i13 + 324 >> 2] & 4095](i12, HEAP32[i13 + 328 >> 2] | 0) | 0) != 3) break; + } + i12 = HEAP32[321237] | 0; + i13 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m3803155940(i13, HEAP32[321239] | 0, i12, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i13); + } while (0); + do if (_SymmetricTransform_get_KeepLastBlock_m2492071306(i7, 0) | 0) if (((HEAP32[i7 + 16 >> 2] | 0) + i2 | 0) > -1) i6 = i5; else { + i12 = HEAP32[321237] | 0; + i13 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m3803155940(i13, HEAP32[321239] | 0, i12, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i13); + } else if (i3) i6 = i5; else { + i1 = HEAP32[i1 >> 2] | 0; + if (((HEAP32[i8 + 12 >> 2] | 0) - i9 - i1 | 0) == (HEAP32[i7 + 16 >> 2] | 0)) { + i6 = i1 - i11 | 0; + break; + } else { + i12 = HEAP32[321237] | 0; + i13 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m3803155940(i13, HEAP32[321239] | 0, i12, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i13); + } + } while (0); + return _SymmetricTransform_InternalTransformBlock_m1743612142(i7, i8, i9, i6, i10, i11, 0) | 0; +} + +function _SymmetricTransform_TransformBlock_m2339552481(i7, i8, i9, i5, i10, i11, i1) { + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i5 = i5 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i12 = 0, i13 = 0; + if (!(HEAP8[1482854] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68789] | 0); + HEAP8[1482854] = 1; + } + if (HEAP8[i7 + 44 >> 0] | 0) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i4, HEAP32[321238] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + _SymmetricTransform_CheckInput_m1829858759(0, i8, i9, i5, 0); + if (!i10) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321239] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((i11 | 0) <= -1) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i4, HEAP32[321240] | 0, HEAP32[321235] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i1 = i10 + 12 | 0; + i2 = (HEAP32[i1 >> 2] | 0) - i5 - i11 | 0; + i3 = (i2 | 0) > -1; + do if (!((HEAP8[i7 + 12 >> 0] | 0) != 0 | i3)) { + i4 = i7 + 8 | 0; + i13 = HEAP32[i4 >> 2] | 0; + i12 = HEAP32[i13 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i12 + 324 >> 2] & 4095](i13, HEAP32[i12 + 328 >> 2] | 0) | 0) != 1) { + i12 = HEAP32[i4 >> 2] | 0; + i13 = HEAP32[i12 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i13 + 324 >> 2] & 4095](i12, HEAP32[i13 + 328 >> 2] | 0) | 0) != 3) break; + } + i12 = HEAP32[321237] | 0; + i13 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m3803155940(i13, HEAP32[321239] | 0, i12, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i13); + } while (0); + do if (_SymmetricTransform_get_KeepLastBlock_m3105157421(i7, 0) | 0) if (((HEAP32[i7 + 16 >> 2] | 0) + i2 | 0) > -1) i6 = i5; else { + i12 = HEAP32[321237] | 0; + i13 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m3803155940(i13, HEAP32[321239] | 0, i12, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i13); + } else if (i3) i6 = i5; else { + i1 = HEAP32[i1 >> 2] | 0; + if (((HEAP32[i8 + 12 >> 2] | 0) - i9 - i1 | 0) == (HEAP32[i7 + 16 >> 2] | 0)) { + i6 = i1 - i11 | 0; + break; + } else { + i12 = HEAP32[321237] | 0; + i13 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m3803155940(i13, HEAP32[321239] | 0, i12, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i13); + } + } while (0); + return _SymmetricTransform_InternalTransformBlock_m946892271(i7, i8, i9, i6, i10, i11, 0) | 0; +} + +function __ZN26AnimatorControllerPlayable22PrepareAnimationEventsEfR13dynamic_arrayI22AnimationClipEventInfoLj4EE(i1, f17, i18) { + i1 = i1 | 0; + f17 = Math_fround(f17); + i18 = i18 | 0; + var i2 = 0, f3 = f0, i4 = 0, i5 = 0, f6 = f0, i7 = 0, f8 = f0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0; + i19 = i1 + 168 | 0; + i20 = HEAP32[i19 >> 2] | 0; + if (!i20) return; + if (!(HEAP32[i20 >> 2] | 0)) return; + i21 = i1 + 236 | 0; + i22 = i1 + 180 | 0; + i16 = i1 + 12 | 0; + i1 = 0; + i2 = i20; + while (1) { + i11 = i2 + 4 | 0; + i11 = i11 + (HEAP32[i11 >> 2] | 0) + (i1 << 2) | 0; + i11 = i11 + (HEAP32[i11 >> 2] | 0) | 0; + i12 = HEAP32[i11 >> 2] | 0; + i11 = HEAP32[(HEAP32[(HEAP32[i21 >> 2] | 0) + (i12 << 3) >> 2] | 0) + (HEAP32[i11 + 4 >> 2] << 2) >> 2] | 0; + i12 = HEAP32[(HEAP32[(HEAP32[i22 >> 2] | 0) + 4 >> 2] | 0) + (i12 << 2) >> 2] | 0; + f3 = Math_fround(__ZNK27AnimationLayerMixerPlayable14GetLayerWeightEj(HEAP32[(HEAP32[(HEAP32[i16 >> 2] | 0) + 16 >> 2] | 0) + 4 >> 2] | 0, i1)); + if (!(f3 == Math_fround(0.0))) { + i13 = i11 + 156 | 0; + i14 = i11 + 12 | 0; + i15 = i12 + 4 | 0; + f8 = Math_fround(f3 * f17); + i7 = 0; + while (1) { + i4 = (i7 | 0) == 0; + if (i4) if (!(HEAP32[i13 >> 2] | 0)) { + i7 = 1; + continue; + } + i9 = HEAP32[(HEAP32[(HEAP32[i14 >> 2] | 0) + 16 >> 2] | 0) + ((i4 & 1 ^ 1) << 3) + 4 >> 2] | 0; + f3 = Math_fround(FUNCTION_TABLE_fii[HEAP32[(HEAP32[i11 >> 2] | 0) + 24 >> 2] & 127](i11, i7)); + i2 = HEAP32[i9 + 12 >> 2] | 0; + i10 = (HEAP32[i2 + 32 >> 2] | 0) + -1 | 0; + L16 : do if (i10 | 0) { + f6 = Math_fround(f8 * f3); + i5 = i2 + 16 | 0; + if (!(HEAP32[(i4 ? i12 : i15) >> 2] & 3)) i4 = 0; else { + i2 = 0; + while (1) { + f3 = Math_fround(FUNCTION_TABLE_fii[HEAP32[(HEAP32[i9 >> 2] | 0) + 24 >> 2] & 127](i9, i2)); + if (!(f3 == Math_fround(0.0))) { + i4 = HEAP32[(HEAP32[i5 >> 2] | 0) + (i2 << 3) + 4 >> 2] | 0; + if (i4 | 0) { + f3 = Math_fround(f6 * f3); + FUNCTION_TABLE_vifi[HEAP32[(HEAP32[i4 >> 2] | 0) + 116 >> 2] & 127](i4, f3, i18); + } + } + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i10 | 0)) break L16; + } + } + do { + f3 = Math_fround(FUNCTION_TABLE_fii[HEAP32[(HEAP32[i9 >> 2] | 0) + 24 >> 2] & 127](i9, i4)); + if (!(f3 == Math_fround(0.0))) { + f3 = Math_fround(f6 * f3); + if (f3 != Math_fround(0.0)) { + i2 = HEAP32[(HEAP32[i5 >> 2] | 0) + (i4 << 3) + 4 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_vifi[HEAP32[(HEAP32[i2 >> 2] | 0) + 116 >> 2] & 127](i2, f3, i18); + } + } + i4 = i4 + 1 | 0; + } while ((i4 | 0) != (i10 | 0)); + } while (0); + i7 = i7 + 1 | 0; + if ((i7 | 0) == 2) break; + } + } + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= (HEAP32[i20 >> 2] | 0) >>> 0) break; + i2 = HEAP32[i19 >> 2] | 0; + } + return; +} + +function __ZN7mecanim9animation19AdjustPoseForMotionERKNS0_14AvatarConstantERKNS0_14SkeletonTQSMapERKN4math4trsXERNS_10ValueArrayERNS_8skeleton13SkeletonPoseTIS8_EESG_(i1, i2, i5, i8, i11, i12) { + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + i8 = i8 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i13 = i1 + 84 | 0; + i14 = i13; + i16 = HEAP32[i13 >> 2] | 0; + i15 = i16 + i14 | 0; + i3 = HEAP32[i15 >> 2] | 0; + i4 = i3 + -1 | 0; + i10 = i1 + 4 | 0; + i17 = HEAP32[i10 >> 2] | 0; + i6 = i1 + 96 | 0; + i9 = HEAP32[i6 >> 2] | 0; + i7 = i6; + __ZN7mecanim9animation30SkeletonPoseFromValueRecursiveERKNS_8skeleton8SkeletonERKNS1_13SkeletonPoseTIN4math4trsXEEERKNS_10ValueArrayEPKNS0_14SkeletonTQSMapEPKiRS8_ii((i16 | 0) == 0 ? 0 : i15, (i17 | 0) == 0 ? 0 : i17 + i10 | 0, i8, i2, (i9 | 0) == 0 ? 0 : i9 + i7 | 0, i11, i4, 0); + i9 = HEAP32[i13 >> 2] | 0; + __ZN7mecanim8skeleton25SkeletonPoseComputeGlobalIN4math4trsXEEEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EEPS9_((i9 | 0) == 0 ? 0 : i9 + i14 | 0, i11, i12); + i9 = i11 + 4 | 0; + i10 = i9; + i17 = (HEAP32[i9 >> 2] | 0) + i10 | 0; + i15 = i17; + i16 = HEAP32[i5 + 4 >> 2] | 0; + i18 = HEAP32[i5 + 8 >> 2] | 0; + HEAP32[i17 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i15 + 4 >> 2] = i16; + HEAP32[i15 + 8 >> 2] = i18; + i18 = HEAP32[i5 + 16 >> 2] | 0; + i16 = HEAP32[i5 + 20 >> 2] | 0; + i17 = HEAP32[i5 + 24 >> 2] | 0; + HEAP32[i15 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i15 + 16 >> 2] = i18; + HEAP32[i15 + 20 >> 2] = i16; + HEAP32[i15 + 24 >> 2] = i17; + i17 = HEAP32[i5 + 32 >> 2] | 0; + i16 = HEAP32[i5 + 36 >> 2] | 0; + HEAP32[i15 + 28 >> 2] = HEAP32[i5 + 28 >> 2]; + HEAP32[i15 + 32 >> 2] = i17; + HEAP32[i15 + 36 >> 2] = i16; + if ((HEAP32[i1 + 40 >> 2] | 0) > 0) { + i18 = HEAP32[i13 >> 2] | 0; + __ZN7mecanim8skeleton25SkeletonPoseComputeGlobalIN4math4trsXEEEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EEPS9_ii((i18 | 0) == 0 ? 0 : i18 + i14 | 0, i11, i12, i3 + -2 | 0, 0); + } + i18 = HEAP32[i13 >> 2] | 0; + __ZN7mecanim8skeleton24SkeletonPoseComputeLocalIN4math4trsXEEEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EEPS9_ii((i18 | 0) == 0 ? 0 : i18 + i14 | 0, i12, i11, i4, i4); + i18 = (HEAP32[i9 >> 2] | 0) + i10 | 0; + i17 = i18; + HEAP32[i18 >> 2] = 0; + i18 = i17 + 4 | 0; + HEAP32[i18 >> 2] = 0; + HEAP32[i18 + 4 >> 2] = 0; + HEAP32[i18 + 8 >> 2] = 0; + HEAP32[i18 + 12 >> 2] = 0; + HEAP32[i18 + 16 >> 2] = 0; + HEAP32[i17 + 24 >> 2] = 1065353216; + HEAP32[i17 + 28 >> 2] = 1065353216; + HEAP32[i17 + 32 >> 2] = 1065353216; + HEAP32[i17 + 36 >> 2] = 1065353216; + i17 = HEAP32[i13 >> 2] | 0; + i18 = HEAP32[i6 >> 2] | 0; + __ZN7mecanim9animation30ValueFromSkeletonPoseRecursiveERKNS_8skeleton8SkeletonERKNS1_13SkeletonPoseTIN4math4trsXEEEPKNS0_14SkeletonTQSMapEPKiRNS_10ValueArrayEii((i17 | 0) == 0 ? 0 : i17 + i14 | 0, i11, i2, (i18 | 0) == 0 ? 0 : i18 + i7 | 0, i8, i4, 0); + return; +} + +function __ZN17PersistentManager27IntegrateAllThreadedObjectsEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 448 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(448); + i6 = i9 + 432 | 0; + i8 = i9; + if ((HEAP16[601659] | 0) > -1) { + HEAP32[i8 >> 2] = 0; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1203280, i6); + i7 = 1203280; + } else i7 = 0; + HEAP32[i6 >> 2] = HEAP32[6898]; + HEAP32[i6 + 4 >> 2] = HEAP32[6899]; + HEAP32[i6 + 8 >> 2] = HEAP32[6900]; + __ZN18AwakeFromLoadQueueC2E10MemLabelId(i8, i6); + __ZN17PersistentManager32CopyToAwakeFromLoadQueueInternalER18AwakeFromLoadQueue(i5, i8); + i4 = i5 + 188 | 0; + i3 = i5 + 192 | 0; + HEAP32[i3 >> 2] = 32; + HEAP32[i5 + 204 >> 2] = 16; + HEAP32[i5 + 200 >> 2] = 6; + HEAP8[i5 + 208 >> 0] = 0; + i1 = __Znwj(640) | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (!i2) i2 = 32; else { + __ZdlPv(i2); + i2 = HEAP32[i3 >> 2] | 0; + } + HEAP32[i4 >> 2] = i1; + i2 = i1 + (i2 * 20 | 0) | 0; + if ((i1 | 0) != (i2 | 0)) { + i3 = i5 + 168 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + i1 = i1 + 20 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + HEAP32[i5 + 196 >> 2] = 0; + HEAP32[i5 + 140 >> 2] = 0; + i1 = 0; + do { + i3 = HEAP32[i8 + (i1 * 24 | 0) >> 2] | 0; + i4 = HEAP32[i8 + (i1 * 24 | 0) + 16 >> 2] | 0; + if (i4 | 0) { + i2 = 0; + do { + __ZN6Object24RegisterInstanceIDNoLockEPS_(HEAP32[i3 + (i2 * 12 | 0) >> 2] | 0); + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i4 | 0)); + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 18); + i1 = 0; + while (1) { + i2 = HEAP32[i8 + (i1 * 24 | 0) >> 2] | 0; + i3 = HEAP32[i8 + (i1 * 24 | 0) + 16 >> 2] | 0; + HEAP32[i6 >> 2] = 3516; + __ZNSt3__26__sortIRPFbRKN18AwakeFromLoadQueue4ItemES4_EPS2_EEvT0_S9_T_(i2, i2 + (i3 * 12 | 0) | 0, i6); + if ((i1 | 0) == 1) { + i1 = __Z24SetExecutionRestrictions21ExecutionRestrictions(4) | 0; + __ZN18AwakeFromLoadQueue28InvokePersistentManagerAwakeEPNS_4ItemEj17AwakeFromLoadMode(i2, i3, 3); + __Z24SetExecutionRestrictions21ExecutionRestrictions(i1) | 0; + i1 = 2; + continue; + } else { + __ZN18AwakeFromLoadQueue28InvokePersistentManagerAwakeEPNS_4ItemEj17AwakeFromLoadMode(i2, i3, 3); + i1 = i1 + 1 | 0; + if ((i1 | 0) == 18) break; else continue; + } + } + i1 = i8 + 432 | 0; + do { + i2 = i1; + i1 = i1 + -24 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i2 + -4 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -20 | 0); + HEAP32[i1 >> 2] = 0; + } + } while ((i1 | 0) != (i8 | 0)); + if (!i7) { + STACKTOP = i9; + return; + } + __Z12profiler_endP19ProfilerInformation(i7); + STACKTOP = i9; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP11AssetBundleEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EENS0_9allocatorISA_EEE9SelectKeyESF_SH_E15set_deleted_keyERKSA_(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i1 = i5; + if (!(HEAP32[i3 + 4 >> 2] | 0)) i1 = i3 + 8 | 0; else { + HEAP32[i1 + 4 >> 2] = 0; + i2 = i3 + 8 | 0; + i6 = HEAP16[i2 >> 1] | 0; + HEAP8[i1 + 8 >> 0] = i6; + HEAP8[i1 + 9 >> 0] = (i6 & 65535) >>> 8; + i6 = i1 + 12 | 0; + i7 = i3 + 36 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i1 + 32 >> 2] = 0; + i8 = i1 + 36 | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP8[i1 + 16 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i6, i3 + 12 | 0); + HEAP32[i1 + 48 >> 2] = HEAP32[i3 + 48 >> 2]; + i6 = i1 + 52 | 0; + i8 = i3 + 76 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i1 + 72 >> 2] = 0; + i7 = i1 + 76 | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i1 + 56 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i6, i3 + 52 | 0); + HEAP32[i1 + 88 >> 2] = HEAP32[i3 + 88 >> 2]; + i6 = i1 + 92 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + HEAP32[i6 + 16 >> 2] = 0; + HEAP8[i6 + 20 >> 0] = 0; + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP11AssetBundleEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EENS0_9allocatorISA_EEE9SelectKeyESF_SH_E9copy_fromERKSK_j(i1, i3, 0); + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP11AssetBundleEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EENS0_9allocatorISA_EEE9SelectKeyESF_SH_E4swapERSK_(i3, i1); + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP11AssetBundleEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EENS0_9allocatorISA_EEE9SelectKeyESF_SH_ED2Ev(i1); + i1 = i2; + } + HEAP8[i1 >> 0] = 1; + i1 = i3 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if (HEAP32[i3 + 16 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 36 | 0); + i7 = i4 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i3 + 32 >> 2] = 0; + i8 = i3 + 36 | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP8[i3 + 16 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i4); + HEAP32[i3 + 48 >> 2] = HEAP32[i4 + 36 >> 2]; + STACKTOP = i5; + return; +} + +function __ZN9ShaderLab16SerializedShader8TransferI18StreamedBinaryReadILb0EEEEvRT_(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i9; + i7 = i6 + 20 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i2 = i1 + 4 | 0; + i8 = i6 + 28 | 0; + if (i2 >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i4, 4); + i1 = HEAP32[i4 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i7 >> 2] = i2; + } + __Z14resize_trimmedINSt3__26vectorIN9ShaderLab18SerializedPropertyENS0_9allocatorIS3_EEEEEvRT_j(i5, i1); + i2 = HEAP32[i5 + 4 >> 2] | 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) do { + __ZN9ShaderLab18SerializedProperty8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i6); + i1 = i1 + 148 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + i3 = i5 + 12 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i4, 4); + i1 = HEAP32[i4 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i7 >> 2] = i2; + } + __Z14resize_trimmedINSt3__26vectorIN9ShaderLab19SerializedSubShaderENS0_9allocatorIS3_EEEEEvRT_j(i3, i1); + i2 = HEAP32[i5 + 16 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) do { + __ZN9ShaderLab19SerializedSubShader8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i6); + i1 = i1 + 28 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i6, i5 + 24 | 0, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i6, i5 + 60 | 0, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i6, i5 + 96 | 0, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab26SerializedShaderDependencyENS2_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags(i6, i5 + 132 | 0, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + i1 = i5 + 144 | 0; + i2 = HEAP32[i7 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + STACKTOP = i9; + return; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + STACKTOP = i9; + return; + } +} + +function __ZN9JSONWrite8TransferI23ManagedObjectTransfererEEvRT_PKc17TransferMetaFlags(i11, i10, i13, i1) { + i11 = i11 | 0; + i10 = i10 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i14 = i17 + 24 | 0; + i15 = i17; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i11 >> 2] & 2 | 0) == 0)) { + STACKTOP = i17; + return; + } + i5 = i11 + 44 | 0; + i12 = i11 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i11 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i11 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i11 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i6 = i11 + 68 | 0; + i7 = HEAP32[i6 >> 2] | 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 4 >> 2] = 0; + HEAP32[i15 + 8 >> 2] = 0; + HEAP32[i15 + 12 >> 2] = 0; + HEAP32[i15 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i15); + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 4 >> 2] = 0; + HEAP32[i15 + 8 >> 2] = 0; + HEAP32[i15 + 12 >> 2] = 0; + HEAP32[i15 + 16 >> 2] = 3; + HEAP32[i6 >> 2] = i15; + i3 = HEAP32[i10 >> 2] | 0; + HEAP32[i14 + 20 >> 2] = i11; + i4 = i10 + 4 | 0; + HEAP32[i14 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i14 + 16 >> 2] = i3; + i4 = i3 + 4 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i5 = i3 + 8 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) i16 = 12; else { + i3 = i3 + 12 | 0; + do { + i10 = i1 + 64 | 0; + HEAP32[i4 >> 2] = i10; + HEAP32[i3 >> 2] = i2 - i10 >> 6; + FUNCTION_TABLE_vii[HEAP32[i1 >> 2] & 4095](i1 + 4 | 0, i14); + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } while ((i1 | 0) != (i2 | 0)); + if (HEAP32[i6 >> 2] | 0) i16 = 12; + } + if ((i16 | 0) == 12) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i11, i7, i13, i15); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i6 >> 2] = i7; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i15); + STACKTOP = i17; + return; +} + +function __ZN19CloudServiceHandler17InitServiceFolderENS_13InitModeFlagsE(i9, i10) { + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i8 = i13; + i12 = i13 + 72 | 0; + i11 = i13 + 36 | 0; + __Z40GetPersistentDataPathApplicationSpecificv(i12); + if (!(HEAP32[i12 + 20 >> 2] | 0)) { + __Z40GetTemporaryCachePathApplicationSpecificv(i11); + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEEaSERKS3_(i12, i11) | 0; + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) if (HEAP32[i11 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i11 + 24 | 0); + } + i5 = i9 + 76 | 0; + i6 = HEAP32[i12 >> 2] | 0; + i7 = HEAP32[i9 + 4 >> 2] | 0; + i1 = HEAP32[i9 + 40 >> 2] | 0; + HEAP32[i8 >> 2] = (i6 | 0) == 0 ? i12 + 4 | 0 : i6; + HEAP32[i8 + 4 >> 2] = 47; + HEAP32[i8 + 8 >> 2] = 792079; + HEAP32[i8 + 12 >> 2] = 47; + HEAP32[i8 + 16 >> 2] = (i7 | 0) == 0 ? i9 + 8 | 0 : i7; + HEAP32[i8 + 20 >> 2] = 47; + HEAP32[i8 + 24 >> 2] = (i1 | 0) == 0 ? i9 + 44 | 0 : i1; + __Z6FormatPKcz(i11, 669387, i8); + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEEaSERKS3_(i5, i11) | 0; + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) if (HEAP32[i11 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i11 + 24 | 0); + if (i10 & 2 | 0) { + i7 = HEAP32[i5 >> 2] | 0; + __Z29DeleteFileOrDirectoryIfExistsPKcb((i7 | 0) == 0 ? i9 + 80 | 0 : i7, 1) | 0; + } + i6 = i9 + 112 | 0; + HEAP32[i11 >> 2] = 0; + i1 = i11 + 20 | 0; + i7 = i11 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + i2 = i11 + 4 | 0; + i3 = 669402; + i4 = i2 + 14 | 0; + do { + HEAP8[i2 >> 0] = HEAP8[i3 >> 0] | 0; + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } while ((i2 | 0) < (i4 | 0)); + HEAP8[i11 + 18 >> 0] = 0; + HEAP32[i1 >> 2] = 14; + __Z14AppendPathNameRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i8, i5, i11); + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEEaSERKS3_(i6, i8) | 0; + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 24 | 0); + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) if (HEAP32[i11 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + if (i10 & 1 | 0) { + i11 = HEAP32[i6 >> 2] | 0; + __Z29DeleteFileOrDirectoryIfExistsPKcb((i11 | 0) == 0 ? i9 + 116 | 0 : i11, 1) | 0; + } + if (!(__Z13IsPathCreatedRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i6) | 0)) __Z24CreateDirectoryRecursiveRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i6) | 0; + i1 = HEAP32[i12 >> 2] | 0; + if (!i1) { + STACKTOP = i13; + return; + } + if (!(HEAP32[i12 + 4 >> 2] | 0)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12 + 24 | 0); + STACKTOP = i13; + return; +} + +function __ZN17TransformInternal24CreateTransformHierarchyEj10MemLabelId(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 1040 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(1040); + i2 = i7 + 4 | 0; + i6 = i7; + __ZN14BatchAllocatorC2Ev(i2); + HEAP32[i6 >> 2] = 0; + __ZN14BatchAllocator16AllocateInternalEPPvijjj(i2, i6, -1, 112, 1, 8); + HEAP32[i6 >> 2] = 0; + __ZN14BatchAllocator16AllocateInternalEPPvijjj(i2, 8, 0, 40, i4, 4); + __ZN14BatchAllocator16AllocateInternalEPPvijjj(i2, (HEAP32[i6 >> 2] | 0) + 12 | 0, 0, 4, i4, 4); + __ZN14BatchAllocator16AllocateInternalEPPvijjj(i2, (HEAP32[i6 >> 2] | 0) + 16 | 0, 0, 4, i4, 4); + i3 = (HEAP32[i6 >> 2] | 0) + 20 | 0; + __ZN14BatchAllocator16AllocateInternalEPPvijjj(i2, i3, 0, 4, __ZN13BitSetUtility17GetNumberOfBlocksEj(i4) | 0, 4); + __ZN14BatchAllocator16AllocateInternalEPPvijjj(i2, (HEAP32[i6 >> 2] | 0) + 24 | 0, 0, 4, i4, 4); + __ZN14BatchAllocator16AllocateInternalEPPvijjj(i2, (HEAP32[i6 >> 2] | 0) + 28 | 0, 0, 4, i4, 4); + __ZN14BatchAllocator16AllocateInternalEPPvijjj(i2, (HEAP32[i6 >> 2] | 0) + 32 | 0, 0, 1, i4, 1); + __ZN14BatchAllocator16AllocateInternalEPPvijjj(i2, (HEAP32[i6 >> 2] | 0) + 84 | 0, 0, 4, i4, 4); + __ZN14BatchAllocator16AllocateInternalEPPvijjj(i2, (HEAP32[i6 >> 2] | 0) + 72 | 0, 0, 8, i4, 8); + __ZN14BatchAllocator16AllocateInternalEPPvijjj(i2, (HEAP32[i6 >> 2] | 0) + 76 | 0, 0, 8, i4, 8); + __ZN14BatchAllocator16AllocateInternalEPPvijjj(i2, (HEAP32[i6 >> 2] | 0) + 80 | 0, 0, 4, i4, 4); + __ZN14BatchAllocator16AllocateInternalEPPvijjj(i2, (HEAP32[i6 >> 2] | 0) + 88 | 0, 0, 4, i4, 4); + __ZN14BatchAllocator16AllocateInternalEPPvijjj(i2, (HEAP32[i6 >> 2] | 0) + 92 | 0, 0, 4, i4, 4); + __ZN14BatchAllocator6CommitERK10MemLabelId(i2, i5); + i6 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = i4; + i2 = HEAP32[i6 + 92 >> 2] | 0; + i3 = HEAP32[i6 + 88 >> 2] | 0; + if (i4 | 0) { + i1 = 0; + do { + HEAP32[i2 + (i1 << 2) >> 2] = i1 + -1; + i8 = i1; + i1 = i1 + 1 | 0; + HEAP32[i3 + (i8 << 2) >> 2] = i1; + } while ((i1 | 0) != (i4 | 0)); + } + HEAP32[i2 >> 2] = -1; + HEAP32[i3 + (i4 + -1 << 2) >> 2] = -1; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 36 >> 2] = -1; + i4 = i6 + 40 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + i4 = i6 + 96 | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i4 = HEAP32[304623] | 0; + i5 = i4 + 32 | 0; + i8 = HEAP32[i5 + 4 >> 2] | 0; + i3 = i6 + 48 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = i8; + i3 = i4 + 40 | 0; + i8 = HEAP32[i3 + 4 >> 2] | 0; + i5 = i6 + 56 | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = i8; + i4 = i4 + 48 | 0; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i8 = i6 + 64 | 0; + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 + 4 >> 2] = i5; + STACKTOP = i7; + return i6 | 0; +} + +function __Z13FormatOrderedPKcz(i9, i7, i1) { + i9 = i9 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i5 = i10 + 32 | 0; + i4 = i10 + 16 | 0; + i8 = i10; + i2 = i5; + i3 = i2 + 88 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + HEAP32[i4 >> 2] = i1; + i3 = i5 + 80 | 0; + i2 = 0; + do { + i6 = (HEAP32[i4 >> 2] | 0) + (4 - 1) & ~(4 - 1); + i1 = HEAP32[i6 >> 2] | 0; + HEAP32[i4 >> 2] = i6 + 4; + if (!i1) break; + HEAP32[i5 + 40 + (i2 << 2) >> 2] = _strlen(i1) | 0; + i6 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = i6 + 1; + HEAP32[i5 + (i6 << 2) >> 2] = i1; + i2 = HEAP32[i3 >> 2] | 0; + } while ((i2 | 0) < 10); + __ZL20FormatOrderedProcessPKcP17FormatOrderedDataPc(i7, i5, 0); + if (!(HEAP32[i3 >> 2] | 0)) { + HEAP32[i9 >> 2] = 0; + i3 = i9 + 20 | 0; + HEAP32[i3 >> 2] = 0; + i2 = i9 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i1 = i9 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i4 = _strlen(i7) | 0; + if (i4 >>> 0 > 15) { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 + 1 | 0, 16, i2, 0, 896231, 278) | 0; + HEAP32[i9 >> 2] = i8; + HEAP32[i9 + 4 >> 2] = i4; + i1 = (i8 | 0) == 0 ? i1 : i8; + } + _memcpy(i1 | 0, i7 | 0, i4 | 0) | 0; + HEAP8[i1 + i4 >> 0] = 0; + HEAP32[i3 >> 2] = i4; + STACKTOP = i10; + return; + } + HEAP32[i8 >> 2] = 0; + i6 = i8 + 4 | 0; + HEAP32[i6 >> 2] = HEAP32[7047]; + HEAP32[i6 + 4 >> 2] = HEAP32[7048]; + HEAP32[i6 + 8 >> 2] = HEAP32[7049]; + i1 = HEAP32[i5 + 84 >> 2] | 0; + do if (!i1) i2 = 0; else if (i1 >>> 0 < 2e3) { + i2 = STACKTOP; + STACKTOP = STACKTOP + ((1 * i1 | 0) + 15 & -16) | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow((1 * i1 | 0) + 15 & -16 | 0); + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, 27592, 0, 707130, 658) | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i6 >> 2] = HEAP32[6898]; + HEAP32[i6 + 4 >> 2] = HEAP32[6899]; + HEAP32[i6 + 8 >> 2] = HEAP32[6900]; + break; + } while (0); + __ZL20FormatOrderedProcessPKcP17FormatOrderedDataPc(i7, i5, i2); + HEAP32[i9 >> 2] = 0; + i4 = i9 + 20 | 0; + HEAP32[i4 >> 2] = 0; + i3 = i9 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i1 = i9 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i5 = _strlen(i2) | 0; + if (i5 >>> 0 > 15) { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 + 1 | 0, 16, i3, 0, 896231, 278) | 0; + HEAP32[i9 >> 2] = i7; + HEAP32[i9 + 4 >> 2] = i5; + i1 = (i7 | 0) == 0 ? i1 : i7; + } + _memcpy(i1 | 0, i2 | 0, i5 | 0) | 0; + HEAP8[i1 + i5 >> 0] = 0; + HEAP32[i4 >> 2] = i5; + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i8 >> 2] | 0, i6); + STACKTOP = i10; + return; +} + +function __ZN30dense_hashtable_const_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP11AssetBundleEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EENS0_9allocatorISA_EEE9SelectKeyESF_SH_EppEv(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i9 = i8 + 4 | 0; + i1 = (HEAP32[i9 >> 2] | 0) + 40 | 0; + HEAP32[i9 >> 2] = i1; + i16 = HEAP32[i8 + 8 >> 2] | 0; + if ((i1 | 0) == (i16 | 0)) return i8 | 0; + i14 = HEAP32[i8 >> 2] | 0; + i7 = HEAP32[i14 + 72 >> 2] | 0; + i17 = i14 + 52 | 0; + i18 = i14 + 56 | 0; + i10 = i14 + 8 | 0; + i11 = i14 + 4 | 0; + i12 = i14 + 32 | 0; + i13 = i14 + 12 | 0; + i14 = i14 + 16 | 0; + if (!i7) { + i4 = i1; + L5 : while (1) { + i1 = HEAP32[i4 + 20 >> 2] | 0; + if (i1 | 0) { + if (!(HEAP8[i10 >> 0] | 0)) { + i6 = 23; + break; + } + if (!(HEAP32[i11 >> 2] | 0)) { + i6 = 23; + break; + } + if ((HEAP32[i12 >> 2] | 0) != (i1 | 0)) { + i6 = 23; + break; + } + i2 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[i13 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i4 + 4 | 0 : i2; + i3 = (i3 | 0) == 0 ? i14 : i3; + while (1) { + if ((HEAP8[i3 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) { + i6 = 23; + break L5; + } + i1 = i1 + -1 | 0; + if (!i1) break; else { + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + } + i4 = i4 + 40 | 0; + HEAP32[i9 >> 2] = i4; + if ((i4 | 0) == (i16 | 0)) { + i6 = 23; + break; + } + } + if ((i6 | 0) == 23) return i8 | 0; + } else i15 = i1; + L22 : while (1) { + i5 = HEAP32[i15 + 20 >> 2] | 0; + L24 : do if ((i7 | 0) == (i5 | 0)) { + i2 = HEAP32[i15 >> 2] | 0; + i3 = HEAP32[i17 >> 2] | 0; + i1 = i7; + i2 = (i2 | 0) == 0 ? i15 + 4 | 0 : i2; + i3 = (i3 | 0) == 0 ? i18 : i3; + while (1) { + if ((HEAP8[i3 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) { + i6 = 15; + break L24; + } + i1 = i1 + -1 | 0; + if (!i1) break; else { + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + } else i6 = 15; while (0); + if ((i6 | 0) == 15) { + i6 = 0; + if (!(HEAP8[i10 >> 0] | 0)) { + i6 = 23; + break; + } + if (!(HEAP32[i11 >> 2] | 0)) { + i6 = 23; + break; + } + if ((HEAP32[i12 >> 2] | 0) != (i5 | 0)) { + i6 = 23; + break; + } + i1 = HEAP32[i15 >> 2] | 0; + i4 = HEAP32[i13 >> 2] | 0; + if (i5 | 0) { + i3 = i5; + i2 = (i1 | 0) == 0 ? i15 + 4 | 0 : i1; + i1 = (i4 | 0) == 0 ? i14 : i4; + while (1) { + if ((HEAP8[i1 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) { + i6 = 23; + break L22; + } + i3 = i3 + -1 | 0; + if (!i3) break; else { + i2 = i2 + 1 | 0; + i1 = i1 + 1 | 0; + } + } + } + } + i15 = i15 + 40 | 0; + HEAP32[i9 >> 2] = i15; + if ((i15 | 0) == (i16 | 0)) { + i6 = 23; + break; + } + } + if ((i6 | 0) == 23) return i8 | 0; + return 0; +} + +function _NumberFormatter_AppendDigits_m4260798464(i4, i3, i1, i11, i2) { + i4 = i4 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i11 = i11 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0; + L1 : do if ((i1 | 0) > (i3 | 0)) { + i5 = (_StringBuilder_get_Length_m3238060835(i11, 0) | 0) + (i1 - i3) | 0; + _StringBuilder_set_Length_m1410065908(i11, i5, 0); + i7 = HEAP32[i4 + 36 >> 2] | 0; + i10 = i7 + i1 | 0; + i3 = i7 + i3 | 0; + i7 = i4 + 44 | 0; + i8 = i4 + 48 | 0; + i9 = i4 + 52 | 0; + i6 = i4 + 56 | 0; + i4 = i3; + i3 = i3 + 8 - (i3 & 7) | 0; + i1 = i5; + while (1) { + switch (i3 | 0) { + case 8: + { + i2 = HEAP32[i7 >> 2] | 0; + break; + } + case 16: + { + i2 = HEAP32[i8 >> 2] | 0; + break; + } + case 24: + { + i2 = HEAP32[i9 >> 2] | 0; + break; + } + case 32: + { + i2 = HEAP32[i6 >> 2] | 0; + break; + } + default: + i2 = 0; + } + i5 = i2 >>> (i4 << 2 & 28); + i3 = (i3 | 0) > (i10 | 0) ? i10 : i3; + i2 = i1 + -1 | 0; + _StringBuilder_set_Chars_m3548656617(i11, i2, (i5 & 15 | 48) & 65535, 0); + switch (i3 - i4 | 0) { + case 1: + { + i1 = i2; + i12 = 15; + break; + } + case 2: + { + i1 = i5; + i12 = 14; + break; + } + case 3: + { + i1 = i5; + i12 = 13; + break; + } + case 4: + { + i1 = i5; + i12 = 12; + break; + } + case 5: + { + i1 = i5; + i12 = 11; + break; + } + case 6: + { + i1 = i5; + i12 = 10; + break; + } + case 7: + { + i1 = i5; + i12 = 9; + break; + } + case 8: + { + i2 = i1 + -2 | 0; + i1 = i5 >>> 4; + _StringBuilder_set_Chars_m3548656617(i11, i2, (i1 & 15 | 48) & 65535, 0); + i12 = 9; + break; + } + default: + i1 = i2; + } + if ((i12 | 0) == 9) { + i2 = i2 + -1 | 0; + i1 = i1 >>> 4; + _StringBuilder_set_Chars_m3548656617(i11, i2, (i1 & 15 | 48) & 65535, 0); + i12 = 10; + } + if ((i12 | 0) == 10) { + i2 = i2 + -1 | 0; + i1 = i1 >>> 4; + _StringBuilder_set_Chars_m3548656617(i11, i2, (i1 & 15 | 48) & 65535, 0); + i12 = 11; + } + if ((i12 | 0) == 11) { + i2 = i2 + -1 | 0; + i1 = i1 >>> 4; + _StringBuilder_set_Chars_m3548656617(i11, i2, (i1 & 15 | 48) & 65535, 0); + i12 = 12; + } + if ((i12 | 0) == 12) { + i2 = i2 + -1 | 0; + i1 = i1 >>> 4; + _StringBuilder_set_Chars_m3548656617(i11, i2, (i1 & 15 | 48) & 65535, 0); + i12 = 13; + } + if ((i12 | 0) == 13) { + i2 = i2 + -1 | 0; + i1 = i1 >>> 4; + _StringBuilder_set_Chars_m3548656617(i11, i2, (i1 & 15 | 48) & 65535, 0); + i12 = 14; + } + if ((i12 | 0) == 14) { + i5 = i2 + -1 | 0; + _StringBuilder_set_Chars_m3548656617(i11, i5, (i1 >>> 4 & 15 | 48) & 65535, 0); + i1 = i5; + i12 = 15; + } + if ((i12 | 0) == 15) { + i12 = 0; + if ((i3 | 0) == (i10 | 0)) break L1; + } + i4 = i3; + i3 = i3 + 8 | 0; + } + } while (0); + return; +} + +function _NameValueCollection_AsSingleString_m3776180906(i1, i6, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i7; + if (!(HEAP8[1484246] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67242] | 0); + HEAP8[1484246] = 1; + } + L4 : do if (!i6) i1 = 0; else { + i5 = HEAP32[i6 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 + 364 >> 2] & 4095](i6, HEAP32[i5 + 368 >> 2] | 0) | 0; + switch ((i5 >>> 0 < 3 ? i5 & 255 ^ 4 : 0) & 7) { + case 0: + { + i4 = i5; + i1 = 0; + while (1) { + i3 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i3 + 348 >> 2] | 0; + i3 = HEAP32[i3 + 352 >> 2] | 0; + if ((i1 | 0) >= (i5 | 0)) break; + i3 = FUNCTION_TABLE_iiii[i2 & 4095](i6, i1, i3) | 0; + i4 = (_String_get_Length_m3847582255(__Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319270] | 0) | 0, 0) | 0) + i4 | 0; + i1 = i1 + 1 | 0; + } + i1 = FUNCTION_TABLE_iiii[i2 & 4095](i6, 0, i3) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m2502310956(i2, __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319270] | 0) | 0, i4, 0); + i1 = 1; + while (1) { + if ((i1 | 0) >= (i5 | 0)) break; + _StringBuilder_Append_m2383614642(i2, 44, 0) | 0; + i4 = HEAP32[i6 >> 2] | 0; + _StringBuilder_Append_m1640838743(i2, FUNCTION_TABLE_iiii[HEAP32[i4 + 348 >> 2] & 4095](i6, i1, HEAP32[i4 + 352 >> 2] | 0) | 0, 0) | 0; + i1 = i1 + 1 | 0; + } + i1 = _StringBuilder_ToString_m3317489284(i2, 0) | 0; + break L4; + } + case 6: + { + i4 = HEAP32[i6 >> 2] | 0; + i4 = FUNCTION_TABLE_iiii[HEAP32[i4 + 348 >> 2] & 4095](i6, 0, HEAP32[i4 + 352 >> 2] | 0) | 0; + HEAP16[i1 >> 1] = 44; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319292] | 0, i1) | 0; + i2 = HEAP32[i6 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[i2 + 348 >> 2] & 4095](i6, 1, HEAP32[i2 + 352 >> 2] | 0) | 0; + i1 = HEAP32[319270] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i4, i1) | 0; + i1 = _String_Concat_m1715369213(0, i1, i3, __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319270] | 0) | 0, 0) | 0; + break L4; + } + case 5: + { + i1 = HEAP32[i6 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 348 >> 2] & 4095](i6, 0, HEAP32[i1 + 352 >> 2] | 0) | 0; + i1 = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319270] | 0) | 0; + break L4; + } + default: + { + i1 = 0; + break L4; + } + } + } while (0); + STACKTOP = i7; + return i1 | 0; +} + +function __ZN9Transform8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + __ZN5Unity9Component8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + i6 = i1 + 44 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 768003, HEAP32[16790] | 0, i6, 0); + __ZN11Quaternionf8TransferI24GenerateTypeTreeTransferEEvRT_(i6, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i6 = i1 + 60 | 0; + i8 = HEAP32[16289] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 768019, i8, i6, 0); + i7 = i2 + 24 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(i7) | 0) + 20 >> 2] | 2097152; + i4 = i2 + 20 | 0; + i3 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 20 >> 2] = i5; + i5 = HEAP32[15363] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 823166, i5, i6, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 823168, i5, i1 + 64 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 811093, i5, i1 + 68 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i6 = i1 + 72 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 768035, i8, i6, 0); + i7 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(i7) | 0) + 20 >> 2] | 2097152; + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 20 >> 2] = i7; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 823166, i5, i6, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 823168, i5, i1 + 76 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 811093, i5, i1 + 80 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN9Transform25CompleteTransformTransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + return; +} + +function __ZN22UnityProfilerPerThread29GetDynamicProfilerInformationERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE13ProfilerGroupN19ProfilerInformation5FlagsE(i14, i6, i7, i8) { + i14 = i14 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i15 + 16 | 0; + i11 = i15 + 12 | 0; + i9 = i15 + 8 | 0; + i12 = i15; + i13 = i14 + 260 | 0; + i5 = HEAP32[i6 >> 2] | 0; + i5 = (i5 | 0) == 0 ? i6 + 4 | 0 : i5; + i1 = i14 + 264 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3) { + i2 = i1; + L3 : while (1) { + i4 = i3; + while (1) { + if ((_strcmp(HEAP32[i4 + 16 >> 2] | 0, i5) | 0) >= 0) break; + i3 = HEAP32[i4 + 4 >> 2] | 0; + if (!i3) break L3; else i4 = i3; + } + i3 = HEAP32[i4 >> 2] | 0; + if (!i3) { + i2 = i4; + break; + } else i2 = i4; + } + i3 = i2; + if ((i2 | 0) == (i1 | 0)) i1 = i3; else if ((_strcmp(i5, HEAP32[i2 + 16 >> 2] | 0) | 0) < 0) i1 = i3; else { + i1 = HEAP32[i2 + 20 >> 2] | 0; + if ((HEAPU16[i1 + 36 >> 1] | 0 | 0) == (i7 | 0)) { + i14 = i1; + STACKTOP = i15; + return i14 | 0; + } else i1 = i3; + } + } + i4 = __ZN9profiling14SamplerManager13CreateSamplerERKN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE13ProfilerGroupN19ProfilerInformation5FlagsE(HEAP32[(HEAP32[288532] | 0) + 92 >> 2] | 0, i6, i7, i8 | 128) | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i12 >> 2] = (i3 | 0) == 0 ? i4 + 4 | 0 : i3; + HEAP32[i12 + 4 >> 2] = i4; + HEAP32[i9 >> 2] = i1; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + i3 = __ZNSt3__26__treeINS_12__value_typeIPKcP19ProfilerInformationEENS_19__map_value_compareIS3_S6_N22UnityProfilerPerThread25CompareDynamicMethodNamesELb1EEE13stl_allocatorIS6_L18MemLabelIdentifier58ELi16EEE12__find_equalIS3_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS6_PNS_11__tree_nodeIS6_SH_EEiEESK_RKT_(i13, i10, i11, i12) | 0; + if (!(HEAP32[i3 >> 2] | 0)) { + i2 = i14 + 268 | 0; + i1 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i10 + 4 >> 2] = i1; + HEAP32[i10 + 8 >> 2] = 58; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(24, 16, i10, 0, 896318, 78) | 0; + i10 = i12; + i12 = HEAP32[i10 + 4 >> 2] | 0; + i2 = i1 + 16 | 0; + HEAP32[i2 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i2 + 4 >> 2] = i12; + i2 = HEAP32[i11 >> 2] | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i13 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i13 >> 2] = i2; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i14 + 264 >> 2] | 0, i1); + i14 = i14 + 276 | 0; + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 1; + } + i14 = i4; + STACKTOP = i15; + return i14 | 0; +} + +function __ZN18GfxFramebufferGLES23SetupDefaultFramebufferEPP17RenderSurfaceBaseS2_N2gl6HandleILNS3_10ObjectTypeE9EEE(i1, i2, i4, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + var i3 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, f12 = f0, f13 = f0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i7 = i10; + i8 = i1 + 380 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + HEAP32[i8 + 16 >> 2] = 0; + HEAP32[i8 + 20 >> 2] = 0; + HEAP32[i8 + 24 >> 2] = 0; + HEAP32[i8 + 28 >> 2] = 0; + HEAP32[i1 + 396 >> 2] = 1; + HEAP32[i1 + 404 >> 2] = 2; + HEAP8[i1 + 410 >> 0] = 1; + HEAP8[i1 + 411 >> 0] = 1; + i3 = i1 + 428 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + HEAP32[i3 + 24 >> 2] = 0; + HEAP32[i3 + 28 >> 2] = 0; + HEAP32[i1 + 444 >> 2] = 1; + HEAP32[i1 + 452 >> 2] = 2; + HEAP8[i1 + 458 >> 0] = 0; + HEAP8[i1 + 459 >> 0] = 1; + i9 = i1 + 16 | 0; + i11 = i9 + 72 | 0; + do { + HEAP32[i9 >> 2] = 0; + i9 = i9 + 4 | 0; + } while ((i9 | 0) < (i11 | 0)); + HEAP32[i1 + 12 >> 2] = i8; + HEAP32[i1 + 44 >> 2] = i3; + HEAP32[i1 + 48 >> 2] = 1; + HEAP8[i1 + 68 >> 0] = 0; + HEAP8[i1 + 76 >> 0] = 0; + HEAP8[i1 + 84 >> 0] = 0; + HEAP8[i1 + 85 >> 0] = 0; + HEAP32[i1 + 56 >> 2] = -1; + HEAP32[i1 + 52 >> 2] = 0; + HEAP32[i1 + 64 >> 2] = 0; + i5 = i7 + 68 | 0; + i9 = i7 + 4 | 0; + i11 = i9 + 92 | 0; + do { + HEAP32[i9 >> 2] = 0; + i9 = i9 + 4 | 0; + } while ((i9 | 0) < (i11 | 0)); + HEAP32[i7 >> 2] = 1; + i11 = HEAP32[i1 + 12 >> 2] | 0; + HEAP32[i7 + 4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i7 + 36 >> 2] = HEAP32[i11 + 36 >> 2]; + HEAP8[i7 + 92 >> 0] = 1; + HEAP32[i5 >> 2] = 0; + HEAP32[i7 + 72 >> 2] = HEAP32[i3 + 36 >> 2]; + HEAP32[i7 + 76 >> 2] = HEAP32[i3 + 44 >> 2]; + HEAP32[i7 + 80 >> 2] = 0; + HEAP32[i7 + 84 >> 2] = 0; + HEAP32[i7 + 88 >> 2] = -1; + i11 = __ZNSt3__23mapI21GLESRenderTargetSetupN2gl6HandleILNS2_10ObjectTypeE9EEENS_4lessIS1_EENS_9allocatorINS_4pairIKS1_S5_EEEEEixERSA_(i1, i7) | 0; + i9 = i6; + i7 = HEAP32[i9 >> 2] | 0; + i9 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = i7; + HEAP32[i11 + 4 >> 2] = i9; + i11 = i1 + 372 | 0; + HEAP32[i11 >> 2] = i7; + HEAP32[i11 + 4 >> 2] = i9; + if (__Z19GetScreenManagerPtrv() | 0) { + i11 = __Z16GetScreenManagerv() | 0; + f13 = Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i11 >> 2] | 0) + 80 >> 2] & 1023](i11) | 0); + f12 = Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i11 >> 2] | 0) + 84 >> 2] & 1023](i11) | 0); + i11 = ~~f13 >>> 0; + HEAP32[i1 + 432 >> 2] = i11; + HEAP32[i1 + 384 >> 2] = i11; + i11 = ~~f12 >>> 0; + HEAP32[i1 + 436 >> 2] = i11; + HEAP32[i1 + 388 >> 2] = i11; + } + if (i2 | 0) HEAP32[i2 >> 2] = i8; + if (!i4) { + STACKTOP = i10; + return; + } + HEAP32[i4 >> 2] = i3; + STACKTOP = i10; + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab26SerializedShaderDependencyENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags(i12, i3, i1) { + i12 = i12 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i11; + i2 = i11 + 8 | 0; + i1 = i3 + 4 | 0; + HEAP32[i2 >> 2] = ((HEAP32[i1 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) | 0) / 72 | 0; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i12, 1023184, 1023184, i2) | 0)) { + STACKTOP = i11; + return; + } + __Z14resize_trimmedINSt3__26vectorIN9ShaderLab26SerializedShaderDependencyENS0_9allocatorIS3_EEEEEvRT_j(i3, HEAP32[i2 >> 2] | 0); + i9 = HEAP32[i1 >> 2] | 0; + do if (HEAP32[i2 >> 2] | 0) { + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 764389, 0, 1) | 0; + i4 = i12 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i12 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + L8 : do if ((i1 | 0) != (i9 | 0)) { + i3 = 0; + while (1) { + i3 = Math_imul(i3, i5) | 0; + i3 = _i64Add(i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i13 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + __ZNK16TypeTreeIterator8ChildrenEv(i10, i2); + i14 = i10; + i13 = HEAP32[i14 + 4 >> 2] | 0; + i3 = i2 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = i13; + i3 = HEAP32[i6 >> 2] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + __ZN9ShaderLab26SerializedShaderDependency8TransferI14SafeBinaryReadEEvRT_(i1, i12); + i1 = i1 + 72 | 0; + if ((i1 | 0) == (i9 | 0)) break L8; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i9 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 764389, i10, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN9ShaderLab26SerializedShaderDependency8TransferI14SafeBinaryReadEEvRT_(i1, i12); else { + i2 = HEAP32[i10 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i1 = i1 + 72 | 0; + } while ((i1 | 0) != (i9 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i12); + STACKTOP = i11; + return; +} + +function __ZL28CalculateBillboardPropertiesRK10Matrix4x4fR8Vector3fS3_Rf(i1, i8, i10, i11) { + i1 = i1 | 0; + i8 = i8 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i2 = 0, f3 = f0, f4 = f0, f5 = f0, f6 = f0, i7 = 0, i9 = 0, i12 = 0, f13 = f0, f14 = f0, f15 = f0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i12; + i7 = i9; + i2 = i7 + 64 | 0; + do { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + i7 = i7 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i7 | 0) < (i2 | 0)); + __ZN10Matrix4x4f9TransposeEv(i9) | 0; + f14 = Math_fround(HEAPF32[i9 + 32 >> 2]); + f6 = Math_fround(HEAPF32[i9 + 36 >> 2]); + f15 = Math_fround(HEAPF32[i9 + 40 >> 2]); + f4 = Math_fround(HEAPF32[18367]); + f3 = Math_fround(f6 * f4); + f13 = Math_fround(HEAPF32[18366]); + f3 = Math_fround(f3 - Math_fround(f15 * f13)); + f5 = Math_fround(HEAPF32[18365]); + f4 = Math_fround(Math_fround(f15 * f5) - Math_fround(f14 * f4)); + f5 = Math_fround(Math_fround(f14 * f13) - Math_fround(f6 * f5)); + f6 = Math_fround(Math_fround(f5 * f5) + Math_fround(Math_fround(f3 * f3) + Math_fround(f4 * f4))); + if (!(f6 <= Math_fround(9.99999997e-007))) { + f14 = Math_fround(Math_sqrt(Math_fround(f6))); + f15 = Math_fround(f3 / f14); + f4 = Math_fround(f4 / f14); + f3 = Math_fround(f5 / f14); + HEAPF32[i8 >> 2] = f15; + HEAPF32[i8 + 4 >> 2] = f4; + i2 = i8 + 8 | 0; + HEAPF32[i2 >> 2] = f3; + i1 = i8; + f5 = f15; + } else { + i7 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i9 + 4 >> 2] | 0; + i9 = HEAP32[i9 + 8 >> 2] | 0; + HEAP32[i8 >> 2] = i7; + HEAP32[i8 + 4 >> 2] = i1; + i2 = i8 + 8 | 0; + HEAP32[i2 >> 2] = i9; + f3 = (HEAP32[tempDoublePtr >> 2] = i9, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f4 = (HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i1 = i8; + f5 = (HEAP32[tempDoublePtr >> 2] = i7, Math_fround(HEAPF32[tempDoublePtr >> 2])); + } + f14 = Math_fround(HEAPF32[18366]); + f6 = Math_fround(f14 * f3); + f13 = Math_fround(HEAPF32[18367]); + f6 = Math_fround(f6 - Math_fround(f13 * f4)); + f13 = Math_fround(f13 * f5); + f15 = Math_fround(HEAPF32[18365]); + f13 = Math_fround(f13 - Math_fround(f3 * f15)); + f14 = Math_fround(Math_fround(f4 * f15) - Math_fround(f14 * f5)); + f15 = Math_fround(Math_sqrt(Math_fround(Math_fround(f14 * f14) + Math_fround(Math_fround(f6 * f6) + Math_fround(f13 * f13))))); + f13 = Math_fround(f13 / f15); + f14 = Math_fround(f14 / f15); + HEAPF32[i10 >> 2] = Math_fround(f6 / f15); + HEAPF32[i10 + 4 >> 2] = f13; + HEAPF32[i10 + 8 >> 2] = f14; + f14 = Math_fround(HEAPF32[i2 >> 2]); + f13 = Math_fround(f14 * Math_fround(0.0)); + f15 = Math_fround(HEAPF32[i1 >> 2]); + f15 = Math_fround(+Math_atan2(+Math_fround(f13 - f15), +Math_fround(f14 + Math_fround(f15 * Math_fround(0.0))))); + i10 = f15 < Math_fround(0.0); + f14 = Math_fround(f15 + Math_fround(6.28318548)); + HEAPF32[i11 >> 2] = i10 ? f14 : f15; + STACKTOP = i12; + return; +} + +function __ZNK13MonoBehaviour15CanAssignScriptERK4PPtrI10MonoScriptE(i9, i7) { + i9 = i9 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i10 + 8 | 0; + i6 = i10; + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) { + i9 = 1; + STACKTOP = i10; + return i9 | 0; + } + HEAP32[i6 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i8 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i3 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[i1 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i5, i1, i6); + i2 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[i1 + 28 >> 2] | 0; + i11 = HEAP32[303204] | 0; + i2 = (i2 | 0) == -1 ? i3 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i3 + (i2 << 3) | 0; + i3 = HEAP32[i11 + 28 >> 2] | 0; + i4 = HEAP32[i11 + 32 >> 2] | 0; + i1 = i11; + } + if ((i2 | 0) == (i3 + (i4 << 3) | 0)) i8 = 7; else if (!(HEAP32[i2 + 4 >> 2] | 0)) i8 = 9; + } + if ((i8 | 0) == 7) i8 = 9; + do if ((i8 | 0) == 9) if (!(__Z31ReadObjectFromPersistentManageri(HEAP32[i7 >> 2] | 0) | 0)) { + i11 = 1; + STACKTOP = i10; + return i11 | 0; + } else { + i1 = HEAP32[303204] | 0; + break; + } while (0); + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + if (!i1) i8 = 16; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i5, i1, i6); + i2 = HEAP32[i5 >> 2] | 0; + i11 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i11 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i11 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i8 = 16; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i8 = 18; + } + } + if ((i8 | 0) == 16) i8 = 18; + if ((i8 | 0) == 18) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i7 >> 2] | 0) | 0; + i2 = __ZNK10MonoScript13GetScriptTypeEv(i1) | 0; + if (HEAP32[i9 + 32 >> 2] | 0) { + i11 = (i2 + -1 | 0) >>> 0 > 1; + STACKTOP = i10; + return i11 | 0; + } + if (!(HEAP32[i9 + 40 >> 2] | 0)) { + i11 = 1; + STACKTOP = i10; + return i11 | 0; + } + i1 = HEAP32[i9 + 80 >> 2] | 0; + if (i1 | 0) if (((HEAP32[i1 + 32 >> 2] | 0) + -1 | 0) >>> 0 < 2) { + i11 = (i2 | 0) != 0; + STACKTOP = i10; + return i11 | 0; + } + i11 = (i2 + -1 | 0) >>> 0 > 1; + STACKTOP = i10; + return i11 | 0; +} + +function _ASN1Convert_ToOid_m4290825381(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i10 + 9 | 0; + i4 = i10 + 8 | 0; + i9 = i10; + if (!(HEAP8[1483946] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64107] | 0); + HEAP8[1483946] = 1; + } + HEAP8[i8 >> 0] = 0; + HEAP8[i4 >> 0] = 0; + i7 = i9; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + if (!i3) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i7, HEAP32[321147] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + i6 = _ASN1_get_Value_m3619295991(i3, 0) | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i7, 0); + i1 = i6 + 16 | 0; + i5 = HEAP8[i1 >> 0] | 0; + i2 = (i5 & 255) / 40 | 0; + HEAP8[i8 >> 0] = i2; + i1 = (HEAPU8[i1 >> 0] | 0) % 40 | 0; + HEAP8[i4 >> 0] = i1; + if ((i5 & 255) >= 120) { + HEAP8[i4 >> 0] = ((i2 & 255) * 40 | 0) + 176 + (i1 & 255); + HEAP8[i8 >> 0] = 2; + } + i1 = HEAP32[319296] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _StringBuilder_Append_m1965104174(i7, _Byte_ToString_m2335342258(i8, _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0, 0) | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i7, HEAP32[321149] | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i7, _Byte_ToString_m2335342258(i4, _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0, 0) | 0, 0) | 0; + i5 = i9; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i5 = i6 + 12 | 0; + i3 = 0; + i2 = 0; + i4 = 1; + while (1) { + HEAP8[i8 >> 0] = i4; + i1 = i4 & 255; + if ((i1 | 0) >= (HEAP32[i5 >> 2] | 0)) break; + i11 = i6 + 16 + i1 | 0; + i12 = HEAP8[i11 >> 0] | 0; + i1 = _bitshift64Shl(i3 | 0, i2 | 0, 7) | 0; + i2 = tempRet0; + i1 = i12 & 127 | i1; + i3 = i9; + HEAP32[i3 >> 2] = i1; + HEAP32[i3 + 4 >> 2] = i2; + if ((HEAP8[i11 >> 0] | 0) >= 0) { + _StringBuilder_Append_m1965104174(i7, HEAP32[321149] | 0, 0) | 0; + i1 = HEAP32[319296] | 0; + i12 = i1 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _StringBuilder_Append_m1965104174(i7, _UInt64_ToString_m2623377370(i9, _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0, 0) | 0, 0) | 0; + i4 = i9; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + i4 = HEAP8[i8 >> 0] | 0; + i1 = 0; + i2 = 0; + } + i3 = i1; + i4 = (i4 & 255) + 1 & 255; + } + i12 = _StringBuilder_ToString_m3317489284(i7, 0) | 0; + STACKTOP = i10; + return i12 | 0; +} + +function _ASN1Convert_ToOid_m1223840396(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i10 + 9 | 0; + i4 = i10 + 8 | 0; + i9 = i10; + if (!(HEAP8[1482755] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64106] | 0); + HEAP8[1482755] = 1; + } + HEAP8[i8 >> 0] = 0; + HEAP8[i4 >> 0] = 0; + i7 = i9; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + if (!i3) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i7, HEAP32[321147] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + i6 = _ASN1_get_Value_m1857007406(i3, 0) | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i7, 0); + i1 = i6 + 16 | 0; + i5 = HEAP8[i1 >> 0] | 0; + i2 = (i5 & 255) / 40 | 0; + HEAP8[i8 >> 0] = i2; + i1 = (HEAPU8[i1 >> 0] | 0) % 40 | 0; + HEAP8[i4 >> 0] = i1; + if ((i5 & 255) >= 120) { + HEAP8[i4 >> 0] = ((i2 & 255) * 40 | 0) + 176 + (i1 & 255); + HEAP8[i8 >> 0] = 2; + } + i1 = HEAP32[319296] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _StringBuilder_Append_m1965104174(i7, _Byte_ToString_m2335342258(i8, _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0, 0) | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i7, HEAP32[321149] | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i7, _Byte_ToString_m2335342258(i4, _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0, 0) | 0, 0) | 0; + i5 = i9; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i5 = i6 + 12 | 0; + i3 = 0; + i2 = 0; + i4 = 1; + while (1) { + HEAP8[i8 >> 0] = i4; + i1 = i4 & 255; + if ((i1 | 0) >= (HEAP32[i5 >> 2] | 0)) break; + i11 = i6 + 16 + i1 | 0; + i12 = HEAP8[i11 >> 0] | 0; + i1 = _bitshift64Shl(i3 | 0, i2 | 0, 7) | 0; + i2 = tempRet0; + i1 = i12 & 127 | i1; + i3 = i9; + HEAP32[i3 >> 2] = i1; + HEAP32[i3 + 4 >> 2] = i2; + if ((HEAP8[i11 >> 0] | 0) >= 0) { + _StringBuilder_Append_m1965104174(i7, HEAP32[321149] | 0, 0) | 0; + i1 = HEAP32[319296] | 0; + i12 = i1 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _StringBuilder_Append_m1965104174(i7, _UInt64_ToString_m2623377370(i9, _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0, 0) | 0, 0) | 0; + i4 = i9; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + i4 = HEAP8[i8 >> 0] | 0; + i1 = 0; + i2 = 0; + } + i3 = i1; + i4 = (i4 & 255) + 1 & 255; + } + i12 = _StringBuilder_ToString_m3317489284(i7, 0) | 0; + STACKTOP = i10; + return i12 | 0; +} + +function __ZNSt3__224__buffered_inplace_mergeIRN10vector_mapIijNS_4lessIiEENS_9allocatorINS_4pairIijEEEEE13value_compareENS_11__wrap_iterIPS6_EEEEvT0_SE_SE_T_NS_15iterator_traitsISE_E15difference_typeESI_PNSH_10value_typeE(i8, i5, i9, i1, i3, i4, i2) { + i8 = i8 | 0; + i5 = i5 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i6 = 0, i7 = 0, i10 = 0, i11 = 0; + if ((i3 | 0) <= (i4 | 0)) { + i1 = HEAP32[i8 >> 2] | 0; + i4 = i1; + i3 = HEAP32[i5 >> 2] | 0; + if ((i4 | 0) == (i3 | 0)) return; + i7 = ((i3 + -8 + (0 - i1) | 0) >>> 3) + 1 | 0; + i5 = i2; + i6 = i1; + while (1) { + i11 = i6; + i6 = HEAP32[i11 + 4 >> 2] | 0; + i8 = i5; + HEAP32[i8 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i8 + 4 >> 2] = i6; + i4 = i4 + 8 | 0; + if ((i4 | 0) == (i3 | 0)) break; else { + i5 = i5 + 8 | 0; + i6 = i4; + } + } + i8 = i2 + (i7 << 3) | 0; + if ((i8 | 0) == (i2 | 0)) return; + i7 = HEAP32[i9 >> 2] | 0; + while (1) { + if ((i3 | 0) == (i7 | 0)) break; + i4 = HEAP32[i3 >> 2] | 0; + i5 = HEAP32[i2 >> 2] | 0; + i6 = i1; + if ((i4 | 0) < (i5 | 0)) { + HEAP32[i6 >> 2] = i4; + i4 = i2; + i5 = i3; + i3 = i3 + 8 | 0; + } else { + HEAP32[i6 >> 2] = i5; + i4 = i2 + 8 | 0; + i5 = i2; + } + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + if ((i4 | 0) == (i8 | 0)) { + i10 = 26; + break; + } else { + i2 = i4; + i1 = i6 + 8 | 0; + } + } + if ((i10 | 0) == 26) return; + while (1) { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + i2 = i2 + 8 | 0; + if ((i2 | 0) == (i8 | 0)) break; else i1 = i1 + 8 | 0; + } + return; + } + i3 = HEAP32[i5 >> 2] | 0; + i4 = i3; + i1 = HEAP32[i9 >> 2] | 0; + if ((i4 | 0) == (i1 | 0)) return; + i7 = ((i1 + -8 + (0 - i3) | 0) >>> 3) + 1 | 0; + i6 = i2; + i5 = i3; + i3 = i4; + while (1) { + i9 = HEAP32[i5 + 4 >> 2] | 0; + i11 = i6; + HEAP32[i11 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i11 + 4 >> 2] = i9; + i3 = i3 + 8 | 0; + if ((i3 | 0) == (i1 | 0)) break; else { + i6 = i6 + 8 | 0; + i5 = i3; + } + } + i5 = i2 + (i7 << 3) | 0; + if ((i5 | 0) == (i2 | 0)) return; + i9 = HEAP32[i8 >> 2] | 0; + i3 = i5; + i8 = i5; + while (1) { + if ((i4 | 0) == (i9 | 0)) break; + i5 = HEAP32[i4 + -8 >> 2] | 0; + i6 = HEAP32[i8 + -8 >> 2] | 0; + i7 = i1 + -8 | 0; + if ((i5 | 0) < (i6 | 0)) { + HEAP32[i7 >> 2] = i6; + i6 = i8 + -8 | 0; + i7 = i8; + i5 = i6; + } else { + HEAP32[i7 >> 2] = i5; + i7 = i4; + i4 = i4 + -8 | 0; + i5 = i3; + i6 = i8; + } + HEAP32[i1 + -4 >> 2] = HEAP32[i7 + -4 >> 2]; + if ((i6 | 0) == (i2 | 0)) { + i10 = 26; + break; + } else { + i3 = i5; + i1 = i1 + -8 | 0; + i8 = i6; + } + } + if ((i10 | 0) == 26) return; + if ((i3 | 0) == (i2 | 0)) return; + while (1) { + HEAP32[i1 + -8 >> 2] = HEAP32[i3 + -8 >> 2]; + HEAP32[i1 + -4 >> 2] = HEAP32[i3 + -4 >> 2]; + i3 = i3 + -8 | 0; + if ((i3 | 0) == (i2 | 0)) break; else i1 = i1 + -8 | 0; + } + return; +} + +function __ZN21GLESGpuProgramApplier11ApplyMatrixERKN20GpuProgramParameters14ValueParameterEPK10Matrix4x4ft(i9, i11, i5, i6) { + i9 = i9 | 0; + i11 = i11 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i10 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i12; + i1 = i11 + 16 | 0; + i3 = HEAP32[i1 >> 2] | 0; + switch ((i3 & 255) << 24 >> 24) { + case 4: + { + if ((i3 & 65280 | 0) != 1024) { + STACKTOP = i12; + return; + } + i1 = HEAP32[i9 + 12 >> 2] | 0; + if ((i1 | 0) != -1) { + __ZN19ConstantBuffersGLES13SetCBConstantEiiPKvi((HEAP32[i9 + 16 >> 2] | 0) + 11552 | 0, i1, HEAP32[i11 + 4 >> 2] | 0, i5, (i6 & 65535) << 6); + STACKTOP = i12; + return; + } + i2 = HEAP32[312235] | 0; + i1 = HEAP32[i11 + 4 >> 2] | 0; + if (!(i3 & 131072)) { + FUNCTION_TABLE_viiii[HEAP32[i2 + 192 >> 2] & 2047](i1, i6 & 65535, 0, i5); + STACKTOP = i12; + return; + } else { + FUNCTION_TABLE_viii[HEAP32[i2 + 176 >> 2] & 4095](i1, (i6 & 65535) << 2, i5); + STACKTOP = i12; + return; + } + } + case 3: + { + if ((HEAP16[i1 >> 1] & -256) << 16 >> 16 != 768) { + STACKTOP = i12; + return; + } + HEAP32[i10 >> 2] = 0; + i7 = i10 + 4 | 0; + HEAP32[i7 >> 2] = HEAP32[7047]; + HEAP32[i7 + 4 >> 2] = HEAP32[7048]; + HEAP32[i7 + 8 >> 2] = HEAP32[7049]; + i8 = i6 & 65535; + i4 = i8 * 36 | 0; + if (!(i6 << 16 >> 16)) { + i2 = 0; + i3 = 0; + } else { + i1 = i4 | 3; + if (i1 >>> 0 < 2e3) { + i2 = i1; + i1 = STACKTOP; + STACKTOP = STACKTOP + ((1 * i2 | 0) + 15 & -16) | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow((1 * i2 | 0) + 15 & -16 | 0); + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4, 4, 27592, 0, 715603, 754) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i7 >> 2] = HEAP32[6898]; + HEAP32[i7 + 4 >> 2] = HEAP32[6899]; + HEAP32[i7 + 8 >> 2] = HEAP32[6900]; + } + i2 = i1 + 3 & -4; + i3 = i2; + i1 = 0; + do { + __ZN10Matrix3x3faSERK10Matrix4x4f(i3 + (i1 * 36 | 0) | 0, i5 + (i1 << 6) | 0) | 0; + i1 = i1 + 1 | 0; + } while ((i1 & 65535) << 16 >> 16 != i6 << 16 >> 16); + } + i1 = HEAP32[i9 + 12 >> 2] | 0; + do if ((i1 | 0) == -1) { + i1 = HEAP32[312235] | 0; + i2 = HEAP32[i11 + 4 >> 2] | 0; + if (!(HEAP8[i11 + 18 >> 0] & 2)) { + FUNCTION_TABLE_viiii[HEAP32[i1 + 188 >> 2] & 2047](i2, i8, 0, i3); + break; + } else { + FUNCTION_TABLE_viii[HEAP32[i1 + 164 >> 2] & 4095](i2, i8 * 3 | 0, i3); + break; + } + } else __ZN19ConstantBuffersGLES13SetCBConstantEiiPKvi((HEAP32[i9 + 16 >> 2] | 0) + 11552 | 0, i1, HEAP32[i11 + 4 >> 2] | 0, i2, i4); while (0); + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i10 >> 2] | 0, i7); + STACKTOP = i12; + return; + } + default: + { + STACKTOP = i12; + return; + } + } +} + +function _EncryptedData__ctor_m2497911783(i3, i2, i1) { + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1482865] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65596] | 0); + HEAP8[1482865] = 1; + } + i1 = i3 + 8 | 0; + HEAP8[i1 >> 0] = 0; + if ((HEAP8[i2 + 8 >> 0] | 0) == 48) if ((_ASN1_get_Count_m3580979881(i2, 0) | 0) > 1) { + if ((HEAP8[(_ASN1_get_Item_m3901126023(i2, 0, 0) | 0) + 8 >> 0] | 0) != 2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, HEAP32[321250] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + HEAP8[i1 >> 0] = HEAP8[(_ASN1_get_Value_m1857007406(_ASN1_get_Item_m3901126023(i2, 0, 0) | 0, 0) | 0) + 16 >> 0] | 0; + i2 = _ASN1_get_Item_m3901126023(i2, 1, 0) | 0; + if ((HEAP8[i2 + 8 >> 0] | 0) != 48) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, HEAP32[321251] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i1 = _ASN1_get_Item_m3901126023(i2, 0, 0) | 0; + if ((HEAP8[i1 + 8 >> 0] | 0) != 6) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, HEAP32[321252] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _ASN1Convert_ToOid_m1223840396(0, i1, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319347] | 0) | 0; + _ContentInfo__ctor_m28146633(i1, 0); + HEAP32[i1 + 8 >> 2] = i4; + HEAP32[i3 + 12 >> 2] = i1; + i1 = _ASN1_get_Item_m3901126023(i2, 1, 0) | 0; + if ((HEAP8[i1 + 8 >> 0] | 0) != 48) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, HEAP32[321253] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i5 = _ASN1Convert_ToOid_m1223840396(0, _ASN1_get_Item_m3901126023(i1, 0, 0) | 0, 0) | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319347] | 0) | 0; + _ContentInfo__ctor_m28146633(i4, 0); + HEAP32[i4 + 8 >> 2] = i5; + HEAP32[i3 + 16 >> 2] = i4; + HEAP32[i4 + 12 >> 2] = _ASN1_get_Item_m3901126023(i1, 1, 0) | 0; + i1 = _ASN1_get_Item_m3901126023(i2, 2, 0) | 0; + if ((HEAP8[i1 + 8 >> 0] | 0) == -128) { + HEAP32[i3 + 20 >> 2] = _ASN1_get_Value_m1857007406(i1, 0) | 0; + return; + } else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321254] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + } + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321249] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); +} + +function __ZN11UnityEngine15CloudWebService16SessionContainer7RestoreERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEPvy(i7, i1, i2, i3, i4) { + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i8 = i9 + 36 | 0; + i6 = i9; + __Z14AppendPathNameRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i8, i7, i1); + i10 = HEAP32[i1 >> 2] | 0; + i10 = __Z14StringToUInt64PKc((i10 | 0) == 0 ? i1 + 4 | 0 : i10) | 0; + i5 = tempRet0; + i11 = i7 + 184 | 0; + HEAP32[i11 >> 2] = i10; + HEAP32[i11 + 4 >> 2] = i5; + i11 = ___udivdi3(i10 | 0, i5 | 0, 1e5, 0) | 0; + HEAP32[i7 + 192 + 4 >> 2] = i11; + i5 = ___uremdi3(i10 | 0, i5 | 0, 1e5, 0) | 0; + HEAP16[i7 + 200 >> 1] = i5; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i7 + 36 | 0, i1); + HEAP32[i6 >> 2] = 0; + i5 = i6 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + i1 = i6 + 4 | 0; + HEAP8[i1 >> 0] = 101; + HEAP8[i1 + 1 >> 0] = 0; + HEAP32[i6 + 20 >> 2] = 1; + i4 = __ZN11UnityEngine15CloudWebService16SessionContainer17RestoreEventQueueERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES8_Pvy(i7, i8, i6, i2, i3, i4) | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i6 >> 2] = 0; + i1 = i6 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + i3 = i6 + 4 | 0; + HEAP8[i3 >> 0] = 115; + HEAP8[i3 + 1 >> 0] = 0; + HEAP32[i6 + 20 >> 2] = 1; + i3 = __ZN11UnityEngine15CloudWebService16SessionContainer20RestoreSessionHeaderERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES8_RNS0_13SessionHeaderE(0, i8, i6, i7 + 112 | 0) | 0; + i2 = HEAP32[i6 >> 2] | 0; + if (i2 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + HEAP32[i6 >> 2] = 0; + i1 = i6 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + i2 = i6 + 4 | 0; + HEAP8[i2 >> 0] = 103; + HEAP8[i2 + 1 >> 0] = 0; + HEAP32[i6 + 20 >> 2] = 1; + __ZN11UnityEngine15CloudWebService16SessionContainer20RestoreSessionHeaderERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES8_RNS0_13SessionHeaderE(0, i8, i6, i7 + 76 | 0) | 0; + i2 = HEAP32[i6 >> 2] | 0; + if (i2 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + i2 = i4 | i3; + if (i2) { + HEAP8[i7 + 173 >> 0] = 0; + HEAP8[i7 + 174 >> 0] = 0; + } + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) { + STACKTOP = i9; + return i2 | 0; + } + if (!(HEAP32[i8 + 4 >> 2] | 0)) { + STACKTOP = i9; + return i2 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 24 | 0); + STACKTOP = i9; + return i2 | 0; +} + +function _SslHandshakeHash_HashFinal_m2573455475(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + if (!(HEAP8[1484175] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68512] | 0); + HEAP8[1484175] = 1; + } + i1 = i2 + 32 | 0; + if (!(HEAP8[i1 >> 0] | 0)) HEAP8[i1 >> 0] = 1; + i4 = i2 + 24 | 0; + i5 = i2 + 36 | 0; + i1 = HEAP32[i5 >> 2] | 0; + _HashAlgorithm_TransformBlock_m4006041779(HEAP32[i4 >> 2] | 0, i1, 0, HEAP32[i1 + 12 >> 2] | 0, i1, 0, 0) | 0; + i1 = HEAP32[i2 + 40 >> 2] | 0; + _HashAlgorithm_TransformFinalBlock_m3005451348(HEAP32[i4 >> 2] | 0, i1, 0, HEAP32[i1 + 12 >> 2] | 0, 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 252 >> 2] & 4095](i1, HEAP32[i3 + 256 >> 2] | 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + i7 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i7 + 284 >> 2] & 4095](i1, HEAP32[i7 + 288 >> 2] | 0); + i7 = HEAP32[i5 >> 2] | 0; + _HashAlgorithm_TransformBlock_m4006041779(HEAP32[i4 >> 2] | 0, i7, 0, HEAP32[i7 + 12 >> 2] | 0, i7, 0, 0) | 0; + i7 = HEAP32[i2 + 44 >> 2] | 0; + _HashAlgorithm_TransformBlock_m4006041779(HEAP32[i4 >> 2] | 0, i7, 0, HEAP32[i7 + 12 >> 2] | 0, i7, 0, 0) | 0; + _HashAlgorithm_TransformFinalBlock_m3005451348(HEAP32[i4 >> 2] | 0, i3, 0, HEAP32[i3 + 12 >> 2] | 0, 0) | 0; + i3 = i2 + 28 | 0; + i7 = HEAP32[i5 >> 2] | 0; + _HashAlgorithm_TransformBlock_m4006041779(HEAP32[i3 >> 2] | 0, i7, 0, HEAP32[i7 + 12 >> 2] | 0, i7, 0, 0) | 0; + i7 = HEAP32[i2 + 48 >> 2] | 0; + _HashAlgorithm_TransformFinalBlock_m3005451348(HEAP32[i3 >> 2] | 0, i7, 0, HEAP32[i7 + 12 >> 2] | 0, 0) | 0; + i7 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 252 >> 2] & 4095](i7, HEAP32[i1 + 256 >> 2] | 0) | 0; + i7 = HEAP32[i3 >> 2] | 0; + i6 = HEAP32[i7 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i6 + 284 >> 2] & 4095](i7, HEAP32[i6 + 288 >> 2] | 0); + i5 = HEAP32[i5 >> 2] | 0; + _HashAlgorithm_TransformBlock_m4006041779(HEAP32[i3 >> 2] | 0, i5, 0, HEAP32[i5 + 12 >> 2] | 0, i5, 0, 0) | 0; + i5 = HEAP32[i2 + 52 >> 2] | 0; + _HashAlgorithm_TransformBlock_m4006041779(HEAP32[i3 >> 2] | 0, i5, 0, HEAP32[i5 + 12 >> 2] | 0, i5, 0, 0) | 0; + _HashAlgorithm_TransformFinalBlock_m3005451348(HEAP32[i3 >> 2] | 0, i1, 0, HEAP32[i1 + 12 >> 2] | 0, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i1 + 284 >> 2] & 4095](i2, HEAP32[i1 + 288 >> 2] | 0); + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 36) | 0; + i4 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + _Buffer_BlockCopy_m2884209081(0, FUNCTION_TABLE_iii[HEAP32[i1 + 252 >> 2] & 4095](i4, HEAP32[i1 + 256 >> 2] | 0) | 0, 0, i2, 0, 16, 0); + i3 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + _Buffer_BlockCopy_m2884209081(0, FUNCTION_TABLE_iii[HEAP32[i1 + 252 >> 2] & 4095](i3, HEAP32[i1 + 256 >> 2] | 0) | 0, 0, i2, 16, 20, 0); + return i2 | 0; +} + +function __ZN2UI13RectTransform8TransferI18StreamedBinaryReadILb0EEEEvRT_(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + __ZN9Transform8TransferI18StreamedBinaryReadILb0EEEEvRT_(i7, i1); + i2 = i7 + 144 | 0; + i8 = i1 + 20 | 0; + i5 = HEAP32[i8 >> 2] | 0; + i4 = i5 + 4 | 0; + i6 = i1 + 28 | 0; + i3 = HEAP32[i6 >> 2] | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i2, 4); + i4 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 >> 2] = i4; + } + i1 = i7 + 148 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 >> 2] = i2; + } + i1 = i7 + 152 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 >> 2] = i4; + } + i1 = i7 + 156 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 >> 2] = i2; + } + i1 = i7 + 160 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 >> 2] = i4; + } + i1 = i7 + 164 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 >> 2] = i2; + } + i1 = i7 + 168 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 >> 2] = i4; + } + i1 = i7 + 172 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 >> 2] = i2; + } + i1 = i7 + 176 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 >> 2] = i4; + } + i1 = i7 + 180 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i8 = i7 + 185 | 0; + HEAP8[i8 >> 0] = 1; + return; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 >> 2] = i2; + i8 = i7 + 185 | 0; + HEAP8[i8 >> 0] = 1; + return; + } +} + +function __ZN30dense_hashtable_const_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP11AssetBundleEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EENS0_9allocatorISA_EEE9SelectKeyESF_SH_EC2EPK15dense_hashtableISA_S6_SC_SJ_SF_SH_EPKSA_SQ_b(i1, i3, i4, i15, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i15 = i15 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0, i17 = 0; + HEAP32[i1 >> 2] = i3; + i17 = i1 + 4 | 0; + HEAP32[i17 >> 2] = i4; + HEAP32[i1 + 8 >> 2] = i15; + if ((i4 | 0) == (i15 | 0) | i2 ^ 1) return; + i8 = HEAP32[i3 + 72 >> 2] | 0; + i14 = i3 + 52 | 0; + i9 = i3 + 56 | 0; + i10 = i3 + 8 | 0; + i11 = i3 + 4 | 0; + i12 = i3 + 32 | 0; + i13 = i3 + 12 | 0; + i7 = i3 + 16 | 0; + if (!i8) { + L5 : while (1) { + i1 = HEAP32[i4 + 20 >> 2] | 0; + if (i1 | 0) { + if (!(HEAP8[i10 >> 0] | 0)) { + i6 = 23; + break; + } + if (!(HEAP32[i11 >> 2] | 0)) { + i6 = 23; + break; + } + if ((HEAP32[i12 >> 2] | 0) != (i1 | 0)) { + i6 = 23; + break; + } + i2 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[i13 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i4 + 4 | 0 : i2; + i3 = (i3 | 0) == 0 ? i7 : i3; + while (1) { + if ((HEAP8[i3 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) { + i6 = 23; + break L5; + } + i1 = i1 + -1 | 0; + if (!i1) break; else { + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + } + i4 = i4 + 40 | 0; + HEAP32[i17 >> 2] = i4; + if ((i4 | 0) == (i15 | 0)) { + i6 = 23; + break; + } + } + if ((i6 | 0) == 23) return; + } else i16 = i4; + L22 : while (1) { + i5 = HEAP32[i16 + 20 >> 2] | 0; + L24 : do if ((i8 | 0) == (i5 | 0)) { + i2 = HEAP32[i16 >> 2] | 0; + i3 = HEAP32[i14 >> 2] | 0; + i1 = i8; + i2 = (i2 | 0) == 0 ? i16 + 4 | 0 : i2; + i3 = (i3 | 0) == 0 ? i9 : i3; + while (1) { + if ((HEAP8[i3 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) { + i6 = 15; + break L24; + } + i1 = i1 + -1 | 0; + if (!i1) break; else { + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + } else i6 = 15; while (0); + if ((i6 | 0) == 15) { + i6 = 0; + if (!(HEAP8[i10 >> 0] | 0)) { + i6 = 23; + break; + } + if (!(HEAP32[i11 >> 2] | 0)) { + i6 = 23; + break; + } + if ((HEAP32[i12 >> 2] | 0) != (i5 | 0)) { + i6 = 23; + break; + } + i1 = HEAP32[i16 >> 2] | 0; + i4 = HEAP32[i13 >> 2] | 0; + if (i5 | 0) { + i3 = i5; + i2 = (i1 | 0) == 0 ? i16 + 4 | 0 : i1; + i1 = (i4 | 0) == 0 ? i7 : i4; + while (1) { + if ((HEAP8[i1 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) { + i6 = 23; + break L22; + } + i3 = i3 + -1 | 0; + if (!i3) break; else { + i2 = i2 + 1 | 0; + i1 = i1 + 1 | 0; + } + } + } + } + i16 = i16 + 40 | 0; + HEAP32[i17 >> 2] = i16; + if ((i16 | 0) == (i15 | 0)) { + i6 = 23; + break; + } + } + if ((i6 | 0) == 23) return; +} + +function _EncryptedData__ctor_m4001546383(i3, i2, i1) { + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1484012] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65597] | 0); + HEAP8[1484012] = 1; + } + i1 = i3 + 8 | 0; + HEAP8[i1 >> 0] = 0; + if ((HEAP8[i2 + 8 >> 0] | 0) == 48) if ((_ASN1_get_Count_m3039939183(i2, 0) | 0) > 1) { + if ((HEAP8[(_ASN1_get_Item_m315148275(i2, 0, 0) | 0) + 8 >> 0] | 0) != 2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, HEAP32[321250] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + HEAP8[i1 >> 0] = HEAP8[(_ASN1_get_Value_m3619295991(_ASN1_get_Item_m315148275(i2, 0, 0) | 0, 0) | 0) + 16 >> 0] | 0; + i2 = _ASN1_get_Item_m315148275(i2, 1, 0) | 0; + if ((HEAP8[i2 + 8 >> 0] | 0) != 48) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, HEAP32[321251] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i1 = _ASN1_get_Item_m315148275(i2, 0, 0) | 0; + if ((HEAP8[i1 + 8 >> 0] | 0) != 6) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, HEAP32[321252] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _ASN1Convert_ToOid_m4290825381(0, i1, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319865] | 0) | 0; + _ContentInfo__ctor_m1955840786(i1, 0); + HEAP32[i1 + 8 >> 2] = i4; + HEAP32[i3 + 12 >> 2] = i1; + i1 = _ASN1_get_Item_m315148275(i2, 1, 0) | 0; + if ((HEAP8[i1 + 8 >> 0] | 0) != 48) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, HEAP32[321253] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i5 = _ASN1Convert_ToOid_m4290825381(0, _ASN1_get_Item_m315148275(i1, 0, 0) | 0, 0) | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319865] | 0) | 0; + _ContentInfo__ctor_m1955840786(i4, 0); + HEAP32[i4 + 8 >> 2] = i5; + HEAP32[i3 + 16 >> 2] = i4; + HEAP32[i4 + 12 >> 2] = _ASN1_get_Item_m315148275(i1, 1, 0) | 0; + i1 = _ASN1_get_Item_m315148275(i2, 2, 0) | 0; + if ((HEAP8[i1 + 8 >> 0] | 0) == -128) { + HEAP32[i3 + 20 >> 2] = _ASN1_get_Value_m3619295991(i1, 0) | 0; + return; + } else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321254] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + } + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321249] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); +} + +function __ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__23mapIN9ShaderLab16FastPropertyNameEfNS2_4lessIS5_EENS2_9allocatorINS2_4pairIKS5_fEEEEEEEEvRT_17TransferMetaFlags(i17, i18, i1) { + i17 = i17 | 0; + i18 = i18 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i13 = i16 + 12 | 0; + i14 = i16 + 8 | 0; + i15 = i16; + i1 = i17 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i17 + 28 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i14, 4); else { + HEAP32[i14 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + HEAP32[i15 >> 2] = -1; + i8 = i15 + 4 | 0; + HEAPF32[i8 >> 2] = Math_fround(0.0); + i9 = i18 + 4 | 0; + __ZNSt3__26__treeINS_12__value_typeIN9ShaderLab16FastPropertyNameEfEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i18, HEAP32[i9 >> 2] | 0); + i10 = i18 + 8 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i18 >> 2] = i9; + HEAP32[i9 >> 2] = 0; + if ((HEAP32[i14 >> 2] | 0) <= 0) { + STACKTOP = i16; + return; + } + i11 = i9; + i12 = i18 + 4 | 0; + i7 = 0; + do { + __ZN18StreamedBinaryReadILb0EE8TransferINSt3__24pairIN9ShaderLab16FastPropertyNameEfEEEEvRT_PKc17TransferMetaFlags(i17, i15, 1118196, 0); + i5 = HEAP32[i15 >> 2] | 0; + i6 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + do if (!i1) { + HEAP32[i13 >> 2] = i9; + i4 = i11; + i3 = i9; + } else { + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if ((i5 | 0) < (i2 | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 10; + break; + } else i1 = i2; + } else { + if ((i2 | 0) >= (i5 | 0)) { + i2 = 15; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i2 = 14; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == 10) { + HEAP32[i13 >> 2] = i1; + i4 = i1; + i3 = i1; + break; + } else if ((i2 | 0) == 14) { + HEAP32[i13 >> 2] = i1; + i4 = i1; + break; + } else if ((i2 | 0) == 15) { + HEAP32[i13 >> 2] = i1; + i4 = i1; + i3 = i13; + break; + } + } while (0); + if (!(HEAP32[i3 >> 2] | 0)) { + i1 = __Znwj(24) | 0; + i2 = i1 + 16 | 0; + HEAP32[i2 >> 2] = i5; + HEAP32[i2 + 4 >> 2] = i6; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i4; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i18 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i18 >> 2] = i2; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i12 >> 2] | 0, i1); + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + 1; + } + i7 = i7 + 1 | 0; + } while ((i7 | 0) < (HEAP32[i14 >> 2] | 0)); + STACKTOP = i16; + return; +} + +function __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS_9allocatorIS3_EEE8__appendEj(i9, i2) { + i9 = i9 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i10 = i9 + 8 | 0; + i4 = HEAP32[i10 >> 2] | 0; + i11 = i9 + 4 | 0; + i1 = HEAP32[i11 >> 2] | 0; + if (((i4 - i1 | 0) / 52 | 0) >>> 0 >= i2 >>> 0) { + do { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i10 = i1 + 24 | 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 4 >> 0] = 0; + HEAP32[i1 + 36 >> 2] = -1; + i1 = (HEAP32[i11 >> 2] | 0) + 52 | 0; + HEAP32[i11 >> 2] = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + return; + } + i3 = HEAP32[i9 >> 2] | 0; + i5 = ((i1 - i3 | 0) / 52 | 0) + i2 | 0; + if (i5 >>> 0 > 82595524) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i3 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + } + i8 = (i4 - i3 | 0) / 52 | 0; + i4 = i8 << 1; + i4 = i8 >>> 0 < 41297762 ? (i4 >>> 0 < i5 >>> 0 ? i5 : i4) : 82595524; + if (!i4) i5 = 0; else i5 = __Znwj(i4 * 52 | 0) | 0; + i7 = i5 + (((i1 - i3 | 0) / 52 | 0) * 52 | 0) | 0; + i3 = i7; + i4 = i5 + (i4 * 52 | 0) | 0; + i8 = i3; + i1 = i7; + do { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i6 = i1 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 4 >> 0] = 0; + HEAP32[i1 + 36 >> 2] = -1; + i1 = i8 + 52 | 0; + i8 = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + i6 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + if ((i1 | 0) == (i6 | 0)) { + i2 = i3; + i5 = i6; + i1 = i6; + } else { + i2 = i7; + do { + i7 = i2 + -52 | 0; + i5 = i1; + i1 = i1 + -52 | 0; + i13 = i5 + -28 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i2 + -32 >> 2] = 0; + i12 = i2 + -28 | 0; + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP8[i2 + -48 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i7, i1); + i7 = i2 + -16 | 0; + i5 = i5 + -16 | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i2 = i3 + -52 | 0; + i3 = i2; + } while ((i1 | 0) != (i6 | 0)); + i2 = i3; + i5 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + } + HEAP32[i9 >> 2] = i2; + HEAP32[i11 >> 2] = i8; + HEAP32[i10 >> 2] = i4; + i4 = i5; + if ((i1 | 0) != (i4 | 0)) do { + i2 = i1; + i1 = i1 + -52 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) if (HEAP32[i2 + -48 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -28 | 0); + } while ((i1 | 0) != (i4 | 0)); + if (!i5) return; + __ZdlPv(i5); + return; +} + +function __ZN20BufferedSocketStream14FillRecvbufferEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i10; + i7 = i10 + 12 | 0; + i8 = i5 + 56 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i9 = i5 + 80 | 0; + i2 = i1 - (HEAP32[i9 >> 2] | 0) | 0; + if (!i2) if (!(HEAP8[i5 + 17 >> 0] | 0)) { + i9 = 0; + STACKTOP = i10; + return i9 | 0; + } + i1 = i1 - (HEAP32[i9 >> 2] | 0) | 0; + i1 = i1 >>> 0 < i2 >>> 0 ? i1 : i2; + i4 = i5 + 88 | 0; + i2 = HEAP32[i4 >> 2] | 0; + i3 = i2 + 28 | 0; + i12 = HEAP32[i2 + 20 >> 2] | 0; + i11 = i12 - (HEAP32[i3 >> 2] | 0) + (HEAP32[i2 + 24 >> 2] | 0) | 0; + i3 = i12 + -1 & HEAP32[i3 >> 2]; + i12 = i12 - i3 | 0; + i11 = i12 >>> 0 < i11 >>> 0 ? i12 : i11; + i1 = i11 >>> 0 < i1 >>> 0 ? i11 : i1; + if (!i1) { + i12 = 0; + STACKTOP = i10; + return i12 | 0; + } + i1 = _recvfrom(HEAP32[i5 + 4 >> 2] | 0, (HEAP32[i2 >> 2] | 0) + i3 | 0, i1, HEAP32[i5 + 8 >> 2] | 0, 0, 0) | 0; + i2 = ___errno_location() | 0; + L8 : do if ((i1 | 0) < 0) { + switch (HEAP32[i2 >> 2] | 0) { + case 4: + case 11: + case 115: + { + i1 = 0; + break; + } + default: + break L8; + } + STACKTOP = i10; + return i1 | 0; + } else { + HEAP32[i2 >> 2] = 0; + if (i1 | 0) { + i12 = (HEAP32[i4 >> 2] | 0) + 28 | 0; + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + i1; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + i1; + i12 = HEAP32[i4 >> 2] | 0; + if (((HEAP32[i12 + 20 >> 2] | 0) - (HEAP32[i12 + 28 >> 2] | 0) | 0) == (0 - (HEAP32[i12 + 24 >> 2] | 0) | 0)) if ((HEAP32[i8 >> 2] | 0) != (HEAP32[i9 >> 2] | 0)) { + i9 = __Znwj(36) | 0; + i12 = i5 + 64 | 0; + HEAP32[i7 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + i12 = i5 + 76 | 0; + i8 = HEAP32[i12 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i9 + 24 >> 2] = 0; + HEAP32[i9 + 28 >> 2] = 0; + i8 = 1 << 31 - (Math_clz32((i8 << 1) + -1 | 0) | 0); + i11 = i9 + 20 | 0; + HEAP32[i11 >> 2] = i8; + HEAP32[i9 >> 2] = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i8, 16, i6, 0, 762161, 112) | 0; + HEAP8[i9 + 4 >> 0] = 1; + i8 = i9 + 8 | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i9 + 32 >> 2] = 0; + HEAP32[(HEAP32[i4 >> 2] | 0) + 32 >> 2] = i9; + HEAP32[i4 >> 2] = i9; + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + (HEAP32[i11 >> 2] | 0); + } + i12 = 1; + STACKTOP = i10; + return i12 | 0; + } + } while (0); + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i5 >> 2] | 0) + 48 >> 2] & 4095](i5); + i12 = 0; + STACKTOP = i10; + return i12 | 0; +} + +function __Z23CalculateGlobalPosition23TransformAccessReadOnly(i8, i1) { + i8 = i8 | 0; + i1 = i1 | 0; + var f2 = f0, f3 = f0, f4 = f0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, f18 = f0, f19 = f0, f20 = f0, f21 = f0, f22 = f0, f23 = f0, f24 = f0, f25 = f0; + i7 = HEAP32[i1 >> 2] | 0; + i9 = HEAP32[i7 + 8 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i6 = i9 + (i1 * 40 | 0) | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i7 = HEAP32[i7 + 12 >> 2] | 0; + i1 = HEAP32[i7 + (i1 << 2) >> 2] | 0; + if ((i1 | 0) <= -1) return; + i5 = i8 + 4 | 0; + i6 = i8 + 8 | 0; + f2 = Math_fround(HEAPF32[i8 >> 2]); + f3 = Math_fround(HEAPF32[i5 >> 2]); + f4 = Math_fround(HEAPF32[i6 >> 2]); + do { + f22 = Math_fround(HEAPF32[i9 + (i1 * 40 | 0) + 28 >> 2]); + f15 = Math_fround(HEAPF32[i9 + (i1 * 40 | 0) + 32 >> 2]); + f22 = Math_fround(f2 * f22); + f15 = Math_fround(f3 * f15); + f19 = Math_fround(f4 * Math_fround(HEAPF32[i9 + (i1 * 40 | 0) + 36 >> 2])); + f12 = Math_fround(HEAPF32[i9 + (i1 * 40 | 0) + 16 >> 2]); + f18 = Math_fround(HEAPF32[i9 + (i1 * 40 | 0) + 12 >> 2]); + f10 = Math_fround(HEAPF32[i9 + (i1 * 40 | 0) + 24 >> 2]); + f23 = Math_fround(HEAPF32[i9 + (i1 * 40 | 0) + 20 >> 2]); + f24 = Math_fround(f12 * Math_fround(-2.0)); + f16 = Math_fround(f12 * Math_fround(2.0)); + f21 = Math_fround(f24 * f10); + f14 = Math_fround(f23 * Math_fround(2.0)); + f20 = Math_fround(f23 * Math_fround(-2.0)); + f25 = Math_fround(f10 * f20); + f17 = Math_fround(f18 * Math_fround(-2.0)); + f11 = Math_fround(f18 * Math_fround(2.0)); + f10 = Math_fround(f10 * f17); + f13 = Math_fround(Math_fround(f22 + Math_fround(f22 * Math_fround(Math_fround(f12 * f24) - Math_fround(f23 * f14)))) + Math_fround(Math_fround(f19 * Math_fround(Math_fround(f11 * f23) - f21)) + Math_fround(f15 * Math_fround(f25 - Math_fround(f12 * f17))))); + f11 = Math_fround(Math_fround(f15 + Math_fround(f22 * Math_fround(Math_fround(f18 * f16) - f25))) + Math_fround(Math_fround(f19 * Math_fround(f10 - Math_fround(f24 * f23))) + Math_fround(f15 * Math_fround(Math_fround(f23 * f20) - Math_fround(f18 * f11))))); + f10 = Math_fround(Math_fround(f19 + Math_fround(f22 * Math_fround(f21 - Math_fround(f18 * f20)))) + Math_fround(Math_fround(f19 * Math_fround(Math_fround(f18 * f17) - Math_fround(f12 * f16))) + Math_fround(f15 * Math_fround(Math_fround(f12 * f14) - f10)))); + f14 = Math_fround(HEAPF32[i9 + (i1 * 40 | 0) >> 2]); + f12 = Math_fround(HEAPF32[i9 + (i1 * 40 | 0) + 4 >> 2]); + f2 = Math_fround(f14 + f13); + f3 = Math_fround(f12 + f11); + f4 = Math_fround(Math_fround(HEAPF32[i9 + (i1 * 40 | 0) + 8 >> 2]) + f10); + i1 = HEAP32[i7 + (i1 << 2) >> 2] | 0; + } while ((i1 | 0) > -1); + HEAPF32[i8 >> 2] = f2; + HEAPF32[i5 >> 2] = f3; + HEAPF32[i6 >> 2] = f4; + return; +} + +function _Array_qsort_TisCustomAttributeTypedArgument_t2723150157_TisCustomAttributeTypedArgument_t2723150157_m474488203_gshared(i1, i15, i16, i17, i18, i19, i2) { + i1 = i1 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + i18 = i18 | 0; + i19 = i19 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i13 = i14 + 40 | 0; + i12 = i14 + 32 | 0; + i9 = i14 + 24 | 0; + i10 = i14 + 16 | 0; + i11 = i14 + 8 | 0; + i6 = i14; + if ((i18 | 0) > (i17 | 0)) { + i8 = i15 + 16 + (((i18 - i17 | 0) / 2 | 0) + i17 << 3) | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i5 = i2 + 24 | 0; + i1 = i17; + i2 = i18; + while (1) { + while (1) { + if ((i1 | 0) >= (i18 | 0)) { + i4 = 1; + break; + } + i22 = i15 + 16 + (i1 << 3) | 0; + i21 = HEAP32[i22 + 4 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[HEAP32[i4 >> 2] >> 2] | 0; + i20 = i9; + HEAP32[i20 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i20 + 4 >> 2] = i21; + i20 = i10; + HEAP32[i20 >> 2] = i7; + HEAP32[i20 + 4 >> 2] = i8; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + if ((FUNCTION_TABLE_iiiiii[i3 & 511](0, i12, i13, i19, i4) | 0) > -1) { + i4 = 0; + break; + } + i1 = i1 + 1 | 0; + } + while (1) { + if ((i2 | 0) <= (i17 | 0)) { + i3 = 1; + break; + } + i3 = i15 + 16 + (i2 << 3) | 0; + i23 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i22 = HEAP32[i5 >> 2] | 0; + i21 = HEAP32[HEAP32[i22 >> 2] >> 2] | 0; + i20 = i11; + HEAP32[i20 >> 2] = i7; + HEAP32[i20 + 4 >> 2] = i8; + i20 = i6; + HEAP32[i20 >> 2] = i23; + HEAP32[i20 + 4 >> 2] = i3; + i22 = HEAP32[i22 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + if ((FUNCTION_TABLE_iiiiii[i21 & 511](0, i12, i13, i19, i22) | 0) > -1) { + i3 = 0; + break; + } + i2 = i2 + -1 | 0; + } + if ((i1 | 0) > (i2 | 0)) break; + i23 = HEAP32[(HEAP32[i5 >> 2] | 0) + 4 >> 2] | 0; + FUNCTION_TABLE_viiiiii[HEAP32[i23 >> 2] & 255](0, i15, i16, i1, i2, i23); + i1 = i1 + 1 | 0; + i2 = i2 + -1 | 0; + } + if (!i3) { + i23 = HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiiii[HEAP32[i23 >> 2] & 127](0, i15, i16, i17, i2, i19, i23); + } + if (!i4) { + i23 = HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiiii[HEAP32[i23 >> 2] & 127](0, i15, i16, i1, i18, i19, i23); + } + } + STACKTOP = i14; + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI17AnimationCurveTplIfE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags(i12, i3, i1) { + i12 = i12 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i11; + i2 = i11 + 8 | 0; + i1 = i3 + 4 | 0; + HEAP32[i2 >> 2] = ((HEAP32[i1 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) | 0) / 92 | 0; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i12, 1023184, 1023184, i2) | 0)) { + STACKTOP = i11; + return; + } + __Z14resize_trimmedINSt3__26vectorI17AnimationCurveTplIfE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEvRT_j(i3, HEAP32[i2 >> 2] | 0); + i9 = HEAP32[i1 >> 2] | 0; + do if (HEAP32[i2 >> 2] | 0) { + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 811240, 0, 1) | 0; + i4 = i12 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i12 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + L8 : do if ((i1 | 0) != (i9 | 0)) { + i3 = 0; + while (1) { + i3 = Math_imul(i3, i5) | 0; + i3 = _i64Add(i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i13 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + __ZNK16TypeTreeIterator8ChildrenEv(i10, i2); + i14 = i10; + i13 = HEAP32[i14 + 4 >> 2] | 0; + i3 = i2 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = i13; + i3 = HEAP32[i6 >> 2] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + __ZN17AnimationCurveTplIfE8TransferI14SafeBinaryReadEEvRT_(i1, i12); + i1 = i1 + 92 | 0; + if ((i1 | 0) == (i9 | 0)) break L8; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i9 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 811240, i10, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN17AnimationCurveTplIfE8TransferI14SafeBinaryReadEEvRT_(i1, i12); else { + i2 = HEAP32[i10 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i1 = i1 + 92 | 0; + } while ((i1 | 0) != (i9 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i12); + STACKTOP = i11; + return; +} + +function _StandaloneInputModule_ProcessMouseEvent_m1568640827(i4, i3, i1) { + i4 = i4 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var f2 = f0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i6; + if (!(HEAP8[1480914] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68567] | 0); + HEAP8[1480914] = 1; + } + i8 = i1; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + i8 = HEAP32[i4 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[i8 + 396 >> 2] & 4095](i4, i3, HEAP32[i8 + 400 >> 2] | 0) | 0; + i8 = HEAP32[(_MouseState_GetButtonState_m643927547(i3, 0, 0) | 0) + 12 >> 2] | 0; + i5 = i8 + 12 | 0; + HEAP32[i4 + 76 >> 2] = HEAP32[(HEAP32[i5 >> 2] | 0) + 36 >> 2]; + _StandaloneInputModule_ProcessMousePress_m1928058611(i4, i8, 0); + i8 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i8 + 404 >> 2] & 4095](i4, HEAP32[i5 >> 2] | 0, HEAP32[i8 + 408 >> 2] | 0); + i8 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i8 + 412 >> 2] & 4095](i4, HEAP32[i5 >> 2] | 0, HEAP32[i8 + 416 >> 2] | 0); + _StandaloneInputModule_ProcessMousePress_m1928058611(i4, HEAP32[(_MouseState_GetButtonState_m643927547(i3, 1, 0) | 0) + 12 >> 2] | 0, 0); + i8 = HEAP32[(HEAP32[(_MouseState_GetButtonState_m643927547(i3, 1, 0) | 0) + 12 >> 2] | 0) + 12 >> 2] | 0; + i7 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i7 + 412 >> 2] & 4095](i4, i8, HEAP32[i7 + 416 >> 2] | 0); + _StandaloneInputModule_ProcessMousePress_m1928058611(i4, HEAP32[(_MouseState_GetButtonState_m643927547(i3, 2, 0) | 0) + 12 >> 2] | 0, 0); + i3 = HEAP32[(HEAP32[(_MouseState_GetButtonState_m643927547(i3, 2, 0) | 0) + 12 >> 2] | 0) + 12 >> 2] | 0; + i7 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i7 + 412 >> 2] & 4095](i4, i3, HEAP32[i7 + 416 >> 2] | 0); + i7 = (HEAP32[i5 >> 2] | 0) + 224 | 0; + i3 = HEAP32[i7 + 4 >> 2] | 0; + i4 = i1; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 + 4 >> 2] = i3; + f2 = Math_fround(_Vector2_get_sqrMagnitude_m837837635(i1, 0)); + i1 = HEAP32[320071] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!(_Mathf_Approximately_m245805902(0, f2, Math_fround(0.0), 0) | 0)) { + i1 = HEAP32[(HEAP32[i5 >> 2] | 0) + 36 >> 2] | 0; + i3 = HEAP32[320186] | 0; + i8 = i3 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i4 = _ExecuteEvents_GetEventHandler_TisRuntimeObject_m3687647312_gshared(0, i1, HEAP32[320664] | 0) | 0; + i7 = HEAP32[i5 >> 2] | 0; + i8 = _ExecuteEvents_get_scrollHandler_m2659345019(0, 0) | 0; + _ExecuteEvents_ExecuteHierarchy_TisRuntimeObject_m3266560969_gshared(0, i4, i7, i8, HEAP32[320665] | 0) | 0; + } + STACKTOP = i6; + return; +} + +function __ZN13MonoBehaviour12AddToManagerEv(i9) { + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 256 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); + i8 = i13 + 248 | 0; + i7 = i13 + 244 | 0; + i10 = i13; + i11 = i13 + 236 | 0; + i12 = i13 + 232 | 0; + i3 = i13 + 240 | 0; + i5 = i9 + 20 | 0; + do if ((HEAP32[i5 >> 2] | 0) == 2) i6 = HEAP32[i9 + 24 >> 2] | 0; else { + i1 = HEAP32[i9 + 16 >> 2] | 0; + if ((i1 | 0) == -1) { + STACKTOP = i13; + return; + } else { + i6 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + break; + } + } while (0); + if (!i6) { + STACKTOP = i13; + return; + } + i1 = HEAP32[i9 + 80 >> 2] | 0; + if (i1 | 0) if (HEAP8[i1 + 40 >> 0] | 0) { + STACKTOP = i13; + return; + } + i1 = i9 + 84 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!(HEAP32[i2 + 44 >> 2] | 0)) { + if (HEAP32[i2 + 48 >> 2] | 0) i4 = 10; + } else i4 = 10; + if ((i4 | 0) == 10) { + HEAP32[i3 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i3 >> 2]; + __Z11CallDelayedPF15CallObjectStateP6ObjectPvE4PPtrIS0_EfS2_fPFS_S2_EN18DelayedCallManager15DelayedCallModeE(3528, i8, Math_fround(-10.0), 0, Math_fround(0.0), 0, 7); + } + __ZN13MonoBehaviour31AddBehaviourCallbacksToManagersEv(i9); + if (!(HEAP8[i9 + 164 >> 0] | 0)) { + __ZN13MonoBehaviour9CallAwakeEv(i9); + HEAP32[i7 >> 2] = i6; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + if (!(__ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i8) | 0)) { + STACKTOP = i13; + return; + } + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i9 >> 2] | 0) + 116 >> 2] & 1023](i9) | 0)) { + STACKTOP = i13; + return; + } + } + i4 = HEAP32[(HEAP32[i1 >> 2] | 0) + 32 >> 2] | 0; + i2 = i4; + if (i4 | 0) { + i1 = HEAP32[i9 + 32 >> 2] | 0; + if (i1 | 0) if (__ZNK10GameObject8IsActiveEv(i1) | 0) { + if ((HEAP32[i5 >> 2] | 0) == 2) i1 = HEAP32[i9 + 24 >> 2] | 0; else { + i1 = HEAP32[i9 + 16 >> 2] | 0; + if ((i1 | 0) == -1) i1 = 0; else i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + } + HEAP32[i11 >> 2] = i1; + HEAP32[i12 >> 2] = i2; + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i12 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingObjectPtr18ScriptingMethodPtr(i10, i7, i8); + HEAP32[i10 + 212 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 >> 2] = 0; + __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i10, i8, 0) | 0; + } + HEAP32[i7 >> 2] = i6; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + if (!(__ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i8) | 0)) { + STACKTOP = i13; + return; + } + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i9 >> 2] | 0) + 116 >> 2] & 1023](i9) | 0)) { + STACKTOP = i13; + return; + } + } + __ZN13MonoBehaviour40AddExternalDependencyCallbacksToManagersEv(i9); + STACKTOP = i13; + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI10RectOffset13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags(i12, i3, i1) { + i12 = i12 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i11; + i2 = i11 + 8 | 0; + i1 = i3 + 4 | 0; + HEAP32[i2 >> 2] = (HEAP32[i1 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) >> 4; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i12, 1023184, 1023184, i2) | 0)) { + STACKTOP = i11; + return; + } + __Z14resize_trimmedINSt3__26vectorI10RectOffset13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEEEvRT_j(i3, HEAP32[i2 >> 2] | 0); + i9 = HEAP32[i1 >> 2] | 0; + do if (HEAP32[i2 >> 2] | 0) { + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 811204, 0, 1) | 0; + i4 = i12 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i12 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + L8 : do if ((i1 | 0) != (i9 | 0)) { + i3 = 0; + while (1) { + i3 = Math_imul(i3, i5) | 0; + i3 = _i64Add(i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i13 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + __ZNK16TypeTreeIterator8ChildrenEv(i10, i2); + i14 = i10; + i13 = HEAP32[i14 + 4 >> 2] | 0; + i3 = i2 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = i13; + i3 = HEAP32[i6 >> 2] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + __ZN15SerializeTraitsI10RectOffsetE8TransferI14SafeBinaryReadEEvRS0_RT_(i1, i12); + i1 = i1 + 16 | 0; + if ((i1 | 0) == (i9 | 0)) break L8; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i9 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 811204, i10, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN15SerializeTraitsI10RectOffsetE8TransferI14SafeBinaryReadEEvRS0_RT_(i1, i12); else { + i2 = HEAP32[i10 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i1 = i1 + 16 | 0; + } while ((i1 | 0) != (i9 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i12); + STACKTOP = i11; + return; +} + +function _Context_GetProperty_m3204855576(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0; + if (!(HEAP8[1486046] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64825] | 0); + HEAP8[1486046] = 1; + } + i1 = HEAP32[i1 + 32 >> 2] | 0; + L4 : do if (!i1) i1 = 0; else { + i5 = HEAP32[i1 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 + 524 >> 2] & 4095](i1, HEAP32[i5 + 528 >> 2] | 0) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i5 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i6 = 19; + break; + } + if (!i1) { + i1 = 0; + i3 = 0; + i4 = 100; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i5 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i6 = 11; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3794, i1 | 0, HEAP32[319645] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i6 = 12; + break; + } + __THREW__ = 0; + i2 = invoke_iiii(2407, 0, HEAP32[319645] | 0, i1 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i6 = 13; + break; + } + i3 = HEAP32[319270] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i3 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i6 = 14; + break; + } + } + __THREW__ = 0; + i2 = invoke_iiiii(1978, 0, i2 | 0, i4 | 0, 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i6 = 14; + break; + } + if (i2) { + i3 = 0; + i4 = 102; + break; + } + } + if ((i6 | 0) == 11) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 20; + } else if ((i6 | 0) == 12) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 20; + } else if ((i6 | 0) == 13) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 20; + } else if ((i6 | 0) == 14) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 20; + } else if ((i6 | 0) == 19) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 20; + } + do if ((i6 | 0) == 20) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i3 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i1 = 0; + i4 = 0; + break; + } else ___resumeException(i1 | 0); while (0); + i2 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i5, HEAP32[319318] | 0) | 0; + if (i2 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i2); + switch (i4 & 127) { + case 102: + break L4; + case 100: + break; + default: + if (i3 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i3); + } + i1 = 0; + } while (0); + return i1 | 0; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN15QualitySettings14QualitySettingENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags(i12, i3, i1) { + i12 = i12 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i11; + i2 = i11 + 8 | 0; + i1 = i3 + 4 | 0; + HEAP32[i2 >> 2] = ((HEAP32[i1 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) | 0) / 132 | 0; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i12, 1023184, 1023184, i2) | 0)) { + STACKTOP = i11; + return; + } + __Z14resize_trimmedINSt3__26vectorIN15QualitySettings14QualitySettingENS0_9allocatorIS3_EEEEEvRT_j(i3, HEAP32[i2 >> 2] | 0); + i9 = HEAP32[i1 >> 2] | 0; + do if (HEAP32[i2 >> 2] | 0) { + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 745915, 0, 1) | 0; + i4 = i12 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i12 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + L8 : do if ((i1 | 0) != (i9 | 0)) { + i3 = 0; + while (1) { + i3 = Math_imul(i3, i5) | 0; + i3 = _i64Add(i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i13 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + __ZNK16TypeTreeIterator8ChildrenEv(i10, i2); + i14 = i10; + i13 = HEAP32[i14 + 4 >> 2] | 0; + i3 = i2 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = i13; + i3 = HEAP32[i6 >> 2] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + __ZN15QualitySettings14QualitySetting8TransferI14SafeBinaryReadEEvRT_(i1, i12); + i1 = i1 + 132 | 0; + if ((i1 | 0) == (i9 | 0)) break L8; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i9 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 745915, i10, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN15QualitySettings14QualitySetting8TransferI14SafeBinaryReadEEvRT_(i1, i12); else { + i2 = HEAP32[i10 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i1 = i1 + 132 | 0; + } while ((i1 | 0) != (i9 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i12); + STACKTOP = i11; + return; +} + +function _InputField_OnPointerDown_m1770176370(i11, i12, i1) { + i11 = i11 | 0; + i12 = i12 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i9 = i10 + 24 | 0; + i6 = i10 + 16 | 0; + i7 = i10 + 8 | 0; + i8 = i10; + if (!(HEAP8[1481195] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66317] | 0); + HEAP8[1481195] = 1; + } + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + L4 : do if (_InputField_MayDrag_m365041876(i11, i12, 0) | 0) { + i1 = HEAP32[320191] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _EventSystem_get_current_m1416377559(0, 0) | 0; + _EventSystem_SetSelectedGameObject_m3267446555(i1, _Component_get_gameObject_m442555142(i11, 0) | 0, i12, 0); + i1 = (HEAP8[i11 + 288 >> 0] | 0) == 0; + _Selectable_OnPointerDown_m1086067264(i11, i12, 0); + do if (_TouchScreenKeyboard_get_isSupported_m1062200762(0, 0) | 0) { + i2 = HEAP32[i11 + 148 >> 2] | 0; + if (i2 | 0) if (_TouchScreenKeyboard_get_active_m4267591905(i2, 0) | 0) break; + i9 = HEAP32[i11 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i9 + 468 >> 2] & 4095](i11, i12, HEAP32[i9 + 472 >> 2] | 0); + break L4; + } while (0); + if (!i1) { + i1 = _Graphic_get_rectTransform_m1167152468(HEAP32[i11 + 152 >> 2] | 0, 0) | 0; + i3 = i12 + 168 | 0; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i4 = _PointerEventData_get_pressEventCamera_m2613974917(i12, 0) | 0; + i5 = HEAP32[320178] | 0; + i13 = i5 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i5 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + i13 = i7; + HEAP32[i13 >> 2] = i2; + HEAP32[i13 + 4 >> 2] = i3; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + _RectTransformUtility_ScreenPointToLocalPointInRectangle_m2327269187(0, i1, i9, i4, i6, 0) | 0; + i7 = HEAP32[i6 + 4 >> 2] | 0; + i13 = i8; + HEAP32[i13 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i13 + 4 >> 2] = i7; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + i9 = _InputField_GetCharacterIndexFromPosition_m3829924381(i11, i9, 0) | 0; + i9 = (HEAP32[i11 + 304 >> 2] | 0) + i9 | 0; + i13 = i11 + 256 | 0; + HEAP32[i13 >> 2] = i9; + _InputField_ClampPos_m2625258136(i11, i13, 0); + i13 = i11 + 260 | 0; + HEAP32[i13 >> 2] = i9; + _InputField_ClampPos_m2625258136(i11, i13, 0); + } + _InputField_UpdateLabel_m1837760870(i11, 0); + i13 = HEAP32[i12 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i13 + 220 >> 2] & 4095](i12, HEAP32[i13 + 224 >> 2] | 0); + } while (0); + STACKTOP = i10; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E12resize_deltaEjj(i1, i2, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i6 = i9; + if (HEAP8[i1 + 72 >> 0] | 0) __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E12maybe_shrinkEv(i1); + i7 = i1 + 56 | 0; + i3 = i1 + 60 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i7 >> 2] | 0) >>> 0 > i5 >>> 0) { + if ((i4 + i2 | 0) >>> 0 > (HEAP32[i1 + 68 >> 2] | 0) >>> 0) i8 = 5; + } else i8 = 5; + do if ((i8 | 0) == 5) { + i8 = __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E8min_sizeEjj(i1, i4 + i2 | 0, i5) | 0; + if (i8 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_EC2ERKSP_j(i6, i1, __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E8min_sizeEjj(i1, (HEAP32[i3 >> 2] | 0) + i2 - (HEAP32[i1 + 4 >> 2] | 0) | 0, i5) | 0); + __THREW__ = 0; + invoke_vii(3531, i1 | 0, i6 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i9 = ___cxa_find_matching_catch_2() | 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_ED2Ev(i6); + ___resumeException(i9 | 0); + } else { + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_ED2Ev(i6); + break; + } + } + } while (0); + STACKTOP = i9; + return; +} + +function __ZN6il2cpp2vmL15GetBitmapNoInitEP11Il2CppClassPjRjj(i1, i10, i11, i12) { + i1 = i1 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i13 = i14; + L1 : while (1) { + if (!i1) { + i1 = 21; + break; + } + i8 = i1 + 160 | 0; + i9 = i1 + 52 | 0; + i7 = 0; + while (1) { + if ((i7 & 65535) >= (HEAPU16[i8 >> 1] | 0)) break; + i2 = i7 & 65535; + i3 = HEAP32[i9 >> 2] | 0; + i6 = i3 + (i2 * 24 | 0) + 4 | 0; + i5 = HEAP32[i6 >> 2] | 0; + i4 = HEAP32[i5 + 4 >> 2] | 0; + L7 : do if (!(i4 & 272)) { + if (i4 & 1073741824 | 0) { + i1 = 8; + break L1; + } + i3 = i3 + (i2 * 24 | 0) + 12 | 0; + i4 = (HEAP32[i3 >> 2] | 0) + i12 | 0; + i2 = __ZN6il2cpp2vm4Type17GetUnderlyingTypeEPK10Il2CppType(i5) | 0; + switch (((HEAP32[i2 + 4 >> 2] | 0) >>> 16 & 255) << 24 >> 24) { + case 27: + case 15: + case 13: + case 12: + case 25: + case 24: + case 11: + case 10: + case 9: + case 8: + case 3: + case 7: + case 6: + case 2: + case 5: + case 4: + break L7; + case 30: + case 19: + case 20: + case 28: + case 18: + case 29: + case 14: + { + if (HEAP32[i3 >> 2] & 3 | 0) { + i1 = 11; + break L1; + } + i5 = i4 >>> 2; + i6 = i10 + (i4 >>> 7 << 2) | 0; + HEAP32[i6 >> 2] = HEAP32[i6 >> 2] | 1 << (i5 & 31); + i6 = HEAP32[i11 >> 2] | 0; + HEAP32[i11 >> 2] = i6 >>> 0 < i5 >>> 0 ? i5 : i6; + break L7; + } + case 21: + { + if (!(__ZN6il2cpp2vm4Type22GenericInstIsValuetypeEPK10Il2CppType(i2) | 0)) { + if (HEAP32[i3 >> 2] & 3 | 0) { + i1 = 15; + break L1; + } + i5 = i4 >>> 2; + i6 = i10 + (i4 >>> 7 << 2) | 0; + HEAP32[i6 >> 2] = HEAP32[i6 >> 2] | 1 << (i5 & 31); + i6 = HEAP32[i11 >> 2] | 0; + HEAP32[i11 >> 2] = i6 >>> 0 < i5 >>> 0 ? i5 : i6; + break L7; + } + break; + } + case 17: + break; + default: + { + HEAP32[i13 >> 2] = 1013305; + _printf(1076262, i13) | 0; + break L7; + } + } + i2 = __ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(HEAP32[i6 >> 2] | 0) | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 16) __ZN6il2cpp2vmL15GetBitmapNoInitEP11Il2CppClassPjRjj(i2, i10, i11, i4 + -8 | 0); + } while (0); + i7 = i7 + 1 << 16 >> 16; + } + i1 = HEAP32[i1 + 36 >> 2] | 0; + } + if ((i1 | 0) == 8) ___assert_fail(1013232, 1012828, 1826, 1013252); else if ((i1 | 0) == 11) ___assert_fail(1013268, 1012828, 1858, 1013252); else if ((i1 | 0) == 15) ___assert_fail(1013268, 1012828, 1865, 1013252); else if ((i1 | 0) == 21) { + STACKTOP = i14; + return; + } +} + +function __ZN19RuntimeSceneManager18LoadSceneAsyncIntoER10UnitySceneRKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEENS_11LoadingModeEb(i10, i3, i1, i11, i2) { + i10 = i10 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i11 = i11 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i14 = i15 + 4 | 0; + i9 = i15; + i13 = __ZnwjRK10MemLabelIdjPKci(704, 38368, 16, 682375, 103) | 0; + HEAP32[i14 >> 2] = HEAP32[9592]; + HEAP32[i14 + 4 >> 2] = HEAP32[9593]; + HEAP32[i14 + 8 >> 2] = HEAP32[9594]; + __ZN18LoadSceneOperationC2E10MemLabelId(i13, i14); + HEAP32[i13 + 224 >> 2] = i3; + i12 = i3 + 12 | 0; + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + 1; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i13 + 228 | 0, i1); + HEAP32[i13 + 696 >> 2] = i11; + HEAP8[i13 + 702 >> 0] = i2 & 1; + i8 = HEAP32[i1 >> 2] | 0; + HEAP32[i9 >> 2] = (i8 | 0) == 0 ? i1 + 4 | 0 : i8; + __Z6FormatPKcz(i14, 771171, i9); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i13 + 188 | 0, i14); + i1 = HEAP32[i14 >> 2] | 0; + if (i1 | 0) if (HEAP32[i14 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i14 + 24 | 0); + HEAP32[i3 + 148 >> 2] = 1; + i9 = i10 + 28 | 0; + i2 = i10 + 44 | 0; + i4 = HEAP32[i2 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i10 + 48 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i5 >>> 0 > i8 >>> 0) { + i1 = i7 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i8 >>> 0 < i1 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i1 << 2, 4, i10 + 32 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10 + 32 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i2 >> 2] << 2 | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i9 >> 2] = i10; + break; + } + } while (0); + HEAP32[i2 >> 2] = i5; + HEAP32[(HEAP32[i9 >> 2] | 0) + (i4 << 2) >> 2] = i3; + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + 1; + __ZN14PreloadManager10AddToQueueEP23PreloadManagerOperation(__Z17GetPreloadManagerv() | 0, i13); + switch (i11 | 0) { + case 0: + case 3: + break; + default: + { + STACKTOP = i15; + return i13 | 0; + } + } + i11 = __Z33CreateUnloadUnusedAssetsOperationb(1) | 0; + i1 = i11 + 4 | 0; + i11 = i11 + 16 | 0; + i12 = (HEAP32[i11 >> 2] | 0) + -1 | 0; + HEAP32[i11 >> 2] = i12; + if (i12 | 0) { + STACKTOP = i15; + return i13 | 0; + }; + HEAP32[i14 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i12 = i1 + -4 | 0; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i12 >> 2] >> 2] & 4095](i12); + __Z19free_alloc_internalPvRK10MemLabelId(i12, i14); + STACKTOP = i15; + return i13 | 0; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgramENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags(i12, i3, i1) { + i12 = i12 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i11; + i2 = i11 + 8 | 0; + i1 = i3 + 4 | 0; + HEAP32[i2 >> 2] = ((HEAP32[i1 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) | 0) / 220 | 0; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i12, 1023184, 1023184, i2) | 0)) { + STACKTOP = i11; + return; + } + __Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgramENS0_9allocatorIS3_EEEEEvRT_j(i3, HEAP32[i2 >> 2] | 0); + i9 = HEAP32[i1 >> 2] | 0; + do if (HEAP32[i2 >> 2] | 0) { + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 764704, 0, 1) | 0; + i4 = i12 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i12 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + L8 : do if ((i1 | 0) != (i9 | 0)) { + i3 = 0; + while (1) { + i3 = Math_imul(i3, i5) | 0; + i3 = _i64Add(i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i13 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + __ZNK16TypeTreeIterator8ChildrenEv(i10, i2); + i14 = i10; + i13 = HEAP32[i14 + 4 >> 2] | 0; + i3 = i2 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = i13; + i3 = HEAP32[i6 >> 2] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + __ZN9ShaderLab20SerializedSubProgram8TransferI14SafeBinaryReadEEvRT_(i1, i12); + i1 = i1 + 220 | 0; + if ((i1 | 0) == (i9 | 0)) break L8; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i9 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 764704, i10, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN9ShaderLab20SerializedSubProgram8TransferI14SafeBinaryReadEEvRT_(i1, i12); else { + i2 = HEAP32[i10 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i1 = i1 + 220 | 0; + } while ((i1 | 0) != (i9 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i12); + STACKTOP = i11; + return; +} + +function _QuickSearch_Search_m3063517397(i7, i8, i1, i3, i2) { + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i9 = 0; + L1 : do if (!(HEAP8[i7 + 17 >> 0] | 0)) { + i5 = i7 + 12 | 0; + if ((HEAP32[i5 >> 2] | 0) == 1) { + i2 = i7 + 8 | 0; + while (1) { + if ((i1 | 0) > (i3 | 0)) { + i1 = -1; + break L1; + } + i6 = _String_get_Chars_m2986988803(HEAP32[i2 >> 2] | 0, 0, 0) | 0; + if (i6 << 16 >> 16 == (_QuickSearch_GetChar_m1297698557(i7, _String_get_Chars_m2986988803(i8, i1, 0) | 0, 0) | 0) << 16 >> 16) break L1; + i1 = i1 + 1 | 0; + } + } + i6 = _String_get_Length_m3847582255(i8, 0) | 0; + if ((i6 - (HEAP32[i5 >> 2] | 0) | 0) < (i3 | 0)) { + i3 = _String_get_Length_m3847582255(i8, 0) | 0; + i3 = i3 - (HEAP32[i5 >> 2] | 0) | 0; + } + i4 = i7 + 8 | 0; + while (1) { + if ((i1 | 0) > (i3 | 0)) { + i1 = -1; + break L1; + } + i2 = (HEAP32[i5 >> 2] | 0) + -1 | 0; + while (1) { + i6 = _String_get_Chars_m2986988803(HEAP32[i4 >> 2] | 0, i2, 0) | 0; + if (i6 << 16 >> 16 != (_QuickSearch_GetChar_m1297698557(i7, _String_get_Chars_m2986988803(i8, i2 + i1 | 0, 0) | 0, 0) | 0) << 16 >> 16) break; + i2 = i2 + -1 | 0; + if ((i2 | 0) <= -1) break L1; + } + if ((i1 | 0) >= (i3 | 0)) { + i1 = -1; + break L1; + } + i1 = (_QuickSearch_GetShiftDistance_m2542665852(i7, _String_get_Chars_m2986988803(i8, (HEAP32[i5 >> 2] | 0) + i1 | 0, 0) | 0, 0) | 0) + i1 | 0; + } + } else if ((i1 | 0) < (i3 | 0)) i1 = -1; else { + if ((_String_get_Length_m3847582255(i8, 0) | 0) < (i1 | 0)) i1 = _String_get_Length_m3847582255(i8, 0) | 0; + i6 = i7 + 12 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) == 1) { + i2 = i7 + 8 | 0; + while (1) { + i1 = i1 + -1 | 0; + if ((i1 | 0) < (i3 | 0)) { + i1 = -1; + break L1; + } + i6 = _String_get_Chars_m2986988803(HEAP32[i2 >> 2] | 0, 0, 0) | 0; + if (i6 << 16 >> 16 == (_QuickSearch_GetChar_m1297698557(i7, _String_get_Chars_m2986988803(i8, i1, 0) | 0, 0) | 0) << 16 >> 16) break L1; + } + } + i4 = (i2 | 0) > (i3 | 0) ? i2 + -1 | 0 : i3; + i5 = i7 + 8 | 0; + i2 = i1 + -1 | 0; + L32 : while (1) { + if ((i2 | 0) < (i4 | 0)) { + i1 = -1; + break L1; + } + i3 = i2 + 1 | 0; + i1 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + while (1) { + i9 = _String_get_Chars_m2986988803(HEAP32[i5 >> 2] | 0, i1, 0) | 0; + if (i9 << 16 >> 16 != (_QuickSearch_GetChar_m1297698557(i7, _String_get_Chars_m2986988803(i8, i3 + i1 - (HEAP32[i6 >> 2] | 0) | 0, 0) | 0, 0) | 0) << 16 >> 16) break; + i1 = i1 + -1 | 0; + if ((i1 | 0) <= -1) break L32; + } + if ((i2 | 0) <= (i4 | 0)) { + i1 = -1; + break L1; + } + i2 = i2 - (_QuickSearch_GetShiftDistance_m2542665852(i7, _String_get_Chars_m2986988803(i8, i2 - (HEAP32[i6 >> 2] | 0) | 0, 0) | 0, 0) | 0) | 0; + } + i1 = i3 - (HEAP32[i6 >> 2] | 0) | 0; + } while (0); + return i1 | 0; +} + +function _EncryptedPrivateKeyInfo_Decode_m2516465782(i4, i2, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0; + if (!(HEAP8[1482827] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65600] | 0); + HEAP8[1482827] = 1; + } + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319317] | 0) | 0; + _ASN1__ctor_m1601690794(i3, i2, 0); + if ((HEAP8[i3 + 8 >> 0] | 0) != 48) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i2, HEAP32[321191] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i1 = _ASN1_get_Item_m3901126023(i3, 0, 0) | 0; + if ((HEAP8[i1 + 8 >> 0] | 0) != 48) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i2, HEAP32[321192] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i2 = _ASN1_get_Item_m3901126023(i1, 0, 0) | 0; + if ((HEAP8[i2 + 8 >> 0] | 0) != 6) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i5, HEAP32[321193] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + HEAP32[i4 + 8 >> 2] = _ASN1Convert_ToOid_m1223840396(0, i2, 0) | 0; + do if ((_ASN1_get_Count_m3580979881(i1, 0) | 0) >= 2) { + i1 = _ASN1_get_Item_m3901126023(i1, 1, 0) | 0; + if ((HEAP8[i1 + 8 >> 0] | 0) != 48) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i5, HEAP32[321194] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i2 = _ASN1_get_Item_m3901126023(i1, 0, 0) | 0; + if ((HEAP8[i2 + 8 >> 0] | 0) != 4) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i5, HEAP32[321195] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + HEAP32[i4 + 12 >> 2] = _ASN1_get_Value_m1857007406(i2, 0) | 0; + i1 = _ASN1_get_Item_m3901126023(i1, 1, 0) | 0; + if ((HEAP8[i1 + 8 >> 0] | 0) == 2) { + HEAP32[i4 + 16 >> 2] = _ASN1Convert_ToInt32_m254930636(0, i1, 0) | 0; + break; + } else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i5, HEAP32[321196] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + } while (0); + i1 = _ASN1_get_Item_m3901126023(i3, 1, 0) | 0; + if ((HEAP8[i1 + 8 >> 0] | 0) == 4) { + HEAP32[i4 + 20 >> 2] = _ASN1_get_Value_m1857007406(i1, 0) | 0; + return; + } else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i5, HEAP32[321197] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } +} + +function __ZN2UI13CanvasManager19RemoveDirtyRendererEPNS_6CanvasEPNS_14CanvasRendererE(i8, i4, i9) { + i8 = i8 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i10; + i6 = i4; + if (!i4) { + STACKTOP = i10; + return; + } + i7 = i8 + 16 | 0; + i2 = i8 + 20 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) { + HEAP32[i5 >> 2] = i2; + i4 = i2; + i3 = 12; + } else { + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if (i2 >>> 0 > i4 >>> 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i3 = 5; + break; + } else i1 = i2; + } else { + if (i2 >>> 0 >= i4 >>> 0) { + i3 = 11; + break; + } + i2 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + i3 = 9; + break; + } else i1 = i3; + } + } + if ((i3 | 0) == 5) { + HEAP32[i5 >> 2] = i1; + i4 = i1; + i2 = i1; + i3 = 12; + break; + } else if ((i3 | 0) == 9) { + HEAP32[i5 >> 2] = i1; + i4 = i1; + i3 = 12; + break; + } else if ((i3 | 0) == 11) { + HEAP32[i5 >> 2] = i1; + if (!i1) { + i4 = i1; + i2 = i5; + i3 = 12; + break; + } else { + i7 = i1; + break; + } + } + } while (0); + if ((i3 | 0) == 12) { + i3 = __Znwj(32) | 0; + HEAP32[i3 + 16 >> 2] = i6; + i1 = i3 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i3 + 28 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = i1; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = i4; + HEAP32[i2 >> 2] = i3; + i1 = HEAP32[HEAP32[i7 >> 2] >> 2] | 0; + if (!i1) i1 = i3; else { + HEAP32[i7 >> 2] = i1; + i1 = HEAP32[i2 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i8 + 20 >> 2] | 0, i1); + i7 = i8 + 24 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + i7 = i3; + } + i5 = i7 + 20 | 0; + i4 = i7 + 24 | 0; + i6 = HEAP32[i4 >> 2] | 0; + if (!i6) { + STACKTOP = i10; + return; + } else { + i3 = i4; + i2 = i6; + } + L25 : while (1) { + i1 = i2; + while (1) { + if ((HEAP32[i1 + 16 >> 2] | 0) >>> 0 >= i9 >>> 0) break; + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) break L25; + } + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i3 = i1; + break; + } else i3 = i1; + } + if ((i3 | 0) == (i4 | 0)) { + STACKTOP = i10; + return; + } + if ((HEAP32[i3 + 16 >> 2] | 0) >>> 0 > i9 >>> 0) { + STACKTOP = i10; + return; + } + i1 = HEAP32[i3 + 4 >> 2] | 0; + if (!i1) { + i2 = i3; + while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((HEAP32[i5 >> 2] | 0) == (i3 | 0)) HEAP32[i5 >> 2] = i1; + i9 = i7 + 28 | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + -1; + __ZNSt3__213__tree_removeIPNS_16__tree_node_baseIPvEEEEvT_S5_(i6, i3); + __ZdlPv(i3); + STACKTOP = i10; + return; +} + +function _IPv6Address_ToString_m568854716(i9, i1) { + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i11; + if (!(HEAP8[1484297] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66557] | 0); + HEAP8[1484297] = 1; + } + i10 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i10, 0); + if (_IPv6Address_IsIPv4Compatible_m2636354880(i9, 0) | 0) i12 = 6; else if (_IPv6Address_IsIPv4Mapped_m2527005544(i9, 0) | 0) i12 = 6; else { + i7 = i9 + 8 | 0; + i4 = 0; + i6 = 0; + i5 = -1; + i2 = 0; + while (1) { + if ((i4 | 0) == 8) break; + if (!(HEAP16[(HEAP32[i7 >> 2] | 0) + 16 + (i4 << 1) >> 1] | 0)) { + i3 = i6 + 1 | 0; + i1 = i5; + } else { + i13 = (i6 | 0) < 2 | (i6 | 0) <= (i2 | 0); + i3 = 0; + i1 = i13 ? i5 : i4 - i6 | 0; + i2 = i13 ? i2 : i6; + } + i4 = i4 + 1 | 0; + i6 = i3; + i5 = i1; + } + i1 = (i6 | 0) < 2 | (i6 | 0) <= (i2 | 0); + i3 = i1 ? i5 : 8 - i6 | 0; + if (!i3) _StringBuilder_Append_m1965104174(i10, HEAP32[321620] | 0, 0) | 0; + i2 = (i1 ? i2 : i6) + -1 + i3 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) > 7) break; + if ((i1 | 0) == (i3 | 0)) { + _StringBuilder_Append_m1965104174(i10, HEAP32[321620] | 0, 0) | 0; + i1 = i2; + } else { + HEAP16[i8 >> 1] = HEAP16[(HEAP32[i7 >> 2] | 0) + 16 + (i1 << 1) >> 1] | 0; + i13 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319446] | 0, i8) | 0; + _StringBuilder_AppendFormat_m3016532472(i10, HEAP32[323348] | 0, i13, 0) | 0; + if ((i1 | 0) <= 6) _StringBuilder_Append_m2383614642(i10, 58, 0) | 0; + } + i1 = i1 + 1 | 0; + } + i1 = i9 + 16 | 0; + i13 = i1; + if (!((HEAP32[i13 >> 2] | 0) == 0 & (HEAP32[i13 + 4 >> 2] | 0) == 0)) { + i9 = _StringBuilder_Append_m2383614642(i10, 37, 0) | 0; + i13 = i1; + _StringBuilder_Append_m3611229522(i9, HEAP32[i13 >> 2] | 0, HEAP32[i13 + 4 >> 2] | 0, 0) | 0; + } + i1 = _StringBuilder_ToString_m3317489284(i10, 0) | 0; + } + if ((i12 | 0) == 6) { + _StringBuilder_Append_m1965104174(i10, HEAP32[322157] | 0, 0) | 0; + if (_IPv6Address_IsIPv4Mapped_m2527005544(i9, 0) | 0) _StringBuilder_Append_m1965104174(i10, HEAP32[323347] | 0, 0) | 0; + i12 = _IPv6Address_AsIPv4Int_m844941024(i9, 0) | 0; + i13 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319968] | 0) | 0; + i1 = i13 + 8 | 0; + HEAP32[i1 >> 2] = i12; + HEAP32[i1 + 4 >> 2] = ((i12 | 0) < 0) << 31 >> 31; + HEAP32[i13 + 16 >> 2] = 2; + i1 = HEAP32[i13 >> 2] | 0; + _StringBuilder_Append_m1965104174(i10, FUNCTION_TABLE_iii[HEAP32[i1 + 204 >> 2] & 4095](i13, HEAP32[i1 + 208 >> 2] | 0) | 0, 0) | 0; + i1 = _StringBuilder_ToString_m3317489284(i10, 0) | 0; + } + STACKTOP = i11; + return i1 | 0; +} + +function __ZN25CameraStackRenderingState16ReleaseResourcesEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = __Z22GetRenderBufferManagerv() | 0; + __ZN19RenderBufferManager17ReleaseTempBufferEP13RenderTexture(i3, HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + i2 = i1 + 4 | 0; + __ZN19RenderBufferManager17ReleaseTempBufferEP13RenderTexture(i3, HEAP32[i2 >> 2] | 0); + HEAP32[i2 >> 2] = 0; + i2 = i1 + 8 | 0; + __ZN19RenderBufferManager17ReleaseTempBufferEP13RenderTexture(i3, HEAP32[i2 >> 2] | 0); + HEAP32[i2 >> 2] = 0; + i2 = i1 + 12 | 0; + __ZN19RenderBufferManager17ReleaseTempBufferEP13RenderTexture(i3, HEAP32[i2 >> 2] | 0); + HEAP32[i2 >> 2] = 0; + i2 = i1 + 16 | 0; + __ZN19RenderBufferManager17ReleaseTempBufferEP13RenderTexture(i3, HEAP32[i2 >> 2] | 0); + HEAP32[i2 >> 2] = 0; + i2 = i1 + 20 | 0; + __ZN19RenderBufferManager17ReleaseTempBufferEP13RenderTexture(i3, HEAP32[i2 >> 2] | 0); + HEAP32[i2 >> 2] = 0; + i2 = i1 + 24 | 0; + __ZN19RenderBufferManager17ReleaseTempBufferEP13RenderTexture(i3, HEAP32[i2 >> 2] | 0); + HEAP32[i2 >> 2] = 0; + i2 = i1 + 28 | 0; + __ZN19RenderBufferManager17ReleaseTempBufferEP13RenderTexture(i3, HEAP32[i2 >> 2] | 0); + HEAP32[i2 >> 2] = 0; + i2 = i1 + 32 | 0; + __ZN19RenderBufferManager17ReleaseTempBufferEP13RenderTexture(i3, HEAP32[i2 >> 2] | 0); + HEAP32[i2 >> 2] = 0; + i2 = i1 + 36 | 0; + __ZN19RenderBufferManager17ReleaseTempBufferEP13RenderTexture(i3, HEAP32[i2 >> 2] | 0); + HEAP32[i2 >> 2] = 0; + i2 = i1 + 40 | 0; + __ZN19RenderBufferManager17ReleaseTempBufferEP13RenderTexture(i3, HEAP32[i2 >> 2] | 0); + HEAP32[i2 >> 2] = 0; + i2 = i1 + 44 | 0; + __ZN19RenderBufferManager17ReleaseTempBufferEP13RenderTexture(i3, HEAP32[i2 >> 2] | 0); + HEAP32[i2 >> 2] = 0; + i2 = i1 + 48 | 0; + __ZN19RenderBufferManager17ReleaseTempBufferEP13RenderTexture(i3, HEAP32[i2 >> 2] | 0); + HEAP32[i2 >> 2] = 0; + i2 = i1 + 52 | 0; + __ZN19RenderBufferManager17ReleaseTempBufferEP13RenderTexture(i3, HEAP32[i2 >> 2] | 0); + HEAP32[i2 >> 2] = 0; + i2 = i1 + 56 | 0; + __ZN19RenderBufferManager17ReleaseTempBufferEP13RenderTexture(i3, HEAP32[i2 >> 2] | 0); + HEAP32[i2 >> 2] = 0; + i2 = i1 + 60 | 0; + __ZN19RenderBufferManager17ReleaseTempBufferEP13RenderTexture(i3, HEAP32[i2 >> 2] | 0); + HEAP32[i2 >> 2] = 0; + i2 = i1 + 64 | 0; + __ZN19RenderBufferManager17ReleaseTempBufferEP13RenderTexture(i3, HEAP32[i2 >> 2] | 0); + HEAP32[i2 >> 2] = 0; + i2 = i1 + 68 | 0; + __ZN19RenderBufferManager17ReleaseTempBufferEP13RenderTexture(i3, HEAP32[i2 >> 2] | 0); + HEAP32[i2 >> 2] = 0; + i2 = i1 + 72 | 0; + __ZN19RenderBufferManager17ReleaseTempBufferEP13RenderTexture(i3, HEAP32[i2 >> 2] | 0); + HEAP32[i2 >> 2] = 0; + i2 = i1 + 76 | 0; + __ZN19RenderBufferManager17ReleaseTempBufferEP13RenderTexture(i3, HEAP32[i2 >> 2] | 0); + HEAP32[i2 >> 2] = 0; + i1 = i1 + 80 | 0; + if (__ZNK19StereoRenderTexture7IsEmptyEv(i1) | 0) return; + __ZN19StereoRenderTexture11ReleaseTempEv(i1); + return; +} + +function __Z26InitializeDeveloperConsolev() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i5 + 4 | 0; + i2 = __Znwj(216) | 0; + HEAP8[i2 >> 0] = 0; + i1 = i2 + 4 | 0; + HEAP32[i1 >> 2] = i1; + HEAP32[i2 + 8 >> 2] = i1; + HEAP32[i2 + 12 >> 2] = 0; + i1 = i2 + 16 | 0; + HEAP32[i1 >> 2] = i1; + HEAP32[i2 + 20 >> 2] = i1; + HEAP32[i2 + 24 >> 2] = 0; + HEAP32[i2 + 52 >> 2] = 0; + HEAP32[i2 + 68 >> 2] = 0; + HEAP32[i2 + 72 >> 2] = 0; + i1 = i2 + 56 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i1 = i2 + 76 | 0; + i3 = i2 + 92 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP8[i1 + 12 >> 0] = 0; + HEAP32[i3 >> 2] = HEAP32[18395]; + HEAP32[i3 + 4 >> 2] = HEAP32[18396]; + HEAP32[i3 + 8 >> 2] = HEAP32[18397]; + HEAP32[i2 + 104 >> 2] = 0; + HEAP32[i2 + 108 >> 2] = 0; + HEAP8[i2 + 112 >> 0] = 0; + i3 = i2 + 116 | 0; + HEAP32[i3 >> 2] = HEAP32[18395]; + HEAP32[i3 + 4 >> 2] = HEAP32[18396]; + HEAP32[i3 + 8 >> 2] = HEAP32[18397]; + i3 = i2 + 128 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i4 >> 2] = HEAP32[18395]; + HEAP32[i4 + 4 >> 2] = HEAP32[18396]; + HEAP32[i4 + 8 >> 2] = HEAP32[18397]; + __ZN11UTF16StringC2EPKc10MemLabelId(i2 + 144 | 0, 806811, i4); + HEAP32[i4 >> 2] = HEAP32[18395]; + HEAP32[i4 + 4 >> 2] = HEAP32[18396]; + HEAP32[i4 + 8 >> 2] = HEAP32[18397]; + __ZN11UTF16StringC2EPKc10MemLabelId(i2 + 168 | 0, 806831, i4); + HEAP32[i4 >> 2] = HEAP32[18395]; + HEAP32[i4 + 4 >> 2] = HEAP32[18396]; + HEAP32[i4 + 8 >> 2] = HEAP32[18397]; + __ZN11UTF16StringC2EPKc10MemLabelId(i2 + 192 | 0, 806837, i4); + HEAP32[315433] = i2; + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = i2 + 43116 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 <= 64) { + i4 = i1; + i1 = i4 + 1 | 0; + HEAP32[i3 >> 2] = i1; + i3 = i2 + 42336 + (i4 * 12 | 0) + 4 | 0; + HEAP32[i3 >> 2] = 0; + i3 = i2 + 42336 + (i4 * 12 | 0) + 8 | 0; + HEAP8[i3 >> 0] = 0; + i4 = i2 + 42336 + (i4 * 12 | 0) | 0; + HEAP32[i4 >> 2] = 2599; + STACKTOP = i5; + return; + } + __Z6FormatPKcz(i4, 894881, i5); + i1 = HEAP32[i4 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i4 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 24 | 0); + i4 = HEAP32[i3 >> 2] | 0; + i1 = i4 + 1 | 0; + HEAP32[i3 >> 2] = i1; + i3 = i2 + 42336 + (i4 * 12 | 0) + 4 | 0; + HEAP32[i3 >> 2] = 0; + i3 = i2 + 42336 + (i4 * 12 | 0) + 8 | 0; + HEAP8[i3 >> 0] = 0; + i4 = i2 + 42336 + (i4 * 12 | 0) | 0; + HEAP32[i4 >> 2] = 2599; + STACKTOP = i5; + return; +} + +function __Z12AddComponentR10GameObjectPKcPN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEE(i8, i1, i9) { + i8 = i8 | 0; + i1 = i1 | 0; + i9 = i9 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i13 = i14 + 20 | 0; + i12 = i14 + 8 | 0; + i11 = i14; + i2 = i14 + 16 | 0; + i10 = i14 + 12 | 0; + i6 = __Z10BeginsWithPKcS0_(i1, 758235) | 0; + i6 = i6 ? i1 + 12 | 0 : i1; + i1 = __ZN5Unity4Type14FindTypeByNameEPKcNS0_22CaseSensitivityOptionsE(i6, 0) | 0; + i7 = (i1 | 0) == 0; + if (!i7) if (((HEAP32[i1 + 24 >> 2] | 0) - (HEAP32[5589] | 0) | 0) >>> 0 < (HEAP32[5590] | 0) >>> 0) { + HEAP32[i2 >> 2] = 0; + HEAP32[i13 >> 2] = HEAP32[i2 >> 2]; + i13 = __Z12AddComponentR10GameObjectPKN5Unity4TypeE17ScriptingClassPtrPN4core12basic_stringIcNS6_20StringStorageDefaultIcEEEE(i8, i1, i13, i9) | 0; + STACKTOP = i14; + return i13 | 0; + } + i2 = (__Z19GetScriptingManagerv() | 0) + 32 | 0; + HEAP32[i13 >> 2] = 0; + i3 = i13 + 20 | 0; + HEAP32[i3 >> 2] = 0; + i5 = i13 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + i1 = i13 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i4 = _strlen(i6) | 0; + if (i4 >>> 0 > 15) { + i15 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 + 1 | 0, 16, i5, 0, 896231, 278) | 0; + HEAP32[i13 >> 2] = i15; + HEAP32[i13 + 4 >> 2] = i4; + i1 = (i15 | 0) == 0 ? i1 : i15; + } + _memcpy(i1 | 0, i6 | 0, i4 | 0) | 0; + HEAP8[i1 + i4 >> 0] = 0; + HEAP32[i3 >> 2] = i4; + i1 = __ZNK17MonoScriptManager17FindRuntimeScriptERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i2, i13) | 0; + i2 = HEAP32[i13 >> 2] | 0; + if (i2 | 0) if (HEAP32[i13 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i5); + if (i1 | 0) { + HEAP32[i10 >> 2] = __ZN10MonoScript8GetClassEv(i1) | 0; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + i15 = __Z12AddComponentR10GameObjectPKN5Unity4TypeE17ScriptingClassPtrPN4core12basic_stringIcNS6_20StringStorageDefaultIcEEEE(i8, 22528, i13, i9) | 0; + STACKTOP = i14; + return i15 | 0; + } + if (!i9) { + i15 = 0; + STACKTOP = i14; + return i15 | 0; + } + if (i7) { + HEAP32[i11 >> 2] = i6; + __Z6FormatPKcz(i13, 783642, i11); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i9, i13); + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) if (HEAP32[i13 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i13 + 24 | 0); + i15 = 0; + STACKTOP = i14; + return i15 | 0; + } else { + HEAP32[i12 >> 2] = i6; + __Z6FormatPKcz(i13, 783696, i12); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i9, i13); + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) if (HEAP32[i13 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i13 + 24 | 0); + i15 = 0; + STACKTOP = i14; + return i15 | 0; + } + return 0; +} + +function __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE13stl_allocatorIS5_L18MemLabelIdentifier81ELi16EEE21__push_back_slow_pathIKS5_EEvRT_(i9, i6) { + i9 = i9 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i13; + i12 = i9 + 12 | 0; + i10 = i9 + 4 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i8 = i2 - i1 | 0; + i3 = ((i8 | 0) / 36 | 0) + 1 | 0; + if ((i8 | 0) < -36) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i8 = i9 + 8 | 0; + i7 = ((HEAP32[i8 >> 2] | 0) - i1 | 0) / 36 | 0; + i5 = i7 << 1; + i5 = i7 >>> 0 < 1073741823 ? (i5 >>> 0 < i3 >>> 0 ? i3 : i5) : 2147483647; + i1 = (i2 - i1 | 0) / 36 | 0; + if (!i5) i4 = 0; else { + i7 = i12; + i4 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i11 + 4 >> 2] = i4; + HEAP32[i11 + 8 >> 2] = 81; + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 * 36 | 0, 16, i11, 0, 896318, 78) | 0; + } + i2 = i4 + (i1 * 36 | 0) | 0; + i3 = i2; + i7 = i4 + (i5 * 36 | 0) | 0; + i14 = i6 + 24 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i4 + (i1 * 36 | 0) + 20 >> 2] = 0; + i5 = i4 + (i1 * 36 | 0) + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP8[i4 + (i1 * 36 | 0) + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i6); + i6 = i2 + 36 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + if ((i1 | 0) == (i4 | 0)) { + i2 = i3; + i5 = i4; + i1 = i4; + } else { + do { + i14 = i2 + -36 | 0; + i15 = i1 + -12 | 0; + i1 = i1 + -36 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i2 + -16 >> 2] = 0; + i5 = i2 + -12 | 0; + HEAP32[i5 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP8[i2 + -32 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i14, i1); + i2 = i3 + -36 | 0; + i3 = i2; + } while ((i1 | 0) != (i4 | 0)); + i2 = i3; + i5 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + } + HEAP32[i9 >> 2] = i2; + HEAP32[i10 >> 2] = i6; + HEAP32[i8 >> 2] = i7; + i4 = i5; + if ((i1 | 0) != (i4 | 0)) do { + i2 = i1; + i1 = i1 + -36 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) if (HEAP32[i2 + -32 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -12 | 0); + } while ((i1 | 0) != (i4 | 0)); + if (!i5) { + STACKTOP = i13; + return; + } + i14 = i12; + i15 = HEAP32[i14 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i11 + 4 >> 2] = i15; + HEAP32[i11 + 8 >> 2] = 81; + __Z19free_alloc_internalPvRK10MemLabelId(i5, i11); + STACKTOP = i13; + return; +} + +function _SimpleCollator_LastIndexOf_m3026739976(i9, i10, i11, i12, i13, i14, i1) { + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i15; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + HEAP32[i8 + 16 >> 2] = 0; + HEAP32[i8 + 20 >> 2] = 0; + HEAP32[i8 + 24 >> 2] = 0; + HEAP32[i8 + 28 >> 2] = 0; + L1 : do if ((i14 | 0) < 1073741824) { + switch (i14 | 0) { + case 268435456: + break; + default: + { + i2 = 4; + break L1; + } + } + i1 = _SimpleCollator_LastIndexOfOrdinalIgnoreCase_m2984667899(i9, i10, i11, i12, i13, 0) | 0; + } else { + switch (i14 | 0) { + case 1073741824: + break; + default: + { + i2 = 4; + break L1; + } + } + i1 = _SimpleCollator_LastIndexOfOrdinal_m388102249(0, i10, i11, i12, i13, 0) | 0; + } while (0); + if ((i2 | 0) == 4) { + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i6; + i2 = i1 + 16 | 0; + do { + HEAP8[i1 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (i2 | 0)); + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i7; + i2 = i1 + 16 | 0; + do { + HEAP8[i1 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (i2 | 0)); + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + HEAP32[i3 >> 2] = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + HEAP32[i4 >> 2] = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + HEAP32[i5 >> 2] = 0; + i2 = i6; + i1 = 0; + while (1) { + if ((i1 | 0) == 16) break; + HEAP8[i1 + i2 >> 0] = 0; + i1 = i1 + 1 | 0; + } + i2 = i7; + i1 = 0; + while (1) { + if ((i1 | 0) == 16) break; + HEAP8[i1 + i2 >> 0] = 0; + i1 = i1 + 1 | 0; + } + i2 = i3; + i1 = 0; + while (1) { + if ((i1 | 0) == 4) break; + HEAP8[i1 + i2 >> 0] = 0; + i1 = i1 + 1 | 0; + } + i2 = i4; + i1 = 0; + while (1) { + if ((i1 | 0) == 4) break; + HEAP8[i1 + i2 >> 0] = 0; + i1 = i1 + 1 | 0; + } + i2 = i5; + i1 = 0; + while (1) { + if ((i1 | 0) == 4) break; + HEAP8[i1 + i2 >> 0] = 0; + i1 = i1 + 1 | 0; + } + HEAP32[i8 >> 2] = i14; + HEAP32[i8 + 8 >> 2] = i6; + HEAP32[i8 + 4 >> 2] = i7; + HEAP32[i8 + 12 >> 2] = i4; + HEAP32[i8 + 16 >> 2] = i5; + HEAP32[i8 + 24 >> 2] = 0; + HEAP32[i8 + 20 >> 2] = -1; + HEAP8[i8 + 28 >> 0] = 0; + i1 = _SimpleCollator_LastIndexOf_m2130553617(i9, i10, i11, i12, i13, i3, i8, 0) | 0; + } + STACKTOP = i15; + return i1 | 0; +} + +function _Dictionary_2_OnDeserialization_m4209543208_gshared(i10, i1, i4) { + i10 = i10 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i9 + 8 | 0; + i5 = i9 + 4 | 0; + i6 = i9; + if (!(HEAP8[1485715] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65397] | 0); + HEAP8[1485715] = 1; + } + i8 = i10 + 44 | 0; + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) { + i7 = i10 + 48 | 0; + HEAP32[i7 >> 2] = _SerializationInfo_GetInt32_m2640574809(i1, HEAP32[321501] | 0, 0) | 0; + i2 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[319287] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = i4 + 12 | 0; + HEAP32[i5 >> 2] = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 172 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i5 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + i2 = _SerializationInfo_GetValue_m42271953(i2, HEAP32[321503] | 0, i5, 0) | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + HEAP32[i10 + 40 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i2, i5) | 0; + i5 = _SerializationInfo_GetInt32_m2640574809(HEAP32[i8 >> 2] | 0, HEAP32[321505] | 0, 0) | 0; + i2 = HEAP32[i8 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 176 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + i11 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + i11 = _SerializationInfo_GetValue_m42271953(i2, HEAP32[323846] | 0, i11, 0) | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 56 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i11, i2) | 0; + i11 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 132 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i11 >> 2] & 4095](i10, (i5 | 0) < 10 ? 10 : i5, i11); + HEAP32[i10 + 32 >> 2] = 0; + L10 : do if (i2 | 0) { + i3 = i2 + 12 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i3 >> 2] | 0)) break L10; + i6 = i2 + 16 + (i1 << 3) | 0; + i5 = _KeyValuePair_2_get_Key_m1839753989_gshared(i6, HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 40 >> 2] | 0) | 0; + i6 = _KeyValuePair_2_get_Value_m3495598764_gshared(i6, HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 44 >> 2] | 0) | 0; + i11 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i11 >> 2] & 2047](i10, i5, i6, i11); + i1 = i1 + 1 | 0; + } + } while (0); + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + HEAP32[i8 >> 2] = 0; + } + STACKTOP = i9; + return; +} + +function _Dictionary_2_OnDeserialization_m3666801821_gshared(i10, i1, i4) { + i10 = i10 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i9 + 8 | 0; + i5 = i9 + 4 | 0; + i6 = i9; + if (!(HEAP8[1485775] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65396] | 0); + HEAP8[1485775] = 1; + } + i8 = i10 + 44 | 0; + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) { + i7 = i10 + 48 | 0; + HEAP32[i7 >> 2] = _SerializationInfo_GetInt32_m2640574809(i1, HEAP32[321501] | 0, 0) | 0; + i2 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[319287] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = i4 + 12 | 0; + HEAP32[i5 >> 2] = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 172 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i5 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + i2 = _SerializationInfo_GetValue_m42271953(i2, HEAP32[321503] | 0, i5, 0) | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + HEAP32[i10 + 40 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i2, i5) | 0; + i5 = _SerializationInfo_GetInt32_m2640574809(HEAP32[i8 >> 2] | 0, HEAP32[321505] | 0, 0) | 0; + i2 = HEAP32[i8 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 176 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + i11 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + i11 = _SerializationInfo_GetValue_m42271953(i2, HEAP32[323846] | 0, i11, 0) | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 56 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i11, i2) | 0; + i11 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 132 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i11 >> 2] & 4095](i10, (i5 | 0) < 10 ? 10 : i5, i11); + HEAP32[i10 + 32 >> 2] = 0; + L10 : do if (i2 | 0) { + i3 = i2 + 12 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i3 >> 2] | 0)) break L10; + i6 = i2 + 16 + (i1 << 3) | 0; + i5 = _KeyValuePair_2_get_Key_m4184817181_gshared(i6, HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 40 >> 2] | 0) | 0; + i6 = _KeyValuePair_2_get_Value_m1132502692_gshared(i6, HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 44 >> 2] | 0) | 0; + i11 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i11 >> 2] & 2047](i10, i5, i6, i11); + i1 = i1 + 1 | 0; + } + } while (0); + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + HEAP32[i8 >> 2] = 0; + } + STACKTOP = i9; + return; +} + +function _Dictionary_2_OnDeserialization_m2513480556_gshared(i10, i1, i4) { + i10 = i10 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i9 + 8 | 0; + i5 = i9 + 4 | 0; + i6 = i9; + if (!(HEAP8[1485730] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65394] | 0); + HEAP8[1485730] = 1; + } + i8 = i10 + 44 | 0; + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) { + i7 = i10 + 48 | 0; + HEAP32[i7 >> 2] = _SerializationInfo_GetInt32_m2640574809(i1, HEAP32[321501] | 0, 0) | 0; + i2 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[319287] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = i4 + 12 | 0; + HEAP32[i5 >> 2] = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 172 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i5 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + i2 = _SerializationInfo_GetValue_m42271953(i2, HEAP32[321503] | 0, i5, 0) | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + HEAP32[i10 + 40 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i2, i5) | 0; + i5 = _SerializationInfo_GetInt32_m2640574809(HEAP32[i8 >> 2] | 0, HEAP32[321505] | 0, 0) | 0; + i2 = HEAP32[i8 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 176 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + i11 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + i11 = _SerializationInfo_GetValue_m42271953(i2, HEAP32[323846] | 0, i11, 0) | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 56 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i11, i2) | 0; + i11 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 132 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i11 >> 2] & 4095](i10, (i5 | 0) < 10 ? 10 : i5, i11); + HEAP32[i10 + 32 >> 2] = 0; + L10 : do if (i2 | 0) { + i3 = i2 + 12 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i3 >> 2] | 0)) break L10; + i6 = i2 + 16 + (i1 << 3) | 0; + i5 = _KeyValuePair_2_get_Key_m1204087822_gshared(i6, HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 40 >> 2] | 0) | 0; + i6 = _KeyValuePair_2_get_Value_m1339120122_gshared(i6, HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 44 >> 2] | 0) | 0; + i11 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i11 >> 2] & 2047](i10, i5, i6, i11); + i1 = i1 + 1 | 0; + } + } while (0); + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + HEAP32[i8 >> 2] = 0; + } + STACKTOP = i9; + return; +} + +function _Dictionary_2_OnDeserialization_m1254782141_gshared(i10, i1, i4) { + i10 = i10 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i9 + 8 | 0; + i5 = i9 + 4 | 0; + i6 = i9; + if (!(HEAP8[1485745] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65393] | 0); + HEAP8[1485745] = 1; + } + i8 = i10 + 44 | 0; + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) { + i7 = i10 + 48 | 0; + HEAP32[i7 >> 2] = _SerializationInfo_GetInt32_m2640574809(i1, HEAP32[321501] | 0, 0) | 0; + i2 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[319287] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = i4 + 12 | 0; + HEAP32[i5 >> 2] = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 172 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i5 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + i2 = _SerializationInfo_GetValue_m42271953(i2, HEAP32[321503] | 0, i5, 0) | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + HEAP32[i10 + 40 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i2, i5) | 0; + i5 = _SerializationInfo_GetInt32_m2640574809(HEAP32[i8 >> 2] | 0, HEAP32[321505] | 0, 0) | 0; + i2 = HEAP32[i8 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 176 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + i11 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + i11 = _SerializationInfo_GetValue_m42271953(i2, HEAP32[323846] | 0, i11, 0) | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 56 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i11, i2) | 0; + i11 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 132 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i11 >> 2] & 4095](i10, (i5 | 0) < 10 ? 10 : i5, i11); + HEAP32[i10 + 32 >> 2] = 0; + L10 : do if (i2 | 0) { + i3 = i2 + 12 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i3 >> 2] | 0)) break L10; + i6 = i2 + 16 + (i1 << 3) | 0; + i5 = _KeyValuePair_2_get_Key_m2106922848_gshared(i6, HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 40 >> 2] | 0) | 0; + i6 = _KeyValuePair_2_get_Value_m1669764045_gshared(i6, HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 44 >> 2] | 0) | 0; + i11 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i11 >> 2] & 2047](i10, i5, i6, i11); + i1 = i1 + 1 | 0; + } + } while (0); + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + HEAP32[i8 >> 2] = 0; + } + STACKTOP = i9; + return; +} + +function __ZNSt3__26vectorI10vector_mapIiiNS_4lessIiEE13stl_allocatorINS_4pairIiiEEL18MemLabelIdentifier38ELi16EEES4_IS9_LS7_38ELi16EEE21__push_back_slow_pathIKS9_EEvRT_(i10, i6) { + i10 = i10 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i12 = i14; + i13 = i10 + 12 | 0; + i11 = i10 + 4 | 0; + i2 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + i9 = i2 - i1 | 0; + i3 = ((i9 | 0) / 24 | 0) + 1 | 0; + if ((i9 | 0) < -24) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i10); + i1 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i11 >> 2] | 0; + } + i8 = i10 + 8 | 0; + i9 = ((HEAP32[i8 >> 2] | 0) - i1 | 0) / 24 | 0; + i5 = i9 << 1; + i5 = i9 >>> 0 < 1073741823 ? (i5 >>> 0 < i3 >>> 0 ? i3 : i5) : 2147483647; + i1 = (i2 - i1 | 0) / 24 | 0; + if (!i5) i4 = 0; else { + i9 = i13; + i4 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i12 + 4 >> 2] = i4; + HEAP32[i12 + 8 >> 2] = 38; + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 * 24 | 0, 16, i12, 0, 896318, 78) | 0; + } + i2 = i4 + (i1 * 24 | 0) | 0; + i3 = i2; + i7 = i4 + (i5 * 24 | 0) | 0; + HEAP8[i2 >> 0] = HEAP8[i6 >> 0] | 0; + __ZNSt3__26vectorINS_4pairIiiEE13stl_allocatorIS2_L18MemLabelIdentifier38ELi16EEEC2ERKS6_(i4 + (i1 * 24 | 0) + 4 | 0, i6 + 4 | 0); + i5 = i2 + 24 | 0; + i4 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + if ((i1 | 0) == (i4 | 0)) { + i1 = i3; + i9 = i4; + i2 = i4; + } else { + do { + i9 = i1; + i1 = i1 + -24 | 0; + HEAP8[i2 + -24 >> 0] = HEAP8[i1 >> 0] | 0; + __ZNSt3__26vectorINS_4pairIiiEE13stl_allocatorIS2_L18MemLabelIdentifier38ELi16EEEC2ERKS6_(i2 + -20 | 0, i9 + -20 | 0); + i2 = i3 + -24 | 0; + i3 = i2; + } while ((i1 | 0) != (i4 | 0)); + i1 = i3; + i9 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i11 >> 2] | 0; + } + HEAP32[i10 >> 2] = i1; + HEAP32[i11 >> 2] = i5; + HEAP32[i8 >> 2] = i7; + i6 = i9; + if ((i2 | 0) != (i6 | 0)) { + i7 = i12 + 4 | 0; + i8 = i12 + 8 | 0; + i1 = i2; + do { + i2 = HEAP32[i1 + -20 >> 2] | 0; + i3 = i2; + if (i2 | 0) { + i4 = i1 + -16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if ((i5 | 0) != (i2 | 0)) HEAP32[i4 >> 2] = i5 + (~((i5 + -8 - i3 | 0) >>> 3) << 3); + i10 = i1 + -8 | 0; + i11 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 >> 2] = i11; + HEAP32[i8 >> 2] = 38; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i12); + } + i1 = i1 + -24 | 0; + } while ((i1 | 0) != (i6 | 0)); + } + if (!i9) { + STACKTOP = i14; + return; + } + i11 = i13; + i13 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i12 + 4 >> 2] = i13; + HEAP32[i12 + 8 >> 2] = 38; + __Z19free_alloc_internalPvRK10MemLabelId(i6, i12); + STACKTOP = i14; + return; +} + +function _UTF7Encoding_InternalGetCharCount_m1454619382(i1, i11, i4, i3, i6, i2) { + i1 = i1 | 0; + i11 = i11 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + if (!(HEAP8[1484924] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69324] | 0); + HEAP8[1484924] = 1; + } + if (!i11) { + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i10, HEAP32[322982] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } + if ((i4 | 0) >= 0) { + i1 = HEAP32[i11 + 12 >> 2] | 0; + if ((i1 | 0) >= (i4 | 0)) { + if ((i3 | 0) < 0 | (i1 - i4 | 0) < (i3 | 0)) { + i1 = HEAP32[319323] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i9 = HEAP32[322981] | 0; + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i10, HEAP32[321450] | 0, i9, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } + i5 = i6 >>> 16 & 255; + i1 = HEAP32[319821] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319821] | 0; + } + i10 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; + i2 = i4; + i7 = (i6 & 33554432 | 0) != 0; + i4 = (i6 & 16777216 | 0) == 0; + i1 = 0; + L21 : while (1) { + i6 = i2; + i9 = i7; + i8 = i1; + while (1) { + if ((i3 | 0) < 1) break L21; + i2 = i6 + 1 | 0; + i1 = HEAP8[i11 + 16 + i6 >> 0] | 0; + i3 = i3 + -1 | 0; + if (!i4) break; + i7 = i1 << 24 >> 24 == 43; + i6 = i2; + i9 = i9 | i7; + i4 = i7 ^ 1; + i8 = (i7 & 1 ^ 1) + i8 | 0; + } + if (i1 << 24 >> 24 == 45) { + i7 = 0; + i4 = 1; + i5 = 0; + i1 = i8 + (i9 & 1) | 0; + continue; + } + if ((HEAP8[(i1 & 255) + (i10 + 16) >> 0] | 0) == -1) { + i7 = 0; + i4 = 1; + i5 = 0; + i1 = i8 + 1 | 0; + continue; + } else { + i9 = i5 + 6 | 0; + i1 = (i9 | 0) < 16; + i7 = 0; + i4 = 0; + i5 = i1 ? i9 : i5 + -10 | 0; + i1 = (i1 & 1 ^ 1) + i8 | 0; + continue; + } + } + return i8 | 0; + } + } + i1 = HEAP32[319323] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i10 = HEAP32[322981] | 0; + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i11, HEAP32[321381] | 0, i10, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + return 0; +} + +function _Text_GetTextAnchorPivot_m983265935(i5, i1, i3, i2) { + i5 = i5 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i4; + if (!(HEAP8[1485625] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68830] | 0); + HEAP8[1485625] = 1; + } + do switch (i3 | 0) { + case 0: + { + i1 = i2; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i2, Math_fround(0.0), Math_fround(1.0), 0); + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + break; + } + case 1: + { + i1 = i2; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i2, Math_fround(.5), Math_fround(1.0), 0); + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + break; + } + case 2: + { + i1 = i2; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i2, Math_fround(1.0), Math_fround(1.0), 0); + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + break; + } + case 3: + { + i1 = i2; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i2, Math_fround(0.0), Math_fround(.5), 0); + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + break; + } + case 4: + { + i1 = i2; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i2, Math_fround(.5), Math_fround(.5), 0); + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + break; + } + case 5: + { + i1 = i2; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i2, Math_fround(1.0), Math_fround(.5), 0); + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + break; + } + case 6: + { + i1 = i2; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i2, Math_fround(0.0), Math_fround(0.0), 0); + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + break; + } + case 7: + { + i1 = i2; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i2, Math_fround(.5), Math_fround(0.0), 0); + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + break; + } + case 8: + { + i1 = i2; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i2, Math_fround(1.0), Math_fround(0.0), 0); + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + break; + } + default: + { + i1 = HEAP32[320127] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector2_get_zero_m540426400(i2, 0, 0); + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + } + } while (0); + HEAP32[i5 >> 2] = i1; + HEAP32[i5 + 4 >> 2] = i2; + STACKTOP = i4; + return; +} + +function _LayoutUtility_GetLayoutProperty_m714717302(i2, i6, i8, f1, i9, i3) { + i2 = i2 | 0; + i6 = i6 | 0; + i8 = i8 | 0; + f1 = Math_fround(f1); + i9 = i9 | 0; + i3 = i3 | 0; + var f4 = f0, i5 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i11 + 4 | 0; + i5 = i11; + if (!(HEAP8[1485426] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66673] | 0); + HEAP8[1485426] = 1; + } + HEAP32[i9 >> 2] = 0; + i2 = HEAP32[320072] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Equality_m1810815630(0, i6, 0, 0) | 0) f1 = Math_fround(0.0); else { + i2 = HEAP32[320285] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i7 = _ListPool_1_Get_m1670010485_gshared(0, HEAP32[320773] | 0) | 0; + i2 = HEAP32[319287] | 0; + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i5 >> 2] = HEAP32[319194]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + _Component_GetComponents_m1102698478(i6, _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0, i7, 0); + i6 = 0; + i2 = -2147483648; + while (1) { + if ((i6 | 0) >= (_List_1_get_Count_m2934127733_gshared(i7, HEAP32[320775] | 0) | 0)) break; + i3 = _List_1_get_Item_m2287542950_gshared(i7, i6, HEAP32[320774] | 0) | 0; + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i3, HEAP32[320326] | 0) | 0; + if (!(__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[320325] | 0) | 0)) i10 = 16; else if (_Behaviour_get_isActiveAndEnabled_m3143666263(__Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[320325] | 0) | 0, 0) | 0) i10 = 16; + do if ((i10 | 0) == 16) { + i10 = 0; + i5 = __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(8, HEAP32[320326] | 0, i3) | 0; + if ((i5 | 0) >= (i2 | 0)) { + f4 = Math_fround(_Func_2_Invoke_m3516477887_gshared(i8, i3, HEAP32[320861] | 0)); + if (!(f4 < Math_fround(0.0))) { + if ((i5 | 0) > (i2 | 0)) { + HEAP32[i9 >> 2] = i3; + f1 = f4; + i2 = i5; + break; + } + if (f4 > f1) { + HEAP32[i9 >> 2] = i3; + f1 = f4; + } + } + } + } while (0); + i6 = i6 + 1 | 0; + } + i2 = HEAP32[320285] | 0; + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _ListPool_1_Release_m957266927_gshared(0, i7, HEAP32[320776] | 0); + } + STACKTOP = i11; + return Math_fround(f1); +} + +function _EncryptedPrivateKeyInfo_Decode_m3008916518(i4, i2, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0; + if (!(HEAP8[1483986] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65601] | 0); + HEAP8[1483986] = 1; + } + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m1219137533(i3, i2, 0); + if ((HEAP8[i3 + 8 >> 0] | 0) != 48) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i2, HEAP32[321191] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i1 = _ASN1_get_Item_m315148275(i3, 0, 0) | 0; + if ((HEAP8[i1 + 8 >> 0] | 0) != 48) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i2, HEAP32[321192] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i2 = _ASN1_get_Item_m315148275(i1, 0, 0) | 0; + if ((HEAP8[i2 + 8 >> 0] | 0) != 6) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i5, HEAP32[321193] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + HEAP32[i4 + 8 >> 2] = _ASN1Convert_ToOid_m4290825381(0, i2, 0) | 0; + do if ((_ASN1_get_Count_m3039939183(i1, 0) | 0) >= 2) { + i1 = _ASN1_get_Item_m315148275(i1, 1, 0) | 0; + if ((HEAP8[i1 + 8 >> 0] | 0) != 48) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i5, HEAP32[321194] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i2 = _ASN1_get_Item_m315148275(i1, 0, 0) | 0; + if ((HEAP8[i2 + 8 >> 0] | 0) != 4) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i5, HEAP32[321195] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + HEAP32[i4 + 12 >> 2] = _ASN1_get_Value_m3619295991(i2, 0) | 0; + i1 = _ASN1_get_Item_m315148275(i1, 1, 0) | 0; + if ((HEAP8[i1 + 8 >> 0] | 0) == 2) { + HEAP32[i4 + 16 >> 2] = _ASN1Convert_ToInt32_m2228176117(0, i1, 0) | 0; + break; + } else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i5, HEAP32[321196] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + } while (0); + i1 = _ASN1_get_Item_m315148275(i3, 1, 0) | 0; + if ((HEAP8[i1 + 8 >> 0] | 0) == 4) { + HEAP32[i4 + 20 >> 2] = _ASN1_get_Value_m3619295991(i1, 0) | 0; + return; + } else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i5, HEAP32[321197] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } +} + +function _Dictionary_2_OnDeserialization_m3354861691_gshared(i10, i1, i4) { + i10 = i10 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i9 + 8 | 0; + i5 = i9 + 4 | 0; + i6 = i9; + if (!(HEAP8[1485760] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65395] | 0); + HEAP8[1485760] = 1; + } + i8 = i10 + 44 | 0; + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) { + i7 = i10 + 48 | 0; + HEAP32[i7 >> 2] = _SerializationInfo_GetInt32_m2640574809(i1, HEAP32[321501] | 0, 0) | 0; + i2 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[319287] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = i4 + 12 | 0; + HEAP32[i5 >> 2] = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 172 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i5 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + i2 = _SerializationInfo_GetValue_m42271953(i2, HEAP32[321503] | 0, i5, 0) | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + HEAP32[i10 + 40 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i2, i5) | 0; + i5 = _SerializationInfo_GetInt32_m2640574809(HEAP32[i8 >> 2] | 0, HEAP32[321505] | 0, 0) | 0; + i2 = HEAP32[i8 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 176 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + i11 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + i11 = _SerializationInfo_GetValue_m42271953(i2, HEAP32[323846] | 0, i11, 0) | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 56 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i11, i2) | 0; + i11 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 132 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i11 >> 2] & 4095](i10, (i5 | 0) < 10 ? 10 : i5, i11); + HEAP32[i10 + 32 >> 2] = 0; + L10 : do if (i2 | 0) { + i3 = i2 + 12 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i3 >> 2] | 0)) break L10; + i6 = i2 + 16 + (i1 << 3) | 0; + i5 = _KeyValuePair_2_get_Key_m1218836954_gshared(i6, HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 40 >> 2] | 0) | 0; + i6 = _KeyValuePair_2_get_Value_m755756747_gshared(i6, HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 44 >> 2] | 0) | 0; + i11 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i11 >> 2] & 2047](i10, i5, i6, i11); + i1 = i1 + 1 | 0; + } + } while (0); + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + HEAP32[i8 >> 2] = 0; + } + STACKTOP = i9; + return; +} + +function __ZN6il2cpp2osL13DirectoryGlobERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_RNS1_3setIS7_NS1_4lessIS7_EENS5_IS7_EEEEPi(i1, i2, i4, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i9 + 40 | 0; + i10 = i9 + 24 | 0; + i8 = i9 + 12 | 0; + i7 = i9; + i6 = _opendir((HEAP8[i1 + 11 >> 0] | 0) < 0 ? HEAP32[i1 >> 2] | 0 : i1) | 0; + if (!i6) { + HEAP32[i3 >> 2] = __ZN6il2cpp2os20PathErrnoToErrorCodeERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEi(i1, HEAP32[(___errno_location() | 0) >> 2] | 0) | 0; + i1 = 0; + } else { + i3 = HEAP8[i2 + 11 >> 0] | 0; + do if ((i3 << 24 >> 24 < 0 ? HEAP32[i2 + 4 >> 2] | 0 : i3 & 255) | 0) { + __ZN6il2cpp5utils21CollapseAdjacentStarsERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE(i10, i2); + while (1) { + __THREW__ = 0; + i1 = invoke_ii(638, i6 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = 11; + break; + } + if (!i1) { + i2 = 18; + break; + } + i2 = i1 + 11 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + i3 = _strlen(i2) | 0; + __THREW__ = 0; + invoke_viii(2648, i8 | 0, i2 | 0, i3 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = 11; + break; + } + __THREW__ = 0; + invoke_vii(3552, i7 | 0, i8 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = 12; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3856, i7 | 0, i10 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = 13; + break; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i7); + if (i1) { + __THREW__ = 0; + invoke_viiii(1695, i5 | 0, i4 | 0, i8 | 0, i8 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = 12; + break; + } + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i8); + } + if ((i2 | 0) == 11) i1 = ___cxa_find_matching_catch_2() | 0; else if ((i2 | 0) == 12) { + i1 = ___cxa_find_matching_catch_2() | 0; + i2 = 17; + } else if ((i2 | 0) == 13) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i7); + i2 = 17; + } else if ((i2 | 0) == 18) { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i10); + break; + } + if ((i2 | 0) == 17) __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i8); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i10); + ___resumeException(i1 | 0); + } while (0); + _closedir(i6) | 0; + i1 = 1; + } + STACKTOP = i9; + return i1 | 0; +} + +function __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE13stl_allocatorIS5_L18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKS5_EEvRT_(i9, i6) { + i9 = i9 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i13; + i12 = i9 + 12 | 0; + i10 = i9 + 4 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i8 = i2 - i1 | 0; + i3 = ((i8 | 0) / 36 | 0) + 1 | 0; + if ((i8 | 0) < -36) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i8 = i9 + 8 | 0; + i7 = ((HEAP32[i8 >> 2] | 0) - i1 | 0) / 36 | 0; + i5 = i7 << 1; + i5 = i7 >>> 0 < 1073741823 ? (i5 >>> 0 < i3 >>> 0 ? i3 : i5) : 2147483647; + i1 = (i2 - i1 | 0) / 36 | 0; + if (!i5) i4 = 0; else { + i7 = i12; + i4 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i11 + 4 >> 2] = i4; + HEAP32[i11 + 8 >> 2] = 1; + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 * 36 | 0, 16, i11, 0, 896318, 78) | 0; + } + i2 = i4 + (i1 * 36 | 0) | 0; + i3 = i2; + i7 = i4 + (i5 * 36 | 0) | 0; + i14 = i6 + 24 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i4 + (i1 * 36 | 0) + 20 >> 2] = 0; + i5 = i4 + (i1 * 36 | 0) + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP8[i4 + (i1 * 36 | 0) + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i6); + i6 = i2 + 36 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + if ((i1 | 0) == (i4 | 0)) { + i2 = i3; + i5 = i4; + i1 = i4; + } else { + do { + i14 = i2 + -36 | 0; + i15 = i1 + -12 | 0; + i1 = i1 + -36 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i2 + -16 >> 2] = 0; + i5 = i2 + -12 | 0; + HEAP32[i5 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP8[i2 + -32 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i14, i1); + i2 = i3 + -36 | 0; + i3 = i2; + } while ((i1 | 0) != (i4 | 0)); + i2 = i3; + i5 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + } + HEAP32[i9 >> 2] = i2; + HEAP32[i10 >> 2] = i6; + HEAP32[i8 >> 2] = i7; + i4 = i5; + if ((i1 | 0) != (i4 | 0)) do { + i2 = i1; + i1 = i1 + -36 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) if (HEAP32[i2 + -32 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -12 | 0); + } while ((i1 | 0) != (i4 | 0)); + if (!i5) { + STACKTOP = i13; + return; + } + i14 = i12; + i15 = HEAP32[i14 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i11 + 4 >> 2] = i15; + HEAP32[i11 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i5, i11); + STACKTOP = i13; + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab19SerializedSubShaderENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags(i12, i3, i1) { + i12 = i12 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i11; + i2 = i11 + 8 | 0; + i1 = i3 + 4 | 0; + HEAP32[i2 >> 2] = ((HEAP32[i1 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) | 0) / 28 | 0; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i12, 1023184, 1023184, i2) | 0)) { + STACKTOP = i11; + return; + } + __Z14resize_trimmedINSt3__26vectorIN9ShaderLab19SerializedSubShaderENS0_9allocatorIS3_EEEEEvRT_j(i3, HEAP32[i2 >> 2] | 0); + i9 = HEAP32[i1 >> 2] | 0; + do if (HEAP32[i2 >> 2] | 0) { + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 764424, 0, 1) | 0; + i4 = i12 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i12 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + L8 : do if ((i1 | 0) != (i9 | 0)) { + i3 = 0; + while (1) { + i3 = Math_imul(i3, i5) | 0; + i3 = _i64Add(i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i13 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + __ZNK16TypeTreeIterator8ChildrenEv(i10, i2); + i14 = i10; + i13 = HEAP32[i14 + 4 >> 2] | 0; + i3 = i2 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = i13; + i3 = HEAP32[i6 >> 2] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + __ZN9ShaderLab19SerializedSubShader8TransferI14SafeBinaryReadEEvRT_(i1, i12); + i1 = i1 + 28 | 0; + if ((i1 | 0) == (i9 | 0)) break L8; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i9 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 764424, i10, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN9ShaderLab19SerializedSubShader8TransferI14SafeBinaryReadEEvRT_(i1, i12); else { + i2 = HEAP32[i10 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i1 = i1 + 28 | 0; + } while ((i1 | 0) != (i9 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i12); + STACKTOP = i11; + return; +} + +function __ZNSt3__26vectorIN9ShaderLab19SerializedSubShaderENS_9allocatorIS2_EEE8__appendEj(i8, i2) { + i8 = i8 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i9 = i10; + i5 = i8 + 8 | 0; + i4 = HEAP32[i5 >> 2] | 0; + i7 = i8 + 4 | 0; + i1 = HEAP32[i7 >> 2] | 0; + if (((i4 - i1 | 0) / 28 | 0) >>> 0 >= i2 >>> 0) { + do { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = i1 + 16; + HEAP32[i1 + 24 >> 2] = 0; + i1 = (HEAP32[i7 >> 2] | 0) + 28 | 0; + HEAP32[i7 >> 2] = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + STACKTOP = i10; + return; + } + i3 = HEAP32[i8 >> 2] | 0; + i6 = ((i1 - i3 | 0) / 28 | 0) + i2 | 0; + if (i6 >>> 0 > 153391689) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i8); + i3 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + } + i7 = (i4 - i3 | 0) / 28 | 0; + i4 = i7 << 1; + i4 = i7 >>> 0 < 76695844 ? (i4 >>> 0 < i6 >>> 0 ? i6 : i4) : 153391689; + i1 = (i1 - i3 | 0) / 28 | 0; + HEAP32[i9 + 12 >> 2] = 0; + HEAP32[i9 + 16 >> 2] = i8 + 8; + if (!i4) i5 = 0; else i5 = __Znwj(i4 * 28 | 0) | 0; + HEAP32[i9 >> 2] = i5; + i11 = i5 + (i1 * 28 | 0) | 0; + i7 = i9 + 8 | 0; + HEAP32[i7 >> 2] = i11; + i6 = i9 + 4 | 0; + HEAP32[i6 >> 2] = i11; + HEAP32[i9 + 12 >> 2] = i5 + (i4 * 28 | 0); + i3 = i1 + i2 | 0; + i1 = i11; + while (1) { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = i1 + 16; + HEAP32[i1 + 24 >> 2] = 0; + i2 = i2 + -1 | 0; + if (!i2) break; else i1 = i1 + 28 | 0; + } + HEAP32[i7 >> 2] = i5 + (i3 * 28 | 0); + __ZNSt3__26vectorIN9ShaderLab19SerializedSubShaderENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE(i8, i9); + i5 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) != (i5 | 0)) do { + i3 = i1 + -28 | 0; + HEAP32[i7 >> 2] = i3; + __ZNSt3__26__treeINS_12__value_typeI11ShaderTagIDS2_EENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i1 + -16 | 0, HEAP32[i1 + -12 >> 2] | 0); + i4 = HEAP32[i3 >> 2] | 0; + if (i4 | 0) { + i2 = i1 + -24 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) == (i4 | 0)) i1 = i4; else { + do { + i11 = i1 + -964 | 0; + HEAP32[i2 >> 2] = i11; + __ZN9ShaderLab14SerializedPassD2Ev(i11); + i1 = HEAP32[i2 >> 2] | 0; + } while ((i1 | 0) != (i4 | 0)); + i1 = HEAP32[i3 >> 2] | 0; + } + __ZdlPv(i1); + } + i1 = HEAP32[i7 >> 2] | 0; + } while ((i1 | 0) != (i5 | 0)); + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) __ZdlPv(i1); + STACKTOP = i10; + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab18SerializedPropertyENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags(i12, i3, i1) { + i12 = i12 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i11; + i2 = i11 + 8 | 0; + i1 = i3 + 4 | 0; + HEAP32[i2 >> 2] = ((HEAP32[i1 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) | 0) / 148 | 0; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i12, 1023184, 1023184, i2) | 0)) { + STACKTOP = i11; + return; + } + __Z14resize_trimmedINSt3__26vectorIN9ShaderLab18SerializedPropertyENS0_9allocatorIS3_EEEEEvRT_j(i3, HEAP32[i2 >> 2] | 0); + i9 = HEAP32[i1 >> 2] | 0; + do if (HEAP32[i2 >> 2] | 0) { + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 765665, 0, 1) | 0; + i4 = i12 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i12 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + L8 : do if ((i1 | 0) != (i9 | 0)) { + i3 = 0; + while (1) { + i3 = Math_imul(i3, i5) | 0; + i3 = _i64Add(i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i13 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + __ZNK16TypeTreeIterator8ChildrenEv(i10, i2); + i14 = i10; + i13 = HEAP32[i14 + 4 >> 2] | 0; + i3 = i2 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = i13; + i3 = HEAP32[i6 >> 2] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + __ZN9ShaderLab18SerializedProperty8TransferI14SafeBinaryReadEEvRT_(i1, i12); + i1 = i1 + 148 | 0; + if ((i1 | 0) == (i9 | 0)) break L8; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i9 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 765665, i10, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN9ShaderLab18SerializedProperty8TransferI14SafeBinaryReadEEvRT_(i1, i12); else { + i2 = HEAP32[i10 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i1 = i1 + 148 | 0; + } while ((i1 | 0) != (i9 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i12); + STACKTOP = i11; + return; +} + +function _VertexHelper_SetUIVertex_m3094993826(i8, i9, i10, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i11 = 0, i12 = 0, i13 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i1 = i7 + 40 | 0; + i2 = i7 + 32 | 0; + i3 = i7 + 24 | 0; + i4 = i7 + 16 | 0; + i5 = i7 + 8 | 0; + i6 = i7; + if (!(HEAP8[1485477] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69431] | 0); + HEAP8[1485477] = 1; + } + i12 = HEAP32[i8 + 8 >> 2] | 0; + i13 = HEAP32[320960] | 0; + HEAP32[i1 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + _List_1_set_Item_m658432263_gshared(i12, i10, i1, i13); + i13 = HEAP32[i8 + 12 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i9 + 24 >> 2]; + i12 = HEAP32[320961] | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + _List_1_set_Item_m4249175531_gshared(i13, i10, i1, i12); + i12 = HEAP32[i8 + 16 >> 2] | 0; + i13 = i9 + 28 | 0; + i2 = HEAP32[i13 + 4 >> 2] | 0; + i11 = i3; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = i2; + i11 = HEAP32[320962] | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + _List_1_set_Item_m35836043_gshared(i12, i10, i1, i11); + i11 = HEAP32[i8 + 20 >> 2] | 0; + i12 = i9 + 36 | 0; + i3 = HEAP32[i12 + 4 >> 2] | 0; + i2 = i4; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = i3; + i2 = HEAP32[320962] | 0; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + _List_1_set_Item_m35836043_gshared(i11, i10, i1, i2); + i2 = HEAP32[i8 + 24 >> 2] | 0; + i11 = i9 + 44 | 0; + i3 = HEAP32[i11 + 4 >> 2] | 0; + i4 = i5; + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i4 + 4 >> 2] = i3; + i4 = HEAP32[320962] | 0; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + _List_1_set_Item_m35836043_gshared(i2, i10, i1, i4); + i4 = HEAP32[i8 + 28 >> 2] | 0; + i2 = i9 + 52 | 0; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i5 = i6; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = i3; + i5 = HEAP32[320962] | 0; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _List_1_set_Item_m35836043_gshared(i4, i10, i1, i5); + i5 = HEAP32[i8 + 32 >> 2] | 0; + i4 = i9 + 12 | 0; + i6 = HEAP32[320960] | 0; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + _List_1_set_Item_m658432263_gshared(i5, i10, i1, i6); + i8 = HEAP32[i8 + 36 >> 2] | 0; + i6 = i9 + 60 | 0; + i9 = HEAP32[320963] | 0; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + _List_1_set_Item_m1118509050_gshared(i8, i10, i1, i9); + STACKTOP = i7; + return; +} + +function __ZN8TypeTree8BlobReadERPKhS1_ib(i6, i7, i2, i1, i8) { + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + i8 = i8 | 0; + var i3 = 0, i4 = 0, i5 = 0, i9 = 0; + i3 = HEAP32[i7 >> 2] | 0; + i9 = HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8 | HEAPU8[i3 + 2 >> 0] << 16 | HEAPU8[i3 + 3 >> 0] << 24; + i4 = i3 + 4 | 0; + HEAP32[i7 >> 2] = i4; + i4 = HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8 | HEAPU8[i4 + 2 >> 0] << 16 | HEAPU8[i4 + 3 >> 0] << 24; + i3 = i3 + 8 | 0; + HEAP32[i7 >> 2] = i3; + i1 = _llvm_bswap_i32(i9 | 0) | 0; + i5 = _llvm_bswap_i32(i4 | 0) | 0; + i9 = i8 ? i1 : i9; + i4 = i8 ? i5 : i4; + i5 = i9 * 24 | 0; + if ((i3 + i5 + i4 | 0) >>> 0 > i2 >>> 0) { + i9 = 0; + return i9 | 0; + } + i1 = i6 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i9 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i9; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i5, 4, i6 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5, 4, i6 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i6 >> 2] | 0, (HEAP32[i6 + 16 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i1 >> 2] = i9; + HEAP32[i6 >> 2] = i3; + break; + } while (0); + HEAP32[i6 + 16 >> 2] = i9; + i1 = i6 + 24 | 0; + i2 = i6 + 44 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i4 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i4; + HEAP32[i1 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, i4, 1, i6 + 28 | 0, 0, 894619, 524) | 0; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4, 1, i6 + 28 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i6 + 40 >> 2] | 0) | 0; + HEAP32[i2 >> 2] = i4; + HEAP32[i1 >> 2] = i3; + break; + } while (0); + HEAP32[i6 + 40 >> 2] = i4; + _memcpy(HEAP32[i6 >> 2] | 0, HEAP32[i7 >> 2] | 0, i5 | 0) | 0; + i5 = (HEAP32[i7 >> 2] | 0) + i5 | 0; + HEAP32[i7 >> 2] = i5; + _memcpy(HEAP32[i1 >> 2] | 0, i5 | 0, i4 | 0) | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + i4; + if (!((i9 | 0) != 0 & i8)) { + i9 = 1; + return i9 | 0; + } + i2 = HEAP32[i6 >> 2] | 0; + i1 = 0; + do { + i8 = i2 + (i1 * 24 | 0) | 0; + HEAP16[i8 >> 1] = _llvm_bswap_i16(HEAP16[i8 >> 1] | 0) | 0; + i8 = i2 + (i1 * 24 | 0) + 4 | 0; + HEAP32[i8 >> 2] = _llvm_bswap_i32(HEAP32[i8 >> 2] | 0) | 0; + i8 = i2 + (i1 * 24 | 0) + 8 | 0; + HEAP32[i8 >> 2] = _llvm_bswap_i32(HEAP32[i8 >> 2] | 0) | 0; + i8 = i2 + (i1 * 24 | 0) + 12 | 0; + HEAP32[i8 >> 2] = _llvm_bswap_i32(HEAP32[i8 >> 2] | 0) | 0; + i8 = i2 + (i1 * 24 | 0) + 16 | 0; + HEAP32[i8 >> 2] = _llvm_bswap_i32(HEAP32[i8 >> 2] | 0) | 0; + i8 = i2 + (i1 * 24 | 0) + 20 | 0; + HEAP32[i8 >> 2] = _llvm_bswap_i32(HEAP32[i8 >> 2] | 0) | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i9 | 0)); + i1 = 1; + return i1 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E15insert_noresizeERKSA_(i9, i10, i11) { + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i12 + 16 | 0; + i6 = i12; + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E13find_positionERS7_(i1, i10, i11); + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == -1) { + i3 = i1 + 4 | 0; + do if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E12test_deletedEj(i10, HEAP32[i3 >> 2] | 0) | 0) { + i4 = i10 + 36 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = i1 + ((HEAP32[i3 >> 2] | 0) * 12 | 0) | 0; + i5 = i10 + 40 | 0; + i1 = i1 + ((HEAP32[i5 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i6 >> 2] = i10; + HEAP32[i6 + 4 >> 2] = i2; + HEAP32[i6 + 8 >> 2] = i1; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E13clear_deletedER30dense_hashtable_const_iteratorISA_S6_SD_SL_SH_SJ_E(i10, i6) | 0; + i1 = i10 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) ___assert_fail(1076056, 1075569, 748, 1076072); else { + HEAP32[i1 >> 2] = i2 + -1; + i7 = i5; + i8 = i4; + break; + } + } else { + i7 = i10 + 44 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + i7 = i10 + 40 | 0; + i8 = i10 + 36 | 0; + } while (0); + i6 = HEAP32[i3 >> 2] | 0; + i8 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 + (i6 * 12 | 0) >> 2] = HEAP32[i11 >> 2]; + HEAP32[i8 + (i6 * 12 | 0) + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i8 + (i6 * 12 | 0) + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + i11 = i8 + ((HEAP32[i7 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i9 >> 2] = i10; + HEAP32[i9 + 4 >> 2] = i8 + (i6 * 12 | 0); + HEAP32[i9 + 8 >> 2] = i11; + HEAP8[i9 + 12 >> 0] = 1; + } else { + i8 = HEAP32[i10 + 36 >> 2] | 0; + i11 = i8 + ((HEAP32[i10 + 40 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i9 >> 2] = i10; + HEAP32[i9 + 4 >> 2] = i8 + (i2 * 12 | 0); + HEAP32[i9 + 8 >> 2] = i11; + HEAP8[i9 + 12 >> 0] = 0; + } + STACKTOP = i12; + return; +} + +function __ZN18BaseObjectInternal9NewObjectI20UnityConnectSettingsEEP6Object10MemLabelId18ObjectCreationMode(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i9 + 24 | 0; + i5 = i9 + 16 | 0; + i6 = i9; + i7 = i9 + 40 | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[7047]; + HEAP32[i8 + 4 >> 2] = HEAP32[7048]; + HEAP32[i8 + 8 >> 2] = HEAP32[7049]; + i10 = __Z20push_allocation_root10MemLabelIdb(i8, 0) | 0; + i3 = i6 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i12 = 27584; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i2 = i8; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = i11; + HEAP32[i8 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(376, 16, i8, 0, 893378, 18) | 0; + i2 = i7 + 12 | 0; + HEAP32[i2 >> 2] = i1; + if (i10) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i2 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i5, i1, 376, i6, 893454, 0); + i12 = HEAP32[i3 >> 2] | 0; + i11 = i5; + i10 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i7 + 4 >> 2] = i10; + HEAP32[i7 + 8 >> 2] = i12; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i8, 1) | 0; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __ZN17GlobalGameManagerC2E10MemLabelId18ObjectCreationMode(i12, i8, i4); + HEAP32[i12 >> 2] = 86532; + __ZN22CrashReportingSettingsC2Ev(i12 + 32 | 0); + __ZN23UnityPurchasingSettingsC2Ev(i12 + 116 | 0); + __ZN22UnityAnalyticsSettingsC2Ev(i12 + 128 | 0); + __ZN16UnityAdsSettingsC2Ev(i12 + 212 | 0); + __ZN28PerformanceReportingSettingsC2Ev(i12 + 260 | 0); + HEAP32[i12 + 272 >> 2] = 0; + HEAP32[i12 + 276 >> 2] = 0; + HEAP32[i12 + 280 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i8); + i10 = HEAP32[i8 + 4 >> 2] | 0; + i11 = i12 + 284 | 0; + HEAP32[i11 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i11 + 4 >> 2] = i10; + HEAP32[i12 + 296 >> 2] = 0; + HEAP32[i12 + 316 >> 2] = 0; + i11 = i12 + 320 | 0; + HEAP32[i11 >> 2] = HEAP32[7044]; + HEAP32[i11 + 4 >> 2] = HEAP32[7045]; + HEAP32[i11 + 8 >> 2] = HEAP32[7046]; + HEAP8[i12 + 300 >> 0] = 0; + HEAP32[i12 + 332 >> 2] = 0; + HEAP32[i12 + 352 >> 2] = 0; + i11 = i12 + 356 | 0; + HEAP32[i11 >> 2] = HEAP32[7044]; + HEAP32[i11 + 4 >> 2] = HEAP32[7045]; + HEAP32[i11 + 8 >> 2] = HEAP32[7046]; + HEAP8[i12 + 336 >> 0] = 0; + __ZN20UnityConnectSettings10InitializeEv(i12); + __Z19pop_allocation_rootv(); + STACKTOP = i9; + return i12 | 0; +} + +function __ZN19MemoryProfilerStats16UnregisterObjectEP6Object(i4, i3) { + i4 = i4 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = i3 + 8 | 0; + if ((HEAP32[1212892 + ((HEAP32[i5 >> 2] | 0) >>> 21 << 2) >> 2] | 0) == 39736) { + i1 = HEAP32[i3 + 28 >> 2] | 0; + i6 = HEAP32[i4 >> 2] | 0; + i2 = i4 + 16 | 0; + i7 = (HEAP32[i2 >> 2] | 0) + -1 | 0; + HEAP32[i2 >> 2] = i7; + HEAP32[i6 + (i1 << 2) >> 2] = HEAP32[i6 + (i7 << 2) >> 2]; + if (i1 >>> 0 < (HEAP32[i2 >> 2] | 0) >>> 0) HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + (i1 << 2) >> 2] | 0) + 28 >> 2] = i1; + } + if ((HEAP32[1212892 + ((HEAP32[i5 >> 2] | 0) >>> 21 << 2) >> 2] | 0) == 39780) { + i1 = HEAP32[i3 + 28 >> 2] | 0; + i2 = i4 + 24 | 0; + i6 = HEAP32[i2 >> 2] | 0; + i7 = i4 + 40 | 0; + i8 = (HEAP32[i7 >> 2] | 0) + -1 | 0; + HEAP32[i7 >> 2] = i8; + HEAP32[i6 + (i1 << 2) >> 2] = HEAP32[i6 + (i8 << 2) >> 2]; + if (i1 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + (i1 << 2) >> 2] | 0) + 28 >> 2] = i1; + } + if ((HEAP32[1212892 + ((HEAP32[i5 >> 2] | 0) >>> 21 << 2) >> 2] | 0) == 22440) { + i1 = HEAP32[i3 + 28 >> 2] | 0; + i2 = i4 + 48 | 0; + i7 = HEAP32[i2 >> 2] | 0; + i8 = i4 + 64 | 0; + i6 = (HEAP32[i8 >> 2] | 0) + -1 | 0; + HEAP32[i8 >> 2] = i6; + HEAP32[i7 + (i1 << 2) >> 2] = HEAP32[i7 + (i6 << 2) >> 2]; + if (i1 >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0) HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + (i1 << 2) >> 2] | 0) + 28 >> 2] = i1; + } + if ((HEAP32[1212892 + ((HEAP32[i5 >> 2] | 0) >>> 21 << 2) >> 2] | 0) == 22764) { + i1 = HEAP32[i3 + 28 >> 2] | 0; + i2 = i4 + 72 | 0; + i7 = HEAP32[i2 >> 2] | 0; + i8 = i4 + 88 | 0; + i6 = (HEAP32[i8 >> 2] | 0) + -1 | 0; + HEAP32[i8 >> 2] = i6; + HEAP32[i7 + (i1 << 2) >> 2] = HEAP32[i7 + (i6 << 2) >> 2]; + if (i1 >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0) HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + (i1 << 2) >> 2] | 0) + 28 >> 2] = i1; + } + if ((HEAP32[1212892 + ((HEAP32[i5 >> 2] | 0) >>> 21 << 2) >> 2] | 0) == 25404) { + i1 = HEAP32[i3 + 28 >> 2] | 0; + i2 = i4 + 96 | 0; + i7 = HEAP32[i2 >> 2] | 0; + i8 = i4 + 112 | 0; + i6 = (HEAP32[i8 >> 2] | 0) + -1 | 0; + HEAP32[i8 >> 2] = i6; + HEAP32[i7 + (i1 << 2) >> 2] = HEAP32[i7 + (i6 << 2) >> 2]; + if (i1 >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0) HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + (i1 << 2) >> 2] | 0) + 28 >> 2] = i1; + } + i8 = (HEAP32[i4 + 140 >> 2] | 0) + (HEAP32[(HEAP32[1212892 + ((HEAP32[i5 >> 2] | 0) >>> 21 << 2) >> 2] | 0) + 24 >> 2] << 2) | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + -1; + if (HEAP32[i5 >> 2] & 1048576 | 0) { + i8 = i4 + 120 | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + -1; + return; + } + i8 = i4 + 124 | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + -1; + if ((HEAP32[1212892 + ((HEAP32[i5 >> 2] | 0) >>> 21 << 2) >> 2] | 0) != 22396) return; + i8 = i4 + 128 | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + -1; + return; +} + +function _FileStream_Read_m3303017364(i3, i4, i5, i6, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i7 = 0; + if (!(HEAP8[1483186] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65896] | 0); + HEAP8[1483186] = 1; + } + i2 = HEAP32[i3 + 60 >> 2] | 0; + i1 = HEAP32[319439] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319439] | 0; + } + if ((i2 | 0) == (HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0)) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i7, HEAP32[321964] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if (!i4) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i7, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + i7 = HEAP32[i3 >> 2] | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i7 + 220 >> 2] & 4095](i3, HEAP32[i7 + 224 >> 2] | 0) | 0)) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i7, HEAP32[321967] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + i1 = HEAP32[i4 + 12 >> 2] | 0; + if ((i5 | 0) <= -1) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i7, HEAP32[321969] | 0, HEAP32[321235] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if ((i6 | 0) <= -1) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i7, HEAP32[321450] | 0, HEAP32[321235] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if ((i1 | 0) < (i5 | 0)) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i7, HEAP32[321970] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if ((i1 - i6 | 0) < (i5 | 0)) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i7, HEAP32[321971] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if (!(HEAP8[i3 + 13 >> 0] | 0)) i1 = _FileStream_ReadInternal_m2099474616(i3, i4, i5, i6, 0) | 0; else { + i7 = HEAP32[i3 >> 2] | 0; + i7 = FUNCTION_TABLE_iiiiiiii[HEAP32[i7 + 340 >> 2] & 127](i3, i4, i5, i6, 0, 0, HEAP32[i7 + 344 >> 2] | 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 356 >> 2] & 4095](i3, i7, HEAP32[i1 + 360 >> 2] | 0) | 0; + } + return i1 | 0; +} +function __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI17SortingLayerEntryNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags(i12, i3, i1) { + i12 = i12 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i11; + i2 = i11 + 8 | 0; + i1 = i3 + 4 | 0; + HEAP32[i2 >> 2] = ((HEAP32[i1 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) | 0) / 44 | 0; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i12, 1023184, 1023184, i2) | 0)) { + STACKTOP = i11; + return; + } + __Z14resize_trimmedINSt3__26vectorI17SortingLayerEntryNS0_9allocatorIS2_EEEEEvRT_j(i3, HEAP32[i2 >> 2] | 0); + i9 = HEAP32[i1 >> 2] | 0; + do if (HEAP32[i2 >> 2] | 0) { + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 732465, 0, 1) | 0; + i4 = i12 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i12 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + L8 : do if ((i1 | 0) != (i9 | 0)) { + i3 = 0; + while (1) { + i3 = Math_imul(i3, i5) | 0; + i3 = _i64Add(i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i13 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + __ZNK16TypeTreeIterator8ChildrenEv(i10, i2); + i14 = i10; + i13 = HEAP32[i14 + 4 >> 2] | 0; + i3 = i2 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = i13; + i3 = HEAP32[i6 >> 2] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + __ZN15SerializeTraitsI17SortingLayerEntryE8TransferI14SafeBinaryReadEEvRS0_RT_(i1, i12); + i1 = i1 + 44 | 0; + if ((i1 | 0) == (i9 | 0)) break L8; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i9 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 732465, i10, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN15SerializeTraitsI17SortingLayerEntryE8TransferI14SafeBinaryReadEEvRS0_RT_(i1, i12); else { + i2 = HEAP32[i10 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i1 = i1 + 44 | 0; + } while ((i1 | 0) != (i9 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i12); + STACKTOP = i11; + return; +} + +function __Z25GetSplashScreenBackgroundRK5RectTIfE(i10) { + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, f12 = f0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i11 + 8 | 0; + i8 = i11; + i5 = (__Z17GetPlayerSettingsv() | 0) + 268 | 0; + i4 = __ZNK26PlayerSettingsSplashScreen34GetSplashScreenBackgroundLandscapeEv(i5) | 0; + if (!i4) { + i10 = 0; + STACKTOP = i11; + return i10 | 0; + } + HEAP32[i8 >> 2] = i4; + i1 = HEAP32[303204] | 0; + if (!i1) i9 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i7, i1, i8); + i2 = HEAP32[i7 >> 2] | 0; + i6 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i6 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i6 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i9 = 7; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i9 = 9; else i6 = i1; + } + } + if ((i9 | 0) == 7) i9 = 9; + if ((i9 | 0) == 9) { + i1 = __Z31ReadObjectFromPersistentManageri(i4) | 0; + if (!i1) { + i10 = 0; + STACKTOP = i11; + return i10 | 0; + } else i6 = i1; + } + i4 = __ZNK26PlayerSettingsSplashScreen33GetSplashScreenBackgroundPortraitEv(i5) | 0; + if (!i4) { + i10 = i6; + STACKTOP = i11; + return i10 | 0; + } + HEAP32[i8 >> 2] = i4; + i1 = HEAP32[303204] | 0; + if (!i1) i9 = 16; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i7, i1, i8); + i2 = HEAP32[i7 >> 2] | 0; + i8 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i8 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i8 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i9 = 16; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i9 = 18; + } + } + if ((i9 | 0) == 16) i9 = 18; + if ((i9 | 0) == 18) { + i1 = __Z31ReadObjectFromPersistentManageri(i4) | 0; + if (!i1) { + i10 = i6; + STACKTOP = i11; + return i10 | 0; + } + } + f12 = Math_fround(HEAPF32[i10 + 8 >> 2]); + i10 = f12 < Math_fround(HEAPF32[i10 + 12 >> 2]); + i10 = i10 ? i1 : i6; + STACKTOP = i11; + return i10 | 0; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS5_L18MemLabelIdentifier52ELi16EEEEEEvRT_17TransferMetaFlags(i13, i4, i1) { + i13 = i13 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i12; + i2 = i12 + 8 | 0; + i1 = i4 + 4 | 0; + HEAP32[i2 >> 2] = (HEAP32[i1 >> 2] | 0) - (HEAP32[i4 >> 2] | 0) >> 2; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i13, 1023184, 1023184, i2) | 0)) { + STACKTOP = i12; + return; + } + __Z14resize_trimmedINSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS4_L18MemLabelIdentifier52ELi16EEEEEvRT_j(i4, HEAP32[i2 >> 2] | 0); + i10 = HEAP32[i1 >> 2] | 0; + do if (HEAP32[i2 >> 2] | 0) { + i3 = HEAP32[15505] | 0; + i6 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, i3, 0, 1) | 0; + i7 = i13 + 96 | 0; + i8 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i7 >> 2] | 0) | 0) + 12 >> 2] | 0; + i9 = i13 + 100 | 0; + HEAP32[HEAP32[i9 >> 2] >> 2] = 0; + if ((i6 | 0) == 2) { + i2 = HEAP32[i7 >> 2] | 0; + i6 = i2 + 16 | 0; + i5 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + L8 : do if ((i1 | 0) != (i10 | 0)) { + i3 = 0; + while (1) { + i4 = Math_imul(i3, i8) | 0; + i4 = _i64Add(i4 | 0, ((i4 | 0) < 0) << 31 >> 31 | 0, i5 | 0, i6 | 0) | 0; + i3 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i4; + HEAP32[i14 + 4 >> 2] = i3; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i4; + HEAP32[i14 + 4 >> 2] = i3; + __ZNK16TypeTreeIterator8ChildrenEv(i11, i2); + i14 = i11; + i3 = HEAP32[i14 + 4 >> 2] | 0; + i4 = i2 + 40 | 0; + HEAP32[i4 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i4 + 4 >> 2] = i3; + i4 = HEAP32[i9 >> 2] | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + __ZN4PPtrI6ObjectE8TransferI14SafeBinaryReadEEvRT_(i1, i13); + i1 = i1 + 4 | 0; + if ((i1 | 0) == (i10 | 0)) break L8; + i3 = HEAP32[HEAP32[i9 >> 2] >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i13); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + i1 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) != (i10 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i13, 1118196, i3, i11, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN4PPtrI6ObjectE8TransferI14SafeBinaryReadEEvRT_(i1, i13); else { + i2 = HEAP32[i11 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i13) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i13); + } + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i10 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i13); + STACKTOP = i12; + return; +} + +function __ZN14PreloadManager16UpdatePreloadingEv(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, d11 = 0.0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i9 + 4 | 0; + i6 = i9; + if ((HEAP16[610549] | 0) > -1) { + HEAP32[i6 >> 2] = 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1221060, i5); + i8 = 1221060; + } else i8 = 0; + i3 = i7 + 20 | 0; + if (!(HEAP32[i3 >> 2] | 0)) i1 = 0; else { + i4 = i7 + 4 | 0; + i1 = 0; + i2 = 0; + do { + i10 = HEAP32[(HEAP32[i4 >> 2] | 0) + (i2 << 2) >> 2] | 0; + i1 = i1 | (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i10 >> 2] | 0) + 48 >> 2] & 1023](i10) | 0); + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + } + i4 = i7 + 44 | 0; + if (HEAP32[i4 >> 2] | 0) { + i3 = i7 + 28 | 0; + i2 = 0; + do { + i10 = HEAP32[(HEAP32[i3 >> 2] | 0) + (i2 << 2) >> 2] | 0; + i1 = i1 | (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i10 >> 2] | 0) + 48 >> 2] & 1023](i10) | 0); + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0); + } + if (i1) __ZN14PreloadManager35WaitForAllAsyncOperationsToCompleteEv(i7); else { + if ((HEAP16[610483] | 0) > -1) { + HEAP32[i6 >> 2] = 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1220928, i5); + i5 = 1220928; + } else i5 = 0; + d11 = +_emscripten_get_now() * 1.0e6; + i2 = ~~d11 >>> 0; + i3 = +Math_abs(d11) >= 1.0 ? (d11 > 0.0 ? ~~+Math_min(+Math_floor(d11 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d11 - +(~~d11 >>> 0)) / 4294967296.0) >>> 0) : 0; + i1 = 10; + do { + if (!(__ZN14PreloadManager26UpdatePreloadingSingleStepENS_21UpdatePreloadingFlagsEi(i7, 0, i1) | 0)) break; + d11 = +_emscripten_get_now() * 1.0e6; + i1 = _i64Subtract(~~d11 >>> 0 | 0, (+Math_abs(d11) >= 1.0 ? (d11 > 0.0 ? ~~+Math_min(+Math_floor(d11 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d11 - +(~~d11 >>> 0)) / 4294967296.0) >>> 0) : 0) | 0, i2 | 0, i3 | 0) | 0; + i1 = __Z17TimeToNanosecondsy(i1, tempRet0) | 0; + i1 = ___udivdi3(i1 | 0, tempRet0 | 0, 1e6, 0) | 0; + i1 = 10 - i1 | 0; + } while ((i1 | 0) > 0); + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = i2 + 47036 | 0; + if (HEAP32[i3 >> 2] | 0) { + i1 = 0; + do { + i4 = i2 + 46256 + (i1 * 12 | 0) | 0; + if (!(HEAP8[i2 + 46256 + (i1 * 12 | 0) + 8 >> 0] | 0)) FUNCTION_TABLE_vi[HEAP32[i4 >> 2] & 4095](0); else FUNCTION_TABLE_vii[HEAP32[i4 >> 2] & 4095](HEAP32[i2 + 46256 + (i1 * 12 | 0) + 4 >> 2] | 0, 0); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + } + if (i5 | 0) __Z12profiler_endP19ProfilerInformation(i5); + } + if (!i8) { + STACKTOP = i9; + return; + } + __Z12profiler_endP19ProfilerInformation(i8); + STACKTOP = i9; + return; +} + +function __ZN18ReflectionProbeJob3RunEv(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + switch (HEAP32[i6 + 8 >> 2] | 0) { + case 3: + { + i1 = HEAP32[(__Z17GetRenderSettingsv() | 0) + 396 >> 2] | 0; + if (!i1) return 1; + do { + i1 = i1 + -1 | 0; + __ZN16ReflectionProbes16RenderProbeFacesEP15ReflectionProbei(HEAP32[314361] | 0, HEAP32[i6 >> 2] | 0, 63); + i3 = HEAP32[i6 >> 2] | 0; + i4 = i3 + 172 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (!i2) { + i2 = __ZN16ReflectionProbes15AcquireRendererEPK15ReflectionProbe(HEAP32[314361] | 0, i3) | 0; + HEAP32[i4 >> 2] = i2; + } + __ZN13ProbeRenderer8ConvolveEbijjb(i2, 1, 63, 1, 1, 0); + i3 = HEAP32[i6 >> 2] | 0; + i4 = i3 + 172 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (!i2) { + i2 = __ZN16ReflectionProbes15AcquireRendererEPK15ReflectionProbe(HEAP32[314361] | 0, i3) | 0; + HEAP32[i4 >> 2] = i2; + } + __ZN13ProbeRenderer8ConvolveEbijjb(i2, 1, 63, 2, -1, 1); + i3 = HEAP32[314361] | 0; + i4 = HEAP32[i6 >> 2] | 0; + i5 = i4 + 172 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (!i2) { + i2 = __ZN16ReflectionProbes15AcquireRendererEPK15ReflectionProbe(i3, i4) | 0; + HEAP32[i5 >> 2] = i2; + } + __ZN15ReflectionProbe17UseRendererResultEP13ProbeRenderer(i4, i2); + __ZN16ReflectionProbes11UpdateProbeER15ReflectionProbej(i3, i4, HEAP32[i4 + 160 >> 2] | 0); + HEAP8[i4 + 164 >> 0] = 0; + HEAP8[(HEAP32[i5 >> 2] | 0) + 16 >> 0] = 1; + HEAP32[i5 >> 2] = 0; + } while ((i1 | 0) != 0); + return 1; + } + case 0: + { + __ZN16ReflectionProbes16RenderProbeFacesEP15ReflectionProbei(HEAP32[314361] | 0, HEAP32[i6 >> 2] | 0, HEAP32[i6 + 4 >> 2] | 0); + return 1; + } + case 1: + { + i2 = HEAP32[i6 >> 2] | 0; + i3 = i2 + 172 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + i1 = __ZN16ReflectionProbes15AcquireRendererEPK15ReflectionProbe(HEAP32[314361] | 0, i2) | 0; + HEAP32[i3 >> 2] = i1; + } + __ZN13ProbeRenderer8ConvolveEbijjb(i1, 1, 63, 1, 1, 0); + return 1; + } + case 2: + { + i2 = HEAP32[i6 >> 2] | 0; + i3 = i2 + 172 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + i1 = __ZN16ReflectionProbes15AcquireRendererEPK15ReflectionProbe(HEAP32[314361] | 0, i2) | 0; + HEAP32[i3 >> 2] = i1; + } + __ZN13ProbeRenderer8ConvolveEbijjb(i1, 1, 63, 2, -1, 1); + i4 = HEAP32[314361] | 0; + i2 = HEAP32[i6 >> 2] | 0; + i3 = i2 + 172 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + i1 = __ZN16ReflectionProbes15AcquireRendererEPK15ReflectionProbe(i4, i2) | 0; + HEAP32[i3 >> 2] = i1; + } + __ZN15ReflectionProbe17UseRendererResultEP13ProbeRenderer(i2, i1); + __ZN16ReflectionProbes11UpdateProbeER15ReflectionProbej(i4, i2, HEAP32[i2 + 160 >> 2] | 0); + HEAP8[i2 + 164 >> 0] = 0; + HEAP8[(HEAP32[i3 >> 2] | 0) + 16 >> 0] = 1; + HEAP32[i3 >> 2] = 0; + return 1; + } + default: + return 1; + } + return 0; +} + +function _TT_Hint_Glyph(i12, i6) { + i12 = i12 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i7 = i12 + 124 | 0; + i8 = HEAP32[(HEAP32[i12 + 8 >> 2] | 0) + 140 >> 2] | 0; + i3 = (i8 | 0) > 0; + if (i3) _memcpy(HEAP32[i12 + 136 >> 2] | 0, HEAP32[i12 + 140 >> 2] | 0, HEAPU16[i12 + 132 >> 1] << 3 | 0) | 0; + i10 = i12 + 160 | 0; + i1 = i12 + 4 | 0; + i2 = (HEAP32[i10 >> 2] | 0) + 284 | 0; + i4 = (HEAP32[i1 >> 2] | 0) + 172 | 0; + i5 = i2 + 68 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + i2 = i2 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i2 | 0) < (i5 | 0)); + if (!(i6 << 24 >> 24)) { + i9 = HEAP32[i1 >> 2] | 0; + i11 = HEAP32[i10 >> 2] | 0; + HEAP32[i11 + 220 >> 2] = HEAP32[i9 + 48 >> 2]; + HEAP32[i11 + 224 >> 2] = HEAP32[i9 + 52 >> 2]; + i11 = i12 + 140 | 0; + i9 = i12 + 132 | 0; + } else { + i11 = HEAP32[i10 >> 2] | 0; + HEAP32[i11 + 220 >> 2] = 65536; + HEAP32[i11 + 224 >> 2] = 65536; + i11 = i12 + 140 | 0; + i9 = i12 + 132 | 0; + _memcpy(HEAP32[i12 + 144 >> 2] | 0, HEAP32[i11 >> 2] | 0, HEAPU16[i9 >> 1] << 3 | 0) | 0; + } + i2 = HEAP16[i9 >> 1] | 0; + i5 = i2 & 65535; + i1 = HEAP32[i11 >> 2] | 0; + i4 = i1 + (i5 + -4 << 3) | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 32 & -64; + i4 = i1 + (i5 + -3 << 3) | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 32 & -64; + i4 = i1 + (i5 + -2 << 3) + 4 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 32 & -64; + i5 = i1 + (i5 + -1 << 3) + 4 | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 32 & -64; + if (i3) { + i3 = HEAP32[(HEAP32[i12 + 12 >> 2] | 0) + 64 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + _UNITY_TT_Set_CodeRange(i2, 3, HEAP32[i2 + 392 >> 2] | 0, i8); + i2 = HEAP32[i10 >> 2] | 0; + HEAP8[i2 + 560 >> 0] = i6; + i2 = i2 + 144 | 0; + i4 = i7; + i5 = i2 + 36 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + i2 = i2 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i2 | 0) < (i5 | 0)); + i2 = _UNITY_TT_Run_Context(HEAP32[i10 >> 2] | 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (i2 | 0) if (HEAP8[i1 + 561 >> 0] | 0) { + i12 = i2; + return i12 | 0; + } + HEAP8[i3 >> 0] = HEAP32[i1 + 340 >> 2] << 5 | HEAPU8[i3 >> 0] | 4; + i2 = HEAP16[i9 >> 1] | 0; + i1 = HEAP32[i11 >> 2] | 0; + } + i10 = i2 & 65535; + i8 = i1 + (i10 + -4 << 3) | 0; + i9 = HEAP32[i8 + 4 >> 2] | 0; + i11 = i12 + 68 | 0; + HEAP32[i11 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i11 + 4 >> 2] = i9; + i11 = i1 + (i10 + -3 << 3) | 0; + i9 = HEAP32[i11 + 4 >> 2] | 0; + i8 = i12 + 76 | 0; + HEAP32[i8 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i8 + 4 >> 2] = i9; + i8 = i1 + (i10 + -2 << 3) | 0; + i9 = HEAP32[i8 + 4 >> 2] | 0; + i11 = i12 + 184 | 0; + HEAP32[i11 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i11 + 4 >> 2] = i9; + i10 = i1 + (i10 + -1 << 3) | 0; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i12 + 192 | 0; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + i12 = 0; + return i12 | 0; +} + +function _tlsf_create(i8, i1) { + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i9; + i3 = i1 + -3196 | 0; + i4 = i3 & -4; + if ((i4 + -12 | 0) >>> 0 > 1073741812) { + HEAP32[i2 >> 2] = 3208; + HEAP32[i2 + 4 >> 2] = 1073745020; + _printf(672515, i2) | 0; + i8 = 0; + STACKTOP = i9; + return i8 | 0; + } + HEAP32[i8 + 8 >> 2] = i8; + HEAP32[i8 + 12 >> 2] = i8; + i7 = i8 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i1 = 0; + do { + HEAP32[i8 + 20 + (i1 << 2) >> 2] = 0; + HEAP32[i8 + 116 + (i1 << 7) >> 2] = i8; + HEAP32[i8 + 116 + (i1 << 7) + 4 >> 2] = i8; + HEAP32[i8 + 116 + (i1 << 7) + 8 >> 2] = i8; + HEAP32[i8 + 116 + (i1 << 7) + 12 >> 2] = i8; + HEAP32[i8 + 116 + (i1 << 7) + 16 >> 2] = i8; + HEAP32[i8 + 116 + (i1 << 7) + 20 >> 2] = i8; + HEAP32[i8 + 116 + (i1 << 7) + 24 >> 2] = i8; + HEAP32[i8 + 116 + (i1 << 7) + 28 >> 2] = i8; + HEAP32[i8 + 116 + (i1 << 7) + 32 >> 2] = i8; + HEAP32[i8 + 116 + (i1 << 7) + 36 >> 2] = i8; + HEAP32[i8 + 116 + (i1 << 7) + 40 >> 2] = i8; + HEAP32[i8 + 116 + (i1 << 7) + 44 >> 2] = i8; + HEAP32[i8 + 116 + (i1 << 7) + 48 >> 2] = i8; + HEAP32[i8 + 116 + (i1 << 7) + 52 >> 2] = i8; + HEAP32[i8 + 116 + (i1 << 7) + 56 >> 2] = i8; + HEAP32[i8 + 116 + (i1 << 7) + 60 >> 2] = i8; + HEAP32[i8 + 116 + (i1 << 7) + 64 >> 2] = i8; + HEAP32[i8 + 116 + (i1 << 7) + 68 >> 2] = i8; + HEAP32[i8 + 116 + (i1 << 7) + 72 >> 2] = i8; + HEAP32[i8 + 116 + (i1 << 7) + 76 >> 2] = i8; + HEAP32[i8 + 116 + (i1 << 7) + 80 >> 2] = i8; + HEAP32[i8 + 116 + (i1 << 7) + 84 >> 2] = i8; + HEAP32[i8 + 116 + (i1 << 7) + 88 >> 2] = i8; + HEAP32[i8 + 116 + (i1 << 7) + 92 >> 2] = i8; + HEAP32[i8 + 116 + (i1 << 7) + 96 >> 2] = i8; + HEAP32[i8 + 116 + (i1 << 7) + 100 >> 2] = i8; + HEAP32[i8 + 116 + (i1 << 7) + 104 >> 2] = i8; + HEAP32[i8 + 116 + (i1 << 7) + 108 >> 2] = i8; + HEAP32[i8 + 116 + (i1 << 7) + 112 >> 2] = i8; + HEAP32[i8 + 116 + (i1 << 7) + 116 >> 2] = i8; + HEAP32[i8 + 116 + (i1 << 7) + 120 >> 2] = i8; + HEAP32[i8 + 116 + (i1 << 7) + 124 >> 2] = i8; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 24); + i5 = i8 + 3184 | 0; + i6 = i5 + 4 | 0; + HEAP32[i6 >> 2] = i4 | 1; + if (i4 >>> 0 < 128) { + i1 = i3 >>> 2; + i2 = 0; + } else { + i2 = 31 - (Math_clz32(i4 | 0) | 0) | 0; + i1 = i4 >>> (i2 + -5 | 0) ^ 32; + i2 = i2 + -6 | 0; + } + i3 = i8 + 116 + (i2 << 7) + (i1 << 2) | 0; + i10 = HEAP32[i3 >> 2] | 0; + i4 = i5 + 8 | 0; + HEAP32[i4 >> 2] = i10; + HEAP32[i5 + 12 >> 2] = i8; + HEAP32[i10 + 12 >> 2] = i5; + HEAP32[i3 >> 2] = i5; + HEAP32[i7 >> 2] = HEAP32[i7 >> 2] | 1 << i2; + i7 = i8 + 20 + (i2 << 2) | 0; + HEAP32[i7 >> 2] = HEAP32[i7 >> 2] | 1 << i1; + i7 = ((HEAP32[i6 >> 2] | 0) + -4 & -4) + i4 | 0; + HEAP32[i7 >> 2] = i5; + HEAP32[i7 + 4 >> 2] = 2; + STACKTOP = i9; + return i8 | 0; +} + +function __ZN4gles20EnsureTextureCreatedEP7ApiGLESP17RenderSurfaceGLES(i11, i5) { + i11 = i11 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i13 + 8 | 0; + i6 = i13; + i10 = i13 + 4 | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + i2 = HEAP32[314037] | 0; + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i7 = HEAP32[i2 + 28 >> 2] | 0; + i1 = HEAP32[i2 + 32 >> 2] | 0; + i4 = i7 + (i1 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS3_(i9, i2, i6); + i4 = HEAP32[i9 >> 2] | 0; + i7 = HEAP32[i2 + 28 >> 2] | 0; + i8 = HEAP32[314037] | 0; + i4 = (i4 | 0) == -1 ? i7 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i7 + (i4 << 3) | 0; + i7 = HEAP32[i8 + 28 >> 2] | 0; + i1 = HEAP32[i8 + 32 >> 2] | 0; + i2 = i8; + } + i3 = i7 + (i1 << 3) | 0; + if ((i4 | 0) == (i3 | 0)) i4 = 0; else i4 = HEAP32[i4 + 4 >> 2] | 0; + i8 = HEAP32[i5 >> 2] | 0; + if (!i8) { + i12 = i4; + STACKTOP = i13; + return i12 | 0; + } + if (HEAP32[i5 + 36 >> 2] | 0) { + i12 = i4; + STACKTOP = i13; + return i12 | 0; + } + i4 = HEAP32[59292 + ((HEAP32[i5 + 24 >> 2] | 0) + -2 << 2) >> 2] | 0; + HEAP32[i6 >> 2] = i8; + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) i2 = i7; else { + __ZNK15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS3_(i9, i2, i6); + i3 = HEAP32[i9 >> 2] | 0; + i7 = HEAP32[i2 + 28 >> 2] | 0; + i1 = HEAP32[314037] | 0; + i3 = (i3 | 0) == -1 ? i7 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i7 + (i3 << 3) | 0; + i2 = HEAP32[i1 + 28 >> 2] | 0; + i1 = HEAP32[i1 + 32 >> 2] | 0; + } + if ((i3 | 0) == (i2 + (i1 << 3) | 0)) i12 = 13; else { + i1 = HEAP32[i3 + 4 >> 2] | 0; + if (!i1) i12 = 13; + } + if ((i12 | 0) == 13) { + i1 = __ZnwjRK10MemLabelIdjPKci(48, 39672, 16, 724350, 18) | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 44 >> 2] = 0; + i12 = i1 + 8 | 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 4 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 3553; + HEAP32[i1 + 20 >> 2] = 8; + HEAP32[i1 + 24 >> 2] = 1; + HEAP32[i1 + 28 >> 2] = 1; + HEAP32[i1 + 32 >> 2] = 1; + HEAP32[i1 + 36 >> 2] = 1; + HEAP32[i10 >> 2] = i8; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + __ZN12TextureIdMap13UpdateTextureE9TextureIDi(i9, i1); + } + if (HEAP32[i1 >> 2] | 0) { + i12 = i1; + STACKTOP = i13; + return i12 | 0; + } + HEAP32[i1 >> 2] = __ZN7ApiGLES10GenTextureEj(i11, i4) | 0; + HEAP32[i1 + 16 >> 2] = i4; + i12 = i1; + STACKTOP = i13; + return i12 | 0; +} + +function __Z19TransferField_ArrayI8JSONRead27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i8, i9, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i13 = i15; + i11 = i15 + 16 | 0; + i10 = i15 + 40 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i11 + 4 | 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + i14 = i11 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i13); + i5 = i13; + i4 = HEAP32[i5 + 4 >> 2] | 0; + i3 = i14; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = i4; + HEAP32[i11 + 20 >> 2] = HEAP32[i1 >> 2]; + i3 = HEAP32[i9 + 20 >> 2] | 0; + i1 = HEAP32[i8 + 4 >> 2] | 0; + i4 = HEAP32[i8 + 24 >> 2] | 0; + i5 = i3 + 64 | 0; + HEAP8[i5 >> 0] = 0; + do if ((i4 & 524288 | 0) == 0 | (HEAP32[i3 >> 2] & 2 | 0) == 0) { + i6 = i3 + 68 | 0; + i7 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + if (!i7) break; + if ((HEAP32[i7 + 16 >> 2] | 0) != 3) break; + } + i16 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i3, i7, i1) | 0; + HEAP32[i6 >> 2] = i16; + i1 = i3 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[15355]; + if (!i16) { + i16 = HEAP8[i5 >> 0] | 0; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + if (!(i16 << 24 >> 24)) break; + } else { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i3, i4); + __ZN8JSONRead21TransferSTLStyleArrayINSt3__26vectorI8GUIStyle13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags(i3, i11, 0); + HEAP8[i5 >> 0] = 1; + i16 = i3 + 88 | 0; + HEAP32[i16 >> 2] = (HEAP32[i16 >> 2] | 0) + -1; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + } + i16 = HEAP32[i9 + 24 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i8 + 28 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + __ZN12NativeBufferI27Converter_SimpleNativeClassI8GUIStyleEE19ProcessAfterReadingER9ArrayInfo17ScriptingClassPtr(i11, i16, i13); + } while (0); + i1 = HEAP32[i11 >> 2] | 0; + if (!i1) { + STACKTOP = i15; + return; + } + i2 = HEAP32[i12 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -316 | 0; + HEAP32[i12 >> 2] = i3; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) i2 = i3; else if (!(HEAP32[i2 + -312 >> 2] | 0)) i2 = i3; else { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -292 | 0); + i2 = HEAP32[i12 >> 2] | 0; + } + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i11 >> 2] | 0; + } + i16 = HEAP32[i14 + 4 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i13 + 4 >> 2] = i16; + HEAP32[i13 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i13); + STACKTOP = i15; + return; +} + +function __ZN15ScriptsIterator4NextEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i10 + 8 | 0; + i8 = i10; + i1 = HEAP32[i5 >> 2] | 0; + i6 = i5 + 4 | 0; + i2 = HEAP32[i6 >> 2] | 0; + L1 : do if (i1 >>> 0 < i2 >>> 0) { + while (1) { + i3 = HEAP32[i1 >> 2] | 0; + if (i3) { + HEAP32[i8 >> 2] = i3; + i2 = HEAP32[303204] | 0; + if (!i2) i9 = 9; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i7, i2, i8); + i3 = HEAP32[i7 >> 2] | 0; + i11 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i2 = (i3 | 0) == -1 ? i11 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i11 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i2 | 0) == (i3 + (i4 << 3) | 0)) i9 = 9; else if (HEAP32[i2 + 4 >> 2] | 0) break; + } + if ((i9 | 0) == 9) i9 = 0; + i11 = (__Z31ReadObjectFromPersistentManageri(HEAP32[i1 >> 2] | 0) | 0) == 0; + i1 = HEAP32[i5 >> 2] | 0; + if (!i11) break L1; + i2 = HEAP32[i6 >> 2] | 0; + } + i1 = i1 + 4 | 0; + HEAP32[i5 >> 2] = i1; + if (i1 >>> 0 >= i2 >>> 0) break L1; + } + i1 = HEAP32[i5 >> 2] | 0; + } while (0); + if (i1 >>> 0 >= (HEAP32[i6 >> 2] | 0) >>> 0) { + i11 = 0; + STACKTOP = i10; + return i11 | 0; + } + HEAP32[i5 >> 2] = i1 + 4; + i4 = HEAP32[i1 >> 2] | 0; + if (!i4) { + i11 = 0; + STACKTOP = i10; + return i11 | 0; + } + HEAP32[i8 >> 2] = i4; + i1 = HEAP32[303204] | 0; + if (!i1) i9 = 22; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i7, i1, i8); + i2 = HEAP32[i7 >> 2] | 0; + i11 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i11 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i11 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i9 = 22; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i9 = 24; + } + } + if ((i9 | 0) == 22) i9 = 24; + if ((i9 | 0) == 24) i1 = __Z31ReadObjectFromPersistentManageri(i4) | 0; + i11 = i1; + STACKTOP = i10; + return i11 | 0; +} + +function __ZN7mecanim22CreateValueArrayWeightEPKNS_18ValueArrayConstantERNS_6memory9AllocatorE(i3, i13) { + i3 = i3 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i14 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i13 >> 2] >> 2] & 4095](i13, 40, 4) | 0; + i1 = i14; + i2 = i1 + 40 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + i10 = HEAP32[i3 >> 2] | 0; + L1 : do if (!i10) { + i8 = i14 + 8 | 0; + i9 = i14 + 16 | 0; + i11 = i14 + 32 | 0; + i6 = i14 + 24 | 0; + i7 = i14; + i5 = 0; + i4 = 0; + i3 = 0; + i2 = 0; + i1 = 0; + } else { + i7 = i3 + 4 | 0; + i7 = (HEAP32[i7 >> 2] | 0) + i7 | 0; + i8 = i14 + 8 | 0; + i9 = i14 + 16 | 0; + i11 = i14 + 32 | 0; + i12 = i14 + 24 | 0; + i6 = 0; + i5 = 0; + i4 = 0; + i3 = 0; + i2 = 0; + i1 = 0; + while (1) { + switch (HEAP32[i7 + (i6 * 12 | 0) + 4 >> 2] | 0) { + case 6: + { + i5 = i5 + 1 | 0; + HEAP32[i14 >> 2] = i5; + break; + } + case 7: + { + i4 = i4 + 1 | 0; + HEAP32[i8 >> 2] = i4; + break; + } + case 8: + { + i3 = i3 + 1 | 0; + HEAP32[i9 >> 2] = i3; + break; + } + case 1: + { + i2 = i2 + 1 | 0; + HEAP32[i11 >> 2] = i2; + break; + } + case 3: + { + i1 = i1 + 1 | 0; + HEAP32[i12 >> 2] = i1; + break; + } + default: + {} + } + i6 = i6 + 1 | 0; + if (i6 >>> 0 >= i10 >>> 0) { + i6 = i12; + i7 = i14; + break L1; + } + } + } while (0); + i2 = i4 + i5 + i3 + i2 + i1 | 0; + if (!i2) i1 = 0; else { + i3 = i2 << 2; + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i13 >> 2] >> 2] & 4095](i13, i3, 4) | 0; + if ((i1 | 0) != (i1 + (i2 << 2) | 0)) _memset(i1 | 0, 0, i3 | 0) | 0; + } + i15 = i14 + 4 | 0; + i16 = i15; + i17 = i1 | 0 ? i1 - i16 | 0 : 0; + HEAP32[i15 >> 2] = i17; + i15 = HEAP32[i7 >> 2] | 0; + i1 = i1 + (i15 << 2) | 0; + i2 = i14 + 12 | 0; + i3 = i2; + HEAP32[i2 >> 2] = i1 | 0 ? i1 - i3 | 0 : 0; + i1 = i1 + (HEAP32[i8 >> 2] << 2) | 0; + i4 = i14 + 20 | 0; + i5 = i4; + HEAP32[i4 >> 2] = i1 | 0 ? i1 - i5 | 0 : 0; + i1 = i1 + (HEAP32[i9 >> 2] << 2) | 0; + i7 = i14 + 36 | 0; + i10 = i7; + HEAP32[i7 >> 2] = i1 | 0 ? i1 - i10 | 0 : 0; + i1 = i1 + (HEAP32[i11 >> 2] << 2) | 0; + i12 = i14 + 28 | 0; + i13 = i12; + HEAP32[i12 >> 2] = i1 | 0 ? i1 - i13 | 0 : 0; + _memset(((i17 | 0) == 0 ? 0 : i17 + i16 | 0) | 0, 0, i15 << 2 | 0) | 0; + i2 = HEAP32[i2 >> 2] | 0; + _memset(((i2 | 0) == 0 ? 0 : i2 + i3 | 0) | 0, 0, HEAP32[i8 >> 2] << 2 | 0) | 0; + i8 = HEAP32[i4 >> 2] | 0; + _memset(((i8 | 0) == 0 ? 0 : i8 + i5 | 0) | 0, 0, HEAP32[i9 >> 2] << 2 | 0) | 0; + i9 = HEAP32[i7 >> 2] | 0; + _memset(((i9 | 0) == 0 ? 0 : i9 + i10 | 0) | 0, 0, HEAP32[i11 >> 2] << 2 | 0) | 0; + i12 = HEAP32[i12 >> 2] | 0; + _memset(((i12 | 0) == 0 ? 0 : i12 + i13 | 0) | 0, 0, HEAP32[i6 >> 2] << 2 | 0) | 0; + return i14 | 0; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI17BlendShapeChannelNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags(i12, i3, i1) { + i12 = i12 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i11; + i2 = i11 + 8 | 0; + i1 = i3 + 4 | 0; + HEAP32[i2 >> 2] = (HEAP32[i1 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) >> 4; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i12, 1023184, 1023184, i2) | 0)) { + STACKTOP = i11; + return; + } + __Z14resize_trimmedINSt3__26vectorI17BlendShapeChannelNS0_9allocatorIS2_EEEEEvRT_j(i3, HEAP32[i2 >> 2] | 0); + i9 = HEAP32[i1 >> 2] | 0; + do if (HEAP32[i2 >> 2] | 0) { + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 748066, 0, 1) | 0; + i4 = i12 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i12 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + L8 : do if ((i1 | 0) != (i9 | 0)) { + i3 = 0; + while (1) { + i3 = Math_imul(i3, i5) | 0; + i3 = _i64Add(i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i13 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + __ZNK16TypeTreeIterator8ChildrenEv(i10, i2); + i14 = i10; + i13 = HEAP32[i14 + 4 >> 2] | 0; + i3 = i2 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = i13; + i3 = HEAP32[i6 >> 2] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + __ZN15SerializeTraitsI17BlendShapeChannelE8TransferI14SafeBinaryReadEEvRS0_RT_(i1, i12); + i1 = i1 + 16 | 0; + if ((i1 | 0) == (i9 | 0)) break L8; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i9 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 748066, i10, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN15SerializeTraitsI17BlendShapeChannelE8TransferI14SafeBinaryReadEEvRS0_RT_(i1, i12); else { + i2 = HEAP32[i10 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i1 = i1 + 16 | 0; + } while ((i1 | 0) != (i9 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i12); + STACKTOP = i11; + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab14SerializedPassENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags(i12, i3, i1) { + i12 = i12 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i11; + i2 = i11 + 8 | 0; + i1 = i3 + 4 | 0; + HEAP32[i2 >> 2] = ((HEAP32[i1 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) | 0) / 964 | 0; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i12, 1023184, 1023184, i2) | 0)) { + STACKTOP = i11; + return; + } + __Z14resize_trimmedINSt3__26vectorIN9ShaderLab14SerializedPassENS0_9allocatorIS3_EEEEEvRT_j(i3, HEAP32[i2 >> 2] | 0); + i9 = HEAP32[i1 >> 2] | 0; + do if (HEAP32[i2 >> 2] | 0) { + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 764488, 0, 1) | 0; + i4 = i12 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i12 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + L8 : do if ((i1 | 0) != (i9 | 0)) { + i3 = 0; + while (1) { + i3 = Math_imul(i3, i5) | 0; + i3 = _i64Add(i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i13 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + __ZNK16TypeTreeIterator8ChildrenEv(i10, i2); + i14 = i10; + i13 = HEAP32[i14 + 4 >> 2] | 0; + i3 = i2 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = i13; + i3 = HEAP32[i6 >> 2] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + __ZN9ShaderLab14SerializedPass8TransferI14SafeBinaryReadEEvRT_(i1, i12); + i1 = i1 + 964 | 0; + if ((i1 | 0) == (i9 | 0)) break L8; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i9 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 764488, i10, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN9ShaderLab14SerializedPass8TransferI14SafeBinaryReadEEvRT_(i1, i12); else { + i2 = HEAP32[i10 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i1 = i1 + 964 | 0; + } while ((i1 | 0) != (i9 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i12); + STACKTOP = i11; + return; +} + +function __Z26ExtractAllRenderersInSceneR13dynamic_arrayIP8RendererLj4EE(i10) { + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i1 = i16 + 40 | 0; + i12 = i16; + i13 = i16 + 16 | 0; + HEAP32[i12 >> 2] = HEAP32[6898]; + HEAP32[i12 + 4 >> 2] = HEAP32[6899]; + HEAP32[i12 + 8 >> 2] = HEAP32[6900]; + HEAP32[i13 >> 2] = 0; + i11 = i13 + 16 | 0; + HEAP32[i11 >> 2] = 0; + i14 = i13 + 20 | 0; + HEAP32[i14 >> 2] = 0; + i15 = i13 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1, i12); + HEAP32[i15 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + __ZN6Object17FindObjectsOfTypeEPKN5Unity4TypeER13dynamic_arrayIPS_Lj4EEb(22484, i13, 0); + i1 = HEAP32[i11 >> 2] | 0; + i12 = i10 + 20 | 0; + i2 = HEAP32[i12 >> 2] | 0; + if ((i2 & 2147483647) >>> 0 < i1 >>> 0) { + if ((i2 | 0) > -1) { + HEAP32[i12 >> 2] = i1; + HEAP32[i10 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i10 >> 2] | 0, i1 << 2, 4, i10 + 4 | 0, 0, 894619, 524) | 0; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i10 + 16 >> 2] << 2 | 0) | 0; + HEAP32[i12 >> 2] = i1; + HEAP32[i10 >> 2] = i9; + } + i2 = HEAP32[i11 >> 2] | 0; + } else i2 = i1; + i1 = HEAP32[i13 >> 2] | 0; + if (i2) { + i8 = i10 + 16 | 0; + i9 = i10 + 4 | 0; + i7 = 0; + do { + i5 = HEAP32[i1 + (i7 << 2) >> 2] | 0; + i6 = i5; + if (!(HEAP32[i5 + 8 >> 2] & 1048576)) { + i2 = HEAP32[i8 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = HEAP32[i12 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i12 >> 2] = i1; + HEAP32[i10 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i10 >> 2] | 0, i1 << 2, 4, i9, 0, 894619, 524) | 0; + break; + } else { + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i9, 0, 894619, 506) | 0; + _memcpy(i5 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i8 >> 2] << 2 | 0) | 0; + HEAP32[i12 >> 2] = i1; + HEAP32[i10 >> 2] = i5; + break; + } + } while (0); + HEAP32[i8 >> 2] = i3; + HEAP32[(HEAP32[i10 >> 2] | 0) + (i2 << 2) >> 2] = i6; + i2 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i13 >> 2] | 0; + } + i7 = i7 + 1 | 0; + } while (i7 >>> 0 < i2 >>> 0); + } + if (!((i1 | 0) != 0 & (HEAP32[i14 >> 2] | 0) > -1)) { + STACKTOP = i16; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i15); + HEAP32[i13 >> 2] = 0; + STACKTOP = i16; + return; +} + +function _NumberFormatter_AppendDigits_m3057727895(i6, i5, i4, i1) { + i6 = i6 | 0; + i5 = i5 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + L1 : do if ((i4 | 0) > (i5 | 0)) { + i3 = i6 + 64 | 0; + i7 = (HEAP32[i3 >> 2] | 0) + (i4 - i5) | 0; + i2 = i6 + 60 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((i7 | 0) > (HEAP32[i1 + 12 >> 2] | 0)) { + _NumberFormatter_Resize_m3876336103(i6, i7 + 10 | 0, 0); + i1 = HEAP32[i2 >> 2] | 0; + } + HEAP32[i3 >> 2] = i7; + i9 = HEAP32[i6 + 36 >> 2] | 0; + i12 = i9 + i4 | 0; + i4 = i9 + i5 | 0; + i9 = i6 + 44 | 0; + i10 = i6 + 48 | 0; + i11 = i6 + 52 | 0; + i8 = i6 + 56 | 0; + i5 = i4; + i4 = i4 + 8 - (i4 & 7) | 0; + i2 = i7; + while (1) { + switch (i4 | 0) { + case 8: + { + i3 = HEAP32[i9 >> 2] | 0; + break; + } + case 16: + { + i3 = HEAP32[i10 >> 2] | 0; + break; + } + case 24: + { + i3 = HEAP32[i11 >> 2] | 0; + break; + } + case 32: + { + i3 = HEAP32[i8 >> 2] | 0; + break; + } + default: + i3 = 0; + } + i6 = i3 >>> (i5 << 2 & 28); + i4 = (i4 | 0) > (i12 | 0) ? i12 : i4; + i3 = i2 + -1 | 0; + HEAP16[i1 + 16 + (i3 << 1) >> 1] = i6 & 15 | 48; + switch (i4 - i5 | 0) { + case 1: + { + i2 = i3; + i13 = 17; + break; + } + case 2: + { + i2 = i6; + i13 = 16; + break; + } + case 3: + { + i2 = i6; + i13 = 15; + break; + } + case 4: + { + i2 = i6; + i13 = 14; + break; + } + case 5: + { + i2 = i6; + i13 = 13; + break; + } + case 6: + { + i2 = i6; + i13 = 12; + break; + } + case 7: + { + i2 = i6; + i13 = 11; + break; + } + case 8: + { + i3 = i2 + -2 | 0; + i2 = i6 >>> 4; + HEAP16[i1 + 16 + (i3 << 1) >> 1] = i2 & 15 | 48; + i13 = 11; + break; + } + default: + i2 = i3; + } + if ((i13 | 0) == 11) { + i3 = i3 + -1 | 0; + i2 = i2 >>> 4; + HEAP16[i1 + 16 + (i3 << 1) >> 1] = i2 & 15 | 48; + i13 = 12; + } + if ((i13 | 0) == 12) { + i3 = i3 + -1 | 0; + i2 = i2 >>> 4; + HEAP16[i1 + 16 + (i3 << 1) >> 1] = i2 & 15 | 48; + i13 = 13; + } + if ((i13 | 0) == 13) { + i3 = i3 + -1 | 0; + i2 = i2 >>> 4; + HEAP16[i1 + 16 + (i3 << 1) >> 1] = i2 & 15 | 48; + i13 = 14; + } + if ((i13 | 0) == 14) { + i3 = i3 + -1 | 0; + i2 = i2 >>> 4; + HEAP16[i1 + 16 + (i3 << 1) >> 1] = i2 & 15 | 48; + i13 = 15; + } + if ((i13 | 0) == 15) { + i3 = i3 + -1 | 0; + i2 = i2 >>> 4; + HEAP16[i1 + 16 + (i3 << 1) >> 1] = i2 & 15 | 48; + i13 = 16; + } + if ((i13 | 0) == 16) { + i7 = i3 + -1 | 0; + HEAP16[i1 + 16 + (i7 << 1) >> 1] = i2 >>> 4 & 15 | 48; + i2 = i7; + i13 = 17; + } + if ((i13 | 0) == 17) { + i13 = 0; + if ((i4 | 0) == (i12 | 0)) break L1; + } + i5 = i4; + i4 = i4 + 8 | 0; + } + } while (0); + return; +} + +function __ZNK12CullingGroup34GetEffectiveDistanceReferencePointEv(i9, i5) { + i9 = i9 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i12 + 16 | 0; + i7 = i12 + 12 | 0; + i10 = i12; + i8 = i5 + 96 | 0; + i1 = HEAP32[i8 >> 2] | 0; + do if (i1 | 0) { + HEAP32[i7 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i11 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i3 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[i1 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i6, i1, i7); + i2 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i1 + 28 >> 2] | 0; + i13 = HEAP32[303204] | 0; + i2 = (i2 | 0) == -1 ? i3 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i3 + (i2 << 3) | 0; + i3 = HEAP32[i13 + 28 >> 2] | 0; + i4 = HEAP32[i13 + 32 >> 2] | 0; + i1 = i13; + } + if ((i2 | 0) == (i3 + (i4 << 3) | 0)) i11 = 7; else if (!(HEAP32[i2 + 4 >> 2] | 0)) i11 = 9; + } + if ((i11 | 0) == 7) i11 = 9; + if ((i11 | 0) == 9) { + if (!(__Z31ReadObjectFromPersistentManageri(HEAP32[i8 >> 2] | 0) | 0)) break; + i1 = HEAP32[303204] | 0; + } + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + if (!i1) i11 = 16; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i6, i1, i7); + i2 = HEAP32[i6 >> 2] | 0; + i13 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i13 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i13 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i11 = 16; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i11 = 18; + } + } + if ((i11 | 0) == 16) i11 = 18; + if ((i11 | 0) == 18) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i8 >> 2] | 0) | 0; + __ZNK9Transform11GetPositionEv(i10, i1); + i11 = HEAP32[i10 + 4 >> 2] | 0; + i13 = HEAP32[i10 + 8 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = i11; + HEAP32[i9 + 8 >> 2] = i13; + STACKTOP = i12; + return; + } while (0); + i13 = i5 + 84 | 0; + HEAP32[i9 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + STACKTOP = i12; + return; +} + +function __ZN9JSONWrite8TransferI17AnimationCurveTplIfEEEvRT_PKc17TransferMetaFlags(i10, i11, i13, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i16 + 24 | 0; + i15 = i16; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i10 >> 2] & 2 | 0) == 0)) { + STACKTOP = i16; + return; + } + i5 = i10 + 44 | 0; + i12 = i10 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i10 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i10 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i1 = i10 + 68 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 4 >> 2] = 0; + HEAP32[i15 + 8 >> 2] = 0; + HEAP32[i15 + 12 >> 2] = 0; + HEAP32[i15 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i15); + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 4 >> 2] = 0; + HEAP32[i15 + 8 >> 2] = 0; + HEAP32[i15 + 12 >> 2] = 0; + HEAP32[i15 + 16 >> 2] = 3; + HEAP32[i1 >> 2] = i15; + __ZN9JSONWrite10SetVersionEi(i10, 2); + __ZN9JSONWrite8TransferI13dynamic_arrayI11KeyframeTplIfELj4EEEEvRT_PKc17TransferMetaFlags(i10, i11 + 56 | 0, 810184, 1); + i9 = i11 + 80 | 0; + HEAP32[i14 >> 2] = HEAP32[i9 >> 2]; + __ZN9JSONWrite8TransferIiEEvRT_PKc17TransferMetaFlags(i10, i14, 810192, 1); + HEAP32[i9 >> 2] = HEAP32[i14 >> 2]; + i9 = i11 + 84 | 0; + HEAP32[i14 >> 2] = HEAP32[i9 >> 2]; + __ZN9JSONWrite8TransferIiEEvRT_PKc17TransferMetaFlags(i10, i14, 810206, 1); + HEAP32[i9 >> 2] = HEAP32[i14 >> 2]; + i11 = i11 + 88 | 0; + HEAP32[i14 >> 2] = HEAP32[i11 >> 2]; + __ZN9JSONWrite8TransferIiEEvRT_PKc17TransferMetaFlags(i10, i14, 810221, 1); + HEAP32[i11 >> 2] = HEAP32[i14 >> 2]; + if (HEAP32[i1 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i10, i2, i13, i15); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i1 >> 2] = i2; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i15); + STACKTOP = i16; + return; +} + +function __ZN9Texture2D33VerifyFileTextureUploadCompletionEv(i9) { + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i12; + if (!(HEAP32[i9 + 120 >> 2] | 0)) { + i11 = 0; + STACKTOP = i12; + return i11 | 0; + } + i1 = HEAP32[i9 + 68 >> 2] | 0; + i11 = i9 + 64 | 0; + i2 = HEAP32[i11 >> 2] | 0; + if ((HEAP32[i2 + 40 >> 2] | 0) == (HEAP32[i9 + 168 >> 2] | 0)) { + if ((i1 | 0) != 6 ? (HEAP32[i2 + 44 >> 2] | 0) != (HEAP32[i9 + 172 >> 2] | 0) : 0) i5 = 5; + } else if ((i1 | 0) != 6) i5 = 5; + if ((i5 | 0) == 5) { + i6 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i9 >> 2] | 0) + 100 >> 2] & 1023](i9) | 0; + i7 = i9; + i8 = HEAP32[314306] | 0; + i2 = i8 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) { + HEAP32[i10 >> 2] = i2; + i4 = i2; + i3 = i2; + } else { + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if (i6 >>> 0 < i2 >>> 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i5 = 8; + break; + } else i1 = i2; + } else { + if (i2 >>> 0 >= i6 >>> 0) { + i5 = 13; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i5 = 12; + break; + } else i1 = i2; + } + } + if ((i5 | 0) == 8) { + HEAP32[i10 >> 2] = i1; + i4 = i1; + i3 = i1; + break; + } else if ((i5 | 0) == 12) { + HEAP32[i10 >> 2] = i1; + i4 = i1; + break; + } else if ((i5 | 0) == 13) { + HEAP32[i10 >> 2] = i1; + i4 = i1; + i3 = i10; + break; + } + } while (0); + if (!(HEAP32[i3 >> 2] | 0)) { + i1 = __Znwj(24) | 0; + i2 = i1 + 16 | 0; + HEAP32[i2 >> 2] = i6; + HEAP32[i2 + 4 >> 2] = i7; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i4; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i8 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i8 >> 2] = i2; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i8 + 4 >> 2] | 0, i1); + i8 = i8 + 8 | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + } + } + i1 = __ZN7Texture33VerifyFileTextureUploadCompletionEv(i9) | 0; + i2 = HEAP32[i11 >> 2] | 0; + if (!i2) { + i11 = i1; + STACKTOP = i12; + return i11 | 0; + } + i8 = i2 + 12 | 0; + i9 = (HEAP32[i8 >> 2] | 0) + -1 | 0; + HEAP32[i8 >> 2] = i9; + if (!i9) { + HEAP32[i10 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i3 = i2 + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i4 | 0) if ((HEAP32[i2 + 36 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + 20 | 0); + HEAP32[i3 >> 2] = 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i10); + } + HEAP32[i11 >> 2] = 0; + i11 = i1; + STACKTOP = i12; + return i11 | 0; +} + +function __ZN6Camera26SetRenderTargetAndViewportEv(i1) { + i1 = i1 | 0; + var f2 = f0, f3 = f0, f4 = f0, f5 = f0, i6 = 0, i7 = 0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i13 = i14 + 16 | 0; + i12 = i14; + i7 = i1 + 1196 | 0; + HEAP32[i7 >> 2] = __Z28EnsureRenderTextureIsCreatedP13RenderTexture(HEAP32[i7 >> 2] | 0) | 0; + if (__ZN6Camera18ApplyRenderTextureEv(i1) | 0) { + __ZL19GetCameraTargetRectRK6Camerabb(i13, i1, 0, __ZNK6Camera16GetStereoEnabledEv(i1) | 0); + i6 = i1 + 896 | 0; + HEAP32[i12 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + f10 = Math_fround(HEAPF32[i13 + 8 >> 2]); + f11 = Math_fround(HEAPF32[i13 + 12 >> 2]); + f2 = Math_fround(f10 * Math_fround(HEAPF32[i12 >> 2])); + i6 = i12 + 8 | 0; + f8 = Math_fround(f10 * Math_fround(HEAPF32[i6 >> 2])); + HEAPF32[i6 >> 2] = f8; + i1 = i12 + 4 | 0; + f4 = Math_fround(f11 * Math_fround(HEAPF32[i1 >> 2])); + i7 = i12 + 12 | 0; + f9 = Math_fround(f11 * Math_fround(HEAPF32[i7 >> 2])); + HEAPF32[i7 >> 2] = f9; + f5 = Math_fround(HEAPF32[i13 >> 2]); + f3 = Math_fround(HEAPF32[i13 + 4 >> 2]); + f2 = Math_fround(f2 + f5); + HEAPF32[i12 >> 2] = f2; + f4 = Math_fround(f4 + f3); + HEAPF32[i1 >> 2] = f4; + f8 = Math_fround(f8 + f2); + f9 = Math_fround(f9 + f4); + f10 = Math_fround(f10 + f5); + f11 = Math_fround(f11 + f3); + if (f2 < f5) HEAPF32[i12 >> 2] = f5; else f5 = f2; + if (f4 < f3) HEAPF32[i1 >> 2] = f3; else f3 = f4; + f4 = Math_fround((f8 > f10 ? f10 : f8) - f5); + i12 = f4 < Math_fround(0.0); + f4 = i12 ? Math_fround(0.0) : f4; + HEAPF32[i6 >> 2] = f4; + f2 = Math_fround((f9 > f11 ? f11 : f9) - f3); + i12 = f2 < Math_fround(0.0); + f2 = i12 ? Math_fround(0.0) : f2; + HEAPF32[i7 >> 2] = f2; + } else { + __ZNK6Camera18GetRenderRectangleEv(i12, i1); + f5 = Math_fround(HEAPF32[i12 >> 2]); + f3 = Math_fround(HEAPF32[i12 + 4 >> 2]); + f4 = Math_fround(HEAPF32[i12 + 8 >> 2]); + f2 = Math_fround(HEAPF32[i12 + 12 >> 2]); + } + f11 = Math_fround(f5 + Math_fround(.5)); + i7 = f11 >= Math_fround(0.0); + f10 = Math_fround(f11 + Math_fround(-.99999994)); + i7 = ~~(i7 ? f11 : f10); + HEAP32[i13 >> 2] = i7; + f10 = Math_fround(f3 + Math_fround(.5)); + i12 = f10 >= Math_fround(0.0); + f11 = Math_fround(f10 + Math_fround(-.99999994)); + i12 = ~~(i12 ? f10 : f11); + HEAP32[i13 + 4 >> 2] = i12; + HEAP32[i13 + 8 >> 2] = (~~Math_fround(Math_fround(f5 + f4) + Math_fround(.5)) >>> 0) - i7; + HEAP32[i13 + 12 >> 2] = (~~Math_fround(Math_fround(f3 + f2) + Math_fround(.5)) >>> 0) - i12; + i12 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i12 >> 2] | 0) + 196 >> 2] & 4095](i12, i13); + STACKTOP = i14; + return; +} + +function __ZN12HandlerChain10ToAbsoluteEPKc(i16, i1, i17) { + i16 = i16 | 0; + i1 = i1 | 0; + i17 = i17 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i18 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i15 = i18; + i2 = HEAP32[i1 + 8 >> 2] | 0; + i13 = i1 + 4 | 0; + L1 : do if ((i2 | 0) == (HEAP32[i13 >> 2] | 0)) { + i5 = i16 + 20 | 0; + i3 = i16 + 24 | 0; + i1 = i16 + 4 | 0; + i2 = i16; + } else { + i14 = i15 + 20 | 0; + i9 = i15 + 24 | 0; + i10 = i15 + 4 | 0; + i11 = i15 + 4 | 0; + i5 = i16 + 20 | 0; + i1 = i16 + 4 | 0; + i12 = i16 + 4 | 0; + i3 = i16 + 24 | 0; + i8 = i2; + while (1) { + i8 = i8 + -4 | 0; + i4 = HEAP32[i8 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i4 >> 2] | 0) + 52 >> 2] & 4095](i16, i4, i17); + HEAP32[i15 >> 2] = 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i9 >> 2] = HEAP32[7044]; + HEAP32[i9 + 4 >> 2] = HEAP32[7045]; + HEAP32[i9 + 8 >> 2] = HEAP32[7046]; + HEAP8[i10 >> 0] = 0; + i4 = _strlen(i17) | 0; + if (i4 >>> 0 > 15) { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 + 1 | 0, 16, i9, 0, 896231, 278) | 0; + HEAP32[i15 >> 2] = i2; + HEAP32[i11 >> 2] = i4; + i2 = (i2 | 0) == 0 ? i10 : i2; + } else i2 = i10; + _memcpy(i2 | 0, i17 | 0, i4 | 0) | 0; + HEAP8[i2 + i4 >> 0] = 0; + HEAP32[i14 >> 2] = i4; + i7 = HEAP32[i15 >> 2] | 0; + L9 : do if ((HEAP32[i5 >> 2] | 0) == (i4 | 0)) { + i2 = HEAP32[i16 >> 2] | 0; + if (!i4) i2 = 0; else { + i6 = (i7 | 0) == 0 ? i10 : i7; + i2 = (i2 | 0) == 0 ? i1 : i2; + while (1) { + if ((HEAP8[i2 >> 0] | 0) != (HEAP8[i6 >> 0] | 0)) { + i2 = 1; + break L9; + } + i4 = i4 + -1 | 0; + if (!i4) { + i2 = 0; + break; + } else { + i6 = i6 + 1 | 0; + i2 = i2 + 1 | 0; + } + } + } + } else i2 = 1; while (0); + if (!((i7 | 0) == 0 | (HEAP32[i11 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i7, i9); + if (i2) break; + i2 = HEAP32[i16 >> 2] | 0; + if (i2 | 0) if (HEAP32[i12 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + if ((i8 | 0) == (HEAP32[i13 >> 2] | 0)) { + i2 = i16; + break L1; + } + } + STACKTOP = i18; + return; + } while (0); + HEAP32[i2 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 >> 0] = 0; + i4 = _strlen(i17) | 0; + if (i4 >>> 0 > 15) { + i15 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 + 1 | 0, 16, i3, 0, 896231, 278) | 0; + HEAP32[i2 >> 2] = i15; + HEAP32[i16 + 4 >> 2] = i4; + i1 = (i15 | 0) == 0 ? i1 : i15; + } + _memcpy(i1 | 0, i17 | 0, i4 | 0) | 0; + HEAP8[i1 + i4 >> 0] = 0; + HEAP32[i5 >> 2] = i4; + STACKTOP = i18; + return; +} + +function _InputField_ActivateInputFieldInternal_m3360893886(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1481188] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66278] | 0); + HEAP8[1481188] = 1; + } + i1 = HEAP32[320191] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _EventSystem_get_current_m1416377559(0, 0) | 0; + i2 = HEAP32[320072] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_Object_op_Equality_m1810815630(0, i1, 0, 0) | 0)) { + i1 = HEAP32[320191] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[(_EventSystem_get_current_m1416377559(0, 0) | 0) + 32 >> 2] | 0; + i2 = _Component_get_gameObject_m442555142(i6, 0) | 0; + i3 = HEAP32[320072] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Inequality_m4071470834(0, i1, i2, 0) | 0) { + i1 = HEAP32[320191] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i5 = _EventSystem_get_current_m1416377559(0, 0) | 0; + _EventSystem_SetSelectedGameObject_m2232337908(i5, _Component_get_gameObject_m442555142(i6, 0) | 0, 0); + } + i5 = _TouchScreenKeyboard_get_isSupported_m1062200762(0, 0) | 0; + i1 = _InputField_get_input_m3003347127(0, 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i5) { + if (FUNCTION_TABLE_iii[HEAP32[i2 + 404 >> 2] & 4095](i1, HEAP32[i2 + 408 >> 2] | 0) | 0) _InputField_get_shouldHideMobileInput_m2205078558(i6, 0) | 0; + i2 = HEAP32[i6 + 164 >> 2] | 0; + i1 = i6 + 240 | 0; + i3 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[i6 + 172 >> 2] | 0; + i5 = ((HEAP32[i6 + 176 >> 2] | 0) + -1 | 0) >>> 0 < 2; + if ((i2 | 0) == 2) i2 = _TouchScreenKeyboard_Open_m43950298(0, i3, i4, 0, i5, 1, 0) | 0; else i2 = _TouchScreenKeyboard_Open_m3325559252(0, i3, i4, (i2 | 0) == 1, i5, 0) | 0; + HEAP32[i6 + 148 >> 2] = i2; + _InputField_MoveTextEnd_m2392516920(i6, 0, 0); + } else { + FUNCTION_TABLE_viii[HEAP32[i2 + 332 >> 2] & 4095](i1, 1, HEAP32[i2 + 336 >> 2] | 0); + _InputField_SelectAll_m2491712926(i6, 0); + i1 = i6 + 240 | 0; + } + HEAP8[i6 + 288 >> 0] = 1; + HEAP32[i6 + 316 >> 2] = HEAP32[i1 >> 2]; + HEAP8[i6 + 320 >> 0] = 0; + _InputField_SetCaretVisible_m2216480850(i6, 0); + _InputField_UpdateLabel_m1837760870(i6, 0); + } + return; +} + +function _HttpsClientStream_RaiseServerCertificateValidation_m3782467213(i7, i8, i9, i1) { + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i10 = 0; + if (!(HEAP8[1484128] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66209] | 0); + HEAP8[1484128] = 1; + } + i5 = i9 + 12 | 0; + i1 = (HEAP32[i5 >> 2] | 0) > 0; + if (i1) i2 = HEAP32[i9 + 16 >> 2] | 0; else i2 = 0; + i4 = i7 + 72 | 0; + HEAP32[i4 >> 2] = i2; + i2 = HEAP32[319907] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_ServicePointManager_get_CertificatePolicy_m475600998(0, 0) | 0)) i6 = 13; else { + i1 = i7 + 68 | 0; + i2 = _HttpWebRequest_get_ServicePoint_m3916606901(HEAP32[i1 >> 2] | 0, 0) | 0; + i3 = HEAP32[319907] | 0; + i10 = i3 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i10 = _ServicePointManager_get_CertificatePolicy_m475600998(0, 0) | 0; + if (__ZN21InterfaceFuncInvoker4IbP24ServicePoint_t2786966844P26X509Certificate_t713131622P22WebRequest_t1939381076iE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_S3_S5_i(0, HEAP32[319911] | 0, i10, i2, i8, HEAP32[i1 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0) { + i1 = 1; + i6 = 13; + } else i1 = 0; + } + if ((i6 | 0) == 13) { + i10 = HEAP32[i7 >> 2] | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i10 + 412 >> 2] & 4095](i7, HEAP32[i10 + 416 >> 2] | 0) | 0)) { + i2 = HEAP32[319907] | 0; + i10 = i2 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i4 = _ServicePointManager_get_ServerCertificateValidationCallback_m2067275303(0, 0) | 0; + if (i4) { + i3 = HEAP32[i5 >> 2] | 0; + i2 = 0; + i1 = 0; + while (1) { + if ((i2 | 0) >= (i3 | 0)) break; + switch (HEAP32[i9 + 16 + (i2 << 2) >> 2] | 0) { + case -2146762490: + { + i1 = i1 | 1; + break; + } + case -2146762481: + { + i1 = i1 | 2; + break; + } + default: + i1 = i1 | 4; + } + i2 = i2 + 1 | 0; + } + i9 = HEAP32[i8 >> 2] | 0; + i9 = FUNCTION_TABLE_iii[HEAP32[i9 + 284 >> 2] & 4095](i8, HEAP32[i9 + 288 >> 2] | 0) | 0; + i8 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319912] | 0) | 0; + _X509Certificate2__ctor_m3336405942(i8, i9, 0); + i9 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319913] | 0) | 0; + _X509Chain__ctor_m2240869275(i9, 0); + i10 = _X509Chain_Build_m611063989(i9, i8, 0) | 0; + i1 = _RemoteCertificateValidationCallback_Invoke_m3086073466(i4, HEAP32[i7 + 68 >> 2] | 0, i8, i9, i10 ? i1 : i1 | 4, 0) | 0; + } + } + } + return i1 | 0; +} + +function _UInt32_Parse_m197815874(i1, i7, i8, i9, i10, i2) { + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i11 = 0; + if (!(HEAP8[1485088] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69123] | 0); + HEAP8[1485088] = 1; + } + HEAP32[i9 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + L4 : do if (!i7) if (i8) i1 = 0; else { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[321455] | 0, 0); + HEAP32[i10 >> 2] = i1; + i1 = 0; + } else { + i6 = _String_get_Length_m3847582255(i7, 0) | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i6 | 0)) break; + i1 = _String_get_Chars_m2986988803(i7, i3, 0) | 0; + i2 = HEAP32[319292] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_Char_IsWhiteSpace_m2148390798(0, i1, 0) | 0)) break; + i3 = i3 + 1 | 0; + } + if ((i3 | 0) == (i6 | 0)) { + if (i8) { + i1 = 0; + break; + } + HEAP32[i10 >> 2] = _Int32_GetFormatException_m519586683(0, 0) | 0; + i1 = 0; + break; + } + if ((_String_get_Chars_m2986988803(i7, i3, 0) | 0) << 16 >> 16 == 43) { + i5 = 1; + i1 = i3 + 1 | 0; + } else { + i1 = (_String_get_Chars_m2986988803(i7, i3, 0) | 0) << 16 >> 16 == 45; + i5 = i1 ^ 1; + i1 = (i1 & 1) + i3 | 0; + } + i4 = 0; + i3 = 0; + while (1) { + if ((i1 | 0) >= (i6 | 0)) break; + i2 = _String_get_Chars_m2986988803(i7, i1, 0) | 0; + if ((i2 + -48 & 65535) > 9) if (_Int32_ProcessTrailingWhitespace_m220059206(0, i8, i7, i1, i10, 0) | 0) i2 = i4; else { + i1 = 0; + break L4; + } else { + i2 = (i2 & 65535) + -48 | 0; + if (i4 >>> 0 >= 429496730) { + i11 = 23; + break; + } + if ((i4 | 0) == 429496729 & i2 >>> 0 > 5) { + i11 = 23; + break; + } + i2 = i2 + (i4 * 10 | 0) | 0; + i3 = 1; + } + i4 = i2; + i1 = i1 + 1 | 0; + } + if ((i11 | 0) == 23) { + if (i8) { + i1 = 0; + break; + } + i11 = _Locale_GetText_m3374010885(0, HEAP32[321889] | 0, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i1, i11, 0); + HEAP32[i10 >> 2] = i1; + i1 = 0; + break; + } + if (!i3) { + if (i8) { + i1 = 0; + break; + } + HEAP32[i10 >> 2] = _Int32_GetFormatException_m519586683(0, 0) | 0; + i1 = 0; + break; + } + if (i5 | (i4 | 0) == 0) { + HEAP32[i9 >> 2] = i4; + i1 = 1; + break; + } + if (i8) i1 = 0; else { + i11 = _Locale_GetText_m3374010885(0, HEAP32[323114] | 0, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i1, i11, 0); + HEAP32[i10 >> 2] = i1; + i1 = 0; + } + } while (0); + return i1 | 0; +} + +function __ZN8Animator11AnimatorJob11AddPlayableEP17AnimationPlayablef(i13, i1, f15) { + i13 = i13 | 0; + i1 = i1 | 0; + f15 = Math_fround(f15); + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i16 + 8 | 0; + i3 = i16; + i14 = i13 + 20 | 0; + if ((HEAP32[(HEAP32[i13 + 16 >> 2] | 0) + 780 >> 2] | 0) == (i1 | 0)) { + i9 = HEAP32[i14 >> 2] | 0; + __ZNK8Playable6HandleEv(i2, i1); + i8 = i2; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i14 >> 2] | 0; + i9 = (i9 - i1 | 0) / 12 | 0; + i10 = i13 + 36 | 0; + i12 = HEAP32[i10 >> 2] | 0; + i11 = i12 - i9 | 0; + i12 = i12 + 1 | 0; + i3 = i13 + 40 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 & 2147483647; + i6 = i1; + do if (i5 >>> 0 < i12 >>> 0) { + i2 = i4 << 1; + i2 = i2 >>> 0 > i12 >>> 0 ? i2 : i12; + if (i5 >>> 0 < i2 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i2; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i2 * 12 | 0, 4, i13 + 24 | 0, 0, 894619, 524) | 0; + HEAP32[i14 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 * 12 | 0, 4, i13 + 24 | 0, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i14 >> 2] | 0, (HEAP32[i10 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i14 >> 2] = i1; + break; + } + } while (0); + HEAP32[i10 >> 2] = i12; + i14 = i1 + (i9 * 12 | 0) | 0; + _memmove(i14 + 12 | 0, i14 | 0, i11 * 12 | 0) | 0; + HEAPF32[i14 >> 2] = f15; + i14 = i1 + (i9 * 12 | 0) + 4 | 0; + HEAP32[i14 >> 2] = i7; + HEAP32[i14 + 4 >> 2] = i8; + STACKTOP = i16; + return; + } else { + __ZNK8Playable6HandleEv(i3, i1); + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i4 = i13 + 36 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = i13 + 40 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i8 & 2147483647; + do if (i6 >>> 0 > i9 >>> 0) { + i1 = i8 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i9 >>> 0 < i1 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i7 >> 2] = i1; + HEAP32[i14 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i14 >> 2] | 0, i1 * 12 | 0, 4, i13 + 24 | 0, 0, 894619, 524) | 0; + break; + } else { + i13 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 12 | 0, 4, i13 + 24 | 0, 0, 894619, 506) | 0; + _memcpy(i13 | 0, HEAP32[i14 >> 2] | 0, (HEAP32[i4 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i14 >> 2] = i13; + break; + } + } while (0); + HEAP32[i4 >> 2] = i6; + i14 = HEAP32[i14 >> 2] | 0; + HEAPF32[i14 + (i5 * 12 | 0) >> 2] = f15; + i14 = i14 + (i5 * 12 | 0) + 4 | 0; + HEAP32[i14 >> 2] = i2; + HEAP32[i14 + 4 >> 2] = i3; + STACKTOP = i16; + return; + } +} + +function __ZN14PlayerSettingsD2Ev(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0; + HEAP32[i3 >> 2] = 73880; + i1 = i3 + 956 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 976 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 960 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 896 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 916 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 900 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i3 + 860 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 864 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 884 | 0); + i1 = HEAP32[i3 + 824 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 828 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 848 | 0); + i1 = HEAP32[i3 + 788 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 792 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 812 | 0); + i1 = HEAP32[i3 + 732 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 736 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 756 | 0); + i1 = HEAP32[i3 + 696 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 700 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 720 | 0); + i1 = HEAP32[i3 + 660 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 664 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 684 | 0); + i1 = HEAP32[i3 + 580 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 584 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 604 | 0); + i1 = i3 + 468 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 488 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 472 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 340 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 360 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 344 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i3 + 232 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 236 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 256 | 0); + i1 = HEAP32[i3 + 196 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 200 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 220 | 0); + i1 = HEAP32[i3 + 160 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 164 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 184 | 0); + i1 = HEAP32[i3 + 124 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 128 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 148 | 0); + i1 = HEAP32[i3 + 88 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 92 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 112 | 0); + i1 = HEAP32[i3 + 48 >> 2] | 0; + if (!i1) { + HEAP32[i3 >> 2] = 64072; + HEAP32[i3 >> 2] = 63956; + return; + } + if (!(HEAP32[i3 + 52 >> 2] | 0)) { + HEAP32[i3 >> 2] = 64072; + HEAP32[i3 >> 2] = 63956; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 72 | 0); + HEAP32[i3 >> 2] = 64072; + HEAP32[i3 >> 2] = 63956; + return; +} + +function _VertexHelper_AddVert_m189858127(i12, i4, i5, i6, i7, i13, i14, i1) { + i12 = i12 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i15 = 0, i16 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i11 + 40 | 0; + i2 = i11 + 32 | 0; + i3 = i11 + 24 | 0; + i1 = i11 + 16 | 0; + i9 = i11 + 8 | 0; + i10 = i11; + if (!(HEAP8[1485485] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69423] | 0); + HEAP8[1485485] = 1; + } + i16 = HEAP32[i12 + 8 >> 2] | 0; + i15 = HEAP32[320969] | 0; + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + _List_1_Add_m1524640104_gshared(i16, i8, i15); + i4 = HEAP32[i12 + 12 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + i5 = HEAP32[320970] | 0; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + _List_1_Add_m3298024076_gshared(i4, i8, i5); + i5 = HEAP32[i12 + 16 >> 2] | 0; + i4 = i6; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i6 = i3; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = i2; + i6 = HEAP32[320971] | 0; + HEAP32[i8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + _List_1_Add_m2298161512_gshared(i5, i8, i6); + i6 = HEAP32[i12 + 20 >> 2] | 0; + i5 = i7; + i7 = HEAP32[i5 + 4 >> 2] | 0; + i2 = i1; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = i7; + i2 = HEAP32[320971] | 0; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + _List_1_Add_m2298161512_gshared(i6, i8, i2); + i1 = HEAP32[i12 + 24 >> 2] | 0; + i2 = HEAP32[320127] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Vector2_get_zero_m540426400(i9, 0, 0); + i15 = HEAP32[320971] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + _List_1_Add_m2298161512_gshared(i1, i8, i15); + i15 = HEAP32[i12 + 28 >> 2] | 0; + _Vector2_get_zero_m540426400(i10, 0, 0); + i16 = HEAP32[320971] | 0; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + _List_1_Add_m2298161512_gshared(i15, i8, i16); + i16 = HEAP32[i12 + 32 >> 2] | 0; + i15 = HEAP32[320969] | 0; + HEAP32[i8 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + _List_1_Add_m1524640104_gshared(i16, i8, i15); + i15 = HEAP32[i12 + 36 >> 2] | 0; + i16 = HEAP32[320972] | 0; + HEAP32[i8 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + _List_1_Add_m2996644200_gshared(i15, i8, i16); + STACKTOP = i11; + return; +} + +function __ZN7mecanim9animation22MotionOutputBlendBeginEPNS0_12MotionOutputEbb(i4, i1, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i1 = i4 + 56 | 0; + i2 = i4 + 4 | 0; + i3 = i2 + 52 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + HEAP32[i1 >> 2] = 1065353216; + HEAP32[i4 + 60 >> 2] = 1065353216; + HEAP32[i4 + 64 >> 2] = 1065353216; + i1 = i4 + 68 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + HEAP32[i4 + 96 >> 2] = 1065353216; + HEAP32[i4 + 100 >> 2] = 1065353216; + HEAP32[i4 + 104 >> 2] = 1065353216; + i1 = i4 + 108 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + HEAP32[i4 + 136 >> 2] = 1065353216; + HEAP32[i4 + 140 >> 2] = 1065353216; + HEAP32[i4 + 144 >> 2] = 1065353216; + i1 = i4 + 148 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + HEAP32[i4 + 176 >> 2] = 1065353216; + HEAP32[i4 + 180 >> 2] = 1065353216; + HEAP32[i4 + 184 >> 2] = 1065353216; + i1 = i4 + 188 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + HEAP32[i4 + 216 >> 2] = 1065353216; + HEAP32[i4 + 220 >> 2] = 1065353216; + HEAP32[i4 + 224 >> 2] = 1065353216; + i1 = i4 + 268 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + HEAP32[i4 + 296 >> 2] = 1065353216; + HEAP32[i4 + 300 >> 2] = 1065353216; + HEAP32[i4 + 304 >> 2] = 1065353216; + i1 = i4 + 228 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + HEAP32[i4 + 256 >> 2] = 1065353216; + HEAP32[i4 + 260 >> 2] = 1065353216; + HEAP32[i4 + 264 >> 2] = 1065353216; + i1 = i4 + 308 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + HEAP32[i4 + 336 >> 2] = 1065353216; + HEAP32[i4 + 340 >> 2] = 1065353216; + HEAP32[i4 + 344 >> 2] = 1065353216; + i1 = i4 + 400 | 0; + i2 = i4 + 348 | 0; + i3 = i2 + 52 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + HEAP32[i1 >> 2] = 1065353216; + HEAP32[i4 + 404 >> 2] = 1065353216; + HEAP32[i4 + 408 >> 2] = 1065353216; + return; +} + +function __ZL22ScheduleSceneNodesJobsP25ScheduleSceneNodesJobDataj(i19, i20) { + i19 = i19 | 0; + i20 = i20 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i21 = 0; + i21 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i21 + 4 | 0; + i2 = i21; + if ((HEAP16[623017] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1245996, i1); + i15 = 1245996; + } else i15 = 0; + i16 = i19 + 3056 | 0; + i1 = HEAP32[i16 >> 2] | 0; + i17 = i1 + 32 + (i20 * 12 | 0) | 0; + i18 = i19 + (i20 * 596 | 0) | 0; + i2 = HEAP32[i1 + 32 + (i20 * 12 | 0) + 4 >> 2] | 0; + if (!i2) { + HEAP32[i19 + (i20 * 596 | 0) + 412 >> 2] = 0; + __Z21ClearFenceWithoutSyncR8JobFence(i19 + 2980 + (i20 << 3) | 0); + } else { + i14 = HEAP32[i1 + 936 + (i20 * 12 | 0) + 4 >> 2] | 0; + i2 = __Z40ConfigureBlockRangesWithMinIndicesPerJobP10BlockRangeii(i19 + (i20 * 596 | 0) + 404 | 0, i2, 500) | 0; + if ((i2 | 0) > 0) { + i3 = i19 + (i20 * 596 | 0) + 4 | 0; + i4 = i19 + (i20 * 596 | 0) + 8 | 0; + i5 = i19 + 3040 | 0; + i6 = i19 + (i20 * 596 | 0) + 16 | 0; + i7 = i19 + 3020 + (i20 << 2) | 0; + i8 = i19 + (i20 * 596 | 0) + 12 | 0; + i1 = 0; + do { + i9 = HEAP32[i19 + (i20 * 596 | 0) + 404 + (i1 * 12 | 0) + 4 >> 2] | 0; + HEAP32[i18 >> 2] = i17; + HEAP32[i3 >> 2] = i14; + HEAP32[i4 >> 2] = HEAP32[i16 >> 2]; + i10 = i19 + (i20 * 596 | 0) + 20 + (i1 * 24 | 0) | 0; + i11 = i19 + (i20 * 596 | 0) + 20 + (i1 * 24 | 0) + 4 | 0; + HEAP32[i11 >> 2] = HEAP32[11140]; + HEAP32[i11 + 4 >> 2] = HEAP32[11141]; + HEAP32[i11 + 8 >> 2] = HEAP32[11142]; + i12 = i19 + (i20 * 596 | 0) + 20 + (i1 * 24 | 0) + 20 | 0; + i13 = HEAP32[i12 >> 2] | 0; + do if ((i13 & 2147483647) >>> 0 < i9 >>> 0) if ((i13 | 0) > -1) { + HEAP32[i12 >> 2] = i9; + HEAP32[i10 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i10 >> 2] | 0, i9 << 2, 4, i11, 0, 894619, 524) | 0; + break; + } else { + i13 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i9 << 2, 4, i11, 0, 894619, 506) | 0; + _memcpy(i13 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i19 + (i20 * 596 | 0) + 20 + (i1 * 24 | 0) + 16 >> 2] << 2 | 0) | 0; + HEAP32[i12 >> 2] = i9; + HEAP32[i10 >> 2] = i13; + break; + } while (0); + HEAP32[i6 >> 2] = i5; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + __Z26ScheduleJobForEachInternalR8JobFencePFvPvjES1_iPFvS1_E11JobPriority(i19 + 2980 + (i20 << 3) | 0, 3248, i18, i2, 0, 0); + } + if (!i15) { + STACKTOP = i21; + return; + } + __Z12profiler_endP19ProfilerInformation(i15); + STACKTOP = i21; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E15insert_noresizeERKS9_(i9, i10, i11) { + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i12 + 16 | 0; + i6 = i12; + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E13find_positionERS6_(i1, i10, i11); + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == -1) { + i3 = i1 + 4 | 0; + do if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E12test_deletedEj(i10, HEAP32[i3 >> 2] | 0) | 0) { + i4 = i10 + 36 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = i1 + ((HEAP32[i3 >> 2] | 0) * 12 | 0) | 0; + i5 = i10 + 40 | 0; + i1 = i1 + ((HEAP32[i5 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i6 >> 2] = i10; + HEAP32[i6 + 4 >> 2] = i2; + HEAP32[i6 + 8 >> 2] = i1; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E13clear_deletedER30dense_hashtable_const_iteratorIS9_S5_SE_SN_SJ_SL_E(i10, i6) | 0; + i1 = i10 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) ___assert_fail(1076056, 1075569, 748, 1076072); else { + HEAP32[i1 >> 2] = i2 + -1; + i7 = i5; + i8 = i4; + break; + } + } else { + i7 = i10 + 44 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + i7 = i10 + 40 | 0; + i8 = i10 + 36 | 0; + } while (0); + i6 = HEAP32[i3 >> 2] | 0; + i8 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 + (i6 * 12 | 0) >> 2] = HEAP32[i11 >> 2]; + HEAP32[i8 + (i6 * 12 | 0) + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i8 + (i6 * 12 | 0) + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + i11 = i8 + ((HEAP32[i7 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i9 >> 2] = i10; + HEAP32[i9 + 4 >> 2] = i8 + (i6 * 12 | 0); + HEAP32[i9 + 8 >> 2] = i11; + HEAP8[i9 + 12 >> 0] = 1; + } else { + i8 = HEAP32[i10 + 36 >> 2] | 0; + i11 = i8 + ((HEAP32[i10 + 40 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i9 >> 2] = i10; + HEAP32[i9 + 4 >> 2] = i8 + (i2 * 12 | 0); + HEAP32[i9 + 8 >> 2] = i11; + HEAP8[i9 + 12 >> 0] = 0; + } + STACKTOP = i12; + return; +} + +function __Z8CopyBlobIN7mecanim9animation12AvatarMemoryEEPT_RKS3_RNS0_6memory9AllocatorERj(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i12 = i16 + 24 | 0; + i13 = i16; + HEAP32[i13 >> 2] = 0; + i4 = i13 + 16 | 0; + HEAP32[i4 >> 2] = 0; + i14 = i13 + 20 | 0; + HEAP32[i14 >> 2] = 0; + i15 = i13 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i12, 38416); + HEAP32[i15 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + __ZN9BlobWriteC2ER13dynamic_arrayIhLj16EE24TransferInstructionFlags19BuildTargetPlatform(i12, i13, 0, -2); + HEAP8[i12 + 29 >> 0] = 0; + __ZN9BlobWrite8TransferIN7mecanim9animation12AvatarMemoryEEEvRT_PKc17TransferMetaFlags(i12, i1, 730014, 0); + i11 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, HEAP32[i4 >> 2] | 0, 16) | 0; + if (i11 | 0) _memcpy(i11 | 0, HEAP32[i13 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i9 = i12 + 36 | 0; + i2 = HEAP32[i9 >> 2] | 0; + i8 = i12 + 48 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i3 = i2 + (i1 >>> 8 << 2) | 0; + i10 = i12 + 40 | 0; + i7 = HEAP32[i10 >> 2] | 0; + i4 = i7; + i5 = i2; + if ((i7 | 0) == (i2 | 0)) { + i6 = 0; + i7 = i12 + 52 | 0; + i1 = 0; + } else { + i7 = i12 + 52 | 0; + i6 = (HEAP32[i7 >> 2] | 0) + i1 | 0; + i6 = (HEAP32[i2 + (i6 >>> 8 << 2) >> 2] | 0) + ((i6 & 255) << 4) | 0; + i1 = (HEAP32[i3 >> 2] | 0) + ((i1 & 255) << 4) | 0; + } + L8 : while (1) { + do { + if ((i1 | 0) == (i6 | 0)) break L8; + i1 = i1 + 16 | 0; + } while ((i1 - (HEAP32[i3 >> 2] | 0) | 0) != 4096); + i1 = i3 + 4 | 0; + i3 = i1; + i1 = HEAP32[i1 >> 2] | 0; + } + HEAP32[i7 >> 2] = 0; + i1 = i4 - i5 >> 2; + if (i1 >>> 0 > 2) do { + __ZdlPv(HEAP32[i2 >> 2] | 0); + i2 = (HEAP32[i9 >> 2] | 0) + 4 | 0; + HEAP32[i9 >> 2] = i2; + i1 = (HEAP32[i10 >> 2] | 0) - i2 >> 2; + } while (i1 >>> 0 > 2); + switch (i1 | 0) { + case 1: + { + HEAP32[i8 >> 2] = 128; + break; + } + case 2: + { + HEAP32[i8 >> 2] = 256; + break; + } + default: + {} + } + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) { + do { + __ZdlPv(HEAP32[i1 >> 2] | 0); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i2 | 0)); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) HEAP32[i10 >> 2] = i2 + (~((i2 + -4 - i1 | 0) >>> 2) << 2); + } + i1 = HEAP32[i12 + 32 >> 2] | 0; + if (i1 | 0) __ZdlPv(i1); + i1 = HEAP32[i13 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i14 >> 2] | 0) > -1)) { + STACKTOP = i16; + return i11 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i15); + HEAP32[i13 >> 2] = 0; + STACKTOP = i16; + return i11 | 0; +} + +function _MonoProperty_GetValue_m2828248678(i2, i4, i5, i6, i7, i8, i1) { + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i3 = 0, i9 = 0, i10 = 0, i11 = 0; + if (!(HEAP8[1485320] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67186] | 0); + HEAP8[1485320] = 1; + } + i3 = HEAP32[i2 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[i3 + 332 >> 2] & 4095](i2, 1, HEAP32[i3 + 336 >> 2] | 0) | 0; + if (!i3) { + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 244 >> 2] & 4095](i2, HEAP32[i1 + 248 >> 2] | 0) | 0; + i2 = HEAP32[319270] | 0; + i11 = i2 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = _String_Concat_m3755062657(0, HEAP32[322431] | 0, i1, HEAP32[322432] | 0, 0) | 0; + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i11, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } + if (!i7) i9 = 10; else if (!(HEAP32[i7 + 12 >> 2] | 0)) i9 = 10; else { + i1 = HEAP32[i3 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiiiiiii(HEAP32[i1 + 316 >> 2] | 0, i3 | 0, i4 | 0, i5 | 0, i6 | 0, i7 | 0, i8 | 0, HEAP32[i1 + 320 >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else i9 = 20; + } + if ((i9 | 0) == 10) { + i1 = HEAP32[i3 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiiiiiii(HEAP32[i1 + 316 >> 2] | 0, i3 | 0, i4 | 0, i5 | 0, i6 | 0, 0, i8 | 0, HEAP32[i1 + 320 >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else i9 = 20; + } + if ((i9 | 0) == 20) return i1 | 0; + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319469] | 0, HEAP32[i2 >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) if (i3) { + ___cxa_end_catch(); + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319584] | 0) | 0; + _TargetInvocationException__ctor_m3011316584(i11, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } else { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i10 = i1; + } else i10 = i1; + ___resumeException(i10 | 0); + return 0; +} + +function _Array_qsort_TisVector2_t2156229523_TisVector2_t2156229523_m4008092574_gshared(i1, i15, i16, i17, i18, i19, i2) { + i1 = i1 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + i18 = i18 | 0; + i19 = i19 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i13 = i14 + 40 | 0; + i12 = i14 + 32 | 0; + i9 = i14 + 24 | 0; + i10 = i14 + 16 | 0; + i11 = i14 + 8 | 0; + i6 = i14; + if ((i18 | 0) > (i17 | 0)) { + i8 = i15 + 16 + (((i18 - i17 | 0) / 2 | 0) + i17 << 3) | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i5 = i2 + 24 | 0; + i1 = i17; + i2 = i18; + while (1) { + while (1) { + if ((i1 | 0) >= (i18 | 0)) { + i4 = 1; + break; + } + i22 = i15 + 16 + (i1 << 3) | 0; + i21 = HEAP32[i22 + 4 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[HEAP32[i4 >> 2] >> 2] | 0; + i20 = i9; + HEAP32[i20 >> 2] = HEAP32[i22 >> 2]; + HEAP32[i20 + 4 >> 2] = i21; + i20 = i10; + HEAP32[i20 >> 2] = i7; + HEAP32[i20 + 4 >> 2] = i8; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + if ((FUNCTION_TABLE_iiiiii[i3 & 511](0, i12, i13, i19, i4) | 0) > -1) { + i4 = 0; + break; + } + i1 = i1 + 1 | 0; + } + while (1) { + if ((i2 | 0) <= (i17 | 0)) { + i3 = 1; + break; + } + i3 = i15 + 16 + (i2 << 3) | 0; + i23 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i22 = HEAP32[i5 >> 2] | 0; + i21 = HEAP32[HEAP32[i22 >> 2] >> 2] | 0; + i20 = i11; + HEAP32[i20 >> 2] = i7; + HEAP32[i20 + 4 >> 2] = i8; + i20 = i6; + HEAP32[i20 >> 2] = i23; + HEAP32[i20 + 4 >> 2] = i3; + i22 = HEAP32[i22 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + if ((FUNCTION_TABLE_iiiiii[i21 & 511](0, i12, i13, i19, i22) | 0) > -1) { + i3 = 0; + break; + } + i2 = i2 + -1 | 0; + } + if ((i1 | 0) > (i2 | 0)) break; + i23 = HEAP32[(HEAP32[i5 >> 2] | 0) + 4 >> 2] | 0; + FUNCTION_TABLE_viiiiii[HEAP32[i23 >> 2] & 255](0, i15, i16, i1, i2, i23); + i1 = i1 + 1 | 0; + i2 = i2 + -1 | 0; + } + if (!i3) { + i23 = HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiiii[HEAP32[i23 >> 2] & 127](0, i15, i16, i17, i2, i19, i23); + } + if (!i4) { + i23 = HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiiii[HEAP32[i23 >> 2] & 127](0, i15, i16, i1, i18, i19, i23); + } + } + STACKTOP = i14; + return; +} + +function __ZN22BaseUnityConnectClient20StartEventDispatcherEv(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i7 = i13 + 64 | 0; + i5 = i13; + i11 = i13 + 40 | 0; + HEAP32[i5 >> 2] = HEAP32[18404]; + HEAP32[i5 + 4 >> 2] = HEAP32[18405]; + HEAP32[i5 + 8 >> 2] = HEAP32[18406]; + HEAP32[i11 >> 2] = 0; + i9 = i11 + 16 | 0; + HEAP32[i9 >> 2] = 0; + i10 = i11 + 20 | 0; + HEAP32[i10 >> 2] = 0; + i12 = i11 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i7, i5); + HEAP32[i12 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + if (HEAP8[(__Z16GetBuildSettingsv() | 0) + 151 >> 0] | 0) { + HEAP32[i7 >> 2] = 0; + i1 = i7 + 20 | 0; + i8 = i7 + 24 | 0; + HEAP32[i8 >> 2] = HEAP32[7044]; + HEAP32[i8 + 4 >> 2] = HEAP32[7045]; + HEAP32[i8 + 8 >> 2] = HEAP32[7046]; + i2 = i7 + 4 | 0; + i3 = 891403; + i4 = i2 + 12 | 0; + do { + HEAP8[i2 >> 0] = HEAP8[i3 >> 0] | 0; + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } while ((i2 | 0) < (i4 | 0)); + HEAP8[i7 + 16 >> 0] = 0; + HEAP32[i1 >> 2] = 12; + HEAP32[i5 >> 2] = 0; + i1 = i5 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP32[i5 + 4 >> 2] = 1702195828; + HEAP8[i5 + 8 >> 0] = 0; + HEAP32[i5 + 20 >> 2] = 4; + __ZN12HeaderHelper14SetUnvalidatedERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_b(i11, i7, i5, 1) | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (i2 | 0) if (HEAP32[i5 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + } + __ZN22BaseUnityConnectClient25PrepareCloudServiceConfigEv(i6); + i5 = __ZN19CloudServiceHandler20StartEventDispatcherERKN11UnityEngine15CloudWebService18CloudServiceConfigERNS1_23WebRequestRestHeaderMapE(HEAP32[i6 + 504 >> 2] | 0, i6 + 280 | 0, i11) | 0; + i1 = HEAP32[i11 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i10 >> 2] | 0) > -1)) { + STACKTOP = i13; + return i5 | 0; + } + i4 = HEAP32[i9 >> 2] | 0; + if (i4) { + i3 = 0; + do { + i2 = HEAP32[i1 + (i3 * 72 | 0) + 36 >> 2] | 0; + if (i2 | 0) if (HEAP32[i1 + (i3 * 72 | 0) + 40 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + (i3 * 72 | 0) + 60 | 0); + i2 = HEAP32[i1 + (i3 * 72 | 0) >> 2] | 0; + if (i2 | 0) if (HEAP32[i1 + (i3 * 72 | 0) + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + (i3 * 72 | 0) + 24 | 0); + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i4 | 0)); + i1 = HEAP32[i11 >> 2] | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i11 >> 2] = 0; + STACKTOP = i13; + return i5 | 0; +} + +function __ZN2UIL41GenerateRenderableUIInstructionCombineJobEPNS_28PreprocessUIInstructionsDataE(i17) { + i17 = i17 | 0; + var i1 = 0, i2 = 0, f3 = f0, f4 = f0, f5 = f0, f6 = f0, f7 = f0, i8 = 0, i9 = 0, f10 = f0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i18 = 0, f19 = f0, f20 = f0, f21 = f0, f22 = f0, f23 = f0, f24 = f0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i18 + 4 | 0; + i2 = i18; + if ((HEAP16[636993] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1273948, i1); + i16 = 1273948; + } else i16 = 0; + i14 = HEAP32[i17 + 776 >> 2] | 0; + i15 = i14 + 12 | 0; + f6 = Math_fround(HEAPF32[16369]); + f4 = Math_fround(HEAPF32[16370]); + f3 = Math_fround(HEAPF32[16371]); + f10 = Math_fround(-f6); + f7 = Math_fround(-f4); + f5 = Math_fround(-f3); + i13 = i17 + 768 | 0; + if (!(HEAP32[i13 >> 2] | 0)) { + i9 = 0; + i2 = 0; + i8 = 0; + } else { + i9 = HEAP32[i15 >> 2] | 0; + i11 = 0; + i2 = 0; + i12 = 0; + i8 = 0; + while (1) { + i1 = HEAP32[i17 + 192 + (i12 << 2) >> 2] | 0; + if (!i1) i1 = i11; else { + _memcpy(i9 | 0, (HEAP32[i15 >> 2] | 0) + (HEAP32[i17 + (i12 * 12 | 0) >> 2] << 3 << 8) | 0, i1 << 8 | 0) | 0; + i9 = i9 + (i1 << 8) | 0; + i1 = i1 + i11 | 0; + i11 = HEAP32[i17 + 256 + (i12 << 2) >> 2] | 0; + i2 = i11 + i2 | 0; + i8 = (HEAP32[i17 + 320 + (i12 << 2) >> 2] | 0) + i8 | 0; + if (i11) { + f24 = Math_fround(HEAPF32[i17 + 384 + (i12 * 24 | 0) >> 2]); + f20 = Math_fround(HEAPF32[i17 + 384 + (i12 * 24 | 0) + 4 >> 2]); + f19 = Math_fround(HEAPF32[i17 + 384 + (i12 * 24 | 0) + 8 >> 2]); + f23 = Math_fround(HEAPF32[i17 + 384 + (i12 * 24 | 0) + 12 >> 2]); + f22 = Math_fround(HEAPF32[i17 + 384 + (i12 * 24 | 0) + 16 >> 2]); + f21 = Math_fround(HEAPF32[i17 + 384 + (i12 * 24 | 0) + 20 >> 2]); + f6 = f24 < f6 ? f24 : f6; + f10 = f10 < f23 ? f23 : f10; + f7 = f7 < f22 ? f22 : f7; + f5 = f5 < f21 ? f21 : f5; + f4 = f20 < f4 ? f20 : f4; + f3 = f19 < f3 ? f19 : f3; + } + } + i12 = i12 + 1 | 0; + if (i12 >>> 0 >= (HEAP32[i13 >> 2] | 0) >>> 0) { + i9 = i1; + break; + } else i11 = i1; + } + } + HEAP32[i14 >> 2] = i2; + HEAP32[i14 + 4 >> 2] = i8; + HEAP32[i14 + 8 >> 2] = i9; + HEAPF32[i14 + 24 >> 2] = f6; + HEAPF32[i14 + 28 >> 2] = f4; + HEAPF32[i14 + 32 >> 2] = f3; + HEAPF32[i14 + 36 >> 2] = f10; + HEAPF32[i14 + 40 >> 2] = f7; + HEAPF32[i14 + 44 >> 2] = f5; + if (i9 | 0) { + i2 = HEAP32[i15 >> 2] | 0; + i1 = 0; + do { + HEAP32[i2 + (i1 << 8) + 84 >> 2] = i1; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i9 | 0)); + } + __Z19free_alloc_internalPvRK10MemLabelId(i17, 44560); + if (!i16) { + STACKTOP = i18; + return; + } + __Z12profiler_endP19ProfilerInformation(i16); + STACKTOP = i18; + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI4PPtrI6ShaderE13stl_allocatorIS5_L18MemLabelIdentifier53ELi16EEEEEEvRT_17TransferMetaFlags(i12, i3, i1) { + i12 = i12 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i11; + i2 = i11 + 8 | 0; + i1 = i3 + 4 | 0; + HEAP32[i2 >> 2] = (HEAP32[i1 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) >> 2; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i12, 1023184, 1023184, i2) | 0)) { + STACKTOP = i11; + return; + } + __Z14resize_trimmedINSt3__26vectorI4PPtrI6ShaderE13stl_allocatorIS4_L18MemLabelIdentifier53ELi16EEEEEvRT_j(i3, HEAP32[i2 >> 2] | 0); + i9 = HEAP32[i1 >> 2] | 0; + do if (HEAP32[i2 >> 2] | 0) { + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 764125, 0, 1) | 0; + i4 = i12 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i12 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + L8 : do if ((i1 | 0) != (i9 | 0)) { + i3 = 0; + while (1) { + i3 = Math_imul(i3, i5) | 0; + i3 = _i64Add(i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i13 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + __ZNK16TypeTreeIterator8ChildrenEv(i10, i2); + i14 = i10; + i13 = HEAP32[i14 + 4 >> 2] | 0; + i3 = i2 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = i13; + i3 = HEAP32[i6 >> 2] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + __ZN4PPtrI6ShaderE8TransferI14SafeBinaryReadEEvRT_(i1, i12); + i1 = i1 + 4 | 0; + if ((i1 | 0) == (i9 | 0)) break L8; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i9 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 764125, i10, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN4PPtrI6ShaderE8TransferI14SafeBinaryReadEEvRT_(i1, i12); else { + i2 = HEAP32[i10 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i9 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i12); + STACKTOP = i11; + return; +} + +function _RectTransform_set_offsetMax_m2526664592(i13, i2, i1) { + i13 = i13 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, f15 = f0, f16 = f0, f17 = f0, f18 = f0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i11 = i12 + 56 | 0; + i4 = i12 + 48 | 0; + i5 = i12 + 40 | 0; + i6 = i12 + 32 | 0; + i7 = i12 + 24 | 0; + i8 = i12 + 16 | 0; + i9 = i12 + 8 | 0; + i10 = i12; + if (!(HEAP8[1486545] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67903] | 0); + HEAP8[1486545] = 1; + } + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + _RectTransform_get_anchoredPosition_m1813443094(i4, i13, 0); + _RectTransform_get_sizeDelta_m2183112744(i5, i13, 0); + i3 = HEAP32[320127] | 0; + i14 = i3 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + _Vector2_get_one_m738793577(i6, 0, 0); + _RectTransform_get_pivot_m3425744470(i7, i13, 0); + i14 = i7; + f18 = Math_fround(HEAPF32[i6 >> 2]); + f17 = Math_fround(HEAPF32[i14 >> 2]); + f15 = Math_fround(HEAPF32[i6 + 4 >> 2]); + f17 = Math_fround(f18 - f17); + f15 = Math_fround(f15 - Math_fround(HEAPF32[i14 + 4 >> 2])); + i14 = i5; + f18 = Math_fround(HEAPF32[i14 >> 2]); + f17 = Math_fround(f18 * f17); + f15 = Math_fround(Math_fround(HEAPF32[i14 + 4 >> 2]) * f15); + i14 = i4; + f18 = Math_fround(HEAPF32[i14 >> 2]); + f17 = Math_fround(f18 + f17); + f15 = Math_fround(Math_fround(HEAPF32[i14 + 4 >> 2]) + f15); + f18 = (HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f17 = Math_fround(f18 - f17); + f15 = Math_fround((HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f15); + _RectTransform_get_sizeDelta_m2183112744(i8, i13, 0); + i14 = i8; + f18 = Math_fround(HEAPF32[i14 >> 2]); + f18 = Math_fround(f17 + f18); + f16 = Math_fround(f15 + Math_fround(HEAPF32[i14 + 4 >> 2])); + f18 = Math_fround(f18); + f16 = Math_fround(f16); + i14 = i11; + HEAPF32[i14 >> 2] = f18; + HEAPF32[i14 + 4 >> 2] = f16; + _RectTransform_INTERNAL_set_sizeDelta_m188783163(i13, i11, 0); + _RectTransform_get_anchoredPosition_m1813443094(i9, i13, 0); + _RectTransform_get_pivot_m3425744470(i10, i13, 0); + i14 = i10; + f16 = Math_fround(HEAPF32[i14 >> 2]); + f16 = Math_fround(f17 * f16); + f15 = Math_fround(f15 * Math_fround(HEAPF32[i14 + 4 >> 2])); + i14 = i9; + f17 = Math_fround(HEAPF32[i14 >> 2]); + f16 = Math_fround(f17 + f16); + f15 = Math_fround(Math_fround(HEAPF32[i14 + 4 >> 2]) + f15); + f16 = Math_fround(f16); + f15 = Math_fround(f15); + i14 = i11; + HEAPF32[i14 >> 2] = f16; + HEAPF32[i14 + 4 >> 2] = f15; + _RectTransform_INTERNAL_set_anchoredPosition_m939517950(i13, i11, 0); + STACKTOP = i12; + return; +} + +function _Context_CreateEnvoySink_m3365634710(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1486052] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64806] | 0); + HEAP8[1486052] = 1; + } + i1 = HEAP32[319653] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319653] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i2 = HEAP32[i2 + 32 >> 2] | 0; + if (i2) { + i5 = HEAP32[i2 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 + 524 >> 2] & 4095](i2, HEAP32[i5 + 528 >> 2] | 0) | 0; + L10 : while (1) { + do { + __THREW__ = 0; + i2 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i5 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i6 = 21; + break L10; + } + if (!i2) { + i3 = 0; + i4 = 105; + break L10; + } + __THREW__ = 0; + i2 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i5 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i6 = 12; + break L10; + } + __THREW__ = 0; + i2 = invoke_iii(3794, i2 | 0, HEAP32[319645] | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i6 = 13; + break L10; + } + __THREW__ = 0; + i2 = invoke_iii(3783, i2 | 0, HEAP32[319654] | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i6 = 14; + break L10; + } + } while (!(i2 | 0)); + __THREW__ = 0; + i2 = invoke_iiiiii(376, 0, HEAP32[319654] | 0, i2 | 0, i3 | 0, i1 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i6 = 20; + break; + } else i1 = i2; + } + if ((i6 | 0) == 12) { + i3 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 19; + } else if ((i6 | 0) == 13) { + i3 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 19; + } else if ((i6 | 0) == 14) { + i3 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 19; + } else if ((i6 | 0) == 20) { + i3 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 22; + } else if ((i6 | 0) == 21) { + i3 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 22; + } + if ((i6 | 0) == 19) i6 = 22; + do if ((i6 | 0) == 22) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i3 = HEAP32[(___cxa_begin_catch(i3 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i4 = 0; + break; + } else ___resumeException(i3 | 0); while (0); + i2 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i5, HEAP32[319318] | 0) | 0; + if (i2 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i2); + if (!((i4 | 0) == 105 | (i3 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i3); + } + return i1 | 0; +} + +function __ZN8Material11SetPassFastEPN9ShaderLab4PassER17ShaderPassContextP6Shaderib(i5, i6, i8, i9, i10, i11) { + i5 = i5 | 0; + i6 = i6 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i13 = i14 + 8 | 0; + i1 = i14; + if ((HEAP16[609665] | 0) > -1) { + HEAP32[i1 >> 2] = i5; + HEAP32[i13 >> 2] = HEAP32[i1 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1219292, i13); + i4 = 1219292; + } else i4 = 0; + i2 = i5 + 128 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = HEAP32[i3 + 152 >> 2] | 0; + i21 = HEAP32[i3 + 156 >> 2] | 0; + i20 = HEAP32[i3 + 160 >> 2] | 0; + i19 = HEAP32[i3 + 164 >> 2] | 0; + i18 = HEAP32[i3 + 168 >> 2] | 0; + i17 = HEAP32[i3 + 172 >> 2] | 0; + i16 = HEAP32[i3 + 176 >> 2] | 0; + i15 = HEAP32[i3 + 180 >> 2] | 0; + i7 = i8 + 4 | 0; + HEAP32[i13 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i13 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i13 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + HEAP32[i13 + 24 >> 2] = HEAP32[i7 + 24 >> 2]; + HEAP32[i13 + 28 >> 2] = HEAP32[i7 + 28 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i7 >> 2] | i1; + i1 = i8 + 8 | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] | i21; + i1 = i8 + 12 | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] | i20; + i1 = i8 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] | i19; + i1 = i8 + 20 | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] | i18; + i1 = i8 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] | i17; + i1 = i8 + 28 | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] | i16; + i1 = i8 + 32 | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] | i15; + i1 = HEAP8[i3 + 192 >> 0] | 0; + if (!(i1 & 1)) i12 = 5; else if (!(HEAP32[i3 + 20 >> 2] | 0)) i12 = 5; + if ((i12 | 0) == 5) { + __ZN8Material15BuildPropertiesEv(i5); + i1 = HEAP8[(HEAP32[i2 >> 2] | 0) + 192 >> 0] | 0; + } + if (i1 & 4) __ZN8Material12UpdateHashesEv(i5); + i1 = __Z26ApplyMaterialPassWithCacheRK18SharedMaterialDataR17ShaderPassContextP6ShaderPN9ShaderLab4PassEibPKNS6_10GrabPassesEPNS6_11SubProgramsEPK22DeviceRenderStateBlock(i3, i8, i9, i6, i10, i11, 0, 0, 0) | 0; + HEAP32[i7 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i13 + 16 >> 2]; + HEAP32[i7 + 20 >> 2] = HEAP32[i13 + 20 >> 2]; + HEAP32[i7 + 24 >> 2] = HEAP32[i13 + 24 >> 2]; + HEAP32[i7 + 28 >> 2] = HEAP32[i13 + 28 >> 2]; + if (!i4) { + STACKTOP = i14; + return i1 | 0; + } + __Z12profiler_endP19ProfilerInformation(i4); + STACKTOP = i14; + return i1 | 0; +} + +function __ZN6il2cpp2vm5Class11GetPtrClassEP11Il2CppClass(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i5; + i6 = i5 + 16 | 0; + i3 = i5 + 4 | 0; + HEAP32[i6 >> 2] = 1299112; + __ZN6il2cpp2os9FastMutex4LockEv(1299112); + __THREW__ = 0; + i1 = invoke_ii(549, i4 | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + L1 : do if (i7 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + do if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3805, 1, 184) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (!(i7 & 1)) { + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + __THREW__ = 0; + HEAP32[i2 >> 2] = HEAP32[i4 + 8 >> 2]; + invoke_viii(2637, i3 | 0, 1013009, i2 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (!(i7 & 1)) { + __THREW__ = 0; + i2 = invoke_ii(550, ((HEAP8[i3 + 11 >> 0] | 0) < 0 ? HEAP32[i3 >> 2] | 0 : i3) | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i3); + break L1; + } + HEAP32[i1 + 8 >> 2] = i2; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i3); + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + i2 = i1 + 177 | 0; + i7 = HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8 | 2; + HEAP8[i2 >> 0] = i7; + HEAP8[i2 + 1 >> 0] = i7 >> 8; + HEAP32[i1 + 148 >> 2] = HEAP32[i4 + 148 >> 2] & 7; + HEAP32[i1 + 120 >> 2] = 4; + __THREW__ = 0; + i2 = invoke_iii(3805, 1, 8) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (!(i7 & 1)) { + __THREW__ = 0; + i3 = invoke_iii(3805, 1, 8) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + i7 = i3 + 4 | 0; + HEAP32[i7 >> 2] = HEAP32[i7 >> 2] & -16711681 | 983040; + i7 = i2 + 4 | 0; + HEAP32[i7 >> 2] = HEAP32[i7 >> 2] & -16711681 | 983040; + i8 = HEAP32[i4 + 16 >> 2] | 0; + HEAP32[i3 >> 2] = i8; + HEAP32[i2 >> 2] = i8; + HEAP32[i7 >> 2] = HEAP32[i7 >> 2] | 1073741824; + HEAP32[i1 + 20 >> 2] = i2; + HEAP32[i1 + 16 >> 2] = i3; + HEAP32[i1 + 36 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = i4; + HEAP32[i1 + 28 >> 2] = i4; + __THREW__ = 0; + invoke_vii(3505, i4 | 0, i1 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (!(i7 & 1)) break; + i1 = ___cxa_find_matching_catch_2() | 0; + } + break L1; + } + } + } + i1 = ___cxa_find_matching_catch_2() | 0; + break L1; + } while (0); + __ZN6il2cpp2os12FastAutoLockD2Ev(i6); + STACKTOP = i5; + return i1 | 0; + } while (0); + __ZN6il2cpp2os12FastAutoLockD2Ev(i6); + ___resumeException(i1 | 0); + return 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E15insert_noresizeERKS8_(i9, i10, i11) { + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i12 + 16 | 0; + i6 = i12; + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E13find_positionERS7_(i1, i10, i11); + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == -1) { + i3 = i1 + 4 | 0; + do if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E12test_deletedEj(i10, HEAP32[i3 >> 2] | 0) | 0) { + i4 = i10 + 44 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = i1 + (HEAP32[i3 >> 2] << 4) | 0; + i5 = i10 + 48 | 0; + i1 = i1 + (HEAP32[i5 >> 2] << 4) | 0; + HEAP32[i6 >> 2] = i10; + HEAP32[i6 + 4 >> 2] = i2; + HEAP32[i6 + 8 >> 2] = i1; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E13clear_deletedER30dense_hashtable_const_iteratorIS8_S6_SB_SJ_SF_SH_E(i10, i6) | 0; + i1 = i10 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) ___assert_fail(1076056, 1075569, 748, 1076072); else { + HEAP32[i1 >> 2] = i2 + -1; + i7 = i5; + i8 = i4; + break; + } + } else { + i7 = i10 + 52 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + i7 = i10 + 48 | 0; + i8 = i10 + 44 | 0; + } while (0); + i6 = HEAP32[i3 >> 2] | 0; + i5 = HEAP32[i8 >> 2] | 0; + HEAP32[i5 + (i6 << 4) >> 2] = HEAP32[i11 >> 2]; + i1 = i11 + 4 | 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i4 = i5 + (i6 << 4) + 4 | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = i2; + HEAP32[i5 + (i6 << 4) + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + i11 = HEAP32[i8 >> 2] | 0; + i8 = i11 + (HEAP32[i3 >> 2] << 4) | 0; + i11 = i11 + (HEAP32[i7 >> 2] << 4) | 0; + HEAP32[i9 >> 2] = i10; + HEAP32[i9 + 4 >> 2] = i8; + HEAP32[i9 + 8 >> 2] = i11; + HEAP8[i9 + 12 >> 0] = 1; + } else { + i8 = HEAP32[i10 + 44 >> 2] | 0; + i11 = i8 + (HEAP32[i10 + 48 >> 2] << 4) | 0; + HEAP32[i9 >> 2] = i10; + HEAP32[i9 + 4 >> 2] = i8 + (i2 << 4); + HEAP32[i9 + 8 >> 2] = i11; + HEAP8[i9 + 12 >> 0] = 0; + } + STACKTOP = i12; + return; +} + +function __ZN13sorted_vectorINSt3__24pairIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEPK17MessageIdentifierEEN10vector_mapIS6_S9_NS0_4lessIS6_EENS0_9allocatorISA_EEE13value_compareESF_E10insert_oneERKSA_(i16, i1, i17) { + i16 = i16 | 0; + i1 = i1 | 0; + i17 = i17 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0; + i21 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i15 = i21 + 4 | 0; + i18 = i21; + i19 = i1 + 4 | 0; + i2 = HEAP32[i19 >> 2] | 0; + i14 = HEAP32[i1 + 8 >> 2] | 0; + i1 = i14 - i2 | 0; + if (i1) { + i13 = HEAP32[i17 >> 2] | 0; + i12 = HEAP32[i17 + 20 >> 2] | 0; + i13 = (i13 | 0) == 0 ? i17 + 4 | 0 : i13; + i11 = (i1 | 0) / 40 | 0; + i8 = i2; + i10 = i2; + while (1) { + i9 = (i11 | 0) / 2 | 0; + i7 = i10 + (i9 * 40 | 0) | 0; + i6 = HEAP32[i10 + (i9 * 40 | 0) + 20 >> 2] | 0; + i1 = i6 >>> 0 > i12 >>> 0 ? i12 : i6; + i2 = HEAP32[i7 >> 2] | 0; + L5 : do if (!i1) i20 = 5; else { + i5 = i13; + i2 = (i2 | 0) == 0 ? i10 + (i9 * 40 | 0) + 4 | 0 : i2; + while (1) { + i3 = HEAP8[i2 >> 0] | 0; + i4 = HEAP8[i5 >> 0] | 0; + if (i3 << 24 >> 24 != i4 << 24 >> 24) break; + i1 = i1 + -1 | 0; + if (!i1) { + i20 = 5; + break L5; + } else { + i5 = i5 + 1 | 0; + i2 = i2 + 1 | 0; + } + } + i1 = (i3 & 255) - (i4 & 255) | 0; + } while (0); + if ((i20 | 0) == 5) { + i20 = 0; + i1 = i6 - i12 | 0; + } + i3 = (i1 | 0) < 0; + i1 = i7 + 40 | 0; + i2 = i3 ? i1 : i8; + i11 = i3 ? i11 + -1 - i9 | 0 : i9; + if (!i11) break; else { + i8 = i2; + i10 = i3 ? i1 : i10; + } + } + } + i8 = i2; + if ((i2 | 0) != (i14 | 0)) { + i6 = HEAP32[i17 + 20 >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + i7 = HEAP32[i2 + 20 >> 2] | 0; + i1 = i6 >>> 0 > i7 >>> 0 ? i7 : i6; + i4 = HEAP32[i17 >> 2] | 0; + L17 : do if (!i1) i20 = 13; else { + i5 = (i3 | 0) == 0 ? i2 + 4 | 0 : i3; + i2 = (i4 | 0) == 0 ? i17 + 4 | 0 : i4; + while (1) { + i3 = HEAP8[i2 >> 0] | 0; + i4 = HEAP8[i5 >> 0] | 0; + if (i3 << 24 >> 24 != i4 << 24 >> 24) break; + i1 = i1 + -1 | 0; + if (!i1) { + i20 = 13; + break L17; + } else { + i5 = i5 + 1 | 0; + i2 = i2 + 1 | 0; + } + } + i1 = (i3 & 255) - (i4 & 255) | 0; + } while (0); + if ((i20 | 0) == 13) i1 = i6 - i7 | 0; + if ((i1 | 0) >= 0) { + HEAP32[i16 >> 2] = i8; + HEAP8[i16 + 4 >> 0] = 0; + STACKTOP = i21; + return; + } + } + HEAP32[i18 >> 2] = i8; + HEAP32[i15 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i16 >> 2] = __ZNSt3__26vectorINS_4pairIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEPK17MessageIdentifierEENS_9allocatorISA_EEE6insertENS_11__wrap_iterIPKSA_EERSF_(i19, i15, i17) | 0; + HEAP8[i16 + 4 >> 0] = 1; + STACKTOP = i21; + return; +} + +function __Z19TransferField_ArrayI14SafeBinaryRead27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i4, i3, i1) { + i4 = i4 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i12 = i14; + i9 = i14 + 48 | 0; + i6 = i14 + 44 | 0; + i7 = i14 + 40 | 0; + i10 = i14 + 16 | 0; + HEAP32[i10 >> 2] = 0; + i11 = i10 + 4 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + i13 = i10 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i12); + i5 = i12; + i2 = HEAP32[i5 + 4 >> 2] | 0; + i8 = i13; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 + 4 >> 2] = i2; + i8 = i10 + 20 | 0; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + i2 = HEAP32[i3 + 20 >> 2] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i2, HEAP32[i4 + 4 >> 2] | 0, HEAP32[15355] | 0, i12, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI8Gradient13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags(i2, i10, 0); else { + i1 = HEAP32[i12 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i10, i2) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i2); + } + if (HEAP8[i2 + 152 >> 0] | 0) { + i5 = HEAP32[i3 + 24 >> 2] | 0; + i1 = HEAP32[i4 + 28 >> 2] | 0; + i2 = (HEAP32[i11 >> 2] | 0) - (HEAP32[i10 >> 2] | 0) | 0; + i4 = (i2 | 0) / 168 | 0; + i3 = i5 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) != (i4 | 0)) { + HEAP32[i6 >> 2] = i1; + HEAP32[i12 >> 2] = HEAP32[i6 >> 2]; + i6 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i12) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i12 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 >> 2] = __Z19scripting_array_new17ScriptingClassPtrjj(i12, i6, i4) | 0; + HEAP32[i3 >> 2] = i4; + } + if (i2 | 0) { + i1 = 0; + do { + HEAP32[i9 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i9 >> 2]; + i7 = __ZN9Scripting34GetScriptingArrayObjectElementImplE17ScriptingArrayPtri(i12, i1) | 0; + __ZN27Converter_SimpleNativeClassI8GradientE17NativeToScriptingERKS0_R18ScriptingObjectPtr(i8, (HEAP32[i10 >> 2] | 0) + (i1 * 168 | 0) | 0, i7); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + } + } + i1 = HEAP32[i10 >> 2] | 0; + if (!i1) { + STACKTOP = i14; + return; + } + i2 = HEAP32[i11 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + HEAP32[i11 >> 2] = i2 + -168; + i2 = HEAP32[i11 >> 2] | 0; + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i10 >> 2] | 0; + } + i11 = i13; + i13 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i12 + 4 >> 2] = i13; + HEAP32[i12 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + STACKTOP = i14; + return; +} + +function __ZN11UnityEngine9Animation36GenerateTransformBindingMapRecursiveER9TransformRKN7mecanim5crc32ER13dynamic_arrayINS0_14BoundTransformELj4EEPKNS3_9animation14AvatarConstantEb(i9, i10, i11, i12, i13) { + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i14 = i15; + i7 = HEAP32[i12 >> 2] | 0; + i7 = (i7 | 0) == 0 ? 0 : i7 + i12 | 0; + i2 = i11 + 16 | 0; + i8 = HEAP32[i2 >> 2] | 0; + i3 = i8 + 1 | 0; + i4 = i11 + 20 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i3 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i4 >> 2] = i1; + HEAP32[i11 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i11 >> 2] | 0, i1 * 12 | 0, 4, i11 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 12 | 0, 4, i11 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i11 >> 2] | 0, (HEAP32[i2 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i11 >> 2] = i6; + break; + } + } while (0); + HEAP32[i2 >> 2] = i3; + i6 = HEAP32[i11 >> 2] | 0; + i5 = ~HEAP32[i10 >> 2]; + HEAP32[i6 + (i8 * 12 | 0) >> 2] = i5; + HEAP32[i6 + (i8 * 12 | 0) + 4 >> 2] = i9; + if (i13) { + if (!i7) i1 = -1; else i1 = __ZN7mecanim8skeleton16SkeletonFindNodeEPKNS0_8SkeletonEj(i7, i5) | 0; + HEAP32[i6 + (i8 * 12 | 0) + 8 >> 2] = i1; + } else { + i2 = HEAP32[i12 + 12 >> 2] | 0; + i3 = i12 + 16 | 0; + i4 = i3; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) { + i1 = -1; + break; + } + if ((HEAP32[(HEAP32[i3 >> 2] | 0) + i4 + (i1 << 2) >> 2] | 0) == (i5 | 0)) break; else i1 = i1 + 1 | 0; + } + HEAP32[i6 + (i8 * 12 | 0) + 8 >> 2] = i1; + } + i1 = HEAP32[i9 + 84 >> 2] | 0; + i9 = HEAP32[i9 + 100 >> 2] | 0; + i6 = i1 + (i9 << 2) | 0; + if (!i9) { + STACKTOP = i15; + return; + } + do { + i5 = HEAP32[i1 >> 2] | 0; + i3 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i5 >> 2] | 0) + 40 >> 2] & 1023](i5) | 0; + i2 = HEAP32[i10 >> 2] | 0; + if ((i2 | 0) == -1) i2 = -1; else i2 = HEAP32[1148940 + ((i2 & 255 ^ 47) << 2) >> 2] ^ i2 >>> 8; + i9 = _strlen(i3) | 0; + i4 = i3 + i9 | 0; + if ((i9 | 0) > 0) do { + i2 = HEAP32[1148940 + (((HEAPU8[i3 >> 0] | 0) ^ i2 & 255) << 2) >> 2] ^ i2 >>> 8; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i4 | 0)); + HEAP32[i14 >> 2] = i2; + __ZN11UnityEngine9Animation36GenerateTransformBindingMapRecursiveER9TransformRKN7mecanim5crc32ER13dynamic_arrayINS0_14BoundTransformELj4EEPKNS3_9animation14AvatarConstantEb(i5, i14, i11, i12, i13); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i6 | 0)); + STACKTOP = i15; + return; +} + +function _List_1_System_Collections_IList_Insert_m2499639102_gshared(i6, i7, i2, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i9 + 16 | 0; + i8 = i9; + if (!(HEAP8[1483515] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66855] | 0); + HEAP8[1483515] = 1; + } + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](i6, i7, i1); + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i3 = HEAP32[HEAP32[i1 + 36 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + __THREW__ = 0; + i1 = invoke_iii(3795, i2 | 0, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i11 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __THREW__ = 0; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + invoke_viiii(i3 | 0, i6 | 0, i7 | 0, i5 | 0, i11 | 0); + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + STACKTOP = i9; + return; + } + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i11 = tempRet0; + if ((i11 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) break; + if (!i1) { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i11, HEAP32[323850] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i10 = i1; + } else i10 = i1; + ___resumeException(i10 | 0); +} + +function _List_1_RemoveAll_m4288371132_gshared(i4, i7, i1) { + i4 = i4 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i11 = i12 + 16 | 0; + i2 = i12 + 8 | 0; + i10 = i12; + i6 = i1 + 12 | 0; + i9 = HEAP32[HEAP32[(HEAP32[i6 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = i9 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) { + i9 = HEAP32[HEAP32[(HEAP32[i6 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + if (!(HEAP32[i9 + 96 >> 2] | 0)) { + i9 = HEAP32[HEAP32[(HEAP32[i6 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i9); + } + } + i8 = HEAP32[(HEAP32[(HEAP32[i6 >> 2] | 0) + 84 >> 2] | 0) + 100 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i8 >> 2] & 4095](0, i7, i8); + i8 = i4 + 12 | 0; + i9 = i4 + 8 | 0; + i3 = 0; + while (1) { + i1 = HEAP32[i8 >> 2] | 0; + if ((i3 | 0) >= (i1 | 0)) break; + i16 = (HEAP32[i9 >> 2] | 0) + 16 + (i3 << 3) | 0; + i15 = HEAP32[i16 + 4 >> 2] | 0; + i1 = (HEAP32[(HEAP32[i6 >> 2] | 0) + 84 >> 2] | 0) + 108 | 0; + i13 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + i14 = i2; + HEAP32[i14 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i14 + 4 >> 2] = i15; + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + if (FUNCTION_TABLE_iiii[i13 & 4095](i7, i11, i1) | 0) { + i5 = 6; + break; + } + i3 = i3 + 1 | 0; + } + if ((i5 | 0) == 6) i1 = HEAP32[i8 >> 2] | 0; + if ((i3 | 0) == (i1 | 0)) i1 = 0; else { + i1 = i4 + 16 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + i1 = i3; + i2 = i3; + L14 : while (1) { + do { + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (HEAP32[i8 >> 2] | 0)) break L14; + i5 = (HEAP32[i9 >> 2] | 0) + 16 + (i1 << 3) | 0; + i13 = HEAP32[i5 + 4 >> 2] | 0; + i16 = (HEAP32[(HEAP32[i6 >> 2] | 0) + 84 >> 2] | 0) + 108 | 0; + i15 = HEAP32[HEAP32[i16 >> 2] >> 2] | 0; + i14 = i10; + HEAP32[i14 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i14 + 4 >> 2] = i13; + i16 = HEAP32[i16 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + } while (FUNCTION_TABLE_iiii[i15 & 4095](i7, i11, i16) | 0); + i16 = HEAP32[i9 >> 2] | 0; + i14 = i16 + 16 + (i1 << 3) | 0; + i15 = HEAP32[i14 + 4 >> 2] | 0; + i16 = i16 + 16 + (i2 << 3) | 0; + HEAP32[i16 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i16 + 4 >> 2] = i15; + i2 = i2 + 1 | 0; + } + i1 = i1 - i2 | 0; + if ((i1 | 0) >= 1) _Array_Clear_m2231608178(0, HEAP32[i9 >> 2] | 0, i2, i1, 0); + HEAP32[i8 >> 2] = i2; + } + STACKTOP = i12; + return i1 | 0; +} + +function _List_1_RemoveAll_m2753465100_gshared(i4, i7, i1) { + i4 = i4 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i11 = i12 + 16 | 0; + i2 = i12 + 8 | 0; + i10 = i12; + i6 = i1 + 12 | 0; + i9 = HEAP32[HEAP32[(HEAP32[i6 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = i9 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) { + i9 = HEAP32[HEAP32[(HEAP32[i6 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + if (!(HEAP32[i9 + 96 >> 2] | 0)) { + i9 = HEAP32[HEAP32[(HEAP32[i6 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i9); + } + } + i8 = HEAP32[(HEAP32[(HEAP32[i6 >> 2] | 0) + 84 >> 2] | 0) + 100 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i8 >> 2] & 4095](0, i7, i8); + i8 = i4 + 12 | 0; + i9 = i4 + 8 | 0; + i3 = 0; + while (1) { + i1 = HEAP32[i8 >> 2] | 0; + if ((i3 | 0) >= (i1 | 0)) break; + i16 = (HEAP32[i9 >> 2] | 0) + 16 + (i3 << 3) | 0; + i15 = HEAP32[i16 + 4 >> 2] | 0; + i1 = (HEAP32[(HEAP32[i6 >> 2] | 0) + 84 >> 2] | 0) + 108 | 0; + i13 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + i14 = i2; + HEAP32[i14 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i14 + 4 >> 2] = i15; + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + if (FUNCTION_TABLE_iiii[i13 & 4095](i7, i11, i1) | 0) { + i5 = 6; + break; + } + i3 = i3 + 1 | 0; + } + if ((i5 | 0) == 6) i1 = HEAP32[i8 >> 2] | 0; + if ((i3 | 0) == (i1 | 0)) i1 = 0; else { + i1 = i4 + 16 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + i1 = i3; + i2 = i3; + L14 : while (1) { + do { + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (HEAP32[i8 >> 2] | 0)) break L14; + i5 = (HEAP32[i9 >> 2] | 0) + 16 + (i1 << 3) | 0; + i13 = HEAP32[i5 + 4 >> 2] | 0; + i16 = (HEAP32[(HEAP32[i6 >> 2] | 0) + 84 >> 2] | 0) + 108 | 0; + i15 = HEAP32[HEAP32[i16 >> 2] >> 2] | 0; + i14 = i10; + HEAP32[i14 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i14 + 4 >> 2] = i13; + i16 = HEAP32[i16 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + } while (FUNCTION_TABLE_iiii[i15 & 4095](i7, i11, i16) | 0); + i16 = HEAP32[i9 >> 2] | 0; + i14 = i16 + 16 + (i1 << 3) | 0; + i15 = HEAP32[i14 + 4 >> 2] | 0; + i16 = i16 + 16 + (i2 << 3) | 0; + HEAP32[i16 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i16 + 4 >> 2] = i15; + i2 = i2 + 1 | 0; + } + i1 = i1 - i2 | 0; + if ((i1 | 0) >= 1) _Array_Clear_m2231608178(0, HEAP32[i9 >> 2] | 0, i2, i1, 0); + HEAP32[i8 >> 2] = i2; + } + STACKTOP = i12; + return i1 | 0; +} + +function _HorizontalOrVerticalLayoutGroup_CalcAlongAxis_m3977117339(i17, i18, i6, i1) { + i17 = i17 | 0; + i18 = i18 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var f2 = f0, f3 = f0, i4 = 0, i5 = 0, f7 = f0, f8 = f0, i9 = 0, i10 = 0, i11 = 0, f12 = f0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i19 = 0, f20 = f0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i13 = i16 + 8 | 0; + i14 = i16 + 4 | 0; + i15 = i16; + if (!(HEAP8[1481110] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66199] | 0); + HEAP8[1481110] = 1; + } + HEAPF32[i13 >> 2] = Math_fround(0.0); + HEAPF32[i14 >> 2] = Math_fround(0.0); + HEAPF32[i15 >> 2] = Math_fround(0.0); + i1 = HEAP32[i17 + 12 >> 2] | 0; + if (!i18) { + i4 = i17 + 62 | 0; + i1 = _RectOffset_get_horizontal_m2663785949(i1, 0) | 0; + i5 = i17 + 60 | 0; + } else { + i4 = i17 + 63 | 0; + i1 = _RectOffset_get_vertical_m2029961580(i1, 0) | 0; + i5 = i17 + 61 | 0; + } + f12 = Math_fround(i1 | 0); + i11 = (HEAP8[i4 >> 0] | 0) != 0; + i10 = (HEAP8[i5 >> 0] | 0) != 0; + i5 = (i18 | 0) == 1 ^ i6; + i6 = i17 + 52 | 0; + i9 = i17 + 56 | 0; + i4 = 0; + f3 = f12; + f2 = f12; + f7 = Math_fround(0.0); + while (1) { + if ((i4 | 0) >= (_List_1_get_Count_m2934127733_gshared(HEAP32[i6 >> 2] | 0, HEAP32[320804] | 0) | 0)) break; + _HorizontalOrVerticalLayoutGroup_GetChildSizes_m2417040(0, _List_1_get_Item_m2287542950_gshared(HEAP32[i6 >> 2] | 0, i4, HEAP32[320805] | 0) | 0, i18, i11, i10, i13, i14, i15, 0); + f8 = Math_fround(HEAPF32[i13 >> 2]); + if (i5) { + i1 = HEAP32[320071] | 0; + i19 = i1 + 177 | 0; + if ((HEAPU8[i19 >> 0] | HEAPU8[i19 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + f3 = Math_fround(_Mathf_Max_m3146388979(0, Math_fround(f12 + f8), f3, 0)); + f2 = Math_fround(_Mathf_Max_m3146388979(0, Math_fround(f12 + Math_fround(HEAPF32[i14 >> 2])), f2, 0)); + f7 = Math_fround(_Mathf_Max_m3146388979(0, Math_fround(HEAPF32[i15 >> 2]), f7, 0)); + } else { + f20 = Math_fround(HEAPF32[i9 >> 2]); + f3 = Math_fround(f3 + Math_fround(f8 + f20)); + f2 = Math_fround(f2 + Math_fround(f20 + Math_fround(HEAPF32[i14 >> 2]))); + f7 = Math_fround(f7 + Math_fround(HEAPF32[i15 >> 2])); + } + i4 = i4 + 1 | 0; + } + if (!i5) if ((_List_1_get_Count_m2934127733_gshared(HEAP32[i6 >> 2] | 0, HEAP32[320804] | 0) | 0) >= 1) { + f20 = Math_fround(HEAPF32[i9 >> 2]); + f3 = Math_fround(f3 - f20); + f2 = Math_fround(f2 - f20); + } + i1 = HEAP32[320071] | 0; + i19 = i1 + 177 | 0; + if ((HEAPU8[i19 >> 0] | HEAPU8[i19 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _LayoutGroup_SetLayoutInputForAxis_m2458344630(i17, f3, Math_fround(_Mathf_Max_m3146388979(0, f3, f2, 0)), f7, i18, 0); + STACKTOP = i16; + return; +} + +function __ZN13GfxDeviceGLES13DeleteTextureE9TextureID(i10, i1) { + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i11 + 8 | 0; + i8 = i11; + i4 = i11 + 4 | 0; + i5 = HEAP32[i1 >> 2] | 0; + HEAP32[i8 >> 2] = i5; + i1 = HEAP32[314037] | 0; + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS3_(i7, i1, i8); + i2 = HEAP32[i7 >> 2] | 0; + i9 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[314037] | 0; + i1 = (i2 | 0) == -1 ? i9 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i9 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) { + STACKTOP = i11; + return; + } + i9 = HEAP32[i1 + 4 >> 2] | 0; + i6 = i9; + if (!i9) { + STACKTOP = i11; + return; + } + HEAP32[i4 >> 2] = i5; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + __Z23DeleteSparseTextureGLES9TextureID(i7); + __Z34register_external_gfx_deallocationPvPKci(i5, 721428, 1347); + if ((HEAP32[(__Z15GetGraphicsCapsv() | 0) + 216 >> 2] | 0) > 0) { + i1 = 0; + do { + i2 = i10 + 11576 + (i1 * 12 | 0) | 0; + if ((HEAP32[i2 >> 2] | 0) == (HEAP32[i6 >> 2] | 0)) __ZN4gles10InvalidateER20TextureUnitStateGLES(i2); + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (HEAP32[(__Z15GetGraphicsCapsv() | 0) + 216 >> 2] | 0)); + } + HEAP32[i8 >> 2] = i5; + i4 = HEAP32[314037] | 0; + i5 = i4 + 4 | 0; + if ((HEAP32[i4 + 36 >> 2] | 0) == (HEAP32[i5 >> 2] | 0)) { + i2 = HEAP32[i4 + 28 >> 2] | 0; + i3 = HEAP32[i4 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS3_(i7, i4, i8); + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i4 + 28 >> 2] | 0; + i3 = HEAP32[i4 + 32 >> 2] | 0; + i1 = (i1 | 0) == -1 ? i2 + (i3 << 3) | 0 : i2 + (i1 << 3) | 0; + } + if ((i1 | 0) != (i2 + (i3 << 3) | 0)) { + i3 = i4 + 12 | 0; + i7 = HEAP32[i3 + 4 >> 2] | 0; + i8 = i1; + HEAP32[i8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + HEAP8[i4 + 48 >> 0] = 1; + } + i2 = i10 + 9436 | 0; + __ZN7ApiGLES13DeleteTextureERj(i2, i6); + i1 = i6 + 44 | 0; + if (HEAP32[i1 >> 2] | 0) __ZN7ApiGLES13DeleteTextureERj(i2, i1); + __Z19free_alloc_internalPvRK10MemLabelId(i9, 39672); + STACKTOP = i11; + return; +} + +function _List_1_System_Collections_IList_Insert_m955419632_gshared(i6, i7, i2, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i9 + 16 | 0; + i8 = i9; + if (!(HEAP8[1483579] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66862] | 0); + HEAP8[1483579] = 1; + } + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](i6, i7, i1); + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i3 = HEAP32[HEAP32[i1 + 36 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + __THREW__ = 0; + i1 = invoke_iii(3795, i2 | 0, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i11 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __THREW__ = 0; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + invoke_viiii(i3 | 0, i6 | 0, i7 | 0, i5 | 0, i11 | 0); + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + STACKTOP = i9; + return; + } + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i11 = tempRet0; + if ((i11 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) break; + if (!i1) { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i11, HEAP32[323850] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i10 = i1; + } else i10 = i1; + ___resumeException(i10 | 0); +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI8Gradient13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags(i12, i3, i1) { + i12 = i12 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i11; + i2 = i11 + 8 | 0; + i1 = i3 + 4 | 0; + HEAP32[i2 >> 2] = ((HEAP32[i1 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) | 0) / 168 | 0; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i12, 1023184, 1023184, i2) | 0)) { + STACKTOP = i11; + return; + } + __Z14resize_trimmedINSt3__26vectorI8Gradient13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEEEvRT_j(i3, HEAP32[i2 >> 2] | 0); + i9 = HEAP32[i1 >> 2] | 0; + do if (HEAP32[i2 >> 2] | 0) { + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 811231, 0, 1) | 0; + i4 = i12 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i12 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + L8 : do if ((i1 | 0) != (i9 | 0)) { + i3 = 0; + while (1) { + i3 = Math_imul(i3, i5) | 0; + i3 = _i64Add(i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i13 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + __ZNK16TypeTreeIterator8ChildrenEv(i10, i2); + i14 = i10; + i13 = HEAP32[i14 + 4 >> 2] | 0; + i3 = i2 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = i13; + i3 = HEAP32[i6 >> 2] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + __ZN8Gradient8TransferI14SafeBinaryReadEEvRT_(i1, i12); + i1 = i1 + 168 | 0; + if ((i1 | 0) == (i9 | 0)) break L8; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i9 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 811231, i10, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN8Gradient8TransferI14SafeBinaryReadEEvRT_(i1, i12); else { + i2 = HEAP32[i10 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i1 = i1 + 168 | 0; + } while ((i1 | 0) != (i9 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i12); + STACKTOP = i11; + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI8GUIStyle13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags(i12, i3, i1) { + i12 = i12 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i11; + i2 = i11 + 8 | 0; + i1 = i3 + 4 | 0; + HEAP32[i2 >> 2] = ((HEAP32[i1 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) | 0) / 316 | 0; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i12, 1023184, 1023184, i2) | 0)) { + STACKTOP = i11; + return; + } + __Z14resize_trimmedINSt3__26vectorI8GUIStyle13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEEEvRT_j(i3, HEAP32[i2 >> 2] | 0); + i9 = HEAP32[i1 >> 2] | 0; + do if (HEAP32[i2 >> 2] | 0) { + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 811181, 0, 1) | 0; + i4 = i12 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i12 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + L8 : do if ((i1 | 0) != (i9 | 0)) { + i3 = 0; + while (1) { + i3 = Math_imul(i3, i5) | 0; + i3 = _i64Add(i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i13 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + __ZNK16TypeTreeIterator8ChildrenEv(i10, i2); + i14 = i10; + i13 = HEAP32[i14 + 4 >> 2] | 0; + i3 = i2 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = i13; + i3 = HEAP32[i6 >> 2] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + __ZN8GUIStyle8TransferI14SafeBinaryReadEEvRT_(i1, i12); + i1 = i1 + 316 | 0; + if ((i1 | 0) == (i9 | 0)) break L8; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i9 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 811181, i10, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN8GUIStyle8TransferI14SafeBinaryReadEEvRT_(i1, i12); else { + i2 = HEAP32[i10 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i1 = i1 + 316 | 0; + } while ((i1 | 0) != (i9 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i12); + STACKTOP = i11; + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI16SplashScreenLogoLj4EEEEvRT_17TransferMetaFlags(i12, i3, i1) { + i12 = i12 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i11; + i2 = i11 + 8 | 0; + i1 = i3 + 16 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i12, 1023184, 1023184, i2) | 0)) { + STACKTOP = i11; + return; + } + __ZN15SerializeTraitsI13dynamic_arrayI16SplashScreenLogoLj4EEE19ResizeSTLStyleArrayERS2_i(i3, HEAP32[i2 >> 2] | 0); + i9 = (HEAP32[i3 >> 2] | 0) + (HEAP32[i1 >> 2] << 3) | 0; + do if (HEAP32[i2 >> 2] | 0) { + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 761414, 0, 1) | 0; + i4 = i12 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i12 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + L8 : do if ((i1 | 0) != (i9 | 0)) { + i3 = 0; + while (1) { + i3 = Math_imul(i3, i5) | 0; + i3 = _i64Add(i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i13 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + __ZNK16TypeTreeIterator8ChildrenEv(i10, i2); + i14 = i10; + i13 = HEAP32[i14 + 4 >> 2] | 0; + i3 = i2 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = i13; + i3 = HEAP32[i6 >> 2] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + __ZN15SerializeTraitsI16SplashScreenLogoE8TransferI14SafeBinaryReadEEvRS0_RT_(i1, i12); + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i9 | 0)) break L8; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i9 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 761414, i10, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN15SerializeTraitsI16SplashScreenLogoE8TransferI14SafeBinaryReadEEvRS0_RT_(i1, i12); else { + i2 = HEAP32[i10 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i9 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i12); + STACKTOP = i11; + return; +} + +function __ZN11UnityEngine15CloudWebService14DataDispatcher19HandleDeleteFailureERNS0_16SessionContainerE(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i8 = i10 + 36 | 0; + i4 = i10; + HEAP32[i8 >> 2] = 0; + i3 = i8 + 20 | 0; + HEAP32[i3 >> 2] = 0; + i9 = i8 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[7044]; + HEAP32[i9 + 4 >> 2] = HEAP32[7045]; + HEAP32[i9 + 8 >> 2] = HEAP32[7046]; + i1 = i8 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i7 = i5 + 12 | 0; + i2 = HEAP32[HEAP32[i7 >> 2] >> 2] | 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i8, i6 + 76 | 0); + if (HEAP32[i3 >> 2] | 0) { + i2 = HEAP32[i8 >> 2] | 0; + i2 = __Z11StringToIntPKc((i2 | 0) == 0 ? i1 : i2) | 0; + } + i3 = i6 + 60 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + i1 = i4 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP8[i4 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i4, i6 + 36 | 0); + HEAP32[(__ZNSt3__23mapIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEjNS_4lessIS5_EE13stl_allocatorINS_4pairIKS5_jEEL18MemLabelIdentifier88ELi16EEEixERSA_(i5 + 416 | 0, i4) | 0) >> 2] = 1; + i3 = HEAP32[i4 >> 2] | 0; + if (i3 | 0) if (HEAP32[i4 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i1); + HEAP32[i5 + 112 >> 2] = 0; + HEAP32[i5 + 108 >> 2] = 0; + do if ((i2 | 0) == 3) HEAP32[i5 + 104 >> 2] = 0; else { + i1 = HEAP32[i5 + 140 >> 2] | 0; + i3 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + i4 = HEAP32[i7 >> 2] | 0; + if ((i2 | 0) == 1) { + FUNCTION_TABLE_vii[i3 & 4095](i1, i4 + 128 | 0); + i7 = HEAP32[i7 >> 2] | 0; + HEAP32[i5 + 104 >> 2] = __ZN11UnityEngine15CloudWebService16SessionContainer38GetDeleteErrorJsonDataBlockAsJsonArrayERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES8_RS6_(i6, i7 + 20 | 0, i7 + 92 | 0, i5 + 156 | 0) | 0; + break; + } else { + FUNCTION_TABLE_vii[i3 & 4095](i1, i4 + 164 | 0); + HEAP32[i5 + 104 >> 2] = __ZN11UnityEngine15CloudWebService16SessionContainer27GetDeleteErrorJsonDataBlockERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEERS6_(i6, (HEAP32[i7 >> 2] | 0) + 56 | 0, i5 + 156 | 0) | 0; + break; + } + } while (0); + __ZN11UnityEngine15CloudWebService16SessionContainer9ResetDataEv(i6); + HEAP32[i5 + 192 >> 2] = 0; + HEAP8[i5 + 92 >> 0] = 1; + __ZN11UnityEngine15CloudWebService14DataDispatcher15SetupWebRequestEv(i5); + __ZN11UnityEngine15CloudWebService14DataDispatcher18PreformWebDispatchEv(i5); + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) { + STACKTOP = i10; + return; + } + if (!(HEAP32[i8 + 4 >> 2] | 0)) { + STACKTOP = i10; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + STACKTOP = i10; + return; +} + +function __Z14TransformPoint23TransformAccessReadOnlyRKN4math7_float3E(i9, i2, i1) { + i9 = i9 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var f3 = f0, f4 = f0, f5 = f0, i6 = 0, i7 = 0, i8 = 0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, f18 = f0, f19 = f0, f20 = f0, f21 = f0, f22 = f0, f23 = f0, f24 = f0, f25 = f0; + HEAP32[i9 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i8 = HEAP32[i2 >> 2] | 0; + i7 = HEAP32[i8 + 8 >> 2] | 0; + i8 = HEAP32[i8 + 12 >> 2] | 0; + i1 = HEAP32[i2 + 4 >> 2] | 0; + if ((i1 | 0) <= -1) return; + i2 = i9 + 4 | 0; + i6 = i9 + 8 | 0; + f3 = Math_fround(HEAPF32[i9 >> 2]); + f4 = Math_fround(HEAPF32[i2 >> 2]); + f5 = Math_fround(HEAPF32[i6 >> 2]); + do { + f22 = Math_fround(HEAPF32[i7 + (i1 * 40 | 0) + 28 >> 2]); + f15 = Math_fround(HEAPF32[i7 + (i1 * 40 | 0) + 32 >> 2]); + f22 = Math_fround(f3 * f22); + f15 = Math_fround(f4 * f15); + f19 = Math_fround(f5 * Math_fround(HEAPF32[i7 + (i1 * 40 | 0) + 36 >> 2])); + f12 = Math_fround(HEAPF32[i7 + (i1 * 40 | 0) + 16 >> 2]); + f18 = Math_fround(HEAPF32[i7 + (i1 * 40 | 0) + 12 >> 2]); + f10 = Math_fround(HEAPF32[i7 + (i1 * 40 | 0) + 24 >> 2]); + f23 = Math_fround(HEAPF32[i7 + (i1 * 40 | 0) + 20 >> 2]); + f24 = Math_fround(f12 * Math_fround(-2.0)); + f16 = Math_fround(f12 * Math_fround(2.0)); + f21 = Math_fround(f24 * f10); + f14 = Math_fround(f23 * Math_fround(2.0)); + f20 = Math_fround(f23 * Math_fround(-2.0)); + f25 = Math_fround(f10 * f20); + f17 = Math_fround(f18 * Math_fround(-2.0)); + f11 = Math_fround(f18 * Math_fround(2.0)); + f10 = Math_fround(f10 * f17); + f13 = Math_fround(Math_fround(f22 + Math_fround(f22 * Math_fround(Math_fround(f12 * f24) - Math_fround(f23 * f14)))) + Math_fround(Math_fround(f19 * Math_fround(Math_fround(f11 * f23) - f21)) + Math_fround(f15 * Math_fround(f25 - Math_fround(f12 * f17))))); + f11 = Math_fround(Math_fround(f15 + Math_fround(f22 * Math_fround(Math_fround(f18 * f16) - f25))) + Math_fround(Math_fround(f19 * Math_fround(f10 - Math_fround(f24 * f23))) + Math_fround(f15 * Math_fround(Math_fround(f23 * f20) - Math_fround(f18 * f11))))); + f10 = Math_fround(Math_fround(f19 + Math_fround(f22 * Math_fround(f21 - Math_fround(f18 * f20)))) + Math_fround(Math_fround(f19 * Math_fround(Math_fround(f18 * f17) - Math_fround(f12 * f16))) + Math_fround(f15 * Math_fround(Math_fround(f12 * f14) - f10)))); + f14 = Math_fround(HEAPF32[i7 + (i1 * 40 | 0) >> 2]); + f12 = Math_fround(HEAPF32[i7 + (i1 * 40 | 0) + 4 >> 2]); + f3 = Math_fround(f14 + f13); + f4 = Math_fround(f12 + f11); + f5 = Math_fround(Math_fround(HEAPF32[i7 + (i1 * 40 | 0) + 8 >> 2]) + f10); + i1 = HEAP32[i8 + (i1 << 2) >> 2] | 0; + } while ((i1 | 0) > -1); + HEAPF32[i9 >> 2] = f3; + HEAPF32[i2 >> 2] = f4; + HEAPF32[i6 >> 2] = f5; + return; +} + +function __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS_9allocatorIS3_EEE8__appendEj(i9, i2) { + i9 = i9 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i10 = i9 + 8 | 0; + i4 = HEAP32[i10 >> 2] | 0; + i11 = i9 + 4 | 0; + i1 = HEAP32[i11 >> 2] | 0; + if (((i4 - i1 | 0) / 48 | 0) >>> 0 >= i2 >>> 0) { + do { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i10 = i1 + 24 | 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 4 >> 0] = 0; + HEAP32[i1 + 36 >> 2] = -1; + i1 = (HEAP32[i11 >> 2] | 0) + 48 | 0; + HEAP32[i11 >> 2] = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + return; + } + i3 = HEAP32[i9 >> 2] | 0; + i5 = ((i1 - i3 | 0) / 48 | 0) + i2 | 0; + if (i5 >>> 0 > 89478485) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i3 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + } + i8 = (i4 - i3 | 0) / 48 | 0; + i4 = i8 << 1; + i4 = i8 >>> 0 < 44739242 ? (i4 >>> 0 < i5 >>> 0 ? i5 : i4) : 89478485; + if (!i4) i5 = 0; else i5 = __Znwj(i4 * 48 | 0) | 0; + i7 = i5 + (((i1 - i3 | 0) / 48 | 0) * 48 | 0) | 0; + i3 = i7; + i4 = i5 + (i4 * 48 | 0) | 0; + i8 = i3; + i1 = i7; + do { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i6 = i1 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 4 >> 0] = 0; + HEAP32[i1 + 36 >> 2] = -1; + i1 = i8 + 48 | 0; + i8 = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + i6 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + if ((i1 | 0) == (i6 | 0)) { + i2 = i3; + i5 = i6; + i1 = i6; + } else { + i2 = i7; + do { + i7 = i2 + -48 | 0; + i5 = i1; + i1 = i1 + -48 | 0; + i13 = i5 + -24 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i2 + -28 >> 2] = 0; + i12 = i2 + -24 | 0; + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP8[i2 + -44 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i7, i1); + i7 = i2 + -12 | 0; + i5 = i5 + -12 | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i2 = i3 + -48 | 0; + i3 = i2; + } while ((i1 | 0) != (i6 | 0)); + i2 = i3; + i5 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + } + HEAP32[i9 >> 2] = i2; + HEAP32[i11 >> 2] = i8; + HEAP32[i10 >> 2] = i4; + i4 = i5; + if ((i1 | 0) != (i4 | 0)) do { + i2 = i1; + i1 = i1 + -48 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) if (HEAP32[i2 + -44 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -24 | 0); + } while ((i1 | 0) != (i4 | 0)); + if (!i5) return; + __ZdlPv(i5); + return; +} + +function __ZNK7ApiGLES18GetExtensionStringEv(i21, i1) { + i21 = i21 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0; + i27 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i23 = i27 + 36 | 0; + i24 = i27; + HEAP32[i21 >> 2] = 0; + i25 = i21 + 20 | 0; + HEAP32[i25 >> 2] = 0; + i26 = i21 + 24 | 0; + HEAP32[i26 >> 2] = HEAP32[7044]; + HEAP32[i26 + 4 >> 2] = HEAP32[7045]; + HEAP32[i26 + 8 >> 2] = HEAP32[7046]; + i26 = i21 + 4 | 0; + HEAP8[i26 >> 0] = 0; + if ((HEAP32[(__Z15GetGraphicsCapsv() | 0) + 1560 >> 2] | 0) == 1) { + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i21, FUNCTION_TABLE_ii[HEAP32[i1 + 892 >> 2] & 1023](7939) | 0) | 0; + STACKTOP = i27; + return; + } + HEAP32[i23 >> 2] = 0; + FUNCTION_TABLE_vii[HEAP32[i1 + 100 >> 2] & 4095](33309, i23); + i22 = HEAP32[i23 >> 2] | 0; + if ((i22 | 0) <= 0) { + STACKTOP = i27; + return; + } + i10 = i1 + 888 | 0; + i11 = i24 + 20 | 0; + i12 = i24 + 24 | 0; + i13 = i24 + 4 | 0; + i14 = i13 + 1 | 0; + i15 = i23 + 4 | 0; + i16 = i23 + 20 | 0; + i17 = i24 + 4 | 0; + i18 = i23 + 4 | 0; + i19 = i23 + 24 | 0; + i20 = i21 + 4 | 0; + i9 = 0; + do { + i1 = FUNCTION_TABLE_iii[HEAP32[i10 >> 2] & 4095](7939, i9) | 0; + HEAP32[i24 >> 2] = 0; + HEAP32[i12 >> 2] = HEAP32[7044]; + HEAP32[i12 + 4 >> 2] = HEAP32[7045]; + HEAP32[i12 + 8 >> 2] = HEAP32[7046]; + HEAP8[i13 >> 0] = 32; + HEAP8[i14 >> 0] = 0; + HEAP32[i11 >> 2] = 1; + __ZN4coreplERKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEEPKc(i23, i24, i1); + i1 = HEAP32[i23 >> 2] | 0; + i7 = (i1 | 0) == 0 ? i15 : i1; + i8 = HEAP32[i16 >> 2] | 0; + if (i8) { + i4 = HEAP32[i25 >> 2] | 0; + i1 = HEAP32[i21 >> 2] | 0; + i3 = (i1 | 0) == 0; + i5 = i3 ? i26 : i1; + i6 = i4 + i8 | 0; + if (i3) i2 = 15; else { + i2 = HEAP32[i20 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i4 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i6 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i21, i3 >>> 0 > i6 >>> 0 ? i3 : i6); + i1 = HEAP32[i21 >> 2] | 0; + } + HEAP32[i25 >> 2] = i6; + HEAP8[((i1 | 0) == 0 ? i26 : i1) + i6 >> 0] = 0; + i1 = HEAP32[i21 >> 2] | 0; + i1 = (i1 | 0) == 0 ? i26 : i1; + _memcpy(i1 + i4 | 0, (i5 >>> 0 <= i7 >>> 0 & (i5 + i4 | 0) >>> 0 > i7 >>> 0 ? i1 + (i7 - i5) | 0 : i7) | 0, i8 | 0) | 0; + i1 = HEAP32[i23 >> 2] | 0; + } + if (!((i1 | 0) == 0 | (HEAP32[i18 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i19); + i1 = HEAP32[i24 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i17 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + i9 = i9 + 1 | 0; + } while ((i9 | 0) != (i22 | 0)); + STACKTOP = i27; + return; +} + +function _BigInteger_ToString_m1181683046(i2, i6, i7, i1) { + i2 = i2 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i8; + if (!(HEAP8[1483901] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64275] | 0); + HEAP8[1483901] = 1; + } + i4 = _String_get_Length_m3847582255(i7, 0) | 0; + i3 = ((i4 | 0) < 0) << 31 >> 31; + if ((i3 | 0) < 0 | (i3 | 0) == 0 & i4 >>> 0 < i6 >>> 0) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i4, HEAP32[321126] | 0, HEAP32[321127] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((i6 | 0) == 1) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i4, HEAP32[321128] | 0, HEAP32[321129] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i1 = HEAP32[319849] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + L14 : do if (_BigInteger_op_Equality_m3872814973(0, i2, 0, 0) | 0) i1 = HEAP32[321130] | 0; else { + i1 = HEAP32[319849] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_BigInteger_op_Equality_m3872814973(0, i2, 1, 0) | 0) { + i1 = HEAP32[321131] | 0; + break; + } + i1 = HEAP32[319270] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319849] | 0) | 0; + _BigInteger__ctor_m2108826647(i4, i2, 0); + while (1) { + i2 = HEAP32[319849] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_BigInteger_op_Inequality_m3469726044(0, i4, 0, 0) | 0)) break L14; + HEAP16[i5 >> 1] = _String_get_Chars_m2986988803(i7, _Kernel_SingleByteDivideInPlace_m2393683267(0, i4, i6, 0) | 0, 0) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319292] | 0, i5) | 0; + i3 = HEAP32[319270] | 0; + i9 = i3 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i1 = _String_Concat_m904156431(0, i2, i1, 0) | 0; + } + } while (0); + STACKTOP = i8; + return i1 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E15insert_noresizeERKSB_(i9, i10, i11) { + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i12 + 16 | 0; + i6 = i12; + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E13find_positionERSA_(i1, i10, i11); + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == -1) { + i3 = i1 + 4 | 0; + do if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12test_deletedEj(i10, HEAP32[i3 >> 2] | 0) | 0) { + i4 = i10 + 44 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = i1 + (HEAP32[i3 >> 2] << 4) | 0; + i5 = i10 + 48 | 0; + i1 = i1 + (HEAP32[i5 >> 2] << 4) | 0; + HEAP32[i6 >> 2] = i10; + HEAP32[i6 + 4 >> 2] = i2; + HEAP32[i6 + 8 >> 2] = i1; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E13clear_deletedER30dense_hashtable_const_iteratorISB_S9_SD_SM_SI_SK_E(i10, i6) | 0; + i1 = i10 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) ___assert_fail(1076056, 1031390, 748, 1076072); else { + HEAP32[i1 >> 2] = i2 + -1; + i7 = i5; + i8 = i4; + break; + } + } else { + i7 = i10 + 52 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + i7 = i10 + 48 | 0; + i8 = i10 + 44 | 0; + } while (0); + i6 = HEAP32[i3 >> 2] | 0; + i5 = HEAP32[i8 >> 2] | 0; + HEAP32[i5 + (i6 << 4) >> 2] = HEAP32[i11 >> 2]; + i1 = i11 + 4 | 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i4 = i5 + (i6 << 4) + 4 | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = i2; + HEAP32[i5 + (i6 << 4) + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + i11 = HEAP32[i8 >> 2] | 0; + i8 = i11 + (HEAP32[i3 >> 2] << 4) | 0; + i11 = i11 + (HEAP32[i7 >> 2] << 4) | 0; + HEAP32[i9 >> 2] = i10; + HEAP32[i9 + 4 >> 2] = i8; + HEAP32[i9 + 8 >> 2] = i11; + HEAP8[i9 + 12 >> 0] = 1; + } else { + i8 = HEAP32[i10 + 44 >> 2] | 0; + i11 = i8 + (HEAP32[i10 + 48 >> 2] << 4) | 0; + HEAP32[i9 >> 2] = i10; + HEAP32[i9 + 4 >> 2] = i8 + (i2 << 4); + HEAP32[i9 + 8 >> 2] = i11; + HEAP8[i9 + 12 >> 0] = 0; + } + STACKTOP = i12; + return; +} + +function _UIVertex__cctor_m1216617541(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i8 = i12 + 32 | 0; + i1 = i12 + 152 | 0; + i2 = i12 + 136 | 0; + i5 = i12 + 120 | 0; + i6 = i12 + 108 | 0; + i9 = i12 + 24 | 0; + i10 = i12 + 16 | 0; + i11 = i12 + 8 | 0; + i7 = i12; + if (!(HEAP8[1486839] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69164] | 0); + HEAP8[1486839] = 1; + } + i3 = i8; + i4 = i3 + 76 | 0; + do { + HEAP32[i3 >> 2] = 0; + i3 = i3 + 4 | 0; + } while ((i3 | 0) < (i4 | 0)); + HEAP32[i1 >> 2] = 0; + _Color32__ctor_m4150508762(i1, -1, -1, -1, -1, 0); + HEAP32[HEAP32[(HEAP32[320149] | 0) + 80 >> 2] >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + _Vector4__ctor_m2498754347(i2, Math_fround(1.0), Math_fround(0.0), Math_fround(0.0), Math_fround(-1.0), 0); + i1 = HEAP32[320149] | 0; + _memmove((HEAP32[i1 + 80 >> 2] | 0) + 4 | 0, i2 | 0, 16) | 0; + __Z7InitobjP11Il2CppClassPv(i1, i8); + i1 = HEAP32[320066] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector3_get_zero_m1409827619(i5, 0, 0); + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + _Vector3_get_back_m4077847766(i6, 0, 0); + i1 = i8 + 12 | 0; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i1 = HEAP32[(HEAP32[320149] | 0) + 80 >> 2] | 0; + _memmove(i8 + 60 | 0, i1 + 4 | 0, 16) | 0; + HEAP32[i8 + 24 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[320127] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector2_get_zero_m540426400(i9, 0, 0); + i5 = i9; + i9 = HEAP32[i5 + 4 >> 2] | 0; + i6 = i8 + 28 | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = i9; + _Vector2_get_zero_m540426400(i10, 0, 0); + i6 = i10; + i9 = HEAP32[i6 + 4 >> 2] | 0; + i10 = i8 + 36 | 0; + HEAP32[i10 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i10 + 4 >> 2] = i9; + _Vector2_get_zero_m540426400(i11, 0, 0); + i10 = HEAP32[i11 + 4 >> 2] | 0; + i9 = i8 + 44 | 0; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = i10; + _Vector2_get_zero_m540426400(i7, 0, 0); + i9 = i7; + i10 = HEAP32[i9 + 4 >> 2] | 0; + i11 = i8 + 52 | 0; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i11 + 4 >> 2] = i10; + _memmove((HEAP32[(HEAP32[320149] | 0) + 80 >> 2] | 0) + 20 | 0, i8 | 0, 76) | 0; + STACKTOP = i12; + return; +} + +function __ZNSt3__27__sort4IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEES8_EPS6_EEjT0_SD_SD_SD_T_(i6, i7, i1, i2, i13) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i13 = i13 | 0; + var i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i14 = __ZNSt3__27__sort3IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEES8_EPS6_EEjT0_SD_SD_T_(i6, i7, i1, i13) | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i13 >> 2] & 4095](i2, i1) | 0)) return i14 | 0; + i8 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i8; + i8 = i1 + 4 | 0; + i16 = i2 + 4 | 0; + i17 = HEAP32[i8 >> 2] | 0; + i9 = i1 + 8 | 0; + i15 = HEAP32[i9 >> 2] | 0; + i10 = i1 + 12 | 0; + i3 = HEAP32[i10 >> 2] | 0; + i11 = i1 + 16 | 0; + i4 = HEAP32[i11 >> 2] | 0; + i12 = i1 + 20 | 0; + i5 = HEAP32[i12 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i16 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i16 + 16 >> 2]; + HEAP32[i16 >> 2] = i17; + HEAP32[i2 + 8 >> 2] = i15; + HEAP32[i2 + 12 >> 2] = i3; + HEAP32[i2 + 16 >> 2] = i4; + HEAP32[i2 + 20 >> 2] = i5; + if (!(FUNCTION_TABLE_iii[HEAP32[i13 >> 2] & 4095](i1, i7) | 0)) { + i17 = i14 + 1 | 0; + return i17 | 0; + } + i19 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i19; + i1 = i7 + 4 | 0; + i19 = HEAP32[i1 >> 2] | 0; + i2 = i7 + 8 | 0; + i18 = HEAP32[i2 >> 2] | 0; + i3 = i7 + 12 | 0; + i15 = HEAP32[i3 >> 2] | 0; + i4 = i7 + 16 | 0; + i16 = HEAP32[i4 >> 2] | 0; + i5 = i7 + 20 | 0; + i17 = HEAP32[i5 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i8 + 16 >> 2]; + HEAP32[i8 >> 2] = i19; + HEAP32[i9 >> 2] = i18; + HEAP32[i10 >> 2] = i15; + HEAP32[i11 >> 2] = i16; + HEAP32[i12 >> 2] = i17; + if (!(FUNCTION_TABLE_iii[HEAP32[i13 >> 2] & 4095](i7, i6) | 0)) { + i19 = i14 + 2 | 0; + return i19 | 0; + } + i13 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i13; + i13 = i6 + 4 | 0; + i15 = HEAP32[i13 >> 2] | 0; + i16 = HEAP32[i6 + 8 >> 2] | 0; + i17 = HEAP32[i6 + 12 >> 2] | 0; + i18 = HEAP32[i6 + 16 >> 2] | 0; + i19 = HEAP32[i6 + 20 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i13 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i1 >> 2] = i15; + HEAP32[i2 >> 2] = i16; + HEAP32[i3 >> 2] = i17; + HEAP32[i4 >> 2] = i18; + HEAP32[i5 >> 2] = i19; + i19 = i14 + 3 | 0; + return i19 | 0; +} + +function _MonoCustomAttrs_IsDefined_m2996012389(i1, i3, i8, i9, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0; + i5 = HEAP32[67143] | 0; + i6 = (i8 | 0) == 0; + L1 : while (1) { + if (!(HEAP8[1483313] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(i5); + HEAP8[1483313] = 1; + } + if (i6) { + i10 = 5; + break; + } + i1 = HEAP32[319397] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_MonoCustomAttrs_IsUserCattrProvider_m2878058089(0, i3, 0) | 0) { + i10 = 10; + break; + } + i1 = HEAP32[319397] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (__ZN6il2cpp6icalls8mscorlib6System15MonoCustomAttrs17IsDefinedInternalEP12Il2CppObjectP20Il2CppReflectionType(i3, i8) | 0) { + i7 = 1; + break; + } + i1 = HEAP32[319397] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _MonoCustomAttrs_GetPseudoCustomAttributes_m765345333(0, i3, i8, 0) | 0; + L21 : do if (i2 | 0) { + i4 = i2 + 12 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i4 >> 2] | 0)) break L21; + i12 = __ZN6il2cpp6icalls8mscorlib6System6Object7GetTypeEP12Il2CppObject(HEAP32[i2 + 16 + (i1 << 2) >> 2] | 0) | 0; + i11 = HEAP32[i8 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i11 + 500 >> 2] & 4095](i8, i12, HEAP32[i11 + 504 >> 2] | 0) | 0) { + i7 = 1; + break L1; + } else i1 = i1 + 1 | 0; + } + } while (0); + if (!i9) { + i7 = 0; + break; + } + i1 = HEAP32[319397] | 0; + i12 = i1 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _MonoCustomAttrs_GetBase_m624536374(0, i3, 0) | 0; + if (!i1) { + i7 = 0; + break; + } + i2 = HEAP32[319397] | 0; + i12 = i2 + 177 | 0; + if (!((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256)) { + i3 = i1; + continue; + } + if (HEAP32[i2 + 96 >> 2] | 0) { + i3 = i1; + continue; + } + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i3 = i1; + } + if ((i10 | 0) == 5) { + i12 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i12, HEAP32[321430] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i12); + } else if ((i10 | 0) == 10) i7 = __ZN21InterfaceFuncInvoker2IbP6Type_tbE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_b(1, HEAP32[319527] | 0, i3, i8, i9) | 0; + return i7 | 0; +} + +function _BigInteger_ToString_m3475000413(i2, i6, i7, i1) { + i2 = i2 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i8; + if (!(HEAP8[1482704] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64277] | 0); + HEAP8[1482704] = 1; + } + i4 = _String_get_Length_m3847582255(i7, 0) | 0; + i3 = ((i4 | 0) < 0) << 31 >> 31; + if ((i3 | 0) < 0 | (i3 | 0) == 0 & i4 >>> 0 < i6 >>> 0) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i4, HEAP32[321126] | 0, HEAP32[321127] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((i6 | 0) == 1) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i4, HEAP32[321128] | 0, HEAP32[321129] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i1 = HEAP32[319303] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + L14 : do if (_BigInteger_op_Equality_m970226143(0, i2, 0, 0) | 0) i1 = HEAP32[321130] | 0; else { + i1 = HEAP32[319303] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_BigInteger_op_Equality_m970226143(0, i2, 1, 0) | 0) { + i1 = HEAP32[321131] | 0; + break; + } + i1 = HEAP32[319270] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319303] | 0) | 0; + _BigInteger__ctor_m1426225719(i4, i2, 0); + while (1) { + i2 = HEAP32[319303] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_BigInteger_op_Inequality_m2239968970(0, i4, 0, 0) | 0)) break L14; + HEAP16[i5 >> 1] = _String_get_Chars_m2986988803(i7, _Kernel_SingleByteDivideInPlace_m907158225(0, i4, i6, 0) | 0, 0) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319292] | 0, i5) | 0; + i3 = HEAP32[319270] | 0; + i9 = i3 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i1 = _String_Concat_m904156431(0, i2, i1, 0) | 0; + } + } while (0); + STACKTOP = i8; + return i1 | 0; +} + +function __ZN6Camera38PrepareCullingParametersRendererArraysERK16CoreCameraValuesR11CullResults(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5 + 4 | 0; + i2 = i5; + if ((HEAP16[622785] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1245532, i1); + i2 = 1245532; + } else i2 = 0; + if (!(HEAP32[i3 + 12 >> 2] | 0)) { + HEAP32[i4 + 936 >> 2] = __ZNK13RendererScene22GetStaticBoundingBoxesEv(__Z16GetRendererScenev() | 0) | 0; + HEAP32[i4 + 940 >> 2] = __ZNK13RendererScene19GetStaticSceneNodesEv(__Z16GetRendererScenev() | 0) | 0; + HEAP32[i4 + 944 >> 2] = __ZNK13RendererScene20GetStaticObjectCountEv(__Z16GetRendererScenev() | 0) | 0; + HEAP32[i4 + 948 >> 2] = __ZNK13RendererScene23GetDynamicBoundingBoxesEv(__Z16GetRendererScenev() | 0) | 0; + HEAP32[i4 + 952 >> 2] = __ZNK13RendererScene20GetDynamicSceneNodesEv(__Z16GetRendererScenev() | 0) | 0; + HEAP32[i4 + 956 >> 2] = __ZNK13RendererScene21GetDynamicObjectCountEv(__Z16GetRendererScenev() | 0) | 0; + i1 = __Z16GetRendererScenev() | 0; + HEAP32[i4 + 960 >> 2] = __ZNK21IntermediateRenderers16GetBoundingBoxesEv(i1) | 0; + HEAP32[i4 + 964 >> 2] = __ZNK21IntermediateRenderers13GetSceneNodesEv(i1) | 0; + HEAP32[i4 + 968 >> 2] = HEAP32[i1 + 40 >> 2]; + i1 = __Z30GetIntermediateRendererManagerv() | 0; + i1 = __ZN27IntermediateRendererManager24GetIntermediateRenderersEi(i1, HEAP32[i3 + 8 >> 2] | 0) | 0; + HEAP32[i4 + 972 >> 2] = __ZNK21IntermediateRenderers16GetBoundingBoxesEv(i1) | 0; + HEAP32[i4 + 976 >> 2] = __ZNK21IntermediateRenderers13GetSceneNodesEv(i1) | 0; + HEAP32[i4 + 980 >> 2] = HEAP32[i1 + 40 >> 2]; + i1 = __Z18GetITerrainManagerv() | 0; + if (!i1) i1 = i4 + 1224 | 0; else { + i6 = i4 + 1224 | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 88 >> 2] & 2047](i1, i3, i4 + 1200 | 0, i6); + i1 = i6; + } + HEAP32[i4 + 984 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 988 >> 2] = HEAP32[i4 + 1200 >> 2]; + HEAP32[i4 + 992 >> 2] = HEAP32[i4 + 1240 >> 2]; + } else { + i6 = __Z30GetIntermediateRendererManagerv() | 0; + i6 = __ZN27IntermediateRendererManager24GetIntermediateRenderersEi(i6, HEAP32[i3 + 8 >> 2] | 0) | 0; + HEAP32[i4 + 972 >> 2] = __ZNK21IntermediateRenderers16GetBoundingBoxesEv(i6) | 0; + HEAP32[i4 + 976 >> 2] = __ZNK21IntermediateRenderers13GetSceneNodesEv(i6) | 0; + HEAP32[i4 + 980 >> 2] = HEAP32[i6 + 40 >> 2]; + } + __ZN11CullResults11InitDynamicEPK16RendererCullData(i4, i4 + 936 | 0); + __ZN6Camera21PrepareLODCullingDataER11CullResultsRK16CoreCameraValues(i4, i3); + if (!i2) { + STACKTOP = i5; + return; + } + __Z12profiler_endP19ProfilerInformation(i2); + STACKTOP = i5; + return; +} + +function __ZN11UnityEngine15PlatformWrapper25GetApplicationInstallModeEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0; + switch (__ZN15ApplicationInfo14GetInstallModeEv(__Z18GetApplicationInfov() | 0) | 0) { + case 1: + { + HEAP32[i2 >> 2] = 0; + i5 = i2 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + i5 = i2 + 4 | 0; + HEAP8[i5 >> 0] = HEAP8[891256] | 0; + HEAP8[i5 + 1 >> 0] = HEAP8[891257] | 0; + HEAP8[i5 + 2 >> 0] = HEAP8[891258] | 0; + HEAP8[i5 + 3 >> 0] = HEAP8[891259] | 0; + HEAP8[i5 + 4 >> 0] = HEAP8[891260] | 0; + HEAP8[i2 + 9 >> 0] = 0; + HEAP32[i2 + 20 >> 2] = 5; + return; + } + case 2: + { + HEAP32[i2 >> 2] = 0; + i1 = i2 + 20 | 0; + i3 = i2 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i3 = i2 + 4 | 0; + i4 = 891262; + i5 = i3 + 11 | 0; + do { + HEAP8[i3 >> 0] = HEAP8[i4 >> 0] | 0; + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } while ((i3 | 0) < (i5 | 0)); + HEAP8[i2 + 15 >> 0] = 0; + HEAP32[i1 >> 2] = 11; + return; + } + case 3: + { + HEAP32[i2 >> 2] = 0; + i5 = i2 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + i5 = i2 + 4 | 0; + HEAP8[i5 >> 0] = HEAP8[891274] | 0; + HEAP8[i5 + 1 >> 0] = HEAP8[891275] | 0; + HEAP8[i5 + 2 >> 0] = HEAP8[891276] | 0; + HEAP8[i5 + 3 >> 0] = HEAP8[891277] | 0; + HEAP8[i5 + 4 >> 0] = HEAP8[891278] | 0; + HEAP8[i2 + 9 >> 0] = 0; + HEAP32[i2 + 20 >> 2] = 5; + return; + } + case 4: + { + HEAP32[i2 >> 2] = 0; + i1 = i2 + 20 | 0; + i3 = i2 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i3 = i2 + 4 | 0; + i4 = 891280; + i5 = i3 + 10 | 0; + do { + HEAP8[i3 >> 0] = HEAP8[i4 >> 0] | 0; + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } while ((i3 | 0) < (i5 | 0)); + HEAP8[i2 + 14 >> 0] = 0; + HEAP32[i1 >> 2] = 10; + return; + } + case 5: + { + HEAP32[i2 >> 2] = 0; + i5 = i2 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + i5 = i2 + 4 | 0; + HEAP8[i5 >> 0] = HEAP8[891291] | 0; + HEAP8[i5 + 1 >> 0] = HEAP8[891292] | 0; + HEAP8[i5 + 2 >> 0] = HEAP8[891293] | 0; + HEAP8[i5 + 3 >> 0] = HEAP8[891294] | 0; + HEAP8[i5 + 4 >> 0] = HEAP8[891295] | 0; + HEAP8[i5 + 5 >> 0] = HEAP8[891296] | 0; + HEAP8[i2 + 10 >> 0] = 0; + HEAP32[i2 + 20 >> 2] = 6; + return; + } + default: + { + HEAP32[i2 >> 2] = 0; + i5 = i2 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + HEAP8[i2 + 4 >> 0] = 0; + HEAP32[i2 + 20 >> 2] = 0; + return; + } + } +} + +function _RectTransform_set_offsetMin_m1512629941(i13, i2, i1) { + i13 = i13 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, f15 = f0, f16 = f0, f17 = f0, f18 = f0, f19 = f0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i11 = i12 + 56 | 0; + i4 = i12 + 48 | 0; + i5 = i12 + 40 | 0; + i6 = i12 + 32 | 0; + i7 = i12 + 24 | 0; + i8 = i12 + 16 | 0; + i9 = i12 + 8 | 0; + i10 = i12; + if (!(HEAP8[1486543] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67904] | 0); + HEAP8[1486543] = 1; + } + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + _RectTransform_get_anchoredPosition_m1813443094(i4, i13, 0); + _RectTransform_get_sizeDelta_m2183112744(i5, i13, 0); + _RectTransform_get_pivot_m3425744470(i6, i13, 0); + i3 = HEAP32[320127] | 0; + i14 = i3 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i14 = i6; + f16 = Math_fround(HEAPF32[i5 >> 2]); + f19 = Math_fround(HEAPF32[i14 >> 2]); + f17 = Math_fround(HEAPF32[i5 + 4 >> 2]); + f19 = Math_fround(f16 * f19); + f17 = Math_fround(f17 * Math_fround(HEAPF32[i14 + 4 >> 2])); + i14 = i4; + f16 = Math_fround(HEAPF32[i14 >> 2]); + f19 = Math_fround(f16 - f19); + f17 = Math_fround(Math_fround(HEAPF32[i14 + 4 >> 2]) - f17); + f16 = (HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f19 = Math_fround(f16 - f19); + f17 = Math_fround((HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])) - f17); + _RectTransform_get_sizeDelta_m2183112744(i7, i13, 0); + i14 = i7; + f16 = Math_fround(HEAPF32[i14 >> 2]); + f16 = Math_fround(f16 - f19); + f18 = Math_fround(Math_fround(HEAPF32[i14 + 4 >> 2]) - f17); + f16 = Math_fround(f16); + f18 = Math_fround(f18); + i14 = i11; + HEAPF32[i14 >> 2] = f16; + HEAPF32[i14 + 4 >> 2] = f18; + _RectTransform_INTERNAL_set_sizeDelta_m188783163(i13, i11, 0); + _RectTransform_get_anchoredPosition_m1813443094(i8, i13, 0); + _Vector2_get_one_m738793577(i9, 0, 0); + _RectTransform_get_pivot_m3425744470(i10, i13, 0); + i14 = i10; + f18 = Math_fround(HEAPF32[i9 >> 2]); + f16 = Math_fround(HEAPF32[i14 >> 2]); + f15 = Math_fround(HEAPF32[i9 + 4 >> 2]); + f16 = Math_fround(f19 * Math_fround(f18 - f16)); + f15 = Math_fround(f17 * Math_fround(f15 - Math_fround(HEAPF32[i14 + 4 >> 2]))); + i14 = i8; + f17 = Math_fround(HEAPF32[i14 >> 2]); + f16 = Math_fround(f17 + f16); + f15 = Math_fround(Math_fround(HEAPF32[i14 + 4 >> 2]) + f15); + f16 = Math_fround(f16); + f15 = Math_fround(f15); + i14 = i11; + HEAPF32[i14 >> 2] = f16; + HEAPF32[i14 + 4 >> 2] = f15; + _RectTransform_INTERNAL_set_anchoredPosition_m939517950(i13, i11, 0); + STACKTOP = i12; + return; +} + +function __ZN2UI6Canvas12AddToManagerEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i3 = i6 + 56 | 0; + i4 = i6 + 48 | 0; + i10 = i6; + i13 = i6 + 24 | 0; + i14 = i6 + 40 | 0; + i11 = i6 + 16 | 0; + i8 = i6 + 36 | 0; + i7 = i6 + 8 | 0; + i2 = i6 + 32 | 0; + i9 = HEAP32[304623] | 0; + i1 = i5 + 32 | 0; + __ZN9Transform18GetTransformAccessEv(i10, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i1 >> 2] | 0, 21744) | 0); + i16 = i10; + i15 = HEAP32[i16 + 4 >> 2] | 0; + i12 = i13; + HEAP32[i12 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i12 + 4 >> 2] = i15; + HEAP32[i14 >> 2] = HEAP32[369151]; + HEAP32[i4 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + __ZN23TransformChangeDispatch19SetSystemInterestedE15TransformAccess27TransformChangeSystemHandleb(i9, i4, i3, 1); + i14 = i10; + i13 = HEAP32[i14 + 4 >> 2] | 0; + i12 = i11; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = i13; + HEAP32[i8 >> 2] = HEAP32[369152]; + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + __ZN23TransformChangeDispatch19SetSystemInterestedE15TransformAccess27TransformChangeSystemHandleb(i9, i4, i3, 1); + i9 = HEAP32[i10 + 4 >> 2] | 0; + i8 = i7; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = i9; + HEAP32[i2 >> 2] = HEAP32[369153]; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + __ZN32TransformHierarchyChangeDispatch19SetSystemInterestedE15TransformAccess36TransformHierarchyChangeSystemHandleb(i4, i3, 1); + __ZN2UI13CanvasManager9AddCanvasEPNS_6CanvasE(HEAP32[318437] | 0, i5); + HEAP8[i5 + 440 >> 0] = 0; + i1 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i1 >> 2] | 0, 21744) | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + __ZN9Transform19BroadcastMessageAnyERK17MessageIdentifierR11MessageData(i1, 1273728, i3); + i1 = i5; + while (1) { + i2 = HEAP32[i1 + 376 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + __ZNK9Transform21GetWorldToLocalMatrixEv(i3, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i1 + 32 >> 2] | 0, 21744) | 0); + i4 = i5 + 116 | 0; + i1 = i3; + i2 = i4 + 64 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i4 | 0) < (i2 | 0)); + i1 = i5 + 236 | 0; + HEAP16[i1 >> 1] = HEAPU16[i1 >> 1] | 0 | 6; + i1 = HEAP32[i5 + 376 >> 2] | 0; + if (!i1) { + STACKTOP = i6; + return; + } + i16 = i1 + 236 | 0; + HEAP16[i16 >> 1] = HEAPU16[i16 >> 1] | 0 | 6; + STACKTOP = i6; + return; +} + +function _DESTransform_Permutation_m252663723(i1, i6, i9, i7, i8, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i9 = i9 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + if (!(HEAP8[1484793] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65350] | 0); + HEAP8[1484793] = 1; + } + if (i8) { + i1 = HEAP32[319326] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319326] | 0; + } + if (HEAP8[(HEAP32[i1 + 80 >> 2] | 0) + 1 >> 0] | 0) { + i1 = HEAP32[319754] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _DESTransform_BSwap_m2723001589(0, i6, 0); + } + } + i1 = HEAPU8[i6 + 16 >> 0] | 0; + i3 = i1 >>> 4 << 1; + i1 = i1 << 1 & 30; + i2 = HEAP32[i7 + 16 + ((i1 | 32) << 2) >> 2] | HEAP32[i7 + 16 + (i3 << 2) >> 2]; + i3 = HEAP32[i7 + 16 + ((i1 | 33) << 2) >> 2] | HEAP32[i7 + 16 + ((i3 | 1) << 2) >> 2]; + i1 = HEAP32[319754] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319754] | 0; + } + i4 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] << 1; + i4 = ((((i4 | 0) > 2 ? i4 : 2) + -1 | 0) >>> 1) + 1 | 0; + i5 = i2; + i1 = 2; + i2 = 1; + while (1) { + if ((i2 | 0) == (i4 | 0)) break; + i13 = HEAPU8[i6 + 16 + i2 >> 0] | 0; + i11 = i1 << 5; + i12 = i13 >>> 4 << 1 | i11; + i11 = i13 << 1 & 30 | i11; + i5 = HEAP32[i7 + 16 + (i12 << 2) >> 2] | i5 | HEAP32[i7 + 16 + ((i11 | 32) << 2) >> 2]; + i3 = HEAP32[i7 + 16 + ((i12 | 1) << 2) >> 2] | i3 | HEAP32[i7 + 16 + ((i11 | 33) << 2) >> 2]; + i1 = i1 + 2 | 0; + i2 = i2 + 1 | 0; + } + if (i8) i10 = 23; else { + i1 = HEAP32[319326] | 0; + i13 = i1 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319326] | 0; + } + if (!(HEAP8[(HEAP32[i1 + 80 >> 2] | 0) + 1 >> 0] | 0)) i10 = 23; else { + HEAP8[i9 + 16 >> 0] = i5 >>> 24; + HEAP8[i9 + 17 >> 0] = i5 >>> 16; + HEAP8[i9 + 18 >> 0] = i5 >>> 8; + HEAP8[i9 + 19 >> 0] = i5; + HEAP8[i9 + 20 >> 0] = i3 >>> 24; + HEAP8[i9 + 21 >> 0] = i3 >>> 16; + HEAP8[i9 + 22 >> 0] = i3 >>> 8; + HEAP8[i9 + 23 >> 0] = i3; + } + } + if ((i10 | 0) == 23) { + HEAP8[i9 + 16 >> 0] = i5; + HEAP8[i9 + 17 >> 0] = i5 >>> 8; + HEAP8[i9 + 18 >> 0] = i5 >>> 16; + HEAP8[i9 + 19 >> 0] = i5 >>> 24; + HEAP8[i9 + 20 >> 0] = i3; + HEAP8[i9 + 21 >> 0] = i3 >>> 8; + HEAP8[i9 + 22 >> 0] = i3 >>> 16; + HEAP8[i9 + 23 >> 0] = i3 >>> 24; + } + return; +} + +function __ZN13VideoPlayback9SyncClockEv(i9) { + i9 = i9 | 0; + var d1 = 0.0, i2 = 0, i3 = 0, d4 = 0.0, d5 = 0.0, d6 = 0.0, i7 = 0, i8 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i10 + 8 | 0; + i2 = i10; + i8 = i10 + 12 | 0; + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i9 >> 2] | 0) + 12 >> 2] & 1023](i9) | 0)) { + STACKTOP = i10; + return; + } + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i9 >> 2] | 0) + 8 >> 2] & 1023](i9) | 0)) { + STACKTOP = i10; + return; + } + d5 = +Math_fround(FUNCTION_TABLE_fi[HEAP32[(HEAP32[i9 >> 2] | 0) + 44 >> 2] & 31](i9)); + HEAPF64[i2 >> 3] = 0.0; + i3 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i9 >> 2] | 0) + 172 >> 2] & 1023](i9) | 0; + do if (__ZNK22VideoPresentationClock13EvaluateDriftEdbRd(i3, d5, FUNCTION_TABLE_ii[HEAP32[(HEAP32[i9 >> 2] | 0) + 24 >> 2] & 1023](i9) | 0, i2) | 0) { + d4 = 20.0 / +Math_fround(FUNCTION_TABLE_fi[HEAP32[(HEAP32[i9 >> 2] | 0) + 40 >> 2] & 31](i9)); + d1 = -d4; + d6 = +HEAPF64[i2 >> 3]; + d6 = d6 < d1 ? d1 : d6 > d4 ? d4 : d6; + HEAPF64[i2 >> 3] = d6; + d4 = +Math_abs(+d6); + if (!(d4 > 5.0 / +Math_fround(FUNCTION_TABLE_fi[HEAP32[(HEAP32[i9 >> 2] | 0) + 40 >> 2] & 31](i9)))) { + HEAPF64[i9 + 32 >> 3] = .5; + break; + } + if (d6 < 0.0) HEAPF64[i9 + 32 >> 3] = .5; + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i9 >> 2] | 0) + 172 >> 2] & 1023](i9) | 0; + if ((HEAP32[i2 + 4 >> 2] | 0) == 1) { + d1 = +FUNCTION_TABLE_di[HEAP32[(HEAP32[i2 >> 2] | 0) + 12 >> 2] & 7](i2); + d1 = d1 * (+HEAPF64[i2 + 24 >> 3] - +HEAPF64[i2 + 16 >> 3]); + } else { + i3 = i2 + 8 | 0; + if (!(HEAP32[i3 >> 2] | 0)) d1 = 0.0; else { + d1 = +FUNCTION_TABLE_di[HEAP32[(HEAP32[i2 >> 2] | 0) + 12 >> 2] & 7](i2); + d1 = d1 * (+HEAPF64[(HEAP32[i3 >> 2] | 0) + 8 >> 3] - +HEAPF64[i2 + 16 >> 3]); + } + } + i3 = i9 + 32 | 0; + d1 = d1 + d4 * +HEAPF64[i3 >> 3]; + do if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i9 >> 2] | 0) + 24 >> 2] & 1023](i9) | 0) { + if (d1 >= d5) { + d1 = +_fmod(d1, d5); + break; + } + if (d1 < 0.0) d1 = d5 - d1; + } while (0); + d4 = d1 < 0.0 ? 0.0 : d1 > d5 ? d5 : d1; + if (d6 > 0.0) { + d1 = +HEAPF64[i3 >> 3]; + if (d1 > .5) { + __Z6FormatPKcz(i8, 895127, i7); + i2 = HEAP32[i8 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i2 | 0) == 0 ? i8 + 4 | 0 : i2, 0, 895042, 423, 512, 0, 0, 0); + i2 = HEAP32[i8 >> 2] | 0; + if (i2 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i8 + 24 | 0); + d1 = +HEAPF64[i3 >> 3]; + } + HEAPF64[i3 >> 3] = d1 * 1.5; + } + HEAP8[(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i9 >> 2] | 0) + 172 >> 2] & 1023](i9) | 0) + 32 >> 0] = 1; + FUNCTION_TABLE_vidii[HEAP32[(HEAP32[i9 >> 2] | 0) + 152 >> 2] & 1](i9, d4, 3495, i9); + } while (0); + STACKTOP = i10; + return; +} + +function __ZN6il2cpp2vm13MetadataCache16GetMethodPointerEPK10MethodInfoPK20Il2CppGenericContext(i1, i6) { + i1 = i1 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i9 + 20 | 0; + i8 = i9 + 8 | 0; + i7 = i9; + HEAP32[i2 >> 2] = i1; + i3 = i2 + 4 | 0; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + i4 = i6 + 4 | 0; + i5 = i2 + 8 | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i1 = i2; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = i1; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E4findERS7_(i8, 1298500, i7); + i2 = HEAP32[i8 + 4 >> 2] | 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E3endEv(i8, 1298500); + if ((i2 | 0) == (HEAP32[i8 + 4 >> 2] | 0)) { + HEAP32[i3 >> 2] = __ZL13GetSharedInstPK17Il2CppGenericInst(HEAP32[i6 >> 2] | 0) | 0; + HEAP32[i5 >> 2] = __ZL13GetSharedInstPK17Il2CppGenericInst(HEAP32[i4 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = i1; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E4findERS7_(i8, 1298500, i7); + i1 = HEAP32[i8 + 4 >> 2] | 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E3endEv(i8, 1298500); + if ((i1 | 0) == (HEAP32[i8 + 4 >> 2] | 0)) i1 = 0; else { + i1 = HEAP32[i1 + 8 >> 2] | 0; + if ((HEAP32[i1 + 4 >> 2] | 0) <= -1) ___assert_fail(1015528, 1014365, 552, 1015584); + i1 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[324676] | 0; + if (i1 >>> 0 < (HEAP32[i2 + 16 >> 2] | 0) >>> 0) i1 = HEAP32[(HEAP32[i2 + 20 >> 2] | 0) + (i1 << 2) >> 2] | 0; else i1 = 0; + } + } else { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 + 4 >> 2] | 0) <= -1) ___assert_fail(1015528, 1014365, 540, 1015584); + i1 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[324676] | 0; + if (i1 >>> 0 < (HEAP32[i2 + 16 >> 2] | 0) >>> 0) i1 = HEAP32[(HEAP32[i2 + 20 >> 2] | 0) + (i1 << 2) >> 2] | 0; else i1 = 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E15insert_noresizeERKSB_(i9, i10, i11) { + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i12 + 16 | 0; + i6 = i12; + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E13find_positionERSA_(i1, i10, i11); + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == -1) { + i3 = i1 + 4 | 0; + do if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12test_deletedEj(i10, HEAP32[i3 >> 2] | 0) | 0) { + i4 = i10 + 44 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = i1 + (HEAP32[i3 >> 2] << 4) | 0; + i5 = i10 + 48 | 0; + i1 = i1 + (HEAP32[i5 >> 2] << 4) | 0; + HEAP32[i6 >> 2] = i10; + HEAP32[i6 + 4 >> 2] = i2; + HEAP32[i6 + 8 >> 2] = i1; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E13clear_deletedER30dense_hashtable_const_iteratorISB_S9_SD_SM_SI_SK_E(i10, i6) | 0; + i1 = i10 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) ___assert_fail(1076056, 1031390, 748, 1076072); else { + HEAP32[i1 >> 2] = i2 + -1; + i7 = i5; + i8 = i4; + break; + } + } else { + i7 = i10 + 52 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + i7 = i10 + 48 | 0; + i8 = i10 + 44 | 0; + } while (0); + i6 = HEAP32[i3 >> 2] | 0; + i5 = HEAP32[i8 >> 2] | 0; + HEAP32[i5 + (i6 << 4) >> 2] = HEAP32[i11 >> 2]; + i1 = i11 + 4 | 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i4 = i5 + (i6 << 4) + 4 | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = i2; + HEAP32[i5 + (i6 << 4) + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + i11 = HEAP32[i8 >> 2] | 0; + i8 = i11 + (HEAP32[i3 >> 2] << 4) | 0; + i11 = i11 + (HEAP32[i7 >> 2] << 4) | 0; + HEAP32[i9 >> 2] = i10; + HEAP32[i9 + 4 >> 2] = i8; + HEAP32[i9 + 8 >> 2] = i11; + HEAP8[i9 + 12 >> 0] = 1; + } else { + i8 = HEAP32[i10 + 44 >> 2] | 0; + i11 = i8 + (HEAP32[i10 + 48 >> 2] << 4) | 0; + HEAP32[i9 >> 2] = i10; + HEAP32[i9 + 4 >> 2] = i8 + (i2 << 4); + HEAP32[i9 + 8 >> 2] = i11; + HEAP8[i9 + 12 >> 0] = 0; + } + STACKTOP = i12; + return; +} + +function __Z19TransferField_ArrayI24GenerateTypeTreeTransfer16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i3, i2, i1) { + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i9 = i10; + i5 = i10 + 40 | 0; + i6 = i10 + 16 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i6 + 4 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + i8 = i6 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i9); + i11 = i9; + i1 = HEAP32[i11 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i4 + 4 >> 2] = i1; + i4 = HEAP32[i2 + 20 >> 2] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i4, HEAP32[i3 + 4 >> 2] | 0, HEAP32[15355] | 0, i6, HEAP32[i3 + 24 >> 2] | 0); + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 20 >> 2] = 0; + i1 = i5 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 4 >> 0] = 0; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i4, 1023184, 1023184, i10 + 76 | 0, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i4, 1118196, HEAP32[15357] | 0, i5, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i4, 1023184, 1023184, i9, 1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i4, 1118196, HEAP32[15366] | 0, i10 + 80 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 + 20 >> 2] >> 2] | 0) + ((HEAP32[i4 + 28 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i4); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i4); + __ZN24GenerateTypeTreeTransfer5AlignEv(i4); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i4); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i4); + i2 = HEAP32[i5 >> 2] | 0; + if (i2 | 0) if (HEAP32[i5 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + __ZN24GenerateTypeTreeTransfer5AlignEv(i4); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i4); + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + STACKTOP = i10; + return; + } + i2 = HEAP32[i7 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -36 | 0; + HEAP32[i7 >> 2] = i3; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) i2 = i3; else if (!(HEAP32[i2 + -32 >> 2] | 0)) i2 = i3; else { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -12 | 0); + i2 = HEAP32[i7 >> 2] | 0; + } + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i6 >> 2] | 0; + } + i11 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = i11; + HEAP32[i9 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + STACKTOP = i10; + return; +} + +function _GC_register_finalizer_inner(i1, i16, i17, i13, i14, i18) { + i1 = i1 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i18 = i18 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i15 = 0, i19 = 0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i19; + i2 = HEAP32[141343] | 0; + if ((i2 | 0) == -1) i15 = 3; else if ((HEAP32[368855] | 0) >>> 0 > 1 << i2 >>> 0) i15 = 3; + if ((i15 | 0) == 3) { + _GC_grow_table(1475512, 565372); + if (HEAP32[368701] | 0) { + HEAP32[i3 >> 2] = 1 << HEAP32[141343]; + _GC_log_printf(1082286, i3); + } + } + i7 = i1 >>> 3; + i10 = ~i1; + i11 = (i16 | 0) == 0; + i8 = i1 >>> 12 & 1023; + i9 = 1470700 + (i1 >>> 22 << 2) | 0; + i2 = 0; + i3 = 0; + L7 : do { + i12 = HEAP32[141343] | 0; + i12 = (i1 >>> (i12 + 3 | 0) ^ i7) & (1 << i12) + -1; + i4 = (HEAP32[368878] | 0) + (i12 << 2) | 0; + i6 = 0; + while (1) { + i5 = HEAP32[i4 >> 2] | 0; + if (!i5) break; + if ((HEAP32[i5 >> 2] | 0) == (i10 | 0)) { + i15 = 9; + break L7; + } + i4 = i5 + 4 | 0; + i6 = i5; + } + if (i3 | 0) { + i1 = i3; + i15 = 37; + break; + } + if (i11) { + i15 = 26; + break; + } + i2 = HEAP32[(HEAP32[i9 >> 2] | 0) + (i8 << 2) >> 2] | 0; + if (!i2) { + i15 = 31; + break; + } + i3 = _GC_generic_malloc_inner(24, 1) | 0; + if (i3 | 0) { + i1 = i3; + i15 = 37; + break; + } + i3 = _GC_default_oom_fn(24) | 0; + } while ((i3 | 0) != 0); + if ((i15 | 0) == 9) { + if (i14 | 0) HEAP32[i14 >> 2] = HEAP32[i5 + 12 >> 2]; + if (i13 | 0) HEAP32[i13 >> 2] = HEAP32[i5 + 8 >> 2]; + i1 = (i6 | 0) == 0; + i2 = HEAP32[i5 + 4 >> 2] | 0; + if (i1) HEAP32[(HEAP32[368878] | 0) + (i12 << 2) >> 2] = i2; else HEAP32[i6 + 4 >> 2] = i2; + do if (i11) { + HEAP32[368855] = (HEAP32[368855] | 0) + -1; + _GC_free(i5); + } else { + HEAP32[i5 + 8 >> 2] = i16; + HEAP32[i5 + 12 >> 2] = i17; + HEAP32[i5 + 20 >> 2] = i18; + if (i1) { + HEAP32[(HEAP32[368878] | 0) + (i12 << 2) >> 2] = i5; + break; + } else { + HEAP32[i6 + 4 >> 2] = i5; + break; + } + } while (0); + if (i3 | 0) _GC_free(i3); + } else if ((i15 | 0) == 26) { + if (i14 | 0) HEAP32[i14 >> 2] = 0; + if (i13 | 0) HEAP32[i13 >> 2] = 0; + } else if ((i15 | 0) == 31) { + if (i14 | 0) HEAP32[i14 >> 2] = 0; + if (i13 | 0) HEAP32[i13 >> 2] = 0; + } else if ((i15 | 0) == 37) { + if (i14 | 0) HEAP32[i14 >> 2] = 0; + if (i13 | 0) HEAP32[i13 >> 2] = 0; + HEAP32[i1 >> 2] = i10; + HEAP32[i1 + 8 >> 2] = i16; + HEAP32[i1 + 12 >> 2] = i17; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = i18; + i18 = (HEAP32[368878] | 0) + (i12 << 2) | 0; + HEAP32[i1 + 4 >> 2] = HEAP32[i18 >> 2]; + HEAP32[368855] = (HEAP32[368855] | 0) + 1; + HEAP32[i18 >> 2] = i1; + } + STACKTOP = i19; + return; +} + +function __ZN4crnd12crn_unpacker22decode_alpha_endpointsEv(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 560 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(560); + i11 = i12; + i9 = i12 + 40 | 0; + i10 = i12 + 16 | 0; + i2 = HEAP32[i3 + 88 >> 2] | 0; + i7 = (HEAPU8[i2 + 55 >> 0] | 0) << 8 | (HEAPU8[i2 + 56 >> 0] | 0); + i8 = i3 + 92 | 0; + i1 = (HEAP32[i3 + 4 >> 2] | 0) + ((HEAPU8[i2 + 50 >> 0] | 0) << 8 | (HEAPU8[i2 + 49 >> 0] | 0) << 16 | (HEAPU8[i2 + 51 >> 0] | 0)) | 0; + i2 = (HEAPU8[i2 + 53 >> 0] | 0) << 8 | (HEAPU8[i2 + 52 >> 0] | 0) << 16 | (HEAPU8[i2 + 54 >> 0] | 0); + if (!i2) { + i11 = 0; + STACKTOP = i12; + return i11 | 0; + } + HEAP32[i8 >> 2] = i1; + HEAP32[i3 + 96 >> 2] = i1; + HEAP32[i3 + 104 >> 2] = i2; + HEAP32[i3 + 100 >> 2] = i1 + i2; + HEAP32[i3 + 108 >> 2] = 0; + HEAP32[i3 + 112 >> 2] = 0; + i6 = i10 + 20 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + HEAP32[i10 + 12 >> 2] = 0; + HEAP8[i10 + 16 >> 0] = 0; + L4 : do if (__ZN4crnd12symbol_codec32decode_receive_static_data_modelERNS_25static_huffman_data_modelE(i8, i10) | 0) { + i5 = i3 + 268 | 0; + i2 = i3 + 272 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) != (i7 | 0)) { + if (i1 >>> 0 <= i7 >>> 0) { + do if ((HEAP32[i3 + 276 >> 2] | 0) >>> 0 < i7 >>> 0) if (__ZN4crnd16elemental_vector17increase_capacityEjbjPFvPvS1_jE(i5, i7, (i1 + 1 | 0) == (i7 | 0), 2, 0) | 0) { + i1 = HEAP32[i2 >> 2] | 0; + break; + } else { + HEAP8[i3 + 280 >> 0] = 1; + i3 = 0; + break L4; + } while (0); + _memset((HEAP32[i5 >> 2] | 0) + (i1 << 1) | 0, 0, i7 - i1 << 1 | 0) | 0; + } + HEAP32[i2 >> 2] = i7; + } + if (!i7) i3 = 1; else { + i2 = 0; + i3 = 0; + i4 = 0; + i1 = HEAP32[i5 >> 2] | 0; + while (1) { + i5 = __ZN4crnd12symbol_codec6decodeERKNS_25static_huffman_data_modelE(i8, i10) | 0; + i4 = i5 + i4 & 255; + i3 = (__ZN4crnd12symbol_codec6decodeERKNS_25static_huffman_data_modelE(i8, i10) | 0) + i3 & 255; + HEAP16[i1 >> 1] = i3 << 8 | i4; + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i7 | 0)) { + i3 = 1; + break; + } else i1 = i1 + 2 | 0; + } + } + } else i3 = 0; while (0); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) __ZN4crnd11crnd_deleteINS_13prefix_coding14decoder_tablesEEEvPT_(i1); + i1 = i10 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + if (!(i2 & 7)) __ZN4crndL20crnd_default_reallocEPvjPjbS0_(i2, 0, 0, 1, 0) | 0; else { + HEAP32[i11 >> 2] = 716453; + HEAP32[i11 + 4 >> 2] = 2513; + HEAP32[i11 + 8 >> 2] = 716545; + _sprintf(i9, 716420, i11) | 0; + _puts(i9) | 0; + } + HEAP32[i1 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + HEAP32[i10 + 12 >> 2] = 0; + } + i11 = i3; + STACKTOP = i12; + return i11 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E15insert_noresizeERKSB_(i9, i10, i11) { + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i12 + 16 | 0; + i6 = i12; + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E13find_positionERSA_(i1, i10, i11); + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == -1) { + i3 = i1 + 4 | 0; + do if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12test_deletedEj(i10, HEAP32[i3 >> 2] | 0) | 0) { + i4 = i10 + 44 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = i1 + (HEAP32[i3 >> 2] << 4) | 0; + i5 = i10 + 48 | 0; + i1 = i1 + (HEAP32[i5 >> 2] << 4) | 0; + HEAP32[i6 >> 2] = i10; + HEAP32[i6 + 4 >> 2] = i2; + HEAP32[i6 + 8 >> 2] = i1; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E13clear_deletedER30dense_hashtable_const_iteratorISB_S9_SD_SM_SI_SK_E(i10, i6) | 0; + i1 = i10 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) ___assert_fail(1076056, 1031390, 748, 1076072); else { + HEAP32[i1 >> 2] = i2 + -1; + i7 = i5; + i8 = i4; + break; + } + } else { + i7 = i10 + 52 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + i7 = i10 + 48 | 0; + i8 = i10 + 44 | 0; + } while (0); + i6 = HEAP32[i3 >> 2] | 0; + i5 = HEAP32[i8 >> 2] | 0; + HEAP32[i5 + (i6 << 4) >> 2] = HEAP32[i11 >> 2]; + i1 = i11 + 4 | 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i4 = i5 + (i6 << 4) + 4 | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = i2; + HEAP32[i5 + (i6 << 4) + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + i11 = HEAP32[i8 >> 2] | 0; + i8 = i11 + (HEAP32[i3 >> 2] << 4) | 0; + i11 = i11 + (HEAP32[i7 >> 2] << 4) | 0; + HEAP32[i9 >> 2] = i10; + HEAP32[i9 + 4 >> 2] = i8; + HEAP32[i9 + 8 >> 2] = i11; + HEAP8[i9 + 12 >> 0] = 1; + } else { + i8 = HEAP32[i10 + 44 >> 2] | 0; + i11 = i8 + (HEAP32[i10 + 48 >> 2] << 4) | 0; + HEAP32[i9 >> 2] = i10; + HEAP32[i9 + 4 >> 2] = i8 + (i2 << 4); + HEAP32[i9 + 8 >> 2] = i11; + HEAP8[i9 + 12 >> 0] = 0; + } + STACKTOP = i12; + return; +} + +function __ZL28SerializationCommandGroupForRK31TransferFunctionScriptingTraits17ScriptingClassPtr17ScriptingFieldPtrRK20CoreScriptingClasses(i13, i2, i1, i14) { + i13 = i13 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + i14 = i14 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i15 = 0, i16 = 0, i17 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i12 = i16 + 76 | 0; + i15 = i16 + 40 | 0; + i17 = i16 + 36 | 0; + i3 = i16 + 32 | 0; + i4 = i16 + 28 | 0; + i5 = i16 + 24 | 0; + i6 = i16 + 20 | 0; + i7 = i16 + 16 | 0; + i8 = i16 + 12 | 0; + i9 = i16 + 8 | 0; + i10 = i16 + 4 | 0; + i11 = i16; + HEAP32[i17 >> 2] = i2; + HEAP32[i12 >> 2] = HEAP32[i17 >> 2]; + do if (__Z23scripting_class_is_enum17ScriptingClassPtr(i12) | 0) { + HEAP32[i4 >> 2] = i2; + HEAP32[i12 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 >> 2] = __Z29scripting_class_enum_basetype17ScriptingClassPtr(i12) | 0; + HEAP32[i12 >> 2] = HEAP32[i3 >> 2]; + if ((__Z23scripting_type_get_type16ScriptingTypePtr(i12) | 0 | 1 | 0) != 11) { + HEAP32[i7 >> 2] = i2; + HEAP32[i12 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 >> 2] = __Z29scripting_class_enum_basetype17ScriptingClassPtr(i12) | 0; + HEAP32[i12 >> 2] = HEAP32[i6 >> 2]; + i2 = __Z25scripting_class_from_type16ScriptingTypePtr(i12) | 0; + break; + } + HEAP32[i5 >> 2] = i1; + HEAP32[i12 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting35ErrorMessageForUnsupportedEnumFieldE17ScriptingFieldPtr(i15, i12); + i1 = HEAP32[i15 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i15 + 4 | 0 : i1, 0, 769398, 115, 1, 0, 0, 0); + i1 = HEAP32[i15 >> 2] | 0; + if (i1 | 0) if (HEAP32[i15 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i15 + 24 | 0); + i17 = 0; + STACKTOP = i16; + return i17 | 0; + } while (0); + i3 = i2; + i4 = HEAP32[i13 + 16 >> 2] | 0; + L12 : do if (i4 | 0) { + i5 = HEAP32[i13 >> 2] | 0; + i1 = 0; + while (1) { + i6 = i5 + (i1 * 24 | 0) | 0; + i1 = i1 + 1 | 0; + if ((HEAP32[i6 >> 2] | 0) == (i3 | 0)) break; + if (i1 >>> 0 >= i4 >>> 0) break L12; + } + if (i6 | 0) { + i17 = i6; + STACKTOP = i16; + return i17 | 0; + } + } while (0); + HEAP32[i9 >> 2] = i2; + HEAP32[i12 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 >> 2] = __Z24scripting_class_get_type17ScriptingClassPtr(i12) | 0; + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + if ((__Z23scripting_type_get_type16ScriptingTypePtr(i12) | 0) == 18) { + HEAP32[i10 >> 2] = i2; + HEAP32[i11 >> 2] = HEAP32[i14 + 352 >> 2]; + HEAP32[i15 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i11 >> 2]; + i17 = __Z30scripting_class_is_subclass_of17ScriptingClassPtrS_(i15, i12) | 0; + STACKTOP = i16; + return (i17 ? i13 + 56 | 0 : 0) | 0; + } else { + i17 = 0; + STACKTOP = i16; + return i17 | 0; + } + return 0; +} + +function __Z22TransferField_NonArrayI24GenerateTypeTreeTransfer27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i5, i6, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 320 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(320); + i7 = i9; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 20 >> 2] = 0; + i8 = i7 + 24 | 0; + HEAP32[i8 >> 2] = HEAP32[7044]; + HEAP32[i8 + 4 >> 2] = HEAP32[7045]; + HEAP32[i8 + 8 >> 2] = HEAP32[7046]; + HEAP8[i7 + 4 >> 0] = 0; + i1 = i7 + 36 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i7 + 52 >> 2] = Math_fround(1.0); + i1 = i7 + 56 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i7 + 72 >> 2] = Math_fround(1.0); + i1 = i7 + 76 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i7 + 92 >> 2] = Math_fround(1.0); + i1 = i7 + 96 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i7 + 112 >> 2] = Math_fround(1.0); + i1 = i7 + 116 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i7 + 132 >> 2] = Math_fround(1.0); + i1 = i7 + 136 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i7 + 152 >> 2] = Math_fround(1.0); + i1 = i7 + 156 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i7 + 172 >> 2] = Math_fround(1.0); + i1 = i7 + 176 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i7 + 192 >> 2] = Math_fround(1.0); + i1 = i7 + 196 | 0; + i2 = i7 + 269 | 0; + i3 = i1; + i4 = i3 + 72 | 0; + do { + HEAP32[i3 >> 2] = 0; + i3 = i3 + 4 | 0; + } while ((i3 | 0) < (i4 | 0)); + HEAP8[i1 + 72 >> 0] = 0; + HEAP8[i2 >> 0] = 1; + i1 = i7 + 312 | 0; + i3 = i7 + 272 | 0; + i4 = i3 + 40 | 0; + do { + HEAP32[i3 >> 2] = 0; + i3 = i3 + 4 | 0; + } while ((i3 | 0) < (i4 | 0)); + HEAP8[i1 >> 0] = 1; + HEAP8[i7 + 313 >> 0] = 0; + i1 = HEAP32[i6 + 20 >> 2] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, HEAP32[i5 + 4 >> 2] | 0, 811181, i7, HEAP32[i5 + 24 >> 2] | 0); + __ZN8GUIStyle8TransferI24GenerateTypeTreeTransferEEvRT_(i7, i1); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) { + STACKTOP = i9; + return; + } + if (!(HEAP32[i7 + 4 >> 2] | 0)) { + STACKTOP = i9; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + STACKTOP = i9; + return; +} + +function _List_1_System_Collections_IList_Insert_m2606038757_gshared(i8, i9, i2, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i7 = i11 + 60 | 0; + i10 = i11; + if (!(HEAP8[1483483] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66856] | 0); + HEAP8[1483483] = 1; + } + i5 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](i8, i9, i1); + i1 = HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0; + i6 = HEAP32[HEAP32[i1 + 36 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (!(i4 & 1)) { + __THREW__ = 0; + i1 = invoke_iii(3795, i2 | 0, i1 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (!(i4 & 1)) { + i4 = i10; + i3 = i4 + 60 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i4 | 0) < (i3 | 0)); + i2 = HEAP32[(HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __THREW__ = 0; + i4 = i7; + i1 = i10; + i3 = i4 + 60 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i4 | 0) < (i3 | 0)); + invoke_viiii(i6 | 0, i8 | 0, i9 | 0, i7 | 0, i2 | 0); + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + STACKTOP = i11; + return; + } + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i11 = tempRet0; + if ((i11 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) break; + if (!i1) { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i11, HEAP32[323850] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i12 = i1; + } else i12 = i1; + ___resumeException(i12 | 0); +} + +function _List_1_System_Collections_IList_Insert_m2401407093_gshared(i8, i9, i2, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i7 = i11 + 76 | 0; + i10 = i11; + if (!(HEAP8[1483531] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66854] | 0); + HEAP8[1483531] = 1; + } + i5 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](i8, i9, i1); + i1 = HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0; + i6 = HEAP32[HEAP32[i1 + 36 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (!(i4 & 1)) { + __THREW__ = 0; + i1 = invoke_iii(3795, i2 | 0, i1 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (!(i4 & 1)) { + i4 = i10; + i3 = i4 + 76 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i4 | 0) < (i3 | 0)); + i2 = HEAP32[(HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __THREW__ = 0; + i4 = i7; + i1 = i10; + i3 = i4 + 76 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i4 | 0) < (i3 | 0)); + invoke_viiii(i6 | 0, i8 | 0, i9 | 0, i7 | 0, i2 | 0); + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + STACKTOP = i11; + return; + } + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i11 = tempRet0; + if ((i11 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) break; + if (!i1) { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i11, HEAP32[323850] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i12 = i1; + } else i12 = i1; + ___resumeException(i12 | 0); +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E15insert_noresizeERKSA_(i9, i10, i11) { + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i12 + 16 | 0; + i6 = i12; + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E13find_positionERS6_(i1, i10, i11); + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == -1) { + i3 = i1 + 4 | 0; + do if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E12test_deletedEj(i10, HEAP32[i3 >> 2] | 0) | 0) { + i4 = i10 + 44 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = i1 + (HEAP32[i3 >> 2] << 4) | 0; + i5 = i10 + 48 | 0; + i1 = i1 + (HEAP32[i5 >> 2] << 4) | 0; + HEAP32[i6 >> 2] = i10; + HEAP32[i6 + 4 >> 2] = i2; + HEAP32[i6 + 8 >> 2] = i1; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E13clear_deletedER30dense_hashtable_const_iteratorISA_S5_SD_SM_SI_SK_E(i10, i6) | 0; + i1 = i10 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) ___assert_fail(1076056, 1075569, 748, 1076072); else { + HEAP32[i1 >> 2] = i2 + -1; + i7 = i5; + i8 = i4; + break; + } + } else { + i7 = i10 + 52 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + i7 = i10 + 48 | 0; + i8 = i10 + 44 | 0; + } while (0); + i6 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + HEAP32[i3 + (i6 << 4) >> 2] = HEAP32[i11 >> 2]; + HEAP32[i3 + (i6 << 4) + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + i4 = i11 + 8 | 0; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i11 = i3 + (i6 << 4) + 8 | 0; + HEAP32[i11 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i11 + 4 >> 2] = i5; + i8 = HEAP32[i8 >> 2] | 0; + i11 = i8 + (HEAP32[i7 >> 2] << 4) | 0; + HEAP32[i9 >> 2] = i10; + HEAP32[i9 + 4 >> 2] = i8 + (i6 << 4); + HEAP32[i9 + 8 >> 2] = i11; + HEAP8[i9 + 12 >> 0] = 1; + } else { + i8 = HEAP32[i10 + 44 >> 2] | 0; + i11 = i8 + (HEAP32[i10 + 48 >> 2] << 4) | 0; + HEAP32[i9 >> 2] = i10; + HEAP32[i9 + 4 >> 2] = i8 + (i2 << 4); + HEAP32[i9 + 8 >> 2] = i11; + HEAP8[i9 + 12 >> 0] = 0; + } + STACKTOP = i12; + return; +} + +function _X509ExtensionCollection_get_Item_m3637880514(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1484420] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69693] | 0); + HEAP8[1484420] = 1; + } + if (!i3) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i5, HEAP32[321146] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i1 = i1 + 8 | 0; + i4 = HEAP32[i1 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + L7 : do if (!(FUNCTION_TABLE_iii[HEAP32[i5 + 364 >> 2] & 4095](i4, HEAP32[i5 + 368 >> 2] | 0) | 0)) i1 = 0; else if (!(_String_get_Length_m3847582255(i3, 0) | 0)) i1 = 0; else { + i4 = HEAP32[i1 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 + 524 >> 2] & 4095](i4, HEAP32[i5 + 528 >> 2] | 0) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i5 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i6 = 17; + break; + } + if (!i1) { + i1 = 0; + i3 = 0; + i4 = -118; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i5 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i6 = 12; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3781, i1 | 0, HEAP32[319983] | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i6 = 13; + break; + } + __THREW__ = 0; + i2 = invoke_iiii(952, HEAP32[(HEAP32[i1 + 8 >> 2] | 0) + 8 >> 2] | 0, i3 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i6 = 14; + break; + } + if (i2) { + i3 = 0; + i4 = -116; + break; + } + } + if ((i6 | 0) == 12) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 18; + } else if ((i6 | 0) == 13) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 18; + } else if ((i6 | 0) == 14) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 18; + } else if ((i6 | 0) == 17) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 18; + } + do if ((i6 | 0) == 18) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i3 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i1 = 0; + i4 = 0; + break; + } else ___resumeException(i1 | 0); while (0); + i2 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i5, HEAP32[319318] | 0) | 0; + if (i2 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i2); + switch (i4 << 24 >> 24) { + case -116: + break L7; + case -118: + break; + default: + if (i3 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i3); + } + i1 = 0; + } while (0); + return i1 | 0; +} + +function _ModulusRing_BarrettReduction_m3024442734(i5, i10, i1) { + i5 = i5 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0; + if (!(HEAP8[1483910] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67117] | 0); + HEAP8[1483910] = 1; + } + i9 = HEAP32[i5 + 8 >> 2] | 0; + i6 = i9 + 8 | 0; + i8 = HEAP32[i6 >> 2] | 0; + i7 = i8 + 1 | 0; + i1 = i8 + -1 | 0; + i2 = i10 + 8 | 0; + i3 = HEAP32[i2 >> 2] | 0; + L4 : do if (i3 >>> 0 >= i8 >>> 0) { + i4 = i10 + 12 | 0; + i11 = HEAP32[(HEAP32[i4 >> 2] | 0) + 12 >> 2] | 0; + i12 = ((i11 | 0) < 0) << 31 >> 31; + if ((i12 | 0) < 0 | (i12 | 0) == 0 & i11 >>> 0 < i3 >>> 0) { + i12 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319304] | 0) | 0; + _IndexOutOfRangeException__ctor_m3408750441(i12, HEAP32[321137] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i12); + } + i5 = i5 + 12 | 0; + i11 = HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] | 0; + i12 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319849] | 0) | 0; + _BigInteger__ctor_m3473491062(i12, 0, i3 + (1 - i8) + i11 | 0, 0); + i5 = HEAP32[i5 >> 2] | 0; + i11 = i12 + 12 | 0; + _Kernel_Multiply_m193213393(0, HEAP32[i4 >> 2] | 0, i1, (HEAP32[i2 >> 2] | 0) - i1 | 0, HEAP32[i5 + 12 >> 2] | 0, 0, HEAP32[i5 + 8 >> 2] | 0, HEAP32[i11 >> 2] | 0, 0, 0); + i1 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = i1 >>> 0 > i7 >>> 0 ? i7 : i1; + _BigInteger_Normalize_m3021106862(i10, 0); + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319849] | 0) | 0; + _BigInteger__ctor_m3473491062(i2, 0, i7, 0); + _Kernel_MultiplyMod2p32pmod_m451690680(0, HEAP32[i11 >> 2] | 0, i7, (HEAP32[i12 + 8 >> 2] | 0) - i7 | 0, HEAP32[i9 + 12 >> 2] | 0, 0, HEAP32[i6 >> 2] | 0, HEAP32[i2 + 12 >> 2] | 0, 0, i7, 0); + _BigInteger_Normalize_m3021106862(i2, 0); + i1 = HEAP32[319849] | 0; + i12 = i1 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if ((_Kernel_Compare_m2669603547(0, i2, i10, 0) | 0) < 1) _Kernel_MinusEq_m2152832554(0, i10, i2, 0); else { + i12 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319849] | 0) | 0; + _BigInteger__ctor_m3473491062(i12, 0, i8 + 2 | 0, 0); + HEAP32[(HEAP32[i12 + 12 >> 2] | 0) + 16 + (i7 << 2) >> 2] = 1; + _Kernel_MinusEq_m2152832554(0, i12, i2, 0); + _Kernel_PlusEq_m136676638(0, i10, i12, 0); + } + while (1) { + i1 = HEAP32[319849] | 0; + i12 = i1 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if ((_Kernel_Compare_m2669603547(0, i10, i9, 0) | 0) < 0) break L4; + _Kernel_MinusEq_m2152832554(0, i10, i9, 0); + } + } while (0); + return; +} + +function __ZN7mecanim20CreateValueArrayMaskEPKNS_18ValueArrayConstantERNS_6memory9AllocatorE(i3, i13) { + i3 = i3 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i14 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i13 >> 2] >> 2] & 4095](i13, 40, 4) | 0; + i1 = i14; + i2 = i1 + 40 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + i10 = HEAP32[i3 >> 2] | 0; + L1 : do if (!i10) { + i8 = i14 + 8 | 0; + i9 = i14 + 16 | 0; + i11 = i14 + 24 | 0; + i12 = i14 + 32 | 0; + i7 = i14; + i4 = 0; + i6 = 0; + i2 = 0; + i1 = 0; + i3 = 0; + } else { + i7 = i3 + 4 | 0; + i7 = (HEAP32[i7 >> 2] | 0) + i7 | 0; + i8 = i14 + 8 | 0; + i9 = i14 + 16 | 0; + i11 = i14 + 24 | 0; + i12 = i14 + 32 | 0; + i6 = 0; + i4 = 0; + i5 = 0; + i2 = 0; + i1 = 0; + i3 = 0; + while (1) { + switch (HEAP32[i7 + (i6 * 12 | 0) + 4 >> 2] | 0) { + case 6: + { + i4 = i4 + 1 | 0; + HEAP32[i14 >> 2] = i4; + break; + } + case 7: + { + i5 = i5 + 1 | 0; + HEAP32[i8 >> 2] = i5; + break; + } + case 8: + { + i2 = i2 + 1 | 0; + HEAP32[i9 >> 2] = i2; + break; + } + case 1: + { + i1 = i1 + 1 | 0; + HEAP32[i11 >> 2] = i1; + break; + } + case 3: + { + i3 = i3 + 1 | 0; + HEAP32[i12 >> 2] = i3; + break; + } + default: + {} + } + i6 = i6 + 1 | 0; + if (i6 >>> 0 >= i10 >>> 0) { + i7 = i14; + i6 = i5; + break L1; + } + } + } while (0); + i3 = i6 + i4 + i2 + i1 + i3 | 0; + if (!i3) { + i5 = 0; + i3 = i6; + } else { + i5 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i13 >> 2] >> 2] & 4095](i13, i3, 1) | 0; + _memset(i5 | 0, 0, i3 | 0) | 0; + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + } + i6 = i14 + 4 | 0; + i17 = i6; + i18 = i5 | 0 ? i5 - i17 | 0 : 0; + HEAP32[i6 >> 2] = i18; + i6 = i5 + i4 | 0; + i16 = i14 + 12 | 0; + i15 = i16; + HEAP32[i16 >> 2] = i6 | 0 ? i6 - i15 | 0 : 0; + i6 = i6 + i3 | 0; + i3 = i14 + 20 | 0; + i5 = i3; + HEAP32[i3 >> 2] = i6 | 0 ? i6 - i5 | 0 : 0; + i2 = i6 + i2 | 0; + i6 = i14 + 28 | 0; + i7 = i6; + HEAP32[i6 >> 2] = i2 | 0 ? i2 - i7 | 0 : 0; + i2 = i2 + i1 | 0; + i10 = i14 + 36 | 0; + i13 = i10; + HEAP32[i10 >> 2] = i2 | 0 ? i2 - i13 | 0 : 0; + _memset(((i18 | 0) == 0 ? 0 : i18 + i17 | 0) | 0, 0, i4 | 0) | 0; + i4 = HEAP32[i16 >> 2] | 0; + _memset(((i4 | 0) == 0 ? 0 : i4 + i15 | 0) | 0, 0, HEAP32[i8 >> 2] | 0) | 0; + i8 = HEAP32[i3 >> 2] | 0; + _memset(((i8 | 0) == 0 ? 0 : i8 + i5 | 0) | 0, 0, HEAP32[i9 >> 2] | 0) | 0; + i9 = HEAP32[i6 >> 2] | 0; + _memset(((i9 | 0) == 0 ? 0 : i9 + i7 | 0) | 0, 0, HEAP32[i11 >> 2] | 0) | 0; + i11 = HEAP32[i10 >> 2] | 0; + _memset(((i11 | 0) == 0 ? 0 : i11 + i13 | 0) | 0, 0, HEAP32[i12 >> 2] | 0) | 0; + return i14 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E15insert_noresizeERKSB_(i9, i10, i11) { + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i12 + 16 | 0; + i6 = i12; + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E13find_positionERSA_(i1, i10, i11); + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == -1) { + i3 = i1 + 4 | 0; + do if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12test_deletedEj(i10, HEAP32[i3 >> 2] | 0) | 0) { + i4 = i10 + 44 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = i1 + (HEAP32[i3 >> 2] << 4) | 0; + i5 = i10 + 48 | 0; + i1 = i1 + (HEAP32[i5 >> 2] << 4) | 0; + HEAP32[i6 >> 2] = i10; + HEAP32[i6 + 4 >> 2] = i2; + HEAP32[i6 + 8 >> 2] = i1; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E13clear_deletedER30dense_hashtable_const_iteratorISB_S9_SD_SM_SI_SK_E(i10, i6) | 0; + i1 = i10 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) ___assert_fail(1076056, 1031390, 748, 1076072); else { + HEAP32[i1 >> 2] = i2 + -1; + i7 = i5; + i8 = i4; + break; + } + } else { + i7 = i10 + 52 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + i7 = i10 + 48 | 0; + i8 = i10 + 44 | 0; + } while (0); + i6 = HEAP32[i3 >> 2] | 0; + i5 = HEAP32[i8 >> 2] | 0; + HEAP32[i5 + (i6 << 4) >> 2] = HEAP32[i11 >> 2]; + i1 = i11 + 4 | 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i4 = i5 + (i6 << 4) + 4 | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = i2; + HEAP32[i5 + (i6 << 4) + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + i11 = HEAP32[i8 >> 2] | 0; + i8 = i11 + (HEAP32[i3 >> 2] << 4) | 0; + i11 = i11 + (HEAP32[i7 >> 2] << 4) | 0; + HEAP32[i9 >> 2] = i10; + HEAP32[i9 + 4 >> 2] = i8; + HEAP32[i9 + 8 >> 2] = i11; + HEAP8[i9 + 12 >> 0] = 1; + } else { + i8 = HEAP32[i10 + 44 >> 2] | 0; + i11 = i8 + (HEAP32[i10 + 48 >> 2] << 4) | 0; + HEAP32[i9 >> 2] = i10; + HEAP32[i9 + 4 >> 2] = i8 + (i2 << 4); + HEAP32[i9 + 8 >> 2] = i11; + HEAP8[i9 + 12 >> 0] = 0; + } + STACKTOP = i12; + return; +} + +function __ZN14SerializedFileC2ERK10MemLabelId(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i3 + 28 | 0; + i9 = i3 + 16 | 0; + i8 = i3; + HEAP32[i9 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i6 = i1 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i7, i9); + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i6 = i1 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i6 = i1 + 36 | 0; + HEAP32[i6 >> 2] = HEAP32[10151]; + HEAP32[i6 + 4 >> 2] = HEAP32[10152]; + HEAP32[i6 + 8 >> 2] = HEAP32[10153]; + HEAP32[i1 + 60 >> 2] = 0; + HEAP32[i1 + 64 >> 2] = 0; + HEAP32[i1 + 68 >> 2] = 0; + i6 = i1 + 84 | 0; + HEAP32[i6 >> 2] = -2; + i5 = i1 + 88 | 0; + HEAP32[i5 >> 2] = 0; + i4 = i1 + 92 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i9 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 100 >> 2] = 0; + HEAP32[i1 + 116 >> 2] = 0; + HEAP32[i1 + 120 >> 2] = 0; + i10 = i1 + 104 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i7, i9); + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 124 >> 2] = 1024; + HEAP32[i1 + 128 >> 2] = 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i1 + 144 >> 2] = 0; + HEAP32[i1 + 160 >> 2] = 0; + HEAP32[i1 + 164 >> 2] = 0; + i2 = i1 + 148 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i7, i9); + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i2 = i1 + 132 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i7, i8); + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i2 = i1 + 172 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i1 + 184 >> 2] = 1; + HEAP32[i1 + 48 >> 2] = 0; + HEAP32[i1 + 52 >> 2] = 0; + HEAP32[i1 + 96 >> 2] = 0; + HEAP8[i1 + 73 >> 0] = 0; + HEAP8[i1 + 75 >> 0] = 0; + HEAP8[i1 + 74 >> 0] = 0; + HEAP32[i6 >> 2] = -2; + HEAP32[i5 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + HEAP8[i1 + 80 >> 0] = 0; + HEAP32[i1 + 168 >> 2] = 0; + STACKTOP = i3; + return; +} + +function _ModulusRing_BarrettReduction_m167376748(i5, i10, i1) { + i5 = i5 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0; + if (!(HEAP8[1482713] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67116] | 0); + HEAP8[1482713] = 1; + } + i9 = HEAP32[i5 + 8 >> 2] | 0; + i6 = i9 + 8 | 0; + i8 = HEAP32[i6 >> 2] | 0; + i7 = i8 + 1 | 0; + i1 = i8 + -1 | 0; + i2 = i10 + 8 | 0; + i3 = HEAP32[i2 >> 2] | 0; + L4 : do if (i3 >>> 0 >= i8 >>> 0) { + i4 = i10 + 12 | 0; + i11 = HEAP32[(HEAP32[i4 >> 2] | 0) + 12 >> 2] | 0; + i12 = ((i11 | 0) < 0) << 31 >> 31; + if ((i12 | 0) < 0 | (i12 | 0) == 0 & i11 >>> 0 < i3 >>> 0) { + i12 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319304] | 0) | 0; + _IndexOutOfRangeException__ctor_m3408750441(i12, HEAP32[321137] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i12); + } + i5 = i5 + 12 | 0; + i11 = HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] | 0; + i12 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319303] | 0) | 0; + _BigInteger__ctor_m397734603(i12, 0, i3 + (1 - i8) + i11 | 0, 0); + i5 = HEAP32[i5 >> 2] | 0; + i11 = i12 + 12 | 0; + _Kernel_Multiply_m1995233235(0, HEAP32[i4 >> 2] | 0, i1, (HEAP32[i2 >> 2] | 0) - i1 | 0, HEAP32[i5 + 12 >> 2] | 0, 0, HEAP32[i5 + 8 >> 2] | 0, HEAP32[i11 >> 2] | 0, 0, 0); + i1 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = i1 >>> 0 > i7 >>> 0 ? i7 : i1; + _BigInteger_Normalize_m4163607703(i10, 0); + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319303] | 0) | 0; + _BigInteger__ctor_m397734603(i2, 0, i7, 0); + _Kernel_MultiplyMod2p32pmod_m4241526284(0, HEAP32[i11 >> 2] | 0, i7, (HEAP32[i12 + 8 >> 2] | 0) - i7 | 0, HEAP32[i9 + 12 >> 2] | 0, 0, HEAP32[i6 >> 2] | 0, HEAP32[i2 + 12 >> 2] | 0, 0, i7, 0); + _BigInteger_Normalize_m4163607703(i2, 0); + i1 = HEAP32[319303] | 0; + i12 = i1 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if ((_Kernel_Compare_m1530940716(0, i2, i10, 0) | 0) < 1) _Kernel_MinusEq_m1955542202(0, i10, i2, 0); else { + i12 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319303] | 0) | 0; + _BigInteger__ctor_m397734603(i12, 0, i8 + 2 | 0, 0); + HEAP32[(HEAP32[i12 + 12 >> 2] | 0) + 16 + (i7 << 2) >> 2] = 1; + _Kernel_MinusEq_m1955542202(0, i12, i2, 0); + _Kernel_PlusEq_m1955533564(0, i10, i12, 0); + } + while (1) { + i1 = HEAP32[319303] | 0; + i12 = i1 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if ((_Kernel_Compare_m1530940716(0, i10, i9, 0) | 0) < 0) break L4; + _Kernel_MinusEq_m1955542202(0, i10, i9, 0); + } + } while (0); + return; +} + +function __Z20LookRotationToMatrixRK8Vector3fS1_P10Matrix3x3f(i1, i6, i12) { + i1 = i1 | 0; + i6 = i6 | 0; + i12 = i12 | 0; + var f2 = f0, f3 = f0, f4 = f0, f5 = f0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, f13 = f0, f14 = f0; + f2 = Math_fround(HEAPF32[i1 >> 2]); + f4 = Math_fround(HEAPF32[i1 + 4 >> 2]); + f5 = Math_fround(HEAPF32[i1 + 8 >> 2]); + f3 = Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f2 * f2) + Math_fround(f4 * f4)) + Math_fround(f5 * f5)))); + f7 = Math_fround(HEAPF32[18361]); + if (f3 < f7) { + HEAPF32[i12 >> 2] = Math_fround(1.0); + HEAPF32[i12 + 12 >> 2] = Math_fround(0.0); + HEAPF32[i12 + 24 >> 2] = Math_fround(0.0); + HEAPF32[i12 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i12 + 16 >> 2] = Math_fround(1.0); + HEAPF32[i12 + 28 >> 2] = Math_fround(0.0); + HEAPF32[i12 + 8 >> 2] = Math_fround(0.0); + HEAPF32[i12 + 20 >> 2] = Math_fround(0.0); + HEAPF32[i12 + 32 >> 2] = Math_fround(1.0); + i12 = 0; + return i12 | 0; + } + f11 = Math_fround(f2 / f3); + f10 = Math_fround(f4 / f3); + f9 = Math_fround(f5 / f3); + f4 = Math_fround(HEAPF32[i6 + 4 >> 2]); + f2 = Math_fround(f9 * f4); + f3 = Math_fround(HEAPF32[i6 + 8 >> 2]); + f2 = Math_fround(f2 - Math_fround(f10 * f3)); + f3 = Math_fround(f11 * f3); + f5 = Math_fround(HEAPF32[i6 >> 2]); + f3 = Math_fround(f3 - Math_fround(f9 * f5)); + f4 = Math_fround(Math_fround(f10 * f5) - Math_fround(f11 * f4)); + f5 = Math_fround(Math_sqrt(Math_fround(Math_fround(f4 * f4) + Math_fround(Math_fround(f2 * f2) + Math_fround(f3 * f3))))); + if (f5 < f7) { + HEAPF32[i12 >> 2] = Math_fround(1.0); + HEAPF32[i12 + 12 >> 2] = Math_fround(0.0); + HEAPF32[i12 + 24 >> 2] = Math_fround(0.0); + HEAPF32[i12 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i12 + 16 >> 2] = Math_fround(1.0); + HEAPF32[i12 + 28 >> 2] = Math_fround(0.0); + HEAPF32[i12 + 8 >> 2] = Math_fround(0.0); + HEAPF32[i12 + 20 >> 2] = Math_fround(0.0); + HEAPF32[i12 + 32 >> 2] = Math_fround(1.0); + i12 = 0; + return i12 | 0; + } + f8 = Math_fround(f2 / f5); + f7 = Math_fround(f3 / f5); + f2 = Math_fround(f4 / f5); + f3 = Math_fround(Math_fround(f10 * f2) - Math_fround(f9 * f7)); + f4 = Math_fround(Math_fround(f9 * f8) - Math_fround(f11 * f2)); + f5 = Math_fround(Math_fround(f11 * f7) - Math_fround(f10 * f8)); + f13 = Math_fround(Math_fround(Math_fround(f5 * f5) + Math_fround(Math_fround(f3 * f3) + Math_fround(f4 * f4))) + Math_fround(-1.0)); + i6 = f13 < Math_fround(0.0); + f14 = Math_fround(-f13); + if (!((i6 ? f14 : f13) <= Math_fround(9.99999997e-007))) { + i12 = 0; + return i12 | 0; + } + HEAPF32[i12 >> 2] = f8; + HEAPF32[i12 + 12 >> 2] = f3; + HEAPF32[i12 + 24 >> 2] = f11; + HEAPF32[i12 + 4 >> 2] = f7; + HEAPF32[i12 + 16 >> 2] = f4; + HEAPF32[i12 + 28 >> 2] = f10; + HEAPF32[i12 + 8 >> 2] = f2; + HEAPF32[i12 + 20 >> 2] = f5; + HEAPF32[i12 + 32 >> 2] = f9; + i12 = 1; + return i12 | 0; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI19LightProbeOcclusionLj4EEEEvRT_17TransferMetaFlags(i12, i3, i1) { + i12 = i12 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i11; + i2 = i11 + 8 | 0; + i1 = i3 + 16 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i12, 1023184, 1023184, i2) | 0)) { + STACKTOP = i11; + return; + } + __ZN15SerializeTraitsI13dynamic_arrayI19LightProbeOcclusionLj4EEE19ResizeSTLStyleArrayERS2_i(i3, HEAP32[i2 >> 2] | 0); + i9 = (HEAP32[i3 >> 2] | 0) + ((HEAP32[i1 >> 2] | 0) * 36 | 0) | 0; + do if (HEAP32[i2 >> 2] | 0) { + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 736403, 0, 1) | 0; + i4 = i12 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i12 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + L8 : do if ((i1 | 0) != (i9 | 0)) { + i3 = 0; + while (1) { + i3 = Math_imul(i3, i5) | 0; + i3 = _i64Add(i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i13 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + __ZNK16TypeTreeIterator8ChildrenEv(i10, i2); + i14 = i10; + i13 = HEAP32[i14 + 4 >> 2] | 0; + i3 = i2 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = i13; + i3 = HEAP32[i6 >> 2] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + __ZN19LightProbeOcclusion8TransferI14SafeBinaryReadEEvRT_(i1, i12); + i1 = i1 + 36 | 0; + if ((i1 | 0) == (i9 | 0)) break L8; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i9 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 736403, i10, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN19LightProbeOcclusion8TransferI14SafeBinaryReadEEvRT_(i1, i12); else { + i2 = HEAP32[i10 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i1 = i1 + 36 | 0; + } while ((i1 | 0) != (i9 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i12); + STACKTOP = i11; + return; +} + +function __ZNSt3__26vectorI17SortingLayerEntryNS_9allocatorIS1_EEE8__appendEj(i9, i2) { + i9 = i9 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i10 = i9 + 8 | 0; + i4 = HEAP32[i10 >> 2] | 0; + i11 = i9 + 4 | 0; + i1 = HEAP32[i11 >> 2] | 0; + if (((i4 - i1 | 0) / 44 | 0) >>> 0 >= i2 >>> 0) { + do { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i10 = i1 + 24 | 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 4 >> 0] = 0; + HEAP32[i1 + 36 >> 2] = 1; + HEAP8[i1 + 40 >> 0] = 0; + i1 = (HEAP32[i11 >> 2] | 0) + 44 | 0; + HEAP32[i11 >> 2] = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + return; + } + i3 = HEAP32[i9 >> 2] | 0; + i5 = ((i1 - i3 | 0) / 44 | 0) + i2 | 0; + if (i5 >>> 0 > 97612893) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i3 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + } + i8 = (i4 - i3 | 0) / 44 | 0; + i4 = i8 << 1; + i4 = i8 >>> 0 < 48806446 ? (i4 >>> 0 < i5 >>> 0 ? i5 : i4) : 97612893; + if (!i4) i5 = 0; else i5 = __Znwj(i4 * 44 | 0) | 0; + i7 = i5 + (((i1 - i3 | 0) / 44 | 0) * 44 | 0) | 0; + i3 = i7; + i4 = i5 + (i4 * 44 | 0) | 0; + i8 = i3; + i1 = i7; + do { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i6 = i1 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 4 >> 0] = 0; + HEAP32[i1 + 36 >> 2] = 1; + HEAP8[i1 + 40 >> 0] = 0; + i1 = i8 + 44 | 0; + i8 = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + i6 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + if ((i1 | 0) == (i6 | 0)) { + i2 = i3; + i5 = i6; + i1 = i6; + } else { + i2 = i7; + do { + i7 = i2 + -44 | 0; + i5 = i1; + i1 = i1 + -44 | 0; + i13 = i5 + -20 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i2 + -24 >> 2] = 0; + i12 = i2 + -20 | 0; + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP8[i2 + -40 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i7, i1); + i7 = i2 + -8 | 0; + i5 = i5 + -8 | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP8[i7 + 4 >> 0] = HEAP8[i5 + 4 >> 0] | 0; + i2 = i3 + -44 | 0; + i3 = i2; + } while ((i1 | 0) != (i6 | 0)); + i2 = i3; + i5 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + } + HEAP32[i9 >> 2] = i2; + HEAP32[i11 >> 2] = i8; + HEAP32[i10 >> 2] = i4; + i4 = i5; + if ((i1 | 0) != (i4 | 0)) do { + i2 = i1; + i1 = i1 + -44 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) if (HEAP32[i2 + -40 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -20 | 0); + } while ((i1 | 0) != (i4 | 0)); + if (!i5) return; + __ZdlPv(i5); + return; +} + +function _Image_SetNativeSize_m2807421865(i12, i1) { + i12 = i12 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, f14 = f0, f15 = f0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i10 = i11 + 88 | 0; + i3 = i11 + 72 | 0; + i4 = i11 + 56 | 0; + i5 = i11 + 40 | 0; + i6 = i11 + 24 | 0; + i7 = i11 + 16 | 0; + i8 = i11 + 8 | 0; + i9 = i11; + if (!(HEAP8[1481134] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66264] | 0); + HEAP8[1481134] = 1; + }; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + i1 = _Image_get_activeSprite_m3797951869(i12, 0) | 0; + i2 = HEAP32[320072] | 0; + i13 = i2 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + _Sprite_get_rect_m2575211689(i5, _Image_get_activeSprite_m3797951869(i12, 0) | 0, 0); + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + f15 = Math_fround(_Rect_get_width_m3421484486(i3, 0)); + f15 = Math_fround(f15 / Math_fround(_Image_get_pixelsPerUnit_m3268528463(i12, 0))); + _Sprite_get_rect_m2575211689(i6, _Image_get_activeSprite_m3797951869(i12, 0) | 0, 0); + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + f14 = Math_fround(_Rect_get_height_m1358425599(i4, 0)); + f14 = Math_fround(f14 / Math_fround(_Image_get_pixelsPerUnit_m3268528463(i12, 0))); + i13 = _Graphic_get_rectTransform_m1167152468(i12, 0) | 0; + _RectTransform_get_anchorMin_m2928307238(i7, _Graphic_get_rectTransform_m1167152468(i12, 0) | 0, 0); + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + _RectTransform_set_anchorMax_m2998668828(i13, i10, 0); + i13 = _Graphic_get_rectTransform_m1167152468(i12, 0) | 0; + i6 = i8; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i8, f15, f14, 0); + i6 = i8; + i7 = HEAP32[i6 + 4 >> 2] | 0; + i8 = i9; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = i7; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + _RectTransform_set_sizeDelta_m3462269772(i13, i10, 0); + i13 = HEAP32[i12 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i13 + 388 >> 2] & 4095](i12, HEAP32[i13 + 392 >> 2] | 0); + } + STACKTOP = i11; + return; +} + +function __ZN25CameraStackRenderingState16GetTargetTextureEv(i13) { + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i14 = i16 + 44 | 0; + i1 = i16; + i2 = i13 + 92 | 0; + switch (HEAP32[i2 >> 2] | 0) { + case 4: + { + i15 = __Z12GetIVRDevicev() | 0; + i15 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i15 >> 2] | 0) + 236 >> 2] & 4095](i15, HEAP32[i13 + 188 >> 2] | 0) | 0; + STACKTOP = i16; + return i15 | 0; + } + case 1: + { + i15 = HEAP32[i13 + 132 >> 2] | 0; + STACKTOP = i16; + return i15 | 0; + } + case 2: + { + i15 = 0; + STACKTOP = i16; + return i15 | 0; + } + default: + { + i15 = i13 + 80 | 0; + if (__ZNK19StereoRenderTexture7IsEmptyEv(i15) | 0) { + HEAP32[i14 >> 2] = 256; + i3 = i14 + 4 | 0; + HEAP32[i3 >> 2] = 256; + i4 = i14 + 8 | 0; + HEAP32[i4 >> 2] = 1; + i5 = i14 + 12 | 0; + HEAP32[i5 >> 2] = 1; + i6 = i14 + 16 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i14 + 20 | 0; + HEAP32[i7 >> 2] = 2; + i8 = i14 + 24 | 0; + HEAP32[i8 >> 2] = 2; + i9 = i14 + 28 | 0; + HEAP32[i9 >> 2] = 2; + i10 = i14 + 32 | 0; + HEAP32[i10 >> 2] = 0; + i11 = i14 + 40 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i14 + 36 | 0; + HEAP32[i12 >> 2] = 130; + switch (HEAP32[i2 >> 2] | 0) { + case 5: + case 3: + { + __ZN25CameraStackRenderingState32GetCameraStackTempEyeTextureDescEv(i1, i13); + i3 = i14; + i2 = i3 + 44 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + break; + } + default: + { + if (!(HEAP8[i13 + 195 >> 0] | 0)) i1 = 1; else if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 248 >> 0] | 0)) i1 = 1; else { + i1 = __Z18GetQualitySettingsv() | 0; + i1 = HEAP32[(HEAP32[i1 + 32 >> 2] | 0) + ((HEAP32[i1 + 48 >> 2] | 0) * 132 | 0) + 96 >> 2] | 0; + i1 = (i1 | 0) < 1 ? 1 : i1; + i1 = (i1 | 0) > 8 ? 8 : i1; + } + i2 = __Z27GetRenderTextureColorFormatbbb((HEAP8[i13 + 193 >> 0] | 0) != 0, (HEAP8[i13 + 194 >> 0] | 0) != 0, 1) | 0; + HEAP32[i14 >> 2] = -1; + HEAP32[i3 >> 2] = -1; + HEAP32[i4 >> 2] = i1; + HEAP32[i5 >> 2] = 1; + HEAP32[i6 >> 2] = i2; + HEAP32[i7 >> 2] = 2; + HEAP32[i8 >> 2] = 2; + HEAP32[i9 >> 2] = 2; + HEAP32[i10 >> 2] = 0; + HEAP32[i12 >> 2] = 134; + HEAP32[i11 >> 2] = 0; + } + } + __ZN19StereoRenderTexture12AllocateTempER17RenderTextureDesc(i15, i14); + } + i15 = __ZNK19StereoRenderTexture13GetEyeTextureE15StereoscopicEye(i15, HEAP32[i13 + 188 >> 2] | 0) | 0; + STACKTOP = i16; + return i15 | 0; + } + } + return 0; +} + +function __ZN19RenderBufferManager14GarbageCollectEi(i11, i12) { + i11 = i11 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i17 + 8 | 0; + i14 = i17; + i15 = i11 + 32 | 0; + i2 = (HEAP32[i15 >> 2] | 0) + 1 | 0; + HEAP32[i15 >> 2] = i2; + i1 = HEAP32[i11 + 4 >> 2] | 0; + i3 = i1; + if ((i3 | 0) == (i11 | 0)) { + STACKTOP = i17; + return; + } + i13 = i11 + 8 | 0; + while (1) { + i4 = i1; + i9 = i2 - (HEAP32[i4 + 8 >> 2] | 0) | 0; + if ((i9 | 0) > (i12 | 0) | (i9 | 0) < 0) { + if ((HEAP16[615343] | 0) > -1) { + HEAP32[i14 >> 2] = 0; + HEAP32[i10 >> 2] = HEAP32[i14 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1230648, i10); + i7 = 1230648; + } else i7 = 0; + i8 = i3 + 4 | 0; + i9 = HEAP32[i8 >> 2] | 0; + i6 = i4 + 12 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if (!i2) i2 = 0; else { + HEAP32[i14 >> 2] = i2; + i2 = HEAP32[303204] | 0; + if (!i2) i16 = 13; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i4 = HEAP32[i2 + 28 >> 2] | 0; + i5 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i4 + (i5 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i10, i2, i14); + i4 = HEAP32[i10 >> 2] | 0; + i18 = HEAP32[i2 + 28 >> 2] | 0; + i5 = HEAP32[303204] | 0; + i2 = (i4 | 0) == -1 ? i18 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i18 + (i4 << 3) | 0; + i4 = HEAP32[i5 + 28 >> 2] | 0; + i5 = HEAP32[i5 + 32 >> 2] | 0; + } + if ((i2 | 0) == (i4 + (i5 << 3) | 0)) i16 = 13; else { + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) i16 = 15; + } + } + if ((i16 | 0) == 13) i16 = 15; + if ((i16 | 0) == 15) { + i16 = 0; + i2 = __Z31ReadObjectFromPersistentManageri(HEAP32[i6 >> 2] | 0) | 0; + } + } + __Z19DestroySingleObjectP6Object(i2); + i18 = HEAP32[i3 >> 2] | 0; + HEAP32[i18 + 4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[HEAP32[i8 >> 2] >> 2] = i18; + HEAP32[i13 >> 2] = (HEAP32[i13 >> 2] | 0) + -1; + if (!(HEAP8[1144776] | 0)) { + __ZN16memory_pool_implILi60EE15AutoPoolWrapperC2Ei(1257332, 60); + i18 = 1144776; + HEAP32[i18 >> 2] = 1; + HEAP32[i18 + 4 >> 2] = 0; + } + __ZN10MemoryPool10DeallocateEPv(HEAP32[314333] | 0, i1); + if (!i7) i1 = i9; else { + __Z12profiler_endP19ProfilerInformation(i7); + i1 = i9; + } + } else i1 = HEAP32[i3 + 4 >> 2] | 0; + i3 = i1; + if ((i3 | 0) == (i11 | 0)) break; + i2 = HEAP32[i15 >> 2] | 0; + } + STACKTOP = i17; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E15insert_noresizeERKSB_(i9, i10, i11) { + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i12 + 16 | 0; + i6 = i12; + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E13find_positionERSA_(i1, i10, i11); + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == -1) { + i3 = i1 + 4 | 0; + do if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12test_deletedEj(i10, HEAP32[i3 >> 2] | 0) | 0) { + i4 = i10 + 44 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = i1 + (HEAP32[i3 >> 2] << 4) | 0; + i5 = i10 + 48 | 0; + i1 = i1 + (HEAP32[i5 >> 2] << 4) | 0; + HEAP32[i6 >> 2] = i10; + HEAP32[i6 + 4 >> 2] = i2; + HEAP32[i6 + 8 >> 2] = i1; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E13clear_deletedER30dense_hashtable_const_iteratorISB_S9_SD_SM_SI_SK_E(i10, i6) | 0; + i1 = i10 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) ___assert_fail(1076056, 1031390, 748, 1076072); else { + HEAP32[i1 >> 2] = i2 + -1; + i7 = i5; + i8 = i4; + break; + } + } else { + i7 = i10 + 52 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + i7 = i10 + 48 | 0; + i8 = i10 + 44 | 0; + } while (0); + i6 = HEAP32[i3 >> 2] | 0; + i5 = HEAP32[i8 >> 2] | 0; + HEAP32[i5 + (i6 << 4) >> 2] = HEAP32[i11 >> 2]; + i1 = i11 + 4 | 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i4 = i5 + (i6 << 4) + 4 | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = i2; + HEAP32[i5 + (i6 << 4) + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + i11 = HEAP32[i8 >> 2] | 0; + i8 = i11 + (HEAP32[i3 >> 2] << 4) | 0; + i11 = i11 + (HEAP32[i7 >> 2] << 4) | 0; + HEAP32[i9 >> 2] = i10; + HEAP32[i9 + 4 >> 2] = i8; + HEAP32[i9 + 8 >> 2] = i11; + HEAP8[i9 + 12 >> 0] = 1; + } else { + i8 = HEAP32[i10 + 44 >> 2] | 0; + i11 = i8 + (HEAP32[i10 + 48 >> 2] << 4) | 0; + HEAP32[i9 >> 2] = i10; + HEAP32[i9 + 4 >> 2] = i8 + (i2 << 4); + HEAP32[i9 + 8 >> 2] = i11; + HEAP8[i9 + 12 >> 0] = 0; + } + STACKTOP = i12; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E15insert_noresizeERKSB_(i9, i10, i11) { + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i12 + 16 | 0; + i6 = i12; + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E13find_positionERSA_(i1, i10, i11); + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == -1) { + i3 = i1 + 4 | 0; + do if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12test_deletedEj(i10, HEAP32[i3 >> 2] | 0) | 0) { + i4 = i10 + 44 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = i1 + (HEAP32[i3 >> 2] << 4) | 0; + i5 = i10 + 48 | 0; + i1 = i1 + (HEAP32[i5 >> 2] << 4) | 0; + HEAP32[i6 >> 2] = i10; + HEAP32[i6 + 4 >> 2] = i2; + HEAP32[i6 + 8 >> 2] = i1; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E13clear_deletedER30dense_hashtable_const_iteratorISB_S9_SD_SM_SI_SK_E(i10, i6) | 0; + i1 = i10 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) ___assert_fail(1076056, 1031390, 748, 1076072); else { + HEAP32[i1 >> 2] = i2 + -1; + i7 = i5; + i8 = i4; + break; + } + } else { + i7 = i10 + 52 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + i7 = i10 + 48 | 0; + i8 = i10 + 44 | 0; + } while (0); + i6 = HEAP32[i3 >> 2] | 0; + i5 = HEAP32[i8 >> 2] | 0; + HEAP32[i5 + (i6 << 4) >> 2] = HEAP32[i11 >> 2]; + i1 = i11 + 4 | 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i4 = i5 + (i6 << 4) + 4 | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = i2; + HEAP32[i5 + (i6 << 4) + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + i11 = HEAP32[i8 >> 2] | 0; + i8 = i11 + (HEAP32[i3 >> 2] << 4) | 0; + i11 = i11 + (HEAP32[i7 >> 2] << 4) | 0; + HEAP32[i9 >> 2] = i10; + HEAP32[i9 + 4 >> 2] = i8; + HEAP32[i9 + 8 >> 2] = i11; + HEAP8[i9 + 12 >> 0] = 1; + } else { + i8 = HEAP32[i10 + 44 >> 2] | 0; + i11 = i8 + (HEAP32[i10 + 48 >> 2] << 4) | 0; + HEAP32[i9 >> 2] = i10; + HEAP32[i9 + 4 >> 2] = i8 + (i2 << 4); + HEAP32[i9 + 8 >> 2] = i11; + HEAP8[i9 + 12 >> 0] = 0; + } + STACKTOP = i12; + return; +} + +function __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS_9allocatorIS3_EEE8__appendEj(i9, i2) { + i9 = i9 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i10 = i9 + 8 | 0; + i4 = HEAP32[i10 >> 2] | 0; + i11 = i9 + 4 | 0; + i1 = HEAP32[i11 >> 2] | 0; + if (((i4 - i1 | 0) / 44 | 0) >>> 0 >= i2 >>> 0) { + do { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i10 = i1 + 24 | 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 4 >> 0] = 0; + HEAP32[i1 + 36 >> 2] = -1; + i1 = (HEAP32[i11 >> 2] | 0) + 44 | 0; + HEAP32[i11 >> 2] = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + return; + } + i3 = HEAP32[i9 >> 2] | 0; + i5 = ((i1 - i3 | 0) / 44 | 0) + i2 | 0; + if (i5 >>> 0 > 97612893) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i3 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + } + i8 = (i4 - i3 | 0) / 44 | 0; + i4 = i8 << 1; + i4 = i8 >>> 0 < 48806446 ? (i4 >>> 0 < i5 >>> 0 ? i5 : i4) : 97612893; + if (!i4) i5 = 0; else i5 = __Znwj(i4 * 44 | 0) | 0; + i7 = i5 + (((i1 - i3 | 0) / 44 | 0) * 44 | 0) | 0; + i3 = i7; + i4 = i5 + (i4 * 44 | 0) | 0; + i8 = i3; + i1 = i7; + do { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i6 = i1 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 4 >> 0] = 0; + HEAP32[i1 + 36 >> 2] = -1; + i1 = i8 + 44 | 0; + i8 = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + i6 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + if ((i1 | 0) == (i6 | 0)) { + i2 = i3; + i5 = i6; + i1 = i6; + } else { + i2 = i7; + do { + i5 = i2 + -44 | 0; + i12 = i1; + i1 = i1 + -44 | 0; + i13 = i12 + -20 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i2 + -24 >> 2] = 0; + i7 = i2 + -20 | 0; + HEAP32[i7 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP8[i2 + -40 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i5, i1); + i12 = i12 + -8 | 0; + i5 = HEAP32[i12 + 4 >> 2] | 0; + i7 = i2 + -8 | 0; + HEAP32[i7 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i7 + 4 >> 2] = i5; + i2 = i3 + -44 | 0; + i3 = i2; + } while ((i1 | 0) != (i6 | 0)); + i2 = i3; + i5 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + } + HEAP32[i9 >> 2] = i2; + HEAP32[i11 >> 2] = i8; + HEAP32[i10 >> 2] = i4; + i4 = i5; + if ((i1 | 0) != (i4 | 0)) do { + i2 = i1; + i1 = i1 + -44 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) if (HEAP32[i2 + -40 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -20 | 0); + } while ((i1 | 0) != (i4 | 0)); + if (!i5) return; + __ZdlPv(i5); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E4swapERSN_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i6 = i1 + 1 | 0; + i5 = HEAP8[i6 >> 0] | 0; + i7 = i2 + 1 | 0; + HEAP8[i6 >> 0] = HEAP8[i7 >> 0] | 0; + HEAP8[i7 >> 0] = i5; + i7 = i1 + 4 | 0; + i5 = i2 + 4 | 0; + i6 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i6; + i5 = i1 + 8 | 0; + i6 = i2 + 8 | 0; + i7 = HEAP8[i5 >> 0] | 0; + HEAP8[i5 >> 0] = HEAP8[i6 >> 0] | 0; + HEAP8[i6 >> 0] = i7; + i6 = i1 + 9 | 0; + i7 = i2 + 9 | 0; + i5 = HEAP8[i6 >> 0] | 0; + HEAP8[i6 >> 0] = HEAP8[i7 >> 0] | 0; + HEAP8[i7 >> 0] = i5; + i7 = i1 + 12 | 0; + i5 = HEAP32[i7 >> 2] | 0; + i6 = i1 + 16 | 0; + i10 = HEAP32[i6 >> 2] | 0; + i8 = i1 + 20 | 0; + i9 = i8; + i3 = HEAP32[i9 >> 2] | 0; + i9 = HEAP32[i9 + 4 >> 2] | 0; + i4 = i2 + 12 | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + i7 = i2 + 16 | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = i2 + 20 | 0; + i11 = i6; + i12 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i8 + 4 >> 2] = i12; + HEAP32[i4 >> 2] = i5; + HEAP32[i7 >> 2] = i10; + HEAP32[i6 >> 2] = i3; + HEAP32[i6 + 4 >> 2] = i9; + i6 = i1 + 28 | 0; + i9 = HEAP32[i6 >> 2] | 0; + i3 = i1 + 32 | 0; + i7 = HEAP32[i3 >> 2] | 0; + i10 = i1 + 36 | 0; + i4 = i10; + i5 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i8 = i2 + 28 | 0; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + i6 = i2 + 32 | 0; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + i3 = i2 + 36 | 0; + i12 = i3; + i11 = HEAP32[i12 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 + 4 >> 2] = i11; + HEAP32[i8 >> 2] = i9; + HEAP32[i6 >> 2] = i7; + HEAP32[i3 >> 2] = i5; + HEAP32[i3 + 4 >> 2] = i4; + i3 = i1 + 44 | 0; + i4 = i2 + 44 | 0; + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i5; + i4 = i1 + 48 | 0; + i5 = i2 + 48 | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i3; + i5 = i1 + 52 | 0; + i3 = i2 + 52 | 0; + i4 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = i4; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E16reset_thresholdsEv(i1); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E16reset_thresholdsEv(i2); + return; +} + +function __ZN18GlslGpuProgramGLES24StoreInBinaryShaderCacheEPKc(i1, i5) { + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i4 = i11 + 56 | 0; + i6 = i11; + i8 = i11 + 16 | 0; + HEAP32[i6 >> 2] = HEAP32[6898]; + HEAP32[i6 + 4 >> 2] = HEAP32[6899]; + HEAP32[i6 + 8 >> 2] = HEAP32[6900]; + i7 = i8 + 16 | 0; + i9 = i8 + 20 | 0; + i10 = i8 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i6); + HEAP32[i10 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i4 = i8 + 24 | 0; + i6 = HEAP32[312235] | 0; + i3 = HEAP32[i1 + 96 >> 2] | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + if (!i3) i1 = 0; else { + i4 = i8 + 28 | 0; + FUNCTION_TABLE_viii[HEAP32[i6 + 104 >> 2] & 4095](i3, 34625, i4); + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) i1 = 0; else { + i2 = i1 + 4 | 0; + i1 = HEAP32[i9 >> 2] | 0; + do if ((i1 & 2147483647) >>> 0 < i2 >>> 0) if ((i1 | 0) > -1) { + HEAP32[i9 >> 2] = i2; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i8 >> 2] | 0, i2, 1, i10, 0, 894619, 524) | 0; + HEAP32[i8 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i10, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i8 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + HEAP32[i9 >> 2] = i2; + HEAP32[i8 >> 2] = i1; + break; + } else i1 = HEAP32[i8 >> 2] | 0; while (0); + HEAP32[i7 >> 2] = i2; + i13 = i1 + 4 | 0; + i12 = i8 + 32 | 0; + HEAP32[i12 >> 2] = i13; + i2 = i8 + 36 | 0; + HEAP32[i2 >> 2] = i1; + FUNCTION_TABLE_viiiii[HEAP32[i6 + 252 >> 2] & 511](i3, HEAP32[i4 >> 2] | 0, 0, i1, i13); + if ((HEAP32[i12 >> 2] | 0) == 0 | (HEAP32[i2 >> 2] | 0) == 0) i1 = 0; else { + i5 = _fopen(i5, 768447) | 0; + if (!i5) i1 = 0; else { + i4 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + if (!(_ferror(i5) | 0)) { + i1 = _fwrite(i4, i2, 1, i5) | 0; + L15 : do if (_ferror(i5) | 0) { + i3 = ___errno_location() | 0; + do { + if ((HEAP32[i3 >> 2] | 0) != 4) break L15; + _clearerr(i5); + i1 = _fwrite(i4, i2, 1, i5) | 0; + } while ((_ferror(i5) | 0) != 0); + } while (0); + i1 = (i1 | 0) == 1; + } else i1 = 0; + _fclose(i5) | 0; + } + } + } + } + i2 = HEAP32[i8 >> 2] | 0; + if (!((i2 | 0) != 0 & (HEAP32[i9 >> 2] | 0) > -1)) { + STACKTOP = i11; + return i1 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i10); + HEAP32[i8 >> 2] = 0; + STACKTOP = i11; + return i1 | 0; +} + +function __ZNK11UnityEngine9Animation28GenericAnimationBindingCache10BindCustomERKNS0_14GenericBindingER9TransformRNS0_10BoundCurveE(i7, i8, i5, i9) { + i7 = i7 | 0; + i8 = i8 | 0; + i5 = i5 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i11 + 8 | 0; + i2 = i11; + i1 = i8 + 12 | 0; + if ((__ZN5Unity4Type26FindTypeByPersistentTypeIDEi(HEAP32[i1 >> 2] | 0) | 0) == 22528) { + i4 = HEAP32[i8 + 8 >> 2] | 0; + do if (!i4) i6 = 12; else { + HEAP32[i2 >> 2] = i4; + i1 = HEAP32[303204] | 0; + if (!i1) i6 = 8; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i10, i1, i2); + i2 = HEAP32[i10 >> 2] | 0; + i12 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i12 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i12 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i6 = 8; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i6 = 10; + } + } + if ((i6 | 0) == 8) i6 = 10; + if ((i6 | 0) == 10) { + i1 = __Z31ReadObjectFromPersistentManageri(i4) | 0; + if (!i1) { + i6 = 12; + break; + } + } + if ((((HEAP32[i1 + 8 >> 2] | 0) >>> 21) - (HEAP32[5686] | 0) | 0) >>> 0 >= (HEAP32[5687] | 0) >>> 0) i6 = 12; + } while (0); + if ((i6 | 0) == 12) i1 = 0; + i2 = __Z22GetComponentWithScriptR10GameObjectPKN5Unity4TypeEP10MonoScript(HEAP32[i5 + 32 >> 2] | 0, 22528, i1) | 0; + } else { + i2 = HEAP32[i5 + 32 >> 2] | 0; + i2 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(i2, __ZN5Unity4Type26FindTypeByPersistentTypeIDEi(HEAP32[i1 >> 2] | 0) | 0) | 0; + } + i3 = HEAPU8[i8 + 16 >> 0] | 0; + i1 = HEAP32[(HEAP32[i7 + 24 >> 2] | 0) + (i3 << 2) >> 2] | 0; + if (!((i2 | 0) != 0 & (i1 | 0) != 0)) { + i12 = 0; + STACKTOP = i11; + return i12 | 0; + }; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = i3; + HEAP32[i10 + 8 >> 2] = i1; + HEAP32[i10 + 12 >> 2] = i2; + i1 = FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] & 4095](i1, i2, i8, i10) | 0; + if (i1 | 0) { + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + } + i12 = i1; + STACKTOP = i11; + return i12 | 0; +} + +function __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIhLj1EEEEvRT_17TransferMetaFlags(i7, i8, i1) { + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, d5 = 0.0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i13 = i7 + 68 | 0; + i14 = HEAP32[i13 >> 2] | 0; + i1 = HEAP32[i14 + 16 >> 2] | 0; + if (!i1) { + HEAP32[i8 + 16 >> 2] = 0; + return; + } + if ((i1 & 255 | 0) != 4) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(810237, 0, 810259, 286, 1, 0, 0, 0); + return; + } + i1 = HEAP32[i14 + 4 >> 2] | 0; + i2 = i8 + 16 | 0; + i6 = HEAP32[i2 >> 2] | 0; + i3 = i8 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + do if ((i4 & 2147483647) >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i1; + HEAP32[i8 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i8 >> 2] | 0, i1, 1, i8 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i8 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i12 | 0, HEAP32[i8 >> 2] | 0, HEAP32[i2 >> 2] | 0) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i8 >> 2] = i12; + break; + } while (0); + HEAP32[i2 >> 2] = i1; + if (i1 >>> 0 > i6 >>> 0) { + i1 = i1 - i6 | 0; + if (i1 | 0) _memset((HEAP32[i8 >> 2] | 0) + i6 | 0, 0, i1 | 0) | 0; + } + i12 = HEAP32[i13 >> 2] | 0; + i1 = HEAP32[i12 >> 2] | 0; + i12 = HEAP32[i12 + 4 >> 2] | 0; + i9 = i1 + (i12 * 24 | 0) | 0; + if (i12 | 0) { + i10 = HEAP32[15282] | 0; + i11 = i7 + 24 | 0; + i12 = i7 + 88 | 0; + i7 = i7 + 72 | 0; + i6 = HEAP32[i8 >> 2] | 0; + i4 = i1; + while (1) { + HEAP32[i13 >> 2] = i4; + HEAP32[i11 >> 2] = i10; + i1 = HEAP32[i4 + 16 >> 2] | 0; + if (!(i1 & 256)) i15 = 18; else if (!(HEAP32[(HEAP32[i7 >> 2] | 0) + ((HEAP32[i12 >> 2] | 0) + -1 << 3) + 4 >> 2] & 256)) i15 = 18; else i1 = (i1 | 0) == 258 & 1; + if ((i15 | 0) == 18) { + i15 = 0; + do if (!(i1 & 2048)) { + if (!(i1 & 512)) { + if (!(i1 & 1048576)) { + i1 = 0; + break; + } + if (!(i1 & 4194304)) i1 = HEAP32[i4 >> 2] | 0; else i1 = i4; + i1 = __Z11StringToIntPKc(i1) | 0; + break; + } + do if (!(i1 & 16384)) { + if (i1 & 1024 | 0) { + d5 = +(HEAP32[i4 >> 2] | 0); + break; + } + i3 = i4; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + if (!(i1 & 4096)) { + d5 = +(i2 >>> 0) + 4294967296.0 * +(i3 >>> 0); + break; + } else { + d5 = +(i2 >>> 0) + 4294967296.0 * +(i3 | 0); + break; + } + } else d5 = +HEAPF64[i4 >> 3]; while (0); + i1 = ~~d5 >>> 0; + } else i1 = HEAP32[i4 >> 2] | 0; while (0); + i1 = i1 & 255; + } + HEAP8[i6 >> 0] = i1; + i4 = i4 + 24 | 0; + if ((i4 | 0) == (i9 | 0)) break; else i6 = i6 + 1 | 0; + } + } + HEAP32[i13 >> 2] = i14; + return; +} + +function _ModulusRing_Multiply_m1975391470(i6, i4, i1, i2) { + i6 = i6 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1483920] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67120] | 0); + HEAP8[1483920] = 1; + } + i2 = HEAP32[319849] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_BigInteger_op_Equality_m3872814973(0, i4, 0, 0) | 0) i7 = 11; else { + i2 = HEAP32[319849] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_BigInteger_op_Equality_m3872814973(0, i1, 0, 0) | 0) i7 = 11; else { + i5 = i6 + 8 | 0; + i2 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[319849] | 0; + i8 = i3 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if ((_Kernel_Compare_m2669603547(0, i4, i2, 0) | 0) > 0) { + i2 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[319849] | 0; + i8 = i3 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i4 = HEAP32[(_Kernel_multiByteDivide_m450694282(0, i4, i2, 0) | 0) + 20 >> 2] | 0; + } + i2 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[319849] | 0; + i8 = i3 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if ((_Kernel_Compare_m2669603547(0, i1, i2, 0) | 0) > 0) { + i2 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[319849] | 0; + i8 = i3 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i1 = HEAP32[(_Kernel_multiByteDivide_m450694282(0, i1, i2, 0) | 0) + 20 >> 2] | 0; + } + i2 = HEAP32[319849] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i8 = _BigInteger_op_Multiply_m3683746602(0, i4, i1, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319849] | 0) | 0; + _BigInteger__ctor_m2108826647(i1, i8, 0); + _ModulusRing_BarrettReduction_m3024442734(i6, i1, 0); + } + } + if ((i7 | 0) == 11) { + i1 = HEAP32[319849] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _BigInteger_op_Implicit_m2547142909(0, 0, 0) | 0; + } + return i1 | 0; +} + +function _NetscapeCertTypeExtension_ToString_m1800688476(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1486414] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67251] | 0); + HEAP8[1486414] = 1; + } + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i3, 0); + if (_NetscapeCertTypeExtension_Support_m3981181230(i2, 128, 0) | 0) _StringBuilder_Append_m1965104174(i3, HEAP32[323258] | 0, 0) | 0; + if (_NetscapeCertTypeExtension_Support_m3981181230(i2, 64, 0) | 0) { + if ((_StringBuilder_get_Length_m3238060835(i3, 0) | 0) >= 1) _StringBuilder_Append_m1965104174(i3, HEAP32[323248] | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i3, HEAP32[323259] | 0, 0) | 0; + } + if (_NetscapeCertTypeExtension_Support_m3981181230(i2, 32, 0) | 0) { + if ((_StringBuilder_get_Length_m3238060835(i3, 0) | 0) >= 1) _StringBuilder_Append_m1965104174(i3, HEAP32[323248] | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i3, HEAP32[323260] | 0, 0) | 0; + } + if (_NetscapeCertTypeExtension_Support_m3981181230(i2, 16, 0) | 0) { + if ((_StringBuilder_get_Length_m3238060835(i3, 0) | 0) >= 1) _StringBuilder_Append_m1965104174(i3, HEAP32[323248] | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i3, HEAP32[323261] | 0, 0) | 0; + } + if (_NetscapeCertTypeExtension_Support_m3981181230(i2, 4, 0) | 0) { + if ((_StringBuilder_get_Length_m3238060835(i3, 0) | 0) >= 1) _StringBuilder_Append_m1965104174(i3, HEAP32[323248] | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i3, HEAP32[323262] | 0, 0) | 0; + } + if (_NetscapeCertTypeExtension_Support_m3981181230(i2, 2, 0) | 0) { + if ((_StringBuilder_get_Length_m3238060835(i3, 0) | 0) >= 1) _StringBuilder_Append_m1965104174(i3, HEAP32[323248] | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i3, HEAP32[323263] | 0, 0) | 0; + } + if (_NetscapeCertTypeExtension_Support_m3981181230(i2, 1, 0) | 0) { + if ((_StringBuilder_get_Length_m3238060835(i3, 0) | 0) >= 1) _StringBuilder_Append_m1965104174(i3, HEAP32[323248] | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i3, HEAP32[323264] | 0, 0) | 0; + } + _StringBuilder_Append_m1965104174(i3, HEAP32[321680] | 0, 0) | 0; + i1 = i2 + 20 | 0; + i2 = HEAP32[319296] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i4 = _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0; + _StringBuilder_Append_m1965104174(i3, _Int32_ToString_m2507389746(i1, HEAP32[321142] | 0, i4, 0) | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i3, HEAP32[321650] | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i3, _Environment_get_NewLine_m3211016485(0, 0) | 0, 0) | 0; + return _StringBuilder_ToString_m3317489284(i3, 0) | 0; +} + +function _COMException_ToString_m2192592964(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i8; + if (!(HEAP8[1485960] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64661] | 0); + HEAP8[1485960] = 1; + } + i6 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 6) | 0; + i4 = _Exception_GetType_m2227967756(i7, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i6, i4); + HEAP32[i6 + 16 >> 2] = i4; + HEAP32[i1 >> 2] = _Exception_get_HResult_m1877758991(i7, 0) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i6, i4); + HEAP32[i6 + 20 >> 2] = i4; + i4 = HEAP32[i7 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 220 >> 2] & 4095](i7, HEAP32[i4 + 224 >> 2] | 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i6, i4); + HEAP32[i6 + 24 >> 2] = i4; + i4 = _Exception_get_InnerException_m3836775(i7, 0) | 0; + i5 = HEAP32[322456] | 0; + if (!i4) { + i1 = HEAP32[319270] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } else { + i4 = _Exception_get_InnerException_m3836775(i7, 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 204 >> 2] & 4095](i4, HEAP32[i1 + 208 >> 2] | 0) | 0; + } + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i6, i1); + HEAP32[i6 + 28 >> 2] = i1; + i1 = _Environment_get_NewLine_m3211016485(0, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i6, i1); + HEAP32[i6 + 32 >> 2] = i1; + i1 = HEAP32[i7 >> 2] | 0; + i1 = (FUNCTION_TABLE_iii[HEAP32[i1 + 228 >> 2] & 4095](i7, HEAP32[i1 + 232 >> 2] | 0) | 0) == 0; + i3 = i1 ? i5 : 0; + i4 = i1 ? i6 : 0; + i2 = i1 ? 5 : 0; + if (i1) { + i1 = HEAP32[319270] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + i3 = i5; + i4 = i6; + i2 = 5; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 228 >> 2] & 4095](i7, HEAP32[i1 + 232 >> 2] | 0) | 0; + } + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, i1); + HEAP32[i4 + 16 + (i2 << 2) >> 2] = i1; + i1 = HEAP32[319270] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i7 = _String_Format_m630303134(0, i3, i4, 0) | 0; + STACKTOP = i8; + return i7 | 0; +} + +function __Z16CullPointShadowsR9IndexListPK9SceneNodePK4AABBR16PointCullContext(i16, i17, i18, i19) { + i16 = i16 | 0; + i17 = i17 | 0; + i18 = i18 | 0; + i19 = i19 | 0; + var i1 = 0, i2 = 0, f3 = f0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i20 = 0, i21 = 0, f22 = f0, f23 = f0, f24 = f0; + i21 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i21 + 8 | 0; + i1 = i21; + if ((HEAP16[619969] | 0) > -1) { + HEAP32[i1 >> 2] = 0; + HEAP32[i14 >> 2] = HEAP32[i1 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1239900, i14); + i15 = 1239900; + } else i15 = 0; + i20 = i16 + 4 | 0; + if ((HEAP32[i20 >> 2] | 0) > 0) { + i8 = i19 + 4 | 0; + i9 = i19 + 8 | 0; + i10 = i14 + 4 | 0; + i11 = i14 + 8 | 0; + i12 = i14 + 12 | 0; + i13 = i19 + 12 | 0; + i7 = 0; + i1 = 0; + do { + i5 = HEAP32[(HEAP32[i16 >> 2] | 0) + (i7 << 2) >> 2] | 0; + i6 = i18 + (i5 * 24 | 0) | 0; + i2 = HEAP32[i17 + (i5 << 5) + 8 >> 2] | 0; + i4 = HEAP32[i17 + (i5 << 5) + 12 >> 2] | 0; + L8 : do if ((HEAP32[i17 + (i5 << 5) + 28 >> 2] | 0) >>> 0 >= 1073741824) { + if (HEAP8[i8 >> 0] | 0) if ((HEAP32[i2 + 236 >> 2] & 65535) << 16 >> 16 != -1) break; + if (HEAP32[i9 >> 2] & 1 << i4) { + i2 = HEAP32[i19 >> 2] | 0; + f3 = Math_fround(HEAPF32[i2 + 812 + (i4 << 2) >> 2]); + do if (f3 != Math_fround(0.0)) if (!(HEAP8[i2 + 940 >> 0] | 0)) { + HEAP32[i14 >> 2] = HEAP32[i2 + 740 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i2 + 744 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i2 + 748 >> 2]; + HEAPF32[i12 >> 2] = Math_fround(f3 + Math_fround(HEAPF32[i2 + 560 >> 2])); + if (__Z24IntersectAABBPlaneBoundsRK4AABBPK5Planei(i6, i14, 1) | 0) break; else break L8; + } else { + f24 = Math_fround(HEAPF32[i6 >> 2]); + f24 = Math_fround(f24 - Math_fround(HEAPF32[i2 + 516 >> 2])); + f23 = Math_fround(HEAPF32[i18 + (i5 * 24 | 0) + 4 >> 2]); + f23 = Math_fround(f23 - Math_fround(HEAPF32[i2 + 520 >> 2])); + f22 = Math_fround(HEAPF32[i18 + (i5 * 24 | 0) + 8 >> 2]); + f22 = Math_fround(f22 - Math_fround(HEAPF32[i2 + 524 >> 2])); + if (!(Math_fround(Math_fround(Math_fround(f24 * f24) + Math_fround(f23 * f23)) + Math_fround(f22 * f22)) > Math_fround(f3 * f3))) break; else break L8; + } while (0); + if (__Z19IntersectAABBSphereRK4AABBRK6Sphere(i6, i13) | 0) { + i6 = HEAP32[i16 >> 2] | 0; + HEAP32[i6 + (i1 << 2) >> 2] = HEAP32[i6 + (i7 << 2) >> 2]; + i1 = i1 + 1 | 0; + } + } + } while (0); + i7 = i7 + 1 | 0; + } while ((i7 | 0) < (HEAP32[i20 >> 2] | 0)); + } else i1 = 0; + HEAP32[i20 >> 2] = i1; + if (!i15) { + STACKTOP = i21; + return; + } + __Z12profiler_endP19ProfilerInformation(i15); + STACKTOP = i21; + return; +} + +function __ZN8Animator23SetPlaybackTimeInternalEf(i9, f10) { + i9 = i9 | 0; + f10 = Math_fround(f10); + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0, f12 = f0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i14 + 36 | 0; + i11 = i14 + 32 | 0; + i6 = i14 + 16 | 0; + i8 = i14; + HEAP32[i7 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + f12 = Math_fround(__ZN14AvatarPlayback9PlayFrameEfRPN7mecanim9animation12AvatarMemoryERPNS1_16ControllerMemoryE(i9 + 692 | 0, f10, i7, i11)); + if (!(HEAP32[i7 >> 2] | 0)) { + HEAPF32[i9 + 744 >> 2] = Math_fround(0.0); + HEAPF32[i9 + 748 >> 2] = Math_fround(0.0); + STACKTOP = i14; + return; + } + if (HEAP32[i9 + 152 >> 2] | 0) { + i2 = i9 + 780 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) { + i3 = i9 + 184 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i4) { + i5 = i9 + 196 | 0; + if (!(HEAP32[i5 >> 2] | 0)) { + i1 = i9 + 156 | 0; + HEAP32[i3 >> 2] = __Z8CopyBlobIN7mecanim9animation12AvatarMemoryEEPT_RKS3_RNS0_6memory9AllocatorERj(i4, i1, i5) | 0; + __ZN7mecanim9animation19DestroyAvatarMemoryEPNS0_12AvatarMemoryERNS_6memory9AllocatorE(i4, i1); + i1 = HEAP32[i2 >> 2] | 0; + } + } + __ZN26AnimatorControllerPlayable18PrepareForPlaybackERN7mecanim6memory9AllocatorE(i1, i9 + 156 | 0); + } + } + i2 = i9 + 748 | 0; + HEAPF32[i2 >> 2] = f10; + i3 = i9 + 184 | 0; + i5 = HEAP32[i3 >> 2] | 0; + i4 = i9 + 196 | 0; + i1 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = 22712; + HEAP32[i6 + 4 >> 2] = i5; + HEAP32[i6 + 8 >> 2] = i5; + HEAP32[i6 + 12 >> 2] = i1; + i1 = __Z8CopyBlobIN7mecanim9animation12AvatarMemoryEEPT_RKS3_RNS0_6memory9AllocatorERj(HEAP32[i7 >> 2] | 0, i6, i4) | 0; + do if (!i1) { + i1 = i9 + 156 | 0; + __ZN7mecanim9animation19DestroyAvatarMemoryEPNS0_12AvatarMemoryERNS_6memory9AllocatorE(HEAP32[i3 >> 2] | 0, i1); + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i4 >> 2] | 0, 4, i9 + 160 | 0, 0, 662688, 415) | 0; + i6 = HEAP32[i4 >> 2] | 0; + HEAP32[i8 >> 2] = 22712; + HEAP32[i8 + 4 >> 2] = i5; + HEAP32[i8 + 8 >> 2] = i5; + HEAP32[i8 + 12 >> 2] = i6; + i8 = __Z8CopyBlobIN7mecanim9animation12AvatarMemoryEEPT_RKS3_RNS0_6memory9AllocatorERj(HEAP32[i7 >> 2] | 0, i8, i4) | 0; + HEAP32[i3 >> 2] = i8; + if (!i8) { + HEAPF32[i9 + 744 >> 2] = Math_fround(0.0); + HEAPF32[i2 >> 2] = Math_fround(0.0); + break; + } else { + i13 = 15; + break; + } + } else { + HEAP32[i3 >> 2] = i1; + i1 = i9 + 156 | 0; + i13 = 15; + } while (0); + if ((i13 | 0) == 15) { + HEAPF32[i9 + 744 >> 2] = Math_fround(f10 - f12); + __ZN26AnimatorControllerPlayable15SetRecorderDataEPN7mecanim9animation16ControllerMemoryERNS0_6memory9AllocatorE(HEAP32[i9 + 780 >> 2] | 0, HEAP32[i11 >> 2] | 0, i1); + } + STACKTOP = i14; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E4swapERSK_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i5 = i1 + 1 | 0; + i4 = HEAP8[i5 >> 0] | 0; + i3 = i2 + 1 | 0; + HEAP8[i5 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + i3 = i1 + 4 | 0; + i4 = i2 + 4 | 0; + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i5; + i4 = i1 + 8 | 0; + i5 = i2 + 8 | 0; + i3 = HEAP8[i4 >> 0] | 0; + HEAP8[i4 >> 0] = HEAP8[i5 >> 0] | 0; + HEAP8[i5 >> 0] = i3; + i5 = i1 + 9 | 0; + i3 = i2 + 9 | 0; + i4 = HEAP8[i5 >> 0] | 0; + HEAP8[i5 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + i3 = i1 + 12 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i1 + 16 | 0; + i6 = i5; + i7 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i8 = i1 + 24 | 0; + i9 = HEAP32[i8 >> 2] | 0; + i10 = i2 + 12 | 0; + HEAP32[i3 >> 2] = HEAP32[i10 >> 2]; + i3 = i2 + 16 | 0; + i11 = i3; + i12 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 + 4 >> 2] = i12; + i5 = i2 + 24 | 0; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 >> 2] = i4; + HEAP32[i3 >> 2] = i7; + HEAP32[i3 + 4 >> 2] = i6; + HEAP32[i5 >> 2] = i9; + i5 = i1 + 28 | 0; + i9 = HEAP32[i5 >> 2] | 0; + i3 = i1 + 32 | 0; + i6 = i3; + i7 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i10 = i1 + 40 | 0; + i4 = HEAP32[i10 >> 2] | 0; + i8 = i2 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + i5 = i2 + 32 | 0; + i12 = i5; + i11 = HEAP32[i12 + 4 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i3 + 4 >> 2] = i11; + i3 = i2 + 40 | 0; + HEAP32[i10 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 >> 2] = i9; + HEAP32[i5 >> 2] = i7; + HEAP32[i5 + 4 >> 2] = i6; + HEAP32[i3 >> 2] = i4; + i3 = i1 + 44 | 0; + i4 = i2 + 44 | 0; + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i5; + i4 = i1 + 48 | 0; + i5 = i2 + 48 | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i3; + i5 = i1 + 52 | 0; + i3 = i2 + 52 | 0; + i4 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = i4; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E16reset_thresholdsEv(i1); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E16reset_thresholdsEv(i2); + return; +} + +function _ColorBlock_get_defaultColorBlock_m2213047241(i18, i1, i2) { + i18 = i18 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 192 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(192); + i14 = i16 + 176 | 0; + i1 = i16; + i8 = i16 + 168 | 0; + i9 = i16 + 152 | 0; + i10 = i16 + 172 | 0; + i11 = i16 + 144 | 0; + i12 = i16 + 128 | 0; + i13 = i16 + 148 | 0; + i2 = i16 + 120 | 0; + i3 = i16 + 104 | 0; + i4 = i16 + 100 | 0; + i5 = i16 + 96 | 0; + i6 = i16 + 80 | 0; + i7 = i16 + 72 | 0; + if (!(HEAP8[1480977] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64656] | 0); + HEAP8[1480977] = 1; + } + i15 = i1; + i17 = i15 + 72 | 0; + do { + HEAP32[i15 >> 2] = 0; + i15 = i15 + 4 | 0; + } while ((i15 | 0) < (i17 | 0)); + __Z7InitobjP11Il2CppClassPv(HEAP32[320259] | 0, i1); + HEAP32[i8 >> 2] = 0; + _Color32__ctor_m4150508762(i8, -1, -1, -1, -1, 0); + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i10 >> 2]; + _Color32_op_Implicit_m213813866(i9, 0, i14, 0); + HEAP32[i1 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i11 >> 2] = 0; + _Color32__ctor_m4150508762(i11, -11, -11, -11, -1, 0); + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i13 >> 2]; + _Color32_op_Implicit_m213813866(i12, 0, i14, 0); + i15 = i1 + 16 | 0; + HEAP32[i15 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i15 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i2 >> 2] = 0; + _Color32__ctor_m4150508762(i2, -56, -56, -56, -1, 0); + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i4 >> 2]; + _Color32_op_Implicit_m213813866(i3, 0, i14, 0); + i15 = i1 + 32 | 0; + HEAP32[i15 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i15 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i5 >> 2] = 0; + _Color32__ctor_m4150508762(i5, -56, -56, -56, -128, 0); + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i7 >> 2]; + _Color32_op_Implicit_m213813866(i6, 0, i14, 0); + i15 = i1 + 48 | 0; + HEAP32[i15 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i15 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAPF32[i1 + 64 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 68 >> 2] = Math_fround(.100000001); + i15 = i18; + i17 = i15 + 72 | 0; + do { + HEAP32[i15 >> 2] = HEAP32[i1 >> 2]; + i15 = i15 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i15 | 0) < (i17 | 0)); + STACKTOP = i16; + return; +} + +function __ZNK12GraphicsCaps17CheckGPUSupportedEv(i8, i9) { + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i5 = i10 + 64 | 0; + i4 = i10 + 48 | 0; + i7 = i10 + 32 | 0; + i6 = i10 + 24 | 0; + i3 = i10 + 8 | 0; + i1 = i10; + i2 = HEAP32[(__Z12GetGfxDevicev() | 0) + 9072 >> 2] | 0; + if (!(HEAP8[i9 + 1457 >> 0] | 0)) if ((i2 | 0) != 4 & (__Z19GetActiveColorSpacev() | 0) == 1) { + i7 = HEAP32[i9 >> 2] | 0; + HEAP32[i1 >> 2] = (i7 | 0) == 0 ? i9 + 4 | 0 : i7; + __Z6FormatPKcz(i8, 771527, i1); + STACKTOP = i10; + return; + } + i1 = i2 + -8 | 0; + L6 : do if (i1 >>> 0 < 10) if (521 >>> (i1 & 1023) & 1) { + switch (i2 | 0) { + case 17: + { + i1 = HEAP32[i9 + 1752 >> 2] | 0; + i2 = HEAP32[i9 + 1756 >> 2] | 0; + if (((i1 * 10 | 0) + i2 | 0) >= 31) break L6; + i7 = HEAP32[i9 >> 2] | 0; + HEAP32[i3 >> 2] = (i7 | 0) == 0 ? i9 + 4 | 0 : i7; + HEAP32[i3 + 4 >> 2] = i1; + HEAP32[i3 + 8 >> 2] = i2; + __Z6FormatPKcz(i8, 771584, i3); + STACKTOP = i10; + return; + } + case 8: + case 11: + break; + default: + break L6; + } + switch (HEAP32[i9 + 1560 >> 2] | 0) { + case 2: + { + i1 = HEAP32[i9 + 1752 >> 2] | 0; + i2 = HEAP32[i9 + 1756 >> 2] | 0; + i3 = (i1 * 10 | 0) + i2 | 0; + if (!i3) { + i7 = HEAP32[i9 >> 2] | 0; + HEAP32[i6 >> 2] = (i7 | 0) == 0 ? i9 + 4 | 0 : i7; + __Z6FormatPKcz(i8, 771667, i6); + STACKTOP = i10; + return; + } + if ((i3 | 0) >= 30) break L6; + i6 = HEAP32[i9 >> 2] | 0; + HEAP32[i7 >> 2] = (i6 | 0) == 0 ? i9 + 4 | 0 : i6; + HEAP32[i7 + 4 >> 2] = i1; + HEAP32[i7 + 8 >> 2] = i2; + __Z6FormatPKcz(i8, 771719, i7); + STACKTOP = i10; + return; + } + case 1: + { + i1 = HEAP32[i9 + 1752 >> 2] | 0; + i2 = HEAP32[i9 + 1756 >> 2] | 0; + if (((i1 * 10 | 0) + i2 | 0) >= 20) break L6; + i7 = HEAP32[i9 >> 2] | 0; + HEAP32[i4 >> 2] = (i7 | 0) == 0 ? i9 + 4 | 0 : i7; + HEAP32[i4 + 4 >> 2] = i1; + HEAP32[i4 + 8 >> 2] = i2; + __Z6FormatPKcz(i8, 771808, i4); + STACKTOP = i10; + return; + } + case 3: + case 4: + { + i1 = HEAP32[i9 + 1752 >> 2] | 0; + i2 = HEAP32[i9 + 1756 >> 2] | 0; + if (((i1 * 10 | 0) + i2 | 0) >= 31) break L6; + i7 = HEAP32[i9 >> 2] | 0; + HEAP32[i5 >> 2] = (i7 | 0) == 0 ? i9 + 4 | 0 : i7; + HEAP32[i5 + 4 >> 2] = i1; + HEAP32[i5 + 8 >> 2] = i2; + __Z6FormatPKcz(i8, 771897, i5); + STACKTOP = i10; + return; + } + default: + break L6; + } + } while (0); + HEAP32[i8 >> 2] = 0; + i9 = i8 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[7044]; + HEAP32[i9 + 4 >> 2] = HEAP32[7045]; + HEAP32[i9 + 8 >> 2] = HEAP32[7046]; + HEAP8[i8 + 4 >> 0] = 0; + HEAP32[i8 + 20 >> 2] = 0; + STACKTOP = i10; + return; +} + +function __ZN12_GLOBAL__N_119AttachToFramebufferER7ApiGLESRK20GfxRenderTargetSetupP17RenderSurfaceGLESjP11GLESTexturejb(i10, i3, i5, i7, i8, i4, i2) { + i10 = i10 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i1 = 0, i6 = 0, i9 = 0, i11 = 0; + i1 = HEAP32[i3 + 40 >> 2] | 0; + if (!i1) i1 = 0; else if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1750 >> 0] | 0)) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(715914, 0, 715998, 147, 512, 0, 0, 0); + i1 = 0; + } + i11 = HEAP32[i8 + 36 >> 2] | 0; + i9 = i11 + -1 | 0; + i9 = (i1 | 0) < (i11 | 0) ? i1 : (i9 | 0) < (i1 | 0) ? i9 : i1; + switch (HEAP32[i5 + 24 >> 2] | 0) { + case 4: + { + if ((HEAP32[i3 + 48 >> 2] | 0) == -1) { + i1 = HEAP32[i10 + 68 >> 2] | 0; + if (i1 | 0) { + FUNCTION_TABLE_viiii[i1 & 2047](i4, i7, HEAP32[i8 >> 2] | 0, i9); + return; + } + } + i11 = HEAP32[i3 + 44 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i10 + 56 >> 2] & 511](i4, i7, (i11 | 0) < 0 ? 34069 : ((i11 | 0) > 5 ? 5 : i11) + 34069 | 0, HEAP32[i8 >> 2] | 0, i9); + return; + } + case 5: + { + if (!((HEAP32[i3 + 48 >> 2] | 0) != -1 | i2 ^ 1)) if (HEAP8[(HEAP32[312244] | 0) + 161 >> 0] | 0) { + i2 = HEAP32[i8 >> 2] | 0; + i4 = i5 + 16 | 0; + i3 = HEAP32[i4 >> 2] | 0; + i5 = i5 + 12 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i3 | 0) > 1) if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 252 >> 0] | 0)) i6 = 14; else FUNCTION_TABLE_viiiiiii[HEAP32[i10 + 76 >> 2] & 127](36009, i7, i2, i9, i3, 0, i1); else i6 = 14; + if ((i6 | 0) == 14) FUNCTION_TABLE_viiiiii[HEAP32[i10 + 72 >> 2] & 255](36009, i7, i2, i9, 0, i1); + if ((i7 | 0) != 36128) return; + i3 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) > 1) if (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 252 >> 0] | 0) { + FUNCTION_TABLE_viiiiiii[HEAP32[i10 + 76 >> 2] & 127](36009, 33306, i3, i9, i2, 0, i1); + return; + } + FUNCTION_TABLE_viiiiii[HEAP32[i10 + 72 >> 2] & 255](36009, 33306, i3, i9, 0, i1); + return; + } + break; + } + case 6: + case 3: + break; + default: + { + i1 = i5 + 16 | 0; + if ((HEAP32[i1 >> 2] | 0) >>> 0 > 1) if (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 249 >> 0] | 0) { + FUNCTION_TABLE_viiiiii[HEAP32[i10 + 392 >> 2] & 255](i4, i7, 3553, HEAP32[i8 >> 2] | 0, i9, HEAP32[i1 >> 2] | 0); + return; + } + FUNCTION_TABLE_viiiii[HEAP32[i10 + 56 >> 2] & 511](i4, i7, 3553, HEAP32[i8 >> 2] | 0, i9); + return; + } + } + i1 = HEAP32[i3 + 48 >> 2] | 0; + if ((i1 | 0) == -1) { + i1 = HEAP32[i10 + 68 >> 2] | 0; + if (!i1) i1 = 0; else { + FUNCTION_TABLE_viiii[i1 & 2047](i4, i7, HEAP32[i8 >> 2] | 0, i9); + return; + } + } + FUNCTION_TABLE_viiiii[HEAP32[i10 + 64 >> 2] & 511](i4, i7, HEAP32[i8 >> 2] | 0, i9, i1); + return; +} + +function __ZL31InitializeRendererUpdateManagerPv(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = __ZnwjRK10MemLabelIdjPKcS3_S3_i(352, 38428, 16, 698043, 698051, 698073, 317) | 0; + HEAP32[i1 + 4 >> 2] = -1; + HEAP32[i1 >> 2] = 0; + i2 = i1 + 8 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP8[i2 + 16 >> 0] = 0; + HEAP32[i1 + 32 >> 2] = -1; + HEAP32[i1 + 28 >> 2] = 0; + i2 = i1 + 36 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP8[i2 + 16 >> 0] = 0; + HEAP32[i1 + 60 >> 2] = -1; + HEAP32[i1 + 56 >> 2] = 0; + i2 = i1 + 64 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP8[i2 + 16 >> 0] = 0; + HEAP32[i1 + 88 >> 2] = -1; + HEAP32[i1 + 84 >> 2] = 0; + i2 = i1 + 92 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP8[i2 + 16 >> 0] = 0; + HEAP32[i1 + 116 >> 2] = -1; + HEAP32[i1 + 112 >> 2] = 0; + i2 = i1 + 120 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP8[i2 + 16 >> 0] = 0; + HEAP32[i1 + 144 >> 2] = -1; + HEAP32[i1 + 140 >> 2] = 0; + i2 = i1 + 148 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP8[i2 + 16 >> 0] = 0; + HEAP32[i1 + 172 >> 2] = -1; + HEAP32[i1 + 168 >> 2] = 0; + i2 = i1 + 176 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP8[i2 + 16 >> 0] = 0; + HEAP32[i1 + 200 >> 2] = -1; + HEAP32[i1 + 196 >> 2] = 0; + i2 = i1 + 204 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP8[i2 + 16 >> 0] = 0; + HEAP32[i1 + 228 >> 2] = -1; + HEAP32[i1 + 224 >> 2] = 0; + i2 = i1 + 232 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP8[i2 + 16 >> 0] = 0; + HEAP32[i1 + 256 >> 2] = -1; + HEAP32[i1 + 252 >> 2] = 0; + i2 = i1 + 260 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP8[i2 + 16 >> 0] = 0; + HEAP32[i1 + 284 >> 2] = -1; + HEAP32[i1 + 280 >> 2] = 0; + i2 = i1 + 288 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP8[i2 + 16 >> 0] = 0; + HEAP32[i1 + 312 >> 2] = -1; + HEAP32[i1 + 308 >> 2] = 0; + i2 = i1 + 316 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP8[i2 + 16 >> 0] = 0; + i2 = i1 + 336 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + __Z19pop_allocation_rootv(); + HEAP32[307766] = i1; + return; +} + +function _Array_qsort_TisCustomAttributeTypedArgument_t2723150157_m4091355926_gshared(i1, i15, i16, i17, i18, i2) { + i1 = i1 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + i18 = i18 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i13 = i14 + 40 | 0; + i12 = i14 + 32 | 0; + i8 = i14 + 24 | 0; + i9 = i14 + 16 | 0; + i10 = i14 + 8 | 0; + i11 = i14; + if ((i17 | 0) > (i16 | 0)) { + i7 = i15 + 16 + (((i17 - i16 | 0) / 2 | 0) + i16 << 3) | 0; + i6 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + i5 = i2 + 24 | 0; + i1 = i16; + i2 = i17; + while (1) { + while (1) { + if ((i1 | 0) >= (i17 | 0)) { + i4 = 1; + break; + } + i21 = i15 + 16 + (i1 << 3) | 0; + i20 = HEAP32[i21 + 4 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[HEAP32[i4 >> 2] >> 2] | 0; + i19 = i8; + HEAP32[i19 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i19 + 4 >> 2] = i20; + i19 = i9; + HEAP32[i19 >> 2] = i6; + HEAP32[i19 + 4 >> 2] = i7; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + if ((FUNCTION_TABLE_iiiii[i3 & 4095](i18, i12, i13, i4) | 0) > -1) { + i4 = 0; + break; + } + i1 = i1 + 1 | 0; + } + while (1) { + if ((i2 | 0) <= (i16 | 0)) { + i3 = 1; + break; + } + i3 = i15 + 16 + (i2 << 3) | 0; + i22 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i21 = HEAP32[i5 >> 2] | 0; + i20 = HEAP32[HEAP32[i21 >> 2] >> 2] | 0; + i19 = i10; + HEAP32[i19 >> 2] = i6; + HEAP32[i19 + 4 >> 2] = i7; + i19 = i11; + HEAP32[i19 >> 2] = i22; + HEAP32[i19 + 4 >> 2] = i3; + i21 = HEAP32[i21 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + if ((FUNCTION_TABLE_iiiii[i20 & 4095](i18, i12, i13, i21) | 0) > -1) { + i3 = 0; + break; + } + i2 = i2 + -1 | 0; + } + if ((i1 | 0) > (i2 | 0)) break; + i22 = HEAP32[(HEAP32[i5 >> 2] | 0) + 4 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i22 >> 2] & 511](0, i15, i1, i2, i22); + i1 = i1 + 1 | 0; + i2 = i2 + -1 | 0; + } + if (!i3) { + i22 = HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiii[HEAP32[i22 >> 2] & 255](0, i15, i16, i2, i18, i22); + } + if (!i4) { + i22 = HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiii[HEAP32[i22 >> 2] & 255](0, i15, i1, i17, i18, i22); + } + } + STACKTOP = i14; + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI4PPtrI9Texture2DENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags(i12, i3, i1) { + i12 = i12 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i11; + i2 = i11 + 8 | 0; + i1 = i3 + 4 | 0; + HEAP32[i2 >> 2] = (HEAP32[i1 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) >> 2; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i12, 1023184, 1023184, i2) | 0)) { + STACKTOP = i11; + return; + } + __Z14resize_trimmedINSt3__26vectorI4PPtrI9Texture2DENS0_9allocatorIS4_EEEEEvRT_j(i3, HEAP32[i2 >> 2] | 0); + i9 = HEAP32[i1 >> 2] | 0; + do if (HEAP32[i2 >> 2] | 0) { + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 811215, 0, 1) | 0; + i4 = i12 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i12 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + L8 : do if ((i1 | 0) != (i9 | 0)) { + i3 = 0; + while (1) { + i3 = Math_imul(i3, i5) | 0; + i3 = _i64Add(i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i13 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + __ZNK16TypeTreeIterator8ChildrenEv(i10, i2); + i14 = i10; + i13 = HEAP32[i14 + 4 >> 2] | 0; + i3 = i2 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = i13; + i3 = HEAP32[i6 >> 2] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + __ZN4PPtrI9Texture2DE8TransferI14SafeBinaryReadEEvRT_(i1, i12); + i1 = i1 + 4 | 0; + if ((i1 | 0) == (i9 | 0)) break L8; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i9 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 811215, i10, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN4PPtrI9Texture2DE8TransferI14SafeBinaryReadEEvRT_(i1, i12); else { + i2 = HEAP32[i10 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i9 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i12); + STACKTOP = i11; + return; +} + +function __Z39WriteQueueForTransferSignatureIntoCacheRK31TransferFunctionScriptingTraitsRK24TransferRequestSignature17ScriptingClassPtrR23CachedSerializationDataRb(i1, i14, i2, i13, i15) { + i1 = i1 | 0; + i14 = i14 | 0; + i2 = i2 | 0; + i13 = i13 | 0; + i15 = i15 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i16 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i7 = i17 + 56 | 0; + i8 = i17 + 32 | 0; + i16 = i17; + i11 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = i11; + HEAP32[i8 + 4 >> 2] = i11; + HEAP32[i8 + 8 >> 2] = __Z23GetCoreScriptingClassesv() | 0; + HEAP32[i8 + 12 >> 2] = 0; + HEAP16[i8 + 16 >> 1] = HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8; + HEAP32[i8 + 20 >> 2] = i1; + HEAP32[i16 >> 2] = 0; + i1 = i16 + 16 | 0; + HEAP32[i1 >> 2] = 0; + i11 = i16 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i16 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i7, 38416); + HEAP32[i12 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i7 = i16 + 24 | 0; + HEAP8[i7 >> 0] = HEAP8[i15 >> 0] | 0; + __Z33BuildSerializationCommandQueueForRK34BuildSerializationCommandQueueArgsR32SerializationCommandQueueBuilderRP20AllowNameConversionsbPK18TransferField_Info(i8, i16, i13, 0, 0); + i8 = i13 + 4 | 0; + i4 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = i4 + 1; + i8 = i13 + 8 + (i4 * 28 | 0) | 0; + i5 = i13 + 8 + (i4 * 28 | 0) + 4 | 0; + if ((i16 | 0) != (i5 | 0)) { + i9 = HEAP32[i16 >> 2] | 0; + i10 = i13 + 8 + (i4 * 28 | 0) + 20 | 0; + i3 = HEAP32[i1 >> 2] << 6; + i6 = i3 >> 6; + i1 = i13 + 8 + (i4 * 28 | 0) + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i6 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i6; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i5 >> 2] | 0, i3, 4, i13 + 8 + (i4 * 28 | 0) + 8 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i13 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3, 4, i13 + 8 + (i4 * 28 | 0) + 8 | 0, 0, 894619, 506) | 0; + _memcpy(i13 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i10 >> 2] << 6 | 0) | 0; + HEAP32[i1 >> 2] = i6; + HEAP32[i5 >> 2] = i13; + i1 = i13; + break; + } else i1 = HEAP32[i5 >> 2] | 0; while (0); + HEAP32[i10 >> 2] = i6; + _memcpy(i1 | 0, i9 | 0, i3 | 0) | 0; + } + i1 = HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8; + HEAP8[i8 >> 0] = i1; + HEAP8[i8 + 1 >> 0] = i1 >> 8; + HEAP8[i15 >> 0] = (HEAP8[i15 >> 0] | 0) == 0 ? HEAP8[i7 >> 0] | 0 : 1; + i1 = HEAP32[i16 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i17; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i16 >> 2] = 0; + STACKTOP = i17; + return; +} + +function _ParameterInfo_ToString_m2002405990(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i8 + 4 | 0; + i3 = i8; + if (!(HEAP8[1485325] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67409] | 0); + HEAP8[1485325] = 1; + } + i4 = i7 + 8 | 0; + i1 = HEAP32[i4 >> 2] | 0; + while (1) { + if (!(_Type_get_HasElementType_m710151977(i1, 0) | 0)) break; + i2 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i2 + 516 >> 2] & 4095](i1, HEAP32[i2 + 520 >> 2] | 0) | 0; + } + if (_Type_get_IsPrimitive_m1114712797(i1, 0) | 0) i6 = 14; else { + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[319287] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i3 >> 2] = HEAP32[319079]; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + if ((i1 | 0) == (_Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0)) i6 = 14; else { + i2 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 452 >> 2] & 4095](i2, HEAP32[i1 + 456 >> 2] | 0) | 0; + i2 = HEAP32[i7 + 16 >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 228 >> 2] & 4095](i2, HEAP32[i3 + 232 >> 2] | 0) | 0; + i2 = HEAP32[i3 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 452 >> 2] & 4095](i3, HEAP32[i2 + 456 >> 2] | 0) | 0; + i3 = HEAP32[319270] | 0; + i9 = i3 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i9 = _String_op_Equality_m920492651(0, i1, i2, 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (i9) i6 = 16; else { + i9 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i9 + 324 >> 2] & 4095](i1, HEAP32[i9 + 328 >> 2] | 0) | 0; + } + } + } + if ((i6 | 0) == 14) { + i1 = HEAP32[i4 >> 2] | 0; + i6 = 16; + } + if ((i6 | 0) == 16) { + i9 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i9 + 244 >> 2] & 4095](i1, HEAP32[i9 + 248 >> 2] | 0) | 0; + } + i9 = HEAP32[i7 >> 2] | 0; + if (!((FUNCTION_TABLE_iii[HEAP32[i9 + 236 >> 2] & 4095](i7, HEAP32[i9 + 240 >> 2] | 0) | 0) & 8)) { + HEAP16[i5 >> 1] = 32; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319292] | 0, i5) | 0; + i3 = HEAP32[319270] | 0; + i9 = i3 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i1 = _String_Concat_m904156431(0, i1, i2, 0) | 0; + i1 = _String_Concat_m3937257545(0, i1, HEAP32[i7 + 20 >> 2] | 0, 0) | 0; + } + STACKTOP = i8; + return i1 | 0; +} + +function _Context_GetClientContextSinkChain_m2136947545(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1486045] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64821] | 0); + HEAP8[1486045] = 1; + } + i5 = i2 + 24 | 0; + if (!(HEAP32[i5 >> 2] | 0)) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319644] | 0) | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i5 >> 2] = i1; + i1 = HEAP32[i2 + 32 >> 2] | 0; + if (i1 | 0) { + i4 = HEAP32[i1 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 524 >> 2] & 4095](i1, HEAP32[i4 + 528 >> 2] | 0) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i4 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i6 = 19; + break; + } + if (!i1) { + i2 = 0; + i3 = 128; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i4 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i6 = 10; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3794, i1 | 0, HEAP32[319645] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i6 = 11; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3783, i1 | 0, HEAP32[319648] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i6 = 12; + break; + } + if (!i1) continue; + __THREW__ = 0; + i1 = invoke_iiiii(2555, 0, HEAP32[319648] | 0, i1 | 0, HEAP32[i5 >> 2] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i6 = 18; + break; + } + HEAP32[i5 >> 2] = i1; + } + if ((i6 | 0) == 10) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i6 = 17; + } else if ((i6 | 0) == 11) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i6 = 17; + } else if ((i6 | 0) == 12) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i6 = 17; + } else if ((i6 | 0) == 18) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i6 = 20; + } else if ((i6 | 0) == 19) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i6 = 20; + } + if ((i6 | 0) == 17) i6 = 20; + do if ((i6 | 0) == 20) if ((i1 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = HEAP32[(___cxa_begin_catch(i2 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i3 = 0; + break; + } else ___resumeException(i2 | 0); while (0); + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + if (!((i3 | 0) == 128 | (i2 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i2); + } + } + return HEAP32[i5 >> 2] | 0; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI16BlendShapeVertexLj4EEEEvRT_17TransferMetaFlags(i12, i3, i1) { + i12 = i12 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i11; + i2 = i11 + 8 | 0; + i1 = i3 + 16 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i12, 1023184, 1023184, i2) | 0)) { + STACKTOP = i11; + return; + } + __ZN13dynamic_arrayI16BlendShapeVertexLj4EE18resize_initializedEj12ResizePolicy(i3, HEAP32[i2 >> 2] | 0, 1); + i9 = (HEAP32[i3 >> 2] | 0) + ((HEAP32[i1 >> 2] | 0) * 40 | 0) | 0; + do if (HEAP32[i2 >> 2] | 0) { + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 748181, 0, 1) | 0; + i4 = i12 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i12 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + L8 : do if ((i1 | 0) != (i9 | 0)) { + i3 = 0; + while (1) { + i3 = Math_imul(i3, i5) | 0; + i3 = _i64Add(i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i13 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + __ZNK16TypeTreeIterator8ChildrenEv(i10, i2); + i14 = i10; + i13 = HEAP32[i14 + 4 >> 2] | 0; + i3 = i2 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = i13; + i3 = HEAP32[i6 >> 2] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + __ZN16BlendShapeVertex8TransferI14SafeBinaryReadEEvRT_(i1, i12); + i1 = i1 + 40 | 0; + if ((i1 | 0) == (i9 | 0)) break L8; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i9 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 748181, i10, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN16BlendShapeVertex8TransferI14SafeBinaryReadEEvRT_(i1, i12); else { + i2 = HEAP32[i10 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i1 = i1 + 40 | 0; + } while ((i1 | 0) != (i9 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i12); + STACKTOP = i11; + return; +} + +function __ZN11SortFunctorclEP19CustomRenderTextureS1_(i1, i9, i7) { + i1 = i1 | 0; + i9 = i9 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i14 + 28 | 0; + i5 = i14 + 24 | 0; + i11 = i14 + 12 | 0; + i12 = i14; + HEAP32[i11 + 4 >> 2] = 0; + i6 = i11 + 8 | 0; + HEAP32[i6 >> 2] = 0; + i13 = i11 + 4 | 0; + HEAP32[i11 >> 2] = i13; + i8 = (i9 | 0) == 0; + if (i8) i1 = 0; else i1 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __Z24GetDependenciesRecursive4PPtrI19CustomRenderTextureEPKS0_RNSt3__23setIS1_NS4_4lessIS1_EENS4_9allocatorIS1_EEEE(i3, i9, i11); + HEAP32[i12 + 4 >> 2] = 0; + i2 = i12 + 8 | 0; + HEAP32[i2 >> 2] = 0; + i10 = i12 + 4 | 0; + HEAP32[i12 >> 2] = i10; + i4 = (i7 | 0) == 0; + if (i4) i1 = 0; else i1 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __Z24GetDependenciesRecursive4PPtrI19CustomRenderTextureEPKS0_RNSt3__23setIS1_NS4_4lessIS1_EENS4_9allocatorIS1_EEEE(i3, i7, i12); + i1 = (HEAP32[i2 >> 2] | 0) == 0; + if (!(HEAP32[i6 >> 2] | 0)) if (i1) i15 = 8; else i1 = 1; else if (i1) i1 = 0; else i15 = 8; + if ((i15 | 0) == 8) { + if (i4) i4 = 0; else i4 = HEAP32[i7 + 4 >> 2] | 0; + i2 = HEAP32[i13 >> 2] | 0; + if (!i2) i15 = 17; else { + i1 = i13; + L16 : while (1) { + i3 = i2; + while (1) { + if ((HEAP32[i3 + 16 >> 2] | 0) >= (i4 | 0)) break; + i2 = HEAP32[i3 + 4 >> 2] | 0; + if (!i2) break L16; else i3 = i2; + } + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i1 = i3; + break; + } else i1 = i3; + } + if ((i1 | 0) == (i13 | 0)) i15 = 17; else if ((i4 | 0) < (HEAP32[i1 + 16 >> 2] | 0)) i15 = 17; else i5 = i1; + } + if ((i15 | 0) == 17) i5 = i13; + if (i8) i4 = 0; else i4 = HEAP32[i9 + 4 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + if (!i2) i15 = 27; else { + i1 = i10; + L31 : while (1) { + i3 = i2; + while (1) { + if ((HEAP32[i3 + 16 >> 2] | 0) >= (i4 | 0)) break; + i2 = HEAP32[i3 + 4 >> 2] | 0; + if (!i2) break L31; else i3 = i2; + } + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i1 = i3; + break; + } else i1 = i3; + } + if ((i1 | 0) == (i10 | 0)) i15 = 27; else if ((i4 | 0) < (HEAP32[i1 + 16 >> 2] | 0)) i15 = 27; + } + if ((i15 | 0) == 27) i1 = i10; + i1 = (i5 | 0) == (i13 | 0) | (i1 | 0) != (i10 | 0); + } + __ZNSt3__26__treeI4PPtrI19CustomRenderTextureENS_4lessIS3_EENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i12, HEAP32[i10 >> 2] | 0); + __ZNSt3__26__treeI4PPtrI19CustomRenderTextureENS_4lessIS3_EENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i11, HEAP32[i13 >> 2] | 0); + STACKTOP = i14; + return i1 | 0; +} + +function __ZN6Camera21PrepareLODCullingDataER11CullResultsRK16CoreCameraValues(i8, i4) { + i8 = i8 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, f7 = f0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i10 = i15 + 40 | 0; + i9 = i15; + i12 = i15 + 16 | 0; + __ZN15LODGroupManager24UpdateLODGroupComponentsEv(); + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i12 >> 2] = 0; + i11 = i12 + 16 | 0; + HEAP32[i11 >> 2] = 0; + i13 = i12 + 20 | 0; + HEAP32[i13 >> 2] = 0; + i14 = i12 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i10, i9); + HEAP32[i14 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + __ZN15LODGroupManager26CollectAllLODGroupManagersERK16CoreCameraValuesR13dynamic_arrayIPS_Lj4EEb(i4, i12, (HEAP32[i4 + 12 >> 2] | 0) != 0); + i9 = i8 + 1176 | 0; + i1 = HEAP32[i11 >> 2] | 0; + i2 = i8 + 1196 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i1 * 12 | 0, 4, i8 + 1180 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 12 | 0, 4, i8 + 1180 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i9 >> 2] | 0, (HEAP32[i8 + 1192 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = i6; + break; + } while (0); + HEAP32[i8 + 1192 >> 2] = i1; + f7 = Math_fround(HEAPF32[(__Z14GetTimeManagerv() | 0) + 152 >> 2]); + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) { + i5 = i4 + 8 | 0; + i6 = i8 + 524 | 0; + i4 = 0; + do { + i2 = HEAP32[(HEAP32[i12 >> 2] | 0) + (i4 << 2) >> 2] | 0; + i3 = HEAP32[i9 >> 2] | 0; + if (!i2) { + HEAP32[i3 + (i4 * 12 | 0) + 8 >> 2] = 0; + HEAP32[i3 + (i4 * 12 | 0) >> 2] = 0; + HEAP32[i3 + (i4 * 12 | 0) + 4 >> 2] = 0; + } else { + i1 = i3 + (i4 * 12 | 0) | 0; + __ZN15LODGroupManager21CalculateLODDataArrayEiRK13LODParametersf(i10, i2, HEAP32[i5 >> 2] | 0, i6, f7); + HEAP32[i1 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + __ZN15LODGroupManager27GarbageCollectCameraLODDataEv(i2); + i1 = HEAP32[i11 >> 2] | 0; + } + i4 = i4 + 1 | 0; + } while (i4 >>> 0 < i1 >>> 0); + } + HEAP32[i8 + 996 >> 2] = HEAP32[i9 >> 2]; + i1 = HEAP32[i12 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i13 >> 2] | 0) > -1)) { + STACKTOP = i15; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i14); + HEAP32[i12 >> 2] = 0; + STACKTOP = i15; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E4swapERSN_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i5 = i1 + 1 | 0; + i4 = HEAP8[i5 >> 0] | 0; + i3 = i2 + 1 | 0; + HEAP8[i5 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + i3 = i1 + 4 | 0; + i4 = i2 + 4 | 0; + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i5; + i4 = i1 + 8 | 0; + i5 = i2 + 8 | 0; + i3 = HEAP8[i4 >> 0] | 0; + HEAP8[i4 >> 0] = HEAP8[i5 >> 0] | 0; + HEAP8[i5 >> 0] = i3; + i5 = i1 + 9 | 0; + i3 = i2 + 9 | 0; + i4 = HEAP8[i5 >> 0] | 0; + HEAP8[i5 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + i3 = i1 + 12 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i1 + 16 | 0; + i6 = i5; + i7 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i8 = i1 + 24 | 0; + i9 = HEAP32[i8 >> 2] | 0; + i10 = i2 + 12 | 0; + HEAP32[i3 >> 2] = HEAP32[i10 >> 2]; + i3 = i2 + 16 | 0; + i11 = i3; + i12 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 + 4 >> 2] = i12; + i5 = i2 + 24 | 0; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 >> 2] = i4; + HEAP32[i3 >> 2] = i7; + HEAP32[i3 + 4 >> 2] = i6; + HEAP32[i5 >> 2] = i9; + i5 = i1 + 28 | 0; + i9 = HEAP32[i5 >> 2] | 0; + i3 = i1 + 32 | 0; + i6 = i3; + i7 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i10 = i1 + 40 | 0; + i4 = HEAP32[i10 >> 2] | 0; + i8 = i2 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + i5 = i2 + 32 | 0; + i12 = i5; + i11 = HEAP32[i12 + 4 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i3 + 4 >> 2] = i11; + i3 = i2 + 40 | 0; + HEAP32[i10 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 >> 2] = i9; + HEAP32[i5 >> 2] = i7; + HEAP32[i5 + 4 >> 2] = i6; + HEAP32[i3 >> 2] = i4; + i3 = i1 + 44 | 0; + i4 = i2 + 44 | 0; + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i5; + i4 = i1 + 48 | 0; + i5 = i2 + 48 | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i3; + i5 = i1 + 52 | 0; + i3 = i2 + 52 | 0; + i4 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = i4; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E16reset_thresholdsEv(i1); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E16reset_thresholdsEv(i2); + return; +} + +function __ZN15SerializeTraitsI12LightmapDataE8TransferI24GenerateTypeTreeTransferEEvRS0_RT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i3; + __ZN24GenerateTypeTreeTransfer10SetVersionEi(i2, 2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 744872, 811215, i1, 0); + i10 = i9 + 8 | 0; + i8 = i10; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + i8 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886569, i8, i1, 1); + i5 = i2 + 20 | 0; + i4 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i6 = HEAP32[15283] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886578, i6, i10, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i10 = i1 + 4 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 744883, 811215, i10, 0); + i7 = i9 + 8 | 0; + i11 = i7; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886569, i8, i10, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886578, i6, i7, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i7 = i1 + 8 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 744897, 811215, i7, 0); + i1 = i9 + 8 | 0; + i10 = i1; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886569, i8, i7, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886578, i6, i1, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + STACKTOP = i3; + return; +} + +function _ConstructionCallDictionary_SetMethodProperty_m3145285304(i5, i6, i7, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i8 = 0, i9 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + if (!(HEAP8[1484523] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64769] | 0); + HEAP8[1484523] = 1; + } + HEAP32[i3 >> 2] = 0; + L4 : do if (!i6) i8 = 19; else { + i1 = HEAP32[319675] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319675] | 0; + } + if (!(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0)) { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319290] | 0) | 0; + _Dictionary_2__ctor_m182537451_gshared(i2, 5, HEAP32[320398] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[322554] | 0, 0, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[322555] | 0, 1, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[322556] | 0, 1, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[322557] | 0, 1, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[322558] | 0, 1, HEAP32[320399] | 0); + i1 = HEAP32[319675] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319675] | 0; + } + HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] = i2; + } + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319675] | 0; + } + if (_Dictionary_2_TryGetValue_m3959998165_gshared(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0, i6, i3, HEAP32[320400] | 0) | 0) switch (HEAP32[i3 >> 2] | 0) { + case 0: + { + i9 = HEAP32[319655] | 0; + __ZN23InterfaceActionInvoker1IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(3, i9, __Z9CastclassP12Il2CppObjectP11Il2CppClass(HEAP32[i5 + 12 >> 2] | 0, i9) | 0, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i7, HEAP32[319676] | 0) | 0); + break L4; + } + case 1: + { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i9, HEAP32[322565] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + break; + } + default: + { + i8 = 19; + break L4; + } + } else i8 = 19; + } while (0); + if ((i8 | 0) == 19) _MethodDictionary_SetMethodProperty_m3032369066(i5, i6, i7, 0); + STACKTOP = i4; + return; +} + +function _Comparer_1_System_Collections_IComparer_Compare_m2537217645_gshared(i6, i7, i8, i2) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i5 = i11 + 72 | 0; + i4 = i11 + 48 | 0; + i9 = i11 + 24 | 0; + i10 = i11; + if (!(HEAP8[1485892] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64701] | 0); + HEAP8[1485892] = 1; + } + i1 = (i8 | 0) == 0; + if (!i7) { + STACKTOP = i11; + return (i1 ^ 1) << 31 >> 31 | 0; + } + do if (i1) i3 = 1; else { + i1 = i2 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i7, i2) | 0) { + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i8, i2) | 0) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i7, i3) | 0; + HEAP32[i10 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i10 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i10 + 20 >> 2] = HEAP32[i3 + 20 >> 2]; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + _memmove(i9 | 0, __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i8, i3) | 0, 24) | 0; + i3 = HEAP32[i6 >> 2] | 0; + i8 = HEAP32[i3 + 228 >> 2] | 0; + i3 = HEAP32[i3 + 232 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i10 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i10 + 20 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i9 + 20 >> 2]; + i3 = FUNCTION_TABLE_iiiii[i8 & 4095](i6, i4, i5, i3) | 0; + break; + } + } + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m3698743796(i10, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } while (0); + STACKTOP = i11; + return i3 | 0; +} + +function _RecordProtocol_decryptRecordFragment_m66623237(i2, i4, i3, i1) { + i2 = i2 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i6 + 4 | 0; + i5 = i6; + if (!(HEAP8[1484140] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67863] | 0); + HEAP8[1484140] = 1; + } + HEAP32[i1 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + i7 = i2 + 12 | 0; + __THREW__ = 0; + invoke_viiiii(197, HEAP32[(HEAP32[(HEAP32[i7 >> 2] | 0) + 36 >> 2] | 0) + 8 >> 2] | 0, i3 | 0, i1 | 0, i5 | 0, 0); + i3 = __THREW__; + __THREW__ = 0; + if (!(i3 & 1)) { + i9 = (__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(HEAP32[i7 >> 2] | 0, HEAP32[319867] | 0) | 0) == 0; + i2 = HEAP32[(HEAP32[(HEAP32[i7 >> 2] | 0) + 36 >> 2] | 0) + 8 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (i9) i1 = FUNCTION_TABLE_iiiii[HEAP32[i1 + 212 >> 2] & 4095](i2, i4, i3, HEAP32[i1 + 216 >> 2] | 0) | 0; else i1 = FUNCTION_TABLE_iiiii[HEAP32[i1 + 220 >> 2] & 4095](i2, i4, i3, HEAP32[i1 + 224 >> 2] | 0) | 0; + if (_RecordProtocol_Compare_m4182754688(0, i1, HEAP32[i5 >> 2] | 0, 0) | 0) { + i9 = (HEAP32[i7 >> 2] | 0) + 72 | 0; + i8 = i9; + i8 = _i64Add(HEAP32[i8 >> 2] | 0, HEAP32[i8 + 4 >> 2] | 0, 1, 0) | 0; + HEAP32[i9 >> 2] = i8; + HEAP32[i9 + 4 >> 2] = tempRet0; + STACKTOP = i6; + return i3 | 0; + } else { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319888] | 0) | 0; + _TlsException__ctor_m3242533711(i9, 20, HEAP32[323182] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i9 = tempRet0; + if ((i9 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319277] | 0, HEAP32[i2 >> 2] | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + do if (!(i9 & 1)) { + if (!i3) { + i9 = ___cxa_allocate_exception(4) | 0; + HEAP32[i9 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i9 | 0, 3768, 0); + __THREW__ = 0; + break; + } + ___cxa_end_catch(); + if (__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(HEAP32[i7 >> 2] | 0, HEAP32[319919] | 0) | 0) _RecordProtocol_SendAlert_m1931708341(HEAP32[(HEAP32[i7 >> 2] | 0) + 124 >> 2] | 0, 21, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i9 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i9); + } else i8 = i1; + } else i8 = i1; + ___resumeException(i8 | 0); + return 0; +} + +function __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_(i9, i6) { + i9 = i9 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i10 = i9 + 4 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i3 = ((i2 - i1 | 0) / 56 | 0) + 1 | 0; + if (i3 >>> 0 > 76695844) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i8 = i9 + 8 | 0; + i7 = ((HEAP32[i8 >> 2] | 0) - i1 | 0) / 56 | 0; + i5 = i7 << 1; + i5 = i7 >>> 0 < 38347922 ? (i5 >>> 0 < i3 >>> 0 ? i3 : i5) : 76695844; + i1 = (i2 - i1 | 0) / 56 | 0; + if (!i5) i4 = 0; else i4 = __Znwj(i5 * 56 | 0) | 0; + i2 = i4 + (i1 * 56 | 0) | 0; + i3 = i2; + i7 = i4 + (i5 * 56 | 0) | 0; + i11 = i6 + 24 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i4 + (i1 * 56 | 0) + 20 >> 2] = 0; + i5 = i4 + (i1 * 56 | 0) + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP8[i4 + (i1 * 56 | 0) + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i6); + i4 = i4 + (i1 * 56 | 0) + 36 | 0; + i6 = i6 + 36 | 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP8[i4 + 16 >> 0] = HEAP8[i6 + 16 >> 0] | 0; + i6 = i2 + 56 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + if ((i1 | 0) == (i4 | 0)) { + i2 = i3; + i5 = i4; + i1 = i4; + } else { + do { + i11 = i2 + -56 | 0; + i5 = i1; + i1 = i1 + -56 | 0; + i13 = i5 + -32 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i2 + -36 >> 2] = 0; + i12 = i2 + -32 | 0; + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP8[i2 + -52 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i11, i1); + i11 = i2 + -20 | 0; + i5 = i5 + -20 | 0; + HEAP32[i11 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP8[i11 + 16 >> 0] = HEAP8[i5 + 16 >> 0] | 0; + i2 = i3 + -56 | 0; + i3 = i2; + } while ((i1 | 0) != (i4 | 0)); + i2 = i3; + i5 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + } + HEAP32[i9 >> 2] = i2; + HEAP32[i10 >> 2] = i6; + HEAP32[i8 >> 2] = i7; + i4 = i5; + if ((i1 | 0) != (i4 | 0)) do { + i2 = i1; + i1 = i1 + -56 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) if (HEAP32[i2 + -52 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -32 | 0); + } while ((i1 | 0) != (i4 | 0)); + if (!i5) return; + __ZdlPv(i5); + return; +} + +function __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_(i9, i6) { + i9 = i9 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i10 = i9 + 4 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i3 = ((i2 - i1 | 0) / 56 | 0) + 1 | 0; + if (i3 >>> 0 > 76695844) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i8 = i9 + 8 | 0; + i7 = ((HEAP32[i8 >> 2] | 0) - i1 | 0) / 56 | 0; + i5 = i7 << 1; + i5 = i7 >>> 0 < 38347922 ? (i5 >>> 0 < i3 >>> 0 ? i3 : i5) : 76695844; + i1 = (i2 - i1 | 0) / 56 | 0; + if (!i5) i4 = 0; else i4 = __Znwj(i5 * 56 | 0) | 0; + i2 = i4 + (i1 * 56 | 0) | 0; + i3 = i2; + i7 = i4 + (i5 * 56 | 0) | 0; + i11 = i6 + 24 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i4 + (i1 * 56 | 0) + 20 >> 2] = 0; + i5 = i4 + (i1 * 56 | 0) + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP8[i4 + (i1 * 56 | 0) + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i6); + i4 = i4 + (i1 * 56 | 0) + 36 | 0; + i6 = i6 + 36 | 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP8[i4 + 16 >> 0] = HEAP8[i6 + 16 >> 0] | 0; + i6 = i2 + 56 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + if ((i1 | 0) == (i4 | 0)) { + i2 = i3; + i5 = i4; + i1 = i4; + } else { + do { + i11 = i2 + -56 | 0; + i5 = i1; + i1 = i1 + -56 | 0; + i13 = i5 + -32 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i2 + -36 >> 2] = 0; + i12 = i2 + -32 | 0; + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP8[i2 + -52 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i11, i1); + i11 = i2 + -20 | 0; + i5 = i5 + -20 | 0; + HEAP32[i11 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP8[i11 + 16 >> 0] = HEAP8[i5 + 16 >> 0] | 0; + i2 = i3 + -56 | 0; + i3 = i2; + } while ((i1 | 0) != (i4 | 0)); + i2 = i3; + i5 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + } + HEAP32[i9 >> 2] = i2; + HEAP32[i10 >> 2] = i6; + HEAP32[i8 >> 2] = i7; + i4 = i5; + if ((i1 | 0) != (i4 | 0)) do { + i2 = i1; + i1 = i1 + -56 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) if (HEAP32[i2 + -52 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -32 | 0); + } while ((i1 | 0) != (i4 | 0)); + if (!i5) return; + __ZdlPv(i5); + return; +} + +function _BitConverter_ToString_m3439099539(i1, i5, i6, i4, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1481330] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64316] | 0); + HEAP8[1481330] = 1; + } + if (!i5) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321436] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + L7 : do if ((i6 | 0) >= 0) { + i1 = HEAP32[i5 + 12 >> 2] | 0; + do if ((i1 | 0) > (i6 | 0)) { + if ((i4 | 0) <= -1) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i3, HEAP32[321408] | 0, HEAP32[321437] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((i1 - i4 | 0) < (i6 | 0)) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i3, HEAP32[321438] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if (!i4) { + i1 = HEAP32[319270] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + break; + } + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m2367297767(i3, (i4 * 3 | 0) + -1 | 0, 0); + i2 = i4 + i6 | 0; + i1 = i6; + while (1) { + if ((i1 | 0) >= (i2 | 0)) break; + if ((i1 | 0) > (i6 | 0)) _StringBuilder_Append_m2383614642(i3, 45, 0) | 0; + i8 = HEAP8[i5 + 16 + i1 >> 0] | 0; + i4 = i8 & 15; + i7 = (i8 & 255) >>> 4 & 255; + _StringBuilder_Append_m2383614642(i3, ((i8 & 255) > 159 ? i7 + 55 | 0 : i7 | 48) & 65535, 0) | 0; + _StringBuilder_Append_m2383614642(i3, (i4 >>> 0 > 9 ? i4 + 55 | 0 : i4 | 48) & 65535, 0) | 0; + i1 = i1 + 1 | 0; + } + i1 = _StringBuilder_ToString_m3317489284(i3, 0) | 0; + } else { + if (i1 | i6 | 0) break L7; + i1 = HEAP32[319270] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } while (0); + return i1 | 0; + } while (0); + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i8, HEAP32[321433] | 0, HEAP32[321434] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + return 0; +} + +function _AssemblyName_get_FullName_m3351492191(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0; + if (!(HEAP8[1485138] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64143] | 0); + HEAP8[1485138] = 1; + } + i1 = i5 + 8 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i1 = HEAP32[319270] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } else { + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i4, 0); + _StringBuilder_Append_m1965104174(i4, HEAP32[i1 >> 2] | 0, 0) | 0; + i1 = i5 + 60 | 0; + if (_Version_op_Inequality_m1696193441(0, HEAP32[i1 >> 2] | 0, 0, 0) | 0) { + _StringBuilder_Append_m1965104174(i4, HEAP32[322129] | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i4, _Version_ToString_m2279867705(HEAP32[i1 >> 2] | 0, 0) | 0, 0) | 0; + } + i1 = i5 + 32 | 0; + do if (HEAP32[i1 >> 2] | 0) { + _StringBuilder_Append_m1965104174(i4, HEAP32[322130] | 0, 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i3 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 228 >> 2] & 4095](i3, HEAP32[i2 + 232 >> 2] | 0) | 0; + i3 = HEAP32[319296] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i3 = _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0; + i6 = HEAP32[i3 >> 2] | 0; + if ((i2 | 0) == (FUNCTION_TABLE_iii[HEAP32[i6 + 228 >> 2] & 4095](i3, HEAP32[i6 + 232 >> 2] | 0) | 0)) { + _StringBuilder_Append_m1965104174(i4, HEAP32[322131] | 0, 0) | 0; + break; + } else { + i3 = HEAP32[i1 >> 2] | 0; + i6 = HEAP32[i3 >> 2] | 0; + _StringBuilder_Append_m1965104174(i4, FUNCTION_TABLE_iii[HEAP32[i6 + 236 >> 2] & 4095](i3, HEAP32[i6 + 240 >> 2] | 0) | 0, 0) | 0; + break; + } + } while (0); + i2 = _AssemblyName_InternalGetPublicKeyToken_m3407918444(i5, 0) | 0; + L24 : do if (i2 | 0) { + i3 = i2 + 12 | 0; + if (!(HEAP32[i3 >> 2] | 0)) { + _StringBuilder_Append_m1965104174(i4, HEAP32[322132] | 0, 0) | 0; + break; + } + _StringBuilder_Append_m1965104174(i4, HEAP32[322133] | 0, 0) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i3 >> 2] | 0)) break L24; + _StringBuilder_Append_m1965104174(i4, _Byte_ToString_m3735479648(i2 + 16 + i1 | 0, HEAP32[321700] | 0, 0) | 0, 0) | 0; + i1 = i1 + 1 | 0; + } + } while (0); + if (HEAP32[i5 + 36 >> 2] & 256 | 0) _StringBuilder_Append_m1965104174(i4, HEAP32[322134] | 0, 0) | 0; + i1 = _StringBuilder_ToString_m3317489284(i4, 0) | 0; + } + return i1 | 0; +} + +function _cff_subfont_load(i10, i3, i1, i9, i8, i6) { + i10 = i10 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i9 = i9 | 0; + i8 = i8 | 0; + i6 = i6 | 0; + var i2 = 0, i4 = 0, i5 = 0, i7 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 432 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(432); + i7 = i11 + 8 | 0; + i5 = i11 + 4 | 0; + i2 = i11; + HEAP32[i5 >> 2] = 0; + _cff_parser_init(i7, 4096, i10, i6); + _memset(i10 + 4 + 20 | 0, 0, 152) | 0; + HEAP32[i10 + 32 >> 2] = -6553600; + HEAP32[i10 + 36 >> 2] = 3276800; + HEAP32[i10 + 44 >> 2] = 2; + HEAP32[i10 + 48 >> 2] = 65536; + HEAP32[i10 + 60 >> 2] = 65536; + HEAP32[i10 + 156 >> 2] = 8720; + HEAP32[i10 >> 2] = 65535; + HEAP32[i10 + 4 >> 2] = 65535; + HEAP32[i10 + 8 >> 2] = 65535; + HEAP32[i10 + 12 >> 2] = 65535; + HEAP32[i10 + 16 >> 2] = 65535; + HEAP32[i10 + 20 >> 2] = 65535; + HEAP32[i10 + 128 >> 2] = 65535; + i4 = i10 + 132 | 0; + HEAP32[i4 >> 2] = 65535; + HEAP32[i10 + 136 >> 2] = 65535; + HEAP32[i10 + 172 >> 2] = 65535; + i1 = _cff_index_access_element(i3, i1, i5, i2) | 0; + if (!i1) { + i1 = HEAP32[i5 >> 2] | 0; + i1 = _cff_parser_run(i7, i1, i1 + (HEAP32[i2 >> 2] | 0) | 0) | 0; + } + if (!(HEAP32[i3 + 28 >> 2] | 0)) _UNITY_FT_Stream_ReleaseFrame(HEAP32[i3 >> 2] | 0, i5); + if (i1 | 0) { + i10 = i1; + STACKTOP = i11; + return i10 | 0; + } + if ((HEAP32[i4 >> 2] | 0) != 65535) { + i10 = 0; + STACKTOP = i11; + return i10 | 0; + } + i4 = i10 + 116 | 0; + do if (HEAP32[i4 >> 2] | 0) { + i2 = i10 + 120 | 0; + if (HEAP32[i2 >> 2] | 0) { + i3 = i10 + 176 | 0; + _memset(i3 | 0, 0, 360) | 0; + HEAP32[i10 + 376 >> 2] = 7; + HEAP32[i10 + 380 >> 2] = 1; + HEAP32[i10 + 508 >> 2] = -1; + HEAP32[i10 + 516 >> 2] = 3932; + HEAP32[i10 + 372 >> 2] = 2596864; + _cff_parser_init(i7, 8192, i3, i6); + i1 = _UNITY_FT_Stream_Seek(i9, (HEAP32[i4 >> 2] | 0) + i8 | 0) | 0; + if (i1 | 0) { + i10 = i1; + STACKTOP = i11; + return i10 | 0; + } + i1 = _UNITY_FT_Stream_EnterFrame(i9, HEAP32[i2 >> 2] | 0) | 0; + if (i1 | 0) { + i10 = i1; + STACKTOP = i11; + return i10 | 0; + } + i1 = _cff_parser_run(i7, HEAP32[i9 + 32 >> 2] | 0, HEAP32[i9 + 36 >> 2] | 0) | 0; + _UNITY_FT_Stream_ExitFrame(i9); + if (!i1) { + HEAP8[i3 >> 0] = (HEAPU8[i3 >> 0] | 0) & 254; + break; + } else { + i10 = i1; + STACKTOP = i11; + return i10 | 0; + } + } + } while (0); + i1 = HEAP32[i10 + 524 >> 2] | 0; + if (!i1) { + i10 = 0; + STACKTOP = i11; + return i10 | 0; + } + i1 = _UNITY_FT_Stream_Seek(i9, i1 + i8 + (HEAP32[i4 >> 2] | 0) | 0) | 0; + if (i1 | 0) { + i10 = i1; + STACKTOP = i11; + return i10 | 0; + } + i2 = i10 + 536 | 0; + i1 = _cff_index_init(i2, i9, 1) | 0; + if (i1 | 0) { + i10 = i1; + STACKTOP = i11; + return i10 | 0; + } + i10 = _cff_index_get_pointers(i2, i10 + 568 | 0, 0) | 0; + STACKTOP = i11; + return i10 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E4swapERSN_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i5 = i1 + 1 | 0; + i4 = HEAP8[i5 >> 0] | 0; + i3 = i2 + 1 | 0; + HEAP8[i5 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + i3 = i1 + 4 | 0; + i4 = i2 + 4 | 0; + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i5; + i4 = i1 + 8 | 0; + i5 = i2 + 8 | 0; + i3 = HEAP8[i4 >> 0] | 0; + HEAP8[i4 >> 0] = HEAP8[i5 >> 0] | 0; + HEAP8[i5 >> 0] = i3; + i5 = i1 + 9 | 0; + i3 = i2 + 9 | 0; + i4 = HEAP8[i5 >> 0] | 0; + HEAP8[i5 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + i3 = i1 + 12 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i1 + 16 | 0; + i6 = i5; + i7 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i8 = i1 + 24 | 0; + i9 = HEAP32[i8 >> 2] | 0; + i10 = i2 + 12 | 0; + HEAP32[i3 >> 2] = HEAP32[i10 >> 2]; + i3 = i2 + 16 | 0; + i11 = i3; + i12 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 + 4 >> 2] = i12; + i5 = i2 + 24 | 0; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 >> 2] = i4; + HEAP32[i3 >> 2] = i7; + HEAP32[i3 + 4 >> 2] = i6; + HEAP32[i5 >> 2] = i9; + i5 = i1 + 28 | 0; + i9 = HEAP32[i5 >> 2] | 0; + i3 = i1 + 32 | 0; + i6 = i3; + i7 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i10 = i1 + 40 | 0; + i4 = HEAP32[i10 >> 2] | 0; + i8 = i2 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + i5 = i2 + 32 | 0; + i12 = i5; + i11 = HEAP32[i12 + 4 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i3 + 4 >> 2] = i11; + i3 = i2 + 40 | 0; + HEAP32[i10 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 >> 2] = i9; + HEAP32[i5 >> 2] = i7; + HEAP32[i5 + 4 >> 2] = i6; + HEAP32[i3 >> 2] = i4; + i3 = i1 + 44 | 0; + i4 = i2 + 44 | 0; + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i5; + i4 = i1 + 48 | 0; + i5 = i2 + 48 | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i3; + i5 = i1 + 52 | 0; + i3 = i2 + 52 | 0; + i4 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = i4; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E16reset_thresholdsEv(i1); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E16reset_thresholdsEv(i2); + return; +} + +function __ZN6il2cpp2vm13MetadataCache23GetInvokerMethodPointerEPK10MethodInfoPK20Il2CppGenericContext(i1, i6) { + i1 = i1 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i9 + 20 | 0; + i8 = i9 + 8 | 0; + i7 = i9; + HEAP32[i2 >> 2] = i1; + i3 = i2 + 4 | 0; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + i4 = i6 + 4 | 0; + i5 = i2 + 8 | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i1 = i2; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = i1; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E4findERS7_(i8, 1298500, i7); + i2 = HEAP32[i8 + 4 >> 2] | 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E3endEv(i8, 1298500); + if ((i2 | 0) == (HEAP32[i8 + 4 >> 2] | 0)) { + HEAP32[i3 >> 2] = __ZL13GetSharedInstPK17Il2CppGenericInst(HEAP32[i6 >> 2] | 0) | 0; + HEAP32[i5 >> 2] = __ZL13GetSharedInstPK17Il2CppGenericInst(HEAP32[i4 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = i1; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E4findERS7_(i8, 1298500, i7); + i1 = HEAP32[i8 + 4 >> 2] | 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E3endEv(i8, 1298500); + if ((i1 | 0) == (HEAP32[i8 + 4 >> 2] | 0)) i1 = 0; else { + i1 = HEAP32[(HEAP32[i1 + 8 >> 2] | 0) + 4 >> 2] | 0; + if ((i1 | 0) <= -1) ___assert_fail(1015528, 1014365, 521, 1015560); + i2 = HEAP32[324676] | 0; + if (i1 >>> 0 < (HEAP32[i2 + 24 >> 2] | 0) >>> 0) i1 = HEAP32[(HEAP32[i2 + 28 >> 2] | 0) + (i1 << 2) >> 2] | 0; else i1 = 0; + } + } else { + i1 = HEAP32[(HEAP32[i2 + 8 >> 2] | 0) + 4 >> 2] | 0; + if ((i1 | 0) <= -1) ___assert_fail(1015528, 1014365, 509, 1015560); + i2 = HEAP32[324676] | 0; + if (i1 >>> 0 < (HEAP32[i2 + 24 >> 2] | 0) >>> 0) i1 = HEAP32[(HEAP32[i2 + 28 >> 2] | 0) + (i1 << 2) >> 2] | 0; else i1 = 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function __ZN19MemoryProfilerStatsC2E10MemLabelId(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 12 | 0; + i5 = i3; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i6 = i1 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i5); + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 24 >> 2] = 0; + HEAP32[i1 + 40 >> 2] = 0; + HEAP32[i1 + 44 >> 2] = 0; + i6 = i1 + 28 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i5); + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 48 >> 2] = 0; + HEAP32[i1 + 64 >> 2] = 0; + HEAP32[i1 + 68 >> 2] = 0; + i6 = i1 + 52 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i5); + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 72 >> 2] = 0; + HEAP32[i1 + 88 >> 2] = 0; + HEAP32[i1 + 92 >> 2] = 0; + i6 = i1 + 76 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i5); + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 96 >> 2] = 0; + HEAP32[i1 + 112 >> 2] = 0; + HEAP32[i1 + 116 >> 2] = 0; + i6 = i1 + 100 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i5); + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 120 >> 2] = 0; + HEAP32[i1 + 124 >> 2] = 0; + HEAP32[i1 + 128 >> 2] = 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 140 >> 2] = 0; + HEAP32[i1 + 156 >> 2] = 0; + HEAP32[i1 + 160 >> 2] = 0; + i2 = i1 + 144 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i5); + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + STACKTOP = i3; + return; +} + +function _CustomAttributeTypedArgument_ToString_m864948362(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i8 + 8 | 0; + i4 = i8 + 4 | 0; + i6 = i8; + if (!(HEAP8[1485167] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65041] | 0); + HEAP8[1485167] = 1; + } + i1 = HEAP32[i7 + 4 >> 2] | 0; + if (!i1) { + i1 = HEAP32[319270] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } else { + i3 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i3 + 204 >> 2] & 4095](i1, HEAP32[i3 + 208 >> 2] | 0) | 0; + } + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[319287] | 0; + i9 = i3 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP32[i4 >> 2] = HEAP32[319076]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + do if ((i2 | 0) == (_Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0)) { + i2 = HEAP32[319270] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i9 = HEAP32[321326] | 0; + i1 = _String_Concat_m3755062657(0, i9, i1, i9, 0) | 0; + } else { + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[319287] | 0; + i9 = i3 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP32[i6 >> 2] = HEAP32[319121]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + if ((i2 | 0) == (_Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0)) { + i2 = HEAP32[319270] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_Concat_m3755062657(0, HEAP32[322142] | 0, i1, HEAP32[321650] | 0, 0) | 0; + break; + } + if (_Type_get_IsEnum_m208091508(HEAP32[i7 >> 2] | 0, 0) | 0) { + i3 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i3 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 244 >> 2] & 4095](i3, HEAP32[i2 + 248 >> 2] | 0) | 0; + i3 = HEAP32[319270] | 0; + i9 = i3 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i1 = _String_Concat_m2163913788(0, HEAP32[321680] | 0, i2, HEAP32[321650] | 0, i1, 0) | 0; + } + } while (0); + STACKTOP = i8; + return i1 | 0; +} + +function __ZN6Camera8DoRenderER11CullResultsRK19SharedRendererSceneNS_10RenderFlagEPNS_21PerformRenderFunctionE(i7, i8, i1, i9, i10) { + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var f2 = f0, i3 = 0, i4 = 0, f5 = f0, i6 = 0, f11 = f0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i6 + 4 | 0; + i3 = i6; + f5 = Math_fround(HEAPF32[i7 + 904 >> 2]); + if (f5 <= Math_fround(.00000999999974)) { + STACKTOP = i6; + return; + } + f2 = Math_fround(HEAPF32[i7 + 908 >> 2]); + if (f2 <= Math_fround(.00000999999974)) { + STACKTOP = i6; + return; + } + f11 = Math_fround(HEAPF32[i7 + 896 >> 2]); + if (!(!(f11 >= Math_fround(1.0)) & !(Math_fround(f5 + f11) <= Math_fround(0.0)))) { + STACKTOP = i6; + return; + } + f11 = Math_fround(HEAPF32[i7 + 900 >> 2]); + if (!(!(f11 >= Math_fround(1.0)) & !(Math_fround(f2 + f11) <= Math_fround(0.0)))) { + STACKTOP = i6; + return; + } + f11 = Math_fround(HEAPF32[i7 + 956 >> 2]); + f2 = Math_fround(HEAPF32[i7 + 952 >> 2]); + if (f11 <= f2) { + STACKTOP = i6; + return; + } + if (!(HEAP8[i7 + 1139 >> 0] | 0)) { + if (f2 <= Math_fround(0.0)) { + STACKTOP = i6; + return; + } + f11 = Math_fround(HEAPF32[i7 + 296 >> 2]); + i4 = f11 < Math_fround(0.0); + f5 = Math_fround(-f11); + if ((i4 ? f5 : f11) < Math_fround(9.99999997e-007)) { + STACKTOP = i6; + return; + } + } else { + f11 = Math_fround(HEAPF32[i7 + 948 >> 2]); + i4 = f11 < Math_fround(0.0); + f5 = Math_fround(-f11); + if ((i4 ? f5 : f11) < Math_fround(9.99999997e-007)) { + STACKTOP = i6; + return; + } + } + if ((HEAP16[622653] | 0) > -1) { + HEAP32[i3 >> 2] = i7; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1245268, i1); + i1 = 1245268; + } else i1 = 0; + i3 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 732 >> 2] & 4095](i3, 1245268); + __Z27InitializeRenderLoopContextP6CameraRK19SharedRendererSceneP10RenderLoop(i7, HEAP32[i8 + 1344 >> 2] | 0, HEAP32[i7 + 1176 >> 2] | 0); + __Z12GetGfxDevicev() | 0; + i3 = HEAP32[(__Z16GetRenderManagerv() | 0) + 4 >> 2] | 0; + i4 = HEAP32[i3 + 96 >> 2] | 0; + if (((HEAP32[i3 + 92 >> 2] | 0) + -1 | 0) >>> 0 >= 2) if ((i4 | 0) == (HEAP32[i3 + 100 >> 2] | 0)) if (((HEAP32[i4 + 876 >> 2] | 0) + -3 | 0) >>> 0 < 2) __ZNK6Camera32ResolveLastTargetToCurrentTargetEv(i7); + FUNCTION_TABLE_viiii[HEAP32[HEAP32[i10 >> 2] >> 2] & 2047](i10, i7, HEAP32[i8 + 1004 >> 2] | 0, i8); + __ZN6Camera21PostMultiCustomRenderENS_10RenderFlagEb(i7, i9, 1); + i10 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i10 >> 2] | 0) + 736 >> 2] & 4095](i10, 1245268); + if (!i1) { + STACKTOP = i6; + return; + } + __Z12profiler_endP19ProfilerInformation(i1); + STACKTOP = i6; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E15insert_noresizeERKSA_(i9, i10, i11) { + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i12 + 16 | 0; + i6 = i12; + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E13find_positionERS7_(i1, i10, i11); + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == -1) { + i3 = i1 + 4 | 0; + do if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E12test_deletedEj(i10, HEAP32[i3 >> 2] | 0) | 0) { + i4 = i10 + 36 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = i1 + ((HEAP32[i3 >> 2] | 0) * 12 | 0) | 0; + i5 = i10 + 40 | 0; + i1 = i1 + ((HEAP32[i5 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i6 >> 2] = i10; + HEAP32[i6 + 4 >> 2] = i2; + HEAP32[i6 + 8 >> 2] = i1; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E13clear_deletedER30dense_hashtable_const_iteratorISA_S6_SE_SN_SJ_SL_E(i10, i6) | 0; + i1 = i10 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) ___assert_fail(1076056, 1075569, 748, 1076072); else { + HEAP32[i1 >> 2] = i2 + -1; + i7 = i5; + i8 = i4; + break; + } + } else { + i7 = i10 + 44 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + i7 = i10 + 40 | 0; + i8 = i10 + 36 | 0; + } while (0); + i6 = HEAP32[i3 >> 2] | 0; + i8 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 + (i6 * 12 | 0) >> 2] = HEAP32[i11 >> 2]; + HEAP32[i8 + (i6 * 12 | 0) + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i8 + (i6 * 12 | 0) + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + i11 = i8 + ((HEAP32[i7 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i9 >> 2] = i10; + HEAP32[i9 + 4 >> 2] = i8 + (i6 * 12 | 0); + HEAP32[i9 + 8 >> 2] = i11; + HEAP8[i9 + 12 >> 0] = 1; + } else { + i8 = HEAP32[i10 + 36 >> 2] | 0; + i11 = i8 + ((HEAP32[i10 + 40 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i9 >> 2] = i10; + HEAP32[i9 + 4 >> 2] = i8 + (i2 * 12 | 0); + HEAP32[i9 + 8 >> 2] = i11; + HEAP8[i9 + 12 >> 0] = 0; + } + STACKTOP = i12; + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI4PPtrI6ShaderENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags(i12, i3, i1) { + i12 = i12 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i11; + i2 = i11 + 8 | 0; + i1 = i3 + 4 | 0; + HEAP32[i2 >> 2] = (HEAP32[i1 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) >> 2; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i12, 1023184, 1023184, i2) | 0)) { + STACKTOP = i11; + return; + } + __Z14resize_trimmedINSt3__26vectorI4PPtrI6ShaderENS0_9allocatorIS4_EEEEEvRT_j(i3, HEAP32[i2 >> 2] | 0); + i9 = HEAP32[i1 >> 2] | 0; + do if (HEAP32[i2 >> 2] | 0) { + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 764125, 0, 1) | 0; + i4 = i12 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i12 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + L8 : do if ((i1 | 0) != (i9 | 0)) { + i3 = 0; + while (1) { + i3 = Math_imul(i3, i5) | 0; + i3 = _i64Add(i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i13 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + __ZNK16TypeTreeIterator8ChildrenEv(i10, i2); + i14 = i10; + i13 = HEAP32[i14 + 4 >> 2] | 0; + i3 = i2 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = i13; + i3 = HEAP32[i6 >> 2] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + __ZN4PPtrI6ShaderE8TransferI14SafeBinaryReadEEvRT_(i1, i12); + i1 = i1 + 4 | 0; + if ((i1 | 0) == (i9 | 0)) break L8; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i9 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 764125, i10, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN4PPtrI6ShaderE8TransferI14SafeBinaryReadEEvRT_(i1, i12); else { + i2 = HEAP32[i10 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i9 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i12); + STACKTOP = i11; + return; +} + +function __Z11CallDelayedPF15CallObjectStateP6ObjectPvE4PPtrIS0_EfS2_fPFS_S2_EN18DelayedCallManager15DelayedCallModeE(i15, i1, f3, i16, f17, i18, i19) { + i15 = i15 | 0; + i1 = i1 | 0; + f3 = Math_fround(f3); + i16 = i16 | 0; + f17 = Math_fround(f17); + i18 = i18 | 0; + i19 = i19 | 0; + var d2 = 0.0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i20 = 0, d21 = 0.0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i14 = i20; + if (!(i19 & 1)) d2 = 17976931348623157.0e292; else d2 = +HEAPF64[(__Z14GetTimeManagerv() | 0) + 32 >> 3]; + if (i19 & 2) { + d21 = +HEAPF64[(__Z14GetTimeManagerv() | 0) + 80 >> 3]; + d2 = d21 < d2 ? d21 : d2; + } + if (!(i19 & 3)) d2 = +HEAPF64[(__Z14GetTimeManagerv() | 0) + 128 >> 3]; + d2 = +f3 + d2; + if (!(i19 & 8)) i9 = -1; else i9 = (HEAP32[(__Z14GetTimeManagerv() | 0) + 180 >> 2] | 0) + 1 | 0; + i10 = f17 != Math_fround(0.0) & 1; + i7 = HEAP32[i1 >> 2] | 0; + i8 = HEAP32[(__Z21GetManagerFromContexti(8) | 0) + 48 >> 2] | 0; + i11 = __Z21GetManagerFromContexti(8) | 0; + i12 = i11 + 32 | 0; + i13 = i11 + 36 | 0; + i1 = HEAP32[i13 >> 2] | 0; + do if (!i1) { + i6 = i13; + i5 = i13; + } else { + while (1) if (d2 < +HEAPF64[i1 + 16 >> 3]) { + i4 = HEAP32[i1 >> 2] | 0; + if (!i4) { + i4 = 12; + break; + } else i1 = i4; + } else { + i5 = i1 + 4 | 0; + i4 = HEAP32[i5 >> 2] | 0; + if (!i4) { + i4 = 15; + break; + } else i1 = i4; + } + if ((i4 | 0) == 12) { + i6 = i1; + i5 = i1; + break; + } else if ((i4 | 0) == 15) { + i6 = i1; + break; + } + } while (0); + i4 = __Znwj(64) | 0; + HEAPF64[i4 + 16 >> 3] = d2; + HEAP32[i4 + 24 >> 2] = i9; + HEAPF32[i4 + 28 >> 2] = f17; + HEAP8[i4 + 32 >> 0] = i10; + i1 = i4 + 33 | 0; + HEAP8[i1 >> 0] = HEAP8[i14 >> 0] | 0; + HEAP8[i1 + 1 >> 0] = HEAP8[i14 + 1 >> 0] | 0; + HEAP8[i1 + 2 >> 0] = HEAP8[i14 + 2 >> 0] | 0; + HEAP32[i4 + 36 >> 2] = i16; + HEAP32[i4 + 40 >> 2] = i15; + HEAP32[i4 + 44 >> 2] = i18; + HEAP32[i4 + 48 >> 2] = i7; + HEAP32[i4 + 52 >> 2] = i19; + HEAP32[i4 + 56 >> 2] = i8; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = i6; + HEAP32[i5 >> 2] = i4; + i1 = HEAP32[HEAP32[i12 >> 2] >> 2] | 0; + if (!i1) { + i19 = i4; + i18 = HEAP32[i13 >> 2] | 0; + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(i18, i19); + i19 = i11 + 40 | 0; + i18 = HEAP32[i19 >> 2] | 0; + i18 = i18 + 1 | 0; + HEAP32[i19 >> 2] = i18; + STACKTOP = i20; + return; + } + HEAP32[i12 >> 2] = i1; + i19 = HEAP32[i5 >> 2] | 0; + i18 = HEAP32[i13 >> 2] | 0; + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(i18, i19); + i19 = i11 + 40 | 0; + i18 = HEAP32[i19 >> 2] | 0; + i18 = i18 + 1 | 0; + HEAP32[i19 >> 2] = i18; + STACKTOP = i20; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E4swapERSN_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i5 = i1 + 1 | 0; + i4 = HEAP8[i5 >> 0] | 0; + i3 = i2 + 1 | 0; + HEAP8[i5 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + i3 = i1 + 4 | 0; + i4 = i2 + 4 | 0; + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i5; + i4 = i1 + 8 | 0; + i5 = i2 + 8 | 0; + i3 = HEAP8[i4 >> 0] | 0; + HEAP8[i4 >> 0] = HEAP8[i5 >> 0] | 0; + HEAP8[i5 >> 0] = i3; + i5 = i1 + 9 | 0; + i3 = i2 + 9 | 0; + i4 = HEAP8[i5 >> 0] | 0; + HEAP8[i5 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + i3 = i1 + 12 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i1 + 16 | 0; + i6 = i5; + i7 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i8 = i1 + 24 | 0; + i9 = HEAP32[i8 >> 2] | 0; + i10 = i2 + 12 | 0; + HEAP32[i3 >> 2] = HEAP32[i10 >> 2]; + i3 = i2 + 16 | 0; + i11 = i3; + i12 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 + 4 >> 2] = i12; + i5 = i2 + 24 | 0; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 >> 2] = i4; + HEAP32[i3 >> 2] = i7; + HEAP32[i3 + 4 >> 2] = i6; + HEAP32[i5 >> 2] = i9; + i5 = i1 + 28 | 0; + i9 = HEAP32[i5 >> 2] | 0; + i3 = i1 + 32 | 0; + i6 = i3; + i7 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i10 = i1 + 40 | 0; + i4 = HEAP32[i10 >> 2] | 0; + i8 = i2 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + i5 = i2 + 32 | 0; + i12 = i5; + i11 = HEAP32[i12 + 4 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i3 + 4 >> 2] = i11; + i3 = i2 + 40 | 0; + HEAP32[i10 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 >> 2] = i9; + HEAP32[i5 >> 2] = i7; + HEAP32[i5 + 4 >> 2] = i6; + HEAP32[i3 >> 2] = i4; + i3 = i1 + 44 | 0; + i4 = i2 + 44 | 0; + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i5; + i4 = i1 + 48 | 0; + i5 = i2 + 48 | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i3; + i5 = i1 + 52 | 0; + i3 = i2 + 52 | 0; + i4 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = i4; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E16reset_thresholdsEv(i1); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E16reset_thresholdsEv(i2); + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI9InputAxisNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags(i12, i3, i1) { + i12 = i12 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i11; + i2 = i11 + 8 | 0; + i1 = i3 + 4 | 0; + HEAP32[i2 >> 2] = ((HEAP32[i1 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) | 0) / 168 | 0; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i12, 1023184, 1023184, i2) | 0)) { + STACKTOP = i11; + return; + } + __Z14resize_trimmedINSt3__26vectorI9InputAxisNS0_9allocatorIS2_EEEEEvRT_j(i3, HEAP32[i2 >> 2] | 0); + i9 = HEAP32[i1 >> 2] | 0; + do if (HEAP32[i2 >> 2] | 0) { + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 748881, 0, 1) | 0; + i4 = i12 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i12 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + L8 : do if ((i1 | 0) != (i9 | 0)) { + i3 = 0; + while (1) { + i3 = Math_imul(i3, i5) | 0; + i3 = _i64Add(i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i13 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + __ZNK16TypeTreeIterator8ChildrenEv(i10, i2); + i14 = i10; + i13 = HEAP32[i14 + 4 >> 2] | 0; + i3 = i2 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = i13; + i3 = HEAP32[i6 >> 2] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + __ZN9InputAxis8TransferI14SafeBinaryReadEEvRT_(i1, i12); + i1 = i1 + 168 | 0; + if ((i1 | 0) == (i9 | 0)) break L8; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i9 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 748881, i10, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN9InputAxis8TransferI14SafeBinaryReadEEvRT_(i1, i12); else { + i2 = HEAP32[i10 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i1 = i1 + 168 | 0; + } while ((i1 | 0) != (i9 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i12); + STACKTOP = i11; + return; +} + +function _Uri_get_IsLoopback_m2492530169(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 4 | 0; + i5 = i6; + if (!(HEAP8[1486211] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69266] | 0); + HEAP8[1486211] = 1; + } + HEAP32[i3 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + _Uri_EnsureAbsoluteUri_m2231483494(i2, 0); + _Uri_EnsureAbsoluteUri_m2231483494(i2, 0); + i4 = i2 + 20 | 0; + do if (!(_String_get_Length_m3847582255(HEAP32[i4 >> 2] | 0, 0) | 0)) i1 = _Uri_get_IsFile_m2450018824(i2, 0) | 0; else { + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_String_op_Equality_m920492651(0, i1, HEAP32[323409] | 0, 0) | 0) i1 = 1; else { + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_String_op_Equality_m920492651(0, i1, HEAP32[323408] | 0, 0) | 0) i1 = 1; else { + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[319968] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_IPAddress_TryParse_m2320149543(0, i1, i3, 0) | 0) { + i1 = HEAP32[319968] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319968] | 0; + } + i2 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i7 + 180 >> 2] & 4095](i2, HEAP32[i3 >> 2] | 0, HEAP32[i7 + 184 >> 2] | 0) | 0) { + i1 = 1; + break; + } + } + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[319969] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_IPv6Address_TryParse_m2586816298(0, i1, i5, 0) | 0) { + i1 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[319969] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_IPv6Address_IsLoopback_m3712926451(0, i1, 0) | 0) { + i1 = 1; + break; + } + } + i1 = 0; + } + } + } while (0); + STACKTOP = i6; + return i1 | 0; +} + +function __ZN9ShaderLab19ParseQueueAndOffsetERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEERi(i1, i6) { + i1 = i1 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i8 + 4 | 0; + i5 = i8; + __Z7ToUpperIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEET_RKS5_(i7, i1); + i4 = HEAP32[i7 >> 2] | 0; + i4 = (i4 | 0) == 0 ? i7 + 4 | 0 : i4; + i2 = i1 + 20 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) < 10) i3 = 8; else if (!(_memcmp(i4, 765837, 10) | 0)) if ((i1 | 0) == 10) { + i1 = 0; + i3 = 4; + } else { + HEAP32[i5 >> 2] = 0; + i3 = i4 + 10 | 0; + i1 = _strtol(i3, i5, 10) | 0; + if ((HEAP32[i5 >> 2] | 0) == (i3 | 0)) { + i1 = HEAP32[i2 >> 2] | 0; + i3 = 8; + } else { + i2 = 0; + i3 = 7; + } + } else i3 = 13; + if ((i3 | 0) == 8) if ((i1 | 0) < 8) i3 = 27; else i3 = 13; + do if ((i3 | 0) == 13) { + if (!(_memcmp(i4, 765848, 8) | 0)) { + if ((i1 | 0) == 8) { + i1 = 1; + i3 = 4; + break; + } + HEAP32[i5 >> 2] = 0; + i3 = i4 + 8 | 0; + i1 = _strtol(i3, i5, 10) | 0; + if ((HEAP32[i5 >> 2] | 0) != (i3 | 0)) { + i2 = 1; + i3 = 7; + break; + } + i1 = HEAP32[i2 >> 2] | 0; + } + if ((i1 | 0) < 9) i3 = 27; else { + if (!(_memcmp(i4, 765857, 9) | 0)) { + if ((i1 | 0) == 9) { + i1 = 2; + i3 = 4; + break; + } + HEAP32[i5 >> 2] = 0; + i3 = i4 + 9 | 0; + i1 = _strtol(i3, i5, 10) | 0; + if ((HEAP32[i5 >> 2] | 0) != (i3 | 0)) { + i2 = 2; + i3 = 7; + break; + } + i1 = HEAP32[i2 >> 2] | 0; + } + if ((i1 | 0) < 11) i3 = 27; else if (!(_memcmp(i4, 765867, 11) | 0)) if ((i1 | 0) == 11) { + i1 = 3; + i3 = 4; + } else { + HEAP32[i5 >> 2] = 0; + i3 = i4 + 11 | 0; + i1 = _strtol(i3, i5, 10) | 0; + if ((HEAP32[i5 >> 2] | 0) == (i3 | 0)) { + i1 = HEAP32[i2 >> 2] | 0; + i3 = 27; + } else { + i2 = 3; + i3 = 7; + } + } else i3 = 28; + } + } while (0); + if ((i3 | 0) == 27) if ((i1 | 0) < 7) i2 = 0; else i3 = 28; + if ((i3 | 0) == 28) if (!(_memcmp(i4, 765879, 7) | 0)) if ((i1 | 0) == 7) { + i1 = 4; + i3 = 4; + } else { + HEAP32[i5 >> 2] = 0; + i4 = i4 + 7 | 0; + i1 = _strtol(i4, i5, 10) | 0; + if ((HEAP32[i5 >> 2] | 0) == (i4 | 0)) i2 = 0; else { + i2 = 4; + i3 = 7; + } + } else i2 = 0; + if ((i3 | 0) == 4) { + HEAP32[i6 >> 2] = HEAP32[75104 + (i1 * 12 | 0) + 8 >> 2]; + i2 = 1; + } else if ((i3 | 0) == 7) { + HEAP32[i6 >> 2] = (HEAP32[75104 + (i2 * 12 | 0) + 8 >> 2] | 0) + i1; + i2 = 1; + } + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) { + STACKTOP = i8; + return i2 | 0; + } + if (!(HEAP32[i7 + 4 >> 2] | 0)) { + STACKTOP = i8; + return i2 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 24 | 0); + STACKTOP = i8; + return i2 | 0; +} + +function _X509ChainStatus_GetInformation_m245493206(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1484394] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69662] | 0); + HEAP8[1484394] = 1; + } + if (i3 >>> 0 < 9) switch (79088419 >>> (i3 * 3 & 134217727) & 7) { + case 5: + case 0: + { + i4 = 5; + break; + } + case 4: + { + i4 = 6; + break; + } + case 3: + { + i4 = 7; + break; + } + default: + i1 = 0; + } else i4 = 5; + L6 : do if ((i4 | 0) == 5) { + if ((i3 | 0) < 8192) switch (i3 | 0) { + case 4096: + case 2048: + case 1024: + case 512: + case 256: + case 128: + case 64: + case 32: + case 16: + { + i4 = 6; + break L6; + } + default: + { + i4 = 7; + break L6; + } + } + if ((i3 | 0) < 131072) if ((i3 | 0) < 32768) if ((i3 | 0) < 16384) switch (i3 | 0) { + case 8192: + { + i4 = 6; + break L6; + } + default: + { + i4 = 7; + break L6; + } + } else switch (i3 | 0) { + case 16384: + { + i4 = 6; + break L6; + } + default: + { + i4 = 7; + break L6; + } + } else if ((i3 | 0) < 65536) switch (i3 | 0) { + case 32768: + { + i4 = 6; + break L6; + } + default: + { + i4 = 7; + break L6; + } + } else switch (i3 | 0) { + case 65536: + { + i4 = 6; + break L6; + } + default: + { + i4 = 7; + break L6; + } + } + if ((i3 | 0) < 524288) if ((i3 | 0) < 262144) switch (i3 | 0) { + case 131072: + { + i4 = 6; + break L6; + } + default: + { + i4 = 7; + break L6; + } + } else switch (i3 | 0) { + case 262144: + { + i4 = 6; + break L6; + } + default: + { + i4 = 7; + break L6; + } + } + if ((i3 | 0) < 16777216) switch (i3 | 0) { + case 524288: + { + i4 = 6; + break L6; + } + default: + { + i4 = 7; + break L6; + } + } + if ((i3 | 0) < 33554432) switch (i3 | 0) { + case 16777216: + { + i4 = 6; + break L6; + } + default: + { + i4 = 7; + break L6; + } + } else switch (i3 | 0) { + case 33554432: + { + i4 = 6; + break L6; + } + default: + { + i4 = 7; + break L6; + } + } + } while (0); + if ((i4 | 0) == 6) { + HEAP32[i1 >> 2] = i3; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319999] | 0, i1) | 0; + i1 = HEAP32[i4 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 204 >> 2] & 4095](i4, HEAP32[i1 + 208 >> 2] | 0) | 0; + } else if ((i4 | 0) == 7) { + i1 = HEAP32[319270] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } + STACKTOP = i2; + return i1 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E4swapERSN_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i5 = i1 + 1 | 0; + i4 = HEAP8[i5 >> 0] | 0; + i3 = i2 + 1 | 0; + HEAP8[i5 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + i3 = i1 + 4 | 0; + i4 = i2 + 4 | 0; + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i5; + i4 = i1 + 8 | 0; + i5 = i2 + 8 | 0; + i3 = HEAP8[i4 >> 0] | 0; + HEAP8[i4 >> 0] = HEAP8[i5 >> 0] | 0; + HEAP8[i5 >> 0] = i3; + i5 = i1 + 9 | 0; + i3 = i2 + 9 | 0; + i4 = HEAP8[i5 >> 0] | 0; + HEAP8[i5 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + i3 = i1 + 12 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i1 + 16 | 0; + i6 = i5; + i7 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i8 = i1 + 24 | 0; + i9 = HEAP32[i8 >> 2] | 0; + i10 = i2 + 12 | 0; + HEAP32[i3 >> 2] = HEAP32[i10 >> 2]; + i3 = i2 + 16 | 0; + i11 = i3; + i12 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 + 4 >> 2] = i12; + i5 = i2 + 24 | 0; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 >> 2] = i4; + HEAP32[i3 >> 2] = i7; + HEAP32[i3 + 4 >> 2] = i6; + HEAP32[i5 >> 2] = i9; + i5 = i1 + 28 | 0; + i9 = HEAP32[i5 >> 2] | 0; + i3 = i1 + 32 | 0; + i6 = i3; + i7 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i10 = i1 + 40 | 0; + i4 = HEAP32[i10 >> 2] | 0; + i8 = i2 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + i5 = i2 + 32 | 0; + i12 = i5; + i11 = HEAP32[i12 + 4 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i3 + 4 >> 2] = i11; + i3 = i2 + 40 | 0; + HEAP32[i10 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 >> 2] = i9; + HEAP32[i5 >> 2] = i7; + HEAP32[i5 + 4 >> 2] = i6; + HEAP32[i3 >> 2] = i4; + i3 = i1 + 44 | 0; + i4 = i2 + 44 | 0; + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i5; + i4 = i1 + 48 | 0; + i5 = i2 + 48 | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i3; + i5 = i1 + 52 | 0; + i3 = i2 + 52 | 0; + i4 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = i4; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E16reset_thresholdsEv(i1); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E16reset_thresholdsEv(i2); + return; +} + +function __ZN13RuntimeStaticI29DeprecatedFrameStatsRecordersLb0EE10InitializeEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8; + i6 = i5 + 4 | 0; + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(148, HEAP32[i5 + 16 >> 2] | 0, i6, 0, 896487, 86) | 0; + i3 = 27584; + i1 = i5 + 20 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + i2 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + } else { + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i4, i7, 148, i6, i1, i5 + 52 | 0); + i1 = i4; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i5 + 8 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i6 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 16 >> 2] = 0; + HEAP32[i7 + 20 >> 2] = 0; + i3 = i7 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 24 >> 2] = 0; + HEAP32[i7 + 40 >> 2] = 0; + HEAP32[i7 + 44 >> 2] = 0; + i3 = i7 + 28 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 48 >> 2] = 0; + HEAP32[i7 + 64 >> 2] = 0; + HEAP32[i7 + 68 >> 2] = 0; + i3 = i7 + 52 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 72 >> 2] = 0; + HEAP32[i7 + 88 >> 2] = 0; + HEAP32[i7 + 92 >> 2] = 0; + i3 = i7 + 76 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 96 >> 2] = 0; + HEAP32[i7 + 112 >> 2] = 0; + HEAP32[i7 + 116 >> 2] = 0; + i3 = i7 + 100 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 120 >> 2] = 0; + HEAP32[i7 + 136 >> 2] = 0; + HEAP32[i7 + 140 >> 2] = 0; + i3 = i7 + 124 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP8[i7 + 144 >> 0] = 0; + HEAP32[i5 >> 2] = i7; + if (!i6) { + STACKTOP = i8; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i8; + return; +} + +function __ZN13BatchRenderer20RenderSingleWithPassER17ShaderPassContextPK18SharedMaterialDataP6ShaderPN9ShaderLab4PassEiPKNS7_10GrabPassesEjib15BatchBreakCause(i15, i2, i3, i4, i5, i6, i7, i16, i11, i9, i1) { + i15 = i15 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i16 = i16 | 0; + i11 = i11 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i8 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i12 = i14 + 8 | 0; + i10 = i14; + i13 = i2 + 4 | 0; + HEAP32[i13 >> 2] = HEAP32[i13 >> 2] & -33554433; + i13 = i15 + 224 | 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i13 + 4 >> 2] = 0; + HEAP32[i13 + 8 >> 2] = 0; + HEAP32[i13 + 12 >> 2] = 0; + HEAP32[i13 + 16 >> 2] = 0; + HEAP32[i13 + 20 >> 2] = 0; + i13 = i15 + 248 | 0; + __ZN17InstancedPropInfo5ClearEv(i13); + i5 = __Z37ApplyMaterialPassAndKeywordsWithCacheRK18SharedMaterialDataR17ShaderPassContextP6ShaderPN9ShaderLab4PassEibPKNS6_10GrabPassesEPNS6_11SubProgramsEPK22DeviceRenderStateBlock(i3, i2, i4, i5, i6, 1, i7, 0, 0) | 0; + i1 = i15 + 8 | 0; + if (!(HEAP32[i15 + 68 >> 2] | 0)) { + if (HEAP32[i15 + 152 >> 2] | 0) i8 = 3; + } else i8 = 3; + if ((i8 | 0) == 3) { + __ZN20DynamicPropertySheet10FlushQueueEv(i1); + i8 = HEAP32[i15 + 4 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i8 >> 2] | 0) + 236 >> 2] & 4095](i8, i1); + __ZN19ShaderPropertySheet5ClearEb(i1, 1); + } + if ((i5 | 0) == -1) { + STACKTOP = i14; + return; + } + i2 = i15 + 192 | 0; + if (i9) { + i1 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __Z17SetupObjectMatrixRK10Matrix4x4fi(i1 + (i16 * 368 | 0) | 0, HEAP32[i1 + (i16 * 368 | 0) + 176 >> 2] | 0); + i1 = HEAP32[i1 + (i16 * 368 | 0) + 340 >> 2] | 0; + if (i1 | 0) { + FUNCTION_TABLE_viiii[i1 & 2047](HEAP32[i2 >> 2] | 0, i16, i5, i11); + STACKTOP = i14; + return; + } + } + HEAP32[i10 >> 2] = i16; + HEAP32[i10 + 4 >> 2] = i11; + i3 = HEAP32[i2 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (!(HEAP32[i15 + 248 >> 2] | 0)) { + __Z17SetupObjectMatrixRK10Matrix4x4fi(i4 + (i16 * 368 | 0) | 0, HEAP32[i4 + (i16 * 368 | 0) + 176 >> 2] | 0); + FUNCTION_TABLE_viiii[HEAP32[i4 + (i16 * 368 | 0) + 336 >> 2] & 2047](HEAP32[i2 >> 2] | 0, i16, i5, i11); + } else { + HEAP32[i12 >> 2] = i10; + HEAP32[i12 + 4 >> 2] = 1; + i1 = HEAP32[i15 + 184 >> 2] | 0; + if (!((i1 & 255) << 24 >> 24)) i2 = 0; else i2 = (HEAPU8[i15 + 216 >> 0] | 0) >>> 1 & 1 ^ 1; + HEAP8[i12 + 8 >> 0] = i2; + if (!(i1 & 16711680)) i1 = (HEAPU8[i15 + 216 >> 0] | 0) >>> 1 & 1 ^ 1; else i1 = 0; + HEAP8[i12 + 10 >> 0] = i1; + HEAP8[i12 + 9 >> 0] = (HEAPU8[i15 + 296 >> 0] | 0) >>> 1 & 1; + HEAP32[i12 + 12 >> 2] = i13; + FUNCTION_TABLE_viii[HEAP32[i4 + (i16 * 368 | 0) + 344 >> 2] & 4095](i3, i12, i5); + } + STACKTOP = i14; + return; +} + +function _GC_mark_some(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5; + i4 = HEAP32[368885] | 0; + L1 : do switch (i4 | 0) { + case 0: + { + i2 = 0; + break; + } + case 1: + { + i1 = HEAP32[325041] | 0; + if (i1 >>> 0 >= ((HEAP32[325040] | 0) + -16384 | 0) >>> 0) { + HEAP32[368887] = 1; + i2 = HEAP32[325039] | 0; + HEAP32[325041] = _GC_mark_from(i1, i2, i2 + (HEAP32[368880] << 3) | 0) | 0; + i2 = 0; + break L1; + } + i4 = _GC_push_next_marked_dirty(HEAP32[368946] | 0) | 0; + HEAP32[368946] = i4; + if (!i4) { + if (HEAP32[368701] | 0) { + HEAP32[i3 >> 2] = HEAP32[368886]; + _GC_log_printf(1080030, i3); + } + _GC_push_roots(0, 0); + HEAP32[368888] = 1; + if ((HEAP32[368885] | 0) == 5) i2 = 0; else { + HEAP32[368885] = 3; + i2 = 0; + } + } else i2 = 0; + break; + } + case 2: + { + i1 = HEAP32[325041] | 0; + i2 = HEAP32[325039] | 0; + i3 = HEAP32[368880] | 0; + if (i1 >>> 0 >= (i2 + (i3 >>> 2 << 3) | 0) >>> 0) { + HEAP32[325041] = _GC_mark_from(i1, i2, i2 + (i3 << 3) | 0) | 0; + i2 = 0; + break L1; + } + i4 = _GC_push_next_marked_uncollectable(HEAP32[368946] | 0) | 0; + HEAP32[368946] = i4; + if (!i4) { + _GC_push_roots(1, 0); + HEAP32[368888] = 1; + if ((HEAP32[368885] | 0) == 5) i2 = 0; else { + HEAP32[368885] = 3; + i2 = 0; + } + } else i2 = 0; + break; + } + case 3: + { + i1 = HEAP32[325041] | 0; + i2 = HEAP32[325039] | 0; + if (i1 >>> 0 >= i2 >>> 0) { + HEAP32[325041] = _GC_mark_from(i1, i2, i2 + (HEAP32[368880] << 3) | 0) | 0; + i2 = 0; + break L1; + } + HEAP32[368885] = 0; + if (!(HEAP32[368887] | 0)) i2 = 1; else { + _alloc_mark_stack(HEAP32[368880] << 1); + i2 = 1; + } + break; + } + case 4: + case 5: + { + if (!(HEAP32[368888] | 0)) { + HEAP32[368885] = 2; + i2 = 0; + break L1; + } + i1 = HEAP32[325041] | 0; + i2 = HEAP32[325039] | 0; + if (i1 >>> 0 >= i2 >>> 0) { + HEAP32[325041] = _GC_mark_from(i1, i2, i2 + (HEAP32[368880] << 3) | 0) | 0; + i2 = 0; + break L1; + } + i1 = HEAP32[368946] | 0; + if ((i1 | 0) == 0 & (i4 | 0) == 5) { + if (!(HEAP32[368887] | 0)) i1 = 0; else { + _alloc_mark_stack(HEAP32[368880] << 1); + i1 = HEAP32[368946] | 0; + } + HEAP32[368885] = 4; + } + i4 = _GC_push_next_marked(i1) | 0; + HEAP32[368946] = i4; + if ((i4 | 0) == 0 & (HEAP32[368885] | 0) == 4) { + _GC_push_roots(1, 0); + HEAP32[368888] = 1; + if ((HEAP32[368885] | 0) == 5) i2 = 0; else { + HEAP32[368885] = 3; + i2 = 0; + } + } else i2 = 0; + break; + } + default: + { + _GC_default_on_abort(1080059); + _abort(); + } + } while (0); + STACKTOP = i5; + return i2 | 0; +} + +function _Encoding__ctor_m777655508(i4, i1, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1484817] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65566] | 0); + HEAP8[1484817] = 1; + } + HEAP8[i4 + 16 >> 0] = 1; + HEAP32[i4 + 12 >> 2] = i1; + HEAP32[i4 + 8 >> 2] = i1; + L4 : do if ((i1 | 0) < 20127) if ((i1 | 0) < 12e3) switch (i1 | 0) { + case 1201: + case 1200: + { + i3 = 18; + break L4; + } + default: + { + i3 = 4; + break L4; + } + } else switch (i1 | 0) { + case 12001: + case 12e3: + { + i3 = 18; + break L4; + } + default: + { + i3 = 4; + break L4; + } + } else { + if ((i1 | 0) >= 65e3) switch (i1 | 0) { + case 65001: + case 65e3: + { + i3 = 18; + break L4; + } + default: + { + i3 = 4; + break L4; + } + } + if ((i1 | 0) < 54936) switch (i1 | 0) { + case 20127: + break; + default: + { + i3 = 4; + break L4; + } + } else switch (i1 | 0) { + case 54936: + break; + default: + { + i3 = 4; + break L4; + } + } + i1 = HEAP32[319807] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i4 + 20 >> 2] = _DecoderFallback_get_ReplacementFallback_m3654210110(0, 0) | 0; + i1 = HEAP32[319812] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i4 + 24 >> 2] = _EncoderFallback_get_ReplacementFallback_m818398284(0, 0) | 0; + } while (0); + if ((i3 | 0) == 4) { + i1 = HEAP32[319807] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i4 + 20 >> 2] = _DecoderFallback_get_ReplacementFallback_m3654210110(0, 0) | 0; + i1 = HEAP32[319812] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i4 + 24 >> 2] = _EncoderFallback_get_ReplacementFallback_m818398284(0, 0) | 0; + } else if ((i3 | 0) == 18) { + i1 = HEAP32[319807] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i4 + 20 >> 2] = _DecoderFallback_get_StandardSafeFallback_m2130338133(0, 0) | 0; + i1 = HEAP32[319812] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i4 + 24 >> 2] = _EncoderFallback_get_StandardSafeFallback_m2825654225(0, 0) | 0; + } + return; +} + +function __ZN8Material10GetTextureEN9ShaderLab16FastPropertyNameE(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i8 = i12; + i10 = i12 + 8 | 0; + i9 = i12 + 4 | 0; + i1 = HEAP32[i6 + 128 >> 2] | 0; + if (!(HEAP8[i1 + 192 >> 0] & 1)) i11 = 3; else if (!(HEAP32[i1 + 20 >> 2] | 0)) i11 = 3; + if ((i11 | 0) == 3) __ZN8Material15BuildPropertiesEv(i6); + i4 = i6 + 52 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i2 | 0) { + i5 = HEAP32[i7 >> 2] | 0; + i1 = i4; + L8 : while (1) { + i3 = i2; + while (1) { + if ((HEAP32[i3 + 16 >> 2] | 0) >= (i5 | 0)) break; + i2 = HEAP32[i3 + 4 >> 2] | 0; + if (!i2) break L8; else i3 = i2; + } + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i1 = i3; + break; + } else i1 = i3; + } + if ((i1 | 0) != (i4 | 0)) if (!((i1 | 0) == (i4 | 0) ? 1 : (i5 | 0) < (HEAP32[i1 + 16 >> 2] | 0))) { + i4 = HEAP32[i1 + 36 >> 2] | 0; + if (!i4) { + i11 = 0; + STACKTOP = i12; + return i11 | 0; + } + HEAP32[i9 >> 2] = i4; + i1 = HEAP32[303204] | 0; + if (!i1) i11 = 25; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i10, i1, i9); + i2 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i10 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i10 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i11 = 25; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i11 = 27; + } + } + if ((i11 | 0) == 25) i11 = 27; + if ((i11 | 0) == 27) i1 = __Z31ReadObjectFromPersistentManageri(i4) | 0; + i11 = i1; + STACKTOP = i12; + return i11 | 0; + } + } + if (__ZNK8Material15ShaderHasErrorsEv(i6) | 0) { + i11 = 0; + STACKTOP = i12; + return i11 | 0; + } + HEAP32[i8 >> 2] = __ZNK9ShaderLab16FastPropertyName7GetNameEv(i7) | 0; + __Z6FormatPKcz(i10, 796908, i8); + if (!i6) i1 = 0; else i1 = HEAP32[i6 + 4 >> 2] | 0; + i11 = HEAP32[i10 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i11 | 0) == 0 ? i10 + 4 | 0 : i11, 0, 739312, 1123, 1, i1, 0, 0); + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) if (HEAP32[i10 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i10 + 24 | 0); + i11 = 0; + STACKTOP = i12; + return i11 | 0; +} + +function __ZN2UI14CanvasRenderer12SyncMaterialENS0_8SyncFlagE(i15, i14) { + i15 = i15 | 0; + i14 = i14 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i16 = 0; + i1 = HEAP32[i15 + 52 >> 2] | 0; + if (!i1) i16 = 0; else i16 = HEAP32[i1 + 172 >> 2] | 0; + if (i14 & 1 | 0) { + i6 = HEAP32[i15 + 196 >> 2] | 0; + i5 = i6 + 120 | 0; + HEAP16[i5 >> 1] = HEAPU16[i5 >> 1] | 0 | 2; + i5 = HEAP32[i15 + 200 >> 2] | 0; + i6 = HEAP32[i6 + 88 >> 2] | 0; + i7 = HEAP32[i15 + 128 >> 2] | 0; + i8 = HEAP32[i15 + 132 >> 2] | 0; + i9 = HEAP32[i15 + 136 >> 2] | 0; + i10 = HEAP32[i15 + 140 >> 2] | 0; + i11 = HEAP32[i15 + 144 >> 2] | 0; + i12 = HEAP32[i15 + 148 >> 2] | 0; + i13 = HEAP8[i15 + 152 >> 0] | 0; + i3 = i15 + 96 | 0; + if (!(HEAP32[i3 >> 2] | 0)) i1 = 0; else { + i4 = HEAP32[i15 + 80 >> 2] | 0; + i2 = 0; + do { + HEAP32[i6 + (i5 * 676 | 0) + (i2 << 2) >> 2] = HEAP32[i4 + (i2 << 2) >> 2]; + i2 = i2 + 1 | 0; + i1 = HEAP32[i3 >> 2] | 0; + } while ((i2 | 0) < 8 & i2 >>> 0 < i1 >>> 0); + } + i4 = i1 >>> 0 > i16 >>> 0 ? i16 : i1; + HEAP32[i6 + (i5 * 676 | 0) + 448 >> 2] = (i4 | 0) > 8 ? 8 : i4; + HEAP32[i6 + (i5 * 676 | 0) + 452 >> 2] = i7; + HEAP32[i6 + (i5 * 676 | 0) + 456 >> 2] = i8; + HEAP32[i6 + (i5 * 676 | 0) + 460 >> 2] = i9; + HEAP32[i6 + (i5 * 676 | 0) + 464 >> 2] = i10; + HEAP32[i6 + (i5 * 676 | 0) + 468 >> 2] = i11; + HEAP32[i6 + (i5 * 676 | 0) + 472 >> 2] = i12; + HEAP8[i6 + (i5 * 676 | 0) + 666 >> 0] = i13; + HEAP16[i6 + (i5 * 676 | 0) + 664 >> 1] = 2; + } + if (!(i14 & 2)) return; + i6 = HEAP32[i15 + 212 >> 2] | 0; + i5 = i6 + 120 | 0; + HEAP16[i5 >> 1] = HEAPU16[i5 >> 1] | 0 | 2; + i5 = HEAP32[i15 + 216 >> 2] | 0; + i6 = HEAP32[i6 + 88 >> 2] | 0; + i7 = HEAP32[i15 + 128 >> 2] | 0; + i8 = HEAP32[i15 + 132 >> 2] | 0; + i9 = HEAP32[i15 + 136 >> 2] | 0; + i10 = HEAP32[i15 + 140 >> 2] | 0; + i11 = HEAP32[i15 + 144 >> 2] | 0; + i12 = HEAP32[i15 + 148 >> 2] | 0; + i13 = HEAP8[i15 + 152 >> 0] | 0; + i4 = i15 + 120 | 0; + if (!(HEAP32[i4 >> 2] | 0)) i1 = 0; else { + i3 = HEAP32[i15 + 104 >> 2] | 0; + i2 = 0; + do { + HEAP32[i6 + (i5 * 676 | 0) + (i2 << 2) >> 2] = HEAP32[i3 + (i2 << 2) >> 2]; + i2 = i2 + 1 | 0; + i1 = HEAP32[i4 >> 2] | 0; + } while ((i2 | 0) < 8 & i2 >>> 0 < i1 >>> 0); + } + i16 = i1 >>> 0 > i16 >>> 0 ? i16 : i1; + HEAP32[i6 + (i5 * 676 | 0) + 448 >> 2] = (i16 | 0) > 8 ? 8 : i16; + HEAP32[i6 + (i5 * 676 | 0) + 452 >> 2] = i7; + HEAP32[i6 + (i5 * 676 | 0) + 456 >> 2] = i8; + HEAP32[i6 + (i5 * 676 | 0) + 460 >> 2] = i9; + HEAP32[i6 + (i5 * 676 | 0) + 464 >> 2] = i10; + HEAP32[i6 + (i5 * 676 | 0) + 468 >> 2] = i11; + HEAP32[i6 + (i5 * 676 | 0) + 472 >> 2] = i12; + HEAP8[i6 + (i5 * 676 | 0) + 666 >> 0] = i13; + HEAP16[i6 + (i5 * 676 | 0) + 664 >> 1] = 2; + return; +} + +function __ZNK25SingleBlockMemoryFileData5CloneEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i13 + 40 | 0; + i11 = i13 + 16 | 0; + i7 = i13; + i12 = __ZnwjRK10MemLabelIdjPKci(60, 38368, 16, 731165, 104) | 0; + HEAP32[i7 >> 2] = HEAP32[9592]; + HEAP32[i7 + 4 >> 2] = HEAP32[9593]; + HEAP32[i7 + 8 >> 2] = HEAP32[9594]; + _memmove(i12 + 4 | 0, 38368, 12) | 0; + HEAP32[i12 + 16 >> 2] = 1; + HEAP32[i12 >> 2] = 62652; + i8 = i12 + 20 | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i7 = i12 + 32 | 0; + HEAP32[i7 >> 2] = 0; + i8 = i12 + 48 | 0; + HEAP32[i8 >> 2] = 0; + i5 = i12 + 52 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i12 + 36 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, i11); + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i4 = i11 + 16 | 0; + HEAP32[i4 >> 2] = 0; + i9 = i11 + 20 | 0; + HEAP32[i9 >> 2] = 0; + i10 = i11 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, i1 + 36 | 0); + HEAP32[i10 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i11 >> 2] = 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = HEAP32[i1 + 48 >> 2] | 0; + if (!i1) i2 = 0; else { + HEAP32[i9 >> 2] = i1; + i2 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, i1, 1, i10, 0, 894619, 524) | 0; + HEAP32[i11 >> 2] = i2; + } + HEAP32[i4 >> 2] = i1; + _memcpy(i2 | 0, i3 | 0, i1 | 0) | 0; + if ((i11 | 0) != (i7 | 0)) { + i3 = HEAP32[i11 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i5 >> 2] | 0; + do if ((i1 & 2147483647) >>> 0 < i2 >>> 0) if ((i1 | 0) > -1) { + HEAP32[i5 >> 2] = i2; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i7 >> 2] | 0, i2, 1, i6, 0, 894619, 524) | 0; + HEAP32[i7 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i6, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i7 >> 2] | 0, HEAP32[i8 >> 2] | 0) | 0; + HEAP32[i5 >> 2] = i2; + HEAP32[i7 >> 2] = i1; + break; + } else i1 = HEAP32[i7 >> 2] | 0; while (0); + HEAP32[i8 >> 2] = i2; + _memcpy(i1 | 0, i3 | 0, i2 | 0) | 0; + } + i1 = HEAP32[i11 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i9 >> 2] | 0) > -1)) { + STACKTOP = i13; + return i12 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + HEAP32[i11 >> 2] = 0; + STACKTOP = i13; + return i12 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System7Convert17Base64ToByteArrayEPDsib(i12, i13, i7) { + i12 = i12 | 0; + i13 = i13 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i14 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i16 + 16 | 0; + i15 = i16; + i3 = 0; + i4 = 0; + i5 = 0; + i6 = 0; + i2 = 0; + while (1) { + if ((i6 | 0) >= (i13 | 0)) break; + i1 = HEAP16[i12 + (i6 << 1) >> 1] | 0; + if ((i1 & 65535) > 122) { + _il2cpp_raise_exception(__ZN6il2cpp2vm9Exception18GetFormatExceptionEPKc(1077436) | 0); + i1 = i5; + } else { + i11 = (_isspace(i1 & 65535) | 0) == 0; + i3 = i11 ? i4 : i3; + i4 = i11 ? i5 : i4; + i1 = i11 ? i1 : i5; + i2 = (i11 & 1 ^ 1) + i2 | 0; + } + i5 = i1; + i6 = i6 + 1 | 0; + } + i1 = i13 - i2 | 0; + L9 : do if ((i1 | 0) == 0 & i7) i1 = __ZN6il2cpp2vm5Array3NewEP11Il2CppClassj(HEAP32[324701] | 0, 0) | 0; else { + if ((i1 | 0) < 1 | (i1 & 3 | 0) != 0) _il2cpp_raise_exception(__ZN6il2cpp2vm9Exception18GetFormatExceptionEPKc(1077461) | 0); + if (i3 << 16 >> 16 == 61) _il2cpp_raise_exception(__ZN6il2cpp2vm9Exception18GetFormatExceptionEPKc(1077477) | 0); + i1 = __ZN6il2cpp2vm5Array3NewEP11Il2CppClassj(HEAP32[324701] | 0, ((i5 << 16 >> 16 == 61) << 31 >> 31) + ((i1 * 3 | 0) / 4 | 0) + ((i4 << 16 >> 16 == 61) << 31 >> 31) | 0) | 0; + i7 = i15 + 4 | 0; + i8 = i14 + 8 | 0; + i9 = i14 + 12 | 0; + i10 = i15 + 8 | 0; + i11 = i15 + 12 | 0; + i2 = __Z27il2cpp_array_addr_with_sizeP11Il2CppArrayij(i1, 1, 0) | 0; + i3 = 0; + L18 : while (1) { + if ((i3 | 0) < (i13 | 0)) i6 = 0; else break L9; + L20 : while (1) { + i5 = (i6 | 0) < 4; + while (1) { + if (!((i3 | 0) < (i13 | 0) & i5)) break L20; + i4 = i3 + 1 | 0; + i3 = HEAPU16[i12 + (i3 << 1) >> 1] | 0; + if (!(_isspace(i3) | 0)) break; else i3 = i4; + } + HEAP32[i14 + (i6 << 2) >> 2] = i3 & 255; + i5 = HEAPU8[1077493 + i3 >> 0] | 0; + HEAP32[i15 + (i6 << 2) >> 2] = i5; + if (i5 & 128 | 0) _il2cpp_raise_exception(__ZN6il2cpp2vm9Exception18GetFormatExceptionEPKc(1077436) | 0); + i6 = i6 + 1 | 0; + i3 = i4; + } + i4 = i2 + 1 | 0; + HEAP8[i2 >> 0] = (HEAP32[i7 >> 2] | 0) >>> 4 | HEAP32[i15 >> 2] << 2; + if ((HEAP32[i8 >> 2] | 0) == 61) i2 = i4; else { + HEAP8[i4 >> 0] = (HEAP32[i10 >> 2] | 0) >>> 2 | HEAP32[i7 >> 2] << 4; + i2 = i2 + 2 | 0; + } + if ((HEAP32[i9 >> 2] | 0) != 61) { + HEAP8[i2 >> 0] = HEAP32[i10 >> 2] << 6 | HEAP32[i11 >> 2]; + i2 = i2 + 1 | 0; + } + while (1) { + if ((i3 | 0) >= (i13 | 0)) continue L18; + if (!(_isspace(HEAPU16[i12 + (i3 << 1) >> 1] | 0) | 0)) continue L18; + i3 = i3 + 1 | 0; + } + } + } while (0); + STACKTOP = i16; + return i1 | 0; +} + +function __ZN26AnimatorControllerPlayable17ProcessRootMotionEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput(i12, i13, i10, i14) { + i12 = i12 | 0; + i13 = i13 | 0; + i10 = i10 | 0; + i14 = i14 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i15 = 0, i16 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i9 = i15; + i11 = i12 + 224 | 0; + i7 = HEAP32[i11 >> 2] | 0; + if (i7 | 0) { + i8 = HEAP32[i12 + 168 >> 2] | 0; + i3 = i8 + 16 | 0; + i2 = HEAP32[i3 >> 2] | 0; + i3 = i3 + i2 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) > 0) { + i5 = i10 + 4 | 0; + i1 = 0; + do { + i6 = HEAP32[i7 + (i1 << 2) >> 2] | 0; + if ((i6 | 0) != -1) { + i16 = (HEAP32[i5 >> 2] | 0) + 28 | 0; + HEAP8[i16 + (HEAP32[i16 >> 2] | 0) + i6 >> 0] = 1; + HEAP8[i10 >> 0] = 1; + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + } + i16 = i8 + 20 | 0; + i8 = HEAP32[i16 >> 2] | 0; + __ZN7mecanim21ValueArrayReverseCopyEPKNS_18ValueArrayConstantEPKNS_10ValueArrayES2_PS3_PKi((i2 | 0) == 0 ? 0 : i3, (i8 | 0) == 0 ? 0 : i8 + i16 | 0, HEAP32[i13 >> 2] | 0, HEAP32[HEAP32[i14 >> 2] >> 2] | 0, i7); + }; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i9 + 16 >> 2] = HEAP32[i10 + 16 >> 2]; + HEAP32[i9 + 20 >> 2] = HEAP32[i10 + 20 >> 2]; + HEAP32[i9 + 24 >> 2] = HEAP32[i10 + 24 >> 2]; + HEAP32[i9 + 20 >> 2] = HEAP32[i12 + 228 >> 2]; + i2 = HEAP32[(HEAP32[i12 + 12 >> 2] | 0) + 32 >> 2] | 0; + if ((i2 | 0) > 0) { + i1 = 0; + do { + i3 = __ZNK17AnimationPlayable27GetNextCompatibleDescendantEi(i12, i1) | 0; + if (i3 | 0) FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i3 >> 2] | 0) + 100 >> 2] & 2047](i3, i13, i9, i14); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i12 >> 2] | 0) + 208 >> 2] & 1023](i12) | 0)) { + STACKTOP = i15; + return; + } + i2 = HEAP32[i12 + 176 >> 2] | 0; + if (HEAP32[i2 >> 2] | 0) { + i16 = i2 + 4 | 0; + i16 = (HEAP32[i16 >> 2] | 0) + i16 | 0; + if (HEAP8[(HEAP32[i16 >> 2] | 0) + i16 + 109 >> 0] | 0) HEAP32[(HEAP32[i10 + 8 >> 2] | 0) + 4 >> 2] = -1; + } + i1 = HEAP32[i11 >> 2] | 0; + if (!i1) { + STACKTOP = i15; + return; + } + i10 = (HEAP32[i12 + 168 >> 2] | 0) + 16 | 0; + i11 = HEAP32[i10 >> 2] | 0; + i12 = i2 + 16 | 0; + i16 = HEAP32[i12 >> 2] | 0; + __ZN7mecanim14ValueArrayCopyEPKNS_18ValueArrayConstantEPKNS_10ValueArrayES2_PS3_PKi(HEAP32[i13 >> 2] | 0, HEAP32[HEAP32[i14 >> 2] >> 2] | 0, (i11 | 0) == 0 ? 0 : i10 + i11 | 0, (i16 | 0) == 0 ? 0 : i12 + i16 | 0, i1); + STACKTOP = i15; + return; +} + +function __ZN18AsyncUploadManager17ScheduleAsyncReadEP10AtomicNodeP16AsyncReadCommand(i9, i10, i14) { + i9 = i9 | 0; + i10 = i10 | 0; + i14 = i14 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0, i16 = 0; + if (i14 | 0) { + i15 = HEAP32[i10 + 4 >> 2] | 0; + i11 = Math_imul(HEAP32[i15 + 36 >> 2] | 0, HEAP32[i15 + 24 >> 2] | 0) | 0; + i12 = i15 + 72 | 0; + i1 = (__Z19GetBytesForOnePixel13TextureFormat(HEAP32[i12 >> 2] | 0) | 0) + i11 | 0; + i13 = i15 + 80 | 0; + if (!(HEAP8[i13 >> 0] & 4)) i8 = 0; else { + i8 = (Math_imul(HEAP32[i15 + 136 >> 2] | 0, HEAP32[i15 + 124 >> 2] | 0) | 0) + i1 | 0; + i8 = i8 + (__Z19GetBytesForOnePixel13TextureFormat(HEAP32[i15 + 140 >> 2] | 0) | 0) | 0; + i1 = (Math_imul(HEAP32[i15 + 108 >> 2] | 0, HEAP32[i15 + 96 >> 2] | 0) | 0) + i8 | 0; + i1 = i1 + (__Z19GetBytesForOnePixel13TextureFormat(HEAP32[i15 + 112 >> 2] | 0) | 0) | 0; + } + i4 = i1 + 3 & -4; + if (i4 >>> 0 >= (HEAP32[i9 + 12 >> 2] | 0) >>> 0) HEAP32[i9 + 16 >> 2] = i4; + i5 = HEAP32[i9 + 2096 >> 2] | 0; + i6 = i5 + 28 | 0; + i3 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i5 + 24 >> 2] | 0; + i7 = i5 + 32 | 0; + i2 = i1 >>> 0 > i3 >>> 0; + if ((HEAP32[i7 >> 2] | 0) == 1) { + i1 = i2 ? i1 + ~i3 | 0 : 0; + i2 = i3; + } else if (i2) { + i1 = 0; + i2 = i3; + } else { + i2 = HEAP32[i5 + 20 >> 2] | 0; + i16 = i2 - i3 | 0; + i1 = i1 >>> 0 < i3 >>> 0 ? i1 : i2; + i2 = i16 >>> 0 >= i4 >>> 0 | i1 >>> 0 < i4 >>> 0; + i1 = i2 ? i16 : i1; + i2 = i2 ? i3 : 0; + } + i1 = i1 >>> 0 > i4 >>> 0 ? i4 : i1; + i3 = (HEAP32[i5 >> 2] | 0) + i2 | 0; + if (i1 >>> 0 >= i4 >>> 0) { + if (!i2) if (HEAP32[i6 >> 2] | 0) { + HEAP32[i5 + 36 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + } + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + i1; + if (i3 | 0) { + HEAP32[i15 + 160 >> 2] = i4; + i1 = i15 + 84 | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i14 + 36 >> 2] = i3; + if (HEAP8[i13 >> 0] & 4) { + HEAP32[i15 + 120 >> 2] = i3 + i11 + (__Z19GetBytesForOnePixel13TextureFormat(HEAP32[i12 >> 2] | 0) | 0); + HEAP32[i15 + 92 >> 2] = (HEAP32[i1 >> 2] | 0) + i8; + } + HEAP32[i14 + 40 >> 2] = i11; + HEAP32[i14 + 44 >> 2] = HEAP32[i15 + 152 >> 2]; + i16 = HEAP32[i15 + 176 >> 2] | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i14, (i16 | 0) == 0 ? i15 + 180 | 0 : i16) | 0; + HEAP32[i14 + 56 >> 2] = i15; + __Z16AsyncReadRequestP16AsyncReadCommand(i14); + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + i16 = HEAP32[i9 + 2100 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i16 >> 2] = i10; + i16 = 1; + return i16 | 0; + } + } + } + HEAP32[i9 + 40 >> 2] = i10; + i16 = 0; + return i16 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E4swapERSN_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i5 = i1 + 1 | 0; + i4 = HEAP8[i5 >> 0] | 0; + i3 = i2 + 1 | 0; + HEAP8[i5 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + i3 = i1 + 4 | 0; + i4 = i2 + 4 | 0; + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i5; + i4 = i1 + 8 | 0; + i5 = i2 + 8 | 0; + i3 = HEAP8[i4 >> 0] | 0; + HEAP8[i4 >> 0] = HEAP8[i5 >> 0] | 0; + HEAP8[i5 >> 0] = i3; + i5 = i1 + 9 | 0; + i3 = i2 + 9 | 0; + i4 = HEAP8[i5 >> 0] | 0; + HEAP8[i5 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + i3 = i1 + 12 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i1 + 16 | 0; + i6 = i5; + i7 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i8 = i1 + 24 | 0; + i9 = HEAP32[i8 >> 2] | 0; + i10 = i2 + 12 | 0; + HEAP32[i3 >> 2] = HEAP32[i10 >> 2]; + i3 = i2 + 16 | 0; + i11 = i3; + i12 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 + 4 >> 2] = i12; + i5 = i2 + 24 | 0; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 >> 2] = i4; + HEAP32[i3 >> 2] = i7; + HEAP32[i3 + 4 >> 2] = i6; + HEAP32[i5 >> 2] = i9; + i5 = i1 + 28 | 0; + i9 = HEAP32[i5 >> 2] | 0; + i3 = i1 + 32 | 0; + i6 = i3; + i7 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i10 = i1 + 40 | 0; + i4 = HEAP32[i10 >> 2] | 0; + i8 = i2 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + i5 = i2 + 32 | 0; + i12 = i5; + i11 = HEAP32[i12 + 4 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i3 + 4 >> 2] = i11; + i3 = i2 + 40 | 0; + HEAP32[i10 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 >> 2] = i9; + HEAP32[i5 >> 2] = i7; + HEAP32[i5 + 4 >> 2] = i6; + HEAP32[i3 >> 2] = i4; + i3 = i1 + 44 | 0; + i4 = i2 + 44 | 0; + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i5; + i4 = i1 + 48 | 0; + i5 = i2 + 48 | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i3; + i5 = i1 + 52 | 0; + i3 = i2 + 52 | 0; + i4 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = i4; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E16reset_thresholdsEv(i1); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E16reset_thresholdsEv(i2); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E4swapERSN_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i5 = i1 + 1 | 0; + i4 = HEAP8[i5 >> 0] | 0; + i3 = i2 + 1 | 0; + HEAP8[i5 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + i3 = i1 + 4 | 0; + i4 = i2 + 4 | 0; + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i5; + i4 = i1 + 8 | 0; + i5 = i2 + 8 | 0; + i3 = HEAP8[i4 >> 0] | 0; + HEAP8[i4 >> 0] = HEAP8[i5 >> 0] | 0; + HEAP8[i5 >> 0] = i3; + i5 = i1 + 9 | 0; + i3 = i2 + 9 | 0; + i4 = HEAP8[i5 >> 0] | 0; + HEAP8[i5 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + i3 = i1 + 12 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i1 + 16 | 0; + i6 = i5; + i7 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i8 = i1 + 24 | 0; + i9 = HEAP32[i8 >> 2] | 0; + i10 = i2 + 12 | 0; + HEAP32[i3 >> 2] = HEAP32[i10 >> 2]; + i3 = i2 + 16 | 0; + i11 = i3; + i12 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 + 4 >> 2] = i12; + i5 = i2 + 24 | 0; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 >> 2] = i4; + HEAP32[i3 >> 2] = i7; + HEAP32[i3 + 4 >> 2] = i6; + HEAP32[i5 >> 2] = i9; + i5 = i1 + 28 | 0; + i9 = HEAP32[i5 >> 2] | 0; + i3 = i1 + 32 | 0; + i6 = i3; + i7 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i10 = i1 + 40 | 0; + i4 = HEAP32[i10 >> 2] | 0; + i8 = i2 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + i5 = i2 + 32 | 0; + i12 = i5; + i11 = HEAP32[i12 + 4 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i3 + 4 >> 2] = i11; + i3 = i2 + 40 | 0; + HEAP32[i10 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 >> 2] = i9; + HEAP32[i5 >> 2] = i7; + HEAP32[i5 + 4 >> 2] = i6; + HEAP32[i3 >> 2] = i4; + i3 = i1 + 44 | 0; + i4 = i2 + 44 | 0; + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i5; + i4 = i1 + 48 | 0; + i5 = i2 + 48 | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i3; + i5 = i1 + 52 | 0; + i3 = i2 + 52 | 0; + i4 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = i4; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E16reset_thresholdsEv(i1); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E16reset_thresholdsEv(i2); + return; +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI8MaterialELj4EEEEvRT_17TransferMetaFlags(i12, i3, i1) { + i12 = i12 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i11; + i2 = i11 + 8 | 0; + i1 = i3 + 16 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i12, 1023184, 1023184, i2) | 0)) { + STACKTOP = i11; + return; + } + __ZN13dynamic_arrayI4PPtrI8MaterialELj4EE18resize_initializedEj12ResizePolicy(i3, HEAP32[i2 >> 2] | 0, 1); + i9 = (HEAP32[i3 >> 2] | 0) + (HEAP32[i1 >> 2] << 2) | 0; + do if (HEAP32[i2 >> 2] | 0) { + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 821965, 0, 1) | 0; + i4 = i12 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i12 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + L8 : do if ((i1 | 0) != (i9 | 0)) { + i3 = 0; + while (1) { + i3 = Math_imul(i3, i5) | 0; + i3 = _i64Add(i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i13 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + __ZNK16TypeTreeIterator8ChildrenEv(i10, i2); + i14 = i10; + i13 = HEAP32[i14 + 4 >> 2] | 0; + i3 = i2 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = i13; + i3 = HEAP32[i6 >> 2] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + __ZN4PPtrI8MaterialE8TransferI14SafeBinaryReadEEvRT_(i1, i12); + i1 = i1 + 4 | 0; + if ((i1 | 0) == (i9 | 0)) break L8; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i9 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 821965, i10, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN4PPtrI8MaterialE8TransferI14SafeBinaryReadEEvRT_(i1, i12); else { + i2 = HEAP32[i10 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i9 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i12); + STACKTOP = i11; + return; +} + +function _Array_qsort_TisVector2_t2156229523_m96001365_gshared(i1, i15, i16, i17, i18, i2) { + i1 = i1 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + i18 = i18 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i13 = i14 + 40 | 0; + i12 = i14 + 32 | 0; + i8 = i14 + 24 | 0; + i9 = i14 + 16 | 0; + i10 = i14 + 8 | 0; + i11 = i14; + if ((i17 | 0) > (i16 | 0)) { + i7 = i15 + 16 + (((i17 - i16 | 0) / 2 | 0) + i16 << 3) | 0; + i6 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + i5 = i2 + 24 | 0; + i1 = i16; + i2 = i17; + while (1) { + while (1) { + if ((i1 | 0) >= (i17 | 0)) { + i4 = 1; + break; + } + i21 = i15 + 16 + (i1 << 3) | 0; + i20 = HEAP32[i21 + 4 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[HEAP32[i4 >> 2] >> 2] | 0; + i19 = i8; + HEAP32[i19 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i19 + 4 >> 2] = i20; + i19 = i9; + HEAP32[i19 >> 2] = i6; + HEAP32[i19 + 4 >> 2] = i7; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + if ((FUNCTION_TABLE_iiiii[i3 & 4095](i18, i12, i13, i4) | 0) > -1) { + i4 = 0; + break; + } + i1 = i1 + 1 | 0; + } + while (1) { + if ((i2 | 0) <= (i16 | 0)) { + i3 = 1; + break; + } + i3 = i15 + 16 + (i2 << 3) | 0; + i22 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i21 = HEAP32[i5 >> 2] | 0; + i20 = HEAP32[HEAP32[i21 >> 2] >> 2] | 0; + i19 = i10; + HEAP32[i19 >> 2] = i6; + HEAP32[i19 + 4 >> 2] = i7; + i19 = i11; + HEAP32[i19 >> 2] = i22; + HEAP32[i19 + 4 >> 2] = i3; + i21 = HEAP32[i21 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + if ((FUNCTION_TABLE_iiiii[i20 & 4095](i18, i12, i13, i21) | 0) > -1) { + i3 = 0; + break; + } + i2 = i2 + -1 | 0; + } + if ((i1 | 0) > (i2 | 0)) break; + i22 = HEAP32[(HEAP32[i5 >> 2] | 0) + 4 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i22 >> 2] & 511](0, i15, i1, i2, i22); + i1 = i1 + 1 | 0; + i2 = i2 + -1 | 0; + } + if (!i3) { + i22 = HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiii[HEAP32[i22 >> 2] & 255](0, i15, i16, i2, i18, i22); + } + if (!i4) { + i22 = HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiii[HEAP32[i22 >> 2] & 255](0, i15, i1, i17, i18, i22); + } + } + STACKTOP = i14; + return; +} + +function __ZN4PPtrIN13TextRendering4FontEE8TransferI18StreamedBinaryReadILb1EEEEvRT_(i7, i2) { + i7 = i7 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i10 + 16 | 0; + i6 = i10; + i9 = i6 + 8 | 0; + i5 = i9; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + if (!(HEAP32[i2 >> 2] & 1)) { + i5 = i2 + 20 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i3 = i1 + 4 | 0; + i4 = i2 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i8, 4); + i1 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i5 >> 2] = i3; + } + HEAP32[i7 >> 2] = _llvm_bswap_i32(i1 | 0) | 0; + i1 = i3 + 8 | 0; + if (i1 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i8, 8); + i4 = i8 + 4 | 0; + i1 = i8; + i2 = i4; + i3 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i4 >> 2] | 0; + } else { + i4 = i3; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i2 = i8; + HEAP32[i2 >> 2] = i3; + HEAP32[i2 + 4 >> 2] = i4; + HEAP32[i5 >> 2] = i1; + i1 = i8; + i2 = i8 + 4 | 0; + } + i7 = _llvm_bswap_i32(i3 | 0) | 0; + HEAP32[i1 >> 2] = _llvm_bswap_i32(i4 | 0) | 0; + HEAP32[i2 >> 2] = i7; + i7 = i8; + i8 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = i8; + STACKTOP = i10; + return; + } else { + i5 = i2 + 20 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i3 = i1 + 4 | 0; + i4 = i2 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i8, 4); + i1 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i5 >> 2] = i3; + } + HEAP32[i6 >> 2] = _llvm_bswap_i32(i1 | 0) | 0; + i1 = i3 + 8 | 0; + if (i1 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i8, 8); + i4 = i8 + 4 | 0; + i1 = i8; + i2 = i4; + i3 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i4 >> 2] | 0; + } else { + i4 = i3; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i2 = i8; + HEAP32[i2 >> 2] = i3; + HEAP32[i2 + 4 >> 2] = i4; + HEAP32[i5 >> 2] = i1; + i1 = i8; + i2 = i8 + 4 | 0; + } + i5 = _llvm_bswap_i32(i3 | 0) | 0; + HEAP32[i1 >> 2] = _llvm_bswap_i32(i4 | 0) | 0; + HEAP32[i2 >> 2] = i5; + i5 = i8; + i8 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i9 + 4 >> 2] = i8; + __Z43LocalSerializedObjectIdentifierToInstanceIDRK31LocalSerializedObjectIdentifierRi(i6, i7); + STACKTOP = i10; + return; + } +} + +function __ZN2UI14CanvasRenderer5ClearEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + __ZN2UI14CanvasRenderer7SetMeshEP4Mesh(i5, 0); + i1 = i5 + 36 | 0; + i2 = i5 + 40 | 0; + if (Math_fround(HEAPF32[i1 >> 2]) == Math_fround(1.0)) if (Math_fround(HEAPF32[i2 >> 2]) == Math_fround(1.0)) if (Math_fround(HEAPF32[i5 + 44 >> 2]) == Math_fround(1.0)) { + if (!(Math_fround(HEAPF32[i5 + 48 >> 2]) == Math_fround(1.0))) i4 = 5; + } else i4 = 5; else i4 = 5; else i4 = 5; + if ((i4 | 0) == 5) { + HEAPF32[i1 >> 2] = Math_fround(1.0); + HEAP32[i2 >> 2] = 1065353216; + HEAP32[i5 + 44 >> 2] = 1065353216; + HEAP32[i5 + 48 >> 2] = 1065353216; + } + if (HEAP32[i5 + 96 >> 2] | 0) { + __ZN13dynamic_arrayI4PPtrI8MaterialELj4EE18resize_initializedEj12ResizePolicy(i5 + 80 | 0, 0, 1); + i3 = i5 + 154 | 0; + HEAP16[i3 >> 1] = HEAPU16[i3 >> 1] | 0 | 2056; + i3 = __ZN2UI16GetCanvasManagerEv() | 0; + __ZN2UI13CanvasManager16AddDirtyRendererEPNS_6CanvasEPNS_14CanvasRendererE(i3, HEAP32[i5 + 180 >> 2] | 0, i5); + } + i1 = i5 + 128 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i3 = HEAP32[i5 + 152 >> 2] | 0; + HEAP32[i1 >> 2] = 0; + i2 = i5 + 136 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP8[i2 + 16 >> 0] = 0; + if ((i3 & 255) << 24 >> 24) { + i2 = i5 + 154 | 0; + i1 = i3 >>> 16 & 65535; + i4 = 12; + } + } else { + HEAP32[i1 >> 2] = 0; + i2 = i5 + 136 | 0; + i1 = i5 + 154 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP8[i2 + 16 >> 0] = 0; + i2 = i1; + i1 = HEAP16[i1 >> 1] | 0; + i4 = 12; + } + if ((i4 | 0) == 12) { + HEAP16[i2 >> 1] = i1 & 65535 | 2056; + i4 = __ZN2UI16GetCanvasManagerEv() | 0; + __ZN2UI13CanvasManager16AddDirtyRendererEPNS_6CanvasEPNS_14CanvasRendererE(i4, HEAP32[i5 + 180 >> 2] | 0, i5); + } + i1 = i5 + 132 | 0; + i4 = (HEAP32[i1 >> 2] | 0) == 0; + HEAP32[i1 >> 2] = 0; + i1 = i5 + 154 | 0; + if (i4) { + i4 = i5 + 180 | 0; + i3 = HEAP16[i1 >> 1] | 0; + i3 = i3 & 65535; + i3 = i3 | 3181; + i3 = i3 & 65535; + HEAP16[i1 >> 1] = i3; + i3 = __ZN2UI16GetCanvasManagerEv() | 0; + i4 = HEAP32[i4 >> 2] | 0; + __ZN2UI13CanvasManager16AddDirtyRendererEPNS_6CanvasEPNS_14CanvasRendererE(i3, i4, i5); + return; + } else { + HEAP16[i1 >> 1] = HEAPU16[i1 >> 1] | 0 | 2056; + i3 = __ZN2UI16GetCanvasManagerEv() | 0; + i4 = i5 + 180 | 0; + __ZN2UI13CanvasManager16AddDirtyRendererEPNS_6CanvasEPNS_14CanvasRendererE(i3, HEAP32[i4 >> 2] | 0, i5); + i3 = HEAP16[i1 >> 1] | 0; + i3 = i3 & 65535; + i3 = i3 | 3181; + i3 = i3 & 65535; + HEAP16[i1 >> 1] = i3; + i3 = __ZN2UI16GetCanvasManagerEv() | 0; + i4 = HEAP32[i4 >> 2] | 0; + __ZN2UI13CanvasManager16AddDirtyRendererEPNS_6CanvasEPNS_14CanvasRendererE(i3, i4, i5); + return; + } +} + +function __ZN22RenderingCommandBufferC2ERK10MemLabelIdRKS_(i9, i1, i5) { + i9 = i9 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0; + _memmove(i9 | 0, i1 | 0, 12) | 0; + HEAP32[i9 + 12 >> 2] = 1; + __ZN14GrowableBufferC2ERKS_(i9 + 16 | 0, i5 + 16 | 0); + i10 = i9 + 44 | 0; + __ZN13dynamic_arrayIP19ShaderPropertySheetLj4EEC2ERKS2_(i10, i5 + 44 | 0); + __ZN13dynamic_arrayIPK18SharedMaterialDataLj4EEC2ERKS3_(i9 + 68 | 0, i5 + 68 | 0); + __ZN13dynamic_arrayINSt3__24pairIN9ShaderLab16FastPropertyNameEP13RenderTextureEELj4EEC2ERKS7_(i9 + 172 | 0, i5 + 172 | 0); + HEAP32[i9 + 196 >> 2] = HEAP32[i5 + 196 >> 2]; + __ZN13dynamic_arrayIN22RenderingCommandBuffer15NodeResolveInfoELj4EEC2ERKS2_(i9 + 200 | 0, i5 + 200 | 0); + __ZN13dynamic_arrayIjLj4EEC2ERKS0_(i9 + 224 | 0, i5 + 224 | 0); + __ZN13dynamic_arrayI4PPtrI7TextureELj4EEC2ERKS3_(i9 + 248 | 0, i5 + 248 | 0); + __ZN13dynamic_arrayIP7TextureLj4EEC2ERKS2_(i9 + 272 | 0, i5 + 272 | 0); + __ZN13dynamic_arrayI4PPtrI8MaterialELj4EEC2ERKS3_(i9 + 296 | 0, i5 + 296 | 0); + __ZN13dynamic_arrayIP8MaterialLj4EEC2ERKS2_(i9 + 320 | 0, i5 + 320 | 0); + __ZN13dynamic_arrayIP6ShaderLj4EEC2ERKS2_(i9 + 344 | 0, i5 + 344 | 0); + __ZN13dynamic_arrayI4PPtrI13RenderTextureELj4EEC2ERKS3_(i9 + 368 | 0, i5 + 368 | 0); + __ZN13dynamic_arrayIP13RenderTextureLj4EEC2ERKS2_(i9 + 392 | 0, i5 + 392 | 0); + HEAP8[i9 + 416 >> 0] = HEAP8[i5 + 416 >> 0] | 0; + i1 = i5 + 444 | 0; + i2 = i9 + 420 | 0; + HEAP32[i2 >> 2] = 0; + i6 = i9 + 440 | 0; + HEAP32[i6 >> 2] = 0; + i3 = i9 + 444 | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i1 = i9 + 424 | 0; + HEAP8[i1 >> 0] = 0; + do if ((i9 | 0) != (i5 | 0)) { + i7 = HEAP32[i5 + 420 >> 2] | 0; + i11 = (i7 | 0) == 0; + i7 = i11 ? i5 + 424 | 0 : i7; + i8 = HEAP32[i5 + 440 >> 2] | 0; + i4 = i9 + 424 | 0; + if (!((HEAP32[i5 + 424 >> 2] | 0) != 0 | i11)) { + HEAP32[i2 >> 2] = i7; + HEAP32[i6 >> 2] = i8; + HEAP32[i4 >> 2] = 0; + break; + } + if (i8 >>> 0 > 15) { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i8 + 1 | 0, 16, i3, 0, 896231, 278) | 0; + HEAP32[i2 >> 2] = i11; + HEAP32[i4 >> 2] = i8; + i1 = (i11 | 0) == 0 ? i1 : i11; + } + _memcpy(i1 | 0, i7 | 0, i8 | 0) | 0; + HEAP8[i1 + i8 >> 0] = 0; + HEAP32[i6 >> 2] = i8; + } while (0); + i1 = i9 + 92 | 0; + i2 = i1 + 80 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + i4 = HEAP32[i9 + 60 >> 2] | 0; + if (!i4) return; + i2 = HEAP32[i10 >> 2] | 0; + i1 = 0; + do { + i3 = HEAP32[i2 + (i1 << 2) >> 2] | 0; + if (i3 | 0) { + i11 = i3 + 16 | 0; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + 1; + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + return; +} + +function __ZN20TextRenderingPrivate19NativeTextGeneratorD2Ev(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0; + i1 = i3 + 472 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 492 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 476 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 448 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 468 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 452 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 424 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 444 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 428 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 400 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 420 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 404 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 372 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 392 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 376 | 0); + HEAP32[i1 >> 2] = 0; + } + __ZN11UTF16StringD2Ev(i3 + 232 | 0); + i1 = i3 + 192 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 212 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 196 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 168 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 188 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 172 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 144 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 164 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 148 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 120 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 140 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 124 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 96 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 116 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 100 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 72 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 92 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 76 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 48 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 68 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 52 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 44 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 28 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) return; + if ((HEAP32[i3 + 20 >> 2] | 0) <= -1) return; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 4 | 0); + HEAP32[i3 >> 2] = 0; + return; +} + +function __ZN6il2cpp2os26LibraryNamePrefixAndSuffixC2EPKcS3_(i5, i2, i3) { + i5 = i5 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i5 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + i4 = i5 + 12 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i4 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + i1 = _strlen(i2) | 0; + __THREW__ = 0; + invoke_viii(2648, i6 | 0, i2 | 0, i1 | 0); + i2 = __THREW__; + __THREW__ = 0; + do if (i2 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + i1 = i5 + 11 | 0; + if ((HEAP8[i1 >> 0] | 0) < 0) { + HEAP8[HEAP32[i5 >> 2] >> 0] = 0; + HEAP32[i5 + 4 >> 2] = 0; + } else { + HEAP8[i5 >> 0] = 0; + HEAP8[i1 >> 0] = 0; + } + __THREW__ = 0; + invoke_vii(3516, i5 | 0, 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i2 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i2); + }; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i6 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i6); + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + i2 = _strlen(i3) | 0; + __THREW__ = 0; + invoke_viii(2648, i6 | 0, i3 | 0, i2 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } + i1 = i4 + 11 | 0; + if ((HEAP8[i1 >> 0] | 0) < 0) { + HEAP8[HEAP32[i4 >> 2] >> 0] = 0; + HEAP32[i5 + 16 >> 2] = 0; + } else { + HEAP8[i4 >> 0] = 0; + HEAP8[i1 >> 0] = 0; + } + __THREW__ = 0; + invoke_vii(3516, i4 | 0, 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i5 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i5); + }; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i6 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i6); + STACKTOP = i7; + return; + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i4); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i5); + ___resumeException(i1 | 0); +} + +function __ZN20TextRenderingPrivate11FormatStack10PushFormatERKNS_16TextFormatChangeE(i10, i11) { + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i13; + i9 = i11 + 40 | 0; + if (HEAP32[i9 >> 2] & 32768 | 0) { + i12 = i10 + 16 | 0; + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + STACKTOP = i13; + return; + } + i12 = i10 + 16 | 0; + i6 = HEAP32[i12 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + i7 = i1 + (i6 + -1 << 5) | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i8 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + HEAP32[i8 + 24 >> 2] = HEAP32[i7 + 24 >> 2]; + HEAP32[i8 + 28 >> 2] = HEAP32[i7 + 28 >> 2]; + i7 = i6 + 1 | 0; + i3 = i10 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i7 >>> 0 > i5 >>> 0) { + i2 = i4 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i5 >>> 0 < i2 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i2; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i1, i2 << 5, 4, i10 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i10 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 5, 4, i10 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i12 >> 2] << 5 | 0) | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i10 >> 2] = i1; + break; + } + } while (0); + HEAP32[i12 >> 2] = i7; + i1 = i1 + (i6 << 5) | 0; + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i8 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i8 + 20 >> 2]; + HEAP32[i1 + 24 >> 2] = HEAP32[i8 + 24 >> 2]; + HEAP32[i1 + 28 >> 2] = HEAP32[i8 + 28 >> 2]; + i1 = HEAP32[i9 >> 2] | 0; + if (i1 & 1 | 0) { + i8 = (HEAP32[i10 >> 2] | 0) + ((HEAP32[i12 >> 2] | 0) + -1 << 5) | 0; + HEAP32[i8 >> 2] = HEAP32[i8 >> 2] | 1; + } + if (i1 & 2 | 0) { + i8 = (HEAP32[i10 >> 2] | 0) + ((HEAP32[i12 >> 2] | 0) + -1 << 5) | 0; + HEAP32[i8 >> 2] = HEAP32[i8 >> 2] | 2; + } + if (i1 & 4) { + HEAP32[(HEAP32[i10 >> 2] | 0) + ((HEAP32[i12 >> 2] | 0) + -1 << 5) + 4 >> 2] = HEAP32[i11 + 12 >> 2]; + i1 = HEAP32[i9 >> 2] | 0; + } + if (i1 & 8 | 0) HEAP32[(HEAP32[i10 >> 2] | 0) + ((HEAP32[i12 >> 2] | 0) + -1 << 5) + 8 >> 2] = HEAP32[i11 + 16 >> 2]; + if (i1 & 16 | 0) HEAP32[(HEAP32[i10 >> 2] | 0) + ((HEAP32[i12 >> 2] | 0) + -1 << 5) + 12 >> 2] = HEAP32[i11 + 20 >> 2]; + STACKTOP = i13; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E15insert_noresizeERKS8_(i9, i10, i11) { + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i12 + 16 | 0; + i6 = i12; + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E13find_positionERS7_(i1, i10, i11); + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == -1) { + i3 = i1 + 4 | 0; + do if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E12test_deletedEj(i10, HEAP32[i3 >> 2] | 0) | 0) { + i4 = i10 + 44 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = i1 + (HEAP32[i3 >> 2] << 4) | 0; + i5 = i10 + 48 | 0; + i1 = i1 + (HEAP32[i5 >> 2] << 4) | 0; + HEAP32[i6 >> 2] = i10; + HEAP32[i6 + 4 >> 2] = i2; + HEAP32[i6 + 8 >> 2] = i1; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E13clear_deletedER30dense_hashtable_const_iteratorIS8_S6_S9_SH_SD_SF_E(i10, i6) | 0; + i1 = i10 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) ___assert_fail(1076056, 1075569, 748, 1076072); else { + HEAP32[i1 >> 2] = i2 + -1; + i7 = i5; + i8 = i4; + break; + } + } else { + i7 = i10 + 52 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + i7 = i10 + 48 | 0; + i8 = i10 + 44 | 0; + } while (0); + i6 = HEAP32[i3 >> 2] | 0; + i5 = HEAP32[i8 >> 2] | 0; + HEAP32[i5 + (i6 << 4) >> 2] = HEAP32[i11 >> 2]; + i1 = i11 + 4 | 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i4 = i5 + (i6 << 4) + 4 | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = i2; + HEAP32[i5 + (i6 << 4) + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + i11 = HEAP32[i8 >> 2] | 0; + i8 = i11 + (HEAP32[i3 >> 2] << 4) | 0; + i11 = i11 + (HEAP32[i7 >> 2] << 4) | 0; + HEAP32[i9 >> 2] = i10; + HEAP32[i9 + 4 >> 2] = i8; + HEAP32[i9 + 8 >> 2] = i11; + HEAP8[i9 + 12 >> 0] = 1; + } else { + i8 = HEAP32[i10 + 44 >> 2] | 0; + i11 = i8 + (HEAP32[i10 + 48 >> 2] << 4) | 0; + HEAP32[i9 >> 2] = i10; + HEAP32[i9 + 4 >> 2] = i8 + (i2 << 4); + HEAP32[i9 + 8 >> 2] = i11; + HEAP8[i9 + 12 >> 0] = 0; + } + STACKTOP = i12; + return; +} + +function __ZN10__cxxabiv112_GLOBAL__N_114parse_decltypeINS0_2DbEEEPKcS4_S4_RT_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i5 = i9 + 40 | 0; + i6 = i9 + 24 | 0; + i7 = i9 + 12 | 0; + i8 = i9; + L1 : do if ((i2 - i1 | 0) > 3) if ((HEAP8[i1 >> 0] | 0) == 68) { + switch (HEAP8[i1 + 1 >> 0] | 0) { + case 84: + case 116: + break; + default: + break L1; + } + i10 = i1 + 2 | 0; + i4 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i10, i2, i3) | 0; + if (!((i4 | 0) == (i10 | 0) | (i4 | 0) == (i2 | 0))) if ((HEAP8[i4 >> 0] | 0) == 69) { + i2 = HEAP32[i3 + 4 >> 2] | 0; + if ((HEAP32[i3 >> 2] | 0) != (i2 | 0)) { + i3 = i2 + -24 | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i8, i3); + __THREW__ = 0; + i2 = invoke_iiii(2454, i8 | 0, 0, 1131064) | 0; + i10 = __THREW__; + __THREW__ = 0; + do if (i10 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + __THREW__ = 0; + i2 = invoke_iii(3869, i7 | 0, 1130880) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i7); + break; + }; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__212basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i5, i6); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairaSEOS1_(i3, i5); + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i5); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i6); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i7); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i8); + i1 = i4 + 1 | 0; + break L1; + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i8); + ___resumeException(i1 | 0); + } + } + } while (0); + STACKTOP = i9; + return i1 | 0; +} + +function __ZN17BufferManagerGLES16PruneFreeBuffersEv(i11) { + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, f16 = f0, f17 = f0; + i10 = 0; + do { + i12 = i11 + 16 + (i10 * 12 | 0) | 0; + i1 = HEAP32[i12 >> 2] | 0; + i13 = i11 + 16 + (i10 * 12 | 0) + 4 | 0; + i2 = i1; + L3 : do if ((i2 | 0) != (i13 | 0)) { + i14 = i11 + 16 + (i10 * 12 | 0) + 8 | 0; + i15 = i11 + 16 + (i10 * 12 | 0) + 4 | 0; + i7 = i1; + do { + i1 = i7; + i8 = i2; + while (1) { + i9 = HEAP32[i8 + 20 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i9 + 32 >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + f17 = Math_fround((i3 - i4 | 0) >>> 0); + f16 = Math_fround(Math_fround((HEAP32[i9 + 8 >> 2] | 0) >>> 0) * Math_fround(.000166666665)); + i7 = f16 < Math_fround(50.0); + if (Math_fround(f17 + (i7 ? f16 : Math_fround(50.0))) >= Math_fround(59.0)) { + if (i3 >>> 0 < i4 >>> 0) break; + if ((HEAP32[i2 + 160 >> 2] | 0) >>> 0 >= i4 >>> 0) break; + } + i2 = HEAP32[i8 + 4 >> 2] | 0; + if (!i2) while (1) { + i2 = HEAP32[i1 + 8 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i1 | 0)) break; else i1 = i2; + } else { + i1 = i2; + while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = i1; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == (i13 | 0)) break L3; else { + i1 = i2; + i8 = i2; + } + } + i3 = HEAP32[i8 + 4 >> 2] | 0; + i6 = (i3 | 0) == 0; + if (i6) { + i5 = i1; + i4 = i5; + while (1) { + i2 = HEAP32[i4 + 8 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i4 | 0)) break; else i4 = i2; + } + } else { + i2 = i3; + while (1) { + i4 = HEAP32[i2 >> 2] | 0; + if (!i4) break; else i2 = i4; + } + i5 = i1; + } + i7 = i2; + if (i6) { + i4 = i5; + while (1) { + i3 = HEAP32[i4 + 8 >> 2] | 0; + if ((HEAP32[i3 >> 2] | 0) == (i4 | 0)) break; else i4 = i3; + } + } else while (1) { + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) break; else i3 = i4; + } + if ((HEAP32[i12 >> 2] | 0) == (i8 | 0)) HEAP32[i12 >> 2] = i3; + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + -1; + __ZNSt3__213__tree_removeIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i15 >> 2] | 0, i5); + __ZdlPv(i1); + if (i9 | 0) { + i1 = i9 + 4 | 0; + if (HEAP8[i9 + 20 >> 0] | 0) __Z34register_external_gfx_deallocationPvPKci(HEAP32[i1 >> 2] | -1073741824, 708498, 116); + if (HEAP32[i1 >> 2] | 0) __ZN7ApiGLES12DeleteBufferERj(HEAP32[312235] | 0, i1); + } + __Z19free_alloc_internalPvRK10MemLabelId(i9, 39672); + } while ((i2 | 0) != (i13 | 0)); + } while (0); + i10 = i10 + 1 | 0; + } while ((i10 | 0) != 11); + return; +} + +function __ZL34GetComponentsImplementationRecurseILb1ELi0ELi1EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue(i9, i15, i16, i17) { + i9 = i9 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i18 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i18 + 12 | 0; + i7 = i18 + 8 | 0; + i12 = i18 + 4 | 0; + i13 = i18; + HEAP32[HEAP32[i17 >> 2] >> 2] = 0; + i1 = HEAP32[i9 + 32 >> 2] | 0; + i11 = HEAP32[i9 + 48 >> 2] | 0; + i10 = i1 + (i11 << 3) | 0; + L1 : do if (i11 | 0) { + i11 = i16 + 8 | 0; + while (1) { + i2 = HEAP32[i11 >> 2] | 0; + i3 = i2; + if ((HEAP32[1212892 + (HEAP32[i1 >> 2] << 2) >> 2] | 0) == 22528) { + i4 = i1 + 4 | 0; + i5 = __ZNK13MonoBehaviour8GetClassEv(HEAP32[i4 >> 2] | 0) | 0; + i6 = i5; + if (!i5) i14 = 7; else { + if ((i5 | 0) == (i2 | 0)) { + i14 = 6; + break; + } + HEAP32[i12 >> 2] = i6; + HEAP32[i13 >> 2] = i3; + HEAP32[i7 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i13 >> 2]; + if (__Z26scripting_class_has_parent17ScriptingClassPtrS_(i7, i8) | 0) break; + } + } else i14 = 7; + if ((i14 | 0) == 7) i14 = 0; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i10 | 0)) break L1; + } + HEAP32[HEAP32[i17 >> 2] >> 2] = HEAP32[i4 >> 2]; + i17 = 1; + STACKTOP = i18; + return i17 | 0; + } while (0); + i1 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(i9, 21744) | 0; + i5 = HEAP32[i1 + 100 >> 2] | 0; + L17 : do if ((i5 | 0) > 0) { + i4 = i1 + 84 | 0; + if (i15) { + i1 = 0; + while (1) { + i2 = __ZL34GetComponentsImplementationRecurseILb1ELi0ELi1EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue(HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + (i1 << 2) >> 2] | 0) + 32 >> 2] | 0, 1, i16, i17) | 0; + if (i2) { + i2 = i2 & 1; + i1 = 1; + break L17; + } + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i5 | 0)) { + i2 = 2; + i1 = 0; + break L17; + } + } + } else { + i1 = 0; + i3 = 0; + } + while (1) { + i2 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + (i3 << 2) >> 2] | 0) + 32 >> 2] | 0; + if (!(HEAP8[i2 + 70 >> 0] | 0)) i2 = 4; else { + i1 = i1 | (__ZL34GetComponentsImplementationRecurseILb1ELi0ELi1EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue(i2, 0, i16, i17) | 0); + i2 = i1 & 1; + } + switch (i2 & 7) { + case 4: + case 0: + break; + default: + break L17; + } + i3 = i3 + 1 | 0; + if ((i3 | 0) >= (i5 | 0)) { + i2 = 2; + break L17; + } + } + } else { + i2 = 2; + i1 = 0; + } while (0); + i17 = i1 | (i2 | 0) != 2; + STACKTOP = i18; + return i17 | 0; +} + +function _Timer_Change_m3939852749(i7, i5, i6, i1, i2, i3, i4) { + i7 = i7 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1484982] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68878] | 0); + HEAP8[1484982] = 1; + } + if (!((i6 | 0) < 0 | (i6 | 0) == 0 & i5 >>> 0 < 4294967295)) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, HEAP32[323084] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if (!((i2 | 0) < 0 | (i2 | 0) == 0 & i1 >>> 0 < 4294967295)) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, HEAP32[323085] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if (!((i6 | 0) > -1 | (i6 | 0) == -1 & i5 >>> 0 > 4294967294)) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, HEAP32[323086] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if (!((i2 | 0) > -1 | (i2 | 0) == -1 & i1 >>> 0 > 4294967294)) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, HEAP32[323087] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + L16 : do if (!(HEAP8[i7 + 48 >> 0] | 0)) { + i4 = i7 + 24 | 0; + HEAP32[i4 >> 2] = i5; + HEAP32[i4 + 4 >> 2] = i6; + i4 = i7 + 32 | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i4 + 4 >> 2] = i2; + do if ((i5 | 0) == 0 & (i6 | 0) == 0) { + i2 = 0; + i3 = 0; + } else { + if (!((i6 | 0) > -1 | (i6 | 0) == -1 & i5 >>> 0 > 4294967295)) { + if (!i3) { + i2 = -1; + i3 = 2147483647; + break; + } + i1 = i7 + 40 | 0; + HEAP32[i1 >> 2] = -1; + HEAP32[i1 + 4 >> 2] = 2147483647; + i1 = 1; + break L16; + } + i1 = HEAP32[319325] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _DateTime_GetTimeMonotonic_m2320662727(0, 0) | 0; + i3 = tempRet0; + i2 = ___muldi3(i5 | 0, i6 | 0, 1e4, 0) | 0; + i2 = _i64Add(i4 | 0, i3 | 0, i2 | 0, tempRet0 | 0) | 0; + i3 = tempRet0; + } while (0); + i1 = HEAP32[319836] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319836] | 0; + } + _Scheduler_Change_m1742004650(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, i7, i2, i3, 0); + i1 = 1; + } else i1 = 0; while (0); + return i1 | 0; +} + +function _ObjectManager_RegisterObjectInternal_m3473857785(i6, i5, i7, i1) { + i6 = i6 | 0; + i5 = i5 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8 + 8 | 0; + i2 = i8; + if (!(HEAP8[1484677] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67347] | 0); + HEAP8[1484677] = 1; + } + if (!i5) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321484] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i1 = i7 + 8 | 0; + do if (!(HEAP8[i1 >> 0] | 0)) { + HEAP32[i7 + 16 >> 2] = i5; + HEAP32[i7 + 12 >> 2] = i5; + i3 = (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i5, HEAP32[319728] | 0) | 0) == 0; + HEAP8[i1 >> 0] = i3 ? 3 : 1; + i3 = HEAP32[i6 + 32 >> 2] | 0; + if (i3 | 0) { + i5 = _Object_GetType_m88164663(i5, 0) | 0; + i12 = i6 + 36 | 0; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i9 = HEAP32[319689] | 0; + i10 = i2; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 + 4 >> 2] = i11; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + i5 = __ZN21InterfaceFuncInvoker3IP12Il2CppObjectP6Type_t28StreamingContext_t3711869237PS1_E6InvokeEjP11Il2CppClassS1_S3_S4_S5_(0, i9, i3, i5, i4, i7 + 52 | 0) | 0; + HEAP32[i7 + 48 >> 2] = i5; + if (i5 | 0) HEAP8[i1 >> 0] = 1; + } + _ObjectRecord_DoFixups_m1169675535(i7, 1, i6, 0, 0) | 0; + _ObjectRecord_DoFixups_m1169675535(i7, 0, i6, 0, 0) | 0; + i1 = i6 + 44 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + i1 = i6 + 8 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + HEAP32[i1 >> 2] = i7; + HEAP32[i6 + 12 >> 2] = i7; + break; + } else { + i12 = i6 + 12 | 0; + HEAP32[(HEAP32[i12 >> 2] | 0) + 72 >> 2] = i7; + HEAP32[i12 >> 2] = i7; + break; + } + } else if ((HEAP32[i7 + 12 >> 2] | 0) != (i5 | 0)) { + i12 = i7 + 24 | 0; + i2 = HEAP32[i12 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i1 + 4 >> 2] = i2; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319447] | 0, i4) | 0; + i2 = HEAP32[319270] | 0; + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i11 = _String_Concat_m1715369213(0, HEAP32[322653] | 0, i1, HEAP32[322654] | 0, 0) | 0; + i12 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319424] | 0) | 0; + _SerializationException__ctor_m3862484944(i12, i11, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i12); + } while (0); + STACKTOP = i8; + return; +} + +function __ZNK26AnimatorControllerPlayable20GetAnimatorStateInfoEi14StateInfoIndexR17AnimatorStateInfo(i4, i5, i7, i9) { + i4 = i4 | 0; + i5 = i5 | 0; + i7 = i7 | 0; + i9 = i9 | 0; + var f1 = f0, i2 = 0, i3 = 0, i6 = 0, i8 = 0, i10 = 0; + if (!(__ZNK26AnimatorControllerPlayable18ValidateLayerIndexEi(i4, i5) | 0)) { + i9 = 0; + return i9 | 0; + } + i2 = HEAP32[i4 + 168 >> 2] | 0; + if (!i2) { + i6 = 0; + i2 = 4; + i3 = HEAP32[1] | 0; + } else { + i6 = i2 + 12 | 0; + i3 = i2 + 4 | 0; + i2 = i3; + i3 = HEAP32[i3 >> 2] | 0; + i10 = i3 + i2 + (i5 << 2) | 0; + i10 = (HEAP32[i6 >> 2] | 0) + i6 + (HEAP32[i10 + (HEAP32[i10 >> 2] | 0) >> 2] << 2) | 0; + i6 = HEAP32[i10 >> 2] | 0; + i6 = (i6 | 0) == 0 ? 0 : i10 + i6 | 0; + } + i4 = (HEAP32[i4 + 176 >> 2] | 0) + 4 | 0; + i10 = i3 + i2 + (i5 << 2) | 0; + i10 = (HEAP32[i4 >> 2] | 0) + i4 + (HEAP32[i10 + (HEAP32[i10 >> 2] | 0) >> 2] << 2) | 0; + i4 = HEAP32[i10 >> 2] | 0; + i4 = (i4 | 0) == 0 ? 0 : i10 + i4 | 0; + L8 : do switch (i7 | 0) { + case 0: + { + i2 = i4 + 8 | 0; + break; + } + case 2: + { + i2 = i4 + 16 | 0; + break; + } + case 1: + if (!(HEAP8[i4 + 105 >> 0] | 0)) { + i10 = 0; + return i10 | 0; + } else { + i2 = i4 + 12 | 0; + break L8; + } + case 3: + { + i2 = i4 + 20 | 0; + break; + } + default: + { + i10 = 0; + return i10 | 0; + } + } while (0); + i2 = HEAP32[i2 >> 2] | 0; + if (i2 >>> 0 >= (HEAP32[i6 >> 2] | 0) >>> 0) { + i10 = 0; + return i10 | 0; + } + i3 = i6 + 4 | 0; + i3 = (HEAP32[i3 >> 2] | 0) + i3 + (i2 << 2) | 0; + i3 = i3 + (HEAP32[i3 >> 2] | 0) | 0; + HEAP32[i9 >> 2] = HEAP32[i3 + 24 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i3 + 28 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i3 + 32 >> 2]; + switch (i7 | 0) { + case 0: + { + f1 = Math_fround(HEAPF32[i4 + 36 >> 2]); + i8 = 14; + break; + } + case 2: + { + HEAP32[i9 + 12 >> 2] = HEAP32[i4 + 48 >> 2]; + i2 = i4 + 64 | 0; + break; + } + case 1: + { + HEAP32[i9 + 12 >> 2] = HEAP32[i4 + 40 >> 2]; + i2 = i4 + 56 | 0; + break; + } + case 3: + { + HEAP32[i9 + 12 >> 2] = HEAP32[i4 + 44 >> 2]; + i2 = i4 + 68 | 0; + break; + } + default: + { + f1 = Math_fround(0.0); + i8 = 14; + } + } + if ((i8 | 0) == 14) { + HEAPF32[i9 + 12 >> 2] = f1; + i2 = i4 + 52 | 0; + } + HEAP32[i9 + 16 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 + 28 >> 2] = HEAP32[i3 + 36 >> 2]; + HEAP32[i9 + 32 >> 2] = HEAPU8[i3 + 66 >> 0]; + HEAP32[i9 + 20 >> 2] = HEAP32[i3 + 56 >> 2]; + switch (i7 | 0) { + case 0: + { + f1 = Math_fround(HEAPF32[i4 + 72 >> 2]); + break; + } + case 2: + { + f1 = Math_fround(HEAPF32[i4 + 80 >> 2]); + break; + } + case 1: + { + f1 = Math_fround(HEAPF32[i4 + 76 >> 2]); + break; + } + case 3: + { + f1 = Math_fround(HEAPF32[i4 + 84 >> 2]); + break; + } + default: + f1 = Math_fround(0.0); + } + HEAPF32[i9 + 24 >> 2] = f1; + i10 = 1; + return i10 | 0; +} + +function _AsnEncodedData_NetscapeCertType_m2976595233(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + if (!(HEAP8[1484330] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64114] | 0); + HEAP8[1484330] = 1; + } + HEAP32[i4 >> 2] = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if ((HEAP32[i1 + 12 >> 2] | 0) < 4) i6 = 6; else if ((HEAP8[i1 + 16 >> 0] | 0) == 3) if ((HEAP8[i1 + 17 >> 0] | 0) == 2) { + i2 = HEAPU8[i1 + 18 >> 0] & 31; + i1 = (HEAPU8[i1 + 19 >> 0] | 0) >>> i2 << i2; + HEAP32[i4 >> 2] = i1; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i2, 0); + if (i1 & 128 | 0) _StringBuilder_Append_m1965104174(i2, HEAP32[323258] | 0, 0) | 0; + if (i1 & 64 | 0) { + if ((_StringBuilder_get_Length_m3238060835(i2, 0) | 0) >= 1) _StringBuilder_Append_m1965104174(i2, HEAP32[321307] | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i2, HEAP32[323259] | 0, 0) | 0; + } + if (i1 & 32 | 0) { + if ((_StringBuilder_get_Length_m3238060835(i2, 0) | 0) >= 1) _StringBuilder_Append_m1965104174(i2, HEAP32[321307] | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i2, HEAP32[323260] | 0, 0) | 0; + } + if (i1 & 16 | 0) { + if ((_StringBuilder_get_Length_m3238060835(i2, 0) | 0) >= 1) _StringBuilder_Append_m1965104174(i2, HEAP32[321307] | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i2, HEAP32[322398] | 0, 0) | 0; + } + if (i1 & 8 | 0) { + if ((_StringBuilder_get_Length_m3238060835(i2, 0) | 0) >= 1) _StringBuilder_Append_m1965104174(i2, HEAP32[321307] | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i2, HEAP32[323419] | 0, 0) | 0; + } + if (i1 & 4 | 0) { + if ((_StringBuilder_get_Length_m3238060835(i2, 0) | 0) >= 1) _StringBuilder_Append_m1965104174(i2, HEAP32[321307] | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i2, HEAP32[323262] | 0, 0) | 0; + } + if (i1 & 2 | 0) { + if ((_StringBuilder_get_Length_m3238060835(i2, 0) | 0) >= 1) _StringBuilder_Append_m1965104174(i2, HEAP32[321307] | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i2, HEAP32[323263] | 0, 0) | 0; + } + if (i1 & 1 | 0) { + if ((_StringBuilder_get_Length_m3238060835(i2, 0) | 0) >= 1) _StringBuilder_Append_m1965104174(i2, HEAP32[321307] | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i2, HEAP32[323420] | 0, 0) | 0; + } + i1 = _Int32_ToString_m372259452(i4, HEAP32[321700] | 0, 0) | 0; + _StringBuilder_AppendFormat_m3016532472(i2, HEAP32[323421] | 0, i1, 0) | 0; + i1 = _StringBuilder_ToString_m3317489284(i2, 0) | 0; + } else i6 = 6; else i6 = 6; + if ((i6 | 0) == 6) i1 = HEAP32[323417] | 0; + STACKTOP = i5; + return i1 | 0; +} + +function __ZN8Gradient8TransferI9JSONWriteEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i3; + __ZN9JSONWrite10SetVersionEi(i2, 2); + __ZN9JSONWrite8TransferI10ColorRGBAfEEvRT_PKc17TransferMetaFlags(i2, i1, 810370, 1); + __ZN9JSONWrite8TransferI10ColorRGBAfEEvRT_PKc17TransferMetaFlags(i2, i1 + 16 | 0, 810375, 1); + __ZN9JSONWrite8TransferI10ColorRGBAfEEvRT_PKc17TransferMetaFlags(i2, i1 + 32 | 0, 810380, 1); + __ZN9JSONWrite8TransferI10ColorRGBAfEEvRT_PKc17TransferMetaFlags(i2, i1 + 48 | 0, 810385, 1); + __ZN9JSONWrite8TransferI10ColorRGBAfEEvRT_PKc17TransferMetaFlags(i2, i1 + 64 | 0, 810390, 1); + __ZN9JSONWrite8TransferI10ColorRGBAfEEvRT_PKc17TransferMetaFlags(i2, i1 + 80 | 0, 810395, 1); + __ZN9JSONWrite8TransferI10ColorRGBAfEEvRT_PKc17TransferMetaFlags(i2, i1 + 96 | 0, 810400, 1); + __ZN9JSONWrite8TransferI10ColorRGBAfEEvRT_PKc17TransferMetaFlags(i2, i1 + 112 | 0, 810405, 1); + __ZN9JSONWrite8TransferItEEvRT_PKc17TransferMetaFlags(i2, i1 + 128 | 0, 810410, 1); + __ZN9JSONWrite8TransferItEEvRT_PKc17TransferMetaFlags(i2, i1 + 130 | 0, 810417, 1); + __ZN9JSONWrite8TransferItEEvRT_PKc17TransferMetaFlags(i2, i1 + 132 | 0, 810424, 1); + __ZN9JSONWrite8TransferItEEvRT_PKc17TransferMetaFlags(i2, i1 + 134 | 0, 810431, 1); + __ZN9JSONWrite8TransferItEEvRT_PKc17TransferMetaFlags(i2, i1 + 136 | 0, 810438, 1); + __ZN9JSONWrite8TransferItEEvRT_PKc17TransferMetaFlags(i2, i1 + 138 | 0, 810445, 1); + __ZN9JSONWrite8TransferItEEvRT_PKc17TransferMetaFlags(i2, i1 + 140 | 0, 810452, 1); + __ZN9JSONWrite8TransferItEEvRT_PKc17TransferMetaFlags(i2, i1 + 142 | 0, 810459, 1); + __ZN9JSONWrite8TransferItEEvRT_PKc17TransferMetaFlags(i2, i1 + 144 | 0, 810466, 1); + __ZN9JSONWrite8TransferItEEvRT_PKc17TransferMetaFlags(i2, i1 + 146 | 0, 810473, 1); + __ZN9JSONWrite8TransferItEEvRT_PKc17TransferMetaFlags(i2, i1 + 148 | 0, 810480, 1); + __ZN9JSONWrite8TransferItEEvRT_PKc17TransferMetaFlags(i2, i1 + 150 | 0, 810487, 1); + __ZN9JSONWrite8TransferItEEvRT_PKc17TransferMetaFlags(i2, i1 + 152 | 0, 810494, 1); + __ZN9JSONWrite8TransferItEEvRT_PKc17TransferMetaFlags(i2, i1 + 154 | 0, 810501, 1); + __ZN9JSONWrite8TransferItEEvRT_PKc17TransferMetaFlags(i2, i1 + 156 | 0, 810508, 1); + __ZN9JSONWrite8TransferItEEvRT_PKc17TransferMetaFlags(i2, i1 + 158 | 0, 810515, 1); + i4 = i1 + 164 | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + __ZN9JSONWrite8TransferIiEEvRT_PKc17TransferMetaFlags(i2, i5, 810522, 1); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + __ZN9JSONWrite8TransferIhEEvRT_PKc17TransferMetaFlags(i2, i1 + 160 | 0, 810529, 1); + __ZN9JSONWrite8TransferIhEEvRT_PKc17TransferMetaFlags(i2, i1 + 161 | 0, 810544, 1); + STACKTOP = i3; + return; +} + +function __ZN12MeshRenderer18CalculateLocalAABBER4AABBRKS_RK4Mesh(i12, i1, i2) { + i12 = i12 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, f4 = f0, f5 = f0, f6 = f0, f7 = f0, f8 = f0, f9 = f0, i10 = 0, i11 = 0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, f18 = f0, f19 = f0, f20 = f0, f21 = f0; + i3 = HEAP16[i1 + 226 >> 1] | 0; + if (!(i3 << 16 >> 16)) { + i11 = i2 + 52 | 0; + HEAP32[i12 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i11 + 16 >> 2]; + HEAP32[i12 + 20 >> 2] = HEAP32[i11 + 20 >> 2]; + return; + } + i1 = i1 + 224 | 0; + if (i3 << 16 >> 16 == 1) { + i11 = (HEAP32[(HEAP32[i2 + 36 >> 2] | 0) + 156 >> 2] | 0) + ((HEAPU16[i1 >> 1] | 0) * 52 | 0) + 8 | 0; + HEAP32[i12 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i11 + 16 >> 2]; + HEAP32[i12 + 20 >> 2] = HEAP32[i11 + 20 >> 2]; + return; + } + f4 = Math_fround(HEAPF32[16369]); + f9 = Math_fround(HEAPF32[16370]); + f5 = Math_fround(HEAPF32[16371]); + f8 = Math_fround(-f5); + f7 = Math_fround(-f9); + f6 = Math_fround(-f4); + i11 = HEAPU16[i1 >> 1] | 0; + i10 = HEAP32[(HEAP32[i2 + 36 >> 2] | 0) + 156 >> 2] | 0; + i2 = i3 & 65535; + i1 = 0; + do { + i3 = i11 + i1 | 0; + f18 = Math_fround(HEAPF32[i10 + (i3 * 52 | 0) + 8 >> 2]); + f15 = Math_fround(HEAPF32[i10 + (i3 * 52 | 0) + 20 >> 2]); + f21 = Math_fround(f18 - f15); + f17 = Math_fround(HEAPF32[i10 + (i3 * 52 | 0) + 12 >> 2]); + f14 = Math_fround(HEAPF32[i10 + (i3 * 52 | 0) + 24 >> 2]); + f20 = Math_fround(f17 - f14); + f16 = Math_fround(HEAPF32[i10 + (i3 * 52 | 0) + 16 >> 2]); + f13 = Math_fround(HEAPF32[i10 + (i3 * 52 | 0) + 28 >> 2]); + f19 = Math_fround(f16 - f13); + f4 = f21 < f4 ? f21 : f4; + f9 = f20 < f9 ? f20 : f9; + f5 = f19 < f5 ? f19 : f5; + f15 = Math_fround(f18 + f15); + f14 = Math_fround(f17 + f14); + f13 = Math_fround(f16 + f13); + f6 = f6 < f15 ? f15 : f6; + f7 = f7 < f14 ? f14 : f7; + f8 = f8 < f13 ? f13 : f8; + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (i2 | 0)); + f17 = Math_fround(Math_fround(f9 + f7) * Math_fround(.5)); + f18 = Math_fround(Math_fround(f5 + f8) * Math_fround(.5)); + f19 = Math_fround(Math_fround(f6 - f4) * Math_fround(.5)); + f20 = Math_fround(Math_fround(f7 - f9) * Math_fround(.5)); + f21 = Math_fround(Math_fround(f8 - f5) * Math_fround(.5)); + HEAPF32[i12 >> 2] = Math_fround(Math_fround(f4 + f6) * Math_fround(.5)); + HEAPF32[i12 + 4 >> 2] = f17; + HEAPF32[i12 + 8 >> 2] = f18; + HEAPF32[i12 + 12 >> 2] = f19; + HEAPF32[i12 + 16 >> 2] = f20; + HEAPF32[i12 + 20 >> 2] = f21; + return; +} + +function _TlsClientHello_ProcessAsTls1_m2549285167(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0; + if (!(HEAP8[1484103] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68921] | 0); + HEAP8[1484103] = 1; + } + i4 = i5 + 20 | 0; + _TlsStream_Write_m1412844442(i5, _Context_get_Protocol_m1078422015(HEAP32[i4 >> 2] | 0, 0) | 0, 0); + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319868] | 0) | 0; + _TlsStream__ctor_m787793111(i1, 0); + _TlsStream_Write_m1413106584(i1, _Context_GetUnixTime_m3811151335(0, 0) | 0, 0); + i3 = _Context_GetSecureRandomBytes_m3676009387(HEAP32[i4 >> 2] | 0, 28, 0) | 0; + i6 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i6 + 324 >> 2] & 511](i1, i3, 0, HEAP32[i3 + 12 >> 2] | 0, HEAP32[i6 + 328 >> 2] | 0); + i6 = HEAP32[i1 + 12 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + i2 = i5 + 32 | 0; + HEAP32[i2 >> 2] = FUNCTION_TABLE_iii[HEAP32[i3 + 380 >> 2] & 4095](i6, HEAP32[i3 + 384 >> 2] | 0) | 0; + _TlsStream_Reset_m369197964(i1, 0); + i2 = HEAP32[i2 >> 2] | 0; + i1 = HEAP32[i5 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i1 + 324 >> 2] & 511](i5, i2, 0, HEAP32[i2 + 12 >> 2] | 0, HEAP32[i1 + 328 >> 2] | 0); + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[(HEAP32[i1 + 24 >> 2] | 0) + 8 >> 2] | 0; + i3 = HEAP32[319889] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP32[i1 + 12 >> 2] = _ClientSessionCache_FromHost_m273325760(0, i2, 0) | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 12 >> 2] | 0; + if (!i1) _TlsStream_Write_m4246040664(i5, 0, 0); else { + _TlsStream_Write_m4246040664(i5, HEAP32[i1 + 12 >> 2] & 255, 0); + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 12 >> 2] | 0; + i2 = HEAP32[i1 + 12 >> 2] | 0; + if ((i2 | 0) >= 1) { + i6 = HEAP32[i5 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i6 + 324 >> 2] & 511](i5, i1, 0, i2, HEAP32[i6 + 328 >> 2] | 0); + } + } + i6 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 44 >> 2] | 0) + 8 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + _TlsStream_Write_m1412844442(i5, (FUNCTION_TABLE_iii[HEAP32[i1 + 364 >> 2] & 4095](i6, HEAP32[i1 + 368 >> 2] | 0) | 0) << 1 & 65535, 0); + i1 = 0; + while (1) { + i3 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 44 >> 2] | 0) + 8 >> 2] | 0; + i6 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) >= (FUNCTION_TABLE_iii[HEAP32[i6 + 364 >> 2] & 4095](i3, HEAP32[i6 + 368 >> 2] | 0) | 0)) break; + _TlsStream_Write_m1412844442(i5, HEAP16[(_CipherSuiteCollection_get_Item_m4188309062(HEAP32[(HEAP32[i4 >> 2] | 0) + 44 >> 2] | 0, i1, 0) | 0) + 8 >> 1] | 0, 0); + i1 = i1 + 1 | 0; + } + _TlsStream_Write_m4246040664(i5, 1, 0); + _TlsStream_Write_m4246040664(i5, HEAP32[(HEAP32[i4 >> 2] | 0) + 16 >> 2] & 255, 0); + return; +} + +function __ZN6prcoreL17BlitBilinearFloatERK14ImageReferenceRS0_(i6, i8) { + i6 = i6 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i19 = i20; + i3 = HEAP32[i8 >> 2] | 0; + if ((i3 | 0) != (HEAP32[i6 >> 2] | 0)) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(717412, 0, 717489, 493, 1, 0, 0, 0); + STACKTOP = i20; + return; + } + HEAP32[i19 >> 2] = HEAP32[i8 + 16 >> 2]; + i4 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i6 + 4 >> 2] | 0; + if ((i4 | 0) < (i1 | 0)) { + i1 = (i1 << 16 | 0) / (i4 | 0) | 0; + i2 = (i1 >>> 1) + -32768 | 0; + } else { + i18 = i4 + -1 | 0; + i2 = 0; + i1 = (((i1 << 16) + -65536 | 0) >>> 0) / ((i18 | 0 ? i18 : 1) >>> 0) | 0; + } + HEAP32[i19 + 20 >> 2] = i1; + HEAP32[i19 + 16 >> 2] = i2; + i18 = i8 + 8 | 0; + i14 = HEAP32[i18 >> 2] | 0; + i2 = HEAP32[i6 + 8 >> 2] | 0; + if ((i14 | 0) < (i2 | 0)) { + i7 = (i2 << 16 | 0) / (i14 | 0) | 0; + i17 = i7; + i7 = (i7 >>> 1) + -32768 | 0; + } else { + i17 = i14 + -1 | 0; + i17 = (((i2 << 16) + -65536 | 0) >>> 0) / ((i17 | 0 ? i17 : 1) >>> 0) | 0; + i7 = 0; + } + HEAP32[i19 + 12 >> 2] = i4; + if ((i3 | 0) == 18) { + i1 = 0; + i5 = 11; + } else if ((i3 | 0) == 19) { + i1 = 1; + i5 = 11; + } else if ((i3 | 0) == 23) { + i1 = 2; + i5 = 11; + } else if ((i3 | 0) == 20) { + i1 = 3; + i5 = 11; + } else if ((i3 | 0) == 6) { + i1 = 4; + i5 = 11; + } else if ((i3 | 0) == 15) { + i1 = 5; + i5 = 11; + } else if ((i3 | 0) == 16) { + i1 = 6; + i5 = 11; + } else if ((i3 | 0) == 17) { + i1 = 7; + i5 = 11; + } else i16 = 0; + if ((i5 | 0) == 11) i16 = HEAP32[49728 + (i1 << 2) >> 2] | 0; + i15 = i6 + 16 | 0; + i5 = HEAP32[i15 >> 2] | 0; + i13 = i6 + 12 | 0; + i3 = HEAP32[i13 >> 2] | 0; + i9 = i5 + (Math_imul(i2 + -1 | 0, i3) | 0) | 0; + L24 : do if (i14 | 0) { + i10 = i19 + 4 | 0; + i11 = i19 + 8 | 0; + i12 = i19 + 24 | 0; + i8 = i8 + 12 | 0; + i1 = 0; + i6 = i7; + i4 = i3; + i2 = i5; + i3 = i14; + while (1) { + i2 = i2 + (Math_imul(i4, i6 >>> 16) | 0) | 0; + HEAP32[i10 >> 2] = i2; + i14 = i2 + i4 | 0; + HEAP32[i11 >> 2] = i14; + if (i14 >>> 0 > i9 >>> 0 & (i1 | 0) == (i3 + -1 | 0)) HEAP32[i11 >> 2] = i2; + HEAPF32[i12 >> 2] = Math_fround(Math_fround((i6 & 65535) >>> 0) * Math_fround(.0000152587891)); + FUNCTION_TABLE_vi[i16 & 4095](i19); + HEAP32[i19 >> 2] = (HEAP32[i19 >> 2] | 0) + (HEAP32[i8 >> 2] | 0); + i1 = i1 + 1 | 0; + i3 = HEAP32[i18 >> 2] | 0; + if (i1 >>> 0 >= i3 >>> 0) break L24; + i6 = i6 + i17 | 0; + i4 = HEAP32[i13 >> 2] | 0; + i2 = HEAP32[i15 >> 2] | 0; + } + } while (0); + STACKTOP = i20; + return; +} + +function _tt_cmap14_char_var_index(i1, i10, i12, i6) { + i1 = i1 | 0; + i10 = i10 | 0; + i12 = i12 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0; + i9 = HEAP32[i1 + 16 >> 2] | 0; + i4 = i9 + 10 | 0; + i1 = 0; + i3 = (HEAPU8[i9 + 7 >> 0] | 0) << 16 | (HEAPU8[i9 + 6 >> 0] | 0) << 24 | (HEAPU8[i9 + 8 >> 0] | 0) << 8 | (HEAPU8[i9 + 9 >> 0] | 0); + L1 : while (1) while (1) { + if (i1 >>> 0 >= i3 >>> 0) { + i11 = 0; + i8 = 21; + break L1; + } + i5 = (i1 + i3 | 0) >>> 1; + i7 = i4 + (i5 * 11 | 0) + 3 | 0; + i2 = i7 + -3 | 0; + i2 = (HEAPU8[i2 + 1 >> 0] | 0) << 8 | (HEAPU8[i2 >> 0] | 0) << 16 | (HEAPU8[i2 + 2 >> 0] | 0); + if (i2 >>> 0 > i6 >>> 0) { + i3 = i5; + continue L1; + } + if (i2 >>> 0 < i6 >>> 0) i1 = i5 + 1 | 0; else break L1; + } + if ((i8 | 0) == 21) return i11 | 0; + i1 = (HEAPU8[i7 + 1 >> 0] | 0) << 16 | (HEAPU8[i7 >> 0] | 0) << 24 | (HEAPU8[i7 + 2 >> 0] | 0) << 8 | (HEAPU8[i7 + 3 >> 0] | 0); + i7 = (HEAPU8[i7 + 5 >> 0] | 0) << 16 | (HEAPU8[i7 + 4 >> 0] | 0) << 24 | (HEAPU8[i7 + 6 >> 0] | 0) << 8 | (HEAPU8[i7 + 7 >> 0] | 0); + L10 : do if (i1 | 0) { + i1 = i9 + i1 | 0; + i5 = i1 + 4 | 0; + i1 = (HEAPU8[i1 + 1 >> 0] | 0) << 16 | (HEAPU8[i1 >> 0] | 0) << 24 | (HEAPU8[i1 + 2 >> 0] | 0) << 8 | (HEAPU8[i1 + 3 >> 0] | 0); + i4 = 0; + while (1) { + while (1) { + if (i4 >>> 0 >= i1 >>> 0) break L10; + i6 = (i1 + i4 | 0) >>> 1; + i2 = i5 + (i6 << 2) + 3 | 0; + i3 = i2 + -3 | 0; + i3 = (HEAPU8[i3 + 1 >> 0] | 0) << 8 | (HEAPU8[i3 >> 0] | 0) << 16 | (HEAPU8[i3 + 2 >> 0] | 0); + if (i3 >>> 0 > i12 >>> 0) i1 = i6; else break; + } + if (((HEAPU8[i2 >> 0] | 0) + i3 | 0) >>> 0 < i12 >>> 0) i4 = i6 + 1 | 0; else break; + } + i12 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i10 + 12 >> 2] | 0) + 12 >> 2] & 4095](i10, i12) | 0; + return i12 | 0; + } while (0); + if (!i7) { + i12 = 0; + return i12 | 0; + } + i6 = i9 + i7 | 0; + i1 = (HEAPU8[i6 + 1 >> 0] | 0) << 16 | (HEAPU8[i6 >> 0] | 0) << 24 | (HEAPU8[i6 + 2 >> 0] | 0) << 8 | (HEAPU8[i6 + 3 >> 0] | 0); + i6 = i6 + 4 | 0; + if (!i1) { + i12 = 0; + return i12 | 0; + } else i2 = 0; + L26 : while (1) { + while (1) { + i4 = (i2 + i1 | 0) >>> 1; + i5 = i6 + (i4 * 5 | 0) + 3 | 0; + i3 = i5 + -3 | 0; + i3 = (HEAPU8[i3 + 1 >> 0] | 0) << 8 | (HEAPU8[i3 >> 0] | 0) << 16 | (HEAPU8[i3 + 2 >> 0] | 0); + if (i3 >>> 0 > i12 >>> 0) break; + if (i3 >>> 0 >= i12 >>> 0) { + i8 = 20; + break L26; + } + i2 = i4 + 1 | 0; + if (i2 >>> 0 >= i1 >>> 0) { + i11 = 0; + i8 = 21; + break L26; + } + } + if (i2 >>> 0 < i4 >>> 0) i1 = i4; else { + i11 = 0; + i8 = 21; + break; + } + } + if ((i8 | 0) == 20) { + i12 = (HEAPU8[i5 >> 0] | 0) << 8 | (HEAPU8[i5 + 1 >> 0] | 0); + return i12 | 0; + } else if ((i8 | 0) == 21) return i11 | 0; + return 0; +} + +function __ZN17CollisionMeshData8TransferI14SafeBinaryReadEEvRT_R4Mesh(i7, i4, i1) { + i7 = i7 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i3 = i14 + 64 | 0; + i2 = i14; + i11 = i14 + 40 | 0; + i10 = i14 + 16 | 0; + HEAP32[i2 >> 2] = HEAP32[6898]; + HEAP32[i2 + 4 >> 2] = HEAP32[6899]; + HEAP32[i2 + 8 >> 2] = HEAP32[6900]; + HEAP32[i11 >> 2] = 0; + i5 = i11 + 16 | 0; + HEAP32[i5 >> 2] = 0; + i12 = i11 + 20 | 0; + HEAP32[i12 >> 2] = 0; + i13 = i11 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, i2); + HEAP32[i13 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 >> 2] = HEAP32[6898]; + HEAP32[i2 + 4 >> 2] = HEAP32[6899]; + HEAP32[i2 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i6 = i10 + 16 | 0; + HEAP32[i6 >> 2] = 0; + i8 = i10 + 20 | 0; + HEAP32[i8 >> 2] = 0; + i9 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, i2); + HEAP32[i9 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = HEAP32[15355] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 747659, i2, i3, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIhLj1EEEEvRT_17TransferMetaFlags(i4, i11, 0); else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i11, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 747686, i2, i3, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIhLj1EEEEvRT_17TransferMetaFlags(i4, i10, 0); else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i10, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + i2 = __Z11GetIPhysicsv() | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) HEAP32[i7 + 8 >> 2] = FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[i2 >> 2] | 0) + 76 >> 2] & 4095](i2, 1, HEAP32[i11 >> 2] | 0, i1) | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) HEAP32[i7 + 12 >> 2] = FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[i2 >> 2] | 0) + 76 >> 2] & 4095](i2, 0, HEAP32[i10 >> 2] | 0, i1) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i8 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + HEAP32[i10 >> 2] = 0; + } + i1 = HEAP32[i11 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i12 >> 2] | 0) > -1)) { + STACKTOP = i14; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i13); + HEAP32[i11 >> 2] = 0; + STACKTOP = i14; + return; +} + +function __ZL22Transfer_ManagedObjectI19StreamedBinaryWriteILb0EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i13 = i14 + 36 | 0; + i11 = i14 + 16 | 0; + i10 = i14 + 64 | 0; + i6 = i14; + i12 = HEAP32[i5 + 20 >> 2] | 0; + i9 = HEAP32[i5 + 4 >> 2] | 0; + i1 = (HEAP8[i4 + 48 >> 0] | 0) == 0; + i2 = i9; + do if (!i9) { + if (i1) i1 = 0; else i1 = _il2cpp_object_new(HEAP32[i4 + 12 >> 2] | 0) | 0; + i3 = HEAP32[i4 + 12 >> 2] | 0; + HEAP8[i6 >> 0] = 1; + HEAP32[i6 + 4 >> 2] = i1; + HEAP32[i6 + 8 >> 2] = i3; + HEAP32[i6 + 12 >> 2] = -1; + i9 = 1; + i8 = i1; + i7 = -1; + } else { + if (i1) { + HEAP32[i11 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + __Z30GetOrCreateObjectStoredInField17ScriptingFieldPtrR17GeneralMonoObjectb(i6, i13, i5, 1); + i9 = HEAP8[i6 >> 0] | 0; + i8 = HEAP32[i6 + 4 >> 2] | 0; + i3 = HEAP32[i6 + 8 >> 2] | 0; + i7 = HEAP32[i6 + 12 >> 2] | 0; + break; + } + i1 = HEAP32[i4 + 20 >> 2] | 0; + i3 = HEAP32[i4 + 12 >> 2] | 0; + if (!(HEAP8[i5 >> 0] | 0)) { + i1 = i1 + -8 + (HEAP32[i5 + 12 >> 2] | 0) | 0; + HEAP8[i6 >> 0] = 0; + HEAP32[i6 + 4 >> 2] = i2; + HEAP32[i6 + 8 >> 2] = i3; + } else { + HEAP8[i6 >> 0] = 0; + HEAP32[i6 + 4 >> 2] = i2; + HEAP32[i6 + 8 >> 2] = i3; + } + HEAP32[i6 + 12 >> 2] = i1; + i9 = 0; + i8 = i2; + i7 = i1; + } while (0); + i15 = i6 + 1 | 0; + HEAP8[i10 >> 0] = HEAP8[i15 >> 0] | 0; + HEAP8[i10 + 1 >> 0] = HEAP8[i15 + 1 >> 0] | 0; + HEAP8[i10 + 2 >> 0] = HEAP8[i15 + 2 >> 0] | 0; + i15 = HEAP32[i4 + 44 >> 2] | 0; + i4 = (HEAP32[i5 + 16 >> 2] | 0) + 4 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = i1 + (i15 << 6) | 0; + HEAP32[i4 >> 2] = i2; + i4 = i11 + 4 | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i11 >> 2] = i1; + i5 = i11 + 8 | 0; + HEAP32[i5 >> 2] = i2; + i16 = i15 << 6 >> 6; + HEAP32[i11 + 16 >> 2] = i16; + i6 = i11 + 12 | 0; + HEAP32[i6 >> 2] = i16; + HEAP32[i13 + 20 >> 2] = i12; + HEAP8[i13 >> 0] = i9; + i12 = i13 + 1 | 0; + HEAP8[i12 >> 0] = HEAP8[i10 >> 0] | 0; + HEAP8[i12 + 1 >> 0] = HEAP8[i10 + 1 >> 0] | 0; + HEAP8[i12 + 2 >> 0] = HEAP8[i10 + 2 >> 0] | 0; + HEAP32[i13 + 4 >> 2] = i8; + HEAP32[i13 + 8 >> 2] = i3; + HEAP32[i13 + 12 >> 2] = i7; + HEAP32[i13 + 16 >> 2] = i11; + if (!i15) { + STACKTOP = i14; + return; + } + do { + i16 = i1 + 64 | 0; + HEAP32[i4 >> 2] = i16; + HEAP32[i6 >> 2] = i2 - i16 >> 6; + FUNCTION_TABLE_vii[HEAP32[i1 >> 2] & 4095](i1 + 4 | 0, i13); + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } while ((i1 | 0) != (i2 | 0)); + STACKTOP = i14; + return; +} + +function _Type_get_IsSerializable_m1040556850(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i8 + 16 | 0; + i3 = i8 + 12 | 0; + i4 = i8 + 8 | 0; + i5 = i8 + 4 | 0; + i6 = i8; + if (!(HEAP8[1485023] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69019] | 0); + HEAP8[1485023] = 1; + } + i1 = HEAP32[i2 >> 2] | 0; + L4 : do if (!((FUNCTION_TABLE_iii[HEAP32[i1 + 652 >> 2] & 4095](i2, HEAP32[i1 + 656 >> 2] | 0) | 0) & 8192)) { + i1 = HEAP32[i2 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i1 + 468 >> 2] & 4095](i2, HEAP32[i1 + 472 >> 2] | 0) | 0; + if (!i2) i1 = 0; else { + if (_Type_get_IsSystemType_m624798880(i2, 0) | 0) { + i1 = HEAP32[319287] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i3 >> 2] = HEAP32[319120]; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + if (__ZN6il2cpp6icalls8mscorlib6System4Type18type_is_subtype_ofEP20Il2CppReflectionTypeS5_b(i2, _Type_GetTypeFromHandle_m1620074514(0, i7, 0) | 0, 0) | 0) { + i1 = 1; + break; + } + i1 = HEAP32[319287] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i4 >> 2] = HEAP32[319112]; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + i1 = __ZN6il2cpp6icalls8mscorlib6System4Type18type_is_subtype_ofEP20Il2CppReflectionTypeS5_b(i2, _Type_GetTypeFromHandle_m1620074514(0, i7, 0) | 0, 0) | 0; + break; + } + while (1) { + i1 = HEAP32[319287] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i5 >> 2] = HEAP32[319120]; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + if ((i2 | 0) == (_Type_GetTypeFromHandle_m1620074514(0, i7, 0) | 0)) { + i1 = 1; + break L4; + } + i1 = HEAP32[319287] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319112]; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + if ((i2 | 0) == (_Type_GetTypeFromHandle_m1620074514(0, i7, 0) | 0)) { + i1 = 1; + break L4; + } + i4 = HEAP32[i2 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i4 + 316 >> 2] & 4095](i2, HEAP32[i4 + 320 >> 2] | 0) | 0; + if (!i2) { + i1 = 0; + break; + } + } + } + } else i1 = 1; while (0); + STACKTOP = i8; + return i1 | 0; +} + +function __ZN4PPtrI9Texture2DE8TransferI18StreamedBinaryReadILb1EEEEvRT_(i7, i2) { + i7 = i7 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i10 + 16 | 0; + i6 = i10; + i9 = i6 + 8 | 0; + i5 = i9; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + if (!(HEAP32[i2 >> 2] & 1)) { + i5 = i2 + 20 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i3 = i1 + 4 | 0; + i4 = i2 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i8, 4); + i1 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i5 >> 2] = i3; + } + HEAP32[i7 >> 2] = _llvm_bswap_i32(i1 | 0) | 0; + i1 = i3 + 8 | 0; + if (i1 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i8, 8); + i4 = i8 + 4 | 0; + i1 = i8; + i2 = i4; + i3 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i4 >> 2] | 0; + } else { + i4 = i3; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i2 = i8; + HEAP32[i2 >> 2] = i3; + HEAP32[i2 + 4 >> 2] = i4; + HEAP32[i5 >> 2] = i1; + i1 = i8; + i2 = i8 + 4 | 0; + } + i7 = _llvm_bswap_i32(i3 | 0) | 0; + HEAP32[i1 >> 2] = _llvm_bswap_i32(i4 | 0) | 0; + HEAP32[i2 >> 2] = i7; + i7 = i8; + i8 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = i8; + STACKTOP = i10; + return; + } else { + i5 = i2 + 20 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i3 = i1 + 4 | 0; + i4 = i2 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i8, 4); + i1 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i5 >> 2] = i3; + } + HEAP32[i6 >> 2] = _llvm_bswap_i32(i1 | 0) | 0; + i1 = i3 + 8 | 0; + if (i1 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i8, 8); + i4 = i8 + 4 | 0; + i1 = i8; + i2 = i4; + i3 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i4 >> 2] | 0; + } else { + i4 = i3; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i2 = i8; + HEAP32[i2 >> 2] = i3; + HEAP32[i2 + 4 >> 2] = i4; + HEAP32[i5 >> 2] = i1; + i1 = i8; + i2 = i8 + 4 | 0; + } + i5 = _llvm_bswap_i32(i3 | 0) | 0; + HEAP32[i1 >> 2] = _llvm_bswap_i32(i4 | 0) | 0; + HEAP32[i2 >> 2] = i5; + i5 = i8; + i8 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i9 + 4 >> 2] = i8; + __Z43LocalSerializedObjectIdentifierToInstanceIDRK31LocalSerializedObjectIdentifierRi(i6, i7); + STACKTOP = i10; + return; + } +} + +function __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI7SubMeshLj4EEEEvRT_17TransferMetaFlags(i12, i3, i1) { + i12 = i12 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i11; + i2 = i11 + 8 | 0; + i1 = i3 + 16 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i12, 1023184, 1023184, i2) | 0)) { + STACKTOP = i11; + return; + } + __ZN15SerializeTraitsI13dynamic_arrayI7SubMeshLj4EEE19ResizeSTLStyleArrayERS2_i(i3, HEAP32[i2 >> 2] | 0); + i9 = (HEAP32[i3 >> 2] | 0) + ((HEAP32[i1 >> 2] | 0) * 52 | 0) | 0; + do if (HEAP32[i2 >> 2] | 0) { + i8 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 748220, 0, 1) | 0; + i4 = i12 + 96 | 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i4 >> 2] | 0) | 0) + 12 >> 2] | 0; + i6 = i12 + 100 | 0; + HEAP32[HEAP32[i6 >> 2] >> 2] = 0; + if ((i8 | 0) == 2) { + i2 = HEAP32[i4 >> 2] | 0; + i8 = i2 + 16 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + L8 : do if ((i1 | 0) != (i9 | 0)) { + i3 = 0; + while (1) { + i3 = Math_imul(i3, i5) | 0; + i3 = _i64Add(i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0, i7 | 0, i8 | 0) | 0; + i13 = tempRet0; + i14 = i2 + 32 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + i14 = i2 + 16 | 0; + HEAP32[i14 >> 2] = i3; + HEAP32[i14 + 4 >> 2] = i13; + __ZNK16TypeTreeIterator8ChildrenEv(i10, i2); + i14 = i10; + i13 = HEAP32[i14 + 4 >> 2] | 0; + i3 = i2 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = i13; + i3 = HEAP32[i6 >> 2] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + __ZN7SubMesh8TransferI14SafeBinaryReadEEvRT_(i1, i12); + i1 = i1 + 52 | 0; + if ((i1 | 0) == (i9 | 0)) break L8; + i3 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i12); + break; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i9 | 0)) do { + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i12, 1118196, 748220, i10, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN7SubMesh8TransferI14SafeBinaryReadEEvRT_(i1, i12); else { + i2 = HEAP32[i10 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_iii[i2 & 4095](i1, i12) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i12); + } + i1 = i1 + 52 | 0; + } while ((i1 | 0) != (i9 | 0)); + } while (0); + __ZN14SafeBinaryRead16EndArrayTransferEv(i12); + STACKTOP = i11; + return; +} + +function __ZL22Transfer_ManagedObjectI18StreamedBinaryReadILb1EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i13 = i14 + 36 | 0; + i11 = i14 + 16 | 0; + i10 = i14 + 64 | 0; + i6 = i14; + i12 = HEAP32[i5 + 20 >> 2] | 0; + i9 = HEAP32[i5 + 4 >> 2] | 0; + i1 = (HEAP8[i4 + 48 >> 0] | 0) == 0; + i2 = i9; + do if (!i9) { + if (i1) i1 = 0; else i1 = _il2cpp_object_new(HEAP32[i4 + 12 >> 2] | 0) | 0; + i3 = HEAP32[i4 + 12 >> 2] | 0; + HEAP8[i6 >> 0] = 1; + HEAP32[i6 + 4 >> 2] = i1; + HEAP32[i6 + 8 >> 2] = i3; + HEAP32[i6 + 12 >> 2] = -1; + i9 = 1; + i8 = i1; + i7 = -1; + } else { + if (i1) { + HEAP32[i11 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + __Z30GetOrCreateObjectStoredInField17ScriptingFieldPtrR17GeneralMonoObjectb(i6, i13, i5, 1); + i9 = HEAP8[i6 >> 0] | 0; + i8 = HEAP32[i6 + 4 >> 2] | 0; + i3 = HEAP32[i6 + 8 >> 2] | 0; + i7 = HEAP32[i6 + 12 >> 2] | 0; + break; + } + i1 = HEAP32[i4 + 20 >> 2] | 0; + i3 = HEAP32[i4 + 12 >> 2] | 0; + if (!(HEAP8[i5 >> 0] | 0)) { + i1 = i1 + -8 + (HEAP32[i5 + 12 >> 2] | 0) | 0; + HEAP8[i6 >> 0] = 0; + HEAP32[i6 + 4 >> 2] = i2; + HEAP32[i6 + 8 >> 2] = i3; + } else { + HEAP8[i6 >> 0] = 0; + HEAP32[i6 + 4 >> 2] = i2; + HEAP32[i6 + 8 >> 2] = i3; + } + HEAP32[i6 + 12 >> 2] = i1; + i9 = 0; + i8 = i2; + i7 = i1; + } while (0); + i15 = i6 + 1 | 0; + HEAP8[i10 >> 0] = HEAP8[i15 >> 0] | 0; + HEAP8[i10 + 1 >> 0] = HEAP8[i15 + 1 >> 0] | 0; + HEAP8[i10 + 2 >> 0] = HEAP8[i15 + 2 >> 0] | 0; + i15 = HEAP32[i4 + 44 >> 2] | 0; + i4 = (HEAP32[i5 + 16 >> 2] | 0) + 4 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = i1 + (i15 << 6) | 0; + HEAP32[i4 >> 2] = i2; + i4 = i11 + 4 | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i11 >> 2] = i1; + i5 = i11 + 8 | 0; + HEAP32[i5 >> 2] = i2; + i16 = i15 << 6 >> 6; + HEAP32[i11 + 16 >> 2] = i16; + i6 = i11 + 12 | 0; + HEAP32[i6 >> 2] = i16; + HEAP32[i13 + 20 >> 2] = i12; + HEAP8[i13 >> 0] = i9; + i12 = i13 + 1 | 0; + HEAP8[i12 >> 0] = HEAP8[i10 >> 0] | 0; + HEAP8[i12 + 1 >> 0] = HEAP8[i10 + 1 >> 0] | 0; + HEAP8[i12 + 2 >> 0] = HEAP8[i10 + 2 >> 0] | 0; + HEAP32[i13 + 4 >> 2] = i8; + HEAP32[i13 + 8 >> 2] = i3; + HEAP32[i13 + 12 >> 2] = i7; + HEAP32[i13 + 16 >> 2] = i11; + if (!i15) { + STACKTOP = i14; + return; + } + do { + i16 = i1 + 64 | 0; + HEAP32[i4 >> 2] = i16; + HEAP32[i6 >> 2] = i2 - i16 >> 6; + FUNCTION_TABLE_vii[HEAP32[i1 >> 2] & 4095](i1 + 4 | 0, i13); + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } while ((i1 | 0) != (i2 | 0)); + STACKTOP = i14; + return; +} + +function __ZL22Transfer_ManagedObjectI18StreamedBinaryReadILb0EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i13 = i14 + 36 | 0; + i11 = i14 + 16 | 0; + i10 = i14 + 64 | 0; + i6 = i14; + i12 = HEAP32[i5 + 20 >> 2] | 0; + i9 = HEAP32[i5 + 4 >> 2] | 0; + i1 = (HEAP8[i4 + 48 >> 0] | 0) == 0; + i2 = i9; + do if (!i9) { + if (i1) i1 = 0; else i1 = _il2cpp_object_new(HEAP32[i4 + 12 >> 2] | 0) | 0; + i3 = HEAP32[i4 + 12 >> 2] | 0; + HEAP8[i6 >> 0] = 1; + HEAP32[i6 + 4 >> 2] = i1; + HEAP32[i6 + 8 >> 2] = i3; + HEAP32[i6 + 12 >> 2] = -1; + i9 = 1; + i8 = i1; + i7 = -1; + } else { + if (i1) { + HEAP32[i11 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + __Z30GetOrCreateObjectStoredInField17ScriptingFieldPtrR17GeneralMonoObjectb(i6, i13, i5, 1); + i9 = HEAP8[i6 >> 0] | 0; + i8 = HEAP32[i6 + 4 >> 2] | 0; + i3 = HEAP32[i6 + 8 >> 2] | 0; + i7 = HEAP32[i6 + 12 >> 2] | 0; + break; + } + i1 = HEAP32[i4 + 20 >> 2] | 0; + i3 = HEAP32[i4 + 12 >> 2] | 0; + if (!(HEAP8[i5 >> 0] | 0)) { + i1 = i1 + -8 + (HEAP32[i5 + 12 >> 2] | 0) | 0; + HEAP8[i6 >> 0] = 0; + HEAP32[i6 + 4 >> 2] = i2; + HEAP32[i6 + 8 >> 2] = i3; + } else { + HEAP8[i6 >> 0] = 0; + HEAP32[i6 + 4 >> 2] = i2; + HEAP32[i6 + 8 >> 2] = i3; + } + HEAP32[i6 + 12 >> 2] = i1; + i9 = 0; + i8 = i2; + i7 = i1; + } while (0); + i15 = i6 + 1 | 0; + HEAP8[i10 >> 0] = HEAP8[i15 >> 0] | 0; + HEAP8[i10 + 1 >> 0] = HEAP8[i15 + 1 >> 0] | 0; + HEAP8[i10 + 2 >> 0] = HEAP8[i15 + 2 >> 0] | 0; + i15 = HEAP32[i4 + 44 >> 2] | 0; + i4 = (HEAP32[i5 + 16 >> 2] | 0) + 4 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = i1 + (i15 << 6) | 0; + HEAP32[i4 >> 2] = i2; + i4 = i11 + 4 | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i11 >> 2] = i1; + i5 = i11 + 8 | 0; + HEAP32[i5 >> 2] = i2; + i16 = i15 << 6 >> 6; + HEAP32[i11 + 16 >> 2] = i16; + i6 = i11 + 12 | 0; + HEAP32[i6 >> 2] = i16; + HEAP32[i13 + 20 >> 2] = i12; + HEAP8[i13 >> 0] = i9; + i12 = i13 + 1 | 0; + HEAP8[i12 >> 0] = HEAP8[i10 >> 0] | 0; + HEAP8[i12 + 1 >> 0] = HEAP8[i10 + 1 >> 0] | 0; + HEAP8[i12 + 2 >> 0] = HEAP8[i10 + 2 >> 0] | 0; + HEAP32[i13 + 4 >> 2] = i8; + HEAP32[i13 + 8 >> 2] = i3; + HEAP32[i13 + 12 >> 2] = i7; + HEAP32[i13 + 16 >> 2] = i11; + if (!i15) { + STACKTOP = i14; + return; + } + do { + i16 = i1 + 64 | 0; + HEAP32[i4 >> 2] = i16; + HEAP32[i6 >> 2] = i2 - i16 >> 6; + FUNCTION_TABLE_vii[HEAP32[i1 >> 2] & 4095](i1 + 4 | 0, i13); + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } while ((i1 | 0) != (i2 | 0)); + STACKTOP = i14; + return; +} + +function __Z40GetTemporaryCachePathApplicationSpecificv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i9 = i10 + 72 | 0; + i8 = i10 + 36 | 0; + i6 = i10; + __ZN10systeminfo21GetTemporaryCachePathEv(i9); + if (!(HEAP32[i9 + 20 >> 2] | 0)) { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i8 = i1 + 24 | 0; + HEAP32[i8 >> 2] = HEAP32[7044]; + HEAP32[i8 + 4 >> 2] = HEAP32[7045]; + HEAP32[i8 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 4 >> 0] = 0; + } else { + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 20 >> 2] = 0; + i7 = i8 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + HEAP8[i8 + 4 >> 0] = 0; + i2 = i9 + 24 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 20 >> 2] = 0; + i3 = i6 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP8[i6 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i6, i9); + i4 = __ZL38GetApplicationSpecificDataPathAppendixN4core12basic_stringIcNS_20StringStorageDefaultIcEEEERS3_(i6, i8) | 0; + i5 = HEAP32[i6 >> 2] | 0; + if (i5 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i5, i3); + do if (i4) { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i6 = i1 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i8); + } else if (__Z24CreateDirectoryRecursiveRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i8) | 0) { + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i9, i8); + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i6 = i1 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i9); + break; + } else { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i6 = i1 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 4 >> 0] = 0; + break; + } while (0); + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + } + i1 = HEAP32[i9 >> 2] | 0; + if (!i1) { + STACKTOP = i10; + return; + } + if (!(HEAP32[i9 + 4 >> 2] | 0)) { + STACKTOP = i10; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i9 + 24 | 0); + STACKTOP = i10; + return; +} + +function __Z40GetPersistentDataPathApplicationSpecificv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i9 = i10 + 72 | 0; + i8 = i10 + 36 | 0; + i6 = i10; + __ZN10systeminfo21GetPersistentDataPathEv(i9); + if (!(HEAP32[i9 + 20 >> 2] | 0)) { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i8 = i1 + 24 | 0; + HEAP32[i8 >> 2] = HEAP32[7044]; + HEAP32[i8 + 4 >> 2] = HEAP32[7045]; + HEAP32[i8 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 4 >> 0] = 0; + } else { + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 20 >> 2] = 0; + i7 = i8 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + HEAP8[i8 + 4 >> 0] = 0; + i2 = i9 + 24 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 20 >> 2] = 0; + i3 = i6 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP8[i6 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i6, i9); + i4 = __ZL38GetApplicationSpecificDataPathAppendixN4core12basic_stringIcNS_20StringStorageDefaultIcEEEERS3_(i6, i8) | 0; + i5 = HEAP32[i6 >> 2] | 0; + if (i5 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i5, i3); + do if (i4) { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i6 = i1 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i8); + } else if (__Z24CreateDirectoryRecursiveRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i8) | 0) { + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i9, i8); + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i6 = i1 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i9); + break; + } else { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i6 = i1 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 4 >> 0] = 0; + break; + } while (0); + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + } + i1 = HEAP32[i9 >> 2] | 0; + if (!i1) { + STACKTOP = i10; + return; + } + if (!(HEAP32[i9 + 4 >> 2] | 0)) { + STACKTOP = i10; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i9 + 24 | 0); + STACKTOP = i10; + return; +} + +function _DefaultControls__cctor_m3473226132(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i1 = i7 + 16 | 0; + i2 = i7 + 8 | 0; + i3 = i7; + i4 = i7 + 56 | 0; + i5 = i7 + 40 | 0; + i6 = i7 + 24 | 0; + if (!(HEAP8[1481017] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65274] | 0); + HEAP8[1481017] = 1; + } + i9 = i1; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i1, Math_fround(160.0), Math_fround(30.0), 0); + i9 = i1; + i1 = HEAP32[i9 + 4 >> 2] | 0; + i8 = HEAP32[(HEAP32[320263] | 0) + 80 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = i1; + i8 = i2; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i2, Math_fround(160.0), Math_fround(20.0), 0); + i8 = i2; + i2 = HEAP32[i8 + 4 >> 2] | 0; + i1 = (HEAP32[(HEAP32[320263] | 0) + 80 >> 2] | 0) + 8 | 0; + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i1 + 4 >> 2] = i2; + i1 = i3; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i3, Math_fround(100.0), Math_fround(100.0), 0); + i1 = i3; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i3 = (HEAP32[(HEAP32[320263] | 0) + 80 >> 2] | 0) + 16 | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + _Color__ctor_m2943235014(i4, Math_fround(1.0), Math_fround(1.0), Math_fround(1.0), Math_fround(1.0), 0); + i3 = (HEAP32[(HEAP32[320263] | 0) + 80 >> 2] | 0) + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + _Color__ctor_m2943235014(i5, Math_fround(1.0), Math_fround(1.0), Math_fround(1.0), Math_fround(.39199999), 0); + i4 = (HEAP32[(HEAP32[320263] | 0) + 80 >> 2] | 0) + 40 | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + _Color__ctor_m2943235014(i6, Math_fround(.196078435), Math_fround(.196078435), Math_fround(.196078435), Math_fround(1.0), 0); + i5 = (HEAP32[(HEAP32[320263] | 0) + 80 >> 2] | 0) + 56 | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + STACKTOP = i7; + return; +} + +function __ZN4PPtrI6ObjectE8TransferI18StreamedBinaryReadILb1EEEEvRT_(i7, i2) { + i7 = i7 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i10 + 16 | 0; + i6 = i10; + i9 = i6 + 8 | 0; + i5 = i9; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + if (!(HEAP32[i2 >> 2] & 1)) { + i5 = i2 + 20 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i3 = i1 + 4 | 0; + i4 = i2 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i8, 4); + i1 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i5 >> 2] = i3; + } + HEAP32[i7 >> 2] = _llvm_bswap_i32(i1 | 0) | 0; + i1 = i3 + 8 | 0; + if (i1 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i8, 8); + i4 = i8 + 4 | 0; + i1 = i8; + i2 = i4; + i3 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i4 >> 2] | 0; + } else { + i4 = i3; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i2 = i8; + HEAP32[i2 >> 2] = i3; + HEAP32[i2 + 4 >> 2] = i4; + HEAP32[i5 >> 2] = i1; + i1 = i8; + i2 = i8 + 4 | 0; + } + i7 = _llvm_bswap_i32(i3 | 0) | 0; + HEAP32[i1 >> 2] = _llvm_bswap_i32(i4 | 0) | 0; + HEAP32[i2 >> 2] = i7; + i7 = i8; + i8 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = i8; + STACKTOP = i10; + return; + } else { + i5 = i2 + 20 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i3 = i1 + 4 | 0; + i4 = i2 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i8, 4); + i1 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i5 >> 2] = i3; + } + HEAP32[i6 >> 2] = _llvm_bswap_i32(i1 | 0) | 0; + i1 = i3 + 8 | 0; + if (i1 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i8, 8); + i4 = i8 + 4 | 0; + i1 = i8; + i2 = i4; + i3 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i4 >> 2] | 0; + } else { + i4 = i3; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i2 = i8; + HEAP32[i2 >> 2] = i3; + HEAP32[i2 + 4 >> 2] = i4; + HEAP32[i5 >> 2] = i1; + i1 = i8; + i2 = i8 + 4 | 0; + } + i5 = _llvm_bswap_i32(i3 | 0) | 0; + HEAP32[i1 >> 2] = _llvm_bswap_i32(i4 | 0) | 0; + HEAP32[i2 >> 2] = i5; + i5 = i8; + i8 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i9 + 4 >> 2] = i8; + __Z43LocalSerializedObjectIdentifierToInstanceIDRK31LocalSerializedObjectIdentifierRi(i6, i7); + STACKTOP = i10; + return; + } +} + +function __ZN13MonoBehaviour18GetScriptClassNameEv(i7, i4) { + i7 = i7 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i8 + 8 | 0; + i1 = i8; + i6 = i8 + 4 | 0; + HEAP32[i1 >> 2] = HEAP32[i4 + 40 >> 2]; + i2 = HEAP32[303204] | 0; + if (!i2) i1 = 0; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i9 = HEAP32[i2 + 28 >> 2] | 0; + i3 = HEAP32[i2 + 32 >> 2] | 0; + i1 = i9 + (i3 << 3) | 0; + i2 = i9; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i5, i2, i1); + i1 = HEAP32[i5 >> 2] | 0; + i9 = HEAP32[i2 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i1 | 0) == -1 ? i9 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i9 + (i1 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + } + if (i1 | 0) if ((((HEAP32[i1 + 8 >> 2] | 0) >>> 21) - (HEAP32[5686] | 0) | 0) >>> 0 < (HEAP32[5687] | 0) >>> 0) { + i9 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 96 >> 2] & 1023](i1) | 0; + i5 = i9 + 24 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 20 >> 2] = 0; + i6 = i7 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP8[i7 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i7, i9); + STACKTOP = i8; + return; + } + i1 = HEAP32[i4 + 80 >> 2] | 0; + if (i1 | 0) { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (i1 | 0) { + HEAP32[i6 >> 2] = i1; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i3 = __Z24scripting_class_get_name17ScriptingClassPtr(i5) | 0; + HEAP32[i7 >> 2] = 0; + i4 = i7 + 20 | 0; + HEAP32[i4 >> 2] = 0; + i2 = i7 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i1 = i7 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i5 = _strlen(i3) | 0; + if (i5 >>> 0 > 15) { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 + 1 | 0, 16, i2, 0, 896231, 278) | 0; + HEAP32[i7 >> 2] = i9; + HEAP32[i7 + 4 >> 2] = i5; + i1 = (i9 | 0) == 0 ? i1 : i9; + } + _memcpy(i1 | 0, i3 | 0, i5 | 0) | 0; + HEAP8[i1 + i5 >> 0] = 0; + HEAP32[i4 >> 2] = i5; + STACKTOP = i8; + return; + } + } + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 20 >> 2] = 0; + i9 = i7 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[7044]; + HEAP32[i9 + 4 >> 2] = HEAP32[7045]; + HEAP32[i9 + 8 >> 2] = HEAP32[7046]; + HEAP8[i7 + 4 >> 0] = 0; + STACKTOP = i8; + return; +} + +function _Dictionary_2_Add_m2059424751_gshared(i12, i13, i14, i1) { + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i15 = 0, i16 = 0; + if (!(HEAP8[1485713] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65354] | 0); + HEAP8[1485713] = 1; + } + i6 = i12 + 40 | 0; + i4 = HEAP32[i6 >> 2] | 0; + i5 = i1 + 12 | 0; + i9 = HEAP32[(HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i4 = __ZN21InterfaceFuncInvoker1IiiE6InvokeEjP11Il2CppClassP12Il2CppObjecti(1, i9, i4, i13) | 0; + i9 = i4 | -2147483648; + i10 = i12 + 8 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i4 = i4 & 2147483647; + i3 = (i4 | 0) % (HEAP32[i2 + 12 >> 2] | 0) | 0; + i8 = i12 + 12 | 0; + i11 = i12 + 16 | 0; + i2 = (HEAP32[i2 + 16 + (i3 << 2) >> 2] | 0) + -1 | 0; + while (1) { + if ((i2 | 0) == -1) break; + i1 = HEAP32[i8 >> 2] | 0; + if ((HEAP32[i1 + 16 + (i2 << 3) >> 2] | 0) == (i9 | 0)) { + i15 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[(HEAP32[i11 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0; + i16 = HEAP32[(HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i16) | 0; + if (__ZN21InterfaceFuncInvoker2IbiiE6InvokeEjP11Il2CppClassP12Il2CppObjectii(0, i16, i15, i1, i13) | 0) { + i7 = 7; + break; + } + i1 = HEAP32[i8 >> 2] | 0; + } + i2 = HEAP32[i1 + 16 + (i2 << 3) + 4 >> 2] | 0; + } + if ((i7 | 0) == 7) { + i16 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i16, HEAP32[323845] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i16); + } + i15 = i12 + 32 | 0; + i16 = (HEAP32[i15 >> 2] | 0) + 1 | 0; + HEAP32[i15 >> 2] = i16; + if ((i16 | 0) > (HEAP32[i12 + 36 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0) + 120 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i12, i3); + i3 = (i4 | 0) % (HEAP32[(HEAP32[i10 >> 2] | 0) + 12 >> 2] | 0) | 0; + } + i1 = i12 + 28 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == -1) { + i1 = i12 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = i2 + 1; + i1 = HEAP32[i8 >> 2] | 0; + } else { + i16 = HEAP32[i8 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i16 + 16 + (i2 << 3) + 4 >> 2]; + i1 = i16; + } + HEAP32[i1 + 16 + (i2 << 3) >> 2] = i9; + i16 = (HEAP32[i10 >> 2] | 0) + 16 + (i3 << 2) | 0; + HEAP32[i1 + 16 + (i2 << 3) + 4 >> 2] = (HEAP32[i16 >> 2] | 0) + -1; + HEAP32[i16 >> 2] = i2 + 1; + HEAP32[(HEAP32[i11 >> 2] | 0) + 16 + (i2 << 2) >> 2] = i13; + HEAP32[(HEAP32[i12 + 20 >> 2] | 0) + 16 + (i2 << 2) >> 2] = i14; + i16 = i12 + 48 | 0; + HEAP32[i16 >> 2] = (HEAP32[i16 >> 2] | 0) + 1; + return; +} + +function _X509Store_BuildCrlsCollection_m1991312527(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + if (!(HEAP8[1486511] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69712] | 0); + HEAP8[1486511] = 1; + } + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i6, 0); + i2 = HEAP32[i2 + 8 >> 2] | 0; + i1 = HEAP32[319337] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Path_Combine_m3389272516(0, i2, i3, 0) | 0; + L8 : do if (_X509Store_CheckStore_m2045435685(0, i1, 0, 0) | 0) { + i4 = _Directory_GetFiles_m2624572368(0, i1, HEAP32[323285] | 0, 0) | 0; + if (i4 | 0) { + i5 = i4 + 12 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) > 0) { + i3 = 0; + while (1) { + if ((i3 | 0) >= (i1 | 0)) break L8; + __THREW__ = 0; + i1 = invoke_iiii(1218, 0, HEAP32[i4 + 16 + (i3 << 2) >> 2] | 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 14; + } else { + i2 = HEAP32[i6 >> 2] | 0; + __THREW__ = 0; + invoke_iiii(HEAP32[i2 + 420 >> 2] | 0, i6 | 0, i1 | 0, HEAP32[i2 + 424 >> 2] | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 14; + } + } + if ((i8 | 0) == 14) { + i8 = 0; + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) { + i7 = i1; + break; + } + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319277] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i8 = 18; + break; + } + if (!i2) { + i8 = 20; + break; + } + ___cxa_end_catch(); + } + i3 = i3 + 1 | 0; + i1 = HEAP32[i5 >> 2] | 0; + } + if ((i8 | 0) == 18) { + i1 = ___cxa_find_matching_catch_2() | 0; + i8 = 19; + } else if ((i8 | 0) == 20) { + i9 = ___cxa_allocate_exception(4) | 0; + HEAP32[i9 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i9 | 0, 3768, 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + i8 = 19; + } + if ((i8 | 0) == 19) { + __THREW__ = 0; + invoke_v(195); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i9 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i9); + } else i7 = i1; + } + ___resumeException(i7 | 0); + } + } + } while (0); + return i6 | 0; +} + +function _RectangularVertexClipper_GetCanvasRect_m2796440817(i11, i5, i3, i4, i1) { + i11 = i11 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, f12 = f0, f13 = f0, f14 = f0, f15 = f0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i10 + 48 | 0; + i2 = i10 + 32 | 0; + i8 = i10 + 16 | 0; + i9 = i10; + if (!(HEAP8[1485487] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67885] | 0); + HEAP8[1485487] = 1; + }; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + i1 = HEAP32[320072] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_Object_op_Equality_m1810815630(0, i4, 0, 0) | 0) { + __Z7InitobjP11Il2CppClassPv(HEAP32[320124] | 0, i2); + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + } else { + i6 = i5 + 8 | 0; + _RectTransform_GetWorldCorners_m3553547973(i3, HEAP32[i6 >> 2] | 0, 0); + i4 = _Component_GetComponent_TisRuntimeObject_m2906321015_gshared(i4, HEAP32[320882] | 0) | 0; + i2 = i5 + 12 | 0; + i1 = 0; + while (1) { + i3 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) == 4) break; + i5 = (HEAP32[i6 >> 2] | 0) + 16 + (i1 * 12 | 0) | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + _Transform_InverseTransformPoint_m1343916000(i9, i4, i7, 0); + i5 = i3 + 16 + (i1 * 12 | 0) | 0; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + i1 = i1 + 1 | 0; + } + f14 = Math_fround(HEAPF32[i3 + 16 >> 2]); + f12 = Math_fround(HEAPF32[i3 + 20 >> 2]); + f15 = Math_fround(HEAPF32[i3 + 40 >> 2]); + f13 = Math_fround(HEAPF32[i3 + 44 >> 2]); + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + _Rect__ctor_m2614021312(i7, f14, f12, Math_fround(f15 - f14), Math_fround(f13 - f12), 0); + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + }; + HEAP32[i11 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + STACKTOP = i10; + return; +} + +function _Dictionary_2_Add_m653869716_gshared(i12, i13, i14, i1) { + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i15 = 0, i16 = 0; + if (!(HEAP8[1485728] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65357] | 0); + HEAP8[1485728] = 1; + } + i6 = i12 + 40 | 0; + i4 = HEAP32[i6 >> 2] | 0; + i5 = i1 + 12 | 0; + i9 = HEAP32[(HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i4 = __ZN21InterfaceFuncInvoker1IiiE6InvokeEjP11Il2CppClassP12Il2CppObjecti(1, i9, i4, i13) | 0; + i9 = i4 | -2147483648; + i10 = i12 + 8 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i4 = i4 & 2147483647; + i3 = (i4 | 0) % (HEAP32[i2 + 12 >> 2] | 0) | 0; + i8 = i12 + 12 | 0; + i11 = i12 + 16 | 0; + i2 = (HEAP32[i2 + 16 + (i3 << 2) >> 2] | 0) + -1 | 0; + while (1) { + if ((i2 | 0) == -1) break; + i1 = HEAP32[i8 >> 2] | 0; + if ((HEAP32[i1 + 16 + (i2 << 3) >> 2] | 0) == (i9 | 0)) { + i15 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[(HEAP32[i11 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0; + i16 = HEAP32[(HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i16) | 0; + if (__ZN21InterfaceFuncInvoker2IbiiE6InvokeEjP11Il2CppClassP12Il2CppObjectii(0, i16, i15, i1, i13) | 0) { + i7 = 7; + break; + } + i1 = HEAP32[i8 >> 2] | 0; + } + i2 = HEAP32[i1 + 16 + (i2 << 3) + 4 >> 2] | 0; + } + if ((i7 | 0) == 7) { + i16 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i16, HEAP32[323845] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i16); + } + i15 = i12 + 32 | 0; + i16 = (HEAP32[i15 >> 2] | 0) + 1 | 0; + HEAP32[i15 >> 2] = i16; + if ((i16 | 0) > (HEAP32[i12 + 36 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0) + 120 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i12, i3); + i3 = (i4 | 0) % (HEAP32[(HEAP32[i10 >> 2] | 0) + 12 >> 2] | 0) | 0; + } + i1 = i12 + 28 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == -1) { + i1 = i12 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = i2 + 1; + i1 = HEAP32[i8 >> 2] | 0; + } else { + i16 = HEAP32[i8 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i16 + 16 + (i2 << 3) + 4 >> 2]; + i1 = i16; + } + HEAP32[i1 + 16 + (i2 << 3) >> 2] = i9; + i16 = (HEAP32[i10 >> 2] | 0) + 16 + (i3 << 2) | 0; + HEAP32[i1 + 16 + (i2 << 3) + 4 >> 2] = (HEAP32[i16 >> 2] | 0) + -1; + HEAP32[i16 >> 2] = i2 + 1; + HEAP32[(HEAP32[i11 >> 2] | 0) + 16 + (i2 << 2) >> 2] = i13; + HEAP32[(HEAP32[i12 + 20 >> 2] | 0) + 16 + (i2 << 2) >> 2] = i14; + i16 = i12 + 48 | 0; + HEAP32[i16 >> 2] = (HEAP32[i16 >> 2] | 0) + 1; + return; +} + +function __ZN28LightProbeProxyVolumeManager6UpdateEv(i16) { + i16 = i16 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i17 + 4 | 0; + i2 = i17; + if ((HEAP16[622095] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1244152, i1); + i8 = 1244152; + } else i8 = 0; + i14 = i16 + 16 | 0; + if (HEAP32[i14 >> 2] | 0) { + i15 = i16 + 24 | 0; + __ZN28LightProbeProxyVolumeContext5ResetEv(i15); + if (HEAP32[i14 >> 2] | 0) { + i9 = i16 + 48 | 0; + i10 = i16 + 40 | 0; + i11 = i16 + 44 | 0; + i12 = i16 + 28 | 0; + i6 = HEAP32[i16 >> 2] | 0; + i7 = 0; + while (1) { + i13 = HEAP32[i6 >> 2] | 0; + HEAP16[i13 + 156 >> 1] = i7; + __ZN28LightProbeProxyVolumeManager17UpdateBoundingBoxER21LightProbeProxyVolume(0, i13); + __ZN28LightProbeProxyVolumeManager16UpdateResolutionER21LightProbeProxyVolume(0, i13); + if (HEAP8[i9 >> 0] | 0) { + i1 = i13 + 158 | 0; + if (!((HEAP8[i1 >> 0] | 0) == 0 ? (HEAP32[i13 + 48 >> 2] | 0) != 1 : 0)) { + __ZN28LightProbeProxyVolumeManager22AllocateVolumeTexturesER21LightProbeProxyVolume(0, i13); + __ZN28LightProbeProxyVolumeManager16BlendLightProbesER21LightProbeProxyVolume(i16, i13); + __ZN28LightProbeProxyVolumeManager25UpdateSHCoeffsTextureDataER21LightProbeProxyVolume(0, i13); + HEAP8[i1 >> 0] = 0; + } + } + i2 = HEAP32[i10 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = HEAP32[i11 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i11 >> 2] = i1; + HEAP32[i15 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i15 >> 2] | 0, i1 * 100 | 0, 4, i12, 0, 894619, 524) | 0; + break; + } else { + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 100 | 0, 4, i12, 0, 894619, 506) | 0; + _memcpy(i5 | 0, HEAP32[i15 >> 2] | 0, (HEAP32[i10 >> 2] | 0) * 100 | 0) | 0; + HEAP32[i11 >> 2] = i1; + HEAP32[i15 >> 2] = i5; + break; + } + } while (0); + HEAP32[i10 >> 2] = i3; + __ZN21LightProbeProxyVolume13GetRenderDataER27LightProbeProxyVolumeSample(i13, (HEAP32[i15 >> 2] | 0) + (i2 * 100 | 0) | 0); + i6 = i6 + 4 | 0; + if ((i6 | 0) == ((HEAP32[i16 >> 2] | 0) + (HEAP32[i14 >> 2] << 2) | 0)) break; else i7 = i7 + 1 << 16 >> 16; + } + } + } + if (!i8) { + STACKTOP = i17; + return; + } + __Z12profiler_endP19ProfilerInformation(i8); + STACKTOP = i17; + return; +} + +function __ZN13sorted_vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoENSt3__24lessIS2_EE13stl_allocatorIS2_L18MemLabelIdentifier35ELi16EEE10insert_oneERKS2_(i15, i16, i17) { + i15 = i15 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i18 = 0, i19 = 0, f20 = f0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i14 = i19 + 4 | 0; + i18 = i19; + i2 = HEAP32[i16 >> 2] | 0; + i13 = HEAP32[i16 + 4 >> 2] | 0; + i1 = i13 - i2 | 0; + if (!i1) i3 = i2; else { + i8 = HEAP32[i17 >> 2] | 0; + i9 = i17 + 40 | 0; + i10 = i17 + 44 | 0; + i11 = i17 + 48 | 0; + i1 = (i1 | 0) / 60 | 0; + i3 = i2; + do { + i6 = (i1 | 0) / 2 | 0; + i7 = i2 + (i6 * 60 | 0) | 0; + i4 = HEAP32[i7 >> 2] | 0; + do if ((i4 | 0) == (i8 | 0)) { + i4 = HEAP32[i2 + (i6 * 60 | 0) + 40 >> 2] | 0; + i5 = HEAP32[i9 >> 2] | 0; + if ((i4 | 0) != (i5 | 0)) if ((i4 | 0) < (i5 | 0)) { + i12 = 11; + break; + } else { + i1 = i6; + break; + } + i4 = HEAP32[i2 + (i6 * 60 | 0) + 44 >> 2] | 0; + i5 = HEAP32[i10 >> 2] | 0; + if ((i4 | 0) == (i5 | 0)) { + f20 = Math_fround(HEAPF32[i2 + (i6 * 60 | 0) + 48 >> 2]); + if (f20 < Math_fround(HEAPF32[i11 >> 2])) { + i12 = 11; + break; + } else { + i1 = i6; + break; + } + } else if (i5 >>> 0 < i4 >>> 0) { + i12 = 11; + break; + } else { + i1 = i6; + break; + } + } else if (i4 >>> 0 < i8 >>> 0) i12 = 11; else i1 = i6; while (0); + if ((i12 | 0) == 11) { + i12 = 0; + i2 = i7 + 60 | 0; + i1 = i1 + -1 - i6 | 0; + i3 = i2; + } + } while ((i1 | 0) != 0); + } + i4 = i3; + L18 : do if ((i3 | 0) != (i13 | 0)) { + i1 = HEAP32[i17 >> 2] | 0; + i2 = HEAP32[i3 >> 2] | 0; + do if ((i1 | 0) == (i2 | 0)) { + i1 = HEAP32[i17 + 40 >> 2] | 0; + i2 = HEAP32[i3 + 40 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) if ((i1 | 0) < (i2 | 0)) break L18; else break; + i1 = HEAP32[i17 + 44 >> 2] | 0; + i2 = HEAP32[i3 + 44 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) { + f20 = Math_fround(HEAPF32[i17 + 48 >> 2]); + if (f20 < Math_fround(HEAPF32[i3 + 48 >> 2])) break L18; else break; + } else if (i2 >>> 0 < i1 >>> 0) break L18; else break; + } else if (i1 >>> 0 < i2 >>> 0) break L18; while (0); + HEAP32[i15 >> 2] = i4; + HEAP8[i15 + 4 >> 0] = 0; + STACKTOP = i19; + return; + } while (0); + HEAP32[i18 >> 2] = i4; + HEAP32[i14 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i15 >> 2] = __ZNSt3__26vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoE13stl_allocatorIS3_L18MemLabelIdentifier35ELi16EEE6insertENS_11__wrap_iterIPKS3_EERS9_(i16, i14, i17) | 0; + HEAP8[i15 + 4 >> 0] = 1; + STACKTOP = i19; + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIKPKcPK4RTTIEES3_N11TypeManager23ConstCharPtrHashFunctorEN14dense_hash_mapIS3_S7_SA_NS9_19ConstCharPtrEqualToE13stl_allocatorIS8_L18MemLabelIdentifier7ELi16EEE9SelectKeyESC_SF_E23find_position_with_hashERS4_j(i16, i3, i2, i1) { + i16 = i16 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i14 = (HEAP32[i3 + 32 >> 2] | 0) + -1 | 0; + i1 = i14 & i1; + i13 = HEAP32[i3 + 20 >> 2] | 0; + i11 = HEAP32[i3 + 28 >> 2] | 0; + i5 = HEAP32[i11 + (i1 << 3) >> 2] | 0; + if ((i13 | 0) == (i5 | 0)) { + HEAP32[i16 >> 2] = -1; + i2 = i1; + i1 = i16 + 4 | 0; + } else { + i12 = i3 + 8 | 0; + i7 = HEAP32[i2 >> 2] | 0; + i10 = i3 + 4 | 0; + i8 = i3 + 12 | 0; + i9 = (i13 | 0) != 0; + L4 : do if (!i7) { + i3 = -1; + i6 = 0; + while (1) { + i2 = (i5 | 0) != 0; + if (i9 & i2) if (!(_strcmp(i13, i5) | 0)) { + i2 = i1; + break L4; + } + do if (!(HEAP8[i12 >> 0] | 0)) i15 = 27; else if (!(HEAP32[i10 >> 2] | 0)) i15 = 27; else { + i4 = HEAP32[i8 >> 2] | 0; + if ((i4 | 0) != (i5 | 0)) { + if (!((i4 | 0) != 0 & i2)) { + i15 = 27; + break; + } + if (_strcmp(i4, i5) | 0) { + i15 = 27; + break; + } + } + i3 = (i3 | 0) == -1 ? i1 : i3; + } while (0); + if ((i15 | 0) == 27) { + i15 = 0; + if (!i5) { + i15 = 28; + break L4; + } + } + i6 = i6 + 1 | 0; + i1 = i6 + i1 & i14; + i5 = HEAP32[i11 + (i1 << 3) >> 2] | 0; + if ((i13 | 0) == (i5 | 0)) { + i2 = i1; + break; + } + } + } else { + i3 = -1; + i6 = 0; + while (1) { + i2 = (i5 | 0) != 0; + if (i9 & i2) if (!(_strcmp(i13, i5) | 0)) { + i2 = i1; + break L4; + } + do if (!(HEAP8[i12 >> 0] | 0)) i15 = 12; else if (!(HEAP32[i10 >> 2] | 0)) i15 = 12; else { + i4 = HEAP32[i8 >> 2] | 0; + if ((i4 | 0) != (i5 | 0)) { + if (!((i4 | 0) != 0 & i2)) { + i15 = 12; + break; + } + if (_strcmp(i4, i5) | 0) { + i15 = 12; + break; + } + } + i3 = (i3 | 0) == -1 ? i1 : i3; + } while (0); + if ((i15 | 0) == 12) { + i15 = 0; + if ((i7 | 0) == (i5 | 0)) { + i15 = 28; + break L4; + } + if (i5) if (!(_strcmp(i7, i5) | 0)) { + i15 = 28; + break L4; + } + } + i6 = i6 + 1 | 0; + i1 = i6 + i1 & i14; + i5 = HEAP32[i11 + (i1 << 3) >> 2] | 0; + if ((i13 | 0) == (i5 | 0)) { + i2 = i1; + break; + } + } + } while (0); + if ((i15 | 0) == 28) { + HEAP32[i16 >> 2] = i1; + HEAP32[i16 + 4 >> 2] = -1; + return; + } + HEAP32[i16 >> 2] = -1; + i1 = i16 + 4 | 0; + if ((i3 | 0) != -1) { + HEAP32[i1 >> 2] = i3; + return; + } + } + HEAP32[i1 >> 2] = i2; + return; +} + +function __ZN14SafeBinaryReadC2Ev(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i11 + 12 | 0; + i12 = i11; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + HEAP32[i6 + 16 >> 2] = 0; + __ZN12CachedReaderC2Ev(i6 + 20 | 0); + HEAP32[i6 + 88 >> 2] = 0; + HEAP32[i6 + 92 >> 2] = 0; + i7 = i6 + 104 | 0; + HEAP32[i12 >> 2] = HEAP32[6898]; + HEAP32[i12 + 4 >> 2] = HEAP32[6899]; + HEAP32[i12 + 8 >> 2] = HEAP32[6900]; + HEAP32[i7 >> 2] = 0; + i8 = i6 + 120 | 0; + HEAP32[i8 >> 2] = 0; + i9 = i6 + 124 | 0; + HEAP32[i9 >> 2] = 0; + i10 = i6 + 108 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, i12); + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i1 = i6 + 128 | 0; + HEAP32[i12 >> 2] = HEAP32[6898]; + HEAP32[i12 + 4 >> 2] = HEAP32[6899]; + HEAP32[i12 + 8 >> 2] = HEAP32[6900]; + HEAP32[i1 >> 2] = 0; + i2 = i6 + 144 | 0; + HEAP32[i2 >> 2] = 0; + i3 = i6 + 148 | 0; + HEAP32[i3 >> 2] = 0; + i4 = i6 + 132 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, i12); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i5 = HEAP32[i3 >> 2] | 0; + do if ((i5 & 2147483584) >>> 0 < 64) if ((i5 | 0) > -1) { + HEAP32[i3 >> 2] = 64; + HEAP32[i1 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, 1536, 8, i4, 0, 894619, 524) | 0; + break; + } else { + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(1536, 8, i4, 0, 894619, 506) | 0; + _memcpy(i12 | 0, HEAP32[i1 >> 2] | 0, (HEAP32[i2 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i3 >> 2] = 64; + HEAP32[i1 >> 2] = i12; + break; + } while (0); + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 & 2147483584) >>> 0 >= 64) { + i12 = i6 + 4 | 0; + HEAP32[i12 >> 2] = 0; + i12 = i6 + 152 | 0; + HEAP8[i12 >> 0] = 0; + STACKTOP = i11; + return; + } + if ((i1 | 0) > -1) { + HEAP32[i9 >> 2] = 64; + HEAP32[i7 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i7 >> 2] | 0, 3072, 8, i10, 0, 894619, 524) | 0; + i12 = i6 + 4 | 0; + HEAP32[i12 >> 2] = 0; + i12 = i6 + 152 | 0; + HEAP8[i12 >> 0] = 0; + STACKTOP = i11; + return; + } else { + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(3072, 8, i10, 0, 894619, 506) | 0; + _memcpy(i12 | 0, HEAP32[i7 >> 2] | 0, (HEAP32[i8 >> 2] | 0) * 48 | 0) | 0; + HEAP32[i9 >> 2] = 64; + HEAP32[i7 >> 2] = i12; + i12 = i6 + 4 | 0; + HEAP32[i12 >> 2] = 0; + i12 = i6 + 152 | 0; + HEAP8[i12 >> 0] = 0; + STACKTOP = i11; + return; + } +} + +function __ZN13sorted_vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoENSt3__24lessIS2_EE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE10insert_oneERKS2_(i15, i16, i17) { + i15 = i15 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i18 = 0, i19 = 0, f20 = f0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i14 = i19 + 4 | 0; + i18 = i19; + i2 = HEAP32[i16 >> 2] | 0; + i13 = HEAP32[i16 + 4 >> 2] | 0; + i1 = i13 - i2 | 0; + if (!i1) i3 = i2; else { + i8 = HEAP32[i17 >> 2] | 0; + i9 = i17 + 40 | 0; + i10 = i17 + 44 | 0; + i11 = i17 + 48 | 0; + i1 = (i1 | 0) / 60 | 0; + i3 = i2; + do { + i6 = (i1 | 0) / 2 | 0; + i7 = i2 + (i6 * 60 | 0) | 0; + i4 = HEAP32[i7 >> 2] | 0; + do if ((i4 | 0) == (i8 | 0)) { + i4 = HEAP32[i2 + (i6 * 60 | 0) + 40 >> 2] | 0; + i5 = HEAP32[i9 >> 2] | 0; + if ((i4 | 0) != (i5 | 0)) if ((i4 | 0) < (i5 | 0)) { + i12 = 11; + break; + } else { + i1 = i6; + break; + } + i4 = HEAP32[i2 + (i6 * 60 | 0) + 44 >> 2] | 0; + i5 = HEAP32[i10 >> 2] | 0; + if ((i4 | 0) == (i5 | 0)) { + f20 = Math_fround(HEAPF32[i2 + (i6 * 60 | 0) + 48 >> 2]); + if (f20 < Math_fround(HEAPF32[i11 >> 2])) { + i12 = 11; + break; + } else { + i1 = i6; + break; + } + } else if (i5 >>> 0 < i4 >>> 0) { + i12 = 11; + break; + } else { + i1 = i6; + break; + } + } else if (i4 >>> 0 < i8 >>> 0) i12 = 11; else i1 = i6; while (0); + if ((i12 | 0) == 11) { + i12 = 0; + i2 = i7 + 60 | 0; + i1 = i1 + -1 - i6 | 0; + i3 = i2; + } + } while ((i1 | 0) != 0); + } + i4 = i3; + L18 : do if ((i3 | 0) != (i13 | 0)) { + i1 = HEAP32[i17 >> 2] | 0; + i2 = HEAP32[i3 >> 2] | 0; + do if ((i1 | 0) == (i2 | 0)) { + i1 = HEAP32[i17 + 40 >> 2] | 0; + i2 = HEAP32[i3 + 40 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) if ((i1 | 0) < (i2 | 0)) break L18; else break; + i1 = HEAP32[i17 + 44 >> 2] | 0; + i2 = HEAP32[i3 + 44 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) { + f20 = Math_fround(HEAPF32[i17 + 48 >> 2]); + if (f20 < Math_fround(HEAPF32[i3 + 48 >> 2])) break L18; else break; + } else if (i2 >>> 0 < i1 >>> 0) break L18; else break; + } else if (i1 >>> 0 < i2 >>> 0) break L18; while (0); + HEAP32[i15 >> 2] = i4; + HEAP8[i15 + 4 >> 0] = 0; + STACKTOP = i19; + return; + } while (0); + HEAP32[i18 >> 2] = i4; + HEAP32[i14 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i15 >> 2] = __ZNSt3__26vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE6insertENS_11__wrap_iterIPKS3_EERS9_(i16, i14, i17) | 0; + HEAP8[i15 + 4 >> 0] = 1; + STACKTOP = i19; + return; +} + +function __ZN9JSONWrite8TransferIhEEvRT_PKc17TransferMetaFlags(i11, i10, i13, i1) { + i11 = i11 | 0; + i10 = i10 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i11 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i11 + 44 | 0; + i12 = i11 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i11 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i11 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i11 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i2 = i11 + 68 | 0; + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + i4 = i14 + 16 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i4 >> 2] = 3; + HEAP32[i2 >> 2] = i14; + i1 = HEAP8[i10 >> 0] | 0; + if (!(HEAP32[(HEAP32[i11 + 44 >> 2] | 0) + ((HEAP32[i12 >> 2] | 0) + -1 << 2) >> 2] & 256)) { + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + i10 = i14 + 8 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + i10 = i14; + HEAP32[i10 >> 2] = i1 & 255; + HEAP32[i10 + 4 >> 2] = 0; + i1 = 15878; + } else { + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + i1 = i1 << 24 >> 24 ? 258 : 257; + } + HEAP32[i4 >> 2] = i1; + if (HEAP32[i2 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i11, i3, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i2 >> 2] = i3; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function _ConfigHandler_OnStartElement_m1487743489(i2, i6, i3, i1) { + i2 = i2 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1486008] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64740] | 0); + HEAP8[1486008] = 1; + } + i4 = i2 + 32 | 0; + __THREW__ = 0; + i1 = invoke_iiii(970, HEAP32[i4 >> 2] | 0, HEAP32[322481] | 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + do if (i8 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + if (i1) { + __THREW__ = 0; + invoke_viiii(382, i2 | 0, i6 | 0, i3 | 0, 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + } + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i8 = i2 + 177 | 0; + if (!((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256)) i5 = 12; else if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) i5 = 12; + } else i5 = 12; + if ((i5 | 0) == 12) { + __THREW__ = 0; + i1 = invoke_iiiiii(190, 0, i1 | 0, HEAP32[321712] | 0, i6 | 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) { + HEAP32[i4 >> 2] = i1; + return; + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } while (0); + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i3 >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + do if (!(i8 & 1)) { + if (!i2) { + i8 = ___cxa_allocate_exception(4) | 0; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i8 | 0, 3768, 0); + __THREW__ = 0; + break; + } + ___cxa_end_catch(); + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 220 >> 2] & 4095](i3, HEAP32[i1 + 224 >> 2] | 0) | 0; + i2 = HEAP32[319270] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i6 = _String_Concat_m2163913788(0, HEAP32[322482] | 0, i6, HEAP32[321744] | 0, i1, 0) | 0; + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319605] | 0) | 0; + _RemotingException__ctor_m3625866612(i8, i6, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i8 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i8); + } else i7 = i1; + } else i7 = i1; + ___resumeException(i7 | 0); +} + +function _tlsf_free(i11, i1) { + i11 = i11 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + if (!i1) return; + i2 = i1 + -8 | 0; + i8 = i1 + -4 | 0; + i10 = ((HEAP32[i8 >> 2] | 0) + -4 & -4) + i1 | 0; + HEAP32[i10 >> 2] = i2; + i10 = i10 + 4 | 0; + HEAP32[i10 >> 2] = HEAP32[i10 >> 2] | 2; + i10 = HEAP32[i8 >> 2] | 0; + i1 = i10 | 1; + HEAP32[i8 >> 2] = i1; + if (!(i10 & 2)) i7 = i2; else { + i7 = HEAP32[i2 >> 2] | 0; + i6 = i7 + 4 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i2 = i1 & -4; + if (i2 >>> 0 < 128) { + i1 = i1 >>> 2; + i4 = 0; + } else { + i4 = 31 - (Math_clz32(i2 | 0) | 0) | 0; + i1 = i2 >>> (i4 + -5 | 0) ^ 32; + i4 = i4 + -6 | 0; + } + i3 = HEAP32[i7 + 12 >> 2] | 0; + i5 = i7 + 8 | 0; + i2 = HEAP32[i5 >> 2] | 0; + HEAP32[i2 + 12 >> 2] = i3; + HEAP32[i3 + 8 >> 2] = i2; + i3 = i11 + 116 + (i4 << 7) + (i1 << 2) | 0; + if ((HEAP32[i3 >> 2] | 0) == (i7 | 0)) { + HEAP32[i3 >> 2] = i2; + if ((i2 | 0) == (i11 | 0)) { + i9 = i11 + 20 + (i4 << 2) | 0; + i10 = HEAP32[i9 >> 2] & ~(1 << i1); + HEAP32[i9 >> 2] = i10; + i1 = i11 + 16 | 0; + if (!i10) HEAP32[i1 >> 2] = HEAP32[i1 >> 2] & ~(1 << i4); + } + } + i1 = ((HEAP32[i8 >> 2] | 0) + 4 & -4) + (HEAP32[i6 >> 2] | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[(i1 + -4 & -4) + i5 >> 2] = i7; + } + i10 = i7 + 8 | 0; + i6 = i7 + 4 | 0; + i9 = i10; + i5 = (i1 + -4 & -4) + i9 | 0; + i8 = i5 + 4 | 0; + i2 = HEAP32[i8 >> 2] | 0; + if (i2 & 1) { + i1 = i2 & -4; + if (i1 >>> 0 < 128) { + i1 = i2 >>> 2; + i4 = 0; + } else { + i4 = 31 - (Math_clz32(i1 | 0) | 0) | 0; + i1 = i1 >>> (i4 + -5 | 0) ^ 32; + i4 = i4 + -6 | 0; + } + i3 = HEAP32[i5 + 12 >> 2] | 0; + i2 = HEAP32[i5 + 8 >> 2] | 0; + HEAP32[i2 + 12 >> 2] = i3; + HEAP32[i3 + 8 >> 2] = i2; + i3 = i11 + 116 + (i4 << 7) + (i1 << 2) | 0; + if ((HEAP32[i3 >> 2] | 0) == (i5 | 0)) { + HEAP32[i3 >> 2] = i2; + if ((i2 | 0) == (i11 | 0)) { + i3 = i11 + 20 + (i4 << 2) | 0; + i5 = HEAP32[i3 >> 2] & ~(1 << i1); + HEAP32[i3 >> 2] = i5; + i1 = i11 + 16 | 0; + if (!i5) HEAP32[i1 >> 2] = HEAP32[i1 >> 2] & ~(1 << i4); + } + } + i1 = ((HEAP32[i8 >> 2] | 0) + 4 & -4) + (HEAP32[i6 >> 2] | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[(i1 + -4 & -4) + i9 >> 2] = i7; + } + i2 = i1 & -4; + if (i2 >>> 0 < 128) { + i1 = i1 >>> 2; + i2 = 0; + } else { + i9 = 31 - (Math_clz32(i2 | 0) | 0) | 0; + i1 = i2 >>> (i9 + -5 | 0) ^ 32; + i2 = i9 + -6 | 0; + } + i9 = i11 + 116 + (i2 << 7) + (i1 << 2) | 0; + i8 = HEAP32[i9 >> 2] | 0; + HEAP32[i10 >> 2] = i8; + HEAP32[i7 + 12 >> 2] = i11; + HEAP32[i8 + 12 >> 2] = i7; + HEAP32[i9 >> 2] = i7; + i10 = i11 + 16 | 0; + HEAP32[i10 >> 2] = HEAP32[i10 >> 2] | 1 << i2; + i11 = i11 + 20 + (i2 << 2) | 0; + HEAP32[i11 >> 2] = HEAP32[i11 >> 2] | 1 << i1; + return; +} + +function __ZN11LightProbesC2E10MemLabelId18ObjectCreationMode(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i4 + 16 | 0; + i6 = i4; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + __ZN11NamedObjectC2E10MemLabelId18ObjectCreationMode(i1, i5, i3); + HEAP32[i1 >> 2] = 65496; + HEAP32[i1 + 36 >> 2] = 0; + HEAP32[i1 + 52 >> 2] = 0; + HEAP32[i1 + 56 >> 2] = 0; + i2 = i1 + 40 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, 38416); + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i1 + 60 >> 2] = 0; + HEAP32[i1 + 76 >> 2] = 0; + HEAP32[i1 + 80 >> 2] = 0; + i2 = i1 + 64 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, 38416); + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i6 >> 2] = HEAP32[17582]; + HEAP32[i6 + 4 >> 2] = HEAP32[17583]; + HEAP32[i6 + 8 >> 2] = HEAP32[17584]; + HEAP32[i1 + 84 >> 2] = 0; + HEAP32[i1 + 100 >> 2] = 0; + HEAP32[i1 + 104 >> 2] = 0; + i2 = i1 + 88 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, i6); + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i6 >> 2] = HEAP32[17582]; + HEAP32[i6 + 4 >> 2] = HEAP32[17583]; + HEAP32[i6 + 8 >> 2] = HEAP32[17584]; + HEAP32[i1 + 108 >> 2] = 0; + HEAP32[i1 + 124 >> 2] = 0; + HEAP32[i1 + 128 >> 2] = 0; + i2 = i1 + 112 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, i6); + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + __Z46get_current_allocation_root_reference_internalv(i5); + i2 = i5; + i6 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i1 + 136 >> 2] = 0; + HEAP32[i1 + 140 >> 2] = 0; + HEAP32[i1 + 144 >> 2] = 0; + i3 = i1 + 148 | 0; + HEAP32[i3 >> 2] = i6; + HEAP32[i3 + 4 >> 2] = i2; + HEAP32[i1 + 156 >> 2] = 0; + HEAP32[i1 + 172 >> 2] = 0; + HEAP32[i1 + 176 >> 2] = 0; + i3 = i1 + 160 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, 38416); + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i1 + 180 >> 2] = 0; + HEAP32[i1 + 196 >> 2] = 0; + HEAP32[i1 + 200 >> 2] = 0; + i3 = i1 + 184 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, 38416); + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i1 + 204 >> 2] = 0; + STACKTOP = i4; + return; +} + +function __ZN10MemoryFile21CreateFileSystemEntryE10MemLabelId14FilePermissionPvjb(i6, i7, i4, i1, i2, i3) { + i6 = i6 | 0; + i7 = i7 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 1104 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(1104); + i5 = i11 + 1080 | 0; + i8 = i11 + 16 | 0; + i9 = i11; + i10 = __ZnwjRK10MemLabelIdjPKci(60, i7, 16, 731067, 129) | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __ZN25SingleBlockMemoryFileDataC2E10MemLabelIdPvjb(i10, i5, i1, i2, i3); + i3 = __ZnwjRK10MemLabelIdjPKci(32, i7, 16, 731067, 130) | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i3 >> 2] = 62592; + i2 = i3 + 4 | 0; + HEAP32[i2 >> 2] = i10; + HEAP32[i3 + 8 >> 2] = i4; + i1 = i3 + 12 | 0; + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i4 = i3 + 24 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + if (!i10) { + i4 = __ZnwjRK10MemLabelIdjPKci(68, i1, 16, 731067, 15) | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + __ZN25MultiBlocksMemoryFileDataC2E10MemLabelIdj(i4, i5, 8192); + HEAP32[i2 >> 2] = i4; + i1 = 16; + } else { + i1 = i10 + 16 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + } + i4 = (HEAP32[i1 >> 2] | 0) + -1 | 0; + HEAP32[i1 >> 2] = i4; + if (!i4) { + i4 = i10 + 4 | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i10 >> 2] >> 2] & 4095](i10); + __Z19free_alloc_internalPvRK10MemLabelId(i10, i5); + }; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i10 = i8 + 1040 | 0; + HEAP8[i8 >> 0] = 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + HEAP32[i10 + 12 >> 2] = 0; + HEAP32[i10 + 16 >> 2] = 0; + i10 = __ZnwjRK10MemLabelIdjPKci(24, i9, 16, 731545, 37) | 0; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i10 >> 2] = 62536; + HEAP32[i10 + 4 >> 2] = i3; + i9 = i10 + 8 | 0; + HEAP32[i9 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP8[i10 + 20 >> 0] = 1; + HEAP32[i8 + 1044 >> 2] = i10; + __ZN15FileSystemEntryC2ERK13FileEntryData(i6, i8); + __ZN13FileEntryDataD2Ev(i8); + STACKTOP = i11; + return; +} + +function _DefaultComparer_Compare_m1297750557_gshared(i1, i7, i8, i2) { + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5 + 4 | 0; + i4 = i5; + if (!(HEAP8[1485876] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65258] | 0); + HEAP8[1485876] = 1; + } + HEAP32[i3 >> 2] = i7; + i1 = i2 + 12 | 0; + i9 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i9, i3) | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + do if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i9, i2) | 0)) { + HEAP32[i3 >> 2] = i7; + i9 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i9, i3) | 0; + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i9, HEAP32[319389] | 0) | 0)) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i9, HEAP32[323839] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } else { + HEAP32[i3 >> 2] = i7; + i7 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i7, i3) | 0; + HEAP32[i4 >> 2] = i8; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i6, i4) | 0; + i9 = HEAP32[319389] | 0; + i6 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(0, i9, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i7, i9) | 0, i6) | 0; + break; + } + } else { + HEAP32[i3 >> 2] = i7; + i9 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i9, i3) | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = __ZN21InterfaceFuncInvoker1IiiE6InvokeEjP11Il2CppClassP12Il2CppObjecti(0, i7, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i9, i6) | 0, i8) | 0; + } while (0); + STACKTOP = i5; + return i6 | 0; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI19StreamedBinaryWriteILb0EEdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i13 + 44 | 0; + i7 = i13; + i3 = i13 + 40 | 0; + i12 = i13 + 16 | 0; + i11 = HEAP32[i1 + 20 >> 2] | 0; + i5 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i1 = (HEAP8[i1 >> 0] | 0) == 0 ? i5 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i5; + HEAP32[i3 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + i3 = (__Z34scripting_class_array_element_size17ScriptingClassPtr(i6) | 0) >>> 3; + HEAP32[i7 >> 2] = HEAP32[6898]; + HEAP32[i7 + 4 >> 2] = HEAP32[6899]; + HEAP32[i7 + 8 >> 2] = HEAP32[6900]; + i5 = i12 + 16 | 0; + i9 = i12 + 20 | 0; + i10 = i12 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i6, i7); + HEAP32[i10 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i7 = i11 + 20 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i8 = i11 + 28 | 0; + i14 = HEAP32[i8 >> 2] | 0; + i3 = i1 + (i3 << 3) - i1 >> 3; + HEAP32[i5 >> 2] = i3; + HEAP32[i9 >> 2] = i3 | -2147483648; + HEAP32[i12 >> 2] = i1; + HEAP32[i6 >> 2] = i3; + i4 = i2 + 4 | 0; + if (i4 >>> 0 < i14 >>> 0) { + HEAP32[i2 >> 2] = i3; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i6, 4); + i1 = HEAP32[i12 >> 2] | 0; + } + i14 = HEAP32[i5 >> 2] | 0; + i3 = i1 + (i14 << 3) | 0; + if (i14 | 0) do { + i2 = HEAP32[i7 >> 2] | 0; + if ((i2 + 8 | 0) >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0) { + i6 = i1; + i4 = i6; + i4 = HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8 | HEAPU8[i4 + 2 >> 0] << 16 | HEAPU8[i4 + 3 >> 0] << 24; + i6 = i6 + 4 | 0; + i6 = HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8 | HEAPU8[i6 + 2 >> 0] << 16 | HEAPU8[i6 + 3 >> 0] << 24; + i14 = i2; + i5 = i14; + HEAP8[i5 >> 0] = i4; + HEAP8[i5 + 1 >> 0] = i4 >> 8; + HEAP8[i5 + 2 >> 0] = i4 >> 16; + HEAP8[i5 + 3 >> 0] = i4 >> 24; + i14 = i14 + 4 | 0; + HEAP8[i14 >> 0] = i6; + HEAP8[i14 + 1 >> 0] = i6 >> 8; + HEAP8[i14 + 2 >> 0] = i6 >> 16; + HEAP8[i14 + 3 >> 0] = i6 >> 24; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 8; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 8); + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i3 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i11); + i1 = HEAP32[i12 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i9 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + HEAP32[i12 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __ZNSt3__26vectorI4PPtrI11SpriteAtlasE13stl_allocatorIS3_L18MemLabelIdentifier81ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i5, i13, i2) { + i5 = i5 | 0; + i13 = i13 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i14; + i8 = i2; + i7 = i13; + i6 = i8 - i7 | 0; + i12 = i6 >> 2; + i11 = i5 + 8 | 0; + i1 = HEAP32[i11 >> 2] | 0; + i9 = HEAP32[i5 >> 2] | 0; + i10 = i9; + if (i12 >>> 0 <= i1 - i9 >> 2 >>> 0) { + i6 = i5 + 4 | 0; + i4 = (HEAP32[i6 >> 2] | 0) - i9 >> 2; + i5 = i12 >>> 0 > i4 >>> 0; + i4 = i5 ? i13 + (i4 << 2) | 0 : i2; + i3 = i4; + i1 = i3 - i7 | 0; + i2 = i1 >> 2; + if (i2 | 0) _memmove(i9 | 0, i13 | 0, i1 | 0) | 0; + i2 = i10 + (i2 << 2) | 0; + if (i5) { + i1 = i8 - i3 | 0; + if ((i1 | 0) <= 0) { + STACKTOP = i14; + return; + } + _memcpy(HEAP32[i6 >> 2] | 0, i4 | 0, i1 | 0) | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + (i1 >> 2 << 2); + STACKTOP = i14; + return; + } else { + i1 = HEAP32[i6 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) { + STACKTOP = i14; + return; + } + HEAP32[i6 >> 2] = i1 + (~((i1 + -4 - i2 | 0) >>> 2) << 2); + STACKTOP = i14; + return; + } + } + i3 = i9; + if (i9) { + i1 = i5 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) != (i10 | 0)) HEAP32[i1 >> 2] = i2 + (~((i2 + -4 - i9 | 0) >>> 2) << 2); + i9 = i5 + 12 | 0; + i10 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + 4 >> 2] = i10; + HEAP32[i4 + 8 >> 2] = 81; + __Z19free_alloc_internalPvRK10MemLabelId(i3, i4); + HEAP32[i11 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + i1 = 0; + } + if ((i6 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i5); + i2 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + } else i2 = 0; + i10 = i1 - i2 | 0; + i3 = i10 >> 1; + i3 = i10 >> 2 >>> 0 < 1073741823 ? (i3 >>> 0 < i12 >>> 0 ? i12 : i3) : 2147483647; + if ((i3 | 0) < 0) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i5); + i2 = i5 + 12 | 0; + i1 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = i1; + HEAP32[i4 + 8 >> 2] = 81; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 16, i4, 0, 896318, 78) | 0; + i2 = i5 + 4 | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i1; + HEAP32[i11 >> 2] = i1 + (i3 << 2); + if ((i6 | 0) <= 0) { + STACKTOP = i14; + return; + } + _memcpy(i1 | 0, i13 | 0, i6 | 0) | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + (i12 << 2); + STACKTOP = i14; + return; +} + +function _List_1_RemoveAll_m4058864288_gshared(i3, i7, i1) { + i3 = i3 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i11 + 12 | 0; + i8 = i11; + i5 = i1 + 12 | 0; + i10 = HEAP32[HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + i10 = i10 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) { + i10 = HEAP32[HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + if (!(HEAP32[i10 + 96 >> 2] | 0)) { + i10 = HEAP32[HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i10); + } + } + i9 = HEAP32[(HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0) + 100 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i9 >> 2] & 4095](0, i7, i9); + i9 = i3 + 12 | 0; + i10 = i3 + 8 | 0; + i2 = 0; + while (1) { + i1 = HEAP32[i9 >> 2] | 0; + if ((i2 | 0) >= (i1 | 0)) break; + i1 = (HEAP32[i10 >> 2] | 0) + 16 + (i2 * 12 | 0) | 0; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i1 = HEAP32[(HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0) + 108 >> 2] | 0; + i12 = HEAP32[i1 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + if (FUNCTION_TABLE_iiii[i12 & 4095](i7, i6, i1) | 0) { + i4 = 6; + break; + } + i2 = i2 + 1 | 0; + } + if ((i4 | 0) == 6) i1 = HEAP32[i9 >> 2] | 0; + if ((i2 | 0) == (i1 | 0)) i1 = 0; else { + i1 = i3 + 16 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + i1 = i2; + L14 : while (1) { + do { + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (HEAP32[i9 >> 2] | 0)) break L14; + i12 = (HEAP32[i10 >> 2] | 0) + 16 + (i1 * 12 | 0) | 0; + HEAP32[i8 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + i12 = HEAP32[(HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0) + 108 >> 2] | 0; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + } while (FUNCTION_TABLE_iiii[i4 & 4095](i7, i6, i12) | 0); + i12 = HEAP32[i10 >> 2] | 0; + _memmove(i12 + 16 + (i2 * 12 | 0) | 0, i12 + 16 + (i1 * 12 | 0) | 0, 12) | 0; + i2 = i2 + 1 | 0; + } + i1 = i1 - i2 | 0; + if ((i1 | 0) >= 1) _Array_Clear_m2231608178(0, HEAP32[i10 >> 2] | 0, i2, i1, 0); + HEAP32[i9 >> 2] = i2; + } + STACKTOP = i11; + return i1 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E4swapERSI_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i5 = i1 + 1 | 0; + i4 = HEAP8[i5 >> 0] | 0; + i3 = i2 + 1 | 0; + HEAP8[i5 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + i3 = i1 + 4 | 0; + i4 = i2 + 4 | 0; + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i5; + i4 = i1 + 8 | 0; + i5 = i2 + 8 | 0; + i3 = HEAP8[i4 >> 0] | 0; + HEAP8[i4 >> 0] = HEAP8[i5 >> 0] | 0; + HEAP8[i5 >> 0] = i3; + i5 = i1 + 9 | 0; + i3 = i2 + 9 | 0; + i4 = HEAP8[i5 >> 0] | 0; + HEAP8[i5 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + i3 = i1 + 12 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i1 + 16 | 0; + i6 = i5; + i7 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i8 = i1 + 24 | 0; + i9 = HEAP32[i8 >> 2] | 0; + i10 = i2 + 12 | 0; + HEAP32[i3 >> 2] = HEAP32[i10 >> 2]; + i3 = i2 + 16 | 0; + i11 = i3; + i12 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 + 4 >> 2] = i12; + i5 = i2 + 24 | 0; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 >> 2] = i4; + HEAP32[i3 >> 2] = i7; + HEAP32[i3 + 4 >> 2] = i6; + HEAP32[i5 >> 2] = i9; + i5 = i1 + 28 | 0; + i9 = HEAP32[i5 >> 2] | 0; + i3 = i1 + 32 | 0; + i6 = i3; + i7 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i10 = i1 + 40 | 0; + i4 = HEAP32[i10 >> 2] | 0; + i8 = i2 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + i5 = i2 + 32 | 0; + i12 = i5; + i11 = HEAP32[i12 + 4 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i3 + 4 >> 2] = i11; + i3 = i2 + 40 | 0; + HEAP32[i10 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 >> 2] = i9; + HEAP32[i5 >> 2] = i7; + HEAP32[i5 + 4 >> 2] = i6; + HEAP32[i3 >> 2] = i4; + i3 = i1 + 44 | 0; + i4 = i2 + 44 | 0; + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i5; + i4 = i1 + 48 | 0; + i5 = i2 + 48 | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i3; + i5 = i1 + 52 | 0; + i3 = i2 + 52 | 0; + i4 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = i4; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E16reset_thresholdsEv(i1); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E16reset_thresholdsEv(i2); + return; +} + +function _List_1_RemoveAll_m828201232_gshared(i3, i7, i1) { + i3 = i3 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i11 + 12 | 0; + i8 = i11; + i5 = i1 + 12 | 0; + i10 = HEAP32[HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + i10 = i10 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) { + i10 = HEAP32[HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + if (!(HEAP32[i10 + 96 >> 2] | 0)) { + i10 = HEAP32[HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i10); + } + } + i9 = HEAP32[(HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0) + 100 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i9 >> 2] & 4095](0, i7, i9); + i9 = i3 + 12 | 0; + i10 = i3 + 8 | 0; + i2 = 0; + while (1) { + i1 = HEAP32[i9 >> 2] | 0; + if ((i2 | 0) >= (i1 | 0)) break; + i1 = (HEAP32[i10 >> 2] | 0) + 16 + (i2 * 12 | 0) | 0; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i1 = HEAP32[(HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0) + 108 >> 2] | 0; + i12 = HEAP32[i1 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + if (FUNCTION_TABLE_iiii[i12 & 4095](i7, i6, i1) | 0) { + i4 = 6; + break; + } + i2 = i2 + 1 | 0; + } + if ((i4 | 0) == 6) i1 = HEAP32[i9 >> 2] | 0; + if ((i2 | 0) == (i1 | 0)) i1 = 0; else { + i1 = i3 + 16 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + i1 = i2; + L14 : while (1) { + do { + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (HEAP32[i9 >> 2] | 0)) break L14; + i12 = (HEAP32[i10 >> 2] | 0) + 16 + (i1 * 12 | 0) | 0; + HEAP32[i8 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + i12 = HEAP32[(HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0) + 108 >> 2] | 0; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + } while (FUNCTION_TABLE_iiii[i4 & 4095](i7, i6, i12) | 0); + i12 = HEAP32[i10 >> 2] | 0; + _memmove(i12 + 16 + (i2 * 12 | 0) | 0, i12 + 16 + (i1 * 12 | 0) | 0, 12) | 0; + i2 = i2 + 1 | 0; + } + i1 = i1 - i2 | 0; + if ((i1 | 0) >= 1) _Array_Clear_m2231608178(0, HEAP32[i10 >> 2] | 0, i2, i1, 0); + HEAP32[i9 >> 2] = i2; + } + STACKTOP = i11; + return i1 | 0; +} + +function _List_1_RemoveAll_m483761082_gshared(i3, i7, i1) { + i3 = i3 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i11 + 12 | 0; + i8 = i11; + i5 = i1 + 12 | 0; + i10 = HEAP32[HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + i10 = i10 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) { + i10 = HEAP32[HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + if (!(HEAP32[i10 + 96 >> 2] | 0)) { + i10 = HEAP32[HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i10); + } + } + i9 = HEAP32[(HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0) + 100 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i9 >> 2] & 4095](0, i7, i9); + i9 = i3 + 12 | 0; + i10 = i3 + 8 | 0; + i2 = 0; + while (1) { + i1 = HEAP32[i9 >> 2] | 0; + if ((i2 | 0) >= (i1 | 0)) break; + i1 = (HEAP32[i10 >> 2] | 0) + 16 + (i2 * 12 | 0) | 0; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i1 = HEAP32[(HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0) + 108 >> 2] | 0; + i12 = HEAP32[i1 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + if (FUNCTION_TABLE_iiii[i12 & 4095](i7, i6, i1) | 0) { + i4 = 6; + break; + } + i2 = i2 + 1 | 0; + } + if ((i4 | 0) == 6) i1 = HEAP32[i9 >> 2] | 0; + if ((i2 | 0) == (i1 | 0)) i1 = 0; else { + i1 = i3 + 16 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + i1 = i2; + L14 : while (1) { + do { + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (HEAP32[i9 >> 2] | 0)) break L14; + i12 = (HEAP32[i10 >> 2] | 0) + 16 + (i1 * 12 | 0) | 0; + HEAP32[i8 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + i12 = HEAP32[(HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0) + 108 >> 2] | 0; + i4 = HEAP32[i12 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + } while (FUNCTION_TABLE_iiii[i4 & 4095](i7, i6, i12) | 0); + i12 = HEAP32[i10 >> 2] | 0; + _memmove(i12 + 16 + (i2 * 12 | 0) | 0, i12 + 16 + (i1 * 12 | 0) | 0, 12) | 0; + i2 = i2 + 1 | 0; + } + i1 = i1 - i2 | 0; + if ((i1 | 0) >= 1) _Array_Clear_m2231608178(0, HEAP32[i10 >> 2] | 0, i2, i1, 0); + HEAP32[i9 >> 2] = i2; + } + STACKTOP = i11; + return i1 | 0; +} + +function __ZN12FileAccessor4ReadEyyPvPy(i10, i11, i13, i14, i15, i16, i17) { + i10 = i10 | 0; + i11 = i11 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0; + i21 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i21 + 40 | 0; + i9 = i21; + i20 = i21 + 16 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i20 >> 2] = 0; + i7 = i20 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i18 = i20 + 20 | 0; + HEAP32[i18 >> 2] = 0; + i19 = i20 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i19 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i12 = i10 + 4 | 0; + __ZN20SerializationUtility9SerializeIPcEEvR13dynamic_arrayIhLj1EET_(i20, i12); + i1 = HEAP32[i20 >> 2] | 0; + i5 = HEAP32[i7 >> 2] | 0; + i6 = i5 + 8 | 0; + i3 = HEAP32[i18 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i4 >>> 0 < i6 >>> 0) { + i2 = i3 << 1; + i2 = i2 >>> 0 > i6 >>> 0 ? i2 : i6; + if (i4 >>> 0 < i2 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i18 >> 2] = i2; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i1, i2, 1, i19, 0, 894619, 524) | 0; + HEAP32[i20 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i19, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i20 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + HEAP32[i18 >> 2] = i2; + HEAP32[i20 >> 2] = i1; + break; + } + } while (0); + HEAP32[i7 >> 2] = i6; + i2 = i1 + i5 | 0; + i1 = i2; + HEAP8[i1 >> 0] = i14; + HEAP8[i1 + 1 >> 0] = i14 >> 8; + HEAP8[i1 + 2 >> 0] = i14 >> 16; + HEAP8[i1 + 3 >> 0] = i14 >> 24; + i2 = i2 + 4 | 0; + HEAP8[i2 >> 0] = i15; + HEAP8[i2 + 1 >> 0] = i15 >> 8; + HEAP8[i2 + 2 >> 0] = i15 >> 16; + HEAP8[i2 + 3 >> 0] = i15 >> 24; + i2 = HEAP32[i20 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + if ((HEAP16[609019] | 0) > -1) { + HEAP32[i9 >> 2] = 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + __Z35profiler_begin_object_with_metadataP19ProfilerInformation10ProfilerIDPKhj(1218e3, i8, i2, i1); + i3 = 1218e3; + } else i3 = 0; + i1 = HEAP32[i10 + 1048 >> 2] | 0; + if (!i1) i2 = 0; else i2 = FUNCTION_TABLE_iiiiiiiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] & 63](i1, i12, i11, i13, i14, i15, i16, i17) | 0; + if (i3 | 0) __Z12profiler_endP19ProfilerInformation(i3); + i1 = HEAP32[i20 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i18 >> 2] | 0) > -1)) { + STACKTOP = i21; + return i2 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i19); + HEAP32[i20 >> 2] = 0; + STACKTOP = i21; + return i2 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System4Enum8ToObjectEP20Il2CppReflectionTypeP12Il2CppObject(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + if (!i1) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception24GetArgumentNullExceptionEPKc(1073217) | 0); + if (!i2) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception24GetArgumentNullExceptionEPKc(1076256) | 0); + i1 = __ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(HEAP32[i1 + 8 >> 2] | 0) | 0; + i3 = __ZN6il2cpp2vm6Object8GetClassEP12Il2CppObject(i2) | 0; + i6 = __ZN6il2cpp2vm5Class15GetElementClassEP11Il2CppClass(i1) | 0; + if (!i6) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception20GetArgumentExceptionEPKcS3_(1073226, 1073217) | 0); + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i1) | 0; + i4 = i2 + 8 | 0; + i2 = i3 + 177 | 0; + if (!((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 4)) i1 = i3; else i1 = HEAP32[i3 + 24 >> 2] | 0; + i3 = HEAP32[324701] | 0; + do if ((i3 | 0) == (i1 | 0)) { + i9 = HEAP8[i4 >> 0] | 0; + i7 = HEAP32[324704] | 0; + i8 = i9; + i9 = ((i9 | 0) < 0) << 31 >> 31; + } else { + i2 = HEAP32[324704] | 0; + if ((i2 | 0) == (i1 | 0)) { + i7 = i1; + i8 = HEAPU8[i4 >> 0] | 0; + i9 = 0; + break; + } + if ((HEAP32[324706] | 0) == (i1 | 0)) { + i7 = i2; + i8 = HEAPU16[i4 >> 1] | 0; + i9 = 0; + break; + } + if ((HEAP32[324705] | 0) == (i1 | 0)) { + i9 = HEAP16[i4 >> 1] | 0; + i7 = i2; + i8 = i9; + i9 = ((i9 | 0) < 0) << 31 >> 31; + break; + } + if ((HEAP32[324708] | 0) == (i1 | 0)) { + i7 = i2; + i8 = HEAP32[i4 >> 2] | 0; + i9 = 0; + break; + } + if ((HEAP32[324707] | 0) == (i1 | 0)) { + i9 = HEAP32[i4 >> 2] | 0; + i7 = i2; + i8 = i9; + i9 = ((i9 | 0) < 0) << 31 >> 31; + break; + } + if ((HEAP32[324712] | 0) == (i1 | 0)) { + i9 = i4; + i7 = i2; + i8 = HEAP32[i9 >> 2] | 0; + i9 = HEAP32[i9 + 4 >> 2] | 0; + break; + } + if ((HEAP32[324711] | 0) == (i1 | 0)) { + i9 = i4; + i7 = i2; + i8 = HEAP32[i9 >> 2] | 0; + i9 = HEAP32[i9 + 4 >> 2] | 0; + break; + } else ___assert_fail(1116914, 1072986, 143, 1073271); + } while (0); + i1 = i5 + 8 | 0; + do if ((i3 | 0) == (i6 | 0) | (i7 | 0) == (i6 | 0)) HEAP8[i1 >> 0] = i8; else { + if ((HEAP32[324706] | 0) == (i6 | 0) | (HEAP32[324705] | 0) == (i6 | 0)) { + HEAP16[i1 >> 1] = i8; + break; + } + if ((HEAP32[324708] | 0) == (i6 | 0) | (HEAP32[324707] | 0) == (i6 | 0)) { + HEAP32[i1 >> 2] = i8; + break; + } + if ((HEAP32[324712] | 0) == (i6 | 0) | (HEAP32[324711] | 0) == (i6 | 0)) { + i7 = i1; + HEAP32[i7 >> 2] = i8; + HEAP32[i7 + 4 >> 2] = i9; + break; + } else ___assert_fail(1116914, 1072986, 173, 1073287); + } while (0); + return i5 | 0; +} + +function _ObjectManager_GetObjectRecord_m1104835114(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7; + if (!(HEAP8[1484662] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67338] | 0); + HEAP8[1484662] = 1; + } + i2 = i4 + 24 | 0; + i10 = HEAP32[i2 >> 2] | 0; + i9 = i3; + HEAP32[i9 >> 2] = i5; + HEAP32[i9 + 4 >> 2] = i6; + i9 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319447] | 0, i3) | 0; + i1 = HEAP32[i10 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 348 >> 2] & 4095](i10, i9, HEAP32[i1 + 352 >> 2] | 0) | 0; + i1 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319732] | 0) | 0; + do if (!i1) { + if (!(HEAP8[i4 + 28 >> 0] | 0)) { + i8 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319732] | 0) | 0; + i9 = i8 + 24 | 0; + HEAP32[i9 >> 2] = i5; + HEAP32[i9 + 4 >> 2] = i6; + i2 = HEAP32[i2 >> 2] | 0; + i9 = i3; + HEAP32[i9 >> 2] = i5; + HEAP32[i9 + 4 >> 2] = i6; + i9 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319447] | 0, i3) | 0; + i10 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i10 + 356 >> 2] & 2047](i2, i9, i8, HEAP32[i10 + 360 >> 2] | 0); + break; + } + i1 = i3; + HEAP32[i1 >> 2] = i5; + HEAP32[i1 + 4 >> 2] = i6; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319447] | 0, i3) | 0; + i2 = HEAP32[319270] | 0; + i10 = i2 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i9 = _String_Concat_m1715369213(0, HEAP32[322641] | 0, i1, HEAP32[322642] | 0, 0) | 0; + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319424] | 0) | 0; + _SerializationException__ctor_m3862484944(i10, i9, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } else i8 = i1; while (0); + if (!(HEAP8[i8 + 8 >> 0] | 0)) if (HEAP8[i4 + 28 >> 0] | 0) { + i1 = i3; + HEAP32[i1 >> 2] = i5; + HEAP32[i1 + 4 >> 2] = i6; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319447] | 0, i3) | 0; + i2 = HEAP32[319270] | 0; + i10 = i2 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i9 = _String_Concat_m1715369213(0, HEAP32[322641] | 0, i1, HEAP32[322642] | 0, 0) | 0; + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319424] | 0) | 0; + _SerializationException__ctor_m3862484944(i10, i9, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } + STACKTOP = i7; + return i8 | 0; +} + +function _CryptoConvert_ToCapiPrivateKeyBlob_m2502515575(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i13; + if (!(HEAP8[1482764] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64985] | 0); + HEAP8[1482764] = 1; + } + i6 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i6 + 276 >> 2] & 2047](i1, i3, 1, HEAP32[i6 + 280 >> 2] | 0); + i6 = HEAP32[i1 >> 2] | 0; + i8 = HEAP32[i1 + 4 >> 2] | 0; + i9 = HEAP32[i1 + 8 >> 2] | 0; + i10 = HEAP32[i1 + 12 >> 2] | 0; + i11 = HEAP32[i1 + 16 >> 2] | 0; + i12 = HEAP32[i1 + 20 >> 2] | 0; + i7 = HEAP32[i1 + 24 >> 2] | 0; + i3 = HEAP32[i1 + 28 >> 2] | 0; + i4 = i7 + 12 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i5 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, (i1 << 2) + 20 + (i1 >> 1) | 0) | 0; + HEAP8[i5 + 16 >> 0] = 7; + HEAP8[i5 + 17 >> 0] = 2; + HEAP8[i5 + 21 >> 0] = 36; + HEAP8[i5 + 24 >> 0] = 82; + HEAP8[i5 + 25 >> 0] = 83; + HEAP8[i5 + 26 >> 0] = 65; + HEAP8[i5 + 27 >> 0] = 50; + i1 = _CryptoConvert_GetBytesLE_m3076458968(0, i1 << 3, 0) | 0; + HEAP8[i5 + 28 >> 0] = HEAP8[i1 + 16 >> 0] | 0; + HEAP8[i5 + 29 >> 0] = HEAP8[i1 + 17 >> 0] | 0; + HEAP8[i5 + 30 >> 0] = HEAP8[i1 + 18 >> 0] | 0; + HEAP8[i5 + 31 >> 0] = HEAP8[i1 + 19 >> 0] | 0; + i1 = 16; + i2 = HEAP32[i3 + 12 >> 2] | 0; + while (1) { + if ((i2 | 0) < 1) break; + i14 = i2 + -1 | 0; + HEAP8[i5 + 16 + i1 >> 0] = HEAP8[i3 + 16 + i14 >> 0] | 0; + i1 = i1 + 1 | 0; + i2 = i14; + } + i14 = HEAP32[i4 >> 2] | 0; + _Array_Reverse_m816310962(0, i7, 0, i14, 0); + _Buffer_BlockCopy_m2884209081(0, i7, 0, i5, 20, i14, 0); + i14 = i14 + 20 | 0; + i7 = HEAP32[i6 + 12 >> 2] | 0; + _Array_Reverse_m816310962(0, i6, 0, i7, 0); + _Buffer_BlockCopy_m2884209081(0, i6, 0, i5, i14, i7, 0); + i14 = i7 + i14 | 0; + i7 = HEAP32[i8 + 12 >> 2] | 0; + _Array_Reverse_m816310962(0, i8, 0, i7, 0); + _Buffer_BlockCopy_m2884209081(0, i8, 0, i5, i14, i7, 0); + i14 = i7 + i14 | 0; + i8 = HEAP32[i10 + 12 >> 2] | 0; + _Array_Reverse_m816310962(0, i10, 0, i8, 0); + _Buffer_BlockCopy_m2884209081(0, i10, 0, i5, i14, i8, 0); + i10 = i8 + i14 | 0; + i14 = HEAP32[i11 + 12 >> 2] | 0; + _Array_Reverse_m816310962(0, i11, 0, i14, 0); + _Buffer_BlockCopy_m2884209081(0, i11, 0, i5, i10, i14, 0); + i11 = i14 + i10 | 0; + i10 = HEAP32[i12 + 12 >> 2] | 0; + _Array_Reverse_m816310962(0, i12, 0, i10, 0); + _Buffer_BlockCopy_m2884209081(0, i12, 0, i5, i11, i10, 0); + i14 = HEAP32[i9 + 12 >> 2] | 0; + _Array_Reverse_m816310962(0, i9, 0, i14, 0); + _Buffer_BlockCopy_m2884209081(0, i9, 0, i5, i10 + i11 | 0, i14, 0); + STACKTOP = i13; + return i5 | 0; +} + +function __ZN11UnityEngine7Connect18ConnectSessionInfoC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 4 >> 0] = 0; + HEAP32[i1 + 36 >> 2] = 0; + HEAP32[i1 + 56 >> 2] = 0; + i2 = i1 + 60 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 40 >> 0] = 0; + i2 = i1 + 72 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i1 + 80 >> 2] = 0; + HEAP32[i1 + 100 >> 2] = 0; + i2 = i1 + 104 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 84 >> 0] = 0; + HEAP8[i1 + 116 >> 0] = 0; + HEAP32[i1 + 120 >> 2] = 0; + HEAP32[i1 + 140 >> 2] = 0; + i2 = i1 + 144 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 124 >> 0] = 0; + HEAP32[i1 + 156 >> 2] = 0; + HEAP32[i1 + 160 >> 2] = 0; + HEAP32[i1 + 180 >> 2] = 0; + i2 = i1 + 184 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 164 >> 0] = 0; + HEAP32[i1 + 196 >> 2] = 0; + HEAP32[i1 + 216 >> 2] = 0; + i2 = i1 + 220 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 200 >> 0] = 0; + HEAP32[i1 + 232 >> 2] = 0; + HEAP32[i1 + 252 >> 2] = 0; + i2 = i1 + 256 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 236 >> 0] = 0; + HEAP32[i1 + 268 >> 2] = 0; + HEAP32[i1 + 288 >> 2] = 0; + i2 = i1 + 292 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 272 >> 0] = 0; + HEAP32[i1 + 304 >> 2] = 0; + HEAP32[i1 + 324 >> 2] = 0; + i2 = i1 + 328 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 308 >> 0] = 0; + HEAP32[i1 + 340 >> 2] = 0; + HEAP32[i1 + 360 >> 2] = 0; + i2 = i1 + 364 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 344 >> 0] = 0; + HEAP32[i1 + 376 >> 2] = 0; + HEAP32[i1 + 396 >> 2] = 0; + i2 = i1 + 400 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 380 >> 0] = 0; + HEAP32[i1 + 412 >> 2] = 0; + HEAP32[i1 + 432 >> 2] = 0; + i2 = i1 + 436 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 416 >> 0] = 0; + return; +} + +function __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i5, i13, i2) { + i5 = i5 | 0; + i13 = i13 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i14; + i8 = i2; + i7 = i13; + i6 = i8 - i7 | 0; + i12 = i6 >> 2; + i11 = i5 + 8 | 0; + i1 = HEAP32[i11 >> 2] | 0; + i9 = HEAP32[i5 >> 2] | 0; + i10 = i9; + if (i12 >>> 0 <= i1 - i9 >> 2 >>> 0) { + i6 = i5 + 4 | 0; + i4 = (HEAP32[i6 >> 2] | 0) - i9 >> 2; + i5 = i12 >>> 0 > i4 >>> 0; + i4 = i5 ? i13 + (i4 << 2) | 0 : i2; + i3 = i4; + i1 = i3 - i7 | 0; + i2 = i1 >> 2; + if (i2 | 0) _memmove(i9 | 0, i13 | 0, i1 | 0) | 0; + i2 = i10 + (i2 << 2) | 0; + if (i5) { + i1 = i8 - i3 | 0; + if ((i1 | 0) <= 0) { + STACKTOP = i14; + return; + } + _memcpy(HEAP32[i6 >> 2] | 0, i4 | 0, i1 | 0) | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + (i1 >> 2 << 2); + STACKTOP = i14; + return; + } else { + i1 = HEAP32[i6 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) { + STACKTOP = i14; + return; + } + HEAP32[i6 >> 2] = i1 + (~((i1 + -4 - i2 | 0) >>> 2) << 2); + STACKTOP = i14; + return; + } + } + i3 = i9; + if (i9) { + i1 = i5 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) != (i10 | 0)) HEAP32[i1 >> 2] = i2 + (~((i2 + -4 - i9 | 0) >>> 2) << 2); + i9 = i5 + 12 | 0; + i10 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + 4 >> 2] = i10; + HEAP32[i4 + 8 >> 2] = 52; + __Z19free_alloc_internalPvRK10MemLabelId(i3, i4); + HEAP32[i11 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + i1 = 0; + } + if ((i6 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i5); + i2 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + } else i2 = 0; + i10 = i1 - i2 | 0; + i3 = i10 >> 1; + i3 = i10 >> 2 >>> 0 < 1073741823 ? (i3 >>> 0 < i12 >>> 0 ? i12 : i3) : 2147483647; + if ((i3 | 0) < 0) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i5); + i2 = i5 + 12 | 0; + i1 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = i1; + HEAP32[i4 + 8 >> 2] = 52; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 16, i4, 0, 896318, 78) | 0; + i2 = i5 + 4 | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i1; + HEAP32[i11 >> 2] = i1 + (i3 << 2); + if ((i6 | 0) <= 0) { + STACKTOP = i14; + return; + } + _memcpy(i1 | 0, i13 | 0, i6 | 0) | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + (i12 << 2); + STACKTOP = i14; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System13Globalization10RegionInfo35construct_internal_region_from_nameEP16Il2CppRegionInfoP12Il2CppString(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + __ZN6il2cpp5utils11StringUtils11Utf16ToUtf8EPKDs(i5, __ZN6il2cpp5utils11StringUtils8GetCharsEP12Il2CppString(i1) | 0); + __THREW__ = 0; + i1 = invoke_iiiiii(383, ((HEAP8[i5 + 11 >> 0] | 0) < 0 ? HEAP32[i5 >> 2] | 0 : i5) | 0, 652156, 230, 4, 3861) | 0; + i2 = __THREW__; + __THREW__ = 0; + L1 : do if (i2 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + do if (!i1) i1 = 0; else { + i2 = HEAP16[i1 + 2 >> 1] | 0; + HEAP32[i3 + 12 >> 2] = HEAP16[653076 + (i2 * 18 | 0) + 2 >> 1]; + __THREW__ = 0; + i1 = invoke_ii(579, 1084161 + (HEAPU16[653076 + (i2 * 18 | 0) + 4 >> 1] | 0) | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) { + HEAP32[i3 + 16 >> 2] = i1; + __THREW__ = 0; + i1 = invoke_ii(579, 1084161 + (HEAPU16[653076 + (i2 * 18 | 0) + 6 >> 1] | 0) | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) { + HEAP32[i3 + 20 >> 2] = i1; + __THREW__ = 0; + i1 = invoke_ii(579, 1084161 + (HEAPU16[653076 + (i2 * 18 | 0) + 8 >> 1] | 0) | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) { + HEAP32[i3 + 24 >> 2] = i1; + __THREW__ = 0; + i1 = invoke_ii(579, 1084161 + (HEAPU16[653076 + (i2 * 18 | 0) + 10 >> 1] | 0) | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) { + HEAP32[i3 + 28 >> 2] = i1; + __THREW__ = 0; + i1 = invoke_ii(579, 1084161 + (HEAPU16[653076 + (i2 * 18 | 0) + 12 >> 1] | 0) | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) { + HEAP32[i3 + 32 >> 2] = i1; + __THREW__ = 0; + i1 = invoke_ii(579, 1084161 + (HEAPU16[653076 + (i2 * 18 | 0) + 14 >> 1] | 0) | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) { + HEAP32[i3 + 36 >> 2] = i1; + __THREW__ = 0; + i1 = invoke_ii(579, 1084161 + (HEAPU16[653076 + (i2 * 18 | 0) + 16 >> 1] | 0) | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) { + HEAP32[i3 + 40 >> 2] = i1; + i1 = 1; + break; + } + } + } + } + } + } + } + i1 = ___cxa_find_matching_catch_2() | 0; + break L1; + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i5); + STACKTOP = i4; + return i1 | 0; + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i5); + ___resumeException(i1 | 0); + return 0; +} + +function _List_1_System_Collections_IList_Insert_m3580720398_gshared(i6, i7, i2, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i9 + 12 | 0; + i8 = i9; + if (!(HEAP8[1483499] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66858] | 0); + HEAP8[1483499] = 1; + } + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](i6, i7, i1); + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i3 = HEAP32[HEAP32[i1 + 36 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + __THREW__ = 0; + i1 = invoke_iii(3795, i2 | 0, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i11 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __THREW__ = 0; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + invoke_viiii(i3 | 0, i6 | 0, i7 | 0, i5 | 0, i11 | 0); + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + STACKTOP = i9; + return; + } + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i11 = tempRet0; + if ((i11 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) break; + if (!i1) { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i11, HEAP32[323850] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i10 = i1; + } else i10 = i1; + ___resumeException(i10 | 0); +} + +function _List_1_System_Collections_IList_Insert_m491758941_gshared(i6, i7, i2, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i9 + 12 | 0; + i8 = i9; + if (!(HEAP8[1483435] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66861] | 0); + HEAP8[1483435] = 1; + } + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](i6, i7, i1); + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i3 = HEAP32[HEAP32[i1 + 36 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + __THREW__ = 0; + i1 = invoke_iii(3795, i2 | 0, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i11 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __THREW__ = 0; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + invoke_viiii(i3 | 0, i6 | 0, i7 | 0, i5 | 0, i11 | 0); + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + STACKTOP = i9; + return; + } + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i11 = tempRet0; + if ((i11 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) break; + if (!i1) { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i11, HEAP32[323850] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i10 = i1; + } else i10 = i1; + ___resumeException(i10 | 0); +} + +function _List_1_System_Collections_IList_Insert_m159282227_gshared(i6, i7, i2, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i9 + 12 | 0; + i8 = i9; + if (!(HEAP8[1483563] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66852] | 0); + HEAP8[1483563] = 1; + } + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](i6, i7, i1); + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i3 = HEAP32[HEAP32[i1 + 36 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + __THREW__ = 0; + i1 = invoke_iii(3795, i2 | 0, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i11 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __THREW__ = 0; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + invoke_viiii(i3 | 0, i6 | 0, i7 | 0, i5 | 0, i11 | 0); + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + STACKTOP = i9; + return; + } + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i11 = tempRet0; + if ((i11 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) break; + if (!i1) { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i11, HEAP32[323850] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i10 = i1; + } else i10 = i1; + ___resumeException(i10 | 0); +} + +function _GC_init() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + do if (!(HEAP32[368700] | 0)) { + HEAP32[368854] = 4096; + if (!(_getenv(1081377) | 0)) { + if (_getenv(1081400) | 0) HEAP32[368701] = 1; + } else HEAP32[368701] = 2; + if (_getenv(1081415) | 0) HEAP32[368849] = 1; + if (_getenv(1081433) | 0) HEAP32[368699] = 1; + if (_getenv(1081446) | 0) HEAP32[368856] = 1; + if (_getenv(1081494) | 0) HEAP32[368709] = 1; + if (_getenv(1081505) | 0) HEAP32[368850] = 1; + if (_getenv(1081526) | 0) HEAP32[141330] = 2147483647; + if (_getenv(1081550) | 0) _GC_default_warn_proc(1081559, 0); + i1 = _getenv(1081617) | 0; + do if (i1 | 0) { + i1 = _atol(i1) | 0; + if ((i1 | 0) < 5) { + _GC_default_warn_proc(1081638, 0); + break; + } else { + HEAP32[141333] = i1; + break; + } + } while (0); + i1 = _getenv(1081733) | 0; + if (i1 | 0) { + i1 = _atoi(i1) | 0; + if ((i1 | 0) > 0) HEAP32[141331] = i1; + } + i1 = _getenv(1081751) | 0; + do if (i1 | 0) { + i1 = _atol(i1) | 0; + if ((i1 | 0) < 1) { + _GC_default_warn_proc(1081780, 0); + break; + } else { + HEAP32[141330] = i1; + break; + } + } while (0); + i1 = _getenv(1081867) | 0; + if (i1 | 0) { + i1 = _atoi(i1) | 0; + if ((i1 | 0) > 0) HEAP32[141332] = i1; + } + if (1) HEAP32[141257] = -4; + _GC_exclude_static_roots_inner(1300096, 1474796); + _GC_exclude_static_roots_inner(565e3, 565320); + if (!(HEAP32[368712] | 0)) HEAP32[368712] = -4; + if (!(HEAP32[368708] | 0)) { + if (_getenv(1081889) | 0) i2 = 40; + } else i2 = 40; + if ((i2 | 0) == 40) { + _GC_dirty_init(); + HEAP32[368708] = 1; + } + _GC_init_headers(); + _GC_bl_init(); + _alloc_mark_stack(4096); + i1 = _getenv(1081911) | 0; + if (!i1) i1 = 64; else { + i2 = _GC_parse_mem_size_arg(i1) | 0; + if (i2 >>> 0 < 262145) _GC_default_warn_proc(1081932, i1); + i1 = i2 >>> 12; + } + i2 = _getenv(1081985) | 0; + if (i2 | 0) { + i3 = _GC_parse_mem_size_arg(i2) | 0; + if (i3 >>> 0 < i1 << 12 >>> 0) _GC_default_warn_proc(1082006, i2); + if (!(HEAP32[368853] | 0)) HEAP32[368853] = 2; + HEAP32[368852] = i3; + } + if (!(_GC_expand_hp_inner(i1) | 0)) { + _GC_err_printf(1082059, i4); + _GC_default_on_abort(0); + _exit(1); + } + HEAP32[325025] = (HEAP32[325025] | 0) + i1; + if (1) _GC_initialize_offsets(); + if (!(HEAP8[1312740] | 0)) { + HEAP8[1312740] = 1; + HEAP8[1316836] = 1; + } + _GC_init_size_map(); + HEAP32[368700] = 1; + if (HEAP32[368849] | 0) _GC_dump(); + if (0 == 0 | (HEAP32[368708] | 0) != 0) _GC_try_to_collect_inner(40) | 0; + if (!(HEAP32[368699] | 0)) break; + _atexit(198) | 0; + } while (0); + STACKTOP = i5; + return; +} + +function __ZNSt3__27__sort5IR17CompareInstanceIDPP6ObjectEEjT0_S6_S6_S6_S6_T_(i12, i13, i11, i10, i9, i1) { + i12 = i12 | 0; + i13 = i13 | 0; + i11 = i11 | 0; + i10 = i10 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i14 = 0; + i5 = HEAP32[i13 >> 2] | 0; + i6 = HEAP32[i12 >> 2] | 0; + i14 = HEAP32[i5 + 4 >> 2] | 0; + i4 = HEAP32[i6 + 4 >> 2] | 0; + i3 = HEAP32[i11 >> 2] | 0; + i1 = (HEAP32[i3 + 4 >> 2] | 0) < (i14 | 0); + i7 = i5; + i2 = i3; + i8 = i6; + do if ((i14 | 0) < (i4 | 0)) { + if (i1) { + HEAP32[i12 >> 2] = i2; + HEAP32[i11 >> 2] = i8; + i4 = 1; + i3 = i6; + i2 = i8; + break; + } + HEAP32[i12 >> 2] = i7; + HEAP32[i13 >> 2] = i8; + i1 = HEAP32[i11 >> 2] | 0; + i2 = i1; + if ((HEAP32[i1 + 4 >> 2] | 0) < (i4 | 0)) { + HEAP32[i13 >> 2] = i2; + HEAP32[i11 >> 2] = i8; + i4 = 2; + i3 = i6; + i2 = i8; + } else { + i4 = 1; + i3 = i1; + } + } else if (i1) { + HEAP32[i13 >> 2] = i2; + HEAP32[i11 >> 2] = i7; + i1 = HEAP32[i13 >> 2] | 0; + i2 = HEAP32[i12 >> 2] | 0; + if ((HEAP32[i1 + 4 >> 2] | 0) < (HEAP32[i2 + 4 >> 2] | 0)) { + HEAP32[i12 >> 2] = i1; + HEAP32[i13 >> 2] = i2; + i2 = HEAP32[i11 >> 2] | 0; + i4 = 2; + i3 = i2; + } else { + i4 = 1; + i3 = i5; + i2 = i7; + } + } else i4 = 0; while (0); + i1 = HEAP32[i10 >> 2] | 0; + if ((HEAP32[i1 + 4 >> 2] | 0) < (HEAP32[i3 + 4 >> 2] | 0)) { + HEAP32[i11 >> 2] = i1; + HEAP32[i10 >> 2] = i2; + i1 = i4 + 1 | 0; + i2 = HEAP32[i11 >> 2] | 0; + i3 = HEAP32[i13 >> 2] | 0; + if ((HEAP32[i2 + 4 >> 2] | 0) < (HEAP32[i3 + 4 >> 2] | 0)) { + HEAP32[i13 >> 2] = i2; + HEAP32[i11 >> 2] = i3; + i1 = HEAP32[i13 >> 2] | 0; + i2 = HEAP32[i12 >> 2] | 0; + if ((HEAP32[i1 + 4 >> 2] | 0) < (HEAP32[i2 + 4 >> 2] | 0)) { + HEAP32[i12 >> 2] = i1; + HEAP32[i13 >> 2] = i2; + i3 = i4 + 3 | 0; + } else i3 = i4 + 2 | 0; + } else i3 = i1; + } else i3 = i4; + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + if ((HEAP32[i1 + 4 >> 2] | 0) >= (HEAP32[i2 + 4 >> 2] | 0)) { + i14 = i3; + return i14 | 0; + } + HEAP32[i10 >> 2] = i1; + HEAP32[i9 >> 2] = i2; + i1 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i11 >> 2] | 0; + if ((HEAP32[i1 + 4 >> 2] | 0) >= (HEAP32[i2 + 4 >> 2] | 0)) { + i14 = i3 + 1 | 0; + return i14 | 0; + } + HEAP32[i11 >> 2] = i1; + HEAP32[i10 >> 2] = i2; + i1 = HEAP32[i11 >> 2] | 0; + i2 = HEAP32[i13 >> 2] | 0; + if ((HEAP32[i1 + 4 >> 2] | 0) >= (HEAP32[i2 + 4 >> 2] | 0)) { + i14 = i3 + 2 | 0; + return i14 | 0; + } + HEAP32[i13 >> 2] = i1; + HEAP32[i11 >> 2] = i2; + i1 = HEAP32[i13 >> 2] | 0; + i2 = HEAP32[i12 >> 2] | 0; + if ((HEAP32[i1 + 4 >> 2] | 0) >= (HEAP32[i2 + 4 >> 2] | 0)) { + i14 = i3 + 3 | 0; + return i14 | 0; + } + HEAP32[i12 >> 2] = i1; + HEAP32[i13 >> 2] = i2; + i14 = i3 + 4 | 0; + return i14 | 0; +} + +function __ZN9profiling14SamplerManagerC2ERK10MemLabelId(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, f6 = f0, i7 = 0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i5; + HEAP32[i3 + 4 >> 2] = 0; + HEAP8[i3 + 8 >> 0] = 0; + HEAP8[i3 + 9 >> 0] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 32 >> 2] = 0; + i2 = i3 + 36 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i3 + 16 >> 0] = 0; + HEAP32[i3 + 48 >> 2] = 0; + HEAP32[i3 + 52 >> 2] = 0; + HEAP32[i3 + 72 >> 2] = 0; + i2 = i3 + 76 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i3 + 56 >> 0] = 0; + HEAP32[i3 + 88 >> 2] = 0; + HEAP32[i3 + 92 >> 2] = 0; + i2 = i3 + 96 | 0; + HEAP32[i2 >> 2] = 32; + HEAP32[i3 + 100 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i4); + i9 = i4; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i7 = i3 + 116 | 0; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = i8; + f6 = Math_fround((HEAP32[i2 >> 2] | 0) >>> 0); + HEAP32[i3 + 108 >> 2] = ~~Math_fround(f6 * Math_fround(.5)) >>> 0; + HEAP32[i3 + 104 >> 2] = ~~Math_fround(f6 * Math_fround(.200000003)) >>> 0; + HEAP8[i3 + 112 >> 0] = 0; + i2 = i3 + 128 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + i1 = i4 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i4 + 4 >> 0] = 0; + __ZN14dense_hash_mapIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEP19ProfilerInformation20StringHash32FunctionIS4_ENSt3__28equal_toIS4_EE13stl_allocatorINS9_4pairIKS4_S6_EEL18MemLabelIdentifier58ELi16EEE13set_empty_keyERSE_(i3, i4); + i2 = HEAP32[i4 >> 2] | 0; + if (i2 | 0) if (HEAP32[i4 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + HEAP32[i4 >> 2] = 0; + i2 = i4 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i1 = i4 + 4 | 0; + HEAP8[i1 >> 0] = 33; + HEAP8[i1 + 1 >> 0] = 0; + HEAP32[i4 + 20 >> 2] = 1; + __ZN14dense_hash_mapIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEP19ProfilerInformation20StringHash32FunctionIS4_ENSt3__28equal_toIS4_EE13stl_allocatorINS9_4pairIKS4_S6_EEL18MemLabelIdentifier58ELi16EEE15set_deleted_keyERSE_(i3, i4); + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + STACKTOP = i5; + return; + } + if (!(HEAP32[i4 + 4 >> 2] | 0)) { + STACKTOP = i5; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + STACKTOP = i5; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E15insert_noresizeERKS8_(i9, i10, i11) { + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i12 + 16 | 0; + i6 = i12; + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E13find_positionERS7_(i1, i10, i11); + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == -1) { + i3 = i1 + 4 | 0; + do if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E12test_deletedEj(i10, HEAP32[i3 >> 2] | 0) | 0) { + i4 = i10 + 36 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = i1 + ((HEAP32[i3 >> 2] | 0) * 12 | 0) | 0; + i5 = i10 + 40 | 0; + i1 = i1 + ((HEAP32[i5 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i6 >> 2] = i10; + HEAP32[i6 + 4 >> 2] = i2; + HEAP32[i6 + 8 >> 2] = i1; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E13clear_deletedER30dense_hashtable_const_iteratorIS8_S6_SB_SJ_SF_SH_E(i10, i6) | 0; + i1 = i10 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) ___assert_fail(1076056, 1031390, 748, 1076072); else { + HEAP32[i1 >> 2] = i2 + -1; + i7 = i5; + i8 = i4; + break; + } + } else { + i7 = i10 + 44 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + i7 = i10 + 40 | 0; + i8 = i10 + 36 | 0; + } while (0); + i6 = HEAP32[i3 >> 2] | 0; + i8 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 + (i6 * 12 | 0) >> 2] = HEAP32[i11 >> 2]; + HEAP32[i8 + (i6 * 12 | 0) + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i8 + (i6 * 12 | 0) + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + i11 = i8 + ((HEAP32[i7 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i9 >> 2] = i10; + HEAP32[i9 + 4 >> 2] = i8 + (i6 * 12 | 0); + HEAP32[i9 + 8 >> 2] = i11; + HEAP8[i9 + 12 >> 0] = 1; + } else { + i8 = HEAP32[i10 + 36 >> 2] | 0; + i11 = i8 + ((HEAP32[i10 + 40 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i9 >> 2] = i10; + HEAP32[i9 + 4 >> 2] = i8 + (i2 * 12 | 0); + HEAP32[i9 + 8 >> 2] = i11; + HEAP8[i9 + 12 >> 0] = 0; + } + STACKTOP = i12; + return; +} + +function __ZN20GpuProgramParameters14AddVectorParamEPKcii15ShaderParamTypeiiP16PropertyNamesSet(i1, i3, i12, i13, i14, i4, i2, i16) { + i1 = i1 | 0; + i3 = i3 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i16 = i16 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i15 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i15 = i20 + 12 | 0; + i17 = i20 + 8 | 0; + i18 = i20 + 4 | 0; + i11 = i20; + if ((i2 | 0) > -1) i10 = (HEAP32[i1 + 112 >> 2] | 0) + (i2 * 56 | 0) + 4 | 0; else i10 = i1 + 16 | 0; + HEAP32[i11 >> 2] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(i11, i3); + i9 = HEAP32[i11 >> 2] | 0; + i2 = i4 & 255; + i3 = i10 + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i10 + 20 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i5 >>> 0 > i8 >>> 0) { + i1 = i7 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i8 >>> 0 < i1 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i10 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i10 >> 2] | 0, i1 * 20 | 0, 4, i10 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 20 | 0, 4, i10 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i10 >> 2] | 0, (HEAP32[i3 >> 2] | 0) * 20 | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i10 >> 2] = i8; + break; + } + } while (0); + HEAP32[i3 >> 2] = i5; + i10 = HEAP32[i10 >> 2] | 0; + HEAP32[i10 + (i4 * 20 | 0) >> 2] = i9; + HEAP32[i10 + (i4 * 20 | 0) + 4 >> 2] = i12; + HEAP32[i10 + (i4 * 20 | 0) + 8 >> 2] = i13; + HEAP32[i10 + (i4 * 20 | 0) + 12 >> 2] = i14; + HEAP8[i10 + (i4 * 20 | 0) + 16 >> 0] = 1; + HEAP8[i10 + (i4 * 20 | 0) + 17 >> 0] = i2; + HEAP8[i10 + (i4 * 20 | 0) + 18 >> 0] = 0; + if (!i16) { + STACKTOP = i20; + return; + } + i6 = HEAP32[i11 >> 2] | 0; + if ((i6 | 0) != -1 & i6 >>> 0 > 1073741823) { + STACKTOP = i20; + return; + } + HEAP32[i18 >> 2] = i6; + i2 = HEAP32[i16 >> 2] | 0; + i7 = HEAP32[i16 + 4 >> 2] | 0; + i1 = i7 - i2 >> 2; + if (!i1) i1 = i2; else { + i5 = i1; + i1 = i2; + while (1) { + i14 = (i5 | 0) / 2 | 0; + i4 = i2 + (i14 << 2) | 0; + i3 = (HEAP32[i4 >> 2] | 0) < (i6 | 0); + i4 = i4 + 4 | 0; + i1 = i3 ? i4 : i1; + i5 = i3 ? i5 + -1 - i14 | 0 : i14; + if (!i5) break; else i2 = i3 ? i4 : i2; + } + } + i2 = i1; + if ((i1 | 0) == (i7 | 0)) i19 = 14; else if ((HEAP32[i1 >> 2] | 0) > (i6 | 0)) i19 = 14; + if ((i19 | 0) == 14) { + HEAP32[i17 >> 2] = i2; + HEAP32[i15 >> 2] = HEAP32[i17 >> 2]; + __ZNSt3__26vectorIiNS_9allocatorIiEEE6insertENS_11__wrap_iterIPKiEERS5_(i16, i15, i18) | 0; + } + STACKTOP = i20; + return; +} + +function __ZN9JSONWrite8TransferINSt3__26vectorIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEEEEEvRT_PKc17TransferMetaFlags(i11, i10, i13, i1) { + i11 = i11 | 0; + i10 = i10 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i11 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i11 + 44 | 0; + i12 = i11 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i11 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i11 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i11 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i3 = i11 + 68 | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + i1 = i14 + 16 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 3; + HEAP32[i3 >> 2] = i14; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 4; + i1 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i10 + 4 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) do { + __ZN9JSONWrite8TransferIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_PKc17TransferMetaFlags(i11, i1, 1118196, 0); + i1 = i1 + 36 | 0; + } while ((i1 | 0) != (i2 | 0)); + if (HEAP32[i3 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i11, i4, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i3 >> 2] = i4; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function _PhysicsRaycaster_ComputeRayAndDistance_m3534805868(i13, i3, i12, i14, i1) { + i13 = i13 | 0; + i3 = i3 | 0; + i12 = i12 | 0; + i14 = i14 | 0; + i1 = i1 | 0; + var f2 = f0, f4 = f0, f5 = f0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i15 = 0, i16 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i15 + 44 | 0; + i9 = i15 + 32 | 0; + i10 = i15; + i11 = i15 + 8 | 0; + if (!(HEAP8[1480883] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67463] | 0); + HEAP8[1480883] = 1; + } + i8 = HEAP32[i13 >> 2] | 0; + i8 = FUNCTION_TABLE_iii[HEAP32[i8 + 324 >> 2] & 4095](i13, HEAP32[i8 + 328 >> 2] | 0) | 0; + i3 = i3 + 168 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i6 = HEAP32[320127] | 0; + i16 = i6 + 177 | 0; + if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) if (!(HEAP32[i6 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i6); + i16 = i10; + HEAP32[i16 >> 2] = i1; + HEAP32[i16 + 4 >> 2] = i3; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + _Vector2_op_Implicit_m1860157806(i9, 0, i7, 0); + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + _Camera_ScreenPointToRay_m3764635188(i11, i8, i7, 0); + HEAP32[i12 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i11 + 16 >> 2]; + HEAP32[i12 + 20 >> 2] = HEAP32[i11 + 20 >> 2]; + _Ray_get_direction_m761601601(i7, i12, 0); + f5 = Math_fround(HEAPF32[i7 + 8 >> 2]); + i1 = HEAP32[320071] | 0; + i16 = i1 + 177 | 0; + if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i16 = _Mathf_Approximately_m245805902(0, Math_fround(0.0), f5, 0) | 0; + i1 = i16 ? 0 : i14; + if (i16) { + f2 = Math_fround(inf); + i1 = i14; + } else { + i3 = HEAP32[i13 >> 2] | 0; + f4 = Math_fround(_Camera_get_farClipPlane_m538536689(FUNCTION_TABLE_iii[HEAP32[i3 + 324 >> 2] & 4095](i13, HEAP32[i3 + 328 >> 2] | 0) | 0, 0)); + i3 = HEAP32[i13 >> 2] | 0; + f2 = Math_fround(_Camera_get_nearClipPlane_m837839537(FUNCTION_TABLE_iii[HEAP32[i3 + 324 >> 2] & 4095](i13, HEAP32[i3 + 328 >> 2] | 0) | 0, 0)); + i3 = HEAP32[320071] | 0; + i16 = i3 + 177 | 0; + if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + f2 = Math_fround(Math_abs(Math_fround(Math_fround(f4 - f2) / f5))); + } + HEAPF32[i1 >> 2] = f2; + STACKTOP = i15; + return; +} + +function __ZN7mecanim9animation28DestroyBlendTreeNodeConstantEPNS0_21BlendTreeNodeConstantERNS_6memory9AllocatorE(i7, i8) { + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i1 = i7 + 16 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i8 >> 2] | 0) + 4 >> 2] & 4095](i8, i2 + i1 | 0); + i1 = i7 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i1 = i2 + i1 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i8 >> 2] | 0) + 4 >> 2] & 4095](i8, i2 + i1 | 0); + } + i1 = i7 + 28 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i1 = i2 + i1 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i8 >> 2] | 0) + 4 >> 2] & 4095](i8, i2 + i1 | 0); + } + i5 = i7 + 24 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) { + i6 = HEAP32[i8 >> 2] | 0; + i6 = i6 + 4 | 0; + i6 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_vii[i6 & 4095](i8, i7); + return; + } + i6 = i5; + i2 = i1 + i6 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3) { + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i8 >> 2] | 0) + 4 >> 2] & 4095](i8, i3 + i2 | 0); + i1 = HEAP32[i5 >> 2] | 0; + } + i2 = i1 + i6 + 12 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3) { + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i8 >> 2] | 0) + 4 >> 2] & 4095](i8, i2 + i3 | 0); + i1 = HEAP32[i5 >> 2] | 0; + } + i2 = i1 + i6 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3) { + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i8 >> 2] | 0) + 4 >> 2] & 4095](i8, i2 + i3 | 0); + i1 = HEAP32[i5 >> 2] | 0; + } + i2 = i1 + i6 + 28 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) i3 = i1; else { + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i8 >> 2] | 0) + 4 >> 2] & 4095](i8, i2 + i3 | 0); + i3 = HEAP32[i5 >> 2] | 0; + } + i2 = i3 + i6 | 0; + if (!(HEAP32[i2 + 36 >> 2] | 0)) { + i6 = HEAP32[i8 >> 2] | 0; + i6 = i6 + 4 | 0; + i6 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_vii[i6 & 4095](i8, i7); + return; + } + i1 = i2 + 36 | 0; + if (HEAP32[i2 + 32 >> 2] | 0) { + i4 = 0; + while (1) { + i1 = (HEAP32[i1 >> 2] | 0) + i1 + (i4 << 3) + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) i2 = i3; else { + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i8 >> 2] | 0) + 4 >> 2] & 4095](i8, i1 + i2 | 0); + i2 = HEAP32[i5 >> 2] | 0; + } + i4 = i4 + 1 | 0; + i3 = i2 + i6 | 0; + i1 = i3 + 36 | 0; + if (i4 >>> 0 >= (HEAP32[i3 + 32 >> 2] | 0) >>> 0) break; else i3 = i2; + } + } + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i6 = HEAP32[i8 >> 2] | 0; + i6 = i6 + 4 | 0; + i6 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_vii[i6 & 4095](i8, i7); + return; + } + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i8 >> 2] | 0) + 4 >> 2] & 4095](i8, i2 + i1 | 0); + i6 = HEAP32[i8 >> 2] | 0; + i6 = i6 + 4 | 0; + i6 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_vii[i6 & 4095](i8, i7); + return; +} + +function __ZN16LightmapSettings20DidChangeActiveSceneEP10UnitySceneS1_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + if ((i1 | 0) == 0 | (i2 | 0) == 0) return; + i1 = __ZNK10UnityScene19GetLevelGameManagerEi(i1, 26) | 0; + if (!i1) i3 = 4; else if ((((HEAP32[i1 + 8 >> 2] | 0) >>> 21) - (HEAP32[11132] | 0) | 0) >>> 0 >= (HEAP32[11133] | 0) >>> 0) i3 = 4; + if ((i3 | 0) == 4) i1 = 0; + i9 = __ZNK10UnityScene19GetLevelGameManagerEi(i2, 26) | 0; + if (!i9) return; + if ((i1 | 0) == 0 ? 1 : (((HEAP32[i9 + 8 >> 2] | 0) >>> 21) - (HEAP32[11132] | 0) | 0) >>> 0 >= (HEAP32[11133] | 0) >>> 0) return; + HEAP32[i9 + 36 >> 2] = HEAP32[i1 + 36 >> 2]; + i5 = i9 + 40 | 0; + i2 = i1 + 40 | 0; + if ((i2 | 0) != (i5 | 0)) { + i6 = HEAP32[i2 >> 2] | 0; + i7 = i5 + 16 | 0; + i4 = (HEAP32[i1 + 56 >> 2] | 0) * 12 | 0; + i8 = (i4 | 0) / 12 | 0; + i2 = i5 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i8 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i8; + i2 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i5 >> 2] | 0, i4, 4, i5 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i2; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4, 4, i5 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i5 >> 2] | 0, (HEAP32[i7 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i2 >> 2] = i8; + HEAP32[i5 >> 2] = i3; + i2 = i3; + break; + } else i2 = HEAP32[i5 >> 2] | 0; while (0); + HEAP32[i7 >> 2] = i8; + _memcpy(i2 | 0, i6 | 0, i4 | 0) | 0; + } + i5 = i9 + 64 | 0; + i2 = i1 + 64 | 0; + if ((i2 | 0) != (i5 | 0)) { + i6 = HEAP32[i2 >> 2] | 0; + i7 = i9 + 80 | 0; + i4 = (HEAP32[i1 + 80 >> 2] | 0) * 28 | 0; + i8 = (i4 | 0) / 28 | 0; + i2 = i9 + 84 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i8 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i8; + i2 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i5 >> 2] | 0, i4, 4, i9 + 68 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i2; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4, 4, i9 + 68 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i5 >> 2] | 0, (HEAP32[i7 >> 2] | 0) * 28 | 0) | 0; + HEAP32[i2 >> 2] = i8; + HEAP32[i5 >> 2] = i3; + i2 = i3; + break; + } else i2 = HEAP32[i5 >> 2] | 0; while (0); + HEAP32[i7 >> 2] = i8; + _memcpy(i2 | 0, i6 | 0, i4 | 0) | 0; + } + __ZN21EnlightenSceneMappingaSERKS_(i9 + 112 | 0, i1 + 112 | 0) | 0; + __ZN16LightmapSettings7RebuildEv(i9); + i8 = HEAP32[i1 + 32 >> 2] | 0; + __ZN16LightmapSettings28SetDynamicGILightmapTexturesEPK22RealtimeLightmapIDDataj(i9, HEAP32[i8 + 36 >> 2] | 0, HEAP32[i8 + 40 >> 2] | 0); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E15insert_noresizeERKS7_(i9, i10, i11) { + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i12 + 16 | 0; + i6 = i12; + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E13find_positionERS6_(i1, i10, i11); + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == -1) { + i3 = i1 + 4 | 0; + do if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E12test_deletedEj(i10, HEAP32[i3 >> 2] | 0) | 0) { + i4 = i10 + 36 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = i1 + ((HEAP32[i3 >> 2] | 0) * 12 | 0) | 0; + i5 = i10 + 40 | 0; + i1 = i1 + ((HEAP32[i5 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i6 >> 2] = i10; + HEAP32[i6 + 4 >> 2] = i2; + HEAP32[i6 + 8 >> 2] = i1; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E13clear_deletedER30dense_hashtable_const_iteratorIS7_S5_SA_SI_SE_SG_E(i10, i6) | 0; + i1 = i10 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) ___assert_fail(1076056, 1075569, 748, 1076072); else { + HEAP32[i1 >> 2] = i2 + -1; + i7 = i5; + i8 = i4; + break; + } + } else { + i7 = i10 + 44 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + i7 = i10 + 40 | 0; + i8 = i10 + 36 | 0; + } while (0); + i6 = HEAP32[i3 >> 2] | 0; + i8 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 + (i6 * 12 | 0) >> 2] = HEAP32[i11 >> 2]; + HEAP32[i8 + (i6 * 12 | 0) + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i8 + (i6 * 12 | 0) + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + i11 = i8 + ((HEAP32[i7 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i9 >> 2] = i10; + HEAP32[i9 + 4 >> 2] = i8 + (i6 * 12 | 0); + HEAP32[i9 + 8 >> 2] = i11; + HEAP8[i9 + 12 >> 0] = 1; + } else { + i8 = HEAP32[i10 + 36 >> 2] | 0; + i11 = i8 + ((HEAP32[i10 + 40 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i9 >> 2] = i10; + HEAP32[i9 + 4 >> 2] = i8 + (i2 * 12 | 0); + HEAP32[i9 + 8 >> 2] = i11; + HEAP8[i9 + 12 >> 0] = 0; + } + STACKTOP = i12; + return; +} + +function _SecurityElement_GetAttribute_m3347489583(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0; + if (!(HEAP8[1480612] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68206] | 0); + HEAP8[1480612] = 1; + } + i1 = HEAP32[i1 + 16 >> 2] | 0; + L4 : do if (!i1) i6 = 25; else { + i5 = HEAP32[i1 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 + 524 >> 2] & 4095](i1, HEAP32[i5 + 528 >> 2] | 0) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i5 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i6 = 17; + break; + } + if (!i1) { + i1 = 0; + i3 = 0; + i4 = 98; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i5 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i6 = 10; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3781, i1 | 0, HEAP32[319794] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i6 = 11; + break; + } + i2 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[319270] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i3 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i6 = 12; + break; + } + } + __THREW__ = 0; + i2 = invoke_iiiii(1978, 0, i2 | 0, i4 | 0, 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i6 = 12; + break; + } + if (i2) { + i3 = 0; + i4 = 100; + break; + } + } + if ((i6 | 0) == 10) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 18; + } else if ((i6 | 0) == 11) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 18; + } else if ((i6 | 0) == 12) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 18; + } else if ((i6 | 0) == 17) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 18; + } + do if ((i6 | 0) == 18) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i3 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i1 = 0; + i4 = 0; + break; + } else ___resumeException(i1 | 0); while (0); + i2 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i5, HEAP32[319318] | 0) | 0; + if (i2 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i2); + switch (i4 & 127) { + case 100: + break L4; + case 98: + { + i6 = 25; + break L4; + } + default: + {} + } + if (!i3) i6 = 25; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i3); + i6 = 25; + } + } while (0); + if ((i6 | 0) == 25) i1 = 0; + return i1 | 0; +} + +function __ZN9JSONWrite8TransferI13dynamic_arrayIN11UnityEngine15CloudWebService14DataErrorEvent15FileErrorDetailELj4EEEEvRT_PKc17TransferMetaFlags(i11, i10, i13, i1) { + i11 = i11 | 0; + i10 = i10 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i11 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i11 + 44 | 0; + i12 = i11 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i11 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i11 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i11 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i3 = i11 + 68 | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + i1 = i14 + 16 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 3; + HEAP32[i3 >> 2] = i14; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 4; + i1 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 16 >> 2] | 0; + i2 = i1 + (i10 * 44 | 0) | 0; + if (i10 | 0) do { + __ZN9JSONWrite8TransferIN11UnityEngine15CloudWebService14DataErrorEvent15FileErrorDetailEEEvRT_PKc17TransferMetaFlags(i11, i1, 1118196, 0); + i1 = i1 + 44 | 0; + } while ((i1 | 0) != (i2 | 0)); + if (HEAP32[i3 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i11, i4, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i3 >> 2] = i4; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function __ZN17PersistentManager12UnloadStreamERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEb(i8, i7, i3) { + i8 = i8 | 0; + i7 = i7 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i10; + i6 = FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i8 >> 2] | 0) + 12 >> 2] & 4095](i8, i7, 0) | 0; + if ((i6 | 0) == -1) { + STACKTOP = i10; + return; + } + i2 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i2 + (i6 * 24 | 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + STACKTOP = i10; + return; + } + if (i3) { + i3 = i2 + (i6 * 24 | 0) + 16 | 0; + i1 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = 0; + if (i1 | 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i1 + 20 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 4 | 0); + HEAP32[i1 >> 2] = 0; + } + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, 38404); + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) i5 = 9; + } else i5 = 9; + if ((i5 | 0) == 9) { + __ZN14SerializedFile7ReleaseEv(i1); + HEAP32[i4 >> 2] = 0; + } + i2 = HEAP32[i8 + 28 >> 2] | 0; + i1 = HEAP32[i2 + (i6 * 24 | 0) + 4 >> 2] | 0; + i2 = i2 + (i6 * 24 | 0) + 8 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) != (i1 | 0)) HEAP32[i2 >> 2] = i3 + (~((i3 + -8 - i1 | 0) >>> 3) << 3); + i1 = HEAP32[i8 + 48 >> 2] | 0; + i3 = HEAP32[i1 + (i6 * 24 | 0) + 4 >> 2] | 0; + i1 = i1 + (i6 * 24 | 0) + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) != (i3 | 0)) HEAP32[i1 >> 2] = i2 + (~((i2 + -8 - i3 | 0) >>> 3) << 3); + i3 = i8 + 112 | 0; + i4 = __ZNSt3__26__treeIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_4lessIS5_EE13stl_allocatorIS5_L18MemLabelIdentifier38ELi16EEE4findIS5_EENS_15__tree_iteratorIS5_PNS_11__tree_nodeIS5_PvEEiEERKT_(i3, i7) | 0; + if ((i4 | 0) != (i8 + 116 | 0)) { + i1 = HEAP32[i4 + 4 >> 2] | 0; + if (!i1) { + i2 = i4; + while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((HEAP32[i3 >> 2] | 0) == (i4 | 0)) HEAP32[i3 >> 2] = i1; + i2 = i8 + 128 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + -1; + i2 = i8 + 120 | 0; + __ZNSt3__213__tree_removeIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i8 + 116 >> 2] | 0, i4); + i1 = HEAP32[i4 + 16 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 20 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 40 | 0); + i7 = i2; + i8 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = i8; + HEAP32[i9 + 8 >> 2] = 38; + __Z19free_alloc_internalPvRK10MemLabelId(i4, i9); + } + STACKTOP = i10; + return; +} + +function __ZN13GfxDeviceGLES20SetComputeBufferDataE15ComputeBufferIDPKvjj(i11, i1, i12, i6, i13) { + i11 = i11 | 0; + i1 = i1 | 0; + i12 = i12 | 0; + i6 = i6 | 0; + i13 = i13 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i14 = 0; + i4 = HEAP32[i1 >> 2] | 0; + if (!i4) return; + i5 = i11 + 15496 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (!i2) return; else { + i1 = i5; + i3 = i2; + } + L6 : while (1) { + i2 = i3; + while (1) { + if ((HEAP32[i2 + 16 >> 2] | 0) >>> 0 >= i4 >>> 0) break; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) break L6; + } + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + i1 = i2; + break; + } else i1 = i2; + } + if ((i1 | 0) == (i5 | 0)) return; + if ((HEAP32[i1 + 16 >> 2] | 0) >>> 0 > i4 >>> 0) return; + i1 = HEAP32[i1 + 20 >> 2] | 0; + if (!i1) return; + i8 = i1 + 8 | 0; + i7 = i8; + i4 = HEAP32[i7 + 4 >> 2] | 0; + i9 = i11 + 14288 | 0; + i5 = i9; + i3 = HEAP32[i5 + 4 >> 2] | 0; + if (i3 >>> 0 < i4 >>> 0 | ((i3 | 0) == (i4 | 0) ? (HEAP32[i5 >> 2] | 0) >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0 : 0)) { + FUNCTION_TABLE_vi[HEAP32[i11 + 9704 >> 2] & 4095](512); + i7 = i11 + 14328 | 0; + i5 = i7; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i3 = _i64Add(i4 | 0, i5 | 0, 1, 0) | 0; + HEAP32[i7 >> 2] = i3; + HEAP32[i7 + 4 >> 2] = tempRet0; + i7 = i9; + HEAP32[i7 >> 2] = i4; + HEAP32[i7 + 4 >> 2] = i5; + i7 = i11 + 14336 | 0; + HEAP32[i7 >> 2] = HEAP32[i7 >> 2] & -513; + } + i3 = HEAP32[i1 >> 2] | 0; + i7 = HEAP32[i3 + 12 >> 2] | 0; + i6 = (i6 | 0) == 0 ? i7 : i6; + i4 = i3 + 36 | 0; + i5 = i3 + 44 | 0; + i2 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + do if (!i1) i10 = 17; else { + if ((HEAP32[i1 + 8 >> 2] | 0) >>> 0 >= i7 >>> 0) { + i14 = __Z27BufferUpdateCausesStallGLESPK14DataBufferGLES(i1) | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i14) if (!i1) { + i10 = 17; + break; + } else break; + } + __ZN14DataBufferGLES7ReleaseEv(i1); + HEAP32[i4 >> 2] = 0; + i10 = 17; + } while (0); + if ((i10 | 0) == 17) { + i1 = (HEAP32[i3 + 16 >> 2] & 124 | 0) != 0; + i1 = __ZN17BufferManagerGLES13AcquireBufferEjN14DataBufferGLES11BufferUsageEb(__Z20GetBufferManagerGLESv() | 0, i7, i2, i1) | 0; + HEAP32[i4 >> 2] = i1; + } + if ((HEAP32[i5 >> 2] | 0) == 3) { + __ZN14DataBufferGLES13EnsureStorageEj(i1, i7); + i1 = HEAP32[i4 >> 2] | 0; + } + __ZN14DataBufferGLES6UploadEjjPKv(i1, i13, i6, i12); + i12 = i11 + 14328 | 0; + i14 = HEAP32[i12 >> 2] | 0; + i12 = HEAP32[i12 + 4 >> 2] | 0; + i13 = i8; + HEAP32[i13 >> 2] = i14; + HEAP32[i13 + 4 >> 2] = i12; + i13 = i9; + i10 = HEAP32[i13 + 4 >> 2] | 0; + i1 = i11 + 14336 | 0; + if (!(i10 >>> 0 < i12 >>> 0 | ((i10 | 0) == (i12 | 0) ? (HEAP32[i13 >> 2] | 0) >>> 0 < i14 >>> 0 : 0))) return; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] | 512; + return; +} + +function __ZN9ShaderLab9IntShaderD2Ev(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i9; + i2 = i8 + 96 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) { + i4 = i3 + 4 | 0; + i6 = i3 + 16 | 0; + i7 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + HEAP32[i6 >> 2] = i7; + if (!i7) { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i7 = i4 + -4 | 0; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i7 >> 2] >> 2] & 4095](i7); + __Z19free_alloc_internalPvRK10MemLabelId(i7, i1); + } + HEAP32[i2 >> 2] = 0; + } + __ZN9ShaderLab9IntShader27DeleteUnsupportedSubShadersEv(i8); + i1 = HEAP32[i8 >> 2] | 0; + i7 = i8 + 4 | 0; + if ((i1 | 0) != (HEAP32[i7 >> 2] | 0)) do { + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) __ZN9ShaderLab9SubShaderD2Ev(i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, 38440); + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (HEAP32[i7 >> 2] | 0)); + i5 = i8 + 208 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + i6 = i8 + 212 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -72 | 0; + HEAP32[i6 >> 2] = i3; + i4 = HEAP32[i2 + -36 >> 2] | 0; + if (i4 | 0) if (HEAP32[i2 + -32 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -12 | 0); + i3 = HEAP32[i3 >> 2] | 0; + if (i3 | 0) if (HEAP32[i2 + -68 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -48 | 0); + i2 = HEAP32[i6 >> 2] | 0; + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i5 >> 2] | 0; + } + __ZdlPv(i1); + } + i1 = HEAP32[i8 + 172 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 176 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 196 | 0); + i1 = HEAP32[i8 + 136 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 140 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 160 | 0); + i1 = HEAP32[i8 + 100 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 104 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 124 | 0); + i1 = i8 + 72 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i8 + 92 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i8 + 76 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i8 + 12 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i8 + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -4 - i2 | 0) >>> 2) << 2); + __ZdlPv(i1); + } + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) { + STACKTOP = i9; + return; + } + i2 = HEAP32[i7 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) HEAP32[i7 >> 2] = i2 + (~((i2 + -4 - i1 | 0) >>> 2) << 2); + __ZdlPv(i1); + STACKTOP = i9; + return; +} + +function __ZN9JSONWrite8TransferI8MonoPPtrEEvRT_PKc17TransferMetaFlags(i10, i11, i13, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i14 = i16 + 24 | 0; + i15 = i16; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i10 >> 2] & 2 | 0) == 0)) { + STACKTOP = i16; + return; + } + i5 = i10 + 44 | 0; + i12 = i10 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i10 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i10 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i1 = i10 + 68 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 4 >> 2] = 0; + HEAP32[i15 + 8 >> 2] = 0; + HEAP32[i15 + 12 >> 2] = 0; + HEAP32[i15 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i15); + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 4 >> 2] = 0; + HEAP32[i15 + 8 >> 2] = 0; + HEAP32[i15 + 12 >> 2] = 0; + HEAP32[i15 + 16 >> 2] = 3; + HEAP32[i1 >> 2] = i15; + i3 = i14 + 8 | 0; + i9 = i3; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i14 >> 2] = 0; + if (!(HEAP32[i10 >> 2] & 1)) { + __ZN9JSONWrite8TransferIiEEvRT_PKc17TransferMetaFlags(i10, i11, 886569, 1); + __ZN9JSONWrite8TransferIxEEvRT_PKc17TransferMetaFlags(i10, i3, 886578, 1); + } else { + __Z43InstanceIDToLocalSerializedObjectIdentifieriR31LocalSerializedObjectIdentifier(HEAP32[i11 >> 2] | 0, i14); + __ZN9JSONWrite8TransferIiEEvRT_PKc17TransferMetaFlags(i10, i14, 886569, 1); + __ZN9JSONWrite8TransferIxEEvRT_PKc17TransferMetaFlags(i10, i3, 886578, 1); + } + if (HEAP32[i1 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i10, i2, i13, i15); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i1 >> 2] = i2; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i15); + STACKTOP = i16; + return; +} + +function __ZL48g_System_Assembly_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _AssemblyInformationalVersionAttribute__ctor_m4033947902(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(906138) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _SatelliteContractVersionAttribute__ctor_m3630863995(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(906153) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + _NeutralResourcesLanguageAttribute__ctor_m868478272(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(905274) | 0, 0); + _CLSCompliantAttribute__ctor_m581760440(HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0, 1, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] | 0; + _AssemblyCopyrightAttribute__ctor_m1842063359(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(905358) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] | 0; + _AssemblyDefaultAliasAttribute__ctor_m1809631251(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(1019854) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] | 0; + _AssemblyDescriptionAttribute__ctor_m3993445315(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(1019854) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 28 >> 2] | 0; + _AssemblyProductAttribute__ctor_m1203636347(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(905292) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 32 >> 2] | 0; + _AssemblyCompanyAttribute__ctor_m1270469981(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(905328) | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] | 0, 0, 0); + _CompilationRelaxationsAttribute__ctor_m2313138045(HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] | 0, 8, 0); + _DebuggableAttribute__ctor_m3124850944(HEAP32[(HEAP32[i1 >> 2] | 0) + 44 >> 2] | 0, 2, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 48 >> 2] | 0; + _AssemblyTitleAttribute__ctor_m3257920016(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(1019854) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 52 >> 2] | 0; + _RuntimeCompatibilityAttribute__ctor_m1311107907(i2, 0); + _RuntimeCompatibilityAttribute_set_WrapNonExceptionThrows_m2506646892(i2, 1, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 56 >> 2] | 0; + _AssemblyKeyFileAttribute__ctor_m535332047(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(905383) | 0, 0); + _AssemblyDelaySignAttribute__ctor_m542336852(HEAP32[(HEAP32[i1 >> 2] | 0) + 60 >> 2] | 0, 1, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 64 >> 2] | 0; + _AssemblyFileVersionAttribute__ctor_m3720707642(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(906138) | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 68 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(906161) | 0, 0); + return; +} + +function __Z14PadImageBorderR14ImageReferenceii(i10, i12, i2) { + i10 = i10 | 0; + i12 = i12 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i14 = i17; + i15 = HEAP32[i10 + 4 >> 2] | 0; + i16 = HEAP32[i10 + 8 >> 2] | 0; + i9 = i10 + 16 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i13 = __Z25GetBytesFromTextureFormat13TextureFormat(HEAP32[i10 >> 2] | 0) | 0; + i11 = (i15 | 0) > (i12 | 0); + L1 : do if (i11) { + if ((i2 | 0) > 0) { + i7 = Math_imul(i13, i12 + -1 | 0) | 0; + i8 = i10 + 12 | 0; + if ((i13 | 0) > 0) i6 = 0; else { + i4 = HEAP32[i8 >> 2] | 0; + i3 = 0; + while (1) { + i1 = i1 + i4 | 0; + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i2 | 0)) break L1; + } + } + do { + i4 = i1 + i7 | 0; + i3 = 0; + do { + HEAP8[i14 + i3 >> 0] = HEAP8[i4 + i3 >> 0] | 0; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i13 | 0)); + i5 = i12; + do { + i4 = i4 + i13 | 0; + i3 = 0; + do { + HEAP8[i4 + i3 >> 0] = HEAP8[i14 + i3 >> 0] | 0; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i13 | 0)); + i5 = i5 + 1 | 0; + } while ((i5 | 0) != (i15 | 0)); + i1 = i1 + (HEAP32[i8 >> 2] | 0) | 0; + i6 = i6 + 1 | 0; + } while ((i6 | 0) != (i2 | 0)); + } + } else if ((i16 | 0) > (i2 | 0)) i1 = (HEAP32[i9 >> 2] | 0) + (Math_imul(HEAP32[i10 + 12 >> 2] | 0, i2) | 0) | 0; while (0); + if ((i16 | 0) <= (i2 | 0)) { + STACKTOP = i17; + return; + } + i4 = HEAP32[i9 >> 2] | 0; + i8 = i10 + 12 | 0; + i3 = Math_imul(HEAP32[i8 >> 2] | 0, i2 + -1 | 0) | 0; + i9 = i4 + i3 | 0; + i6 = (i13 | 0) > 0; + if (i11 & i6) _memcpy(i14 | 0, i4 + (i3 + (Math_imul(i13, i12 + -1 | 0) | 0)) | 0, i13 | 0) | 0; + i7 = Math_imul(i13, i12) | 0; + if (!i11) if (i6) { + while (1) { + _memcpy(i1 | 0, i9 | 0, i7 | 0) | 0; + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i16 | 0)) break; else i1 = i1 + (HEAP32[i8 >> 2] | 0) | 0; + } + STACKTOP = i17; + return; + } else { + while (1) { + _memcpy(i1 | 0, i9 | 0, i7 | 0) | 0; + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i16 | 0)) break; else i1 = i1 + (HEAP32[i8 >> 2] | 0) | 0; + } + STACKTOP = i17; + return; + } + while (1) { + _memcpy(i1 | 0, i9 | 0, i7 | 0) | 0; + if (i6) { + i3 = i12; + i4 = i1 + i7 | 0; + while (1) { + i5 = 0; + do { + HEAP8[i4 + i5 >> 0] = HEAP8[i14 + i5 >> 0] | 0; + i5 = i5 + 1 | 0; + } while ((i5 | 0) != (i13 | 0)); + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i15 | 0)) break; else i4 = i4 + i13 | 0; + } + } + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i16 | 0)) break; else i1 = i1 + (HEAP32[i8 >> 2] | 0) | 0; + } + STACKTOP = i17; + return; +} +function __ZN16PlayerConnection14PollListenModeEv(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, d10 = 0.0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i4 = i8; + i2 = i8 + 48 | 0; + i1 = i8 + 44 | 0; + i5 = i8 + 8 | 0; + if (!(HEAP8[i7 + 165 >> 0] | 0)) { + STACKTOP = i8; + return; + } + i6 = i7 + 120 | 0; + if (HEAP32[i6 >> 2] | 0) { + i3 = i7 + 528 | 0; + i9 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + d10 = +_emscripten_get_now() * 1.0e6; + i3 = _i64Subtract(~~d10 >>> 0 | 0, (+Math_abs(d10) >= 1.0 ? (d10 > 0.0 ? ~~+Math_min(+Math_floor(d10 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d10 - +(~~d10 >>> 0)) / 4294967296.0) >>> 0) : 0) | 0, i9 | 0, i3 | 0) | 0; + i3 = __Z17TimeToNanosecondsy(i3, tempRet0) | 0; + i9 = tempRet0; + if (!(i9 >>> 0 > 0 | (i9 | 0) == 0 & i3 >>> 0 > 1e9)) { + STACKTOP = i8; + return; + } + } + HEAP32[i1 >> 2] = 16; + if (HEAP8[i7 + 313 >> 0] | 0) { + i3 = __ZN12ServerSocket6AcceptEP8sockaddrPj(i7 + 296 | 0, i2, i1) | 0; + if ((i3 | 0) != -1) { + __Z10InAddrToIPP11sockaddr_in(i5, i2); + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i4 >> 2] = (i1 | 0) == 0 ? i5 + 4 | 0 : i1; + HEAP32[i4 + 4 >> 2] = i3; + _printf_console(788755, i4); + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) if (HEAP32[i5 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 24 | 0); + HEAP32[315336] = (HEAP32[315336] | 0) + 1; + __ZN17GeneralConnection18RegisterConnectionEji(i7, HEAP32[315336] | 0, i3); + } + } + do if (!(HEAP32[i6 >> 2] | 0)) { + if (!0) if (!(HEAP8[i7 + 172 >> 0] | 0)) { + i2 = 0; + i3 = 1e9; + break; + } + i2 = 0; + i3 = 1e7; + } else { + i2 = 0; + i3 = 1e9; + } while (0); + i1 = i7 + 528 | 0; + i9 = i1; + i6 = HEAP32[i9 >> 2] | 0; + i9 = HEAP32[i9 + 4 >> 2] | 0; + d10 = +_emscripten_get_now() * 1.0e6; + i9 = _i64Subtract(~~d10 >>> 0 | 0, (+Math_abs(d10) >= 1.0 ? (d10 > 0.0 ? ~~+Math_min(+Math_floor(d10 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d10 - +(~~d10 >>> 0)) / 4294967296.0) >>> 0) : 0) | 0, i6 | 0, i9 | 0) | 0; + i9 = __Z17TimeToNanosecondsy(i9, tempRet0) | 0; + i6 = tempRet0; + if (i6 >>> 0 > i2 >>> 0 | (i6 | 0) == (i2 | 0) & i9 >>> 0 > i3 >>> 0) { + d10 = +_emscripten_get_now() * 1.0e6; + i6 = +Math_abs(d10) >= 1.0 ? (d10 > 0.0 ? ~~+Math_min(+Math_floor(d10 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d10 - +(~~d10 >>> 0)) / 4294967296.0) >>> 0) : 0; + i9 = i1; + HEAP32[i9 >> 2] = ~~d10 >>> 0; + HEAP32[i9 + 4 >> 2] = i6; + i9 = HEAP32[i7 + 260 >> 2] | 0; + __ZN15MulticastSocket4SendEPKvj(i7 + 40 | 0, (i9 | 0) == 0 ? i7 + 264 | 0 : i9, (HEAP32[i7 + 280 >> 2] | 0) + 1 | 0) | 0; + } + STACKTOP = i8; + return; +} + +function __ZL19DrawSimpleWatermark13WatermarkEnumff(i2, f3) { + i2 = i2 | 0; + f3 = Math_fround(f3); + var i1 = 0, f4 = f0, f5 = f0, f6 = f0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 256 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); + i14 = i15 + 220 | 0; + i11 = i15 + 24 | 0; + i12 = i15 + 8 | 0; + i13 = i15; + i10 = 68268 + (i2 << 3) + 4 | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!i1) { + i8 = HEAP32[68268 + (i2 << 3) >> 2] | 0; + HEAP32[i14 >> 2] = 0; + i2 = i14 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i9 = i14 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[7044]; + HEAP32[i9 + 4 >> 2] = HEAP32[7045]; + HEAP32[i9 + 8 >> 2] = HEAP32[7046]; + i1 = i14 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i7 = _strlen(i8) | 0; + if (i7 >>> 0 > 15) { + i16 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i7 + 1 | 0, 16, i9, 0, 896231, 278) | 0; + HEAP32[i14 >> 2] = i16; + HEAP32[i14 + 4 >> 2] = i7; + i1 = (i16 | 0) == 0 ? i1 : i16; + } + _memcpy(i1 | 0, i8 | 0, i7 | 0) | 0; + HEAP8[i1 + i7 >> 0] = 0; + HEAP32[i2 >> 2] = i7; + i1 = __ZNK22BuiltinResourceManager11GetResourceEPKN5Unity4TypeERKN4core12basic_stringIcNS4_20StringStorageDefaultIcEEEE(__Z25GetBuiltinResourceManagerv() | 0, 39736, i14) | 0; + HEAP32[i10 >> 2] = i1; + i2 = HEAP32[i14 >> 2] | 0; + if (i2) if (HEAP32[i14 + 4 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i9); + i1 = HEAP32[i10 >> 2] | 0; + } + if (!i1) { + i16 = 0; + STACKTOP = i15; + return i16 | 0; + } + } + i2 = __Z16GetScreenManagerv() | 0; + f6 = Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 80 >> 2] & 1023](i2) | 0); + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] & 1023](i2) | 0; + __ZN22DeviceMVPMatricesStateC2ER9GfxDevice(i11, __Z12GetGfxDevicev() | 0); + __Z28SetupPixelCorrectCoordinatesi(0); + f4 = Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 144 >> 2] & 1023](i1) | 0); + f5 = Math_fround(0 - (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 148 >> 2] & 1023](i1) | 0) | 0); + f6 = Math_fround(Math_fround(f6 - f4) + Math_fround(-1.0)); + if (f3 < Math_fround(0.0)) f3 = Math_fround(Math_fround(f3 + Math_fround(1.0)) + Math_fround(Math_fround(i2 | 0) + f5)); + f3 = Math_fround(f3 - f5); + HEAPF32[i12 >> 2] = f6; + HEAPF32[i12 + 8 >> 2] = f4; + HEAPF32[i12 + 4 >> 2] = f3; + HEAPF32[i12 + 12 >> 2] = f5; + HEAP32[i13 >> 2] = -2139062144; + HEAP32[i14 >> 2] = HEAP32[i13 >> 2]; + __Z14DrawGUITextureRK5RectTIfEP7Texture11ColorRGBA32P8Materiali(i12, i1, i14, 0, -1); + i16 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 148 >> 2] & 1023](i1) | 0; + __ZN22DeviceMVPMatricesStateD2Ev(i11); + STACKTOP = i15; + return i16 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12resize_deltaEjj(i1, i2, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i9; + if (HEAP8[i1 + 56 >> 0] | 0) __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12maybe_shrinkEv(i1); + i7 = i1 + 40 | 0; + i3 = i1 + 44 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i7 >> 2] | 0) >>> 0 > i5 >>> 0) { + if ((i4 + i2 | 0) >>> 0 > (HEAP32[i1 + 52 >> 2] | 0) >>> 0) i8 = 5; + } else i8 = 5; + if ((i8 | 0) == 5) { + i8 = __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E8min_sizeEjj(i1, i4 + i2 | 0, i5) | 0; + if (i8 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_EC2ERKSN_j(i6, i1, __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E8min_sizeEjj(i1, (HEAP32[i3 >> 2] | 0) + i2 - (HEAP32[i1 + 4 >> 2] | 0) | 0, i5) | 0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E4swapERSN_(i1, i6); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_ED2Ev(i6); + } + } + STACKTOP = i9; + return; +} + +function _CompareInfo_Compare_m1030179556(i3, i4, i5, i6, i7, i8, i9, i10, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i11 = 0; + if (!(HEAP8[1481978] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64664] | 0); + HEAP8[1481978] = 1; + } + if ((i10 & 1879048223 | 0) != (i10 | 0)) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i1, HEAP32[321755] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = (i7 | 0) == 0; + if (!i4) return (i1 ^ 1) << 31 >> 31 | 0; + do if (i1) i2 = 1; else { + if (!(_String_get_Length_m3847582255(i4, 0) | 0)) i11 = 10; else if ((i6 | 0) == 0 | (_String_get_Length_m3847582255(i4, 0) | 0) == (i5 | 0)) i11 = 10; + if ((i11 | 0) == 10) { + if (!(_String_get_Length_m3847582255(i7, 0) | 0)) { + i2 = 0; + break; + } + if ((i9 | 0) == 0 | (_String_get_Length_m3847582255(i7, 0) | 0) == (i8 | 0)) { + i2 = 0; + break; + } + } + if ((i5 | i6 | i8 | i9 | 0) < 0) { + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i11, HEAP32[321756] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } + if ((_String_get_Length_m3847582255(i4, 0) | 0) < (i5 | 0)) { + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i11, HEAP32[321757] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } + if ((_String_get_Length_m3847582255(i7, 0) | 0) < (i8 | 0)) { + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i11, HEAP32[321758] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } + if (((_String_get_Length_m3847582255(i4, 0) | 0) - i5 | 0) < (i6 | 0)) { + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i11, HEAP32[321759] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } + if (((_String_get_Length_m3847582255(i7, 0) | 0) - i8 | 0) < (i9 | 0)) { + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i11, HEAP32[321760] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } else { + i2 = _CompareInfo_internal_compare_switch_m1882891666(i3, i4, i5, i6, i7, i8, i9, i10, 0) | 0; + break; + } + } while (0); + return i2 | 0; +} + +function __ZN10Matrix4x4f6SetTRSERK8Vector3fRK11QuaternionfS2_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var f5 = f0, i6 = 0, f7 = f0, i8 = 0, f9 = f0, i10 = 0, f11 = f0, i12 = 0, i13 = 0, f14 = f0, i15 = 0, f16 = f0, f17 = f0, i18 = 0, f19 = f0, f20 = f0, i21 = 0, f22 = f0, f23 = f0, f24 = f0; + f24 = Math_fround(HEAPF32[i3 >> 2]); + f7 = Math_fround(f24 * Math_fround(2.0)); + f23 = Math_fround(HEAPF32[i3 + 4 >> 2]); + f9 = Math_fround(f23 * Math_fround(2.0)); + f14 = Math_fround(HEAPF32[i3 + 8 >> 2]); + f16 = Math_fround(f14 * Math_fround(2.0)); + f22 = Math_fround(f24 * f7); + f5 = Math_fround(f23 * f9); + f14 = Math_fround(f14 * f16); + f11 = Math_fround(f24 * f9); + f24 = Math_fround(f24 * f16); + f23 = Math_fround(f23 * f16); + f20 = Math_fround(HEAPF32[i3 + 12 >> 2]); + f7 = Math_fround(f7 * f20); + f9 = Math_fround(f9 * f20); + f16 = Math_fround(f20 * f16); + f20 = Math_fround(Math_fround(1.0) - Math_fround(f5 + f14)); + HEAPF32[i1 >> 2] = f20; + f19 = Math_fround(f11 + f16); + i18 = i1 + 4 | 0; + HEAPF32[i18 >> 2] = f19; + f17 = Math_fround(f24 - f9); + i12 = i1 + 8 | 0; + HEAPF32[i12 >> 2] = f17; + HEAPF32[i1 + 12 >> 2] = Math_fround(0.0); + f16 = Math_fround(f11 - f16); + i15 = i1 + 16 | 0; + HEAPF32[i15 >> 2] = f16; + f14 = Math_fround(Math_fround(1.0) - Math_fround(f22 + f14)); + i13 = i1 + 20 | 0; + HEAPF32[i13 >> 2] = f14; + f11 = Math_fround(f23 + f7); + i10 = i1 + 24 | 0; + HEAPF32[i10 >> 2] = f11; + HEAPF32[i1 + 28 >> 2] = Math_fround(0.0); + f9 = Math_fround(f24 + f9); + i8 = i1 + 32 | 0; + HEAPF32[i8 >> 2] = f9; + f7 = Math_fround(f23 - f7); + i6 = i1 + 36 | 0; + HEAPF32[i6 >> 2] = f7; + f5 = Math_fround(Math_fround(1.0) - Math_fround(f22 + f5)); + i3 = i1 + 40 | 0; + HEAPF32[i3 >> 2] = f5; + i21 = i1 + 44 | 0; + HEAP32[i21 >> 2] = 0; + HEAP32[i21 + 4 >> 2] = 0; + HEAP32[i21 + 8 >> 2] = 0; + HEAP32[i21 + 12 >> 2] = 0; + HEAPF32[i1 + 60 >> 2] = Math_fround(1.0); + HEAPF32[i1 >> 2] = Math_fround(Math_fround(HEAPF32[i4 >> 2]) * f20); + HEAPF32[i18 >> 2] = Math_fround(Math_fround(HEAPF32[i4 >> 2]) * f19); + HEAPF32[i12 >> 2] = Math_fround(Math_fround(HEAPF32[i4 >> 2]) * f17); + i12 = i4 + 4 | 0; + HEAPF32[i15 >> 2] = Math_fround(Math_fround(HEAPF32[i12 >> 2]) * f16); + HEAPF32[i13 >> 2] = Math_fround(Math_fround(HEAPF32[i12 >> 2]) * f14); + HEAPF32[i10 >> 2] = Math_fround(Math_fround(HEAPF32[i12 >> 2]) * f11); + i4 = i4 + 8 | 0; + HEAPF32[i8 >> 2] = Math_fround(Math_fround(HEAPF32[i4 >> 2]) * f9); + HEAPF32[i6 >> 2] = Math_fround(Math_fround(HEAPF32[i4 >> 2]) * f7); + HEAPF32[i3 >> 2] = Math_fround(Math_fround(HEAPF32[i4 >> 2]) * f5); + HEAP32[i1 + 48 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 52 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 56 >> 2] = HEAP32[i2 + 8 >> 2]; + return; +} + +function __Z30TransferField_LinearCollectionI18StreamedBinaryReadILb1EEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i7 = i11 + 92 | 0; + i8 = i11 + 84 | 0; + i5 = i11 + 56 | 0; + i9 = i11 + 8 | 0; + i10 = i11 + 88 | 0; + i6 = i11; + HEAP32[i10 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + __ZN21LinearCollectionFieldC2ER17GeneralMonoObject17ScriptingFieldPtr(i9, i4, i7); + HEAP32[i6 >> 2] = 0; + i10 = i6 + 4 | 0; + HEAP32[i10 >> 2] = -1; + if (HEAP32[i4 + 4 >> 2] | 0) { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + i2 = __Z26scripting_field_get_offset17ScriptingFieldPtr(i7) | 0; + i1 = HEAP32[i9 + 8 >> 2] | 0; + i2 = HEAP32[i1 + ((HEAP8[i9 + 4 >> 0] | 0) == 0 ? i2 + -8 + (HEAP32[i9 + 16 >> 2] | 0) | 0 : i2) >> 2] | 0; + do if (!i2) i1 = -1; else if (!(HEAP32[i9 + 24 >> 2] | 0)) { + HEAP32[i5 >> 2] = i2; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + i1 = __Z22scripting_array_length17ScriptingArrayPtr(i7) | 0; + break; + } else { + i1 = HEAP32[i1 + 12 >> 2] | 0; + break; + } while (0); + HEAP32[i6 >> 2] = i2; + HEAP32[i6 + 4 >> 2] = i1; + }; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 + 24 >> 2] = i6; + FUNCTION_TABLE_vii[HEAP32[i3 + 40 >> 2] & 4095](i3, i5); + if ((HEAP32[i10 >> 2] | 0) == -1) { + STACKTOP = i11; + return; + } + i5 = HEAP32[i6 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + i6 = __Z26scripting_field_get_offset17ScriptingFieldPtr(i7) | 0; + i1 = HEAP32[i9 + 8 >> 2] | 0; + i6 = i1 + ((HEAP8[i9 + 4 >> 0] | 0) == 0 ? i6 + -8 + (HEAP32[i9 + 16 >> 2] | 0) | 0 : i6) | 0; + HEAP8[i6 >> 0] = i5; + HEAP8[i6 + 1 >> 0] = i5 >> 8; + HEAP8[i6 + 2 >> 0] = i5 >> 16; + HEAP8[i6 + 3 >> 0] = i5 >> 24; + if ((HEAP32[i9 + 24 >> 2] | 0) != 1) { + STACKTOP = i11; + return; + } + i6 = i1; + HEAP32[i1 + 12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i9 + 28 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + i10 = __Z26scripting_field_get_offset17ScriptingFieldPtr(i7) | 0; + i10 = (HEAP32[i9 + 36 >> 2] | 0) + ((HEAP8[i9 + 32 >> 0] | 0) == 0 ? i10 + -8 + (HEAP32[i9 + 44 >> 2] | 0) | 0 : i10) | 0; + HEAP8[i10 >> 0] = i6; + HEAP8[i10 + 1 >> 0] = i6 >> 8; + HEAP8[i10 + 2 >> 0] = i6 >> 16; + HEAP8[i10 + 3 >> 0] = i6 >> 24; + STACKTOP = i11; + return; +} + +function __Z30TransferField_LinearCollectionI18StreamedBinaryReadILb0EEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i7 = i11 + 92 | 0; + i8 = i11 + 84 | 0; + i5 = i11 + 56 | 0; + i9 = i11 + 8 | 0; + i10 = i11 + 88 | 0; + i6 = i11; + HEAP32[i10 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + __ZN21LinearCollectionFieldC2ER17GeneralMonoObject17ScriptingFieldPtr(i9, i4, i7); + HEAP32[i6 >> 2] = 0; + i10 = i6 + 4 | 0; + HEAP32[i10 >> 2] = -1; + if (HEAP32[i4 + 4 >> 2] | 0) { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + i2 = __Z26scripting_field_get_offset17ScriptingFieldPtr(i7) | 0; + i1 = HEAP32[i9 + 8 >> 2] | 0; + i2 = HEAP32[i1 + ((HEAP8[i9 + 4 >> 0] | 0) == 0 ? i2 + -8 + (HEAP32[i9 + 16 >> 2] | 0) | 0 : i2) >> 2] | 0; + do if (!i2) i1 = -1; else if (!(HEAP32[i9 + 24 >> 2] | 0)) { + HEAP32[i5 >> 2] = i2; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + i1 = __Z22scripting_array_length17ScriptingArrayPtr(i7) | 0; + break; + } else { + i1 = HEAP32[i1 + 12 >> 2] | 0; + break; + } while (0); + HEAP32[i6 >> 2] = i2; + HEAP32[i6 + 4 >> 2] = i1; + }; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 + 24 >> 2] = i6; + FUNCTION_TABLE_vii[HEAP32[i3 + 40 >> 2] & 4095](i3, i5); + if ((HEAP32[i10 >> 2] | 0) == -1) { + STACKTOP = i11; + return; + } + i5 = HEAP32[i6 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + i6 = __Z26scripting_field_get_offset17ScriptingFieldPtr(i7) | 0; + i1 = HEAP32[i9 + 8 >> 2] | 0; + i6 = i1 + ((HEAP8[i9 + 4 >> 0] | 0) == 0 ? i6 + -8 + (HEAP32[i9 + 16 >> 2] | 0) | 0 : i6) | 0; + HEAP8[i6 >> 0] = i5; + HEAP8[i6 + 1 >> 0] = i5 >> 8; + HEAP8[i6 + 2 >> 0] = i5 >> 16; + HEAP8[i6 + 3 >> 0] = i5 >> 24; + if ((HEAP32[i9 + 24 >> 2] | 0) != 1) { + STACKTOP = i11; + return; + } + i6 = i1; + HEAP32[i1 + 12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i9 + 28 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + i10 = __Z26scripting_field_get_offset17ScriptingFieldPtr(i7) | 0; + i10 = (HEAP32[i9 + 36 >> 2] | 0) + ((HEAP8[i9 + 32 >> 0] | 0) == 0 ? i10 + -8 + (HEAP32[i9 + 44 >> 2] | 0) | 0 : i10) | 0; + HEAP8[i10 >> 0] = i6; + HEAP8[i10 + 1 >> 0] = i6 >> 8; + HEAP8[i10 + 2 >> 0] = i6 >> 16; + HEAP8[i10 + 3 >> 0] = i6 >> 24; + STACKTOP = i11; + return; +} + +function _Dictionary_2_Remove_m4193450060_gshared(i12, i9, i1) { + i12 = i12 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i13 = i15 + 4 | 0; + i14 = i15; + if (!(HEAP8[1485716] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65401] | 0); + HEAP8[1485716] = 1; + } + HEAP32[i13 >> 2] = 0; + HEAP32[i14 >> 2] = 0; + i11 = i12 + 40 | 0; + i7 = HEAP32[i11 >> 2] | 0; + i4 = i1 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i7 = __ZN21InterfaceFuncInvoker1IiiE6InvokeEjP11Il2CppClassP12Il2CppObjecti(1, i5, i7, i9) | 0; + i5 = i7 | -2147483648; + i6 = i12 + 8 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i7 = (i7 & 2147483647 | 0) % (HEAP32[i1 + 12 >> 2] | 0) | 0; + i1 = HEAP32[i1 + 16 + (i7 << 2) >> 2] | 0; + L4 : do if (!i1) i1 = 0; else { + i8 = i12 + 12 | 0; + i10 = i12 + 16 | 0; + i3 = i1 + -1 | 0; + i1 = -1; + i2 = HEAP32[i8 >> 2] | 0; + while (1) { + if ((HEAP32[i2 + 16 + (i3 << 3) >> 2] | 0) == (i5 | 0)) { + i16 = HEAP32[i11 >> 2] | 0; + i2 = HEAP32[(HEAP32[i10 >> 2] | 0) + 16 + (i3 << 2) >> 2] | 0; + i17 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i17) | 0; + if (__ZN21InterfaceFuncInvoker2IbiiE6InvokeEjP11Il2CppClassP12Il2CppObjectii(0, i17, i16, i2, i9) | 0) break; + i2 = HEAP32[i8 >> 2] | 0; + } + i1 = HEAP32[i2 + 16 + (i3 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) { + i1 = 0; + break L4; + } else { + i17 = i3; + i3 = i1; + i1 = i17; + } + } + i17 = i12 + 32 | 0; + HEAP32[i17 >> 2] = (HEAP32[i17 >> 2] | 0) + -1; + if ((i1 | 0) == -1) { + i1 = HEAP32[i8 >> 2] | 0; + HEAP32[(HEAP32[i6 >> 2] | 0) + 16 + (i7 << 2) >> 2] = (HEAP32[i1 + 16 + (i3 << 3) + 4 >> 2] | 0) + 1; + } else { + i17 = HEAP32[i8 >> 2] | 0; + HEAP32[i17 + 16 + (i1 << 3) + 4 >> 2] = HEAP32[i17 + 16 + (i3 << 3) + 4 >> 2]; + i1 = i17; + } + i17 = i12 + 28 | 0; + HEAP32[i1 + 16 + (i3 << 3) + 4 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i17 >> 2] = i3; + HEAP32[i1 + 16 + (i3 << 3) >> 2] = 0; + i1 = HEAP32[i10 >> 2] | 0; + __Z7InitobjP11Il2CppClassPv(HEAP32[319285] | 0, i13); + HEAP32[i1 + 16 + (i3 << 2) >> 2] = HEAP32[i13 >> 2]; + i1 = HEAP32[i12 + 20 >> 2] | 0; + __Z7InitobjP11Il2CppClassPv(HEAP32[319277] | 0, i14); + HEAP32[i1 + 16 + (i3 << 2) >> 2] = HEAP32[i14 >> 2]; + i1 = i12 + 48 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + i1 = 1; + } while (0); + STACKTOP = i15; + return i1 | 0; +} + +function __ZN22RenderingCommandBufferD2Ev(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0; + __ZN22RenderingCommandBuffer13ClearCommandsEv(i3); + i1 = HEAP32[i3 + 420 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 424 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 444 | 0); + i1 = i3 + 392 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 412 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 396 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 368 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 388 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 372 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 344 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 364 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 348 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 320 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 340 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 324 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 296 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 316 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 300 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 272 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 292 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 276 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 248 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 268 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 252 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 224 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 244 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 228 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 200 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 220 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 204 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 172 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 192 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 176 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 68 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 88 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 72 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 44 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i3 = i3 + 16 | 0; + __ZN14GrowableBufferD2Ev(i3); + return; + } + if ((HEAP32[i3 + 64 >> 2] | 0) <= -1) { + i3 = i3 + 16 | 0; + __ZN14GrowableBufferD2Ev(i3); + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 48 | 0); + HEAP32[i1 >> 2] = 0; + i3 = i3 + 16 | 0; + __ZN14GrowableBufferD2Ev(i3); + return; +} + +function _TimeSpan_ToString_m1128692466(i10, i1) { + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i9 + 12 | 0; + i6 = i9 + 8 | 0; + i7 = i9 + 4 | 0; + i8 = i9; + if (!(HEAP8[1485009] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68898] | 0); + HEAP8[1485009] = 1; + } + HEAP32[i5 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m2367297767(i4, 14, 0); + i2 = i10; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!((i2 | 0) > -1 | (i2 | 0) == -1 & i1 >>> 0 > 4294967295)) { + _StringBuilder_Append_m2383614642(i4, 45, 0) | 0; + i2 = i10; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + } + i3 = ___divdi3(i1 | 0, i2 | 0, 711573504, 201) | 0; + if (i3) { + _StringBuilder_Append_m890240332(i4, (i3 | 0) > -1 ? i3 : 0 - i3 | 0, 0) | 0; + _StringBuilder_Append_m2383614642(i4, 46, 0) | 0; + i2 = i10; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + } + i3 = ___remdi3(i1 | 0, i2 | 0, 711573504, 201) | 0; + i3 = ___divdi3(i3 | 0, tempRet0 | 0, 1640261632, 8) | 0; + HEAP32[i6 >> 2] = (i3 | 0) > -1 ? i3 : 0 - i3 | 0; + _StringBuilder_Append_m1965104174(i4, _Int32_ToString_m372259452(i6, HEAP32[323096] | 0, 0) | 0, 0) | 0; + _StringBuilder_Append_m2383614642(i4, 58, 0) | 0; + i3 = i10; + i3 = ___remdi3(HEAP32[i3 >> 2] | 0, HEAP32[i3 + 4 >> 2] | 0, 1640261632, 8) | 0; + i3 = ___divdi3(i3 | 0, tempRet0 | 0, 6e8, 0) | 0; + HEAP32[i7 >> 2] = (i3 | 0) > -1 ? i3 : 0 - i3 | 0; + _StringBuilder_Append_m1965104174(i4, _Int32_ToString_m372259452(i7, HEAP32[323096] | 0, 0) | 0, 0) | 0; + _StringBuilder_Append_m2383614642(i4, 58, 0) | 0; + i3 = i10; + i3 = ___remdi3(HEAP32[i3 >> 2] | 0, HEAP32[i3 + 4 >> 2] | 0, 6e8, 0) | 0; + i3 = ___divdi3(i3 | 0, tempRet0 | 0, 1e7, 0) | 0; + HEAP32[i8 >> 2] = (i3 | 0) > -1 ? i3 : 0 - i3 | 0; + _StringBuilder_Append_m1965104174(i4, _Int32_ToString_m372259452(i8, HEAP32[323096] | 0, 0) | 0, 0) | 0; + i3 = i10; + i3 = ___remdi3(HEAP32[i3 >> 2] | 0, HEAP32[i3 + 4 >> 2] | 0, 1e7, 0) | 0; + i7 = tempRet0; + i6 = (i7 | 0) > -1 | (i7 | 0) == -1 & i3 >>> 0 > 4294967295; + i10 = _i64Subtract(0, 0, i3 | 0, i7 | 0) | 0; + i8 = tempRet0; + i10 = i6 ? i3 : i10; + HEAP32[i5 >> 2] = i10; + if (i10 | 0) { + _StringBuilder_Append_m2383614642(i4, 46, 0) | 0; + _StringBuilder_Append_m1965104174(i4, _Int32_ToString_m372259452(i5, HEAP32[323097] | 0, 0) | 0, 0) | 0; + } + i10 = _StringBuilder_ToString_m3317489284(i4, 0) | 0; + STACKTOP = i9; + return i10 | 0; +} + +function _Dictionary_2_Remove_m578306649_gshared(i12, i9, i1) { + i12 = i12 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i13 = i15 + 4 | 0; + i14 = i15; + if (!(HEAP8[1485731] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65402] | 0); + HEAP8[1485731] = 1; + } + HEAP32[i13 >> 2] = 0; + HEAP32[i14 >> 2] = 0; + i11 = i12 + 40 | 0; + i7 = HEAP32[i11 >> 2] | 0; + i4 = i1 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i7 = __ZN21InterfaceFuncInvoker1IiiE6InvokeEjP11Il2CppClassP12Il2CppObjecti(1, i5, i7, i9) | 0; + i5 = i7 | -2147483648; + i6 = i12 + 8 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i7 = (i7 & 2147483647 | 0) % (HEAP32[i1 + 12 >> 2] | 0) | 0; + i1 = HEAP32[i1 + 16 + (i7 << 2) >> 2] | 0; + L4 : do if (!i1) i1 = 0; else { + i8 = i12 + 12 | 0; + i10 = i12 + 16 | 0; + i3 = i1 + -1 | 0; + i1 = -1; + i2 = HEAP32[i8 >> 2] | 0; + while (1) { + if ((HEAP32[i2 + 16 + (i3 << 3) >> 2] | 0) == (i5 | 0)) { + i16 = HEAP32[i11 >> 2] | 0; + i2 = HEAP32[(HEAP32[i10 >> 2] | 0) + 16 + (i3 << 2) >> 2] | 0; + i17 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i17) | 0; + if (__ZN21InterfaceFuncInvoker2IbiiE6InvokeEjP11Il2CppClassP12Il2CppObjectii(0, i17, i16, i2, i9) | 0) break; + i2 = HEAP32[i8 >> 2] | 0; + } + i1 = HEAP32[i2 + 16 + (i3 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) { + i1 = 0; + break L4; + } else { + i17 = i3; + i3 = i1; + i1 = i17; + } + } + i17 = i12 + 32 | 0; + HEAP32[i17 >> 2] = (HEAP32[i17 >> 2] | 0) + -1; + if ((i1 | 0) == -1) { + i1 = HEAP32[i8 >> 2] | 0; + HEAP32[(HEAP32[i6 >> 2] | 0) + 16 + (i7 << 2) >> 2] = (HEAP32[i1 + 16 + (i3 << 3) + 4 >> 2] | 0) + 1; + } else { + i17 = HEAP32[i8 >> 2] | 0; + HEAP32[i17 + 16 + (i1 << 3) + 4 >> 2] = HEAP32[i17 + 16 + (i3 << 3) + 4 >> 2]; + i1 = i17; + } + i17 = i12 + 28 | 0; + HEAP32[i1 + 16 + (i3 << 3) + 4 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i17 >> 2] = i3; + HEAP32[i1 + 16 + (i3 << 3) >> 2] = 0; + i1 = HEAP32[i10 >> 2] | 0; + __Z7InitobjP11Il2CppClassPv(HEAP32[319278] | 0, i13); + HEAP32[i1 + 16 + (i3 << 2) >> 2] = HEAP32[i13 >> 2]; + i1 = HEAP32[i12 + 20 >> 2] | 0; + __Z7InitobjP11Il2CppClassPv(HEAP32[319277] | 0, i14); + HEAP32[i1 + 16 + (i3 << 2) >> 2] = HEAP32[i14 >> 2]; + i1 = i12 + 48 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + i1 = 1; + } while (0); + STACKTOP = i15; + return i1 | 0; +} + +function _Clipping_RectIntersect_m2565953623(i11, i1, i9, i10, i2) { + i11 = i11 | 0; + i1 = i1 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i2 = i2 | 0; + var f3 = f0, f4 = f0, f5 = f0, f6 = f0, i7 = 0, i8 = 0, i12 = 0, f13 = f0, f14 = f0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i8 + 16 | 0; + i7 = i8; + if (!(HEAP8[1480976] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64552] | 0); + HEAP8[1480976] = 1; + }; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + f3 = Math_fround(_Rect_get_x_m3839990490(i9, 0)); + f4 = Math_fround(_Rect_get_x_m3839990490(i10, 0)); + i1 = HEAP32[320071] | 0; + i12 = i1 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + f4 = Math_fround(_Mathf_Max_m3146388979(0, f3, f4, 0)); + f14 = Math_fround(_Rect_get_x_m3839990490(i9, 0)); + f6 = Math_fround(_Rect_get_width_m3421484486(i9, 0)); + f5 = Math_fround(_Rect_get_x_m3839990490(i10, 0)); + f5 = Math_fround(_Mathf_Min_m1073399594(0, Math_fround(f14 + f6), Math_fround(f5 + Math_fround(_Rect_get_width_m3421484486(i10, 0))), 0)); + f6 = Math_fround(_Rect_get_y_m1501338330(i9, 0)); + f6 = Math_fround(_Mathf_Max_m3146388979(0, f6, Math_fround(_Rect_get_y_m1501338330(i10, 0)), 0)); + f14 = Math_fround(_Rect_get_y_m1501338330(i9, 0)); + f13 = Math_fround(_Rect_get_height_m1358425599(i9, 0)); + f3 = Math_fround(_Rect_get_y_m1501338330(i10, 0)); + f3 = Math_fround(_Mathf_Min_m1073399594(0, Math_fround(f14 + f13), Math_fround(f3 + Math_fround(_Rect_get_height_m1358425599(i10, 0))), 0)); + if (!(f5 >= f4) | !(f3 >= f6)) { + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + _Rect__ctor_m2614021312(i7, Math_fround(0.0), Math_fround(0.0), Math_fround(0.0), Math_fround(0.0), 0); + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + } else { + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + _Rect__ctor_m2614021312(i7, f4, f6, Math_fround(f5 - f4), Math_fround(f3 - f6), 0); + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + }; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + STACKTOP = i8; + return; +} + +function __ZN9ShaderLab27SerializedShaderVectorValue8TransferI14SafeBinaryReadEEvRT_(i3, i6) { + i3 = i3 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i7 + 4 | 0; + i4 = i7; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 823166, 765284, i5, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN9ShaderLab26SerializedShaderFloatValue8TransferI14SafeBinaryReadEEvRT_(i3, i6); else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + i2 = i3 + 8 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 823168, 765284, i5, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN9ShaderLab26SerializedShaderFloatValue8TransferI14SafeBinaryReadEEvRT_(i2, i6); else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + i2 = i3 + 16 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 811093, 765284, i5, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN9ShaderLab26SerializedShaderFloatValue8TransferI14SafeBinaryReadEEvRT_(i2, i6); else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + i2 = i3 + 24 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 811095, 765284, i5, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN9ShaderLab26SerializedShaderFloatValue8TransferI14SafeBinaryReadEEvRT_(i2, i6); else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + i3 = i3 + 32 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 1034007, 811255, i4, 1) | 0; + if (!i1) { + STACKTOP = i7; + return; + } + if ((i1 | 0) > 0) { + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 20 >> 2] = 0; + i2 = i5 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i4 = i5 + 4 | 0; + HEAP8[i4 >> 0] = 0; + __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i6, i5, 1); + i1 = HEAP32[i5 >> 2] | 0; + __ZN9ShaderLab16FastPropertyName4InitEPKc(i3, (i1 | 0) == 0 ? i4 : i1); + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) if (HEAP32[i5 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + } else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + STACKTOP = i7; + return; +} + +function __ZN9ShaderLab11shaderprops9GetVectorEPK19ShaderPropertySheetS3_NS_16FastPropertyNameE(i7, i4, i5, i1) { + i7 = i7 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0; + i6 = HEAP32[i1 >> 2] | 0; + if ((i6 | 0) == -1) { + HEAP32[i7 >> 2] = HEAP32[16170]; + HEAP32[i7 + 4 >> 2] = HEAP32[16171]; + HEAP32[i7 + 8 >> 2] = HEAP32[16172]; + HEAP32[i7 + 12 >> 2] = HEAP32[16173]; + return; + } + if (i6 >>> 0 > 1073741823) { + __Z12GetGfxDevicev() | 0; + i2 = __Z12GetGfxDevicev() | 0; + i3 = i6 & 1073741823; + i1 = i6 & -1073741824; + L7 : do if ((i1 | 0) < -1073741824) { + switch (i1 | 0) { + case -2147483648: + break; + default: + { + i1 = 0; + i2 = 0; + break L7; + } + } + i1 = i2 + 6344 + (i3 << 6) | 0; + i2 = __Z30GetBuiltinMatrixParamArraySize24BuiltinShaderMatrixParam(i3) | 0; + } else if ((i1 | 0) < 1073741824) { + switch (i1 | 0) { + case -1073741824: + break; + default: + { + i1 = 0; + i2 = 0; + break L7; + } + } + i1 = i2 + 7752 + (i3 * 20 | 0) | 0; + i2 = 1; + break; + } else { + switch (i1 | 0) { + case 1073741824: + break; + default: + { + i1 = 0; + i2 = 0; + break L7; + } + } + i1 = i2 + 4520 + (i3 << 4) | 0; + i2 = __Z30GetBuiltinVectorParamArraySize24BuiltinShaderVectorParam(i3) | 0; + break; + } while (0); + HEAP32[i7 >> 2] = i1; + HEAP32[i7 + 4 >> 2] = i3; + HEAP32[i7 + 8 >> 2] = i2 & 65535; + HEAP32[i7 + 12 >> 2] = 2; + return; + } + i1 = HEAP32[i4 + 24 >> 2] | 0; + i2 = HEAP32[i4 + 28 >> 2] | 0; + L19 : do if ((i1 | 0) < (i2 | 0)) { + i3 = HEAP32[i4 + 44 >> 2] | 0; + while (1) { + if ((HEAP32[i3 + (i1 << 2) >> 2] | 0) == (i6 | 0)) break; + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i2 | 0)) break L19; + } + if ((i1 | 0) > -1) { + i6 = HEAP32[(HEAP32[i4 + 68 >> 2] | 0) + (i1 << 2) >> 2] | 0; + i5 = i6 & 1048575; + HEAP32[i7 >> 2] = (HEAP32[i4 + 92 >> 2] | 0) + i5; + HEAP32[i7 + 4 >> 2] = i5; + HEAP32[i7 + 8 >> 2] = i6 >>> 20 & 1023; + HEAP32[i7 + 12 >> 2] = 0; + return; + } + } while (0); + i1 = HEAP32[i5 + 24 >> 2] | 0; + i2 = HEAP32[i5 + 28 >> 2] | 0; + L28 : do if ((i1 | 0) < (i2 | 0)) { + i3 = HEAP32[i5 + 44 >> 2] | 0; + while (1) { + if ((HEAP32[i3 + (i1 << 2) >> 2] | 0) == (i6 | 0)) break; + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i2 | 0)) break L28; + } + if ((i1 | 0) > -1) { + i6 = HEAP32[(HEAP32[i5 + 68 >> 2] | 0) + (i1 << 2) >> 2] | 0; + i4 = i6 & 1048575; + HEAP32[i7 >> 2] = (HEAP32[i5 + 92 >> 2] | 0) + i4; + HEAP32[i7 + 4 >> 2] = i4; + HEAP32[i7 + 8 >> 2] = i6 >>> 20 & 1023; + HEAP32[i7 + 12 >> 2] = 1; + return; + } + } while (0); + HEAP32[i7 >> 2] = 1257260; + HEAP32[i7 + 4 >> 2] = -1; + HEAP32[i7 + 8 >> 2] = 1; + HEAP32[i7 + 12 >> 2] = 4; + return; +} + +function __ZN6il2cpp2vm14TypeNameParser13ParseTypeNameERi(i12, i2) { + i12 = i12 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i9 = i20 + 28 | 0; + i8 = i20 + 24 | 0; + i14 = i20 + 20 | 0; + i15 = i20 + 16 | 0; + i16 = i20 + 12 | 0; + i17 = i20 + 8 | 0; + i18 = i20 + 4 | 0; + i19 = i20; + i1 = i12 + 8 | 0; + i11 = HEAP32[i1 >> 2] | 0; + i6 = i12 + 12 | 0; + i4 = i12 + 12 | 0; + i13 = i12 + 8 | 0; + i10 = HEAP32[i6 >> 2] | 0; + while (1) { + __ZN6il2cpp2vm14TypeNameParser17ConsumeIdentifierEv(i12); + i5 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + if (i5 >>> 0 >= i3 >>> 0) { + i7 = 9; + break; + } + if ((HEAP8[i5 >> 0] | 0) != 46) { + i7 = 5; + break; + } + i10 = i5 + 1 | 0; + HEAP32[i1 >> 2] = i10; + if (i10 >>> 0 < i3 >>> 0) i10 = i5; else { + i1 = 0; + break; + } + } + if ((i7 | 0) == 5) if ((HEAP8[i5 >> 0] | 0) == 96) { + i5 = i5 + 1 | 0; + HEAP32[i1 >> 2] = i5; + if (i5 >>> 0 < i3 >>> 0) if (__ZN6il2cpp2vm14TypeNameParser13ConsumeNumberERi(i12, i2) | 0) { + i3 = HEAP32[i6 >> 2] | 0; + i7 = 9; + } else i1 = 0; else i1 = 0; + } else i7 = 9; + do if ((i7 | 0) == 9) { + i1 = i10; + i2 = HEAP32[i12 >> 2] | 0; + if ((i1 | 0) == (i3 | 0)) { + HEAP32[i14 >> 2] = i11; + HEAP32[i15 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i15 >> 2]; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignINS_11__wrap_iterIPKcEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorISC_EE5valueERS5_E4typeESC_SC_(i2 + 12 | 0, i8, i9) | 0; + i1 = 1; + break; + } else { + HEAP32[i16 >> 2] = i11; + HEAP32[i17 >> 2] = i10; + HEAP32[i8 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i17 >> 2]; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignINS_11__wrap_iterIPKcEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorISC_EE5valueERS5_E4typeESC_SC_(i2, i8, i9) | 0; + i17 = (HEAP32[i12 >> 2] | 0) + 12 | 0; + HEAP32[i18 >> 2] = i1 + 1; + HEAP32[i19 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i19 >> 2]; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignINS_11__wrap_iterIPKcEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorISC_EE5valueERS5_E4typeESC_SC_(i17, i8, i9) | 0; + i1 = 1; + break; + } + } while (0); + STACKTOP = i20; + return i1 | 0; +} + +function __Z17ExtractStacktraceRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEERS3_S6_iS6_Piii(i2, i13, i1, i3, i9, i6, i10, i4) { + i2 = i2 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i9 = i9 | 0; + i6 = i6 | 0; + i10 = i10 | 0; + i4 = i4 | 0; + var i5 = 0, i7 = 0, i8 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i11 = i12 + 64 | 0; + i7 = i12 + 8 | 0; + i5 = i12; + i4 = i12 + 60 | 0; + i8 = i12 + 20 | 0; + i3 = i12 + 56 | 0; + if (i10 & 262144 | 0) { + STACKTOP = i12; + return; + } + if (!(_il2cpp_thread_current() | 0)) { + STACKTOP = i12; + return; + } + i2 = __ZN11MonoManager17GetScriptingClassEPKcS1_S1_(__Z14GetMonoManagerv() | 0, 770275, 902329, 768619) | 0; + if (!i2) { + STACKTOP = i12; + return; + } + HEAP32[i4 >> 2] = i2; + HEAP32[i11 >> 2] = HEAP32[i4 >> 2]; + i2 = __Z43scripting_class_get_method_from_name_filter17ScriptingClassPtrPKciN24ScriptingMethodFiltering18MethodSearchFilterE(i11, 768637, 0, 0) | 0; + if (!i2) { + STACKTOP = i12; + return; + } + HEAP32[i4 >> 2] = 0; + i2 = _il2cpp_runtime_invoke(i2, 0, 0, i4) | 0; + if (!(HEAP32[i4 >> 2] | 0)) { + HEAP32[i3 >> 2] = i2; + HEAP32[i11 >> 2] = HEAP32[i3 >> 2]; + __Z24scripting_cpp_string_for18ScriptingStringPtr(i8, i11); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i8); + i2 = HEAP32[i8 >> 2] | 0; + if (i2 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i8 + 24 | 0); + if (HEAP32[i1 + 20 >> 2] | 0) { + i3 = HEAP32[i6 >> 2] | 0; + i4 = i9 + 24 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 20 >> 2] = 0; + i5 = i11 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i4 = i11 + 4 | 0; + HEAP8[i4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i11, i9); + if (!(i10 & 16384)) { + i9 = HEAP32[i1 >> 2] | 0; + i2 = i1 + 4 | 0; + i10 = HEAP32[i11 >> 2] | 0; + HEAP32[i7 >> 2] = (i9 | 0) == 0 ? i2 : i9; + HEAP32[i7 + 4 >> 2] = (i10 | 0) == 0 ? i4 : i10; + HEAP32[i7 + 8 >> 2] = i3; + __Z6FormatPKcz(i8, 768709, i7); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i8); + i3 = HEAP32[i8 >> 2] | 0; + if (i3 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i8 + 24 | 0); + } else i2 = i1 + 4 | 0; + i1 = HEAP32[i1 >> 2] | 0; + __Z21PostprocessStacktracePKcRN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE((i1 | 0) == 0 ? i2 : i1, i13); + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) if (HEAP32[i11 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + } + } else _printf_console(768655, i5); + STACKTOP = i12; + return; +} + +function __ZN9ShaderLab11shaderprops8GetFloatEPK19ShaderPropertySheetS3_NS_16FastPropertyNameE(i7, i4, i5, i1) { + i7 = i7 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0; + i6 = HEAP32[i1 >> 2] | 0; + if ((i6 | 0) == -1) { + HEAP32[i7 >> 2] = HEAP32[16154]; + HEAP32[i7 + 4 >> 2] = HEAP32[16155]; + HEAP32[i7 + 8 >> 2] = HEAP32[16156]; + HEAP32[i7 + 12 >> 2] = HEAP32[16157]; + return; + } + if (i6 >>> 0 > 1073741823) { + __Z12GetGfxDevicev() | 0; + i2 = __Z12GetGfxDevicev() | 0; + i3 = i6 & 1073741823; + i1 = i6 & -1073741824; + L7 : do if ((i1 | 0) < -1073741824) { + switch (i1 | 0) { + case -2147483648: + break; + default: + { + i1 = 0; + i2 = 0; + break L7; + } + } + i1 = i2 + 6344 + (i3 << 6) | 0; + i2 = __Z30GetBuiltinMatrixParamArraySize24BuiltinShaderMatrixParam(i3) | 0; + } else if ((i1 | 0) < 1073741824) { + switch (i1 | 0) { + case -1073741824: + break; + default: + { + i1 = 0; + i2 = 0; + break L7; + } + } + i1 = i2 + 7752 + (i3 * 20 | 0) | 0; + i2 = 1; + break; + } else { + switch (i1 | 0) { + case 1073741824: + break; + default: + { + i1 = 0; + i2 = 0; + break L7; + } + } + i1 = i2 + 4520 + (i3 << 4) | 0; + i2 = __Z30GetBuiltinVectorParamArraySize24BuiltinShaderVectorParam(i3) | 0; + break; + } while (0); + HEAP32[i7 >> 2] = i1; + HEAP32[i7 + 4 >> 2] = i3; + HEAP32[i7 + 8 >> 2] = i2 & 65535; + HEAP32[i7 + 12 >> 2] = 2; + return; + } + i1 = HEAP32[i4 + 20 >> 2] | 0; + i2 = HEAP32[i4 + 24 >> 2] | 0; + L19 : do if ((i1 | 0) < (i2 | 0)) { + i3 = HEAP32[i4 + 44 >> 2] | 0; + while (1) { + if ((HEAP32[i3 + (i1 << 2) >> 2] | 0) == (i6 | 0)) break; + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i2 | 0)) break L19; + } + if ((i1 | 0) > -1) { + i6 = HEAP32[(HEAP32[i4 + 68 >> 2] | 0) + (i1 << 2) >> 2] | 0; + i5 = i6 & 1048575; + HEAP32[i7 >> 2] = (HEAP32[i4 + 92 >> 2] | 0) + i5; + HEAP32[i7 + 4 >> 2] = i5; + HEAP32[i7 + 8 >> 2] = i6 >>> 20 & 1023; + HEAP32[i7 + 12 >> 2] = 0; + return; + } + } while (0); + i1 = HEAP32[i5 + 20 >> 2] | 0; + i2 = HEAP32[i5 + 24 >> 2] | 0; + L28 : do if ((i1 | 0) < (i2 | 0)) { + i3 = HEAP32[i5 + 44 >> 2] | 0; + while (1) { + if ((HEAP32[i3 + (i1 << 2) >> 2] | 0) == (i6 | 0)) break; + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i2 | 0)) break L28; + } + if ((i1 | 0) > -1) { + i6 = HEAP32[(HEAP32[i5 + 68 >> 2] | 0) + (i1 << 2) >> 2] | 0; + i4 = i6 & 1048575; + HEAP32[i7 >> 2] = (HEAP32[i5 + 92 >> 2] | 0) + i4; + HEAP32[i7 + 4 >> 2] = i4; + HEAP32[i7 + 8 >> 2] = i6 >>> 20 & 1023; + HEAP32[i7 + 12 >> 2] = 1; + return; + } + } while (0); + HEAP32[i7 >> 2] = 1261724; + HEAP32[i7 + 4 >> 2] = -1; + HEAP32[i7 + 8 >> 2] = 1; + HEAP32[i7 + 12 >> 2] = 4; + return; +} + +function __ZN9ShaderLab11shaderprops9GetMatrixEPK19ShaderPropertySheetS3_NS_16FastPropertyNameE(i7, i4, i5, i1) { + i7 = i7 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0; + i6 = HEAP32[i1 >> 2] | 0; + if ((i6 | 0) == -1) { + HEAP32[i7 >> 2] = HEAP32[16166]; + HEAP32[i7 + 4 >> 2] = HEAP32[16167]; + HEAP32[i7 + 8 >> 2] = HEAP32[16168]; + HEAP32[i7 + 12 >> 2] = HEAP32[16169]; + return; + } + if (i6 >>> 0 > 1073741823) { + __Z12GetGfxDevicev() | 0; + i2 = __Z12GetGfxDevicev() | 0; + i3 = i6 & 1073741823; + i1 = i6 & -1073741824; + L7 : do if ((i1 | 0) < -1073741824) { + switch (i1 | 0) { + case -2147483648: + break; + default: + { + i1 = 0; + i2 = 0; + break L7; + } + } + i1 = i2 + 6344 + (i3 << 6) | 0; + i2 = __Z30GetBuiltinMatrixParamArraySize24BuiltinShaderMatrixParam(i3) | 0; + } else if ((i1 | 0) < 1073741824) { + switch (i1 | 0) { + case -1073741824: + break; + default: + { + i1 = 0; + i2 = 0; + break L7; + } + } + i1 = i2 + 7752 + (i3 * 20 | 0) | 0; + i2 = 1; + break; + } else { + switch (i1 | 0) { + case 1073741824: + break; + default: + { + i1 = 0; + i2 = 0; + break L7; + } + } + i1 = i2 + 4520 + (i3 << 4) | 0; + i2 = __Z30GetBuiltinVectorParamArraySize24BuiltinShaderVectorParam(i3) | 0; + break; + } while (0); + HEAP32[i7 >> 2] = i1; + HEAP32[i7 + 4 >> 2] = i3; + HEAP32[i7 + 8 >> 2] = i2 & 65535; + HEAP32[i7 + 12 >> 2] = 2; + return; + } + i1 = HEAP32[i4 + 28 >> 2] | 0; + i2 = HEAP32[i4 + 32 >> 2] | 0; + L19 : do if ((i1 | 0) < (i2 | 0)) { + i3 = HEAP32[i4 + 44 >> 2] | 0; + while (1) { + if ((HEAP32[i3 + (i1 << 2) >> 2] | 0) == (i6 | 0)) break; + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i2 | 0)) break L19; + } + if ((i1 | 0) > -1) { + i6 = HEAP32[(HEAP32[i4 + 68 >> 2] | 0) + (i1 << 2) >> 2] | 0; + i5 = i6 & 1048575; + HEAP32[i7 >> 2] = (HEAP32[i4 + 92 >> 2] | 0) + i5; + HEAP32[i7 + 4 >> 2] = i5; + HEAP32[i7 + 8 >> 2] = i6 >>> 20 & 1023; + HEAP32[i7 + 12 >> 2] = 0; + return; + } + } while (0); + i1 = HEAP32[i5 + 28 >> 2] | 0; + i2 = HEAP32[i5 + 32 >> 2] | 0; + L28 : do if ((i1 | 0) < (i2 | 0)) { + i3 = HEAP32[i5 + 44 >> 2] | 0; + while (1) { + if ((HEAP32[i3 + (i1 << 2) >> 2] | 0) == (i6 | 0)) break; + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i2 | 0)) break L28; + } + if ((i1 | 0) > -1) { + i6 = HEAP32[(HEAP32[i5 + 68 >> 2] | 0) + (i1 << 2) >> 2] | 0; + i4 = i6 & 1048575; + HEAP32[i7 >> 2] = (HEAP32[i5 + 92 >> 2] | 0) + i4; + HEAP32[i7 + 4 >> 2] = i4; + HEAP32[i7 + 8 >> 2] = i6 >>> 20 & 1023; + HEAP32[i7 + 12 >> 2] = 1; + return; + } + } while (0); + HEAP32[i7 >> 2] = 59916; + HEAP32[i7 + 4 >> 2] = -1; + HEAP32[i7 + 8 >> 2] = 1; + HEAP32[i7 + 12 >> 2] = 4; + return; +} + +function __ZN16BlendShapeVertex8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = i1 + 20 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i4 = i2 + 4 | 0; + i5 = i1 + 28 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i6, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i2 = i6 + 4 | 0; + i1 = i4 + 4 | 0; + if (i1 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i1; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i2, 4); + i1 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i2 = i6 + 8 | 0; + i4 = i1 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i2, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 12 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 16 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 20 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 24 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 28 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 32 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 36 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + return; + } +} + +function __ZN13TextRendering17TextMeshGenerator16GetRawTextOffsetERK5RectTIfE(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var f4 = f0; + do switch (HEAP32[i2 + 24 >> 2] | 0) { + case 0: + { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + return; + } + case 1: + { + HEAPF32[i1 >> 2] = Math_fround(Math_fround(HEAPF32[i3 >> 2]) + Math_fround(Math_fround(HEAPF32[i3 + 8 >> 2]) * Math_fround(.5))); + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + return; + } + case 2: + { + HEAPF32[i1 >> 2] = Math_fround(Math_fround(HEAPF32[i3 >> 2]) + Math_fround(HEAPF32[i3 + 8 >> 2])); + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + return; + } + case 3: + { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + f4 = Math_fround(HEAPF32[i3 + 4 >> 2]); + HEAPF32[i1 + 4 >> 2] = Math_fround(Math_fround(Math_fround(f4 + Math_fround(f4 + Math_fround(HEAPF32[i3 + 12 >> 2]))) - Math_fround(HEAPF32[i2 + 20 >> 2])) * Math_fround(.5)); + return; + } + case 4: + { + HEAPF32[i1 >> 2] = Math_fround(Math_fround(HEAPF32[i3 >> 2]) + Math_fround(Math_fround(HEAPF32[i3 + 8 >> 2]) * Math_fround(.5))); + f4 = Math_fround(HEAPF32[i3 + 4 >> 2]); + HEAPF32[i1 + 4 >> 2] = Math_fround(Math_fround(Math_fround(f4 + Math_fround(f4 + Math_fround(HEAPF32[i3 + 12 >> 2]))) - Math_fround(HEAPF32[i2 + 20 >> 2])) * Math_fround(.5)); + return; + } + case 5: + { + HEAPF32[i1 >> 2] = Math_fround(Math_fround(HEAPF32[i3 >> 2]) + Math_fround(HEAPF32[i3 + 8 >> 2])); + f4 = Math_fround(HEAPF32[i3 + 4 >> 2]); + HEAPF32[i1 + 4 >> 2] = Math_fround(Math_fround(Math_fround(f4 + Math_fround(f4 + Math_fround(HEAPF32[i3 + 12 >> 2]))) - Math_fround(HEAPF32[i2 + 20 >> 2])) * Math_fround(.5)); + return; + } + case 6: + { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAPF32[i1 + 4 >> 2] = Math_fround(Math_fround(Math_fround(HEAPF32[i3 + 4 >> 2]) + Math_fround(HEAPF32[i3 + 12 >> 2])) - Math_fround(HEAPF32[i2 + 20 >> 2])); + return; + } + case 7: + { + f4 = Math_fround(HEAPF32[i3 >> 2]); + HEAPF32[i1 >> 2] = Math_fround(Math_fround(f4 + Math_fround(f4 + Math_fround(HEAPF32[i3 + 8 >> 2]))) * Math_fround(.5)); + HEAPF32[i1 + 4 >> 2] = Math_fround(Math_fround(Math_fround(HEAPF32[i3 + 4 >> 2]) + Math_fround(HEAPF32[i3 + 12 >> 2])) - Math_fround(HEAPF32[i2 + 20 >> 2])); + return; + } + case 8: + { + HEAPF32[i1 >> 2] = Math_fround(Math_fround(HEAPF32[i3 >> 2]) + Math_fround(HEAPF32[i3 + 8 >> 2])); + HEAPF32[i1 + 4 >> 2] = Math_fround(Math_fround(Math_fround(HEAPF32[i3 + 4 >> 2]) + Math_fround(HEAPF32[i3 + 12 >> 2])) - Math_fround(HEAPF32[i2 + 20 >> 2])); + return; + } + default: + { + HEAPF32[i1 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i1 >> 2] = Math_fround(0.0); + return; + } + } while (0); +} + +function _InputField_OnDrag_m4261458600(i14, i15, i1) { + i14 = i14 | 0; + i15 = i15 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i16 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i12 = i13 + 32 | 0; + i8 = i13 + 16 | 0; + i9 = i13 + 24 | 0; + i10 = i13 + 8 | 0; + i11 = i13; + if (!(HEAP8[1481193] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66314] | 0); + HEAP8[1481193] = 1; + } + i7 = i8; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + if (_InputField_MayDrag_m365041876(i14, i15, 0) | 0) { + i1 = i14 + 152 | 0; + i2 = _Graphic_get_rectTransform_m1167152468(HEAP32[i1 >> 2] | 0, 0) | 0; + i3 = i15 + 168 | 0; + i5 = i3; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i6 = _PointerEventData_get_pressEventCamera_m2613974917(i15, 0) | 0; + i7 = HEAP32[320178] | 0; + i16 = i7 + 177 | 0; + if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) if (!(HEAP32[i7 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i7); + i16 = i9; + HEAP32[i16 >> 2] = i4; + HEAP32[i16 + 4 >> 2] = i5; + HEAP32[i12 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + _RectTransformUtility_ScreenPointToLocalPointInRectangle_m2327269187(0, i2, i12, i6, i8, 0) | 0; + i16 = i8; + i7 = HEAP32[i16 + 4 >> 2] | 0; + i8 = i10; + HEAP32[i8 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i8 + 4 >> 2] = i7; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + i8 = _InputField_GetCharacterIndexFromPosition_m3829924381(i14, i12, 0) | 0; + i10 = i14 + 260 | 0; + HEAP32[i10 >> 2] = (HEAP32[i14 + 304 >> 2] | 0) + i8; + _InputField_ClampPos_m2625258136(i14, i10, 0); + _InputField_MarkGeometryAsDirty_m817808086(i14, 0); + i10 = _Graphic_get_rectTransform_m1167152468(HEAP32[i1 >> 2] | 0, 0) | 0; + i8 = i3; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i16 = _PointerEventData_get_pressEventCamera_m2613974917(i15, 0) | 0; + i9 = i11; + HEAP32[i9 >> 2] = i7; + HEAP32[i9 + 4 >> 2] = i8; + HEAP32[i12 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + i16 = _RectTransformUtility_RectangleContainsScreenPoint_m4031431712(0, i10, i12, i16, 0) | 0; + HEAP8[i14 + 291 >> 0] = i16 & 1 ^ 1; + if (!i16) { + i1 = i14 + 312 | 0; + if (!(HEAP32[i1 >> 2] | 0)) HEAP32[i1 >> 2] = _MonoBehaviour_StartCoroutine_m3411253000(i14, _InputField_MouseDragOutsideRect_m1055889050(i14, i15, 0) | 0, 0) | 0; + } + i16 = HEAP32[i15 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i16 + 220 >> 2] & 4095](i15, HEAP32[i16 + 224 >> 2] | 0); + } + STACKTOP = i13; + return; +} + +function _List_1_System_Collections_IList_Add_m2678213833_gshared(i6, i2, i1) { + i6 = i6 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 16 | 0; + i7 = i8; + if (!(HEAP8[1483512] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66822] | 0); + HEAP8[1483512] = 1; + } + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i3 = HEAP32[HEAP32[i1 + 20 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + __THREW__ = 0; + i1 = invoke_iii(3795, i2 | 0, i1 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i10 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __THREW__ = 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + invoke_viii(i3 | 0, i6 | 0, i5 | 0, i10 | 0); + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + STACKTOP = i8; + return (HEAP32[i6 + 12 >> 2] | 0) + -1 | 0; + } + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i10 = tempRet0; + if ((i10 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + do if (!(i10 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) break; + if (!i1) { + i10 = ___cxa_allocate_exception(4) | 0; + HEAP32[i10 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i10 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i10, HEAP32[323850] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i10 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i10); + } else i9 = i1; + } else i9 = i1; + ___resumeException(i9 | 0); + return 0; +} + +function _List_1_System_Collections_IList_Add_m2280769760_gshared(i6, i2, i1) { + i6 = i6 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 16 | 0; + i7 = i8; + if (!(HEAP8[1483576] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66820] | 0); + HEAP8[1483576] = 1; + } + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i3 = HEAP32[HEAP32[i1 + 20 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + __THREW__ = 0; + i1 = invoke_iii(3795, i2 | 0, i1 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i10 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __THREW__ = 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + invoke_viii(i3 | 0, i6 | 0, i5 | 0, i10 | 0); + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + STACKTOP = i8; + return (HEAP32[i6 + 12 >> 2] | 0) + -1 | 0; + } + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i10 = tempRet0; + if ((i10 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + do if (!(i10 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) break; + if (!i1) { + i10 = ___cxa_allocate_exception(4) | 0; + HEAP32[i10 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i10 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i10, HEAP32[323850] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i10 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i10); + } else i9 = i1; + } else i9 = i1; + ___resumeException(i9 | 0); + return 0; +} + +function _GridLayoutGroup_CalculateLayoutInputVertical_m357562599(i8, i1) { + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, f4 = f0, f5 = f0, f6 = f0, i7 = 0, i9 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i1 = i7 + 24 | 0; + i2 = i7 + 8 | 0; + i3 = i7; + if (!(HEAP8[1481107] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66027] | 0); + HEAP8[1481107] = 1; + }; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + switch (HEAP32[i8 + 80 >> 2] | 0) { + case 1: + { + i1 = _List_1_get_Count_m2934127733_gshared(HEAP32[i8 + 52 >> 2] | 0, HEAP32[320804] | 0) | 0; + i2 = HEAP32[i8 + 84 >> 2] | 0; + i3 = HEAP32[320071] | 0; + i9 = i3 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i1 = _Mathf_CeilToInt_m432108984(0, Math_fround(Math_fround(Math_fround(i1 | 0) / Math_fround(i2 | 0)) + Math_fround(-.00100000005)), 0) | 0; + break; + } + case 2: + { + i1 = HEAP32[i8 + 84 >> 2] | 0; + break; + } + default: + { + _RectTransform_get_rect_m574169965(i2, _LayoutGroup_get_rectTransform_m442863741(i8, 0) | 0, 0); + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + _Rect_get_size_m477575021(i3, i1, 0); + f4 = Math_fround(HEAPF32[i3 >> 2]); + i1 = _RectOffset_get_horizontal_m2663785949(HEAP32[i8 + 12 >> 2] | 0, 0) | 0; + f5 = Math_fround(HEAPF32[i8 + 72 >> 2]); + f6 = Math_fround(HEAPF32[i8 + 64 >> 2]); + i2 = HEAP32[320071] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _Mathf_Max_m3673002171(0, 1, _Mathf_FloorToInt_m1870542928(0, Math_fround(Math_fround(Math_fround(Math_fround(f4 - Math_fround(i1 | 0)) + f5) + Math_fround(.00100000005)) / Math_fround(f5 + f6)), 0) | 0, 0) | 0; + i1 = _Mathf_CeilToInt_m432108984(0, Math_fround(Math_fround(_List_1_get_Count_m2934127733_gshared(HEAP32[i8 + 52 >> 2] | 0, HEAP32[320804] | 0) | 0) / Math_fround(i1 | 0)), 0) | 0; + } + } + i9 = _RectOffset_get_vertical_m2029961580(HEAP32[i8 + 12 >> 2] | 0, 0) | 0; + f5 = Math_fround(HEAPF32[i8 + 64 + 4 >> 2]); + f6 = Math_fround(HEAPF32[i8 + 72 + 4 >> 2]); + f6 = Math_fround(Math_fround(Math_fround(i9 | 0) + Math_fround(Math_fround(i1 | 0) * Math_fround(f5 + f6))) - f6); + _LayoutGroup_SetLayoutInputForAxis_m2458344630(i8, f6, f6, Math_fround(-1.0), 1, 0); + STACKTOP = i7; + return; +} + +function _Default_SelectProperty_m1220817815(i1, i2, i15, i16, i17, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i18 = 0; + if (!(HEAP8[1485156] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65256] | 0); + HEAP8[1485156] = 1; + } + if (i15 | 0) { + i1 = HEAP32[i15 + 12 >> 2] | 0; + if (i1 | 0) { + i12 = (i16 | 0) == 0; + if (!i17) i11 = -1; else i11 = HEAP32[i17 + 12 >> 2] | 0; + i13 = (i11 | 0) < 0; + i14 = (i11 | 0) < 1; + i7 = 0; + i8 = 2147483646; + i2 = 2147483647; + i9 = 0; + L10 : while (1) { + i10 = (i7 | 0) == 0; + L12 : while (1) while (1) { + i1 = i1 + -1 | 0; + if ((i1 | 0) < 0) break L10; + i6 = HEAP32[i15 + 16 + (i1 << 2) >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 340 >> 2] & 4095](i6, HEAP32[i3 + 344 >> 2] | 0) | 0; + if (!i13) if ((i11 | 0) != (HEAP32[i3 + 12 >> 2] | 0)) continue; + if (!i12) { + i5 = HEAP32[i6 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i5 + 316 >> 2] & 4095](i6, HEAP32[i5 + 320 >> 2] | 0) | 0) != (i16 | 0)) continue; + } + if (i14) i3 = 2147483646; else { + i3 = _Default_check_arguments_with_score_m3467814020(0, i17, i3, 0) | 0; + if ((i3 | 0) == -1) continue; + } + i4 = HEAP32[i6 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 228 >> 2] & 4095](i6, HEAP32[i4 + 232 >> 2] | 0) | 0; + i5 = HEAP32[319375] | 0; + i18 = i5 + 177 | 0; + if ((HEAPU8[i18 >> 0] | HEAPU8[i18 + 1 >> 0] << 8) & 256) if (!(HEAP32[i5 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + i4 = _Binder_GetDerivedLevel_m3216810447(0, i4, 0) | 0; + if (i10) { + i7 = i6; + i8 = i3; + i9 = i4; + continue L10; + } + if ((i8 | 0) < (i3 | 0)) continue; + if ((i8 | 0) != (i3 | 0)) { + i7 = i6; + i8 = i3; + i9 = i4; + continue L10; + } + if ((i9 | 0) == (i4 | 0)) { + i2 = i8; + continue L12; + } + if ((i9 | 0) <= (i4 | 0)) { + i7 = i6; + i9 = i4; + continue L10; + } + } + } + if ((i2 | 0) > (i8 | 0)) return i7 | 0; else { + i18 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319528] | 0) | 0; + _AmbiguousMatchException__ctor_m15419215(i18, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i18); + } + } + } + i18 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i18, HEAP32[322137] | 0, HEAP32[322136] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i18); + return 0; +} + +function __ZN7mecanim9animation30MotionOutputClearAdditiveLayerEPNS0_12MotionOutputE(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = i1 + 108 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + HEAP32[i1 + 132 >> 2] = 1065353216; + HEAP32[i1 + 136 >> 2] = 1065353216; + HEAP32[i1 + 140 >> 2] = 1065353216; + HEAP32[i1 + 144 >> 2] = 1065353216; + i3 = i1 + 148 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + HEAP32[i1 + 172 >> 2] = 1065353216; + HEAP32[i1 + 176 >> 2] = 1065353216; + HEAP32[i1 + 180 >> 2] = 1065353216; + HEAP32[i1 + 184 >> 2] = 1065353216; + i3 = i1 + 188 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + HEAP32[i1 + 212 >> 2] = 1065353216; + HEAP32[i1 + 216 >> 2] = 1065353216; + HEAP32[i1 + 220 >> 2] = 1065353216; + HEAP32[i1 + 224 >> 2] = 1065353216; + i3 = i1 + 228 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + HEAP32[i1 + 252 >> 2] = 1065353216; + HEAP32[i1 + 256 >> 2] = 1065353216; + HEAP32[i1 + 260 >> 2] = 1065353216; + HEAP32[i1 + 264 >> 2] = 1065353216; + i3 = i1 + 268 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + HEAP32[i1 + 292 >> 2] = 1065353216; + HEAP32[i1 + 296 >> 2] = 1065353216; + HEAP32[i1 + 300 >> 2] = 1065353216; + HEAP32[i1 + 304 >> 2] = 1065353216; + i3 = i1 + 308 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + HEAP32[i1 + 332 >> 2] = 1065353216; + HEAP32[i1 + 336 >> 2] = 1065353216; + HEAP32[i1 + 340 >> 2] = 1065353216; + HEAP32[i1 + 344 >> 2] = 1065353216; + i3 = i1 + 348 | 0; + i2 = i1 + 372 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + HEAP32[i1 + 396 >> 2] = 1065353216; + HEAP32[i1 + 400 >> 2] = 1065353216; + HEAP32[i1 + 404 >> 2] = 1065353216; + HEAP32[i1 + 408 >> 2] = 1065353216; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System4Type19GetTypeCodeInternalEP20Il2CppReflectionType(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i3 = i1 + 8 | 0; + i1 = HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2] | 0; + L1 : do if (!(i1 & 1073741824)) { + L2 : while (1) { + switch ((i1 >>> 16 & 255) << 24 >> 24) { + case 6: + { + i4 = 7; + break L1; + } + case 21: + case 22: + case 30: + case 19: + case 28: + case 20: + case 29: + case 24: + case 25: + case 15: + case 1: + { + i2 = 17; + break L2; + } + case 2: + { + i2 = 18; + break L2; + } + case 5: + { + i2 = 19; + break L2; + } + case 4: + { + i2 = 20; + break L2; + } + case 7: + { + i2 = 21; + break L2; + } + case 3: + { + i2 = 3; + break L2; + } + case 9: + { + i2 = 4; + break L2; + } + case 8: + { + i2 = 5; + break L2; + } + case 11: + { + i2 = 6; + break L2; + } + case 10: + { + i2 = 7; + break L2; + } + case 12: + { + i2 = 8; + break L2; + } + case 13: + { + i2 = 9; + break L2; + } + case 14: + { + i2 = 14; + break L2; + } + case 18: + { + i2 = 15; + break L2; + } + case 17: + break; + default: + { + i2 = 16; + break L2; + } + } + i2 = __ZN6il2cpp2vm4Type6IsEnumEPK10Il2CppType(HEAP32[i3 >> 2] | 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i2 = 12; + break; + } + i1 = HEAP32[(__ZN6il2cpp2vm5Class15GetEnumBaseTypeEP11Il2CppClass(__ZN6il2cpp2vm4Type8GetClassEPK10Il2CppType(i1) | 0) | 0) + 4 >> 2] | 0; + } + switch (i2 | 0) { + case 3: + { + i4 = 4; + break L1; + } + case 4: + { + i4 = 10; + break L1; + } + case 5: + { + i4 = 9; + break L1; + } + case 6: + { + i4 = 12; + break L1; + } + case 7: + { + i4 = 11; + break L1; + } + case 8: + { + i4 = 13; + break L1; + } + case 9: + { + i4 = 14; + break L1; + } + case 12: + { + if (__ZN6il2cpp2vm4Type15IsSystemDecimalEPK10Il2CppType(i1) | 0) { + i4 = 15; + break L1; + } + i4 = __ZN6il2cpp2vm4Type16IsSystemDateTimeEPK10Il2CppType(HEAP32[i3 >> 2] | 0) | 0; + i4 = i4 ? 16 : 1; + break L1; + } + case 14: + { + i4 = 18; + break L1; + } + case 15: + { + i4 = __ZN6il2cpp2vm4Type14IsSystemDBNullEPK10Il2CppType(HEAP32[i3 >> 2] | 0) | 0; + i4 = i4 ? 2 : 1; + break L1; + } + case 16: + { + _abort(); + break; + } + case 17: + { + i4 = 1; + break L1; + } + case 18: + { + i4 = 3; + break L1; + } + case 19: + { + i4 = 6; + break L1; + } + case 20: + { + i4 = 5; + break L1; + } + case 21: + { + i4 = 8; + break L1; + } + } + } else i4 = 1; while (0); + return i4 | 0; +} + +function __Z30TransferField_LinearCollectionI14SafeBinaryReadEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i7 = i11 + 92 | 0; + i8 = i11 + 84 | 0; + i5 = i11 + 56 | 0; + i9 = i11 + 8 | 0; + i10 = i11 + 88 | 0; + i6 = i11; + HEAP32[i10 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + __ZN21LinearCollectionFieldC2ER17GeneralMonoObject17ScriptingFieldPtr(i9, i4, i7); + HEAP32[i6 >> 2] = 0; + i10 = i6 + 4 | 0; + HEAP32[i10 >> 2] = -1; + if (HEAP32[i4 + 4 >> 2] | 0) { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + i2 = __Z26scripting_field_get_offset17ScriptingFieldPtr(i7) | 0; + i1 = HEAP32[i9 + 8 >> 2] | 0; + i2 = HEAP32[i1 + ((HEAP8[i9 + 4 >> 0] | 0) == 0 ? i2 + -8 + (HEAP32[i9 + 16 >> 2] | 0) | 0 : i2) >> 2] | 0; + do if (!i2) i1 = -1; else if (!(HEAP32[i9 + 24 >> 2] | 0)) { + HEAP32[i5 >> 2] = i2; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + i1 = __Z22scripting_array_length17ScriptingArrayPtr(i7) | 0; + break; + } else { + i1 = HEAP32[i1 + 12 >> 2] | 0; + break; + } while (0); + HEAP32[i6 >> 2] = i2; + HEAP32[i6 + 4 >> 2] = i1; + }; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i5 + 24 >> 2] = i6; + FUNCTION_TABLE_vii[HEAP32[i3 + 40 >> 2] & 4095](i3, i5); + if ((HEAP32[i10 >> 2] | 0) == -1) { + STACKTOP = i11; + return; + } + i5 = HEAP32[i6 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + i6 = __Z26scripting_field_get_offset17ScriptingFieldPtr(i7) | 0; + i1 = HEAP32[i9 + 8 >> 2] | 0; + i6 = i1 + ((HEAP8[i9 + 4 >> 0] | 0) == 0 ? i6 + -8 + (HEAP32[i9 + 16 >> 2] | 0) | 0 : i6) | 0; + HEAP8[i6 >> 0] = i5; + HEAP8[i6 + 1 >> 0] = i5 >> 8; + HEAP8[i6 + 2 >> 0] = i5 >> 16; + HEAP8[i6 + 3 >> 0] = i5 >> 24; + if ((HEAP32[i9 + 24 >> 2] | 0) != 1) { + STACKTOP = i11; + return; + } + i6 = i1; + HEAP32[i1 + 12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i9 + 28 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + i10 = __Z26scripting_field_get_offset17ScriptingFieldPtr(i7) | 0; + i10 = (HEAP32[i9 + 36 >> 2] | 0) + ((HEAP8[i9 + 32 >> 0] | 0) == 0 ? i10 + -8 + (HEAP32[i9 + 44 >> 2] | 0) | 0 : i10) | 0; + HEAP8[i10 >> 0] = i6; + HEAP8[i10 + 1 >> 0] = i6 >> 8; + HEAP8[i10 + 2 >> 0] = i6 >> 16; + HEAP8[i10 + 3 >> 0] = i6 >> 24; + STACKTOP = i11; + return; +} + +function __ZN22BaseUnityConnectClientD2Ev(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i7; + HEAP32[i6 >> 2] = 86168; + i1 = HEAP32[i6 + 1080 >> 2] | 0; + if (i1 | 0) { + i4 = i1 + 20 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + -1; + if (!(HEAP32[i4 >> 2] | 0)) { + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE14CallbackArray2IRKS6_R8JSONReadEEENS_19__map_value_compareIS6_SD_NS_4lessIS6_EELb1EEE13stl_allocatorISD_L18MemLabelIdentifier6ELi16EEE7destroyEPNS_11__tree_nodeISD_PvEE(i1, HEAP32[i1 + 4 >> 2] | 0); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 28188); + } + } + i1 = HEAP32[i6 + 1288 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i6 + 1292 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -4 - i2 | 0) >>> 2) << 2); + i3 = i6 + 1300 | 0; + i4 = HEAP32[i3 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = i4; + HEAP32[i5 + 8 >> 2] = 88; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + } + __ZN11UnityEngine7Connect13ConnectConfig11ConfigValueD2Ev(i6 + 1088 | 0); + __ZN11UnityEngine7Connect18ConnectSessionInfoD2Ev(i6 + 632 | 0); + i1 = HEAP32[i6 + 592 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 596 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 616 | 0); + i1 = HEAP32[i6 + 556 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 560 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 580 | 0); + i1 = HEAP32[i6 + 520 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 524 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 544 | 0); + __ZN11UnityEngine15CloudWebService18CloudServiceConfigD2Ev(i6 + 280 | 0); + i1 = HEAP32[i6 + 244 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 248 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 268 | 0); + i1 = HEAP32[i6 + 208 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 212 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 232 | 0); + i1 = HEAP32[i6 + 172 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 176 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 196 | 0); + i1 = HEAP32[i6 + 92 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 96 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 116 | 0); + i1 = HEAP32[i6 + 56 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 60 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 80 | 0); + i1 = HEAP32[i6 + 20 >> 2] | 0; + if (!i1) { + STACKTOP = i7; + return; + } + if (!(HEAP32[i6 + 24 >> 2] | 0)) { + STACKTOP = i7; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 44 | 0); + STACKTOP = i7; + return; +} + +function __Z12StringToGUIDPKcj(i11, i2, i1) { + i11 = i11 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 144 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(144); + i10 = i13 + 16 | 0; + i12 = i13; + if ((i1 | 0) != 32) { + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + HEAP32[i11 + 12 >> 2] = 0; + STACKTOP = i13; + return; + } + if (!(HEAP8[1477565] | 0)) { + _memset(1477566, -1, 255) | 0; + HEAP8[1477614] = 0; + HEAP8[1477615] = 1; + HEAP8[1477616] = 2; + HEAP8[1477617] = 3; + HEAP8[1477618] = 4; + HEAP8[1477619] = 5; + HEAP8[1477620] = 6; + HEAP8[1477621] = 7; + HEAP8[1477622] = 8; + HEAP8[1477623] = 9; + HEAP8[1477663] = 10; + HEAP8[1477664] = 11; + HEAP8[1477665] = 12; + HEAP8[1477666] = 13; + HEAP8[1477667] = 14; + HEAP8[1477668] = 15; + HEAP8[1477631] = 10; + HEAP8[1477632] = 11; + HEAP8[1477633] = 12; + HEAP8[1477634] = 13; + HEAP8[1477635] = 14; + HEAP8[1477636] = 15; + HEAP8[1477565] = 1; + } + i1 = 0; + do { + HEAP32[i10 + (i1 << 2) >> 2] = HEAP8[1477566 + (HEAP8[i2 + i1 >> 0] | 0) >> 0]; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 32); + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 4 >> 2] = 0; + HEAP32[i12 + 8 >> 2] = 0; + HEAP32[i12 + 12 >> 2] = 0; + i2 = 0; + while (1) { + i1 = i2 << 3; + i3 = HEAP32[i10 + ((i1 | 7) << 2) >> 2] | 0; + if ((i3 | 0) == -1) { + i1 = 10; + break; + } + i4 = HEAP32[i10 + ((i1 | 6) << 2) >> 2] | 0; + if ((i4 | 0) == -1) { + i1 = 10; + break; + } + i5 = HEAP32[i10 + ((i1 | 5) << 2) >> 2] | 0; + if ((i5 | 0) == -1) { + i1 = 10; + break; + } + i6 = HEAP32[i10 + ((i1 | 4) << 2) >> 2] | 0; + if ((i6 | 0) == -1) { + i1 = 10; + break; + } + i7 = HEAP32[i10 + ((i1 | 3) << 2) >> 2] | 0; + if ((i7 | 0) == -1) { + i1 = 10; + break; + } + i8 = HEAP32[i10 + ((i1 | 2) << 2) >> 2] | 0; + if ((i8 | 0) == -1) { + i1 = 10; + break; + } + i9 = HEAP32[i10 + ((i1 | 1) << 2) >> 2] | 0; + if ((i9 | 0) == -1) { + i1 = 10; + break; + } + i1 = HEAP32[i10 + (i1 << 2) >> 2] | 0; + if ((i1 | 0) == -1) { + i1 = 10; + break; + } + HEAP32[i12 + (i2 << 2) >> 2] = i1 | (i9 << 4 | (i8 << 8 | (i7 << 12 | (i6 << 16 | (i5 << 20 | (i4 << 24 | i3 << 28)))))); + i2 = i2 + 1 | 0; + if ((i2 | 0) >= 4) { + i1 = 11; + break; + } + } + if ((i1 | 0) == 10) { + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + HEAP32[i11 + 12 >> 2] = 0; + } else if ((i1 | 0) == 11) { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + } + STACKTOP = i13; + return; +} + +function __ZNK19ShaderPropertySheet25GetVectorValueInsRGBSpaceEi(i9, i1, i2) { + i9 = i9 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var f3 = f0, i4 = 0, f5 = f0, f6 = f0, i7 = 0, i8 = 0; + i8 = HEAP32[(HEAP32[i1 + 68 >> 2] | 0) + (i2 << 2) >> 2] | 0; + i2 = (HEAP32[i1 + 92 >> 2] | 0) + (i8 & 1048575) | 0; + i4 = HEAP32[i2 >> 2] | 0; + if (!(i8 & 1073741824)) { + HEAP32[i9 >> 2] = i4; + HEAP32[i9 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + return; + } + i7 = HEAP32[i2 + 4 >> 2] | 0; + i1 = HEAP32[i2 + 8 >> 2] | 0; + i8 = HEAP32[i2 + 12 >> 2] | 0; + if ((__Z19GetActiveColorSpacev() | 0) == 1) { + f3 = (HEAP32[tempDoublePtr >> 2] = i4, Math_fround(HEAPF32[tempDoublePtr >> 2])); + do if (!(f3 <= Math_fround(0.0))) { + if (f3 <= Math_fround(.00313080009)) { + f6 = Math_fround(f3 * Math_fround(12.9200001)); + break; + } + if (f3 < Math_fround(1.0)) { + f6 = Math_fround(Math_fround(Math_fround(+Math_pow(+f3, .416666687)) * Math_fround(1.05499995)) + Math_fround(-.0549999997)); + break; + } + if (f3 == Math_fround(1.0)) f6 = Math_fround(1.0); else f6 = Math_fround(+Math_pow(+f3, .454545468)); + } else f6 = Math_fround(0.0); while (0); + f3 = (HEAP32[tempDoublePtr >> 2] = i7, Math_fround(HEAPF32[tempDoublePtr >> 2])); + do if (!(f3 <= Math_fround(0.0))) { + if (f3 <= Math_fround(.00313080009)) { + f5 = Math_fround(f3 * Math_fround(12.9200001)); + break; + } + if (f3 < Math_fround(1.0)) { + f5 = Math_fround(Math_fround(Math_fround(+Math_pow(+f3, .416666687)) * Math_fround(1.05499995)) + Math_fround(-.0549999997)); + break; + } + if (f3 == Math_fround(1.0)) f5 = Math_fround(1.0); else f5 = Math_fround(+Math_pow(+f3, .454545468)); + } else f5 = Math_fround(0.0); while (0); + f3 = (HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])); + do if (!(f3 <= Math_fround(0.0))) { + if (f3 <= Math_fround(.00313080009)) { + f3 = Math_fround(f3 * Math_fround(12.9200001)); + break; + } + if (f3 < Math_fround(1.0)) { + f3 = Math_fround(Math_fround(Math_fround(+Math_pow(+f3, .416666687)) * Math_fround(1.05499995)) + Math_fround(-.0549999997)); + break; + } + if (f3 == Math_fround(1.0)) f3 = Math_fround(1.0); else f3 = Math_fround(+Math_pow(+f3, .454545468)); + } else f3 = Math_fround(0.0); while (0); + i4 = (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0); + i2 = (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0); + i1 = (HEAPF32[tempDoublePtr >> 2] = f3, HEAP32[tempDoublePtr >> 2] | 0); + } else i2 = i7; + HEAP32[i9 >> 2] = i4; + HEAP32[i9 + 4 >> 2] = i2; + HEAP32[i9 + 8 >> 2] = i1; + HEAP32[i9 + 12 >> 2] = i8; + return; +} + +function __ZN9JSONWrite8TransferI13dynamic_arrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEELj4EEEEvRT_PKc17TransferMetaFlags(i11, i10, i13, i1) { + i11 = i11 | 0; + i10 = i10 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i11 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i11 + 44 | 0; + i12 = i11 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i11 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i11 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i11 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i3 = i11 + 68 | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + i1 = i14 + 16 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 3; + HEAP32[i3 >> 2] = i14; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 4; + i1 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 16 >> 2] | 0; + i2 = i1 + (i10 * 36 | 0) | 0; + if (i10 | 0) do { + __ZN9JSONWrite8TransferIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_PKc17TransferMetaFlags(i11, i1, 1118196, 0); + i1 = i1 + 36 | 0; + } while ((i1 | 0) != (i2 | 0)); + if (HEAP32[i3 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i11, i4, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i3 >> 2] = i4; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function __ZN6il2cpp2vm13MetadataCache14GetGenericInstEPKPK10Il2CppTypej(i2, i7) { + i2 = i2 | 0; + i7 = i7 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i5 = i12 + 48 | 0; + i13 = i12 + 40 | 0; + i6 = i12 + 28 | 0; + i10 = i12 + 16 | 0; + i11 = i12; + HEAP32[i5 >> 2] = i7; + i8 = i7 << 2; + i1 = i8; + i3 = STACKTOP; + STACKTOP = STACKTOP + ((1 * i1 | 0) + 15 & -16) | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow((1 * i1 | 0) + 15 & -16 | 0); + i4 = i5 + 4 | 0; + HEAP32[i4 >> 2] = i3; + i9 = i2 + (i7 << 2) | 0; + i1 = i2; + i3 = 0; + while (1) { + if ((i1 | 0) == (i9 | 0)) break; + HEAP32[(HEAP32[i4 >> 2] | 0) + (i3 << 2) >> 2] = HEAP32[i1 >> 2]; + i1 = i1 + 4 | 0; + i3 = i3 + 1 | 0; + } + HEAP32[i13 >> 2] = 1298432; + __ZN6il2cpp2os9FastMutex4LockEv(1298432); + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = i5; + __THREW__ = 0; + invoke_viii(2644, i6 | 0, 1298448, i10 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + __THREW__ = 0; + invoke_vii(3536, i10 | 0, 1298448); + i5 = __THREW__; + __THREW__ = 0; + L8 : do if (i5 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + i1 = HEAP32[i6 + 4 >> 2] | 0; + do if ((i1 | 0) == (HEAP32[i10 + 4 >> 2] | 0)) { + __THREW__ = 0; + i1 = invoke_ii(564, 8) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L8; + } + HEAP32[i1 >> 2] = i7; + __THREW__ = 0; + i3 = invoke_ii(564, i8 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L8; + } + i4 = i1 + 4 | 0; + HEAP32[i4 >> 2] = i3; + i3 = 0; + while (1) { + if ((i2 | 0) == (i9 | 0)) break; + HEAP32[(HEAP32[i4 >> 2] | 0) + (i3 << 2) >> 2] = HEAP32[i2 >> 2]; + i2 = i2 + 4 | 0; + i3 = i3 + 1 | 0; + } + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = i1; + __THREW__ = 0; + invoke_viii(2645, i11 | 0, 1298448, i10 | 0); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L8; + } else { + i10 = 1145072; + i10 = _i64Add(HEAP32[i10 >> 2] | 0, HEAP32[i10 + 4 >> 2] | 0, 1, 0) | 0; + i11 = 1145072; + HEAP32[i11 >> 2] = i10; + HEAP32[i11 + 4 >> 2] = tempRet0; + break; + } + } else i1 = HEAP32[i1 + 4 >> 2] | 0; while (0); + __ZN6il2cpp2os12FastAutoLockD2Ev(i13); + STACKTOP = i12; + return i1 | 0; + } while (0); + } + __ZN6il2cpp2os12FastAutoLockD2Ev(i13); + ___resumeException(i1 | 0); + return 0; +} + +function __ZN27AnimationLayerMixerPlayable25ProcessRootMotionLayerMixEP33AnimationPlayableEvaluationOutputP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputS1_if(i5, i8, i7, i9, i10, i6, f11) { + i5 = i5 | 0; + i8 = i8 | 0; + i7 = i7 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i6 = i6 | 0; + f11 = Math_fround(f11); + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i3 = i7 + 56 | 0; + i1 = HEAP8[i3 >> 0] | 0; + if (!(i1 << 24 >> 24)) { + if (HEAP8[i9 >> 0] | 0) i2 = 3; + } else i2 = 3; + if ((i2 | 0) == 3) { + i2 = HEAP32[(HEAP32[i5 + 180 >> 2] | 0) + (i6 << 2) >> 2] | 0; + if (i2) { + __ZN7mecanim12AndValueMaskILb0EEEvPKNS_14ValueArrayMaskEPS1_(i2, HEAP32[(HEAP32[i10 >> 2] | 0) + 4 >> 2] | 0); + i1 = HEAP8[i3 >> 0] | 0; + } + if (i1 << 24 >> 24) { + i1 = HEAP32[i9 + 20 >> 2] | 0; + if (!i1) i1 = HEAP32[i7 + 4 >> 2] | 0; + i3 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i8 >> 2] | 0; + __ZN7mecanim22TransformValueArrayAddEiiiPKNS_10ValueArrayES2_PKNS_14ValueArrayMaskEfbPS0_PS3_(HEAP32[i7 + 44 >> 2] | 0, HEAP32[i7 + 48 >> 2] | 0, HEAP32[i7 + 52 >> 2] | 0, i1, HEAP32[i3 >> 2] | 0, HEAP32[i3 + 4 >> 2] | 0, f11, (HEAP8[i9 + 12 >> 0] | 0) != 0, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0); + } + if (HEAP8[i9 >> 0] | 0) { + i1 = HEAP32[i9 + 20 >> 2] | 0; + if (!i1) i1 = HEAP32[i7 + 4 >> 2] | 0; + i3 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i8 >> 2] | 0; + __ZN7mecanim13ValueArrayAddILb1EEEvPKNS_10ValueArrayES3_PKNS_14ValueArrayMaskEfbPS1_PS4_(i1, HEAP32[i3 >> 2] | 0, HEAP32[i3 + 4 >> 2] | 0, f11, (HEAP8[i9 + 12 >> 0] | 0) != 0, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0); + } + } + i4 = HEAP32[i10 >> 2] | 0; + if (!(HEAP8[i4 + 12 >> 0] | 0)) { + i9 = 0; + i10 = HEAP32[i8 >> 2] | 0; + i10 = i10 + 12 | 0; + i8 = HEAP8[i10 >> 0] | 0; + i9 = i8 | i9; + HEAP8[i10 >> 0] = i9; + return; + } + i2 = (HEAP8[(HEAP32[i5 + 188 >> 2] | 0) + i6 >> 0] | 0) != 0; + i3 = HEAP8[i7 + 59 >> 0] | 0; + if (HEAP8[i9 + 12 >> 0] | 0) { + i9 = 1; + i10 = HEAP32[i8 >> 2] | 0; + i10 = i10 + 12 | 0; + i8 = HEAP8[i10 >> 0] | 0; + i9 = i8 | i9; + HEAP8[i10 >> 0] = i9; + return; + } + i1 = (HEAP8[i7 + 58 >> 0] | 0) != 0; + if (i3 << 24 >> 24 == 0 & (i1 ^ 1)) { + i9 = 1; + i10 = HEAP32[i8 >> 2] | 0; + i10 = i10 + 12 | 0; + i8 = HEAP8[i10 >> 0] | 0; + i9 = i8 | i9; + HEAP8[i10 >> 0] = i9; + return; + } + __ZN7mecanim9animation22MotionAddOverrideLayerEPNS0_12MotionOutputEPKS1_fbbRKNS_6bitsetILj70EEE(HEAP32[(HEAP32[i8 >> 2] | 0) + 8 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, f11, i2 & i1, i3 << 24 >> 24 != 0, HEAP32[i9 + 16 >> 2] | 0); + i9 = HEAP8[(HEAP32[i10 >> 2] | 0) + 12 >> 0] | 0; + i10 = HEAP32[i8 >> 2] | 0; + i10 = i10 + 12 | 0; + i8 = HEAP8[i10 >> 0] | 0; + i9 = i8 | i9; + HEAP8[i10 >> 0] = i9; + return; +} + +function _MonoType_GetConstructorImpl_m441167626(i4, i2, i1, i11, i13, i14, i3) { + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + i11 = i11 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i3 = i3 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0; + if (!(HEAP8[1483322] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67191] | 0); + HEAP8[1483322] = 1; + } + i10 = (i2 | 0) == 0 ? 20 : i2; + i7 = HEAP32[i4 >> 2] | 0; + i7 = FUNCTION_TABLE_iiii[HEAP32[i7 + 748 >> 2] & 4095](i4, i10, HEAP32[i7 + 752 >> 2] | 0) | 0; + i8 = i7 + 12 | 0; + i9 = (i11 | 0) == 3; + i5 = 0; + i2 = 0; + i3 = 0; + while (1) { + if ((i5 | 0) >= (HEAP32[i8 >> 2] | 0)) break; + i4 = HEAP32[i7 + 16 + (i5 << 2) >> 2] | 0; + if (i9) i12 = 6; else { + i6 = HEAP32[i4 >> 2] | 0; + if (((FUNCTION_TABLE_iii[HEAP32[i6 + 340 >> 2] & 4095](i4, HEAP32[i6 + 344 >> 2] | 0) | 0) & i11 | 0) == (i11 | 0)) i12 = 6; + } + if ((i12 | 0) == 6) { + i12 = 0; + i2 = i4; + i3 = i3 + 1 | 0; + } + i5 = i5 + 1 | 0; + } + do if (!i3) i1 = 0; else { + if (!i13) if ((i3 | 0) < 2) { + i1 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319377] | 0) | 0; + break; + } else { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319528] | 0) | 0; + _AmbiguousMatchException__ctor_m15419215(i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i6 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319536] | 0, i3) | 0; + L21 : do if ((i3 | 0) == 1) { + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i6, i2); + HEAP32[i6 + 16 >> 2] = i2; + } else { + i5 = 0; + i2 = 0; + while (1) { + if ((i5 | 0) >= (HEAP32[i8 >> 2] | 0)) break L21; + i4 = HEAP32[i7 + 16 + (i5 << 2) >> 2] | 0; + if (i9) { + i3 = i4; + i12 = 19; + } else { + i3 = HEAP32[i4 >> 2] | 0; + if (((FUNCTION_TABLE_iii[HEAP32[i3 + 340 >> 2] & 4095](i4, HEAP32[i3 + 344 >> 2] | 0) | 0) & i11 | 0) == (i11 | 0)) { + i3 = i4; + i12 = 19; + } + } + if ((i12 | 0) == 19) { + i12 = 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i6, i3); + HEAP32[i6 + 16 + (i2 << 2) >> 2] = i4; + i2 = i2 + 1 | 0; + } + i5 = i5 + 1 | 0; + } + } while (0); + if (!i1) { + i1 = HEAP32[319375] | 0; + i12 = i1 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Binder_get_DefaultBinder_m950908649(0, 0) | 0; + } + i12 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iiiiiii[HEAP32[i12 + 236 >> 2] & 255](i1, i10, i6, i13, i14, HEAP32[i12 + 240 >> 2] | 0) | 0; + i1 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319377] | 0) | 0; + } while (0); + return i1 | 0; +} + +function __ZN18BaseObjectInternal9NewObjectI10MonoScriptEEP6Object10MemLabelId18ObjectCreationMode(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i9 + 24 | 0; + i5 = i9 + 16 | 0; + i6 = i9; + i7 = i9 + 40 | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[7047]; + HEAP32[i8 + 4 >> 2] = HEAP32[7048]; + HEAP32[i8 + 8 >> 2] = HEAP32[7049]; + i10 = __Z20push_allocation_root10MemLabelIdb(i8, 0) | 0; + i3 = i6 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i12 = 27584; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i2 = i8; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = i11; + HEAP32[i8 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(216, 16, i8, 0, 893378, 18) | 0; + i2 = i7 + 12 | 0; + HEAP32[i2 >> 2] = i1; + if (i10) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i2 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i5, i1, 216, i6, 893454, 0); + i12 = HEAP32[i3 >> 2] | 0; + i10 = i5; + i11 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = i11; + HEAP32[i7 + 8 >> 2] = i12; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i8, 1) | 0; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __ZN9TextAssetC2E10MemLabelId18ObjectCreationMode(i12, i8, i4); + HEAP32[i12 >> 2] = 76888; + i11 = i12 + 80 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + HEAP32[i11 + 12 >> 2] = 0; + HEAP32[i12 + 100 >> 2] = 0; + HEAP32[i12 + 120 >> 2] = 0; + i11 = i12 + 124 | 0; + HEAP32[i11 >> 2] = HEAP32[7044]; + HEAP32[i11 + 4 >> 2] = HEAP32[7045]; + HEAP32[i11 + 8 >> 2] = HEAP32[7046]; + HEAP8[i12 + 104 >> 0] = 0; + HEAP32[i12 + 136 >> 2] = 0; + HEAP32[i12 + 156 >> 2] = 0; + i11 = i12 + 160 | 0; + HEAP32[i11 >> 2] = HEAP32[7044]; + HEAP32[i11 + 4 >> 2] = HEAP32[7045]; + HEAP32[i11 + 8 >> 2] = HEAP32[7046]; + HEAP8[i12 + 140 >> 0] = 0; + HEAP32[i12 + 172 >> 2] = 0; + HEAP32[i12 + 192 >> 2] = 0; + i11 = i12 + 196 | 0; + HEAP32[i11 >> 2] = HEAP32[7044]; + HEAP32[i11 + 4 >> 2] = HEAP32[7045]; + HEAP32[i11 + 8 >> 2] = HEAP32[7046]; + HEAP8[i12 + 176 >> 0] = 0; + HEAP32[i12 + 96 >> 2] = 0; + HEAP8[i12 + 208 >> 0] = 0; + HEAP32[i12 + 72 >> 2] = 0; + __Z19pop_allocation_rootv(); + STACKTOP = i9; + return i12 | 0; +} + +function __Z20AnimationEventToMonoRK14AnimationEventR18MonoAnimationEvent(i8, i9) { + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i10 + 8 | 0; + i2 = i10; + i7 = i10 + 4 | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + i4 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i9 + 4 >> 2] = __Z20scripting_string_newPKcj((i4 | 0) == 0 ? i8 + 8 | 0 : i4, HEAP32[i8 + 24 >> 2] | 0) | 0; + i4 = HEAP32[i8 + 40 >> 2] | 0; + HEAP32[i9 + 8 >> 2] = __Z20scripting_string_newPKcj((i4 | 0) == 0 ? i8 + 44 | 0 : i4, HEAP32[i8 + 60 >> 2] | 0) | 0; + i4 = i8 + 76 | 0; + i1 = HEAP32[i4 >> 2] | 0; + do if (!i1) i1 = 0; else { + HEAP32[i2 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i5 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i6, i1, i2); + i2 = HEAP32[i6 >> 2] | 0; + i11 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i11 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i11 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i5 = 7; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (i1 | 0) break; + } + } + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + } while (0); + HEAP32[i9 + 12 >> 2] = __ZN9Scripting19ScriptingWrapperForEP6Object(i1) | 0; + HEAP32[i9 + 16 >> 2] = HEAP32[i8 + 80 >> 2]; + HEAP32[i9 + 20 >> 2] = HEAP32[i8 + 84 >> 2]; + HEAP32[i9 + 24 >> 2] = HEAP32[i8 + 88 >> 2]; + i1 = HEAP32[i8 + 92 >> 2] | 0; + if (!i1) i2 = HEAP32[i8 + 100 >> 2] | 0 ? 2 : 0; else i2 = 1; + HEAP32[i9 + 28 >> 2] = i2; + HEAP32[i7 >> 2] = HEAP32[(__Z28GetAnimationScriptingClassesv() | 0) + 28 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 32 >> 2] = __ZN9Scripting41TrackedReferenceBaseToScriptingObjectImplEP20TrackedReferenceBase17ScriptingClassPtr(i1, i6) | 0; + i1 = HEAP32[i8 + 96 >> 2] | 0; + if (i1 | 0) { + i3 = i9 + 36 | 0; + i2 = i3 + 36 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + } + i1 = HEAP32[i8 + 100 >> 2] | 0; + if (!i1) { + STACKTOP = i10; + return; + } + __Z22AnimatorClipInfoToMonoRK16AnimatorClipInfoR20MonoAnimatorClipInfo(i1, i9 + 72 | 0); + STACKTOP = i10; + return; +} + +function _InputField_OnEnable_m3383453294(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0; + if (!(HEAP8[1481178] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66315] | 0); + HEAP8[1481178] = 1; + } + _Selectable_OnEnable_m3110490294(i5, 0); + i2 = i5 + 240 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = HEAP32[319270] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + HEAP32[i2 >> 2] = i1; + } + HEAP32[i5 + 304 >> 2] = 0; + HEAP32[i5 + 308 >> 2] = _String_get_Length_m3847582255(i1, 0) | 0; + i1 = i5 + 276 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i4 = i3 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Inequality_m4071470834(0, i2, 0, 0) | 0) { + i2 = HEAP32[i1 >> 2] | 0; + i1 = i5 + 152 | 0; + i3 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[320283] | 0; + i6 = i4 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + i4 = _Graphic_get_defaultGraphicMaterial_m3107284931(0, 0) | 0; + i6 = HEAP32[i3 >> 2] | 0; + i6 = FUNCTION_TABLE_iiii[HEAP32[i6 + 628 >> 2] & 4095](i3, i4, HEAP32[i6 + 632 >> 2] | 0) | 0; + _CanvasRenderer_SetMaterial_m633746949(i2, i6, _Texture2D_get_whiteTexture_m2176011403(0, 0) | 0, 0); + } else i1 = i5 + 152 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Inequality_m4071470834(0, i2, 0, 0) | 0) { + i6 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[320814] | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320086] | 0) | 0; + _UnityAction__ctor_m772160306(i3, i5, i4, 0); + _Graphic_RegisterDirtyVerticesCallback_m3084077827(i6, i3, 0); + i3 = HEAP32[i1 >> 2] | 0; + i6 = HEAP32[320815] | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320086] | 0) | 0; + _UnityAction__ctor_m772160306(i4, i5, i6, 0); + _Graphic_RegisterDirtyVerticesCallback_m3084077827(i3, i4, 0); + i4 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320816] | 0; + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320086] | 0) | 0; + _UnityAction__ctor_m772160306(i6, i5, i3, 0); + _Graphic_RegisterDirtyMaterialCallback_m106898453(i4, i6, 0); + _InputField_UpdateLabel_m1837760870(i5, 0); + } + return; +} + +function _List_1_System_Collections_IList_set_Item_m4221377313_gshared(i6, i7, i3, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i9 + 16 | 0; + i8 = i9; + if (!(HEAP8[1483581] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66885] | 0); + HEAP8[1483581] = 1; + } + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i2 = HEAP32[HEAP32[i1 + 48 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + __THREW__ = 0; + i1 = invoke_iii(3795, i3 | 0, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i11 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 48 >> 2] | 0; + __THREW__ = 0; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + invoke_viiii(i2 | 0, i6 | 0, i7 | 0, i5 | 0, i11 | 0); + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + STACKTOP = i9; + return; + } + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i11 = tempRet0; + if ((i11 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) break; + if (!i1) { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i11, HEAP32[321132] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i10 = i1; + } else i10 = i1; + ___resumeException(i10 | 0); +} + +function _List_1_System_Collections_IList_set_Item_m3065370393_gshared(i6, i7, i3, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i9 + 16 | 0; + i8 = i9; + if (!(HEAP8[1483517] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66882] | 0); + HEAP8[1483517] = 1; + } + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i2 = HEAP32[HEAP32[i1 + 48 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + __THREW__ = 0; + i1 = invoke_iii(3795, i3 | 0, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i11 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 48 >> 2] | 0; + __THREW__ = 0; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + invoke_viiii(i2 | 0, i6 | 0, i7 | 0, i5 | 0, i11 | 0); + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + STACKTOP = i9; + return; + } + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i11 = tempRet0; + if ((i11 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) break; + if (!i1) { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i11, HEAP32[321132] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i10 = i1; + } else i10 = i1; + ___resumeException(i10 | 0); +} + +function __ZL34GetComponentsImplementationRecurseILb1ELi0ELi2EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue(i6, i11, i12, i13) { + i6 = i6 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i14 = 0, i15 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i14 + 12 | 0; + i4 = i14 + 8 | 0; + i9 = i14 + 4 | 0; + i10 = i14; + HEAP32[HEAP32[i13 >> 2] >> 2] = 0; + i1 = HEAP32[i6 + 32 >> 2] | 0; + i8 = HEAP32[i6 + 48 >> 2] | 0; + i7 = i1 + (i8 << 3) | 0; + L1 : do if (i8 | 0) { + i8 = i12 + 8 | 0; + while (1) { + i3 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[1212892 + (HEAP32[i1 >> 2] << 2) >> 2] | 0; + if ((i2 | 0) == 22528) i2 = __ZNK13MonoBehaviour8GetClassEv(HEAP32[i1 + 4 >> 2] | 0) | 0; else { + i15 = __Z19GetScriptingManagerv() | 0; + i2 = HEAP32[(HEAP32[i15 + 184 >> 2] | 0) + (HEAP32[i2 + 24 >> 2] << 2) >> 2] | 0; + } + if (i2) { + HEAP32[i9 >> 2] = i2; + HEAP32[i10 >> 2] = i3; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i10 >> 2]; + if (__Z30scripting_class_is_subclass_of17ScriptingClassPtrS_(i4, i5) | 0) break; + } + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i7 | 0)) break L1; + } + HEAP32[HEAP32[i13 >> 2] >> 2] = HEAP32[i1 + 4 >> 2]; + i15 = 1; + STACKTOP = i14; + return i15 | 0; + } while (0); + i1 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(i6, 21744) | 0; + i5 = HEAP32[i1 + 100 >> 2] | 0; + L16 : do if ((i5 | 0) > 0) { + i4 = i1 + 84 | 0; + if (i11) { + i1 = 0; + while (1) { + i2 = __ZL34GetComponentsImplementationRecurseILb1ELi0ELi2EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue(HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + (i1 << 2) >> 2] | 0) + 32 >> 2] | 0, 1, i12, i13) | 0; + if (i2) { + i2 = i2 & 1; + i1 = 1; + break L16; + } + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i5 | 0)) { + i2 = 2; + i1 = 0; + break L16; + } + } + } else { + i1 = 0; + i3 = 0; + } + while (1) { + i2 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + (i3 << 2) >> 2] | 0) + 32 >> 2] | 0; + if (!(HEAP8[i2 + 70 >> 0] | 0)) i2 = 4; else { + i1 = i1 | (__ZL34GetComponentsImplementationRecurseILb1ELi0ELi2EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue(i2, 0, i12, i13) | 0); + i2 = i1 & 1; + } + switch (i2 & 7) { + case 4: + case 0: + break; + default: + break L16; + } + i3 = i3 + 1 | 0; + if ((i3 | 0) >= (i5 | 0)) { + i2 = 2; + break L16; + } + } + } else { + i2 = 2; + i1 = 0; + } while (0); + i15 = i1 | (i2 | 0) != 2; + STACKTOP = i14; + return i15 | 0; +} + +function __ZL22CleanupUnityWebStreamsPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i10; + i3 = HEAP32[300537] | 0; + if (!i3) { + STACKTOP = i10; + return; + } + i6 = i5 + 4 | 0; + HEAP32[i5 >> 2] = i5; + HEAP32[i6 >> 2] = i5; + i7 = i5 + 8 | 0; + HEAP32[i7 >> 2] = i3; + i8 = i5 + 12 | 0; + HEAP32[i8 >> 2] = 0; + i2 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = i5; + HEAP32[i5 >> 2] = i2; + i4 = i3 + 4 | 0; + i1 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i1; + if ((HEAP32[i3 >> 2] | 0) == (i5 | 0)) { + HEAP32[i3 >> 2] = i3; + i2 = HEAP32[i5 >> 2] | 0; + } + if ((i2 | 0) == (i3 | 0)) HEAP32[i5 >> 2] = i5; + if ((HEAP32[i4 >> 2] | 0) == (i5 | 0)) { + HEAP32[i4 >> 2] = i3; + i1 = HEAP32[i6 >> 2] | 0; + } + if ((i1 | 0) == (i3 | 0)) HEAP32[i6 >> 2] = i5; + HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2] = i3; + HEAP32[HEAP32[i4 >> 2] >> 2] = i3; + HEAP32[(HEAP32[i5 >> 2] | 0) + 4 >> 2] = i5; + i1 = HEAP32[i6 >> 2] | 0; + HEAP32[i1 >> 2] = i5; + L16 : do if ((i1 | 0) == (i5 | 0)) i9 = 16; else { + i2 = i5; + while (1) { + HEAP32[i8 >> 2] = i1; + if (i2 | 0) { + i4 = i1 + 4 | 0; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 >> 2]; + HEAP32[HEAP32[i4 >> 2] >> 2] = i2; + HEAP32[i1 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + } + i2 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) { + if (!i1) break L16; + } else { + i4 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i4 >> 2] = i2; + HEAP32[i3 + 4 >> 2] = i1; + HEAP32[HEAP32[i4 >> 2] >> 2] = i1; + } + i3 = i1 + 8 | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = i4 + -1; + if ((i4 | 0) < 2) { + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i4 = i1 + 4 | 0; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 >> 2]; + HEAP32[HEAP32[i4 >> 2] >> 2] = i2; + HEAP32[i1 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + } + __ZN14UnityWebStreamD2Ev(i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 38368); + } + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) == (i5 | 0)) { + i9 = 16; + break L16; + } + i1 = i2; + i2 = HEAP32[i2 >> 2] | 0; + } + } while (0); + if ((i9 | 0) == 16) HEAP32[i8 >> 2] = 0; + i2 = HEAP32[300537] | 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) i1 = i2; else { + do { + i9 = i1 + 4 | 0; + i8 = i1; + i1 = HEAP32[i9 >> 2] | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + } while ((i1 | 0) != (i2 | 0)); + i1 = HEAP32[300537] | 0; + } + HEAP32[i3 >> 2] = i2; + HEAP32[i2 >> 2] = i2; + if (i1 | 0) __ZdlPv(i1); + HEAP32[300537] = 0; + STACKTOP = i10; + return; +} + +function __ZN9JSONWrite8TransferINSt3__26vectorIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEENS1_9allocatorIS7_EEEEEEvRT_PKc17TransferMetaFlags(i11, i10, i13, i1) { + i11 = i11 | 0; + i10 = i10 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i11 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i11 + 44 | 0; + i12 = i11 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i11 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i11 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i11 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i3 = i11 + 68 | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + i1 = i14 + 16 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 3; + HEAP32[i3 >> 2] = i14; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 4; + i1 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i10 + 4 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) do { + __ZN9JSONWrite8TransferIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_PKc17TransferMetaFlags(i11, i1, 1118196, 0); + i1 = i1 + 36 | 0; + } while ((i1 | 0) != (i2 | 0)); + if (HEAP32[i3 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i11, i4, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i3 >> 2] = i4; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function __ZN6il2cpp2gc16GarbageCollector14GetOrCreateCCWEP12Il2CppObjectRK10Il2CppGuid(i2, i5) { + i2 = i2 | 0; + i5 = i5 | 0; + var i1 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i8 = i7 + 44 | 0; + i1 = i7 + 32 | 0; + i6 = i7 + 16 | 0; + i3 = i7; + i4 = i2; + L1 : do if (!i2) i1 = 0; else { + i9 = (HEAP32[i2 >> 2] | 0) + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 1024) { + i1 = __ZN6il2cpp2vm3RCW14QueryInterfaceILb1EEEP14Il2CppIUnknownP15Il2CppComObjectRK10Il2CppGuid(i2, i5) | 0; + break; + } + HEAP32[i8 >> 2] = 1299604; + __ZN6il2cpp2os9FastMutex4LockEv(1299604); + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = i4; + __THREW__ = 0; + invoke_viii(2670, i1 | 0, 1299608, i6 | 0); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + __THREW__ = 0; + invoke_vii(3640, i6 | 0, 1299608); + i9 = __THREW__; + __THREW__ = 0; + L9 : do if (i9 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + do if ((i1 | 0) == (HEAP32[i6 + 4 >> 2] | 0)) { + __THREW__ = 0; + i1 = invoke_ii(627, i2 | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (!(i9 & 1)) { + if (!((HEAP32[324775] | 0) == 0 ? 1 : (HEAP32[i2 >> 2] | 0) != (HEAP32[324777] | 0))) break; + __THREW__ = 0; + i2 = invoke_iii(3852, i2 | 0, 3641) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (!(i9 & 1)) { + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = i4; + i9 = i6 + 8 | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i9 + 4 >> 2] = (i2 | 0) != 0 & 1; + __THREW__ = 0; + invoke_viii(2671, i3 | 0, 1299608, i6 | 0); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L9; + } else break; + } + } + i1 = ___cxa_find_matching_catch_2() | 0; + break L9; + } else i1 = HEAP32[i1 + 8 >> 2] | 0; while (0); + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, i1 | 0, i5 | 0, i6 | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + do if (i9 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + __THREW__ = 0; + invoke_vii(3642, i1 | 0, 1); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } else { + i1 = HEAP32[i6 >> 2] | 0; + __ZN6il2cpp2os12FastAutoLockD2Ev(i8); + break L1; + } + } while (0); + } while (0); + } + __ZN6il2cpp2os12FastAutoLockD2Ev(i8); + ___resumeException(i1 | 0); + } while (0); + STACKTOP = i7; + return i1 | 0; +} + +function __ZN2UI6Canvas13AwakeFromLoadE17AwakeFromLoadMode(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var f2 = f0, i3 = 0, i4 = 0, f5 = f0, i6 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9; + __ZN9Behaviour13AwakeFromLoadE17AwakeFromLoadMode(i7, i1); + i8 = i7 + 236 | 0; + HEAP16[i8 >> 1] = HEAPU16[i8 >> 1] | 6; + if (!((i1 & 5 | 0) == 0 | (HEAP8[i7 + 37 >> 0] | 0) == 0)) { + __ZN2UI6Canvas25UpdateCanvasRectTransformEb(i7, 1); + i4 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i7 + 32 >> 2] | 0, 21744) | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + __ZN9Transform19BroadcastMessageAnyERK17MessageIdentifierR11MessageData(i4, 1218236, i6); + } + if (i1 & 13 | 0) { + i4 = __Z13GetTagManagerv() | 0; + HEAP16[i7 + 460 >> 1] = __ZN10TagManager32GetSortingLayerValueFromUniqueIDEi(i4, HEAP32[i7 + 400 >> 2] | 0) | 0; + } + if (i1 & 3 | 0) { + HEAP8[i7 + 453 >> 0] = HEAP8[i7 + 407 >> 0] | 0; + HEAP8[i7 + 452 >> 0] = HEAP8[i7 + 392 >> 0] | 0; + HEAP32[i7 + 448 >> 2] = HEAP32[i7 + 396 >> 2]; + HEAP32[i7 + 456 >> 2] = HEAP32[i7 + 436 >> 2]; + } + if (!(i1 & 16)) { + STACKTOP = i9; + return; + } + f2 = Math_fround(HEAPF32[i7 + 396 >> 2]); + if (f2 != Math_fround(HEAPF32[i7 + 448 >> 2])) { + HEAPF32[i7 + 448 >> 2] = f2; + if (!(HEAP32[i7 + 376 >> 2] | 0)) { + i4 = HEAP32[318437] | 0; + i3 = HEAP32[i4 + 4 >> 2] | 0; + i4 = HEAP32[i4 + 8 >> 2] | 0; + HEAP32[i6 >> 2] = 3772; + __ZNSt3__26__sortIRPFbPN2UI6CanvasES3_EPS3_EEvT0_S8_T_(i3, i4, i6); + HEAP16[i8 >> 1] = HEAPU16[i8 >> 1] | 6; + } + } + i1 = HEAP8[i7 + 392 >> 0] | 0; + i3 = i7 + 452 | 0; + i4 = HEAP16[i3 >> 1] | 0; + if (i1 << 24 >> 24 == (i4 & 255) << 24 >> 24) i1 = (i4 & 65535) >>> 8 & 255; else { + HEAP8[i3 >> 0] = i1; + i1 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i7 + 32 >> 2] | 0, 21744) | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + __ZN9Transform19BroadcastMessageAnyERK17MessageIdentifierR11MessageData(i1, 1218236, i6); + i1 = HEAP8[i7 + 453 >> 0] | 0; + } + if ((HEAP8[i7 + 407 >> 0] | 0) != i1 << 24 >> 24) __ZN2UI6Canvas27UpdateCanvasOverrideSortingEv(i7); + i3 = i7 + 436 | 0; + f2 = Math_fround(HEAPF32[i3 >> 2]); + i1 = i7 + 456 | 0; + f5 = Math_fround(HEAPF32[i1 >> 2]); + if (!(f2 != f5)) { + STACKTOP = i9; + return; + } + i7 = f2 < Math_fround(0.0); + i6 = f2 > Math_fround(1.0); + f2 = i6 ? Math_fround(1.0) : f2; + f2 = i7 ? Math_fround(0.0) : f2; + HEAPF32[i3 >> 2] = f2; + if (!(f2 != f5)) { + STACKTOP = i9; + return; + } + HEAPF32[i1 >> 2] = f2; + HEAP16[i8 >> 1] = HEAPU16[i8 >> 1] | 6; + STACKTOP = i9; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO20GetFileSystemEntriesEP12Il2CppStringS6_iiPi(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i10 = i7 + 24 | 0; + i9 = i7 + 12 | 0; + i8 = i7; + __ZN6il2cpp5utils11StringUtils11Utf16ToUtf8EPKDs(i10, i1 + 12 | 0); + __THREW__ = 0; + invoke_vii(3602, i9 | 0, i2 + 12 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + __THREW__ = 0; + invoke_viiiiii(198, i8 | 0, i10 | 0, i9 | 0, i3 | 0, i4 | 0, i5 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + __THREW__ = 0; + i1 = invoke_iii(3825, HEAP32[324716] | 0, 1) | 0; + i6 = __THREW__; + __THREW__ = 0; + do if (i6 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + __THREW__ = 0; + i6 = invoke_iii(3826, i1 | 0, HEAP32[i8 + 8 >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } + i4 = i8 + 4 | 0; + i2 = 0; + i3 = HEAP32[i8 >> 2] | 0; + while (1) { + if ((i3 | 0) == (i4 | 0)) { + i2 = 7; + break; + } + __THREW__ = 0; + i5 = invoke_iiii(2414, i6 | 0, 4, i2 | 0) | 0; + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i2 = 12; + break; + } + i1 = i3 + 16 | 0; + if ((HEAP8[i1 + 11 >> 0] | 0) < 0) i1 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_ii(579, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i2 = 19; + break; + } + HEAP32[i5 >> 2] = i1; + i2 = i2 + 1 | 0; + i3 = __ZNSt3__211__tree_nextIPNS_16__tree_node_baseIPvEEEET_S5_(i3) | 0; + } + if ((i2 | 0) == 7) { + __ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEED2Ev(i8); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i9); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i10); + STACKTOP = i7; + return i6 | 0; + } else if ((i2 | 0) == 12) i1 = ___cxa_find_matching_catch_2() | 0; else if ((i2 | 0) == 19) i1 = ___cxa_find_matching_catch_2() | 0; + } while (0); + __ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEED2Ev(i8); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i9); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i10); + ___resumeException(i1 | 0); + return 0; +} + +function __ZN26AnimatorControllerPlayable16AllocateBindingsEPK35AnimationPlayableEvaluationConstant(i10, i11) { + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0; + i12 = i10 + 148 | 0; + if (HEAP8[i12 >> 0] | 0) return; + i1 = i10 + 160 | 0; + if (!(HEAP32[i1 >> 2] | 0)) return; + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i10 >> 2] | 0) + 208 >> 2] & 1023](i10) | 0)) return; + i8 = HEAP32[i1 >> 2] | 0; + i8 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i8 >> 2] | 0) + 96 >> 2] & 4095](i8, 1) | 0; + if (i8 | 0) { + i9 = i10 + 128 | 0; + i4 = i8 + 16 | 0; + i5 = i4; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + i5 >> 2] | 0; + if (!i1) i3 = 0; else { + i2 = i1 << 2; + i3 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i9 >> 2] >> 2] & 4095](i9, i2, 4) | 0; + if ((i3 | 0) != (i3 + (i1 << 2) | 0)) _memset(i3 | 0, -1, i2 | 0) | 0; + } + i7 = i10 + 224 | 0; + HEAP32[i7 >> 2] = i3; + i2 = (HEAP32[i4 >> 2] | 0) + i5 | 0; + i4 = HEAP32[i11 + 16 >> 2] | 0; + i5 = HEAP32[i11 + 20 >> 2] | 0; + if (i4 | 0) { + i1 = 0; + do { + if ((__ZN5Unity4Type26FindTypeByPersistentTypeIDEi(HEAP32[i5 + (i1 * 20 | 0) + 12 >> 2] | 0) | 0) == 22572) { + i6 = __ZN7mecanim14FindValueIndexEPKNS_18ValueArrayConstantEj(i2, HEAP32[i5 + (i1 * 20 | 0) + 4 >> 2] | 0) | 0; + if ((i6 | 0) != -1) HEAP32[i3 + (i6 << 2) >> 2] = i1; + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + } + HEAP32[i10 + 212 >> 2] = HEAP32[i11 + 64 >> 2]; + if (HEAP32[i8 >> 2] | 0) { + i2 = i10 + 232 | 0; + i3 = i8 + 4 | 0; + i4 = i3; + i1 = 0; + do { + i13 = (HEAP32[i3 >> 2] | 0) + i4 + (i1 << 2) | 0; + i13 = i13 + (HEAP32[i13 >> 2] | 0) | 0; + i5 = i13 + 20 | 0; + i6 = HEAP32[i5 >> 2] | 0; + __ZN27AnimationLayerMixerPlayable16SetLayerMaskCopyEjRKN7mecanim6bitsetILj70EEEPKNS0_8skeleton12SkeletonMaskE(HEAP32[i2 >> 2] | 0, i1, i13 + 8 | 0, (i6 | 0) == 0 ? 0 : i5 + i6 | 0); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0); + } + i5 = __ZN7mecanim16CreateValueArrayEPKNS_18ValueArrayConstantERNS_6memory9AllocatorE(HEAP32[i11 >> 2] | 0, i9) | 0; + i13 = i10 + 228 | 0; + HEAP32[i13 >> 2] = i5; + __ZN7mecanim14ValueArrayCopyILb0EEEvPKNS_10ValueArrayEPS1_(HEAP32[i11 + 4 >> 2] | 0, i5); + i5 = (HEAP32[i10 + 168 >> 2] | 0) + 16 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i8 = (HEAP32[i10 + 176 >> 2] | 0) + 16 | 0; + i9 = HEAP32[i8 >> 2] | 0; + __ZN7mecanim21ValueArrayReverseCopyEPKNS_18ValueArrayConstantEPKNS_10ValueArrayES2_PS3_PKi((i6 | 0) == 0 ? 0 : i5 + i6 | 0, (i9 | 0) == 0 ? 0 : i8 + i9 | 0, HEAP32[i11 >> 2] | 0, HEAP32[i13 >> 2] | 0, HEAP32[i7 >> 2] | 0); + } + HEAP8[i12 >> 0] = 1; + HEAP8[i10 + 146 >> 0] = 0; + return; +} + +function __ZN22UnityProfilerPerThread10BeginFrameE12ProfilerMode(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, d10 = 0.0; + i2 = i6 + 4 | 0; + __ZN19dynamic_block_arrayI14ProfilerSampleLj16384EE20resize_uninitializedEj(i2, 0); + HEAP32[i6 + 132 >> 2] = 0; + HEAP32[i6 + 84 >> 2] = 0; + HEAP32[i6 + 108 >> 2] = 0; + HEAP32[i6 + 204 >> 2] = 0; + HEAP32[i6 + 156 >> 2] = 0; + i8 = i6 + 44 | 0; + i9 = i6 + 64 | 0; + i7 = i6 + 60 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i6 + 180 >> 2] = 0; + HEAP8[i6 + 236 >> 0] = i1 >>> 4 & 1; + __ZN19dynamic_block_arrayI14ProfilerSampleLj16384EE9push_backEv(i2) | 0; + i3 = (HEAP32[i2 >> 2] | 0) + -1 | 0; + i4 = i6 + 20 | 0; + i3 = (HEAP32[HEAP32[(HEAP32[i4 >> 2] | 0) + (i3 >>> 14 << 2) >> 2] >> 2] | 0) + ((i3 & 16383) * 24 | 0) | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + i2 = (HEAP32[i2 >> 2] | 0) + -1 | 0; + i4 = HEAP32[HEAP32[(HEAP32[i4 >> 2] | 0) + (i2 >>> 14 << 2) >> 2] >> 2] | 0; + d10 = +_emscripten_get_now() * 1.0e6; + i3 = __Z17TimeToNanosecondsy(~~d10 >>> 0, +Math_abs(d10) >= 1.0 ? (d10 > 0.0 ? ~~+Math_min(+Math_floor(d10 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d10 - +(~~d10 >>> 0)) / 4294967296.0) >>> 0) : 0) | 0; + i3 = ___udivdi3(i3 | 0, tempRet0 | 0, 1e3, 0) | 0; + i2 = i4 + ((i2 & 16383) * 24 | 0) | 0; + HEAP32[i2 >> 2] = i3; + HEAP32[i2 + 4 >> 2] = tempRet0; + i2 = HEAP32[i7 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i8 >> 2] | 0, i1 << 4, 8, i6 + 48 | 0, 0, 894619, 524) | 0; + break; + } else { + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 4, 8, i6 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i5 | 0, HEAP32[i8 >> 2] | 0, HEAP32[i7 >> 2] << 4 | 0) | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = i5; + break; + } + } while (0); + HEAP32[i7 >> 2] = i3; + i8 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 + (i2 << 4) >> 2] = 0; + i8 = i8 + (i2 << 4) + 8 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + d10 = +_emscripten_get_now() * 1.0e6; + i8 = +Math_abs(d10) >= 1.0 ? (d10 > 0.0 ? ~~+Math_min(+Math_floor(d10 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d10 - +(~~d10 >>> 0)) / 4294967296.0) >>> 0) : 0; + i9 = i6 + 280 | 0; + HEAP32[i9 >> 2] = ~~d10 >>> 0; + HEAP32[i9 + 4 >> 2] = i8; + HEAP32[i6 + 288 >> 2] = 0; + i9 = i6 + 304 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + return; +} + +function __ZN2UI14CanvasRenderer7SetMeshEP4Mesh(i7, i4) { + i7 = i7 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, f18 = f0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i9; + i8 = i9 + 8 | 0; + i5 = i7 + 52 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + i2 = i1 + 12 | 0; + i3 = (HEAP32[i2 >> 2] | 0) + -1 | 0; + HEAP32[i2 >> 2] = i3; + if (!i3) { + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + __ZN14SharedMeshDataD2Ev(i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + } + } + HEAP32[i5 >> 2] = 0; + i1 = i7 + 56 | 0; + HEAP32[i1 >> 2] = HEAP32[16369]; + HEAP32[i1 + 4 >> 2] = HEAP32[16370]; + HEAP32[i1 + 8 >> 2] = HEAP32[16371]; + f12 = Math_fround(-Math_fround(HEAPF32[16369])); + f11 = Math_fround(-Math_fround(HEAPF32[16370])); + f10 = Math_fround(-Math_fround(HEAPF32[16371])); + i1 = i7 + 68 | 0; + HEAPF32[i1 >> 2] = f12; + i2 = i7 + 72 | 0; + HEAPF32[i2 >> 2] = f11; + i3 = i7 + 76 | 0; + HEAPF32[i3 >> 2] = f10; + if (i4 | 0) { + HEAP32[i5 >> 2] = __ZN4Mesh21AcquireSharedMeshDataEv(i4) | 0; + f18 = Math_fround(HEAPF32[i4 + 52 >> 2]); + f10 = Math_fround(HEAPF32[i4 + 64 >> 2]); + f15 = Math_fround(f18 - f10); + f17 = Math_fround(HEAPF32[i4 + 56 >> 2]); + f11 = Math_fround(HEAPF32[i4 + 68 >> 2]); + f14 = Math_fround(f17 - f11); + f16 = Math_fround(HEAPF32[i4 + 60 >> 2]); + f12 = Math_fround(HEAPF32[i4 + 72 >> 2]); + f13 = Math_fround(f16 - f12); + f10 = Math_fround(f18 + f10); + f11 = Math_fround(f17 + f11); + f12 = Math_fround(f16 + f12); + HEAPF32[i7 + 56 >> 2] = f15; + HEAPF32[i7 + 60 >> 2] = f14; + HEAPF32[i7 + 64 >> 2] = f13; + HEAPF32[i1 >> 2] = f10; + HEAPF32[i2 >> 2] = f11; + HEAPF32[i3 >> 2] = f12; + if ((__ZNK4Mesh15GetSubMeshCountEv(i4) | 0) >>> 0 > 8) { + HEAP32[i6 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 40 >> 2] & 1023](i4) | 0; + HEAP32[i6 + 4 >> 2] = 8; + __Z6FormatPKcz(i8, 887233, i6); + i1 = HEAP32[i8 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i8 + 4 | 0 : i1, 0, 887308, 255, 512, HEAP32[i4 + 4 >> 2] | 0, 0, 0); + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 24 | 0); + } + } + i8 = i7 + 154 | 0; + HEAP16[i8 >> 1] = HEAPU16[i8 >> 1] | 0 | 2085; + i8 = __ZN2UI16GetCanvasManagerEv() | 0; + __ZN2UI13CanvasManager16AddDirtyRendererEPNS_6CanvasEPNS_14CanvasRendererE(i8, HEAP32[i7 + 180 >> 2] | 0, i7); + STACKTOP = i9; + return; +} + +function __Z31CorrelatedColorTemperatureToRGBf(i6, f1) { + i6 = i6 | 0; + f1 = Math_fround(f1); + var f2 = f0, f3 = f0, f4 = f0, f5 = f0, i7 = 0, i8 = 0; + i7 = f1 < Math_fround(1.0e3); + i8 = f1 > Math_fround(4.0e4); + f3 = Math_fround((i8 ? Math_fround(4.0e4) : f1) / Math_fround(1.0e3)); + f3 = i7 ? Math_fround(1.0) : f3; + f5 = Math_fround(f3 * f3); + if (f3 < Math_fround(6.57000017)) { + f1 = Math_fround(Math_fround(Math_fround(Math_fround(f3 * Math_fround(414.270996)) + Math_fround(-399.80899)) + Math_fround(f5 * Math_fround(111.542999))) / Math_fround(Math_fround(Math_fround(f3 * Math_fround(164.143005)) + Math_fround(2779.23999)) + Math_fround(f5 * Math_fround(84.7356033)))); + if (f1 < Math_fround(0.0)) { + f4 = Math_fround(1.0); + f2 = Math_fround(0.0); + } else { + i8 = f1 > Math_fround(1.0); + f4 = Math_fround(1.0); + f2 = i8 ? Math_fround(1.0) : f1; + } + } else { + f1 = Math_fround(Math_fround(Math_fround(Math_fround(f3 * Math_fround(.216422006)) + Math_fround(1.35651004)) + Math_fround(f5 * Math_fround(.000633715012))) / Math_fround(Math_fround(f3 * Math_fround(.918711006)) + Math_fround(-3.24222994))); + i8 = f1 < Math_fround(0.0); + i7 = f1 > Math_fround(1.0); + f1 = i7 ? Math_fround(1.0) : f1; + f1 = i8 ? Math_fround(0.0) : f1; + f2 = Math_fround(Math_fround(Math_fround(Math_fround(f3 * Math_fround(734.616027)) + Math_fround(1370.38)) + Math_fround(f5 * Math_fround(.689954996))) / Math_fround(Math_fround(f3 * Math_fround(1699.87)) + Math_fround(-4625.68994))); + if (f2 < Math_fround(0.0)) { + f4 = f1; + f2 = Math_fround(0.0); + } else { + i8 = f2 > Math_fround(1.0); + f4 = f1; + f2 = i8 ? Math_fround(1.0) : f2; + } + } + if (f3 > Math_fround(6.57000017)) { + f5 = Math_fround(1.0); + HEAPF32[i6 >> 2] = f4; + i8 = i6 + 4 | 0; + HEAPF32[i8 >> 2] = f2; + i8 = i6 + 8 | 0; + HEAPF32[i8 >> 2] = f5; + i8 = i6 + 12 | 0; + HEAPF32[i8 >> 2] = Math_fround(1.0); + return; + } + f1 = Math_fround(Math_fround(Math_fround(Math_fround(348.963013) - Math_fround(f3 * Math_fround(523.530029))) + Math_fround(f5 * Math_fround(183.619995))) / Math_fround(Math_fround(Math_fround(2848.82007) - Math_fround(f3 * Math_fround(214.520004))) + Math_fround(f5 * Math_fround(78.8613968)))); + if (f1 < Math_fround(0.0)) { + f5 = Math_fround(0.0); + HEAPF32[i6 >> 2] = f4; + i8 = i6 + 4 | 0; + HEAPF32[i8 >> 2] = f2; + i8 = i6 + 8 | 0; + HEAPF32[i8 >> 2] = f5; + i8 = i6 + 12 | 0; + HEAPF32[i8 >> 2] = Math_fround(1.0); + return; + } + i8 = f1 > Math_fround(1.0); + f5 = i8 ? Math_fround(1.0) : f1; + HEAPF32[i6 >> 2] = f4; + i8 = i6 + 4 | 0; + HEAPF32[i8 >> 2] = f2; + i8 = i6 + 8 | 0; + HEAPF32[i8 >> 2] = f5; + i8 = i6 + 12 | 0; + HEAPF32[i8 >> 2] = Math_fround(1.0); + return; +} + +function __Z19TransferField_ArrayI17RemapPPtrTransfer27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i12 = i14; + i9 = i14 + 48 | 0; + i6 = i14 + 44 | 0; + i7 = i14 + 40 | 0; + i10 = i14 + 16 | 0; + HEAP32[i10 >> 2] = 0; + i11 = i10 + 4 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + i13 = i10 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i12); + i4 = i12; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i8 = i13; + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 + 4 >> 2] = i5; + i8 = i10 + 20 | 0; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + i5 = i1 + 24 | 0; + __ZN12NativeBufferI27Converter_SimpleNativeClassI17AnimationCurveTplIfEEE15SetupForWritingER9ArrayInfo(i10, HEAP32[i5 >> 2] | 0); + i5 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i3 + 28 >> 2] | 0; + i2 = (HEAP32[i11 >> 2] | 0) - (HEAP32[i10 >> 2] | 0) | 0; + i4 = (i2 | 0) / 92 | 0; + i3 = i5 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) != (i4 | 0)) { + HEAP32[i6 >> 2] = i1; + HEAP32[i12 >> 2] = HEAP32[i6 >> 2]; + i6 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i12) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i12 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 >> 2] = __Z19scripting_array_new17ScriptingClassPtrjj(i12, i6, i4) | 0; + HEAP32[i3 >> 2] = i4; + } + if (i2 | 0) { + i1 = 0; + do { + HEAP32[i9 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i9 >> 2]; + i7 = __ZN9Scripting34GetScriptingArrayObjectElementImplE17ScriptingArrayPtri(i12, i1) | 0; + __ZN27Converter_SimpleNativeClassI17AnimationCurveTplIfEE17NativeToScriptingERKS1_R18ScriptingObjectPtr(i8, (HEAP32[i10 >> 2] | 0) + (i1 * 92 | 0) | 0, i7); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + } + i1 = HEAP32[i10 >> 2] | 0; + if (!i1) { + STACKTOP = i14; + return; + } + i2 = HEAP32[i11 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -92 | 0; + HEAP32[i11 >> 2] = i3; + i4 = i2 + -36 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if (!i5) i2 = i3; else if ((HEAP32[i2 + -16 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i5, i2 + -32 | 0); + HEAP32[i4 >> 2] = 0; + i2 = HEAP32[i11 >> 2] | 0; + } else i2 = i3; + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i10 >> 2] | 0; + } + i11 = i13; + i13 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i12 + 4 >> 2] = i13; + HEAP32[i12 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + STACKTOP = i14; + return; +} + +function __ZN16BlendShapeVertex8TransferI18StreamedBinaryReadILb0EEEEvRT_(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = i1 + 20 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i4 = i2 + 4 | 0; + i5 = i1 + 28 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i6, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i2 = i6 + 4 | 0; + i1 = i4 + 4 | 0; + if (i1 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i2, 4); + i1 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i1; + } + i2 = i6 + 8 | 0; + i4 = i1 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i2, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i1 = i6 + 12 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i2; + } + i1 = i6 + 16 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i1 = i6 + 20 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i2; + } + i1 = i6 + 24 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i1 = i6 + 28 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i2; + } + i1 = i6 + 32 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i1 = i6 + 36 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + return; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i2; + return; + } +} + +function __ZN10TagManager15ThreadedCleanupEv(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i8 = i10; + i1 = i7 + 32 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i9 = i7 + 40 | 0; + i6 = HEAP32[i9 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + if (i2 | 0) __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEjEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier7ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i2, HEAP32[i2 + 4 >> 2] | 0); + __Z19free_alloc_internalPvRK10MemLabelId(i2, i8); + HEAP32[i1 >> 2] = 0; + i2 = i7 + 36 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i6 = HEAP32[i9 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + if (i1 | 0) __ZNSt3__26__treeINS_12__value_typeIjN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEENS_19__map_value_compareIjS7_NS_4lessIjEELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier7ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i1, HEAP32[i1 + 4 >> 2] | 0); + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + HEAP32[i2 >> 2] = 0; + i1 = i7 + 44 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i6 = HEAP32[i9 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + if (i2 | 0) __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEjEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier7ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i2, HEAP32[i2 + 4 >> 2] | 0); + __Z19free_alloc_internalPvRK10MemLabelId(i2, i8); + HEAP32[i1 >> 2] = 0; + i2 = i8 + 20 | 0; + i3 = i8 + 24 | 0; + i4 = i8 + 4 | 0; + i5 = i8 + 4 | 0; + i1 = 0; + do { + HEAP32[i8 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i7 + 48 + (i1 * 36 | 0) | 0, i8); + i6 = HEAP32[i8 >> 2] | 0; + if (!((i6 | 0) == 0 | (HEAP32[i5 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i6, i3); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 32); + i7 = HEAP32[i9 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __Z19free_alloc_internalPvRK10MemLabelId(i7, i8); + HEAP32[i9 >> 2] = 0; + STACKTOP = i10; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIKPK17RenderSurfaceBaseP13RenderTextureEES4_19PointerHashFunctionIS4_EN14dense_hash_mapIS4_S7_SA_NS0_8equal_toIS4_EE13stl_allocatorIS8_L18MemLabelIdentifier67ELi16EEE9SelectKeyESD_SG_E15insert_noresizeERKS8_(i12, i13, i16) { + i12 = i12 | 0; + i13 = i13 | 0; + i16 = i16 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i14 = 0, i15 = 0, i17 = 0; + i8 = HEAP32[i16 >> 2] | 0; + i1 = Math_imul(i8, 1419247029) | 0; + i17 = i13 + 32 | 0; + i10 = HEAP32[i17 >> 2] | 0; + i9 = i10 + -1 | 0; + i1 = i9 & i1; + i14 = i13 + 28 | 0; + i15 = HEAP32[i14 >> 2] | 0; + i7 = HEAP32[i13 + 20 >> 2] | 0; + i6 = HEAP32[i15 + (i1 << 3) >> 2] | 0; + i11 = HEAP8[i13 + 8 >> 0] | 0; + L1 : do if ((i7 | 0) == (i6 | 0)) i4 = 16; else { + i2 = i13 + 12 | 0; + L3 : do if (!(i11 << 24 >> 24)) { + i3 = 0; + i2 = i6; + while (1) { + if ((i8 | 0) == (i2 | 0)) break L3; + i3 = i3 + 1 | 0; + i1 = i3 + i1 & i9; + i2 = HEAP32[i15 + (i1 << 3) >> 2] | 0; + if ((i7 | 0) == (i2 | 0)) { + i4 = 20; + break L1; + } + } + } else { + if (!(HEAP32[i13 + 4 >> 2] | 0)) { + i3 = 0; + i2 = i6; + while (1) { + if ((i8 | 0) == (i2 | 0)) break L3; + i3 = i3 + 1 | 0; + i1 = i1 + i3 & i9; + i2 = HEAP32[i15 + (i1 << 3) >> 2] | 0; + if ((i7 | 0) == (i2 | 0)) { + i4 = 16; + break L1; + } + } + } + i5 = HEAP32[i2 >> 2] | 0; + i2 = -1; + i4 = 0; + i3 = i6; + do { + if ((i5 | 0) == (i3 | 0)) i2 = (i2 | 0) == -1 ? i1 : i2; else if ((i8 | 0) == (i3 | 0)) break L3; + i4 = i4 + 1 | 0; + i1 = i1 + i4 & i9; + i3 = HEAP32[i15 + (i1 << 3) >> 2] | 0; + } while ((i7 | 0) != (i3 | 0)); + i1 = (i2 | 0) == -1 ? i1 : i2; + i4 = 16; + break L1; + } while (0); + if ((i1 | 0) == -1) { + i1 = -1; + i4 = 16; + } else { + HEAP32[i12 >> 2] = i13; + HEAP32[i12 + 4 >> 2] = i15 + (i1 << 3); + HEAP32[i12 + 8 >> 2] = i15 + (i10 << 3); + HEAP8[i12 + 12 >> 0] = 0; + return; + } + } while (0); + if ((i4 | 0) == 16) if (!(i11 << 24 >> 24)) i4 = 20; else { + i2 = i13 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) i4 = 20; else if ((HEAP32[i13 + 12 >> 2] | 0) == (HEAP32[i15 + (i1 << 3) >> 2] | 0)) HEAP32[i2 >> 2] = i3 + -1; else i4 = 20; + } + if ((i4 | 0) == 20) { + i11 = i13 + 36 | 0; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + 1; + } + i10 = i16; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i16 = i15 + (i1 << 3) | 0; + HEAP32[i16 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i16 + 4 >> 2] = i11; + i16 = HEAP32[i14 >> 2] | 0; + i17 = i16 + (HEAP32[i17 >> 2] << 3) | 0; + HEAP32[i12 >> 2] = i13; + HEAP32[i12 + 4 >> 2] = i16 + (i1 << 3); + HEAP32[i12 + 8 >> 2] = i17; + HEAP8[i12 + 12 >> 0] = 1; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E15insert_noresizeERKSA_(i9, i10, i11) { + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i12 + 16 | 0; + i6 = i12; + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E13find_positionERS7_(i1, i10, i11); + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == -1) { + i3 = i1 + 4 | 0; + do if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E12test_deletedEj(i10, HEAP32[i3 >> 2] | 0) | 0) { + i4 = i10 + 36 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = i1 + ((HEAP32[i3 >> 2] | 0) * 12 | 0) | 0; + i5 = i10 + 40 | 0; + i1 = i1 + ((HEAP32[i5 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i6 >> 2] = i10; + HEAP32[i6 + 4 >> 2] = i2; + HEAP32[i6 + 8 >> 2] = i1; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E13clear_deletedER30dense_hashtable_const_iteratorISA_S6_SE_SN_SJ_SL_E(i10, i6) | 0; + i1 = i10 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) ___assert_fail(1076056, 1075569, 748, 1076072); else { + HEAP32[i1 >> 2] = i2 + -1; + i7 = i5; + i8 = i4; + break; + } + } else { + i7 = i10 + 44 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + i7 = i10 + 40 | 0; + i8 = i10 + 36 | 0; + } while (0); + i6 = HEAP32[i3 >> 2] | 0; + i8 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 + (i6 * 12 | 0) >> 2] = HEAP32[i11 >> 2]; + HEAP32[i8 + (i6 * 12 | 0) + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i8 + (i6 * 12 | 0) + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + i11 = i8 + ((HEAP32[i7 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i9 >> 2] = i10; + HEAP32[i9 + 4 >> 2] = i8 + (i6 * 12 | 0); + HEAP32[i9 + 8 >> 2] = i11; + HEAP8[i9 + 12 >> 0] = 1; + } else { + i8 = HEAP32[i10 + 36 >> 2] | 0; + i11 = i8 + ((HEAP32[i10 + 40 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i9 >> 2] = i10; + HEAP32[i9 + 4 >> 2] = i8 + (i2 * 12 | 0); + HEAP32[i9 + 8 >> 2] = i11; + HEAP8[i9 + 12 >> 0] = 0; + } + STACKTOP = i12; + return; +} + +function __ZN14qsort_internal30FindAndMovePivotToLastPositionIP18RPDataMotionVectoriN22MotionVectorRenderLoop18RenderObjectSorterEEEvT_S5_T0_T1_(i1, i2, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 256 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); + i11 = i12 + 40 | 0; + i6 = i12 + 32 | 0; + i7 = i12 + 24 | 0; + i8 = i12 + 16 | 0; + i9 = i12 + 8 | 0; + i10 = i12; + i3 = i1 + ((i4 >> 1) * 212 | 0) | 0; + if ((i4 | 0) < 65) { + i8 = i5; + i9 = HEAP32[i8 + 4 >> 2] | 0; + i10 = i6; + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i10 + 4 >> 2] = i9; + HEAP32[i11 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + __ZN14qsort_internal17MedianOfThreeSwapIP18RPDataMotionVectorN22MotionVectorRenderLoop18RenderObjectSorterEEEvT_S5_S5_T0_(i1, i3, i2, i11); + _memcpy(i11 | 0, i3 | 0, 212) | 0; + _memcpy(i3 | 0, i2 | 0, 212) | 0; + _memcpy(i2 | 0, i11 | 0, 212) | 0; + STACKTOP = i12; + return; + } else { + i14 = i4 >> 3; + i13 = i14 << 1; + i6 = i1 + (i14 * 212 | 0) | 0; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i15 = i7; + HEAP32[i15 >> 2] = i4; + HEAP32[i15 + 4 >> 2] = i5; + HEAP32[i11 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + __ZN14qsort_internal17MedianOfThreeSwapIP18RPDataMotionVectorN22MotionVectorRenderLoop18RenderObjectSorterEEEvT_S5_S5_T0_(i1, i6, i1 + (i13 * 212 | 0) | 0, i11); + i7 = 0 - i14 | 0; + i1 = i8; + HEAP32[i1 >> 2] = i4; + HEAP32[i1 + 4 >> 2] = i5; + HEAP32[i11 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + __ZN14qsort_internal17MedianOfThreeSwapIP18RPDataMotionVectorN22MotionVectorRenderLoop18RenderObjectSorterEEEvT_S5_S5_T0_(i3 + (i7 * 212 | 0) | 0, i3, i3 + (i14 * 212 | 0) | 0, i11); + i8 = i2 + (i7 * 212 | 0) | 0; + i7 = i9; + HEAP32[i7 >> 2] = i4; + HEAP32[i7 + 4 >> 2] = i5; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + __ZN14qsort_internal17MedianOfThreeSwapIP18RPDataMotionVectorN22MotionVectorRenderLoop18RenderObjectSorterEEEvT_S5_S5_T0_(i2 + ((0 - i13 | 0) * 212 | 0) | 0, i8, i2, i11); + i9 = i10; + HEAP32[i9 >> 2] = i4; + HEAP32[i9 + 4 >> 2] = i5; + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + __ZN14qsort_internal17MedianOfThreeSwapIP18RPDataMotionVectorN22MotionVectorRenderLoop18RenderObjectSorterEEEvT_S5_S5_T0_(i6, i3, i8, i11); + _memcpy(i11 | 0, i3 | 0, 212) | 0; + _memcpy(i3 | 0, i2 | 0, 212) | 0; + _memcpy(i2 | 0, i11 | 0, 212) | 0; + STACKTOP = i12; + return; + } +} + +function __Z35UnityPropertySheet_MakeSortedColorsRKNSt3__23mapIN9ShaderLab16FastPropertyNameE10ColorRGBAfNS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S3_EEEEEER10vector_mapIS2_S3_S5_NS6_INS7_IS2_S3_EEEEE(i8, i11) { + i8 = i8 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i12 = i13; + i6 = HEAP32[i8 + 8 >> 2] | 0; + i9 = i11 + 4 | 0; + i10 = i11 + 12 | 0; + i7 = HEAP32[i9 >> 2] | 0; + if ((((HEAP32[i10 >> 2] | 0) - i7 | 0) / 20 | 0) >>> 0 < i6 >>> 0) { + i1 = i11 + 8 | 0; + i2 = (HEAP32[i1 >> 2] | 0) - i7 | 0; + if (!i6) i4 = 0; else i4 = __Znwj(i6 * 20 | 0) | 0; + i3 = i4 + (((i2 | 0) / 20 | 0) * 20 | 0) | 0; + i5 = i3 + (((i2 | 0) / -20 | 0) * 20 | 0) | 0; + if ((i2 | 0) > 0) _memcpy(i5 | 0, i7 | 0, i2 | 0) | 0; + HEAP32[i9 >> 2] = i5; + HEAP32[i1 >> 2] = i3; + HEAP32[i10 >> 2] = i4 + (i6 * 20 | 0); + if (i7 | 0) __ZdlPv(i7); + } + i3 = HEAP32[i8 >> 2] | 0; + i4 = i8 + 4 | 0; + if ((i3 | 0) == (i4 | 0)) { + i9 = i11 + 8 | 0; + i10 = i11 + 4 | 0; + i10 = HEAP32[i10 >> 2] | 0; + i11 = HEAP32[i9 >> 2] | 0; + HEAP32[i12 >> 2] = 3527; + __ZNSt3__26__sortIRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEES7_EPS5_EEvT0_SC_T_(i10, i11, i12); + STACKTOP = i13; + return; + } + i5 = i12 + 4 | 0; + i1 = i11 + 8 | 0; + while (1) { + i2 = i3 + 20 | 0; + HEAP32[i12 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i10 >> 2] | 0)) __ZNSt3__26vectorINS_4pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEENS_9allocatorIS5_EEE21__push_back_slow_pathIKS5_EEvRT_(i9, i12); else { + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 20; + } + i2 = HEAP32[i3 + 4 >> 2] | 0; + if (!i2) while (1) { + i2 = HEAP32[i3 + 8 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i3 | 0)) break; else i3 = i2; + } else while (1) { + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) break; else i2 = i3; + } + if ((i2 | 0) == (i4 | 0)) break; else i3 = i2; + } + i10 = i11 + 4 | 0; + i10 = HEAP32[i10 >> 2] | 0; + i11 = HEAP32[i1 >> 2] | 0; + HEAP32[i12 >> 2] = 3527; + __ZNSt3__26__sortIRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEES7_EPS5_EEvT0_SC_T_(i10, i11, i12); + STACKTOP = i13; + return; +} + +function _List_1_System_Collections_IList_Add_m3954630426_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i7 = i10 + 60 | 0; + i9 = i10; + if (!(HEAP8[1483480] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66825] | 0); + HEAP8[1483480] = 1; + } + i5 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0; + i6 = HEAP32[HEAP32[i1 + 20 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (!(i4 & 1)) { + __THREW__ = 0; + i1 = invoke_iii(3795, i2 | 0, i1 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (!(i4 & 1)) { + i4 = i9; + i3 = i4 + 60 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i4 | 0) < (i3 | 0)); + i2 = HEAP32[(HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __THREW__ = 0; + i4 = i7; + i1 = i9; + i3 = i4 + 60 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i4 | 0) < (i3 | 0)); + invoke_viii(i6 | 0, i8 | 0, i7 | 0, i2 | 0); + i9 = __THREW__; + __THREW__ = 0; + if (!(i9 & 1)) { + STACKTOP = i10; + return (HEAP32[i8 + 12 >> 2] | 0) + -1 | 0; + } + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i10 = tempRet0; + if ((i10 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + do if (!(i10 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) break; + if (!i1) { + i10 = ___cxa_allocate_exception(4) | 0; + HEAP32[i10 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i10 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i10, HEAP32[323850] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i10 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i10); + } else i11 = i1; + } else i11 = i1; + ___resumeException(i11 | 0); + return 0; +} + +function _List_1_System_Collections_IList_Add_m3014885234_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i7 = i10 + 76 | 0; + i9 = i10; + if (!(HEAP8[1483528] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66824] | 0); + HEAP8[1483528] = 1; + } + i5 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0; + i6 = HEAP32[HEAP32[i1 + 20 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (!(i4 & 1)) { + __THREW__ = 0; + i1 = invoke_iii(3795, i2 | 0, i1 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (!(i4 & 1)) { + i4 = i9; + i3 = i4 + 76 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i4 | 0) < (i3 | 0)); + i2 = HEAP32[(HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __THREW__ = 0; + i4 = i7; + i1 = i9; + i3 = i4 + 76 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i4 | 0) < (i3 | 0)); + invoke_viii(i6 | 0, i8 | 0, i7 | 0, i2 | 0); + i9 = __THREW__; + __THREW__ = 0; + if (!(i9 & 1)) { + STACKTOP = i10; + return (HEAP32[i8 + 12 >> 2] | 0) + -1 | 0; + } + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i10 = tempRet0; + if ((i10 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + do if (!(i10 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) break; + if (!i1) { + i10 = ___cxa_allocate_exception(4) | 0; + HEAP32[i10 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i10 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i10, HEAP32[323850] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i10 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i10); + } else i11 = i1; + } else i11 = i1; + ___resumeException(i11 | 0); + return 0; +} + +function __Z20SetupForwardAddLightRK15SharedLightDatafR17ShaderPassContextRK10TextureRefS6_S6_(i8, f9, i13, i1, i10, i11) { + i8 = i8 | 0; + f9 = Math_fround(f9); + i13 = i13 | 0; + i1 = i1 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i2 = 0, i3 = 0, f4 = f0, f5 = f0, f6 = f0, f7 = f0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i14 = i15; + i2 = __Z12GetGfxDevicev() | 0; + i12 = i8 + 40 | 0; + if ((HEAP32[i12 >> 2] | 0) == 1) { + f4 = Math_fround(HEAPF32[i8 + 312 >> 2]); + f5 = Math_fround(HEAPF32[i8 + 316 >> 2]); + f4 = Math_fround(-f4); + f5 = Math_fround(-f5); + f6 = Math_fround(-Math_fround(HEAPF32[i8 + 320 >> 2])); + f7 = Math_fround(0.0); + } else { + f4 = Math_fround(HEAPF32[i8 + 328 >> 2]); + f5 = Math_fround(HEAPF32[i8 + 332 >> 2]); + f6 = Math_fround(HEAPF32[i8 + 336 >> 2]); + f7 = Math_fround(1.0); + } + HEAPF32[i2 + 5064 >> 2] = f4; + HEAPF32[i2 + 5068 >> 2] = f5; + HEAPF32[i2 + 5072 >> 2] = f6; + HEAPF32[i2 + 5076 >> 2] = f7; + HEAP8[i2 + 4516 >> 0] = 1; + __Z20CalculateLightMatrixRK15SharedLightDataP10Matrix4x4f(i8, i2 + 7304 | 0); + i2 = i13 + 4 | 0; + i3 = HEAP32[i2 >> 2] & -32; + HEAP32[i2 >> 2] = i3; + L5 : do switch (HEAP32[i12 >> 2] | 0) { + case 0: + { + HEAP32[i2 >> 2] = i3 | 1; + break; + } + case 2: + if (!(HEAP8[i8 + 96 >> 0] | 0)) { + HEAP32[i2 >> 2] = i3 | 8; + break L5; + } else { + HEAP32[i2 >> 2] = i3 | 16; + break L5; + } + case 1: + if (!(HEAP8[i8 + 96 >> 0] | 0)) { + HEAP32[i2 >> 2] = i3 | 2; + break L5; + } else { + HEAP32[i2 >> 2] = i3 | 4; + break L5; + } + default: + {} + } while (0); + i3 = __Z12GetGfxDevicev() | 0; + f5 = Math_fround(Math_fround(HEAPF32[i8 + 216 >> 2]) * f9); + f6 = Math_fround(Math_fround(HEAPF32[i8 + 220 >> 2]) * f9); + f7 = Math_fround(Math_fround(HEAPF32[i8 + 224 >> 2]) * f9); + f9 = Math_fround(Math_fround(HEAPF32[i8 + 228 >> 2]) * f9); + HEAP8[i3 + 4516 >> 0] = 1; + HEAPF32[i3 + 5080 >> 2] = f5; + HEAPF32[i3 + 5084 >> 2] = f6; + HEAPF32[i3 + 5088 >> 2] = f7; + HEAPF32[i3 + 5092 >> 2] = f9; + switch (HEAP32[i12 >> 2] | 0) { + case 0: + { + i1 = HEAP8[i8 + 96 >> 0] | 0 ? i1 : i10; + break; + } + case 2: + { + i1 = HEAP8[i8 + 96 >> 0] | 0 ? i1 : i11; + break; + } + case 1: + { + if (!(HEAP8[i8 + 96 >> 0] | 0)) { + STACKTOP = i15; + return; + } + break; + } + default: + { + STACKTOP = i15; + return; + } + } + i12 = HEAP32[310903] | 0; + i11 = i14 + 4 | 0; + HEAP32[i11 >> 2] = -1; + HEAP32[i11 + 4 >> 2] = -1; + HEAP32[i11 + 8 >> 2] = -1; + HEAP32[i14 >> 2] = i12; + __ZN19ShaderPropertySheet24SetTextureFromTextureRefERK23FastTexturePropertyNamePK10TextureRef(i13 + 36 | 0, i14, i1); + STACKTOP = i15; + return; +} + +function __ZN12CullingGroup13NotifyVisibleEv(i10) { + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i15 + 40 | 0; + i7 = i15; + i12 = i15 + 16 | 0; + i9 = HEAP32[i10 + 32 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[6898]; + HEAP32[i7 + 4 >> 2] = HEAP32[6899]; + HEAP32[i7 + 8 >> 2] = HEAP32[6900]; + HEAP32[i12 >> 2] = 0; + i11 = i12 + 16 | 0; + HEAP32[i11 >> 2] = 0; + i13 = i12 + 20 | 0; + HEAP32[i13 >> 2] = 0; + i14 = i12 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i7); + HEAP32[i14 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + if (!i9) i1 = 0; else { + HEAP32[i13 >> 2] = i9; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, i9 << 3, 4, i14, 0, 894619, 524) | 0; + i3 = i10 + 36 | 0; + i4 = i10 + 60 | 0; + i1 = 0; + do { + i8 = HEAP8[(HEAP32[i3 >> 2] | 0) + i1 >> 0] | 0; + if (i8 << 24 >> 24 < 0 ? i8 << 24 >> 24 != (HEAP8[(HEAP32[i4 >> 2] | 0) + i1 >> 0] | 0) : 0) { + i5 = HEAP32[i11 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = HEAP32[i13 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i6 >>> 0 > i8 >>> 0) { + i2 = i7 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i8 >>> 0 < i2 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i13 >> 2] = i2; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i2 << 3, 4, i14, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 3, 4, i14, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i12 >> 2] | 0, HEAP32[i11 >> 2] << 3 | 0) | 0; + HEAP32[i13 >> 2] = i2; + HEAP32[i12 >> 2] = i8; + break; + } + } while (0); + HEAP32[i11 >> 2] = i6; + i8 = HEAP32[i12 >> 2] | 0; + i6 = HEAP8[(HEAP32[i4 >> 2] | 0) + i1 >> 0] | 0; + i7 = HEAP8[(HEAP32[i3 >> 2] | 0) + i1 >> 0] | 0; + HEAP32[i8 + (i5 << 3) >> 2] = i1; + HEAP8[i8 + (i5 << 3) + 4 >> 0] = i6; + HEAP8[i8 + (i5 << 3) + 5 >> 0] = i7; + HEAP8[(HEAP32[i4 >> 2] | 0) + i1 >> 0] = HEAP8[(HEAP32[i3 >> 2] | 0) + i1 >> 0] | 0; + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i9 | 0)); + i1 = HEAP32[i12 >> 2] | 0; + } + __ZN12CullingGroup10SendEventsEPK17CullingGroupEventj(i10, i1, HEAP32[i11 >> 2] | 0); + i1 = HEAP32[i12 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i13 >> 2] | 0) > -1)) { + STACKTOP = i15; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i14); + HEAP32[i12 >> 2] = 0; + STACKTOP = i15; + return; +} + +function _X509KeyUsageExtension_Decode_m3150759625(i5, i2, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0; + if (!(HEAP8[1484340] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69706] | 0); + HEAP8[1484340] = 1; + } + L4 : do if (!i2) i1 = 1; else { + i1 = HEAP32[i2 + 12 >> 2] | 0; + if (!i1) i1 = 1; else if ((HEAP8[i2 + 16 >> 0] | 0) == 3) if ((i1 | 0) > 2) if ((i1 | 0) == 3) i1 = 4; else { + __THREW__ = 0; + i4 = invoke_ii(540, HEAP32[319855] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + do if (i3 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i4 = 12; + } else { + __THREW__ = 0; + invoke_viii(757, i4 | 0, i2 | 0, 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i4 = 12; + break; + } else { + i3 = 0; + i2 = 1; + } + while (1) { + __THREW__ = 0; + i1 = invoke_iii(1561, i4 | 0, 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i4 = 18; + break; + } + if ((i2 | 0) >= (HEAP32[i1 + 12 >> 2] | 0)) { + i4 = 19; + break; + } + __THREW__ = 0; + i1 = invoke_iii(1561, i4 | 0, 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i4 = 17; + break; + } + i3 = HEAPU8[i1 + 16 + i2 >> 0] | i3 << 8; + i2 = i2 + 1 | 0; + } + if ((i4 | 0) == 17) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } else if ((i4 | 0) == 18) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } else if ((i4 | 0) == 19) { + HEAP32[i5 + 20 >> 2] = (i3 & 33023 | 0) != (i3 | 0) ? 0 : i3; + i1 = 0; + break L4; + } + } while (0); + if ((i1 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i2 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319277] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + do if (!(i7 & 1)) if (i2) { + ___cxa_end_catch(); + i1 = 1; + break L4; + } else { + i7 = ___cxa_allocate_exception(4) | 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i7 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i7 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i7); + } else i6 = i1; + } else i6 = i2; + ___resumeException(i6 | 0); + } else i1 = 3; else i1 = 2; + } while (0); + return i1 | 0; +} + +function __ZN5IMGUI9GUIButtonER8GUIStateRK5RectTIfER10GUIContentR8GUIStylei(i9, i10, i1, i5, i6) { + i9 = i9 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var f2 = f0, f3 = f0, f4 = f0, i7 = 0, i8 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i11; + i8 = HEAP32[i9 + 552 >> 2] | 0; + switch (__ZN5IMGUI22GetEventTypeForControlERK8GUIStateRK10InputEventi(i9, i8, i6) | 0) { + case 0: + { + f2 = Math_fround(HEAPF32[i8 + 4 >> 2]); + f4 = Math_fround(HEAPF32[i8 + 8 >> 2]); + f3 = Math_fround(HEAPF32[i10 >> 2]); + if (!(f3 <= f2)) i1 = 0; else if (Math_fround(f3 + Math_fround(HEAPF32[i10 + 8 >> 2])) > f2) { + f2 = Math_fround(HEAPF32[i10 + 4 >> 2]); + if (!(f2 <= f4)) i1 = 0; else if (Math_fround(f2 + Math_fround(HEAPF32[i10 + 12 >> 2])) > f4) { + if (!i6) { + HEAP32[i7 >> 2] = 0; + __ZN21IMGUIScriptingClasses13RemoveCaptureEP21ScriptingExceptionPtr(__Z24GetIMGUIScriptingClassesv() | 0, i7); + } else { + HEAP32[i7 >> 2] = 0; + __ZN21IMGUIScriptingClasses11TakeCaptureEP21ScriptingExceptionPtr(__Z24GetIMGUIScriptingClassesv() | 0, i7); + } + HEAP32[(HEAP32[i9 + 548 >> 2] | 0) + 4 >> 2] = i6; + HEAP32[i8 >> 2] = 12; + i1 = 0; + } else i1 = 0; + } else i1 = 0; + break; + } + case 1: + { + i1 = i9 + 548 | 0; + if ((HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0) == (i6 | 0)) { + HEAP32[i7 >> 2] = 0; + __ZN21IMGUIScriptingClasses13RemoveCaptureEP21ScriptingExceptionPtr(__Z24GetIMGUIScriptingClassesv() | 0, i7); + HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] = 0; + HEAP32[i8 >> 2] = 12; + f3 = Math_fround(HEAPF32[i8 + 4 >> 2]); + f4 = Math_fround(HEAPF32[i8 + 8 >> 2]); + f2 = Math_fround(HEAPF32[i10 >> 2]); + if (!(f2 <= f3)) i1 = 0; else if (Math_fround(f2 + Math_fround(HEAPF32[i10 + 8 >> 2])) > f3) { + f2 = Math_fround(HEAPF32[i10 + 4 >> 2]); + if (!(f2 <= f4)) i1 = 0; else if (Math_fround(f2 + Math_fround(HEAPF32[i10 + 12 >> 2])) > f4) { + HEAP32[i9 + 64 >> 2] = 1; + i1 = 1; + } else i1 = 0; + } else i1 = 0; + } else i1 = 0; + break; + } + case 4: + { + if ((HEAP16[i8 + 36 >> 1] | 0) == 32) if ((HEAP32[i9 >> 2] | 0) == (i6 | 0)) { + HEAP32[i8 >> 2] = 12; + HEAP32[i9 + 64 >> 2] = 1; + i1 = 1; + } else i1 = 0; else i1 = 0; + break; + } + case 3: + { + if ((HEAP32[(HEAP32[i9 + 548 >> 2] | 0) + 4 >> 2] | 0) == (i6 | 0)) { + HEAP32[i8 >> 2] = 12; + i1 = 0; + } else i1 = 0; + break; + } + case 7: + { + __ZNK8GUIStyle4DrawER8GUIStateRK5RectTIfER10GUIContentib(i5, i9, i10, i1, i6, 0); + i1 = 0; + break; + } + default: + i1 = 0; + } + STACKTOP = i11; + return i1 | 0; +} + +function __ZNSt3__26vectorI7GUIClipNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_(i12, i8) { + i12 = i12 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0; + i13 = i12 + 4 | 0; + i1 = HEAP32[i13 >> 2] | 0; + i2 = HEAP32[i12 >> 2] | 0; + i4 = ((i1 - i2 | 0) / 60 | 0) + 1 | 0; + if (i4 >>> 0 > 71582788) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i12); + i1 = HEAP32[i13 >> 2] | 0; + i2 = HEAP32[i12 >> 2] | 0; + } + i10 = i2; + i3 = i1; + i11 = i12 + 8 | 0; + i9 = ((HEAP32[i11 >> 2] | 0) - i2 | 0) / 60 | 0; + i5 = i9 << 1; + i4 = i9 >>> 0 < 35791394 ? (i5 >>> 0 < i4 >>> 0 ? i4 : i5) : 71582788; + i5 = (i1 - i2 | 0) / 60 | 0; + if (!i4) i6 = 0; else i6 = __Znwj(i4 * 60 | 0) | 0; + i7 = i6 + (i5 * 60 | 0) | 0; + i2 = i7; + i9 = i6 + (i4 * 60 | 0) | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i8 + 16 >> 2]; + HEAP32[i7 + 20 >> 2] = HEAP32[i8 + 20 >> 2]; + HEAP32[i7 + 24 >> 2] = HEAP32[i8 + 24 >> 2]; + HEAP32[i7 + 28 >> 2] = HEAP32[i8 + 28 >> 2]; + HEAP32[i6 + (i5 * 60 | 0) + 32 >> 2] = HEAP32[i8 + 32 >> 2]; + HEAP32[i6 + (i5 * 60 | 0) + 36 >> 2] = HEAP32[i8 + 36 >> 2]; + HEAP32[i6 + (i5 * 60 | 0) + 40 >> 2] = HEAP32[i8 + 40 >> 2]; + HEAP32[i6 + (i5 * 60 | 0) + 44 >> 2] = HEAP32[i8 + 44 >> 2]; + HEAP32[i6 + (i5 * 60 | 0) + 48 >> 2] = HEAP32[i8 + 48 >> 2]; + HEAP32[i6 + (i5 * 60 | 0) + 52 >> 2] = HEAP32[i8 + 52 >> 2]; + HEAP32[i6 + (i5 * 60 | 0) + 56 >> 2] = HEAP32[i8 + 56 >> 2]; + i4 = i7 + 60 | 0; + if ((i3 | 0) != (i10 | 0)) { + i1 = i7; + do { + i7 = i1 + -60 | 0; + i8 = i3; + i3 = i3 + -60 | 0; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i7 + 20 >> 2] = HEAP32[i3 + 20 >> 2]; + HEAP32[i7 + 24 >> 2] = HEAP32[i3 + 24 >> 2]; + HEAP32[i7 + 28 >> 2] = HEAP32[i3 + 28 >> 2]; + HEAP32[i1 + -28 >> 2] = HEAP32[i8 + -28 >> 2]; + HEAP32[i1 + -24 >> 2] = HEAP32[i8 + -24 >> 2]; + HEAP32[i1 + -20 >> 2] = HEAP32[i8 + -20 >> 2]; + HEAP32[i1 + -16 >> 2] = HEAP32[i8 + -16 >> 2]; + HEAP32[i1 + -12 >> 2] = HEAP32[i8 + -12 >> 2]; + HEAP32[i1 + -8 >> 2] = HEAP32[i8 + -8 >> 2]; + HEAP32[i1 + -4 >> 2] = HEAP32[i8 + -4 >> 2]; + i1 = i2 + -60 | 0; + i2 = i1; + } while ((i3 | 0) != (i10 | 0)); + i1 = HEAP32[i12 >> 2] | 0; + } + HEAP32[i12 >> 2] = i2; + HEAP32[i13 >> 2] = i4; + HEAP32[i11 >> 2] = i9; + if (!i1) return; + __ZdlPv(i1); + return; +} + +function __ZN7mecanim9animation14EvaluateValuesEPKNS0_18ClipMuscleConstantEPKNS_18ValueArrayConstantEPKNS0_12ClipBindingsEPKNS0_14AvatarConstantEPKNS0_14SkeletonTQSMapEPKNS0_10ClipOutputEPNS0_18AnimationNodeStateEfbbb(i2, i3, i4, i8, i9, i1, i10, f11, i12, i13, i7) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + i10 = i10 | 0; + f11 = Math_fround(f11); + i12 = i12 | 0; + i13 = i13 | 0; + i7 = i7 | 0; + var i5 = 0, i6 = 0, i14 = 0, i15 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i14 = i6 + 32 | 0; + i15 = i6; + i5 = i6 + 16 | 0; + HEAP32[i15 >> 2] = HEAP32[11140]; + HEAP32[i15 + 4 >> 2] = HEAP32[11141]; + HEAP32[i15 + 8 >> 2] = HEAP32[11142]; + HEAP32[i5 >> 2] = 23308; + i1 = i5 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i14, i15); + HEAP32[i1 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + if (i13 | i7) { + i15 = __ZN7mecanim16CreateValueArrayEPKNS_18ValueArrayConstantERNS_6memory9AllocatorE(i3, i5) | 0; + i14 = __ZN7mecanim16CreateValueArrayEPKNS_18ValueArrayConstantERNS_6memory9AllocatorE(i3, i5) | 0; + i1 = __ZN7mecanim16CreateValueArrayEPKNS_18ValueArrayConstantERNS_6memory9AllocatorE(i3, i5) | 0; + __ZN7mecanim9animation14DeltasFromClipILb0EEEvRKNS0_18ClipMuscleConstantERKNS0_12ClipBindingsERKNS_14ValueArrayMaskERNS_10ValueArrayESC_SC_(i2, i4, HEAP32[i10 + 4 >> 2] | 0, i15, i14, i1); + i2 = i14; + i3 = i15; + } else { + i1 = 0; + i2 = 0; + i3 = 0; + } + if (!(i12 ^ 1 | i13)) if ((HEAP32[i8 + 40 >> 2] | 0) != -1) __ZN7mecanim9animation23ComputeRootMotionValuesERKNS0_14AvatarConstantERKNS0_14SkeletonTQSMapERKNS0_12MotionOutputERNS_10ValueArrayESB_SB_b(i8, i9, HEAP32[i10 + 8 >> 2] | 0, HEAP32[i10 >> 2] | 0, i3, i2, i7); + if (i13) __ZN7mecanim13ValueArraySubILb0EEEvRKNS_10ValueArrayEPKNS_14ValueArrayMaskERS1_(i1, HEAP32[i10 + 4 >> 2] | 0, HEAP32[i10 >> 2] | 0); + if (!i7) { + __ZN7mecanim17DestroyValueArrayEPNS_10ValueArrayERNS_6memory9AllocatorE(i3, i5); + __ZN7mecanim17DestroyValueArrayEPNS_10ValueArrayERNS_6memory9AllocatorE(i2, i5); + __ZN7mecanim17DestroyValueArrayEPNS_10ValueArrayERNS_6memory9AllocatorE(i1, i5); + STACKTOP = i6; + return; + } + __ZN7mecanim14ValueArrayLoopILb0EEEvRKNS_10ValueArrayES3_RKNS_14ValueArrayMaskERS1_f(i3, i2, HEAP32[i10 + 4 >> 2] | 0, HEAP32[i10 >> 2] | 0, f11); + __ZN7mecanim17DestroyValueArrayEPNS_10ValueArrayERNS_6memory9AllocatorE(i3, i5); + __ZN7mecanim17DestroyValueArrayEPNS_10ValueArrayERNS_6memory9AllocatorE(i2, i5); + __ZN7mecanim17DestroyValueArrayEPNS_10ValueArrayERNS_6memory9AllocatorE(i1, i5); + STACKTOP = i6; + return; +} + +function __ZN12FileAccessor4ReadEyPvPy(i10, i11, i13, i14, i15) { + i10 = i10 | 0; + i11 = i11 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i19 + 40 | 0; + i9 = i19; + i16 = i19 + 16 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i16 >> 2] = 0; + i7 = i16 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i17 = i16 + 20 | 0; + HEAP32[i17 >> 2] = 0; + i18 = i16 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i18 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i12 = i10 + 4 | 0; + __ZN20SerializationUtility9SerializeIPcEEvR13dynamic_arrayIhLj1EET_(i16, i12); + i1 = HEAP32[i16 >> 2] | 0; + i5 = HEAP32[i7 >> 2] | 0; + i6 = i5 + 8 | 0; + i3 = HEAP32[i17 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i4 >>> 0 < i6 >>> 0) { + i2 = i3 << 1; + i2 = i2 >>> 0 > i6 >>> 0 ? i2 : i6; + if (i4 >>> 0 < i2 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i17 >> 2] = i2; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i1, i2, 1, i18, 0, 894619, 524) | 0; + HEAP32[i16 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i18, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i16 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + HEAP32[i17 >> 2] = i2; + HEAP32[i16 >> 2] = i1; + break; + } + } while (0); + HEAP32[i7 >> 2] = i6; + i2 = i1 + i5 | 0; + i1 = i2; + HEAP8[i1 >> 0] = i11; + HEAP8[i1 + 1 >> 0] = i11 >> 8; + HEAP8[i1 + 2 >> 0] = i11 >> 16; + HEAP8[i1 + 3 >> 0] = i11 >> 24; + i2 = i2 + 4 | 0; + HEAP8[i2 >> 0] = i13; + HEAP8[i2 + 1 >> 0] = i13 >> 8; + HEAP8[i2 + 2 >> 0] = i13 >> 16; + HEAP8[i2 + 3 >> 0] = i13 >> 24; + i2 = HEAP32[i16 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + if ((HEAP16[609019] | 0) > -1) { + HEAP32[i9 >> 2] = 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + __Z35profiler_begin_object_with_metadataP19ProfilerInformation10ProfilerIDPKhj(1218e3, i8, i2, i1); + i3 = 1218e3; + } else i3 = 0; + i1 = HEAP32[i10 + 1048 >> 2] | 0; + if (!i1) i2 = 0; else i2 = FUNCTION_TABLE_iiiiiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] & 255](i1, i12, i11, i13, i14, i15) | 0; + if (i3 | 0) __Z12profiler_endP19ProfilerInformation(i3); + i1 = HEAP32[i16 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i17 >> 2] | 0) > -1)) { + STACKTOP = i19; + return i2 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i18); + HEAP32[i16 >> 2] = 0; + STACKTOP = i19; + return i2 | 0; +} + +function _X509Store_BuildCertificatesCollection_m3030935583(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + if (!(HEAP8[1486483] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69711] | 0); + HEAP8[1486483] = 1; + } + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319898] | 0) | 0; + _CollectionBase__ctor_m3343513710(i6, 0); + i2 = HEAP32[i2 + 8 >> 2] | 0; + i1 = HEAP32[319337] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Path_Combine_m3389272516(0, i2, i3, 0) | 0; + L8 : do if (_X509Store_CheckStore_m2045435685(0, i1, 0, 0) | 0) { + i4 = _Directory_GetFiles_m2624572368(0, i1, HEAP32[323284] | 0, 0) | 0; + if (i4 | 0) { + i5 = i4 + 12 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) > 0) { + i3 = 0; + while (1) { + if ((i3 | 0) >= (i1 | 0)) break L8; + __THREW__ = 0; + i1 = invoke_iiii(1217, 0, HEAP32[i4 + 16 + (i3 << 2) >> 2] | 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 13; + } else { + __THREW__ = 0; + invoke_iiii(1200, i6 | 0, i1 | 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 13; + } + } + if ((i8 | 0) == 13) { + i8 = 0; + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) { + i7 = i1; + break; + } + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319277] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i8 = 17; + break; + } + if (!i2) { + i8 = 19; + break; + } + ___cxa_end_catch(); + } + i3 = i3 + 1 | 0; + i1 = HEAP32[i5 >> 2] | 0; + } + if ((i8 | 0) == 17) { + i1 = ___cxa_find_matching_catch_2() | 0; + i8 = 18; + } else if ((i8 | 0) == 19) { + i9 = ___cxa_allocate_exception(4) | 0; + HEAP32[i9 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i9 | 0, 3768, 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + i8 = 18; + } + if ((i8 | 0) == 18) { + __THREW__ = 0; + invoke_v(195); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i9 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i9); + } else i7 = i1; + } + ___resumeException(i7 | 0); + } + } + } while (0); + return i6 | 0; +} + +function __Z18ApplyOcclusionMaskR19ProbeOcclusionCacheRK17LightProbeContextRK10RenderNodeb(i8, i3, i1, i2) { + i8 = i8 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, f11 = f0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i10; + HEAPF32[i9 >> 2] = Math_fround(1.0); + i4 = i9 + 4 | 0; + HEAPF32[i4 >> 2] = Math_fround(1.0); + i5 = i9 + 8 | 0; + HEAPF32[i5 >> 2] = Math_fround(1.0); + i6 = i9 + 12 | 0; + HEAPF32[i6 >> 2] = Math_fround(1.0); + if (!i2) { + __ZN19ProbeOcclusionCache14ApplyValueOnlyERK8Vector4f(i8, i9); + STACKTOP = i10; + return; + } + i7 = i1 + 236 | 0; + if (!((HEAPU16[i7 >> 1] | 0 | (HEAPU8[i7 + 2 >> 0] | 0) << 16) & 8192)) { + __Z33GetInterpolatedLightOcclusionMaskRK17LightProbeContextRK29LightProbeSamplingCoordinatesR8Vector4f(i3, i1 + 304 | 0, i9); + __ZN19ProbeOcclusionCache14ApplyValueOnlyERK8Vector4f(i8, i9); + STACKTOP = i10; + return; + } + i7 = HEAP32[i1 + 324 >> 2] | 0; + i1 = HEAP32[i3 + 120 >> 2] | 0; + if (i1 | 0) if (HEAP32[i1 + 16 >> 2] | 0) { + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + HEAP32[i9 + 12 >> 2] = 0; + i2 = HEAP32[i1 >> 2] | 0; + i6 = HEAP8[i2 + (i7 * 36 | 0) + 32 >> 0] | 0; + i1 = i9 + (i6 << 24 >> 24 << 2) | 0; + if (i6 << 24 >> 24 > -1) { + f11 = Math_fround(HEAPF32[i2 + (i7 * 36 | 0) + 16 >> 2]); + HEAPF32[i1 >> 2] = Math_fround(f11 + Math_fround(HEAPF32[i1 >> 2])); + } + i6 = HEAP8[i2 + (i7 * 36 | 0) + 33 >> 0] | 0; + i1 = i9 + (i6 << 24 >> 24 << 2) | 0; + if (i6 << 24 >> 24 > -1) { + f11 = Math_fround(HEAPF32[i2 + (i7 * 36 | 0) + 20 >> 2]); + HEAPF32[i1 >> 2] = Math_fround(f11 + Math_fround(HEAPF32[i1 >> 2])); + } + i6 = HEAP8[i2 + (i7 * 36 | 0) + 34 >> 0] | 0; + i1 = i9 + (i6 << 24 >> 24 << 2) | 0; + if (i6 << 24 >> 24 > -1) { + f11 = Math_fround(HEAPF32[i2 + (i7 * 36 | 0) + 24 >> 2]); + HEAPF32[i1 >> 2] = Math_fround(f11 + Math_fround(HEAPF32[i1 >> 2])); + } + i6 = HEAP8[i2 + (i7 * 36 | 0) + 35 >> 0] | 0; + i1 = i9 + (i6 << 24 >> 24 << 2) | 0; + if (i6 << 24 >> 24 <= -1) { + __ZN19ProbeOcclusionCache14ApplyValueOnlyERK8Vector4f(i8, i9); + STACKTOP = i10; + return; + } + f11 = Math_fround(HEAPF32[i2 + (i7 * 36 | 0) + 28 >> 2]); + HEAPF32[i1 >> 2] = Math_fround(f11 + Math_fround(HEAPF32[i1 >> 2])); + __ZN19ProbeOcclusionCache14ApplyValueOnlyERK8Vector4f(i8, i9); + STACKTOP = i10; + return; + } + HEAPF32[i9 >> 2] = Math_fround(1.0); + HEAPF32[i4 >> 2] = Math_fround(1.0); + HEAPF32[i5 >> 2] = Math_fround(1.0); + HEAPF32[i6 >> 2] = Math_fround(1.0); + __ZN19ProbeOcclusionCache14ApplyValueOnlyERK8Vector4f(i8, i9); + STACKTOP = i10; + return; +} + +function __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_(i9, i6) { + i9 = i9 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i10 = i9 + 4 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i3 = ((i2 - i1 | 0) / 52 | 0) + 1 | 0; + if (i3 >>> 0 > 82595524) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i8 = i9 + 8 | 0; + i7 = ((HEAP32[i8 >> 2] | 0) - i1 | 0) / 52 | 0; + i5 = i7 << 1; + i5 = i7 >>> 0 < 41297762 ? (i5 >>> 0 < i3 >>> 0 ? i3 : i5) : 82595524; + i1 = (i2 - i1 | 0) / 52 | 0; + if (!i5) i4 = 0; else i4 = __Znwj(i5 * 52 | 0) | 0; + i2 = i4 + (i1 * 52 | 0) | 0; + i3 = i2; + i7 = i4 + (i5 * 52 | 0) | 0; + i11 = i6 + 24 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i4 + (i1 * 52 | 0) + 20 >> 2] = 0; + i5 = i4 + (i1 * 52 | 0) + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP8[i4 + (i1 * 52 | 0) + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i6); + i4 = i4 + (i1 * 52 | 0) + 36 | 0; + i6 = i6 + 36 | 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i6 = i2 + 52 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + if ((i1 | 0) == (i4 | 0)) { + i2 = i3; + i5 = i4; + i1 = i4; + } else { + do { + i11 = i2 + -52 | 0; + i5 = i1; + i1 = i1 + -52 | 0; + i13 = i5 + -28 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i2 + -32 >> 2] = 0; + i12 = i2 + -28 | 0; + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP8[i2 + -48 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i11, i1); + i11 = i2 + -16 | 0; + i5 = i5 + -16 | 0; + HEAP32[i11 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i2 = i3 + -52 | 0; + i3 = i2; + } while ((i1 | 0) != (i4 | 0)); + i2 = i3; + i5 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + } + HEAP32[i9 >> 2] = i2; + HEAP32[i10 >> 2] = i6; + HEAP32[i8 >> 2] = i7; + i4 = i5; + if ((i1 | 0) != (i4 | 0)) do { + i2 = i1; + i1 = i1 + -52 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) if (HEAP32[i2 + -48 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -28 | 0); + } while ((i1 | 0) != (i4 | 0)); + if (!i5) return; + __ZdlPv(i5); + return; +} + +function __ZN2UI14DepthSortLayer12AddWithDepthERKNS_23RenderableUIInstructionEi(i10, i11, i12) { + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i3 = i10 + 24 | 0; + i4 = i11 + 152 | 0; + i5 = i10 + 40 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = i6 + 1 | 0; + i8 = i10 + 44 | 0; + i9 = HEAP32[i8 >> 2] | 0; + i2 = i9 & 2147483647; + do if (i7 >>> 0 > i2 >>> 0) { + i1 = i9 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i2 >>> 0 < i1 >>> 0) if ((i9 | 0) > -1) { + HEAP32[i8 >> 2] = i1; + HEAP32[i3 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i3 >> 2] | 0, i1 << 5, 4, i10 + 28 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 5, 4, i10 + 28 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i3 >> 2] | 0, HEAP32[i5 >> 2] << 5 | 0) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i3 >> 2] = i9; + break; + } + } while (0); + HEAP32[i5 >> 2] = i7; + i2 = HEAP32[i3 >> 2] | 0; + i3 = i2 + (i6 << 5) | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i2 = i2 + (i6 << 5) + 16 | 0; + i3 = i11 + 168 | 0; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i2 = i10 + 16 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = i10 + 20 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i4 >>> 0 > i7 >>> 0) { + i1 = i6 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i7 >>> 0 < i1 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i5 >> 2] = i1; + HEAP32[i10 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i10 >> 2] | 0, i1 << 5, 4, i10 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 5, 4, i10 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i2 >> 2] << 5 | 0) | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i10 >> 2] = i9; + break; + } + } while (0); + HEAP32[i2 >> 2] = i4; + i10 = HEAP32[i10 >> 2] | 0; + HEAP32[i10 + (i3 << 5) >> 2] = HEAP32[i11 + 84 >> 2]; + HEAP32[i10 + (i3 << 5) + 4 >> 2] = i12; + HEAP32[i10 + (i3 << 5) + 8 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + (i3 << 5) + 12 >> 2] = HEAP32[i11 + 4 >> 2]; + i12 = i10 + (i3 << 5) + 16 | 0; + i11 = i11 + 12 | 0; + HEAP32[i12 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + return; +} + +function __ZN22CreateGpuProgramOutputC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i2; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = -1; + i5 = i1 + 12 | 0; + HEAP32[i1 + 48 >> 2] = 0; + HEAP32[i1 + 52 >> 2] = 0; + i3 = i1 + 36 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + HEAP32[i5 + 20 >> 2] = 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i3 = i1 + 56 | 0; + HEAP32[i1 + 96 >> 2] = 0; + HEAP32[i1 + 100 >> 2] = 0; + i5 = i1 + 84 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + HEAP32[i3 + 24 >> 2] = 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 104 >> 2] = 0; + HEAP32[i1 + 120 >> 2] = 0; + HEAP32[i1 + 124 >> 2] = 0; + i5 = i1 + 108 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i5 = i1 + 128 | 0; + HEAP32[i1 + 156 >> 2] = 0; + HEAP32[i1 + 160 >> 2] = 0; + i3 = i1 + 144 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 164 >> 2] = 0; + HEAP32[i1 + 168 >> 2] = 0; + HEAP32[i1 + 172 >> 2] = 0; + HEAP32[i1 + 176 >> 2] = -1; + i3 = i1 + 180 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP8[i3 + 8 >> 0] = 0; + HEAP32[i1 + 192 >> 2] = -1; + i3 = i1 + 196 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP8[i3 + 8 >> 0] = 0; + HEAP32[i1 + 208 >> 2] = -1; + i3 = i1 + 212 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP8[i3 + 8 >> 0] = 0; + HEAP32[i1 + 224 >> 2] = -1; + i3 = i1 + 228 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP8[i3 + 8 >> 0] = 0; + HEAP32[i1 + 240 >> 2] = -1; + i3 = i1 + 244 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP8[i3 + 8 >> 0] = 0; + HEAP32[i1 + 256 >> 2] = -1; + i3 = i1 + 260 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP8[i3 + 8 >> 0] = 0; + HEAP8[i1 + 272 >> 0] = 0; + STACKTOP = i2; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E15insert_noresizeERKS7_(i9, i10, i11) { + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i12 + 16 | 0; + i6 = i12; + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E13find_positionERS6_(i1, i10, i11); + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == -1) { + i3 = i1 + 4 | 0; + do if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E12test_deletedEj(i10, HEAP32[i3 >> 2] | 0) | 0) { + i4 = i10 + 36 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = i1 + ((HEAP32[i3 >> 2] | 0) * 12 | 0) | 0; + i5 = i10 + 40 | 0; + i1 = i1 + ((HEAP32[i5 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i6 >> 2] = i10; + HEAP32[i6 + 4 >> 2] = i2; + HEAP32[i6 + 8 >> 2] = i1; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E13clear_deletedER30dense_hashtable_const_iteratorIS7_S5_SB_SK_SG_SI_E(i10, i6) | 0; + i1 = i10 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) ___assert_fail(1076056, 1075569, 748, 1076072); else { + HEAP32[i1 >> 2] = i2 + -1; + i7 = i5; + i8 = i4; + break; + } + } else { + i7 = i10 + 44 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + i7 = i10 + 40 | 0; + i8 = i10 + 36 | 0; + } while (0); + i6 = HEAP32[i3 >> 2] | 0; + i8 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 + (i6 * 12 | 0) >> 2] = HEAP32[i11 >> 2]; + HEAP32[i8 + (i6 * 12 | 0) + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i8 + (i6 * 12 | 0) + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + i11 = i8 + ((HEAP32[i7 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i9 >> 2] = i10; + HEAP32[i9 + 4 >> 2] = i8 + (i6 * 12 | 0); + HEAP32[i9 + 8 >> 2] = i11; + HEAP8[i9 + 12 >> 0] = 1; + } else { + i8 = HEAP32[i10 + 36 >> 2] | 0; + i11 = i8 + ((HEAP32[i10 + 40 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i9 >> 2] = i10; + HEAP32[i9 + 4 >> 2] = i8 + (i2 * 12 | 0); + HEAP32[i9 + 8 >> 2] = i11; + HEAP8[i9 + 12 >> 0] = 0; + } + STACKTOP = i12; + return; +} + +function __ZN14VertexDataInfo13UpdateStreamsEj17ShaderChannelMaskS0_RK19VertexStreamsLayoutRK20VertexChannelsLayout(i17, i12, i13, i1, i14, i15) { + i17 = i17 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i16 = 0; + i16 = i17 + 88 | 0; + i10 = HEAP32[i16 >> 2] & ~i1 | i13; + HEAP32[i17 + 92 >> 2] = i12; + HEAP32[i16 >> 2] = 0; + i11 = i17 + 80 | 0; + HEAP32[i11 >> 2] = 0; + i9 = 0; + i2 = 0; + do { + i8 = i17 + 32 + (i9 * 12 | 0) | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + i1 = HEAP32[i14 + (i9 << 2) >> 2] & i10; + HEAP32[i8 >> 2] = i1; + if (i1) { + HEAP32[i16 >> 2] = HEAP32[i16 >> 2] | i1; + i3 = HEAP32[i8 >> 2] | 0; + if ((i3 | 0) > 0) { + i7 = i9 & 255; + i1 = i17 + 32 + (i9 * 12 | 0) + 10 | 0; + i5 = 0; + i6 = 1; + do { + if (i3 & i6) { + HEAP8[i17 + (i5 << 2) >> 0] = i7; + i3 = HEAP8[i1 >> 0] | 0; + HEAP8[i17 + (i5 << 2) + 1 >> 0] = i3; + if (!(i6 & i13)) i4 = i17 + (i5 << 2) + 2 | 0; else { + i4 = i17 + (i5 << 2) + 2 | 0; + HEAP8[i4 >> 0] = HEAP8[i15 + (i5 << 1) >> 0] | 0; + HEAP8[i17 + (i5 << 2) + 3 >> 0] = HEAP8[i15 + (i5 << 1) + 1 >> 0] | 0; + i3 = HEAP8[i1 >> 0] | 0; + } + i4 = HEAP16[i4 >> 1] | 0; + HEAP8[i1 >> 0] = (i3 & 255) + (Math_imul((i4 & 65535) >>> 8 & 65535, HEAPU8[697630 + (i4 & 255) >> 0] | 0) | 0); + i3 = HEAP32[i8 >> 2] | 0; + } + i5 = i5 + 1 | 0; + i6 = i6 << 1; + } while ((i5 | 0) < 8 & (i6 | 0) <= (i3 | 0)); + } else i1 = i17 + 32 + (i9 * 12 | 0) + 10 | 0; + i2 = i2 + 15 & -16; + HEAP32[i17 + 32 + (i9 * 12 | 0) + 4 >> 2] = i2; + i8 = HEAPU8[i1 >> 0] | 0; + i2 = (Math_imul(i8, i12) | 0) + i2 | 0; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + i8; + } + i9 = i9 + 1 | 0; + } while ((i9 | 0) != 4); + i1 = HEAP32[i16 >> 2] | 0; + if (!(i1 & 1)) HEAP32[i17 >> 2] = 0; + if (!(i1 & 2)) HEAP32[i17 + 4 >> 2] = 0; + if (!(i1 & 4)) HEAP32[i17 + 8 >> 2] = 0; + if (!(i1 & 8)) HEAP32[i17 + 12 >> 2] = 0; + if (!(i1 & 16)) HEAP32[i17 + 16 >> 2] = 0; + if (!(i1 & 32)) HEAP32[i17 + 20 >> 2] = 0; + if (!(i1 & 64)) HEAP32[i17 + 24 >> 2] = 0; + if (i1 & 128 | 0) { + i16 = i17 + 96 | 0; + HEAP32[i16 >> 2] = i2; + i16 = __Z43IsVertexFormatCompatibleWithDynamicBatchingRK14VertexDataInfo(i17) | 0; + i17 = i17 + 100 | 0; + i16 = i16 & 1; + HEAP8[i17 >> 0] = i16; + return; + } + HEAP32[i17 + 28 >> 2] = 0; + i16 = i17 + 96 | 0; + HEAP32[i16 >> 2] = i2; + i16 = __Z43IsVertexFormatCompatibleWithDynamicBatchingRK14VertexDataInfo(i17) | 0; + i17 = i17 + 100 | 0; + i16 = i16 & 1; + HEAP8[i17 >> 0] = i16; + return; +} + +function __ZN11UnityEngine9Animation28GenericAnimationBindingCache20BindGenericComponentERKNS0_14GenericBindingER9TransformRNS0_10BoundCurveE(i2, i6, i1, i9) { + i2 = i2 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i9 = i9 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i10; + i8 = HEAP32[i1 + 32 >> 2] | 0; + i4 = i6 + 12 | 0; + i8 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(i8, __ZN5Unity4Type26FindTypeByPersistentTypeIDEi(HEAP32[i4 >> 2] | 0) | 0) | 0; + if (!i8) { + i9 = 0; + STACKTOP = i10; + return i9 | 0; + } + i1 = HEAP32[303222] | 0; + i5 = i2 + 48 | 0; + if (i1 >>> 0 > (HEAP32[i2 + 64 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = 0; + __ZN13dynamic_arrayIPN11UnityEngine9Animation23CachedComponentBindingsELj4EE18resize_initializedEjRKS3_12ResizePolicy(i5, i1, i3, 1); + } + i2 = HEAP32[(__ZN5Unity4Type26FindTypeByPersistentTypeIDEi(HEAP32[i4 >> 2] | 0) | 0) + 24 >> 2] | 0; + i1 = HEAP32[(HEAP32[i5 >> 2] | 0) + (i2 << 2) >> 2] | 0; + if (!i1) { + i7 = __ZN11UnityEngine9AnimationL24GenerateComponentBindingEPKN5Unity4TypeE18ScriptingObjectPtr17ScriptingClassPtrP6Object(__ZN5Unity4Type26FindTypeByPersistentTypeIDEi(HEAP32[i4 >> 2] | 0) | 0, 0, 0, i8) | 0; + HEAP32[(HEAP32[i5 >> 2] | 0) + (i2 << 2) >> 2] = i7; + i7 = i8; + i1 = HEAP32[(HEAP32[i5 >> 2] | 0) + (i2 << 2) >> 2] | 0; + } else i7 = i8; + i2 = HEAP32[i1 + 8 >> 2] | 0; + i1 = HEAP32[i1 + 12 >> 2] | 0; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i6 = HEAP8[i6 + 17 >> 0] | 0; + i3 = i1 + (i2 << 4) | 0; + i2 = i2 << 4 >> 4; + if (!i2) i4 = i1; else { + do { + i12 = (i2 | 0) / 2 | 0; + i4 = i1 + (i12 << 4) | 0; + i11 = (HEAP32[i4 >> 2] | 0) >>> 0 < i5 >>> 0; + i2 = i11 ? i2 + -1 - i12 | 0 : i12; + i1 = i11 ? i4 + 16 | 0 : i1; + } while ((i2 | 0) != 0); + i4 = i1; + } + if ((i4 | 0) != (i3 | 0)) if ((HEAP32[i4 >> 2] | 0) >>> 0 <= i5 >>> 0) { + i3 = i9 + 12 | 0; + HEAP32[i3 >> 2] = i7; + HEAP32[i9 >> 2] = i8 + (HEAP32[i4 + 4 >> 2] | 0); + i1 = HEAP32[i4 + 8 >> 2] | 0; + i2 = i9 + 4 | 0; + HEAP32[i2 >> 2] = i1; + L18 : do if (!(i6 << 24 >> 24)) { + switch (i1 | 0) { + case 5: + break; + case 6: + { + i12 = 22616; + STACKTOP = i10; + return i12 | 0; + } + default: + break L18; + } + i12 = 22660; + STACKTOP = i10; + return i12 | 0; + } else if ((i1 | 0) == 9) { + i12 = HEAP32[i4 + 12 >> 2] | 0; + STACKTOP = i10; + return i12 | 0; + } while (0); + HEAP32[i3 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + i12 = 0; + STACKTOP = i10; + return i12 | 0; + } + HEAP32[i9 + 4 >> 2] = 0; + i12 = 0; + STACKTOP = i10; + return i12 | 0; +} + +function __ZL18FindAllLiveObjectsR21GarbageCollectorState(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i11 + 4 | 0; + i2 = i11; + if ((HEAP16[611667] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1223296, i1); + i10 = 1223296; + } else i10 = 0; + i4 = HEAP32[303204] | 0; + HEAP32[i8 + 112 >> 2] = (HEAP32[i4 + 36 >> 2] | 0) - (HEAP32[i4 + 4 >> 2] | 0); + i7 = i4 + 4 | 0; + i1 = (HEAP32[i4 + 36 >> 2] | 0) - (HEAP32[i7 >> 2] | 0) | 0; + i2 = i8 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i8 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i8 >> 2] | 0, i1 << 3, 4, i8 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 3, 4, i8 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i8 >> 2] | 0, HEAP32[i8 + 16 >> 2] << 3 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i8 >> 2] = i9; + break; + } while (0); + HEAP32[i8 + 16 >> 2] = i1; + i2 = HEAP32[i4 + 28 >> 2] | 0; + i6 = HEAP32[i4 + 32 >> 2] | 0; + i9 = i2 + (i6 << 3) | 0; + i1 = i2; + L10 : do if (i6) { + i5 = HEAP32[i4 + 20 >> 2] | 0; + i6 = i4 + 8 | 0; + i4 = i4 + 12 | 0; + i3 = i2; + do { + i2 = HEAP32[i3 >> 2] | 0; + if ((i5 | 0) != (i2 | 0)) { + if (!(HEAP8[i6 >> 0] | 0)) break L10; + if (!(HEAP32[i7 >> 2] | 0)) break L10; + if ((HEAP32[i4 >> 2] | 0) != (i2 | 0)) break L10; + } + i3 = i3 + 8 | 0; + i1 = i3; + } while ((i3 | 0) != (i9 | 0)); + } while (0); + i3 = HEAP32[i8 >> 2] | 0; + L20 : do if ((i1 | 0) != (i9 | 0)) { + i2 = 0; + while (1) { + while (1) { + if ((HEAP32[i1 >> 2] | 0) >>> 0 <= 4294967293) break; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i9 | 0)) break L20; + } + i7 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i3 + (i2 << 3) >> 2] = i7; + i7 = i7 + 8 | 0; + i8 = i3 + (i2 << 3) + 4 | 0; + i6 = HEAP32[(HEAP32[1212892 + ((HEAP32[i7 >> 2] | 0) >>> 21 << 2) >> 2] | 0) + 24 >> 2] & 536870911; + i4 = HEAP32[i8 >> 2] & -1073741824 | i6; + HEAP32[i8 >> 2] = i4; + i5 = HEAP32[i7 >> 2] << 10 & 1073741824; + HEAP32[i8 >> 2] = i5 | i4 & -1610612737; + HEAP32[i8 >> 2] = i5 | i6 | HEAP32[i7 >> 2] << 13 & -2147483648; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i9 | 0)) break; else i2 = i2 + 1 | 0; + } + } while (0); + if (!i10) { + STACKTOP = i11; + return; + } + __Z12profiler_endP19ProfilerInformation(i10); + STACKTOP = i11; + return; +} + +function _ModulusRing_Difference_m3686091506(i6, i2, i4, i1) { + i6 = i6 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0, i7 = 0; + if (!(HEAP8[1483909] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67119] | 0); + HEAP8[1483909] = 1; + } + i7 = _Kernel_Compare_m2669603547(0, i2, i4, 0) | 0; + i1 = i7 + 1 | 0; + switch ((i1 >>> 0 < 3 ? (i1 & 255) + 3 << 24 >> 24 : 0) & 7) { + case 0: + { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319311] | 0) | 0; + _Exception__ctor_m213470898(i7, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + break; + } + case 4: + { + i1 = HEAP32[319849] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _BigInteger_op_Implicit_m2547142909(0, 0, 0) | 0; + break; + } + case 5: + { + i1 = HEAP32[319849] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _BigInteger_op_Subtraction_m4245834512(0, i2, i4, 0) | 0; + i5 = 17; + break; + } + case 3: + { + i1 = HEAP32[319849] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _BigInteger_op_Subtraction_m4245834512(0, i4, i2, 0) | 0; + i5 = 17; + break; + } + default: + i3 = 0; + } + if ((i5 | 0) == 17) { + i4 = i6 + 8 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[319849] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + do if ((_Kernel_Compare_m2669603547(0, i3, i1, 0) | 0) > -1) { + i2 = HEAP32[i4 >> 2] | 0; + if ((HEAP32[i3 + 8 >> 2] | 0) >>> 0 < HEAP32[i2 + 8 >> 2] << 1 >>> 0) { + _ModulusRing_BarrettReduction_m3024442734(i6, i3, 0); + break; + } + i1 = HEAP32[319849] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = HEAP32[(_Kernel_multiByteDivide_m450694282(0, i3, i2, 0) | 0) + 20 >> 2] | 0; + } while (0); + if ((i7 | 0) == -1) { + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[319849] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i3 = _BigInteger_op_Subtraction_m4245834512(0, i1, i3, 0) | 0; + } + } + return i3 | 0; +} + +function _ModulusRing_Difference_m1345688434(i6, i2, i4, i1) { + i6 = i6 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0, i7 = 0; + if (!(HEAP8[1482712] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67118] | 0); + HEAP8[1482712] = 1; + } + i7 = _Kernel_Compare_m1530940716(0, i2, i4, 0) | 0; + i1 = i7 + 1 | 0; + switch ((i1 >>> 0 < 3 ? (i1 & 255) + 3 << 24 >> 24 : 0) & 7) { + case 0: + { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319311] | 0) | 0; + _Exception__ctor_m213470898(i7, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + break; + } + case 4: + { + i1 = HEAP32[319303] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _BigInteger_op_Implicit_m2847009755(0, 0, 0) | 0; + break; + } + case 5: + { + i1 = HEAP32[319303] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _BigInteger_op_Subtraction_m1575155386(0, i2, i4, 0) | 0; + i5 = 17; + break; + } + case 3: + { + i1 = HEAP32[319303] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _BigInteger_op_Subtraction_m1575155386(0, i4, i2, 0) | 0; + i5 = 17; + break; + } + default: + i3 = 0; + } + if ((i5 | 0) == 17) { + i4 = i6 + 8 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[319303] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + do if ((_Kernel_Compare_m1530940716(0, i3, i1, 0) | 0) > -1) { + i2 = HEAP32[i4 >> 2] | 0; + if ((HEAP32[i3 + 8 >> 2] | 0) >>> 0 < HEAP32[i2 + 8 >> 2] << 1 >>> 0) { + _ModulusRing_BarrettReduction_m167376748(i6, i3, 0); + break; + } + i1 = HEAP32[319303] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = HEAP32[(_Kernel_multiByteDivide_m4249920547(0, i3, i2, 0) | 0) + 20 >> 2] | 0; + } while (0); + if ((i7 | 0) == -1) { + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[319303] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i3 = _BigInteger_op_Subtraction_m1575155386(0, i1, i3, 0) | 0; + } + } + return i3 | 0; +} + +function _List_1_System_Collections_IList_set_Item_m2554146778_gshared(i8, i9, i2, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i7 = i11 + 76 | 0; + i10 = i11; + if (!(HEAP8[1483533] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66881] | 0); + HEAP8[1483533] = 1; + } + i5 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0; + i6 = HEAP32[HEAP32[i1 + 48 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (!(i4 & 1)) { + __THREW__ = 0; + i1 = invoke_iii(3795, i2 | 0, i1 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (!(i4 & 1)) { + i4 = i10; + i3 = i4 + 76 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i4 | 0) < (i3 | 0)); + i2 = HEAP32[(HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0) + 48 >> 2] | 0; + __THREW__ = 0; + i4 = i7; + i1 = i10; + i3 = i4 + 76 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i4 | 0) < (i3 | 0)); + invoke_viiii(i6 | 0, i8 | 0, i9 | 0, i7 | 0, i2 | 0); + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + STACKTOP = i11; + return; + } + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i11 = tempRet0; + if ((i11 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) break; + if (!i1) { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i11, HEAP32[321132] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i12 = i1; + } else i12 = i1; + ___resumeException(i12 | 0); +} + +function _List_1_System_Collections_IList_set_Item_m1842844683_gshared(i8, i9, i2, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i7 = i11 + 60 | 0; + i10 = i11; + if (!(HEAP8[1483485] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66880] | 0); + HEAP8[1483485] = 1; + } + i5 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0; + i6 = HEAP32[HEAP32[i1 + 48 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (!(i4 & 1)) { + __THREW__ = 0; + i1 = invoke_iii(3795, i2 | 0, i1 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (!(i4 & 1)) { + i4 = i10; + i3 = i4 + 60 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i4 | 0) < (i3 | 0)); + i2 = HEAP32[(HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0) + 48 >> 2] | 0; + __THREW__ = 0; + i4 = i7; + i1 = i10; + i3 = i4 + 60 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i4 | 0) < (i3 | 0)); + invoke_viiii(i6 | 0, i8 | 0, i9 | 0, i7 | 0, i2 | 0); + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + STACKTOP = i11; + return; + } + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i11 = tempRet0; + if ((i11 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) break; + if (!i1) { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i11, HEAP32[321132] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i12 = i1; + } else i12 = i1; + ___resumeException(i12 | 0); +} + +function __ZL16MouseMoveHandleriPK20EmscriptenMouseEventPv(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, f5 = f0, f6 = f0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, f12 = f0, f13 = f0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i2 = i3; + i10 = __Z15GetInputManagerv() | 0; + i7 = __Z15GetInputManagerv() | 0; + i9 = i4 + 44 | 0; + f13 = Math_fround(HEAP32[i9 >> 2] | 0); + i8 = i4 + 48 | 0; + f12 = Math_fround(0 - (HEAP32[i8 >> 2] | 0) | 0); + f13 = Math_fround(f13 + Math_fround(HEAPF32[i7 + 116 >> 2])); + f12 = Math_fround(f12 + Math_fround(HEAPF32[i7 + 120 >> 2])); + f5 = Math_fround(Math_fround(HEAPF32[i7 + 124 >> 2]) + Math_fround(0.0)); + f6 = Math_fround(Math_fround(HEAPF32[i7 + 128 >> 2]) + Math_fround(0.0)); + HEAPF32[i10 + 116 >> 2] = f13; + HEAPF32[i10 + 120 >> 2] = f12; + HEAPF32[i10 + 124 >> 2] = f5; + HEAPF32[i10 + 128 >> 2] = f6; + i7 = i4 + 60 | 0; + f6 = Math_fround(HEAP32[i7 >> 2] | 0); + i11 = __Z16GetScreenManagerv() | 0; + i11 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i11 >> 2] | 0) + 84 >> 2] & 1023](i11) | 0) + -1 | 0; + i1 = i4 + 64 | 0; + f5 = Math_fround(i11 - (HEAP32[i1 >> 2] | 0) | 0); + HEAPF32[i10 + 132 >> 2] = f6; + HEAPF32[i10 + 136 >> 2] = f5; + HEAP32[i2 + 44 >> 2] = 0; + __ZN10InputEvent4InitEi(i2, 0); + i10 = __Z15GetInputManagerv() | 0; + HEAP32[i2 >> 2] = (HEAP32[(HEAP32[i10 + 56 >> 2] | 0) + 40 >> 2] | HEAP32[(HEAP32[i10 + 80 >> 2] | 0) + 40 >> 2]) >>> 3 & 1 | 2; + f5 = Math_fround(HEAP32[i9 >> 2] | 0); + f6 = Math_fround(HEAP32[i8 >> 2] | 0); + HEAPF32[i2 + 12 >> 2] = f5; + HEAPF32[i2 + 16 >> 2] = f6; + f6 = Math_fround(HEAP32[i7 >> 2] | 0); + f5 = Math_fround(HEAP32[i1 >> 2] | 0); + HEAPF32[i2 + 4 >> 2] = f6; + HEAPF32[i2 + 8 >> 2] = f5; + switch (HEAP16[i4 + 40 >> 1] | 0) { + case 0: + { + i1 = 0; + break; + } + case 1: + { + i1 = 2; + break; + } + case 2: + { + i1 = 1; + break; + } + default: + i1 = 3; + } + HEAP32[i2 + 20 >> 2] = i1; + if (HEAP32[i4 + 24 >> 2] | 0) { + i11 = i2 + 24 | 0; + HEAP32[i11 >> 2] = HEAP32[i11 >> 2] | 2; + } + if (HEAP32[i4 + 28 >> 2] | 0) { + i11 = i2 + 24 | 0; + HEAP32[i11 >> 2] = HEAP32[i11 >> 2] | 1; + } + if (HEAP32[i4 + 32 >> 2] | 0) { + i11 = i2 + 24 | 0; + HEAP32[i11 >> 2] = HEAP32[i11 >> 2] | 4; + } + if (!(HEAP32[i4 + 36 >> 2] | 0)) { + i11 = __Z18GetGUIEventManagerv() | 0; + __ZN15GUIEventManager10QueueEventERK10InputEvent(i11, i2); + __ZN10InputEventD2Ev(i2); + STACKTOP = i3; + return 0; + } + i11 = i2 + 24 | 0; + HEAP32[i11 >> 2] = HEAP32[i11 >> 2] | 8; + i11 = __Z18GetGUIEventManagerv() | 0; + __ZN15GUIEventManager10QueueEventERK10InputEvent(i11, i2); + __ZN10InputEventD2Ev(i2); + STACKTOP = i3; + return 0; +} + +function _TripleDESTransform__ctor_m3915497765(i6, i7, i8, i1, i9, i2) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i10 = 0, i11 = 0; + if (!(HEAP8[1480575] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69008] | 0); + HEAP8[1480575] = 1; + } + _SymmetricTransform__ctor_m25459519(i6, i7, i8, i9, 0); + if (!i1) i1 = _TripleDESTransform_GetStrongKey_m292426577(0, 0) | 0; + if (_TripleDES_IsWeakKey_m2147489852(0, i1, 0) | 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[322885] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 8) | 0; + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 8) | 0; + i5 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 8) | 0; + i2 = HEAP32[319753] | 0; + i11 = i2 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = _DES_Create_m1258183099(0, 0) | 0; + _Buffer_BlockCopy_m2884209081(0, i1, 0, i3, 0, 8, 0); + _Buffer_BlockCopy_m2884209081(0, i1, 8, i4, 0, 8, 0); + if ((HEAP32[i1 + 12 >> 2] | 0) == 16) _Buffer_BlockCopy_m2884209081(0, i1, 0, i5, 0, 8, 0); else _Buffer_BlockCopy_m2884209081(0, i1, 16, i5, 0, 8, 0); + if (i8) i10 = 15; else { + i11 = HEAP32[i7 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i11 + 308 >> 2] & 4095](i7, HEAP32[i11 + 312 >> 2] | 0) | 0) == 4) i10 = 15; else { + i11 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319754] | 0) | 0; + _DESTransform__ctor_m878979107(i11, i2, 0, i5, i9, 0); + HEAP32[i6 + 64 >> 2] = i11; + i11 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319754] | 0) | 0; + _DESTransform__ctor_m878979107(i11, i2, 1, i4, i9, 0); + HEAP32[i6 + 68 >> 2] = i11; + i11 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319754] | 0) | 0; + _DESTransform__ctor_m878979107(i11, i2, 0, i3, i9, 0); + HEAP32[i6 + 72 >> 2] = i11; + } + } + if ((i10 | 0) == 15) { + i11 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319754] | 0) | 0; + _DESTransform__ctor_m878979107(i11, i2, 1, i3, i9, 0); + HEAP32[i6 + 52 >> 2] = i11; + i11 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319754] | 0) | 0; + _DESTransform__ctor_m878979107(i11, i2, 0, i4, i9, 0); + HEAP32[i6 + 56 >> 2] = i11; + i11 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319754] | 0) | 0; + _DESTransform__ctor_m878979107(i11, i2, 1, i5, i9, 0); + HEAP32[i6 + 60 >> 2] = i11; + } + return; +} + +function _SerializationCallbacks_GetMethodsByAttribute_m2095490433(i1, i11, i13, i2) { + i1 = i1 | 0; + i11 = i11 | 0; + i13 = i13 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i14 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i10 + 4 | 0; + i8 = i10; + if (!(HEAP8[1484699] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68276] | 0); + HEAP8[1484699] = 1; + } + i9 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i9, 0); + i6 = i11; + while (1) { + i1 = HEAP32[319287] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i8 >> 2] = HEAP32[319081]; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + if ((i6 | 0) == (_Type_GetTypeFromHandle_m1620074514(0, i7, 0) | 0)) { + i12 = 19; + break; + } + i4 = HEAP32[i6 >> 2] | 0; + i4 = FUNCTION_TABLE_iiii[HEAP32[i4 + 596 >> 2] & 4095](i6, 54, HEAP32[i4 + 600 >> 2] | 0) | 0; + i5 = i4 + 12 | 0; + i3 = 0; + i1 = 0; + while (1) { + if ((i3 | 0) >= (HEAP32[i5 >> 2] | 0)) break; + i2 = HEAP32[i4 + 16 + (i3 << 2) >> 2] | 0; + i14 = HEAP32[i2 >> 2] | 0; + if (FUNCTION_TABLE_iiiii[HEAP32[i14 + 268 >> 2] & 4095](i2, i13, 0, HEAP32[i14 + 272 >> 2] | 0) | 0) { + i14 = HEAP32[i9 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i14 + 420 >> 2] & 4095](i9, i2, HEAP32[i14 + 424 >> 2] | 0) | 0; + i1 = i1 + 1 | 0; + } + i3 = i3 + 1 | 0; + } + if ((i1 | 0) >= 2) break; + i14 = HEAP32[i6 >> 2] | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i14 + 316 >> 2] & 4095](i6, HEAP32[i14 + 320 >> 2] | 0) | 0; + } + if ((i12 | 0) == 19) { + i14 = HEAP32[i9 >> 2] | 0; + i14 = (FUNCTION_TABLE_iii[HEAP32[i14 + 364 >> 2] & 4095](i9, HEAP32[i14 + 368 >> 2] | 0) | 0) != 0; + STACKTOP = i10; + return (i14 ? i9 : 0) | 0; + } + i3 = HEAP32[i11 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 300 >> 2] & 4095](i11, HEAP32[i3 + 304 >> 2] | 0) | 0; + i1 = HEAP32[i13 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 324 >> 2] & 4095](i13, HEAP32[i1 + 328 >> 2] | 0) | 0; + i2 = HEAP32[319270] | 0; + i14 = i2 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i13 = _String_Format_m2556382932(0, HEAP32[322661] | 0, i3, i1, 0) | 0; + i14 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319388] | 0) | 0; + _TypeLoadException__ctor_m2362330792(i14, i13, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i14); + return 0; +} + +function __ZNK9Transform28GetLocalToWorldMatrixNoScaleEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, f6 = f0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, i15 = 0, f16 = f0, f17 = f0, f18 = f0, f19 = f0, f20 = f0, i21 = 0, i22 = 0, i23 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i3 + 40 | 0; + i15 = i3 + 24 | 0; + i5 = i3 + 8 | 0; + i21 = i3; + i23 = i2 + 36 | 0; + i22 = HEAP32[i23 + 4 >> 2] | 0; + i2 = i21; + HEAP32[i2 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i2 + 4 >> 2] = i22; + HEAP32[i4 >> 2] = HEAP32[i21 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i21 + 4 >> 2]; + __Z34CalculateGlobalPositionAndRotation23TransformAccessReadOnlyRKN4math7_float3ERKNS0_7_float4E(i4, i15, i5); + f20 = Math_fround(HEAPF32[i5 + 4 >> 2]); + f6 = Math_fround(HEAPF32[i5 >> 2]); + f19 = Math_fround(HEAPF32[i5 + 12 >> 2]); + f7 = Math_fround(HEAPF32[i5 + 8 >> 2]); + f12 = Math_fround(f20 * Math_fround(-2.0)); + f17 = Math_fround(f20 * Math_fround(2.0)); + f16 = Math_fround(f20 * f12); + f11 = Math_fround(f7 * Math_fround(-2.0)); + f9 = Math_fround(f7 * Math_fround(2.0)); + f10 = Math_fround(f7 * f11); + f14 = Math_fround(Math_fround(f16 + f10) + Math_fround(1.0)); + f13 = Math_fround(Math_fround(Math_fround(f6 * f17) + Math_fround(f19 * f9)) + Math_fround(0.0)); + f12 = Math_fround(Math_fround(Math_fround(f12 * f19) + Math_fround(f6 * f9)) + Math_fround(0.0)); + f8 = Math_fround(f6 * Math_fround(2.0)); + f18 = Math_fround(f6 * Math_fround(-2.0)); + f6 = Math_fround(f6 * f18); + f11 = Math_fround(Math_fround(Math_fround(f20 * f8) + Math_fround(f19 * f11)) + Math_fround(0.0)); + f10 = Math_fround(Math_fround(f6 + f10) + Math_fround(1.0)); + f9 = Math_fround(Math_fround(Math_fround(f19 * f8) + Math_fround(f20 * f9)) + Math_fround(0.0)); + f8 = Math_fround(Math_fround(Math_fround(f17 * f19) + Math_fround(f8 * f7)) + Math_fround(0.0)); + f7 = Math_fround(Math_fround(Math_fround(f19 * f18) + Math_fround(f17 * f7)) + Math_fround(0.0)); + f6 = Math_fround(Math_fround(f16 + f6) + Math_fround(1.0)); + i5 = HEAP32[i15 >> 2] | 0; + i4 = HEAP32[i15 + 4 >> 2] | 0; + i2 = HEAP32[i15 + 8 >> 2] | 0; + HEAPF32[i1 >> 2] = f14; + HEAPF32[i1 + 4 >> 2] = f13; + HEAPF32[i1 + 8 >> 2] = f12; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i1 + 16 >> 2] = f11; + HEAPF32[i1 + 20 >> 2] = f10; + HEAPF32[i1 + 24 >> 2] = f9; + HEAP32[i1 + 28 >> 2] = 0; + HEAPF32[i1 + 32 >> 2] = f8; + HEAPF32[i1 + 36 >> 2] = f7; + HEAPF32[i1 + 40 >> 2] = f6; + HEAP32[i1 + 44 >> 2] = 0; + HEAP32[i1 + 48 >> 2] = i5; + HEAP32[i1 + 52 >> 2] = i4; + HEAP32[i1 + 56 >> 2] = i2; + HEAP32[i1 + 60 >> 2] = 1065353216; + STACKTOP = i3; + return; +} + +function __ZN30dense_hashtable_const_iteratorINSt3__24pairIKN9ShaderLab7Program23ShaderKeywordSetAndHashEPKNS2_10SubProgramEEES4_NS3_24ShaderKeywordHashFunctorEN14dense_hash_mapIS4_S8_SA_NS0_8equal_toIS4_EE13stl_allocatorIS9_L18MemLabelIdentifier67ELi16EEE9SelectKeyESD_SG_E30advance_past_empty_and_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0; + i21 = i1 + 4 | 0; + i2 = HEAP32[i21 >> 2] | 0; + i22 = HEAP32[i1 + 8 >> 2] | 0; + if ((i2 | 0) == (i22 | 0)) return; + i18 = HEAP32[i1 >> 2] | 0; + i19 = HEAP32[i18 + 52 >> 2] | 0; + i20 = i18 + 56 | 0; + i3 = i18 + 60 | 0; + i4 = i18 + 64 | 0; + i5 = i18 + 68 | 0; + i6 = i18 + 72 | 0; + i7 = i18 + 76 | 0; + i8 = i18 + 80 | 0; + i9 = i18 + 4 | 0; + i10 = i18 + 12 | 0; + i11 = i18 + 16 | 0; + i12 = i18 + 20 | 0; + i13 = i18 + 24 | 0; + i14 = i18 + 28 | 0; + i15 = i18 + 32 | 0; + i16 = i18 + 36 | 0; + i17 = i18 + 40 | 0; + i18 = i18 + 8 | 0; + while (1) { + i1 = HEAP32[i2 >> 2] | 0; + if ((i19 | 0) == (i1 | 0)) if ((HEAP32[i20 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) if ((HEAP32[i3 >> 2] | 0) == (HEAP32[i2 + 8 >> 2] | 0)) if ((HEAP32[i4 >> 2] | 0) == (HEAP32[i2 + 12 >> 2] | 0)) if ((HEAP32[i5 >> 2] | 0) == (HEAP32[i2 + 16 >> 2] | 0)) if ((HEAP32[i6 >> 2] | 0) == (HEAP32[i2 + 20 >> 2] | 0)) if ((HEAP32[i7 >> 2] | 0) == (HEAP32[i2 + 24 >> 2] | 0)) { + if ((HEAP32[i8 >> 2] | 0) != (HEAP32[i2 + 28 >> 2] | 0)) i23 = 11; + } else i23 = 11; else i23 = 11; else i23 = 11; else i23 = 11; else i23 = 11; else i23 = 11; else i23 = 11; + if ((i23 | 0) == 11) { + i23 = 0; + if (!(HEAP8[i18 >> 0] | 0)) { + i23 = 22; + break; + } + if (!(HEAP32[i9 >> 2] | 0)) { + i23 = 22; + break; + } + if ((HEAP32[i10 >> 2] | 0) != (i1 | 0)) { + i23 = 22; + break; + } + if ((HEAP32[i11 >> 2] | 0) != (HEAP32[i2 + 4 >> 2] | 0)) { + i23 = 22; + break; + } + if ((HEAP32[i12 >> 2] | 0) != (HEAP32[i2 + 8 >> 2] | 0)) { + i23 = 22; + break; + } + if ((HEAP32[i13 >> 2] | 0) != (HEAP32[i2 + 12 >> 2] | 0)) { + i23 = 22; + break; + } + if ((HEAP32[i14 >> 2] | 0) != (HEAP32[i2 + 16 >> 2] | 0)) { + i23 = 22; + break; + } + if ((HEAP32[i15 >> 2] | 0) != (HEAP32[i2 + 20 >> 2] | 0)) { + i23 = 22; + break; + } + if ((HEAP32[i16 >> 2] | 0) != (HEAP32[i2 + 24 >> 2] | 0)) { + i23 = 22; + break; + } + if ((HEAP32[i17 >> 2] | 0) != (HEAP32[i2 + 28 >> 2] | 0)) { + i23 = 22; + break; + } + } + i2 = i2 + 40 | 0; + HEAP32[i21 >> 2] = i2; + if ((i2 | 0) == (i22 | 0)) { + i23 = 22; + break; + } + } + if ((i23 | 0) == 22) return; +} + +function __ZNSt3__26__treeI19RepeatingLogMessageNS_4lessIS1_EE13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEE4findIS1_EENS_15__tree_iteratorIS1_PNS_11__tree_nodeIS1_PvEEiEERKT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = i1 + 4 | 0; + i3 = HEAP32[i13 >> 2] | 0; + do if (i3 | 0) { + i9 = HEAP32[i2 + 40 >> 2] | 0; + i10 = HEAP32[i2 + 36 >> 2] | 0; + i11 = HEAP32[i2 >> 2] | 0; + i12 = HEAP32[i2 + 20 >> 2] | 0; + i11 = (i11 | 0) == 0 ? i2 + 4 | 0 : i11; + i1 = i13; + L3 : while (1) { + i2 = i3; + L5 : while (1) { + i3 = HEAP32[i2 + 56 >> 2] | 0; + do if ((i3 | 0) == (i9 | 0)) { + i3 = HEAP32[i2 + 52 >> 2] | 0; + if ((i3 | 0) != (i10 | 0)) if ((i3 | 0) < (i10 | 0)) break; else break L5; + i8 = HEAP32[i2 + 36 >> 2] | 0; + i3 = i8 >>> 0 > i12 >>> 0 ? i12 : i8; + i4 = HEAP32[i2 + 16 >> 2] | 0; + L12 : do if (!i3) i14 = 10; else { + i7 = i11; + i4 = (i4 | 0) == 0 ? i2 + 20 | 0 : i4; + while (1) { + i5 = HEAP8[i4 >> 0] | 0; + i6 = HEAP8[i7 >> 0] | 0; + if (i5 << 24 >> 24 != i6 << 24 >> 24) break; + i3 = i3 + -1 | 0; + if (!i3) { + i14 = 10; + break L12; + } else { + i7 = i7 + 1 | 0; + i4 = i4 + 1 | 0; + } + } + i3 = (i5 & 255) - (i6 & 255) | 0; + } while (0); + if ((i14 | 0) == 10) { + i14 = 0; + i3 = i8 - i12 | 0; + } + if ((i3 | 0) >= 0) break L5; + } else if ((i3 | 0) >= (i9 | 0)) break L5; while (0); + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) break L3; + } + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + i1 = i2; + break; + } else i1 = i2; + } + if ((i1 | 0) != (i13 | 0)) { + i2 = HEAP32[i1 + 56 >> 2] | 0; + if ((i9 | 0) != (i2 | 0)) { + if ((i9 | 0) < (i2 | 0)) break; + return i1 | 0; + } + i2 = HEAP32[i1 + 52 >> 2] | 0; + if ((i10 | 0) != (i2 | 0)) { + if ((i10 | 0) < (i2 | 0)) break; + return i1 | 0; + } + i3 = HEAP32[i1 + 16 >> 2] | 0; + i7 = HEAP32[i1 + 36 >> 2] | 0; + i2 = i12 >>> 0 > i7 >>> 0 ? i7 : i12; + L34 : do if (!i2) i14 = 24; else { + i6 = (i3 | 0) == 0 ? i1 + 20 | 0 : i3; + i3 = i11; + while (1) { + i4 = HEAP8[i3 >> 0] | 0; + i5 = HEAP8[i6 >> 0] | 0; + if (i4 << 24 >> 24 != i5 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i14 = 24; + break L34; + } else { + i6 = i6 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + i2 = (i4 & 255) - (i5 & 255) | 0; + } while (0); + if ((i14 | 0) == 24) i2 = i12 - i7 | 0; + if ((i2 | 0) >= 0) { + i14 = i1; + return i14 | 0; + } + } + } while (0); + i14 = i13; + return i14 | 0; +} + +function __ZN17MeshRenderingData7ReleaseEv(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + i1 = HEAP32[i3 >> 2] | 0; + i6 = i1 + 12 | 0; + i2 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + HEAP32[i6 >> 2] = i2; + if (!i2) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + __ZN14SharedMeshDataD2Ev(i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + } + i1 = HEAP32[i3 + 4 >> 2] | 0; + if (i1 | 0) { + i2 = i1 + 12 | 0; + i6 = (HEAP32[i2 >> 2] | 0) + -1 | 0; + HEAP32[i2 >> 2] = i6; + if (!i6) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + __ZN14SharedMeshDataD2Ev(i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + } + } + i1 = HEAP32[i3 + 8 >> 2] | 0; + i2 = i1 + 12 | 0; + i6 = (HEAP32[i2 >> 2] | 0) + -1 | 0; + HEAP32[i2 >> 2] = i6; + if (!i6) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + } + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (i1 | 0) { + i2 = i1 + 12 | 0; + i6 = (HEAP32[i2 >> 2] | 0) + -1 | 0; + HEAP32[i2 >> 2] = i6; + if (!i6) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + } + } + i1 = HEAP32[i3 + 20 >> 2] | 0; + if (i1 | 0) { + i2 = i1 + 12 | 0; + i6 = (HEAP32[i2 >> 2] | 0) + -1 | 0; + HEAP32[i2 >> 2] = i6; + if (!i6) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = i1 + 16 | 0; + if (HEAP32[i2 >> 2] | 0) { + i6 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i6 >> 2] | 0) + 284 >> 2] & 4095](i6, HEAP32[i2 >> 2] | 0); + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + } + } + i1 = HEAP32[i3 + 24 >> 2] | 0; + if (!i1) { + STACKTOP = i5; + return; + } + i3 = i1 + 12 | 0; + i6 = (HEAP32[i3 >> 2] | 0) + -1 | 0; + HEAP32[i3 >> 2] = i6; + if (i6 | 0) { + STACKTOP = i5; + return; + }; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = i1 + 16 | 0; + if (HEAP32[i2 >> 2] | 0) { + i6 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i6 >> 2] | 0) + 284 >> 2] & 4095](i6, HEAP32[i2 >> 2] | 0); + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + STACKTOP = i5; + return; +} + +function _Guid_BaseToString_m3600006650(i5, i3, i6, i7, i1) { + i5 = i5 | 0; + i3 = i3 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i8 = 0; + if (!(HEAP8[1482999] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66060] | 0); + HEAP8[1482999] = 1; + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m2367297767(i4, 40, 0); + if (i6) _StringBuilder_Append_m2383614642(i4, 40, 0) | 0; else if (i7) _StringBuilder_Append_m2383614642(i4, 123, 0) | 0; + i1 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[319339] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Guid_AppendInt_m1995455822(0, i4, i1, 0); + if (i3) _StringBuilder_Append_m2383614642(i4, 45, 0) | 0; + i1 = HEAP16[i5 + 4 >> 1] | 0; + i2 = HEAP32[319339] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Guid_AppendShort_m791023083(0, i4, i1, 0); + if (i3) _StringBuilder_Append_m2383614642(i4, 45, 0) | 0; + i1 = HEAP16[i5 + 6 >> 1] | 0; + i2 = HEAP32[319339] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Guid_AppendShort_m791023083(0, i4, i1, 0); + if (i3) _StringBuilder_Append_m2383614642(i4, 45, 0) | 0; + i1 = HEAP8[i5 + 8 >> 0] | 0; + i2 = HEAP32[319339] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Guid_AppendByte_m4212783015(0, i4, i1, 0); + _Guid_AppendByte_m4212783015(0, i4, HEAP8[i5 + 9 >> 0] | 0, 0); + if (i3) _StringBuilder_Append_m2383614642(i4, 45, 0) | 0; + i1 = HEAP8[i5 + 10 >> 0] | 0; + i2 = HEAP32[319339] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Guid_AppendByte_m4212783015(0, i4, i1, 0); + _Guid_AppendByte_m4212783015(0, i4, HEAP8[i5 + 11 >> 0] | 0, 0); + _Guid_AppendByte_m4212783015(0, i4, HEAP8[i5 + 12 >> 0] | 0, 0); + _Guid_AppendByte_m4212783015(0, i4, HEAP8[i5 + 13 >> 0] | 0, 0); + _Guid_AppendByte_m4212783015(0, i4, HEAP8[i5 + 14 >> 0] | 0, 0); + _Guid_AppendByte_m4212783015(0, i4, HEAP8[i5 + 15 >> 0] | 0, 0); + if (i6) _StringBuilder_Append_m2383614642(i4, 41, 0) | 0; else if (i7) _StringBuilder_Append_m2383614642(i4, 125, 0) | 0; + return _StringBuilder_ToString_m3317489284(i4, 0) | 0; +} + +function _Dropdown_RefreshShownValue_m2806045241(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0; + if (!(HEAP8[1481015] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65508] | 0); + HEAP8[1481015] = 1; + } + i1 = HEAP32[320269] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320269] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i2 = i5 + 172 | 0; + if ((_List_1_get_Count_m2934127733_gshared(HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] | 0, HEAP32[320715] | 0) | 0) >= 1) { + i1 = HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] | 0; + i2 = HEAP32[i5 + 168 >> 2] | 0; + i3 = _List_1_get_Count_m2934127733_gshared(i1, HEAP32[320715] | 0) | 0; + i4 = HEAP32[320071] | 0; + i6 = i4 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + i6 = _Mathf_Clamp_m2756574208(0, i2, 0, i3 + -1 | 0, 0) | 0; + i1 = _List_1_get_Item_m2287542950_gshared(i1, i6, HEAP32[320718] | 0) | 0; + } + i4 = i5 + 152 | 0; + i2 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + do if (_Object_op_Implicit_m3574996620(0, i2, 0) | 0) { + if (i1 | 0) { + i2 = HEAP32[i1 + 8 >> 2] | 0; + if (i2 | 0) { + i4 = HEAP32[i4 >> 2] | 0; + i6 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 + 756 >> 2] & 4095](i4, i2, HEAP32[i6 + 760 >> 2] | 0); + break; + } + } + i4 = HEAP32[i4 >> 2] | 0; + i6 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 + 756 >> 2] & 4095](i4, HEAP32[322940] | 0, HEAP32[i6 + 760 >> 2] | 0); + } while (0); + i4 = i5 + 156 | 0; + i2 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Implicit_m3574996620(0, i2, 0) | 0) { + i2 = HEAP32[i4 >> 2] | 0; + if (!i1) _Image_set_sprite_m2369174689(i2, 0, 0); else _Image_set_sprite_m2369174689(i2, HEAP32[i1 + 12 >> 2] | 0, 0); + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i1 + 100 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + _Behaviour_set_enabled_m20417929(i1, _Object_op_Inequality_m4071470834(0, i2, 0, 0) | 0, 0); + } + return; +} + +function _CollectionBase_System_Collections_IList_set_Item_m1592328081(i5, i6, i2, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1481483] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64646] | 0); + HEAP8[1481483] = 1; + } + if ((i6 | 0) >= 0) { + i3 = _CollectionBase_get_InnerList_m132195395(i5, 0) | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i4 + 364 >> 2] & 4095](i3, HEAP32[i4 + 368 >> 2] | 0) | 0) > (i6 | 0)) { + i1 = HEAP32[i5 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 + 404 >> 2] & 4095](i5, i2, HEAP32[i1 + 408 >> 2] | 0); + i1 = _CollectionBase_get_InnerList_m132195395(i5, 0) | 0; + i4 = HEAP32[i1 >> 2] | 0; + i4 = FUNCTION_TABLE_iiii[HEAP32[i4 + 348 >> 2] & 4095](i1, i6, HEAP32[i4 + 352 >> 2] | 0) | 0; + i1 = HEAP32[i5 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i1 + 388 >> 2] & 511](i5, i6, i4, i2, HEAP32[i1 + 392 >> 2] | 0); + i1 = _CollectionBase_get_InnerList_m132195395(i5, 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 + 356 >> 2] & 2047](i1, i6, i2, HEAP32[i3 + 360 >> 2] | 0); + i3 = HEAP32[i5 >> 2] | 0; + __THREW__ = 0; + invoke_viiiii(HEAP32[i3 + 396 >> 2] | 0, i5 | 0, i6 | 0, i4 | 0, i2 | 0, HEAP32[i3 + 400 >> 2] | 0); + i3 = __THREW__; + __THREW__ = 0; + if (!(i3 & 1)) return; + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + if ((i3 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319277] | 0, HEAP32[i2 >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + do if (!(i8 & 1)) if (i3) { + ___cxa_end_catch(); + __ZN18VirtActionInvoker2IiP12Il2CppObjectE6InvokeEjS1_iS1_(22, _CollectionBase_get_InnerList_m132195395(i5, 0) | 0, i6, i4); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } else { + i8 = ___cxa_allocate_exception(4) | 0; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i8 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i8 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i8); + } else i7 = i1; + } else i7 = i1; + ___resumeException(i7 | 0); + } + } + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i8, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); +} + +function __ZN6il2cpp6icalls8mscorlib6System8MonoType13GetInterfacesEP20Il2CppReflectionType(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i8 + 24 | 0; + i9 = i8 + 8 | 0; + i4 = i8 + 4 | 0; + i5 = i8; + i1 = __ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(HEAP32[i1 + 8 >> 2] | 0) | 0; + HEAP32[i9 + 4 >> 2] = 0; + i6 = i9 + 8 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i9 + 4 | 0; + HEAP32[i9 >> 2] = i7; + L1 : while (1) { + if (!i1) { + i2 = 15; + break; + } + HEAP32[i4 >> 2] = 0; + while (1) { + __THREW__ = 0; + i2 = invoke_iii(3820, i1 | 0, i4 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i2 = 6; + break L1; + } + HEAP32[i5 >> 2] = i2; + if (!i2) break; + __THREW__ = 0; + invoke_viiii(1687, i3 | 0, i9 | 0, i5 | 0, i5 | 0); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i2 = 12; + break L1; + } + } + __THREW__ = 0; + i1 = invoke_ii(580, i1 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i2 = 7; + break; + } + } + do if ((i2 | 0) == 6) { + i1 = ___cxa_find_matching_catch_2() | 0; + i2 = 8; + } else if ((i2 | 0) == 7) { + i1 = ___cxa_find_matching_catch_2() | 0; + i2 = 8; + } else if ((i2 | 0) == 12) { + i1 = ___cxa_find_matching_catch_2() | 0; + i2 = 14; + } else if ((i2 | 0) == 15) { + __THREW__ = 0; + i5 = invoke_iii(3816, HEAP32[324726] | 0, HEAP32[i6 >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } + i1 = 0; + i2 = HEAP32[i9 >> 2] | 0; + while (1) { + if ((i2 | 0) == (i7 | 0)) { + i2 = 18; + break; + } + __THREW__ = 0; + i3 = invoke_iiii(2414, i5 | 0, 4, i1 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i2 = 23; + break; + } + __THREW__ = 0; + i4 = invoke_ii(582, HEAP32[(HEAP32[i2 + 16 >> 2] | 0) + 16 >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i2 = 24; + break; + } + HEAP32[i3 >> 2] = i4; + i1 = i1 + 1 | 0; + i2 = __ZNSt3__211__tree_nextIPNS_16__tree_node_baseIPvEEEET_S5_(i2) | 0; + } + if ((i2 | 0) == 18) { + __ZNSt3__26__treeIP11Il2CppClassNS_4lessIS2_EENS_9allocatorIS2_EEED2Ev(i9); + STACKTOP = i8; + return i5 | 0; + } else if ((i2 | 0) == 23) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } else if ((i2 | 0) == 24) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } + } while (0); + if ((i2 | 0) == 8) i2 = 14; + __ZNSt3__26__treeIP11Il2CppClassNS_4lessIS2_EENS_9allocatorIS2_EEED2Ev(i9); + ___resumeException(i1 | 0); + return 0; +} + +function _ModulusRing_Multiply_m343333088(i6, i4, i1, i2) { + i6 = i6 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1482724] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67121] | 0); + HEAP8[1482724] = 1; + } + i2 = HEAP32[319303] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_BigInteger_op_Equality_m970226143(0, i4, 0, 0) | 0) i7 = 11; else { + i2 = HEAP32[319303] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_BigInteger_op_Equality_m970226143(0, i1, 0, 0) | 0) i7 = 11; else { + i5 = i6 + 8 | 0; + i2 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[319303] | 0; + i8 = i3 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if ((_Kernel_Compare_m1530940716(0, i4, i2, 0) | 0) > 0) { + i2 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[319303] | 0; + i8 = i3 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i4 = HEAP32[(_Kernel_multiByteDivide_m4249920547(0, i4, i2, 0) | 0) + 20 >> 2] | 0; + } + i2 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[319303] | 0; + i8 = i3 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if ((_Kernel_Compare_m1530940716(0, i1, i2, 0) | 0) > 0) { + i2 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[319303] | 0; + i8 = i3 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i1 = HEAP32[(_Kernel_multiByteDivide_m4249920547(0, i1, i2, 0) | 0) + 20 >> 2] | 0; + } + i2 = HEAP32[319303] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _BigInteger_op_Multiply_m3801644593(0, i4, i1, 0) | 0; + _ModulusRing_BarrettReduction_m167376748(i6, i1, 0); + } + } + if ((i7 | 0) == 11) { + i1 = HEAP32[319303] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _BigInteger_op_Implicit_m2847009755(0, 0, 0) | 0; + } + return i1 | 0; +} + +function _List_1_System_Collections_IList_Insert_m2238786360_gshared(i5, i6, i2, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9 + 8 | 0; + i7 = i9; + if (!(HEAP8[1483547] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66853] | 0); + HEAP8[1483547] = 1; + } + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](i5, i6, i1); + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i3 = HEAP32[HEAP32[i1 + 36 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + __THREW__ = 0; + i1 = invoke_iii(3795, i2 | 0, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + i2 = HEAP32[i1 + 4 >> 2] | 0; + i11 = i7; + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i11 + 4 >> 2] = i2; + i11 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __THREW__ = 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + invoke_viiii(i3 | 0, i5 | 0, i6 | 0, i8 | 0, i11 | 0); + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + STACKTOP = i9; + return; + } + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i11 = tempRet0; + if ((i11 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) break; + if (!i1) { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i11, HEAP32[323850] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i10 = i1; + } else i10 = i1; + ___resumeException(i10 | 0); +} + +function _List_1_System_Collections_IList_Insert_m1011775503_gshared(i5, i6, i2, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9 + 8 | 0; + i7 = i9; + if (!(HEAP8[1483451] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66851] | 0); + HEAP8[1483451] = 1; + } + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](i5, i6, i1); + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i3 = HEAP32[HEAP32[i1 + 36 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + __THREW__ = 0; + i1 = invoke_iii(3795, i2 | 0, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + i2 = HEAP32[i1 + 4 >> 2] | 0; + i11 = i7; + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i11 + 4 >> 2] = i2; + i11 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __THREW__ = 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + invoke_viiii(i3 | 0, i5 | 0, i6 | 0, i8 | 0, i11 | 0); + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + STACKTOP = i9; + return; + } + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i11 = tempRet0; + if ((i11 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) break; + if (!i1) { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i11, HEAP32[323850] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i10 = i1; + } else i10 = i1; + ___resumeException(i10 | 0); +} + +function __ZN21PlatformShaderDefines8TransferI18StreamedBinaryReadILb0EEEEvRT_(i4, i6) { + i4 = i4 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i8 + 24 | 0; + i7 = i8; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i1 = i6 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i5, 4); + i1 = HEAP32[i5 >> 2] | 0; + } else { + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i5 >> 2] = i2; + HEAP32[i1 >> 2] = i3; + i1 = i2; + } + HEAP32[i4 >> 2] = i1; + i3 = i7 + 20 | 0; + i1 = i7 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, 38416); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i7 + 16 >> 2] = 1; + HEAP32[i3 >> 2] = -2147483647; + HEAP32[i7 >> 2] = i4 + 4; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIjLj4EEEEvRT_17TransferMetaFlags(i6, i7, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + i2 = HEAP32[i7 >> 2] | 0; + if ((i2 | 0) != 0 & (HEAP32[i3 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + HEAP32[i7 >> 2] = 0; + } + i3 = i7 + 20 | 0; + i1 = i7 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, 38416); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i7 + 16 >> 2] = 1; + HEAP32[i3 >> 2] = -2147483647; + HEAP32[i7 >> 2] = i4 + 8; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIjLj4EEEEvRT_17TransferMetaFlags(i6, i7, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + i2 = HEAP32[i7 >> 2] | 0; + if ((i2 | 0) != 0 & (HEAP32[i3 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + HEAP32[i7 >> 2] = 0; + } + i3 = i7 + 20 | 0; + i2 = i7 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, 38416); + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i7 + 16 >> 2] = 1; + HEAP32[i3 >> 2] = -2147483647; + HEAP32[i7 >> 2] = i4 + 12; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIjLj4EEEEvRT_17TransferMetaFlags(i6, i7, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + i1 = HEAP32[i7 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i3 >> 2] | 0) > -1)) { + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + STACKTOP = i8; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + HEAP32[i7 >> 2] = 0; + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + STACKTOP = i8; + return; +} + +function __ZN4gles24InvalidatePipelineStatesERK14GfxContextGLESR15DeviceStateGLES(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i4 = i3; + __ZN7ApiGLES10InvalidateERK14GfxContextGLES(HEAP32[i2 >> 2] | 0, i1); + HEAP32[i2 + 2488 >> 2] = HEAP32[i2 + 2552 >> 2]; + HEAP8[i4 >> 0] = 15; + HEAP8[i4 + 1 >> 0] = 1; + HEAP8[i4 + 2 >> 0] = 0; + HEAP8[i4 + 3 >> 0] = 1; + i1 = i4 + 4 | 0; + HEAP16[i1 >> 1] = 0; + HEAP16[i1 + 2 >> 1] = 0 >>> 16; + HEAP8[i4 + 8 >> 0] = 15; + HEAP8[i4 + 9 >> 0] = 1; + HEAP8[i4 + 10 >> 0] = 0; + HEAP8[i4 + 11 >> 0] = 1; + i1 = i4 + 12 | 0; + HEAP16[i1 >> 1] = 0; + HEAP16[i1 + 2 >> 1] = 0 >>> 16; + HEAP8[i4 + 16 >> 0] = 15; + HEAP8[i4 + 17 >> 0] = 1; + HEAP8[i4 + 18 >> 0] = 0; + HEAP8[i4 + 19 >> 0] = 1; + i1 = i4 + 20 | 0; + HEAP16[i1 >> 1] = 0; + HEAP16[i1 + 2 >> 1] = 0 >>> 16; + HEAP8[i4 + 24 >> 0] = 15; + HEAP8[i4 + 25 >> 0] = 1; + HEAP8[i4 + 26 >> 0] = 0; + HEAP8[i4 + 27 >> 0] = 1; + i1 = i4 + 28 | 0; + HEAP16[i1 >> 1] = 0; + HEAP16[i1 + 2 >> 1] = 0 >>> 16; + HEAP8[i4 + 32 >> 0] = 15; + HEAP8[i4 + 33 >> 0] = 1; + HEAP8[i4 + 34 >> 0] = 0; + HEAP8[i4 + 35 >> 0] = 1; + i1 = i4 + 36 | 0; + HEAP16[i1 >> 1] = 0; + HEAP16[i1 + 2 >> 1] = 0 >>> 16; + HEAP8[i4 + 40 >> 0] = 15; + HEAP8[i4 + 41 >> 0] = 1; + HEAP8[i4 + 42 >> 0] = 0; + HEAP8[i4 + 43 >> 0] = 1; + i1 = i4 + 44 | 0; + HEAP16[i1 >> 1] = 0; + HEAP16[i1 + 2 >> 1] = 0 >>> 16; + HEAP8[i4 + 48 >> 0] = 15; + HEAP8[i4 + 49 >> 0] = 1; + HEAP8[i4 + 50 >> 0] = 0; + HEAP8[i4 + 51 >> 0] = 1; + i1 = i4 + 52 | 0; + HEAP16[i1 >> 1] = 0; + HEAP16[i1 + 2 >> 1] = 0 >>> 16; + HEAP8[i4 + 56 >> 0] = 15; + HEAP8[i4 + 57 >> 0] = 1; + HEAP8[i4 + 58 >> 0] = 0; + HEAP8[i4 + 59 >> 0] = 1; + i1 = i4 + 60 | 0; + HEAP16[i1 >> 1] = 0; + HEAP16[i1 + 2 >> 1] = 0 >>> 16; + i1 = i4 + 64 | 0; + HEAP16[i1 >> 1] = 0; + HEAP16[i1 + 2 >> 1] = 0 >>> 16; + HEAP32[i2 + 2496 >> 2] = __ZN4gles16CreateBlendStateER15DeviceStateGLESRK13GfxBlendState(i2, i4) | 0; + HEAP8[i4 >> 0] = 0; + HEAP8[i4 + 1 >> 0] = -1; + HEAP8[i4 + 2 >> 0] = -1; + HEAP8[i4 + 3 >> 0] = 0; + HEAP8[i4 + 4 >> 0] = 8; + HEAP8[i4 + 5 >> 0] = 0; + HEAP8[i4 + 6 >> 0] = 0; + HEAP8[i4 + 7 >> 0] = 0; + HEAP8[i4 + 8 >> 0] = 8; + HEAP8[i4 + 9 >> 0] = 0; + HEAP8[i4 + 10 >> 0] = 0; + HEAP8[i4 + 11 >> 0] = 0; + HEAP32[i2 + 2492 >> 2] = __ZN4gles18CreateStencilStateER15DeviceStateGLESRK15GfxStencilState(i2, i4) | 0; + HEAP32[i4 >> 2] = 2; + HEAP32[i4 + 4 >> 2] = 0; + HEAPF32[i4 + 8 >> 2] = Math_fround(0.0); + HEAP8[i4 + 12 >> 0] = 1; + HEAP32[i2 + 2500 >> 2] = __ZN4gles17CreateRasterStateER15DeviceStateGLESRK14GfxRasterState(i2, i4) | 0; + HEAP8[i2 + 2597 >> 0] = 0; + STACKTOP = i3; + return; +} + +function __ZN24dense_hashtable_iteratorINSt3__24pairIKN9ShaderLab7Program23ShaderKeywordSetAndHashEPKNS2_10SubProgramEEES4_NS3_24ShaderKeywordHashFunctorEN14dense_hash_mapIS4_S8_SA_NS0_8equal_toIS4_EE13stl_allocatorIS9_L18MemLabelIdentifier67ELi16EEE9SelectKeyESD_SG_E30advance_past_empty_and_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0; + i21 = i1 + 4 | 0; + i2 = HEAP32[i21 >> 2] | 0; + i22 = HEAP32[i1 + 8 >> 2] | 0; + if ((i2 | 0) == (i22 | 0)) return; + i18 = HEAP32[i1 >> 2] | 0; + i19 = HEAP32[i18 + 52 >> 2] | 0; + i20 = i18 + 56 | 0; + i3 = i18 + 60 | 0; + i4 = i18 + 64 | 0; + i5 = i18 + 68 | 0; + i6 = i18 + 72 | 0; + i7 = i18 + 76 | 0; + i8 = i18 + 80 | 0; + i9 = i18 + 4 | 0; + i10 = i18 + 12 | 0; + i11 = i18 + 16 | 0; + i12 = i18 + 20 | 0; + i13 = i18 + 24 | 0; + i14 = i18 + 28 | 0; + i15 = i18 + 32 | 0; + i16 = i18 + 36 | 0; + i17 = i18 + 40 | 0; + i18 = i18 + 8 | 0; + while (1) { + i1 = HEAP32[i2 >> 2] | 0; + if ((i19 | 0) == (i1 | 0)) if ((HEAP32[i20 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) if ((HEAP32[i3 >> 2] | 0) == (HEAP32[i2 + 8 >> 2] | 0)) if ((HEAP32[i4 >> 2] | 0) == (HEAP32[i2 + 12 >> 2] | 0)) if ((HEAP32[i5 >> 2] | 0) == (HEAP32[i2 + 16 >> 2] | 0)) if ((HEAP32[i6 >> 2] | 0) == (HEAP32[i2 + 20 >> 2] | 0)) if ((HEAP32[i7 >> 2] | 0) == (HEAP32[i2 + 24 >> 2] | 0)) { + if ((HEAP32[i8 >> 2] | 0) != (HEAP32[i2 + 28 >> 2] | 0)) i23 = 11; + } else i23 = 11; else i23 = 11; else i23 = 11; else i23 = 11; else i23 = 11; else i23 = 11; else i23 = 11; + if ((i23 | 0) == 11) { + i23 = 0; + if (!(HEAP8[i18 >> 0] | 0)) { + i23 = 22; + break; + } + if (!(HEAP32[i9 >> 2] | 0)) { + i23 = 22; + break; + } + if ((HEAP32[i10 >> 2] | 0) != (i1 | 0)) { + i23 = 22; + break; + } + if ((HEAP32[i11 >> 2] | 0) != (HEAP32[i2 + 4 >> 2] | 0)) { + i23 = 22; + break; + } + if ((HEAP32[i12 >> 2] | 0) != (HEAP32[i2 + 8 >> 2] | 0)) { + i23 = 22; + break; + } + if ((HEAP32[i13 >> 2] | 0) != (HEAP32[i2 + 12 >> 2] | 0)) { + i23 = 22; + break; + } + if ((HEAP32[i14 >> 2] | 0) != (HEAP32[i2 + 16 >> 2] | 0)) { + i23 = 22; + break; + } + if ((HEAP32[i15 >> 2] | 0) != (HEAP32[i2 + 20 >> 2] | 0)) { + i23 = 22; + break; + } + if ((HEAP32[i16 >> 2] | 0) != (HEAP32[i2 + 24 >> 2] | 0)) { + i23 = 22; + break; + } + if ((HEAP32[i17 >> 2] | 0) != (HEAP32[i2 + 28 >> 2] | 0)) { + i23 = 22; + break; + } + } + i2 = i2 + 40 | 0; + HEAP32[i21 >> 2] = i2; + if ((i2 | 0) == (i22 | 0)) { + i23 = 22; + break; + } + } + if ((i23 | 0) == 22) return; +} + +function __ZN15SerializeTraitsI11MonoManagerE8TransferI18StreamedBinaryReadILb0EEEEvRS0_RT_(i10, i11) { + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i12; + __ZN17GlobalGameManager8TransferI18StreamedBinaryReadILb0EEEEvRT_(i10, i11); + i6 = i10 + 32 | 0; + i8 = i11 + 20 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i2 = i1 + 4 | 0; + i9 = i11 + 28 | 0; + if (i2 >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i4 = HEAP32[i7 >> 2] | 0; + } else { + i4 = HEAP32[i1 >> 2] | 0; + HEAP32[i7 >> 2] = i4; + HEAP32[i8 >> 2] = i2; + } + i5 = i10 + 36 | 0; + i2 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + i3 = i2 - i1 >> 2; + if (i4 >>> 0 > i3 >>> 0) { + __ZNSt3__26vectorI4PPtrI10MonoScriptE13stl_allocatorIS3_L18MemLabelIdentifier78ELi16EEE8__appendEj(i6, i4 - i3 | 0); + i1 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } else if (i4 >>> 0 < i3 >>> 0) { + i3 = i1 + (i4 << 2) | 0; + if ((i2 | 0) != (i3 | 0)) { + i2 = i2 + (~((i2 + -4 - i3 | 0) >>> 2) << 2) | 0; + HEAP32[i5 >> 2] = i2; + } + } + if ((i1 | 0) != (i2 | 0)) do { + __ZN4PPtrI10MonoScriptE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i11); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i2 | 0)); + i3 = i10 + 232 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i8 >> 2] = i2; + } + __Z14resize_trimmedINSt3__26vectorIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEENS0_9allocatorIS6_EEEEEvRT_j(i3, i1); + i2 = HEAP32[i10 + 236 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) { + __ZN18StreamedBinaryReadILb0EE5AlignEv(i11); + i10 = i10 + 244 | 0; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIiLj4EEEEvRT_17TransferMetaFlags(i11, i10, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i11); + STACKTOP = i12; + return; + } + do { + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i11, i1, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i11); + i1 = i1 + 36 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i11); + i10 = i10 + 244 | 0; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIiLj4EEEEvRT_17TransferMetaFlags(i11, i10, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i11); + STACKTOP = i12; + return; +} + +function __ZN6Camera13ClearNoSkyboxEb(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var f1 = f0, i2 = 0, f3 = f0, f4 = f0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i12 + 32 | 0; + i8 = i12 + 16 | 0; + i9 = i12; + i10 = (__ZNK6Camera17GetSkyboxMaterialEv(i6) | 0) != 0; + i11 = i6 + 876 | 0; + do if (i10 & (HEAP32[i11 >> 2] | 0) == 1) { + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + } else { + i2 = i6 + 880 | 0; + if ((__Z19GetActiveColorSpacev() | 0) != 1) { + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + break; + } + f1 = Math_fround(HEAPF32[i2 >> 2]); + do if (!(f1 <= Math_fround(.0404499993))) { + if (f1 < Math_fround(1.0)) { + f4 = Math_fround(+Math_pow(+Math_fround(Math_fround(f1 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f1 == Math_fround(1.0)) f4 = Math_fround(1.0); else f4 = Math_fround(+Math_pow(+f1, 2.20000005)); + } else f4 = Math_fround(f1 / Math_fround(12.9200001)); while (0); + f1 = Math_fround(HEAPF32[i6 + 884 >> 2]); + do if (!(f1 <= Math_fround(.0404499993))) { + if (f1 < Math_fround(1.0)) { + f3 = Math_fround(+Math_pow(+Math_fround(Math_fround(f1 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f1 == Math_fround(1.0)) f3 = Math_fround(1.0); else f3 = Math_fround(+Math_pow(+f1, 2.20000005)); + } else f3 = Math_fround(f1 / Math_fround(12.9200001)); while (0); + f1 = Math_fround(HEAPF32[i6 + 888 >> 2]); + do if (!(f1 <= Math_fround(.0404499993))) { + if (f1 < Math_fround(1.0)) { + f1 = Math_fround(+Math_pow(+Math_fround(Math_fround(f1 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f1 == Math_fround(1.0)) f1 = Math_fround(1.0); else f1 = Math_fround(+Math_pow(+f1, 2.20000005)); + } else f1 = Math_fround(f1 / Math_fround(12.9200001)); while (0); + i2 = HEAP32[i6 + 892 >> 2] | 0; + HEAPF32[i8 >> 2] = f4; + HEAPF32[i8 + 4 >> 2] = f3; + HEAPF32[i8 + 8 >> 2] = f1; + HEAP32[i8 + 12 >> 2] = i2; + } while (0); + i11 = HEAP32[i11 >> 2] | 0; + __ZNK6Camera18GetRenderRectangleEv(i9, i6); + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + __ZL16ClearFramebufferN6Camera9ClearModeE5RectTIfERK10ColorRGBAfbb(i11, i5, i8, i10, i7); + STACKTOP = i12; + return; +} + +function __Z29CollectAndProduceClonedIslandR6ObjectP9TransformR10vector_mapIiiNSt3__24lessIiEE13stl_allocatorINS4_4pairIiiEEL18MemLabelIdentifier1ELi16EEE(i1, i4, i7) { + i1 = i1 | 0; + i4 = i4 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i10; + i2 = i10 + 12 | 0; + if ((HEAP16[618045] | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1236052, i8); + i6 = 1236052; + } else i6 = 0; + i5 = i7 + 4 | 0; + __ZNSt3__26vectorINS_4pairIiiEE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE7reserveEj(i5, 64); + i3 = i1 + 8 | 0; + i2 = (HEAP32[i3 >> 2] | 0) >>> 21; + do if ((i2 - (HEAP32[5605] | 0) | 0) >>> 0 < (HEAP32[5606] | 0) >>> 0) i9 = 8; else { + if ((i2 - (HEAP32[5589] | 0) | 0) >>> 0 < (HEAP32[5590] | 0) >>> 0) { + i2 = HEAP32[i1 + 32 >> 2] | 0; + if (i2 | 0) { + i1 = i2; + i9 = 8; + break; + } + } + i2 = HEAP32[1212892 + ((HEAP32[i3 >> 2] | 0) >>> 21 << 2) >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[10151]; + HEAP32[i8 + 4 >> 2] = HEAP32[10152]; + HEAP32[i8 + 8 >> 2] = HEAP32[10153]; + i2 = __ZN6Object7ProduceEPKN5Unity4TypeES3_i10MemLabelId18ObjectCreationMode(22288, i2, 0, i8, 2) | 0; + if (i2 | 0) if ((((HEAP32[i2 + 8 >> 2] | 0) >>> 21) - (HEAP32[5638] | 0) | 0) >>> 0 < (HEAP32[5639] | 0) >>> 0) __ZN13MonoBehaviour20SetScriptingDataFromERKS_(i2, i1); + i2 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i8 + 4 >> 2] = i2; + i1 = i7 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i7 + 12 >> 2] | 0)) __ZNSt3__26vectorINS_4pairIiiEE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKS2_EEvRT_(i5, i8); else { + i3 = i8; + i4 = HEAP32[i3 + 4 >> 2] | 0; + i5 = i2; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = i4; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 8; + } + } while (0); + if ((i9 | 0) == 8) { + __ZL36CollectAndProduceGameObjectHierarchyR9TransformPS_R10vector_mapIiiNSt3__24lessIiEE13stl_allocatorINS3_4pairIiiEEL18MemLabelIdentifier1ELi16EEE(__ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(i1, 21744) | 0, i4, i7); + i1 = i7 + 8 | 0; + } + i5 = HEAP32[i7 + 4 >> 2] | 0; + i9 = HEAP32[i1 >> 2] | 0; + HEAP8[i8 >> 0] = HEAP8[i7 >> 0] | 0; + __ZNSt3__26__sortIRN10vector_mapIiiNS_4lessIiEE13stl_allocatorINS_4pairIiiEEL18MemLabelIdentifier1ELi16EEE13value_compareEPS6_EEvT0_SD_T_(i5, i9, i8); + if (!i6) { + STACKTOP = i10; + return; + } + __Z12profiler_endP19ProfilerInformation(i6); + STACKTOP = i10; + return; +} + +function _X509BasicConstraintsExtension_ToString_m1809935297(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0; + if (!(HEAP8[1484348] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69509] | 0); + HEAP8[1484348] = 1; + } + i1 = (HEAP32[i4 + 24 >> 2] | 0) + -1 | 0; + L4 : do if (i1 >>> 0 < 4) switch (2851 >>> ((i1 & 65535) * 3 & 4095) & 7) { + case 0: + { + i2 = 11; + break L4; + } + case 3: + { + i1 = HEAP32[319270] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + break L4; + } + case 4: + { + i1 = _X509Extension_FormatUnkownData_m3636863676(0, HEAP32[i4 + 12 >> 2] | 0, 0) | 0; + break L4; + } + case 5: + { + i1 = HEAP32[323417] | 0; + break L4; + } + default: + { + i1 = 0; + break L4; + } + } else i2 = 11; while (0); + do if ((i2 | 0) == 11) { + i1 = i4 + 8 | 0; + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + i3 = HEAP32[319270] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_String_op_Inequality_m215368492(0, i2, HEAP32[322788] | 0, 0) | 0) { + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_Format_m2844511972(0, HEAP32[323453] | 0, i1, 0) | 0; + break; + } + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i1, 0); + _StringBuilder_Append_m1965104174(i1, HEAP32[323223] | 0, 0) | 0; + if (!(HEAP8[i4 + 17 >> 0] | 0)) _StringBuilder_Append_m1965104174(i1, HEAP32[323225] | 0, 0) | 0; else _StringBuilder_Append_m1965104174(i1, HEAP32[323224] | 0, 0) | 0; + if (i5) _StringBuilder_Append_m1965104174(i1, _Environment_get_NewLine_m3211016485(0, 0) | 0, 0) | 0; else _StringBuilder_Append_m1965104174(i1, HEAP32[321307] | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i1, HEAP32[323226] | 0, 0) | 0; + if (!(HEAP8[i4 + 18 >> 0] | 0)) _StringBuilder_Append_m1965104174(i1, HEAP32[323129] | 0, 0) | 0; else _StringBuilder_Append_m890240332(i1, HEAP32[i4 + 20 >> 2] | 0, 0) | 0; + if (i5) _StringBuilder_Append_m1965104174(i1, _Environment_get_NewLine_m3211016485(0, 0) | 0, 0) | 0; + i1 = _StringBuilder_ToString_m3317489284(i1, 0) | 0; + } while (0); + return i1 | 0; +} + +function __ZN8Remapper6RemoveEi(i12, i4) { + i12 = i12 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0; + i10 = i12 + 12 | 0; + i5 = i12 + 16 | 0; + i11 = HEAP32[i5 >> 2] | 0; + if (!i11) return; else { + i3 = i5; + i2 = i11; + } + L3 : while (1) { + i1 = i2; + while (1) { + if ((HEAP32[i1 + 16 >> 2] | 0) >= (i4 | 0)) break; + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) break L3; + } + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i3 = i1; + break; + } else i3 = i1; + } + if ((i3 | 0) == (i5 | 0)) return; + if ((i3 | 0) == (i5 | 0) ? 1 : (HEAP32[i3 + 16 >> 2] | 0) > (i4 | 0)) return; + i5 = i12 + 4 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (!i2) i9 = 20; else { + i6 = HEAP32[i3 + 24 >> 2] | 0; + i8 = i3 + 32 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = i5; + L18 : while (1) { + i4 = i2; + while (1) { + i2 = HEAP32[i4 + 16 >> 2] | 0; + if ((i2 | 0) >= (i6 | 0)) { + if ((i2 | 0) > (i6 | 0)) break; + i2 = i4 + 24 | 0; + i13 = HEAP32[i2 + 4 >> 2] | 0; + if (!((i13 | 0) < (i8 | 0) | ((i13 | 0) == (i8 | 0) ? (HEAP32[i2 >> 2] | 0) >>> 0 < i7 >>> 0 : 0))) break; + } + i2 = HEAP32[i4 + 4 >> 2] | 0; + if (!i2) break L18; else i4 = i2; + } + i2 = HEAP32[i4 >> 2] | 0; + if (!i2) { + i1 = i4; + break; + } else i1 = i4; + } + if ((i1 | 0) == (i5 | 0)) i9 = 20; else { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if ((i6 | 0) < (i2 | 0)) i9 = 20; else if ((i6 | 0) > (i2 | 0)) i5 = i1; else { + i13 = i1 + 24 | 0; + i6 = HEAP32[i13 + 4 >> 2] | 0; + if ((i8 | 0) < (i6 | 0) | ((i8 | 0) == (i6 | 0) ? i7 >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0 : 0)) i9 = 20; else i5 = i1; + } + } + } + i1 = HEAP32[i3 + 4 >> 2] | 0; + if (!i1) { + i2 = i3; + while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((HEAP32[i10 >> 2] | 0) == (i3 | 0)) HEAP32[i10 >> 2] = i1; + i1 = i12 + 20 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + -1; + __ZNSt3__213__tree_removeIPNS_16__tree_node_baseIPvEEEEvT_S5_(i11, i3); + __ZdlPv(i3); + i1 = HEAP32[i5 + 4 >> 2] | 0; + if (!i1) { + i2 = i5; + while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((HEAP32[i12 >> 2] | 0) == (i5 | 0)) HEAP32[i12 >> 2] = i1; + i13 = i12 + 8 | 0; + HEAP32[i13 >> 2] = (HEAP32[i13 >> 2] | 0) + -1; + __ZNSt3__213__tree_removeIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i12 + 4 >> 2] | 0, i5); + __ZdlPv(i5); + return; +} + +function __ZN6il2cpp2vm13MetadataCache34InitializeUnresolvedSignatureTableEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i12 = i11 + 16 | 0; + i9 = i11; + i1 = __Znwj(76) | 0; + __THREW__ = 0; + invoke_viiii(1684, i1 | 0, 0, i12 | 0, i9 | 0); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i12 = ___cxa_find_matching_catch_2() | 0; + __ZdlPv(i1); + i1 = i12; + } else { + HEAP32[324687] = i1; + i7 = i12 + 4 | 0; + i8 = i12 + 8 | 0; + i10 = i9 + 4 | 0; + i6 = 0; + L4 : while (1) { + if (i6 >>> 0 >= (HEAP32[(HEAP32[324676] | 0) + 40 >> 2] | 0) >>> 0) { + i2 = 4; + break; + } + i3 = (HEAP32[324679] | 0) + (HEAP32[(HEAP32[324680] | 0) + 248 >> 2] | 0) | 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + i2 = i3 + (i6 << 3) + 4 | 0; + i3 = i3 + (i6 << 3) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i2 >> 2] | 0)) break; + __THREW__ = 0; + i4 = invoke_ii(560, HEAP32[(HEAP32[324679] | 0) + (HEAP32[(HEAP32[324680] | 0) + 240 >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) + i1 << 2) >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i2 = 12; + break L4; + } + __THREW__ = 0; + i5 = invoke_ii(561, i12 | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i2 = 13; + break L4; + } + HEAP32[i5 >> 2] = i4; + i1 = i1 + 1 | 0; + } + i2 = HEAP32[(HEAP32[(HEAP32[324676] | 0) + 44 >> 2] | 0) + (i6 << 2) >> 2] | 0; + i1 = HEAP32[324687] | 0; + HEAP32[i9 >> 2] = 0; + __THREW__ = 0; + invoke_vii(3528, i10 | 0, i12 | 0); + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i2 = 16; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3811, i1 | 0, i9 | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) { + i2 = 17; + break; + } + HEAP32[i1 >> 2] = i2; + __ZN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EED2Ev(i10); + __ZN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EED2Ev(i12); + i6 = i6 + 1 | 0; + } + if ((i2 | 0) == 4) { + STACKTOP = i11; + return; + } else if ((i2 | 0) == 12) i1 = ___cxa_find_matching_catch_2() | 0; else if ((i2 | 0) == 13) i1 = ___cxa_find_matching_catch_2() | 0; else if ((i2 | 0) == 16) { + i1 = ___cxa_find_matching_catch_2() | 0; + i2 = 18; + } else if ((i2 | 0) == 17) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EED2Ev(i10); + i2 = 18; + } + __ZN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EED2Ev(i12); + } + ___resumeException(i1 | 0); +} + +function __ZN16MeshVertexFormat20GetVertexDeclarationE17ShaderChannelMaskPKS_b(i10, i1, i11, i12) { + i10 = i10 | 0; + i1 = i1 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i15 = i19 + 20 | 0; + i16 = i19 + 16 | 0; + i17 = i19; + i8 = HEAP32[i10 + 4 >> 2] | 0; + i8 = (i8 | HEAP32[(__Z15GetGraphicsCapsv() | 0) + 196 >> 2] | 120) & i1; + i1 = ((i8 | 0) < 0) << 31 >> 31; + i2 = i8 | (i12 & 1) << 24; + if (!i11) i14 = i2; else { + i1 = HEAP32[i11 >> 2] | i1; + i14 = i2; + } + i13 = i10 + 44 | 0; + i3 = HEAP32[i13 >> 2] | 0; + i9 = i10 + 48 | 0; + i7 = HEAP32[i9 >> 2] | 0; + i2 = i7 - i3 >> 4; + if (!i2) i2 = i3; else { + i6 = i2; + i2 = i3; + while (1) { + i20 = (i6 | 0) / 2 | 0; + i5 = i3 + (i20 << 4) | 0; + i4 = i5; + i21 = HEAP32[i4 + 4 >> 2] | 0; + i4 = i21 >>> 0 < i1 >>> 0 | ((i21 | 0) == (i1 | 0) ? (HEAP32[i4 >> 2] | 0) >>> 0 < i14 >>> 0 : 0); + i5 = i5 + 16 | 0; + i2 = i4 ? i5 : i2; + i6 = i4 ? i6 + -1 - i20 | 0 : i20; + if (!i6) break; else i3 = i4 ? i5 : i3; + } + } + if ((i2 | 0) != (i7 | 0)) { + i21 = i2; + i20 = HEAP32[i21 + 4 >> 2] | 0; + if (!(i1 >>> 0 < i20 >>> 0 | ((i1 | 0) == (i20 | 0) ? i14 >>> 0 < (HEAP32[i21 >> 2] | 0) >>> 0 : 0) | (i2 | 0) == (i7 | 0))) { + i21 = HEAP32[i2 + 8 >> 2] | 0; + STACKTOP = i19; + return i21 | 0; + } + } + i8 = __ZN16MeshVertexFormat23CreateVertexDeclarationE17ShaderChannelMaskPKS_b(i10, i8, i11, i12) | 0; + i3 = i17; + HEAP32[i3 >> 2] = i14; + HEAP32[i3 + 4 >> 2] = i1; + HEAP32[i17 + 8 >> 2] = i8; + i3 = HEAP32[i13 >> 2] | 0; + i7 = HEAP32[i9 >> 2] | 0; + i2 = i7 - i3 >> 4; + if (!i2) i2 = i3; else { + i6 = i2; + i2 = i3; + while (1) { + i21 = (i6 | 0) / 2 | 0; + i5 = i3 + (i21 << 4) | 0; + i4 = i5; + i20 = HEAP32[i4 + 4 >> 2] | 0; + i4 = i20 >>> 0 < i1 >>> 0 | ((i20 | 0) == (i1 | 0) ? (HEAP32[i4 >> 2] | 0) >>> 0 < i14 >>> 0 : 0); + i5 = i5 + 16 | 0; + i2 = i4 ? i5 : i2; + i6 = i4 ? i6 + -1 - i21 | 0 : i21; + if (!i6) break; else i3 = i4 ? i5 : i3; + } + } + i3 = i2; + if ((i2 | 0) == (i7 | 0)) i18 = 12; else { + i21 = i2; + i20 = HEAP32[i21 + 4 >> 2] | 0; + if (i1 >>> 0 < i20 >>> 0 | ((i1 | 0) == (i20 | 0) ? i14 >>> 0 < (HEAP32[i21 >> 2] | 0) >>> 0 : 0)) i18 = 12; + } + if ((i18 | 0) == 12) { + HEAP32[i16 >> 2] = i3; + HEAP32[i15 >> 2] = HEAP32[i16 >> 2]; + __ZNSt3__26vectorINS_4pairIyP17VertexDeclarationEENS_9allocatorIS4_EEE6insertENS_11__wrap_iterIPKS4_EERS9_(i13, i15, i17) | 0; + } + i21 = i8; + STACKTOP = i19; + return i21 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIKN9ShaderLab7Program23ShaderKeywordSetAndHashEPKNS2_10SubProgramEEES4_NS3_24ShaderKeywordHashFunctorEN14dense_hash_mapIS4_S8_SA_NS0_8equal_toIS4_EE13stl_allocatorIS9_L18MemLabelIdentifier67ELi16EEE9SelectKeyESD_SG_E15insert_noresizeERKS9_(i8, i9, i7) { + i8 = i8 | 0; + i9 = i9 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i10; + __ZNK15dense_hashtableINSt3__24pairIKN9ShaderLab7Program23ShaderKeywordSetAndHashEPKNS2_10SubProgramEEES4_NS3_24ShaderKeywordHashFunctorEN14dense_hash_mapIS4_S8_SA_NS0_8equal_toIS4_EE13stl_allocatorIS9_L18MemLabelIdentifier67ELi16EEE9SelectKeyESD_SG_E23find_position_with_hashERS5_j(i1, i9, i7, HEAP32[i7 + 32 >> 2] | 0); + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) != -1) { + i6 = HEAP32[i9 + 92 >> 2] | 0; + i7 = i6 + ((HEAP32[i9 + 96 >> 2] | 0) * 40 | 0) | 0; + HEAP32[i8 >> 2] = i9; + HEAP32[i8 + 4 >> 2] = i6 + (i2 * 40 | 0); + HEAP32[i8 + 8 >> 2] = i7; + HEAP8[i8 + 12 >> 0] = 0; + STACKTOP = i10; + return; + } + i6 = HEAP32[i1 + 4 >> 2] | 0; + if (!(HEAP8[i9 + 8 >> 0] | 0)) i5 = 14; else { + i2 = i9 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) i5 = 14; else { + i4 = i9 + 92 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if ((HEAP32[i9 + 12 >> 2] | 0) == (HEAP32[i1 + (i6 * 40 | 0) >> 2] | 0)) if ((HEAP32[i9 + 16 >> 2] | 0) == (HEAP32[i1 + (i6 * 40 | 0) + 4 >> 2] | 0)) if ((HEAP32[i9 + 20 >> 2] | 0) == (HEAP32[i1 + (i6 * 40 | 0) + 8 >> 2] | 0)) if ((HEAP32[i9 + 24 >> 2] | 0) == (HEAP32[i1 + (i6 * 40 | 0) + 12 >> 2] | 0)) if ((HEAP32[i9 + 28 >> 2] | 0) == (HEAP32[i1 + (i6 * 40 | 0) + 16 >> 2] | 0)) if ((HEAP32[i9 + 32 >> 2] | 0) == (HEAP32[i1 + (i6 * 40 | 0) + 20 >> 2] | 0)) if ((HEAP32[i9 + 36 >> 2] | 0) == (HEAP32[i1 + (i6 * 40 | 0) + 24 >> 2] | 0)) if ((HEAP32[i9 + 40 >> 2] | 0) == (HEAP32[i1 + (i6 * 40 | 0) + 28 >> 2] | 0)) HEAP32[i2 >> 2] = i3 + -1; else i5 = 14; else i5 = 14; else i5 = 14; else i5 = 14; else i5 = 14; else i5 = 14; else i5 = 14; else i5 = 14; + } + } + if ((i5 | 0) == 14) { + i1 = i9 + 100 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + i1 = i9 + 92 | 0; + i4 = i1; + i1 = HEAP32[i1 >> 2] | 0; + } + i3 = i1 + (i6 * 40 | 0) | 0; + i1 = i7; + i2 = i3 + 40 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + i5 = HEAP32[i4 >> 2] | 0; + i7 = i5 + ((HEAP32[i9 + 96 >> 2] | 0) * 40 | 0) | 0; + HEAP32[i8 >> 2] = i9; + HEAP32[i8 + 4 >> 2] = i5 + (i6 * 40 | 0); + HEAP32[i8 + 8 >> 2] = i7; + HEAP8[i8 + 12 >> 0] = 1; + STACKTOP = i10; + return; +} + +function __ZN12FileAccessor4SeekEx10FileOrigin(i10, i11, i12, i13) { + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i18 + 40 | 0; + i9 = i18; + i15 = i18 + 16 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i15 >> 2] = 0; + i7 = i15 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i16 = i15 + 20 | 0; + HEAP32[i16 >> 2] = 0; + i17 = i15 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i17 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i14 = i10 + 4 | 0; + __ZN20SerializationUtility9SerializeIPcEEvR13dynamic_arrayIhLj1EET_(i15, i14); + i1 = HEAP32[i15 >> 2] | 0; + i5 = HEAP32[i7 >> 2] | 0; + i6 = i5 + 8 | 0; + i3 = HEAP32[i16 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i4 >>> 0 < i6 >>> 0) { + i2 = i3 << 1; + i2 = i2 >>> 0 > i6 >>> 0 ? i2 : i6; + if (i4 >>> 0 < i2 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i16 >> 2] = i2; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i1, i2, 1, i17, 0, 894619, 524) | 0; + HEAP32[i15 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i17, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i15 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + HEAP32[i16 >> 2] = i2; + HEAP32[i15 >> 2] = i1; + break; + } + } while (0); + HEAP32[i7 >> 2] = i6; + i2 = i1 + i5 | 0; + i1 = i2; + HEAP8[i1 >> 0] = i11; + HEAP8[i1 + 1 >> 0] = i11 >> 8; + HEAP8[i1 + 2 >> 0] = i11 >> 16; + HEAP8[i1 + 3 >> 0] = i11 >> 24; + i2 = i2 + 4 | 0; + HEAP8[i2 >> 0] = i12; + HEAP8[i2 + 1 >> 0] = i12 >> 8; + HEAP8[i2 + 2 >> 0] = i12 >> 16; + HEAP8[i2 + 3 >> 0] = i12 >> 24; + i2 = HEAP32[i15 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + if ((HEAP16[609041] | 0) > -1) { + HEAP32[i9 >> 2] = 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + __Z35profiler_begin_object_with_metadataP19ProfilerInformation10ProfilerIDPKhj(1218044, i8, i2, i1); + i3 = 1218044; + } else i3 = 0; + i1 = HEAP32[i10 + 1048 >> 2] | 0; + if (!i1) i2 = 0; else i2 = FUNCTION_TABLE_iiiiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 32 >> 2] & 511](i1, i14, i11, i12, i13) | 0; + if (i3 | 0) __Z12profiler_endP19ProfilerInformation(i3); + i1 = HEAP32[i15 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i16 >> 2] | 0) > -1)) { + STACKTOP = i18; + return i2 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i17); + HEAP32[i15 >> 2] = 0; + STACKTOP = i18; + return i2 | 0; +} + +function _SmallXmlParser_ReadReference_m1750252339(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + if (!(HEAP8[1482803] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68436] | 0); + HEAP8[1482803] = 1; + } + HEAP32[i3 >> 2] = 0; + i1 = HEAP32[i5 + 12 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + L4 : do if ((FUNCTION_TABLE_iii[HEAP32[i2 + 228 >> 2] & 4095](i1, HEAP32[i2 + 232 >> 2] | 0) | 0) == 35) { + _SmallXmlParser_Read_m3485223434(i5, 0) | 0; + _SmallXmlParser_ReadCharacterReference_m548953186(i5, 0) | 0; + } else { + i2 = _SmallXmlParser_ReadName_m3409228522(i5, 0) | 0; + _SmallXmlParser_Expect_m674880652(i5, 59, 0); + L7 : do if (i2 | 0) { + i1 = HEAP32[319374] | 0; + if (!(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0)) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319290] | 0) | 0; + _Dictionary_2__ctor_m182537451_gshared(i1, 5, HEAP32[320398] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[321350] | 0, 0, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[321351] | 0, 1, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[321352] | 0, 2, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[321353] | 0, 3, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[321354] | 0, 4, HEAP32[320399] | 0); + HEAP32[HEAP32[(HEAP32[319374] | 0) + 80 >> 2] >> 2] = i1; + i1 = HEAP32[319374] | 0; + } + if (_Dictionary_2_TryGetValue_m3959998165_gshared(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, i2, i3, HEAP32[320400] | 0) | 0) { + i3 = HEAP32[i3 >> 2] | 0; + switch ((i3 >>> 0 < 5 ? (i3 & 255) + 7 << 24 >> 24 : 0) & 15) { + case 0: + break L7; + case 7: + { + _StringBuilder_Append_m2383614642(HEAP32[i5 + 28 >> 2] | 0, 38, 0) | 0; + break L4; + } + case 8: + { + _StringBuilder_Append_m2383614642(HEAP32[i5 + 28 >> 2] | 0, 34, 0) | 0; + break L4; + } + case 9: + { + _StringBuilder_Append_m2383614642(HEAP32[i5 + 28 >> 2] | 0, 39, 0) | 0; + break L4; + } + case 10: + { + _StringBuilder_Append_m2383614642(HEAP32[i5 + 28 >> 2] | 0, 60, 0) | 0; + break L4; + } + case 11: + { + _StringBuilder_Append_m2383614642(HEAP32[i5 + 28 >> 2] | 0, 62, 0) | 0; + break L4; + } + default: + break L4; + } + } + } while (0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_SmallXmlParser_Error_m3899025466(i5, HEAP32[321355] | 0, 0) | 0); + } while (0); + STACKTOP = i4; + return; +} + +function _Array_IndexOf_TisRaycastResult_t3360306849_m3322053070_gshared(i2, i12, i13, i1, i3, i4) { + i2 = i2 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 192 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(192); + i10 = i14 + 120 | 0; + i9 = i14 + 60 | 0; + i11 = i14; + if (!(HEAP8[1482182] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63472] | 0); + HEAP8[1482182] = 1; + } + if (!i12) { + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i8, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + if ((i3 | 0) >= 0) if ((_Array_GetLowerBound_m2045984623(i12, 0, 0) | 0) <= (i1 | 0)) if ((i1 + -1 | 0) <= ((_Array_GetUpperBound_m4018715963(i12, 0, 0) | 0) - i3 | 0)) { + i8 = i3 + i1 | 0; + i2 = i4 + 24 | 0; + i7 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = i7 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) { + i7 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + if (!(HEAP32[i7 + 96 >> 2] | 0)) { + i7 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i7); + } + } + i7 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + i7 = FUNCTION_TABLE_iii[HEAP32[i7 >> 2] & 4095](0, i7) | 0; + while (1) { + if ((i1 | 0) >= (i8 | 0)) { + i1 = -1; + break; + } + i4 = i11; + i5 = i12 + 16 + (i1 * 60 | 0) | 0; + i6 = i4 + 60 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i4 = i4 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i4 | 0) < (i6 | 0)); + i3 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i3 + 252 >> 2] | 0; + i3 = HEAP32[i3 + 256 >> 2] | 0; + i4 = i9; + i5 = i11; + i6 = i4 + 60 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i4 = i4 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i4 | 0) < (i6 | 0)); + i4 = i10; + i5 = i13; + i6 = i4 + 60 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i4 = i4 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i4 | 0) < (i6 | 0)); + if (FUNCTION_TABLE_iiiii[i2 & 4095](i7, i9, i10, i3) | 0) break; + i1 = i1 + 1 | 0; + } + STACKTOP = i14; + return i1 | 0; + } + i14 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i14, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i14); + return 0; +} + +function __ZN17PersistentManager12SetPathRemapERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i5 = i9 + 80 | 0; + i8 = i9 + 36 | 0; + i7 = i9; + i1 = i1 + 72 | 0; + if (!(HEAP32[i3 + 20 >> 2] | 0)) { + __ZN13sorted_vectorINSt3__24pairIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EEN10vector_mapIS6_S6_27compare_tstring_insensitiveIS6_E13stl_allocatorIS7_L18MemLabelIdentifier38ELi16EEE13value_compareESD_E9erase_oneIS6_EEjRKT_(i1, i2) | 0; + STACKTOP = i9; + return; + } + i10 = i2 + 24 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 20 >> 2] = 0; + i6 = i8 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP8[i8 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i8, i2); + i10 = i3 + 24 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 20 >> 2] = 0; + i4 = i7 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP8[i7 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i7, i3); + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 20 >> 2] = 0; + i3 = i5 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP8[i5 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i5, i8); + i10 = i5 + 36 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i5 + 56 >> 2] = 0; + i2 = i5 + 60 | 0; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP8[i5 + 40 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i10, i7); + __ZN13sorted_vectorINSt3__24pairIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EEN10vector_mapIS6_S6_27compare_tstring_insensitiveIS6_E13stl_allocatorIS7_L18MemLabelIdentifier38ELi16EEE13value_compareESD_E10insert_oneERKS7_(i9 + 72 | 0, i1, i5); + i1 = HEAP32[i5 + 36 >> 2] | 0; + if (i1 | 0) if (HEAP32[i5 + 40 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) if (HEAP32[i5 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + STACKTOP = i9; + return; +} + +function __Z19CreateNullGfxDevicev() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i8 + 24 | 0; + i2 = i8 + 16 | 0; + i3 = i8; + i7 = i8 + 40 | 0; + __ZN12GraphicsCaps8InitNullEv(__Z15GetGraphicsCapsv() | 0); + HEAP32[i3 >> 2] = HEAP32[9918]; + HEAP32[i3 + 4 >> 2] = HEAP32[9919]; + HEAP32[i3 + 8 >> 2] = HEAP32[9920]; + HEAP32[i6 >> 2] = HEAP32[7047]; + HEAP32[i6 + 4 >> 2] = HEAP32[7048]; + HEAP32[i6 + 8 >> 2] = HEAP32[7049]; + i9 = __Z20push_allocation_root10MemLabelIdb(i6, 0) | 0; + i5 = i3 + 8 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i11 = 27584; + i10 = HEAP32[i11 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i4 + 4 >> 2] = i10; + HEAP32[i6 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(9472, 32, i6, 0, 774250, 77) | 0; + i4 = i7 + 12 | 0; + HEAP32[i4 >> 2] = i1; + if (i9) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i4 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i2, i1, 9472, i3, 774331, 1487931); + i1 = HEAP32[i5 >> 2] | 0; + i3 = i2; + i2 = HEAP32[i3 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = i2; + HEAP32[i7 + 8 >> 2] = i1; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i6, 1) | 0; + i4 = HEAP32[i4 >> 2] | 0; + __ZN9GfxDeviceC2ERK10MemLabelId(i4, i7); + HEAP32[i4 >> 2] = 77396; + __ZN9GfxDevice15InvalidateStateEv(i4); + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i4 >> 2] | 0) + 700 >> 2] & 4095](i4); + i1 = i4 + 9468 | 0; + i2 = i4 + 9432 | 0; + i3 = i2 + 36 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + HEAP32[i1 >> 2] = 1; + HEAP32[i4 + 9072 >> 2] = 4; + HEAPF32[i4 + 8444 >> 2] = Math_fround(0.0); + HEAPF32[i4 + 8448 >> 2] = Math_fround(0.0); + HEAP8[i4 + 8468 >> 0] = 1; + HEAP32[i4 + 9076 >> 2] = -1; + HEAP32[300521] = 0; + HEAP32[300522] = 0; + HEAP32[300523] = 0; + HEAP32[300524] = 0; + HEAP32[300525] = 0; + HEAP32[300526] = 0; + HEAP32[300527] = 0; + HEAP32[300528] = 0; + HEAP32[300525] = 1; + HEAP32[300527] = 2; + HEAP8[1202114] = 1; + HEAP8[1202115] = 1; + HEAP32[i4 + 9084 >> 2] = 1202084; + HEAP32[300529] = 0; + HEAP32[300530] = 0; + HEAP32[300531] = 0; + HEAP32[300532] = 0; + HEAP32[300533] = 0; + HEAP32[300534] = 0; + HEAP32[300535] = 0; + HEAP32[300536] = 0; + HEAP32[300533] = 1; + HEAP32[300535] = 2; + HEAP8[1202146] = 0; + HEAP8[1202147] = 1; + HEAP32[i4 + 9088 >> 2] = 1202116; + __Z19pop_allocation_rootv(); + STACKTOP = i8; + return i4 | 0; +} + +function __Z13TransformAABBRK4AABBRK10Matrix4x4fRS_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var f4 = f0, f5 = f0, f6 = f0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, i18 = 0, f19 = f0, i20 = 0; + f13 = Math_fround(HEAPF32[i1 + 12 >> 2]); + f11 = Math_fround(HEAPF32[i1 + 16 >> 2]); + f4 = Math_fround(HEAPF32[i1 + 20 >> 2]); + f7 = Math_fround(HEAPF32[i2 >> 2]); + f6 = Math_fround(f13 * f7); + i20 = f6 < Math_fround(0.0); + f16 = Math_fround(-f6); + f17 = Math_fround(HEAPF32[i2 + 16 >> 2]); + f5 = Math_fround(f11 * f17); + i18 = f5 < Math_fround(0.0); + f9 = Math_fround(-f5); + f5 = Math_fround((i20 ? f16 : f6) + (i18 ? f9 : f5)); + f9 = Math_fround(HEAPF32[i2 + 32 >> 2]); + f6 = Math_fround(f4 * f9); + i18 = f6 < Math_fround(0.0); + f16 = Math_fround(-f6); + f6 = Math_fround(f5 + (i18 ? f16 : f6)); + f16 = Math_fround(HEAPF32[i2 + 4 >> 2]); + f5 = Math_fround(f13 * f16); + i18 = f5 < Math_fround(0.0); + f14 = Math_fround(-f5); + f15 = Math_fround(HEAPF32[i2 + 20 >> 2]); + f19 = Math_fround(f11 * f15); + i20 = f19 < Math_fround(0.0); + f8 = Math_fround(-f19); + f19 = Math_fround((i18 ? f14 : f5) + (i20 ? f8 : f19)); + f8 = Math_fround(HEAPF32[i2 + 36 >> 2]); + f5 = Math_fround(f4 * f8); + i20 = f5 < Math_fround(0.0); + f14 = Math_fround(-f5); + f5 = Math_fround(f19 + (i20 ? f14 : f5)); + f14 = Math_fround(HEAPF32[i2 + 8 >> 2]); + f13 = Math_fround(f13 * f14); + i20 = f13 < Math_fround(0.0); + f19 = Math_fround(-f13); + f12 = Math_fround(HEAPF32[i2 + 24 >> 2]); + f11 = Math_fround(f11 * f12); + i18 = f11 < Math_fround(0.0); + f10 = Math_fround(-f11); + f11 = Math_fround((i20 ? f19 : f13) + (i18 ? f10 : f11)); + f10 = Math_fround(HEAPF32[i2 + 40 >> 2]); + f4 = Math_fround(f4 * f10); + i18 = f4 < Math_fround(0.0); + f13 = Math_fround(-f4); + f4 = Math_fround(f11 + (i18 ? f13 : f4)); + f13 = Math_fround(HEAPF32[i1 >> 2]); + f7 = Math_fround(f7 * f13); + f11 = Math_fround(HEAPF32[i1 + 4 >> 2]); + f17 = Math_fround(f7 + Math_fround(f17 * f11)); + f7 = Math_fround(HEAPF32[i1 + 8 >> 2]); + f9 = Math_fround(f17 + Math_fround(f9 * f7)); + f9 = Math_fround(Math_fround(HEAPF32[i2 + 48 >> 2]) + f9); + f8 = Math_fround(Math_fround(Math_fround(f16 * f13) + Math_fround(f15 * f11)) + Math_fround(f8 * f7)); + f8 = Math_fround(Math_fround(HEAPF32[i2 + 52 >> 2]) + f8); + f7 = Math_fround(Math_fround(Math_fround(f14 * f13) + Math_fround(f12 * f11)) + Math_fround(f10 * f7)); + f7 = Math_fround(f7 + Math_fround(HEAPF32[i2 + 56 >> 2])); + HEAPF32[i3 >> 2] = f9; + HEAPF32[i3 + 4 >> 2] = f8; + HEAPF32[i3 + 8 >> 2] = f7; + HEAPF32[i3 + 12 >> 2] = f6; + HEAPF32[i3 + 16 >> 2] = f5; + HEAPF32[i3 + 20 >> 2] = f4; + return; +} + +function _UNITY_FT_New_GlyphSlot(i7, i8) { + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i14 + 4 | 0; + i13 = i14; + if (!i7) { + i13 = 35; + STACKTOP = i14; + return i13 | 0; + } + i2 = i7 + 96 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i13 = 6; + STACKTOP = i14; + return i13 | 0; + } + i12 = HEAP32[i1 + 8 >> 2] | 0; + i10 = _UNITY_ft_mem_alloc(i12, HEAP32[(HEAP32[i1 + 12 >> 2] | 0) + 44 >> 2] | 0, i13) | 0; + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) { + if (!i8) { + i13 = i1; + STACKTOP = i14; + return i13 | 0; + } + HEAP32[i8 >> 2] = 0; + i13 = i1; + STACKTOP = i14; + return i13 | 0; + } + i9 = i10 + 4 | 0; + HEAP32[i9 >> 2] = i7; + i2 = HEAP32[i2 >> 2] | 0; + i5 = HEAP32[i2 + 12 >> 2] | 0; + i3 = HEAP32[i2 + 8 >> 2] | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i10 >> 2] = HEAP32[i2 + 4 >> 2]; + i4 = _UNITY_ft_mem_alloc(i3, 40, i6) | 0; + i1 = HEAP32[i6 >> 2] | 0; + do if (!i1) { + HEAP32[i10 + 156 >> 2] = i4; + if (!(HEAP32[HEAP32[i2 >> 2] >> 2] & 512)) { + i1 = _UNITY_FT_GlyphLoader_New(i3, i4) | 0; + HEAP32[i6 >> 2] = i1; + if (i1 | 0) { + i11 = 9; + break; + } + } + i1 = HEAP32[i5 + 64 >> 2] | 0; + if (!i1) HEAP32[i13 >> 2] = 0; else { + i6 = FUNCTION_TABLE_ii[i1 & 1023](i10) | 0; + HEAP32[i13 >> 2] = i6; + if (i6 | 0) break; + } + i13 = i7 + 84 | 0; + HEAP32[i10 + 8 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i13 >> 2] = i10; + if (!i8) { + i13 = 0; + STACKTOP = i14; + return i13 | 0; + } + HEAP32[i8 >> 2] = i10; + i13 = 0; + STACKTOP = i14; + return i13 | 0; + } else i11 = 9; while (0); + if ((i11 | 0) == 9) HEAP32[i13 >> 2] = i1; + i2 = HEAP32[(HEAP32[i9 >> 2] | 0) + 96 >> 2] | 0; + i4 = HEAP32[i2 + 8 >> 2] | 0; + i1 = HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 68 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_vi[i1 & 4095](i10); + i3 = i10 + 156 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) i11 = 16; else if (!(HEAP32[i1 + 4 >> 2] & 1)) i11 = 16; else { + i1 = i10 + 88 | 0; + _UNITY_ft_mem_free(HEAP32[(HEAP32[i9 >> 2] | 0) + 100 >> 2] | 0, HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + i1 = HEAP32[i3 >> 2] | 0; + i9 = i1 + 4 | 0; + HEAP32[i9 >> 2] = HEAP32[i9 >> 2] & -2; + } + if ((i11 | 0) == 16) HEAP32[i10 + 88 >> 2] = 0; + if (i1 | 0) { + if (!(HEAP32[HEAP32[i2 >> 2] >> 2] & 512)) { + _UNITY_FT_GlyphLoader_Done(HEAP32[i1 >> 2] | 0); + i1 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 >> 2] = 0; + } + _UNITY_ft_mem_free(i4, i1); + HEAP32[i3 >> 2] = 0; + } + _UNITY_ft_mem_free(i12, i10); + i13 = HEAP32[i13 >> 2] | 0; + STACKTOP = i14; + return i13 | 0; +} + +function _DateTime_ParseExact_m317338046(i1, i9, i10, i11, i12, i18, i13, i14, i15, i16, i2) { + i1 = i1 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i18 = i18 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i17 = 0, i19 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i17 + 40 | 0; + i8 = i17 + 24 | 0; + i6 = i17; + if (!(HEAP8[1481619] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65086] | 0); + HEAP8[1481619] = 1; + }; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + HEAP32[i6 + 16 >> 2] = 0; + HEAP32[i6 + 20 >> 2] = 0; + HEAP8[i5 >> 0] = 0; + i7 = i10 + 12 | 0; + i4 = 0; + while (1) { + if ((i4 | 0) >= (HEAP32[i7 >> 2] | 0)) { + i2 = 15; + break; + } + i2 = i10 + 16 + (i4 << 2) | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + i2 = 15; + break; + } + i1 = HEAP32[319270] | 0; + i19 = i1 + 177 | 0; + if ((HEAPU8[i19 >> 0] | HEAPU8[i19 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + if (_String_op_Equality_m920492651(0, i3, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, 0) | 0) { + i2 = 15; + break; + } + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[319325] | 0; + i19 = i2 + 177 | 0; + if ((HEAPU8[i19 >> 0] | HEAPU8[i19 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_DateTime__DoParse_m552486664(0, i9, i1, 0, i13, i8, i6, i11, i12, 0, i5, i14, 0) | 0) { + i2 = 13; + break; + } else i4 = i4 + 1 | 0; + } + if ((i2 | 0) == 13) { + HEAP32[i18 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i18 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i18 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i1 = 1; + } else if ((i2 | 0) == 15) { + if (i15) { + i19 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319322] | 0) | 0; + _SystemException__ctor_m3298527747(i19, HEAP32[321628] | 0, 0); + HEAP32[i19 + 40 >> 2] = -2146233033; + HEAP32[i16 >> 2] = i19; + } + i1 = HEAP32[319325] | 0; + i19 = i1 + 177 | 0; + if ((HEAPU8[i19 >> 0] | HEAPU8[i19 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319325] | 0; + } + _memmove(i18 | 0, (HEAP32[i1 + 80 >> 2] | 0) + 16 | 0, 16) | 0; + i1 = 0; + } + STACKTOP = i17; + return i1 | 0; +} + +function _Array_IndexOf_TisUIVertex_t4057497605_m3336763564_gshared(i2, i12, i13, i1, i3, i4) { + i2 = i2 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 240 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(240); + i10 = i14 + 152 | 0; + i9 = i14 + 76 | 0; + i11 = i14; + if (!(HEAP8[1482185] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63478] | 0); + HEAP8[1482185] = 1; + } + if (!i12) { + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i8, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + if ((i3 | 0) >= 0) if ((_Array_GetLowerBound_m2045984623(i12, 0, 0) | 0) <= (i1 | 0)) if ((i1 + -1 | 0) <= ((_Array_GetUpperBound_m4018715963(i12, 0, 0) | 0) - i3 | 0)) { + i8 = i3 + i1 | 0; + i2 = i4 + 24 | 0; + i7 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = i7 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) { + i7 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + if (!(HEAP32[i7 + 96 >> 2] | 0)) { + i7 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i7); + } + } + i7 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + i7 = FUNCTION_TABLE_iii[HEAP32[i7 >> 2] & 4095](0, i7) | 0; + while (1) { + if ((i1 | 0) >= (i8 | 0)) { + i1 = -1; + break; + } + i4 = i11; + i5 = i12 + 16 + (i1 * 76 | 0) | 0; + i6 = i4 + 76 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i4 = i4 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i4 | 0) < (i6 | 0)); + i3 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i3 + 252 >> 2] | 0; + i3 = HEAP32[i3 + 256 >> 2] | 0; + i4 = i9; + i5 = i11; + i6 = i4 + 76 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i4 = i4 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i4 | 0) < (i6 | 0)); + i4 = i10; + i5 = i13; + i6 = i4 + 76 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i4 = i4 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i4 | 0) < (i6 | 0)); + if (FUNCTION_TABLE_iiiii[i2 & 4095](i7, i9, i10, i3) | 0) break; + i1 = i1 + 1 | 0; + } + STACKTOP = i14; + return i1 | 0; + } + i14 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i14, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i14); + return 0; +} + +function __ZN9JSONWrite8TransferINSt3__26vectorI17AnimationCurveTplIfE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEEEEEvRT_PKc17TransferMetaFlags(i11, i10, i13, i1) { + i11 = i11 | 0; + i10 = i10 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i11 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i11 + 44 | 0; + i12 = i11 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i11 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i11 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i11 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i3 = i11 + 68 | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + i1 = i14 + 16 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 3; + HEAP32[i3 >> 2] = i14; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 4; + i1 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i10 + 4 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) do { + __ZN9JSONWrite8TransferI17AnimationCurveTplIfEEEvRT_PKc17TransferMetaFlags(i11, i1, 1118196, 0); + i1 = i1 + 92 | 0; + } while ((i1 | 0) != (i2 | 0)); + if (HEAP32[i3 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i11, i4, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i3 >> 2] = i4; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function __ZN13ComputeShader13SetValueParamERKN9ShaderLab16FastPropertyNameEiPKv(i9, i11, i13, i14) { + i9 = i9 | 0; + i11 = i11 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i12 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i15 + 4 | 0; + i12 = i15; + i8 = __ZN13ComputeShader20GetCompatibleVariantE17GfxDeviceRendereri(i9, 23, 0) | 0; + i4 = HEAP32[i8 + 20 >> 2] | 0; + i8 = (HEAP32[i8 + 24 >> 2] | 0) - i4 | 0; + i3 = (i8 | 0) / 20 | 0; + L1 : do if (i8 | 0) { + i5 = HEAP32[i11 >> 2] | 0; + i8 = 0; + L3 : while (1) { + i7 = HEAP32[i4 + (i8 * 20 | 0) + 8 >> 2] | 0; + i6 = (HEAP32[i4 + (i8 * 20 | 0) + 12 >> 2] | 0) - i7 | 0; + i2 = (i6 | 0) / 24 | 0; + if (i6 | 0) { + i6 = 0; + while (1) { + if ((HEAP32[i7 + (i6 * 24 | 0) >> 2] | 0) == (i5 | 0)) break L3; + i1 = i6 + 1 | 0; + if (i1 >>> 0 < i2 >>> 0) i6 = i1; else break; + } + } + i1 = i8 + 1 | 0; + if (i1 >>> 0 < i3 >>> 0) i8 = i1; else break L1; + } + i4 = HEAP32[i7 + (i6 * 24 | 0) + 8 >> 2] | 0; + i1 = HEAP32[i7 + (i6 * 24 | 0) + 12 >> 2] | 0; + i2 = HEAP32[i7 + (i6 * 24 | 0) + 20 >> 2] | 0; + i3 = (i1 | 0) > 0; + if ((HEAP32[i7 + (i6 * 24 | 0) + 16 >> 2] | 0) > 1) i1 = Math_imul(i2 << 4, i3 ? i1 : 1) | 0; else i1 = i3 ? i1 << 4 : i2 << 2; + i12 = i9 + 64 | 0; + HEAP32[i12 >> 2] = HEAP32[i12 >> 2] | 1 << i8; + _memcpy((HEAP32[i9 + 56 >> 2] | 0) + (HEAP32[i9 + 68 + (i8 << 2) >> 2] | 0) + i4 | 0, i14 | 0, ((i1 | 0) < (i13 | 0) ? i1 : i13) | 0) | 0; + STACKTOP = i15; + return 1; + } while (0); + i6 = i9 + 52 | 0; + if (!(HEAP32[i6 >> 2] | 0)) { + STACKTOP = i15; + return 1; + } + i4 = i9 + 48 | 0; + i3 = 0; + do { + i2 = HEAP32[i4 >> 2] | 0; + i9 = (HEAP32[i2 + (i3 * 976 | 0) + 968 >> 2] | 0) - (HEAP32[i2 + (i3 * 976 | 0) + 964 >> 2] | 0) | 0; + i5 = (i9 | 0) / 24 | 0; + L22 : do if (i9 | 0) { + i1 = 0; + while (1) { + if ((HEAP32[(HEAP32[i2 + (i3 * 976 | 0) + 964 >> 2] | 0) + (i1 * 24 | 0) >> 2] | 0) == (HEAP32[i11 >> 2] | 0)) { + i8 = __Z12GetGfxDevicev() | 0; + i7 = HEAP32[(HEAP32[i8 >> 2] | 0) + 904 >> 2] | 0; + i9 = HEAP32[i4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i9 + (i3 * 976 | 0) >> 2]; + i9 = (HEAP32[i9 + (i3 * 976 | 0) + 964 >> 2] | 0) + (i1 * 24 | 0) | 0; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + FUNCTION_TABLE_viiiii[i7 & 511](i8, i10, i9, i13, i14); + } + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i5 >>> 0) break L22; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + i3 = i3 + 1 | 0; + } while (i3 >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0); + STACKTOP = i15; + return 1; +} + +function __Z30TransferField_LinearCollectionI19StreamedBinaryWriteILb0EEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i4 = i12 + 76 | 0; + i1 = i12 + 68 | 0; + i3 = i12 + 64 | 0; + i8 = i12 + 8 | 0; + i7 = i12 + 72 | 0; + i9 = i12; + i10 = i12 + 60 | 0; + i11 = i12 + 56 | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + __ZN21LinearCollectionFieldC2ER17GeneralMonoObject17ScriptingFieldPtr(i8, i6, i4); + HEAP32[i9 >> 2] = 0; + i7 = i9 + 4 | 0; + HEAP32[i7 >> 2] = -1; + do if (HEAP32[i6 + 4 >> 2] | 0) { + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i2 = __Z26scripting_field_get_offset17ScriptingFieldPtr(i4) | 0; + i1 = HEAP32[i8 + 8 >> 2] | 0; + i2 = HEAP32[i1 + ((HEAP8[i8 + 4 >> 0] | 0) == 0 ? i2 + -8 + (HEAP32[i8 + 16 >> 2] | 0) | 0 : i2) >> 2] | 0; + if (!i2) { + HEAP32[i9 >> 2] = i2; + HEAP32[i9 + 4 >> 2] = -1; + break; + } + if (!(HEAP32[i8 + 24 >> 2] | 0)) { + HEAP32[i3 >> 2] = i2; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + i1 = __Z22scripting_array_length17ScriptingArrayPtr(i4) | 0; + } else i1 = HEAP32[i1 + 12 >> 2] | 0; + HEAP32[i9 >> 2] = i2; + HEAP32[i9 + 4 >> 2] = i1; + if ((i1 | 0) != -1) { + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + i11 = i4 + 24 | 0; + HEAP32[i11 >> 2] = i9; + i11 = i5 + 40 | 0; + i11 = HEAP32[i11 >> 2] | 0; + FUNCTION_TABLE_vii[i11 & 4095](i5, i4); + STACKTOP = i12; + return; + } + } while (0); + i8 = HEAP32[i8 + 20 >> 2] | 0; + HEAP32[i10 >> 2] = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + i10 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i4) | 0; + HEAP32[i11 >> 2] = i8; + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 >> 2] = __Z19scripting_array_new17ScriptingClassPtrjj(i4, i10, 0) | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + i11 = i4 + 24 | 0; + HEAP32[i11 >> 2] = i9; + i11 = i5 + 40 | 0; + i11 = HEAP32[i11 >> 2] | 0; + FUNCTION_TABLE_vii[i11 & 4095](i5, i4); + STACKTOP = i12; + return; +} + +function __ZN7mecanim5human9HumanPoseC2Ev(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + HEAP32[i3 + 24 >> 2] = 1065353216; + HEAP32[i3 + 28 >> 2] = 1065353216; + HEAP32[i3 + 32 >> 2] = 1065353216; + HEAP32[i3 + 36 >> 2] = 1065353216; + i4 = i3 + 40 | 0; + i1 = i3 + 68 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i3 + 92 >> 2] = 1065353216; + HEAP32[i3 + 96 >> 2] = 1065353216; + HEAP32[i3 + 100 >> 2] = 1065353216; + HEAP32[i3 + 104 >> 2] = 1065353216; + i1 = i3 + 160 | 0; + i2 = i3 + 156 | 0; + i5 = i3 + 108 | 0; + i6 = i5 + 48 | 0; + do { + HEAP32[i5 >> 2] = 0; + i5 = i5 + 4 | 0; + } while ((i5 | 0) < (i6 | 0)); + HEAP32[i2 >> 2] = 1065353216; + HEAP32[i1 >> 2] = 1065353216; + HEAP32[i3 + 164 >> 2] = 1065353216; + HEAP32[i3 + 168 >> 2] = 1065353216; + i1 = i3 + 224 | 0; + i2 = i3 + 220 | 0; + i5 = i3 + 172 | 0; + i6 = i5 + 48 | 0; + do { + HEAP32[i5 >> 2] = 0; + i5 = i5 + 4 | 0; + } while ((i5 | 0) < (i6 | 0)); + HEAP32[i2 >> 2] = 1065353216; + HEAP32[i1 >> 2] = 1065353216; + HEAP32[i3 + 228 >> 2] = 1065353216; + HEAP32[i3 + 232 >> 2] = 1065353216; + i1 = i3 + 288 | 0; + i2 = i3 + 284 | 0; + i5 = i3 + 236 | 0; + i6 = i5 + 48 | 0; + do { + HEAP32[i5 >> 2] = 0; + i5 = i5 + 4 | 0; + } while ((i5 | 0) < (i6 | 0)); + HEAP32[i2 >> 2] = 1065353216; + HEAP32[i1 >> 2] = 1065353216; + HEAP32[i3 + 292 >> 2] = 1065353216; + HEAP32[i3 + 296 >> 2] = 1065353216; + i1 = i3 + 300 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i1 = i3 + 324 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i3 + 348 >> 2] = 1065353216; + HEAP32[i3 + 352 >> 2] = 1065353216; + HEAP32[i3 + 356 >> 2] = 1065353216; + HEAP32[i3 + 360 >> 2] = 1065353216; + i1 = i3 + 488 | 0; + i2 = i3 + 484 | 0; + i5 = i3 + 364 | 0; + i6 = i5 + 120 | 0; + do { + HEAP32[i5 >> 2] = 0; + i5 = i5 + 4 | 0; + } while ((i5 | 0) < (i6 | 0)); + HEAP32[i2 >> 2] = 1065353216; + HEAP32[i1 >> 2] = 1065353216; + HEAP32[i3 + 492 >> 2] = 1065353216; + HEAP32[i3 + 496 >> 2] = 1065353216; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + HEAP32[i4 + 24 >> 2] = 0; + _memset(i3 + 500 | 0, 0, 412) | 0; + return; +} + +function __Z430RuntimeInvoker_Boolean_t97287965_RuntimeObject_RuntimeObject_Color_t2555686324_Int32_t2950945753_Single_t1397266774_Single_t1397266774_Int32_t2950945753_SByte_t1669577662_SByte_t1669577662_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_SByte_t1669577662_Int32_t2950945753_Single_t1397266774_Single_t1397266774_Single_t1397266774_Single_t1397266774_SByte_t1669577662_SByte_t1669577662_UInt32U26_t3735378166PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, f9 = f0, f10 = f0, f11 = f0, f12 = f0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, f22 = f0, f23 = f0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i25 = i5 + 16 | 0; + i6 = i5 + 32 | 0; + i28 = i5; + i27 = HEAP32[i4 >> 2] | 0; + i26 = HEAP32[i4 + 4 >> 2] | 0; + i24 = HEAP32[i4 + 8 >> 2] | 0; + HEAP32[i28 >> 2] = HEAP32[i24 >> 2]; + HEAP32[i28 + 4 >> 2] = HEAP32[i24 + 4 >> 2]; + HEAP32[i28 + 8 >> 2] = HEAP32[i24 + 8 >> 2]; + HEAP32[i28 + 12 >> 2] = HEAP32[i24 + 12 >> 2]; + i24 = HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0; + f23 = Math_fround(HEAPF32[HEAP32[i4 + 16 >> 2] >> 2]); + f22 = Math_fround(HEAPF32[HEAP32[i4 + 20 >> 2] >> 2]); + i21 = HEAP32[HEAP32[i4 + 24 >> 2] >> 2] | 0; + i20 = HEAP8[HEAP32[i4 + 28 >> 2] >> 0] | 0; + i19 = HEAP8[HEAP32[i4 + 32 >> 2] >> 0] | 0; + i18 = HEAP32[HEAP32[i4 + 36 >> 2] >> 2] | 0; + i17 = HEAP32[HEAP32[i4 + 40 >> 2] >> 2] | 0; + i16 = HEAP32[HEAP32[i4 + 44 >> 2] >> 2] | 0; + i15 = HEAP32[HEAP32[i4 + 48 >> 2] >> 2] | 0; + i14 = HEAP8[HEAP32[i4 + 52 >> 2] >> 0] | 0; + i13 = HEAP32[HEAP32[i4 + 56 >> 2] >> 2] | 0; + f12 = Math_fround(HEAPF32[HEAP32[i4 + 60 >> 2] >> 2]); + f11 = Math_fround(HEAPF32[HEAP32[i4 + 64 >> 2] >> 2]); + f10 = Math_fround(HEAPF32[HEAP32[i4 + 68 >> 2] >> 2]); + f9 = Math_fround(HEAPF32[HEAP32[i4 + 72 >> 2] >> 2]); + i8 = HEAP8[HEAP32[i4 + 76 >> 2] >> 0] | 0; + i7 = HEAP8[HEAP32[i4 + 80 >> 2] >> 0] | 0; + i4 = HEAP32[i4 + 84 >> 2] | 0; + HEAP32[i25 >> 2] = HEAP32[i28 >> 2]; + HEAP32[i25 + 4 >> 2] = HEAP32[i28 + 4 >> 2]; + HEAP32[i25 + 8 >> 2] = HEAP32[i28 + 8 >> 2]; + HEAP32[i25 + 12 >> 2] = HEAP32[i28 + 12 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiiiffiiiiiiiiiffffiiii[i1 & 1](i3, i27, i26, i25, i24, f23, f22, i21, i20, i19, i18, i17, i16, i15, i14, i13, f12, f11, f10, f9, i8, i7, i4, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _Array_IndexOf_TisUILineInfo_t4195266810_m2311665267_gshared(i2, i8, i9, i1, i3, i4) { + i2 = i2 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i10 + 32 | 0; + i5 = i10 + 16 | 0; + i7 = i10; + if (!(HEAP8[1482184] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63477] | 0); + HEAP8[1482184] = 1; + } + if (!i8) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if ((i3 | 0) >= 0) if ((_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) <= (i1 | 0)) if ((i1 + -1 | 0) <= ((_Array_GetUpperBound_m4018715963(i8, 0, 0) | 0) - i3 | 0)) { + i3 = i3 + i1 | 0; + i2 = i4 + 24 | 0; + i4 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = i4 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) { + i4 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + if (!(HEAP32[i4 + 96 >> 2] | 0)) { + i4 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + } + } + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 >> 2] & 4095](0, i2) | 0; + while (1) { + if ((i1 | 0) >= (i3 | 0)) { + i1 = -1; + break; + } + i4 = i8 + 16 + (i1 << 4) | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i4 = HEAP32[i2 >> 2] | 0; + i11 = HEAP32[i4 + 252 >> 2] | 0; + i4 = HEAP32[i4 + 256 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + if (FUNCTION_TABLE_iiiii[i11 & 4095](i2, i5, i6, i4) | 0) break; + i1 = i1 + 1 | 0; + } + STACKTOP = i10; + return i1 | 0; + } + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i11, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + return 0; +} + +function __ZN22RenderingCommandBuffer20CleanupCommandBufferEv(i9) { + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i10; + i3 = __Z22GetRenderBufferManagerv() | 0; + i4 = i9 + 188 | 0; + i5 = i9 + 172 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (HEAP32[i4 >> 2] | 0) { + i2 = 0; + do { + __ZN19RenderBufferManager17ReleaseTempBufferEP13RenderTexture(i3, HEAP32[i1 + (i2 << 3) + 4 >> 2] | 0); + i2 = i2 + 1 | 0; + i1 = HEAP32[i5 >> 2] | 0; + } while ((i2 | 0) != (HEAP32[i4 >> 2] | 0)); + } + i2 = i9 + 192 | 0; + if ((i1 | 0) != 0 & (HEAP32[i2 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i9 + 176 | 0); + HEAP32[i5 >> 2] = 0; + } + HEAP32[i5 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i9 + 196 >> 2] = 0; + i6 = i9 + 84 | 0; + i5 = HEAP32[i6 >> 2] | 0; + if (i5 | 0) { + i7 = i9 + 68 | 0; + i4 = 0; + i2 = HEAP32[i7 >> 2] | 0; + do { + i1 = HEAP32[i2 + (i4 << 2) >> 2] | 0; + if (i1) { + i3 = i1 + 4 | 0; + i11 = i1 + 16 | 0; + i1 = (HEAP32[i11 >> 2] | 0) + -1 | 0; + HEAP32[i11 >> 2] = i1; + if (!i1) { + HEAP32[i8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = i3 + -4 | 0; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, i8); + i2 = HEAP32[i7 >> 2] | 0; + } + } + i4 = i4 + 1 | 0; + } while ((i4 | 0) != (i5 | 0)); + i1 = i9 + 88 | 0; + if (i2 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i9 + 72 | 0); + HEAP32[i7 >> 2] = 0; + } + HEAP32[i7 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + } + i2 = i9 + 224 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = i9 + 244 | 0; + if (i3 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i9 + 228 | 0); + HEAP32[i2 >> 2] = 0; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i9 + 240 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + i2 = i9 + 344 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = i9 + 364 | 0; + if (!i3) { + HEAP32[i2 >> 2] = 0; + i11 = i9 + 360 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + STACKTOP = i10; + return; + } + if ((HEAP32[i1 >> 2] | 0) <= -1) { + HEAP32[i2 >> 2] = 0; + i11 = i9 + 360 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + STACKTOP = i10; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i3, i9 + 348 | 0); + HEAP32[i2 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + i11 = i9 + 360 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + STACKTOP = i10; + return; +} + +function _SslCipherSuite_ComputeClientRecordMAC_m3756410489(i8, i3, i4, i1) { + i8 = i8 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + if (!(HEAP8[1484158] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68491] | 0); + HEAP8[1484158] = 1; + } + i7 = _HashAlgorithm_Create_m644612360(0, _CipherSuite_get_HashAlgorithmName_m3758129154(i8, 0) | 0, 0) | 0; + i2 = i8 + 52 | 0; + i5 = HEAP32[(_Context_get_Current_m2853615040(HEAP32[i2 >> 2] | 0, 0) | 0) + 12 >> 2] | 0; + i6 = i5 + 12 | 0; + _HashAlgorithm_TransformBlock_m4006041779(i7, i5, 0, HEAP32[i6 >> 2] | 0, i5, 0, 0) | 0; + i1 = HEAP32[i8 + 80 >> 2] | 0; + _HashAlgorithm_TransformBlock_m4006041779(i7, i1, 0, HEAP32[i1 + 12 >> 2] | 0, i1, 0, 0) | 0; + i1 = i8 + 88 | 0; + if (!(HEAP32[i1 >> 2] | 0)) HEAP32[i1 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 11) | 0; + i9 = (__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(HEAP32[i2 >> 2] | 0, HEAP32[319867] | 0) | 0) == 0; + i2 = HEAP32[i2 >> 2] | 0; + i2 = i9 ? i2 + 72 | 0 : i2 + 64 | 0; + _CipherSuite_Write_m1841735015(0, HEAP32[i1 >> 2] | 0, 0, HEAP32[i2 >> 2] | 0, HEAP32[i2 + 4 >> 2] | 0, 0); + HEAP8[(HEAP32[i1 >> 2] | 0) + 24 >> 0] = i3; + i3 = i4 + 12 | 0; + _CipherSuite_Write_m1172814058(0, HEAP32[i1 >> 2] | 0, 9, HEAP32[i3 >> 2] & 65535, 0); + i1 = HEAP32[i1 >> 2] | 0; + _HashAlgorithm_TransformBlock_m4006041779(i7, i1, 0, HEAP32[i1 + 12 >> 2] | 0, i1, 0, 0) | 0; + _HashAlgorithm_TransformBlock_m4006041779(i7, i4, 0, HEAP32[i3 >> 2] | 0, i4, 0, 0) | 0; + i1 = HEAP32[319866] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319866] | 0; + } + _HashAlgorithm_TransformFinalBlock_m3005451348(i7, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, 0, 0, 0) | 0; + i9 = HEAP32[i7 >> 2] | 0; + i9 = FUNCTION_TABLE_iii[HEAP32[i9 + 252 >> 2] & 4095](i7, HEAP32[i9 + 256 >> 2] | 0) | 0; + i4 = HEAP32[i7 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i4 + 284 >> 2] & 4095](i7, HEAP32[i4 + 288 >> 2] | 0); + _HashAlgorithm_TransformBlock_m4006041779(i7, i5, 0, HEAP32[i6 >> 2] | 0, i5, 0, 0) | 0; + i8 = HEAP32[i8 + 84 >> 2] | 0; + _HashAlgorithm_TransformBlock_m4006041779(i7, i8, 0, HEAP32[i8 + 12 >> 2] | 0, i8, 0, 0) | 0; + _HashAlgorithm_TransformBlock_m4006041779(i7, i9, 0, HEAP32[i9 + 12 >> 2] | 0, i9, 0, 0) | 0; + _HashAlgorithm_TransformFinalBlock_m3005451348(i7, HEAP32[HEAP32[(HEAP32[319866] | 0) + 80 >> 2] >> 2] | 0, 0, 0, 0) | 0; + i9 = HEAP32[i7 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i9 + 252 >> 2] & 4095](i7, HEAP32[i9 + 256 >> 2] | 0) | 0; +} + +function _SimpleCollator_MatchesPrimitive_m3079388596(i2, i9, i4, i6, i8, i1, i7, i5, i3) { + i2 = i2 | 0; + i9 = i9 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482686] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68373] | 0); + HEAP8[1482686] = 1; + } + i3 = (i9 & 2 | 0) != 0; + do if ((HEAP8[i4 >> 0] | 0) == (HEAP8[i1 >> 0] | 0)) { + i2 = i4; + if ((HEAP8[i2 + 1 >> 0] | 0) == (HEAP8[i1 + 1 >> 0] | 0)) { + if (!i3) if ((HEAP8[i2 + 2 >> 0] | 0) != (HEAP8[i1 + 2 >> 0] | 0)) { + i1 = 0; + break; + } + if ((HEAP8[i2 + 3 >> 0] | 0) == (HEAP8[i1 + 3 >> 0] | 0)) { + if (i5) { + if ((i6 | 0) <= -1) { + i1 = 1; + break; + } + i1 = HEAP32[319276] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = (_MSCompatUnicodeTable_HasSpecialWeight_m1621324272(0, i6 & 65535, 0) | 0) ^ 1; + break; + } + if ((i8 | 0) == 3 & (i3 ^ 1)) i1 = 0; else { + i1 = HEAP32[319276] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i5 = i6 & 65535; + i3 = i6 & 65535; + i6 = _MSCompatUnicodeTable_IsJapaneseSmallLetter_m2666144582(0, i3, 0) | 0; + i4 = i7 & 65535; + i2 = i7 & 65535; + if (i6 ^ (_MSCompatUnicodeTable_IsJapaneseSmallLetter_m2666144582(0, i2, 0) | 0)) i1 = 0; else { + i1 = HEAP32[319295] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if ((_SimpleCollator_ToDashTypeValue_m6184468(0, i8, i9, 0) | 0) << 24 >> 24 == 3) { + i1 = HEAP32[319276] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if ((i3 + -12353 & 65535) < 84 ^ (i2 + -12353 & 65535) < 84) i1 = 0; else { + i1 = HEAP32[319295] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i8 = _SimpleCollator_IsHalfKana_m3959736042(0, i5, i9, 0) | 0; + return i8 ^ (_SimpleCollator_IsHalfKana_m3959736042(0, i4, i9, 0) | 0) ^ 1 | 0; + } + } else i1 = 0; + } + } + } else i1 = 0; + } else i1 = 0; + } else i1 = 0; while (0); + return i1 | 0; +} + +function __ZN9ShaderLab4Pass28CreateFromSerializedGrabPassERKNS_14SerializedPassE(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i16 + 16 | 0; + i7 = i16; + i12 = i16 + 12 | 0; + _memmove(i7 | 0, HEAP32[302542] | 0, 12) | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i13 = __Z20push_allocation_root10MemLabelIdb(i5, 0) | 0; + i14 = __ZnwjRK10MemLabelIdjPKci(828, 38440, 16, 766247, 392) | 0; + __ZN9ShaderLab4PassC2ENS0_8PassTypeE(i14, 2); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i14 + 748 | 0, i6 + 868 | 0); + i15 = i14 + 796 | 0; + i1 = HEAP32[i6 + 940 >> 2] | 0; + i8 = i6 + 944 | 0; + if ((i1 | 0) != (i8 | 0)) { + i9 = i14 + 800 | 0; + i10 = i9; + i11 = i14 + 804 | 0; + i2 = i1; + while (1) { + i3 = i2 + 16 | 0; + HEAP32[i12 >> 2] = i10; + HEAP32[i5 >> 2] = HEAP32[i12 >> 2]; + i4 = __ZNSt3__26__treeINS_12__value_typeI11ShaderTagIDS2_EENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE12__find_equalIS2_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS3_PNS_11__tree_nodeIS3_SD_EEiEESG_RKT_(i15, i5, i7, i3) | 0; + if (!(HEAP32[i4 >> 2] | 0)) { + i2 = __Znwj(24) | 0; + i18 = i3; + i17 = HEAP32[i18 + 4 >> 2] | 0; + i3 = i2 + 16 | 0; + HEAP32[i3 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i3 + 4 >> 2] = i17; + i3 = HEAP32[i7 >> 2] | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = i3; + HEAP32[i4 >> 2] = i2; + i3 = HEAP32[HEAP32[i15 >> 2] >> 2] | 0; + if (i3) { + HEAP32[i15 >> 2] = i3; + i2 = HEAP32[i4 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i9 >> 2] | 0, i2); + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + 1; + } + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (!i2) while (1) { + i2 = HEAP32[i1 + 8 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i1 | 0)) { + i1 = i2; + break; + } else i1 = i2; + } else { + i1 = i2; + while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + } + if ((i1 | 0) == (i8 | 0)) break; else i2 = i1; + } + } + if (HEAP32[i6 + 924 >> 2] | 0) { + i18 = HEAP32[i6 + 904 >> 2] | 0; + __ZN9ShaderLab16FastPropertyName4InitEPKc(i14 + 808 | 0, (i18 | 0) == 0 ? i6 + 908 | 0 : i18); + } + if (!i13) { + STACKTOP = i16; + return i14 | 0; + } + __Z19pop_allocation_rootv(); + STACKTOP = i16; + return i14 | 0; +} + +function __ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i9, i1, i2, i5) { + i9 = i9 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i10; + if (!(__ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, i1, i2, 0, 0) | 0)) { + i9 = 0; + STACKTOP = i10; + return i9 | 0; + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 823147, HEAP32[10155] | 0, i3, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i8 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i8 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i8 >>> 0) i4 = 7; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i4 = 7; else { + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i4 | 0) == 7) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i5, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i9) | 0; + } + i7 = i9 + 120 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i8 = i1 + -1 | 0; + HEAP32[i7 >> 2] = i8; + if (!i8) i1 = 0; else i1 = (HEAP32[i9 + 104 >> 2] | 0) + ((i1 + -2 | 0) * 48 | 0) | 0; + HEAP32[i9 + 96 >> 2] = i1; + HEAP8[i9 + 152 >> 0] = 1; + } + i2 = i9 + 128 | 0; + i3 = i9 + 144 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i9 + 148 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i5 >>> 0 > i8 >>> 0) { + i1 = i7 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i8 >>> 0 < i1 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1 * 24 | 0, 8, i9 + 132 | 0, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 8, i9 + 132 | 0, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i2 >> 2] | 0, (HEAP32[i3 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = i8; + break; + } + } while (0); + HEAP32[i3 >> 2] = i5; + i8 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 + (i4 * 24 | 0) >> 2] = 0; + i7 = i8 + (i4 * 24 | 0) + 8 | 0; + HEAP32[i7 >> 2] = -1; + HEAP32[i7 + 4 >> 2] = -1; + HEAP32[i8 + (i4 * 24 | 0) + 16 >> 2] = 2147483647; + HEAP32[i9 + 100 >> 2] = (HEAP32[i2 >> 2] | 0) + (((HEAP32[i3 >> 2] | 0) + -1 | 0) * 24 | 0); + i9 = 1; + STACKTOP = i10; + return i9 | 0; +} + +function _StackTrace__ctor_m2642163899(i5, i2, i3, i4, i6, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9 + 4 | 0; + i8 = i9; + if (!(HEAP8[1481893] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68554] | 0); + HEAP8[1481893] = 1; + } + if (!i2) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[321673] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if ((i3 | 0) <= -1) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i1, HEAP32[321235] | 0, HEAP32[321674] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = __ZN6il2cpp6icalls8mscorlib6System11Diagnostics10StackTrace9get_traceEP15Il2CppExceptionib(i2, i3, i4) | 0; + i4 = i5 + 8 | 0; + HEAP32[i4 >> 2] = i1; + if (!i6) { + i2 = 0; + i3 = 0; + while (1) { + if ((i2 | 0) >= (HEAP32[i1 + 12 >> 2] | 0)) break; + i5 = HEAP32[i1 + 16 + (i2 << 2) >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i6 = i3 | (FUNCTION_TABLE_iii[HEAP32[i6 + 236 >> 2] & 4095](i5, HEAP32[i6 + 240 >> 2] | 0) | 0) == 0; + i2 = i2 + 1 | 0; + i3 = i6; + i1 = HEAP32[i4 >> 2] | 0; + } + if (i3) { + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i3, 0); + i1 = 0; + while (1) { + i2 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) >= (HEAP32[i2 + 12 >> 2] | 0)) break; + i5 = HEAP32[i2 + 16 + (i1 << 2) >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i6 + 236 >> 2] & 4095](i5, HEAP32[i6 + 240 >> 2] | 0) | 0) { + i6 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i6 + 420 >> 2] & 4095](i3, HEAP32[(HEAP32[i4 >> 2] | 0) + 16 + (i1 << 2) >> 2] | 0, HEAP32[i6 + 424 >> 2] | 0) | 0; + } + i1 = i1 + 1 | 0; + } + i1 = HEAP32[319287] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i8 >> 2] = HEAP32[319101]; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + i7 = _Type_GetTypeFromHandle_m1620074514(0, i7, 0) | 0; + i8 = HEAP32[i3 >> 2] | 0; + i8 = FUNCTION_TABLE_iiii[HEAP32[i8 + 564 >> 2] & 4095](i3, i7, HEAP32[i8 + 568 >> 2] | 0) | 0; + HEAP32[i4 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i8, HEAP32[319470] | 0) | 0; + } + } + STACKTOP = i9; + return; +} + +function _Parser_ConsumeWhitespace_m3364496713(i2, i5, i1) { + i2 = i2 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0; + if (!(HEAP8[1486143] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67412] | 0); + HEAP8[1486143] = 1; + } + i4 = i2 + 12 | 0; + i3 = i2 + 8 | 0; + L4 : while (1) { + i2 = HEAP32[i4 >> 2] | 0; + if ((i2 | 0) >= (_String_get_Length_m3847582255(HEAP32[i3 >> 2] | 0, 0) | 0)) break; + if ((_String_get_Chars_m2986988803(HEAP32[i3 >> 2] | 0, HEAP32[i4 >> 2] | 0, 0) | 0) << 16 >> 16 == 40) { + i2 = HEAP32[i4 >> 2] | 0; + if ((i2 + 3 | 0) >= (_String_get_Length_m3847582255(HEAP32[i3 >> 2] | 0, 0) | 0)) break; + if ((_String_get_Chars_m2986988803(HEAP32[i3 >> 2] | 0, (HEAP32[i4 >> 2] | 0) + 1 | 0, 0) | 0) << 16 >> 16 != 63) break; + if ((_String_get_Chars_m2986988803(HEAP32[i3 >> 2] | 0, (HEAP32[i4 >> 2] | 0) + 2 | 0, 0) | 0) << 16 >> 16 != 35) break; + i1 = (HEAP32[i4 >> 2] | 0) + 3 | 0; + HEAP32[i4 >> 2] = i1; + while (1) { + if ((i1 | 0) >= (_String_get_Length_m3847582255(HEAP32[i3 >> 2] | 0, 0) | 0)) continue L4; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = i2 + 1; + if ((_String_get_Chars_m2986988803(i1, i2, 0) | 0) << 16 >> 16 == 41) continue L4; + i1 = HEAP32[i4 >> 2] | 0; + } + } + if (!i5) break; + if ((_String_get_Chars_m2986988803(HEAP32[i3 >> 2] | 0, HEAP32[i4 >> 2] | 0, 0) | 0) << 16 >> 16 == 35) while (1) { + i2 = HEAP32[i4 >> 2] | 0; + if ((i2 | 0) >= (_String_get_Length_m3847582255(HEAP32[i3 >> 2] | 0, 0) | 0)) continue L4; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = i2 + 1; + if ((_String_get_Chars_m2986988803(i1, i2, 0) | 0) << 16 >> 16 == 10) continue L4; + } + i1 = _String_get_Chars_m2986988803(HEAP32[i3 >> 2] | 0, HEAP32[i4 >> 2] | 0, 0) | 0; + i2 = HEAP32[319292] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_Char_IsWhiteSpace_m2148390798(0, i1, 0) | 0)) break; + i1 = HEAP32[i4 >> 2] | 0; + while (1) { + if ((i1 | 0) >= (_String_get_Length_m3847582255(HEAP32[i3 >> 2] | 0, 0) | 0)) continue L4; + i1 = _String_get_Chars_m2986988803(HEAP32[i3 >> 2] | 0, HEAP32[i4 >> 2] | 0, 0) | 0; + i2 = HEAP32[319292] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_Char_IsWhiteSpace_m2148390798(0, i1, 0) | 0)) continue L4; + i1 = (HEAP32[i4 >> 2] | 0) + 1 | 0; + HEAP32[i4 >> 2] = i1; + } + } + return; +} + +function _Array_IndexOf_TisCustomAttributeTypedArgument_t2723150157_m2960013511_gshared(i2, i9, i10, i1, i3, i4) { + i2 = i2 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i11 + 24 | 0; + i7 = i11 + 16 | 0; + i5 = i11 + 8 | 0; + i6 = i11; + if (!(HEAP8[1482180] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63469] | 0); + HEAP8[1482180] = 1; + } + if (!i9) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if ((i3 | 0) >= 0) if ((_Array_GetLowerBound_m2045984623(i9, 0, 0) | 0) <= (i1 | 0)) if ((i1 + -1 | 0) <= ((_Array_GetUpperBound_m4018715963(i9, 0, 0) | 0) - i3 | 0)) { + i3 = i3 + i1 | 0; + i2 = i4 + 24 | 0; + i4 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = i4 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) { + i4 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + if (!(HEAP32[i4 + 96 >> 2] | 0)) { + i4 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + } + } + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 >> 2] & 4095](0, i2) | 0; + while (1) { + if ((i1 | 0) >= (i3 | 0)) { + i1 = -1; + break; + } + i17 = i9 + 16 + (i1 << 3) | 0; + i16 = HEAP32[i17 + 4 >> 2] | 0; + i14 = i10; + i15 = HEAP32[i14 >> 2] | 0; + i14 = HEAP32[i14 + 4 >> 2] | 0; + i4 = HEAP32[i2 >> 2] | 0; + i12 = HEAP32[i4 + 252 >> 2] | 0; + i13 = i5; + HEAP32[i13 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i13 + 4 >> 2] = i16; + i13 = i6; + HEAP32[i13 >> 2] = i15; + HEAP32[i13 + 4 >> 2] = i14; + i4 = HEAP32[i4 + 256 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + if (FUNCTION_TABLE_iiiii[i12 & 4095](i2, i7, i8, i4) | 0) break; + i1 = i1 + 1 | 0; + } + STACKTOP = i11; + return i1 | 0; + } + i17 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i17, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i17); + return 0; +} + +function __ZN6prcoreL17RemapGenericFloatI17TexFormatRGBAHalf17TexFormatRGBFloatEEvPKNS_9InnerInfoE(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, f9 = f0; + i1 = HEAP32[i2 + 12 >> 2] | 0; + if (!i1) return; + i8 = HEAP32[i2 >> 2] | 0; + i7 = HEAP32[i2 + 4 >> 2] | 0; + while (1) { + i1 = i1 + -1 | 0; + i4 = HEAP16[i7 + 2 >> 1] | 0; + i6 = HEAP16[i7 + 4 >> 1] | 0; + i5 = HEAPU16[i7 >> 1] | 0; + i2 = i5 & 32767; + L6 : do if (!i2) i2 = 0; else { + i2 = i2 << 13; + i3 = i2 & 260046848; + L8 : do if ((i3 | 0) < 260046848) { + switch (i3 | 0) { + case 0: + break; + default: + break L8; + } + f9 = Math_fround((HEAP32[tempDoublePtr >> 2] = i2 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i2 = (HEAPF32[tempDoublePtr >> 2] = f9, HEAP32[tempDoublePtr >> 2] | 0); + break L6; + } else { + switch (i3 | 0) { + case 260046848: + break; + default: + break L8; + } + i2 = i2 | 1879048192; + break L6; + } while (0); + i2 = i2 + 939524096 | 0; + } while (0); + HEAP32[i8 >> 2] = i2 | i5 << 16 & -2147483648; + i4 = i4 & 65535; + i2 = i4 & 32767; + L15 : do if (!i2) i2 = 0; else { + i2 = i2 << 13; + i3 = i2 & 260046848; + L17 : do if ((i3 | 0) < 260046848) { + switch (i3 | 0) { + case 0: + break; + default: + break L17; + } + f9 = Math_fround((HEAP32[tempDoublePtr >> 2] = i2 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i2 = (HEAPF32[tempDoublePtr >> 2] = f9, HEAP32[tempDoublePtr >> 2] | 0); + break L15; + } else { + switch (i3 | 0) { + case 260046848: + break; + default: + break L17; + } + i2 = i2 | 1879048192; + break L15; + } while (0); + i2 = i2 + 939524096 | 0; + } while (0); + HEAP32[i8 + 4 >> 2] = i2 | i4 << 16 & -2147483648; + i4 = i6 & 65535; + i2 = i4 & 32767; + L24 : do if (!i2) i2 = 0; else { + i2 = i2 << 13; + i3 = i2 & 260046848; + L26 : do if ((i3 | 0) < 260046848) { + switch (i3 | 0) { + case 0: + break; + default: + break L26; + } + f9 = Math_fround((HEAP32[tempDoublePtr >> 2] = i2 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i2 = (HEAPF32[tempDoublePtr >> 2] = f9, HEAP32[tempDoublePtr >> 2] | 0); + break L24; + } else { + switch (i3 | 0) { + case 260046848: + break; + default: + break L26; + } + i2 = i2 | 1879048192; + break L24; + } while (0); + i2 = i2 + 939524096 | 0; + } while (0); + HEAP32[i8 + 8 >> 2] = i2 | i4 << 16 & -2147483648; + if (!i1) break; else { + i8 = i8 + 12 | 0; + i7 = i7 + 8 | 0; + } + } + return; +} + +function _Array_IndexOf_TisVector4_t3319028937_m2541665955_gshared(i2, i8, i9, i1, i3, i4) { + i2 = i2 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i10 + 32 | 0; + i5 = i10 + 16 | 0; + i7 = i10; + if (!(HEAP8[1482188] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63481] | 0); + HEAP8[1482188] = 1; + } + if (!i8) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if ((i3 | 0) >= 0) if ((_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) <= (i1 | 0)) if ((i1 + -1 | 0) <= ((_Array_GetUpperBound_m4018715963(i8, 0, 0) | 0) - i3 | 0)) { + i3 = i3 + i1 | 0; + i2 = i4 + 24 | 0; + i4 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = i4 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) { + i4 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + if (!(HEAP32[i4 + 96 >> 2] | 0)) { + i4 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + } + } + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 >> 2] & 4095](0, i2) | 0; + while (1) { + if ((i1 | 0) >= (i3 | 0)) { + i1 = -1; + break; + } + i4 = i8 + 16 + (i1 << 4) | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i4 = HEAP32[i2 >> 2] | 0; + i11 = HEAP32[i4 + 252 >> 2] | 0; + i4 = HEAP32[i4 + 256 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + if (FUNCTION_TABLE_iiiii[i11 & 4095](i2, i5, i6, i4) | 0) break; + i1 = i1 + 1 | 0; + } + STACKTOP = i10; + return i1 | 0; + } + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i11, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + return 0; +} + +function __ZN11LightProbes8TransferI18StreamedBinaryReadILb0EEEEvRT_(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8; + __ZN11NamedObject8TransferI18StreamedBinaryReadILb0EEEEvRT_(i6, i7); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI11TetrahedronLj4EEEEvRT_17TransferMetaFlags(i7, i6 + 36 | 0, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI8Vector3fLj4EEEEvRT_17TransferMetaFlags(i7, i6 + 60 | 0, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI13ProbeSetIndexLj8EEEEvRT_17TransferMetaFlags(i7, i6 + 84 | 0, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI8Vector3fLj4EEEEvRT_17TransferMetaFlags(i7, i6 + 108 | 0, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI10vector_mapI7Hash128iNSt3__24lessIS3_EE13stl_allocatorINS4_4pairIS3_iEEL18MemLabelIdentifier82ELi16EEEEEvRT_17TransferMetaFlags(i7, i6 + 132 | 0, 0); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI20SphericalHarmonicsL2Lj4EEEEvRT_17TransferMetaFlags(i7, i6 + 156 | 0, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + i5 = i6 + 180 | 0; + i1 = i7 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + i1 = HEAP32[i4 >> 2] | 0; + } else { + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i4 >> 2] = i2; + HEAP32[i1 >> 2] = i3; + i1 = i2; + } + __ZN15SerializeTraitsI13dynamic_arrayI19LightProbeOcclusionLj4EEE19ResizeSTLStyleArrayERS2_i(i5, i1); + i1 = HEAP32[i5 >> 2] | 0; + i6 = HEAP32[i6 + 196 >> 2] | 0; + i2 = i1 + (i6 * 36 | 0) | 0; + if (i6 | 0) do { + __ZN19LightProbeOcclusion8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i7); + i1 = i1 + 36 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = i2 + 46252 | 0; + if (!(HEAP32[i3 >> 2] | 0)) { + STACKTOP = i8; + return; + } else i1 = 0; + do { + i4 = i2 + 45472 + (i1 * 12 | 0) | 0; + if (!(HEAP8[i2 + 45472 + (i1 * 12 | 0) + 8 >> 0] | 0)) FUNCTION_TABLE_v[HEAP32[i4 >> 2] & 255](); else FUNCTION_TABLE_vi[HEAP32[i4 >> 2] & 4095](HEAP32[i2 + 45472 + (i1 * 12 | 0) + 4 >> 2] | 0); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + STACKTOP = i8; + return; +} + +function _List_1_AddEnumerable_m444303525_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 192 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(192); + i7 = i13 + 120 | 0; + i9 = i13 + 60 | 0; + i10 = i13; + if (!(HEAP8[1483486] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66718] | 0); + HEAP8[1483486] = 1; + } + i6 = i1 + 12 | 0; + i11 = HEAP32[(HEAP32[(HEAP32[i6 >> 2] | 0) + 84 >> 2] | 0) + 68 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i11 = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, i11, i2) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i11 | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i12 = 12; + break; + } + if (!i1) { + i1 = 0; + i2 = 53; + break; + } + i1 = HEAP32[(HEAP32[(HEAP32[i6 >> 2] | 0) + 84 >> 2] | 0) + 72 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i12 = 10; + break; + } + __THREW__ = 0; + invoke_viiii(1672, i9 | 0, 0, i1 | 0, i11 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i12 = 10; + break; + } + i3 = i10; + i4 = i9; + i5 = i3 + 60 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + i1 = HEAP32[(HEAP32[(HEAP32[i6 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = i7; + i4 = i10; + i5 = i3 + 60 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + invoke_viii(i2 | 0, i8 | 0, i7 | 0, i1 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i12 = 11; + break; + } + } + if ((i12 | 0) == 10) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i12 = 13; + } else if ((i12 | 0) == 11) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i12 = 13; + } else if ((i12 | 0) == 12) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i12 = 13; + } + do if ((i12 | 0) == 13) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = 0; + break; + } else ___resumeException(i1 | 0); while (0); + if (i11 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i11); + if (!((i2 | 0) == 53 | (i1 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + STACKTOP = i13; + return; +} + +function _List_1_AddEnumerable_m140548286_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 240 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(240); + i7 = i13 + 152 | 0; + i9 = i13 + 76 | 0; + i10 = i13; + if (!(HEAP8[1483534] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66709] | 0); + HEAP8[1483534] = 1; + } + i6 = i1 + 12 | 0; + i11 = HEAP32[(HEAP32[(HEAP32[i6 >> 2] | 0) + 84 >> 2] | 0) + 68 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i11 = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, i11, i2) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i11 | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i12 = 12; + break; + } + if (!i1) { + i1 = 0; + i2 = 53; + break; + } + i1 = HEAP32[(HEAP32[(HEAP32[i6 >> 2] | 0) + 84 >> 2] | 0) + 72 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i12 = 10; + break; + } + __THREW__ = 0; + invoke_viiii(1675, i9 | 0, 0, i1 | 0, i11 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i12 = 10; + break; + } + i3 = i10; + i4 = i9; + i5 = i3 + 76 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + i1 = HEAP32[(HEAP32[(HEAP32[i6 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = i7; + i4 = i10; + i5 = i3 + 76 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + invoke_viii(i2 | 0, i8 | 0, i7 | 0, i1 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i12 = 11; + break; + } + } + if ((i12 | 0) == 10) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i12 = 13; + } else if ((i12 | 0) == 11) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i12 = 13; + } else if ((i12 | 0) == 12) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i12 = 13; + } + do if ((i12 | 0) == 13) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = 0; + break; + } else ___resumeException(i1 | 0); while (0); + if (i11 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i11); + if (!((i2 | 0) == 53 | (i1 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + STACKTOP = i13; + return; +} + +function _FileStream_BeginRead_m2419864669(i3, i4, i5, i6, i7, i8, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i9 = 0; + if (!(HEAP8[1483187] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65884] | 0); + HEAP8[1483187] = 1; + } + i2 = HEAP32[i3 + 60 >> 2] | 0; + i1 = HEAP32[319439] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319439] | 0; + } + if ((i2 | 0) == (HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0)) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i9, HEAP32[321964] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + i9 = HEAP32[i3 >> 2] | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i9 + 220 >> 2] & 4095](i3, HEAP32[i9 + 224 >> 2] | 0) | 0)) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i9, HEAP32[321972] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + if (!i4) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i9, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + if ((i6 | 0) <= -1) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i9, HEAP32[321973] | 0, HEAP32[321974] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + if ((i5 | 0) <= -1) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i9, HEAP32[321969] | 0, HEAP32[321974] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + if (((HEAP32[i4 + 12 >> 2] | 0) - i5 | 0) < (i6 | 0)) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i9, HEAP32[321975] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + if (!(HEAP8[i3 + 13 >> 0] | 0)) i1 = _Stream_BeginRead_m2233539237(i3, i4, i5, i6, i7, i8, 0) | 0; else { + i9 = HEAP32[320418] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319507] | 0) | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i1 + 20 >> 2] = i9; + HEAP32[i1 + 16 >> 2] = i3; + i1 = _ReadDelegate_BeginInvoke_m3697522094(i1, i4, i5, i6, i7, i8, 0) | 0; + } + return i1 | 0; +} + +function __ZN19CustomRenderTexture9AddParentE4PPtrIS_E(i9, i1) { + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i10 + 8 | 0; + i2 = i10; + i8 = HEAP32[i1 >> 2] | 0; + if (!i8) i1 = 0; else { + HEAP32[i2 >> 2] = i8; + i1 = HEAP32[303204] | 0; + if (!i1) i6 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i7, i1, i2); + i2 = HEAP32[i7 >> 2] | 0; + i5 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i5 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i5 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i6 = 7; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i6 = 9; + } + } + if ((i6 | 0) == 7) i6 = 9; + if ((i6 | 0) == 9) i1 = __Z31ReadObjectFromPersistentManageri(i8) | 0; + } + if ((i1 | 0) == (i9 | 0)) { + STACKTOP = i10; + return; + } + i5 = i9 + 444 | 0; + i2 = i9 + 448 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) { + HEAP32[i7 >> 2] = i2; + i4 = i2; + i3 = i2; + } else { + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if ((i8 | 0) < (i2 | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i6 = 15; + break; + } else i1 = i2; + } else { + if ((i2 | 0) >= (i8 | 0)) { + i6 = 20; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i6 = 19; + break; + } else i1 = i2; + } + } + if ((i6 | 0) == 15) { + HEAP32[i7 >> 2] = i1; + i4 = i1; + i3 = i1; + break; + } else if ((i6 | 0) == 19) { + HEAP32[i7 >> 2] = i1; + i4 = i1; + break; + } else if ((i6 | 0) == 20) { + HEAP32[i7 >> 2] = i1; + i4 = i1; + i3 = i7; + break; + } + } while (0); + if (!(HEAP32[i3 >> 2] | 0)) { + i1 = __Znwj(20) | 0; + HEAP32[i1 + 16 >> 2] = i8; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i4; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i5 >> 2] = i2; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i9 + 448 >> 2] | 0, i1); + i9 = i9 + 452 | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + } + STACKTOP = i10; + return; +} + +function __Z21CleanupGlobalGUIStatev() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = __ZN15GlobalCallbacks3GetEv() | 0; + i6 = i5 + 17244 | 0; + i4 = HEAP32[i6 >> 2] | 0; + L1 : do if (i4 | 0) { + i1 = 0; + while (1) { + i2 = i5 + 16464 + (i1 * 12 | 0) | 0; + if ((HEAP32[i2 >> 2] | 0) == 143) { + i3 = i5 + 16464 + (i1 * 12 | 0) + 4 | 0; + if (!(HEAP32[i3 >> 2] | 0)) break; + } + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i4 >>> 0) break L1; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP8[i5 + 16464 + (i1 * 12 | 0) + 8 >> 0] = 0; + i4 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + HEAP32[i6 >> 2] = i4; + if (i4 >>> 0 > i1 >>> 0) do { + i4 = i1; + i1 = i1 + 1 | 0; + HEAP32[i5 + 16464 + (i4 * 12 | 0) >> 2] = HEAP32[i5 + 16464 + (i1 * 12 | 0) >> 2]; + HEAP32[i5 + 16464 + (i4 * 12 | 0) + 4 >> 2] = HEAP32[i5 + 16464 + (i1 * 12 | 0) + 4 >> 2]; + HEAP8[i5 + 16464 + (i4 * 12 | 0) + 8 >> 0] = HEAP8[i5 + 16464 + (i1 * 12 | 0) + 8 >> 0] | 0; + } while (i1 >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0); + } while (0); + i5 = __ZN15GlobalCallbacks3GetEv() | 0; + i6 = i5 + 21164 | 0; + i4 = HEAP32[i6 >> 2] | 0; + if (!i4) { + i7 = HEAP32[315573] | 0; + __Z19free_alloc_internalPvRK10MemLabelId(i7, 73640); + HEAP32[315573] = 0; + __Z19free_alloc_internalPvRK10MemLabelId(0, 73640); + return; + } else i1 = 0; + while (1) { + i2 = i5 + 20384 + (i1 * 12 | 0) | 0; + if ((HEAP32[i2 >> 2] | 0) == 144) { + i3 = i5 + 20384 + (i1 * 12 | 0) + 4 | 0; + if (!(HEAP32[i3 >> 2] | 0)) break; + } + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i4 >>> 0) { + i7 = 13; + break; + } + } + if ((i7 | 0) == 13) { + i7 = HEAP32[315573] | 0; + __Z19free_alloc_internalPvRK10MemLabelId(i7, 73640); + HEAP32[315573] = 0; + __Z19free_alloc_internalPvRK10MemLabelId(0, 73640); + return; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP8[i5 + 20384 + (i1 * 12 | 0) + 8 >> 0] = 0; + i7 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + HEAP32[i6 >> 2] = i7; + if (i7 >>> 0 <= i1 >>> 0) { + i7 = HEAP32[315573] | 0; + __Z19free_alloc_internalPvRK10MemLabelId(i7, 73640); + HEAP32[315573] = 0; + __Z19free_alloc_internalPvRK10MemLabelId(0, 73640); + return; + } + do { + i7 = i1; + i1 = i1 + 1 | 0; + HEAP32[i5 + 20384 + (i7 * 12 | 0) >> 2] = HEAP32[i5 + 20384 + (i1 * 12 | 0) >> 2]; + HEAP32[i5 + 20384 + (i7 * 12 | 0) + 4 >> 2] = HEAP32[i5 + 20384 + (i1 * 12 | 0) + 4 >> 2]; + HEAP8[i5 + 20384 + (i7 * 12 | 0) + 8 >> 0] = HEAP8[i5 + 20384 + (i1 * 12 | 0) + 8 >> 0] | 0; + } while (i1 >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0); + i7 = HEAP32[315573] | 0; + __Z19free_alloc_internalPvRK10MemLabelId(i7, 73640); + HEAP32[315573] = 0; + __Z19free_alloc_internalPvRK10MemLabelId(0, 73640); + return; +} + +function __Z11MD5ToStringPh(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i5 = i6 + 120 | 0; + i4 = i6 + 112 | 0; + i7 = i6 + 104 | 0; + i8 = i6 + 96 | 0; + i9 = i6 + 88 | 0; + i10 = i6 + 80 | 0; + i11 = i6 + 72 | 0; + i12 = i6 + 64 | 0; + i13 = i6 + 56 | 0; + i14 = i6 + 48 | 0; + i15 = i6 + 40 | 0; + i16 = i6 + 32 | 0; + i17 = i6 + 24 | 0; + i18 = i6 + 16 | 0; + i19 = i6 + 8 | 0; + i20 = i6; + i3 = i6 + 124 | 0; + HEAP32[i20 >> 2] = HEAPU8[i1 >> 0]; + _snprintf(i3, 3, 790404, i20) | 0; + HEAP32[i19 >> 2] = HEAPU8[i1 + 1 >> 0]; + _snprintf(i3 + 2 | 0, 3, 790404, i19) | 0; + HEAP32[i18 >> 2] = HEAPU8[i1 + 2 >> 0]; + _snprintf(i3 + 4 | 0, 3, 790404, i18) | 0; + HEAP32[i17 >> 2] = HEAPU8[i1 + 3 >> 0]; + _snprintf(i3 + 6 | 0, 3, 790404, i17) | 0; + HEAP32[i16 >> 2] = HEAPU8[i1 + 4 >> 0]; + _snprintf(i3 + 8 | 0, 3, 790404, i16) | 0; + HEAP32[i15 >> 2] = HEAPU8[i1 + 5 >> 0]; + _snprintf(i3 + 10 | 0, 3, 790404, i15) | 0; + HEAP32[i14 >> 2] = HEAPU8[i1 + 6 >> 0]; + _snprintf(i3 + 12 | 0, 3, 790404, i14) | 0; + HEAP32[i13 >> 2] = HEAPU8[i1 + 7 >> 0]; + _snprintf(i3 + 14 | 0, 3, 790404, i13) | 0; + HEAP32[i12 >> 2] = HEAPU8[i1 + 8 >> 0]; + _snprintf(i3 + 16 | 0, 3, 790404, i12) | 0; + HEAP32[i11 >> 2] = HEAPU8[i1 + 9 >> 0]; + _snprintf(i3 + 18 | 0, 3, 790404, i11) | 0; + HEAP32[i10 >> 2] = HEAPU8[i1 + 10 >> 0]; + _snprintf(i3 + 20 | 0, 3, 790404, i10) | 0; + HEAP32[i9 >> 2] = HEAPU8[i1 + 11 >> 0]; + _snprintf(i3 + 22 | 0, 3, 790404, i9) | 0; + HEAP32[i8 >> 2] = HEAPU8[i1 + 12 >> 0]; + _snprintf(i3 + 24 | 0, 3, 790404, i8) | 0; + HEAP32[i7 >> 2] = HEAPU8[i1 + 13 >> 0]; + _snprintf(i3 + 26 | 0, 3, 790404, i7) | 0; + HEAP32[i4 >> 2] = HEAPU8[i1 + 14 >> 0]; + _snprintf(i3 + 28 | 0, 3, 790404, i4) | 0; + HEAP32[i5 >> 2] = HEAPU8[i1 + 15 >> 0]; + _snprintf(i3 + 30 | 0, 3, 790404, i5) | 0; + HEAP32[i2 >> 2] = 0; + i5 = i2 + 20 | 0; + HEAP32[i5 >> 2] = 0; + i1 = i2 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + i4 = i2 + 4 | 0; + HEAP8[i4 >> 0] = 0; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(33, 16, i1, 0, 896231, 278) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i2 + 4 >> 2] = 32; + i1 = (i1 | 0) == 0 ? i4 : i1; + i2 = i1; + i4 = i2 + 32 | 0; + do { + HEAP8[i2 >> 0] = HEAP8[i3 >> 0] | 0; + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } while ((i2 | 0) < (i4 | 0)); + HEAP8[i1 + 32 >> 0] = 0; + HEAP32[i5 >> 2] = 32; + STACKTOP = i6; + return; +} + +function __ZN9HeaderMap6insertERKNSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EE(i8, i9, i10) { + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i11 = 0; + i11 = i9 + 16 | 0; + i1 = HEAP32[i9 >> 2] | 0; + L1 : do if (!(HEAP32[i11 >> 2] | 0)) { + i2 = i1; + i3 = 0; + i5 = 5; + } else { + i4 = i10 + 4 | 0; + while (1) { + i6 = HEAP32[i1 >> 2] | 0; + i7 = HEAP32[i10 >> 2] | 0; + if (!(__Z7StrICmpPKcS0_((i6 | 0) == 0 ? i1 + 4 | 0 : i6, (i7 | 0) == 0 ? i4 : i7) | 0)) break; + i1 = i1 + 72 | 0; + i2 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[i11 >> 2] | 0; + if ((i1 | 0) == (i2 + (i3 * 72 | 0) | 0)) { + i5 = 5; + break L1; + } + } + i2 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[i11 >> 2] | 0; + } while (0); + if ((i5 | 0) == 5) i1 = i2 + (i3 * 72 | 0) | 0; + if ((i1 | 0) != (i2 + (i3 * 72 | 0) | 0)) { + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1 + 36 | 0, i10 + 36 | 0); + HEAP32[i8 >> 2] = i1; + HEAP8[i8 + 4 >> 0] = 0; + return; + } + i7 = i3 + 1 | 0; + i4 = i9 + 20 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i7 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i4 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i2, i1 * 72 | 0, 4, i9 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i9 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 72 | 0, 4, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i9 >> 2] | 0, (HEAP32[i11 >> 2] | 0) * 72 | 0) | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i9 >> 2] = i6; + i1 = i6; + break; + } else i1 = i2; + } else i1 = i2; while (0); + HEAP32[i11 >> 2] = i7; + i7 = i1 + (i3 * 72 | 0) | 0; + i6 = i10 + 24 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i1 + (i3 * 72 | 0) + 20 >> 2] = 0; + i5 = i1 + (i3 * 72 | 0) + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP8[i1 + (i3 * 72 | 0) + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i7, i10); + i7 = i1 + (i3 * 72 | 0) + 36 | 0; + i5 = i10 + 60 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i1 + (i3 * 72 | 0) + 56 >> 2] = 0; + i6 = i1 + (i3 * 72 | 0) + 60 | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP8[i1 + (i3 * 72 | 0) + 40 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i7, i10 + 36 | 0); + HEAP32[i8 >> 2] = (HEAP32[i9 >> 2] | 0) + ((HEAP32[i11 >> 2] | 0) * 72 | 0) + -72; + HEAP8[i8 + 4 >> 0] = 1; + return; +} + +function __ZN19CustomRenderTexture8AddChildE4PPtrIS_E(i9, i1) { + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i10 + 8 | 0; + i2 = i10; + i8 = HEAP32[i1 >> 2] | 0; + if (!i8) i1 = 0; else { + HEAP32[i2 >> 2] = i8; + i1 = HEAP32[303204] | 0; + if (!i1) i6 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i7, i1, i2); + i2 = HEAP32[i7 >> 2] | 0; + i5 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i5 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i5 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i6 = 7; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i6 = 9; + } + } + if ((i6 | 0) == 7) i6 = 9; + if ((i6 | 0) == 9) i1 = __Z31ReadObjectFromPersistentManageri(i8) | 0; + } + if ((i1 | 0) == (i9 | 0)) { + STACKTOP = i10; + return; + } + i5 = i9 + 432 | 0; + i2 = i9 + 436 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) { + HEAP32[i7 >> 2] = i2; + i4 = i2; + i3 = i2; + } else { + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if ((i8 | 0) < (i2 | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i6 = 15; + break; + } else i1 = i2; + } else { + if ((i2 | 0) >= (i8 | 0)) { + i6 = 20; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i6 = 19; + break; + } else i1 = i2; + } + } + if ((i6 | 0) == 15) { + HEAP32[i7 >> 2] = i1; + i4 = i1; + i3 = i1; + break; + } else if ((i6 | 0) == 19) { + HEAP32[i7 >> 2] = i1; + i4 = i1; + break; + } else if ((i6 | 0) == 20) { + HEAP32[i7 >> 2] = i1; + i4 = i1; + i3 = i7; + break; + } + } while (0); + if (!(HEAP32[i3 >> 2] | 0)) { + i1 = __Znwj(20) | 0; + HEAP32[i1 + 16 >> 2] = i8; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i4; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i5 >> 2] = i2; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i9 + 436 >> 2] | 0, i1); + i9 = i9 + 440 | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + } + STACKTOP = i10; + return; +} + +function __GLOBAL__sub_I_runtime_misc_2_cpp() { + var i1 = 0, i2 = 0; + HEAPF32[305488] = Math_fround(.13333334); + HEAPF32[305489] = Math_fround(.172549024); + HEAPF32[305490] = Math_fround(.211764708); + HEAPF32[305491] = Math_fround(1.0); + HEAPF32[305492] = Math_fround(.137254909); + HEAPF32[305493] = Math_fround(.121568628); + HEAPF32[305494] = Math_fround(.125490203); + HEAPF32[305495] = Math_fround(1.0); + HEAP32[305496] = 0; + HEAP32[305497] = 0; + HEAP32[305498] = 0; + HEAP32[305499] = 0; + HEAP32[305500] = 0; + HEAP32[305501] = 0; + HEAP32[305502] = 0; + HEAP32[305503] = HEAP32[7047]; + HEAP32[305504] = HEAP32[7048]; + HEAP32[305505] = HEAP32[7049]; + HEAP32[305506] = 16; + i1 = 1222028; + i2 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + __ZN35RegisterRuntimeInitializeAndCleanup8RegisterEPFvPvES2_iS0_(3247, 3248, 0, 1222008); + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1222092, 693853, 1, 22616, 0); + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1222112, 693872, 1, 22616, 0); + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1222132, 693891, 1, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1222152, 693909, 11, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1222196, 693927, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1222240, 693947, 11, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1222284, 693962, 12, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1222328, 693978, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1222372, 693993, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1222416, 694017, 1, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1222460, 694034, 2, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1222504, 694058, 14, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1222548, 694075, 14, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1222592, 694095, 16, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1222636, 694119, 16, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1222680, 694144, 16, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1222724, 694171, 12, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1222768, 694190, 16, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1222812, 694207, 1, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1222856, 694230, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1222900, 694247, 11, 0); + return; +} + +function _ObjectReader_ReadValue_m3145979203(i7, i2, i8, i9, i10, i11, i12, i13, i14, i15, i1) { + i7 = i7 | 0; + i2 = i2 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i16 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 12 | 0; + i4 = i6; + i5 = i6 + 8 | 0; + if (!(HEAP8[1484681] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67365] | 0); + HEAP8[1484681] = 1; + } + HEAP32[i3 >> 2] = 0; + i1 = i4; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + i1 = HEAP32[319711] | 0; + i16 = i1 + 177 | 0; + if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + L8 : do if (_BinaryCommon_IsPrimitive_m378904036(0, i12, 0) | 0) { + i16 = _ObjectReader_ReadPrimitiveTypeValue_m4293111728(0, i2, i12, 0) | 0; + HEAP32[i3 >> 2] = i16; + _ObjectReader_SetObjectValue_m2761159765(i7, i8, i13, i14, i11, i16, i12, i15, 0); + } else { + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 284 >> 2] & 4095](i2, HEAP32[i1 + 288 >> 2] | 0) | 0; + if (i1 << 24 >> 24 == 9) { + i16 = HEAP32[i2 >> 2] | 0; + _ObjectReader_RecordFixup_m4125245357(i7, i9, i10, FUNCTION_TABLE_iii[HEAP32[i16 + 380 >> 2] & 4095](i2, HEAP32[i16 + 384 >> 2] | 0) | 0, 0, i8, i11, i13, i14, i15, 0); + break; + } + _ObjectReader_ReadObject_m540696579(i7, i1, i2, i4, i3, i5, 0); + i16 = i4; + do if (!((HEAP32[i16 >> 2] | 0) == 0 & (HEAP32[i16 + 4 >> 2] | 0) == 0)) { + if (_Type_get_IsValueType_m3108065642(_Object_GetType_m88164663(HEAP32[i3 >> 2] | 0, 0) | 0, 0) | 0) { + i1 = i4; + _ObjectReader_RecordFixup_m4125245357(i7, i9, i10, HEAP32[i1 >> 2] | 0, HEAP32[i1 + 4 >> 2] | 0, i8, i11, i13, i14, i15, 0); + i1 = 1; + } else i1 = 0; + if (!i11) if (!(__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i8, HEAP32[319404] | 0) | 0)) { + i16 = i4; + _ObjectReader_RegisterObject_m1853376334(i7, HEAP32[i16 >> 2] | 0, HEAP32[i16 + 4 >> 2] | 0, HEAP32[i3 >> 2] | 0, HEAP32[i5 >> 2] | 0, i9, i10, i14, 0, 0); + if (!(i1 << 24 >> 24)) break; else break L8; + } + i16 = i4; + _ObjectReader_RegisterObject_m1853376334(i7, HEAP32[i16 >> 2] | 0, HEAP32[i16 + 4 >> 2] | 0, HEAP32[i3 >> 2] | 0, HEAP32[i5 >> 2] | 0, i9, i10, 0, i15, 0); + if (i1 << 24 >> 24) break L8; + } while (0); + _ObjectReader_SetObjectValue_m2761159765(i7, i8, i13, i14, i11, HEAP32[i3 >> 2] | 0, i12, i15, 0); + } while (0); + STACKTOP = i6; + return; +} + +function _Color_op_Equality_m1112359053(i1, i7, i8, i2) { + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, f9 = f0, f10 = f0, f11 = f0, f12 = f0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i6 + 48 | 0; + i2 = i6 + 32 | 0; + i4 = i6 + 16 | 0; + i5 = i6; + if (!(HEAP8[1486253] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64651] | 0); + HEAP8[1486253] = 1; + } + f9 = Math_fround(HEAPF32[i7 >> 2]); + f10 = Math_fround(HEAPF32[i7 + 4 >> 2]); + f11 = Math_fround(HEAPF32[i7 + 8 >> 2]); + f12 = Math_fround(HEAPF32[i7 + 12 >> 2]); + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + _Vector4__ctor_m2498754347(i2, f9, f10, f11, f12, 0); + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + f12 = Math_fround(HEAPF32[i8 >> 2]); + f11 = Math_fround(HEAPF32[i8 + 4 >> 2]); + f10 = Math_fround(HEAPF32[i8 + 8 >> 2]); + f9 = Math_fround(HEAPF32[i8 + 12 >> 2]); + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + _Vector4__ctor_m2498754347(i2, f12, f11, f10, f9, 0); + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i1 = HEAP32[320070] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i8 = _Vector4_op_Equality_m2403588337(0, i2, i3, 0) | 0; + STACKTOP = i6; + return i8 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIKN11UnityEngine9Animation14GenericBindingENS3_10BoundIndexEEES4_NS3_25GenericBindingHashFunctorEN14dense_hash_mapIS4_S6_S8_NS3_30GenericBindingValueArrayUniqueE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E15insert_noresizeERKS7_(i11, i12, i10) { + i11 = i11 | 0; + i12 = i12 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i13; + i2 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i10 + 4 >> 2] | 0; + switch (i1 | 0) { + case 2: + case 4: + { + i1 = 131074; + break; + } + default: + i1 = i1 * 65537 | 0; + } + __ZNK15dense_hashtableINSt3__24pairIKN11UnityEngine9Animation14GenericBindingENS3_10BoundIndexEEES4_NS3_25GenericBindingHashFunctorEN14dense_hash_mapIS4_S6_S8_NS3_30GenericBindingValueArrayUniqueE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E23find_position_with_hashERS5_j(i3, i12, i10, i1 ^ i2); + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != -1) { + i9 = HEAP32[i12 + 108 >> 2] | 0; + i10 = i9 + ((HEAP32[i12 + 112 >> 2] | 0) * 48 | 0) | 0; + HEAP32[i11 >> 2] = i12; + HEAP32[i11 + 4 >> 2] = i9 + (i1 * 48 | 0); + HEAP32[i11 + 8 >> 2] = i10; + HEAP8[i11 + 12 >> 0] = 0; + STACKTOP = i13; + return; + } + i8 = i3 + 4 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i3 = i12 + 8 | 0; + if (!(HEAP8[i3 >> 0] | 0)) i9 = 12; else { + i4 = i12 + 4 | 0; + if (!(HEAP32[i4 >> 2] | 0)) i9 = 12; else { + i6 = i12 + 1 | 0; + i7 = i12 + 12 | 0; + i5 = i12 + 108 | 0; + if (__ZNK11UnityEngine9Animation30GenericBindingValueArrayUniqueclERKNS0_14GenericBindingES4_(i6, i7, (HEAP32[i5 >> 2] | 0) + (i1 * 48 | 0) | 0) | 0) { + i1 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + if (HEAP8[i3 >> 0] | 0) if (HEAP32[i4 >> 2] | 0) __ZNK11UnityEngine9Animation30GenericBindingValueArrayUniqueclERKNS0_14GenericBindingES4_(i6, i7, i1 + (i2 * 48 | 0) | 0) | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + -1; + } else i9 = 12; + } + } + if ((i9 | 0) == 12) { + i5 = i12 + 116 | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + i5 = i12 + 108 | 0; + } + i3 = HEAP32[i8 >> 2] | 0; + i4 = (HEAP32[i5 >> 2] | 0) + (i3 * 48 | 0) | 0; + i1 = i10; + i2 = i4 + 48 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i4 | 0) < (i2 | 0)); + i9 = HEAP32[i5 >> 2] | 0; + i10 = i9 + ((HEAP32[i12 + 112 >> 2] | 0) * 48 | 0) | 0; + HEAP32[i11 >> 2] = i12; + HEAP32[i11 + 4 >> 2] = i9 + (i3 * 48 | 0); + HEAP32[i11 + 8 >> 2] = i10; + HEAP8[i11 + 12 >> 0] = 1; + STACKTOP = i13; + return; +} + +function __ZN13PlayableGraph14DestroyOutputsEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i2 = i14 + 40 | 0; + i8 = i14; + i11 = i14 + 16 | 0; + HEAP32[i8 >> 2] = HEAP32[6898]; + HEAP32[i8 + 4 >> 2] = HEAP32[6899]; + HEAP32[i8 + 8 >> 2] = HEAP32[6900]; + HEAP32[i11 >> 2] = 0; + i9 = i11 + 16 | 0; + HEAP32[i9 >> 2] = 0; + i12 = i11 + 20 | 0; + HEAP32[i12 >> 2] = 0; + i13 = i11 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, i8); + HEAP32[i13 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i2 = HEAP32[i1 + 76 >> 2] | 0; + i8 = i1 + 72 | 0; + i3 = i2; + if ((i3 | 0) == (i8 | 0)) { + STACKTOP = i14; + return; + } + i1 = i2; + i5 = 0; + i6 = 0; + while (1) { + i2 = i1 + -4 | 0; + i7 = i5 + 1 | 0; + i4 = i6 & 2147483647; + do if (i7 >>> 0 > i4 >>> 0) { + i1 = i6 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i12 >> 2] = i1; + HEAP32[i11 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i11 >> 2] | 0, i1 << 2, 4, i13, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i13, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i11 >> 2] | 0, HEAP32[i9 >> 2] << 2 | 0) | 0; + HEAP32[i12 >> 2] = i1; + HEAP32[i11 >> 2] = i6; + break; + } + } while (0); + HEAP32[i9 >> 2] = i7; + HEAP32[(HEAP32[i11 >> 2] | 0) + (i5 << 2) >> 2] = i2; + i1 = HEAP32[i3 + 4 >> 2] | 0; + i3 = i1; + if ((i3 | 0) == (i8 | 0)) break; + i5 = i7; + i6 = HEAP32[i12 >> 2] | 0; + } + i1 = HEAP32[i11 >> 2] | 0; + if (i7) { + i4 = 0; + do { + i1 = HEAP32[i1 + (i4 << 2) >> 2] | 0; + __ZN14PlayableOutput7DestroyEv(i1); + i2 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + if (i1 | 0) i10 = 17; + } else { + i10 = i1 + 8 | 0; + HEAP32[i3 + 4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[HEAP32[i10 >> 2] >> 2] = i3; + HEAP32[i2 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + i10 = 17; + } + if ((i10 | 0) == 17) { + i10 = 0; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1); + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, 44548); + i4 = i4 + 1 | 0; + i1 = HEAP32[i11 >> 2] | 0; + } while (i4 >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0); + } + if (!((i1 | 0) != 0 & (HEAP32[i12 >> 2] | 0) > -1)) { + STACKTOP = i14; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i13); + HEAP32[i11 >> 2] = 0; + STACKTOP = i14; + return; +} + +function _SoapTypeAttribute_SetReflectionObject_m1691526413(i7, i2, i1) { + i7 = i7 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i8 + 4 | 0; + i4 = i8; + if (!(HEAP8[1484592] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68458] | 0); + HEAP8[1484592] = 1; + } + i6 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319287] | 0) | 0; + i1 = i7 + 24 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i5 = HEAP32[i6 >> 2] | 0; + HEAP32[i1 >> 2] = FUNCTION_TABLE_iii[HEAP32[i5 + 244 >> 2] & 4095](i6, HEAP32[i5 + 248 >> 2] | 0) | 0; + } + i1 = i7 + 32 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i5 = HEAP32[i6 >> 2] | 0; + HEAP32[i1 >> 2] = FUNCTION_TABLE_iii[HEAP32[i5 + 244 >> 2] & 4095](i6, HEAP32[i5 + 248 >> 2] | 0) | 0; + } + i5 = i7 + 36 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (!i2) { + i1 = HEAP32[i6 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 292 >> 2] & 4095](i6, HEAP32[i1 + 296 >> 2] | 0) | 0; + i2 = HEAP32[319287] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i4 >> 2] = HEAP32[319081]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + i9 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) == (FUNCTION_TABLE_iii[HEAP32[i9 + 292 >> 2] & 4095](i4, HEAP32[i9 + 296 >> 2] | 0) | 0)) { + i1 = HEAP32[319270] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i3 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } else { + i9 = HEAP32[i6 >> 2] | 0; + i9 = FUNCTION_TABLE_iii[HEAP32[i9 + 292 >> 2] & 4095](i6, HEAP32[i9 + 296 >> 2] | 0) | 0; + i3 = HEAP32[i9 >> 2] | 0; + i3 = _AssemblyName_get_Name_m4072373679(FUNCTION_TABLE_iii[HEAP32[i3 + 308 >> 2] & 4095](i9, HEAP32[i3 + 312 >> 2] | 0) | 0, 0) | 0; + } + i1 = HEAP32[i6 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 452 >> 2] & 4095](i6, HEAP32[i1 + 456 >> 2] | 0) | 0; + i2 = HEAP32[319640] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = _SoapServices_CodeXmlNamespaceForClrTypeNamespace_m4100633536(0, i1, i3, 0) | 0; + HEAP32[i5 >> 2] = i2; + } + i1 = i7 + 28 | 0; + if (!(HEAP32[i1 >> 2] | 0)) HEAP32[i1 >> 2] = i2; + STACKTOP = i8; + return; +} + +function __ZN20ArchiveStorageReader9ReadBlockEjyyPvPy(i12, i1, i13, i14, i15, i16, i17, i18) { + i12 = i12 | 0; + i1 = i1 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + i18 = i18 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i19 = 0, i20 = 0, i21 = 0; + i21 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i19 = i21; + i20 = i12 + 176 | 0; + if (!(HEAP16[(HEAP32[i20 >> 2] | 0) + (i1 * 12 | 0) + 8 >> 1] & 63)) { + i20 = (HEAP32[i12 + 240 >> 2] | 0) + (i1 << 3) | 0; + i20 = _i64Add(HEAP32[i20 >> 2] | 0, HEAP32[i20 + 4 >> 2] | 0, i13 | 0, i14 | 0) | 0; + i20 = __ZN20ArchiveStorageReader15ReadFromStorageEyyPvPy(i12, i20, tempRet0, i15, i16, i17, i18) | 0; + STACKTOP = i21; + return i20 | 0; + } + HEAP32[i19 >> 2] = 0; + i2 = __ZN20ArchiveStorageReader18AcquireCachedBlockEjj(i12, i1, i13) | 0; + if (!i2) { + i1 = __ZN20ArchiveStorageReader28AcquireAndPrefillUnusedBlockEjPNS_11CacheResultE(i12, i1, i19) | 0; + if (!i1) { + if (i18 | 0) { + i20 = i18; + HEAP32[i20 >> 2] = 0; + HEAP32[i20 + 4 >> 2] = 0; + } + } else { + i11 = i1; + i3 = 7; + } + } else { + i11 = i2; + i3 = 7; + } + if ((i3 | 0) == 7) { + i4 = i11 + 4 | 0; + i5 = i11 + 24 | 0; + i6 = i11 + 8 | 0; + L11 : do if ((i15 | 0) == 0 & (i16 | 0) == 0) { + i2 = 0; + i1 = 0; + } else { + i3 = 0; + i9 = i14; + i10 = i13; + i2 = 0; + i1 = 0; + while (1) { + while (1) { + i7 = HEAP32[i4 >> 2] | 0; + i8 = HEAP32[i5 >> 2] | 0; + if (i9 >>> 0 < 0 | (i9 | 0) == 0 & i10 >>> 0 < (i8 + i7 | 0) >>> 0) break; + i8 = __ZN20ArchiveStorageReader21FillStreamCachedBlockEPNS_11CachedBlockE(i12, i11) | 0; + HEAP32[i19 >> 2] = i8; + if (i8 | 0) break L11; + } + i7 = _i64Subtract(i10 | 0, i9 | 0, i7 | 0, 0) | 0; + i9 = i8 - i7 | 0; + i8 = _i64Subtract(i15 | 0, i16 | 0, i2 | 0, i1 | 0) | 0; + i9 = i8 >>> 0 < i9 >>> 0 ? i8 : i9; + _memcpy(i17 + i3 | 0, (HEAP32[i6 >> 2] | 0) + i7 | 0, i9 | 0) | 0; + i2 = i9 + i3 | 0; + i10 = _i64Add(i2 | 0, 0, i13 | 0, i14 | 0) | 0; + if (!(0 < i16 >>> 0 | 0 == (i16 | 0) & i2 >>> 0 < i15 >>> 0)) { + i1 = 0; + break; + } else { + i3 = i2; + i9 = tempRet0; + i1 = 0; + } + } + } while (0); + i17 = i11 + 32 | 0; + HEAP32[i17 >> 2] = (HEAP32[i17 >> 2] | 0) + -1; + if (HEAP16[(HEAP32[i20 >> 2] | 0) + ((HEAP32[i11 >> 2] | 0) * 12 | 0) + 8 >> 1] & 64) HEAP32[i11 + 36 >> 2] = 0; + if (i18 | 0) { + i20 = i18; + HEAP32[i20 >> 2] = i2; + HEAP32[i20 + 4 >> 2] = i1; + } + } + i20 = (HEAP32[i19 >> 2] | 0) > -1; + STACKTOP = i21; + return i20 | 0; +} + +function _BaseInputModule_get_input_m3047389608(i10, i1) { + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i11 + 4 | 0; + i9 = i11; + if (!(HEAP8[1480813] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64201] | 0); + HEAP8[1480813] = 1; + } + i1 = i10 + 28 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (!(_Object_op_Inequality_m4071470834(0, i2, 0, 0) | 0)) { + i1 = i10 + 32 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Equality_m1810815630(0, i2, 0, 0) | 0) { + i6 = _Component_GetComponents_TisRuntimeObject_m539078962_gshared(i10, HEAP32[320539] | 0) | 0; + i7 = i6 + 12 | 0; + i5 = 0; + while (1) { + if ((i5 | 0) >= (HEAP32[i7 >> 2] | 0)) { + i2 = 23; + break; + } + i3 = HEAP32[i6 + 16 + (i5 << 2) >> 2] | 0; + i2 = HEAP32[320072] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i3, 0, 0) | 0) { + i2 = _Object_GetType_m88164663(i3, 0) | 0; + i4 = HEAP32[319287] | 0; + i12 = i4 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + HEAP32[i9 >> 2] = HEAP32[319186]; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + if ((i2 | 0) == (_Type_GetTypeFromHandle_m1620074514(0, i8, 0) | 0)) { + i2 = 20; + break; + } + } + i5 = i5 + 1 | 0; + } + if ((i2 | 0) == 20) HEAP32[i1 >> 2] = i3; else if ((i2 | 0) == 23) i3 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Equality_m1810815630(0, i3, 0, 0) | 0) { + i12 = _Component_get_gameObject_m442555142(i10, 0) | 0; + HEAP32[i1 >> 2] = _GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared(i12, HEAP32[320540] | 0) | 0; + } + } + } + STACKTOP = i11; + return HEAP32[i1 >> 2] | 0; +} + +function __ZN8JSONReadC2EPKc24TransferInstructionFlagsRK10MemLabelIdbPN4core12basic_stringIcNS6_20StringStorageDefaultIcEEEEi(i9, i10, i11, i12, i13, i1, i2) { + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i7; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + HEAP32[i9 + 12 >> 2] = 0; + HEAP32[i9 + 16 >> 2] = 0; + HEAP32[i9 + 28 >> 2] = 0; + HEAP32[i9 + 48 >> 2] = 0; + i1 = i9 + 52 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i9 + 32 >> 0] = 0; + HEAP32[i9 + 72 >> 2] = 0; + HEAP32[i9 + 88 >> 2] = 0; + HEAP32[i9 + 92 >> 2] = 0; + i1 = i9 + 76 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, 38416); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i9 + 96 >> 2] = 0; + HEAP32[i9 + 112 >> 2] = 0; + HEAP32[i9 + 116 >> 2] = 0; + i1 = i9 + 100 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, 38416); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i1 = i9 + 128 | 0; + i2 = i9 + 148 | 0; + i3 = i9 + 152 | 0; + i4 = i9 + 176 | 0; + i6 = i1; + i8 = i6 + 48 | 0; + do { + HEAP32[i6 >> 2] = 0; + i6 = i6 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + HEAP32[i4 >> 2] = 1024; + HEAP32[i9 + 180 >> 2] = 0; + HEAP32[i9 + 184 >> 2] = 0; + i8 = __Znwj(1) | 0; + HEAP32[i2 >> 2] = i8; + HEAP32[i3 >> 2] = i8; + HEAP32[i9 + 192 >> 2] = 0; + HEAP32[i9 + 208 >> 2] = 0; + HEAP32[i9 + 212 >> 2] = 0; + i8 = i9 + 196 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, 38416); + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + __ZN8JSONRead4InitE24TransferInstructionFlagsRK10MemLabelId(i9, i11, i12); + if (i13) { + HEAP32[i5 >> 2] = i10; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = i10; + __ZN5Unity9rapidjson15GenericDocumentINS0_4UTF8IcEE13JSONAllocatorS4_E11ParseStreamILj1ES3_NS0_25GenericInsituStringStreamIS3_EEEERS5_RT1_(i1, i5) | 0; + i13 = i9 + 68 | 0; + HEAP32[i13 >> 2] = i1; + STACKTOP = i7; + return; + } else { + HEAP32[i5 >> 2] = i10; + HEAP32[i5 + 4 >> 2] = i10; + __ZN5Unity9rapidjson15GenericDocumentINS0_4UTF8IcEE13JSONAllocatorS4_E11ParseStreamILj0ES3_NS0_19GenericStringStreamIS3_EEEERS5_RT1_(i1, i5) | 0; + i13 = i9 + 68 | 0; + HEAP32[i13 >> 2] = i1; + STACKTOP = i7; + return; + } +} + +function __ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgramENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags(i10, i1, i11) { + i10 = i10 | 0; + i1 = i1 | 0; + i11 = i11 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 256 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); + i5 = i8 + 232 | 0; + i2 = i8; + i6 = i8 + 12 | 0; + HEAP32[i6 + 12 >> 2] = 0; + HEAP32[i6 + 28 >> 2] = 0; + HEAP32[i6 + 32 >> 2] = 0; + i1 = i6 + 16 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, 38416); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i2 >> 2] = HEAP32[9610]; + HEAP32[i2 + 4 >> 2] = HEAP32[9611]; + HEAP32[i2 + 8 >> 2] = HEAP32[9612]; + HEAP32[i6 + 40 >> 2] = 0; + HEAP32[i6 + 56 >> 2] = 0; + HEAP32[i6 + 60 >> 2] = 0; + i1 = i6 + 44 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, i2); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i6 + 64 >> 2] = 0; + HEAP32[i2 >> 2] = HEAP32[9610]; + HEAP32[i2 + 4 >> 2] = HEAP32[9611]; + HEAP32[i2 + 8 >> 2] = HEAP32[9612]; + HEAP32[i6 + 68 >> 2] = 0; + HEAP32[i6 + 84 >> 2] = 0; + HEAP32[i6 + 88 >> 2] = 0; + i1 = i6 + 72 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, i2); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i1 = i6 + 124 | 0; + i2 = i6 + 136 | 0; + i3 = i6 + 148 | 0; + i4 = i6 + 36 | 0; + i7 = i6 + 92 | 0; + i9 = i7 + 128 | 0; + do { + HEAP32[i7 >> 2] = 0; + i7 = i7 + 4 | 0; + } while ((i7 | 0) < (i9 | 0)); + HEAP32[i4 >> 2] = -1; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 >> 2] = 3; + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS_9allocatorIS3_EEE7reserveEj(i1, 8); + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS_9allocatorIS3_EEE7reserveEj(i2, 4); + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS_9allocatorIS3_EEE7reserveEj(i3, 4); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i10, 1023184, 1023184, i5, i11); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i10, 1118196, 764704, i6, 0); + __ZN9ShaderLab20SerializedSubProgram8TransferI24GenerateTypeTreeTransferEEvRT_(i6, i10); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i10); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i10); + __ZN9ShaderLab20SerializedSubProgramD2Ev(i6); + STACKTOP = i8; + return; +} + +function __ZNSt3__26vectorI13dynamic_arrayI8Vector2fLj4EENS_9allocatorIS3_EEE8__appendEj(i9, i2) { + i9 = i9 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i12; + i10 = i9 + 8 | 0; + i4 = HEAP32[i10 >> 2] | 0; + i11 = i9 + 4 | 0; + i1 = HEAP32[i11 >> 2] | 0; + if (((i4 - i1 | 0) / 24 | 0) >>> 0 >= i2 >>> 0) { + do { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i10 = i1 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i6, 38416); + HEAP32[i10 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i1 = (HEAP32[i11 >> 2] | 0) + 24 | 0; + HEAP32[i11 >> 2] = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + STACKTOP = i12; + return; + } + i3 = HEAP32[i9 >> 2] | 0; + i5 = ((i1 - i3 | 0) / 24 | 0) + i2 | 0; + if (i5 >>> 0 > 178956970) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i3 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + } + i8 = (i4 - i3 | 0) / 24 | 0; + i4 = i8 << 1; + i4 = i8 >>> 0 < 89478485 ? (i4 >>> 0 < i5 >>> 0 ? i5 : i4) : 178956970; + if (!i4) i5 = 0; else i5 = __Znwj(i4 * 24 | 0) | 0; + i7 = i5 + (((i1 - i3 | 0) / 24 | 0) * 24 | 0) | 0; + i3 = i7; + i4 = i5 + (i4 * 24 | 0) | 0; + i8 = i3; + i1 = i7; + do { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i5 = i1 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i6, 38416); + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i1 = i8 + 24 | 0; + i8 = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + i6 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + if ((i1 | 0) == (i6 | 0)) { + i2 = i3; + i5 = i6; + i1 = i6; + } else { + i2 = i7; + do { + i1 = i1 + -24 | 0; + __ZN13dynamic_arrayI8Vector2fLj4EEC2ERKS1_(i2 + -24 | 0, i1); + i2 = i3 + -24 | 0; + i3 = i2; + } while ((i1 | 0) != (i6 | 0)); + i2 = i3; + i5 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + } + HEAP32[i9 >> 2] = i2; + HEAP32[i11 >> 2] = i8; + HEAP32[i10 >> 2] = i4; + i4 = i5; + if ((i1 | 0) != (i4 | 0)) do { + i2 = i1; + i1 = i1 + -24 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i2 + -4 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -20 | 0); + HEAP32[i1 >> 2] = 0; + } + } while ((i1 | 0) != (i4 | 0)); + if (!i5) { + STACKTOP = i12; + return; + } + __ZdlPv(i5); + STACKTOP = i12; + return; +} + +function __ZL22FindVRDeviceDefinitionRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0; + i22 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i7 = i22 + 72 | 0; + i17 = i22 + 36 | 0; + i18 = i22; + i1 = HEAP32[319027] | 0; + if ((i1 | 0) == (HEAP32[319028] | 0)) { + i21 = i1; + STACKTOP = i22; + return i21 | 0; + } + i19 = i17 + 20 | 0; + i20 = i17 + 24 | 0; + i21 = i17 + 4 | 0; + i8 = i17 + 4 | 0; + i9 = i7 + 20 | 0; + i10 = i18 + 20 | 0; + i11 = i18 + 4 | 0; + i12 = i7 + 4 | 0; + i13 = i7 + 4 | 0; + i14 = i7 + 24 | 0; + i15 = i18 + 4 | 0; + i16 = i18 + 24 | 0; + while (1) { + HEAP32[i17 >> 2] = 0; + HEAP32[i19 >> 2] = 0; + HEAP32[i20 >> 2] = HEAP32[7044]; + HEAP32[i20 + 4 >> 2] = HEAP32[7045]; + HEAP32[i20 + 8 >> 2] = HEAP32[7046]; + HEAP8[i21 >> 0] = 0; + i3 = _strlen(i1) | 0; + if (i3 >>> 0 > 15) { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i20, 0, 896231, 278) | 0; + HEAP32[i17 >> 2] = i2; + HEAP32[i8 >> 2] = i3; + i2 = (i2 | 0) == 0 ? i21 : i2; + } else i2 = i21; + _memcpy(i2 | 0, i1 | 0, i3 | 0) | 0; + HEAP8[i2 + i3 >> 0] = 0; + HEAP32[i19 >> 2] = i3; + __Z7ToLowerIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEET_RKS5_(i7, i17); + __Z7ToLowerIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEET_RKS5_(i18, i6); + i2 = HEAP32[i9 >> 2] | 0; + i5 = HEAP32[i18 >> 2] | 0; + L9 : do if ((i2 | 0) == (HEAP32[i10 >> 2] | 0)) { + i3 = HEAP32[i7 >> 2] | 0; + if (!i2) i3 = 1; else { + i4 = (i5 | 0) == 0 ? i11 : i5; + i3 = (i3 | 0) == 0 ? i12 : i3; + while (1) { + if ((HEAP8[i3 >> 0] | 0) != (HEAP8[i4 >> 0] | 0)) { + i3 = 0; + break L9; + } + i2 = i2 + -1 | 0; + if (!i2) { + i3 = 1; + break; + } else { + i4 = i4 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + } + } else i3 = 0; while (0); + if (!((i5 | 0) == 0 | (HEAP32[i15 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i5, i16); + i2 = HEAP32[i7 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i13 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i14); + i2 = HEAP32[i17 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i8 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i20); + if (i3) { + i2 = 18; + break; + } + i1 = i1 + 808 | 0; + if ((i1 | 0) == (HEAP32[319028] | 0)) { + i2 = 18; + break; + } + } + if ((i2 | 0) == 18) { + STACKTOP = i22; + return i1 | 0; + } + return 0; +} + +function __ZN2UI13CanvasManager21EmitGeometryForCameraEP6Camera(i2, i10) { + i2 = i2 | 0; + i10 = i10 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i14 + 8 | 0; + i11 = i14; + i1 = i14 + 4 | 0; + i12 = i14 + 16 | 0; + if ((HEAP16[637235] | 0) > -1) { + HEAP32[i11 >> 2] = 0; + HEAP32[i8 >> 2] = HEAP32[i11 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1274432, i8); + i9 = 1274432; + } else i9 = 0; + i7 = (HEAP32[314038] | 0) + 36 | 0; + HEAP32[i1 >> 2] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(i1, 887852); + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + __ZN19ShaderPropertySheet8SetFloatEN9ShaderLab16FastPropertyNameEfNS_8SetFlagsE(i7, i8, Math_fround(4.0), 0); + HEAP16[i12 >> 1] = 0; + i1 = HEAP32[i2 + 4 >> 2] | 0; + i7 = i2 + 8 | 0; + if ((i1 | 0) != (HEAP32[i7 >> 2] | 0)) do { + i6 = HEAP32[i1 >> 2] | 0; + i2 = i6; + while (1) { + i3 = HEAP32[i2 + 376 >> 2] | 0; + if (!i3) break; else i2 = i3; + } + i5 = HEAP32[i2 + 44 >> 2] | 0; + if (!i5) i2 = 0; else { + HEAP32[i11 >> 2] = i5; + i2 = HEAP32[303204] | 0; + if (!i2) i13 = 16; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i8, i2, i11); + i3 = HEAP32[i8 >> 2] | 0; + i15 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i2 = (i3 | 0) == -1 ? i15 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i15 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i2 | 0) == (i3 + (i4 << 3) | 0)) i13 = 16; else { + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) i13 = 18; + } + } + if ((i13 | 0) == 16) i13 = 18; + if ((i13 | 0) == 18) { + i13 = 0; + i2 = __Z31ReadObjectFromPersistentManageri(i5) | 0; + } + } + if ((__ZNK2UI6Canvas13GetRenderModeEv(i6) | 0) == 2) i13 = 22; else if ((i2 | 0) == (i10 | 0) & (__ZNK2UI6Canvas13GetRenderModeEv(i6) | 0) == 1) i13 = 22; + if ((i13 | 0) == 22) { + i13 = 0; + __ZN2UI6Canvas17EmitWorldGeometryEP6CameraRtb(i6, i10, i12, 1); + } + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (HEAP32[i7 >> 2] | 0)); + if (!i9) { + STACKTOP = i14; + return; + } + __Z12profiler_endP19ProfilerInformation(i9); + STACKTOP = i14; + return; +} + +function __ZN15LightProbeUtils32BarycentricCoordinates3DTriangleEPK8Vector3fRS1_(i18, i3, i7) { + i18 = i18 | 0; + i3 = i3 | 0; + i7 = i7 | 0; + var f1 = f0, f2 = f0, f4 = f0, f5 = f0, f6 = f0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, f17 = f0; + f10 = Math_fround(HEAPF32[i3 + 12 >> 2]); + f13 = Math_fround(HEAPF32[i3 >> 2]); + f2 = Math_fround(f10 - f13); + f11 = Math_fround(HEAPF32[i3 + 16 >> 2]); + f15 = Math_fround(HEAPF32[i3 + 4 >> 2]); + f16 = Math_fround(f11 - f15); + f6 = Math_fround(HEAPF32[i3 + 20 >> 2]); + f9 = Math_fround(HEAPF32[i3 + 8 >> 2]); + f4 = Math_fround(f6 - f9); + f12 = Math_fround(HEAPF32[i3 + 24 >> 2]); + f13 = Math_fround(f12 - f13); + f14 = Math_fround(HEAPF32[i3 + 28 >> 2]); + f15 = Math_fround(f14 - f15); + f8 = Math_fround(HEAPF32[i3 + 32 >> 2]); + f9 = Math_fround(f8 - f9); + f1 = Math_fround(Math_fround(f16 * f9) - Math_fround(f4 * f15)); + f4 = Math_fround(Math_fround(f4 * f13) - Math_fround(f2 * f9)); + f16 = Math_fround(Math_fround(f2 * f15) - Math_fround(f16 * f13)); + i3 = f1 < Math_fround(0.0); + f2 = Math_fround(-f1); + f2 = i3 ? f2 : f1; + i3 = f4 < Math_fround(0.0); + f17 = Math_fround(-f4); + f4 = i3 ? f17 : f4; + i3 = f16 < Math_fround(0.0); + f5 = Math_fround(-f16); + f5 = i3 ? f5 : f16; + do if (!(f2 >= f4) | !(f2 >= f5)) { + f1 = Math_fround(HEAPF32[i7 >> 2]); + if (!(f4 >= f2) | !(f4 >= f5)) { + f2 = Math_fround(HEAPF32[i7 + 4 >> 2]); + f4 = Math_fround(Math_fround(Math_fround(f1 - f10) * Math_fround(f11 - f14)) - Math_fround(Math_fround(f10 - f12) * Math_fround(f2 - f11))); + f2 = Math_fround(Math_fround(Math_fround(f1 - f12) * f15) - Math_fround(f13 * Math_fround(f2 - f14))); + f1 = f16; + break; + } else { + f2 = Math_fround(HEAPF32[i7 + 8 >> 2]); + f4 = Math_fround(Math_fround(Math_fround(f1 - f10) * Math_fround(f6 - f8)) - Math_fround(Math_fround(f10 - f12) * Math_fround(f2 - f6))); + f2 = Math_fround(Math_fround(Math_fround(f1 - f12) * f9) - Math_fround(f13 * Math_fround(f2 - f8))); + f1 = f17; + break; + } + } else { + f17 = Math_fround(HEAPF32[i7 + 4 >> 2]); + f2 = Math_fround(HEAPF32[i7 + 8 >> 2]); + f4 = Math_fround(Math_fround(Math_fround(f17 - f11) * Math_fround(f6 - f8)) - Math_fround(Math_fround(f2 - f6) * Math_fround(f11 - f14))); + f2 = Math_fround(Math_fround(Math_fround(f17 - f14) * f9) - Math_fround(f15 * Math_fround(f2 - f8))); + } while (0); + f16 = Math_fround(Math_fround(1.0) / f1); + f15 = Math_fround(f16 * f4); + f16 = Math_fround(f2 * f16); + f17 = Math_fround(Math_fround(Math_fround(1.0) - f15) - f16); + HEAPF32[i18 >> 2] = f15; + HEAPF32[i18 + 4 >> 2] = f16; + HEAPF32[i18 + 8 >> 2] = f17; + return; +} + +function __ZN9JSONWrite8TransferINSt3__26vectorI10RectOffset13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_PKc17TransferMetaFlags(i11, i10, i13, i1) { + i11 = i11 | 0; + i10 = i10 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i11 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i11 + 44 | 0; + i12 = i11 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i11 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i11 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i11 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i3 = i11 + 68 | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + i1 = i14 + 16 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 3; + HEAP32[i3 >> 2] = i14; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 4; + i1 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i10 + 4 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) do { + __ZN9JSONWrite8TransferI10RectOffsetEEvRT_PKc17TransferMetaFlags(i11, i1, 1118196, 0); + i1 = i1 + 16 | 0; + } while ((i1 | 0) != (i2 | 0)); + if (HEAP32[i3 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i11, i4, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i3 >> 2] = i4; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function __ZN12CullingGroup15NotifyInvisibleEv(i10) { + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i15 + 40 | 0; + i7 = i15; + i12 = i15 + 16 | 0; + i9 = HEAP32[i10 + 32 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[6898]; + HEAP32[i7 + 4 >> 2] = HEAP32[6899]; + HEAP32[i7 + 8 >> 2] = HEAP32[6900]; + HEAP32[i12 >> 2] = 0; + i11 = i12 + 16 | 0; + HEAP32[i11 >> 2] = 0; + i13 = i12 + 20 | 0; + HEAP32[i13 >> 2] = 0; + i14 = i12 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i7); + HEAP32[i14 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + if (!i9) i1 = 0; else { + HEAP32[i13 >> 2] = i9; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, i9 << 3, 4, i14, 0, 894619, 524) | 0; + i3 = i10 + 36 | 0; + i4 = i10 + 60 | 0; + i1 = 0; + do { + if ((HEAP8[(HEAP32[i3 >> 2] | 0) + i1 >> 0] | 0) != (HEAP8[(HEAP32[i4 >> 2] | 0) + i1 >> 0] | 0)) { + i5 = HEAP32[i11 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = HEAP32[i13 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i6 >>> 0 > i8 >>> 0) { + i2 = i7 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i8 >>> 0 < i2 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i13 >> 2] = i2; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i2 << 3, 4, i14, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 3, 4, i14, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i12 >> 2] | 0, HEAP32[i11 >> 2] << 3 | 0) | 0; + HEAP32[i13 >> 2] = i2; + HEAP32[i12 >> 2] = i8; + break; + } + } while (0); + HEAP32[i11 >> 2] = i6; + i8 = HEAP32[i12 >> 2] | 0; + i6 = HEAP8[(HEAP32[i4 >> 2] | 0) + i1 >> 0] | 0; + i7 = HEAP8[(HEAP32[i3 >> 2] | 0) + i1 >> 0] | 0; + HEAP32[i8 + (i5 << 3) >> 2] = i1; + HEAP8[i8 + (i5 << 3) + 4 >> 0] = i6; + HEAP8[i8 + (i5 << 3) + 5 >> 0] = i7; + HEAP8[(HEAP32[i4 >> 2] | 0) + i1 >> 0] = HEAP8[(HEAP32[i3 >> 2] | 0) + i1 >> 0] | 0; + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i9 | 0)); + i1 = HEAP32[i12 >> 2] | 0; + } + __ZN12CullingGroup10SendEventsEPK17CullingGroupEventj(i10, i1, HEAP32[i11 >> 2] | 0); + i1 = HEAP32[i12 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i13 >> 2] | 0) > -1)) { + STACKTOP = i15; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i14); + HEAP32[i12 >> 2] = 0; + STACKTOP = i15; + return; +} + +function _SslCipherSuite_ComputeServerRecordMAC_m1297079805(i8, i3, i4, i1) { + i8 = i8 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + if (!(HEAP8[1484157] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68494] | 0); + HEAP8[1484157] = 1; + } + i7 = _HashAlgorithm_Create_m644612360(0, _CipherSuite_get_HashAlgorithmName_m3758129154(i8, 0) | 0, 0) | 0; + i2 = i8 + 52 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 36 >> 2] | 0) + 16 >> 2] | 0; + i6 = i5 + 12 | 0; + _HashAlgorithm_TransformBlock_m4006041779(i7, i5, 0, HEAP32[i6 >> 2] | 0, i5, 0, 0) | 0; + i1 = HEAP32[i8 + 80 >> 2] | 0; + _HashAlgorithm_TransformBlock_m4006041779(i7, i1, 0, HEAP32[i1 + 12 >> 2] | 0, i1, 0, 0) | 0; + i1 = i8 + 88 | 0; + if (!(HEAP32[i1 >> 2] | 0)) HEAP32[i1 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 11) | 0; + i9 = (__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(HEAP32[i2 >> 2] | 0, HEAP32[319867] | 0) | 0) == 0; + i2 = HEAP32[i2 >> 2] | 0; + i2 = i9 ? i2 + 64 | 0 : i2 + 72 | 0; + _CipherSuite_Write_m1841735015(0, HEAP32[i1 >> 2] | 0, 0, HEAP32[i2 >> 2] | 0, HEAP32[i2 + 4 >> 2] | 0, 0); + HEAP8[(HEAP32[i1 >> 2] | 0) + 24 >> 0] = i3; + i3 = i4 + 12 | 0; + _CipherSuite_Write_m1172814058(0, HEAP32[i1 >> 2] | 0, 9, HEAP32[i3 >> 2] & 65535, 0); + i1 = HEAP32[i1 >> 2] | 0; + _HashAlgorithm_TransformBlock_m4006041779(i7, i1, 0, HEAP32[i1 + 12 >> 2] | 0, i1, 0, 0) | 0; + _HashAlgorithm_TransformBlock_m4006041779(i7, i4, 0, HEAP32[i3 >> 2] | 0, i4, 0, 0) | 0; + i1 = HEAP32[319866] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319866] | 0; + } + _HashAlgorithm_TransformFinalBlock_m3005451348(i7, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, 0, 0, 0) | 0; + i9 = HEAP32[i7 >> 2] | 0; + i9 = FUNCTION_TABLE_iii[HEAP32[i9 + 252 >> 2] & 4095](i7, HEAP32[i9 + 256 >> 2] | 0) | 0; + i4 = HEAP32[i7 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i4 + 284 >> 2] & 4095](i7, HEAP32[i4 + 288 >> 2] | 0); + _HashAlgorithm_TransformBlock_m4006041779(i7, i5, 0, HEAP32[i6 >> 2] | 0, i5, 0, 0) | 0; + i8 = HEAP32[i8 + 84 >> 2] | 0; + _HashAlgorithm_TransformBlock_m4006041779(i7, i8, 0, HEAP32[i8 + 12 >> 2] | 0, i8, 0, 0) | 0; + _HashAlgorithm_TransformBlock_m4006041779(i7, i9, 0, HEAP32[i9 + 12 >> 2] | 0, i9, 0, 0) | 0; + _HashAlgorithm_TransformFinalBlock_m3005451348(i7, HEAP32[HEAP32[(HEAP32[319866] | 0) + 80 >> 2] >> 2] | 0, 0, 0, 0) | 0; + i9 = HEAP32[i7 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i9 + 252 >> 2] & 4095](i7, HEAP32[i9 + 256 >> 2] | 0) | 0; +} + +function _Array_compare_TisRuntimeObject_m1541275189_gshared(i1, i4, i5, i2, i3) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8 + 4 | 0; + i7 = i8; + if (!(HEAP8[1482156] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63408] | 0); + HEAP8[1482156] = 1; + } + do if (!i2) { + i1 = (i5 | 0) == 0; + if (!i4) { + STACKTOP = i8; + return (i1 ^ 1) << 31 >> 31 | 0; + } + if (i1) i9 = 1; else { + i2 = i3 + 24 | 0; + i3 = HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, i3) | 0) { + i7 = HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i9 = HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(0, i7, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i4, i9) | 0, i5) | 0; + break; + } + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319389] | 0) | 0) { + i9 = HEAP32[319389] | 0; + i9 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(0, i9, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i4, i9) | 0, i5) | 0; + break; + } + i3 = _Locale_GetText_m3374010885(0, HEAP32[323825] | 0, 0) | 0; + i1 = HEAP32[319287] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i2 >> 2] | 0) + 12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i1 = _Type_GetTypeFromHandle_m1620074514(0, i6, 0) | 0; + i2 = HEAP32[319270] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i6 = _String_Format_m2844511972(0, i3, i1, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i7, i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + } else { + i9 = HEAP32[HEAP32[i3 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = __ZN21InterfaceFuncInvoker2IiP12Il2CppObjectS1_E6InvokeEjP11Il2CppClassS1_S1_S1_(0, i9, i2, i4, i5) | 0; + } while (0); + STACKTOP = i8; + return i9 | 0; +} + +function __ZN20UnityConnectSettings10InitializeEv(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i7; + HEAP8[i3 + 292 >> 0] = 0; + HEAP8[i3 + 293 >> 0] = 0; + HEAP32[i3 + 368 >> 2] = 0; + i1 = i3 + 32 | 0; + HEAP32[i4 >> 2] = i1; + i5 = i3 + 276 | 0; + i2 = HEAP32[i5 >> 2] | 0; + i6 = i3 + 280 | 0; + if ((i2 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIP19BaseConnectSettings13stl_allocatorIS2_L18MemLabelIdentifier6ELi16EEE21__push_back_slow_pathIKS2_EEvRT_(i3 + 272 | 0, i4); else { + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 4; + } + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] & 4095](i1, i3); + i1 = i3 + 116 | 0; + HEAP32[i4 >> 2] = i1; + i2 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIP19BaseConnectSettings13stl_allocatorIS2_L18MemLabelIdentifier6ELi16EEE21__push_back_slow_pathIKS2_EEvRT_(i3 + 272 | 0, i4); else { + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 4; + } + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] & 4095](i1, i3); + i1 = i3 + 128 | 0; + HEAP32[i4 >> 2] = i1; + i2 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIP19BaseConnectSettings13stl_allocatorIS2_L18MemLabelIdentifier6ELi16EEE21__push_back_slow_pathIKS2_EEvRT_(i3 + 272 | 0, i4); else { + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 4; + } + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] & 4095](i1, i3); + i1 = i3 + 212 | 0; + HEAP32[i4 >> 2] = i1; + i2 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i6 >> 2] | 0)) __ZNSt3__26vectorIP19BaseConnectSettings13stl_allocatorIS2_L18MemLabelIdentifier6ELi16EEE21__push_back_slow_pathIKS2_EEvRT_(i3 + 272 | 0, i4); else { + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 4; + } + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] & 4095](i1, i3); + i1 = i3 + 260 | 0; + HEAP32[i4 >> 2] = i1; + i2 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i6 >> 2] | 0)) { + __ZNSt3__26vectorIP19BaseConnectSettings13stl_allocatorIS2_L18MemLabelIdentifier6ELi16EEE21__push_back_slow_pathIKS2_EEvRT_(i3 + 272 | 0, i4); + i6 = HEAP32[i1 >> 2] | 0; + i6 = i6 + 8 | 0; + i6 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_vii[i6 & 4095](i1, i3); + STACKTOP = i7; + return; + } else { + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 4; + i6 = HEAP32[i1 >> 2] | 0; + i6 = i6 + 8 | 0; + i6 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_vii[i6 & 4095](i1, i3); + STACKTOP = i7; + return; + } +} + +function __ZN9JSONWrite8TransferINSt3__26vectorI8Gradient13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_PKc17TransferMetaFlags(i11, i10, i13, i1) { + i11 = i11 | 0; + i10 = i10 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i11 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i11 + 44 | 0; + i12 = i11 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i11 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i11 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i11 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i3 = i11 + 68 | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + i1 = i14 + 16 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 3; + HEAP32[i3 >> 2] = i14; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 4; + i1 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i10 + 4 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) do { + __ZN9JSONWrite8TransferI8GradientEEvRT_PKc17TransferMetaFlags(i11, i1, 1118196, 0); + i1 = i1 + 168 | 0; + } while ((i1 | 0) != (i2 | 0)); + if (HEAP32[i3 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i11, i4, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i3 >> 2] = i4; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function __ZN9JSONWrite8TransferINSt3__26vectorI8GUIStyle13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_PKc17TransferMetaFlags(i11, i10, i13, i1) { + i11 = i11 | 0; + i10 = i10 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i11 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i11 + 44 | 0; + i12 = i11 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i11 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i11 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i11 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i3 = i11 + 68 | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + i1 = i14 + 16 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 3; + HEAP32[i3 >> 2] = i14; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 4; + i1 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i10 + 4 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) do { + __ZN9JSONWrite8TransferI8GUIStyleEEvRT_PKc17TransferMetaFlags(i11, i1, 1118196, 0); + i1 = i1 + 316 | 0; + } while ((i1 | 0) != (i2 | 0)); + if (HEAP32[i3 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i11, i4, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i3 >> 2] = i4; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function _Enum_FindPosition_m1093426213(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0; + if (!(HEAP8[1481936] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65612] | 0); + HEAP8[1481936] = 1; + } + do if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319284] | 0) | 0)) if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319473] | 0) | 0)) if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319302] | 0) | 0)) if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319474] | 0) | 0)) { + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319293] | 0) | 0) { + i1 = HEAP32[319475] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319475] | 0; + } + i1 = _Array_BinarySearch_m157235616(0, i4, i3, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 16 >> 2] | 0, 0) | 0; + break; + } + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319476] | 0) | 0) { + i1 = HEAP32[319475] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319475] | 0; + } + i1 = _Array_BinarySearch_m157235616(0, i4, i3, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0, 0) | 0; + break; + } + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319477] | 0) | 0) { + i1 = HEAP32[319475] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319475] | 0; + } + i1 = _Array_BinarySearch_m157235616(0, i4, i3, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0, 0) | 0; + break; + } + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319478] | 0) | 0)) i5 = 27; else { + i1 = HEAP32[319475] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319475] | 0; + } + i1 = _Array_BinarySearch_m157235616(0, i4, i3, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 20 >> 2] | 0, 0) | 0; + } + } else i5 = 27; else i5 = 27; else i5 = 27; else i5 = 27; while (0); + if ((i5 | 0) == 27) i1 = _Array_BinarySearch_m687718979(0, i4, i3, 0) | 0; + return i1 | 0; +} + +function _DateTime_System_IConvertible_ToType_m1242864300(i9, i10, i5, i1) { + i9 = i9 | 0; + i10 = i10 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i7; + i2 = i7 + 24 | 0; + i3 = i7 + 20 | 0; + i6 = i7 + 16 | 0; + if (!(HEAP8[1481795] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65098] | 0); + HEAP8[1481795] = 1; + } + if (!i10) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[321441] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = HEAP32[319287] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[319099]; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + do if ((_Type_GetTypeFromHandle_m1620074514(0, i4, 0) | 0) == (i10 | 0)) { + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + i8 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319325] | 0, i4) | 0; + } else { + i1 = HEAP32[319287] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i3 >> 2] = HEAP32[319076]; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + if ((_Type_GetTypeFromHandle_m1620074514(0, i4, 0) | 0) == (i10 | 0)) { + i8 = _DateTime_ToString_m2992030064(i9, 0, i5, 0) | 0; + break; + } + i1 = HEAP32[319287] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319081]; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + if ((_Type_GetTypeFromHandle_m1620074514(0, i4, 0) | 0) == (i10 | 0)) { + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + i8 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319325] | 0, i4) | 0; + break; + } else { + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319393] | 0) | 0; + _InvalidCastException__ctor_m1807554410(i11, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } + } while (0); + STACKTOP = i7; + return i8 | 0; +} + +function __ZN9JSONWrite8TransferINSt3__26vectorI8MonoPPtr13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_PKc17TransferMetaFlags(i11, i10, i13, i1) { + i11 = i11 | 0; + i10 = i10 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i11 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i11 + 44 | 0; + i12 = i11 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i11 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i11 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i11 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i3 = i11 + 68 | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + i1 = i14 + 16 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 3; + HEAP32[i3 >> 2] = i14; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 4; + i1 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i10 + 4 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) do { + __ZN9JSONWrite8TransferI8MonoPPtrEEvRT_PKc17TransferMetaFlags(i11, i1, 1118196, 0); + i1 = i1 + 12 | 0; + } while ((i1 | 0) != (i2 | 0)); + if (HEAP32[i3 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i11, i4, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i3 >> 2] = i4; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function __ZN9JSONWrite8TransferI13dynamic_arrayIN4math12int3_storageELj4EEEEvRT_PKc17TransferMetaFlags(i11, i10, i13, i1) { + i11 = i11 | 0; + i10 = i10 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i11 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i11 + 44 | 0; + i12 = i11 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i11 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i11 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i11 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i3 = i11 + 68 | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + i1 = i14 + 16 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 3; + HEAP32[i3 >> 2] = i14; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 4; + i1 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 16 >> 2] | 0; + i2 = i1 + (i10 * 12 | 0) | 0; + if (i10 | 0) do { + __ZN9JSONWrite8TransferIN4math12int3_storageEEEvRT_PKc17TransferMetaFlags(i11, i1, 1118196, 0); + i1 = i1 + 12 | 0; + } while ((i1 | 0) != (i2 | 0)); + if (HEAP32[i3 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i11, i4, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i3 >> 2] = i4; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function __Z29InitializeTextRenderingModulev() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i5 = i7 + 16 | 0; + i4 = i7 + 8 | 0; + i6 = i7 + 20 | 0; + i2 = __ZnwjRK10MemLabelIdjPKcS3_S3_i(4, 73508, 16, 884914, 1487931, 884943, 46) | 0; + HEAP32[i2 >> 2] = 84876; + __Z19pop_allocation_rootv(); + __ZN13TextRendering17SetITextRenderingEPNS_14ITextRenderingE(i2); + HEAP32[309299] = 158; + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = i2 + 8620 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 > 64) { + __Z6FormatPKcz(i6, 894881, i7); + i1 = HEAP32[i6 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i6 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + i1 = HEAP32[i3 >> 2] | 0; + } + HEAP32[i3 >> 2] = i1 + 1; + HEAP32[i2 + 7840 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 7840 + (i1 * 12 | 0) + 8 >> 0] = 0; + HEAP32[i2 + 7840 + (i1 * 12 | 0) >> 2] = 159; + i1 = HEAP32[302867] | 0; + if (i1 >>> 0 > 64) { + __Z6FormatPKcz(i6, 894881, i4); + i1 = HEAP32[i6 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i6 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + i1 = HEAP32[302867] | 0; + } + HEAP32[302867] = i1 + 1; + HEAP32[1210688 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[1210688 + (i1 * 12 | 0) + 8 >> 0] = 0; + HEAP32[1210688 + (i1 * 12 | 0) >> 2] = 160; + i1 = HEAP32[369362] | 0; + if (i1 >>> 0 <= 64) { + i6 = i1; + i5 = i6 + 1 | 0; + HEAP32[369362] = i5; + i5 = 1476668 + (i6 * 12 | 0) + 4 | 0; + HEAP32[i5 >> 2] = 0; + i5 = 1476668 + (i6 * 12 | 0) + 8 | 0; + HEAP8[i5 >> 0] = 0; + i6 = 1476668 + (i6 * 12 | 0) | 0; + HEAP32[i6 >> 2] = 161; + STACKTOP = i7; + return; + } + __Z6FormatPKcz(i6, 894881, i5); + i1 = HEAP32[i6 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i6 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + i6 = HEAP32[369362] | 0; + i5 = i6 + 1 | 0; + HEAP32[369362] = i5; + i5 = 1476668 + (i6 * 12 | 0) + 4 | 0; + HEAP32[i5 >> 2] = 0; + i5 = 1476668 + (i6 * 12 | 0) + 8 | 0; + HEAP8[i5 >> 0] = 0; + i6 = 1476668 + (i6 * 12 | 0) | 0; + HEAP32[i6 >> 2] = 161; + STACKTOP = i7; + return; +} + +function _Array_IndexOf_TisVector2_t2156229523_m51476449_gshared(i2, i9, i10, i1, i3, i4) { + i2 = i2 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i11 + 24 | 0; + i7 = i11 + 16 | 0; + i5 = i11 + 8 | 0; + i6 = i11; + if (!(HEAP8[1482186] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63479] | 0); + HEAP8[1482186] = 1; + } + if (!i9) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if ((i3 | 0) >= 0) if ((_Array_GetLowerBound_m2045984623(i9, 0, 0) | 0) <= (i1 | 0)) if ((i1 + -1 | 0) <= ((_Array_GetUpperBound_m4018715963(i9, 0, 0) | 0) - i3 | 0)) { + i3 = i3 + i1 | 0; + i2 = i4 + 24 | 0; + i4 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = i4 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) { + i4 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + if (!(HEAP32[i4 + 96 >> 2] | 0)) { + i4 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + } + } + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 >> 2] & 4095](0, i2) | 0; + while (1) { + if ((i1 | 0) >= (i3 | 0)) { + i1 = -1; + break; + } + i17 = i9 + 16 + (i1 << 3) | 0; + i16 = HEAP32[i17 + 4 >> 2] | 0; + i14 = i10; + i15 = HEAP32[i14 >> 2] | 0; + i14 = HEAP32[i14 + 4 >> 2] | 0; + i4 = HEAP32[i2 >> 2] | 0; + i12 = HEAP32[i4 + 252 >> 2] | 0; + i13 = i5; + HEAP32[i13 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i13 + 4 >> 2] = i16; + i13 = i6; + HEAP32[i13 >> 2] = i15; + HEAP32[i13 + 4 >> 2] = i14; + i4 = HEAP32[i4 + 256 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + if (FUNCTION_TABLE_iiiii[i12 & 4095](i2, i7, i8, i4) | 0) break; + i1 = i1 + 1 | 0; + } + STACKTOP = i11; + return i1 | 0; + } + i17 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i17, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i17); + return 0; +} + +function _List_1_AddEnumerable_m2295992518_gshared(i5, i2, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i10 + 32 | 0; + i6 = i10 + 16 | 0; + i7 = i10; + if (!(HEAP8[1483582] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66711] | 0); + HEAP8[1483582] = 1; + } + i3 = i1 + 12 | 0; + i8 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 68 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i8) | 0; + i8 = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, i8, i2) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i8 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i9 = 12; + break; + } + if (!i1) { + i1 = 0; + i2 = 53; + break; + } + i1 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 72 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i9 = 10; + break; + } + __THREW__ = 0; + invoke_viiii(1678, i6 | 0, 0, i1 | 0, i8 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i9 = 10; + break; + }; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i2 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + invoke_viii(i1 | 0, i5 | 0, i4 | 0, i2 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i9 = 11; + break; + } + } + if ((i9 | 0) == 10) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i9 = 13; + } else if ((i9 | 0) == 11) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i9 = 13; + } else if ((i9 | 0) == 12) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i9 = 13; + } + do if ((i9 | 0) == 13) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = 0; + break; + } else ___resumeException(i1 | 0); while (0); + if (i8 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i8); + if (!((i2 | 0) == 53 | (i1 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + STACKTOP = i10; + return; +} + +function _List_1_AddEnumerable_m1284696147_gshared(i5, i2, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i10 + 32 | 0; + i6 = i10 + 16 | 0; + i7 = i10; + if (!(HEAP8[1483518] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66708] | 0); + HEAP8[1483518] = 1; + } + i3 = i1 + 12 | 0; + i8 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 68 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i8) | 0; + i8 = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, i8, i2) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i8 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i9 = 12; + break; + } + if (!i1) { + i1 = 0; + i2 = 53; + break; + } + i1 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 72 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i9 = 10; + break; + } + __THREW__ = 0; + invoke_viiii(1674, i6 | 0, 0, i1 | 0, i8 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i9 = 10; + break; + }; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i2 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + invoke_viii(i1 | 0, i5 | 0, i4 | 0, i2 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i9 = 11; + break; + } + } + if ((i9 | 0) == 10) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i9 = 13; + } else if ((i9 | 0) == 11) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i9 = 13; + } else if ((i9 | 0) == 12) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i9 = 13; + } + do if ((i9 | 0) == 13) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = 0; + break; + } else ___resumeException(i1 | 0); while (0); + if (i8 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i8); + if (!((i2 | 0) == 53 | (i1 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + STACKTOP = i10; + return; +} + +function __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram14ConstantBufferENS_9allocatorIS3_EEE8__appendEj(i8, i2) { + i8 = i8 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i9 = i8 + 8 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i10 = i8 + 4 | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (((i4 - i1 | 0) / 68 | 0) >>> 0 >= i2 >>> 0) { + do { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i9 = i1 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[7044]; + HEAP32[i9 + 4 >> 2] = HEAP32[7045]; + HEAP32[i9 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 4 >> 0] = 0; + HEAP32[i1 + 36 >> 2] = -1; + i9 = i1 + 40 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + HEAP32[i9 + 12 >> 2] = 0; + HEAP32[i9 + 16 >> 2] = 0; + HEAP32[i9 + 20 >> 2] = 0; + i1 = (HEAP32[i10 >> 2] | 0) + 68 | 0; + HEAP32[i10 >> 2] = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + return; + } + i3 = HEAP32[i8 >> 2] | 0; + i5 = ((i1 - i3 | 0) / 68 | 0) + i2 | 0; + if (i5 >>> 0 > 63161283) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i8); + i3 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + } + i7 = (i4 - i3 | 0) / 68 | 0; + i4 = i7 << 1; + i4 = i7 >>> 0 < 31580641 ? (i4 >>> 0 < i5 >>> 0 ? i5 : i4) : 63161283; + if (!i4) i5 = 0; else i5 = __Znwj(i4 * 68 | 0) | 0; + i6 = i5 + (((i1 - i3 | 0) / 68 | 0) * 68 | 0) | 0; + i3 = i6; + i4 = i5 + (i4 * 68 | 0) | 0; + i7 = i3; + i1 = i6; + do { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i5 = i1 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 4 >> 0] = 0; + HEAP32[i1 + 36 >> 2] = -1; + i5 = i1 + 40 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + HEAP32[i5 + 20 >> 2] = 0; + i1 = i7 + 68 | 0; + i7 = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + i5 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + if ((i1 | 0) == (i5 | 0)) { + i2 = i3; + i3 = i5; + i1 = i5; + } else { + i2 = i6; + do { + i1 = i1 + -68 | 0; + __ZN9ShaderLab20SerializedSubProgram14ConstantBufferC2ERKS1_(i2 + -68 | 0, i1); + i2 = i3 + -68 | 0; + i3 = i2; + } while ((i1 | 0) != (i5 | 0)); + i2 = i3; + i3 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + } + HEAP32[i8 >> 2] = i2; + HEAP32[i10 >> 2] = i7; + HEAP32[i9 >> 2] = i4; + i2 = i3; + if ((i1 | 0) != (i2 | 0)) do { + i1 = i1 + -68 | 0; + __ZN9ShaderLab20SerializedSubProgram14ConstantBufferD2Ev(i1); + } while ((i1 | 0) != (i2 | 0)); + if (!i3) return; + __ZdlPv(i3); + return; +} + +function __ZN7mecanim12statemachine18EvaluateTransitionEPKNS0_18TransitionConstantEPKNS0_15TransitionInputEPNS0_16TransitionOutputEPKNS0_16TransitionMemoryEPNS0_21StateMachineWorkspaceE(i13, i14, i15, i16, i1) { + i13 = i13 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, f4 = f0, f5 = f0, f6 = f0, f7 = f0, f8 = f0, f9 = f0, i10 = 0, i11 = 0, i12 = 0, i17 = 0, i18 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i12 + 4 | 0; + i3 = i12; + i1 = (HEAP32[i13 >> 2] | 0) != 0 & 1; + HEAP8[i15 >> 0] = i1; + i10 = i15 + 4 | 0; + HEAPF32[i10 >> 2] = Math_fround(0.0); + do if (!(HEAP8[i13 + 36 >> 0] | 0)) i11 = 11; else { + HEAP8[i15 >> 0] = 0; + i1 = i13 + 32 | 0; + f5 = Math_fround(HEAPF32[i1 >> 2]); + if (!(f5 <= Math_fround(1.0))) { + if (!(Math_fround(HEAPF32[i14 + 8 >> 2]) < f5)) { + STACKTOP = i12; + return; + } + f4 = Math_fround(HEAPF32[i14 + 4 >> 2]); + if (!(f4 >= f5)) { + STACKTOP = i12; + return; + } else { + HEAP8[i15 >> 0] = 1; + HEAPF32[i10 >> 2] = Math_fround(f4 - f5); + break; + } + } else { + HEAPF32[i2 >> 2] = Math_fround(0.0); + HEAPF32[i3 >> 2] = Math_fround(0.0); + i18 = i14 + 8 | 0; + Math_fround(_modff(Math_fround(HEAPF32[i18 >> 2]), i2)); + i17 = i14 + 4 | 0; + Math_fround(_modff(Math_fround(HEAPF32[i17 >> 2]), i3)); + f9 = Math_fround(HEAPF32[i18 >> 2]); + f6 = Math_fround(HEAPF32[i2 >> 2]); + f5 = Math_fround(f9 - f6); + f7 = Math_fround(HEAPF32[i17 >> 2]); + f4 = Math_fround(f7 - f6); + f8 = Math_fround(HEAPF32[i1 >> 2]); + if (f5 < f8 & f4 >= f8) i11 = 6; else { + f5 = Math_fround(HEAPF32[i3 >> 2]); + if (f6 != f5) { + f4 = Math_fround(f7 - f5); + if (Math_fround(f9 - f5) < f8 & f4 >= f8) i11 = 6; + } + } + if ((i11 | 0) == 6) { + HEAP8[i15 >> 0] = 1; + HEAPF32[i10 >> 2] = Math_fround(f4 - f8); + } + i1 = HEAP8[i15 >> 0] | 0; + i11 = 11; + break; + } + } while (0); + if ((i11 | 0) == 11) if (!(i1 << 24 >> 24)) { + STACKTOP = i12; + return; + } + i2 = i13 + 4 | 0; + i3 = i2; + i1 = 0; + while (1) { + if (i1 >>> 0 >= (HEAP32[i13 >> 2] | 0) >>> 0) { + i11 = 14; + break; + } + i17 = (HEAP32[i2 >> 2] | 0) + i3 + (i1 << 2) | 0; + i18 = HEAP32[i17 >> 2] | 0; + i18 = __ZN7mecanim12statemachine17EvaluateConditionEPKNS0_17ConditionConstantEPKNS_18ValueArrayConstantEPKNS_10ValueArrayE((i18 | 0) == 0 ? 0 : i17 + i18 | 0, HEAP32[i16 >> 2] | 0, HEAP32[i14 >> 2] | 0) | 0; + HEAP8[i15 >> 0] = i18 & 1; + if (i18) i1 = i1 + 1 | 0; else { + i11 = 14; + break; + } + } + if ((i11 | 0) == 14) { + STACKTOP = i12; + return; + } +} + +function __ZN9JSONWrite8TransferI13dynamic_arrayIN4math12int2_storageELj4EEEEvRT_PKc17TransferMetaFlags(i11, i10, i13, i1) { + i11 = i11 | 0; + i10 = i10 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i11 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i11 + 44 | 0; + i12 = i11 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i11 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i11 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i11 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i3 = i11 + 68 | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + i1 = i14 + 16 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 3; + HEAP32[i3 >> 2] = i14; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 4; + i1 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 16 >> 2] | 0; + i2 = i1 + (i10 << 3) | 0; + if (i10 | 0) do { + __ZN9JSONWrite8TransferIN4math12int2_storageEEEvRT_PKc17TransferMetaFlags(i11, i1, 1118196, 0); + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i2 | 0)); + if (HEAP32[i3 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i11, i4, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i3 >> 2] = i4; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function __Z12BuildTextureIA4_tPFvP9Texture2DPS0_iiiiEES2_PKcii13TextureFormatRKT0_17TextureColorSpaceb(i1, i2, i3, i4, i9, i5, i10) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i5 = i5 | 0; + i10 = i10 | 0; + var i6 = 0, i7 = 0, i8 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i12 + 12 | 0; + i7 = i12; + HEAP32[i8 >> 2] = HEAP32[10151]; + HEAP32[i8 + 4 >> 2] = HEAP32[10152]; + HEAP32[i8 + 8 >> 2] = HEAP32[10153]; + i11 = __ZN6Object27AllocateAndAssignInstanceIDEPS_(__ZN18BaseObjectInternal9NewObjectI9Texture2DEEP6Object10MemLabelId18ObjectCreationMode(i8, 0) | 0) | 0; + __ZNK6Object14GetMemoryLabelEv(i7, i11); + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i8 = __Z20push_allocation_root10MemLabelIdb(i8, 0) | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i11 >> 2] | 0) + 24 >> 2] & 4095](i11); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i11 >> 2] | 0) + 12 >> 2] & 4095](i11, 4); + if (i8) __Z19pop_allocation_rootv(); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i11 >> 2] | 0) + 52 >> 2] & 4095](i11, 125); + FUNCTION_TABLE_iiiiiiiii[HEAP32[(HEAP32[i11 >> 2] | 0) + 200 >> 2] & 63](i11, i2, i3, i4, i10 & 1, 1, -1, 0) | 0; + __ZN7Texture33SetStoredColorSpaceNoDirtyNoApplyE17TextureColorSpace(i11, i5); + if (i1 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i11 >> 2] | 0) + 44 >> 2] & 4095](i11, i1); + HEAP32[i11 + 36 + 4 >> 2] = 0; + i7 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i11 >> 2] | 0) + 104 >> 2] & 1023](i11) | 0; + i8 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i11 >> 2] | 0) + 108 >> 2] & 1023](i11) | 0; + __ZN9Texture2D18UnshareTextureDataEv(i11); + i1 = HEAP32[i11 + 64 >> 2] | 0; + if (!i1) { + i2 = HEAP32[i11 + 156 >> 2] | 0; + i2 = (i2 | 0) == -1 ? 5 : i2; + i1 = 0; + } else { + i2 = HEAP32[i1 + 48 >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + } + i5 = (__Z25GetBytesFromTextureFormat13TextureFormat(i2) | 0) >>> 3; + if ((i7 | 0) > 0 & (i8 | 0) > 0) { + i6 = Math_imul(i5, i7) | 0; + i4 = 0; + while (1) { + i2 = 0; + i3 = i1; + while (1) { + FUNCTION_TABLE_viiiiii[HEAP32[i9 >> 2] & 255](i11, i3, i2, i4, i7, i8); + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i7 | 0)) break; else i3 = i3 + (i5 << 3) | 0; + } + i4 = i4 + 1 | 0; + if ((i4 | 0) == (i8 | 0)) break; else i1 = i1 + (i6 << 3) | 0; + } + } + i1 = HEAP32[i11 >> 2] | 0; + if (i10) { + FUNCTION_TABLE_vi[HEAP32[i1 + 204 >> 2] & 4095](i11); + STACKTOP = i12; + return i11 | 0; + } else { + FUNCTION_TABLE_vi[HEAP32[i1 + 208 >> 2] & 4095](i11); + STACKTOP = i12; + return i11 | 0; + } + return 0; +} + +function __ZN8Material14CreateMaterialER6ShaderN6Object9HideFlagsEb(i3, i2, i1) { + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i8 + 12 | 0; + i5 = i8; + HEAP32[i4 >> 2] = HEAP32[10151]; + HEAP32[i4 + 4 >> 2] = HEAP32[10152]; + HEAP32[i4 + 8 >> 2] = HEAP32[10153]; + i7 = __ZN6Object27AllocateAndAssignInstanceIDEPS_(__ZN18BaseObjectInternal9NewObjectI8MaterialEEP6Object10MemLabelId18ObjectCreationMode(i4, 0) | 0) | 0; + __ZNK6Object14GetMemoryLabelEv(i5, i7); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i6 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i7 >> 2] | 0) + 24 >> 2] & 4095](i7); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i7 >> 2] | 0) + 12 >> 2] & 4095](i7, 4); + if (i6) __Z19pop_allocation_rootv(); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i7 >> 2] | 0) + 52 >> 2] & 4095](i7, i2); + i1 = HEAP32[(HEAP32[i7 >> 2] | 0) + 44 >> 2] | 0; + i6 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 40 >> 2] & 1023](i3) | 0; + FUNCTION_TABLE_vii[i1 & 4095](i7, i6); + i6 = i7 + 36 | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = i1; + if (!i1) { + i6 = 0; + i9 = i7 + 128 | 0; + i9 = HEAP32[i9 >> 2] | 0; + i9 = i9 + 20 | 0; + HEAP32[i9 >> 2] = i6; + __ZN8Material15BuildPropertiesEv(i7); + STACKTOP = i8; + return i7 | 0; + } + HEAP32[i5 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i9 = 9; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i4, i1, i5); + i2 = HEAP32[i4 >> 2] | 0; + i5 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i5 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i5 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i9 = 9; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i9 = 11; + } + } + if ((i9 | 0) == 9) i9 = 11; + if ((i9 | 0) == 11) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i6 >> 2] | 0) | 0; + i6 = i1; + i9 = i7 + 128 | 0; + i9 = HEAP32[i9 >> 2] | 0; + i9 = i9 + 20 | 0; + HEAP32[i9 >> 2] = i6; + __ZN8Material15BuildPropertiesEv(i7); + STACKTOP = i8; + return i7 | 0; +} + +function __ZN27Converter_SimpleNativeClassI8GradientE17NativeToScriptingERKS0_R18ScriptingObjectPtr(i3, i6, i4) { + i3 = i3 | 0; + i6 = i6 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i7 + 4 | 0; + i5 = i7; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i1 = _il2cpp_object_new(HEAP32[i3 >> 2] | 0) | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting29RuntimeObjectInitLogExceptionE18ScriptingObjectPtr(i2); + HEAP32[i4 >> 2] = i1; + } + i3 = HEAP32[i1 + 8 >> 2] | 0; + i1 = HEAP32[i6 + 4 >> 2] | 0; + i2 = HEAP32[i6 + 8 >> 2] | 0; + i5 = HEAP32[i6 + 12 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i3 + 4 >> 2] = i1; + HEAP32[i3 + 8 >> 2] = i2; + HEAP32[i3 + 12 >> 2] = i5; + i5 = HEAP32[i6 + 20 >> 2] | 0; + i2 = HEAP32[i6 + 24 >> 2] | 0; + i1 = HEAP32[i6 + 28 >> 2] | 0; + HEAP32[i3 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i3 + 20 >> 2] = i5; + HEAP32[i3 + 24 >> 2] = i2; + HEAP32[i3 + 28 >> 2] = i1; + i1 = HEAP32[i6 + 36 >> 2] | 0; + i2 = HEAP32[i6 + 40 >> 2] | 0; + i5 = HEAP32[i6 + 44 >> 2] | 0; + HEAP32[i3 + 32 >> 2] = HEAP32[i6 + 32 >> 2]; + HEAP32[i3 + 36 >> 2] = i1; + HEAP32[i3 + 40 >> 2] = i2; + HEAP32[i3 + 44 >> 2] = i5; + i5 = HEAP32[i6 + 52 >> 2] | 0; + i2 = HEAP32[i6 + 56 >> 2] | 0; + i1 = HEAP32[i6 + 60 >> 2] | 0; + HEAP32[i3 + 48 >> 2] = HEAP32[i6 + 48 >> 2]; + HEAP32[i3 + 52 >> 2] = i5; + HEAP32[i3 + 56 >> 2] = i2; + HEAP32[i3 + 60 >> 2] = i1; + i1 = HEAP32[i6 + 68 >> 2] | 0; + i2 = HEAP32[i6 + 72 >> 2] | 0; + i5 = HEAP32[i6 + 76 >> 2] | 0; + HEAP32[i3 + 64 >> 2] = HEAP32[i6 + 64 >> 2]; + HEAP32[i3 + 68 >> 2] = i1; + HEAP32[i3 + 72 >> 2] = i2; + HEAP32[i3 + 76 >> 2] = i5; + i5 = HEAP32[i6 + 84 >> 2] | 0; + i2 = HEAP32[i6 + 88 >> 2] | 0; + i1 = HEAP32[i6 + 92 >> 2] | 0; + HEAP32[i3 + 80 >> 2] = HEAP32[i6 + 80 >> 2]; + HEAP32[i3 + 84 >> 2] = i5; + HEAP32[i3 + 88 >> 2] = i2; + HEAP32[i3 + 92 >> 2] = i1; + i1 = HEAP32[i6 + 100 >> 2] | 0; + i2 = HEAP32[i6 + 104 >> 2] | 0; + i5 = HEAP32[i6 + 108 >> 2] | 0; + HEAP32[i3 + 96 >> 2] = HEAP32[i6 + 96 >> 2]; + HEAP32[i3 + 100 >> 2] = i1; + HEAP32[i3 + 104 >> 2] = i2; + HEAP32[i3 + 108 >> 2] = i5; + i5 = HEAP32[i6 + 116 >> 2] | 0; + i2 = HEAP32[i6 + 120 >> 2] | 0; + i1 = HEAP32[i6 + 124 >> 2] | 0; + HEAP32[i3 + 112 >> 2] = HEAP32[i6 + 112 >> 2]; + HEAP32[i3 + 116 >> 2] = i5; + HEAP32[i3 + 120 >> 2] = i2; + HEAP32[i3 + 124 >> 2] = i1; + i3 = i3 + 128 | 0; + i1 = i6 + 128 | 0; + i2 = i3 + 40 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + STACKTOP = i7; + return; +} + +function __Z13CameraProjectRK8Vector3fRK10Matrix4x4fS4_RK5RectTIiERS_b(i2, i7, i8, i9, i10, i1) { + i2 = i2 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var f3 = f0, f4 = f0, f5 = f0, f6 = f0, f11 = f0, f12 = f0, f13 = f0, f14 = f0; + f5 = Math_fround(HEAPF32[i2 >> 2]); + f6 = Math_fround(HEAPF32[i2 + 4 >> 2]); + f3 = Math_fround(HEAPF32[i2 + 8 >> 2]); + f4 = Math_fround(f5 * Math_fround(HEAPF32[i8 + 12 >> 2])); + f4 = Math_fround(f4 + Math_fround(f6 * Math_fround(HEAPF32[i8 + 28 >> 2]))); + f4 = Math_fround(f4 + Math_fround(f3 * Math_fround(HEAPF32[i8 + 44 >> 2]))); + f4 = Math_fround(Math_fround(HEAPF32[i8 + 60 >> 2]) + f4); + i2 = f4 < Math_fround(0.0); + f11 = Math_fround(-f4); + if (!((i2 ? f11 : f4) > Math_fround(1.00000001e-007))) { + i9 = 0; + f11 = Math_fround(0.0); + f6 = Math_fround(0.0); + f5 = Math_fround(0.0); + HEAPF32[i10 >> 2] = f5; + i8 = i10 + 4 | 0; + HEAPF32[i8 >> 2] = f6; + i10 = i10 + 8 | 0; + HEAPF32[i10 >> 2] = f11; + return i9 | 0; + } + f12 = Math_fround(f5 * Math_fround(HEAPF32[i8 + 4 >> 2])); + f12 = Math_fround(f12 + Math_fround(f6 * Math_fround(HEAPF32[i8 + 20 >> 2]))); + f12 = Math_fround(f12 + Math_fround(f3 * Math_fround(HEAPF32[i8 + 36 >> 2]))); + f12 = Math_fround(Math_fround(HEAPF32[i8 + 52 >> 2]) + f12); + f13 = Math_fround(f5 * Math_fround(HEAPF32[i8 >> 2])); + f13 = Math_fround(f13 + Math_fround(f6 * Math_fround(HEAPF32[i8 + 16 >> 2]))); + f13 = Math_fround(f13 + Math_fround(f3 * Math_fround(HEAPF32[i8 + 32 >> 2]))); + f11 = Math_fround(Math_fround(1.0) / f4); + f13 = Math_fround(f11 * Math_fround(Math_fround(HEAPF32[i8 + 48 >> 2]) + f13)); + f12 = Math_fround(f11 * f12); + f11 = Math_fround(HEAPF32[i7 + 48 >> 2]); + f14 = Math_fround(HEAPF32[i7 + 52 >> 2]); + f5 = Math_fround(f5 - f11); + f14 = Math_fround(f6 - f14); + f11 = Math_fround(f3 - Math_fround(HEAPF32[i7 + 56 >> 2])); + f4 = Math_fround(HEAPF32[i7 + 32 >> 2]); + f6 = Math_fround(HEAPF32[i7 + 36 >> 2]); + f11 = Math_fround(Math_fround(Math_fround(-Math_fround(f14 * f6)) - Math_fround(f5 * f4)) - Math_fround(f11 * Math_fround(HEAPF32[i7 + 40 >> 2]))); + f4 = Math_fround(HEAP32[i9 >> 2] | 0); + f5 = Math_fround(f13 + Math_fround(1.0)); + f5 = Math_fround(f4 + Math_fround(Math_fround(f5 * Math_fround(HEAP32[i9 + 8 >> 2] | 0)) * Math_fround(.5))); + f4 = Math_fround(HEAP32[i9 + 4 >> 2] | 0); + f6 = Math_fround(f12 + Math_fround(1.0)); + i8 = 1; + f6 = Math_fround(f4 + Math_fround(Math_fround(f6 * Math_fround(HEAP32[i9 + 12 >> 2] | 0)) * Math_fround(.5))); + HEAPF32[i10 >> 2] = f5; + i9 = i10 + 4 | 0; + HEAPF32[i9 >> 2] = f6; + i10 = i10 + 8 | 0; + HEAPF32[i10 >> 2] = f11; + return i8 | 0; +} + +function _Array_BinarySearch_m1987924169(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + if (!(HEAP8[1481291] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63394] | 0); + HEAP8[1481291] = 1; + } + if (!i2) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i7, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if ((__ZN6il2cpp6icalls8mscorlib6System5Array7GetRankEP11Il2CppArray(i2) | 0) > 1) { + i1 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i7, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if ((__ZN6il2cpp6icalls8mscorlib6System5Array13GetLowerBoundEP11Il2CppArrayi(i2, 0) | 0) > (i3 | 0)) { + i1 = _Locale_GetText_m3374010885(0, HEAP32[321407] | 0, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i7, HEAP32[321381] | 0, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if ((i4 | 0) < 0) { + i1 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i7, HEAP32[321408] | 0, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + i7 = __ZN6il2cpp6icalls8mscorlib6System5Array13GetLowerBoundEP11Il2CppArrayi(i2, 0) | 0; + if ((i7 - i4 + (__ZN6il2cpp6icalls8mscorlib6System5Array9GetLengthEP11Il2CppArrayi(i2, 0) | 0) | 0) < (i3 | 0)) { + i1 = _Locale_GetText_m3374010885(0, HEAP32[321410] | 0, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i7, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if (!(_Array_get_Length_m21610649(i2, 0) | 0)) i1 = -1; else { + if (!((i5 | 0) == 0 | (i6 | 0) != 0)) if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i5, HEAP32[319389] | 0) | 0)) { + i1 = _Locale_GetText_m3374010885(0, HEAP32[321406] | 0, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i7, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + i1 = _Array_DoBinarySearch_m3657328456(0, i2, i3, i4, i5, i6, 0) | 0; + } + return i1 | 0; +} + +function __ZNSt3__26vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE8__appendEj(i9, i3) { + i9 = i9 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i14; + i12 = i9 + 8 | 0; + i4 = HEAP32[i12 >> 2] | 0; + i13 = i9 + 4 | 0; + i1 = HEAP32[i13 >> 2] | 0; + if (((i4 - i1 | 0) / 60 | 0) >>> 0 >= i3 >>> 0) { + do { + HEAP32[i1 >> 2] = -1; + i2 = i1 + 48 | 0; + i4 = i1 + 4 | 0; + i5 = i4 + 44 | 0; + do { + HEAP32[i4 >> 2] = 0; + i4 = i4 + 4 | 0; + } while ((i4 | 0) < (i5 | 0)); + HEAPF32[i2 >> 2] = Math_fround(1.0); + HEAP32[i1 + 52 >> 2] = 0; + HEAP8[i1 + 56 >> 0] = 0; + i1 = (HEAP32[i13 >> 2] | 0) + 60 | 0; + HEAP32[i13 >> 2] = i1; + i3 = i3 + -1 | 0; + } while ((i3 | 0) != 0); + STACKTOP = i14; + return; + } + i11 = i9 + 12 | 0; + i2 = HEAP32[i9 >> 2] | 0; + i5 = ((i1 - i2 | 0) / 60 | 0) + i3 | 0; + if ((i5 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i2 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i12 >> 2] | 0; + i1 = HEAP32[i13 >> 2] | 0; + } + i8 = (i4 - i2 | 0) / 60 | 0; + i4 = i8 << 1; + i4 = i8 >>> 0 < 1073741823 ? (i4 >>> 0 < i5 >>> 0 ? i5 : i4) : 2147483647; + if (!i4) i5 = 0; else { + i8 = i11; + i5 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i10 + 4 >> 2] = i5; + HEAP32[i10 + 8 >> 2] = 1; + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 * 60 | 0, 16, i10, 0, 896318, 78) | 0; + } + i7 = i5 + (((i1 - i2 | 0) / 60 | 0) * 60 | 0) | 0; + i8 = i5 + (i4 * 60 | 0) | 0; + i6 = i7; + i1 = i7; + do { + HEAP32[i1 >> 2] = -1; + i2 = i1 + 48 | 0; + i4 = i1 + 4 | 0; + i5 = i4 + 44 | 0; + do { + HEAP32[i4 >> 2] = 0; + i4 = i4 + 4 | 0; + } while ((i4 | 0) < (i5 | 0)); + HEAPF32[i2 >> 2] = Math_fround(1.0); + HEAP32[i1 + 52 >> 2] = 0; + HEAP8[i1 + 56 >> 0] = 0; + i1 = i6 + 60 | 0; + i6 = i1; + i3 = i3 + -1 | 0; + } while ((i3 | 0) != 0); + i1 = HEAP32[i9 >> 2] | 0; + i2 = (HEAP32[i13 >> 2] | 0) - i1 | 0; + i3 = i7 + (((i2 | 0) / -60 | 0) * 60 | 0) | 0; + if ((i2 | 0) > 0) { + _memcpy(i3 | 0, i1 | 0, i2 | 0) | 0; + i1 = HEAP32[i9 >> 2] | 0; + } + HEAP32[i9 >> 2] = i3; + HEAP32[i13 >> 2] = i6; + HEAP32[i12 >> 2] = i8; + if (!i1) { + STACKTOP = i14; + return; + } + i12 = i11; + i13 = HEAP32[i12 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 + 4 >> 2] = i13; + HEAP32[i10 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + STACKTOP = i14; + return; +} + +function __ZN27Converter_SimpleNativeClassI8GradientE17ScriptingToNativeER18ScriptingObjectPtrPS0_(i3, i4, i6) { + i3 = i3 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i7 + 4 | 0; + i5 = i7; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i1 = _il2cpp_object_new(HEAP32[i3 >> 2] | 0) | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting29RuntimeObjectInitLogExceptionE18ScriptingObjectPtr(i2); + HEAP32[i4 >> 2] = i1; + } + i2 = HEAP32[i1 + 8 >> 2] | 0; + i1 = HEAP32[i2 + 4 >> 2] | 0; + i3 = HEAP32[i2 + 8 >> 2] | 0; + i5 = HEAP32[i2 + 12 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = i1; + HEAP32[i6 + 8 >> 2] = i3; + HEAP32[i6 + 12 >> 2] = i5; + i5 = HEAP32[i2 + 20 >> 2] | 0; + i3 = HEAP32[i2 + 24 >> 2] | 0; + i1 = HEAP32[i2 + 28 >> 2] | 0; + HEAP32[i6 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i6 + 20 >> 2] = i5; + HEAP32[i6 + 24 >> 2] = i3; + HEAP32[i6 + 28 >> 2] = i1; + i1 = HEAP32[i2 + 36 >> 2] | 0; + i3 = HEAP32[i2 + 40 >> 2] | 0; + i5 = HEAP32[i2 + 44 >> 2] | 0; + HEAP32[i6 + 32 >> 2] = HEAP32[i2 + 32 >> 2]; + HEAP32[i6 + 36 >> 2] = i1; + HEAP32[i6 + 40 >> 2] = i3; + HEAP32[i6 + 44 >> 2] = i5; + i5 = HEAP32[i2 + 52 >> 2] | 0; + i3 = HEAP32[i2 + 56 >> 2] | 0; + i1 = HEAP32[i2 + 60 >> 2] | 0; + HEAP32[i6 + 48 >> 2] = HEAP32[i2 + 48 >> 2]; + HEAP32[i6 + 52 >> 2] = i5; + HEAP32[i6 + 56 >> 2] = i3; + HEAP32[i6 + 60 >> 2] = i1; + i1 = HEAP32[i2 + 68 >> 2] | 0; + i3 = HEAP32[i2 + 72 >> 2] | 0; + i5 = HEAP32[i2 + 76 >> 2] | 0; + HEAP32[i6 + 64 >> 2] = HEAP32[i2 + 64 >> 2]; + HEAP32[i6 + 68 >> 2] = i1; + HEAP32[i6 + 72 >> 2] = i3; + HEAP32[i6 + 76 >> 2] = i5; + i5 = HEAP32[i2 + 84 >> 2] | 0; + i3 = HEAP32[i2 + 88 >> 2] | 0; + i1 = HEAP32[i2 + 92 >> 2] | 0; + HEAP32[i6 + 80 >> 2] = HEAP32[i2 + 80 >> 2]; + HEAP32[i6 + 84 >> 2] = i5; + HEAP32[i6 + 88 >> 2] = i3; + HEAP32[i6 + 92 >> 2] = i1; + i1 = HEAP32[i2 + 100 >> 2] | 0; + i3 = HEAP32[i2 + 104 >> 2] | 0; + i5 = HEAP32[i2 + 108 >> 2] | 0; + HEAP32[i6 + 96 >> 2] = HEAP32[i2 + 96 >> 2]; + HEAP32[i6 + 100 >> 2] = i1; + HEAP32[i6 + 104 >> 2] = i3; + HEAP32[i6 + 108 >> 2] = i5; + i5 = HEAP32[i2 + 116 >> 2] | 0; + i3 = HEAP32[i2 + 120 >> 2] | 0; + i1 = HEAP32[i2 + 124 >> 2] | 0; + HEAP32[i6 + 112 >> 2] = HEAP32[i2 + 112 >> 2]; + HEAP32[i6 + 116 >> 2] = i5; + HEAP32[i6 + 120 >> 2] = i3; + HEAP32[i6 + 124 >> 2] = i1; + i1 = i6 + 128 | 0; + i2 = i2 + 128 | 0; + i3 = i1 + 40 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + STACKTOP = i7; + return; +} + +function __ZN23TransformChangeDispatch28GetAndClearChangedTransformsE27TransformChangeSystemHandleR13dynamic_arrayI23TransformAccessReadOnlyLj4EEP19ProfilerInformation(i8, i1, i11, i9) { + i8 = i8 | 0; + i1 = i1 | 0; + i11 = i11 | 0; + i9 = i9 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i12 = 0, i13 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i12; + i6 = _bitshift64Shl(1, 0, HEAP32[i1 >> 2] | 0) | 0; + i7 = tempRet0; + i5 = HEAP32[i8 + 24 >> 2] | 0; + if (!i5) i2 = 0; else { + i4 = HEAP32[i8 + 8 >> 2] | 0; + i1 = 0; + i3 = 0; + do { + i2 = HEAP32[i4 + (i3 << 2) >> 2] | 0; + i13 = i2 + 40 | 0; + if (!((HEAP32[i13 >> 2] & i6 | 0) == 0 ? (HEAP32[i13 + 4 >> 2] & i7 | 0) == 0 : 0)) i1 = (HEAP32[HEAP32[i2 + 16 >> 2] >> 2] | 0) + i1 | 0; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i5 | 0)); + i2 = i1; + } + i5 = i11 + 20 | 0; + i1 = HEAP32[i5 >> 2] | 0; + do if ((i1 & 2147483647) >>> 0 < i2 >>> 0) if ((i1 | 0) > -1) { + HEAP32[i5 >> 2] = i2; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i11 >> 2] | 0, i2 << 3, 4, i11 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i11 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 3, 4, i11 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i11 >> 2] | 0, HEAP32[i11 + 16 >> 2] << 3 | 0) | 0; + HEAP32[i5 >> 2] = i2; + HEAP32[i11 >> 2] = i1; + break; + } else i1 = HEAP32[i11 >> 2] | 0; while (0); + i4 = i11 + 16 | 0; + HEAP32[i4 >> 2] = i2; + HEAP32[i10 >> 2] = i1; + i3 = i10 + 4 | 0; + HEAP32[i3 >> 2] = 0; + __ZN23TransformChangeDispatch40GetAndClearChangedAsBatchedJobs_InternalEyPFvPvjPK23TransformAccessReadOnlyPKyjES0_PFvS0_EP19ProfilerInformation(i8, i6, i7, 424, i10, 0, i9); + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + if ((i2 & 2147483647) >>> 0 >= i1 >>> 0) { + HEAP32[i4 >> 2] = i1; + i13 = HEAP32[i3 >> 2] | 0; + STACKTOP = i12; + return i13 | 0; + } + if ((i2 | 0) > -1) { + HEAP32[i5 >> 2] = i1; + HEAP32[i11 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i11 >> 2] | 0, i1 << 3, 4, i11 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i4 >> 2] = i1; + i13 = HEAP32[i3 >> 2] | 0; + STACKTOP = i12; + return i13 | 0; + } else { + i13 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 3, 4, i11 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i13 | 0, HEAP32[i11 >> 2] | 0, HEAP32[i4 >> 2] << 3 | 0) | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i11 >> 2] = i13; + HEAP32[i4 >> 2] = i1; + i13 = HEAP32[i3 >> 2] | 0; + STACKTOP = i12; + return i13 | 0; + } + return 0; +} + +function __ZN22CreateGpuProgramOutput12CreateParamsEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i2; + i3 = __Znwj(256) | 0; + HEAP32[i3 + 32 >> 2] = 0; + HEAP32[i3 + 36 >> 2] = 0; + i4 = i3 + 20 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, 38416); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i4 = i3 + 40 | 0; + HEAP32[i3 + 80 >> 2] = 0; + HEAP32[i3 + 84 >> 2] = 0; + i6 = i3 + 68 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + HEAP32[i4 + 24 >> 2] = 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, 38416); + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i3 + 88 >> 2] = 0; + HEAP32[i3 + 104 >> 2] = 0; + HEAP32[i3 + 108 >> 2] = 0; + i6 = i3 + 92 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, 38416); + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i6 = i3 + 112 | 0; + HEAP32[i3 + 140 >> 2] = 0; + HEAP32[i3 + 144 >> 2] = 0; + i4 = i3 + 128 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, 38416); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i3 + 148 >> 2] = 0; + HEAP32[i3 + 152 >> 2] = 0; + HEAP32[i3 + 156 >> 2] = 0; + HEAP32[i3 + 160 >> 2] = -1; + i4 = i3 + 164 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP8[i4 + 8 >> 0] = 0; + HEAP32[i3 + 176 >> 2] = -1; + i4 = i3 + 180 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP8[i4 + 8 >> 0] = 0; + HEAP32[i3 + 192 >> 2] = -1; + i4 = i3 + 196 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP8[i4 + 8 >> 0] = 0; + HEAP32[i3 + 208 >> 2] = -1; + i4 = i3 + 212 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP8[i4 + 8 >> 0] = 0; + HEAP32[i3 + 224 >> 2] = -1; + i4 = i3 + 228 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP8[i4 + 8 >> 0] = 0; + HEAP32[i3 + 240 >> 2] = -1; + i4 = i3 + 244 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP8[i4 + 8 >> 0] = 0; + HEAP32[i1 >> 2] = i3; + STACKTOP = i2; + return i3 | 0; +} + +function __ZN13RenderManager12RemoveCameraEP6Camera(i10, i11) { + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i12 + 8 | 0; + i7 = i12 + 4 | 0; + i5 = i12; + i2 = (i11 | 0) == 0; + if (i2) { + HEAP32[i5 >> 2] = 0; + i1 = 0; + i4 = i5; + } else { + i1 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = i1; + i4 = i5; + } + HEAP32[i6 >> 2] = i1; + __ZNSt3__24listI4PPtrI6CameraENS_9allocatorIS3_EEE6removeERKS3_(i10 + 32 | 0, i6); + i3 = i10 + 44 | 0; + if (i2) i1 = 0; else i1 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = i1; + __ZNSt3__24listI4PPtrI6CameraENS_9allocatorIS3_EEE6removeERKS3_(i3, i6); + i8 = i10 + 56 | 0; + if (!(HEAP8[i8 >> 0] | 0)) { + __ZNSt3__24listI4PPtrI6CameraENS_9allocatorIS3_EEE6removeERKS3_(i10 + 8 | 0, i5); + __ZNSt3__24listI4PPtrI6CameraENS_9allocatorIS3_EEE6removeERKS3_(i10 + 20 | 0, i5); + } else { + i5 = __Znwj(12) | 0; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = i3; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = i4; + HEAP32[i4 + 4 >> 2] = i5; + HEAP32[i3 >> 2] = i5; + i5 = i10 + 52 | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + } + i1 = HEAP32[i10 >> 2] | 0; + if (!i1) i1 = 0; else { + HEAP32[i7 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i9 = 15; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i6, i1, i7); + i2 = HEAP32[i6 >> 2] | 0; + i7 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i7 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i7 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i9 = 15; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i9 = 17; + } + } + if ((i9 | 0) == 15) i9 = 17; + if ((i9 | 0) == 17) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i10 >> 2] | 0) | 0; + } + if ((i1 | 0) != (i11 | 0)) { + STACKTOP = i12; + return; + } + if (HEAP8[i8 >> 0] | 0) { + STACKTOP = i12; + return; + } + if (!(HEAP32[i10 + 16 >> 2] | 0)) { + HEAP32[i10 >> 2] = 0; + STACKTOP = i12; + return; + } else { + HEAP32[i10 >> 2] = HEAP32[(HEAP32[i10 + 12 >> 2] | 0) + 8 >> 2]; + STACKTOP = i12; + return; + } +} + +function __ZNSt3__23mapI9UnityGUIDPFvR19MessageCallbackDataENS_4lessIS1_EENS_9allocatorINS_4pairIKS1_S5_EEEEEixERSA_(i11, i10) { + i11 = i11 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i12; + i3 = i11 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + do if (!i1) { + HEAP32[i2 >> 2] = i3; + i4 = i3; + i2 = i3; + i9 = 18; + } else { + i7 = HEAP32[i10 >> 2] | 0; + i8 = HEAP32[i10 + 4 >> 2] | 0; + i4 = HEAP32[i10 + 8 >> 2] | 0; + i6 = HEAP32[i10 + 12 >> 2] | 0; + L4 : while (1) { + i3 = HEAP32[i1 + 16 >> 2] | 0; + do if (i7 >>> 0 < i3 >>> 0) i9 = 10; else { + if (i7 >>> 0 <= i3 >>> 0) { + i3 = HEAP32[i1 + 20 >> 2] | 0; + if (i8 >>> 0 < i3 >>> 0) { + i9 = 10; + break; + } + if (i8 >>> 0 <= i3 >>> 0) { + i3 = HEAP32[i1 + 24 >> 2] | 0; + if (i4 >>> 0 < i3 >>> 0) { + i9 = 10; + break; + } + if (i4 >>> 0 <= i3 >>> 0) { + if (i6 >>> 0 < (HEAP32[i1 + 28 >> 2] | 0) >>> 0) { + i9 = 10; + break; + } + if ((HEAP32[i1 + 28 >> 2] | 0) >>> 0 >= i6 >>> 0) { + i9 = 16; + break L4; + } + } + } + } + i5 = i1 + 4 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (!i3) { + i9 = 15; + break L4; + } else i1 = i3; + } while (0); + if ((i9 | 0) == 10) { + i9 = 0; + i3 = HEAP32[i1 >> 2] | 0; + if (!i3) { + i9 = 11; + break; + } else i1 = i3; + } + } + if ((i9 | 0) == 11) { + HEAP32[i2 >> 2] = i1; + i4 = i1; + i2 = i1; + break; + } else if ((i9 | 0) == 15) { + HEAP32[i2 >> 2] = i1; + i4 = i1; + i2 = i5; + break; + } else if ((i9 | 0) == 16) { + HEAP32[i2 >> 2] = i1; + i4 = i1; + i9 = 18; + break; + } + } while (0); + if ((i9 | 0) == 18) if (i1) { + i11 = i1; + i11 = i11 + 32 | 0; + STACKTOP = i12; + return i11 | 0; + } + i3 = __Znwj(36) | 0; + i1 = i3 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i3 + 32 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = i4; + HEAP32[i2 >> 2] = i3; + i1 = HEAP32[HEAP32[i11 >> 2] >> 2] | 0; + if (!i1) i1 = i3; else { + HEAP32[i11 >> 2] = i1; + i1 = HEAP32[i2 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i11 + 4 >> 2] | 0, i1); + i11 = i11 + 8 | 0; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + 1; + i11 = i3; + i11 = i11 + 32 | 0; + STACKTOP = i12; + return i11 | 0; +} + +function __ZN6il2cpp2vm14TypeNameParser23ParseNestedTypeOptionalERi(i7, i8) { + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i16 + 24 | 0; + i5 = i16 + 20 | 0; + i9 = i16 + 16 | 0; + i10 = i16 + 12 | 0; + i11 = i16; + i12 = i7 + 8 | 0; + i13 = i7 + 12 | 0; + i14 = i7 + 8 | 0; + while (1) { + i1 = HEAP32[i12 >> 2] | 0; + i2 = HEAP32[i13 >> 2] | 0; + if (i1 >>> 0 >= i2 >>> 0) { + i1 = 1; + break; + } + if ((HEAP8[i1 >> 0] | 0) != 43) { + i1 = 1; + break; + } + i3 = i1 + 1 | 0; + HEAP32[i12 >> 2] = i3; + i4 = i3; + if (i3 >>> 0 >= i2 >>> 0) { + i1 = 0; + break; + } + __ZN6il2cpp2vm14TypeNameParser17ConsumeIdentifierEv(i7); + i2 = HEAP32[i12 >> 2] | 0; + i3 = HEAP32[i13 >> 2] | 0; + i1 = i2; + if (i2 >>> 0 < i3 >>> 0) if ((HEAP8[i2 >> 0] | 0) == 96) { + i2 = i2 + 1 | 0; + HEAP32[i12 >> 2] = i2; + if (i2 >>> 0 >= i3 >>> 0) { + i1 = 0; + break; + } + HEAP32[i6 >> 2] = 0; + if (!(__ZN6il2cpp2vm14TypeNameParser13ConsumeNumberERi(i7, i6) | 0)) { + i15 = 10; + break; + } + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + (HEAP32[i6 >> 2] | 0); + i1 = HEAP32[i14 >> 2] | 0; + } + i3 = HEAP32[i7 >> 2] | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + HEAP32[i9 >> 2] = i4; + HEAP32[i10 >> 2] = i1; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i10 >> 2]; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initINS_11__wrap_iterIPKcEEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESC_SC_(i11, i5, i6); + i2 = i3 + 140 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (i1 >>> 0 < (HEAP32[i3 + 144 >> 2] | 0) >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i11 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 12; + } else { + __THREW__ = 0; + invoke_vii(3556, i3 + 136 | 0, i11 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i15 = 18; + break; + } + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i11); + } + if ((i15 | 0) == 10) i1 = 0; else if ((i15 | 0) == 18) { + i16 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i11); + ___resumeException(i16 | 0); + } + STACKTOP = i16; + return i1 | 0; +} + +function __Z12BuildTextureItPFvP9Texture2DPtiiiiEES1_PKcii13TextureFormatRKT0_17TextureColorSpaceb(i1, i2, i3, i4, i9, i5, i10) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i5 = i5 | 0; + i10 = i10 | 0; + var i6 = 0, i7 = 0, i8 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i12 + 12 | 0; + i7 = i12; + HEAP32[i8 >> 2] = HEAP32[10151]; + HEAP32[i8 + 4 >> 2] = HEAP32[10152]; + HEAP32[i8 + 8 >> 2] = HEAP32[10153]; + i11 = __ZN6Object27AllocateAndAssignInstanceIDEPS_(__ZN18BaseObjectInternal9NewObjectI9Texture2DEEP6Object10MemLabelId18ObjectCreationMode(i8, 0) | 0) | 0; + __ZNK6Object14GetMemoryLabelEv(i7, i11); + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i8 = __Z20push_allocation_root10MemLabelIdb(i8, 0) | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i11 >> 2] | 0) + 24 >> 2] & 4095](i11); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i11 >> 2] | 0) + 12 >> 2] & 4095](i11, 4); + if (i8) __Z19pop_allocation_rootv(); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i11 >> 2] | 0) + 52 >> 2] & 4095](i11, 125); + FUNCTION_TABLE_iiiiiiiii[HEAP32[(HEAP32[i11 >> 2] | 0) + 200 >> 2] & 63](i11, i2, i3, i4, i10 & 1, 1, -1, 0) | 0; + __ZN7Texture33SetStoredColorSpaceNoDirtyNoApplyE17TextureColorSpace(i11, i5); + if (i1 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i11 >> 2] | 0) + 44 >> 2] & 4095](i11, i1); + HEAP32[i11 + 36 + 4 >> 2] = 0; + i7 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i11 >> 2] | 0) + 104 >> 2] & 1023](i11) | 0; + i8 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i11 >> 2] | 0) + 108 >> 2] & 1023](i11) | 0; + __ZN9Texture2D18UnshareTextureDataEv(i11); + i1 = HEAP32[i11 + 64 >> 2] | 0; + if (!i1) { + i2 = HEAP32[i11 + 156 >> 2] | 0; + i2 = (i2 | 0) == -1 ? 5 : i2; + i1 = 0; + } else { + i2 = HEAP32[i1 + 48 >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + } + i5 = (__Z25GetBytesFromTextureFormat13TextureFormat(i2) | 0) >>> 1; + if ((i7 | 0) > 0 & (i8 | 0) > 0) { + i6 = Math_imul(i5, i7) | 0; + i4 = 0; + while (1) { + i2 = 0; + i3 = i1; + while (1) { + FUNCTION_TABLE_viiiiii[HEAP32[i9 >> 2] & 255](i11, i3, i2, i4, i7, i8); + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i7 | 0)) break; else i3 = i3 + (i5 << 1) | 0; + } + i4 = i4 + 1 | 0; + if ((i4 | 0) == (i8 | 0)) break; else i1 = i1 + (i6 << 1) | 0; + } + } + i1 = HEAP32[i11 >> 2] | 0; + if (i10) { + FUNCTION_TABLE_vi[HEAP32[i1 + 204 >> 2] & 4095](i11); + STACKTOP = i12; + return i11 | 0; + } else { + FUNCTION_TABLE_vi[HEAP32[i1 + 208 >> 2] & 4095](i11); + STACKTOP = i12; + return i11 | 0; + } + return 0; +} + +function __GLOBAL__sub_I_runtime_graphics_commandbuffer_0_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1227416, 696342, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1227460, 696375, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1227504, 696407, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1227548, 696447, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1227592, 696486, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1227636, 696514, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1227680, 696541, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1227724, 696570, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1227768, 696598, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1227812, 696628, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1227856, 696657, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1227900, 696691, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1227944, 696724, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1227988, 696763, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1228032, 696801, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1228076, 696828, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1228120, 696854, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1228164, 696887, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1228208, 696919, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1228252, 696952, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1228296, 696984, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1228340, 697014, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1228384, 697046, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1228428, 697077, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1228472, 697115, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1228516, 697152, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1228560, 697182, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1228604, 697211, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1228648, 697247, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1228692, 697282, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1228736, 697316, 0, 0); + return; +} + +function _InputField_OnDisable_m1824300767(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + if (!(HEAP8[1481179] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66313] | 0); + HEAP8[1481179] = 1; + } + HEAP32[i4 + 296 >> 2] = 0; + _InputField_DeactivateInputField_m1370069324(i4, 0); + i1 = i4 + 152 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Inequality_m4071470834(0, i2, 0, 0) | 0) { + i5 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320814] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320086] | 0) | 0; + _UnityAction__ctor_m772160306(i2, i4, i3, 0); + _Graphic_UnregisterDirtyVerticesCallback_m3420596705(i5, i2, 0); + i2 = HEAP32[i1 >> 2] | 0; + i5 = HEAP32[320815] | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320086] | 0) | 0; + _UnityAction__ctor_m772160306(i3, i4, i5, 0); + _Graphic_UnregisterDirtyVerticesCallback_m3420596705(i2, i3, 0); + i3 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[320816] | 0; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320086] | 0) | 0; + _UnityAction__ctor_m772160306(i5, i4, i2, 0); + _Graphic_UnregisterDirtyMaterialCallback_m2707090617(i3, i5, 0); + } + i1 = HEAP32[320253] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _CanvasUpdateRegistry_UnRegisterCanvasElementForRebuild_m3652497192(0, i4, 0); + i1 = i4 + 276 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Inequality_m4071470834(0, i2, 0, 0) | 0) _CanvasRenderer_Clear_m1522820210(HEAP32[i1 >> 2] | 0, 0); + i3 = i4 + 284 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Object_DestroyImmediate_m3193525861(0, i1, 0); + } + HEAP32[i3 >> 2] = 0; + _Selectable_OnDisable_m3225138518(i4, 0); + return; +} + +function __ZNSt3__26vectorI16MessageForwarder13stl_allocatorIS1_L18MemLabelIdentifier7ELi8EEE8__appendEj(i9, i2) { + i9 = i9 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i13 + 20 | 0; + i10 = i13; + i11 = i9 + 8 | 0; + i4 = HEAP32[i11 >> 2] | 0; + i12 = i9 + 4 | 0; + i1 = HEAP32[i12 >> 2] | 0; + if (i4 - i1 >> 5 >>> 0 >= i2 >>> 0) { + do { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + HEAP32[i1 + 28 >> 2] = 0; + i1 = (HEAP32[i12 >> 2] | 0) + 32 | 0; + HEAP32[i12 >> 2] = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + STACKTOP = i13; + return; + } + i6 = i9 + 12 | 0; + i3 = HEAP32[i9 >> 2] | 0; + i5 = (i1 - i3 >> 5) + i2 | 0; + if ((i5 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i3 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i12 >> 2] | 0; + } + i4 = i4 - i3 | 0; + i8 = i4 >> 4; + i5 = i4 >> 5 >>> 0 < 1073741823 ? (i8 >>> 0 < i5 >>> 0 ? i5 : i8) : 2147483647; + HEAP32[i10 + 12 >> 2] = 0; + HEAP32[i10 + 16 >> 2] = i6; + if (!i5) i4 = 0; else { + i8 = i6; + i4 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = i4; + HEAP32[i7 + 8 >> 2] = 7; + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 << 5, 8, i7, 0, 896318, 78) | 0; + } + HEAP32[i10 >> 2] = i4; + i3 = i4 + (i1 - i3 >> 5 << 5) | 0; + i7 = i10 + 8 | 0; + i6 = i10 + 4 | 0; + HEAP32[i6 >> 2] = i3; + i8 = i10 + 12 | 0; + HEAP32[i8 >> 2] = i4 + (i5 << 5); + _memset(i3 | 0, 0, i2 << 5 | 0) | 0; + HEAP32[i7 >> 2] = i3 + (i2 << 5); + i3 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i12 >> 2] | 0; + if ((i1 | 0) == (i3 | 0)) { + i4 = i6; + i2 = HEAP32[i6 >> 2] | 0; + } else { + i2 = HEAP32[i6 >> 2] | 0; + do { + i1 = i1 + -32 | 0; + __ZN16MessageForwarderC2ERKS_(i2 + -32 | 0, i1); + i2 = (HEAP32[i6 >> 2] | 0) + -32 | 0; + HEAP32[i6 >> 2] = i2; + } while ((i1 | 0) != (i3 | 0)); + i4 = i6; + i3 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i12 >> 2] | 0; + } + HEAP32[i9 >> 2] = i2; + HEAP32[i4 >> 2] = i3; + HEAP32[i12 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i1; + i12 = HEAP32[i11 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i8 >> 2] = i12; + HEAP32[i10 >> 2] = HEAP32[i4 >> 2]; + __ZNSt3__214__split_bufferI16MessageForwarderR13stl_allocatorIS1_L18MemLabelIdentifier7ELi8EEED2Ev(i10); + STACKTOP = i13; + return; +} + +function __ZN10BufferGLESD2Ev(i13) { + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i14 + 8 | 0; + i9 = i14 + 4 | 0; + i12 = i14; + HEAP32[i13 >> 2] = 44656; + i1 = HEAP32[i13 + 36 >> 2] | 0; + if (i1 | 0) __ZN14DataBufferGLES7ReleaseEv(i1); + i1 = HEAP32[i13 + 40 >> 2] | 0; + if (i1 | 0) __ZN14DataBufferGLES7ReleaseEv(i1); + i10 = __Z16GetRealGfxDevicev() | 0; + i6 = i13 + 32 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + i7 = i10 + 15492 | 0; + i5 = i10 + 15496 | 0; + i8 = HEAP32[i5 >> 2] | 0; + if (i8) { + i4 = i5; + i3 = i8; + L10 : while (1) { + i2 = i3; + while (1) { + if ((HEAP32[i2 + 16 >> 2] | 0) >>> 0 >= i1 >>> 0) break; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) break L10; + } + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + i4 = i2; + break; + } else i4 = i2; + } + if ((i4 | 0) != (i5 | 0)) if (i1 >>> 0 >= (HEAP32[i4 + 16 >> 2] | 0) >>> 0) { + i1 = HEAP32[i4 + 4 >> 2] | 0; + if (!i1) { + i2 = i4; + while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((HEAP32[i7 >> 2] | 0) == (i4 | 0)) HEAP32[i7 >> 2] = i1; + i1 = i10 + 15500 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + -1; + __ZNSt3__213__tree_removeIPNS_16__tree_node_baseIPvEEEEvT_S5_(i8, i4); + __ZdlPv(i4); + i1 = HEAP32[i6 >> 2] | 0; + } + } + i8 = HEAP32[(HEAP32[i10 >> 2] | 0) + 848 >> 2] | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + FUNCTION_TABLE_vii[i8 & 4095](i10, i11); + } + i3 = i13 + 48 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) { + i2 = i10 + 14468 + (HEAP32[i1 + 24 >> 2] << 2) | 0; + if ((HEAP32[i2 >> 2] | 0) == (i1 | 0)) { + HEAP32[i2 >> 2] = 0; + i1 = HEAP32[i3 >> 2] | 0; + } + i2 = HEAP32[i1 + 40 >> 2] | 0; + if (i2) { + i1 = HEAP32[(HEAP32[i10 >> 2] | 0) + 536 >> 2] | 0; + HEAP32[i12 >> 2] = i2; + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + FUNCTION_TABLE_vii[i1 & 4095](i10, i11); + i1 = HEAP32[i3 >> 2] | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, 39672); + HEAP32[i3 >> 2] = 0; + } + i1 = i13 + 52 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + STACKTOP = i14; + return; + } + if ((HEAP32[i13 + 72 >> 2] | 0) <= -1) { + STACKTOP = i14; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i13 + 56 | 0); + HEAP32[i1 >> 2] = 0; + STACKTOP = i14; + return; +} + +function __Z35GetTextureDecodeValuesWithIntensity16TextureUsageMode17TextureColorSpace10ColorSpacef(i7, i4, i6, i3, f2) { + i7 = i7 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + f2 = Math_fround(f2); + var f1 = f0, f5 = f0; + do if ((i3 | 0) == 1) { + if (f2 <= Math_fround(.0404499993)) { + f1 = Math_fround(f2 / Math_fround(12.9200001)); + break; + } + if (f2 < Math_fround(1.0)) { + f1 = Math_fround(+Math_pow(+Math_fround(Math_fround(f2 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f2 == Math_fround(1.0)) f1 = Math_fround(1.0); else f1 = Math_fround(+Math_pow(+f2, 2.20000005)); + } else f1 = f2; while (0); + L11 : do switch (i4 | 0) { + case 0: + { + f5 = Math_fround(0.0); + f2 = Math_fround(1.0); + break; + } + case 1: + case 7: + { + f1 = Math_fround(f2 * Math_fround(2.0)); + if (!i6) { + f5 = Math_fround(0.0); + f2 = Math_fround(1.0); + } else { + if (f1 <= Math_fround(.0404499993)) { + f5 = Math_fround(0.0); + f1 = Math_fround(f1 / Math_fround(12.9200001)); + f2 = Math_fround(1.0); + break L11; + } + if (f1 < Math_fround(1.0)) { + f5 = Math_fround(0.0); + f1 = Math_fround(+Math_pow(+Math_fround(Math_fround(f1 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + f2 = Math_fround(1.0); + break L11; + } + if (f1 == Math_fround(1.0)) { + f5 = Math_fround(0.0); + f1 = Math_fround(1.0); + f2 = Math_fround(1.0); + } else { + f5 = Math_fround(0.0); + f1 = Math_fround(+Math_pow(+f1, 2.20000005)); + f2 = Math_fround(1.0); + } + } + break; + } + case 5: + case 2: + { + if (!i6) { + f5 = Math_fround(0.0); + f1 = Math_fround(f1 * Math_fround(5.0)); + f2 = Math_fround(1.0); + break L11; + } + do if (!(f2 <= Math_fround(.0404499993))) { + if (f2 < Math_fround(1.0)) { + f1 = Math_fround(+Math_pow(+Math_fround(Math_fround(f2 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f2 == Math_fround(1.0)) f1 = Math_fround(1.0); else f1 = Math_fround(+Math_pow(+f2, 2.20000005)); + } else f1 = Math_fround(f2 / Math_fround(12.9200001)); while (0); + f5 = Math_fround(0.0); + f1 = Math_fround(f1 * Math_fround(34.4932442)); + f2 = Math_fround(2.20000005); + break; + } + case 4: + { + f5 = Math_fround(-1.0); + f1 = Math_fround(2.0); + f2 = Math_fround(1.0); + break; + } + default: + { + f5 = Math_fround(0.0); + f1 = Math_fround(1.0); + f2 = Math_fround(1.0); + } + } while (0); + HEAPF32[i7 >> 2] = f1; + HEAPF32[i7 + 4 >> 2] = f2; + HEAPF32[i7 + 8 >> 2] = f5; + HEAPF32[i7 + 12 >> 2] = Math_fround(1.0); + return; +} + +function __ZN18SpriteAtlasManager21RequestAtlasViaScriptEv(i15) { + i15 = i15 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 288 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(288); + i13 = i16 + 252 | 0; + i11 = i16 + 232 | 0; + i5 = i16 + 248 | 0; + i7 = i16; + i8 = i16 + 244 | 0; + i9 = i16 + 240 | 0; + i10 = i15 + 324 | 0; + i14 = i15 + 328 | 0; + if ((HEAP32[i14 >> 2] | 0) == (HEAP32[i10 >> 2] | 0)) { + STACKTOP = i16; + return; + } + __ZN13sorted_vectorIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEENSt3__24lessIS4_EE13stl_allocatorIS4_L18MemLabelIdentifier81ELi16EEE21sort_clear_duplicatesEv(i10); + i1 = HEAP32[i10 >> 2] | 0; + do if ((i1 | 0) != (HEAP32[i14 >> 2] | 0)) { + i6 = i7 + 225 | 0; + do { + HEAP32[i5 >> 2] = 0; + HEAP32[i8 >> 2] = HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 544 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i8 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingMethodPtr(i7, i13); + i3 = HEAP32[i1 >> 2] | 0; + i2 = i1 + 4 | 0; + __ZN18ScriptingArguments9AddStringEPKc(i7, (i3 | 0) == 0 ? i2 : i3); + HEAP8[i6 >> 0] = 0; + i3 = __ZN19ScriptingInvocation6InvokeIbEET_P21ScriptingExceptionPtrb(i7, i5, 0) | 0; + i4 = HEAP32[i5 >> 2] | 0; + if (i4 | 0) { + i12 = 5; + break; + } + if (!i3) { + i12 = 7; + break; + } + i1 = i1 + 36 | 0; + } while ((i1 | 0) != (HEAP32[i14 >> 2] | 0)); + if ((i12 | 0) == 5) { + HEAP32[i9 >> 2] = i4; + HEAP32[i13 >> 2] = HEAP32[i9 >> 2]; + __ZN9Scripting12LogExceptionE21ScriptingExceptionPtriPKcb(i13, 0, 706890, 1); + if (!i3) break; + } else if ((i12 | 0) == 7) { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i11 >> 2] = (i1 | 0) == 0 ? i2 : i1; + HEAP32[i11 + 4 >> 2] = 0; + __Z13FormatOrderedPKcz(i13, 706970, i11); + i1 = HEAP32[i13 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i13 + 4 | 0 : i1, 0, 707044, 216, 512, 0, 0, 0); + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) break; + if (HEAP32[i13 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i13 + 24 | 0); + break; + } + i4 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i14 >> 2] | 0; + if ((i1 | 0) != (i4 | 0)) do { + i2 = i1 + -36 | 0; + HEAP32[i14 >> 2] = i2; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) i1 = i2; else if (!(HEAP32[i1 + -32 >> 2] | 0)) i1 = i2; else { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + -12 | 0); + i1 = HEAP32[i14 >> 2] | 0; + } + } while ((i1 | 0) != (i4 | 0)); + } while (0); + HEAP8[i15 + 344 >> 0] = 0; + STACKTOP = i16; + return; +} + +function _TextInfo_ToUpper_m4031511609(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1482977] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68853] | 0); + HEAP8[1482977] = 1; + } + i2 = i1 & 65535; + L4 : do if ((i1 & 65535) > 95) { + if (!(i1 << 16 >> 16 == 96 | (i1 & 65535) > 122)) if (!(i1 << 16 >> 16 == 105 & (HEAP8[i3 + 36 >> 0] | 0) != 0)) { + i1 = i2 + 65504 & 65535; + break; + } + i2 = HEAP32[i3 + 32 >> 2] | 0; + if (i2 | 0) { + i4 = HEAP32[i2 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i4 + 228 >> 2] & 4095](i2, HEAP32[i4 + 232 >> 2] | 0) | 0) != 127) { + i2 = i1 + -976 << 16 >> 16; + L13 : do if ((i2 & 65535) < 7) switch (249351354 >>> ((i2 & 65535) << 2 & 268435455) & 7) { + case 4: + break L13; + case 5: + { + i1 = 934; + break L4; + } + case 6: + { + i1 = 928; + break L4; + } + case 3: + { + i1 = 920; + break L4; + } + default: + { + i1 = 914; + break L4; + } + } while (0); + i2 = i1 + -453 << 16 >> 16; + L20 : do if ((i2 & 65535) < 4) { + switch (607792 >>> ((i2 & 65535) * 5 & 1048575) & 31) { + case 17: + case 0: + break L20; + case 18: + break; + default: + { + i1 = 452; + break L4; + } + } + i1 = 455; + break L4; + } else if (i1 << 16 >> 16 == 1008) { + i1 = 922; + break L4; + } while (0); + switch (i1 << 16 >> 16) { + case 1009: + { + i1 = 929; + break L4; + } + case 105: + { + if (HEAP8[i3 + 36 >> 0] | 0) { + i1 = 304; + break L4; + } + break; + } + default: + { + if (i1 << 16 >> 16 == 305) { + i1 = 73; + break L4; + } + if (i1 << 16 >> 16 == 459) { + i1 = 458; + break L4; + } + if (i1 << 16 >> 16 == 498) { + i1 = 497; + break L4; + } + if (i1 << 16 >> 16 == 912) { + i1 = 938; + break L4; + } + if (i1 << 16 >> 16 == 944) { + i1 = 939; + break L4; + } + } + } + i2 = HEAP32[319292] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _Char_ToUpperInvariant_m3658711221(0, i1, 0) | 0; + break; + } + } + i2 = HEAP32[319292] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _Char_ToUpperInvariant_m3658711221(0, i1, 0) | 0; + } while (0); + return i1 | 0; +} + +function _Context_GetDynamicPropertyCollection_m3657471357(i1, i4, i3, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486035] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64823] | 0); + HEAP8[1486035] = 1; + } + i1 = (i3 | 0) != 0; + i2 = (i4 | 0) == 0; + do if (i2 | i1) { + if (i2 & i1) { + i2 = i3 + 40 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) break; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319643] | 0) | 0; + _DynamicPropertyCollection__ctor_m3168670804(i1, 0); + HEAP32[i2 >> 2] = i1; + break; + } + if (!(i2 & (i1 ^ 1))) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, HEAP32[322541] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i1 = HEAP32[319641] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319641] | 0; + } + if (!(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0)) { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319643] | 0) | 0; + _DynamicPropertyCollection__ctor_m3168670804(i2, 0); + i1 = HEAP32[319641] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319641] | 0; + } + HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] = i2; + } + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319641] | 0; + } + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0; + } else { + i1 = HEAP32[319610] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!(_RemotingServices_IsTransparentProxy_m1535738947(0, i4, 0) | 0)) { + i1 = _Identity_get_ServerDynamicProperties_m1517273532(_MarshalByRefObject_get_ObjectIdentity_m186877036(i4, 0) | 0, 0) | 0; + break; + } + i1 = HEAP32[319610] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Identity_get_ClientDynamicProperties_m60531821(_RealProxy_get_ObjectIdentity_m2790771985(_RemotingServices_GetRealProxy_m2081098851(0, i4, 0) | 0, 0) | 0, 0) | 0; + } while (0); + return i1 | 0; +} + +function _Activator_CheckType_m2787213785(i1, i8, i2) { + i1 = i1 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i7 + 16 | 0; + i2 = i7 + 12 | 0; + i3 = i7 + 8 | 0; + i4 = i7 + 4 | 0; + i6 = i7; + if (!(HEAP8[1482936] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63333] | 0); + HEAP8[1482936] = 1; + } + if (!i8) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[321362] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[319077]; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + if ((_Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0) != (i8 | 0)) { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i3 >> 2] = HEAP32[319078]; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + if ((_Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0) != (i8 | 0)) { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i4 >> 2] = HEAP32[319079]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + if ((_Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0) != (i8 | 0)) { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319080]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + if ((_Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0) != (i8 | 0)) { + STACKTOP = i7; + return; + } + } + } + } + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 1) | 0; + i8 = __ZN16VirtFuncInvoker0IP8String_tE6InvokeEjP12Il2CppObject(18, i8) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i8); + HEAP32[i9 + 16 >> 2] = i8; + i8 = _Locale_GetText_m1601577974(0, HEAP32[321368] | 0, i9, 0) | 0; + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i9, i8, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); +} + +function _ASCIIEncoding_GetString_m58523364(i1, i3, i4, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i6 = 0; + if (!(HEAP8[1480780] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64077] | 0); + HEAP8[1480780] = 1; + } + if (!i3) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[322982] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if ((i4 | 0) >= 0) { + i1 = HEAP32[i3 + 12 >> 2] | 0; + if ((i1 | 0) >= (i4 | 0)) { + if ((i5 | 0) < 0 | (i1 - i4 | 0) < (i5 | 0)) { + i2 = HEAP32[319323] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = _Encoding___m3765636185(0, HEAP32[322981] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i6, HEAP32[322989] | 0, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + if (!i5) { + i1 = HEAP32[319270] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } else { + i2 = (i1 | 0) == 0 ? 0 : i3 + 16 | 0; + i1 = HEAP32[319270] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = __ZN6il2cpp6icalls8mscorlib6System6String19InternalAllocateStrEi(i5) | 0; + i2 = i2 + i4 | 0; + i4 = i2 + i5 | 0; + i3 = i1 + (_RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0) | 0; + while (1) { + if (i2 >>> 0 >= i4 >>> 0) break; + i6 = HEAP8[i2 >> 0] | 0; + HEAP16[i3 >> 1] = i6 << 24 >> 24 < 0 ? 63 : i6 & 255; + i2 = i2 + 1 | 0; + i3 = i3 + 2 | 0; + } + } + return i1 | 0; + } + } + i1 = HEAP32[319323] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i5 = _Encoding___m3765636185(0, HEAP32[322981] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i6, HEAP32[322985] | 0, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + return 0; +} + +function __ZN9JSONWrite8TransferI13dynamic_arrayI11KeyframeTplIfELj4EEEEvRT_PKc17TransferMetaFlags(i11, i10, i13, i1) { + i11 = i11 | 0; + i10 = i10 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i11 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i11 + 44 | 0; + i12 = i11 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i11 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i11 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i11 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i3 = i11 + 68 | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + i1 = i14 + 16 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 3; + HEAP32[i3 >> 2] = i14; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 4; + i1 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 16 >> 2] | 0; + i2 = i1 + (i10 << 4) | 0; + if (i10 | 0) do { + __ZN9JSONWrite8TransferI11KeyframeTplIfEEEvRT_PKc17TransferMetaFlags(i11, i1, 1118196, 0); + i1 = i1 + 16 | 0; + } while ((i1 | 0) != (i2 | 0)); + if (HEAP32[i3 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i11, i4, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i3 >> 2] = i4; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function _Array_CreateInstance_m2175520447(i1, i4, i7, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 4 | 0; + i5 = i6; + if (!(HEAP8[1481279] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63424] | 0); + HEAP8[1481279] = 1; + } + if (!i4) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[321391] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if (!i7) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[321392] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if ((HEAP32[i7 + 12 >> 2] | 0) >= 256) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319388] | 0) | 0; + _TypeLoadException__ctor_m1802671078(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i1 = HEAP32[i4 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 468 >> 2] & 4095](i4, HEAP32[i1 + 472 >> 2] | 0) | 0; + if (!(_Type_get_IsSystemType_m624798880(i1, 0) | 0)) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i4, HEAP32[321393] | 0, HEAP32[321391] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i2 = HEAP32[319287] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i5 >> 2] = HEAP32[319079]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + if (_Type_Equals_m709225487(i1, _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0, 0) | 0) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i5, HEAP32[321394] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i5 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i5 + 772 >> 2] & 4095](i1, HEAP32[i5 + 776 >> 2] | 0) | 0) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i7, HEAP32[321395] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } else { + i7 = __ZN6il2cpp6icalls8mscorlib6System5Array18CreateInstanceImplEP20Il2CppReflectionTypeP11Il2CppArrayS7_(i1, i7, 0) | 0; + STACKTOP = i6; + return i7 | 0; + } + return 0; +} + +function __ZNSt3__26vectorIN12FlareManager10FlareEntryENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i12, i8) { + i12 = i12 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0; + i13 = i12 + 4 | 0; + i1 = HEAP32[i13 >> 2] | 0; + i2 = HEAP32[i12 >> 2] | 0; + i4 = ((i1 - i2 | 0) / 56 | 0) + 1 | 0; + if (i4 >>> 0 > 76695844) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i12); + i1 = HEAP32[i13 >> 2] | 0; + i2 = HEAP32[i12 >> 2] | 0; + } + i10 = i2; + i3 = i1; + i11 = i12 + 8 | 0; + i9 = ((HEAP32[i11 >> 2] | 0) - i2 | 0) / 56 | 0; + i5 = i9 << 1; + i4 = i9 >>> 0 < 38347922 ? (i5 >>> 0 < i4 >>> 0 ? i4 : i5) : 76695844; + i5 = (i1 - i2 | 0) / 56 | 0; + if (!i4) i6 = 0; else i6 = __Znwj(i4 * 56 | 0) | 0; + i7 = i6 + (i5 * 56 | 0) | 0; + i2 = i7; + i9 = i6 + (i4 * 56 | 0) | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i6 + (i5 * 56 | 0) + 16 >> 2] = HEAP32[i8 + 16 >> 2]; + HEAP32[i6 + (i5 * 56 | 0) + 20 >> 2] = HEAP32[i8 + 20 >> 2]; + HEAP32[i6 + (i5 * 56 | 0) + 24 >> 2] = HEAP32[i8 + 24 >> 2]; + i4 = i6 + (i5 * 56 | 0) + 28 | 0; + i8 = i8 + 28 | 0; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i8 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i8 + 20 >> 2]; + HEAP16[i4 + 24 >> 1] = HEAP16[i8 + 24 >> 1] | 0; + i4 = i7 + 56 | 0; + if ((i3 | 0) != (i10 | 0)) { + i1 = i7; + do { + i8 = i1 + -56 | 0; + i7 = i3; + i3 = i3 + -56 | 0; + HEAP32[i8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i1 + -40 >> 2] = HEAP32[i7 + -40 >> 2]; + HEAP32[i1 + -36 >> 2] = HEAP32[i7 + -36 >> 2]; + HEAP32[i1 + -32 >> 2] = HEAP32[i7 + -32 >> 2]; + i8 = i1 + -28 | 0; + i7 = i7 + -28 | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i8 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + HEAP16[i8 + 24 >> 1] = HEAP16[i7 + 24 >> 1] | 0; + i1 = i2 + -56 | 0; + i2 = i1; + } while ((i3 | 0) != (i10 | 0)); + i1 = HEAP32[i12 >> 2] | 0; + } + HEAP32[i12 >> 2] = i2; + HEAP32[i13 >> 2] = i4; + HEAP32[i11 >> 2] = i9; + if (!i1) return; + __ZdlPv(i1); + return; +} + +function __ZN9JSONWrite8TransferIN11UnityEngine15CloudWebService14DataErrorEvent17FolderErrorDetailEEEvRT_PKc17TransferMetaFlags(i10, i11, i13, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i10 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i10 + 44 | 0; + i12 = i10 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i10 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i10 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i1 = i10 + 68 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 3; + HEAP32[i1 >> 2] = i14; + __ZN9JSONWrite8TransferIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_PKc17TransferMetaFlags(i10, i11, 743613, 0); + __ZN9JSONWrite8TransferIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_PKc17TransferMetaFlags(i10, i11 + 36 | 0, 669092, 0); + __ZN9JSONWrite8TransferI13dynamic_arrayIN11UnityEngine15CloudWebService14DataErrorEvent15FileErrorDetailELj4EEEEvRT_PKc17TransferMetaFlags(i10, i11 + 72 | 0, 669099, 0); + if (HEAP32[i1 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i10, i2, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i1 >> 2] = i2; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function _InputField_get_preferredHeight_m1209129243(i13, i2) { + i13 = i13 | 0; + i2 = i2 | 0; + var f1 = f0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 320 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(320); + i12 = i16 + 232 | 0; + i15 = i16 + 144 | 0; + i5 = i16 + 128 | 0; + i6 = i16 + 112 | 0; + i7 = i16 + 16 | 0; + i8 = i16 + 8 | 0; + i4 = i16 + 24 | 0; + i9 = i16; + if (!(HEAP8[1481215] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66295] | 0); + HEAP8[1481215] = 1; + } + i10 = i15; + i11 = i10 + 88 | 0; + do { + HEAP32[i10 >> 2] = 0; + i10 = i10 + 4 | 0; + } while ((i10 | 0) < (i11 | 0)); + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + i14 = i13 + 152 | 0; + i2 = HEAP32[i14 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i11 = i3 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Equality_m1810815630(0, i2, 0, 0) | 0) f1 = Math_fround(0.0); else { + i10 = HEAP32[i14 >> 2] | 0; + _RectTransform_get_rect_m574169965(i6, _Graphic_get_rectTransform_m1167152468(i10, 0) | 0, 0); + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + _Rect_get_size_m477575021(i7, i5, 0); + f1 = Math_fround(HEAPF32[i7 >> 2]); + i7 = i8; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i8, f1, Math_fround(0.0), 0); + i7 = i8; + i8 = HEAP32[i7 + 4 >> 2] | 0; + i11 = i9; + HEAP32[i11 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i11 + 4 >> 2] = i8; + HEAP32[i12 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + _Text_GetGenerationSettings_m1390856115(i4, i10, i12, 0); + i10 = i15; + i11 = i10 + 88 | 0; + do { + HEAP32[i10 >> 2] = HEAP32[i4 >> 2]; + i10 = i10 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i10 | 0) < (i11 | 0)); + i3 = _Text_get_cachedTextGeneratorForLayout_m116487342(HEAP32[i14 >> 2] | 0, 0) | 0; + i2 = HEAP32[i13 + 240 >> 2] | 0; + i10 = i12; + i4 = i15; + i11 = i10 + 88 | 0; + do { + HEAP32[i10 >> 2] = HEAP32[i4 >> 2]; + i10 = i10 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i10 | 0) < (i11 | 0)); + f1 = Math_fround(_TextGenerator_GetPreferredHeight_m3514897836(i3, i2, i12, 0)); + f1 = Math_fround(f1 / Math_fround(_Text_get_pixelsPerUnit_m4041777403(HEAP32[i14 >> 2] | 0, 0))); + } + STACKTOP = i16; + return Math_fround(f1); +} + +function __ZN15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E15insert_noresizeERKS4_(i9, i10, i11) { + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i12 + 16 | 0; + i6 = i12; + __ZNK15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E13find_positionERKS4_(i1, i10, i11); + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == -1) { + i3 = i1 + 4 | 0; + do if (__ZNK15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E12test_deletedEj(i10, HEAP32[i3 >> 2] | 0) | 0) { + i4 = i10 + 28 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = i1 + (HEAP32[i3 >> 2] << 3) | 0; + i5 = i10 + 32 | 0; + i1 = i1 + (HEAP32[i5 >> 2] << 3) | 0; + HEAP32[i6 >> 2] = i10; + HEAP32[i6 + 4 >> 2] = i2; + HEAP32[i6 + 8 >> 2] = i1; + __ZN15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E13clear_deletedER30dense_hashtable_const_iteratorIS4_S4_S7_SG_SB_SE_E(i10, i6) | 0; + i1 = i10 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) ___assert_fail(1076056, 1075569, 748, 1076072); else { + HEAP32[i1 >> 2] = i2 + -1; + i7 = i5; + i8 = i4; + break; + } + } else { + i7 = i10 + 36 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + i7 = i10 + 32 | 0; + i8 = i10 + 28 | 0; + } while (0); + i6 = HEAP32[i3 >> 2] | 0; + i8 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 + (i6 << 3) >> 2] = HEAP32[i11 >> 2]; + HEAP32[i8 + (i6 << 3) + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + i11 = i8 + (HEAP32[i7 >> 2] << 3) | 0; + HEAP32[i9 >> 2] = i10; + HEAP32[i9 + 4 >> 2] = i8 + (i6 << 3); + HEAP32[i9 + 8 >> 2] = i11; + HEAP8[i9 + 12 >> 0] = 1; + } else { + i8 = HEAP32[i10 + 28 >> 2] | 0; + i11 = i8 + (HEAP32[i10 + 32 >> 2] << 3) | 0; + HEAP32[i9 >> 2] = i10; + HEAP32[i9 + 4 >> 2] = i8 + (i2 << 3); + HEAP32[i9 + 8 >> 2] = i11; + HEAP8[i9 + 12 >> 0] = 0; + } + STACKTOP = i12; + return; +} + +function __ZN11LightProbes8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i4 = i5 + 108 | 0; + i3 = i5; + __ZN11NamedObject8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer8TransferIN11LightProbes14LightProbeDataEEEvRT_PKc17TransferMetaFlags(i2, i1 + 36 | 0, 1031276, 0); + i6 = HEAP32[15355] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 736361, i6, i1 + 156 | 0, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i4, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, 737582, i3, 0); + __ZN20SphericalHarmonicsL28TransferI24GenerateTypeTreeTransferEEvRT_(i3, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 736381, i6, i1 + 180 | 0, 0); + HEAP32[i3 >> 2] = -1; + HEAPF32[i3 + 16 >> 2] = Math_fround(1.0); + HEAP8[i3 + 32 >> 0] = -1; + HEAP32[i3 + 4 >> 2] = -1; + HEAPF32[i3 + 20 >> 2] = Math_fround(1.0); + HEAP8[i3 + 33 >> 0] = -1; + HEAP32[i3 + 8 >> 2] = -1; + HEAPF32[i3 + 24 >> 2] = Math_fround(1.0); + HEAP8[i3 + 34 >> 0] = -1; + HEAP32[i3 + 12 >> 2] = -1; + HEAPF32[i3 + 28 >> 2] = Math_fround(1.0); + HEAP8[i3 + 35 >> 0] = -1; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i4, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, 736403, i3, 0); + __ZN15SerializeTraitsI19LightProbeOcclusionE8TransferI24GenerateTypeTreeTransferEEvRS0_RT_(i3, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = i2 + 46252 | 0; + if (!(HEAP32[i3 >> 2] | 0)) { + STACKTOP = i5; + return; + } else i1 = 0; + do { + i4 = i2 + 45472 + (i1 * 12 | 0) | 0; + if (!(HEAP8[i2 + 45472 + (i1 * 12 | 0) + 8 >> 0] | 0)) FUNCTION_TABLE_v[HEAP32[i4 >> 2] & 255](); else FUNCTION_TABLE_vi[HEAP32[i4 >> 2] & 4095](HEAP32[i2 + 45472 + (i1 * 12 | 0) + 4 >> 2] | 0); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + STACKTOP = i5; + return; +} + +function __ZN13GfxDeviceGLES19ResolveColorSurfaceE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_(i7, i1, i2) { + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i8 + 8 | 0; + i4 = i8; + i6 = HEAP32[i1 >> 2] | 0; + i5 = HEAP32[i2 >> 2] | 0; + if (HEAP8[i6 + 30 >> 0] | 0) if (HEAP8[i5 + 30 >> 0] | 0) { + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i1 = HEAP32[314037] | 0; + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS3_(i3, i1, i4); + i2 = HEAP32[i3 >> 2] | 0; + i4 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[314037] | 0; + i1 = (i2 | 0) == -1 ? i4 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i4 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + i2 = i1; + if ((i1 | 0) != 0 & (HEAP32[i6 + 36 >> 2] | 0) != 0) if (HEAP32[i2 >> 2] | 0) { + i4 = i2 + 8 | 0; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i1 = i7 + 14296 | 0; + i3 = i1; + i9 = HEAP32[i3 + 4 >> 2] | 0; + if (i9 >>> 0 < i2 >>> 0 | ((i9 | 0) == (i2 | 0) ? (HEAP32[i3 >> 2] | 0) >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0 : 0)) { + FUNCTION_TABLE_vi[HEAP32[i7 + 9704 >> 2] & 4095](1024); + i9 = i7 + 14328 | 0; + i4 = i9; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i2 = _i64Add(i3 | 0, i4 | 0, 1, 0) | 0; + HEAP32[i9 >> 2] = i2; + HEAP32[i9 + 4 >> 2] = tempRet0; + i9 = i1; + HEAP32[i9 >> 2] = i3; + HEAP32[i9 + 4 >> 2] = i4; + i9 = i7 + 14336 | 0; + HEAP32[i9 >> 2] = HEAP32[i9 >> 2] & -1025; + } + i9 = i7 + 9432 | 0; + __ZN18GfxFramebufferGLES7PrepareEv(__ZN14GfxContextGLES14GetFramebufferEv(HEAP32[i9 >> 2] | 0) | 0); + __ZN18GfxFramebufferGLES19ReadbackResolveMSAAEP17RenderSurfaceGLESS1_(__ZN14GfxContextGLES14GetFramebufferEv(HEAP32[i9 >> 2] | 0) | 0, i5, i6); + STACKTOP = i8; + return; + } + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(725127, 0, 721428, 1124, 512, 0, 0, 0); + STACKTOP = i8; + return; + } + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(725082, 0, 721428, 1116, 512, 0, 0, 0); + STACKTOP = i8; + return; +} + +function __ZN11delayed_setI4PPtrI10GUIElementENSt3__23setIS2_NS3_4lessIS2_EE11memory_poolIS2_EEEE13apply_delayedEv(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i15; + i10 = i7 + 12 | 0; + i1 = HEAP32[i10 >> 2] | 0; + i14 = i7 + 16 | 0; + if ((i1 | 0) == (HEAP32[i14 >> 2] | 0)) { + STACKTOP = i15; + return; + } + i11 = i7 + 4 | 0; + i12 = i11; + i13 = i7 + 4 | 0; + i9 = i7 + 8 | 0; + i6 = i1; + while (1) { + i5 = i6 + 4 | 0; + if (!(HEAP8[i6 >> 0] | 0)) __ZNSt3__26__treeI4PPtrI10GUIElementENS_4lessIS3_EE11memory_poolIS3_EE14__erase_uniqueIS3_EEjRKT_(i7, i5) | 0; else { + i1 = HEAP32[i11 >> 2] | 0; + do if (!i1) { + HEAP32[i8 >> 2] = i11; + i4 = i12; + i3 = i11; + } else { + i4 = HEAP32[i5 >> 2] | 0; + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if ((i4 | 0) < (i2 | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 8; + break; + } else i1 = i2; + } else { + if ((i2 | 0) >= (i4 | 0)) { + i2 = 13; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i2 = 12; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == 8) { + HEAP32[i8 >> 2] = i1; + i4 = i1; + i3 = i1; + break; + } else if ((i2 | 0) == 12) { + HEAP32[i8 >> 2] = i1; + i4 = i1; + break; + } else if ((i2 | 0) == 13) { + HEAP32[i8 >> 2] = i1; + i4 = i1; + i3 = i8; + break; + } + } while (0); + if (!(HEAP32[i3 >> 2] | 0)) { + if (!(HEAP8[1144824] | 0)) { + __ZN16memory_pool_implILi20EE15AutoPoolWrapperC2Ei(1261184, 20); + i2 = 1144824; + HEAP32[i2 >> 2] = 1; + HEAP32[i2 + 4 >> 2] = 0; + } + i1 = __ZN10MemoryPool8AllocateEj(HEAP32[315296] | 0, 20) | 0; + HEAP32[i1 + 16 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i4; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i7 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i7 >> 2] = i2; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i13 >> 2] | 0, i1); + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + } + } + i2 = i6 + 8 | 0; + if ((i2 | 0) == (HEAP32[i14 >> 2] | 0)) break; else i6 = i2; + } + i1 = HEAP32[i10 >> 2] | 0; + if ((i2 | 0) == (i1 | 0)) { + STACKTOP = i15; + return; + } + HEAP32[i14 >> 2] = i2 + (~((i6 - i1 | 0) >>> 3) << 3); + STACKTOP = i15; + return; +} + +function __ZN11TypeManager25InitializeDerivedFromInfoEv(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i15 + 40 | 0; + i1 = i15; + i12 = i15 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 16 >> 2] = 0; + i13 = i12 + 20 | 0; + HEAP32[i13 >> 2] = 0; + i14 = i12 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, i1); + HEAP32[i14 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + i9 = __ZN11TypeManager7Builder5BuildERK14dense_hash_mapIiP4RTTINS_27HashFunctorPersistentTypeIDENSt3__28equal_toIiEE13stl_allocatorINS5_4pairIKiS3_EEL18MemLabelIdentifier7ELi16EEE(i12, i8 + 76 | 0) | 0; + HEAP32[HEAP32[i8 >> 2] >> 2] = i9; + i9 = i8 + 104 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i10 = HEAP32[i8 + 108 >> 2] | 0; + i11 = i1 + (i10 << 3) | 0; + L1 : do if (!i10) i7 = 8; else { + i3 = HEAP32[i8 + 96 >> 2] | 0; + i4 = i8 + 84 | 0; + i5 = i8 + 80 | 0; + i6 = i8 + 88 | 0; + do { + i2 = HEAP32[i1 >> 2] | 0; + if ((i3 | 0) != (i2 | 0)) { + if (!(HEAP8[i4 >> 0] | 0)) { + i7 = 8; + break L1; + } + if (!(HEAP32[i5 >> 2] | 0)) { + i7 = 8; + break L1; + } + if ((HEAP32[i6 >> 2] | 0) != (i2 | 0)) { + i7 = 8; + break L1; + } + } + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i11 | 0)); + } while (0); + if ((i7 | 0) == 8) if ((i1 | 0) != (i11 | 0)) { + i4 = i8 + 96 | 0; + i5 = i8 + 84 | 0; + i6 = i8 + 80 | 0; + i7 = i8 + 88 | 0; + do { + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (!(HEAP8[i2 + 35 >> 0] | 0)) HEAP32[(HEAP32[i8 >> 2] | 0) + 4 + (HEAP32[i2 + 24 >> 2] << 2) >> 2] = i2; + i1 = i1 + 8 | 0; + L18 : do if ((i1 | 0) == (i11 | 0)) i1 = i11; else { + i3 = HEAP32[i4 >> 2] | 0; + while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if ((i3 | 0) != (i2 | 0)) { + if (!(HEAP8[i5 >> 0] | 0)) break L18; + if (!(HEAP32[i6 >> 2] | 0)) break L18; + if ((HEAP32[i7 >> 2] | 0) != (i2 | 0)) break L18; + } + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i11 | 0)) { + i1 = i11; + break; + } + } + } while (0); + } while ((i1 | 0) != ((HEAP32[i9 >> 2] | 0) + (i10 << 3) | 0)); + } + i1 = HEAP32[i12 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i13 >> 2] | 0) > -1)) { + STACKTOP = i15; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i14); + HEAP32[i12 >> 2] = 0; + STACKTOP = i15; + return; +} + +function _Selectable_IsHighlighted_m1215066233(i7, i3, i1) { + i7 = i7 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + if (!(HEAP8[1485521] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68247] | 0); + HEAP8[1485521] = 1; + } + i8 = HEAP32[i7 >> 2] | 0; + do if (FUNCTION_TABLE_iii[HEAP32[i8 + 252 >> 2] & 4095](i7, HEAP32[i8 + 256 >> 2] | 0) | 0) if (_Selectable_IsPressed_m3209220049(i7, 0) | 0) i1 = 0; else { + i2 = HEAP8[i7 + 142 >> 0] | 0; + i1 = i2 << 24 >> 24 != 0; + if (!(__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[320242] | 0) | 0)) { + i1 = (HEAP8[i7 + 140 >> 0] | i2) << 24 >> 24 != 0; + break; + } + i8 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[320242] | 0) | 0; + i5 = i7 + 141 | 0; + i6 = i7 + 140 | 0; + do if (!(HEAP8[i5 >> 0] | 0)) i9 = 14; else { + i4 = HEAP16[i6 >> 1] | 0; + i2 = (i4 & 65535) >>> 8 & 255; + if (!((i4 & 255) << 24 >> 24)) { + i2 = _PointerEventData_get_pointerPress_m3897111385(i8, 0) | 0; + i3 = _Component_get_gameObject_m442555142(i7, 0) | 0; + i4 = HEAP32[320072] | 0; + i10 = i4 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + i3 = _Object_op_Equality_m1810815630(0, i2, i3, 0) | 0; + if (i3) { + i2 = 1; + i1 = i1 & i3; + break; + } + i2 = HEAP8[i5 >> 0] | 0; + } + if (!(i2 << 24 >> 24)) i9 = 14; else i2 = 0; + } while (0); + do if ((i9 | 0) == 14) { + i2 = HEAP16[i6 >> 1] | 0; + if (!((i2 & 255) << 24 >> 24)) i2 = (i2 & 65535) >>> 8 & 255; else { + i4 = _PointerEventData_get_pointerPress_m3897111385(i8, 0) | 0; + i2 = _Component_get_gameObject_m442555142(i7, 0) | 0; + i3 = HEAP32[320072] | 0; + i10 = i3 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Equality_m1810815630(0, i4, i2, 0) | 0) { + i2 = 1; + break; + } + i2 = HEAP8[i5 >> 0] | 0; + } + if (!(i2 << 24 >> 24)) if (!(HEAP8[i6 >> 0] | 0)) i2 = 0; else { + i2 = _PointerEventData_get_pointerPress_m3897111385(i8, 0) | 0; + i3 = HEAP32[320072] | 0; + i10 = i3 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i2 = (_Object_op_Equality_m1810815630(0, i2, 0, 0) | 0) & 1; + } else i2 = 0; + } while (0); + i1 = (i1 & 1 | i2 | 0) != 0; + } else i1 = 0; while (0); + return i1 | 0; +} + +function _GC_typed_mark_proc(i15, i1, i14, i16) { + i15 = i15 | 0; + i1 = i1 | 0; + i14 = i14 | 0; + i16 = i16 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i11 = i17; + i4 = HEAP32[(HEAP32[368935] | 0) + (i16 << 3) >> 2] | 0; + i12 = HEAP32[368851] | 0; + i13 = HEAP32[141336] | 0; + i2 = i11; + i3 = i2 + 64 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + i10 = i15; + while (1) { + if (!i4) break; + L4 : do if (i4 & 1) { + i9 = HEAP32[i10 >> 2] | 0; + if (!(i9 >>> 0 < i13 >>> 0 | i9 >>> 0 > i12 >>> 0)) { + i8 = i9; + i7 = i9 >>> 12; + i2 = i7 & 7; + i3 = i11 + (i2 << 3) | 0; + if ((HEAP32[i3 >> 2] | 0) == (i7 | 0)) i2 = HEAP32[i11 + (i2 << 3) + 4 >> 2] | 0; else { + i2 = _GC_header_cache_miss(i8, i3) | 0; + if (!i2) break; + } + i6 = i9 & 4095; + i5 = i6 >>> 3; + i7 = HEAP16[(HEAP32[i2 + 28 >> 2] | 0) + (i5 << 1) >> 1] | 0; + i3 = i9 & 7; + do if (!(i7 | i3)) i3 = i8; else if (!(HEAP8[i2 + 24 >> 0] | 0)) { + i3 = i7 << 3 | i3; + if (HEAP8[1312740 + i3 >> 0] | 0) { + i3 = i8 + (0 - i3) | 0; + i5 = i5 - i7 | 0; + break; + } + if (!1) { + _GC_add_to_black_list_normal(i9); + break L4; + } else { + _GC_add_to_black_list_stack(i9); + break L4; + } + } else { + i3 = HEAP32[i2 + 8 >> 2] | 0; + if ((i9 - i3 | 0) != (i6 | 0)) { + i5 = 0; + break; + } + if (HEAP8[1312740 + i6 >> 0] | 0) { + i5 = 0; + break; + } + if (!1) { + _GC_add_to_black_list_normal(i9); + break L4; + } else { + _GC_add_to_black_list_stack(i9); + break L4; + } + } while (0); + i6 = i2 + 36 + (i5 >>> 5 << 2) | 0; + i7 = HEAP32[i6 >> 2] | 0; + i5 = 1 << (i5 & 31); + if (!(i5 & i7)) { + HEAP32[i6 >> 2] = i5 | i7; + i9 = i2 + 32 | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + i2 = HEAP32[i2 + 20 >> 2] | 0; + if (i2) { + i1 = i1 + 8 | 0; + if (i1 >>> 0 >= i14 >>> 0) i1 = _GC_signal_mark_stack_overflow(i1) | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i1 + 4 >> 2] = i2; + } + } + } + } while (0); + i4 = i4 >>> 1; + i10 = i10 + 4 | 0; + } + if (HEAP32[(HEAP32[368935] | 0) + (i16 << 3) + 4 >> 2] | 0) { + i1 = i1 + 8 | 0; + if (i1 >>> 0 >= i14 >>> 0) i1 = _GC_signal_mark_stack_overflow(i1) | 0; + HEAP32[i1 >> 2] = i15 + 128; + HEAP32[i1 + 4 >> 2] = (HEAP32[368938] | (i16 << 6) + 64) << 2 | 2; + } + STACKTOP = i17; + return i1 | 0; +} + +function _Encoding_GetBytes_m3823106599(i3, i4, i5, i6, i7, i8, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i9 = 0; + if (!(HEAP8[1484823] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65586] | 0); + HEAP8[1484823] = 1; + } + if (!i4) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[321455] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if ((i5 | 0) >= 0) if ((_String_get_Length_m3847582255(i4, 0) | 0) >= (i5 | 0)) { + if ((i6 | 0) >= 0) if (((_String_get_Length_m3847582255(i4, 0) | 0) - i6 | 0) >= (i5 | 0)) { + if ((i8 | 0) >= 0) { + i1 = i7 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) >= (i8 | 0)) { + if ((i6 | 0) == 0 | (i2 | 0) == (i8 | 0)) i1 = 0; else { + i9 = _RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iiiiiii[HEAP32[i1 + 372 >> 2] & 255](i3, (i5 << 1) + i4 + i9 | 0, i6, ((i2 | 0) == 0 ? 0 : i7 + 16 | 0) + i8 | 0, i2 - i8 | 0, HEAP32[i1 + 376 >> 2] | 0) | 0; + } + return i1 | 0; + } + } + i1 = HEAP32[319323] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i8 = HEAP32[322981] | 0; + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i9, HEAP32[322985] | 0, i8, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + i1 = HEAP32[319323] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i8 = HEAP32[322981] | 0; + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i9, HEAP32[322984] | 0, i8, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + i1 = HEAP32[319323] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i8 = HEAP32[322981] | 0; + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i9, HEAP32[322983] | 0, i8, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + return 0; +} + +function __ZN9ShaderLab21SerializedShaderStateC2ERKS0_(i7, i8) { + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i15 + 8 | 0; + i13 = i15 + 4 | 0; + i14 = i15; + i10 = i8 + 24 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 20 >> 2] = 0; + i9 = i7 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP8[i7 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i7, i8); + _memcpy(i7 + 36 | 0, i8 + 36 | 0, 692) | 0; + i9 = i7 + 728 | 0; + i10 = i7 + 732 | 0; + HEAP32[i10 >> 2] = 0; + i11 = i7 + 736 | 0; + HEAP32[i11 >> 2] = 0; + i1 = i7 + 732 | 0; + HEAP32[i9 >> 2] = i1; + i2 = HEAP32[i8 + 728 >> 2] | 0; + i12 = i8 + 732 | 0; + if ((i2 | 0) == (i12 | 0)) { + i14 = i7 + 740 | 0; + i13 = i8 + 740 | 0; + HEAP32[i14 >> 2] = HEAP32[i13 >> 2]; + HEAP16[i14 + 4 >> 1] = HEAP16[i13 + 4 >> 1] | 0; + STACKTOP = i15; + return; + } + i3 = i2; + while (1) { + i4 = i3 + 16 | 0; + HEAP32[i14 >> 2] = i1; + HEAP32[i6 >> 2] = HEAP32[i14 >> 2]; + i5 = __ZNSt3__26__treeINS_12__value_typeI11ShaderTagIDS2_EENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE12__find_equalIS2_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS3_PNS_11__tree_nodeIS3_SD_EEiEESG_RKT_(i9, i6, i13, i4) | 0; + if (!(HEAP32[i5 >> 2] | 0)) { + i3 = __Znwj(24) | 0; + i17 = i4; + i16 = HEAP32[i17 + 4 >> 2] | 0; + i4 = i3 + 16 | 0; + HEAP32[i4 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i4 + 4 >> 2] = i16; + i4 = HEAP32[i13 >> 2] | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = i4; + HEAP32[i5 >> 2] = i3; + i4 = HEAP32[HEAP32[i9 >> 2] >> 2] | 0; + if (i4) { + HEAP32[i9 >> 2] = i4; + i3 = HEAP32[i5 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i10 >> 2] | 0, i3); + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + 1; + } + i3 = HEAP32[i2 + 4 >> 2] | 0; + if (!i3) while (1) { + i3 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i3 >> 2] | 0) == (i2 | 0)) { + i2 = i3; + break; + } else i2 = i3; + } else { + i2 = i3; + while (1) { + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) break; else i2 = i3; + } + } + if ((i2 | 0) == (i12 | 0)) break; else i3 = i2; + } + i17 = i7 + 740 | 0; + i16 = i8 + 740 | 0; + HEAP32[i17 >> 2] = HEAP32[i16 >> 2]; + HEAP16[i17 + 4 >> 1] = HEAP16[i16 + 4 >> 1] | 0; + STACKTOP = i15; + return; +} + +function __ZN9JSONWrite8TransferI13dynamic_arrayI12PropertyNameLj4EEEEvRT_PKc17TransferMetaFlags(i11, i10, i13, i1) { + i11 = i11 | 0; + i10 = i10 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i11 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i11 + 44 | 0; + i12 = i11 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i11 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i11 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i11 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i3 = i11 + 68 | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + i1 = i14 + 16 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 3; + HEAP32[i3 >> 2] = i14; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 4; + i1 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 16 >> 2] | 0; + i2 = i1 + (i10 << 2) | 0; + if (i10 | 0) do { + __ZN9JSONWrite8TransferI12PropertyNameEEvRT_PKc17TransferMetaFlags(i11, i1, 1118196, 0); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i2 | 0)); + if (HEAP32[i3 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i11, i4, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i3 >> 2] = i4; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function __ZN11TypeManager27FatalErrorOnClassIDConflictEiPKc(i5, i1, i6) { + i5 = i5 | 0; + i1 = i1 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i8 = i10 + 16 | 0; + i4 = i10; + i9 = i10 + 32 | 0; + i7 = i10 + 28 | 0; + HEAP32[i7 >> 2] = i1; + if ((HEAP32[i5 + 112 >> 2] | 0) == (HEAP32[i5 + 80 >> 2] | 0)) { + i2 = HEAP32[i5 + 104 >> 2] | 0; + i3 = HEAP32[i5 + 108 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP4RTTIEEiN11TypeManager27HashFunctorPersistentTypeIDEN14dense_hash_mapIiS4_S7_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier7ELi16EEE9SelectKeyESA_SD_E13find_positionERS2_(i9, i5 + 76 | 0, i7); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i5 + 104 >> 2] | 0; + i3 = HEAP32[i5 + 108 >> 2] | 0; + i1 = (i1 | 0) == -1 ? i2 + (i3 << 3) | 0 : i2 + (i1 << 3) | 0; + } + if ((i1 | 0) != (i2 + (i3 << 3) | 0)) { + i1 = HEAP32[(HEAP32[i1 + 4 >> 2] | 0) + 8 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 + 4 >> 2] = i6; + HEAP32[i4 + 8 >> 2] = i1; + __Z6FormatPKcz(i9, 706153, i4); + i1 = HEAP32[i9 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i9 + 4 | 0 : i1, 0, 689790, 232, 32785, 0, 0, 0); + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i9 + 24 | 0); + } + if ((HEAP32[i5 + 172 >> 2] | 0) == (HEAP32[i5 + 140 >> 2] | 0)) { + i2 = HEAP32[i5 + 164 >> 2] | 0; + i3 = HEAP32[i5 + 168 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiPKcEEiN11TypeManager27HashFunctorPersistentTypeIDEN14dense_hash_mapIiS4_S7_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier7ELi16EEE9SelectKeyESA_SD_E13find_positionERS2_(i9, i5 + 136 | 0, i7); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i5 + 164 >> 2] | 0; + i3 = HEAP32[i5 + 168 >> 2] | 0; + i1 = (i1 | 0) == -1 ? i2 + (i3 << 3) | 0 : i2 + (i1 << 3) | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) { + STACKTOP = i10; + return; + } + i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = i6; + HEAP32[i8 + 8 >> 2] = i1; + __Z6FormatPKcz(i9, 706153, i8); + i1 = HEAP32[i9 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i9 + 4 | 0 : i1, 0, 689790, 236, 32785, 0, 0, 0); + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i9 + 24 | 0); + STACKTOP = i10; + return; +} + +function __ZN9JSONWrite8TransferI13dynamic_arrayI11QuaternionfLj4EEEEvRT_PKc17TransferMetaFlags(i11, i10, i13, i1) { + i11 = i11 | 0; + i10 = i10 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i11 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i11 + 44 | 0; + i12 = i11 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i11 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i11 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i11 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i3 = i11 + 68 | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + i1 = i14 + 16 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 3; + HEAP32[i3 >> 2] = i14; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 4; + i1 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 16 >> 2] | 0; + i2 = i1 + (i10 << 4) | 0; + if (i10 | 0) do { + __ZN9JSONWrite8TransferI11QuaternionfEEvRT_PKc17TransferMetaFlags(i11, i1, 1118196, 0); + i1 = i1 + 16 | 0; + } while ((i1 | 0) != (i2 | 0)); + if (HEAP32[i3 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i11, i4, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i3 >> 2] = i4; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function __ZN20TierGraphicsSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i10; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i8 = i7 + 20 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i3 = i1 + 4 | 0; + i9 = i7 + 28 | 0; + i2 = HEAP32[i9 >> 2] | 0; + if (i3 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i5, 4); + i1 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i8 >> 2] = i3; + } + HEAP32[i6 >> 2] = i1; + i4 = i6 + 4 | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i1 = i3 + 4 | 0; + if (i1 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i5, 4); + i3 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } else { + i3 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = i3; + HEAP32[i8 >> 2] = i1; + } + HEAP32[i4 >> 2] = i3; + i4 = i6 + 8 | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i3 = i1 + 4 | 0; + if (i3 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i5, 4); + i1 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i8 >> 2] = i3; + } + HEAP32[i4 >> 2] = i1; + i1 = i6 + 12 | 0; + if ((i3 + 1 | 0) >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i3 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i6 + 13 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i6 + 14 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } + i1 = i6 + 15 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + STACKTOP = i10; + return; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + STACKTOP = i10; + return; + } +} + +function __Z20CalculateSqrDistanceRK8Vector3fRK4AABB(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var f3 = f0, i4 = 0, f5 = f0, i6 = 0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + f8 = Math_fround(HEAPF32[i1 >> 2]); + f9 = Math_fround(HEAPF32[i1 + 4 >> 2]); + f10 = Math_fround(HEAPF32[i1 + 8 >> 2]); + f7 = Math_fround(HEAPF32[i2 >> 2]); + f11 = Math_fround(HEAPF32[i2 + 4 >> 2]); + f12 = Math_fround(HEAPF32[i2 + 8 >> 2]); + i18 = i2 + 12 | 0; + f13 = Math_fround(HEAPF32[i18 >> 2]); + f3 = Math_fround(HEAPF32[i18 + 4 >> 2]); + f5 = Math_fround(HEAPF32[i18 + 8 >> 2]); + f7 = Math_fround(f8 - f7); + f11 = Math_fround(f9 - f11); + f12 = Math_fround(f10 - f12); + i18 = f7 < Math_fround(-f13); + i16 = f11 < Math_fround(-f3); + i14 = f12 < Math_fround(-f5); + f10 = Math_fround(-f7); + f9 = Math_fround(-f11); + f8 = Math_fround(-f12); + i17 = (HEAPF32[tempDoublePtr >> 2] = f10, HEAP32[tempDoublePtr >> 2] | 0); + i1 = (HEAPF32[tempDoublePtr >> 2] = f13, HEAP32[tempDoublePtr >> 2] | 0); + i15 = (HEAPF32[tempDoublePtr >> 2] = f9, HEAP32[tempDoublePtr >> 2] | 0); + i2 = (HEAPF32[tempDoublePtr >> 2] = f3, HEAP32[tempDoublePtr >> 2] | 0); + i4 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0); + i6 = (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0); + f8 = (HEAP32[tempDoublePtr >> 2] = i18 ? i1 : i17, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f9 = (HEAP32[tempDoublePtr >> 2] = i16 ? i2 : i15, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f8 = Math_fround(f7 + f8); + f9 = Math_fround(f11 + f9); + f10 = Math_fround(f12 + (HEAP32[tempDoublePtr >> 2] = i14 ? i6 : i4, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + i4 = f7 > f13 ? i1 : (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0); + i1 = f11 > f3 ? i2 : (HEAPF32[tempDoublePtr >> 2] = f11, HEAP32[tempDoublePtr >> 2] | 0); + i18 = f12 > f5 ? i6 : (HEAPF32[tempDoublePtr >> 2] = f12, HEAP32[tempDoublePtr >> 2] | 0); + f5 = (HEAP32[tempDoublePtr >> 2] = i4, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f13 = (HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f7 = Math_fround(f7 - f5); + f11 = Math_fround(f11 - f13); + f13 = Math_fround(f12 - (HEAP32[tempDoublePtr >> 2] = i18, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + return Math_fround(Math_fround(Math_fround(Math_fround(f7 * f7) + Math_fround(f11 * f11)) + Math_fround(Math_fround(f13 * f13) + Math_fround(0.0))) + Math_fround(Math_fround(Math_fround(Math_fround(f8 * f8) + Math_fround(f9 * f9)) + Math_fround(Math_fround(f10 * f10) + Math_fround(0.0))) + Math_fround(0.0))); +} + +function __ZN9JSONWrite8TransferI13dynamic_arrayI11ColorRGBA32Lj4EEEEvRT_PKc17TransferMetaFlags(i11, i10, i13, i1) { + i11 = i11 | 0; + i10 = i10 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i11 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i11 + 44 | 0; + i12 = i11 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i11 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i11 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i11 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i3 = i11 + 68 | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + i1 = i14 + 16 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 3; + HEAP32[i3 >> 2] = i14; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 4; + i1 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 16 >> 2] | 0; + i2 = i1 + (i10 << 2) | 0; + if (i10 | 0) do { + __ZN9JSONWrite8TransferI11ColorRGBA32EEvRT_PKc17TransferMetaFlags(i11, i1, 1118196, 0); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i2 | 0)); + if (HEAP32[i3 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i11, i4, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i3 >> 2] = i4; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function __ZN20TextRenderingPrivate8FontImpl21AddCharacterInfoEntryERK5RectTIfES4_fibijf(i11, i3, i4, f9, i2, i7, i1, i8, f10) { + i11 = i11 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + f9 = Math_fround(f9); + i2 = i2 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + i8 = i8 | 0; + f10 = Math_fround(f10); + var i5 = 0, i6 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i13 = i14 + 64 | 0; + i12 = i14; + i15 = i2 - (HEAP32[i11 + 28 >> 2] | 0) | 0; + i2 = i12 + 48 | 0; + i5 = i12 + 4 + 36 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAPF32[i2 >> 2] = Math_fround(1.0); + i5 = i12 + 52 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i12 + 56 | 0; + HEAP8[i6 >> 0] = 0; + i16 = i12 + 4 | 0; + HEAP32[i16 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i16 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i3 = i12 + 20 | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAPF32[i12 + 36 >> 2] = f9; + HEAP32[i12 >> 2] = i15; + if (!i1) i1 = HEAP32[(HEAP32[i11 + 88 >> 2] | 0) + 40 >> 2] | 0; + HEAP32[i12 + 40 >> 2] = i1; + HEAP32[i12 + 44 >> 2] = i8; + HEAPF32[i2 >> 2] = f10; + HEAP32[i5 >> 2] = HEAP32[(__Z14GetTimeManagerv() | 0) + 184 >> 2]; + HEAP8[i6 >> 0] = i7 & 1; + i2 = i11 + 44 | 0; + i3 = i11 + 60 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i11 + 64 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i5 >>> 0 > i8 >>> 0) { + i1 = i7 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i8 >>> 0 < i1 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1 * 60 | 0, 4, i11 + 48 | 0, 0, 894619, 524) | 0; + break; + } else { + i16 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 60 | 0, 4, i11 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i16 | 0, HEAP32[i2 >> 2] | 0, (HEAP32[i3 >> 2] | 0) * 60 | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = i16; + break; + } + } while (0); + HEAP32[i3 >> 2] = i5; + i1 = (HEAP32[i2 >> 2] | 0) + (i4 * 60 | 0) | 0; + i2 = i12; + i3 = i1 + 60 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + __ZN13sorted_vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoENSt3__24lessIS2_EE13stl_allocatorIS2_L18MemLabelIdentifier35ELi16EEE10insert_oneERKS2_(i13, i11 + 68 | 0, i12); + STACKTOP = i14; + return; +} + +function _List_1_System_Collections_IList_Add_m2639763389_gshared(i6, i2, i1) { + i6 = i6 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 12 | 0; + i7 = i8; + if (!(HEAP8[1483432] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66821] | 0); + HEAP8[1483432] = 1; + } + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i3 = HEAP32[HEAP32[i1 + 20 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + __THREW__ = 0; + i1 = invoke_iii(3795, i2 | 0, i1 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i10 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __THREW__ = 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + invoke_viii(i3 | 0, i6 | 0, i5 | 0, i10 | 0); + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + STACKTOP = i8; + return (HEAP32[i6 + 12 >> 2] | 0) + -1 | 0; + } + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i10 = tempRet0; + if ((i10 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + do if (!(i10 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) break; + if (!i1) { + i10 = ___cxa_allocate_exception(4) | 0; + HEAP32[i10 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i10 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i10, HEAP32[323850] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i10 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i10); + } else i9 = i1; + } else i9 = i1; + ___resumeException(i9 | 0); + return 0; +} + +function _List_1_System_Collections_IList_Add_m1311792172_gshared(i6, i2, i1) { + i6 = i6 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 12 | 0; + i7 = i8; + if (!(HEAP8[1483560] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66816] | 0); + HEAP8[1483560] = 1; + } + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i3 = HEAP32[HEAP32[i1 + 20 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + __THREW__ = 0; + i1 = invoke_iii(3795, i2 | 0, i1 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i10 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __THREW__ = 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + invoke_viii(i3 | 0, i6 | 0, i5 | 0, i10 | 0); + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + STACKTOP = i8; + return (HEAP32[i6 + 12 >> 2] | 0) + -1 | 0; + } + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i10 = tempRet0; + if ((i10 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + do if (!(i10 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) break; + if (!i1) { + i10 = ___cxa_allocate_exception(4) | 0; + HEAP32[i10 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i10 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i10, HEAP32[323850] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i10 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i10); + } else i9 = i1; + } else i9 = i1; + ___resumeException(i9 | 0); + return 0; +} + +function _List_1_System_Collections_IList_Add_m1142950911_gshared(i6, i2, i1) { + i6 = i6 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 12 | 0; + i7 = i8; + if (!(HEAP8[1483496] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66815] | 0); + HEAP8[1483496] = 1; + } + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i3 = HEAP32[HEAP32[i1 + 20 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + __THREW__ = 0; + i1 = invoke_iii(3795, i2 | 0, i1 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i10 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __THREW__ = 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + invoke_viii(i3 | 0, i6 | 0, i5 | 0, i10 | 0); + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + STACKTOP = i8; + return (HEAP32[i6 + 12 >> 2] | 0) + -1 | 0; + } + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i10 = tempRet0; + if ((i10 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + do if (!(i10 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) break; + if (!i1) { + i10 = ___cxa_allocate_exception(4) | 0; + HEAP32[i10 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i10 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i10, HEAP32[323850] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i10 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i10); + } else i9 = i1; + } else i9 = i1; + ___resumeException(i9 | 0); + return 0; +} + +function __ZN9JSONWrite8TransferI13dynamic_arrayI9BoundsIntLj4EEEEvRT_PKc17TransferMetaFlags(i11, i10, i13, i1) { + i11 = i11 | 0; + i10 = i10 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i11 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i11 + 44 | 0; + i12 = i11 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i11 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i11 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i11 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i3 = i11 + 68 | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + i1 = i14 + 16 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 3; + HEAP32[i3 >> 2] = i14; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 4; + i1 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 16 >> 2] | 0; + i2 = i1 + (i10 * 24 | 0) | 0; + if (i10 | 0) do { + __ZN9JSONWrite8TransferI9BoundsIntEEvRT_PKc17TransferMetaFlags(i11, i1, 1118196, 0); + i1 = i1 + 24 | 0; + } while ((i1 | 0) != (i2 | 0)); + if (HEAP32[i3 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i11, i4, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i3 >> 2] = i4; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function __ZN9JSONWrite8TransferI13dynamic_arrayI10Matrix4x4fLj4EEEEvRT_PKc17TransferMetaFlags(i11, i10, i13, i1) { + i11 = i11 | 0; + i10 = i10 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i11 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i11 + 44 | 0; + i12 = i11 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i11 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i11 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i11 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i3 = i11 + 68 | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + i1 = i14 + 16 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 3; + HEAP32[i3 >> 2] = i14; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 4; + i1 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 16 >> 2] | 0; + i2 = i1 + (i10 << 6) | 0; + if (i10 | 0) do { + __ZN9JSONWrite8TransferI10Matrix4x4fEEvRT_PKc17TransferMetaFlags(i11, i1, 1118196, 0); + i1 = i1 + 64 | 0; + } while ((i1 | 0) != (i2 | 0)); + if (HEAP32[i3 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i11, i4, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i3 >> 2] = i4; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function __ZN9JSONWrite8TransferI13dynamic_arrayI10ColorRGBAfLj4EEEEvRT_PKc17TransferMetaFlags(i11, i10, i13, i1) { + i11 = i11 | 0; + i10 = i10 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i11 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i11 + 44 | 0; + i12 = i11 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i11 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i11 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i11 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i3 = i11 + 68 | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + i1 = i14 + 16 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 3; + HEAP32[i3 >> 2] = i14; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 4; + i1 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 16 >> 2] | 0; + i2 = i1 + (i10 << 4) | 0; + if (i10 | 0) do { + __ZN9JSONWrite8TransferI10ColorRGBAfEEvRT_PKc17TransferMetaFlags(i11, i1, 1118196, 0); + i1 = i1 + 16 | 0; + } while ((i1 | 0) != (i2 | 0)); + if (HEAP32[i3 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i11, i4, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i3 >> 2] = i4; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E4swapERSN_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = i1 + 1 | 0; + i4 = HEAP8[i5 >> 0] | 0; + i3 = i2 + 1 | 0; + HEAP8[i5 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + i3 = i1 + 4 | 0; + i4 = i2 + 4 | 0; + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i5; + i4 = i1 + 8 | 0; + i5 = i2 + 8 | 0; + i3 = HEAP8[i4 >> 0] | 0; + HEAP8[i4 >> 0] = HEAP8[i5 >> 0] | 0; + HEAP8[i5 >> 0] = i3; + i5 = i1 + 9 | 0; + i3 = i2 + 9 | 0; + i4 = HEAP8[i5 >> 0] | 0; + HEAP8[i5 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + i3 = i1 + 12 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i1 + 16 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = i1 + 20 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i2 + 12 | 0; + HEAP32[i3 >> 2] = HEAP32[i9 >> 2]; + i3 = i2 + 16 | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i5 = i2 + 20 | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i9 >> 2] = i4; + HEAP32[i3 >> 2] = i6; + HEAP32[i5 >> 2] = i8; + i5 = i1 + 24 | 0; + i8 = HEAP32[i5 >> 2] | 0; + i3 = i1 + 28 | 0; + i6 = HEAP32[i3 >> 2] | 0; + i9 = i1 + 32 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i7 = i2 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i5 = i2 + 28 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i3 = i2 + 32 | 0; + HEAP32[i9 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 >> 2] = i8; + HEAP32[i5 >> 2] = i6; + HEAP32[i3 >> 2] = i4; + i3 = i1 + 36 | 0; + i4 = i2 + 36 | 0; + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i5; + i4 = i1 + 40 | 0; + i5 = i2 + 40 | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i3; + i5 = i1 + 44 | 0; + i3 = i2 + 44 | 0; + i4 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = i4; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E16reset_thresholdsEv(i1); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E16reset_thresholdsEv(i2); + return; +} + +function _SoapServices_CodeXmlNamespaceForClrTypeNamespace_m4100633536(i1, i4, i3, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i5 = 0; + if (!(HEAP8[1484585] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68443] | 0); + HEAP8[1484585] = 1; + } + i1 = HEAP32[319270] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + do if (_String_op_Equality_m920492651(0, i3, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, 0) | 0) { + i1 = HEAP32[319640] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _SoapServices_get_XmlNsForClrTypeWithNs_m3680841936(0, 0) | 0; + i2 = HEAP32[319270] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_Concat_m3937257545(0, i1, i4, 0) | 0; + } else { + i1 = HEAP32[319270] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i5 = _String_op_Equality_m920492651(0, i4, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, 0) | 0; + i1 = HEAP32[319640] | 0; + i2 = i1 + 177 | 0; + i2 = ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) != 0; + if (i5) { + if (i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _SoapServices_get_XmlNsForClrTypeWithAssembly_m2133585561(0, 0) | 0; + i2 = HEAP32[319270] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _SoapServices_EncodeNs_m635167772(0, _String_Concat_m3937257545(0, i1, i3, 0) | 0, 0) | 0; + break; + } else { + if (i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _SoapServices_get_XmlNsForClrTypeWithNsAndAssembly_m2954042252(0, 0) | 0; + i2 = HEAP32[319270] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _SoapServices_EncodeNs_m635167772(0, _String_Concat_m2163913788(0, i1, i4, HEAP32[321712] | 0, i3, 0) | 0, 0) | 0; + break; + } + } while (0); + return i1 | 0; +} + +function _Directory_CreateDirectory_m751642867(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1483127] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65448] | 0); + HEAP8[1483127] = 1; + } + if (!i3) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[321917] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if (!(_String_get_Length_m3847582255(i3, 0) | 0)) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i2, HEAP32[321918] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i1 = HEAP32[319337] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319337] | 0; + } + if ((_String_IndexOfAny_m4159774896(i3, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, 0) | 0) != -1) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i2, HEAP32[321919] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if (!(_String_get_Length_m3847582255(_String_Trim_m923598732(i3, 0) | 0, 0) | 0)) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i2, HEAP32[321920] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i4 = _File_Exists_m3943585060(0, i3, 0) | 0; + i1 = HEAP32[319270] | 0; + i2 = i1 + 177 | 0; + i2 = ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) == 0; + if (i4) { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i5 = _String_Concat_m3755062657(0, HEAP32[321921] | 0, i3, HEAP32[321922] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319437] | 0) | 0; + _IOException__ctor_m3662782713(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_String_op_Equality_m920492651(0, i3, HEAP32[321620] | 0, 0) | 0) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321923] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else return _Directory_CreateDirectoriesInternal_m3735342319(0, i3, 0) | 0; + return 0; +} + +function __ZNSt3__26vectorIiNS_9allocatorIiEEE6insertENS_11__wrap_iterIPKiEERS5_(i12, i2, i1) { + i12 = i12 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i4 = HEAP32[i12 >> 2] | 0; + i5 = i4; + i13 = i4 + ((HEAP32[i2 >> 2] | 0) - i5 >> 2 << 2) | 0; + i14 = i12 + 4 | 0; + i7 = HEAP32[i14 >> 2] | 0; + i6 = i12 + 8 | 0; + i11 = HEAP32[i6 >> 2] | 0; + i3 = i7; + i2 = i11; + if (i7 >>> 0 < i11 >>> 0) { + if ((i13 | 0) == (i7 | 0)) { + HEAP32[i13 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i14 >> 2] = i13 + 4; + i14 = i13; + return i14 | 0; + } + i4 = i3 - (i13 + 4) | 0; + i5 = i4 >> 2; + i2 = i13 + (i5 << 2) | 0; + if (i2 >>> 0 < i7 >>> 0) { + i6 = (i7 + (0 - i5 << 2) + ~i13 | 0) >>> 2; + i3 = i7; + while (1) { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i2 = i2 + 4 | 0; + if (i2 >>> 0 >= i7 >>> 0) break; else i3 = i3 + 4 | 0; + } + HEAP32[i14 >> 2] = i7 + (i6 + 1 << 2); + } + if (i5 | 0) _memmove(i7 + (0 - i5 << 2) | 0, i13 | 0, i4 | 0) | 0; + if (i13 >>> 0 <= i1 >>> 0) i1 = (HEAP32[i14 >> 2] | 0) >>> 0 > i1 >>> 0 ? i1 + 4 | 0 : i1; + HEAP32[i13 >> 2] = HEAP32[i1 >> 2]; + i14 = i13; + return i14 | 0; + } + i3 = (i3 - i5 >> 2) + 1 | 0; + if (i3 >>> 0 > 1073741823) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i12); + i5 = HEAP32[i12 >> 2] | 0; + i11 = i6; + i4 = i5; + i2 = HEAP32[i6 >> 2] | 0; + } else i11 = i6; + i10 = i2 - i5 | 0; + i8 = i10 >> 1; + i8 = i10 >> 2 >>> 0 < 536870911 ? (i8 >>> 0 < i3 >>> 0 ? i3 : i8) : 1073741823; + i10 = i13; + i5 = i10 - i5 | 0; + i6 = i5 >> 2; + if (!i8) i9 = 0; else i9 = __Znwj(i8 << 2) | 0; + i2 = i9 + (i6 << 2) | 0; + i3 = i2; + i7 = i9 + (i8 << 2) | 0; + do if ((i6 | 0) == (i8 | 0)) { + if ((i5 | 0) > 0) { + i2 = i2 + (((i8 + 1 | 0) / -2 | 0) << 2) | 0; + i3 = i2; + break; + } + i2 = i8 << 2 >> 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + i8 = __Znwj(i2 << 2) | 0; + i5 = i8 + (i2 >>> 2 << 2) | 0; + i3 = i5; + i2 = i8 + (i2 << 2) | 0; + if (!i9) { + i7 = i2; + i2 = i5; + } else { + __ZdlPv(i9); + i7 = i2; + i2 = i5; + i4 = HEAP32[i12 >> 2] | 0; + } + } while (0); + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + i1 = i2 + 4 | 0; + i2 = i10 - i4 | 0; + i5 = i3 + (0 - (i2 >> 2) << 2) | 0; + if ((i2 | 0) > 0) _memcpy(i5 | 0, i4 | 0, i2 | 0) | 0; + i2 = (HEAP32[i14 >> 2] | 0) - i10 | 0; + if ((i2 | 0) > 0) { + _memcpy(i1 | 0, i13 | 0, i2 | 0) | 0; + i1 = i1 + (i2 >> 2 << 2) | 0; + } + i2 = HEAP32[i12 >> 2] | 0; + HEAP32[i12 >> 2] = i5; + HEAP32[i14 >> 2] = i1; + HEAP32[i11 >> 2] = i7; + if (!i2) { + i14 = i3; + return i14 | 0; + } + __ZdlPv(i2); + i14 = i3; + return i14 | 0; +} + +function __ZN9ShaderLab9SubShaderC2ERKS0_(i14, i7) { + i14 = i14 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0, i16 = 0, i17 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i15 + 8 | 0; + i9 = i15 + 4 | 0; + i10 = i15; + __ZN13dynamic_arrayIPN9ShaderLab4PassELj4EEC2ERKS3_(i14, i7); + HEAP32[i14 + 24 >> 2] = HEAP32[i7 + 16 >> 2]; + i11 = i14 + 28 | 0; + i12 = i14 + 32 | 0; + HEAP32[i12 >> 2] = 0; + i13 = i14 + 36 | 0; + HEAP32[i13 >> 2] = 0; + i1 = i14 + 32 | 0; + HEAP32[i11 >> 2] = i1; + i2 = HEAP32[i7 + 28 >> 2] | 0; + i8 = i7 + 32 | 0; + if ((i2 | 0) != (i8 | 0)) { + i3 = i2; + while (1) { + i4 = i3 + 16 | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i6 >> 2] = HEAP32[i10 >> 2]; + i5 = __ZNSt3__26__treeINS_12__value_typeI11ShaderTagIDS2_EENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE12__find_equalIS2_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS3_PNS_11__tree_nodeIS3_SD_EEiEESG_RKT_(i11, i6, i9, i4) | 0; + if (!(HEAP32[i5 >> 2] | 0)) { + i3 = __Znwj(24) | 0; + i17 = i4; + i16 = HEAP32[i17 + 4 >> 2] | 0; + i4 = i3 + 16 | 0; + HEAP32[i4 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i4 + 4 >> 2] = i16; + i4 = HEAP32[i9 >> 2] | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = i4; + HEAP32[i5 >> 2] = i3; + i4 = HEAP32[HEAP32[i11 >> 2] >> 2] | 0; + if (i4) { + HEAP32[i11 >> 2] = i4; + i3 = HEAP32[i5 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i12 >> 2] | 0, i3); + HEAP32[i13 >> 2] = (HEAP32[i13 >> 2] | 0) + 1; + } + i3 = HEAP32[i2 + 4 >> 2] | 0; + if (!i3) while (1) { + i3 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i3 >> 2] | 0) == (i2 | 0)) { + i2 = i3; + break; + } else i2 = i3; + } else { + i2 = i3; + while (1) { + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) break; else i2 = i3; + } + } + if ((i2 | 0) == (i8 | 0)) break; else i3 = i2; + } + } + HEAP32[i14 + 40 >> 2] = HEAP32[i7 + 40 >> 2]; + i2 = i14 + 44 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP8[i14 + 52 >> 0] = HEAP8[i7 + 52 >> 0] | 0; + HEAP32[i14 + 56 >> 2] = HEAP32[i7 + 56 >> 2]; + HEAP32[i14 + 60 >> 2] = -1; + i2 = i14 + 16 | 0; + if (!(HEAP32[i2 >> 2] | 0)) { + STACKTOP = i15; + return; + } + i1 = 0; + do { + __ZN9ShaderLab4Pass6RetainEv(HEAP32[(HEAP32[i14 >> 2] | 0) + (i1 << 2) >> 2] | 0); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i2 >> 2] | 0) >>> 0); + STACKTOP = i15; + return; +} + +function __ZN9JSONWrite8TransferI13dynamic_arrayI8Vector3fLj4EEEEvRT_PKc17TransferMetaFlags(i11, i10, i13, i1) { + i11 = i11 | 0; + i10 = i10 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i11 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i11 + 44 | 0; + i12 = i11 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i11 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i11 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i11 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i3 = i11 + 68 | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + i1 = i14 + 16 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 3; + HEAP32[i3 >> 2] = i14; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 4; + i1 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 16 >> 2] | 0; + i2 = i1 + (i10 * 12 | 0) | 0; + if (i10 | 0) do { + __ZN9JSONWrite8TransferI8Vector3fEEvRT_PKc17TransferMetaFlags(i11, i1, 1118196, 0); + i1 = i1 + 12 | 0; + } while ((i1 | 0) != (i2 | 0)); + if (HEAP32[i3 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i11, i4, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i3 >> 2] = i4; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function __ZNSt3__26vectorIPKN5Unity4TypeENS_9allocatorIS4_EEE6insertENS_11__wrap_iterIPKS4_EERS9_(i12, i2, i1) { + i12 = i12 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i7 = HEAP32[i12 >> 2] | 0; + i5 = i7; + i13 = i7 + ((HEAP32[i2 >> 2] | 0) - i5 >> 2 << 2) | 0; + i14 = i12 + 4 | 0; + i6 = HEAP32[i14 >> 2] | 0; + i3 = i12 + 8 | 0; + i11 = HEAP32[i3 >> 2] | 0; + i2 = i6; + i4 = i11; + if (i6 >>> 0 < i11 >>> 0) { + if ((i13 | 0) == (i6 | 0)) { + HEAP32[i13 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 4; + i14 = i13; + return i14 | 0; + } + i4 = i2 - (i13 + 4) | 0; + i5 = i4 >> 2; + i2 = i13 + (i5 << 2) | 0; + if (i2 >>> 0 < i6 >>> 0) { + i3 = i6; + do { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i2 = i2 + 4 | 0; + i3 = (HEAP32[i14 >> 2] | 0) + 4 | 0; + HEAP32[i14 >> 2] = i3; + } while (i2 >>> 0 < i6 >>> 0); + } + if (i5 | 0) _memmove(i6 + (0 - i5 << 2) | 0, i13 | 0, i4 | 0) | 0; + if (i13 >>> 0 <= i1 >>> 0) i1 = (HEAP32[i14 >> 2] | 0) >>> 0 > i1 >>> 0 ? i1 + 4 | 0 : i1; + HEAP32[i13 >> 2] = HEAP32[i1 >> 2]; + i14 = i13; + return i14 | 0; + } + i6 = (i2 - i5 >> 2) + 1 | 0; + if (i6 >>> 0 > 1073741823) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i12); + i9 = HEAP32[i12 >> 2] | 0; + i11 = i3; + i5 = i9; + i2 = HEAP32[i3 >> 2] | 0; + } else { + i11 = i3; + i2 = i4; + i9 = i7; + } + i10 = i2 - i5 | 0; + i7 = i10 >> 1; + i7 = i10 >> 2 >>> 0 < 536870911 ? (i7 >>> 0 < i6 >>> 0 ? i6 : i7) : 1073741823; + i10 = i13; + i5 = i10 - i5 | 0; + i6 = i5 >> 2; + if (!i7) i8 = 0; else i8 = __Znwj(i7 << 2) | 0; + i3 = i8 + (i6 << 2) | 0; + i2 = i3; + i4 = i8 + (i7 << 2) | 0; + do if ((i6 | 0) == (i7 | 0)) { + if ((i5 | 0) > 0) { + i3 = i3 + (((i7 + 1 | 0) / -2 | 0) << 2) | 0; + i2 = i3; + i5 = i9; + break; + } + i4 = i7 << 2 >> 1; + i4 = (i4 | 0) == 0 ? 1 : i4; + i7 = __Znwj(i4 << 2) | 0; + i3 = i7 + (i4 >>> 2 << 2) | 0; + i2 = i3; + i4 = i7 + (i4 << 2) | 0; + if (!i8) i5 = i9; else { + __ZdlPv(i8); + i5 = HEAP32[i12 >> 2] | 0; + } + } else i5 = i9; while (0); + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i1 = i2 + 4 | 0; + i3 = i2; + i2 = i10 - i5 | 0; + i6 = i3 + (0 - (i2 >> 2) << 2) | 0; + if ((i2 | 0) > 0) _memcpy(i6 | 0, i5 | 0, i2 | 0) | 0; + i2 = (HEAP32[i14 >> 2] | 0) - i10 | 0; + if ((i2 | 0) > 0) { + _memcpy(i1 | 0, i13 | 0, i2 | 0) | 0; + i1 = i1 + (i2 >> 2 << 2) | 0; + } + i2 = HEAP32[i12 >> 2] | 0; + HEAP32[i12 >> 2] = i6; + HEAP32[i14 >> 2] = i1; + HEAP32[i11 >> 2] = i4; + if (!i2) { + i14 = i3; + return i14 | 0; + } + __ZdlPv(i2); + i14 = i3; + return i14 | 0; +} + +function __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgramENS_9allocatorIS2_EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i8, i1, i2) { + i8 = i8 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i3 = HEAP32[i1 >> 2] | 0; + i5 = HEAP32[i2 >> 2] | 0; + i7 = (i5 - i3 | 0) / 220 | 0; + i6 = i8 + 8 | 0; + i4 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + i2 = i1; + i9 = i5; + if (i7 >>> 0 <= ((i4 - i1 | 0) / 220 | 0) >>> 0) { + i6 = i8 + 4 | 0; + i1 = ((HEAP32[i6 >> 2] | 0) - i1 | 0) / 220 | 0; + i4 = i7 >>> 0 > i1 >>> 0; + i1 = i4 ? i3 + (i1 * 220 | 0) | 0 : i5; + if ((i3 | 0) != (i1 | 0)) do { + __ZN9ShaderLab20SerializedSubProgramaSERKS0_(i2, i3) | 0; + i3 = i3 + 220 | 0; + i2 = i2 + 220 | 0; + } while ((i3 | 0) != (i1 | 0)); + if (!i4) { + i1 = HEAP32[i6 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) return; + do { + i9 = i1 + -220 | 0; + HEAP32[i6 >> 2] = i9; + __ZN9ShaderLab20SerializedSubProgramD2Ev(i9); + i1 = HEAP32[i6 >> 2] | 0; + } while ((i1 | 0) != (i2 | 0)); + return; + } + if ((i1 | 0) == (i9 | 0)) return; + i2 = HEAP32[i6 >> 2] | 0; + do { + __ZN9ShaderLab20SerializedSubProgramC2ERKS0_(i2, i1); + i1 = i1 + 220 | 0; + i2 = (HEAP32[i6 >> 2] | 0) + 220 | 0; + HEAP32[i6 >> 2] = i2; + } while ((i1 | 0) != (i9 | 0)); + return; + } + if (!i1) i1 = i4; else { + i5 = i8 + 4 | 0; + i4 = HEAP32[i5 >> 2] | 0; + if ((i4 | 0) != (i2 | 0)) { + i1 = i4; + do { + i4 = i1 + -220 | 0; + HEAP32[i5 >> 2] = i4; + __ZN9ShaderLab20SerializedSubProgramD2Ev(i4); + i1 = HEAP32[i5 >> 2] | 0; + } while ((i1 | 0) != (i2 | 0)); + i1 = HEAP32[i8 >> 2] | 0; + } + __ZdlPv(i1); + HEAP32[i6 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + i1 = 0; + } + if (i7 >>> 0 > 19522578) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i8); + i2 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + } else i2 = 0; + i5 = (i1 - i2 | 0) / 220 | 0; + i1 = i5 << 1; + i1 = i5 >>> 0 < 9761289 ? (i1 >>> 0 < i7 >>> 0 ? i7 : i1) : 19522578; + if (i1 >>> 0 > 19522578) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i8); + i2 = __Znwj(i1 * 220 | 0) | 0; + i4 = i8 + 4 | 0; + HEAP32[i4 >> 2] = i2; + HEAP32[i8 >> 2] = i2; + HEAP32[i6 >> 2] = i2 + (i1 * 220 | 0); + if ((i3 | 0) == (i9 | 0)) return; + i1 = i3; + do { + __ZN9ShaderLab20SerializedSubProgramC2ERKS0_(i2, i1); + i1 = i1 + 220 | 0; + i2 = (HEAP32[i4 >> 2] | 0) + 220 | 0; + HEAP32[i4 >> 2] = i2; + } while ((i1 | 0) != (i9 | 0)); + return; +} + +function __ZN7Texture34CreateFileTextureUploadInstructionE18TextureUploadFlagsj(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i6; + if (!(HEAP32[i2 + 120 >> 2] | 0)) { + STACKTOP = i6; + return; + } + i5 = __ZN18AsyncUploadManager17CreateInstructionEv(__Z21GetAsyncUploadManagerv() | 0) | 0; + HEAP32[i5 + 16 >> 2] = HEAP32[i2 + 60 >> 2]; + __ZN11TextureData5ResetEv(i5 + 92 | 0); + __ZN11TextureData5ResetEv(i5 + 120 | 0); + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i5 + 212 | 0, FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 40 >> 2] & 1023](i2) | 0) | 0; + HEAP32[i5 + 84 >> 2] = 0; + HEAP32[i5 + 88 >> 2] = 0; + HEAP32[i5 + 28 >> 2] = 0; + HEAP32[i5 + 32 >> 2] = 0; + HEAP32[i5 + 40 >> 2] = 0; + HEAP32[i5 + 36 >> 2] = 1; + HEAP32[i5 + 52 >> 2] = 0; + HEAP32[i5 + 56 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 144 >> 2] & 1023](i2) | 0; + HEAP32[i5 + 60 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 148 >> 2] & 1023](i2) | 0; + HEAP32[i5 + 64 >> 2] = i1; + HEAP32[i5 + 68 >> 2] = HEAP32[i2 + 44 >> 2]; + i7 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 120 >> 2] & 1023](i2) | 0; + i1 = i5 + 76 | 0; + i7 = HEAP32[i1 >> 2] & -256 | i7 & 255; + HEAP32[i1 >> 2] = i7; + HEAP32[i5 + 164 >> 2] = i3; + HEAP32[i1 >> 2] = HEAP32[i2 + 40 >> 2] << 8 & 16128 | i7 & -16129; + i7 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 156 >> 2] & 1023](i2) | 0; + i7 = HEAP32[i1 >> 2] & -245761 | i7 << 14 & 245760; + HEAP32[i1 >> 2] = i7; + i7 = HEAP32[i2 + 68 >> 2] << 18 & 3932160 | i7 & -3932161; + HEAP32[i1 >> 2] = i7; + i7 = i7 & -29360129 | HEAP32[i2 + 36 >> 2] << 22 & 29360128; + HEAP32[i1 >> 2] = i7; + i7 = i7 & -100663297 | HEAP32[i2 + 48 >> 2] << 25 & 100663296; + HEAP32[i1 >> 2] = i7; + i7 = i7 & -402653185 | HEAP32[i2 + 52 >> 2] << 27 & 402653184; + HEAP32[i1 >> 2] = i7; + HEAP32[i1 >> 2] = i7 & -1610612737 | HEAP32[i2 + 56 >> 2] << 29 & 1610612736; + if ((__Z19GetActiveColorSpacev() | 0) == 1) i1 = HEAP32[i2 + 72 >> 2] & 3; else i1 = 0; + i7 = i5 + 80 | 0; + HEAP8[i7 >> 0] = HEAP8[i7 >> 0] & -4 | i1; + HEAP32[i5 + 148 >> 2] = i2; + HEAP8[i5 + 248 >> 0] = 0; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i2 >> 2] | 0) + 164 >> 2] & 4095](i2, i5, i3); + __ZN18AsyncUploadManager22UploadStreamingTextureEP26FileAssetUploadInstruction(i4, __Z21GetAsyncUploadManagerv() | 0, i5); + i5 = HEAP32[i4 + 4 >> 2] | 0; + i7 = i2 + 136 | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = i5; + STACKTOP = i6; + return; +} + +function _VertexHelper_AddVert_m3837581305(i20, i2, i3, i4, i1) { + i20 = i20 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 144 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(144); + i8 = i19 + 120 | 0; + i7 = i19 + 104 | 0; + i18 = i19 + 96 | 0; + i17 = i19 + 88 | 0; + i16 = i19 + 80 | 0; + i6 = i19 + 68 | 0; + i11 = i19 + 56 | 0; + i12 = i19 + 16 | 0; + i13 = i19 + 52 | 0; + i14 = i19 + 8 | 0; + i15 = i19; + i9 = i19 + 40 | 0; + i10 = i19 + 24 | 0; + if (!(HEAP8[1485484] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69424] | 0); + HEAP8[1485484] = 1; + }; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i5 = HEAP32[i3 >> 2] | 0; + i3 = i4; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i1 = HEAP32[320127] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector2_get_zero_m540426400(i12, 0, 0); + i1 = HEAP32[320248] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320248] | 0; + } + i4 = HEAP32[i1 + 80 >> 2] | 0; + i1 = i4 + 16 | 0; + HEAP32[i9 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i13 >> 2] = i5; + i5 = i14; + HEAP32[i5 >> 2] = i2; + HEAP32[i5 + 4 >> 2] = i3; + i3 = i12; + i5 = HEAP32[i3 + 4 >> 2] | 0; + i12 = i15; + HEAP32[i12 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i12 + 4 >> 2] = i5; + _memmove(i10 | 0, i4 | 0, 16) | 0; + HEAP32[i6 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i16 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i17 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i18 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i18 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + _VertexHelper_AddVert_m189858127(i20, i6, i16, i17, i18, i7, i8, 0); + STACKTOP = i19; + return; +} + +function __ZNSt3__26vectorIPN2UI6CanvasENS_9allocatorIS3_EEE6insertENS_11__wrap_iterIPKS3_EERS8_(i12, i2, i1) { + i12 = i12 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i7 = HEAP32[i12 >> 2] | 0; + i5 = i7; + i13 = i7 + ((HEAP32[i2 >> 2] | 0) - i5 >> 2 << 2) | 0; + i14 = i12 + 4 | 0; + i6 = HEAP32[i14 >> 2] | 0; + i3 = i12 + 8 | 0; + i11 = HEAP32[i3 >> 2] | 0; + i2 = i6; + i4 = i11; + if (i6 >>> 0 < i11 >>> 0) { + if ((i13 | 0) == (i6 | 0)) { + HEAP32[i13 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 4; + i14 = i13; + return i14 | 0; + } + i4 = i2 - (i13 + 4) | 0; + i5 = i4 >> 2; + i2 = i13 + (i5 << 2) | 0; + if (i2 >>> 0 < i6 >>> 0) { + i3 = i6; + do { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i2 = i2 + 4 | 0; + i3 = (HEAP32[i14 >> 2] | 0) + 4 | 0; + HEAP32[i14 >> 2] = i3; + } while (i2 >>> 0 < i6 >>> 0); + } + if (i5 | 0) _memmove(i6 + (0 - i5 << 2) | 0, i13 | 0, i4 | 0) | 0; + if (i13 >>> 0 <= i1 >>> 0) i1 = (HEAP32[i14 >> 2] | 0) >>> 0 > i1 >>> 0 ? i1 + 4 | 0 : i1; + HEAP32[i13 >> 2] = HEAP32[i1 >> 2]; + i14 = i13; + return i14 | 0; + } + i6 = (i2 - i5 >> 2) + 1 | 0; + if (i6 >>> 0 > 1073741823) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i12); + i9 = HEAP32[i12 >> 2] | 0; + i11 = i3; + i5 = i9; + i2 = HEAP32[i3 >> 2] | 0; + } else { + i11 = i3; + i2 = i4; + i9 = i7; + } + i10 = i2 - i5 | 0; + i7 = i10 >> 1; + i7 = i10 >> 2 >>> 0 < 536870911 ? (i7 >>> 0 < i6 >>> 0 ? i6 : i7) : 1073741823; + i10 = i13; + i5 = i10 - i5 | 0; + i6 = i5 >> 2; + if (!i7) i8 = 0; else i8 = __Znwj(i7 << 2) | 0; + i3 = i8 + (i6 << 2) | 0; + i2 = i3; + i4 = i8 + (i7 << 2) | 0; + do if ((i6 | 0) == (i7 | 0)) { + if ((i5 | 0) > 0) { + i3 = i3 + (((i7 + 1 | 0) / -2 | 0) << 2) | 0; + i2 = i3; + i5 = i9; + break; + } + i4 = i7 << 2 >> 1; + i4 = (i4 | 0) == 0 ? 1 : i4; + i7 = __Znwj(i4 << 2) | 0; + i3 = i7 + (i4 >>> 2 << 2) | 0; + i2 = i3; + i4 = i7 + (i4 << 2) | 0; + if (!i8) i5 = i9; else { + __ZdlPv(i8); + i5 = HEAP32[i12 >> 2] | 0; + } + } else i5 = i9; while (0); + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i1 = i2 + 4 | 0; + i3 = i2; + i2 = i10 - i5 | 0; + i6 = i3 + (0 - (i2 >> 2) << 2) | 0; + if ((i2 | 0) > 0) _memcpy(i6 | 0, i5 | 0, i2 | 0) | 0; + i2 = (HEAP32[i14 >> 2] | 0) - i10 | 0; + if ((i2 | 0) > 0) { + _memcpy(i1 | 0, i13 | 0, i2 | 0) | 0; + i1 = i1 + (i2 >> 2 << 2) | 0; + } + i2 = HEAP32[i12 >> 2] | 0; + HEAP32[i12 >> 2] = i6; + HEAP32[i14 >> 2] = i1; + HEAP32[i11 >> 2] = i4; + if (!i2) { + i14 = i3; + return i14 | 0; + } + __ZdlPv(i2); + i14 = i3; + return i14 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE13dynamic_arrayI4PPtrI6SpriteELj4EEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SC_SF_NS0_8equal_toIS6_EE13stl_allocatorISD_L18MemLabelIdentifier81ELi16EEE9SelectKeyESI_SL_E5clearEv(i9) { + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i10; + i8 = i9 + 132 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i6 = i9 + 136 | 0; + L1 : do if (i2 | 0) { + i5 = HEAP32[i6 >> 2] | 0; + if (i5 | 0) { + i1 = 0; + while (1) { + i3 = i2 + (i1 * 60 | 0) + 36 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i4 | 0) if ((HEAP32[i2 + (i1 * 60 | 0) + 56 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + (i1 * 60 | 0) + 40 | 0); + HEAP32[i3 >> 2] = 0; + } + i3 = HEAP32[i2 + (i1 * 60 | 0) >> 2] | 0; + if (i3 | 0) if (HEAP32[i2 + (i1 * 60 | 0) + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + (i1 * 60 | 0) + 24 | 0); + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i5 | 0)) break L1; + i2 = HEAP32[i8 >> 2] | 0; + } + } + } while (0); + HEAP32[i6 >> 2] = 32; + HEAP32[i9 + 148 >> 2] = 16; + HEAP32[i9 + 144 >> 2] = 6; + HEAP8[i9 + 152 >> 0] = 0; + i2 = i9 + 156 | 0; + i3 = i2; + i1 = HEAP32[i3 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = i1; + HEAP32[i7 + 8 >> 2] = 81; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(1920, 16, i7, 0, 896318, 78) | 0; + i3 = HEAP32[i8 >> 2] | 0; + if (i3 | 0) { + i4 = i2; + i5 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = i5; + HEAP32[i7 + 8 >> 2] = 81; + __Z19free_alloc_internalPvRK10MemLabelId(i3, i7); + } + HEAP32[i8 >> 2] = i1; + i2 = i1 + ((HEAP32[i6 >> 2] | 0) * 60 | 0) | 0; + if ((i1 | 0) == (i2 | 0)) { + i8 = i9 + 140 | 0; + HEAP32[i8 >> 2] = 0; + i9 = i9 + 4 | 0; + HEAP32[i9 >> 2] = 0; + STACKTOP = i10; + return; + } + i3 = i9 + 96 | 0; + i4 = i9 + 72 | 0; + i5 = i9 + 108 | 0; + do { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i8 = i1 + 24 | 0; + HEAP32[i8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i4); + __ZN13dynamic_arrayI4PPtrI6SpriteELj4EEC2ERKS3_(i1 + 36 | 0, i5); + i1 = i1 + 60 | 0; + } while ((i1 | 0) != (i2 | 0)); + i8 = i9 + 140 | 0; + HEAP32[i8 >> 2] = 0; + i9 = i9 + 4 | 0; + HEAP32[i9 >> 2] = 0; + STACKTOP = i10; + return; +} + +function __ZN9JSONWrite8TransferI13dynamic_arrayI8Vector4fLj4EEEEvRT_PKc17TransferMetaFlags(i11, i10, i13, i1) { + i11 = i11 | 0; + i10 = i10 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i11 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i11 + 44 | 0; + i12 = i11 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i11 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i11 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i11 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i3 = i11 + 68 | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + i1 = i14 + 16 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 3; + HEAP32[i3 >> 2] = i14; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 4; + i1 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 16 >> 2] | 0; + i2 = i1 + (i10 << 4) | 0; + if (i10 | 0) do { + __ZN9JSONWrite8TransferI8Vector4fEEvRT_PKc17TransferMetaFlags(i11, i1, 1118196, 0); + i1 = i1 + 16 | 0; + } while ((i1 | 0) != (i2 | 0)); + if (HEAP32[i3 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i11, i4, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i3 >> 2] = i4; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function __ZN9JSONWrite8TransferI13dynamic_arrayI5RectTIiELj4EEEEvRT_PKc17TransferMetaFlags(i11, i10, i13, i1) { + i11 = i11 | 0; + i10 = i10 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i11 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i11 + 44 | 0; + i12 = i11 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i11 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i11 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i11 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i3 = i11 + 68 | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + i1 = i14 + 16 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 3; + HEAP32[i3 >> 2] = i14; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 4; + i1 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 16 >> 2] | 0; + i2 = i1 + (i10 << 4) | 0; + if (i10 | 0) do { + __ZN9JSONWrite8TransferI5RectTIiEEEvRT_PKc17TransferMetaFlags(i11, i1, 1118196, 0); + i1 = i1 + 16 | 0; + } while ((i1 | 0) != (i2 | 0)); + if (HEAP32[i3 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i11, i4, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i3 >> 2] = i4; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function __ZN9JSONWrite8TransferI13dynamic_arrayI5RectTIfELj4EEEEvRT_PKc17TransferMetaFlags(i11, i10, i13, i1) { + i11 = i11 | 0; + i10 = i10 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i11 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i11 + 44 | 0; + i12 = i11 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i11 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i11 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i11 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i3 = i11 + 68 | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + i1 = i14 + 16 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 3; + HEAP32[i3 >> 2] = i14; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 4; + i1 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 16 >> 2] | 0; + i2 = i1 + (i10 << 4) | 0; + if (i10 | 0) do { + __ZN9JSONWrite8TransferI5RectTIfEEEvRT_PKc17TransferMetaFlags(i11, i1, 1118196, 0); + i1 = i1 + 16 | 0; + } while ((i1 | 0) != (i2 | 0)); + if (HEAP32[i3 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i11, i4, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i3 >> 2] = i4; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function __ZN9JSONWrite8TransferI13dynamic_arrayI8Vector2fLj4EEEEvRT_PKc17TransferMetaFlags(i11, i10, i13, i1) { + i11 = i11 | 0; + i10 = i10 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i11 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i11 + 44 | 0; + i12 = i11 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i11 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i11 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i11 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i3 = i11 + 68 | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + i1 = i14 + 16 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 3; + HEAP32[i3 >> 2] = i14; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 4; + i1 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 16 >> 2] | 0; + i2 = i1 + (i10 << 3) | 0; + if (i10 | 0) do { + __ZN9JSONWrite8TransferI8Vector2fEEvRT_PKc17TransferMetaFlags(i11, i1, 1118196, 0); + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i2 | 0)); + if (HEAP32[i3 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i11, i4, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i3 >> 2] = i4; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function __ZN9JSONWrite8TransferI13dynamic_arrayI8BitFieldLj4EEEEvRT_PKc17TransferMetaFlags(i11, i10, i13, i1) { + i11 = i11 | 0; + i10 = i10 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i11 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i11 + 44 | 0; + i12 = i11 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i11 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i11 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i11 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i3 = i11 + 68 | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + i1 = i14 + 16 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 3; + HEAP32[i3 >> 2] = i14; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 4; + i1 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 16 >> 2] | 0; + i2 = i1 + (i10 << 2) | 0; + if (i10 | 0) do { + __ZN9JSONWrite8TransferI8BitFieldEEvRT_PKc17TransferMetaFlags(i11, i1, 1118196, 0); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i2 | 0)); + if (HEAP32[i3 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i11, i4, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i3 >> 2] = i4; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function _Array_DoBinarySearch_m3657328456(i1, i7, i4, i6, i8, i2, i3) { + i1 = i1 | 0; + i7 = i7 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i5 = 0, i9 = 0; + if (!(HEAP8[1481288] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63428] | 0); + HEAP8[1481288] = 1; + } + if (!i2) { + i1 = HEAP32[319390] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319390] | 0; + } + i5 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } else i5 = i2; + i2 = i4; + i3 = i4 + -1 + i6 | 0; + L11 : while (1) { + i4 = i2; + while (1) { + if ((i3 | 0) < (i4 | 0)) { + i3 = 25; + break L11; + } + i1 = ((i3 - i4 | 0) / 2 | 0) + i4 | 0; + __THREW__ = 0; + i2 = invoke_iii(3793, i7 | 0, i1 | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i3 = 13; + break L11; + } + __THREW__ = 0; + i2 = invoke_iiiiii(373, 0, HEAP32[319391] | 0, i5 | 0, i2 | 0, i8 | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i3 = 14; + break L11; + } + if (!i2) { + i3 = 26; + break L11; + } + if ((i2 | 0) >= 1) break; + i4 = i1 + 1 | 0; + } + i2 = i4; + i3 = i1 + -1 | 0; + } + if ((i3 | 0) == 13) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else if ((i3 | 0) == 14) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else if ((i3 | 0) == 25) { + i1 = ~i4; + i3 = 26; + } + if ((i3 | 0) == 26) return i1 | 0; + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i2 >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + do if (!(i8 & 1)) if (i3) { + ___cxa_end_catch(); + i7 = _Locale_GetText_m3374010885(0, HEAP32[321412] | 0, 0) | 0; + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m1685032583(i8, i7, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } else { + i8 = ___cxa_allocate_exception(4) | 0; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i8 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i8 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i8); + } else i9 = i1; + } else i9 = i1; + ___resumeException(i9 | 0); + return 0; +} + +function __ZNK21FullParameterPreparer16OnPrepareTextureERPKN9ShaderLab6TexEnvERKN20GpuProgramParameters16TextureParameterEj(i16, i1, i4, i3) { + i16 = i16 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i15 = i17 + 24 | 0; + i2 = i17 + 8 | 0; + i11 = i17; + i12 = HEAP32[i16 >> 2] | 0; + i13 = HEAP32[i16 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i4 >> 2]; + i14 = HEAP32[i4 + 12 >> 2] | 0; + HEAP32[i15 >> 2] = HEAP32[i11 >> 2]; + __ZN9ShaderLab11shaderprops9GetTexEnvEPK19ShaderPropertySheetS3_NS_16FastPropertyNameE16TextureDimension(i2, i12, i13, i15, i14); + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i14 = HEAP32[i16 + 8 >> 2] | 0; + if (!i14) { + STACKTOP = i17; + return 1; + } + i1 = HEAP32[i2 + 12 >> 2] | 0; + i15 = (i1 | 0) == 4; + switch (i1 | 0) { + case 1: + case 2: + case 4: + break; + default: + { + STACKTOP = i17; + return 1; + } + } + if (!i15) { + i13 = HEAP32[i2 + 4 >> 2] | 0; + i12 = (i1 | 0) == 2 ? i13 | -1073741824 : HEAP32[i4 >> 2] | 0; + i10 = (HEAP32[i16 + 12 >> 2] | 0) + i3 | 0; + i11 = HEAP32[i4 + 4 >> 2] | 0; + i2 = HEAP32[i4 + 8 >> 2] & 65535; + i3 = i14 + 72 | 0; + i4 = i14 + 88 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = i14 + 92 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i8 & 2147483647; + do if (i6 >>> 0 > i9 >>> 0) { + i1 = i8 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i9 >>> 0 < i1 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i3 >> 2] | 0, i1 * 24 | 0, 4, i14 + 76 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i14 + 76 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i3 >> 2] | 0, (HEAP32[i4 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = i9; + break; + } + } while (0); + HEAP32[i4 >> 2] = i6; + i9 = HEAP32[i3 >> 2] | 0; + HEAP32[i9 + (i5 * 24 | 0) >> 2] = i10; + HEAP32[i9 + (i5 * 24 | 0) + 4 >> 2] = i12; + HEAP32[i9 + (i5 * 24 | 0) + 8 >> 2] = i13; + HEAP32[i9 + (i5 * 24 | 0) + 12 >> 2] = i11; + HEAP16[i9 + (i5 * 24 | 0) + 16 >> 1] = i2; + HEAP16[i9 + (i5 * 24 | 0) + 18 >> 1] = 1; + HEAP16[i9 + (i5 * 24 | 0) + 20 >> 1] = 1; + i14 = i14 + 132 | 0; + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 1; + } + i16 = i16 + 16 | 0; + HEAP8[i16 >> 0] = HEAPU8[i16 >> 0] | 0 | i15 & 1; + STACKTOP = i17; + return 1; +} + +function __ZN10HumanTrait13GetFingerNameEib(i9, i2, i1) { + i9 = i9 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0; + HEAP32[i9 >> 2] = 0; + i10 = i9 + 20 | 0; + i11 = i9 + 24 | 0; + HEAP32[i11 >> 2] = HEAP32[7044]; + HEAP32[i11 + 4 >> 2] = HEAP32[7045]; + HEAP32[i11 + 8 >> 2] = HEAP32[7046]; + i11 = i9 + 4 | 0; + HEAP8[i11 >> 0] = 0; + i7 = i1 ? 5 : 6; + _memcpy(i11 | 0, (i1 ? 666260 : 666266) | 0, i7 | 0) | 0; + i5 = i11 + i7 | 0; + HEAP8[i5 >> 0] = 0; + HEAP32[i10 >> 2] = i7; + if (i2 >>> 0 >= 15) return; + i8 = (i2 >>> 0) % 3 | 0; + i1 = __ZN7mecanim4hand10FingerNameEj((i2 >>> 0) / 3 | 0) | 0; + i2 = _strlen(i1) | 0; + if (!i2) { + i5 = 15; + i1 = i7 + 1 | 0; + i6 = i11; + i4 = i7; + i2 = 0; + } else { + i3 = i7 + i2 | 0; + if (i3 >>> 0 > 15) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i9, i3 >>> 0 < 30 ? 30 : i3); + i4 = HEAP32[i9 >> 2] | 0; + } else i4 = 0; + HEAP32[i10 >> 2] = i3; + HEAP8[((i4 | 0) == 0 ? i11 : i4) + i3 >> 0] = 0; + i3 = HEAP32[i9 >> 2] | 0; + i3 = (i3 | 0) == 0 ? i11 : i3; + _memcpy(i3 + i7 | 0, (i11 >>> 0 <= i1 >>> 0 & i5 >>> 0 > i1 >>> 0 ? i3 + (i1 - i11) | 0 : i1) | 0, i2 | 0) | 0; + i2 = HEAP32[i10 >> 2] | 0; + i3 = HEAP32[i9 >> 2] | 0; + i1 = i2 + 1 | 0; + if (!i3) { + i5 = 15; + i6 = i11; + i4 = i2; + i2 = 0; + } else { + i5 = HEAP32[i9 + 4 >> 2] | 0; + i5 = (i5 | 0) == 0 ? i2 : i5; + i6 = i3; + i4 = i2; + i2 = i3; + } + } + i3 = i5 << 1; + if (i5 >>> 0 < i1 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i9, i3 >>> 0 > i1 >>> 0 ? i3 : i1); + i2 = HEAP32[i9 >> 2] | 0; + } + HEAP32[i10 >> 2] = i1; + HEAP8[((i2 | 0) == 0 ? i11 : i2) + i1 >> 0] = 0; + i5 = HEAP32[i9 >> 2] | 0; + i5 = (i5 | 0) == 0 ? i11 : i5; + HEAP8[i5 + i4 >> 0] = HEAP8[(i6 >>> 0 <= 1130987 >>> 0 & (i6 + i4 | 0) >>> 0 > 1130987 >>> 0 ? i5 + (1130987 - i6) | 0 : 1130987) >> 0] | 0; + i4 = __ZN7mecanim4hand12PhalangeNameEj(i8) | 0; + i5 = _strlen(i4) | 0; + if (!i5) return; + i6 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i3 = (i1 | 0) == 0; + i7 = i3 ? i11 : i1; + i8 = i6 + i5 | 0; + if (i3) i2 = 15; else { + i2 = HEAP32[i9 + 4 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i6 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i8 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i9, i3 >>> 0 > i8 >>> 0 ? i3 : i8); + i1 = HEAP32[i9 >> 2] | 0; + } + HEAP32[i10 >> 2] = i8; + HEAP8[((i1 | 0) == 0 ? i11 : i1) + i8 >> 0] = 0; + i10 = HEAP32[i9 >> 2] | 0; + i11 = (i10 | 0) == 0 ? i11 : i10; + _memcpy(i11 + i6 | 0, (i7 >>> 0 <= i4 >>> 0 & (i7 + i6 | 0) >>> 0 > i4 >>> 0 ? i11 + (i4 - i7) | 0 : i4) | 0, i5 | 0) | 0; + return; +} + +function __ZN9JSONWrite8TransferI13dynamic_arrayI4AABBLj4EEEEvRT_PKc17TransferMetaFlags(i11, i10, i13, i1) { + i11 = i11 | 0; + i10 = i10 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i11 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i11 + 44 | 0; + i12 = i11 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i11 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i11 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i11 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i3 = i11 + 68 | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + i1 = i14 + 16 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 3; + HEAP32[i3 >> 2] = i14; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 4; + i1 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 16 >> 2] | 0; + i2 = i1 + (i10 * 24 | 0) | 0; + if (i10 | 0) do { + __ZN9JSONWrite8TransferI4AABBEEvRT_PKc17TransferMetaFlags(i11, i1, 1118196, 0); + i1 = i1 + 24 | 0; + } while ((i1 | 0) != (i2 | 0)); + if (HEAP32[i3 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i11, i4, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i3 >> 2] = i4; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function __ZN15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E15insert_noresizeERKS3_(i9, i10, i11) { + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i12 + 16 | 0; + i6 = i12; + __ZNK15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E13find_positionERKS3_(i1, i10, i11); + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == -1) { + i3 = i1 + 4 | 0; + do if (__ZNK15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E12test_deletedEj(i10, HEAP32[i3 >> 2] | 0) | 0) { + i4 = i10 + 28 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = i1 + (HEAP32[i3 >> 2] << 3) | 0; + i5 = i10 + 32 | 0; + i1 = i1 + (HEAP32[i5 >> 2] << 3) | 0; + HEAP32[i6 >> 2] = i10; + HEAP32[i6 + 4 >> 2] = i2; + HEAP32[i6 + 8 >> 2] = i1; + __ZN15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E13clear_deletedER30dense_hashtable_const_iteratorIS3_S3_S6_SF_SA_SD_E(i10, i6) | 0; + i1 = i10 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) ___assert_fail(1076056, 1075569, 748, 1076072); else { + HEAP32[i1 >> 2] = i2 + -1; + i7 = i5; + i8 = i4; + break; + } + } else { + i7 = i10 + 36 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + i7 = i10 + 32 | 0; + i8 = i10 + 28 | 0; + } while (0); + i6 = HEAP32[i3 >> 2] | 0; + i8 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 + (i6 << 3) >> 2] = HEAP32[i11 >> 2]; + HEAP32[i8 + (i6 << 3) + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + i11 = i8 + (HEAP32[i7 >> 2] << 3) | 0; + HEAP32[i9 >> 2] = i10; + HEAP32[i9 + 4 >> 2] = i8 + (i6 << 3); + HEAP32[i9 + 8 >> 2] = i11; + HEAP8[i9 + 12 >> 0] = 1; + } else { + i8 = HEAP32[i10 + 28 >> 2] | 0; + i11 = i8 + (HEAP32[i10 + 32 >> 2] << 3) | 0; + HEAP32[i9 >> 2] = i10; + HEAP32[i9 + 4 >> 2] = i8 + (i2 << 3); + HEAP32[i9 + 8 >> 2] = i11; + HEAP8[i9 + 12 >> 0] = 0; + } + STACKTOP = i12; + return; +} + +function __Z12BuildTextureIhPFvP9Texture2DPhiiiiEES1_PKcii13TextureFormatRKT0_17TextureColorSpaceb(i1, i2, i3, i4, i9, i5, i10) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i5 = i5 | 0; + i10 = i10 | 0; + var i6 = 0, i7 = 0, i8 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i12 + 12 | 0; + i7 = i12; + HEAP32[i8 >> 2] = HEAP32[10151]; + HEAP32[i8 + 4 >> 2] = HEAP32[10152]; + HEAP32[i8 + 8 >> 2] = HEAP32[10153]; + i11 = __ZN6Object27AllocateAndAssignInstanceIDEPS_(__ZN18BaseObjectInternal9NewObjectI9Texture2DEEP6Object10MemLabelId18ObjectCreationMode(i8, 0) | 0) | 0; + __ZNK6Object14GetMemoryLabelEv(i7, i11); + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i8 = __Z20push_allocation_root10MemLabelIdb(i8, 0) | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i11 >> 2] | 0) + 24 >> 2] & 4095](i11); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i11 >> 2] | 0) + 12 >> 2] & 4095](i11, 4); + if (i8) __Z19pop_allocation_rootv(); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i11 >> 2] | 0) + 52 >> 2] & 4095](i11, 125); + FUNCTION_TABLE_iiiiiiiii[HEAP32[(HEAP32[i11 >> 2] | 0) + 200 >> 2] & 63](i11, i2, i3, i4, i10 & 1, 1, -1, 0) | 0; + __ZN7Texture33SetStoredColorSpaceNoDirtyNoApplyE17TextureColorSpace(i11, i5); + if (i1 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i11 >> 2] | 0) + 44 >> 2] & 4095](i11, i1); + HEAP32[i11 + 36 + 4 >> 2] = 0; + i7 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i11 >> 2] | 0) + 104 >> 2] & 1023](i11) | 0; + i8 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i11 >> 2] | 0) + 108 >> 2] & 1023](i11) | 0; + __ZN9Texture2D18UnshareTextureDataEv(i11); + i1 = HEAP32[i11 + 64 >> 2] | 0; + if (!i1) { + i2 = HEAP32[i11 + 156 >> 2] | 0; + i2 = (i2 | 0) == -1 ? 5 : i2; + i1 = 0; + } else { + i2 = HEAP32[i1 + 48 >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + } + i5 = __Z25GetBytesFromTextureFormat13TextureFormat(i2) | 0; + if ((i7 | 0) > 0 & (i8 | 0) > 0) { + i6 = Math_imul(i5, i7) | 0; + i4 = 0; + while (1) { + i2 = 0; + i3 = i1; + while (1) { + FUNCTION_TABLE_viiiiii[HEAP32[i9 >> 2] & 255](i11, i3, i2, i4, i7, i8); + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i7 | 0)) break; else i3 = i3 + i5 | 0; + } + i4 = i4 + 1 | 0; + if ((i4 | 0) == (i8 | 0)) break; else i1 = i1 + i6 | 0; + } + } + i1 = HEAP32[i11 >> 2] | 0; + if (i10) { + FUNCTION_TABLE_vi[HEAP32[i1 + 204 >> 2] & 4095](i11); + STACKTOP = i12; + return i11 | 0; + } else { + FUNCTION_TABLE_vi[HEAP32[i1 + 208 >> 2] & 4095](i11); + STACKTOP = i12; + return i11 | 0; + } + return 0; +} + +function _List_1_System_Collections_IList_set_Item_m1300975344_gshared(i6, i7, i3, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i9 + 12 | 0; + i8 = i9; + if (!(HEAP8[1483437] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66876] | 0); + HEAP8[1483437] = 1; + } + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i2 = HEAP32[HEAP32[i1 + 48 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + __THREW__ = 0; + i1 = invoke_iii(3795, i3 | 0, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i11 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 48 >> 2] | 0; + __THREW__ = 0; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + invoke_viiii(i2 | 0, i6 | 0, i7 | 0, i5 | 0, i11 | 0); + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + STACKTOP = i9; + return; + } + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i11 = tempRet0; + if ((i11 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) break; + if (!i1) { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i11, HEAP32[321132] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i10 = i1; + } else i10 = i1; + ___resumeException(i10 | 0); +} + +function _List_1_System_Collections_IList_set_Item_m470242416_gshared(i6, i7, i3, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i9 + 12 | 0; + i8 = i9; + if (!(HEAP8[1483565] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66886] | 0); + HEAP8[1483565] = 1; + } + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i2 = HEAP32[HEAP32[i1 + 48 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + __THREW__ = 0; + i1 = invoke_iii(3795, i3 | 0, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i11 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 48 >> 2] | 0; + __THREW__ = 0; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + invoke_viiii(i2 | 0, i6 | 0, i7 | 0, i5 | 0, i11 | 0); + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + STACKTOP = i9; + return; + } + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i11 = tempRet0; + if ((i11 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) break; + if (!i1) { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i11, HEAP32[321132] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i10 = i1; + } else i10 = i1; + ___resumeException(i10 | 0); +} + +function __ZN13MonoBehaviour9CallAwakeEv(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 256 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); + i6 = i12 + 248 | 0; + i5 = i12 + 244 | 0; + i8 = i12 + 240 | 0; + i9 = i12; + i10 = i12 + 236 | 0; + i11 = i12 + 232 | 0; + HEAP8[i7 + 164 >> 0] = 1; + i2 = i7 + 84 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i3 = HEAP32[i1 + 16 >> 2] | 0; + if (i3) { + HEAP32[i8 >> 2] = 0; + if ((HEAP32[i7 + 20 >> 2] | 0) == 2) i1 = HEAP32[i7 + 24 >> 2] | 0; else { + i1 = HEAP32[i7 + 16 >> 2] | 0; + if ((i1 | 0) == -1) i1 = 0; else i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + } + HEAP32[i10 >> 2] = i1; + HEAP32[i11 >> 2] = i3; + HEAP32[i5 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i11 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingObjectPtr18ScriptingMethodPtr(i9, i5, i6); + HEAP8[i9 + 225 >> 0] = 1; + HEAP32[i9 + 212 >> 2] = HEAP32[i7 + 4 >> 2]; + __ZN19ScriptingInvocation28AdjustArgumentsToMatchMethodEv(i9); + __ZN19ScriptingInvocation13InvokeCheckedEP21ScriptingExceptionPtr(i9, i8) | 0; + i1 = HEAP32[i2 >> 2] | 0; + } + i4 = HEAP32[i1 + 12 >> 2] | 0; + if (!i4) { + STACKTOP = i12; + return; + } + i3 = i7 + 20 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == 2) { + i2 = HEAP32[i7 + 24 >> 2] | 0; + i1 = 2; + } else { + i2 = HEAP32[i7 + 16 >> 2] | 0; + if ((i2 | 0) == -1) i2 = 0; else { + i2 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i2) | 0; + i1 = HEAP32[i3 >> 2] | 0; + } + } + HEAP32[i8 >> 2] = 0; + if ((i1 | 0) == 2) i1 = HEAP32[i7 + 24 >> 2] | 0; else { + i1 = HEAP32[i7 + 16 >> 2] | 0; + if ((i1 | 0) == -1) i1 = 0; else i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + } + HEAP32[i10 >> 2] = i1; + HEAP32[i11 >> 2] = i4; + HEAP32[i5 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i11 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingObjectPtr18ScriptingMethodPtr(i9, i5, i6); + HEAP8[i9 + 225 >> 0] = 1; + HEAP32[i9 + 212 >> 2] = HEAP32[i7 + 4 >> 2]; + __ZN19ScriptingInvocation28AdjustArgumentsToMatchMethodEv(i9); + __ZN19ScriptingInvocation13InvokeCheckedEP21ScriptingExceptionPtr(i9, i8) | 0; + if ((i2 | 0) == 0 | (HEAP32[i8 >> 2] | 0) == 0) { + STACKTOP = i12; + return; + } + HEAP32[i5 >> 2] = i2; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + if (!(__ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i6) | 0)) { + STACKTOP = i12; + return; + } + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i7 >> 2] | 0) + 120 >> 2] & 4095](i7, 0); + STACKTOP = i12; + return; +} + +function _List_1_System_Collections_IList_set_Item_m17446486_gshared(i6, i7, i3, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i9 + 12 | 0; + i8 = i9; + if (!(HEAP8[1483501] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66879] | 0); + HEAP8[1483501] = 1; + } + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i2 = HEAP32[HEAP32[i1 + 48 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + __THREW__ = 0; + i1 = invoke_iii(3795, i3 | 0, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i11 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 48 >> 2] | 0; + __THREW__ = 0; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + invoke_viiii(i2 | 0, i6 | 0, i7 | 0, i5 | 0, i11 | 0); + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + STACKTOP = i9; + return; + } + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i11 = tempRet0; + if ((i11 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) break; + if (!i1) { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i11, HEAP32[321132] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i10 = i1; + } else i10 = i1; + ___resumeException(i10 | 0); +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E12resize_deltaEjj(i1, i2, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i9; + if (HEAP8[i1 + 56 >> 0] | 0) __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E12maybe_shrinkEv(i1); + i7 = i1 + 40 | 0; + i3 = i1 + 44 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i7 >> 2] | 0) >>> 0 > i5 >>> 0) { + if ((i4 + i2 | 0) >>> 0 > (HEAP32[i1 + 52 >> 2] | 0) >>> 0) i8 = 5; + } else i8 = 5; + if ((i8 | 0) == 5) { + i8 = __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E8min_sizeEjj(i1, i4 + i2 | 0, i5) | 0; + if (i8 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_EC2ERKSM_j(i6, i1, __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E8min_sizeEjj(i1, (HEAP32[i3 >> 2] | 0) + i2 - (HEAP32[i1 + 4 >> 2] | 0) | 0, i5) | 0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E4swapERSM_(i1, i6); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_ED2Ev(i6); + } + } + STACKTOP = i9; + return; +} + +function __ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorI9InputAxisNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags(i2, i1, i4) { + i2 = i2 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 176 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(176); + i7 = i9; + HEAP32[i7 >> 2] = 70348; + i6 = i7 + 4 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i7 + 24 >> 2] = 0; + i8 = i7 + 28 | 0; + HEAP32[i8 >> 2] = HEAP32[7044]; + HEAP32[i8 + 4 >> 2] = HEAP32[7045]; + HEAP32[i8 + 8 >> 2] = HEAP32[7046]; + HEAP8[i7 + 8 >> 0] = 0; + i10 = i7 + 44 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i7 + 64 >> 2] = 0; + i5 = i7 + 68 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + HEAP8[i7 + 48 >> 0] = 0; + i1 = i7 + 80 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i7 + 100 >> 2] = 0; + i3 = i7 + 104 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i7 + 84 >> 0] = 0; + i11 = i7 + 116 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + HEAP32[i11 + 12 >> 2] = 0; + HEAP32[i11 + 16 >> 2] = 0; + HEAP32[i11 + 20 >> 2] = 0; + HEAPF32[i7 + 156 >> 2] = Math_fround(.00100000005); + HEAPF32[i7 + 152 >> 2] = Math_fround(0.0); + HEAPF32[i7 + 160 >> 2] = Math_fround(.100000001); + HEAP8[i7 + 165 >> 0] = 0; + HEAP8[i7 + 164 >> 0] = 0; + HEAPF32[i7 + 140 >> 2] = Math_fround(0.0); + HEAP32[i7 + 148 >> 2] = 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i10, 1487931) | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i1, 1487931) | 0; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i9 + 168 | 0, i4); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, 748881, i7, 0); + __ZN9InputAxis8TransferI24GenerateTypeTreeTransferEEvRT_(i7, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + HEAP32[i7 >> 2] = 70348; + i1 = HEAP32[i7 + 80 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 84 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + i1 = HEAP32[i7 + 44 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 48 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + STACKTOP = i9; + return; + } + if (!(HEAP32[i7 + 8 >> 2] | 0)) { + STACKTOP = i9; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + STACKTOP = i9; + return; +} + +function __GLOBAL__sub_I_runtime_camera_1_cpp() { + var i1 = 0, i2 = 0; + HEAP32[311060] = 0; + HEAP32[311061] = 0; + HEAP32[311062] = 0; + HEAP32[311063] = 0; + HEAP32[311064] = 0; + HEAP32[311065] = 0; + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1244264, 704593, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1244308, 704612, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1244352, 704650, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1244396, 704663, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1244440, 704676, 0, 0); + HEAP32[311121] = 0; + HEAP32[311122] = HEAP32[9607]; + HEAP32[311123] = HEAP32[9608]; + HEAP32[311124] = HEAP32[9609]; + HEAP32[311125] = 16; + i1 = 1244504; + i2 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + __ZN35RegisterRuntimeInitializeAndCleanup8RegisterEPFvPvES2_iS0_(0, 3207, 0, 1244484); + HEAP32[311142] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1244568, 704694); + __ZN23DefaultMeshVertexFormatC2E17ShaderChannelMask(1244572, 13); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1244580, 704708, 0, 0); + __ZN23DefaultMeshVertexFormatC2E17ShaderChannelMask(1244624, 13); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1244632, 704724, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1244676, 704736, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1244720, 704753, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1244764, 704773, 0, 0); + HEAP32[311202] = -1; + HEAP32[311203] = -1; + HEAP32[311204] = -1; + HEAP32[311205] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1244808, 896391); + __ZN9ShaderLab16FastPropertyName4InitEPKc(1244812, 704787); + __ZN9ShaderLab16FastPropertyName4InitEPKc(1244816, 886897); + __ZN9ShaderLab16FastPropertyName4InitEPKc(1244820, 704799); + HEAP32[311206] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1244824, 704812); + HEAP32[311207] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1244828, 704835); + HEAP32[311208] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1244832, 704865); + HEAP32[311209] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1244836, 704892); + __ZN35RegisterRuntimeInitializeAndCleanupC2EPFvPvES2_iS0_(1478251, 0, 3208, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1244840, 704926, 0, 0); + __ZN35RegisterRuntimeInitializeAndCleanupC2EPFvPvES2_iS0_(1478252, 3209, 3210, -1, 0); + __ZN35RegisterRuntimeInitializeAndCleanupC2EPFvPvES2_iS0_(1478253, 3211, 3212, -1, 0); + return; +} + +function _X509Certificate2Collection_Contains_m3300508662(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1484425] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69576] | 0); + HEAP8[1484425] = 1; + } + if (!i3) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i5, HEAP32[323466] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i4 = _CollectionBase_get_InnerList_m132195395(i1, 0) | 0; + i5 = HEAP32[i4 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 + 524 >> 2] & 4095](i4, HEAP32[i5 + 528 >> 2] | 0) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i5 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i6 = 15; + break; + } + if (!i1) { + i1 = 0; + i3 = 0; + i4 = 99; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i5 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i6 = 10; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3781, i1 | 0, HEAP32[319912] | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i6 = 11; + break; + } + i4 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i4 + 220 >> 2] | 0, i1 | 0, i3 | 0, HEAP32[i4 + 224 >> 2] | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i6 = 12; + break; + } + if (i1) { + i1 = 1; + i3 = 0; + i4 = 101; + break; + } + } + if ((i6 | 0) == 10) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 16; + } else if ((i6 | 0) == 11) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 16; + } else if ((i6 | 0) == 12) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 16; + } else if ((i6 | 0) == 15) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 16; + } + do if ((i6 | 0) == 16) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i3 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i1 = 0; + i4 = 0; + break; + } else ___resumeException(i1 | 0); while (0); + i2 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i5, HEAP32[319318] | 0) | 0; + if (i2 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i2); + switch (i4 & 127) { + case 101: + break; + case 99: + { + i6 = 23; + break; + } + default: + if (!i3) i6 = 23; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i3); + i6 = 23; + } + } + if ((i6 | 0) == 23) i1 = 0; + return i1 | 0; +} + +function _Uri_InternalEquals_m2029068366(i5, i6, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0; + if (!(HEAP8[1486213] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69275] | 0); + HEAP8[1486213] = 1; + } + i1 = (HEAP8[i5 + 46 >> 0] | 0) != 0; + do if (i1 ^ (HEAP8[i6 + 46 >> 0] | 0) != 0) i1 = 0; else { + if (!i1) { + i3 = HEAP32[i5 + 12 >> 2] | 0; + i1 = HEAP32[i6 + 12 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_op_Equality_m920492651(0, i3, i1, 0) | 0; + break; + } + i1 = HEAP32[319296] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0; + i1 = _String_ToLower_m3490221821(HEAP32[i5 + 16 >> 2] | 0, i4, 0) | 0; + i2 = _String_ToLower_m3490221821(HEAP32[i6 + 16 >> 2] | 0, i4, 0) | 0; + i3 = HEAP32[319270] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_String_op_Equality_m920492651(0, i1, i2, 0) | 0) { + i3 = _String_ToLower_m3490221821(HEAP32[i5 + 20 >> 2] | 0, i4, 0) | 0; + i1 = _String_ToLower_m3490221821(HEAP32[i6 + 20 >> 2] | 0, i4, 0) | 0; + i2 = HEAP32[319270] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_String_op_Equality_m920492651(0, i3, i1, 0) | 0) if ((HEAP32[i5 + 24 >> 2] | 0) == (HEAP32[i6 + 24 >> 2] | 0)) { + i1 = HEAP32[i5 + 32 >> 2] | 0; + i2 = HEAP32[i6 + 32 >> 2] | 0; + i3 = HEAP32[319270] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_String_op_Equality_m920492651(0, i1, i2, 0) | 0) { + i3 = HEAP32[i5 + 28 >> 2] | 0; + i1 = HEAP32[i6 + 28 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_op_Equality_m920492651(0, i3, i1, 0) | 0; + } else i1 = 0; + } else i1 = 0; else i1 = 0; + } else i1 = 0; + } while (0); + return i1 | 0; +} + +function _List_1_System_Collections_IList_IndexOf_m4274882576_gshared(i6, i2, i1) { + i6 = i6 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i10 + 16 | 0; + i7 = i10; + if (!(HEAP8[1483514] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66847] | 0); + HEAP8[1483514] = 1; + } + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i3 = HEAP32[HEAP32[i1 + 28 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; else { + __THREW__ = 0; + i1 = invoke_iii(3795, i2 | 0, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; else { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i1 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + __THREW__ = 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + i1 = invoke_iiii(i3 | 0, i6 | 0, i5 | 0, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; + } + } + L7 : do if ((i8 | 0) == 6) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i11 = tempRet0; + if ((i11 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) break; + if (!i1) { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + i1 = -1; + break L7; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i9 = i1; + } else i9 = i1; + ___resumeException(i9 | 0); + } while (0); + STACKTOP = i10; + return i1 | 0; +} + +function _List_1_System_Collections_IList_IndexOf_m2444653486_gshared(i6, i2, i1) { + i6 = i6 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i10 + 16 | 0; + i7 = i10; + if (!(HEAP8[1483578] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66840] | 0); + HEAP8[1483578] = 1; + } + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i3 = HEAP32[HEAP32[i1 + 28 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; else { + __THREW__ = 0; + i1 = invoke_iii(3795, i2 | 0, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; else { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i1 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + __THREW__ = 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + i1 = invoke_iiii(i3 | 0, i6 | 0, i5 | 0, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; + } + } + L7 : do if ((i8 | 0) == 6) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i11 = tempRet0; + if ((i11 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) break; + if (!i1) { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + i1 = -1; + break L7; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i9 = i1; + } else i9 = i1; + ___resumeException(i9 | 0); + } while (0); + STACKTOP = i10; + return i1 | 0; +} + +function __ZN30RuntimeInitializeOnLoadManager15ClassMethodInfo8TransferI14SafeBinaryReadEEvRT_(i4, i8) { + i4 = i4 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9; + i5 = HEAP32[10155] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 761848, i5, i6, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i8 + 20 | 0; + i2 = HEAP32[i8 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i7 = 6; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 6; else { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i7 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i4, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i2 = i4 + 4 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 761861, HEAP32[15357] | 0, i6, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i8, i2, 1); else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i4 = i4 + 40 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 761874, i5, i6, 0) | 0; + if (!i1) { + STACKTOP = i9; + return; + } + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i6 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i6 >>> 0) i7 = 23; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 23; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 23) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + STACKTOP = i9; + return; +} + +function __ZN13MonoBehaviour16CallUpdateMethodEi(i10, i5) { + i10 = i10 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 256 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); + i9 = i14 + 248 | 0; + i8 = i14 + 244 | 0; + i11 = i14; + i12 = i14 + 240 | 0; + i13 = i14 + 236 | 0; + i6 = i14 + 232 | 0; + i1 = HEAP32[i10 + 80 >> 2] | 0; + if (i1 | 0) if (HEAP8[i1 + 40 >> 0] | 0) { + STACKTOP = i14; + return; + } + i7 = i10 + 20 | 0; + do if ((HEAP32[i7 >> 2] | 0) == 2) i4 = HEAP32[i10 + 24 >> 2] | 0; else { + i1 = HEAP32[i10 + 16 >> 2] | 0; + if ((i1 | 0) == -1) { + STACKTOP = i14; + return; + } else { + i4 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + break; + } + } while (0); + if (!i4) { + STACKTOP = i14; + return; + } + i1 = i10 + 165 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + HEAP8[i1 >> 0] = 1; + i2 = i10 + 84 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i3 = HEAP32[i1 + 48 >> 2] | 0; + if (i3) { + HEAP32[i11 >> 2] = i3; + HEAP32[i12 >> 2] = 0; + HEAP32[i8 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i12 >> 2]; + __ZN13MonoBehaviour30InvokeMethodOrCoroutineCheckedE18ScriptingMethodPtr18ScriptingObjectPtr(i10, i8, i9) | 0; + i1 = HEAP32[i2 >> 2] | 0; + } + i1 = HEAP32[i1 + 44 >> 2] | 0; + if (i1 | 0) { + HEAP32[i13 >> 2] = i1; + HEAP32[i6 >> 2] = 0; + HEAP32[i8 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i6 >> 2]; + __ZN13MonoBehaviour30InvokeMethodOrCoroutineCheckedE18ScriptingMethodPtr18ScriptingObjectPtr(i10, i8, i9) | 0; + } + } + HEAP32[i8 >> 2] = i4; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + if (!(__ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i9) | 0)) { + STACKTOP = i14; + return; + } + i2 = HEAP32[(HEAP32[i10 + 84 >> 2] | 0) + (i5 << 2) >> 2] | 0; + if (i2 | 0) { + i1 = HEAP32[i10 + 32 >> 2] | 0; + if (i1 | 0) if (__ZNK10GameObject8IsActiveEv(i1) | 0) { + if ((HEAP32[i7 >> 2] | 0) == 2) i1 = HEAP32[i10 + 24 >> 2] | 0; else { + i1 = HEAP32[i10 + 16 >> 2] | 0; + if ((i1 | 0) == -1) i1 = 0; else i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + } + HEAP32[i12 >> 2] = i1; + HEAP32[i13 >> 2] = i2; + HEAP32[i8 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i13 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingObjectPtr18ScriptingMethodPtr(i11, i8, i9); + HEAP32[i11 + 212 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 >> 2] = 0; + __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i11, i9, 0) | 0; + } + } + STACKTOP = i14; + return; +} + +function __Z23GetFolderContentsAtPathRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE19FileEnumerationFlagRNSt3__23setIS3_NS7_4lessIS3_EENS7_9allocatorIS3_EEEE22FolderContentsPathModeS5_(i1, i4, i5, i6, i7) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 1168 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(1168); + i8 = i11 + 1124 | 0; + i9 = i11 + 64 | 0; + i2 = i11; + i10 = i11 + 40 | 0; + i12 = __Z13GetFileSystemv() | 0; + i3 = HEAP32[i1 >> 2] | 0; + __ZNK10FileSystem10ToAbsoluteEPKc(i2, i12, (i3 | 0) == 0 ? i1 + 4 | 0 : i3); + i1 = HEAP32[i2 >> 2] | 0; + __ZN15FileSystemEntryC2EPKc(i9, (i1 | 0) == 0 ? i2 + 4 | 0 : i1); + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 24 | 0); + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 16 >> 2] = 0; + i2 = i10 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i3 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, 38416); + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i12 = __Z13GetFileSystemv() | 0; + __ZNK10FileSystem9EnumerateEPKcP13dynamic_arrayI13FileEntryInfoLj8EEb19FileEnumerationFlag(i12, __ZNK15FileSystemEntry4PathEv(i9) | 0, i10, 0, i4) | 0; + switch (i6 | 0) { + case 0: + { + __ZNK10FileSystem16CurrentDirectoryEv(i8, __Z13GetFileSystemv() | 0); + __ZL33FileEntryInfoListToFolderContentsRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEERK13dynamic_arrayI13FileEntryInfoLj8EERNSt3__23setIS3_NSB_4lessIS3_EENSB_9allocatorIS3_EEEE(i8, i10, i5); + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 24 | 0); + break; + } + case 1: + { + __ZL33FileEntryInfoListToFolderContentsRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEERK13dynamic_arrayI13FileEntryInfoLj8EERNSt3__23setIS3_NSB_4lessIS3_EENSB_9allocatorIS3_EEEE(i7, i10, i5); + break; + } + case 2: + { + __ZL41FileEntryInfoListToFolderContentsAbsoluteRK13dynamic_arrayI13FileEntryInfoLj8EERNSt3__23setIN4core12basic_stringIcNS6_20StringStorageDefaultIcEEEENS4_4lessISA_EENS4_9allocatorISA_EEEE(i10, i5); + break; + } + default: + {} + } + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i2 >> 2] | 0) > -1)) { + __ZN13FileEntryDataD2Ev(i9); + STACKTOP = i11; + return 1; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i10 >> 2] = 0; + __ZN13FileEntryDataD2Ev(i9); + STACKTOP = i11; + return 1; +} + +function _List_1_System_Collections_IList_Contains_m453976393_gshared(i6, i2, i1) { + i6 = i6 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i10 + 16 | 0; + i7 = i10; + if (!(HEAP8[1483513] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66835] | 0); + HEAP8[1483513] = 1; + } + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i3 = HEAP32[HEAP32[i1 + 24 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; else { + __THREW__ = 0; + i1 = invoke_iii(3795, i2 | 0, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; else { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i1 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __THREW__ = 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + i1 = invoke_iiii(i3 | 0, i6 | 0, i5 | 0, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; + } + } + L7 : do if ((i8 | 0) == 6) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i11 = tempRet0; + if ((i11 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) break; + if (!i1) { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + i1 = 0; + break L7; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i9 = i1; + } else i9 = i1; + ___resumeException(i9 | 0); + } while (0); + STACKTOP = i10; + return i1 | 0; +} + +function _List_1_System_Collections_IList_Contains_m353431064_gshared(i6, i2, i1) { + i6 = i6 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i10 + 16 | 0; + i7 = i10; + if (!(HEAP8[1483577] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66832] | 0); + HEAP8[1483577] = 1; + } + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i3 = HEAP32[HEAP32[i1 + 24 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; else { + __THREW__ = 0; + i1 = invoke_iii(3795, i2 | 0, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; else { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i1 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __THREW__ = 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + i1 = invoke_iiii(i3 | 0, i6 | 0, i5 | 0, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; + } + } + L7 : do if ((i8 | 0) == 6) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i11 = tempRet0; + if ((i11 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) break; + if (!i1) { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + i1 = 0; + break L7; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i9 = i1; + } else i9 = i1; + ___resumeException(i9 | 0); + } while (0); + STACKTOP = i10; + return i1 | 0; +} + +function __ZNSt3__26vectorIN20GpuProgramParameters14ConstantBufferENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i9, i6) { + i9 = i9 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0; + i10 = i9 + 4 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i3 = ((i2 - i1 | 0) / 56 | 0) + 1 | 0; + if (i3 >>> 0 > 76695844) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i8 = i9 + 8 | 0; + i7 = ((HEAP32[i8 >> 2] | 0) - i1 | 0) / 56 | 0; + i5 = i7 << 1; + i5 = i7 >>> 0 < 38347922 ? (i5 >>> 0 < i3 >>> 0 ? i3 : i5) : 76695844; + i1 = (i2 - i1 | 0) / 56 | 0; + if (!i5) i4 = 0; else i4 = __Znwj(i5 * 56 | 0) | 0; + i2 = i4 + (i1 * 56 | 0) | 0; + i3 = i2; + i7 = i4 + (i5 * 56 | 0) | 0; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + __ZN13dynamic_arrayIN20GpuProgramParameters14ValueParameterELj4EEC2ERKS2_(i4 + (i1 * 56 | 0) + 4 | 0, i6 + 4 | 0); + i4 = i4 + (i1 * 56 | 0) + 28 | 0; + i6 = i6 + 28 | 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + HEAP32[i4 + 24 >> 2] = HEAP32[i6 + 24 >> 2]; + i6 = i2 + 56 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + if ((i1 | 0) == (i4 | 0)) { + i2 = i3; + i5 = i4; + i1 = i4; + } else { + do { + i11 = i1; + i1 = i1 + -56 | 0; + HEAP32[i2 + -56 >> 2] = HEAP32[i1 >> 2]; + __ZN13dynamic_arrayIN20GpuProgramParameters14ValueParameterELj4EEC2ERKS2_(i2 + -52 | 0, i11 + -52 | 0); + i5 = i2 + -28 | 0; + i11 = i11 + -28 | 0; + HEAP32[i5 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i11 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i11 + 20 >> 2]; + HEAP32[i5 + 24 >> 2] = HEAP32[i11 + 24 >> 2]; + i2 = i3 + -56 | 0; + i3 = i2; + } while ((i1 | 0) != (i4 | 0)); + i2 = i3; + i5 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + } + HEAP32[i9 >> 2] = i2; + HEAP32[i10 >> 2] = i6; + HEAP32[i8 >> 2] = i7; + i4 = i5; + if ((i1 | 0) != (i4 | 0)) do { + i2 = i1 + -52 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i1 + -32 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + -48 | 0); + HEAP32[i2 >> 2] = 0; + } + i1 = i1 + -56 | 0; + } while ((i1 | 0) != (i4 | 0)); + if (!i5) return; + __ZdlPv(i5); + return; +} + +function __ZN17GenericDynamicVBO13HandleToChunkERK21DynamicVBOChunkHandleb(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i9 = i12 + 16 | 0; + i10 = i12; + i11 = HEAP32[i3 + 12 >> 2] | 0; + i11 = (i11 | 0) < 0 ? 1226944 : 1226896 + ((i11 & 1) * 24 | 0) | 0; + if (!i2) { + i10 = i3 + 8 | 0; + i10 = HEAP32[i10 >> 2] | 0; + i11 = HEAP32[i11 >> 2] | 0; + i11 = i11 + (i10 * 36 | 0) | 0; + STACKTOP = i12; + return i11 | 0; + } + i6 = i11 + 16 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i3 + 8 | 0; + i1 = HEAP32[i8 >> 2] | 0; + if (i7 >>> 0 > i1 >>> 0) { + i10 = i8; + i10 = HEAP32[i10 >> 2] | 0; + i11 = HEAP32[i11 >> 2] | 0; + i11 = i11 + (i10 * 36 | 0) | 0; + STACKTOP = i12; + return i11 | 0; + } + i5 = i1 + 1 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + HEAP32[i10 + 12 >> 2] = 0; + i2 = i11 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i4 >>> 0 < i5 >>> 0) { + i1 = i3 << 1; + i1 = i1 >>> 0 > i5 >>> 0 ? i1 : i5; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i11 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i11 >> 2] | 0, i1 * 36 | 0, 4, i11 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 36 | 0, 4, i11 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i4 | 0, HEAP32[i11 >> 2] | 0, (HEAP32[i6 >> 2] | 0) * 36 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i11 >> 2] = i4; + break; + } + } while (0); + HEAP32[i6 >> 2] = i5; + if (i5 >>> 0 > i7 >>> 0) { + i3 = (HEAP32[i11 >> 2] | 0) + (i7 * 36 | 0) | 0; + i2 = i5 - i7 | 0; + if (i2 | 0) { + i1 = 0; + do { + i7 = i3 + (i1 * 36 | 0) | 0; + HEAP8[i7 >> 0] = 0; + i6 = i7 + 1 | 0; + HEAP8[i6 >> 0] = HEAP8[i9 >> 0] | 0; + HEAP8[i6 + 1 >> 0] = HEAP8[i9 + 1 >> 0] | 0; + HEAP8[i6 + 2 >> 0] = HEAP8[i9 + 2 >> 0] | 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + HEAP32[i7 + 16 >> 2] = -1; + i7 = i7 + 20 | 0; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + } + i10 = i8; + i10 = HEAP32[i10 >> 2] | 0; + i11 = HEAP32[i11 >> 2] | 0; + i11 = i11 + (i10 * 36 | 0) | 0; + STACKTOP = i12; + return i11 | 0; +} + +function __ZN15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E15insert_noresizeERKS4_(i9, i10, i11) { + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i12 + 16 | 0; + i6 = i12; + __ZNK15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E13find_positionERKS4_(i1, i10, i11); + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == -1) { + i3 = i1 + 4 | 0; + do if (__ZNK15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E12test_deletedEj(i10, HEAP32[i3 >> 2] | 0) | 0) { + i4 = i10 + 28 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = i1 + (HEAP32[i3 >> 2] << 3) | 0; + i5 = i10 + 32 | 0; + i1 = i1 + (HEAP32[i5 >> 2] << 3) | 0; + HEAP32[i6 >> 2] = i10; + HEAP32[i6 + 4 >> 2] = i2; + HEAP32[i6 + 8 >> 2] = i1; + __ZN15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E13clear_deletedER30dense_hashtable_const_iteratorIS4_S4_S7_SG_SB_SE_E(i10, i6) | 0; + i1 = i10 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) ___assert_fail(1076056, 1075569, 748, 1076072); else { + HEAP32[i1 >> 2] = i2 + -1; + i7 = i5; + i8 = i4; + break; + } + } else { + i7 = i10 + 36 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + i7 = i10 + 32 | 0; + i8 = i10 + 28 | 0; + } while (0); + i6 = HEAP32[i3 >> 2] | 0; + i8 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 + (i6 << 3) >> 2] = HEAP32[i11 >> 2]; + HEAP32[i8 + (i6 << 3) + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + i11 = i8 + (HEAP32[i7 >> 2] << 3) | 0; + HEAP32[i9 >> 2] = i10; + HEAP32[i9 + 4 >> 2] = i8 + (i6 << 3); + HEAP32[i9 + 8 >> 2] = i11; + HEAP8[i9 + 12 >> 0] = 1; + } else { + i8 = HEAP32[i10 + 28 >> 2] | 0; + i11 = i8 + (HEAP32[i10 + 32 >> 2] << 3) | 0; + HEAP32[i9 >> 2] = i10; + HEAP32[i9 + 4 >> 2] = i8 + (i2 << 3); + HEAP32[i9 + 8 >> 2] = i11; + HEAP8[i9 + 12 >> 0] = 0; + } + STACKTOP = i12; + return; +} + +function __ZNSt3__27__sort4IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEES7_EPS5_EEjT0_SC_SC_SC_T_(i8, i9, i1, i2, i11) { + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i11 = i11 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0; + i12 = __ZNSt3__27__sort3IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEES7_EPS5_EEjT0_SC_SC_T_(i8, i9, i1, i11) | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i11 >> 2] & 4095](i2, i1) | 0)) return i12 | 0; + i10 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i10; + i10 = i1 + 4 | 0; + i17 = i2 + 4 | 0; + i18 = HEAP32[i10 >> 2] | 0; + i5 = i1 + 8 | 0; + i16 = HEAP32[i5 >> 2] | 0; + i6 = i1 + 12 | 0; + i14 = HEAP32[i6 >> 2] | 0; + i7 = i1 + 16 | 0; + i3 = HEAP32[i7 >> 2] | 0; + i15 = i2 + 8 | 0; + i20 = HEAP32[i15 >> 2] | 0; + i13 = i2 + 12 | 0; + i19 = HEAP32[i13 >> 2] | 0; + i4 = i2 + 16 | 0; + i2 = HEAP32[i4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i5 >> 2] = i20; + HEAP32[i6 >> 2] = i19; + HEAP32[i7 >> 2] = i2; + HEAP32[i17 >> 2] = i18; + HEAP32[i15 >> 2] = i16; + HEAP32[i13 >> 2] = i14; + HEAP32[i4 >> 2] = i3; + if (!(FUNCTION_TABLE_iii[HEAP32[i11 >> 2] & 4095](i1, i9) | 0)) { + i20 = i12 + 1 | 0; + return i20 | 0; + } + i4 = HEAP32[i9 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i4; + i4 = i9 + 4 | 0; + i17 = HEAP32[i4 >> 2] | 0; + i1 = i9 + 8 | 0; + i18 = HEAP32[i1 >> 2] | 0; + i2 = i9 + 12 | 0; + i19 = HEAP32[i2 >> 2] | 0; + i3 = i9 + 16 | 0; + i20 = HEAP32[i3 >> 2] | 0; + i14 = HEAP32[i5 >> 2] | 0; + i15 = HEAP32[i6 >> 2] | 0; + i16 = HEAP32[i7 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i1 >> 2] = i14; + HEAP32[i2 >> 2] = i15; + HEAP32[i3 >> 2] = i16; + HEAP32[i10 >> 2] = i17; + HEAP32[i5 >> 2] = i18; + HEAP32[i6 >> 2] = i19; + HEAP32[i7 >> 2] = i20; + if (!(FUNCTION_TABLE_iii[HEAP32[i11 >> 2] & 4095](i9, i8) | 0)) { + i20 = i12 + 2 | 0; + return i20 | 0; + } + i17 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i9 >> 2] = i17; + i9 = i8 + 4 | 0; + i17 = HEAP32[i9 >> 2] | 0; + i11 = i8 + 8 | 0; + i18 = HEAP32[i11 >> 2] | 0; + i14 = i8 + 12 | 0; + i19 = HEAP32[i14 >> 2] | 0; + i16 = i8 + 16 | 0; + i20 = HEAP32[i16 >> 2] | 0; + i10 = HEAP32[i1 >> 2] | 0; + i13 = HEAP32[i2 >> 2] | 0; + i15 = HEAP32[i3 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i11 >> 2] = i10; + HEAP32[i14 >> 2] = i13; + HEAP32[i16 >> 2] = i15; + HEAP32[i4 >> 2] = i17; + HEAP32[i1 >> 2] = i18; + HEAP32[i2 >> 2] = i19; + HEAP32[i3 >> 2] = i20; + i20 = i12 + 3 | 0; + return i20 | 0; +} + +function _Dictionary_2_ToTValue_m2185916777_gshared(i1, i6, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i9 + 8 | 0; + i3 = i9 + 12 | 0; + i4 = i9 + 4 | 0; + i7 = i9; + if (!(HEAP8[1485749] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65429] | 0); + HEAP8[1485749] = 1; + } + HEAP8[i3 >> 0] = 0; + if (!i6) { + i1 = HEAP32[319287] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i2 + 12 | 0; + HEAP32[i4 >> 2] = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 192 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + if (_Type_get_IsValueType_m3108065642(_Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0, 0) | 0) i8 = 10; else { + __Z7InitobjP11Il2CppClassPv(HEAP32[319399] | 0, i3); + i10 = i3; + } + } else { + i2 = i2 + 12 | 0; + i8 = 10; + } + do if ((i8 | 0) == 10) { + i11 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i6, i11) | 0) { + i10 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + i10 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i6, i10) | 0; + break; + } + i1 = HEAP32[319287] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i7 >> 2] = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 192 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i2 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 204 >> 2] & 4095](i2, HEAP32[i1 + 208 >> 2] | 0) | 0; + i2 = HEAP32[319270] | 0; + i11 = i2 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i8 = _String_Concat_m3937257545(0, HEAP32[323847] | 0, i1, 0) | 0; + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i11, i8, HEAP32[321132] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } while (0); + STACKTOP = i9; + return (HEAP8[i10 >> 0] | 0) != 0 | 0; +} + +function _HashSet_1_Remove_m709044238_gshared(i16, i14, i1) { + i16 = i16 | 0; + i14 = i14 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0, i17 = 0, i18 = 0, i19 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i17 = i18; + if (!(HEAP8[1486779] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66143] | 0); + HEAP8[1486779] = 1; + } + HEAP32[i17 >> 2] = 0; + i13 = i1 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i13 >> 2] | 0) + 84 >> 2] | 0) + 64 >> 2] | 0; + i6 = FUNCTION_TABLE_iiii[HEAP32[i6 >> 2] & 4095](i16, i14, i6) | 0; + i7 = i16 + 8 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i8 = (i6 & 2147483647 | 0) % (HEAP32[i1 + 12 >> 2] | 0) | 0; + i1 = HEAP32[i1 + 16 + (i8 << 2) >> 2] | 0; + L4 : do if (!i1) i1 = 0; else { + i9 = i16 + 12 | 0; + i10 = (i6 | 0) == -2147483648; + i11 = (i14 | 0) == 0; + i15 = i16 + 16 | 0; + i12 = i16 + 36 | 0; + i5 = i1 + -1 | 0; + i1 = -1; + L6 : while (1) { + i4 = (HEAP32[i9 >> 2] | 0) + 16 + (i5 << 3) | 0; + i2 = HEAP32[i4 + 4 >> 2] | 0; + L8 : do if ((HEAP32[i4 >> 2] | 0) == (i6 | 0)) { + i3 = HEAP32[(HEAP32[i15 >> 2] | 0) + 16 + (i5 << 2) >> 2] | 0; + do if (i10) { + i4 = (i3 | 0) == 0; + if (i11) if (i4) break L6; else break L8; else if (i4) break L8; else break; + } while (0); + i4 = HEAP32[i12 >> 2] | 0; + i19 = HEAP32[(HEAP32[(HEAP32[i13 >> 2] | 0) + 84 >> 2] | 0) + 44 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i19) | 0; + if (__ZN21InterfaceFuncInvoker2IbP12Il2CppObjectS1_E6InvokeEjP11Il2CppClassS1_S1_S1_(0, i19, i4, i3, i14) | 0) break L6; + } while (0); + if ((i2 | 0) == -1) { + i1 = 0; + break L4; + } else { + i1 = i5; + i5 = i2; + } + } + i19 = i16 + 28 | 0; + HEAP32[i19 >> 2] = (HEAP32[i19 >> 2] | 0) + -1; + if ((i1 | 0) == -1) { + i1 = HEAP32[i9 >> 2] | 0; + HEAP32[(HEAP32[i7 >> 2] | 0) + 16 + (i8 << 2) >> 2] = (HEAP32[i1 + 16 + (i5 << 3) + 4 >> 2] | 0) + 1; + } else { + i19 = HEAP32[i9 >> 2] | 0; + HEAP32[i19 + 16 + (i1 << 3) + 4 >> 2] = HEAP32[i19 + 16 + (i5 << 3) + 4 >> 2]; + i1 = i19; + } + i19 = i16 + 24 | 0; + HEAP32[i1 + 16 + (i5 << 3) + 4 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i19 >> 2] = i5; + HEAP32[i1 + 16 + (i5 << 3) >> 2] = 0; + i1 = HEAP32[i15 >> 2] | 0; + __Z7InitobjP11Il2CppClassPv(HEAP32[319277] | 0, i17); + HEAP32[i1 + 16 + (i5 << 2) >> 2] = HEAP32[i17 >> 2]; + i1 = i16 + 44 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + i1 = 1; + } while (0); + STACKTOP = i18; + return i1 | 0; +} + +function _Dictionary_2_ToTValue_m4148303222_gshared(i1, i6, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i9 + 12 | 0; + i3 = i9 + 8 | 0; + i4 = i9 + 4 | 0; + i7 = i9; + if (!(HEAP8[1485779] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65432] | 0); + HEAP8[1485779] = 1; + } + HEAP32[i3 >> 2] = 0; + if (!i6) { + i1 = HEAP32[319287] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i2 + 12 | 0; + HEAP32[i4 >> 2] = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 192 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + if (_Type_get_IsValueType_m3108065642(_Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0, 0) | 0) i8 = 10; else { + __Z7InitobjP11Il2CppClassPv(HEAP32[319277] | 0, i3); + i10 = HEAP32[i3 >> 2] | 0; + } + } else { + i2 = i2 + 12 | 0; + i8 = 10; + } + do if ((i8 | 0) == 10) { + i11 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i6, i11) | 0) { + i10 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + i10 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i10) | 0; + break; + } + i1 = HEAP32[319287] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i7 >> 2] = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 192 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i2 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 204 >> 2] & 4095](i2, HEAP32[i1 + 208 >> 2] | 0) | 0; + i2 = HEAP32[319270] | 0; + i11 = i2 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i8 = _String_Concat_m3937257545(0, HEAP32[323847] | 0, i1, 0) | 0; + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i11, i8, HEAP32[321132] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } while (0); + STACKTOP = i9; + return i10 | 0; +} + +function _Dictionary_2_ToTValue_m2547681060_gshared(i1, i6, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i9 + 12 | 0; + i3 = i9 + 8 | 0; + i4 = i9 + 4 | 0; + i7 = i9; + if (!(HEAP8[1485734] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65430] | 0); + HEAP8[1485734] = 1; + } + HEAP32[i3 >> 2] = 0; + if (!i6) { + i1 = HEAP32[319287] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i2 + 12 | 0; + HEAP32[i4 >> 2] = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 192 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + if (_Type_get_IsValueType_m3108065642(_Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0, 0) | 0) i8 = 10; else { + __Z7InitobjP11Il2CppClassPv(HEAP32[319277] | 0, i3); + i10 = HEAP32[i3 >> 2] | 0; + } + } else { + i2 = i2 + 12 | 0; + i8 = 10; + } + do if ((i8 | 0) == 10) { + i11 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i6, i11) | 0) { + i10 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + i10 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i10) | 0; + break; + } + i1 = HEAP32[319287] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i7 >> 2] = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 192 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i2 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 204 >> 2] & 4095](i2, HEAP32[i1 + 208 >> 2] | 0) | 0; + i2 = HEAP32[319270] | 0; + i11 = i2 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i8 = _String_Concat_m3937257545(0, HEAP32[323847] | 0, i1, 0) | 0; + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i11, i8, HEAP32[321132] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } while (0); + STACKTOP = i9; + return i10 | 0; +} + +function __ZN8Animator8TransferI18StreamedBinaryReadILb0EEEEvRT_(i7, i8) { + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i11; + __ZN9Behaviour8TransferI18StreamedBinaryReadILb0EEEEvRT_(i7, i8); + __ZN4PPtrI6AvatarE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i7 + 148 | 0, i8); + __ZN4PPtrI25RuntimeAnimatorControllerE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i7 + 152 | 0, i8); + i4 = i7 + 136 | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + i10 = i8 + 20 | 0; + i1 = HEAP32[i10 >> 2] | 0; + i3 = i1 + 4 | 0; + i9 = i8 + 28 | 0; + i2 = HEAP32[i9 >> 2] | 0; + if (i3 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i6, 4); + i1 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i10 >> 2] = i3; + } + HEAP32[i4 >> 2] = i1; + i5 = i7 + 140 | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + i1 = i3 + 4 | 0; + if (i1 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i6, 4); + i3 = HEAP32[i6 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } else { + i3 = HEAP32[i3 >> 2] | 0; + HEAP32[i6 >> 2] = i3; + HEAP32[i10 >> 2] = i1; + i4 = i1; + } + HEAP32[i5 >> 2] = i3; + i1 = i7 + 509 | 0; + if ((i4 + 1 | 0) >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i1, 1); + i2 = HEAP32[i10 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i4 >> 0] | 0; + i2 = (HEAP32[i10 >> 2] | 0) + 1 | 0; + HEAP32[i10 >> 2] = i2; + } + i1 = i7 + 510 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i10, i1, 1); else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + 1; + } + __ZN18StreamedBinaryReadILb0EE5AlignEv(i8); + i1 = i7 + 753 | 0; + i2 = HEAP32[i10 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i1, 1); + i2 = HEAP32[i10 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i10 >> 2] | 0) + 1 | 0; + HEAP32[i10 >> 2] = i2; + } + i1 = i7 + 752 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i1, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i8); + STACKTOP = i11; + return; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + 1; + __ZN18StreamedBinaryReadILb0EE5AlignEv(i8); + STACKTOP = i11; + return; + } +} + +function __Z23CollectSceneGameObjectsR13dynamic_arrayIiLj4EE(i11) { + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i1 = i17 + 40 | 0; + i2 = i17; + i14 = i17 + 16 | 0; + if ((HEAP16[610969] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1221900, i1); + i13 = 1221900; + } else i13 = 0; + HEAP32[i2 >> 2] = HEAP32[6898]; + HEAP32[i2 + 4 >> 2] = HEAP32[6899]; + HEAP32[i2 + 8 >> 2] = HEAP32[6900]; + HEAP32[i14 >> 2] = 0; + i12 = i14 + 16 | 0; + HEAP32[i12 >> 2] = 0; + i15 = i14 + 20 | 0; + HEAP32[i15 >> 2] = 0; + i16 = i14 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1, i2); + HEAP32[i16 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + __ZN6Object17FindObjectsOfTypeEPKN5Unity4TypeER13dynamic_arrayIPS_Lj4EEb(22396, i14, 0); + i3 = HEAP32[i12 >> 2] | 0; + i1 = HEAP32[i14 >> 2] | 0; + if (i3) { + i8 = i11 + 16 | 0; + i9 = i11 + 20 | 0; + i10 = i11 + 4 | 0; + i7 = 0; + while (1) { + i2 = HEAP32[i1 + (i7 << 2) >> 2] | 0; + if (!(HEAP32[i2 + 8 >> 2] & 1081344)) { + i2 = HEAP32[i2 + 4 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i9 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i9 >> 2] = i1; + HEAP32[i11 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i11 >> 2] | 0, i1 << 2, 4, i10, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i11 >> 2] | 0, HEAP32[i8 >> 2] << 2 | 0) | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i11 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i4; + HEAP32[(HEAP32[i11 >> 2] | 0) + (i3 << 2) >> 2] = i2; + i2 = HEAP32[i12 >> 2] | 0; + i1 = HEAP32[i14 >> 2] | 0; + } else i2 = i3; + i7 = i7 + 1 | 0; + if (i7 >>> 0 >= i2 >>> 0) break; else i3 = i2; + } + } + if ((i1 | 0) != 0 & (HEAP32[i15 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i16); + HEAP32[i14 >> 2] = 0; + } + if (!i13) { + STACKTOP = i17; + return; + } + __Z12profiler_endP19ProfilerInformation(i13); + STACKTOP = i17; + return; +} + +function _Dictionary_2_ToTValue_m692436965_gshared(i1, i6, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i9 + 12 | 0; + i3 = i9 + 8 | 0; + i4 = i9 + 4 | 0; + i7 = i9; + if (!(HEAP8[1485719] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65433] | 0); + HEAP8[1485719] = 1; + } + HEAP32[i3 >> 2] = 0; + if (!i6) { + i1 = HEAP32[319287] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i2 + 12 | 0; + HEAP32[i4 >> 2] = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 192 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + if (_Type_get_IsValueType_m3108065642(_Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0, 0) | 0) i8 = 10; else { + __Z7InitobjP11Il2CppClassPv(HEAP32[319277] | 0, i3); + i10 = HEAP32[i3 >> 2] | 0; + } + } else { + i2 = i2 + 12 | 0; + i8 = 10; + } + do if ((i8 | 0) == 10) { + i11 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i6, i11) | 0) { + i10 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + i10 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i10) | 0; + break; + } + i1 = HEAP32[319287] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i7 >> 2] = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 192 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i2 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 204 >> 2] & 4095](i2, HEAP32[i1 + 208 >> 2] | 0) | 0; + i2 = HEAP32[319270] | 0; + i11 = i2 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i8 = _String_Concat_m3937257545(0, HEAP32[323847] | 0, i1, 0) | 0; + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i11, i8, HEAP32[321132] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } while (0); + STACKTOP = i9; + return i10 | 0; +} + +function __Z18ClearByDrawingQuad13GfxClearFlagsRK10ColorRGBAffjR17ShaderPassContext(i7, i8, f1, i2, i9) { + i7 = i7 | 0; + i8 = i8 | 0; + f1 = Math_fround(f1); + i2 = i2 | 0; + i9 = i9 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i10 = 0, i11 = 0, f12 = f0, f13 = f0, f14 = f0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 208 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(208); + i2 = i6; + i3 = __Z12GetGfxDevicev() | 0; + i4 = __ZN6Shader20GetScreenClearShaderEv() | 0; + if (!i4) { + STACKTOP = i6; + return; + } + i5 = i4 + 36 | 0; + i10 = HEAP32[i5 >> 2] | 0; + if ((HEAP32[(HEAP32[(HEAP32[i10 >> 2] | 0) + (HEAP32[i10 + 48 >> 2] << 2) >> 2] | 0) + 24 >> 2] | 0) != 8) { + STACKTOP = i6; + return; + } + __ZN22DeviceMVPMatricesStateC2ER9GfxDevice(i2, __Z12GetGfxDevicev() | 0); + __Z25LoadFullScreenOrthoMatrixffR9GfxDevice(Math_fround(-1.0), Math_fround(100.0), __Z12GetGfxDevicev() | 0); + i10 = i9 + 164 | 0; + i11 = HEAP8[i10 >> 0] | 0; + HEAP8[i10 >> 0] = 1; + i5 = HEAP32[i5 >> 2] | 0; + i7 = i7 & 7; + i7 = __ZN9ShaderLab4Pass9ApplyPassEjPK19ShaderPropertySheetR17ShaderPassContextP6ShaderiPKNS_10GrabPassesEPNS_11SubProgramsEPK22DeviceRenderStateBlock(HEAP32[(HEAP32[HEAP32[(HEAP32[i5 >> 2] | 0) + (HEAP32[i5 + 48 >> 2] << 2) >> 2] >> 2] | 0) + (i7 << 2) >> 2] | 0, 0, HEAP32[i5 + 96 >> 2] | 0, i9, i4, i7, 0, 0, 0) | 0; + i9 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 108 >> 2] & 1023](i3) | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 104 >> 2] & 4095](i3, 0); + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i3 >> 2] | 0) + 660 >> 2] & 4095](i3, 2, i7); + f14 = Math_fround(HEAPF32[i8 >> 2]); + f13 = Math_fround(HEAPF32[i8 + 4 >> 2]); + f12 = Math_fround(HEAPF32[i8 + 8 >> 2]); + f1 = Math_fround(HEAPF32[i8 + 12 >> 2]); + FUNCTION_TABLE_viffff[HEAP32[(HEAP32[i3 >> 2] | 0) + 648 >> 2] & 7](i3, f14, f13, f12, f1); + FUNCTION_TABLE_vifff[HEAP32[(HEAP32[i3 >> 2] | 0) + 640 >> 2] & 15](i3, Math_fround(0.0), Math_fround(0.0), Math_fround(-100.0)); + FUNCTION_TABLE_vifff[HEAP32[(HEAP32[i3 >> 2] | 0) + 640 >> 2] & 15](i3, Math_fround(0.0), Math_fround(1.0), Math_fround(-100.0)); + FUNCTION_TABLE_vifff[HEAP32[(HEAP32[i3 >> 2] | 0) + 640 >> 2] & 15](i3, Math_fround(1.0), Math_fround(1.0), Math_fround(-100.0)); + FUNCTION_TABLE_vifff[HEAP32[(HEAP32[i3 >> 2] | 0) + 640 >> 2] & 15](i3, Math_fround(1.0), Math_fround(0.0), Math_fround(-100.0)); + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i3 >> 2] | 0) + 664 >> 2] & 4095](i3); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 104 >> 2] & 4095](i3, i9); + HEAP8[i10 >> 0] = i11; + __ZN22DeviceMVPMatricesStateD2Ev(i2); + STACKTOP = i6; + return; +} + +function __ZN9JSONWrite8TransferI13dynamic_arrayIyLj8EEEEvRT_PKc17TransferMetaFlags(i11, i10, i13, i1) { + i11 = i11 | 0; + i10 = i10 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i11 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i11 + 44 | 0; + i12 = i11 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i11 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i11 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i11 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i3 = i11 + 68 | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + i1 = i14 + 16 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 3; + HEAP32[i3 >> 2] = i14; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 4; + i1 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 16 >> 2] | 0; + i2 = i1 + (i10 << 3) | 0; + if (i10 | 0) do { + __ZN9JSONWrite8TransferIyEEvRT_PKc17TransferMetaFlags(i11, i1, 1118196, 0); + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i2 | 0)); + if (HEAP32[i3 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i11, i4, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i3 >> 2] = i4; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function __ZN9JSONWrite8TransferI13dynamic_arrayIxLj8EEEEvRT_PKc17TransferMetaFlags(i11, i10, i13, i1) { + i11 = i11 | 0; + i10 = i10 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i11 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i11 + 44 | 0; + i12 = i11 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i11 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i11 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i11 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i3 = i11 + 68 | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + i1 = i14 + 16 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 3; + HEAP32[i3 >> 2] = i14; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 4; + i1 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 16 >> 2] | 0; + i2 = i1 + (i10 << 3) | 0; + if (i10 | 0) do { + __ZN9JSONWrite8TransferIxEEvRT_PKc17TransferMetaFlags(i11, i1, 1118196, 0); + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i2 | 0)); + if (HEAP32[i3 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i11, i4, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i3 >> 2] = i4; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function __ZN9JSONWrite8TransferI13dynamic_arrayItLj2EEEEvRT_PKc17TransferMetaFlags(i11, i10, i13, i1) { + i11 = i11 | 0; + i10 = i10 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i11 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i11 + 44 | 0; + i12 = i11 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i11 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i11 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i11 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i3 = i11 + 68 | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + i1 = i14 + 16 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 3; + HEAP32[i3 >> 2] = i14; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 4; + i1 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 16 >> 2] | 0; + i2 = i1 + (i10 << 1) | 0; + if (i10 | 0) do { + __ZN9JSONWrite8TransferItEEvRT_PKc17TransferMetaFlags(i11, i1, 1118196, 0); + i1 = i1 + 2 | 0; + } while ((i1 | 0) != (i2 | 0)); + if (HEAP32[i3 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i11, i4, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i3 >> 2] = i4; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function __ZN9JSONWrite8TransferI13dynamic_arrayIsLj2EEEEvRT_PKc17TransferMetaFlags(i11, i10, i13, i1) { + i11 = i11 | 0; + i10 = i10 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i11 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i11 + 44 | 0; + i12 = i11 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i11 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i11 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i11 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i3 = i11 + 68 | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + i1 = i14 + 16 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 3; + HEAP32[i3 >> 2] = i14; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 4; + i1 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 16 >> 2] | 0; + i2 = i1 + (i10 << 1) | 0; + if (i10 | 0) do { + __ZN9JSONWrite8TransferIsEEvRT_PKc17TransferMetaFlags(i11, i1, 1118196, 0); + i1 = i1 + 2 | 0; + } while ((i1 | 0) != (i2 | 0)); + if (HEAP32[i3 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i11, i4, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i3 >> 2] = i4; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function __ZN9JSONWrite8TransferI13dynamic_arrayIjLj4EEEEvRT_PKc17TransferMetaFlags(i11, i10, i13, i1) { + i11 = i11 | 0; + i10 = i10 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i11 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i11 + 44 | 0; + i12 = i11 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i11 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i11 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i11 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i3 = i11 + 68 | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + i1 = i14 + 16 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 3; + HEAP32[i3 >> 2] = i14; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 4; + i1 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 16 >> 2] | 0; + i2 = i1 + (i10 << 2) | 0; + if (i10 | 0) do { + __ZN9JSONWrite8TransferIjEEvRT_PKc17TransferMetaFlags(i11, i1, 1118196, 0); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i2 | 0)); + if (HEAP32[i3 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i11, i4, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i3 >> 2] = i4; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function __ZN9JSONWrite8TransferI13dynamic_arrayIiLj4EEEEvRT_PKc17TransferMetaFlags(i11, i10, i13, i1) { + i11 = i11 | 0; + i10 = i10 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i11 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i11 + 44 | 0; + i12 = i11 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i11 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i11 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i11 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i3 = i11 + 68 | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + i1 = i14 + 16 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 3; + HEAP32[i3 >> 2] = i14; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 4; + i1 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 16 >> 2] | 0; + i2 = i1 + (i10 << 2) | 0; + if (i10 | 0) do { + __ZN9JSONWrite8TransferIiEEvRT_PKc17TransferMetaFlags(i11, i1, 1118196, 0); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i2 | 0)); + if (HEAP32[i3 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i11, i4, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i3 >> 2] = i4; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function __ZN9JSONWrite8TransferI13dynamic_arrayIfLj4EEEEvRT_PKc17TransferMetaFlags(i11, i10, i13, i1) { + i11 = i11 | 0; + i10 = i10 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i11 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i11 + 44 | 0; + i12 = i11 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i11 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i11 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i11 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i3 = i11 + 68 | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + i1 = i14 + 16 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 3; + HEAP32[i3 >> 2] = i14; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 4; + i1 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 16 >> 2] | 0; + i2 = i1 + (i10 << 2) | 0; + if (i10 | 0) do { + __ZN9JSONWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i11, i1, 1118196, 0); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i2 | 0)); + if (HEAP32[i3 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i11, i4, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i3 >> 2] = i4; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function __ZN9JSONWrite8TransferI13dynamic_arrayIdLj8EEEEvRT_PKc17TransferMetaFlags(i11, i10, i13, i1) { + i11 = i11 | 0; + i10 = i10 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i11 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i11 + 44 | 0; + i12 = i11 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i11 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i11 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i11 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i3 = i11 + 68 | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + i1 = i14 + 16 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 3; + HEAP32[i3 >> 2] = i14; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 4; + i1 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 16 >> 2] | 0; + i2 = i1 + (i10 << 3) | 0; + if (i10 | 0) do { + __ZN9JSONWrite8TransferIdEEvRT_PKc17TransferMetaFlags(i11, i1, 1118196, 0); + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i2 | 0)); + if (HEAP32[i3 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i11, i4, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i3 >> 2] = i4; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function __ZN2UI6Canvas16UpdateBatchOrderEv(i9) { + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 44 | 0; + i7 = i13; + i10 = i13 + 16 | 0; + i6 = i13 + 40 | 0; + HEAP32[i7 >> 2] = HEAP32[6898]; + HEAP32[i7 + 4 >> 2] = HEAP32[6899]; + HEAP32[i7 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 16 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i7); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i3 = HEAP32[304623] | 0; + HEAP32[i6 >> 2] = HEAP32[369152]; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i3 = __ZN23TransformChangeDispatch28GetAndClearChangedTransformsE27TransformChangeSystemHandleR13dynamic_arrayI23TransformAccessReadOnlyLj4EEP19ProfilerInformation(i3, i8, i10, 0) | 0; + if (i3 | 0) { + i1 = 0; + do { + i2 = (HEAP32[i10 >> 2] | 0) + (i1 << 3) | 0; + i2 = HEAP32[(__ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[(HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 24 >> 2] | 0) + (HEAP32[i2 + 4 >> 2] << 2) >> 2] | 0) + 32 >> 2] | 0, 4e4) | 0) + 376 >> 2] | 0; + if (i2 | 0) { + i6 = i2 + 236 | 0; + HEAP16[i6 >> 1] = HEAPU16[i6 >> 1] | 0 | 4; + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + } + i6 = i9 + 236 | 0; + if (HEAP16[i6 >> 1] & 4) { + HEAP32[i7 >> 2] = 0; + i2 = i9 + 332 | 0; + __ZN2UI15ClearCanvasDataER8JobFenceRNS_10CanvasDataE(i2, i9 + 116 | 0); + i3 = i9 + 464 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i5 = i9 + 468 | 0; + i4 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) != (i4 | 0)) do { + HEAPF32[(HEAP32[i1 >> 2] | 0) + 380 >> 2] = Math_fround(-1.0); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i4 | 0)); + __ZN2UIL20AddRenderersToCanvasER8JobFencePK9TransformPNS_6CanvasERi(i2, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i9 + 32 >> 2] | 0, 21744) | 0, i9, i7); + i2 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + HEAP32[i8 >> 2] = 3773; + __ZNSt3__26__sortIRPFbPN2UI6CanvasES3_EPS3_EEvT0_S8_T_(i2, i1, i8); + } + __ZN2UI6Canvas18UpdateEventIndexesEv(i9); + HEAP16[i6 >> 1] = (HEAPU16[i6 >> 1] | 0) & 65529 | 2; + } + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function _X509Certificate_get_RSA_m1755006809(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i3 = i7 + 64 | 0; + i4 = i7; + i5 = i7 + 32 | 0; + if (!(HEAP8[1486461] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69529] | 0); + HEAP8[1486461] = 1; + }; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + HEAP32[i5 + 20 >> 2] = 0; + HEAP32[i5 + 24 >> 2] = 0; + HEAP32[i5 + 28 >> 2] = 0; + i6 = i2 + 92 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + __Z7InitobjP11Il2CppClassPv(HEAP32[319329] | 0, i5); + i2 = HEAP32[i2 + 72 >> 2] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m1219137533(i1, i2, 0); + i2 = _ASN1_get_Item_m315148275(i1, 0, 0) | 0; + if (!i2) i1 = 0; else if ((_ASN1_get_Tag_m1863840805(i2, 0) | 0) << 24 >> 24 == 2) { + i1 = _ASN1_get_Item_m315148275(i1, 1, 0) | 0; + if ((_ASN1_get_Tag_m1863840805(i1, 0) | 0) << 24 >> 24 == 2) { + i8 = i5 + 24 | 0; + HEAP32[i8 >> 2] = _X509Certificate_GetUnsignedBigInteger_m877462855(0, _ASN1_get_Value_m3619295991(i2, 0) | 0, 0) | 0; + HEAP32[i5 + 28 >> 2] = _ASN1_get_Value_m3619295991(i1, 0) | 0; + i1 = HEAP32[(HEAP32[i8 >> 2] | 0) + 12 >> 2] << 3; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319343] | 0) | 0; + _RSACryptoServiceProvider__ctor_m2378475222(i2, i1, 0); + HEAP32[i6 >> 2] = i2; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + HEAP32[i4 + 24 >> 2] = HEAP32[i5 + 24 >> 2]; + HEAP32[i4 + 28 >> 2] = HEAP32[i5 + 28 >> 2]; + i1 = HEAP32[i2 >> 2] | 0; + i5 = HEAP32[i1 + 284 >> 2] | 0; + i1 = HEAP32[i1 + 288 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i3 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i3 + 24 >> 2] = HEAP32[i4 + 24 >> 2]; + HEAP32[i3 + 28 >> 2] = HEAP32[i4 + 28 >> 2]; + FUNCTION_TABLE_viii[i5 & 4095](i2, i3, i1); + i1 = HEAP32[i6 >> 2] | 0; + } else i1 = 0; + } else i1 = 0; + } + STACKTOP = i7; + return i1 | 0; +} + +function __ZN10HumanTrait19GetFingerMuscleNameEib(i9, i2, i1) { + i9 = i9 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0; + HEAP32[i9 >> 2] = 0; + i10 = i9 + 20 | 0; + i11 = i9 + 24 | 0; + HEAP32[i11 >> 2] = HEAP32[7044]; + HEAP32[i11 + 4 >> 2] = HEAP32[7045]; + HEAP32[i11 + 8 >> 2] = HEAP32[7046]; + i11 = i9 + 4 | 0; + HEAP8[i11 >> 0] = 0; + i7 = i1 ? 5 : 6; + _memcpy(i11 | 0, (i1 ? 666260 : 666266) | 0, i7 | 0) | 0; + i5 = i11 + i7 | 0; + HEAP8[i5 >> 0] = 0; + HEAP32[i10 >> 2] = i7; + if (i2 >>> 0 >= 20) return; + i8 = i2 & 3; + i1 = __ZN7mecanim4hand10FingerNameEj(i2 >>> 2) | 0; + i2 = _strlen(i1) | 0; + if (!i2) { + i5 = 15; + i1 = i7 + 1 | 0; + i6 = i11; + i4 = i7; + i2 = 0; + } else { + i3 = i7 + i2 | 0; + if (i3 >>> 0 > 15) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i9, i3 >>> 0 < 30 ? 30 : i3); + i4 = HEAP32[i9 >> 2] | 0; + } else i4 = 0; + HEAP32[i10 >> 2] = i3; + HEAP8[((i4 | 0) == 0 ? i11 : i4) + i3 >> 0] = 0; + i3 = HEAP32[i9 >> 2] | 0; + i3 = (i3 | 0) == 0 ? i11 : i3; + _memcpy(i3 + i7 | 0, (i11 >>> 0 <= i1 >>> 0 & i5 >>> 0 > i1 >>> 0 ? i3 + (i1 - i11) | 0 : i1) | 0, i2 | 0) | 0; + i2 = HEAP32[i10 >> 2] | 0; + i3 = HEAP32[i9 >> 2] | 0; + i1 = i2 + 1 | 0; + if (!i3) { + i5 = 15; + i6 = i11; + i4 = i2; + i2 = 0; + } else { + i5 = HEAP32[i9 + 4 >> 2] | 0; + i5 = (i5 | 0) == 0 ? i2 : i5; + i6 = i3; + i4 = i2; + i2 = i3; + } + } + i3 = i5 << 1; + if (i5 >>> 0 < i1 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i9, i3 >>> 0 > i1 >>> 0 ? i3 : i1); + i2 = HEAP32[i9 >> 2] | 0; + } + HEAP32[i10 >> 2] = i1; + HEAP8[((i2 | 0) == 0 ? i11 : i2) + i1 >> 0] = 0; + i5 = HEAP32[i9 >> 2] | 0; + i5 = (i5 | 0) == 0 ? i11 : i5; + HEAP8[i5 + i4 >> 0] = HEAP8[(i6 >>> 0 <= 1130987 >>> 0 & (i6 + i4 | 0) >>> 0 > 1130987 >>> 0 ? i5 + (1130987 - i6) | 0 : 1130987) >> 0] | 0; + i4 = __ZN7mecanim4hand13FingerDoFNameEj(i8) | 0; + i5 = _strlen(i4) | 0; + if (!i5) return; + i6 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i3 = (i1 | 0) == 0; + i7 = i3 ? i11 : i1; + i8 = i6 + i5 | 0; + if (i3) i2 = 15; else { + i2 = HEAP32[i9 + 4 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i6 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i8 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i9, i3 >>> 0 > i8 >>> 0 ? i3 : i8); + i1 = HEAP32[i9 >> 2] | 0; + } + HEAP32[i10 >> 2] = i8; + HEAP8[((i1 | 0) == 0 ? i11 : i1) + i8 >> 0] = 0; + i10 = HEAP32[i9 >> 2] | 0; + i11 = (i10 | 0) == 0 ? i11 : i10; + _memcpy(i11 + i6 | 0, (i7 >>> 0 <= i4 >>> 0 & (i7 + i6 | 0) >>> 0 > i4 >>> 0 ? i11 + (i4 - i7) | 0 : i4) | 0, i5 | 0) | 0; + return; +} + +function _Binder_FindMostDerivedMatch_m239579024(i1, i11, i2) { + i1 = i1 | 0; + i11 = i11 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0; + if (!(HEAP8[1485148] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64299] | 0); + HEAP8[1485148] = 1; + } + i9 = HEAP32[i11 + 12 >> 2] | 0; + i7 = 0; + i8 = 0; + i10 = -1; + L4 : while (1) { + if ((i7 | 0) >= (i9 | 0)) { + i1 = 17; + break; + } + i3 = HEAP32[i11 + 16 + (i7 << 2) >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 228 >> 2] & 4095](i3, HEAP32[i1 + 232 >> 2] | 0) | 0; + i2 = HEAP32[319375] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i6 = _Binder_GetDerivedLevel_m3216810447(0, i1, 0) | 0; + if ((i6 | 0) == (i8 | 0)) { + i1 = 8; + break; + } + L12 : do if ((i10 | 0) >= 0) { + i5 = HEAP32[i3 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i5 + 292 >> 2] & 4095](i3, HEAP32[i5 + 296 >> 2] | 0) | 0; + i5 = HEAP32[i11 + 16 + (i10 << 2) >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 292 >> 2] & 4095](i5, HEAP32[i4 + 296 >> 2] | 0) | 0; + i5 = i3 + 12 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i4 + 12 >> 2] | 0)) i2 = 0; else { + i1 = 14; + break L4; + } + while (1) { + if ((i2 | 0) >= (i1 | 0)) break L12; + i12 = HEAP32[i3 + 16 + (i2 << 2) >> 2] | 0; + i13 = HEAP32[i12 >> 2] | 0; + i13 = FUNCTION_TABLE_iii[HEAP32[i13 + 228 >> 2] & 4095](i12, HEAP32[i13 + 232 >> 2] | 0) | 0; + i12 = HEAP32[i4 + 16 + (i2 << 2) >> 2] | 0; + i1 = HEAP32[i12 >> 2] | 0; + if ((i13 | 0) != (FUNCTION_TABLE_iii[HEAP32[i1 + 228 >> 2] & 4095](i12, HEAP32[i1 + 232 >> 2] | 0) | 0)) { + i1 = 14; + break L4; + } + i2 = i2 + 1 | 0; + i1 = HEAP32[i5 >> 2] | 0; + } + } while (0); + i12 = (i6 | 0) > (i8 | 0); + i13 = i12 ? i7 : i10; + i7 = i7 + 1 | 0; + i8 = i12 ? i6 : i8; + i10 = i13; + } + if ((i1 | 0) == 8) { + i13 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319528] | 0) | 0; + _AmbiguousMatchException__ctor_m15419215(i13, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i13); + } else if ((i1 | 0) == 14) { + i13 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319528] | 0) | 0; + _AmbiguousMatchException__ctor_m15419215(i13, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i13); + } else if ((i1 | 0) == 17) return HEAP32[i11 + 16 + (i10 << 2) >> 2] | 0; + return 0; +} + +function __ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager9ClassInfoE13stl_allocatorIS2_L18MemLabelIdentifier13ELi16EEE7reserveEj(i8, i4) { + i8 = i8 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i12 = i13; + i10 = i8 + 8 | 0; + i2 = HEAP32[i8 >> 2] | 0; + if ((((HEAP32[i10 >> 2] | 0) - i2 | 0) / 56 | 0) >>> 0 >= i4 >>> 0) { + STACKTOP = i13; + return; + } + i11 = i8 + 12 | 0; + i9 = i8 + 4 | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (!i4) { + i5 = 0; + i3 = i1; + i6 = i2; + } else { + i3 = i11; + i5 = HEAP32[i3 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i12 + 4 >> 2] = i5; + HEAP32[i12 + 8 >> 2] = 13; + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 * 56 | 0, 16, i12, 0, 896318, 78) | 0; + i3 = HEAP32[i9 >> 2] | 0; + i6 = HEAP32[i8 >> 2] | 0; + } + i1 = i5 + (((i1 - i2 | 0) / 56 | 0) * 56 | 0) | 0; + i7 = i1; + i5 = i5 + (i4 * 56 | 0) | 0; + if ((i3 | 0) == (i6 | 0)) { + i2 = i7; + i4 = i3; + i1 = i3; + } else { + i2 = i7; + do { + i14 = i3; + i3 = i3 + -56 | 0; + i15 = i3; + i16 = HEAP32[i15 + 4 >> 2] | 0; + i4 = i1 + -56 | 0; + HEAP32[i4 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i4 + 4 >> 2] = i16; + i4 = i1 + -48 | 0; + i16 = i14 + -24 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i1 + -28 >> 2] = 0; + i15 = i1 + -24 | 0; + HEAP32[i15 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + HEAP8[i1 + -44 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i4, i14 + -48 | 0); + i4 = i1 + -12 | 0; + i14 = i14 + -12 | 0; + HEAP32[i4 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP8[i4 + 8 >> 0] = HEAP8[i14 + 8 >> 0] | 0; + i1 = i2 + -56 | 0; + i2 = i1; + } while ((i3 | 0) != (i6 | 0)); + i4 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + } + HEAP32[i8 >> 2] = i2; + HEAP32[i9 >> 2] = i7; + HEAP32[i10 >> 2] = i5; + i3 = i4; + if ((i1 | 0) != (i3 | 0)) do { + i2 = HEAP32[i1 + -48 >> 2] | 0; + if (i2 | 0) if (HEAP32[i1 + -44 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + -24 | 0); + i1 = i1 + -56 | 0; + } while ((i1 | 0) != (i3 | 0)); + if (!i4) { + STACKTOP = i13; + return; + } + i15 = i11; + i16 = HEAP32[i15 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i12 + 4 >> 2] = i16; + HEAP32[i12 + 8 >> 2] = 13; + __Z19free_alloc_internalPvRK10MemLabelId(i4, i12); + STACKTOP = i13; + return; +} + +function __Z19TransferField_ArrayI8JSONRead27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i8, i9, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i12 = i15; + i10 = i15 + 16 | 0; + i11 = i15 + 40 | 0; + HEAP32[i10 >> 2] = 0; + i13 = i10 + 4 | 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + i14 = i10 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i12); + i5 = i12; + i4 = HEAP32[i5 + 4 >> 2] | 0; + i3 = i14; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = i4; + HEAP32[i10 + 20 >> 2] = HEAP32[i1 >> 2]; + i3 = HEAP32[i9 + 20 >> 2] | 0; + i1 = HEAP32[i8 + 4 >> 2] | 0; + i4 = HEAP32[i8 + 24 >> 2] | 0; + i5 = i3 + 64 | 0; + HEAP8[i5 >> 0] = 0; + do if ((i4 & 524288 | 0) == 0 | (HEAP32[i3 >> 2] & 2 | 0) == 0) { + i6 = i3 + 68 | 0; + i7 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + if (!i7) break; + if ((HEAP32[i7 + 16 >> 2] | 0) != 3) break; + } + i16 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i3, i7, i1) | 0; + HEAP32[i6 >> 2] = i16; + i1 = i3 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[15355]; + if (!i16) { + i16 = HEAP8[i5 >> 0] | 0; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + if (!(i16 << 24 >> 24)) break; + } else { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i3, i4); + __ZN8JSONRead21TransferSTLStyleArrayINSt3__26vectorI10RectOffset13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags(i3, i10, 0); + HEAP8[i5 >> 0] = 1; + i16 = i3 + 88 | 0; + HEAP32[i16 >> 2] = (HEAP32[i16 >> 2] | 0) + -1; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i2; + } + i16 = HEAP32[i9 + 24 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i8 + 28 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i11 >> 2]; + __ZN12NativeBufferI27Converter_SimpleNativeClassI10RectOffsetEE19ProcessAfterReadingER9ArrayInfo17ScriptingClassPtr(i10, i16, i12); + } while (0); + i1 = HEAP32[i10 >> 2] | 0; + if (!i1) { + STACKTOP = i15; + return; + } + i2 = HEAP32[i13 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) HEAP32[i13 >> 2] = i2 + (~((i2 + -16 - i1 | 0) >>> 4) << 4); + i16 = HEAP32[i14 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = i16; + HEAP32[i12 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + STACKTOP = i15; + return; +} + +function __ZN8Material21CopySettingsFromOtherERKS_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = i1 + 128 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (!(HEAP8[i3 + 192 >> 0] & 1)) i4 = 3; else if (!(HEAP32[i3 + 20 >> 2] | 0)) i4 = 3; + if ((i4 | 0) == 3) __ZN8Material15BuildPropertiesEv(i1); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1 + 84 | 0, i2 + 84 | 0); + i9 = HEAP16[i2 + 120 >> 1] | 0; + HEAP8[i1 + 120 >> 0] = i9; + HEAP8[i1 + 121 >> 0] = (i9 & 65535) >>> 8; + HEAP32[i1 + 40 >> 2] = HEAP32[i2 + 40 >> 2]; + HEAP32[i1 + 124 >> 2] = HEAP32[i2 + 124 >> 2]; + i9 = HEAP32[i2 + 128 >> 2] | 0; + i5 = HEAP32[i5 >> 2] | 0; + i8 = i5 + 152 | 0; + i7 = i9 + 152 | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i8 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + HEAP32[i8 + 24 >> 2] = HEAP32[i7 + 24 >> 2]; + HEAP32[i8 + 28 >> 2] = HEAP32[i7 + 28 >> 2]; + HEAP8[i5 + 224 >> 0] = HEAP8[i9 + 224 >> 0] | 0; + if ((i5 | 0) == (i9 | 0)) { + i8 = i9 + 192 | 0; + i8 = HEAP8[i8 >> 0] | 0; + i9 = i5 + 192 | 0; + i7 = HEAP8[i9 >> 0] | 0; + i8 = i8 & 2; + i7 = i7 & -3; + i8 = i7 | i8; + HEAP8[i9 >> 0] = i8; + return; + } + __ZNSt3__26vectorINS_4pairI11ShaderTagIDS2_EENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_(i5 + 228 | 0, HEAP32[i9 + 228 >> 2] | 0, HEAP32[i9 + 232 >> 2] | 0); + i1 = i5 + 200 | 0; + i6 = HEAP32[i9 + 200 >> 2] | 0; + i7 = i5 + 216 | 0; + i4 = HEAP32[i9 + 216 >> 2] << 2; + i8 = i4 >> 2; + i2 = i5 + 220 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i8 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i8; + i3 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, i4, 4, i5 + 204 | 0, 0, 894619, 524) | 0; + HEAP32[i1 >> 2] = i3; + i1 = i3; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4, 4, i5 + 204 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i7 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i8; + HEAP32[i1 >> 2] = i3; + i1 = i3; + break; + } else i1 = HEAP32[i1 >> 2] | 0; while (0); + HEAP32[i7 >> 2] = i8; + _memcpy(i1 | 0, i6 | 0, i4 | 0) | 0; + i8 = i9 + 192 | 0; + i8 = HEAP8[i8 >> 0] | 0; + i9 = i5 + 192 | 0; + i7 = HEAP8[i9 >> 0] | 0; + i8 = i8 & 2; + i7 = i7 & -3; + i8 = i7 | i8; + HEAP8[i9 >> 0] = i8; + return; +} + +function _Dictionary_2_ToTValue_m3082461587_gshared(i1, i6, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i9 + 12 | 0; + i3 = i9 + 8 | 0; + i4 = i9 + 4 | 0; + i7 = i9; + if (!(HEAP8[1485764] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65431] | 0); + HEAP8[1485764] = 1; + } + HEAP32[i3 >> 2] = 0; + if (!i6) { + i1 = HEAP32[319287] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i2 + 12 | 0; + HEAP32[i4 >> 2] = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 192 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + if (_Type_get_IsValueType_m3108065642(_Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0, 0) | 0) i8 = 10; else { + __Z7InitobjP11Il2CppClassPv(HEAP32[319285] | 0, i3); + i10 = i3; + } + } else { + i2 = i2 + 12 | 0; + i8 = 10; + } + do if ((i8 | 0) == 10) { + i11 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i6, i11) | 0) { + i10 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + i10 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i6, i10) | 0; + break; + } + i1 = HEAP32[319287] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i7 >> 2] = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 192 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i2 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 204 >> 2] & 4095](i2, HEAP32[i1 + 208 >> 2] | 0) | 0; + i2 = HEAP32[319270] | 0; + i11 = i2 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i8 = _String_Concat_m3937257545(0, HEAP32[323847] | 0, i1, 0) | 0; + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i11, i8, HEAP32[321132] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } while (0); + STACKTOP = i9; + return HEAP32[i10 >> 2] | 0; +} + +function __Z7LogGLESPKcS0_S0_l(i5, i2, i9, i10) { + i5 = i5 | 0; + i2 = i2 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 144 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(144); + i12 = i14 + 108 | 0; + i6 = i14 + 72 | 0; + i7 = i14 + 36 | 0; + i11 = i14; + HEAP32[i12 >> 2] = 0; + i4 = i12 + 20 | 0; + HEAP32[i4 >> 2] = 0; + i13 = i12 + 24 | 0; + HEAP32[i13 >> 2] = HEAP32[7044]; + HEAP32[i13 + 4 >> 2] = HEAP32[7045]; + HEAP32[i13 + 8 >> 2] = HEAP32[7046]; + i8 = i12 + 4 | 0; + HEAP8[i8 >> 0] = 0; + i3 = _strlen(i2) | 0; + if (i3 >>> 0 > 15) { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i13, 0, 896231, 278) | 0; + HEAP32[i12 >> 2] = i1; + HEAP32[i12 + 4 >> 2] = i3; + i1 = (i1 | 0) == 0 ? i8 : i1; + } else i1 = i8; + _memcpy(i1 | 0, i2 | 0, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + HEAP32[i4 >> 2] = i3; + if (i5 | 0) { + HEAP32[i11 >> 2] = 0; + i2 = i11 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i4 = i11 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i1 = i11 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i3 = _strlen(i5) | 0; + if (i3 >>> 0 > 15) { + i15 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i4, 0, 896231, 278) | 0; + HEAP32[i11 >> 2] = i15; + HEAP32[i11 + 4 >> 2] = i3; + i1 = (i15 | 0) == 0 ? i1 : i15; + } + _memcpy(i1 | 0, i5 | 0, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + HEAP32[i2 >> 2] = i3; + __ZN4coreplERKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEEPKc(i7, i11, 729874); + __ZN4coreplERKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i6, i7, i12); + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignERKS3_(i12, i6) | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 24 | 0); + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) if (HEAP32[i11 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + } + i1 = HEAP32[i12 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i8 : i1, 0, i9, i10, 2, 0, 0, 0); + i1 = HEAP32[i12 >> 2] | 0; + if (!i1) { + STACKTOP = i14; + return; + } + if (!(HEAP32[i12 + 4 >> 2] | 0)) { + STACKTOP = i14; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i13); + STACKTOP = i14; + return; +} + +function __Z21HandleGUITexturePropsP19ShaderPropertySheetP7Texture(i12, i13) { + i12 = i12 | 0; + i13 = i13 | 0; + var f1 = f0, i2 = 0, f3 = f0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i14 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i16 + 24 | 0; + i15 = i16 + 16 | 0; + i8 = i16 + 8 | 0; + i9 = i16; + __ZN19ShaderPropertySheet10SetTextureERK23FastTexturePropertyNameP7Texture(i12, 1239468, i13); + i10 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i13 >> 2] | 0) + 144 >> 2] & 1023](i13) | 0; + i11 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i13 >> 2] | 0) + 148 >> 2] & 1023](i13) | 0; + i4 = HEAP32[309867] | 0; + i2 = HEAP32[i12 + 32 >> 2] | 0; + i5 = HEAP32[i12 + 36 >> 2] | 0; + if ((i2 | 0) >= (i5 | 0)) { + STACKTOP = i16; + return; + } + i6 = HEAP32[i12 + 44 >> 2] | 0; + while (1) { + if ((HEAP32[i6 + (i2 << 2) >> 2] | 0) == (i4 | 0)) break; + i2 = i2 + 1 | 0; + if ((i2 | 0) >= (i5 | 0)) { + i7 = 17; + break; + } + } + if ((i7 | 0) == 17) { + STACKTOP = i16; + return; + } + if ((i2 | 0) <= -1) { + STACKTOP = i16; + return; + } + if (!(i10 + -1 & i10)) i2 = (i11 + -1 & i11 | 0) == 0; else i2 = 0; + if (!(i2 | (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i13 >> 2] | 0) + 156 >> 2] & 1023](i13) | 0) != 2)) if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i13 >> 2] | 0) + 132 >> 2] & 1023](i13) | 0)) if ((HEAP32[i13 + 68 >> 2] | 0) != 6) { + i4 = __ZN7Texture21GetMasterTextureLimitEv() | 0; + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i13 >> 2] | 0) + 116 >> 2] & 1023](i13) | 0; + i4 = i2 ? i4 : 0; + i2 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i13 >> 2] | 0) + 104 >> 2] & 1023](i13) | 0) >> i4; + i5 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i13 >> 2] | 0) + 108 >> 2] & 1023](i13) | 0) >> i4; + if ((i2 | 0) > 0) f3 = Math_fround(Math_fround(i10 >> i4 | 0) / Math_fround(i2 | 0)); else f3 = Math_fround(1.0); + if ((i5 | 0) > 0) f1 = Math_fround(Math_fround(i11 >> i4 | 0) / Math_fround(i5 | 0)); else f1 = Math_fround(1.0); + HEAPF32[i14 >> 2] = f3; + HEAPF32[i14 + 4 >> 2] = f1; + HEAP32[i15 >> 2] = HEAP32[314369]; + HEAP32[i15 + 4 >> 2] = HEAP32[314370]; + __ZN19ShaderPropertySheet18SetTextureUnscaledERK23FastTexturePropertyNameP7Texture8Vector2fS5_(i12, 1239468, i13, i14, i15); + STACKTOP = i16; + return; + } + HEAP32[i8 >> 2] = HEAP32[16455]; + HEAP32[i8 + 4 >> 2] = HEAP32[16456]; + HEAP32[i9 >> 2] = HEAP32[314369]; + HEAP32[i9 + 4 >> 2] = HEAP32[314370]; + __ZN19ShaderPropertySheet24SetTextureScaleAndOffsetERK23FastTexturePropertyName8Vector2fS3_(i12, 1239468, i8, i9); + STACKTOP = i16; + return; +} + +function _Array_BinarySearch_m3171087170(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + if (!(HEAP8[1481290] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63395] | 0); + HEAP8[1481290] = 1; + } + if (!i2) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i6, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + if ((__ZN6il2cpp6icalls8mscorlib6System5Array7GetRankEP11Il2CppArray(i2) | 0) > 1) { + i1 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i6, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + if ((__ZN6il2cpp6icalls8mscorlib6System5Array13GetLowerBoundEP11Il2CppArrayi(i2, 0) | 0) > (i3 | 0)) { + i1 = _Locale_GetText_m3374010885(0, HEAP32[321407] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i6, HEAP32[321381] | 0, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + if ((i4 | 0) < 0) { + i1 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i6, HEAP32[321408] | 0, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i6 = __ZN6il2cpp6icalls8mscorlib6System5Array13GetLowerBoundEP11Il2CppArrayi(i2, 0) | 0; + if ((i6 - i4 + (__ZN6il2cpp6icalls8mscorlib6System5Array9GetLengthEP11Il2CppArrayi(i2, 0) | 0) | 0) < (i3 | 0)) { + i1 = _Locale_GetText_m3374010885(0, HEAP32[321410] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i6, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + if (!(_Array_get_Length_m21610649(i2, 0) | 0)) i1 = -1; else { + if (i5 | 0) if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i5, HEAP32[319389] | 0) | 0)) { + i1 = _Locale_GetText_m3374010885(0, HEAP32[321411] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i6, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i1 = _Array_DoBinarySearch_m3657328456(0, i2, i3, i4, i5, 0, 0) | 0; + } + return i1 | 0; +} + +function __ZN9JSONWrite8TransferI13dynamic_arrayIhLj1EEEEvRT_PKc17TransferMetaFlags(i11, i10, i13, i1) { + i11 = i11 | 0; + i10 = i10 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i11 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i11 + 44 | 0; + i12 = i11 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i11 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i11 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i11 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i3 = i11 + 68 | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + i1 = i14 + 16 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 3; + HEAP32[i3 >> 2] = i14; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 4; + i1 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 16 >> 2] | 0; + i2 = i1 + i10 | 0; + if (i10 | 0) do { + __ZN9JSONWrite8TransferIhEEvRT_PKc17TransferMetaFlags(i11, i1, 1118196, 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + if (HEAP32[i3 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i11, i4, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i3 >> 2] = i4; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function __ZN9JSONWrite8TransferI13dynamic_arrayIaLj1EEEEvRT_PKc17TransferMetaFlags(i11, i10, i13, i1) { + i11 = i11 | 0; + i10 = i10 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i11 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i11 + 44 | 0; + i12 = i11 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i11 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i11 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i11 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i3 = i11 + 68 | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + i1 = i14 + 16 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 3; + HEAP32[i3 >> 2] = i14; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 4; + i1 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 16 >> 2] | 0; + i2 = i1 + i10 | 0; + if (i10 | 0) do { + __ZN9JSONWrite8TransferIaEEvRT_PKc17TransferMetaFlags(i11, i1, 1118196, 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + if (HEAP32[i3 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i11, i4, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i3 >> 2] = i4; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function __Z13DecompressBC7iiiPKjPj(i6, i7, i10, i12, i13) { + i6 = i6 | 0; + i7 = i7 | 0; + i10 = i10 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i11 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, f21 = f0, f22 = f0, f23 = f0, f24 = f0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 256 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); + i14 = i18; + if ((i7 | 0) <= 0) { + STACKTOP = i18; + return; + } + i16 = i6 << 2; + i17 = i10 << 2; + if ((i6 | 0) > 0) i2 = 0; else { + STACKTOP = i18; + return; + } + do { + i8 = Math_imul(i17, i2) | 0; + i3 = 0; + i4 = i12 + ((Math_imul(i16, i2) | 0) << 2) | 0; + while (1) { + i9 = i13 + (i3 << 2 << 2) + (i8 << 2) | 0; + __Z14DecodeBC7BlockP9HDRColorAPKh(i14, i4); + i1 = 0; + do { + i11 = i1 << 2; + i15 = Math_imul(i1, i10) | 0; + i5 = 0; + do { + i20 = i5 + i11 | 0; + f23 = Math_fround(HEAPF32[i14 + (i20 << 4) >> 2]); + f24 = Math_fround(HEAPF32[i14 + (i20 << 4) + 4 >> 2]); + f22 = Math_fround(HEAPF32[i14 + (i20 << 4) + 8 >> 2]); + f21 = Math_fround(HEAPF32[i14 + (i20 << 4) + 12 >> 2]); + i20 = f23 > Math_fround(0.0); + f23 = i20 ? f23 : Math_fround(0.0); + i20 = f23 < Math_fround(1.0); + f23 = i20 ? f23 : Math_fround(1.0); + i20 = f24 > Math_fround(0.0); + f24 = i20 ? f24 : Math_fround(0.0); + i20 = f24 < Math_fround(1.0); + f24 = i20 ? f24 : Math_fround(1.0); + i20 = f22 > Math_fround(0.0); + f22 = i20 ? f22 : Math_fround(0.0); + i20 = f22 < Math_fround(1.0); + f22 = i20 ? f22 : Math_fround(1.0); + i20 = f21 > Math_fround(0.0); + f21 = i20 ? f21 : Math_fround(0.0); + i20 = f21 < Math_fround(1.0); + i19 = i9 + (i5 << 2) + (i15 << 2) | 0; + i20 = (~~Math_fround(Math_fround(f24 * Math_fround(255.0)) + Math_fround(.00100000005)) & 255) << 8 | ~~Math_fround(Math_fround(f23 * Math_fround(255.0)) + Math_fround(.00100000005)) & 255 | (~~Math_fround(Math_fround(f22 * Math_fround(255.0)) + Math_fround(.00100000005)) & 255) << 16 | (~~Math_fround(Math_fround((i20 ? f21 : Math_fround(1.0)) * Math_fround(255.0)) + Math_fround(.00100000005)) & 255) << 24; + HEAP8[i19 >> 0] = i20; + HEAP8[i19 + 1 >> 0] = i20 >> 8; + HEAP8[i19 + 2 >> 0] = i20 >> 16; + HEAP8[i19 + 3 >> 0] = i20 >> 24; + i5 = i5 + 1 | 0; + } while ((i5 | 0) != 4); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 4); + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i6 | 0)) break; else i4 = i4 + 16 | 0; + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i7 | 0)); + STACKTOP = i18; + return; +} + +function _Scrollbar_UpdateVisuals_m2492252165(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, f4 = f0, f5 = f0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i12 = i13 + 32 | 0; + i8 = i13 + 24 | 0; + i9 = i13 + 8 | 0; + i10 = i13 + 16 | 0; + i11 = i13; + if (!(HEAP8[1485507] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68161] | 0); + HEAP8[1485507] = 1; + } + i1 = i8; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i1 = i9; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i1 = HEAP32[i7 + 172 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + i6 = i7 + 148 | 0; + i1 = HEAP32[320127] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector2_get_zero_m540426400(i8, 0, 0); + _Vector2_get_one_m738793577(i9, 0, 0); + f5 = Math_fround(_Scrollbar_get_value_m760470106(i7, 0)); + i3 = i7 + 160 | 0; + f4 = Math_fround(HEAPF32[i3 >> 2]); + f5 = Math_fround(f5 * Math_fround(Math_fround(1.0) - f4)); + i1 = i7 + 152 | 0; + i7 = HEAP32[i1 >> 2] | 0; + i2 = (i7 | 0) == 0 ? 0 : (i7 | 0) != 1 & 1; + if ((i7 | 2 | 0) == 3) { + f5 = Math_fround(Math_fround(1.0) - f5); + _Vector2_set_Item_m3557490725(i8, i2, Math_fround(f5 - f4), 0); + i7 = HEAP32[i1 >> 2] | 0; + _Vector2_set_Item_m3557490725(i9, (i7 | 0) == 0 ? 0 : (i7 | 0) != 1 & 1, f5, 0); + } else { + _Vector2_set_Item_m3557490725(i8, i2, f5, 0); + i7 = HEAP32[i1 >> 2] | 0; + _Vector2_set_Item_m3557490725(i9, (i7 | 0) == 0 ? 0 : (i7 | 0) != 1 & 1, Math_fround(f5 + Math_fround(HEAPF32[i3 >> 2])), 0); + } + i7 = HEAP32[i6 >> 2] | 0; + i2 = i8; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i8 = i10; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 + 4 >> 2] = i3; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + _RectTransform_set_anchorMin_m4230103102(i7, i12, 0); + i10 = HEAP32[i6 >> 2] | 0; + i7 = i9; + i8 = HEAP32[i7 + 4 >> 2] | 0; + i9 = i11; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = i8; + HEAP32[i12 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + _RectTransform_set_anchorMax_m2998668828(i10, i12, 0); + } + STACKTOP = i13; + return; +} + +function __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_(i9, i6) { + i9 = i9 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i10 = i9 + 4 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i3 = ((i2 - i1 | 0) / 48 | 0) + 1 | 0; + if (i3 >>> 0 > 89478485) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i8 = i9 + 8 | 0; + i7 = ((HEAP32[i8 >> 2] | 0) - i1 | 0) / 48 | 0; + i5 = i7 << 1; + i5 = i7 >>> 0 < 44739242 ? (i5 >>> 0 < i3 >>> 0 ? i3 : i5) : 89478485; + i1 = (i2 - i1 | 0) / 48 | 0; + if (!i5) i4 = 0; else i4 = __Znwj(i5 * 48 | 0) | 0; + i2 = i4 + (i1 * 48 | 0) | 0; + i3 = i2; + i7 = i4 + (i5 * 48 | 0) | 0; + i11 = i6 + 24 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i4 + (i1 * 48 | 0) + 20 >> 2] = 0; + i5 = i4 + (i1 * 48 | 0) + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP8[i4 + (i1 * 48 | 0) + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i6); + i4 = i4 + (i1 * 48 | 0) + 36 | 0; + i6 = i6 + 36 | 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i6 = i2 + 48 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + if ((i1 | 0) == (i4 | 0)) { + i2 = i3; + i5 = i4; + i1 = i4; + } else { + do { + i11 = i2 + -48 | 0; + i5 = i1; + i1 = i1 + -48 | 0; + i13 = i5 + -24 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i2 + -28 >> 2] = 0; + i12 = i2 + -24 | 0; + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP8[i2 + -44 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i11, i1); + i11 = i2 + -12 | 0; + i5 = i5 + -12 | 0; + HEAP32[i11 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i2 = i3 + -48 | 0; + i3 = i2; + } while ((i1 | 0) != (i4 | 0)); + i2 = i3; + i5 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + } + HEAP32[i9 >> 2] = i2; + HEAP32[i10 >> 2] = i6; + HEAP32[i8 >> 2] = i7; + i4 = i5; + if ((i1 | 0) != (i4 | 0)) do { + i2 = i1; + i1 = i1 + -48 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) if (HEAP32[i2 + -44 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -24 | 0); + } while ((i1 | 0) != (i4 | 0)); + if (!i5) return; + __ZdlPv(i5); + return; +} + +function __ZN9JSONWrite8TransferI11QuaternionfEEvRT_PKc17TransferMetaFlags(i10, i11, i13, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i10 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i10 + 44 | 0; + i12 = i10 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i10 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i10 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i1 = i10 + 68 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 3; + HEAP32[i1 >> 2] = i14; + i9 = (HEAP32[i10 + 44 >> 2] | 0) + ((HEAP32[i12 >> 2] | 0) + -1 << 2) | 0; + HEAP32[i9 >> 2] = HEAP32[i9 >> 2] | 2097152; + __ZN9JSONWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i10, i11, 823166, 0); + __ZN9JSONWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i10, i11 + 4 | 0, 823168, 0); + __ZN9JSONWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i10, i11 + 8 | 0, 811093, 0); + __ZN9JSONWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i10, i11 + 12 | 0, 811095, 0); + if (HEAP32[i1 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i10, i2, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i1 >> 2] = i2; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function __ZN9JSONWrite8TransferI10ColorRGBAfEEvRT_PKc17TransferMetaFlags(i10, i11, i13, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i10 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i10 + 44 | 0; + i12 = i10 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i10 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i10 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i1 = i10 + 68 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 3; + HEAP32[i1 >> 2] = i14; + i9 = (HEAP32[i10 + 44 >> 2] | 0) + ((HEAP32[i12 >> 2] | 0) + -1 << 2) | 0; + HEAP32[i9 >> 2] = HEAP32[i9 >> 2] | 2097152; + __ZN9JSONWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i10, i11, 1078427, 1); + __ZN9JSONWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i10, i11 + 4 | 0, 810559, 1); + __ZN9JSONWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i10, i11 + 8 | 0, 823137, 1); + __ZN9JSONWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i10, i11 + 12 | 0, 810561, 1); + if (HEAP32[i1 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i10, i2, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i1 >> 2] = i2; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function _FileStream_Write_m2254426030(i3, i4, i5, i6, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i7 = 0; + if (!(HEAP8[1483192] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65902] | 0); + HEAP8[1483192] = 1; + } + i2 = HEAP32[i3 + 60 >> 2] | 0; + i1 = HEAP32[319439] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319439] | 0; + } + if ((i2 | 0) == (HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0)) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i7, HEAP32[321964] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if (!i4) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i7, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if ((i5 | 0) <= -1) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i7, HEAP32[321969] | 0, HEAP32[321235] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if ((i6 | 0) <= -1) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i7, HEAP32[321450] | 0, HEAP32[321235] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if (((HEAP32[i4 + 12 >> 2] | 0) - i6 | 0) < (i5 | 0)) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i7, HEAP32[321971] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + i7 = HEAP32[i3 >> 2] | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i7 + 236 >> 2] & 4095](i3, HEAP32[i7 + 240 >> 2] | 0) | 0)) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i7, HEAP32[321968] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if (!(HEAP8[i3 + 13 >> 0] | 0)) _FileStream_WriteInternal_m4028396817(i3, i4, i5, i6, 0); else { + i7 = HEAP32[i3 >> 2] | 0; + i6 = FUNCTION_TABLE_iiiiiiii[HEAP32[i7 + 348 >> 2] & 127](i3, i4, i5, i6, 0, 0, HEAP32[i7 + 352 >> 2] | 0) | 0; + i7 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i7 + 364 >> 2] & 4095](i3, i6, HEAP32[i7 + 368 >> 2] | 0); + } + return; +} + +function __ZN11MonoManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i8, i10) { + i8 = i8 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i13; + __ZN17GlobalGameManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i8, i10); + i5 = i8 + 32 | 0; + i7 = i8 + 36 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i5 >> 2] | 0; + i6 = i2 - i1 >> 2; + HEAP32[i9 >> 2] = i6; + i12 = i10 + 20 | 0; + i3 = HEAP32[i12 >> 2] | 0; + i4 = i3 + 4 | 0; + i11 = i10 + 28 | 0; + if (i4 >>> 0 < (HEAP32[i11 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = i6; + HEAP32[i12 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i9, 4); + i1 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } + if ((i1 | 0) != (i2 | 0)) do { + __ZN4PPtrI10MonoScriptE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i10); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i2 | 0)); + i3 = i8 + 232 | 0; + i7 = i8 + 236 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + i4 = (i2 - i1 | 0) / 36 | 0; + HEAP32[i9 >> 2] = i4; + i5 = HEAP32[i12 >> 2] | 0; + i6 = i5 + 4 | 0; + if (i6 >>> 0 < (HEAP32[i11 >> 2] | 0) >>> 0) { + HEAP32[i5 >> 2] = i4; + HEAP32[i12 >> 2] = i6; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i9, 4); + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } + if ((i1 | 0) != (i2 | 0)) do { + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i10, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i10); + i1 = i1 + 36 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i10); + i4 = i8 + 260 | 0; + i1 = HEAP32[i4 >> 2] | 0; + HEAP32[i9 >> 2] = i1; + i2 = HEAP32[i12 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i11 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = i1; + HEAP32[i12 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i9, 4); + i1 = HEAP32[i8 + 244 >> 2] | 0; + i9 = HEAP32[i4 >> 2] | 0; + i4 = i1 + (i9 << 2) | 0; + if (!i9) { + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i10); + STACKTOP = i13; + return; + } + do { + i2 = HEAP32[i12 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i11 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i12 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i1, 4); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i4 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i10); + STACKTOP = i13; + return; +} + +function __ZN2UI13CanvasManager20UpdateDirtyRenderersER8JobFencePNS_6CanvasE(i9, i10, i4) { + i9 = i9 | 0; + i10 = i10 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i11; + i7 = i4; + if (!i4) { + STACKTOP = i11; + return; + } + i8 = i9 + 16 | 0; + i2 = i9 + 20 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) { + HEAP32[i6 >> 2] = i2; + i5 = i2; + i4 = 12; + } else { + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if (i2 >>> 0 > i4 >>> 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i4 = 5; + break; + } else i1 = i2; + } else { + if (i2 >>> 0 >= i4 >>> 0) { + i4 = 11; + break; + } + i2 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + i4 = 9; + break; + } else i1 = i3; + } + } + if ((i4 | 0) == 5) { + HEAP32[i6 >> 2] = i1; + i5 = i1; + i2 = i1; + i4 = 12; + break; + } else if ((i4 | 0) == 9) { + HEAP32[i6 >> 2] = i1; + i5 = i1; + i4 = 12; + break; + } else if ((i4 | 0) == 11) { + HEAP32[i6 >> 2] = i1; + if (!i1) { + i5 = i1; + i2 = i6; + i4 = 12; + break; + } else { + i3 = i1; + break; + } + } + } while (0); + if ((i4 | 0) == 12) { + i3 = __Znwj(32) | 0; + HEAP32[i3 + 16 >> 2] = i7; + i1 = i3 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i3 + 28 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = i1; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = i5; + HEAP32[i2 >> 2] = i3; + i1 = HEAP32[HEAP32[i8 >> 2] >> 2] | 0; + if (!i1) i1 = i3; else { + HEAP32[i8 >> 2] = i1; + i1 = HEAP32[i2 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i9 + 20 >> 2] | 0, i1); + i9 = i9 + 24 | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + } + i4 = i3 + 20 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i5 = i3 + 24 | 0; + if ((i1 | 0) != (i5 | 0)) { + i2 = i1; + while (1) { + __ZN2UI14CanvasRenderer17SyncDirtyElementsER8JobFence(HEAP32[i2 + 16 >> 2] | 0, i10); + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == (i5 | 0)) break; else i2 = i1; + } + } + __ZNSt3__26__treeIPN2UI14CanvasRendererENS_4lessIS3_EENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i4, HEAP32[i5 >> 2] | 0); + HEAP32[i3 + 28 >> 2] = 0; + HEAP32[i4 >> 2] = i5; + HEAP32[i5 >> 2] = 0; + STACKTOP = i11; + return; +} + +function __ZN11UnityEngine15CloudWebService20WebRequestRestClientD2Ev(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + HEAP32[i6 >> 2] = 26900; + i1 = i6 + 52 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i5 = i2 + 4 | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + -1; + if (!(HEAP32[i5 >> 2] | 0)) { + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i2 >> 2] | 0) + 16 >> 2] & 4095](i2); + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 4095](i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, 73616); + } + HEAP32[i1 >> 2] = 0; + } + i1 = i6 + 56 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + __ZN13UploadHandler7ReleaseEv(i2); + HEAP32[i1 >> 2] = 0; + } + i1 = i6 + 60 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + HEAP8[i2 + 84 >> 0] = 1; + __ZN15DownloadHandler7ReleaseEv(i2); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i6 + 116 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 120 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 140 | 0); + i5 = i6 + 92 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i6 + 112 >> 2] | 0) > -1) { + i4 = HEAP32[i6 + 108 >> 2] | 0; + if (i4) { + i3 = 0; + do { + i2 = HEAP32[i1 + (i3 * 72 | 0) + 36 >> 2] | 0; + if (i2 | 0) if (HEAP32[i1 + (i3 * 72 | 0) + 40 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + (i3 * 72 | 0) + 60 | 0); + i2 = HEAP32[i1 + (i3 * 72 | 0) >> 2] | 0; + if (i2 | 0) if (HEAP32[i1 + (i3 * 72 | 0) + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + (i3 * 72 | 0) + 24 | 0); + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i4 | 0)); + i1 = HEAP32[i5 >> 2] | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 96 | 0); + HEAP32[i5 >> 2] = 0; + } + i5 = i6 + 68 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i6 + 88 >> 2] | 0) > -1) { + i4 = HEAP32[i6 + 84 >> 2] | 0; + if (i4) { + i3 = 0; + do { + i2 = HEAP32[i1 + (i3 * 72 | 0) + 36 >> 2] | 0; + if (i2 | 0) if (HEAP32[i1 + (i3 * 72 | 0) + 40 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + (i3 * 72 | 0) + 60 | 0); + i2 = HEAP32[i1 + (i3 * 72 | 0) >> 2] | 0; + if (i2 | 0) if (HEAP32[i1 + (i3 * 72 | 0) + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + (i3 * 72 | 0) + 24 | 0); + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i4 | 0)); + i1 = HEAP32[i5 >> 2] | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 72 | 0); + HEAP32[i5 >> 2] = 0; + } + HEAP32[i6 >> 2] = 26984; + i1 = HEAP32[i6 + 4 >> 2] | 0; + if (!i1) return; + if (!(HEAP32[i6 + 8 >> 2] | 0)) return; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 28 | 0); + return; +} + +function __ZL23CalculateProbeInfluenceRK4AABBS1_(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, f18 = f0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i6 = i7 + 48 | 0; + i9 = i7 + 24 | 0; + i8 = i7; + HEAP32[i6 >> 2] = HEAP32[16369]; + HEAP32[i6 + 4 >> 2] = HEAP32[16370]; + HEAP32[i6 + 8 >> 2] = HEAP32[16371]; + f16 = Math_fround(-Math_fround(HEAPF32[16369])); + f18 = Math_fround(-Math_fround(HEAPF32[16370])); + f15 = Math_fround(-Math_fround(HEAPF32[16371])); + i1 = i6 + 12 | 0; + HEAPF32[i1 >> 2] = f16; + i2 = i6 + 16 | 0; + HEAPF32[i2 >> 2] = f18; + i3 = i6 + 20 | 0; + HEAPF32[i3 >> 2] = f15; + f15 = Math_fround(HEAPF32[i4 >> 2]); + f18 = Math_fround(HEAPF32[i4 + 12 >> 2]); + f16 = Math_fround(f15 - f18); + f17 = Math_fround(HEAPF32[i4 + 4 >> 2]); + f12 = Math_fround(HEAPF32[i4 + 16 >> 2]); + f10 = Math_fround(f17 - f12); + f11 = Math_fround(HEAPF32[i4 + 8 >> 2]); + f13 = Math_fround(HEAPF32[i4 + 20 >> 2]); + f14 = Math_fround(f11 - f13); + HEAPF32[i9 >> 2] = f16; + HEAPF32[i9 + 4 >> 2] = f10; + HEAPF32[i9 + 8 >> 2] = f14; + f12 = Math_fround(f17 + f12); + f13 = Math_fround(f11 + f13); + HEAPF32[i9 + 12 >> 2] = Math_fround(f15 + f18); + HEAPF32[i9 + 16 >> 2] = f12; + HEAPF32[i9 + 20 >> 2] = f13; + f13 = Math_fround(HEAPF32[i5 >> 2]); + f12 = Math_fround(HEAPF32[i5 + 12 >> 2]); + f18 = Math_fround(f13 - f12); + f15 = Math_fround(HEAPF32[i5 + 4 >> 2]); + f11 = Math_fround(HEAPF32[i5 + 16 >> 2]); + f17 = Math_fround(f15 - f11); + f14 = Math_fround(HEAPF32[i5 + 8 >> 2]); + f10 = Math_fround(HEAPF32[i5 + 20 >> 2]); + f16 = Math_fround(f14 - f10); + HEAPF32[i8 >> 2] = f18; + HEAPF32[i8 + 4 >> 2] = f17; + HEAPF32[i8 + 8 >> 2] = f16; + f11 = Math_fround(f15 + f11); + f10 = Math_fround(f14 + f10); + HEAPF32[i8 + 12 >> 2] = Math_fround(f13 + f12); + HEAPF32[i8 + 16 >> 2] = f11; + HEAPF32[i8 + 20 >> 2] = f10; + if (!(__Z20IntersectionAABBAABBRK10MinMaxAABBS1_PS_(i9, i8, i6) | 0)) { + f18 = Math_fround(-1.0); + STACKTOP = i7; + return Math_fround(f18); + } + f16 = Math_fround(HEAPF32[i1 >> 2]); + f16 = Math_fround(f16 - Math_fround(HEAPF32[i6 >> 2])); + f18 = Math_fround(HEAPF32[i2 >> 2]); + f18 = Math_fround(f18 - Math_fround(HEAPF32[i6 + 4 >> 2])); + f17 = Math_fround(HEAPF32[i3 >> 2]); + f17 = Math_fround(Math_fround(f16 * f18) * Math_fround(f17 - Math_fround(HEAPF32[i6 + 8 >> 2]))); + f18 = Math_fround(HEAPF32[18361]); + f18 = f18 < f17 ? f17 : f18; + STACKTOP = i7; + return Math_fround(f18); +} + +function __Z35Transfer_Blittable_FixedBufferFieldI8JSONReadyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i14 + 44 | 0; + i4 = i14; + i10 = i14 + 40 | 0; + i13 = i14 + 16 | 0; + i8 = HEAP32[i1 + 20 >> 2] | 0; + i9 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i9 = (HEAP8[i1 >> 0] | 0) == 0 ? i9 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i9; + HEAP32[i10 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i10 >> 2]; + i10 = (__Z34scripting_class_array_element_size17ScriptingClassPtr(i3) | 0) >>> 3; + HEAP32[i4 >> 2] = HEAP32[6898]; + HEAP32[i4 + 4 >> 2] = HEAP32[6899]; + HEAP32[i4 + 8 >> 2] = HEAP32[6900]; + HEAP32[i13 >> 2] = 0; + i7 = i13 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i13 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i13 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, i4); + HEAP32[i12 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i1 = HEAP32[i2 + 4 >> 2] | 0; + i3 = HEAP32[i2 + 24 >> 2] | 0; + i4 = i8 + 64 | 0; + HEAP8[i4 >> 0] = 0; + do if ((i3 & 524288 | 0) == 0 | (HEAP32[i8 >> 2] & 2 | 0) == 0) { + i5 = i8 + 68 | 0; + i6 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + if (!i6) { + i1 = 0; + i2 = 0; + break; + } + if ((HEAP32[i6 + 16 >> 2] | 0) != 3) { + i1 = 0; + i2 = 0; + break; + } + } + i15 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i8, i6, i1) | 0; + HEAP32[i5 >> 2] = i15; + i1 = i8 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[15355]; + if (i15 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i8, i3); + __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIyLj8EEEEvRT_17TransferMetaFlags(i8, i13, 0); + HEAP8[i4 >> 0] = 1; + i15 = i8 + 88 | 0; + HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + -1; + } + HEAP32[i5 >> 2] = i6; + HEAP32[i1 >> 2] = i2; + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i13 >> 2] | 0; + } else { + i1 = 0; + i2 = 0; + } while (0); + _memcpy(i9 | 0, i2 | 0, (i10 >>> 0 > i1 >>> 0 ? i1 : i10) << 3 | 0) | 0; + i1 = HEAP32[i13 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i14; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i13 >> 2] = 0; + STACKTOP = i14; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI8JSONReadxEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i14 + 44 | 0; + i4 = i14; + i10 = i14 + 40 | 0; + i13 = i14 + 16 | 0; + i8 = HEAP32[i1 + 20 >> 2] | 0; + i9 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i9 = (HEAP8[i1 >> 0] | 0) == 0 ? i9 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i9; + HEAP32[i10 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i10 >> 2]; + i10 = (__Z34scripting_class_array_element_size17ScriptingClassPtr(i3) | 0) >>> 3; + HEAP32[i4 >> 2] = HEAP32[6898]; + HEAP32[i4 + 4 >> 2] = HEAP32[6899]; + HEAP32[i4 + 8 >> 2] = HEAP32[6900]; + HEAP32[i13 >> 2] = 0; + i7 = i13 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i13 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i13 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, i4); + HEAP32[i12 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i1 = HEAP32[i2 + 4 >> 2] | 0; + i3 = HEAP32[i2 + 24 >> 2] | 0; + i4 = i8 + 64 | 0; + HEAP8[i4 >> 0] = 0; + do if ((i3 & 524288 | 0) == 0 | (HEAP32[i8 >> 2] & 2 | 0) == 0) { + i5 = i8 + 68 | 0; + i6 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + if (!i6) { + i1 = 0; + i2 = 0; + break; + } + if ((HEAP32[i6 + 16 >> 2] | 0) != 3) { + i1 = 0; + i2 = 0; + break; + } + } + i15 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i8, i6, i1) | 0; + HEAP32[i5 >> 2] = i15; + i1 = i8 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[15355]; + if (i15 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i8, i3); + __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIxLj8EEEEvRT_17TransferMetaFlags(i8, i13, 0); + HEAP8[i4 >> 0] = 1; + i15 = i8 + 88 | 0; + HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + -1; + } + HEAP32[i5 >> 2] = i6; + HEAP32[i1 >> 2] = i2; + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i13 >> 2] | 0; + } else { + i1 = 0; + i2 = 0; + } while (0); + _memcpy(i9 | 0, i2 | 0, (i10 >>> 0 > i1 >>> 0 ? i1 : i10) << 3 | 0) | 0; + i1 = HEAP32[i13 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i14; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i13 >> 2] = 0; + STACKTOP = i14; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI8JSONReadtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i14 + 44 | 0; + i4 = i14; + i10 = i14 + 40 | 0; + i13 = i14 + 16 | 0; + i8 = HEAP32[i1 + 20 >> 2] | 0; + i9 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i9 = (HEAP8[i1 >> 0] | 0) == 0 ? i9 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i9; + HEAP32[i10 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i10 >> 2]; + i10 = (__Z34scripting_class_array_element_size17ScriptingClassPtr(i3) | 0) >>> 1; + HEAP32[i4 >> 2] = HEAP32[6898]; + HEAP32[i4 + 4 >> 2] = HEAP32[6899]; + HEAP32[i4 + 8 >> 2] = HEAP32[6900]; + HEAP32[i13 >> 2] = 0; + i7 = i13 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i13 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i13 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, i4); + HEAP32[i12 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i1 = HEAP32[i2 + 4 >> 2] | 0; + i3 = HEAP32[i2 + 24 >> 2] | 0; + i4 = i8 + 64 | 0; + HEAP8[i4 >> 0] = 0; + do if ((i3 & 524288 | 0) == 0 | (HEAP32[i8 >> 2] & 2 | 0) == 0) { + i5 = i8 + 68 | 0; + i6 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + if (!i6) { + i1 = 0; + i2 = 0; + break; + } + if ((HEAP32[i6 + 16 >> 2] | 0) != 3) { + i1 = 0; + i2 = 0; + break; + } + } + i15 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i8, i6, i1) | 0; + HEAP32[i5 >> 2] = i15; + i1 = i8 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[15355]; + if (i15 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i8, i3); + __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayItLj2EEEEvRT_17TransferMetaFlags(i8, i13, 0); + HEAP8[i4 >> 0] = 1; + i15 = i8 + 88 | 0; + HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + -1; + } + HEAP32[i5 >> 2] = i6; + HEAP32[i1 >> 2] = i2; + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i13 >> 2] | 0; + } else { + i1 = 0; + i2 = 0; + } while (0); + _memcpy(i9 | 0, i2 | 0, (i10 >>> 0 > i1 >>> 0 ? i1 : i10) << 1 | 0) | 0; + i1 = HEAP32[i13 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i14; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i13 >> 2] = 0; + STACKTOP = i14; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI8JSONReadsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i14 + 44 | 0; + i4 = i14; + i10 = i14 + 40 | 0; + i13 = i14 + 16 | 0; + i8 = HEAP32[i1 + 20 >> 2] | 0; + i9 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i9 = (HEAP8[i1 >> 0] | 0) == 0 ? i9 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i9; + HEAP32[i10 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i10 >> 2]; + i10 = (__Z34scripting_class_array_element_size17ScriptingClassPtr(i3) | 0) >>> 1; + HEAP32[i4 >> 2] = HEAP32[6898]; + HEAP32[i4 + 4 >> 2] = HEAP32[6899]; + HEAP32[i4 + 8 >> 2] = HEAP32[6900]; + HEAP32[i13 >> 2] = 0; + i7 = i13 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i13 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i13 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, i4); + HEAP32[i12 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i1 = HEAP32[i2 + 4 >> 2] | 0; + i3 = HEAP32[i2 + 24 >> 2] | 0; + i4 = i8 + 64 | 0; + HEAP8[i4 >> 0] = 0; + do if ((i3 & 524288 | 0) == 0 | (HEAP32[i8 >> 2] & 2 | 0) == 0) { + i5 = i8 + 68 | 0; + i6 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + if (!i6) { + i1 = 0; + i2 = 0; + break; + } + if ((HEAP32[i6 + 16 >> 2] | 0) != 3) { + i1 = 0; + i2 = 0; + break; + } + } + i15 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i8, i6, i1) | 0; + HEAP32[i5 >> 2] = i15; + i1 = i8 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[15355]; + if (i15 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i8, i3); + __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIsLj2EEEEvRT_17TransferMetaFlags(i8, i13, 0); + HEAP8[i4 >> 0] = 1; + i15 = i8 + 88 | 0; + HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + -1; + } + HEAP32[i5 >> 2] = i6; + HEAP32[i1 >> 2] = i2; + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i13 >> 2] | 0; + } else { + i1 = 0; + i2 = 0; + } while (0); + _memcpy(i9 | 0, i2 | 0, (i10 >>> 0 > i1 >>> 0 ? i1 : i10) << 1 | 0) | 0; + i1 = HEAP32[i13 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i14; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i13 >> 2] = 0; + STACKTOP = i14; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI8JSONReadjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i14 + 44 | 0; + i4 = i14; + i10 = i14 + 40 | 0; + i13 = i14 + 16 | 0; + i8 = HEAP32[i1 + 20 >> 2] | 0; + i9 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i9 = (HEAP8[i1 >> 0] | 0) == 0 ? i9 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i9; + HEAP32[i10 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i10 >> 2]; + i10 = (__Z34scripting_class_array_element_size17ScriptingClassPtr(i3) | 0) >>> 2; + HEAP32[i4 >> 2] = HEAP32[6898]; + HEAP32[i4 + 4 >> 2] = HEAP32[6899]; + HEAP32[i4 + 8 >> 2] = HEAP32[6900]; + HEAP32[i13 >> 2] = 0; + i7 = i13 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i13 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i13 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, i4); + HEAP32[i12 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i1 = HEAP32[i2 + 4 >> 2] | 0; + i3 = HEAP32[i2 + 24 >> 2] | 0; + i4 = i8 + 64 | 0; + HEAP8[i4 >> 0] = 0; + do if ((i3 & 524288 | 0) == 0 | (HEAP32[i8 >> 2] & 2 | 0) == 0) { + i5 = i8 + 68 | 0; + i6 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + if (!i6) { + i1 = 0; + i2 = 0; + break; + } + if ((HEAP32[i6 + 16 >> 2] | 0) != 3) { + i1 = 0; + i2 = 0; + break; + } + } + i15 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i8, i6, i1) | 0; + HEAP32[i5 >> 2] = i15; + i1 = i8 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[15355]; + if (i15 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i8, i3); + __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIjLj4EEEEvRT_17TransferMetaFlags(i8, i13, 0); + HEAP8[i4 >> 0] = 1; + i15 = i8 + 88 | 0; + HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + -1; + } + HEAP32[i5 >> 2] = i6; + HEAP32[i1 >> 2] = i2; + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i13 >> 2] | 0; + } else { + i1 = 0; + i2 = 0; + } while (0); + _memcpy(i9 | 0, i2 | 0, (i10 >>> 0 > i1 >>> 0 ? i1 : i10) << 2 | 0) | 0; + i1 = HEAP32[i13 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i14; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i13 >> 2] = 0; + STACKTOP = i14; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI8JSONReadiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i14 + 44 | 0; + i4 = i14; + i10 = i14 + 40 | 0; + i13 = i14 + 16 | 0; + i8 = HEAP32[i1 + 20 >> 2] | 0; + i9 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i9 = (HEAP8[i1 >> 0] | 0) == 0 ? i9 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i9; + HEAP32[i10 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i10 >> 2]; + i10 = (__Z34scripting_class_array_element_size17ScriptingClassPtr(i3) | 0) >>> 2; + HEAP32[i4 >> 2] = HEAP32[6898]; + HEAP32[i4 + 4 >> 2] = HEAP32[6899]; + HEAP32[i4 + 8 >> 2] = HEAP32[6900]; + HEAP32[i13 >> 2] = 0; + i7 = i13 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i13 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i13 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, i4); + HEAP32[i12 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i1 = HEAP32[i2 + 4 >> 2] | 0; + i3 = HEAP32[i2 + 24 >> 2] | 0; + i4 = i8 + 64 | 0; + HEAP8[i4 >> 0] = 0; + do if ((i3 & 524288 | 0) == 0 | (HEAP32[i8 >> 2] & 2 | 0) == 0) { + i5 = i8 + 68 | 0; + i6 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + if (!i6) { + i1 = 0; + i2 = 0; + break; + } + if ((HEAP32[i6 + 16 >> 2] | 0) != 3) { + i1 = 0; + i2 = 0; + break; + } + } + i15 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i8, i6, i1) | 0; + HEAP32[i5 >> 2] = i15; + i1 = i8 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[15355]; + if (i15 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i8, i3); + __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIiLj4EEEEvRT_17TransferMetaFlags(i8, i13, 0); + HEAP8[i4 >> 0] = 1; + i15 = i8 + 88 | 0; + HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + -1; + } + HEAP32[i5 >> 2] = i6; + HEAP32[i1 >> 2] = i2; + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i13 >> 2] | 0; + } else { + i1 = 0; + i2 = 0; + } while (0); + _memcpy(i9 | 0, i2 | 0, (i10 >>> 0 > i1 >>> 0 ? i1 : i10) << 2 | 0) | 0; + i1 = HEAP32[i13 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i14; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i13 >> 2] = 0; + STACKTOP = i14; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI8JSONReadfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i14 + 44 | 0; + i4 = i14; + i10 = i14 + 40 | 0; + i13 = i14 + 16 | 0; + i8 = HEAP32[i1 + 20 >> 2] | 0; + i9 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i9 = (HEAP8[i1 >> 0] | 0) == 0 ? i9 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i9; + HEAP32[i10 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i10 >> 2]; + i10 = (__Z34scripting_class_array_element_size17ScriptingClassPtr(i3) | 0) >>> 2; + HEAP32[i4 >> 2] = HEAP32[6898]; + HEAP32[i4 + 4 >> 2] = HEAP32[6899]; + HEAP32[i4 + 8 >> 2] = HEAP32[6900]; + HEAP32[i13 >> 2] = 0; + i7 = i13 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i13 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i13 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, i4); + HEAP32[i12 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i1 = HEAP32[i2 + 4 >> 2] | 0; + i3 = HEAP32[i2 + 24 >> 2] | 0; + i4 = i8 + 64 | 0; + HEAP8[i4 >> 0] = 0; + do if ((i3 & 524288 | 0) == 0 | (HEAP32[i8 >> 2] & 2 | 0) == 0) { + i5 = i8 + 68 | 0; + i6 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + if (!i6) { + i1 = 0; + i2 = 0; + break; + } + if ((HEAP32[i6 + 16 >> 2] | 0) != 3) { + i1 = 0; + i2 = 0; + break; + } + } + i15 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i8, i6, i1) | 0; + HEAP32[i5 >> 2] = i15; + i1 = i8 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[15355]; + if (i15 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i8, i3); + __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIfLj4EEEEvRT_17TransferMetaFlags(i8, i13, 0); + HEAP8[i4 >> 0] = 1; + i15 = i8 + 88 | 0; + HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + -1; + } + HEAP32[i5 >> 2] = i6; + HEAP32[i1 >> 2] = i2; + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i13 >> 2] | 0; + } else { + i1 = 0; + i2 = 0; + } while (0); + _memcpy(i9 | 0, i2 | 0, (i10 >>> 0 > i1 >>> 0 ? i1 : i10) << 2 | 0) | 0; + i1 = HEAP32[i13 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i14; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i13 >> 2] = 0; + STACKTOP = i14; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI8JSONReaddEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i14 + 44 | 0; + i4 = i14; + i10 = i14 + 40 | 0; + i13 = i14 + 16 | 0; + i8 = HEAP32[i1 + 20 >> 2] | 0; + i9 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i9 = (HEAP8[i1 >> 0] | 0) == 0 ? i9 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i9; + HEAP32[i10 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i10 >> 2]; + i10 = (__Z34scripting_class_array_element_size17ScriptingClassPtr(i3) | 0) >>> 3; + HEAP32[i4 >> 2] = HEAP32[6898]; + HEAP32[i4 + 4 >> 2] = HEAP32[6899]; + HEAP32[i4 + 8 >> 2] = HEAP32[6900]; + HEAP32[i13 >> 2] = 0; + i7 = i13 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i13 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i13 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, i4); + HEAP32[i12 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i1 = HEAP32[i2 + 4 >> 2] | 0; + i3 = HEAP32[i2 + 24 >> 2] | 0; + i4 = i8 + 64 | 0; + HEAP8[i4 >> 0] = 0; + do if ((i3 & 524288 | 0) == 0 | (HEAP32[i8 >> 2] & 2 | 0) == 0) { + i5 = i8 + 68 | 0; + i6 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + if (!i6) { + i1 = 0; + i2 = 0; + break; + } + if ((HEAP32[i6 + 16 >> 2] | 0) != 3) { + i1 = 0; + i2 = 0; + break; + } + } + i15 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i8, i6, i1) | 0; + HEAP32[i5 >> 2] = i15; + i1 = i8 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[15355]; + if (i15 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i8, i3); + __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIdLj8EEEEvRT_17TransferMetaFlags(i8, i13, 0); + HEAP8[i4 >> 0] = 1; + i15 = i8 + 88 | 0; + HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + -1; + } + HEAP32[i5 >> 2] = i6; + HEAP32[i1 >> 2] = i2; + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i13 >> 2] | 0; + } else { + i1 = 0; + i2 = 0; + } while (0); + _memcpy(i9 | 0, i2 | 0, (i10 >>> 0 > i1 >>> 0 ? i1 : i10) << 3 | 0) | 0; + i1 = HEAP32[i13 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i14; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i13 >> 2] = 0; + STACKTOP = i14; + return; +} + +function __ZNSt3__218__insertion_sort_3IRN15ResourceManager10Dependency6SorterEPS2_EEvT0_S6_T_(i12, i13, i1) { + i12 = i12 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i14 = i17 + 24 | 0; + i15 = i17; + i2 = i12 + 48 | 0; + __ZNSt3__27__sort3IRN15ResourceManager10Dependency6SorterEPS2_EEjT0_S6_S6_T_(i12, i12 + 24 | 0, i2, i1) | 0; + i1 = i12 + 72 | 0; + if ((i1 | 0) == (i13 | 0)) { + STACKTOP = i17; + return; + } + i11 = i15 + 4 | 0; + i6 = i15 + 4 | 0; + i7 = i15 + 8 | 0; + i8 = i15 + 16 | 0; + i9 = i14 + 4 | 0; + i10 = i14 + 8 | 0; + i5 = i1; + while (1) { + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) < (HEAP32[i2 >> 2] | 0)) { + HEAP32[i15 >> 2] = i1; + __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEEC2ERKS7_(i11, i5 + 4 | 0); + i4 = i2; + i1 = i5; + i3 = HEAP32[i2 >> 2] | 0; + while (1) { + HEAP32[i1 >> 2] = i3; + __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i1 + 4 | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0); + if ((i4 | 0) == (i12 | 0)) { + i16 = 7; + break; + } + i2 = i4 + -24 | 0; + i1 = HEAP32[i15 >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) >= (i3 | 0)) { + i2 = i4; + break; + } else { + i1 = i4; + i4 = i2; + } + } + if ((i16 | 0) == 7) { + i16 = 0; + i2 = i12; + i1 = HEAP32[i15 >> 2] | 0; + } + HEAP32[i4 >> 2] = i1; + if ((i2 | 0) != (i15 | 0)) __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i2 + 4 | 0, HEAP32[i6 >> 2] | 0, HEAP32[i7 >> 2] | 0); + i1 = HEAP32[i6 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = HEAP32[i7 >> 2] | 0; + if ((i3 | 0) != (i1 | 0)) HEAP32[i7 >> 2] = i3 + (~((i3 + -4 - i2 | 0) >>> 2) << 2); + i3 = i8; + i4 = HEAP32[i3 + 4 >> 2] | 0; + HEAP32[i14 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i9 >> 2] = i4; + HEAP32[i10 >> 2] = 52; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i14); + } + } + i1 = i5 + 24 | 0; + if ((i1 | 0) == (i13 | 0)) break; else { + i2 = i5; + i5 = i1; + } + } + STACKTOP = i17; + return; +} + +function __ZN9JSONWrite8TransferI8Vector4fEEvRT_PKc17TransferMetaFlags(i10, i11, i13, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i10 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i10 + 44 | 0; + i12 = i10 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i10 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i10 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i1 = i10 + 68 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 3; + HEAP32[i1 >> 2] = i14; + i9 = (HEAP32[i10 + 44 >> 2] | 0) + ((HEAP32[i12 >> 2] | 0) + -1 << 2) | 0; + HEAP32[i9 >> 2] = HEAP32[i9 >> 2] | 2097152; + __ZN9JSONWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i10, i11, 823166, 0); + __ZN9JSONWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i10, i11 + 4 | 0, 823168, 0); + __ZN9JSONWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i10, i11 + 8 | 0, 811093, 0); + __ZN9JSONWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i10, i11 + 12 | 0, 811095, 0); + if (HEAP32[i1 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i10, i2, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i1 >> 2] = i2; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIfLj4EEEEvRT_17TransferMetaFlags(i7, i10, i1) { + i7 = i7 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var d2 = 0.0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0; + i11 = i7 + 68 | 0; + i12 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i12 + 16 >> 2] | 0; + if (!i1) { + HEAP32[i10 + 16 >> 2] = 0; + return; + } + if ((i1 & 255 | 0) != 4) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(810237, 0, 810259, 286, 1, 0, 0, 0); + return; + } + i1 = HEAP32[i12 + 4 >> 2] | 0; + i3 = i10 + 16 | 0; + i6 = HEAP32[i3 >> 2] | 0; + i4 = i10 + 20 | 0; + i5 = HEAP32[i4 >> 2] | 0; + do if ((i5 & 2147483647) >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i4 >> 2] = i1; + HEAP32[i10 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i10 >> 2] | 0, i1 << 2, 4, i10 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i3 >> 2] << 2 | 0) | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i10 >> 2] = i9; + break; + } while (0); + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 > i6 >>> 0) { + i1 = i1 - i6 | 0; + if (i1 | 0) _memset((HEAP32[i10 >> 2] | 0) + (i6 << 2) | 0, 0, i1 << 2 | 0) | 0; + } + i9 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i9 = HEAP32[i9 + 4 >> 2] | 0; + i8 = i1 + (i9 * 24 | 0) | 0; + if (i9 | 0) { + i9 = HEAP32[15363] | 0; + i7 = i7 + 24 | 0; + i6 = HEAP32[i10 >> 2] | 0; + i5 = i1; + while (1) { + HEAP32[i11 >> 2] = i5; + HEAP32[i7 >> 2] = i9; + i1 = HEAP32[i5 + 16 >> 2] | 0; + do if (!(i1 & 512)) { + if (!(i1 & 1048576)) { + HEAPF32[i6 >> 2] = Math_fround(0.0); + break; + } + if (!(i1 & 4194304)) i1 = HEAP32[i5 >> 2] | 0; else i1 = i5; + HEAPF32[i6 >> 2] = Math_fround(__Z19SimpleStringToFloatPKcPi(i1, 0)); + } else { + do if (!(i1 & 16384)) { + if (i1 & 1024 | 0) { + d2 = +(HEAP32[i5 >> 2] | 0); + break; + } + if (i1 & 2048 | 0) { + d2 = +((HEAP32[i5 >> 2] | 0) >>> 0); + break; + } + i4 = i5; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + if (!(i1 & 4096)) { + d2 = +(i3 >>> 0) + 4294967296.0 * +(i4 >>> 0); + break; + } else { + d2 = +(i3 >>> 0) + 4294967296.0 * +(i4 | 0); + break; + } + } else d2 = +HEAPF64[i5 >> 3]; while (0); + HEAPF32[i6 >> 2] = Math_fround(d2); + } while (0); + i5 = i5 + 24 | 0; + if ((i5 | 0) == (i8 | 0)) break; else i6 = i6 + 4 | 0; + } + } + HEAP32[i11 >> 2] = i12; + return; +} + +function __ZN6il2cpp2vm5Array7NewFullEP11Il2CppClassPjS4_(i11, i12, i13) { + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i10 = i11 + 174 | 0; + if (!(HEAP8[i10 >> 0] | 0)) ___assert_fail(1074900, 1074702, 128, 1074918); + i9 = i11 + 177 | 0; + if (!((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 2)) ___assert_fail(1074926, 1074702, 129, 1074918); + i8 = (HEAP32[i11 + 24 >> 2] | 0) + 177 | 0; + if (!((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 2)) ___assert_fail(1074951, 1074702, 130, 1074918); + i8 = _il2cpp_array_element_size(i11) | 0; + i7 = HEAP8[i10 >> 0] | 0; + do if (i7 << 24 >> 24 == 1) { + if ((HEAP32[(HEAP32[i11 + 16 >> 2] | 0) + 4 >> 2] & 16711680 | 0) != 1900544) { + if (!i13) { + i5 = 13; + break; + } + if (HEAP32[i13 >> 2] | 0) { + i5 = 13; + break; + } + } + i1 = HEAP32[i12 >> 2] | 0; + if ((i1 | 0) < 0) __ZN6il2cpp2vmL22RaiseOverflowExceptionEv(); + i3 = (Math_imul(i1, i8) | 0) + 16 | 0; + i4 = 0; + i2 = 0; + } else i5 = 13; while (0); + if ((i5 | 0) == 13) { + i6 = i7 & 255; + i5 = 0; + i1 = 1; + i3 = i7; + while (1) { + if ((i5 | 0) >= (i3 & 255 | 0)) break; + i4 = i12 + (i5 << 2) | 0; + i2 = HEAP32[i4 >> 2] | 0; + if ((i2 | 0) < 0) { + __ZN6il2cpp2vmL22RaiseOverflowExceptionEv(); + i3 = HEAP8[i10 >> 0] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + i5 = i5 + 1 | 0; + i1 = Math_imul(i2, i1) | 0; + } + i4 = i6 << 3; + i3 = Math_imul(i1, i8) | 0; + i2 = i7 << 24 >> 24 != 0; + i3 = i2 ? (i3 + 19 & -4) + i4 | 0 : i3 + 16 | 0; + i4 = i2 ? i4 : 0; + } + do if (!((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 16)) { + i5 = __ZN6il2cpp2vm6Object15AllocatePtrFreeEjP11Il2CppClass(i3, i11) | 0; + _memset(i5 + 8 | 0, 0, i3 + -8 | 0) | 0; + } else if (!(HEAP32[i11 + 4 >> 2] | 0)) { + i5 = __ZN6il2cpp2vm6Object8AllocateEjP11Il2CppClass(i3, i11) | 0; + break; + } else { + i5 = __ZN6il2cpp2vm6Object12AllocateSpecEjP11Il2CppClass(i3, i11) | 0; + break; + } while (0); + HEAP32[i5 + 12 >> 2] = i1; + L36 : do if (i2) { + i4 = i5 + i3 + (0 - i4) | 0; + HEAP32[i5 + 8 >> 2] = i4; + i2 = HEAPU8[i10 >> 0] | 0; + i3 = (i13 | 0) == 0; + i1 = 0; + while (1) { + if ((i1 | 0) == (i2 | 0)) break L36; + HEAP32[i4 + (i1 << 3) >> 2] = HEAP32[i12 + (i1 << 2) >> 2]; + if (!i3) HEAP32[i4 + (i1 << 3) + 4 >> 2] = HEAP32[i13 + (i1 << 2) >> 2]; + i1 = i1 + 1 | 0; + } + } while (0); + if (HEAP32[325009] & 128 | 0) __ZN6il2cpp2vm8Profiler10AllocationEP12Il2CppObjectP11Il2CppClass(i5, i11); + return i5 | 0; +} + +function __Z19NormalizeWheelInputf(f9) { + f9 = Math_fround(f9); + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, f8 = f0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i10; + if (f9 == Math_fround(0.0)) { + STACKTOP = i10; + return Math_fround(f9); + } + if (!(HEAP8[1480389] | 0)) { + HEAP32[315337] = 0; + HEAP32[315341] = 0; + HEAP32[315342] = 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1, 38416); + HEAP32[315338] = HEAP32[i1 >> 2]; + HEAP32[315339] = HEAP32[i1 + 4 >> 2]; + HEAP32[315340] = HEAP32[i1 + 8 >> 2]; + HEAP8[1480389] = 1; + } + i1 = HEAP32[315342] | 0; + do if ((i1 & 2147483644) >>> 0 < 500) if ((i1 | 0) > -1) { + HEAP32[315342] = 500; + HEAP32[315337] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[315337] | 0, 2e3, 4, 1261352, 0, 894619, 524) | 0; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(2e3, 4, 1261352, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[315337] | 0, HEAP32[315341] << 2 | 0) | 0; + HEAP32[315342] = 500; + HEAP32[315337] = i7; + break; + } while (0); + i1 = HEAP32[315341] | 0; + if (i1 >>> 0 < 500) { + f8 = Math_fround(Math_abs(Math_fround(f9))); + i7 = HEAP32[315337] | 0; + i4 = i7; + L15 : do if (!i1) i2 = i7; else { + i3 = i7 + (i1 << 2) | 0; + i2 = i7; + while (1) { + if (!(Math_fround(HEAPF32[i2 >> 2]) < f8)) break L15; + i2 = i2 + 4 | 0; + if ((i2 | 0) == (i3 | 0)) { + i2 = i3; + break; + } + } + } while (0); + i5 = i2 - i4 >> 2; + i6 = i1 - i5 | 0; + i4 = i1 + 1 | 0; + i2 = HEAP32[315342] | 0; + i3 = i2 & 2147483647; + do if (i3 >>> 0 < i4 >>> 0) { + i1 = i2 << 1; + i1 = i1 >>> 0 > i4 >>> 0 ? i1 : i4; + if (i3 >>> 0 < i1 >>> 0) if ((i2 | 0) > -1) { + HEAP32[315342] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i7, i1 << 2, 4, 1261352, 0, 894619, 524) | 0; + HEAP32[315337] = i1; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, 1261352, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[315337] | 0, HEAP32[315341] << 2 | 0) | 0; + HEAP32[315342] = i1; + HEAP32[315337] = i7; + i1 = i7; + break; + } else i1 = i7; + } else i1 = i7; while (0); + HEAP32[315341] = i4; + i1 = i1 + (i5 << 2) | 0; + _memmove(i1 + 4 | 0, i1 | 0, i6 << 2 | 0) | 0; + HEAPF32[i1 >> 2] = f8; + i1 = HEAP32[315341] | 0; + } + f9 = Math_fround(f9 / Math_fround(HEAPF32[(HEAP32[315337] | 0) + (((i1 >>> 0) / 3 | 0) << 2) >> 2])); + STACKTOP = i10; + return Math_fround(f9); +} + +function _List_1_System_Collections_IList_IndexOf_m3703333164_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i7 = i12 + 76 | 0; + i9 = i12; + if (!(HEAP8[1483530] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66845] | 0); + HEAP8[1483530] = 1; + } + i5 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0; + i6 = HEAP32[HEAP32[i1 + 28 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) i10 = 6; else { + __THREW__ = 0; + i1 = invoke_iii(3795, i2 | 0, i1 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) i10 = 6; else { + i4 = i9; + i3 = i4 + 76 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i4 | 0) < (i3 | 0)); + i2 = HEAP32[(HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + __THREW__ = 0; + i4 = i7; + i1 = i9; + i3 = i4 + 76 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i4 | 0) < (i3 | 0)); + i1 = invoke_iiii(i6 | 0, i8 | 0, i7 | 0, i2 | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) i10 = 6; + } + } + L7 : do if ((i10 | 0) == 6) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i10 = tempRet0; + if ((i10 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + do if (!(i10 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) break; + if (!i1) { + i12 = ___cxa_allocate_exception(4) | 0; + HEAP32[i12 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i12 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + i1 = -1; + break L7; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i12 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i12); + } else i11 = i1; + } else i11 = i1; + ___resumeException(i11 | 0); + } while (0); + STACKTOP = i12; + return i1 | 0; +} + +function _List_1_System_Collections_IList_IndexOf_m3392312071_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i7 = i12 + 60 | 0; + i9 = i12; + if (!(HEAP8[1483482] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66843] | 0); + HEAP8[1483482] = 1; + } + i5 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0; + i6 = HEAP32[HEAP32[i1 + 28 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) i10 = 6; else { + __THREW__ = 0; + i1 = invoke_iii(3795, i2 | 0, i1 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) i10 = 6; else { + i4 = i9; + i3 = i4 + 60 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i4 | 0) < (i3 | 0)); + i2 = HEAP32[(HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + __THREW__ = 0; + i4 = i7; + i1 = i9; + i3 = i4 + 60 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i4 | 0) < (i3 | 0)); + i1 = invoke_iiii(i6 | 0, i8 | 0, i7 | 0, i2 | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) i10 = 6; + } + } + L7 : do if ((i10 | 0) == 6) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i10 = tempRet0; + if ((i10 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + do if (!(i10 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) break; + if (!i1) { + i12 = ___cxa_allocate_exception(4) | 0; + HEAP32[i12 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i12 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + i1 = -1; + break L7; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i12 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i12); + } else i11 = i1; + } else i11 = i1; + ___resumeException(i11 | 0); + } while (0); + STACKTOP = i12; + return i1 | 0; +} + +function _List_1_System_Collections_IList_Contains_m3860993176_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i7 = i12 + 60 | 0; + i9 = i12; + if (!(HEAP8[1483481] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66834] | 0); + HEAP8[1483481] = 1; + } + i5 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0; + i6 = HEAP32[HEAP32[i1 + 24 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) i10 = 6; else { + __THREW__ = 0; + i1 = invoke_iii(3795, i2 | 0, i1 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) i10 = 6; else { + i4 = i9; + i3 = i4 + 60 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i4 | 0) < (i3 | 0)); + i2 = HEAP32[(HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __THREW__ = 0; + i4 = i7; + i1 = i9; + i3 = i4 + 60 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i4 | 0) < (i3 | 0)); + i1 = invoke_iiii(i6 | 0, i8 | 0, i7 | 0, i2 | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) i10 = 6; + } + } + L7 : do if ((i10 | 0) == 6) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i10 = tempRet0; + if ((i10 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + do if (!(i10 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) break; + if (!i1) { + i12 = ___cxa_allocate_exception(4) | 0; + HEAP32[i12 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i12 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + i1 = 0; + break L7; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i12 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i12); + } else i11 = i1; + } else i11 = i1; + ___resumeException(i11 | 0); + } while (0); + STACKTOP = i12; + return i1 | 0; +} + +function _List_1_System_Collections_IList_Contains_m2273335018_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i7 = i12 + 76 | 0; + i9 = i12; + if (!(HEAP8[1483529] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66831] | 0); + HEAP8[1483529] = 1; + } + i5 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0; + i6 = HEAP32[HEAP32[i1 + 24 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) i10 = 6; else { + __THREW__ = 0; + i1 = invoke_iii(3795, i2 | 0, i1 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) i10 = 6; else { + i4 = i9; + i3 = i4 + 76 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i4 | 0) < (i3 | 0)); + i2 = HEAP32[(HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __THREW__ = 0; + i4 = i7; + i1 = i9; + i3 = i4 + 76 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i4 | 0) < (i3 | 0)); + i1 = invoke_iiii(i6 | 0, i8 | 0, i7 | 0, i2 | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) i10 = 6; + } + } + L7 : do if ((i10 | 0) == 6) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i10 = tempRet0; + if ((i10 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + do if (!(i10 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) break; + if (!i1) { + i12 = ___cxa_allocate_exception(4) | 0; + HEAP32[i12 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i12 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + i1 = 0; + break L7; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i12 = __THREW__; + __THREW__ = 0; + if (i12 & 1) { + i12 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i12); + } else i11 = i1; + } else i11 = i1; + ___resumeException(i11 | 0); + } while (0); + STACKTOP = i12; + return i1 | 0; +} + +function __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_9allocatorIS5_EEE8__appendEj(i9, i2) { + i9 = i9 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0; + i10 = i9 + 8 | 0; + i4 = HEAP32[i10 >> 2] | 0; + i11 = i9 + 4 | 0; + i1 = HEAP32[i11 >> 2] | 0; + if (((i4 - i1 | 0) / 36 | 0) >>> 0 >= i2 >>> 0) { + do { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i10 = i1 + 24 | 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 4 >> 0] = 0; + i1 = (HEAP32[i11 >> 2] | 0) + 36 | 0; + HEAP32[i11 >> 2] = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + return; + } + i3 = HEAP32[i9 >> 2] | 0; + i5 = ((i1 - i3 | 0) / 36 | 0) + i2 | 0; + if (i5 >>> 0 > 119304647) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i3 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + } + i8 = (i4 - i3 | 0) / 36 | 0; + i4 = i8 << 1; + i4 = i8 >>> 0 < 59652323 ? (i4 >>> 0 < i5 >>> 0 ? i5 : i4) : 119304647; + if (!i4) i5 = 0; else i5 = __Znwj(i4 * 36 | 0) | 0; + i7 = i5 + (((i1 - i3 | 0) / 36 | 0) * 36 | 0) | 0; + i3 = i7; + i4 = i5 + (i4 * 36 | 0) | 0; + i8 = i3; + i1 = i7; + do { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i6 = i1 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 4 >> 0] = 0; + i1 = i8 + 36 | 0; + i8 = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + i6 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + if ((i1 | 0) == (i6 | 0)) { + i2 = i3; + i5 = i6; + i1 = i6; + } else { + i2 = i7; + do { + i7 = i2 + -36 | 0; + i12 = i1 + -12 | 0; + i1 = i1 + -36 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i2 + -16 >> 2] = 0; + i5 = i2 + -12 | 0; + HEAP32[i5 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP8[i2 + -32 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i7, i1); + i2 = i3 + -36 | 0; + i3 = i2; + } while ((i1 | 0) != (i6 | 0)); + i2 = i3; + i5 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + } + HEAP32[i9 >> 2] = i2; + HEAP32[i11 >> 2] = i8; + HEAP32[i10 >> 2] = i4; + i4 = i5; + if ((i1 | 0) != (i4 | 0)) do { + i2 = i1; + i1 = i1 + -36 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) if (HEAP32[i2 + -32 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -12 | 0); + } while ((i1 | 0) != (i4 | 0)); + if (!i5) return; + __ZdlPv(i5); + return; +} + +function __ZN6il2cpp2vm13InternalCalls7ResolveEPKc(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i5 + 12 | 0; + i3 = i5; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i4, i1, _strlen(i1) | 0); + i2 = __ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPFvvEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE4findIS7_EENS_15__tree_iteratorISA_PNS_11__tree_nodeISA_PvEEiEERKT_(565580, i4) | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i4); + if ((i2 | 0) == 565584) { + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i4, i1, _strlen(i1) | 0); + i1 = __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findEcj(i4, 40, 0) | 0; + if ((i1 | 0) == -1) i1 = 0; else { + __THREW__ = 0; + invoke_viiiii(437, i3 | 0, i4 | 0, 0, i1 | 0, i4 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i5 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i4); + ___resumeException(i5 | 0); + } + i1 = i4 + 11 | 0; + if ((HEAP8[i1 >> 0] | 0) < 0) { + HEAP8[HEAP32[i4 >> 2] >> 0] = 0; + HEAP32[i4 + 4 >> 2] = 0; + } else { + HEAP8[i4 >> 0] = 0; + HEAP8[i1 >> 0] = 0; + } + __THREW__ = 0; + invoke_vii(3516, i4 | 0, 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i2 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i2); + }; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i3 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i3); + i1 = __ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPFvvEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE4findIS7_EENS_15__tree_iteratorISA_PNS_11__tree_nodeISA_PvEEiEERKT_(565580, i4) | 0; + if ((i1 | 0) == 565584) i1 = 0; else i1 = HEAP32[i1 + 28 >> 2] | 0; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i4); + } else i1 = HEAP32[i2 + 28 >> 2] | 0; + STACKTOP = i5; + return i1 | 0; +} + +function __ZN17PersistentManager51InstanceIDToLocalSerializedObjectIdentifierInternalEiR31LocalSerializedObjectIdentifier(i7, i8, i10) { + i7 = i7 | 0; + i8 = i8 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i11 = i13 + 16 | 0; + i12 = i13; + if ((HEAP16[601395] | 0) > -1) { + __Z26profiler_begin_instance_idP19ProfilerInformationi(1202752, i8); + i6 = 1202752; + } else i6 = 0; + if (!i8) { + HEAP32[i10 >> 2] = 0; + i12 = i10 + 8 | 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 4 >> 2] = 0; + } else { + HEAP32[i11 >> 2] = 0; + i9 = i11 + 8 | 0; + i3 = i9; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + i3 = HEAP32[i7 + 68 >> 2] | 0; + i1 = HEAP32[i3 + 36 >> 2] | 0; + if ((i1 | 0) == -1) i5 = 9; else { + i2 = HEAP32[i3 + 28 >> 2] | 0; + if ((i2 | 0) > (i8 | 0)) i5 = 9; else if ((HEAP32[i3 + 32 >> 2] | 0) < (i8 | 0)) i5 = 9; else { + HEAP32[i11 >> 2] = i1; + i8 = (i8 - i2 | 0) / 2 | 0; + i5 = i9; + HEAP32[i5 >> 2] = i8; + HEAP32[i5 + 4 >> 2] = ((i8 | 0) < 0) << 31 >> 31; + i5 = 18; + } + } + do if ((i5 | 0) == 9) { + i4 = i3 + 16 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i2 | 0) { + i1 = i4; + L14 : while (1) { + i3 = i2; + while (1) { + if ((HEAP32[i3 + 16 >> 2] | 0) >= (i8 | 0)) break; + i2 = HEAP32[i3 + 4 >> 2] | 0; + if (!i2) break L14; else i3 = i2; + } + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i1 = i3; + break; + } else i1 = i3; + } + if ((i1 | 0) != (i4 | 0)) if ((HEAP32[i1 + 16 >> 2] | 0) <= (i8 | 0)) { + i5 = i1 + 24 | 0; + HEAP32[i11 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i5 = 18; + break; + } + } + HEAP32[i11 >> 2] = -1; + i12 = i9; + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 4 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + i12 = i10 + 8 | 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 4 >> 2] = 0; + } while (0); + if ((i5 | 0) == 18) { + __ZN17PersistentManager40GlobalToLocalSerializedFileIndexInternalERK26SerializedObjectIdentifier(i12, i7, i11); + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + } + } + if (!i6) { + STACKTOP = i13; + return; + } + __Z12profiler_endP19ProfilerInformation(i6); + STACKTOP = i13; + return; +} + +function _ScrollRect_OnDisable_m4255705644(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i6; + if (!(HEAP8[1485550] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68174] | 0); + HEAP8[1485550] = 1; + } + i1 = HEAP32[320253] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _CanvasUpdateRegistry_UnRegisterCanvasElementForRebuild_m3652497192(0, i5, 0); + i1 = i5 + 44 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Implicit_m3574996620(0, i2, 0) | 0) { + i3 = HEAP32[(HEAP32[i1 >> 2] | 0) + 168 >> 2] | 0; + i2 = HEAP32[320895] | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320274] | 0) | 0; + _UnityAction_1__ctor_m336053009_gshared(i7, i5, i2, HEAP32[320750] | 0); + _UnityEvent_1_RemoveListener_m4190968495_gshared(i3, i7, HEAP32[320896] | 0); + } + i1 = i5 + 48 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Implicit_m3574996620(0, i2, 0) | 0) { + i3 = HEAP32[(HEAP32[i1 >> 2] | 0) + 168 >> 2] | 0; + i2 = HEAP32[320897] | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320274] | 0) | 0; + _UnityAction_1__ctor_m336053009_gshared(i7, i5, i2, HEAP32[320750] | 0); + _UnityEvent_1_RemoveListener_m4190968495_gshared(i3, i7, HEAP32[320896] | 0); + } + HEAP8[i5 + 208 >> 0] = 0; + i1 = HEAP32[320127] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector2_get_zero_m540426400(i4, 0, 0); + i7 = i4; + i2 = HEAP32[i7 + 4 >> 2] | 0; + i1 = i5 + 140 | 0; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i1 + 4 >> 2] = i2; + i1 = _ScrollRect_get_rectTransform_m2442061719(i5, 0) | 0; + i2 = HEAP32[320247] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _LayoutRebuilder_MarkLayoutForRebuild_m4080555610(0, i1, 0); + STACKTOP = i6; + return; +} + +function _Activator_CreateInstance_m2597605935(i1, i4, i3, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i5 = 0; + if (!(HEAP8[1482934] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63334] | 0); + HEAP8[1482934] = 1; + } + _Activator_CheckType_m2787213785(0, i4, 0); + i2 = HEAP32[i4 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i2 + 772 >> 2] & 4095](i4, HEAP32[i2 + 776 >> 2] | 0) | 0) { + i1 = HEAP32[319270] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _String_Concat_m904156431(0, i4, HEAP32[321361] | 0, 0) | 0; + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i2, i1, HEAP32[321362] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + _Activator_CheckAbstractType_m2015247896(0, i4, 0); + i1 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319379] | 0) | 0; + if (!i1) { + i2 = i3 ? 52 : 20; + i1 = HEAP32[319287] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319287] | 0; + } + i1 = _Type_GetConstructor_m1195697116(i4, i2, 0, 3, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0, 0, 0) | 0; + i2 = 15; + } else { + i1 = _MonoType_GetDefaultConstructor_m1616852582(i1, 0) | 0; + if ((i1 | 0) == 0 | i3) i2 = 15; else if (_MethodBase_get_IsPublic_m2180846589(i1, 0) | 0) i2 = 15; else i2 = 16; + } + if ((i2 | 0) == 15) if (!i1) i2 = 16; else i5 = _ConstructorInfo_Invoke_m4089836896(i1, 0, 0) | 0; + do if ((i2 | 0) == 16) { + if (_Type_get_IsValueType_m3108065642(i4, 0) | 0) { + i5 = __ZN6il2cpp6icalls8mscorlib6System9Activator22CreateInstanceInternalEP20Il2CppReflectionType(i4) | 0; + break; + } + i3 = HEAP32[321366] | 0; + i1 = HEAP32[i4 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 324 >> 2] & 4095](i4, HEAP32[i1 + 328 >> 2] | 0) | 0; + i2 = HEAP32[319270] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = _String_Concat_m3937257545(0, HEAP32[321367] | 0, i1, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319378] | 0) | 0; + _MissingMethodException__ctor_m41689610(i4, i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } while (0); + return i5 | 0; +} + +function __ZN4Mesh14ResizeVerticesEj17ShaderChannelMaskS0_RK20VertexChannelsLayoutRK19VertexStreamsLayout(i9, i8, i2, i1, i5, i6) { + i9 = i9 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i3 = 0, i4 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i11; + i7 = i9 + 36 | 0; + i12 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[i12 + 104 >> 2] | 0; + i3 = ~i4 & i2 | i1; + i1 = i4 & ~i2; + if (!(i3 | i1 | 0 ? 1 : (HEAP32[i12 + 108 >> 2] | 0) != (i8 | 0))) { + STACKTOP = i11; + return; + } + __ZN4Mesh15UnshareMeshDataEv(i9); + i2 = (HEAP32[i7 >> 2] | 0) + 16 | 0; + if (i4 & 4 & i3 | 0) if ((HEAP8[i5 + 4 >> 0] | 0) != 2) __ZN4Mesh21UnswizzleVertexColorsEb(i9, 1); + __ZN10VertexData6ResizeEj17ShaderChannelMaskS0_RK19VertexStreamsLayoutRK20VertexChannelsLayout(i2, i8, i3, i1, i6, i5); + i1 = HEAP32[i7 >> 2] | 0; + i2 = i1 + 204 | 0; + i3 = i1 + 220 | 0; + i6 = HEAP32[i3 >> 2] | 0; + if (i6 | 0) { + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + HEAP32[i10 + 12 >> 2] = 0; + HEAP32[i10 + 16 >> 2] = 0; + HEAP32[i10 + 20 >> 2] = 0; + HEAP32[i10 + 24 >> 2] = 0; + HEAP32[i10 + 28 >> 2] = 0; + i4 = i1 + 224 | 0; + i5 = HEAP32[i4 >> 2] | 0; + do if ((i5 & 2147483647) >>> 0 < i8 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i4 >> 2] = i8; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i8 << 5, 16, i1 + 208 | 0, 0, 894619, 524) | 0; + break; + } else { + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i8 << 5, 16, i1 + 208 | 0, 0, 894619, 506) | 0; + _memcpy(i12 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] << 5 | 0) | 0; + HEAP32[i4 >> 2] = i8; + HEAP32[i2 >> 2] = i12; + break; + } while (0); + HEAP32[i3 >> 2] = i8; + if (i6 >>> 0 < i8 >>> 0) { + i3 = (HEAP32[i2 >> 2] | 0) + (i6 << 5) | 0; + i2 = i8 - i6 | 0; + if (i2 | 0) { + i1 = 0; + do { + i12 = i3 + (i1 << 5) | 0; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i10 + 16 >> 2]; + HEAP32[i12 + 20 >> 2] = HEAP32[i10 + 20 >> 2]; + HEAP32[i12 + 24 >> 2] = HEAP32[i10 + 24 >> 2]; + HEAP32[i12 + 28 >> 2] = HEAP32[i10 + 28 >> 2]; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + } + } + i12 = i9 + 48 | 0; + HEAP8[i12 >> 0] = HEAP8[i12 >> 0] | 1; + STACKTOP = i11; + return; +} + +function _X509Crl_VerifySignature_m1902456590(i5, i4, i1) { + i5 = i5 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1486504] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69671] | 0); + HEAP8[1486504] = 1; + } + i1 = i5 + 52 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[319270] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_String_op_Inequality_m215368492(0, i2, HEAP32[323271] | 0, 0) | 0) { + i1 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i5 = _String_Concat_m3937257545(0, HEAP32[323275] | 0, i1, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } else { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319938] | 0) | 0; + _DSASignatureDeformatter__ctor_m2889130126(i2, i4, 0); + i6 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 + 212 >> 2] & 4095](i2, HEAP32[321255] | 0, HEAP32[i6 + 216 >> 2] | 0); + i6 = HEAP32[i5 + 56 >> 2] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m1219137533(i1, i6, 0); + if (!i1) i1 = 0; else if ((_ASN1_get_Count_m3039939183(i1, 0) | 0) == 2) { + i8 = _ASN1_get_Value_m3619295991(_ASN1_get_Item_m315148275(i1, 0, 0) | 0, 0) | 0; + i7 = _ASN1_get_Value_m3619295991(_ASN1_get_Item_m315148275(i1, 1, 0) | 0, 0) | 0; + i6 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 40) | 0; + i1 = i8 + 12 | 0; + i4 = _Math_Max_m1873195862(0, 0, (HEAP32[i1 >> 2] | 0) + -20 | 0, 0) | 0; + i3 = _Math_Max_m1873195862(0, 0, 20 - (HEAP32[i1 >> 2] | 0) | 0, 0) | 0; + _Buffer_BlockCopy_m2884209081(0, i8, i4, i6, i3, (HEAP32[i1 >> 2] | 0) - i4 | 0, 0); + i4 = i7 + 12 | 0; + i1 = _Math_Max_m1873195862(0, 0, (HEAP32[i4 >> 2] | 0) + -20 | 0, 0) | 0; + i3 = _Math_Max_m1873195862(0, 20, 40 - (HEAP32[i4 >> 2] | 0) | 0, 0) | 0; + _Buffer_BlockCopy_m2884209081(0, i7, i1, i6, i3, (HEAP32[i4 >> 2] | 0) - i1 | 0, 0); + i5 = _X509Crl_get_Hash_m464217067(i5, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iiiii[HEAP32[i1 + 228 >> 2] & 4095](i2, i5, i6, HEAP32[i1 + 232 >> 2] | 0) | 0; + } else i1 = 0; + return i1 | 0; + } + return 0; +} + +function __ZN23ForwardShaderRenderLoop21CleanupAfterRenderingEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + if (__ZNK6Camera26GetStereoSingleCullEnabledEv(HEAP32[(HEAP32[i5 + 20 >> 2] | 0) + 16 >> 2] | 0) | 0) { + i1 = i5 + 264 | 0; + if (HEAP32[i1 >> 2] | 0) if (HEAP8[i5 + 364 >> 0] | 0) { + i4 = __Z22GetRenderBufferManagerv() | 0; + __ZN19RenderBufferManager17ReleaseTempBufferEP13RenderTexture(i4, HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + } + i3 = HEAP32[i5 + 384 >> 2] | 0; + if ((i3 | 0) > 0) { + i4 = i5 + 368 | 0; + i2 = 0; + i1 = HEAP32[i4 >> 2] | 0; + do { + if (HEAP32[i1 + (i2 * 152 | 0) + 48 >> 2] | 0) if (HEAP8[i1 + (i2 * 152 | 0) + 148 >> 0] | 0) { + i1 = __Z22GetRenderBufferManagerv() | 0; + __ZN19RenderBufferManager17ReleaseTempBufferEP13RenderTexture(i1, HEAP32[(HEAP32[i4 >> 2] | 0) + (i2 * 152 | 0) + 48 >> 2] | 0); + i1 = HEAP32[i4 >> 2] | 0; + HEAP32[i1 + (i2 * 152 | 0) + 48 >> 2] = 0; + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i3 | 0)); + } + } + i1 = HEAP32[i5 + 360 >> 2] | 0; + if (i1 | 0) { + i2 = i1 + 4 | 0; + i3 = i1 + 16 | 0; + i4 = (HEAP32[i3 >> 2] | 0) + -1 | 0; + HEAP32[i3 >> 2] = i4; + if (!i4) { + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i4 = i2 + -4 | 0; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i4 >> 2] >> 2] & 4095](i4); + __Z19free_alloc_internalPvRK10MemLabelId(i4, i6); + } + } + i2 = HEAP32[i5 + 384 >> 2] | 0; + if (!i2) { + i6 = __Z12GetGfxDevicev() | 0; + i4 = HEAP32[i6 >> 2] | 0; + i4 = i4 + 348 | 0; + i4 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_vii[i4 & 4095](i6, i5); + STACKTOP = i7; + return; + } + i3 = i5 + 368 | 0; + i1 = 0; + do { + i4 = HEAP32[(HEAP32[i3 >> 2] | 0) + (i1 * 152 | 0) + 144 >> 2] | 0; + if (i4 | 0) { + i9 = i4 + 16 | 0; + i8 = (HEAP32[i9 >> 2] | 0) + -1 | 0; + HEAP32[i9 >> 2] = i8; + if (!i8) { + i9 = i4 + 4 | 0; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i4 >> 2] >> 2] & 4095](i4); + __Z19free_alloc_internalPvRK10MemLabelId(i4, i6); + } + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + i9 = __Z12GetGfxDevicev() | 0; + i8 = HEAP32[i9 >> 2] | 0; + i8 = i8 + 348 | 0; + i8 = HEAP32[i8 >> 2] | 0; + FUNCTION_TABLE_vii[i8 & 4095](i9, i5); + STACKTOP = i7; + return; +} + +function _List_1_System_Collections_IList_Remove_m1298797127_gshared(i6, i2, i1) { + i6 = i6 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i9 + 16 | 0; + i7 = i9; + if (!(HEAP8[1483516] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66864] | 0); + HEAP8[1483516] = 1; + } + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i3 = HEAP32[HEAP32[i1 + 40 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; else { + __THREW__ = 0; + i1 = invoke_iii(3795, i2 | 0, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; else { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i11 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 40 >> 2] | 0; + __THREW__ = 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + invoke_iiii(i3 | 0, i6 | 0, i5 | 0, i11 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; + } + } + L7 : do if ((i8 | 0) == 6) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i11 = tempRet0; + if ((i11 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) break; + if (!i1) { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + break L7; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i10 = i1; + } else i10 = i1; + ___resumeException(i10 | 0); + } while (0); + STACKTOP = i9; + return; +} + +function __ZNSt3__26vectorIN9ShaderLab14SerializedPassENS_9allocatorIS2_EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i8, i1, i2) { + i8 = i8 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i3 = HEAP32[i1 >> 2] | 0; + i5 = HEAP32[i2 >> 2] | 0; + i7 = (i5 - i3 | 0) / 964 | 0; + i6 = i8 + 8 | 0; + i4 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + i2 = i1; + i9 = i5; + if (i7 >>> 0 <= ((i4 - i1 | 0) / 964 | 0) >>> 0) { + i6 = i8 + 4 | 0; + i1 = ((HEAP32[i6 >> 2] | 0) - i1 | 0) / 964 | 0; + i4 = i7 >>> 0 > i1 >>> 0; + i1 = i4 ? i3 + (i1 * 964 | 0) | 0 : i5; + if ((i3 | 0) != (i1 | 0)) do { + __ZN9ShaderLab14SerializedPassaSERKS0_(i2, i3) | 0; + i3 = i3 + 964 | 0; + i2 = i2 + 964 | 0; + } while ((i3 | 0) != (i1 | 0)); + if (!i4) { + i1 = HEAP32[i6 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) return; + do { + i9 = i1 + -964 | 0; + HEAP32[i6 >> 2] = i9; + __ZN9ShaderLab14SerializedPassD2Ev(i9); + i1 = HEAP32[i6 >> 2] | 0; + } while ((i1 | 0) != (i2 | 0)); + return; + } + if ((i1 | 0) == (i9 | 0)) return; + i2 = HEAP32[i6 >> 2] | 0; + do { + __ZN9ShaderLab14SerializedPassC2ERKS0_(i2, i1); + i1 = i1 + 964 | 0; + i2 = (HEAP32[i6 >> 2] | 0) + 964 | 0; + HEAP32[i6 >> 2] = i2; + } while ((i1 | 0) != (i9 | 0)); + return; + } + if (!i1) i1 = i4; else { + i5 = i8 + 4 | 0; + i4 = HEAP32[i5 >> 2] | 0; + if ((i4 | 0) != (i2 | 0)) { + i1 = i4; + do { + i4 = i1 + -964 | 0; + HEAP32[i5 >> 2] = i4; + __ZN9ShaderLab14SerializedPassD2Ev(i4); + i1 = HEAP32[i5 >> 2] | 0; + } while ((i1 | 0) != (i2 | 0)); + i1 = HEAP32[i8 >> 2] | 0; + } + __ZdlPv(i1); + HEAP32[i6 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + i1 = 0; + } + if (i7 >>> 0 > 4455360) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i8); + i2 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + } else i2 = 0; + i5 = (i1 - i2 | 0) / 964 | 0; + i1 = i5 << 1; + i1 = i5 >>> 0 < 2227680 ? (i1 >>> 0 < i7 >>> 0 ? i7 : i1) : 4455360; + if (i1 >>> 0 > 4455360) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i8); + i2 = __Znwj(i1 * 964 | 0) | 0; + i4 = i8 + 4 | 0; + HEAP32[i4 >> 2] = i2; + HEAP32[i8 >> 2] = i2; + HEAP32[i6 >> 2] = i2 + (i1 * 964 | 0); + if ((i3 | 0) == (i9 | 0)) return; + i1 = i3; + do { + __ZN9ShaderLab14SerializedPassC2ERKS0_(i2, i1); + i1 = i1 + 964 | 0; + i2 = (HEAP32[i4 >> 2] | 0) + 964 | 0; + HEAP32[i4 >> 2] = i2; + } while ((i1 | 0) != (i9 | 0)); + return; +} + +function __ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIN12_GLOBAL__N_114ParamNameIndexES3_EEPS3_EEbT0_S7_T_(i8, i9) { + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0; + switch (i9 - i8 >> 3 | 0) { + case 2: + { + i1 = i9 + -8 | 0; + if ((_strcmp(HEAP32[i1 >> 2] | 0, HEAP32[i8 >> 2] | 0) | 0) >= 0) { + i9 = 1; + return i9 | 0; + } + i7 = i8; + i6 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + i4 = i1; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i9 = i8; + HEAP32[i9 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 + 4 >> 2] = i5; + i9 = i1; + HEAP32[i9 >> 2] = i6; + HEAP32[i9 + 4 >> 2] = i7; + i9 = 1; + return i9 | 0; + } + case 3: + { + __ZNSt3__27__sort3IRNS_6__lessIN12_GLOBAL__N_114ParamNameIndexES3_EEPS3_EEjT0_S7_S7_T_(i8, i8 + 8 | 0, i9 + -8 | 0) | 0; + i9 = 1; + return i9 | 0; + } + case 4: + { + __ZNSt3__27__sort4IRNS_6__lessIN12_GLOBAL__N_114ParamNameIndexES3_EEPS3_EEjT0_S7_S7_S7_T_(i8, i8 + 8 | 0, i8 + 16 | 0, i9 + -8 | 0) | 0; + i9 = 1; + return i9 | 0; + } + case 5: + { + __ZNSt3__27__sort5IRNS_6__lessIN12_GLOBAL__N_114ParamNameIndexES3_EEPS3_EEjT0_S7_S7_S7_S7_T_(i8, i8 + 8 | 0, i8 + 16 | 0, i8 + 24 | 0, i9 + -8 | 0) | 0; + i9 = 1; + return i9 | 0; + } + case 1: + case 0: + { + i9 = 1; + return i9 | 0; + } + default: + { + i3 = i8 + 16 | 0; + __ZNSt3__27__sort3IRNS_6__lessIN12_GLOBAL__N_114ParamNameIndexES3_EEPS3_EEjT0_S7_S7_T_(i8, i8 + 8 | 0, i3) | 0; + i1 = i8 + 24 | 0; + L3 : do if ((i1 | 0) == (i9 | 0)) { + i2 = 1; + i1 = 0; + } else { + i2 = 0; + while (1) { + i5 = HEAP32[i1 >> 2] | 0; + i6 = i5; + if ((_strcmp(i5, HEAP32[i3 >> 2] | 0) | 0) < 0) { + i7 = HEAP32[i1 + 4 >> 2] | 0; + i4 = i1; + while (1) { + i11 = i3; + i10 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i4 + 4 >> 2] = i10; + if ((i3 | 0) == (i8 | 0)) { + i3 = i8; + break; + } + i4 = i3 + -8 | 0; + if ((_strcmp(i5, HEAP32[i4 >> 2] | 0) | 0) < 0) { + i11 = i3; + i3 = i4; + i4 = i11; + } else break; + } + HEAP32[i3 >> 2] = i6; + HEAP32[i3 + 4 >> 2] = i7; + i2 = i2 + 1 | 0; + if ((i2 | 0) == 8) { + i2 = 0; + i1 = (i1 + 8 | 0) == (i9 | 0); + break L3; + } + } + i3 = i1 + 8 | 0; + if ((i3 | 0) == (i9 | 0)) { + i2 = 1; + i1 = 0; + break; + } else { + i11 = i1; + i1 = i3; + i3 = i11; + } + } + } while (0); + i11 = i1 | i2; + return i11 | 0; + } + } + return 0; +} + +function __Z14SetPlayerPause11PlayerPauseb(i4, i7) { + i4 = i4 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i10 + 12 | 0; + i9 = i10; + i1 = HEAP32[315276] | 0; + if ((i1 | 0) == (i4 | 0)) { + STACKTOP = i10; + return; + } + if ((i4 | 0) == 1 & (i1 | 0) == 2) { + STACKTOP = i10; + return; + } + if (!(__Z19GetBuildSettingsPtrv() | 0)) { + STACKTOP = i10; + return; + } + if (__Z12GetIVRDevicev() | 0) { + i6 = __Z12GetIVRDevicev() | 0; + if (!(FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i6 >> 2] | 0) + 192 >> 2] & 4095](i6, HEAP32[315276] | 0, i4) | 0)) { + STACKTOP = i10; + return; + } + } + i1 = (i4 | 0) != 0; + i2 = __Z15GetIApplicationv() | 0; + i3 = (i2 | 0) == 0; + if (i1 | i3) i2 = i1 | i3 ^ 1; else i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 16 >> 2] & 1023](i2) | 0; + i1 = __Z9GetIAudiov() | 0; + if (i1 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] & 4095](i1, i2); + i1 = __Z9GetIVideov() | 0; + if (i1 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] & 4095](i1, i2); + __ZN15DirectorManager19SetApplicationPauseEb(__Z18GetDirectorManagerv() | 0, i2); + i6 = (i4 | 0) == 2; + __ZN11TimeManager8SetPauseEb(__Z14GetTimeManagerv() | 0, i6); + if (i6) { + i5 = __Z16GetScreenManagerv() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i5 >> 2] | 0) + 76 >> 2] & 4095](i5, 0); + __ZN13ScreenManager18SetAllowCursorLockEb(__Z16GetScreenManagerv() | 0, 0); + } else {} + HEAP32[315276] = i4; + i5 = (i4 | 2 | 0) == 2; + if (i5 & i7) { + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = i2 + 23516 | 0; + if (HEAP32[i3 >> 2] | 0) { + i1 = 0; + do { + i4 = i2 + 22736 + (i1 * 12 | 0) | 0; + if (!(HEAP8[i2 + 22736 + (i1 * 12 | 0) + 8 >> 0] | 0)) FUNCTION_TABLE_vi[HEAP32[i4 >> 2] & 4095](i6); else FUNCTION_TABLE_vii[HEAP32[i4 >> 2] & 4095](HEAP32[i2 + 22736 + (i1 * 12 | 0) + 4 >> 2] | 0, i6); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + } + HEAP32[i9 >> 2] = 22616; + HEAP32[i9 + 4 >> 2] = i6 & 1; + HEAP32[i9 + 8 >> 2] = 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + __Z21SendMessageToEveryoneRK17MessageIdentifier11MessageData(1222092, i8); + } + if (!i5) { + STACKTOP = i10; + return; + } + i1 = __Z12GetIVRDevicev() | 0; + if (!i1) { + STACKTOP = i10; + return; + } + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 76 >> 2] & 4095](i1, i6); + STACKTOP = i10; + return; +} + +function _List_1_System_Collections_IList_Remove_m248696441_gshared(i6, i2, i1) { + i6 = i6 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i9 + 16 | 0; + i7 = i9; + if (!(HEAP8[1483580] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66868] | 0); + HEAP8[1483580] = 1; + } + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i3 = HEAP32[HEAP32[i1 + 40 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; else { + __THREW__ = 0; + i1 = invoke_iii(3795, i2 | 0, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; else { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i11 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 40 >> 2] | 0; + __THREW__ = 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + invoke_iiii(i3 | 0, i6 | 0, i5 | 0, i11 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; + } + } + L7 : do if ((i8 | 0) == 6) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i11 = tempRet0; + if ((i11 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) break; + if (!i1) { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + break L7; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i10 = i1; + } else i10 = i1; + ___resumeException(i10 | 0); + } while (0); + STACKTOP = i9; + return; +} + +function _Context_GetNamedDataSlot_m2010711813(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1486059] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64824] | 0); + HEAP8[1486059] = 1; + } + i1 = HEAP32[319641] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319641] | 0; + } + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0; + i5 = HEAP32[i1 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 + 324 >> 2] & 4095](i1, HEAP32[i5 + 328 >> 2] | 0) | 0; + _Monitor_Enter_m2249409497(0, i5, 0); + i1 = HEAP32[319641] | 0; + i4 = i1 + 177 | 0; + do if (!((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256)) i4 = 11; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i4 = 20; + break; + } else { + i1 = HEAP32[319641] | 0; + i4 = 11; + break; + } + } else i4 = 11; while (0); + L14 : do if ((i4 | 0) == 11) { + i2 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i1 + 348 >> 2] | 0, i2 | 0, i3 | 0, HEAP32[i1 + 352 >> 2] | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i4 = 20; + break; + } + if (!i1) i4 = 16; else if ((HEAP32[i1 >> 2] | 0) != (HEAP32[319522] | 0)) i4 = 16; + do if ((i4 | 0) == 16) { + i1 = HEAP32[319641] | 0; + i2 = i1 + 177 | 0; + if (!((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256)) i4 = 21; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (!(i2 & 1)) i4 = 21; + } else i4 = 21; + if ((i4 | 0) == 21) { + __THREW__ = 0; + i1 = invoke_iiii(795, 0, i3 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (!(i3 & 1)) break; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i4 = 20; + break L14; + } while (0); + _Monitor_Exit_m3585316909(0, i5, 0); + } while (0); + if ((i4 | 0) == 20) { + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i5, 0); + if (!i1) i1 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i1 = 0; + } + } + return i1 | 0; +} + +function __ZN17PersistentManager18ReadObjectThreadedEi(i8, i1) { + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i9 = i10; + i4 = i10 + 16 | 0; + HEAP32[i4 >> 2] = i1; + if ((HEAP32[i8 + 196 >> 2] | 0) == (HEAP32[i8 + 140 >> 2] | 0)) { + i2 = HEAP32[i8 + 188 >> 2] | 0; + i3 = HEAP32[i8 + 192 >> 2] | 0; + i1 = i2 + (i3 * 20 | 0) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKi17ThreadedAwakeDataEEi21InstanceIDHashFunctorN14dense_hash_mapIiS3_S5_NS0_8equal_toIiEENS0_9allocatorIS4_EEE9SelectKeyES8_SA_E13find_positionERS2_(i9, i8 + 136 | 0, i4); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i8 + 188 >> 2] | 0; + i3 = HEAP32[i8 + 192 >> 2] | 0; + i1 = (i1 | 0) == -1 ? i2 + (i3 * 20 | 0) | 0 : i2 + (i1 * 20 | 0) | 0; + } + if ((i1 | 0) != (i2 + (i3 * 20 | 0) | 0)) if (HEAP8[i1 + 18 >> 0] | 0) { + i9 = HEAP32[i1 + 12 >> 2] | 0; + STACKTOP = i10; + return i9 | 0; + } + HEAP32[i9 >> 2] = 0; + i7 = i9 + 8 | 0; + i3 = i7; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + i3 = HEAP32[i8 + 68 >> 2] | 0; + i6 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i3 + 36 >> 2] | 0; + if ((i1 | 0) == -1) i5 = 11; else { + i2 = HEAP32[i3 + 28 >> 2] | 0; + if ((i6 | 0) < (i2 | 0)) i5 = 11; else if ((HEAP32[i3 + 32 >> 2] | 0) < (i6 | 0)) i5 = 11; else { + HEAP32[i9 >> 2] = i1; + i4 = (i6 - i2 | 0) / 2 | 0; + i5 = i7; + HEAP32[i5 >> 2] = i4; + HEAP32[i5 + 4 >> 2] = ((i4 | 0) < 0) << 31 >> 31; + i5 = 20; + } + } + do if ((i5 | 0) == 11) { + i4 = i3 + 16 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i2 | 0) { + i1 = i4; + L17 : while (1) { + i3 = i2; + while (1) { + if ((HEAP32[i3 + 16 >> 2] | 0) >= (i6 | 0)) break; + i2 = HEAP32[i3 + 4 >> 2] | 0; + if (!i2) break L17; else i3 = i2; + } + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i1 = i3; + break; + } else i1 = i3; + } + if ((i1 | 0) != (i4 | 0)) if ((HEAP32[i1 + 16 >> 2] | 0) <= (i6 | 0)) { + i5 = i1 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i5 = 20; + break; + } + } + HEAP32[i9 >> 2] = -1; + i1 = i7; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i1 = 0; + } while (0); + if ((i5 | 0) == 20) i1 = __ZN17PersistentManager29ReadAndActivateObjectThreadedEiRK26SerializedObjectIdentifierP14SerializedFilebb(i8, i6, i9, 0, 1, 1) | 0; + i9 = i1; + STACKTOP = i10; + return i9 | 0; +} + +function _PKCS12_EncryptedContentInfo_m1012097402(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + if (!(HEAP8[1482906] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67502] | 0); + HEAP8[1482906] = 1; + } + i7 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 8) | 0; + i6 = _PKCS12_get_RNG_m2649456600(i1, 0) | 0; + i5 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i5 + 212 >> 2] & 4095](i6, i7, HEAP32[i5 + 216 >> 2] | 0); + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319317] | 0) | 0; + HEAP8[i5 + 8 >> 0] = 48; + HEAP32[i5 + 12 >> 2] = 0; + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319317] | 0) | 0; + HEAP8[i6 + 8 >> 0] = 4; + HEAP32[i6 + 12 >> 2] = i7; + _ASN1_Add_m3468571571(i5, i6, 0) | 0; + i6 = i1 + 28 | 0; + _ASN1_Add_m3468571571(i5, _ASN1Convert_FromInt32_m2935389061(0, HEAP32[i6 >> 2] | 0, 0) | 0, 0) | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319317] | 0) | 0; + HEAP8[i4 + 8 >> 0] = 48; + HEAP32[i4 + 12 >> 2] = 0; + _ASN1_Add_m3468571571(i4, _ASN1Convert_FromOid_m3740816339(0, i3, 0) | 0, 0) | 0; + _ASN1_Add_m3468571571(i4, i5, 0) | 0; + i6 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i2 >> 2] | 0; + i3 = _PKCS12_Encrypt_m2617413749(i1, i3, i7, i6, FUNCTION_TABLE_iii[HEAP32[i5 + 212 >> 2] & 4095](i2, HEAP32[i5 + 216 >> 2] | 0) | 0, 0) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319317] | 0) | 0; + HEAP8[i2 + 8 >> 0] = -128; + HEAP32[i2 + 12 >> 2] = i3; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319317] | 0) | 0; + HEAP8[i3 + 8 >> 0] = 48; + HEAP32[i3 + 12 >> 2] = 0; + _ASN1_Add_m3468571571(i3, _ASN1Convert_FromOid_m3740816339(0, HEAP32[321258] | 0, 0) | 0, 0) | 0; + _ASN1_Add_m3468571571(i3, i4, 0) | 0; + _ASN1_Add_m3468571571(i3, i2, 0) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319317] | 0) | 0; + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 1) | 0; + HEAP8[i2 + 8 >> 0] = 2; + HEAP32[i2 + 12 >> 2] = i4; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319317] | 0) | 0; + HEAP8[i4 + 8 >> 0] = 48; + HEAP32[i4 + 12 >> 2] = 0; + _ASN1_Add_m3468571571(i4, i2, 0) | 0; + _ASN1_Add_m3468571571(i4, i3, 0) | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319317] | 0) | 0; + HEAP8[i3 + 8 >> 0] = -96; + HEAP32[i3 + 12 >> 2] = 0; + _ASN1_Add_m3468571571(i3, i4, 0) | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319347] | 0) | 0; + i2 = HEAP32[321266] | 0; + _ContentInfo__ctor_m28146633(i4, 0); + HEAP32[i4 + 8 >> 2] = i2; + HEAP32[i4 + 12 >> 2] = i3; + return i4 | 0; +} + +function _MemberInfoSerializationHolder_Serialize_m2491586031(i1, i10, i11, i12, i13, i14, i15, i2) { + i1 = i1 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i16 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i9 + 24 | 0; + i7 = i9 + 20 | 0; + i8 = i9 + 16 | 0; + i2 = i9 + 12 | 0; + i3 = i9 + 8 | 0; + i4 = i9 + 4 | 0; + i5 = i9; + if (!(HEAP8[1485272] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67008] | 0); + HEAP8[1485272] = 1; + } + i6 = HEAP32[319287] | 0; + i16 = i6 + 177 | 0; + if ((HEAPU8[i16 >> 0] | HEAPU8[i16 + 1 >> 0] << 8) & 256) if (!(HEAP32[i6 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i6); + HEAP32[i7 >> 2] = HEAP32[319124]; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + _SerializationInfo_SetType_m3923964808(i10, _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0, 0); + i16 = HEAP32[i12 >> 2] | 0; + i16 = HEAP32[(FUNCTION_TABLE_iii[HEAP32[i16 + 260 >> 2] & 4095](i12, HEAP32[i16 + 264 >> 2] | 0) | 0) + 12 >> 2] | 0; + i7 = HEAP32[i16 >> 2] | 0; + i7 = FUNCTION_TABLE_iii[HEAP32[i7 + 228 >> 2] & 4095](i16, HEAP32[i7 + 232 >> 2] | 0) | 0; + HEAP32[i8 >> 2] = HEAP32[319076]; + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + i16 = _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0; + _SerializationInfo_AddValue_m3906743584(i10, HEAP32[322396] | 0, i7, i16, 0); + i16 = HEAP32[i12 >> 2] | 0; + i12 = FUNCTION_TABLE_iii[HEAP32[i16 + 324 >> 2] & 4095](i12, HEAP32[i16 + 328 >> 2] | 0) | 0; + HEAP32[i2 >> 2] = HEAP32[319076]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i16 = _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0; + _SerializationInfo_AddValue_m3906743584(i10, HEAP32[321727] | 0, i12, i16, 0); + HEAP32[i3 >> 2] = HEAP32[319076]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + i16 = _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0; + _SerializationInfo_AddValue_m3906743584(i10, HEAP32[322397] | 0, i11, i16, 0); + HEAP32[i4 >> 2] = HEAP32[319076]; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + i16 = _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0; + _SerializationInfo_AddValue_m3906743584(i10, HEAP32[322398] | 0, i13, i16, 0); + _SerializationInfo_AddValue_m412754688(i10, HEAP32[322399] | 0, i14, 0); + HEAP32[i5 >> 2] = HEAP32[319125]; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + i16 = _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0; + _SerializationInfo_AddValue_m3906743584(i10, HEAP32[322400] | 0, i15, i16, 0); + STACKTOP = i9; + return; +} + +function _ps_dimension_set_mask_bits(i8, i13, i14, i5, i1, i11) { + i8 = i8 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i11 = i11 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i12 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i12 = i15; + i10 = i8 + 12 | 0; + i2 = HEAP32[i10 >> 2] | 0; + if (i2 | 0) HEAP32[(HEAP32[i8 + 20 >> 2] | 0) + (i2 << 4) + -16 + 12 >> 2] = i1; + i7 = i2 + 1 | 0; + i9 = i8 + 16 | 0; + i3 = HEAP32[i9 >> 2] | 0; + do if (i7 >>> 0 > i3 >>> 0) { + HEAP32[i12 >> 2] = 0; + i2 = i2 + 8 & -8; + i1 = i8 + 20 | 0; + i4 = _UNITY_ft_mem_realloc(i11, 16, i3, i2, HEAP32[i1 >> 2] | 0, i12) | 0; + HEAP32[i1 >> 2] = i4; + i1 = HEAP32[i12 >> 2] | 0; + if (!i1) { + HEAP32[i9 >> 2] = i2; + i1 = i4; + i6 = i4; + i3 = i2; + i2 = i4; + break; + } + i14 = i1; + STACKTOP = i15; + return i14 | 0; + } else { + i2 = HEAP32[i8 + 20 >> 2] | 0; + i1 = i2; + i6 = i2; + } while (0); + i6 = i6 + (i7 << 4) + -16 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + HEAP32[i10 >> 2] = i7; + if (!i7) { + do if (!i3) { + HEAP32[i12 >> 2] = 0; + i1 = _UNITY_ft_mem_realloc(i11, 16, 0, 8, i2, i12) | 0; + HEAP32[i8 + 20 >> 2] = i1; + i2 = HEAP32[i12 >> 2] | 0; + if (!i2) { + HEAP32[i9 >> 2] = 8; + break; + } + i14 = i2; + STACKTOP = i15; + return i14 | 0; + } while (0); + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i10 >> 2] = 1; + i6 = i1; + } else i6 = i1 + (i7 << 4) + -16 | 0; + i4 = i6 + 4 | 0; + i2 = ((HEAP32[i4 >> 2] | 0) + 7 | 0) >>> 3; + i1 = (i5 + 7 | 0) >>> 3; + HEAP32[i12 >> 2] = 0; + do if (i1 >>> 0 > i2 >>> 0) { + i3 = i1 + 7 & 1073741816; + i10 = i6 + 8 | 0; + i1 = _UNITY_ft_mem_realloc(i11, 1, i2, i3, HEAP32[i10 >> 2] | 0, i12) | 0; + HEAP32[i10 >> 2] = i1; + i2 = HEAP32[i12 >> 2] | 0; + if (!i2) { + HEAP32[i4 >> 2] = i3 << 3; + break; + } + i14 = i2; + STACKTOP = i15; + return i14 | 0; + } else i1 = HEAP32[i6 + 8 >> 2] | 0; while (0); + HEAP32[i6 >> 2] = i5; + if (!i5) { + i14 = 0; + STACKTOP = i15; + return i14 | 0; + } + i8 = 128; + i2 = 128 >>> (i14 & 7); + i7 = i13 + (i14 >>> 3) | 0; + while (1) { + HEAP8[i1 >> 0] = (((HEAPU8[i7 >> 0] | 0) & i2 | 0) == 0 ? 0 : i8) | (HEAPU8[i1 >> 0] | 0) & (i8 ^ 255); + i3 = i2 >> 1; + i6 = (i3 | 0) == 0; + i2 = i8 >> 1; + i4 = (i2 | 0) == 0; + i5 = i5 + -1 | 0; + if (!i5) { + i1 = 0; + break; + } else { + i8 = i4 ? 128 : i2; + i1 = i4 ? i1 + 1 | 0 : i1; + i2 = i6 ? 128 : i3; + i7 = i6 ? i7 + 1 | 0 : i7; + } + } + STACKTOP = i15; + return i1 | 0; +} + +function __ZN7mecanim9animation10GetWeightsERKNS0_21BlendTreeNodeConstantERNS0_18BlendTreeWorkspaceEPfff(i1, i2, i8, f4, f3) { + i1 = i1 | 0; + i2 = i2 | 0; + i8 = i8 | 0; + f4 = Math_fround(f4); + f3 = Math_fround(f3); + var i5 = 0, f6 = f0, i7 = 0; + switch (HEAP32[i1 >> 2] | 0) { + case 0: + { + i7 = i1 + 20 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i7 = (i2 | 0) == 0 ? 0 : i2 + i7 | 0; + i2 = i7 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i2 = i2 + i1 | 0; + f3 = Math_fround(HEAPF32[i2 >> 2]); + i7 = HEAP32[i7 >> 2] | 0; + f6 = Math_fround(HEAPF32[i2 + (i7 + -1 << 2) >> 2]); + f6 = Math_fround(_fminf(Math_fround(_fmaxf(f4, f3)), f6)); + if (!i7) return; + i2 = (i1 | 0) == 0 ? 0 : i2; + i5 = 0; + do { + f3 = Math_fround(HEAPF32[i2 + (i5 << 2) >> 2]); + if (!(f3 <= f6)) if (!i5) f3 = Math_fround(1.0); else { + f4 = Math_fround(HEAPF32[i2 + (i5 + -1 << 2) >> 2]); + if (f4 > f6) f3 = Math_fround(0.0); else { + f3 = Math_fround(f3 - f4); + if (f3 != Math_fround(0.0)) f3 = Math_fround(Math_fround(f6 - f4) / f3); else f3 = Math_fround(1.0); + } + } else { + i1 = i5 + 1 | 0; + if ((i1 | 0) == (i7 | 0)) f3 = Math_fround(1.0); else { + f4 = Math_fround(HEAPF32[i2 + (i1 << 2) >> 2]); + if (f4 < f6) f3 = Math_fround(0.0); else { + f3 = Math_fround(f3 - f4); + if (f3 != Math_fround(0.0)) f3 = Math_fround(Math_fround(f6 - f4) / f3); else f3 = Math_fround(1.0); + } + } + } + HEAPF32[i8 + (i5 << 2) >> 2] = f3; + i5 = i5 + 1 | 0; + } while ((i5 | 0) != (i7 | 0)); + return; + } + case 1: + { + i7 = i1 + 24 | 0; + i5 = HEAP32[i7 >> 2] | 0; + __ZN7mecanim9animation27GetWeightsSimpleDirectionalERKNS0_19Blend2dDataConstantEPfPiP8Vector2fffb((i5 | 0) == 0 ? 0 : i5 + i7 | 0, i8, 0, 0, f4, f3, 0); + return; + } + case 2: + { + i7 = i1 + 24 | 0; + i5 = HEAP32[i7 >> 2] | 0; + __ZN7mecanim9animation29GetWeightsFreeformDirectionalERKNS0_19Blend2dDataConstantEPfPiP8Vector2fffb((i5 | 0) == 0 ? 0 : i5 + i7 | 0, i8, HEAP32[i2 + 8 >> 2] | 0, HEAP32[i2 + 12 >> 2] | 0, f4, f3, 0); + return; + } + case 3: + { + i7 = i1 + 24 | 0; + i5 = HEAP32[i7 >> 2] | 0; + __ZN7mecanim9animation27GetWeightsFreeformCartesianERKNS0_19Blend2dDataConstantEPfPiP8Vector2fffb((i5 | 0) == 0 ? 0 : i5 + i7 | 0, i8, HEAP32[i2 + 8 >> 2] | 0, HEAP32[i2 + 12 >> 2] | 0, f4, f3, 0); + return; + } + case 4: + { + i1 = i1 + 28 | 0; + i7 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[((i7 | 0) == 0 ? 0 : i7 + i1 | 0) >> 2] | 0; + if (!i1) return; + _memset(i8 | 0, 0, i1 << 2 | 0) | 0; + return; + } + default: + return; + } +} + +function __ZN16RenderTextureMap6UpdateEPK17RenderSurfaceBaseP13RenderTexture(i6, i10) { + i6 = i6 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i11 = i15 + 16 | 0; + i12 = i15; + i13 = i6; + if (!i6) { + STACKTOP = i15; + return; + } + i14 = HEAP32[312238] | 0; + i4 = HEAP32[i14 + 4 >> 2] | 0; + L4 : do if ((HEAP32[i14 + 36 >> 2] | 0) == (i4 | 0)) { + i2 = HEAP32[i14 + 28 >> 2] | 0; + i1 = HEAP32[i14 + 32 >> 2] | 0; + i3 = i2 + (i1 << 3) | 0; + } else { + i1 = Math_imul(i13, 1419247029) | 0; + i9 = HEAP32[i14 + 32 >> 2] | 0; + i7 = i9 + -1 | 0; + i1 = i7 & i1; + i2 = HEAP32[i14 + 28 >> 2] | 0; + i8 = HEAP32[i14 + 20 >> 2] | 0; + i3 = HEAP32[i2 + (i1 << 3) >> 2] | 0; + L7 : do if ((i8 | 0) != (i3 | 0)) { + i5 = i14 + 12 | 0; + L9 : do if (!(HEAP8[i14 + 8 >> 0] | 0)) { + i4 = 0; + while (1) { + if ((i3 | 0) == (i6 | 0)) break L9; + i4 = i4 + 1 | 0; + i1 = i4 + i1 & i7; + i3 = HEAP32[i2 + (i1 << 3) >> 2] | 0; + if ((i8 | 0) == (i3 | 0)) break L7; + } + } else { + if (!i4) { + i4 = 0; + while (1) { + if ((i3 | 0) == (i6 | 0)) break L9; + i4 = i4 + 1 | 0; + i1 = i1 + i4 & i7; + i3 = HEAP32[i2 + (i1 << 3) >> 2] | 0; + if ((i8 | 0) == (i3 | 0)) break L7; + } + } + i5 = HEAP32[i5 >> 2] | 0; + i4 = 0; + while (1) { + if ((i5 | 0) != (i3 | 0) & (i3 | 0) == (i6 | 0)) break L9; + i4 = i4 + 1 | 0; + i1 = i1 + i4 & i7; + i3 = HEAP32[i2 + (i1 << 3) >> 2] | 0; + if ((i8 | 0) == (i3 | 0)) break L7; + } + } while (0); + if ((i1 | 0) != -1) { + i3 = i2 + (i1 << 3) | 0; + i1 = i9; + break L4; + } + } while (0); + i3 = i2 + (i9 << 3) | 0; + i1 = i9; + } while (0); + if ((i3 | 0) == (i2 + (i1 << 3) | 0)) { + HEAP32[i11 >> 2] = i13; + HEAP32[i11 + 4 >> 2] = i10; + __ZN15dense_hashtableINSt3__24pairIKPK17RenderSurfaceBaseP13RenderTextureEES4_19PointerHashFunctionIS4_EN14dense_hash_mapIS4_S7_SA_NS0_8equal_toIS4_EE13stl_allocatorIS8_L18MemLabelIdentifier67ELi16EEE9SelectKeyESD_SG_E12resize_deltaEjj(i14, 1, 0) | 0; + __ZN15dense_hashtableINSt3__24pairIKPK17RenderSurfaceBaseP13RenderTextureEES4_19PointerHashFunctionIS4_EN14dense_hash_mapIS4_S7_SA_NS0_8equal_toIS4_EE13stl_allocatorIS8_L18MemLabelIdentifier67ELi16EEE9SelectKeyESD_SG_E15insert_noresizeERKS8_(i12, i14, i11); + STACKTOP = i15; + return; + } else { + HEAP32[i3 + 4 >> 2] = i10; + STACKTOP = i15; + return; + } +} + +function _ExtendedKeyUsageExtension_Encode_m2182457162(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1486400] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65855] | 0); + HEAP8[1486400] = 1; + } + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m4216617981(i5, 48, 0); + i3 = HEAP32[i7 + 20 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 524 >> 2] & 4095](i3, HEAP32[i4 + 528 >> 2] | 0) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i4 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i6 = 14; + break; + } + if (!i1) { + i2 = 0; + i3 = 84; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i4 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i6 = 10; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3782, i1 | 0, HEAP32[319270] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i6 = 11; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(1123, 0, i1 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i6 = 12; + break; + } + __THREW__ = 0; + invoke_iiii(1120, i5 | 0, i1 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i6 = 13; + break; + } + } + if ((i6 | 0) == 10) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 15; + } else if ((i6 | 0) == 11) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 15; + } else if ((i6 | 0) == 12) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 15; + } else if ((i6 | 0) == 13) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 15; + } else if ((i6 | 0) == 14) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 15; + } + do if ((i6 | 0) == 15) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i3 = 0; + break; + } else ___resumeException(i1 | 0); while (0); + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + if (!((i3 | 0) == 84 | (i2 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i2); + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m4216617981(i6, 4, 0); + HEAP32[i7 + 16 >> 2] = i6; + _ASN1_Add_m3262603624(i6, i5, 0) | 0; + return; +} + +function __ZN9ShaderLab16SerializedTagMap8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i9) { + i1 = i1 | 0; + i9 = i9 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i8 = i16; + i10 = i16 + 88 | 0; + i12 = i16 + 48 | 0; + i13 = i16 + 84 | 0; + i14 = i16 + 8 | 0; + i15 = i16 + 44 | 0; + HEAP32[i10 + 4 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i8); + i3 = i8; + i2 = HEAP32[i3 + 4 >> 2] | 0; + i11 = i10 + 8 | 0; + HEAP32[i11 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i11 + 4 >> 2] = i2; + HEAP32[i10 + 16 >> 2] = 0; + i11 = i10 + 4 | 0; + HEAP32[i10 >> 2] = i11; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i1 + 4 | 0; + if ((i2 | 0) != (i3 | 0)) { + i4 = i12 + 4 | 0; + i5 = i12 + 24 | 0; + i6 = i14 + 4 | 0; + i7 = i14 + 24 | 0; + while (1) { + HEAP32[i13 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i13 >> 2]; + __ZN9shadertag16GetShaderTagNameE11ShaderTagID(i12, i8); + i1 = __ZNSt3__23mapIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEES5_NS_4lessIS5_EE13stl_allocatorINS_4pairIKS5_S5_EEL18MemLabelIdentifier1ELi16EEEixERSA_(i10, i12) | 0; + HEAP32[i15 >> 2] = HEAP32[i2 + 20 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i15 >> 2]; + __ZN9shadertag16GetShaderTagNameE11ShaderTagID(i14, i8); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i14); + i1 = HEAP32[i14 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i6 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + i1 = HEAP32[i12 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i4 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == (i3 | 0)) break; else i2 = i1; + } + } + __ZN19StreamedBinaryWriteILb0EE19TransferSTLStyleMapINSt3__23mapIN4core12basic_stringIcNS4_20StringStorageDefaultIcEEEES8_NS2_4lessIS8_EE13stl_allocatorINS2_4pairIKS8_S8_EEL18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags(i9, i10, 0); + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i10, HEAP32[i11 >> 2] | 0); + STACKTOP = i16; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI8JSONReadhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i14 + 44 | 0; + i4 = i14; + i10 = i14 + 40 | 0; + i13 = i14 + 16 | 0; + i8 = HEAP32[i1 + 20 >> 2] | 0; + i9 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i9 = (HEAP8[i1 >> 0] | 0) == 0 ? i9 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i9; + HEAP32[i10 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i10 >> 2]; + i10 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i3) | 0; + HEAP32[i4 >> 2] = HEAP32[6898]; + HEAP32[i4 + 4 >> 2] = HEAP32[6899]; + HEAP32[i4 + 8 >> 2] = HEAP32[6900]; + HEAP32[i13 >> 2] = 0; + i7 = i13 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i13 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i13 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, i4); + HEAP32[i12 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i1 = HEAP32[i2 + 4 >> 2] | 0; + i3 = HEAP32[i2 + 24 >> 2] | 0; + i4 = i8 + 64 | 0; + HEAP8[i4 >> 0] = 0; + do if ((i3 & 524288 | 0) == 0 | (HEAP32[i8 >> 2] & 2 | 0) == 0) { + i5 = i8 + 68 | 0; + i6 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + if (!i6) { + i1 = 0; + i2 = 0; + break; + } + if ((HEAP32[i6 + 16 >> 2] | 0) != 3) { + i1 = 0; + i2 = 0; + break; + } + } + i15 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i8, i6, i1) | 0; + HEAP32[i5 >> 2] = i15; + i1 = i8 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[15355]; + if (i15 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i8, i3); + __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIhLj1EEEEvRT_17TransferMetaFlags(i8, i13, 0); + HEAP8[i4 >> 0] = 1; + i15 = i8 + 88 | 0; + HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + -1; + } + HEAP32[i5 >> 2] = i6; + HEAP32[i1 >> 2] = i2; + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i13 >> 2] | 0; + } else { + i1 = 0; + i2 = 0; + } while (0); + _memcpy(i9 | 0, i2 | 0, (i10 >>> 0 > i1 >>> 0 ? i1 : i10) | 0) | 0; + i1 = HEAP32[i13 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i14; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i13 >> 2] = 0; + STACKTOP = i14; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI8JSONReadaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i14 + 44 | 0; + i4 = i14; + i10 = i14 + 40 | 0; + i13 = i14 + 16 | 0; + i8 = HEAP32[i1 + 20 >> 2] | 0; + i9 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i9 = (HEAP8[i1 >> 0] | 0) == 0 ? i9 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i9; + HEAP32[i10 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i10 >> 2]; + i10 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i3) | 0; + HEAP32[i4 >> 2] = HEAP32[6898]; + HEAP32[i4 + 4 >> 2] = HEAP32[6899]; + HEAP32[i4 + 8 >> 2] = HEAP32[6900]; + HEAP32[i13 >> 2] = 0; + i7 = i13 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i13 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i13 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, i4); + HEAP32[i12 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i1 = HEAP32[i2 + 4 >> 2] | 0; + i3 = HEAP32[i2 + 24 >> 2] | 0; + i4 = i8 + 64 | 0; + HEAP8[i4 >> 0] = 0; + do if ((i3 & 524288 | 0) == 0 | (HEAP32[i8 >> 2] & 2 | 0) == 0) { + i5 = i8 + 68 | 0; + i6 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + if (!i6) { + i1 = 0; + i2 = 0; + break; + } + if ((HEAP32[i6 + 16 >> 2] | 0) != 3) { + i1 = 0; + i2 = 0; + break; + } + } + i15 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i8, i6, i1) | 0; + HEAP32[i5 >> 2] = i15; + i1 = i8 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[15355]; + if (i15 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i8, i3); + __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIaLj1EEEEvRT_17TransferMetaFlags(i8, i13, 0); + HEAP8[i4 >> 0] = 1; + i15 = i8 + 88 | 0; + HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + -1; + } + HEAP32[i5 >> 2] = i6; + HEAP32[i1 >> 2] = i2; + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i13 >> 2] | 0; + } else { + i1 = 0; + i2 = 0; + } while (0); + _memcpy(i9 | 0, i2 | 0, (i10 >>> 0 > i1 >>> 0 ? i1 : i10) | 0) | 0; + i1 = HEAP32[i13 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i14; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i13 >> 2] = 0; + STACKTOP = i14; + return; +} + +function __ZN22BaseUnityConnectClient17SaveSessionValuesEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i9 = i11 + 36 | 0; + i8 = i11; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 20 >> 2] = 0; + i10 = i9 + 24 | 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + HEAP8[i9 + 4 >> 0] = 0; + __ZN11UnityEngine7Connect20BasePersistentValues12ToJsonStringERN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(HEAP32[i1 + 1284 >> 2] | 0, i9); + if (!(HEAP8[i1 + 167 >> 0] | 0)) { + HEAP32[i8 >> 2] = 0; + i1 = i8 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i6 = i8 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + i3 = i8 + 4 | 0; + HEAP8[i3 >> 0] = 0; + i7 = i8 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(23, 16, i6, 0, 896231, 278) | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i7 >> 2] = 22; + i2 = (i2 | 0) == 0 ? i3 : i2; + i3 = i2; + i4 = 890512; + i5 = i3 + 22 | 0; + do { + HEAP8[i3 >> 0] = HEAP8[i4 >> 0] | 0; + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } while ((i3 | 0) < (i5 | 0)); + HEAP8[i2 + 22 >> 0] = 0; + HEAP32[i1 >> 2] = 22; + __ZN11PlayerPrefs9SetStringERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_(i8, i9) | 0; + i1 = HEAP32[i8 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i7 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + } else { + i2 = HEAP32[i1 + 504 >> 2] | 0; + HEAP32[i8 >> 2] = 0; + i1 = i8 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + i7 = i8 + 4 | 0; + HEAP8[i7 >> 0] = HEAP8[891993] | 0; + HEAP8[i7 + 1 >> 0] = HEAP8[891994] | 0; + HEAP8[i7 + 2 >> 0] = HEAP8[891995] | 0; + HEAP8[i7 + 3 >> 0] = HEAP8[891996] | 0; + HEAP8[i7 + 4 >> 0] = HEAP8[891997] | 0; + HEAP8[i7 + 5 >> 0] = HEAP8[891998] | 0; + HEAP8[i8 + 10 >> 0] = 0; + HEAP32[i8 + 20 >> 2] = 6; + __ZN19CloudServiceHandler8SaveFileERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_(i2, i8, i9) | 0; + i2 = HEAP32[i8 >> 2] | 0; + if (i2 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + } + i1 = HEAP32[i9 >> 2] | 0; + if (!i1) { + STACKTOP = i11; + return; + } + if (!(HEAP32[i9 + 4 >> 2] | 0)) { + STACKTOP = i11; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + STACKTOP = i11; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E12resize_deltaEjj(i1, i2, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i9; + if (HEAP8[i1 + 56 >> 0] | 0) __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E12maybe_shrinkEv(i1); + i7 = i1 + 40 | 0; + i3 = i1 + 44 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i7 >> 2] | 0) >>> 0 > i5 >>> 0) { + if ((i4 + i2 | 0) >>> 0 > (HEAP32[i1 + 52 >> 2] | 0) >>> 0) i8 = 5; + } else i8 = 5; + if ((i8 | 0) == 5) { + i8 = __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E8min_sizeEjj(i1, i4 + i2 | 0, i5) | 0; + if (i8 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_EC2ERKSO_j(i6, i1, __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E8min_sizeEjj(i1, (HEAP32[i3 >> 2] | 0) + i2 - (HEAP32[i1 + 4 >> 2] | 0) | 0, i5) | 0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E4swapERSO_(i1, i6); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_ED2Ev(i6); + } + } + STACKTOP = i9; + return; +} + +function _TextGenerator_PopulateAlways_m1922695746(i12, i13, i14, i1) { + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, f21 = f0, f22 = f0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 224 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(224); + i7 = i9 + 136 | 0; + i6 = i9 + 128 | 0; + i1 = i9 + 112 | 0; + i2 = i9 + 104 | 0; + i3 = i9 + 16 | 0; + i4 = i9 + 8 | 0; + i5 = i9; + HEAP32[i2 >> 2] = 0; + HEAP32[i12 + 12 >> 2] = i13; + HEAP8[i12 + 104 >> 0] = 1; + HEAP8[i12 + 124 >> 0] = 0; + HEAP8[i12 + 125 >> 0] = 0; + HEAP8[i12 + 126 >> 0] = 0; + i8 = i12 + 16 | 0; + i10 = i14; + i11 = i8 + 88 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + i8 = i8 + 4 | 0; + i10 = i10 + 4 | 0; + } while ((i8 | 0) < (i11 | 0)); + i8 = i7; + i10 = i14; + i11 = i8 + 88 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + i8 = i8 + 4 | 0; + i10 = i10 + 4 | 0; + } while ((i8 | 0) < (i11 | 0)); + _TextGenerator_ValidatedSettings_m2281808551(i3, 0, i7, 0); + i24 = HEAP32[i3 >> 2] | 0; + i25 = i3 + 4 | 0; + i23 = HEAP32[i3 + 20 >> 2] | 0; + f21 = Math_fround(HEAPF32[i3 + 24 >> 2]); + f22 = Math_fround(HEAPF32[i3 + 32 >> 2]); + i20 = HEAP32[i3 + 36 >> 2] | 0; + i10 = HEAP32[i3 + 40 >> 2] | 0; + i14 = HEAP16[i3 + 44 >> 1] | 0; + i18 = HEAP32[i3 + 48 >> 2] | 0; + i17 = HEAP32[i3 + 52 >> 2] | 0; + i16 = HEAP32[i3 + 60 >> 2] | 0; + i15 = HEAP32[i3 + 64 >> 2] | 0; + i29 = i3 + 68 | 0; + i28 = HEAP32[i29 + 4 >> 2] | 0; + i26 = i3 + 76 | 0; + i27 = HEAP32[i26 >> 2] | 0; + i26 = HEAP32[i26 + 4 >> 2] | 0; + i19 = (HEAP8[i3 + 28 >> 0] | 0) != 0; + i8 = (HEAP8[i3 + 56 >> 0] | 0) != 0; + i11 = (HEAP8[i3 + 84 >> 0] | 0) != 0; + i3 = i4; + HEAP32[i3 >> 2] = HEAP32[i29 >> 2]; + HEAP32[i3 + 4 >> 2] = i28; + i3 = i5; + HEAP32[i3 >> 2] = i27; + HEAP32[i3 + 4 >> 2] = i26; + HEAP32[i1 >> 2] = HEAP32[i25 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i25 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i25 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i25 + 12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + _TextGenerator_Populate_Internal_m235458295(i12, i13, i24, i1, i23, f22, f21, i20, i19, (i14 & 65535) > 255, i18, i17, i16, i15, i8, i10, i6, i7, i11, (i14 & 255) << 24 >> 24 != 0, i2, 0) | 0; + i14 = HEAP32[i2 >> 2] | 0; + HEAP32[i12 + 108 >> 2] = i14; + STACKTOP = i9; + return i14 | 0; +} + +function __ZN14qsort_internal13InsertionSortIP18RPDataMotionVectorN22MotionVectorRenderLoop18RenderObjectSorterEEEvT_S5_T0_(i16, i17, i1) { + i16 = i16 | 0; + i17 = i17 | 0; + i1 = i1 | 0; + var i2 = 0, f3 = f0, f4 = f0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i18 = 0, i19 = 0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 224 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(224); + i18 = i19; + if (i16 >>> 0 >= i17 >>> 0) { + STACKTOP = i19; + return; + } + i15 = HEAP32[i1 >> 2] | 0; + i14 = i15 + 24 | 0; + i15 = i15 + 20 | 0; + i9 = i16; + do { + L6 : do if (i9 >>> 0 > i16 >>> 0) { + i10 = i9; + do { + i11 = i10; + i10 = i10 + -212 | 0; + i12 = HEAP32[i11 + 16 >> 2] | 0; + i5 = HEAP32[i14 >> 2] | 0; + i13 = HEAP32[i11 + -196 >> 2] | 0; + i6 = HEAP32[i5 + (i12 * 40 | 0) + 8 >> 2] | 0; + i7 = HEAP32[HEAP32[(HEAP32[i15 >> 2] | 0) + 1756 >> 2] >> 2] | 0; + i8 = HEAP32[i5 + (i13 * 40 | 0) + 8 >> 2] | 0; + i2 = HEAP32[i5 + (i12 * 40 | 0) + 32 >> 2] | 0; + i1 = HEAP32[i5 + (i13 * 40 | 0) + 32 >> 2] | 0; + i1 = (i2 >>> 0 > i1 >>> 0 & 1) - (i2 >>> 0 < i1 >>> 0 & 1) | 0; + do if (!i1) { + i1 = HEAP16[i5 + (i12 * 40 | 0) + 12 >> 1] | 0; + i2 = HEAP16[i5 + (i13 * 40 | 0) + 12 >> 1] | 0; + if (i1 << 16 >> 16 != i2 << 16 >> 16) if (i1 << 16 >> 16 < i2 << 16 >> 16) break; else break L6; + f3 = Math_fround(HEAPF32[i5 + (i12 * 40 | 0) + 20 >> 2]); + i1 = (HEAPF32[tempDoublePtr >> 2] = f3, HEAP32[tempDoublePtr >> 2] | 0) >>> 24; + f4 = Math_fround(HEAPF32[i5 + (i13 * 40 | 0) + 20 >> 2]); + i2 = (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0) >>> 24; + if ((i1 | 0) != (i2 | 0)) if (i1 >>> 0 < i2 >>> 0) break; else break L6; + i2 = HEAP32[i5 + (i12 * 40 | 0) + 28 >> 2] | 0; + i1 = HEAP32[i5 + (i13 * 40 | 0) + 28 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) if (i2 >>> 0 > i1 >>> 0) break; else break L6; + if (f3 != f4) if (f3 > f4) break; else break L6; + i2 = HEAP16[i7 + (i6 * 368 | 0) + 274 >> 1] | 0; + i1 = HEAP16[i7 + (i8 * 368 | 0) + 274 >> 1] | 0; + if (i2 << 16 >> 16 == i1 << 16 >> 16) if ((i12 | 0) < (i13 | 0)) break; else break L6; else if ((i2 & 65535) > (i1 & 65535)) break; else break L6; + } else if ((i1 | 0) >= 0) break L6; while (0); + _memcpy(i18 | 0, i11 | 0, 212) | 0; + _memcpy(i11 | 0, i10 | 0, 212) | 0; + _memcpy(i10 | 0, i18 | 0, 212) | 0; + } while (i10 >>> 0 > i16 >>> 0); + } while (0); + i9 = i9 + 212 | 0; + } while (i9 >>> 0 < i17 >>> 0); + STACKTOP = i19; + return; +} + +function __ZN20TierGraphicsSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i7, i8) { + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i11; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i6 >> 2] = i1; + i9 = i8 + 20 | 0; + i3 = HEAP32[i9 >> 2] | 0; + i4 = i3 + 4 | 0; + i10 = i8 + 28 | 0; + i2 = HEAP32[i10 >> 2] | 0; + if (i4 >>> 0 < i2 >>> 0) { + HEAP32[i3 >> 2] = i1; + HEAP32[i9 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i6, 4); + i4 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + i5 = i7 + 4 | 0; + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i6 >> 2] = i1; + i3 = i4 + 4 | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i4 >> 2] = i1; + HEAP32[i9 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i6, 4); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i5 = i7 + 8 | 0; + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i6 >> 2] = i1; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < i2 >>> 0) { + HEAP32[i3 >> 2] = i1; + HEAP32[i9 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i6, 4); + i4 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i1 = i7 + 12 | 0; + if ((i4 + 1 | 0) >>> 0 < i2 >>> 0) { + HEAP8[i4 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i9 >> 2] | 0) + 1 | 0; + HEAP32[i9 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + i2 = HEAP32[i9 >> 2] | 0; + } + i1 = i7 + 13 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i9 >> 2] | 0) + 1 | 0; + HEAP32[i9 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + i2 = HEAP32[i9 >> 2] | 0; + } + i1 = i7 + 14 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i9 >> 2] | 0) + 1 | 0; + HEAP32[i9 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + i2 = HEAP32[i9 >> 2] | 0; + } + i1 = i7 + 15 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i8); + STACKTOP = i11; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i8); + STACKTOP = i11; + return; + } +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E4swapERSM_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = i1 + 1 | 0; + i4 = HEAP8[i5 >> 0] | 0; + i3 = i2 + 1 | 0; + HEAP8[i5 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + i3 = i1 + 4 | 0; + i4 = i2 + 4 | 0; + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i5; + i4 = i1 + 8 | 0; + i5 = i2 + 8 | 0; + i3 = HEAP8[i4 >> 0] | 0; + HEAP8[i4 >> 0] = HEAP8[i5 >> 0] | 0; + HEAP8[i5 >> 0] = i3; + i5 = i1 + 9 | 0; + i3 = i2 + 9 | 0; + i4 = HEAP8[i5 >> 0] | 0; + HEAP8[i5 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + i3 = i1 + 12 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i1 + 16 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = i1 + 20 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i2 + 12 | 0; + HEAP32[i3 >> 2] = HEAP32[i9 >> 2]; + i3 = i2 + 16 | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i5 = i2 + 20 | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i9 >> 2] = i4; + HEAP32[i3 >> 2] = i6; + HEAP32[i5 >> 2] = i8; + i5 = i1 + 24 | 0; + i8 = HEAP32[i5 >> 2] | 0; + i3 = i1 + 28 | 0; + i6 = HEAP32[i3 >> 2] | 0; + i9 = i1 + 32 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i7 = i2 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i5 = i2 + 28 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i3 = i2 + 32 | 0; + HEAP32[i9 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 >> 2] = i8; + HEAP32[i5 >> 2] = i6; + HEAP32[i3 >> 2] = i4; + i3 = i1 + 36 | 0; + i4 = i2 + 36 | 0; + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i5; + i4 = i1 + 40 | 0; + i5 = i2 + 40 | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i3; + i5 = i1 + 44 | 0; + i3 = i2 + 44 | 0; + i4 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = i4; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E16reset_thresholdsEv(i1); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E16reset_thresholdsEv(i2); + return; +} + +function __ZN12SocketStream7SendAllEPKvjl(i4, i1, i2, i7) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i7 = i7 | 0; + var i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, d10 = 0.0; + i8 = (i7 | 0) > 0; + if (i8) { + d10 = +_emscripten_get_now() * 1.0e6; + i5 = ~~d10 >>> 0; + i6 = +Math_abs(d10) >= 1.0 ? (d10 > 0.0 ? ~~+Math_min(+Math_floor(d10 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d10 - +(~~d10 >>> 0)) / 4294967296.0) >>> 0) : 0; + } else { + i5 = 0; + i6 = 0; + } + if (!i2) { + i9 = 1; + return i9 | 0; + } else i3 = i2; + L6 : while (1) { + L8 : do if (i8) while (1) { + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 20 >> 2] & 1023](i4) | 0)) { + i1 = 0; + i9 = 20; + break L6; + } + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 24 >> 2] & 1023](i4) | 0) { + i1 = 0; + i9 = 20; + break L6; + } + if (FUNCTION_TABLE_iiiiii[HEAP32[(HEAP32[i4 >> 2] | 0) + 52 >> 2] & 511](i4, 0, i5, i6, i7) | 0) { + i1 = 0; + i9 = 20; + break L6; + } + i2 = FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i4 >> 2] | 0) + 8 >> 2] & 4095](i4, i1, i3) | 0; + if ((i2 | 0) >= 1) break L8; + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 28 >> 2] & 1023](i4) | 0)) { + i9 = 18; + break L8; + } + if (!(FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i4 >> 2] | 0) + 44 >> 2] & 4095](i4, 1, 0) | 0)) { + i1 = 0; + i9 = 20; + break L6; + } + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 24 >> 2] & 1023](i4) | 0) { + i1 = 0; + i9 = 20; + break L6; + } + } else while (1) { + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 20 >> 2] & 1023](i4) | 0)) { + i1 = 0; + i9 = 20; + break L6; + } + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 24 >> 2] & 1023](i4) | 0) { + i1 = 0; + i9 = 20; + break L6; + } + i2 = FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i4 >> 2] | 0) + 8 >> 2] & 4095](i4, i1, i3) | 0; + if ((i2 | 0) >= 1) break L8; + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 28 >> 2] & 1023](i4) | 0)) { + i9 = 18; + break L8; + } + if (!(FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i4 >> 2] | 0) + 44 >> 2] & 4095](i4, 1, 0) | 0)) { + i1 = 0; + i9 = 20; + break L6; + } + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 24 >> 2] & 1023](i4) | 0) { + i1 = 0; + i9 = 20; + break L6; + } + } while (0); + if ((i9 | 0) == 18) { + i9 = 0; + if ((i2 | 0) < 0) { + i1 = 0; + i9 = 20; + break; + } else i2 = 0; + } + i3 = i3 - i2 | 0; + if (!i3) { + i1 = 1; + i9 = 20; + break; + } else i1 = i1 + i2 | 0; + } + if ((i9 | 0) == 20) return i1 | 0; + return 0; +} + +function __ZN14RenderSettings5ResetEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i2 = i5; + HEAPF32[i1 + 32 >> 2] = Math_fround(.211999997); + HEAPF32[i1 + 36 >> 2] = Math_fround(.226999998); + HEAPF32[i1 + 40 >> 2] = Math_fround(.259000003); + HEAPF32[i1 + 44 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 48 >> 2] = Math_fround(.114); + HEAPF32[i1 + 52 >> 2] = Math_fround(.125); + HEAPF32[i1 + 56 >> 2] = Math_fround(.133000001); + HEAPF32[i1 + 60 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 64 >> 2] = Math_fround(.0469999984); + HEAPF32[i1 + 68 >> 2] = Math_fround(.0430000015); + HEAPF32[i1 + 72 >> 2] = Math_fround(.0350000001); + HEAPF32[i1 + 76 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 188 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 196 >> 2] = Math_fround(.419999987); + HEAPF32[i1 + 200 >> 2] = Math_fround(.477999985); + HEAPF32[i1 + 204 >> 2] = Math_fround(.626999974); + HEAPF32[i1 + 208 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 320 >> 2] = Math_fround(.5); + HEAPF32[i1 + 324 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 328 >> 2] = Math_fround(3.0); + HEAP8[i1 + 332 >> 0] = 0; + HEAP32[i1 + 336 >> 2] = 3; + HEAPF32[i1 + 340 >> 2] = Math_fround(.5); + HEAPF32[i1 + 344 >> 2] = Math_fround(.5); + HEAPF32[i1 + 348 >> 2] = Math_fround(.5); + HEAPF32[i1 + 352 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 356 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 360 >> 2] = Math_fround(300.0); + HEAPF32[i1 + 364 >> 2] = Math_fround(.00999999977); + HEAP32[i2 >> 2] = 0; + i3 = i2 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i4 = i2 + 4 | 0; + HEAP32[i4 >> 2] = 1952870227; + HEAP32[i4 + 4 >> 2] = 1685286958; + HEAP8[i2 + 12 >> 0] = 0; + HEAP32[i2 + 20 >> 2] = 8; + HEAP32[i1 + 368 >> 2] = __ZNK22BuiltinResourceManager21GetResourceInstanceIDEPKN5Unity4TypeERKN4core12basic_stringIcNS4_20StringStorageDefaultIcEEEE(__Z25GetBuiltinResourceManagerv() | 0, 39736, i2) | 0; + i4 = HEAP32[i2 >> 2] | 0; + if (i4 | 0) if (HEAP32[i2 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i4, i3); + HEAP32[i1 + 372 >> 2] = 0; + HEAPF32[i1 + 384 >> 2] = Math_fround(1.0); + HEAP32[i1 + 388 >> 2] = 0; + HEAP32[i1 + 392 >> 2] = 128; + HEAP32[i1 + 396 >> 2] = 1; + HEAPF32[i1 + 412 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 416 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 420 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 424 >> 2] = Math_fround(1.0); + HEAP32[i1 + 192 >> 2] = 0; + HEAP32[i1 + 400 >> 2] = 0; + STACKTOP = i5; + return; +} + +function __ZN12BaseRenderer25FlattenSharedMaterialDataILb0EEEbRS_R22PerThreadPageAllocatorR10RenderNode(i7, i2, i5) { + i7 = i7 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + var i1 = 0, i3 = 0, i4 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i12 + 8 | 0; + i9 = i12; + i10 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i7 >> 2] | 0) + 28 >> 2] & 1023](i7) | 0; + HEAP32[i5 + 248 >> 2] = i10; + if ((i10 | 0) <= 0) { + HEAP32[i5 + 328 >> 2] = 0; + STACKTOP = i12; + return 1; + } + i3 = i10 << 3; + i4 = i2 + 4 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if ((i1 + i3 | 0) >>> 0 > (HEAP32[i2 + 8 >> 2] | 0) >>> 0) { + __ZN22PerThreadPageAllocator14AcquireNewPageEj(i2, i3 >>> 0 < 32768 ? 32768 : i3); + i1 = HEAP32[i4 >> 2] | 0; + } + i6 = (HEAP32[i2 >> 2] | 0) + i1 | 0; + HEAP32[i4 >> 2] = i1 + i3; + HEAP32[i5 + 328 >> 2] = i6; + i5 = 0; + do { + i4 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i7 >> 2] | 0) + 32 >> 2] & 4095](i7, i5) | 0; + do if (!i4) i11 = 15; else { + HEAP32[i9 >> 2] = i4; + i1 = HEAP32[303204] | 0; + if (!i1) i11 = 11; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i8, i1, i9); + i2 = HEAP32[i8 >> 2] | 0; + i13 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i13 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i13 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i11 = 11; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i11 = 13; + } + } + if ((i11 | 0) == 11) i11 = 13; + if ((i11 | 0) == 13) { + i11 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(i4) | 0; + if (!i1) { + i11 = 15; + break; + } + } + HEAP32[i6 + (i5 << 3) >> 2] = __ZN8Material25AcquireSharedMaterialDataEv(i1) | 0; + HEAP32[i6 + (i5 << 3) + 4 >> 2] = HEAP32[i1 + 40 >> 2]; + } while (0); + if ((i11 | 0) == 15) { + i11 = 0; + HEAP32[i6 + (i5 << 3) >> 2] = __ZN8Material25AcquireSharedMaterialDataEv(__ZN8Material10GetDefaultEv() | 0) | 0; + HEAP32[i6 + (i5 << 3) + 4 >> 2] = -1; + } + i5 = i5 + 1 | 0; + } while ((i5 | 0) != (i10 | 0)); + STACKTOP = i12; + return 1; +} + +function __Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEN4math12int3_storageEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i9, i2, i1) { + i9 = i9 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i4 = i13 + 40 | 0; + i1 = i13; + i10 = i13 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + i6 = i10 + 16 | 0; + i11 = i10 + 20 | 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i1); + HEAP32[i12 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i4, 0, 12) | 0; + i7 = i9 + 20 | 0; + i5 = HEAP32[i7 >> 2] | 0; + i8 = i9 + 28 | 0; + i14 = HEAP32[i8 >> 2] | 0; + i2 = (i1 + ((HEAP32[i2 + 4 >> 2] | 0) * 12 | 0) - i1 | 0) / 12 | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i11 >> 2] = i2 | -2147483648; + HEAP32[i10 >> 2] = i1; + HEAP32[i4 >> 2] = i2; + i3 = i5 + 4 | 0; + if (i3 >>> 0 < i14 >>> 0) { + HEAP32[i5 >> 2] = i2; + HEAP32[i7 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i4, 4); + i1 = HEAP32[i10 >> 2] | 0; + } + i14 = HEAP32[i6 >> 2] | 0; + i6 = i1 + (i14 * 12 | 0) | 0; + if (i14 | 0) do { + i2 = HEAP32[i7 >> 2] | 0; + i3 = i2 + 4 | 0; + i4 = HEAP32[i8 >> 2] | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i3 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[i8 >> 2] | 0; + } + i2 = i1 + 4 | 0; + i5 = i3 + 4 | 0; + if (i5 >>> 0 < i4 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i5; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i2, 4); + i5 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[i8 >> 2] | 0; + } + i2 = i1 + 8 | 0; + i3 = i5 + 4 | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i2, 4); + i1 = i1 + 12 | 0; + } while ((i1 | 0) != (i6 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z23TransferScriptingObjectI19StreamedBinaryWriteILb0EEEvRT_18ScriptingObjectPtr17ScriptingClassPtrPK15MonoScriptCache(i8, i6, i5, i1) { + i8 = i8 | 0; + i6 = i6 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i12 = i14 + 52 | 0; + i9 = i14 + 32 | 0; + i3 = i14 + 80 | 0; + i2 = i14 + 82 | 0; + i4 = i14 + 28 | 0; + i13 = i14; + HEAP8[i3 >> 0] = 3; + HEAP8[i3 + 1 >> 0] = 0; + HEAP8[i2 >> 0] = 0; + i2 = __Z19FindCommandsInCachePK15MonoScriptCacheRK24TransferRequestSignatureRb(i1, i3, i2) | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i13 + 16 >> 2] = 0; + i10 = i13 + 20 | 0; + HEAP32[i10 >> 2] = 0; + i11 = i13 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i12, 38416); + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP8[i13 + 24 >> 0] = 0; + if (!i2) { + i7 = HEAP32[i5 >> 2] | 0; + i2 = __Z33GetScriptingTraitsForTransferTypeRK12TransferType(i3) | 0; + HEAP32[i12 >> 2] = i7; + HEAP32[i12 + 4 >> 2] = i7; + HEAP32[i12 + 8 >> 2] = __Z23GetCoreScriptingClassesv() | 0; + HEAP32[i12 + 12 >> 2] = 0; + HEAP16[i12 + 16 >> 1] = HEAP16[i3 >> 1] | 0; + HEAP32[i12 + 20 >> 2] = i2; + __Z33BuildSerializationCommandQueueForRK34BuildSerializationCommandQueueArgsR32SerializationCommandQueueBuilderRP20AllowNameConversionsbPK18TransferField_Info(i12, i13, i4, 0, 0); + i2 = i13; + } else i7 = HEAP32[i5 >> 2] | 0; + i15 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + i6 = HEAP32[i2 + 16 >> 2] | 0; + i2 = i1 + (i6 << 6) | 0; + i3 = i9 + 4 | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i9 >> 2] = i1; + i4 = i9 + 8 | 0; + HEAP32[i4 >> 2] = i2; + i16 = i6 << 6 >> 6; + HEAP32[i9 + 16 >> 2] = i16; + i5 = i9 + 12 | 0; + HEAP32[i5 >> 2] = i16; + HEAP32[i12 + 20 >> 2] = i8; + HEAP8[i12 >> 0] = 1; + HEAP32[i12 + 4 >> 2] = i15; + HEAP32[i12 + 8 >> 2] = i7; + HEAP32[i12 + 12 >> 2] = -1; + HEAP32[i12 + 16 >> 2] = i9; + if (i6 | 0) do { + i16 = i1 + 64 | 0; + HEAP32[i3 >> 2] = i16; + HEAP32[i5 >> 2] = i2 - i16 >> 6; + FUNCTION_TABLE_vii[HEAP32[i1 >> 2] & 4095](i1 + 4 | 0, i12); + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } while ((i1 | 0) != (i2 | 0)); + i1 = HEAP32[i13 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i10 >> 2] | 0) > -1)) { + STACKTOP = i14; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + HEAP32[i13 >> 2] = 0; + STACKTOP = i14; + return; +} + +function _MonoCustomAttrs_GetBasePropertyDefinition_m1562543378(i1, i6, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1483309] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67136] | 0); + HEAP8[1483309] = 1; + } + i1 = HEAP32[i6 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 332 >> 2] & 4095](i6, 1, HEAP32[i1 + 336 >> 2] | 0) | 0; + if (!i1) i2 = 5; else if (_MethodBase_get_IsVirtual_m2008546636(i1, 0) | 0) i2 = 6; else i2 = 5; + if ((i2 | 0) == 5) { + i1 = HEAP32[i6 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 348 >> 2] & 4095](i6, 1, HEAP32[i1 + 352 >> 2] | 0) | 0; + if (!i1) i1 = 0; else i2 = 6; + } + do if ((i2 | 0) == 6) if (_MethodBase_get_IsVirtual_m2008546636(i1, 0) | 0) { + i5 = HEAP32[i1 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 + 420 >> 2] & 4095](i1, HEAP32[i5 + 424 >> 2] | 0) | 0; + if ((i5 | 0) == 0 | (i5 | 0) == (i1 | 0)) i1 = 0; else { + i4 = HEAP32[i6 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 340 >> 2] & 4095](i6, HEAP32[i4 + 344 >> 2] | 0) | 0; + if (i4 | 0) { + i1 = HEAP32[i4 + 12 >> 2] | 0; + if ((i1 | 0) >= 1) { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, i1) | 0; + i3 = i2 + 12 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i3 >> 2] | 0)) break; + i8 = HEAP32[i4 + 16 + (i1 << 2) >> 2] | 0; + i7 = HEAP32[i8 >> 2] | 0; + i7 = FUNCTION_TABLE_iii[HEAP32[i7 + 228 >> 2] & 4095](i8, HEAP32[i7 + 232 >> 2] | 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i7); + HEAP32[i2 + 16 + (i1 << 2) >> 2] = i7; + i1 = i1 + 1 | 0; + } + i7 = HEAP32[i5 >> 2] | 0; + i7 = FUNCTION_TABLE_iii[HEAP32[i7 + 228 >> 2] & 4095](i5, HEAP32[i7 + 232 >> 2] | 0) | 0; + i8 = HEAP32[i6 >> 2] | 0; + i8 = FUNCTION_TABLE_iii[HEAP32[i8 + 244 >> 2] & 4095](i6, HEAP32[i8 + 248 >> 2] | 0) | 0; + i1 = HEAP32[i6 >> 2] | 0; + i1 = _Type_GetProperty_m2258969843(i7, i8, FUNCTION_TABLE_iii[HEAP32[i1 + 316 >> 2] & 4095](i6, HEAP32[i1 + 320 >> 2] | 0) | 0, i2, 0) | 0; + break; + } + } + i7 = HEAP32[i5 >> 2] | 0; + i7 = FUNCTION_TABLE_iii[HEAP32[i7 + 228 >> 2] & 4095](i5, HEAP32[i7 + 232 >> 2] | 0) | 0; + i8 = HEAP32[i6 >> 2] | 0; + i8 = FUNCTION_TABLE_iii[HEAP32[i8 + 244 >> 2] & 4095](i6, HEAP32[i8 + 248 >> 2] | 0) | 0; + i1 = HEAP32[i6 >> 2] | 0; + i1 = _Type_GetProperty_m2732503739(i7, i8, FUNCTION_TABLE_iii[HEAP32[i1 + 316 >> 2] & 4095](i6, HEAP32[i1 + 320 >> 2] | 0) | 0, 0) | 0; + } + } else i1 = 0; while (0); + return i1 | 0; +} + +function _Array_InternalArray__IndexOf_TisMonoResource_t4103430009_m1351751258_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i9 + 24 | 0; + i7 = i9; + if (!(HEAP8[1482217] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63803] | 0); + HEAP8[1482217] = 1; + }; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + HEAP32[i6 + 16 >> 2] = 0; + HEAP32[i6 + 20 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i8, 0) | 0) >= 2) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i4 = _Array_get_Length_m21610649(i8, 0) | 0; + i5 = i8 + 16 | 0; + i1 = i1 + 24 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i4 | 0)) { + i2 = 10; + break; + } + i12 = HEAP32[(HEAP32[i8 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i6 | 0, i5 + (Math_imul(i12, i3) | 0) | 0, i12 | 0) | 0; + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i7 + 20 >> 2] = HEAP32[i2 + 20 >> 2]; + i12 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i7) | 0; + i11 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i6) | 0; + i10 = HEAP32[i11 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i11, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + i11 = __Z5UnBoxP12Il2CppObject(i11) | 0; + HEAP32[i6 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i11 + 16 >> 2]; + HEAP32[i6 + 20 >> 2] = HEAP32[i11 + 20 >> 2]; + if (i10) { + i2 = 7; + break; + } + i3 = i3 + 1 | 0; + } + if ((i2 | 0) == 7) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + i3 | 0; else if ((i2 | 0) == 10) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + -1 | 0; + STACKTOP = i9; + return i1 | 0; +} + +function __Z23TransferScriptingObjectI24GenerateTypeTreeTransferEvRT_18ScriptingObjectPtr17ScriptingClassPtrPK15MonoScriptCache(i8, i6, i5, i1) { + i8 = i8 | 0; + i6 = i6 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i12 = i14 + 52 | 0; + i9 = i14 + 32 | 0; + i3 = i14 + 80 | 0; + i2 = i14 + 82 | 0; + i4 = i14 + 28 | 0; + i13 = i14; + HEAP8[i3 >> 0] = 6; + HEAP8[i3 + 1 >> 0] = 0; + HEAP8[i2 >> 0] = 0; + i2 = __Z19FindCommandsInCachePK15MonoScriptCacheRK24TransferRequestSignatureRb(i1, i3, i2) | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i13 + 16 >> 2] = 0; + i10 = i13 + 20 | 0; + HEAP32[i10 >> 2] = 0; + i11 = i13 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i12, 38416); + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP8[i13 + 24 >> 0] = 0; + if (!i2) { + i7 = HEAP32[i5 >> 2] | 0; + i2 = __Z33GetScriptingTraitsForTransferTypeRK12TransferType(i3) | 0; + HEAP32[i12 >> 2] = i7; + HEAP32[i12 + 4 >> 2] = i7; + HEAP32[i12 + 8 >> 2] = __Z23GetCoreScriptingClassesv() | 0; + HEAP32[i12 + 12 >> 2] = 0; + HEAP16[i12 + 16 >> 1] = HEAP16[i3 >> 1] | 0; + HEAP32[i12 + 20 >> 2] = i2; + __Z33BuildSerializationCommandQueueForRK34BuildSerializationCommandQueueArgsR32SerializationCommandQueueBuilderRP20AllowNameConversionsbPK18TransferField_Info(i12, i13, i4, 0, 0); + i2 = i13; + } else i7 = HEAP32[i5 >> 2] | 0; + i15 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + i6 = HEAP32[i2 + 16 >> 2] | 0; + i2 = i1 + (i6 << 6) | 0; + i3 = i9 + 4 | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i9 >> 2] = i1; + i4 = i9 + 8 | 0; + HEAP32[i4 >> 2] = i2; + i16 = i6 << 6 >> 6; + HEAP32[i9 + 16 >> 2] = i16; + i5 = i9 + 12 | 0; + HEAP32[i5 >> 2] = i16; + HEAP32[i12 + 20 >> 2] = i8; + HEAP8[i12 >> 0] = 1; + HEAP32[i12 + 4 >> 2] = i15; + HEAP32[i12 + 8 >> 2] = i7; + HEAP32[i12 + 12 >> 2] = -1; + HEAP32[i12 + 16 >> 2] = i9; + if (i6 | 0) do { + i16 = i1 + 64 | 0; + HEAP32[i3 >> 2] = i16; + HEAP32[i5 >> 2] = i2 - i16 >> 6; + FUNCTION_TABLE_vii[HEAP32[i1 >> 2] & 4095](i1 + 4 | 0, i12); + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } while ((i1 | 0) != (i2 | 0)); + i1 = HEAP32[i13 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i10 >> 2] | 0) > -1)) { + STACKTOP = i14; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + HEAP32[i13 >> 2] = 0; + STACKTOP = i14; + return; +} + +function __Z23TransferScriptingObjectI18StreamedBinaryReadILb0EEEvRT_18ScriptingObjectPtr17ScriptingClassPtrPK15MonoScriptCache(i8, i6, i5, i1) { + i8 = i8 | 0; + i6 = i6 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i12 = i14 + 52 | 0; + i9 = i14 + 32 | 0; + i3 = i14 + 80 | 0; + i2 = i14 + 82 | 0; + i4 = i14 + 28 | 0; + i13 = i14; + HEAP8[i3 >> 0] = 1; + HEAP8[i3 + 1 >> 0] = 0; + HEAP8[i2 >> 0] = 0; + i2 = __Z19FindCommandsInCachePK15MonoScriptCacheRK24TransferRequestSignatureRb(i1, i3, i2) | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i13 + 16 >> 2] = 0; + i10 = i13 + 20 | 0; + HEAP32[i10 >> 2] = 0; + i11 = i13 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i12, 38416); + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP8[i13 + 24 >> 0] = 0; + if (!i2) { + i7 = HEAP32[i5 >> 2] | 0; + i2 = __Z33GetScriptingTraitsForTransferTypeRK12TransferType(i3) | 0; + HEAP32[i12 >> 2] = i7; + HEAP32[i12 + 4 >> 2] = i7; + HEAP32[i12 + 8 >> 2] = __Z23GetCoreScriptingClassesv() | 0; + HEAP32[i12 + 12 >> 2] = 0; + HEAP16[i12 + 16 >> 1] = HEAP16[i3 >> 1] | 0; + HEAP32[i12 + 20 >> 2] = i2; + __Z33BuildSerializationCommandQueueForRK34BuildSerializationCommandQueueArgsR32SerializationCommandQueueBuilderRP20AllowNameConversionsbPK18TransferField_Info(i12, i13, i4, 0, 0); + i2 = i13; + } else i7 = HEAP32[i5 >> 2] | 0; + i15 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + i6 = HEAP32[i2 + 16 >> 2] | 0; + i2 = i1 + (i6 << 6) | 0; + i3 = i9 + 4 | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i9 >> 2] = i1; + i4 = i9 + 8 | 0; + HEAP32[i4 >> 2] = i2; + i16 = i6 << 6 >> 6; + HEAP32[i9 + 16 >> 2] = i16; + i5 = i9 + 12 | 0; + HEAP32[i5 >> 2] = i16; + HEAP32[i12 + 20 >> 2] = i8; + HEAP8[i12 >> 0] = 1; + HEAP32[i12 + 4 >> 2] = i15; + HEAP32[i12 + 8 >> 2] = i7; + HEAP32[i12 + 12 >> 2] = -1; + HEAP32[i12 + 16 >> 2] = i9; + if (i6 | 0) do { + i16 = i1 + 64 | 0; + HEAP32[i3 >> 2] = i16; + HEAP32[i5 >> 2] = i2 - i16 >> 6; + FUNCTION_TABLE_vii[HEAP32[i1 >> 2] & 4095](i1 + 4 | 0, i12); + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } while ((i1 | 0) != (i2 | 0)); + i1 = HEAP32[i13 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i10 >> 2] | 0) > -1)) { + STACKTOP = i14; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + HEAP32[i13 >> 2] = 0; + STACKTOP = i14; + return; +} + +function __ZN17BufferManagerGLES24UpdateLiveSetFromPendingEv(i11) { + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0; + i12 = i11 + 4 | 0; + i13 = i11 + 8 | 0; + i4 = HEAP32[i13 >> 2] | 0; + i3 = HEAP32[i12 >> 2] | 0; + i5 = i3; + i2 = i4; + if ((i4 - i3 | 0) > 0) { + i10 = 0; + i1 = i2; + i7 = i2; + i6 = i5; + i2 = i4; + i4 = i5; + } else return; + L3 : while (1) { + i9 = i10; + i10 = i10 + 1 | 0; + i8 = i3; + while (1) { + i4 = HEAP32[i4 + (i9 << 2) >> 2] | 0; + i3 = HEAP32[i4 + 32 >> 2] | 0; + i4 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 <= (HEAP32[i4 >> 2] | 0) >>> 0) if ((HEAP32[i4 + 160 >> 2] | 0) >>> 0 < i3 >>> 0) break; + i3 = i6 + (i9 << 2) | 0; + i4 = HEAP32[i3 >> 2] | 0; + i8 = i4; + if ((i10 | 0) != (i2 - i6 >> 2 | 0)) { + i1 = i7 + -4 | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i8; + i1 = HEAP32[i13 >> 2] | 0; + } + HEAP32[i13 >> 2] = i1 + -4; + i7 = HEAP32[i4 + 12 >> 2] | 0; + i6 = i11 + 16 + (i7 * 12 | 0) | 0; + i5 = HEAP32[i4 + 8 >> 2] | 0; + i2 = i11 + 16 + (i7 * 12 | 0) + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) { + i4 = i2; + i3 = i2; + } else { + while (1) if (i5 >>> 0 < (HEAP32[i1 + 16 >> 2] | 0) >>> 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 10; + break; + } else i1 = i2; + } else { + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i2 = 13; + break; + } else i1 = i2; + } + if ((i2 | 0) == 10) { + i4 = i1; + i3 = i1; + break; + } else if ((i2 | 0) == 13) { + i4 = i1; + break; + } + } while (0); + i1 = __Znwj(24) | 0; + i2 = i1 + 16 | 0; + HEAP32[i2 >> 2] = i5; + HEAP32[i2 + 4 >> 2] = i8; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i4; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i6 >> 2] = i2; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i11 + 16 + (i7 * 12 | 0) + 4 >> 2] | 0, i1); + i2 = i11 + 16 + (i7 * 12 | 0) + 8 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + i2 = HEAP32[i13 >> 2] | 0; + i3 = HEAP32[i12 >> 2] | 0; + i1 = i3; + i5 = i2; + if ((i9 | 0) < (i2 - i3 >> 2 | 0)) { + i4 = i1; + i6 = i1; + i7 = i5; + i8 = i3; + i1 = i5; + } else { + i2 = 19; + break L3; + } + } + if ((i10 | 0) >= (i2 - i8 >> 2 | 0)) { + i2 = 19; + break; + } else { + i3 = i8; + i4 = i8; + } + } + if ((i2 | 0) == 19) return; +} + +function __ZN10GameObject8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i10, i7) { + i10 = i10 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i9 = i11; + __ZN6Object8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i10, i7); + if (!(HEAP32[i7 >> 2] & 16384)) { + i4 = i10 + 48 | 0; + i2 = HEAP32[i4 >> 2] | 0; + HEAP32[i9 >> 2] = i2; + i6 = i7 + 20 | 0; + i3 = HEAP32[i6 >> 2] | 0; + i1 = i3 + 4 | 0; + i5 = i7 + 28 | 0; + if (i1 >>> 0 < (HEAP32[i5 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = i2; + HEAP32[i6 >> 2] = i1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i9, 4); + i1 = HEAP32[i10 + 32 >> 2] | 0; + i8 = HEAP32[i4 >> 2] | 0; + i2 = i1 + (i8 << 3) | 0; + if (i8 | 0) do { + __ZN12ImmediatePtrIN5Unity9ComponentEE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1 + 4 | 0, i7); + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + i8 = i6; + } else { + i6 = i7 + 20 | 0; + i8 = i6; + i5 = i7 + 28 | 0; + } + i1 = i10 + 64 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i5 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i1, 4); + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 20 >> 2] = 0; + i2 = i9 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i9 + 4 >> 0] = 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i9, HEAP32[i10 + 80 >> 2] | 0) | 0; + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i7, i9, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + i1 = i10 + 68 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 2 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (i4 >>> 0 < i2 >>> 0) { + HEAP16[i3 >> 1] = HEAP16[i1 >> 1] | 0; + HEAP32[i8 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i1, 2); + i4 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } + i1 = i10 + 70 | 0; + if ((i4 + 1 | 0) >>> 0 < i2 >>> 0) { + HEAP8[i4 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + STACKTOP = i11; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i1, 1); + STACKTOP = i11; + return; + } +} + +function _Selectable_StartColorTween_m3618813981(i8, i9, i10, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var f2 = f0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i11 = 0, i12 = 0, i13 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i12 + 48 | 0; + i5 = i12 + 32 | 0; + i6 = i12 + 16 | 0; + i11 = i12; + if (!(HEAP8[1485581] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68261] | 0); + HEAP8[1485581] = 1; + }; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + HEAP32[i11 + 12 >> 2] = 0; + i1 = i8 + 128 | 0; + i3 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[320072] | 0; + i13 = i4 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + if (!(_Object_op_Equality_m1810815630(0, i3, 0, 0) | 0)) { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + if (i10) { + HEAP32[i11 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + f2 = Math_fround(0.0); + } else { + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + f2 = Math_fround(_ColorBlock_get_fadeDuration_m121071467(i8 + 36 | 0, 0)); + HEAP32[i11 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + } + i13 = HEAP32[i1 >> 2] | 0; + i10 = HEAP32[i13 + 548 >> 2] | 0; + i13 = HEAP32[i13 + 552 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + FUNCTION_TABLE_viifiii[i10 & 7](i1, i7, f2, 1, 1, i13); + } + STACKTOP = i12; + return; +} + +function __ZN5Unity9rapidjson8internal6u32toaEjPc(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + if (i6 >>> 0 < 1e4) { + i2 = ((i6 >>> 0) / 100 | 0) << 1; + i3 = ((i6 >>> 0) % 100 | 0) << 1; + if (i6 >>> 0 > 999) { + HEAP8[i1 >> 0] = HEAP8[809634 + i2 >> 0] | 0; + i1 = i1 + 1 | 0; + i7 = 5; + } else if (i6 >>> 0 > 99) i7 = 5; else if (i6 >>> 0 > 9) i7 = 7; + if ((i7 | 0) == 5) { + HEAP8[i1 >> 0] = HEAP8[809634 + (i2 | 1) >> 0] | 0; + i1 = i1 + 1 | 0; + i7 = 7; + } + if ((i7 | 0) == 7) { + HEAP8[i1 >> 0] = HEAP8[809634 + i3 >> 0] | 0; + i1 = i1 + 1 | 0; + } + HEAP8[i1 >> 0] = HEAP8[809634 + (i3 | 1) >> 0] | 0; + i7 = i1 + 1 | 0; + return i7 | 0; + } + if (i6 >>> 0 >= 1e8) { + i2 = (i6 >>> 0) / 1e8 | 0; + i3 = (i6 >>> 0) % 1e8 | 0; + if (i6 >>> 0 > 999999999) { + i6 = i2 << 1; + i7 = i1 + 1 | 0; + HEAP8[i1 >> 0] = HEAP8[809634 + i6 >> 0] | 0; + HEAP8[i7 >> 0] = HEAP8[809634 + (i6 | 1) >> 0] | 0; + i1 = i7; + } else HEAP8[i1 >> 0] = i2 + 48; + i7 = (i3 >>> 0) % 1e4 | 0; + i4 = ((i3 >>> 0) / 1e6 | 0) << 1; + i5 = ((((i3 >>> 0) / 1e4 | 0) >>> 0) % 100 | 0) << 1; + i6 = ((i7 >>> 0) / 100 | 0) << 1; + i7 = ((i7 >>> 0) % 100 | 0) << 1; + HEAP8[i1 + 1 >> 0] = HEAP8[809634 + i4 >> 0] | 0; + HEAP8[i1 + 2 >> 0] = HEAP8[809634 + (i4 | 1) >> 0] | 0; + HEAP8[i1 + 3 >> 0] = HEAP8[809634 + i5 >> 0] | 0; + HEAP8[i1 + 4 >> 0] = HEAP8[809634 + (i5 | 1) >> 0] | 0; + HEAP8[i1 + 5 >> 0] = HEAP8[809634 + i6 >> 0] | 0; + HEAP8[i1 + 6 >> 0] = HEAP8[809634 + (i6 | 1) >> 0] | 0; + HEAP8[i1 + 7 >> 0] = HEAP8[809634 + i7 >> 0] | 0; + HEAP8[i1 + 8 >> 0] = HEAP8[809634 + (i7 | 1) >> 0] | 0; + i7 = i1 + 9 | 0; + return i7 | 0; + } + i5 = (i6 >>> 0) % 1e4 | 0; + i2 = ((i6 >>> 0) / 1e6 | 0) << 1; + i3 = ((((i6 >>> 0) / 1e4 | 0) >>> 0) % 100 | 0) << 1; + i4 = ((i5 >>> 0) / 100 | 0) << 1; + i5 = ((i5 >>> 0) % 100 | 0) << 1; + if (i6 >>> 0 > 9999999) { + HEAP8[i1 >> 0] = HEAP8[809634 + i2 >> 0] | 0; + i1 = i1 + 1 | 0; + i7 = 13; + } else if (i6 >>> 0 > 999999) i7 = 13; else if (i6 >>> 0 > 99999) i7 = 15; + if ((i7 | 0) == 13) { + HEAP8[i1 >> 0] = HEAP8[809634 + (i2 | 1) >> 0] | 0; + i1 = i1 + 1 | 0; + i7 = 15; + } + if ((i7 | 0) == 15) { + HEAP8[i1 >> 0] = HEAP8[809634 + i3 >> 0] | 0; + i1 = i1 + 1 | 0; + } + HEAP8[i1 >> 0] = HEAP8[809634 + (i3 | 1) >> 0] | 0; + HEAP8[i1 + 1 >> 0] = HEAP8[809634 + i4 >> 0] | 0; + HEAP8[i1 + 2 >> 0] = HEAP8[809634 + (i4 | 1) >> 0] | 0; + HEAP8[i1 + 3 >> 0] = HEAP8[809634 + i5 >> 0] | 0; + HEAP8[i1 + 4 >> 0] = HEAP8[809634 + (i5 | 1) >> 0] | 0; + i7 = i1 + 5 | 0; + return i7 | 0; +} + +function __ZN15UnityWebRequestC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i2 + 12 | 0; + i7 = i2; + _memset(i1 + 4 | 0, 0, 198) | 0; + HEAP32[i1 >> 2] = 87152; + HEAP32[i1 + 4 >> 2] = 1; + HEAP32[i1 + 8 >> 2] = 0; + i3 = i1 + 12 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i7 >> 2] = HEAP32[18404]; + HEAP32[i7 + 4 >> 2] = HEAP32[18405]; + HEAP32[i7 + 8 >> 2] = HEAP32[18406]; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 36 >> 2] = 0; + HEAP32[i1 + 40 >> 2] = 0; + i4 = i1 + 24 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i6, i7); + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[18404]; + HEAP32[i7 + 4 >> 2] = HEAP32[18405]; + HEAP32[i7 + 8 >> 2] = HEAP32[18406]; + HEAP32[i1 + 44 >> 2] = 0; + HEAP32[i1 + 60 >> 2] = 0; + HEAP32[i1 + 64 >> 2] = 0; + i4 = i1 + 48 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i6, i7); + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i1 + 68 >> 2] = 0; + HEAP32[i1 + 72 >> 2] = 0; + HEAP32[i1 + 76 >> 2] = 0; + HEAP32[i1 + 96 >> 2] = 0; + i4 = i1 + 100 | 0; + HEAP32[i4 >> 2] = HEAP32[18404]; + HEAP32[i4 + 4 >> 2] = HEAP32[18405]; + HEAP32[i4 + 8 >> 2] = HEAP32[18406]; + HEAP8[i1 + 80 >> 0] = 0; + HEAP32[i1 + 112 >> 2] = 0; + HEAP32[i1 + 116 >> 2] = 0; + HEAP32[i1 + 136 >> 2] = 0; + i4 = i1 + 140 | 0; + HEAP32[i4 >> 2] = HEAP32[18404]; + HEAP32[i4 + 4 >> 2] = HEAP32[18405]; + HEAP32[i4 + 8 >> 2] = HEAP32[18406]; + HEAP8[i1 + 120 >> 0] = 0; + HEAP32[i1 + 152 >> 2] = 0; + i4 = i1 + 156 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i7 >> 2] = HEAP32[18404]; + HEAP32[i7 + 4 >> 2] = HEAP32[18405]; + HEAP32[i7 + 8 >> 2] = HEAP32[18406]; + HEAP32[i1 + 160 >> 2] = 0; + HEAP32[i1 + 176 >> 2] = 0; + HEAP32[i1 + 180 >> 2] = 0; + i5 = i1 + 164 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i6, i7); + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i5 = i1 + 184 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP8[i1 + 200 >> 0] = 1; + HEAP8[i1 + 201 >> 0] = 1; + HEAP32[i4 >> 2] = 1; + __ZN14RedirectHelper16SetRedirectLimitEj(i3, 32) | 0; + HEAP32[i1 >> 2] = 86996; + __ZN22UnityWebRequestManager8RegisterEP15UnityWebRequest(HEAP32[318730] | 0, i1); + STACKTOP = i2; + return; +} + +function __ZN13UnityProfiler25SaveCurrentFrameRecordingEv(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, d9 = 0.0; + i1 = __ZN13UnityProfiler17GetAvailableFrameEv(i7) | 0; + if (!i1) { + i1 = __ZnwjRK10MemLabelIdjPKci(1608, i7, 16, 674966, 455) | 0; + i5 = HEAP32[i7 + 84 >> 2] | 0; + i4 = i7 + 104 | 0; + i6 = (HEAP32[i4 >> 2] | 0) + 1 | 0; + HEAP32[i4 >> 2] = i6; + __ZN17ProfilerFrameDataC2ERK10MemLabelIdii(i1, i7, i5, i6); + } else { + i5 = i7 + 104 | 0; + i6 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + HEAP32[i5 >> 2] = i6; + HEAP32[i1 + 16 >> 2] = i6; + } + HEAP32[i1 + 1388 >> 2] = 0; + i2 = HEAP32[i7 + 76 >> 2] | 0; + i5 = i7 + 72 | 0; + i3 = i2; + if ((i3 | 0) != (i5 | 0)) { + i6 = i1 + 1348 | 0; + i4 = 0; + while (1) { + i8 = i2 + 8 | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc((HEAP32[(HEAP32[i6 >> 2] | 0) + (i4 << 2) >> 2] | 0) + 192 | 0, HEAP32[(HEAP32[i8 >> 2] | 0) + 324 >> 2] | 0) | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc((HEAP32[(HEAP32[i6 >> 2] | 0) + (i4 << 2) >> 2] | 0) + 228 | 0, HEAP32[(HEAP32[i8 >> 2] | 0) + 328 >> 2] | 0) | 0; + i2 = HEAP32[i3 + 4 >> 2] | 0; + i3 = i2; + if ((i3 | 0) == (i5 | 0)) break; else i4 = i4 + 1 | 0; + } + } + i2 = HEAP32[i1 + 16 >> 2] | 0; + __ZNK22UnityProfilerPerThread15SaveToFrameDataER17ProfilerFrameData(HEAP32[i7 + 88 >> 2] | 0, i1); + __Z20CollectProfilerStatsR16AllProfilerStats(i1 + 28 | 0); + if (__Z9GetIAudiov() | 0) { + i8 = __Z9GetIAudiov() | 0; + FUNCTION_TABLE_viiiii[HEAP32[(HEAP32[i8 >> 2] | 0) + 80 >> 2] & 511](i8, i1 + 1392 | 0, i1 + 1416 | 0, i1 + 1440 | 0, i1 + 1464 | 0); + } + i8 = i7 + 24 | 0; + HEAP32[i7 + 28 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i8 >> 2] = i1; + i8 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i8 >> 2] | 0) + 740 >> 2] & 4095](i8, 1, i2); + __Z22EndProfilerThreadFramej(i2); + d9 = +_emscripten_get_now() * 1.0e6; + i8 = +Math_abs(d9) >= 1.0 ? (d9 > 0.0 ? ~~+Math_min(+Math_floor(d9 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d9 - +(~~d9 >>> 0)) / 4294967296.0) >>> 0) : 0; + i5 = i7 + 48 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i7 = _i64Subtract(~~d9 >>> 0 | 0, i8 | 0, i6 | 0, i5 | 0) | 0; + i8 = tempRet0; + i5 = __Z17TimeToNanosecondsy(i6, i5) | 0; + i5 = ___udivdi3(i5 | 0, tempRet0 | 0, 1e3, 0) | 0; + i6 = i1 + 1376 | 0; + HEAP32[i6 >> 2] = i5; + HEAP32[i6 + 4 >> 2] = tempRet0; + i8 = __Z17TimeToNanosecondsy(i7, i8) | 0; + i8 = ___udivdi3(i8 | 0, tempRet0 | 0, 1e3, 0) | 0; + HEAP32[i1 + 1384 >> 2] = i8; + return i1 | 0; +} + +function __ZN12BaseRenderer16FlattenProbeDataERS_RK13TransformInfoRK17LightProbeContextR10RenderNode(i6, i7, i8, i9) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i11 + 4 | 0; + i2 = i11; + i1 = HEAP32[i6 + 252 >> 2] | 0; + if (!i1) i1 = 0; else { + HEAP32[i2 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i1 = 0; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i10, i1, i2); + i2 = HEAP32[i10 >> 2] | 0; + i5 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i5 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i5 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + } + } + i5 = i7 + 128 | 0; + __Z29FindReflectionProbeFromAnchorP9TransformRK4AABBRS1_RsS5_(i1, i5, i9 + 280 | 0, i9 + 276 | 0, i9 + 278 | 0) | 0; + i12 = __Z30GetLightProbeProxyVolumeHandleRK28LightProbeProxyVolumeContextRK12BaseRenderer((__Z31GetLightProbeProxyVolumeManagerv() | 0) + 24 | 0, i6) | 0; + HEAP16[i9 + 272 >> 1] = i12; + i2 = i9 + 236 | 0; + i3 = HEAPU16[i2 >> 1] | 0 | (HEAPU8[i2 + 2 >> 0] | 0) << 16; + i4 = (i3 & 16777215) >>> 16 & 3; + if (i12 << 16 >> 16 == -1 & (i4 & 16777215 | 0) == 2) { + i3 = i3 & 16580607 | 65536; + HEAP16[i2 >> 1] = i3; + HEAP8[i2 + 2 >> 0] = i3 >>> 16; + } else if (((i4 & 16777215) + -1 | 0) >>> 0 >= 2) { + STACKTOP = i11; + return; + } + i2 = i6 + 240 | 0; + if (i3 & 8192 | 0) { + __Z38CalculateExplicitLightProbeCoordinatesiR29LightProbeSamplingCoordinates(HEAP32[i2 >> 2] | 0, i9 + 304 | 0); + STACKTOP = i11; + return; + } + if (!i1) { + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i7 + 132 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i7 + 136 >> 2]; + } else __ZNK9Transform11GetPositionEv(i10, i1); + __Z38CalculateLightProbeSamplingCoordinatesRK17LightProbeContextRK8Vector3fiR29LightProbeSamplingCoordinates(i8, i10, HEAP32[i2 >> 2] | 0, i9 + 304 | 0) | 0; + HEAP32[i2 >> 2] = HEAP32[i9 + 324 >> 2]; + STACKTOP = i11; + return; +} + +function _MemoryStream_Seek_m3459579537(i8, i5, i3, i4, i1) { + i8 = i8 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i7; + if (!(HEAP8[1483213] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67014] | 0); + HEAP8[1483213] = 1; + } + _MemoryStream_CheckIfClosedThrowDisposed_m3740555627(i8, 0); + if (!((i3 | 0) < 0 | (i3 | 0) == 0 & i5 >>> 0 < 2147483648)) { + i2 = i1; + HEAP32[i2 >> 2] = i5; + HEAP32[i2 + 4 >> 2] = i3; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319447] | 0, i1) | 0; + i2 = HEAP32[319270] | 0; + i11 = i2 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = _String_Concat_m904156431(0, HEAP32[322003] | 0, i1, 0) | 0; + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i11, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } + L11 : do switch ((i4 >>> 0 < 3 ? i4 & 255 ^ 8 : 0) & 15) { + case 0: + { + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i11, HEAP32[322005] | 0, HEAP32[321981] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + break; + } + case 8: + { + if ((i3 | 0) > -1 | (i3 | 0) == -1 & i5 >>> 0 > 4294967295) { + i1 = i8 + 24 | 0; + i6 = 15; + break L11; + } else { + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319437] | 0) | 0; + _IOException__ctor_m3662782713(i11, HEAP32[322004] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } + break; + } + case 9: + { + i1 = i8 + 32 | 0; + i6 = 15; + break; + } + case 10: + { + i1 = i8 + 16 | 0; + i6 = 15; + break; + } + default: + { + i9 = 0; + i10 = 0; + } + } while (0); + do if ((i6 | 0) == 15) { + i1 = (HEAP32[i1 >> 2] | 0) + i5 | 0; + if ((i1 | 0) < (HEAP32[i8 + 24 >> 2] | 0)) { + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319437] | 0) | 0; + _IOException__ctor_m3662782713(i11, HEAP32[322004] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } else { + HEAP32[i8 + 32 >> 2] = i1; + i9 = ((i1 | 0) < 0) << 31 >> 31; + i10 = i1; + break; + } + } while (0); + tempRet0 = i9; + STACKTOP = i7; + return i10 | 0; +} + +function _GUIScrollGroup_SetVertical_m353811564(i6, f7, f8, i1) { + i6 = i6 | 0; + f7 = Math_fround(f7); + f8 = Math_fround(f8); + i1 = i1 | 0; + var f2 = f0, f3 = f0, i4 = 0, i5 = 0, i9 = 0, f10 = f0, i11 = 0, i12 = 0, i13 = 0; + i4 = i6 + 134 | 0; + if (!(HEAP8[i4 >> 0] | 0)) f3 = f8; else { + i5 = i6 + 136 | 0; + f3 = Math_fround(_GUIStyle_get_fixedHeight_m2868324709(HEAP32[i5 >> 2] | 0, 0)); + f3 = Math_fround(f8 - Math_fround(f3 + Math_fround(_RectOffset_get_top_m2855347295(_GUIStyle_get_margin_m3595798603(HEAP32[i5 >> 2] | 0, 0) | 0, 0) | 0))); + } + do if (!(HEAP8[i6 + 133 >> 0] | 0)) i9 = 11; else { + i5 = i6 + 116 | 0; + f2 = Math_fround(HEAPF32[i5 >> 2]); + if (!(f3 < f2)) { + HEAPF32[i6 + 16 >> 2] = f2; + HEAP32[i6 + 20 >> 2] = HEAP32[i6 + 120 >> 2]; + i9 = 11; + break; + } + i1 = (HEAPF32[tempDoublePtr >> 2] = f2, HEAP32[tempDoublePtr >> 2] | 0); + i4 = HEAP16[i4 >> 1] | 0; + if ((i4 & 255) << 24 >> 24 == 0 & (i4 & 65535) < 256) { + i1 = i6 + 24 | 0; + f2 = Math_fround(_Rect_get_width_m3421484486(i1, 0)); + i4 = i6 + 140 | 0; + f3 = Math_fround(_GUIStyle_get_fixedWidth_m2576616348(HEAP32[i4 >> 2] | 0, 0)); + f3 = Math_fround(Math_fround(f2 - f3) - Math_fround(_RectOffset_get_left_m1232181034(_GUIStyle_get_margin_m3595798603(HEAP32[i4 >> 2] | 0, 0) | 0, 0) | 0)); + i4 = i6 + 124 | 0; + HEAPF32[i4 >> 2] = f3; + f2 = Math_fround(HEAPF32[i6 + 108 >> 2]); + if (f3 < f2) HEAPF32[i4 >> 2] = f2; + f2 = Math_fround(_Rect_get_width_m3421484486(i1, 0)); + f10 = Math_fround(_Rect_get_x_m3839990490(i1, 0)); + f3 = Math_fround(HEAPF32[i4 >> 2]); + i4 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_viffi[HEAP32[i4 + 236 >> 2] & 15](i6, f10, f3, HEAP32[i4 + 240 >> 2] | 0); + i4 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i4 + 228 >> 2] & 4095](i6, HEAP32[i4 + 232 >> 2] | 0); + _Rect_set_width_m2963421158(i1, f2, 0); + i4 = HEAP32[i5 >> 2] | 0; + i1 = i4; + f2 = (HEAP32[tempDoublePtr >> 2] = i4, Math_fround(HEAPF32[tempDoublePtr >> 2])); + } + i12 = i6 + 16 | 0; + i13 = HEAP32[i12 >> 2] | 0; + i4 = i6 + 20 | 0; + i11 = HEAP32[i4 >> 2] | 0; + HEAP32[i12 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i6 + 120 >> 2]; + _GUILayoutGroup_SetVertical_m2446642182(i6, f7, f2, 0); + HEAP32[i12 >> 2] = i13; + HEAP32[i4 >> 2] = i11; + _Rect_set_height_m1625569324(i6 + 24 | 0, f8, 0); + HEAP32[i6 + 128 >> 2] = HEAP32[i5 >> 2]; + } while (0); + if ((i9 | 0) == 11) { + _GUILayoutGroup_SetVertical_m2446642182(i6, f7, f3, 0); + _Rect_set_height_m1625569324(i6 + 24 | 0, f8, 0); + HEAPF32[i6 + 128 >> 2] = f3; + } + return; +} + +function __ZN4Mesh17MainThreadCleanupEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + HEAP32[i6 >> 2] = 39780; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = i5; + i4 = i5 + 260 | 0; + i2 = HEAP32[i4 >> 2] | 0; + i3 = i5 + 256 | 0; + i1 = i2; + if ((i1 | 0) == (i3 | 0)) i1 = i5 + 256 | 0; else { + do { + i8 = i2; + i2 = HEAP32[i1 + 4 >> 2] | 0; + __Z17SendMessageDirectR6ObjectRK17MessageIdentifierR11MessageData(HEAP32[i8 + 8 >> 2] | 0, 1227012, i6); + i1 = i2; + } while ((i1 | 0) != (i3 | 0)); + i2 = HEAP32[i4 >> 2] | 0; + i1 = i5 + 256 | 0; + if ((i2 | 0) != (i1 | 0)) do { + i8 = i2 + 4 | 0; + i3 = i2; + i2 = HEAP32[i8 >> 2] | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + } while ((i2 | 0) != (i1 | 0)); + } + HEAP32[i4 >> 2] = i1; + HEAP32[i5 + 256 >> 2] = i1; + i3 = i5 + 264 | 0; + i4 = i5 + 268 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = i1; + if ((i2 | 0) != (i3 | 0)) { + do { + i8 = HEAP32[i1 + 8 >> 2] | 0; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i8 >> 2] >> 2] & 4095](i8); + i1 = HEAP32[i2 + 4 >> 2] | 0; + i2 = i1; + } while ((i2 | 0) != (i3 | 0)); + i1 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) != (i3 | 0)) do { + i8 = i1 + 4 | 0; + i2 = i1; + i1 = HEAP32[i8 >> 2] | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + } while ((i1 | 0) != (i3 | 0)); + } + HEAP32[i4 >> 2] = i3; + HEAP32[i3 >> 2] = i3; + __ZN17CollisionMeshData7CleanupEv(i5 + 228 | 0); + __ZN4Mesh19UnloadFromGfxDeviceEv(i5); + i1 = i5 + 36 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i4 = i2 + 12 | 0; + i8 = (HEAP32[i4 >> 2] | 0) + -1 | 0; + HEAP32[i4 >> 2] = i8; + if (!i8) { + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + __ZN14SharedMeshDataD2Ev(i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, i6); + } + HEAP32[i1 >> 2] = 0; + } + i1 = i5 + 40 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i4 = i2 + 12 | 0; + i8 = (HEAP32[i4 >> 2] | 0) + -1 | 0; + HEAP32[i4 >> 2] = i8; + if (!i8) { + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i6); + } + HEAP32[i1 >> 2] = 0; + } + i1 = i5 + 252 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + STACKTOP = i7; + return; + } + __ZN17UniqueIDGenerator16DestroyPureIndexEj(HEAP32[306768] | 0, i2); + HEAP32[i1 >> 2] = 0; + STACKTOP = i7; + return; +} + +function __ZL26KeywordSetToStringDontSortRKNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_9allocatorIS5_EEEERS5_(i13, i14) { + i13 = i13 | 0; + i14 = i14 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i15 = 0; + i15 = i13 + 4 | 0; + i1 = HEAP32[i15 >> 2] | 0; + i2 = HEAP32[i13 >> 2] | 0; + i4 = i2; + if ((i1 | 0) == (i2 | 0)) i2 = 0; else { + i3 = (i1 - i2 | 0) / 36 | 0; + i1 = 0; + i2 = 0; + do { + i2 = (HEAP32[i4 + (i1 * 36 | 0) + 20 >> 2] | 0) + ((i2 | 0) == 0 ? 0 : i2 + 1 | 0) | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + } + i1 = HEAP32[i14 >> 2] | 0; + i12 = i14 + 4 | 0; + if (!((i1 | 0) == 0 | (HEAP32[i12 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i14 + 24 | 0); + HEAP32[i14 >> 2] = 0; + HEAP32[i12 >> 2] = 0; + i11 = i14 + 20 | 0; + HEAP32[i11 >> 2] = 0; + if (i2 >>> 0 >= 15) __ZN4core20StringStorageDefaultIcE10reallocateEj(i14, i2); + i1 = HEAP32[i13 >> 2] | 0; + if ((HEAP32[i15 >> 2] | 0) == (i1 | 0)) return; + i10 = i14 + 4 | 0; + i9 = 0; + do { + i4 = HEAP32[i11 >> 2] | 0; + if (!i4) i2 = i1; else { + i3 = i4 + 1 | 0; + i1 = HEAP32[i14 >> 2] | 0; + if (!i1) i2 = 15; else { + i2 = HEAP32[i12 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i4 : i2; + } + if (i2 >>> 0 < i3 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i14, i3); + i1 = HEAP32[i14 >> 2] | 0; + } + HEAP32[i11 >> 2] = i3; + HEAP8[((i1 | 0) == 0 ? i10 : i1) + i3 >> 0] = 0; + i1 = HEAP32[i14 >> 2] | 0; + HEAP8[((i1 | 0) == 0 ? i10 : i1) + i4 >> 0] = 32; + i1 = HEAP32[i13 >> 2] | 0; + i2 = i1; + } + i7 = HEAP32[i2 + (i9 * 36 | 0) >> 2] | 0; + i7 = (i7 | 0) == 0 ? i2 + (i9 * 36 | 0) + 4 | 0 : i7; + i8 = _strlen(i7) | 0; + if (i8) { + i4 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i14 >> 2] | 0; + i3 = (i1 | 0) == 0; + i5 = i3 ? i10 : i1; + i6 = i4 + i8 | 0; + if (i3) i2 = 15; else { + i2 = HEAP32[i12 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i4 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i6 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i14, i3 >>> 0 > i6 >>> 0 ? i3 : i6); + i1 = HEAP32[i14 >> 2] | 0; + } + HEAP32[i11 >> 2] = i6; + HEAP8[((i1 | 0) == 0 ? i10 : i1) + i6 >> 0] = 0; + i1 = HEAP32[i14 >> 2] | 0; + i1 = (i1 | 0) == 0 ? i10 : i1; + _memcpy(i1 + i4 | 0, (i5 >>> 0 <= i7 >>> 0 & (i5 + i4 | 0) >>> 0 > i7 >>> 0 ? i1 + (i7 - i5) | 0 : i7) | 0, i8 | 0) | 0; + i1 = HEAP32[i13 >> 2] | 0; + } + i9 = i9 + 1 | 0; + } while ((i9 | 0) != (((HEAP32[i15 >> 2] | 0) - i1 | 0) / 36 | 0 | 0)); + return; +} + +function _cf2_glyphpath_computeOffset(i8, i4, i5, i1, i2, i9, i10) { + i8 = i8 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i3 = 0, i6 = 0, i7 = 0; + i3 = i1 - i4 | 0; + i1 = i2 - i5 | 0; + i6 = (HEAP8[(HEAP32[i8 >> 2] | 0) + 192 >> 0] | 0) == 0; + i7 = i6 ? i3 : 0 - i3 | 0; + i6 = i6 ? i1 : 0 - i1 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + if (!(HEAP8[i8 + 11666 >> 0] | 0)) return; + i5 = (Math_imul(i1 >> 16, i4 >> 16) | 0) - (Math_imul(i3 >> 16, i5 >> 16) | 0) | 0; + i1 = (HEAP32[i8 + 4 >> 2] | 0) + 16 | 0; + HEAP32[i1 >> 2] = i5 + (HEAP32[i1 >> 2] | 0); + i1 = (i6 | 0) > -1; + if ((i7 | 0) > -1) if (i1) { + if ((i7 | 0) > (i6 << 1 | 0)) { + HEAP32[i9 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + return; + } + i1 = HEAP32[i8 + 11688 >> 2] | 0; + if ((i6 | 0) > (i7 << 1 | 0)) { + HEAP32[i9 >> 2] = i1; + HEAP32[i10 >> 2] = HEAP32[i8 + 11692 >> 2]; + return; + } else { + HEAP32[i9 >> 2] = _UNITY_FT_MulFix(45875, i1) | 0; + HEAP32[i10 >> 2] = _UNITY_FT_MulFix(19661, HEAP32[i8 + 11692 >> 2] | 0) | 0; + return; + } + } else { + if ((i7 | 0) > (Math_imul(i6, -2) | 0)) { + HEAP32[i9 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + return; + } + i1 = HEAP32[i8 + 11688 >> 2] | 0; + if ((i7 << 1 | 0) < (0 - i6 | 0)) { + HEAP32[i9 >> 2] = 0 - i1; + HEAP32[i10 >> 2] = HEAP32[i8 + 11692 >> 2]; + return; + } else { + HEAP32[i9 >> 2] = _UNITY_FT_MulFix(-45874, i1) | 0; + HEAP32[i10 >> 2] = _UNITY_FT_MulFix(19661, HEAP32[i8 + 11692 >> 2] | 0) | 0; + return; + } + } else { + i2 = 0 - i7 | 0; + if (i1) { + if ((i6 << 1 | 0) < (i2 | 0)) { + HEAP32[i9 >> 2] = 0; + HEAP32[i10 >> 2] = HEAP32[i8 + 11692 >> 2] << 1; + return; + } + i7 = (i6 | 0) > (Math_imul(i7, -2) | 0); + i1 = HEAP32[i8 + 11688 >> 2] | 0; + if (i7) { + HEAP32[i9 >> 2] = i1; + HEAP32[i10 >> 2] = HEAP32[i8 + 11692 >> 2]; + return; + } else { + HEAP32[i9 >> 2] = _UNITY_FT_MulFix(45875, i1) | 0; + HEAP32[i10 >> 2] = _UNITY_FT_MulFix(111411, HEAP32[i8 + 11692 >> 2] | 0) | 0; + return; + } + } else { + if ((Math_imul(i6, -2) | 0) < (i2 | 0)) { + HEAP32[i9 >> 2] = 0; + HEAP32[i10 >> 2] = HEAP32[i8 + 11692 >> 2] << 1; + return; + } + i7 = (Math_imul(i7, -2) | 0) < (0 - i6 | 0); + i1 = HEAP32[i8 + 11688 >> 2] | 0; + if (i7) { + HEAP32[i9 >> 2] = 0 - i1; + HEAP32[i10 >> 2] = HEAP32[i8 + 11692 >> 2]; + return; + } else { + HEAP32[i9 >> 2] = _UNITY_FT_MulFix(-45874, i1) | 0; + HEAP32[i10 >> 2] = _UNITY_FT_MulFix(111411, HEAP32[i8 + 11692 >> 2] | 0) | 0; + return; + } + } + } +} + +function __ZN6il2cpp6icalls8mscorlib6SystemL13GetFieldsImplINS_5utils10functional10TrueFilterEEEP11Il2CppArrayP20Il2CppReflectionTypeiSA_RKT_(i3, i1, i4) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + i1 = HEAP32[i1 + 8 >> 2] | 0; + L1 : do if (i3 & 12 | 0 ? (HEAP32[i1 + 4 >> 2] & 1073741824 | 0) == 0 : 0) { + HEAP32[i7 >> 2] = 0; + i2 = i7 + 4 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + __THREW__ = 0; + i6 = invoke_ii(563, i1 | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + L3 : do if (i5 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + __THREW__ = 0; + invoke_viiiii(433, i6 | 0, i6 | 0, i3 | 0, i7 | 0, i4 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } + L9 : do if (!(i3 & 2)) { + i1 = i6; + do { + i1 = HEAP32[i1 + 36 >> 2] | 0; + if (!i1) break L9; + __THREW__ = 0; + invoke_viiiii(433, i1 | 0, i6 | 0, i3 | 0, i7 | 0, i4 | 0); + i5 = __THREW__; + __THREW__ = 0; + } while (!(i5 & 1)); + i1 = ___cxa_find_matching_catch_2() | 0; + break L3; + } while (0); + i3 = (HEAP32[i2 >> 2] | 0) - (HEAP32[i7 >> 2] | 0) >> 2; + __THREW__ = 0; + i1 = invoke_iii(3816, HEAP32[324733] | 0, i3 | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } else i2 = 0; + while (1) { + if (i2 >>> 0 >= i3 >>> 0) { + i2 = 13; + break; + } + __THREW__ = 0; + i4 = invoke_iiii(2414, i1 | 0, 4, i2 | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i2 = 18; + break; + } + __THREW__ = 0; + i5 = invoke_iii(3819, i6 | 0, HEAP32[(HEAP32[i7 >> 2] | 0) + (i2 << 2) >> 2] | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i2 = 19; + break; + } + HEAP32[i4 >> 2] = i5; + i2 = i2 + 1 | 0; + } + if ((i2 | 0) == 13) { + __ZNSt3__213__vector_baseIP9FieldInfoNS_9allocatorIS2_EEED2Ev(i7); + break L1; + } else if ((i2 | 0) == 18) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } else if ((i2 | 0) == 19) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } + } while (0); + __ZNSt3__213__vector_baseIP9FieldInfoNS_9allocatorIS2_EEED2Ev(i7); + ___resumeException(i1 | 0); + } else i1 = __ZN6il2cpp2vm5Array3NewEP11Il2CppClassj(HEAP32[324733] | 0, 0) | 0; while (0); + STACKTOP = i8; + return i1 | 0; +} + +function __Z23TransferScriptingObjectI17RemapPPtrTransferEvRT_18ScriptingObjectPtr17ScriptingClassPtrPK15MonoScriptCache(i8, i6, i5, i1) { + i8 = i8 | 0; + i6 = i6 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i12 = i14 + 52 | 0; + i9 = i14 + 32 | 0; + i3 = i14 + 80 | 0; + i2 = i14 + 82 | 0; + i4 = i14 + 28 | 0; + i13 = i14; + HEAP8[i3 >> 0] = 7; + HEAP8[i3 + 1 >> 0] = 1; + HEAP8[i2 >> 0] = 0; + i2 = __Z19FindCommandsInCachePK15MonoScriptCacheRK24TransferRequestSignatureRb(i1, i3, i2) | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i13 + 16 >> 2] = 0; + i10 = i13 + 20 | 0; + HEAP32[i10 >> 2] = 0; + i11 = i13 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i12, 38416); + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP8[i13 + 24 >> 0] = 0; + if (!i2) { + i7 = HEAP32[i5 >> 2] | 0; + i2 = __Z33GetScriptingTraitsForTransferTypeRK12TransferType(i3) | 0; + HEAP32[i12 >> 2] = i7; + HEAP32[i12 + 4 >> 2] = i7; + HEAP32[i12 + 8 >> 2] = __Z23GetCoreScriptingClassesv() | 0; + HEAP32[i12 + 12 >> 2] = 0; + HEAP16[i12 + 16 >> 1] = HEAP16[i3 >> 1] | 0; + HEAP32[i12 + 20 >> 2] = i2; + __Z33BuildSerializationCommandQueueForRK34BuildSerializationCommandQueueArgsR32SerializationCommandQueueBuilderRP20AllowNameConversionsbPK18TransferField_Info(i12, i13, i4, 0, 0); + i2 = i13; + } else i7 = HEAP32[i5 >> 2] | 0; + i15 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + i6 = HEAP32[i2 + 16 >> 2] | 0; + i2 = i1 + (i6 << 6) | 0; + i3 = i9 + 4 | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i9 >> 2] = i1; + i4 = i9 + 8 | 0; + HEAP32[i4 >> 2] = i2; + i16 = i6 << 6 >> 6; + HEAP32[i9 + 16 >> 2] = i16; + i5 = i9 + 12 | 0; + HEAP32[i5 >> 2] = i16; + HEAP32[i12 + 20 >> 2] = i8; + HEAP8[i12 >> 0] = 1; + HEAP32[i12 + 4 >> 2] = i15; + HEAP32[i12 + 8 >> 2] = i7; + HEAP32[i12 + 12 >> 2] = -1; + HEAP32[i12 + 16 >> 2] = i9; + if (i6 | 0) do { + i16 = i1 + 64 | 0; + HEAP32[i3 >> 2] = i16; + HEAP32[i5 >> 2] = i2 - i16 >> 6; + FUNCTION_TABLE_vii[HEAP32[i1 >> 2] & 4095](i1 + 4 | 0, i12); + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } while ((i1 | 0) != (i2 | 0)); + i1 = HEAP32[i13 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i10 >> 2] | 0) > -1)) { + STACKTOP = i14; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + HEAP32[i13 >> 2] = 0; + STACKTOP = i14; + return; +} + +function __Z22TransferField_NonArrayI14SafeBinaryRead27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i2, i3, i5) { + i2 = i2 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + var i1 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i6 = i10 + 92 | 0; + i7 = i10; + HEAPF32[i7 + 4 >> 2] = Math_fround(inf); + HEAP32[i7 >> 2] = 0; + i4 = i7 + 8 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + HEAPF32[i7 + 32 >> 2] = Math_fround(inf); + HEAP32[i7 + 28 >> 2] = 0; + i4 = i7 + 36 | 0; + HEAP32[i7 + 72 >> 2] = 0; + i8 = i7 + 76 | 0; + HEAP32[i8 >> 2] = 0; + i9 = i7 + 60 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i6, 38416); + HEAP32[i9 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i7 + 84 >> 2] = 2; + HEAP32[i7 + 80 >> 2] = 2; + HEAP32[i7 + 88 >> 2] = 4; + i4 = HEAP32[i3 + 20 >> 2] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, HEAP32[i2 + 4 >> 2] | 0, 811240, i6, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN17AnimationCurveTplIfE8TransferI14SafeBinaryReadEEvRT_(i7, i4); else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i7, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + if (HEAP8[i4 + 152 >> 0] | 0) { + HEAP32[i6 >> 2] = 0; + i4 = i2 + 20 | 0; + i11 = HEAP32[i4 >> 2] | 0; + i1 = i3 + 4 | 0; + i2 = i3 + 12 | 0; + HEAP32[i6 >> 2] = HEAP32[(HEAP32[i1 >> 2] | 0) + ((HEAP8[i3 >> 0] | 0) == 0 ? i11 + -8 + (HEAP32[i2 >> 2] | 0) | 0 : i11) >> 2]; + __ZN27Converter_SimpleNativeClassI17AnimationCurveTplIfEE17NativeToScriptingERKS1_R18ScriptingObjectPtr(i5, i7, i6); + i4 = HEAP32[i4 >> 2] | 0; + i5 = HEAP32[i6 >> 2] | 0; + i6 = (HEAP32[i1 >> 2] | 0) + ((HEAP8[i3 >> 0] | 0) == 0 ? i4 + -8 + (HEAP32[i2 >> 2] | 0) | 0 : i4) | 0; + HEAP8[i6 >> 0] = i5; + HEAP8[i6 + 1 >> 0] = i5 >> 8; + HEAP8[i6 + 2 >> 0] = i5 >> 16; + HEAP8[i6 + 3 >> 0] = i5 >> 24; + } + i1 = i7 + 56 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!((i2 | 0) != 0 & (HEAP32[i8 >> 2] | 0) > -1)) { + STACKTOP = i10; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i9); + HEAP32[i1 >> 2] = 0; + STACKTOP = i10; + return; +} + +function __Z19TransferField_ArrayI19StreamedBinaryWriteILb0EE27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i9 = i12; + i5 = i12 + 40 | 0; + i8 = i12 + 16 | 0; + HEAP32[i8 >> 2] = 0; + i10 = i8 + 4 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + i11 = i8 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i9); + i6 = i9; + i4 = HEAP32[i6 + 4 >> 2] | 0; + i7 = i11; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = i4; + HEAP32[i8 + 20 >> 2] = HEAP32[i2 >> 2]; + i7 = HEAP32[i3 + 20 >> 2] | 0; + i3 = HEAP32[i3 + 24 >> 2] | 0; + i4 = HEAP32[i3 + 4 >> 2] | 0; + if (i4 | 0) { + __ZNSt3__26vectorI10RectOffset13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE8__appendEj(i8, i4); + i1 = 0; + do { + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i5 >> 2]; + i2 = HEAP32[(__ZN9Scripting34GetScriptingArrayObjectElementImplE17ScriptingArrayPtri(i9, i1) | 0) >> 2] | 0; + if (i2 | 0) { + i6 = (HEAP32[i8 >> 2] | 0) + (i1 << 4) | 0; + i2 = HEAP32[i2 + 8 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + } + i2 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + i3 = i2 - i1 >> 4; + HEAP32[i9 >> 2] = i3; + i4 = i7 + 20 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 4 | 0; + if (i6 >>> 0 < (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + HEAP32[i5 >> 2] = i3; + HEAP32[i4 >> 2] = i6; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i4, i9, 4); + i1 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + if ((i1 | 0) != (i2 | 0)) do { + __ZN10RectOffset8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i7); + i1 = i1 + 16 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) { + STACKTOP = i12; + return; + } + i2 = HEAP32[i10 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) HEAP32[i10 >> 2] = i2 + (~((i2 + -16 - i1 | 0) >>> 4) << 4); + i10 = i11; + i11 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = i11; + HEAP32[i9 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + STACKTOP = i12; + return; +} + +function __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIdLj8EEEEvRT_17TransferMetaFlags(i7, i10, i1) { + i7 = i7 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var d2 = 0.0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0; + i11 = i7 + 68 | 0; + i12 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i12 + 16 >> 2] | 0; + if (!i1) { + HEAP32[i10 + 16 >> 2] = 0; + return; + } + if ((i1 & 255 | 0) != 4) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(810237, 0, 810259, 286, 1, 0, 0, 0); + return; + } + i1 = HEAP32[i12 + 4 >> 2] | 0; + i3 = i10 + 16 | 0; + i6 = HEAP32[i3 >> 2] | 0; + i4 = i10 + 20 | 0; + i5 = HEAP32[i4 >> 2] | 0; + do if ((i5 & 2147483647) >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i4 >> 2] = i1; + HEAP32[i10 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i10 >> 2] | 0, i1 << 3, 8, i10 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 3, 8, i10 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i3 >> 2] << 3 | 0) | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i10 >> 2] = i9; + break; + } while (0); + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 > i6 >>> 0) { + i1 = i1 - i6 | 0; + if (i1 | 0) _memset((HEAP32[i10 >> 2] | 0) + (i6 << 3) | 0, 0, i1 << 3 | 0) | 0; + } + i9 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i9 = HEAP32[i9 + 4 >> 2] | 0; + i8 = i1 + (i9 * 24 | 0) | 0; + if (i9 | 0) { + i9 = HEAP32[16789] | 0; + i7 = i7 + 24 | 0; + i6 = HEAP32[i10 >> 2] | 0; + i5 = i1; + while (1) { + HEAP32[i11 >> 2] = i5; + HEAP32[i7 >> 2] = i9; + i1 = HEAP32[i5 + 16 >> 2] | 0; + do if (!(i1 & 512)) { + if (!(i1 & 1048576)) { + HEAPF64[i6 >> 3] = 0.0; + break; + } + if (!(i1 & 4194304)) i1 = HEAP32[i5 >> 2] | 0; else i1 = i5; + HEAPF64[i6 >> 3] = +Math_fround(__Z19SimpleStringToFloatPKcPi(i1, 0)); + } else { + do if (!(i1 & 16384)) { + if (i1 & 1024 | 0) { + d2 = +(HEAP32[i5 >> 2] | 0); + break; + } + if (i1 & 2048 | 0) { + d2 = +((HEAP32[i5 >> 2] | 0) >>> 0); + break; + } + i4 = i5; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + if (!(i1 & 4096)) { + d2 = +(i3 >>> 0) + 4294967296.0 * +(i4 >>> 0); + break; + } else { + d2 = +(i3 >>> 0) + 4294967296.0 * +(i4 | 0); + break; + } + } else d2 = +HEAPF64[i5 >> 3]; while (0); + HEAPF64[i6 >> 3] = d2; + } while (0); + i5 = i5 + 24 | 0; + if ((i5 | 0) == (i8 | 0)) break; else i6 = i6 + 8 | 0; + } + } + HEAP32[i11 >> 2] = i12; + return; +} + +function _List_1_System_Collections_IList_Add_m1917877818_gshared(i5, i2, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8 + 8 | 0; + i6 = i8; + if (!(HEAP8[1483544] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66819] | 0); + HEAP8[1483544] = 1; + } + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i3 = HEAP32[HEAP32[i1 + 20 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + __THREW__ = 0; + i1 = invoke_iii(3795, i2 | 0, i1 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + i2 = HEAP32[i1 + 4 >> 2] | 0; + i10 = i6; + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 + 4 >> 2] = i2; + i10 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __THREW__ = 0; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + invoke_viii(i3 | 0, i5 | 0, i7 | 0, i10 | 0); + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + STACKTOP = i8; + return (HEAP32[i5 + 12 >> 2] | 0) + -1 | 0; + } + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i10 = tempRet0; + if ((i10 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + do if (!(i10 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) break; + if (!i1) { + i10 = ___cxa_allocate_exception(4) | 0; + HEAP32[i10 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i10 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i10, HEAP32[323850] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i10 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i10); + } else i9 = i1; + } else i9 = i1; + ___resumeException(i9 | 0); + return 0; +} + +function _List_1_System_Collections_IList_Remove_m1070694895_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i7 = i11 + 76 | 0; + i9 = i11; + if (!(HEAP8[1483532] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66863] | 0); + HEAP8[1483532] = 1; + } + i5 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0; + i6 = HEAP32[HEAP32[i1 + 40 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) i10 = 6; else { + __THREW__ = 0; + i1 = invoke_iii(3795, i2 | 0, i1 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) i10 = 6; else { + i4 = i9; + i3 = i4 + 76 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i4 | 0) < (i3 | 0)); + i2 = HEAP32[(HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0) + 40 >> 2] | 0; + __THREW__ = 0; + i4 = i7; + i1 = i9; + i3 = i4 + 76 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i4 | 0) < (i3 | 0)); + invoke_iiii(i6 | 0, i8 | 0, i7 | 0, i2 | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) i10 = 6; + } + } + L7 : do if ((i10 | 0) == 6) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i10 = tempRet0; + if ((i10 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + do if (!(i10 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) break; + if (!i1) { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + break L7; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i12 = i1; + } else i12 = i1; + ___resumeException(i12 | 0); + } while (0); + STACKTOP = i11; + return; +} + +function _List_1_System_Collections_IList_Add_m634558835_gshared(i5, i2, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8 + 8 | 0; + i6 = i8; + if (!(HEAP8[1483448] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66826] | 0); + HEAP8[1483448] = 1; + } + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i3 = HEAP32[HEAP32[i1 + 20 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + __THREW__ = 0; + i1 = invoke_iii(3795, i2 | 0, i1 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + i2 = HEAP32[i1 + 4 >> 2] | 0; + i10 = i6; + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 + 4 >> 2] = i2; + i10 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __THREW__ = 0; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + invoke_viii(i3 | 0, i5 | 0, i7 | 0, i10 | 0); + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + STACKTOP = i8; + return (HEAP32[i5 + 12 >> 2] | 0) + -1 | 0; + } + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i10 = tempRet0; + if ((i10 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + do if (!(i10 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) break; + if (!i1) { + i10 = ___cxa_allocate_exception(4) | 0; + HEAP32[i10 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i10 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i10, HEAP32[323850] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i10 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i10); + } else i9 = i1; + } else i9 = i1; + ___resumeException(i9 | 0); + return 0; +} + +function __ZN22UnityAnalyticsSettings8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i3; + i6 = i3 + 4 | 0; + i9 = HEAP32[15358] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 904351, i9, i1 + 8 | 0, 0); + i5 = i2 + 20 | 0; + i4 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 892626, i9, i1 + 9 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 892453, i9, i1 + 10 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + i9 = HEAP32[15357] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 892464, i9, i1 + 12 | 0, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i8, 1); + i7 = HEAP32[15366] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, i7, i6, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 892479, i9, i1 + 48 | 0, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i8, 1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, i7, i6, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + STACKTOP = i3; + return; +} + +function __Z23TransferScriptingObjectI14SafeBinaryReadEvRT_18ScriptingObjectPtr17ScriptingClassPtrPK15MonoScriptCache(i8, i6, i5, i1) { + i8 = i8 | 0; + i6 = i6 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i12 = i14 + 52 | 0; + i9 = i14 + 32 | 0; + i3 = i14 + 80 | 0; + i2 = i14 + 82 | 0; + i4 = i14 + 28 | 0; + i13 = i14; + HEAP8[i3 >> 0] = 5; + HEAP8[i3 + 1 >> 0] = 0; + HEAP8[i2 >> 0] = 0; + i2 = __Z19FindCommandsInCachePK15MonoScriptCacheRK24TransferRequestSignatureRb(i1, i3, i2) | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i13 + 16 >> 2] = 0; + i10 = i13 + 20 | 0; + HEAP32[i10 >> 2] = 0; + i11 = i13 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i12, 38416); + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP8[i13 + 24 >> 0] = 0; + if (!i2) { + i7 = HEAP32[i5 >> 2] | 0; + i2 = __Z33GetScriptingTraitsForTransferTypeRK12TransferType(i3) | 0; + HEAP32[i12 >> 2] = i7; + HEAP32[i12 + 4 >> 2] = i7; + HEAP32[i12 + 8 >> 2] = __Z23GetCoreScriptingClassesv() | 0; + HEAP32[i12 + 12 >> 2] = 0; + HEAP16[i12 + 16 >> 1] = HEAP16[i3 >> 1] | 0; + HEAP32[i12 + 20 >> 2] = i2; + __Z33BuildSerializationCommandQueueForRK34BuildSerializationCommandQueueArgsR32SerializationCommandQueueBuilderRP20AllowNameConversionsbPK18TransferField_Info(i12, i13, i4, 0, 0); + i2 = i13; + } else i7 = HEAP32[i5 >> 2] | 0; + i15 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + i6 = HEAP32[i2 + 16 >> 2] | 0; + i2 = i1 + (i6 << 6) | 0; + i3 = i9 + 4 | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i9 >> 2] = i1; + i4 = i9 + 8 | 0; + HEAP32[i4 >> 2] = i2; + i16 = i6 << 6 >> 6; + HEAP32[i9 + 16 >> 2] = i16; + i5 = i9 + 12 | 0; + HEAP32[i5 >> 2] = i16; + HEAP32[i12 + 20 >> 2] = i8; + HEAP8[i12 >> 0] = 1; + HEAP32[i12 + 4 >> 2] = i15; + HEAP32[i12 + 8 >> 2] = i7; + HEAP32[i12 + 12 >> 2] = -1; + HEAP32[i12 + 16 >> 2] = i9; + if (i6 | 0) do { + i16 = i1 + 64 | 0; + HEAP32[i3 >> 2] = i16; + HEAP32[i5 >> 2] = i2 - i16 >> 6; + FUNCTION_TABLE_vii[HEAP32[i1 >> 2] & 4095](i1 + 4 | 0, i12); + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } while ((i1 | 0) != (i2 | 0)); + i1 = HEAP32[i13 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i10 >> 2] | 0) > -1)) { + STACKTOP = i14; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + HEAP32[i13 >> 2] = 0; + STACKTOP = i14; + return; +} + +function _List_1_System_Collections_IList_Remove_m154467752_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i7 = i11 + 60 | 0; + i9 = i11; + if (!(HEAP8[1483484] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66866] | 0); + HEAP8[1483484] = 1; + } + i5 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0; + i6 = HEAP32[HEAP32[i1 + 40 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) i10 = 6; else { + __THREW__ = 0; + i1 = invoke_iii(3795, i2 | 0, i1 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) i10 = 6; else { + i4 = i9; + i3 = i4 + 60 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i4 | 0) < (i3 | 0)); + i2 = HEAP32[(HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0) + 40 >> 2] | 0; + __THREW__ = 0; + i4 = i7; + i1 = i9; + i3 = i4 + 60 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i4 | 0) < (i3 | 0)); + invoke_iiii(i6 | 0, i8 | 0, i7 | 0, i2 | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) i10 = 6; + } + } + L7 : do if ((i10 | 0) == 6) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i10 = tempRet0; + if ((i10 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + do if (!(i10 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) break; + if (!i1) { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + break L7; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i12 = i1; + } else i12 = i1; + ___resumeException(i12 | 0); + } while (0); + STACKTOP = i11; + return; +} + +function _trinkle(i4, i10, i11, i3, i1, i2, i12) { + i4 = i4 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i12 = i12 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 240 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(240); + i13 = i15; + i5 = HEAP32[i3 >> 2] | 0; + i6 = HEAP32[i3 + 4 >> 2] | 0; + HEAP32[i13 >> 2] = i4; + i9 = 0 - i10 | 0; + L1 : do if ((i6 | 0) != 0 | (i5 | 0) != 1) { + i7 = i4 + (0 - (HEAP32[i12 + (i1 << 2) >> 2] | 0)) | 0; + if ((FUNCTION_TABLE_iii[i11 & 4095](i7, i4) | 0) < 1) { + i3 = i4; + i4 = 1; + i14 = 18; + } else { + i8 = 1; + i2 = (i2 | 0) == 0; + i3 = i4; + while (1) { + if (i2 & (i1 | 0) > 1) { + i2 = i3 + i9 | 0; + i4 = HEAP32[i12 + (i1 + -2 << 2) >> 2] | 0; + if ((FUNCTION_TABLE_iii[i11 & 4095](i2, i7) | 0) > -1) { + i2 = i8; + i14 = 19; + break L1; + } + if ((FUNCTION_TABLE_iii[i11 & 4095](i2 + (0 - i4) | 0, i7) | 0) > -1) { + i2 = i8; + i14 = 19; + break L1; + } + } + i2 = i8 + 1 | 0; + HEAP32[i13 + (i8 << 2) >> 2] = i7; + i3 = i5 + -1 | 0; + do if (!i3) { + i3 = 0; + i4 = 32; + i14 = 15; + } else { + if (!(i3 & 1)) { + i4 = 0; + do { + i4 = i4 + 1 | 0; + i3 = i3 >>> 1; + } while (!(i3 & 1 | 0)); + } else { + if (!i6) i3 = 32; else { + if (!(i6 & 1)) { + i4 = i6; + i3 = 0; + } else { + i3 = 0; + i4 = 0; + break; + } + do { + i3 = i3 + 1 | 0; + i4 = i4 >>> 1; + } while (!(i4 & 1 | 0)); + } + i4 = i3 + 32 | 0; + } + if (i4 >>> 0 > 31) { + i3 = i4 + -32 | 0; + i14 = 15; + } else i3 = i4; + } while (0); + if ((i14 | 0) == 15) { + i14 = 0; + i5 = i6; + i6 = 0; + } + i5 = i6 << 32 - i3 | i5 >>> i3; + i6 = i6 >>> i3; + i1 = i4 + i1 | 0; + if (!((i6 | 0) != 0 | (i5 | 0) != 1)) { + i3 = i7; + i14 = 19; + break L1; + } + i3 = i7 + (0 - (HEAP32[i12 + (i1 << 2) >> 2] | 0)) | 0; + if ((FUNCTION_TABLE_iii[i11 & 4095](i3, HEAP32[i13 >> 2] | 0) | 0) < 1) { + i3 = i7; + i4 = i2; + i2 = 0; + i14 = 18; + break; + } else { + i4 = i7; + i8 = i2; + i2 = 1; + i7 = i3; + i3 = i4; + } + } + } + } else { + i3 = i4; + i4 = 1; + i14 = 18; + } while (0); + if ((i14 | 0) == 18) if (!i2) { + i2 = i4; + i14 = 19; + } + if ((i14 | 0) == 19) { + _cycle(i10, i13, i2); + _sift(i3, i10, i11, i1, i12); + } + STACKTOP = i15; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_E5eraseE30dense_hashtable_const_iteratorISI_S6_SK_SQ_SN_SO_E(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i8; + i6 = (HEAP32[i7 + 124 >> 2] | 0) + ((HEAP32[i7 + 128 >> 2] | 0) * 56 | 0) | 0; + __ZN24dense_hashtable_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_EC2EPK15dense_hashtableISI_S6_SK_SQ_SN_SO_EPSI_SW_b(i5, i7, i6, i6, 1); + i6 = HEAP32[i1 + 4 >> 2] | 0; + if ((i6 | 0) == (HEAP32[i5 + 4 >> 2] | 0)) { + STACKTOP = i8; + return; + } + i5 = i7 + 4 | 0; + L4 : do if (HEAP8[i7 + 8 >> 0] | 0) if (HEAP32[i5 >> 2] | 0) { + i1 = HEAP32[i7 + 32 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 + 20 >> 2] | 0)) { + i2 = HEAP32[i6 >> 2] | 0; + i4 = HEAP32[i7 + 12 >> 2] | 0; + if (i1 | 0) { + i3 = i1; + i2 = (i2 | 0) == 0 ? i6 + 4 | 0 : i2; + i1 = (i4 | 0) == 0 ? i7 + 16 | 0 : i4; + while (1) { + if ((HEAP8[i1 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) break L4; + i3 = i3 + -1 | 0; + if (!i3) break; else { + i2 = i2 + 1 | 0; + i1 = i1 + 1 | 0; + } + } + } + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_E9set_valueEPSI_RKSI_(i7, i6, i7 + 12 | 0); + STACKTOP = i8; + return; + } + } while (0); + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_E9set_valueEPSI_RKSI_(i7, i6, i7 + 12 | 0); + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + HEAP8[i7 + 144 >> 0] = 1; + STACKTOP = i8; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE8Vector3fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i9, i2, i1) { + i9 = i9 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i4 = i13 + 40 | 0; + i1 = i13; + i10 = i13 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + i6 = i10 + 16 | 0; + i11 = i10 + 20 | 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i1); + HEAP32[i12 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i4, 0, 12) | 0; + i7 = i9 + 20 | 0; + i5 = HEAP32[i7 >> 2] | 0; + i8 = i9 + 28 | 0; + i14 = HEAP32[i8 >> 2] | 0; + i2 = (i1 + ((HEAP32[i2 + 4 >> 2] | 0) * 12 | 0) - i1 | 0) / 12 | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i11 >> 2] = i2 | -2147483648; + HEAP32[i10 >> 2] = i1; + HEAP32[i4 >> 2] = i2; + i3 = i5 + 4 | 0; + if (i3 >>> 0 < i14 >>> 0) { + HEAP32[i5 >> 2] = i2; + HEAP32[i7 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i4, 4); + i1 = HEAP32[i10 >> 2] | 0; + } + i14 = HEAP32[i6 >> 2] | 0; + i6 = i1 + (i14 * 12 | 0) | 0; + if (i14 | 0) do { + i2 = HEAP32[i7 >> 2] | 0; + i3 = i2 + 4 | 0; + i4 = HEAP32[i8 >> 2] | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i3 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[i8 >> 2] | 0; + } + i2 = i1 + 4 | 0; + i5 = i3 + 4 | 0; + if (i5 >>> 0 < i4 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i5; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i2, 4); + i5 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[i8 >> 2] | 0; + } + i2 = i1 + 8 | 0; + i3 = i5 + 4 | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i2, 4); + i1 = i1 + 12 | 0; + } while ((i1 | 0) != (i6 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function _List_1_System_Collections_IList_Insert_m4024010927_gshared(i5, i6, i2, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9 + 4 | 0; + i7 = i9; + if (!(HEAP8[1483467] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66859] | 0); + HEAP8[1483467] = 1; + } + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](i5, i6, i1); + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i3 = HEAP32[HEAP32[i1 + 36 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + __THREW__ = 0; + i1 = invoke_iii(3795, i2 | 0, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + i11 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __THREW__ = 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + invoke_viiii(i3 | 0, i5 | 0, i6 | 0, i8 | 0, i11 | 0); + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + STACKTOP = i9; + return; + } + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i11 = tempRet0; + if ((i11 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) break; + if (!i1) { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i11, HEAP32[323850] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i10 = i1; + } else i10 = i1; + ___resumeException(i10 | 0); +} + +function __ZN27AnimationLayerMixerPlayable21UpdateLayerParametersEv(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i9; + i3 = i8 + 192 | 0; + i4 = i8 + 208 | 0; + i6 = HEAP32[(HEAP32[i8 + 12 >> 2] | 0) + 32 >> 2] | 0; + if ((HEAP32[i4 >> 2] | 0) == (i6 | 0)) { + STACKTOP = i9; + return; + } + HEAP32[i7 >> 2] = 0; + __ZN7mecanim5human12FullBodyMaskEv(i7 + 4 | 0); + HEAPF32[i7 + 16 >> 2] = Math_fround(0.0); + HEAP8[i7 + 20 >> 0] = 0; + HEAP8[i7 + 21 >> 0] = 0; + i5 = HEAP32[i4 >> 2] | 0; + i1 = i8 + 212 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i6 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i6; + HEAP32[i3 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i3 >> 2] | 0, i6 * 24 | 0, 4, i8 + 196 | 0, 0, 894619, 524) | 0; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i6 * 24 | 0, 4, i8 + 196 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i3 >> 2] | 0, (HEAP32[i4 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i1 >> 2] = i6; + HEAP32[i3 >> 2] = i2; + break; + } while (0); + HEAP32[i4 >> 2] = i6; + if (i6 >>> 0 > i5 >>> 0) { + i3 = (HEAP32[i3 >> 2] | 0) + (i5 * 24 | 0) | 0; + i2 = i6 - i5 | 0; + if (i2 | 0) { + i1 = 0; + do { + i6 = i3 + (i1 * 24 | 0) | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i6 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + } + HEAP8[i8 + 146 >> 0] = 1; + i2 = i8; + L15 : while (1) { + if (!i2) { + i1 = 17; + break; + } + i1 = HEAP32[i2 + 12 >> 2] | 0; + if ((HEAP32[i1 + 56 >> 2] | 0) >>> 0 > 1) { + i1 = 17; + break; + } + i1 = HEAP32[(HEAP32[i1 + 40 >> 2] | 0) + 4 >> 2] | 0; + switch (i1 | 0) { + case 0: + { + i1 = 13; + break L15; + } + case 2: + { + i1 = 17; + break L15; + } + default: + {} + } + if (!(HEAP32[i1 + 72 >> 2] | 0)) i2 = i1; else { + i1 = 15; + break; + } + } + if ((i1 | 0) == 13) { + if ((i2 | 0) == (i8 | 0) | (HEAP32[i2 + 72 >> 2] | 0) != 0) { + STACKTOP = i9; + return; + } + } else if ((i1 | 0) == 15) { + if ((i2 | 0) == (i8 | 0)) { + STACKTOP = i9; + return; + } + } else if ((i1 | 0) == 17) { + STACKTOP = i9; + return; + } + HEAP8[i2 + 147 >> 0] = 1; + STACKTOP = i9; + return; +} + +function __Z27InitializeRenderLoopContextP6CameraRK19SharedRendererSceneP10RenderLoop(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i9 + 28 | 0; + i5 = i9 + 16 | 0; + i6 = i9; + i7 = __ZnwjRK10MemLabelIdjPKci(1824, 44560, 16, 780658, 314) | 0; + HEAP32[i6 >> 2] = HEAP32[11140]; + HEAP32[i6 + 4 >> 2] = HEAP32[11141]; + HEAP32[i6 + 8 >> 2] = HEAP32[11142]; + _memmove(i7 | 0, 44560, 12) | 0; + HEAP32[i7 + 12 >> 2] = 1; + HEAP32[i7 + 968 >> 2] = 0; + HEAP32[i7 + 964 >> 2] = 0; + i8 = i7 + 1392 | 0; + i10 = i8 + 60 | 0; + do { + HEAP32[i8 >> 2] = 0; + i8 = i8 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + HEAP8[i7 + 1459 >> 0] = 0; + HEAPF32[i7 + 1468 >> 2] = Math_fround(0.0); + i10 = i7 + 1604 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + HEAP32[i10 + 12 >> 2] = 0; + HEAP32[i10 + 16 >> 2] = 0; + HEAP32[i10 + 20 >> 2] = 0; + i10 = i7 + 1700 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + HEAP32[i10 + 12 >> 2] = 0; + HEAP32[i7 + 1748 >> 2] = 2; + HEAP32[i7 + 1752 >> 2] = 0; + HEAP32[i7 + 1756 >> 2] = 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i7 + 1764 >> 2] = 0; + HEAP32[i7 + 1780 >> 2] = 0; + HEAP32[i7 + 1784 >> 2] = 0; + i10 = i7 + 1768 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i5); + HEAP32[i10 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i7 + 1788 >> 2] = 0; + HEAP32[i7 + 1804 >> 2] = 0; + HEAP32[i7 + 1808 >> 2] = 0; + i10 = i7 + 1792 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i5); + HEAP32[i10 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 1816 >> 2] = 0; + HEAP32[i7 + 1812 >> 2] = 0; + HEAP32[i3 >> 2] = i7; + i10 = i2 + 12 | 0; + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + 1; + HEAP32[i7 + 16 >> 2] = i1; + HEAP32[i7 + 1820 >> 2] = i3; + HEAP32[i7 + 1752 >> 2] = i2; + HEAP32[i7 + 1756 >> 2] = i2 + 16; + HEAP32[i7 + 1760 >> 2] = i2 + 32836; + i10 = HEAP32[(HEAP32[(__Z16GetRenderManagerv() | 0) + 4 >> 2] | 0) + 92 >> 2] | 0; + HEAP32[(HEAP32[i3 >> 2] | 0) + 1748 >> 2] = i10; + STACKTOP = i9; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E4swapERSO_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = i1 + 1 | 0; + i4 = HEAP8[i5 >> 0] | 0; + i3 = i2 + 1 | 0; + HEAP8[i5 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + i3 = i1 + 4 | 0; + i4 = i2 + 4 | 0; + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i5; + i4 = i1 + 8 | 0; + i5 = i2 + 8 | 0; + i3 = HEAP8[i4 >> 0] | 0; + HEAP8[i4 >> 0] = HEAP8[i5 >> 0] | 0; + HEAP8[i5 >> 0] = i3; + i5 = i1 + 9 | 0; + i3 = i2 + 9 | 0; + i4 = HEAP8[i5 >> 0] | 0; + HEAP8[i5 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + i3 = i1 + 12 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i1 + 16 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = i1 + 20 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i2 + 12 | 0; + HEAP32[i3 >> 2] = HEAP32[i9 >> 2]; + i3 = i2 + 16 | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i5 = i2 + 20 | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i9 >> 2] = i4; + HEAP32[i3 >> 2] = i6; + HEAP32[i5 >> 2] = i8; + i5 = i1 + 24 | 0; + i8 = HEAP32[i5 >> 2] | 0; + i3 = i1 + 28 | 0; + i6 = HEAP32[i3 >> 2] | 0; + i9 = i1 + 32 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i7 = i2 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i5 = i2 + 28 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i3 = i2 + 32 | 0; + HEAP32[i9 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 >> 2] = i8; + HEAP32[i5 >> 2] = i6; + HEAP32[i3 >> 2] = i4; + i3 = i1 + 36 | 0; + i4 = i2 + 36 | 0; + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i5; + i4 = i1 + 40 | 0; + i5 = i2 + 40 | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i3; + i5 = i1 + 44 | 0; + i3 = i2 + 44 | 0; + i4 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = i4; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E16reset_thresholdsEv(i1); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E16reset_thresholdsEv(i2); + return; +} + +function __Z20IntersectRayTriangleRK3RayRK8Vector3fS4_S4_Pf(i12, i2, i3, i4, i23) { + i12 = i12 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i23 = i23 | 0; + var f1 = f0, f5 = f0, f6 = f0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, f18 = f0, f19 = f0, f20 = f0, f21 = f0, f22 = f0; + f22 = Math_fround(HEAPF32[i3 >> 2]); + f9 = Math_fround(HEAPF32[i2 >> 2]); + f22 = Math_fround(f22 - f9); + f21 = Math_fround(HEAPF32[i3 + 4 >> 2]); + f10 = Math_fround(HEAPF32[i2 + 4 >> 2]); + f21 = Math_fround(f21 - f10); + f13 = Math_fround(HEAPF32[i3 + 8 >> 2]); + f5 = Math_fround(HEAPF32[i2 + 8 >> 2]); + f13 = Math_fround(f13 - f5); + f19 = Math_fround(Math_fround(HEAPF32[i4 >> 2]) - f9); + f20 = Math_fround(Math_fround(HEAPF32[i4 + 4 >> 2]) - f10); + f15 = Math_fround(Math_fround(HEAPF32[i4 + 8 >> 2]) - f5); + f16 = Math_fround(HEAPF32[i12 + 16 >> 2]); + f6 = Math_fround(f16 * f15); + f17 = Math_fround(HEAPF32[i12 + 20 >> 2]); + f6 = Math_fround(f6 - Math_fround(f20 * f17)); + f7 = Math_fround(f19 * f17); + f18 = Math_fround(HEAPF32[i12 + 12 >> 2]); + f7 = Math_fround(f7 - Math_fround(f15 * f18)); + f8 = Math_fround(Math_fround(f20 * f18) - Math_fround(f19 * f16)); + f1 = Math_fround(Math_fround(f13 * f8) + Math_fround(Math_fround(f22 * f6) + Math_fround(f21 * f7))); + i4 = f1 < Math_fround(0.0); + f14 = Math_fround(-f1); + if ((i4 ? f14 : f1) < Math_fround(9.99999997e-007)) { + i23 = 0; + return i23 | 0; + } + f14 = Math_fround(Math_fround(1.0) / f1); + f11 = Math_fround(Math_fround(HEAPF32[i12 >> 2]) - f9); + f9 = Math_fround(Math_fround(HEAPF32[i12 + 4 >> 2]) - f10); + f1 = Math_fround(Math_fround(HEAPF32[i12 + 8 >> 2]) - f5); + f6 = Math_fround(f14 * Math_fround(Math_fround(Math_fround(f6 * f11) + Math_fround(f7 * f9)) + Math_fround(f8 * f1))); + if (f6 < Math_fround(0.0) | f6 > Math_fround(1.0)) { + i23 = 0; + return i23 | 0; + } + f7 = Math_fround(Math_fround(f13 * f9) - Math_fround(f21 * f1)); + f5 = Math_fround(Math_fround(f22 * f1) - Math_fround(f13 * f11)); + f1 = Math_fround(Math_fround(f21 * f11) - Math_fround(f22 * f9)); + f22 = Math_fround(f14 * Math_fround(Math_fround(f17 * f1) + Math_fround(Math_fround(f18 * f7) + Math_fround(f16 * f5)))); + if (f22 < Math_fround(0.0) | Math_fround(f6 + f22) > Math_fround(1.0)) { + i23 = 0; + return i23 | 0; + } + f1 = Math_fround(f14 * Math_fround(Math_fround(f15 * f1) + Math_fround(Math_fround(f19 * f7) + Math_fround(f20 * f5)))); + if (f1 < Math_fround(0.0)) { + i23 = 0; + return i23 | 0; + } + HEAPF32[i23 >> 2] = f1; + i23 = 1; + return i23 | 0; +} + +function _List_1_AddEnumerable_m1683884858_gshared(i4, i2, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i10 + 16 | 0; + i5 = i10 + 8 | 0; + i6 = i10; + if (!(HEAP8[1483454] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66710] | 0); + HEAP8[1483454] = 1; + } + i3 = i1 + 12 | 0; + i8 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 68 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i8) | 0; + i8 = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, i8, i2) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i8 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i9 = 12; + break; + } + if (!i1) { + i1 = 0; + i2 = 53; + break; + } + i1 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 72 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i9 = 10; + break; + } + __THREW__ = 0; + invoke_viiii(1670, i5 | 0, 0, i1 | 0, i8 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i9 = 10; + break; + } + i13 = i5; + i12 = HEAP32[i13 + 4 >> 2] | 0; + i2 = (HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 20 | 0; + i1 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + i11 = i6; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = i12; + i2 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + invoke_viii(i1 | 0, i4 | 0, i7 | 0, i2 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i9 = 11; + break; + } + } + if ((i9 | 0) == 10) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i9 = 13; + } else if ((i9 | 0) == 11) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i9 = 13; + } else if ((i9 | 0) == 12) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i9 = 13; + } + do if ((i9 | 0) == 13) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = 0; + break; + } else ___resumeException(i1 | 0); while (0); + if (i8 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i8); + if (!((i2 | 0) == 53 | (i1 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + STACKTOP = i10; + return; +} + +function _List_1_AddEnumerable_m1267044261_gshared(i4, i2, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i10 + 16 | 0; + i5 = i10 + 8 | 0; + i6 = i10; + if (!(HEAP8[1483550] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66707] | 0); + HEAP8[1483550] = 1; + } + i3 = i1 + 12 | 0; + i8 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 68 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i8) | 0; + i8 = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, i8, i2) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i8 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i9 = 12; + break; + } + if (!i1) { + i1 = 0; + i2 = 53; + break; + } + i1 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 72 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i9 = 10; + break; + } + __THREW__ = 0; + invoke_viiii(1676, i5 | 0, 0, i1 | 0, i8 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i9 = 10; + break; + } + i13 = i5; + i12 = HEAP32[i13 + 4 >> 2] | 0; + i2 = (HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 20 | 0; + i1 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + i11 = i6; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = i12; + i2 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + invoke_viii(i1 | 0, i4 | 0, i7 | 0, i2 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i9 = 11; + break; + } + } + if ((i9 | 0) == 10) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i9 = 13; + } else if ((i9 | 0) == 11) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i9 = 13; + } else if ((i9 | 0) == 12) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i9 = 13; + } + do if ((i9 | 0) == 13) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = 0; + break; + } else ___resumeException(i1 | 0); while (0); + if (i8 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i8); + if (!((i2 | 0) == 53 | (i1 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + STACKTOP = i10; + return; +} + +function __ZN8GUIStyle8TransferI9JSONWriteEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN9JSONWrite8TransferIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_PKc17TransferMetaFlags(i2, i1, 810725, 0); + __ZN9JSONWrite8TransferI13GUIStyleStateEEvRT_PKc17TransferMetaFlags(i2, i1 + 36 | 0, 810732, 0); + __ZN9JSONWrite8TransferI13GUIStyleStateEEvRT_PKc17TransferMetaFlags(i2, i1 + 56 | 0, 810741, 0); + __ZN9JSONWrite8TransferI13GUIStyleStateEEvRT_PKc17TransferMetaFlags(i2, i1 + 76 | 0, 810749, 0); + __ZN9JSONWrite8TransferI13GUIStyleStateEEvRT_PKc17TransferMetaFlags(i2, i1 + 96 | 0, 810758, 0); + __ZN9JSONWrite8TransferI13GUIStyleStateEEvRT_PKc17TransferMetaFlags(i2, i1 + 116 | 0, 810768, 0); + __ZN9JSONWrite8TransferI13GUIStyleStateEEvRT_PKc17TransferMetaFlags(i2, i1 + 136 | 0, 810779, 0); + __ZN9JSONWrite8TransferI13GUIStyleStateEEvRT_PKc17TransferMetaFlags(i2, i1 + 156 | 0, 810789, 0); + __ZN9JSONWrite8TransferI13GUIStyleStateEEvRT_PKc17TransferMetaFlags(i2, i1 + 176 | 0, 810800, 0); + __ZN9JSONWrite8TransferI10RectOffsetEEvRT_PKc17TransferMetaFlags(i2, i1 + 196 | 0, 810812, 0); + __ZN9JSONWrite8TransferI10RectOffsetEEvRT_PKc17TransferMetaFlags(i2, i1 + 212 | 0, 810821, 0); + __ZN9JSONWrite8TransferI10RectOffsetEEvRT_PKc17TransferMetaFlags(i2, i1 + 228 | 0, 810830, 0); + __ZN9JSONWrite8TransferI10RectOffsetEEvRT_PKc17TransferMetaFlags(i2, i1 + 244 | 0, 810840, 0); + __ZN9JSONWrite8TransferI4PPtrIN13TextRendering4FontEEEEvRT_PKc17TransferMetaFlags(i2, i1 + 260 | 0, 810851, 0); + __ZN9JSONWrite8TransferIiEEvRT_PKc17TransferMetaFlags(i2, i1 + 304 | 0, 821980, 0); + __ZN9JSONWrite8TransferIiEEvRT_PKc17TransferMetaFlags(i2, i1 + 308 | 0, 810858, 0); + __ZN9JSONWrite8TransferIiEEvRT_PKc17TransferMetaFlags(i2, i1 + 264 | 0, 898508, 0); + __ZN9JSONWrite8TransferIbEEvRT_PKc17TransferMetaFlags(i2, i1 + 268 | 0, 810870, 0); + __ZN9JSONWrite8TransferIbEEvRT_PKc17TransferMetaFlags(i2, i1 + 269 | 0, 810881, 0); + __ZN9JSONWrite8TransferIiEEvRT_PKc17TransferMetaFlags(i2, i1 + 272 | 0, 810892, 0); + __ZN9JSONWrite8TransferIiEEvRT_PKc17TransferMetaFlags(i2, i1 + 276 | 0, 810907, 0); + __ZN9JSONWrite8TransferI8Vector2fEEvRT_PKc17TransferMetaFlags(i2, i1 + 280 | 0, 810923, 0); + __ZN9JSONWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i2, i1 + 296 | 0, 810939, 0); + __ZN9JSONWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i2, i1 + 300 | 0, 810952, 0); + __ZN9JSONWrite8TransferIbEEvRT_PKc17TransferMetaFlags(i2, i1 + 312 | 0, 810966, 0); + __ZN9JSONWrite8TransferIbEEvRT_PKc17TransferMetaFlags(i2, i1 + 313 | 0, 810981, 0); + return; +} + +function __ZN9DepthPass7PrepareER6CameraRK15RenderNodeQueueRK17ShaderReplaceDatab(i11, i1, i12, i13, i3) { + i11 = i11 | 0; + i1 = i1 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, f9 = f0, i10 = 0, f14 = f0, f15 = f0; + i4 = i11 + 56 | 0; + i1 = __ZNK6Camera22GetWorldToCameraMatrixEv(i1) | 0; + i2 = i4 + 64 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i4 | 0) < (i2 | 0)); + i10 = __Z18GetQualitySettingsv() | 0; + HEAP32[i11 + 120 >> 2] = HEAP32[(HEAP32[i10 + 32 >> 2] | 0) + ((HEAP32[i10 + 48 >> 2] | 0) * 132 | 0) + 48 >> 2]; + if ((HEAP8[(__Z16GetBuildSettingsv() | 0) + 142 >> 0] | 0) == 0 | i3) i1 = 0; else i1 = HEAP8[(HEAP32[314038] | 0) + 165 >> 0] ^ 1; + HEAP8[i11 + 124 >> 0] = i1; + HEAP8[i11 + 125 >> 0] = 1; + i10 = HEAP32[i12 + 32812 >> 2] | 0; + i1 = i11 + 24 | 0; + i2 = i11 + 44 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i10 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i10; + HEAP32[i1 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, i10 * 24 | 0, 8, i11 + 28 | 0, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i10 * 24 | 0, 8, i11 + 28 | 0, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i1 >> 2] | 0, (HEAP32[i11 + 40 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i2 >> 2] = i10; + HEAP32[i1 >> 2] = i8; + break; + } while (0); + if (!i10) return; + i4 = i11 + 64 | 0; + i5 = i11 + 80 | 0; + i6 = i11 + 96 | 0; + i7 = i11 + 112 | 0; + i3 = 0; + do { + i1 = HEAP32[i12 >> 2] | 0; + i8 = i1 + (i3 * 368 | 0) | 0; + i2 = i1 + (i3 * 368 | 0) + 236 | 0; + if (((HEAPU16[i2 >> 1] | HEAPU8[i2 + 2 >> 0] << 16) & 192 | 0) != 192) { + f15 = Math_fround(HEAPF32[i1 + (i3 * 368 | 0) + 128 >> 2]); + f14 = Math_fround(HEAPF32[i1 + (i3 * 368 | 0) + 132 >> 2]); + f9 = Math_fround(HEAPF32[i1 + (i3 * 368 | 0) + 136 >> 2]); + f15 = Math_fround(f15 * Math_fround(HEAPF32[i4 >> 2])); + f14 = Math_fround(f15 + Math_fround(f14 * Math_fround(HEAPF32[i5 >> 2]))); + f9 = Math_fround(f14 + Math_fround(f9 * Math_fround(HEAPF32[i6 >> 2]))); + f9 = Math_fround(Math_fround(HEAPF32[i7 >> 2]) + f9); + i2 = HEAP32[i1 + (i3 * 368 | 0) + 248 >> 2] | 0; + if ((i2 | 0) > 0) { + i1 = 0; + do { + __ZN9DepthPass13PrepareSubsetEjRK10RenderNodeifRK17ShaderReplaceData(i11, i3, i8, i1, f9, i13); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i10 | 0)); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEPK24MonoGenericParameterInfoEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E4swapERSP_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = i1 + 1 | 0; + i4 = HEAP8[i5 >> 0] | 0; + i3 = i2 + 1 | 0; + HEAP8[i5 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + i3 = i1 + 4 | 0; + i4 = i2 + 4 | 0; + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i5; + i4 = i1 + 8 | 0; + i5 = i2 + 8 | 0; + i3 = HEAP8[i4 >> 0] | 0; + HEAP8[i4 >> 0] = HEAP8[i5 >> 0] | 0; + HEAP8[i5 >> 0] = i3; + i5 = i1 + 9 | 0; + i3 = i2 + 9 | 0; + i4 = HEAP8[i5 >> 0] | 0; + HEAP8[i5 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + i3 = i1 + 12 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i1 + 16 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = i1 + 20 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i2 + 12 | 0; + HEAP32[i3 >> 2] = HEAP32[i9 >> 2]; + i3 = i2 + 16 | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i5 = i2 + 20 | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i9 >> 2] = i4; + HEAP32[i3 >> 2] = i6; + HEAP32[i5 >> 2] = i8; + i5 = i1 + 24 | 0; + i8 = HEAP32[i5 >> 2] | 0; + i3 = i1 + 28 | 0; + i6 = HEAP32[i3 >> 2] | 0; + i9 = i1 + 32 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i7 = i2 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i5 = i2 + 28 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i3 = i2 + 32 | 0; + HEAP32[i9 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 >> 2] = i8; + HEAP32[i5 >> 2] = i6; + HEAP32[i3 >> 2] = i4; + i3 = i1 + 36 | 0; + i4 = i2 + 36 | 0; + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i5; + i4 = i1 + 40 | 0; + i5 = i2 + 40 | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i3; + i5 = i1 + 44 | 0; + i3 = i2 + 44 | 0; + i4 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = i4; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEPK24MonoGenericParameterInfoEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E16reset_thresholdsEv(i1); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEPK24MonoGenericParameterInfoEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E16reset_thresholdsEv(i2); + return; +} + +function __ZN10VRSettings8TransferI14SafeBinaryReadEEvRT_(i3, i8) { + i3 = i3 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9 + 4 | 0; + i5 = i9; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 760738, 760743, i6, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) <= 0) { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i2 = i3 + 4 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 760754, 760764, i6, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN10VRSettings9Cardboard8TransferI14SafeBinaryReadEEvRT_(i2, i8); else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i2 = i3 + 12 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 760771, 760764, i6, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN10VRSettings8Daydream8TransferI14SafeBinaryReadEEvRT_(i2, i8); else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i4 = i3 + 20 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 760780, 760789, i5, 1) | 0; + if (!i1) { + STACKTOP = i9; + return; + } + if ((i1 | 0) > 0) { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 760798, HEAP32[10155] | 0, i6, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i6 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i6 >>> 0) i7 = 25; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 25; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 25) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + STACKTOP = i9; + return; +} + +function __ZNK8GUIStyle10CalcHeightER10GUIContentf(i11, i8, f9) { + i11 = i11 | 0; + i8 = i8 | 0; + f9 = Math_fround(f9); + var f1 = f0, i2 = 0, f3 = f0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i12 = 0, i13 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i12 + 8 | 0; + i4 = i12; + f1 = Math_fround(HEAPF32[i11 + 300 >> 2]); + if (f1 != Math_fround(0.0)) { + f9 = f1; + STACKTOP = i12; + return Math_fround(f9); + } + i6 = i8 + 48 | 0; + i2 = HEAP32[i6 >> 2] | 0; + do if (!i2) f3 = Math_fround(0.0); else { + HEAP32[i4 >> 2] = i2; + i2 = HEAP32[303204] | 0; + if (!i2) i7 = 8; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i4 = HEAP32[i2 + 28 >> 2] | 0; + i5 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i4 + (i5 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i10, i2, i4); + i4 = HEAP32[i10 >> 2] | 0; + i13 = HEAP32[i2 + 28 >> 2] | 0; + i5 = HEAP32[303204] | 0; + i2 = (i4 | 0) == -1 ? i13 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i13 + (i4 << 3) | 0; + i4 = HEAP32[i5 + 28 >> 2] | 0; + i5 = HEAP32[i5 + 32 >> 2] | 0; + } + if ((i2 | 0) == (i4 + (i5 << 3) | 0)) i7 = 8; else { + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) i7 = 10; + } + } + if ((i7 | 0) == 8) i7 = 10; + if ((i7 | 0) == 10) { + i2 = __Z31ReadObjectFromPersistentManageri(HEAP32[i6 >> 2] | 0) | 0; + if (!i2) { + f3 = Math_fround(0.0); + break; + } + } + FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 144 >> 2] & 1023](i2) | 0; + f3 = Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 148 >> 2] & 1023](i2) | 0); + } while (0); + HEAPF32[i10 >> 2] = Math_fround(0.0); + HEAPF32[i10 + 8 >> 2] = f9; + HEAPF32[i10 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i10 + 12 >> 2] = Math_fround(1.0e3); + i2 = __ZNK8GUIStyle12GetGeneratorERK5RectTIfER10GUIContent(i11, i10, i8) | 0; + if (!i2) f1 = Math_fround(0.0); else f1 = Math_fround(HEAPF32[i2 + 20 >> 2]); + switch (HEAP32[i11 + 276 >> 2] | 0) { + case 0: + { + f1 = f1 < f3 ? f3 : f1; + break; + } + case 1: + { + f1 = Math_fround(f3 + f1); + break; + } + case 2: + { + f1 = f3; + break; + } + case 3: + break; + default: + f1 = Math_fround(0.0); + } + f9 = Math_fround(f1 + Math_fround(HEAP32[i11 + 236 >> 2] | 0)); + f9 = Math_fround(f9 + Math_fround(HEAP32[i11 + 240 >> 2] | 0)); + STACKTOP = i12; + return Math_fround(f9); +} + +function _MaskableGraphic_get_rootCanvasRect_m3492154629(i9, i3, i1) { + i9 = i9 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, f12 = f0, f13 = f0, f14 = f0, f15 = f0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i8 + 32 | 0; + i5 = i8 + 16 | 0; + i6 = i8; + if (!(HEAP8[1485459] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66940] | 0); + HEAP8[1485459] = 1; + }; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + i1 = _Graphic_get_rectTransform_m1167152468(i3, 0) | 0; + i7 = i3 + 96 | 0; + _RectTransform_GetWorldCorners_m3553547973(i1, HEAP32[i7 >> 2] | 0, 0); + i1 = _Graphic_get_canvas_m3320066409(i3, 0) | 0; + i2 = HEAP32[320072] | 0; + i10 = i2 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + L8 : do if (_Object_op_Implicit_m3574996620(0, i1, 0) | 0) { + i2 = _Canvas_get_rootCanvas_m3165691493(_Graphic_get_canvas_m3320066409(i3, 0) | 0, 0) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 4) break L8; + i10 = HEAP32[i7 >> 2] | 0; + i3 = _Component_get_transform_m3162698980(i2, 0) | 0; + i11 = (HEAP32[i7 >> 2] | 0) + 16 + (i1 * 12 | 0) | 0; + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + _Transform_InverseTransformPoint_m1343916000(i6, i3, i4, 0); + i10 = i10 + 16 + (i1 * 12 | 0) | 0; + HEAP32[i10 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i1 = i1 + 1 | 0; + } + } while (0); + i11 = HEAP32[i7 >> 2] | 0; + f14 = Math_fround(HEAPF32[i11 + 16 >> 2]); + f12 = Math_fround(HEAPF32[i11 + 20 >> 2]); + f15 = Math_fround(HEAPF32[i11 + 40 >> 2]); + f13 = Math_fround(HEAPF32[i11 + 44 >> 2]); + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + _Rect__ctor_m2614021312(i4, f14, f12, Math_fround(f15 - f14), Math_fround(f13 - f12), 0); + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + STACKTOP = i8; + return; +} + +function __ZN8Animator8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i7, i8) { + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i11; + __ZN9Behaviour8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i7, i8); + __ZN4PPtrI6AvatarE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i7 + 148 | 0, i8); + __ZN4PPtrI25RuntimeAnimatorControllerE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i7 + 152 | 0, i8); + i5 = i7 + 136 | 0; + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i6 >> 2] = i1; + i10 = i8 + 20 | 0; + i3 = HEAP32[i10 >> 2] | 0; + i4 = i3 + 4 | 0; + i9 = i8 + 28 | 0; + i2 = HEAP32[i9 >> 2] | 0; + if (i4 >>> 0 < i2 >>> 0) { + HEAP32[i3 >> 2] = i1; + HEAP32[i10 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i6, 4); + i4 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i5 = i7 + 140 | 0; + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i6 >> 2] = i1; + i3 = i4 + 4 | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i4 >> 2] = i1; + HEAP32[i10 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i6, 4); + i3 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i1 = i7 + 509 | 0; + if ((i3 + 1 | 0) >>> 0 < i2 >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i10 >> 2] | 0) + 1 | 0; + HEAP32[i10 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 1); + i2 = HEAP32[i10 >> 2] | 0; + } + i1 = i7 + 510 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + 1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i8); + i1 = i7 + 753 | 0; + i2 = HEAP32[i10 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i10 >> 2] | 0) + 1 | 0; + HEAP32[i10 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 1); + i2 = HEAP32[i10 >> 2] | 0; + } + i1 = i7 + 752 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + 1; + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i8); + STACKTOP = i11; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i8); + STACKTOP = i11; + return; + } +} + +function __ZN14AsyncOperation15InvokeCoroutineEv(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 256 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); + i9 = i13 + 248 | 0; + i8 = i13 + 240 | 0; + i10 = i13; + i11 = i13 + 236 | 0; + i12 = i13 + 232 | 0; + i6 = i7 + 20 | 0; + if (HEAP32[i6 >> 2] | 0) { + i4 = i7 + 32 | 0; + i1 = HEAP32[i4 >> 2] | 0; + do if (i1 | 0) { + HEAP32[i8 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i5 = 8; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i9, i1, i8); + i2 = HEAP32[i9 >> 2] | 0; + i14 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i14 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i14 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i5 = 8; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i5 = 10; + } + } + if ((i5 | 0) == 8) i5 = 10; + if ((i5 | 0) == 10) { + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + if (!i1) break; + } + FUNCTION_TABLE_iii[HEAP32[i6 >> 2] & 4095](i1, HEAP32[i7 + 28 >> 2] | 0) | 0; + } while (0); + i1 = HEAP32[i7 + 24 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_ii[i1 & 1023](HEAP32[i7 + 28 >> 2] | 0) | 0; + HEAP32[i6 >> 2] = 0; + } + i2 = i7 + 36 | 0; + do if ((HEAP32[i7 + 40 >> 2] | 0) == 2) i1 = HEAP32[i7 + 44 >> 2] | 0; else { + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) == -1) { + STACKTOP = i13; + return; + } else { + i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + break; + } + } while (0); + if (!i1) { + STACKTOP = i13; + return; + } + HEAP32[i11 >> 2] = i1; + HEAP32[i12 >> 2] = HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 40 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i12 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingObjectPtr18ScriptingMethodPtr(i10, i8, i9); + HEAP32[i9 >> 2] = 0; + __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i10, i9, 0) | 0; + __ZN17ScriptingGCHandle15ReleaseAndClearEv(i2); + STACKTOP = i13; + return; +} + +function __ZN10FileSystem25MountDataFolderFileSystemERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_(i7, i3, i9) { + i7 = i7 | 0; + i3 = i3 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 1088 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(1088); + i11 = i15 + 8 | 0; + i2 = i15; + i8 = i15 + 1072 | 0; + i14 = i15 + 12 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i10 = i9 + 4 | 0; + i12 = i14 + 1040 | 0; + HEAP8[i14 >> 0] = 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 4 >> 2] = 0; + HEAP32[i12 + 8 >> 2] = 0; + HEAP32[i12 + 12 >> 2] = 0; + HEAP32[i12 + 16 >> 2] = 0; + __ZN15FileSystemEntry3SetEPKc(i14, (i1 | 0) == 0 ? i10 : i1); + i1 = HEAP32[i12 >> 2] | 0; + if (!i1) i13 = 3; else if (FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 164 >> 2] & 4095](i1, i14) | 0) { + i6 = i7 + 8 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + i2 = __ZnwjRK10MemLabelIdjPKci(232, 38368, 16, 731619, 163) | 0; + i4 = HEAP32[i3 >> 2] | 0; + __ZN17ArchiveFileSystemC2EPKc(i2, (i4 | 0) == 0 ? i3 + 4 | 0 : i4); + HEAP32[i6 >> 2] = i2; + i2 = __ZnwjRK10MemLabelIdjPKci(16, 38368, 16, 731619, 164) | 0; + HEAP32[i2 >> 2] = 75660; + i3 = i2 + 4 | 0; + HEAP32[i3 >> 2] = 0; + i4 = i2 + 8 | 0; + HEAP32[i4 >> 2] = 0; + i16 = i2 + 12 | 0; + HEAP32[i16 >> 2] = 0; + HEAP32[i8 >> 2] = HEAP32[i7 + 4 >> 2]; + __ZNSt3__26vectorIP17FileSystemHandlerNS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i8); + i1 = HEAP32[i4 >> 2] | 0; + i16 = HEAP32[i16 >> 2] | 0; + i5 = HEAP32[i6 >> 2] | 0; + HEAP32[i8 >> 2] = i5; + if ((i1 | 0) == (i16 | 0)) __ZNSt3__26vectorIP17FileSystemHandlerNS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i8); else { + HEAP32[i1 >> 2] = i5; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 4; + } + HEAP32[i7 >> 2] = i2; + i1 = HEAP32[i6 >> 2] | 0; + } + i16 = HEAP32[i9 >> 2] | 0; + if (__ZN17ArchiveFileSystem12MountArchiveEPKcS1_(i1, (i16 | 0) == 0 ? i10 : i16, 0) | 0) i2 = 1; else { + i2 = HEAP32[i9 >> 2] | 0; + HEAP32[i11 >> 2] = (i2 | 0) == 0 ? i10 : i2; + _printf_console(775243, i11); + i2 = 0; + } + } else i13 = 3; + if ((i13 | 0) == 3) { + i16 = HEAP32[i9 >> 2] | 0; + HEAP32[i2 >> 2] = (i16 | 0) == 0 ? i10 : i16; + _printf_console(775180, i2); + i2 = 0; + } + i1 = HEAP32[i12 >> 2] | 0; + if (!i1) { + STACKTOP = i15; + return i2 | 0; + } + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 64 >> 2] & 4095](i1, i14); + STACKTOP = i15; + return i2 | 0; +} + +function _List_1_System_Collections_IList_set_Item_m4182383657_gshared(i5, i6, i3, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9 + 8 | 0; + i7 = i9; + if (!(HEAP8[1483453] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66884] | 0); + HEAP8[1483453] = 1; + } + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i2 = HEAP32[HEAP32[i1 + 48 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + __THREW__ = 0; + i1 = invoke_iii(3795, i3 | 0, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + i3 = HEAP32[i1 + 4 >> 2] | 0; + i11 = i7; + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i11 + 4 >> 2] = i3; + i11 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 48 >> 2] | 0; + __THREW__ = 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + invoke_viiii(i2 | 0, i5 | 0, i6 | 0, i8 | 0, i11 | 0); + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + STACKTOP = i9; + return; + } + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i11 = tempRet0; + if ((i11 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) break; + if (!i1) { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i11, HEAP32[321132] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i10 = i1; + } else i10 = i1; + ___resumeException(i10 | 0); +} + +function _List_1_System_Collections_IList_set_Item_m4101821588_gshared(i5, i6, i3, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9 + 8 | 0; + i7 = i9; + if (!(HEAP8[1483549] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66883] | 0); + HEAP8[1483549] = 1; + } + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i2 = HEAP32[HEAP32[i1 + 48 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + __THREW__ = 0; + i1 = invoke_iii(3795, i3 | 0, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + i3 = HEAP32[i1 + 4 >> 2] | 0; + i11 = i7; + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i11 + 4 >> 2] = i3; + i11 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 48 >> 2] | 0; + __THREW__ = 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + invoke_viiii(i2 | 0, i5 | 0, i6 | 0, i8 | 0, i11 | 0); + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + STACKTOP = i9; + return; + } + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i11 = tempRet0; + if ((i11 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) break; + if (!i1) { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i11, HEAP32[321132] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i10 = i1; + } else i10 = i1; + ___resumeException(i10 | 0); +} + +function __ZN13PlayableGraph27SchedulePlayableDestructionERK9HPlayable(i10, i11) { + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i1 = HEAP32[i11 >> 2] | 0; + if (!i1) return; + if ((HEAP32[i1 + 16 >> 2] | 0) != (HEAP32[i11 + 4 >> 2] | 0)) return; + i9 = HEAP32[i1 + 20 >> 2] | 0; + do if (i9 | 0) { + i3 = i9 + 12 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) { + if (HEAP32[i1 + 32 >> 2] | 0) { + i2 = 0; + do { + if (HEAP32[(HEAP32[i1 + 16 >> 2] | 0) + (i2 << 3) + 4 >> 2] | 0) { + __ZN8Playable10DisconnectEPS_i(i9, i2); + i1 = HEAP32[i3 >> 2] | 0; + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (HEAP32[i1 + 32 >> 2] | 0)); + if (!i1) break; + } + i8 = i1 + 56 | 0; + i2 = HEAP32[i8 >> 2] | 0; + if (i2 | 0) { + i7 = i1 + 40 | 0; + i6 = 0; + i1 = i2; + do { + i4 = HEAP32[(HEAP32[i7 >> 2] | 0) + (i6 << 3) + 4 >> 2] | 0; + L21 : do if (i4) { + i2 = HEAP32[i4 + 12 >> 2] | 0; + i5 = HEAP32[i2 + 32 >> 2] | 0; + if (i5) { + i3 = HEAP32[i2 + 16 >> 2] | 0; + i2 = 0; + while (1) { + if ((HEAP32[i3 + (i2 << 3) + 4 >> 2] | 0) == (i9 | 0)) break; + i2 = i2 + 1 | 0; + if (i2 >>> 0 >= i5 >>> 0) break L21; + } + if ((i2 | 0) > -1) { + __ZN8Playable10DisconnectEPS_i(i4, i2); + i1 = HEAP32[i8 >> 2] | 0; + } + } + } while (0); + i6 = i6 + 1 | 0; + } while (i6 >>> 0 < i1 >>> 0); + } + } + } while (0); + i2 = i9 + 120 | 0; + HEAP32[i2 >> 2] = HEAP32[i2 >> 2] | 1; + i2 = i10 + 48 | 0; + i3 = i10 + 64 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i10 + 68 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i5 >>> 0 > i8 >>> 0) { + i1 = i7 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i8 >>> 0 < i1 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1 << 3, 4, i10 + 52 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 3, 4, i10 + 52 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] << 3 | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = i9; + break; + } + } while (0); + HEAP32[i3 >> 2] = i5; + i8 = i11; + i9 = HEAP32[i8 + 4 >> 2] | 0; + i11 = (HEAP32[i2 >> 2] | 0) + (i4 << 3) | 0; + HEAP32[i11 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i11 + 4 >> 2] = i9; + i11 = i10 + 104 | 0; + HEAP8[i11 >> 0] = HEAP8[i11 >> 0] | 8; + return; +} + +function __ZN13UnityProfiler21FinalizeAndStoreFrameEP17ProfilerFrameData(i7, i6) { + i7 = i7 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, d12 = 0.0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i10 + 8 | 0; + i4 = i10; + i3 = i10 + 4 | 0; + i2 = __Z14IsWorldPlayingv() | 0; + i8 = i7 + 40 | 0; + if (HEAP32[i8 >> 2] & (i2 ? 2 : 8) | 0) { + i2 = HEAP32[i7 + 88 >> 2] | 0; + i1 = i2 + 304 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + if ((HEAP32[i7 + 12 >> 2] & 255) << 24 >> 24) { + i11 = i7 + 16 | 0; + i1 = HEAP32[i11 >> 2] | 0; + HEAP32[i11 >> 2] = i1 + 1; + if (!i1) { + i1 = i7 + 14 | 0; + HEAP8[i1 >> 0] = 1; + __ZN22UnityProfilerPerThread11SetIsActiveEb(i2, 1); + if (HEAP8[i7 + 20 >> 0] | 0) { + i11 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i11 >> 2] | 0) + 740 >> 2] & 4095](i11, 2, 1); + } + if (HEAP8[i1 >> 0] | 0) { + d12 = +_emscripten_get_now() * 1.0e6; + i2 = +Math_abs(d12) >= 1.0 ? (d12 > 0.0 ? ~~+Math_min(+Math_floor(d12 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d12 - +(~~d12 >>> 0)) / 4294967296.0) >>> 0) : 0; + i11 = i7 + 64 | 0; + HEAP32[i11 >> 2] = ~~d12 >>> 0; + HEAP32[i11 + 4 >> 2] = i2; + } + } + } + } + HEAP32[i3 >> 2] = 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1212396, i5); + HEAP32[i6 + 1388 >> 2] = __ZN11GPUProfiler14ComputeGPUTimeER13dynamic_arrayIN12ProfilerData7GPUTimeELj4EE((HEAP32[HEAP32[i6 + 1348 >> 2] >> 2] | 0) + 24 | 0) | 0; + __ZN13UnityProfiler8LogFrameEP17ProfilerFrameData(i7, i6); + __ZN18ProfilerConnection21SendFrameDataToEditorER17ProfilerFrameData(HEAP32[303217] | 0, i6); + i1 = i7 + 32 | 0; + if (!(HEAP32[i1 >> 2] | 0)) i9 = 10; else { + i1 = i7 + 36 | 0; + if (!(HEAP32[i1 >> 2] | 0)) i9 = 10; else { + __Z6FormatPKcz(i5, 675208, i4); + i1 = HEAP32[i5 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i5 + 4 | 0 : i1, 0, 674966, 1145, 1, 0, 0, 0); + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) if (HEAP32[i5 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 24 | 0); + } + } + if ((i9 | 0) == 10) HEAP32[i1 >> 2] = i6; + __Z12profiler_endP19ProfilerInformation(1212396); + i11 = __Z14IsWorldPlayingv() | 0; + if (!(HEAP32[i8 >> 2] & (i11 ? 2 : 8))) { + STACKTOP = i10; + return; + } + __ZN13UnityProfiler11SetIsActiveEb(i7, 0); + STACKTOP = i10; + return; +} + +function _List_1_AddEnumerable_m3150588606_gshared(i5, i2, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i10 + 24 | 0; + i6 = i10 + 12 | 0; + i7 = i10; + if (!(HEAP8[1483502] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66715] | 0); + HEAP8[1483502] = 1; + } + i3 = i1 + 12 | 0; + i8 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 68 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i8) | 0; + i8 = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, i8, i2) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i8 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i9 = 12; + break; + } + if (!i1) { + i1 = 0; + i2 = 53; + break; + } + i1 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 72 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i9 = 10; + break; + } + __THREW__ = 0; + invoke_viiii(1673, i6 | 0, 0, i1 | 0, i8 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i9 = 10; + break; + }; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i2 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + invoke_viii(i1 | 0, i5 | 0, i4 | 0, i2 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i9 = 11; + break; + } + } + if ((i9 | 0) == 10) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i9 = 13; + } else if ((i9 | 0) == 11) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i9 = 13; + } else if ((i9 | 0) == 12) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i9 = 13; + } + do if ((i9 | 0) == 13) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = 0; + break; + } else ___resumeException(i1 | 0); while (0); + if (i8 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i8); + if (!((i2 | 0) == 53 | (i1 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + STACKTOP = i10; + return; +} + +function _List_1_AddEnumerable_m2724989594_gshared(i5, i2, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i10 + 24 | 0; + i6 = i10 + 12 | 0; + i7 = i10; + if (!(HEAP8[1483566] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66714] | 0); + HEAP8[1483566] = 1; + } + i3 = i1 + 12 | 0; + i8 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 68 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i8) | 0; + i8 = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, i8, i2) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i8 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i9 = 12; + break; + } + if (!i1) { + i1 = 0; + i2 = 53; + break; + } + i1 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 72 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i9 = 10; + break; + } + __THREW__ = 0; + invoke_viiii(1677, i6 | 0, 0, i1 | 0, i8 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i9 = 10; + break; + }; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i2 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + invoke_viii(i1 | 0, i5 | 0, i4 | 0, i2 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i9 = 11; + break; + } + } + if ((i9 | 0) == 10) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i9 = 13; + } else if ((i9 | 0) == 11) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i9 = 13; + } else if ((i9 | 0) == 12) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i9 = 13; + } + do if ((i9 | 0) == 13) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = 0; + break; + } else ___resumeException(i1 | 0); while (0); + if (i8 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i8); + if (!((i2 | 0) == 53 | (i1 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + STACKTOP = i10; + return; +} + +function _List_1_AddEnumerable_m2717540650_gshared(i5, i2, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i10 + 24 | 0; + i6 = i10 + 12 | 0; + i7 = i10; + if (!(HEAP8[1483438] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66713] | 0); + HEAP8[1483438] = 1; + } + i3 = i1 + 12 | 0; + i8 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 68 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i8) | 0; + i8 = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, i8, i2) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i8 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i9 = 12; + break; + } + if (!i1) { + i1 = 0; + i2 = 53; + break; + } + i1 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 72 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i9 = 10; + break; + } + __THREW__ = 0; + invoke_viiii(1669, i6 | 0, 0, i1 | 0, i8 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i9 = 10; + break; + }; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i2 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + invoke_viii(i1 | 0, i5 | 0, i4 | 0, i2 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i9 = 11; + break; + } + } + if ((i9 | 0) == 10) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i9 = 13; + } else if ((i9 | 0) == 11) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i9 = 13; + } else if ((i9 | 0) == 12) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i9 = 13; + } + do if ((i9 | 0) == 13) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = 0; + break; + } else ___resumeException(i1 | 0); while (0); + if (i8 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i8); + if (!((i2 | 0) == 53 | (i1 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + STACKTOP = i10; + return; +} + +function __ZNSt3__27__sort5IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEfEES6_EPS4_EEjT0_SB_SB_SB_SB_T_(i7, i8, i6, i4, i5, i9) { + i7 = i7 | 0; + i8 = i8 | 0; + i6 = i6 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i10 = 0; + i3 = __ZNSt3__27__sort3IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEfEES6_EPS4_EEjT0_SB_SB_T_(i7, i8, i6, i9) | 0; + if (FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](i4, i6) | 0) { + i2 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i2; + i2 = i6 + 4 | 0; + i1 = i4 + 4 | 0; + i10 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i10; + i1 = i3 + 1 | 0; + if (FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](i6, i8) | 0) { + i1 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i1; + i1 = i8 + 4 | 0; + i10 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i10; + if (FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](i8, i7) | 0) { + i2 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i8 >> 2] = i2; + i2 = i7 + 4 | 0; + i10 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i10; + i3 = i3 + 3 | 0; + } else i3 = i3 + 2 | 0; + } else i3 = i1; + } + if (!(FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](i5, i4) | 0)) { + i10 = i3; + return i10 | 0; + } + i1 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i1; + i1 = i4 + 4 | 0; + i10 = i5 + 4 | 0; + i5 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i10 >> 2] = i5; + if (!(FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](i4, i6) | 0)) { + i10 = i3 + 1 | 0; + return i10 | 0; + } + i2 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i2; + i2 = i6 + 4 | 0; + i10 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i10; + if (!(FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](i6, i8) | 0)) { + i10 = i3 + 2 | 0; + return i10 | 0; + } + i1 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i1; + i1 = i8 + 4 | 0; + i10 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i10; + if (!(FUNCTION_TABLE_iii[HEAP32[i9 >> 2] & 4095](i8, i7) | 0)) { + i10 = i3 + 3 | 0; + return i10 | 0; + } + i9 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i8 >> 2] = i9; + i9 = i7 + 4 | 0; + i10 = HEAP32[i9 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i10; + i10 = i3 + 4 | 0; + return i10 | 0; +} + +function _MonoCustomAttrs_RetrieveAttributeUsage_m2717094301(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5 + 4 | 0; + i2 = i5; + if (!(HEAP8[1483310] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67145] | 0); + HEAP8[1483310] = 1; + } + i3 = HEAP32[319287] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP32[i2 >> 2] = HEAP32[319108]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + do if ((_Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0) == (i4 | 0)) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319523] | 0) | 0; + _AttributeUsageAttribute__ctor_m3683365572(i1, 4, 0); + } else { + i1 = HEAP32[319397] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319397] | 0; + } + i1 = _MonoCustomAttrs_GetCustomAttributes_m1347331976(0, i4, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0, 0, 0) | 0; + i2 = HEAP32[i1 + 12 >> 2] | 0; + if (i2 | 0) if ((i2 | 0) < 2) { + i1 = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(HEAP32[i1 + 16 >> 2] | 0, HEAP32[319523] | 0) | 0; + break; + } else { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319322] | 0) | 0; + _FormatException__ctor_m4049685996(i6, HEAP32[322080] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i6 = HEAP32[i4 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i6 + 316 >> 2] & 4095](i4, HEAP32[i6 + 320 >> 2] | 0) | 0) { + i1 = HEAP32[i4 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 316 >> 2] & 4095](i4, HEAP32[i1 + 320 >> 2] | 0) | 0; + i2 = HEAP32[319397] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _MonoCustomAttrs_RetrieveAttributeUsage_m2717094301(0, i1, 0) | 0; + if (i1 | 0) break; + } + i1 = HEAP32[319397] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319397] | 0; + } + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0; + } while (0); + STACKTOP = i5; + return i1 | 0; +} + +function __Z43scripting_class_get_method_from_name_filter17ScriptingClassPtrPKciN24ScriptingMethodFiltering18MethodSearchFilterE(i1, i7, i8, i9) { + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i11 + 8 | 0; + i5 = i11 + 4 | 0; + i10 = i11; + HEAP32[i5 >> 2] = 0; + i3 = HEAP32[i1 >> 2] | 0; + i1 = _il2cpp_class_get_methods(i3, i5) | 0; + L1 : do if (i1 | 0) { + if ((i8 | 0) == -1) { + L4 : while (1) { + do if (!(_strcmp(_il2cpp_method_get_name(i1) | 0, i7) | 0)) { + if (!(_il2cpp_method_is_inflated(i1) | 0)) if (_il2cpp_method_is_generic(i1) | 0) break; + if (!(__ZN24ScriptingMethodFiltering17FilterOnSignatureENS_18MethodSearchFilterE(i9) | 0)) { + i2 = 19; + break L4; + } + i2 = _il2cpp_method_is_instance(i1) | 0; + if (__ZN24ScriptingMethodFiltering36MethodDescriptionMatchesSearchFilterENS_18MethodSearchFilterEbi(i9, i2, _il2cpp_method_get_param_count(i1) | 0) | 0) { + i2 = 19; + break L4; + } + } while (0); + i1 = _il2cpp_class_get_methods(i3, i5) | 0; + if (!i1) break L1; + } + if ((i2 | 0) == 19) { + STACKTOP = i11; + return i1 | 0; + } + } else i4 = i1; + L16 : while (1) { + do if (!(_strcmp(_il2cpp_method_get_name(i4) | 0, i7) | 0)) if ((_il2cpp_method_get_param_count(i4) | 0) == (i8 | 0)) { + if (!(_il2cpp_method_is_inflated(i4) | 0)) if (_il2cpp_method_is_generic(i4) | 0) break; + if (!(__ZN24ScriptingMethodFiltering17FilterOnSignatureENS_18MethodSearchFilterE(i9) | 0)) { + i1 = i4; + i2 = 19; + break L16; + } + i2 = _il2cpp_method_is_instance(i4) | 0; + if (__ZN24ScriptingMethodFiltering36MethodDescriptionMatchesSearchFilterENS_18MethodSearchFilterEbi(i9, i2, _il2cpp_method_get_param_count(i4) | 0) | 0) { + i1 = i4; + i2 = 19; + break L16; + } + } while (0); + i4 = _il2cpp_class_get_methods(i3, i5) | 0; + if (!i4) break L1; + } + if ((i2 | 0) == 19) { + STACKTOP = i11; + return i1 | 0; + } + } while (0); + if (i9 & 8 | 0) { + i10 = 0; + STACKTOP = i11; + return i10 | 0; + } + i1 = _il2cpp_class_get_parent(i3) | 0; + if (!i1) { + i10 = 0; + STACKTOP = i11; + return i10 | 0; + } + HEAP32[i10 >> 2] = i1; + HEAP32[i6 >> 2] = HEAP32[i10 >> 2]; + i10 = __Z43scripting_class_get_method_from_name_filter17ScriptingClassPtrPKciN24ScriptingMethodFiltering18MethodSearchFilterE(i6, i7, i8, i9) | 0; + STACKTOP = i11; + return i10 | 0; +} + +function _HashSet_1_Resize_m2067174885_gshared(i9, i1) { + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0; + if (!(HEAP8[1486778] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66144] | 0); + HEAP8[1486778] = 1; + } + i10 = i9 + 8 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i8 = i1 + 12 | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i8 >> 2] | 0) + 84 >> 2] | 0) + 60 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = i7 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) { + i7 = HEAP32[(HEAP32[(HEAP32[i8 >> 2] | 0) + 84 >> 2] | 0) + 60 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + if (!(HEAP32[i7 + 96 >> 2] | 0)) { + i7 = HEAP32[(HEAP32[(HEAP32[i8 >> 2] | 0) + 84 >> 2] | 0) + 60 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i7); + } + } + i3 = HEAP32[(HEAP32[(HEAP32[i8 >> 2] | 0) + 84 >> 2] | 0) + 56 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[i3 >> 2] & 4095](0, HEAP32[i2 + 12 >> 2] << 1 | 1, i3) | 0; + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, i3) | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i8 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = __Z10SZArrayNewP11Il2CppClassj(i5, i3) | 0; + i6 = i9 + 16 | 0; + i7 = i9 + 12 | 0; + i2 = 0; + while (1) { + i1 = HEAP32[i10 >> 2] | 0; + if ((i2 | 0) >= (HEAP32[i1 + 12 >> 2] | 0)) break; + i1 = (HEAP32[i1 + 16 + (i2 << 2) >> 2] | 0) + -1 | 0; + while (1) { + if ((i1 | 0) == -1) break; + i11 = HEAP32[(HEAP32[(HEAP32[i8 >> 2] | 0) + 84 >> 2] | 0) + 64 >> 2] | 0; + i11 = FUNCTION_TABLE_iiii[HEAP32[i11 >> 2] & 4095](i9, HEAP32[(HEAP32[i6 >> 2] | 0) + 16 + (i1 << 2) >> 2] | 0, i11) | 0; + HEAP32[i5 + 16 + (i1 << 3) >> 2] = i11; + i11 = i4 + 16 + (((i11 & 2147483647 | 0) % (i3 | 0) | 0) << 2) | 0; + HEAP32[i5 + 16 + (i1 << 3) + 4 >> 2] = (HEAP32[i11 >> 2] | 0) + -1; + HEAP32[i11 >> 2] = i1 + 1; + i1 = HEAP32[(HEAP32[i7 >> 2] | 0) + 16 + (i1 << 3) + 4 >> 2] | 0; + } + i2 = i2 + 1 | 0; + } + HEAP32[i10 >> 2] = i4; + HEAP32[i7 >> 2] = i5; + i11 = HEAP32[(HEAP32[(HEAP32[i8 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i11 = __Z10SZArrayNewP11Il2CppClassj(i11, i3) | 0; + _Array_Copy_m344457298(0, HEAP32[i6 >> 2] | 0, 0, i11, 0, HEAP32[i9 + 20 >> 2] | 0, 0); + HEAP32[i6 >> 2] = i11; + HEAP32[i9 + 32 >> 2] = ~~Math_fround(Math_fround(i3 | 0) * Math_fround(.899999976)); + return; +} + +function _Array_IndexOf_TisCustomAttributeNamedArgument_t287865710_m2817957199_gshared(i2, i8, i9, i1, i3, i4) { + i2 = i2 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i10 + 24 | 0; + i5 = i10 + 12 | 0; + i7 = i10; + if (!(HEAP8[1482178] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63467] | 0); + HEAP8[1482178] = 1; + } + if (!i8) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if ((i3 | 0) >= 0) if ((_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) <= (i1 | 0)) if ((i1 + -1 | 0) <= ((_Array_GetUpperBound_m4018715963(i8, 0, 0) | 0) - i3 | 0)) { + i3 = i3 + i1 | 0; + i2 = i4 + 24 | 0; + i4 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = i4 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) { + i4 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + if (!(HEAP32[i4 + 96 >> 2] | 0)) { + i4 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + } + } + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 >> 2] & 4095](0, i2) | 0; + while (1) { + if ((i1 | 0) >= (i3 | 0)) { + i1 = -1; + break; + } + i4 = i8 + 16 + (i1 * 12 | 0) | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i4 = HEAP32[i2 >> 2] | 0; + i11 = HEAP32[i4 + 252 >> 2] | 0; + i4 = HEAP32[i4 + 256 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + if (FUNCTION_TABLE_iiiii[i11 & 4095](i2, i5, i6, i4) | 0) break; + i1 = i1 + 1 | 0; + } + STACKTOP = i10; + return i1 | 0; + } + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i11, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + return 0; +} + +function _tt_cmap14_char_var_isdefault(i1, i10, i7) { + i1 = i1 | 0; + i10 = i10 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + i9 = HEAP32[i1 + 16 >> 2] | 0; + i4 = i9 + 10 | 0; + i1 = 0; + i3 = (HEAPU8[i9 + 7 >> 0] | 0) << 16 | (HEAPU8[i9 + 6 >> 0] | 0) << 24 | (HEAPU8[i9 + 8 >> 0] | 0) << 8 | (HEAPU8[i9 + 9 >> 0] | 0); + L1 : while (1) while (1) { + if (i1 >>> 0 >= i3 >>> 0) { + i1 = -1; + i8 = 21; + break L1; + } + i5 = (i1 + i3 | 0) >>> 1; + i6 = i4 + (i5 * 11 | 0) + 3 | 0; + i2 = i6 + -3 | 0; + i2 = (HEAPU8[i2 + 1 >> 0] | 0) << 8 | (HEAPU8[i2 >> 0] | 0) << 16 | (HEAPU8[i2 + 2 >> 0] | 0); + if (i2 >>> 0 > i7 >>> 0) { + i3 = i5; + continue L1; + } + if (i2 >>> 0 < i7 >>> 0) i1 = i5 + 1 | 0; else break L1; + } + if ((i8 | 0) == 21) return i1 | 0; + i1 = (HEAPU8[i6 + 1 >> 0] | 0) << 16 | (HEAPU8[i6 >> 0] | 0) << 24 | (HEAPU8[i6 + 2 >> 0] | 0) << 8 | (HEAPU8[i6 + 3 >> 0] | 0); + i7 = (HEAPU8[i6 + 5 >> 0] | 0) << 16 | (HEAPU8[i6 + 4 >> 0] | 0) << 24 | (HEAPU8[i6 + 6 >> 0] | 0) << 8 | (HEAPU8[i6 + 7 >> 0] | 0); + L10 : do if (i1 | 0) { + i1 = i9 + i1 | 0; + i5 = i1 + 4 | 0; + i1 = (HEAPU8[i1 + 1 >> 0] | 0) << 16 | (HEAPU8[i1 >> 0] | 0) << 24 | (HEAPU8[i1 + 2 >> 0] | 0) << 8 | (HEAPU8[i1 + 3 >> 0] | 0); + i4 = 0; + while (1) { + while (1) { + if (i4 >>> 0 >= i1 >>> 0) break L10; + i6 = (i1 + i4 | 0) >>> 1; + i2 = i5 + (i6 << 2) + 3 | 0; + i3 = i2 + -3 | 0; + i3 = (HEAPU8[i3 + 1 >> 0] | 0) << 8 | (HEAPU8[i3 >> 0] | 0) << 16 | (HEAPU8[i3 + 2 >> 0] | 0); + if (i3 >>> 0 > i10 >>> 0) i1 = i6; else break; + } + if (((HEAPU8[i2 >> 0] | 0) + i3 | 0) >>> 0 < i10 >>> 0) i4 = i6 + 1 | 0; else { + i1 = 1; + break; + } + } + return i1 | 0; + } while (0); + L20 : do if (i7 | 0) { + i6 = i9 + i7 | 0; + i1 = (HEAPU8[i6 + 1 >> 0] | 0) << 16 | (HEAPU8[i6 >> 0] | 0) << 24 | (HEAPU8[i6 + 2 >> 0] | 0) << 8 | (HEAPU8[i6 + 3 >> 0] | 0); + i6 = i6 + 4 | 0; + if (i1 | 0) { + i2 = 0; + L22 : while (1) { + while (1) { + i5 = (i2 + i1 | 0) >>> 1; + i3 = i6 + (i5 * 5 | 0) + 3 | 0; + i4 = i3 + -3 | 0; + i4 = (HEAPU8[i4 + 1 >> 0] | 0) << 8 | (HEAPU8[i4 >> 0] | 0) << 16 | (HEAPU8[i4 + 2 >> 0] | 0); + if (i4 >>> 0 > i10 >>> 0) break; + if (i4 >>> 0 >= i10 >>> 0) break L22; + i2 = i5 + 1 | 0; + if (i2 >>> 0 >= i1 >>> 0) break L20; + } + if (i2 >>> 0 < i5 >>> 0) i1 = i5; else break L20; + } + if ((HEAPU8[i3 >> 0] | 0) << 8 | (HEAPU8[i3 + 1 >> 0] | 0) | 0) { + i10 = 0; + return i10 | 0; + } + } + } while (0); + i10 = -1; + return i10 | 0; +} + +function __ZN27GenericSlowGarbageCollector16ProcessReferenceEi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i11 + 8 | 0; + i4 = i11; + i5 = i1 + 4 | 0; + i1 = HEAP32[(HEAP32[i5 >> 2] | 0) + 4 >> 2] | 0; + HEAP32[i4 >> 2] = i2; + if (i2 | 0) { + if ((HEAP32[i1 + 88 >> 2] | 0) == (HEAP32[i1 + 56 >> 2] | 0)) { + i2 = HEAP32[i1 + 80 >> 2] | 0; + i3 = HEAP32[i1 + 84 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE9SelectKeyES7_SA_E13find_positionERS2_(i3, i1 + 52 | 0, i4); + i10 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i1 + 80 >> 2] | 0; + i3 = HEAP32[i1 + 84 >> 2] | 0; + i1 = (i10 | 0) == -1 ? i2 + (i3 << 3) | 0 : i2 + (i10 << 3) | 0; + } + if ((i1 | 0) != (i2 + (i3 << 3) | 0)) { + i10 = HEAP32[i1 + 4 >> 2] | 0; + if ((i10 | 0) == -1) { + STACKTOP = i11; + return; + } + i8 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i8 + 4 >> 2] | 0; + i2 = (HEAP32[i1 >> 2] | 0) + (i10 << 3) + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 & 536870912 | 0) { + STACKTOP = i11; + return; + } + i9 = i8 + 8 | 0; + HEAP32[i2 >> 2] = i3 | 536870912; + i7 = HEAP32[(HEAP32[1212892 + ((i3 & 536870911) << 2) >> 2] | 0) + 24 >> 2] | 0; + if (!((1 << (i7 & 31) & HEAP32[1220172 + (i7 >>> 5 << 2) >> 2] | 0) == 0 | (HEAPU8[i1 + 117 >> 0] | 0))) { + STACKTOP = i11; + return; + } + i2 = i8 + 24 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = i8 + 28 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i4 >>> 0 > i7 >>> 0) { + i1 = i6 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i7 >>> 0 < i1 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i5 >> 2] = i1; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i1 << 2, 4, i8 + 12 | 0, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i8 + 12 | 0, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i2 >> 2] << 2 | 0) | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i9 >> 2] = i8; + break; + } + } while (0); + HEAP32[i2 >> 2] = i4; + HEAP32[(HEAP32[i9 >> 2] | 0) + (i3 << 2) >> 2] = i10; + STACKTOP = i11; + return; + } + } + STACKTOP = i11; + return; +} + +function _SortedList_CopyTo_m3001281572(i2, i7, i3, i1) { + i2 = i2 | 0; + i7 = i7 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i6 + 8 | 0; + i5 = i6; + if (!(HEAP8[1481547] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68466] | 0); + HEAP8[1481547] = 1; + } + if (!i7) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m2751210921(i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if ((i3 | 0) <= -1) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if ((__ZN6il2cpp6icalls8mscorlib6System5Array7GetRankEP11Il2CppArray(i7) | 0) >= 2) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i1, HEAP32[321518] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if ((_Array_get_Length_m21610649(i7, 0) | 0) <= (i3 | 0)) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[321519] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 300 >> 2] & 4095](i2, HEAP32[i1 + 304 >> 2] | 0) | 0; + if ((i1 | 0) > ((_Array_get_Length_m21610649(i7, 0) | 0) - i3 | 0)) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[321520] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = HEAP32[i2 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i1 + 388 >> 2] & 4095](i2, HEAP32[i1 + 392 >> 2] | 0) | 0; + i1 = i3; + while (1) { + if (!(__ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, HEAP32[319316] | 0, i2) | 0)) break; + __ZN21InterfaceFuncInvoker0I27DictionaryEntry_t3123975638E6InvokeEjP11Il2CppClassP12Il2CppObject(i4, 0, HEAP32[319358] | 0, i2); + i9 = i4; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i3 = i5; + HEAP32[i3 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i3 + 4 >> 2] = i8; + _Array_SetValue_m3412255035(i7, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319419] | 0, i5) | 0, i1, 0); + i1 = i1 + 1 | 0; + } + STACKTOP = i6; + return; +} + +function _Raycast2DCallback_Invoke_m1500574149(i6, i5, i11, i12, f13, i14, i2) { + i6 = i6 | 0; + i5 = i5 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + f13 = Math_fround(f13); + i14 = i14 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i16 = i17 + 96 | 0; + i15 = i17 + 88 | 0; + i3 = i17 + 40 | 0; + i4 = i17 + 32 | 0; + i7 = i17 + 24 | 0; + i8 = i17 + 16 | 0; + i9 = i17 + 8 | 0; + i10 = i17; + i1 = HEAP32[i5 + 44 >> 2] | 0; + if (i1 | 0) { + i18 = i11; + i19 = HEAP32[i18 + 4 >> 2] | 0; + i20 = i3; + HEAP32[i20 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i20 + 4 >> 2] = i19; + i20 = i12; + i19 = HEAP32[i20 + 4 >> 2] | 0; + i18 = i4; + HEAP32[i18 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i18 + 4 >> 2] = i19; + HEAP32[i15 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i16 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + _Raycast2DCallback_Invoke_m1500574149(i17 + 48 | 0, i1, i15, i16, f13, i14, i2); + } + i2 = i5 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i2 >> 2] | 0); + i20 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i2 >> 2] | 0) | 0; + i3 = HEAP32[i5 + 16 >> 2] | 0; + i1 = HEAP32[i5 + 8 >> 2] | 0; + if (i20 | (i3 | 0) == 0) { + i20 = i11; + i19 = HEAP32[i20 + 4 >> 2] | 0; + i18 = i9; + HEAP32[i18 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i18 + 4 >> 2] = i19; + i18 = i12; + i19 = HEAP32[i18 + 4 >> 2] | 0; + i20 = i10; + HEAP32[i20 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i20 + 4 >> 2] = i19; + i20 = HEAP32[i2 >> 2] | 0; + HEAP32[i15 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i16 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + FUNCTION_TABLE_viiiifii[i1 & 1](i6, i3, i15, i16, f13, i14, i20); + } else { + i20 = i11; + i19 = HEAP32[i20 + 4 >> 2] | 0; + i18 = i7; + HEAP32[i18 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i18 + 4 >> 2] = i19; + i18 = i12; + i19 = HEAP32[i18 + 4 >> 2] | 0; + i20 = i8; + HEAP32[i20 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i20 + 4 >> 2] = i19; + i20 = HEAP32[i2 >> 2] | 0; + HEAP32[i15 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i16 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + FUNCTION_TABLE_viiiiifii[i1 & 0](i6, 0, i3, i15, i16, f13, i14, i20); + } + STACKTOP = i17; + return; +} + +function __Z4TrimRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i12, i10, i1) { + i12 = i12 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i13 = 0; + i8 = HEAP32[i1 >> 2] | 0; + i8 = (i8 | 0) == 0 ? i1 + 4 | 0 : i8; + i13 = HEAP32[i10 >> 2] | 0; + i13 = (i13 | 0) == 0 ? i10 + 4 | 0 : i13; + i11 = HEAP32[i10 + 20 >> 2] | 0; + i6 = i13 + i11 | 0; + i9 = i13; + L1 : do if ((i11 | 0) > 0) { + i7 = HEAP8[i8 >> 0] | 0; + L3 : do if (!(i7 << 24 >> 24)) i1 = i9; else { + i5 = i13; + i1 = i9; + while (1) { + i3 = HEAP8[i5 >> 0] | 0; + i2 = i8; + i4 = i7; + while (1) { + if (i3 << 24 >> 24 == i4 << 24 >> 24) break; + i2 = i2 + 1 | 0; + i4 = HEAP8[i2 >> 0] | 0; + if (!(i4 << 24 >> 24)) break L3; + } + if (!(HEAP8[i2 >> 0] | 0)) break L3; + i1 = i5 + 1 | 0; + if (i1 >>> 0 < i6 >>> 0) i5 = i1; else { + i7 = -1; + break L1; + } + } + } while (0); + i7 = i1 - i9 | 0; + } else i7 = -1; while (0); + L13 : do if (i11 | 0) { + i2 = i11 + -1 | 0; + i3 = i13 + i2 | 0; + i1 = i3; + i6 = HEAP8[i8 >> 0] | 0; + L15 : do if (i6 << 24 >> 24) while (1) { + i4 = HEAP8[i3 >> 0] | 0; + i3 = i8; + i5 = i6; + while (1) { + if (i4 << 24 >> 24 == i5 << 24 >> 24) break; + i3 = i3 + 1 | 0; + i5 = HEAP8[i3 >> 0] | 0; + if (!(i5 << 24 >> 24)) break L15; + } + i4 = i2; + i2 = i2 + -1 | 0; + if (!(HEAP8[i3 >> 0] | 0)) break L15; + i1 = i13 + i2 | 0; + if (!i4) break L13; else i3 = i1; + } while (0); + i1 = i1 - i9 | 0; + if (!((i7 | 0) == -1 | (i1 | 0) == -1)) { + i9 = i1 - i7 + 1 | 0; + i1 = i10 + 24 | 0; + HEAP32[i12 >> 2] = 0; + i4 = i12 + 20 | 0; + HEAP32[i4 >> 2] = 0; + i3 = i12 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i1 = i12 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i2 = i11 - i7 | 0; + i2 = i2 >>> 0 > i9 >>> 0 ? i9 : i2; + if (i2 >>> 0 > 15) { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 + 1 | 0, 16, i3, 0, 896231, 278) | 0; + HEAP32[i12 >> 2] = i11; + HEAP32[i12 + 4 >> 2] = i2; + i1 = (i11 | 0) == 0 ? i1 : i11; + } + _memcpy(i1 | 0, i13 + i7 | 0, i2 | 0) | 0; + HEAP8[i1 + i2 >> 0] = 0; + HEAP32[i4 >> 2] = i2; + return; + } + } while (0); + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 20 >> 2] = 0; + i13 = i12 + 24 | 0; + HEAP32[i13 >> 2] = HEAP32[7044]; + HEAP32[i13 + 4 >> 2] = HEAP32[7045]; + HEAP32[i13 + 8 >> 2] = HEAP32[7046]; + HEAP8[i12 + 4 >> 0] = 0; + return; +} + +function _Uri_IsPredefinedScheme_m1188665625(i1, i5, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + if (!(HEAP8[1486195] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69279] | 0); + HEAP8[1486195] = 1; + } + HEAP32[i3 >> 2] = 0; + if (!i5) i6 = 16; else { + i1 = HEAP32[319961] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319961] | 0; + } + if (!(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 60 >> 2] | 0)) { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319290] | 0) | 0; + _Dictionary_2__ctor_m182537451_gshared(i2, 10, HEAP32[320398] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[323353] | 0, 0, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[323352] | 0, 0, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[323411] | 0, 0, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[323413] | 0, 0, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[323545] | 0, 0, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[323542] | 0, 0, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[323543] | 0, 0, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[323544] | 0, 0, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[323546] | 0, 0, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[323547] | 0, 0, HEAP32[320399] | 0); + i1 = HEAP32[319961] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319961] | 0; + } + HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 60 >> 2] = i2; + } + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319961] | 0; + } + i7 = _Dictionary_2_TryGetValue_m3959998165_gshared(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 60 >> 2] | 0, i5, i3, HEAP32[320400] | 0) | 0; + if (i7 & (HEAP32[i3 >> 2] | 0) == 0) i1 = 1; else i6 = 16; + } + if ((i6 | 0) == 16) i1 = 0; + STACKTOP = i4; + return i1 | 0; +} + +function _Interpreter_IsPosition_m3326918850(i4, i1, i5, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0; + L1 : do switch (i1 << 16 >> 16) { + case 2: + case 1: + { + i1 = (i5 | 0) == 0; + break; + } + case 3: + { + if (!i5) i1 = 1; else i1 = (_String_get_Chars_m2986988803(HEAP32[i4 + 20 >> 2] | 0, i5 + -1 | 0, 0) | 0) << 16 >> 16 == 10; + break; + } + case 4: + { + i1 = (HEAP32[i4 + 40 >> 2] | 0) == (i5 | 0); + break; + } + case 5: + { + i1 = HEAP32[i4 + 24 >> 2] | 0; + if ((i1 | 0) == (i5 | 0)) i1 = 1; else if ((i1 + -1 | 0) == (i5 | 0)) i1 = (_String_get_Chars_m2986988803(HEAP32[i4 + 20 >> 2] | 0, i5, 0) | 0) << 16 >> 16 == 10; else i1 = 0; + break; + } + case 6: + { + i1 = (HEAP32[i4 + 24 >> 2] | 0) == (i5 | 0); + break; + } + case 7: + { + if ((HEAP32[i4 + 24 >> 2] | 0) == (i5 | 0)) i1 = 1; else i1 = (_String_get_Chars_m2986988803(HEAP32[i4 + 20 >> 2] | 0, i5, 0) | 0) << 16 >> 16 == 10; + break; + } + case 8: + { + i3 = HEAP32[i4 + 24 >> 2] | 0; + if (!i3) i1 = 0; else { + if (!i5) { + i1 = _CategoryUtils_IsCategory_m278753792(0, 3, _String_get_Chars_m2986988803(HEAP32[i4 + 20 >> 2] | 0, 0, 0) | 0, 0) | 0; + break L1; + } + i1 = i4 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i3 | 0) == (i5 | 0)) { + i1 = _CategoryUtils_IsCategory_m278753792(0, 3, _String_get_Chars_m2986988803(i2, i5 + -1 | 0, 0) | 0, 0) | 0; + break L1; + } else { + i4 = _CategoryUtils_IsCategory_m278753792(0, 3, _String_get_Chars_m2986988803(i2, i5, 0) | 0, 0) | 0; + i1 = i4 ^ (_CategoryUtils_IsCategory_m278753792(0, 3, _String_get_Chars_m2986988803(HEAP32[i1 >> 2] | 0, i5 + -1 | 0, 0) | 0, 0) | 0); + break L1; + } + } + break; + } + case 9: + { + i3 = HEAP32[i4 + 24 >> 2] | 0; + if (!i3) i1 = 0; else { + if (!i5) { + i1 = (_CategoryUtils_IsCategory_m278753792(0, 3, _String_get_Chars_m2986988803(HEAP32[i4 + 20 >> 2] | 0, 0, 0) | 0, 0) | 0) ^ 1; + break L1; + } + i1 = i4 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i3 | 0) == (i5 | 0)) { + i1 = (_CategoryUtils_IsCategory_m278753792(0, 3, _String_get_Chars_m2986988803(i2, i5 + -1 | 0, 0) | 0, 0) | 0) ^ 1; + break L1; + } else { + i4 = _CategoryUtils_IsCategory_m278753792(0, 3, _String_get_Chars_m2986988803(i2, i5, 0) | 0, 0) | 0; + i1 = i4 ^ (_CategoryUtils_IsCategory_m278753792(0, 3, _String_get_Chars_m2986988803(HEAP32[i1 >> 2] | 0, i5 + -1 | 0, 0) | 0, 0) | 0) ^ 1; + break L1; + } + } + break; + } + default: + i1 = 0; + } while (0); + return i1 | 0; +} + +function _cff_make_private_dict(i9, i10) { + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + _memset(i10 | 0, 0, 196) | 0; + i8 = HEAP32[i9 + 176 >> 2] | 0; + i1 = i8 & 255; + HEAP8[i10 + 8 >> 0] = i1; + i2 = i8 & 255; + i3 = (i8 & 65535) >>> 8; + i4 = i3 & 255; + i5 = i8 >>> 16; + i6 = i5 & 255; + i8 = i8 >>> 24; + i7 = i8 & 255; + if (i1 << 24 >> 24) { + i1 = 0; + do { + HEAP16[i10 + 12 + (i1 << 1) >> 1] = HEAP32[i9 + 180 + (i1 << 2) >> 2]; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + HEAP8[i10 + 9 >> 0] = i4; + i2 = i3 & 65535; + if (i4 << 24 >> 24) { + i1 = 0; + do { + HEAP16[i10 + 40 + (i1 << 1) >> 1] = HEAP32[i9 + 236 + (i1 << 2) >> 2]; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + HEAP8[i10 + 10 >> 0] = i6; + i2 = i5 & 255; + if (i6 << 24 >> 24) { + i1 = 0; + do { + HEAP16[i10 + 60 + (i1 << 1) >> 1] = HEAP32[i9 + 276 + (i1 << 2) >> 2]; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + HEAP8[i10 + 11 >> 0] = i7; + if (i7 << 24 >> 24) { + i1 = 0; + do { + HEAP16[i10 + 88 + (i1 << 1) >> 1] = HEAP32[i9 + 332 + (i1 << 2) >> 2]; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i8 | 0)); + } + HEAP32[i10 + 108 >> 2] = HEAP32[i9 + 372 >> 2]; + HEAP32[i10 + 112 >> 2] = HEAP32[i9 + 376 >> 2]; + HEAP32[i10 + 116 >> 2] = HEAP32[i9 + 380 >> 2]; + HEAP16[i10 + 120 >> 1] = HEAP32[i9 + 384 >> 2]; + HEAP16[i10 + 122 >> 1] = HEAP32[i9 + 388 >> 2]; + i3 = HEAP16[i9 + 392 >> 1] | 0; + i8 = i3 & 255; + HEAP8[i10 + 124 >> 0] = i8; + i2 = i3 & 255; + i3 = (i3 & 65535) >>> 8; + i4 = i3 & 255; + if (i8 << 24 >> 24) { + i1 = 0; + do { + HEAP16[i10 + 128 + (i1 << 1) >> 1] = HEAP32[i9 + 396 + (i1 << 2) >> 2]; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + HEAP8[i10 + 125 >> 0] = i4; + i2 = i3 & 65535; + if (!(i4 << 24 >> 24)) { + i8 = i9 + 500 | 0; + i8 = HEAP8[i8 >> 0] | 0; + i7 = i10 + 126 | 0; + HEAP8[i7 >> 0] = i8; + i7 = i9 + 512 | 0; + i7 = HEAP32[i7 >> 2] | 0; + i8 = i10 + 184 | 0; + HEAP32[i8 >> 2] = i7; + i9 = i9 + 508 | 0; + i9 = HEAP32[i9 >> 2] | 0; + i10 = i10 + 4 | 0; + HEAP32[i10 >> 2] = i9; + return; + } else i1 = 0; + do { + HEAP16[i10 + 154 + (i1 << 1) >> 1] = HEAP32[i9 + 448 + (i1 << 2) >> 2]; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + i8 = i9 + 500 | 0; + i8 = HEAP8[i8 >> 0] | 0; + i7 = i10 + 126 | 0; + HEAP8[i7 >> 0] = i8; + i7 = i9 + 512 | 0; + i7 = HEAP32[i7 >> 2] | 0; + i8 = i10 + 184 | 0; + HEAP32[i8 >> 2] = i7; + i9 = i9 + 508 | 0; + i9 = HEAP32[i9 >> 2] | 0; + i10 = i10 + 4 | 0; + HEAP32[i10 >> 2] = i9; + return; +} + +function __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgramENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_(i7, i2, i9) { + i7 = i7 | 0; + i2 = i2 | 0; + i9 = i9 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + i6 = (i9 - i2 | 0) / 220 | 0; + i8 = i7 + 8 | 0; + i4 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + i3 = i1; + if (i6 >>> 0 <= ((i4 - i1 | 0) / 220 | 0) >>> 0) { + i7 = i7 + 4 | 0; + i1 = ((HEAP32[i7 >> 2] | 0) - i1 | 0) / 220 | 0; + i5 = i6 >>> 0 > i1 >>> 0; + i1 = i2 + (i1 * 220 | 0) | 0; + i4 = i5 ? i1 : i9; + if ((i4 | 0) != (i2 | 0)) do { + __ZN9ShaderLab20SerializedSubProgramaSERKS0_(i3, i2) | 0; + i2 = i2 + 220 | 0; + i3 = i3 + 220 | 0; + } while ((i2 | 0) != (i4 | 0)); + if (!i5) { + i1 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) == (i3 | 0)) return; + do { + i9 = i1 + -220 | 0; + HEAP32[i7 >> 2] = i9; + __ZN9ShaderLab20SerializedSubProgramD2Ev(i9); + i1 = HEAP32[i7 >> 2] | 0; + } while ((i1 | 0) != (i3 | 0)); + return; + } + if ((i4 | 0) == (i9 | 0)) return; + i2 = HEAP32[i7 >> 2] | 0; + do { + __ZN9ShaderLab20SerializedSubProgramC2ERKS0_(i2, i1); + i1 = i1 + 220 | 0; + i2 = (HEAP32[i7 >> 2] | 0) + 220 | 0; + HEAP32[i7 >> 2] = i2; + } while ((i1 | 0) != (i9 | 0)); + return; + } + if (!i1) i1 = i4; else { + i5 = i7 + 4 | 0; + i4 = HEAP32[i5 >> 2] | 0; + if ((i4 | 0) != (i3 | 0)) { + i1 = i4; + do { + i4 = i1 + -220 | 0; + HEAP32[i5 >> 2] = i4; + __ZN9ShaderLab20SerializedSubProgramD2Ev(i4); + i1 = HEAP32[i5 >> 2] | 0; + } while ((i1 | 0) != (i3 | 0)); + i1 = HEAP32[i7 >> 2] | 0; + } + __ZdlPv(i1); + HEAP32[i8 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + i1 = 0; + } + if (i6 >>> 0 > 19522578) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i7); + i3 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + } else i3 = 0; + i5 = (i1 - i3 | 0) / 220 | 0; + i3 = i5 << 1; + i3 = i5 >>> 0 < 9761289 ? (i3 >>> 0 < i6 >>> 0 ? i6 : i3) : 19522578; + if (i3 >>> 0 > 19522578) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i7); + i1 = __Znwj(i3 * 220 | 0) | 0; + i4 = i7 + 4 | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i7 >> 2] = i1; + HEAP32[i8 >> 2] = i1 + (i3 * 220 | 0); + if ((i2 | 0) == (i9 | 0)) return; + do { + __ZN9ShaderLab20SerializedSubProgramC2ERKS0_(i1, i2); + i2 = i2 + 220 | 0; + i1 = (HEAP32[i4 >> 2] | 0) + 220 | 0; + HEAP32[i4 >> 2] = i1; + } while ((i2 | 0) != (i9 | 0)); + return; +} + +function __ZN4crnd12symbol_codec11decode_bitsEj(i10, i12) { + i10 = i10 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0; + if (!i12) { + i12 = 0; + return i12 | 0; + } + if (i12 >>> 0 <= 16) { + i8 = i10 + 20 | 0; + i1 = HEAP32[i8 >> 2] | 0; + if ((i1 | 0) < (i12 | 0)) { + i6 = i10 + 4 | 0; + i3 = i10 + 16 | 0; + i5 = HEAP32[i10 + 8 >> 2] | 0; + i7 = i1 + (i12 + -1 - i1 & -8) | 0; + i2 = HEAP32[i6 >> 2] | 0; + while (1) { + if ((i2 | 0) == (i5 | 0)) { + i2 = 0; + i4 = i5; + } else { + i4 = i2 + 1 | 0; + HEAP32[i6 >> 2] = i4; + i2 = HEAPU8[i2 >> 0] | 0; + } + i11 = i1; + i1 = i1 + 8 | 0; + HEAP32[i8 >> 2] = i1; + i2 = HEAP32[i3 >> 2] | i2 << 24 - i11; + HEAP32[i3 >> 2] = i2; + if ((i1 | 0) >= (i12 | 0)) break; else i2 = i4; + } + i1 = i7 + 8 | 0; + } else { + i2 = i10 + 16 | 0; + i3 = i2; + i2 = HEAP32[i2 >> 2] | 0; + } + HEAP32[i3 >> 2] = i2 << i12; + HEAP32[i8 >> 2] = i1 - i12; + i12 = i2 >>> (32 - i12 | 0); + return i12 | 0; + } + i8 = i12 + -16 | 0; + i11 = i10 + 20 | 0; + i4 = HEAP32[i11 >> 2] | 0; + if ((i4 | 0) < (i8 | 0)) { + i6 = i10 + 4 | 0; + i2 = i10 + 16 | 0; + i5 = HEAP32[i10 + 8 >> 2] | 0; + i7 = i4 + (i12 + -17 - i4 & -8) | 0; + i1 = HEAP32[i6 >> 2] | 0; + while (1) { + if ((i1 | 0) == (i5 | 0)) { + i1 = 0; + i3 = i5; + } else { + i3 = i1 + 1 | 0; + HEAP32[i6 >> 2] = i3; + i1 = HEAPU8[i1 >> 0] | 0; + } + i9 = i4; + i4 = i4 + 8 | 0; + HEAP32[i11 >> 2] = i4; + i1 = HEAP32[i2 >> 2] | i1 << 24 - i9; + HEAP32[i2 >> 2] = i1; + if ((i4 | 0) >= (i8 | 0)) break; else i1 = i3; + } + i4 = i7 + 8 | 0; + } else { + i1 = i10 + 16 | 0; + i2 = i1; + i1 = HEAP32[i1 >> 2] | 0; + } + i9 = i1 >>> (48 - i12 | 0); + HEAP32[i2 >> 2] = i1 << i8; + i1 = i4 - i8 | 0; + HEAP32[i11 >> 2] = i1; + if ((i1 | 0) < 16) { + i6 = i10 + 4 | 0; + i3 = i10 + 16 | 0; + i5 = HEAP32[i10 + 8 >> 2] | 0; + i7 = i4 + (i12 + -1 - i4 & -8) + 24 | 0; + i2 = HEAP32[i6 >> 2] | 0; + while (1) { + if ((i2 | 0) == (i5 | 0)) { + i2 = 0; + i4 = i5; + } else { + i4 = i2 + 1 | 0; + HEAP32[i6 >> 2] = i4; + i2 = HEAPU8[i2 >> 0] | 0; + } + i10 = i1; + i1 = i1 + 8 | 0; + HEAP32[i11 >> 2] = i1; + i2 = HEAP32[i3 >> 2] | i2 << 24 - i10; + HEAP32[i3 >> 2] = i2; + if ((i1 | 0) >= 16) break; else i2 = i4; + } + i1 = i7 - i12 | 0; + } else { + i2 = i10 + 16 | 0; + i3 = i2; + i2 = HEAP32[i2 >> 2] | 0; + } + HEAP32[i3 >> 2] = i2 << 16; + HEAP32[i11 >> 2] = i1 + -16; + i12 = i2 >>> 16 | i9 << 16; + return i12 | 0; +} + +function __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIiLj4EEEEvRT_17TransferMetaFlags(i7, i10, i1) { + i7 = i7 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var d2 = 0.0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0; + i11 = i7 + 68 | 0; + i12 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i12 + 16 >> 2] | 0; + if (!i1) { + HEAP32[i10 + 16 >> 2] = 0; + return; + } + if ((i1 & 255 | 0) != 4) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(810237, 0, 810259, 286, 1, 0, 0, 0); + return; + } + i1 = HEAP32[i12 + 4 >> 2] | 0; + i3 = i10 + 16 | 0; + i6 = HEAP32[i3 >> 2] | 0; + i4 = i10 + 20 | 0; + i5 = HEAP32[i4 >> 2] | 0; + do if ((i5 & 2147483647) >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i4 >> 2] = i1; + HEAP32[i10 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i10 >> 2] | 0, i1 << 2, 4, i10 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i3 >> 2] << 2 | 0) | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i10 >> 2] = i9; + break; + } while (0); + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 > i6 >>> 0) { + i1 = i1 - i6 | 0; + if (i1 | 0) _memset((HEAP32[i10 >> 2] | 0) + (i6 << 2) | 0, 0, i1 << 2 | 0) | 0; + } + i9 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i9 = HEAP32[i9 + 4 >> 2] | 0; + i8 = i1 + (i9 * 24 | 0) | 0; + if (i9 | 0) { + i9 = HEAP32[10155] | 0; + i7 = i7 + 24 | 0; + i6 = HEAP32[i10 >> 2] | 0; + i5 = i1; + while (1) { + HEAP32[i11 >> 2] = i5; + HEAP32[i7 >> 2] = i9; + i1 = HEAP32[i5 + 16 >> 2] | 0; + do if (!(i1 & 1024)) { + if (!(i1 & 512)) { + if (!(i1 & 1048576)) { + HEAP32[i6 >> 2] = 0; + break; + } + if (!(i1 & 4194304)) i1 = HEAP32[i5 >> 2] | 0; else i1 = i5; + HEAP32[i6 >> 2] = __Z11StringToIntPKc(i1) | 0; + break; + } + do if (!(i1 & 16384)) { + if (i1 & 2048 | 0) { + d2 = +((HEAP32[i5 >> 2] | 0) >>> 0); + break; + } + i4 = i5; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + if (!(i1 & 4096)) { + d2 = +(i3 >>> 0) + 4294967296.0 * +(i4 >>> 0); + break; + } else { + d2 = +(i3 >>> 0) + 4294967296.0 * +(i4 | 0); + break; + } + } else d2 = +HEAPF64[i5 >> 3]; while (0); + HEAP32[i6 >> 2] = ~~d2 >>> 0; + } else HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; while (0); + i5 = i5 + 24 | 0; + if ((i5 | 0) == (i8 | 0)) break; else i6 = i6 + 4 | 0; + } + } + HEAP32[i11 >> 2] = i12; + return; +} + +function _X509SubjectKeyIdentifierExtension_Decode_m1505409124(i4, i3, i1) { + i4 = i4 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1484336] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69731] | 0); + HEAP8[1484336] = 1; + } + L4 : do if (!i3) i1 = 1; else { + i2 = i3 + 12 | 0; + if (!(HEAP32[i2 >> 2] | 0)) i1 = 1; else { + i1 = HEAP32[319270] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + HEAP32[i4 + 24 >> 2] = HEAP32[HEAP32[i1 + 80 >> 2] >> 2]; + if ((HEAP8[i3 + 16 >> 0] | 0) == 4) { + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) == 2) i1 = 4; else if ((i1 | 0) > 2) { + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319855] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + do if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + __THREW__ = 0; + invoke_viii(757, i1 | 0, i3 | 0, 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + __THREW__ = 0; + i1 = invoke_iii(1561, i1 | 0, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } else { + HEAP32[i4 + 20 >> 2] = i1; + i1 = 0; + break L4; + } + } while (0); + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319277] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + do if (!(i6 & 1)) if (i2) { + ___cxa_end_catch(); + i1 = 1; + break L4; + } else { + i6 = ___cxa_allocate_exception(4) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i6 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i6 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i6); + } else i5 = i1; + } else i5 = i1; + ___resumeException(i5 | 0); + } else i1 = 3; + } else i1 = 2; + } + } while (0); + return i1 | 0; +} + +function __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_(i9, i6) { + i9 = i9 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i10 = i9 + 4 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i3 = ((i2 - i1 | 0) / 44 | 0) + 1 | 0; + if (i3 >>> 0 > 97612893) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i8 = i9 + 8 | 0; + i7 = ((HEAP32[i8 >> 2] | 0) - i1 | 0) / 44 | 0; + i5 = i7 << 1; + i5 = i7 >>> 0 < 48806446 ? (i5 >>> 0 < i3 >>> 0 ? i3 : i5) : 97612893; + i1 = (i2 - i1 | 0) / 44 | 0; + if (!i5) i4 = 0; else i4 = __Znwj(i5 * 44 | 0) | 0; + i2 = i4 + (i1 * 44 | 0) | 0; + i3 = i2; + i7 = i4 + (i5 * 44 | 0) | 0; + i5 = i6 + 24 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i4 + (i1 * 44 | 0) + 20 >> 2] = 0; + i11 = i4 + (i1 * 44 | 0) + 24 | 0; + HEAP32[i11 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP8[i4 + (i1 * 44 | 0) + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i6); + i11 = i6 + 36 | 0; + i5 = HEAP32[i11 + 4 >> 2] | 0; + i6 = i4 + (i1 * 44 | 0) + 36 | 0; + HEAP32[i6 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + i6 = i2 + 44 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + if ((i1 | 0) == (i4 | 0)) { + i2 = i3; + i5 = i4; + i1 = i4; + } else { + do { + i5 = i2 + -44 | 0; + i12 = i1; + i1 = i1 + -44 | 0; + i13 = i12 + -20 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i2 + -24 >> 2] = 0; + i11 = i2 + -20 | 0; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP8[i2 + -40 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i5, i1); + i12 = i12 + -8 | 0; + i5 = HEAP32[i12 + 4 >> 2] | 0; + i11 = i2 + -8 | 0; + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i11 + 4 >> 2] = i5; + i2 = i3 + -44 | 0; + i3 = i2; + } while ((i1 | 0) != (i4 | 0)); + i2 = i3; + i5 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + } + HEAP32[i9 >> 2] = i2; + HEAP32[i10 >> 2] = i6; + HEAP32[i8 >> 2] = i7; + i4 = i5; + if ((i1 | 0) != (i4 | 0)) do { + i2 = i1; + i1 = i1 + -44 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) if (HEAP32[i2 + -40 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -20 | 0); + } while ((i1 | 0) != (i4 | 0)); + if (!i5) return; + __ZdlPv(i5); + return; +} + +function __ZN18UnityConnectClient19RegisterVRCallbacksEv(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i9 + 16 | 0; + i4 = i9 + 8 | 0; + i7 = i9 + 20 | 0; + i5 = __Z12GetIVRDevicev() | 0; + if (!i5) { + STACKTOP = i9; + return; + } + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i5 >> 2] | 0) + 284 >> 2] & 1023](i5) | 0; + i3 = i2 + 780 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 > 64) { + __Z6FormatPKcz(i7, 894881, i9); + i1 = HEAP32[i7 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i7 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 24 | 0); + i1 = HEAP32[i3 >> 2] | 0; + } + HEAP32[i3 >> 2] = i1 + 1; + HEAP32[i2 + (i1 * 12 | 0) + 4 >> 2] = i8; + HEAP8[i2 + (i1 * 12 | 0) + 8 >> 0] = 1; + HEAP32[i2 + (i1 * 12 | 0) >> 2] = 3491; + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i5 >> 2] | 0) + 288 >> 2] & 1023](i5) | 0; + i3 = i2 + 780 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 > 64) { + __Z6FormatPKcz(i7, 894881, i4); + i1 = HEAP32[i7 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i7 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 24 | 0); + i1 = HEAP32[i3 >> 2] | 0; + } + HEAP32[i3 >> 2] = i1 + 1; + HEAP32[i2 + (i1 * 12 | 0) + 4 >> 2] = i8; + HEAP8[i2 + (i1 * 12 | 0) + 8 >> 0] = 1; + HEAP32[i2 + (i1 * 12 | 0) >> 2] = 8; + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i5 >> 2] | 0) + 292 >> 2] & 1023](i5) | 0) { + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i5 >> 2] | 0) + 280 >> 2] & 1023](i5) | 0; + i3 = i2 + 780 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 > 64) { + __Z6FormatPKcz(i7, 894881, i6); + i1 = HEAP32[i7 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i7 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 24 | 0); + i1 = HEAP32[i3 >> 2] | 0; + } + HEAP32[i3 >> 2] = i1 + 1; + HEAP32[i2 + (i1 * 12 | 0) + 4 >> 2] = i8; + HEAP8[i2 + (i1 * 12 | 0) + 8 >> 0] = 1; + HEAP32[i2 + (i1 * 12 | 0) >> 2] = 3492; + } + HEAP8[i8 + 1475 >> 0] = 1; + STACKTOP = i9; + return; +} + +function _Group_GetWidth_m3299755715(i2, i5, i6, i1) { + i2 = i2 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i9 + 4 | 0; + i4 = i9; + if (!(HEAP8[1486167] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66039] | 0); + HEAP8[1486167] = 1; + } + HEAP32[i3 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + i7 = _CollectionBase_GetEnumerator_m654829872(HEAP32[i2 + 8 >> 2] | 0, 0) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i7 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i8 = 13; + break; + } + if (!i1) { + i2 = 0; + i3 = 129; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i7 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i8 = 8; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3781, i1 | 0, HEAP32[320032] | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i8 = 9; + break; + } + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + invoke_viiii(HEAP32[i2 + 220 >> 2] | 0, i1 | 0, i3 | 0, i4 | 0, HEAP32[i2 + 224 >> 2] | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i8 = 10; + break; + } + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + (HEAP32[i3 >> 2] | 0); + i2 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = (i2 | 0) == 2147483647 | (i1 | 0) == 2147483647 ? 2147483647 : i1 + i2 | 0; + } + if ((i8 | 0) == 8) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 14; + } else if ((i8 | 0) == 9) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 14; + } else if ((i8 | 0) == 10) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 14; + } else if ((i8 | 0) == 13) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 14; + } + do if ((i8 | 0) == 14) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i3 = 0; + break; + } else ___resumeException(i1 | 0); while (0); + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i7, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + if (!((i3 | 0) == 129 | (i2 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i2); + STACKTOP = i9; + return; +} + +function __ZNK25CameraStackRenderingState21GetImageEffectTextureEb(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8 + 8 | 0; + i6 = i8; + i2 = HEAP32[i3 + 92 >> 2] | 0; + switch (i2 | 0) { + case 1: + { + i1 = HEAP32[i3 + 132 >> 2] | 0; + if (i1 | 0) { + i7 = i1; + STACKTOP = i8; + return i7 | 0; + } + i1 = HEAP32[i3 + 96 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i3 + 104 >> 2] | 0)) { + i7 = 0; + STACKTOP = i8; + return i7 | 0; + } + i7 = HEAP32[i1 + 796 >> 2] | 0; + STACKTOP = i8; + return i7 | 0; + } + case 2: + { + i7 = 0; + STACKTOP = i8; + return i7 | 0; + } + default: + { + if ((i2 + -3 | 0) >>> 0 < 3) { + i7 = __ZNK25CameraStackRenderingState27GetStereoImageEffectTextureEb(i3, i1) | 0; + STACKTOP = i8; + return i7 | 0; + } + if (i1) { + i7 = __ZNK19StereoRenderTexture13GetEyeTextureE15StereoscopicEye(i3 + 80 | 0, HEAP32[i3 + 188 >> 2] | 0) | 0; + STACKTOP = i8; + return i7 | 0; + } + i1 = HEAP32[i3 + 96 >> 2] | 0; + if ((i1 | 0) != (HEAP32[i3 + 104 >> 2] | 0)) { + i7 = __ZNK19StereoRenderTexture13GetEyeTextureE15StereoscopicEye(i3 + 80 | 0, HEAP32[i3 + 188 >> 2] | 0) | 0; + STACKTOP = i8; + return i7 | 0; + } + i5 = i1 + 752 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) { + i7 = 0; + STACKTOP = i8; + return i7 | 0; + } + HEAP32[i6 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i7 = 16; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i4, i1, i6); + i2 = HEAP32[i4 >> 2] | 0; + i6 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i6 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i6 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i7 = 16; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i7 = 18; + } + } + if ((i7 | 0) == 16) i7 = 18; + if ((i7 | 0) == 18) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0; + i7 = i1; + STACKTOP = i8; + return i7 | 0; + } + } + return 0; +} + +function __Z28LogToPlayerConnectionMessage7LogType9UnityGUIDPKcPi(i5, i6, i7, i8) { + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i12 = i14 + 16 | 0; + i13 = i14; + i1 = HEAP32[304247] | 0; + if (!(HEAP32[i1 + 120 >> 2] | 0)) { + STACKTOP = i14; + return; + } + i10 = i1 + 164 | 0; + if (!(HEAP8[i10 >> 0] | 0)) { + STACKTOP = i14; + return; + } + HEAP8[i10 >> 0] = 0; + i3 = __Z13VFormatLengthPKcPi(i7, i8) | 0; + i4 = i3 + 1 | 0; + if ((i3 | 0) > -1) { + HEAP32[i13 >> 2] = 0; + i11 = i13 + 4 | 0; + HEAP32[i11 >> 2] = HEAP32[7047]; + HEAP32[i11 + 4 >> 2] = HEAP32[7048]; + HEAP32[i11 + 8 >> 2] = HEAP32[7049]; + i1 = i3 + 5 | 0; + do if (!i1) { + i9 = 0; + i1 = 0; + } else if (i1 >>> 0 < 2e3) { + i2 = STACKTOP; + STACKTOP = STACKTOP + ((1 * i1 | 0) + 15 & -16) | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow((1 * i1 | 0) + 15 & -16 | 0); + i9 = i2; + i1 = 0; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, 27592, 0, 788421, 463) | 0; + HEAP32[i13 >> 2] = i1; + HEAP32[i11 >> 2] = HEAP32[6898]; + HEAP32[i11 + 4 >> 2] = HEAP32[6899]; + HEAP32[i11 + 8 >> 2] = HEAP32[6900]; + i9 = i1; + break; + } while (0); + HEAP32[i9 >> 2] = i5; + __Z13VFormatBufferPciPKcPi(i9 + 4 | 0, i4, i7, i8) | 0; + i8 = HEAP32[304247] | 0; + HEAP32[i12 >> 2] = 1738886799; + i4 = i12 + 4 | 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i12 + 20 >> 2] = i3 + 4; + i4 = i8 + 164 | 0; + i5 = HEAP8[i4 >> 0] | 0; + HEAP8[i4 >> 0] = 0; + i2 = HEAP32[i8 + 112 >> 2] | 0; + i3 = i8 + 116 | 0; + if ((i2 | 0) != (i3 | 0)) { + while (1) { + __ZN17GeneralConnection10Connection11SendMessageERNS_14NetworkMessageEPKv(HEAP32[i2 + 20 >> 2] | 0, i12, i9); + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == (i3 | 0)) break; else i2 = i1; + } + i1 = HEAP32[i13 >> 2] | 0; + } + HEAP8[i4 >> 0] = i5; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + } + HEAP8[i10 >> 0] = 1; + STACKTOP = i14; + return; +} + +function _CaseInsensitiveHashCodeProvider_GetHashCode_m2168170016(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + if (!(HEAP8[1481478] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64438] | 0); + HEAP8[1481478] = 1; + } + if (!i3) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i6, HEAP32[321484] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i1 = HEAP32[i3 >> 2] | 0; + i6 = (i1 | 0) == (HEAP32[319270] | 0) ? i3 : 0; + L7 : do if (!i6) i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 196 >> 2] & 4095](i3, HEAP32[i1 + 200 >> 2] | 0) | 0; else { + i3 = i2 + 8 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) { + i4 = 0; + i1 = 0; + } else { + i1 = HEAP32[319296] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0; + i2 = HEAP32[319413] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_CaseInsensitiveHashCodeProvider_AreEqual_m3534448780(0, i4, i1, 0) | 0) { + i4 = 0; + i1 = 0; + } else { + i1 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[i3 + 252 >> 2] & 4095](i1, i6, HEAP32[i3 + 256 >> 2] | 0) | 0; + i1 = 0; + i2 = 0; + while (1) { + if ((i2 | 0) >= (_String_get_Length_m3847582255(i3, 0) | 0)) break L7; + i1 = ((_String_get_Chars_m2986988803(i3, i2, 0) | 0) & 65535) + (i1 * 31 | 0) | 0; + i2 = i2 + 1 | 0; + } + } + } + while (1) { + if ((i4 | 0) >= (_String_get_Length_m3847582255(i6, 0) | 0)) break L7; + i5 = _String_get_Chars_m2986988803(i6, i4, 0) | 0; + i2 = HEAP32[319296] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0; + i3 = HEAP32[319292] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i4 = i4 + 1 | 0; + i1 = ((_Char_ToLower_m3999837485(0, i5, i2, 0) | 0) & 65535) + (i1 * 31 | 0) | 0; + } + } while (0); + return i1 | 0; +} + +function __ZN18BaseObjectInternal9NewObjectI8MaterialEEP6Object10MemLabelId18ObjectCreationMode(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i9 + 24 | 0; + i5 = i9 + 16 | 0; + i6 = i9; + i7 = i9 + 40 | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[7047]; + HEAP32[i8 + 4 >> 2] = HEAP32[7048]; + HEAP32[i8 + 8 >> 2] = HEAP32[7049]; + i10 = __Z20push_allocation_root10MemLabelIdb(i8, 0) | 0; + i3 = i6 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i12 = 27584; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i2 = i8; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = i11; + HEAP32[i8 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(132, 16, i8, 0, 893378, 18) | 0; + i2 = i7 + 12 | 0; + HEAP32[i2 >> 2] = i1; + if (i10) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i2 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i5, i1, 132, i6, 893454, 0); + i12 = HEAP32[i3 >> 2] | 0; + i10 = i5; + i11 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = i11; + HEAP32[i7 + 8 >> 2] = i12; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i8, 1) | 0; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __ZN11NamedObjectC2E10MemLabelId18ObjectCreationMode(i12, i8, i4); + HEAP32[i12 >> 2] = 66404; + HEAP32[i12 + 44 >> 2] = 0; + HEAP32[i12 + 52 >> 2] = 0; + HEAP32[i12 + 56 >> 2] = 0; + HEAP32[i12 + 48 >> 2] = i12 + 52; + HEAP32[i12 + 64 >> 2] = 0; + HEAP32[i12 + 68 >> 2] = 0; + HEAP32[i12 + 60 >> 2] = i12 + 64; + HEAP32[i12 + 76 >> 2] = 0; + HEAP32[i12 + 80 >> 2] = 0; + HEAP32[i12 + 72 >> 2] = i12 + 76; + HEAP32[i12 + 84 >> 2] = 0; + HEAP32[i12 + 104 >> 2] = 0; + i11 = i12 + 108 | 0; + HEAP32[i11 >> 2] = HEAP32[7044]; + HEAP32[i11 + 4 >> 2] = HEAP32[7045]; + HEAP32[i11 + 8 >> 2] = HEAP32[7046]; + HEAP8[i12 + 88 >> 0] = 0; + HEAP32[i12 + 128 >> 2] = 0; + HEAP32[i12 + 36 >> 2] = 0; + HEAP32[i12 + 40 >> 2] = -1; + HEAP8[i12 + 120 >> 0] = 0; + HEAP8[i12 + 121 >> 0] = 0; + HEAP32[i12 + 124 >> 2] = 4; + __Z19pop_allocation_rootv(); + STACKTOP = i9; + return i12 | 0; +} + +function __ZN11UnityEngine7Connect20BasePersistentValues18TransferBaseValuesI8JSONReadEEvRT_(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0; + i3 = i5 + 4 | 0; + i7 = i6 + 64 | 0; + HEAP8[i7 >> 0] = 0; + i8 = i6 + 68 | 0; + i4 = HEAP32[i8 >> 2] | 0; + if (i4 | 0) if ((HEAP32[i4 + 16 >> 2] | 0) == 3) { + i9 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i6, i4, 892363) | 0; + HEAP32[i8 >> 2] = i9; + i1 = i6 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[15357]; + if (i9 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i6, 0); + __ZN8JSONRead18TransferStringDataIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_(i6, i3); + HEAP8[i7 >> 0] = 1; + i9 = i6 + 88 | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + -1; + } + HEAP32[i8 >> 2] = i4; + HEAP32[i1 >> 2] = i2; + } + __ZN8JSONRead8TransferIjEEvRT_PKc17TransferMetaFlagsb(i6, i5 + 112 | 0, 892375, 0, 0); + __ZN8JSONRead8TransferIbEEvRT_PKc17TransferMetaFlagsb(i6, i5 + 116 | 0, 892389, 0, 0); + i1 = i5 + 40 | 0; + HEAP8[i7 >> 0] = 0; + i4 = HEAP32[i8 >> 2] | 0; + if (!i4) { + HEAP8[i7 >> 0] = 0; + return; + } + if ((HEAP32[i4 + 16 >> 2] | 0) == 3) { + i9 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i6, i4, 892403) | 0; + HEAP32[i8 >> 2] = i9; + i2 = i6 + 24 | 0; + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[15357]; + if (i9 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i6, 0); + __ZN8JSONRead18TransferStringDataIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_(i6, i1); + HEAP8[i7 >> 0] = 1; + i9 = i6 + 88 | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + -1; + } + HEAP32[i8 >> 2] = i4; + HEAP32[i2 >> 2] = i3; + } + HEAP8[i7 >> 0] = 0; + if ((HEAP32[i4 + 16 >> 2] | 0) != 3) return; + i9 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i6, i4, 892414) | 0; + HEAP32[i8 >> 2] = i9; + i1 = i6 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[15357]; + if (i9 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i6, 0); + __ZN8JSONRead18TransferStringDataIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_(i6, i5 + 76 | 0); + HEAP8[i7 >> 0] = 1; + i9 = i6 + 88 | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + -1; + } + HEAP32[i8 >> 2] = i4; + HEAP32[i1 >> 2] = i2; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEdEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i9, i2, i1) { + i9 = i9 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i4 = i13 + 40 | 0; + i1 = i13; + i10 = i13 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + i6 = i10 + 16 | 0; + i11 = i10 + 20 | 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i1); + HEAP32[i12 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i4, 0, 8) | 0; + i7 = i9 + 20 | 0; + i5 = HEAP32[i7 >> 2] | 0; + i8 = i9 + 28 | 0; + i14 = HEAP32[i8 >> 2] | 0; + i2 = i1 + (HEAP32[i2 + 4 >> 2] << 3) - i1 >> 3; + HEAP32[i6 >> 2] = i2; + HEAP32[i11 >> 2] = i2 | -2147483648; + HEAP32[i10 >> 2] = i1; + HEAP32[i4 >> 2] = i2; + i3 = i5 + 4 | 0; + if (i3 >>> 0 < i14 >>> 0) { + HEAP32[i5 >> 2] = i2; + HEAP32[i7 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i4, 4); + i1 = HEAP32[i10 >> 2] | 0; + } + i14 = HEAP32[i6 >> 2] | 0; + i3 = i1 + (i14 << 3) | 0; + if (i14 | 0) do { + i2 = HEAP32[i7 >> 2] | 0; + if ((i2 + 8 | 0) >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0) { + i6 = i1; + i4 = i6; + i4 = HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8 | HEAPU8[i4 + 2 >> 0] << 16 | HEAPU8[i4 + 3 >> 0] << 24; + i6 = i6 + 4 | 0; + i6 = HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8 | HEAPU8[i6 + 2 >> 0] << 16 | HEAPU8[i6 + 3 >> 0] << 24; + i14 = i2; + i5 = i14; + HEAP8[i5 >> 0] = i4; + HEAP8[i5 + 1 >> 0] = i4 >> 8; + HEAP8[i5 + 2 >> 0] = i4 >> 16; + HEAP8[i5 + 3 >> 0] = i4 >> 24; + i14 = i14 + 4 | 0; + HEAP8[i14 >> 0] = i6; + HEAP8[i14 + 1 >> 0] = i6 >> 8; + HEAP8[i14 + 2 >> 0] = i6 >> 16; + HEAP8[i14 + 3 >> 0] = i6 >> 24; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 8; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 8); + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i3 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __ZN4coreplEPKcRKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEE(i13, i10, i11) { + i13 = i13 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = i11 + 24 | 0; + HEAP32[i13 >> 2] = 0; + i14 = i13 + 20 | 0; + HEAP32[i14 >> 2] = 0; + i8 = i13 + 24 | 0; + HEAP32[i8 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + i15 = i13 + 4 | 0; + HEAP8[i15 >> 0] = 0; + i1 = _strlen(i10) | 0; + i12 = i11 + 20 | 0; + i2 = (HEAP32[i12 >> 2] | 0) + i1 | 0; + if (i2 >>> 0 < 15) i6 = 0; else { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i13, i2); + i6 = HEAP32[i13 >> 2] | 0; + } + i5 = (i6 | 0) == 0; + i2 = i5 ? i15 : i6; + if (i2 >>> 0 > i10 >>> 0) i9 = 8; else { + i3 = HEAP32[i14 >> 2] | 0; + if ((i2 + i3 | 0) >>> 0 > i10 >>> 0) { + i1 = i3 >>> 0 < i1 >>> 0 ? i3 : i1; + if ((i2 | 0) != (i10 | 0)) _memmove(i2 | 0, i10 | 0, i1 | 0) | 0; + HEAP8[i2 + i1 >> 0] = 0; + } else i9 = 8; + } + if ((i9 | 0) == 8) { + i7 = i13 + 4 | 0; + i3 = HEAP32[i7 >> 2] | 0; + i4 = (i3 | 0) == 0; + if (i4) if (i5) { + i3 = 15; + i9 = 11; + } else i9 = 14; else { + i3 = i5 ? 15 : i3; + i9 = 11; + } + if ((i9 | 0) == 11) if (i3 >>> 0 < i1 >>> 0) if (i5 | i4) i9 = 14; else { + __Z19free_alloc_internalPvRK10MemLabelId(i6, i8); + i9 = 14; + } + if ((i9 | 0) == 14) { + if (i1 >>> 0 > 15) { + i3 = i1; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 + 1 | 0, 16, i8, 0, 896231, 278) | 0; + } else { + i3 = 0; + i2 = 0; + } + HEAP32[i13 >> 2] = i2; + HEAP32[i7 >> 2] = i3; + i2 = (i2 | 0) == 0 ? i15 : i2; + } + _memcpy(i2 | 0, i10 | 0, i1 | 0) | 0; + HEAP8[i2 + i1 >> 0] = 0; + } + HEAP32[i14 >> 2] = i1; + i8 = HEAP32[i11 >> 2] | 0; + i8 = (i8 | 0) == 0 ? i11 + 4 | 0 : i8; + i5 = HEAP32[i12 >> 2] | 0; + if (!i5) return; + i2 = HEAP32[i13 >> 2] | 0; + i12 = (i2 | 0) == 0; + i6 = i12 ? i15 : i2; + i7 = i1 + i5 | 0; + if (i12) i3 = 15; else { + i3 = HEAP32[i13 + 4 >> 2] | 0; + i3 = (i3 | 0) == 0 ? i1 : i3; + } + i4 = i3 << 1; + if (i3 >>> 0 < i7 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i13, i4 >>> 0 > i7 >>> 0 ? i4 : i7); + i2 = HEAP32[i13 >> 2] | 0; + } + HEAP32[i14 >> 2] = i7; + HEAP8[((i2 | 0) == 0 ? i15 : i2) + i7 >> 0] = 0; + i14 = HEAP32[i13 >> 2] | 0; + i15 = (i14 | 0) == 0 ? i15 : i14; + _memcpy(i15 + i1 | 0, (i6 >>> 0 <= i8 >>> 0 & (i6 + i1 | 0) >>> 0 > i8 >>> 0 ? i15 + (i8 - i6) | 0 : i8) | 0, i5 | 0) | 0; + return; +} + +function _Hashtable_CopyTo_m2905447224(i2, i7, i3, i1) { + i2 = i2 | 0; + i7 = i7 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i6 + 8 | 0; + i5 = i6; + if (!(HEAP8[1481505] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66151] | 0); + HEAP8[1481505] = 1; + } + if (!i7) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if ((i3 | 0) <= -1) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i1, HEAP32[321496] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if ((__ZN6il2cpp6icalls8mscorlib6System5Array7GetRankEP11Il2CppArray(i7) | 0) >= 2) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i1, HEAP32[321497] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if ((_Array_get_Length_m21610649(i7, 0) | 0) >= 1) if ((_Array_get_Length_m21610649(i7, 0) | 0) <= (i3 | 0)) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i1, HEAP32[321498] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((i1 + i3 | 0) > (_Array_get_Length_m21610649(i7, 0) | 0)) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i1, HEAP32[321499] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = HEAP32[i2 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i1 + 396 >> 2] & 4095](i2, HEAP32[i1 + 400 >> 2] | 0) | 0; + i1 = i3; + while (1) { + if (!(__ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, HEAP32[319316] | 0, i2) | 0)) break; + __ZN21InterfaceFuncInvoker0I27DictionaryEntry_t3123975638E6InvokeEjP11Il2CppClassP12Il2CppObject(i4, 0, HEAP32[319358] | 0, i2); + i9 = i4; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i3 = i5; + HEAP32[i3 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i3 + 4 >> 2] = i8; + _Array_SetValue_m3412255035(i7, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319419] | 0, i5) | 0, i1, 0); + i1 = i1 + 1 | 0; + } + STACKTOP = i6; + return; +} + +function __ZN18BaseObjectInternal9NewObjectI12MeshRendererEEP6Object10MemLabelId18ObjectCreationMode(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i9 + 24 | 0; + i5 = i9 + 16 | 0; + i6 = i9; + i7 = i9 + 40 | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[7047]; + HEAP32[i8 + 4 >> 2] = HEAP32[7048]; + HEAP32[i8 + 8 >> 2] = HEAP32[7049]; + i10 = __Z20push_allocation_root10MemLabelIdb(i8, 0) | 0; + i3 = i6 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i12 = 27584; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i2 = i8; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = i11; + HEAP32[i8 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(384, 16, i8, 0, 893378, 18) | 0; + i2 = i7 + 12 | 0; + HEAP32[i2 >> 2] = i1; + if (i10) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i2 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i5, i1, 384, i6, 893454, 0); + i12 = HEAP32[i3 >> 2] | 0; + i10 = i5; + i11 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = i11; + HEAP32[i7 + 8 >> 2] = i12; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i8, 1) | 0; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __ZN8RendererC2E12RendererType10MemLabelId18ObjectCreationMode(i12, 1, i8, i4); + HEAP32[i12 >> 2] = 70060; + HEAP32[i12 + 36 >> 2] = 70240; + HEAP32[i12 + 340 >> 2] = 0; + HEAP32[i12 + 344 >> 2] = 0; + HEAP8[i12 + 348 >> 0] = 0; + HEAP32[i12 + 352 >> 2] = 0; + HEAP32[i12 + 356 >> 2] = 0; + HEAP32[i12 + 360 >> 2] = i12; + HEAP32[i12 + 364 >> 2] = 0; + HEAP32[i12 + 368 >> 2] = 0; + HEAP32[i12 + 372 >> 2] = i12; + HEAP32[i12 + 376 >> 2] = 0; + HEAP32[i12 + 380 >> 2] = 0; + i11 = i12 + 196 | 0; + HEAP32[i11 >> 2] = HEAP32[308938]; + HEAP32[i11 + 4 >> 2] = HEAP32[308939]; + HEAP32[i11 + 8 >> 2] = HEAP32[308940]; + i11 = i12 + 208 | 0; + HEAP32[i11 >> 2] = HEAP32[308938]; + HEAP32[i11 + 4 >> 2] = HEAP32[308939]; + HEAP32[i11 + 8 >> 2] = HEAP32[308940]; + __ZN8Renderer13BoundsChangedEv(i12); + __Z19pop_allocation_rootv(); + STACKTOP = i9; + return i12 | 0; +} + +function __ZN17TransformInternal25CopyTransformSubhierarchyER18TransformHierarchyjS1_yb(i15, i3, i16, i17, i18, i9) { + i15 = i15 | 0; + i3 = i3 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + i18 = i18 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0; + i19 = HEAP32[(HEAP32[i15 + 16 >> 2] | 0) + (i3 << 2) >> 2] | 0; + i1 = (HEAP32[i16 + 88 >> 2] | 0) + (i19 + -1 << 2) | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i16 + 4 >> 2] = i2; + if ((i2 | 0) != -1) HEAP32[(HEAP32[i16 + 92 >> 2] | 0) + (i2 << 2) >> 2] = -1; + HEAP32[i1 >> 2] = -1; + if (!i19) return; + i10 = i16 + 72 | 0; + i11 = i16 + 76 | 0; + i12 = i16 + 80 | 0; + i13 = i16 + 28 | 0; + i14 = i15 + 88 | 0; + i4 = i15 + 76 | 0; + i5 = i15 + 72 | 0; + i6 = i16 + 40 | 0; + i7 = i15 + 80 | 0; + i8 = i15 + 28 | 0; + if (i9) { + i1 = i3; + i2 = 0; + while (1) { + __ZN17TransformInternalL20CopyTransformMinimalER18TransformHierarchyjS1_j(i15, i1, i16, i2); + i9 = (HEAP32[i10 >> 2] | 0) + (i2 << 3) | 0; + HEAP32[i9 >> 2] = i17; + HEAP32[i9 + 4 >> 2] = i18; + i9 = (HEAP32[i11 >> 2] | 0) + (i2 << 3) | 0; + HEAP32[i9 >> 2] = i17; + HEAP32[i9 + 4 >> 2] = i18; + HEAP32[(HEAP32[i12 >> 2] | 0) + (i2 << 2) >> 2] = 0; + HEAP32[(HEAP32[i13 >> 2] | 0) + (i2 << 2) >> 2] = -1; + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i19 | 0)) break; else i1 = HEAP32[(HEAP32[i14 >> 2] | 0) + (i1 << 2) >> 2] | 0; + } + return; + } else { + i1 = i3; + i2 = 0; + while (1) { + __ZN17TransformInternalL20CopyTransformMinimalER18TransformHierarchyjS1_j(i15, i1, i16, i2); + i9 = (HEAP32[i4 >> 2] | 0) + (i1 << 3) | 0; + i22 = HEAP32[i9 >> 2] | 0; + i9 = HEAP32[i9 + 4 >> 2] | 0; + i3 = (HEAP32[i5 >> 2] | 0) + (i1 << 3) | 0; + i20 = HEAP32[i3 >> 2] | i22 & i17; + i3 = HEAP32[i3 + 4 >> 2] | i9 & i18; + i21 = (HEAP32[i10 >> 2] | 0) + (i2 << 3) | 0; + HEAP32[i21 >> 2] = i20; + HEAP32[i21 + 4 >> 2] = i3; + i21 = (HEAP32[i11 >> 2] | 0) + (i2 << 3) | 0; + HEAP32[i21 >> 2] = i22; + HEAP32[i21 + 4 >> 2] = i9; + i21 = i6; + i3 = HEAP32[i21 + 4 >> 2] | i3; + i9 = i6; + HEAP32[i9 >> 2] = HEAP32[i21 >> 2] | i20; + HEAP32[i9 + 4 >> 2] = i3; + HEAP32[(HEAP32[i12 >> 2] | 0) + (i2 << 2) >> 2] = HEAP32[(HEAP32[i7 >> 2] | 0) + (i1 << 2) >> 2]; + HEAP32[(HEAP32[i13 >> 2] | 0) + (i2 << 2) >> 2] = HEAP32[(HEAP32[i8 >> 2] | 0) + (i1 << 2) >> 2]; + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i19 | 0)) break; else i1 = HEAP32[(HEAP32[i14 >> 2] | 0) + (i1 << 2) >> 2] | 0; + } + return; + } +} + +function __ZN9Texture2D18UnshareTextureDataEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i12; + i10 = i1 + 64 | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!i1) { + STACKTOP = i12; + return; + } + if ((HEAP32[i1 + 12 >> 2] | 0) == 1) { + STACKTOP = i12; + return; + } + i9 = __ZnwjRK10MemLabelIdjPKci(64, 67720, 16, 743794, 468) | 0; + i8 = HEAP32[i10 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = 1; + i5 = i9 + 32 | 0; + HEAP32[i5 >> 2] = 0; + i1 = i9 + 36 | 0; + HEAP32[i1 >> 2] = 0; + i2 = i9 + 20 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i11, i8 + 20 | 0); + HEAP32[i2 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + i3 = i9 + 16 | 0; + HEAP32[i3 >> 2] = 0; + i6 = HEAP32[i8 + 16 >> 2] | 0; + i7 = HEAP32[i8 + 32 >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + do if ((i4 & 2147483647) >>> 0 < i7 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i1 >> 2] = i7; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, i7, 1, i2, 0, 894619, 524) | 0; + HEAP32[i3 >> 2] = i1; + break; + } else { + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i7, 1, i2, 0, 894619, 506) | 0; + _memcpy(i4 | 0, HEAP32[i3 >> 2] | 0, HEAP32[i5 >> 2] | 0) | 0; + HEAP32[i1 >> 2] = i7; + HEAP32[i3 >> 2] = i4; + i1 = i4; + break; + } else i1 = 0; while (0); + HEAP32[i5 >> 2] = i7; + _memcpy(i1 | 0, i6 | 0, i7 | 0) | 0; + i1 = i9 + 40 | 0; + i7 = i8 + 40 | 0; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + i1 = HEAP32[i10 >> 2] | 0; + i7 = i1 + 12 | 0; + i8 = (HEAP32[i7 >> 2] | 0) + -1 | 0; + HEAP32[i7 >> 2] = i8; + if (!i8) { + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = i1 + 16 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i1 + 36 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + 20 | 0); + HEAP32[i2 >> 2] = 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + } + HEAP32[i10 >> 2] = i9; + STACKTOP = i12; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System4Type18internal_from_nameEP12Il2CppStringbb(i1, i4, i3) { + i1 = i1 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 176 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(176); + i8 = i6 + 164 | 0; + i7 = i6 + 16 | 0; + i2 = i6; + __ZN6il2cpp5utils11StringUtils11Utf16ToUtf8EPKDs(i8, __ZN6il2cpp5utils11StringUtils8GetCharsEP12Il2CppString(i1) | 0); + __THREW__ = 0; + invoke_vi(3535, i7 | 0); + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + __THREW__ = 0; + invoke_viiii(1693, i2 | 0, i8 | 0, i7 | 0, 0); + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + __THREW__ = 0; + i1 = invoke_iii(3824, i2 | 0, 1) | 0; + i2 = __THREW__; + __THREW__ = 0; + L7 : do if (i2 & 1) i5 = 10; else { + if (i1) i5 = 11; else if (i4) { + __THREW__ = 0; + i1 = invoke_iii(3808, 1036314, 1036323) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i5 = 10; + break; + } + __THREW__ = 0; + invoke_vi(3500, i1 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i5 = 10; + break; + } else i5 = 11; + } else i1 = 0; + do if ((i5 | 0) == 11) { + __THREW__ = 0; + i2 = invoke_iiii(2411, i7 | 0, i4 | 0, i3 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i5 = 10; + break L7; + } + i3 = (i2 | 0) == 0; + if (i3 & i4) { + __THREW__ = 0; + i1 = invoke_i(25) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (!(i4 & 1)) { + __THREW__ = 0; + invoke_vi(3500, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (!(i4 & 1)) i5 = 16; + } + } else i5 = 16; + if ((i5 | 0) == 16) { + if (i3) { + i1 = 0; + break; + } + __THREW__ = 0; + i1 = invoke_ii(582, i2 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (!(i4 & 1)) break; + } + i1 = ___cxa_find_matching_catch_2() | 0; + break L7; + } while (0); + __ZN6il2cpp2vm17TypeNameParseInfoD2Ev(i7); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i8); + STACKTOP = i6; + return i1 | 0; + } while (0); + if ((i5 | 0) == 10) i1 = ___cxa_find_matching_catch_2() | 0; + } + __ZN6il2cpp2vm17TypeNameParseInfoD2Ev(i7); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i8); + ___resumeException(i1 | 0); + return 0; +} + +function __ZN27Converter_SimpleNativeClassI17AnimationCurveTplIfEE17NativeToScriptingERKS1_R18ScriptingObjectPtr(i3, i9, i4) { + i3 = i3 | 0; + i9 = i9 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i10 + 4 | 0; + i5 = i10; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i1 = _il2cpp_object_new(HEAP32[i3 >> 2] | 0) | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting29RuntimeObjectInitLogExceptionE18ScriptingObjectPtr(i2); + HEAP32[i4 >> 2] = i1; + } + i8 = HEAP32[i1 + 8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + HEAP32[i8 + 20 >> 2] = HEAP32[i9 + 20 >> 2]; + HEAP32[i8 + 24 >> 2] = HEAP32[i9 + 24 >> 2]; + i1 = i8 + 28 | 0; + i7 = i9 + 28 | 0; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + HEAP32[i1 + 24 >> 2] = HEAP32[i7 + 24 >> 2]; + i1 = i8 + 56 | 0; + if ((i8 | 0) == (i9 | 0)) { + i8 = i8 + 80 | 0; + i9 = i9 + 80 | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + STACKTOP = i10; + return; + } + i5 = HEAP32[i9 + 56 >> 2] | 0; + i6 = i8 + 72 | 0; + i4 = HEAP32[i9 + 72 >> 2] << 4; + i7 = i4 >> 4; + i2 = i8 + 76 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i7 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i7; + i3 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, i4, 4, i8 + 60 | 0, 0, 894619, 524) | 0; + HEAP32[i1 >> 2] = i3; + i1 = i3; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4, 4, i8 + 60 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i6 >> 2] << 4 | 0) | 0; + HEAP32[i2 >> 2] = i7; + HEAP32[i1 >> 2] = i3; + i1 = i3; + break; + } else i1 = HEAP32[i1 >> 2] | 0; while (0); + HEAP32[i6 >> 2] = i7; + _memcpy(i1 | 0, i5 | 0, i4 | 0) | 0; + i8 = i8 + 80 | 0; + i9 = i9 + 80 | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + STACKTOP = i10; + return; +} + +function __Z30RegisterModule_UnityWebRequestv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i5 = i7 + 16 | 0; + i4 = i7 + 8 | 0; + i6 = i7 + 20 | 0; + i2 = __ZN13ModuleManager3GetEv() | 0; + i3 = i2 + 1564 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 > 64) { + __Z6FormatPKcz(i6, 894881, i7); + i1 = HEAP32[i6 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i6 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + i1 = HEAP32[i3 >> 2] | 0; + } + HEAP32[i3 >> 2] = i1 + 1; + HEAP32[i2 + 784 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 784 + (i1 * 12 | 0) + 8 >> 0] = 0; + HEAP32[i2 + 784 + (i1 * 12 | 0) >> 2] = 191; + i2 = __ZN13ModuleManager3GetEv() | 0; + i3 = i2 + 780 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 > 64) { + __Z6FormatPKcz(i6, 894881, i4); + i1 = HEAP32[i6 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i6 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + i1 = HEAP32[i3 >> 2] | 0; + } + HEAP32[i3 >> 2] = i1 + 1; + HEAP32[i2 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + (i1 * 12 | 0) + 8 >> 0] = 0; + HEAP32[i2 + (i1 * 12 | 0) >> 2] = 192; + i2 = __ZN13ModuleManager3GetEv() | 0; + i3 = i2 + 2348 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 <= 64) { + i6 = i1; + i5 = i6 + 1 | 0; + HEAP32[i3 >> 2] = i5; + i5 = i2 + 1568 + (i6 * 12 | 0) + 4 | 0; + HEAP32[i5 >> 2] = 0; + i5 = i2 + 1568 + (i6 * 12 | 0) + 8 | 0; + HEAP8[i5 >> 0] = 0; + i6 = i2 + 1568 + (i6 * 12 | 0) | 0; + HEAP32[i6 >> 2] = 193; + STACKTOP = i7; + return; + } + __Z6FormatPKcz(i6, 894881, i5); + i1 = HEAP32[i6 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i6 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + i6 = HEAP32[i3 >> 2] | 0; + i5 = i6 + 1 | 0; + HEAP32[i3 >> 2] = i5; + i5 = i2 + 1568 + (i6 * 12 | 0) + 4 | 0; + HEAP32[i5 >> 2] = 0; + i5 = i2 + 1568 + (i6 * 12 | 0) + 8 | 0; + HEAP8[i5 >> 0] = 0; + i6 = i2 + 1568 + (i6 * 12 | 0) | 0; + HEAP32[i6 >> 2] = 193; + STACKTOP = i7; + return; +} + +function __ZN27Converter_SimpleNativeClassI17AnimationCurveTplIfEE17ScriptingToNativeER18ScriptingObjectPtrPS1_(i3, i4, i9) { + i3 = i3 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i10 + 4 | 0; + i5 = i10; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i1 = _il2cpp_object_new(HEAP32[i3 >> 2] | 0) | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting29RuntimeObjectInitLogExceptionE18ScriptingObjectPtr(i2); + HEAP32[i4 >> 2] = i1; + } + i8 = HEAP32[i1 + 8 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i9 + 16 >> 2] = HEAP32[i8 + 16 >> 2]; + HEAP32[i9 + 20 >> 2] = HEAP32[i8 + 20 >> 2]; + HEAP32[i9 + 24 >> 2] = HEAP32[i8 + 24 >> 2]; + i1 = i9 + 28 | 0; + i7 = i8 + 28 | 0; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + HEAP32[i1 + 24 >> 2] = HEAP32[i7 + 24 >> 2]; + i1 = i9 + 56 | 0; + if ((i8 | 0) == (i9 | 0)) { + i9 = i9 + 80 | 0; + i8 = i8 + 80 | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + STACKTOP = i10; + return; + } + i5 = HEAP32[i8 + 56 >> 2] | 0; + i6 = i9 + 72 | 0; + i4 = HEAP32[i8 + 72 >> 2] << 4; + i7 = i4 >> 4; + i2 = i9 + 76 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i7 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i7; + i3 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, i4, 4, i9 + 60 | 0, 0, 894619, 524) | 0; + HEAP32[i1 >> 2] = i3; + i1 = i3; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4, 4, i9 + 60 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i6 >> 2] << 4 | 0) | 0; + HEAP32[i2 >> 2] = i7; + HEAP32[i1 >> 2] = i3; + i1 = i3; + break; + } else i1 = HEAP32[i1 >> 2] | 0; while (0); + HEAP32[i6 >> 2] = i7; + _memcpy(i1 | 0, i5 | 0, i4 | 0) | 0; + i9 = i9 + 80 | 0; + i8 = i8 + 80 | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + STACKTOP = i10; + return; +} + +function __ZN21EnlightenSceneMapping8TransferI14SafeBinaryReadEEvRT_(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i7; + i3 = HEAP32[15355] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 744929, i3, i4, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI28EnlightenRendererInformationLj8EEEEvRT_17TransferMetaFlags(i6, i5, 0); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + i2 = i5 + 24 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 744941, i3, i4, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI26EnlightenSystemInformationLj8EEEEvRT_17TransferMetaFlags(i6, i2, 0); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + i2 = i5 + 48 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 744951, i3, i4, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI7Hash128Lj8EEEEvRT_17TransferMetaFlags(i6, i2, 0); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + i2 = i5 + 96 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 744963, i3, i4, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI31EnlightenSystemAtlasInformationLj8EEEEvRT_17TransferMetaFlags(i6, i2, 0); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + i2 = i5 + 120 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 744979, i3, i4, 1) | 0; + if (!i1) { + __ZN21EnlightenSceneMapping16BuildRemapTablesEv(i5); + STACKTOP = i7; + return; + } + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI33EnlightenTerrainChunksInformationLj4EEEEvRT_17TransferMetaFlags(i6, i2, 0); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + __ZN21EnlightenSceneMapping16BuildRemapTablesEv(i5); + STACKTOP = i7; + return; +} + +function _gray_move_to(i9, i10) { + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0, i12 = 0, i13 = 0; + i11 = i10 + 44 | 0; + L1 : do if (!(HEAP32[i11 >> 2] | 0)) { + i6 = HEAP32[i10 + 36 >> 2] | 0; + i7 = HEAP32[i10 + 40 >> 2] | 0; + if (i7 | i6 | 0) { + i5 = HEAP32[i10 + 4 >> 2] | 0; + i2 = HEAP32[i10 + 28 >> 2] | 0; + i5 = (i5 | 0) > (i2 | 0) ? i2 : i5; + i2 = (HEAP32[i10 + 1256 >> 2] | 0) + (HEAP32[i10 + 8 >> 2] << 2) | 0; + i1 = HEAP32[i2 >> 2] | 0; + L4 : do if (!i1) i4 = 7; else while (1) { + i3 = HEAP32[i1 >> 2] | 0; + if ((i3 | 0) > (i5 | 0)) { + i4 = 7; + break L4; + } + if ((i3 | 0) == (i5 | 0)) break L4; + i2 = i1 + 12 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i4 = 7; + break; + } + } while (0); + do if ((i4 | 0) == 7) { + i1 = i10 + 56 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if ((i3 | 0) < (HEAP32[i10 + 52 >> 2] | 0)) { + i8 = HEAP32[i10 + 48 >> 2] | 0; + HEAP32[i1 >> 2] = i3 + 1; + i1 = i8 + (i3 << 4) | 0; + HEAP32[i1 >> 2] = i5; + HEAP32[i8 + (i3 << 4) + 8 >> 2] = 0; + HEAP32[i8 + (i3 << 4) + 4 >> 2] = 0; + HEAP32[i8 + (i3 << 4) + 12 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i1; + if (!i1) break L1; else break; + } else { + HEAP32[i10 >> 2] = 64; + break L1; + } + } while (0); + i8 = i1 + 8 | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + i6; + i8 = i1 + 4 | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + i7; + } + } while (0); + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) { + i11 = i1; + return i11 | 0; + } + i8 = HEAP32[i9 >> 2] << 2; + i7 = HEAP32[i9 + 4 >> 2] << 2; + i12 = i8 >> 8; + i13 = HEAP32[i10 + 16 >> 2] | 0; + i12 = (i13 | 0) < (i12 | 0) ? i13 : i12; + i1 = HEAP32[i10 + 12 >> 2] | 0; + i12 = (i12 | 0) < (i1 | 0) ? i1 + -1 | 0 : i12; + i2 = i10 + 36 | 0; + HEAP32[i2 >> 2] = 0; + i3 = i10 + 40 | 0; + HEAP32[i3 >> 2] = 0; + i9 = i12 - i1 | 0; + i4 = i10 + 4 | 0; + HEAP32[i4 >> 2] = i9; + i5 = (i7 >> 8) - (HEAP32[i10 + 20 >> 2] | 0) | 0; + i6 = i10 + 8 | 0; + HEAP32[i6 >> 2] = i5; + HEAP32[i11 >> 2] = 0; + i1 = ((i13 | 0) < (i12 | 0) ? i13 : i12) - i1 | 0; + i1 = (i1 | 0) > -1 ? i1 : -1; + if ((i1 | 0) != (i9 | 0)) { + HEAP32[i2 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i6 >> 2] = i5; + } + if (i5 >>> 0 < (HEAP32[i10 + 32 >> 2] | 0) >>> 0) i1 = (i1 | 0) >= (HEAP32[i10 + 28 >> 2] | 0); else i1 = 1; + HEAP32[i11 >> 2] = i1 & 1; + HEAP32[i10 + 60 >> 2] = i8; + HEAP32[i10 + 64 >> 2] = i7; + i13 = 0; + return i13 | 0; +} + +function _gray_conic_to(i2, i1, i8) { + i2 = i2 | 0; + i1 = i1 | 0; + i8 = i8 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i4 = HEAP32[i1 + 4 >> 2] | 0; + i6 = i8 + 844 | 0; + i7 = i8 + 68 | 0; + i5 = HEAP32[i1 >> 2] << 2; + HEAP32[i7 >> 2] = i5; + i4 = i4 << 2; + HEAP32[i8 + 72 >> 2] = i4; + i10 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 + 76 >> 2] = i10 << 2; + i9 = HEAP32[i2 + 4 >> 2] | 0; + i2 = i9 << 2; + HEAP32[i8 + 80 >> 2] = i2; + i1 = HEAP32[i8 + 60 >> 2] | 0; + HEAP32[i8 + 84 >> 2] = i1; + i3 = HEAP32[i8 + 64 >> 2] | 0; + HEAP32[i8 + 88 >> 2] = i3; + i1 = i5 - (i10 << 3) + i1 | 0; + i1 = (i1 | 0) < 0 ? 0 - i1 | 0 : i1; + i9 = i4 - (i9 << 3) + i3 | 0; + i9 = (i9 | 0) < 0 ? 0 - i9 | 0 : i9; + i1 = (i1 | 0) < (i9 | 0) ? i9 : i1; + if ((i1 | 0) < 64) { + i2 = i7; + i3 = 0; + i1 = i5; + i4 = 9; + } else { + i10 = (i2 | 0) < (i4 | 0) ? i2 : i4; + i2 = (i2 | 0) > (i4 | 0) ? i2 : i4; + if ((((i3 | 0) < (i10 | 0) ? i3 : i10) >> 8 | 0) < (HEAP32[i8 + 24 >> 2] | 0)) if ((((i3 | 0) > (i2 | 0) ? i3 : i2) >> 8 | 0) < (HEAP32[i8 + 20 >> 2] | 0)) { + i2 = i7; + i3 = 0; + i1 = i5; + i4 = 9; + } else { + i2 = 0; + do { + i1 = i1 >> 2; + i2 = i2 + 1 | 0; + } while ((i1 | 0) > 64); + HEAP32[i6 >> 2] = i2; + i1 = i7; + i3 = 0; + i4 = 6; + } else { + i2 = i7; + i3 = 0; + i1 = i5; + i4 = 9; + } + } + L7 : while (1) { + do if ((i4 | 0) == 6) if ((i2 | 0) > 0) { + i10 = i1 + 16 | 0; + i9 = HEAP32[i10 >> 2] | 0; + HEAP32[i1 + 32 >> 2] = i9; + i7 = i1 + 8 | 0; + i6 = HEAP32[i7 >> 2] | 0; + i9 = (i6 + i9 | 0) / 2 | 0; + HEAP32[i1 + 24 >> 2] = i9; + i6 = ((HEAP32[i1 >> 2] | 0) + i6 | 0) / 2 | 0; + HEAP32[i7 >> 2] = i6; + HEAP32[i10 >> 2] = (i6 + i9 | 0) / 2 | 0; + i10 = i1 + 20 | 0; + i9 = HEAP32[i10 >> 2] | 0; + HEAP32[i1 + 36 >> 2] = i9; + i6 = i1 + 12 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i9 = (i7 + i9 | 0) / 2 | 0; + HEAP32[i1 + 28 >> 2] = i9; + i7 = ((HEAP32[i1 + 4 >> 2] | 0) + i7 | 0) / 2 | 0; + HEAP32[i6 >> 2] = i7; + HEAP32[i10 >> 2] = (i7 + i9 | 0) / 2 | 0; + i10 = i3 + 1 | 0; + i2 = i2 + -1 | 0; + HEAP32[i8 + 844 + (i3 << 2) >> 2] = i2; + HEAP32[i8 + 844 + (i10 << 2) >> 2] = i2; + i1 = i1 + 16 | 0; + i2 = i10; + break; + } else { + i2 = i1; + i1 = HEAP32[i1 >> 2] | 0; + i4 = 9; + continue L7; + } else if ((i4 | 0) == 9) { + _gray_render_line(i8, i1, HEAP32[i2 + 4 >> 2] | 0); + i1 = i2 + -16 | 0; + i2 = i3 + -1 | 0; + } while (0); + if ((i2 | 0) <= -1) break; + i3 = i2; + i2 = HEAP32[i8 + 844 + (i2 << 2) >> 2] | 0; + i4 = 6; + } + return 0; +} + +function __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIjLj4EEEEvRT_17TransferMetaFlags(i7, i10, i1) { + i7 = i7 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var d2 = 0.0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0; + i11 = i7 + 68 | 0; + i12 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i12 + 16 >> 2] | 0; + if (!i1) { + HEAP32[i10 + 16 >> 2] = 0; + return; + } + if ((i1 & 255 | 0) != 4) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(810237, 0, 810259, 286, 1, 0, 0, 0); + return; + } + i1 = HEAP32[i12 + 4 >> 2] | 0; + i3 = i10 + 16 | 0; + i6 = HEAP32[i3 >> 2] | 0; + i4 = i10 + 20 | 0; + i5 = HEAP32[i4 >> 2] | 0; + do if ((i5 & 2147483647) >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i4 >> 2] = i1; + HEAP32[i10 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i10 >> 2] | 0, i1 << 2, 4, i10 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i3 >> 2] << 2 | 0) | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i10 >> 2] = i9; + break; + } while (0); + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 > i6 >>> 0) { + i1 = i1 - i6 | 0; + if (i1 | 0) _memset((HEAP32[i10 >> 2] | 0) + (i6 << 2) | 0, 0, i1 << 2 | 0) | 0; + } + i9 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i9 = HEAP32[i9 + 4 >> 2] | 0; + i8 = i1 + (i9 * 24 | 0) | 0; + if (i9 | 0) { + i9 = HEAP32[10157] | 0; + i7 = i7 + 24 | 0; + i6 = HEAP32[i10 >> 2] | 0; + i5 = i1; + while (1) { + HEAP32[i11 >> 2] = i5; + HEAP32[i7 >> 2] = i9; + i1 = HEAP32[i5 + 16 >> 2] | 0; + do if (!(i1 & 2048)) { + if (!(i1 & 512)) { + if (!(i1 & 1048576)) { + HEAP32[i6 >> 2] = 0; + break; + } + if (!(i1 & 4194304)) i1 = HEAP32[i5 >> 2] | 0; else i1 = i5; + HEAP32[i6 >> 2] = __Z11StringToIntPKc(i1) | 0; + break; + } + do if (!(i1 & 16384)) { + if (i1 & 1024 | 0) { + d2 = +(HEAP32[i5 >> 2] | 0); + break; + } + i4 = i5; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + if (!(i1 & 4096)) { + d2 = +(i3 >>> 0) + 4294967296.0 * +(i4 >>> 0); + break; + } else { + d2 = +(i3 >>> 0) + 4294967296.0 * +(i4 | 0); + break; + } + } else d2 = +HEAPF64[i5 >> 3]; while (0); + HEAP32[i6 >> 2] = ~~d2 >>> 0; + } else HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; while (0); + i5 = i5 + 24 | 0; + if ((i5 | 0) == (i8 | 0)) break; else i6 = i6 + 4 | 0; + } + } + HEAP32[i11 >> 2] = i12; + return; +} + +function __ZN13MemoryManager18RegisterAllocationEPvjRK10MemLabelIdPKcS5_i(i6, i7, i8, i4, i9, i10, i11) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i12 = 0, i13 = 0, i14 = 0, d15 = 0.0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i12 = i13; + i2 = i4 + 8 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if ((i1 | 0) < 143) if (!(HEAP8[i6 + 1575 >> 0] | 0)) { + i5 = HEAP32[i6 + 3848 + (i1 << 5) >> 2] | 0; + break; + } else { + i5 = HEAP32[i6 + 1592 >> 2] | 0; + break; + } else { + i5 = HEAP32[i6 + 1788 + (i1 + -143 << 2) >> 2] | 0; + i5 = i5 >>> 0 > 512 >>> 0 ? i5 : 0; + } while (0); + i3 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] & 4095](i5, i7) | 0; + i1 = HEAP32[i2 >> 2] | 0; + L8 : do if ((i1 | 0) < 143) { + i14 = i6 + 3848 + (i1 << 5) + 8 | 0; + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + i3; + i1 = i6 + 3848 + (i1 << 5) + 24 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + i1 = i6 + 3848 + (HEAP32[i2 >> 2] << 5) + 16 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i1 >> 2]; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 >>> 0 >= i8 >>> 0) break L8; + } while ((HEAP32[i1 >> 2] | 0) != (i2 | 0)); + HEAP32[i1 >> 2] = i3; + } while (0); + __ZN14MemoryProfiler18RegisterAllocationEPvRK10MemLabelIdPKcij(i7, i4, i10, i11, i3); + if (HEAP8[i6 + 1572 >> 0] | 0) if ((HEAP32[i6 + 3840 >> 2] | 0) >>> 0 <= i8 >>> 0) { + i2 = i6 + 780 | 0; + if (HEAP32[i2 >> 2] | 0) { + i1 = 0; + do { + i3 = i6 + (i1 * 12 | 0) | 0; + if (!(HEAP8[i6 + (i1 * 12 | 0) + 8 >> 0] | 0)) FUNCTION_TABLE_viiiii[HEAP32[i3 >> 2] & 511](i7, i8, i9, i10, i11); else FUNCTION_TABLE_viiiiii[HEAP32[i3 >> 2] & 255](HEAP32[i6 + (i1 * 12 | 0) + 4 >> 2] | 0, i7, i8, i9, i10, i11); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i2 >> 2] | 0) >>> 0); + } + } + if (!(HEAP8[i5 + 32 >> 0] | 0)) { + STACKTOP = i13; + return; + } + i6 = HEAP32[i5 + 4 >> 2] | 0; + d15 = +Math_fround(Math_fround((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i5 >> 2] | 0) + 40 >> 2] & 1023](i5) | 0) >>> 0) * Math_fround(9.53674316e-007)); + i14 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i5 >> 2] | 0) + 40 >> 2] & 1023](i5) | 0; + HEAP32[i12 >> 2] = i6; + HEAP32[i12 + 4 >> 2] = i9; + HEAP32[i12 + 8 >> 2] = i7; + HEAP32[i12 + 12 >> 2] = i8; + HEAPF64[i12 + 16 >> 3] = d15; + HEAP32[i12 + 24 >> 2] = i14; + HEAP32[i12 + 28 >> 2] = i10; + HEAP32[i12 + 32 >> 2] = i11; + _printf_console(671673, i12); + STACKTOP = i13; + return; +} + +function __Z28RegisterModule_TextRenderingv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i5 = i7 + 16 | 0; + i4 = i7 + 8 | 0; + i6 = i7 + 20 | 0; + i2 = __ZN13ModuleManager3GetEv() | 0; + i3 = i2 + 1564 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 > 64) { + __Z6FormatPKcz(i6, 894881, i7); + i1 = HEAP32[i6 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i6 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + i1 = HEAP32[i3 >> 2] | 0; + } + HEAP32[i3 >> 2] = i1 + 1; + HEAP32[i2 + 784 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 784 + (i1 * 12 | 0) + 8 >> 0] = 0; + HEAP32[i2 + 784 + (i1 * 12 | 0) >> 2] = 162; + i2 = __ZN13ModuleManager3GetEv() | 0; + i3 = i2 + 780 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 > 64) { + __Z6FormatPKcz(i6, 894881, i4); + i1 = HEAP32[i6 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i6 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + i1 = HEAP32[i3 >> 2] | 0; + } + HEAP32[i3 >> 2] = i1 + 1; + HEAP32[i2 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + (i1 * 12 | 0) + 8 >> 0] = 0; + HEAP32[i2 + (i1 * 12 | 0) >> 2] = 163; + i2 = __ZN13ModuleManager3GetEv() | 0; + i3 = i2 + 2348 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 <= 64) { + i6 = i1; + i5 = i6 + 1 | 0; + HEAP32[i3 >> 2] = i5; + i5 = i2 + 1568 + (i6 * 12 | 0) + 4 | 0; + HEAP32[i5 >> 2] = 0; + i5 = i2 + 1568 + (i6 * 12 | 0) + 8 | 0; + HEAP8[i5 >> 0] = 0; + i6 = i2 + 1568 + (i6 * 12 | 0) | 0; + HEAP32[i6 >> 2] = 164; + STACKTOP = i7; + return; + } + __Z6FormatPKcz(i6, 894881, i5); + i1 = HEAP32[i6 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i6 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + i6 = HEAP32[i3 >> 2] | 0; + i5 = i6 + 1 | 0; + HEAP32[i3 >> 2] = i5; + i5 = i2 + 1568 + (i6 * 12 | 0) + 4 | 0; + HEAP32[i5 >> 2] = 0; + i5 = i2 + 1568 + (i6 * 12 | 0) + 8 | 0; + HEAP8[i5 >> 0] = 0; + i6 = i2 + 1568 + (i6 * 12 | 0) | 0; + HEAP32[i6 >> 2] = 164; + STACKTOP = i7; + return; +} + +function __Z28RegisterModule_JSONSerializev() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i5 = i7 + 16 | 0; + i4 = i7 + 8 | 0; + i6 = i7 + 20 | 0; + i2 = __ZN13ModuleManager3GetEv() | 0; + i3 = i2 + 1564 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 > 64) { + __Z6FormatPKcz(i6, 894881, i7); + i1 = HEAP32[i6 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i6 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + i1 = HEAP32[i3 >> 2] | 0; + } + HEAP32[i3 >> 2] = i1 + 1; + HEAP32[i2 + 784 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 784 + (i1 * 12 | 0) + 8 >> 0] = 0; + HEAP32[i2 + 784 + (i1 * 12 | 0) >> 2] = 149; + i2 = __ZN13ModuleManager3GetEv() | 0; + i3 = i2 + 780 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 > 64) { + __Z6FormatPKcz(i6, 894881, i4); + i1 = HEAP32[i6 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i6 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + i1 = HEAP32[i3 >> 2] | 0; + } + HEAP32[i3 >> 2] = i1 + 1; + HEAP32[i2 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + (i1 * 12 | 0) + 8 >> 0] = 0; + HEAP32[i2 + (i1 * 12 | 0) >> 2] = 150; + i2 = __ZN13ModuleManager3GetEv() | 0; + i3 = i2 + 2348 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 <= 64) { + i6 = i1; + i5 = i6 + 1 | 0; + HEAP32[i3 >> 2] = i5; + i5 = i2 + 1568 + (i6 * 12 | 0) + 4 | 0; + HEAP32[i5 >> 2] = 0; + i5 = i2 + 1568 + (i6 * 12 | 0) + 8 | 0; + HEAP8[i5 >> 0] = 0; + i6 = i2 + 1568 + (i6 * 12 | 0) | 0; + HEAP32[i6 >> 2] = 151; + STACKTOP = i7; + return; + } + __Z6FormatPKcz(i6, 894881, i5); + i1 = HEAP32[i6 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i6 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + i6 = HEAP32[i3 >> 2] | 0; + i5 = i6 + 1 | 0; + HEAP32[i3 >> 2] = i5; + i5 = i2 + 1568 + (i6 * 12 | 0) + 4 | 0; + HEAP32[i5 >> 2] = 0; + i5 = i2 + 1568 + (i6 * 12 | 0) + 8 | 0; + HEAP8[i5 >> 0] = 0; + i6 = i2 + 1568 + (i6 * 12 | 0) | 0; + HEAP32[i6 >> 2] = 151; + STACKTOP = i7; + return; +} + +function __ZN14dynamic_bitset6resizeEjb(i9, i10, i8) { + i9 = i9 | 0; + i10 = i10 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i11 = 0, i12 = 0, i13 = 0; + i11 = i9 + 16 | 0; + if ((HEAP32[i11 >> 2] | 0) == (i10 | 0)) return; + if (!i10) { + HEAP32[i11 >> 2] = 0; + HEAP32[i9 + 20 >> 2] = 0; + i13 = i9 + 12 | 0; + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i13 >> 2] | 0, i9); + HEAP32[i13 >> 2] = 0; + return; + } + i12 = (i10 + 31 | 0) >>> 5; + i1 = i12 << 2; + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, i9, 0, 773740, 399) | 0; + i6 = i7; + i13 = i9 + 12 | 0; + i3 = HEAP32[i13 >> 2] | 0; + if ((HEAP32[i11 >> 2] | 0) >>> 0 > i10 >>> 0) { + if (!i12) i1 = i3; else { + _memmove(i7 | 0, i3 | 0, i1 | 0) | 0; + i1 = HEAP32[i13 >> 2] | 0; + } + HEAP32[i13 >> 2] = i6; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + i1 = i9 + 20 | 0; + } else { + i1 = i9 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) i4 = 0; else { + _memmove(i7 | 0, i3 | 0, i2 << 2 | 0) | 0; + i4 = HEAP32[i1 >> 2] | 0; + } + i5 = i8 << 31 >> 31; + i2 = i12 - i4 << 2; + if ((i2 | 0) > 0) { + i3 = i2 >> 2; + i2 = i7 + (i4 << 2) | 0; + while (1) { + HEAP32[i2 >> 2] = i5; + if ((i3 | 0) > 1) { + i3 = i3 + -1 | 0; + i2 = i2 + 4 | 0; + } else break; + } + i2 = HEAP32[i1 >> 2] | 0; + } else i2 = i4; + i4 = HEAP32[i13 >> 2] | 0; + HEAP32[i13 >> 2] = i6; + i3 = HEAP32[i11 >> 2] | 0; + do if (i3 >>> 0 < i2 << 5 >>> 0) { + i2 = 1 << (i3 & 31); + if (i8) { + i8 = i7 + (i3 >>> 5 << 2) | 0; + HEAP32[i8 >> 2] = HEAP32[i8 >> 2] | i2; + i2 = i3 + 1 | 0; + if (i2 >>> 0 >= HEAP32[i1 >> 2] << 5 >>> 0) break; + do { + i8 = (HEAP32[i13 >> 2] | 0) + (i2 >>> 5 << 2) | 0; + HEAP32[i8 >> 2] = HEAP32[i8 >> 2] | 1 << (i2 & 31); + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < HEAP32[i1 >> 2] << 5 >>> 0); + } else { + i8 = i7 + (i3 >>> 5 << 2) | 0; + HEAP32[i8 >> 2] = HEAP32[i8 >> 2] & ~i2; + i2 = i3 + 1 | 0; + if (i2 >>> 0 >= HEAP32[i1 >> 2] << 5 >>> 0) break; + do { + i8 = (HEAP32[i13 >> 2] | 0) + (i2 >>> 5 << 2) | 0; + HEAP32[i8 >> 2] = HEAP32[i8 >> 2] & ~(1 << (i2 & 31)); + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < HEAP32[i1 >> 2] << 5 >>> 0); + } + } while (0); + if (i4) __Z19free_alloc_internalPvRK10MemLabelId(i4, i9); + } + HEAP32[i11 >> 2] = i10; + HEAP32[i1 >> 2] = i12; + i1 = i10 & 31; + if (!i1) return; + i13 = (HEAP32[i13 >> 2] | 0) + (i12 + -1 << 2) | 0; + HEAP32[i13 >> 2] = HEAP32[i13 >> 2] & ~(-1 << i1); + return; +} + +function __ZN14AvatarPlayback11RecordFrameEfPKN7mecanim9animation12AvatarMemoryEPNS1_16ControllerMemoryE(i9, f4, i2, i3) { + i9 = i9 | 0; + f4 = Math_fround(f4); + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i11 + 4 | 0; + i5 = i11; + i7 = i9 + 16 | 0; + if ((HEAP32[i7 >> 2] | 0) == -1) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(664190, 0, 664246, 101, 512, 0, 0, 0); + STACKTOP = i11; + return; + } + HEAP32[i10 >> 2] = 0; + i6 = i10 + 4 | 0; + HEAP32[i6 >> 2] = 0; + i1 = i10 + 8 | 0; + HEAPF32[i1 >> 2] = Math_fround(0.0); + i8 = i9 + 20 | 0; + if ((HEAP32[i8 >> 2] | 0) != -1) HEAPF32[i1 >> 2] = Math_fround(Math_fround(HEAPF32[(HEAP32[i9 + 4 >> 2] | 0) + ((HEAP32[i9 + 28 >> 2] | 0) * 12 | 0) + 8 >> 2]) + f4); + HEAP32[i5 >> 2] = 0; + i1 = i9 + 32 | 0; + HEAP32[i10 >> 2] = __Z8CopyBlobIN7mecanim9animation12AvatarMemoryEEPT_RKS3_RNS0_6memory9AllocatorERj(i2, i1, i5) | 0; + HEAP32[i5 >> 2] = 0; + if (i3 | 0) HEAP32[i6 >> 2] = __Z8CopyBlobIN7mecanim9animation16ControllerMemoryEEPT_RKS3_RNS0_6memory9AllocatorERj(i3, i1, i5) | 0; + i6 = i9 + 28 | 0; + i3 = HEAP32[i7 >> 2] | 0; + i5 = (i3 | 0) > 0; + i1 = (HEAP32[i6 >> 2] | 0) + 1 | 0; + if (i5) i1 = (i1 | 0) % (i3 | 0) | 0; + HEAP32[i6 >> 2] = i1; + i2 = HEAP32[i8 >> 2] | 0; + if ((i2 | 0) == (i1 | 0) | (i2 | 0) == -1) { + i2 = i2 + 1 | 0; + if (i5) i2 = (i2 | 0) % (i3 | 0) | 0; + HEAP32[i8 >> 2] = i2; + } + HEAP32[i9 + 24 >> 2] = i1; + i3 = i9 + 4 | 0; + do if (i5) { + i9 = i9 + 36 | 0; + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[(HEAP32[i3 >> 2] | 0) + (i1 * 12 | 0) >> 2] | 0, i9); + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[(HEAP32[i3 >> 2] | 0) + ((HEAP32[i6 >> 2] | 0) * 12 | 0) + 4 >> 2] | 0, i9); + i9 = (HEAP32[i3 >> 2] | 0) + ((HEAP32[i6 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + } else { + i1 = i9 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i9 + 12 >> 2] | 0)) { + __ZNSt3__26vectorI11AvatarFrameNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_(i3, i10); + break; + } else { + HEAP32[i2 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 12; + break; + } + } while (0); + STACKTOP = i11; + return; +} + +function __ZN11UnityEngine15CloudWebService17CloudServiceEvent12ToJsonStringERN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEjPKc(i5, i7, i1, i2) { + i5 = i5 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 272 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(272); + i4 = i11 + 192 | 0; + i3 = i11 + 176 | 0; + i9 = i11; + i10 = i11 + 236 | 0; + i6 = i11 + 200 | 0; + __ZN9JSONWriteC2E24TransferInstructionFlagsPN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE(i9, 0, 0); + if (!i1) { + __ZN9JSONWrite8TransferIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_PKc17TransferMetaFlags(i9, i5 + 4 | 0, 749034, 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] & 4095](i5, i9); + __ZN9JSONWrite14OutputToStringERN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEb(i9, i7, 0); + __ZN9JSONWriteD2Ev(i9); + STACKTOP = i11; + return; + } + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 20 >> 2] = 0; + i8 = i10 + 24 | 0; + HEAP32[i8 >> 2] = HEAP32[7044]; + HEAP32[i8 + 4 >> 2] = HEAP32[7045]; + HEAP32[i8 + 8 >> 2] = HEAP32[7046]; + HEAP8[i10 + 4 >> 0] = 0; + if (!i2) { + i3 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i4 >> 2] = (i3 | 0) == 0 ? i5 + 8 | 0 : i3; + HEAP32[i4 + 4 >> 2] = i1; + __Z6FormatPKcz(i6, 669122, i4); + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEEaSERKS3_(i10, i6) | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + } else { + i4 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i3 + 4 >> 2] = (i4 | 0) == 0 ? i5 + 8 | 0 : i4; + HEAP32[i3 + 8 >> 2] = i1; + __Z6FormatPKcz(i6, 669112, i3); + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEEaSERKS3_(i10, i6) | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + } + HEAP32[i6 >> 2] = i5; + __ZN9JSONWrite8TransferIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_PKc17TransferMetaFlags(i9, i10, 749034, 0); + __ZN9JSONWrite8TransferIN11UnityEngine15CloudWebService17CloudServiceEvent8MsgValueEEEvRT_PKc17TransferMetaFlags(i9, i6, 669129, 0); + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) if (HEAP32[i10 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + __ZN9JSONWrite14OutputToStringERN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEb(i9, i7, 0); + __ZN9JSONWriteD2Ev(i9); + STACKTOP = i11; + return; +} + +function __Z31RegisterModule_CloudWebServicesv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i5 = i7 + 16 | 0; + i4 = i7 + 8 | 0; + i6 = i7 + 20 | 0; + i2 = __ZN13ModuleManager3GetEv() | 0; + i3 = i2 + 1564 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 > 64) { + __Z6FormatPKcz(i6, 894881, i7); + i1 = HEAP32[i6 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i6 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + i1 = HEAP32[i3 >> 2] | 0; + } + HEAP32[i3 >> 2] = i1 + 1; + HEAP32[i2 + 784 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 784 + (i1 * 12 | 0) + 8 >> 0] = 0; + HEAP32[i2 + 784 + (i1 * 12 | 0) >> 2] = 13; + i2 = __ZN13ModuleManager3GetEv() | 0; + i3 = i2 + 780 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 > 64) { + __Z6FormatPKcz(i6, 894881, i4); + i1 = HEAP32[i6 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i6 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + i1 = HEAP32[i3 >> 2] | 0; + } + HEAP32[i3 >> 2] = i1 + 1; + HEAP32[i2 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + (i1 * 12 | 0) + 8 >> 0] = 0; + HEAP32[i2 + (i1 * 12 | 0) >> 2] = 14; + i2 = __ZN13ModuleManager3GetEv() | 0; + i3 = i2 + 2348 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 <= 64) { + i6 = i1; + i5 = i6 + 1 | 0; + HEAP32[i3 >> 2] = i5; + i5 = i2 + 1568 + (i6 * 12 | 0) + 4 | 0; + HEAP32[i5 >> 2] = 0; + i5 = i2 + 1568 + (i6 * 12 | 0) + 8 | 0; + HEAP8[i5 >> 0] = 0; + i6 = i2 + 1568 + (i6 * 12 | 0) | 0; + HEAP32[i6 >> 2] = 15; + STACKTOP = i7; + return; + } + __Z6FormatPKcz(i6, 894881, i5); + i1 = HEAP32[i6 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i6 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + i6 = HEAP32[i3 >> 2] | 0; + i5 = i6 + 1 | 0; + HEAP32[i3 >> 2] = i5; + i5 = i2 + 1568 + (i6 * 12 | 0) + 4 | 0; + HEAP32[i5 >> 2] = 0; + i5 = i2 + 1568 + (i6 * 12 | 0) + 8 | 0; + HEAP8[i5 >> 0] = 0; + i6 = i2 + 1568 + (i6 * 12 | 0) | 0; + HEAP32[i6 >> 2] = 15; + STACKTOP = i7; + return; +} + +function __Z27RegisterModule_UnityConnectv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i5 = i7 + 16 | 0; + i4 = i7 + 8 | 0; + i6 = i7 + 20 | 0; + i2 = __ZN13ModuleManager3GetEv() | 0; + i3 = i2 + 1564 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 > 64) { + __Z6FormatPKcz(i6, 894881, i7); + i1 = HEAP32[i6 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i6 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + i1 = HEAP32[i3 >> 2] | 0; + } + HEAP32[i3 >> 2] = i1 + 1; + HEAP32[i2 + 784 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 784 + (i1 * 12 | 0) + 8 >> 0] = 0; + HEAP32[i2 + 784 + (i1 * 12 | 0) >> 2] = 186; + i2 = __ZN13ModuleManager3GetEv() | 0; + i3 = i2 + 780 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 > 64) { + __Z6FormatPKcz(i6, 894881, i4); + i1 = HEAP32[i6 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i6 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + i1 = HEAP32[i3 >> 2] | 0; + } + HEAP32[i3 >> 2] = i1 + 1; + HEAP32[i2 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + (i1 * 12 | 0) + 8 >> 0] = 0; + HEAP32[i2 + (i1 * 12 | 0) >> 2] = 187; + i2 = __ZN13ModuleManager3GetEv() | 0; + i3 = i2 + 2348 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 <= 64) { + i6 = i1; + i5 = i6 + 1 | 0; + HEAP32[i3 >> 2] = i5; + i5 = i2 + 1568 + (i6 * 12 | 0) + 4 | 0; + HEAP32[i5 >> 2] = 0; + i5 = i2 + 1568 + (i6 * 12 | 0) + 8 | 0; + HEAP8[i5 >> 0] = 0; + i6 = i2 + 1568 + (i6 * 12 | 0) | 0; + HEAP32[i6 >> 2] = 188; + STACKTOP = i7; + return; + } + __Z6FormatPKcz(i6, 894881, i5); + i1 = HEAP32[i6 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i6 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + i6 = HEAP32[i3 >> 2] | 0; + i5 = i6 + 1 | 0; + HEAP32[i3 >> 2] = i5; + i5 = i2 + 1568 + (i6 * 12 | 0) + 4 | 0; + HEAP32[i5 >> 2] = 0; + i5 = i2 + 1568 + (i6 * 12 | 0) + 8 | 0; + HEAP8[i5 >> 0] = 0; + i6 = i2 + 1568 + (i6 * 12 | 0) | 0; + HEAP32[i6 >> 2] = 188; + STACKTOP = i7; + return; +} + +function __ZNSt3__26vectorI20ComputeShaderVariantNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_(i13, i14) { + i13 = i13 | 0; + i14 = i14 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i15 = i16; + i3 = i13 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i13 >> 2] | 0; + i4 = ((i1 - i2 | 0) / 36 | 0) + 1 | 0; + if (i4 >>> 0 > 119304647) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i13); + i2 = HEAP32[i13 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + } + i9 = ((HEAP32[i13 + 8 >> 2] | 0) - i2 | 0) / 36 | 0; + i3 = i9 << 1; + i3 = i9 >>> 0 < 59652323 ? (i3 >>> 0 < i4 >>> 0 ? i4 : i3) : 119304647; + i9 = (i1 - i2 | 0) / 36 | 0; + HEAP32[i15 + 12 >> 2] = 0; + HEAP32[i15 + 16 >> 2] = i13 + 8; + if (!i3) i10 = 0; else i10 = __Znwj(i3 * 36 | 0) | 0; + HEAP32[i15 >> 2] = i10; + i11 = i10 + (i9 * 36 | 0) | 0; + i12 = i15 + 8 | 0; + HEAP32[i12 >> 2] = i11; + HEAP32[i15 + 4 >> 2] = i11; + HEAP32[i15 + 12 >> 2] = i10 + (i3 * 36 | 0); + i8 = i14; + i1 = HEAP32[i8 + 4 >> 2] | 0; + i6 = i11; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = i1; + i6 = i10 + (i9 * 36 | 0) + 8 | 0; + i1 = i14 + 8 | 0; + HEAP32[i6 >> 2] = 0; + i8 = i10 + (i9 * 36 | 0) + 12 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i10 + (i9 * 36 | 0) + 16 >> 2] = 0; + i3 = i14 + 12 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + i5 = i4 - i2 | 0; + i7 = (i5 | 0) / 100 | 0; + if (i5 | 0) { + if (i7 >>> 0 > 42949672) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i6); + i2 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + } + i1 = __Znwj(i5) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i6 >> 2] = i1; + HEAP32[i10 + (i9 * 36 | 0) + 16 >> 2] = i1 + (i7 * 100 | 0); + if ((i2 | 0) != (i4 | 0)) do { + __ZN19ComputeShaderKernelC2ERKS_(i1, i2); + i2 = i2 + 100 | 0; + i1 = (HEAP32[i8 >> 2] | 0) + 100 | 0; + HEAP32[i8 >> 2] = i1; + } while ((i2 | 0) != (i4 | 0)); + } + __ZNSt3__26vectorI15ComputeShaderCBNS_9allocatorIS1_EEEC2ERKS4_(i10 + (i9 * 36 | 0) + 20 | 0, i14 + 20 | 0); + HEAP8[i10 + (i9 * 36 | 0) + 32 >> 0] = HEAP8[i14 + 32 >> 0] | 0; + HEAP32[i12 >> 2] = i11 + 36; + __ZNSt3__26vectorI20ComputeShaderVariantNS_9allocatorIS1_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS1_RS3_EE(i13, i15); + __ZNSt3__214__split_bufferI20ComputeShaderVariantRNS_9allocatorIS1_EEED2Ev(i15); + STACKTOP = i16; + return; +} + +function _Array_IndexOf_TisUICharInfo_t75501106_m3198896198_gshared(i2, i8, i9, i1, i3, i4) { + i2 = i2 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i10 + 24 | 0; + i5 = i10 + 12 | 0; + i7 = i10; + if (!(HEAP8[1482183] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63476] | 0); + HEAP8[1482183] = 1; + } + if (!i8) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if ((i3 | 0) >= 0) if ((_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) <= (i1 | 0)) if ((i1 + -1 | 0) <= ((_Array_GetUpperBound_m4018715963(i8, 0, 0) | 0) - i3 | 0)) { + i3 = i3 + i1 | 0; + i2 = i4 + 24 | 0; + i4 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = i4 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) { + i4 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + if (!(HEAP32[i4 + 96 >> 2] | 0)) { + i4 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + } + } + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 >> 2] & 4095](0, i2) | 0; + while (1) { + if ((i1 | 0) >= (i3 | 0)) { + i1 = -1; + break; + } + i4 = i8 + 16 + (i1 * 12 | 0) | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i4 = HEAP32[i2 >> 2] | 0; + i11 = HEAP32[i4 + 252 >> 2] | 0; + i4 = HEAP32[i4 + 256 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + if (FUNCTION_TABLE_iiiii[i11 & 4095](i2, i5, i6, i4) | 0) break; + i1 = i1 + 1 | 0; + } + STACKTOP = i10; + return i1 | 0; + } + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i11, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + return 0; +} + +function __Z27TransformVerticesStridedREFPhRK10Matrix4x4fjPKhiiiS4_ii25GfxTransformVerticesFlagsj(i1, i2, i8, i10, i11, i12, i13, i14, i15, i16, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i8 = i8 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i9 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i17; + __ZN10Matrix3x3fC2ERK10Matrix4x4f(i5, i2); + if (i3 & 16 | 0) __ZN10Matrix3x3f15InvertTransposeEv(i5); + i6 = (i11 | 0) < 0; + i7 = (i12 | 0) < 0; + i9 = (i12 & i11 | 0) < 0; + if (!(i3 & 15)) { + if (i9) { + __Z26TransformVerticesInnerLoopILb0ELb0ELb0EEvPhRK10Matrix4x4fRK10Matrix3x3fjPKhiiiS8_ii25GfxTransformVerticesFlagsj(i1, i2, i5, i8, i10, i11, i12, i13, i14, i15, i16, i3, i4); + STACKTOP = i17; + return; + } + if (i7) { + __Z26TransformVerticesInnerLoopILb1ELb0ELb0EEvPhRK10Matrix4x4fRK10Matrix3x3fjPKhiiiS8_ii25GfxTransformVerticesFlagsj(i1, i2, i5, i8, i10, i11, i12, i13, i14, i15, i16, i3, i4); + STACKTOP = i17; + return; + } + if (i6) { + __Z26TransformVerticesInnerLoopILb0ELb1ELb0EEvPhRK10Matrix4x4fRK10Matrix3x3fjPKhiiiS8_ii25GfxTransformVerticesFlagsj(i1, i2, i5, i8, i10, i11, i12, i13, i14, i15, i16, i3, i4); + STACKTOP = i17; + return; + } else { + __Z26TransformVerticesInnerLoopILb1ELb1ELb0EEvPhRK10Matrix4x4fRK10Matrix3x3fjPKhiiiS8_ii25GfxTransformVerticesFlagsj(i1, i2, i5, i8, i10, i11, i12, i13, i14, i15, i16, i3, i4); + STACKTOP = i17; + return; + } + } else { + if (i9) { + __Z26TransformVerticesInnerLoopILb0ELb0ELb1EEvPhRK10Matrix4x4fRK10Matrix3x3fjPKhiiiS8_ii25GfxTransformVerticesFlagsj(i1, i2, i5, i8, i10, i11, i12, i13, i14, i15, i16, i3, i4); + STACKTOP = i17; + return; + } + if (i7) { + __Z26TransformVerticesInnerLoopILb1ELb0ELb1EEvPhRK10Matrix4x4fRK10Matrix3x3fjPKhiiiS8_ii25GfxTransformVerticesFlagsj(i1, i2, i5, i8, i10, i11, i12, i13, i14, i15, i16, i3, i4); + STACKTOP = i17; + return; + } + if (i6) { + __Z26TransformVerticesInnerLoopILb0ELb1ELb1EEvPhRK10Matrix4x4fRK10Matrix3x3fjPKhiiiS8_ii25GfxTransformVerticesFlagsj(i1, i2, i5, i8, i10, i11, i12, i13, i14, i15, i16, i3, i4); + STACKTOP = i17; + return; + } else { + __Z26TransformVerticesInnerLoopILb1ELb1ELb1EEvPhRK10Matrix4x4fRK10Matrix3x3fjPKhiiiS8_ii25GfxTransformVerticesFlagsj(i1, i2, i5, i8, i10, i11, i12, i13, i14, i15, i16, i3, i4); + STACKTOP = i17; + return; + } + } +} + +function _Array_IndexOf_TisVector3_t3722313464_m4284163268_gshared(i2, i8, i9, i1, i3, i4) { + i2 = i2 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i10 + 24 | 0; + i5 = i10 + 12 | 0; + i7 = i10; + if (!(HEAP8[1482187] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63480] | 0); + HEAP8[1482187] = 1; + } + if (!i8) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if ((i3 | 0) >= 0) if ((_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) <= (i1 | 0)) if ((i1 + -1 | 0) <= ((_Array_GetUpperBound_m4018715963(i8, 0, 0) | 0) - i3 | 0)) { + i3 = i3 + i1 | 0; + i2 = i4 + 24 | 0; + i4 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = i4 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) { + i4 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + if (!(HEAP32[i4 + 96 >> 2] | 0)) { + i4 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + } + } + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 >> 2] & 4095](0, i2) | 0; + while (1) { + if ((i1 | 0) >= (i3 | 0)) { + i1 = -1; + break; + } + i4 = i8 + 16 + (i1 * 12 | 0) | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i4 = HEAP32[i2 >> 2] | 0; + i11 = HEAP32[i4 + 252 >> 2] | 0; + i4 = HEAP32[i4 + 256 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + if (FUNCTION_TABLE_iiiii[i11 & 4095](i2, i5, i6, i4) | 0) break; + i1 = i1 + 1 | 0; + } + STACKTOP = i10; + return i1 | 0; + } + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i11, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + return 0; +} + +function __ZN7ApiGLES12CheckProgramERj(i8, i9) { + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i4 = i10; + i5 = i10 + 88 | 0; + i3 = i10 + 84 | 0; + i7 = i10 + 48 | 0; + i6 = i10 + 12 | 0; + HEAP32[i5 >> 2] = 0; + i1 = i8 + 104 | 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](HEAP32[i9 >> 2] | 0, 35714, i5); + if ((HEAP32[i5 >> 2] | 0) == 1) { + i9 = 1; + STACKTOP = i10; + return i9 | 0; + } + HEAP32[i3 >> 2] = 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](HEAP32[i9 >> 2] | 0, 35716, i3); + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + __Z6FormatPKcz(i7, 721947, i10 + 8 | 0); + i1 = HEAP32[i7 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i7 + 4 | 0 : i1, 0, 721868, 662, 1, 0, 0, 0); + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 24 | 0); + } else { + HEAP32[i7 >> 2] = 0; + i5 = i7 + 4 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + if ((i1 | 0) < 0) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i7); + i2 = __Znwj(i1) | 0; + HEAP32[i5 >> 2] = i2; + HEAP32[i7 >> 2] = i2; + HEAP32[i7 + 8 >> 2] = i2 + i1; + do { + HEAP8[i2 >> 0] = 0; + i2 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + HEAP32[i5 >> 2] = i2; + i1 = i1 + -1 | 0; + } while ((i1 | 0) != 0); + FUNCTION_TABLE_viiii[HEAP32[i8 + 568 >> 2] & 2047](HEAP32[i9 >> 2] | 0, HEAP32[i3 >> 2] | 0, 0, HEAP32[i7 >> 2] | 0); + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + __Z6FormatPKcz(i6, 721837, i4); + i1 = HEAP32[i6 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i6 + 4 | 0 : i1, 0, 721868, 659, 1, 0, 0, 0); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) { + if ((HEAP32[i5 >> 2] | 0) != (i1 | 0)) HEAP32[i5 >> 2] = i1; + __ZdlPv(i1); + } + } + i1 = HEAP32[i9 >> 2] | 0; + switch (i1 | 0) { + case -1: + case 0: + break; + default: + { + i2 = i8 + 916 | 0; + if ((HEAP32[i2 >> 2] | 0) == (i1 | 0)) { + HEAP32[i2 >> 2] = 0; + HEAP32[i8 + 920 >> 2] = 0; + FUNCTION_TABLE_vi[HEAP32[i8 + 556 >> 2] & 4095](0); + i1 = HEAP32[i9 >> 2] | 0; + } + FUNCTION_TABLE_vi[HEAP32[i8 + 548 >> 2] & 4095](i1); + HEAP32[i9 >> 2] = -1; + } + } + i9 = 0; + STACKTOP = i10; + return i9 | 0; +} + +function __ZN18AsyncUploadManager35ManageTextureUploadRingBufferMemoryEi(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i7; + i3 = i1 << 20; + i1 = HEAP32[i6 >> 2] | 0; + i4 = i6 + 4 | 0; + if ((i1 | 0) != (HEAP32[i4 >> 2] | 0)) { + STACKTOP = i7; + return; + } + i2 = i6 + 8 | 0; + if ((HEAP32[i2 >> 2] | 0) == (i1 | 0)) { + HEAP32[i2 >> 2] = 0; + i1 = i6 + 12 | 0; + if (HEAP32[i1 >> 2] | 0) { + HEAP32[i6 + 16 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + i1 = i6 + 2096 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if (HEAP8[i2 + 4 >> 0] | 0) __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i2 >> 2] | 0, i2 + 8 | 0); + __Z19free_alloc_internalPvRK10MemLabelId(i2, 39672); + HEAP32[i1 >> 2] = 0; + } + HEAP32[i4 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + STACKTOP = i7; + return; + } else { + i4 = i6 + 16 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i3 = (i1 | 0) > (i3 | 0) ? i1 : i3; + HEAP32[i4 >> 2] = i3; + i1 = i6 + 12 | 0; + if ((i3 | 0) <= (HEAP32[i1 >> 2] | 0)) { + STACKTOP = i7; + return; + } + i2 = i6 + 2096 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) if (HEAP8[i3 + 4 >> 0] | 0) __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i3 >> 2] | 0, i3 + 8 | 0); + __Z19free_alloc_internalPvRK10MemLabelId(i3, 39672); + HEAP32[i2 >> 2] = 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i1 >> 2] = i3; + i6 = i6 + 28 | 0; + i4 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = (i3 | 0) > (i4 | 0) ? i3 : i4; + i6 = __ZnwjRK10MemLabelIdjPKci(40, 39672, 16, 698849, 211) | 0; + i4 = HEAP32[i1 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[9918]; + HEAP32[i5 + 4 >> 2] = HEAP32[9919]; + HEAP32[i5 + 8 >> 2] = HEAP32[9920]; + HEAP32[i6 + 24 >> 2] = 0; + HEAP32[i6 + 28 >> 2] = 0; + HEAP32[i6 + 32 >> 2] = 0; + HEAP32[i6 + 36 >> 2] = 0; + i4 = (i4 << 1) + -1 | 0; + i1 = i4 >>> 0 > 65535; + i4 = i1 ? i4 >>> 16 : i4; + i1 = i1 ? 16 : 0; + i3 = (i4 & 65280 | 0) == 0; + i4 = i3 ? i4 : i4 >>> 8; + i1 = i3 ? i1 : i1 | 8; + i3 = (i4 & 240 | 0) == 0; + i4 = 1 << (i3 ? i1 : i1 | 4) + (HEAP8[791194 + (i3 ? i4 : i4 >>> 4) >> 0] | 0); + HEAP32[i6 + 20 >> 2] = i4; + HEAP32[i6 >> 2] = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4, 16, i5, 0, 716190, 62) | 0; + HEAP8[i6 + 4 >> 0] = 1; + i4 = i6 + 8 | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i2 >> 2] = i6; + STACKTOP = i7; + return; + } +} + +function __ZN17PersistentManager29ReadAndActivateObjectThreadedEiRK26SerializedObjectIdentifierP14SerializedFilebb(i9, i10, i11, i2, i12, i1) { + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i2 = i2 | 0; + i12 = i12 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i13 = 0, i14 = 0, i15 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i14; + i7 = i14 + 16 | 0; + if ((HEAP16[601483] | 0) > -1) { + __Z26profiler_begin_instance_idP19ProfilerInformationi(1202928, i10); + i8 = 1202928; + } else i8 = 0; + L4 : do if (!i2) { + i1 = HEAP32[i11 >> 2] | 0; + i4 = i11 + 8 | 0; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + if ((i1 | 0) == -1) i1 = 0; else { + i5 = __ZN17PersistentManager26GetStreamNameSpaceInternalEi(i9, i1) | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) i1 = 0; else if (__ZNK14SerializedFile11IsAvailableEx(i1, i3, i4) | 0) { + i2 = HEAP32[i5 + 16 >> 2] | 0; + L9 : do if (i2 | 0) { + i1 = HEAP32[i2 >> 2] | 0; + i15 = HEAP32[i2 + 16 >> 2] | 0; + i2 = i1 + (i15 << 3) | 0; + L11 : do if (i15) while (1) { + i15 = i1; + if ((HEAP32[i15 >> 2] | 0) == (i3 | 0) ? (HEAP32[i15 + 4 >> 2] | 0) == (i4 | 0) : 0) break L11; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i2 | 0)) break L9; + } while (0); + if ((i1 | 0) != (i2 | 0)) { + i1 = 0; + break L4; + } + } while (0); + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) i1 = 0; else i13 = 13; + } else i1 = 0; + } + } else { + i1 = i2; + i13 = 13; + } while (0); + if ((i13 | 0) == 13) { + HEAP32[i6 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + i2 = __ZN17PersistentManager32CreateThreadActivationQueueEntryER14SerializedFile26SerializedObjectIdentifierib(i9, i1, i6, i10, 1) | 0; + if (!i2) i1 = 0; else { + i13 = i9 + 100 | 0; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + i15 = HEAP32[i2 + 8 >> 2] | 0; + i11 = i11 + 8 | 0; + __ZN14SerializedFile10ReadObjectEx18ObjectCreationModebPPK8TypeTreePbR6Object(i1, HEAP32[i11 >> 2] | 0, HEAP32[i11 + 4 >> 2] | 0, 1, i12, i6, i7, i15); + HEAP32[i13 >> 2] = -1; + __ZN17PersistentManager23PostReadActivationQueueEiPK8TypeTreeb(i9, i10, HEAP32[i6 >> 2] | 0, (HEAP8[i7 >> 0] | 0) != 0); + i1 = i15; + } + } + if (!i8) { + STACKTOP = i14; + return i1 | 0; + } + __Z12profiler_endP19ProfilerInformation(i8); + STACKTOP = i14; + return i1 | 0; +} + +function _Latin1Encoding_GetString_m838471821(i1, i3, i4, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i6 = 0; + if (!(HEAP8[1484862] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66629] | 0); + HEAP8[1484862] = 1; + } + if (!i3) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[322982] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if ((i4 | 0) >= 0) { + i1 = HEAP32[i3 + 12 >> 2] | 0; + if ((i1 | 0) >= (i4 | 0)) { + if ((i5 | 0) < 0 | (i1 - i4 | 0) < (i5 | 0)) { + i2 = HEAP32[319323] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[322981] | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i6, HEAP32[321450] | 0, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + L17 : do if (!i5) { + i1 = HEAP32[319270] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } else { + i2 = (i1 | 0) == 0 ? 0 : i3 + 16 | 0; + i1 = HEAP32[319270] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _String_InternalAllocateStr_m1198086868(0, i5, 0) | 0; + i2 = i2 + i4 | 0; + i4 = i2 + i5 | 0; + i3 = i1 + (_RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0) | 0; + while (1) { + if (i2 >>> 0 >= i4 >>> 0) break L17; + HEAP16[i3 >> 1] = HEAPU8[i2 >> 0] | 0; + i2 = i2 + 1 | 0; + i3 = i3 + 2 | 0; + } + } while (0); + return i1 | 0; + } + } + i1 = HEAP32[319323] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i5 = HEAP32[322981] | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i6, HEAP32[321381] | 0, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + return 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK14Il2CppAssemblyEPK22Il2CppMonoAssemblyNameEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E4swapERSP_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = i1 + 1 | 0; + i4 = HEAP8[i5 >> 0] | 0; + i3 = i2 + 1 | 0; + HEAP8[i5 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + i3 = i1 + 4 | 0; + i4 = i2 + 4 | 0; + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i5; + i4 = i1 + 8 | 0; + i5 = i2 + 8 | 0; + i3 = HEAP8[i4 >> 0] | 0; + HEAP8[i4 >> 0] = HEAP8[i5 >> 0] | 0; + HEAP8[i5 >> 0] = i3; + i5 = i1 + 9 | 0; + i3 = i2 + 9 | 0; + i4 = HEAP8[i5 >> 0] | 0; + HEAP8[i5 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + i3 = i1 + 12 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i1 + 16 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = i1 + 20 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i2 + 12 | 0; + HEAP32[i3 >> 2] = HEAP32[i9 >> 2]; + i3 = i2 + 16 | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i5 = i2 + 20 | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i9 >> 2] = i4; + HEAP32[i3 >> 2] = i6; + HEAP32[i5 >> 2] = i8; + i5 = i1 + 24 | 0; + i8 = HEAP32[i5 >> 2] | 0; + i3 = i1 + 28 | 0; + i6 = HEAP32[i3 >> 2] | 0; + i9 = i1 + 32 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i7 = i2 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i5 = i2 + 28 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i3 = i2 + 32 | 0; + HEAP32[i9 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 >> 2] = i8; + HEAP32[i5 >> 2] = i6; + HEAP32[i3 >> 2] = i4; + i3 = i1 + 36 | 0; + i4 = i2 + 36 | 0; + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i5; + i4 = i1 + 40 | 0; + i5 = i2 + 40 | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i3; + i5 = i1 + 44 | 0; + i3 = i2 + 44 | 0; + i4 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = i4; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK14Il2CppAssemblyEPK22Il2CppMonoAssemblyNameEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E16reset_thresholdsEv(i1); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK14Il2CppAssemblyEPK22Il2CppMonoAssemblyNameEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E16reset_thresholdsEv(i2); + return; +} + +function __ZL20InitializeGUIShadersv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i9 = i10; + if (!(HEAP32[314371] | 0)) { + i2 = __Z15GetScriptMapperv() | 0; + HEAP32[i9 >> 2] = 0; + i3 = i9 + 20 | 0; + HEAP32[i3 >> 2] = 0; + i4 = i9 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i6 = i9 + 4 | 0; + HEAP8[i6 >> 0] = 0; + i5 = i9 + 4 | 0; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(27, 16, i4, 0, 896231, 278) | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i5 >> 2] = 26; + i1 = (i1 | 0) == 0 ? i6 : i1; + i6 = i1; + i7 = 771116; + i8 = i6 + 26 | 0; + do { + HEAP8[i6 >> 0] = HEAP8[i7 >> 0] | 0; + i6 = i6 + 1 | 0; + i7 = i7 + 1 | 0; + } while ((i6 | 0) < (i8 | 0)); + HEAP8[i1 + 26 >> 0] = 0; + HEAP32[i3 >> 2] = 26; + i1 = __ZN12ScriptMapper10FindShaderERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i2, i9) | 0; + i2 = HEAP32[i9 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i5 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i4); + i8 = __ZN8Material14CreateMaterialER6ShaderN6Object9HideFlagsEb(i1, 61, 0) | 0; + HEAP32[314371] = i8; + HEAP32[314368] = __ZN8Material9GetShaderEv(i8) | 0; + } + if (HEAP32[314372] | 0) { + STACKTOP = i10; + return; + } + i1 = __Z15GetScriptMapperv() | 0; + HEAP32[i9 >> 2] = 0; + i2 = i9 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i4 = i9 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i6 = i9 + 4 | 0; + HEAP8[i6 >> 0] = 0; + i5 = i9 + 4 | 0; + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(31, 16, i4, 0, 896231, 278) | 0; + HEAP32[i9 >> 2] = i3; + HEAP32[i5 >> 2] = 30; + i3 = (i3 | 0) == 0 ? i6 : i3; + i6 = i3; + i7 = 739142; + i8 = i6 + 30 | 0; + do { + HEAP8[i6 >> 0] = HEAP8[i7 >> 0] | 0; + i6 = i6 + 1 | 0; + i7 = i7 + 1 | 0; + } while ((i6 | 0) < (i8 | 0)); + HEAP8[i3 + 30 >> 0] = 0; + HEAP32[i2 >> 2] = 30; + i2 = __ZN12ScriptMapper10FindShaderERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i1, i9) | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i5 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + i9 = __ZN8Material14CreateMaterialER6ShaderN6Object9HideFlagsEb(i2, 61, 0) | 0; + HEAP32[314372] = i9; + HEAP32[314373] = __ZN8Material9GetShaderEv(i9) | 0; + STACKTOP = i10; + return; +} + +function __ZN8TypeTreeaSERKS_(i9, i8) { + i9 = i9 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + if ((i8 | 0) == (i9 | 0)) return i9 | 0; + i4 = HEAP32[i8 >> 2] | 0; + i5 = i9 + 16 | 0; + i3 = (HEAP32[i8 + 16 >> 2] | 0) * 24 | 0; + i6 = (i3 | 0) / 24 | 0; + i1 = i9 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i6 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i6; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i3, 4, i9 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i9 >> 2] = i1; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3, 4, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i9 >> 2] | 0, (HEAP32[i5 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i1 >> 2] = i6; + HEAP32[i9 >> 2] = i7; + i1 = i7; + break; + } else i1 = HEAP32[i9 >> 2] | 0; while (0); + HEAP32[i5 >> 2] = i6; + _memcpy(i1 | 0, i4 | 0, i3 | 0) | 0; + i4 = HEAP32[i8 + 24 >> 2] | 0; + i5 = HEAP32[i8 + 40 >> 2] | 0; + i1 = i9 + 24 | 0; + i6 = i9 + 40 | 0; + i2 = i9 + 44 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i5 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i5; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, i5, 1, i9 + 28 | 0, 0, 894619, 524) | 0; + HEAP32[i1 >> 2] = i7; + i1 = i7; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5, 1, i9 + 28 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i6 >> 2] | 0) | 0; + HEAP32[i2 >> 2] = i5; + HEAP32[i1 >> 2] = i7; + i1 = i7; + break; + } else i1 = HEAP32[i1 >> 2] | 0; while (0); + HEAP32[i6 >> 2] = i5; + _memcpy(i1 | 0, i4 | 0, i5 | 0) | 0; + i4 = i9 + 48 | 0; + i6 = HEAP32[i8 + 48 >> 2] | 0; + i7 = i9 + 64 | 0; + i3 = HEAP32[i8 + 64 >> 2] << 2; + i5 = i3 >> 2; + i1 = i9 + 68 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i5 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i5; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i4 >> 2] | 0, i3, 4, i9 + 52 | 0, 0, 894619, 524) | 0; + HEAP32[i4 >> 2] = i1; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3, 4, i9 + 52 | 0, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i7 >> 2] << 2 | 0) | 0; + HEAP32[i1 >> 2] = i5; + HEAP32[i4 >> 2] = i8; + i1 = i8; + break; + } else i1 = HEAP32[i4 >> 2] | 0; while (0); + HEAP32[i7 >> 2] = i5; + _memcpy(i1 | 0, i6 | 0, i3 | 0) | 0; + return i9 | 0; +} + +function __ZN25CameraStackRenderingState20GetOrCreateBuiltinRTE24BuiltinRenderTextureTypeii17DepthBufferFormat19RenderTextureFormatj22RenderTextureReadWrite14VRTextureUsagei(i2, i8, i9, i10, i11, i12, i4, i5, i6, i7) { + i2 = i2 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i3 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, f17 = f0, f18 = f0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i13 = i16; + i14 = i16 + 20 | 0; + if ((i8 | 0) == 1) { + i15 = __ZN13RenderTexture9GetActiveEi(0) | 0; + STACKTOP = i16; + return i15 | 0; + } + i15 = i2 + (i8 << 2) | 0; + i1 = HEAP32[i15 >> 2] | 0; + if (i1 | 0) { + i15 = i1; + STACKTOP = i16; + return i15 | 0; + } + if ((HEAP32[i2 + 92 >> 2] | 0) == 3) { + i3 = __Z12GetIVRDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 232 >> 2] & 4095](i14, i3); + i3 = (HEAP32[i14 + 24 >> 2] | 0) == 5; + if ((i9 | 0) == -1) { + f18 = Math_fround(HEAP32[i14 >> 2] | 0); + f18 = Math_fround(Math_fround(f18 * Math_fround(HEAPF32[i2 + 124 >> 2])) + Math_fround(.5)); + i1 = f18 >= Math_fround(0.0); + f17 = Math_fround(f18 + Math_fround(-.99999994)); + i1 = ~~(i1 ? f18 : f17); + } else i1 = i9; + if ((i10 | 0) == -1) { + f17 = Math_fround(HEAP32[i14 + 4 >> 2] | 0); + f17 = Math_fround(Math_fround(f17 * Math_fround(HEAPF32[i2 + 128 >> 2])) + Math_fround(.5)); + i2 = f17 >= Math_fround(0.0); + f18 = Math_fround(f17 + Math_fround(-.99999994)); + i2 = ~~(i2 ? f17 : f18); + } else i2 = i10; + i4 = (i3 ? 32 : 0) | i4; + i3 = i3 ? 2 : 1; + } else { + i3 = 1; + i2 = i10; + i1 = i9; + } + i2 = __ZN19RenderBufferManager13GetTempBufferEii17DepthBufferFormat19RenderTextureFormatji22RenderTextureReadWrite14VRTextureUsagei23RenderTextureMemoryless(__Z22GetRenderBufferManagerv() | 0, i1, i2, i11, i12, i4, i3, i5, i6, i7, 0) | 0; + if (!i2) { + HEAP32[i13 >> 2] = i8; + HEAP32[i13 + 4 >> 2] = i9; + HEAP32[i13 + 8 >> 2] = i10; + HEAP32[i13 + 12 >> 2] = i12; + HEAP32[i13 + 16 >> 2] = i11; + __Z6FormatPKcz(i14, 781241, i13); + i1 = HEAP32[i14 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i14 + 4 | 0 : i1, 0, 780381, 627, 512, 0, 0, 0); + i1 = HEAP32[i14 >> 2] | 0; + if (i1 | 0) if (HEAP32[i14 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i14 + 24 | 0); + } + HEAP32[i15 >> 2] = i2; + i15 = i2; + STACKTOP = i16; + return i15 | 0; +} + +function _AsnEncodedData_ToString_m440213605(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6; + if (!(HEAP8[1484328] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64119] | 0); + HEAP8[1484328] = 1; + } + HEAP32[i3 >> 2] = 0; + i2 = HEAP32[(HEAP32[i4 + 8 >> 2] | 0) + 8 >> 2] | 0; + L4 : do if (!i2) i7 = 14; else { + i1 = HEAP32[319976] | 0; + if (!(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0)) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319290] | 0) | 0; + _Dictionary_2__ctor_m182537451_gshared(i1, 6, HEAP32[320398] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[322788] | 0, 0, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[322790] | 0, 1, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[322786] | 0, 2, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[322784] | 0, 3, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[323170] | 0, 4, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[323166] | 0, 5, HEAP32[320399] | 0); + HEAP32[HEAP32[(HEAP32[319976] | 0) + 80 >> 2] >> 2] = i1; + i1 = HEAP32[319976] | 0; + } + if (_Dictionary_2_TryGetValue_m3959998165_gshared(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, i2, i3, HEAP32[320400] | 0) | 0) { + i3 = HEAP32[i3 >> 2] | 0; + switch ((i3 >>> 0 < 6 ? (i3 & 255) + 5 << 24 >> 24 : 0) & 15) { + case 0: + { + i7 = 14; + break L4; + } + case 5: + { + i1 = _AsnEncodedData_BasicConstraintsExtension_m181086136(i4, i5, 0) | 0; + break L4; + } + case 6: + { + i1 = _AsnEncodedData_EnhancedKeyUsageExtension_m56921642(i4, i5, 0) | 0; + break L4; + } + case 7: + { + i1 = _AsnEncodedData_KeyUsageExtension_m1792651780(i4, i5, 0) | 0; + break L4; + } + case 8: + { + i1 = _AsnEncodedData_SubjectKeyIdentifierExtension_m3216418117(i4, i5, 0) | 0; + break L4; + } + case 9: + { + i1 = _AsnEncodedData_SubjectAltName_m4049949414(i4, i5, 0) | 0; + break L4; + } + case 10: + { + i1 = _AsnEncodedData_NetscapeCertType_m2976595233(i4, 0, 0) | 0; + break L4; + } + default: + { + i1 = 0; + break L4; + } + } + } else i7 = 14; + } while (0); + if ((i7 | 0) == 14) i1 = _AsnEncodedData_Default_m4101664970(i4, 0, 0) | 0; + STACKTOP = i6; + return i1 | 0; +} + +function _ft_raster1_render(i11, i14, i1, i2) { + i11 = i11 | 0; + i14 = i14 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i15 = 0, i16 = 0, i17 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i12 = i16 + 64 | 0; + i3 = i16 + 48 | 0; + i13 = i16; + i15 = i14 + 72 | 0; + if ((HEAP32[i15 >> 2] | 0) != (HEAP32[i11 + 16 >> 2] | 0)) { + HEAP32[i12 >> 2] = 6; + i15 = 6; + STACKTOP = i16; + return i15 | 0; + } + if ((i1 | 0) != 2) { + i15 = 19; + STACKTOP = i16; + return i15 | 0; + } + i10 = i14 + 108 | 0; + if (i2 | 0) _UNITY_FT_Outline_Translate(i10, HEAP32[i2 >> 2] | 0, HEAP32[i2 + 4 >> 2] | 0); + _UNITY_FT_Outline_Get_CBox(i10, i3); + i2 = HEAP32[i3 >> 2] | 0; + i9 = i2 + 32 & -64; + i4 = HEAP32[i3 + 4 >> 2] | 0; + i5 = i4 + 32 & -64; + i7 = HEAP32[i3 + 8 >> 2] | 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + i3 = i1 + 32 & -64; + i8 = (i7 + 32 & -64) - i9 >> 6; + i6 = (i8 | 0) == 0; + i2 = i2 & -64; + i9 = i6 ? i2 : i9; + i8 = i6 ? (i7 + 63 & -64) - i2 >> 6 : i8; + i2 = i3 - i5 >> 6; + if (!i2) { + i5 = i4 & -64; + i3 = i1 + 63 & -64; + i2 = i3 - i5 >> 6; + } + if ((i2 | i8) >>> 0 > 65535) { + HEAP32[i12 >> 2] = 6; + i15 = 6; + STACKTOP = i16; + return i15 | 0; + } + i6 = i14 + 76 | 0; + i4 = HEAP32[i11 + 8 >> 2] | 0; + i7 = i14 + 156 | 0; + i1 = i14 + 88 | 0; + if (HEAP32[(HEAP32[i7 >> 2] | 0) + 4 >> 2] & 1 | 0) { + _UNITY_ft_mem_free(i4, HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + i17 = (HEAP32[i7 >> 2] | 0) + 4 | 0; + HEAP32[i17 >> 2] = HEAP32[i17 >> 2] & -2; + } + i17 = (i8 + 15 | 0) >>> 4 << 1; + HEAP8[i14 + 94 >> 0] = 1; + HEAP32[i14 + 80 >> 2] = i8; + HEAP32[i6 >> 2] = i2; + HEAP32[i14 + 84 >> 2] = i17; + HEAP32[i1 >> 2] = _UNITY_ft_mem_realloc(i4, i2, 0, i17, 0, i12) | 0; + i1 = HEAP32[i12 >> 2] | 0; + if (i1 | 0) { + i17 = i1; + STACKTOP = i16; + return i17 | 0; + } + i1 = (HEAP32[i7 >> 2] | 0) + 4 | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] | 1; + _UNITY_FT_Outline_Translate(i10, 0 - i9 | 0, 0 - i5 | 0); + HEAP32[i13 >> 2] = i6; + HEAP32[i13 + 4 >> 2] = i10; + HEAP32[i13 + 8 >> 2] = 0; + HEAP32[i12 >> 2] = FUNCTION_TABLE_iii[HEAP32[i11 + 56 >> 2] & 4095](HEAP32[i11 + 52 >> 2] | 0, i13) | 0; + _UNITY_FT_Outline_Translate(i10, i9, i5); + i1 = HEAP32[i12 >> 2] | 0; + if (i1 | 0) { + i17 = i1; + STACKTOP = i16; + return i17 | 0; + } + HEAP32[i15 >> 2] = 1651078259; + HEAP32[i14 + 100 >> 2] = i9 >> 6; + HEAP32[i14 + 104 >> 2] = i3 >> 6; + i17 = 0; + STACKTOP = i16; + return i17 | 0; +} + +function __ZN14MemoryProfiler18RegisterMemoryToIDEjj(i1, i9, i10) { + i1 = i1 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i12 + 4 | 0; + i7 = i12; + i11 = HEAP32[i1 + 152 >> 2] | 0; + i6 = i11 + 4 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i5 = (i1 | 0) == 0; + do if (i5) i2 = 18; else { + i2 = i6; + i4 = i1; + L3 : while (1) { + i3 = i4; + while (1) { + if ((HEAP32[i3 + 16 >> 2] | 0) >>> 0 >= i9 >>> 0) break; + i3 = HEAP32[i3 + 4 >> 2] | 0; + if (!i3) break L3; + } + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) { + i2 = i3; + break; + } else i2 = i3; + } + if ((i2 | 0) != (i6 | 0)) if (!((i2 | 0) == (i6 | 0) ? 1 : (HEAP32[i2 + 16 >> 2] | 0) >>> 0 > i9 >>> 0)) { + i11 = i2 + 20 | 0; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + i10; + STACKTOP = i12; + return; + } + if (i5) i2 = 18; else { + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if (i2 >>> 0 > i9 >>> 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 12; + break; + } else i1 = i2; + } else { + if (i2 >>> 0 >= i9 >>> 0) { + i2 = 17; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i2 = 16; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == 12) { + HEAP32[i7 >> 2] = i1; + i4 = i1; + i3 = i1; + break; + } else if ((i2 | 0) == 16) { + HEAP32[i7 >> 2] = i1; + i4 = i1; + break; + } else if ((i2 | 0) == 17) { + HEAP32[i7 >> 2] = i1; + i4 = i1; + i3 = i7; + break; + } + } + } while (0); + if ((i2 | 0) == 18) { + HEAP32[i7 >> 2] = i6; + i4 = i6; + i3 = i6; + } + if (!(HEAP32[i3 >> 2] | 0)) { + i2 = i11 + 8 | 0; + i1 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 + 4 >> 2] = i1; + HEAP32[i8 + 8 >> 2] = 59; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(24, 16, i8, 0, 896318, 78) | 0; + i2 = i1 + 16 | 0; + HEAP32[i2 >> 2] = i9; + HEAP32[i2 + 4 >> 2] = i10; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i4; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i11 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i11 >> 2] = i2; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i11 + 4 >> 2] | 0, i1); + i11 = i11 + 16 | 0; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + 1; + } + STACKTOP = i12; + return; +} + +function __Z20RegisterModule_IMGUIv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i5 = i7 + 16 | 0; + i4 = i7 + 8 | 0; + i6 = i7 + 20 | 0; + i2 = __ZN13ModuleManager3GetEv() | 0; + i3 = i2 + 1564 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 > 64) { + __Z6FormatPKcz(i6, 894881, i7); + i1 = HEAP32[i6 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i6 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + i1 = HEAP32[i3 >> 2] | 0; + } + HEAP32[i3 >> 2] = i1 + 1; + HEAP32[i2 + 784 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 784 + (i1 * 12 | 0) + 8 >> 0] = 0; + HEAP32[i2 + 784 + (i1 * 12 | 0) >> 2] = 145; + i2 = __ZN13ModuleManager3GetEv() | 0; + i3 = i2 + 780 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 > 64) { + __Z6FormatPKcz(i6, 894881, i4); + i1 = HEAP32[i6 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i6 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + i1 = HEAP32[i3 >> 2] | 0; + } + HEAP32[i3 >> 2] = i1 + 1; + HEAP32[i2 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + (i1 * 12 | 0) + 8 >> 0] = 0; + HEAP32[i2 + (i1 * 12 | 0) >> 2] = 146; + i2 = __ZN13ModuleManager3GetEv() | 0; + i3 = i2 + 2348 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 <= 64) { + i6 = i1; + i5 = i6 + 1 | 0; + HEAP32[i3 >> 2] = i5; + i5 = i2 + 1568 + (i6 * 12 | 0) + 4 | 0; + HEAP32[i5 >> 2] = 0; + i5 = i2 + 1568 + (i6 * 12 | 0) + 8 | 0; + HEAP8[i5 >> 0] = 0; + i6 = i2 + 1568 + (i6 * 12 | 0) | 0; + HEAP32[i6 >> 2] = 147; + STACKTOP = i7; + return; + } + __Z6FormatPKcz(i6, 894881, i5); + i1 = HEAP32[i6 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i6 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + i6 = HEAP32[i3 >> 2] | 0; + i5 = i6 + 1 | 0; + HEAP32[i3 >> 2] = i5; + i5 = i2 + 1568 + (i6 * 12 | 0) + 4 | 0; + HEAP32[i5 >> 2] = 0; + i5 = i2 + 1568 + (i6 * 12 | 0) + 8 | 0; + HEAP8[i5 >> 0] = 0; + i6 = i2 + 1568 + (i6 * 12 | 0) | 0; + HEAP32[i6 >> 2] = 147; + STACKTOP = i7; + return; +} + +function __Z24RegisterModule_Animationv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i5 = i7 + 16 | 0; + i4 = i7 + 8 | 0; + i6 = i7 + 20 | 0; + i2 = __ZN13ModuleManager3GetEv() | 0; + i3 = i2 + 1564 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 > 64) { + __Z6FormatPKcz(i6, 894881, i7); + i1 = HEAP32[i6 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i6 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + i1 = HEAP32[i3 >> 2] | 0; + } + HEAP32[i3 >> 2] = i1 + 1; + HEAP32[i2 + 784 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 784 + (i1 * 12 | 0) + 8 >> 0] = 0; + HEAP32[i2 + 784 + (i1 * 12 | 0) >> 2] = 9; + i2 = __ZN13ModuleManager3GetEv() | 0; + i3 = i2 + 780 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 > 64) { + __Z6FormatPKcz(i6, 894881, i4); + i1 = HEAP32[i6 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i6 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + i1 = HEAP32[i3 >> 2] | 0; + } + HEAP32[i3 >> 2] = i1 + 1; + HEAP32[i2 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + (i1 * 12 | 0) + 8 >> 0] = 0; + HEAP32[i2 + (i1 * 12 | 0) >> 2] = 10; + i2 = __ZN13ModuleManager3GetEv() | 0; + i3 = i2 + 2348 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 <= 64) { + i6 = i1; + i5 = i6 + 1 | 0; + HEAP32[i3 >> 2] = i5; + i5 = i2 + 1568 + (i6 * 12 | 0) + 4 | 0; + HEAP32[i5 >> 2] = 0; + i5 = i2 + 1568 + (i6 * 12 | 0) + 8 | 0; + HEAP8[i5 >> 0] = 0; + i6 = i2 + 1568 + (i6 * 12 | 0) | 0; + HEAP32[i6 >> 2] = 11; + STACKTOP = i7; + return; + } + __Z6FormatPKcz(i6, 894881, i5); + i1 = HEAP32[i6 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i6 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + i6 = HEAP32[i3 >> 2] | 0; + i5 = i6 + 1 | 0; + HEAP32[i3 >> 2] = i5; + i5 = i2 + 1568 + (i6 * 12 | 0) + 4 | 0; + HEAP32[i5 >> 2] = 0; + i5 = i2 + 1568 + (i6 * 12 | 0) + 8 | 0; + HEAP8[i5 >> 0] = 0; + i6 = i2 + 1568 + (i6 * 12 | 0) | 0; + HEAP32[i6 >> 2] = 11; + STACKTOP = i7; + return; +} + +function __ZN6prcoreL27StretchGenericFloatBilinearI18TexFormatRGBAFloatEEvPKNS_9InnerInfoE(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, f5 = f0, f6 = f0, i7 = 0, i8 = 0, i9 = 0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, i15 = 0, i16 = 0; + f5 = Math_fround(HEAPF32[i2 + 24 >> 2]); + f6 = Math_fround(Math_fround(1.0) - f5); + i7 = HEAP32[i2 + 4 >> 2] | 0; + i8 = HEAP32[i2 + 8 >> 2] | 0; + i1 = HEAP32[i2 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i2 + 20 >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 16 >> 2] | 0; + while (1) { + i9 = i2 >>> 16 << 2; + f10 = Math_fround(Math_fround((i2 & 65535) >>> 0) * Math_fround(.0000152587891)); + f12 = Math_fround(Math_fround(1.0) - f10); + i15 = i9 + 4 | 0; + f11 = Math_fround(HEAPF32[i7 + (i9 << 2) >> 2]); + f13 = Math_fround(HEAPF32[i7 + (i15 << 2) >> 2]); + f14 = Math_fround(HEAPF32[i8 + (i9 << 2) >> 2]); + HEAPF32[i3 >> 2] = Math_fround(Math_fround(f6 * Math_fround(Math_fround(f12 * f11) + Math_fround(f10 * f13))) + Math_fround(f5 * Math_fround(Math_fround(f12 * f14) + Math_fround(f10 * Math_fround(HEAPF32[i8 + (i15 << 2) >> 2]))))); + i15 = i9 | 1; + f14 = Math_fround(HEAPF32[i7 + (i15 << 2) >> 2]); + i16 = i9 + 5 | 0; + f13 = Math_fround(HEAPF32[i7 + (i16 << 2) >> 2]); + f11 = Math_fround(HEAPF32[i8 + (i15 << 2) >> 2]); + HEAPF32[i3 + 4 >> 2] = Math_fround(Math_fround(f6 * Math_fround(Math_fround(f12 * f14) + Math_fround(f10 * f13))) + Math_fround(f5 * Math_fround(Math_fround(f12 * f11) + Math_fround(f10 * Math_fround(HEAPF32[i8 + (i16 << 2) >> 2]))))); + i16 = i9 | 2; + f11 = Math_fround(HEAPF32[i7 + (i16 << 2) >> 2]); + i15 = i9 + 6 | 0; + f13 = Math_fround(HEAPF32[i7 + (i15 << 2) >> 2]); + f14 = Math_fround(HEAPF32[i8 + (i16 << 2) >> 2]); + HEAPF32[i3 + 8 >> 2] = Math_fround(Math_fround(f6 * Math_fround(Math_fround(f12 * f11) + Math_fround(f10 * f13))) + Math_fround(f5 * Math_fround(Math_fround(f12 * f14) + Math_fround(f10 * Math_fround(HEAPF32[i8 + (i15 << 2) >> 2]))))); + i15 = i9 | 3; + f14 = Math_fround(HEAPF32[i7 + (i15 << 2) >> 2]); + i9 = i9 + 7 | 0; + f13 = Math_fround(HEAPF32[i7 + (i9 << 2) >> 2]); + f11 = Math_fround(HEAPF32[i8 + (i15 << 2) >> 2]); + HEAPF32[i3 + 12 >> 2] = Math_fround(Math_fround(f6 * Math_fround(Math_fround(f12 * f14) + Math_fround(f10 * f13))) + Math_fround(f5 * Math_fround(Math_fround(f12 * f11) + Math_fround(f10 * Math_fround(HEAPF32[i8 + (i9 << 2) >> 2]))))); + i1 = i1 + -1 | 0; + if (!i1) break; else { + i3 = i3 + 16 | 0; + i2 = i4 + i2 | 0; + } + } + return; +} + +function __ZN6prcoreL27StretchGenericFloatBilinearI18TexFormatARGBFloatEEvPKNS_9InnerInfoE(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, f5 = f0, f6 = f0, i7 = 0, i8 = 0, i9 = 0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, i15 = 0, i16 = 0; + f5 = Math_fround(HEAPF32[i2 + 24 >> 2]); + f6 = Math_fround(Math_fround(1.0) - f5); + i7 = HEAP32[i2 + 4 >> 2] | 0; + i8 = HEAP32[i2 + 8 >> 2] | 0; + i1 = HEAP32[i2 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i2 + 20 >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 16 >> 2] | 0; + while (1) { + i9 = i2 >>> 16 << 2; + f10 = Math_fround(Math_fround((i2 & 65535) >>> 0) * Math_fround(.0000152587891)); + f12 = Math_fround(Math_fround(1.0) - f10); + i15 = i9 + 4 | 0; + f11 = Math_fround(HEAPF32[i7 + (i9 << 2) >> 2]); + f13 = Math_fround(HEAPF32[i7 + (i15 << 2) >> 2]); + f14 = Math_fround(HEAPF32[i8 + (i9 << 2) >> 2]); + HEAPF32[i3 >> 2] = Math_fround(Math_fround(f6 * Math_fround(Math_fround(f12 * f11) + Math_fround(f10 * f13))) + Math_fround(f5 * Math_fround(Math_fround(f12 * f14) + Math_fround(f10 * Math_fround(HEAPF32[i8 + (i15 << 2) >> 2]))))); + i15 = i9 | 1; + f14 = Math_fround(HEAPF32[i7 + (i15 << 2) >> 2]); + i16 = i9 + 5 | 0; + f13 = Math_fround(HEAPF32[i7 + (i16 << 2) >> 2]); + f11 = Math_fround(HEAPF32[i8 + (i15 << 2) >> 2]); + HEAPF32[i3 + 4 >> 2] = Math_fround(Math_fround(f6 * Math_fround(Math_fround(f12 * f14) + Math_fround(f10 * f13))) + Math_fround(f5 * Math_fround(Math_fround(f12 * f11) + Math_fround(f10 * Math_fround(HEAPF32[i8 + (i16 << 2) >> 2]))))); + i16 = i9 | 2; + f11 = Math_fround(HEAPF32[i7 + (i16 << 2) >> 2]); + i15 = i9 + 6 | 0; + f13 = Math_fround(HEAPF32[i7 + (i15 << 2) >> 2]); + f14 = Math_fround(HEAPF32[i8 + (i16 << 2) >> 2]); + HEAPF32[i3 + 8 >> 2] = Math_fround(Math_fround(f6 * Math_fround(Math_fround(f12 * f11) + Math_fround(f10 * f13))) + Math_fround(f5 * Math_fround(Math_fround(f12 * f14) + Math_fround(f10 * Math_fround(HEAPF32[i8 + (i15 << 2) >> 2]))))); + i15 = i9 | 3; + f14 = Math_fround(HEAPF32[i7 + (i15 << 2) >> 2]); + i9 = i9 + 7 | 0; + f13 = Math_fround(HEAPF32[i7 + (i9 << 2) >> 2]); + f11 = Math_fround(HEAPF32[i8 + (i15 << 2) >> 2]); + HEAPF32[i3 + 12 >> 2] = Math_fround(Math_fround(f6 * Math_fround(Math_fround(f12 * f14) + Math_fround(f10 * f13))) + Math_fround(f5 * Math_fround(Math_fround(f12 * f11) + Math_fround(f10 * Math_fround(HEAPF32[i8 + (i9 << 2) >> 2]))))); + i1 = i1 + -1 | 0; + if (!i1) break; else { + i3 = i3 + 16 | 0; + i2 = i4 + i2 | 0; + } + } + return; +} + +function __ZN10FileSystem5StartEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i8 + 32 | 0; + i2 = i8 + 16 | 0; + i4 = i8; + i5 = i8 + 48 | 0; + HEAP32[i4 >> 2] = HEAP32[9592]; + HEAP32[i4 + 4 >> 2] = HEAP32[9593]; + HEAP32[i4 + 8 >> 2] = HEAP32[9594]; + HEAP32[i7 >> 2] = HEAP32[7047]; + HEAP32[i7 + 4 >> 2] = HEAP32[7048]; + HEAP32[i7 + 8 >> 2] = HEAP32[7049]; + i9 = __Z20push_allocation_root10MemLabelIdb(i7, 0) | 0; + i6 = i4 + 8 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i11 = 27584; + i10 = HEAP32[i11 + 4 >> 2] | 0; + i3 = i7; + HEAP32[i3 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i3 + 4 >> 2] = i10; + HEAP32[i7 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(48, 16, i7, 0, 731619, 370) | 0; + i3 = i5 + 12 | 0; + HEAP32[i3 >> 2] = i1; + if (i9) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i3 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i2, i1, 48, i4, 790473, 790478); + i11 = HEAP32[i6 >> 2] | 0; + i9 = i2; + i10 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = i10; + HEAP32[i5 + 8 >> 2] = i11; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i7, 1) | 0; + i11 = HEAP32[i3 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i11 + 16 >> 2] = 0; + HEAP32[i11 + 32 >> 2] = 0; + HEAP32[i11 + 36 >> 2] = 0; + i10 = i11 + 20 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i7, i2); + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i11 + 44 >> 2] = 0; + i10 = __ZnwjRK10MemLabelIdjPKci(40, i5, 16, 731619, 72) | 0; + HEAP32[i10 >> 2] = 75844; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i10 + 24 >> 2] = 0; + i9 = i10 + 28 | 0; + HEAP32[i9 >> 2] = HEAP32[7044]; + HEAP32[i9 + 4 >> 2] = HEAP32[7045]; + HEAP32[i9 + 8 >> 2] = HEAP32[7046]; + HEAP8[i10 + 8 >> 0] = 0; + HEAP32[i10 >> 2] = 77060; + HEAP32[i11 + 4 >> 2] = i10; + HEAP32[i11 >> 2] = i10; + HEAP32[i11 + 8 >> 2] = 0; + i10 = __ZnwjRK10MemLabelIdjPKci(64, i5, 16, 731619, 77) | 0; + __ZN16MemoryFileSystemC2EPKc(i10, 731444); + HEAP32[i11 + 12 >> 2] = i10; + __Z19pop_allocation_rootv(); + HEAP32[305119] = i11; + STACKTOP = i8; + return; +} + +function __ZNSt3__216__rotate_forwardINS_11__wrap_iterIPN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEEET_S9_S9_S9_(i15, i16, i1) { + i15 = i15 | 0; + i16 = i16 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i17 = 0, i18 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i17 = i18; + i9 = HEAP32[i16 >> 2] | 0; + i6 = i17 + 20 | 0; + i7 = i17 + 24 | 0; + i8 = i17 + 4 | 0; + i14 = HEAP32[i1 >> 2] | 0; + i5 = i17 + 4 | 0; + i10 = i9; + i1 = HEAP32[i15 >> 2] | 0; + L1 : while (1) { + i2 = i9; + do { + i3 = i1 + 24 | 0; + HEAP32[i17 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP8[i8 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i17, i1); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i2); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i17); + i3 = HEAP32[i17 >> 2] | 0; + if (!((i3 | 0) == 0 | (HEAP32[i5 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i3, i7); + i1 = i1 + 36 | 0; + HEAP32[i15 >> 2] = i1; + i3 = i2 + 36 | 0; + i2 = i3; + i4 = (i1 | 0) == (i10 | 0); + if ((i3 | 0) == (i14 | 0)) break L1; + } while (!i4); + HEAP32[i16 >> 2] = i2; + i10 = i3; + i9 = i2; + } + if (i4) { + STACKTOP = i18; + return i1 | 0; + } + i8 = i17 + 20 | 0; + i11 = i17 + 24 | 0; + i12 = i17 + 4 | 0; + i13 = i17 + 4 | 0; + i2 = i10; + i3 = i1; + L14 : while (1) { + i7 = i9; + L16 : while (1) { + i4 = i9; + while (1) { + i5 = i3 + 24 | 0; + HEAP32[i17 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i11 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP8[i12 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i17, i3); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3, i4); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i4, i17); + i5 = HEAP32[i17 >> 2] | 0; + if (!((i5 | 0) == 0 | (HEAP32[i13 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i5, i11); + i3 = i3 + 36 | 0; + HEAP32[i15 >> 2] = i3; + i5 = i4 + 36 | 0; + i4 = i5; + i6 = (i3 | 0) == (i2 | 0); + if ((i5 | 0) == (i14 | 0)) break; + if (i6) break L16; + } + if (i6) break L14; else i2 = i7; + } + HEAP32[i16 >> 2] = i4; + i9 = i4; + i2 = i5; + } + STACKTOP = i18; + return i1 | 0; +} + +function __Z17RegisterModule_UIv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i5 = i7 + 16 | 0; + i4 = i7 + 8 | 0; + i6 = i7 + 20 | 0; + i2 = __ZN13ModuleManager3GetEv() | 0; + i3 = i2 + 1564 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 > 64) { + __Z6FormatPKcz(i6, 894881, i7); + i1 = HEAP32[i6 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i6 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + i1 = HEAP32[i3 >> 2] | 0; + } + HEAP32[i3 >> 2] = i1 + 1; + HEAP32[i2 + 784 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 784 + (i1 * 12 | 0) + 8 >> 0] = 0; + HEAP32[i2 + 784 + (i1 * 12 | 0) >> 2] = 180; + i2 = __ZN13ModuleManager3GetEv() | 0; + i3 = i2 + 780 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 > 64) { + __Z6FormatPKcz(i6, 894881, i4); + i1 = HEAP32[i6 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i6 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + i1 = HEAP32[i3 >> 2] | 0; + } + HEAP32[i3 >> 2] = i1 + 1; + HEAP32[i2 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + (i1 * 12 | 0) + 8 >> 0] = 0; + HEAP32[i2 + (i1 * 12 | 0) >> 2] = 181; + i2 = __ZN13ModuleManager3GetEv() | 0; + i3 = i2 + 2348 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 <= 64) { + i6 = i1; + i5 = i6 + 1 | 0; + HEAP32[i3 >> 2] = i5; + i5 = i2 + 1568 + (i6 * 12 | 0) + 4 | 0; + HEAP32[i5 >> 2] = 0; + i5 = i2 + 1568 + (i6 * 12 | 0) + 8 | 0; + HEAP8[i5 >> 0] = 0; + i6 = i2 + 1568 + (i6 * 12 | 0) | 0; + HEAP32[i6 >> 2] = 182; + STACKTOP = i7; + return; + } + __Z6FormatPKcz(i6, 894881, i5); + i1 = HEAP32[i6 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i6 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + i6 = HEAP32[i3 >> 2] | 0; + i5 = i6 + 1 | 0; + HEAP32[i3 >> 2] = i5; + i5 = i2 + 1568 + (i6 * 12 | 0) + 4 | 0; + HEAP32[i5 >> 2] = 0; + i5 = i2 + 1568 + (i6 * 12 | 0) + 8 | 0; + HEAP8[i5 >> 0] = 0; + i6 = i2 + 1568 + (i6 * 12 | 0) | 0; + HEAP32[i6 >> 2] = 182; + STACKTOP = i7; + return; +} + +function __Z38Camera_CUSTOM_INTERNAL_CALL_RaycastTryP12Il2CppObjectRK3Rayfi(i8, i2, f16, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + f16 = Math_fround(f16); + i1 = i1 | 0; + var i3 = 0, f4 = f0, f5 = f0, f6 = f0, f7 = f0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i10 = i17 + 80 | 0; + i9 = i17 + 76 | 0; + i11 = i17 + 72 | 0; + i12 = i17 + 48 | 0; + i13 = i17; + i14 = i8; + i15 = __Z19GetRaycastInterfacev() | 0; + if (f16 < Math_fround(1.1920929e-007) | (i15 | 0) == 0) { + i15 = 0; + STACKTOP = i17; + return i15 | 0; + } + f4 = Math_fround(HEAPF32[i2 + 12 >> 2]); + f7 = Math_fround(f4 * f4); + f5 = Math_fround(HEAPF32[i2 + 16 >> 2]); + f7 = Math_fround(f7 + Math_fround(f5 * f5)); + f6 = Math_fround(HEAPF32[i2 + 20 >> 2]); + f7 = Math_fround(Math_sqrt(Math_fround(f7 + Math_fround(f6 * f6)))); + if (f7 <= Math_fround(HEAPF32[18361])) { + i15 = 0; + STACKTOP = i17; + return i15 | 0; + } + f4 = Math_fround(f4 / f7); + f5 = Math_fround(f5 / f7); + f7 = Math_fround(f6 / f7); + HEAP32[i12 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAPF32[i12 + 12 >> 2] = f4; + HEAPF32[i12 + 16 >> 2] = f5; + HEAPF32[i12 + 20 >> 2] = f7; + i3 = HEAP32[(HEAP32[i15 >> 2] | 0) + 20 >> 2] | 0; + if (!i8) { + HEAP32[i11 >> 2] = i14; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i10); + } + HEAP32[i9 >> 2] = i14; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i10) | 0; + if (!i1) { + HEAP32[i11 >> 2] = i14; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i10); + } + i2 = HEAP32[i1 + 912 >> 2] | 0; + HEAP32[i9 >> 2] = i14; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i10) | 0; + if (!i1) { + HEAP32[i11 >> 2] = i14; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i10); + } + if (FUNCTION_TABLE_iiifiii[i3 & 0](i15, i12, f16, i2 & -5 & HEAP32[i1 + 916 >> 2], 0, i13) | 0) { + i1 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i15 >> 2] | 0) + 28 >> 2] & 4095](i15, i13) | 0; + if (i1 | 0) { + i15 = __ZN9Scripting19ScriptingWrapperForEP6Object(i1) | 0; + STACKTOP = i17; + return i15 | 0; + } + } + i15 = 0; + STACKTOP = i17; + return i15 | 0; +} + +function _SoapServices_RegisterInteropXmlElement_m2539810323(i1, i4, i5, i7, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i3 = 0, i6 = 0, i8 = 0; + if (!(HEAP8[1484650] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68456] | 0); + HEAP8[1484650] = 1; + } + i1 = HEAP32[319640] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319640] | 0; + } + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; + i6 = HEAP32[i1 >> 2] | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i6 + 324 >> 2] & 4095](i1, HEAP32[i6 + 328 >> 2] | 0) | 0; + _Monitor_Enter_m2249409497(0, i6, 0); + i1 = HEAP32[319640] | 0; + i3 = i1 + 177 | 0; + do if (!((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256)) i3 = 11; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i3 = 19; + break; + } else { + i1 = HEAP32[319640] | 0; + i3 = 11; + break; + } + } else i3 = 11; while (0); + do if ((i3 | 0) == 11) { + i2 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; + i1 = HEAP32[319270] | 0; + i8 = i1 + 177 | 0; + if (!((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256)) i3 = 15; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) i3 = 15; + } else i3 = 15; + if ((i3 | 0) == 15) { + __THREW__ = 0; + i1 = invoke_iiiiii(190, 0, i4 | 0, HEAP32[321325] | 0, i5 | 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) { + i8 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + invoke_viiii(HEAP32[i8 + 356 >> 2] | 0, i2 | 0, i1 | 0, i7 | 0, HEAP32[i8 + 360 >> 2] | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i3 = 19; + break; + } else { + _Monitor_Exit_m3585316909(0, i6, 0); + break; + } + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i3 = 19; + } while (0); + if ((i3 | 0) == 19) { + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i6, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } + return; +} + +function __ZN13GfxDeviceGLES23ResolveDepthIntoTextureE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_(i8, i1, i2) { + i8 = i8 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 8 | 0; + i4 = i7; + i6 = __ZN14GfxContextGLES14GetFramebufferEv(HEAP32[i8 + 9432 >> 2] | 0) | 0; + i5 = HEAP32[i2 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i1 = HEAP32[314037] | 0; + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS3_(i3, i1, i4); + i2 = HEAP32[i3 >> 2] | 0; + i4 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[314037] | 0; + i1 = (i2 | 0) == -1 ? i4 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i4 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) { + __ZN18GfxFramebufferGLES7PrepareEv(i6); + __ZN18GfxFramebufferGLES30ReadbackDepthIntoRenderTextureEP17RenderSurfaceGLES(i6, i5); + STACKTOP = i7; + return; + } + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) { + __ZN18GfxFramebufferGLES7PrepareEv(i6); + __ZN18GfxFramebufferGLES30ReadbackDepthIntoRenderTextureEP17RenderSurfaceGLES(i6, i5); + STACKTOP = i7; + return; + } + i4 = i1 + 8 | 0; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i1 = i8 + 14296 | 0; + i3 = i1; + i9 = HEAP32[i3 + 4 >> 2] | 0; + if (!(i9 >>> 0 < i2 >>> 0 | ((i9 | 0) == (i2 | 0) ? (HEAP32[i3 >> 2] | 0) >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0 : 0))) { + __ZN18GfxFramebufferGLES7PrepareEv(i6); + __ZN18GfxFramebufferGLES30ReadbackDepthIntoRenderTextureEP17RenderSurfaceGLES(i6, i5); + STACKTOP = i7; + return; + } + FUNCTION_TABLE_vi[HEAP32[i8 + 9704 >> 2] & 4095](1024); + i9 = i8 + 14328 | 0; + i4 = i9; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i2 = _i64Add(i3 | 0, i4 | 0, 1, 0) | 0; + HEAP32[i9 >> 2] = i2; + HEAP32[i9 + 4 >> 2] = tempRet0; + i9 = i1; + HEAP32[i9 >> 2] = i3; + HEAP32[i9 + 4 >> 2] = i4; + i9 = i8 + 14336 | 0; + HEAP32[i9 >> 2] = HEAP32[i9 >> 2] & -1025; + __ZN18GfxFramebufferGLES7PrepareEv(i6); + __ZN18GfxFramebufferGLES30ReadbackDepthIntoRenderTextureEP17RenderSurfaceGLES(i6, i5); + STACKTOP = i7; + return; +} + +function __ZN9GfxDevice18EndDynamicBatchingE13TransformType(i7, i2) { + i7 = i7 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, d9 = 0.0; + i8 = i7 + 9352 | 0; + if (!(HEAP8[i8 >> 0] | 0)) return; + i4 = i7 + 9288 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + if (!(HEAP32[i4 >> 2] | 0)) HEAP32[i4 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i7 >> 2] | 0) + 1012 >> 2] & 1023](i7) | 0; + i1 = HEAP32[i4 >> 2] | 0; + } + i3 = i7 + 9404 | 0; + i6 = i7 + 9384 | 0; + i5 = i7 + 9388 | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] & 2047](i1, i3, HEAP32[i6 >> 2] | 0, HEAP32[i5 >> 2] | 0); + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i7 >> 2] | 0) + 112 >> 2] & 4095](i7, 59916, i2); + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + if (!(HEAP32[i4 >> 2] | 0)) HEAP32[i4 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i7 >> 2] | 0) + 1012 >> 2] & 1023](i7) | 0; + i1 = HEAP32[i4 >> 2] | 0; + } + FUNCTION_TABLE_viiiiiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] & 127](i1, i3, HEAP32[i7 + 9368 >> 2] | 0, HEAP32[i7 + 9372 >> 2] | 0, HEAP32[i7 + 9428 >> 2] | 0, 0, 0); + HEAP32[i7 + 9404 >> 2] = 0; + HEAP32[i7 + 9408 >> 2] = 0; + HEAP32[i7 + 9412 >> 2] = -1; + HEAP32[i7 + 9416 >> 2] = 0; + i2 = i7 + 9360 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + d9 = +_emscripten_get_now() * 1.0e6; + i2 = _i64Subtract(~~d9 >>> 0 | 0, (+Math_abs(d9) >= 1.0 ? (d9 > 0.0 ? ~~+Math_min(+Math_floor(d9 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d9 - +(~~d9 >>> 0)) / 4294967296.0) >>> 0) : 0) | 0, i3 | 0, i2 | 0) | 0; + i3 = tempRet0; + i1 = HEAP32[i5 >> 2] | 0; + switch (HEAP32[i7 + 9396 >> 2] | 0) { + case 0: + { + i1 = (i1 | 0) / 3 | 0; + break; + } + case 1: + { + i1 = i1 + -2 | 0; + break; + } + case 2: + { + i1 = ((i1 | 0) / 4 | 0) << 1; + break; + } + case 3: + { + i1 = (i1 | 0) / 2 | 0; + break; + } + case 4: + { + i1 = i1 + -1 | 0; + break; + } + case 5: + break; + default: + i1 = 0; + } + if (HEAP8[i7 + 8752 >> 0] | 0) { + i4 = HEAP32[i7 + 9392 >> 2] | 0; + i6 = HEAP32[i6 >> 2] | 0; + i5 = i7 + 8516 | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + i5 = i7 + 8520 | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + i4; + i5 = i7 + 8576 | 0; + i4 = i5; + i4 = _i64Add(i2 | 0, i3 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0) | 0; + HEAP32[i5 >> 2] = i4; + HEAP32[i5 + 4 >> 2] = tempRet0; + i5 = i7 + 8524 | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + i1; + i7 = i7 + 8528 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + i6; + } + HEAP8[i8 >> 0] = 0; + return; +} + +function __ZN8Animator11AnimatorJobC2E15TransformAccessyPS_P17AnimationPlayablef(i5, i1, i2, i3, i4, i6, f12) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + f12 = Math_fround(f12); + var i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i13 + 20 | 0; + i15 = i13 + 8 | 0; + i7 = i13; + i10 = i1; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i8 = i5; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = i9; + i8 = i5 + 8 | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i8 + 4 >> 2] = i3; + HEAP32[i5 + 16 >> 2] = i4; + i8 = i5 + 20 | 0; + HEAP32[i15 >> 2] = HEAP32[11140]; + HEAP32[i15 + 4 >> 2] = HEAP32[11141]; + HEAP32[i15 + 8 >> 2] = HEAP32[11142]; + HEAP32[i8 >> 2] = 0; + i9 = i5 + 36 | 0; + HEAP32[i9 >> 2] = 0; + i10 = i5 + 40 | 0; + HEAP32[i10 >> 2] = 0; + i11 = i5 + 24 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i14, i15); + HEAP32[i11 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i15 >> 2] = HEAP32[11140]; + HEAP32[i15 + 4 >> 2] = HEAP32[11141]; + HEAP32[i15 + 8 >> 2] = HEAP32[11142]; + HEAP32[i5 + 44 >> 2] = 0; + HEAP32[i5 + 60 >> 2] = 0; + HEAP32[i5 + 64 >> 2] = 0; + i3 = i5 + 48 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i14, i15); + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + __ZNK8Playable6HandleEv(i7, i6); + i3 = i7; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i4 = HEAP32[i9 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = HEAP32[i10 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i5 >>> 0 > i7 >>> 0) { + i1 = i6 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i7 >>> 0 < i1 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i8 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i8 >> 2] | 0, i1 * 12 | 0, 4, i11, 0, 894619, 524) | 0; + break; + } else { + i15 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 12 | 0, 4, i11, 0, 894619, 506) | 0; + _memcpy(i15 | 0, HEAP32[i8 >> 2] | 0, (HEAP32[i9 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i8 >> 2] = i15; + break; + } + } while (0); + HEAP32[i9 >> 2] = i5; + i15 = HEAP32[i8 >> 2] | 0; + HEAPF32[i15 + (i4 * 12 | 0) >> 2] = f12; + i15 = i15 + (i4 * 12 | 0) + 4 | 0; + HEAP32[i15 >> 2] = i2; + HEAP32[i15 + 4 >> 2] = i3; + STACKTOP = i13; + return; +} + +function __Z34FillScriptingArrayFromUnityObjectsINSt3__24listI4PPtrI6CameraENS0_9allocatorIS4_EEEEEi17ScriptingArrayPtrRKT_i(i2, i7, i1) { + i2 = i2 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i16 + 16 | 0; + i13 = i16 + 12 | 0; + i8 = i16 + 4 | 0; + i9 = i16; + i12 = i16 + 8 | 0; + i15 = HEAP32[i7 + 8 >> 2] | 0; + i11 = HEAP32[i2 >> 2] | 0; + HEAP32[i12 >> 2] = i11; + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + i12 = __Z21GetScriptingArraySize17ScriptingArrayPtr(i14) | 0; + i2 = HEAP32[i7 + 4 >> 2] | 0; + i3 = i2; + if ((i3 | 0) != (i7 | 0)) do { + i6 = i2 + 8 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if (!i2) i2 = 0; else { + HEAP32[i13 >> 2] = i2; + i2 = HEAP32[303204] | 0; + if (!i2) i10 = 11; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i4 = HEAP32[i2 + 28 >> 2] | 0; + i5 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i4 + (i5 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i14, i2, i13); + i4 = HEAP32[i14 >> 2] | 0; + i17 = HEAP32[i2 + 28 >> 2] | 0; + i5 = HEAP32[303204] | 0; + i2 = (i4 | 0) == -1 ? i17 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i17 + (i4 << 3) | 0; + i4 = HEAP32[i5 + 28 >> 2] | 0; + i5 = HEAP32[i5 + 32 >> 2] | 0; + } + if ((i2 | 0) == (i4 + (i5 << 3) | 0)) i10 = 11; else { + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) i10 = 13; + } + } + if ((i10 | 0) == 11) i10 = 13; + if ((i10 | 0) == 13) { + i10 = 0; + i2 = __Z31ReadObjectFromPersistentManageri(HEAP32[i6 >> 2] | 0) | 0; + } + } + i2 = __ZN9Scripting19ScriptingWrapperForEP6Object(i2) | 0; + HEAP32[i8 >> 2] = i11; + HEAP32[i9 >> 2] = i2; + HEAP32[i13 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i9 >> 2]; + __ZN9Scripting34SetScriptingArrayObjectElementImplE17ScriptingArrayPtri18ScriptingObjectPtr(i13, i1, i14); + i1 = i1 + 1 | 0; + i2 = HEAP32[i3 + 4 >> 2] | 0; + i3 = i2; + } while ((i3 | 0) != (i7 | 0)); + if ((i1 | 0) >= (i12 | 0)) { + STACKTOP = i16; + return i15 | 0; + } + do { + HEAP32[i13 >> 2] = i11; + HEAP32[i14 >> 2] = HEAP32[i13 >> 2]; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i12 | 0)); + STACKTOP = i16; + return i15 | 0; +} + +function _CryptoConfig_MapNameToOID_m2044758263(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0; + if (!(HEAP8[1484769] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64981] | 0); + HEAP8[1484769] = 1; + } + if (!i4) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321768] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i1 = HEAP32[319321] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319321] | 0; + } + i3 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + _Monitor_Enter_m2249409497(0, i3, 0); + i1 = HEAP32[319321] | 0; + i2 = i1 + 177 | 0; + if (!((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256)) i2 = 13; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) i2 = 12; else { + i1 = HEAP32[319321] | 0; + i2 = 13; + } + } else i2 = 13; + do if ((i2 | 0) == 13) { + if (!(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0)) { + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i2 = 12; + break; + } + } + __THREW__ = 0; + invoke_vii(1009, 0, 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i2 = 12; + break; + } + } + _Monitor_Exit_m3585316909(0, i3, 0); + } while (0); + if ((i2 | 0) == 12) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i5 = tempRet0; + if ((i5 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i3, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } + i1 = HEAP32[319321] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319321] | 0; + } + i3 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0; + i5 = HEAP32[i3 >> 2] | 0; + i5 = FUNCTION_TABLE_iiii[HEAP32[i5 + 348 >> 2] & 4095](i3, i4, HEAP32[i5 + 352 >> 2] | 0) | 0; + return __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i5, HEAP32[319270] | 0) | 0; +} + +function __ZN9JSONWrite8TransferIN4math12int3_storageEEEvRT_PKc17TransferMetaFlags(i10, i11, i13, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i10 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i10 + 44 | 0; + i12 = i10 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i10 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i10 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i1 = i10 + 68 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 3; + HEAP32[i1 >> 2] = i14; + i9 = (HEAP32[i10 + 44 >> 2] | 0) + ((HEAP32[i12 >> 2] | 0) + -1 << 2) | 0; + HEAP32[i9 >> 2] = HEAP32[i9 >> 2] | 2097152; + __ZN9JSONWrite8TransferIiEEvRT_PKc17TransferMetaFlags(i10, i11, 823166, 0); + __ZN9JSONWrite8TransferIiEEvRT_PKc17TransferMetaFlags(i10, i11 + 4 | 0, 823168, 0); + __ZN9JSONWrite8TransferIiEEvRT_PKc17TransferMetaFlags(i10, i11 + 8 | 0, 811093, 0); + if (HEAP32[i1 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i10, i2, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i1 >> 2] = i2; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function _InputField_set_textComponent_m2547304131(i5, i3, i1) { + i5 = i5 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i6 = 0; + if (!(HEAP8[1481008] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66338] | 0); + HEAP8[1481008] = 1; + } + i4 = i5 + 152 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + i6 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[320814] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320086] | 0) | 0; + _UnityAction__ctor_m772160306(i1, i5, i2, 0); + _Graphic_UnregisterDirtyVerticesCallback_m3420596705(i6, i1, 0); + i1 = HEAP32[i4 >> 2] | 0; + i6 = HEAP32[320815] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320086] | 0) | 0; + _UnityAction__ctor_m772160306(i2, i5, i6, 0); + _Graphic_UnregisterDirtyVerticesCallback_m3420596705(i1, i2, 0); + i2 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[320816] | 0; + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320086] | 0) | 0; + _UnityAction__ctor_m772160306(i6, i5, i1, 0); + _Graphic_UnregisterDirtyMaterialCallback_m2707090617(i2, i6, 0); + } + if (_SetPropertyUtility_SetClass_TisRuntimeObject_m1505455193_gshared(0, i4, i3, HEAP32[320817] | 0) | 0) { + _InputField_EnforceTextHOverflow_m3400115777(i5, 0); + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + i2 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[320814] | 0; + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320086] | 0) | 0; + _UnityAction__ctor_m772160306(i6, i5, i3, 0); + _Graphic_RegisterDirtyVerticesCallback_m3084077827(i2, i6, 0); + i6 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[320815] | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320086] | 0) | 0; + _UnityAction__ctor_m772160306(i3, i5, i2, 0); + _Graphic_RegisterDirtyVerticesCallback_m3084077827(i6, i3, 0); + i4 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[320816] | 0; + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320086] | 0) | 0; + _UnityAction__ctor_m772160306(i6, i5, i3, 0); + _Graphic_RegisterDirtyMaterialCallback_m106898453(i4, i6, 0); + } + } + return; +} + +function __ZN9JSONWrite8TransferI11KeyframeTplIfEEEvRT_PKc17TransferMetaFlags(i10, i11, i13, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i10 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i10 + 44 | 0; + i12 = i10 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i10 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i10 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i1 = i10 + 68 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 3; + HEAP32[i1 >> 2] = i14; + __ZN9JSONWrite10SetVersionEi(i10, 2); + __ZN9JSONWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i10, i11, 810348, 0); + __ZN9JSONWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i10, i11 + 4 | 0, 1076256, 0); + __ZN9JSONWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i10, i11 + 8 | 0, 810353, 0); + __ZN9JSONWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i10, i11 + 12 | 0, 810361, 0); + if (HEAP32[i1 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i10, i2, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i1 >> 2] = i2; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIsLj2EEEEvRT_17TransferMetaFlags(i7, i8, i1) { + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var d2 = 0.0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = i7 + 68 | 0; + i12 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i12 + 16 >> 2] | 0; + if (!i1) { + HEAP32[i8 + 16 >> 2] = 0; + return; + } + if ((i1 & 255 | 0) != 4) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(810237, 0, 810259, 286, 1, 0, 0, 0); + return; + } + i1 = HEAP32[i12 + 4 >> 2] | 0; + i3 = i8 + 16 | 0; + i6 = HEAP32[i3 >> 2] | 0; + i4 = i8 + 20 | 0; + i5 = HEAP32[i4 >> 2] | 0; + do if ((i5 & 2147483647) >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i4 >> 2] = i1; + HEAP32[i8 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i8 >> 2] | 0, i1 << 1, 2, i8 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 1, 2, i8 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i8 >> 2] | 0, HEAP32[i3 >> 2] << 1 | 0) | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i8 >> 2] = i10; + break; + } while (0); + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 > i6 >>> 0) { + i1 = i1 - i6 | 0; + if (i1 | 0) _memset((HEAP32[i8 >> 2] | 0) + (i6 << 1) | 0, 0, i1 << 1 | 0) | 0; + } + i10 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 4 >> 2] | 0; + i9 = i1 + (i10 * 24 | 0) | 0; + if (i10 | 0) { + i10 = HEAP32[15281] | 0; + i7 = i7 + 24 | 0; + i6 = HEAP32[i8 >> 2] | 0; + i5 = i1; + while (1) { + HEAP32[i11 >> 2] = i5; + HEAP32[i7 >> 2] = i10; + i1 = HEAP32[i5 + 16 >> 2] | 0; + do if (!(i1 & 1024)) { + if (!(i1 & 512)) { + if (!(i1 & 1048576)) { + i1 = 0; + break; + } + if (!(i1 & 4194304)) i1 = HEAP32[i5 >> 2] | 0; else i1 = i5; + i1 = __Z11StringToIntPKc(i1) | 0; + break; + } + do if (!(i1 & 16384)) { + if (i1 & 2048 | 0) { + d2 = +((HEAP32[i5 >> 2] | 0) >>> 0); + break; + } + i4 = i5; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + if (!(i1 & 4096)) { + d2 = +(i3 >>> 0) + 4294967296.0 * +(i4 >>> 0); + break; + } else { + d2 = +(i3 >>> 0) + 4294967296.0 * +(i4 | 0); + break; + } + } else d2 = +HEAPF64[i5 >> 3]; while (0); + i1 = ~~d2 >>> 0; + } else i1 = HEAP32[i5 >> 2] | 0; while (0); + HEAP16[i6 >> 1] = i1; + i5 = i5 + 24 | 0; + if ((i5 | 0) == (i9 | 0)) break; else i6 = i6 + 2 | 0; + } + } + HEAP32[i11 >> 2] = i12; + return; +} + +function __ZN23ForwardShaderRenderLoop23RenderForwardShadowMapsEPK11ActiveLightbN6Camera10RenderFlagERK13ShadowJobDataR17ShaderPassContext(i8, i1, i9, i11, i4, i12) { + i8 = i8 | 0; + i1 = i1 | 0; + i9 = i9 | 0; + i11 = i11 | 0; + i4 = i4 | 0; + i12 = i12 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i14; + i6 = __Z12GetGfxDevicev() | 0; + __Z20SetNoShadowsKeywordsR17ShaderPassContext(i12); + i3 = __Z16GetBuildSettingsv() | 0; + i2 = __Z18GetQualitySettingsv() | 0; + i10 = HEAP32[i2 + 48 >> 2] | 0; + i2 = HEAP32[i2 + 32 >> 2] | 0; + i3 = HEAP16[i3 + 148 >> 1] | 0; + i10 = __Z21GetSoftShadowsEnabledbbN15QualitySettings13ShadowQualityEf((i3 & 255) << 24 >> 24 != 0, (i3 & 65535) > 255, HEAP32[i2 + (i10 * 132 | 0) + 40 >> 2] | 0, Math_fround(HEAPF32[i2 + (i10 * 132 | 0) + 56 >> 2])) | 0; + i2 = i8 + 560 | 0; + i3 = HEAP8[i2 >> 0] & -9 | (i10 & 1) << 3 & 255; + HEAP8[i2 >> 0] = i3; + if (!i1) i1 = (HEAP32[i8 + 384 >> 2] | 0) != 0 & 1; else i1 = 1; + HEAP8[i2 >> 0] = i3 & -2 | i1; + i7 = i1 << 24 >> 24 == 0; + __Z33CalculateLightShadowCenterAndTypeRK13ShadowJobDataR8Vector4fRfS4_(i4, i5, i8 + 392 | 0, i8 + 396 | 0); + HEAP8[i6 + 4516 >> 0] = 1; + i1 = i6 + 5496 | 0; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i1 = i8 + 216 | 0; + if (!(HEAP32[i8 + 356 >> 2] | 0)) { + if (HEAP32[i8 + 360 >> 2] | 0) i13 = 5; + } else i13 = 5; + if ((i13 | 0) == 5) __ZN23ForwardShaderRenderLoop21RenderLightShadowMapsER16ForwardShadowMapbbR17ShaderPassContext(i8, i1, i10, i9, i12); + i2 = HEAP32[i8 + 384 >> 2] | 0; + if ((i2 | 0) > 0) { + i3 = i8 + 368 | 0; + i1 = 0; + do { + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + (i1 * 152 | 0) | 0; + if (!(HEAP32[i4 + (i1 * 152 | 0) + 140 >> 2] | 0)) { + if (HEAP32[i4 + (i1 * 152 | 0) + 144 >> 2] | 0) i13 = 11; + } else i13 = 11; + if ((i13 | 0) == 11) { + i13 = 0; + __ZN23ForwardShaderRenderLoop21RenderLightShadowMapsER16ForwardShadowMapbbR17ShaderPassContext(i8, i5, i10, i9, i12); + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + if (i7) { + STACKTOP = i14; + return; + } + __ZN6Camera11SetupRenderER17ShaderPassContextNS_10RenderFlagE(HEAP32[(HEAP32[i8 + 20 >> 2] | 0) + 16 >> 2] | 0, i12, i11 | 4); + __Z20SetNoShadowsKeywordsR17ShaderPassContext(i12); + STACKTOP = i14; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E4swapERSO_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = i1 + 1 | 0; + i4 = HEAP8[i5 >> 0] | 0; + i3 = i2 + 1 | 0; + HEAP8[i5 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + i3 = i1 + 4 | 0; + i4 = i2 + 4 | 0; + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i5; + i4 = i1 + 8 | 0; + i5 = i2 + 8 | 0; + i3 = HEAP8[i4 >> 0] | 0; + HEAP8[i4 >> 0] = HEAP8[i5 >> 0] | 0; + HEAP8[i5 >> 0] = i3; + i5 = i1 + 9 | 0; + i3 = i2 + 9 | 0; + i4 = HEAP8[i5 >> 0] | 0; + HEAP8[i5 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + i3 = i1 + 12 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i1 + 16 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = i1 + 20 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i2 + 12 | 0; + HEAP32[i3 >> 2] = HEAP32[i9 >> 2]; + i3 = i2 + 16 | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i5 = i2 + 20 | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i9 >> 2] = i4; + HEAP32[i3 >> 2] = i6; + HEAP32[i5 >> 2] = i8; + i5 = i1 + 24 | 0; + i8 = HEAP32[i5 >> 2] | 0; + i3 = i1 + 28 | 0; + i6 = HEAP32[i3 >> 2] | 0; + i9 = i1 + 32 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i7 = i2 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i5 = i2 + 28 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i3 = i2 + 32 | 0; + HEAP32[i9 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 >> 2] = i8; + HEAP32[i5 >> 2] = i6; + HEAP32[i3 >> 2] = i4; + i3 = i1 + 36 | 0; + i4 = i2 + 36 | 0; + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i5; + i4 = i1 + 40 | 0; + i5 = i2 + 40 | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i3; + i5 = i1 + 44 | 0; + i3 = i2 + 44 | 0; + i4 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = i4; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E16reset_thresholdsEv(i1); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E16reset_thresholdsEv(i2); + return; +} + +function __ZNK14RenderSettings6GetSunEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8 + 8 | 0; + i5 = i8; + i6 = i1 + 408 | 0; + i1 = HEAP32[i6 >> 2] | 0; + do if (i1 | 0) { + HEAP32[i5 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i7 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i4, i1, i5); + i2 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i9 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i9 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i7 = 7; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i7 = 9; + } + if ((i7 | 0) == 7) i7 = 9; + if ((i7 | 0) == 9) if (!(__Z31ReadObjectFromPersistentManageri(HEAP32[i6 >> 2] | 0) | 0)) break; + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + i9 = 0; + STACKTOP = i8; + return i9 | 0; + } + HEAP32[i5 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i7 = 16; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i4, i1, i5); + i2 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i9 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i9 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i7 = 16; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i7 = 18; + } + } + if ((i7 | 0) == 16) i7 = 18; + if ((i7 | 0) == 18) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i6 >> 2] | 0) | 0; + i9 = i1; + STACKTOP = i8; + return i9 | 0; + } while (0); + i9 = __Z29FindBrightestDirectionalLightb(0) | 0; + STACKTOP = i8; + return i9 | 0; +} + +function _List_1_System_Collections_IList_IndexOf_m4100890708_gshared(i6, i2, i1) { + i6 = i6 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i10 + 12 | 0; + i7 = i10; + if (!(HEAP8[1483434] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66846] | 0); + HEAP8[1483434] = 1; + } + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i3 = HEAP32[HEAP32[i1 + 28 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; else { + __THREW__ = 0; + i1 = invoke_iii(3795, i2 | 0, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; else { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i1 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + __THREW__ = 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i1 = invoke_iiii(i3 | 0, i6 | 0, i5 | 0, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; + } + } + L7 : do if ((i8 | 0) == 6) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i11 = tempRet0; + if ((i11 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) break; + if (!i1) { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + i1 = -1; + break L7; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i9 = i1; + } else i9 = i1; + ___resumeException(i9 | 0); + } while (0); + STACKTOP = i10; + return i1 | 0; +} + +function _List_1_System_Collections_IList_IndexOf_m3696676247_gshared(i6, i2, i1) { + i6 = i6 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i10 + 12 | 0; + i7 = i10; + if (!(HEAP8[1483562] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66844] | 0); + HEAP8[1483562] = 1; + } + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i3 = HEAP32[HEAP32[i1 + 28 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; else { + __THREW__ = 0; + i1 = invoke_iii(3795, i2 | 0, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; else { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i1 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + __THREW__ = 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i1 = invoke_iiii(i3 | 0, i6 | 0, i5 | 0, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; + } + } + L7 : do if ((i8 | 0) == 6) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i11 = tempRet0; + if ((i11 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) break; + if (!i1) { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + i1 = -1; + break L7; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i9 = i1; + } else i9 = i1; + ___resumeException(i9 | 0); + } while (0); + STACKTOP = i10; + return i1 | 0; +} + +function _List_1_System_Collections_IList_IndexOf_m3211997095_gshared(i6, i2, i1) { + i6 = i6 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i10 + 12 | 0; + i7 = i10; + if (!(HEAP8[1483498] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66842] | 0); + HEAP8[1483498] = 1; + } + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i3 = HEAP32[HEAP32[i1 + 28 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; else { + __THREW__ = 0; + i1 = invoke_iii(3795, i2 | 0, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; else { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i1 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + __THREW__ = 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i1 = invoke_iiii(i3 | 0, i6 | 0, i5 | 0, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; + } + } + L7 : do if ((i8 | 0) == 6) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i11 = tempRet0; + if ((i11 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) break; + if (!i1) { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + i1 = -1; + break L7; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i9 = i1; + } else i9 = i1; + ___resumeException(i9 | 0); + } while (0); + STACKTOP = i10; + return i1 | 0; +} + +function _List_1_System_Collections_IList_Contains_m3717811284_gshared(i6, i2, i1) { + i6 = i6 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i10 + 12 | 0; + i7 = i10; + if (!(HEAP8[1483561] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66833] | 0); + HEAP8[1483561] = 1; + } + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i3 = HEAP32[HEAP32[i1 + 24 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; else { + __THREW__ = 0; + i1 = invoke_iii(3795, i2 | 0, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; else { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i1 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __THREW__ = 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i1 = invoke_iiii(i3 | 0, i6 | 0, i5 | 0, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; + } + } + L7 : do if ((i8 | 0) == 6) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i11 = tempRet0; + if ((i11 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) break; + if (!i1) { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + i1 = 0; + break L7; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i9 = i1; + } else i9 = i1; + ___resumeException(i9 | 0); + } while (0); + STACKTOP = i10; + return i1 | 0; +} + +function _List_1_System_Collections_IList_Contains_m1743300950_gshared(i6, i2, i1) { + i6 = i6 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i10 + 12 | 0; + i7 = i10; + if (!(HEAP8[1483497] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66828] | 0); + HEAP8[1483497] = 1; + } + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i3 = HEAP32[HEAP32[i1 + 24 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; else { + __THREW__ = 0; + i1 = invoke_iii(3795, i2 | 0, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; else { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i1 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __THREW__ = 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i1 = invoke_iiii(i3 | 0, i6 | 0, i5 | 0, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; + } + } + L7 : do if ((i8 | 0) == 6) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i11 = tempRet0; + if ((i11 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) break; + if (!i1) { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + i1 = 0; + break L7; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i9 = i1; + } else i9 = i1; + ___resumeException(i9 | 0); + } while (0); + STACKTOP = i10; + return i1 | 0; +} + +function __ZNSt3__26vectorI10RectOffset13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE8__appendEj(i8, i2) { + i8 = i8 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i13; + i11 = i8 + 8 | 0; + i4 = HEAP32[i11 >> 2] | 0; + i12 = i8 + 4 | 0; + i1 = HEAP32[i12 >> 2] | 0; + if (i4 - i1 >> 4 >>> 0 >= i2 >>> 0) { + do { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + i1 = (HEAP32[i12 >> 2] | 0) + 16 | 0; + HEAP32[i12 >> 2] = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + STACKTOP = i13; + return; + } + i9 = i8 + 12 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i5 = (i1 - i3 >> 4) + i2 | 0; + if ((i5 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i8); + i3 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i12 >> 2] | 0; + } + i7 = i4 - i3 | 0; + i4 = i7 >> 3; + i4 = i7 >> 4 >>> 0 < 1073741823 ? (i4 >>> 0 < i5 >>> 0 ? i5 : i4) : 2147483647; + if (!i4) i5 = 0; else { + i7 = i9; + i5 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = i5; + HEAP32[i10 + 8 >> 2] = 1; + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 << 4, 16, i10, 0, 896318, 78) | 0; + } + i7 = i5 + (i1 - i3 >> 4 << 4) | 0; + i1 = i7; + i4 = i5 + (i4 << 4) | 0; + i3 = i7; + i6 = i1; + do { + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + i3 = i6 + 16 | 0; + i6 = i3; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + i5 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i12 >> 2] | 0; + if ((i2 | 0) != (i5 | 0)) { + i3 = i2 + -16 - i5 | 0; + i1 = i2; + i2 = i7; + while (1) { + i14 = i1; + i1 = i1 + -16 | 0; + HEAP32[i2 + -16 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + -12 >> 2] = HEAP32[i14 + -12 >> 2]; + HEAP32[i2 + -8 >> 2] = HEAP32[i14 + -8 >> 2]; + HEAP32[i2 + -4 >> 2] = HEAP32[i14 + -4 >> 2]; + if ((i1 | 0) == (i5 | 0)) break; else i2 = i2 + -16 | 0; + } + i1 = i7 + (~(i3 >>> 4) << 4) | 0; + } + HEAP32[i8 >> 2] = i1; + HEAP32[i12 >> 2] = i6; + HEAP32[i11 >> 2] = i4; + if (!i5) { + STACKTOP = i13; + return; + } + i12 = i9; + i14 = HEAP32[i12 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 + 4 >> 2] = i14; + HEAP32[i10 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i5, i10); + STACKTOP = i13; + return; +} + +function __ZN6il2cpp2vm13MetadataCache28GetUnresolvedVirtualCallStubEPK10MethodInfo(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i10 = i8 + 28 | 0; + i7 = i8 + 16 | 0; + i6 = i8; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + __THREW__ = 0; + i2 = invoke_ii(570, HEAP32[i3 + 16 >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + L1 : do if (i5 & 1) i9 = 6; else { + __THREW__ = 0; + i1 = invoke_ii(561, i10 | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) i9 = 6; else { + HEAP32[i1 >> 2] = i2; + i5 = i3 + 46 | 0; + i2 = i3 + 20 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAPU8[i5 >> 0] | 0 | 0)) break; + __THREW__ = 0; + i3 = invoke_ii(570, HEAP32[(HEAP32[i2 >> 2] | 0) + (i1 * 20 | 0) + 16 >> 2] | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i9 = 10; + break; + } + __THREW__ = 0; + i4 = invoke_ii(561, i10 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i9 = 10; + break; + } + HEAP32[i4 >> 2] = i3; + i1 = i1 + 1 | 0; + } + if ((i9 | 0) == 10) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } + i1 = HEAP32[324687] | 0; + HEAP32[i6 >> 2] = 0; + i2 = i6 + 4 | 0; + __THREW__ = 0; + invoke_vii(3528, i2 | 0, i10 | 0); + i11 = __THREW__; + __THREW__ = 0; + do if (i11 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + __THREW__ = 0; + invoke_viii(2646, i7 | 0, i1 | 0, i6 | 0); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EED2Ev(i2); + break; + } + i1 = HEAP32[i7 + 4 >> 2] | 0; + __ZN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EED2Ev(i2); + __THREW__ = 0; + invoke_vii(3537, i7 | 0, HEAP32[324687] | 0); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L1; + } + if ((i1 | 0) == (HEAP32[i7 + 4 >> 2] | 0)) i1 = 0; else i1 = HEAP32[i1 + 16 >> 2] | 0; + __ZN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EED2Ev(i10); + STACKTOP = i8; + return i1 | 0; + } while (0); + } + } while (0); + if ((i9 | 0) == 6) i1 = ___cxa_find_matching_catch_2() | 0; + __ZN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EED2Ev(i10); + ___resumeException(i1 | 0); + return 0; +} + +function __ZN13GfxDeviceGLES15SetImageTextureE9TextureIDi(i5, i1, i6) { + i5 = i5 | 0; + i1 = i1 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i7 + 8 | 0; + i3 = i7; + i1 = HEAP32[i1 >> 2] | 0; + if (!i1) { + STACKTOP = i7; + return; + } + HEAP32[i3 >> 2] = i1; + i1 = HEAP32[314037] | 0; + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS3_(i2, i1, i3); + i2 = HEAP32[i2 >> 2] | 0; + i4 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[314037] | 0; + i1 = (i2 | 0) == -1 ? i4 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i4 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) { + STACKTOP = i7; + return; + } + i4 = HEAP32[i1 + 4 >> 2] | 0; + i3 = i4; + if (!i4) { + STACKTOP = i7; + return; + } + i1 = HEAP32[i3 + 40 >> 2] | 0; + L15 : do switch (i1 | 0) { + case 35907: + case 35905: + { + i1 = (i1 | 0) == 35905 ? 32849 : 32856; + i2 = i3 + 44 | 0; + if (!(HEAP32[i2 >> 2] | 0)) if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1679 >> 0] | 0)) { + STACKTOP = i7; + return; + } else { + i4 = i3 + 16 | 0; + i8 = __ZN7ApiGLES10GenTextureEj(i5 + 9436 | 0, HEAP32[i4 >> 2] | 0) | 0; + HEAP32[i2 >> 2] = i8; + FUNCTION_TABLE_viiiiiiii[HEAP32[i5 + 9712 >> 2] & 63](i8, HEAP32[i4 >> 2] | 0, HEAP32[i3 >> 2] | 0, i1, 0, HEAP32[i3 + 36 >> 2] | 0, 0, HEAP32[i3 + 32 >> 2] | 0); + break L15; + } + break; + } + default: + i2 = i3; + } while (0); + i4 = HEAP32[i2 >> 2] | 0; + i2 = i3 + 8 | 0; + i8 = i2; + i10 = HEAP32[i8 + 4 >> 2] | 0; + i9 = i5 + 14256 | 0; + i11 = HEAP32[i9 + 4 >> 2] | 0; + i3 = i5 + 14336 | 0; + if (i11 >>> 0 < i10 >>> 0 | ((i11 | 0) == (i10 | 0) ? (HEAP32[i9 >> 2] | 0) >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0 : 0)) HEAP32[i3 >> 2] = HEAP32[i3 >> 2] | 32; + i10 = i5 + 14328 | 0; + i10 = _i64Add(HEAP32[i10 >> 2] | 0, HEAP32[i10 + 4 >> 2] | 0, 1, 0) | 0; + i11 = i2; + HEAP32[i11 >> 2] = i10; + HEAP32[i11 + 4 >> 2] = tempRet0; + FUNCTION_TABLE_viiiiiii[HEAP32[i5 + 9708 >> 2] & 127](i6, i4, 0, 1, 0, 35001, i1); + STACKTOP = i7; + return; +} + +function __Z28delete_object_internal_step1P6Object(i9) { + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i11 + 8 | 0; + i7 = i11; + i10 = i11 + 4 | 0; + __Z26profiler_unregister_objectP6Object(i9); + i5 = i9 + 12 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (i2 | 0) { + i4 = HEAP32[305095] | 0; + i1 = i2; + do { + i6 = i1 + 12 | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } while ((i1 | 0) != 0); + do { + i3 = i2 + 12 | 0; + if ((HEAP32[i3 >> 2] | 0) > 1) FUNCTION_TABLE_viii[HEAP32[i2 + 8 >> 2] & 4095](HEAP32[i2 >> 2] | 0, i9, 2); + i1 = i2; + i2 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + -1; + if (!(HEAP32[i3 >> 2] | 0)) __ZN10MemoryPool10DeallocateEPv(i4, i1); + } while ((i2 | 0) != 0); + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + i3 = HEAP32[305095] | 0; + do { + i2 = i1; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i6 = i2 + 12 | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + -1; + if (!(HEAP32[i6 >> 2] | 0)) __ZN10MemoryPool10DeallocateEPv(i3, i2); + } while ((i1 | 0) != 0); + } + HEAP32[i5 >> 2] = 0; + } + i4 = HEAP32[303204] | 0; + i5 = i9 + 4 | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + i6 = i4 + 4 | 0; + if ((HEAP32[i4 + 36 >> 2] | 0) == (HEAP32[i6 >> 2] | 0)) { + i2 = HEAP32[i4 + 28 >> 2] | 0; + i3 = HEAP32[i4 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i8, i4, i7); + i1 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i4 + 28 >> 2] | 0; + i3 = HEAP32[i4 + 32 >> 2] | 0; + i1 = (i1 | 0) == -1 ? i2 + (i3 << 3) | 0 : i2 + (i1 << 3) | 0; + } + if ((i1 | 0) != (i2 + (i3 << 3) | 0)) { + i2 = i4 + 12 | 0; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i7 = i1; + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 + 4 >> 2] = i3; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + HEAP8[i4 + 48 >> 0] = 1; + } + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i9 >> 2] | 0) + 8 >> 2] & 4095](i9); + HEAP32[i5 >> 2] = 0; + if ((HEAP32[i9 + 16 >> 2] | 0) == -1) { + STACKTOP = i11; + return; + } + i7 = HEAP32[(HEAP32[i9 >> 2] | 0) + 60 >> 2] | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + FUNCTION_TABLE_vii[i7 & 4095](i9, i8); + STACKTOP = i11; + return; +} + +function _List_1_System_Collections_IList_Contains_m727430316_gshared(i6, i2, i1) { + i6 = i6 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i10 + 12 | 0; + i7 = i10; + if (!(HEAP8[1483433] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66837] | 0); + HEAP8[1483433] = 1; + } + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i3 = HEAP32[HEAP32[i1 + 24 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; else { + __THREW__ = 0; + i1 = invoke_iii(3795, i2 | 0, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; else { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i1 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __THREW__ = 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i1 = invoke_iiii(i3 | 0, i6 | 0, i5 | 0, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; + } + } + L7 : do if ((i8 | 0) == 6) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i11 = tempRet0; + if ((i11 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) break; + if (!i1) { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + i1 = 0; + break L7; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i9 = i1; + } else i9 = i1; + ___resumeException(i9 | 0); + } while (0); + STACKTOP = i10; + return i1 | 0; +} + +function __ZN14StackAllocator10ReallocateEPvji(i11, i12, i10, i1) { + i11 = i11 | 0; + i12 = i12 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i13 + 4 | 0; + i6 = i13; + i7 = i1 & 7 | 0 ? 8 : i1; + if (!i12) { + i12 = FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i11 >> 2] | 0) + 8 >> 2] & 4095](i11, i10, i7) | 0; + STACKTOP = i13; + return i12 | 0; + } + i8 = i11 + 60 | 0; + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) { + i3 = HEAP32[i11 + 36 >> 2] | 0; + i1 = i3; + i2 = i3; + } else { + i3 = HEAP32[i11 + 36 >> 2] | 0; + i1 = i1 + ((HEAP32[i1 + -4 >> 2] | 0) >>> 1) | 0; + i2 = i3; + } + i9 = i7 + -1 | 0; + i5 = 0 - i7 | 0; + i1 = (i1 + i9 & i5) - i2 | 0; + i2 = HEAP32[i11 + 40 >> 2] | 0; + i1 = i2 >>> 0 < i1 >>> 0 ? 0 : i2 - i1 | 0; + if (!(i3 >>> 0 <= i12 >>> 0 & (i3 + i2 | 0) >>> 0 > i12 >>> 0)) { + if ((HEAP16[577039] | 0) > -1) { + HEAP32[i6 >> 2] = 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1154040, i4); + i2 = 1154040; + } else i2 = 0; + i1 = __ZN13MemoryManager12GetAllocatorERK10MemLabelId(__Z16GetMemoryManagerv() | 0, i11 + 48 | 0) | 0; + i1 = FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] & 4095](i1, i12, i10, (i9 | 15) + 1 | 0) | 0; + if (!i2) { + i12 = i1; + STACKTOP = i13; + return i12 | 0; + } + __Z12profiler_endP19ProfilerInformation(i2); + i12 = i1; + STACKTOP = i13; + return i12 | 0; + } + i2 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i11 >> 2] | 0) + 28 >> 2] & 4095](i11, i12) | 0; + i3 = i2 >>> 0 < i10 >>> 0; + if (!(i3 & (HEAP32[i8 >> 2] | 0) != (i12 | 0))) if ((i2 + i1 | 0) >>> 0 > i10 >>> 0 ? (i9 + i12 & i5 | 0) == (i12 | 0) : 0) { + i1 = i12 + -4 | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] & 1 | i10 << 1; + i1 = i11 + 16 | 0; + i2 = (HEAP32[i1 >> 2] | 0) - i2 | 0; + i3 = i11 + 12 | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = i4 + -1; + i2 = i2 + i10 | 0; + HEAP32[i1 >> 2] = i2; + i1 = i11 + 24 | 0; + if (i2 >>> 0 > (HEAP32[i1 >> 2] | 0) >>> 0) HEAP32[i1 >> 2] = i2; + HEAP32[i3 >> 2] = i4; + STACKTOP = i13; + return i12 | 0; + } + i1 = FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i11 >> 2] | 0) + 8 >> 2] & 4095](i11, i10, i7) | 0; + if (i1 | 0) _memcpy(i1 | 0, i12 | 0, (i3 ? i2 : i10) | 0) | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i11 >> 2] | 0) + 16 >> 2] & 4095](i11, i12); + i12 = i1; + STACKTOP = i13; + return i12 | 0; +} + +function __Z40Camera_CUSTOM_INTERNAL_CALL_RaycastTry2DP12Il2CppObjectRK3Rayfi(i8, i2, f16, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + f16 = Math_fround(f16); + i1 = i1 | 0; + var i3 = 0, f4 = f0, f5 = f0, f6 = f0, f7 = f0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i10 = i17 + 72 | 0; + i9 = i17 + 68 | 0; + i11 = i17 + 64 | 0; + i12 = i17 + 40 | 0; + i13 = i17; + i14 = i8; + i15 = __Z13GetIPhysics2Dv() | 0; + if (f16 < Math_fround(1.1920929e-007) | (i15 | 0) == 0) { + i15 = 0; + STACKTOP = i17; + return i15 | 0; + } + f4 = Math_fround(HEAPF32[i2 + 12 >> 2]); + f7 = Math_fround(f4 * f4); + f5 = Math_fround(HEAPF32[i2 + 16 >> 2]); + f7 = Math_fround(f7 + Math_fround(f5 * f5)); + f6 = Math_fround(HEAPF32[i2 + 20 >> 2]); + f7 = Math_fround(Math_sqrt(Math_fround(f7 + Math_fround(f6 * f6)))); + if (f7 <= Math_fround(HEAPF32[18361])) { + i15 = 0; + STACKTOP = i17; + return i15 | 0; + } + f4 = Math_fround(f4 / f7); + f5 = Math_fround(f5 / f7); + f7 = Math_fround(f6 / f7); + HEAP32[i12 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAPF32[i12 + 12 >> 2] = f4; + HEAPF32[i12 + 16 >> 2] = f5; + HEAPF32[i12 + 20 >> 2] = f7; + i3 = HEAP32[(HEAP32[i15 >> 2] | 0) + 20 >> 2] | 0; + if (!i8) { + HEAP32[i11 >> 2] = i14; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i10); + } + HEAP32[i9 >> 2] = i14; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i10) | 0; + if (!i1) { + HEAP32[i11 >> 2] = i14; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i10); + } + i2 = HEAP32[i1 + 912 >> 2] | 0; + HEAP32[i9 >> 2] = i14; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i10) | 0; + if (!i1) { + HEAP32[i11 >> 2] = i14; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i10); + } + if (FUNCTION_TABLE_iiifii[i3 & 7](i15, i12, f16, i2 & -5 & HEAP32[i1 + 916 >> 2], i13) | 0) { + i1 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i15 >> 2] | 0) + 24 >> 2] & 4095](i15, i13) | 0; + if (i1 | 0) { + i15 = __ZN9Scripting19ScriptingWrapperForEP6Object(i1) | 0; + STACKTOP = i17; + return i15 | 0; + } + } + i15 = 0; + STACKTOP = i17; + return i15 | 0; +} + +function __ZNSt3__26vectorI14ConstantStringNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_(i8, i1, i2) { + i8 = i8 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i3 = HEAP32[i1 >> 2] | 0; + i5 = HEAP32[i2 >> 2] | 0; + i7 = i5 - i3 >> 2; + i6 = i8 + 8 | 0; + i4 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + i2 = i1; + i9 = i5; + if (i7 >>> 0 <= i4 - i1 >> 2 >>> 0) { + i6 = i8 + 4 | 0; + i1 = (HEAP32[i6 >> 2] | 0) - i1 >> 2; + i4 = i7 >>> 0 > i1 >>> 0; + i1 = i4 ? i3 + (i1 << 2) | 0 : i5; + if ((i3 | 0) != (i1 | 0)) do { + __ZN14ConstantStringaSERKS_(i2, i3); + i3 = i3 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i3 | 0) != (i1 | 0)); + if (!i4) { + i1 = HEAP32[i6 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) return; + do { + i9 = i1 + -4 | 0; + HEAP32[i6 >> 2] = i9; + __ZN14ConstantStringD2Ev(i9); + i1 = HEAP32[i6 >> 2] | 0; + } while ((i1 | 0) != (i2 | 0)); + return; + } + if ((i1 | 0) == (i9 | 0)) return; + i2 = HEAP32[i6 >> 2] | 0; + do { + HEAP32[i2 >> 2] = 0; + __ZN14ConstantString6assignERKS_(i2, i1); + i1 = i1 + 4 | 0; + i2 = (HEAP32[i6 >> 2] | 0) + 4 | 0; + HEAP32[i6 >> 2] = i2; + } while ((i1 | 0) != (i9 | 0)); + return; + } + if (!i1) i1 = i4; else { + i5 = i8 + 4 | 0; + i4 = HEAP32[i5 >> 2] | 0; + if ((i4 | 0) != (i2 | 0)) { + i1 = i4; + do { + i4 = i1 + -4 | 0; + HEAP32[i5 >> 2] = i4; + __ZN14ConstantStringD2Ev(i4); + i1 = HEAP32[i5 >> 2] | 0; + } while ((i1 | 0) != (i2 | 0)); + i1 = HEAP32[i8 >> 2] | 0; + } + __ZdlPv(i1); + HEAP32[i6 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + i1 = 0; + } + if (i7 >>> 0 > 1073741823) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i8); + i2 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + } else i2 = 0; + i5 = i1 - i2 | 0; + i1 = i5 >> 1; + i1 = i5 >> 2 >>> 0 < 536870911 ? (i1 >>> 0 < i7 >>> 0 ? i7 : i1) : 1073741823; + if (i1 >>> 0 > 1073741823) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i8); + i2 = __Znwj(i1 << 2) | 0; + i4 = i8 + 4 | 0; + HEAP32[i4 >> 2] = i2; + HEAP32[i8 >> 2] = i2; + HEAP32[i6 >> 2] = i2 + (i1 << 2); + if ((i3 | 0) == (i9 | 0)) return; + i1 = i3; + do { + HEAP32[i2 >> 2] = 0; + __ZN14ConstantString6assignERKS_(i2, i1); + i1 = i1 + 4 | 0; + i2 = (HEAP32[i4 >> 2] | 0) + 4 | 0; + HEAP32[i4 >> 2] = i2; + } while ((i1 | 0) != (i9 | 0)); + return; +} + +function __ZN7mecanim10ValueArray8TransferI8BlobSizeEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = i2 + 24 | 0; + if (!(HEAP8[i4 >> 0] | 0)) { + i3 = i2 + 20 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i1 = (0 - i1 & 3) + i1 | 0; + HEAP32[i3 >> 2] = i1 + 4 + (0 - i1 & 3); + } else HEAP8[i4 >> 0] = 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 & 255) << 24 >> 24)) { + i3 = i2 + 20 | 0; + i2 = HEAP32[i3 >> 2] | 0; + i2 = i2 + (i1 & 16711680 | 0 ? 8 : 4) + (0 - i2 & 3) | 0; + i1 = (i1 & 65535) < 256 ? i2 : i2 + 4 | 0; + HEAP8[i4 >> 0] = 0; + i1 = (0 - i1 & 3) + i1 | 0; + HEAP32[i3 >> 2] = i1; + } else { + HEAP8[i4 >> 0] = 0; + i1 = i2 + 20 | 0; + i3 = i1; + i1 = HEAP32[i1 >> 2] | 0; + } + i1 = (0 - i1 & 3) + i1 | 0; + i1 = i1 + 4 + (0 - i1 & 3) | 0; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[i4 >> 2] | 0; + if (!((i2 & 255) << 24 >> 24)) { + i1 = i1 + (i2 & 16711680 | 0 ? 8 : 4) + (0 - i1 & 3) | 0; + i1 = (i2 & 65535) < 256 ? i1 : i1 + 4 | 0; + HEAP8[i4 >> 0] = 0; + i1 = (0 - i1 & 3) + i1 | 0; + HEAP32[i3 >> 2] = i1; + } else HEAP8[i4 >> 0] = 0; + i1 = (0 - i1 & 3) + i1 | 0; + i1 = i1 + 4 + (0 - i1 & 3) | 0; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[i4 >> 2] | 0; + if (!((i2 & 255) << 24 >> 24)) { + i1 = i1 + (i2 & 16711680 | 0 ? 8 : 4) + (0 - i1 & 3) | 0; + i1 = (i2 & 65535) < 256 ? i1 : i1 + 4 | 0; + HEAP8[i4 >> 0] = 0; + i1 = (0 - i1 & 3) + i1 | 0; + HEAP32[i3 >> 2] = i1; + } else HEAP8[i4 >> 0] = 0; + i1 = (0 - i1 & 3) + i1 | 0; + i1 = i1 + 4 + (0 - i1 & 3) | 0; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[i4 >> 2] | 0; + if (!((i2 & 255) << 24 >> 24)) { + i1 = i1 + (i2 & 16711680 | 0 ? 8 : 4) + (0 - i1 & 3) | 0; + i1 = (i2 & 65535) < 256 ? i1 : i1 + 4 | 0; + HEAP8[i4 >> 0] = 0; + i1 = (0 - i1 & 3) + i1 | 0; + HEAP32[i3 >> 2] = i1; + } else HEAP8[i4 >> 0] = 0; + i1 = (0 - i1 & 3) + i1 | 0; + i1 = i1 + 4 + (0 - i1 & 3) | 0; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[i4 >> 2] | 0; + if (!((i2 & 255) << 24 >> 24)) { + i1 = i1 + (i2 & 16711680 | 0 ? 8 : 4) + (0 - i1 & 3) | 0; + i1 = (i2 & 65535) < 256 ? i1 : i1 + 4 | 0; + HEAP8[i4 >> 0] = 0; + i1 = (0 - i1 & 3) + i1 | 0; + HEAP32[i3 >> 2] = i1; + } else HEAP8[i4 >> 0] = 0; + i1 = (0 - i1 & 3) + i1 | 0; + i1 = i1 + 4 + (0 - i1 & 3) | 0; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[i4 >> 2] | 0; + if (!((i2 & 255) << 24 >> 24)) { + i1 = i1 + (i2 & 16711680 | 0 ? 8 : 4) + (0 - i1 & 3) | 0; + i2 = (i2 & 65535) < 256 ? i1 : i1 + 4 | 0; + HEAP8[i4 >> 0] = 0; + HEAP32[i3 >> 2] = (0 - i2 & 3) + i2; + return; + } else { + HEAP8[i4 >> 0] = 0; + return; + } +} + +function _Dictionary_2_Resize_m3287623642_gshared(i10, i3) { + i10 = i10 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + if (!(HEAP8[1485772] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65407] | 0); + HEAP8[1485772] = 1; + } + i11 = i10 + 8 | 0; + i1 = HEAP32[i11 >> 2] | 0; + i2 = HEAP32[319383] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i5 = _Hashtable_ToPrime_m33531354(0, HEAP32[i1 + 12 >> 2] << 1 | 1, 0) | 0; + i6 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, i5) | 0; + i7 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[320392] | 0, i5) | 0; + i8 = i10 + 40 | 0; + i9 = i10 + 16 | 0; + i3 = i3 + 12 | 0; + i4 = i10 + 12 | 0; + i2 = 0; + while (1) { + i1 = HEAP32[i11 >> 2] | 0; + if ((i2 | 0) >= (HEAP32[i1 + 12 >> 2] | 0)) break; + i1 = (HEAP32[i1 + 16 + (i2 << 2) >> 2] | 0) + -1 | 0; + while (1) { + if ((i1 | 0) == -1) break; + i13 = HEAP32[i8 >> 2] | 0; + i12 = HEAP32[(HEAP32[i9 >> 2] | 0) + 16 + (i1 << 2) >> 2] | 0; + i14 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i14) | 0; + i12 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(1, i14, i13, i12) | 0; + HEAP32[i7 + 16 + (i1 << 3) >> 2] = i12 | -2147483648; + i12 = i6 + 16 + (((i12 & 2147483647 | 0) % (i5 | 0) | 0) << 2) | 0; + HEAP32[i7 + 16 + (i1 << 3) + 4 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i12 >> 2] = i1 + 1; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 16 + (i1 << 3) + 4 >> 2] | 0; + } + i2 = i2 + 1 | 0; + } + HEAP32[i11 >> 2] = i6; + HEAP32[i4 >> 2] = i7; + i12 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 136 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __Z10SZArrayNewP11Il2CppClassj(i12, i5) | 0; + i13 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 140 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i13) | 0; + i13 = __Z10SZArrayNewP11Il2CppClassj(i13, i5) | 0; + i11 = i10 + 24 | 0; + _Array_Copy_m344457298(0, HEAP32[i9 >> 2] | 0, 0, i12, 0, HEAP32[i11 >> 2] | 0, 0); + i14 = i10 + 20 | 0; + _Array_Copy_m344457298(0, HEAP32[i14 >> 2] | 0, 0, i13, 0, HEAP32[i11 >> 2] | 0, 0); + HEAP32[i9 >> 2] = i12; + HEAP32[i14 >> 2] = i13; + HEAP32[i10 + 36 >> 2] = ~~Math_fround(Math_fround(i5 | 0) * Math_fround(.899999976)); + return; +} + +function _Dictionary_2_Resize_m3177517427_gshared(i10, i3) { + i10 = i10 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + if (!(HEAP8[1485742] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65406] | 0); + HEAP8[1485742] = 1; + } + i11 = i10 + 8 | 0; + i1 = HEAP32[i11 >> 2] | 0; + i2 = HEAP32[319383] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i5 = _Hashtable_ToPrime_m33531354(0, HEAP32[i1 + 12 >> 2] << 1 | 1, 0) | 0; + i6 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, i5) | 0; + i7 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[320392] | 0, i5) | 0; + i8 = i10 + 40 | 0; + i9 = i10 + 16 | 0; + i3 = i3 + 12 | 0; + i4 = i10 + 12 | 0; + i2 = 0; + while (1) { + i1 = HEAP32[i11 >> 2] | 0; + if ((i2 | 0) >= (HEAP32[i1 + 12 >> 2] | 0)) break; + i1 = (HEAP32[i1 + 16 + (i2 << 2) >> 2] | 0) + -1 | 0; + while (1) { + if ((i1 | 0) == -1) break; + i13 = HEAP32[i8 >> 2] | 0; + i12 = HEAP32[(HEAP32[i9 >> 2] | 0) + 16 + (i1 << 2) >> 2] | 0; + i14 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i14) | 0; + i12 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(1, i14, i13, i12) | 0; + HEAP32[i7 + 16 + (i1 << 3) >> 2] = i12 | -2147483648; + i12 = i6 + 16 + (((i12 & 2147483647 | 0) % (i5 | 0) | 0) << 2) | 0; + HEAP32[i7 + 16 + (i1 << 3) + 4 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i12 >> 2] = i1 + 1; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 16 + (i1 << 3) + 4 >> 2] | 0; + } + i2 = i2 + 1 | 0; + } + HEAP32[i11 >> 2] = i6; + HEAP32[i4 >> 2] = i7; + i12 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 136 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __Z10SZArrayNewP11Il2CppClassj(i12, i5) | 0; + i13 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 140 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i13) | 0; + i13 = __Z10SZArrayNewP11Il2CppClassj(i13, i5) | 0; + i11 = i10 + 24 | 0; + _Array_Copy_m344457298(0, HEAP32[i9 >> 2] | 0, 0, i12, 0, HEAP32[i11 >> 2] | 0, 0); + i14 = i10 + 20 | 0; + _Array_Copy_m344457298(0, HEAP32[i14 >> 2] | 0, 0, i13, 0, HEAP32[i11 >> 2] | 0, 0); + HEAP32[i9 >> 2] = i12; + HEAP32[i14 >> 2] = i13; + HEAP32[i10 + 36 >> 2] = ~~Math_fround(Math_fround(i5 | 0) * Math_fround(.899999976)); + return; +} + +function _Dictionary_2_Resize_m1664577173_gshared(i10, i3) { + i10 = i10 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + if (!(HEAP8[1485757] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65404] | 0); + HEAP8[1485757] = 1; + } + i11 = i10 + 8 | 0; + i1 = HEAP32[i11 >> 2] | 0; + i2 = HEAP32[319383] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i5 = _Hashtable_ToPrime_m33531354(0, HEAP32[i1 + 12 >> 2] << 1 | 1, 0) | 0; + i6 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, i5) | 0; + i7 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[320392] | 0, i5) | 0; + i8 = i10 + 40 | 0; + i9 = i10 + 16 | 0; + i3 = i3 + 12 | 0; + i4 = i10 + 12 | 0; + i2 = 0; + while (1) { + i1 = HEAP32[i11 >> 2] | 0; + if ((i2 | 0) >= (HEAP32[i1 + 12 >> 2] | 0)) break; + i1 = (HEAP32[i1 + 16 + (i2 << 2) >> 2] | 0) + -1 | 0; + while (1) { + if ((i1 | 0) == -1) break; + i13 = HEAP32[i8 >> 2] | 0; + i12 = HEAP32[(HEAP32[i9 >> 2] | 0) + 16 + (i1 << 2) >> 2] | 0; + i14 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i14) | 0; + i12 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(1, i14, i13, i12) | 0; + HEAP32[i7 + 16 + (i1 << 3) >> 2] = i12 | -2147483648; + i12 = i6 + 16 + (((i12 & 2147483647 | 0) % (i5 | 0) | 0) << 2) | 0; + HEAP32[i7 + 16 + (i1 << 3) + 4 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i12 >> 2] = i1 + 1; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 16 + (i1 << 3) + 4 >> 2] | 0; + } + i2 = i2 + 1 | 0; + } + HEAP32[i11 >> 2] = i6; + HEAP32[i4 >> 2] = i7; + i12 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 136 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __Z10SZArrayNewP11Il2CppClassj(i12, i5) | 0; + i13 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 140 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i13) | 0; + i13 = __Z10SZArrayNewP11Il2CppClassj(i13, i5) | 0; + i11 = i10 + 24 | 0; + _Array_Copy_m344457298(0, HEAP32[i9 >> 2] | 0, 0, i12, 0, HEAP32[i11 >> 2] | 0, 0); + i14 = i10 + 20 | 0; + _Array_Copy_m344457298(0, HEAP32[i14 >> 2] | 0, 0, i13, 0, HEAP32[i11 >> 2] | 0, 0); + HEAP32[i9 >> 2] = i12; + HEAP32[i14 >> 2] = i13; + HEAP32[i10 + 36 >> 2] = ~~Math_fround(Math_fround(i5 | 0) * Math_fround(.899999976)); + return; +} + +function __ZN9JSONWrite8TransferI5RectTIfEEEvRT_PKc17TransferMetaFlags(i10, i11, i13, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i10 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i10 + 44 | 0; + i12 = i10 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i10 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i10 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i1 = i10 + 68 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 3; + HEAP32[i1 >> 2] = i14; + __ZN9JSONWrite10SetVersionEi(i10, 2); + __ZN9JSONWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i10, i11, 823166, 0); + __ZN9JSONWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i10, i11 + 4 | 0, 823168, 0); + __ZN9JSONWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i10, i11 + 8 | 0, 823170, 0); + __ZN9JSONWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i10, i11 + 12 | 0, 823176, 0); + if (HEAP32[i1 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i10, i2, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i1 >> 2] = i2; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayItLj2EEEEvRT_17TransferMetaFlags(i7, i8, i1) { + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var d2 = 0.0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = i7 + 68 | 0; + i12 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i12 + 16 >> 2] | 0; + if (!i1) { + HEAP32[i8 + 16 >> 2] = 0; + return; + } + if ((i1 & 255 | 0) != 4) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(810237, 0, 810259, 286, 1, 0, 0, 0); + return; + } + i1 = HEAP32[i12 + 4 >> 2] | 0; + i3 = i8 + 16 | 0; + i6 = HEAP32[i3 >> 2] | 0; + i4 = i8 + 20 | 0; + i5 = HEAP32[i4 >> 2] | 0; + do if ((i5 & 2147483647) >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i4 >> 2] = i1; + HEAP32[i8 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i8 >> 2] | 0, i1 << 1, 2, i8 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 1, 2, i8 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i8 >> 2] | 0, HEAP32[i3 >> 2] << 1 | 0) | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i8 >> 2] = i10; + break; + } while (0); + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 > i6 >>> 0) { + i1 = i1 - i6 | 0; + if (i1 | 0) _memset((HEAP32[i8 >> 2] | 0) + (i6 << 1) | 0, 0, i1 << 1 | 0) | 0; + } + i10 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 4 >> 2] | 0; + i9 = i1 + (i10 * 24 | 0) | 0; + if (i10 | 0) { + i10 = HEAP32[16071] | 0; + i7 = i7 + 24 | 0; + i6 = HEAP32[i8 >> 2] | 0; + i5 = i1; + while (1) { + HEAP32[i11 >> 2] = i5; + HEAP32[i7 >> 2] = i10; + i1 = HEAP32[i5 + 16 >> 2] | 0; + do if (!(i1 & 2048)) { + if (!(i1 & 512)) { + if (!(i1 & 1048576)) { + i1 = 0; + break; + } + if (!(i1 & 4194304)) i1 = HEAP32[i5 >> 2] | 0; else i1 = i5; + i1 = __Z11StringToIntPKc(i1) | 0; + break; + } + do if (!(i1 & 16384)) { + if (i1 & 1024 | 0) { + d2 = +(HEAP32[i5 >> 2] | 0); + break; + } + i4 = i5; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + if (!(i1 & 4096)) { + d2 = +(i3 >>> 0) + 4294967296.0 * +(i4 >>> 0); + break; + } else { + d2 = +(i3 >>> 0) + 4294967296.0 * +(i4 | 0); + break; + } + } else d2 = +HEAPF64[i5 >> 3]; while (0); + i1 = ~~d2 >>> 0; + } else i1 = HEAP32[i5 >> 2] | 0; while (0); + HEAP16[i6 >> 1] = i1; + i5 = i5 + 24 | 0; + if ((i5 | 0) == (i9 | 0)) break; else i6 = i6 + 2 | 0; + } + } + HEAP32[i11 >> 2] = i12; + return; +} + +function _NumberFormatter_FormatPercent_m270780421(i3, i1, i4, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0; + if ((i1 | 0) < 0) i2 = HEAP32[i4 + 92 >> 2] | 0; else i2 = i1; + i1 = i3 + 40 | 0; + if (HEAP32[i3 + 32 >> 2] | 0) HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 2; + _NumberFormatter_RoundDecimal_m2957290908(i3, i2, 0) | 0; + i1 = HEAP32[i1 >> 2] | 0; + _NumberFormatter_ResetCharBuf_m1098525658(i3, i2 + 16 + (((i1 | 0) < 1 ? 1 : i1) << 1) | 0, 0); + i1 = i3 + 20 | 0; + L7 : do if (!(HEAP8[i1 >> 0] | 0)) { + i6 = HEAP32[i4 + 108 >> 2] | 0; + switch ((i6 >>> 0 < 3 ? i6 & 255 ^ 8 : 0) & 15) { + case 0: + { + i5 = 12; + break L7; + } + case 8: + { + _NumberFormatter_Append_m269678094(i3, HEAP32[i4 + 68 >> 2] | 0, 0); + i5 = 12; + break L7; + } + case 9: + { + _NumberFormatter_Append_m269678094(i3, HEAP32[i4 + 68 >> 2] | 0, 0); + i5 = 12; + break L7; + } + case 10: + { + _NumberFormatter_Append_m269678094(i3, HEAP32[i4 + 68 >> 2] | 0, 0); + _NumberFormatter_Append_m269678094(i3, HEAP32[i4 + 116 >> 2] | 0, 0); + i5 = 12; + break L7; + } + default: + { + i1 = 0; + break L7; + } + } + } else if ((HEAP32[i4 + 112 >> 2] | 0) == 2) { + _NumberFormatter_Append_m269678094(i3, HEAP32[i4 + 116 >> 2] | 0, 0); + i5 = 12; + } else i5 = 12; while (0); + if ((i5 | 0) == 12) { + _NumberFormatter_AppendIntegerStringWithGroupSeparator_m86637181(i3, HEAP32[i4 + 104 >> 2] | 0, HEAP32[i4 + 100 >> 2] | 0, 0); + if ((i2 | 0) >= 1) { + _NumberFormatter_Append_m269678094(i3, HEAP32[i4 + 96 >> 2] | 0, 0); + _NumberFormatter_AppendDecimalString_m3239747480(i3, i2, 0); + } + L20 : do if (!(HEAP8[i1 >> 0] | 0)) switch (HEAP32[i4 + 108 >> 2] | 0) { + case 0: + { + _NumberFormatter_Append_m950227932(i3, 32, 0); + _NumberFormatter_Append_m269678094(i3, HEAP32[i4 + 116 >> 2] | 0, 0); + break L20; + } + case 1: + { + _NumberFormatter_Append_m269678094(i3, HEAP32[i4 + 116 >> 2] | 0, 0); + break L20; + } + default: + break L20; + } else switch (HEAP32[i4 + 112 >> 2] | 0) { + case 0: + { + _NumberFormatter_Append_m950227932(i3, 32, 0); + _NumberFormatter_Append_m269678094(i3, HEAP32[i4 + 116 >> 2] | 0, 0); + break L20; + } + case 1: + { + _NumberFormatter_Append_m269678094(i3, HEAP32[i4 + 116 >> 2] | 0, 0); + break L20; + } + default: + break L20; + } while (0); + i1 = _String_CreateString_m860434552(0, HEAP32[i3 + 60 >> 2] | 0, 0, HEAP32[i3 + 64 >> 2] | 0, 0) | 0; + } + return i1 | 0; +} + +function __ZL27BindVertexProgramAttributesRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEEjR17ShaderChannelMask(i14, i15, i16) { + i14 = i14 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0; + i22 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i19 = i22; + i21 = i22 + 4 | 0; + i17 = i14 + 20 | 0; + i18 = i14 + 4 | 0; + i13 = 0; + i1 = 0; + i2 = 0; + while (1) { + i12 = HEAP32[1248220 + (i13 * 40 | 0) >> 2] | 0; + i12 = (i12 | 0) == 0 ? 1248220 + (i13 * 40 | 0) + 4 | 0 : i12; + i11 = HEAP32[1248220 + (i13 * 40 | 0) + 20 >> 2] | 0; + L3 : do if (!i11) i20 = 14; else { + i3 = HEAP32[i17 >> 2] | 0; + if (i11 >>> 0 <= i3 >>> 0) { + i4 = HEAP32[i14 >> 2] | 0; + i3 = i3 + (1 - i11) | 0; + if (i3) { + i9 = (i4 | 0) == 0 ? i18 : i4; + i10 = HEAP8[i12 >> 0] | 0; + i7 = i9; + L7 : while (1) { + i4 = i3; + i8 = i7; + while (1) { + if ((HEAP8[i8 >> 0] | 0) == i10 << 24 >> 24) break; + i4 = i4 + -1 | 0; + if (!i4) break L3; else i8 = i8 + 1 | 0; + } + if (!i8) break L3; else { + i4 = i11; + i5 = i12; + i6 = i8; + } + do { + i6 = i6 + 1 | 0; + i4 = i4 + -1 | 0; + if (!i4) break L7; + i5 = i5 + 1 | 0; + } while ((HEAP8[i6 >> 0] | 0) == (HEAP8[i5 >> 0] | 0)); + i3 = i3 + -1 + i7 - i8 | 0; + if (!i3) break L3; else i7 = i8 + 1 | 0; + } + if ((i8 - i9 | 0) != -1) i20 = 14; + } + } + } while (0); + if ((i20 | 0) == 14) { + i20 = 0; + i3 = HEAP32[(HEAP32[312244] | 0) + 8 >> 2] | 0; + if ((i1 | 0) >= (i3 | 0)) break; + FUNCTION_TABLE_viii[HEAP32[HEAP32[312235] >> 2] & 4095](i15, i1, i12); + i1 = i1 + 1 | 0; + i2 = 1 << HEAP32[1248220 + (i13 * 40 | 0) + 36 >> 2] | i2; + } + i13 = i13 + 1 | 0; + if (i13 >>> 0 >= 18) { + i20 = 21; + break; + } + } + if ((i20 | 0) == 21) { + HEAP32[i16 >> 2] = i2; + i21 = 1; + STACKTOP = i22; + return i21 | 0; + } + HEAP32[i19 >> 2] = i3; + __Z6FormatPKcz(i21, 728661, i19); + i1 = HEAP32[i21 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i21 + 4 | 0 : i1, 0, 715603, 930, 1, 0, 0, 0); + i1 = HEAP32[i21 >> 2] | 0; + if (i1 | 0) if (HEAP32[i21 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i21 + 24 | 0); + i21 = 0; + STACKTOP = i22; + return i21 | 0; +} + +function _SymmetricTransform__ctor_m2693628991(i10, i2, i3, i4, i1) { + i10 = i10 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9 + 4 | 0; + i8 = i9; + if (!(HEAP8[1486741] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68770] | 0); + HEAP8[1486741] = 1; + } + i5 = i10 + 8 | 0; + HEAP32[i5 >> 2] = i2; + HEAP8[i10 + 12 >> 0] = i3 & 1; + i1 = HEAP32[i2 >> 2] | 0; + i1 = (FUNCTION_TABLE_iii[HEAP32[i1 + 228 >> 2] & 4095](i2, HEAP32[i1 + 232 >> 2] | 0) | 0) >> 3; + i6 = i10 + 16 | 0; + HEAP32[i6 >> 2] = i1; + if (!i4) i1 = _KeyBuilder_IV_m3340234014(0, i1, 0) | 0; else { + i1 = _Array_Clone_m2672907798(i4, 0) | 0; + i1 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319284] | 0) | 0; + } + i2 = HEAP32[i6 >> 2] | 0; + i3 = i1 + 12 | 0; + if ((HEAP32[i3 >> 2] | 0) < (i2 | 0)) { + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 2) | 0; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + i7 = __Z3BoxP11Il2CppClassPv(HEAP32[319285] | 0, i7) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, i7); + HEAP32[i4 + 16 >> 2] = i7; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i7 = __Z3BoxP11Il2CppClassPv(HEAP32[319285] | 0, i8) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, i7); + HEAP32[i4 + 20 >> 2] = i7; + i7 = _Locale_GetText_m2427493201(0, HEAP32[321229] | 0, i4, 0) | 0; + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i8, i7, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i2) | 0; + HEAP32[i10 + 20 >> 2] = i2; + _Buffer_BlockCopy_m2884209081(0, i1, 0, i2, 0, _Math_Min_m3468062251(0, HEAP32[i6 >> 2] | 0, HEAP32[i3 >> 2] | 0, 0) | 0, 0); + HEAP32[i10 + 24 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, HEAP32[i6 >> 2] | 0) | 0; + i1 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + i2 = (FUNCTION_TABLE_iii[HEAP32[i2 + 244 >> 2] & 4095](i1, HEAP32[i2 + 248 >> 2] | 0) | 0) >> 3; + HEAP32[i10 + 36 >> 2] = i2; + i1 = HEAP32[i6 >> 2] | 0; + if (i2 | 0) HEAP32[i10 + 40 >> 2] = (i1 | 0) / (i2 | 0) | 0; + HEAP32[i10 + 28 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i1) | 0; + HEAP32[i10 + 32 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, HEAP32[i6 >> 2] | 0) | 0; + STACKTOP = i9; + return; +} + +function _KeyValuePair_2_ToString_m510648957_gshared(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + if (!(HEAP8[1483374] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66618] | 0); + HEAP8[1483374] = 1; + } + i5 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 5) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i5, HEAP32[321747] | 0); + HEAP32[i5 + 16 >> 2] = HEAP32[321747]; + i7 = i1 + 12 | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(HEAP32[i7 >> 2] | 0) | 0; + i2 = (HEAP32[i6 >> 2] | 0) == 0; + i3 = i2 ? i5 : 0; + i4 = i2 & 1; + if (i2) { + i1 = HEAP32[319270] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i2 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i1 = i4; + } else { + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(HEAP32[i7 >> 2] | 0) | 0; + i1 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 204 >> 2] & 4095](i1, HEAP32[i2 + 208 >> 2] | 0) | 0; + i1 = 1; + i3 = i5; + } + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i2); + HEAP32[i3 + 16 + (i1 << 2) >> 2] = i2; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, HEAP32[321307] | 0); + HEAP32[i3 + 24 >> 2] = HEAP32[321307]; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(HEAP32[i7 >> 2] | 0) | 0; + i1 = i6 + 4 | 0; + i6 = (HEAP32[i1 >> 2] | 0) == 0; + i4 = i6 ? i3 : 0; + i2 = i6 ? 3 : 0; + if (i6) { + i1 = HEAP32[319270] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i3 = i4; + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } else { + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(HEAP32[i7 >> 2] | 0) | 0; + i7 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + i2 = 3; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 204 >> 2] & 4095](i7, HEAP32[i1 + 208 >> 2] | 0) | 0; + } + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i1); + HEAP32[i3 + 16 + (i2 << 2) >> 2] = i1; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, HEAP32[321525] | 0); + HEAP32[i3 + 32 >> 2] = HEAP32[321525]; + i1 = HEAP32[319270] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _String_Concat_m1809518182(0, i3, 0) | 0; +} + +function __ZN9JSONWrite8TransferI8Vector3fEEvRT_PKc17TransferMetaFlags(i10, i11, i13, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i10 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i10 + 44 | 0; + i12 = i10 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i10 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i10 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i1 = i10 + 68 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 3; + HEAP32[i1 >> 2] = i14; + i9 = (HEAP32[i10 + 44 >> 2] | 0) + ((HEAP32[i12 >> 2] | 0) + -1 << 2) | 0; + HEAP32[i9 >> 2] = HEAP32[i9 >> 2] | 2097152; + __ZN9JSONWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i10, i11, 823166, 0); + __ZN9JSONWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i10, i11 + 4 | 0, 823168, 0); + __ZN9JSONWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i10, i11 + 8 | 0, 811093, 0); + if (HEAP32[i1 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i10, i2, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i1 >> 2] = i2; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function __ZN6il2cpp2vm5Class26il2cpp_type_from_type_infoERKNS0_17TypeNameParseInfoEbb(i7, i5, i6) { + i7 = i7 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i1 = i7 + 24 | 0; + i4 = HEAP8[i1 + 11 >> 0] | 0; + i2 = i4 << 24 >> 24 < 0; + do if (!((i2 ? HEAP32[i7 + 28 >> 2] | 0 : i4 & 255) | 0)) { + i1 = __ZN6il2cpp2vm5Image17GetExecutingImageEv() | 0; + i2 = __ZN6il2cpp2vm5Image21FromTypeNameParseInfoEPK11Il2CppImageRKNS0_17TypeNameParseInfoEb(i1, i7, i6) | 0; + if (i2 | 0) { + i3 = i5 ^ 1; + i4 = 16; + break; + } + if ((i1 | 0) == (__ZN6il2cpp2vm5Image9GetCorlibEv() | 0)) { + i2 = 0; + i4 = 13; + } else { + i2 = __ZN6il2cpp2vm5Image21FromTypeNameParseInfoEPK11Il2CppImageRKNS0_17TypeNameParseInfoEb(__ZN6il2cpp2vm5Image9GetCorlibEv() | 0, i7, i6) | 0; + i4 = 13; + } + } else { + i1 = __ZN6il2cpp2vm8Assembly4LoadEPKc(i2 ? HEAP32[i1 >> 2] | 0 : i1) | 0; + i2 = (i1 | 0) == 0; + i3 = i5 ^ 1; + if (!(i3 | i2 ^ 1)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception20GetTypeLoadExceptionEv() | 0); + if (i2) { + i2 = 0; + i4 = 13; + } else { + i1 = __ZN6il2cpp2vm8Assembly8GetImageEPK14Il2CppAssembly(i1) | 0; + i2 = (i1 | 0) == 0; + if (!(i3 | i2 ^ 1)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception20GetTypeLoadExceptionEv() | 0); + if (i2) { + i2 = 0; + i4 = 13; + } else { + i2 = __ZN6il2cpp2vm5Image21FromTypeNameParseInfoEPK11Il2CppImageRKNS0_17TypeNameParseInfoEb(i1, i7, i6) | 0; + i4 = 13; + } + } + } while (0); + do if ((i4 | 0) == 13) { + i1 = (i2 | 0) == 0; + i3 = i5 ^ 1; + if (i3 | i1 ^ 1) if (i1) { + i1 = 0; + break; + } else { + i4 = 16; + break; + } else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception20GetTypeLoadExceptionEv() | 0); + if (i1) { + i1 = 0; + break; + } else { + i3 = 0; + i4 = 16; + break; + } + } + } while (0); + if ((i4 | 0) == 16) { + i1 = __ZN6il2cpp2vmL26ResolveGenericInstanceTypeEP11Il2CppClassRKNS0_17TypeNameParseInfoEbb(i2, i7, i5, i6) | 0; + i2 = (i1 | 0) == 0; + if (!(i3 | i2 ^ 1)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception20GetTypeLoadExceptionEv() | 0); + if (i2) i1 = 0; else { + i1 = __ZN6il2cpp2vm5Class7GetTypeEP11Il2CppClassRKNS0_17TypeNameParseInfoE(i1, i7) | 0; + if (!(i3 | (i1 | 0) != 0)) { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception20GetTypeLoadExceptionEv() | 0); + i1 = 0; + } + } + } + return i1 | 0; +} + +function __ZN6Object7ProduceEPKN5Unity4TypeES3_i10MemLabelId18ObjectCreationMode(i6, i1, i3, i2, i4) { + i6 = i6 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i7; + if (!i1) { + i6 = 0; + STACKTOP = i7; + return i6 | 0; + } + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) { + i6 = 0; + STACKTOP = i7; + return i6 | 0; + }; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i2 = FUNCTION_TABLE_iii[i1 & 4095](i5, i4) | 0; + if (!i2) { + i6 = 0; + STACKTOP = i7; + return i6 | 0; + } + L10 : do if (!i3) { + HEAP32[9933] = (HEAP32[9933] | 0) + -2; + HEAP32[i2 + 4 >> 2] = HEAP32[9933]; + i4 = HEAP32[(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 36 >> 2] & 1023](i2) | 0) + 24 >> 2] | 0; + i1 = i2 + 8 | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] & 2097151 | i4 << 21; + __ZN6Object17InsertObjectInMapEPS_(i2); + } else { + HEAP32[i2 + 4 >> 2] = i3; + i3 = HEAP32[(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 36 >> 2] & 1023](i2) | 0) + 24 >> 2] | 0; + i1 = i2 + 8 | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] & 2097151 | i3 << 21; + switch (i4 | 0) { + case 0: + { + __ZN6Object17InsertObjectInMapEPS_(i2); + break L10; + } + case 2: + { + i4 = HEAP32[(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 36 >> 2] & 1023](i2) | 0) + 24 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] & 2097151 | i4 << 21; + __ZN6Object17InsertObjectInMapEPS_(i2); + break L10; + } + default: + break L10; + } + } while (0); + if (((HEAP32[(HEAP32[1212892 + ((HEAP32[i1 >> 2] | 0) >>> 21 << 2) >> 2] | 0) + 24 >> 2] | 0) - (HEAP32[i6 + 24 >> 2] | 0) | 0) >>> 0 < (HEAP32[i6 + 28 >> 2] | 0) >>> 0) { + i6 = i2; + STACKTOP = i7; + return i6 | 0; + } + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i2 >> 2] | 0) + 24 >> 2] & 4095](i2); + if (HEAP32[i1 >> 2] & 1048576 | 0) { + i6 = __Z20GetPersistentManagerv() | 0; + __ZN17PersistentManager22MakeObjectUnpersistentEi13UnpersistMode(i6, HEAP32[i2 + 4 >> 2] | 0, 1); + } + __Z28delete_object_internal_step1P6Object(i2); + i6 = HEAP32[i1 >> 2] & 2047; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2); + i1 = 27584; + i3 = HEAP32[i1 + 4 >> 2] | 0; + i4 = i5; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = i3; + HEAP32[i5 + 8 >> 2] = i6; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i5); + i6 = 0; + STACKTOP = i7; + return i6 | 0; +} + +function __ZN13GfxDeviceGLES11CopyTextureE9TextureIDiiiiiiiS0_iiiii(i10, i3, i15, i16, i2, i17, i18, i19, i20, i8, i11, i12, i1, i13, i14) { + i10 = i10 | 0; + i3 = i3 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + i2 = i2 | 0; + i17 = i17 | 0; + i18 = i18 | 0; + i19 = i19 | 0; + i20 = i20 | 0; + i8 = i8 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i1 = i1 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9 + 8 | 0; + i7 = i9; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + i3 = HEAP32[314037] | 0; + if ((HEAP32[i3 + 36 >> 2] | 0) == (HEAP32[i3 + 4 >> 2] | 0)) { + i2 = HEAP32[i3 + 28 >> 2] | 0; + i1 = HEAP32[i3 + 32 >> 2] | 0; + i4 = i2 + (i1 << 3) | 0; + i5 = i3; + } else { + __ZNK15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS3_(i6, i3, i7); + i4 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i5 = HEAP32[314037] | 0; + i4 = (i4 | 0) == -1 ? i2 + (HEAP32[i3 + 32 >> 2] << 3) | 0 : i2 + (i4 << 3) | 0; + i2 = HEAP32[i5 + 28 >> 2] | 0; + i1 = HEAP32[i5 + 32 >> 2] | 0; + } + i3 = i2 + (i1 << 3) | 0; + if ((i4 | 0) == (i3 | 0)) i4 = 0; else i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + if ((HEAP32[i5 + 36 >> 2] | 0) != (HEAP32[i5 + 4 >> 2] | 0)) { + __ZNK15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS3_(i6, i5, i7); + i3 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i5 + 28 >> 2] | 0; + i1 = HEAP32[314037] | 0; + i3 = (i3 | 0) == -1 ? i2 + (HEAP32[i5 + 32 >> 2] << 3) | 0 : i2 + (i3 << 3) | 0; + i2 = HEAP32[i1 + 28 >> 2] | 0; + i1 = HEAP32[i1 + 32 >> 2] | 0; + } + if ((i3 | 0) == (i2 + (i1 << 3) | 0)) i2 = 0; else i2 = HEAP32[i3 + 4 >> 2] | 0; + i1 = i10 + 9436 | 0; + if (!(__ZL25CheckCopyTextureArgumentsRK7ApiGLESP11GLESTextureS3_(i1, i4, i2) | 0)) { + STACKTOP = i9; + return; + } + __ZN7ApiGLES16CopyTextureImageEjj14GraphicsFormatiiiiijjS0_iiiiiiiiii(i1, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, HEAP32[i4 + 20 >> 2] | 0, i15, i16, i17, i18, 0, HEAP32[i2 >> 2] | 0, HEAP32[i2 + 16 >> 2] | 0, HEAP32[i2 + 20 >> 2] | 0, i11, i12, i13, i14, 0, 1, 1, i19, i20, 1); + STACKTOP = i9; + return; +} + +function __Z6GetTagR11UTF16StringRiRb(i5, i10, i1) { + i5 = i5 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0; + i2 = HEAP32[i10 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + if ((HEAP16[i3 + (i2 << 1) >> 1] | 0) != 60) { + i10 = -1; + return i10 | 0; + } + i4 = i2 + 1 | 0; + i6 = i5 + 4 | 0; + if ((i4 | 0) == (HEAP32[i6 >> 2] | 0)) { + i10 = -1; + return i10 | 0; + } + i3 = (HEAP16[i3 + (i4 << 1) >> 1] | 0) == 47; + HEAP8[i1 >> 0] = i3 & 1; + i8 = i3 ? i2 + 2 | 0 : i4; + i7 = HEAP32[i5 >> 2] | 0; + i6 = HEAP32[i6 >> 2] | 0; + L7 : do if (i3) { + i2 = 0; + while (1) { + i1 = HEAP32[84200 + (i2 << 2) >> 2] | 0; + i3 = HEAP8[i1 >> 0] | 0; + L10 : do if (!(i3 << 24 >> 24)) i9 = 16; else { + i5 = 0; + while (1) { + i4 = i5 + i8 | 0; + if ((i4 | 0) == (i6 | 0)) break L10; + i11 = HEAP16[i7 + (i4 << 1) >> 1] & 255; + i4 = i11 << 24 >> 24; + i5 = i5 + 1 | 0; + if ((((i11 + -65 & 255) < 26 ? i4 + 32 | 0 : i4) & 255) << 24 >> 24 != i3 << 24 >> 24) break L10; + i3 = HEAP8[i1 + i5 >> 0] | 0; + if (!(i3 << 24 >> 24)) { + i9 = 16; + break; + } + } + } while (0); + if ((i9 | 0) == 16) { + i9 = 0; + i3 = HEAP16[i7 + ((_strlen(i1) | 0) + i8 << 1) >> 1] | 0; + if ((i2 | 0) == 5 & i3 << 16 >> 16 == 32) { + i2 = 5; + break L7; + } + if (i3 << 16 >> 16 == 62) break L7; + } + i2 = i2 + 1 | 0; + if ((i2 | 0) >= 10) { + i1 = -1; + break; + } + } + return i1 | 0; + } else { + i2 = 0; + while (1) { + i1 = HEAP32[84200 + (i2 << 2) >> 2] | 0; + i3 = HEAP8[i1 >> 0] | 0; + L22 : do if (!(i3 << 24 >> 24)) i9 = 8; else { + i5 = 0; + while (1) { + i4 = i5 + i8 | 0; + if ((i4 | 0) == (i6 | 0)) break L22; + i4 = HEAP16[i7 + (i4 << 1) >> 1] & 255; + i11 = i4 << 24 >> 24; + i5 = i5 + 1 | 0; + if ((((i4 + -65 & 255) < 26 ? i11 + 32 | 0 : i11) & 255) << 24 >> 24 != i3 << 24 >> 24) break L22; + i3 = HEAP8[i1 + i5 >> 0] | 0; + if (!(i3 << 24 >> 24)) { + i9 = 8; + break; + } + } + } while (0); + if ((i9 | 0) == 8) { + i9 = 0; + i3 = HEAP16[i7 + ((_strlen(i1) | 0) + i8 << 1) >> 1] | 0; + if (i3 << 16 >> 16 == 61) break L7; + if ((i2 | 0) == 5 & i3 << 16 >> 16 == 32) { + i2 = 5; + break L7; + } + if (i3 << 16 >> 16 == 62) break L7; + } + i2 = i2 + 1 | 0; + if ((i2 | 0) >= 10) { + i1 = -1; + break; + } + } + return i1 | 0; + } while (0); + HEAP32[i10 >> 2] = (_strlen(i1) | 0) + i8; + i11 = i2; + return i11 | 0; +} + +function _Dictionary_2_Resize_m2794652808_gshared(i10, i3) { + i10 = i10 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + if (!(HEAP8[1485727] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65405] | 0); + HEAP8[1485727] = 1; + } + i11 = i10 + 8 | 0; + i1 = HEAP32[i11 >> 2] | 0; + i2 = HEAP32[319383] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i5 = _Hashtable_ToPrime_m33531354(0, HEAP32[i1 + 12 >> 2] << 1 | 1, 0) | 0; + i6 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, i5) | 0; + i7 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[320392] | 0, i5) | 0; + i8 = i10 + 40 | 0; + i9 = i10 + 16 | 0; + i3 = i3 + 12 | 0; + i4 = i10 + 12 | 0; + i2 = 0; + while (1) { + i1 = HEAP32[i11 >> 2] | 0; + if ((i2 | 0) >= (HEAP32[i1 + 12 >> 2] | 0)) break; + i1 = (HEAP32[i1 + 16 + (i2 << 2) >> 2] | 0) + -1 | 0; + while (1) { + if ((i1 | 0) == -1) break; + i13 = HEAP32[i8 >> 2] | 0; + i12 = HEAP32[(HEAP32[i9 >> 2] | 0) + 16 + (i1 << 2) >> 2] | 0; + i14 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i14) | 0; + i12 = __ZN21InterfaceFuncInvoker1IiiE6InvokeEjP11Il2CppClassP12Il2CppObjecti(1, i14, i13, i12) | 0; + HEAP32[i7 + 16 + (i1 << 3) >> 2] = i12 | -2147483648; + i12 = i6 + 16 + (((i12 & 2147483647 | 0) % (i5 | 0) | 0) << 2) | 0; + HEAP32[i7 + 16 + (i1 << 3) + 4 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i12 >> 2] = i1 + 1; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 16 + (i1 << 3) + 4 >> 2] | 0; + } + i2 = i2 + 1 | 0; + } + HEAP32[i11 >> 2] = i6; + HEAP32[i4 >> 2] = i7; + i12 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 136 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __Z10SZArrayNewP11Il2CppClassj(i12, i5) | 0; + i13 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 140 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i13) | 0; + i13 = __Z10SZArrayNewP11Il2CppClassj(i13, i5) | 0; + i11 = i10 + 24 | 0; + _Array_Copy_m344457298(0, HEAP32[i9 >> 2] | 0, 0, i12, 0, HEAP32[i11 >> 2] | 0, 0); + i14 = i10 + 20 | 0; + _Array_Copy_m344457298(0, HEAP32[i14 >> 2] | 0, 0, i13, 0, HEAP32[i11 >> 2] | 0, 0); + HEAP32[i9 >> 2] = i12; + HEAP32[i14 >> 2] = i13; + HEAP32[i10 + 36 >> 2] = ~~Math_fround(Math_fround(i5 | 0) * Math_fround(.899999976)); + return; +} + +function _Dictionary_2_Resize_m1156965638_gshared(i10, i3) { + i10 = i10 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + if (!(HEAP8[1485712] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65403] | 0); + HEAP8[1485712] = 1; + } + i11 = i10 + 8 | 0; + i1 = HEAP32[i11 >> 2] | 0; + i2 = HEAP32[319383] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i5 = _Hashtable_ToPrime_m33531354(0, HEAP32[i1 + 12 >> 2] << 1 | 1, 0) | 0; + i6 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, i5) | 0; + i7 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[320392] | 0, i5) | 0; + i8 = i10 + 40 | 0; + i9 = i10 + 16 | 0; + i3 = i3 + 12 | 0; + i4 = i10 + 12 | 0; + i2 = 0; + while (1) { + i1 = HEAP32[i11 >> 2] | 0; + if ((i2 | 0) >= (HEAP32[i1 + 12 >> 2] | 0)) break; + i1 = (HEAP32[i1 + 16 + (i2 << 2) >> 2] | 0) + -1 | 0; + while (1) { + if ((i1 | 0) == -1) break; + i13 = HEAP32[i8 >> 2] | 0; + i12 = HEAP32[(HEAP32[i9 >> 2] | 0) + 16 + (i1 << 2) >> 2] | 0; + i14 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i14) | 0; + i12 = __ZN21InterfaceFuncInvoker1IiiE6InvokeEjP11Il2CppClassP12Il2CppObjecti(1, i14, i13, i12) | 0; + HEAP32[i7 + 16 + (i1 << 3) >> 2] = i12 | -2147483648; + i12 = i6 + 16 + (((i12 & 2147483647 | 0) % (i5 | 0) | 0) << 2) | 0; + HEAP32[i7 + 16 + (i1 << 3) + 4 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i12 >> 2] = i1 + 1; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 16 + (i1 << 3) + 4 >> 2] | 0; + } + i2 = i2 + 1 | 0; + } + HEAP32[i11 >> 2] = i6; + HEAP32[i4 >> 2] = i7; + i12 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 136 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __Z10SZArrayNewP11Il2CppClassj(i12, i5) | 0; + i13 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 140 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i13) | 0; + i13 = __Z10SZArrayNewP11Il2CppClassj(i13, i5) | 0; + i11 = i10 + 24 | 0; + _Array_Copy_m344457298(0, HEAP32[i9 >> 2] | 0, 0, i12, 0, HEAP32[i11 >> 2] | 0, 0); + i14 = i10 + 20 | 0; + _Array_Copy_m344457298(0, HEAP32[i14 >> 2] | 0, 0, i13, 0, HEAP32[i11 >> 2] | 0, 0); + HEAP32[i9 >> 2] = i12; + HEAP32[i14 >> 2] = i13; + HEAP32[i10 + 36 >> 2] = ~~Math_fround(Math_fround(i5 | 0) * Math_fround(.899999976)); + return; +} + +function __ZN30RuntimeInitializeOnLoadManager9ClassInfo8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 761898, i6, i1, 0); + i5 = i2 + 20 | 0; + i4 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 761918, i6, i1 + 4 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 770177, HEAP32[15357] | 0, i1 + 8 | 0, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i3, 1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, HEAP32[15366] | 0, i3 + 4 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 761935, i6, i1 + 44 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 761950, i6, i1 + 48 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 761964, HEAP32[15358] | 0, i1 + 52 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + STACKTOP = i3; + return; +} + +function __ZN27IntermediateRendererManager27RemoveIntermediateRenderersEi(i11, i1) { + i11 = i11 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i12 + 8 | 0; + i9 = i12; + HEAP32[i9 >> 2] = i1; + i7 = i11 + 36 | 0; + i10 = i11 + 4 | 0; + if ((HEAP32[i7 >> 2] | 0) == (HEAP32[i10 >> 2] | 0)) { + i6 = i11 + 28 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i5 = i11 + 32 | 0; + i3 = HEAP32[i5 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP21IntermediateRenderersEEi33InstanceIDIntermediateHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i8, i11, i9); + i1 = HEAP32[i8 >> 2] | 0; + i6 = i11 + 28 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i5 = i11 + 32 | 0; + i3 = HEAP32[i5 >> 2] | 0; + i1 = (i1 | 0) == -1 ? i2 + (i3 << 3) | 0 : i2 + (i1 << 3) | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) { + STACKTOP = i12; + return; + } + i3 = HEAP32[i1 + 4 >> 2] | 0; + __ZN21IntermediateRenderers5ClearEj(i3, 0); + i4 = i11 + 64 | 0; + if (i3 | 0) { + i1 = i3 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 44 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 28 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i3 + 20 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 4 | 0); + HEAP32[i3 >> 2] = 0; + } + } + __Z19free_alloc_internalPvRK10MemLabelId(i3, i4); + if ((HEAP32[i7 >> 2] | 0) == (HEAP32[i10 >> 2] | 0)) { + i2 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP21IntermediateRenderersEEi33InstanceIDIntermediateHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i8, i11, i9); + i1 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + i1 = (i1 | 0) == -1 ? i2 + (i3 << 3) | 0 : i2 + (i1 << 3) | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) { + STACKTOP = i12; + return; + } + i7 = i11 + 12 | 0; + i8 = HEAP32[i7 + 4 >> 2] | 0; + i9 = i1; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = i8; + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + 1; + HEAP8[i11 + 48 >> 0] = 1; + STACKTOP = i12; + return; +} + +function _SymmetricTransform__ctor_m25459519(i10, i2, i3, i4, i1) { + i10 = i10 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9 + 4 | 0; + i8 = i9; + if (!(HEAP8[1482849] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68769] | 0); + HEAP8[1482849] = 1; + } + i5 = i10 + 8 | 0; + HEAP32[i5 >> 2] = i2; + HEAP8[i10 + 12 >> 0] = i3 & 1; + i1 = HEAP32[i2 >> 2] | 0; + i1 = (FUNCTION_TABLE_iii[HEAP32[i1 + 228 >> 2] & 4095](i2, HEAP32[i1 + 232 >> 2] | 0) | 0) >> 3; + i6 = i10 + 16 | 0; + HEAP32[i6 >> 2] = i1; + if (!i4) i1 = _KeyBuilder_IV_m2230195376(0, i1, 0) | 0; else { + i1 = _Array_Clone_m2672907798(i4, 0) | 0; + i1 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319284] | 0) | 0; + } + i2 = HEAP32[i6 >> 2] | 0; + i3 = i1 + 12 | 0; + if ((HEAP32[i3 >> 2] | 0) < (i2 | 0)) { + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 2) | 0; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + i7 = __Z3BoxP11Il2CppClassPv(HEAP32[319285] | 0, i7) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, i7); + HEAP32[i4 + 16 >> 2] = i7; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i7 = __Z3BoxP11Il2CppClassPv(HEAP32[319285] | 0, i8) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, i7); + HEAP32[i4 + 20 >> 2] = i7; + i7 = _Locale_GetText_m1601577974(0, HEAP32[321229] | 0, i4, 0) | 0; + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i8, i7, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i2) | 0; + HEAP32[i10 + 20 >> 2] = i2; + _Buffer_BlockCopy_m2884209081(0, i1, 0, i2, 0, _Math_Min_m3468062251(0, HEAP32[i6 >> 2] | 0, HEAP32[i3 >> 2] | 0, 0) | 0, 0); + HEAP32[i10 + 24 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, HEAP32[i6 >> 2] | 0) | 0; + i1 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + i2 = (FUNCTION_TABLE_iii[HEAP32[i2 + 244 >> 2] & 4095](i1, HEAP32[i2 + 248 >> 2] | 0) | 0) >> 3; + HEAP32[i10 + 36 >> 2] = i2; + i1 = HEAP32[i6 >> 2] | 0; + if (i2 | 0) HEAP32[i10 + 40 >> 2] = (i1 | 0) / (i2 | 0) | 0; + HEAP32[i10 + 28 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i1) | 0; + HEAP32[i10 + 32 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, HEAP32[i6 >> 2] | 0) | 0; + STACKTOP = i9; + return; +} + +function __ZNSt3__26vectorIN9ShaderLab14SerializedPassENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_(i7, i2, i9) { + i7 = i7 | 0; + i2 = i2 | 0; + i9 = i9 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + i6 = (i9 - i2 | 0) / 964 | 0; + i8 = i7 + 8 | 0; + i4 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + i3 = i1; + if (i6 >>> 0 <= ((i4 - i1 | 0) / 964 | 0) >>> 0) { + i7 = i7 + 4 | 0; + i1 = ((HEAP32[i7 >> 2] | 0) - i1 | 0) / 964 | 0; + i5 = i6 >>> 0 > i1 >>> 0; + i1 = i2 + (i1 * 964 | 0) | 0; + i4 = i5 ? i1 : i9; + if ((i4 | 0) != (i2 | 0)) do { + __ZN9ShaderLab14SerializedPassaSERKS0_(i3, i2) | 0; + i2 = i2 + 964 | 0; + i3 = i3 + 964 | 0; + } while ((i2 | 0) != (i4 | 0)); + if (!i5) { + i1 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) == (i3 | 0)) return; + do { + i9 = i1 + -964 | 0; + HEAP32[i7 >> 2] = i9; + __ZN9ShaderLab14SerializedPassD2Ev(i9); + i1 = HEAP32[i7 >> 2] | 0; + } while ((i1 | 0) != (i3 | 0)); + return; + } + if ((i4 | 0) == (i9 | 0)) return; + i2 = HEAP32[i7 >> 2] | 0; + do { + __ZN9ShaderLab14SerializedPassC2ERKS0_(i2, i1); + i1 = i1 + 964 | 0; + i2 = (HEAP32[i7 >> 2] | 0) + 964 | 0; + HEAP32[i7 >> 2] = i2; + } while ((i1 | 0) != (i9 | 0)); + return; + } + if (!i1) i1 = i4; else { + i5 = i7 + 4 | 0; + i4 = HEAP32[i5 >> 2] | 0; + if ((i4 | 0) != (i3 | 0)) { + i1 = i4; + do { + i4 = i1 + -964 | 0; + HEAP32[i5 >> 2] = i4; + __ZN9ShaderLab14SerializedPassD2Ev(i4); + i1 = HEAP32[i5 >> 2] | 0; + } while ((i1 | 0) != (i3 | 0)); + i1 = HEAP32[i7 >> 2] | 0; + } + __ZdlPv(i1); + HEAP32[i8 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + i1 = 0; + } + if (i6 >>> 0 > 4455360) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i7); + i3 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + } else i3 = 0; + i5 = (i1 - i3 | 0) / 964 | 0; + i3 = i5 << 1; + i3 = i5 >>> 0 < 2227680 ? (i3 >>> 0 < i6 >>> 0 ? i6 : i3) : 4455360; + if (i3 >>> 0 > 4455360) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i7); + i1 = __Znwj(i3 * 964 | 0) | 0; + i4 = i7 + 4 | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i7 >> 2] = i1; + HEAP32[i8 >> 2] = i1 + (i3 * 964 | 0); + if ((i2 | 0) == (i9 | 0)) return; + do { + __ZN9ShaderLab14SerializedPassC2ERKS0_(i1, i2); + i2 = i2 + 964 | 0; + i1 = (HEAP32[i4 >> 2] | 0) + 964 | 0; + HEAP32[i4 >> 2] = i1; + } while ((i2 | 0) != (i9 | 0)); + return; +} + +function __ZN31EnlightenSystemAtlasInformation8TransferI14SafeBinaryReadEEvRT_(i4, i8) { + i4 = i4 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9; + i5 = HEAP32[10155] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 745101, i5, i6, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i8 + 20 | 0; + i2 = HEAP32[i8 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i7 = 6; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 6; else { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i7 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i4, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i2 = i4 + 8 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 745111, 770169, i6, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN7Hash1288TransferI14SafeBinaryReadEEvRT_(i2, i8); else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i4 = i4 + 24 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 745029, i5, i6, 0) | 0; + if (!i1) { + STACKTOP = i9; + return; + } + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i6 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i6 >>> 0) i7 = 23; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 23; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 23) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + STACKTOP = i9; + return; +} + +function __ZN14dense_hash_mapIiP4RTTIN11TypeManager27HashFunctorPersistentTypeIDENSt3__28equal_toIiEE13stl_allocatorINS4_4pairIKiS1_EEL18MemLabelIdentifier7ELi16EEEixERS9_(i6, i2) { + i6 = i6 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i12 + 8 | 0; + i10 = i12; + i7 = i6 + 36 | 0; + i8 = i6 + 4 | 0; + if ((HEAP32[i7 >> 2] | 0) == (HEAP32[i8 >> 2] | 0)) { + i9 = i6 + 28 | 0; + i3 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i6 + 32 >> 2] | 0; + i1 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP4RTTIEEiN11TypeManager27HashFunctorPersistentTypeIDEN14dense_hash_mapIiS4_S7_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier7ELi16EEE9SelectKeyESA_SD_E13find_positionERS2_(i5, i6, i2); + i1 = HEAP32[i5 >> 2] | 0; + i9 = i6 + 28 | 0; + i3 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i6 + 32 >> 2] | 0; + i1 = (i1 | 0) == -1 ? i3 + (i4 << 3) | 0 : i3 + (i1 << 3) | 0; + } + if ((i1 | 0) != (i3 + (i4 << 3) | 0)) { + i11 = i1; + i11 = i11 + 4 | 0; + STACKTOP = i12; + return i11 | 0; + } + HEAP32[i10 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i10 + 4 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIKiP4RTTIEEiN11TypeManager27HashFunctorPersistentTypeIDEN14dense_hash_mapIiS4_S7_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier7ELi16EEE9SelectKeyESA_SD_E12resize_deltaEjj(i6, 1, 0) | 0; + __ZNK15dense_hashtableINSt3__24pairIKiP4RTTIEEiN11TypeManager27HashFunctorPersistentTypeIDEN14dense_hash_mapIiS4_S7_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier7ELi16EEE9SelectKeyESA_SD_E13find_positionERS2_(i5, i6, i10); + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == -1) { + i3 = i5 + 4 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (!(HEAP8[i6 + 8 >> 0] | 0)) i11 = 11; else { + i2 = HEAP32[i8 >> 2] | 0; + if (!i2) i11 = 11; else { + i1 = HEAP32[i9 >> 2] | 0; + if ((HEAP32[i6 + 12 >> 2] | 0) == (HEAP32[i1 + (i4 << 3) >> 2] | 0)) HEAP32[i8 >> 2] = i2 + -1; else i11 = 11; + } + } + if ((i11 | 0) == 11) { + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + i1 = HEAP32[i9 >> 2] | 0; + } + i11 = HEAP32[i10 + 4 >> 2] | 0; + i1 = i1 + (i4 << 3) | 0; + HEAP32[i1 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i1 + 4 >> 2] = i11; + i1 = (HEAP32[i9 >> 2] | 0) + (HEAP32[i3 >> 2] << 3) | 0; + } else i1 = (HEAP32[i9 >> 2] | 0) + (i1 << 3) | 0; + i11 = i1; + i11 = i11 + 4 | 0; + STACKTOP = i12; + return i11 | 0; +} + +function __ZN18BaseObjectInternal9NewObjectIN13TextRendering4FontEEEP6Object10MemLabelId18ObjectCreationMode(i1, i5) { + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i4 = i9 + 32 | 0; + i6 = i9 + 16 | 0; + i7 = i9; + i8 = i9 + 48 | 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i4 >> 2] = HEAP32[7047]; + HEAP32[i4 + 4 >> 2] = HEAP32[7048]; + HEAP32[i4 + 8 >> 2] = HEAP32[7049]; + i10 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + i3 = i7 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i12 = 27584; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i2 = i4; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = i11; + HEAP32[i4 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(56, 16, i4, 0, 893378, 18) | 0; + i2 = i8 + 12 | 0; + HEAP32[i2 >> 2] = i1; + if (i10) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i2 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i6, i1, 56, i7, 893454, 0); + i12 = HEAP32[i3 >> 2] | 0; + i10 = i6; + i11 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = i11; + HEAP32[i8 + 8 >> 2] = i12; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i4, 1) | 0; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __ZN11NamedObjectC2E10MemLabelId18ObjectCreationMode(i12, i4, i5); + HEAP32[i12 >> 2] = 84068; + HEAP32[i12 + 44 >> 2] = 0; + HEAP32[i12 + 48 >> 2] = 0; + HEAP32[i12 + 40 >> 2] = 0; + i11 = __ZnwjRK10MemLabelIdjPKci(248, i6, 16, 884824, 18) | 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + __ZN20TextRenderingPrivate8FontImplC2E10MemLabelIdPN13TextRendering4FontE(i11, i4, i12); + HEAP32[i12 + 52 >> 2] = i11; + __Z19pop_allocation_rootv(); + STACKTOP = i9; + return i12 | 0; +} + +function __ZN13ProbeSetIndex8TransferI14SafeBinaryReadEEvRT_(i6, i9) { + i6 = i6 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i10; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 736797, 770169, i7, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN7Hash1288TransferI14SafeBinaryReadEEvRT_(i6, i9); else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i6, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i6 + 16 | 0; + i5 = HEAP32[10155] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 746540, i5, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i8 = 12; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 12; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 12) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i6 + 20 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 811108, i5, i7, 0) | 0; + if (!i1) { + STACKTOP = i10; + return; + } + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i7 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i7 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i7 >>> 0) i8 = 23; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 23; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 23) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + STACKTOP = i10; + return; +} + +function __Z20MarkInstanceIDAsRootiR27GarbageCollectorThreadState(i1, i10) { + i1 = i1 | 0; + i10 = i10 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i11 + 8 | 0; + i3 = i11; + i5 = i10 + 4 | 0; + i4 = HEAP32[i5 >> 2] | 0; + HEAP32[i3 >> 2] = i1; + if (i1 | 0) { + if ((HEAP32[i4 + 88 >> 2] | 0) == (HEAP32[i4 + 56 >> 2] | 0)) { + i2 = HEAP32[i4 + 80 >> 2] | 0; + i3 = HEAP32[i4 + 84 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE9SelectKeyES7_SA_E13find_positionERS2_(i2, i4 + 52 | 0, i3); + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i4 + 80 >> 2] | 0; + i3 = HEAP32[i4 + 84 >> 2] | 0; + i1 = (i1 | 0) == -1 ? i2 + (i3 << 3) | 0 : i2 + (i1 << 3) | 0; + } + if ((i1 | 0) != (i2 + (i3 << 3) | 0)) { + i9 = HEAP32[i1 + 4 >> 2] | 0; + if ((i9 | 0) == -1) { + STACKTOP = i11; + return; + } + i1 = HEAP32[i5 >> 2] | 0; + i2 = (HEAP32[i1 >> 2] | 0) + (i9 << 3) + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 & 536870912 | 0) { + STACKTOP = i11; + return; + } + i8 = i10 + 8 | 0; + HEAP32[i2 >> 2] = i3 | 536870912; + i7 = HEAP32[(HEAP32[1212892 + ((i3 & 536870911) << 2) >> 2] | 0) + 24 >> 2] | 0; + if (!((1 << (i7 & 31) & HEAP32[1220172 + (i7 >>> 5 << 2) >> 2] | 0) == 0 | (HEAPU8[i1 + 117 >> 0] | 0))) { + STACKTOP = i11; + return; + } + i2 = i10 + 24 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = i10 + 28 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i4 >>> 0 > i7 >>> 0) { + i1 = i6 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i7 >>> 0 < i1 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i5 >> 2] = i1; + HEAP32[i8 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i8 >> 2] | 0, i1 << 2, 4, i10 + 12 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10 + 12 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i8 >> 2] | 0, HEAP32[i2 >> 2] << 2 | 0) | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i8 >> 2] = i10; + break; + } + } while (0); + HEAP32[i2 >> 2] = i4; + HEAP32[(HEAP32[i8 >> 2] | 0) + (i3 << 2) >> 2] = i9; + STACKTOP = i11; + return; + } + } + STACKTOP = i11; + return; +} + +function _UNITY_FT_Bitmap_Copy(i1, i7, i11) { + i1 = i1 | 0; + i7 = i7 | 0; + i11 = i11 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i13 = i14; + HEAP32[i13 >> 2] = 0; + if (!i1) { + i13 = 33; + STACKTOP = i14; + return i13 | 0; + } + if (!((i7 | 0) != 0 & (i11 | 0) != 0)) { + i13 = 6; + STACKTOP = i14; + return i13 | 0; + } + if ((i7 | 0) == (i11 | 0)) { + i13 = 0; + STACKTOP = i14; + return i13 | 0; + } + i3 = HEAP32[i7 + 8 >> 2] | 0; + i9 = i3 >> 31 | 1; + i2 = i11 + 8 | 0; + i5 = HEAP32[i2 >> 2] | 0; + i10 = i5 >> 31 | 1; + i8 = i7 + 12 | 0; + if (!(HEAP32[i8 >> 2] | 0)) { + HEAP32[i11 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i11 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i11 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + if ((i9 | 0) == (i10 | 0)) { + i13 = 0; + STACKTOP = i14; + return i13 | 0; + } + HEAP32[i2 >> 2] = 0 - (HEAP32[i2 >> 2] | 0); + i13 = 0; + STACKTOP = i14; + return i13 | 0; + } + i4 = HEAP32[i1 >> 2] | 0; + i12 = (i3 | 0) < 0 ? 0 - i3 | 0 : i3; + i6 = Math_imul(HEAP32[i7 >> 2] | 0, i12) | 0; + i3 = i11 + 12 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i5 = _UNITY_ft_mem_qalloc(i4, i6, i13) | 0; + HEAP32[i3 >> 2] = i5; + } else { + i1 = Math_imul(HEAP32[i11 >> 2] | 0, (i5 | 0) < 0 ? 0 - i5 | 0 : i5) | 0; + if ((i1 | 0) == (i6 | 0)) i5 = i2; else { + i5 = _UNITY_ft_mem_qrealloc(i4, 1, i1, i6, i2, i13) | 0; + HEAP32[i3 >> 2] = i5; + } + } + do if (!(HEAP32[i13 >> 2] | 0)) { + HEAP32[i11 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i11 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i11 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + HEAP32[i3 >> 2] = i5; + i2 = HEAP32[i8 >> 2] | 0; + if ((i9 | 0) == (i10 | 0)) { + _memcpy(i5 | 0, i2 | 0, i6 | 0) | 0; + break; + } + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) { + i4 = 0 - i12 | 0; + i3 = i1; + i1 = i5 + (Math_imul(i1 + -1 | 0, i12) | 0) | 0; + while (1) { + _memcpy(i1 | 0, i2 | 0, i12 | 0) | 0; + i3 = i3 + -1 | 0; + if (!i3) break; else { + i2 = i2 + i12 | 0; + i1 = i1 + i4 | 0; + } + } + } + } while (0); + i13 = HEAP32[i13 >> 2] | 0; + STACKTOP = i14; + return i13 | 0; +} + +function __ZN9JSONWrite8TransferIsEEvRT_PKc17TransferMetaFlags(i10, i11, i13, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i10 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i10 + 44 | 0; + i12 = i10 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i10 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i10 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i1 = i10 + 68 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + i3 = i14 + 16 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i3 >> 2] = 3; + HEAP32[i1 >> 2] = i14; + i11 = HEAP16[i11 >> 1] | 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + i8 = i14 + 8 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i3 >> 2] = 5638; + i8 = i11 << 16 >> 16; + i9 = i14; + HEAP32[i9 >> 2] = i8; + HEAP32[i9 + 4 >> 2] = ((i8 | 0) < 0) << 31 >> 31; + if (i11 << 16 >> 16 > -1) HEAP32[i3 >> 2] = 15878; + if (HEAP32[i1 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i10, i2, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i1 >> 2] = i2; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function __ZN10GameObject13AwakeFromLoadE17AwakeFromLoadMode(i10, i1) { + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + if ((i1 | 0) == 3) HEAP8[i10 + 71 >> 0] = -1; + i9 = i10 + 76 | 0; + i6 = HEAP32[i9 >> 2] | 0; + HEAP32[i9 >> 2] = 0; + if (!(HEAP32[i10 + 72 >> 2] & 16)) { + HEAP32[i9 >> 2] = 0; + i7 = i10 + 32 | 0; + i3 = HEAP32[i7 >> 2] | 0; + i8 = i10 + 48 | 0; + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) { + i5 = i3; + i2 = 0; + i4 = i3; + do { + i3 = HEAP32[i5 + 4 >> 2] | 0; + if (i3) { + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 96 >> 2] & 1023](i3) | 0; + i2 = HEAP32[i9 >> 2] | i2; + HEAP32[i9 >> 2] = i2; + i4 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + } + i5 = i5 + 8 | 0; + } while ((i5 | 0) != (i4 + (i1 << 3) | 0)); + if (!((i6 | 0) == (i2 | 0) | (i1 | 0) == 0)) { + i5 = i4; + i3 = i4; + while (1) { + i2 = HEAP32[i5 + 4 >> 2] | 0; + if (!i2) i2 = i3; else { + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 100 >> 2] & 4095](i2, HEAP32[i9 >> 2] | 0); + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + } + i5 = i5 + 8 | 0; + if ((i5 | 0) == (i2 + (i1 << 3) | 0)) break; else i3 = i2; + } + } + } + } + i3 = i10 + 84 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) { + i9 = i10 + 88 | 0; + HEAP32[i1 + 4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[HEAP32[i9 >> 2] >> 2] = i1; + HEAP32[i3 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + } + if (!(__ZNK10GameObject8IsActiveEv(i10) | 0)) return; + i2 = HEAP32[305155] | 0; + if (!(HEAP16[i10 + 68 >> 1] | 0)) { + i2 = i2 + 8 | 0; + if ((i3 | 0) == (i2 | 0)) return; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) i1 = i10 + 88 | 0; else { + i10 = i10 + 88 | 0; + HEAP32[i1 + 4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[HEAP32[i10 >> 2] >> 2] = i1; + HEAP32[i3 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + i1 = i10; + } + i10 = HEAP32[i2 >> 2] | 0; + HEAP32[i3 >> 2] = i10; + HEAP32[i1 >> 2] = i2; + HEAP32[i10 + 4 >> 2] = i3; + HEAP32[HEAP32[i1 >> 2] >> 2] = i3; + return; + } else { + if ((i3 | 0) == (i2 | 0)) return; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) i1 = i10 + 88 | 0; else { + i10 = i10 + 88 | 0; + HEAP32[i1 + 4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[HEAP32[i10 >> 2] >> 2] = i1; + HEAP32[i3 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + i1 = i10; + } + i10 = HEAP32[i2 >> 2] | 0; + HEAP32[i3 >> 2] = i10; + HEAP32[i1 >> 2] = i2; + HEAP32[i10 + 4 >> 2] = i3; + HEAP32[HEAP32[i1 >> 2] >> 2] = i3; + return; + } +} + +function __ZN9JSONWrite8TransferIaEEvRT_PKc17TransferMetaFlags(i10, i11, i13, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i10 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i10 + 44 | 0; + i12 = i10 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i10 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i10 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i1 = i10 + 68 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + i3 = i14 + 16 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i3 >> 2] = 3; + HEAP32[i1 >> 2] = i14; + i11 = HEAP8[i11 >> 0] | 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + i8 = i14 + 8 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i3 >> 2] = 5638; + i8 = i11 << 24 >> 24; + i9 = i14; + HEAP32[i9 >> 2] = i8; + HEAP32[i9 + 4 >> 2] = ((i8 | 0) < 0) << 31 >> 31; + if (i11 << 24 >> 24 > -1) HEAP32[i3 >> 2] = 15878; + if (HEAP32[i1 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i10, i2, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i1 >> 2] = i2; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function __ZN13GfxDeviceGLES11CopyTextureE9TextureIDS0_(i9, i1, i6) { + i9 = i9 | 0; + i1 = i1 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i10 + 8 | 0; + i8 = i10; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + i3 = HEAP32[314037] | 0; + if ((HEAP32[i3 + 36 >> 2] | 0) == (HEAP32[i3 + 4 >> 2] | 0)) { + i2 = HEAP32[i3 + 28 >> 2] | 0; + i1 = HEAP32[i3 + 32 >> 2] | 0; + i4 = i2 + (i1 << 3) | 0; + i5 = i3; + } else { + __ZNK15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS3_(i7, i3, i8); + i4 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i5 = HEAP32[314037] | 0; + i4 = (i4 | 0) == -1 ? i2 + (HEAP32[i3 + 32 >> 2] << 3) | 0 : i2 + (i4 << 3) | 0; + i2 = HEAP32[i5 + 28 >> 2] | 0; + i1 = HEAP32[i5 + 32 >> 2] | 0; + } + i3 = i2 + (i1 << 3) | 0; + if ((i4 | 0) == (i3 | 0)) i4 = 0; else i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + if ((HEAP32[i5 + 36 >> 2] | 0) != (HEAP32[i5 + 4 >> 2] | 0)) { + __ZNK15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS3_(i7, i5, i8); + i3 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i5 + 28 >> 2] | 0; + i1 = HEAP32[314037] | 0; + i3 = (i3 | 0) == -1 ? i2 + (HEAP32[i5 + 32 >> 2] << 3) | 0 : i2 + (i3 << 3) | 0; + i2 = HEAP32[i1 + 28 >> 2] | 0; + i1 = HEAP32[i1 + 32 >> 2] | 0; + } + if ((i3 | 0) == (i2 + (i1 << 3) | 0)) i2 = 0; else i2 = HEAP32[i3 + 4 >> 2] | 0; + i1 = i9 + 9436 | 0; + if (!(__ZL25CheckCopyTextureArgumentsRK7ApiGLESP11GLESTextureS3_(i1, i4, i2) | 0)) { + STACKTOP = i10; + return; + } + i7 = i2 + 16 | 0; + i8 = (__ZNK13TranslateGLES25GetTextureTargetDimensionEj(HEAP32[i9 + 10344 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0) == 3; + i9 = HEAP32[i4 + 32 >> 2] | 0; + __ZN7ApiGLES16CopyTextureImageEjj14GraphicsFormatiiiiijjS0_iiiiiiiiii(i1, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, HEAP32[i4 + 20 >> 2] | 0, 0, 0, 0, 0, 0, HEAP32[i2 >> 2] | 0, HEAP32[i7 >> 2] | 0, HEAP32[i2 + 20 >> 2] | 0, 0, 0, 0, 0, 0, i8 ? 1 : i9, HEAP32[i4 + 36 >> 2] | 0, HEAP32[i4 + 24 >> 2] | 0, HEAP32[i4 + 28 >> 2] | 0, i8 ? i9 : 1); + STACKTOP = i10; + return; +} + +function _cf2_blues_capture(i11, i12, i13) { + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = HEAP32[i11 + 20 >> 2] | 0; + i6 = i11 + 4 | 0; + if (!(HEAP32[i6 >> 2] | 0)) { + i13 = 0; + return i13 | 0; + } + i7 = i13 + 8 | 0; + i8 = i12 + 8 | 0; + i10 = 0; + while (1) { + i1 = i11 + 68 + (i10 * 20 | 0) | 0; + i2 = i11 + 68 + (i10 * 20 | 0) + 16 | 0; + if (!(HEAP8[i2 >> 0] | 0)) i9 = 13; else { + if ((_cf2_hint_isBottom(i12) | 0) << 24 >> 24) { + i3 = HEAP32[i8 >> 2] | 0; + if (((HEAP32[i1 >> 2] | 0) - i5 | 0) <= (i3 | 0)) { + i4 = HEAP32[i11 + 68 + (i10 * 20 | 0) + 4 >> 2] | 0; + if ((i3 | 0) <= (i4 + i5 | 0)) { + i9 = 7; + break; + } + } + } + if (!(HEAP8[i2 >> 0] | 0)) i9 = 13; + } + if ((i9 | 0) == 13) { + i9 = 0; + if ((_cf2_hint_isTop(i13) | 0) << 24 >> 24) { + i3 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[i7 >> 2] | 0; + if ((i3 - i5 | 0) <= (i4 | 0)) if ((i4 | 0) <= ((HEAP32[i11 + 68 + (i10 * 20 | 0) + 4 >> 2] | 0) + i5 | 0)) { + i9 = 16; + break; + } + } + } + i1 = i10 + 1 | 0; + if (i1 >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0) i10 = i1; else { + i1 = 0; + i9 = 26; + break; + } + } + if ((i9 | 0) == 7) { + if (!(HEAP8[i11 + 8 >> 0] | 0)) { + i1 = HEAP32[i12 + 12 >> 2] | 0; + i2 = i1 + 32768 & -65536; + if ((i4 - i3 | 0) >= (HEAP32[i11 + 16 >> 2] | 0)) { + i11 = (HEAP32[i11 + 68 + (i10 * 20 | 0) + 12 >> 2] | 0) + -65536 | 0; + i2 = (i2 | 0) < (i11 | 0) ? i2 : i11; + } + } else { + i2 = HEAP32[i11 + 68 + (i10 * 20 | 0) + 12 >> 2] | 0; + i1 = HEAP32[i12 + 12 >> 2] | 0; + } + i1 = i2 - i1 | 0; + } else if ((i9 | 0) == 16) { + if (!(HEAP8[i11 + 8 >> 0] | 0)) { + i1 = HEAP32[i13 + 12 >> 2] | 0; + i2 = i1 + 32768 & -65536; + if ((i4 - i3 | 0) >= (HEAP32[i11 + 16 >> 2] | 0)) { + i11 = (HEAP32[i11 + 68 + (i10 * 20 | 0) + 12 >> 2] | 0) + 65536 | 0; + i2 = (i2 | 0) > (i11 | 0) ? i2 : i11; + } + } else { + i2 = HEAP32[i11 + 68 + (i10 * 20 | 0) + 12 >> 2] | 0; + i1 = HEAP32[i13 + 12 >> 2] | 0; + } + i1 = i2 - i1 | 0; + } else if ((i9 | 0) == 26) return i1 | 0; + if ((_cf2_hint_isValid(i12) | 0) << 24 >> 24) { + i11 = i12 + 12 | 0; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + i1; + _cf2_hint_lock(i12); + } + if (!((_cf2_hint_isValid(i13) | 0) << 24 >> 24)) { + i13 = 1; + return i13 | 0; + } + i12 = i13 + 12 | 0; + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + i1; + _cf2_hint_lock(i13); + i13 = 1; + return i13 | 0; +} + +function _SoapServices_RegisterInteropXmlType_m3725804773(i1, i4, i5, i7, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i3 = 0, i6 = 0, i8 = 0; + if (!(HEAP8[1484651] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68457] | 0); + HEAP8[1484651] = 1; + } + i1 = HEAP32[319640] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319640] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i6 = HEAP32[i1 >> 2] | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i6 + 324 >> 2] & 4095](i1, HEAP32[i6 + 328 >> 2] | 0) | 0; + _Monitor_Enter_m2249409497(0, i6, 0); + i1 = HEAP32[319640] | 0; + i3 = i1 + 177 | 0; + do if (!((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256)) i3 = 11; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i3 = 19; + break; + } else { + i1 = HEAP32[319640] | 0; + i3 = 11; + break; + } + } else i3 = 11; while (0); + do if ((i3 | 0) == 11) { + i2 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i1 = HEAP32[319270] | 0; + i8 = i1 + 177 | 0; + if (!((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256)) i3 = 15; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) i3 = 15; + } else i3 = 15; + if ((i3 | 0) == 15) { + __THREW__ = 0; + i1 = invoke_iiiiii(190, 0, i4 | 0, HEAP32[321325] | 0, i5 | 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) { + i8 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + invoke_viiii(HEAP32[i8 + 356 >> 2] | 0, i2 | 0, i1 | 0, i7 | 0, HEAP32[i8 + 360 >> 2] | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i3 = 19; + break; + } else { + _Monitor_Exit_m3585316909(0, i6, 0); + break; + } + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i3 = 19; + } while (0); + if ((i3 | 0) == 19) { + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i6, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } + return; +} + +function _Comparer_1_System_Collections_IComparer_Compare_m4280289861_gshared(i6, i7, i8, i2) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i5 = i11 + 48 | 0; + i4 = i11 + 32 | 0; + i9 = i11 + 16 | 0; + i10 = i11; + if (!(HEAP8[1485890] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64708] | 0); + HEAP8[1485890] = 1; + } + i1 = (i8 | 0) == 0; + if (!i7) { + STACKTOP = i11; + return (i1 ^ 1) << 31 >> 31 | 0; + } + do if (i1) i3 = 1; else { + i1 = i2 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i7, i2) | 0) { + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i8, i2) | 0) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i7, i3) | 0; + HEAP32[i10 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + _memmove(i9 | 0, __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i8, i3) | 0, 16) | 0; + i3 = HEAP32[i6 >> 2] | 0; + i8 = HEAP32[i3 + 228 >> 2] | 0; + i3 = HEAP32[i3 + 232 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + i3 = FUNCTION_TABLE_iiiii[i8 & 4095](i6, i4, i5, i3) | 0; + break; + } + } + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m3698743796(i10, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } while (0); + STACKTOP = i11; + return i3 | 0; +} + +function _Comparer_1_System_Collections_IComparer_Compare_m3331561281_gshared(i6, i7, i8, i2) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i5 = i11 + 48 | 0; + i4 = i11 + 32 | 0; + i9 = i11; + i10 = i11 + 16 | 0; + if (!(HEAP8[1485894] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64704] | 0); + HEAP8[1485894] = 1; + } + i1 = (i8 | 0) == 0; + if (!i7) { + STACKTOP = i11; + return (i1 ^ 1) << 31 >> 31 | 0; + } + do if (i1) i3 = 1; else { + i1 = i2 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i7, i2) | 0) { + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i8, i2) | 0) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i7, i3) | 0; + HEAP32[i10 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + _memmove(i9 | 0, __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i8, i3) | 0, 16) | 0; + i3 = HEAP32[i6 >> 2] | 0; + i8 = HEAP32[i3 + 228 >> 2] | 0; + i3 = HEAP32[i3 + 232 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + i3 = FUNCTION_TABLE_iiiii[i8 & 4095](i6, i4, i5, i3) | 0; + break; + } + } + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m3698743796(i10, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } while (0); + STACKTOP = i11; + return i3 | 0; +} + +function _Comparer_1_System_Collections_IComparer_Compare_m2016223770_gshared(i6, i7, i8, i2) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i5 = i11 + 48 | 0; + i4 = i11 + 32 | 0; + i9 = i11; + i10 = i11 + 16 | 0; + if (!(HEAP8[1485920] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64699] | 0); + HEAP8[1485920] = 1; + } + i1 = (i8 | 0) == 0; + if (!i7) { + STACKTOP = i11; + return (i1 ^ 1) << 31 >> 31 | 0; + } + do if (i1) i3 = 1; else { + i1 = i2 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i7, i2) | 0) { + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i8, i2) | 0) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i7, i3) | 0; + HEAP32[i10 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + _memmove(i9 | 0, __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i8, i3) | 0, 16) | 0; + i3 = HEAP32[i6 >> 2] | 0; + i8 = HEAP32[i3 + 228 >> 2] | 0; + i3 = HEAP32[i3 + 232 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + i3 = FUNCTION_TABLE_iiiii[i8 & 4095](i6, i4, i5, i3) | 0; + break; + } + } + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m3698743796(i10, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } while (0); + STACKTOP = i11; + return i3 | 0; +} + +function _Comparer_1_System_Collections_IComparer_Compare_m1313384821_gshared(i6, i7, i8, i2) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i5 = i11 + 48 | 0; + i4 = i11 + 32 | 0; + i9 = i11; + i10 = i11 + 16 | 0; + if (!(HEAP8[1485912] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64696] | 0); + HEAP8[1485912] = 1; + } + i1 = (i8 | 0) == 0; + if (!i7) { + STACKTOP = i11; + return (i1 ^ 1) << 31 >> 31 | 0; + } + do if (i1) i3 = 1; else { + i1 = i2 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i7, i2) | 0) { + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i8, i2) | 0) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i7, i3) | 0; + HEAP32[i10 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + _memmove(i9 | 0, __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i8, i3) | 0, 16) | 0; + i3 = HEAP32[i6 >> 2] | 0; + i8 = HEAP32[i3 + 228 >> 2] | 0; + i3 = HEAP32[i3 + 232 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + i3 = FUNCTION_TABLE_iiiii[i8 & 4095](i6, i4, i5, i3) | 0; + break; + } + } + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m3698743796(i10, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } while (0); + STACKTOP = i11; + return i3 | 0; +} + +function __ZN9JSONWrite8TransferIN11UnityEngine15CloudWebService14DataErrorEvent15FileErrorDetailEEEvRT_PKc17TransferMetaFlags(i10, i11, i13, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i10 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i10 + 44 | 0; + i12 = i10 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i10 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i10 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i1 = i10 + 68 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 3; + HEAP32[i1 >> 2] = i14; + __ZN9JSONWrite8TransferIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_PKc17TransferMetaFlags(i10, i11, 1034007, 0); + __ZN9JSONWrite8TransferIiEEvRT_PKc17TransferMetaFlags(i10, i11 + 36 | 0, 1072247, 0); + __ZN9JSONWrite8TransferIiEEvRT_PKc17TransferMetaFlags(i10, i11 + 40 | 0, 669105, 0); + if (HEAP32[i1 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i10, i2, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i1 >> 2] = i2; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function _PersistentCall_GetRuntimeCall_m3976533158(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, f5 = f0, i6 = 0; + if (!(HEAP8[1486301] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67456] | 0); + HEAP8[1486301] = 1; + } + L4 : do if ((i3 | 0) == 0 | (HEAP32[i2 + 24 >> 2] | 0) == 0) i1 = 0; else { + i1 = _UnityEventBase_FindMethod_m622251156(i3, i2, 0) | 0; + if (!i1) i1 = 0; else { + i4 = HEAP32[i2 + 16 >> 2] | 0; + switch ((i4 >>> 0 < 7 ? (i4 & 255) + 7 << 24 >> 24 : 0) & 15) { + case 8: + { + i3 = HEAP32[i2 + 8 >> 2] | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320094] | 0) | 0; + _InvokableCall__ctor_m1303836326(i4, i3, i1, 0); + i1 = i4; + break L4; + } + case 7: + { + i4 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iiiii[HEAP32[i4 + 236 >> 2] & 4095](i3, HEAP32[i2 + 8 >> 2] | 0, i1, HEAP32[i4 + 240 >> 2] | 0) | 0; + break L4; + } + case 9: + { + i1 = _PersistentCall_GetObjectCall_m4041241444(0, HEAP32[i2 + 8 >> 2] | 0, i1, HEAP32[i2 + 20 >> 2] | 0, 0) | 0; + break L4; + } + case 11: + { + i3 = HEAP32[i2 + 8 >> 2] | 0; + f5 = Math_fround(HEAPF32[(HEAP32[i2 + 20 >> 2] | 0) + 20 >> 2]); + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320090] | 0) | 0; + _CachedInvokableCall_1__ctor_m1997047287_gshared(i4, i3, i1, f5, HEAP32[320479] | 0); + i1 = i4; + break L4; + } + case 10: + { + i6 = HEAP32[i2 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[i2 + 20 >> 2] | 0) + 16 >> 2] | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320091] | 0) | 0; + _CachedInvokableCall_1__ctor_m2046334630_gshared(i4, i6, i1, i3, HEAP32[320480] | 0); + i1 = i4; + break L4; + } + case 12: + { + i3 = HEAP32[i2 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[i2 + 20 >> 2] | 0) + 24 >> 2] | 0; + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320092] | 0) | 0; + _CachedInvokableCall_1__ctor_m3714231058_gshared(i6, i3, i1, i4, HEAP32[320481] | 0); + i1 = i6; + break L4; + } + case 13: + { + i3 = HEAP32[i2 + 8 >> 2] | 0; + i4 = (HEAP8[(HEAP32[i2 + 20 >> 2] | 0) + 28 >> 0] | 0) != 0; + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320093] | 0) | 0; + _CachedInvokableCall_1__ctor_m3078689395_gshared(i6, i3, i1, i4, HEAP32[320482] | 0); + i1 = i6; + break L4; + } + default: + { + i1 = 0; + break L4; + } + } + } + } while (0); + return i1 | 0; +} + +function __ZN11Tetrahedron8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 736840, i5, i1, 0); + i4 = i2 + 20 | 0; + i3 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 736851, i5, i1 + 4 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 736862, i5, i1 + 8 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 736873, i5, i1 + 12 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 736884, i5, i1 + 16 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 736897, i5, i1 + 20 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 736910, i5, i1 + 24 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 736923, i5, i1 + 28 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i1 = i1 + 32 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 736936, 736943, i1, 0); + __ZN10Matrix3x4f8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function __ZNSt3__26vectorI20ComputeShaderVariantNS_9allocatorIS1_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS1_RS3_EE(i10, i11) { + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0, i14 = 0; + i12 = HEAP32[i10 >> 2] | 0; + i13 = i10 + 4 | 0; + i1 = HEAP32[i13 >> 2] | 0; + i14 = i11 + 4 | 0; + if ((i1 | 0) == (i12 | 0)) { + i9 = i14; + i8 = i10; + i14 = HEAP32[i14 >> 2] | 0; + HEAP32[i8 >> 2] = i14; + HEAP32[i9 >> 2] = i12; + i12 = i11 + 8 | 0; + i14 = HEAP32[i13 >> 2] | 0; + i8 = HEAP32[i12 >> 2] | 0; + HEAP32[i13 >> 2] = i8; + HEAP32[i12 >> 2] = i14; + i12 = i10 + 8 | 0; + i14 = i11 + 12 | 0; + i13 = HEAP32[i12 >> 2] | 0; + i10 = HEAP32[i14 >> 2] | 0; + HEAP32[i12 >> 2] = i10; + HEAP32[i14 >> 2] = i13; + i14 = HEAP32[i9 >> 2] | 0; + HEAP32[i11 >> 2] = i14; + return; + } + i9 = HEAP32[i14 >> 2] | 0; + do { + i7 = i1; + i1 = i1 + -36 | 0; + i8 = i1; + i4 = HEAP32[i8 + 4 >> 2] | 0; + i3 = i9 + -36 | 0; + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i3 + 4 >> 2] = i4; + i3 = i9 + -28 | 0; + i4 = i7 + -28 | 0; + HEAP32[i3 >> 2] = 0; + i8 = i9 + -24 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i9 + -20 >> 2] = 0; + i6 = i7 + -24 | 0; + i2 = (HEAP32[i6 >> 2] | 0) - (HEAP32[i4 >> 2] | 0) | 0; + i5 = (i2 | 0) / 100 | 0; + if (i2 | 0) { + if (i5 >>> 0 > 42949672) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i3); + i2 = __Znwj(i2) | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i3 >> 2] = i2; + HEAP32[i9 + -20 >> 2] = i2 + (i5 * 100 | 0); + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i6 >> 2] | 0; + if ((i3 | 0) != (i4 | 0)) do { + __ZN19ComputeShaderKernelC2ERKS_(i2, i3); + i3 = i3 + 100 | 0; + i2 = (HEAP32[i8 >> 2] | 0) + 100 | 0; + HEAP32[i8 >> 2] = i2; + } while ((i3 | 0) != (i4 | 0)); + } + __ZNSt3__26vectorI15ComputeShaderCBNS_9allocatorIS1_EEEC2ERKS4_(i9 + -16 | 0, i7 + -16 | 0); + HEAP8[i9 + -4 >> 0] = HEAP8[i7 + -4 >> 0] | 0; + i9 = (HEAP32[i14 >> 2] | 0) + -36 | 0; + HEAP32[i14 >> 2] = i9; + } while ((i1 | 0) != (i12 | 0)); + i8 = i10; + i12 = HEAP32[i10 >> 2] | 0; + HEAP32[i8 >> 2] = i9; + HEAP32[i14 >> 2] = i12; + i12 = i11 + 8 | 0; + i9 = HEAP32[i13 >> 2] | 0; + i8 = HEAP32[i12 >> 2] | 0; + HEAP32[i13 >> 2] = i8; + HEAP32[i12 >> 2] = i9; + i10 = i10 + 8 | 0; + i13 = i11 + 12 | 0; + i12 = HEAP32[i10 >> 2] | 0; + i9 = HEAP32[i13 >> 2] | 0; + HEAP32[i10 >> 2] = i9; + HEAP32[i13 >> 2] = i12; + i14 = HEAP32[i14 >> 2] | 0; + HEAP32[i11 >> 2] = i14; + return; +} + +function _List_1_System_Collections_IList_Remove_m3815403687_gshared(i6, i2, i1) { + i6 = i6 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i9 + 12 | 0; + i7 = i9; + if (!(HEAP8[1483500] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66872] | 0); + HEAP8[1483500] = 1; + } + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i3 = HEAP32[HEAP32[i1 + 40 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; else { + __THREW__ = 0; + i1 = invoke_iii(3795, i2 | 0, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; else { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i11 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 40 >> 2] | 0; + __THREW__ = 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + invoke_iiii(i3 | 0, i6 | 0, i5 | 0, i11 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; + } + } + L7 : do if ((i8 | 0) == 6) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i11 = tempRet0; + if ((i11 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) break; + if (!i1) { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + break L7; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i10 = i1; + } else i10 = i1; + ___resumeException(i10 | 0); + } while (0); + STACKTOP = i9; + return; +} + +function _List_1_System_Collections_IList_Remove_m3563136224_gshared(i6, i2, i1) { + i6 = i6 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i9 + 12 | 0; + i7 = i9; + if (!(HEAP8[1483436] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66870] | 0); + HEAP8[1483436] = 1; + } + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i3 = HEAP32[HEAP32[i1 + 40 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; else { + __THREW__ = 0; + i1 = invoke_iii(3795, i2 | 0, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; else { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i11 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 40 >> 2] | 0; + __THREW__ = 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + invoke_iiii(i3 | 0, i6 | 0, i5 | 0, i11 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; + } + } + L7 : do if ((i8 | 0) == 6) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i11 = tempRet0; + if ((i11 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) break; + if (!i1) { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + break L7; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i10 = i1; + } else i10 = i1; + ___resumeException(i10 | 0); + } while (0); + STACKTOP = i9; + return; +} + +function __ZN2UI6Canvas31UpdateCanvasInvMatrixIfRequiredEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i7 = i11 + 16 | 0; + i2 = i11; + i10 = i11 + 80 | 0; + i3 = i11 + 104 | 0; + __ZN9Transform18GetTransformAccessEv(i7, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i1 + 32 >> 2] | 0, 21744) | 0); + i9 = i7; + i6 = HEAP32[i9 >> 2] | 0; + i9 = HEAP32[i9 + 4 >> 2] | 0; + i8 = _bitshift64Shl(1, 0, HEAP32[369151] | 0) | 0; + i9 = (HEAP32[i6 + 72 >> 2] | 0) + (i9 << 3) | 0; + if ((HEAP32[i9 >> 2] & i8 | 0) == 0 ? (HEAP32[i9 + 4 >> 2] & tempRet0 | 0) == 0 : 0) { + STACKTOP = i11; + return; + }; + HEAP32[i2 >> 2] = HEAP32[6898]; + HEAP32[i2 + 4 >> 2] = HEAP32[6899]; + HEAP32[i2 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 16 >> 2] = 0; + i8 = i10 + 20 | 0; + HEAP32[i8 >> 2] = 0; + i9 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i7, i2); + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i6 = HEAP32[304623] | 0; + HEAP32[i3 >> 2] = HEAP32[369151]; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + i6 = __ZN23TransformChangeDispatch28GetAndClearChangedTransformsE27TransformChangeSystemHandleR13dynamic_arrayI23TransformAccessReadOnlyLj4EEP19ProfilerInformation(i6, i7, i10, 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (i6) { + i5 = 0; + do { + i4 = i1 + (i5 << 3) | 0; + i4 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[(HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 24 >> 2] | 0) + (HEAP32[i4 + 4 >> 2] << 2) >> 2] | 0) + 32 >> 2] | 0, 4e4) | 0; + i1 = i4; + while (1) { + i2 = HEAP32[i1 + 376 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + __ZNK9Transform21GetWorldToLocalMatrixEv(i7, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i1 + 32 >> 2] | 0, 21744) | 0); + i1 = i4 + 116 | 0; + i2 = i7; + i3 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + i1 = i4 + 236 | 0; + HEAP16[i1 >> 1] = HEAPU16[i1 >> 1] | 0 | 6; + i5 = i5 + 1 | 0; + i1 = HEAP32[i10 >> 2] | 0; + } while ((i5 | 0) != (i6 | 0)); + } + if ((i1 | 0) != 0 & (HEAP32[i8 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + HEAP32[i10 >> 2] = 0; + } + STACKTOP = i11; + return; +} + +function _TlsClientKeyExchange_ProcessCommon_m2327374157(i8, i4, i1) { + i8 = i8 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i1 = i7 + 32 | 0; + i3 = i7; + if (!(HEAP8[1484105] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68923] | 0); + HEAP8[1484105] = 1; + } + i6 = i8 + 20 | 0; + i5 = _CipherSuite_CreatePremasterSecret_m4264566459(HEAP32[(_Context_get_Negotiating_m2044579817(HEAP32[i6 >> 2] | 0, 0) | 0) + 8 >> 2] | 0, 0) | 0; + i2 = HEAP32[(HEAP32[i6 >> 2] | 0) + 20 >> 2] | 0; + if (!(HEAP8[i2 + 56 >> 0] | 0)) i2 = HEAP32[i2 + 12 >> 2] | 0; else { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319896] | 0) | 0; + _RSAManaged__ctor_m350841446(i2, 1024, 0); + _memmove(i3 | 0, (HEAP32[(HEAP32[i6 >> 2] | 0) + 20 >> 2] | 0) + 16 | 0, 32) | 0; + i9 = HEAP32[i2 >> 2] | 0; + i10 = HEAP32[i9 + 284 >> 2] | 0; + i9 = HEAP32[i9 + 288 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i3 + 20 >> 2]; + HEAP32[i1 + 24 >> 2] = HEAP32[i3 + 24 >> 2]; + HEAP32[i1 + 28 >> 2] = HEAP32[i3 + 28 >> 2]; + FUNCTION_TABLE_viii[i10 & 4095](i2, i1, i9); + } + i10 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319897] | 0) | 0; + _RSAPKCS1KeyExchangeFormatter__ctor_m1170240343(i10, i2, 0); + i3 = HEAP32[i10 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[i3 + 212 >> 2] & 4095](i10, i5, HEAP32[i3 + 216 >> 2] | 0) | 0; + if (i4) { + i1 = i3 + 12 | 0; + _TlsStream_Write_m1412844442(i8, HEAP32[i1 >> 2] & 65535, 0); + } else i1 = i3 + 12 | 0; + i10 = HEAP32[i8 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i10 + 324 >> 2] & 511](i8, i3, 0, HEAP32[i1 >> 2] | 0, HEAP32[i10 + 328 >> 2] | 0); + i10 = HEAP32[(_Context_get_Negotiating_m2044579817(HEAP32[i6 >> 2] | 0, 0) | 0) + 8 >> 2] | 0; + i9 = HEAP32[i10 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i9 + 228 >> 2] & 4095](i10, i5, HEAP32[i9 + 232 >> 2] | 0); + i9 = HEAP32[(_Context_get_Negotiating_m2044579817(HEAP32[i6 >> 2] | 0, 0) | 0) + 8 >> 2] | 0; + i10 = HEAP32[i9 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i10 + 236 >> 2] & 4095](i9, HEAP32[i10 + 240 >> 2] | 0); + _AsymmetricAlgorithm_Clear_m1528825448(i2, 0); + STACKTOP = i7; + return; +} + +function _List_1_System_Collections_IList_Remove_m997133631_gshared(i6, i2, i1) { + i6 = i6 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i9 + 12 | 0; + i7 = i9; + if (!(HEAP8[1483564] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66874] | 0); + HEAP8[1483564] = 1; + } + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i3 = HEAP32[HEAP32[i1 + 40 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; else { + __THREW__ = 0; + i1 = invoke_iii(3795, i2 | 0, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; else { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i11 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 40 >> 2] | 0; + __THREW__ = 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + invoke_iiii(i3 | 0, i6 | 0, i5 | 0, i11 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; + } + } + L7 : do if ((i8 | 0) == 6) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i11 = tempRet0; + if ((i11 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) break; + if (!i1) { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + break L7; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i10 = i1; + } else i10 = i1; + ___resumeException(i10 | 0); + } while (0); + STACKTOP = i9; + return; +} + +function _Dictionary_2_System_Collections_ICollection_CopyTo_m4047192178_gshared(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0; + if (!(HEAP8[1485751] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65416] | 0); + HEAP8[1485751] = 1; + } + i3 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 56 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i5, i1) | 0; + i2 = HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0; + do if (!i1) { + i1 = HEAP32[i2 + 60 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 >> 2] & 2047](i4, i5, i6, i1); + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i5, HEAP32[320390] | 0) | 0; + i2 = HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0; + if (!i1) { + i7 = HEAP32[i2 + 84 >> 2] | 0; + i2 = HEAP32[i2 + 88 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i2) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 92 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 >> 2] & 2047](i2, 0, i7, i1); + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 96 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i3 >> 2] & 511](i4, i5, i6, i2, i3); + break; + } + i7 = HEAP32[i2 + 64 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + if (!(HEAP32[HEAP32[i7 + 80 >> 2] >> 2] | 0)) { + i5 = HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0; + i2 = HEAP32[i5 + 68 >> 2] | 0; + i5 = HEAP32[i5 + 72 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i5) | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 76 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i7 >> 2] & 2047](i5, 0, i2, i7); + i7 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 64 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + HEAP32[HEAP32[i7 + 80 >> 2] >> 2] = i5; + } + i5 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 64 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 80 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i7 >> 2] & 511](i4, i1, i6, HEAP32[HEAP32[i5 + 80 >> 2] >> 2] | 0, i7); + } else { + i7 = HEAP32[i2 + 52 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i7 >> 2] & 2047](i4, i1, i6, i7); + } while (0); + return; +} + +function _Dictionary_2_System_Collections_ICollection_CopyTo_m3143696177_gshared(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0; + if (!(HEAP8[1485706] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65415] | 0); + HEAP8[1485706] = 1; + } + i3 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 56 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i5, i1) | 0; + i2 = HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0; + do if (!i1) { + i1 = HEAP32[i2 + 60 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 >> 2] & 2047](i4, i5, i6, i1); + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i5, HEAP32[320390] | 0) | 0; + i2 = HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0; + if (!i1) { + i7 = HEAP32[i2 + 84 >> 2] | 0; + i2 = HEAP32[i2 + 88 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i2) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 92 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 >> 2] & 2047](i2, 0, i7, i1); + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 96 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i3 >> 2] & 511](i4, i5, i6, i2, i3); + break; + } + i7 = HEAP32[i2 + 64 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + if (!(HEAP32[HEAP32[i7 + 80 >> 2] >> 2] | 0)) { + i5 = HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0; + i2 = HEAP32[i5 + 68 >> 2] | 0; + i5 = HEAP32[i5 + 72 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i5) | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 76 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i7 >> 2] & 2047](i5, 0, i2, i7); + i7 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 64 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + HEAP32[HEAP32[i7 + 80 >> 2] >> 2] = i5; + } + i5 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 64 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 80 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i7 >> 2] & 511](i4, i1, i6, HEAP32[HEAP32[i5 + 80 >> 2] >> 2] | 0, i7); + } else { + i7 = HEAP32[i2 + 52 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i7 >> 2] & 2047](i4, i1, i6, i7); + } while (0); + return; +} + +function _Dictionary_2_System_Collections_ICollection_CopyTo_m2996651331_gshared(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0; + if (!(HEAP8[1485736] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65414] | 0); + HEAP8[1485736] = 1; + } + i3 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 56 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i5, i1) | 0; + i2 = HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0; + do if (!i1) { + i1 = HEAP32[i2 + 60 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 >> 2] & 2047](i4, i5, i6, i1); + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i5, HEAP32[320390] | 0) | 0; + i2 = HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0; + if (!i1) { + i7 = HEAP32[i2 + 84 >> 2] | 0; + i2 = HEAP32[i2 + 88 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i2) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 92 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 >> 2] & 2047](i2, 0, i7, i1); + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 96 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i3 >> 2] & 511](i4, i5, i6, i2, i3); + break; + } + i7 = HEAP32[i2 + 64 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + if (!(HEAP32[HEAP32[i7 + 80 >> 2] >> 2] | 0)) { + i5 = HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0; + i2 = HEAP32[i5 + 68 >> 2] | 0; + i5 = HEAP32[i5 + 72 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i5) | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 76 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i7 >> 2] & 2047](i5, 0, i2, i7); + i7 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 64 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + HEAP32[HEAP32[i7 + 80 >> 2] >> 2] = i5; + } + i5 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 64 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 80 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i7 >> 2] & 511](i4, i1, i6, HEAP32[HEAP32[i5 + 80 >> 2] >> 2] | 0, i7); + } else { + i7 = HEAP32[i2 + 52 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i7 >> 2] & 2047](i4, i1, i6, i7); + } while (0); + return; +} + +function _Dictionary_2_System_Collections_ICollection_CopyTo_m1460767182_gshared(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0; + if (!(HEAP8[1485766] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65413] | 0); + HEAP8[1485766] = 1; + } + i3 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 56 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i5, i1) | 0; + i2 = HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0; + do if (!i1) { + i1 = HEAP32[i2 + 60 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 >> 2] & 2047](i4, i5, i6, i1); + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i5, HEAP32[320390] | 0) | 0; + i2 = HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0; + if (!i1) { + i7 = HEAP32[i2 + 84 >> 2] | 0; + i2 = HEAP32[i2 + 88 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i2) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 92 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 >> 2] & 2047](i2, 0, i7, i1); + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 96 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i3 >> 2] & 511](i4, i5, i6, i2, i3); + break; + } + i7 = HEAP32[i2 + 64 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + if (!(HEAP32[HEAP32[i7 + 80 >> 2] >> 2] | 0)) { + i5 = HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0; + i2 = HEAP32[i5 + 68 >> 2] | 0; + i5 = HEAP32[i5 + 72 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i5) | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 76 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i7 >> 2] & 2047](i5, 0, i2, i7); + i7 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 64 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + HEAP32[HEAP32[i7 + 80 >> 2] >> 2] = i5; + } + i5 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 64 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 80 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i7 >> 2] & 511](i4, i1, i6, HEAP32[HEAP32[i5 + 80 >> 2] >> 2] | 0, i7); + } else { + i7 = HEAP32[i2 + 52 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i7 >> 2] & 2047](i4, i1, i6, i7); + } while (0); + return; +} + +function _tt_delta_interpolate(i14, i15, i1, i2, i9, i12) { + i14 = i14 | 0; + i15 = i15 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i9 = i9 | 0; + i12 = i12 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i13 = 0; + if ((i14 | 0) > (i15 | 0)) return; + i11 = (HEAP32[i9 + (i1 << 3) >> 2] | 0) > (HEAP32[i9 + (i2 << 3) >> 2] | 0); + i13 = i11 ? i1 : i2; + i11 = i11 ? i2 : i1; + i4 = HEAP32[i9 + (i11 << 3) >> 2] | 0; + i5 = HEAP32[i9 + (i13 << 3) >> 2] | 0; + i6 = HEAP32[i12 + (i11 << 3) >> 2] | 0; + i1 = HEAP32[i12 + (i13 << 3) >> 2] | 0; + i7 = i6 - i4 | 0; + i8 = i1 - i5 | 0; + if ((i5 | 0) == (i4 | 0) | (i1 | 0) == (i6 | 0)) { + i2 = i14; + while (1) { + i1 = HEAP32[i9 + (i2 << 3) >> 2] | 0; + if ((i1 | 0) > (i4 | 0)) i1 = (i1 | 0) < (i5 | 0) ? i6 : i1 + i8 | 0; else i1 = i1 + i7 | 0; + HEAP32[i12 + (i2 << 3) >> 2] = i1; + if ((i2 | 0) < (i15 | 0)) i2 = i2 + 1 | 0; else break; + } + } else { + i3 = _UNITY_FT_DivFix(i1 - i6 | 0, i5 - i4 | 0) | 0; + i2 = i14; + while (1) { + i1 = HEAP32[i9 + (i2 << 3) >> 2] | 0; + do if ((i1 | 0) > (i4 | 0)) if ((i1 | 0) < (i5 | 0)) { + i1 = (_UNITY_FT_MulFix(i1 - i4 | 0, i3) | 0) + i6 | 0; + break; + } else { + i1 = i1 + i8 | 0; + break; + } else i1 = i1 + i7 | 0; while (0); + HEAP32[i12 + (i2 << 3) >> 2] = i1; + if ((i2 | 0) < (i15 | 0)) i2 = i2 + 1 | 0; else break; + } + } + i10 = i9 + 4 | 0; + i9 = i12 + 4 | 0; + i6 = (HEAP32[i10 + (i11 << 3) >> 2] | 0) > (HEAP32[i10 + (i13 << 3) >> 2] | 0); + i1 = i6 ? i11 : i13; + i6 = i6 ? i13 : i11; + i4 = HEAP32[i10 + (i6 << 3) >> 2] | 0; + i5 = HEAP32[i10 + (i1 << 3) >> 2] | 0; + i6 = HEAP32[i9 + (i6 << 3) >> 2] | 0; + i1 = HEAP32[i9 + (i1 << 3) >> 2] | 0; + i7 = i6 - i4 | 0; + i8 = i1 - i5 | 0; + if ((i5 | 0) == (i4 | 0) | (i1 | 0) == (i6 | 0)) { + i2 = i14; + while (1) { + i1 = HEAP32[i10 + (i2 << 3) >> 2] | 0; + if ((i1 | 0) > (i4 | 0)) i1 = (i1 | 0) < (i5 | 0) ? i6 : i1 + i8 | 0; else i1 = i1 + i7 | 0; + HEAP32[i9 + (i2 << 3) >> 2] = i1; + if ((i2 | 0) < (i15 | 0)) i2 = i2 + 1 | 0; else break; + } + return; + } + i3 = _UNITY_FT_DivFix(i1 - i6 | 0, i5 - i4 | 0) | 0; + i2 = i14; + while (1) { + i1 = HEAP32[i10 + (i2 << 3) >> 2] | 0; + do if ((i1 | 0) > (i4 | 0)) if ((i1 | 0) < (i5 | 0)) { + i1 = (_UNITY_FT_MulFix(i1 - i4 | 0, i3) | 0) + i6 | 0; + break; + } else { + i1 = i1 + i8 | 0; + break; + } else i1 = i1 + i7 | 0; while (0); + HEAP32[i9 + (i2 << 3) >> 2] = i1; + if ((i2 | 0) < (i15 | 0)) i2 = i2 + 1 | 0; else break; + } + return; +} + +function __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIaLj1EEEEvRT_17TransferMetaFlags(i7, i8, i1) { + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var d2 = 0.0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = i7 + 68 | 0; + i12 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i12 + 16 >> 2] | 0; + if (!i1) { + HEAP32[i8 + 16 >> 2] = 0; + return; + } + if ((i1 & 255 | 0) != 4) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(810237, 0, 810259, 286, 1, 0, 0, 0); + return; + } + i1 = HEAP32[i12 + 4 >> 2] | 0; + i3 = i8 + 16 | 0; + i6 = HEAP32[i3 >> 2] | 0; + i4 = i8 + 20 | 0; + i5 = HEAP32[i4 >> 2] | 0; + do if ((i5 & 2147483647) >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i4 >> 2] = i1; + HEAP32[i8 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i8 >> 2] | 0, i1, 1, i8 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i8 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i8 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i8 >> 2] = i10; + break; + } while (0); + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 > i6 >>> 0) { + i1 = i1 - i6 | 0; + if (i1 | 0) _memset((HEAP32[i8 >> 2] | 0) + i6 | 0, 0, i1 | 0) | 0; + } + i10 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 4 >> 2] | 0; + i9 = i1 + (i10 * 24 | 0) | 0; + if (i10 | 0) { + i10 = HEAP32[16410] | 0; + i7 = i7 + 24 | 0; + i6 = HEAP32[i8 >> 2] | 0; + i5 = i1; + while (1) { + HEAP32[i11 >> 2] = i5; + HEAP32[i7 >> 2] = i10; + i1 = HEAP32[i5 + 16 >> 2] | 0; + do if (!(i1 & 1024)) { + if (!(i1 & 512)) { + if (!(i1 & 1048576)) { + i1 = 0; + break; + } + if (!(i1 & 4194304)) i1 = HEAP32[i5 >> 2] | 0; else i1 = i5; + i1 = __Z11StringToIntPKc(i1) | 0; + break; + } + do if (!(i1 & 16384)) { + if (i1 & 2048 | 0) { + d2 = +((HEAP32[i5 >> 2] | 0) >>> 0); + break; + } + i4 = i5; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + if (!(i1 & 4096)) { + d2 = +(i3 >>> 0) + 4294967296.0 * +(i4 >>> 0); + break; + } else { + d2 = +(i3 >>> 0) + 4294967296.0 * +(i4 | 0); + break; + } + } else d2 = +HEAPF64[i5 >> 3]; while (0); + i1 = ~~d2 >>> 0; + } else i1 = HEAP32[i5 >> 2] | 0; while (0); + HEAP8[i6 >> 0] = i1; + i5 = i5 + 24 | 0; + if ((i5 | 0) == (i9 | 0)) break; else i6 = i6 + 1 | 0; + } + } + HEAP32[i11 >> 2] = i12; + return; +} + +function _Dictionary_2_System_Collections_ICollection_CopyTo_m534867526_gshared(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0; + if (!(HEAP8[1485721] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65417] | 0); + HEAP8[1485721] = 1; + } + i3 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 56 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i5, i1) | 0; + i2 = HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0; + do if (!i1) { + i1 = HEAP32[i2 + 60 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 >> 2] & 2047](i4, i5, i6, i1); + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i5, HEAP32[320390] | 0) | 0; + i2 = HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0; + if (!i1) { + i7 = HEAP32[i2 + 84 >> 2] | 0; + i2 = HEAP32[i2 + 88 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i2) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 92 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 >> 2] & 2047](i2, 0, i7, i1); + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 96 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i3 >> 2] & 511](i4, i5, i6, i2, i3); + break; + } + i7 = HEAP32[i2 + 64 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + if (!(HEAP32[HEAP32[i7 + 80 >> 2] >> 2] | 0)) { + i5 = HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0; + i2 = HEAP32[i5 + 68 >> 2] | 0; + i5 = HEAP32[i5 + 72 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i5) | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 76 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i7 >> 2] & 2047](i5, 0, i2, i7); + i7 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 64 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + HEAP32[HEAP32[i7 + 80 >> 2] >> 2] = i5; + } + i5 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 64 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 80 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i7 >> 2] & 511](i4, i1, i6, HEAP32[HEAP32[i5 + 80 >> 2] >> 2] | 0, i7); + } else { + i7 = HEAP32[i2 + 52 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i7 >> 2] & 2047](i4, i1, i6, i7); + } while (0); + return; +} + +function __ZN6prcoreL26RemapGenericFloatToIntegerI15TexFormatRGHalf17TexFormatARGB8888EEvPKNS_9InnerInfoE(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, f10 = f0; + i1 = HEAP32[i2 + 12 >> 2] | 0; + if (!i1) return; + i9 = HEAP32[i2 >> 2] | 0; + i8 = HEAP32[i2 + 4 >> 2] | 0; + while (1) { + i1 = i1 + -1 | 0; + i5 = HEAP16[i8 + 2 >> 1] | 0; + i4 = HEAPU16[i8 >> 1] | 0; + i2 = i4 & 32767; + L6 : do if (!i2) i2 = 0; else { + i2 = i2 << 13; + i3 = i2 & 260046848; + L8 : do if ((i3 | 0) < 260046848) { + switch (i3 | 0) { + case 0: + break; + default: + break L8; + } + f10 = Math_fround((HEAP32[tempDoublePtr >> 2] = i2 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i2 = (HEAPF32[tempDoublePtr >> 2] = f10, HEAP32[tempDoublePtr >> 2] | 0); + break L6; + } else { + switch (i3 | 0) { + case 260046848: + break; + default: + break L8; + } + i2 = i2 | 1879048192; + break L6; + } while (0); + i2 = i2 + 939524096 | 0; + } while (0); + f10 = (HEAP32[tempDoublePtr >> 2] = i2 | i4 << 16 & -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i7 = f10 < Math_fround(0.0); + i6 = f10 > Math_fround(1.0); + i6 = ~~Math_fround(Math_fround((i6 ? Math_fround(1.0) : f10) * Math_fround(255.0)) + Math_fround(.5)) >>> 0 << 8; + i4 = i5 & 65535; + i2 = i4 & 32767; + L15 : do if (!i2) i2 = 0; else { + i2 = i2 << 13; + i3 = i2 & 260046848; + L17 : do if ((i3 | 0) < 260046848) { + switch (i3 | 0) { + case 0: + break; + default: + break L17; + } + f10 = Math_fround((HEAP32[tempDoublePtr >> 2] = i2 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i2 = (HEAPF32[tempDoublePtr >> 2] = f10, HEAP32[tempDoublePtr >> 2] | 0); + break L15; + } else { + switch (i3 | 0) { + case 260046848: + break; + default: + break L17; + } + i2 = i2 | 1879048192; + break L15; + } while (0); + i2 = i2 + 939524096 | 0; + } while (0); + f10 = (HEAP32[tempDoublePtr >> 2] = i2 | i4 << 16 & -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i4 = f10 < Math_fround(0.0); + i5 = f10 > Math_fround(1.0); + i5 = ~~Math_fround(Math_fround((i5 ? Math_fround(1.0) : f10) * Math_fround(255.0)) + Math_fround(.5)) >>> 0 << 16; + HEAP32[i9 >> 2] = (i7 ? -16776961 : i6 & 65280 | -16776961) | (i4 ? 0 : i5); + if (!i1) break; else { + i9 = i9 + 4 | 0; + i8 = i8 + 4 | 0; + } + } + return; +} + +function __ZN12_GLOBAL__N_127PrepareReadback_ResolveMSAAER18GfxFramebufferGLESR7ApiGLESP17RenderSurfaceGLESS5_(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i8 + 8 | 0; + i7 = i8; + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 248 >> 0] | 0)) { + i7 = 0; + STACKTOP = i8; + return i7 | 0; + } + if (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 249 >> 0] | 0) { + i7 = 0; + STACKTOP = i8; + return i7 | 0; + } + if (!i1) i2 = 6; else if (!(HEAP8[(HEAP32[312244] | 0) + 129 >> 0] | 0)) i2 = 6; else { + i9 = __Z15IsIEEE754Format14GraphicsFormat(HEAP32[i6 + 40 >> 2] | 0) | 0; + if (!(i9 ^ (__Z15IsIEEE754Format14GraphicsFormat(HEAP32[i1 + 40 >> 2] | 0) | 0))) i2 = 6; + } + do if ((i2 | 0) == 6) if (!(HEAP8[i6 + 31 >> 0] | 0)) { + if ((HEAP32[i6 + 16 >> 2] | 0) >>> 0 > 1) break; else i1 = 0; + STACKTOP = i8; + return i1 | 0; + } else { + if ((__ZNK7ApiGLES3GetEj(i5, 32937) | 0) > 0) break; else i1 = 0; + STACKTOP = i8; + return i1 | 0; + } while (0); + if (!(HEAP8[i1 + 31 >> 0] | 0)) i1 = HEAP32[i1 + 40 >> 2] | 0; else { + i9 = HEAP32[i1 + 20 >> 2] & 4; + i2 = HEAP32[(__Z15GetGraphicsCapsv() | 0) + 1656 >> 2] | 0; + i1 = HEAP32[46124 + (i2 << 3) + (i9 >>> 2 << 2) >> 2] | 0; + if ((i9 | 0) != 0 & (i1 | 0) == 0) i1 = HEAP32[46124 + (i2 << 3) >> 2] | 0; + } + i11 = __Z16GetRealGfxDevicev() | 0; + i11 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i11 >> 2] | 0) + 504 >> 2] & 1023](i11) | 0; + i10 = HEAP32[i6 + 4 >> 2] | 0; + i2 = HEAP32[i6 + 8 >> 2] | 0; + i9 = __Z16GetRealGfxDevicev() | 0; + i9 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i9 >> 2] | 0) + 452 >> 2] & 4095](i9, 1) | 0; + HEAP32[i9 >> 2] = i11; + HEAP32[i9 + 4 >> 2] = i10; + HEAP32[i9 + 8 >> 2] = i2; + HEAP32[i9 + 12 >> 2] = 1; + HEAP32[i9 + 20 >> 2] = 0; + HEAP32[i9 + 24 >> 2] = 2; + HEAP32[i9 + 16 >> 2] = 1; + HEAP8[i9 + 31 >> 0] = 0; + __ZN4gles24CreateColorRenderSurfaceEP7ApiGLESP17RenderSurfaceGLES14GraphicsFormat(i5, i9, i1); + __ZN18GfxFramebufferGLES19ReadbackResolveMSAAEP17RenderSurfaceGLESS1_(i4, i9, i6); + __ZN18GfxFramebufferGLES37GetFramebufferNameFromColorAttachmentEP17RenderSurfaceBase(i7, i4, i9); + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + __ZN7ApiGLES15BindFramebufferEN2gl17FramebufferTargetENS0_6HandleILNS0_10ObjectTypeE9EEE(i5, 1, i3); + STACKTOP = i8; + return i9 | 0; +} + +function __ZL19BlitFramebufferImplRN4gles23BlitFramebufferDrawQuadER9GfxDevice9TextureIDRK8Vector4f(i5, i6, i1, i7) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i4 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i9 + 8 | 0; + i8 = i9; + __ZN4gles14UseGLSLProgramER15DeviceStateGLESjbij(HEAP32[312237] | 0, HEAP32[i5 >> 2] | 0, 0, 0, 0); + __ZN7ApiGLES23EnableVertexArrayAttribEjj12VertexFormathjPKv(HEAP32[312235] | 0, 0, HEAP32[i5 + 4 >> 2] | 0, 0, 4, 0, 0); + __ZN7ApiGLES22BindElementArrayBufferEj(HEAP32[312235] | 0, HEAP32[i5 + 8 >> 2] | 0); + HEAP32[i8 >> 2] = i1; + i1 = HEAP32[314037] | 0; + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS3_(i4, i1, i8); + i2 = HEAP32[i4 >> 2] | 0; + i10 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[314037] | 0; + i1 = (i2 | 0) == -1 ? i10 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i10 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + i2 = HEAP32[312237] | 0; + i3 = HEAP32[i1 >> 2] | 0; + i10 = HEAP32[i1 + 16 >> 2] | 0; + HEAP32[i8 >> 2] = -1; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + __ZN4gles10SetTextureER15DeviceStateGLESjjj17InlineSamplerType(i2, i3, i10, 0, i4); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[312235] | 0) + 140 >> 2] & 4095](HEAP32[i5 + 12 >> 2] | 0, 0); + FUNCTION_TABLE_viii[HEAP32[(HEAP32[312235] | 0) + 176 >> 2] & 4095](HEAP32[i5 + 16 >> 2] | 0, 1, i7); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i6 >> 2] | 0) + 68 >> 2] & 4095](i6, HEAP32[i5 + 28 >> 2] | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i6 >> 2] | 0) + 76 >> 2] & 4095](i6, HEAP32[i5 + 20 >> 2] | 0); + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i6 >> 2] | 0) + 80 >> 2] & 4095](i6, HEAP32[i5 + 24 >> 2] | 0, 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i6 >> 2] | 0) + 72 >> 2] & 4095](i6, HEAP32[i5 + 32 >> 2] | 0); + __ZN7ApiGLES12DrawElementsE16GfxPrimitiveTypePKvjjj(HEAP32[312235] | 0, 0, 0, 3, 0, 1); + __ZN7ApiGLES22BindElementArrayBufferEj(HEAP32[312235] | 0, 0); + STACKTOP = i9; + return; +} + +function _DateTime__ParseEnum_m253019513(i1, i5, i6, i7, i8, i9, i10, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i11 = 0, i12 = 0; + if (!(HEAP8[1481648] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65052] | 0); + HEAP8[1481648] = 1; + } + i1 = HEAP32[i7 + 12 >> 2] | 0; + while (1) { + i1 = i1 + -1 | 0; + if ((i1 | 0) < 0) { + i11 = 29; + break; + } + if (i9) i2 = i7 + 16 + (i1 << 2) | 0; else { + i3 = i8 + 16 + (i1 << 2) | 0; + i4 = _String_get_Length_m3847582255(HEAP32[i3 >> 2] | 0, 0) | 0; + i2 = i7 + 16 + (i1 << 2) | 0; + if ((i4 | 0) > (_String_get_Length_m3847582255(HEAP32[i2 >> 2] | 0, 0) | 0)) { + if ((_String_get_Length_m3847582255(HEAP32[i3 >> 2] | 0, 0) | 0) >= 1) { + i3 = HEAP32[i3 >> 2] | 0; + i4 = HEAP32[319325] | 0; + i12 = i4 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + if (_DateTime__ParseString_m2913931606(0, i5, i6, 0, i3, i10, 0) | 0) break; + } + if ((_String_get_Length_m3847582255(HEAP32[i2 >> 2] | 0, 0) | 0) < 1) continue; + i2 = HEAP32[i2 >> 2] | 0; + i3 = HEAP32[319325] | 0; + i12 = i3 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_DateTime__ParseString_m2913931606(0, i5, i6, 0, i2, i10, 0) | 0) break; else continue; + } + } + if ((_String_get_Length_m3847582255(HEAP32[i2 >> 2] | 0, 0) | 0) >= 1) { + i2 = HEAP32[i2 >> 2] | 0; + i3 = HEAP32[319325] | 0; + i12 = i3 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_DateTime__ParseString_m2913931606(0, i5, i6, 0, i2, i10, 0) | 0) break; + } + if (i9) continue; + i2 = i8 + 16 + (i1 << 2) | 0; + if ((_String_get_Length_m3847582255(HEAP32[i2 >> 2] | 0, 0) | 0) < 1) continue; + i2 = HEAP32[i2 >> 2] | 0; + i3 = HEAP32[319325] | 0; + i12 = i3 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_DateTime__ParseString_m2913931606(0, i5, i6, 0, i2, i10, 0) | 0) break; + } + if ((i11 | 0) == 29) { + HEAP32[i10 >> 2] = -1; + i1 = -1; + } + return i1 | 0; +} + +function __Z18ReadStringFromFilePN4core17string_with_labelILi1EEERKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEE(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 2176 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(2176); + i7 = i9 + 1112 | 0; + i2 = i9 + 1076 | 0; + i8 = i9 + 8 | 0; + i5 = i9; + i3 = __Z13GetFileSystemv() | 0; + i4 = HEAP32[i1 >> 2] | 0; + __ZNK10FileSystem10ToAbsoluteEPKc(i2, i3, (i4 | 0) == 0 ? i1 + 4 | 0 : i4); + i1 = HEAP32[i2 >> 2] | 0; + __ZN15FileSystemEntryC2EPKc(i7, (i1 | 0) == 0 ? i2 + 4 | 0 : i1); + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 24 | 0); + i3 = __ZNK15FileSystemEntry4SizeEv(i7) | 0; + __ZN12FileAccessorC2Ev(i8); + if ((i3 | 0) == -1 | (__ZN12FileAccessor4OpenER15FileSystemEntry14FilePermission16FileAutoBehavior(i8, i7, 0, 0) | 0) ^ 1) { + i6 = 0; + __ZN12FileAccessorD2Ev(i8); + __ZN13FileEntryDataD2Ev(i7); + STACKTOP = i9; + return i6 | 0; + } + i2 = HEAP32[i6 >> 2] | 0; + if (!i2) i1 = 15; else { + i1 = HEAP32[i6 + 4 >> 2] | 0; + if (!i1) i1 = HEAP32[i6 + 20 >> 2] | 0; + } + if (i1 >>> 0 < i3 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i6, i3); + i2 = HEAP32[i6 >> 2] | 0; + } + i4 = i6 + 20 | 0; + HEAP32[i4 >> 2] = i3; + i1 = i6 + 4 | 0; + HEAP8[((i2 | 0) == 0 ? i1 : i2) + i3 >> 0] = 0; + i2 = i5; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + if (!i3) { + __ZN12FileAccessor5CloseEv(i8) | 0; + i1 = i3; + i2 = 0; + i3 = 16; + } else { + i2 = i6 + 4 | 0; + if (!(HEAP32[i2 >> 2] | 0)) if (HEAP32[i6 >> 2] | 0) __ZN4core20StringStorageDefaultIcE10reallocateEj(i6, HEAP32[i4 >> 2] | 0); + i10 = HEAP32[i6 >> 2] | 0; + i1 = __ZN12FileAccessor4ReadEyPvPy(i8, i3, 0, (i10 | 0) == 0 ? i1 : i10, i5) | 0; + __ZN12FileAccessor5CloseEv(i8) | 0; + if (i1) { + i1 = i3; + i2 = 0; + i3 = 16; + } else i3 = 18; + } + if ((i3 | 0) == 16) { + i10 = i5; + if ((HEAP32[i10 >> 2] | 0) == (i1 | 0) ? (HEAP32[i10 + 4 >> 2] | 0) == (i2 | 0) : 0) i1 = 1; else { + i2 = i6 + 4 | 0; + i3 = 18; + } + } + if ((i3 | 0) == 18) { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + HEAP32[i6 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + i1 = 0; + } + i10 = i1; + __ZN12FileAccessorD2Ev(i8); + __ZN13FileEntryDataD2Ev(i7); + STACKTOP = i9; + return i10 | 0; +} + +function __ZN9Scripting25GetTypeFromScriptingClassE17ScriptingClassPtr(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i12 = i14 + 44 | 0; + i5 = i14 + 32 | 0; + i15 = i14 + 40 | 0; + i4 = i14 + 36 | 0; + i2 = i14 + 28 | 0; + i3 = i14 + 24 | 0; + i6 = i14 + 20 | 0; + i7 = i14 + 16 | 0; + i8 = i14 + 12 | 0; + i9 = i14 + 8 | 0; + i11 = i14 + 4 | 0; + i13 = i14; + i10 = HEAP32[i1 >> 2] | 0; + HEAP32[i15 >> 2] = i10; + HEAP32[i4 >> 2] = HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 352 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i4 >> 2]; + if (!(__Z30scripting_class_is_subclass_of17ScriptingClassPtrS_(i5, i12) | 0)) { + i15 = 0; + STACKTOP = i14; + return i15 | 0; + } + HEAP32[i2 >> 2] = i10; + HEAP32[i12 >> 2] = HEAP32[i2 >> 2]; + i1 = __Z24scripting_class_get_name17ScriptingClassPtr(i12) | 0; + HEAP32[i3 >> 2] = i10; + HEAP32[i12 >> 2] = HEAP32[i3 >> 2]; + i2 = __Z29scripting_class_get_namespace17ScriptingClassPtr(i12) | 0; + if (!(_strcmp(i1, 689171) | 0)) { + i15 = (_strcmp(i2, 902329) | 0) == 0; + i1 = i15 ? 791719 : i1; + } + i4 = __ZN5Unity4Type14FindTypeByNameEPKcNS0_22CaseSensitivityOptionsE(i1, 0) | 0; + HEAP32[i6 >> 2] = i10; + HEAP32[i7 >> 2] = HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 336 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i7 >> 2]; + if (__Z30scripting_class_is_subclass_of17ScriptingClassPtrS_(i5, i12) | 0) i2 = 1; else { + HEAP32[i8 >> 2] = i10; + HEAP32[i9 >> 2] = HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 484 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i9 >> 2]; + i2 = __Z30scripting_class_is_subclass_of17ScriptingClassPtrS_(i5, i12) | 0; + } + i1 = (i4 | 0) != 0; + if (i1) i3 = ((HEAP32[i4 + 24 >> 2] | 0) - (HEAP32[5638] | 0) | 0) >>> 0 < (HEAP32[5639] | 0) >>> 0; else i3 = 0; + i1 = i1 & (i2 ^ i3) ? 0 : i4; + if (i1 | 0) { + i15 = i1; + STACKTOP = i14; + return i15 | 0; + } + HEAP32[i11 >> 2] = i10; + HEAP32[i12 >> 2] = HEAP32[i11 >> 2]; + i1 = __Z26scripting_class_get_parent17ScriptingClassPtr(i12) | 0; + if (!i1) { + i15 = 0; + STACKTOP = i14; + return i15 | 0; + } + HEAP32[i13 >> 2] = i1; + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + i15 = __ZN9Scripting25GetTypeFromScriptingClassE17ScriptingClassPtr(i12) | 0; + STACKTOP = i14; + return i15 | 0; +} + +function __ZN13MonoBehaviour5DoGUIENS_13GUILayoutTypeEii(i11, i12, i13, i14) { + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i15 = 0, i16 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i10 = i17 + 28 | 0; + i9 = i17 + 24 | 0; + i4 = i17 + 16 | 0; + i5 = i17 + 8 | 0; + i6 = i17 + 4 | 0; + i7 = i17; + i15 = i17 + 20 | 0; + i16 = i17 + 12 | 0; + do if ((HEAP32[i11 + 20 >> 2] | 0) == 2) i1 = HEAP32[i11 + 24 >> 2] | 0; else { + i1 = HEAP32[i11 + 16 >> 2] | 0; + if ((i1 | 0) == -1) { + i16 = 0; + STACKTOP = i17; + return i16 | 0; + } else { + i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + break; + } + } while (0); + if (!i1) { + i16 = 0; + STACKTOP = i17; + return i16 | 0; + } + i3 = i11 + 84 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i8 = HEAP32[i1 + 60 >> 2] | 0; + if (!i8) { + i16 = 0; + STACKTOP = i17; + return i16 | 0; + } + i2 = i11 + 165 | 0; + if (!(HEAP8[i2 >> 0] | 0)) { + HEAP8[i2 >> 0] = 1; + i2 = HEAP32[i1 + 48 >> 2] | 0; + if (i2) { + HEAP32[i4 >> 2] = i2; + HEAP32[i5 >> 2] = 0; + HEAP32[i9 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + __ZN13MonoBehaviour30InvokeMethodOrCoroutineCheckedE18ScriptingMethodPtr18ScriptingObjectPtr(i11, i9, i10) | 0; + i1 = HEAP32[i3 >> 2] | 0; + } + i1 = HEAP32[i1 + 44 >> 2] | 0; + if (i1 | 0) { + HEAP32[i6 >> 2] = i1; + HEAP32[i7 >> 2] = 0; + HEAP32[i9 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + __ZN13MonoBehaviour30InvokeMethodOrCoroutineCheckedE18ScriptingMethodPtr18ScriptingObjectPtr(i11, i9, i10) | 0; + } + } + i3 = __Z9GetIIMGUIv() | 0; + i4 = HEAP32[HEAP32[i3 >> 2] >> 2] | 0; + i2 = i11 + 156 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = __Znwj(52) | 0; + HEAP32[i1 + 24 >> 2] = 0; + HEAP32[i1 + 40 >> 2] = 0; + HEAP32[i1 + 44 >> 2] = 0; + i7 = i1 + 28 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i10, 38416); + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i1 + 48 >> 2] = 0; + HEAP32[i2 >> 2] = i1; + } + HEAP32[i15 >> 2] = i8; + HEAP32[i16 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i16 >> 2]; + i16 = FUNCTION_TABLE_iiiiiiii[i4 & 127](i3, i14, i1, i12, i13, i9, i10) | 0; + STACKTOP = i17; + return i16 | 0; +} + +function __ZN11UnityEngine15CloudWebService17SessionEventQueue16ExtractEventDataEPKcyRN4core12basic_stringIcNS4_20StringStorageDefaultIcEEEE(i12, i1, i2, i3, i16) { + i12 = i12 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i16 = i16 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0, i17 = 0, i18 = 0; + if ((i2 | 0) == 0 & (i3 | 0) == 0) return; + i17 = i16 + 20 | 0; + i18 = i16 + 4 | 0; + i14 = i16 + 4 | 0; + i15 = i2; + while (1) { + i2 = _memchr(i1, 10, i15) | 0; + if (!i2) break; + i11 = i1; + i6 = i2 - i11 | 0; + i7 = ((i6 | 0) < 0) << 31 >> 31; + if (i6 | 0) { + i8 = HEAP32[i17 >> 2] | 0; + i2 = HEAP32[i16 >> 2] | 0; + i5 = (i2 | 0) == 0; + i9 = i5 ? i18 : i2; + i10 = i8 + i6 | 0; + if (i5) i4 = 15; else { + i4 = HEAP32[i14 >> 2] | 0; + i4 = (i4 | 0) == 0 ? i8 : i4; + } + i5 = i4 << 1; + if (i4 >>> 0 < i10 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i16, i5 >>> 0 > i10 >>> 0 ? i5 : i10); + i2 = HEAP32[i16 >> 2] | 0; + } + HEAP32[i17 >> 2] = i10; + HEAP8[((i2 | 0) == 0 ? i18 : i2) + i10 >> 0] = 0; + i10 = HEAP32[i16 >> 2] | 0; + i10 = (i10 | 0) == 0 ? i18 : i10; + _memcpy(i10 + i8 | 0, (i9 >>> 0 <= i1 >>> 0 & (i9 + i8 | 0) >>> 0 > i1 >>> 0 ? i10 + (i11 - i9) | 0 : i1) | 0, i6 | 0) | 0; + } + __ZN11UnityEngine15CloudWebService17SessionEventQueue14ParseEventDataERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(i12, i16) | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i16, 1487931) | 0; + i4 = _i64Add(i6 | 0, i7 | 0, 1, 0) | 0; + i2 = _i64Subtract(i15 | 0, i3 | 0, i4 | 0, tempRet0 | 0) | 0; + i3 = tempRet0; + if ((i2 | 0) == 0 & (i3 | 0) == 0) { + i13 = 17; + break; + } else { + i1 = i1 + i4 | 0; + i15 = i2; + } + } + if ((i13 | 0) == 17) return; + if (!i15) return; + i5 = HEAP32[i17 >> 2] | 0; + i2 = HEAP32[i16 >> 2] | 0; + i13 = (i2 | 0) == 0; + i6 = i13 ? i18 : i2; + i7 = i5 + i15 | 0; + if (i13) i3 = 15; else { + i3 = HEAP32[i14 >> 2] | 0; + i3 = (i3 | 0) == 0 ? i5 : i3; + } + i4 = i3 << 1; + if (i3 >>> 0 < i7 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i16, i4 >>> 0 > i7 >>> 0 ? i4 : i7); + i2 = HEAP32[i16 >> 2] | 0; + } + HEAP32[i17 >> 2] = i7; + HEAP8[((i2 | 0) == 0 ? i18 : i2) + i7 >> 0] = 0; + i17 = HEAP32[i16 >> 2] | 0; + i18 = (i17 | 0) == 0 ? i18 : i17; + _memcpy(i18 + i5 | 0, (i6 >>> 0 <= i1 >>> 0 & (i6 + i5 | 0) >>> 0 > i1 >>> 0 ? i18 + (i1 - i6) | 0 : i1) | 0, i15 | 0) | 0; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System10Reflection10MonoMethod14InternalInvokeEP22Il2CppReflectionMethodP12Il2CppObjectP11Il2CppArrayPS8_(i1, i4, i6, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i10; + i1 = HEAP32[i1 + 8 >> 2] | 0; + HEAP32[i2 >> 2] = 0; + do if (!(HEAP16[i1 + 40 >> 1] & 16)) { + if (!i4) { + if (!(_strcmp(HEAP32[i1 + 8 >> 2] | 0, 1116765) | 0)) { + i3 = i1; + break; + } + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception18GetTargetExceptionEPKc(1036811) | 0); + i3 = i1; + break; + } + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, HEAP32[i1 + 12 >> 2] | 0) | 0)) ___assert_fail(1116914, 1036623, 182, 1036796); else { + i3 = __ZN6il2cpp2vm6Object16GetVirtualMethodEP12Il2CppObjectPK10MethodInfo(i4, i1) | 0; + break; + } + } else i3 = i1; while (0); + if (!i6) i1 = 0; else i1 = __ZN6il2cpp2vm5Array9GetLengthEP11Il2CppArray(i6) | 0; + if ((i1 | 0) != (HEAPU8[i3 + 46 >> 0] | 0)) ___assert_fail(1116914, 1036623, 201, 1036796); + i2 = i3 + 12 | 0; + if (!(HEAP8[(HEAP32[i2 >> 2] | 0) + 174 >> 0] | 0)) i9 = 22; else if (!(_strcmp(HEAP32[i3 + 8 >> 2] | 0, 1116765) | 0)) { + i3 = __ZN6il2cpp2vm5Array9GetLengthEP11Il2CppArray(i6) | 0; + i1 = i3 << 2; + i4 = STACKTOP; + STACKTOP = STACKTOP + ((1 * i1 | 0) + 15 & -16) | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow((1 * i1 | 0) + 15 & -16 | 0); + i1 = 0; + while (1) { + if ((i1 | 0) >= (i3 | 0)) break; + HEAP32[i4 + (i1 << 2) >> 2] = HEAP32[(HEAP32[(__Z27il2cpp_array_addr_with_sizeP11Il2CppArrayij(i6, 4, i1) | 0) >> 2] | 0) + 8 >> 2]; + i1 = i1 + 1 | 0; + } + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAPU8[i1 + 174 >> 0] | 0; + do if ((i2 | 0) == (i3 | 0)) { + i7 = 0; + i8 = i4; + } else if ((i3 | 0) == (i2 << 1 | 0)) { + i7 = i4; + i8 = i4 + (i2 << 2) | 0; + break; + } else ___assert_fail(1036847, 1036623, 229, 1036796); while (0); + i1 = __ZN6il2cpp2vm5Array7NewFullEP11Il2CppClassPjS4_(i1, i8, i7) | 0; + } else i9 = 22; + if ((i9 | 0) == 22) { + HEAP32[i5 >> 2] = 0; + i1 = __ZN6il2cpp2vm7Runtime11InvokeArrayEPK10MethodInfoPvP11Il2CppArrayPP15Il2CppException(i3, i4, i6, i5) | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (i2 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i2); + } + STACKTOP = i10; + return i1 | 0; +} + +function __Z10SetGlobalT15TransformAccessRKN4math7_float3E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, i17 = 0, i18 = 0, i19 = 0, i20 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i11 + 24 | 0; + i5 = i11 + 8 | 0; + i3 = i11; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + if (!(HEAP32[i1 + 4 >> 2] | 0)) { + i10 = i1; + i1 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 4 >> 2] | 0; + } else { + i10 = i1; + i1 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 4 >> 2] | 0; + i8 = HEAP32[(HEAP32[i1 + 12 >> 2] | 0) + (i10 << 2) >> 2] | 0; + i9 = i3; + HEAP32[i9 >> 2] = i1; + HEAP32[i9 + 4 >> 2] = i8; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + __Z24InverseTransformPosition23TransformAccessReadOnlyRKN4math7_float3E(i4, i5); + } + i8 = HEAP32[i1 + 8 >> 2] | 0; + f14 = Math_fround(HEAPF32[i5 >> 2]); + f13 = Math_fround(HEAPF32[i5 + 4 >> 2]); + f12 = Math_fround(HEAPF32[i5 + 8 >> 2]); + i6 = i8 + (i10 * 40 | 0) | 0; + f16 = Math_fround(HEAPF32[i6 >> 2]); + i7 = i8 + (i10 * 40 | 0) + 4 | 0; + f15 = Math_fround(HEAPF32[i7 >> 2]); + i8 = i8 + (i10 * 40 | 0) + 8 | 0; + i9 = f14 != f16 | f13 != f15 | f12 != Math_fround(HEAPF32[i8 >> 2]); + HEAPF32[i6 >> 2] = f14; + HEAPF32[i7 >> 2] = f13; + HEAPF32[i8 >> 2] = f12; + if (!i9) { + i10 = 0; + STACKTOP = i11; + return i10 | 0; + } + i5 = i1 + 48 | 0; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i6 = HEAP32[(HEAP32[i1 + 16 >> 2] | 0) + (i10 << 2) >> 2] | 0; + if (!i6) { + i10 = 1; + STACKTOP = i11; + return i10 | 0; + } + i7 = HEAP32[i1 + 76 >> 2] | 0; + i8 = HEAP32[i1 + 72 >> 2] | 0; + i9 = i1 + 40 | 0; + i3 = HEAP32[i1 + 88 >> 2] | 0; + i2 = 0; + i1 = i10; + while (1) { + i17 = i7 + (i1 << 3) | 0; + i18 = HEAP32[i17 >> 2] & i4; + i17 = HEAP32[i17 + 4 >> 2] & i5; + i19 = i8 + (i1 << 3) | 0; + i20 = i19; + i10 = HEAP32[i20 + 4 >> 2] | i17; + HEAP32[i19 >> 2] = HEAP32[i20 >> 2] | i18; + HEAP32[i19 + 4 >> 2] = i10; + i19 = i9; + i17 = HEAP32[i19 + 4 >> 2] | i17; + i10 = i9; + HEAP32[i10 >> 2] = HEAP32[i19 >> 2] | i18; + HEAP32[i10 + 4 >> 2] = i17; + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i6 | 0)) { + i1 = 1; + break; + } else i1 = HEAP32[i3 + (i1 << 2) >> 2] | 0; + } + STACKTOP = i11; + return i1 | 0; +} + +function __ZN24GenerateTypeTreeTransfer8TransferINSt3__23mapIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEEiNS1_4lessIS7_EENS1_9allocatorINS1_4pairIKS7_iEEEEEEEEvRT_PKc17TransferMetaFlags(i4, i1, i2, i3) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i5 = i6; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i4, i2, HEAP32[15356] | 0, i1, i3); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i4, 1023184, 1023184, i6 + 40 | 0, 0); + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 20 >> 2] = 0; + i1 = i5 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 4 >> 0] = 0; + i7 = i5 + 36 | 0; + HEAP32[i7 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i4, 1118196, HEAP32[15359] | 0, i5, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i4, HEAP32[15360] | 0, HEAP32[15357] | 0, i5, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i4, 1023184, 1023184, i6 + 44 | 0, 1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i4, 1118196, HEAP32[15366] | 0, i6 + 48 | 0, 0); + i3 = i4 + 20 | 0; + i2 = i4 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i2 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i4); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i4); + __ZN24GenerateTypeTreeTransfer5AlignEv(i4); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i4); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i4, HEAP32[15361] | 0, HEAP32[10155] | 0, i7, 0); + HEAP32[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i2 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i4); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i4); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i4); + i2 = HEAP32[i5 >> 2] | 0; + if (!i2) { + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i4); + STACKTOP = i6; + return; + } + if (!(HEAP32[i5 + 4 >> 2] | 0)) { + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i4); + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i4); + STACKTOP = i6; + return; +} + +function __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgramENS_9allocatorIS2_EEE8__appendEj(i9, i5) { + i9 = i9 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i12 = i13; + i10 = i9 + 8 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i11 = i9 + 4 | 0; + i3 = HEAP32[i11 >> 2] | 0; + if (((i2 - i3 | 0) / 220 | 0) >>> 0 >= i5 >>> 0) { + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgramENS_9allocatorIS2_EEE18__construct_at_endEj(i9, i5); + STACKTOP = i13; + return; + } + i1 = HEAP32[i9 >> 2] | 0; + i4 = ((i3 - i1 | 0) / 220 | 0) + i5 | 0; + if (i4 >>> 0 > 19522578) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + i3 = HEAP32[i11 >> 2] | 0; + } + i8 = (i2 - i1 | 0) / 220 | 0; + i2 = i8 << 1; + i2 = i8 >>> 0 < 9761289 ? (i2 >>> 0 < i4 >>> 0 ? i4 : i2) : 19522578; + HEAP32[i12 + 12 >> 2] = 0; + HEAP32[i12 + 16 >> 2] = i9 + 8; + if (!i2) i4 = 0; else i4 = __Znwj(i2 * 220 | 0) | 0; + HEAP32[i12 >> 2] = i4; + i6 = i4 + (((i3 - i1 | 0) / 220 | 0) * 220 | 0) | 0; + i8 = i12 + 8 | 0; + HEAP32[i8 >> 2] = i6; + i7 = i12 + 4 | 0; + HEAP32[i7 >> 2] = i6; + i6 = i12 + 12 | 0; + HEAP32[i6 >> 2] = i4 + (i2 * 220 | 0); + __ZNSt3__214__split_bufferIN9ShaderLab20SerializedSubProgramERNS_9allocatorIS2_EEE18__construct_at_endEj(i12, i5); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i11 >> 2] | 0; + if ((i2 | 0) == (i3 | 0)) { + i4 = i7; + i1 = HEAP32[i7 >> 2] | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + do { + i2 = i2 + -220 | 0; + __ZN9ShaderLab20SerializedSubProgramC2ERKS0_(i1 + -220 | 0, i2); + i1 = (HEAP32[i7 >> 2] | 0) + -220 | 0; + HEAP32[i7 >> 2] = i1; + } while ((i2 | 0) != (i3 | 0)); + i4 = i7; + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i11 >> 2] | 0; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i4 >> 2] = i3; + HEAP32[i11 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i8 >> 2] = i2; + i1 = HEAP32[i10 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i1; + i1 = HEAP32[i4 >> 2] | 0; + HEAP32[i12 >> 2] = i1; + i3 = HEAP32[i7 >> 2] | 0; + if ((i2 | 0) != (i3 | 0)) { + i1 = i2; + do { + i11 = i1 + -220 | 0; + HEAP32[i8 >> 2] = i11; + __ZN9ShaderLab20SerializedSubProgramD2Ev(i11); + i1 = HEAP32[i8 >> 2] | 0; + } while ((i1 | 0) != (i3 | 0)); + i1 = HEAP32[i12 >> 2] | 0; + } + if (i1 | 0) __ZdlPv(i1); + STACKTOP = i13; + return; +} + +function _DateTime_ParseExact_m1132380469(i8, i1, i9, i10, i3, i11, i2) { + i8 = i8 | 0; + i1 = i1 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i3 = i3 | 0; + i11 = i11 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i7; + i5 = i7 + 20 | 0; + i6 = i7 + 16 | 0; + if (!(HEAP8[1481816] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65084] | 0); + HEAP8[1481816] = 1; + }; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP8[i5 >> 0] = 0; + HEAP32[i6 >> 2] = 0; + i1 = HEAP32[319458] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _DateTimeFormatInfo_GetInstance_m684998497(0, i3, 0) | 0; + i1 = HEAP32[319325] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _DateTime_CheckStyle_m1392838900(0, i11, 0); + if (!i9) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321455] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if (!i10) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321623] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if (!(HEAP32[i10 + 12 >> 2] | 0)) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319322] | 0) | 0; + _FormatException__ctor_m4049685996(i3, HEAP32[321624] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + HEAP8[i5 >> 0] = 0; + HEAP32[i6 >> 2] = 0; + i1 = HEAP32[319325] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_DateTime_ParseExact_m317338046(0, i9, i10, i2, i11, i4, 1, i5, 1, i6, 0) | 0) { + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + STACKTOP = i7; + return; + } else __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(HEAP32[i6 >> 2] | 0); +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E4swapERSK_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = i1 + 1 | 0; + i4 = HEAP8[i5 >> 0] | 0; + i3 = i2 + 1 | 0; + HEAP8[i5 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + i3 = i1 + 4 | 0; + i4 = i2 + 4 | 0; + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i5; + i4 = i1 + 8 | 0; + i5 = i2 + 8 | 0; + i3 = HEAP8[i4 >> 0] | 0; + HEAP8[i4 >> 0] = HEAP8[i5 >> 0] | 0; + HEAP8[i5 >> 0] = i3; + i5 = i1 + 9 | 0; + i3 = i2 + 9 | 0; + i4 = HEAP8[i5 >> 0] | 0; + HEAP8[i5 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + i3 = i1 + 12 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i1 + 16 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = i1 + 20 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i2 + 12 | 0; + HEAP32[i3 >> 2] = HEAP32[i9 >> 2]; + i3 = i2 + 16 | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i5 = i2 + 20 | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i9 >> 2] = i4; + HEAP32[i3 >> 2] = i6; + HEAP32[i5 >> 2] = i8; + i5 = i1 + 24 | 0; + i8 = HEAP32[i5 >> 2] | 0; + i3 = i1 + 28 | 0; + i6 = HEAP32[i3 >> 2] | 0; + i9 = i1 + 32 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i7 = i2 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i5 = i2 + 28 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i3 = i2 + 32 | 0; + HEAP32[i9 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 >> 2] = i8; + HEAP32[i5 >> 2] = i6; + HEAP32[i3 >> 2] = i4; + i3 = i1 + 36 | 0; + i4 = i2 + 36 | 0; + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i5; + i4 = i1 + 40 | 0; + i5 = i2 + 40 | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i3; + i5 = i1 + 44 | 0; + i3 = i2 + 44 | 0; + i4 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = i4; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E16reset_thresholdsEv(i1); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E16reset_thresholdsEv(i2); + return; +} + +function __ZN13GfxDeviceGLES28CreateComputeConstantBuffersEjPKjP12ObjectHandleI18ConstantBuffer_TagPvE(i7, i8, i15, i17) { + i7 = i7 | 0; + i8 = i8 | 0; + i15 = i15 | 0; + i17 = i17 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0, i18 = 0, i19 = 0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i18 = i19; + if (!(HEAP32[(__Z15GetGraphicsCapsv() | 0) + 188 >> 2] & 16384)) { + if (!i8) { + STACKTOP = i19; + return; + } + _memset(i17 | 0, 0, i8 << 2 | 0) | 0; + STACKTOP = i19; + return; + } + i9 = __Z20GetBufferManagerGLESv() | 0; + if (!i8) { + STACKTOP = i19; + return; + } + i10 = i7 + 15504 | 0; + i11 = i7 + 15508 | 0; + i12 = i11; + i13 = i7 + 15508 | 0; + i14 = i7 + 15512 | 0; + i6 = 0; + do { + i16 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i7 >> 2] | 0) + 844 >> 2] & 1023](i7) | 0; + i5 = __ZN17BufferManagerGLES13AcquireBufferEjN14DataBufferGLES11BufferUsageEb(i9, HEAP32[i15 + (i6 << 2) >> 2] | 0, 8, 0) | 0; + i1 = HEAP32[i11 >> 2] | 0; + do if (!i1) { + HEAP32[i18 >> 2] = i11; + i4 = i12; + i3 = i11; + } else { + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if (i16 >>> 0 < i2 >>> 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 9; + break; + } else i1 = i2; + } else { + if (i2 >>> 0 >= i16 >>> 0) { + i2 = 14; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i2 = 13; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == 9) { + HEAP32[i18 >> 2] = i1; + i4 = i1; + i3 = i1; + break; + } else if ((i2 | 0) == 13) { + HEAP32[i18 >> 2] = i1; + i4 = i1; + break; + } else if ((i2 | 0) == 14) { + HEAP32[i18 >> 2] = i1; + i4 = i1; + i3 = i18; + break; + } + } while (0); + if (!(HEAP32[i3 >> 2] | 0)) { + i1 = __Znwj(24) | 0; + i2 = i1 + 16 | 0; + HEAP32[i2 >> 2] = i16; + HEAP32[i2 + 4 >> 2] = i5; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i4; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i10 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i10 >> 2] = i2; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i13 >> 2] | 0, i1); + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 1; + } + HEAP32[i17 + (i6 << 2) >> 2] = i16; + i6 = i6 + 1 | 0; + } while ((i6 | 0) != (i8 | 0)); + STACKTOP = i19; + return; +} + +function __ZN13GfxDeviceGLES14SetRasterStateEPK17DeviceRasterState(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, f3 = f0, f4 = f0, i5 = 0, i6 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i8; + f3 = Math_fround(HEAPF32[i7 + 8444 >> 2]); + f4 = Math_fround(HEAPF32[i7 + 8448 >> 2]); + if (f3 != Math_fround(0.0) | f4 != Math_fround(0.0)) { + i1 = (i1 | 0) == 0 ? HEAP32[i7 + 14044 >> 2] | 0 : i1; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i1 = i5 + 4 | 0; + HEAP32[i1 >> 2] = ~~Math_fround(f3 + Math_fround(HEAP32[i1 >> 2] | 0)); + i1 = i5 + 8 | 0; + HEAPF32[i1 >> 2] = Math_fround(f4 + Math_fround(HEAPF32[i1 >> 2])); + i1 = __ZN4gles17CreateRasterStateER15DeviceStateGLESRK14GfxRasterState(i7 + 11544 | 0, i5) | 0; + } + i2 = HEAP32[i7 + 8440 >> 2] | 0; + if ((i2 | 0) == -1) i2 = i7 + 14044 | 0; else { + i6 = i7 + 14044 | 0; + i1 = (i1 | 0) == 0 ? HEAP32[i6 >> 2] | 0 : i1; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i5 >> 2] = i2; + i1 = __ZN4gles17CreateRasterStateER15DeviceStateGLESRK14GfxRasterState(i7 + 11544 | 0, i5) | 0; + i2 = i6; + } + i5 = i7 + 9436 | 0; + i6 = HEAP32[i2 >> 2] | 0; + if ((i6 | 0) == (i1 | 0)) { + STACKTOP = i8; + return; + } + HEAP32[i2 >> 2] = i1; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) != (HEAP32[i6 >> 2] | 0)) __ZN7ApiGLES11SetCullModeE8CullMode(i5, i2); + do if (HEAP8[(HEAP32[312244] | 0) + 163 >> 0] | 0) { + i2 = HEAP8[i1 + 12 >> 0] | 0; + if (i2 << 24 >> 24 != (HEAP8[i6 + 12 >> 0] | 0)) if (!(i2 << 24 >> 24)) { + __ZN7ApiGLES6EnableEN2gl10EnabledCapE(i5, 17); + break; + } else { + __ZN7ApiGLES7DisableEN2gl10EnabledCapE(i5, 17); + break; + } + } while (0); + f4 = Math_fround(HEAPF32[i1 + 8 >> 2]); + i1 = HEAP32[i1 + 4 >> 2] | 0; + f3 = Math_fround(i1 | 0); + if (!(f4 != Math_fround(HEAPF32[i6 + 8 >> 2]))) if (!(f3 != Math_fround(HEAP32[i6 + 4 >> 2] | 0))) { + STACKTOP = i8; + return; + } + FUNCTION_TABLE_vff[HEAP32[i7 + 9560 >> 2] & 3](f4, f3); + if (f4 != Math_fround(0.0) | (i1 | 0) != 0) { + __ZN7ApiGLES6EnableEN2gl10EnabledCapE(i5, 9); + STACKTOP = i8; + return; + } else { + __ZN7ApiGLES7DisableEN2gl10EnabledCapE(i5, 9); + STACKTOP = i8; + return; + } +} + +function __ZNSt3__26vectorI17SortingLayerEntryNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_(i9, i6) { + i9 = i9 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i10 = i9 + 4 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i3 = ((i2 - i1 | 0) / 44 | 0) + 1 | 0; + if (i3 >>> 0 > 97612893) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i8 = i9 + 8 | 0; + i7 = ((HEAP32[i8 >> 2] | 0) - i1 | 0) / 44 | 0; + i5 = i7 << 1; + i5 = i7 >>> 0 < 48806446 ? (i5 >>> 0 < i3 >>> 0 ? i3 : i5) : 97612893; + i1 = (i2 - i1 | 0) / 44 | 0; + if (!i5) i4 = 0; else i4 = __Znwj(i5 * 44 | 0) | 0; + i2 = i4 + (i1 * 44 | 0) | 0; + i3 = i2; + i7 = i4 + (i5 * 44 | 0) | 0; + i11 = i6 + 24 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i4 + (i1 * 44 | 0) + 20 >> 2] = 0; + i5 = i4 + (i1 * 44 | 0) + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP8[i4 + (i1 * 44 | 0) + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i6); + i4 = i4 + (i1 * 44 | 0) + 36 | 0; + i6 = i6 + 36 | 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP8[i4 + 4 >> 0] = HEAP8[i6 + 4 >> 0] | 0; + i6 = i2 + 44 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + if ((i1 | 0) == (i4 | 0)) { + i2 = i3; + i5 = i4; + i1 = i4; + } else { + do { + i11 = i2 + -44 | 0; + i5 = i1; + i1 = i1 + -44 | 0; + i13 = i5 + -20 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i2 + -24 >> 2] = 0; + i12 = i2 + -20 | 0; + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP8[i2 + -40 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i11, i1); + i11 = i2 + -8 | 0; + i5 = i5 + -8 | 0; + HEAP32[i11 >> 2] = HEAP32[i5 >> 2]; + HEAP8[i11 + 4 >> 0] = HEAP8[i5 + 4 >> 0] | 0; + i2 = i3 + -44 | 0; + i3 = i2; + } while ((i1 | 0) != (i4 | 0)); + i2 = i3; + i5 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + } + HEAP32[i9 >> 2] = i2; + HEAP32[i10 >> 2] = i6; + HEAP32[i8 >> 2] = i7; + i4 = i5; + if ((i1 | 0) != (i4 | 0)) do { + i2 = i1; + i1 = i1 + -44 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) if (HEAP32[i2 + -40 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -20 | 0); + } while ((i1 | 0) != (i4 | 0)); + if (!i5) return; + __ZdlPv(i5); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E4swapERSJ_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = i1 + 1 | 0; + i4 = HEAP8[i5 >> 0] | 0; + i3 = i2 + 1 | 0; + HEAP8[i5 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + i3 = i1 + 4 | 0; + i4 = i2 + 4 | 0; + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i5; + i4 = i1 + 8 | 0; + i5 = i2 + 8 | 0; + i3 = HEAP8[i4 >> 0] | 0; + HEAP8[i4 >> 0] = HEAP8[i5 >> 0] | 0; + HEAP8[i5 >> 0] = i3; + i5 = i1 + 9 | 0; + i3 = i2 + 9 | 0; + i4 = HEAP8[i5 >> 0] | 0; + HEAP8[i5 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + i3 = i1 + 12 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i1 + 16 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = i1 + 20 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i2 + 12 | 0; + HEAP32[i3 >> 2] = HEAP32[i9 >> 2]; + i3 = i2 + 16 | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i5 = i2 + 20 | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i9 >> 2] = i4; + HEAP32[i3 >> 2] = i6; + HEAP32[i5 >> 2] = i8; + i5 = i1 + 24 | 0; + i8 = HEAP32[i5 >> 2] | 0; + i3 = i1 + 28 | 0; + i6 = HEAP32[i3 >> 2] | 0; + i9 = i1 + 32 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i7 = i2 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i5 = i2 + 28 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i3 = i2 + 32 | 0; + HEAP32[i9 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 >> 2] = i8; + HEAP32[i5 >> 2] = i6; + HEAP32[i3 >> 2] = i4; + i3 = i1 + 36 | 0; + i4 = i2 + 36 | 0; + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i5; + i4 = i1 + 40 | 0; + i5 = i2 + 40 | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i3; + i5 = i1 + 44 | 0; + i3 = i2 + 44 | 0; + i4 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = i4; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E16reset_thresholdsEv(i1); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E16reset_thresholdsEv(i2); + return; +} + +function __ZN28InstanceIdToObjectPtrHashMapC2Ei(i5, i2) { + i5 = i5 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, f11 = f0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i7; + HEAP32[i5 + 4 >> 2] = 0; + i6 = i5 + 8 | 0; + HEAP8[i6 >> 0] = 0; + i3 = i5 + 9 | 0; + HEAP8[i3 >> 0] = 0; + i1 = i5 + 12 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + i1 = 32; + while (1) { + if (i1 >>> 0 >= i2 >>> 0) if (!(Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)) <= Math_fround(0.0))) break; + i1 = i1 << 1; + } + i2 = i5 + 32 | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 + 36 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i4); + i8 = i4; + i9 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i1 = i5 + 52 | 0; + HEAP32[i1 >> 2] = i9; + HEAP32[i1 + 4 >> 2] = i8; + i1 = HEAP32[i2 >> 2] | 0; + f11 = Math_fround(i1 >>> 0); + HEAP32[i5 + 44 >> 2] = ~~Math_fround(f11 * Math_fround(.5)) >>> 0; + HEAP32[i5 + 40 >> 2] = ~~Math_fround(f11 * Math_fround(.200000003)) >>> 0; + HEAP8[i5 + 48 >> 0] = 0; + HEAP8[i3 >> 0] = 1; + i3 = i5 + 20 | 0; + i10 = i3; + HEAP32[i10 >> 2] = -1; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i4 >> 2] = i9; + HEAP32[i4 + 4 >> 2] = i8; + HEAP32[i4 + 8 >> 2] = 67; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 3, 16, i4, 0, 896318, 78) | 0; + HEAP32[i5 + 28 >> 2] = i1; + i2 = i1 + (HEAP32[i2 >> 2] << 3) | 0; + if ((i1 | 0) == (i2 | 0)) { + __ZN15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E14squash_deletedEv(i5); + HEAP8[i6 >> 0] = 1; + i10 = i5 + 12 | 0; + i9 = i10; + HEAP32[i9 >> 2] = -2; + i10 = i10 + 4 | 0; + HEAP32[i10 >> 2] = 0; + STACKTOP = i7; + return; + } + do { + i8 = i3; + i9 = HEAP32[i8 + 4 >> 2] | 0; + i10 = i1; + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i10 + 4 >> 2] = i9; + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E14squash_deletedEv(i5); + HEAP8[i6 >> 0] = 1; + i10 = i5 + 12 | 0; + i9 = i10; + HEAP32[i9 >> 2] = -2; + i10 = i10 + 4 | 0; + HEAP32[i10 >> 2] = 0; + STACKTOP = i7; + return; +} + +function _Comparer_1_System_Collections_IComparer_Compare_m2674146735_gshared(i9, i4, i6, i2) { + i9 = i9 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i5 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 240 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(240); + i8 = i12 + 180 | 0; + i7 = i12 + 120 | 0; + i10 = i12; + i11 = i12 + 60 | 0; + if (!(HEAP8[1485908] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64702] | 0); + HEAP8[1485908] = 1; + } + i1 = (i6 | 0) == 0; + if (!i4) { + STACKTOP = i12; + return (i1 ^ 1) << 31 >> 31 | 0; + } + do if (i1) i3 = 1; else { + i1 = i2 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, i5) | 0) { + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i6, i5) | 0) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i5 = i11; + i3 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i4, i3) | 0; + i4 = i5 + 60 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i5 = i5 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i5 | 0) < (i4 | 0)); + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + _memmove(i10 | 0, __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i6, i2) | 0, 60) | 0; + i2 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i2 + 228 >> 2] | 0; + i2 = HEAP32[i2 + 232 >> 2] | 0; + i5 = i7; + i3 = i11; + i4 = i5 + 60 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i5 = i5 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i5 | 0) < (i4 | 0)); + i5 = i8; + i3 = i10; + i4 = i5 + 60 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i5 = i5 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i5 | 0) < (i4 | 0)); + i3 = FUNCTION_TABLE_iiiii[i1 & 4095](i9, i7, i8, i2) | 0; + break; + } + } + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m3698743796(i11, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } while (0); + STACKTOP = i12; + return i3 | 0; +} + +function _Comparer_1_System_Collections_IComparer_Compare_m1716300968_gshared(i9, i4, i6, i2) { + i9 = i9 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i5 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 304 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(304); + i8 = i12 + 228 | 0; + i7 = i12 + 152 | 0; + i10 = i12; + i11 = i12 + 76 | 0; + if (!(HEAP8[1485914] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64698] | 0); + HEAP8[1485914] = 1; + } + i1 = (i6 | 0) == 0; + if (!i4) { + STACKTOP = i12; + return (i1 ^ 1) << 31 >> 31 | 0; + } + do if (i1) i3 = 1; else { + i1 = i2 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, i5) | 0) { + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i6, i5) | 0) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i5 = i11; + i3 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i4, i3) | 0; + i4 = i5 + 76 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i5 = i5 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i5 | 0) < (i4 | 0)); + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + _memmove(i10 | 0, __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i6, i2) | 0, 76) | 0; + i2 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i2 + 228 >> 2] | 0; + i2 = HEAP32[i2 + 232 >> 2] | 0; + i5 = i7; + i3 = i11; + i4 = i5 + 76 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i5 = i5 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i5 | 0) < (i4 | 0)); + i5 = i8; + i3 = i10; + i4 = i5 + 76 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i5 = i5 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i5 | 0) < (i4 | 0)); + i3 = FUNCTION_TABLE_iiiii[i1 & 4095](i9, i7, i8, i2) | 0; + break; + } + } + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m3698743796(i11, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } while (0); + STACKTOP = i12; + return i3 | 0; +} + +function __ZN8Animator32CreateInternalControllerPlayableEv(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i7 + 8 | 0; + i3 = i7; + i4 = i6 + 152 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + STACKTOP = i7; + return; + } + HEAP32[i3 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i5 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i2, i1, i3); + i2 = HEAP32[i2 >> 2] | 0; + i8 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i8 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i8 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i5 = 7; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i5 = 9; + } + } + if ((i5 | 0) == 7) i5 = 9; + if ((i5 | 0) == 9) { + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + if (!i1) { + STACKTOP = i7; + return; + } + } + i4 = i6 + 780 | 0; + if (!(HEAP32[i4 >> 2] | 0)) { + i2 = i6 + 784 | 0; + if (__ZNK14HPlayableGraph7IsValidEv(i2) | 0) i2 = HEAP32[(HEAP32[i2 >> 2] | 0) + 20 >> 2] | 0; else i2 = 0; + i3 = __ZnwjRK10MemLabelIdjPKci(248, 44548, 16, 662610, 98) | 0; + __ZN26AnimatorControllerPlayableC2E18DirectorPlayerType(i3, 0); + __ZN13PlayableGraph12InitPlayableEP8Playable(i2, i3); + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 8 >> 2] & 1023](i3) | 0)) __ZN13PlayableGraph18DisableMultithreadEv(i2); + HEAP32[i4 >> 2] = i3; + __ZN26AnimatorControllerPlayable21SetAnimatorControllerEP25RuntimeAnimatorController(i3, i1); + i8 = HEAP32[(HEAP32[i6 + 792 >> 2] | 0) + 20 >> 2] | 0; + FUNCTION_TABLE_iii[HEAP32[(HEAP32[i8 >> 2] | 0) + 28 >> 2] & 4095](i8, HEAP32[i4 >> 2] | 0) | 0; + __ZN8UserList7AddUserERS_(i1 + 36 | 0, i6 + 636 | 0); + } + if (!(HEAP8[i6 + 37 >> 0] | 0)) { + STACKTOP = i7; + return; + } + i1 = i6 + 784 | 0; + if (__ZNK14HPlayableGraph7IsValidEv(i1) | 0) i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] | 0; else i1 = 0; + __ZN13PlayableGraph4PlayEv(i1); + STACKTOP = i7; + return; +} + +function _UNITY_FT_Raccess_Guess(i2, i3, i4, i5, i6, i7) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = i2 + 188 | 0; + if (!i3) { + HEAP32[i5 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 >> 2] = FUNCTION_TABLE_iiiiii[HEAP32[(HEAP32[i9 >> 2] | 0) + 68 >> 2] & 511](i2, 0, i4, i5, i6) | 0; + i10 = i5 + 4 | 0; + HEAP32[i10 >> 2] = 0; + i8 = i7 + 4 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 >> 2] = FUNCTION_TABLE_iiiiii[HEAP32[(HEAP32[i9 >> 2] | 0) + 76 >> 2] & 511](i2, 0, i4, i10, i6 + 4 | 0) | 0; + i8 = i5 + 8 | 0; + HEAP32[i8 >> 2] = 0; + i10 = i7 + 8 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 >> 2] = FUNCTION_TABLE_iiiiii[HEAP32[(HEAP32[i9 >> 2] | 0) + 84 >> 2] & 511](i2, 0, i4, i8, i6 + 8 | 0) | 0; + i10 = i5 + 12 | 0; + HEAP32[i10 >> 2] = 0; + i8 = i7 + 12 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 >> 2] = FUNCTION_TABLE_iiiiii[HEAP32[(HEAP32[i9 >> 2] | 0) + 92 >> 2] & 511](i2, 0, i4, i10, i6 + 12 | 0) | 0; + i8 = i5 + 16 | 0; + HEAP32[i8 >> 2] = 0; + i10 = i7 + 16 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 >> 2] = FUNCTION_TABLE_iiiiii[HEAP32[(HEAP32[i9 >> 2] | 0) + 100 >> 2] & 511](i2, 0, i4, i8, i6 + 16 | 0) | 0; + i10 = i5 + 20 | 0; + HEAP32[i10 >> 2] = 0; + i8 = i7 + 20 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 >> 2] = FUNCTION_TABLE_iiiiii[HEAP32[(HEAP32[i9 >> 2] | 0) + 108 >> 2] & 511](i2, 0, i4, i10, i6 + 20 | 0) | 0; + i8 = i5 + 24 | 0; + HEAP32[i8 >> 2] = 0; + i10 = i7 + 24 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 >> 2] = FUNCTION_TABLE_iiiiii[HEAP32[(HEAP32[i9 >> 2] | 0) + 116 >> 2] & 511](i2, 0, i4, i8, i6 + 24 | 0) | 0; + i10 = i5 + 28 | 0; + HEAP32[i10 >> 2] = 0; + i8 = i7 + 28 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 >> 2] = FUNCTION_TABLE_iiiiii[HEAP32[(HEAP32[i9 >> 2] | 0) + 124 >> 2] & 511](i2, 0, i4, i10, i6 + 28 | 0) | 0; + i8 = i5 + 32 | 0; + HEAP32[i8 >> 2] = 0; + i10 = i7 + 32 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 >> 2] = FUNCTION_TABLE_iiiiii[HEAP32[(HEAP32[i9 >> 2] | 0) + 132 >> 2] & 511](i2, 0, i4, i8, i6 + 32 | 0) | 0; + return; + } else i1 = 0; + do { + i8 = i5 + (i1 << 2) | 0; + HEAP32[i8 >> 2] = 0; + i11 = _UNITY_FT_Stream_Seek(i3, 0) | 0; + i10 = i7 + (i1 << 2) | 0; + HEAP32[i10 >> 2] = i11; + if (!i11) HEAP32[i10 >> 2] = FUNCTION_TABLE_iiiiii[HEAP32[(HEAP32[i9 >> 2] | 0) + 68 + (i1 << 3) >> 2] & 511](i2, i3, i4, i8, i6 + (i1 << 2) | 0) | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 9); + return; +} + +function __ZN13GfxDeviceGLES11CopyTextureE9TextureIDiiiS0_iii(i10, i3, i11, i12, i1, i8, i13, i14, i2) { + i10 = i10 | 0; + i3 = i3 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i1 = i1 | 0; + i8 = i8 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9 + 8 | 0; + i6 = i9; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + i3 = HEAP32[314037] | 0; + if ((HEAP32[i3 + 36 >> 2] | 0) == (HEAP32[i3 + 4 >> 2] | 0)) { + i2 = HEAP32[i3 + 28 >> 2] | 0; + i1 = HEAP32[i3 + 32 >> 2] | 0; + i4 = i2 + (i1 << 3) | 0; + i5 = i3; + } else { + __ZNK15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS3_(i7, i3, i6); + i4 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i5 = HEAP32[314037] | 0; + i4 = (i4 | 0) == -1 ? i2 + (HEAP32[i3 + 32 >> 2] << 3) | 0 : i2 + (i4 << 3) | 0; + i2 = HEAP32[i5 + 28 >> 2] | 0; + i1 = HEAP32[i5 + 32 >> 2] | 0; + } + i3 = i2 + (i1 << 3) | 0; + if ((i4 | 0) == (i3 | 0)) i4 = 0; else i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + if ((HEAP32[i5 + 36 >> 2] | 0) != (HEAP32[i5 + 4 >> 2] | 0)) { + __ZNK15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS3_(i7, i5, i6); + i3 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i5 + 28 >> 2] | 0; + i1 = HEAP32[314037] | 0; + i3 = (i3 | 0) == -1 ? i2 + (HEAP32[i5 + 32 >> 2] << 3) | 0 : i2 + (i3 << 3) | 0; + i2 = HEAP32[i1 + 28 >> 2] | 0; + i1 = HEAP32[i1 + 32 >> 2] | 0; + } + if ((i3 | 0) == (i2 + (i1 << 3) | 0)) i2 = 0; else i2 = HEAP32[i3 + 4 >> 2] | 0; + i1 = i10 + 9436 | 0; + if (!(__ZL25CheckCopyTextureArgumentsRK7ApiGLESP11GLESTextureS3_(i1, i4, i2) | 0)) { + STACKTOP = i9; + return; + } + i8 = HEAP32[i4 + 24 >> 2] >> i12; + i10 = HEAP32[i4 + 28 >> 2] >> i12; + __ZN7ApiGLES16CopyTextureImageEjj14GraphicsFormatiiiiijjS0_iiiiiiiiii(i1, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, HEAP32[i4 + 20 >> 2] | 0, i11, i12, 0, 0, 0, HEAP32[i2 >> 2] | 0, HEAP32[i2 + 16 >> 2] | 0, HEAP32[i2 + 20 >> 2] | 0, i13, i14, 0, 0, 0, 1, 1, (i8 | 0) < 1 ? 1 : i8, (i10 | 0) < 1 ? 1 : i10, 1); + STACKTOP = i9; + return; +} + +function __ZN9JSONWrite8TransferI11ColorRGBA32EEvRT_PKc17TransferMetaFlags(i10, i11, i13, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i10 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i10 + 44 | 0; + i12 = i10 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i10 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i10 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i1 = i10 + 68 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 3; + HEAP32[i1 >> 2] = i14; + __ZN9JSONWrite8TransferIhEEvRT_PKc17TransferMetaFlags(i10, i11, 1078427, 0); + __ZN9JSONWrite8TransferIhEEvRT_PKc17TransferMetaFlags(i10, i11 + 1 | 0, 810559, 0); + __ZN9JSONWrite8TransferIhEEvRT_PKc17TransferMetaFlags(i10, i11 + 2 | 0, 823137, 0); + __ZN9JSONWrite8TransferIhEEvRT_PKc17TransferMetaFlags(i10, i11 + 3 | 0, 810561, 0); + if (HEAP32[i1 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i10, i2, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i1 >> 2] = i2; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function __ZN20TierGraphicsSettings8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i3; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + i8 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 735349, i8, i7, 0); + i5 = i2 + 20 | 0; + i4 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + i6 = i1 + 4 | 0; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 735363, i8, i7, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = i1 + 8 | 0; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 735371, i8, i7, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = HEAP32[15358] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 735390, i6, i1 + 12 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 735412, i6, i1 + 13 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 735434, i6, i1 + 14 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 735445, i6, i1 + 15 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + STACKTOP = i3; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E12resize_deltaEjj(i1, i2, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i9; + if (HEAP8[i1 + 56 >> 0] | 0) __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E12maybe_shrinkEv(i1); + i7 = i1 + 40 | 0; + i3 = i1 + 44 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i7 >> 2] | 0) >>> 0 > i5 >>> 0) { + if ((i4 + i2 | 0) >>> 0 > (HEAP32[i1 + 52 >> 2] | 0) >>> 0) i8 = 5; + } else i8 = 5; + if ((i8 | 0) == 5) { + i8 = __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E8min_sizeEjj(i1, i4 + i2 | 0, i5) | 0; + if (i8 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_EC2ERKSO_j(i6, i1, __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E8min_sizeEjj(i1, (HEAP32[i3 >> 2] | 0) + i2 - (HEAP32[i1 + 4 >> 2] | 0) | 0, i5) | 0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E4swapERSO_(i1, i6); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_ED2Ev(i6); + } + } + STACKTOP = i9; + return; +} + +function __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16SamplerParameterENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_(i11, i1, i7) { + i11 = i11 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0; + i5 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i7 >> 2] | 0; + i8 = i3 - i5 >> 3; + i6 = i11 + 8 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i10 = HEAP32[i11 >> 2] | 0; + i2 = i5; + i9 = i10; + i12 = i3; + if (i8 >>> 0 <= i1 - i10 >> 3 >>> 0) { + i6 = i11 + 4 | 0; + i1 = (HEAP32[i6 >> 2] | 0) - i10 >> 3; + i4 = i8 >>> 0 > i1 >>> 0; + i1 = i4 ? i2 + (i1 << 3) | 0 : i3; + i2 = i1 - i5 | 0; + i3 = i2 >> 3; + if (i3 | 0) _memmove(i10 | 0, i5 | 0, i2 | 0) | 0; + i2 = i9 + (i3 << 3) | 0; + if (!i4) { + i1 = HEAP32[i6 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) return; + HEAP32[i6 >> 2] = i1 + (~((i1 + -8 - i2 | 0) >>> 3) << 3); + return; + } + i3 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) == (i3 | 0)) return; + i2 = HEAP32[i6 >> 2] | 0; + do { + i10 = i1; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i2; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + i1 = i1 + 8 | 0; + i2 = (HEAP32[i6 >> 2] | 0) + 8 | 0; + HEAP32[i6 >> 2] = i2; + } while ((i1 | 0) != (i3 | 0)); + return; + } + i4 = i10; + if (i10) { + i1 = i11 + 4 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if ((i3 | 0) != (i9 | 0)) HEAP32[i1 >> 2] = i3 + (~((i3 + -8 - i10 | 0) >>> 3) << 3); + __ZdlPv(i4); + HEAP32[i6 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + i1 = 0; + } + if (i8 >>> 0 > 536870911) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i11); + i3 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + } else i3 = 0; + i10 = i1 - i3 | 0; + i3 = i10 >> 2; + i3 = i10 >> 3 >>> 0 < 268435455 ? (i3 >>> 0 < i8 >>> 0 ? i8 : i3) : 536870911; + if (i3 >>> 0 > 536870911) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i11); + i1 = __Znwj(i3 << 3) | 0; + i4 = i11 + 4 | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i11 >> 2] = i1; + HEAP32[i6 >> 2] = i1 + (i3 << 3); + if ((i2 | 0) == (i12 | 0)) return; + do { + i9 = i2; + i10 = HEAP32[i9 + 4 >> 2] | 0; + i11 = i1; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i11 + 4 >> 2] = i10; + i2 = i2 + 8 | 0; + i1 = (HEAP32[i4 >> 2] | 0) + 8 | 0; + HEAP32[i4 >> 2] = i1; + } while ((i2 | 0) != (i12 | 0)); + return; +} + +function __ZN9JSONWrite8TransferIiEEvRT_PKc17TransferMetaFlags(i10, i11, i13, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i10 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i10 + 44 | 0; + i12 = i10 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i10 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i10 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i1 = i10 + 68 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + i3 = i14 + 16 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i3 >> 2] = 3; + HEAP32[i1 >> 2] = i14; + i11 = HEAP32[i11 >> 2] | 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + i9 = i14 + 8 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i3 >> 2] = 5638; + i9 = i14; + HEAP32[i9 >> 2] = i11; + HEAP32[i9 + 4 >> 2] = ((i11 | 0) < 0) << 31 >> 31; + if ((i11 | 0) > -1) HEAP32[i3 >> 2] = 15878; + if (HEAP32[i1 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i10, i2, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i1 >> 2] = i2; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function __ZN9JSONWrite8TransferI10RectOffsetEEvRT_PKc17TransferMetaFlags(i10, i11, i13, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i10 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i10 + 44 | 0; + i12 = i10 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i10 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i10 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i1 = i10 + 68 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 3; + HEAP32[i1 >> 2] = i14; + __ZN9JSONWrite8TransferIiEEvRT_PKc17TransferMetaFlags(i10, i11, 810563, 0); + __ZN9JSONWrite8TransferIiEEvRT_PKc17TransferMetaFlags(i10, i11 + 4 | 0, 810570, 0); + __ZN9JSONWrite8TransferIiEEvRT_PKc17TransferMetaFlags(i10, i11 + 8 | 0, 810578, 0); + __ZN9JSONWrite8TransferIiEEvRT_PKc17TransferMetaFlags(i10, i11 + 12 | 0, 810584, 0); + if (HEAP32[i1 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i10, i2, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i1 >> 2] = i2; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function __ZN7ApiGLES4InitERK14GfxContextGLESR16GfxDeviceLevelGL(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i2 = __Z15GetGraphicsCapsv() | 0; + HEAP32[i1 + 2048 >> 2] = __ZN2gl17GetCurrentContextEv() | 0; + HEAP32[312235] = i1; + HEAP32[i2 + 1560 >> 2] = HEAP32[i3 >> 2]; + __ZN7ApiGLES4LoadE16GfxDeviceLevelGL(i1, HEAP32[i3 >> 2] | 0); + __ZN4gles8InitCapsEP7ApiGLESP12GraphicsCapsR16GfxDeviceLevelGL(i1, i2, i3); + __ZN13TranslateGLES4InitERK12GraphicsCaps16GfxDeviceLevelGL(HEAP32[i1 + 900 >> 2] | 0, i2, HEAP32[i3 >> 2] | 0); + HEAP32[i1 + 1792 >> 2] = 3553; + HEAP32[i1 + 1796 >> 2] = 3553; + HEAP32[i1 + 1800 >> 2] = 3553; + HEAP32[i1 + 1804 >> 2] = 3553; + HEAP32[i1 + 1808 >> 2] = 3553; + HEAP32[i1 + 1812 >> 2] = 3553; + HEAP32[i1 + 1816 >> 2] = 3553; + HEAP32[i1 + 1820 >> 2] = 3553; + HEAP32[i1 + 1824 >> 2] = 3553; + HEAP32[i1 + 1828 >> 2] = 3553; + HEAP32[i1 + 1832 >> 2] = 3553; + HEAP32[i1 + 1836 >> 2] = 3553; + HEAP32[i1 + 1840 >> 2] = 3553; + HEAP32[i1 + 1844 >> 2] = 3553; + HEAP32[i1 + 1848 >> 2] = 3553; + HEAP32[i1 + 1852 >> 2] = 3553; + HEAP32[i1 + 1856 >> 2] = 3553; + HEAP32[i1 + 1860 >> 2] = 3553; + HEAP32[i1 + 1864 >> 2] = 3553; + HEAP32[i1 + 1868 >> 2] = 3553; + HEAP32[i1 + 1872 >> 2] = 3553; + HEAP32[i1 + 1876 >> 2] = 3553; + HEAP32[i1 + 1880 >> 2] = 3553; + HEAP32[i1 + 1884 >> 2] = 3553; + HEAP32[i1 + 1888 >> 2] = 3553; + HEAP32[i1 + 1892 >> 2] = 3553; + HEAP32[i1 + 1896 >> 2] = 3553; + HEAP32[i1 + 1900 >> 2] = 3553; + HEAP32[i1 + 1904 >> 2] = 3553; + HEAP32[i1 + 1908 >> 2] = 3553; + HEAP32[i1 + 1912 >> 2] = 3553; + HEAP32[i1 + 1916 >> 2] = 3553; + if (!(HEAP8[i2 + 1735 >> 0] | 0)) i1 = 0; else { + i1 = i1 + 692 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) != (HEAP32[312245] | 0)) { + HEAP32[312245] = i2; + HEAP32[i1 >> 2] = 2739; + } + if (!i2) i1 = 0; else { + HEAP32[312246] = 0; + i1 = 0; + } + } + do { + i3 = __Z17HasSampledTexture14GraphicsFormat13formatSupport(HEAP32[25888 + (i1 << 3) >> 2] | 0, 0) | 0; + HEAP8[(__Z15GetGraphicsCapsv() | 0) + 848 + i1 >> 0] = i3 & 1; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 64); + i1 = 0; + do { + i3 = HEAP32[46124 + (i1 << 3) >> 2] | 0; + i2 = __Z16HasRenderTexture14GraphicsFormat9MSAALevel13formatSupport(i3, 0, 0) | 0; + HEAP8[(__Z15GetGraphicsCapsv() | 0) + 912 + i1 >> 0] = i2 & 1; + i3 = __Z19HasLoadStoreTexture14GraphicsFormat13formatSupport(i3, 0) | 0; + HEAP8[(__Z15GetGraphicsCapsv() | 0) + 940 + i1 >> 0] = i3 & 1; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 28); + return; +} + +function __ZN12TextureIdMap10InitializeEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, f10 = f0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4; + i5 = __ZnwjRK10MemLabelIdjPKci(60, 38428, 16, 774781, 7) | 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP8[i5 + 8 >> 0] = 0; + i2 = i5 + 9 | 0; + HEAP8[i2 >> 0] = 0; + i3 = i5 + 12 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + i3 = i5 + 32 | 0; + HEAP32[i3 >> 2] = 32; + HEAP32[i5 + 36 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i1); + i7 = i1; + i8 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + i6 = i5 + 52 | 0; + HEAP32[i6 >> 2] = i8; + HEAP32[i6 + 4 >> 2] = i7; + i6 = HEAP32[i3 >> 2] | 0; + f10 = Math_fround(i6 >>> 0); + HEAP32[i5 + 44 >> 2] = ~~Math_fround(f10 * Math_fround(.5)) >>> 0; + HEAP32[i5 + 40 >> 2] = ~~Math_fround(f10 * Math_fround(.200000003)) >>> 0; + HEAP8[i5 + 48 >> 0] = 0; + HEAP32[314037] = i5; + HEAP8[i2 >> 0] = 1; + i2 = i5 + 20 | 0; + i9 = i2; + HEAP32[i9 >> 2] = -1; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i1 >> 2] = i8; + HEAP32[i1 + 4 >> 2] = i7; + HEAP32[i1 + 8 >> 2] = 67; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i6 << 3, 16, i1, 0, 896318, 78) | 0; + HEAP32[i5 + 28 >> 2] = i1; + i3 = i1 + (HEAP32[i3 >> 2] << 3) | 0; + if ((i1 | 0) == (i3 | 0)) { + i9 = HEAP32[314037] | 0; + __ZN15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E14squash_deletedEv(i9); + i8 = i9 + 8 | 0; + HEAP8[i8 >> 0] = 1; + i9 = i9 + 12 | 0; + i8 = i9; + HEAP32[i8 >> 2] = -2; + i9 = i9 + 4 | 0; + HEAP32[i9 >> 2] = 0; + STACKTOP = i4; + return; + } + do { + i7 = i2; + i8 = HEAP32[i7 + 4 >> 2] | 0; + i9 = i1; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = i8; + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i3 | 0)); + i9 = HEAP32[314037] | 0; + __ZN15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E14squash_deletedEv(i9); + i8 = i9 + 8 | 0; + HEAP8[i8 >> 0] = 1; + i9 = i9 + 12 | 0; + i8 = i9; + HEAP32[i8 >> 2] = -2; + i9 = i9 + 4 | 0; + HEAP32[i9 >> 2] = 0; + STACKTOP = i4; + return; +} + +function __ZN9JSONWrite8TransferI5RectTIiEEEvRT_PKc17TransferMetaFlags(i10, i11, i13, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i10 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i10 + 44 | 0; + i12 = i10 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i10 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i10 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i1 = i10 + 68 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 3; + HEAP32[i1 >> 2] = i14; + __ZN9JSONWrite8TransferIiEEvRT_PKc17TransferMetaFlags(i10, i11, 823166, 0); + __ZN9JSONWrite8TransferIiEEvRT_PKc17TransferMetaFlags(i10, i11 + 4 | 0, 823168, 0); + __ZN9JSONWrite8TransferIiEEvRT_PKc17TransferMetaFlags(i10, i11 + 8 | 0, 823170, 0); + __ZN9JSONWrite8TransferIiEEvRT_PKc17TransferMetaFlags(i10, i11 + 12 | 0, 823176, 0); + if (HEAP32[i1 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i10, i2, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i1 >> 2] = i2; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function __ZN8Material15ResetWithShaderEP6Shader(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i9 = i10; + i8 = i6 + 128 | 0; + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) { + i1 = __ZnwjRK10MemLabelIdjPKci(288, 66500, 16, 739312, 240) | 0; + HEAP32[i9 >> 2] = HEAP32[16625]; + HEAP32[i9 + 4 >> 2] = HEAP32[16626]; + HEAP32[i9 + 8 >> 2] = HEAP32[16627]; + __ZN18SharedMaterialDataC2E10MemLabelId(i1, i9); + HEAP32[i8 >> 2] = i1; + } + __ZN19ShaderPropertySheet5ClearEb(i1 + 24 | 0, 0); + i4 = i1 + 280 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if (i5 | 0) { + i3 = i1 + 264 | 0; + i2 = 0; + do { + __ZN24MaterialDisplayListCache16CachedShaderPass10ReleaseAllEv((HEAP32[i3 >> 2] | 0) + (i2 * 244 | 0) | 0); + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i5 | 0)); + } + HEAP32[i1 + 256 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + i5 = i1 + 192 | 0; + HEAP8[i5 >> 0] = HEAP8[i5 >> 0] & -2; + i5 = i9 + 4 | 0; + i4 = i9 + 4 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + HEAP32[i4 + 24 >> 2] = 0; + HEAP32[i9 >> 2] = i5; + HEAP32[i9 + 16 >> 2] = 0; + HEAP32[i9 + 20 >> 2] = 0; + i4 = i9 + 16 | 0; + HEAP32[i9 + 12 >> 2] = i4; + HEAP32[i9 + 28 >> 2] = 0; + HEAP32[i9 + 32 >> 2] = 0; + i3 = i9 + 28 | 0; + HEAP32[i9 + 24 >> 2] = i3; + __ZN18UnityPropertySheetaSERKS_(i6 + 48 | 0, i9) | 0; + __ZNSt3__26__treeINS_12__value_typeIN9ShaderLab16FastPropertyNameE10ColorRGBAfEENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i9 + 24 | 0, HEAP32[i3 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIN9ShaderLab16FastPropertyNameEfEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i9 + 12 | 0, HEAP32[i4 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE(i9, HEAP32[i5 >> 2] | 0); + HEAP32[(HEAP32[i8 >> 2] | 0) + 20 >> 2] = i7; + if (!i7) if (!(__ZN6Shader10GetDefaultEv() | 0)) { + STACKTOP = i10; + return; + } + HEAP8[i6 + 121 >> 0] = 0; + HEAP8[i6 + 120 >> 0] = 0; + __ZN8Material17UpdateToNewShaderEb(i6, 0); + STACKTOP = i10; + return; +} + +function _InvokableCall_4_Invoke_m3371718871_gshared(i3, i2, i1) { + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + if (!(HEAP8[1486704] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66524] | 0); + HEAP8[1486704] = 1; + } + if ((HEAP32[i2 + 12 >> 2] | 0) != 4) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i7, HEAP32[323853] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + i7 = i2 + 16 | 0; + i4 = i1 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i5 >> 2] & 4095](0, HEAP32[i7 >> 2] | 0, i5); + i5 = i2 + 20 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](0, HEAP32[i5 >> 2] | 0, i6); + i6 = i2 + 24 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](0, HEAP32[i6 >> 2] | 0, i1); + i2 = i2 + 28 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](0, HEAP32[i2 >> 2] | 0, i1); + i1 = i3 + 8 | 0; + if (_BaseInvokableCall_AllowInvoke_m878393606(0, HEAP32[i1 >> 2] | 0, 0) | 0) { + i1 = HEAP32[i1 >> 2] | 0; + i10 = HEAP32[i7 >> 2] | 0; + i9 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = HEAP32[i2 >> 2] | 0; + i3 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i2 = HEAP32[HEAP32[i3 + 40 >> 2] >> 2] | 0; + i3 = HEAP32[i3 + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i10, i3) | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i9, i5) | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i7, i6) | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i8, i7) | 0; + FUNCTION_TABLE_viiiiii[i2 & 255](i1, i3, i5, i6, i7, HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 40 >> 2] | 0); + } + return; +} + +function __ZNSt3__27__sort4IRN10vector_mapIiiNS_4lessIiEE13stl_allocatorINS_4pairIiiEEL18MemLabelIdentifier1ELi16EEE13value_compareEPS6_EEjT0_SD_SD_SD_T_(i8, i9, i7, i6, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i7 = i7 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i7 >> 2] | 0; + i4 = (i3 | 0) < (i1 | 0); + do if ((i1 | 0) < (i2 | 0)) { + if (i4) { + HEAP32[i8 >> 2] = i3; + HEAP32[i7 >> 2] = i2; + i3 = i8 + 4 | 0; + i5 = i7 + 4 | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i4; + i5 = 1; + break; + } + HEAP32[i8 >> 2] = i1; + HEAP32[i9 >> 2] = i2; + i3 = i8 + 4 | 0; + i1 = i9 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i2; + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i9 >> 2] | 0; + if ((i2 | 0) < (i3 | 0)) { + HEAP32[i9 >> 2] = i2; + HEAP32[i7 >> 2] = i3; + i5 = i7 + 4 | 0; + i4 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i4; + i5 = 2; + } else i5 = 1; + } else if (i4) { + HEAP32[i9 >> 2] = i3; + HEAP32[i7 >> 2] = i1; + i1 = i9 + 4 | 0; + i2 = i7 + 4 | 0; + i3 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i3; + i2 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + if ((i2 | 0) < (i3 | 0)) { + HEAP32[i8 >> 2] = i2; + HEAP32[i9 >> 2] = i3; + i4 = i8 + 4 | 0; + i5 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i5; + i5 = 2; + } else i5 = 1; + } else i5 = 0; while (0); + i1 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) >= (i2 | 0)) { + i9 = i5; + return i9 | 0; + } + HEAP32[i7 >> 2] = i1; + HEAP32[i6 >> 2] = i2; + i4 = i7 + 4 | 0; + i1 = i6 + 4 | 0; + i2 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i2; + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) >= (i2 | 0)) { + i9 = i5 + 1 | 0; + return i9 | 0; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i7 >> 2] = i2; + i3 = i9 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i1; + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + if ((i1 | 0) >= (i2 | 0)) { + i9 = i5 + 2 | 0; + return i9 | 0; + } + HEAP32[i8 >> 2] = i1; + HEAP32[i9 >> 2] = i2; + i8 = i8 + 4 | 0; + i9 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = i9; + i9 = i5 + 3 | 0; + return i9 | 0; +} + +function _Guid_ToString_m4056316049(i6, i1, i2) { + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0; + if (!(HEAP8[1483e3] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66068] | 0); + HEAP8[1483e3] = 1; + } + if (!i1) { + i3 = 1; + i4 = 0; + i5 = 0; + } else { + i2 = _String_ToLowerInvariant_m110751226(i1, 0) | 0; + i1 = HEAP32[319270] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_String_op_Equality_m920492651(0, i2, HEAP32[321881] | 0, 0) | 0) { + i3 = 1; + i4 = 0; + i5 = 1; + } else { + i1 = HEAP32[319270] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_String_op_Equality_m920492651(0, i2, HEAP32[321882] | 0, 0) | 0) { + i3 = 1; + i4 = 1; + i5 = 0; + } else { + i1 = HEAP32[319270] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_String_op_Equality_m920492651(0, i2, HEAP32[321883] | 0, 0) | 0) { + i3 = 0; + i4 = 0; + i5 = 0; + } else { + i1 = HEAP32[319270] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_String_op_Inequality_m215368492(0, i2, HEAP32[321884] | 0, 0) | 0) { + i1 = HEAP32[319270] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + if (_String_op_Inequality_m215368492(0, i2, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, 0) | 0) { + i2 = _Locale_GetText_m3374010885(0, HEAP32[321885] | 0, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319322] | 0) | 0; + _FormatException__ctor_m4049685996(i7, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } else { + i3 = 1; + i4 = 0; + i5 = 0; + } + } else { + i3 = 1; + i4 = 0; + i5 = 0; + } + } + } + } + } + return _Guid_BaseToString_m3600006650(i6, i3, i4, i5, 0) | 0; +} + +function _MemoryStream_set_Capacity_m1773624579(i5, i7, i1) { + i5 = i5 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i8 + 4 | 0; + i4 = i8; + if (!(HEAP8[1483210] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67015] | 0); + HEAP8[1483210] = 1; + } + _MemoryStream_CheckIfClosedThrowDisposed_m3740555627(i5, 0); + i6 = i5 + 12 | 0; + do if ((HEAP32[i6 >> 2] | 0) != (i7 | 0)) { + if (!(HEAP8[i5 + 28 >> 0] | 0)) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i2, HEAP32[321996] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if ((i7 | 0) >= 0) { + i1 = i5 + 16 | 0; + if ((HEAP32[i1 >> 2] | 0) <= (i7 | 0)) { + if (!i7) { + i1 = 0; + i2 = i5 + 20 | 0; + } else { + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i7) | 0; + i2 = i5 + 20 | 0; + _Buffer_BlockCopy_m2884209081(0, HEAP32[i2 >> 2] | 0, 0, i4, 0, HEAP32[i1 >> 2] | 0, 0); + i1 = i4; + } + HEAP32[i5 + 36 >> 2] = 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i6 >> 2] = i7; + break; + } + } + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 4) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321997] | 0); + HEAP32[i2 + 16 >> 2] = HEAP32[321997]; + HEAP32[i3 >> 2] = i7; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i3) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 20 >> 2] = i1; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321325] | 0); + HEAP32[i2 + 24 >> 2] = HEAP32[321325]; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i4) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 28 >> 2] = i1; + i1 = HEAP32[319270] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i6 = _String_Concat_m2971454694(0, i2, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i7, HEAP32[321132] | 0, i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } while (0); + STACKTOP = i8; + return; +} + +function __ZN23TransformChangeDispatch14RegisterSystemENS_12InterestTypeE(i7, i9) { + i7 = i7 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i2 = i10; + i3 = i10 + 4 | 0; + i4 = i7 + 88 | 0; + i6 = i4; + i5 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i1 = 0; + i8 = -1; + do { + i11 = _bitshift64Shl(1, 0, i1 | 0) | 0; + i11 = (i5 & i11 | 0) == 0 & (i6 & tempRet0 | 0) == 0; + i8 = i11 ? i1 : i8; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < 64 & (i11 ^ 1)); + if ((i8 | 0) == -1) { + HEAP32[i2 >> 2] = 64; + __Z6FormatPKcz(i3, 696279, i2); + i1 = HEAP32[i3 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i3 + 4 | 0 : i1, 0, 676870, 264, 1, 0, 0, 0); + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 24 | 0); + i11 = -1; + STACKTOP = i10; + return i11 | 0; + } + i2 = _bitshift64Shl(1, 0, i8 | 0) | 0; + i3 = tempRet0; + i1 = i4; + HEAP32[i1 >> 2] = i5 | i2; + HEAP32[i1 + 4 >> 2] = i6 | i3; + i1 = i7 + 32 | 0; + if (i9 & 1 | 0) { + i5 = i1; + i6 = HEAP32[i5 + 4 >> 2] | i3; + i11 = i1; + HEAP32[i11 >> 2] = HEAP32[i5 >> 2] | i2; + HEAP32[i11 + 4 >> 2] = i6; + } + i1 = i7 + 40 | 0; + if (i9 & 2 | 0) { + i5 = i1; + i6 = HEAP32[i5 + 4 >> 2] | i3; + i11 = i1; + HEAP32[i11 >> 2] = HEAP32[i5 >> 2] | i2; + HEAP32[i11 + 4 >> 2] = i6; + } + i1 = i7 + 48 | 0; + if (i9 & 4 | 0) { + i5 = i1; + i6 = HEAP32[i5 + 4 >> 2] | i3; + i11 = i1; + HEAP32[i11 >> 2] = HEAP32[i5 >> 2] | i2; + HEAP32[i11 + 4 >> 2] = i6; + } + i1 = i7 + 56 | 0; + if (i9 & 8 | 0) { + i5 = i1; + i6 = HEAP32[i5 + 4 >> 2] | i3; + i11 = i1; + HEAP32[i11 >> 2] = HEAP32[i5 >> 2] | i2; + HEAP32[i11 + 4 >> 2] = i6; + } + i1 = i7 + 64 | 0; + if (i9 & 16 | 0) { + i5 = i1; + i6 = HEAP32[i5 + 4 >> 2] | i3; + i11 = i1; + HEAP32[i11 >> 2] = HEAP32[i5 >> 2] | i2; + HEAP32[i11 + 4 >> 2] = i6; + } + i1 = i7 + 72 | 0; + if (i9 & 32 | 0) { + i5 = i1; + i6 = HEAP32[i5 + 4 >> 2] | i3; + i11 = i1; + HEAP32[i11 >> 2] = HEAP32[i5 >> 2] | i2; + HEAP32[i11 + 4 >> 2] = i6; + } + i1 = i7 + 80 | 0; + if (!(i9 & 64)) { + i11 = i8; + STACKTOP = i10; + return i11 | 0; + } + i7 = i1; + i9 = HEAP32[i7 + 4 >> 2] | i3; + i11 = i1; + HEAP32[i11 >> 2] = HEAP32[i7 >> 2] | i2; + HEAP32[i11 + 4 >> 2] = i9; + i11 = i8; + STACKTOP = i10; + return i11 | 0; +} + +function __ZNK8Animator7IsHumanEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i9 + 8 | 0; + i6 = i9; + i7 = i1 + 148 | 0; + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) { + i8 = 0; + STACKTOP = i9; + return i8 | 0; + } + HEAP32[i6 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i8 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i3 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[i1 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i5, i1, i6); + i2 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[i1 + 28 >> 2] | 0; + i10 = HEAP32[303204] | 0; + i2 = (i2 | 0) == -1 ? i3 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i3 + (i2 << 3) | 0; + i3 = HEAP32[i10 + 28 >> 2] | 0; + i4 = HEAP32[i10 + 32 >> 2] | 0; + i1 = i10; + } + if ((i2 | 0) == (i3 + (i4 << 3) | 0)) i8 = 7; else if (!(HEAP32[i2 + 4 >> 2] | 0)) i8 = 9; + } + if ((i8 | 0) == 7) i8 = 9; + do if ((i8 | 0) == 9) if (!(__Z31ReadObjectFromPersistentManageri(HEAP32[i7 >> 2] | 0) | 0)) { + i10 = 0; + STACKTOP = i9; + return i10 | 0; + } else { + i1 = HEAP32[303204] | 0; + break; + } while (0); + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + if (!i1) i8 = 16; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i5, i1, i6); + i2 = HEAP32[i5 >> 2] | 0; + i10 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i10 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i10 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i8 = 16; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i8 = 18; + } + } + if ((i8 | 0) == 16) i8 = 18; + if ((i8 | 0) == 18) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i7 >> 2] | 0) | 0; + i10 = __ZNK6Avatar7IsHumanEv(i1) | 0; + STACKTOP = i9; + return i10 | 0; +} + +function _StreamReader_Read_m830111915(i10, i11, i2, i3, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + if (!(HEAP8[1483236] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68599] | 0); + HEAP8[1483236] = 1; + } + if (!(HEAP32[i10 + 40 >> 2] | 0)) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m1034312941(i9, HEAP32[322047] | 0, HEAP32[322048] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + if (!i11) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i9, HEAP32[321991] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + if ((i2 | 0) <= -1) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i9, HEAP32[321381] | 0, HEAP32[321235] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + if ((i3 | 0) <= -1) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i9, HEAP32[321450] | 0, HEAP32[321235] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + if (((HEAP32[i11 + 12 >> 2] | 0) - i3 | 0) < (i2 | 0)) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i9, HEAP32[322049] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + i6 = i10 + 20 | 0; + i7 = i10 + 16 | 0; + i8 = i10 + 12 | 0; + i9 = i10 + 44 | 0; + i1 = 0; + while (1) { + if ((i3 | 0) < 1) { + i2 = 20; + break; + } + i4 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i7 >> 2] | 0; + if ((i4 | 0) >= (i5 | 0)) { + if (!(_StreamReader_ReadBuffer_m761134843(i10, 0) | 0)) { + i2 = 17; + break; + } + i4 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i7 >> 2] | 0; + } + i5 = i5 - i4 | 0; + i5 = (i5 | 0) >= (i3 | 0) ? i3 : i5; + _Array_Copy_m344457298(0, HEAP32[i8 >> 2] | 0, i4, i11, i2, i5, 0); + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + i5; + i1 = i5 + i1 | 0; + if (!(HEAP8[i9 >> 0] | 0)) { + i2 = i5 + i2 | 0; + i3 = i3 - i5 | 0; + } else { + i2 = 20; + break; + } + } + if ((i2 | 0) == 17) return ((i1 | 0) > 0 ? i1 : 0) | 0; else if ((i2 | 0) == 20) return i1 | 0; + return 0; +} + +function _RectTransform_SetInsetAndSizeFromParentEdge_m3531740593(i10, i5, f2, f6, i1) { + i10 = i10 | 0; + i5 = i5 | 0; + f2 = Math_fround(f2); + f6 = Math_fround(f6); + i1 = i1 | 0; + var i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, f15 = f0, i16 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i8 = i9 + 40 | 0; + i14 = i9 + 32 | 0; + i13 = i9 + 24 | 0; + i7 = i9 + 16 | 0; + i1 = i9 + 8 | 0; + i3 = i9; + i4 = i14; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + i4 = i13; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + i4 = i7; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + i4 = i1; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + i4 = i3; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + i4 = (i5 | 1 | 0) == 3 & 1; + i5 = (i5 + -1 | 0) >>> 0 < 2; + f15 = i5 ? Math_fround(1.0) : Math_fround(0.0); + _RectTransform_get_anchorMin_m2928307238(i14, i10, 0); + _Vector2_set_Item_m3557490725(i14, i4, f15, 0); + i16 = i14; + i12 = HEAP32[i16 + 4 >> 2] | 0; + i11 = i8; + HEAP32[i11 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i11 + 4 >> 2] = i12; + _RectTransform_INTERNAL_set_anchorMin_m2377650992(i10, i8, 0); + _RectTransform_get_anchorMax_m2495270048(i14, i10, 0); + _Vector2_set_Item_m3557490725(i14, i4, f15, 0); + i11 = HEAP32[i14 + 4 >> 2] | 0; + i12 = i8; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + _RectTransform_INTERNAL_set_anchorMax_m2100588677(i10, i8, 0); + _RectTransform_get_sizeDelta_m2183112744(i13, i10, 0); + _Vector2_set_Item_m3557490725(i13, i4, f6, 0); + i12 = HEAP32[i13 + 4 >> 2] | 0; + i11 = i8; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = i12; + _RectTransform_INTERNAL_set_sizeDelta_m188783163(i10, i8, 0); + _RectTransform_get_anchoredPosition_m1813443094(i7, i10, 0); + if (i5) { + _RectTransform_get_pivot_m3425744470(i1, i10, 0); + f2 = Math_fround(Math_fround(-f2) - Math_fround(Math_fround(Math_fround(1.0) - Math_fround(_Vector2_get_Item_m3559215723(i1, i4, 0))) * f6)); + } else { + _RectTransform_get_pivot_m3425744470(i3, i10, 0); + f2 = Math_fround(Math_fround(Math_fround(_Vector2_get_Item_m3559215723(i3, i4, 0)) * f6) + f2); + } + _Vector2_set_Item_m3557490725(i7, i4, f2, 0); + i13 = i7; + i14 = HEAP32[i13 + 4 >> 2] | 0; + i16 = i8; + HEAP32[i16 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i16 + 4 >> 2] = i14; + _RectTransform_INTERNAL_set_anchoredPosition_m939517950(i10, i8, 0); + STACKTOP = i9; + return; +} + +function _List_1_System_Collections_IList_IndexOf_m1088859899_gshared(i5, i2, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i10 + 8 | 0; + i6 = i10; + if (!(HEAP8[1483546] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66839] | 0); + HEAP8[1483546] = 1; + } + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i3 = HEAP32[HEAP32[i1 + 28 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; else { + __THREW__ = 0; + i1 = invoke_iii(3795, i2 | 0, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; else { + i2 = i1; + i11 = HEAP32[i2 + 4 >> 2] | 0; + i1 = i6; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = i11; + i1 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + __THREW__ = 0; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + i1 = invoke_iiii(i3 | 0, i5 | 0, i7 | 0, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; + } + } + L7 : do if ((i8 | 0) == 6) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i11 = tempRet0; + if ((i11 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) break; + if (!i1) { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + i1 = -1; + break L7; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i9 = i1; + } else i9 = i1; + ___resumeException(i9 | 0); + } while (0); + STACKTOP = i10; + return i1 | 0; +} + +function _List_1_System_Collections_IList_Contains_m2131605266_gshared(i5, i2, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i10 + 8 | 0; + i6 = i10; + if (!(HEAP8[1483545] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66830] | 0); + HEAP8[1483545] = 1; + } + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i3 = HEAP32[HEAP32[i1 + 24 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; else { + __THREW__ = 0; + i1 = invoke_iii(3795, i2 | 0, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; else { + i2 = i1; + i11 = HEAP32[i2 + 4 >> 2] | 0; + i1 = i6; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = i11; + i1 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __THREW__ = 0; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + i1 = invoke_iiii(i3 | 0, i5 | 0, i7 | 0, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; + } + } + L7 : do if ((i8 | 0) == 6) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i11 = tempRet0; + if ((i11 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) break; + if (!i1) { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + i1 = 0; + break L7; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i9 = i1; + } else i9 = i1; + ___resumeException(i9 | 0); + } while (0); + STACKTOP = i10; + return i1 | 0; +} + +function _List_1_System_Collections_IList_IndexOf_m978373838_gshared(i5, i2, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i10 + 8 | 0; + i6 = i10; + if (!(HEAP8[1483450] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66850] | 0); + HEAP8[1483450] = 1; + } + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i3 = HEAP32[HEAP32[i1 + 28 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; else { + __THREW__ = 0; + i1 = invoke_iii(3795, i2 | 0, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; else { + i2 = i1; + i11 = HEAP32[i2 + 4 >> 2] | 0; + i1 = i6; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = i11; + i1 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + __THREW__ = 0; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + i1 = invoke_iiii(i3 | 0, i5 | 0, i7 | 0, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; + } + } + L7 : do if ((i8 | 0) == 6) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i11 = tempRet0; + if ((i11 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) break; + if (!i1) { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + i1 = -1; + break L7; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i9 = i1; + } else i9 = i1; + ___resumeException(i9 | 0); + } while (0); + STACKTOP = i10; + return i1 | 0; +} + +function _List_1_System_Collections_IList_Contains_m776542980_gshared(i5, i2, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i10 + 8 | 0; + i6 = i10; + if (!(HEAP8[1483449] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66838] | 0); + HEAP8[1483449] = 1; + } + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i3 = HEAP32[HEAP32[i1 + 24 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; else { + __THREW__ = 0; + i1 = invoke_iii(3795, i2 | 0, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; else { + i2 = i1; + i11 = HEAP32[i2 + 4 >> 2] | 0; + i1 = i6; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = i11; + i1 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __THREW__ = 0; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + i1 = invoke_iiii(i3 | 0, i5 | 0, i7 | 0, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; + } + } + L7 : do if ((i8 | 0) == 6) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i11 = tempRet0; + if ((i11 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) break; + if (!i1) { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + i1 = 0; + break L7; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i9 = i1; + } else i9 = i1; + ___resumeException(i9 | 0); + } while (0); + STACKTOP = i10; + return i1 | 0; +} + +function __ZN20BaseBehaviourManager12AddBehaviourER8ListNodeI9BehaviourEi(i8, i9, i6) { + i8 = i8 | 0; + i9 = i9 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i10; + i7 = i8 + 4 | 0; + i1 = i8 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if (!i2) { + HEAP32[i5 >> 2] = i1; + i4 = i1; + i3 = i1; + i1 = 11; + } else { + while (1) { + i1 = HEAP32[i2 + 16 >> 2] | 0; + if ((i1 | 0) > (i6 | 0)) { + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = 4; + break; + } else i2 = i1; + } else { + if ((i1 | 0) >= (i6 | 0)) { + i1 = 10; + break; + } + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + i1 = 8; + break; + } else i2 = i1; + } + } + if ((i1 | 0) == 4) { + HEAP32[i5 >> 2] = i2; + i4 = i2; + i3 = i2; + i1 = 11; + break; + } else if ((i1 | 0) == 8) { + HEAP32[i5 >> 2] = i2; + i4 = i2; + i1 = 11; + break; + } else if ((i1 | 0) == 10) { + HEAP32[i5 >> 2] = i2; + if (!i2) { + i4 = i2; + i3 = i5; + i1 = 11; + break; + } else break; + } + } while (0); + if ((i1 | 0) == 11) { + i2 = __Znwj(28) | 0; + HEAP32[i2 + 16 >> 2] = i6; + HEAP32[i2 + 20 >> 2] = 0; + HEAP32[i2 + 24 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = i4; + HEAP32[i3 >> 2] = i2; + i1 = HEAP32[HEAP32[i7 >> 2] >> 2] | 0; + if (!i1) i1 = i2; else { + HEAP32[i7 >> 2] = i1; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i8 + 8 >> 2] | 0, i1); + i8 = i8 + 12 | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + } + i1 = i2 + 20 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i8 = __Znwj(8) | 0; + HEAP32[i8 >> 2] = i8; + HEAP32[i8 + 4 >> 2] = i8; + HEAP32[i1 >> 2] = i8; + i8 = __Znwj(8) | 0; + HEAP32[i8 >> 2] = i8; + HEAP32[i8 + 4 >> 2] = i8; + HEAP32[i2 + 24 >> 2] = i8; + i2 = i8; + } else i2 = HEAP32[i2 + 24 >> 2] | 0; + if ((i9 | 0) == (i2 | 0)) { + STACKTOP = i10; + return; + } + i1 = HEAP32[i9 >> 2] | 0; + if (!i1) i1 = i9 + 4 | 0; else { + i8 = i9 + 4 | 0; + HEAP32[i1 + 4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[HEAP32[i8 >> 2] >> 2] = i1; + HEAP32[i9 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + i1 = i8; + } + i8 = HEAP32[i2 >> 2] | 0; + HEAP32[i9 >> 2] = i8; + HEAP32[i1 >> 2] = i2; + HEAP32[i8 + 4 >> 2] = i9; + HEAP32[HEAP32[i1 >> 2] >> 2] = i9; + STACKTOP = i10; + return; +} + +function _UnicodeEncoding_GetString_m332467280(i4, i5, i6, i7, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i8 = 0; + if (!(HEAP8[1484900] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69199] | 0); + HEAP8[1484900] = 1; + } + if (!i5) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[322982] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((i6 | 0) >= 0) { + i3 = i5 + 12 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) >= (i6 | 0)) { + if ((i7 | 0) < 0 | (i1 - i6 | 0) < (i7 | 0)) { + i1 = HEAP32[319323] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[322981] | 0; + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i2, HEAP32[321450] | 0, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if (!i7) { + i1 = HEAP32[319270] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } else { + i1 = i7 >>> 1; + i2 = HEAP32[319270] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i8 = _String_InternalAllocateStr_m1198086868(0, i1, 0) | 0; + i5 = (HEAP32[i3 >> 2] | 0) == 0 ? 0 : i5 + 16 | 0; + _UnicodeEncoding_GetCharsInternal_m98244547(i4, i5 + i6 | 0, i7, (_RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0) + i8 | 0, i1, 0) | 0; + i1 = i8; + } + return i1 | 0; + } + } + i1 = HEAP32[319323] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i7 = HEAP32[322981] | 0; + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i8, HEAP32[321381] | 0, i7, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + return 0; +} + +function _RemotingConfiguration_RegisterWellKnownServiceType_m4099334725(i1, i6, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0; + if (!(HEAP8[1484627] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67954] | 0); + HEAP8[1484627] = 1; + } + i1 = HEAP32[319611] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319611] | 0; + } + i7 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 36 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i7, 0); + i1 = HEAP32[319611] | 0; + i5 = i1 + 177 | 0; + do if (!((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256)) i5 = 11; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 19; + break; + } else { + i1 = HEAP32[319611] | 0; + i5 = 11; + break; + } + } else i5 = 11; while (0); + do if ((i5 | 0) == 11) { + i3 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 28 >> 2] | 0; + i1 = i6 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + __THREW__ = 0; + invoke_viiii(HEAP32[i4 + 356 >> 2] | 0, i3 | 0, HEAP32[i1 >> 2] | 0, i6 | 0, HEAP32[i4 + 360 >> 2] | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 19; + break; + } + i4 = HEAP32[i6 + 16 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i6 + 24 >> 2] | 0; + i2 = HEAP32[319610] | 0; + i6 = i2 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256)) i5 = 17; else if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) i5 = 17; + } else i5 = 17; + if ((i5 | 0) == 17) { + __THREW__ = 0; + invoke_iiiiii(151, 0, i4 | 0, i3 | 0, i1 | 0, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) { + _Monitor_Exit_m3585316909(0, i7, 0); + break; + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 19; + } while (0); + if ((i5 | 0) == 19) { + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i7, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } + return; +} + +function __ZN6il2cpp2vmL29SocketPollingThreadEntryPointEPv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8; + i7 = __ZN6il2cpp2vm6Thread6AttachEP12Il2CppDomain(_il2cpp_domain_get() | 0) | 0; + i2 = __ZN6il2cpp2gc8GCHandle3NewEP12Il2CppObjectb(i7, 1) | 0; + __ZN6il2cpp2vm6Thread8SetStateEP12Il2CppThreadNS0_11ThreadStateE(i7, 4); + i3 = i7 + 12 | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i6, 1020287, 25); + __THREW__ = 0; + invoke_vii(3548, i4 | 0, i6 | 0); + i4 = __THREW__; + __THREW__ = 0; + L1 : do if (i4 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i6); + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i6); + __ZN6il2cpp2os6Thread11SetPriorityENS0_14ThreadPriorityE(HEAP32[i3 >> 2] | 0, 1); + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i4 + 12 >> 2] = 3512; + HEAP32[i4 + 16 >> 2] = i2; + HEAP8[i7 + 24 >> 0] = 1; + if (_pipe(i6) | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception27GetExecutionEngineExceptionEPKc(1020313) | 0); + i3 = i5 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + i4 = i5 + 28 | 0; + HEAP32[i4 >> 2] = HEAP32[i6 + 4 >> 2]; + __THREW__ = 0; + invoke_vi(3518, i5 | 0); + i6 = __THREW__; + __THREW__ = 0; + do if (i6 & 1) { + i2 = ___cxa_find_matching_catch_3(4704) | 0; + i6 = tempRet0; + if ((i6 | 0) == (_llvm_eh_typeid_for(4704) | 0)) { + ___cxa_begin_catch(i2 | 0) | 0; + __THREW__ = 0; + invoke_ii(578, HEAP32[i3 >> 2] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) { + __THREW__ = 0; + invoke_ii(578, HEAP32[i4 >> 2] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) { + ___cxa_end_catch(); + break; + } + } + i2 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i8 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i8); + } else i1 = i2; + } else i1 = i2; + break L1; + } while (0); + __ZN6il2cpp2vm6Thread6DetachEP12Il2CppThread(i7); + STACKTOP = i8; + return; + } while (0); + ___resumeException(i1 | 0); +} + +function __ZN17GeneralConnection22RegisterMessageHandlerE9UnityGUIDPFvR19MessageCallbackDataE(i1, i10, i11) { + i1 = i1 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i9 = i14 + 36 | 0; + i12 = i14; + i13 = i1 + 124 | 0; + i4 = i1 + 128 | 0; + i1 = HEAP32[i4 >> 2] | 0; + do if (i1 | 0) { + i5 = HEAP32[i10 >> 2] | 0; + i6 = HEAP32[i10 + 4 >> 2] | 0; + i7 = HEAP32[i10 + 8 >> 2] | 0; + i8 = HEAP32[i10 + 12 >> 2] | 0; + i3 = i4; + i2 = i1; + L3 : while (1) { + i1 = i2; + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if (i2 >>> 0 >= i5 >>> 0) { + if (i2 >>> 0 > i5 >>> 0) break; + i2 = HEAP32[i1 + 20 >> 2] | 0; + if (i2 >>> 0 >= i6 >>> 0) { + if (i2 >>> 0 > i6 >>> 0) break; + i2 = HEAP32[i1 + 24 >> 2] | 0; + if (i2 >>> 0 >= i7 >>> 0) { + if (i2 >>> 0 > i7 >>> 0) break; + if ((HEAP32[i1 + 28 >> 2] | 0) >>> 0 >= i8 >>> 0) break; + } + } + } + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) { + i2 = i3; + break L3; + } + } + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = i1; + break; + } else i3 = i1; + } + if ((i2 | 0) != (i4 | 0)) { + i1 = HEAP32[i2 + 16 >> 2] | 0; + if (i5 >>> 0 >= i1 >>> 0) { + if (i5 >>> 0 <= i1 >>> 0) { + i1 = HEAP32[i2 + 20 >> 2] | 0; + if (i6 >>> 0 < i1 >>> 0) break; + if (i6 >>> 0 <= i1 >>> 0) { + i1 = HEAP32[i2 + 24 >> 2] | 0; + if (i7 >>> 0 < i1 >>> 0) break; + if (i7 >>> 0 <= i1 >>> 0) if (i8 >>> 0 < (HEAP32[i2 + 28 >> 2] | 0) >>> 0) break; + } + } + __Z12GUIDToStringRK9UnityGUID(i12, i10); + __ZN4coreplEPKcRKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEE(i9, 789110, i12); + i1 = HEAP32[i9 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i9 + 4 | 0 : i1, 0, 675331, 253, 1, 0, 0, 0); + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i9 + 24 | 0); + i1 = HEAP32[i12 >> 2] | 0; + if (i1 | 0) if (HEAP32[i12 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i12 + 24 | 0); + } + } + } while (0); + HEAP32[(__ZNSt3__23mapI9UnityGUIDPFvR19MessageCallbackDataENS_4lessIS1_EENS_9allocatorINS_4pairIKS1_S5_EEEEEixERSA_(i13, i10) | 0) >> 2] = i11; + STACKTOP = i14; + return; +} + +function _KeysCollection_System_Collections_ICollection_CopyTo_m1205348167(i2, i4, i1, i3) { + i2 = i2 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i5 = 0; + if (!(HEAP8[1484242] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66609] | 0); + HEAP8[1484242] = 1; + } + i5 = HEAP32[(HEAP32[i2 + 8 >> 2] | 0) + 16 >> 2] | 0; + if (!i4) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((i1 | 0) <= -1) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321496] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((_Array_get_Length_m21610649(i4, 0) | 0) >= 1) if ((_Array_get_Length_m21610649(i4, 0) | 0) <= (i1 | 0)) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i3, HEAP32[321498] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = HEAP32[i5 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 364 >> 2] & 4095](i5, HEAP32[i3 + 368 >> 2] | 0) | 0; + if ((i3 + i1 | 0) > (_Array_get_Length_m21610649(i4, 0) | 0)) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i3, HEAP32[323301] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((_Array_get_Rank_m3448755881(i4, 0) | 0) >= 2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i3, HEAP32[321497] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319299] | 0) | 0; + i2 = 0; + while (1) { + i4 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) >= (FUNCTION_TABLE_iii[HEAP32[i4 + 364 >> 2] & 4095](i5, HEAP32[i4 + 368 >> 2] | 0) | 0)) break; + i4 = HEAP32[i5 >> 2] | 0; + i4 = FUNCTION_TABLE_iiii[HEAP32[i4 + 348 >> 2] & 4095](i5, i2, HEAP32[i4 + 352 >> 2] | 0) | 0; + i4 = HEAP32[(__Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319953] | 0) | 0) + 8 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i4); + HEAP32[i3 + 16 + (i1 << 2) >> 2] = i4; + i1 = i1 + 1 | 0; + i2 = i2 + 1 | 0; + } + return; +} + +function _GUI__cctor_m3051457990(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i4 + 16 | 0; + i2 = i4; + if (!(HEAP8[1486627] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66042] | 0); + HEAP8[1486627] = 1; + } + i3 = HEAP32[(HEAP32[320157] | 0) + 80 >> 2] | 0; + HEAPF32[i3 >> 2] = Math_fround(10.0); + HEAP32[i3 + 4 >> 2] = -1; + i3 = HEAP32[323668] | 0; + i5 = HEAP32[i3 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 + 196 >> 2] & 4095](i3, HEAP32[i5 + 200 >> 2] | 0) | 0; + HEAP32[(HEAP32[(HEAP32[320157] | 0) + 80 >> 2] | 0) + 8 >> 2] = i5; + i5 = HEAP32[323669] | 0; + i3 = HEAP32[i5 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 196 >> 2] & 4095](i5, HEAP32[i3 + 200 >> 2] | 0) | 0; + HEAP32[(HEAP32[(HEAP32[320157] | 0) + 80 >> 2] | 0) + 12 >> 2] = i3; + i3 = HEAP32[323670] | 0; + i5 = HEAP32[i3 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 + 196 >> 2] & 4095](i3, HEAP32[i5 + 200 >> 2] | 0) | 0; + HEAP32[(HEAP32[(HEAP32[320157] | 0) + 80 >> 2] | 0) + 16 >> 2] = i5; + i5 = HEAP32[323671] | 0; + i3 = HEAP32[i5 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 196 >> 2] & 4095](i5, HEAP32[i3 + 200 >> 2] | 0) | 0; + HEAP32[(HEAP32[(HEAP32[320157] | 0) + 80 >> 2] | 0) + 20 >> 2] = i3; + i3 = HEAP32[323672] | 0; + i5 = HEAP32[i3 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 + 196 >> 2] & 4095](i3, HEAP32[i5 + 200 >> 2] | 0) | 0; + HEAP32[(HEAP32[(HEAP32[320157] | 0) + 80 >> 2] | 0) + 24 >> 2] = i5; + i5 = HEAP32[323673] | 0; + i3 = HEAP32[i5 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 196 >> 2] & 4095](i5, HEAP32[i3 + 200 >> 2] | 0) | 0; + HEAP32[(HEAP32[(HEAP32[320157] | 0) + 80 >> 2] | 0) + 28 >> 2] = i3; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320158] | 0) | 0; + _GenericStack__ctor_m933681517(i3, 0); + HEAP32[(HEAP32[(HEAP32[320157] | 0) + 80 >> 2] | 0) + 52 >> 2] = i3; + i3 = HEAP32[319325] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + _DateTime_get_Now_m1277138875(i2, 0, 0); + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + _GUI_set_nextScrollStepTime_m1026410471(0, i1, 0); + STACKTOP = i4; + return; +} + +function _Bezier_Up(i9, i14, i13, i6, i4) { + i9 = i9 | 0; + i14 = i14 | 0; + i13 = i13 | 0; + i6 = i6 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i15 = 0, i16 = 0; + i16 = i9 + 52 | 0; + i1 = HEAP32[i16 >> 2] | 0; + i7 = HEAP32[i1 + (i14 << 3) + 4 >> 2] | 0; + i3 = HEAP32[i1 + 4 >> 2] | 0; + i15 = i9 + 40 | 0; + i2 = HEAP32[i15 >> 2] | 0; + if (!((i7 | 0) > (i4 | 0) | (i3 | 0) < (i6 | 0))) { + i12 = i9 + 4 | 0; + i8 = HEAP32[i12 >> 2] | 0; + i5 = 0 - i8 | 0; + i11 = i3 & i5; + i11 = (i11 | 0) > (i4 | 0) ? i4 : i11; + if ((i7 | 0) < (i6 | 0)) { + i5 = i6; + i4 = i6; + } else { + i4 = i7 + -1 + i8 & i5; + if (!(i7 & 65535 & i8 + 65535)) { + i3 = i9 + 87 | 0; + if (HEAP8[i3 >> 0] | 0) { + HEAP8[i3 >> 0] = 0; + i2 = i2 + -4 | 0; + } + HEAP32[i2 >> 2] = HEAP32[i1 + (i14 << 3) >> 2]; + i5 = i4; + i4 = i8 + i4 | 0; + i2 = i2 + 4 | 0; + } else i5 = i4; + } + i3 = i9 + 86 | 0; + if (HEAP8[i3 >> 0] | 0) { + HEAP32[(HEAP32[i9 + 88 >> 2] | 0) + 20 >> 2] = i5 >> HEAP32[i9 >> 2]; + HEAP8[i3 >> 0] = 0; + } + if ((i11 | 0) >= (i4 | 0)) { + if ((i2 + (i11 - i4 >> HEAP32[i9 >> 2] << 2) + 4 | 0) >>> 0 >= (HEAP32[i9 + 36 >> 2] | 0) >>> 0) { + HEAP32[i15 >> 2] = i2; + HEAP32[i9 + 44 >> 2] = 98; + i16 = 1; + return i16 | 0; + } + i10 = i9 + 87 | 0; + i8 = i9 + 16 | 0; + i9 = 0 - i14 | 0; + i7 = i1; + i3 = i4; + while (1) { + HEAP8[i10 >> 0] = 0; + i4 = HEAP32[i7 + 4 >> 2] | 0; + do if ((i4 | 0) > (i3 | 0)) { + i5 = i7 + (i14 << 3) | 0; + i6 = HEAP32[i7 + (i14 << 3) + 4 >> 2] | 0; + i4 = i4 - i6 | 0; + if ((i4 | 0) < (HEAP32[i8 >> 2] | 0)) { + i5 = HEAP32[i5 >> 2] | 0; + HEAP32[i2 >> 2] = ((Math_imul((HEAP32[i7 >> 2] | 0) - i5 | 0, i3 - i6 | 0) | 0) / (i4 | 0) | 0) + i5; + i4 = i7 + (i9 << 3) | 0; + i3 = (HEAP32[i12 >> 2] | 0) + i3 | 0; + i2 = i2 + 4 | 0; + break; + } else { + FUNCTION_TABLE_vi[i13 & 4095](i7); + i4 = i5; + break; + } + } else { + if ((i4 | 0) == (i3 | 0)) { + HEAP8[i10 >> 0] = 1; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + i3 = (HEAP32[i12 >> 2] | 0) + i3 | 0; + i2 = i2 + 4 | 0; + } + i4 = i7 + (i9 << 3) | 0; + } while (0); + if ((i3 | 0) > (i11 | 0) | i4 >>> 0 < i1 >>> 0) break; else i7 = i4; + } + i1 = HEAP32[i16 >> 2] | 0; + } + } + HEAP32[i15 >> 2] = i2; + HEAP32[i16 >> 2] = i1 + (0 - i14 << 3); + i16 = 0; + return i16 | 0; +} + +function __ZN9ShaderLab9IntShader15ResolveFallbackERKNS_16SerializedShaderEP6ShaderRNSt3__26vectorI4PPtrIS4_ENS6_9allocatorIS9_EEEEb(i13, i7, i1, i2, i3) { + i13 = i13 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i12 + 8 | 0; + i6 = i12; + i11 = i12 + 16 | 0; + i5 = i13 + 172 | 0; + if (!(HEAP32[i13 + 192 >> 2] | 0)) { + STACKTOP = i12; + return; + } + i1 = __Z19FindShaderLabShaderRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEERNSt3__26vectorI4PPtrI6ShaderENS6_9allocatorISA_EEEEb(i5, i2, i3) | 0; + if (!i1) { + i10 = HEAP32[i7 + 24 >> 2] | 0; + i11 = HEAP32[i5 >> 2] | 0; + HEAP32[i4 >> 2] = (i10 | 0) == 0 ? i7 + 28 | 0 : i10; + HEAP32[i4 + 4 >> 2] = (i11 | 0) == 0 ? i13 + 176 | 0 : i11; + _printf_console(767837, i4); + STACKTOP = i12; + return; + } + i10 = HEAP32[i1 + 36 >> 2] | 0; + if (!i10) { + i10 = HEAP32[i7 + 24 >> 2] | 0; + i11 = HEAP32[i5 >> 2] | 0; + HEAP32[i6 >> 2] = (i10 | 0) == 0 ? i7 + 28 | 0 : i10; + HEAP32[i6 + 4 >> 2] = (i11 | 0) == 0 ? i13 + 176 | 0 : i11; + _printf_console(767788, i6); + STACKTOP = i12; + return; + } + i7 = i13 + 4 | 0; + i2 = HEAP32[i13 >> 2] | 0; + i3 = (HEAP32[i7 >> 2] | 0) - i2 | 0; + i1 = i3 >> 2; + i8 = i10 + 4 | 0; + i4 = ((HEAP32[i8 >> 2] | 0) - (HEAP32[i10 >> 2] | 0) >> 2) + i1 | 0; + i9 = i13 + 8 | 0; + if ((HEAP32[i9 >> 2] | 0) - i2 >> 2 >>> 0 < i4 >>> 0) { + if (!i4) i6 = 0; else i6 = __Znwj(i4 << 2) | 0; + i5 = i6 + (i1 << 2) | 0; + i1 = i5 + (0 - i1 << 2) | 0; + if ((i3 | 0) > 0) _memcpy(i1 | 0, i2 | 0, i3 | 0) | 0; + HEAP32[i13 >> 2] = i1; + HEAP32[i7 >> 2] = i5; + HEAP32[i9 >> 2] = i6 + (i4 << 2); + if (i2 | 0) __ZdlPv(i2); + } + i1 = HEAP32[i10 >> 2] | 0; + if ((HEAP32[i8 >> 2] | 0) == (i1 | 0)) { + STACKTOP = i12; + return; + } + i3 = 0; + do { + i1 = __ZN9ShaderLab9SubShader19CreateFromSubShaderERKS0_(HEAP32[i1 + (i3 << 2) >> 2] | 0) | 0; + HEAP32[i11 >> 2] = i1; + i2 = HEAP32[i7 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i9 >> 2] | 0)) __ZNSt3__26vectorIPN9ShaderLab9SubShaderENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_(i13, i11); else { + HEAP32[i2 >> 2] = i1; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 4; + } + i3 = i3 + 1 | 0; + i1 = HEAP32[i10 >> 2] | 0; + } while (i3 >>> 0 < (HEAP32[i8 >> 2] | 0) - i1 >> 2 >>> 0); + STACKTOP = i12; + return; +} + +function __ZN18BaseObjectInternal9NewObjectI23CloudWebServicesManagerEEP6Object10MemLabelId18ObjectCreationMode(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i9 + 24 | 0; + i5 = i9 + 16 | 0; + i6 = i9; + i7 = i9 + 40 | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[7047]; + HEAP32[i8 + 4 >> 2] = HEAP32[7048]; + HEAP32[i8 + 8 >> 2] = HEAP32[7049]; + i10 = __Z20push_allocation_root10MemLabelIdb(i8, 0) | 0; + i3 = i6 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i12 = 27584; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i2 = i8; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = i11; + HEAP32[i8 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(72, 16, i8, 0, 893378, 18) | 0; + i2 = i7 + 12 | 0; + HEAP32[i2 >> 2] = i1; + if (i10) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i2 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i5, i1, 72, i6, 893454, 0); + i12 = HEAP32[i3 >> 2] | 0; + i10 = i5; + i11 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = i11; + HEAP32[i7 + 8 >> 2] = i12; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i8, 1) | 0; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __ZN17GlobalGameManagerC2E10MemLabelId18ObjectCreationMode(i12, i8, i4); + HEAP32[i12 >> 2] = 26652; + HEAP32[i12 + 36 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i8); + i7 = i8; + i11 = HEAP32[i7 + 4 >> 2] | 0; + i10 = i12 + 40 | 0; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = i11; + HEAP32[i12 + 48 >> 2] = 0; + HEAP32[i12 + 32 >> 2] = i12 + 36; + i10 = i12 + 52 | 0; + HEAP32[i10 >> 2] = i10; + HEAP32[i12 + 56 >> 2] = i10; + HEAP32[i12 + 60 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i8); + i10 = HEAP32[i8 + 4 >> 2] | 0; + i11 = i12 + 64 | 0; + HEAP32[i11 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i11 + 4 >> 2] = i10; + HEAP32[309181] = 12; + __Z19pop_allocation_rootv(); + STACKTOP = i9; + return i12 | 0; +} + +function __ZN12GraphicsCaps8InitNullEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i4 + 24 | 0; + i2 = i4 + 16 | 0; + i6 = i4 + 8 | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i1, 774465) | 0; + i5 = i1 + 36 | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i5, 774477) | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i1 + 72 | 0, 774496) | 0; + i7 = i1 + 108 | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i7, 774500) | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i1 + 144 | 0, 1125201) | 0; + HEAPF32[i1 + 200 >> 2] = Math_fround(128.0); + HEAP32[i1 + 184 >> 2] = 0; + HEAP32[i1 + 180 >> 2] = 0; + _printf_console(774515, i4); + i7 = HEAP32[i7 >> 2] | 0; + HEAP32[i6 >> 2] = (i7 | 0) == 0 ? i1 + 112 | 0 : i7; + _printf_console(774531, i6); + i6 = HEAP32[i1 >> 2] | 0; + HEAP32[i2 >> 2] = (i6 | 0) == 0 ? i1 + 4 | 0 : i6; + _printf_console(774549, i2); + i5 = HEAP32[i5 >> 2] | 0; + HEAP32[i3 >> 2] = (i5 | 0) == 0 ? i1 + 40 | 0 : i5; + _printf_console(774567, i3); + HEAP32[i1 + 188 >> 2] = 227; + HEAP8[i1 + 244 >> 0] = 0; + HEAP32[i1 + 212 >> 2] = 0; + HEAP8[i1 + 245 >> 0] = 0; + HEAP8[i1 + 248 >> 0] = 0; + HEAP8[i1 + 255 >> 0] = 1; + HEAP32[i1 + 216 >> 2] = 16; + HEAP32[i1 + 220 >> 2] = 4096; + HEAP32[i1 + 224 >> 2] = 512; + HEAP32[i1 + 228 >> 2] = 4096; + i3 = i1 + 848 | 0; + i5 = i3 + 64 | 0; + do { + HEAP8[i3 >> 0] = 1; + i3 = i3 + 1 | 0; + } while ((i3 | 0) < (i5 | 0)); + i2 = i1 + 912 | 0; + i3 = i1 + 913 | 0; + i5 = i3 + 27 | 0; + do { + HEAP8[i3 >> 0] = 0; + i3 = i3 + 1 | 0; + } while ((i3 | 0) < (i5 | 0)); + HEAP8[i2 >> 0] = 1; + HEAP8[i1 + 1446 >> 0] = 0; + HEAP32[i1 + 1448 >> 2] = 2; + HEAP32[i1 + 1452 >> 2] = 2; + HEAP8[i1 + 1461 >> 0] = 0; + HEAP8[i1 + 1467 >> 0] = 0; + HEAP8[i1 + 1468 >> 0] = 0; + HEAP8[i1 + 1469 >> 0] = 0; + HEAP32[i1 + 1476 >> 2] = 15; + HEAP32[i1 + 1480 >> 2] = 15; + HEAP32[i1 + 1484 >> 2] = 15; + HEAP32[i1 + 1488 >> 2] = 15; + HEAP32[i1 + 1492 >> 2] = 15; + HEAP32[i1 + 1496 >> 2] = 15; + HEAP32[i1 + 1500 >> 2] = 15; + HEAP32[i1 + 1504 >> 2] = 15; + HEAP32[i1 + 1508 >> 2] = 15; + HEAP32[i1 + 1512 >> 2] = 15; + HEAP32[i1 + 1516 >> 2] = 15; + HEAP32[i1 + 1520 >> 2] = 15; + HEAP32[i1 + 1524 >> 2] = 15; + HEAP8[i1 + 1528 >> 0] = 0; + STACKTOP = i4; + return; +} + +function __ZL19PrepareFrameJobFuncP15PrepareFrameJobj(i2, i4) { + i2 = i2 | 0; + i4 = i4 | 0; + var i1 = 0, d3 = 0.0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i7 = i8; + i1 = i8 + 80 | 0; + if ((HEAP16[618209] | 0) > -1) { + HEAP32[i1 >> 2] = 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1236380, i7); + i6 = 1236380; + } else i6 = 0; + i5 = HEAP32[i2 + (i4 * 80 | 0) + 72 >> 2] | 0; + i1 = HEAP32[i5 + 12 >> 2] | 0; + switch (i1 | 0) { + case 0: + { + d3 = +Math_fround(HEAPF32[i2 + (i4 * 80 | 0) + 12 >> 2]); + break; + } + case 2: + { + d3 = +Math_fround(HEAPF32[i2 + (i4 * 80 | 0) + 8 >> 2]); + break; + } + case 1: + { + d3 = +Math_fround(HEAPF32[i2 + (i4 * 80 | 0) + 4 >> 2]); + break; + } + default: + d3 = 0.0; + } + i13 = (i1 | 0) == 0; + i1 = i2 + (i4 * 80 | 0) + 16 | 0; + i9 = i2 + (i4 * 80 | 0) + 40 | 0; + i10 = i13 ? HEAP32[i1 >> 2] | 0 : HEAP32[i9 >> 2] | 0; + i9 = i13 ? HEAP32[i1 + 4 >> 2] | 0 : HEAP32[i9 + 4 >> 2] | 0; + i2 = HEAP32[i2 + (i4 * 80 | 0) + 56 >> 2] | 0; + i4 = i7 + 8 | 0; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAPF32[i7 + 24 >> 2] = Math_fround(1.0); + i1 = i7 + 32 | 0; + i13 = i1 + 8 | 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i13 + 4 >> 2] = 0; + HEAP32[i13 + 8 >> 2] = 0; + HEAPF32[i7 + 52 >> 2] = Math_fround(1.0); + HEAPF32[i7 + 56 >> 2] = Math_fround(1.0); + HEAPF32[i7 + 60 >> 2] = Math_fround(1.0); + HEAP32[i7 + 64 >> 2] = 1; + i13 = i5 + 16 | 0; + i12 = HEAP32[i13 + 4 >> 2] | 0; + i11 = i7; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = i12; + HEAPF64[i4 >> 3] = d3; + HEAP32[i1 >> 2] = i10; + HEAP32[i1 + 4 >> 2] = i9; + HEAP32[i7 + 40 >> 2] = i2; + HEAP32[i7 + 68 >> 2] = 0; + HEAP32[i7 + 72 >> 2] = 1; + HEAPF64[i5 + 32 >> 3] = d3; + i2 = i5 + 76 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i4 = i5 + 72 | 0; + if ((i1 | 0) == (i4 | 0)) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(699806, 0, 699883, 204, 512, 0, 0, 0); + i1 = HEAP32[i2 >> 2] | 0; + } + if ((i1 | 0) != (i4 | 0)) do { + __ZN14PlayableOutput15PrepareTraverseERK9FrameData((i1 | 0) == 0 ? 0 : i1 + -4 | 0, i7); + i1 = HEAP32[i1 + 4 >> 2] | 0; + } while ((i1 | 0) != (i4 | 0)); + if (!i6) { + STACKTOP = i8; + return; + } + __Z12profiler_endP19ProfilerInformation(i6); + STACKTOP = i8; + return; +} + +function __ZNK16MemoryFileSystem6ParentERK13FileEntryDataRN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEE(i8, i2, i7) { + i8 = i8 | 0; + i2 = i2 | 0; + i7 = i7 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i9 = i10 + 36 | 0; + i5 = i10; + HEAP32[i5 >> 2] = 0; + i3 = i5 + 20 | 0; + HEAP32[i3 >> 2] = 0; + i6 = i5 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + i1 = i5 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i4 = _strlen(i2) | 0; + if (i4 >>> 0 > 15) { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 + 1 | 0, 16, i6, 0, 896231, 278) | 0; + HEAP32[i5 >> 2] = i11; + HEAP32[i5 + 4 >> 2] = i4; + i1 = (i11 | 0) == 0 ? i1 : i11; + } + _memcpy(i1 | 0, i2 | 0, i4 | 0) | 0; + HEAP8[i1 + i4 >> 0] = 0; + HEAP32[i3 >> 2] = i4; + __Z27DeleteLastPathNameComponentRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i9, i5); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i7, i9); + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i9 + 24 | 0); + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) if (HEAP32[i5 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 20 >> 2] = 0; + i3 = i9 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i9 + 4 >> 0] = 0; + __ZNK16MemoryFileSystem30GetRelativeCaseInsensitivePathEPKcRN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(i8, (i1 | 0) == 0 ? i7 + 4 | 0 : i1, i9); + i1 = __ZNKSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEPN16MemoryFileSystem4NodeEEENS_19__map_value_compareIS6_SA_NS_4lessIS6_EELb1EEE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE4findIS6_EENS_21__tree_const_iteratorISA_PNS_11__tree_nodeISA_PvEEiEERKT_(i8 + 4 | 0, i9) | 0; + if ((i1 | 0) == (i8 + 8 | 0)) i1 = 0; else i1 = HEAP32[i1 + 52 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + if (!i2) { + i11 = (i1 | 0) != 0; + STACKTOP = i10; + return i11 | 0; + } + if (!(HEAP32[i9 + 4 >> 2] | 0)) { + i11 = (i1 | 0) != 0; + STACKTOP = i10; + return i11 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + i11 = (i1 | 0) != 0; + STACKTOP = i10; + return i11 | 0; +} + +function _Array_InternalArray__IndexOf_TisTableRange_t3332867892_m4270494917_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i9 + 20 | 0; + i7 = i9; + if (!(HEAP8[1482189] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63817] | 0); + HEAP8[1482189] = 1; + }; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + HEAP32[i6 + 16 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i8, 0) | 0) >= 2) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i4 = _Array_get_Length_m21610649(i8, 0) | 0; + i5 = i8 + 16 | 0; + i1 = i1 + 24 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i4 | 0)) { + i2 = 10; + break; + } + i12 = HEAP32[(HEAP32[i8 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i6 | 0, i5 + (Math_imul(i12, i3) | 0) | 0, i12 | 0) | 0; + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + i12 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i7) | 0; + i11 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i6) | 0; + i10 = HEAP32[i11 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i11, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + i11 = __Z5UnBoxP12Il2CppObject(i11) | 0; + HEAP32[i6 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i11 + 16 >> 2]; + if (i10) { + i2 = 7; + break; + } + i3 = i3 + 1 | 0; + } + if ((i2 | 0) == 7) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + i3 | 0; else if ((i2 | 0) == 10) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + -1 | 0; + STACKTOP = i9; + return i1 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E4swapERSO_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = i1 + 1 | 0; + i4 = HEAP8[i5 >> 0] | 0; + i3 = i2 + 1 | 0; + HEAP8[i5 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + i3 = i1 + 4 | 0; + i4 = i2 + 4 | 0; + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i5; + i4 = i1 + 8 | 0; + i5 = i2 + 8 | 0; + i3 = HEAP8[i4 >> 0] | 0; + HEAP8[i4 >> 0] = HEAP8[i5 >> 0] | 0; + HEAP8[i5 >> 0] = i3; + i5 = i1 + 9 | 0; + i3 = i2 + 9 | 0; + i4 = HEAP8[i5 >> 0] | 0; + HEAP8[i5 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + i3 = i1 + 12 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i1 + 16 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = i1 + 20 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i2 + 12 | 0; + HEAP32[i3 >> 2] = HEAP32[i9 >> 2]; + i3 = i2 + 16 | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i5 = i2 + 20 | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i9 >> 2] = i4; + HEAP32[i3 >> 2] = i6; + HEAP32[i5 >> 2] = i8; + i5 = i1 + 24 | 0; + i8 = HEAP32[i5 >> 2] | 0; + i3 = i1 + 28 | 0; + i6 = HEAP32[i3 >> 2] | 0; + i9 = i1 + 32 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i7 = i2 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i5 = i2 + 28 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i3 = i2 + 32 | 0; + HEAP32[i9 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 >> 2] = i8; + HEAP32[i5 >> 2] = i6; + HEAP32[i3 >> 2] = i4; + i3 = i1 + 36 | 0; + i4 = i2 + 36 | 0; + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i5; + i4 = i1 + 40 | 0; + i5 = i2 + 40 | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i3; + i5 = i1 + 44 | 0; + i3 = i2 + 44 | 0; + i4 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = i4; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E16reset_thresholdsEv(i1); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E16reset_thresholdsEv(i2); + return; +} + +function _Comparison_1_Invoke_m941130260_gshared(i5, i6, i7, i2) { + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i13 = i14 + 56 | 0; + i12 = i14 + 48 | 0; + i3 = i14 + 40 | 0; + i4 = i14 + 32 | 0; + i8 = i14 + 24 | 0; + i9 = i14 + 16 | 0; + i10 = i14 + 8 | 0; + i11 = i14; + i1 = HEAP32[i5 + 44 >> 2] | 0; + if (i1 | 0) { + i15 = i6; + i16 = HEAP32[i15 + 4 >> 2] | 0; + i17 = i3; + HEAP32[i17 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i17 + 4 >> 2] = i16; + i17 = i7; + i16 = HEAP32[i17 + 4 >> 2] | 0; + i15 = i4; + HEAP32[i15 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i15 + 4 >> 2] = i16; + HEAP32[i12 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + _Comparison_1_Invoke_m941130260_gshared(i1, i12, i13, i2) | 0; + } + i2 = i5 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i2 >> 2] | 0); + i17 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i2 >> 2] | 0) | 0; + i3 = HEAP32[i5 + 16 >> 2] | 0; + i1 = HEAP32[i5 + 8 >> 2] | 0; + if (i17 | (i3 | 0) == 0) { + i17 = i6; + i16 = HEAP32[i17 + 4 >> 2] | 0; + i15 = i10; + HEAP32[i15 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i15 + 4 >> 2] = i16; + i15 = i7; + i16 = HEAP32[i15 + 4 >> 2] | 0; + i17 = i11; + HEAP32[i17 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i17 + 4 >> 2] = i16; + i17 = HEAP32[i2 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + i1 = FUNCTION_TABLE_iiiii[i1 & 4095](i3, i12, i13, i17) | 0; + } else { + i17 = i6; + i16 = HEAP32[i17 + 4 >> 2] | 0; + i15 = i8; + HEAP32[i15 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i15 + 4 >> 2] = i16; + i15 = i7; + i16 = HEAP32[i15 + 4 >> 2] | 0; + i17 = i9; + HEAP32[i17 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i17 + 4 >> 2] = i16; + i17 = HEAP32[i2 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + i1 = FUNCTION_TABLE_iiiiii[i1 & 511](0, i3, i12, i13, i17) | 0; + } + STACKTOP = i14; + return i1 | 0; +} + +function _Comparison_1_Invoke_m517083441_gshared(i5, i6, i7, i2) { + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i13 = i14 + 56 | 0; + i12 = i14 + 48 | 0; + i3 = i14 + 40 | 0; + i4 = i14 + 32 | 0; + i8 = i14 + 24 | 0; + i9 = i14 + 16 | 0; + i10 = i14 + 8 | 0; + i11 = i14; + i1 = HEAP32[i5 + 44 >> 2] | 0; + if (i1 | 0) { + i15 = i6; + i16 = HEAP32[i15 + 4 >> 2] | 0; + i17 = i3; + HEAP32[i17 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i17 + 4 >> 2] = i16; + i17 = i7; + i16 = HEAP32[i17 + 4 >> 2] | 0; + i15 = i4; + HEAP32[i15 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i15 + 4 >> 2] = i16; + HEAP32[i12 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + _Comparison_1_Invoke_m517083441_gshared(i1, i12, i13, i2) | 0; + } + i2 = i5 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i2 >> 2] | 0); + i17 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i2 >> 2] | 0) | 0; + i3 = HEAP32[i5 + 16 >> 2] | 0; + i1 = HEAP32[i5 + 8 >> 2] | 0; + if (i17 | (i3 | 0) == 0) { + i17 = i6; + i16 = HEAP32[i17 + 4 >> 2] | 0; + i15 = i10; + HEAP32[i15 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i15 + 4 >> 2] = i16; + i15 = i7; + i16 = HEAP32[i15 + 4 >> 2] | 0; + i17 = i11; + HEAP32[i17 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i17 + 4 >> 2] = i16; + i17 = HEAP32[i2 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + i1 = FUNCTION_TABLE_iiiii[i1 & 4095](i3, i12, i13, i17) | 0; + } else { + i17 = i6; + i16 = HEAP32[i17 + 4 >> 2] | 0; + i15 = i8; + HEAP32[i15 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i15 + 4 >> 2] = i16; + i15 = i7; + i16 = HEAP32[i15 + 4 >> 2] | 0; + i17 = i9; + HEAP32[i17 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i17 + 4 >> 2] = i16; + i17 = HEAP32[i2 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + i1 = FUNCTION_TABLE_iiiiii[i1 & 511](0, i3, i12, i13, i17) | 0; + } + STACKTOP = i14; + return i1 | 0; +} + +function __ZN9ShaderLab18SerializedPropertyC2ERKS0_(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0; + i8 = i7 + 24 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 20 >> 2] = 0; + i2 = i6 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i6 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i6, i7); + i2 = i6 + 36 | 0; + i8 = i7 + 60 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i6 + 56 >> 2] = 0; + i3 = i6 + 60 | 0; + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i6 + 40 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i7 + 36 | 0); + i2 = i6 + 72 | 0; + i3 = i7 + 72 | 0; + HEAP32[i2 >> 2] = 0; + i8 = i6 + 76 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i6 + 80 >> 2] = 0; + i5 = i7 + 76 | 0; + i1 = (HEAP32[i5 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) | 0; + i4 = (i1 | 0) / 36 | 0; + if (i1 | 0) { + if (i4 >>> 0 > 119304647) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i2); + i1 = __Znwj(i1) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i2 >> 2] = i1; + HEAP32[i6 + 80 >> 2] = i1 + (i4 * 36 | 0); + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) != (i3 | 0)) do { + i4 = i2 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i5 = i1 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i2); + i2 = i2 + 36 | 0; + i1 = (HEAP32[i8 >> 2] | 0) + 36 | 0; + HEAP32[i8 >> 2] = i1; + } while ((i2 | 0) != (i3 | 0)); + } + i8 = i6 + 84 | 0; + i4 = i7 + 84 | 0; + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i8 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + i8 = i6 + 108 | 0; + i4 = i7 + 132 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i6 + 128 >> 2] = 0; + i5 = i6 + 132 | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP8[i6 + 112 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i8, i7 + 108 | 0); + HEAP32[i6 + 144 >> 2] = HEAP32[i7 + 144 >> 2]; + return; +} + +function _InputField_Delete_m3471899192(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0; + if (!(HEAP8[1481205] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66283] | 0); + HEAP8[1481205] = 1; + } + do if (!(HEAP8[i5 + 252 >> 0] | 0)) { + i4 = _InputField_get_caretPositionInternal_m988906884(i5, 0) | 0; + if ((i4 | 0) != (_InputField_get_caretSelectPositionInternal_m1868771016(i5, 0) | 0)) { + i3 = _InputField_get_caretPositionInternal_m988906884(i5, 0) | 0; + i3 = (i3 | 0) < (_InputField_get_caretSelectPositionInternal_m1868771016(i5, 0) | 0); + i4 = i5 + 240 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (i3) { + i1 = _String_Substring_m1610150815(i1, 0, _InputField_get_caretPositionInternal_m988906884(i5, 0) | 0, 0) | 0; + i6 = HEAP32[i4 >> 2] | 0; + i3 = _InputField_get_caretSelectPositionInternal_m1868771016(i5, 0) | 0; + i2 = _String_get_Length_m3847582255(HEAP32[i4 >> 2] | 0, 0) | 0; + i2 = _String_Substring_m1610150815(i6, i3, i2 - (_InputField_get_caretSelectPositionInternal_m1868771016(i5, 0) | 0) | 0, 0) | 0; + i3 = HEAP32[319270] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP32[i4 >> 2] = _String_Concat_m3937257545(0, i1, i2, 0) | 0; + i6 = i5 + 260 | 0; + HEAP32[i6 >> 2] = _InputField_get_caretPositionInternal_m988906884(i5, 0) | 0; + _InputField_ClampPos_m2625258136(i5, i6, 0); + break; + } else { + i1 = _String_Substring_m1610150815(i1, 0, _InputField_get_caretSelectPositionInternal_m1868771016(i5, 0) | 0, 0) | 0; + i6 = HEAP32[i4 >> 2] | 0; + i3 = _InputField_get_caretPositionInternal_m988906884(i5, 0) | 0; + i2 = _String_get_Length_m3847582255(HEAP32[i4 >> 2] | 0, 0) | 0; + i2 = _String_Substring_m1610150815(i6, i3, i2 - (_InputField_get_caretPositionInternal_m988906884(i5, 0) | 0) | 0, 0) | 0; + i3 = HEAP32[319270] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP32[i4 >> 2] = _String_Concat_m3937257545(0, i1, i2, 0) | 0; + i6 = i5 + 256 | 0; + HEAP32[i6 >> 2] = _InputField_get_caretSelectPositionInternal_m1868771016(i5, 0) | 0; + _InputField_ClampPos_m2625258136(i5, i6, 0); + break; + } + } + } while (0); + return; +} + +function __ZN9JSONWrite8TransferIjEEvRT_PKc17TransferMetaFlags(i10, i11, i13, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i10 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i10 + 44 | 0; + i12 = i10 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i10 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i10 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i1 = i10 + 68 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + i3 = i14 + 16 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i3 >> 2] = 3; + HEAP32[i1 >> 2] = i14; + i11 = HEAP32[i11 >> 2] | 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + i9 = i14 + 8 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i3 >> 2] = 14854; + i9 = i14; + HEAP32[i9 >> 2] = i11; + HEAP32[i9 + 4 >> 2] = 0; + if ((i11 | 0) >= 0) HEAP32[i3 >> 2] = 15878; + if (HEAP32[i1 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i10, i2, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i1 >> 2] = i2; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function __ZN6il2cpp5utils11StringUtils6PrintfEPKcz(i7, i4, i6) { + i7 = i7 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i2 = i9 + 32 | 0; + i10 = i9 + 16 | 0; + i3 = i9 + 48 | 0; + i5 = i9; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i10 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + HEAP32[i2 >> 2] = i6; + i1 = _vsnprintf(i3, 0, i4, i2) | 0; + L5 : do if ((i1 | 0) == -1) { + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + i8 = _strlen(0) | 0; + __THREW__ = 0; + invoke_viii(2648, i7 | 0, 0, i8 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) i8 = 6; else i8 = 17; + } else { + __THREW__ = 0; + invoke_viii(2680, i10 | 0, i1 + 1 | 0, 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) i8 = 6; else { + HEAP32[i5 >> 2] = i6; + i6 = i10 + 11 | 0; + i1 = HEAP8[i6 >> 0] | 0; + i2 = i1 << 24 >> 24 < 0; + i3 = i10 + 4 | 0; + i1 = _vsnprintf(i2 ? HEAP32[i10 >> 2] | 0 : i10, i2 ? HEAP32[i3 >> 2] | 0 : i1 & 255, i4, i5) | 0; + i6 = HEAP8[i6 >> 0] | 0; + L9 : do if ((i1 | 0) < ((i6 << 24 >> 24 < 0 ? HEAP32[i3 >> 2] | 0 : i6 & 255) | 0)) { + L11 : do if ((i1 | 0) == -1) { + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + i6 = _strlen(0) | 0; + __THREW__ = 0; + invoke_viii(2648, i7 | 0, 0, i6 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) break L9; + } else { + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break L11; + HEAP32[i10 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + } while (0); + i8 = 17; + break L5; + } else { + __THREW__ = 0; + invoke_viiii(1685, 1076757, 1076777, 42, 1076858); + __THREW__ = 0; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + } + } while (0); + if ((i8 | 0) == 6) i1 = ___cxa_find_matching_catch_2() | 0; else if ((i8 | 0) == 17) { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i10); + STACKTOP = i9; + return; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i10); + ___resumeException(i1 | 0); +} + +function _Comparison_1_Invoke_m2925518770_gshared(i3, i5, i6, i1) { + i3 = i3 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 240 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(240); + i10 = i14 + 180 | 0; + i9 = i14 + 120 | 0; + i7 = i14 + 60 | 0; + i8 = i14; + i2 = HEAP32[i3 + 44 >> 2] | 0; + if (i2 | 0) { + i11 = i9; + i12 = i5; + i13 = i11 + 60 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i11 = i10; + i12 = i6; + i13 = i11 + 60 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + _Comparison_1_Invoke_m2925518770_gshared(i2, i9, i10, i1) | 0; + } + i1 = i3 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i1 >> 2] | 0); + i13 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i1 >> 2] | 0) | 0; + i4 = HEAP32[i3 + 16 >> 2] | 0; + i2 = HEAP32[i3 + 8 >> 2] | 0; + if (i13 | (i4 | 0) == 0) { + i11 = i7; + i12 = i5; + i13 = i11 + 60 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i11 = i8; + i12 = i6; + i13 = i11 + 60 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i1 = HEAP32[i1 >> 2] | 0; + i11 = i9; + i12 = i7; + i13 = i11 + 60 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i11 = i10; + i12 = i8; + i13 = i11 + 60 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i1 = FUNCTION_TABLE_iiiii[i2 & 4095](i4, i9, i10, i1) | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + i11 = i9; + i12 = i5; + i13 = i11 + 60 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i11 = i10; + i12 = i6; + i13 = i11 + 60 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i1 = FUNCTION_TABLE_iiiiii[i2 & 511](0, i4, i9, i10, i1) | 0; + } + STACKTOP = i14; + return i1 | 0; +} + +function _Comparison_1_Invoke_m2738752991_gshared(i3, i5, i6, i1) { + i3 = i3 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 304 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(304); + i10 = i14 + 228 | 0; + i9 = i14 + 152 | 0; + i7 = i14 + 76 | 0; + i8 = i14; + i2 = HEAP32[i3 + 44 >> 2] | 0; + if (i2 | 0) { + i11 = i9; + i12 = i5; + i13 = i11 + 76 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i11 = i10; + i12 = i6; + i13 = i11 + 76 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + _Comparison_1_Invoke_m2738752991_gshared(i2, i9, i10, i1) | 0; + } + i1 = i3 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i1 >> 2] | 0); + i13 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i1 >> 2] | 0) | 0; + i4 = HEAP32[i3 + 16 >> 2] | 0; + i2 = HEAP32[i3 + 8 >> 2] | 0; + if (i13 | (i4 | 0) == 0) { + i11 = i7; + i12 = i5; + i13 = i11 + 76 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i11 = i8; + i12 = i6; + i13 = i11 + 76 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i1 = HEAP32[i1 >> 2] | 0; + i11 = i9; + i12 = i7; + i13 = i11 + 76 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i11 = i10; + i12 = i8; + i13 = i11 + 76 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i1 = FUNCTION_TABLE_iiiii[i2 & 4095](i4, i9, i10, i1) | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + i11 = i9; + i12 = i5; + i13 = i11 + 76 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i11 = i10; + i12 = i6; + i13 = i11 + 76 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i1 = FUNCTION_TABLE_iiiiii[i2 & 511](0, i4, i9, i10, i1) | 0; + } + STACKTOP = i14; + return i1 | 0; +} + +function _ClientRecordProtocol_createClientHandshakeMessage_m3325677558(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i6; + if (!(HEAP8[1484052] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64530] | 0); + HEAP8[1484052] = 1; + } + i2 = i4 + -15 << 24 >> 24; + L4 : do if ((i2 & 255) < 6) switch (220003 >>> ((i2 & 255) * 3 & 262143) & 7) { + case 5: + case 0: + { + i5 = 5; + break L4; + } + case 4: + { + i4 = HEAP32[i3 + 12 >> 2] | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319878] | 0) | 0; + _TlsClientKeyExchange__ctor_m31786095(i7, i4, 0); + break L4; + } + case 3: + { + i4 = HEAP32[i3 + 12 >> 2] | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319879] | 0) | 0; + _TlsClientCertificateVerify__ctor_m1589614281(i7, i4, 0); + break L4; + } + case 6: + { + i4 = HEAP32[i3 + 12 >> 2] | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319880] | 0) | 0; + _TlsClientFinished__ctor_m399357014(i7, i4, 0); + break L4; + } + default: + { + i7 = 0; + break L4; + } + } else i5 = 5; while (0); + L10 : do if ((i5 | 0) == 5) switch (i4 << 24 >> 24) { + case 1: + { + i5 = HEAP32[i3 + 12 >> 2] | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319876] | 0) | 0; + _TlsClientHello__ctor_m1986768336(i7, i5, 0); + break L10; + } + case 11: + { + i5 = HEAP32[i3 + 12 >> 2] | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319877] | 0) | 0; + _TlsClientCertificate__ctor_m101524132(i7, i5, 0); + break L10; + } + default: + { + HEAP8[i1 >> 0] = i4; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319881] | 0, i1) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 204 >> 2] & 4095](i2, HEAP32[i1 + 208 >> 2] | 0) | 0; + i2 = HEAP32[319270] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i4 = _String_Concat_m3937257545(0, HEAP32[323157] | 0, i1, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + } while (0); + STACKTOP = i6; + return i7 | 0; +} + +function __ZN20GpuProgramParameters14AddBufferParamEPKciP16PropertyNamesSetii(i10, i1, i11, i16, i12, i13) { + i10 = i10 | 0; + i1 = i1 | 0; + i11 = i11 | 0; + i16 = i16 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i14 = 0, i15 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i15 = i20 + 12 | 0; + i17 = i20 + 8 | 0; + i18 = i20 + 4 | 0; + i14 = i20; + HEAP32[i14 >> 2] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(i14, i1); + i9 = i10 + 64 | 0; + i2 = HEAP32[i14 >> 2] | 0; + i3 = i10 + 80 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i10 + 84 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i5 >>> 0 > i8 >>> 0) { + i1 = i7 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i8 >>> 0 < i1 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i1 << 4, 4, i10 + 68 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 4, 4, i10 + 68 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i3 >> 2] << 4 | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i9 >> 2] = i10; + break; + } + } while (0); + HEAP32[i3 >> 2] = i5; + i10 = HEAP32[i9 >> 2] | 0; + HEAP32[i10 + (i4 << 4) >> 2] = i2; + HEAP32[i10 + (i4 << 4) + 4 >> 2] = i11; + HEAP32[i10 + (i4 << 4) + 8 >> 2] = i12; + HEAP32[i10 + (i4 << 4) + 12 >> 2] = i13; + if (!i16) { + STACKTOP = i20; + return; + } + i6 = HEAP32[i14 >> 2] | 0; + if ((i6 | 0) != -1 & i6 >>> 0 > 1073741823) { + STACKTOP = i20; + return; + } + HEAP32[i18 >> 2] = i6; + i2 = HEAP32[i16 >> 2] | 0; + i7 = HEAP32[i16 + 4 >> 2] | 0; + i1 = i7 - i2 >> 2; + if (!i1) i1 = i2; else { + i5 = i1; + i1 = i2; + while (1) { + i14 = (i5 | 0) / 2 | 0; + i4 = i2 + (i14 << 2) | 0; + i3 = (HEAP32[i4 >> 2] | 0) < (i6 | 0); + i4 = i4 + 4 | 0; + i1 = i3 ? i4 : i1; + i5 = i3 ? i5 + -1 - i14 | 0 : i14; + if (!i5) break; else i2 = i3 ? i4 : i2; + } + } + i2 = i1; + if ((i1 | 0) == (i7 | 0)) i19 = 12; else if ((HEAP32[i1 >> 2] | 0) > (i6 | 0)) i19 = 12; + if ((i19 | 0) == 12) { + HEAP32[i17 >> 2] = i2; + HEAP32[i15 >> 2] = HEAP32[i17 >> 2]; + __ZNSt3__26vectorIiNS_9allocatorIiEEE6insertENS_11__wrap_iterIPKiEERS5_(i16, i15, i18) | 0; + } + STACKTOP = i20; + return; +} + +function _tt_cmap8_validate(i1, i12) { + i1 = i1 | 0; + i12 = i12 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i3 = i1 + 8208 | 0; + i2 = i12 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i2 >> 2] | 0) >>> 0) _UNITY_ft_validator_error(i12, 8); + i13 = (HEAPU8[i1 + 5 >> 0] | 0) << 16 | (HEAPU8[i1 + 4 >> 0] | 0) << 24 | (HEAPU8[i1 + 6 >> 0] | 0) << 8 | (HEAPU8[i1 + 7 >> 0] | 0); + if (i13 >>> 0 < 8208 ? 1 : i13 >>> 0 > ((HEAP32[i2 >> 2] | 0) - i1 | 0) >>> 0) _UNITY_ft_validator_error(i12, 8); + i13 = i1 + 12 | 0; + i11 = (HEAPU8[i1 + 8205 >> 0] | 0) << 16 | (HEAPU8[i1 + 8204 >> 0] | 0) << 24 | (HEAPU8[i1 + 8206 >> 0] | 0) << 8 | (HEAPU8[i1 + 8207 >> 0] | 0); + if (i11 >>> 0 > ((((HEAP32[i2 >> 2] | 0) - i3 | 0) >>> 0) / 12 | 0) >>> 0) _UNITY_ft_validator_error(i12, 8); + if (!i11) return 0; + i9 = i12 + 12 | 0; + i10 = i12 + 20 | 0; + i7 = 0; + i8 = 0; + do { + i5 = (HEAPU8[i3 + 1 >> 0] | 0) << 16 | (HEAPU8[i3 >> 0] | 0) << 24; + i1 = i5 | (HEAPU8[i3 + 2 >> 0] | 0) << 8 | (HEAPU8[i3 + 3 >> 0] | 0); + i6 = (HEAPU8[i3 + 5 >> 0] | 0) << 16 | (HEAPU8[i3 + 4 >> 0] | 0) << 24; + i2 = i8; + i8 = i6 | (HEAPU8[i3 + 6 >> 0] | 0) << 8 | (HEAPU8[i3 + 7 >> 0] | 0); + i4 = (HEAPU8[i3 + 9 >> 0] | 0) << 16 | (HEAPU8[i3 + 8 >> 0] | 0) << 24 | (HEAPU8[i3 + 10 >> 0] | 0) << 8 | (HEAPU8[i3 + 11 >> 0] | 0); + i3 = i3 + 12 | 0; + if (i8 >>> 0 < i1 >>> 0) _UNITY_ft_validator_error(i12, 8); + if (!((i7 | 0) == 0 | i1 >>> 0 > i2 >>> 0)) _UNITY_ft_validator_error(i12, 8); + do if (HEAP32[i9 >> 2] | 0) { + i2 = i8 - i1 | 0; + i14 = HEAP32[i10 >> 2] | 0; + if (!(i14 >>> 0 >= i2 >>> 0 & i4 >>> 0 < (i14 - i2 | 0) >>> 0)) _UNITY_ft_validator_error(i12, 16); + i2 = i2 + 1 | 0; + if (!i5) { + if (i6 | 0) _UNITY_ft_validator_error(i12, 8); + if (!i2) break; + while (1) { + if ((HEAPU8[i13 + (i1 >>> 3 & 8191) >> 0] | 0) & 128 >>> (i1 & 7) | 0) _UNITY_ft_validator_error(i12, 8); + i2 = i2 + -1 | 0; + if (!i2) break; else i1 = i1 + 1 | 0; + } + } else { + if (!i2) break; + while (1) { + if (!((HEAPU8[i13 + (i1 >>> 19) >> 0] | 0) & 128 >>> (i1 >>> 16 & 7))) _UNITY_ft_validator_error(i12, 8); + if (!((HEAPU8[i13 + (i1 >>> 3 & 8191) >> 0] | 0) & 128 >>> (i1 & 7))) _UNITY_ft_validator_error(i12, 8); + i2 = i2 + -1 | 0; + if (!i2) break; else i1 = i1 + 1 | 0; + } + } + } while (0); + i7 = i7 + 1 | 0; + } while ((i7 | 0) != (i11 | 0)); + return 0; +} + +function __ZN15RenderNodeQueue7CleanupEv(i10) { + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i11 + 4 | 0; + i1 = i11; + if ((HEAP16[621799] | 0) > -1) { + HEAP32[i1 >> 2] = 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1243560, i7); + i8 = 1243560; + } else i8 = 0; + i9 = i10 + 16 | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (HEAP32[i9 >> 2] | 0) { + i6 = 0; + do { + i2 = HEAP32[i1 + (i6 * 368 | 0) + 348 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_vii[i2 & 4095](i10, i6); + i2 = HEAP32[i1 + (i6 * 368 | 0) + 192 >> 2] | 0; + if (i2 | 0) { + i3 = i2 + 4 | 0; + i4 = i2 + 16 | 0; + i5 = (HEAP32[i4 >> 2] | 0) + -1 | 0; + HEAP32[i4 >> 2] = i5; + if (!i5) { + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i5 = i3 + -4 | 0; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i5 >> 2] >> 2] & 4095](i5); + __Z19free_alloc_internalPvRK10MemLabelId(i5, i7); + } + } + i5 = i1 + (i6 * 368 | 0) + 248 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (i2 | 0) { + i4 = HEAP32[i1 + (i6 * 368 | 0) + 328 >> 2] | 0; + if ((i2 | 0) > 0) { + i1 = 0; + do { + i2 = HEAP32[i4 + (i1 << 3) >> 2] | 0; + if (i2 | 0) { + i3 = i2 + 4 | 0; + i12 = i2 + 16 | 0; + i2 = (HEAP32[i12 >> 2] | 0) + -1 | 0; + HEAP32[i12 >> 2] = i2; + if (!i2) { + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i12 = i3 + -4 | 0; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i12 >> 2] >> 2] & 4095](i12); + __Z19free_alloc_internalPvRK10MemLabelId(i12, i7); + } + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (HEAP32[i5 >> 2] | 0)); + } + } + i6 = i6 + 1 | 0; + i1 = HEAP32[i10 >> 2] | 0; + } while (i6 >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0); + } + i2 = i10 + 20 | 0; + if (i1 | 0) if ((HEAP32[i2 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10 + 4 | 0); + HEAP32[i10 >> 2] = 0; + } + HEAP32[i10 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + if (!i8) { + STACKTOP = i11; + return; + } + __Z12profiler_endP19ProfilerInformation(i8); + STACKTOP = i11; + return; +} + +function __ZL41CreateJSONTransferFunctionScriptingTraitsv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i1 + 12 | 0; + i5 = i1; + i2 = __ZnwjRK10MemLabelIdjPKci(80, 38404, 16, 810593, 26) | 0; + HEAP32[i5 >> 2] = HEAP32[9601]; + HEAP32[i5 + 4 >> 2] = HEAP32[9602]; + HEAP32[i5 + 8 >> 2] = HEAP32[9603]; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i4 = i2 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, i5); + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i4 = i2 + 24 | 0; + i6 = i2 + 56 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + HEAP32[i6 + 16 >> 2] = 0; + HEAP8[i6 + 20 >> 0] = 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + HEAP32[i4 + 24 >> 2] = 0; + HEAP8[i4 + 28 >> 0] = 0; + __Z44InitializeTransferFunctionScriptingTraitsForI8JSONReadEvR31TransferFunctionScriptingTraits(i2); + HEAP8[i3 >> 0] = 9; + __Z41AddTransferFunctionScriptingTraitsToCacheRK12TransferTypePK31TransferFunctionScriptingTraits(i3, i2); + i2 = __ZnwjRK10MemLabelIdjPKci(80, 38404, 16, 810593, 26) | 0; + HEAP32[i5 >> 2] = HEAP32[9601]; + HEAP32[i5 + 4 >> 2] = HEAP32[9602]; + HEAP32[i5 + 8 >> 2] = HEAP32[9603]; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i4 = i2 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, i5); + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i4 = i2 + 24 | 0; + i5 = i2 + 56 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + HEAP8[i5 + 20 >> 0] = 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + HEAP32[i4 + 24 >> 2] = 0; + HEAP8[i4 + 28 >> 0] = 0; + __Z44InitializeTransferFunctionScriptingTraitsForI9JSONWriteEvR31TransferFunctionScriptingTraits(i2); + HEAP8[i3 >> 0] = 8; + __Z41AddTransferFunctionScriptingTraitsToCacheRK12TransferTypePK31TransferFunctionScriptingTraits(i3, i2); + STACKTOP = i1; + return; +} + +function _SequentialSearchPrimeGeneratorBase_GenerateNewPrime_m2891860459(i10, i1, i11, i2) { + i10 = i10 | 0; + i1 = i1 | 0; + i11 = i11 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0; + if (!(HEAP8[1483928] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68270] | 0); + HEAP8[1483928] = 1; + } + i9 = HEAP32[i10 >> 2] | 0; + i9 = FUNCTION_TABLE_iiiii[HEAP32[i9 + 244 >> 2] & 4095](i10, i1, i11, HEAP32[i9 + 248 >> 2] | 0) | 0; + i1 = HEAP32[319849] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Kernel_DwordMod_m3830036736(0, i9, -1060120681, 0) | 0; + i3 = HEAP32[i10 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 228 >> 2] & 4095](i10, HEAP32[i3 + 232 >> 2] | 0) | 0; + i4 = HEAP32[HEAP32[(HEAP32[319849] | 0) + 80 >> 2] >> 2] | 0; + i5 = i4 + 12 | 0; + i6 = ((i3 | 0) < 0) << 31 >> 31; + L8 : while (1) { + L10 : do if (!(((i1 >>> 0) % 29 | 0 | 0) == 0 | (((i1 >>> 0) % 23 | 0 | 0) == 0 | (((i1 >>> 0) % 19 | 0 | 0) == 0 | (((i1 >>> 0) % 17 | 0 | 0) == 0 | (((i1 >>> 0) % 13 | 0 | 0) == 0 | (((i1 >>> 0) % 11 | 0 | 0) == 0 | (((i1 >>> 0) % 7 | 0 | 0) == 0 | (((i1 >>> 0) % 3 | 0 | 0) == 0 | ((i1 >>> 0) % 5 | 0 | 0) == 0))))))))) { + i2 = 10; + while (1) { + if ((i2 | 0) >= (HEAP32[i5 >> 2] | 0)) break; + i8 = HEAP32[i4 + 16 + (i2 << 2) >> 2] | 0; + if (0 > (i6 | 0) | 0 == (i6 | 0) & i8 >>> 0 > i3 >>> 0) break; + i7 = HEAP32[319849] | 0; + i12 = i7 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i7 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i7); + if (!(_Kernel_DwordMod_m3830036736(0, i9, i8, 0) | 0)) break L10; else i2 = i2 + 1 | 0; + } + i12 = HEAP32[i10 >> 2] | 0; + if (FUNCTION_TABLE_iiiii[HEAP32[i12 + 260 >> 2] & 4095](i10, i9, i11, HEAP32[i12 + 264 >> 2] | 0) | 0) { + i8 = HEAP32[i10 >> 2] | 0; + i8 = FUNCTION_TABLE_iii[HEAP32[i8 + 220 >> 2] & 4095](i10, HEAP32[i8 + 224 >> 2] | 0) | 0; + i12 = HEAP32[i10 >> 2] | 0; + if (_PrimalityTest_Invoke_m2948246884(i8, i9, FUNCTION_TABLE_iii[HEAP32[i12 + 212 >> 2] & 4095](i10, HEAP32[i12 + 216 >> 2] | 0) | 0, 0) | 0) break L8; + } + } while (0); + i12 = i1 + 2 | 0; + _BigInteger_Incr2_m1531167978(i9, 0); + i1 = i12 >>> 0 > 3234846614 ? i1 + 1060120683 | 0 : i12; + } + return i9 | 0; +} + +function _RNGCryptoServiceProvider_GetBytes_m918414272(i7, i6, i1) { + i7 = i7 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0; + if (!(HEAP8[1480514] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68052] | 0); + HEAP8[1480514] = 1; + } + if (!i6) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[322858] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i1 = HEAP32[319771] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319771] | 0; + } + i2 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + do if (!i2) { + i2 = i7 + 8 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = __ZN6il2cpp6icalls8mscorlib6System8Security12Cryptography24RNGCryptoServiceProvider11RngGetBytesEiP11Il2CppArray(i3, i6) | 0; + } else { + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = HEAP32[HEAP32[(HEAP32[319771] | 0) + 80 >> 2] >> 2] | 0; + } + _Monitor_Enter_m2249409497(0, i2, 0); + i4 = i7 + 8 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[319771] | 0; + i8 = i3 + 177 | 0; + if (!((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256)) i5 = 20; else if (!(HEAP32[i3 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i3 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) i5 = 20; + } else i5 = 20; + if ((i5 | 0) == 20) { + __THREW__ = 0; + i1 = invoke_iii(3780, i1 | 0, i6 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) { + HEAP32[i4 >> 2] = i1; + _Monitor_Exit_m3585316909(0, i2, 0); + break; + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i8 = tempRet0; + if ((i8 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i2, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } while (0); + _RNGCryptoServiceProvider_Check_m3453818294(i7, 0); + return; +} + +function _Comparison_1_Invoke_m945007214_gshared(i4, i7, i8, i1) { + i4 = i4 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i11 + 48 | 0; + i5 = i11 + 32 | 0; + i9 = i11 + 16 | 0; + i10 = i11; + i2 = HEAP32[i4 + 44 >> 2] | 0; + if (i2 | 0) { + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + _Comparison_1_Invoke_m945007214_gshared(i2, i5, i6, i1) | 0; + } + i3 = i4 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i3 >> 2] | 0); + i12 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i3 >> 2] | 0) | 0; + i2 = HEAP32[i4 + 16 >> 2] | 0; + i1 = HEAP32[i4 + 8 >> 2] | 0; + if (i12 | (i2 | 0) == 0) { + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i12 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + i1 = FUNCTION_TABLE_iiiii[i1 & 4095](i2, i5, i6, i12) | 0; + } else { + i12 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i1 = FUNCTION_TABLE_iiiiii[i1 & 511](0, i2, i5, i6, i12) | 0; + } + STACKTOP = i11; + return i1 | 0; +} + +function _Comparison_1_Invoke_m668117148_gshared(i4, i7, i8, i1) { + i4 = i4 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i11 + 48 | 0; + i5 = i11 + 32 | 0; + i9 = i11 + 16 | 0; + i10 = i11; + i2 = HEAP32[i4 + 44 >> 2] | 0; + if (i2 | 0) { + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + _Comparison_1_Invoke_m668117148_gshared(i2, i5, i6, i1) | 0; + } + i3 = i4 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i3 >> 2] | 0); + i12 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i3 >> 2] | 0) | 0; + i2 = HEAP32[i4 + 16 >> 2] | 0; + i1 = HEAP32[i4 + 8 >> 2] | 0; + if (i12 | (i2 | 0) == 0) { + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i12 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + i1 = FUNCTION_TABLE_iiiii[i1 & 4095](i2, i5, i6, i12) | 0; + } else { + i12 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i1 = FUNCTION_TABLE_iiiiii[i1 & 511](0, i2, i5, i6, i12) | 0; + } + STACKTOP = i11; + return i1 | 0; +} + +function __ZN7mecanim9animation22CreateControllerMemoryEPKNS0_18ControllerConstantERNS_6memory9AllocatorE(i6, i8) { + i6 = i6 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i8 >> 2] >> 2] & 4095](i8, 28, 4) | 0; + i4 = i10 + 4 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + HEAP8[i4 + 20 >> 0] = 0; + i4 = i10 + 8 | 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + i3 = HEAP32[i6 + 8 >> 2] | 0; + HEAP32[i10 >> 2] = i3; + i9 = i10 + 4 | 0; + if (!i3) i1 = 0; else { + i2 = i3 << 2; + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i8 >> 2] >> 2] & 4095](i8, i2, 4) | 0; + if ((i1 | 0) != (i1 + (i3 << 2) | 0)) _memset(i1 | 0, 0, i2 | 0) | 0; + } + i7 = i9; + HEAP32[i9 >> 2] = i1 | 0 ? i1 - i7 | 0 : 0; + i5 = i10 + 12 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (!i2) i1 = 0; else { + i3 = i2 << 2; + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i8 >> 2] >> 2] & 4095](i8, i3, 4) | 0; + if ((i1 | 0) != (i1 + (i2 << 2) | 0)) _memset(i1 | 0, 0, i3 | 0) | 0; + } + i2 = i5; + HEAP32[i5 >> 2] = i1 | 0 ? i1 - i2 | 0 : 0; + i1 = i10 + 16 | 0; + i4 = i6 + 16 | 0; + i3 = HEAP32[i4 >> 2] | 0; + i4 = __ZN7mecanim16CreateValueArrayEPKNS_18ValueArrayConstantERNS_6memory9AllocatorE((i3 | 0) == 0 ? 0 : i3 + i4 | 0, i8) | 0; + i3 = i1; + i4 = i4 | 0 ? i4 - i3 | 0 : 0; + HEAP32[i1 >> 2] = i4; + i1 = i6 + 20 | 0; + i11 = HEAP32[i1 >> 2] | 0; + __ZN7mecanim14ValueArrayCopyILb0EEEvPKNS_10ValueArrayEPS1_((i11 | 0) == 0 ? 0 : i11 + i1 | 0, (i4 | 0) == 0 ? 0 : i4 + i3 | 0); + i3 = HEAP32[i6 >> 2] | 0; + if (i3 | 0) { + i4 = i6 + 4 | 0; + i4 = (HEAP32[i4 >> 2] | 0) + i4 | 0; + i2 = (HEAP32[i5 >> 2] | 0) + i2 | 0; + i1 = 0; + do { + i11 = i4 + (i1 << 2) | 0; + HEAP32[i2 + (i1 << 2) >> 2] = HEAP32[i11 + (HEAP32[i11 >> 2] | 0) + 32 >> 2]; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < i3 >>> 0); + } + if (!(HEAP32[i10 >> 2] | 0)) return i10 | 0; + i2 = i6 + 12 | 0; + i3 = i2; + i1 = 0; + do { + i11 = (HEAP32[i9 >> 2] | 0) + i7 + (i1 << 2) | 0; + i5 = (HEAP32[i2 >> 2] | 0) + i3 + (i1 << 2) | 0; + i6 = HEAP32[i5 >> 2] | 0; + i6 = __ZN7mecanim12statemachine24CreateStateMachineMemoryEPKNS0_20StateMachineConstantERNS_6memory9AllocatorE((i6 | 0) == 0 ? 0 : i5 + i6 | 0, i8) | 0; + HEAP32[i11 >> 2] = i6 | 0 ? i6 - i11 | 0 : 0; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0); + return i10 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E4swapERSL_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = i1 + 1 | 0; + i4 = HEAP8[i5 >> 0] | 0; + i3 = i2 + 1 | 0; + HEAP8[i5 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + i3 = i1 + 4 | 0; + i4 = i2 + 4 | 0; + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i5; + i4 = i1 + 8 | 0; + i5 = i2 + 8 | 0; + i3 = HEAP8[i4 >> 0] | 0; + HEAP8[i4 >> 0] = HEAP8[i5 >> 0] | 0; + HEAP8[i5 >> 0] = i3; + i5 = i1 + 9 | 0; + i3 = i2 + 9 | 0; + i4 = HEAP8[i5 >> 0] | 0; + HEAP8[i5 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + i3 = i1 + 12 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i1 + 16 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = i1 + 20 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i2 + 12 | 0; + HEAP32[i3 >> 2] = HEAP32[i9 >> 2]; + i3 = i2 + 16 | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i5 = i2 + 20 | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i9 >> 2] = i4; + HEAP32[i3 >> 2] = i6; + HEAP32[i5 >> 2] = i8; + i5 = i1 + 24 | 0; + i8 = HEAP32[i5 >> 2] | 0; + i3 = i1 + 28 | 0; + i6 = HEAP32[i3 >> 2] | 0; + i9 = i1 + 32 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i7 = i2 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i5 = i2 + 28 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i3 = i2 + 32 | 0; + HEAP32[i9 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 >> 2] = i8; + HEAP32[i5 >> 2] = i6; + HEAP32[i3 >> 2] = i4; + i3 = i1 + 36 | 0; + i4 = i2 + 36 | 0; + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i5; + i4 = i1 + 40 | 0; + i5 = i2 + 40 | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i3; + i5 = i1 + 44 | 0; + i3 = i2 + 44 | 0; + i4 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = i4; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E16reset_thresholdsEv(i1); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E16reset_thresholdsEv(i2); + return; +} + +function __Z22CullDirectionalShadowsR9IndexListPK9SceneNodePK4AABBR22DirectionalCullContext(i9, i10, i14, i15) { + i9 = i9 | 0; + i10 = i10 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, f5 = f0, i6 = 0, i7 = 0, i8 = 0, i11 = 0, i12 = 0, i13 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, f21 = f0, f22 = f0, f23 = f0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i16 = i20; + i19 = i9 + 4 | 0; + if ((HEAP32[i19 >> 2] | 0) <= 0) { + i18 = 0; + HEAP32[i19 >> 2] = i18; + STACKTOP = i20; + return; + } + i17 = i15 + 4 | 0; + i18 = i15 + 8 | 0; + i11 = i16 + 4 | 0; + i12 = i16 + 8 | 0; + i13 = i16 + 12 | 0; + i8 = 0; + i1 = 0; + do { + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i3 + (i8 << 2) >> 2] | 0; + i7 = i14 + (i2 * 24 | 0) | 0; + i4 = HEAP32[i10 + (i2 << 5) + 8 >> 2] | 0; + i6 = HEAP32[i10 + (i2 << 5) + 12 >> 2] | 0; + L6 : do if ((HEAP32[i10 + (i2 << 5) + 28 >> 2] | 0) >>> 0 >= 1073741824) { + if (HEAP8[i17 >> 0] | 0) if ((HEAP32[i4 + 236 >> 2] & 65535) << 16 >> 16 != -1) break; + if (HEAP32[i18 >> 2] & 1 << i6) { + i4 = HEAP32[i15 >> 2] | 0; + f5 = Math_fround(HEAPF32[i4 + 812 + (i6 << 2) >> 2]); + do if (f5 != Math_fround(0.0)) { + if (HEAP8[i4 + 940 >> 0] | 0) { + f23 = Math_fround(HEAPF32[i7 >> 2]); + f23 = Math_fround(f23 - Math_fround(HEAPF32[i4 + 516 >> 2])); + f22 = Math_fround(HEAPF32[i14 + (i2 * 24 | 0) + 4 >> 2]); + f22 = Math_fround(f22 - Math_fround(HEAPF32[i4 + 520 >> 2])); + f21 = Math_fround(HEAPF32[i14 + (i2 * 24 | 0) + 8 >> 2]); + f21 = Math_fround(f21 - Math_fround(HEAPF32[i4 + 524 >> 2])); + if (!(Math_fround(Math_fround(Math_fround(f23 * f23) + Math_fround(f22 * f22)) + Math_fround(f21 * f21)) > Math_fround(f5 * f5))) break; else break L6; + } + HEAP32[i16 >> 2] = HEAP32[i4 + 740 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i4 + 744 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i4 + 748 >> 2]; + HEAPF32[i13 >> 2] = Math_fround(f5 + Math_fround(HEAPF32[i4 + 560 >> 2])); + if (!(__Z24IntersectAABBPlaneBoundsRK4AABBPK5Planei(i7, i16, 1) | 0)) break L6; + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2; + i2 = HEAP32[i2 + (i8 << 2) >> 2] | 0; + } while (0); + HEAP32[i3 + (i1 << 2) >> 2] = i2; + i1 = i1 + 1 | 0; + } + } while (0); + i8 = i8 + 1 | 0; + } while ((i8 | 0) < (HEAP32[i19 >> 2] | 0)); + HEAP32[i19 >> 2] = i1; + STACKTOP = i20; + return; +} + +function _Comparison_1_Invoke_m568154215_gshared(i3, i5, i6, i1) { + i3 = i3 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 176 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(176); + i10 = i14 + 132 | 0; + i9 = i14 + 88 | 0; + i7 = i14 + 44 | 0; + i8 = i14; + i2 = HEAP32[i3 + 44 >> 2] | 0; + if (i2 | 0) { + i11 = i9; + i12 = i5; + i13 = i11 + 44 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i11 = i10; + i12 = i6; + i13 = i11 + 44 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + _Comparison_1_Invoke_m568154215_gshared(i2, i9, i10, i1) | 0; + } + i1 = i3 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i1 >> 2] | 0); + i13 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i1 >> 2] | 0) | 0; + i4 = HEAP32[i3 + 16 >> 2] | 0; + i2 = HEAP32[i3 + 8 >> 2] | 0; + if (i13 | (i4 | 0) == 0) { + i11 = i7; + i12 = i5; + i13 = i11 + 44 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i11 = i8; + i12 = i6; + i13 = i11 + 44 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i1 = HEAP32[i1 >> 2] | 0; + i11 = i9; + i12 = i7; + i13 = i11 + 44 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i11 = i10; + i12 = i8; + i13 = i11 + 44 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i1 = FUNCTION_TABLE_iiiii[i2 & 4095](i4, i9, i10, i1) | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + i11 = i9; + i12 = i5; + i13 = i11 + 44 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i11 = i10; + i12 = i6; + i13 = i11 + 44 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + i11 = i11 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i11 | 0) < (i13 | 0)); + i1 = FUNCTION_TABLE_iiiiii[i2 & 511](0, i4, i9, i10, i1) | 0; + } + STACKTOP = i14; + return i1 | 0; +} + +function _SequentialSearchPrimeGeneratorBase_GenerateNewPrime_m533229219(i10, i1, i11, i2) { + i10 = i10 | 0; + i1 = i1 | 0; + i11 = i11 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0; + if (!(HEAP8[1482738] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68271] | 0); + HEAP8[1482738] = 1; + } + i9 = HEAP32[i10 >> 2] | 0; + i9 = FUNCTION_TABLE_iiiii[HEAP32[i9 + 244 >> 2] & 4095](i10, i1, i11, HEAP32[i9 + 248 >> 2] | 0) | 0; + i1 = HEAP32[319303] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Kernel_DwordMod_m4183681925(0, i9, -1060120681, 0) | 0; + i3 = HEAP32[i10 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 228 >> 2] & 4095](i10, HEAP32[i3 + 232 >> 2] | 0) | 0; + i4 = HEAP32[HEAP32[(HEAP32[319303] | 0) + 80 >> 2] >> 2] | 0; + i5 = i4 + 12 | 0; + i6 = ((i3 | 0) < 0) << 31 >> 31; + L8 : while (1) { + L10 : do if (!(((i1 >>> 0) % 29 | 0 | 0) == 0 | (((i1 >>> 0) % 23 | 0 | 0) == 0 | (((i1 >>> 0) % 19 | 0 | 0) == 0 | (((i1 >>> 0) % 17 | 0 | 0) == 0 | (((i1 >>> 0) % 13 | 0 | 0) == 0 | (((i1 >>> 0) % 11 | 0 | 0) == 0 | (((i1 >>> 0) % 7 | 0 | 0) == 0 | (((i1 >>> 0) % 3 | 0 | 0) == 0 | ((i1 >>> 0) % 5 | 0 | 0) == 0))))))))) { + i2 = 10; + while (1) { + if ((i2 | 0) >= (HEAP32[i5 >> 2] | 0)) break; + i8 = HEAP32[i4 + 16 + (i2 << 2) >> 2] | 0; + if (0 > (i6 | 0) | 0 == (i6 | 0) & i8 >>> 0 > i3 >>> 0) break; + i7 = HEAP32[319303] | 0; + i12 = i7 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i7 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i7); + if (!(_Kernel_DwordMod_m4183681925(0, i9, i8, 0) | 0)) break L10; else i2 = i2 + 1 | 0; + } + i12 = HEAP32[i10 >> 2] | 0; + if (FUNCTION_TABLE_iiiii[HEAP32[i12 + 260 >> 2] & 4095](i10, i9, i11, HEAP32[i12 + 264 >> 2] | 0) | 0) { + i8 = HEAP32[i10 >> 2] | 0; + i8 = FUNCTION_TABLE_iii[HEAP32[i8 + 220 >> 2] & 4095](i10, HEAP32[i8 + 224 >> 2] | 0) | 0; + i12 = HEAP32[i10 >> 2] | 0; + if (_PrimalityTest_Invoke_m476975163(i8, i9, FUNCTION_TABLE_iii[HEAP32[i12 + 212 >> 2] & 4095](i10, HEAP32[i12 + 216 >> 2] | 0) | 0, 0) | 0) break L8; + } + } while (0); + i12 = i1 + 2 | 0; + _BigInteger_Incr2_m2179060417(i9, 0); + i1 = i12 >>> 0 > 3234846614 ? i1 + 1060120683 | 0 : i12; + } + return i9 | 0; +} + +function _PKCS12_EncryptedContentInfo_m729936927(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + if (!(HEAP8[1486450] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67503] | 0); + HEAP8[1486450] = 1; + } + i7 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 8) | 0; + i6 = _PKCS12_get_RNG_m64541056(i1, 0) | 0; + i5 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i5 + 212 >> 2] & 4095](i6, i7, HEAP32[i5 + 216 >> 2] | 0); + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m4216617981(i5, 48, 0); + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m3517592395(i6, 4, i7, 0); + _ASN1_Add_m3262603624(i5, i6, 0) | 0; + i6 = i1 + 28 | 0; + _ASN1_Add_m3262603624(i5, _ASN1Convert_FromInt32_m2294771542(0, HEAP32[i6 >> 2] | 0, 0) | 0, 0) | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m4216617981(i4, 48, 0); + _ASN1_Add_m3262603624(i4, _ASN1Convert_FromOid_m3844102704(0, i3, 0) | 0, 0) | 0; + _ASN1_Add_m3262603624(i4, i5, 0) | 0; + i6 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i2 >> 2] | 0; + i3 = _PKCS12_Encrypt_m3618991685(i1, i3, i7, i6, FUNCTION_TABLE_iii[HEAP32[i5 + 212 >> 2] & 4095](i2, HEAP32[i5 + 216 >> 2] | 0) | 0, 0) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m3517592395(i2, -128, i3, 0); + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m4216617981(i3, 48, 0); + _ASN1_Add_m3262603624(i3, _ASN1Convert_FromOid_m3844102704(0, HEAP32[321258] | 0, 0) | 0, 0) | 0; + _ASN1_Add_m3262603624(i3, i4, 0) | 0; + _ASN1_Add_m3262603624(i3, i2, 0) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m3517592395(i2, 2, __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 1) | 0, 0); + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m4216617981(i4, 48, 0); + _ASN1_Add_m3262603624(i4, i2, 0) | 0; + _ASN1_Add_m3262603624(i4, i3, 0) | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m4216617981(i3, -96, 0); + _ASN1_Add_m3262603624(i3, i4, 0) | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319865] | 0) | 0; + _ContentInfo__ctor_m2855743200(i4, HEAP32[321266] | 0, 0); + _ContentInfo_set_Content_m2581255245(i4, i3, 0); + return i4 | 0; +} + +function _List_1_System_Collections_IList_Add_m1540114404_gshared(i5, i2, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8 + 4 | 0; + i6 = i8; + if (!(HEAP8[1483464] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66817] | 0); + HEAP8[1483464] = 1; + } + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i3 = HEAP32[HEAP32[i1 + 20 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + __THREW__ = 0; + i1 = invoke_iii(3795, i2 | 0, i1 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i10 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __THREW__ = 0; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + invoke_viii(i3 | 0, i5 | 0, i7 | 0, i10 | 0); + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + STACKTOP = i8; + return (HEAP32[i5 + 12 >> 2] | 0) + -1 | 0; + } + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i10 = tempRet0; + if ((i10 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + do if (!(i10 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) break; + if (!i1) { + i10 = ___cxa_allocate_exception(4) | 0; + HEAP32[i10 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i10 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i10, HEAP32[323850] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i10 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i10); + } else i9 = i1; + } else i9 = i1; + ___resumeException(i9 | 0); + return 0; +} + +function __ZN8Material14SetOverrideTagE11ShaderTagIDS0_(i1, i14, i2) { + i1 = i1 | 0; + i14 = i14 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i15 + 12 | 0; + i11 = i15 + 8 | 0; + i12 = i15; + i1 = HEAP32[i1 + 128 >> 2] | 0; + i9 = HEAP32[i2 >> 2] | 0; + if ((i9 | 0) > 0) { + i8 = i1 + 228 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i7 = HEAP32[i1 + 232 >> 2] | 0; + i1 = i7 - i2 >> 3; + i6 = HEAP32[i14 >> 2] | 0; + if (!i1) i1 = i2; else { + i5 = i1; + i1 = i2; + while (1) { + i14 = (i5 | 0) / 2 | 0; + i4 = i2 + (i14 << 3) | 0; + i3 = (HEAP32[i4 >> 2] | 0) < (i6 | 0); + i4 = i4 + 8 | 0; + i1 = i3 ? i4 : i1; + i5 = i3 ? i5 + -1 - i14 | 0 : i14; + if (!i5) break; else i2 = i3 ? i4 : i2; + } + } + i2 = i1; + if ((i1 | 0) == (i7 | 0)) i13 = 15; else if ((i6 | 0) < (HEAP32[i1 >> 2] | 0)) i13 = 15; + if ((i13 | 0) == 15) { + HEAP32[i11 >> 2] = i2; + HEAP32[i12 >> 2] = i6; + HEAP32[i12 + 4 >> 2] = 0; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + i1 = __ZNSt3__26vectorINS_4pairI11ShaderTagIDS2_EENS_9allocatorIS3_EEE6insertENS_11__wrap_iterIPKS3_EERS8_(i8, i10, i12) | 0; + } + HEAP32[i1 + 4 >> 2] = i9; + STACKTOP = i15; + return; + } + i3 = HEAP32[i1 + 228 >> 2] | 0; + i8 = i1 + 232 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i2 = i1 - i3 >> 3; + if (!i2) i2 = i3; else { + i7 = HEAP32[i14 >> 2] | 0; + i6 = i2; + i2 = i3; + while (1) { + i13 = (i6 | 0) / 2 | 0; + i5 = i3 + (i13 << 3) | 0; + i4 = (HEAP32[i5 >> 2] | 0) < (i7 | 0); + i5 = i5 + 8 | 0; + i2 = i4 ? i5 : i2; + i6 = i4 ? i6 + -1 - i13 | 0 : i13; + if (!i6) break; else i3 = i4 ? i5 : i3; + } + } + if ((i2 | 0) == (i1 | 0)) { + STACKTOP = i15; + return; + } + if ((i2 | 0) == (i1 | 0) ? 1 : (HEAP32[i14 >> 2] | 0) < (HEAP32[i2 >> 2] | 0)) { + STACKTOP = i15; + return; + } + i5 = i2 + 8 | 0; + if ((i5 | 0) != (i1 | 0)) { + i3 = i5; + i4 = i2; + while (1) { + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + i3 = i3 + 8 | 0; + if ((i3 | 0) == (i1 | 0)) break; else i4 = i4 + 8 | 0; + } + i2 = i2 + (((i1 + -8 - i5 | 0) >>> 3) + 1 << 3) | 0; + i1 = HEAP32[i8 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) { + STACKTOP = i15; + return; + } + } + HEAP32[i8 >> 2] = i1 + (~((i1 + -8 - i2 | 0) >>> 3) << 3); + STACKTOP = i15; + return; +} + +function _X509SubjectKeyIdentifierExtension_ToString_m12089275(i5, i6, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + if (!(HEAP8[1484333] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69735] | 0); + HEAP8[1484333] = 1; + } + i1 = (HEAP32[i5 + 28 >> 2] | 0) + -1 | 0; + L4 : do if (i1 >>> 0 < 4) switch (2851 >>> ((i1 & 65535) * 3 & 4095) & 7) { + case 0: + { + i2 = 11; + break L4; + } + case 3: + { + i1 = HEAP32[319270] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + break L4; + } + case 4: + { + i1 = _X509Extension_FormatUnkownData_m3636863676(0, HEAP32[i5 + 12 >> 2] | 0, 0) | 0; + break L4; + } + case 5: + { + i1 = HEAP32[323417] | 0; + break L4; + } + default: + { + i1 = 0; + break L4; + } + } else i2 = 11; while (0); + do if ((i2 | 0) == 11) { + i1 = i5 + 8 | 0; + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + i3 = HEAP32[319270] | 0; + i4 = i3 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_String_op_Inequality_m215368492(0, i2, HEAP32[322784] | 0, 0) | 0) { + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_Format_m2844511972(0, HEAP32[323453] | 0, i1, 0) | 0; + break; + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i4, 0); + i2 = i5 + 20 | 0; + i1 = 0; + while (1) { + i3 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) >= (HEAP32[i3 + 12 >> 2] | 0)) break; + _StringBuilder_Append_m1965104174(i4, _Byte_ToString_m3735479648(i3 + 16 + i1 | 0, HEAP32[321700] | 0, 0) | 0, 0) | 0; + if ((i1 | 0) != ((HEAP32[(HEAP32[i2 >> 2] | 0) + 12 >> 2] | 0) + -1 | 0)) _StringBuilder_Append_m1965104174(i4, HEAP32[321325] | 0, 0) | 0; + i1 = i1 + 1 | 0; + } + if (i6) _StringBuilder_Append_m1965104174(i4, _Environment_get_NewLine_m3211016485(0, 0) | 0, 0) | 0; + i1 = _StringBuilder_ToString_m3317489284(i4, 0) | 0; + } while (0); + return i1 | 0; +} + +function _cf2_doFlex(i10, i11, i12, i13, i9, i8) { + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i9 = i9 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i14 = i15; + i2 = HEAP32[i11 >> 2] | 0; + HEAP32[i14 >> 2] = i2; + HEAP32[i14 + 4 >> 2] = HEAP32[i12 >> 2]; + i6 = (HEAP8[i9 + 9 >> 0] | 0) == 0; + i7 = i6 ? 9 : 10; + i4 = 0; + i3 = 0; + while (1) { + i1 = i14 + (i4 + 2 << 2) | 0; + HEAP32[i1 >> 2] = i2; + if (!(HEAP8[i9 + i4 >> 0] | 0)) i5 = i3; else { + HEAP32[i1 >> 2] = i2 + (_cf2_stack_getReal(i10, i3) | 0); + i5 = i3 + 1 | 0; + } + i1 = i4 + 1 | 0; + if ((i1 | 0) >= (i7 | 0)) break; + i4 = i1; + i3 = i5; + i2 = HEAP32[i14 + (i1 << 2) >> 2] | 0; + } + if (i6) HEAP32[i14 + 44 >> 2] = HEAP32[i12 >> 2]; + do if (!(i8 << 24 >> 24)) { + if (!(HEAP8[i9 + 10 >> 0] | 0)) { + i2 = i5; + i1 = HEAP32[i11 >> 2] | 0; + } else { + i1 = HEAP32[i14 + 40 >> 2] | 0; + i2 = i5 + 1 | 0; + i1 = (_cf2_stack_getReal(i10, i5) | 0) + i1 | 0; + } + HEAP32[i14 + 48 >> 2] = i1; + if (!(HEAP8[i9 + 11 >> 0] | 0)) { + i2 = HEAP32[i12 >> 2] | 0; + HEAP32[i14 + 52 >> 2] = i2; + i3 = HEAP32[i14 + 44 >> 2] | 0; + break; + } else { + i3 = HEAP32[i14 + 44 >> 2] | 0; + i2 = (_cf2_stack_getReal(i10, i2) | 0) + i3 | 0; + HEAP32[i14 + 52 >> 2] = i2; + break; + } + } else { + i2 = HEAP32[i14 + 40 >> 2] | 0; + i8 = i2 - (HEAP32[i11 >> 2] | 0) | 0; + i3 = HEAP32[i14 + 44 >> 2] | 0; + i9 = i3 - (HEAP32[i12 >> 2] | 0) | 0; + i1 = _cf2_stack_getReal(i10, i5) | 0; + if ((((i8 | 0) < 0 ? 0 - i8 | 0 : i8) | 0) > (((i9 | 0) < 0 ? 0 - i9 | 0 : i9) | 0)) { + i1 = i2 + i1 | 0; + HEAP32[i14 + 48 >> 2] = i1; + i2 = HEAP32[i12 >> 2] | 0; + HEAP32[i14 + 52 >> 2] = i2; + break; + } else { + i9 = HEAP32[i11 >> 2] | 0; + HEAP32[i14 + 48 >> 2] = i9; + i2 = i3 + i1 | 0; + HEAP32[i14 + 52 >> 2] = i2; + i1 = i9; + break; + } + } while (0); + _cf2_glyphpath_curveTo(i13, HEAP32[i14 + 8 >> 2] | 0, HEAP32[i14 + 12 >> 2] | 0, HEAP32[i14 + 16 >> 2] | 0, HEAP32[i14 + 20 >> 2] | 0, HEAP32[i14 + 24 >> 2] | 0, HEAP32[i14 + 28 >> 2] | 0); + _cf2_glyphpath_curveTo(i13, HEAP32[i14 + 32 >> 2] | 0, HEAP32[i14 + 36 >> 2] | 0, HEAP32[i14 + 40 >> 2] | 0, i3, i1, i2); + _cf2_stack_clear(i10); + HEAP32[i11 >> 2] = i1; + HEAP32[i12 >> 2] = i2; + STACKTOP = i15; + return; +} + +function _BigInteger_op_Multiply_m3683746602(i1, i3, i7, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + if (!(HEAP8[1483913] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64266] | 0); + HEAP8[1483913] = 1; + } + i1 = HEAP32[319849] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + do if (_BigInteger_op_Equality_m3872814973(0, i3, 0, 0) | 0) i9 = 11; else { + i1 = HEAP32[319849] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_BigInteger_op_Equality_m3872814973(0, i7, 0, 0) | 0) i9 = 11; else { + i6 = i3 + 12 | 0; + i3 = i3 + 8 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = HEAP32[(HEAP32[i6 >> 2] | 0) + 12 >> 2] | 0; + i2 = ((i5 | 0) < 0) << 31 >> 31; + if ((i2 | 0) < 0 | (i2 | 0) == 0 & i5 >>> 0 < i4 >>> 0) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319304] | 0) | 0; + _IndexOutOfRangeException__ctor_m3408750441(i5, HEAP32[321134] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i5 = i7 + 12 | 0; + i1 = i7 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i7 = HEAP32[(HEAP32[i5 >> 2] | 0) + 12 >> 2] | 0; + i10 = ((i7 | 0) < 0) << 31 >> 31; + if ((i10 | 0) < 0 | (i10 | 0) == 0 & i7 >>> 0 < i2 >>> 0) { + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319304] | 0) | 0; + _IndexOutOfRangeException__ctor_m3408750441(i10, HEAP32[321135] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } else { + i8 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319849] | 0) | 0; + _BigInteger__ctor_m3473491062(i8, 0, i2 + i4 | 0, 0); + _Kernel_Multiply_m193213393(0, HEAP32[i6 >> 2] | 0, 0, HEAP32[i3 >> 2] | 0, HEAP32[i5 >> 2] | 0, 0, HEAP32[i1 >> 2] | 0, HEAP32[i8 + 12 >> 2] | 0, 0, 0); + _BigInteger_Normalize_m3021106862(i8, 0); + break; + } + } + } while (0); + if ((i9 | 0) == 11) { + i1 = HEAP32[319849] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i8 = _BigInteger_op_Implicit_m2547142909(0, 0, 0) | 0; + } + return i8 | 0; +} + +function __ZN9Transform25CompleteTransformTransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i5; + i4 = i5 + 16 | 0; + if (HEAP32[i2 >> 2] & 16384 | 0) { + STACKTOP = i5; + return; + } + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 768048, HEAP32[15355] | 0, i1 + 84 | 0, 65); + HEAP32[i4 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i5 + 20 | 0, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, 768068, i4, 0); + i9 = i3 + 8 | 0; + i8 = i9; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + i8 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886569, i8, i3, 1); + i6 = i2 + 20 | 0; + i4 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i7 = HEAP32[15283] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886578, i7, i9, 1); + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 768059, 768068, i1 + 108 | 0, 1); + i1 = i3 + 8 | 0; + i9 = i1; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886569, i8, i3, 1); + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886578, i7, i1, 1); + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + STACKTOP = i5; + return; +} + +function __Z19TransferField_ArrayI18StreamedBinaryReadILb1EE27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i5, i6, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i10 = i12; + i8 = i12 + 16 | 0; + i7 = i12 + 40 | 0; + HEAP32[i8 >> 2] = 0; + i9 = i8 + 4 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + i11 = i8 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i10); + i3 = i10; + i2 = HEAP32[i3 + 4 >> 2] | 0; + i4 = i11; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = i2; + HEAP32[i8 + 20 >> 2] = HEAP32[i1 >> 2]; + i4 = HEAP32[i6 + 20 >> 2] | 0; + i1 = i4 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i4 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i10, 4); + i1 = HEAP32[i10 >> 2] | 0; + } else { + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i10 >> 2] = i2; + HEAP32[i1 >> 2] = i3; + i1 = i2; + } + __Z14resize_trimmedINSt3__26vectorI8GUIStyle13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEEEvRT_j(i8, _llvm_bswap_i32(i1 | 0) | 0); + i2 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) do { + __ZN8GUIStyle8TransferI18StreamedBinaryReadILb1EEEEvRT_(i1, i4); + i1 = i1 + 316 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN18StreamedBinaryReadILb1EE5AlignEv(i4); + i1 = HEAP32[i6 + 24 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i5 + 28 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + __ZN12NativeBufferI27Converter_SimpleNativeClassI8GUIStyleEE19ProcessAfterReadingER9ArrayInfo17ScriptingClassPtr(i8, i1, i10); + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) { + STACKTOP = i12; + return; + } + i2 = HEAP32[i9 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -316 | 0; + HEAP32[i9 >> 2] = i3; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) i2 = i3; else if (!(HEAP32[i2 + -312 >> 2] | 0)) i2 = i3; else { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -292 | 0); + i2 = HEAP32[i9 >> 2] | 0; + } + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i8 >> 2] | 0; + } + i9 = i11; + i11 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i10 + 4 >> 2] = i11; + HEAP32[i10 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + STACKTOP = i12; + return; +} + +function _BigInteger_op_Multiply_m3801644593(i1, i3, i7, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + if (!(HEAP8[1482716] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64267] | 0); + HEAP8[1482716] = 1; + } + i1 = HEAP32[319303] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + do if (_BigInteger_op_Equality_m970226143(0, i3, 0, 0) | 0) i9 = 11; else { + i1 = HEAP32[319303] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_BigInteger_op_Equality_m970226143(0, i7, 0, 0) | 0) i9 = 11; else { + i6 = i3 + 12 | 0; + i3 = i3 + 8 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = HEAP32[(HEAP32[i6 >> 2] | 0) + 12 >> 2] | 0; + i2 = ((i5 | 0) < 0) << 31 >> 31; + if ((i2 | 0) < 0 | (i2 | 0) == 0 & i5 >>> 0 < i4 >>> 0) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319304] | 0) | 0; + _IndexOutOfRangeException__ctor_m3408750441(i5, HEAP32[321134] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i5 = i7 + 12 | 0; + i1 = i7 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i7 = HEAP32[(HEAP32[i5 >> 2] | 0) + 12 >> 2] | 0; + i10 = ((i7 | 0) < 0) << 31 >> 31; + if ((i10 | 0) < 0 | (i10 | 0) == 0 & i7 >>> 0 < i2 >>> 0) { + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319304] | 0) | 0; + _IndexOutOfRangeException__ctor_m3408750441(i10, HEAP32[321135] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } else { + i8 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319303] | 0) | 0; + _BigInteger__ctor_m397734603(i8, 0, i2 + i4 | 0, 0); + _Kernel_Multiply_m1995233235(0, HEAP32[i6 >> 2] | 0, 0, HEAP32[i3 >> 2] | 0, HEAP32[i5 >> 2] | 0, 0, HEAP32[i1 >> 2] | 0, HEAP32[i8 + 12 >> 2] | 0, 0, 0); + _BigInteger_Normalize_m4163607703(i8, 0); + break; + } + } + } while (0); + if ((i9 | 0) == 11) { + i1 = HEAP32[319303] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i8 = _BigInteger_op_Implicit_m2847009755(0, 0, 0) | 0; + } + return i8 | 0; +} + +function __ZN20BufferedSocketStreamC2Eijj(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i5 + 16 | 0; + i7 = i5; + __ZN12SocketStreamC2Eib(i1, i2, 0); + HEAP32[i1 >> 2] = 74464; + HEAP8[i1 + 19 >> 0] = 0; + HEAP32[i7 >> 2] = HEAP32[18389]; + HEAP32[i7 + 4 >> 2] = HEAP32[18390]; + HEAP32[i7 + 8 >> 2] = HEAP32[18391]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 24 >> 2] = 1024; + i2 = i1 + 28 | 0; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i2 = __Znwj(36) | 0; + HEAP32[i6 >> 2] = HEAP32[18389]; + HEAP32[i6 + 4 >> 2] = HEAP32[18390]; + HEAP32[i6 + 8 >> 2] = HEAP32[18391]; + HEAP32[i2 + 24 >> 2] = 0; + HEAP32[i2 + 28 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 1024; + HEAP32[i2 >> 2] = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(1024, 16, i6, 0, 762161, 112) | 0; + HEAP8[i2 + 4 >> 0] = 1; + i3 = i2 + 8 | 0; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i2 + 32 >> 2] = 0; + i3 = i1 + 48 | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i1 + 52 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 40 >> 2] = HEAP32[(HEAP32[i3 >> 2] | 0) + 20 >> 2]; + HEAP32[i1 + 44 >> 2] = 0; + HEAP32[i7 >> 2] = HEAP32[18389]; + HEAP32[i7 + 4 >> 2] = HEAP32[18390]; + HEAP32[i7 + 8 >> 2] = HEAP32[18391]; + HEAP32[i1 + 56 >> 2] = i4; + HEAP32[i1 + 60 >> 2] = 1024; + i3 = i1 + 64 | 0; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i3 = __Znwj(36) | 0; + HEAP32[i6 >> 2] = HEAP32[18389]; + HEAP32[i6 + 4 >> 2] = HEAP32[18390]; + HEAP32[i6 + 8 >> 2] = HEAP32[18391]; + HEAP32[i3 + 24 >> 2] = 0; + HEAP32[i3 + 28 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 1024; + HEAP32[i3 >> 2] = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(1024, 16, i6, 0, 762161, 112) | 0; + HEAP8[i3 + 4 >> 0] = 1; + i4 = i3 + 8 | 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i3 + 32 >> 2] = 0; + i4 = i1 + 84 | 0; + HEAP32[i4 >> 2] = i3; + HEAP32[i1 + 88 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 76 >> 2] = HEAP32[(HEAP32[i4 >> 2] | 0) + 20 >> 2]; + HEAP32[i1 + 80 >> 2] = 0; + STACKTOP = i5; + return; +} + +function __ZN15DirectorManager14ConnectionPool10CreateItemEi(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i14; + i11 = __ZnwjRK10MemLabelIdjPKci(68, 44548, 16, 699592, 900) | 0; + i2 = i11 + 16 | 0; + HEAP32[i2 >> 2] = 0; + i3 = i11 + 32 | 0; + HEAP32[i3 >> 2] = 0; + i4 = i11 + 36 | 0; + HEAP32[i4 >> 2] = 0; + i5 = i11 + 20 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i10, 38416); + HEAP32[i5 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + i12 = i11 + 40 | 0; + HEAP32[i12 >> 2] = 0; + i13 = i11 + 56 | 0; + HEAP32[i13 >> 2] = 0; + i8 = i11 + 60 | 0; + HEAP32[i8 >> 2] = 0; + i9 = i11 + 44 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i10, 38416); + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i11 + 64 >> 2] = i7; + i10 = 4 << i7; + i1 = HEAP32[i4 >> 2] | 0; + do if ((i1 & 2147483647) >>> 0 < i10 >>> 0) if ((i1 | 0) > -1) { + HEAP32[i4 >> 2] = i10; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i10 << 3, 4, i5, 0, 894619, 524) | 0; + break; + } else { + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i10 << 3, 4, i5, 0, 894619, 506) | 0; + _memcpy(i5 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] << 3 | 0) | 0; + HEAP32[i4 >> 2] = i10; + HEAP32[i2 >> 2] = i5; + break; + } while (0); + HEAP32[i3 >> 2] = 0; + i1 = HEAP32[i8 >> 2] | 0; + do if ((i1 & 2147483647) >>> 0 < i10 >>> 0) if ((i1 | 0) > -1) { + HEAP32[i8 >> 2] = i10; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i10 << 3, 4, i9, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i10 << 3, 4, i9, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i12 >> 2] | 0, HEAP32[i13 >> 2] << 3 | 0) | 0; + HEAP32[i8 >> 2] = i10; + HEAP32[i12 >> 2] = i9; + break; + } while (0); + HEAP32[i13 >> 2] = 0; + i13 = i6 + 8 + (i7 << 2) | 0; + HEAP32[i13 >> 2] = (HEAP32[i13 >> 2] | 0) + 1; + i13 = i6 + 28 + (i7 << 2) | 0; + HEAP32[i13 >> 2] = (HEAP32[i13 >> 2] | 0) + 1; + STACKTOP = i14; + return i11 | 0; +} + +function __Z19TransferField_ArrayI17RemapPPtrTransfer27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i11 = i14; + i7 = i14 + 44 | 0; + i9 = i14 + 16 | 0; + i10 = i14 + 40 | 0; + HEAP32[i9 >> 2] = 0; + i12 = i9 + 4 | 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + i13 = i9 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i11); + i3 = i11; + i5 = HEAP32[i3 + 4 >> 2] | 0; + i6 = i13; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + HEAP32[i9 + 20 >> 2] = HEAP32[i1 >> 2]; + i6 = HEAP32[i2 + 20 >> 2] | 0; + i5 = i2 + 24 | 0; + i3 = HEAP32[i5 >> 2] | 0; + i4 = HEAP32[i3 + 4 >> 2] | 0; + if (i4 | 0) { + __ZNSt3__26vectorI10RectOffset13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE8__appendEj(i9, i4); + i1 = 0; + do { + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i7 >> 2]; + i2 = HEAP32[(__ZN9Scripting34GetScriptingArrayObjectElementImplE17ScriptingArrayPtri(i11, i1) | 0) >> 2] | 0; + if (i2 | 0) { + i15 = (HEAP32[i9 >> 2] | 0) + (i1 << 4) | 0; + i2 = HEAP32[i2 + 8 >> 2] | 0; + HEAP32[i15 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i15 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + } + i1 = HEAP32[i8 + 24 >> 2] | 0; + if (i1 | 0) { + __ZN17RemapPPtrTransfer12PushMetaFlagE17TransferMetaFlags(i6, i1); + __ZN17RemapPPtrTransfer11PopMetaFlagEv(i6); + } + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i8 + 28 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + __ZN12NativeBufferI27Converter_SimpleNativeClassI10RectOffsetEE19ProcessAfterReadingER9ArrayInfo17ScriptingClassPtr(i9, i1, i11); + i1 = HEAP32[i9 >> 2] | 0; + if (!i1) { + STACKTOP = i14; + return; + } + i2 = HEAP32[i12 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) HEAP32[i12 >> 2] = i2 + (~((i2 + -16 - i1 | 0) >>> 4) << 4); + i15 = HEAP32[i13 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = i15; + HEAP32[i11 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + STACKTOP = i14; + return; +} + +function _Kernel_LeftShift_m4140742987(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + if (!(HEAP8[1483907] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66566] | 0); + HEAP8[1483907] = 1; + } + if (!i4) { + i13 = HEAP32[i3 + 8 >> 2] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319849] | 0) | 0; + _BigInteger__ctor_m2644482640(i1, i3, i13 + 1 | 0, 0); + } else { + i12 = i4 >> 5; + i9 = i4 & 31; + i13 = i3 + 8 | 0; + i10 = HEAP32[i13 >> 2] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319849] | 0) | 0; + _BigInteger__ctor_m3473491062(i1, 0, i12 + 1 + i10 | 0, 0); + i13 = HEAP32[i13 >> 2] | 0; + L7 : do if (!i9) { + i5 = ((i12 | 0) < 0) << 31 >> 31; + i6 = i1 + 12 | 0; + i3 = i3 + 12 | 0; + i2 = 0; + while (1) { + if (i2 >>> 0 >= i13 >>> 0) break L7; + i4 = _i64Add(i2 | 0, 0, i12 | 0, i5 | 0) | 0; + i11 = tempRet0; + if ((i11 | 0) > 0 | (i11 | 0) == 0 & i4 >>> 0 > 2147483647) break; + HEAP32[(HEAP32[i6 >> 2] | 0) + 16 + (i4 << 2) >> 2] = HEAP32[(HEAP32[i3 >> 2] | 0) + 16 + (i2 << 2) >> 2]; + i2 = i2 + 1 | 0; + } + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z37il2cpp_codegen_get_overflow_exceptionv() | 0); + } else { + i7 = i3 + 12 | 0; + i8 = ((i12 | 0) < 0) << 31 >> 31; + i10 = i1 + 12 | 0; + i3 = 0 - i4 & 31; + i2 = 0; + i6 = 0; + while (1) { + if (i2 >>> 0 >= i13 >>> 0) break; + i4 = HEAP32[(HEAP32[i7 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0; + i5 = _i64Add(i2 | 0, 0, i12 | 0, i8 | 0) | 0; + i14 = tempRet0; + if ((i14 | 0) > 0 | (i14 | 0) == 0 & i5 >>> 0 > 2147483647) { + i11 = 9; + break; + } + HEAP32[(HEAP32[i10 >> 2] | 0) + 16 + (i5 << 2) >> 2] = i4 << i9 | i6; + i2 = i2 + 1 | 0; + i6 = i4 >>> i3; + } + if ((i11 | 0) == 9) __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z37il2cpp_codegen_get_overflow_exceptionv() | 0); + i2 = _i64Add(i2 | 0, 0, i12 | 0, i8 | 0) | 0; + i14 = tempRet0; + if ((i14 | 0) > 0 | (i14 | 0) == 0 & i2 >>> 0 > 2147483647) __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z37il2cpp_codegen_get_overflow_exceptionv() | 0); else { + HEAP32[(HEAP32[i10 >> 2] | 0) + 16 + (i2 << 2) >> 2] = i6; + break; + } + } while (0); + _BigInteger_Normalize_m3021106862(i1, 0); + } + return i1 | 0; +} + +function __ZNK32RendererMaterialAnimationBinding13SetFloatValueERKN11UnityEngine9Animation10BoundCurveEf(i1, i2, f6) { + i1 = i1 | 0; + i2 = i2 | 0; + f6 = Math_fround(f6); + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i8 = i11 + 32 | 0; + i9 = i11; + i3 = i11 + 24 | 0; + i4 = i11 + 20 | 0; + i5 = i11 + 16 | 0; + i10 = HEAP32[i2 + 12 >> 2] | 0; + i2 = HEAP32[i2 >> 2] | 0; + i7 = __ZN8Renderer39GetCustomPropertiesRememberToUpdateHashEv(i10) | 0; + i1 = i2 & 268435455; + switch (i2 >>> 30 & 3) { + case 2: + { + HEAP32[i3 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i3 >> 2]; + __ZN19ShaderPropertySheet8SetFloatEN9ShaderLab16FastPropertyNameEfNS_8SetFlagsE(i7, i8, f6, 0); + break; + } + case 0: + { + HEAP32[i4 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + __ZN19ShaderPropertySheet16SetVectorIndexedEN9ShaderLab16FastPropertyNameEifRK8Vector4fNS_8SetFlagsE(i7, i8, i2 >>> 28 & 3, f6, 1257260, 0); + break; + } + case 1: + { + HEAP32[i5 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + __ZN19ShaderPropertySheet16SetVectorIndexedEN9ShaderLab16FastPropertyNameEifRK8Vector4fNS_8SetFlagsE(i7, i8, i2 >>> 28 & 3, f6, 1257260, 1); + break; + } + default: + {} + } + __ZN19ShaderPropertySheet11ComputeHashEv(i7); + if (!((i2 & 805306368 | 0) == 536870912 & (HEAP32[307699] | 0) == (i1 | 0))) { + STACKTOP = i11; + return; + } + if (((HEAP32[i10 + 272 >> 2] | 0) >>> 16 & 65535) >= 65534) { + STACKTOP = i11; + return; + } + i2 = __Z13GetIEnlightenv() | 0; + i3 = HEAP32[307699] | 0; + i1 = HEAP32[i7 + 24 >> 2] | 0; + i4 = HEAP32[i7 + 28 >> 2] | 0; + if ((i1 | 0) >= (i4 | 0)) { + STACKTOP = i11; + return; + } + i5 = HEAP32[i7 + 44 >> 2] | 0; + while (1) { + if ((HEAP32[i5 + (i1 << 2) >> 2] | 0) == (i3 | 0)) break; + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i4 | 0)) { + i12 = 13; + break; + } + } + if ((i12 | 0) == 13) { + STACKTOP = i11; + return; + } + if (!((i2 | 0) != 0 & (i1 | 0) > -1)) { + STACKTOP = i11; + return; + } + __ZNK19ShaderPropertySheet25GetVectorValueInsRGBSpaceEi(i8, i7, i1); + i12 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + FUNCTION_TABLE_iiii[i12 & 4095](i2, i10, i9) | 0; + STACKTOP = i11; + return; +} + +function _Kernel_LeftShift_m3302851050(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + if (!(HEAP8[1482710] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66565] | 0); + HEAP8[1482710] = 1; + } + if (!i4) { + i13 = HEAP32[i3 + 8 >> 2] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319303] | 0) | 0; + _BigInteger__ctor_m224778556(i1, i3, i13 + 1 | 0, 0); + } else { + i12 = i4 >> 5; + i9 = i4 & 31; + i13 = i3 + 8 | 0; + i10 = HEAP32[i13 >> 2] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319303] | 0) | 0; + _BigInteger__ctor_m397734603(i1, 0, i12 + 1 + i10 | 0, 0); + i13 = HEAP32[i13 >> 2] | 0; + L7 : do if (!i9) { + i5 = ((i12 | 0) < 0) << 31 >> 31; + i6 = i1 + 12 | 0; + i3 = i3 + 12 | 0; + i2 = 0; + while (1) { + if (i2 >>> 0 >= i13 >>> 0) break L7; + i4 = _i64Add(i2 | 0, 0, i12 | 0, i5 | 0) | 0; + i11 = tempRet0; + if ((i11 | 0) > 0 | (i11 | 0) == 0 & i4 >>> 0 > 2147483647) break; + HEAP32[(HEAP32[i6 >> 2] | 0) + 16 + (i4 << 2) >> 2] = HEAP32[(HEAP32[i3 >> 2] | 0) + 16 + (i2 << 2) >> 2]; + i2 = i2 + 1 | 0; + } + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z37il2cpp_codegen_get_overflow_exceptionv() | 0); + } else { + i7 = i3 + 12 | 0; + i8 = ((i12 | 0) < 0) << 31 >> 31; + i10 = i1 + 12 | 0; + i3 = 0 - i4 & 31; + i2 = 0; + i6 = 0; + while (1) { + if (i2 >>> 0 >= i13 >>> 0) break; + i4 = HEAP32[(HEAP32[i7 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0; + i5 = _i64Add(i2 | 0, 0, i12 | 0, i8 | 0) | 0; + i14 = tempRet0; + if ((i14 | 0) > 0 | (i14 | 0) == 0 & i5 >>> 0 > 2147483647) { + i11 = 9; + break; + } + HEAP32[(HEAP32[i10 >> 2] | 0) + 16 + (i5 << 2) >> 2] = i4 << i9 | i6; + i2 = i2 + 1 | 0; + i6 = i4 >>> i3; + } + if ((i11 | 0) == 9) __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z37il2cpp_codegen_get_overflow_exceptionv() | 0); + i2 = _i64Add(i2 | 0, 0, i12 | 0, i8 | 0) | 0; + i14 = tempRet0; + if ((i14 | 0) > 0 | (i14 | 0) == 0 & i2 >>> 0 > 2147483647) __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z37il2cpp_codegen_get_overflow_exceptionv() | 0); else { + HEAP32[(HEAP32[i10 >> 2] | 0) + 16 + (i2 << 2) >> 2] = i6; + break; + } + } while (0); + _BigInteger_Normalize_m4163607703(i1, 0); + } + return i1 | 0; +} + +function __ZN10VertexData8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i8 + 28 | 0; + i2 = i8 + 24 | 0; + i7 = i8; + i9 = i1 + 88 | 0; + HEAP32[i3 >> 2] = HEAP32[i9 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i4, 746795, HEAP32[10155] | 0, i3, 1); + i6 = i4 + 20 | 0; + i5 = i4 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i4); + HEAP32[i9 >> 2] = HEAP32[i3 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i4, 746813, HEAP32[10157] | 0, i1 + 92 | 0, 1); + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i4); + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 16 >> 2] = 0; + i5 = i7 + 20 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i7 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, 38416); + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i4, 764737, HEAP32[15355] | 0, i7, 1); + HEAP32[i2 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i4, 1023184, 1023184, i3, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i4, 1118196, 746856, i2, 0); + __ZN11ChannelInfo8TransferI24GenerateTypeTreeTransferEEvRT_(i2, i4); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i4); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i4); + __ZN24GenerateTypeTreeTransfer5AlignEv(i4); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i4); + i2 = i1 + 96 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + __ZN24GenerateTypeTreeTransfer16TransferTypelessEPjPKc17TransferMetaFlags(i4, i3, 747169, 1); + i3 = HEAP32[i1 + 84 >> 2] | 0; + if (!i3) i1 = 0; else i1 = HEAP32[i2 >> 2] | 0; + __ZN24GenerateTypeTreeTransfer20TransferTypelessDataEjPvi(i4, i1, i3, 0); + i1 = HEAP32[i7 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i5 >> 2] | 0) > -1)) { + STACKTOP = i8; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + HEAP32[i7 >> 2] = 0; + STACKTOP = i8; + return; +} + +function _Boolean_Parse_m2370352694(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1481350] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64329] | 0); + HEAP8[1481350] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321132] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _String_Trim_m923598732(i2, 0) | 0; + i1 = HEAP32[319399] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319399] | 0; + } + i3 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; + i1 = HEAP32[319296] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0; + i2 = HEAP32[319270] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_String_Compare_m1293271421(0, i4, i3, 1, i1, 0) | 0)) i5 = 1; else { + i1 = HEAP32[319399] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319399] | 0; + } + i3 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i1 = HEAP32[319296] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0; + i2 = HEAP32[319270] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_String_Compare_m1293271421(0, i4, i3, 1, i1, 0) | 0)) i5 = 0; else { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321443] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319322] | 0) | 0; + _FormatException__ctor_m4049685996(i6, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + } + return i5 | 0; +} + +function __ZN9JSONWrite8TransferIN4math12int2_storageEEEvRT_PKc17TransferMetaFlags(i10, i11, i13, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i10 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i10 + 44 | 0; + i12 = i10 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i10 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i10 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i1 = i10 + 68 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 3; + HEAP32[i1 >> 2] = i14; + i9 = (HEAP32[i10 + 44 >> 2] | 0) + ((HEAP32[i12 >> 2] | 0) + -1 << 2) | 0; + HEAP32[i9 >> 2] = HEAP32[i9 >> 2] | 2097152; + __ZN9JSONWrite8TransferIiEEvRT_PKc17TransferMetaFlags(i10, i11, 823166, 0); + __ZN9JSONWrite8TransferIiEEvRT_PKc17TransferMetaFlags(i10, i11 + 4 | 0, 823168, 0); + if (HEAP32[i1 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i10, i2, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i1 >> 2] = i2; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIN9ShaderLab21SerializedBindChannelELj4EEEEvRT_17TransferMetaFlags(i2, i6, i1) { + i2 = i2 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i10 + 4 | 0; + i1 = i10; + i9 = i2 + 20 | 0; + i3 = HEAP32[i9 >> 2] | 0; + i4 = i3 + 4 | 0; + i7 = i2 + 28 | 0; + if (i4 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i1, 4); + i2 = HEAP32[i1 >> 2] | 0; + } else { + i2 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i9 >> 2] = i4; + } + i4 = i6 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i1 = i6 + 20 | 0; + i3 = HEAP32[i1 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i2 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i1 >> 2] = i2; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i2 << 3, 4, i6 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 3, 4, i6 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i6 >> 2] | 0, HEAP32[i4 >> 2] << 3 | 0) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i6 >> 2] = i3; + break; + } while (0); + HEAP32[i4 >> 2] = i2; + if (i2 >>> 0 > i5 >>> 0) { + i1 = i2 - i5 | 0; + if (i1) { + _memset((HEAP32[i6 >> 2] | 0) + (i5 << 3) | 0, -1, i1 << 3 | 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } + i1 = HEAP32[i6 >> 2] | 0; + i6 = i1 + (i2 << 3) | 0; + if (!i2) { + STACKTOP = i10; + return; + } + do { + HEAP8[i8 >> 0] = HEAP32[i1 >> 2]; + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = HEAP32[i7 >> 2] | 0; + if (i3 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i8, 1); + i2 = HEAP8[i8 >> 0] | 0; + i3 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i7 >> 2] | 0; + } else { + i2 = HEAP8[i2 >> 0] | 0; + HEAP8[i8 >> 0] = i2; + HEAP32[i9 >> 2] = i3; + } + HEAP32[i1 >> 2] = i2 << 24 >> 24; + i5 = i1 + 4 | 0; + HEAP8[i8 >> 0] = HEAP32[i5 >> 2]; + i2 = i3 + 1 | 0; + if (i2 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i8, 1); + i2 = HEAP8[i8 >> 0] | 0; + } else { + i4 = HEAP8[i3 >> 0] | 0; + HEAP8[i8 >> 0] = i4; + HEAP32[i9 >> 2] = i2; + i2 = i4; + } + HEAP32[i5 >> 2] = i2 << 24 >> 24; + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i6 | 0)); + STACKTOP = i10; + return; +} + +function _List_1_System_Collections_IList_set_Item_m1405317873_gshared(i5, i6, i3, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9 + 4 | 0; + i7 = i9; + if (!(HEAP8[1483469] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66877] | 0); + HEAP8[1483469] = 1; + } + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i2 = HEAP32[HEAP32[i1 + 48 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + __THREW__ = 0; + i1 = invoke_iii(3795, i3 | 0, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + i11 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 48 >> 2] | 0; + __THREW__ = 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + invoke_viiii(i2 | 0, i5 | 0, i6 | 0, i8 | 0, i11 | 0); + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + STACKTOP = i9; + return; + } + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i11 = tempRet0; + if ((i11 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) break; + if (!i1) { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i11, HEAP32[321132] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i10 = i1; + } else i10 = i1; + ___resumeException(i10 | 0); +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI33EnlightenTerrainChunksInformationLj4EEEEvRT_17TransferMetaFlags(i2, i6, i1) { + i2 = i2 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i9; + i8 = i2 + 20 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 4 | 0; + i7 = i2 + 28 | 0; + if (i4 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i2 = HEAP32[i1 >> 2] | 0; + } else { + i2 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i8 >> 2] = i4; + } + i4 = i6 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i1 = i6 + 20 | 0; + i3 = HEAP32[i1 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i2 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i1 >> 2] = i2; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i2 * 12 | 0, 4, i6 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 * 12 | 0, 4, i6 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i6 >> 2] | 0, (HEAP32[i4 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i6 >> 2] = i3; + break; + } while (0); + HEAP32[i4 >> 2] = i2; + if (i2 >>> 0 > i5 >>> 0) { + i1 = i2 - i5 | 0; + if (i1) { + _memset((HEAP32[i6 >> 2] | 0) + (i5 * 12 | 0) | 0, 0, i1 * 12 | 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } + i1 = HEAP32[i6 >> 2] | 0; + i6 = i1 + (i2 * 12 | 0) | 0; + if (!i2) { + STACKTOP = i9; + return; + } + do { + i2 = HEAP32[i8 >> 2] | 0; + i3 = i2 + 4 | 0; + i4 = HEAP32[i7 >> 2] | 0; + if (i3 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i3 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i7 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 >> 2] = i3; + } + i2 = i1 + 4 | 0; + i5 = i3 + 4 | 0; + if (i5 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i2, 4); + i5 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i7 >> 2] | 0; + } else { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 >> 2] = i5; + } + i2 = i1 + 8 | 0; + i3 = i5 + 4 | 0; + if (i3 >>> 0 > i4 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i8, i2, 4); else { + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 >> 2] = i3; + } + i1 = i1 + 12 | 0; + } while ((i1 | 0) != (i6 | 0)); + STACKTOP = i9; + return; +} + +function __ZN15PackedIntVector8TransferI14SafeBinaryReadEEvRT_(i5, i7) { + i5 = i5 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 660969, HEAP32[10157] | 0, i6, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i7 + 20 | 0; + i2 = HEAP32[i7 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i7 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 + 40 >> 2] | 0, 0 - (HEAP32[i7 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i4 = 6; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i7 + 28 >> 2] | 0) >>> 0) i4 = 6; else { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i4 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i5, 4); + if (HEAP32[i7 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i7) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i2 = i5 + 8 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 1031276, HEAP32[15355] | 0, i6, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIhLj1EEEEvRT_17TransferMetaFlags(i7, i2, 0); else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i7) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i3 = i5 + 4 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 660988, HEAP32[15282] | 0, i6, 0) | 0; + if (!i1) { + STACKTOP = i8; + return; + } + do if ((i1 | 0) > 0) { + i1 = i7 + 20 | 0; + i6 = HEAP32[i7 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i7 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 + 40 >> 2] | 0, 0 - (HEAP32[i7 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i6 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i7) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i7); + STACKTOP = i8; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System5Array5CloneEP11Il2CppArray(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i11 = i10 + 12 | 0; + i9 = i10; + i6 = HEAP32[i8 >> 2] | 0; + i5 = __ZN6il2cpp2vm5Array14GetElementSizeEPK11Il2CppClass(i6) | 0; + i7 = i8 + 8 | 0; + do if (!(HEAP32[i7 >> 2] | 0)) { + HEAP32[i11 >> 2] = __ZN6il2cpp2vm5Array9GetLengthEP11Il2CppArray(i8) | 0; + i1 = __ZN6il2cpp2vm5Array7NewFullEP11Il2CppClassPjS4_(i6, i11, 0) | 0; + i7 = __ZN6il2cpp2vm5Array22GetFirstElementAddressEP11Il2CppArray(i1) | 0; + i9 = __ZN6il2cpp2vm5Array22GetFirstElementAddressEP11Il2CppArray(i8) | 0; + _memcpy(i7 | 0, i9 | 0, Math_imul(HEAP32[i11 >> 2] | 0, i5) | 0) | 0; + } else { + i1 = i6 + 174 | 0; + __ZNSt3__26vectorIjNS_9allocatorIjEEEC2Ej(i11, HEAPU8[i1 >> 0] | 0); + __THREW__ = 0; + invoke_vii(3603, i9 | 0, HEAPU8[i1 >> 0] | 0 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + i2 = HEAPU8[i1 >> 0] | 0; + i3 = HEAP32[i11 >> 2] | 0; + i4 = HEAP32[i9 >> 2] | 0; + i1 = 0; + while (1) { + if ((i1 | 0) == (i2 | 0)) break; + i13 = HEAP32[i7 >> 2] | 0; + i12 = i13 + (i1 << 3) | 0; + HEAP32[i3 + (i1 << 2) >> 2] = HEAP32[i12 >> 2]; + i12 = Math_imul(HEAP32[i12 >> 2] | 0, i5) | 0; + HEAP32[i4 + (i1 << 2) >> 2] = HEAP32[i13 + (i1 << 3) + 4 >> 2]; + i1 = i1 + 1 | 0; + i5 = i12; + } + __THREW__ = 0; + i1 = invoke_iiii(2439, i6 | 0, i3 | 0, i4 | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (i13 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + __THREW__ = 0; + i3 = invoke_ii(606, i1 | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (!(i13 & 1)) { + __THREW__ = 0; + i2 = invoke_ii(606, i8 | 0) | 0; + i13 = __THREW__; + __THREW__ = 0; + if (!(i13 & 1)) { + _memcpy(i3 | 0, i2 | 0, i5 | 0) | 0; + __ZNSt3__213__vector_baseIjNS_9allocatorIjEEED2Ev(i9); + __ZNSt3__213__vector_baseIjNS_9allocatorIjEEED2Ev(i11); + break; + } + } + i1 = ___cxa_find_matching_catch_2() | 0; + } + __ZNSt3__213__vector_baseIjNS_9allocatorIjEEED2Ev(i9); + } + __ZNSt3__213__vector_baseIjNS_9allocatorIjEEED2Ev(i11); + ___resumeException(i1 | 0); + } while (0); + STACKTOP = i10; + return i1 | 0; +} + +function __ZN18BaseObjectInternal9NewObjectI15ResourceManagerEEP6Object10MemLabelId18ObjectCreationMode(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i9 + 24 | 0; + i5 = i9 + 16 | 0; + i6 = i9; + i7 = i9 + 40 | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[7047]; + HEAP32[i8 + 4 >> 2] = HEAP32[7048]; + HEAP32[i8 + 8 >> 2] = HEAP32[7049]; + i10 = __Z20push_allocation_root10MemLabelIdb(i8, 0) | 0; + i3 = i6 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i12 = 27584; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i2 = i8; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = i11; + HEAP32[i8 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(76, 16, i8, 0, 893378, 18) | 0; + i2 = i7 + 12 | 0; + HEAP32[i2 >> 2] = i1; + if (i10) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i2 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i5, i1, 76, i6, 893454, 0); + i12 = HEAP32[i3 >> 2] | 0; + i10 = i5; + i11 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = i11; + HEAP32[i7 + 8 >> 2] = i12; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i8, 1) | 0; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __ZN17GlobalGameManagerC2E10MemLabelId18ObjectCreationMode(i12, i8, i4); + HEAP32[i12 >> 2] = 74040; + HEAP32[i12 + 32 >> 2] = 0; + HEAP32[i12 + 36 >> 2] = 0; + HEAP32[i12 + 40 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i8); + i7 = i8; + i11 = HEAP32[i7 + 4 >> 2] | 0; + i10 = i12 + 44 | 0; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = i11; + HEAP32[i12 + 56 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i8); + i10 = HEAP32[i8 + 4 >> 2] | 0; + i11 = i12 + 60 | 0; + HEAP32[i11 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i11 + 4 >> 2] = i10; + HEAP32[i12 + 68 >> 2] = 0; + HEAP32[i12 + 52 >> 2] = i12 + 56; + HEAP8[i12 + 72 >> 0] = 1; + __Z19pop_allocation_rootv(); + STACKTOP = i9; + return i12 | 0; +} + +function __Z17remove_duplicatesINSt3__211__wrap_iterIPN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEENS0_4lessIS6_EEET_SB_SB_T0_(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i1 = HEAP32[i1 >> 2] | 0; + i11 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == (i11 | 0)) { + i12 = i1; + return i12 | 0; + } else i8 = i1; + while (1) { + i7 = i8 + 36 | 0; + if ((i7 | 0) == (i11 | 0)) { + i1 = i11; + i12 = 23; + break; + } + i9 = HEAP32[i8 + 20 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + i6 = HEAP32[i8 + 56 >> 2] | 0; + i1 = i9 >>> 0 > i6 >>> 0 ? i6 : i9; + i10 = HEAP32[i8 >> 2] | 0; + L6 : do if (!i1) i12 = 5; else { + i2 = (i2 | 0) == 0 ? i8 + 40 | 0 : i2; + i3 = (i10 | 0) == 0 ? i8 + 4 | 0 : i10; + while (1) { + i4 = HEAP8[i3 >> 0] | 0; + i5 = HEAP8[i2 >> 0] | 0; + if (i4 << 24 >> 24 != i5 << 24 >> 24) break; + i1 = i1 + -1 | 0; + if (!i1) { + i12 = 5; + break L6; + } else { + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + i1 = (i4 & 255) - (i5 & 255) | 0; + } while (0); + if ((i12 | 0) == 5) { + i12 = 0; + i1 = i9 - i6 | 0; + } + if ((i1 | 0) < 0) i8 = i7; else break; + } + if ((i12 | 0) == 23) return i1 | 0; + i1 = i8; + L18 : do if ((i8 | 0) != (i11 | 0)) { + i3 = i8 + 36 | 0; + i2 = i3; + if ((i3 | 0) == (i11 | 0)) i1 = i2; else { + i5 = i10; + while (1) { + i10 = i1; + i4 = HEAP32[i3 >> 2] | 0; + i8 = HEAP32[i3 + 20 >> 2] | 0; + i1 = i9 >>> 0 > i8 >>> 0 ? i8 : i9; + L22 : do if (!i1) i12 = 14; else { + i7 = (i4 | 0) == 0 ? i3 + 4 | 0 : i4; + i4 = (i5 | 0) == 0 ? i10 + 4 | 0 : i5; + while (1) { + i5 = HEAP8[i4 >> 0] | 0; + i6 = HEAP8[i7 >> 0] | 0; + if (i5 << 24 >> 24 != i6 << 24 >> 24) break; + i1 = i1 + -1 | 0; + if (!i1) { + i12 = 14; + break L22; + } else { + i7 = i7 + 1 | 0; + i4 = i4 + 1 | 0; + } + } + i1 = (i5 & 255) - (i6 & 255) | 0; + } while (0); + if ((i12 | 0) == 14) { + i12 = 0; + i1 = i9 - i8 | 0; + } + if ((i1 | 0) < 0) { + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i3); + i2 = i2 + 36 | 0; + } + i3 = i3 + 36 | 0; + i4 = i10 + 36 | 0; + if ((i3 | 0) == (i11 | 0)) { + i1 = i2; + break L18; + } + i1 = i4; + i9 = HEAP32[i10 + 56 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + } + } + } while (0); + i12 = i1; + return i12 | 0; +} + +function _RecordProtocol_ReadStandardRecordBuffer_m3738063864(i6, i7, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0; + if (!(HEAP8[1484143] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67877] | 0); + HEAP8[1484143] = 1; + } + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 4) | 0; + i8 = HEAP32[i7 >> 2] | 0; + if ((FUNCTION_TABLE_iiiiii[HEAP32[i8 + 292 >> 2] & 511](i7, i1, 0, 4, HEAP32[i8 + 296 >> 2] | 0) | 0) != 4) { + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319888] | 0) | 0; + _TlsException__ctor_m3652817735(i8, HEAP32[323179] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + i8 = HEAPU8[i1 + 16 >> 0] << 8 | HEAPU8[i1 + 17 >> 0]; + i1 = HEAPU8[i1 + 18 >> 0] << 8 | HEAPU8[i1 + 19 >> 0]; + i5 = HEAP32[i7 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i5 + 228 >> 2] & 4095](i7, HEAP32[i5 + 232 >> 2] | 0) | 0) { + i5 = HEAP32[i7 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 + 244 >> 2] & 4095](i7, HEAP32[i5 + 248 >> 2] | 0) | 0; + i3 = tempRet0; + i1 = i1 << 16 >> 16; + i4 = i1 + 5 | 0; + i2 = ((i4 | 0) < 0) << 31 >> 31; + if ((i2 | 0) > (i3 | 0) | (i2 | 0) == (i3 | 0) & i4 >>> 0 > i5 >>> 0) i10 = 0; else i9 = 8; + } else { + i1 = i1 << 16 >> 16; + i9 = 8; + } + if ((i9 | 0) == 8) { + i5 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i1) | 0; + i3 = i5 + 12 | 0; + i2 = 0; + while (1) { + if ((i2 | 0) == (i1 | 0)) break; + i4 = HEAP32[i7 >> 2] | 0; + i4 = FUNCTION_TABLE_iiiiii[HEAP32[i4 + 292 >> 2] & 511](i7, i5, i2, (HEAP32[i3 >> 2] | 0) - i2 | 0, HEAP32[i4 + 296 >> 2] | 0) | 0; + if (!i4) { + i9 = 10; + break; + } else i2 = i4 + i2 | 0; + } + if ((i9 | 0) == 10) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319888] | 0) | 0; + _TlsException__ctor_m3242533711(i9, 0, HEAP32[323180] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + i1 = i6 + 12 | 0; + if ((i8 << 16 >> 16 | 0) == ((_Context_get_Protocol_m1078422015(HEAP32[i1 >> 2] | 0, 0) | 0) << 16 >> 16 | 0)) i10 = i5; else if (!(HEAP8[(HEAP32[i1 >> 2] | 0) + 59 >> 0] | 0)) i10 = i5; else { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319888] | 0) | 0; + _TlsException__ctor_m3242533711(i9, 70, HEAP32[323181] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + } + return i10 | 0; +} + +function __Z20MarkInstanceIDAsRootiR21GarbageCollectorState(i1, i10) { + i1 = i1 | 0; + i10 = i10 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i11 + 8 | 0; + i3 = i11; + HEAP32[i3 >> 2] = i1; + if (i1 | 0) { + if ((HEAP32[i10 + 88 >> 2] | 0) == (HEAP32[i10 + 56 >> 2] | 0)) { + i2 = HEAP32[i10 + 80 >> 2] | 0; + i3 = HEAP32[i10 + 84 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE9SelectKeyES7_SA_E13find_positionERS2_(i2, i10 + 52 | 0, i3); + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i10 + 80 >> 2] | 0; + i3 = HEAP32[i10 + 84 >> 2] | 0; + i1 = (i1 | 0) == -1 ? i2 + (i3 << 3) | 0 : i2 + (i1 << 3) | 0; + } + if ((i1 | 0) != (i2 + (i3 << 3) | 0)) { + i8 = HEAP32[i1 + 4 >> 2] | 0; + if ((i8 | 0) == -1) { + STACKTOP = i11; + return; + } + i1 = (HEAP32[i10 >> 2] | 0) + (i8 << 3) + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 & 536870912 | 0) { + STACKTOP = i11; + return; + } + i9 = i10 + 24 | 0; + HEAP32[i1 >> 2] = i2 | 536870912; + i7 = HEAP32[(HEAP32[1212892 + ((i2 & 536870911) << 2) >> 2] | 0) + 24 >> 2] | 0; + if (!((1 << (i7 & 31) & HEAP32[1220172 + (i7 >>> 5 << 2) >> 2] | 0) == 0 | (HEAPU8[i10 + 117 >> 0] | 0))) { + STACKTOP = i11; + return; + } + i2 = i10 + 40 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = i10 + 44 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i4 >>> 0 > i7 >>> 0) { + i1 = i6 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i7 >>> 0 < i1 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i5 >> 2] = i1; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i1 << 2, 4, i10 + 28 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10 + 28 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i2 >> 2] << 2 | 0) | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i9 >> 2] = i10; + break; + } + } while (0); + HEAP32[i2 >> 2] = i4; + HEAP32[(HEAP32[i9 >> 2] | 0) + (i3 << 2) >> 2] = i8; + STACKTOP = i11; + return; + } + } + STACKTOP = i11; + return; +} + +function __Z19TransferField_ArrayI17RemapPPtrTransfer27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i12 = i14; + i9 = i14 + 48 | 0; + i6 = i14 + 44 | 0; + i7 = i14 + 40 | 0; + i10 = i14 + 16 | 0; + HEAP32[i10 >> 2] = 0; + i11 = i10 + 4 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + i13 = i10 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i12); + i4 = i12; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i8 = i13; + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 + 4 >> 2] = i5; + i8 = i10 + 20 | 0; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + i5 = i1 + 24 | 0; + __ZN12NativeBufferI27Converter_SimpleNativeClassI8GradientEE15SetupForWritingER9ArrayInfo(i10, HEAP32[i5 >> 2] | 0); + i5 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i3 + 28 >> 2] | 0; + i2 = (HEAP32[i11 >> 2] | 0) - (HEAP32[i10 >> 2] | 0) | 0; + i4 = (i2 | 0) / 168 | 0; + i3 = i5 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) != (i4 | 0)) { + HEAP32[i6 >> 2] = i1; + HEAP32[i12 >> 2] = HEAP32[i6 >> 2]; + i6 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i12) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i12 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 >> 2] = __Z19scripting_array_new17ScriptingClassPtrjj(i12, i6, i4) | 0; + HEAP32[i3 >> 2] = i4; + } + if (i2 | 0) { + i1 = 0; + do { + HEAP32[i9 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i9 >> 2]; + i7 = __ZN9Scripting34GetScriptingArrayObjectElementImplE17ScriptingArrayPtri(i12, i1) | 0; + __ZN27Converter_SimpleNativeClassI8GradientE17NativeToScriptingERKS0_R18ScriptingObjectPtr(i8, (HEAP32[i10 >> 2] | 0) + (i1 * 168 | 0) | 0, i7); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + } + i1 = HEAP32[i10 >> 2] | 0; + if (!i1) { + STACKTOP = i14; + return; + } + i2 = HEAP32[i11 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + HEAP32[i11 >> 2] = i2 + -168; + i2 = HEAP32[i11 >> 2] | 0; + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i10 >> 2] | 0; + } + i11 = i13; + i13 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i12 + 4 >> 2] = i13; + HEAP32[i12 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + STACKTOP = i14; + return; +} + +function _InputField_LineDownCharacterPosition_m2798128425(i7, i1, i3, i2) { + i7 = i7 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, f5 = f0, i6 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8; + if (!(HEAP8[1481198] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66304] | 0); + HEAP8[1481198] = 1; + } + L4 : do if ((_TextGenerator_get_characterCountVisible_m3790045314(_InputField_get_cachedInputTextGenerator_m2521698344(i7, 0) | 0, 0) | 0) > (i1 | 0)) { + i4 = _TextGenerator_get_characters_m3585880177(_InputField_get_cachedInputTextGenerator_m2521698344(i7, 0) | 0, 0) | 0; + __ZN21InterfaceFuncInvoker1I20UICharInfo_t75501106iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i6, 3, HEAP32[320312] | 0, i4, i1); + f5 = Math_fround(HEAPF32[i6 >> 2]); + i4 = _InputField_DetermineCharacterLine_m1770953292(0, i1, _InputField_get_cachedInputTextGenerator_m2521698344(i7, 0) | 0, 0) | 0; + i4 = i4 + 1 | 0; + if ((i4 | 0) >= (_TextGenerator_get_lineCount_m916872812(_InputField_get_cachedInputTextGenerator_m2521698344(i7, 0) | 0, 0) | 0)) { + if (!i3) break; + i1 = _String_get_Length_m3847582255(HEAP32[i7 + 240 >> 2] | 0, 0) | 0; + break; + } + i1 = _InputField_get_cachedInputTextGenerator_m2521698344(i7, 0) | 0; + i2 = HEAP32[320311] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = _InputField_GetLineEndPosition_m4083625526(0, i1, i4, 0) | 0; + i1 = _TextGenerator_get_lines_m2696243854(_InputField_get_cachedInputTextGenerator_m2521698344(i7, 0) | 0, 0) | 0; + __ZN21InterfaceFuncInvoker1I22UILineInfo_t4195266810iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i6, 3, HEAP32[320310] | 0, i1, i4); + i1 = HEAP32[i6 >> 2] | 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) { + i1 = i2; + break L4; + } + i4 = _TextGenerator_get_characters_m3585880177(_InputField_get_cachedInputTextGenerator_m2521698344(i7, 0) | 0, 0) | 0; + __ZN21InterfaceFuncInvoker1I20UICharInfo_t75501106iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i6, 3, HEAP32[320312] | 0, i4, i1); + if (Math_fround(HEAPF32[i6 >> 2]) >= f5) break L4; + i1 = i1 + 1 | 0; + } + } else i1 = _String_get_Length_m3847582255(HEAP32[i7 + 240 >> 2] | 0, 0) | 0; while (0); + STACKTOP = i8; + return i1 | 0; +} + +function _List_1_System_Collections_IList_Remove_m4226673807_gshared(i5, i2, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9 + 8 | 0; + i6 = i9; + if (!(HEAP8[1483548] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66873] | 0); + HEAP8[1483548] = 1; + } + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i3 = HEAP32[HEAP32[i1 + 40 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; else { + __THREW__ = 0; + i1 = invoke_iii(3795, i2 | 0, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; else { + i2 = HEAP32[i1 + 4 >> 2] | 0; + i11 = i6; + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i11 + 4 >> 2] = i2; + i11 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 40 >> 2] | 0; + __THREW__ = 0; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + invoke_iiii(i3 | 0, i5 | 0, i7 | 0, i11 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; + } + } + L7 : do if ((i8 | 0) == 6) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i11 = tempRet0; + if ((i11 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) break; + if (!i1) { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + break L7; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i10 = i1; + } else i10 = i1; + ___resumeException(i10 | 0); + } while (0); + STACKTOP = i9; + return; +} + +function _List_1_System_Collections_IList_Remove_m3654336679_gshared(i5, i2, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9 + 8 | 0; + i6 = i9; + if (!(HEAP8[1483452] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66871] | 0); + HEAP8[1483452] = 1; + } + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i3 = HEAP32[HEAP32[i1 + 40 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; else { + __THREW__ = 0; + i1 = invoke_iii(3795, i2 | 0, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; else { + i2 = HEAP32[i1 + 4 >> 2] | 0; + i11 = i6; + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i11 + 4 >> 2] = i2; + i11 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 40 >> 2] | 0; + __THREW__ = 0; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + invoke_iiii(i3 | 0, i5 | 0, i7 | 0, i11 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; + } + } + L7 : do if ((i8 | 0) == 6) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i11 = tempRet0; + if ((i11 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) break; + if (!i1) { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + break L7; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i10 = i1; + } else i10 = i1; + ___resumeException(i10 | 0); + } while (0); + STACKTOP = i9; + return; +} + +function _UTF32Encoding_GetByteCount_m3787179419(i1, i7, i4, i3, i2) { + i1 = i1 | 0; + i7 = i7 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0, i8 = 0; + if (!(HEAP8[1484907] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69303] | 0); + HEAP8[1484907] = 1; + } + if (!i7) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i6, HEAP32[322980] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + if ((i4 | 0) >= 0) { + i6 = i7 + 12 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if ((i1 | 0) >= (i4 | 0)) { + if ((i3 | 0) < 0 | (i1 - i4 | 0) < (i3 | 0)) { + i1 = HEAP32[319323] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = HEAP32[322981] | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321450] | 0, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i5 = i3 + i4 | 0; + i1 = i4; + i4 = 0; + while (1) { + if ((i1 | 0) >= (i5 | 0)) break; + i3 = HEAP16[i7 + 16 + (i1 << 1) >> 1] | 0; + i2 = HEAP32[319292] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = i1 + 1 | 0; + if (_Char_IsSurrogate_m3686972571(0, i3, 0) | 0) if ((i1 | 0) < (HEAP32[i6 >> 2] | 0)) { + i2 = HEAP16[i7 + 16 + (i1 << 1) >> 1] | 0; + i3 = HEAP32[319292] | 0; + i8 = i3 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + _Char_IsSurrogate_m3686972571(0, i2, 0) | 0; + } + i4 = i4 + 4 | 0; + } + return i4 | 0; + } + } + i1 = HEAP32[319323] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i7 = HEAP32[322981] | 0; + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i8, HEAP32[321381] | 0, i7, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + return 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System9ValueType19InternalGetHashCodeEP12Il2CppObjectPP11Il2CppArray(i8, i11) { + i8 = i8 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i12; + HEAP32[i9 >> 2] = 0; + i10 = __ZN6il2cpp2vm6Object8GetClassEP12Il2CppObject(i8) | 0; + L1 : do if (!(__ZN6il2cpp2vm5Class12GetNumFieldsEPK11Il2CppClass(i10) | 0)) i1 = __ZN6il2cpp2vm6Object7GetHashEP12Il2CppObject(i8) | 0; else { + HEAP32[i9 >> 2] = 0; + i2 = 0; + i3 = 0; + i1 = 0; + L4 : while (1) { + i7 = i2; + L6 : while (1) { + L8 : while (1) { + i6 = __ZN6il2cpp2vm5Class9GetFieldsEP11Il2CppClassPPv(i10, i9) | 0; + if (!i6) break L4; + i2 = i6 + 4 | 0; + if (HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 16 | 0) continue; + if (__ZN6il2cpp2vm5Field9IsDeletedEP9FieldInfo(i6) | 0) continue; + switch (((HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0) >>> 16 & 255) << 24 >> 24) { + case 8: + { + i5 = 10; + break L6; + } + case 14: + break; + default: + break L8; + } + i2 = HEAP32[i8 + (HEAP32[i6 + 12 >> 2] | 0) >> 2] | 0; + if (i2 | 0) { + i5 = 13; + break L6; + } + } + if (!i7) { + i4 = (__ZN6il2cpp2vm5Class12GetNumFieldsEPK11Il2CppClass(i10) | 0) << 2; + i2 = STACKTOP; + STACKTOP = STACKTOP + ((1 * i4 | 0) + 15 & -16) | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow((1 * i4 | 0) + 15 & -16 | 0); + } else i2 = i7; + HEAP32[i2 + (i3 << 2) >> 2] = __ZN6il2cpp2vm5Field14GetValueObjectEP9FieldInfoP12Il2CppObject(i6, i8) | 0; + i7 = i2; + i3 = i3 + 1 | 0; + } + if ((i5 | 0) == 10) i4 = HEAP32[i8 + (HEAP32[i6 + 12 >> 2] | 0) >> 2] | 0; else if ((i5 | 0) == 13) i4 = __ZN6il2cpp2vm6String7GetHashEP12Il2CppString(i2) | 0; + i2 = i7; + i1 = i4 ^ i1; + } + if (!i7) { + HEAP32[i11 >> 2] = 0; + break; + } + __ZN6il2cpp2gc12WriteBarrier12GenericStoreEPvP12Il2CppObject(i11, __ZN6il2cpp2vm5Array3NewEP11Il2CppClassj(HEAP32[324700] | 0, i3) | 0); + i2 = 0; + while (1) { + if ((i2 | 0) >= (i3 | 0)) break L1; + i10 = __Z27il2cpp_array_addr_with_sizeP11Il2CppArrayij(HEAP32[i11 >> 2] | 0, 4, i2) | 0; + HEAP32[i10 >> 2] = HEAP32[i7 + (i2 << 2) >> 2]; + i2 = i2 + 1 | 0; + } + } while (0); + STACKTOP = i12; + return i1 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIKPKcPK4RTTIEES3_N11TypeManager23ConstCharPtrHashFunctorEN14dense_hash_mapIS3_S7_SA_NS9_19ConstCharPtrEqualToE13stl_allocatorIS8_L18MemLabelIdentifier7ELi16EEE9SelectKeyESC_SF_E15insert_noresizeERKS8_(i9, i10, i11) { + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i13; + i1 = HEAP32[i11 >> 2] | 0; + i2 = HEAP8[i1 >> 0] | 0; + if (!(i2 << 24 >> 24)) i1 = -2128831035; else { + i3 = i1; + i1 = -2128831035; + do { + i3 = i3 + 1 | 0; + i1 = Math_imul(i1 ^ i2 & 255, 16777619) | 0; + i2 = HEAP8[i3 >> 0] | 0; + } while (i2 << 24 >> 24 != 0); + } + __ZNK15dense_hashtableINSt3__24pairIKPKcPK4RTTIEES3_N11TypeManager23ConstCharPtrHashFunctorEN14dense_hash_mapIS3_S7_SA_NS9_19ConstCharPtrEqualToE13stl_allocatorIS8_L18MemLabelIdentifier7ELi16EEE9SelectKeyESC_SF_E23find_position_with_hashERS4_j(i4, i10, i11, i1); + i1 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) != -1) { + i11 = HEAP32[i10 + 28 >> 2] | 0; + i12 = i11 + (HEAP32[i10 + 32 >> 2] << 3) | 0; + HEAP32[i9 >> 2] = i10; + HEAP32[i9 + 4 >> 2] = i11 + (i1 << 3); + HEAP32[i9 + 8 >> 2] = i12; + HEAP8[i9 + 12 >> 0] = 0; + STACKTOP = i13; + return; + } + i7 = i4 + 4 | 0; + i8 = HEAP32[i7 >> 2] | 0; + do if (!(HEAP8[i10 + 8 >> 0] | 0)) i12 = 11; else { + i3 = i10 + 4 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) i12 = 11; else { + i5 = HEAP32[i10 + 12 >> 2] | 0; + i2 = i10 + 28 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i6 = HEAP32[i1 + (i8 << 3) >> 2] | 0; + if ((i5 | 0) != (i6 | 0)) { + if (!((i5 | 0) != 0 & (i6 | 0) != 0)) { + i12 = 11; + break; + } + if (_strcmp(i5, i6) | 0) { + i12 = 11; + break; + } + } + HEAP32[i3 >> 2] = i4 + -1; + } + } while (0); + if ((i12 | 0) == 11) { + i1 = i10 + 36 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + i1 = i10 + 28 | 0; + i2 = i1; + i1 = HEAP32[i1 >> 2] | 0; + } + i6 = i11; + i11 = HEAP32[i6 + 4 >> 2] | 0; + i12 = i1 + (i8 << 3) | 0; + HEAP32[i12 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + i12 = HEAP32[i2 >> 2] | 0; + i11 = i12 + (HEAP32[i7 >> 2] << 3) | 0; + i12 = i12 + (HEAP32[i10 + 32 >> 2] << 3) | 0; + HEAP32[i9 >> 2] = i10; + HEAP32[i9 + 4 >> 2] = i11; + HEAP32[i9 + 8 >> 2] = i12; + HEAP8[i9 + 12 >> 0] = 1; + STACKTOP = i13; + return; +} + +function __Z22TransferField_NonArrayI17RemapPPtrTransfer27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i10 = i5 + 92 | 0; + i7 = i5; + HEAPF32[i7 + 4 >> 2] = Math_fround(inf); + HEAP32[i7 >> 2] = 0; + i11 = i7 + 8 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + HEAP32[i11 + 12 >> 2] = 0; + HEAP32[i11 + 16 >> 2] = 0; + HEAPF32[i7 + 32 >> 2] = Math_fround(inf); + HEAP32[i7 + 28 >> 2] = 0; + i11 = i7 + 36 | 0; + HEAP32[i7 + 72 >> 2] = 0; + i6 = i7 + 76 | 0; + HEAP32[i6 >> 2] = 0; + i4 = i7 + 60 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + HEAP32[i11 + 12 >> 2] = 0; + HEAP32[i11 + 16 >> 2] = 0; + HEAP32[i11 + 20 >> 2] = 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i10, 38416); + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i7 + 84 >> 2] = 2; + HEAP32[i7 + 80 >> 2] = 2; + HEAP32[i7 + 88 >> 2] = 4; + i1 = i1 + 20 | 0; + i11 = HEAP32[i1 >> 2] | 0; + i9 = i2 + 4 | 0; + i8 = i2 + 12 | 0; + HEAP32[i10 >> 2] = HEAP32[(HEAP32[i9 >> 2] | 0) + ((HEAP8[i2 >> 0] | 0) == 0 ? i11 + -8 + (HEAP32[i8 >> 2] | 0) | 0 : i11) >> 2]; + __ZN27Converter_SimpleNativeClassI17AnimationCurveTplIfEE17ScriptingToNativeER18ScriptingObjectPtrPS1_(i3, i10, i7); + HEAP32[i10 >> 2] = 0; + i11 = HEAP32[i1 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[(HEAP32[i9 >> 2] | 0) + ((HEAP8[i2 >> 0] | 0) == 0 ? i11 + -8 + (HEAP32[i8 >> 2] | 0) | 0 : i11) >> 2]; + __ZN27Converter_SimpleNativeClassI17AnimationCurveTplIfEE17NativeToScriptingERKS1_R18ScriptingObjectPtr(i3, i7, i10); + i1 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i10 >> 2] | 0; + i1 = (HEAP32[i9 >> 2] | 0) + ((HEAP8[i2 >> 0] | 0) == 0 ? i1 + -8 + (HEAP32[i8 >> 2] | 0) | 0 : i1) | 0; + HEAP8[i1 >> 0] = i3; + HEAP8[i1 + 1 >> 0] = i3 >> 8; + HEAP8[i1 + 2 >> 0] = i3 >> 16; + HEAP8[i1 + 3 >> 0] = i3 >> 24; + i1 = i7 + 56 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!((i2 | 0) != 0 & (HEAP32[i6 >> 2] | 0) > -1)) { + STACKTOP = i5; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i4); + HEAP32[i1 >> 2] = 0; + STACKTOP = i5; + return; +} + +function __ZNSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS2_L18MemLabelIdentifier52ELi16EEE7reserveEj(i8, i3) { + i8 = i8 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i13 = i14; + i11 = i8 + 8 | 0; + i2 = HEAP32[i8 >> 2] | 0; + if ((((HEAP32[i11 >> 2] | 0) - i2 | 0) / 24 | 0) >>> 0 >= i3 >>> 0) { + STACKTOP = i14; + return; + } + i12 = i8 + 12 | 0; + i10 = i8 + 4 | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!i3) { + i4 = 0; + i5 = i1; + i6 = i2; + } else { + i5 = i12; + i4 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i13 + 4 >> 2] = i4; + HEAP32[i13 + 8 >> 2] = 52; + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 * 24 | 0, 16, i13, 0, 896318, 78) | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = HEAP32[i8 >> 2] | 0; + } + i1 = i4 + (((i1 - i2 | 0) / 24 | 0) * 24 | 0) | 0; + i7 = i1; + i4 = i4 + (i3 * 24 | 0) | 0; + if ((i5 | 0) == (i6 | 0)) { + i1 = i7; + i9 = i5; + i2 = i5; + } else { + i2 = i5; + i3 = i7; + do { + i9 = i2; + i2 = i2 + -24 | 0; + HEAP32[i1 + -24 >> 2] = HEAP32[i2 >> 2]; + __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEEC2ERKS7_(i1 + -20 | 0, i9 + -20 | 0); + i1 = i3 + -24 | 0; + i3 = i1; + } while ((i2 | 0) != (i6 | 0)); + i1 = i3; + i9 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + HEAP32[i8 >> 2] = i1; + HEAP32[i10 >> 2] = i7; + HEAP32[i11 >> 2] = i4; + i6 = i9; + if ((i2 | 0) != (i6 | 0)) { + i7 = i13 + 4 | 0; + i8 = i13 + 8 | 0; + i1 = i2; + do { + i2 = HEAP32[i1 + -20 >> 2] | 0; + i3 = i2; + if (i2 | 0) { + i4 = i1 + -16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if ((i5 | 0) != (i2 | 0)) HEAP32[i4 >> 2] = i5 + (~((i5 + -4 - i3 | 0) >>> 2) << 2); + i10 = i1 + -8 | 0; + i11 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 >> 2] = i11; + HEAP32[i8 >> 2] = 52; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i13); + } + i1 = i1 + -24 | 0; + } while ((i1 | 0) != (i6 | 0)); + } + if (!i9) { + STACKTOP = i14; + return; + } + i11 = i12; + i12 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i13 + 4 >> 2] = i12; + HEAP32[i13 + 8 >> 2] = 52; + __Z19free_alloc_internalPvRK10MemLabelId(i9, i13); + STACKTOP = i14; + return; +} + +function _CurrentSystemTimeZone__ctor_m4224169966(i8, i9, i10, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i11 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i7 + 24 | 0; + i4 = i7 + 20 | 0; + i5 = i7; + i6 = i7 + 16 | 0; + if (!(HEAP8[1481780] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65025] | 0); + HEAP8[1481780] = 1; + } + HEAP32[i3 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319383] | 0) | 0; + _Hashtable__ctor_m3542198234(i2, 1, Math_fround(1.0), 0); + i1 = i8 + 16 | 0; + HEAP32[i1 >> 2] = i2; + i2 = HEAP32[319451] | 0; + i11 = i2 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _TimeZone__ctor_m1831364098(i8, 0); + _DateTime__ctor_m516789325(i5, i9, i10, 0); + if (__ZN6il2cpp6icalls8mscorlib6System21CurrentSystemTimeZone15GetTimeZoneDataEiPP11Il2CppArrayS6_(_DateTime_FromTicks_m4059645178(i5, 3, 0) | 0, i3, i4) | 0) { + HEAP32[i8 + 8 >> 2] = _Locale_GetText_m3374010885(0, HEAP32[(HEAP32[i4 >> 2] | 0) + 16 >> 2] | 0, 0) | 0; + HEAP32[i8 + 12 >> 2] = _Locale_GetText_m3374010885(0, HEAP32[(HEAP32[i4 >> 2] | 0) + 20 >> 2] | 0, 0) | 0; + i11 = HEAP32[i3 >> 2] | 0; + i10 = i11 + 32 | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + i11 = _CurrentSystemTimeZone_GetDaylightTimeFromData_m2196414210(0, i11, 0) | 0; + i4 = HEAP32[i1 >> 2] | 0; + HEAP32[i6 >> 2] = _DateTime_FromTicks_m4059645178(i5, 3, 0) | 0; + i9 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i6) | 0; + i10 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i10 + 372 >> 2] & 2047](i4, i9, i11, HEAP32[i10 + 376 >> 2] | 0); + _CurrentSystemTimeZone_OnDeserialization_m3711380055(i8, i11, 0); + STACKTOP = i7; + return; + } else { + i10 = _Locale_GetText_m3374010885(0, HEAP32[321566] | 0, 0) | 0; + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i11, i10, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } +} + +function __ZNK16LightmapSettings23HasLightProbeTetrahedraEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8 + 8 | 0; + i5 = i8; + i6 = i1 + 36 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + i7 = 0; + STACKTOP = i8; + return i7 | 0; + } + HEAP32[i5 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i7 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i4, i1, i5); + i2 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i9 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i9 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i7 = 7; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i7 = 9; + } + if ((i7 | 0) == 7) i7 = 9; + if ((i7 | 0) == 9) if (!(__Z31ReadObjectFromPersistentManageri(HEAP32[i6 >> 2] | 0) | 0)) { + i9 = 0; + STACKTOP = i8; + return i9 | 0; + } + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i1 = HEAP32[303204] | 0; + if (!i1) i7 = 15; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i4, i1, i5); + i2 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i9 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i9 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i7 = 15; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i7 = 17; + } + } + if ((i7 | 0) == 15) i7 = 17; + if ((i7 | 0) == 17) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i6 >> 2] | 0) | 0; + i9 = (HEAP32[i1 + 52 >> 2] | 0) > 0; + STACKTOP = i8; + return i9 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E12resize_deltaEjj(i1, i2, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i6 = i9; + if (HEAP8[i1 + 64 >> 0] | 0) __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E12maybe_shrinkEv(i1); + i7 = i1 + 48 | 0; + i3 = i1 + 52 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i7 >> 2] | 0) >>> 0 > i5 >>> 0) { + if ((i4 + i2 | 0) >>> 0 > (HEAP32[i1 + 60 >> 2] | 0) >>> 0) i8 = 5; + } else i8 = 5; + if ((i8 | 0) == 5) { + i8 = __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E8min_sizeEjj(i1, i4 + i2 | 0, i5) | 0; + if (i8 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_EC2ERKSN_j(i6, i1, __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E8min_sizeEjj(i1, (HEAP32[i3 >> 2] | 0) + i2 - (HEAP32[i1 + 4 >> 2] | 0) | 0, i5) | 0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E4swapERSN_(i1, i6); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_ED2Ev(i6); + } + } + STACKTOP = i9; + return; +} + +function _List_1_RemoveAll_m3165362277_gshared(i4, i7, i1) { + i4 = i4 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i12 + 8 | 0; + i2 = i12 + 4 | 0; + i10 = i12; + i6 = i1 + 12 | 0; + i9 = HEAP32[HEAP32[(HEAP32[i6 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = i9 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) { + i9 = HEAP32[HEAP32[(HEAP32[i6 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + if (!(HEAP32[i9 + 96 >> 2] | 0)) { + i9 = HEAP32[HEAP32[(HEAP32[i6 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i9); + } + } + i8 = HEAP32[(HEAP32[(HEAP32[i6 >> 2] | 0) + 84 >> 2] | 0) + 100 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i8 >> 2] & 4095](0, i7, i8); + i8 = i4 + 12 | 0; + i9 = i4 + 8 | 0; + i3 = 0; + while (1) { + i1 = HEAP32[i8 >> 2] | 0; + if ((i3 | 0) >= (i1 | 0)) break; + i1 = (HEAP32[(HEAP32[i6 >> 2] | 0) + 84 >> 2] | 0) + 108 | 0; + i13 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[(HEAP32[i9 >> 2] | 0) + 16 + (i3 << 2) >> 2]; + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + if (FUNCTION_TABLE_iiii[i13 & 4095](i7, i11, i1) | 0) { + i5 = 6; + break; + } + i3 = i3 + 1 | 0; + } + if ((i5 | 0) == 6) i1 = HEAP32[i8 >> 2] | 0; + if ((i3 | 0) == (i1 | 0)) i1 = 0; else { + i1 = i4 + 16 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + i1 = i3; + i2 = i3; + L14 : while (1) { + do { + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (HEAP32[i8 >> 2] | 0)) break L14; + i13 = (HEAP32[(HEAP32[i6 >> 2] | 0) + 84 >> 2] | 0) + 108 | 0; + i5 = HEAP32[HEAP32[i13 >> 2] >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[(HEAP32[i9 >> 2] | 0) + 16 + (i1 << 2) >> 2]; + i13 = HEAP32[i13 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + } while (FUNCTION_TABLE_iiii[i5 & 4095](i7, i11, i13) | 0); + i13 = HEAP32[i9 >> 2] | 0; + HEAP32[i13 + 16 + (i2 << 2) >> 2] = HEAP32[i13 + 16 + (i1 << 2) >> 2]; + i2 = i2 + 1 | 0; + } + i1 = i1 - i2 | 0; + if ((i1 | 0) >= 1) _Array_Clear_m2231608178(0, HEAP32[i9 >> 2] | 0, i2, i1, 0); + HEAP32[i8 >> 2] = i2; + } + STACKTOP = i12; + return i1 | 0; +} + +function _DSACryptoServiceProvider__ctor_m3949670084(i4, i1, i2, i3) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i5 = 0; + if (!(HEAP8[1480431] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65521] | 0); + HEAP8[1480431] = 1; + } + HEAP8[i4 + 22 >> 0] = 1; + _AsymmetricAlgorithm__ctor_m1554933721(i4, 0); + i5 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319330] | 0, 1) | 0; + HEAP32[i4 + 12 >> 2] = i5; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319331] | 0) | 0; + HEAP32[i3 + 8 >> 2] = 1024; + HEAP32[i3 + 12 >> 2] = 512; + HEAP32[i3 + 16 >> 2] = 64; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i5, i3); + HEAP32[i5 + 16 >> 2] = i3; + i5 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i5 + 228 >> 2] & 4095](i4, i1, HEAP32[i5 + 232 >> 2] | 0); + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319756] | 0) | 0; + _DSAManaged__ctor_m962128842(i5, i1, 0); + HEAP32[i4 + 24 >> 2] = i5; + i1 = HEAP32[320430] | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319332] | 0) | 0; + _KeyGeneratedEventHandler__ctor_m3801024251(i3, i4, i1, 0); + _DSAManaged_add_KeyGenerated_m2286864968(i5, i3, 0); + HEAP8[i4 + 20 >> 0] = (i2 | 0) != 0 & 1; + if (!i2) { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319340] | 0) | 0; + _CspParameters__ctor_m2741097571(i2, 13, 0); + i1 = HEAP32[319362] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319362] | 0; + } + if (HEAP8[HEAP32[i1 + 80 >> 2] >> 0] | 0) _CspParameters_set_Flags_m397261363(i2, _CspParameters_get_Flags_m4238672607(i2, 0) | 0 | 1, 0); + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319336] | 0) | 0; + _KeyPairPersistence__ctor_m103880447(i5, i2, 0); + HEAP32[i4 + 16 >> 2] = i5; + } else { + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319336] | 0) | 0; + _KeyPairPersistence__ctor_m103880447(i5, i2, 0); + i1 = i4 + 16 | 0; + HEAP32[i1 >> 2] = i5; + _KeyPairPersistence_Load_m2518737071(i5, 0) | 0; + if (_KeyPairPersistence_get_KeyValue_m2994490605(HEAP32[i1 >> 2] | 0, 0) | 0) { + HEAP8[i4 + 21 >> 0] = 1; + i3 = _KeyPairPersistence_get_KeyValue_m2994490605(HEAP32[i1 >> 2] | 0, 0) | 0; + i5 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i5 + 244 >> 2] & 4095](i4, i3, HEAP32[i5 + 248 >> 2] | 0); + } + } + return; +} + +function __ZN8AnimatorD2Ev(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + HEAP32[i3 >> 2] = 22816; + i1 = i3 + 756 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 776 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 760 | 0); + HEAP32[i1 >> 2] = 0; + } + __ZN14AvatarPlaybackD2Ev(i3 + 692 | 0); + i2 = i3 + 668 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i3 + 688 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 672 | 0); + HEAP32[i2 >> 2] = 0; + } + i1 = i3 + 640 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 660 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 644 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 612 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 632 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 616 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 572 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 592 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 576 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 548 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 568 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 552 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 520 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 540 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 524 | 0); + HEAP32[i1 >> 2] = 0; + } + __ZN8Animator13AvatarDataSet5ResetEv(i3 + 268 | 0); + __ZN8Animator15BindingsDataSet5ResetEv(i3 + 316 | 0); + i2 = i3 + 356 | 0; + i4 = i3 + 300 | 0; + __ZN25RuntimeAnimatorController23DestroyCustomControllerEPN7mecanim9animation18ControllerConstantERNS0_6memory9AllocatorE(HEAP32[i2 >> 2] | 0, i4); + i1 = i3 + 360 | 0; + __ZN7mecanim9animation23DestroyControllerMemoryEPNS0_16ControllerMemoryERNS_6memory9AllocatorE(HEAP32[i1 >> 2] | 0, i4); + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + i1 = i3 + 108 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + HEAP32[i3 >> 2] = 61144; + HEAP32[i3 >> 2] = 61296; + HEAP32[i3 >> 2] = 21796; + return; + } + if ((HEAP32[i3 + 128 >> 2] | 0) <= -1) { + HEAP32[i3 >> 2] = 61144; + HEAP32[i3 >> 2] = 61296; + HEAP32[i3 >> 2] = 21796; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 112 | 0); + HEAP32[i1 >> 2] = 0; + HEAP32[i3 >> 2] = 61144; + HEAP32[i3 >> 2] = 61296; + HEAP32[i3 >> 2] = 21796; + return; +} + +function _SslStreamBase__ctor_m3009266308(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1484127] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68515] | 0); + HEAP8[1484127] = 1; + } + HEAP32[i2 + 44 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 16384) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319510] | 0) | 0; + _MemoryStream__ctor_m2678285228(i1, 0); + HEAP32[i2 + 48 >> 2] = i1; + i1 = HEAP32[319503] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!i3) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i5, HEAP32[323198] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i1 = HEAP32[319503] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i5 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i5 + 220 >> 2] & 4095](i3, HEAP32[i5 + 224 >> 2] | 0) | 0) { + i1 = HEAP32[319503] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i5 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i5 + 236 >> 2] & 4095](i3, HEAP32[i5 + 240 >> 2] | 0) | 0) { + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319510] | 0) | 0; + _MemoryStream__ctor_m2678285228(i5, 0); + HEAP32[i2 + 12 >> 2] = i5; + HEAP32[i2 + 8 >> 2] = i3; + HEAP8[i2 + 24 >> 0] = i4 & 1; + HEAP32[i2 + 28 >> 2] = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319277] | 0) | 0; + HEAP32[i2 + 32 >> 2] = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319277] | 0) | 0; + HEAP32[i2 + 36 >> 2] = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319277] | 0) | 0; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319513] | 0) | 0; + _ManualResetEvent__ctor_m4010886457(i5, 0, 0); + HEAP32[i2 + 40 >> 2] = i5; + return; + } + } + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i5, HEAP32[323199] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); +} + +function __ZNK16LightmapSettings19AreLightProbesBakedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8 + 8 | 0; + i5 = i8; + i6 = i1 + 36 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + i7 = 0; + STACKTOP = i8; + return i7 | 0; + } + HEAP32[i5 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i7 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i4, i1, i5); + i2 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i9 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i9 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i7 = 7; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i7 = 9; + } + if ((i7 | 0) == 7) i7 = 9; + if ((i7 | 0) == 9) if (!(__Z31ReadObjectFromPersistentManageri(HEAP32[i6 >> 2] | 0) | 0)) { + i9 = 0; + STACKTOP = i8; + return i9 | 0; + } + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i1 = HEAP32[303204] | 0; + if (!i1) i7 = 15; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i4, i1, i5); + i2 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i9 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i9 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i7 = 15; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i7 = 17; + } + } + if ((i7 | 0) == 15) i7 = 17; + if ((i7 | 0) == 17) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i6 >> 2] | 0) | 0; + i9 = (HEAP32[i1 + 124 >> 2] | 0) > 0; + STACKTOP = i8; + return i9 | 0; +} + +function __ZN40InstanceIDIntermediateRenderersHashTableIP21IntermediateRenderersNSt3__24pairIKiS1_EEEC2Ev(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, f11 = f0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i6; + HEAP32[i2 + 4 >> 2] = 0; + i4 = i2 + 8 | 0; + HEAP8[i4 >> 0] = 0; + i3 = i2 + 9 | 0; + HEAP8[i3 >> 0] = 0; + i5 = i2 + 12 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + i5 = i2 + 32 | 0; + HEAP32[i5 >> 2] = 32; + HEAP32[i2 + 36 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i1); + i8 = i1; + i9 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i7 = i2 + 52 | 0; + HEAP32[i7 >> 2] = i9; + HEAP32[i7 + 4 >> 2] = i8; + i7 = HEAP32[i5 >> 2] | 0; + f11 = Math_fround(i7 >>> 0); + HEAP32[i2 + 44 >> 2] = ~~Math_fround(f11 * Math_fround(.5)) >>> 0; + HEAP32[i2 + 40 >> 2] = ~~Math_fround(f11 * Math_fround(.200000003)) >>> 0; + HEAP8[i2 + 48 >> 0] = 0; + HEAP8[i3 >> 0] = 1; + i3 = i2 + 20 | 0; + i10 = i3; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i1 >> 2] = i9; + HEAP32[i1 + 4 >> 2] = i8; + HEAP32[i1 + 8 >> 2] = 67; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i7 << 3, 16, i1, 0, 896318, 78) | 0; + HEAP32[i2 + 28 >> 2] = i1; + i5 = i1 + (HEAP32[i5 >> 2] << 3) | 0; + if ((i1 | 0) == (i5 | 0)) { + __ZN15dense_hashtableINSt3__24pairIKiP21IntermediateRenderersEEi33InstanceIDIntermediateHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E14squash_deletedEv(i2); + HEAP8[i4 >> 0] = 1; + i10 = i2 + 12 | 0; + i9 = i10; + HEAP32[i9 >> 2] = -1; + i10 = i10 + 4 | 0; + HEAP32[i10 >> 2] = 0; + STACKTOP = i6; + return; + } + do { + i8 = i3; + i9 = HEAP32[i8 + 4 >> 2] | 0; + i10 = i1; + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i10 + 4 >> 2] = i9; + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i5 | 0)); + __ZN15dense_hashtableINSt3__24pairIKiP21IntermediateRenderersEEi33InstanceIDIntermediateHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E14squash_deletedEv(i2); + HEAP8[i4 >> 0] = 1; + i10 = i2 + 12 | 0; + i9 = i10; + HEAP32[i9 >> 2] = -1; + i10 = i10 + 4 | 0; + HEAP32[i10 >> 2] = 0; + STACKTOP = i6; + return; +} + +function __ZN9JSONWrite8TransferI8Vector2fEEvRT_PKc17TransferMetaFlags(i10, i11, i13, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i10 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i10 + 44 | 0; + i12 = i10 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i10 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i10 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i1 = i10 + 68 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 3; + HEAP32[i1 >> 2] = i14; + i9 = (HEAP32[i10 + 44 >> 2] | 0) + ((HEAP32[i12 >> 2] | 0) + -1 << 2) | 0; + HEAP32[i9 >> 2] = HEAP32[i9 >> 2] | 2097152; + __ZN9JSONWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i10, i11, 823166, 0); + __ZN9JSONWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i10, i11 + 4 | 0, 823168, 0); + if (HEAP32[i1 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i10, i2, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i1 >> 2] = i2; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function __ZN24MaterialDisplayListCache24GetCachedPassForMaterialERK18SharedMaterialDataPN9ShaderLab4PassE(i10, i6) { + i10 = i10 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i7 = i10 + 240 | 0; + i8 = i10 + 256 | 0; + i9 = HEAP32[i8 >> 2] | 0; + L1 : do if (i9 | 0) { + i2 = HEAP32[i7 >> 2] | 0; + i1 = 0; + while (1) { + if ((HEAP32[i2 + (i1 << 2) >> 2] | 0) == (i6 | 0)) break; + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i9 >>> 0) break L1; + } + i10 = (HEAP32[i10 + 264 >> 2] | 0) + (i1 * 244 | 0) | 0; + return i10 | 0; + } while (0); + i2 = i9 + 1 | 0; + i3 = i10 + 260 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i2 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i1; + HEAP32[i7 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i7 >> 2] | 0, i1 << 2, 4, i10 + 244 | 0, 0, 894619, 524) | 0; + break; + } else { + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10 + 244 | 0, 0, 894619, 506) | 0; + _memcpy(i5 | 0, HEAP32[i7 >> 2] | 0, HEAP32[i8 >> 2] << 2 | 0) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i7 >> 2] = i5; + break; + } + } while (0); + HEAP32[i8 >> 2] = i2; + HEAP32[(HEAP32[i7 >> 2] | 0) + (i9 << 2) >> 2] = i6; + i2 = i10 + 264 | 0; + i3 = i10 + 280 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i10 + 284 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i5 >>> 0 > i8 >>> 0) { + i1 = i7 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i8 >>> 0 < i1 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1 * 244 | 0, 4, i10 + 268 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 244 | 0, 4, i10 + 268 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i2 >> 2] | 0, (HEAP32[i3 >> 2] | 0) * 244 | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = i10; + break; + } + } while (0); + HEAP32[i3 >> 2] = i5; + i9 = HEAP32[i2 >> 2] | 0; + i10 = i9 + (i4 * 244 | 0) | 0; + _memset(i10 | 0, 0, 240) | 0; + HEAP8[i9 + (i4 * 244 | 0) + 240 >> 0] = 3; + HEAP8[i9 + (i4 * 244 | 0) + 241 >> 0] = 2; + HEAP8[i9 + (i4 * 244 | 0) + 242 >> 0] = 1; + HEAP8[i9 + (i4 * 244 | 0) + 243 >> 0] = 0; + return i10 | 0; +} + +function __ZN17ProfilerFrameData28SerializeProfilerInformationERK19ProfilerInformationR13dynamic_arrayIiLj4EE(i4, i9) { + i4 = i4 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0; + i5 = HEAP32[i4 + 20 >> 2] | 0; + i6 = HEAP32[i4 >> 2] | 0; + i6 = (i6 | 0) == 0 ? i4 + 4 | 0 : i6; + i11 = i9 + 16 | 0; + i7 = HEAP32[i11 >> 2] | 0; + i1 = ((i5 | 0) / 4 | 0) + 1 | 0; + i2 = i1 + i7 | 0; + i10 = i9 + 20 | 0; + i3 = HEAP32[i10 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i2 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i10 >> 2] = i2; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i2 << 2, 4, i9 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i11 >> 2] << 2 | 0) | 0; + HEAP32[i10 >> 2] = i2; + HEAP32[i9 >> 2] = i8; + break; + } while (0); + HEAP32[i11 >> 2] = i2; + if ((i1 | 0) == 0 | i2 >>> 0 <= i7 >>> 0) i8 = i9; else { + _memset((HEAP32[i9 >> 2] | 0) + (i7 << 2) | 0, 0, i1 << 2 | 0) | 0; + i8 = i9; + } + _memcpy((HEAP32[i8 >> 2] | 0) + (i7 << 2) | 0, i6 | 0, i5 + 1 | 0) | 0; + i2 = HEAP32[i4 + 36 >> 2] | 0; + i2 = i2 << 16 | i2 >>> 16; + i3 = HEAP32[i11 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 & 2147483647; + if (i4 >>> 0 <= i6 >>> 0) { + HEAP32[i11 >> 2] = i4; + i11 = HEAP32[i8 >> 2] | 0; + i11 = i11 + (i3 << 2) | 0; + HEAP32[i11 >> 2] = i2; + return; + } + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 >= i1 >>> 0) { + HEAP32[i11 >> 2] = i4; + i11 = HEAP32[i8 >> 2] | 0; + i11 = i11 + (i3 << 2) | 0; + HEAP32[i11 >> 2] = i2; + return; + } + if ((i5 | 0) > -1) { + HEAP32[i10 >> 2] = i1; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i1 << 2, 4, i9 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i11 >> 2] = i4; + i11 = HEAP32[i8 >> 2] | 0; + i11 = i11 + (i3 << 2) | 0; + HEAP32[i11 >> 2] = i2; + return; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i11 >> 2] << 2 | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i9 >> 2] = i7; + HEAP32[i11 >> 2] = i4; + i11 = HEAP32[i8 >> 2] | 0; + i11 = i11 + (i3 << 2) | 0; + HEAP32[i11 >> 2] = i2; + return; + } +} + +function __ZN18GfxFramebufferGLES19ReadbackResolveMSAAEP17RenderSurfaceGLESS1_(i9, i10, i7) { + i9 = i9 | 0; + i10 = i10 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i8 = i15 + 16 | 0; + i14 = i15 + 32 | 0; + i11 = i15 + 8 | 0; + i12 = i15; + i13 = i15 + 24 | 0; + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 248 >> 0] | 0)) i1 = 3; else if (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 249 >> 0] | 0) i1 = 3; + if ((i1 | 0) == 3) if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1739 >> 0] | 0)) { + STACKTOP = i15; + return; + } + i1 = i9 + 120 | 0; + if ((HEAP8[(HEAP32[i1 >> 2] | 0) + 29 >> 0] | 0) == 3) { + i6 = i8; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + __ZN18GfxFramebufferGLES21InvalidateAttachmentsEPKbbb(i9, i8, 1, (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1738 >> 0] | 0) != 0); + HEAP8[(HEAP32[i1 >> 2] | 0) + 29 >> 0] = 0; + } + i6 = i9 + 332 | 0; + __ZNK7ApiGLES21GetFramebufferBindingEN2gl17FramebufferTargetE(i11, HEAP32[i6 >> 2] | 0, 0); + i4 = HEAP32[i9 + 124 >> 2] | 0; + i5 = i7 + 36 | 0; + L10 : do if (!i4) i1 = 0; else { + i1 = 0; + while (1) { + i2 = HEAP32[i9 + 88 + (i1 << 2) >> 2] | 0; + i3 = HEAP32[i2 + 36 >> 2] | 0; + do if (!i3) { + i2 = HEAP32[i2 >> 2] | 0; + if (!i2) if (!(HEAP32[i7 >> 2] | HEAP32[i5 >> 2])) break L10; else break; else if ((i2 | 0) == (HEAP32[i7 >> 2] | 0)) break L10; else break; + } else if ((i3 | 0) == (HEAP32[i5 >> 2] | 0)) break L10; while (0); + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i4 >>> 0) { + i1 = i4; + break; + } + } + } while (0); + i6 = HEAP32[i6 >> 2] | 0; + i5 = i11; + i11 = HEAP32[i5 + 4 >> 2] | 0; + i7 = i12; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = i11; + __ZN18GfxFramebufferGLES37GetFramebufferNameFromColorAttachmentEP17RenderSurfaceBase(i13, i9, i10); + i7 = HEAP32[i10 + 4 >> 2] | 0; + i11 = HEAP32[i10 + 8 >> 2] | 0; + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + __ZN7ApiGLES15BlitFramebufferEN2gl6HandleILNS0_10ObjectTypeE9EEENS0_15FramebufferReadES3_iiNS0_15FramebufferTypeE(i6, i14, i1 + 3 | 0, i8, i7, i11, 0); + __ZN18GfxFramebufferGLES21InvalidateAttachmentsEv(i9); + STACKTOP = i15; + return; +} + +function _StreamReader__ctor_m2637382018(i2, i3, i4, i5, i6, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i7 = 0; + if (!(HEAP8[1483167] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68593] | 0); + HEAP8[1483167] = 1; + } + i1 = HEAP32[319435] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!i3) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i7, HEAP32[321917] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + i1 = HEAP32[319270] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + if (_String_op_Equality_m920492651(0, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, i3, 0) | 0) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i7, HEAP32[322041] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + i1 = HEAP32[319337] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319337] | 0; + } + if ((_String_IndexOfAny_m4159774896(i3, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, 0) | 0) != -1) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i7, HEAP32[322042] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if (!i4) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i7, HEAP32[322043] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if ((i6 | 0) > 0) { + _StreamReader_Initialize_m3160193871(i2, _File_OpenRead_m2936789020(0, i3, 0) | 0, i4, i5, i6, 0); + return; + } else { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i7, HEAP32[321954] | 0, HEAP32[322044] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } +} + +function _Array_InternalArray__ICollection_Contains_TisMonoResource_t4103430009_m3220247244_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i9 + 24 | 0; + i8 = i9; + if (!(HEAP8[1482051] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63629] | 0); + HEAP8[1482051] = 1; + }; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + HEAP32[i7 + 16 >> 2] = 0; + HEAP32[i7 + 20 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i3, 0) | 0) >= 2) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i5 = _Array_get_Length_m21610649(i3, 0) | 0; + i6 = i3 + 16 | 0; + i2 = i1 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i5 | 0)) { + i1 = 0; + break; + } + i12 = HEAP32[(HEAP32[i3 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i7 | 0, i6 + (Math_imul(i12, i1) | 0) | 0, i12 | 0) | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i8 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + i12 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i8) | 0; + i11 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i4) | 0; + i10 = HEAP32[i11 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i11, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + i11 = __Z5UnBoxP12Il2CppObject(i11) | 0; + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i11 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i11 + 20 >> 2]; + if (i10) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function __ZN13sorted_vectorINSt3__24pairIiN17InstancedPropInfo12PropertyTypeEEEN10vector_mapIiS3_NS0_4lessIiEE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEE13value_compareESA_E21sort_clear_duplicatesEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i14 + 16 | 0; + i6 = i14 + 12 | 0; + i8 = i14 + 8 | 0; + i9 = i14 + 4 | 0; + i10 = i14; + i11 = i1 + 4 | 0; + i3 = HEAP32[i11 >> 2] | 0; + i13 = i1 + 8 | 0; + i2 = HEAP32[i13 >> 2] | 0; + if ((i3 | 0) == (i2 | 0)) { + STACKTOP = i14; + return; + } + HEAP8[i10 >> 0] = HEAP8[i1 >> 0] | 0; + i4 = i2 - i3 | 0; + i5 = i4 >> 3; + if ((i4 | 0) > 0) { + i1 = i5; + while (1) { + i4 = __ZnwjRKSt9nothrow_t(i1 << 3, 1487930) | 0; + if (i4 | 0) break; + i1 = i1 >>> 1; + if (!i1) { + i4 = 0; + i1 = 0; + break; + } + } + } else { + i4 = 0; + i1 = 0; + } + HEAP32[i8 >> 2] = i3; + HEAP32[i9 >> 2] = i2; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + __ZNSt3__213__stable_sortIRN10vector_mapIiN17InstancedPropInfo12PropertyTypeENS_4lessIiEE13stl_allocatorINS_4pairIiS3_EEL18MemLabelIdentifier1ELi16EEE13value_compareENS_11__wrap_iterIPS8_EEEEvT0_SH_T_NS_15iterator_traitsISH_E15difference_typeEPNSK_10value_typeEi(i6, i7, i10, i5, i4, i1); + if (i4 | 0) __ZdlPv(i4); + i1 = HEAP32[i11 >> 2] | 0; + i7 = HEAP32[i13 >> 2] | 0; + if ((i1 | 0) != (i7 | 0)) { + i2 = i1; + while (1) { + i5 = i2 + 8 | 0; + if ((i5 | 0) == (i7 | 0)) { + i12 = 20; + break; + } + i3 = HEAP32[i2 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + if ((i3 | 0) < (i4 | 0)) i2 = i5; else break; + } + if ((i12 | 0) == 20) { + STACKTOP = i14; + return; + } + i1 = i2; + L20 : do if ((i2 | 0) != (i7 | 0)) { + i2 = i5; + i6 = i3; + i3 = i5; + while (1) { + if ((i6 | 0) < (i4 | 0)) { + HEAP32[i2 >> 2] = i4; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + i2 = i2 + 8 | 0; + } + i5 = i3 + 8 | 0; + i3 = i1 + 8 | 0; + if ((i5 | 0) == (i7 | 0)) { + i1 = i2; + break L20; + } + i1 = i3; + i6 = HEAP32[i3 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + i3 = i5; + } + } while (0); + } + if ((i1 | 0) == (i7 | 0)) { + STACKTOP = i14; + return; + } + HEAP32[i13 >> 2] = i7 + (~((i7 + -8 - i1 | 0) >>> 3) << 3); + STACKTOP = i14; + return; +} + +function __ZN12ImageFilters4BlitER17ShaderPassContextP7TextureP13RenderTextureiRK8Vector2fS8_b(i4, i5, i11, i6, i7, i9, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i11 = i11 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i8 = 0, i10 = 0, i12 = 0, i13 = 0, f14 = f0, f15 = f0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i13 + 16 | 0; + i12 = i13; + if ((i5 | 0) == 0 & (i11 | 0) != 0) { + i1 = __ZN13RenderManager19GetCurrentCameraPtrEv(__Z16GetRenderManagerv() | 0) | 0; + f15 = Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i11 >> 2] | 0) + 104 >> 2] & 1023](i11) | 0); + f14 = Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i11 >> 2] | 0) + 108 >> 2] & 1023](i11) | 0); + HEAPF32[i10 >> 2] = Math_fround(0.0); + HEAPF32[i10 + 8 >> 2] = f15; + HEAPF32[i10 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i10 + 12 >> 2] = f14; + if (i1 | 0) { + __ZNK6Camera18GetRenderRectangleEv(i12, i1); + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + } + __Z14RectfToRectIntRK5RectTIfE(i12, i10); + __ZN13RenderTexture10GrabPixelsEiiii(i11, HEAP32[i12 >> 2] | 0, HEAP32[i12 + 4 >> 2] | 0, HEAP32[i12 + 8 >> 2] | 0, HEAP32[i12 + 12 >> 2] | 0); + STACKTOP = i13; + return; + } + if ((i11 | 0) == (i5 | 0)) { + STACKTOP = i13; + return; + } + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i5 >> 2] | 0) + 128 >> 2] & 1023](i5) | 0) i8 = __ZN12ImageFilters19GetBlitCopyMaterialENS_12BlitCopyModeE(2) | 0; else i8 = __ZN12ImageFilters19GetBlitCopyMaterialENS_12BlitCopyModeE(0) | 0; + if (!i8) { + STACKTOP = i13; + return; + } + i3 = i1 ? 5 : 1; + i2 = i8 + 128 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (HEAP8[i1 + 192 >> 0] & 4) { + __ZN8Material12UpdateHashesEv(i8); + i1 = HEAP32[i2 >> 2] | 0; + } + i2 = __ZN8Material9GetShaderEv(i8) | 0; + HEAP32[i12 >> 2] = HEAP32[311202]; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + i12 = __ZN8Material11HasPropertyEN9ShaderLab16FastPropertyNameE(i8, i10) | 0; + __ZN12ImageFilters4BlitER17ShaderPassContextP7TextureP13RenderTextureiPK18SharedMaterialDataPKcP6ShaderiNS_9BlitFlagsE11CubemapFaceRK8Vector2fSH_(i4, i5, i11, i6, i1, FUNCTION_TABLE_ii[HEAP32[(HEAP32[i8 >> 2] | 0) + 40 >> 2] & 1023](i8) | 0, i2, -1, i12 ? i3 | 2 : i3, -1, i7, i9); + STACKTOP = i13; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System11Environment20GetMachineConfigPathEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i5 = i7 + 64 | 0; + i8 = i7 + 52 | 0; + i1 = i7 + 40 | 0; + i2 = i7 + 32 | 0; + i6 = i7 + 16 | 0; + i3 = i7 + 8 | 0; + i4 = i7; + i11 = __ZN6il2cpp2vm7Runtime19GetFrameworkVersionEv() | 0; + __ZN6il2cpp2vm7Runtime12GetConfigDirEv(i8); + HEAP32[i2 >> 2] = 1075158; + HEAP32[i2 + 4 >> 2] = 4; + i10 = _strlen(i11) | 0; + __THREW__ = 0; + invoke_viii(2675, i3 | 0, i11 | 0, i10 | 0); + i10 = __THREW__; + __THREW__ = 0; + L1 : do if (i10 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + i9 = 13; + } else { + HEAP32[i4 >> 2] = 1075163; + HEAP32[i4 + 4 >> 2] = 14; + __THREW__ = 0; + invoke_viii(2676, i6 | 0, i3 | 0, i4 | 0); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + __THREW__ = 0; + invoke_viii(2677, i1 | 0, i2 | 0, i6 | 0); + i11 = __THREW__; + __THREW__ = 0; + do if (i11 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + __THREW__ = 0; + invoke_viii(2661, i5 | 0, i8 | 0, i1 | 0); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i1); + i1 = i11; + break; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i1); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i6); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i8); + __THREW__ = 0; + i1 = invoke_ii(581, ((HEAP8[i5 + 11 >> 0] | 0) < 0 ? HEAP32[i5 >> 2] | 0 : i5) | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i5); + break L1; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i5); + STACKTOP = i7; + return i1 | 0; + } + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i6); + } + i9 = 13; + } while (0); + if ((i9 | 0) == 13) __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i8); + ___resumeException(i1 | 0); + return 0; +} + +function __Z19TransferField_ArrayI18StreamedBinaryReadILb0EE27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i5, i6, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i10 = i12; + i8 = i12 + 16 | 0; + i7 = i12 + 40 | 0; + HEAP32[i8 >> 2] = 0; + i9 = i8 + 4 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + i11 = i8 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i10); + i3 = i10; + i2 = HEAP32[i3 + 4 >> 2] | 0; + i4 = i11; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = i2; + HEAP32[i8 + 20 >> 2] = HEAP32[i1 >> 2]; + i4 = HEAP32[i6 + 20 >> 2] | 0; + i1 = i4 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i4 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i10, 4); + i1 = HEAP32[i10 >> 2] | 0; + } else { + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i10 >> 2] = i2; + HEAP32[i1 >> 2] = i3; + i1 = i2; + } + __Z14resize_trimmedINSt3__26vectorI8GUIStyle13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEEEvRT_j(i8, i1); + i2 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) do { + __ZN8GUIStyle8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i4); + i1 = i1 + 316 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i4); + i1 = HEAP32[i6 + 24 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i5 + 28 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + __ZN12NativeBufferI27Converter_SimpleNativeClassI8GUIStyleEE19ProcessAfterReadingER9ArrayInfo17ScriptingClassPtr(i8, i1, i10); + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) { + STACKTOP = i12; + return; + } + i2 = HEAP32[i9 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -316 | 0; + HEAP32[i9 >> 2] = i3; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) i2 = i3; else if (!(HEAP32[i2 + -312 >> 2] | 0)) i2 = i3; else { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -292 | 0); + i2 = HEAP32[i9 >> 2] | 0; + } + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i8 >> 2] | 0; + } + i9 = i11; + i11 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i10 + 4 >> 2] = i11; + HEAP32[i10 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + STACKTOP = i12; + return; +} + +function _DynamicPropertyCollection_UnregisterDynamicProperty_m3435802631(i4, i2, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0; + if (!(HEAP8[1486040] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65547] | 0); + HEAP8[1486040] = 1; + } + _Monitor_Enter_m2249409497(0, i4, 0); + __THREW__ = 0; + i1 = invoke_iiii(802, i4 | 0, i2 | 0, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + do if (i5 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i3 = 20; + } else { + if ((i1 | 0) != -1) { + i2 = HEAP32[i4 + 8 >> 2] | 0; + i5 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + invoke_viii(HEAP32[i5 + 492 >> 2] | 0, i2 | 0, i1 | 0, HEAP32[i5 + 496 >> 2] | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + i3 = 20; + break; + } else { + _Monitor_Exit_m3585316909(0, i4, 0); + i1 = 1; + break; + } + } + i1 = HEAP32[319270] | 0; + i5 = i1 + 177 | 0; + if (!((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256)) i3 = 10; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) i3 = 9; else i3 = 10; + } else i3 = 10; + do if ((i3 | 0) == 10) { + __THREW__ = 0; + i1 = invoke_iiiiii(190, 0, HEAP32[322550] | 0, i2 | 0, HEAP32[322551] | 0, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) i3 = 9; else { + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319605] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break; + } + __THREW__ = 0; + invoke_viii(571, i2 | 0, i1 | 0, 0); + i5 = __THREW__; + __THREW__ = 0; + if (!(i5 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i2 | 0); + __THREW__ = 0; + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } + } while (0); + if ((i3 | 0) == 9) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } + i3 = 20; + } while (0); + if ((i3 | 0) == 20) { + if ((i1 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i2 | 0); + i1 = HEAP32[(___cxa_begin_catch(i2 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i4, 0); + if (!i1) i1 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i1 = 0; + } + } + return i1 | 0; +} + +function __ZN12ImmediatePtrIN5Unity9ComponentEE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i10, i2) { + i10 = i10 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i12; + i6 = i12 + 16 | 0; + i9 = i8 + 8 | 0; + i7 = i9; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + i7 = HEAP32[i2 >> 2] | 0; + if (!(i7 & 1)) { + i5 = i2 + 20 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i3 = i1 + 4 | 0; + i4 = i2 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i8, 4); + i3 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } else { + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i5 >> 2] = i3; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 > i2 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i5, i9, 8); else { + i6 = i3; + i7 = HEAP32[i6 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i9 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = i1; + } + i1 = __Z38PreallocateObjectFromPersistentManagerib(HEAP32[i8 >> 2] | 0, 0) | 0; + if (!i1) i11 = 20; else if ((((HEAP32[i1 + 8 >> 2] | 0) >>> 21) - (HEAP32[5589] | 0) | 0) >>> 0 >= (HEAP32[5590] | 0) >>> 0) i11 = 20; + if ((i11 | 0) == 20) i1 = 0; + HEAP32[i10 >> 2] = i1; + STACKTOP = i12; + return; + } else { + i5 = i2 + 20 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i3 = i1 + 4 | 0; + i4 = i2 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i8, 4); + i3 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } else { + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i5 >> 2] = i3; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 > i2 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i5, i9, 8); else { + i4 = HEAP32[i3 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i9 + 4 >> 2] = i4; + HEAP32[i5 >> 2] = i1; + } + __Z43LocalSerializedObjectIdentifierToInstanceIDRK31LocalSerializedObjectIdentifierRi(i8, i6); + i1 = __Z38PreallocateObjectFromPersistentManagerib(HEAP32[i6 >> 2] | 0, (i7 & 8388608 | 0) != 0) | 0; + if (!i1) i11 = 10; else if ((((HEAP32[i1 + 8 >> 2] | 0) >>> 21) - (HEAP32[5589] | 0) | 0) >>> 0 >= (HEAP32[5590] | 0) >>> 0) i11 = 10; + if ((i11 | 0) == 10) i1 = 0; + HEAP32[i10 >> 2] = i1; + STACKTOP = i12; + return; + } +} + +function __ZN9JSONWrite8TransferItEEvRT_PKc17TransferMetaFlags(i10, i11, i13, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i10 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i10 + 44 | 0; + i12 = i10 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i10 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i10 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i1 = i10 + 68 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + i9 = i14 + 16 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i9 >> 2] = 3; + HEAP32[i1 >> 2] = i14; + i8 = HEAP16[i11 >> 1] | 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + i11 = i14 + 8 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + i11 = i14; + HEAP32[i11 >> 2] = i8 & 65535; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i9 >> 2] = 15878; + if (HEAP32[i1 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i10, i2, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i1 >> 2] = i2; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function __ZN2UI16PointInRectangleERK8Vector2fPNS_13RectTransformEP6Camera(i1, i2, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, f11 = f0, f12 = f0, f13 = f0, f14 = f0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i7 = i10 + 32 | 0; + i8 = i10 + 8 | 0; + i9 = i10; + if (!i2) { + i9 = 0; + STACKTOP = i10; + return i9 | 0; + } + i3 = __ZNK2UI13RectTransform7GetRectEv(i2) | 0; + f14 = Math_fround(HEAPF32[i3 >> 2]); + f11 = Math_fround(HEAPF32[i3 + 4 >> 2]); + f12 = Math_fround(HEAPF32[i3 + 8 >> 2]); + f13 = Math_fround(HEAPF32[i3 + 12 >> 2]); + HEAPF32[i7 >> 2] = f14; + HEAPF32[i7 + 4 >> 2] = f11; + HEAPF32[i7 + 8 >> 2] = Math_fround(0.0); + f13 = Math_fround(f11 + f13); + HEAPF32[i7 + 12 >> 2] = f14; + HEAPF32[i7 + 16 >> 2] = f13; + HEAPF32[i7 + 20 >> 2] = Math_fround(0.0); + f12 = Math_fround(f14 + f12); + HEAPF32[i7 + 24 >> 2] = f12; + HEAPF32[i7 + 28 >> 2] = f13; + HEAPF32[i7 + 32 >> 2] = Math_fround(0.0); + HEAPF32[i7 + 36 >> 2] = f12; + HEAPF32[i7 + 40 >> 2] = f11; + HEAPF32[i7 + 44 >> 2] = Math_fround(0.0); + __ZNK9Transform14TransformPointERK8Vector3f(i8, i2, i7); + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i3 = i7 + 12 | 0; + __ZNK9Transform14TransformPointERK8Vector3f(i8, i2, i3); + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i4 = i7 + 24 | 0; + __ZNK9Transform14TransformPointERK8Vector3f(i8, i2, i4); + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i5 = i7 + 36 | 0; + __ZNK9Transform14TransformPointERK8Vector3f(i8, i2, i5); + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + if (!i6) { + HEAP32[i9 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + i1 = Math_fround(__ZN2UI19DistanceToRectangleEP8Vector3f8Vector2f(i7, i9)) == Math_fround(0.0); + } else { + __ZNK6Camera16ScreenPointToRayERK8Vector2f(i8, i6, i1); + if (__Z20IntersectRayTriangleRK3RayRK8Vector3fS4_S4_(i8, i7, i3, i4) | 0) i1 = 1; else i1 = __Z20IntersectRayTriangleRK3RayRK8Vector3fS4_S4_(i8, i7, i4, i5) | 0; + } + i9 = i1; + STACKTOP = i10; + return i9 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIKiN4core17string_with_labelILi1EEEEEi18SInt32HashFunctionN14dense_hash_mapIiS5_S7_NS0_8equal_toIiEE13stl_allocatorIS6_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E15insert_noresizeERKS6_(i8, i9, i10) { + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i11; + __ZNK15dense_hashtableINSt3__24pairIKiN4core17string_with_labelILi1EEEEEi18SInt32HashFunctionN14dense_hash_mapIiS5_S7_NS0_8equal_toIiEE13stl_allocatorIS6_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E13find_positionERS2_(i1, i9, i10); + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) != -1) { + i7 = HEAP32[i9 + 92 >> 2] | 0; + i10 = i7 + ((HEAP32[i9 + 96 >> 2] | 0) * 40 | 0) | 0; + HEAP32[i8 >> 2] = i9; + HEAP32[i8 + 4 >> 2] = i7 + (i2 * 40 | 0); + HEAP32[i8 + 8 >> 2] = i10; + HEAP8[i8 + 12 >> 0] = 0; + STACKTOP = i11; + return; + } + i5 = i1 + 4 | 0; + i6 = HEAP32[i5 >> 2] | 0; + if (!(HEAP8[i9 + 8 >> 0] | 0)) i7 = 7; else { + i1 = i9 + 4 | 0; + i4 = HEAP32[i1 >> 2] | 0; + if (!i4) i7 = 7; else { + i3 = i9 + 92 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i9 + 12 >> 2] | 0) == (HEAP32[i2 + (i6 * 40 | 0) >> 2] | 0)) HEAP32[i1 >> 2] = i4 + -1; else i7 = 7; + } + } + if ((i7 | 0) == 7) { + i2 = i9 + 100 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + i2 = i9 + 92 | 0; + i3 = i2; + i2 = HEAP32[i2 >> 2] | 0; + } + i1 = HEAP32[i2 + (i6 * 40 | 0) + 4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + (i6 * 40 | 0) + 8 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + (i6 * 40 | 0) + 28 | 0); + HEAP32[i2 + (i6 * 40 | 0) >> 2] = HEAP32[i10 >> 2]; + i7 = i2 + (i6 * 40 | 0) + 4 | 0; + i1 = i10 + 28 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i2 + (i6 * 40 | 0) + 24 >> 2] = 0; + i4 = i2 + (i6 * 40 | 0) + 28 | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP8[i2 + (i6 * 40 | 0) + 8 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i7, i10 + 4 | 0); + i10 = HEAP32[i3 >> 2] | 0; + i7 = i10 + ((HEAP32[i5 >> 2] | 0) * 40 | 0) | 0; + i10 = i10 + ((HEAP32[i9 + 96 >> 2] | 0) * 40 | 0) | 0; + HEAP32[i8 >> 2] = i9; + HEAP32[i8 + 4 >> 2] = i7; + HEAP32[i8 + 8 >> 2] = i10; + HEAP8[i8 + 12 >> 0] = 1; + STACKTOP = i11; + return; +} + +function __ZN12ScriptMapper8TransferI14SafeBinaryReadEEvRT_(i4, i6) { + i4 = i4 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i7 + 4 | 0; + i3 = i7; + __ZN17GlobalGameManager8TransferI14SafeBinaryReadEEvRT_(i4, i6); + if (!(HEAP32[i6 >> 2] & 33554432)) i2 = 3; else { + i1 = i4 + 32 | 0; + if (!(HEAP8[i1 >> 0] | 0)) i3 = i1; else i2 = 3; + } + if ((i2 | 0) == 3) { + i2 = i4 + 36 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 767882, 767892, i3, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 767908, HEAP32[15356] | 0, i5, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__23mapI4PPtrI6ShaderEN4core12basic_stringIcNS6_20StringStorageDefaultIcEEEENS1_4lessIS5_EENS1_9allocatorINS1_4pairIKS5_SA_EEEEEEEEvRT_17TransferMetaFlags(i6, i2, 0); else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + __ZN15NameToObjectMapI6ShaderNSt3__23mapI4PPtrIS0_EN4core12basic_stringIcNS5_20StringStorageDefaultIcEEEENS1_4lessIS4_EENS1_9allocatorINS1_4pairIKS4_S9_EEEEEENS1_8multimapIS9_S4_NSA_IS9_EENSC_INSD_IKS9_S4_EEEEEEE7RebuildEv(i2); + } else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + i3 = i4 + 32 | 0; + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 767923, HEAP32[15358] | 0, i5, 0) | 0; + if (!i1) { + STACKTOP = i7; + return; + } + do if ((i1 | 0) > 0) { + i1 = i6 + 20 | 0; + i5 = HEAP32[i6 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i5 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i6 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i6) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i6); + STACKTOP = i7; + return; +} + +function __Z19MultiplyMatrices3x4RK10Matrix4x4fS1_RS_(i2, i3, i8) { + i2 = i2 | 0; + i3 = i3 | 0; + i8 = i8 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, f17 = f0, f18 = f0, i19 = 0, i20 = 0, i21 = 0, i22 = 0; + i9 = i3 + 4 | 0; + i10 = i3 + 8 | 0; + i11 = i3 + 16 | 0; + i12 = i3 + 20 | 0; + i13 = i3 + 24 | 0; + i14 = i3 + 32 | 0; + i15 = i3 + 36 | 0; + i4 = i3 + 40 | 0; + i5 = i3 + 48 | 0; + i6 = i3 + 52 | 0; + i7 = i3 + 56 | 0; + i1 = 0; + do { + i20 = i2 + (i1 << 2) | 0; + f17 = Math_fround(HEAPF32[i20 >> 2]); + f17 = Math_fround(f17 * Math_fround(HEAPF32[i3 >> 2])); + i22 = i1 + 4 | 0; + i19 = i2 + (i22 << 2) | 0; + f18 = Math_fround(HEAPF32[i19 >> 2]); + f18 = Math_fround(f17 + Math_fround(f18 * Math_fround(HEAPF32[i9 >> 2]))); + i21 = i1 + 8 | 0; + i16 = i2 + (i21 << 2) | 0; + f17 = Math_fround(HEAPF32[i16 >> 2]); + HEAPF32[i8 + (i1 << 2) >> 2] = Math_fround(f18 + Math_fround(f17 * Math_fround(HEAPF32[i10 >> 2]))); + f17 = Math_fround(HEAPF32[i20 >> 2]); + f17 = Math_fround(f17 * Math_fround(HEAPF32[i11 >> 2])); + f18 = Math_fround(HEAPF32[i19 >> 2]); + f18 = Math_fround(f17 + Math_fround(f18 * Math_fround(HEAPF32[i12 >> 2]))); + f17 = Math_fround(HEAPF32[i16 >> 2]); + HEAPF32[i8 + (i22 << 2) >> 2] = Math_fround(f18 + Math_fround(f17 * Math_fround(HEAPF32[i13 >> 2]))); + f17 = Math_fround(HEAPF32[i20 >> 2]); + f17 = Math_fround(f17 * Math_fround(HEAPF32[i14 >> 2])); + f18 = Math_fround(HEAPF32[i19 >> 2]); + f18 = Math_fround(f17 + Math_fround(f18 * Math_fround(HEAPF32[i15 >> 2]))); + f17 = Math_fround(HEAPF32[i16 >> 2]); + HEAPF32[i8 + (i21 << 2) >> 2] = Math_fround(f18 + Math_fround(f17 * Math_fround(HEAPF32[i4 >> 2]))); + f17 = Math_fround(HEAPF32[i20 >> 2]); + f17 = Math_fround(f17 * Math_fround(HEAPF32[i5 >> 2])); + f18 = Math_fround(HEAPF32[i19 >> 2]); + f18 = Math_fround(f17 + Math_fround(f18 * Math_fround(HEAPF32[i6 >> 2]))); + f17 = Math_fround(HEAPF32[i16 >> 2]); + f17 = Math_fround(f18 + Math_fround(f17 * Math_fround(HEAPF32[i7 >> 2]))); + i16 = i1 + 12 | 0; + HEAPF32[i8 + (i16 << 2) >> 2] = Math_fround(Math_fround(HEAPF32[i2 + (i16 << 2) >> 2]) + f17); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 3); + HEAPF32[i8 + 12 >> 2] = Math_fround(0.0); + HEAPF32[i8 + 28 >> 2] = Math_fround(0.0); + HEAPF32[i8 + 44 >> 2] = Math_fround(0.0); + HEAPF32[i8 + 60 >> 2] = Math_fround(1.0); + return; +} + +function __ZNSt3__26vectorIN19ControllerHitReport29RecordedControllerColliderHitENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i12, i8) { + i12 = i12 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0; + i13 = i12 + 4 | 0; + i1 = HEAP32[i13 >> 2] | 0; + i2 = HEAP32[i12 >> 2] | 0; + i4 = ((i1 - i2 | 0) / 44 | 0) + 1 | 0; + if (i4 >>> 0 > 97612893) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i12); + i1 = HEAP32[i13 >> 2] | 0; + i2 = HEAP32[i12 >> 2] | 0; + } + i10 = i2; + i3 = i1; + i11 = i12 + 8 | 0; + i9 = ((HEAP32[i11 >> 2] | 0) - i2 | 0) / 44 | 0; + i5 = i9 << 1; + i4 = i9 >>> 0 < 48806446 ? (i5 >>> 0 < i4 >>> 0 ? i4 : i5) : 97612893; + i5 = (i1 - i2 | 0) / 44 | 0; + if (!i4) i6 = 0; else i6 = __Znwj(i4 * 44 | 0) | 0; + i7 = i6 + (i5 * 44 | 0) | 0; + i2 = i7; + i9 = i6 + (i4 * 44 | 0) | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + (i5 * 44 | 0) + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 + (i5 * 44 | 0) + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i6 + (i5 * 44 | 0) + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i6 + (i5 * 44 | 0) + 16 >> 2] = HEAP32[i8 + 16 >> 2]; + HEAP32[i6 + (i5 * 44 | 0) + 20 >> 2] = HEAP32[i8 + 20 >> 2]; + HEAP32[i6 + (i5 * 44 | 0) + 24 >> 2] = HEAP32[i8 + 24 >> 2]; + HEAP32[i6 + (i5 * 44 | 0) + 28 >> 2] = HEAP32[i8 + 28 >> 2]; + HEAP32[i6 + (i5 * 44 | 0) + 32 >> 2] = HEAP32[i8 + 32 >> 2]; + HEAP32[i6 + (i5 * 44 | 0) + 36 >> 2] = HEAP32[i8 + 36 >> 2]; + HEAP32[i6 + (i5 * 44 | 0) + 40 >> 2] = HEAP32[i8 + 40 >> 2]; + i4 = i7 + 44 | 0; + if ((i3 | 0) != (i10 | 0)) { + i1 = i7; + do { + i8 = i3; + i3 = i3 + -44 | 0; + HEAP32[i1 + -44 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + -40 >> 2] = HEAP32[i8 + -40 >> 2]; + HEAP32[i1 + -36 >> 2] = HEAP32[i8 + -36 >> 2]; + HEAP32[i1 + -32 >> 2] = HEAP32[i8 + -32 >> 2]; + HEAP32[i1 + -28 >> 2] = HEAP32[i8 + -28 >> 2]; + HEAP32[i1 + -24 >> 2] = HEAP32[i8 + -24 >> 2]; + HEAP32[i1 + -20 >> 2] = HEAP32[i8 + -20 >> 2]; + HEAP32[i1 + -16 >> 2] = HEAP32[i8 + -16 >> 2]; + HEAP32[i1 + -12 >> 2] = HEAP32[i8 + -12 >> 2]; + HEAP32[i1 + -8 >> 2] = HEAP32[i8 + -8 >> 2]; + HEAP32[i1 + -4 >> 2] = HEAP32[i8 + -4 >> 2]; + i1 = i2 + -44 | 0; + i2 = i1; + } while ((i3 | 0) != (i10 | 0)); + i1 = HEAP32[i12 >> 2] | 0; + } + HEAP32[i12 >> 2] = i2; + HEAP32[i13 >> 2] = i4; + HEAP32[i11 >> 2] = i9; + if (!i1) return; + __ZdlPv(i1); + return; +} + +function __ZN6il2cpp2vm8Liveness11FromStaticsEPv(i11) { + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i12 + 4 | 0; + i8 = i12; + i9 = __ZN6il2cpp2vm5Class18GetStaticFieldDataEv() | 0; + __ZN6il2cpp2vm13LivenessState5ResetEv(i11); + i1 = HEAP32[i9 >> 2] | 0; + i10 = i9 + 4 | 0; + i6 = i1; + L1 : while (1) { + if ((i6 | 0) == (i1 + (HEAP32[i10 >> 2] << 2) | 0)) { + i1 = 3; + break; + } + i5 = HEAP32[i6 >> 2] | 0; + if (i5) if ((HEAP32[i5 >> 2] | 0) != (HEAP32[324699] | 0)) { + i4 = i5 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 64) { + HEAP32[i7 >> 2] = 0; + i4 = i5 + 80 | 0; + while (1) { + i1 = __ZN6il2cpp2vm5Class9GetFieldsEP11Il2CppClassPPv(i5, i7) | 0; + if (!i1) break; + i3 = i1 + 4 | 0; + if (!(HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2] & 16)) continue; + if (!(__ZN6il2cpp2vm13LivenessState25FieldCanContainReferencesEP9FieldInfo(i1) | 0)) continue; + i2 = i1 + 12 | 0; + if ((HEAP32[i2 >> 2] | 0) == -1) continue; + if (!(__ZN6il2cpp2vm4Type8IsStructEPK10Il2CppType(HEAP32[i3 >> 2] | 0) | 0)) { + HEAP32[i8 >> 2] = 0; + __ZN6il2cpp2vm5Field14StaticGetValueEP9FieldInfoPv(i1, i8); + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) __ZN6il2cpp2vm13LivenessState16AddProcessObjectEP12Il2CppObjectPS1_(i1, i11) | 0; + continue; + } + i2 = (HEAP32[i4 >> 2] | 0) + (HEAP32[i2 >> 2] | 0) | 0; + if (!(__ZN6il2cpp2vm4Type17IsGenericInstanceEPK10Il2CppType(HEAP32[i3 >> 2] | 0) | 0)) { + __ZN6il2cpp2vm13LivenessState22TraverseObjectInternalEP12Il2CppObjectbP11Il2CppClassPS1_(i2, 1, __ZN6il2cpp2vm4Type8GetClassEPK10Il2CppType(HEAP32[i3 >> 2] | 0) | 0, i11) | 0; + continue; + } + i1 = HEAP32[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + 12 >> 2] | 0; + if (!i1) { + i1 = 15; + break L1; + } + __ZN6il2cpp2vm13LivenessState22TraverseObjectInternalEP12Il2CppObjectbP11Il2CppClassPS1_(i2, 1, i1, i11) | 0; + } + i1 = HEAP32[i9 >> 2] | 0; + } + } + i6 = i6 + 4 | 0; + } + if ((i1 | 0) == 3) { + __ZN6il2cpp2vm13LivenessState15TraverseObjectsEv(i11); + __ZN6il2cpp2vm13LivenessState13FilterObjectsEv(i11); + STACKTOP = i12; + return; + } else if ((i1 | 0) == 15) ___assert_fail(1034761, 1034654, 468, 1034912); +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E12resize_deltaEjj(i1, i2, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i6 = i9; + if (HEAP8[i1 + 64 >> 0] | 0) __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E12maybe_shrinkEv(i1); + i7 = i1 + 48 | 0; + i3 = i1 + 52 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i7 >> 2] | 0) >>> 0 > i5 >>> 0) { + if ((i4 + i2 | 0) >>> 0 > (HEAP32[i1 + 60 >> 2] | 0) >>> 0) i8 = 5; + } else i8 = 5; + if ((i8 | 0) == 5) { + i8 = __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E8min_sizeEjj(i1, i4 + i2 | 0, i5) | 0; + if (i8 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_EC2ERKSK_j(i6, i1, __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E8min_sizeEjj(i1, (HEAP32[i3 >> 2] | 0) + i2 - (HEAP32[i1 + 4 >> 2] | 0) | 0, i5) | 0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E4swapERSK_(i1, i6); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_ED2Ev(i6); + } + } + STACKTOP = i9; + return; +} + +function __ZN10systeminfo18GetOperatingSystemEv(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i9 = i10; + i1 = HEAP32[300556] | 0; + i7 = i1 + 36 | 0; + if (HEAP32[i1 + 56 >> 2] | 0) { + i6 = i1 + 60 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 20 >> 2] = 0; + i9 = i8 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP8[i8 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i8, i7); + STACKTOP = i10; + return; + } + i1 = (_JS_SystemInfo_GetOS(0, 0) | 0) + 1 | 0; + HEAP32[i9 >> 2] = 0; + i4 = i9 + 20 | 0; + HEAP32[i4 >> 2] = 0; + i6 = i9 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + i5 = i9 + 4 | 0; + HEAP8[i5 >> 0] = 0; + if (i1 >>> 0 > 15) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i9, i1); + i2 = HEAP32[i9 >> 2] | 0; + HEAP32[i4 >> 2] = i1; + HEAP8[((i2 | 0) == 0 ? i5 : i2) + i1 >> 0] = 0; + i2 = HEAP32[i9 >> 2] | 0; + i3 = 6; + } else { + HEAP32[i4 >> 2] = i1; + HEAP8[i5 + i1 >> 0] = 0; + if (!i1) i1 = 0; else { + i2 = 0; + i3 = 6; + } + } + if ((i3 | 0) == 6) { + _memset(((i2 | 0) == 0 ? i5 : i2) | 0, 0, i1 | 0) | 0; + i1 = HEAP32[i9 >> 2] | 0; + } + _JS_SystemInfo_GetOS(((i1 | 0) == 0 ? i5 : i1) | 0, HEAP32[i4 >> 2] | 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + i3 = i2 + -1 | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (!i1) i2 = 15; else { + i11 = HEAP32[i9 + 4 >> 2] | 0; + i2 = (i11 | 0) == 0 ? i2 : i11; + } + if (i2 >>> 0 < i3 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i9, i3); + i1 = HEAP32[i9 >> 2] | 0; + } + HEAP32[i4 >> 2] = i3; + HEAP8[((i1 | 0) == 0 ? i5 : i1) + i3 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i7, i9); + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + i11 = HEAP32[300556] | 0; + i7 = i11 + 60 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 20 >> 2] = 0; + i9 = i8 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP8[i8 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i8, i11 + 36 | 0); + STACKTOP = i10; + return; +} + +function _CultureInfo_get_DateTimeFormat_m1982351742(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + if (!(HEAP8[1482001] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65014] | 0); + HEAP8[1482001] = 1; + } + if (!(HEAP8[i4 + 112 >> 0] | 0)) _CultureInfo_Construct_m1572693873(i4, 0); + _CultureInfo_CheckNeutral_m3648960231(i4, 0); + i3 = i4 + 40 | 0; + L7 : do if (!(HEAP32[i3 >> 2] | 0)) { + _Monitor_Enter_m2249409497(0, i4, 0); + i1 = HEAP32[i3 >> 2] | 0; + __THREW__ = 0; + i2 = __THREW__; + __THREW__ = 0; + L9 : do if (i2 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + do if (!i1) { + i1 = HEAP8[i4 + 8 >> 0] | 0; + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319458] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + __THREW__ = 0; + invoke_viii(294, i2 | 0, i1 << 24 >> 24 != 0 | 0, 0); + i5 = __THREW__; + __THREW__ = 0; + if (!(i5 & 1)) { + __THREW__ = 0; + i5 = __THREW__; + __THREW__ = 0; + if (!(i5 & 1)) { + HEAP32[i3 >> 2] = i2; + __THREW__ = 0; + invoke_vi(3505, i4 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (!(i5 & 1)) { + i1 = i4 + 96 | 0; + if (!(HEAP32[i1 >> 2] | 0)) break; + i2 = HEAP32[i3 >> 2] | 0; + __THREW__ = 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + __THREW__ = 0; + invoke_viii(295, i2 | 0, HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] | 0, 0); + i5 = __THREW__; + __THREW__ = 0; + if (!(i5 & 1)) break; + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } + break L9; + } + } + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } + break L9; + } while (0); + _Monitor_Exit_m3585316909(0, i4, 0); + break L7; + } while (0); + if ((i1 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i2 | 0); + i1 = HEAP32[(___cxa_begin_catch(i2 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i4, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } while (0); + return HEAP32[i3 >> 2] | 0; +} + +function __ZN9ShaderLab16SerializedShaderD2Ev(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i5 = i8 + 132 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + i6 = i8 + 136 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i4 = i2 + -72 | 0; + HEAP32[i6 >> 2] = i4; + i3 = HEAP32[i2 + -36 >> 2] | 0; + if (i3 | 0) if (HEAP32[i2 + -32 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -12 | 0); + i3 = HEAP32[i4 >> 2] | 0; + if (i3 | 0) if (HEAP32[i2 + -68 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -48 | 0); + i2 = HEAP32[i6 >> 2] | 0; + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i5 >> 2] | 0; + } + __ZdlPv(i1); + } + i1 = HEAP32[i8 + 96 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 100 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 120 | 0); + i1 = HEAP32[i8 + 60 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 64 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 84 | 0); + i1 = HEAP32[i8 + 24 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 28 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 48 | 0); + i6 = i8 + 12 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + i7 = i8 + 16 | 0; + i2 = HEAP32[i7 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i4 = i2 + -28 | 0; + HEAP32[i7 >> 2] = i4; + __ZNSt3__26__treeINS_12__value_typeI11ShaderTagIDS2_EENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i2 + -16 | 0, HEAP32[i2 + -12 >> 2] | 0); + i5 = HEAP32[i4 >> 2] | 0; + if (i5 | 0) { + i3 = i2 + -24 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if ((i2 | 0) == (i5 | 0)) i2 = i5; else { + do { + i9 = i2 + -964 | 0; + HEAP32[i3 >> 2] = i9; + __ZN9ShaderLab14SerializedPassD2Ev(i9); + i2 = HEAP32[i3 >> 2] | 0; + } while ((i2 | 0) != (i5 | 0)); + i2 = HEAP32[i4 >> 2] | 0; + } + __ZdlPv(i2); + } + i2 = HEAP32[i7 >> 2] | 0; + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i6 >> 2] | 0; + } + __ZdlPv(i1); + } + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) return; + i3 = i8 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i9 = i2 + -148 | 0; + HEAP32[i3 >> 2] = i9; + __ZN9ShaderLab18SerializedPropertyD2Ev(i9); + i2 = HEAP32[i3 >> 2] | 0; + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i8 >> 2] | 0; + } + __ZdlPv(i1); + return; +} + +function __ZN8keywords18StringToKeywordSetERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEER16ShaderKeywordSet(i9, i10) { + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i15; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + HEAP32[i10 + 12 >> 2] = 0; + HEAP32[i10 + 16 >> 2] = 0; + HEAP32[i10 + 20 >> 2] = 0; + HEAP32[i10 + 24 >> 2] = 0; + HEAP32[i10 + 28 >> 2] = 0; + i12 = i9 + 20 | 0; + i1 = (HEAP32[i12 >> 2] | 0) + 1 | 0; + HEAP32[i11 >> 2] = 0; + i13 = i11 + 4 | 0; + HEAP32[i13 >> 2] = HEAP32[7047]; + HEAP32[i13 + 4 >> 2] = HEAP32[7048]; + HEAP32[i13 + 8 >> 2] = HEAP32[7049]; + do if (!i1) i2 = 0; else if (i1 >>> 0 < 2e3) { + i2 = STACKTOP; + STACKTOP = STACKTOP + ((1 * i1 | 0) + 15 & -16) | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow((1 * i1 | 0) + 15 & -16 | 0); + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, 27592, 0, 674034, 191) | 0; + HEAP32[i11 >> 2] = i2; + HEAP32[i13 >> 2] = HEAP32[6898]; + HEAP32[i13 + 4 >> 2] = HEAP32[6899]; + HEAP32[i13 + 8 >> 2] = HEAP32[6900]; + break; + } while (0); + i8 = i9 + 4 | 0; + i6 = 0; + while (1) { + i1 = HEAP32[i12 >> 2] | 0; + i7 = HEAP32[i9 >> 2] | 0; + L9 : do if ((i6 + 1 | 0) >>> 0 > i1 >>> 0) i14 = 13; else { + i3 = i1 - i6 | 0; + if (!i3) i14 = 13; else { + i5 = (i7 | 0) == 0 ? i8 : i7; + i4 = i5 + i6 | 0; + while (1) { + if ((HEAP8[i4 >> 0] | 0) == 32) break; + i3 = i3 + -1 | 0; + if (!i3) { + i14 = 13; + break L9; + } else i4 = i4 + 1 | 0; + } + if (!i4) i14 = 13; else { + i3 = i4 - i5 | 0; + if ((i3 | 0) == -1) i14 = 13; else { + i4 = i3; + i1 = i3; + i3 = 0; + } + } + } + } while (0); + if ((i14 | 0) == 13) { + i14 = 0; + i4 = -1; + i3 = 1; + } + i5 = i1 - i6 | 0; + _memcpy(i2 | 0, ((i7 | 0) == 0 ? i8 : i7) + i6 | 0, i5 | 0) | 0; + HEAP8[i2 + i5 >> 0] = 0; + if (i5 | 0) { + i6 = __ZN8keywords6CreateEPKc(i2) | 0; + i7 = i10 + (i6 >>> 5 << 2) | 0; + HEAP32[i7 >> 2] = 1 << (i6 & 31) | HEAP32[i7 >> 2]; + } + if (i3) break; else i6 = i4 + 1 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i11 >> 2] | 0, i13); + STACKTOP = i15; + return; +} + +function __ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorI13dynamic_arrayI8Vector2fLj4EENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i6 + 40 | 0; + i8 = i6 + 32 | 0; + i4 = i6; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + i7 = i4 + 20 | 0; + HEAP32[i7 >> 2] = 0; + i5 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, 38416); + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i6 + 24 | 0, i3); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, HEAP32[15355] | 0, i4, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i9, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, HEAP32[15364] | 0, i8, 0); + i9 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(i2 + 24 | 0) | 0) + 20 >> 2] | 2097152; + i3 = i2 + 20 | 0; + i1 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i1 >> 2] | 0) * 24 | 0) + 20 >> 2] = i9; + i9 = HEAP32[15363] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 823166, i9, i8, 0); + HEAP32[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i1 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 823168, i9, i8 + 4 | 0, 0); + HEAP32[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i1 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1)) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i4 >> 2] = 0; + STACKTOP = i6; + return; +} + +function __ZN12ImmediatePtrI10GameObjectE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i10, i2) { + i10 = i10 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i12; + i6 = i12 + 16 | 0; + i9 = i8 + 8 | 0; + i7 = i9; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + i7 = HEAP32[i2 >> 2] | 0; + if (!(i7 & 1)) { + i5 = i2 + 20 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i3 = i1 + 4 | 0; + i4 = i2 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i8, 4); + i3 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } else { + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i5 >> 2] = i3; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 > i2 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i5, i9, 8); else { + i6 = i3; + i7 = HEAP32[i6 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i9 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = i1; + } + i1 = __Z38PreallocateObjectFromPersistentManagerib(HEAP32[i8 >> 2] | 0, 0) | 0; + if (!i1) i11 = 20; else if ((((HEAP32[i1 + 8 >> 2] | 0) >>> 21) - (HEAP32[5605] | 0) | 0) >>> 0 >= (HEAP32[5606] | 0) >>> 0) i11 = 20; + if ((i11 | 0) == 20) i1 = 0; + HEAP32[i10 >> 2] = i1; + STACKTOP = i12; + return; + } else { + i5 = i2 + 20 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i3 = i1 + 4 | 0; + i4 = i2 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i8, 4); + i3 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } else { + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i5 >> 2] = i3; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 > i2 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i5, i9, 8); else { + i4 = HEAP32[i3 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i9 + 4 >> 2] = i4; + HEAP32[i5 >> 2] = i1; + } + __Z43LocalSerializedObjectIdentifierToInstanceIDRK31LocalSerializedObjectIdentifierRi(i8, i6); + i1 = __Z38PreallocateObjectFromPersistentManagerib(HEAP32[i6 >> 2] | 0, (i7 & 8388608 | 0) != 0) | 0; + if (!i1) i11 = 10; else if ((((HEAP32[i1 + 8 >> 2] | 0) >>> 21) - (HEAP32[5605] | 0) | 0) >>> 0 >= (HEAP32[5606] | 0) >>> 0) i11 = 10; + if ((i11 | 0) == 10) i1 = 0; + HEAP32[i10 >> 2] = i1; + STACKTOP = i12; + return; + } +} + +function __ZN11Tetrahedron8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0; + i8 = i7 + 20 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i2 = i1 + 4 | 0; + i5 = i7 + 28 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i6, 4); + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i4 = i6 + 4 | 0; + i1 = i2 + 4 | 0; + if (i1 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 >> 2] = i1; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i4, 4); + i1 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i2 = i6 + 8 | 0; + i4 = i1 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i2, 4); + i4 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 12 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 16 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 20 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 24 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 28 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i2; + i8 = i6 + 32 | 0; + __ZN10Matrix3x4f8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i8, i7); + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i8 = i6 + 32 | 0; + __ZN10Matrix3x4f8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i8, i7); + return; + } +} + +function __ZN15ResourceManager10Dependency8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i9 = i3; + i7 = i3 + 16 | 0; + i10 = HEAP32[15505] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 761646, i10, i1, 0); + i11 = i9 + 8 | 0; + i8 = i11; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + i8 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886569, i8, i1, 1); + i5 = i2 + 20 | 0; + i4 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i6 = HEAP32[15283] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886578, i6, i11, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 764094, HEAP32[15355] | 0, i1 + 4 | 0, 0); + HEAP32[i7 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i3 + 20 | 0, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, i10, i7, 0); + i1 = i9 + 8 | 0; + i10 = i1; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886569, i8, i7, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886578, i6, i1, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + STACKTOP = i3; + return; +} + +function __ZN12ImmediatePtrI9TransformE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i10, i2) { + i10 = i10 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i12; + i6 = i12 + 16 | 0; + i9 = i8 + 8 | 0; + i7 = i9; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + i7 = HEAP32[i2 >> 2] | 0; + if (!(i7 & 1)) { + i5 = i2 + 20 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i3 = i1 + 4 | 0; + i4 = i2 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i8, 4); + i3 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } else { + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i5 >> 2] = i3; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 > i2 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i5, i9, 8); else { + i6 = i3; + i7 = HEAP32[i6 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i9 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = i1; + } + i1 = __Z38PreallocateObjectFromPersistentManagerib(HEAP32[i8 >> 2] | 0, 0) | 0; + if (!i1) i11 = 20; else if ((((HEAP32[i1 + 8 >> 2] | 0) >>> 21) - (HEAP32[5442] | 0) | 0) >>> 0 >= (HEAP32[5443] | 0) >>> 0) i11 = 20; + if ((i11 | 0) == 20) i1 = 0; + HEAP32[i10 >> 2] = i1; + STACKTOP = i12; + return; + } else { + i5 = i2 + 20 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i3 = i1 + 4 | 0; + i4 = i2 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i8, 4); + i3 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } else { + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i5 >> 2] = i3; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 > i2 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i5, i9, 8); else { + i4 = HEAP32[i3 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i9 + 4 >> 2] = i4; + HEAP32[i5 >> 2] = i1; + } + __Z43LocalSerializedObjectIdentifierToInstanceIDRK31LocalSerializedObjectIdentifierRi(i8, i6); + i1 = __Z38PreallocateObjectFromPersistentManagerib(HEAP32[i6 >> 2] | 0, (i7 & 8388608 | 0) != 0) | 0; + if (!i1) i11 = 10; else if ((((HEAP32[i1 + 8 >> 2] | 0) >>> 21) - (HEAP32[5442] | 0) | 0) >>> 0 >= (HEAP32[5443] | 0) >>> 0) i11 = 10; + if ((i11 | 0) == 10) i1 = 0; + HEAP32[i10 >> 2] = i1; + STACKTOP = i12; + return; + } +} + +function __ZNSt3__26vectorI17AnimationCurveTplIfE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE7reserveEj(i11, i3) { + i11 = i11 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i15 = i16; + i13 = i11 + 8 | 0; + i2 = HEAP32[i11 >> 2] | 0; + if ((((HEAP32[i13 >> 2] | 0) - i2 | 0) / 92 | 0) >>> 0 >= i3 >>> 0) { + STACKTOP = i16; + return; + } + i14 = i11 + 12 | 0; + i12 = i11 + 4 | 0; + i1 = HEAP32[i12 >> 2] | 0; + if (!i3) { + i4 = 0; + i7 = i1; + i9 = i2; + } else { + i7 = i14; + i4 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i15 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i15 + 4 >> 2] = i4; + HEAP32[i15 + 8 >> 2] = 1; + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 * 92 | 0, 16, i15, 0, 896318, 78) | 0; + i7 = HEAP32[i12 >> 2] | 0; + i9 = HEAP32[i11 >> 2] | 0; + } + i1 = i4 + (((i1 - i2 | 0) / 92 | 0) * 92 | 0) | 0; + i10 = i1; + i8 = i4 + (i3 * 92 | 0) | 0; + if ((i7 | 0) == (i9 | 0)) { + i2 = i10; + i5 = i7; + i1 = i7; + } else { + i2 = i10; + do { + i3 = i7; + i7 = i7 + -92 | 0; + i4 = i1 + -92 | 0; + i5 = i7; + i6 = i4 + 56 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i4 = i4 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i4 | 0) < (i6 | 0)); + __ZN13dynamic_arrayI11KeyframeTplIfELj4EEC2ERKS2_(i1 + -36 | 0, i3 + -36 | 0); + i6 = i1 + -12 | 0; + i5 = i3 + -12 | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i1 = i2 + -92 | 0; + i2 = i1; + } while ((i7 | 0) != (i9 | 0)); + i5 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i12 >> 2] | 0; + } + HEAP32[i11 >> 2] = i2; + HEAP32[i12 >> 2] = i10; + HEAP32[i13 >> 2] = i8; + i4 = i5; + if ((i1 | 0) != (i4 | 0)) do { + i2 = i1 + -36 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i1 + -16 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + -32 | 0); + HEAP32[i2 >> 2] = 0; + } + i1 = i1 + -92 | 0; + } while ((i1 | 0) != (i4 | 0)); + if (!i5) { + STACKTOP = i16; + return; + } + i13 = i14; + i14 = HEAP32[i13 + 4 >> 2] | 0; + HEAP32[i15 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i15 + 4 >> 2] = i14; + HEAP32[i15 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i5, i15); + STACKTOP = i16; + return; +} + +function __ZN6Camera24OnRenderSurfaceDestroyedE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseEP13RenderTexture(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i2 = HEAP32[311241] | 0; + i16 = HEAP32[i2 + 16 >> 2] | 0; + if (!i16) return; + i15 = HEAP32[i1 >> 2] | 0; + i14 = i3 + 4 | 0; + if (!i3) { + i1 = 0; + while (1) { + i6 = HEAP32[(HEAP32[i2 >> 2] | 0) + (i1 << 2) >> 2] | 0; + i7 = i6 + 792 | 0; + i5 = (i15 | 0) == (HEAP32[i7 >> 2] | 0); + i8 = i6 + 756 | 0; + i9 = i6 + 788 | 0; + i4 = HEAP32[i9 >> 2] | 0; + if (!i4) i2 = 0; else { + i3 = 0; + do { + i2 = (i15 | 0) == (HEAP32[i6 + 756 + (i3 << 2) >> 2] | 0); + i3 = i3 + 1 | 0; + } while (!(i2 | i3 >>> 0 >= i4 >>> 0)); + } + i2 = i5 | i2; + if (i2) { + HEAP32[i8 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i9 >> 2] = 1; + if (i2 & (HEAP32[i6 + 752 >> 2] | 0) == 0) if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i6 >> 2] | 0) + 116 >> 2] & 1023](i6) | 0) __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(708068, 0, 708176, 3728, 1, HEAP32[i6 + 4 >> 2] | 0, 0, 0); + } + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i16 | 0)) break; + i2 = HEAP32[311241] | 0; + } + return; + } else i1 = 0; + while (1) { + i10 = HEAP32[(HEAP32[i2 >> 2] | 0) + (i1 << 2) >> 2] | 0; + i2 = HEAP32[i14 >> 2] | 0; + i11 = HEAP32[i10 + 752 >> 2] | 0; + i12 = (i2 | 0) == (i11 | 0); + i13 = i10 + 1196 | 0; + i3 = HEAP32[i13 >> 2] | 0; + if (!i3) i9 = 0; else i9 = (i2 | 0) == (HEAP32[i3 + 4 >> 2] | 0); + i5 = i10 + 792 | 0; + i6 = (i15 | 0) == (HEAP32[i5 >> 2] | 0); + i7 = i10 + 756 | 0; + i8 = i10 + 788 | 0; + i4 = HEAP32[i8 >> 2] | 0; + if (!i4) i2 = 0; else { + i3 = 0; + do { + i2 = (i15 | 0) == (HEAP32[i10 + 756 + (i3 << 2) >> 2] | 0); + i3 = i3 + 1 | 0; + } while (!(i2 | i3 >>> 0 >= i4 >>> 0)); + } + if (i6 | (i12 | i2)) { + HEAP32[i7 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i8 >> 2] = 1; + } + if (i9) HEAP32[i13 >> 2] = 0; + if ((i6 | i2) & (i11 | 0) == 0) if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i10 >> 2] | 0) + 116 >> 2] & 1023](i10) | 0) __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(708068, 0, 708176, 3728, 1, HEAP32[i10 + 4 >> 2] | 0, 0, 0); + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i16 | 0)) break; + i2 = HEAP32[311241] | 0; + } + return; +} + +function __ZN15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E12resize_deltaEjj(i1, i2, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i9; + if (HEAP8[i1 + 48 >> 0] | 0) __ZN15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E12maybe_shrinkEv(i1); + i7 = i1 + 32 | 0; + i3 = i1 + 36 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i7 >> 2] | 0) >>> 0 > i5 >>> 0) { + if ((i4 + i2 | 0) >>> 0 > (HEAP32[i1 + 44 >> 2] | 0) >>> 0) i8 = 5; + } else i8 = 5; + if ((i8 | 0) == 5) { + i8 = __ZN15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E8min_sizeEjj(i1, i4 + i2 | 0, i5) | 0; + if (i8 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_EC2ERKSH_j(i6, i1, __ZN15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E8min_sizeEjj(i1, (HEAP32[i3 >> 2] | 0) + i2 - (HEAP32[i1 + 4 >> 2] | 0) | 0, i5) | 0); + __ZN15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E4swapERSH_(i1, i6); + __ZN15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_ED2Ev(i6); + } + } + STACKTOP = i9; + return; +} + +function __ZN18DelayedCallManager8ClearAllEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i10 + 8 | 0; + i7 = i10; + i8 = i5 + 32 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i9 = i5 + 36 | 0; + if ((i1 | 0) == (i9 | 0)) { + i7 = HEAP32[i9 >> 2] | 0; + __ZNSt3__26__treeIN18DelayedCallManager8CallbackENS_4lessIS2_EENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE(i8, i7); + i7 = i5 + 40 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i8 >> 2] = i9; + HEAP32[i9 >> 2] = 0; + STACKTOP = i10; + return; + } + i2 = i1; + while (1) { + do if (HEAP32[i2 + 52 >> 2] & 64 | 0) { + HEAP32[i7 >> 2] = HEAP32[i2 + 48 >> 2]; + i1 = HEAP32[303204] | 0; + if (i1 | 0) { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i3 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i6, i1, i7); + i3 = HEAP32[i6 >> 2] | 0; + i11 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i1 = (i3 | 0) == -1 ? i11 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i11 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i1 | 0) != (i3 + (i4 << 3) | 0)) { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) break; + FUNCTION_TABLE_iii[HEAP32[i2 + 40 >> 2] & 4095](i1, HEAP32[i2 + 36 >> 2] | 0) | 0; + break; + } + } + } while (0); + i1 = HEAP32[i2 + 44 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_ii[i1 & 1023](HEAP32[i2 + 36 >> 2] | 0) | 0; + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == (i9 | 0)) break; else i2 = i1; + } + i11 = HEAP32[i9 >> 2] | 0; + __ZNSt3__26__treeIN18DelayedCallManager8CallbackENS_4lessIS2_EENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE(i8, i11); + i11 = i5 + 40 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i8 >> 2] = i9; + HEAP32[i9 >> 2] = 0; + STACKTOP = i10; + return; +} + +function __ZN13sorted_vectorINSt3__24pairI17ScriptingClassPtrPKN5Unity4TypeEEEN10vector_mapIS2_S6_NS0_4lessIS2_EENS0_9allocatorIS7_EEE13value_compareESC_E21sort_clear_duplicatesEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i14 + 16 | 0; + i6 = i14 + 12 | 0; + i8 = i14 + 8 | 0; + i9 = i14 + 4 | 0; + i10 = i14; + i11 = i1 + 4 | 0; + i3 = HEAP32[i11 >> 2] | 0; + i13 = i1 + 8 | 0; + i2 = HEAP32[i13 >> 2] | 0; + if ((i3 | 0) == (i2 | 0)) { + STACKTOP = i14; + return; + } + HEAP8[i10 >> 0] = HEAP8[i1 >> 0] | 0; + i4 = i2 - i3 | 0; + i5 = i4 >> 3; + if ((i4 | 0) > 0) { + i1 = i5; + while (1) { + i4 = __ZnwjRKSt9nothrow_t(i1 << 3, 1487930) | 0; + if (i4 | 0) break; + i1 = i1 >>> 1; + if (!i1) { + i4 = 0; + i1 = 0; + break; + } + } + } else { + i4 = 0; + i1 = 0; + } + HEAP32[i8 >> 2] = i3; + HEAP32[i9 >> 2] = i2; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + __ZNSt3__213__stable_sortIRN10vector_mapI17ScriptingClassPtrPKN5Unity4TypeENS_4lessIS2_EENS_9allocatorINS_4pairIS2_S6_EEEEE13value_compareENS_11__wrap_iterIPSB_EEEEvT0_SJ_T_NS_15iterator_traitsISJ_E15difference_typeEPNSM_10value_typeEi(i6, i7, i10, i5, i4, i1); + if (i4 | 0) __ZdlPv(i4); + i1 = HEAP32[i11 >> 2] | 0; + i2 = HEAP32[i13 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) { + STACKTOP = i14; + return; + } else i3 = i1; + while (1) { + i7 = i3 + 8 | 0; + if ((i7 | 0) == (i2 | 0)) { + i12 = 20; + break; + } + i4 = HEAP32[i3 >> 2] | 0; + i6 = HEAP32[i7 >> 2] | 0; + if (i4 >>> 0 < i6 >>> 0) i3 = i7; else break; + } + if ((i12 | 0) == 20) { + STACKTOP = i14; + return; + } + i1 = i3; + if ((i3 | 0) != (i2 | 0)) { + i5 = i7; + i3 = i5; + i8 = i4; + i4 = i7; + while (1) { + if (i8 >>> 0 < i6 >>> 0) { + i12 = i5; + HEAP32[i5 >> 2] = i6; + HEAP32[i12 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + i5 = i12 + 8 | 0; + } else i3 = i4; + i7 = i3 + 8 | 0; + i4 = i1 + 8 | 0; + if ((i7 | 0) == (i2 | 0)) break; + i1 = i4; + i3 = i7; + i8 = HEAP32[i4 >> 2] | 0; + i6 = HEAP32[i7 >> 2] | 0; + i4 = i7; + } + i2 = HEAP32[i13 >> 2] | 0; + i1 = i5; + } + if ((i1 | 0) == (i2 | 0)) { + STACKTOP = i14; + return; + } + HEAP32[i13 >> 2] = i2 + (~((i2 + -8 - i1 | 0) >>> 3) << 3); + STACKTOP = i14; + return; +} + +function __ZL40PrepareRenderNodesOnMainThreadDeprecatedR35RenderNodeQueuePrepareThreadContext(i2) { + i2 = i2 | 0; + var i1 = 0, f3 = f0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, f11 = f0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0; + i21 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i12 = i21; + HEAP32[i12 >> 2] = 0; + i17 = i12 + 4 | 0; + HEAPF32[i17 >> 2] = Math_fround(0.0); + i18 = i12 + 8 | 0; + HEAP32[i18 >> 2] = -1; + HEAP32[i12 + 12 >> 2] = i2 + 16; + i20 = i2 + 4 | 0; + i1 = HEAP32[i20 >> 2] | 0; + i19 = i2 + 12 | 0; + i10 = HEAP32[i19 >> 2] | 0; + i13 = i2 + 32 | 0; + i6 = HEAP32[(HEAP32[i13 >> 2] | 0) + (i10 << 2) >> 2] | 0; + i14 = i2 + 48 | 0; + i5 = HEAP32[i14 >> 2] | 0; + i4 = HEAP32[i5 + (i6 << 5) + 8 >> 2] | 0; + i15 = i4 + 244 | 0; + i15 = HEAPU16[i15 >> 1] | 0 | (HEAPU8[i15 + 2 >> 0] | 0) << 16; + i16 = i2 + 36 | 0; + if (i10 >>> 0 >= (HEAP32[i16 >> 2] | 0) >>> 0) { + i19 = i1; + HEAP32[i20 >> 2] = i19; + STACKTOP = i21; + return; + } + i10 = i2 + 80 | 0; + f11 = Math_fround(HEAPF32[315431]); + while (1) { + HEAP32[i12 >> 2] = i4; + i2 = HEAP32[i10 >> 2] | 0; + i7 = HEAP32[i2 + 16 >> 2] | 0; + i8 = HEAP32[i5 + (i6 << 5) + 28 >> 2] & 268435455; + if (!i8) f3 = f11; else { + i9 = HEAP8[i5 + (i6 << 5) + 24 >> 0] | 0; + if (!(i9 << 24 >> 24)) f3 = f11; else { + i2 = HEAPU16[i5 + (i6 << 5) + 20 >> 1] | 0; + f3 = Math_fround(__ZN15LODGroupManager16CalculateLODFadeEhhf(i9, HEAP8[(HEAP32[i7 + (i2 * 12 | 0) >> 2] | 0) + i8 >> 0] | 0, Math_fround(HEAPF32[(HEAP32[i7 + (i2 * 12 | 0) + 4 >> 2] | 0) + (i8 << 2) >> 2]))); + i2 = HEAP32[i10 >> 2] | 0; + } + } + HEAPF32[i17 >> 2] = f3; + HEAP32[i18 >> 2] = i1; + i2 = FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i4 >> 2] | 0) + 8 >> 2] & 4095](i4, HEAP32[i2 >> 2] | 0, i12) | 0; + i1 = (i2 | 0) == -1 ? i1 : i2 + 1 | 0; + i2 = (HEAP32[i19 >> 2] | 0) + 1 | 0; + HEAP32[i19 >> 2] = i2; + if (i2 >>> 0 >= (HEAP32[i16 >> 2] | 0) >>> 0) { + i2 = 8; + break; + } + i6 = HEAP32[(HEAP32[i13 >> 2] | 0) + (i2 << 2) >> 2] | 0; + i5 = HEAP32[i14 >> 2] | 0; + i4 = HEAP32[i5 + (i6 << 5) + 8 >> 2] | 0; + i9 = i4 + 244 | 0; + if (((HEAPU16[i9 >> 1] | 0 | (HEAPU8[i9 + 2 >> 0] | 0) << 16) ^ i15) & 63 | 0) { + i2 = 8; + break; + } + } + if ((i2 | 0) == 8) { + HEAP32[i20 >> 2] = i1; + STACKTOP = i21; + return; + } +} + +function _X509Chain_CheckRevocationOnChain_m1377635439(i12, i1, i2) { + i12 = i12 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + if (!(HEAP8[1484404] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69626] | 0); + HEAP8[1484404] = 1; + } + i1 = i1 & 65536; + i11 = i12 + 16 | 0; + i10 = HEAP32[(HEAP32[i11 >> 2] | 0) + 24 >> 2] | 0; + switch ((i10 >>> 0 < 3 ? (i10 & 255) + 3 << 24 >> 24 : 0) & 7) { + case 0: + { + i11 = HEAP32[323476] | 0; + i12 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i12, i11, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i12); + break; + } + case 4: + { + i10 = 1; + i3 = 6; + break; + } + case 5: + { + i10 = 0; + i3 = 6; + break; + } + default: + {} + } + L7 : do if ((i3 | 0) == 6) { + i9 = i12 + 12 | 0; + i2 = HEAP32[(HEAP32[i9 >> 2] | 0) + 8 >> 2] | 0; + i6 = HEAP32[i2 >> 2] | 0; + i8 = (i1 | 0) != 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i6 + 364 >> 2] & 4095](i2, HEAP32[i6 + 368 >> 2] | 0) | 0; + i2 = i8; + while (1) { + i5 = i6 + -1 | 0; + if ((i5 | 0) < 0) break L7; + i7 = HEAP32[(HEAP32[i11 >> 2] | 0) + 20 >> 2] | 0; + switch ((i7 >>> 0 < 3 ? (i7 & 255) + 13 << 24 >> 24 : 0) & 15) { + case 14: + case 0: + { + i1 = 1; + break; + } + case 13: + { + i1 = (i5 | 0) == 0; + break; + } + case 15: + { + i7 = HEAP32[(HEAP32[i9 >> 2] | 0) + 8 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + i1 = (i6 | 0) != (FUNCTION_TABLE_iii[HEAP32[i1 + 364 >> 2] & 4095](i7, HEAP32[i1 + 368 >> 2] | 0) | 0); + break; + } + default: + break L7; + } + i4 = _X509ChainElementCollection_get_Item_m1978766852(HEAP32[i9 >> 2] | 0, i5, 0) | 0; + i7 = i4 + 20 | 0; + i3 = HEAP32[i7 >> 2] | 0; + if (!((i3 & 8 | 0) == 0 & (i2 ^ 1))) { + HEAP32[i7 >> 2] = i3 | 16777280; + i6 = i5; + i2 = 1; + continue; + } + if (i8 | i1 ^ 1) { + i6 = i5; + i2 = 0; + continue; + } + i1 = i4 + 8 | 0; + if (_X509Chain_IsSelfIssued_m2588855382(0, HEAP32[i1 >> 2] | 0, 0) | 0) { + i6 = i5; + i2 = 0; + continue; + } + i2 = HEAP32[i7 >> 2] | 0; + i2 = _X509Chain_CheckRevocation_m4216573099(i12, HEAP32[i1 >> 2] | 0, i6, i10, 0) | 0 | i2; + HEAP32[i7 >> 2] = i2; + i6 = i5; + i2 = (i2 & 4 | 0) != 0; + } + } while (0); + return; +} + +function _VertexHelper_PopulateUIVertex_m3870699345(i10, i11, i12, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i3 = i9 + 64 | 0; + i4 = i9 + 60 | 0; + i5 = i9 + 24 | 0; + i6 = i9 + 16 | 0; + i7 = i9 + 8 | 0; + i8 = i9; + i1 = i9 + 48 | 0; + i2 = i9 + 32 | 0; + if (!(HEAP8[1485478] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69430] | 0); + HEAP8[1485478] = 1; + } + _List_1_get_Item_m200663048_gshared(i3, HEAP32[i10 + 8 >> 2] | 0, i12, HEAP32[320956] | 0); + HEAP32[i11 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + _List_1_get_Item_m3890325344_gshared(i4, HEAP32[i10 + 12 >> 2] | 0, i12, HEAP32[320957] | 0); + HEAP32[i11 + 24 >> 2] = HEAP32[i4 >> 2]; + _List_1_get_Item_m1378751541_gshared(i5, HEAP32[i10 + 16 >> 2] | 0, i12, HEAP32[320958] | 0); + i3 = i5; + i5 = HEAP32[i3 + 4 >> 2] | 0; + i4 = i11 + 28 | 0; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = i5; + _List_1_get_Item_m1378751541_gshared(i6, HEAP32[i10 + 20 >> 2] | 0, i12, HEAP32[320958] | 0); + i4 = i6; + i6 = HEAP32[i4 + 4 >> 2] | 0; + i5 = i11 + 36 | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = i6; + _List_1_get_Item_m1378751541_gshared(i7, HEAP32[i10 + 24 >> 2] | 0, i12, HEAP32[320958] | 0); + i5 = i7; + i7 = HEAP32[i5 + 4 >> 2] | 0; + i6 = i11 + 44 | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = i7; + _List_1_get_Item_m1378751541_gshared(i8, HEAP32[i10 + 28 >> 2] | 0, i12, HEAP32[320958] | 0); + i6 = i8; + i7 = HEAP32[i6 + 4 >> 2] | 0; + i8 = i11 + 52 | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = i7; + _List_1_get_Item_m200663048_gshared(i1, HEAP32[i10 + 32 >> 2] | 0, i12, HEAP32[320956] | 0); + i8 = i11 + 12 | 0; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + _List_1_get_Item_m783205072_gshared(i2, HEAP32[i10 + 36 >> 2] | 0, i12, HEAP32[320959] | 0); + i12 = i11 + 60 | 0; + HEAP32[i12 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + STACKTOP = i9; + return; +} + +function _ConstructionCall_InitMethodProperty_m2021094586(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + if (!(HEAP8[1486086] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64765] | 0); + HEAP8[1486086] = 1; + } + HEAP32[i2 >> 2] = 0; + L4 : do if (!i5) i7 = 13; else { + i1 = HEAP32[319612] | 0; + if (!(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0)) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319290] | 0) | 0; + _Dictionary_2__ctor_m182537451_gshared(i1, 5, HEAP32[320398] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[322554] | 0, 0, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[322555] | 0, 1, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[322556] | 0, 2, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[322557] | 0, 3, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[322558] | 0, 4, HEAP32[320399] | 0); + HEAP32[HEAP32[(HEAP32[319612] | 0) + 80 >> 2] >> 2] = i1; + i1 = HEAP32[319612] | 0; + } + if (_Dictionary_2_TryGetValue_m3959998165_gshared(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, i5, i2, HEAP32[320400] | 0) | 0) { + i2 = HEAP32[i2 >> 2] | 0; + switch ((i2 >>> 0 < 5 ? (i2 & 255) + 5 << 24 >> 24 : 0) & 15) { + case 0: + { + i7 = 13; + break L4; + } + case 5: + { + HEAP32[i4 + 48 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, HEAP32[319676] | 0) | 0; + break L4; + } + case 6: + { + HEAP32[i4 + 52 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, HEAP32[319299] | 0) | 0; + break L4; + } + case 7: + { + HEAP32[i4 + 60 >> 2] = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i6, HEAP32[319287] | 0) | 0; + break L4; + } + case 8: + { + HEAP32[i4 + 56 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, HEAP32[319479] | 0) | 0; + break L4; + } + case 9: + { + HEAP32[i4 + 64 >> 2] = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i6, HEAP32[319270] | 0) | 0; + break L4; + } + default: + break L4; + } + } else i7 = 13; + } while (0); + if ((i7 | 0) == 13) _MethodCall_InitMethodProperty_m1333573177(i4, i5, i6, 0); + STACKTOP = i3; + return; +} + +function _MonoCustomAttrs_IsUserCattrProvider_m2878058089(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5 + 4 | 0; + i3 = i5; + if (!(HEAP8[1483303] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67144] | 0); + HEAP8[1483303] = 1; + } + i1 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319287] | 0) | 0; + do if (!(__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319379] | 0) | 0)) { + if (i1 | 0) if ((HEAP32[i1 >> 2] | 0) == (HEAP32[319382] | 0)) { + i1 = 0; + break; + } + if (!(__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319287] | 0) | 0)) { + i1 = HEAP32[319397] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319397] | 0; + } + if (!(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0)) { + i1 = HEAP32[319287] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i3 >> 2] = HEAP32[319084]; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + i1 = _Type_GetTypeFromHandle_m1620074514(0, i2, 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 292 >> 2] & 4095](i1, HEAP32[i2 + 296 >> 2] | 0) | 0; + i1 = HEAP32[319397] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319397] | 0; + } + HEAP32[HEAP32[i1 + 80 >> 2] >> 2] = i2; + } + i1 = __ZN6il2cpp6icalls8mscorlib6System6Object7GetTypeEP12Il2CppObject(i4) | 0; + i2 = HEAP32[i1 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 292 >> 2] & 4095](i1, HEAP32[i2 + 296 >> 2] | 0) | 0; + i1 = HEAP32[319397] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319397] | 0; + } + i1 = (i2 | 0) != (HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0); + } else i1 = 1; + } else i1 = 0; while (0); + STACKTOP = i5; + return i1 | 0; +} + +function _List_1_AddEnumerable_m2607341279_gshared(i4, i2, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i10 + 8 | 0; + i5 = i10 + 4 | 0; + i6 = i10; + if (!(HEAP8[1483470] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66712] | 0); + HEAP8[1483470] = 1; + } + i3 = i1 + 12 | 0; + i8 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 68 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i8) | 0; + i8 = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, i8, i2) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i8 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i9 = 12; + break; + } + if (!i1) { + i1 = 0; + i2 = 53; + break; + } + i1 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 72 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i9 = 10; + break; + } + __THREW__ = 0; + invoke_viiii(1671, i5 | 0, 0, i1 | 0, i8 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i9 = 10; + break; + } + i2 = (HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 20 | 0; + i1 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + i2 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + invoke_viii(i1 | 0, i4 | 0, i7 | 0, i2 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i9 = 11; + break; + } + } + if ((i9 | 0) == 10) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i9 = 13; + } else if ((i9 | 0) == 11) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i9 = 13; + } else if ((i9 | 0) == 12) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i9 = 13; + } + do if ((i9 | 0) == 13) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = 0; + break; + } else ___resumeException(i1 | 0); while (0); + if (i8 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i8); + if (!((i2 | 0) == 53 | (i1 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + STACKTOP = i10; + return; +} + +function __ZN21LightProbeProxyVolume27ValidateBoundingBoxSettingsEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, f4 = f0, i5 = 0, f6 = f0, i7 = 0, i8 = 0, f9 = f0, i10 = 0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, i17 = 0, i18 = 0, i19 = 0, i20 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i2 = i10 + 24 | 0; + i7 = i10; + if ((HEAP32[i1 + 40 >> 2] | 0) != 2) { + STACKTOP = i10; + return; + } + i8 = i1 + 68 | 0; + f6 = Math_fround(HEAPF32[i8 >> 2]); + f9 = Math_fround(HEAPF32[16369]); + if (!(f6 == f9)) { + STACKTOP = i10; + return; + } + i3 = i1 + 72 | 0; + f6 = Math_fround(HEAPF32[i3 >> 2]); + f4 = Math_fround(HEAPF32[16370]); + if (!(f6 == f4)) { + STACKTOP = i10; + return; + } + i5 = i1 + 76 | 0; + f11 = Math_fround(HEAPF32[i5 >> 2]); + f6 = Math_fround(HEAPF32[16371]); + if (!(f11 == f6)) { + STACKTOP = i10; + return; + }; + HEAP32[i7 >> 2] = HEAP32[16369]; + HEAP32[i7 + 4 >> 2] = HEAP32[16370]; + HEAP32[i7 + 8 >> 2] = HEAP32[16371]; + f16 = Math_fround(-f4); + f4 = Math_fround(-f6); + i19 = i7 + 12 | 0; + HEAPF32[i19 >> 2] = Math_fround(-f9); + i18 = i7 + 16 | 0; + HEAPF32[i18 >> 2] = f16; + i17 = i7 + 20 | 0; + HEAPF32[i17 >> 2] = f4; + i20 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i1 + 32 >> 2] | 0, 21744) | 0; + __ZNK9Transform21GetWorldToLocalMatrixEv(i2, i20); + __ZN26LightProbeProxyVolumeUtilsL27ComputeLocalAABBOnHierarchyERK10Matrix4x4fR9TransformR10MinMaxAABB(i2, i20, i7); + f4 = Math_fround(HEAPF32[i19 >> 2]); + f6 = Math_fround(HEAPF32[i7 >> 2]); + f16 = Math_fround(f4 - f6); + f13 = Math_fround(HEAPF32[i18 >> 2]); + f9 = Math_fround(HEAPF32[i7 + 4 >> 2]); + f15 = Math_fround(f13 - f9); + f12 = Math_fround(HEAPF32[i17 >> 2]); + f11 = Math_fround(HEAPF32[i7 + 8 >> 2]); + f15 = Math_fround(Math_fround(f15 * Math_fround(.5)) * Math_fround(2.0)); + f14 = Math_fround(Math_fround(Math_fround(f12 - f11) * Math_fround(.5)) * Math_fround(2.0)); + HEAPF32[i8 >> 2] = Math_fround(Math_fround(f16 * Math_fround(.5)) * Math_fround(2.0)); + HEAPF32[i3 >> 2] = f15; + HEAPF32[i5 >> 2] = f14; + f9 = Math_fround(Math_fround(f13 + f9) * Math_fround(.5)); + f11 = Math_fround(Math_fround(f12 + f11) * Math_fround(.5)); + HEAPF32[i1 + 80 >> 2] = Math_fround(Math_fround(f4 + f6) * Math_fround(.5)); + HEAPF32[i1 + 84 >> 2] = f9; + HEAPF32[i1 + 88 >> 2] = f11; + STACKTOP = i10; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12resize_deltaEjj(i1, i2, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i6 = i9; + if (HEAP8[i1 + 64 >> 0] | 0) __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12maybe_shrinkEv(i1); + i7 = i1 + 48 | 0; + i3 = i1 + 52 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i7 >> 2] | 0) >>> 0 > i5 >>> 0) { + if ((i4 + i2 | 0) >>> 0 > (HEAP32[i1 + 60 >> 2] | 0) >>> 0) i8 = 5; + } else i8 = 5; + if ((i8 | 0) == 5) { + i8 = __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E8min_sizeEjj(i1, i4 + i2 | 0, i5) | 0; + if (i8 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_EC2ERKSN_j(i6, i1, __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E8min_sizeEjj(i1, (HEAP32[i3 >> 2] | 0) + i2 - (HEAP32[i1 + 4 >> 2] | 0) | 0, i5) | 0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E4swapERSN_(i1, i6); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_ED2Ev(i6); + } + } + STACKTOP = i9; + return; +} + +function _Path_IsPathRooted_m3515805419(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0; + if (!(HEAP8[1483140] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67439] | 0); + HEAP8[1483140] = 1; + } + if (!i4) i1 = 0; else if (!(_String_get_Length_m3847582255(i4, 0) | 0)) i1 = 0; else { + i1 = HEAP32[319337] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319337] | 0; + } + if ((_String_IndexOfAny_m4159774896(i4, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, 0) | 0) != -1) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i3, HEAP32[321989] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = _String_get_Chars_m2986988803(i4, 0, 0) | 0; + i1 = HEAP32[319337] | 0; + i2 = i1 + 177 | 0; + if (!((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256)) i2 = i1; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = HEAP32[319337] | 0; + } else i2 = i1; + i1 = HEAP32[i2 + 80 >> 2] | 0; + if (i3 << 16 >> 16 == (HEAP16[i1 + 6 >> 1] | 0)) i1 = 1; else { + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319337] | 0; + i1 = HEAP32[i2 + 80 >> 2] | 0; + } + if (i3 << 16 >> 16 == (HEAP16[i1 + 4 >> 1] | 0)) i1 = 1; else { + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = HEAP32[(HEAP32[319337] | 0) + 80 >> 2] | 0; + } + if (!(HEAP8[i1 + 24 >> 0] | 0)) if ((_String_get_Length_m3847582255(i4, 0) | 0) < 2) i1 = 0; else { + i2 = _String_get_Chars_m2986988803(i4, 1, 0) | 0; + i1 = HEAP32[319337] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319337] | 0; + } + i1 = i2 << 16 >> 16 == (HEAP16[(HEAP32[i1 + 80 >> 2] | 0) + 16 >> 1] | 0); + } else i1 = 0; + } + } + } + return i1 | 0; +} + +function __ZN9JSONWrite8TransferIbEEvRT_PKc17TransferMetaFlags(i10, i11, i13, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i10 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i10 + 44 | 0; + i12 = i10 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i10 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i10 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i1 = i10 + 68 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + i9 = i14 + 16 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i9 >> 2] = 3; + HEAP32[i1 >> 2] = i14; + i11 = (HEAP8[i11 >> 0] | 0) != 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i9 >> 2] = i11 ? 258 : 257; + if (HEAP32[i1 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i10, i2, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i1 >> 2] = i2; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function __ZN6il2cpp2vm14MetadataLoader16LoadMetadataFileEPKc(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i4 + 20 | 0; + i5 = i4 + 8 | 0; + i3 = i4; + __ZN6il2cpp5utils7Runtime10GetDataDirEv(i5); + HEAP32[i3 >> 2] = 1119314; + HEAP32[i3 + 4 >> 2] = 8; + __THREW__ = 0; + invoke_viii(2651, i7 | 0, i5 | 0, i3 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i5); + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i5); + i2 = _strlen(i1) | 0; + __THREW__ = 0; + invoke_viii(2675, i3 | 0, i1 | 0, i2 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) i6 = 7; else { + __THREW__ = 0; + invoke_viii(2651, i5 | 0, i7 | 0, i3 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) i6 = 7; else { + HEAP32[i3 >> 2] = 0; + __THREW__ = 0; + i2 = invoke_iiiiiii(212, i5 | 0, 3, 1, 1, 0, i3 | 0) | 0; + i1 = __THREW__; + __THREW__ = 0; + L7 : do if (i1 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + do if (!(HEAP32[i3 >> 2] | 0)) { + __THREW__ = 0; + i1 = invoke_ii(610, i2 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L7; + } + __THREW__ = 0; + invoke_iii(3832, i2 | 0, i3 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) { + if (!(HEAP32[i3 >> 2] | 0)) break; + __THREW__ = 0; + invoke_vii(3608, i1 | 0, 0); + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) { + i1 = 0; + break; + } + } + i1 = ___cxa_find_matching_catch_2() | 0; + break L7; + } else i1 = 0; while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i5); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i7); + STACKTOP = i4; + return i1 | 0; + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i5); + } + } + if ((i6 | 0) == 7) i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i7); + } + ___resumeException(i1 | 0); + return 0; +} + +function __Z27SetupModuleScriptingClassesPFvvES0_(i4, i8) { + i4 = i4 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i9 + 8 | 0; + i3 = i9; + i7 = i9 + 12 | 0; + i1 = HEAP32[301134] | 0; + L1 : do if (!i1) { + i1 = 0; + i5 = 10; + } else { + i2 = 0; + do { + if ((HEAP32[1203756 + (i2 * 12 | 0) >> 2] | 0) == (i4 | 0)) if (!(HEAP32[1203756 + (i2 * 12 | 0) + 4 >> 2] | 0)) break L1; + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < i1 >>> 0); + if (i1 >>> 0 > 64) { + __Z6FormatPKcz(i7, 894881, i3); + i1 = HEAP32[i7 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i7 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 24 | 0); + i1 = HEAP32[301134] | 0; + i5 = 10; + } else i5 = 10; + } while (0); + do if ((i5 | 0) == 10) { + HEAP32[301134] = i1 + 1; + i2 = 1203756 + (i1 * 12 | 0) | 0; + HEAP32[1203756 + (i1 * 12 | 0) + 4 >> 2] = 0; + i1 = 1203756 + (i1 * 12 | 0) + 8 | 0; + if (!i4) { + HEAP8[i1 >> 0] = 1; + HEAP32[i2 >> 2] = 0; + break; + } else { + HEAP8[i1 >> 0] = 0; + HEAP32[i2 >> 2] = i4; + break; + } + } while (0); + i1 = HEAP32[301330] | 0; + if (!i1) i1 = 0; else { + i2 = 0; + do { + if ((HEAP32[1204540 + (i2 * 12 | 0) >> 2] | 0) == (i8 | 0)) if (!(HEAP32[1204540 + (i2 * 12 | 0) + 4 >> 2] | 0)) { + i5 = 25; + break; + } + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < i1 >>> 0); + if ((i5 | 0) == 25) { + STACKTOP = i9; + return; + } + if (i1 >>> 0 > 64) { + __Z6FormatPKcz(i7, 894881, i6); + i1 = HEAP32[i7 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i7 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 24 | 0); + i1 = HEAP32[301330] | 0; + } + } + HEAP32[301330] = i1 + 1; + i2 = 1204540 + (i1 * 12 | 0) | 0; + HEAP32[1204540 + (i1 * 12 | 0) + 4 >> 2] = 0; + i1 = 1204540 + (i1 * 12 | 0) + 8 | 0; + if (!i8) { + HEAP8[i1 >> 0] = 1; + HEAP32[i2 >> 2] = 0; + STACKTOP = i9; + return; + } else { + HEAP8[i1 >> 0] = 0; + HEAP32[i2 >> 2] = i8; + STACKTOP = i9; + return; + } +} + +function _Parser_GetMapping_m1792972121(i10, i8, i1) { + i10 = i10 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i9 + 4 | 0; + i6 = i9; + if (!(HEAP8[1486123] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67413] | 0); + HEAP8[1486123] = 1; + } + HEAP32[i4 >> 2] = 0; + i7 = i10 + 16 | 0; + i5 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 364 >> 2] & 4095](i5, HEAP32[i3 + 368 >> 2] | 0) | 0; + HEAP32[i6 >> 2] = 0; + i5 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i6) | 0; + i2 = HEAP32[i8 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i2 + 372 >> 2] & 2047](i8, HEAP32[321130] | 0, i5, HEAP32[i2 + 376 >> 2] | 0); + i2 = 0; + while (1) { + if ((i2 | 0) >= (i3 | 0)) { + i1 = 12; + break; + } + i1 = HEAP32[i7 >> 2] | 0; + i5 = HEAP32[i1 >> 2] | 0; + i5 = FUNCTION_TABLE_iiii[HEAP32[i5 + 348 >> 2] & 4095](i1, i2, HEAP32[i5 + 352 >> 2] | 0) | 0; + i5 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i5, HEAP32[320033] | 0) | 0; + i1 = HEAP32[i5 + 16 >> 2] | 0; + if (!i1) { + HEAP32[i4 >> 2] = HEAP32[i5 + 12 >> 2]; + i1 = _Int32_ToString_m141394615(i4, 0) | 0; + } + i11 = HEAP32[i8 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i11 + 388 >> 2] & 4095](i8, i1, HEAP32[i11 + 392 >> 2] | 0) | 0) { + i11 = HEAP32[i8 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i11 + 348 >> 2] & 4095](i8, i1, HEAP32[i11 + 352 >> 2] | 0) | 0; + i11 = HEAP32[i5 + 12 >> 2] | 0; + if ((HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319285] | 0) | 0) >> 2] | 0) != (i11 | 0)) { + i1 = 8; + break; + } + } else { + HEAP32[i6 >> 2] = HEAP32[i5 + 12 >> 2]; + i5 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i6) | 0; + i11 = HEAP32[i8 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i11 + 372 >> 2] & 2047](i8, i1, i5, HEAP32[i11 + 376 >> 2] | 0); + } + i2 = i2 + 1 | 0; + } + if ((i1 | 0) == 8) { + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319297] | 0) | 0; + _SystemException__ctor_m3298527747(i11, HEAP32[323509] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } else if ((i1 | 0) == 12) { + STACKTOP = i9; + return HEAP32[i10 + 28 >> 2] | 0; + } + return 0; +} + +function _UTF32Encoding__ctor_m3417652600(i5, i6, i3, i4, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i7 = 0; + if (!(HEAP8[1484838] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69300] | 0); + HEAP8[1484838] = 1; + } + i1 = i6 ? 12001 : 12e3; + i2 = HEAP32[319323] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Encoding__ctor_m777655508(i5, i1, 0); + HEAP8[i5 + 48 >> 0] = i6 & 1; + HEAP8[i5 + 49 >> 0] = i3 & 1; + if (i4) { + i1 = HEAP32[319812] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _EncoderFallback_get_ExceptionFallback_m3342076075(0, 0) | 0; + i1 = HEAP32[319807] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _DecoderFallback_get_ExceptionFallback_m198794485(0, 0) | 0; + i2 = HEAP32[319323] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (i3 | 0) HEAP32[i5 + 24 >> 2] = i3; + if (i1 | 0) HEAP32[i5 + 20 >> 2] = i1; + } else { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319816] | 0) | 0; + _EncoderReplacementFallback__ctor_m1483565116(i1, HEAP32[322992] | 0, 0); + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319806] | 0) | 0; + _DecoderReplacementFallback__ctor_m2470322217(i2, HEAP32[322992] | 0, 0); + i3 = HEAP32[319323] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (i1 | 0) HEAP32[i5 + 24 >> 2] = i1; + if (i2 | 0) HEAP32[i5 + 20 >> 2] = i2; + } + if (i6) { + i7 = HEAP32[323062] | 0; + HEAP32[i5 + 28 >> 2] = i7; + HEAP32[i5 + 32 >> 2] = HEAP32[323063]; + HEAP32[i5 + 36 >> 2] = i7; + HEAP32[i5 + 44 >> 2] = i7; + } else { + i7 = HEAP32[323064] | 0; + HEAP32[i5 + 28 >> 2] = i7; + HEAP32[i5 + 32 >> 2] = HEAP32[323065]; + HEAP32[i5 + 36 >> 2] = i7; + HEAP32[i5 + 44 >> 2] = i7; + } + HEAP32[i5 + 12 >> 2] = 12e3; + return; +} + +function _BigInteger_IsProbablePrime_m567194283(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + if (!(HEAP8[1482725] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64251] | 0); + HEAP8[1482725] = 1; + } + i1 = HEAP32[319303] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319303] | 0; + } + i3 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + L8 : do if ((_Kernel_Compare_m1530940716(0, i4, _BigInteger_op_Implicit_m378428706(0, HEAP32[i3 + 16 + ((HEAP32[i3 + 12 >> 2] | 0) + -1 << 2) >> 2] | 0, 0) | 0, 0) | 0) < 1) { + i3 = 0; + while (1) { + i1 = HEAP32[319303] | 0; + i2 = i1 + 177 | 0; + if (!((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256)) i2 = i1; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = HEAP32[319303] | 0; + } else i2 = i1; + i1 = HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; + if ((i3 | 0) >= (HEAP32[i1 + 12 >> 2] | 0)) { + i1 = 0; + break L8; + } + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = HEAP32[HEAP32[(HEAP32[319303] | 0) + 80 >> 2] >> 2] | 0; + } + if (_BigInteger_op_Equality_m970226143(0, i4, HEAP32[i1 + 16 + (i3 << 2) >> 2] | 0, 0) | 0) { + i1 = 1; + break; + } else i3 = i3 + 1 | 0; + } + } else { + i3 = 0; + i1 = HEAP32[319303] | 0; + while (1) { + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319303] | 0; + } + i2 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + if ((i3 | 0) >= (HEAP32[i2 + 12 >> 2] | 0)) break; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319303] | 0; + i2 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } + if (!(_Kernel_DwordMod_m4183681925(0, i4, HEAP32[i2 + 16 + (i3 << 2) >> 2] | 0, 0) | 0)) { + i1 = 0; + break L8; + } else i3 = i3 + 1 | 0; + } + i1 = _PrimalityTests_Test_m2932837908(0, i4, 2, 0) | 0; + } while (0); + return i1 | 0; +} + +function __ZN9JSONWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i10, i11, i13, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0, d16 = 0.0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i10 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i10 + 44 | 0; + i12 = i10 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i10 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i10 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i1 = i10 + 68 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + i9 = i14 + 16 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i9 >> 2] = 3; + HEAP32[i1 >> 2] = i14; + d16 = +Math_fround(HEAPF32[i11 >> 2]); + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + i11 = i14 + 8 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i9 >> 2] = 16902; + HEAPF64[i14 >> 3] = d16; + if (HEAP32[i1 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i10, i2, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i1 >> 2] = i2; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function _Version_CreateFromString_m719054818(i1, i10, i2) { + i1 = i1 | 0; + i10 = i10 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0; + if (!(HEAP8[1485122] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69415] | 0); + HEAP8[1485122] = 1; + } + L4 : do if (!i10) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319545] | 0) | 0; + _Version__ctor_m417728625(i1, 0, 0, 0, 0, 0); + } else { + i9 = 0; + i8 = 1; + i1 = -1; + i4 = 0; + i3 = 0; + i2 = 0; + i5 = 0; + while (1) { + if ((i9 | 0) >= (_String_get_Length_m3847582255(i10, 0) | 0)) { + i6 = i8; + break; + } + i7 = _String_get_Chars_m2986988803(i10, i9, 0) | 0; + i6 = HEAP32[319292] | 0; + i11 = i6 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i6 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i6); + do if (_Char_IsDigit_m3646673943(0, i7, 0) | 0) if ((i1 | 0) > -1) { + i6 = i8; + i1 = (i1 * 10 | 0) + -48 + (i7 & 65535) | 0; + break; + } else { + i6 = i8; + i1 = (i7 & 65535) + -48 | 0; + break; + } else if ((i1 | 0) < 0) i6 = i8; else { + i11 = i8 + -1 | 0; + switch ((i11 >>> 0 < 4 ? (i11 & 255) + 12 << 24 >> 24 : 0) & 15) { + case 0: + break; + case 12: + { + i4 = i1; + break; + } + case 13: + { + i3 = i1; + break; + } + case 14: + { + i2 = i1; + break; + } + case 15: + { + i5 = i1; + break; + } + default: + { + i1 = 0; + break L4; + } + } + i6 = i8 + 1 | 0; + i1 = -1; + } while (0); + if ((i6 | 0) == 5) { + i6 = 5; + break; + } else { + i9 = i9 + 1 | 0; + i8 = i6; + } + } + L28 : do if ((i1 | 0) < 0) i1 = i5; else { + i11 = i6 + -1 | 0; + switch ((i11 >>> 0 < 4 ? (i11 & 255) + 21 << 24 >> 24 : 0) & 31) { + case 0: + { + i1 = i5; + break L28; + } + case 21: + { + i4 = i1; + i1 = i5; + break L28; + } + case 22: + { + i3 = i1; + i1 = i5; + break L28; + } + case 23: + { + i2 = i1; + i1 = i5; + break L28; + } + case 24: + break L28; + default: + { + i1 = 0; + break L4; + } + } + } while (0); + i11 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319545] | 0) | 0; + _Version__ctor_m417728625(i11, i4, i3, i2, i1, 0); + i1 = i11; + } while (0); + return i1 | 0; +} + +function __ZN8Animator20SetupBindingsDataSetEN4core8AllocPtrIN11UnityEngine9Animation20AnimationSetBindingsE20MecanimDestroyPolicyIS4_EEERNS_15BindingsDataSetERNS_13AvatarDataSetE(i6, i3, i7, i8) { + i6 = i6 | 0; + i3 = i3 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i9 + 4 | 0; + i2 = i9; + if ((HEAP16[576313] | 0) > -1) { + HEAP32[i2 >> 2] = i6; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1152588, i1); + i5 = 1152588; + } else i5 = 0; + i4 = i7 + 4 | 0; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + i4 = __ZN8Animator13GetAvatarRootEv(i6) | 0; + i1 = HEAP32[i3 + 16 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP8[i6 + 752 >> 0] | 0; + if (!(HEAP8[i6 + 753 >> 0] | 0)) i1 = __ZN11UnityEngine9Animation32CreateAnimatorGenericBindingsOptERKNS0_20AnimationSetBindingsER9TransformPKN7mecanim9animation14AvatarConstantEPKNS0_21AvatarBindingConstantEbRNS6_6memory9AllocatorER8Animator(i1, i4, i2, HEAP32[i8 + 20 >> 2] | 0, i3 << 24 >> 24 != 0, i7 + 24 | 0, 0) | 0; else i1 = __ZN11UnityEngine9Animation29CreateAnimatorGenericBindingsERKNS0_20AnimationSetBindingsER9TransformPKN7mecanim9animation14AvatarConstantEbRNS6_6memory9AllocatorER8Animator(i1, i4, i2, i3 << 24 >> 24 != 0, i7 + 24 | 0, 0) | 0; + HEAP32[i7 >> 2] = i1; + i2 = HEAP32[HEAP32[i1 + 32 >> 2] >> 2] | 0; + if (!(HEAP8[i6 + 509 >> 0] | 0)) { + i1 = HEAP32[i8 >> 2] | 0; + if (!(HEAP32[i1 + 20 >> 2] | 0)) if ((HEAP32[i1 + 40 >> 2] | 0) == -1) i1 = (HEAP8[(HEAP32[(HEAP32[i7 + 20 >> 2] | 0) + 36 >> 2] | 0) + 20 >> 0] | 0) != 0; else i1 = 1; else i1 = 1; + } else i1 = 1; + i8 = i8 + 8 | 0; + __ZN7mecanim9animation30AllocateAvatarOuputForBindingsEPNS0_12AvatarOutputEbPKNS_18ValueArrayConstantERNS_6memory9AllocatorE(HEAP32[i8 >> 2] | 0, i1, i2, i7 + 24 | 0); + __ZN7mecanim14ValueArrayCopyILb0EEEvPKNS_10ValueArrayEPS1_(HEAP32[(HEAP32[(HEAP32[i7 >> 2] | 0) + 32 >> 2] | 0) + 4 >> 2] | 0, HEAP32[HEAP32[i8 >> 2] >> 2] | 0); + if (!i5) { + STACKTOP = i9; + return; + } + __Z12profiler_endP19ProfilerInformation(i5); + STACKTOP = i9; + return; +} + +function _Comparer_1_System_Collections_IComparer_Compare_m2314014408_gshared(i4, i5, i6, i2) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i11 + 24 | 0; + i9 = i11 + 16 | 0; + i7 = i11 + 8 | 0; + i8 = i11; + if (!(HEAP8[1485902] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64700] | 0); + HEAP8[1485902] = 1; + } + i1 = (i6 | 0) == 0; + if (!i5) { + STACKTOP = i11; + return (i1 ^ 1) << 31 >> 31 | 0; + } + do if (i1) i3 = 1; else { + i1 = i2 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i5, i2) | 0) { + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i6, i2) | 0) { + i12 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i5, i12) | 0; + i13 = HEAP32[i12 >> 2] | 0; + i12 = HEAP32[i12 + 4 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i6, i2) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + i6 = HEAP32[i3 + 228 >> 2] | 0; + i5 = i7; + HEAP32[i5 >> 2] = i13; + HEAP32[i5 + 4 >> 2] = i12; + i5 = i8; + HEAP32[i5 >> 2] = i1; + HEAP32[i5 + 4 >> 2] = i2; + i3 = HEAP32[i3 + 232 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + i3 = FUNCTION_TABLE_iiiii[i6 & 4095](i4, i9, i10, i3) | 0; + break; + } + } + i13 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m3698743796(i13, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i13); + } while (0); + STACKTOP = i11; + return i3 | 0; +} + +function _Comparer_1_System_Collections_IComparer_Compare_m1649952021_gshared(i4, i5, i6, i2) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i11 + 24 | 0; + i9 = i11 + 16 | 0; + i7 = i11 + 8 | 0; + i8 = i11; + if (!(HEAP8[1485916] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64697] | 0); + HEAP8[1485916] = 1; + } + i1 = (i6 | 0) == 0; + if (!i5) { + STACKTOP = i11; + return (i1 ^ 1) << 31 >> 31 | 0; + } + do if (i1) i3 = 1; else { + i1 = i2 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i5, i2) | 0) { + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i6, i2) | 0) { + i12 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i5, i12) | 0; + i13 = HEAP32[i12 >> 2] | 0; + i12 = HEAP32[i12 + 4 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i6, i2) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + i6 = HEAP32[i3 + 228 >> 2] | 0; + i5 = i7; + HEAP32[i5 >> 2] = i13; + HEAP32[i5 + 4 >> 2] = i12; + i5 = i8; + HEAP32[i5 >> 2] = i1; + HEAP32[i5 + 4 >> 2] = i2; + i3 = HEAP32[i3 + 232 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + i3 = FUNCTION_TABLE_iiiii[i6 & 4095](i4, i9, i10, i3) | 0; + break; + } + } + i13 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m3698743796(i13, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i13); + } while (0); + STACKTOP = i11; + return i3 | 0; +} + +function __ZN21AnimationClipPlayable16ProcessHumanPassEPK35AnimationPlayableEvaluationConstantPK32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput(i10, i11, i12, i13) { + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, f3 = f0, f4 = f0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i14 = 0, i15 = 0, i16 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + i9 = HEAP32[i10 + 264 >> 2] | 0; + i1 = i13 + 4 | 0; + HEAP8[i1 >> 0] = HEAP8[i1 >> 0] | i9 & 255; + i1 = HEAP32[i13 >> 2] | 0; + i2 = i1 + 24 | 0; + HEAP8[i2 >> 0] = HEAP8[i2 >> 0] | i9 >>> 16 & 255; + i2 = i10 + 160 | 0; + if (!(HEAP32[i2 >> 2] | 0)) { + __ZN7mecanim9animation17ClearMotionOutputEPNS0_18AnimationNodeStateE(i1); + __ZN7mecanim9animation15ClearHumanPosesEPNS0_18AnimationNodeStateE(HEAP32[i13 >> 2] | 0); + STACKTOP = i15; + return; + } + i5 = HEAP32[i1 + 8 >> 2] | 0; + i1 = HEAP32[i10 + 176 >> 2] | 0; + __ZN7mecanim5human12FullBodyMaskEv(i14); + __ZN7mecanim9animation16MotionOutputCopyEPNS0_12MotionOutputEPKS1_bbRKNS_6bitsetILj70EEE(i5, i1, 0, 1, i14); + i1 = HEAP32[i2 >> 2] | 0; + HEAPF32[i14 >> 2] = Math_fround(0.0); + i2 = i14 + 4 | 0; + HEAPF32[i2 >> 2] = Math_fround(0.0); + i5 = i14 + 8 | 0; + HEAPF32[i5 >> 2] = Math_fround(1.0); + i6 = i14 + 12 | 0; + HEAP8[i6 >> 0] = 0; + i7 = i14 + 16 | 0; + HEAPF32[i7 >> 2] = Math_fround(0.0); + i8 = i14 + 20 | 0; + HEAP8[i8 >> 0] = 0; + i9 = i14 + 21 | 0; + HEAP8[i9 >> 0] = 1; + i16 = HEAP32[i10 + 260 >> 2] | 0; + f3 = Math_fround(FUNCTION_TABLE_fi[HEAP32[(HEAP32[i16 >> 2] | 0) + 96 >> 2] & 31](i16)); + if (f3 != Math_fround(0.0)) { + f4 = Math_fround(+HEAPF64[i10 + 32 >> 3] / +f3); + f3 = Math_fround(Math_fround(HEAPF32[i10 + 184 >> 2]) / f3); + } else { + f3 = Math_fround(0.0); + f4 = Math_fround(0.0); + } + HEAPF32[i14 >> 2] = f4; + HEAPF32[i2 >> 2] = f3; + HEAP32[i7 >> 2] = HEAP32[i10 + 196 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i10 + 188 >> 2]; + HEAP8[i6 >> 0] = HEAP8[i10 + 192 >> 0] | 0; + HEAP8[i8 >> 0] = HEAP8[i11 + 61 >> 0] | 0; + HEAP8[i9 >> 0] = HEAP8[i10 + 265 >> 0] | 0; + __ZN7mecanim9animation13EvaluateHumanEPKNS0_18ClipMuscleConstantEPKNS0_15ClipMuscleInputEPKNS0_10ClipOutputEPNS0_18AnimationNodeStateEb(i1, i14, HEAP32[i10 + 172 >> 2] | 0, HEAP32[i13 >> 2] | 0, (HEAP8[i12 + 12 >> 0] | 0) != 0); + STACKTOP = i15; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E12resize_deltaEjj(i1, i2, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i9; + if (HEAP8[i1 + 56 >> 0] | 0) __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E12maybe_shrinkEv(i1); + i7 = i1 + 40 | 0; + i3 = i1 + 44 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i7 >> 2] | 0) >>> 0 > i5 >>> 0) { + if ((i4 + i2 | 0) >>> 0 > (HEAP32[i1 + 52 >> 2] | 0) >>> 0) i8 = 5; + } else i8 = 5; + if ((i8 | 0) == 5) { + i8 = __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E8min_sizeEjj(i1, i4 + i2 | 0, i5) | 0; + if (i8 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_EC2ERKSK_j(i6, i1, __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E8min_sizeEjj(i1, (HEAP32[i3 >> 2] | 0) + i2 - (HEAP32[i1 + 4 >> 2] | 0) | 0, i5) | 0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E4swapERSK_(i1, i6); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_ED2Ev(i6); + } + } + STACKTOP = i9; + return; +} + +function __ZN11Tetrahedron8TransferI18StreamedBinaryReadILb0EEEEvRT_(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0; + i8 = i7 + 20 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i2 = i1 + 4 | 0; + i5 = i7 + 28 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i6, 4); + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i2; + } + i4 = i6 + 4 | 0; + i1 = i2 + 4 | 0; + if (i1 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i4, 4); + i1 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 >> 2] = i1; + } + i2 = i6 + 8 | 0; + i4 = i1 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i2, 4); + i4 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i4; + } + i1 = i6 + 12 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 >> 2] = i2; + } + i1 = i6 + 16 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 >> 2] = i4; + } + i1 = i6 + 20 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 >> 2] = i2; + } + i1 = i6 + 24 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 >> 2] = i4; + } + i1 = i6 + 28 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i8 = i6 + 32 | 0; + __ZN10Matrix3x4f8TransferI18StreamedBinaryReadILb0EEEEvRT_(i8, i7); + return; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 >> 2] = i2; + i8 = i6 + 32 | 0; + __ZN10Matrix3x4f8TransferI18StreamedBinaryReadILb0EEEEvRT_(i8, i7); + return; + } +} + +function _Comparer_1_System_Collections_IComparer_Compare_m664132038_gshared(i6, i7, i8, i2) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i11 + 24 | 0; + i4 = i11 + 16 | 0; + i9 = i11 + 8 | 0; + i10 = i11; + if (!(HEAP8[1485904] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64709] | 0); + HEAP8[1485904] = 1; + } + i1 = (i8 | 0) == 0; + if (!i7) { + STACKTOP = i11; + return (i1 ^ 1) << 31 >> 31 | 0; + } + do if (i1) i3 = 1; else { + i1 = i2 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i7, i2) | 0) { + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i8, i2) | 0) { + i12 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i7, i12) | 0; + i13 = HEAP32[i12 >> 2] | 0; + i12 = HEAP32[i12 + 4 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i8, i2) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + i8 = HEAP32[i3 + 228 >> 2] | 0; + i7 = i9; + HEAP32[i7 >> 2] = i13; + HEAP32[i7 + 4 >> 2] = i12; + i7 = i10; + HEAP32[i7 >> 2] = i1; + HEAP32[i7 + 4 >> 2] = i2; + i3 = HEAP32[i3 + 232 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + i3 = FUNCTION_TABLE_iiiii[i8 & 4095](i6, i4, i5, i3) | 0; + break; + } + } + i13 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m3698743796(i13, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i13); + } while (0); + STACKTOP = i11; + return i3 | 0; +} + +function __ZN21AnimationClipPlayable20ProcessAnimationPassEPK35AnimationPlayableEvaluationConstantPK32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput(i12, i13, i15, i4) { + i12 = i12 | 0; + i13 = i13 | 0; + i15 = i15 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i14 = 0, i16 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i17; + i2 = i12 + 160 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + __ZN21AnimationClipPlayable22ProcessAnimationNoClipEPK35AnimationPlayableEvaluationConstantPK32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput(i12, i13, i15, i4); + STACKTOP = i17; + return; + } + i14 = (HEAP8[i13 + 58 >> 0] | 0) != 0; + if (i14) { + i11 = HEAP32[(HEAP32[i4 >> 2] | 0) + 8 >> 2] | 0; + i3 = HEAP32[i12 + 176 >> 2] | 0; + __ZN7mecanim5human12FullBodyMaskEv(i1); + __ZN7mecanim9animation16MotionOutputCopyEPNS0_12MotionOutputEPKS1_bbRKNS_6bitsetILj70EEE(i11, i3, 1, 0, i1); + i3 = HEAP32[i2 >> 2] | 0; + } + i11 = HEAP32[i12 + 260 >> 2] | 0; + Math_fround(FUNCTION_TABLE_fi[HEAP32[(HEAP32[i11 >> 2] | 0) + 96 >> 2] & 31](i11)); + i11 = (HEAP8[i15 + 12 >> 0] | 0) != 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = HEAP32[i12 + 172 >> 2] | 0; + i7 = HEAP32[i12 + 164 >> 2] | 0; + i2 = HEAP32[i13 + 4 >> 2] | 0; + i8 = HEAP32[i13 + 40 >> 2] | 0; + i9 = HEAP32[i5 >> 2] | 0; + if (!(HEAP8[i3 + 1773 >> 0] | 0)) i10 = 0; else i10 = (HEAP8[i3 + 1774 >> 0] | 0) != 0; + i1 = HEAP8[i12 + 200 >> 0] | 0; + if (i11) i16 = 10; else if (!(i1 << 24 >> 24)) { + i4 = HEAP32[i15 + 24 >> 2] | 0; + if (!i4) { + i1 = 0; + i16 = 10; + } else { + i1 = 0; + i2 = i4; + } + } else { + i1 = 1; + i16 = 10; + } + __ZN7mecanim9animation14ValuesFromClipILb0EEEvRKNS_10ValueArrayERKNS0_10ClipOutputERKNS0_12ClipBindingsEiRS2_RNS_14ValueArrayMaskEbPKSC_(i2, i6, i7, i8, i9, HEAP32[i5 + 4 >> 2] | 0, i1 << 24 >> 24 == 0, HEAP32[i15 + 4 >> 2] | 0); + __ZN7mecanim9animation14EvaluateValuesEPKNS0_18ClipMuscleConstantEPKNS_18ValueArrayConstantEPKNS0_12ClipBindingsEPKNS0_14AvatarConstantEPKNS0_14SkeletonTQSMapEPKNS0_10ClipOutputEPNS0_18AnimationNodeStateEfbbb(i3, HEAP32[i13 >> 2] | 0, i7, HEAP32[i13 + 12 >> 2] | 0, HEAP32[i13 + 24 >> 2] | 0, 0, i5, Math_fround(HEAPF32[i12 + 180 >> 2]), i14, i11, i10); + STACKTOP = i17; + return; +} + +function __ZN10VertexData8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i9, i10) { + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i8 = i12 + 24 | 0; + i11 = i12; + i5 = i9 + 88 | 0; + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i8 >> 2] = i1; + i7 = i10 + 20 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i4 = i2 + 4 | 0; + i6 = i10 + 28 | 0; + i3 = HEAP32[i6 >> 2] | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = i1; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i8, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + } + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + i1 = i9 + 92 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i3 = i11 + 16 | 0; + i4 = i11 + 20 | 0; + i5 = i11 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, 38416); + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i2 = HEAP32[i7 >> 2] | 0; + i6 = HEAP32[i6 >> 2] | 0; + HEAP32[i3 >> 2] = 8; + HEAP32[i4 >> 2] = -2147483640; + HEAP32[i11 >> 2] = i9; + HEAP32[i8 >> 2] = 8; + i1 = i2 + 4 | 0; + if (i1 >>> 0 < i6 >>> 0) { + HEAP32[i2 >> 2] = 8; + HEAP32[i7 >> 2] = i1; + i1 = i9; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i8, 4); + i1 = HEAP32[i11 >> 2] | 0; + } + i7 = HEAP32[i3 >> 2] | 0; + i2 = i1 + (i7 << 2) | 0; + if (i7 | 0) do { + __ZN11ChannelInfo8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i10); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i10); + i1 = i9 + 84 | 0; + if (!(HEAP32[i1 >> 2] | 0)) i2 = 0; else i2 = HEAP32[i9 + 96 >> 2] | 0; + HEAP32[i8 >> 2] = i2; + __ZN19StreamedBinaryWriteILb0EE16TransferTypelessEPjPKc17TransferMetaFlags(i10, i8, 747169, 1); + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) i1 = 0; else i1 = HEAP32[i9 + 96 >> 2] | 0; + __ZN19StreamedBinaryWriteILb0EE20TransferTypelessDataEjPvi(i10, i1, i2, 0); + i1 = HEAP32[i11 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i4 >> 2] | 0) > -1)) { + STACKTOP = i12; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i11 >> 2] = 0; + STACKTOP = i12; + return; +} + +function _DateTime_ToString_m2992030064(i10, i1, i3, i2) { + i10 = i10 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i8 = i9 + 16 | 0; + i4 = i9 + 33 | 0; + i5 = i9 + 32 | 0; + i6 = i9; + if (!(HEAP8[1481796] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65103] | 0); + HEAP8[1481796] = 1; + } + HEAP8[i4 >> 0] = 0; + HEAP8[i5 >> 0] = 0; + i2 = HEAP32[319458] | 0; + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i3 = _DateTimeFormatInfo_GetInstance_m684998497(0, i3, 0) | 0; + if (!i1) i11 = 11; else { + i2 = HEAP32[319270] | 0; + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319270] | 0; + } + if (_String_op_Equality_m920492651(0, i1, HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0, 0) | 0) i11 = 11; + } + if ((i11 | 0) == 11) i1 = HEAP32[321629] | 0; + HEAP8[i4 >> 0] = 0; + HEAP8[i5 >> 0] = 0; + do if ((_String_get_Length_m3847582255(i1, 0) | 0) == 1) { + i12 = _String_get_Chars_m2986988803(i1, 0, 0) | 0; + i1 = _DateTimeUtils_GetStandardPattern_m813010822(0, i12, i3, i4, i5, 0, 0) | 0; + if (i12 << 16 >> 16 == 85) { + _DateTime_ToUniversalTime_m1945318289(i6, i10, 0); + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i7 = _DateTimeUtils_ToString_m93951406(0, i8, i1, i3, 0) | 0; + break; + } + if (!i1) { + i12 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319322] | 0) | 0; + _FormatException__ctor_m4049685996(i12, HEAP32[321630] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i12); + } else i11 = 17; + } else i11 = 17; while (0); + if ((i11 | 0) == 17) { + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + i7 = _DateTimeUtils_ToString_m93951406(0, i8, i1, i3, 0) | 0; + } + STACKTOP = i9; + return i7 | 0; +} + +function __ZN11UnityEngine15CloudWebService17WebFileDownloaderINS0_20WebRequestRestClientENS0_23WebRequestRestHeaderMapEE24ExtractResponseEtagValueEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i8 = i12; + i10 = i1 + 2376 | 0; + HEAP8[i10 >> 0] = 1; + i7 = i1 + 2188 | 0; + i9 = HEAP32[(HEAP32[i7 >> 2] | 0) + 52 >> 2] | 0; + HEAP32[i8 >> 2] = 0; + i3 = i8 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP32[i8 + 4 >> 2] = 1734431813; + HEAP8[i8 + 8 >> 0] = 0; + HEAP32[i8 + 20 >> 2] = 4; + i9 = FUNCTION_TABLE_iii[i9 & 4095](i7, i8) | 0; + i2 = HEAP32[i8 >> 2] | 0; + if (i2 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + if (!i9) { + STACKTOP = i12; + return; + } + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEEaSERKS3_(i1 + 2340 | 0, i9) | 0; + i1 = HEAP32[(HEAP32[i7 >> 2] | 0) + 48 >> 2] | 0; + HEAP32[i8 >> 2] = 0; + i2 = i8 + 20 | 0; + i6 = i8 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + i3 = i8 + 4 | 0; + i4 = 669433; + i5 = i3 + 13 | 0; + do { + HEAP8[i3 >> 0] = HEAP8[i4 >> 0] | 0; + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } while ((i3 | 0) < (i5 | 0)); + HEAP8[i8 + 17 >> 0] = 0; + HEAP32[i2 >> 2] = 13; + i7 = FUNCTION_TABLE_iii[i1 & 4095](i7, i8) | 0; + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + if (!i7) { + STACKTOP = i12; + return; + } + i6 = HEAP32[i7 + 20 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + i8 = HEAP32[i9 + 20 >> 2] | 0; + i1 = i6 >>> 0 > i8 >>> 0 ? i8 : i6; + i3 = HEAP32[i7 >> 2] | 0; + L15 : do if (!i1) i11 = 11; else { + i5 = i1; + i4 = (i2 | 0) == 0 ? i9 + 4 | 0 : i2; + i1 = (i3 | 0) == 0 ? i7 + 4 | 0 : i3; + while (1) { + i2 = HEAP8[i1 >> 0] | 0; + i3 = HEAP8[i4 >> 0] | 0; + if (i2 << 24 >> 24 != i3 << 24 >> 24) break; + i5 = i5 + -1 | 0; + if (!i5) { + i11 = 11; + break L15; + } else { + i4 = i4 + 1 | 0; + i1 = i1 + 1 | 0; + } + } + i1 = (i2 & 255) - (i3 & 255) | 0; + } while (0); + if ((i11 | 0) == 11) i1 = i6 - i8 | 0; + HEAP8[i10 >> 0] = (i1 | 0) != 0 & 1; + STACKTOP = i12; + return; +} + +function __ZN18AwakeFromLoadQueue28InvokePersistentManagerAwakeEPNS_4ItemEj17AwakeFromLoadMode(i7, i8, i9) { + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i15 + 8 | 0; + i11 = i15; + i12 = __Z63ThreadAndSerializationSafeCheckGetMonoBehaviourBeingTransferredv() | 0; + i13 = (i12 | 0) == 0; + if (!i13) __Z63ThreadAndSerializationSafeCheckSetMonoBehaviourBeingTransferredP13MonoBehaviour(0); + if (i8 | 0) { + i5 = 0; + do { + i4 = i7 + (i5 * 12 | 0) + 4 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if ((HEAP16[601307] | 0) > -1) { + __Z26profiler_begin_instance_idP19ProfilerInformationi(1202576, i1); + i6 = 1202576; + i1 = HEAP32[i4 >> 2] | 0; + } else i6 = 0; + do if (i1 | 0) { + HEAP32[i11 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i14 = 16; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i10, i1, i11); + i2 = HEAP32[i10 >> 2] | 0; + i16 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i16 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i16 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i14 = 16; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i14 = 18; + } + } + if ((i14 | 0) == 16) i14 = 18; + if ((i14 | 0) == 18) { + i14 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + if (!i1) break; + } + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] & 4095](i1, i9); + } while (0); + if (i6 | 0) __Z12profiler_endP19ProfilerInformation(i6); + i5 = i5 + 1 | 0; + } while ((i5 | 0) != (i8 | 0)); + } + if (i13) { + STACKTOP = i15; + return; + } + __Z63ThreadAndSerializationSafeCheckSetMonoBehaviourBeingTransferredP13MonoBehaviour(i12); + STACKTOP = i15; + return; +} + +function __ZN31CanvasBatchIntermediateRenderer10InitializeEPN2UI6CanvasEP15SharedGfxBufferP17VertexDeclarationjS4_RK10Matrix4x4ftRK4AABB4PPtrI8MaterialEi17ShadowCastingModebb(i14, i1, i8, i9, i10, i11, i15, i12, i16, i13, i3, i4, i5, i6) { + i14 = i14 | 0; + i1 = i1 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i15 = i15 | 0; + i12 = i12 | 0; + i16 = i16 | 0; + i13 = i13 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i2 = 0, i7 = 0, i17 = 0; + if (i1 | 0) { + i7 = i14 + 284 | 0; + i2 = i1 + 476 | 0; + if ((i7 | 0) != (i2 | 0)) { + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) i1 = i14 + 288 | 0; else { + i17 = i14 + 288 | 0; + HEAP32[i1 + 4 >> 2] = HEAP32[i17 >> 2]; + HEAP32[HEAP32[i17 >> 2] >> 2] = i1; + HEAP32[i7 >> 2] = 0; + HEAP32[i17 >> 2] = 0; + i1 = i17; + } + i17 = HEAP32[i2 >> 2] | 0; + HEAP32[i7 >> 2] = i17; + HEAP32[i1 >> 2] = i2; + HEAP32[i17 + 4 >> 2] = i7; + HEAP32[HEAP32[i1 >> 2] >> 2] = i7; + } + } + HEAP16[i14 + 312 >> 1] = i12; + HEAP8[i14 + 314 >> 0] = i6 & 1; + i1 = i8 + 12 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + HEAP32[i14 + 296 >> 2] = i8; + i1 = i11 + 12 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + HEAP32[i14 + 300 >> 2] = i11; + HEAP32[i14 + 308 >> 2] = i9; + HEAP32[i14 + 304 >> 2] = i10; + HEAP32[i14 + 256 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i14 + 264 >> 2] = i3 >>> 0 > 31 ? 0 : i3; + i1 = i14 + 272 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = -2147483648; + i1 = i14 + 244 | 0; + i2 = (i5 & 1) << 8 | i4 << 6 & 192 | (HEAPU16[i1 >> 1] | 0 | (HEAPU8[i1 + 2 >> 0] | 0) << 16) & 16773183; + HEAP16[i1 >> 1] = i2; + HEAP8[i1 + 2 >> 0] = i2 >>> 16; + i1 = i14 + 8 | 0; + i2 = i15; + i3 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + HEAP32[i14 + 184 >> 2] = __Z20ComputeTransformTypeRK10Matrix4x4ff(i15, Math_fround(HEAPF32[18361])) | 0; + i17 = i14 + 160 | 0; + HEAP32[i17 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + HEAP32[i17 + 12 >> 2] = HEAP32[i16 + 12 >> 2]; + HEAP32[i17 + 16 >> 2] = HEAP32[i16 + 16 >> 2]; + HEAP32[i17 + 20 >> 2] = HEAP32[i16 + 20 >> 2]; + __Z13TransformAABBRK4AABBRK10Matrix4x4fRS_(i16, i15, i14 + 136 | 0); + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i14 >> 2] | 0) + 16 >> 2] & 4095](i14); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E12resize_deltaEjj(i1, i2, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i9; + if (HEAP8[i1 + 56 >> 0] | 0) __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E12maybe_shrinkEv(i1); + i7 = i1 + 40 | 0; + i3 = i1 + 44 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i7 >> 2] | 0) >>> 0 > i5 >>> 0) { + if ((i4 + i2 | 0) >>> 0 > (HEAP32[i1 + 52 >> 2] | 0) >>> 0) i8 = 5; + } else i8 = 5; + if ((i8 | 0) == 5) { + i8 = __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E8min_sizeEjj(i1, i4 + i2 | 0, i5) | 0; + if (i8 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_EC2ERKSJ_j(i6, i1, __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E8min_sizeEjj(i1, (HEAP32[i3 >> 2] | 0) + i2 - (HEAP32[i1 + 4 >> 2] | 0) | 0, i5) | 0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E4swapERSJ_(i1, i6); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_ED2Ev(i6); + } + } + STACKTOP = i9; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12resize_deltaEjj(i1, i2, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i6 = i9; + if (HEAP8[i1 + 64 >> 0] | 0) __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12maybe_shrinkEv(i1); + i7 = i1 + 48 | 0; + i3 = i1 + 52 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i7 >> 2] | 0) >>> 0 > i5 >>> 0) { + if ((i4 + i2 | 0) >>> 0 > (HEAP32[i1 + 60 >> 2] | 0) >>> 0) i8 = 5; + } else i8 = 5; + if ((i8 | 0) == 5) { + i8 = __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E8min_sizeEjj(i1, i4 + i2 | 0, i5) | 0; + if (i8 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_EC2ERKSN_j(i6, i1, __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E8min_sizeEjj(i1, (HEAP32[i3 >> 2] | 0) + i2 - (HEAP32[i1 + 4 >> 2] | 0) | 0, i5) | 0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E4swapERSN_(i1, i6); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_ED2Ev(i6); + } + } + STACKTOP = i9; + return; +} + +function __ZN10GISettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i7, i8) { + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i11; + i9 = i8 + 20 | 0; + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 4 | 0; + i10 = i8 + 28 | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (i3 >>> 0 < i1 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i7, 4); + i3 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + } + i2 = i7 + 4 | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < i1 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i2, 4); + i4 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + } + i2 = i7 + 8 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 < i1 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i2, 4); + i3 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + } + i2 = i7 + 12 | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < i1 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i2, 4); + i4 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + } + i5 = i7 + 20 | 0; + i3 = HEAP32[i7 + 16 >> 2] | 0; + i3 = (HEAP8[i5 >> 0] | 0) == 0 & (i3 | 0) == 1 ? 0 : i3; + HEAP32[i6 >> 2] = i3; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i1 >>> 0) { + HEAP32[i4 >> 2] = i3; + HEAP32[i9 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i6, 4); + i2 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + } + if ((i2 + 1 | 0) >>> 0 < i1 >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i5 >> 0] | 0; + i2 = (HEAP32[i9 >> 2] | 0) + 1 | 0; + HEAP32[i9 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i5, 1); + i2 = HEAP32[i9 >> 2] | 0; + } + i1 = i7 + 21 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i8); + STACKTOP = i11; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i8); + STACKTOP = i11; + return; + } +} + +function _WebRequest_get_DefaultWebProxy_m4155870144(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1484262] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69451] | 0); + HEAP8[1484262] = 1; + } + i1 = HEAP32[319958] | 0; + i3 = i1 + 177 | 0; + if (!((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256)) i2 = i1; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = HEAP32[319958] | 0; + } else i2 = i1; + i1 = HEAP32[i2 + 80 >> 2] | 0; + L8 : do if (!(HEAP8[i1 + 4 >> 0] | 0)) { + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = HEAP32[(HEAP32[319958] | 0) + 80 >> 2] | 0; + } + i3 = HEAP32[i1 + 12 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i3, 0); + i1 = HEAP32[319958] | 0; + i2 = i1 + 177 | 0; + if (!((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256)) { + i2 = i1; + i4 = 14; + } else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (!(i2 & 1)) { + i2 = HEAP32[319958] | 0; + i4 = 14; + } + } else { + i2 = i1; + i4 = 14; + } + do if ((i4 | 0) == 14) { + i1 = HEAP32[i2 + 80 >> 2] | 0; + if (!(HEAP32[i1 + 8 >> 2] | 0)) { + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) break; + i1 = HEAP32[(HEAP32[319958] | 0) + 80 >> 2] | 0; + } + HEAP32[i1 + 8 >> 2] = 0; + } + _Monitor_Exit_m3585316909(0, i3, 0); + break L8; + } while (0); + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i4 = tempRet0; + if ((i4 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i3, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } while (0); + i1 = HEAP32[319958] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319958] | 0; + } + return HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0; +} + +function __ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager15ClassMethodInfoE13stl_allocatorIS2_L18MemLabelIdentifier13ELi16EEE7reserveEj(i8, i4) { + i8 = i8 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i12 = i13; + i10 = i8 + 8 | 0; + i2 = HEAP32[i8 >> 2] | 0; + if ((((HEAP32[i10 >> 2] | 0) - i2 | 0) / 44 | 0) >>> 0 >= i4 >>> 0) { + STACKTOP = i13; + return; + } + i11 = i8 + 12 | 0; + i9 = i8 + 4 | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (!i4) { + i5 = 0; + i3 = i1; + i6 = i2; + } else { + i3 = i11; + i5 = HEAP32[i3 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i12 + 4 >> 2] = i5; + HEAP32[i12 + 8 >> 2] = 13; + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 * 44 | 0, 16, i12, 0, 896318, 78) | 0; + i3 = HEAP32[i9 >> 2] | 0; + i6 = HEAP32[i8 >> 2] | 0; + } + i1 = i5 + (((i1 - i2 | 0) / 44 | 0) * 44 | 0) | 0; + i7 = i1; + i5 = i5 + (i4 * 44 | 0) | 0; + if ((i3 | 0) == (i6 | 0)) { + i2 = i7; + i4 = i3; + i1 = i3; + } else { + i2 = i7; + do { + i4 = i3; + i3 = i3 + -44 | 0; + HEAP32[i1 + -44 >> 2] = HEAP32[i3 >> 2]; + i14 = i1 + -40 | 0; + i16 = i4 + -16 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i1 + -20 >> 2] = 0; + i15 = i1 + -16 | 0; + HEAP32[i15 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + HEAP8[i1 + -36 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i14, i4 + -40 | 0); + HEAP32[i1 + -4 >> 2] = HEAP32[i4 + -4 >> 2]; + i1 = i2 + -44 | 0; + i2 = i1; + } while ((i3 | 0) != (i6 | 0)); + i4 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + } + HEAP32[i8 >> 2] = i2; + HEAP32[i9 >> 2] = i7; + HEAP32[i10 >> 2] = i5; + i3 = i4; + if ((i1 | 0) != (i3 | 0)) do { + i2 = HEAP32[i1 + -40 >> 2] | 0; + if (i2 | 0) if (HEAP32[i1 + -36 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + -16 | 0); + i1 = i1 + -44 | 0; + } while ((i1 | 0) != (i3 | 0)); + if (!i4) { + STACKTOP = i13; + return; + } + i15 = i11; + i16 = HEAP32[i15 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i12 + 4 >> 2] = i16; + HEAP32[i12 + 8 >> 2] = 13; + __Z19free_alloc_internalPvRK10MemLabelId(i4, i12); + STACKTOP = i13; + return; +} + +function __ZN11UnityEngine7Connect17XRDeviceInfoEvent12ToJsonStringER9JSONWrite(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, f2 = f0, i3 = 0, f6 = f0; + __ZN11UnityEngine15CloudWebService17CloudServiceEvent12ToJsonStringER9JSONWrite(i4, i5); + if (HEAP32[i4 + 116 >> 2] | 0) __ZN9JSONWrite8TransferIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_PKc17TransferMetaFlags(i5, i4 + 96 | 0, 891015, 0); + if (HEAP32[i4 + 152 >> 2] | 0) __ZN9JSONWrite8TransferIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_PKc17TransferMetaFlags(i5, i4 + 132 | 0, 891030, 0); + i1 = i4 + 176 | 0; + if (Math_fround(HEAPF32[i1 >> 2]) != Math_fround(0.0)) __ZN9JSONWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i5, i1, 891046, 0); + i1 = i4 + 184 | 0; + f6 = Math_fround(HEAPF32[i1 >> 2]); + f2 = Math_fround(HEAPF32[308938]); + if (f6 != f2) i3 = 10; else { + f6 = Math_fround(HEAPF32[i4 + 188 >> 2]); + if (f6 != Math_fround(HEAPF32[308939])) i3 = 10; else { + f6 = Math_fround(HEAPF32[i4 + 192 >> 2]); + if (f6 != Math_fround(HEAPF32[308940])) i3 = 10; + } + } + if ((i3 | 0) == 10) { + __ZN9JSONWrite8TransferI8Vector3fEEvRT_PKc17TransferMetaFlags(i5, i1, 891062, 0); + f2 = Math_fround(HEAPF32[308938]); + } + i1 = i4 + 196 | 0; + if (Math_fround(HEAPF32[i1 >> 2]) != f2) i3 = 14; else { + f6 = Math_fround(HEAPF32[i4 + 200 >> 2]); + if (f6 != Math_fround(HEAPF32[308939])) i3 = 14; else { + f6 = Math_fround(HEAPF32[i4 + 204 >> 2]); + if (f6 != Math_fround(HEAPF32[308940])) i3 = 14; + } + } + if ((i3 | 0) == 14) __ZN9JSONWrite8TransferI8Vector3fEEvRT_PKc17TransferMetaFlags(i5, i1, 891085, 0); + if (HEAP32[i4 + 224 >> 2] | 0) __ZN9JSONWrite8TransferI13dynamic_arrayI8Vector3fLj4EEEEvRT_PKc17TransferMetaFlags(i5, i4 + 208 | 0, 891111, 0); + if (HEAP32[i4 + 248 >> 2] | 0) __ZN9JSONWrite8TransferI13dynamic_arrayI8Vector3fLj4EEEEvRT_PKc17TransferMetaFlags(i5, i4 + 232 | 0, 891133, 0); + i1 = i4 + 256 | 0; + if (Math_fround(HEAPF32[i1 >> 2]) != Math_fround(0.0)) __ZN9JSONWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i5, i1, 891158, 0); + i1 = i4 + 260 | 0; + if (Math_fround(HEAPF32[i1 >> 2]) >= Math_fround(0.0)) __ZN9JSONWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i5, i1, 891174, 0); + i1 = i4 + 180 | 0; + if (!(Math_fround(HEAPF32[i1 >> 2]) != Math_fround(0.0))) return; + __ZN9JSONWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i5, i1, 891189, 0); + return; +} + +function __Z37TextGenerator_CUSTOM_GetLinesInternalP12Il2CppObjectS0_(i1, i9) { + i1 = i1 | 0; + i9 = i9 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i8 = i12 + 40 | 0; + i2 = i12 + 24 | 0; + i10 = i12 + 36 | 0; + i11 = i12; + i7 = i12 + 32 | 0; + i3 = i12 + 28 | 0; + if (!i9) __ZN9Scripting22RaiseArgumentExceptionEPKcz(885142, i12 + 16 | 0); + i4 = HEAP32[(__Z32GetTextRenderingScriptingClassesv() | 0) + 16 >> 2] | 0; + if (!i1) __ZN9Scripting18RaiseNullExceptionEPKcz(885135, i2); + i5 = HEAP32[i1 + 8 >> 2] | 0; + if (!i5) __ZN9Scripting18RaiseNullExceptionEPKcz(885135, i2); + i1 = i9 + 8 | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i3 >> 2]; + i3 = __Z21GetScriptingArraySize17ScriptingArrayPtr(i8) | 0; + i6 = i5 + 64 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i10 >> 2] = i4; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + i4 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, 16, i2) | 0; + HEAP32[i1 >> 2] = i4; + i3 = HEAP32[i6 >> 2] | 0; + } else { + i4 = HEAP32[i1 >> 2] | 0; + i3 = i2; + } + HEAP32[i7 >> 2] = i4; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + __Z21GetScriptingArraySize17ScriptingArrayPtr(i8) | 0; + if ((i3 | 0) <= 0) { + i10 = HEAP32[i6 >> 2] | 0; + i11 = i9 + 12 | 0; + HEAP32[i11 >> 2] = i10; + i11 = i9 + 16 | 0; + i10 = HEAP32[i11 >> 2] | 0; + i10 = i10 + 1 | 0; + HEAP32[i11 >> 2] = i10; + STACKTOP = i12; + return; + } + i1 = HEAP32[i5 + 48 >> 2] | 0; + i2 = 0; + while (1) { + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i10 >> 2] = i4; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + i7 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, i2, 16) | 0; + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i3 | 0)) break; else i1 = i1 + 16 | 0; + } + i10 = HEAP32[i6 >> 2] | 0; + i11 = i9 + 12 | 0; + HEAP32[i11 >> 2] = i10; + i11 = i9 + 16 | 0; + i10 = HEAP32[i11 >> 2] | 0; + i10 = i10 + 1 | 0; + HEAP32[i11 >> 2] = i10; + STACKTOP = i12; + return; +} + +function _Default_CompareCloserType_m2643961470(i3, i2, i1, i4) { + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i3 = HEAP32[65252] | 0; + while (1) { + if (!(HEAP8[1485153] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(i3); + HEAP8[1485153] = 1; + } + if ((i2 | 0) == (i1 | 0)) { + i1 = 0; + break; + } + i4 = HEAP32[i2 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i4 + 812 >> 2] & 4095](i2, HEAP32[i4 + 816 >> 2] | 0) | 0) { + i4 = HEAP32[i1 >> 2] | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i4 + 812 >> 2] & 4095](i1, HEAP32[i4 + 816 >> 2] | 0) | 0)) { + i1 = 1; + break; + } + } + i4 = HEAP32[i2 >> 2] | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i4 + 812 >> 2] & 4095](i2, HEAP32[i4 + 816 >> 2] | 0) | 0)) { + i4 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i4 + 812 >> 2] & 4095](i1, HEAP32[i4 + 816 >> 2] | 0) | 0) { + i1 = -1; + break; + } + } + if (!(_Type_get_HasElementType_m710151977(i2, 0) | 0)) { + i5 = 12; + break; + } + if (!(_Type_get_HasElementType_m710151977(i1, 0) | 0)) { + i5 = 12; + break; + } + i6 = HEAP32[i2 >> 2] | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i6 + 516 >> 2] & 4095](i2, HEAP32[i6 + 520 >> 2] | 0) | 0; + i4 = HEAP32[i1 >> 2] | 0; + i2 = i6; + i1 = FUNCTION_TABLE_iii[HEAP32[i4 + 516 >> 2] & 4095](i1, HEAP32[i4 + 520 >> 2] | 0) | 0; + } + do if ((i5 | 0) == 12) { + i6 = HEAP32[i2 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i6 + 484 >> 2] & 4095](i2, i1, HEAP32[i6 + 488 >> 2] | 0) | 0) i1 = -1; else { + i6 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i6 + 484 >> 2] & 4095](i1, i2, HEAP32[i6 + 488 >> 2] | 0) | 0) i1 = 1; else { + if (_Type_get_IsInterface_m3284996719(i2, 0) | 0) { + i6 = HEAP32[i1 >> 2] | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i6 + 492 >> 2] & 4095](i1, HEAP32[i6 + 496 >> 2] | 0) | 0; + if ((_Array_IndexOf_TisRuntimeObject_m3944231312_gshared(0, i6, i2, HEAP32[320423] | 0) | 0) > -1) { + i1 = 1; + break; + } + } + if (_Type_get_IsInterface_m3284996719(i1, 0) | 0) { + i6 = HEAP32[i2 >> 2] | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i6 + 492 >> 2] & 4095](i2, HEAP32[i6 + 496 >> 2] | 0) | 0; + if ((_Array_IndexOf_TisRuntimeObject_m3944231312_gshared(0, i6, i1, HEAP32[320423] | 0) | 0) > -1) { + i1 = -1; + break; + } + } + i1 = 0; + } + } + } while (0); + return i1 | 0; +} + +function __ZNSt3__26vectorIN11HaloManager4HaloENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i12, i8) { + i12 = i12 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0; + i13 = i12 + 4 | 0; + i1 = HEAP32[i13 >> 2] | 0; + i2 = HEAP32[i12 >> 2] | 0; + i4 = ((i1 - i2 | 0) / 44 | 0) + 1 | 0; + if (i4 >>> 0 > 97612893) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i12); + i1 = HEAP32[i13 >> 2] | 0; + i2 = HEAP32[i12 >> 2] | 0; + } + i10 = i2; + i3 = i1; + i11 = i12 + 8 | 0; + i9 = ((HEAP32[i11 >> 2] | 0) - i2 | 0) / 44 | 0; + i5 = i9 << 1; + i4 = i9 >>> 0 < 48806446 ? (i5 >>> 0 < i4 >>> 0 ? i4 : i5) : 97612893; + i5 = (i1 - i2 | 0) / 44 | 0; + if (!i4) i6 = 0; else i6 = __Znwj(i4 * 44 | 0) | 0; + i7 = i6 + (i5 * 44 | 0) | 0; + i2 = i7; + i9 = i6 + (i4 * 44 | 0) | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + (i5 * 44 | 0) + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 + (i5 * 44 | 0) + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i6 + (i5 * 44 | 0) + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i6 + (i5 * 44 | 0) + 16 >> 2] = HEAP32[i8 + 16 >> 2]; + HEAP32[i6 + (i5 * 44 | 0) + 20 >> 2] = HEAP32[i8 + 20 >> 2]; + HEAP32[i6 + (i5 * 44 | 0) + 24 >> 2] = HEAP32[i8 + 24 >> 2]; + i4 = i6 + (i5 * 44 | 0) + 28 | 0; + i8 = i8 + 28 | 0; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i4 = i7 + 44 | 0; + if ((i3 | 0) != (i10 | 0)) { + i1 = i7; + do { + i7 = i3; + i3 = i3 + -44 | 0; + HEAP32[i1 + -44 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + -40 >> 2] = HEAP32[i7 + -40 >> 2]; + HEAP32[i1 + -36 >> 2] = HEAP32[i7 + -36 >> 2]; + HEAP32[i1 + -32 >> 2] = HEAP32[i7 + -32 >> 2]; + HEAP32[i1 + -28 >> 2] = HEAP32[i7 + -28 >> 2]; + HEAP32[i1 + -24 >> 2] = HEAP32[i7 + -24 >> 2]; + HEAP32[i1 + -20 >> 2] = HEAP32[i7 + -20 >> 2]; + i8 = i1 + -16 | 0; + i7 = i7 + -16 | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + i1 = i2 + -44 | 0; + i2 = i1; + } while ((i3 | 0) != (i10 | 0)); + i1 = HEAP32[i12 >> 2] | 0; + } + HEAP32[i12 >> 2] = i2; + HEAP32[i13 >> 2] = i4; + HEAP32[i11 >> 2] = i9; + if (!i1) return; + __ZdlPv(i1); + return; +} + +function __ZN9JSONWrite8TransferIdEEvRT_PKc17TransferMetaFlags(i10, i11, i13, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0, d16 = 0.0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i10 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i10 + 44 | 0; + i12 = i10 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i10 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i10 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i1 = i10 + 68 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + i9 = i14 + 16 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i9 >> 2] = 3; + HEAP32[i1 >> 2] = i14; + d16 = +HEAPF64[i11 >> 3]; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + i11 = i14 + 8 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i9 >> 2] = 16902; + HEAPF64[i14 >> 3] = d16; + if (HEAP32[i1 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i10, i2, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i1 >> 2] = i2; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function __ZN6il2cpp8metadata13ArrayMetadata20SetupArrayInterfacesEP11Il2CppClassRKNS_2os12FastAutoLockE(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + L1 : do if ((HEAP32[(HEAP32[i2 + 16 >> 2] | 0) + 4 >> 2] & 16711680 | 0) == 1900544) { + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + __THREW__ = 0; + invoke_vii(3507, i3 | 0, (HEAP32[i2 + 24 >> 2] | 0) + 16 | 0); + i1 = __THREW__; + __THREW__ = 0; + do if (!(i1 & 1)) { + if ((HEAP16[i2 + 168 >> 1] | 0) != 3) { + __THREW__ = 0; + invoke_viiii(1685, 1031878, 1031934, 433, 1032020); + __THREW__ = 0; + break; + } + __THREW__ = 0; + i1 = invoke_ii(595, 12) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (!(i5 & 1)) { + i2 = i2 + 72 | 0; + HEAP32[i2 >> 2] = i1; + __THREW__ = 0; + i1 = invoke_iii(3827, HEAP32[324744] | 0, i3 | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (!(i5 & 1)) { + HEAP32[HEAP32[i2 >> 2] >> 2] = i1; + if (!(HEAP32[HEAP32[i2 >> 2] >> 2] | 0)) { + __THREW__ = 0; + invoke_viiii(1685, 1032041, 1031934, 436, 1032020); + __THREW__ = 0; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3827, HEAP32[324745] | 0, i3 | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (!(i5 & 1)) { + HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] = i1; + if (!(HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0)) { + __THREW__ = 0; + invoke_viiii(1685, 1032073, 1031934, 438, 1032020); + __THREW__ = 0; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3827, HEAP32[324746] | 0, i3 | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (!(i5 & 1)) { + HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] = i1; + if (!(HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] | 0)) { + __THREW__ = 0; + invoke_viiii(1685, 1032105, 1031934, 440, 1032020); + __THREW__ = 0; + break; + } else { + __ZNSt3__213__vector_baseIPK10Il2CppTypeNS_9allocatorIS3_EEED2Ev(i3); + break L1; + } + } + } + } + } + } while (0); + i5 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__213__vector_baseIPK10Il2CppTypeNS_9allocatorIS3_EEED2Ev(i3); + ___resumeException(i5 | 0); + } while (0); + STACKTOP = i4; + return; +} + +function _BaseFixupRecord_DoFixup_m1407429548(i5, i2, i3, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + if (!(HEAP8[1484657] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64180] | 0); + HEAP8[1484657] = 1; + } + i1 = i5 + 8 | 0; + if (!(HEAP8[(HEAP32[i1 >> 2] | 0) + 8 >> 0] | 0)) i4 = 6; else if (_ObjectRecord_get_IsInstanceReady_m2304516395(HEAP32[i5 + 12 >> 2] | 0, 0) | 0) { + i8 = HEAP32[i5 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i8 + 212 >> 2] & 4095](i5, i2, HEAP32[i8 + 216 >> 2] | 0); + i8 = 1; + } else i4 = 6; + if ((i4 | 0) == 6) if (i3) { + i1 = HEAP32[i1 >> 2] | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) { + i4 = i1 + 24 | 0; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i1 = i6; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = i2; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319447] | 0, i6) | 0; + i2 = HEAP32[319270] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i3 = _String_Concat_m1715369213(0, HEAP32[322614] | 0, i1, HEAP32[322615] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319424] | 0) | 0; + _SerializationException__ctor_m3862484944(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i1 = HEAP32[i5 + 12 >> 2] | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) { + i5 = i1 + 24 | 0; + i2 = HEAP32[i5 + 4 >> 2] | 0; + i1 = i6; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = i2; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319447] | 0, i6) | 0; + i2 = HEAP32[319270] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i5 = _String_Concat_m1715369213(0, HEAP32[322614] | 0, i1, HEAP32[322615] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319424] | 0) | 0; + _SerializationException__ctor_m3862484944(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } else i8 = 0; + } else i8 = 0; + STACKTOP = i7; + return i8 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12resize_deltaEjj(i1, i2, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i6 = i9; + if (HEAP8[i1 + 64 >> 0] | 0) __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12maybe_shrinkEv(i1); + i7 = i1 + 48 | 0; + i3 = i1 + 52 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i7 >> 2] | 0) >>> 0 > i5 >>> 0) { + if ((i4 + i2 | 0) >>> 0 > (HEAP32[i1 + 60 >> 2] | 0) >>> 0) i8 = 5; + } else i8 = 5; + if ((i8 | 0) == 5) { + i8 = __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E8min_sizeEjj(i1, i4 + i2 | 0, i5) | 0; + if (i8 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_EC2ERKSN_j(i6, i1, __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E8min_sizeEjj(i1, (HEAP32[i3 >> 2] | 0) + i2 - (HEAP32[i1 + 4 >> 2] | 0) | 0, i5) | 0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E4swapERSN_(i1, i6); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_ED2Ev(i6); + } + } + STACKTOP = i9; + return; +} + +function __ZN15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E12resize_deltaEjj(i1, i2, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i9; + if (HEAP8[i1 + 48 >> 0] | 0) __ZN15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E12maybe_shrinkEv(i1); + i7 = i1 + 32 | 0; + i3 = i1 + 36 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i7 >> 2] | 0) >>> 0 > i5 >>> 0) { + if ((i4 + i2 | 0) >>> 0 > (HEAP32[i1 + 44 >> 2] | 0) >>> 0) i8 = 5; + } else i8 = 5; + if ((i8 | 0) == 5) { + i8 = __ZN15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E8min_sizeEjj(i1, i4 + i2 | 0, i5) | 0; + if (i8 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_EC2ERKSG_j(i6, i1, __ZN15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E8min_sizeEjj(i1, (HEAP32[i3 >> 2] | 0) + i2 - (HEAP32[i1 + 4 >> 2] | 0) | 0, i5) | 0); + __ZN15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E4swapERSG_(i1, i6); + __ZN15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_ED2Ev(i6); + } + } + STACKTOP = i9; + return; +} + +function __ZNSt3__26vectorI4PPtrI9Texture2DENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_(i10, i1, i5) { + i10 = i10 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0; + i12 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + i6 = i4 - i12 >> 2; + i9 = i10 + 8 | 0; + i2 = HEAP32[i9 >> 2] | 0; + i8 = HEAP32[i10 >> 2] | 0; + i1 = i12; + i7 = i8; + i11 = i4; + if (i6 >>> 0 <= i2 - i8 >> 2 >>> 0) { + i9 = i10 + 4 | 0; + i2 = (HEAP32[i9 >> 2] | 0) - i8 >> 2; + i3 = i6 >>> 0 > i2 >>> 0; + i6 = i3 ? i1 + (i2 << 2) | 0 : i4; + i1 = i6 - i12 | 0; + i2 = i1 >> 2; + if (i2 | 0) _memmove(i8 | 0, i12 | 0, i1 | 0) | 0; + i2 = i7 + (i2 << 2) | 0; + if (!i3) { + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) return; + HEAP32[i9 >> 2] = i1 + (~((i1 + -4 - i2 | 0) >>> 2) << 2); + return; + } + i5 = HEAP32[i5 >> 2] | 0; + i1 = i6; + if ((i1 | 0) == (i5 | 0)) return; + i4 = HEAP32[i9 >> 2] | 0; + i3 = i5 + -4 - i6 | 0; + i2 = i4; + while (1) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + i1 = i1 + 4 | 0; + if ((i1 | 0) == (i5 | 0)) break; else i2 = i2 + 4 | 0; + } + HEAP32[i9 >> 2] = i4 + ((i3 >>> 2) + 1 << 2); + return; + } + i4 = i8; + if (i8) { + i2 = i10 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) != (i7 | 0)) HEAP32[i2 >> 2] = i3 + (~((i3 + -4 - i8 | 0) >>> 2) << 2); + __ZdlPv(i4); + HEAP32[i9 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + i2 = 0; + } + if (i6 >>> 0 > 1073741823) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i10); + i3 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } else i3 = 0; + i8 = i2 - i3 | 0; + i2 = i8 >> 1; + i2 = i8 >> 2 >>> 0 < 536870911 ? (i2 >>> 0 < i6 >>> 0 ? i6 : i2) : 1073741823; + if (i2 >>> 0 > 1073741823) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i10); + i4 = __Znwj(i2 << 2) | 0; + i5 = i10 + 4 | 0; + HEAP32[i5 >> 2] = i4; + HEAP32[i10 >> 2] = i4; + HEAP32[i9 >> 2] = i4 + (i2 << 2); + if ((i1 | 0) == (i11 | 0)) return; + i3 = i11 + -4 - i12 | 0; + i2 = i4; + while (1) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + i1 = i1 + 4 | 0; + if ((i1 | 0) == (i11 | 0)) break; else i2 = i2 + 4 | 0; + } + HEAP32[i5 >> 2] = i4 + ((i3 >>> 2) + 1 << 2); + return; +} + +function __ZL8AddLightRK12ActiveLightsRK8Vector3fiR13dynamic_arrayI11CulledLightLj4EE(i2, f9, f10, f11, i12, i13) { + i2 = i2 | 0; + f9 = Math_fround(f9); + f10 = Math_fround(f10); + f11 = Math_fround(f11); + i12 = i12 | 0; + i13 = i13 | 0; + var f1 = f0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i14 = 0, f15 = f0, f16 = f0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i14 + 4 | 0; + i5 = i14; + i6 = HEAP32[i2 >> 2] | 0; + f1 = Math_fround(HEAPF32[i6 + (i12 * 192 | 0) + 180 >> 2]); + i3 = HEAP32[i6 + (i12 * 192 | 0) >> 2] | 0; + i2 = HEAP32[i3 + 40 >> 2] | 0; + if ((i2 | 0) == 1) { + f11 = Math_fround(f1 * Math_fround(16.0)); + f1 = (HEAP32[i3 + 156 >> 2] | 0) == 0 ? f1 : f11; + } else { + f15 = Math_fround(HEAPF32[i3 + 328 >> 2]); + f16 = Math_fround(HEAPF32[i3 + 332 >> 2]); + f15 = Math_fround(f9 - f15); + f9 = Math_fround(f10 - f16); + f10 = Math_fround(f11 - Math_fround(HEAPF32[i3 + 336 >> 2])); + HEAPF32[i4 >> 2] = Math_fround(Math_fround(Math_fround(f15 * f15) + Math_fround(f9 * f9)) + Math_fround(f10 * f10)); + f10 = Math_fround(HEAPF32[i3 + 264 >> 2]); + f11 = Math_fround(HEAPF32[i3 + 48 >> 2]); + f11 = (i2 | 0) == 3 ? f10 : f11; + HEAPF32[i5 >> 2] = Math_fround(f11 * f11); + f1 = Math_fround(f1 * Math_fround(__Z20LightAttenuateApproxRKfS0_(i4, i5))); + } + f1 = Math_fround(f1 + Math_fround(__Z21GetRenderModeSortBias15LightRenderMode(HEAP32[i6 + (i12 * 192 | 0) + 140 >> 2] | 0))); + i3 = i13 + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i13 + 20 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i5 >>> 0 > i8 >>> 0) { + i2 = i7 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i8 >>> 0 < i2 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i2; + HEAP32[i13 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i13 >> 2] | 0, i2 << 3, 4, i13 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 3, 4, i13 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i13 >> 2] | 0, HEAP32[i3 >> 2] << 3 | 0) | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i13 >> 2] = i8; + break; + } + } while (0); + HEAP32[i3 >> 2] = i5; + i13 = HEAP32[i13 >> 2] | 0; + HEAP32[i13 + (i4 << 3) >> 2] = i12; + HEAPF32[i13 + (i4 << 3) + 4 >> 2] = f1; + STACKTOP = i14; + return; +} + +function _X509Certificate2_get_PublicKey_m370665820(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1484379] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69561] | 0); + HEAP8[1484379] = 1; + } + i3 = HEAP32[i2 + 60 >> 2] | 0; + if (!i3) { + i1 = HEAP32[319912] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319912] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i5, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i2 = i2 + 44 | 0; + i1 = HEAP32[i2 >> 2] | 0; + L11 : do if (!i1) { + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319982] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + do if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + __THREW__ = 0; + invoke_viii(957, i1 | 0, i3 | 0, 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } else { + HEAP32[i2 >> 2] = i1; + break L11; + } + } while (0); + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i2 >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + do if (!(i5 & 1)) if (i3) { + ___cxa_end_catch(); + i3 = HEAP32[323454] | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m1422015889(i5, i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = ___cxa_allocate_exception(4) | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i5 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i5 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i5); + } else i4 = i1; + } else i4 = i1; + ___resumeException(i4 | 0); + } while (0); + return i1 | 0; +} + +function __ZNSt3__218__insertion_sort_3IRN6il2cpp5utils11collections13ArrayValueMapIPK10Il2CppType17Il2CppInteropData26InteropDataToTypeConverterNS1_8metadata14Il2CppTypeLessENSA_26Il2CppTypeEqualityComparerEE12SortComparerEPS8_EEvT0_SH_T_(i6, i7, i8) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i10; + i1 = i6 + 56 | 0; + __ZNSt3__27__sort3IRN6il2cpp5utils11collections13ArrayValueMapIPK10Il2CppType17Il2CppInteropData26InteropDataToTypeConverterNS1_8metadata14Il2CppTypeLessENSA_26Il2CppTypeEqualityComparerEE12SortComparerEPS8_EEjT0_SH_SH_T_(i6, i6 + 28 | 0, i1, i8) | 0; + i9 = i8 + 1 | 0; + i3 = i6 + 84 | 0; + while (1) { + if ((i3 | 0) == (i7 | 0)) break; + if (__ZNK6il2cpp5utils11collections13ArrayValueMapIPK10Il2CppType17Il2CppInteropData26InteropDataToTypeConverterNS_8metadata14Il2CppTypeLessENS8_26Il2CppTypeEqualityComparerEE12SortComparerclERKS6_SE_(i8, i3, i1) | 0) { + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i3 + 20 >> 2]; + i5 = HEAP32[i3 + 24 >> 2] | 0; + i2 = i3; + while (1) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i2 + 20 >> 2] = HEAP32[i1 + 20 >> 2]; + HEAP32[i2 + 24 >> 2] = HEAP32[i1 + 24 >> 2]; + if ((i1 | 0) == (i6 | 0)) { + i2 = i6; + break; + } + if (__ZNK6il2cpp8metadata14Il2CppTypeLessclEPK10Il2CppTypeS4_(i9, i5, HEAP32[i1 + -4 >> 2] | 0) | 0) { + i2 = i1; + i1 = i1 + -28 | 0; + } else { + i2 = i1; + break; + } + } + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i2 + 24 >> 2] = i5; + } + i1 = i3; + i3 = i3 + 28 | 0; + } + STACKTOP = i10; + return; +} + +function _ArrayList_InsertRange_m1740766984(i7, i8, i9, i1) { + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i6; + if (!(HEAP8[1481430] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64048] | 0); + HEAP8[1481430] = 1; + } + if (!i9) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i5, HEAP32[321460] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i8 | 0) >= 0) { + i5 = i7 + 8 | 0; + if ((HEAP32[i5 >> 2] | 0) >= (i8 | 0)) { + i3 = __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319405] | 0, i9) | 0; + i4 = i7 + 12 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i2 = i1 + i3 | 0; + if ((HEAP32[(HEAP32[i4 >> 2] | 0) + 12 >> 2] | 0) < (i2 | 0)) { + _ArrayList_EnsureCapacity_m3016383533(i7, i2, 0); + i1 = HEAP32[i5 >> 2] | 0; + } + if ((i1 | 0) > (i8 | 0)) { + i2 = HEAP32[i4 >> 2] | 0; + _Array_Copy_m344457298(0, i2, i8, i2, i3 + i8 | 0, i1 - i8 | 0, 0); + } + i2 = (i7 | 0) == (__ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(2, HEAP32[319405] | 0, i9) | 0); + i1 = HEAP32[i4 >> 2] | 0; + if (i2) { + _Array_Copy_m344457298(0, i1, 0, i1, i8, i8, 0); + i4 = HEAP32[i4 >> 2] | 0; + _Array_Copy_m344457298(0, i4, i3 + i8 | 0, i4, i8 << 1, (HEAP32[i5 >> 2] | 0) - i8 | 0, 0); + } else __ZN23InterfaceActionInvoker2IP11Il2CppArrayiE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(3, HEAP32[319405] | 0, i9, i1, i8); + i8 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = (__ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319405] | 0, i9) | 0) + i8; + i9 = i7 + 16 | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + STACKTOP = i6; + return; + } + } + HEAP32[i1 >> 2] = i8; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i1) | 0; + i2 = HEAP32[319282] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _ArrayList_ThrowNewArgumentOutOfRangeException_m3110627888(0, HEAP32[321381] | 0, i1, HEAP32[321469] | 0, 0); +} + +function __ZN20TextRenderingPrivate19NativeTextGenerator8WordWrapEv(i10) { + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, f6 = f0, f7 = f0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i12; + i5 = i10 + 308 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i11 = i10 + 312 | 0; + i3 = HEAP32[i11 >> 2] | 0; + if ((i1 | 0) == (i3 | 0)) { + i1 = HEAP32[i10 + 300 >> 2] | 0; + HEAP32[i5 >> 2] = i1; + HEAPF32[i10 + 344 >> 2] = Math_fround(0.0); + i8 = i10 + 348 | 0; + HEAP32[i8 >> 2] = HEAP32[i10 + 360 >> 2]; + i2 = i1 + -1 | 0; + i9 = i10 + 316 | 0; + HEAP32[i9 >> 2] = i2; + HEAP8[i10 + 396 >> 0] = 0; + } else { + i2 = i10 + 316 | 0; + i8 = i10 + 348 | 0; + i9 = i2; + i2 = HEAP32[i2 >> 2] | 0; + } + __ZN20TextRenderingPrivate19NativeTextGenerator23FixLineHorizontalOffsetEiii(i10, i3, i2, i1 + -1 | 0); + i3 = i10 + 356 | 0; + f7 = Math_fround(HEAPF32[i3 >> 2]); + i2 = f7 < Math_fround(HEAPF32[i8 >> 2]); + HEAP32[i3 >> 2] = HEAP32[(i2 ? i8 : i3) >> 2]; + HEAPF32[i4 >> 2] = Math_fround(0.0); + if (!(__ZN20TextRenderingPrivate19NativeTextGenerator15RegisterNewLineEiiRf(i10, HEAP32[i11 >> 2] | 0, HEAP32[i5 >> 2] | 0, i4) | 0)) { + i11 = 0; + STACKTOP = i12; + return i11 | 0; + } + f7 = Math_fround(HEAPF32[i8 >> 2]); + f6 = Math_fround(HEAPF32[i4 >> 2]); + i5 = HEAP32[i5 >> 2] | 0; + i1 = (HEAP32[i10 + 400 >> 2] | 0) + (i5 << 3) | 0; + i2 = (HEAP32[i10 + 300 >> 2] | 0) - i5 + 1 | 0; + if (i2 | 0) { + i3 = (HEAP32[i10 + 500 >> 2] | 0) + ((i5 << 2) * 76 | 0) | 0; + i4 = i2 << 2; + while (1) { + i4 = i4 + -1 | 0; + HEAPF32[i3 >> 2] = Math_fround(Math_fround(HEAPF32[i3 >> 2]) - f7); + i13 = i3 + 4 | 0; + HEAPF32[i13 >> 2] = Math_fround(f6 + Math_fround(HEAPF32[i13 >> 2])); + if (!i4) break; else i3 = i3 + 76 | 0; + } + while (1) { + i2 = i2 + -1 | 0; + HEAPF32[i1 >> 2] = Math_fround(Math_fround(HEAPF32[i1 >> 2]) - f7); + i13 = i1 + 4 | 0; + HEAPF32[i13 >> 2] = Math_fround(f6 + Math_fround(HEAPF32[i13 >> 2])); + if (!i2) break; else i1 = i1 + 8 | 0; + } + } + i13 = i10 + 360 | 0; + HEAPF32[i13 >> 2] = Math_fround(Math_fround(HEAPF32[i13 >> 2]) - f7); + HEAP32[i10 + 340 >> 2] = HEAP32[i10 + 344 >> 2]; + HEAP32[i11 >> 2] = i5; + HEAPF32[i8 >> 2] = Math_fround(0.0); + HEAP32[i9 >> 2] = i5; + i13 = 1; + STACKTOP = i12; + return i13 | 0; +} + +function _pop_arg(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, d6 = 0.0; + L1 : do if (i2 >>> 0 <= 20) do switch (i2 | 0) { + case 9: + { + i4 = (HEAP32[i3 >> 2] | 0) + (4 - 1) & ~(4 - 1); + i2 = HEAP32[i4 >> 2] | 0; + HEAP32[i3 >> 2] = i4 + 4; + HEAP32[i1 >> 2] = i2; + break L1; + } + case 10: + { + i4 = (HEAP32[i3 >> 2] | 0) + (4 - 1) & ~(4 - 1); + i2 = HEAP32[i4 >> 2] | 0; + HEAP32[i3 >> 2] = i4 + 4; + i4 = i1; + HEAP32[i4 >> 2] = i2; + HEAP32[i4 + 4 >> 2] = ((i2 | 0) < 0) << 31 >> 31; + break L1; + } + case 11: + { + i4 = (HEAP32[i3 >> 2] | 0) + (4 - 1) & ~(4 - 1); + i2 = HEAP32[i4 >> 2] | 0; + HEAP32[i3 >> 2] = i4 + 4; + i4 = i1; + HEAP32[i4 >> 2] = i2; + HEAP32[i4 + 4 >> 2] = 0; + break L1; + } + case 12: + { + i4 = (HEAP32[i3 >> 2] | 0) + (8 - 1) & ~(8 - 1); + i2 = i4; + i5 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i3 >> 2] = i4 + 8; + i4 = i1; + HEAP32[i4 >> 2] = i5; + HEAP32[i4 + 4 >> 2] = i2; + break L1; + } + case 13: + { + i5 = (HEAP32[i3 >> 2] | 0) + (4 - 1) & ~(4 - 1); + i4 = HEAP32[i5 >> 2] | 0; + HEAP32[i3 >> 2] = i5 + 4; + i4 = (i4 & 65535) << 16 >> 16; + i5 = i1; + HEAP32[i5 >> 2] = i4; + HEAP32[i5 + 4 >> 2] = ((i4 | 0) < 0) << 31 >> 31; + break L1; + } + case 14: + { + i5 = (HEAP32[i3 >> 2] | 0) + (4 - 1) & ~(4 - 1); + i4 = HEAP32[i5 >> 2] | 0; + HEAP32[i3 >> 2] = i5 + 4; + i5 = i1; + HEAP32[i5 >> 2] = i4 & 65535; + HEAP32[i5 + 4 >> 2] = 0; + break L1; + } + case 15: + { + i5 = (HEAP32[i3 >> 2] | 0) + (4 - 1) & ~(4 - 1); + i4 = HEAP32[i5 >> 2] | 0; + HEAP32[i3 >> 2] = i5 + 4; + i4 = (i4 & 255) << 24 >> 24; + i5 = i1; + HEAP32[i5 >> 2] = i4; + HEAP32[i5 + 4 >> 2] = ((i4 | 0) < 0) << 31 >> 31; + break L1; + } + case 16: + { + i5 = (HEAP32[i3 >> 2] | 0) + (4 - 1) & ~(4 - 1); + i4 = HEAP32[i5 >> 2] | 0; + HEAP32[i3 >> 2] = i5 + 4; + i5 = i1; + HEAP32[i5 >> 2] = i4 & 255; + HEAP32[i5 + 4 >> 2] = 0; + break L1; + } + case 17: + { + i5 = (HEAP32[i3 >> 2] | 0) + (8 - 1) & ~(8 - 1); + d6 = +HEAPF64[i5 >> 3]; + HEAP32[i3 >> 2] = i5 + 8; + HEAPF64[i1 >> 3] = d6; + break L1; + } + case 18: + { + i5 = (HEAP32[i3 >> 2] | 0) + (8 - 1) & ~(8 - 1); + d6 = +HEAPF64[i5 >> 3]; + HEAP32[i3 >> 2] = i5 + 8; + HEAPF64[i1 >> 3] = d6; + break L1; + } + default: + break L1; + } while (0); while (0); + return; +} + +function __ZNSt3__26vectorI4PPtrI6ShaderENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_(i10, i1, i5) { + i10 = i10 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0; + i12 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + i6 = i4 - i12 >> 2; + i9 = i10 + 8 | 0; + i2 = HEAP32[i9 >> 2] | 0; + i8 = HEAP32[i10 >> 2] | 0; + i1 = i12; + i7 = i8; + i11 = i4; + if (i6 >>> 0 <= i2 - i8 >> 2 >>> 0) { + i9 = i10 + 4 | 0; + i2 = (HEAP32[i9 >> 2] | 0) - i8 >> 2; + i3 = i6 >>> 0 > i2 >>> 0; + i6 = i3 ? i1 + (i2 << 2) | 0 : i4; + i1 = i6 - i12 | 0; + i2 = i1 >> 2; + if (i2 | 0) _memmove(i8 | 0, i12 | 0, i1 | 0) | 0; + i2 = i7 + (i2 << 2) | 0; + if (!i3) { + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) return; + HEAP32[i9 >> 2] = i1 + (~((i1 + -4 - i2 | 0) >>> 2) << 2); + return; + } + i5 = HEAP32[i5 >> 2] | 0; + i1 = i6; + if ((i1 | 0) == (i5 | 0)) return; + i4 = HEAP32[i9 >> 2] | 0; + i3 = i5 + -4 - i6 | 0; + i2 = i4; + while (1) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + i1 = i1 + 4 | 0; + if ((i1 | 0) == (i5 | 0)) break; else i2 = i2 + 4 | 0; + } + HEAP32[i9 >> 2] = i4 + ((i3 >>> 2) + 1 << 2); + return; + } + i4 = i8; + if (i8) { + i2 = i10 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) != (i7 | 0)) HEAP32[i2 >> 2] = i3 + (~((i3 + -4 - i8 | 0) >>> 2) << 2); + __ZdlPv(i4); + HEAP32[i9 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + i2 = 0; + } + if (i6 >>> 0 > 1073741823) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i10); + i3 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } else i3 = 0; + i8 = i2 - i3 | 0; + i2 = i8 >> 1; + i2 = i8 >> 2 >>> 0 < 536870911 ? (i2 >>> 0 < i6 >>> 0 ? i6 : i2) : 1073741823; + if (i2 >>> 0 > 1073741823) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i10); + i4 = __Znwj(i2 << 2) | 0; + i5 = i10 + 4 | 0; + HEAP32[i5 >> 2] = i4; + HEAP32[i10 >> 2] = i4; + HEAP32[i9 >> 2] = i4 + (i2 << 2); + if ((i1 | 0) == (i11 | 0)) return; + i3 = i11 + -4 - i12 | 0; + i2 = i4; + while (1) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + i1 = i1 + 4 | 0; + if ((i1 | 0) == (i11 | 0)) break; else i2 = i2 + 4 | 0; + } + HEAP32[i5 >> 2] = i4 + ((i3 >>> 2) + 1 << 2); + return; +} + +function __ZNSt3__216__insertion_sortIRNS_4lessIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEENS_11__wrap_iterIPS6_EEEEvT0_SC_T_(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i17 = i18; + i16 = HEAP32[i2 >> 2] | 0; + i14 = HEAP32[i3 >> 2] | 0; + if ((i16 | 0) == (i14 | 0)) { + STACKTOP = i18; + return; + } + i1 = i16 + 36 | 0; + if ((i1 | 0) == (i14 | 0)) { + STACKTOP = i18; + return; + } + i15 = i17 + 20 | 0; + i11 = i17 + 24 | 0; + i12 = i17 + 4 | 0; + i13 = i17 + 4 | 0; + i2 = i16; + i10 = i1; + while (1) { + i1 = i10; + i9 = i2 + 60 | 0; + HEAP32[i17 >> 2] = 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP8[i12 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i17, i10); + L9 : do if ((i10 | 0) != (i16 | 0)) { + i9 = i10; + do { + i3 = i9; + i9 = i9 + -36 | 0; + i7 = HEAP32[i15 >> 2] | 0; + i4 = HEAP32[i9 >> 2] | 0; + i8 = HEAP32[i3 + -16 >> 2] | 0; + i2 = i7 >>> 0 > i8 >>> 0 ? i8 : i7; + i5 = HEAP32[i17 >> 2] | 0; + L12 : do if (!i2) i19 = 7; else { + i6 = (i4 | 0) == 0 ? i3 + -32 | 0 : i4; + i3 = (i5 | 0) == 0 ? i12 : i5; + while (1) { + i4 = HEAP8[i3 >> 0] | 0; + i5 = HEAP8[i6 >> 0] | 0; + if (i4 << 24 >> 24 != i5 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i19 = 7; + break L12; + } else { + i6 = i6 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + i2 = (i4 & 255) - (i5 & 255) | 0; + } while (0); + if ((i19 | 0) == 7) { + i19 = 0; + i2 = i7 - i8 | 0; + } + if ((i2 | 0) >= 0) break L9; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i9); + i1 = i1 + -36 | 0; + } while ((i9 | 0) != (i16 | 0)); + } while (0); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i17); + i1 = HEAP32[i17 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i13 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + i1 = i10 + 36 | 0; + if ((i1 | 0) == (i14 | 0)) break; else { + i2 = i10; + i10 = i1; + } + } + STACKTOP = i18; + return; +} + +function __ZN8DrawUtil15DrawTextMeshRawE17ShaderChannelMaskR4MeshR23DefaultMeshVertexFormat(i7, i1, i8) { + i7 = i7 | 0; + i1 = i1 | 0; + i8 = i8 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i10 + 4 | 0; + i2 = i10; + i9 = i1 + 36 | 0; + if (!(HEAP32[(HEAP32[i9 >> 2] | 0) + 148 >> 2] | 0)) { + STACKTOP = i10; + return; + } + if ((HEAP32[(__Z12GetGfxDevicev() | 0) + 9072 >> 2] | 2 | 0) != 18) { + __ZN4Mesh14GetMeshBuffersER11MeshBuffers17ShaderChannelMaskPS_b(i1, i6, i7, 0, 0) | 0; + if (HEAP32[i6 >> 2] | 0) __ZN8DrawUtil18DrawMeshBuffersRawERK11MeshBuffersR4Mesh17ShaderChannelMaskii(i6, i1, i7, 0, 0); + STACKTOP = i10; + return; + } + if ((HEAP16[617713] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1235388, i6); + i3 = 1235388; + } else i3 = 0; + HEAP32[i6 >> 2] = 0; + i1 = i6 + 4 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = -1; + HEAP32[i6 + 12 >> 2] = 0; + i4 = __ZN9GfxDevice13GetDynamicVBOEv(__Z12GetGfxDevicev() | 0) | 0; + i11 = HEAP32[i9 >> 2] | 0; + i5 = (HEAP32[i11 + 148 >> 2] | 0) >>> 1; + i11 = HEAP32[i11 + 108 >> 2] | 0; + i2 = __Z19CalculateVertexSize17ShaderChannelMaskRK20VertexChannelsLayoutPj(HEAP32[i8 >> 2] | 0, 1477826, 0) | 0; + if (FUNCTION_TABLE_iiiiiii[HEAP32[(HEAP32[i4 >> 2] | 0) + 8 >> 2] & 255](i4, i2, i11, i5, 0, i6) | 0) { + i11 = HEAP32[i9 >> 2] | 0; + _memcpy(HEAP32[i6 >> 2] | 0, HEAP32[i11 + 100 >> 2] | 0, Math_imul(HEAP32[i11 + 108 >> 2] | 0, i2) | 0) | 0; + if (i5 | 0) { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) _memcpy(i1 | 0, HEAP32[(HEAP32[i9 >> 2] | 0) + 132 >> 2] | 0, i5 << 1 | 0) | 0; + } + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i4 >> 2] | 0) + 12 >> 2] & 2047](i4, i6, HEAP32[(HEAP32[i9 >> 2] | 0) + 108 >> 2] | 0, i5); + i5 = HEAP32[(HEAP32[i4 >> 2] | 0) + 16 >> 2] | 0; + i11 = HEAP32[i8 + 4 >> 2] | 0; + i9 = HEAP32[i11 + 4 >> 2] | 0; + i11 = __ZN16MeshVertexFormat20GetVertexDeclarationE17ShaderChannelMaskPKS_b(i11, HEAP32[i8 >> 2] | 0, 0, 0) | 0; + FUNCTION_TABLE_viiiiiii[i5 & 127](i4, i6, i7, i9, i11, 0, 0); + __Z15gpu_time_samplev(); + } + if (!i3) { + STACKTOP = i10; + return; + } + __Z12profiler_endP19ProfilerInformation(i3); + STACKTOP = i10; + return; +} + +function __ZN16ScriptingManagerD2Ev(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9; + HEAP32[i7 >> 2] = 76464; + i1 = HEAP32[i7 + 268 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i7 + 272 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -4 - i2 | 0) >>> 2) << 2); + __ZdlPv(i1); + } + i1 = i7 + 244 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i7 + 264 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i7 + 248 | 0); + HEAP32[i1 >> 2] = 0; + } + i5 = i7 + 232 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + i6 = i7 + 236 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -36 | 0; + HEAP32[i6 >> 2] = i3; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) i2 = i3; else if (!(HEAP32[i2 + -32 >> 2] | 0)) i2 = i3; else { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -12 | 0); + i2 = HEAP32[i6 >> 2] | 0; + } + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i5 >> 2] | 0; + } + __ZdlPv(i1); + } + i1 = HEAP32[i7 + 220 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i7 + 224 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -8 - i2 | 0) >>> 3) << 3); + __ZdlPv(i1); + } + __ZNSt3__26__treeINS_12__value_typeIiP15MonoScriptCacheEENS_19__map_value_compareIiS4_NS_4lessIiEELb1EEE13stl_allocatorIS4_L18MemLabelIdentifier78ELi16EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i7 + 196 | 0, HEAP32[i7 + 200 >> 2] | 0); + i1 = HEAP32[i7 + 184 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i7 + 188 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -4 - i2 | 0) >>> 2) << 2); + __ZdlPv(i1); + } + i1 = HEAP32[i7 + 32 >> 2] | 0; + if (!i1) { + HEAP32[i7 >> 2] = 64072; + HEAP32[i7 >> 2] = 63956; + STACKTOP = i9; + return; + } + i2 = i7 + 36 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) != (i1 | 0)) HEAP32[i2 >> 2] = i3 + (~((i3 + -4 - i1 | 0) >>> 2) << 2); + i5 = i7 + 44 | 0; + i6 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 + 4 >> 2] = i6; + HEAP32[i8 + 8 >> 2] = 78; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + HEAP32[i7 >> 2] = 64072; + HEAP32[i7 >> 2] = 63956; + STACKTOP = i9; + return; +} + +function _SslCipherSuite_prf_m922878400(i1, i5, i6, i7, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i8 = 0; + if (!(HEAP8[1484160] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68495] | 0); + HEAP8[1484160] = 1; + } + i3 = _MD5_Create_m3522414168(0, 0) | 0; + i4 = _SHA1_Create_m1390871308(0, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319868] | 0) | 0; + _TlsStream__ctor_m787793111(i1, 0); + i2 = HEAP32[319323] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = _Encoding_get_ASCII_m3595602635(0, 0) | 0; + i8 = HEAP32[i2 >> 2] | 0; + i8 = FUNCTION_TABLE_iiii[HEAP32[i8 + 260 >> 2] & 4095](i2, i6, HEAP32[i8 + 264 >> 2] | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i2 + 324 >> 2] & 511](i1, i8, 0, HEAP32[i8 + 12 >> 2] | 0, HEAP32[i2 + 328 >> 2] | 0); + i2 = i5 + 12 | 0; + i8 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i8 + 324 >> 2] & 511](i1, i5, 0, HEAP32[i2 >> 2] | 0, HEAP32[i8 + 328 >> 2] | 0); + i8 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i8 + 324 >> 2] & 511](i1, i7, 0, HEAP32[i7 + 12 >> 2] | 0, HEAP32[i8 + 328 >> 2] | 0); + i8 = i1 + 12 | 0; + i6 = HEAP32[i8 >> 2] | 0; + i7 = HEAP32[i6 >> 2] | 0; + i7 = FUNCTION_TABLE_iii[HEAP32[i7 + 380 >> 2] & 4095](i6, HEAP32[i7 + 384 >> 2] | 0) | 0; + i6 = HEAP32[i1 >> 2] | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i6 + 244 >> 2] & 4095](i1, HEAP32[i6 + 248 >> 2] | 0) | 0; + i6 = _HashAlgorithm_ComputeHash_m2044824070(i4, i7, 0, i6, 0) | 0; + _TlsStream_Reset_m369197964(i1, 0); + i7 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i7 + 324 >> 2] & 511](i1, i5, 0, HEAP32[i2 >> 2] | 0, HEAP32[i7 + 328 >> 2] | 0); + i7 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i7 + 324 >> 2] & 511](i1, i6, 0, HEAP32[i6 + 12 >> 2] | 0, HEAP32[i7 + 328 >> 2] | 0); + i8 = HEAP32[i8 >> 2] | 0; + i7 = HEAP32[i8 >> 2] | 0; + i7 = FUNCTION_TABLE_iii[HEAP32[i7 + 380 >> 2] & 4095](i8, HEAP32[i7 + 384 >> 2] | 0) | 0; + i8 = HEAP32[i1 >> 2] | 0; + i8 = FUNCTION_TABLE_iii[HEAP32[i8 + 244 >> 2] & 4095](i1, HEAP32[i8 + 248 >> 2] | 0) | 0; + i8 = _HashAlgorithm_ComputeHash_m2044824070(i3, i7, 0, i8, 0) | 0; + _TlsStream_Reset_m369197964(i1, 0); + return i8 | 0; +} + +function __ZNSt3__27__sort5IRNS_4lessIPKN5Unity4TypeEEEPS5_EEjT0_S9_S9_S9_S9_T_(i12, i13, i11, i10, i9, i1) { + i12 = i12 | 0; + i13 = i13 | 0; + i11 = i11 | 0; + i10 = i10 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i3 = HEAP32[i13 >> 2] | 0; + i5 = HEAP32[i12 >> 2] | 0; + i4 = HEAP32[i11 >> 2] | 0; + i1 = i4 >>> 0 < i3 >>> 0; + i6 = i3; + i2 = i4; + i7 = i5; + do if (i3 >>> 0 < i5 >>> 0) { + if (i1) { + HEAP32[i12 >> 2] = i2; + HEAP32[i11 >> 2] = i7; + i8 = 1; + i3 = i5; + i2 = i7; + break; + } + HEAP32[i12 >> 2] = i6; + HEAP32[i13 >> 2] = i7; + i1 = HEAP32[i11 >> 2] | 0; + i2 = i1; + if (i1 >>> 0 < i5 >>> 0) { + HEAP32[i13 >> 2] = i2; + HEAP32[i11 >> 2] = i7; + i8 = 2; + i3 = i5; + i2 = i7; + } else { + i8 = 1; + i3 = i1; + } + } else if (i1) { + HEAP32[i13 >> 2] = i2; + HEAP32[i11 >> 2] = i6; + i1 = HEAP32[i13 >> 2] | 0; + i2 = HEAP32[i12 >> 2] | 0; + if (i1 >>> 0 < i2 >>> 0) { + HEAP32[i12 >> 2] = i1; + HEAP32[i13 >> 2] = i2; + i2 = HEAP32[i11 >> 2] | 0; + i8 = 2; + i3 = i2; + } else { + i8 = 1; + i2 = i6; + } + } else { + i8 = 0; + i3 = i4; + } while (0); + i1 = HEAP32[i10 >> 2] | 0; + if (i1 >>> 0 < i3 >>> 0) { + HEAP32[i11 >> 2] = i1; + HEAP32[i10 >> 2] = i2; + i1 = i8 + 1 | 0; + i2 = HEAP32[i11 >> 2] | 0; + i3 = HEAP32[i13 >> 2] | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i13 >> 2] = i2; + HEAP32[i11 >> 2] = i3; + i1 = HEAP32[i13 >> 2] | 0; + i2 = HEAP32[i12 >> 2] | 0; + if (i1 >>> 0 < i2 >>> 0) { + HEAP32[i12 >> 2] = i1; + HEAP32[i13 >> 2] = i2; + i3 = i8 + 3 | 0; + } else i3 = i8 + 2 | 0; + } else i3 = i1; + } else i3 = i8; + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + if (i1 >>> 0 >= i2 >>> 0) { + i13 = i3; + return i13 | 0; + } + HEAP32[i10 >> 2] = i1; + HEAP32[i9 >> 2] = i2; + i1 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i11 >> 2] | 0; + if (i1 >>> 0 >= i2 >>> 0) { + i13 = i3 + 1 | 0; + return i13 | 0; + } + HEAP32[i11 >> 2] = i1; + HEAP32[i10 >> 2] = i2; + i1 = HEAP32[i11 >> 2] | 0; + i2 = HEAP32[i13 >> 2] | 0; + if (i1 >>> 0 >= i2 >>> 0) { + i13 = i3 + 2 | 0; + return i13 | 0; + } + HEAP32[i13 >> 2] = i1; + HEAP32[i11 >> 2] = i2; + i1 = HEAP32[i13 >> 2] | 0; + i2 = HEAP32[i12 >> 2] | 0; + if (i1 >>> 0 >= i2 >>> 0) { + i13 = i3 + 3 | 0; + return i13 | 0; + } + HEAP32[i12 >> 2] = i1; + HEAP32[i13 >> 2] = i2; + i13 = i3 + 4 | 0; + return i13 | 0; +} + +function __ZN18AwakeFromLoadQueue22InvokeCheckConsistencyEPNS_4ItemEj(i7, i8) { + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i13 + 8 | 0; + i9 = i13; + i10 = __Z63ThreadAndSerializationSafeCheckGetMonoBehaviourBeingTransferredv() | 0; + i11 = (i10 | 0) == 0; + if (!i11) __Z63ThreadAndSerializationSafeCheckSetMonoBehaviourBeingTransferredP13MonoBehaviour(0); + if (i8 | 0) { + i5 = 0; + do { + i4 = i7 + (i5 * 12 | 0) + 4 | 0; + i1 = HEAP32[i4 >> 2] | 0; + do if (i1 | 0) { + HEAP32[i9 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i12 = 14; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i6, i1, i9); + i2 = HEAP32[i6 >> 2] | 0; + i14 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i14 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i14 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i12 = 14; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i12 = 16; + } + } + if ((i12 | 0) == 14) i12 = 16; + if ((i12 | 0) == 16) { + i12 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + if (!i1) break; + } + if ((HEAP16[601329] | 0) > -1) { + HEAP32[i9 >> 2] = i1; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1202620, i6); + i2 = 1202620; + } else i2 = 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] & 4095](i1); + if (i2 | 0) __Z12profiler_endP19ProfilerInformation(i2); + } while (0); + i5 = i5 + 1 | 0; + } while ((i5 | 0) != (i8 | 0)); + } + if (i11) { + STACKTOP = i13; + return; + } + __Z63ThreadAndSerializationSafeCheckSetMonoBehaviourBeingTransferredP13MonoBehaviour(i10); + STACKTOP = i13; + return; +} + +function __ZNK15ReflectionProbe10GetTextureEv(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i2 = i8; + i4 = i8 + 8 | 0; + i3 = i8 + 4 | 0; + i1 = HEAP32[i7 + 44 >> 2] | 0; + switch (i1 | 0) { + case 0: + { + i7 = HEAP32[i7 + 128 >> 2] | 0; + STACKTOP = i8; + return i7 | 0; + } + case 2: + { + i7 = HEAP32[i7 + 132 >> 2] | 0; + STACKTOP = i8; + return i7 | 0; + } + case 1: + { + i5 = i7 + 176 | 0; + i1 = HEAP32[i5 >> 2] | 0; + do if (i1 | 0) { + HEAP32[i3 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i6 = 10; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i4, i1, i3); + i2 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i4 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i4 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i6 = 10; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i6 = 12; + } + if ((i6 | 0) == 10) i6 = 12; + if ((i6 | 0) == 12) if (!(__Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0)) break; + i7 = HEAP32[i5 >> 2] | 0; + STACKTOP = i8; + return i7 | 0; + } while (0); + i1 = HEAP32[i7 + 168 >> 2] | 0; + if (i1 | 0) if (HEAP8[i7 + 180 >> 0] | 0) { + i7 = HEAP32[i1 + 4 >> 2] | 0; + STACKTOP = i8; + return i7 | 0; + } + i7 = HEAP32[i7 + 128 >> 2] | 0; + STACKTOP = i8; + return i7 | 0; + } + default: + { + HEAP32[i2 >> 2] = i1; + __Z6FormatPKcz(i4, 736954, i2); + i1 = HEAP32[i4 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i4 + 4 | 0 : i1, 0, 736977, 445, 1, 0, 0, 0); + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 24 | 0); + i7 = 0; + STACKTOP = i8; + return i7 | 0; + } + } + return 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12resize_deltaEjj(i1, i2, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i6 = i9; + if (HEAP8[i1 + 64 >> 0] | 0) __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12maybe_shrinkEv(i1); + i7 = i1 + 48 | 0; + i3 = i1 + 52 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i7 >> 2] | 0) >>> 0 > i5 >>> 0) { + if ((i4 + i2 | 0) >>> 0 > (HEAP32[i1 + 60 >> 2] | 0) >>> 0) i8 = 5; + } else i8 = 5; + if ((i8 | 0) == 5) { + i8 = __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E8min_sizeEjj(i1, i4 + i2 | 0, i5) | 0; + if (i8 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_EC2ERKSN_j(i6, i1, __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E8min_sizeEjj(i1, (HEAP32[i3 >> 2] | 0) + i2 - (HEAP32[i1 + 4 >> 2] | 0) | 0, i5) | 0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E4swapERSN_(i1, i6); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_ED2Ev(i6); + } + } + STACKTOP = i9; + return; +} + +function __Z37ApplyMaterialPassAndKeywordsWithCacheRK18SharedMaterialDataR17ShaderPassContextP6ShaderPN9ShaderLab4PassEibPKNS6_10GrabPassesEPNS6_11SubProgramsEPK22DeviceRenderStateBlock(i1, i2, i3, i4, i5, i6, i7, i8, i9) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i12 = i10; + i13 = HEAP32[i1 + 152 >> 2] | 0; + i20 = HEAP32[i1 + 156 >> 2] | 0; + i19 = HEAP32[i1 + 160 >> 2] | 0; + i18 = HEAP32[i1 + 164 >> 2] | 0; + i17 = HEAP32[i1 + 168 >> 2] | 0; + i16 = HEAP32[i1 + 172 >> 2] | 0; + i15 = HEAP32[i1 + 176 >> 2] | 0; + i14 = HEAP32[i1 + 180 >> 2] | 0; + i11 = i2 + 4 | 0; + HEAP32[i12 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + HEAP32[i12 + 16 >> 2] = HEAP32[i11 + 16 >> 2]; + HEAP32[i12 + 20 >> 2] = HEAP32[i11 + 20 >> 2]; + HEAP32[i12 + 24 >> 2] = HEAP32[i11 + 24 >> 2]; + HEAP32[i12 + 28 >> 2] = HEAP32[i11 + 28 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i11 >> 2] | i13; + i13 = i2 + 8 | 0; + HEAP32[i13 >> 2] = HEAP32[i13 >> 2] | i20; + i13 = i2 + 12 | 0; + HEAP32[i13 >> 2] = HEAP32[i13 >> 2] | i19; + i13 = i2 + 16 | 0; + HEAP32[i13 >> 2] = HEAP32[i13 >> 2] | i18; + i13 = i2 + 20 | 0; + HEAP32[i13 >> 2] = HEAP32[i13 >> 2] | i17; + i13 = i2 + 24 | 0; + HEAP32[i13 >> 2] = HEAP32[i13 >> 2] | i16; + i13 = i2 + 28 | 0; + HEAP32[i13 >> 2] = HEAP32[i13 >> 2] | i15; + i13 = i2 + 32 | 0; + HEAP32[i13 >> 2] = HEAP32[i13 >> 2] | i14; + i9 = __Z26ApplyMaterialPassWithCacheRK18SharedMaterialDataR17ShaderPassContextP6ShaderPN9ShaderLab4PassEibPKNS6_10GrabPassesEPNS6_11SubProgramsEPK22DeviceRenderStateBlock(i1, i2, i3, i4, i5, i6, i7, i8, i9) | 0; + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i11 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i11 + 20 >> 2] = HEAP32[i12 + 20 >> 2]; + HEAP32[i11 + 24 >> 2] = HEAP32[i12 + 24 >> 2]; + HEAP32[i11 + 28 >> 2] = HEAP32[i12 + 28 >> 2]; + STACKTOP = i10; + return i9 | 0; +} + +function _MethodDictionary_SetMethodProperty_m3032369066(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + if (!(HEAP8[1484524] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67083] | 0); + HEAP8[1484524] = 1; + } + HEAP32[i2 >> 2] = 0; + L4 : do if (i5 | 0) { + i1 = HEAP32[(HEAP32[319681] | 0) + 80 >> 2] | 0; + if (!(HEAP32[i1 + 4 >> 2] | 0)) { + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319290] | 0) | 0; + _Dictionary_2__ctor_m182537451_gshared(i7, 8, HEAP32[320398] | 0); + _Dictionary_2_Add_m1279427033_gshared(i7, HEAP32[322564] | 0, 0, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i7, HEAP32[322576] | 0, 0, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i7, HEAP32[322577] | 0, 0, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i7, HEAP32[322560] | 0, 1, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i7, HEAP32[322561] | 0, 1, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i7, HEAP32[322562] | 0, 1, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i7, HEAP32[322563] | 0, 1, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i7, HEAP32[322559] | 0, 2, HEAP32[320399] | 0); + i1 = HEAP32[(HEAP32[319681] | 0) + 80 >> 2] | 0; + HEAP32[i1 + 4 >> 2] = i7; + } + if (_Dictionary_2_TryGetValue_m3959998165_gshared(HEAP32[i1 + 4 >> 2] | 0, i5, i2, HEAP32[320400] | 0) | 0) { + i7 = HEAP32[i2 >> 2] | 0; + switch ((i7 >>> 0 < 3 ? (i7 & 255) + 5 << 24 >> 24 : 0) & 7) { + case 7: + { + i7 = HEAP32[319684] | 0; + __ZN23InterfaceActionInvoker1IP8String_tE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(0, i7, __Z9CastclassP12Il2CppObjectP11Il2CppClass(HEAP32[i4 + 12 >> 2] | 0, i7) | 0, __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i6, HEAP32[319270] | 0) | 0); + break L4; + } + case 6: + { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i7, HEAP32[322565] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + break; + } + default: + break L4; + } + } + } while (0); + STACKTOP = i3; + return; +} + +function __ZN25CameraStackRenderingState32GetCameraStackTempEyeTextureDescEv(i1, i7) { + i1 = i1 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, f14 = f0, f15 = f0, i16 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i13; + HEAP32[i1 >> 2] = 256; + i4 = i1 + 4 | 0; + HEAP32[i4 >> 2] = 256; + i9 = i1 + 8 | 0; + HEAP32[i9 >> 2] = 1; + i5 = i1 + 12 | 0; + HEAP32[i5 >> 2] = 1; + i10 = i1 + 16 | 0; + HEAP32[i10 >> 2] = 0; + i11 = i1 + 20 | 0; + HEAP32[i11 >> 2] = 2; + i6 = i1 + 24 | 0; + HEAP32[i6 >> 2] = 2; + HEAP32[i1 + 28 >> 2] = 2; + i2 = i1 + 32 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 40 >> 2] = 0; + i8 = i1 + 36 | 0; + HEAP32[i8 >> 2] = 130; + if (!(HEAP8[i7 + 195 >> 0] | 0)) i12 = 1; else if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 248 >> 0] | 0)) i12 = 1; else { + i12 = __Z18GetQualitySettingsv() | 0; + i12 = HEAP32[(HEAP32[i12 + 32 >> 2] | 0) + ((HEAP32[i12 + 48 >> 2] | 0) * 132 | 0) + 96 >> 2] | 0; + i12 = (i12 | 0) < 1 ? 1 : i12; + i12 = (i12 | 0) > 8 ? 8 : i12; + } + i16 = __Z12GetIVRDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i16 >> 2] | 0) + 232 >> 2] & 4095](i3, i16); + f14 = Math_fround(HEAP32[i3 >> 2] | 0); + f14 = Math_fround(Math_fround(f14 * Math_fround(HEAPF32[i7 + 124 >> 2])) + Math_fround(.5)); + i16 = f14 >= Math_fround(0.0); + f15 = Math_fround(f14 + Math_fround(-.99999994)); + HEAP32[i1 >> 2] = ~~(i16 ? f14 : f15); + f15 = Math_fround(HEAP32[i3 + 4 >> 2] | 0); + f15 = Math_fround(Math_fround(f15 * Math_fround(HEAPF32[i7 + 128 >> 2])) + Math_fround(.5)); + i1 = f15 >= Math_fround(0.0); + f14 = Math_fround(f15 + Math_fround(-.99999994)); + HEAP32[i4 >> 2] = ~~(i1 ? f15 : f14); + HEAP32[i2 >> 2] = HEAP32[i3 + 32 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i3 + 24 >> 2]; + if ((HEAP32[i7 + 92 >> 2] | 0) == 5) { + HEAP32[i8 >> 2] = 386; + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 204 >> 0] | 0)) if (!(HEAP32[i3 + 36 >> 2] & 128)) { + HEAP32[i8 >> 2] = 258; + i1 = 262; + } else i1 = 390; else i1 = 390; + } else i1 = 134; + HEAP32[i10 >> 2] = __Z27GetRenderTextureColorFormatbbb((HEAP8[i7 + 193 >> 0] | 0) != 0, (HEAP8[i7 + 194 >> 0] | 0) != 0, 1) | 0; + HEAP32[i11 >> 2] = 2; + HEAP32[i9 >> 2] = i12; + HEAP32[i8 >> 2] = i1; + STACKTOP = i13; + return; +} + +function __Z35UnityPropertySheet_MakeSortedFloatsRKNSt3__23mapIN9ShaderLab16FastPropertyNameEfNS_4lessIS2_EENS_9allocatorINS_4pairIKS2_fEEEEEER10vector_mapIS2_fS4_NS5_INS6_IS2_fEEEEE(i8, i11) { + i8 = i8 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i12 = i13; + i6 = HEAP32[i8 + 8 >> 2] | 0; + i9 = i11 + 4 | 0; + i10 = i11 + 12 | 0; + i7 = HEAP32[i9 >> 2] | 0; + if ((HEAP32[i10 >> 2] | 0) - i7 >> 3 >>> 0 < i6 >>> 0) { + i2 = i11 + 8 | 0; + i3 = (HEAP32[i2 >> 2] | 0) - i7 | 0; + i1 = i3 >> 3; + if (!i6) i5 = 0; else i5 = __Znwj(i6 << 3) | 0; + i4 = i5 + (i1 << 3) | 0; + i1 = i4 + (0 - i1 << 3) | 0; + if ((i3 | 0) > 0) _memcpy(i1 | 0, i7 | 0, i3 | 0) | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i2 >> 2] = i4; + HEAP32[i10 >> 2] = i5 + (i6 << 3); + if (i7 | 0) __ZdlPv(i7); + } + i3 = HEAP32[i8 >> 2] | 0; + i4 = i8 + 4 | 0; + if ((i3 | 0) == (i4 | 0)) { + i9 = i11 + 8 | 0; + i10 = i11 + 4 | 0; + i10 = HEAP32[i10 >> 2] | 0; + i11 = HEAP32[i9 >> 2] | 0; + HEAP32[i12 >> 2] = 3526; + __ZNSt3__26__sortIRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEfEES6_EPS4_EEvT0_SB_T_(i10, i11, i12); + STACKTOP = i13; + return; + } + i5 = i12 + 4 | 0; + i1 = i11 + 8 | 0; + while (1) { + i2 = HEAP32[i3 + 20 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i5 >> 2] = i2; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i10 >> 2] | 0)) __ZNSt3__26vectorINS_4pairIN9ShaderLab16FastPropertyNameEfEENS_9allocatorIS4_EEE21__push_back_slow_pathIKS4_EEvRT_(i9, i12); else { + i6 = i12; + i7 = HEAP32[i6 + 4 >> 2] | 0; + i8 = i2; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = i7; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 8; + } + i2 = HEAP32[i3 + 4 >> 2] | 0; + if (!i2) while (1) { + i2 = HEAP32[i3 + 8 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i3 | 0)) break; else i3 = i2; + } else while (1) { + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) break; else i2 = i3; + } + if ((i2 | 0) == (i4 | 0)) break; else i3 = i2; + } + i10 = i11 + 4 | 0; + i10 = HEAP32[i10 >> 2] | 0; + i11 = HEAP32[i1 >> 2] | 0; + HEAP32[i12 >> 2] = 3526; + __ZNSt3__26__sortIRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEfEES6_EPS4_EEvT0_SB_T_(i10, i11, i12); + STACKTOP = i13; + return; +} + +function _X509Chain_SelectBestFromCollection_m1068759221(i4, i5, i3, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i7; + if (!(HEAP8[1484429] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69647] | 0); + HEAP8[1484429] = 1; + } + L4 : do switch (_CollectionBase_get_Count_m1708965601(i3, 0) | 0) { + case 0: + { + i1 = 0; + break; + } + case 1: + { + i1 = _X509Certificate2Collection_get_Item_m1658740919(i3, 0, 0) | 0; + break; + } + default: + { + i2 = (HEAP32[i4 + 16 >> 2] | 0) + 48 | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i1 = _X509Certificate2Collection_Find_m4007010753(i3, 6, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319325] | 0, i1) | 0, 0, 0) | 0; + i2 = _CollectionBase_get_Count_m1708965601(i1, 0) | 0; + if (!i2) i6 = i3; else if ((i2 | 0) == 1) { + i1 = _X509Certificate2Collection_get_Item_m1658740919(i1, 0, 0) | 0; + break L4; + } else i6 = i1; + i5 = _X509Chain_GetAuthorityKeyIdentifier_m2237883181(i4, i5, 0) | 0; + i1 = HEAP32[319270] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_String_IsNullOrEmpty_m2969720369(0, i5, 0) | 0) { + i1 = _X509Certificate2Collection_get_Item_m1658740919(i6, 0, 0) | 0; + break L4; + } + i2 = _X509Certificate2Collection_GetEnumerator_m3634416032(i6, 0) | 0; + while (1) { + if (!(_X509Certificate2Enumerator_MoveNext_m2220460870(i2, 0) | 0)) break; + i1 = _X509Certificate2Enumerator_get_Current_m157909321(i2, 0) | 0; + i3 = _X509Chain_GetSubjectKeyIdentifier_m1349242905(0, i1, 0) | 0; + i4 = HEAP32[319270] | 0; + i8 = i4 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + if (_String_op_Equality_m920492651(0, i5, i3, 0) | 0) break L4; + } + i1 = _X509Certificate2Collection_get_Item_m1658740919(i6, 0, 0) | 0; + } + } while (0); + STACKTOP = i7; + return i1 | 0; +} + +function __ZN9ShaderLab20SerializedSubProgram14ConstantBuffer8TransferI18StreamedBinaryReadILb0EEEEvRT_(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i10; + i1 = i6 + 36 | 0; + i8 = i7 + 20 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 4 | 0; + i9 = i7 + 28 | 0; + i2 = HEAP32[i9 >> 2] | 0; + if (i4 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 >> 2] = i4; + } + i3 = i6 + 40 | 0; + i1 = i4 + 4 | 0; + if (i1 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i5, 4); + i1 = HEAP32[i5 >> 2] | 0; + } else { + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i5 >> 2] = i4; + HEAP32[i8 >> 2] = i1; + i1 = i4; + } + __Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS0_9allocatorIS4_EEEEEvRT_j(i3, i1); + i2 = HEAP32[i6 + 44 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) do { + __ZN9ShaderLab20SerializedSubProgram15MatrixParameter8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i7); + i1 = i1 + 56 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + i3 = i6 + 52 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i5, 4); + i1 = HEAP32[i5 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i8 >> 2] = i2; + } + __Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS0_9allocatorIS4_EEEEEvRT_j(i3, i1); + i2 = HEAP32[i6 + 56 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) do { + __ZN9ShaderLab20SerializedSubProgram15VectorParameter8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i7); + i1 = i1 + 56 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + i1 = i6 + 64 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + STACKTOP = i10; + return; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 >> 2] = i3; + STACKTOP = i10; + return; + } +} + +function __ZN16PropertyAccessor17CanBindFloatValueEPKc18ScriptingObjectPtrRS_(i2, i7, i8) { + i2 = i2 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i6 = i16 + 64 | 0; + i5 = i16 + 60 | 0; + i14 = i16 + 24 | 0; + i13 = i16 + 12 | 0; + i9 = i16 + 8 | 0; + i10 = i16 + 4 | 0; + i11 = i16; + HEAP32[i14 >> 2] = 0; + i4 = i14 + 20 | 0; + HEAP32[i4 >> 2] = 0; + i15 = i14 + 24 | 0; + HEAP32[i15 >> 2] = HEAP32[7044]; + HEAP32[i15 + 4 >> 2] = HEAP32[7045]; + HEAP32[i15 + 8 >> 2] = HEAP32[7046]; + i1 = i14 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i3 = _strlen(i2) | 0; + if (i3 >>> 0 > 15) { + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i15, 0, 896231, 278) | 0; + HEAP32[i14 >> 2] = i12; + HEAP32[i14 + 4 >> 2] = i3; + i1 = (i12 | 0) == 0 ? i1 : i12; + } + _memcpy(i1 | 0, i2 | 0, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + HEAP32[i4 >> 2] = i3; + HEAP32[i13 >> 2] = 0; + i12 = i13 + 4 | 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i13 + 8 >> 2] = 0; + __Z5SplitRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEEcRNSt3__26vectorIS3_NS6_9allocatorIS3_EEEEi(i14, 46, i13, 0); + HEAP32[i9 >> 2] = 0; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i11 >> 2] = 0; + HEAP32[i5 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i11 >> 2]; + i5 = __ZN16PropertyAccessor15CalculateOffsetERjRNSt3__26vectorIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEENS1_9allocatorIS7_EEEE18ScriptingObjectPtr17ScriptingFieldPtrRS_(i9, i13, i5, i6, i8) | 0; + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) { + i2 = HEAP32[i12 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -36 | 0; + HEAP32[i12 >> 2] = i3; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) i2 = i3; else if (!(HEAP32[i2 + -32 >> 2] | 0)) i2 = i3; else { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -12 | 0); + i2 = HEAP32[i12 >> 2] | 0; + } + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i13 >> 2] | 0; + } + __ZdlPv(i1); + } + i1 = HEAP32[i14 >> 2] | 0; + if (!i1) { + STACKTOP = i16; + return i5 | 0; + } + if (!(HEAP32[i14 + 4 >> 2] | 0)) { + STACKTOP = i16; + return i5 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i15); + STACKTOP = i16; + return i5 | 0; +} + +function __Z18CalculateImageSizeii13TextureFormat(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if ((i1 | 0) < 1 | (i2 | 0) < 1) { + i3 = 0; + return i3 | 0; + } + switch (i3 | 0) { + case 10: + case 26: + case 35: + { + i3 = Math_imul((i1 + 3 | 0) >>> 2 << 3, (i2 + 3 | 0) >>> 2) | 0; + return i3 | 0; + } + case 11: + case 12: + case 24: + case 25: + case 27: + case 36: + { + i3 = Math_imul((i1 + 3 | 0) >>> 2 << 4, (i2 + 3 | 0) >>> 2) | 0; + return i3 | 0; + } + default: + switch (i3 | 1 | 0) { + case 33: + { + i3 = ((Math_imul((i1 >>> 0 < 8 ? 8 : i1) << 2, i2 >>> 0 < 8 ? 8 : i2) | 0) + 7 | 0) >>> 3; + return i3 | 0; + } + case 31: + { + i3 = ((Math_imul((i1 >>> 0 < 16 ? 16 : i1) << 1, i2 >>> 0 < 8 ? 8 : i2) | 0) + 7 | 0) >>> 3; + return i3 | 0; + } + default: + { + L8 : do if (((i3 & -5) + -41 | 0) >>> 0 >= 2) switch (i3 | 0) { + case 34: + case 60: + break L8; + case 43: + case 44: + case 47: + case 61: + { + i3 = (Math_imul(i2 >>> 0 < 4 ? 4 : i2, i1 >>> 0 < 4 ? 4 : i1) | 0) & 536870911; + return i3 | 0; + } + case 21: + { + i3 = Math_imul(i1 << 1, i2) | 0; + return i3 | 0; + } + case 48: + case 54: + { + i3 = Math_imul((i1 + 3 | 0) >>> 2 << 4, (i2 + 3 | 0) >>> 2) | 0; + return i3 | 0; + } + case 49: + case 55: + { + i3 = Math_imul((((i1 + 4 | 0) >>> 0) / 5 | 0) << 4, ((i2 + 4 | 0) >>> 0) / 5 | 0) | 0; + return i3 | 0; + } + case 50: + case 56: + { + i3 = Math_imul((((i1 + 5 | 0) >>> 0) / 6 | 0) << 4, ((i2 + 5 | 0) >>> 0) / 6 | 0) | 0; + return i3 | 0; + } + case 51: + case 57: + { + i3 = Math_imul((i1 + 7 | 0) >>> 3 << 4, (i2 + 7 | 0) >>> 3) | 0; + return i3 | 0; + } + case 52: + case 58: + { + i3 = Math_imul((((i1 + 9 | 0) >>> 0) / 10 | 0) << 4, ((i2 + 9 | 0) >>> 0) / 10 | 0) | 0; + return i3 | 0; + } + case 53: + case 59: + { + i3 = Math_imul((((i1 + 11 | 0) >>> 0) / 12 | 0) << 4, ((i2 + 11 | 0) >>> 0) / 12 | 0) | 0; + return i3 | 0; + } + default: + { + i3 = Math_imul(__Z29GetRowBytesFromWidthAndFormati13TextureFormat(i1, i3) | 0, i2) | 0; + return i3 | 0; + } + } while (0); + i3 = ((Math_imul((i1 >>> 0 < 4 ? 4 : i1) << 2, i2 >>> 0 < 4 ? 4 : i2) | 0) + 7 | 0) >>> 3; + return i3 | 0; + } + } + } + return 0; +} + +function _BinaryReader_ReadDecimal_m272106980(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + if (!(HEAP8[1483125] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64295] | 0); + HEAP8[1483125] = 1; + }; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 + 244 >> 2] & 4095](i2, 16, HEAP32[i1 + 248 >> 2] | 0); + i1 = HEAP32[319326] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319326] | 0; + } + i5 = i2 + 16 | 0; + i2 = i6; + L8 : do if (!(HEAP8[(HEAP32[i1 + 80 >> 2] | 0) + 1 >> 0] | 0)) { + i3 = i2 + 15 | 0; + i4 = i2 + 19 | 0; + i2 = i2 + 11 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 16) break L8; + do if ((i1 | 0) > 3) { + if ((i1 | 0) <= 7) { + HEAP8[i4 - i1 >> 0] = HEAP8[(HEAP32[i5 >> 2] | 0) + 16 + i1 >> 0] | 0; + break; + } + if ((i1 | 0) <= 11) { + HEAP8[i3 - i1 >> 0] = HEAP8[(HEAP32[i5 >> 2] | 0) + 16 + i1 >> 0] | 0; + break; + } + if ((i1 | 0) <= 15) HEAP8[i3 - i1 >> 0] = HEAP8[(HEAP32[i5 >> 2] | 0) + 16 + i1 >> 0] | 0; + } else HEAP8[i2 - i1 >> 0] = HEAP8[(HEAP32[i5 >> 2] | 0) + 16 + i1 >> 0] | 0; while (0); + i1 = i1 + 1 | 0; + } + } else { + i3 = i2 + -12 | 0; + i4 = i2 + -4 | 0; + i2 = i2 + 8 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 16) break L8; + do if ((i1 | 0) > 3) { + if ((i1 | 0) <= 7) { + HEAP8[i2 + i1 >> 0] = HEAP8[(HEAP32[i5 >> 2] | 0) + 16 + i1 >> 0] | 0; + break; + } + if ((i1 | 0) <= 11) { + HEAP8[i4 + i1 >> 0] = HEAP8[(HEAP32[i5 >> 2] | 0) + 16 + i1 >> 0] | 0; + break; + } + if ((i1 | 0) <= 15) HEAP8[i3 + i1 >> 0] = HEAP8[(HEAP32[i5 >> 2] | 0) + 16 + i1 >> 0] | 0; + } else HEAP8[i2 + i1 >> 0] = HEAP8[(HEAP32[i5 >> 2] | 0) + 16 + i1 >> 0] | 0; while (0); + i1 = i1 + 1 | 0; + } + } while (0); + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + STACKTOP = i7; + return; +} + +function __ZN5Unity9rapidjson8internal8PrettifyEPcii(i4, i3, i1) { + i4 = i4 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0; + i5 = i1 + i3 | 0; + if ((i1 | 0) > -1 & (i5 | 0) < 22) { + if ((i1 | 0) > 0) { + i2 = i3 + 1 | 0; + _memset(i4 + i3 | 0, 48, ((i5 | 0) > (i2 | 0) ? i5 : i2) - i3 | 0) | 0; + } + HEAP8[i4 + i5 >> 0] = 46; + HEAP8[i4 + (i5 + 1) >> 0] = 48; + i5 = i4 + (i5 + 2) | 0; + return i5 | 0; + } + i2 = i5 + -1 | 0; + if (i2 >>> 0 < 21) { + i2 = i4 + i5 | 0; + _memmove(i4 + (i5 + 1) | 0, i2 | 0, 0 - i1 | 0) | 0; + HEAP8[i2 >> 0] = 46; + i5 = i4 + (i3 + 1) | 0; + return i5 | 0; + } + if ((i5 + 5 | 0) >>> 0 < 6) { + i1 = 2 - i5 | 0; + _memmove(i4 + i1 | 0, i4 | 0, i3 | 0) | 0; + HEAP8[i4 >> 0] = 48; + HEAP8[i4 + 1 >> 0] = 46; + if ((i5 | 0) < 0) _memset(i4 + 2 | 0, 48, ((i1 | 0) > 3 ? i1 : 3) + -2 | 0) | 0; + i5 = i4 + (i1 + i3) | 0; + return i5 | 0; + } + if ((i3 | 0) == 1) { + HEAP8[i4 + 1 >> 0] = 101; + i1 = i4 + 2 | 0; + if ((i2 | 0) < 0) { + HEAP8[i1 >> 0] = 45; + i2 = 1 - i5 | 0; + i1 = i4 + 3 | 0; + } + if ((i2 | 0) > 99) { + HEAP8[i1 >> 0] = ((i2 >>> 0) / 100 | 0) + 48; + i5 = 809634 + (((i2 >>> 0) % 100 | 0) << 1) | 0; + HEAP8[i1 + 1 >> 0] = HEAP8[i5 >> 0] | 0; + HEAP8[i1 + 2 >> 0] = HEAP8[i5 + 1 >> 0] | 0; + i5 = i1 + 3 | 0; + return i5 | 0; + } + if ((i2 | 0) > 9) { + i5 = 809634 + (i2 << 1) | 0; + HEAP8[i1 >> 0] = HEAP8[i5 >> 0] | 0; + HEAP8[i1 + 1 >> 0] = HEAP8[i5 + 1 >> 0] | 0; + i5 = i1 + 2 | 0; + return i5 | 0; + } else { + HEAP8[i1 >> 0] = i2 + 48; + i5 = i1 + 1 | 0; + return i5 | 0; + } + } else { + i1 = i4 + 1 | 0; + _memmove(i4 + 2 | 0, i1 | 0, i3 + -1 | 0) | 0; + HEAP8[i1 >> 0] = 46; + HEAP8[i4 + (i3 + 1) >> 0] = 101; + i1 = i4 + (i3 + 2) | 0; + if ((i2 | 0) < 0) { + HEAP8[i1 >> 0] = 45; + i2 = 1 - i5 | 0; + i1 = i1 + 1 | 0; + } + if ((i2 | 0) > 99) { + HEAP8[i1 >> 0] = ((i2 >>> 0) / 100 | 0) + 48; + i5 = 809634 + (((i2 >>> 0) % 100 | 0) << 1) | 0; + HEAP8[i1 + 1 >> 0] = HEAP8[i5 >> 0] | 0; + HEAP8[i1 + 2 >> 0] = HEAP8[i5 + 1 >> 0] | 0; + i5 = i1 + 3 | 0; + return i5 | 0; + } + if ((i2 | 0) > 9) { + i5 = 809634 + (i2 << 1) | 0; + HEAP8[i1 >> 0] = HEAP8[i5 >> 0] | 0; + HEAP8[i1 + 1 >> 0] = HEAP8[i5 + 1 >> 0] | 0; + i5 = i1 + 2 | 0; + return i5 | 0; + } else { + HEAP8[i1 >> 0] = i2 + 48; + i5 = i1 + 1 | 0; + return i5 | 0; + } + } + return 0; +} + +function __Z29FindReflectionProbeFromAnchorP9TransformRK4AABBRS1_RsS5_(i6, i7, i8, i2, i3) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i9 = i10; + HEAP16[i2 >> 1] = -1; + HEAP16[i3 >> 1] = -1; + if (!i6) { + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i8 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + HEAP16[i2 >> 1] = -1; + HEAP16[i3 >> 1] = -1; + i9 = 0; + STACKTOP = i10; + return i9 | 0; + } + i4 = i6 + 32 | 0; + i5 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i4 >> 2] | 0, 64740) | 0; + if (i5 | 0) if (!(HEAP32[i5 + 40 >> 2] | 0)) { + i1 = i5 + 160 | 0; + if ((HEAP32[i1 >> 2] | 0) != -1) { + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i8 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + HEAP16[i2 >> 1] = HEAP32[i1 >> 2]; + HEAP16[i3 >> 1] = HEAP16[i5 + 64 >> 1] | 0; + i9 = i5; + STACKTOP = i10; + return i9 | 0; + } + } + i1 = __ZNK10GameObject25QueryComponentByExactTypeEPKN5Unity4TypeE(HEAP32[i4 >> 2] | 0, 64784) | 0; + if (i1 | 0) { + i2 = __Z18GetITerrainManagerv() | 0; + if (i2 | 0) { + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i2 >> 2] | 0) + 72 >> 2] & 4095](i9, i2, i1); + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + HEAP32[i8 + 20 >> 2] = HEAP32[i9 + 20 >> 2]; + i9 = 0; + STACKTOP = i10; + return i9 | 0; + } + } + __ZNK9Transform11GetPositionEv(i9, i6); + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + i9 = i8 + 12 | 0; + i8 = i7 + 12 | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i9 = 0; + STACKTOP = i10; + return i9 | 0; +} + +function __Z24SetupActiveLightsContextR21ActiveLightingContextRK12ActiveLightsRK11CullResultsP14ShadowMapCacheRK10MinMaxAABB(i2, i3, i8, i12, i15) { + i2 = i2 | 0; + i3 = i3 | 0; + i8 = i8 | 0; + i12 = i12 | 0; + i15 = i15 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i16 = 0, i17 = 0; + if (!(HEAP8[i3 + 24 >> 0] | 0)) i6 = 0; else i6 = HEAP32[i3 >> 2] | 0; + i4 = (HEAP32[i3 + 36 >> 2] | 0) + (HEAP32[i3 + 28 >> 2] | 0) + (HEAP32[i3 + 32 >> 2] | 0) | 0; + HEAP32[i2 >> 2] = 0; + i5 = i2 + 8 | 0; + HEAP32[i5 >> 2] = i6; + i7 = (i6 | 0) != 0; + i9 = i2 + 4 | 0; + HEAP32[i9 >> 2] = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci((i4 + (i7 << 31 >> 31) | 0) * 12 | 0, 4, 27592, 0, 782169, 517) | 0; + if ((i4 | 0) > 0) { + i1 = 0; + do { + i10 = HEAP32[i3 >> 2] | 0; + i11 = i10 + (i1 * 192 | 0) | 0; + if (!((i11 | 0) == (i6 | 0) ? 1 : (HEAP8[i10 + (i1 * 192 | 0) + 21 >> 0] | 0) == 0)) { + i13 = HEAP32[i2 >> 2] | 0; + i14 = HEAP32[i9 >> 2] | 0; + HEAP32[i14 + (i13 * 12 | 0) >> 2] = i11; + i17 = __Z20FindShadowMapInCacheP14ShadowMapCachei(i12, HEAP32[(HEAP32[i11 >> 2] | 0) + 16 >> 2] | 0) | 0; + HEAP32[i14 + (i13 * 12 | 0) + 8 >> 2] = i17; + if (!i17) if ((HEAP32[i10 + (i1 * 192 | 0) + 16 >> 2] | 0) == -1) i16 = 11; else { + i17 = __Z18GetQualitySettingsv() | 0; + if (!(HEAP32[(HEAP32[i17 + 32 >> 2] | 0) + ((HEAP32[i17 + 48 >> 2] | 0) * 132 | 0) + 40 >> 2] | 0)) i16 = 11; else HEAP32[i14 + (i13 * 12 | 0) + 4 >> 2] = __Z17PrepareShadowMapsRK11CullResultsRK11ActiveLightRK10MinMaxAABB(i8, i11, i15) | 0; + } else i16 = 11; + if ((i16 | 0) == 11) { + i16 = 0; + HEAP32[i14 + (i13 * 12 | 0) + 4 >> 2] = 0; + } + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + } + if (!i7) return; + HEAP32[i5 >> 2] = i6; + i17 = __Z20FindShadowMapInCacheP14ShadowMapCachei(i12, HEAP32[(HEAP32[i6 >> 2] | 0) + 16 >> 2] | 0) | 0; + HEAP32[i2 + 16 >> 2] = i17; + if (!i17) if ((HEAP32[i6 + 16 >> 2] | 0) != -1) { + i17 = __Z18GetQualitySettingsv() | 0; + if (HEAP32[(HEAP32[i17 + 32 >> 2] | 0) + ((HEAP32[i17 + 48 >> 2] | 0) * 132 | 0) + 40 >> 2] | 0) { + HEAP32[i2 + 12 >> 2] = __Z17PrepareShadowMapsRK11CullResultsRK11ActiveLightRK10MinMaxAABB(i8, i6, i15) | 0; + return; + } + } + HEAP32[i2 + 12 >> 2] = 0; + return; +} + +function _RSACryptoServiceProvider_Common_m861233239(i4, i1, i2, i3) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i5 = 0; + if (!(HEAP8[1480521] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68058] | 0); + HEAP8[1480521] = 1; + } + i5 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319330] | 0, 1) | 0; + HEAP32[i4 + 12 >> 2] = i5; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319331] | 0) | 0; + HEAP32[i3 + 8 >> 2] = 16384; + HEAP32[i3 + 12 >> 2] = 384; + HEAP32[i3 + 16 >> 2] = 8; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i5, i3); + HEAP32[i5 + 16 >> 2] = i3; + _AsymmetricAlgorithm_set_KeySize_m2163393617(i4, i1, 0); + i5 = _RSACryptoServiceProvider_get_KeySize_m2654153358(i4, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319773] | 0) | 0; + _RSAManaged__ctor_m3394311431(i1, i5, 0); + HEAP32[i4 + 24 >> 2] = i1; + i5 = HEAP32[320431] | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319344] | 0) | 0; + _KeyGeneratedEventHandler__ctor_m1990062371(i3, i4, i5, 0); + _RSAManaged_add_KeyGenerated_m3688329863(i1, i3, 0); + HEAP8[i4 + 20 >> 0] = (i2 | 0) != 0 & 1; + if (!i2) { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319340] | 0) | 0; + _CspParameters__ctor_m2741097571(i2, 1, 0); + i1 = HEAP32[319343] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319343] | 0; + } + if (HEAP8[HEAP32[i1 + 80 >> 2] >> 0] | 0) _CspParameters_set_Flags_m397261363(i2, _CspParameters_get_Flags_m4238672607(i2, 0) | 0 | 1, 0); + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319336] | 0) | 0; + _KeyPairPersistence__ctor_m103880447(i5, i2, 0); + HEAP32[i4 + 16 >> 2] = i5; + } else { + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319336] | 0) | 0; + _KeyPairPersistence__ctor_m103880447(i5, i2, 0); + i1 = i4 + 16 | 0; + HEAP32[i1 >> 2] = i5; + _KeyPairPersistence_Load_m2518737071(i5, 0) | 0; + if (_KeyPairPersistence_get_KeyValue_m2994490605(HEAP32[i1 >> 2] | 0, 0) | 0) { + HEAP8[i4 + 21 >> 0] = 1; + i3 = _KeyPairPersistence_get_KeyValue_m2994490605(HEAP32[i1 >> 2] | 0, 0) | 0; + i5 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i5 + 244 >> 2] & 4095](i4, i3, HEAP32[i5 + 248 >> 2] | 0); + } + } + return; +} + +function _MulticastDelegate_GetInvocationList_m4256593605(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5 + 4 | 0; + i4 = i5; + if (!(HEAP8[1483336] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67226] | 0); + HEAP8[1483336] = 1; + } + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 220 >> 2] & 4095](i2, HEAP32[i1 + 224 >> 2] | 0) | 0; + i1 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319540] | 0) | 0; + HEAP32[i1 + 48 >> 2] = 0; + while (1) { + i2 = HEAP32[i1 + 44 >> 2] | 0; + if (!i2) break; + HEAP32[i2 + 48 >> 2] = i1; + i1 = i2; + } + if (!(HEAP32[i1 + 48 >> 2] | 0)) { + i4 = HEAP32[i1 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 220 >> 2] & 4095](i1, HEAP32[i4 + 224 >> 2] | 0) | 0; + i4 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319540] | 0) | 0; + HEAP32[i4 + 44 >> 2] = 0; + HEAP32[i4 + 48 >> 2] = 0; + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319467] | 0, 1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i4); + HEAP32[i1 + 16 >> 2] = i4; + } else { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i2, 0); + while (1) { + if (!i1) break; + i7 = HEAP32[i1 >> 2] | 0; + i7 = FUNCTION_TABLE_iii[HEAP32[i7 + 220 >> 2] & 4095](i1, HEAP32[i7 + 224 >> 2] | 0) | 0; + i7 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i7, HEAP32[319540] | 0) | 0; + HEAP32[i7 + 44 >> 2] = 0; + HEAP32[i7 + 48 >> 2] = 0; + i6 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i6 + 420 >> 2] & 4095](i2, i7, HEAP32[i6 + 424 >> 2] | 0) | 0; + i1 = HEAP32[i1 + 48 >> 2] | 0; + } + i1 = HEAP32[319287] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i4 >> 2] = HEAP32[319112]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i7 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 564 >> 2] & 4095](i2, i7, HEAP32[i1 + 568 >> 2] | 0) | 0; + i1 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319467] | 0) | 0; + } + STACKTOP = i5; + return i1 | 0; +} + +function _Compute_Point_Displacement(i8, i9, i10, i11, i14) { + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i14 = i14 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i12 = 0, i13 = 0, i15 = 0, i16 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i15; + if (!(HEAP8[i8 + 368 >> 0] & 1)) { + i13 = i8 + 72 | 0; + i12 = HEAP32[i13 >> 2] | 0; + i13 = HEAP32[i13 + 4 >> 2] | 0; + i5 = HEAP32[i8 + 80 >> 2] | 0; + i6 = HEAP32[i8 + 84 >> 2] | 0; + i7 = HEAP32[i8 + 88 >> 2] | 0; + i1 = i8 + 92 | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i1 = i8 + 288 | 0; + } else { + i13 = i8 + 36 | 0; + i12 = HEAP32[i13 >> 2] | 0; + i13 = HEAP32[i13 + 4 >> 2] | 0; + i5 = HEAP32[i8 + 44 >> 2] | 0; + i6 = HEAP32[i8 + 48 >> 2] | 0; + i7 = HEAP32[i8 + 52 >> 2] | 0; + i1 = i8 + 56 | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i1 = i8 + 286 | 0; + } + i4 = i5 & 65535; + i1 = HEAP16[i1 >> 1] | 0; + i2 = i1 & 65535; + if ((i1 & 65535) < (i4 & 65535)) { + i16 = i11; + HEAP32[i16 >> 2] = i12; + HEAP32[i16 + 4 >> 2] = i13; + HEAP16[i11 + 8 >> 1] = i4; + HEAP16[i11 + 10 >> 1] = i5 >>> 16; + HEAP32[i11 + 12 >> 2] = i6; + HEAP32[i11 + 16 >> 2] = i7; + i13 = i11 + 20 | 0; + HEAP32[i13 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP16[i14 >> 1] = i1; + i13 = FUNCTION_TABLE_iiii[HEAP32[i8 + 572 >> 2] & 4095](i8, (HEAP32[i7 + (i2 << 3) >> 2] | 0) - (HEAP32[i6 + (i2 << 3) >> 2] | 0) | 0, (HEAP32[i7 + (i2 << 3) + 4 >> 2] | 0) - (HEAP32[i6 + (i2 << 3) + 4 >> 2] | 0) | 0) | 0; + i14 = i8 + 564 | 0; + HEAP32[i9 >> 2] = _UNITY_FT_MulDiv(i13, HEAP16[i8 + 298 >> 1] | 0, HEAP32[i14 >> 2] | 0) | 0; + HEAP32[i10 >> 2] = _UNITY_FT_MulDiv(i13, HEAP16[i8 + 300 >> 1] | 0, HEAP32[i14 >> 2] | 0) | 0; + i14 = 0; + STACKTOP = i15; + return i14 | 0; + } + if (HEAP8[i8 + 561 >> 0] | 0) HEAP32[i8 + 12 >> 2] = 134; + HEAP16[i14 >> 1] = 0; + i16 = 1; + STACKTOP = i15; + return i16 | 0; +} + +function __ZNK9ShaderLab7Program24MarkVariantAsUnsupportedERK16ShaderKeywordSet(i13, i15) { + i13 = i13 | 0; + i15 = i15 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i16 = 0, i17 = 0; + i14 = i13 + 192 | 0; + i1 = HEAP32[i14 >> 2] | 0; + i16 = i13 + 208 | 0; + i17 = HEAP32[i16 >> 2] | 0; + i11 = i1 + (i17 << 5) | 0; + L1 : do if (!i17) { + i2 = i1; + i12 = 12; + } else { + i10 = HEAP32[i15 >> 2] | 0; + i3 = HEAP32[i15 + 4 >> 2] | 0; + i4 = HEAP32[i15 + 8 >> 2] | 0; + i5 = HEAP32[i15 + 12 >> 2] | 0; + i6 = HEAP32[i15 + 16 >> 2] | 0; + i7 = HEAP32[i15 + 20 >> 2] | 0; + i8 = HEAP32[i15 + 24 >> 2] | 0; + i9 = HEAP32[i15 + 28 >> 2] | 0; + i2 = i1; + do { + if ((HEAP32[i2 >> 2] | 0) == (i10 | 0)) if ((HEAP32[i2 + 4 >> 2] | 0) == (i3 | 0)) if ((HEAP32[i2 + 8 >> 2] | 0) == (i4 | 0)) if ((HEAP32[i2 + 12 >> 2] | 0) == (i5 | 0)) if ((HEAP32[i2 + 16 >> 2] | 0) == (i6 | 0)) if ((HEAP32[i2 + 20 >> 2] | 0) == (i7 | 0)) if ((HEAP32[i2 + 24 >> 2] | 0) == (i8 | 0)) if ((HEAP32[i2 + 28 >> 2] | 0) == (i9 | 0)) { + i12 = 12; + break L1; + } + i2 = i2 + 32 | 0; + } while ((i2 | 0) != (i11 | 0)); + } while (0); + if ((i12 | 0) == 12) if ((i2 | 0) != (i11 | 0)) return; + i6 = i17 + 1 | 0; + i3 = i13 + 212 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i6 >>> 0 > i5 >>> 0) { + i2 = i4 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i5 >>> 0 < i2 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i2; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i1, i2 << 5, 4, i13 + 196 | 0, 0, 894619, 524) | 0; + HEAP32[i14 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 5, 4, i13 + 196 | 0, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i14 >> 2] | 0, HEAP32[i16 >> 2] << 5 | 0) | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i14 >> 2] = i1; + break; + } + } while (0); + HEAP32[i16 >> 2] = i6; + i17 = i1 + (i17 << 5) | 0; + HEAP32[i17 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i17 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + HEAP32[i17 + 16 >> 2] = HEAP32[i15 + 16 >> 2]; + HEAP32[i17 + 20 >> 2] = HEAP32[i15 + 20 >> 2]; + HEAP32[i17 + 24 >> 2] = HEAP32[i15 + 24 >> 2]; + HEAP32[i17 + 28 >> 2] = HEAP32[i15 + 28 >> 2]; + return; +} + +function __ZNK12ShaderErrors11ShaderErrorltERKS0_(i10, i9) { + i10 = i10 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0; + i1 = HEAP8[i10 + 116 >> 0] | 0; + i2 = HEAP8[i9 + 116 >> 0] | 0; + if (i1 << 24 >> 24 != i2 << 24 >> 24) { + i11 = (i1 & 255) < (i2 & 255); + return i11 | 0; + } + i8 = HEAP32[i10 + 92 >> 2] | 0; + i7 = HEAP32[i9 + 92 >> 2] | 0; + i4 = HEAP32[i9 + 72 >> 2] | 0; + i6 = HEAP32[i10 + 72 >> 2] | 0; + L5 : do if ((i8 | 0) == (i7 | 0)) { + if (i8 | 0) { + i1 = i8; + i2 = (i4 | 0) == 0 ? i9 + 76 | 0 : i4; + i3 = (i6 | 0) == 0 ? i10 + 76 | 0 : i6; + while (1) { + if ((HEAP8[i3 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) break L5; + i1 = i1 + -1 | 0; + if (!i1) break; else { + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + } + i1 = HEAP32[i10 + 112 >> 2] | 0; + i2 = HEAP32[i9 + 112 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) { + i11 = (i1 | 0) < (i2 | 0); + return i11 | 0; + } + i1 = HEAP32[i10 + 108 >> 2] | 0; + i2 = HEAP32[i9 + 108 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) { + i11 = (i1 | 0) < (i2 | 0); + return i11 | 0; + } + i6 = HEAP32[i10 + 20 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + i7 = HEAP32[i9 + 20 >> 2] | 0; + i1 = i6 >>> 0 > i7 >>> 0 ? i7 : i6; + i3 = HEAP32[i10 >> 2] | 0; + L21 : do if (!i1) i11 = 21; else { + i5 = i1; + i4 = (i2 | 0) == 0 ? i9 + 4 | 0 : i2; + i1 = (i3 | 0) == 0 ? i10 + 4 | 0 : i3; + while (1) { + i2 = HEAP8[i1 >> 0] | 0; + i3 = HEAP8[i4 >> 0] | 0; + if (i2 << 24 >> 24 != i3 << 24 >> 24) break; + i5 = i5 + -1 | 0; + if (!i5) { + i11 = 21; + break L21; + } else { + i4 = i4 + 1 | 0; + i1 = i1 + 1 | 0; + } + } + i1 = (i2 & 255) - (i3 & 255) | 0; + } while (0); + if ((i11 | 0) == 21) i1 = i6 - i7 | 0; + i11 = (i1 | 0) < 0; + return i11 | 0; + } while (0); + i1 = i8 >>> 0 > i7 >>> 0 ? i7 : i8; + L32 : do if (!i1) i11 = 10; else { + i5 = i1; + i4 = (i4 | 0) == 0 ? i9 + 76 | 0 : i4; + i1 = (i6 | 0) == 0 ? i10 + 76 | 0 : i6; + while (1) { + i2 = HEAP8[i1 >> 0] | 0; + i3 = HEAP8[i4 >> 0] | 0; + if (i2 << 24 >> 24 != i3 << 24 >> 24) break; + i5 = i5 + -1 | 0; + if (!i5) { + i11 = 10; + break L32; + } else { + i4 = i4 + 1 | 0; + i1 = i1 + 1 | 0; + } + } + i1 = (i2 & 255) - (i3 & 255) | 0; + } while (0); + if ((i11 | 0) == 10) i1 = i8 - i7 | 0; + i11 = (i1 | 0) < 0; + return i11 | 0; +} + +function __ZN15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E12resize_deltaEjj(i1, i2, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i9; + if (HEAP8[i1 + 48 >> 0] | 0) __ZN15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E12maybe_shrinkEv(i1); + i7 = i1 + 32 | 0; + i3 = i1 + 36 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i7 >> 2] | 0) >>> 0 > i5 >>> 0) { + if ((i4 + i2 | 0) >>> 0 > (HEAP32[i1 + 44 >> 2] | 0) >>> 0) i8 = 5; + } else i8 = 5; + if ((i8 | 0) == 5) { + i8 = __ZN15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E8min_sizeEjj(i1, i4 + i2 | 0, i5) | 0; + if (i8 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_EC2ERKSH_j(i6, i1, __ZN15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E8min_sizeEjj(i1, (HEAP32[i3 >> 2] | 0) + i2 - (HEAP32[i1 + 4 >> 2] | 0) | 0, i5) | 0); + __ZN15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E4swapERSH_(i1, i6); + __ZN15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_ED2Ev(i6); + } + } + STACKTOP = i9; + return; +} + +function __ZN15SerializeTraitsI19LightProbeOcclusionE8TransferI24GenerateTypeTreeTransferEEvRS0_RT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i3 + 12 | 0; + i6 = i3 + 8 | 0; + i8 = i3; + HEAP32[i8 >> 2] = 4; + HEAP32[i8 + 4 >> 2] = i1; + i9 = HEAP32[16409] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 736423, i9, i8, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i7, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, HEAP32[10155] | 0, i6, 0); + i5 = i2 + 20 | 0; + i4 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + HEAP32[i8 >> 2] = 4; + HEAP32[i8 + 4 >> 2] = i1 + 16; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 736450, i9, i8, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i7, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, HEAP32[15363] | 0, i6, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + HEAP32[i8 >> 2] = 4; + HEAP32[i8 + 4 >> 2] = i1 + 32; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 736462, i9, i8, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i7, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, HEAP32[16410] | 0, i6, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + STACKTOP = i3; + return; +} + +function _ExecuteEvents_GetEventList_TisRuntimeObject_m3803188029_gshared(i1, i2, i6, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i7 = 0; + if (!(HEAP8[1482556] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65839] | 0); + HEAP8[1482556] = 1; + } + if (!i6) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i5, HEAP32[323831] | 0, HEAP32[323832] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i1 = HEAP32[320072] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!(_Object_op_Equality_m1810815630(0, i2, 0, 0) | 0)) if (_GameObject_get_activeInHierarchy_m2006396688(i2, 0) | 0) { + i1 = HEAP32[320285] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i5 = _ListPool_1_Get_m1670010485_gshared(0, HEAP32[320773] | 0) | 0; + _GameObject_GetComponents_TisRuntimeObject_m1246177135_gshared(i2, i5, HEAP32[321019] | 0); + i2 = i3 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (_List_1_get_Count_m2934127733_gshared(i5, HEAP32[320775] | 0) | 0)) break; + i3 = _List_1_get_Item_m2287542950_gshared(i5, i1, HEAP32[320774] | 0) | 0; + i4 = HEAP32[320186] | 0; + i7 = i4 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + i7 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i7 >> 2] & 4095](0, i3, i7) | 0) { + i7 = _List_1_get_Item_m2287542950_gshared(i5, i1, HEAP32[320774] | 0) | 0; + i4 = HEAP32[320389] | 0; + __ZN23InterfaceActionInvoker1IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(2, i4, i6, __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i7, HEAP32[320388] | 0) | 0); + } + i1 = i1 + 1 | 0; + } + i1 = HEAP32[320285] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _ListPool_1_Release_m957266927_gshared(0, i5, HEAP32[320776] | 0); + } + return; +} + +function __ZN9ShaderLab28UpdateGlobalShaderPropertiesEf(f1) { + f1 = Math_fround(f1); + var i2 = 0, f3 = f0, f4 = f0, f5 = f0, f6 = f0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, f12 = f0, i13 = 0, i14 = 0, i15 = 0; + i2 = __Z12GetGfxDevicev() | 0; + i13 = __Z14GetTimeManagerv() | 0; + f4 = Math_fround(+HEAPF64[i13 + 128 >> 3] + +HEAPF64[i13 + 216 >> 3]); + i14 = !(f1 >= Math_fround(0.0)); + f4 = i14 ? f4 : f1; + f5 = Math_fround(HEAPF32[i13 + 152 >> 2]); + i14 = f5 < Math_fround(.00499999989); + i15 = f5 > Math_fround(.200000003); + f5 = i15 ? Math_fround(.200000003) : f5; + f5 = i14 ? Math_fround(.00499999989) : f5; + f3 = Math_fround(HEAPF32[i13 + 160 >> 2]); + i13 = f3 < Math_fround(.00499999989); + i14 = f3 > Math_fround(.200000003); + f3 = i14 ? Math_fround(.200000003) : f3; + f3 = i13 ? Math_fround(.00499999989) : f3; + f6 = Math_fround(f4 * Math_fround(2.0)); + f1 = Math_fround(f4 * Math_fround(3.0)); + HEAPF32[i2 + 5688 >> 2] = Math_fround(f4 * Math_fround(.0500000007)); + HEAPF32[i2 + 5692 >> 2] = f4; + HEAPF32[i2 + 5696 >> 2] = f6; + HEAPF32[i2 + 5700 >> 2] = f1; + f10 = Math_fround(f4 * Math_fround(.125)); + f9 = Math_fround(f4 * Math_fround(.25)); + f12 = Math_fround(+Math_sin(+f9)); + f8 = Math_fround(f4 * Math_fround(.5)); + f11 = Math_fround(+Math_sin(+f8)); + f7 = Math_fround(+Math_sin(+f4)); + HEAPF32[i2 + 5704 >> 2] = Math_fround(+Math_sin(+f10)); + HEAPF32[i2 + 5708 >> 2] = f12; + HEAPF32[i2 + 5712 >> 2] = f11; + HEAPF32[i2 + 5716 >> 2] = f7; + f9 = Math_fround(+Math_cos(+f9)); + f8 = Math_fround(+Math_cos(+f8)); + f7 = Math_fround(+Math_cos(+f4)); + HEAPF32[i2 + 5720 >> 2] = Math_fround(+Math_cos(+f10)); + HEAPF32[i2 + 5724 >> 2] = f9; + HEAPF32[i2 + 5728 >> 2] = f8; + HEAPF32[i2 + 5732 >> 2] = f7; + f7 = Math_fround(_fmodf(f4, Math_fround(3.14159274))); + f6 = Math_fround(_fmodf(f6, Math_fround(3.14159274))); + f1 = Math_fround(_fmodf(f1, Math_fround(3.14159274))); + f4 = Math_fround(_fmodf(Math_fround(f4 * Math_fround(4.0)), Math_fround(3.14159274))); + HEAPF32[i2 + 5736 >> 2] = f7; + HEAPF32[i2 + 5740 >> 2] = f6; + HEAPF32[i2 + 5744 >> 2] = f1; + HEAPF32[i2 + 5748 >> 2] = f4; + f4 = Math_fround(Math_fround(1.0) / f5); + f1 = Math_fround(Math_fround(1.0) / f3); + HEAP8[i2 + 4516 >> 0] = 1; + HEAPF32[i2 + 5752 >> 2] = f5; + HEAPF32[i2 + 5756 >> 2] = f4; + HEAPF32[i2 + 5760 >> 2] = f3; + HEAPF32[i2 + 5764 >> 2] = f1; + return; +} + +function __ZN17PersistentManager32GetSerializedTypesAndIdentifiersERK13dynamic_arrayIiLj4EERS0_IPKN5Unity4TypeELj4EERS0_I26SerializedObjectIdentifierLj8EE(i8, i9, i14, i15) { + i8 = i8 | 0; + i9 = i9 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i16 = 0, i17 = 0, i18 = 0; + i16 = i9 + 16 | 0; + if (!(HEAP32[i16 >> 2] | 0)) return; + i17 = i14 + 16 | 0; + i18 = i14 + 20 | 0; + i10 = i14 + 4 | 0; + i11 = i15 + 16 | 0; + i12 = i15 + 20 | 0; + i13 = i15 + 4 | 0; + i7 = HEAP32[i9 >> 2] | 0; + do { + i2 = HEAP32[i17 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = HEAP32[i18 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i18 >> 2] = i1; + HEAP32[i14 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i14 >> 2] | 0, i1 << 2, 4, i10, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i14 >> 2] | 0, HEAP32[i17 >> 2] << 2 | 0) | 0; + HEAP32[i18 >> 2] = i1; + HEAP32[i14 >> 2] = i6; + break; + } + } while (0); + HEAP32[i17 >> 2] = i3; + i2 = (HEAP32[i14 >> 2] | 0) + (i2 << 2) | 0; + i3 = HEAP32[i11 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i12 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i12 >> 2] = i1; + HEAP32[i15 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i15 >> 2] | 0, i1 << 4, 8, i13, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 4, 8, i13, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i15 >> 2] | 0, HEAP32[i11 >> 2] << 4 | 0) | 0; + HEAP32[i12 >> 2] = i1; + HEAP32[i15 >> 2] = i6; + break; + } + } while (0); + HEAP32[i11 >> 2] = i4; + __ZN17PersistentManager38GetSerializedTypeAndIdentifierInternalEiRPKN5Unity4TypeER26SerializedObjectIdentifier(i8, HEAP32[i7 >> 2] | 0, i2, (HEAP32[i15 >> 2] | 0) + (i3 << 4) | 0); + i7 = i7 + 4 | 0; + } while ((i7 | 0) != ((HEAP32[i9 >> 2] | 0) + (HEAP32[i16 >> 2] << 2) | 0)); + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System9ThreadingL11ThreadStartEPv(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i7 + 8 | 0; + i1 = i7 + 4 | 0; + i2 = i7; + i4 = i6 + 16 | 0; + __ZN6il2cpp2os9Semaphore4WaitEb(HEAP32[i4 >> 2] | 0, 0) | 0; + HEAP32[i8 >> 2] = 0; + if (!(__ZN6il2cpp2gc16GarbageCollector14RegisterThreadEPv(i8) | 0)) ___assert_fail(1034406, 1034242, 147, 1034453); + __ZN6il2cpp2vm10StackTrace37InitializeStackTracesForCurrentThreadEv(); + __ZN6il2cpp2vm6Thread10InitializeEP12Il2CppThreadP12Il2CppDomain(HEAP32[i6 >> 2] | 0, HEAP32[i6 + 4 >> 2] | 0); + __ZN6il2cpp2vm6Thread8SetStateEP12Il2CppThreadNS0_11ThreadStateE(HEAP32[i6 >> 2] | 0, 0); + HEAP32[i1 >> 2] = 0; + HEAP32[i2 >> 2] = HEAP32[i6 + 12 >> 2]; + __THREW__ = 0; + invoke_iiii(2442, HEAP32[i6 + 8 >> 2] | 0, i2 | 0, i1 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + do if (i8 & 1) i3 = 6; else { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) { + __THREW__ = 0; + invoke_vi(3538, i1 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i3 = 6; + break; + } + } + } while (0); + do if ((i3 | 0) == 6) { + i1 = ___cxa_find_matching_catch_3(4704) | 0; + i8 = tempRet0; + if ((i8 | 0) == (_llvm_eh_typeid_for(4704) | 0)) { + ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + invoke_vii(3547, HEAP32[i6 >> 2] | 0, 256); + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) { + ___cxa_end_catch(); + break; + } + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i8 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i8); + } else i5 = i1; + } else i5 = i1; + ___resumeException(i5 | 0); + } while (0); + __ZN6il2cpp2vm6Thread8ClrStateEP12Il2CppThreadNS0_11ThreadStateE(HEAP32[i6 >> 2] | 0, 0); + __ZN6il2cpp2vm6Thread8SetStateEP12Il2CppThreadNS0_11ThreadStateE(HEAP32[i6 >> 2] | 0, 16); + __ZN6il2cpp2vm6Thread12UninitializeEP12Il2CppThread(HEAP32[i6 >> 2] | 0); + __ZN6il2cpp2vm10StackTrace34CleanupStackTracesForCurrentThreadEv(); + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) { + __ZN6il2cpp2os9SemaphoreD2Ev(i1); + __ZdlPv(i1); + } + __ZN6il2cpp2gc16GarbageCollector9FreeFixedEPv(i6); + STACKTOP = i7; + return; +} + +function _String_CopyTo_m2803757991(i5, i6, i2, i7, i8, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1480697] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68633] | 0); + HEAP8[1480697] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[322941] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((i6 | 0) <= -1) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i4, HEAP32[321418] | 0, HEAP32[322942] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((i7 | 0) <= -1) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i4, HEAP32[321419] | 0, HEAP32[322943] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((i8 | 0) <= -1) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i4, HEAP32[321450] | 0, HEAP32[322943] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if (((HEAP32[i5 + 8 >> 2] | 0) - i8 | 0) < (i6 | 0)) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i4, HEAP32[321418] | 0, HEAP32[322944] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i1 = HEAP32[i2 + 12 >> 2] | 0; + if ((i1 - i8 | 0) < (i7 | 0)) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i4, HEAP32[321419] | 0, HEAP32[322945] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i3 = (i1 | 0) == 0 ? 0 : i2 + 16 | 0; + i4 = _RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0; + i1 = i5; + i2 = HEAP32[319270] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _String_CharCopy_m98228993(0, i3 + (i7 << 1) | 0, (i6 << 1) + i1 + i4 | 0, i8, 0); + return; +} + +function __ZN19RenderBufferManager24IsReusableWithParametersERKNSt3__24pairIK4PPtrI13RenderTextureE17RenderTextureDescEERKS6_(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i7 + 8 | 0; + i3 = i7; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + STACKTOP = i7; + return 0; + } + HEAP32[i3 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i6 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i2, i1, i3); + i2 = HEAP32[i2 >> 2] | 0; + i8 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i8 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i8 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i6 = 7; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i6 = 9; + } + if ((i6 | 0) == 7) i6 = 9; + if ((i6 | 0) == 9) if (!(__Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0)) { + STACKTOP = i7; + return 0; + } + if ((HEAP32[i4 + 4 >> 2] | 0) != (HEAP32[i5 >> 2] | 0)) { + STACKTOP = i7; + return 0; + } + if ((HEAP32[i4 + 8 >> 2] | 0) != (HEAP32[i5 + 4 >> 2] | 0)) { + STACKTOP = i7; + return 0; + } + if ((HEAP32[i4 + 16 >> 2] | 0) != (HEAP32[i5 + 12 >> 2] | 0)) { + STACKTOP = i7; + return 0; + } + if ((HEAP32[i4 + 24 >> 2] | 0) != (HEAP32[i5 + 20 >> 2] | 0)) { + STACKTOP = i7; + return 0; + } + if ((HEAP32[i4 + 20 >> 2] | 0) != (HEAP32[i5 + 16 >> 2] | 0)) { + STACKTOP = i7; + return 0; + } + if ((HEAP32[i4 + 28 >> 2] | 0) != (HEAP32[i5 + 24 >> 2] | 0)) { + STACKTOP = i7; + return 0; + } + if ((HEAP32[i4 + 36 >> 2] | 0) != (HEAP32[i5 + 32 >> 2] | 0)) { + STACKTOP = i7; + return 0; + } + if ((HEAP32[i4 + 12 >> 2] | 0) == (HEAP32[i5 + 8 >> 2] | 0)) { + STACKTOP = i7; + return ((HEAP32[i4 + 44 >> 2] | 0) == (HEAP32[i5 + 40 >> 2] | 0) ? ((HEAP32[i5 + 36 >> 2] ^ HEAP32[i4 + 40 >> 2]) & 340 | 0) == 0 : 0) | 0; + } else { + STACKTOP = i7; + return 0; + } + return 0; +} + +function __Z30FindDirectAttenuationFromProbeP18ForwardLightsBlockbiRK10RenderNodeRK23FindForwardLightsParamsf(i9, i2, i12, i10, i4, f11) { + i9 = i9 | 0; + i2 = i2 | 0; + i12 = i12 | 0; + i10 = i10 | 0; + i4 = i4 | 0; + f11 = Math_fround(f11); + var f1 = f0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = i10 + 236 | 0; + i2 = HEAP32[i9 + 108 >> 2] | 0; + i3 = (i2 | 0) == 0; + if ((HEAPU16[i8 >> 1] | 0 | (HEAPU8[i8 + 2 >> 0] | 0) << 16) & 8192 | 0) { + if (i3) f1 = Math_fround(1.0); else { + i2 = HEAP32[i2 + 4 >> 2] | 0; + if ((i2 | 0) == -1) f1 = Math_fround(1.0); else f1 = Math_fround(__Z32GetNonInterpolatedLightOcclusionRK17LightProbeContextji(i4 + 8 | 0, HEAP32[i10 + 232 >> 2] | 0, i2)); + } + HEAPF32[i9 + 112 >> 2] = f1; + if (!i12) return; + i7 = i9 + 132 | 0; + i6 = i4 + 8 | 0; + i4 = i10 + 232 | 0; + i5 = i9 + 120 | 0; + i3 = i9 + 116 | 0; + i2 = 0; + do { + f11 = Math_fround(__Z32GetNonInterpolatedLightOcclusionRK17LightProbeContextji(i6, HEAP32[i4 >> 2] | 0, HEAP32[(HEAP32[i7 + (i2 << 2) >> 2] | 0) + 4 >> 2] | 0)); + HEAPF32[i7 + ((HEAP32[i3 >> 2] | 0) + (HEAP32[i5 >> 2] | 0) << 2) + (i2 << 2) >> 2] = f11; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i12 | 0)); + return; + } + if (i3) f1 = Math_fround(1.0); else { + i2 = HEAP32[i2 + 4 >> 2] | 0; + if ((i2 | 0) == -1) f1 = Math_fround(1.0); else { + f1 = Math_fround(Math_fround(__Z29GetInterpolatedLightOcclusionRK17LightProbeContextRK29LightProbeSamplingCoordinatesi(i4 + 8 | 0, i10 + 304 | 0, i2)) + f11); + i8 = f1 < Math_fround(0.0); + i7 = f1 > Math_fround(1.0); + f1 = i7 ? Math_fround(1.0) : f1; + f1 = i8 ? Math_fround(0.0) : f1; + } + } + HEAPF32[i9 + 112 >> 2] = f1; + if (!i12) return; + i7 = i9 + 132 | 0; + i8 = i9 + 120 | 0; + i6 = i9 + 116 | 0; + i5 = i4 + 8 | 0; + i4 = i10 + 304 | 0; + i3 = 0; + do { + i2 = HEAP32[(HEAP32[i7 + (i3 << 2) >> 2] | 0) + 4 >> 2] | 0; + if ((i2 | 0) == -1) f1 = Math_fround(1.0); else { + f1 = Math_fround(Math_fround(__Z29GetInterpolatedLightOcclusionRK17LightProbeContextRK29LightProbeSamplingCoordinatesi(i5, i4, i2)) + f11); + i10 = f1 < Math_fround(0.0); + i9 = f1 > Math_fround(1.0); + f1 = i9 ? Math_fround(1.0) : f1; + f1 = i10 ? Math_fround(0.0) : f1; + } + HEAPF32[i7 + ((HEAP32[i6 >> 2] | 0) + (HEAP32[i8 >> 2] | 0) << 2) + (i3 << 2) >> 2] = f1; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i12 | 0)); + return; +} + +function __ZNSt3__23mapINS_4pairIPcS2_EENS_3setIS2_15compare_tstringIPKcENS_9allocatorIS2_EEEE20smaller_tstring_pairIS7_ENS9_INS1_IKS3_SB_EEEEEixERSE_(i10, i9) { + i10 = i10 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i11; + i2 = i10 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) { + HEAP32[i8 >> 2] = i2; + i4 = i2; + i3 = 16; + } else { + i7 = i9 + 4 | 0; + while (1) { + i4 = HEAP32[i7 >> 2] | 0; + i6 = i1 + 16 | 0; + i5 = i1 + 20 | 0; + i3 = HEAP32[i5 >> 2] | 0; + i2 = __Z6StrCmpPKcS0_(HEAP32[i9 >> 2] | 0, HEAP32[i6 >> 2] | 0) | 0; + if (!i2) i2 = __Z6StrCmpPKcS0_(i4, i3) | 0; + if ((i2 | 0) < 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i3 = 7; + break; + } else i1 = i2; + } else { + i3 = HEAP32[i5 >> 2] | 0; + i4 = HEAP32[i7 >> 2] | 0; + i2 = __Z6StrCmpPKcS0_(HEAP32[i6 >> 2] | 0, HEAP32[i9 >> 2] | 0) | 0; + if (!i2) i2 = __Z6StrCmpPKcS0_(i3, i4) | 0; + if ((i2 | 0) >= 0) { + i3 = 14; + break; + } + i2 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + i3 = 13; + break; + } else i1 = i3; + } + } + if ((i3 | 0) == 7) { + HEAP32[i8 >> 2] = i1; + i4 = i1; + i2 = i1; + break; + } else if ((i3 | 0) == 13) { + HEAP32[i8 >> 2] = i1; + i4 = i1; + break; + } else if ((i3 | 0) == 14) { + HEAP32[i8 >> 2] = i1; + i4 = i1; + i2 = i8; + i3 = 16; + break; + } + } while (0); + if ((i3 | 0) == 16) if (i1) { + i10 = i1; + i10 = i10 + 24 | 0; + STACKTOP = i11; + return i10 | 0; + } + i3 = __Znwj(36) | 0; + i8 = i9; + i9 = HEAP32[i8 + 4 >> 2] | 0; + i1 = i3 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i1 + 4 >> 2] = i9; + i1 = i3 + 28 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i3 + 32 >> 2] = 0; + HEAP32[i3 + 24 >> 2] = i1; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = i4; + HEAP32[i2 >> 2] = i3; + i1 = HEAP32[HEAP32[i10 >> 2] >> 2] | 0; + if (!i1) i1 = i3; else { + HEAP32[i10 >> 2] = i1; + i1 = HEAP32[i2 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i10 + 4 >> 2] | 0, i1); + i10 = i10 + 8 | 0; + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + 1; + i10 = i3; + i10 = i10 + 24 | 0; + STACKTOP = i11; + return i10 | 0; +} + +function __ZN20TextRenderingPrivate15DynamicFontData28GetFaceForFontRefFromOSFontsERKNS_7FontRefE(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i6; + i1 = HEAP32[318059] | 0; + if (!i1) { + i1 = __ZnwjRK10MemLabelIdjPKci(12, 73508, 16, 822858, 102) | 0; + i7 = i1 + 4 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 >> 2] = i7; + HEAP32[318059] = i1; + __ZN20TextRenderingPrivate15ReadOSFontFilesEv(); + i1 = HEAP32[318059] | 0; + } + i1 = __ZNSt3__26__treeINS_12__value_typeIN20TextRenderingPrivate7FontRefENS2_6OSFontEEENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEENS_9allocatorIS5_EEE4findIS3_EENS_15__tree_iteratorIS5_PNS_11__tree_nodeIS5_PvEEiEERKT_(i1, i3) | 0; + if ((i1 | 0) == ((HEAP32[318059] | 0) + 4 | 0)) { + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 20 >> 2] = 0; + i4 = i5 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 4 >> 0] = 0; + HEAP32[i5 + 36 >> 2] = 0; + i4 = 6; + } else { + i9 = i1 + 80 | 0; + HEAP32[i5 >> 2] = 0; + i7 = i5 + 20 | 0; + HEAP32[i7 >> 2] = 0; + i8 = i5 + 24 | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP8[i5 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i5, i1 + 56 | 0); + i1 = HEAP32[i1 + 92 >> 2] | 0; + i7 = (HEAP32[i7 >> 2] | 0) == 0; + HEAP32[i5 + 36 >> 2] = i1; + if (i7) i4 = 6; else { + i8 = HEAP32[318057] | 0; + i9 = HEAP32[i5 >> 2] | 0; + _UNITY_FT_New_Face(i8, (i9 | 0) == 0 ? i5 + 4 | 0 : i9, i1, __ZNSt3__23mapIN20TextRenderingPrivate7FontRefEP11FT_FaceRec_NS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixERS9_(i2, i3) | 0) | 0; + i2 = HEAP32[(__ZNSt3__23mapIN20TextRenderingPrivate7FontRefEP11FT_FaceRec_NS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixERS9_(i2, i3) | 0) >> 2] | 0; + i1 = i5; + } + } + if ((i4 | 0) == 6) { + i2 = 0; + i1 = i5; + } + i1 = HEAP32[i1 >> 2] | 0; + if (!i1) { + STACKTOP = i6; + return i2 | 0; + } + if (!(HEAP32[i5 + 4 >> 2] | 0)) { + STACKTOP = i6; + return i2 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 24 | 0); + STACKTOP = i6; + return i2 | 0; +} + +function _X509Chain_PrepareForNextCertificate_m3691934993(i7, i1, i2) { + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1484421] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69642] | 0); + HEAP8[1484421] = 1; + } + i6 = _X509ChainElementCollection_get_Item_m1978766852(HEAP32[i7 + 12 >> 2] | 0, i1, 0) | 0; + i4 = HEAP32[i6 + 8 >> 2] | 0; + HEAP32[i7 + 28 >> 2] = _X509Certificate2_get_SubjectName_m2588317215(i4, 0) | 0; + HEAP32[i7 + 32 >> 2] = _PublicKey_get_Key_m3077215602(_X509Certificate2_get_PublicKey_m370665820(i4, 0) | 0, 0) | 0; + i5 = _X509Certificate2_get_Extensions_m3552930730(i4, 0) | 0; + i5 = _X509ExtensionCollection_get_Item_m3637880514(i5, HEAP32[322788] | 0, 0) | 0; + i5 = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i5, HEAP32[319977] | 0) | 0; + i3 = (i5 | 0) != 0; + if (i3) { + if (!(_X509BasicConstraintsExtension_get_CertificateAuthority_m3360658367(i5, 0) | 0)) { + i2 = i6 + 20 | 0; + HEAP32[i2 >> 2] = HEAP32[i2 >> 2] | 1024; + } + } else if ((_X509Certificate2_get_Version_m2534012675(i4, 0) | 0) >= 3) { + i2 = i6 + 20 | 0; + HEAP32[i2 >> 2] = HEAP32[i2 >> 2] | 1024; + } + do if (!(_X509Chain_IsSelfIssued_m2588855382(0, i4, 0) | 0)) { + i1 = i7 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) >= 1) { + HEAP32[i1 >> 2] = i2 + -1; + break; + } + i1 = HEAP32[i7 + 36 >> 2] | 0; + if (i1 | 0) { + i2 = i1 + 20 | 0; + HEAP32[i2 >> 2] = HEAP32[i2 >> 2] | 1024; + } + } while (0); + if (i3) if (_X509BasicConstraintsExtension_get_HasPathLengthConstraint_m2072837820(i5, 0) | 0) { + i3 = _X509BasicConstraintsExtension_get_PathLengthConstraint_m1198369084(i5, 0) | 0; + i1 = i7 + 24 | 0; + if ((i3 | 0) < (HEAP32[i1 >> 2] | 0)) { + HEAP32[i1 >> 2] = _X509BasicConstraintsExtension_get_PathLengthConstraint_m1198369084(i5, 0) | 0; + HEAP32[i7 + 36 >> 2] = i6; + } + } + i1 = _X509Certificate2_get_Extensions_m3552930730(i4, 0) | 0; + i1 = _X509ExtensionCollection_get_Item_m3637880514(i1, HEAP32[322786] | 0, 0) | 0; + i1 = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319979] | 0) | 0; + if (i1 | 0) if (!((_X509KeyUsageExtension_get_KeyUsages_m3263859785(i1, 0) | 0) & 4)) { + i7 = i6 + 20 | 0; + HEAP32[i7 >> 2] = HEAP32[i7 >> 2] | 16; + } + _X509Chain_ProcessCertificateExtensions_m1468796745(0, i6, 0); + return; +} + +function _TlsServerSettings_UpdateCertificateRSA_m3985265846(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i1 = i6 + 64 | 0; + i2 = i6; + i3 = i6 + 32 | 0; + if (!(HEAP8[1484106] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68943] | 0); + HEAP8[1484106] = 1; + } + i4 = i7 + 8 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if (!i5) i8 = 5; else if (!(_CollectionBase_get_Count_m1708965601(i5, 0) | 0)) i8 = 5; else { + i9 = _X509CertificateCollection_get_Item_m1033426577(HEAP32[i4 >> 2] | 0, 0, 0) | 0; + i5 = HEAP32[i9 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 + 252 >> 2] & 4095](i9, HEAP32[i5 + 256 >> 2] | 0) | 0; + i9 = HEAP32[i5 >> 2] | 0; + i9 = FUNCTION_TABLE_iii[HEAP32[i9 + 220 >> 2] & 4095](i5, HEAP32[i9 + 224 >> 2] | 0) | 0; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319896] | 0) | 0; + _RSAManaged__ctor_m350841446(i5, i9, 0); + HEAP32[i7 + 12 >> 2] = i5; + i7 = _X509CertificateCollection_get_Item_m1033426577(HEAP32[i4 >> 2] | 0, 0, 0) | 0; + i4 = HEAP32[i7 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 252 >> 2] & 4095](i7, HEAP32[i4 + 256 >> 2] | 0) | 0; + i7 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i7 + 276 >> 2] & 2047](i3, i4, 0, HEAP32[i7 + 280 >> 2] | 0); + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i2 + 20 >> 2] = HEAP32[i3 + 20 >> 2]; + HEAP32[i2 + 24 >> 2] = HEAP32[i3 + 24 >> 2]; + HEAP32[i2 + 28 >> 2] = HEAP32[i3 + 28 >> 2]; + i7 = HEAP32[i5 >> 2] | 0; + i4 = HEAP32[i7 + 284 >> 2] | 0; + i7 = HEAP32[i7 + 288 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i2 + 20 >> 2]; + HEAP32[i1 + 24 >> 2] = HEAP32[i2 + 24 >> 2]; + HEAP32[i1 + 28 >> 2] = HEAP32[i2 + 28 >> 2]; + FUNCTION_TABLE_viii[i4 & 4095](i5, i1, i7); + } + if ((i8 | 0) == 5) HEAP32[i7 + 12 >> 2] = 0; + STACKTOP = i6; + return; +} + +function _Stream_BeginRead_m2233539237(i2, i3, i4, i5, i10, i6, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i10 = i10 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i7 = 0, i8 = 0, i9 = 0, i11 = 0; + if (!(HEAP8[1483189] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68581] | 0); + HEAP8[1483189] = 1; + } + i9 = HEAP32[i2 >> 2] | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i9 + 220 >> 2] & 4095](i2, HEAP32[i9 + 224 >> 2] | 0) | 0)) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i9, HEAP32[321972] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + i8 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319516] | 0) | 0; + i9 = i8 + 20 | 0; + HEAP32[i9 >> 2] = -1; + HEAP32[i8 + 8 >> 2] = i6; + i1 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiiiii(HEAP32[i1 + 292 >> 2] | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0, HEAP32[i1 + 296 >> 2] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 9; + } else { + HEAP32[i9 >> 2] = i1; + __THREW__ = 0; + invoke_viii(350, i8 | 0, 0, 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 9; + } + } + L11 : do if ((i7 | 0) == 9) { + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i2 >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + do if (!(i7 & 1)) if (i3) { + ___cxa_end_catch(); + HEAP32[i9 >> 2] = 0; + _StreamAsyncResult_SetComplete_m1247564615(i8, i2, 0); + break L11; + } else { + i10 = ___cxa_allocate_exception(4) | 0; + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i10 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i10 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i10); + } else i11 = i1; + } else i11 = i1; + ___resumeException(i11 | 0); + } while (0); + if (i10 | 0) _AsyncCallback_Invoke_m3156993048(i10, i8, 0); + return i8 | 0; +} + +function __ZNSt3__214__split_bufferIN9ShaderLab20SerializedSubProgramERNS_9allocatorIS2_EEE18__construct_at_endEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i12 + 12 | 0; + i11 = i12; + i9 = i1 + 8 | 0; + i6 = HEAP32[i9 >> 2] | 0; + do { + HEAP32[i6 + 12 >> 2] = 0; + HEAP32[i6 + 28 >> 2] = 0; + HEAP32[i6 + 32 >> 2] = 0; + i1 = i6 + 16 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i10, 38416); + HEAP32[i1 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i11 >> 2] = HEAP32[9610]; + HEAP32[i11 + 4 >> 2] = HEAP32[9611]; + HEAP32[i11 + 8 >> 2] = HEAP32[9612]; + HEAP32[i6 + 40 >> 2] = 0; + HEAP32[i6 + 56 >> 2] = 0; + HEAP32[i6 + 60 >> 2] = 0; + i1 = i6 + 44 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i10, i11); + HEAP32[i1 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i6 + 64 >> 2] = 0; + HEAP32[i11 >> 2] = HEAP32[9610]; + HEAP32[i11 + 4 >> 2] = HEAP32[9611]; + HEAP32[i11 + 8 >> 2] = HEAP32[9612]; + HEAP32[i6 + 68 >> 2] = 0; + HEAP32[i6 + 84 >> 2] = 0; + HEAP32[i6 + 88 >> 2] = 0; + i1 = i6 + 72 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i10, i11); + HEAP32[i1 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + i1 = i6 + 124 | 0; + i3 = i6 + 136 | 0; + i4 = i6 + 148 | 0; + i5 = i6 + 36 | 0; + i7 = i6 + 92 | 0; + i8 = i7 + 128 | 0; + do { + HEAP32[i7 >> 2] = 0; + i7 = i7 + 4 | 0; + } while ((i7 | 0) < (i8 | 0)); + HEAP32[i5 >> 2] = -1; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 >> 2] = 3; + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS_9allocatorIS3_EEE7reserveEj(i1, 8); + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS_9allocatorIS3_EEE7reserveEj(i3, 4); + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS_9allocatorIS3_EEE7reserveEj(i4, 4); + i6 = (HEAP32[i9 >> 2] | 0) + 220 | 0; + HEAP32[i9 >> 2] = i6; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + STACKTOP = i12; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12resize_deltaEjj(i1, i2, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i6 = i9; + if (HEAP8[i1 + 64 >> 0] | 0) __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12maybe_shrinkEv(i1); + i7 = i1 + 48 | 0; + i3 = i1 + 52 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i7 >> 2] | 0) >>> 0 > i5 >>> 0) { + if ((i4 + i2 | 0) >>> 0 > (HEAP32[i1 + 60 >> 2] | 0) >>> 0) i8 = 5; + } else i8 = 5; + if ((i8 | 0) == 5) { + i8 = __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E8min_sizeEjj(i1, i4 + i2 | 0, i5) | 0; + if (i8 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_EC2ERKSN_j(i6, i1, __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E8min_sizeEjj(i1, (HEAP32[i3 >> 2] | 0) + i2 - (HEAP32[i1 + 4 >> 2] | 0) | 0, i5) | 0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E4swapERSN_(i1, i6); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_ED2Ev(i6); + } + } + STACKTOP = i9; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12resize_deltaEjj(i1, i2, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i6 = i9; + if (HEAP8[i1 + 64 >> 0] | 0) __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12maybe_shrinkEv(i1); + i7 = i1 + 48 | 0; + i3 = i1 + 52 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i7 >> 2] | 0) >>> 0 > i5 >>> 0) { + if ((i4 + i2 | 0) >>> 0 > (HEAP32[i1 + 60 >> 2] | 0) >>> 0) i8 = 5; + } else i8 = 5; + if ((i8 | 0) == 5) { + i8 = __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E8min_sizeEjj(i1, i4 + i2 | 0, i5) | 0; + if (i8 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_EC2ERKSN_j(i6, i1, __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E8min_sizeEjj(i1, (HEAP32[i3 >> 2] | 0) + i2 - (HEAP32[i1 + 4 >> 2] | 0) | 0, i5) | 0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E4swapERSN_(i1, i6); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_ED2Ev(i6); + } + } + STACKTOP = i9; + return; +} + +function __ZNSt3__26vectorI8Gradient13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE8__appendEj(i8, i2) { + i8 = i8 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i13; + i9 = i8 + 8 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i12 = i8 + 4 | 0; + i1 = HEAP32[i12 >> 2] | 0; + if (((i4 - i1 | 0) / 168 | 0) >>> 0 >= i2 >>> 0) { + do { + __ZN8GradientC2Ev(i1); + i1 = (HEAP32[i12 >> 2] | 0) + 168 | 0; + HEAP32[i12 >> 2] = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + STACKTOP = i13; + return; + } + i10 = i8 + 12 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i5 = ((i1 - i3 | 0) / 168 | 0) + i2 | 0; + if ((i5 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i8); + i3 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i12 >> 2] | 0; + } + i7 = (i4 - i3 | 0) / 168 | 0; + i4 = i7 << 1; + i4 = i7 >>> 0 < 1073741823 ? (i4 >>> 0 < i5 >>> 0 ? i5 : i4) : 2147483647; + if (!i4) i5 = 0; else { + i7 = i10; + i5 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i11 + 4 >> 2] = i5; + HEAP32[i11 + 8 >> 2] = 1; + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 * 168 | 0, 16, i11, 0, 896318, 78) | 0; + } + i6 = i5 + (((i1 - i3 | 0) / 168 | 0) * 168 | 0) | 0; + i3 = i6; + i4 = i5 + (i4 * 168 | 0) | 0; + i7 = i3; + i1 = i6; + do { + __ZN8GradientC2Ev(i1); + i1 = i7 + 168 | 0; + i7 = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + i5 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i12 >> 2] | 0; + if ((i1 | 0) == (i5 | 0)) { + i2 = i3; + i3 = i5; + i1 = i5; + } else { + i2 = i6; + do { + i1 = i1 + -168 | 0; + _memcpy(i2 + -168 | 0, i1 | 0, 168) | 0; + i2 = i3 + -168 | 0; + i3 = i2; + } while ((i1 | 0) != (i5 | 0)); + i2 = i3; + i3 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i12 >> 2] | 0; + } + HEAP32[i8 >> 2] = i2; + HEAP32[i12 >> 2] = i7; + HEAP32[i9 >> 2] = i4; + i2 = i3; + if ((i1 | 0) != (i2 | 0)) do i1 = i1 + -168 | 0; while ((i1 | 0) != (i2 | 0)); + if (!i3) { + STACKTOP = i13; + return; + } + i12 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i11 + 4 >> 2] = i12; + HEAP32[i11 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i3, i11); + STACKTOP = i13; + return; +} + +function __ZN13MemoryManager27InitializeDefaultAllocatorsEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i2 = HEAP32[6892] | 0; + i5 = i2 + 80 | 0; + HEAP32[6892] = i5; + if (i5 >>> 0 > 1143920 >>> 0) _llvm_trap(); + __ZN21UnityDefaultAllocatorI17LowLevelAllocatorEC2EPKc(i2, 790742); + i5 = i4 + 1568 | 0; + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = i1 + 1; + HEAP32[i4 + 1592 + (i1 << 2) >> 2] = i2; + i1 = 0; + do { + HEAP32[i4 + 3848 + (i1 << 5) >> 2] = i2; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 143); + i1 = HEAP32[6892] | 0; + i3 = i1 + 96 | 0; + HEAP32[6892] = i3; + if (i3 >>> 0 > 1143920 >>> 0) _llvm_trap(); + __ZN25ThreadsafeLinearAllocatorC2EiiPKc(i1, 262144, 64, 790756); + i3 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = i3 + 1; + HEAP32[i4 + 1592 + (i3 << 2) >> 2] = i1; + HEAP32[i4 + 3912 >> 2] = i1; + i1 = HEAP32[6892] | 0; + i3 = i1 + 96 | 0; + HEAP32[6892] = i3; + if (i3 >>> 0 > 1143920 >>> 0) _llvm_trap(); + __ZN25ThreadsafeLinearAllocatorC2EiiPKc(i1, 1048576, 64, 790771); + i3 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = i3 + 1; + HEAP32[i4 + 1592 + (i3 << 2) >> 2] = i1; + HEAP32[i4 + 3976 >> 2] = i1; + i1 = HEAP32[6892] | 0; + i3 = i1 + 80 | 0; + HEAP32[6892] = i3; + if (i3 >>> 0 > 1143920 >>> 0) _llvm_trap(); + __ZN21UnityDefaultAllocatorI17LowLevelAllocatorEC2EPKc(i1, 790797); + i2 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = i2 + 1; + HEAP32[i4 + 1592 + (i2 << 2) >> 2] = i1; + i2 = HEAP32[6892] | 0; + i3 = i2 + 80 | 0; + HEAP32[6892] = i3; + if (i3 >>> 0 > 1143920 >>> 0) _llvm_trap(); + __ZN21UnityDefaultAllocatorI17LowLevelAllocatorEC2EPKc(i2, 790814); + i3 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = i3 + 1; + HEAP32[i4 + 1592 + (i3 << 2) >> 2] = i2; + i3 = HEAP32[6892] | 0; + i6 = i3 + 80 | 0; + HEAP32[6892] = i6; + if (i6 >>> 0 > 1143920 >>> 0) _llvm_trap(); else { + __ZN21UnityDefaultAllocatorI17LowLevelAllocatorEC2EPKc(i3, 790824); + i6 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = i6 + 1; + HEAP32[i4 + 1592 + (i6 << 2) >> 2] = i3; + HEAP32[i4 + 4488 >> 2] = i2; + HEAP32[i4 + 4424 >> 2] = i2; + HEAP32[i4 + 4328 >> 2] = i2; + HEAP32[i4 + 4392 >> 2] = i2; + HEAP32[i4 + 4360 >> 2] = i2; + HEAP32[i4 + 4296 >> 2] = i2; + HEAP32[i4 + 5480 >> 2] = i1; + HEAP32[i4 + 5768 >> 2] = i3; + HEAP32[i4 + 5736 >> 2] = i3; + HEAP32[i4 + 5704 >> 2] = i3; + HEAP32[i4 + 7880 >> 2] = HEAP32[i4 + 1584 >> 2]; + return; + } +} + +function __ZNSt3__26vectorIP10GUIElement13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEC2INS_21__tree_const_iteratorI4PPtrIS1_EPNS_11__tree_nodeISA_PvEEiEEEET_NS_9enable_ifIXaasr21__is_forward_iteratorISG_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISG_E9referenceEEE5valueESG_E4typeE(i13, i2, i3) { + i13 = i13 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i12 = i17; + i11 = i17 + 20 | 0; + i14 = i17 + 16 | 0; + i15 = i17 + 12 | 0; + HEAP32[i13 >> 2] = 0; + i16 = i13 + 4 | 0; + HEAP32[i16 >> 2] = 0; + HEAP32[i13 + 8 >> 2] = 0; + i10 = i13 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i12); + i1 = i12; + i7 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i5 = i10; + HEAP32[i5 >> 2] = i7; + HEAP32[i5 + 4 >> 2] = i1; + i2 = HEAP32[i2 >> 2] | 0; + i5 = HEAP32[i3 >> 2] | 0; + i8 = i2; + i9 = i5; + if ((i2 | 0) == (i5 | 0)) { + STACKTOP = i17; + return; + } + i4 = 0; + i3 = i2; + while (1) { + i6 = i4 + 1 | 0; + i2 = HEAP32[i3 + 4 >> 2] | 0; + if (!i2) while (1) { + i2 = HEAP32[i3 + 8 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i3 | 0)) break; else i3 = i2; + } else while (1) { + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) break; else i2 = i3; + } + if ((i2 | 0) == (i5 | 0)) break; else { + i4 = i6; + i3 = i2; + } + } + if ((i4 | 0) < -1) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i13); + i1 = i10; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } else i2 = i7; + HEAP32[i12 >> 2] = i2; + HEAP32[i12 + 4 >> 2] = i1; + HEAP32[i12 + 8 >> 2] = 1; + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i6 << 2, 16, i12, 0, 896318, 78) | 0; + HEAP32[i16 >> 2] = i10; + HEAP32[i13 >> 2] = i10; + HEAP32[i13 + 8 >> 2] = i10 + (i6 << 2); + HEAP32[i14 >> 2] = i8; + HEAP32[i15 >> 2] = i9; + HEAP32[i11 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i15 >> 2]; + __ZNSt3__26vectorIP10GUIElement13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE18__construct_at_endINS_21__tree_const_iteratorI4PPtrIS1_EPNS_11__tree_nodeISA_PvEEiEEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESH_SH_j(i13, i11, i12, i6); + STACKTOP = i17; + return; +} + +function __ZN11UnityEngine7Connect18ConnectSessionInfo8TransferER9JSONWrite(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + __ZN9JSONWrite8TransferIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_PKc17TransferMetaFlags(i2, i1, 891352, 0); + __ZN9JSONWrite8TransferIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_PKc17TransferMetaFlags(i2, i1 + 36 | 0, 891358, 0); + __ZN9JSONWrite8TransferIyEEvRT_PKc17TransferMetaFlags(i2, i1 + 72 | 0, 891365, 0); + __ZN9JSONWrite8TransferIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_PKc17TransferMetaFlags(i2, i1 + 120 | 0, 891375, 0); + __ZN9JSONWrite8TransferIjEEvRT_PKc17TransferMetaFlags(i2, i1 + 156 | 0, 891384, 0); + __ZN9JSONWrite8TransferIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_PKc17TransferMetaFlags(i2, i1 + 80 | 0, 891395, 0); + i3 = i1 + 116 | 0; + if (HEAP8[i3 >> 0] | 0) __ZN9JSONWrite8TransferIbEEvRT_PKc17TransferMetaFlags(i2, i3, 891403, 0); + if (HEAP32[i1 + 180 >> 2] | 0) __ZN9JSONWrite8TransferIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_PKc17TransferMetaFlags(i2, i1 + 160 | 0, 891416, 0); + if (HEAP32[i1 + 216 >> 2] | 0) __ZN9JSONWrite8TransferIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_PKc17TransferMetaFlags(i2, i1 + 196 | 0, 891428, 0); + if (HEAP32[i1 + 252 >> 2] | 0) __ZN9JSONWrite8TransferIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_PKc17TransferMetaFlags(i2, i1 + 232 | 0, 891443, 0); + if (HEAP32[i1 + 288 >> 2] | 0) __ZN9JSONWrite8TransferIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_PKc17TransferMetaFlags(i2, i1 + 268 | 0, 891458, 0); + if (HEAP32[i1 + 324 >> 2] | 0) __ZN9JSONWrite8TransferIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_PKc17TransferMetaFlags(i2, i1 + 304 | 0, 891473, 0); + if (HEAP32[i1 + 360 >> 2] | 0) __ZN9JSONWrite8TransferIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_PKc17TransferMetaFlags(i2, i1 + 340 | 0, 891484, 0); + if (HEAP32[i1 + 396 >> 2] | 0) __ZN9JSONWrite8TransferIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_PKc17TransferMetaFlags(i2, i1 + 376 | 0, 891494, 0); + if (!(HEAP32[i1 + 432 >> 2] | 0)) return; + __ZN9JSONWrite8TransferIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_PKc17TransferMetaFlags(i2, i1 + 412 | 0, 891503, 0); + return; +} + +function __ZN22UnityProfilerPerThread23InjectUnaccountedSampleEP19ProfilerInformationS1_(i5, i1, i2) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, d11 = 0.0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i4 = i9; + i8 = i9 + 36 | 0; + i3 = i5 + 280 | 0; + i6 = i3; + i7 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + d11 = +_emscripten_get_now() * 1.0e6; + i10 = +Math_abs(d11) >= 1.0 ? (d11 > 0.0 ? ~~+Math_min(+Math_floor(d11 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d11 - +(~~d11 >>> 0)) / 4294967296.0) >>> 0) : 0; + HEAP32[i3 >> 2] = ~~d11 >>> 0; + HEAP32[i3 + 4 >> 2] = i10; + if (!i1) i1 = 671745; else { + i10 = HEAP32[i1 >> 2] | 0; + i1 = (i10 | 0) == 0 ? i1 + 4 | 0 : i10; + } + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i4 + 4 >> 2] = (i3 | 0) == 0 ? i2 + 4 | 0 : i3; + __Z12FormatStringPKcz(i8, 671760, i4); + i1 = HEAP32[i8 >> 2] | 0; + i1 = (i1 | 0) == 0 ? i8 + 4 | 0 : i1; + i2 = i4 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i3 = _strlen(i1) | 0; + i10 = i4 + 4 | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i4 + 20 >> 2] = i3; + HEAP32[i10 >> 2] = 0; + i3 = __ZN22UnityProfilerPerThread29GetDynamicProfilerInformationERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE13ProfilerGroupN19ProfilerInformation5FlagsE(i5, i4, 12, 1) | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i10 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + __ZN22UnityProfilerPerThread11BeginSampleEP19ProfilerInformationi(i5, i3, 0) | 0; + i1 = (HEAP32[i5 + 44 >> 2] | 0) + ((HEAP32[i5 + 60 >> 2] | 0) + -1 << 4) + 8 | 0; + HEAP32[i1 >> 2] = i7; + HEAP32[i1 + 4 >> 2] = i6; + d11 = +_emscripten_get_now() * 1.0e6; + __ZN22UnityProfilerPerThread9EndSampleEP19ProfilerInformationy(i5, i3, ~~d11 >>> 0, +Math_abs(d11) >= 1.0 ? (d11 > 0.0 ? ~~+Math_min(+Math_floor(d11 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d11 - +(~~d11 >>> 0)) / 4294967296.0) >>> 0) : 0) | 0; + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) { + STACKTOP = i9; + return; + } + if (!(HEAP32[i8 + 4 >> 2] | 0)) { + STACKTOP = i9; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 24 | 0); + STACKTOP = i9; + return; +} + +function _U3CDelayedDestroyDropdownListU3Ec__Iterator0_MoveNext_m213723240(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, f7 = f0; + if (!(HEAP8[1481042] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69085] | 0); + HEAP8[1481042] = 1; + } + i5 = i2 + 24 | 0; + i4 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = -1; + switch (((i4 | 0) == 0 ? 3 : (i4 | 0) == 1 ? 4 : 0) & 7) { + case 4: + { + i4 = i2 + 12 | 0; + i3 = 0; + while (1) { + i2 = (i3 | 0) < (_List_1_get_Count_m2934127733_gshared(HEAP32[(HEAP32[i4 >> 2] | 0) + 188 >> 2] | 0, HEAP32[320739] | 0) | 0); + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 188 >> 2] | 0; + if (!i2) break; + i1 = _List_1_get_Item_m2287542950_gshared(i1, i3, HEAP32[320740] | 0) | 0; + i2 = HEAP32[320072] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + i1 = HEAP32[i4 >> 2] | 0; + i2 = _List_1_get_Item_m2287542950_gshared(HEAP32[i1 + 188 >> 2] | 0, i3, HEAP32[320740] | 0) | 0; + i6 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 + 580 >> 2] & 4095](i1, i2, HEAP32[i6 + 584 >> 2] | 0); + } + i3 = i3 + 1 | 0; + } + _List_1_Clear_m3697625829_gshared(i1, HEAP32[320735] | 0); + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 180 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + i3 = HEAP32[i4 >> 2] | 0; + i6 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 + 564 >> 2] & 4095](i3, HEAP32[i3 + 180 >> 2] | 0, HEAP32[i6 + 568 >> 2] | 0); + } + HEAP32[(HEAP32[i4 >> 2] | 0) + 180 >> 2] = 0; + HEAP32[i5 >> 2] = -1; + i1 = 0; + break; + } + case 3: + { + f7 = Math_fround(HEAPF32[i2 + 8 >> 2]); + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320276] | 0) | 0; + _WaitForSecondsRealtime__ctor_m507157904(i6, f7, 0); + HEAP32[i2 + 16 >> 2] = i6; + if (!(HEAP8[i2 + 20 >> 0] | 0)) { + HEAP32[i5 >> 2] = 1; + i1 = 1; + } else i1 = 1; + break; + } + default: + i1 = 0; + } + return i1 | 0; +} + +function _Comparer_1_System_Collections_IComparer_Compare_m4179495191_gshared(i6, i7, i8, i2) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i11 + 36 | 0; + i4 = i11 + 24 | 0; + i9 = i11; + i10 = i11 + 12 | 0; + if (!(HEAP8[1485900] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64707] | 0); + HEAP8[1485900] = 1; + } + i1 = (i8 | 0) == 0; + if (!i7) { + STACKTOP = i11; + return (i1 ^ 1) << 31 >> 31 | 0; + } + do if (i1) i3 = 1; else { + i1 = i2 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i7, i2) | 0) { + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i8, i2) | 0) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i7, i3) | 0; + HEAP32[i10 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + _memmove(i9 | 0, __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i8, i3) | 0, 12) | 0; + i3 = HEAP32[i6 >> 2] | 0; + i8 = HEAP32[i3 + 228 >> 2] | 0; + i3 = HEAP32[i3 + 232 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + i3 = FUNCTION_TABLE_iiiii[i8 & 4095](i6, i4, i5, i3) | 0; + break; + } + } + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m3698743796(i10, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } while (0); + STACKTOP = i11; + return i3 | 0; +} + +function _Comparer_1_System_Collections_IComparer_Compare_m1050967453_gshared(i6, i7, i8, i2) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i11 + 36 | 0; + i4 = i11 + 24 | 0; + i9 = i11; + i10 = i11 + 12 | 0; + if (!(HEAP8[1485918] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64695] | 0); + HEAP8[1485918] = 1; + } + i1 = (i8 | 0) == 0; + if (!i7) { + STACKTOP = i11; + return (i1 ^ 1) << 31 >> 31 | 0; + } + do if (i1) i3 = 1; else { + i1 = i2 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i7, i2) | 0) { + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i8, i2) | 0) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i7, i3) | 0; + HEAP32[i10 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + _memmove(i9 | 0, __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i8, i3) | 0, 12) | 0; + i3 = HEAP32[i6 >> 2] | 0; + i8 = HEAP32[i3 + 228 >> 2] | 0; + i3 = HEAP32[i3 + 232 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + i3 = FUNCTION_TABLE_iiiii[i8 & 4095](i6, i4, i5, i3) | 0; + break; + } + } + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m3698743796(i10, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } while (0); + STACKTOP = i11; + return i3 | 0; +} + +function __ZN20ArchiveStorageHeader14ReadBlocksInfoER12FileAccessorRKNS_6HeaderERNS_10BlocksInfoE(i8, i1, i2) { + i8 = i8 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9; + i1 = i9 + 8 | 0; + i5 = __ZN12FileAccessor4ReadEyPvPy(i8, 16, 0, i2, i7) | 0; + i6 = i7; + if (!(i5 & ((HEAP32[i6 >> 2] | 0) == 16 & (HEAP32[i6 + 4 >> 2] | 0) == 0))) { + i8 = 1; + STACKTOP = i9; + return i8 | 0; + } + i5 = __ZN12FileAccessor4ReadEyPvPy(i8, 4, 0, i1, i7) | 0; + i6 = i7; + L4 : do if (i5 & ((HEAP32[i6 >> 2] | 0) == 4 & (HEAP32[i6 + 4 >> 2] | 0) == 0)) { + i5 = _llvm_bswap_i32(HEAP32[i1 >> 2] | 0) | 0; + HEAP32[i1 >> 2] = i5; + i4 = i2 + 16 | 0; + i6 = i2 + 20 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + i3 = (i1 - i2 | 0) / 12 | 0; + if (i5 >>> 0 > i3 >>> 0) { + __ZNSt3__26vectorIN20ArchiveStorageHeader12StorageBlockE13stl_allocatorIS2_L18MemLabelIdentifier55ELi16EEE8__appendEj(i4, i5 - i3 | 0); + i2 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + } else if (i5 >>> 0 < i3 >>> 0) { + i3 = i2 + (i5 * 12 | 0) | 0; + if ((i1 | 0) != (i3 | 0)) { + i1 = i1 + (~(((i1 + -12 - i3 | 0) >>> 0) / 12 | 0) * 12 | 0) | 0; + HEAP32[i6 >> 2] = i1; + } + } + if ((i2 | 0) == (i1 | 0)) i1 = 0; else while (1) { + i4 = __ZN12FileAccessor4ReadEyPvPy(i8, 4, 0, i2, i7) | 0; + i5 = i7; + if (!(i4 & ((HEAP32[i5 >> 2] | 0) == 4 & (HEAP32[i5 + 4 >> 2] | 0) == 0))) { + i1 = 1; + break L4; + } + HEAP32[i2 >> 2] = _llvm_bswap_i32(HEAP32[i2 >> 2] | 0) | 0; + i1 = i2 + 4 | 0; + i4 = __ZN12FileAccessor4ReadEyPvPy(i8, 4, 0, i1, i7) | 0; + i5 = i7; + if (!(i4 & ((HEAP32[i5 >> 2] | 0) == 4 & (HEAP32[i5 + 4 >> 2] | 0) == 0))) { + i1 = 1; + break L4; + } + HEAP32[i1 >> 2] = _llvm_bswap_i32(HEAP32[i1 >> 2] | 0) | 0; + i1 = i2 + 8 | 0; + i4 = __ZN12FileAccessor4ReadEyPvPy(i8, 2, 0, i1, i7) | 0; + i5 = i7; + if (!(i4 & ((HEAP32[i5 >> 2] | 0) == 2 & (HEAP32[i5 + 4 >> 2] | 0) == 0))) { + i1 = 1; + break L4; + } + HEAP16[i1 >> 1] = _llvm_bswap_i16(HEAP16[i1 >> 1] | 0) | 0; + i2 = i2 + 12 | 0; + if ((i2 | 0) == (HEAP32[i6 >> 2] | 0)) { + i1 = 0; + break; + } + } + } else i1 = 1; while (0); + i8 = i1; + STACKTOP = i9; + return i8 | 0; +} + +function _Parser_ParseRegularExpression_m18398587(i5, i1, i4, i2) { + i5 = i5 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i6 = 0; + if (!(HEAP8[1486124] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67422] | 0); + HEAP8[1486124] = 1; + } + HEAP32[i5 + 8 >> 2] = i1; + HEAP32[i5 + 12 >> 2] = 0; + i1 = HEAP32[i5 + 16 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 428 >> 2] & 4095](i1, HEAP32[i2 + 432 >> 2] | 0); + i2 = HEAP32[i5 + 20 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i1 + 380 >> 2] & 4095](i2, HEAP32[i1 + 384 >> 2] | 0); + i1 = i5 + 24 | 0; + HEAP32[i1 >> 2] = 0; + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[320039] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + do if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + __THREW__ = 0; + invoke_vii(1426, i2 | 0, 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + i3 = i2 + 12 | 0; + HEAP32[i3 >> 2] = 0; + __THREW__ = 0; + invoke_viiiii(232, i5 | 0, i2 | 0, i4 | 0, 0, 0); + i4 = __THREW__; + __THREW__ = 0; + if (!(i4 & 1)) { + __THREW__ = 0; + invoke_vii(1433, i5 | 0, 0); + i4 = __THREW__; + __THREW__ = 0; + if (!(i4 & 1)) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + return i2 | 0; + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } while (0); + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319304] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + do if (!(i4 & 1)) if (i2) { + ___cxa_end_catch(); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_Parser_NewParseException_m686511029(i5, HEAP32[323508] | 0, 0) | 0); + } else { + i5 = ___cxa_allocate_exception(4) | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i5 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i5 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i5); + } else i6 = i1; + } else i6 = i1; + ___resumeException(i6 | 0); + return 0; +} + +function _Comparer_1_System_Collections_IComparer_Compare_m85666262_gshared(i6, i7, i8, i2) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i11 + 36 | 0; + i4 = i11 + 24 | 0; + i9 = i11; + i10 = i11 + 12 | 0; + if (!(HEAP8[1485910] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64710] | 0); + HEAP8[1485910] = 1; + } + i1 = (i8 | 0) == 0; + if (!i7) { + STACKTOP = i11; + return (i1 ^ 1) << 31 >> 31 | 0; + } + do if (i1) i3 = 1; else { + i1 = i2 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i7, i2) | 0) { + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i8, i2) | 0) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i7, i3) | 0; + HEAP32[i10 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + _memmove(i9 | 0, __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i8, i3) | 0, 12) | 0; + i3 = HEAP32[i6 >> 2] | 0; + i8 = HEAP32[i3 + 228 >> 2] | 0; + i3 = HEAP32[i3 + 232 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + i3 = FUNCTION_TABLE_iiiii[i8 & 4095](i6, i4, i5, i3) | 0; + break; + } + } + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m3698743796(i10, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } while (0); + STACKTOP = i11; + return i3 | 0; +} + +function __ZN9Coroutine23ProcessCoroutineCurrentEv(i11) { + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 272 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(272); + i10 = i13 + 260 | 0; + i7 = i13 + 244 | 0; + i6 = i13; + i8 = i13 + 256 | 0; + i2 = i13 + 252 | 0; + i3 = i13 + 248 | 0; + i5 = i13 + 240 | 0; + i12 = i13 + 236 | 0; + i9 = i13 + 232 | 0; + HEAP32[i7 >> 2] = 0; + i4 = i11 + 28 | 0; + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingMethodPtr(i6, i10); + i8 = i11 + 32 | 0; + i1 = HEAP32[i8 >> 2] | 0; + HEAP32[i6 + 212 >> 2] = HEAP32[i1 + 4 >> 2]; + i1 = HEAP32[i1 + 80 >> 2] | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i6 + 216 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 >> 2] = __Z26scripting_method_get_class18ScriptingMethodPtr(i10) | 0; + HEAP32[i10 >> 2] = HEAP32[i3 >> 2]; + i2 = __Z28scripting_class_is_valuetype17ScriptingClassPtr(i10) | 0; + if ((HEAP32[i11 + 12 >> 2] | 0) == 2) i1 = HEAP32[i11 + 16 >> 2] | 0; else { + i1 = HEAP32[i11 + 8 >> 2] | 0; + if ((i1 | 0) == -1) i1 = 0; else i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + } + if (i2) { + HEAP32[i5 >> 2] = i1; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + i1 = __Z22scripting_object_unbox18ScriptingObjectPtr(i10) | 0; + HEAP32[i6 + 204 >> 2] = 0; + } else { + HEAP32[i6 + 204 >> 2] = i1; + i1 = 0; + } + HEAP32[i6 + 208 >> 2] = i1; + i1 = __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i6, i7, 0) | 0; + if (HEAP32[i7 >> 2] | 0) { + STACKTOP = i13; + return; + } + if (i1 | 0) { + HEAP32[i9 >> 2] = i1; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + __ZN9Coroutine35HandleIEnumerableCurrentReturnValueE18ScriptingObjectPtr(i11, i10); + STACKTOP = i13; + return; + } + i1 = i11 + 36 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = i1; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + __Z11CallDelayedPF15CallObjectStateP6ObjectPvE4PPtrIS0_EfS2_fPFS_S2_EN18DelayedCallManager15DelayedCallModeE(3524, i10, Math_fround(0.0), i11, Math_fround(0.0), 427, 10); + STACKTOP = i13; + return; +} + +function __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgramENS_9allocatorIS2_EEE18__construct_at_endEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i12 + 12 | 0; + i11 = i12; + i9 = i1 + 4 | 0; + i6 = HEAP32[i9 >> 2] | 0; + do { + HEAP32[i6 + 12 >> 2] = 0; + HEAP32[i6 + 28 >> 2] = 0; + HEAP32[i6 + 32 >> 2] = 0; + i1 = i6 + 16 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i10, 38416); + HEAP32[i1 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i11 >> 2] = HEAP32[9610]; + HEAP32[i11 + 4 >> 2] = HEAP32[9611]; + HEAP32[i11 + 8 >> 2] = HEAP32[9612]; + HEAP32[i6 + 40 >> 2] = 0; + HEAP32[i6 + 56 >> 2] = 0; + HEAP32[i6 + 60 >> 2] = 0; + i1 = i6 + 44 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i10, i11); + HEAP32[i1 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i6 + 64 >> 2] = 0; + HEAP32[i11 >> 2] = HEAP32[9610]; + HEAP32[i11 + 4 >> 2] = HEAP32[9611]; + HEAP32[i11 + 8 >> 2] = HEAP32[9612]; + HEAP32[i6 + 68 >> 2] = 0; + HEAP32[i6 + 84 >> 2] = 0; + HEAP32[i6 + 88 >> 2] = 0; + i1 = i6 + 72 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i10, i11); + HEAP32[i1 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + i1 = i6 + 124 | 0; + i3 = i6 + 136 | 0; + i4 = i6 + 148 | 0; + i5 = i6 + 36 | 0; + i7 = i6 + 92 | 0; + i8 = i7 + 128 | 0; + do { + HEAP32[i7 >> 2] = 0; + i7 = i7 + 4 | 0; + } while ((i7 | 0) < (i8 | 0)); + HEAP32[i5 >> 2] = -1; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 >> 2] = 3; + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS_9allocatorIS3_EEE7reserveEj(i1, 8); + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS_9allocatorIS3_EEE7reserveEj(i3, 4); + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS_9allocatorIS3_EEE7reserveEj(i4, 4); + i6 = (HEAP32[i9 >> 2] | 0) + 220 | 0; + HEAP32[i9 >> 2] = i6; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + STACKTOP = i12; + return; +} + +function __ZN23TextDOMTransferReadBaseI8JSONReadE10InitArraysEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = i5 + 72 | 0; + i9 = i5 + 76 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + i1 = i5 + 96 | 0; + i2 = i5 + 100 | 0; + HEAP32[i2 >> 2] = HEAP32[6898]; + HEAP32[i2 + 4 >> 2] = HEAP32[6899]; + HEAP32[i2 + 8 >> 2] = HEAP32[6900]; + i3 = i5 + 116 | 0; + i4 = HEAP32[i3 >> 2] | 0; + do if ((i4 & 2147483584) >>> 0 < 64) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = 64; + HEAP32[i1 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, 256, 4, i2, 0, 894619, 524) | 0; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(256, 4, i2, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i5 + 112 >> 2] << 2 | 0) | 0; + HEAP32[i3 >> 2] = 64; + HEAP32[i1 >> 2] = i7; + break; + } while (0); + i7 = i5 + 92 | 0; + i1 = HEAP32[i7 >> 2] | 0; + do if ((i1 & 2147483584) >>> 0 < 64) if ((i1 | 0) > -1) { + HEAP32[i7 >> 2] = 64; + HEAP32[i8 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i8 >> 2] | 0, 512, 4, i9, 0, 894619, 524) | 0; + i1 = HEAP32[i7 >> 2] | 0; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(512, 4, i9, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i8 >> 2] | 0, HEAP32[i5 + 88 >> 2] << 3 | 0) | 0; + HEAP32[i7 >> 2] = 64; + HEAP32[i8 >> 2] = i1; + i1 = 64; + break; + } while (0); + i3 = i5 + 88 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i1 & 2147483647; + do if (i5 >>> 0 > i6 >>> 0) { + i2 = i1 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i6 >>> 0 < i2 >>> 0) if ((i1 | 0) > -1) { + HEAP32[i7 >> 2] = i2; + HEAP32[i8 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i8 >> 2] | 0, i2 << 3, 4, i9, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 3, 4, i9, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i8 >> 2] | 0, HEAP32[i3 >> 2] << 3 | 0) | 0; + HEAP32[i7 >> 2] = i2; + HEAP32[i8 >> 2] = i9; + break; + } + } while (0); + HEAP32[i3 >> 2] = i5; + i9 = HEAP32[i8 >> 2] | 0; + HEAP32[i9 + (i4 << 3) >> 2] = -1; + HEAP32[i9 + (i4 << 3) + 4 >> 2] = 0; + return; +} + +function _UNITY_tt_face_load_strike_metrics(i4, i1, i5) { + i4 = i4 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7; + if ((HEAP32[i4 + 736 >> 2] | 0) >>> 0 <= i1 >>> 0) { + i6 = 6; + STACKTOP = i7; + return i6 | 0; + } + switch (HEAP32[i4 + 732 >> 2] | 0) { + case 2: + case 1: + { + i6 = (HEAP32[i4 + 724 >> 2] | 0) + 8 + (i1 * 48 | 0) | 0; + HEAP16[i5 >> 1] = HEAPU8[i6 + 44 >> 0] | 0; + HEAP16[i5 + 2 >> 1] = HEAPU8[i6 + 45 >> 0] | 0; + i3 = HEAP8[i6 + 16 >> 0] << 6; + HEAP32[i5 + 12 >> 2] = i3; + i4 = HEAP8[i6 + 17 >> 0] << 6; + HEAP32[i5 + 16 >> 2] = i4; + HEAP32[i5 + 20 >> 2] = i3 - i4; + HEAP32[i5 + 24 >> 2] = (HEAPU8[i6 + 18 >> 0] | 0) + (HEAP8[i6 + 22 >> 0] | 0) + (HEAP8[i6 + 23 >> 0] | 0) << 6; + i6 = 0; + STACKTOP = i7; + return i6 | 0; + } + case 3: + { + i6 = HEAP32[i4 + 104 >> 2] | 0; + i2 = (HEAP32[i4 + 724 >> 2] | 0) + 8 + (i1 << 2) + 4 + -4 | 0; + i2 = HEAPU8[i2 + 1 >> 0] << 16 | HEAPU8[i2 >> 0] << 24 | HEAPU8[i2 + 2 >> 0] << 8 | HEAPU8[i2 + 3 >> 0]; + i1 = FUNCTION_TABLE_iiiii[HEAP32[i4 + 508 >> 2] & 4095](i4, 1935829368, i6, i3) | 0; + if (!i1) if ((i2 + 4 | 0) >>> 0 > (HEAP32[i3 >> 2] | 0) >>> 0) i1 = 3; else { + i1 = _UNITY_FT_Stream_Seek(i6, (_UNITY_FT_Stream_Pos(i6) | 0) + i2 | 0) | 0; + if (!i1) { + i1 = _UNITY_FT_Stream_EnterFrame(i6, 4) | 0; + if (!i1) { + i3 = _UNITY_FT_Stream_GetUShort(i6) | 0; + _UNITY_FT_Stream_GetUShort(i6) | 0; + _UNITY_FT_Stream_ExitFrame(i6); + i1 = HEAPU16[i4 + 178 >> 1] | 0; + HEAP16[i5 >> 1] = i3; + HEAP16[i5 + 2 >> 1] = i3; + i2 = HEAP32[i4 + 220 >> 2] | 0; + i8 = i2 << 16 >> 16; + i3 = (i3 & 65535) << 6; + HEAP32[i5 + 12 >> 2] = (Math_imul(i3, i8) | 0) / (i1 | 0) | 0; + i2 = i2 >> 16; + HEAP32[i5 + 16 >> 2] = (Math_imul(i3, i2) | 0) / (i1 | 0) | 0; + i6 = HEAP32[i4 + 224 >> 2] | 0; + HEAP32[i5 + 20 >> 2] = (Math_imul(i3, i8 - i2 + (i6 << 16 >> 16) | 0) | 0) / (i1 | 0) | 0; + HEAP32[i5 + 24 >> 2] = (Math_imul(i3, i6 >>> 16) | 0) / (i1 | 0) | 0; + i1 = 0; + } + } + } + i8 = i1; + STACKTOP = i7; + return i8 | 0; + } + default: + { + i8 = 2; + STACKTOP = i7; + return i8 | 0; + } + } + return 0; +} + +function __Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransferN4math12int2_storageEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i6 + 40 | 0; + i8 = i6; + i4 = i6 + 16 | 0; + HEAP32[i8 >> 2] = HEAP32[6898]; + HEAP32[i8 + 4 >> 2] = HEAP32[6899]; + HEAP32[i8 + 8 >> 2] = HEAP32[6900]; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + i7 = i4 + 20 | 0; + HEAP32[i7 >> 2] = 0; + i5 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, i8); + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, HEAP32[i3 + 4 >> 2] | 0, HEAP32[15355] | 0, i4, HEAP32[i3 + 24 >> 2] | 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i9, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, 811310, i8, 0); + i9 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(i2 + 24 | 0) | 0) + 20 >> 2] | 2097152; + i3 = i2 + 20 | 0; + i1 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i1 >> 2] | 0) * 24 | 0) + 20 >> 2] = i9; + i9 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 823166, i9, i8, 0); + HEAP32[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i1 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 823168, i9, i8 + 4 | 0, 0); + HEAP32[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i1 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1)) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i4 >> 2] = 0; + STACKTOP = i6; + return; +} + +function __ZNK25RenderPrePassObjectSorterclERK16RenderObjectDataS2_(i6, i9, i10) { + i6 = i6 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, f3 = f0, f4 = f0, i5 = 0, i7 = 0, i8 = 0, i11 = 0, i12 = 0, i13 = 0; + i11 = HEAP32[i9 + 8 >> 2] | 0; + i12 = HEAP32[HEAP32[i6 + 4 >> 2] >> 2] | 0; + i13 = HEAP32[i10 + 8 >> 2] | 0; + i8 = HEAP32[i9 + 32 >> 2] | 0; + i1 = HEAP32[i10 + 32 >> 2] | 0; + i1 = (i8 >>> 0 > i1 >>> 0 & 1) - (i8 >>> 0 < i1 >>> 0 & 1) | 0; + if (i1 | 0) { + i13 = (i1 | 0) < 0; + return i13 | 0; + } + i1 = HEAP16[i9 + 12 >> 1] | 0; + i2 = HEAP16[i10 + 12 >> 1] | 0; + if (i1 << 16 >> 16 != i2 << 16 >> 16) { + i13 = i1 << 16 >> 16 < i2 << 16 >> 16; + return i13 | 0; + } + i7 = HEAP32[i9 + 4 >> 2] | 0; + i8 = HEAP32[i10 + 4 >> 2] | 0; + i2 = (HEAP16[i12 + (i11 * 368 | 0) + 182 >> 1] | 0) != 0; + i5 = (HEAP16[i12 + (i13 * 368 | 0) + 182 >> 1] | 0) != 0; + i1 = i5 ^ 1; + if (!(i2 ^ 1 | i1)) { + if ((i7 | 0) != (i8 | 0)) { + i13 = i7 >>> 0 < i8 >>> 0; + return i13 | 0; + } + i1 = HEAP32[i12 + (i11 * 368 | 0) + 252 >> 2] | 0; + i2 = HEAP32[i12 + (i13 * 368 | 0) + 252 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) { + i13 = (HEAPU16[i12 + (i11 * 368 | 0) + 180 >> 1] | 0) < (HEAPU16[i12 + (i13 * 368 | 0) + 180 >> 1] | 0); + return i13 | 0; + } else { + i13 = (i1 | 0) < (i2 | 0); + return i13 | 0; + } + } + if (i2 ^ i5) { + i13 = i2 & i1; + return i13 | 0; + } + if (HEAP8[i6 >> 0] | 0) { + i1 = (HEAP32[i9 + 20 >> 2] | 0) >>> 24; + i2 = (HEAP32[i10 + 20 >> 2] | 0) >>> 24; + if ((i1 | 0) != (i2 | 0)) { + i13 = i1 >>> 0 < i2 >>> 0; + return i13 | 0; + } + } + i1 = HEAP32[i12 + (i11 * 368 | 0) + 228 >> 2] | 0; + i2 = HEAP32[i12 + (i13 * 368 | 0) + 228 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) { + i13 = i1 >>> 0 < i2 >>> 0; + return i13 | 0; + } + if ((i7 | 0) != (i8 | 0)) { + i13 = i7 >>> 0 < i8 >>> 0; + return i13 | 0; + } + i1 = HEAP32[i9 + 28 >> 2] | 0; + i2 = HEAP32[i10 + 28 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) { + i13 = i1 >>> 0 > i2 >>> 0; + return i13 | 0; + } + f4 = Math_fround(HEAPF32[i9 + 20 >> 2]); + f3 = Math_fround(HEAPF32[i10 + 20 >> 2]); + if (f4 == f3) { + i2 = HEAP16[i12 + (i11 * 368 | 0) + 274 >> 1] | 0; + i1 = HEAP16[i12 + (i13 * 368 | 0) + 274 >> 1] | 0; + if (i2 << 16 >> 16 != i1 << 16 >> 16) { + i13 = (i2 & 65535) > (i1 & 65535); + return i13 | 0; + } + } + i13 = f4 > f3; + return i13 | 0; +} + +function __ZN6il2cpp2os4File11GetFileStatERKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEPNS0_8FileStatEPi(i2, i6, i1) { + i2 = i2 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 176 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(176); + i7 = i9 + 88 | 0; + i4 = i9 + 12 | 0; + i8 = i9; + i5 = __ZN6il2cpp2osL18GetStatAndLinkStatERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEER4statSB_(i2, i7, i4) | 0; + HEAP32[i1 >> 2] = i5; + do if (!i5) { + __ZN6il2cpp5utils9PathUtils8BasenameIcEENSt3__212basic_stringIT_NS3_11char_traitsIS5_EENS3_9allocatorIS5_EEEERKSA_(i8, i2); + i5 = i7 + 56 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[i7 + 64 >> 2] | 0; + i3 = (i1 | 0) < (i3 | 0) ? i1 : i3; + __THREW__ = 0; + invoke_iii(3823, i6 | 0, i8 | 0) | 0; + i1 = __THREW__; + __THREW__ = 0; + if (!(i1 & 1)) { + __THREW__ = 0; + i1 = invoke_iiii(2420, i2 | 0, i7 | 0, i4 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (!(i4 & 1)) { + HEAP32[i6 + 12 >> 2] = i1; + i2 = (i1 & 16 | 0) != 0; + i1 = HEAP32[i7 + 36 >> 2] | 0; + i4 = i6 + 16 | 0; + HEAP32[i4 >> 2] = i2 ? 0 : i1; + HEAP32[i4 + 4 >> 2] = i2 ? 0 : ((i1 | 0) < 0) << 31 >> 31; + i4 = ___muldi3(i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0, 1e7, 0) | 0; + i4 = _i64Add(i4 | 0, tempRet0 | 0, -717324288, 27111902) | 0; + i1 = i6 + 24 | 0; + HEAP32[i1 >> 2] = i4; + HEAP32[i1 + 4 >> 2] = tempRet0; + i1 = HEAP32[i7 + 48 >> 2] | 0; + i1 = ___muldi3(i1 | 0, ((i1 | 0) < 0) << 31 >> 31 | 0, 1e7, 0) | 0; + i1 = _i64Add(i1 | 0, tempRet0 | 0, -717324288, 27111902) | 0; + i7 = i6 + 32 | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i7 + 4 >> 2] = tempRet0; + i7 = HEAP32[i5 >> 2] | 0; + i7 = ___muldi3(i7 | 0, ((i7 | 0) < 0) << 31 >> 31 | 0, 1e7, 0) | 0; + i7 = _i64Add(i7 | 0, tempRet0 | 0, -717324288, 27111902) | 0; + i1 = i6 + 40 | 0; + HEAP32[i1 >> 2] = i7; + HEAP32[i1 + 4 >> 2] = tempRet0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i8); + i1 = 1; + break; + } + } + i9 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i8); + ___resumeException(i9 | 0); + } else i1 = 0; while (0); + STACKTOP = i9; + return i1 | 0; +} + +function __ZN25SingleBlockMemoryFileDataC2E10MemLabelIdPvjb(i3, i4, i5, i12, i6) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i12 = i12 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i2 = i13 + 24 | 0; + i1 = i13; + i7 = i13 + 16 | 0; + _memmove(i3 + 4 | 0, i4 | 0, 12) | 0; + HEAP32[i3 + 16 >> 2] = 1; + HEAP32[i3 >> 2] = 62652; + i8 = i3 + 20 | 0; + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i8 = i3 + 32 | 0; + HEAP32[i8 >> 2] = 0; + i9 = i3 + 48 | 0; + HEAP32[i9 >> 2] = 0; + i10 = i3 + 52 | 0; + HEAP32[i10 >> 2] = 0; + i11 = i3 + 36 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, i1); + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i1 = (i12 | 0) != 0; + if ((i5 | 0) != 0 & i1) { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i10 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + HEAP32[i8 >> 2] = 0; + } + HEAP32[i9 >> 2] = i12; + HEAP32[i10 >> 2] = i12 | -2147483648; + HEAP32[i8 >> 2] = i5; + if (!i6) { + STACKTOP = i13; + return; + } + HEAP32[i10 >> 2] = i12 & 2147483647; + __Z18get_root_referencePvRK10MemLabelId(i7, i3, i4); + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + __Z18transfer_ownershipPvRK10MemLabelId22AllocationRootWithSalt(i5, i4, i2); + STACKTOP = i13; + return; + } + if (!i1) { + STACKTOP = i13; + return; + } + i1 = HEAP32[i10 >> 2] | 0; + if ((i1 & 2147483647) >>> 0 >= i12 >>> 0) { + STACKTOP = i13; + return; + } + if ((i1 | 0) > -1) { + HEAP32[i10 >> 2] = i12; + HEAP32[i8 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i8 >> 2] | 0, i12, 1, i11, 0, 894619, 524) | 0; + STACKTOP = i13; + return; + } else { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i12, 1, i11, 0, 894619, 506) | 0; + _memcpy(i11 | 0, HEAP32[i8 >> 2] | 0, HEAP32[i9 >> 2] | 0) | 0; + HEAP32[i10 >> 2] = i12; + HEAP32[i8 >> 2] = i11; + STACKTOP = i13; + return; + } +} + +function __ZN12TextureIdMap13UpdateTextureE9TextureIDi(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i11 + 8 | 0; + i9 = i11; + i1 = HEAP32[314037] | 0; + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i7 = HEAP32[i1 + 28 >> 2] | 0; + i2 = HEAP32[i1 + 32 >> 2] | 0; + i3 = i7 + (i2 << 3) | 0; + i8 = i1; + i1 = i7; + } else { + __ZNK15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS3_(i6, i1, i4); + i3 = HEAP32[i6 >> 2] | 0; + i8 = HEAP32[i1 + 28 >> 2] | 0; + i2 = HEAP32[314037] | 0; + i3 = (i3 | 0) == -1 ? i8 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i8 + (i3 << 3) | 0; + i8 = i2; + i1 = HEAP32[i2 + 28 >> 2] | 0; + i2 = HEAP32[i2 + 32 >> 2] | 0; + } + i7 = i8 + 28 | 0; + if ((i3 | 0) != (i1 + (i2 << 3) | 0)) { + HEAP32[i3 + 4 >> 2] = i5; + STACKTOP = i11; + return; + } + HEAP32[i9 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 + 4 >> 2] = i5; + __ZN15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E12resize_deltaEjj(i8, 1, 0) | 0; + __ZNK15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS3_(i6, i8, i9); + if ((HEAP32[i6 >> 2] | 0) == -1) { + i4 = HEAP32[i6 + 4 >> 2] | 0; + if (!(HEAP8[i8 + 8 >> 0] | 0)) i10 = 11; else { + i2 = i8 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) i10 = 11; else { + i1 = HEAP32[i7 >> 2] | 0; + if ((HEAP32[i8 + 12 >> 2] | 0) == (HEAP32[i1 + (i4 << 3) >> 2] | 0)) HEAP32[i2 >> 2] = i3 + -1; else i10 = 11; + } + } + if ((i10 | 0) == 11) { + i1 = i8 + 36 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + i1 = HEAP32[i7 >> 2] | 0; + } + i8 = i9; + i9 = HEAP32[i8 + 4 >> 2] | 0; + i10 = i1 + (i4 << 3) | 0; + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i10 + 4 >> 2] = i9; + } + STACKTOP = i11; + return; +} + +function __Z6AppendPKcS0_(i11, i10, i12) { + i11 = i11 | 0; + i10 = i10 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i13 = 0, i14 = 0, i15 = 0; + HEAP32[i11 >> 2] = 0; + i13 = i11 + 20 | 0; + HEAP32[i13 >> 2] = 0; + i8 = i11 + 24 | 0; + HEAP32[i8 >> 2] = HEAP32[7044]; + HEAP32[i8 + 4 >> 2] = HEAP32[7045]; + HEAP32[i8 + 8 >> 2] = HEAP32[7046]; + i14 = i11 + 4 | 0; + HEAP8[i14 >> 0] = 0; + i1 = _strlen(i10) | 0; + i15 = _strlen(i12) | 0; + i2 = i15 + i1 | 0; + if (i2 >>> 0 < 15) i6 = 0; else { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i11, i2); + i6 = HEAP32[i11 >> 2] | 0; + } + i5 = (i6 | 0) == 0; + i2 = i5 ? i14 : i6; + if (i2 >>> 0 > i10 >>> 0) i9 = 8; else { + i3 = HEAP32[i13 >> 2] | 0; + if ((i2 + i3 | 0) >>> 0 > i10 >>> 0) { + i1 = i3 >>> 0 < i1 >>> 0 ? i3 : i1; + if ((i2 | 0) != (i10 | 0)) _memmove(i2 | 0, i10 | 0, i1 | 0) | 0; + HEAP8[i2 + i1 >> 0] = 0; + } else i9 = 8; + } + if ((i9 | 0) == 8) { + i7 = i11 + 4 | 0; + i3 = HEAP32[i7 >> 2] | 0; + i4 = (i3 | 0) == 0; + if (i4) if (i5) { + i3 = 15; + i9 = 11; + } else i9 = 14; else { + i3 = i5 ? 15 : i3; + i9 = 11; + } + if ((i9 | 0) == 11) if (i3 >>> 0 < i1 >>> 0) if (i5 | i4) i9 = 14; else { + __Z19free_alloc_internalPvRK10MemLabelId(i6, i8); + i9 = 14; + } + if ((i9 | 0) == 14) { + if (i1 >>> 0 > 15) { + i3 = i1; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 + 1 | 0, 16, i8, 0, 896231, 278) | 0; + } else { + i3 = 0; + i2 = 0; + } + HEAP32[i11 >> 2] = i2; + HEAP32[i7 >> 2] = i3; + i2 = (i2 | 0) == 0 ? i14 : i2; + } + _memcpy(i2 | 0, i10 | 0, i1 | 0) | 0; + HEAP8[i2 + i1 >> 0] = 0; + } + HEAP32[i13 >> 2] = i1; + if (!i15) return; + i2 = HEAP32[i11 >> 2] | 0; + i10 = (i2 | 0) == 0; + i5 = i10 ? i14 : i2; + i6 = i1 + i15 | 0; + if (i10) i3 = 15; else { + i3 = HEAP32[i11 + 4 >> 2] | 0; + i3 = (i3 | 0) == 0 ? i1 : i3; + } + i4 = i3 << 1; + if (i3 >>> 0 < i6 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i11, i4 >>> 0 > i6 >>> 0 ? i4 : i6); + i2 = HEAP32[i11 >> 2] | 0; + } + HEAP32[i13 >> 2] = i6; + HEAP8[((i2 | 0) == 0 ? i14 : i2) + i6 >> 0] = 0; + i13 = HEAP32[i11 >> 2] | 0; + i14 = (i13 | 0) == 0 ? i14 : i13; + _memcpy(i14 + i1 | 0, (i5 >>> 0 <= i12 >>> 0 & (i5 + i1 | 0) >>> 0 > i12 >>> 0 ? i14 + (i12 - i5) | 0 : i12) | 0, i15 | 0) | 0; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer8Vector2fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i6 + 40 | 0; + i8 = i6; + i4 = i6 + 16 | 0; + HEAP32[i8 >> 2] = HEAP32[6898]; + HEAP32[i8 + 4 >> 2] = HEAP32[6899]; + HEAP32[i8 + 8 >> 2] = HEAP32[6900]; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + i7 = i4 + 20 | 0; + HEAP32[i7 >> 2] = 0; + i5 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, i8); + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, HEAP32[i3 + 4 >> 2] | 0, HEAP32[15355] | 0, i4, HEAP32[i3 + 24 >> 2] | 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i9, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, HEAP32[15364] | 0, i8, 0); + i9 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(i2 + 24 | 0) | 0) + 20 >> 2] | 2097152; + i3 = i2 + 20 | 0; + i1 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i1 >> 2] | 0) * 24 | 0) + 20 >> 2] = i9; + i9 = HEAP32[15363] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 823166, i9, i8, 0); + HEAP32[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i1 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 823168, i9, i8 + 4 | 0, 0); + HEAP32[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i1 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1)) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i4 >> 2] = 0; + STACKTOP = i6; + return; +} + +function __ZN9JSONWrite8TransferI9BoundsIntEEvRT_PKc17TransferMetaFlags(i10, i11, i13, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i10 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i10 + 44 | 0; + i12 = i10 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i10 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i10 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i1 = i10 + 68 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 3; + HEAP32[i1 >> 2] = i14; + __ZN9JSONWrite8TransferIN4math12int3_storageEEEvRT_PKc17TransferMetaFlags(i10, i11, 811097, 0); + __ZN9JSONWrite8TransferIN4math12int3_storageEEEvRT_PKc17TransferMetaFlags(i10, i11 + 12 | 0, 811108, 0); + if (HEAP32[i1 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i10, i2, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i1 >> 2] = i2; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function __Z34ProcessIndexListIsNodeVisibleStep2RK22SceneCullingParametersPK9SceneNodePK4AABBR9IndexList(i8, i9, i18, i19) { + i8 = i8 | 0; + i9 = i9 | 0; + i18 = i18 | 0; + i19 = i19 | 0; + var i1 = 0, i2 = 0, i3 = 0, f4 = f0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, f27 = f0, f28 = f0, f29 = f0; + i26 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i20 = i26; + i25 = i19 + 4 | 0; + i21 = HEAP32[i25 >> 2] | 0; + if ((i21 | 0) <= 0) { + i24 = 0; + HEAP32[i25 >> 2] = i24; + STACKTOP = i26; + return; + } + i22 = i8 + 336 | 0; + i23 = i8 + 112 | 0; + i10 = i20 + 4 | 0; + i11 = i8 + 116 | 0; + i12 = i20 + 8 | 0; + i13 = i8 + 120 | 0; + i14 = i20 + 12 | 0; + i15 = i8 + 404 | 0; + i16 = i8 + 408 | 0; + i17 = i8 + 412 | 0; + i7 = 0; + i1 = 0; + do { + i2 = HEAP32[i19 >> 2] | 0; + i6 = HEAP32[i2 + (i7 << 2) >> 2] | 0; + i5 = i18 + (i6 * 24 | 0) | 0; + i3 = HEAP32[i9 + (i6 << 5) + 12 >> 2] | 0; + switch (HEAP32[i22 >> 2] | 0) { + case 1: + { + HEAP32[i20 >> 2] = HEAP32[i23 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i8 + 208 + (i3 << 2) >> 2]; + if (__Z24IntersectAABBPlaneBoundsRK4AABBPK5Planei(i5, i20, 1) | 0) i24 = 8; + break; + } + case 2: + { + f4 = Math_fround(HEAPF32[i8 + 208 + (i3 << 2) >> 2]); + if (f4 == Math_fround(0.0)) i24 = 9; else { + f29 = Math_fround(HEAPF32[i5 >> 2]); + f29 = Math_fround(f29 - Math_fround(HEAPF32[i15 >> 2])); + f28 = Math_fround(HEAPF32[i18 + (i6 * 24 | 0) + 4 >> 2]); + f28 = Math_fround(f28 - Math_fround(HEAPF32[i16 >> 2])); + f27 = Math_fround(HEAPF32[i18 + (i6 * 24 | 0) + 8 >> 2]); + f27 = Math_fround(f27 - Math_fround(HEAPF32[i17 >> 2])); + if (!(Math_fround(Math_fround(Math_fround(f29 * f29) + Math_fround(f28 * f28)) + Math_fround(f27 * f27)) > Math_fround(f4 * f4))) i24 = 8; + } + break; + } + default: + i24 = 9; + } + if ((i24 | 0) == 8) { + i2 = HEAP32[i19 >> 2] | 0; + i24 = 9; + } + if ((i24 | 0) == 9) { + i24 = 0; + HEAP32[i2 + (i1 << 2) >> 2] = i6; + i1 = i1 + 1 | 0; + } + i7 = i7 + 1 | 0; + } while ((i7 | 0) != (i21 | 0)); + HEAP32[i25 >> 2] = i1; + STACKTOP = i26; + return; +} + +function _HashAlgorithm_TransformBlock_m4006041779(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + if (!(HEAP8[1480446] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66133] | 0); + HEAP8[1480446] = 1; + } + if (!i2) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i7, HEAP32[321233] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if ((i3 | 0) < 0) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i7, HEAP32[321234] | 0, HEAP32[321235] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if ((i4 | 0) < 0) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i7, HEAP32[321236] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if (((HEAP32[i2 + 12 >> 2] | 0) - i4 | 0) < (i3 | 0)) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i7, HEAP32[321233] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + do if (!i5) { + i7 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i7 + 260 >> 2] & 511](i1, i2, i3, i4, HEAP32[i7 + 264 >> 2] | 0); + } else { + if ((i6 | 0) < 0) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i7, HEAP32[321240] | 0, HEAP32[321235] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if (((HEAP32[i5 + 12 >> 2] | 0) - i4 | 0) < (i6 | 0)) { + i6 = _Locale_GetText_m3374010885(0, HEAP32[321237] | 0, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i7, HEAP32[322848] | 0, i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } else { + i7 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i7 + 260 >> 2] & 511](i1, i2, i3, i4, HEAP32[i7 + 264 >> 2] | 0); + _Buffer_BlockCopy_m2884209081(0, i2, i3, i5, i6, i4, 0); + break; + } + } while (0); + return i4 | 0; +} + +function __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIyLj8EEEEvRT_17TransferMetaFlags(i2, i6, i1) { + i2 = i2 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i10; + i9 = i2 + 20 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i3 = i1 + 4 | 0; + i7 = i2 + 28 | 0; + if (i3 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i8, 4); + i1 = HEAP32[i8 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i9 >> 2] = i3; + } + i2 = _llvm_bswap_i32(i1 | 0) | 0; + i4 = i6 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i1 = i6 + 20 | 0; + i3 = HEAP32[i1 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i2 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i1 >> 2] = i2; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i2 << 3, 8, i6 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 3, 8, i6 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i6 >> 2] | 0, HEAP32[i4 >> 2] << 3 | 0) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i6 >> 2] = i3; + break; + } while (0); + HEAP32[i4 >> 2] = i2; + if (i2 >>> 0 > i5 >>> 0) { + i1 = i2 - i5 | 0; + if (i1) { + _memset((HEAP32[i6 >> 2] | 0) + (i5 << 3) | 0, 0, i1 << 3 | 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } + i1 = HEAP32[i6 >> 2] | 0; + i5 = i1 + (i2 << 3) | 0; + if (!i2) { + STACKTOP = i10; + return; + } + i4 = i8 + 4 | 0; + do { + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i8, 8); + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + } else { + i6 = i2; + i2 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i11 = i8; + HEAP32[i11 >> 2] = i2; + HEAP32[i11 + 4 >> 2] = i6; + HEAP32[i9 >> 2] = i3; + i3 = i6; + } + i6 = _llvm_bswap_i32(i2 | 0) | 0; + HEAP32[i8 >> 2] = _llvm_bswap_i32(i3 | 0) | 0; + HEAP32[i4 >> 2] = i6; + i3 = i8; + i6 = HEAP32[i3 + 4 >> 2] | 0; + i11 = i1; + HEAP32[i11 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i11 + 4 >> 2] = i6; + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i5 | 0)); + STACKTOP = i10; + return; +} + +function __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIxLj8EEEEvRT_17TransferMetaFlags(i2, i6, i1) { + i2 = i2 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i10; + i9 = i2 + 20 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i3 = i1 + 4 | 0; + i7 = i2 + 28 | 0; + if (i3 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i8, 4); + i1 = HEAP32[i8 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i9 >> 2] = i3; + } + i2 = _llvm_bswap_i32(i1 | 0) | 0; + i4 = i6 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i1 = i6 + 20 | 0; + i3 = HEAP32[i1 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i2 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i1 >> 2] = i2; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i2 << 3, 8, i6 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 3, 8, i6 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i6 >> 2] | 0, HEAP32[i4 >> 2] << 3 | 0) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i6 >> 2] = i3; + break; + } while (0); + HEAP32[i4 >> 2] = i2; + if (i2 >>> 0 > i5 >>> 0) { + i1 = i2 - i5 | 0; + if (i1) { + _memset((HEAP32[i6 >> 2] | 0) + (i5 << 3) | 0, 0, i1 << 3 | 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } + i1 = HEAP32[i6 >> 2] | 0; + i5 = i1 + (i2 << 3) | 0; + if (!i2) { + STACKTOP = i10; + return; + } + i4 = i8 + 4 | 0; + do { + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i8, 8); + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + } else { + i6 = i2; + i2 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i11 = i8; + HEAP32[i11 >> 2] = i2; + HEAP32[i11 + 4 >> 2] = i6; + HEAP32[i9 >> 2] = i3; + i3 = i6; + } + i6 = _llvm_bswap_i32(i2 | 0) | 0; + HEAP32[i8 >> 2] = _llvm_bswap_i32(i3 | 0) | 0; + HEAP32[i4 >> 2] = i6; + i3 = i8; + i6 = HEAP32[i3 + 4 >> 2] | 0; + i11 = i1; + HEAP32[i11 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i11 + 4 >> 2] = i6; + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i5 | 0)); + STACKTOP = i10; + return; +} + +function __ZN18GfxFramebufferGLES22EnsureDefaultFBOInitedEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i6 = i9; + i7 = i5 + 524 | 0; + if (HEAP8[i7 >> 0] | 0) { + STACKTOP = i9; + return; + } + i8 = i6 + 68 | 0; + i1 = i5 + 48 | 0; + i2 = i6; + i3 = i2 + 96 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + i1 = HEAP32[i1 >> 2] | 0; + do if ((i1 | 0) == 1) if (!(HEAP32[(HEAP32[i5 + 12 >> 2] | 0) + 20 >> 2] & 64)) { + HEAP32[i6 >> 2] = 1; + i2 = i6; + i4 = 7; + break; + } else { + HEAP32[i6 >> 2] = 0; + break; + } else { + HEAP32[i6 >> 2] = i1; + if (i1 | 0) { + i2 = i6; + i4 = 7; + } + } while (0); + if ((i4 | 0) == 7) { + i1 = 0; + do { + i4 = HEAP32[i5 + 12 + (i1 << 2) >> 2] | 0; + HEAP32[i6 + 4 + (i1 << 2) >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 36 + (i1 << 2) >> 2] = HEAP32[i4 + 36 >> 2]; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i2 >> 2] | 0) >>> 0); + } + i1 = HEAP32[i5 + 44 >> 2] | 0; + do if (!i1) HEAP8[i6 + 92 >> 0] = 0; else { + i2 = i6 + 92 | 0; + if (!(HEAP32[i1 + 20 >> 2] & 64)) { + HEAP8[i2 >> 0] = 1; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 72 >> 2] = HEAP32[i1 + 36 >> 2]; + HEAP32[i6 + 76 >> 2] = HEAP32[i1 + 44 >> 2]; + break; + } else { + HEAP8[i2 >> 0] = 0; + break; + } + } while (0); + HEAP32[i6 + 80 >> 2] = HEAP32[i5 + 52 >> 2]; + HEAP32[i6 + 84 >> 2] = HEAP32[i5 + 60 >> 2]; + HEAP32[i6 + 88 >> 2] = HEAP32[i5 + 56 >> 2]; + i4 = __ZNSt3__23mapI21GLESRenderTargetSetupN2gl6HandleILNS2_10ObjectTypeE9EEENS_4lessIS1_EENS_9allocatorINS_4pairIKS1_S5_EEEEEixERSA_(i5, i6) | 0; + i8 = i5 + 372 | 0; + i2 = i8; + i3 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = i3; + if (HEAP32[i8 >> 2] | 0) { + i2 = i6 + 4 | 0; + i3 = i2 + 92 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + HEAP32[i6 >> 2] = 1; + HEAP8[i6 + 92 >> 0] = 1; + HEAP32[i6 + 88 >> 2] = -1; + i8 = __ZNSt3__23mapI21GLESRenderTargetSetupN2gl6HandleILNS2_10ObjectTypeE9EEENS_4lessIS1_EENS_9allocatorINS_4pairIKS1_S5_EEEEEixERSA_(i5, i6) | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = -1; + } + HEAP8[i7 >> 0] = 1; + STACKTOP = i9; + return; +} + +function __ZN18AssetBundleManager18SortPreloadObjectsER13dynamic_arrayIiLj4EEb(i1, i5, i3) { + i1 = i1 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i2 = i10 + 16 | 0; + i1 = i10; + i8 = i10 + 32 | 0; + i4 = i5 + 16 | 0; + if (!(HEAP32[i4 >> 2] | 0)) { + STACKTOP = i10; + return; + }; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + HEAP32[i8 >> 2] = 0; + i9 = i8 + 16 | 0; + HEAP32[i9 >> 2] = 0; + i6 = i8 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i8 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, i1); + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) { + HEAP32[i6 >> 2] = i1; + HEAP32[i8 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, i1 << 5, 8, i7, 0, 894619, 524) | 0; + } + __ZN18AssetBundleManager19PopulatePreloadDataERK13dynamic_arrayIiLj4EERS0_INS_11PreloadDataELj8EEb(0, i5, i8, i3); + i1 = HEAP32[i8 >> 2] | 0; + __ZNSt3__26__sortIRN18AssetBundleManager27SortPreloadDataByIdentifierEPNS1_11PreloadDataEEEvT0_S6_T_(i1, i1 + (HEAP32[i9 >> 2] << 5) | 0, i2); + i1 = HEAP32[i9 >> 2] | 0; + i2 = i5 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i5 >> 2] | 0, i1 << 2, 4, i5 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i5 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i4 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i3; + break; + } while (0); + HEAP32[i4 >> 2] = i1; + i3 = HEAP32[i8 >> 2] | 0; + if (HEAP32[i9 >> 2] | 0) { + i2 = HEAP32[i5 >> 2] | 0; + i1 = 0; + do { + HEAP32[i2 + (i1 << 2) >> 2] = HEAP32[i3 + (i1 << 5) >> 2]; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0); + } + if ((i3 | 0) != 0 & (HEAP32[i6 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i7); + HEAP32[i8 >> 2] = 0; + } + STACKTOP = i10; + return; +} + +function __ZN6il2cpp2vm13LivenessState22TraverseObjectInternalEP12Il2CppObjectbP11Il2CppClassPS1_(i1, i2, i3, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i7 = i7 | 0; + var i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i11 + 4 | 0; + i9 = i11; + if (!i1) ___assert_fail(1034647, 1034654, 220, 1034729); + i6 = i3 + 177 | 0; + L4 : do if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) if (i2) i10 = 0; else ___assert_fail(1034752, 1034654, 224, 1034729); else { + i6 = i2 ? i1 + -8 | 0 : i1; + i1 = 0; + L8 : while (1) { + if (!i3) { + i10 = i1; + break L4; + } + HEAP32[i8 >> 2] = 0; + L11 : while (1) { + while (1) { + i2 = __ZN6il2cpp2vm5Class9GetFieldsEP11Il2CppClassPPv(i3, i8) | 0; + if (!i2) break L11; + i5 = i2 + 4 | 0; + if (HEAP32[(HEAP32[i5 >> 2] | 0) + 4 >> 2] & 16 | 0) continue; + if (__ZN6il2cpp2vm13LivenessState25FieldCanContainReferencesEP9FieldInfo(i2) | 0) break; + } + i12 = __ZN6il2cpp2vm4Type8IsStructEPK10Il2CppType(HEAP32[i5 >> 2] | 0) | 0; + i4 = HEAP32[i2 + 12 >> 2] | 0; + do if (i12) { + i4 = i6 + i4 | 0; + if (!(__ZN6il2cpp2vm4Type17IsGenericInstanceEPK10Il2CppType(HEAP32[i5 >> 2] | 0) | 0)) { + i2 = __ZN6il2cpp2vm13LivenessState22TraverseObjectInternalEP12Il2CppObjectbP11Il2CppClassPS1_(i4, 1, __ZN6il2cpp2vm4Type8GetClassEPK10Il2CppType(HEAP32[i5 >> 2] | 0) | 0, i7) | 0; + break; + } + i2 = HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + 12 >> 2] | 0; + if (!i2) { + i1 = 16; + break L8; + } + i2 = __ZN6il2cpp2vm13LivenessState22TraverseObjectInternalEP12Il2CppObjectbP11Il2CppClassPS1_(i4, 1, i2, i7) | 0; + } else { + if ((i4 | 0) == -1) { + i1 = 21; + break L8; + } + HEAP32[i9 >> 2] = 0; + __ZN6il2cpp2vm5Field8GetValueEP12Il2CppObjectP9FieldInfoPv(i6, i2, i9); + i2 = __ZN6il2cpp2vm13LivenessState16AddProcessObjectEP12Il2CppObjectPS1_(HEAP32[i9 >> 2] | 0, i7) | 0; + } while (0); + i1 = i1 | i2; + } + i3 = HEAP32[i3 + 36 >> 2] | 0; + } + if ((i1 | 0) == 16) ___assert_fail(1034761, 1034654, 249, 1034729); else if ((i1 | 0) == 21) ___assert_fail(1116914, 1034654, 259, 1034729); + } while (0); + STACKTOP = i11; + return i10 | 0; +} + +function __ZN13RuntimeStaticI21AssetReferenceStorageLb0EE10InitializeEv(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i10 + 8 | 0; + i6 = i10; + i4 = i8 + 4 | 0; + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(28, HEAP32[i8 + 16 >> 2] | 0, i4, 0, 896487, 86) | 0; + i3 = 27584; + i1 = i8 + 20 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + i2 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + } else { + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i7, i9, 28, i4, i1, i8 + 52 | 0); + i1 = i7; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i8 + 4 >> 2] = i2; + HEAP32[i8 + 8 >> 2] = i1; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i4 = __Z20push_allocation_root10MemLabelIdb(i7, 0) | 0; + HEAP32[i9 >> 2] = 87236; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + HEAP32[i9 + 12 >> 2] = 0; + i1 = i9 + 16 | 0; + if (142 > 4 & -1 == -1) { + i2 = HEAP32[288495] | 0; + if (!i2) i5 = 6; else { + __ZN14MemoryProfiler23GetCurrentRootReferenceEv(i7, i2); + HEAP32[i7 + 8 >> 2] = 142; + } + } else i5 = 6; + if ((i5 | 0) == 6) { + HEAP32[i7 >> 2] = HEAP32[11078]; + HEAP32[i7 + 4 >> 2] = HEAP32[11079]; + HEAP32[i7 + 8 >> 2] = HEAP32[11080]; + }; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = i2 + 7052 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 > 64) { + __Z6FormatPKcz(i7, 894881, i6); + i1 = HEAP32[i7 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i7 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 24 | 0); + i1 = HEAP32[i3 >> 2] | 0; + } + HEAP32[i3 >> 2] = i1 + 1; + HEAP32[i2 + 6272 + (i1 * 12 | 0) + 4 >> 2] = i9; + HEAP8[i2 + 6272 + (i1 * 12 | 0) + 8 >> 0] = 1; + HEAP32[i2 + 6272 + (i1 * 12 | 0) >> 2] = 2735; + HEAP32[i8 >> 2] = i9; + if (!i4) { + STACKTOP = i10; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i10; + return; +} + +function __ZN6IDList25CalculateNextFromHintListER8GUIStateib(i9, i5, i10, i6) { + i9 = i9 | 0; + i5 = i5 | 0; + i10 = i10 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i15; + i11 = i9 + 48 | 0; + i12 = i9 + 24 | 0; + i13 = i9 + 40 | 0; + i14 = HEAP32[i13 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + while (1) { + if (i1 >>> 0 >= i14 >>> 0) break; + i2 = HEAP32[i12 >> 2] | 0; + i3 = i1 + 1 | 0; + if ((HEAP32[i2 + (i1 * 28 | 0) >> 2] | 0) == (i10 | 0)) { + i4 = 4; + break; + } else i1 = i3; + } + if ((i4 | 0) == 4) { + HEAP32[i11 >> 2] = i3; + i1 = HEAP32[i2 + (i1 * 28 | 0) + 4 >> 2] | 0; + if (i1 | 0) { + i14 = i1; + STACKTOP = i15; + return i14 | 0; + } + } + i2 = HEAP32[i5 + 548 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = i7 + 1; + i2 = i6 & 1; + i3 = i14 + 1 | 0; + i4 = i9 + 44 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i3 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i4 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 * 28 | 0, 4, i9 + 28 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 28 | 0, 4, i9 + 28 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i12 >> 2] | 0, (HEAP32[i13 >> 2] | 0) * 28 | 0) | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i12 >> 2] = i9; + break; + } + } while (0); + HEAP32[i13 >> 2] = i3; + i12 = HEAP32[i12 >> 2] | 0; + i9 = i12 + (i14 * 28 | 0) | 0; + HEAP32[i9 >> 2] = i10; + HEAP32[i12 + (i14 * 28 | 0) + 4 >> 2] = i7; + HEAP8[i12 + (i14 * 28 | 0) + 8 >> 0] = i2; + i10 = i9 + 9 | 0; + HEAP8[i10 >> 0] = HEAP8[i8 >> 0] | 0; + HEAP8[i10 + 1 >> 0] = HEAP8[i8 + 1 >> 0] | 0; + HEAP8[i10 + 2 >> 0] = HEAP8[i8 + 2 >> 0] | 0; + HEAPF32[i12 + (i14 * 28 | 0) + 12 >> 2] = Math_fround(-1.0); + HEAPF32[i12 + (i14 * 28 | 0) + 16 >> 2] = Math_fround(-1.0); + HEAPF32[i12 + (i14 * 28 | 0) + 20 >> 2] = Math_fround(-1.0); + HEAPF32[i12 + (i14 * 28 | 0) + 24 >> 2] = Math_fround(-1.0); + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + i14 = i7; + STACKTOP = i15; + return i14 | 0; +} + +function _TextInfo_ToLower_m2744057472(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1482976] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68850] | 0); + HEAP8[1482976] = 1; + } + i2 = i1 & 65535; + L4 : do if ((i1 & 65535) > 63) { + if ((i1 & 65535) < 97) { + if ((i1 + -65 & 65535) <= 25) if (!(i1 << 16 >> 16 == 73 & (HEAP8[i3 + 36 >> 0] | 0) != 0)) { + i1 = i2 + 32 & 65535; + break; + } + } else if ((i1 & 65535) <= 127) break; + i2 = HEAP32[i3 + 32 >> 2] | 0; + if (i2 | 0) { + i4 = HEAP32[i2 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i4 + 228 >> 2] & 4095](i2, HEAP32[i4 + 232 >> 2] | 0) | 0) != 127) { + i2 = i1 + -453 << 16 >> 16; + L15 : do if ((i2 & 65535) < 4) { + switch ((-9013 & 65535) >>> (i2 << 2 & 65535) & 7) { + case 4: + break L15; + case 5: + break; + default: + { + i1 = 454; + break L4; + } + } + i1 = 457; + break L4; + } while (0); + i4 = i1 + -978 << 16 >> 16; + switch (((i4 & 65535) < 3 ? (i4 & 255) + 15 << 24 >> 24 : 0) & 31) { + case 0: + { + switch (i1 << 16 >> 16) { + case 304: + { + i1 = 105; + break L4; + } + case 73: + { + if (HEAP8[i3 + 36 >> 0] | 0) { + i1 = 305; + break L4; + } + break; + } + default: + { + if (i1 << 16 >> 16 == 459) { + i1 = 460; + break L4; + } + if (i1 << 16 >> 16 == 498) { + i1 = 499; + break L4; + } + } + } + i2 = HEAP32[319292] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _Char_ToLowerInvariant_m1926695830(0, i1, 0) | 0; + break L4; + } + case 17: + { + i1 = 971; + break L4; + } + case 16: + { + i1 = 973; + break L4; + } + default: + { + i1 = 965; + break L4; + } + } + } + } + i2 = HEAP32[319292] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _Char_ToLowerInvariant_m1926695830(0, i1, 0) | 0; + } while (0); + return i1 | 0; +} + +function _ActivationServices_CreateProxyFromAttributes_m3864561181(i1, i7, i8, i2) { + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1485976] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63330] | 0); + HEAP8[1485976] = 1; + } + i5 = i8 + 12 | 0; + i3 = 0; + i4 = 0; + while (1) { + if ((i3 | 0) >= (HEAP32[i5 >> 2] | 0)) break; + i2 = HEAP32[i8 + 16 + (i3 << 2) >> 2] | 0; + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319608] | 0) | 0)) { + i6 = 5; + break; + } + if (!i2) i1 = i4; else { + i1 = HEAP32[319609] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i1 | 0)) i1 = HEAP32[(__Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i2, i1) | 0) + 12 >> 2] | 0; else i1 = i4; + } + i3 = i3 + 1 | 0; + i4 = i1; + } + if ((i6 | 0) == 5) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319605] | 0) | 0; + _RemotingException__ctor_m2916537666(i6, HEAP32[322461] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + do if (!i4) { + i1 = HEAP32[319611] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _RemotingConfiguration_IsRemotelyActivatedClientType_m4117048589(0, i7, 0) | 0; + if (i2 | 0) { + i1 = HEAP32[319610] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _RemotingServices_CreateClientProxy_m3886727610(0, i2, i8, 0) | 0; + break; + } + if (_Type_get_IsContextful_m1494289047(i7, 0) | 0) { + i1 = HEAP32[319610] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _RemotingServices_CreateClientProxyForContextBound_m783705199(0, i7, i8, 0) | 0; + } else i1 = 0; + } else { + i1 = HEAP32[319610] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _RemotingServices_CreateClientProxy_m809906894(0, i7, i4, i8, 0) | 0; + } while (0); + return i1 | 0; +} + +function __ZL20PrepareSceneNodesJobP24PrepareSceneNodesJobDataj(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i17 + 4 | 0; + i2 = i17; + if ((HEAP16[623039] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1246040, i1); + i8 = 1246040; + } else i8 = 0; + i14 = HEAP32[i3 + 4 >> 2] | 0; + i15 = HEAP32[i3 + 16 >> 2] | 0; + i1 = HEAP32[i3 + 404 + (i4 * 12 | 0) >> 2] | 0; + i9 = (HEAP32[i3 + 404 + (i4 * 12 | 0) + 4 >> 2] | 0) + i1 | 0; + if ((i1 | 0) < (i9 | 0)) { + i10 = HEAP32[i3 >> 2] | 0; + i11 = i3 + 20 + (i4 * 24 | 0) | 0; + i12 = i3 + 20 + (i4 * 24 | 0) + 16 | 0; + i13 = i3 + 20 + (i4 * 24 | 0) + 20 | 0; + i7 = i3 + 20 + (i4 * 24 | 0) + 4 | 0; + i6 = i1; + do { + i1 = HEAP32[(HEAP32[i10 >> 2] | 0) + (i6 << 2) >> 2] | 0; + if (!(HEAP32[i14 + (i1 << 5) + 28 >> 2] & 268435456)) { + i5 = (HEAP32[i14 + (i1 << 5) + 8 >> 2] | 0) + 244 | 0; + if (HEAP8[i15 + ((HEAPU16[i5 >> 1] | HEAPU8[i5 + 2 >> 0] << 16) & 63) >> 0] | 0) i16 = 10; + } else i16 = 10; + if ((i16 | 0) == 10) { + i16 = 0; + i2 = HEAP32[i12 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = HEAP32[i13 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i13 >> 2] = i1; + HEAP32[i11 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i11 >> 2] | 0, i1 << 2, 4, i7, 0, 894619, 524) | 0; + break; + } else { + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i7, 0, 894619, 506) | 0; + _memcpy(i5 | 0, HEAP32[i11 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i13 >> 2] = i1; + HEAP32[i11 >> 2] = i5; + break; + } + } while (0); + HEAP32[i12 >> 2] = i3; + HEAP32[(HEAP32[i11 >> 2] | 0) + (i2 << 2) >> 2] = i6; + } + i6 = i6 + 1 | 0; + } while ((i6 | 0) != (i9 | 0)); + } + if (!i8) { + STACKTOP = i17; + return; + } + __Z12profiler_endP19ProfilerInformation(i8); + STACKTOP = i17; + return; +} + +function _Slider_UpdateCachedReferences_m3259451627(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + if (!(HEAP8[1485594] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68420] | 0); + HEAP8[1485594] = 1; + } + i4 = i5 + 148 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Implicit_m3574996620(0, i1, 0) | 0) { + i3 = i5 + 184 | 0; + HEAP32[i3 >> 2] = _Component_get_transform_m3162698980(HEAP32[i4 >> 2] | 0, 0) | 0; + HEAP32[i5 + 180 >> 2] = _Component_GetComponent_TisRuntimeObject_m2906321015_gshared(HEAP32[i4 >> 2] | 0, HEAP32[320919] | 0) | 0; + i1 = _Transform_get_parent_m835071599(HEAP32[i3 >> 2] | 0, 0) | 0; + i2 = HEAP32[320072] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + i4 = _Transform_get_parent_m835071599(HEAP32[i3 >> 2] | 0, 0) | 0; + HEAP32[i5 + 188 >> 2] = _Component_GetComponent_TisRuntimeObject_m2906321015_gshared(i4, HEAP32[320670] | 0) | 0; + } + } else { + HEAP32[i5 + 188 >> 2] = 0; + HEAP32[i5 + 180 >> 2] = 0; + } + i1 = i5 + 152 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i4 = i3 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Implicit_m3574996620(0, i2, 0) | 0) { + i2 = _Component_get_transform_m3162698980(HEAP32[i1 >> 2] | 0, 0) | 0; + i1 = i5 + 192 | 0; + HEAP32[i1 >> 2] = i2; + i2 = _Transform_get_parent_m835071599(i2, 0) | 0; + i3 = HEAP32[320072] | 0; + i4 = i3 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Inequality_m4071470834(0, i2, 0, 0) | 0) { + i4 = _Transform_get_parent_m835071599(HEAP32[i1 >> 2] | 0, 0) | 0; + HEAP32[i5 + 196 >> 2] = _Component_GetComponent_TisRuntimeObject_m2906321015_gshared(i4, HEAP32[320670] | 0) | 0; + } + } else HEAP32[i5 + 196 >> 2] = 0; + return; +} + +function _Array_InternalArray__IndexOf_TisRaycastResult_t3360306849_m2722567441_gshared(i12, i5, i1) { + i12 = i12 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i8 = i13 + 60 | 0; + i9 = i13; + if (!(HEAP8[1482233] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63808] | 0); + HEAP8[1482233] = 1; + } + i10 = i8; + i11 = i10 + 60 | 0; + do { + HEAP32[i10 >> 2] = 0; + i10 = i10 + 4 | 0; + } while ((i10 | 0) < (i11 | 0)); + if ((_Array_get_Rank_m3448755881(i12, 0) | 0) >= 2) { + i10 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i11, i10, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } + i6 = _Array_get_Length_m21610649(i12, 0) | 0; + i7 = i12 + 16 | 0; + i1 = i1 + 24 | 0; + i4 = 0; + while (1) { + if ((i4 | 0) >= (i6 | 0)) { + i2 = 10; + break; + } + i10 = HEAP32[(HEAP32[i12 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i8 | 0, i7 + (Math_imul(i10, i4) | 0) | 0, i10 | 0) | 0; + i10 = i9; + i3 = i5; + i11 = i10 + 60 | 0; + do { + HEAP32[i10 >> 2] = HEAP32[i3 >> 2]; + i10 = i10 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i10 | 0) < (i11 | 0)); + i10 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + i10 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i10, i9) | 0; + i3 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i8) | 0; + i2 = HEAP32[i3 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[i2 + 180 >> 2] & 4095](i3, i10, HEAP32[i2 + 184 >> 2] | 0) | 0; + i10 = i8; + i3 = __Z5UnBoxP12Il2CppObject(i3) | 0; + i11 = i10 + 60 | 0; + do { + HEAP32[i10 >> 2] = HEAP32[i3 >> 2]; + i10 = i10 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i10 | 0) < (i11 | 0)); + if (i2) { + i2 = 7; + break; + } + i4 = i4 + 1 | 0; + } + if ((i2 | 0) == 7) i1 = (_Array_GetLowerBound_m2045984623(i12, 0, 0) | 0) + i4 | 0; else if ((i2 | 0) == 10) i1 = (_Array_GetLowerBound_m2045984623(i12, 0, 0) | 0) + -1 | 0; + STACKTOP = i13; + return i1 | 0; +} + +function __ZN6il2cpp2vm17ReboxKeyValuePairEP14Il2CppIUnknownP11Il2CppClass(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i13 + 4 | 0; + i12 = i13; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(__ZN6il2cpp2vm5Class10IsInflatedEPK11Il2CppClass(i3) | 0)) ___assert_fail(1037313, 1037014, 146, 1037360); + i1 = HEAP32[324773] | 0; + if (!i1) ___assert_fail(1037378, 1037014, 147, 1037360); + i1 = __ZN6il2cpp2vm12GenericClass8GetClassEP18Il2CppGenericClass(__ZN6il2cpp8metadata15GenericMetadata15GetGenericClassEP11Il2CppClassPK17Il2CppGenericInst(i1, HEAP32[(HEAP32[i3 + 40 >> 2] | 0) + 4 >> 2] | 0) | 0) | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + if ((HEAP16[i1 + 166 >> 1] | 0) != 2) ___assert_fail(1037422, 1037014, 154, 1037360); + i10 = HEAP32[i1 + 184 >> 2] | 0; + if (_strcmp(HEAP32[i10 + 8 >> 2] | 0, 1037470) | 0) ___assert_fail(1037478, 1037014, 157, 1037360); + i9 = HEAP32[i1 + 192 >> 2] | 0; + if (_strcmp(HEAP32[i9 + 8 >> 2] | 0, 1037521) | 0) ___assert_fail(1037531, 1037014, 160, 1037360); + HEAP32[i11 >> 2] = HEAP32[324748]; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = i2; + i8 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i3) | 0; + i4 = i3 + 52 | 0; + i1 = 0; + i7 = 0; + while (1) { + if ((i7 | 0) == 2) break; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + (i7 * 24 | 0) | 0; + i2 = HEAP32[i6 >> 2] | 0; + if (!(_strcmp(i2, 1037578) | 0)) i1 = i10; else { + i3 = (_strcmp(i2, 1076256) | 0) == 0; + i1 = i3 ? i9 : i1; + } + HEAP32[i12 >> 2] = 0; + i2 = __ZN6il2cpp2vm7Runtime6InvokeEPK10MethodInfoPvPS5_PP15Il2CppException(i1, i11, 0, i12) | 0; + i3 = HEAP32[i12 >> 2] | 0; + if (i3 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i3); + i5 = (__ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(HEAP32[i5 + (i7 * 24 | 0) + 4 >> 2] | 0) | 0) + 177 | 0; + if (!((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 1)) __ZN6il2cpp2vm5Field8SetValueEP12Il2CppObjectPK9FieldInfoPv(i8, i6, i2); else __ZN6il2cpp2vm5Field8SetValueEP12Il2CppObjectPK9FieldInfoPv(i8, i6, __ZN6il2cpp2vm6Object5UnboxEP12Il2CppObject(i2) | 0); + i7 = i7 + 1 | 0; + } + STACKTOP = i13; + return i8 | 0; +} + +function __Z21SendMessageToEveryoneRK17MessageIdentifier11MessageData(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i14 + 40 | 0; + i8 = i14; + i11 = i14 + 16 | 0; + HEAP32[i8 >> 2] = HEAP32[6898]; + HEAP32[i8 + 4 >> 2] = HEAP32[6899]; + HEAP32[i8 + 8 >> 2] = HEAP32[6900]; + HEAP32[i11 >> 2] = 0; + i9 = i11 + 16 | 0; + HEAP32[i9 >> 2] = 0; + i12 = i11 + 20 | 0; + HEAP32[i12 >> 2] = 0; + i13 = i11 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i7, i8); + HEAP32[i13 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __ZN6Object21FindInstanceIDsOfTypeEPKN5Unity4TypeER13dynamic_arrayIiLj4EEb(22396, i11, 0); + i1 = HEAP32[i11 >> 2] | 0; + if (HEAP32[i9 >> 2] | 0) { + i4 = 0; + do { + HEAP32[i8 >> 2] = HEAP32[i1 + (i4 << 2) >> 2]; + i1 = HEAP32[303204] | 0; + if (!i1) i10 = 11; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i7, i1, i8); + i2 = HEAP32[i7 >> 2] | 0; + i15 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i15 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i15 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i10 = 11; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (i1 | 0) if (__ZNK10GameObject8IsActiveEv(i1) | 0) __ZN10GameObject14SendMessageAnyERK17MessageIdentifierR11MessageData(i1, i5, i6); + } + } + if ((i10 | 0) == 11) i10 = 0; + i4 = i4 + 1 | 0; + i1 = HEAP32[i11 >> 2] | 0; + } while (i4 >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0); + } + if (!((i1 | 0) != 0 & (HEAP32[i12 >> 2] | 0) > -1)) { + STACKTOP = i14; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i13); + HEAP32[i11 >> 2] = 0; + STACKTOP = i14; + return; +} + +function _SymmetricTransform_Transform_m3073016850(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i6; + if (!(HEAP8[1482850] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68788] | 0); + HEAP8[1482850] = 1; + } + i2 = i3 + 8 | 0; + i8 = HEAP32[i2 >> 2] | 0; + i7 = HEAP32[i8 >> 2] | 0; + i7 = (FUNCTION_TABLE_iii[HEAP32[i7 + 308 >> 2] & 4095](i8, HEAP32[i7 + 312 >> 2] | 0) | 0) + -1 | 0; + switch ((i7 >>> 0 < 5 ? (i7 & 255) + 3 << 24 >> 24 : 0) & 7) { + case 0: + { + i8 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + HEAP32[i1 >> 2] = FUNCTION_TABLE_iii[HEAP32[i2 + 308 >> 2] & 4095](i8, HEAP32[i2 + 312 >> 2] | 0) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319345] | 0, i1) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 204 >> 2] & 4095](i2, HEAP32[i1 + 208 >> 2] | 0) | 0; + i2 = HEAP32[319270] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i7 = _String_Concat_m3937257545(0, HEAP32[321230] | 0, i1, 0) | 0; + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319286] | 0) | 0; + _NotImplementedException__ctor_m3095902440(i8, i7, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + break; + } + case 4: + { + i8 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i8 + 268 >> 2] & 2047](i3, i4, i5, HEAP32[i8 + 272 >> 2] | 0); + break; + } + case 3: + { + i8 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i8 + 276 >> 2] & 2047](i3, i4, i5, HEAP32[i8 + 280 >> 2] | 0); + break; + } + case 6: + { + i8 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i8 + 284 >> 2] & 2047](i3, i4, i5, HEAP32[i8 + 288 >> 2] | 0); + break; + } + case 5: + { + i8 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i8 + 292 >> 2] & 2047](i3, i4, i5, HEAP32[i8 + 296 >> 2] | 0); + break; + } + case 7: + { + i8 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i8 + 300 >> 2] & 2047](i3, i4, i5, HEAP32[i8 + 304 >> 2] | 0); + break; + } + default: + {} + } + STACKTOP = i6; + return; +} + +function _SymmetricTransform_Transform_m1683494363(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i6; + if (!(HEAP8[1486742] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68787] | 0); + HEAP8[1486742] = 1; + } + i2 = i3 + 8 | 0; + i8 = HEAP32[i2 >> 2] | 0; + i7 = HEAP32[i8 >> 2] | 0; + i7 = (FUNCTION_TABLE_iii[HEAP32[i7 + 308 >> 2] & 4095](i8, HEAP32[i7 + 312 >> 2] | 0) | 0) + -1 | 0; + switch ((i7 >>> 0 < 5 ? (i7 & 255) + 3 << 24 >> 24 : 0) & 7) { + case 0: + { + i8 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + HEAP32[i1 >> 2] = FUNCTION_TABLE_iii[HEAP32[i2 + 308 >> 2] & 4095](i8, HEAP32[i2 + 312 >> 2] | 0) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319345] | 0, i1) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 204 >> 2] & 4095](i2, HEAP32[i1 + 208 >> 2] | 0) | 0; + i2 = HEAP32[319270] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i7 = _String_Concat_m3937257545(0, HEAP32[321230] | 0, i1, 0) | 0; + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319286] | 0) | 0; + _NotImplementedException__ctor_m3095902440(i8, i7, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + break; + } + case 4: + { + i8 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i8 + 268 >> 2] & 2047](i3, i4, i5, HEAP32[i8 + 272 >> 2] | 0); + break; + } + case 3: + { + i8 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i8 + 276 >> 2] & 2047](i3, i4, i5, HEAP32[i8 + 280 >> 2] | 0); + break; + } + case 6: + { + i8 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i8 + 284 >> 2] & 2047](i3, i4, i5, HEAP32[i8 + 288 >> 2] | 0); + break; + } + case 5: + { + i8 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i8 + 292 >> 2] & 2047](i3, i4, i5, HEAP32[i8 + 296 >> 2] | 0); + break; + } + case 7: + { + i8 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i8 + 300 >> 2] & 2047](i3, i4, i5, HEAP32[i8 + 304 >> 2] | 0); + break; + } + default: + {} + } + STACKTOP = i6; + return; +} + +function _Array_InternalArray__IndexOf_TisPlayableBinding_t354260709_m3544096311_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i9 + 16 | 0; + i7 = i9; + if (!(HEAP8[1482235] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63805] | 0); + HEAP8[1482235] = 1; + }; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i8, 0) | 0) >= 2) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i4 = _Array_get_Length_m21610649(i8, 0) | 0; + i5 = i8 + 16 | 0; + i1 = i1 + 24 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i4 | 0)) { + i2 = 10; + break; + } + i12 = HEAP32[(HEAP32[i8 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i6 | 0, i5 + (Math_imul(i12, i3) | 0) | 0, i12 | 0) | 0; + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i12 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i7) | 0; + i11 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i6) | 0; + i10 = HEAP32[i11 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i11, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + i11 = __Z5UnBoxP12Il2CppObject(i11) | 0; + HEAP32[i6 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + if (i10) { + i2 = 7; + break; + } + i3 = i3 + 1 | 0; + } + if ((i2 | 0) == 7) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + i3 | 0; else if ((i2 | 0) == 10) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + -1 | 0; + STACKTOP = i9; + return i1 | 0; +} + +function __ZN7mecanim9animation19EvaluateFloatValuesEPKNS0_18ClipMuscleConstantEPKNS_18ValueArrayConstantEPKNS0_12ClipBindingsEPKNS0_10ClipOutputEPNS0_18AnimationNodeStateEfbb(i2, i3, i4, i1, i7, f8, i9, i10) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + f8 = Math_fround(f8); + i9 = i9 | 0; + i10 = i10 | 0; + var i5 = 0, i6 = 0, i11 = 0, i12 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i11 = i6 + 32 | 0; + i12 = i6; + i5 = i6 + 16 | 0; + HEAP32[i12 >> 2] = HEAP32[11140]; + HEAP32[i12 + 4 >> 2] = HEAP32[11141]; + HEAP32[i12 + 8 >> 2] = HEAP32[11142]; + HEAP32[i5 >> 2] = 23308; + i1 = i5 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i11, i12); + HEAP32[i1 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + if (i9 | i10) { + i12 = __ZN7mecanim21CreateFloatValueArrayEPKNS_18ValueArrayConstantERNS_6memory9AllocatorE(i3, i5) | 0; + i11 = __ZN7mecanim21CreateFloatValueArrayEPKNS_18ValueArrayConstantERNS_6memory9AllocatorE(i3, i5) | 0; + i1 = __ZN7mecanim21CreateFloatValueArrayEPKNS_18ValueArrayConstantERNS_6memory9AllocatorE(i3, i5) | 0; + __ZN7mecanim9animation14DeltasFromClipILb1EEEvRKNS0_18ClipMuscleConstantERKNS0_12ClipBindingsERKNS_14ValueArrayMaskERNS_10ValueArrayESC_SC_(i2, i4, HEAP32[i7 + 4 >> 2] | 0, i12, i11, i1); + i2 = i11; + i3 = i12; + } else { + i1 = 0; + i2 = 0; + i3 = 0; + } + if (i9) __ZN7mecanim13ValueArraySubILb1EEEvRKNS_10ValueArrayEPKNS_14ValueArrayMaskERS1_(i1, HEAP32[i7 + 4 >> 2] | 0, HEAP32[i7 >> 2] | 0); + if (!i10) { + __ZN7mecanim17DestroyValueArrayEPNS_10ValueArrayERNS_6memory9AllocatorE(i3, i5); + __ZN7mecanim17DestroyValueArrayEPNS_10ValueArrayERNS_6memory9AllocatorE(i2, i5); + __ZN7mecanim17DestroyValueArrayEPNS_10ValueArrayERNS_6memory9AllocatorE(i1, i5); + STACKTOP = i6; + return; + } + __ZN7mecanim14ValueArrayLoopILb1EEEvRKNS_10ValueArrayES3_RKNS_14ValueArrayMaskERS1_f(i3, i2, HEAP32[i7 + 4 >> 2] | 0, HEAP32[i7 >> 2] | 0, f8); + __ZN7mecanim17DestroyValueArrayEPNS_10ValueArrayERNS_6memory9AllocatorE(i3, i5); + __ZN7mecanim17DestroyValueArrayEPNS_10ValueArrayERNS_6memory9AllocatorE(i2, i5); + __ZN7mecanim17DestroyValueArrayEPNS_10ValueArrayERNS_6memory9AllocatorE(i1, i5); + STACKTOP = i6; + return; +} + +function _Array_InternalArray__IndexOf_TisRaycastHit2D_t2279581989_m3380681956_gshared(i12, i5, i1) { + i12 = i12 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i8 = i13 + 36 | 0; + i9 = i13; + if (!(HEAP8[1482237] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63807] | 0); + HEAP8[1482237] = 1; + } + i10 = i8; + i11 = i10 + 36 | 0; + do { + HEAP32[i10 >> 2] = 0; + i10 = i10 + 4 | 0; + } while ((i10 | 0) < (i11 | 0)); + if ((_Array_get_Rank_m3448755881(i12, 0) | 0) >= 2) { + i10 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i11, i10, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } + i6 = _Array_get_Length_m21610649(i12, 0) | 0; + i7 = i12 + 16 | 0; + i1 = i1 + 24 | 0; + i4 = 0; + while (1) { + if ((i4 | 0) >= (i6 | 0)) { + i2 = 10; + break; + } + i10 = HEAP32[(HEAP32[i12 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i8 | 0, i7 + (Math_imul(i10, i4) | 0) | 0, i10 | 0) | 0; + i10 = i9; + i3 = i5; + i11 = i10 + 36 | 0; + do { + HEAP32[i10 >> 2] = HEAP32[i3 >> 2]; + i10 = i10 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i10 | 0) < (i11 | 0)); + i10 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + i10 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i10, i9) | 0; + i3 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i8) | 0; + i2 = HEAP32[i3 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[i2 + 180 >> 2] & 4095](i3, i10, HEAP32[i2 + 184 >> 2] | 0) | 0; + i10 = i8; + i3 = __Z5UnBoxP12Il2CppObject(i3) | 0; + i11 = i10 + 36 | 0; + do { + HEAP32[i10 >> 2] = HEAP32[i3 >> 2]; + i10 = i10 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i10 | 0) < (i11 | 0)); + if (i2) { + i2 = 7; + break; + } + i4 = i4 + 1 | 0; + } + if ((i2 | 0) == 7) i1 = (_Array_GetLowerBound_m2045984623(i12, 0, 0) | 0) + i4 | 0; else if ((i2 | 0) == 10) i1 = (_Array_GetLowerBound_m2045984623(i12, 0, 0) | 0) + -1 | 0; + STACKTOP = i13; + return i1 | 0; +} + +function __ZN9JSONWrite8TransferI13GUIStyleStateEEvRT_PKc17TransferMetaFlags(i10, i11, i13, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i10 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i10 + 44 | 0; + i12 = i10 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i10 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i10 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i1 = i10 + 68 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 3; + HEAP32[i1 >> 2] = i14; + __ZN9JSONWrite8TransferI4PPtrI9Texture2DEEEvRT_PKc17TransferMetaFlags(i10, i11, 810997, 0); + __ZN9JSONWrite8TransferI10ColorRGBAfEEvRT_PKc17TransferMetaFlags(i10, i11 + 4 | 0, 811010, 0); + if (HEAP32[i1 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i10, i2, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i1 >> 2] = i2; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function _Line_Up(i11, i4, i2, i1, i6, i3, i7) { + i11 = i11 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + i7 = i7 | 0; + var i5 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0; + i12 = i1 - i4 | 0; + i13 = i6 - i2 | 0; + if ((i13 | 0) < 1 | (i6 | 0) < (i3 | 0) | (i2 | 0) > (i7 | 0)) { + i13 = 0; + return i13 | 0; + } + if ((i3 | 0) > (i2 | 0)) { + i4 = (_UNITY_FT_MulDiv(i12, i3 - i2 | 0, i13) | 0) + i4 | 0; + i2 = HEAP32[i11 >> 2] | 0; + i9 = 0; + i5 = i3 >> i2; + } else { + i10 = HEAP32[i11 >> 2] | 0; + i9 = (HEAP32[i11 + 4 >> 2] | 0) + -1 & i2; + i5 = i2 >> i10; + i2 = i10; + } + if ((i6 | 0) > (i7 | 0)) { + i8 = 0; + i1 = i7; + } else { + i8 = (HEAP32[i11 + 4 >> 2] | 0) + -1 & i6; + i1 = i6; + } + i3 = i1 >> i2; + do if ((i9 | 0) > 0) if ((i5 | 0) == (i3 | 0)) { + i13 = 0; + return i13 | 0; + } else { + i2 = i5 + 1 | 0; + i4 = (_UNITY_FT_MulDiv(i12, (HEAP32[i11 + 4 >> 2] | 0) - i9 | 0, i13) | 0) + i4 | 0; + i1 = i11 + 87 | 0; + break; + } else { + i1 = i11 + 87 | 0; + if (!(HEAP8[i1 >> 0] | 0)) i2 = i5; else { + i2 = i11 + 40 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + -4; + HEAP8[i1 >> 0] = 0; + i2 = i5; + } + } while (0); + HEAP8[i1 >> 0] = (i8 | 0) == 0 & 1; + i1 = i11 + 86 | 0; + if (HEAP8[i1 >> 0] | 0) { + HEAP32[(HEAP32[i11 + 88 >> 2] | 0) + 20 >> 2] = i2; + HEAP8[i1 >> 0] = 0; + } + i3 = i3 - i2 | 0; + i6 = i3 + 1 | 0; + i10 = i11 + 40 | 0; + if (((HEAP32[i10 >> 2] | 0) + (i6 << 2) | 0) >>> 0 >= (HEAP32[i11 + 36 >> 2] | 0) >>> 0) { + HEAP32[i11 + 44 >> 2] = 98; + i13 = 1; + return i13 | 0; + } + i2 = i11 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((i12 | 0) > 0) { + i8 = _UNITY_FT_MulDiv_No_Round(i1, i12, i13) | 0; + i9 = 1; + i1 = Math_imul(HEAP32[i2 >> 2] | 0, i12) | 0; + } else { + i12 = 0 - i12 | 0; + i8 = 0 - (_UNITY_FT_MulDiv_No_Round(i1, i12, i13) | 0) | 0; + i9 = -1; + i1 = Math_imul(HEAP32[i2 >> 2] | 0, i12) | 0; + } + i7 = (i1 | 0) % (i13 | 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if ((i3 | 0) > -1) { + i5 = 0 - i13 | 0; + while (1) { + i2 = i1 + 4 | 0; + HEAP32[i1 >> 2] = i4; + i1 = i5 + i7 | 0; + i3 = (i1 | 0) > -1; + if ((i6 | 0) > 1) { + i5 = i1 - (i3 ? i13 : 0) | 0; + i6 = i6 + -1 | 0; + i1 = i2; + i4 = i4 + i8 + (i3 ? i9 : 0) | 0; + } else { + i1 = i2; + break; + } + } + } + HEAP32[i10 >> 2] = i1; + i13 = 0; + return i13 | 0; +} + +function __ZN5Unity9rapidjson12PrettyWriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE11StartObjectEv(i9) { + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + __ZN5Unity9rapidjson12PrettyWriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE12PrettyPrefixENS0_4TypeE(i9, 3); + i2 = i9 + 4 | 0; + i10 = i9 + 16 | 0; + i1 = HEAP32[i10 >> 2] | 0; + i7 = i9 + 20 | 0; + i5 = HEAP32[i7 >> 2] | 0; + i6 = i5; + i8 = i1; + if ((i1 + 8 | 0) >>> 0 >= i5 >>> 0) { + i3 = i9 + 12 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4; + if (!i4) { + if (!(HEAP32[i2 >> 2] | 0)) { + i6 = __Znwj(1) | 0; + HEAP32[i2 >> 2] = i6; + HEAP32[i9 + 8 >> 2] = i6; + } + i1 = HEAP32[i9 + 24 >> 2] | 0; + } else { + i1 = i6 - i5 | 0; + i1 = ((i1 + 1 | 0) >>> 1) + i1 | 0; + } + i5 = i8 - i5 | 0; + i8 = i5 + 8 | 0; + i8 = i1 >>> 0 < i8 >>> 0 ? i8 : i1; + i6 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i4, i8, 16, 27592, 0, 892210, 19) | 0; + HEAP32[i3 >> 2] = i6; + i1 = i6 + i5 | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i7 >> 2] = i6 + i8; + } + HEAP32[i10 >> 2] = i1 + 8; + HEAP32[i1 >> 2] = 0; + HEAP8[i1 + 4 >> 0] = 0; + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i2 + 20 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + if (i5 >>> 0 <= i8 >>> 0) { + HEAP32[i3 >> 2] = i5; + i10 = HEAP32[i2 >> 2] | 0; + i10 = i10 + i4 | 0; + HEAP8[i10 >> 0] = 123; + return 1; + } + i1 = i7 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i8 >>> 0 >= i1 >>> 0) { + HEAP32[i3 >> 2] = i5; + i10 = HEAP32[i2 >> 2] | 0; + i10 = i10 + i4 | 0; + HEAP8[i10 >> 0] = 123; + return 1; + } + if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1, 1, i2 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i3 >> 2] = i5; + i10 = HEAP32[i2 >> 2] | 0; + i10 = i10 + i4 | 0; + HEAP8[i10 >> 0] = 123; + return 1; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i2 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = i10; + HEAP32[i3 >> 2] = i5; + i10 = HEAP32[i2 >> 2] | 0; + i10 = i10 + i4 | 0; + HEAP8[i10 >> 0] = 123; + return 1; + } + return 0; +} + +function __ZN20SphericalHarmonicsL219AddDirectionalLightERKN4math7_float3ERKNS0_7_float4E(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, f17 = f0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i4 + 16 | 0; + i5 = i4; + f9 = Math_fround(HEAPF32[i2 >> 2]); + f10 = Math_fround(HEAPF32[i2 + 4 >> 2]); + f11 = Math_fround(HEAPF32[i2 + 8 >> 2]); + f17 = Math_fround(f10 * Math_fround(-.488602519)); + f16 = Math_fround(f11 * Math_fround(.488602519)); + f15 = Math_fround(f9 * Math_fround(-.488602519)); + f14 = Math_fround(Math_fround(f9 * f10) * Math_fround(1.09254849)); + f13 = Math_fround(Math_fround(f10 * f11) * Math_fround(-1.09254849)); + f12 = Math_fround(Math_fround(Math_fround(f11 * f11) + Math_fround(-.333333343)) * Math_fround(.946174681)); + f11 = Math_fround(Math_fround(f9 * f11) * Math_fround(-1.09254849)); + f10 = Math_fround(Math_fround(Math_fround(f9 * f9) - Math_fround(f10 * f10)) * Math_fround(.546274245)); + HEAPF32[i6 + 36 >> 2] = f10; + HEAPF32[i6 + 40 >> 2] = f10; + HEAPF32[i6 + 44 >> 2] = f10; + f9 = Math_fround(Math_fround(HEAPF32[i3 >> 2]) * Math_fround(2.95679307)); + f8 = Math_fround(Math_fround(HEAPF32[i3 + 4 >> 2]) * Math_fround(2.95679307)); + f7 = Math_fround(Math_fround(HEAPF32[i3 + 8 >> 2]) * Math_fround(2.95679307)); + f17 = Math_fround(f17 * Math_fround(-.325734973)); + f16 = Math_fround(f16 * Math_fround(.325734973)); + f15 = Math_fround(f15 * Math_fround(-.325734973)); + HEAPF32[i6 >> 2] = Math_fround(.0795774683); + HEAPF32[i6 + 4 >> 2] = f17; + HEAPF32[i6 + 8 >> 2] = f16; + HEAPF32[i6 + 12 >> 2] = f15; + f13 = Math_fround(f13 * Math_fround(-.273137093)); + f12 = Math_fround(f12 * Math_fround(.0788478925)); + f11 = Math_fround(f11 * Math_fround(-.273137093)); + HEAPF32[i6 + 16 >> 2] = Math_fround(f14 * Math_fround(.273137093)); + HEAPF32[i6 + 20 >> 2] = f13; + HEAPF32[i6 + 24 >> 2] = f12; + HEAPF32[i6 + 28 >> 2] = f11; + HEAPF32[i6 + 32 >> 2] = Math_fround(f10 * Math_fround(.136568546)); + HEAPF32[i5 >> 2] = f9; + HEAPF32[i5 + 4 >> 2] = f8; + HEAPF32[i5 + 8 >> 2] = f7; + __ZN20SphericalHarmonicsL217AddToCoefficientsEPKN4math7_float4EPKf(i1, i6, i5); + STACKTOP = i4; + return; +} + +function __ZN10DynamicVBO19FillQuadIndexBufferER21DynamicVBOChunkHandle(i5, i3) { + i5 = i5 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i11 + 4 | 0; + i2 = i11; + if ((HEAP16[613445] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1226852, i1); + i6 = 1226852; + } else i6 = 0; + i9 = FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i5 >> 2] | 0) + 24 >> 2] & 4095](i5, i3, 0) | 0; + i2 = HEAP8[i9 >> 0] | 0; + i7 = i9 + 12 | 0; + i4 = HEAP32[(i2 << 24 >> 24 == 0 ? i9 + 8 | 0 : i7) >> 2] | 0; + if (i4 | 0) { + i1 = i4 >>> 2; + i8 = i1 * 6 | 0; + i1 = i1 * 12 | 0; + if (!i1) i1 = HEAP32[i3 + 4 >> 2] | 0; else { + i1 = FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i5 >> 2] | 0) + 32 >> 2] & 4095](i5, i1, i3) | 0; + HEAP32[i3 + 4 >> 2] = i1; + i2 = HEAP8[i9 >> 0] | 0; + } + do if (!(i2 << 24 >> 24)) { + i2 = i4 & -4; + if (i2 | 0) i10 = 9; + } else { + i5 = HEAP32[i5 + 4 >> 2] | 0; + i2 = i4 & -4; + i3 = (i2 | 0) != 0; + if (!i5) if (i3) { + i10 = 9; + break; + } else break; + if (i3) { + i4 = 0; + i3 = i5; + while (1) { + HEAP16[i1 >> 1] = HEAP16[i3 >> 1] | 0; + HEAP16[i1 + 2 >> 1] = HEAP16[i3 + 2 >> 1] | 0; + i5 = i3 + 4 | 0; + HEAP16[i1 + 4 >> 1] = HEAP16[i5 >> 1] | 0; + HEAP16[i1 + 6 >> 1] = HEAP16[i3 >> 1] | 0; + HEAP16[i1 + 8 >> 1] = HEAP16[i5 >> 1] | 0; + HEAP16[i1 + 10 >> 1] = HEAP16[i3 + 6 >> 1] | 0; + i4 = i4 + 4 | 0; + if (i4 >>> 0 >= i2 >>> 0) break; else { + i3 = i3 + 8 | 0; + i1 = i1 + 12 | 0; + } + } + } + } while (0); + if ((i10 | 0) == 9) { + i3 = 0; + while (1) { + i5 = i3 & 65535; + HEAP16[i1 >> 1] = i5; + HEAP16[i1 + 2 >> 1] = i3 | 1; + i10 = (i3 | 2) & 65535; + HEAP16[i1 + 4 >> 1] = i10; + HEAP16[i1 + 6 >> 1] = i5; + HEAP16[i1 + 8 >> 1] = i10; + HEAP16[i1 + 10 >> 1] = i3 | 3; + i3 = i3 + 4 | 0; + if (i3 >>> 0 >= i2 >>> 0) break; else i1 = i1 + 12 | 0; + } + } + HEAP32[i9 + 16 >> 2] = 0; + HEAP32[i7 >> 2] = i8; + HEAP8[i9 >> 0] = 1; + } + if (!i6) { + STACKTOP = i11; + return; + } + __Z12profiler_endP19ProfilerInformation(i6); + STACKTOP = i11; + return; +} + +function _NumberFormatter_AppendIntegerStringWithGroupSeparator_m86637181(i12, i13, i14, i1) { + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = i12 + 32 | 0; + i6 = HEAP32[i10 >> 2] | 0; + do if (!i6) i8 = 4; else { + i11 = i12 + 40 | 0; + i7 = HEAP32[i11 >> 2] | 0; + if ((i7 | 0) < 1) i8 = 4; else { + i9 = i13 + 12 | 0; + i5 = HEAP32[i9 >> 2] | 0; + i2 = 0; + i1 = 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i5 | 0)) { + i4 = i2; + break; + } + i2 = (HEAP32[i13 + 16 + (i3 << 2) >> 2] | 0) + i2 | 0; + if ((i2 | 0) > (i7 | 0)) { + i4 = i2; + break; + } else { + i1 = i3; + i3 = i3 + 1 | 0; + } + } + if ((i4 | 0) < 1 | (i5 | 0) < 1) { + _NumberFormatter_AppendDigits_m3057727895(i12, i6 - i7 | 0, i6, 0); + break; + } + i2 = HEAP32[i13 + 16 + (i1 << 2) >> 2] | 0; + i3 = i7 - i4 | 0; + i4 = (i7 | 0) > (i4 | 0) ? i3 : 0; + if (!i2) { + while (1) { + if ((i1 | 0) < 0) break; + if (HEAP32[i13 + 16 + (i1 << 2) >> 2] | 0) break; + i1 = i1 + -1 | 0; + } + if ((i4 | 0) < 1) { + i2 = HEAP32[i13 + 16 + (i1 << 2) >> 2] | 0; + i3 = i1; + i8 = 14; + } else { + i2 = i3; + i3 = i1; + i8 = 15; + } + } else { + i3 = i1; + i8 = 14; + } + if ((i8 | 0) == 14) if (!i4) { + i1 = 0; + i5 = i2; + i6 = i2; + } else i8 = 15; + if ((i8 | 0) == 15) { + i5 = (i4 | 0) % (i2 | 0) | 0; + i7 = (i5 | 0) == 0; + i1 = 0; + i5 = i7 ? i2 : i5; + i6 = i2; + i3 = ((i4 | 0) / (i2 | 0) | 0) + i3 + (i7 & 1 ^ 1) | 0; + } + L22 : while (1) { + while (1) { + i2 = HEAP32[i11 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + if ((i5 | 0) == 0 | (i2 - i1 | 0) <= (i5 | 0)) break L22; + i7 = i4 - i1 | 0; + _NumberFormatter_AppendDigits_m3057727895(i12, i7 - i5 | 0, i7, 0); + i1 = i5 + i1 | 0; + _NumberFormatter_Append_m269678094(i12, i14, 0); + i3 = i3 + -1 | 0; + if (!((i3 | 0) < 0 ? 1 : (i3 | 0) >= (HEAP32[i9 >> 2] | 0))) break; else i5 = i6; + } + i6 = HEAP32[i13 + 16 + (i3 << 2) >> 2] | 0; + i5 = i6; + } + _NumberFormatter_AppendDigits_m3057727895(i12, i4 - i2 | 0, i4 - i1 | 0, 0); + } + } while (0); + if ((i8 | 0) == 4) _NumberFormatter_Append_m950227932(i12, 48, 0); + return; +} + +function _Array_InternalArray__IndexOf_TisResourceInfo_t2872965302_m262211955_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i9 + 16 | 0; + i7 = i9; + if (!(HEAP8[1482221] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63811] | 0); + HEAP8[1482221] = 1; + }; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i8, 0) | 0) >= 2) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i4 = _Array_get_Length_m21610649(i8, 0) | 0; + i5 = i8 + 16 | 0; + i1 = i1 + 24 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i4 | 0)) { + i2 = 10; + break; + } + i12 = HEAP32[(HEAP32[i8 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i6 | 0, i5 + (Math_imul(i12, i3) | 0) | 0, i12 | 0) | 0; + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i12 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i7) | 0; + i11 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i6) | 0; + i10 = HEAP32[i11 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i11, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + i11 = __Z5UnBoxP12Il2CppObject(i11) | 0; + HEAP32[i6 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + if (i10) { + i2 = 7; + break; + } + i3 = i3 + 1 | 0; + } + if ((i2 | 0) == 7) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + i3 | 0; else if ((i2 | 0) == 10) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + -1 | 0; + STACKTOP = i9; + return i1 | 0; +} + +function _Array_InternalArray__IndexOf_TisRaycastHit_t1056001966_m3851707837_gshared(i12, i5, i1) { + i12 = i12 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i8 = i13 + 44 | 0; + i9 = i13; + if (!(HEAP8[1482236] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63806] | 0); + HEAP8[1482236] = 1; + } + i10 = i8; + i11 = i10 + 44 | 0; + do { + HEAP32[i10 >> 2] = 0; + i10 = i10 + 4 | 0; + } while ((i10 | 0) < (i11 | 0)); + if ((_Array_get_Rank_m3448755881(i12, 0) | 0) >= 2) { + i10 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i11, i10, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } + i6 = _Array_get_Length_m21610649(i12, 0) | 0; + i7 = i12 + 16 | 0; + i1 = i1 + 24 | 0; + i4 = 0; + while (1) { + if ((i4 | 0) >= (i6 | 0)) { + i2 = 10; + break; + } + i10 = HEAP32[(HEAP32[i12 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i8 | 0, i7 + (Math_imul(i10, i4) | 0) | 0, i10 | 0) | 0; + i10 = i9; + i3 = i5; + i11 = i10 + 44 | 0; + do { + HEAP32[i10 >> 2] = HEAP32[i3 >> 2]; + i10 = i10 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i10 | 0) < (i11 | 0)); + i10 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + i10 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i10, i9) | 0; + i3 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i8) | 0; + i2 = HEAP32[i3 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[i2 + 180 >> 2] & 4095](i3, i10, HEAP32[i2 + 184 >> 2] | 0) | 0; + i10 = i8; + i3 = __Z5UnBoxP12Il2CppObject(i3) | 0; + i11 = i10 + 44 | 0; + do { + HEAP32[i10 >> 2] = HEAP32[i3 >> 2]; + i10 = i10 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i10 | 0) < (i11 | 0)); + if (i2) { + i2 = 7; + break; + } + i4 = i4 + 1 | 0; + } + if ((i2 | 0) == 7) i1 = (_Array_GetLowerBound_m2045984623(i12, 0, 0) | 0) + i4 | 0; else if ((i2 | 0) == 10) i1 = (_Array_GetLowerBound_m2045984623(i12, 0, 0) | 0) + -1 | 0; + STACKTOP = i13; + return i1 | 0; +} + +function __ZNSt3__26vectorINS_4pairIyP17VertexDeclarationEENS_9allocatorIS4_EEE6assignIPS4_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS4_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i6, i11, i3) { + i6 = i6 | 0; + i11 = i11 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0; + i9 = i3; + i4 = i11; + i7 = i9 - i4 | 0; + i10 = i7 >> 4; + i8 = i6 + 8 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i5 = HEAP32[i6 >> 2] | 0; + i1 = i5; + if (i10 >>> 0 > i2 - i5 >> 4 >>> 0) { + i4 = i5; + if (!i5) i1 = i2; else { + i2 = i6 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) != (i1 | 0)) HEAP32[i2 >> 2] = i3 + (~((i3 + -16 - i5 | 0) >>> 4) << 4); + __ZdlPv(i4); + HEAP32[i8 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + i1 = 0; + } + if (i10 >>> 0 > 268435455) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i6); + i2 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + } else i2 = 0; + i9 = i1 - i2 | 0; + i1 = i9 >> 3; + i1 = i9 >> 4 >>> 0 < 134217727 ? (i1 >>> 0 < i10 >>> 0 ? i10 : i1) : 268435455; + if (i1 >>> 0 > 268435455) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i6); + i2 = __Znwj(i1 << 4) | 0; + i3 = i6 + 4 | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i6 >> 2] = i2; + HEAP32[i8 >> 2] = i2 + (i1 << 4); + if ((i7 | 0) <= 0) return; + _memcpy(i2 | 0, i11 | 0, i7 | 0) | 0; + HEAP32[i3 >> 2] = i2 + (i10 << 4); + return; + } + i8 = i6 + 4 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i6 = i2 - i5 >> 4; + i7 = i10 >>> 0 > i6 >>> 0; + i6 = i7 ? i11 + (i6 << 4) | 0 : i3; + i5 = i2; + if ((i6 | 0) != (i11 | 0)) { + i4 = i6 + -16 - i4 | 0; + i2 = i11; + i3 = i1; + while (1) { + i12 = i2; + i10 = HEAP32[i12 + 4 >> 2] | 0; + i11 = i3; + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i11 + 4 >> 2] = i10; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i2 = i2 + 16 | 0; + if ((i2 | 0) == (i6 | 0)) break; else i3 = i3 + 16 | 0; + } + i1 = i1 + ((i4 >>> 4) + 1 << 4) | 0; + } + if (i7) { + i1 = i9 - i6 | 0; + if ((i1 | 0) <= 0) return; + _memcpy(HEAP32[i8 >> 2] | 0, i6 | 0, i1 | 0) | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + (i1 >> 4 << 4); + return; + } else { + if ((i5 | 0) == (i1 | 0)) return; + HEAP32[i8 >> 2] = i5 + (~((i5 + -16 - i1 | 0) >>> 4) << 4); + return; + } +} + +function __ZN27IntermediateRendererManager24AddIntermediateRenderersEP21IntermediateRenderersi(i10, i4, i1) { + i10 = i10 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i13 + 16 | 0; + i6 = i13 + 8 | 0; + i11 = i13; + HEAP32[i6 >> 2] = i1; + i8 = i10 + 36 | 0; + i9 = i10 + 4 | 0; + if ((HEAP32[i8 >> 2] | 0) == (HEAP32[i9 >> 2] | 0)) { + i7 = i10 + 28 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i10 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP21IntermediateRenderersEEi33InstanceIDIntermediateHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i5, i10, i6); + i1 = HEAP32[i5 >> 2] | 0; + i7 = i10 + 28 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i10 + 32 >> 2] | 0; + i1 = (i1 | 0) == -1 ? i2 + (i3 << 3) | 0 : i2 + (i1 << 3) | 0; + } + if ((i1 | 0) != (i2 + (i3 << 3) | 0)) { + STACKTOP = i13; + return; + } + HEAP32[i11 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i11 + 4 >> 2] = i4; + __ZN15dense_hashtableINSt3__24pairIKiP21IntermediateRenderersEEi33InstanceIDIntermediateHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E12resize_deltaEjj(i10, 1, 0) | 0; + __ZNK15dense_hashtableINSt3__24pairIKiP21IntermediateRenderersEEi33InstanceIDIntermediateHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i5, i10, i11); + if ((HEAP32[i5 >> 2] | 0) == -1) { + i3 = HEAP32[i5 + 4 >> 2] | 0; + if (!(HEAP8[i10 + 8 >> 0] | 0)) i12 = 10; else { + i2 = HEAP32[i9 >> 2] | 0; + if (!i2) i12 = 10; else { + i1 = HEAP32[i7 >> 2] | 0; + if ((HEAP32[i10 + 12 >> 2] | 0) == (HEAP32[i1 + (i3 << 3) >> 2] | 0)) HEAP32[i9 >> 2] = i2 + -1; else i12 = 10; + } + } + if ((i12 | 0) == 10) { + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + i1 = HEAP32[i7 >> 2] | 0; + } + i10 = i11; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i1 + (i3 << 3) | 0; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + } + STACKTOP = i13; + return; +} + +function __ZN17PersistentManager17IsObjectAvailableEi(i7, i5) { + i7 = i7 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i8 = 0; + if ((HEAP16[601527] | 0) > -1) { + __Z26profiler_begin_instance_idP19ProfilerInformationi(1203016, i5); + i8 = 1203016; + } else i8 = 0; + i3 = HEAP32[i7 + 68 >> 2] | 0; + i1 = HEAP32[i3 + 36 >> 2] | 0; + if ((i1 | 0) == -1) i6 = 7; else { + i2 = HEAP32[i3 + 28 >> 2] | 0; + if ((i2 | 0) > (i5 | 0)) i6 = 7; else if ((HEAP32[i3 + 32 >> 2] | 0) < (i5 | 0)) i6 = 7; else { + i4 = (i5 - i2 | 0) / 2 | 0; + i5 = i4; + i4 = ((i4 | 0) < 0) << 31 >> 31; + i6 = 15; + } + } + if ((i6 | 0) == 7) { + i4 = i3 + 16 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) i1 = 0; else { + i2 = i4; + L10 : while (1) { + i3 = i1; + while (1) { + if ((HEAP32[i3 + 16 >> 2] | 0) >= (i5 | 0)) break; + i1 = HEAP32[i3 + 4 >> 2] | 0; + if (!i1) break L10; else i3 = i1; + } + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + i2 = i3; + break; + } else i2 = i3; + } + if ((i2 | 0) == (i4 | 0)) i1 = 0; else if ((HEAP32[i2 + 16 >> 2] | 0) > (i5 | 0)) i1 = 0; else { + i1 = HEAP32[i2 + 24 >> 2] | 0; + i2 = i2 + 32 | 0; + if ((i1 | 0) == -1) i1 = 0; else { + i5 = HEAP32[i2 >> 2] | 0; + i4 = HEAP32[i2 + 4 >> 2] | 0; + i6 = 15; + } + } + } + } + L19 : do if ((i6 | 0) == 15) { + i3 = __ZN17PersistentManager26GetStreamNameSpaceInternalEi(i7, i1) | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) i1 = 0; else if (__ZNK14SerializedFile11IsAvailableEx(i1, i5, i4) | 0) { + i2 = HEAP32[i3 + 16 >> 2] | 0; + L23 : do if (i2 | 0) { + i1 = HEAP32[i2 >> 2] | 0; + i7 = HEAP32[i2 + 16 >> 2] | 0; + i2 = i1 + (i7 << 3) | 0; + L25 : do if (i7) while (1) { + i7 = i1; + if ((HEAP32[i7 >> 2] | 0) == (i5 | 0) ? (HEAP32[i7 + 4 >> 2] | 0) == (i4 | 0) : 0) break L25; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i2 | 0)) break L23; + } while (0); + if ((i1 | 0) != (i2 | 0)) { + i1 = 0; + break L19; + } + } while (0); + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) i1 = 0; else { + i1 = __ZNK14SerializedFile7GetTypeEx(i1, i5, i4) | 0; + if (i1 | 0) if (!(HEAP8[i1 + 32 >> 0] | 0)) { + i1 = 1; + break; + } + i1 = 0; + } + } else i1 = 0; + } while (0); + if (!i8) return i1 | 0; + __Z12profiler_endP19ProfilerInformation(i8); + return i1 | 0; +} + +function _List_1_System_Collections_IList_Contains_m573644588_gshared(i5, i2, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i10 + 4 | 0; + i6 = i10; + if (!(HEAP8[1483465] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66836] | 0); + HEAP8[1483465] = 1; + } + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i3 = HEAP32[HEAP32[i1 + 24 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; else { + __THREW__ = 0; + i1 = invoke_iii(3795, i2 | 0, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; else { + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __THREW__ = 0; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + i1 = invoke_iiii(i3 | 0, i5 | 0, i7 | 0, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; + } + } + L7 : do if ((i8 | 0) == 6) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i11 = tempRet0; + if ((i11 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) break; + if (!i1) { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + i1 = 0; + break L7; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i9 = i1; + } else i9 = i1; + ___resumeException(i9 | 0); + } while (0); + STACKTOP = i10; + return i1 | 0; +} + +function _Array_InternalArray__IndexOf_TisUIVertex_t4057497605_m303956641_gshared(i12, i5, i1) { + i12 = i12 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i8 = i13 + 76 | 0; + i9 = i13; + if (!(HEAP8[1482242] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63825] | 0); + HEAP8[1482242] = 1; + } + i10 = i8; + i11 = i10 + 76 | 0; + do { + HEAP32[i10 >> 2] = 0; + i10 = i10 + 4 | 0; + } while ((i10 | 0) < (i11 | 0)); + if ((_Array_get_Rank_m3448755881(i12, 0) | 0) >= 2) { + i10 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i11, i10, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } + i6 = _Array_get_Length_m21610649(i12, 0) | 0; + i7 = i12 + 16 | 0; + i1 = i1 + 24 | 0; + i4 = 0; + while (1) { + if ((i4 | 0) >= (i6 | 0)) { + i2 = 10; + break; + } + i10 = HEAP32[(HEAP32[i12 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i8 | 0, i7 + (Math_imul(i10, i4) | 0) | 0, i10 | 0) | 0; + i10 = i9; + i3 = i5; + i11 = i10 + 76 | 0; + do { + HEAP32[i10 >> 2] = HEAP32[i3 >> 2]; + i10 = i10 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i10 | 0) < (i11 | 0)); + i10 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + i10 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i10, i9) | 0; + i3 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i8) | 0; + i2 = HEAP32[i3 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[i2 + 180 >> 2] & 4095](i3, i10, HEAP32[i2 + 184 >> 2] | 0) | 0; + i10 = i8; + i3 = __Z5UnBoxP12Il2CppObject(i3) | 0; + i11 = i10 + 76 | 0; + do { + HEAP32[i10 >> 2] = HEAP32[i3 >> 2]; + i10 = i10 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i10 | 0) < (i11 | 0)); + if (i2) { + i2 = 7; + break; + } + i4 = i4 + 1 | 0; + } + if ((i2 | 0) == 7) i1 = (_Array_GetLowerBound_m2045984623(i12, 0, 0) | 0) + i4 | 0; else if ((i2 | 0) == 10) i1 = (_Array_GetLowerBound_m2045984623(i12, 0, 0) | 0) + -1 | 0; + STACKTOP = i13; + return i1 | 0; +} + +function _Array_InternalArray__IndexOf_TisUILineInfo_t4195266810_m1129030149_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i9 + 16 | 0; + i7 = i9; + if (!(HEAP8[1482241] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63821] | 0); + HEAP8[1482241] = 1; + }; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i8, 0) | 0) >= 2) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i4 = _Array_get_Length_m21610649(i8, 0) | 0; + i5 = i8 + 16 | 0; + i1 = i1 + 24 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i4 | 0)) { + i2 = 10; + break; + } + i12 = HEAP32[(HEAP32[i8 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i6 | 0, i5 + (Math_imul(i12, i3) | 0) | 0, i12 | 0) | 0; + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i12 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i7) | 0; + i11 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i6) | 0; + i10 = HEAP32[i11 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i11, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + i11 = __Z5UnBoxP12Il2CppObject(i11) | 0; + HEAP32[i6 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + if (i10) { + i2 = 7; + break; + } + i3 = i3 + 1 | 0; + } + if ((i2 | 0) == 7) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + i3 | 0; else if ((i2 | 0) == 10) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + -1 | 0; + STACKTOP = i9; + return i1 | 0; +} + +function _List_1_System_Collections_IList_IndexOf_m66255617_gshared(i5, i2, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i10 + 4 | 0; + i6 = i10; + if (!(HEAP8[1483466] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66849] | 0); + HEAP8[1483466] = 1; + } + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i3 = HEAP32[HEAP32[i1 + 28 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; else { + __THREW__ = 0; + i1 = invoke_iii(3795, i2 | 0, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; else { + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + __THREW__ = 0; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + i1 = invoke_iiii(i3 | 0, i5 | 0, i7 | 0, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; + } + } + L7 : do if ((i8 | 0) == 6) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i11 = tempRet0; + if ((i11 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) break; + if (!i1) { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + i1 = -1; + break L7; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i9 = i1; + } else i9 = i1; + ___resumeException(i9 | 0); + } while (0); + STACKTOP = i10; + return i1 | 0; +} + +function __ZNSt3__26vectorINS_4pairI7Hash128iEE13stl_allocatorIS3_L18MemLabelIdentifier82ELi16EEE8__appendEj(i6, i2) { + i6 = i6 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i11; + i9 = i6 + 8 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i10 = i6 + 4 | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (((i4 - i1 | 0) / 24 | 0) >>> 0 >= i2 >>> 0) { + do { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + i1 = (HEAP32[i10 >> 2] | 0) + 24 | 0; + HEAP32[i10 >> 2] = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + STACKTOP = i11; + return; + } + i7 = i6 + 12 | 0; + i3 = HEAP32[i6 >> 2] | 0; + i5 = ((i1 - i3 | 0) / 24 | 0) + i2 | 0; + if ((i5 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i6); + i3 = HEAP32[i6 >> 2] | 0; + i4 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + } + i12 = (i4 - i3 | 0) / 24 | 0; + i4 = i12 << 1; + i4 = i12 >>> 0 < 1073741823 ? (i4 >>> 0 < i5 >>> 0 ? i5 : i4) : 2147483647; + if (!i4) i5 = 0; else { + i12 = i7; + i5 = HEAP32[i12 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i8 + 4 >> 2] = i5; + HEAP32[i8 + 8 >> 2] = 82; + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 * 24 | 0, 16, i8, 0, 896318, 78) | 0; + } + i3 = i5 + (((i1 - i3 | 0) / 24 | 0) * 24 | 0) | 0; + i5 = i5 + (i4 * 24 | 0) | 0; + i1 = i3; + i4 = i3; + do { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + i1 = i4 + 24 | 0; + i4 = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + i1 = HEAP32[i6 >> 2] | 0; + i2 = (HEAP32[i10 >> 2] | 0) - i1 | 0; + i3 = i3 + (((i2 | 0) / -24 | 0) * 24 | 0) | 0; + if ((i2 | 0) > 0) { + _memcpy(i3 | 0, i1 | 0, i2 | 0) | 0; + i1 = HEAP32[i6 >> 2] | 0; + } + HEAP32[i6 >> 2] = i3; + HEAP32[i10 >> 2] = i4; + HEAP32[i9 >> 2] = i5; + if (!i1) { + STACKTOP = i11; + return; + } + i10 = i7; + i12 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = i12; + HEAP32[i8 + 8 >> 2] = 82; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + STACKTOP = i11; + return; +} + +function __ZN6il2cpp8metadataL7CompareEPK10Il2CppTypeS3_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + L1 : while (1) { + i3 = HEAP32[i1 + 4 >> 2] | 0; + i7 = i3 >>> 16; + i4 = i7 & 255; + i6 = HEAP32[i2 + 4 >> 2] | 0; + i5 = i6 >>> 16 & 255; + if ((i4 | 0) != (i5 | 0)) { + i1 = i4 >>> 0 < i5 >>> 0 ? -1 : 1; + break; + } + i4 = i3 >>> 30 & 1; + i3 = i6 >>> 30 & 1; + if ((i4 | 0) != (i3 | 0)) { + i1 = i4 >>> 0 < i3 >>> 0 ? -1 : 1; + break; + } + switch ((i7 & 255) << 24 >> 24) { + case 18: + case 17: + { + i8 = 5; + break L1; + } + case 21: + { + i8 = 10; + break L1; + } + case 30: + case 19: + { + i8 = 18; + break L1; + } + case 29: + case 15: + break; + case 20: + { + i1 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i2 >> 2] | 0; + i3 = HEAP8[i1 + 4 >> 0] | 0; + i4 = HEAP8[i2 + 4 >> 0] | 0; + if (i3 << 24 >> 24 != i4 << 24 >> 24) { + i1 = (i3 & 255) < (i4 & 255) ? -1 : 1; + break L1; + } + break; + } + default: + { + i1 = 0; + break L1; + } + } + i1 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i2 >> 2] | 0; + } + L10 : do if ((i8 | 0) == 5) { + i8 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = (i8 | 0) == (i1 | 0) ? 0 : (i8 | 0) < (i1 | 0) ? -1 : 1; + } else if ((i8 | 0) == 10) { + i3 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[i3 + 4 >> 2] | 0; + i2 = HEAP32[i2 >> 2] | 0; + i5 = HEAP32[i2 + 4 >> 2] | 0; + i1 = (i4 | 0) == 0; + if (i1 | (i5 | 0) == 0) return ((i4 | 0) == (i5 | 0) ? 0 : i1 ? -1 : 1) | 0; + i6 = HEAP32[i4 >> 2] | 0; + i8 = HEAP32[i5 >> 2] | 0; + i1 = i6 >>> 0 < i8 >>> 0 ? -1 : 1; + if ((i6 | 0) == (i8 | 0)) { + i7 = HEAP32[i3 >> 2] | 0; + i8 = HEAP32[i2 >> 2] | 0; + i1 = (i7 | 0) < (i8 | 0) ? -1 : 1; + if ((i7 | 0) == (i8 | 0)) { + i4 = i4 + 4 | 0; + i3 = i5 + 4 | 0; + i2 = 0; + while (1) { + if (i2 >>> 0 >= i6 >>> 0) { + i1 = 0; + break L10; + } + i1 = __ZN6il2cpp8metadataL7CompareEPK10Il2CppTypeS3_(HEAP32[(HEAP32[i4 >> 2] | 0) + (i2 << 2) >> 2] | 0, HEAP32[(HEAP32[i3 >> 2] | 0) + (i2 << 2) >> 2] | 0) | 0; + if (!i1) i2 = i2 + 1 | 0; else break; + } + } + } + } else if ((i8 | 0) == 18) { + i8 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = (i8 | 0) == (i1 | 0) ? 0 : (i8 | 0) < (i1 | 0) ? -1 : 1; + } while (0); + return i1 | 0; +} + +function __ZN17PersistentManager32CopyToAwakeFromLoadQueueInternalER18AwakeFromLoadQueue(i7, i9) { + i7 = i7 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0; + i10 = i7 + 140 | 0; + i4 = (HEAP32[i7 + 196 >> 2] | 0) - (HEAP32[i10 >> 2] | 0) | 0; + i5 = i4 * 12 | 0; + i1 = 0; + while (1) { + if (!i1) { + i1 = 1; + continue; + } + i6 = i9 + (i1 * 24 | 0) | 0; + i2 = i9 + (i1 * 24 | 0) + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i4 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i4; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i5, 4, i9 + (i1 * 24 | 0) + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5, 4, i9 + (i1 * 24 | 0) + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i6 >> 2] | 0, (HEAP32[i9 + (i1 * 24 | 0) + 16 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i2 >> 2] = i4; + HEAP32[i6 >> 2] = i8; + break; + } while (0); + i1 = i1 + 1 | 0; + if ((i1 | 0) == 18) break; + } + i1 = HEAP32[i7 + 188 >> 2] | 0; + i6 = HEAP32[i7 + 192 >> 2] | 0; + i8 = i1 + (i6 * 20 | 0) | 0; + L11 : do if (i6) { + i3 = HEAP32[i7 + 168 >> 2] | 0; + i4 = i7 + 144 | 0; + i5 = i7 + 148 | 0; + do { + i2 = HEAP32[i1 >> 2] | 0; + if ((i3 | 0) != (i2 | 0)) { + if (!(HEAP8[i4 >> 0] | 0)) break L11; + if (!(HEAP32[i10 >> 2] | 0)) break L11; + if ((HEAP32[i5 >> 2] | 0) != (i2 | 0)) break L11; + } + i1 = i1 + 20 | 0; + } while ((i1 | 0) != (i8 | 0)); + return; + } while (0); + if ((i1 | 0) == (i8 | 0)) return; + i5 = i7 + 168 | 0; + i6 = i7 + 144 | 0; + i4 = i7 + 148 | 0; + i2 = i1; + L25 : while (1) { + i1 = HEAP32[i2 + 12 >> 2] | 0; + if (i1 | 0) __ZN18AwakeFromLoadQueue3AddER6ObjectPK8TypeTreeb17AwakeFromLoadMode(i9, i1, 0, 0, 0); + i2 = i2 + 20 | 0; + if ((i2 | 0) == (i8 | 0)) { + i1 = 17; + break; + } + i3 = HEAP32[i5 >> 2] | 0; + while (1) { + i1 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) != (i1 | 0)) { + if (!(HEAP8[i6 >> 0] | 0)) break; + if (!(HEAP32[i10 >> 2] | 0)) break; + if ((HEAP32[i4 >> 2] | 0) != (i1 | 0)) break; + } + i2 = i2 + 20 | 0; + if ((i2 | 0) == (i8 | 0)) { + i1 = 17; + break L25; + } + } + if ((i2 | 0) == (i8 | 0)) { + i1 = 17; + break; + } + } + if ((i1 | 0) == 17) return; +} + +function _X509Certificate__ctor_m3656389950(i4, i1, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1482882] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69513] | 0); + HEAP8[1482882] = 1; + } + if (i1 | 0) { + do if ((HEAP32[i1 + 12 >> 2] | 0) >= 1) if ((HEAP8[i1 + 16 >> 0] | 0) != 48) { + i2 = HEAP32[319353] | 0; + i6 = i2 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256)) i3 = 13; else if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) i3 = 13; + } else i3 = 13; + if ((i3 | 0) == 13) { + __THREW__ = 0; + i1 = invoke_iiiii(1611, 0, HEAP32[321327] | 0, i1 | 0, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) break; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i6 = tempRet0; + if ((i6 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i3 >> 2] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + do if (!(i6 & 1)) { + if (!i2) { + i6 = ___cxa_allocate_exception(4) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i6 | 0, 3768, 0); + __THREW__ = 0; + break; + } + ___cxa_end_catch(); + i1 = HEAP32[319353] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319353] | 0; + } + i4 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m1422015889(i6, i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i6 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i6); + } else i5 = i1; + } else i5 = i1; + ___resumeException(i5 | 0); + } while (0); + _X509Certificate_Parse_m1106379228(i4, i1, 0); + } + return; +} + +function _Array_InternalArray__IndexOf_TisKeyframe_t4206410242_m1083527704_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i9 + 16 | 0; + i7 = i9; + if (!(HEAP8[1482234] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63792] | 0); + HEAP8[1482234] = 1; + }; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i8, 0) | 0) >= 2) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i4 = _Array_get_Length_m21610649(i8, 0) | 0; + i5 = i8 + 16 | 0; + i1 = i1 + 24 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i4 | 0)) { + i2 = 10; + break; + } + i12 = HEAP32[(HEAP32[i8 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i6 | 0, i5 + (Math_imul(i12, i3) | 0) | 0, i12 | 0) | 0; + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i12 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i7) | 0; + i11 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i6) | 0; + i10 = HEAP32[i11 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i11, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + i11 = __Z5UnBoxP12Il2CppObject(i11) | 0; + HEAP32[i6 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + if (i10) { + i2 = 7; + break; + } + i3 = i3 + 1 | 0; + } + if ((i2 | 0) == 7) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + i3 | 0; else if ((i2 | 0) == 10) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + -1 | 0; + STACKTOP = i9; + return i1 | 0; +} + +function __ZN5Unity9rapidjson12PrettyWriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE10StartArrayEv(i9) { + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + __ZN5Unity9rapidjson12PrettyWriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE12PrettyPrefixENS0_4TypeE(i9, 4); + i2 = i9 + 4 | 0; + i10 = i9 + 16 | 0; + i1 = HEAP32[i10 >> 2] | 0; + i7 = i9 + 20 | 0; + i5 = HEAP32[i7 >> 2] | 0; + i6 = i5; + i8 = i1; + if ((i1 + 8 | 0) >>> 0 >= i5 >>> 0) { + i3 = i9 + 12 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4; + if (!i4) { + if (!(HEAP32[i2 >> 2] | 0)) { + i6 = __Znwj(1) | 0; + HEAP32[i2 >> 2] = i6; + HEAP32[i9 + 8 >> 2] = i6; + } + i1 = HEAP32[i9 + 24 >> 2] | 0; + } else { + i1 = i6 - i5 | 0; + i1 = ((i1 + 1 | 0) >>> 1) + i1 | 0; + } + i5 = i8 - i5 | 0; + i8 = i5 + 8 | 0; + i8 = i1 >>> 0 < i8 >>> 0 ? i8 : i1; + i6 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i4, i8, 16, 27592, 0, 892210, 19) | 0; + HEAP32[i3 >> 2] = i6; + i1 = i6 + i5 | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i7 >> 2] = i6 + i8; + } + HEAP32[i10 >> 2] = i1 + 8; + HEAP32[i1 >> 2] = 0; + HEAP8[i1 + 4 >> 0] = 1; + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i2 + 20 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + if (i5 >>> 0 <= i8 >>> 0) { + HEAP32[i3 >> 2] = i5; + i10 = HEAP32[i2 >> 2] | 0; + i10 = i10 + i4 | 0; + HEAP8[i10 >> 0] = 91; + return 1; + } + i1 = i7 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i8 >>> 0 >= i1 >>> 0) { + HEAP32[i3 >> 2] = i5; + i10 = HEAP32[i2 >> 2] | 0; + i10 = i10 + i4 | 0; + HEAP8[i10 >> 0] = 91; + return 1; + } + if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1, 1, i2 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i3 >> 2] = i5; + i10 = HEAP32[i2 >> 2] | 0; + i10 = i10 + i4 | 0; + HEAP8[i10 >> 0] = 91; + return 1; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i2 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = i10; + HEAP32[i3 >> 2] = i5; + i10 = HEAP32[i2 >> 2] | 0; + i10 = i10 + i4 | 0; + HEAP8[i10 >> 0] = 91; + return 1; + } + return 0; +} + +function _X509Certificate__ctor_m2595927506(i4, i1, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1486427] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69512] | 0); + HEAP8[1486427] = 1; + } + if (i1 | 0) { + do if ((HEAP32[i1 + 12 >> 2] | 0) >= 1) if ((HEAP8[i1 + 16 >> 0] | 0) != 48) { + i2 = HEAP32[319899] | 0; + i6 = i2 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256)) i3 = 13; else if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) i3 = 13; + } else i3 = 13; + if ((i3 | 0) == 13) { + __THREW__ = 0; + i1 = invoke_iiiii(2133, 0, HEAP32[321327] | 0, i1 | 0, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) break; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i6 = tempRet0; + if ((i6 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i3 >> 2] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + do if (!(i6 & 1)) { + if (!i2) { + i6 = ___cxa_allocate_exception(4) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i6 | 0, 3768, 0); + __THREW__ = 0; + break; + } + ___cxa_end_catch(); + i1 = HEAP32[319899] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319899] | 0; + } + i4 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m1422015889(i6, i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i6 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i6); + } else i5 = i1; + } else i5 = i1; + ___resumeException(i5 | 0); + } while (0); + _X509Certificate_Parse_m54358579(i4, i1, 0); + } + return; +} + +function _SoapMethodAttribute_SetReflectionObject_m503748123(i5, i1, i2) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0; + if (!(HEAP8[1484583] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68441] | 0); + HEAP8[1484583] = 1; + } + i6 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319670] | 0) | 0; + i3 = i5 + 20 | 0; + if (!(HEAP32[i3 >> 2] | 0)) { + i1 = HEAP32[i6 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 244 >> 2] & 4095](i6, HEAP32[i1 + 248 >> 2] | 0) | 0; + i2 = HEAP32[319270] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i3 >> 2] = _String_Concat_m3937257545(0, i1, HEAP32[322580] | 0, 0) | 0; + } + i1 = i5 + 24 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i2 = HEAP32[319640] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i1 >> 2] = _SoapServices_GetXmlNamespaceForMethodResponse_m72953636(0, i6, 0) | 0; + } + i1 = i5 + 28 | 0; + if (!(HEAP32[i1 >> 2] | 0)) HEAP32[i1 >> 2] = HEAP32[322581]; + i4 = i5 + 32 | 0; + if (!(HEAP32[i4 >> 2] | 0)) { + i1 = HEAP32[319640] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _SoapServices_GetXmlNamespaceForMethodCall_m4199193440(0, i6, 0) | 0; + i2 = HEAP32[i6 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 244 >> 2] & 4095](i6, HEAP32[i2 + 248 >> 2] | 0) | 0; + i3 = HEAP32[319270] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP32[i4 >> 2] = _String_Concat_m3755062657(0, i1, HEAP32[321849] | 0, i2, 0) | 0; + } + i1 = i5 + 40 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i2 = HEAP32[319640] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i1 >> 2] = _SoapServices_GetXmlNamespaceForMethodCall_m4199193440(0, i6, 0) | 0; + } + return; +} + +function __ZN11ColorRGBA328TransferI14SafeBinaryReadEEvRT_(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i7; + __ZN14SafeBinaryRead10SetVersionEi(i6, 2); + i1 = HEAP32[10157] | 0; + if (!(HEAP32[i6 >> 2] & 512)) { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 768614, i1, i2, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i6 + 20 | 0; + i3 = HEAP32[i6 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i4 = 19; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i4 = 19; else { + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i4 | 0) == 19) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i5, 4); + if (HEAP32[i6 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + STACKTOP = i7; + return; + } else { + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 768614, i1, i2, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i6 + 20 | 0; + i3 = HEAP32[i6 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i4 = 7; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i4 = 7; else { + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i4 | 0) == 7) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i5, 4); + if (HEAP32[i6 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + STACKTOP = i7; + return; + } +} + +function __Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadN4math12int3_storageEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i2, HEAP32[i4 + 4 >> 2] | 0, HEAP32[15355] | 0, i8, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIN4math12int3_storageELj4EEEEvRT_17TransferMetaFlags(i2, i10, 0); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i10, i2) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i2); + } + if (HEAP8[i2 + 152 >> 0] | 0) { + i2 = i3 + 4 | 0; + if ((HEAP32[i2 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i3 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i9 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 12) | 0; + _memcpy(i9 | 0, HEAP32[i10 >> 2] | 0, (HEAP32[i2 >> 2] | 0) * 12 | 0) | 0; + } + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __ZN13MonoBehaviour23VirtualRedirectTransferER14SafeBinaryRead(i3, i8) { + i3 = i3 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i12 + 36 | 0; + i6 = i12 + 32 | 0; + i11 = i12 + 20 | 0; + i4 = i12 + 8 | 0; + i1 = i12 + 16 | 0; + i5 = i12 + 12 | 0; + i9 = i12 + 4 | 0; + i10 = i12; + __ZNK6Object14GetMemoryLabelEv(i11, i3); + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + i11 = __Z20push_allocation_root10MemLabelIdb(i7, 0) | 0; + __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 730014, HEAP32[5634] | 0, 0, 1) | 0; + HEAP32[i4 >> 2] = __ZN13MonoBehaviour18TransferEngineDataI14SafeBinaryReadEE4PPtrI10MonoScriptERT_(i3, i8) | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + __ZN13MonoBehaviour9SetScriptERK4PPtrI10MonoScriptE18ScriptingObjectPtr(i3, i4, i7); + i4 = i3 + 20 | 0; + if ((HEAP32[i4 >> 2] | 0) == 2) { + i1 = HEAP32[i3 + 24 >> 2] | 0; + i2 = 5; + } else { + i1 = HEAP32[i3 + 16 >> 2] | 0; + if ((i1 | 0) != -1) { + i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + i2 = 5; + } + } + if ((i2 | 0) == 5) if (i1 | 0) { + i2 = i3 + 80 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + __ZN14SafeBinaryRead20OverrideRootTypeNameEPKc(i8, __Z24scripting_class_get_name17ScriptingClassPtr(i7) | 0); + if ((HEAP32[i4 >> 2] | 0) == 2) i1 = HEAP32[i3 + 24 >> 2] | 0; else { + i1 = HEAP32[i3 + 16 >> 2] | 0; + if ((i1 | 0) == -1) i1 = 0; else i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + } + HEAP32[i9 >> 2] = i1; + i2 = HEAP32[i2 >> 2] | 0; + if (!i2) i1 = 0; else i1 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + __Z23TransferScriptingObjectI14SafeBinaryReadEvRT_18ScriptingObjectPtr17ScriptingClassPtrPK15MonoScriptCache(i8, i6, i7, i2); + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + if (!i11) { + STACKTOP = i12; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i12; + return; +} + +function __ZL21AppendNestedClassName17ScriptingClassPtrRN4core17string_with_labelILi1EEE(i1, i14) { + i1 = i1 | 0; + i14 = i14 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i13 = i15 + 12 | 0; + i2 = i15 + 8 | 0; + i7 = i15 + 4 | 0; + i12 = i15; + HEAP32[i2 >> 2] = i1; + HEAP32[i13 >> 2] = HEAP32[i2 >> 2]; + i2 = __Z34scripting_class_get_declaring_type17ScriptingClassPtr(i13) | 0; + if (!i2) i11 = i14; else { + i8 = i14 + 20 | 0; + i9 = i14 + 4 | 0; + i10 = i14 + 4 | 0; + do { + __ZL21AppendNestedClassName17ScriptingClassPtrRN4core17string_with_labelILi1EEE(i2, i14); + i5 = HEAP32[i8 >> 2] | 0; + i6 = i5 + 1 | 0; + i3 = HEAP32[i14 >> 2] | 0; + if (!i3) i4 = 15; else { + i4 = HEAP32[i10 >> 2] | 0; + i4 = (i4 | 0) == 0 ? i5 : i4; + } + if (i4 >>> 0 < i6 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i14, i6); + i3 = HEAP32[i14 >> 2] | 0; + } + HEAP32[i8 >> 2] = i6; + HEAP8[((i3 | 0) == 0 ? i9 : i3) + i6 >> 0] = 0; + i11 = HEAP32[i14 >> 2] | 0; + HEAP8[((i11 | 0) == 0 ? i9 : i11) + i5 >> 0] = 47; + HEAP32[i7 >> 2] = i2; + HEAP32[i13 >> 2] = HEAP32[i7 >> 2]; + i2 = __Z34scripting_class_get_declaring_type17ScriptingClassPtr(i13) | 0; + } while ((i2 | 0) != 0); + i11 = i14; + } + HEAP32[i12 >> 2] = i1; + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + i4 = __Z24scripting_class_get_name17ScriptingClassPtr(i13) | 0; + i5 = _strlen(i4) | 0; + if (!i5) { + STACKTOP = i15; + return; + } + i6 = i14 + 20 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i14 >> 2] | 0; + i13 = (i1 | 0) == 0; + i8 = i14 + 4 | 0; + i9 = i13 ? i8 : i1; + i10 = i7 + i5 | 0; + if (i13) i2 = 15; else { + i2 = HEAP32[i14 + 4 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i7 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i10 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i11, i3 >>> 0 > i10 >>> 0 ? i3 : i10); + i1 = HEAP32[i14 >> 2] | 0; + } + HEAP32[i6 >> 2] = i10; + HEAP8[((i1 | 0) == 0 ? i8 : i1) + i10 >> 0] = 0; + i14 = HEAP32[i14 >> 2] | 0; + i14 = (i14 | 0) == 0 ? i8 : i14; + _memcpy(i14 + i7 | 0, (i9 >>> 0 <= i4 >>> 0 & (i9 + i7 | 0) >>> 0 > i4 >>> 0 ? i14 + (i4 - i9) | 0 : i4) | 0, i5 | 0) | 0; + STACKTOP = i15; + return; +} + +function _Array_IndexOf_TisColor32_t2600501292_m2718632137_gshared(i2, i11, i5, i1, i3, i4) { + i2 = i2 | 0; + i11 = i11 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i12 + 12 | 0; + i9 = i12 + 8 | 0; + i7 = i12 + 4 | 0; + i8 = i12; + if (!(HEAP8[1482181] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63466] | 0); + HEAP8[1482181] = 1; + } + if (!i11) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i6, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + if ((i3 | 0) >= 0) if ((_Array_GetLowerBound_m2045984623(i11, 0, 0) | 0) <= (i1 | 0)) if ((i1 + -1 | 0) <= ((_Array_GetUpperBound_m4018715963(i11, 0, 0) | 0) - i3 | 0)) { + i6 = i3 + i1 | 0; + i2 = i4 + 24 | 0; + i4 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = i4 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) { + i4 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + if (!(HEAP32[i4 + 96 >> 2] | 0)) { + i4 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + } + } + i3 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 >> 2] & 4095](0, i3) | 0; + i2 = HEAP32[i5 >> 2] | 0; + while (1) { + if ((i1 | 0) >= (i6 | 0)) { + i1 = -1; + break; + } + i5 = HEAP32[i3 >> 2] | 0; + i4 = HEAP32[i5 + 252 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i11 + 16 + (i1 << 2) >> 2]; + HEAP32[i8 >> 2] = i2; + i5 = HEAP32[i5 + 256 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + if (FUNCTION_TABLE_iiiii[i4 & 4095](i3, i9, i10, i5) | 0) break; + i1 = i1 + 1 | 0; + } + STACKTOP = i12; + return i1 | 0; + } + i12 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i12, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i12); + return 0; +} + +function __ZN9ShaderLab20SerializedSubProgram14ConstantBuffer8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i10, i11) { + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i14; + i1 = i10 + 36 | 0; + i12 = i11 + 20 | 0; + i2 = HEAP32[i12 >> 2] | 0; + i3 = i2 + 4 | 0; + i13 = i11 + 28 | 0; + i4 = HEAP32[i13 >> 2] | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i12 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i1, 4); + i3 = HEAP32[i12 >> 2] | 0; + i4 = HEAP32[i13 >> 2] | 0; + } + i5 = i10 + 40 | 0; + i8 = i10 + 44 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i5 >> 2] | 0; + i6 = (i2 - i1 | 0) / 56 | 0; + HEAP32[i9 >> 2] = i6; + i7 = i3 + 4 | 0; + if (i7 >>> 0 < i4 >>> 0) { + HEAP32[i3 >> 2] = i6; + HEAP32[i12 >> 2] = i7; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i9, 4); + i1 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + } + if ((i1 | 0) != (i2 | 0)) do { + __ZN9ShaderLab20SerializedSubProgram15MatrixParameter8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i11); + i1 = i1 + 56 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i11); + i3 = i10 + 52 | 0; + i7 = i10 + 56 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + i4 = (i2 - i1 | 0) / 56 | 0; + HEAP32[i9 >> 2] = i4; + i5 = HEAP32[i12 >> 2] | 0; + i6 = i5 + 4 | 0; + if (i6 >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0) { + HEAP32[i5 >> 2] = i4; + HEAP32[i12 >> 2] = i6; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i9, 4); + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } + if ((i1 | 0) != (i2 | 0)) do { + __ZN9ShaderLab20SerializedSubProgram15VectorParameter8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i11); + i1 = i1 + 56 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i11); + i1 = i10 + 64 | 0; + i2 = HEAP32[i12 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i12 >> 2] = i3; + STACKTOP = i14; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i1, 4); + STACKTOP = i14; + return; + } +} + +function __ZN28EnlightenRendererInformation8TransferI14SafeBinaryReadEEvRT_(i6, i8) { + i6 = i6 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 745277, HEAP32[15505] | 0, i7, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN4PPtrI6ObjectE8TransferI14SafeBinaryReadEEvRT_(i6, i8); else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i6, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i2 = i6 + 4 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 745286, HEAP32[15365] | 0, i7, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN8Vector4f8TransferI14SafeBinaryReadEEvRT_(i2, i8); else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i4 = i6 + 20 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 745312, HEAP32[10155] | 0, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i3 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i5 = 18; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i5 = 18; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i5 | 0) == 18) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i2 = i6 + 24 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 745321, 770169, i7, 1) | 0; + if (!i1) { + STACKTOP = i9; + return; + } + if ((i1 | 0) > 0) __ZN7Hash1288TransferI14SafeBinaryReadEEvRT_(i2, i8); else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + STACKTOP = i9; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_EC2EjRKSK_RKSN_RKSQ_(i4, i5, i1, i2, i3) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i6 = 0, i7 = 0, f8 = f0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + HEAP32[i4 + 4 >> 2] = 0; + HEAP8[i4 + 8 >> 0] = 0; + HEAP8[i4 + 9 >> 0] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i4 + 32 >> 2] = 0; + i7 = i4 + 36 | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + HEAP8[i4 + 16 >> 0] = 0; + __Z46get_current_allocation_root_reference_internalv(i2); + i7 = i2; + i1 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i4 + 48 >> 2] = 0; + HEAP32[i4 + 52 >> 2] = 0; + HEAP32[i4 + 56 >> 2] = 0; + i6 = i4 + 60 | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i6 + 4 >> 2] = i7; + HEAP32[i4 + 68 >> 2] = 0; + HEAP32[i4 + 88 >> 2] = 0; + i6 = i4 + 92 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + HEAP8[i4 + 72 >> 0] = 0; + __Z46get_current_allocation_root_reference_internalv(i2); + i6 = i2; + i7 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + HEAP32[i4 + 104 >> 2] = 0; + HEAP32[i4 + 108 >> 2] = 0; + HEAP32[i4 + 112 >> 2] = 0; + i1 = i4 + 116 | 0; + HEAP32[i1 >> 2] = i7; + HEAP32[i1 + 4 >> 2] = i6; + HEAP32[i4 + 124 >> 2] = 0; + i1 = 32; + while (1) { + if (i1 >>> 0 >= i5 >>> 0) if (!(Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)) <= Math_fround(0.0))) break; + i1 = i1 << 1; + } + i7 = i4 + 128 | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i4 + 132 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i2); + i5 = HEAP32[i2 + 4 >> 2] | 0; + i6 = i4 + 148 | 0; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + f8 = Math_fround((HEAP32[i7 >> 2] | 0) >>> 0); + HEAP32[i4 + 140 >> 2] = ~~Math_fround(f8 * Math_fround(.5)) >>> 0; + HEAP32[i4 + 136 >> 2] = ~~Math_fround(f8 * Math_fround(.200000003)) >>> 0; + HEAP8[i4 + 144 >> 0] = 0; + STACKTOP = i3; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E12resize_deltaEjj(i1, i2, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i9; + if (HEAP8[i1 + 56 >> 0] | 0) __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E12maybe_shrinkEv(i1); + i7 = i1 + 40 | 0; + i3 = i1 + 44 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i7 >> 2] | 0) >>> 0 > i5 >>> 0) { + if ((i4 + i2 | 0) >>> 0 > (HEAP32[i1 + 52 >> 2] | 0) >>> 0) i8 = 5; + } else i8 = 5; + if ((i8 | 0) == 5) { + i8 = __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E8min_sizeEjj(i1, i4 + i2 | 0, i5) | 0; + if (i8 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_EC2ERKSO_j(i6, i1, __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E8min_sizeEjj(i1, (HEAP32[i3 >> 2] | 0) + i2 - (HEAP32[i1 + 4 >> 2] | 0) | 0, i5) | 0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E4swapERSO_(i1, i6); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_ED2Ev(i6); + } + } + STACKTOP = i9; + return; +} + +function _ResourceReader_CreateResourceInfo_m1818330740(i4, i1, i2, i5, i3) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + var i6 = 0, i7 = 0; + if (!(HEAP8[1485929] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68006] | 0); + HEAP8[1485929] = 1; + } + i7 = i4 + 48 | 0; + i7 = _i64Add(HEAP32[i7 >> 2] | 0, HEAP32[i7 + 4 >> 2] | 0, i1 | 0, i2 | 0) | 0; + i2 = tempRet0; + i1 = i4 + 8 | 0; + i6 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 220 >> 2] & 4095](i6, HEAP32[i3 + 224 >> 2] | 0) | 0; + i6 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_iiiiii[HEAP32[i6 + 308 >> 2] & 511](i3, i7, i2, 0, HEAP32[i6 + 312 >> 2] | 0) | 0; + i6 = _ResourceReader_Read7BitEncodedInt_m3568166465(i4, 0) | 0; + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i6) | 0; + i7 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i7 >> 2] | 0; + FUNCTION_TABLE_iiiiii[HEAP32[i3 + 260 >> 2] & 511](i7, i2, 0, i6, HEAP32[i3 + 264 >> 2] | 0) | 0; + i3 = HEAP32[319323] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i7 = _Encoding_get_Unicode_m811213576(0, 0) | 0; + i6 = HEAP32[i7 >> 2] | 0; + i6 = FUNCTION_TABLE_iiii[HEAP32[i6 + 356 >> 2] & 4095](i7, i2, HEAP32[i6 + 360 >> 2] | 0) | 0; + i7 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i7 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 332 >> 2] & 4095](i7, HEAP32[i3 + 336 >> 2] | 0) | 0; + i3 = (HEAP32[i4 + 40 >> 2] | 0) + i3 | 0; + i7 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 220 >> 2] & 4095](i7, HEAP32[i2 + 224 >> 2] | 0) | 0; + i7 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_iiiiii[HEAP32[i7 + 308 >> 2] & 511](i2, i3, ((i3 | 0) < 0) << 31 >> 31, 0, HEAP32[i7 + 312 >> 2] | 0) | 0; + i7 = _ResourceReader_Read7BitEncodedInt_m3568166465(i4, 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 220 >> 2] & 4095](i3, HEAP32[i4 + 224 >> 2] | 0) | 0; + i3 = HEAP32[i4 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 252 >> 2] & 4095](i4, HEAP32[i3 + 256 >> 2] | 0) | 0; + i4 = i5; + HEAP32[i4 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = tempRet0; + HEAP32[i5 + 8 >> 2] = i6; + HEAP32[i5 + 12 >> 2] = i7; + return; +} + +function __ZN17CollisionMeshData8TransferI18StreamedBinaryReadILb0EEEEvRT_R4Mesh(i4, i2, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i12 = i11 + 64 | 0; + i13 = i11; + i8 = i11 + 40 | 0; + i7 = i11 + 16 | 0; + HEAP32[i13 >> 2] = HEAP32[6898]; + HEAP32[i13 + 4 >> 2] = HEAP32[6899]; + HEAP32[i13 + 8 >> 2] = HEAP32[6900]; + HEAP32[i8 >> 2] = 0; + i1 = i8 + 16 | 0; + HEAP32[i1 >> 2] = 0; + i9 = i8 + 20 | 0; + HEAP32[i9 >> 2] = 0; + i10 = i8 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i12, i13); + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i13 >> 2] = HEAP32[6898]; + HEAP32[i13 + 4 >> 2] = HEAP32[6899]; + HEAP32[i13 + 8 >> 2] = HEAP32[6900]; + HEAP32[i7 >> 2] = 0; + i3 = i7 + 16 | 0; + HEAP32[i3 >> 2] = 0; + i5 = i7 + 20 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i7 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i12, i13); + HEAP32[i6 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIhLj1EEEEvRT_17TransferMetaFlags(i2, i8, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i2); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIhLj1EEEEvRT_17TransferMetaFlags(i2, i7, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i2); + i2 = __Z11GetIPhysicsv() | 0; + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) HEAP32[i4 + 8 >> 2] = FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[i2 >> 2] | 0) + 76 >> 2] & 4095](i2, 1, HEAP32[i8 >> 2] | 0, i1) | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) HEAP32[i4 + 12 >> 2] = FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[i2 >> 2] | 0) + 76 >> 2] & 4095](i2, 0, HEAP32[i7 >> 2] | 0, i1) | 0; + i1 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i5 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + HEAP32[i7 >> 2] = 0; + } + i1 = HEAP32[i8 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i9 >> 2] | 0) > -1)) { + STACKTOP = i11; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + HEAP32[i8 >> 2] = 0; + STACKTOP = i11; + return; +} + +function __ZN8Material12UpdateHashesEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i10 + 8 | 0; + i3 = i10; + i7 = HEAP32[i1 + 128 >> 2] | 0; + i6 = i7 + 192 | 0; + HEAP8[i6 >> 0] = HEAP8[i6 >> 0] & -5; + i8 = i7 + 184 | 0; + HEAP32[i8 >> 2] = 0; + i9 = i7 + 188 | 0; + HEAP32[i9 >> 2] = 0; + i4 = i1 + 36 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + STACKTOP = i10; + return; + } + HEAP32[i3 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i5 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i2, i1, i3); + i2 = HEAP32[i2 >> 2] | 0; + i11 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i11 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i11 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i5 = 7; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i5 = 9; else i3 = i1; + } + } + if ((i5 | 0) == 7) i5 = 9; + if ((i5 | 0) == 9) { + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + if (!i1) { + STACKTOP = i10; + return; + } else i3 = i1; + } + if (!(HEAP8[i6 >> 0] & 1)) { + STACKTOP = i10; + return; + } + i2 = HEAP32[314038] | 0; + i1 = HEAP32[i3 + 40 >> 2] | 0; + if (!i1) i1 = i7 + 24 | 0; else { + i11 = i7 + 24 | 0; + HEAP32[i8 >> 2] = __ZNK9ShaderLab4Pass21ComputePassValuesHashERK16ShaderKeywordSetPK19ShaderPropertySheetRK17ShaderPassContextP6Shader(i1, i7 + 152 | 0, i11, i2, i3) | 0; + i1 = i11; + } + i7 = i3 + 36 | 0; + i11 = i2 + 36 | 0; + i8 = __ZN9ShaderLab27ComputeStateBlockValuesHashERK13dynamic_arrayIiLj4EEPK19ShaderPropertySheetS6_((HEAP32[i7 >> 2] | 0) + 72 | 0, i1, i11) | 0; + HEAP32[i9 >> 2] = i8; + __ZN9ShaderLab9IntShader23CreateStateBlocksForKeyEjPK19ShaderPropertySheetS3_(HEAP32[i7 >> 2] | 0, i8, i1, i11); + STACKTOP = i10; + return; +} + +function __ZN17GenericDynamicVBO17DrawChunkInternalERK21DynamicVBOChunkHandle17ShaderChannelMaskS3_P17VertexDeclarationP16DrawBuffersRangeij(i9, i1, i10, i11, i12, i13, i14, i8) { + i9 = i9 | 0; + i1 = i1 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i8 = i8 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i15 = i16; + i3 = FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i9 >> 2] | 0) + 24 >> 2] & 4095](i9, i1, 0) | 0; + i1 = i15; + i2 = i1 + 40 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + i5 = i15 + 8 | 0; + HEAP32[i5 >> 2] = HEAP32[i3 + 20 >> 2]; + HEAP32[i15 + 12 >> 2] = i8; + i6 = i15 + 4 | 0; + HEAP32[i6 >> 2] = 1; + HEAP32[i15 + 40 >> 2] = i12; + i7 = i3 + 24 | 0; + if ((i14 | 0) > 0) { + i1 = i3 + 28 | 0; + i2 = i8 + -1 | 0; + if (!(HEAP32[i7 >> 2] | 0)) { + i3 = i2 + (HEAP32[i1 >> 2] | 0) | 0; + i1 = 0; + i2 = 0; + do { + i17 = i13 + (i2 << 5) + 16 | 0; + i4 = ((i3 + (HEAP32[i17 >> 2] | 0) | 0) >>> 0) / (i8 >>> 0) | 0; + HEAP32[i17 >> 2] = i4; + i4 = i4 + (HEAP32[i13 + (i2 << 5) + 12 >> 2] | 0) + (HEAP32[i13 + (i2 << 5) + 20 >> 2] | 0) | 0; + i1 = i1 >>> 0 < i4 >>> 0 ? i4 : i1; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i14 | 0)); + } else { + i4 = HEAP32[i3 + 32 >> 2] | 0; + i3 = i2 + (HEAP32[i1 >> 2] | 0) | 0; + i1 = 0; + i2 = 0; + do { + i18 = i13 + (i2 << 5) + 4 | 0; + HEAP32[i18 >> 2] = (HEAP32[i18 >> 2] | 0) + i4; + i18 = i13 + (i2 << 5) + 12 | 0; + i17 = ((i3 + (HEAP32[i18 >> 2] | 0) | 0) >>> 0) / (i8 >>> 0) | 0; + HEAP32[i18 >> 2] = i17; + i17 = (HEAP32[i13 + (i2 << 5) + 16 >> 2] | 0) + i17 + (HEAP32[i13 + (i2 << 5) + 20 >> 2] | 0) | 0; + i1 = i1 >>> 0 < i17 >>> 0 ? i17 : i1; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i14 | 0)); + } + } else i1 = 0; + i18 = i9 + 32 | 0; + __Z30AddDefaultStreamsToMeshBuffersR9GfxDeviceR11MeshBuffersj17ShaderChannelMaskS3_(HEAP32[i18 >> 2] | 0, i15, i1, i10, i11); + i18 = HEAP32[i18 >> 2] | 0; + FUNCTION_TABLE_viiiiiiii[HEAP32[(HEAP32[i18 >> 2] | 0) + 292 >> 2] & 63](i18, HEAP32[i7 >> 2] | 0, i5, HEAP32[i6 >> 2] | 0, i13, i14, i12, i10); + STACKTOP = i16; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadN4math12int2_storageEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i2, HEAP32[i4 + 4 >> 2] | 0, HEAP32[15355] | 0, i8, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIN4math12int2_storageELj4EEEEvRT_17TransferMetaFlags(i2, i10, 0); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i10, i2) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i2); + } + if (HEAP8[i2 + 152 >> 0] | 0) { + i2 = i3 + 4 | 0; + if ((HEAP32[i2 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i3 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i9 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 8) | 0; + _memcpy(i9 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i2 >> 2] << 3 | 0) | 0; + } + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function _X509Certificate_WasCurrent_m1146083014(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i8 + 48 | 0; + i2 = i8 + 32 | 0; + i6 = i8 + 16 | 0; + i7 = i8; + if (!(HEAP8[1486466] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69552] | 0); + HEAP8[1486466] = 1; + }; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i1 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 + 308 >> 2] & 4095](i7, i4, HEAP32[i1 + 312 >> 2] | 0); + i1 = HEAP32[319325] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + if (_DateTime_op_GreaterThan_m3768590082(0, i2, i3, 0) | 0) { + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i1 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 + 316 >> 2] & 4095](i7, i4, HEAP32[i1 + 320 >> 2] | 0); + i1 = HEAP32[319325] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + i1 = _DateTime_op_LessThanOrEqual_m2360948759(0, i2, i3, 0) | 0; + } else i1 = 0; + STACKTOP = i8; + return i1 | 0; +} + +function _FactoryCache_Lookup_m2646822264(i5, i2, i3, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i6 = 0; + if (!(HEAP8[1484487] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65861] | 0); + HEAP8[1484487] = 1; + } + _Monitor_Enter_m2249409497(0, i5, 0); + __THREW__ = 0; + i4 = invoke_ii(540, HEAP32[320004] | 0) | 0; + i1 = __THREW__; + __THREW__ = 0; + do if (i1 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 17; + } else { + __THREW__ = 0; + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 17; + break; + } + HEAP32[i4 + 8 >> 2] = i2; + HEAP32[i4 + 12 >> 2] = i3; + i1 = i5 + 12 | 0; + i3 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i3 >> 2] | 0; + __THREW__ = 0; + i2 = invoke_iiii(HEAP32[i2 + 388 >> 2] | 0, i3 | 0, i4 | 0, HEAP32[i2 + 392 >> 2] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 17; + break; + } + if (!i2) { + _Monitor_Exit_m3585316909(0, i5, 0); + i1 = 0; + break; + } + __THREW__ = 0; + invoke_viii(1010, HEAP32[i5 + 16 >> 2] | 0, i4 | 0, 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 17; + break; + } + i3 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i1 + 348 >> 2] | 0, i3 | 0, i4 | 0, HEAP32[i1 + 352 >> 2] | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 17; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3794, i1 | 0, HEAP32[320005] | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 17; + break; + } else { + _Monitor_Exit_m3585316909(0, i5, 0); + break; + } + } while (0); + if ((i6 | 0) == 17) { + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i5, 0); + if (!i1) i1 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i1 = 0; + } + } + return i1 | 0; +} + +function __ZN8Playable15CallOnGraphStopEv(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 256 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); + i7 = i13 + 252 | 0; + i9 = i13; + i10 = i13 + 240 | 0; + i4 = i13 + 248 | 0; + i5 = i13 + 244 | 0; + i11 = i13 + 232 | 0; + i12 = i8 + 120 | 0; + if ((HEAP32[i12 >> 2] & 24 | 0) != 8) { + STACKTOP = i13; + return; + } + i3 = i8 + 80 | 0; + i1 = HEAP16[i3 >> 1] | 0; + if (!(i1 << 16 >> 16)) { + i1 = HEAP32[i8 + 96 >> 2] | 0; + if ((i1 | 0) != -1) { + i2 = HEAP32[309041] | 0; + if ((HEAP32[i8 + 100 >> 2] | 0) == 2) i1 = HEAP32[i8 + 104 >> 2] | 0; else i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 >> 2] = __Z26scripting_object_get_class18ScriptingObjectPtr(i7) | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + i1 = __ZN15DirectorManager29CacheScriptingMethodsForClassE17ScriptingClassPtr(i2, i7) | 0; + HEAP16[i3 >> 1] = i1; + i6 = 8; + } + } else i6 = 8; + if ((i6 | 0) == 8) if (i1 << 16 >> 16 > 0) { + i2 = HEAP32[309041] | 0; + if ((i1 & 3 | 0) == (HEAPU8[i2 + 680 >> 0] | 0 | 0)) { + i5 = (i1 << 16 >> 16 >>> 2) + 65535 | 0; + i1 = i5 << 16 >> 16; + if ((i5 & 65535) << 16 >> 16 > -1) if (i1 >>> 0 < (HEAP32[i2 + 600 >> 2] | 0) >>> 0) i2 = (HEAP32[i2 + 584 >> 2] | 0) + (i1 << 5) | 0; else i6 = 13; else i6 = 13; + } else i6 = 13; + if ((i6 | 0) == 13) i2 = i2 + 648 | 0; + if (HEAP32[i2 + 28 >> 2] | 0) { + if ((HEAP32[i8 + 100 >> 2] | 0) == 2) i1 = HEAP32[i8 + 104 >> 2] | 0; else { + i1 = HEAP32[i8 + 96 >> 2] | 0; + if ((i1 | 0) == -1) i1 = 0; else i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + } + __ZNK8Playable6HandleEv(i11, i8); + HEAP32[i10 >> 2] = HEAP32[i2 + 28 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingMethodPtr(i9, i7); + __ZN18ScriptingArguments9AddStructEPKv(i9, i11); + HEAP32[i9 + 204 >> 2] = i1; + HEAP32[i9 + 208 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i9, i7, 0) | 0; + } + } + HEAP32[i12 >> 2] = HEAP32[i12 >> 2] & -25 | 16; + STACKTOP = i13; + return; +} + +function __Z22TransferField_NonArrayI8JSONRead16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i9, i10, i1) { + i9 = i9 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i11 = i13; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 20 >> 2] = 0; + i12 = i11 + 24 | 0; + HEAP32[i12 >> 2] = HEAP32[7044]; + HEAP32[i12 + 4 >> 2] = HEAP32[7045]; + HEAP32[i12 + 8 >> 2] = HEAP32[7046]; + i7 = i11 + 4 | 0; + HEAP8[i7 >> 0] = 0; + i8 = HEAP32[i10 + 20 >> 2] | 0; + i1 = HEAP32[i9 + 4 >> 2] | 0; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i4 = i8 + 64 | 0; + HEAP8[i4 >> 0] = 0; + do if ((i3 & 524288 | 0) == 0 | (HEAP32[i8 >> 2] & 2 | 0) == 0) { + i5 = i8 + 68 | 0; + i6 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + if (!i6) break; + if ((HEAP32[i6 + 16 >> 2] | 0) != 3) break; + } + i14 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i8, i6, i1) | 0; + HEAP32[i5 >> 2] = i14; + i1 = i8 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[15357]; + if (!i14) { + i14 = HEAP8[i4 >> 0] | 0; + HEAP32[i5 >> 2] = i6; + HEAP32[i1 >> 2] = i2; + if (!(i14 << 24 >> 24)) break; + } else { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i8, i3); + __ZN8JSONRead18TransferStringDataIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_(i8, i11); + HEAP8[i4 >> 0] = 1; + i14 = i8 + 88 | 0; + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + -1; + HEAP32[i5 >> 2] = i6; + HEAP32[i1 >> 2] = i2; + } + i8 = HEAP32[i11 >> 2] | 0; + i8 = __Z20scripting_string_newPKc((i8 | 0) == 0 ? i7 : i8) | 0; + i14 = HEAP32[i9 + 20 >> 2] | 0; + i14 = (HEAP32[i10 + 4 >> 2] | 0) + ((HEAP8[i10 >> 0] | 0) == 0 ? i14 + -8 + (HEAP32[i10 + 12 >> 2] | 0) | 0 : i14) | 0; + HEAP8[i14 >> 0] = i8; + HEAP8[i14 + 1 >> 0] = i8 >> 8; + HEAP8[i14 + 2 >> 0] = i8 >> 16; + HEAP8[i14 + 3 >> 0] = i8 >> 24; + } while (0); + i1 = HEAP32[i11 >> 2] | 0; + if (!i1) { + STACKTOP = i13; + return; + } + if (!(HEAP32[i11 + 4 >> 2] | 0)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + STACKTOP = i13; + return; +} + +function _RecordProtocol_InternalSendRecordCallback_m682661965(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1484150] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67870] | 0); + HEAP8[1484150] = 1; + } + i5 = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, HEAP32[319915] | 0, i3) | 0; + i5 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i5, HEAP32[319918] | 0) | 0; + __THREW__ = 0; + invoke_viii(825, i2 | 0, i3 | 0, 0); + i3 = __THREW__; + __THREW__ = 0; + do if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i4 = 11; + } else { + i1 = i5 + 28 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + invoke_vii(HEAP32[i3 + 388 >> 2] | 0, i2 | 0, HEAP32[i3 + 392 >> 2] | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i4 = 11; + break; + } + __THREW__ = 0; + invoke_vii(1306, HEAP32[i1 >> 2] | 0, 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i4 = 11; + break; + } + __THREW__ = 0; + invoke_viii(828, i5 | 0, 0, 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i4 = 11; + } + } while (0); + L14 : do if ((i4 | 0) == 11) { + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i2 >> 2] | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + do if (!(i4 & 1)) if (i3) { + ___cxa_end_catch(); + _SendRecordAsyncResult_SetComplete_m153213906(i5, i2, 0); + break L14; + } else { + i5 = ___cxa_allocate_exception(4) | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i5 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i5 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i5); + } else i6 = i1; + } else i6 = i1; + ___resumeException(i6 | 0); + } while (0); + return; +} + +function _IntervalCollection_Normalize_m1934892959(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i12; + if (!(HEAP8[1484512] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66497] | 0); + HEAP8[1484512] = 1; + } + i10 = i2 + 8 | 0; + i7 = HEAP32[i10 >> 2] | 0; + i6 = HEAP32[i7 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i6 + 540 >> 2] & 4095](i7, HEAP32[i6 + 544 >> 2] | 0); + i6 = i11 + 4 | 0; + i7 = i11 + 8 | 0; + i1 = 0; + L4 : while (1) { + i9 = i1 + 1 | 0; + while (1) { + i5 = HEAP32[i10 >> 2] | 0; + i8 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) >= ((FUNCTION_TABLE_iii[HEAP32[i8 + 364 >> 2] & 4095](i5, HEAP32[i8 + 368 >> 2] | 0) | 0) + -1 | 0)) break L4; + i3 = HEAP32[i10 >> 2] | 0; + i5 = HEAP32[i3 >> 2] | 0; + i5 = FUNCTION_TABLE_iiii[HEAP32[i5 + 348 >> 2] & 4095](i3, i1, HEAP32[i5 + 352 >> 2] | 0) | 0; + i5 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i5, HEAP32[320017] | 0) | 0; + i3 = HEAP32[i5 >> 2] | 0; + i4 = HEAP32[i5 + 4 >> 2] | 0; + i5 = HEAP32[i5 + 8 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + i8 = HEAP32[i2 >> 2] | 0; + i8 = FUNCTION_TABLE_iiii[HEAP32[i8 + 348 >> 2] & 4095](i2, i9, HEAP32[i8 + 352 >> 2] | 0) | 0; + i8 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i8, HEAP32[320017] | 0) | 0; + i2 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + if ((i3 | 0) > (i4 | 0) | (i2 | 0) > (i8 | 0)) { + i1 = i9; + continue L4; + } + if ((i2 | 0) > (i4 | 0) | (i3 | 0) > (i8 | 0)) if (!((i4 | 0) == (i2 + -1 | 0) | (i3 | 0) == (i8 + 1 | 0))) { + i1 = i9; + continue L4; + } + i13 = HEAP32[i10 >> 2] | 0; + HEAP32[i11 >> 2] = (i2 | 0) < (i3 | 0) ? i2 : i3; + HEAP32[i6 >> 2] = (i8 | 0) > (i4 | 0) ? i8 : i4; + HEAP32[i7 >> 2] = i5; + i8 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320017] | 0, i11) | 0; + i5 = HEAP32[i13 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i5 + 356 >> 2] & 2047](i13, i1, i8, HEAP32[i5 + 360 >> 2] | 0); + i5 = HEAP32[i10 >> 2] | 0; + i8 = HEAP32[i5 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i8 + 492 >> 2] & 4095](i5, i9, HEAP32[i8 + 496 >> 2] | 0); + } + } + STACKTOP = i12; + return; +} + +function _DESTransform__cctor_m244488330(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i8 + 24 | 0; + i2 = i8 + 20 | 0; + i3 = i8 + 16 | 0; + i4 = i8 + 12 | 0; + i5 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + if (!(HEAP8[1484791] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65345] | 0); + HEAP8[1484791] = 1; + } + i9 = HEAP32[(HEAP32[319754] | 0) + 80 >> 2] | 0; + HEAP32[i9 >> 2] = 64; + HEAP32[i9 + 4 >> 2] = 8; + HEAP32[i9 + 8 >> 2] = 64; + HEAP32[i9 + 12 >> 2] = 8; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319302] | 0, 512) | 0; + HEAP32[i2 >> 2] = HEAP32[321050]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i9, i1, 0); + HEAP32[(HEAP32[(HEAP32[319754] | 0) + 80 >> 2] | 0) + 16 >> 2] = i9; + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 56) | 0; + HEAP32[i3 >> 2] = HEAP32[321051]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i2, i1, 0); + HEAP32[(HEAP32[(HEAP32[319754] | 0) + 80 >> 2] | 0) + 20 >> 2] = i2; + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 16) | 0; + HEAP32[i4 >> 2] = HEAP32[321052]; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i3, i1, 0); + HEAP32[(HEAP32[(HEAP32[319754] | 0) + 80 >> 2] | 0) + 24 >> 2] = i3; + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 48) | 0; + HEAP32[i5 >> 2] = HEAP32[321053]; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i4, i1, 0); + HEAP32[(HEAP32[(HEAP32[319754] | 0) + 80 >> 2] | 0) + 28 >> 2] = i4; + i5 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319302] | 0, 512) | 0; + HEAP32[i6 >> 2] = HEAP32[321054]; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i5, i1, 0); + HEAP32[(HEAP32[(HEAP32[319754] | 0) + 80 >> 2] | 0) + 32 >> 2] = i5; + i6 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319302] | 0, 512) | 0; + HEAP32[i7 >> 2] = HEAP32[321055]; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i6, i1, 0); + HEAP32[(HEAP32[(HEAP32[319754] | 0) + 80 >> 2] | 0) + 36 >> 2] = i6; + STACKTOP = i8; + return; +} + +function __ZN9JSONWrite8TransferI4AABBEEvRT_PKc17TransferMetaFlags(i10, i11, i13, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i10 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i10 + 44 | 0; + i12 = i10 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i10 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i10 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i1 = i10 + 68 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 3; + HEAP32[i1 >> 2] = i14; + __ZN9JSONWrite8TransferI8Vector3fEEvRT_PKc17TransferMetaFlags(i10, i11, 811115, 0); + __ZN9JSONWrite8TransferI8Vector3fEEvRT_PKc17TransferMetaFlags(i10, i11 + 12 | 0, 811124, 0); + if (HEAP32[i1 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i10, i2, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i1 >> 2] = i2; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function __ZN6il2cpp2vm5Class16IsAssignableFromEP11Il2CppClassS3_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i7; + L1 : while (1) { + while (1) { + if ((i1 | 0) == (i2 | 0)) { + i1 = 1; + break L1; + } + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (__ZN6il2cpp2vm5Class11IsInterfaceEPK11Il2CppClass(i1) | 0) { + i6 = i2; + i5 = 15; + break L1; + } + i3 = HEAP8[i1 + 174 >> 0] | 0; + if (i3 << 24 >> 24) break; + if ((HEAP32[324700] | 0) == (i1 | 0)) { + i1 = 1; + break L1; + } + if (!(__ZN6il2cpp2vm5Class10IsNullableEPK11Il2CppClass(i1) | 0)) { + i5 = 14; + break L1; + } + if (__ZN6il2cpp2vm5Class10IsNullableEPK11Il2CppClass(i2) | 0) { + HEAP32[i4 >> 2] = 1014008; + _printf(1076262, i4) | 0; + } + i1 = __ZN6il2cpp2vm5Class19GetNullableArgumentEPK11Il2CppClass(i1) | 0; + } + if ((HEAP8[i2 + 174 >> 0] | 0) != i3 << 24 >> 24) { + i1 = 0; + break; + } + i2 = HEAP32[i2 + 28 >> 2] | 0; + i6 = i2 + 177 | 0; + i1 = HEAP32[i1 + 28 >> 2] | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 1) { + i5 = 8; + break; + } + } + L15 : do if ((i5 | 0) == 8) { + i1 = __ZN6il2cpp2vmL14GetReducedTypeEPK11Il2CppClass(i1) | 0; + i1 = (i1 | 0) == (__ZN6il2cpp2vmL14GetReducedTypeEPK11Il2CppClass(i2) | 0); + } else if ((i5 | 0) == 14) i1 = __ZN6il2cpp2vm5Class15HasParentUnsafeEPK11Il2CppClassS4_(i2, i1) | 0; else if ((i5 | 0) == 15) while (1) { + if (!i6) { + i1 = 0; + break L15; + } + i5 = HEAP32[i6 + 168 >> 2] | 0; + i3 = i5 & 65535; + i4 = i6 + 72 | 0; + i5 = i5 >>> 16 & 65535; + i2 = 0; + while (1) { + if ((i2 & 65535) >= (i3 & 65535)) break; + if ((HEAP32[(HEAP32[i4 >> 2] | 0) + ((i2 & 65535) << 2) >> 2] | 0) == (i1 | 0)) { + i1 = 1; + break L15; + } else i2 = i2 + 1 << 16 >> 16; + } + i3 = i6 + 76 | 0; + i2 = 0; + while (1) { + if ((i2 & 65535) >= (i5 & 65535)) break; + if ((HEAP32[(HEAP32[i3 >> 2] | 0) + ((i2 & 65535) << 3) >> 2] | 0) == (i1 | 0)) { + i1 = 1; + break L15; + } else i2 = i2 + 1 << 16 >> 16; + } + i6 = HEAP32[i6 + 36 >> 2] | 0; + i5 = 15; + } while (0); + STACKTOP = i7; + return i1 | 0; +} + +function _CompositeExpression_IsComplex_m2236888323(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + if (!(HEAP8[1486164] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64730] | 0); + HEAP8[1486164] = 1; + } + i5 = _CollectionBase_GetEnumerator_m654829872(HEAP32[i6 + 8 >> 2] | 0, 0) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i5 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i7 = 13; + break; + } + if (!i1) { + i1 = 0; + i3 = 0; + i4 = 81; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i5 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i7 = 8; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3781, i1 | 0, HEAP32[320032] | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i7 = 9; + break; + } + i4 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i4 + 236 >> 2] | 0, i1 | 0, HEAP32[i4 + 240 >> 2] | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i7 = 10; + break; + } + if (i1) { + i1 = 1; + i3 = 0; + i4 = 94; + break; + } + } + if ((i7 | 0) == 8) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 14; + } else if ((i7 | 0) == 9) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 14; + } else if ((i7 | 0) == 10) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 14; + } else if ((i7 | 0) == 13) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 14; + } + do if ((i7 | 0) == 14) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i3 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i1 = 0; + i4 = 0; + break; + } else ___resumeException(i1 | 0); while (0); + i2 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i5, HEAP32[319318] | 0) | 0; + if (i2 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i2); + switch (i4 & 127) { + case 94: + break; + case 81: + { + i7 = 21; + break; + } + default: + if (!i3) i7 = 21; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i3); + i7 = 21; + } + } + if ((i7 | 0) == 21) i1 = (_Expression_GetFixedWidth_m945658(i6, 0) | 0) < 1; + return i1 | 0; +} + +function __ZN5Unity9rapidjson6WriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE11StartObjectEv(i9) { + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + __ZN5Unity9rapidjson6WriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE6PrefixENS0_4TypeE(i9, 3); + i2 = i9 + 4 | 0; + i10 = i9 + 16 | 0; + i1 = HEAP32[i10 >> 2] | 0; + i7 = i9 + 20 | 0; + i5 = HEAP32[i7 >> 2] | 0; + i6 = i5; + i8 = i1; + if ((i1 + 8 | 0) >>> 0 >= i5 >>> 0) { + i3 = i9 + 12 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4; + if (!i4) { + if (!(HEAP32[i2 >> 2] | 0)) { + i6 = __Znwj(1) | 0; + HEAP32[i2 >> 2] = i6; + HEAP32[i9 + 8 >> 2] = i6; + } + i1 = HEAP32[i9 + 24 >> 2] | 0; + } else { + i1 = i6 - i5 | 0; + i1 = ((i1 + 1 | 0) >>> 1) + i1 | 0; + } + i5 = i8 - i5 | 0; + i8 = i5 + 8 | 0; + i8 = i1 >>> 0 < i8 >>> 0 ? i8 : i1; + i6 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i4, i8, 16, 27592, 0, 892210, 19) | 0; + HEAP32[i3 >> 2] = i6; + i1 = i6 + i5 | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i7 >> 2] = i6 + i8; + } + HEAP32[i10 >> 2] = i1 + 8; + HEAP32[i1 >> 2] = 0; + HEAP8[i1 + 4 >> 0] = 0; + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i2 + 20 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + if (i5 >>> 0 <= i8 >>> 0) { + HEAP32[i3 >> 2] = i5; + i10 = HEAP32[i2 >> 2] | 0; + i10 = i10 + i4 | 0; + HEAP8[i10 >> 0] = 123; + return 1; + } + i1 = i7 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i8 >>> 0 >= i1 >>> 0) { + HEAP32[i3 >> 2] = i5; + i10 = HEAP32[i2 >> 2] | 0; + i10 = i10 + i4 | 0; + HEAP8[i10 >> 0] = 123; + return 1; + } + if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1, 1, i2 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i3 >> 2] = i5; + i10 = HEAP32[i2 >> 2] | 0; + i10 = i10 + i4 | 0; + HEAP8[i10 >> 0] = 123; + return 1; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i2 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = i10; + HEAP32[i3 >> 2] = i5; + i10 = HEAP32[i2 >> 2] | 0; + i10 = i10 + i4 | 0; + HEAP8[i10 >> 0] = 123; + return 1; + } + return 0; +} + +function _CipherSuiteCollection_IndexOf_m2232557119(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1484038] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64515] | 0); + HEAP8[1484038] = 1; + } + i1 = HEAP32[i1 + 8 >> 2] | 0; + i5 = HEAP32[i1 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 + 524 >> 2] & 4095](i1, HEAP32[i5 + 528 >> 2] | 0) | 0; + i1 = 0; + while (1) { + __THREW__ = 0; + i2 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i5 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i6 = 14; + break; + } + if (!i2) { + i1 = 0; + i3 = 0; + i4 = 97; + break; + } + __THREW__ = 0; + i2 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i5 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i6 = 8; + break; + } + __THREW__ = 0; + i2 = invoke_iii(3781, i2 | 0, HEAP32[319866] | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i6 = 9; + break; + } + __THREW__ = 0; + i2 = invoke_iiiii(2103, 0, HEAP32[i2 + 12 >> 2] | 0, i3 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i6 = 10; + break; + } + if (i2) { + i3 = 0; + i4 = 99; + break; + } + i1 = i1 + 1 | 0; + } + if ((i6 | 0) == 8) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 15; + } else if ((i6 | 0) == 9) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 15; + } else if ((i6 | 0) == 10) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 15; + } else if ((i6 | 0) == 14) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 15; + } + do if ((i6 | 0) == 15) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i3 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i1 = 0; + i4 = 0; + break; + } else ___resumeException(i1 | 0); while (0); + i2 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i5, HEAP32[319318] | 0) | 0; + if (i2 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i2); + switch (i4 & 127) { + case 99: + break; + case 97: + { + i6 = 22; + break; + } + default: + if (!i3) i6 = 22; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i3); + i6 = 22; + } + } + if ((i6 | 0) == 22) i1 = -1; + return i1 | 0; +} + +function __ZN19ConstantBuffersGLES8UpdateCBENS_8BufferIDEiPKv(i14, i8, i6, i7) { + i14 = i14 | 0; + i8 = i8 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i15 + 4 | 0; + i13 = i15; + i11 = i6 << 16; + i5 = HEAP32[i8 >> 2] | i11; + i12 = i14 + 12 | 0; + i9 = i14 + 16 | 0; + i3 = HEAP32[i12 >> 2] | 0; + i4 = (HEAP32[i9 >> 2] | 0) - i3 | 0; + i2 = i4 >> 2; + L1 : do if ((i4 | 0) > 0) { + i4 = HEAP32[i14 >> 2] | 0; + i1 = 0; + while (1) { + if ((HEAP32[i4 + (i1 << 2) >> 2] | 0) == (i5 | 0)) break; + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i2 | 0)) break L1; + } + if ((i1 | 0) > -1) { + if (!i7) { + i14 = i1; + STACKTOP = i15; + return i14 | 0; + } + i14 = HEAP32[i3 + (i1 << 2) >> 2] | 0; + _memcpy(HEAP32[i14 + 8 >> 2] | 0, i7 | 0, i6 | 0) | 0; + HEAP8[i14 + 22 >> 0] = 1; + i14 = i1; + STACKTOP = i15; + return i14 | 0; + } + } while (0); + i3 = __Znwj(24) | 0; + HEAP32[i3 + 20 >> 2] = 0; + HEAP32[i10 >> 2] = i3; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + i1 = __Znaj((i6 | 0) > -1 ? i6 : -1) | 0; + HEAP32[i3 + 8 >> 2] = i1; + HEAP32[i3 + 12 >> 2] = i6; + i2 = i3 + 16 | 0; + HEAP32[i2 >> 2] = 0; + HEAP16[i3 + 20 >> 1] = -1; + HEAP8[i3 + 22 >> 0] = 1; + if (!i7) _memset(i1 | 0, 0, i6 | 0) | 0; else _memcpy(i1 | 0, i7 | 0, i6 | 0) | 0; + HEAP32[i2 >> 2] = __ZN17BufferManagerGLES13AcquireBufferEjN14DataBufferGLES11BufferUsageEb(__Z20GetBufferManagerGLESv() | 0, i6, 8, 0) | 0; + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i14 + 20 >> 2] | 0)) __ZNSt3__26vectorIPN19ConstantBuffersGLES11ConstBufferENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_(i12, i10); else { + HEAP32[i1 >> 2] = i3; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 4; + } + i1 = HEAP32[i8 >> 2] | i11; + HEAP32[i13 >> 2] = i1; + i2 = i14 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) == (HEAP32[i14 + 8 >> 2] | 0)) { + __ZNSt3__26vectorIjNS_9allocatorIjEEE21__push_back_slow_pathIKjEEvRT_(i14, i13); + i1 = HEAP32[i2 >> 2] | 0; + } else { + HEAP32[i3 >> 2] = i1; + i1 = i3 + 4 | 0; + HEAP32[i2 >> 2] = i1; + } + i14 = (i1 - (HEAP32[i14 >> 2] | 0) >> 2) + -1 | 0; + STACKTOP = i15; + return i14 | 0; +} + +function _X509Chain_FindCertificateRoot_m1937726457(i7, i8, i1) { + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1486494] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69628] | 0); + HEAP8[1486494] = 1; + } + L4 : do if (!i8) { + HEAP32[i7 + 24 >> 2] = 65536; + i1 = 0; + } else if (_X509Chain_IsTrusted_m1243554942(i7, i8, 0) | 0) i1 = i8; else { + i5 = _X509CertificateCollection_GetEnumerator_m92169144(_X509Chain_get_TrustAnchors_m2434696767(i7, 0) | 0, 0) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iii(1783, i5 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i6 = 14; + break; + } + if (!i1) { + i1 = 0; + i3 = 0; + i4 = 111; + break; + } + __THREW__ = 0; + i1 = invoke_iii(1782, i5 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i6 = 10; + break; + } + __THREW__ = 0; + i2 = invoke_iiiii(2135, i7 | 0, i8 | 0, i1 | 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i6 = 11; + break; + } + if (i2) { + i3 = 0; + i4 = -111; + break; + } + } + if ((i6 | 0) == 10) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 15; + } else if ((i6 | 0) == 11) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 15; + } else if ((i6 | 0) == 14) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 15; + } + do if ((i6 | 0) == 15) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i3 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i1 = 0; + i4 = 0; + break; + } else ___resumeException(i1 | 0); while (0); + i2 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i5, HEAP32[319318] | 0) | 0; + if (i2 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i2); + switch (i4 << 24 >> 24) { + case -111: + break L4; + case 111: + break; + default: + if (i3 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i3); + } + i1 = i7 + 24 | 0; + if (_X509Certificate_get_IsSelfSigned_m4064195693(i8, 0) | 0) { + HEAP32[i1 >> 2] = 32; + i1 = i8; + break; + } else { + HEAP32[i1 >> 2] = 65536; + i1 = 0; + break; + } + } while (0); + return i1 | 0; +} + +function __ZN12NativeBufferI16Converter_StringE15SetupForWritingER9ArrayInfo(i11, i12) { + i11 = i11 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i10 = i16 + 40 | 0; + i13 = i16 + 4 | 0; + i14 = i16; + i15 = HEAP32[i12 + 4 >> 2] | 0; + i5 = i11 + 4 | 0; + i3 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i11 >> 2] | 0; + i1 = (i3 - i2 | 0) / 36 | 0; + if (i15 >>> 0 > i1 >>> 0) __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE13stl_allocatorIS5_L18MemLabelIdentifier1ELi16EEE8__appendEj(i11, i15 - i1 | 0); else if (i15 >>> 0 < i1 >>> 0) { + i4 = i2 + (i15 * 36 | 0) | 0; + if ((i3 | 0) != (i4 | 0)) while (1) { + i1 = i3 + -36 | 0; + HEAP32[i5 >> 2] = i1; + i2 = HEAP32[i1 >> 2] | 0; + if (i2) if (HEAP32[i3 + -32 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + -12 | 0); + i1 = HEAP32[i5 >> 2] | 0; + } + if ((i1 | 0) == (i4 | 0)) break; else i3 = i1; + } + } + if (!i15) { + STACKTOP = i16; + return; + } + i6 = i13 + 20 | 0; + i7 = i13 + 4 | 0; + i8 = i13 + 24 | 0; + i9 = i13 + 4 | 0; + i5 = 0; + do { + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i13 >> 2]; + i4 = HEAP32[(__ZN9Scripting34GetScriptingArrayStringElementImplE17ScriptingArrayPtri(i10, i5) | 0) >> 2] | 0; + i2 = HEAP32[i11 >> 2] | 0; + i3 = i2 + (i5 * 36 | 0) | 0; + HEAP32[i14 >> 2] = i4; + HEAP32[i10 >> 2] = HEAP32[i14 >> 2]; + __Z24scripting_cpp_string_for18ScriptingStringPtr(i13, i10); + if (!(HEAP32[i6 >> 2] | 0)) { + i4 = HEAP32[i3 >> 2] | 0; + i1 = i2 + (i5 * 36 | 0) + 4 | 0; + if (i4 | 0) if (HEAP32[i1 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + (i5 * 36 | 0) + 24 | 0); + HEAP32[i3 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i2 + (i5 * 36 | 0) + 20 >> 2] = 0; + } else { + i4 = HEAP32[i13 >> 2] | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i3, (i4 | 0) == 0 ? i9 : i4) | 0; + } + i1 = HEAP32[i13 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i7 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + i5 = i5 + 1 | 0; + } while ((i5 | 0) != (i15 | 0)); + STACKTOP = i16; + return; +} + +function __ZN8Playable16CallOnGraphStartEv(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 256 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); + i7 = i13 + 252 | 0; + i9 = i13; + i10 = i13 + 240 | 0; + i4 = i13 + 248 | 0; + i5 = i13 + 244 | 0; + i11 = i13 + 232 | 0; + i12 = i8 + 120 | 0; + if (HEAP32[i12 >> 2] & 8 | 0) { + STACKTOP = i13; + return; + } + i3 = i8 + 80 | 0; + i1 = HEAP16[i3 >> 1] | 0; + if (!(i1 << 16 >> 16)) { + i1 = HEAP32[i8 + 96 >> 2] | 0; + if ((i1 | 0) != -1) { + i2 = HEAP32[309041] | 0; + if ((HEAP32[i8 + 100 >> 2] | 0) == 2) i1 = HEAP32[i8 + 104 >> 2] | 0; else i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 >> 2] = __Z26scripting_object_get_class18ScriptingObjectPtr(i7) | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + i1 = __ZN15DirectorManager29CacheScriptingMethodsForClassE17ScriptingClassPtr(i2, i7) | 0; + HEAP16[i3 >> 1] = i1; + i6 = 8; + } + } else i6 = 8; + if ((i6 | 0) == 8) if (i1 << 16 >> 16 > 0) { + i2 = HEAP32[309041] | 0; + if ((i1 & 3 | 0) == (HEAPU8[i2 + 680 >> 0] | 0 | 0)) { + i5 = (i1 << 16 >> 16 >>> 2) + 65535 | 0; + i1 = i5 << 16 >> 16; + if ((i5 & 65535) << 16 >> 16 > -1) if (i1 >>> 0 < (HEAP32[i2 + 600 >> 2] | 0) >>> 0) i2 = (HEAP32[i2 + 584 >> 2] | 0) + (i1 << 5) | 0; else i6 = 13; else i6 = 13; + } else i6 = 13; + if ((i6 | 0) == 13) i2 = i2 + 648 | 0; + if (HEAP32[i2 + 24 >> 2] | 0) { + if ((HEAP32[i8 + 100 >> 2] | 0) == 2) i1 = HEAP32[i8 + 104 >> 2] | 0; else { + i1 = HEAP32[i8 + 96 >> 2] | 0; + if ((i1 | 0) == -1) i1 = 0; else i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + } + __ZNK8Playable6HandleEv(i11, i8); + HEAP32[i10 >> 2] = HEAP32[i2 + 24 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingMethodPtr(i9, i7); + __ZN18ScriptingArguments9AddStructEPKv(i9, i11); + HEAP32[i9 + 204 >> 2] = i1; + HEAP32[i9 + 208 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i9, i7, 0) | 0; + } + } + HEAP32[i12 >> 2] = HEAP32[i12 >> 2] & -57 | 8; + STACKTOP = i13; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP20ArchiveStorageReaderEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE9SelectKeyESF_SI_E5clearEv(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9; + i7 = i8 + 92 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i5 = i8 + 96 | 0; + L1 : do if (i2 | 0) { + i4 = HEAP32[i5 >> 2] | 0; + if (i4 | 0) { + i1 = 0; + while (1) { + i3 = HEAP32[i2 + (i1 * 40 | 0) >> 2] | 0; + if (i3 | 0) if (HEAP32[i2 + (i1 * 40 | 0) + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + (i1 * 40 | 0) + 24 | 0); + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i4 | 0)) break L1; + i2 = HEAP32[i7 >> 2] | 0; + } + } + } while (0); + HEAP32[i5 >> 2] = 32; + HEAP32[i8 + 108 >> 2] = 16; + HEAP32[i8 + 104 >> 2] = 6; + HEAP8[i8 + 112 >> 0] = 0; + i2 = i8 + 116 | 0; + i3 = i2; + i1 = HEAP32[i3 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 + 4 >> 2] = i1; + HEAP32[i6 + 8 >> 2] = 55; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(1280, 16, i6, 0, 896318, 78) | 0; + i3 = HEAP32[i7 >> 2] | 0; + if (i3 | 0) { + i4 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = i4; + HEAP32[i6 + 8 >> 2] = 55; + __Z19free_alloc_internalPvRK10MemLabelId(i3, i6); + } + HEAP32[i7 >> 2] = i1; + i2 = i1 + ((HEAP32[i5 >> 2] | 0) * 40 | 0) | 0; + if ((i1 | 0) == (i2 | 0)) { + i7 = i8 + 100 | 0; + HEAP32[i7 >> 2] = 0; + i8 = i8 + 4 | 0; + HEAP32[i8 >> 2] = 0; + STACKTOP = i9; + return; + } + i3 = i8 + 76 | 0; + i4 = i8 + 52 | 0; + i5 = i8 + 88 | 0; + do { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i7 = i1 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i4); + HEAP32[i1 + 36 >> 2] = HEAP32[i5 >> 2]; + i1 = i1 + 40 | 0; + } while ((i1 | 0) != (i2 | 0)); + i7 = i8 + 100 | 0; + HEAP32[i7 >> 2] = 0; + i8 = i8 + 4 | 0; + HEAP32[i8 >> 2] = 0; + STACKTOP = i9; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI19StreamedBinaryWriteILb0EEyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i13 + 44 | 0; + i7 = i13; + i3 = i13 + 40 | 0; + i12 = i13 + 16 | 0; + i11 = HEAP32[i1 + 20 >> 2] | 0; + i5 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i1 = (HEAP8[i1 >> 0] | 0) == 0 ? i5 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i5; + HEAP32[i3 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + i3 = (__Z34scripting_class_array_element_size17ScriptingClassPtr(i6) | 0) >>> 3; + HEAP32[i7 >> 2] = HEAP32[6898]; + HEAP32[i7 + 4 >> 2] = HEAP32[6899]; + HEAP32[i7 + 8 >> 2] = HEAP32[6900]; + i5 = i12 + 16 | 0; + i9 = i12 + 20 | 0; + i10 = i12 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i6, i7); + HEAP32[i10 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i7 = i11 + 20 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i8 = i11 + 28 | 0; + i14 = HEAP32[i8 >> 2] | 0; + i3 = i1 + (i3 << 3) - i1 >> 3; + HEAP32[i5 >> 2] = i3; + HEAP32[i9 >> 2] = i3 | -2147483648; + HEAP32[i12 >> 2] = i1; + HEAP32[i6 >> 2] = i3; + i4 = i2 + 4 | 0; + if (i4 >>> 0 < i14 >>> 0) { + HEAP32[i2 >> 2] = i3; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i6, 4); + i1 = HEAP32[i12 >> 2] | 0; + } + i14 = HEAP32[i5 >> 2] | 0; + i4 = i1 + (i14 << 3) | 0; + if (i14 | 0) do { + i2 = HEAP32[i7 >> 2] | 0; + i3 = i2 + 8 | 0; + if (i3 >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0) { + i5 = i1; + i6 = HEAP32[i5 + 4 >> 2] | 0; + i14 = i2; + HEAP32[i14 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i14 + 4 >> 2] = i6; + HEAP32[i7 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 8); + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i4 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i11); + i1 = HEAP32[i12 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i9 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + HEAP32[i12 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI19StreamedBinaryWriteILb0EExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i13 + 44 | 0; + i7 = i13; + i3 = i13 + 40 | 0; + i12 = i13 + 16 | 0; + i11 = HEAP32[i1 + 20 >> 2] | 0; + i5 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i1 = (HEAP8[i1 >> 0] | 0) == 0 ? i5 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i5; + HEAP32[i3 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + i3 = (__Z34scripting_class_array_element_size17ScriptingClassPtr(i6) | 0) >>> 3; + HEAP32[i7 >> 2] = HEAP32[6898]; + HEAP32[i7 + 4 >> 2] = HEAP32[6899]; + HEAP32[i7 + 8 >> 2] = HEAP32[6900]; + i5 = i12 + 16 | 0; + i9 = i12 + 20 | 0; + i10 = i12 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i6, i7); + HEAP32[i10 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i7 = i11 + 20 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i8 = i11 + 28 | 0; + i14 = HEAP32[i8 >> 2] | 0; + i3 = i1 + (i3 << 3) - i1 >> 3; + HEAP32[i5 >> 2] = i3; + HEAP32[i9 >> 2] = i3 | -2147483648; + HEAP32[i12 >> 2] = i1; + HEAP32[i6 >> 2] = i3; + i4 = i2 + 4 | 0; + if (i4 >>> 0 < i14 >>> 0) { + HEAP32[i2 >> 2] = i3; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i6, 4); + i1 = HEAP32[i12 >> 2] | 0; + } + i14 = HEAP32[i5 >> 2] | 0; + i4 = i1 + (i14 << 3) | 0; + if (i14 | 0) do { + i2 = HEAP32[i7 >> 2] | 0; + i3 = i2 + 8 | 0; + if (i3 >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0) { + i5 = i1; + i6 = HEAP32[i5 + 4 >> 2] | 0; + i14 = i2; + HEAP32[i14 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i14 + 4 >> 2] = i6; + HEAP32[i7 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 8); + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i4 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i11); + i1 = HEAP32[i12 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i9 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + HEAP32[i12 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __ZNK8WindZone17ComputeWindVectorERK4AABBR8Vector4f(i1, i2, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + var f3 = f0, i4 = 0, i6 = 0, i7 = 0, f8 = f0, f9 = f0, i10 = 0, f11 = f0, f12 = f0, f13 = f0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i10 + 12 | 0; + i7 = i10; + f8 = Math_fround(HEAPF32[i2 >> 2]); + f11 = Math_fround(HEAPF32[i2 + 4 >> 2]); + f9 = Math_fround(HEAPF32[i2 + 8 >> 2]); + f3 = Math_fround(HEAPF32[i2 + 16 >> 2]); + f3 = Math_fround(f11 + Math_fround(Math_fround(Math_fround(f11 + f3) - Math_fround(f11 - f3)) * Math_fround(.25))); + i4 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i1 + 32 >> 2] | 0, 21744) | 0; + __ZNK9Transform11GetPositionEv(i6, i4); + if (!(HEAP32[i1 + 40 >> 2] | 0)) { + __ZNK9Transform18TransformDirectionERK8Vector3f(i7, i4, 64532); + f8 = Math_fround(HEAPF32[i7 >> 2]); + f11 = Math_fround(f8 * f8); + f9 = Math_fround(HEAPF32[i7 + 4 >> 2]); + f11 = Math_fround(f11 + Math_fround(f9 * f9)); + f3 = Math_fround(HEAPF32[i7 + 8 >> 2]); + f11 = Math_fround(Math_sqrt(Math_fround(f11 + Math_fround(f3 * f3)))); + f8 = Math_fround(f8 / f11); + f9 = Math_fround(f9 / f11); + f11 = Math_fround(f3 / f11); + i7 = HEAP32[i1 + 48 >> 2] | 0; + HEAPF32[i5 >> 2] = f8; + HEAPF32[i5 + 4 >> 2] = f9; + HEAPF32[i5 + 8 >> 2] = f11; + HEAP32[i5 + 12 >> 2] = i7; + i7 = 1; + STACKTOP = i10; + return i7 | 0; + } + f12 = Math_fround(__Z20CalculateSqrDistanceRK8Vector3fRK4AABB(i6, i2)); + f11 = Math_fround(HEAPF32[i1 + 44 >> 2]); + if (!(Math_fround(Math_fround(1.0) - Math_fround(f12 / Math_fround(f11 * f11))) > Math_fround(0.0))) { + i7 = 0; + STACKTOP = i10; + return i7 | 0; + } + f13 = Math_fround(f8 - Math_fround(HEAPF32[i6 >> 2])); + f11 = Math_fround(f3 - Math_fround(HEAPF32[i6 + 4 >> 2])); + f8 = Math_fround(f9 - Math_fround(HEAPF32[i6 + 8 >> 2])); + f12 = Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f13 * f13) + Math_fround(f11 * f11)) + Math_fround(f8 * f8)))); + f9 = Math_fround(f13 / f12); + f11 = Math_fround(f11 / f12); + f12 = Math_fround(f8 / f12); + i7 = HEAP32[i1 + 48 >> 2] | 0; + HEAPF32[i5 >> 2] = f9; + HEAPF32[i5 + 4 >> 2] = f11; + HEAPF32[i5 + 8 >> 2] = f12; + HEAP32[i5 + 12 >> 2] = i7; + i7 = 1; + STACKTOP = i10; + return i7 | 0; +} + +function __ZN6il2cpp2os11Environment16GetHomeDirectoryEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i5 + 12 | 0; + i4 = i5; + if (!(HEAP8[1145e3] | 0)) if (___cxa_guard_acquire(1145e3) | 0) { + HEAP32[325013] = 0; + HEAP32[325014] = 0; + HEAP32[325015] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[1300052 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + } + i1 = HEAP8[1300063] | 0; + do if (!((i1 << 24 >> 24 < 0 ? HEAP32[325014] | 0 : i1 & 255) | 0)) { + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i4, 1077927, 4); + __THREW__ = 0; + invoke_vii(3647, i3 | 0, i4 | 0); + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i5 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i4); + ___resumeException(i5 | 0); + } + if ((HEAP8[1300063] | 0) < 0) { + HEAP8[HEAP32[325013] >> 0] = 0; + HEAP32[325014] = 0; + } else { + HEAP8[1300052] = 0; + HEAP8[1300063] = 0; + } + __THREW__ = 0; + invoke_vii(3516, 1300052, 0); + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i1 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i1); + }; + HEAP32[325013] = HEAP32[i3 >> 2]; + HEAP32[325014] = HEAP32[i3 + 4 >> 2]; + HEAP32[325015] = HEAP32[i3 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i3 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i3); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i4); + i4 = HEAP8[1300063] | 0; + if (!((i4 << 24 >> 24 < 0 ? HEAP32[325014] | 0 : i4 & 255) | 0)) { + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i2, 1132221, 1); + break; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_(i2, 1300052); + break; + } + } else __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_(i2, 1300052); while (0); + STACKTOP = i5; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E12resize_deltaEjj(i1, i2, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i9; + if (HEAP8[i1 + 56 >> 0] | 0) __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E12maybe_shrinkEv(i1); + i7 = i1 + 40 | 0; + i3 = i1 + 44 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i7 >> 2] | 0) >>> 0 > i5 >>> 0) { + if ((i4 + i2 | 0) >>> 0 > (HEAP32[i1 + 52 >> 2] | 0) >>> 0) i8 = 5; + } else i8 = 5; + if ((i8 | 0) == 5) { + i8 = __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E8min_sizeEjj(i1, i4 + i2 | 0, i5) | 0; + if (i8 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_EC2ERKSL_j(i6, i1, __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E8min_sizeEjj(i1, (HEAP32[i3 >> 2] | 0) + i2 - (HEAP32[i1 + 4 >> 2] | 0) | 0, i5) | 0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E4swapERSL_(i1, i6); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_ED2Ev(i6); + } + } + STACKTOP = i9; + return; +} + +function _List_1_System_Collections_IList_Remove_m2025152884_gshared(i5, i2, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9 + 4 | 0; + i6 = i9; + if (!(HEAP8[1483468] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66867] | 0); + HEAP8[1483468] = 1; + } + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i3 = HEAP32[HEAP32[i1 + 40 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; else { + __THREW__ = 0; + i1 = invoke_iii(3795, i2 | 0, i1 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; else { + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i11 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 40 >> 2] | 0; + __THREW__ = 0; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + invoke_iiii(i3 | 0, i5 | 0, i7 | 0, i11 | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) i8 = 6; + } + } + L7 : do if ((i8 | 0) == 6) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i11 = tempRet0; + if ((i11 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + do if (!(i11 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) break; + if (!i1) { + i11 = ___cxa_allocate_exception(4) | 0; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + break L7; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i11 = __THREW__; + __THREW__ = 0; + if (i11 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i11); + } else i10 = i1; + } else i10 = i1; + ___resumeException(i10 | 0); + } while (0); + STACKTOP = i9; + return; +} + +function __ZN5Unity9rapidjson6WriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE10StartArrayEv(i9) { + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + __ZN5Unity9rapidjson6WriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE6PrefixENS0_4TypeE(i9, 4); + i2 = i9 + 4 | 0; + i10 = i9 + 16 | 0; + i1 = HEAP32[i10 >> 2] | 0; + i7 = i9 + 20 | 0; + i5 = HEAP32[i7 >> 2] | 0; + i6 = i5; + i8 = i1; + if ((i1 + 8 | 0) >>> 0 >= i5 >>> 0) { + i3 = i9 + 12 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4; + if (!i4) { + if (!(HEAP32[i2 >> 2] | 0)) { + i6 = __Znwj(1) | 0; + HEAP32[i2 >> 2] = i6; + HEAP32[i9 + 8 >> 2] = i6; + } + i1 = HEAP32[i9 + 24 >> 2] | 0; + } else { + i1 = i6 - i5 | 0; + i1 = ((i1 + 1 | 0) >>> 1) + i1 | 0; + } + i5 = i8 - i5 | 0; + i8 = i5 + 8 | 0; + i8 = i1 >>> 0 < i8 >>> 0 ? i8 : i1; + i6 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i4, i8, 16, 27592, 0, 892210, 19) | 0; + HEAP32[i3 >> 2] = i6; + i1 = i6 + i5 | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i7 >> 2] = i6 + i8; + } + HEAP32[i10 >> 2] = i1 + 8; + HEAP32[i1 >> 2] = 0; + HEAP8[i1 + 4 >> 0] = 1; + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i2 + 20 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + if (i5 >>> 0 <= i8 >>> 0) { + HEAP32[i3 >> 2] = i5; + i10 = HEAP32[i2 >> 2] | 0; + i10 = i10 + i4 | 0; + HEAP8[i10 >> 0] = 91; + return 1; + } + i1 = i7 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i8 >>> 0 >= i1 >>> 0) { + HEAP32[i3 >> 2] = i5; + i10 = HEAP32[i2 >> 2] | 0; + i10 = i10 + i4 | 0; + HEAP8[i10 >> 0] = 91; + return 1; + } + if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1, 1, i2 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i3 >> 2] = i5; + i10 = HEAP32[i2 >> 2] | 0; + i10 = i10 + i4 | 0; + HEAP8[i10 >> 0] = 91; + return 1; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i2 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = i10; + HEAP32[i3 >> 2] = i5; + i10 = HEAP32[i2 >> 2] | 0; + i10 = i10 + i4 | 0; + HEAP8[i10 >> 0] = 91; + return 1; + } + return 0; +} + +function _TlsClientSettings_UpdateCertificateRSA_m3878128853(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i1 = i5 + 64 | 0; + i2 = i5; + i3 = i5 + 32 | 0; + if (!(HEAP8[1484090] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68925] | 0); + HEAP8[1484090] = 1; + } + i4 = HEAP32[i6 + 16 >> 2] | 0; + if (!i4) HEAP32[i6 + 20 >> 2] = 0; else { + i8 = HEAP32[i4 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i8 + 284 >> 2] & 4095](i4, HEAP32[i8 + 288 >> 2] | 0) | 0; + i8 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319899] | 0) | 0; + _X509Certificate__ctor_m2595927506(i8, i4, 0); + i4 = HEAP32[i8 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 252 >> 2] & 4095](i8, HEAP32[i4 + 256 >> 2] | 0) | 0; + i7 = HEAP32[i4 >> 2] | 0; + i7 = FUNCTION_TABLE_iii[HEAP32[i7 + 220 >> 2] & 4095](i4, HEAP32[i7 + 224 >> 2] | 0) | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319896] | 0) | 0; + _RSAManaged__ctor_m350841446(i4, i7, 0); + HEAP32[i6 + 20 >> 2] = i4; + i7 = HEAP32[i8 >> 2] | 0; + i7 = FUNCTION_TABLE_iii[HEAP32[i7 + 252 >> 2] & 4095](i8, HEAP32[i7 + 256 >> 2] | 0) | 0; + i6 = HEAP32[i7 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i6 + 276 >> 2] & 2047](i3, i7, 0, HEAP32[i6 + 280 >> 2] | 0); + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i2 + 20 >> 2] = HEAP32[i3 + 20 >> 2]; + HEAP32[i2 + 24 >> 2] = HEAP32[i3 + 24 >> 2]; + HEAP32[i2 + 28 >> 2] = HEAP32[i3 + 28 >> 2]; + i6 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[i6 + 284 >> 2] | 0; + i6 = HEAP32[i6 + 288 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i2 + 20 >> 2]; + HEAP32[i1 + 24 >> 2] = HEAP32[i2 + 24 >> 2]; + HEAP32[i1 + 28 >> 2] = HEAP32[i2 + 28 >> 2]; + FUNCTION_TABLE_viii[i3 & 4095](i4, i1, i6); + } + STACKTOP = i5; + return; +} + +function __ZNSt3__26vectorIP10GUIElement13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE18__construct_at_endINS_21__tree_const_iteratorI4PPtrIS1_EPNS_11__tree_nodeISA_PvEEiEEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESH_SH_j(i4, i2, i3, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i11 + 8 | 0; + i10 = i11; + i1 = HEAP32[i2 >> 2] | 0; + i8 = HEAP32[i3 >> 2] | 0; + i7 = i4 + 4 | 0; + if ((i1 | 0) == (i8 | 0)) { + STACKTOP = i11; + return; + } + i2 = i1; + i6 = HEAP32[i7 >> 2] | 0; + while (1) { + i5 = i2 + 16 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (!i2) i2 = 0; else { + HEAP32[i10 >> 2] = i2; + i2 = HEAP32[303204] | 0; + if (!i2) i12 = 9; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i9, i2, i10); + i3 = HEAP32[i9 >> 2] | 0; + i13 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i2 = (i3 | 0) == -1 ? i13 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i13 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i2 | 0) == (i3 + (i4 << 3) | 0)) i12 = 9; else { + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) i12 = 11; + } + } + if ((i12 | 0) == 9) i12 = 11; + if ((i12 | 0) == 11) { + i12 = 0; + i2 = __Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0; + } + } + HEAP32[i6 >> 2] = i2; + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (!i2) while (1) { + i2 = HEAP32[i1 + 8 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i1 | 0)) { + i1 = i2; + break; + } else i1 = i2; + } else { + i1 = i2; + while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + } + i6 = (HEAP32[i7 >> 2] | 0) + 4 | 0; + HEAP32[i7 >> 2] = i6; + if ((i1 | 0) == (i8 | 0)) break; else i2 = i1; + } + STACKTOP = i11; + return; +} + +function __ZNSt3__212basic_stringIDsNS_11char_traitsIDsEENS_9allocatorIDsEEE7reserveEj(i9, i1) { + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0; + if (i1 >>> 0 > 2147483631) __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv(i9); + i11 = i9 + 11 | 0; + i6 = HEAP8[i11 >> 0] | 0; + i4 = i6 << 24 >> 24 < 0; + if (i4) { + i10 = HEAP32[i9 + 4 >> 2] | 0; + i3 = (HEAP32[i9 + 8 >> 2] & 2147483647) + -1 | 0; + } else { + i10 = i6 & 255; + i3 = 4; + } + i8 = i10 >>> 0 > i1 >>> 0 ? i10 : i1; + i1 = i8 >>> 0 < 5; + i8 = i1 ? 4 : (i8 + 8 & -8) + -1 | 0; + L8 : do if ((i8 | 0) != (i3 | 0)) { + do if (i1) { + i1 = HEAP32[i9 >> 2] | 0; + if (i4) { + i2 = i1; + i3 = 0; + i1 = i9; + i5 = 20; + } else { + i2 = i1; + i3 = 0; + i4 = 1; + i1 = i9; + i5 = 21; + } + } else { + i1 = i8 + 1 | 0; + i2 = (i1 | 0) < 0; + do if (i8 >>> 0 > i3 >>> 0) if (i2) { + i11 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i11); + ___cxa_throw(i11 | 0, 21632, 3168); + } else { + i1 = __Znwj(i1 << 1) | 0; + break; + } else { + if (i2) { + i11 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i11); + __THREW__ = 0; + invoke_viii(2630, i11 | 0, 21632, 3168); + __THREW__ = 0; + } else { + __THREW__ = 0; + i1 = invoke_ii(577, i1 << 1 | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (!(i7 & 1)) break; + } + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___cxa_begin_catch(i11 | 0) | 0; + ___cxa_end_catch(); + break L8; + } while (0); + if (i4) { + i2 = HEAP32[i9 >> 2] | 0; + i3 = 1; + i5 = 20; + break; + } else { + i2 = i9; + i3 = 1; + i4 = 0; + i5 = 21; + break; + } + } while (0); + if ((i5 | 0) == 20) { + i7 = 1; + i4 = HEAP32[i9 + 4 >> 2] | 0; + } else if ((i5 | 0) == 21) { + i7 = i4; + i4 = i6 & 255; + } + i6 = i1; + i4 = i4 + 1 | 0; + i5 = i2; + while (1) { + if (!i4) break; + HEAP16[i6 >> 1] = HEAP16[i5 >> 1] | 0; + i6 = i6 + 2 | 0; + i4 = i4 + -1 | 0; + i5 = i5 + 2 | 0; + } + if (i7) __ZdlPv(i2); + if (i3) { + HEAP32[i9 + 8 >> 2] = i8 + 1 | -2147483648; + HEAP32[i9 + 4 >> 2] = i10; + HEAP32[i9 >> 2] = i1; + break; + } else { + HEAP8[i11 >> 0] = i10; + break; + } + } while (0); + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead12PropertyNameEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i2, HEAP32[i4 + 4 >> 2] | 0, HEAP32[15355] | 0, i8, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI12PropertyNameLj4EEEEvRT_17TransferMetaFlags(i2, i10, 0); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i10, i2) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i2); + } + if (HEAP8[i2 + 152 >> 0] | 0) { + i2 = i3 + 4 | 0; + if ((HEAP32[i2 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i3 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i9 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 4) | 0; + _memcpy(i9 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i2 >> 2] << 2 | 0) | 0; + } + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __ZN9JSONWrite8TransferI4PPtrIN13TextRendering4FontEEEEvRT_PKc17TransferMetaFlags(i10, i11, i13, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i16 + 24 | 0; + i15 = i16; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i10 >> 2] & 2 | 0) == 0)) { + STACKTOP = i16; + return; + } + i5 = i10 + 44 | 0; + i12 = i10 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i10 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i10 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i1 = i10 + 68 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 4 >> 2] = 0; + HEAP32[i15 + 8 >> 2] = 0; + HEAP32[i15 + 12 >> 2] = 0; + HEAP32[i15 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i15); + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 4 >> 2] = 0; + HEAP32[i15 + 8 >> 2] = 0; + HEAP32[i15 + 12 >> 2] = 0; + HEAP32[i15 + 16 >> 2] = 3; + HEAP32[i1 >> 2] = i15; + HEAP32[i14 >> 2] = HEAP32[i11 >> 2]; + __ZN9JSONWrite8TransferIiEEvRT_PKc17TransferMetaFlags(i10, i14, 810173, 0); + if (HEAP32[i1 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i10, i2, i13, i15); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i1 >> 2] = i2; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i15); + STACKTOP = i16; + return; +} + +function __ZN19InstanceIDHashTableIiNSt3__24pairIKiiEEEC2Ev(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, f11 = f0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i6; + HEAP32[i2 + 4 >> 2] = 0; + i4 = i2 + 8 | 0; + HEAP8[i4 >> 0] = 0; + i3 = i2 + 9 | 0; + HEAP8[i3 >> 0] = 0; + i5 = i2 + 12 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + i5 = i2 + 32 | 0; + HEAP32[i5 >> 2] = 32; + HEAP32[i2 + 36 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i1); + i8 = i1; + i9 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i7 = i2 + 52 | 0; + HEAP32[i7 >> 2] = i9; + HEAP32[i7 + 4 >> 2] = i8; + i7 = HEAP32[i5 >> 2] | 0; + f11 = Math_fround(i7 >>> 0); + HEAP32[i2 + 44 >> 2] = ~~Math_fround(f11 * Math_fround(.5)) >>> 0; + HEAP32[i2 + 40 >> 2] = ~~Math_fround(f11 * Math_fround(.200000003)) >>> 0; + HEAP8[i2 + 48 >> 0] = 0; + HEAP8[i3 >> 0] = 1; + i3 = i2 + 20 | 0; + i10 = i3; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i1 >> 2] = i9; + HEAP32[i1 + 4 >> 2] = i8; + HEAP32[i1 + 8 >> 2] = 67; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i7 << 3, 16, i1, 0, 896318, 78) | 0; + HEAP32[i2 + 28 >> 2] = i1; + i5 = i1 + (HEAP32[i5 >> 2] << 3) | 0; + if ((i1 | 0) == (i5 | 0)) { + __ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier67ELi16EEE9SelectKeyES7_SA_E14squash_deletedEv(i2); + HEAP8[i4 >> 0] = 1; + i10 = i2 + 12 | 0; + i9 = i10; + HEAP32[i9 >> 2] = -1; + i10 = i10 + 4 | 0; + HEAP32[i10 >> 2] = 0; + STACKTOP = i6; + return; + } + do { + i8 = i3; + i9 = HEAP32[i8 + 4 >> 2] | 0; + i10 = i1; + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i10 + 4 >> 2] = i9; + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i5 | 0)); + __ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier67ELi16EEE9SelectKeyES7_SA_E14squash_deletedEv(i2); + HEAP8[i4 >> 0] = 1; + i10 = i2 + 12 | 0; + i9 = i10; + HEAP32[i9 >> 2] = -1; + i10 = i10 + 4 | 0; + HEAP32[i10 >> 2] = 0; + STACKTOP = i6; + return; +} + +function __ZN13sorted_vectorINSt3__24pairIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEPK17MessageIdentifierEEN10vector_mapIS6_S9_NS0_4lessIS6_EENS0_9allocatorISA_EEE13value_compareESF_E4findIS6_EENS0_11__wrap_iterIPSA_EERKT_(i1, i14) { + i1 = i1 | 0; + i14 = i14 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0, i16 = 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i15 = HEAP32[i1 + 8 >> 2] | 0; + i1 = i15 - i2 | 0; + if (i1) { + i13 = HEAP32[i14 >> 2] | 0; + i12 = HEAP32[i14 + 20 >> 2] | 0; + i13 = (i13 | 0) == 0 ? i14 + 4 | 0 : i13; + i11 = (i1 | 0) / 40 | 0; + i8 = i2; + i10 = i2; + while (1) { + i9 = (i11 | 0) / 2 | 0; + i7 = i10 + (i9 * 40 | 0) | 0; + i6 = HEAP32[i10 + (i9 * 40 | 0) + 20 >> 2] | 0; + i1 = i6 >>> 0 > i12 >>> 0 ? i12 : i6; + i2 = HEAP32[i7 >> 2] | 0; + L5 : do if (!i1) i16 = 5; else { + i5 = i13; + i2 = (i2 | 0) == 0 ? i10 + (i9 * 40 | 0) + 4 | 0 : i2; + while (1) { + i3 = HEAP8[i2 >> 0] | 0; + i4 = HEAP8[i5 >> 0] | 0; + if (i3 << 24 >> 24 != i4 << 24 >> 24) break; + i1 = i1 + -1 | 0; + if (!i1) { + i16 = 5; + break L5; + } else { + i5 = i5 + 1 | 0; + i2 = i2 + 1 | 0; + } + } + i1 = (i3 & 255) - (i4 & 255) | 0; + } while (0); + if ((i16 | 0) == 5) { + i16 = 0; + i1 = i6 - i12 | 0; + } + i3 = (i1 | 0) < 0; + i1 = i7 + 40 | 0; + i2 = i3 ? i1 : i8; + i11 = i3 ? i11 + -1 - i9 | 0 : i9; + if (!i11) break; else { + i8 = i2; + i10 = i3 ? i1 : i10; + } + } + } + if ((i2 | 0) != (i15 | 0)) { + i7 = HEAP32[i14 + 20 >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + i8 = HEAP32[i2 + 20 >> 2] | 0; + i1 = i7 >>> 0 > i8 >>> 0 ? i8 : i7; + i4 = HEAP32[i14 >> 2] | 0; + L17 : do if (!i1) i16 = 13; else { + i6 = (i3 | 0) == 0 ? i2 + 4 | 0 : i3; + i3 = (i4 | 0) == 0 ? i14 + 4 | 0 : i4; + while (1) { + i4 = HEAP8[i3 >> 0] | 0; + i5 = HEAP8[i6 >> 0] | 0; + if (i4 << 24 >> 24 != i5 << 24 >> 24) break; + i1 = i1 + -1 | 0; + if (!i1) { + i16 = 13; + break L17; + } else { + i6 = i6 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + i1 = (i4 & 255) - (i5 & 255) | 0; + } while (0); + if ((i16 | 0) == 13) i1 = i7 - i8 | 0; + if ((i1 | 0) >= 0) { + i16 = i2; + return i16 | 0; + } + } + i16 = i15; + return i16 | 0; +} + +function __ZL25CheckCopyTextureArgumentsRK7ApiGLESP11GLESTextureS3_(i6, i1, i5) { + i6 = i6 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i7 = i9 + 16 | 0; + i3 = i9 + 8 | 0; + i2 = i9; + i8 = i9 + 32 | 0; + if (i1 | 0) if (HEAP32[i1 >> 2] | 0) { + if (i5 | 0) if (HEAP32[i5 >> 2] | 0) { + i3 = i1 + 20 | 0; + i4 = __Z7GetDesc14GraphicsFormat(HEAP32[i3 >> 2] | 0) | 0; + i1 = i5 + 20 | 0; + i2 = __Z7GetDesc14GraphicsFormat(HEAP32[i1 >> 2] | 0) | 0; + if ((HEAP8[i4 >> 0] | 0) == (HEAP8[i2 >> 0] | 0)) { + i8 = 1; + STACKTOP = i9; + return i8 | 0; + } + i6 = i6 + 908 | 0; + i3 = __ZNK13TranslateGLES13GetFormatDescE14GraphicsFormat(HEAP32[i6 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; + i6 = __ZNK13TranslateGLES13GetFormatDescE14GraphicsFormat(HEAP32[i6 >> 2] | 0, HEAP32[i1 >> 2] | 0) | 0; + i5 = HEAPU8[i4 >> 0] | 0; + i6 = HEAP32[i6 >> 2] | 0; + i1 = HEAPU8[i2 >> 0] | 0; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = i5; + HEAP32[i7 + 8 >> 2] = i6; + HEAP32[i7 + 12 >> 2] = i1; + __Z6FormatPKcz(i8, 724803, i7); + i1 = HEAP32[i8 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i8 + 4 | 0 : i1, 0, 721428, 1404, 1, 0, 0, 0); + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 24 | 0); + i8 = 0; + STACKTOP = i9; + return i8 | 0; + } + __Z6FormatPKcz(i8, 724683, i3); + i1 = HEAP32[i8 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i8 + 4 | 0 : i1, 0, 721428, 1390, 1, 0, 0, 0); + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 24 | 0); + i8 = 0; + STACKTOP = i9; + return i8 | 0; + } + __Z6FormatPKcz(i8, 724568, i2); + i1 = HEAP32[i8 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i8 + 4 | 0 : i1, 0, 721428, 1385, 1, 0, 0, 0); + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 24 | 0); + i8 = 0; + STACKTOP = i9; + return i8 | 0; +} + +function __Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead9BoundsIntEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i2, HEAP32[i4 + 4 >> 2] | 0, HEAP32[15355] | 0, i8, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI9BoundsIntLj4EEEEvRT_17TransferMetaFlags(i2, i10, 0); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i10, i2) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i2); + } + if (HEAP8[i2 + 152 >> 0] | 0) { + i2 = i3 + 4 | 0; + if ((HEAP32[i2 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i3 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i9 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 24) | 0; + _memcpy(i9 | 0, HEAP32[i10 >> 2] | 0, (HEAP32[i2 >> 2] | 0) * 24 | 0) | 0; + } + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead11QuaternionfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i2, HEAP32[i4 + 4 >> 2] | 0, HEAP32[15355] | 0, i8, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI11QuaternionfLj4EEEEvRT_17TransferMetaFlags(i2, i10, 0); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i10, i2) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i2); + } + if (HEAP8[i2 + 152 >> 0] | 0) { + i2 = i3 + 4 | 0; + if ((HEAP32[i2 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i3 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i9 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 16) | 0; + _memcpy(i9 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i2 >> 2] << 4 | 0) | 0; + } + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __ZN9ShaderLabL25StaticInitializeShaderLabEPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i2 = i8 + 32 | 0; + i3 = i8 + 16 | 0; + i5 = i8; + i6 = i8 + 48 | 0; + HEAP32[i5 >> 2] = HEAP32[9610]; + HEAP32[i5 + 4 >> 2] = HEAP32[9611]; + HEAP32[i5 + 8 >> 2] = HEAP32[9612]; + HEAP32[i2 >> 2] = HEAP32[7047]; + HEAP32[i2 + 4 >> 2] = HEAP32[7048]; + HEAP32[i2 + 8 >> 2] = HEAP32[7049]; + i9 = __Z20push_allocation_root10MemLabelIdb(i2, 0) | 0; + i7 = i5 + 8 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i11 = 27584; + i10 = HEAP32[i11 + 4 >> 2] | 0; + i4 = i2; + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i4 + 4 >> 2] = i10; + HEAP32[i2 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(12, 16, i2, 0, 677038, 73) | 0; + i4 = i6 + 12 | 0; + HEAP32[i4 >> 2] = i1; + if (i9) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i4 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i3, i1, 12, i5, 677125, 1487931); + i11 = HEAP32[i7 >> 2] | 0; + i9 = i3; + i10 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i6 + 4 >> 2] = i10; + HEAP32[i6 + 8 >> 2] = i11; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i2, 1) | 0; + i11 = HEAP32[i4 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + __Z19pop_allocation_rootv(); + HEAP32[302542] = i11; + _memmove(i3 | 0, i11 | 0, 12) | 0; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i11 = __Z20push_allocation_root10MemLabelIdb(i2, 0) | 0; + __ZN8keywords10InitializeEv(); + __ZN9shadertag10InitializeEv(); + i10 = __ZnwjRK10MemLabelIdjPKci(24, 38440, 16, 677038, 77) | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + HEAP32[i10 + 12 >> 2] = 0; + HEAP32[i10 + 16 >> 2] = 0; + HEAP32[i10 + 20 >> 2] = 0; + HEAP32[304669] = i10; + if (!i11) { + STACKTOP = i8; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i8; + return; +} + +function __ZN6il2cpp2vm14TypeNameParser26ParseArrayModifierOptionalEv(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i10 + 4 | 0; + i4 = i10; + __ZN6il2cpp2vm14TypeNameParser10SkipWhitesEv(i8); + i5 = i8 + 8 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i6 = i8 + 12 | 0; + do if (i1 >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0) if ((HEAP8[i1 >> 0] | 0) == 91) { + if (!(__ZNK6il2cpp2vm14TypeNameParser10NextWillBeEcb(i8, 93, 1) | 0)) if (!(__ZNK6il2cpp2vm14TypeNameParser10NextWillBeEcb(i8, 44, 1) | 0)) if (!(__ZNK6il2cpp2vm14TypeNameParser10NextWillBeEcb(i8, 42, 1) | 0)) { + i1 = 1; + break; + } + if (__ZN6il2cpp2vm14TypeNameParser4NextEb(i8, 1) | 0) { + HEAP32[i9 >> 2] = 1; + while (1) { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 >>> 0 >= (HEAP32[i6 >> 2] | 0) >>> 0) { + i1 = 0; + break; + } + if ((HEAP8[i1 >> 0] | 0) == 93) { + i7 = 10; + break; + } + if ((HEAP8[i1 >> 0] | 0) == 44) { + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + if (__ZN6il2cpp2vm14TypeNameParser4NextEb(i8, 1) | 0) continue; else { + i1 = 0; + break; + } + } + if ((HEAP8[i1 >> 0] | 0) != 42) { + i1 = 0; + break; + } + i1 = HEAP32[i8 >> 2] | 0; + HEAP32[i4 >> 2] = -2; + i2 = i1 + 116 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 >>> 0 < (HEAP32[i1 + 120 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = -2; + HEAP32[i2 >> 2] = i3 + 4; + } else __ZNSt3__26vectorIiNS_9allocatorIiEEE21__push_back_slow_pathIiEEvOT_(i1 + 112 | 0, i4); + if (!(__ZN6il2cpp2vm14TypeNameParser4NextEb(i8, 1) | 0)) { + i1 = 0; + break; + } + } + if ((i7 | 0) == 10) { + __ZN6il2cpp2vm14TypeNameParser4NextEb(i8, 1) | 0; + i1 = HEAP32[i8 >> 2] | 0; + i2 = i1 + 116 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) == (HEAP32[i1 + 120 >> 2] | 0)) __ZNSt3__26vectorIiNS_9allocatorIiEEE21__push_back_slow_pathIRKiEEvOT_(i1 + 112 | 0, i9); else { + HEAP32[i3 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i2 >> 2] = i3 + 4; + } + i1 = __ZN6il2cpp2vm14TypeNameParser26ParseArrayModifierOptionalEv(i8) | 0; + } + } else i1 = 0; + } else i1 = 1; else i1 = 1; while (0); + STACKTOP = i10; + return i1 | 0; +} + +function __Z7ApplySHR15SHConstantCacheRK17LightProbeContextRK10RenderNodeb(i9, i7, i1, i2) { + i9 = i9 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i8 = i11; + if (!i2) { + i2 = i9 + 108 | 0; + i1 = 0; + while (1) { + if ((HEAP32[i2 + (i1 << 2) >> 2] | 0) != (HEAP32[i7 + (i1 << 2) >> 2] | 0)) break; + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= 27) { + i10 = 20; + break; + } + } + if ((i10 | 0) == 20) { + STACKTOP = i11; + return; + } + i1 = i7; + i3 = i2 + 108 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + i2 = i2 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + __Z14SetSHConstantsR13BatchRendererRK20SphericalHarmonicsL2(HEAP32[i9 + 216 >> 2] | 0, i7); + STACKTOP = i11; + return; + } + i6 = i1 + 236 | 0; + if (!((HEAPU16[i6 >> 1] | 0 | (HEAPU8[i6 + 2 >> 0] | 0) << 16) & 8192)) __Z33InterpolateLightProbeCoefficientsRK17LightProbeContextRK29LightProbeSamplingCoordinatesR20SphericalHarmonicsL2(i7, i1 + 304 | 0, i8); else { + i5 = HEAP32[i1 + 324 >> 2] | 0; + i6 = i7 + 124 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) i4 = 0; else i4 = (HEAP32[i1 + 16 >> 2] | 0) >>> 0 > i5 >>> 0; + i1 = HEAP32[i7 + 116 >> 2] | 0; + if ((HEAP32[i1 + 16 >> 2] | 0) >>> 0 > i5 >>> 0) { + i2 = i8; + i1 = (HEAP32[i1 >> 2] | 0) + (i5 * 108 | 0) | 0; + i3 = i2 + 108 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + i2 = i2 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + } else __ZN20SphericalHarmonicsL27SetZeroEv(i8); + if (i4) __ZN20SphericalHarmonicsL211AddWeightedERKS_f(i8, (HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + (i5 * 108 | 0) | 0, Math_fround(HEAPF32[i7 + 108 >> 2])); + } + i2 = i9 + 108 | 0; + i1 = 0; + do { + if ((HEAP32[i2 + (i1 << 2) >> 2] | 0) != (HEAP32[i8 + (i1 << 2) >> 2] | 0)) { + i10 = 18; + break; + } + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < 27); + if ((i10 | 0) == 18) { + i1 = i8; + i3 = i2 + 108 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + i2 = i2 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + __Z14SetSHConstantsR13BatchRendererRK20SphericalHarmonicsL2(HEAP32[i9 + 216 >> 2] | 0, i8); + } + STACKTOP = i11; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead11ColorRGBA32EvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i2, HEAP32[i4 + 4 >> 2] | 0, HEAP32[15355] | 0, i8, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI11ColorRGBA32Lj4EEEEvRT_17TransferMetaFlags(i2, i10, 0); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i10, i2) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i2); + } + if (HEAP8[i2 + 152 >> 0] | 0) { + i2 = i3 + 4 | 0; + if ((HEAP32[i2 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i3 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i9 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 4) | 0; + _memcpy(i9 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i2 >> 2] << 2 | 0) | 0; + } + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z19TransferField_ArrayI19StreamedBinaryWriteILb0EE27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i10 = i12; + i8 = i12 + 16 | 0; + HEAP32[i8 >> 2] = 0; + i9 = i8 + 4 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + i11 = i8 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i10); + i4 = i10; + i1 = HEAP32[i4 + 4 >> 2] | 0; + i7 = i11; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = i1; + HEAP32[i8 + 20 >> 2] = HEAP32[i2 >> 2]; + i7 = HEAP32[i3 + 20 >> 2] | 0; + __ZN12NativeBufferI27Converter_SimpleNativeClassI17AnimationCurveTplIfEEE15SetupForWritingER9ArrayInfo(i8, HEAP32[i3 + 24 >> 2] | 0); + i2 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + i3 = (i2 - i1 | 0) / 92 | 0; + HEAP32[i10 >> 2] = i3; + i4 = i7 + 20 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 4 | 0; + if (i6 >>> 0 < (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + HEAP32[i5 >> 2] = i3; + HEAP32[i4 >> 2] = i6; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i4, i10, 4); + i1 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } + if ((i1 | 0) != (i2 | 0)) do { + __ZN17AnimationCurveTplIfE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i7); + i1 = i1 + 92 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) { + STACKTOP = i12; + return; + } + i2 = HEAP32[i9 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -92 | 0; + HEAP32[i9 >> 2] = i3; + i4 = i2 + -36 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if (!i5) i2 = i3; else if ((HEAP32[i2 + -16 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i5, i2 + -32 | 0); + HEAP32[i4 >> 2] = 0; + i2 = HEAP32[i9 >> 2] | 0; + } else i2 = i3; + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i8 >> 2] | 0; + } + i9 = i11; + i11 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i10 + 4 >> 2] = i11; + HEAP32[i10 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + STACKTOP = i12; + return; +} + +function __ZN9ShaderLab20SerializedSubProgram14AddBufferParamEPKci(i6, i2, i5) { + i6 = i6 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + var i1 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i7 = i10 + 36 | 0; + i8 = i10; + HEAP32[i8 >> 2] = 0; + i3 = i8 + 20 | 0; + HEAP32[i3 >> 2] = 0; + i9 = i8 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[7044]; + HEAP32[i9 + 4 >> 2] = HEAP32[7045]; + HEAP32[i9 + 8 >> 2] = HEAP32[7046]; + i1 = i8 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i4 = _strlen(i2) | 0; + if (i4 >>> 0 > 15) { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 + 1 | 0, 16, i9, 0, 896231, 278) | 0; + HEAP32[i8 >> 2] = i11; + HEAP32[i8 + 4 >> 2] = i4; + i1 = (i11 | 0) == 0 ? i1 : i11; + } + _memcpy(i1 | 0, i2 | 0, i4 | 0) | 0; + HEAP8[i1 + i4 >> 0] = 0; + HEAP32[i3 >> 2] = i4; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 20 >> 2] = 0; + i4 = i7 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP8[i7 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i7, i8); + i3 = i7 + 36 | 0; + HEAP32[i3 >> 2] = -1; + HEAP32[i7 + 40 >> 2] = i5; + i1 = i6 + 176 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i6 + 180 >> 2] | 0)) __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_(i6 + 172 | 0, i7); else { + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i5 = i2 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP8[i2 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i7); + i5 = i3; + i6 = HEAP32[i5 + 4 >> 2] | 0; + i11 = i2 + 36 | 0; + HEAP32[i11 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i11 + 4 >> 2] = i6; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 44; + } + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) { + STACKTOP = i10; + return; + } + if (!(HEAP32[i8 + 4 >> 2] | 0)) { + STACKTOP = i10; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + STACKTOP = i10; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead8Vector3fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i2, HEAP32[i4 + 4 >> 2] | 0, HEAP32[15355] | 0, i8, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI8Vector3fLj4EEEEvRT_17TransferMetaFlags(i2, i10, 0); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i10, i2) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i2); + } + if (HEAP8[i2 + 152 >> 0] | 0) { + i2 = i3 + 4 | 0; + if ((HEAP32[i2 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i3 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i9 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 12) | 0; + _memcpy(i9 | 0, HEAP32[i10 >> 2] | 0, (HEAP32[i2 >> 2] | 0) * 12 | 0) | 0; + } + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead10Matrix4x4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i2, HEAP32[i4 + 4 >> 2] | 0, HEAP32[15355] | 0, i8, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI10Matrix4x4fLj4EEEEvRT_17TransferMetaFlags(i2, i10, 0); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i10, i2) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i2); + } + if (HEAP8[i2 + 152 >> 0] | 0) { + i2 = i3 + 4 | 0; + if ((HEAP32[i2 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i3 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i9 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 64) | 0; + _memcpy(i9 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i2 >> 2] << 6 | 0) | 0; + } + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead10ColorRGBAfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i2, HEAP32[i4 + 4 >> 2] | 0, HEAP32[15355] | 0, i8, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI10ColorRGBAfLj4EEEEvRT_17TransferMetaFlags(i2, i10, 0); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i10, i2) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i2); + } + if (HEAP8[i2 + 152 >> 0] | 0) { + i2 = i3 + 4 | 0; + if ((HEAP32[i2 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i3 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i9 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 16) | 0; + _memcpy(i9 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i2 >> 2] << 4 | 0) | 0; + } + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function _UNITY_tt_face_load_kern(i12, i2) { + i12 = i12 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i13; + i1 = FUNCTION_TABLE_iiiii[HEAP32[i12 + 508 >> 2] & 4095](i12, 1801810542, i2, i4) | 0; + if (i1 | 0) { + i12 = i1; + STACKTOP = i13; + return i12 | 0; + } + i1 = HEAP32[i4 >> 2] | 0; + if (i1 >>> 0 < 4) { + i12 = 142; + STACKTOP = i13; + return i12 | 0; + } + i3 = i12 + 740 | 0; + i1 = _UNITY_FT_Stream_ExtractFrame(i2, i1, i3) | 0; + if (i1 | 0) { + i12 = i1; + STACKTOP = i13; + return i12 | 0; + } + i11 = HEAP32[i4 >> 2] | 0; + HEAP32[i12 + 744 >> 2] = i11; + i1 = HEAP32[i3 >> 2] | 0; + i11 = i1 + i11 | 0; + i10 = (HEAPU8[i1 + 2 >> 0] | 0) << 8 | (HEAPU8[i1 + 3 >> 0] | 0); + i10 = i10 >>> 0 > 32 ? 32 : i10; + L10 : do if (!i10) { + i3 = 0; + i2 = 0; + i1 = 0; + } else { + i9 = i1 + 4 | 0; + i3 = 0; + i2 = 0; + i1 = 0; + do { + i8 = 1 << i3; + i5 = i9 + 6 | 0; + if (i5 >>> 0 > i11 >>> 0) break L10; + i4 = (HEAPU8[i9 + 2 >> 0] | 0) << 8 | (HEAPU8[i9 + 3 >> 0] | 0); + if (i4 >>> 0 < 15) break L10; + i4 = i9 + i4 | 0; + i7 = i9; + i9 = i4 >>> 0 > i11 >>> 0 ? i11 : i4; + i4 = i7 + 14 | 0; + L16 : do if (!(i4 >>> 0 > i11 >>> 0 ? 1 : ((HEAPU8[i7 + 4 >> 0] | 0) << 8 | (HEAPU8[i7 + 5 >> 0] | 0) & 247 | 0) != 1)) { + i5 = (HEAPU8[i5 >> 0] | 0) << 8 | (HEAPU8[i7 + 7 >> 0] | 0); + i6 = i9 - i4 | 0; + i5 = (i6 | 0) < (i5 * 6 | 0) ? (i6 | 0) / 6 | 0 : i5; + i1 = i8 | i1; + if (i5) { + i6 = (HEAPU8[i7 + 15 >> 0] | 0) << 16 | (HEAPU8[i4 >> 0] | 0) << 24 | (HEAPU8[i7 + 16 >> 0] | 0) << 8 | (HEAPU8[i7 + 17 >> 0] | 0); + i4 = i7 + 20 | 0; + while (1) { + i5 = i5 + -1 | 0; + if (!i5) break; + i7 = i6; + i6 = (HEAPU8[i4 + 1 >> 0] | 0) << 16 | (HEAPU8[i4 >> 0] | 0) << 24 | (HEAPU8[i4 + 2 >> 0] | 0) << 8 | (HEAPU8[i4 + 3 >> 0] | 0); + if (i6 >>> 0 <= i7 >>> 0) break L16; else i4 = i4 + 6 | 0; + } + i2 = i8 | i2; + } + } while (0); + i3 = i3 + 1 | 0; + } while (i3 >>> 0 < i10 >>> 0); + } while (0); + HEAP32[i12 + 748 >> 2] = i3; + HEAP32[i12 + 752 >> 2] = i1; + HEAP32[i12 + 756 >> 2] = i2; + i12 = 0; + STACKTOP = i13; + return i12 | 0; +} + +function __ZN9JSONWrite8TransferIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_PKc17TransferMetaFlags(i10, i11, i13, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i10 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i10 + 44 | 0; + i12 = i10 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i10 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i10 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i1 = i10 + 68 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 3; + HEAP32[i1 >> 2] = i14; + i9 = HEAP32[i11 >> 2] | 0; + __ZN9JSONWrite27TransferStringToCurrentNodeEPKc(i10, (i9 | 0) == 0 ? i11 + 4 | 0 : i9); + if (HEAP32[i1 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i10, i2, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i1 >> 2] = i2; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function __ZL27GetComponentsImplementationILb0ELi0EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue(i2, i1, i3, i13) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i13 = i13 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + if (!i1) if (!(__ZNK10GameObject8IsActiveEv(i2) | 0)) { + i13 = 0; + return i13 | 0; + } + i1 = HEAP32[i2 + 32 >> 2] | 0; + i11 = HEAP32[i2 + 48 >> 2] | 0; + i12 = i1 + (i11 << 3) | 0; + if (!i11) { + i13 = 0; + return i13 | 0; + } + i11 = i3 + 4 | 0; + i10 = i1; + i1 = 0; + do { + i9 = HEAP32[i11 >> 2] | 0; + if (((HEAP32[i10 >> 2] | 0) - (HEAP32[i9 + 24 >> 2] | 0) | 0) >>> 0 < (HEAP32[i9 + 28 >> 2] | 0) >>> 0) { + i6 = HEAP32[i10 + 4 >> 2] | 0; + i7 = HEAP32[i13 >> 2] | 0; + i8 = i7 + 16 | 0; + i9 = i7 + 20 | 0; + do if (!(HEAP32[i8 >> 2] | 0)) { + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 & 2147483646) >>> 0 < 10) if ((i1 | 0) > -1) { + HEAP32[i9 >> 2] = 10; + HEAP32[i7 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i7 >> 2] | 0, 40, 4, i7 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(40, 4, i7 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i5 | 0, HEAP32[i7 >> 2] | 0, HEAP32[i8 >> 2] << 2 | 0) | 0; + HEAP32[i9 >> 2] = 10; + HEAP32[i7 >> 2] = i5; + break; + } + } while (0); + i2 = HEAP32[i8 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i9 >> 2] = i1; + HEAP32[i7 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i7 >> 2] | 0, i1 << 2, 4, i7 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i7 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i5 | 0, HEAP32[i7 >> 2] | 0, HEAP32[i8 >> 2] << 2 | 0) | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i7 >> 2] = i5; + break; + } + } while (0); + HEAP32[i8 >> 2] = i3; + HEAP32[(HEAP32[i7 >> 2] | 0) + (i2 << 2) >> 2] = i6; + i1 = 1; + } + i10 = i10 + 8 | 0; + } while ((i10 | 0) != (i12 | 0)); + return i1 | 0; +} + +function _ScrollRect_GetBounds_m449872505(i10, i6, i1) { + i10 = i10 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 176 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(176); + i5 = i9 + 152 | 0; + i7 = i9 + 128 | 0; + i8 = i9 + 64 | 0; + i1 = i9; + if (!(HEAP8[1485546] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68168] | 0); + HEAP8[1485546] = 1; + }; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + HEAP32[i5 + 20 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + HEAP32[i7 + 16 >> 2] = 0; + HEAP32[i7 + 20 >> 2] = 0; + i3 = i8; + i4 = i3 + 64 | 0; + do { + HEAP32[i3 >> 2] = 0; + i3 = i3 + 4 | 0; + } while ((i3 | 0) < (i4 | 0)); + i4 = i6 + 12 | 0; + i2 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i11 = i3 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Equality_m1810815630(0, i2, 0, 0) | 0) { + __Z7InitobjP11Il2CppClassPv(HEAP32[320067] | 0, i5); + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i7 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + } else { + i2 = i6 + 236 | 0; + _RectTransform_GetWorldCorners_m3553547973(HEAP32[i4 >> 2] | 0, HEAP32[i2 >> 2] | 0, 0); + _Transform_get_worldToLocalMatrix_m399704877(i1, _ScrollRect_get_viewRect_m791243225(i6, 0) | 0, 0); + i3 = i8; + i4 = i3 + 64 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i4 | 0)); + _ScrollRect_InternalGetBounds_m599803667(i7, 0, HEAP32[i2 >> 2] | 0, i8, 0); + }; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i10 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i10 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + STACKTOP = i9; + return; +} + +function _DES_IsSemiWeakKey_m2495136119(i1, i7, i2) { + i1 = i1 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1484780] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65337] | 0); + HEAP8[1484780] = 1; + } + if (!i7) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[322810] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i6 = i7 + 12 | 0; + if ((HEAP32[i6 >> 2] | 0) == 8) i3 = 0; else { + i2 = _Locale_GetText_m3374010885(0, HEAP32[322811] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i5, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + L9 : while (1) { + if ((i3 | 0) >= 8) { + i5 = 0; + i4 = 18; + break; + } + i1 = HEAPU8[i7 + 16 + i3 >> 0] | 17; + switch ((i1 & 255) << 24 >> 24) { + case -15: + case 31: + case 17: + break; + default: + if ((i1 | 0) != 255) { + i1 = 0; + break L9; + } + } + i3 = i3 + 1 | 0; + } + L15 : do if ((i4 | 0) == 18) while (1) { + i1 = HEAP32[319753] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319753] | 0; + } + if ((i5 | 0) < ((_Array_get_Length_m21610649(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0, 0) | 0) >> 3 | 0)) i2 = 0; else { + i1 = 0; + break L15; + } + while (1) { + if ((i2 | 0) >= (HEAP32[i6 >> 2] | 0)) break; + i3 = HEAP8[i7 + 16 + i2 >> 0] | 0; + i1 = HEAP32[319753] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319753] | 0; + } + i4 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; + if (((HEAP8[(Math_imul(HEAP32[(HEAP32[i4 + 8 >> 2] | 0) + 8 >> 2] | 0, i5) | 0) + i2 + (i4 + 16) >> 0] ^ i3) & 255) >= 2) break; + i2 = i2 + 1 | 0; + } + if ((i2 | 0) == 8) { + i1 = 1; + break; + } else { + i5 = i5 + 1 | 0; + i4 = 18; + } + } while (0); + return i1 | 0; +} + +function _cff_index_init(i10, i8, i9) { + i10 = i10 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i13 + 4 | 0; + i11 = i13; + i12 = HEAP32[i8 + 28 >> 2] | 0; + i4 = i10 + 4 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + HEAP32[i4 + 24 >> 2] = 0; + HEAP32[i10 >> 2] = i8; + i4 = i10 + 4 | 0; + HEAP32[i4 >> 2] = _UNITY_FT_Stream_Pos(i8) | 0; + i1 = _UNITY_FT_Stream_ReadUShort(i8, i11) | 0; + do if (!(HEAP32[i11 >> 2] | 0)) { + i3 = i1 & 65535; + if (!(i1 << 16 >> 16)) { + i12 = 0; + STACKTOP = i13; + return i12 | 0; + } + i1 = _UNITY_FT_Stream_ReadChar(i8, i11) | 0; + if (!(HEAP32[i11 >> 2] | 0)) { + i2 = i1 & 255; + if ((i1 + -1 & 255) > 3) { + HEAP32[i11 >> 2] = 8; + break; + } + HEAP32[i10 + 8 >> 2] = i3; + i5 = i10 + 12 | 0; + HEAP8[i5 >> 0] = i1; + i6 = Math_imul(i2, i3 + 1 | 0) | 0; + HEAP32[i10 + 16 >> 2] = i6 + 3 + (HEAP32[i4 >> 2] | 0); + i6 = _UNITY_FT_Stream_Skip(i8, Math_imul(i2, i3) | 0) | 0; + HEAP32[i11 >> 2] = i6; + if (!i6) { + i4 = _UNITY_FT_Stream_Read(HEAP32[i10 >> 2] | 0, i7, HEAPU8[i5 >> 0] | 0) | 0; + i6 = (i4 | 0) == 0; + if (!i6) { + HEAP32[i11 >> 2] = i4; + break; + } + i1 = HEAP8[i5 >> 0] | 0; + if (!(i1 << 24 >> 24)) HEAP32[i11 >> 2] = i4; else { + i3 = i1 & 255; + i1 = 0; + i2 = 0; + do { + i1 = HEAPU8[i7 + i2 >> 0] | 0 | i1 << 8; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i3 | 0)); + HEAP32[i11 >> 2] = i4; + if (!i6) break; + if (i1 | 0) { + i1 = i1 + -1 | 0; + HEAP32[i10 + 20 >> 2] = i1; + if (!(i9 << 24 >> 24)) i1 = _UNITY_FT_Stream_Skip(i8, i1) | 0; else i1 = _UNITY_FT_Stream_ExtractFrame(i8, i1, i10 + 28 | 0) | 0; + HEAP32[i11 >> 2] = i1; + if (!i1) i1 = 0; else break; + STACKTOP = i13; + return i1 | 0; + } + } + HEAP32[i11 >> 2] = 8; + } + } + } while (0); + i10 = i10 + 24 | 0; + _UNITY_ft_mem_free(i12, HEAP32[i10 >> 2] | 0); + HEAP32[i10 >> 2] = 0; + i12 = HEAP32[i11 >> 2] | 0; + STACKTOP = i13; + return i12 | 0; +} + +function __ZN9JSONWrite8TransferIN11UnityEngine15CloudWebService17CloudServiceEvent8MsgValueEEEvRT_PKc17TransferMetaFlags(i10, i11, i13, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i10 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i10 + 44 | 0; + i12 = i10 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i10 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i10 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i1 = i10 + 68 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 3; + HEAP32[i1 >> 2] = i14; + i11 = HEAP32[i11 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i11 >> 2] | 0) + 8 >> 2] & 4095](i11, i10); + if (HEAP32[i1 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i10, i2, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i1 >> 2] = i2; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function _PrivateKeyInfo_Decode_m682813286(i4, i2, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1482831] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67592] | 0); + HEAP8[1482831] = 1; + } + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319317] | 0) | 0; + _ASN1__ctor_m1601690794(i3, i2, 0); + if ((HEAP8[i3 + 8 >> 0] | 0) != 48) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i2, HEAP32[321198] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i1 = _ASN1_get_Item_m3901126023(i3, 0, 0) | 0; + if ((HEAP8[i1 + 8 >> 0] | 0) != 2) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i2, HEAP32[321199] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + HEAP32[i4 + 8 >> 2] = HEAPU8[(_ASN1_get_Value_m1857007406(i1, 0) | 0) + 16 >> 0]; + i1 = _ASN1_get_Item_m3901126023(i3, 1, 0) | 0; + if ((HEAP8[i1 + 8 >> 0] | 0) != 48) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i2, HEAP32[321193] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i1 = _ASN1_get_Item_m3901126023(i1, 0, 0) | 0; + if ((HEAP8[i1 + 8 >> 0] | 0) != 6) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i2, HEAP32[321200] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + HEAP32[i4 + 12 >> 2] = _ASN1Convert_ToOid_m1223840396(0, i1, 0) | 0; + HEAP32[i4 + 16 >> 2] = _ASN1_get_Value_m1857007406(_ASN1_get_Item_m3901126023(i3, 2, 0) | 0, 0) | 0; + L16 : do if ((_ASN1_get_Count_m3580979881(i3, 0) | 0) > 3) { + i3 = _ASN1_get_Item_m3901126023(i3, 3, 0) | 0; + i2 = i4 + 20 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (_ASN1_get_Count_m3580979881(i3, 0) | 0)) break L16; + i6 = HEAP32[i2 >> 2] | 0; + i5 = _ASN1_get_Item_m3901126023(i3, i1, 0) | 0; + i4 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i4 + 420 >> 2] & 4095](i6, i5, HEAP32[i4 + 424 >> 2] | 0) | 0; + i1 = i1 + 1 | 0; + } + } while (0); + return; +} + +function _Buffer_BlockCopy_m2884209081(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + if (!(HEAP8[1481354] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64355] | 0); + HEAP8[1481354] = 1; + } + if (!i2) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i7, HEAP32[321445] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if (!i4) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i7, HEAP32[321446] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if ((i3 | 0) <= -1) { + i1 = _Locale_GetText_m3374010885(0, HEAP32[321448] | 0, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i7, HEAP32[321447] | 0, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if ((i5 | 0) <= -1) { + i1 = _Locale_GetText_m3374010885(0, HEAP32[321448] | 0, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i7, HEAP32[321449] | 0, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if ((i6 | 0) <= -1) { + i1 = _Locale_GetText_m3374010885(0, HEAP32[321448] | 0, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i7, HEAP32[321450] | 0, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + do if (!(__ZN6il2cpp6icalls8mscorlib6System6Buffer17BlockCopyInternalEP11Il2CppArrayiS5_ii(i2, i3, i4, i5, i6) | 0)) { + if (((_Buffer_ByteLength_m2639516074(0, i2, 0) | 0) - i6 | 0) >= (i3 | 0)) if (((_Buffer_ByteLength_m2639516074(0, i4, 0) | 0) - i6 | 0) >= (i5 | 0)) break; + i6 = _Locale_GetText_m3374010885(0, HEAP32[321451] | 0, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i7, i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } while (0); + return; +} + +function __ZNSt3__26vectorIN15QualitySettings14QualitySettingENS_9allocatorIS2_EEE7reserveEj(i9, i3) { + i9 = i9 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i10 = i9 + 8 | 0; + i6 = HEAP32[i9 >> 2] | 0; + i1 = i6; + if ((((HEAP32[i10 >> 2] | 0) - i6 | 0) / 132 | 0) >>> 0 >= i3 >>> 0) return; + i11 = i9 + 4 | 0; + i2 = HEAP32[i11 >> 2] | 0; + i5 = i2; + if (!i3) i4 = 0; else i4 = __Znwj(i3 * 132 | 0) | 0; + i2 = i4 + (((i2 - i6 | 0) / 132 | 0) * 132 | 0) | 0; + i8 = i2; + i7 = i4 + (i3 * 132 | 0) | 0; + if ((i5 | 0) == (i1 | 0)) i2 = i8; else { + i6 = i8; + do { + i4 = i2 + -132 | 0; + i3 = i5; + i5 = i5 + -132 | 0; + i13 = i3 + -108 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i2 + -112 >> 2] = 0; + i12 = i2 + -108 | 0; + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP8[i2 + -128 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i4, i5); + i4 = i2 + -96 | 0; + i12 = i3 + -96 | 0; + HEAP32[i4 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i12 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i12 + 20 >> 2]; + HEAP32[i4 + 24 >> 2] = HEAP32[i12 + 24 >> 2]; + HEAP32[i4 + 28 >> 2] = HEAP32[i12 + 28 >> 2]; + HEAP32[i2 + -64 >> 2] = HEAP32[i3 + -64 >> 2]; + HEAP32[i2 + -60 >> 2] = HEAP32[i3 + -60 >> 2]; + HEAP32[i2 + -56 >> 2] = HEAP32[i3 + -56 >> 2]; + i2 = i2 + -52 | 0; + i3 = i3 + -52 | 0; + i4 = i2 + 52 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + i2 = i2 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i2 | 0) < (i4 | 0)); + i2 = i6 + -132 | 0; + i6 = i2; + } while ((i5 | 0) != (i1 | 0)); + i2 = i6; + i6 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + } + HEAP32[i9 >> 2] = i2; + HEAP32[i11 >> 2] = i8; + HEAP32[i10 >> 2] = i7; + i4 = i6; + if ((i1 | 0) != (i4 | 0)) do { + i2 = i1; + i1 = i1 + -132 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) if (HEAP32[i2 + -128 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -108 | 0); + } while ((i1 | 0) != (i4 | 0)); + if (!i6) return; + __ZdlPv(i6); + return; +} + +function __ZN13LoadOperation7PerformEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i1 = i12 + 56 | 0; + i2 = i12; + i3 = i12 + 16 | 0; + if ((HEAP16[610373] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1220708, i1); + i8 = 1220708; + } else i8 = 0; + i6 = i5 + 104 | 0; + i9 = HEAP32[i6 >> 2] | 0; + i7 = i5 + 84 | 0; + HEAP32[i3 >> 2] = i7; + HEAPF32[i3 + 4 >> 2] = Math_fround(.899999976); + HEAPF32[i3 + 8 >> 2] = Math_fround(i9 >>> 0); + HEAPF32[i3 + 12 >> 2] = Math_fround(0.0); + HEAP32[i2 >> 2] = HEAP32[9601]; + HEAP32[i2 + 4 >> 2] = HEAP32[9602]; + HEAP32[i2 + 8 >> 2] = HEAP32[9603]; + i9 = i3 + 16 | 0; + HEAP32[i9 >> 2] = 0; + i4 = i3 + 32 | 0; + HEAP32[i4 >> 2] = 0; + i10 = i3 + 36 | 0; + i11 = i3 + 20 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1, i2); + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = i5 + 116 | 0; + HEAP32[i10 >> 2] = 1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, 8, 4, i11, 0, 894619, 524) | 0; + HEAP32[i3 + 16 >> 2] = i1; + HEAP32[i4 >> 2] = 1; + HEAP32[i1 >> 2] = 2770; + HEAP32[i1 + 4 >> 2] = i2; + i1 = __Z20GetPersistentManagerv() | 0; + i4 = i5 + 88 | 0; + __ZN17PersistentManager19LoadObjectsThreadedEPKiiR12LoadProgressb(i1, HEAP32[i4 >> 2] | 0, HEAP32[i6 >> 2] | 0, i3, (HEAP8[i5 + 112 >> 0] | 0) == 0); + __ZN17PersistentManager34ExtractTimeSliceAwakeFromLoadQueueER27TimeSliceAwakeFromLoadQueue(i1, i2); + i2 = HEAP32[i4 >> 2] | 0; + i1 = i5 + 108 | 0; + if (i2 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i5 + 92 | 0); + HEAP32[i4 >> 2] = 0; + } + HEAP32[i4 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAPF32[i7 >> 2] = Math_fround(1.0); + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i10 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + HEAP32[i9 >> 2] = 0; + } + if (!i8) { + STACKTOP = i12; + return; + } + __Z12profiler_endP19ProfilerInformation(i8); + STACKTOP = i12; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead8Vector4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i2, HEAP32[i4 + 4 >> 2] | 0, HEAP32[15355] | 0, i8, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI8Vector4fLj4EEEEvRT_17TransferMetaFlags(i2, i10, 0); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i10, i2) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i2); + } + if (HEAP8[i2 + 152 >> 0] | 0) { + i2 = i3 + 4 | 0; + if ((HEAP32[i2 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i3 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i9 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 16) | 0; + _memcpy(i9 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i2 >> 2] << 4 | 0) | 0; + } + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead5RectTIiEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i2, HEAP32[i4 + 4 >> 2] | 0, HEAP32[15355] | 0, i8, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI5RectTIiELj4EEEEvRT_17TransferMetaFlags(i2, i10, 0); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i10, i2) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i2); + } + if (HEAP8[i2 + 152 >> 0] | 0) { + i2 = i3 + 4 | 0; + if ((HEAP32[i2 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i3 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i9 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 16) | 0; + _memcpy(i9 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i2 >> 2] << 4 | 0) | 0; + } + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead5RectTIfEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i2, HEAP32[i4 + 4 >> 2] | 0, HEAP32[15355] | 0, i8, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI5RectTIfELj4EEEEvRT_17TransferMetaFlags(i2, i10, 0); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i10, i2) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i2); + } + if (HEAP8[i2 + 152 >> 0] | 0) { + i2 = i3 + 4 | 0; + if ((HEAP32[i2 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i3 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i9 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 16) | 0; + _memcpy(i9 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i2 >> 2] << 4 | 0) | 0; + } + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function _UnexceptionalStreamReader_CheckEOL_m187999544(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0; + if (!(HEAP8[1483268] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69168] | 0); + HEAP8[1483268] = 1; + } + i3 = 0; + i1 = HEAP32[319434] | 0; + while (1) { + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319434] | 0; + } + i2 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + if ((i3 | 0) >= (HEAP32[i2 + 12 >> 2] | 0)) { + i3 = 0; + i2 = 22; + break; + } + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319434] | 0; + i2 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } + if (!(HEAP8[i2 + 16 + i3 >> 0] | 0)) { + i2 = 8; + break; + } + i3 = i3 + 1 | 0; + } + if ((i2 | 0) == 8) { + i5 = (_String_get_Chars_m2986988803(_Environment_get_NewLine_m3211016485(0, 0) | 0, i3, 0) | 0) << 16 >> 16 == i4 << 16 >> 16; + i1 = HEAP32[319434] | 0; + if (i5) { + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319434] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + HEAP8[i1 + 16 + i3 >> 0] = 1; + i1 = (i3 | 0) == ((HEAP32[i1 + 12 >> 2] | 0) + -1 | 0); + } else { + i3 = 0; + i2 = 22; + } + } + L23 : do if ((i2 | 0) == 22) while (1) { + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319434] | 0; + } + i2 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + if ((i3 | 0) >= (HEAP32[i2 + 12 >> 2] | 0)) { + i1 = 0; + break L23; + } + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319434] | 0; + i2 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } + HEAP8[i2 + 16 + i3 >> 0] = 0; + i3 = i3 + 1 | 0; + i2 = 22; + } while (0); + return i1 | 0; +} + +function __ZN20BufferedSocketStream4SendEPKvj(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i9; + i7 = i9 + 12 | 0; + if (!(HEAP8[i3 + 18 >> 0] | 0)) { + i8 = -1; + STACKTOP = i9; + return i8 | 0; + } + i8 = i3 + 20 | 0; + i5 = i3 + 44 | 0; + i2 = (HEAP32[i8 >> 2] | 0) - (HEAP32[i5 >> 2] | 0) | 0; + i1 = i2 >>> 0 < i1 >>> 0 ? i2 : i1; + i2 = i3 + 52 | 0; + i11 = HEAP32[i2 >> 2] | 0; + i10 = i11 + 28 | 0; + i13 = HEAP32[i11 + 20 >> 2] | 0; + i12 = i13 - (HEAP32[i10 >> 2] | 0) + (HEAP32[i11 + 24 >> 2] | 0) | 0; + i10 = i13 + -1 & HEAP32[i10 >> 2]; + i13 = i13 - i10 | 0; + i12 = i13 >>> 0 < i12 >>> 0 ? i13 : i12; + i1 = i12 >>> 0 < i1 >>> 0 ? i12 : i1; + _memcpy((HEAP32[i11 >> 2] | 0) + i10 | 0, i4 | 0, i1 | 0) | 0; + i4 = (HEAP32[i2 >> 2] | 0) + 28 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + i1; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + i1; + i4 = HEAP32[i2 >> 2] | 0; + if (((HEAP32[i4 + 20 >> 2] | 0) - (HEAP32[i4 + 28 >> 2] | 0) | 0) == (0 - (HEAP32[i4 + 24 >> 2] | 0) | 0)) if ((HEAP32[i8 >> 2] | 0) != (HEAP32[i5 >> 2] | 0)) { + i11 = __Znwj(36) | 0; + i13 = i3 + 28 | 0; + HEAP32[i7 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i13 = i3 + 40 | 0; + i10 = HEAP32[i13 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i11 + 24 >> 2] = 0; + HEAP32[i11 + 28 >> 2] = 0; + i10 = 1 << 31 - (Math_clz32((i10 << 1) + -1 | 0) | 0); + i12 = i11 + 20 | 0; + HEAP32[i12 >> 2] = i10; + HEAP32[i11 >> 2] = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i10, 16, i6, 0, 762161, 112) | 0; + HEAP8[i11 + 4 >> 0] = 1; + i10 = i11 + 8 | 0; + HEAP32[i10 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i11 + 32 >> 2] = 0; + HEAP32[(HEAP32[i2 >> 2] | 0) + 32 >> 2] = i11; + HEAP32[i2 >> 2] = i11; + HEAP32[i13 >> 2] = (HEAP32[i13 >> 2] | 0) + (HEAP32[i12 >> 2] | 0); + } + i13 = i1; + STACKTOP = i9; + return i13 | 0; +} + +function __Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead8Vector2fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i2, HEAP32[i4 + 4 >> 2] | 0, HEAP32[15355] | 0, i8, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI8Vector2fLj4EEEEvRT_17TransferMetaFlags(i2, i10, 0); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i10, i2) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i2); + } + if (HEAP8[i2 + 152 >> 0] | 0) { + i2 = i3 + 4 | 0; + if ((HEAP32[i2 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i3 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i9 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 8) | 0; + _memcpy(i9 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i2 >> 2] << 3 | 0) | 0; + } + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead8BitFieldEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i2, HEAP32[i4 + 4 >> 2] | 0, HEAP32[15355] | 0, i8, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI8BitFieldLj4EEEEvRT_17TransferMetaFlags(i2, i10, 0); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i10, i2) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i2); + } + if (HEAP8[i2 + 152 >> 0] | 0) { + i2 = i3 + 4 | 0; + if ((HEAP32[i2 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i3 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i9 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 4) | 0; + _memcpy(i9 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i2 >> 2] << 2 | 0) | 0; + } + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function _RectTransformUtility_ScreenPointToLocalPointInRectangle_m2327269187(i1, i9, i3, i10, i12, i2) { + i1 = i1 | 0; + i9 = i9 | 0; + i3 = i3 | 0; + i10 = i10 | 0; + i12 = i12 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0, i13 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i11 + 44 | 0; + i4 = i11 + 32 | 0; + i7 = i11 + 8 | 0; + i5 = i11 + 24 | 0; + i8 = i11; + if (!(HEAP8[1486848] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67911] | 0); + HEAP8[1486848] = 1; + }; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + i1 = HEAP32[320127] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector2_get_zero_m540426400(i7, 0, 0); + i13 = i7; + i1 = HEAP32[i13 + 4 >> 2] | 0; + i2 = i12; + HEAP32[i2 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i2 + 4 >> 2] = i1; + i2 = i3; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i3 = HEAP32[320178] | 0; + i13 = i3 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i13 = i5; + HEAP32[i13 >> 2] = i1; + HEAP32[i13 + 4 >> 2] = i2; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + if (_RectTransformUtility_ScreenPointToWorldPointInRectangle_m1761902807(0, i9, i6, i10, i4, 0) | 0) { + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + _Transform_InverseTransformPoint_m1343916000(i7, i9, i6, 0); + i1 = HEAP32[320127] | 0; + i13 = i1 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + _Vector2_op_Implicit_m4260192859(i8, 0, i6, 0); + i10 = i8; + i13 = HEAP32[i10 + 4 >> 2] | 0; + i1 = i12; + HEAP32[i1 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i1 + 4 >> 2] = i13; + i1 = 1; + } else i1 = 0; + STACKTOP = i11; + return i1 | 0; +} + +function _DESTransform__ctor_m878979107(i6, i1, i2, i3, i4, i5) { + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1484785] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65346] | 0); + HEAP8[1484785] = 1; + } + _SymmetricTransform__ctor_m25459519(i6, i1, i2, i4, 0); + if (!i3) { + i1 = HEAP32[319754] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _DESTransform_GetStrongKey_m1464830895(0, 0) | 0; + i3 = i2; + } else i2 = 0; + i1 = HEAP32[319753] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!(_DES_IsWeakKey_m1784515364(0, i3, 0) | 0)) { + i1 = HEAP32[319753] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!(_DES_IsSemiWeakKey_m2495136119(0, i3, 0) | 0)) { + if (!i2) { + i2 = _Array_Clone_m2672907798(i3, 0) | 0; + i2 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319284] | 0) | 0; + } + i1 = HEAP32[319754] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319754] | 0; + } + HEAP32[i6 + 52 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] << 4) | 0; + HEAP32[i6 + 56 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, HEAP32[(HEAP32[(HEAP32[319754] | 0) + 80 >> 2] | 0) + 12 >> 2] | 0) | 0; + HEAP32[i6 + 60 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319302] | 0, (HEAP32[(HEAP32[(HEAP32[319754] | 0) + 80 >> 2] | 0) + 12 >> 2] | 0) / 4 | 0) | 0; + _DESTransform_SetKey_m3436155416(i6, i2, 0); + return; + } + } + i5 = _Locale_GetText_m3374010885(0, HEAP32[322815] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); +} + +function _Array_InternalArray__ICollection_Contains_TisTableRange_t3332867892_m220823873_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i9 + 20 | 0; + i8 = i9; + if (!(HEAP8[1482023] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63643] | 0); + HEAP8[1482023] = 1; + }; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + HEAP32[i7 + 16 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i3, 0) | 0) >= 2) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i5 = _Array_get_Length_m21610649(i3, 0) | 0; + i6 = i3 + 16 | 0; + i2 = i1 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i5 | 0)) { + i1 = 0; + break; + } + i12 = HEAP32[(HEAP32[i3 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i7 | 0, i6 + (Math_imul(i12, i1) | 0) | 0, i12 | 0) | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + i12 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i8) | 0; + i11 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i4) | 0; + i10 = HEAP32[i11 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i11, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + i11 = __Z5UnBoxP12Il2CppObject(i11) | 0; + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i11 + 16 >> 2]; + if (i10) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E12resize_deltaEjj(i1, i2, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i6 = i9; + if (HEAP8[i1 + 64 >> 0] | 0) __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E12maybe_shrinkEv(i1); + i7 = i1 + 48 | 0; + i3 = i1 + 52 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i7 >> 2] | 0) >>> 0 > i5 >>> 0) { + if ((i4 + i2 | 0) >>> 0 > (HEAP32[i1 + 60 >> 2] | 0) >>> 0) i8 = 5; + } else i8 = 5; + if ((i8 | 0) == 5) { + i8 = __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E8min_sizeEjj(i1, i4 + i2 | 0, i5) | 0; + if (i8 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_EC2ERKSI_j(i6, i1, __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E8min_sizeEjj(i1, (HEAP32[i3 >> 2] | 0) + i2 - (HEAP32[i1 + 4 >> 2] | 0) | 0, i5) | 0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E4swapERSI_(i1, i6); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_ED2Ev(i6); + } + } + STACKTOP = i9; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead4AABBEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i2, HEAP32[i4 + 4 >> 2] | 0, HEAP32[15355] | 0, i8, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI4AABBLj4EEEEvRT_17TransferMetaFlags(i2, i10, 0); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i10, i2) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i2); + } + if (HEAP8[i2 + 152 >> 0] | 0) { + i2 = i3 + 4 | 0; + if ((HEAP32[i2 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i3 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i9 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 24) | 0; + _memcpy(i9 | 0, HEAP32[i10 >> 2] | 0, (HEAP32[i2 >> 2] | 0) * 24 | 0) | 0; + } + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __ZN15PackedIntVector8PackIntsItEEvPT_i(i6, i10, i11) { + i6 = i6 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0; + i7 = (i11 | 0) > 0; + if (i7) { + i1 = 0; + i2 = 0; + do { + i9 = HEAPU16[i10 + (i1 << 1) >> 1] | 0; + i2 = i2 >>> 0 < i9 >>> 0 ? i9 : i2; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i11 | 0)); + HEAP32[i6 >> 2] = i11; + if (!i2) i1 = 0; else { + i8 = i2 >>> 0 > 65535; + i1 = i8 ? i2 >>> 16 : i2; + i8 = i8 ? 16 : 0; + i9 = (i1 & 65280 | 0) == 0; + i1 = i9 ? i1 : i1 >>> 8; + i8 = i9 ? i8 : i8 | 8; + i9 = (i1 & 240 | 0) == 0; + i1 = ((i9 ? i8 : i8 | 4) | 1) + (HEAPU8[791194 + (i9 ? i1 : i1 >>> 4) >> 0] | 0) & 255; + } + } else { + HEAP32[i6 >> 2] = i11; + i1 = 0; + } + i8 = i6 + 4 | 0; + HEAP8[i8 >> 0] = i1; + i9 = i6 + 8 | 0; + i1 = ((Math_imul(i1 & 255, i11) | 0) + 7 | 0) / 8 | 0; + i2 = i6 + 24 | 0; + i5 = HEAP32[i2 >> 2] | 0; + i3 = i6 + 28 | 0; + i4 = HEAP32[i3 >> 2] | 0; + do if ((i4 & 2147483647) >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i1; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i1, 1, i6 + 12 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i6 + 12 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i2 >> 2] | 0) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i9 >> 2] = i6; + break; + } while (0); + HEAP32[i2 >> 2] = i1; + if (i1 >>> 0 > i5 >>> 0) { + i1 = i1 - i5 | 0; + if (i1 | 0) _memset((HEAP32[i9 >> 2] | 0) + i5 | 0, 0, i1 | 0) | 0; + } + if (!i7) return; + i6 = 0; + i2 = 0; + i3 = 0; + i1 = HEAP8[i8 >> 0] | 0; + do { + if (!(i1 << 24 >> 24)) i1 = 0; else { + i5 = i10 + (i6 << 1) | 0; + i4 = 0; + do { + i1 = (HEAP32[i9 >> 2] | 0) + i3 | 0; + HEAP8[i1 >> 0] = HEAPU8[i1 >> 0] | 0 | (HEAPU16[i5 >> 1] | 0) >>> i4 << i2; + i1 = HEAP8[i8 >> 0] | 0; + i7 = i1 & 255; + i12 = i7 - i4 | 0; + i13 = 8 - i2 | 0; + i12 = (i13 | 0) < (i12 | 0) ? i13 : i12; + i2 = i12 + i2 | 0; + i4 = i12 + i4 | 0; + i12 = (i2 | 0) == 8; + i3 = (i12 & 1) + i3 | 0; + i2 = i12 ? 0 : i2; + } while ((i4 | 0) < (i7 | 0)); + } + i6 = i6 + 1 | 0; + } while ((i6 | 0) != (i11 | 0)); + return; +} + +function __ZNK11AssetBundle14GetPreloadDataEiR13dynamic_arrayIiLj4EE(i4, i1, i14) { + i4 = i4 | 0; + i1 = i1 | 0; + i14 = i14 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i15 + 8 | 0; + i3 = i15; + HEAP32[i3 >> 2] = i1; + if ((HEAP32[i4 + 148 >> 2] | 0) == (HEAP32[i4 + 116 >> 2] | 0)) { + i2 = HEAP32[i4 + 140 >> 2] | 0; + i3 = HEAP32[i4 + 144 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiPKN11AssetBundle9AssetInfoEEEi21InstanceIDHashFunctorN14dense_hash_mapIiS6_S8_NS0_8equal_toIiEE13stl_allocatorIS7_L18MemLabelIdentifier67ELi16EEE9SelectKeyESB_SE_E13find_positionERS2_(i2, i4 + 112 | 0, i3); + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i4 + 140 >> 2] | 0; + i3 = HEAP32[i4 + 144 >> 2] | 0; + i1 = (i1 | 0) == -1 ? i2 + (i3 << 3) | 0 : i2 + (i1 << 3) | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) { + i14 = 0; + STACKTOP = i15; + return i14 | 0; + } + i12 = HEAP32[i1 + 4 >> 2] | 0; + i13 = i12 + 4 | 0; + if ((HEAP32[i13 >> 2] | 0) <= 0) { + i14 = 1; + STACKTOP = i15; + return i14 | 0; + } + i3 = i4 + 52 | 0; + i4 = i14 + 16 | 0; + i5 = i14 + 20 | 0; + i6 = i14 + 4 | 0; + i1 = 0; + do { + i7 = HEAP32[(HEAP32[i3 >> 2] | 0) + ((HEAP32[i12 >> 2] | 0) + i1 << 2) >> 2] | 0; + i8 = HEAP32[i4 >> 2] | 0; + i9 = i8 + 1 | 0; + i10 = HEAP32[i5 >> 2] | 0; + i11 = i10 & 2147483647; + do if (i9 >>> 0 > i11 >>> 0) { + i2 = i10 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i11 >>> 0 < i2 >>> 0) if ((i10 | 0) > -1) { + HEAP32[i5 >> 2] = i2; + HEAP32[i14 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i14 >> 2] | 0, i2 << 2, 4, i6, 0, 894619, 524) | 0; + break; + } else { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i6, 0, 894619, 506) | 0; + _memcpy(i11 | 0, HEAP32[i14 >> 2] | 0, HEAP32[i4 >> 2] << 2 | 0) | 0; + HEAP32[i5 >> 2] = i2; + HEAP32[i14 >> 2] = i11; + break; + } + } while (0); + HEAP32[i4 >> 2] = i9; + HEAP32[(HEAP32[i14 >> 2] | 0) + (i8 << 2) >> 2] = i7; + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (HEAP32[i13 >> 2] | 0)); + i1 = 1; + STACKTOP = i15; + return i1 | 0; +} + +function __ZN9JSONWrite8TransferI4PPtrI9Texture2DEEEvRT_PKc17TransferMetaFlags(i10, i11, i13, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i16 + 24 | 0; + i15 = i16; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i10 >> 2] & 2 | 0) == 0)) { + STACKTOP = i16; + return; + } + i5 = i10 + 44 | 0; + i12 = i10 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i10 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i10 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i1 = i10 + 68 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 4 >> 2] = 0; + HEAP32[i15 + 8 >> 2] = 0; + HEAP32[i15 + 12 >> 2] = 0; + HEAP32[i15 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i15); + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 4 >> 2] = 0; + HEAP32[i15 + 8 >> 2] = 0; + HEAP32[i15 + 12 >> 2] = 0; + HEAP32[i15 + 16 >> 2] = 3; + HEAP32[i1 >> 2] = i15; + HEAP32[i14 >> 2] = HEAP32[i11 >> 2]; + __ZN9JSONWrite8TransferIiEEvRT_PKc17TransferMetaFlags(i10, i14, 810173, 0); + if (HEAP32[i1 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i10, i2, i13, i15); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i1 >> 2] = i2; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i15); + STACKTOP = i16; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE13dynamic_arrayI4PPtrI6SpriteELj4EEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SC_SF_NS0_8equal_toIS6_EE13stl_allocatorISD_L18MemLabelIdentifier81ELi16EEE9SelectKeyESI_SL_EC2EjRKSF_RKSI_RKSN_(i4, i5, i1, i2, i3) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var f6 = f0, i7 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + HEAP32[i4 + 4 >> 2] = 0; + HEAP8[i4 + 8 >> 0] = 0; + HEAP8[i4 + 9 >> 0] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i4 + 32 >> 2] = 0; + i1 = i4 + 36 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i4 + 16 >> 0] = 0; + HEAP32[i4 + 48 >> 2] = 0; + HEAP32[i4 + 64 >> 2] = 0; + HEAP32[i4 + 68 >> 2] = 0; + i1 = i4 + 52 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, 38416); + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i4 + 72 >> 2] = 0; + HEAP32[i4 + 92 >> 2] = 0; + i1 = i4 + 96 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i4 + 76 >> 0] = 0; + HEAP32[i4 + 108 >> 2] = 0; + HEAP32[i4 + 124 >> 2] = 0; + HEAP32[i4 + 128 >> 2] = 0; + i1 = i4 + 112 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, 38416); + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i4 + 132 >> 2] = 0; + i1 = 32; + while (1) { + if (i1 >>> 0 >= i5 >>> 0) if (!(Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)) <= Math_fround(0.0))) break; + i1 = i1 << 1; + } + i5 = i4 + 136 | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i4 + 140 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i2); + i7 = i2; + i1 = HEAP32[i7 + 4 >> 2] | 0; + i2 = i4 + 156 | 0; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = i1; + f6 = Math_fround((HEAP32[i5 >> 2] | 0) >>> 0); + HEAP32[i4 + 148 >> 2] = ~~Math_fround(f6 * Math_fround(.5)) >>> 0; + HEAP32[i4 + 144 >> 2] = ~~Math_fround(f6 * Math_fround(.200000003)) >>> 0; + HEAP8[i4 + 152 >> 0] = 0; + STACKTOP = i3; + return; +} + +function _PrivateKeyInfo_Decode_m986145117(i4, i2, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1483990] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67593] | 0); + HEAP8[1483990] = 1; + } + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m1219137533(i3, i2, 0); + if ((HEAP8[i3 + 8 >> 0] | 0) != 48) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i2, HEAP32[321198] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i1 = _ASN1_get_Item_m315148275(i3, 0, 0) | 0; + if ((HEAP8[i1 + 8 >> 0] | 0) != 2) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i2, HEAP32[321199] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + HEAP32[i4 + 8 >> 2] = HEAPU8[(_ASN1_get_Value_m3619295991(i1, 0) | 0) + 16 >> 0]; + i1 = _ASN1_get_Item_m315148275(i3, 1, 0) | 0; + if ((HEAP8[i1 + 8 >> 0] | 0) != 48) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i2, HEAP32[321193] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i1 = _ASN1_get_Item_m315148275(i1, 0, 0) | 0; + if ((HEAP8[i1 + 8 >> 0] | 0) != 6) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i2, HEAP32[321200] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + HEAP32[i4 + 12 >> 2] = _ASN1Convert_ToOid_m4290825381(0, i1, 0) | 0; + HEAP32[i4 + 16 >> 2] = _ASN1_get_Value_m3619295991(_ASN1_get_Item_m315148275(i3, 2, 0) | 0, 0) | 0; + L16 : do if ((_ASN1_get_Count_m3039939183(i3, 0) | 0) > 3) { + i3 = _ASN1_get_Item_m315148275(i3, 3, 0) | 0; + i2 = i4 + 20 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (_ASN1_get_Count_m3039939183(i3, 0) | 0)) break L16; + i6 = HEAP32[i2 >> 2] | 0; + i5 = _ASN1_get_Item_m315148275(i3, i1, 0) | 0; + i4 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i4 + 420 >> 2] & 4095](i6, i5, HEAP32[i4 + 424 >> 2] | 0) | 0; + i1 = i1 + 1 | 0; + } + } while (0); + return; +} + +function _cf2_glyphpath_curveTo(i11, i1, i2, i9, i10, i14, i15) { + i11 = i11 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i12 = 0, i13 = 0, i16 = 0, i17 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i16 + 20 | 0; + i17 = i16 + 16 | 0; + i3 = i16 + 12 | 0; + i4 = i16 + 8 | 0; + i8 = i16; + i12 = i11 + 11720 | 0; + i13 = i11 + 11724 | 0; + _cf2_glyphpath_computeOffset(i11, HEAP32[i12 >> 2] | 0, HEAP32[i13 >> 2] | 0, i1, i2, i7, i17); + _cf2_glyphpath_computeOffset(i11, i9, i10, i14, i15, i3, i4); + i6 = (Math_imul(i10 - i2 >> 16, i1 >> 16) | 0) - (Math_imul(i9 - i1 >> 16, i2 >> 16) | 0) | 0; + i5 = (HEAP32[i11 + 4 >> 2] | 0) + 16 | 0; + HEAP32[i5 >> 2] = i6 + (HEAP32[i5 >> 2] | 0); + i7 = HEAP32[i7 >> 2] | 0; + i5 = i7 + (HEAP32[i12 >> 2] | 0) | 0; + HEAP32[i8 >> 2] = i5; + i17 = HEAP32[i17 >> 2] | 0; + i6 = i17 + (HEAP32[i13 >> 2] | 0) | 0; + HEAP32[i8 + 4 >> 2] = i6; + i7 = i7 + i1 | 0; + i2 = i17 + i2 | 0; + i3 = HEAP32[i3 >> 2] | 0; + i4 = HEAP32[i4 >> 2] | 0; + i1 = i11 + 11667 | 0; + if (HEAP8[i1 >> 0] | 0) { + _cf2_glyphpath_pushMove(i11, i5, i6); + HEAP8[i1 >> 0] = 0; + HEAP8[i11 + 11664 >> 0] = 1; + i17 = i11 + 11712 | 0; + HEAP32[i17 >> 2] = i7; + HEAP32[i17 + 4 >> 2] = i2; + } + i1 = i11 + 11744 | 0; + if (HEAP8[i1 >> 0] | 0) _cf2_glyphpath_pushPrevElem(i11, i11 + 8 | 0, i8, i7, i2, 0); + HEAP8[i1 >> 0] = 1; + HEAP32[i11 + 11748 >> 2] = 4; + i17 = HEAP32[i8 + 4 >> 2] | 0; + i1 = i11 + 11752 | 0; + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i1 + 4 >> 2] = i17; + i1 = i11 + 11760 | 0; + HEAP32[i1 >> 2] = i7; + HEAP32[i1 + 4 >> 2] = i2; + HEAP32[i11 + 11768 >> 2] = i3 + i9; + HEAP32[i11 + 11772 >> 2] = i4 + i10; + HEAP32[i11 + 11776 >> 2] = i3 + i14; + HEAP32[i11 + 11780 >> 2] = i4 + i15; + i1 = i11 + 11676 | 0; + if (!((_cf2_hintmask_isNew(HEAP32[i1 >> 2] | 0) | 0) << 24 >> 24)) { + HEAP32[i12 >> 2] = i14; + HEAP32[i13 >> 2] = i15; + STACKTOP = i16; + return; + } + _cf2_hintmap_build(i11 + 8 | 0, HEAP32[i11 + 11668 >> 2] | 0, HEAP32[i11 + 11672 >> 2] | 0, HEAP32[i1 >> 2] | 0, HEAP32[i11 + 11680 >> 2] | 0, 0); + HEAP32[i12 >> 2] = i14; + HEAP32[i13 >> 2] = i15; + STACKTOP = i16; + return; +} + +function __ZN15PackedIntVector8PackIntsIjEEvPT_i(i6, i10, i11) { + i6 = i6 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0; + i7 = (i11 | 0) > 0; + if (i7) { + i1 = 0; + i2 = 0; + do { + i9 = HEAP32[i10 + (i1 << 2) >> 2] | 0; + i2 = i2 >>> 0 < i9 >>> 0 ? i9 : i2; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i11 | 0)); + HEAP32[i6 >> 2] = i11; + if (!i2) i1 = 0; else { + i8 = i2 >>> 0 > 65535; + i1 = i8 ? i2 >>> 16 : i2; + i8 = i8 ? 16 : 0; + i9 = (i1 & 65280 | 0) == 0; + i1 = i9 ? i1 : i1 >>> 8; + i8 = i9 ? i8 : i8 | 8; + i9 = (i1 & 240 | 0) == 0; + i1 = ((i9 ? i8 : i8 | 4) | 1) + (HEAPU8[791194 + (i9 ? i1 : i1 >>> 4) >> 0] | 0) & 255; + } + } else { + HEAP32[i6 >> 2] = i11; + i1 = 0; + } + i8 = i6 + 4 | 0; + HEAP8[i8 >> 0] = i1; + i9 = i6 + 8 | 0; + i1 = ((Math_imul(i1 & 255, i11) | 0) + 7 | 0) / 8 | 0; + i2 = i6 + 24 | 0; + i5 = HEAP32[i2 >> 2] | 0; + i3 = i6 + 28 | 0; + i4 = HEAP32[i3 >> 2] | 0; + do if ((i4 & 2147483647) >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i1; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i1, 1, i6 + 12 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i6 + 12 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i2 >> 2] | 0) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i9 >> 2] = i6; + break; + } while (0); + HEAP32[i2 >> 2] = i1; + if (i1 >>> 0 > i5 >>> 0) { + i1 = i1 - i5 | 0; + if (i1 | 0) _memset((HEAP32[i9 >> 2] | 0) + i5 | 0, 0, i1 | 0) | 0; + } + if (!i7) return; + i6 = 0; + i2 = 0; + i3 = 0; + i1 = HEAP8[i8 >> 0] | 0; + do { + if (!(i1 << 24 >> 24)) i1 = 0; else { + i5 = i10 + (i6 << 2) | 0; + i4 = 0; + do { + i1 = (HEAP32[i9 >> 2] | 0) + i3 | 0; + HEAP8[i1 >> 0] = HEAPU8[i1 >> 0] | 0 | (HEAP32[i5 >> 2] | 0) >>> i4 << i2; + i1 = HEAP8[i8 >> 0] | 0; + i7 = i1 & 255; + i12 = i7 - i4 | 0; + i13 = 8 - i2 | 0; + i12 = (i13 | 0) < (i12 | 0) ? i13 : i12; + i2 = i12 + i2 | 0; + i4 = i12 + i4 | 0; + i12 = (i2 | 0) == 8; + i3 = (i12 & 1) + i3 | 0; + i2 = i12 ? 0 : i2; + } while ((i4 | 0) < (i7 | 0)); + } + i6 = i6 + 1 | 0; + } while ((i6 | 0) != (i11 | 0)); + return; +} + +function __ZN12BaseRenderer20FlattenToRenderQueueER15RenderNodeQueueRK20DeprecatedSourceData(i1, i6) { + i1 = i1 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 144 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(144); + i7 = i10; + i8 = HEAP32[i6 >> 2] | 0; + i9 = HEAP32[i6 + 8 >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + i5 = i4 + (i9 * 368 | 0) | 0; + i3 = HEAP32[i6 + 4 >> 2] | 0; + HEAP32[i4 + (i9 * 368 | 0) + 252 >> 2] = 0; + HEAP16[i4 + (i9 * 368 | 0) + 274 >> 1] = 0; + HEAPF32[i4 + (i9 * 368 | 0) + 260 >> 2] = Math_fround(0.0); + HEAP16[i4 + (i9 * 368 | 0) + 272 >> 1] = -1; + HEAP16[i4 + (i9 * 368 | 0) + 276 >> 1] = -1; + HEAP32[i4 + (i9 * 368 | 0) + 352 >> 2] = 0; + HEAP32[i4 + (i9 * 368 | 0) + 356 >> 2] = 0; + _memcpy(i5 | 0, i8 + 8 | 0, 239) | 0; + i1 = HEAP32[i4 + (i9 * 368 | 0) + 192 >> 2] | 0; + if (!i1) { + i2 = 0; + i1 = 0; + } else { + i2 = i1 + 16 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + i2 = HEAP32[i1 + 120 >> 2] | 0; + i1 = HEAP32[i1 + 116 >> 2] | 0; + } + HEAP32[i4 + (i9 * 368 | 0) + 264 >> 2] = i1; + HEAP32[i4 + (i9 * 368 | 0) + 268 >> 2] = i2; + HEAP32[i4 + (i9 * 368 | 0) + 240 >> 2] = 0; + HEAP32[i4 + (i9 * 368 | 0) + 256 >> 2] = i3; + HEAP32[i4 + (i9 * 368 | 0) + 244 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i8 >> 2] | 0) + 24 >> 2] & 1023](i8) | 0; + i3 = i8 + 244 | 0; + if (((HEAPU16[i3 >> 1] | 0 | (HEAPU8[i3 + 2 >> 0] | 0) << 16) & 63) >>> 0 < 11) i1 = HEAP32[i8 + -32 >> 2] | 0; else i1 = 0; + HEAP32[i4 + (i9 * 368 | 0) + 360 >> 2] = i1; + HEAP32[i4 + (i9 * 368 | 0) + 364 >> 2] = i8; + i3 = __Z19GetLightmapSettingsv() | 0; + __ZN17LightProbeContext4InitERK16LightmapSettingsRK14RenderSettings(i7, i3, __Z17GetRenderSettingsv() | 0); + __ZN12BaseRenderer16FlattenProbeDataERS_RK13TransformInfoRK17LightProbeContextR10RenderNode(i8, i8 + 8 | 0, i7, i5); + __ZN12BaseRenderer25FlattenSharedMaterialDataILb0EEEbRS_R22PerThreadPageAllocatorR10RenderNode(i8, HEAP32[i6 + 12 >> 2] | 0, i5) | 0; + i8 = i4 + (i9 * 368 | 0) + 332 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + HEAP32[i8 + 16 >> 2] = 0; + HEAP32[i8 + 20 >> 2] = 0; + HEAP32[i8 + 24 >> 2] = 0; + STACKTOP = i10; + return i9 | 0; +} + +function __ZN13sorted_vectorINSt3__24pairIijEEN10vector_mapIijNS0_4lessIiEENS0_9allocatorIS2_EEE13value_compareES7_E21sort_clear_duplicatesEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i14 + 16 | 0; + i6 = i14 + 12 | 0; + i8 = i14 + 8 | 0; + i9 = i14 + 4 | 0; + i10 = i14; + i11 = i1 + 4 | 0; + i3 = HEAP32[i11 >> 2] | 0; + i13 = i1 + 8 | 0; + i2 = HEAP32[i13 >> 2] | 0; + if ((i3 | 0) == (i2 | 0)) { + STACKTOP = i14; + return; + } + HEAP8[i10 >> 0] = HEAP8[i1 >> 0] | 0; + i4 = i2 - i3 | 0; + i5 = i4 >> 3; + if ((i4 | 0) > 0) { + i1 = i5; + while (1) { + i4 = __ZnwjRKSt9nothrow_t(i1 << 3, 1487930) | 0; + if (i4 | 0) break; + i1 = i1 >>> 1; + if (!i1) { + i4 = 0; + i1 = 0; + break; + } + } + } else { + i4 = 0; + i1 = 0; + } + HEAP32[i8 >> 2] = i3; + HEAP32[i9 >> 2] = i2; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + __ZNSt3__213__stable_sortIRN10vector_mapIijNS_4lessIiEENS_9allocatorINS_4pairIijEEEEE13value_compareENS_11__wrap_iterIPS6_EEEEvT0_SE_T_NS_15iterator_traitsISE_E15difference_typeEPNSH_10value_typeEi(i6, i7, i10, i5, i4, i1); + if (i4 | 0) __ZdlPv(i4); + i1 = HEAP32[i11 >> 2] | 0; + i7 = HEAP32[i13 >> 2] | 0; + if ((i1 | 0) != (i7 | 0)) { + i2 = i1; + while (1) { + i5 = i2 + 8 | 0; + if ((i5 | 0) == (i7 | 0)) { + i12 = 20; + break; + } + i3 = HEAP32[i2 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + if ((i3 | 0) < (i4 | 0)) i2 = i5; else break; + } + if ((i12 | 0) == 20) { + STACKTOP = i14; + return; + } + i1 = i2; + L20 : do if ((i2 | 0) != (i7 | 0)) { + i2 = i5; + i6 = i3; + i3 = i5; + while (1) { + if ((i6 | 0) < (i4 | 0)) { + HEAP32[i2 >> 2] = i4; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + i2 = i2 + 8 | 0; + } + i5 = i3 + 8 | 0; + i3 = i1 + 8 | 0; + if ((i5 | 0) == (i7 | 0)) { + i1 = i2; + break L20; + } + i1 = i3; + i6 = HEAP32[i3 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + i3 = i5; + } + } while (0); + } + if ((i1 | 0) == (i7 | 0)) { + STACKTOP = i14; + return; + } + HEAP32[i13 >> 2] = i7 + (~((i7 + -8 - i1 | 0) >>> 3) << 3); + STACKTOP = i14; + return; +} + +function __Z18RegisterAllClassesv() { + __Z20RegisterBuiltinTypesv(); + __Z13RegisterClassI9BehaviourEvv(); + __Z13RegisterClassIN5Unity9ComponentEEvv(); + __Z13RegisterClassI15EditorExtensionEvv(); + __Z13RegisterClassI6CameraEvv(); + __Z13RegisterClassI10GameObjectEvv(); + __Z13RegisterClassI8RendererEvv(); + __Z13RegisterClassI10GUIElementEvv(); + __Z13RegisterClassI8GUILayerEvv(); + __Z13RegisterClassI4MeshEvv(); + __Z13RegisterClassI11NamedObjectEvv(); + __Z13RegisterClassI13MonoBehaviourEvv(); + __Z13RegisterClassI6ShaderEvv(); + __Z13RegisterClassI8MaterialEvv(); + __Z13RegisterClassI6SpriteEvv(); + __Z13RegisterClassI7TextureEvv(); + __Z13RegisterClassI9Texture2DEvv(); + __Z13RegisterClassI13RenderTextureEvv(); + __Z13RegisterClassI9TransformEvv(); + __Z13RegisterClassIN2UI13RectTransformEEvv(); + __Z13RegisterClassI8AnimatorEvv(); + __Z13RegisterClassIN13TextRendering4FontEEvv(); + __Z13RegisterClassIN2UI6CanvasEEvv(); + __Z13RegisterClassIN2UI11CanvasGroupEEvv(); + __Z13RegisterClassIN2UI14CanvasRendererEEvv(); + __Z13RegisterClassI11PreloadDataEvv(); + __Z13RegisterClassI7CubemapEvv(); + __Z13RegisterClassI9Texture3DEvv(); + __Z13RegisterClassI14Texture2DArrayEvv(); + __Z13RegisterClassI10MeshFilterEvv(); + __Z13RegisterClassI12MeshRendererEvv(); + __Z13RegisterClassI19LowerResBlitTextureEvv(); + __Z13RegisterClassI10MonoScriptEvv(); + __Z13RegisterClassI9TextAssetEvv(); + __Z13RegisterClassI13BuildSettingsEvv(); + __Z13RegisterClassI17GlobalGameManagerEvv(); + __Z13RegisterClassI11GameManagerEvv(); + __Z13RegisterClassI18DelayedCallManagerEvv(); + __Z13RegisterClassI16GraphicsSettingsEvv(); + __Z13RegisterClassI12InputManagerEvv(); + __Z13RegisterClassI14PlayerSettingsEvv(); + __Z13RegisterClassI15ResourceManagerEvv(); + __Z13RegisterClassI30RuntimeInitializeOnLoadManagerEvv(); + __Z13RegisterClassI12ScriptMapperEvv(); + __Z13RegisterClassI10TagManagerEvv(); + __Z13RegisterClassI11TimeManagerEvv(); + __Z13RegisterClassI15QualitySettingsEvv(); + __Z13RegisterClassI11MonoManagerEvv(); + __Z13RegisterClassI20UnityConnectSettingsEvv(); + __Z13RegisterClassI23CloudWebServicesManagerEvv(); + __Z13RegisterClassI16LevelGameManagerEvv(); + __Z13RegisterClassI11LightProbesEvv(); + __Z13RegisterClassI16LightmapSettingsEvv(); + __Z13RegisterClassI14RenderSettingsEvv(); + return; +} + +function __ZN13MonoBehaviour20InvokeOnRenderObjectEv(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 256 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); + i7 = i12 + 248 | 0; + i6 = i12 + 244 | 0; + i9 = i12; + i10 = i12 + 240 | 0; + i11 = i12 + 236 | 0; + i4 = i12 + 232 | 0; + i5 = i8 + 20 | 0; + do if ((HEAP32[i5 >> 2] | 0) == 2) i1 = HEAP32[i8 + 24 >> 2] | 0; else { + i1 = HEAP32[i8 + 16 >> 2] | 0; + if ((i1 | 0) == -1) { + STACKTOP = i12; + return; + } else { + i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + break; + } + } while (0); + if (!i1) { + STACKTOP = i12; + return; + } + i1 = i8 + 165 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + HEAP8[i1 >> 0] = 1; + i1 = i8 + 84 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i2 + 48 >> 2] | 0; + if (i3) { + HEAP32[i9 >> 2] = i3; + HEAP32[i10 >> 2] = 0; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + __ZN13MonoBehaviour30InvokeMethodOrCoroutineCheckedE18ScriptingMethodPtr18ScriptingObjectPtr(i8, i6, i7) | 0; + i2 = HEAP32[i1 >> 2] | 0; + } + i2 = HEAP32[i2 + 44 >> 2] | 0; + if (i2) { + HEAP32[i11 >> 2] = i2; + HEAP32[i4 >> 2] = 0; + HEAP32[i6 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + __ZN13MonoBehaviour30InvokeMethodOrCoroutineCheckedE18ScriptingMethodPtr18ScriptingObjectPtr(i8, i6, i7) | 0; + } + } else i1 = i8 + 84 | 0; + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 28 >> 2] | 0; + if (i2 | 0) { + i1 = HEAP32[i8 + 32 >> 2] | 0; + if (i1 | 0) if (__ZNK10GameObject8IsActiveEv(i1) | 0) { + if ((HEAP32[i5 >> 2] | 0) == 2) i1 = HEAP32[i8 + 24 >> 2] | 0; else { + i1 = HEAP32[i8 + 16 >> 2] | 0; + if ((i1 | 0) == -1) i1 = 0; else i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + } + HEAP32[i10 >> 2] = i1; + HEAP32[i11 >> 2] = i2; + HEAP32[i6 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingObjectPtr18ScriptingMethodPtr(i9, i6, i7); + HEAP32[i9 + 212 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 >> 2] = 0; + __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i9, i7, 0) | 0; + } + } + STACKTOP = i12; + return; +} + +function __Z49CanvasRenderer_CUSTOM_SplitIndicesStreamsInternalP12Il2CppObjectS0_(i1, i8) { + i1 = i1 | 0; + i8 = i8 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i13 + 36 | 0; + i10 = i13 + 32 | 0; + i5 = i13 + 28 | 0; + i4 = i13 + 24 | 0; + i12 = i13; + i3 = HEAP32[i1 + 12 >> 2] | 0; + i6 = i12 + 16 | 0; + HEAP32[i6 >> 2] = i3; + i11 = i12 + 20 | 0; + HEAP32[i11 >> 2] = i3; + i9 = i12 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i7, 27592); + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i9, 0, 894619, 506) | 0; + HEAP32[i12 >> 2] = i2; + if (i3 | 0) { + i1 = 0; + do { + HEAP32[i2 + (i1 << 2) >> 2] = i1; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + } + i1 = HEAP32[(__Z25GetCommonScriptingClassesv() | 0) + 52 >> 2] | 0; + i2 = i8 + 8 | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + i4 = __Z21GetScriptingArraySize17ScriptingArrayPtr(i7) | 0; + i3 = HEAP32[i6 >> 2] | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i10 >> 2] = i1; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + i4 = __Z19scripting_array_new17ScriptingClassPtrjj(i7, 4, i3) | 0; + HEAP32[i2 >> 2] = i4; + i3 = HEAP32[i6 >> 2] | 0; + } else i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i5 >> 2] = i4; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + __Z21GetScriptingArraySize17ScriptingArrayPtr(i7) | 0; + if ((i3 | 0) > 0) { + i1 = HEAP32[i12 >> 2] | 0; + i2 = 0; + while (1) { + i5 = HEAP32[i1 >> 2] | 0; + HEAP32[i10 >> 2] = i4; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[(__Z27scripting_array_element_ptr17ScriptingArrayPtrij(i7, i2, 4) | 0) >> 2] = i5; + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i3 | 0)) break; else i1 = i1 + 4 | 0; + } + } + HEAP32[i8 + 12 >> 2] = HEAP32[i6 >> 2]; + i1 = i8 + 16 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + i1 = HEAP32[i12 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + HEAP32[i12 >> 2] = 0; + STACKTOP = i13; + return; +} + +function _X509Store_Load_m2048139132(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1486485] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69716] | 0); + HEAP8[1486485] = 1; + } + i5 = _File_OpenRead_m2936789020(0, i2, 0) | 0; + i1 = HEAP32[i5 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 244 >> 2] | 0, i5 | 0, HEAP32[i1 + 248 >> 2] | 0) | 0; + i2 = tempRet0; + i4 = __THREW__; + __THREW__ = 0; + do if (i4 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = 0; + i3 = tempRet0; + i4 = 14; + } else { + if ((i2 | 0) > 0 | (i2 | 0) == 0 & i1 >>> 0 > 2147483647) { + __THREW__ = 0; + i1 = invoke_ii(542, 1074854) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (!(i4 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i1 | 0); + __THREW__ = 0; + } + } else { + __THREW__ = 0; + i1 = invoke_iii(3778, HEAP32[319284] | 0, i1 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (!(i4 & 1)) { + i4 = HEAP32[i5 >> 2] | 0; + __THREW__ = 0; + invoke_iiiiii(HEAP32[i4 + 292 >> 2] | 0, i5 | 0, i1 | 0, 0, HEAP32[i1 + 12 >> 2] | 0, HEAP32[i4 + 296 >> 2] | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i4 = 14; + break; + } + i4 = HEAP32[i5 >> 2] | 0; + __THREW__ = 0; + invoke_vii(HEAP32[i4 + 276 >> 2] | 0, i5 | 0, HEAP32[i4 + 280 >> 2] | 0); + i4 = __THREW__; + __THREW__ = 0; + if (!(i4 & 1)) { + i2 = 0; + i3 = 58; + i4 = 16; + break; + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + i4 = 14; + break; + } + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = 0; + i3 = tempRet0; + i4 = 14; + } while (0); + do if ((i4 | 0) == 14) if ((i3 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = HEAP32[(___cxa_begin_catch(i2 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + if (!i5) { + i3 = 0; + break; + } else { + i3 = 0; + i4 = 16; + break; + } + } else ___resumeException(i2 | 0); while (0); + if ((i4 | 0) == 16) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i5); + if (!((i2 | 0) == 0 | (i3 | 0) == 58)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i2); + return i1 | 0; +} + +function _String_CreateString_m860434552(i1, i5, i6, i7, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1480759] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68640] | 0); + HEAP8[1480759] = 1; + } + if (!i5) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321132] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((i6 | 0) <= -1) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i4, HEAP32[321433] | 0, HEAP32[322943] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((i7 | 0) <= -1) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i4, HEAP32[321408] | 0, HEAP32[322943] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i3 = i5 + 12 | 0; + if (((HEAP32[i3 >> 2] | 0) - i7 | 0) < (i6 | 0)) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i4, HEAP32[321433] | 0, HEAP32[322959] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i1 = HEAP32[319270] | 0; + i2 = i1 + 177 | 0; + i2 = ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) == 0; + if (!i7) { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } else { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = __ZN6il2cpp6icalls8mscorlib6System6String19InternalAllocateStrEi(i7) | 0; + i4 = i1 + (_RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0) | 0; + i2 = (HEAP32[i3 >> 2] | 0) == 0 ? 0 : i5 + 16 | 0; + i3 = HEAP32[319270] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + _String_CharCopy_m98228993(0, i4, i2 + (i6 << 1) | 0, i7, 0); + } + return i1 | 0; +} + +function __GLOBAL__sub_I_runtime_camera_renderloops_1_cpp() { + HEAP32[309436] = 0; + HEAP32[309437] = 0; + HEAP32[309438] = 0; + HEAP32[309439] = 0; + HEAP32[309440] = 0; + HEAP32[309441] = 0; + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1237768, 701054, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1237812, 701072, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1237856, 701092, 0, 0); + HEAP32[309475] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1237900, 701115); + HEAP32[309476] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1237904, 701136); + HEAP32[309477] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1237908, 701151); + HEAP32[309478] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1237912, 701162); + HEAP32[309479] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1237916, 701174); + HEAP32[309480] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1237920, 701189); + HEAP32[309481] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1237924, 701212); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1237928, 701240, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1237972, 701259, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1238016, 701286, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1238060, 701309, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1238104, 701329, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1238148, 701353, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1238192, 701389, 0, 0); + HEAP32[309559] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1238236, 702870); + HEAP32[309560] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1238240, 702880); + HEAP32[309561] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1238244, 702890); + HEAP32[309562] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1238248, 704228); + HEAP32[309563] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1238252, 701781); + HEAP32[309564] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1238256, 702902); + HEAP32[309565] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1238260, 702839); + __ZN35RegisterRuntimeInitializeAndCleanupC2EPFvPvES2_iS0_(1478248, 0, 3218, 0, 0); + return; +} + +function _BinaryFormatter_NoCheckDeserialize_m2274318934(i7, i2, i8, i1) { + i7 = i7 | 0; + i2 = i2 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i9 + 8 | 0; + i5 = i9 + 4 | 0; + i6 = i9; + if (!(HEAP8[1484673] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64283] | 0); + HEAP8[1484673] = 1; + } + HEAP8[i4 >> 0] = 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[322619] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = HEAP32[i2 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i3 + 228 >> 2] & 4095](i2, HEAP32[i3 + 232 >> 2] | 0) | 0) { + i3 = HEAP32[i2 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 244 >> 2] & 4095](i2, HEAP32[i3 + 248 >> 2] | 0) | 0; + if ((i3 | 0) == 0 & (tempRet0 | 0) == 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319424] | 0) | 0; + _SerializationException__ctor_m3862484944(i3, HEAP32[322620] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + } + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319595] | 0) | 0; + _BinaryReader__ctor_m2602947653(i3, i2, 0); + _BinaryFormatter_ReadBinaryHeader_m2339643348(0, i3, i4, 0); + i1 = HEAP32[i3 >> 2] | 0; + i1 = (FUNCTION_TABLE_iii[HEAP32[i1 + 252 >> 2] & 4095](i3, HEAP32[i1 + 256 >> 2] | 0) | 0) & 255; + switch (i1 << 24 >> 24) { + case 21: + { + i1 = _MessageFormatter_ReadMethodCall_m2327590823(0, 21, i3, (HEAP8[i4 >> 0] | 0) != 0, i8, i7, 0) | 0; + break; + } + case 22: + { + i1 = _MessageFormatter_ReadMethodResponse_m1946725361(0, 22, i3, (HEAP8[i4 >> 0] | 0) != 0, i8, 0, i7, 0) | 0; + break; + } + default: + { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319712] | 0) | 0; + _ObjectReader__ctor_m2595396997(i2, i7, 0); + _ObjectReader_ReadObjectGraph_m1689734232(i2, i1, i3, (HEAP8[i4 >> 0] | 0) != 0, i5, i6, 0); + if (i8 | 0) _HeaderHandler_Invoke_m3513051789(i8, HEAP32[i6 >> 2] | 0, 0) | 0; + i1 = HEAP32[i5 >> 2] | 0; + } + } + STACKTOP = i9; + return i1 | 0; +} + +function __ZNSt3__227__insertion_sort_incompleteIR15ReflProbeSorterPP15ReflectionProbeEEbT0_S6_T_(i7, i8, i9) { + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i10 = 0; + switch (i8 - i7 >> 2 | 0) { + case 2: + { + i1 = i8 + -4 | 0; + if (!(__ZN15ReflProbeSorterclEPK15ReflectionProbeS2_(i9, HEAP32[i1 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0)) { + i9 = 1; + return i9 | 0; + } + i9 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i9; + i9 = 1; + return i9 | 0; + } + case 3: + { + __ZNSt3__27__sort3IR15ReflProbeSorterPP15ReflectionProbeEEjT0_S6_S6_T_(i7, i7 + 4 | 0, i8 + -4 | 0, i9) | 0; + i9 = 1; + return i9 | 0; + } + case 4: + { + __ZNSt3__27__sort4IR15ReflProbeSorterPP15ReflectionProbeEEjT0_S6_S6_S6_T_(i7, i7 + 4 | 0, i7 + 8 | 0, i8 + -4 | 0, i9) | 0; + i9 = 1; + return i9 | 0; + } + case 5: + { + __ZNSt3__27__sort5IR15ReflProbeSorterPP15ReflectionProbeEEjT0_S6_S6_S6_S6_T_(i7, i7 + 4 | 0, i7 + 8 | 0, i7 + 12 | 0, i8 + -4 | 0, i9) | 0; + i9 = 1; + return i9 | 0; + } + case 1: + case 0: + { + i9 = 1; + return i9 | 0; + } + default: + { + i3 = i7 + 8 | 0; + __ZNSt3__27__sort3IR15ReflProbeSorterPP15ReflectionProbeEEjT0_S6_S6_T_(i7, i7 + 4 | 0, i3, i9) | 0; + i1 = i7 + 12 | 0; + L3 : do if ((i1 | 0) == (i8 | 0)) { + i2 = 1; + i1 = 0; + } else { + i2 = 0; + while (1) { + if (__ZN15ReflProbeSorterclEPK15ReflectionProbeS2_(i9, HEAP32[i1 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0) { + i5 = HEAP32[i1 >> 2] | 0; + i6 = i5; + i4 = i1; + while (1) { + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + if ((i3 | 0) == (i7 | 0)) break; + i4 = i3 + -4 | 0; + if (__ZN15ReflProbeSorterclEPK15ReflectionProbeS2_(i9, i6, HEAP32[i4 >> 2] | 0) | 0) { + i10 = i3; + i3 = i4; + i4 = i10; + } else break; + } + HEAP32[i3 >> 2] = i5; + i2 = i2 + 1 | 0; + if ((i2 | 0) == 8) { + i2 = 0; + i1 = (i1 + 4 | 0) == (i8 | 0); + break L3; + } + } + i3 = i1 + 4 | 0; + if ((i3 | 0) == (i8 | 0)) { + i2 = 1; + i1 = 0; + break; + } else { + i10 = i1; + i1 = i3; + i3 = i10; + } + } + } while (0); + i10 = i1 | i2; + return i10 | 0; + } + } + return 0; +} + +function __ZN9ShaderLab22SerializedBindChannels4BindE13ShaderChannel15VertexComponentbP12ShaderErrors(i8, i9, i10, i1, i2) { + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i11; + i4 = i11 + 8 | 0; + if (i1) if (!((i10 | i9 | 0) == 0 | ((i10 | 0) == -1 | (i10 + -12 | 0) >>> 0 < 16))) if (!((i9 | 0) == 1 & (i10 | 0) == 2)) if (!((i9 | 0) == 2 & (i10 | 0) == 1)) if (!((i9 + -3 | 0) >>> 0 < 5 & (i10 + -3 | 0) >>> 0 < 9)) { + HEAP32[i3 >> 2] = i9; + HEAP32[i3 + 4 >> 2] = i10; + __Z6FormatPKcz(i4, 767132, i3); + __ZN12ShaderErrors21AddShaderCompileErrorERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEib(i2, i4, 0, 0); + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 24 | 0); + STACKTOP = i11; + return; + } + L13 : do if ((i10 | 0) != -1) { + i6 = i8 + 16 | 0; + i7 = HEAP32[i6 >> 2] | 0; + L15 : do if (i7 | 0) { + i2 = HEAP32[i8 >> 2] | 0; + i1 = 0; + while (1) { + if ((HEAP32[i2 + (i1 << 3) + 4 >> 2] | 0) == (i10 | 0)) break; + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i7 | 0)) break L15; + } + HEAP32[i2 + (i1 << 3) >> 2] = i9; + break L13; + } while (0); + i2 = i7 + 1 | 0; + i3 = i8 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i2 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i1; + HEAP32[i8 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i8 >> 2] | 0, i1 << 3, 4, i8 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 3, 4, i8 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i5 | 0, HEAP32[i8 >> 2] | 0, HEAP32[i6 >> 2] << 3 | 0) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i8 >> 2] = i5; + break; + } + } while (0); + HEAP32[i6 >> 2] = i2; + i7 = (HEAP32[i8 >> 2] | 0) + (i7 << 3) | 0; + HEAP32[i7 >> 2] = i9; + HEAP32[i7 + 4 >> 2] = i10; + } while (0); + i10 = i8 + 24 | 0; + HEAP32[i10 >> 2] = HEAP32[i10 >> 2] | 1 << i9; + STACKTOP = i11; + return; +} + +function __ZNK23AnimationPlayableOutput9GetStagesER13dynamic_arrayI16StageDescriptionLj4EE(i1, i10) { + i1 = i1 | 0; + i10 = i10 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i2 = __Z14IsWorldPlayingv() | 0; + i1 = HEAP32[i1 + 68 >> 2] | 0; + L1 : do if (!i1) i3 = 3; else { + switch (HEAP32[i1 + 140 >> 2] | 0) { + case 0: + case 2: + { + i3 = 3; + break L1; + } + case 1: + break; + default: + { + i9 = 0; + i6 = 0; + break L1; + } + } + i9 = i2 ? 1 : 5; + i6 = i2 ? 0 : 2; + } while (0); + if ((i3 | 0) == 3) { + i9 = i2 ? 4 : 5; + i6 = i2 ? 3 : 2; + } + i7 = i10 + 16 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i3 = i2 + 1 | 0; + i8 = i10 + 20 | 0; + i4 = HEAP32[i8 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i8 >> 2] = i1; + HEAP32[i10 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i10 >> 2] | 0, i1 << 3, 4, i10 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 3, 4, i10 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i5 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i7 >> 2] << 3 | 0) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i10 >> 2] = i5; + break; + } + } while (0); + HEAP32[i7 >> 2] = i3; + i3 = HEAP32[i10 >> 2] | 0; + HEAP32[i3 + (i2 << 3) >> 2] = 3177; + HEAP32[i3 + (i2 << 3) + 4 >> 2] = i6; + i2 = HEAP32[i7 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = HEAP32[i8 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i8 >> 2] = i1; + HEAP32[i10 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i10 >> 2] | 0, i1 << 3, 4, i10 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 3, 4, i10 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i7 >> 2] << 3 | 0) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i10 >> 2] = i6; + break; + } + } while (0); + HEAP32[i7 >> 2] = i3; + i10 = HEAP32[i10 >> 2] | 0; + HEAP32[i10 + (i2 << 3) >> 2] = 3178; + HEAP32[i10 + (i2 << 3) + 4 >> 2] = i9; + return; +} + +function _X509Chain_ProcessCertificateExtensions_m1468796745(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + if (!(HEAP8[1484399] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69644] | 0); + HEAP8[1484399] = 1; + } + HEAP32[i6 >> 2] = 0; + i5 = _X509ExtensionCollection_GetEnumerator_m3371013144(_X509Certificate2_get_Extensions_m3552930730(HEAP32[i3 + 8 >> 2] | 0, 0) | 0, 0) | 0; + i4 = i3 + 20 | 0; + while (1) { + if (!(_X509ExtensionEnumerator_MoveNext_m3077762850(i5, 0) | 0)) break; + i1 = _X509ExtensionEnumerator_get_Current_m256207749(i5, 0) | 0; + if (!(HEAP8[i1 + 16 >> 0] | 0)) continue; + i3 = HEAP32[(HEAP32[i1 + 8 >> 2] | 0) + 8 >> 2] | 0; + if (i3 | 0) { + i1 = HEAP32[319913] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319913] | 0; + } + if (!(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0)) { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319290] | 0) | 0; + _Dictionary_2__ctor_m182537451_gshared(i2, 2, HEAP32[320398] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[322786] | 0, 0, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[322788] | 0, 0, HEAP32[320399] | 0); + i1 = HEAP32[319913] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319913] | 0; + } + HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] = i2; + } + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319913] | 0; + } + i8 = _Dictionary_2_TryGetValue_m3959998165_gshared(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0, i3, i6, HEAP32[320400] | 0) | 0; + if (i8 & (HEAP32[i6 >> 2] | 0) == 0) continue; + } + HEAP32[i4 >> 2] = HEAP32[i4 >> 2] | 256; + } + STACKTOP = i7; + return; +} + +function __ZN12FileAccessor4OpenER15FileSystemEntry14FilePermission16FileAutoBehavior(i7, i6, i8, i9) { + i7 = i7 | 0; + i6 = i6 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i1 = i13 + 40 | 0; + i3 = i13; + i10 = i13 + 16 | 0; + HEAP32[i3 >> 2] = HEAP32[6898]; + HEAP32[i3 + 4 >> 2] = HEAP32[6899]; + HEAP32[i3 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i2 = i10 + 16 | 0; + HEAP32[i2 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1, i3); + HEAP32[i12 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + __ZN20SerializationUtility9SerializeIPcEEvR13dynamic_arrayIhLj1EET_(i10, i6); + i4 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i2 >> 2] | 0; + if ((HEAP16[608997] | 0) > -1) { + HEAP32[i3 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + __Z35profiler_begin_object_with_metadataP19ProfilerInformation10ProfilerIDPKhj(1217956, i1, i4, i2); + i5 = 1217956; + } else i5 = 0; + i4 = i7 + 4 | 0; + if ((i4 | 0) == (i6 | 0)) { + i2 = i7 + 1048 | 0; + i1 = i7 + 1056 | 0; + } else { + i2 = i7 + 1044 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 64 >> 2] & 4095](i1, i4); + _strncpy(i4, i6, 1040) | 0; + HEAP8[i7 + 1043 >> 0] = 0; + i3 = HEAP32[i6 + 1040 >> 2] | 0; + HEAP32[i2 >> 2] = i3; + i2 = i7 + 1048 | 0; + HEAP32[i2 >> 2] = HEAP32[i6 + 1044 >> 2]; + HEAP32[i7 + 1052 >> 2] = 0; + i1 = i7 + 1056 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i7 + 1060 >> 2] = 0; + if (i3) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 60 >> 2] & 4095](i3, i4); + } + HEAP32[i1 >> 2] = 0; + HEAP8[i7 + 1064 >> 0] = 1; + i2 = HEAP32[i2 >> 2] | 0; + i2 = FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] & 4095](i2, i4, i8, i9) | 0; + if (i5 | 0) __Z12profiler_endP19ProfilerInformation(i5); + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return i2 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return i2 | 0; +} + +function __ZNSt3__227__insertion_sort_incompleteIR11SortFunctorPP19CustomRenderTextureEEbT0_S6_T_(i7, i8, i9) { + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i10 = 0; + switch (i8 - i7 >> 2 | 0) { + case 2: + { + i1 = i8 + -4 | 0; + if (!(__ZN11SortFunctorclEP19CustomRenderTextureS1_(i9, HEAP32[i1 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0)) { + i9 = 1; + return i9 | 0; + } + i9 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i9; + i9 = 1; + return i9 | 0; + } + case 3: + { + __ZNSt3__27__sort3IR11SortFunctorPP19CustomRenderTextureEEjT0_S6_S6_T_(i7, i7 + 4 | 0, i8 + -4 | 0, i9) | 0; + i9 = 1; + return i9 | 0; + } + case 4: + { + __ZNSt3__27__sort4IR11SortFunctorPP19CustomRenderTextureEEjT0_S6_S6_S6_T_(i7, i7 + 4 | 0, i7 + 8 | 0, i8 + -4 | 0, i9) | 0; + i9 = 1; + return i9 | 0; + } + case 5: + { + __ZNSt3__27__sort5IR11SortFunctorPP19CustomRenderTextureEEjT0_S6_S6_S6_S6_T_(i7, i7 + 4 | 0, i7 + 8 | 0, i7 + 12 | 0, i8 + -4 | 0, i9) | 0; + i9 = 1; + return i9 | 0; + } + case 1: + case 0: + { + i9 = 1; + return i9 | 0; + } + default: + { + i3 = i7 + 8 | 0; + __ZNSt3__27__sort3IR11SortFunctorPP19CustomRenderTextureEEjT0_S6_S6_T_(i7, i7 + 4 | 0, i3, i9) | 0; + i1 = i7 + 12 | 0; + L3 : do if ((i1 | 0) == (i8 | 0)) { + i2 = 1; + i1 = 0; + } else { + i2 = 0; + while (1) { + if (__ZN11SortFunctorclEP19CustomRenderTextureS1_(i9, HEAP32[i1 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0) { + i5 = HEAP32[i1 >> 2] | 0; + i6 = i5; + i4 = i1; + while (1) { + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + if ((i3 | 0) == (i7 | 0)) break; + i4 = i3 + -4 | 0; + if (__ZN11SortFunctorclEP19CustomRenderTextureS1_(i9, i6, HEAP32[i4 >> 2] | 0) | 0) { + i10 = i3; + i3 = i4; + i4 = i10; + } else break; + } + HEAP32[i3 >> 2] = i5; + i2 = i2 + 1 | 0; + if ((i2 | 0) == 8) { + i2 = 0; + i1 = (i1 + 4 | 0) == (i8 | 0); + break L3; + } + } + i3 = i1 + 4 | 0; + if ((i3 | 0) == (i8 | 0)) { + i2 = 1; + i1 = 0; + break; + } else { + i10 = i1; + i1 = i3; + i3 = i10; + } + } + } while (0); + i10 = i1 | i2; + return i10 | 0; + } + } + return 0; +} + +function _Array_qsort_TisColor32_t2600501292_TisColor32_t2600501292_m123239180_gshared(i1, i14, i15, i16, i17, i18, i2) { + i1 = i1 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + i18 = i18 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i19 = 0, i20 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i12 = i13 + 20 | 0; + i11 = i13 + 16 | 0; + i8 = i13 + 12 | 0; + i9 = i13 + 8 | 0; + i10 = i13 + 4 | 0; + i6 = i13; + if ((i17 | 0) > (i16 | 0)) { + i7 = HEAP32[i14 + 16 + (((i17 - i16 | 0) / 2 | 0) + i16 << 2) >> 2] | 0; + i5 = i2 + 24 | 0; + i1 = i16; + i2 = i17; + while (1) { + while (1) { + if ((i1 | 0) >= (i17 | 0)) { + i4 = 1; + break; + } + i4 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[HEAP32[i4 >> 2] >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i14 + 16 + (i1 << 2) >> 2]; + HEAP32[i9 >> 2] = i7; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i9 >> 2]; + if ((FUNCTION_TABLE_iiiiii[i3 & 511](0, i11, i12, i18, i4) | 0) > -1) { + i4 = 0; + break; + } + i1 = i1 + 1 | 0; + } + while (1) { + if ((i2 | 0) <= (i16 | 0)) { + i3 = 1; + break; + } + i20 = HEAP32[i14 + 16 + (i2 << 2) >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + i19 = HEAP32[HEAP32[i3 >> 2] >> 2] | 0; + HEAP32[i10 >> 2] = i7; + HEAP32[i6 >> 2] = i20; + i3 = HEAP32[i3 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i6 >> 2]; + if ((FUNCTION_TABLE_iiiiii[i19 & 511](0, i11, i12, i18, i3) | 0) > -1) { + i3 = 0; + break; + } + i2 = i2 + -1 | 0; + } + if ((i1 | 0) > (i2 | 0)) break; + i20 = HEAP32[(HEAP32[i5 >> 2] | 0) + 4 >> 2] | 0; + FUNCTION_TABLE_viiiiii[HEAP32[i20 >> 2] & 255](0, i14, i15, i1, i2, i20); + i1 = i1 + 1 | 0; + i2 = i2 + -1 | 0; + } + if (!i3) { + i20 = HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiiii[HEAP32[i20 >> 2] & 127](0, i14, i15, i16, i2, i18, i20); + } + if (!i4) { + i20 = HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiiii[HEAP32[i20 >> 2] & 127](0, i14, i15, i1, i17, i18, i20); + } + } + STACKTOP = i13; + return; +} + +function __ZNK15TextureSettings5ApplyER9GfxDevice9TextureID16TextureDimensionb17TextureColorSpace18ShadowSamplingModeb(i12, i13, i14, i10, i15, i16, i17, i2) { + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i10 = i10 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0; + i20 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i11 = i20 + 48 | 0; + i18 = i20 + 8 | 0; + i19 = i20; + i1 = HEAP32[i12 + 12 >> 2] | 0; + i1 = (i1 | 0) < 0 ? 0 : (i1 | 0) > 3 ? 3 : i1; + i3 = HEAP32[i12 + 16 >> 2] | 0; + i3 = (i3 | 0) < 0 ? 0 : (i3 | 0) > 3 ? 3 : i3; + i4 = HEAP32[i12 + 20 >> 2] | 0; + i4 = (i4 | 0) < 0 ? 0 : (i4 | 0) > 3 ? 3 : i4; + i5 = __Z15GetGraphicsCapsv() | 0; + if (i2) { + i9 = (i10 | 0) == 2 ? (HEAP32[i5 + 1448 >> 2] | 0) < 2 : 0; + i1 = i9 ? 1 : i1; + i3 = i9 ? 1 : i3; + i4 = i9 ? 1 : i4; + } + if (!(HEAP8[i5 + 1443 >> 0] | 0)) { + i5 = (i1 | 0) == 3; + i6 = (i3 | 0) == 3; + i2 = (i4 | 0) == 3; + if (i2 | (i6 | i5)) __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(716731, 0, 716901, 86, 512, 0, 0, 0); + i4 = i2 ? 2 : i4; + i1 = i5 ? 2 : i1; + i3 = i6 ? 2 : i3; + } + i21 = HEAP32[i12 >> 2] | 0; + i5 = i18 + 20 | 0; + HEAP32[i5 >> 2] = 1; + i6 = i18 + 24 | 0; + HEAPF32[i6 >> 2] = Math_fround(0.0); + i7 = i18 + 28 | 0; + HEAP8[i7 >> 0] = 0; + i8 = i18 + 32 | 0; + HEAP32[i8 >> 2] = 0; + i9 = i18 + 36 | 0; + HEAP32[i9 >> 2] = 2; + HEAP32[i18 >> 2] = i10; + HEAP32[i18 + 4 >> 2] = (i21 | 0) == 2 & (i15 ^ 1) ? 1 : i21; + HEAP32[i18 + 8 >> 2] = i1; + HEAP32[i18 + 12 >> 2] = i3; + HEAP32[i18 + 16 >> 2] = i4; + i2 = HEAP32[i12 + 4 >> 2] | 0; + if ((i2 | 0) == 0 | (i21 | 0) == 0) i1 = 1; else { + i1 = HEAP32[11787] | 0; + if ((i2 | 0) >= (i1 | 0)) { + i1 = HEAP32[11788] | 0; + i1 = (i2 | 0) > (i1 | 0) ? i1 : i2; + } + } + HEAP32[i5 >> 2] = i1; + HEAP32[i6 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP8[i7 >> 0] = i15 & 1; + HEAP32[i8 >> 2] = i16; + HEAP32[i9 >> 2] = i17; + i21 = HEAP32[(HEAP32[i13 >> 2] | 0) + 232 >> 2] | 0; + HEAP32[i19 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i19 >> 2]; + FUNCTION_TABLE_viii[i21 & 4095](i13, i11, i18); + STACKTOP = i20; + return; +} + +function __Z27RegisterAllowNameConversionR20AllowNameConversionsPKcS2_S2_(i2, i3, i1, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i10; + i9 = i2 + 12 | 0; + if (!(HEAP8[i9 >> 0] | 0)) i6 = i1; else { + i7 = _strlen(i1) | 0; + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i7 + 1 | 0, 16, 38404, 0, 673124, 38) | 0; + _strncpy(i6, i1, i7) | 0; + HEAP8[i6 + i7 >> 0] = 0; + } + HEAP32[i8 >> 2] = i3; + HEAP32[i8 + 4 >> 2] = i4; + i7 = __ZNSt3__23mapINS_4pairIPcS2_EENS_3setIS2_15compare_tstringIPKcENS_9allocatorIS2_EEEE20smaller_tstring_pairIS7_ENS9_INS1_IKS3_SB_EEEEEixERSE_(i2, i8) | 0; + i5 = i6; + i2 = i7 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) { + HEAP32[i8 >> 2] = i2; + i4 = i2; + i3 = i2; + } else { + while (1) { + i2 = i1 + 16 | 0; + if ((__Z6StrCmpPKcS0_(i6, HEAP32[i2 >> 2] | 0) | 0) < 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 6; + break; + } else i1 = i2; + } else { + if ((__Z6StrCmpPKcS0_(HEAP32[i2 >> 2] | 0, i6) | 0) >= 0) { + i2 = 11; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i2 = 10; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == 6) { + HEAP32[i8 >> 2] = i1; + i4 = i1; + i3 = i1; + break; + } else if ((i2 | 0) == 10) { + HEAP32[i8 >> 2] = i1; + i4 = i1; + break; + } else if ((i2 | 0) == 11) { + HEAP32[i8 >> 2] = i1; + i4 = i1; + i3 = i8; + break; + } + } while (0); + if (!(HEAP32[i3 >> 2] | 0)) { + i1 = __Znwj(20) | 0; + HEAP32[i1 + 16 >> 2] = i5; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i4; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i7 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i7 >> 2] = i2; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i7 + 4 >> 2] | 0, i1); + i9 = i7 + 8 | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + STACKTOP = i10; + return; + } else { + if (!(HEAP8[i9 >> 0] | 0)) { + STACKTOP = i10; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i6, 38404); + STACKTOP = i10; + return; + } +} + +function __Z21GetLoadedObjectReasonP6Object(i13) { + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i11 = i14; + if ((HEAP32[i13 + 20 >> 2] | 0) == 2) i1 = HEAP32[i13 + 24 >> 2] | 0; else { + i1 = HEAP32[i13 + 16 >> 2] | 0; + if ((i1 | 0) == -1) i1 = 0; else i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + } + i12 = (i1 | 0) == 0; + i9 = i13 + 8 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i10 = (i1 & 1048576 | 0) != 0; + if (i10) { + i6 = __Z20GetPersistentManagerv() | 0; + __ZN17PersistentManager11GetPathNameEi(i11, i6, HEAP32[i13 + 4 >> 2] | 0); + i6 = HEAP32[i11 >> 2] | 0; + i7 = (i6 | 0) == 0; + i1 = i7 ? i11 + 4 | 0 : i6; + i4 = (HEAP8[i1 >> 0] | 0) == 108; + L8 : do if (i4) { + i2 = 788860; + i3 = i1; + i5 = 108; + while (1) { + if (!(i5 << 24 >> 24)) break; + i3 = i3 + 1 | 0; + i2 = i2 + 1 | 0; + i5 = HEAP8[i3 >> 0] | 0; + if (i5 << 24 >> 24 != (HEAP8[i2 >> 0] | 0)) { + i8 = 9; + break; + } + } + L12 : do if ((i8 | 0) == 9) { + if (i4) { + i3 = 790126; + i2 = 108; + } else break L8; + while (1) { + if (!(i2 << 24 >> 24)) break L12; + i1 = i1 + 1 | 0; + i3 = i3 + 1 | 0; + i2 = HEAP8[i1 >> 0] | 0; + if (i2 << 24 >> 24 != (HEAP8[i3 >> 0] | 0)) break L8; + } + } while (0); + if (!i7) if (HEAP32[i11 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i6, i11 + 24 | 0); + i13 = 1; + STACKTOP = i14; + return i13 | 0; + } while (0); + if (!i7) if (HEAP32[i11 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i6, i11 + 24 | 0); + i1 = HEAP32[i9 >> 2] | 0; + } + if (i1 & 262144 | 0) { + i13 = 2; + STACKTOP = i14; + return i13 | 0; + } + if (i10) { + i13 = i12 ? 8 : 9; + STACKTOP = i14; + return i13 | 0; + } + i1 = i1 >>> 21; + if ((HEAP32[1212892 + (i1 << 2) >> 2] | 0) == 22396) { + i13 = 0; + STACKTOP = i14; + return i13 | 0; + } + if ((i1 - (HEAP32[5589] | 0) | 0) >>> 0 < (HEAP32[5590] | 0) >>> 0) { + i1 = (HEAP32[i13 + 32 >> 2] | 0) == 0; + if (!i1) { + i13 = i1 & 1; + STACKTOP = i14; + return i13 | 0; + } + } + i13 = i12 ? 5 : 6; + STACKTOP = i14; + return i13 | 0; +} + +function _RecordProtocol_ProcessCipherSpecV2Buffer_m487045483(i5, i2, i3, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + if (!(HEAP8[1484145] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67874] | 0); + HEAP8[1484145] = 1; + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319868] | 0) | 0; + _TlsStream__ctor_m277557575(i4, i3, 0); + i2 = (i2 | 0) == 48 ? HEAP32[323183] | 0 : HEAP32[323184] | 0; + i3 = i5 + 12 | 0; + while (1) { + i7 = HEAP32[i4 >> 2] | 0; + i7 = FUNCTION_TABLE_iii[HEAP32[i7 + 252 >> 2] & 4095](i4, HEAP32[i7 + 256 >> 2] | 0) | 0; + i9 = tempRet0; + i1 = HEAP32[i4 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 244 >> 2] & 4095](i4, HEAP32[i1 + 248 >> 2] | 0) | 0; + i8 = tempRet0; + if (!((i9 | 0) < (i8 | 0) | (i9 | 0) == (i8 | 0) & i7 >>> 0 < i1 >>> 0)) break; + i1 = _TlsStream_ReadByte_m3396126844(i4, 0) | 0; + if (!(i1 << 24 >> 24)) { + i1 = _TlsStream_ReadInt16_m1728211431(i4, 0) | 0; + i1 = _CipherSuiteCollection_IndexOf_m2770510321(HEAP32[(HEAP32[i3 >> 2] | 0) + 44 >> 2] | 0, i1, 0) | 0; + if ((i1 | 0) == -1) continue; else { + i6 = 6; + break; + } + } else { + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 2) | 0; + i8 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_iiiiii[HEAP32[i8 + 292 >> 2] & 511](i4, i9, 0, HEAP32[i9 + 12 >> 2] | 0, HEAP32[i8 + 296 >> 2] | 0) | 0; + i1 = _RecordProtocol_MapV2CipherCode_m4087331414(i5, i2, HEAPU8[i9 + 16 >> 0] << 8 | (i1 & 255) << 16 | HEAPU8[i9 + 17 >> 0], 0) | 0; + if (!i1) continue; else { + i6 = 8; + break; + } + } + } + if ((i6 | 0) == 6) { + i9 = _Context_get_Negotiating_m2044579817(HEAP32[i3 >> 2] | 0, 0) | 0; + HEAP32[i9 + 8 >> 2] = _CipherSuiteCollection_get_Item_m4188309062(HEAP32[(HEAP32[i3 >> 2] | 0) + 44 >> 2] | 0, i1, 0) | 0; + } else if ((i6 | 0) == 8) HEAP32[(_Context_get_Negotiating_m2044579817(HEAP32[i3 >> 2] | 0, 0) | 0) + 8 >> 2] = i1; + if (!(_Context_get_Negotiating_m2044579817(HEAP32[i3 >> 2] | 0, 0) | 0)) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319888] | 0) | 0; + _TlsException__ctor_m3242533711(i9, 71, HEAP32[323185] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } else return; +} + +function __ZN7mecanim9animation12GetClipStopXERKNS0_18ClipMuscleConstantEi(i11, i10, i8) { + i11 = i11 | 0; + i10 = i10 | 0; + i8 = i8 | 0; + var i1 = 0, f2 = f0, f3 = f0, f4 = f0, f5 = f0, i6 = 0, i7 = 0, i9 = 0, i12 = 0, f13 = f0, f14 = f0, f15 = f0; + i1 = HEAP32[i10 + 1112 + (i8 << 2) >> 2] | 0; + if ((i1 | 0) == -1) i9 = 0; else { + i9 = i10 + 1760 | 0; + i9 = HEAP32[(HEAP32[i9 >> 2] | 0) + i9 + (i1 << 3) + 4 >> 2] | 0; + } + i1 = HEAP32[i10 + 1112 + (i8 + 1 << 2) >> 2] | 0; + if ((i1 | 0) == -1) i7 = 0; else { + i7 = i10 + 1760 | 0; + i7 = HEAP32[(HEAP32[i7 >> 2] | 0) + i7 + (i1 << 3) + 4 >> 2] | 0; + } + i1 = HEAP32[i10 + 1112 + (i8 + 2 << 2) >> 2] | 0; + if ((i1 | 0) == -1) i6 = 0; else { + i6 = i10 + 1760 | 0; + i6 = HEAP32[(HEAP32[i6 >> 2] | 0) + i6 + (i1 << 3) + 4 >> 2] | 0; + } + i1 = HEAP32[i10 + 1112 + (i8 + 3 << 2) >> 2] | 0; + if ((i1 | 0) == -1) f5 = Math_fround(0.0); else { + i12 = i10 + 1760 | 0; + f5 = Math_fround(HEAPF32[(HEAP32[i12 >> 2] | 0) + i12 + (i1 << 3) + 4 >> 2]); + } + i1 = HEAP32[i10 + 1112 + (i8 + 4 << 2) >> 2] | 0; + if ((i1 | 0) == -1) f4 = Math_fround(0.0); else { + i12 = i10 + 1760 | 0; + f4 = Math_fround(HEAPF32[(HEAP32[i12 >> 2] | 0) + i12 + (i1 << 3) + 4 >> 2]); + } + i1 = HEAP32[i10 + 1112 + (i8 + 5 << 2) >> 2] | 0; + if ((i1 | 0) == -1) f3 = Math_fround(0.0); else { + i12 = i10 + 1760 | 0; + f3 = Math_fround(HEAPF32[(HEAP32[i12 >> 2] | 0) + i12 + (i1 << 3) + 4 >> 2]); + } + i1 = HEAP32[i10 + 1112 + (i8 + 6 << 2) >> 2] | 0; + if ((i1 | 0) == -1) f2 = Math_fround(1.0); else { + i12 = i10 + 1760 | 0; + f2 = Math_fround(HEAPF32[(HEAP32[i12 >> 2] | 0) + i12 + (i1 << 3) + 4 >> 2]); + } + f15 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f5 * f5) + Math_fround(f4 * f4)) + Math_fround(Math_fround(f3 * f3) + Math_fround(f2 * f2)))))); + f14 = Math_fround(f5 * f15); + f13 = Math_fround(f4 * f15); + f4 = Math_fround(f3 * f15); + f5 = Math_fround(f2 * f15); + HEAP32[i11 >> 2] = i9; + HEAP32[i11 + 4 >> 2] = i7; + HEAP32[i11 + 8 >> 2] = i6; + HEAPF32[i11 + 12 >> 2] = f14; + HEAPF32[i11 + 16 >> 2] = f13; + HEAPF32[i11 + 20 >> 2] = f4; + HEAPF32[i11 + 24 >> 2] = f5; + HEAP32[i11 + 28 >> 2] = 1065353216; + HEAP32[i11 + 32 >> 2] = 1065353216; + HEAP32[i11 + 36 >> 2] = 1065353216; + return; +} + +function __ZN21RendererUpdateManager20UpdateSingleRendererER8RendererR13RendererScene(i7, i8, i5) { + i7 = i7 | 0; + i8 = i8 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i11 + 32 | 0; + i10 = i11 + 16 | 0; + i9 = i11 + 8 | 0; + i2 = i11; + i3 = i11 + 24 | 0; + i4 = i8 + 280 | 0; + i1 = HEAP32[i7 + (((HEAPU16[i4 >> 1] | 0 | (HEAPU8[i4 + 2 >> 0] | 0) << 16) & 63) * 28 | 0) + 4 >> 2] | 0; + do if ((i1 | 0) != -1) { + __ZN9Transform18GetTransformAccessEv(i9, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i8 + 32 >> 2] | 0, 21744) | 0); + i14 = i9; + i13 = HEAP32[i14 + 4 >> 2] | 0; + i12 = i2; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = i13; + HEAP32[i3 >> 2] = i1; + HEAP32[i10 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + if (!(__ZN23TransformChangeDispatch19GetSystemInterestedE23TransformAccessReadOnly27TransformChangeSystemHandle(i10, i6) | 0)) break; + i14 = i9; + i12 = HEAP32[i14 >> 2] | 0; + i14 = HEAP32[i14 + 4 >> 2] | 0; + i13 = _bitshift64Shl(1, 0, i1 | 0) | 0; + i14 = (HEAP32[i12 + 72 >> 2] | 0) + (i14 << 3) | 0; + if ((HEAP32[i14 >> 2] & i13 | 0) == 0 ? (HEAP32[i14 + 4 >> 2] & tempRet0 | 0) == 0 : 0) { + STACKTOP = i11; + return; + } + } while (0); + i2 = (HEAPU16[i4 >> 1] | 0 | (HEAPU8[i4 + 2 >> 0] | 0) << 16) & 63; + i1 = HEAP32[i7 + (i2 * 28 | 0) + 12 >> 2] | 0; + if (!i1) { + STACKTOP = i11; + return; + } + i1 = FUNCTION_TABLE_iiii[i1 & 4095](i5, i8, 27592) | 0; + HEAP32[i1 + 4 >> 2] = HEAP32[i7 + 348 >> 2]; + if ((HEAP32[i8 + 316 >> 2] | 0) == -1) HEAP32[i1 >> 2] = i6 + 24; + __ZN9Transform18GetTransformAccessEv(i10, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i8 + 32 >> 2] | 0, 21744) | 0); + i13 = _bitshift64Shl(1, 0, HEAP32[i7 + (i2 * 28 | 0) + 4 >> 2] | 0) | 0; + i14 = i9; + HEAP32[i14 >> 2] = i13; + HEAP32[i14 + 4 >> 2] = tempRet0; + FUNCTION_TABLE_viiiii[HEAP32[i7 + (i2 * 28 | 0) + 20 >> 2] & 511](i1, 0, i10, i9, 1); + FUNCTION_TABLE_vii[HEAP32[i7 + (i2 * 28 | 0) + 16 >> 2] & 4095](i1, 27592); + STACKTOP = i11; + return; +} + +function _Stream_BeginWrite_m1696564506(i2, i3, i4, i5, i9, i6, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i9 = i9 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i7 = 0, i8 = 0, i10 = 0; + if (!(HEAP8[1483198] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68582] | 0); + HEAP8[1483198] = 1; + } + i8 = HEAP32[i2 >> 2] | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i8 + 236 >> 2] & 4095](i2, HEAP32[i8 + 240 >> 2] | 0) | 0)) { + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i8, HEAP32[321978] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + i8 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319516] | 0) | 0; + HEAP32[i8 + 20 >> 2] = -1; + HEAP32[i8 + 8 >> 2] = i6; + i6 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + invoke_viiiii(HEAP32[i6 + 324 >> 2] | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0, HEAP32[i6 + 328 >> 2] | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 9; + } else { + __THREW__ = 0; + invoke_viii(350, i8 | 0, 0, 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 9; + } + } + L11 : do if ((i7 | 0) == 9) { + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i2 >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + do if (!(i7 & 1)) if (i3) { + ___cxa_end_catch(); + _StreamAsyncResult_SetComplete_m1247564615(i8, i2, 0); + break L11; + } else { + i9 = ___cxa_allocate_exception(4) | 0; + HEAP32[i9 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i9 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i9 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i9); + } else i10 = i1; + } else i10 = i1; + ___resumeException(i10 | 0); + } while (0); + if (i9 | 0) _AsyncCallback_BeginInvoke_m2710486612(i9, i8, 0, 0, 0) | 0; + return i8 | 0; +} + +function _SimpleCollator_Compare_m809124712(i8, i9, i10, i11, i12, i13, i14, i15, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i16; + i5 = i16 + 33 | 0; + i6 = i16 + 32 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + HEAP32[i7 + 16 >> 2] = 0; + HEAP32[i7 + 20 >> 2] = 0; + HEAP32[i7 + 24 >> 2] = 0; + HEAP32[i7 + 28 >> 2] = 0; + HEAP8[i5 >> 0] = 0; + HEAP8[i6 >> 0] = 0; + if ((i10 | 0) == (i13 | 0) & (i11 | 0) == (i14 | 0)) if (_Object_ReferenceEquals_m610702577(0, i9, i12, 0) | 0) i1 = 0; else i2 = 3; else i2 = 3; + L3 : do if ((i2 | 0) == 3) { + L5 : do if ((i15 | 0) < 1073741824) { + switch (i15 | 0) { + case 268435456: + break; + default: + break L5; + } + i1 = _SimpleCollator_CompareOrdinalIgnoreCase_m2749548392(0, i9, i10, i11, i12, i13, i14, 0) | 0; + break L3; + } else { + switch (i15 | 0) { + case 1073741824: + break; + default: + break L5; + } + i1 = _SimpleCollator_CompareOrdinal_m1829915258(0, i9, i10, i11, i12, i13, i14, 0) | 0; + break L3; + } while (0); + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + HEAP32[i3 >> 2] = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + HEAP32[i4 >> 2] = 0; + i2 = i3; + i1 = 0; + while (1) { + if ((i1 | 0) == 4) break; + HEAP8[i1 + i2 >> 0] = 0; + i1 = i1 + 1 | 0; + } + i2 = i4; + i1 = 0; + while (1) { + if ((i1 | 0) == 4) break; + HEAP8[i1 + i2 >> 0] = 0; + i1 = i1 + 1 | 0; + } + HEAP32[i7 >> 2] = i15; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = i3; + HEAP32[i7 + 16 >> 2] = i4; + HEAP32[i7 + 24 >> 2] = 0; + HEAP32[i7 + 20 >> 2] = -1; + HEAP8[i7 + 28 >> 0] = 0; + i1 = _SimpleCollator_CompareInternal_m3938174601(i8, i9, i10, i11, i12, i13, i14, i5, i6, 1, 0, i7, 0) | 0; + if (!i1) i1 = 0; else i1 = i1 >> 31 | 1; + } while (0); + STACKTOP = i16; + return i1 | 0; +} + +function __ZN7mecanim9animation29MotionOutputSetDeltaTransformEPNS0_12MotionOutputERKN4math4trsXE(i8, i6) { + i8 = i8 | 0; + i6 = i6 | 0; + var i1 = 0, f2 = f0, i3 = 0, f4 = f0, f5 = f0, f7 = f0, i9 = 0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, i14 = 0; + f7 = Math_fround(HEAPF32[i8 >> 2]); + f2 = Math_fround(HEAPF32[i6 >> 2]); + f4 = Math_fround(HEAPF32[i6 + 4 >> 2]); + f2 = Math_fround(f2 / f7); + f4 = Math_fround(f4 / f7); + f5 = Math_fround(Math_fround(HEAPF32[i6 + 8 >> 2]) / f7); + i9 = f7 != Math_fround(0.0); + i3 = i9 ? (HEAPF32[tempDoublePtr >> 2] = f2, HEAP32[tempDoublePtr >> 2] | 0) : 0; + i1 = i9 ? (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0) : 0; + i14 = i9 ? (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0) : 0; + HEAP32[i8 + 4 >> 2] = i3; + HEAP32[i8 + 8 >> 2] = i1; + HEAP32[i8 + 12 >> 2] = i14; + f2 = Math_fround(HEAPF32[i6 + 12 >> 2]); + f13 = Math_fround(f2 * f2); + f4 = Math_fround(HEAPF32[i6 + 16 >> 2]); + f12 = Math_fround(f4 * f4); + f10 = Math_fround(HEAPF32[i6 + 20 >> 2]); + f5 = Math_fround(f10 * f10); + f11 = Math_fround(HEAPF32[i6 + 24 >> 2]); + f11 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(f13 + f12) + Math_fround(f5 + Math_fround(f11 * f11)))))); + f2 = Math_fround(f2 * f11); + f4 = Math_fround(f4 * f11); + f11 = Math_fround(f10 * f11); + f10 = Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f2 * f2) + Math_fround(f4 * f4)) + Math_fround(Math_fround(f11 * f11) + Math_fround(0.0))))); + f5 = Math_fround(Math_fround(+Math_asin(+f10)) * Math_fround(2.0)); + f2 = Math_fround(Math_fround(f2 * f5) / f10); + f4 = Math_fround(Math_fround(f4 * f5) / f10); + f5 = Math_fround(Math_fround(f11 * f5) / f10); + i6 = f10 != Math_fround(0.0); + f2 = i6 ? f2 : Math_fround(0.0); + f4 = i6 ? f4 : Math_fround(0.0); + f2 = Math_fround(f2 / f7); + f4 = Math_fround(f4 / f7); + f5 = Math_fround((i6 ? f5 : Math_fround(0.0)) / f7); + i3 = i9 ? (HEAPF32[tempDoublePtr >> 2] = f2, HEAP32[tempDoublePtr >> 2] | 0) : 0; + i1 = i9 ? (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0) : 0; + i14 = i9 ? (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0) : 0; + HEAP32[i8 + 16 >> 2] = i3; + HEAP32[i8 + 20 >> 2] = i1; + HEAP32[i8 + 24 >> 2] = i14; + return; +} + +function _SimpleCollator_GetTailContraction_m2107754083(i1, i13, i11, i4, i12, i2) { + i1 = i1 | 0; + i13 = i13 | 0; + i11 = i11 | 0; + i4 = i4 | 0; + i12 = i12 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i10 + 4 | 0; + i2 = i10; + if (!(HEAP8[1482670] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68363] | 0); + HEAP8[1482670] = 1; + } + if (!((i11 | 0) == (i4 | 0) | (i4 | 0) < -1)) if ((_String_get_Length_m3847582255(i13, 0) | 0) > (i11 | 0)) if ((_String_get_Length_m3847582255(i13, 0) | 0) > (i4 + 1 | 0)) { + i9 = i12 + 12 | 0; + i6 = i11 - i4 | 0; + i5 = 0; + L8 : while (1) { + if ((i5 | 0) >= (HEAP32[i9 >> 2] | 0)) { + i1 = 0; + break; + } + i1 = HEAP32[i12 + 16 + (i5 << 2) >> 2] | 0; + i7 = HEAP32[i1 + 8 >> 2] | 0; + i8 = i7 + 12 | 0; + i2 = HEAP32[i8 >> 2] | 0; + L11 : do if ((i2 | 0) <= (i6 | 0)) { + i4 = HEAP16[i7 + 16 + (i2 + -1 << 1) >> 1] | 0; + if (i4 << 16 >> 16 == (_String_get_Chars_m2986988803(i13, i11, 0) | 0) << 16 >> 16) { + i4 = HEAP32[i8 >> 2] | 0; + i3 = 0; + i2 = i11 - i4 | 0; + while (1) { + i2 = i2 + 1 | 0; + if ((i3 | 0) >= (i4 | 0)) break L8; + i4 = _String_get_Chars_m2986988803(i13, i2, 0) | 0; + if (i4 << 16 >> 16 != (HEAP16[i7 + 16 + (i3 << 1) >> 1] | 0)) break L11; + i3 = i3 + 1 | 0; + i4 = HEAP32[i8 >> 2] | 0; + } + } + } while (0); + i5 = i5 + 1 | 0; + } + STACKTOP = i10; + return i1 | 0; + } + HEAP32[i1 >> 2] = i11; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i1) | 0; + HEAP32[i2 >> 2] = i4; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i2) | 0; + i2 = HEAP32[319270] | 0; + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i12 = _String_Format_m3339413201(0, HEAP32[321121] | 0, i3, i1, i13, 0) | 0; + i13 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319297] | 0) | 0; + _SystemException__ctor_m3298527747(i13, i12, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i13); + return 0; +} + +function __ZNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEEC2INS_11__wrap_iterIPS1_EEEET_S9_RKS3_PNS_9enable_ifIXaasr21__is_forward_iteratorIS9_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeE(i5, i3, i4, i1, i2) { + i5 = i5 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i6 = 0, i7 = 0, i8 = 0; + HEAP32[i5 >> 2] = 0; + i8 = i5 + 4 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + i3 = HEAP32[i3 >> 2] | 0; + i7 = HEAP32[i4 >> 2] | 0; + i1 = i7 - i3 | 0; + i2 = (i1 | 0) / 168 | 0; + if (!i1) return; + if (i2 >>> 0 > 25565281) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i5); + i1 = __Znwj(i1) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i5 >> 2] = i1; + HEAP32[i5 + 8 >> 2] = i1 + (i2 * 168 | 0); + if ((i3 | 0) == (i7 | 0)) return; + do { + HEAP32[i1 >> 2] = 70348; + i2 = i1 + 4 | 0; + i5 = i3 + 28 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + i4 = i1 + 28 | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP8[i1 + 8 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i3 + 4 | 0); + HEAP32[i1 + 40 >> 2] = HEAP32[i3 + 40 >> 2]; + i2 = i1 + 44 | 0; + i4 = i3 + 68 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 64 >> 2] = 0; + i5 = i1 + 68 | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP8[i1 + 48 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i3 + 44 | 0); + i2 = i1 + 80 | 0; + i5 = i3 + 104 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 100 >> 2] = 0; + i4 = i1 + 104 | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP8[i1 + 84 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i3 + 80 | 0); + i1 = i1 + 116 | 0; + i2 = i3 + 116 | 0; + i4 = i1; + i5 = i2; + i6 = i4 + 48 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i4 = i4 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i4 | 0) < (i6 | 0)); + HEAP16[i1 + 48 >> 1] = HEAP16[i2 + 48 >> 1] | 0; + i3 = i3 + 168 | 0; + i1 = (HEAP32[i8 >> 2] | 0) + 168 | 0; + HEAP32[i8 >> 2] = i1; + } while ((i3 | 0) != (i7 | 0)); + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System4Enum16compare_value_toEP12Il2CppObjectS5_(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = i2 + 8 | 0; + i3 = i1 + 8 | 0; + i1 = __ZN6il2cpp2vm5Class15GetEnumBaseTypeEP11Il2CppClass(__ZN6il2cpp2vm6Object8GetClassEP12Il2CppObject(i2) | 0) | 0; + if (!i1) ___assert_fail(1073087, 1072986, 46, 1073096); + do switch (((HEAP32[i1 + 4 >> 2] | 0) >>> 16 & 255) << 24 >> 24) { + case 5: + { + i5 = HEAP8[i5 >> 0] | 0; + i4 = HEAP8[i3 >> 0] | 0; + i4 = i5 << 24 >> 24 == i4 << 24 >> 24 ? 0 : (i5 & 255) > (i4 & 255) ? 1 : -1; + break; + } + case 4: + { + i5 = HEAP8[i5 >> 0] | 0; + i4 = HEAP8[i3 >> 0] | 0; + i4 = i5 << 24 >> 24 == i4 << 24 >> 24 ? 0 : i5 << 24 >> 24 > i4 << 24 >> 24 ? 1 : -1; + break; + } + case 3: + { + i4 = HEAP16[i5 >> 1] | 0; + i5 = HEAP16[i3 >> 1] | 0; + return (i4 << 16 >> 16 == i5 << 16 >> 16 ? 0 : (i4 & 65535) - (i5 & 65535) | 0) | 0; + } + case 7: + { + i5 = HEAP16[i5 >> 1] | 0; + i4 = HEAP16[i3 >> 1] | 0; + i4 = i5 << 16 >> 16 == i4 << 16 >> 16 ? 0 : (i5 & 65535) - (i4 & 65535) | 0; + break; + } + case 6: + { + i5 = HEAP16[i5 >> 1] | 0; + i4 = HEAP16[i3 >> 1] | 0; + i4 = i5 << 16 >> 16 == i4 << 16 >> 16 ? 0 : i5 << 16 >> 16 > i4 << 16 >> 16 ? 1 : -1; + break; + } + case 9: + { + i5 = HEAP32[i5 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + i4 = (i5 | 0) == (i4 | 0) ? 0 : i5 >>> 0 > i4 >>> 0 ? 1 : -1; + break; + } + case 8: + { + i5 = HEAP32[i5 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + i4 = (i5 | 0) == (i4 | 0) ? 0 : (i5 | 0) > (i4 | 0) ? 1 : -1; + break; + } + case 11: + { + i2 = i5; + i5 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i4 = (i5 | 0) == (i4 | 0) & (i2 | 0) == (i3 | 0) ? 0 : i2 >>> 0 > i3 >>> 0 | (i2 | 0) == (i3 | 0) & i5 >>> 0 > i4 >>> 0 ? 1 : -1; + break; + } + case 10: + { + i2 = i5; + i5 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i4 = (i5 | 0) == (i4 | 0) & (i2 | 0) == (i3 | 0) ? 0 : (i2 | 0) > (i3 | 0) | (i2 | 0) == (i3 | 0) & i5 >>> 0 > i4 >>> 0 ? 1 : -1; + break; + } + default: + ___assert_fail(1073113, 1072986, 85, 1073096); + } while (0); + return i4 | 0; +} + +function __ZN12BoneWeights48TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = HEAP32[15363] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 747937, i5, i1, 0); + i4 = i2 + 20 | 0; + i3 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 747947, i5, i1 + 4 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 747957, i5, i1 + 8 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 747967, i5, i1 + 12 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i5 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 747977, i5, i1 + 16 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 747990, i5, i1 + 20 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 748003, i5, i1 + 24 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 748016, i5, i1 + 28 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function _Enumerator_get_Current_m3370609987(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5 + 8 | 0; + i2 = i5; + if (!(HEAP8[1481558] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65661] | 0); + HEAP8[1481558] = 1; + } + if (!(HEAP8[i4 + 36 >> 0] | 0)) { + i3 = HEAP32[i4 + 16 >> 2] | 0; + if (!((i3 | 0) == -1 ? 1 : (i3 | 0) >= (HEAP32[i4 + 20 >> 2] | 0))) { + i3 = HEAP32[i4 + 24 >> 2] | 0; + switch ((i3 >>> 0 < 3 ? (i3 & 255) + 9 << 24 >> 24 : 0) & 15) { + case 0: + { + HEAP32[i1 >> 2] = i3; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319429] | 0, i1) | 0; + i2 = HEAP32[319270] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i3 = _String_Concat_m904156431(0, i1, HEAP32[321527] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + case 9: + { + i6 = HEAP32[i4 + 28 >> 2] | 0; + break; + } + case 10: + { + i6 = HEAP32[i4 + 32 >> 2] | 0; + break; + } + case 11: + { + _Enumerator_get_Entry_m3561948123(i1, i4, 0); + i3 = i1; + i4 = HEAP32[i3 + 4 >> 2] | 0; + i6 = i2; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 + 4 >> 2] = i4; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319419] | 0, i2) | 0; + break; + } + default: + i6 = 0; + } + STACKTOP = i5; + return i6 | 0; + } + } + i1 = HEAP32[319427] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319427] | 0; + } + i5 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + return 0; +} + +function __Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadyEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i2, HEAP32[i4 + 4 >> 2] | 0, HEAP32[15355] | 0, i8, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIyLj8EEEEvRT_17TransferMetaFlags(i2, i10, 0); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i10, i2) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i2); + } + if (HEAP8[i2 + 152 >> 0] | 0) { + i2 = i3 + 4 | 0; + if ((HEAP32[i2 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i3 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i9 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 8) | 0; + _memcpy(i9 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i2 >> 2] << 3 | 0) | 0; + } + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadxEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i2, HEAP32[i4 + 4 >> 2] | 0, HEAP32[15355] | 0, i8, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIxLj8EEEEvRT_17TransferMetaFlags(i2, i10, 0); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i10, i2) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i2); + } + if (HEAP8[i2 + 152 >> 0] | 0) { + i2 = i3 + 4 | 0; + if ((HEAP32[i2 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i3 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i9 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 8) | 0; + _memcpy(i9 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i2 >> 2] << 3 | 0) | 0; + } + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadtEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i2, HEAP32[i4 + 4 >> 2] | 0, HEAP32[15355] | 0, i8, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayItLj2EEEEvRT_17TransferMetaFlags(i2, i10, 0); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i10, i2) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i2); + } + if (HEAP8[i2 + 152 >> 0] | 0) { + i2 = i3 + 4 | 0; + if ((HEAP32[i2 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i3 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i9 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 2) | 0; + _memcpy(i9 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i2 >> 2] << 1 | 0) | 0; + } + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadsEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i2, HEAP32[i4 + 4 >> 2] | 0, HEAP32[15355] | 0, i8, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIsLj2EEEEvRT_17TransferMetaFlags(i2, i10, 0); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i10, i2) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i2); + } + if (HEAP8[i2 + 152 >> 0] | 0) { + i2 = i3 + 4 | 0; + if ((HEAP32[i2 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i3 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i9 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 2) | 0; + _memcpy(i9 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i2 >> 2] << 1 | 0) | 0; + } + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadjEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i2, HEAP32[i4 + 4 >> 2] | 0, HEAP32[15355] | 0, i8, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIjLj4EEEEvRT_17TransferMetaFlags(i2, i10, 0); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i10, i2) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i2); + } + if (HEAP8[i2 + 152 >> 0] | 0) { + i2 = i3 + 4 | 0; + if ((HEAP32[i2 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i3 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i9 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 4) | 0; + _memcpy(i9 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i2 >> 2] << 2 | 0) | 0; + } + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadiEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i2, HEAP32[i4 + 4 >> 2] | 0, HEAP32[15355] | 0, i8, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIiLj4EEEEvRT_17TransferMetaFlags(i2, i10, 0); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i10, i2) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i2); + } + if (HEAP8[i2 + 152 >> 0] | 0) { + i2 = i3 + 4 | 0; + if ((HEAP32[i2 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i3 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i9 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 4) | 0; + _memcpy(i9 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i2 >> 2] << 2 | 0) | 0; + } + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i2, HEAP32[i4 + 4 >> 2] | 0, HEAP32[15355] | 0, i8, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIfLj4EEEEvRT_17TransferMetaFlags(i2, i10, 0); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i10, i2) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i2); + } + if (HEAP8[i2 + 152 >> 0] | 0) { + i2 = i3 + 4 | 0; + if ((HEAP32[i2 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i3 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i9 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 4) | 0; + _memcpy(i9 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i2 >> 2] << 2 | 0) | 0; + } + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReaddEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i2, HEAP32[i4 + 4 >> 2] | 0, HEAP32[15355] | 0, i8, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIdLj8EEEEvRT_17TransferMetaFlags(i2, i10, 0); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i10, i2) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i2); + } + if (HEAP8[i2 + 152 >> 0] | 0) { + i2 = i3 + 4 | 0; + if ((HEAP32[i2 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i3 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i9 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 8) | 0; + _memcpy(i9 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i2 >> 2] << 3 | 0) | 0; + } + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __ZN14BlendShapeData8TransferI18StreamedBinaryReadILb0EEEEvRT_(i7, i8) { + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i9; + i5 = i8 + 20 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i2 = i1 + 4 | 0; + i6 = i8 + 28 | 0; + if (i2 >>> 0 > (HEAP32[i6 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i4, 4); + i1 = HEAP32[i4 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i5 >> 2] = i2; + } + __ZN13dynamic_arrayI16BlendShapeVertexLj4EE18resize_initializedEj12ResizePolicy(i7, i1, 1); + i1 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i7 + 16 >> 2] | 0; + i2 = i1 + (i3 * 40 | 0) | 0; + if (i3 | 0) do { + __ZN16BlendShapeVertex8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i8); + i1 = i1 + 40 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i8); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI10BlendShapeLj4EEEEvRT_17TransferMetaFlags(i8, i7 + 24 | 0, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i8); + i3 = i7 + 48 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i6 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i4, 4); + i1 = HEAP32[i4 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i5 >> 2] = i2; + } + __Z14resize_trimmedINSt3__26vectorI17BlendShapeChannelNS0_9allocatorIS2_EEEEEvRT_j(i3, i1); + i2 = HEAP32[i7 + 52 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) { + __ZN18StreamedBinaryReadILb0EE5AlignEv(i8); + i7 = i7 + 60 | 0; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIfLj4EEEEvRT_17TransferMetaFlags(i8, i7, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i8); + STACKTOP = i9; + return; + } + do { + __ZN17BlendShapeChannel8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i8); + i1 = i1 + 16 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i8); + i7 = i7 + 60 | 0; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIfLj4EEEEvRT_17TransferMetaFlags(i8, i7, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i8); + STACKTOP = i9; + return; +} + +function __ZNK6Camera18GetRenderRectangleEv(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, f13 = f0, f14 = f0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i11 + 8 | 0; + i3 = i11; + i8 = i7 + 1196 | 0; + i9 = HEAP32[i8 >> 2] | 0; + if (i9 | 0) { + i10 = (i9 | 0) == (HEAP32[i7 + 796 >> 2] | 0); + i4 = i7 + 752 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i1 = 0; + i2 = i9; + } else { + HEAP32[i3 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i5 = 8; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i2, i1, i3); + i2 = HEAP32[i2 >> 2] | 0; + i12 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i12 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i12 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i5 = 8; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i5 = 10; + } + } + if ((i5 | 0) == 8) i5 = 10; + if ((i5 | 0) == 10) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + i2 = HEAP32[i8 >> 2] | 0; + } + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 160 >> 2] & 1023](i2) | 0)) i2 = 1; else i2 = (HEAP8[i7 + 1169 >> 0] | 0) == 0; + if (!((i9 | 0) == (i1 | 0) | (i10 | (i2 | (__Z29PluginsIssueRenderingExtQuery26UnityRenderingExtQueryType32GfxDeviceRenderingExtQueryMethod(8, 1) | 0)) ^ 1))) { + i12 = HEAP32[i8 >> 2] | 0; + f14 = Math_fround(HEAP32[i12 + 144 >> 2] | 0); + f13 = Math_fround(HEAP32[i12 + 148 >> 2] | 0); + HEAPF32[i6 >> 2] = Math_fround(0.0); + HEAPF32[i6 + 8 >> 2] = f14; + HEAPF32[i6 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i6 + 12 >> 2] = f13; + STACKTOP = i11; + return; + } + } + __ZNK6Camera13GetCameraRectEb(i6, i7, 0); + STACKTOP = i11; + return; +} + +function __ZNK21FullParameterPreparer22OnPrepareComputeBufferER15ComputeBufferIDRKN20GpuProgramParameters15BufferParameterEj(i4, i1, i2, i5) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + var i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i12 = i13 + 24 | 0; + i3 = i13 + 8 | 0; + i9 = i13; + i10 = HEAP32[i4 >> 2] | 0; + i11 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i9 >> 2]; + __ZN9ShaderLab11shaderprops16GetComputeBufferEPK19ShaderPropertySheetS3_NS_16FastPropertyNameE(i3, i10, i11, i12); + HEAP32[i1 >> 2] = HEAP32[HEAP32[i3 >> 2] >> 2]; + i12 = HEAP32[i4 + 8 >> 2] | 0; + if (!i12) { + STACKTOP = i13; + return 1; + } + switch (HEAP32[i3 + 12 >> 2] | 0) { + case 1: + case 2: + case 4: + break; + default: + { + STACKTOP = i13; + return 1; + } + } + i11 = HEAP32[i2 >> 2] | 0; + i10 = HEAP32[i3 + 4 >> 2] | 0; + i2 = (HEAP32[i4 + 12 >> 2] | 0) + i5 | 0; + i3 = i12 + 96 | 0; + i4 = i12 + 112 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = i12 + 116 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i8 & 2147483647; + do if (i6 >>> 0 > i9 >>> 0) { + i1 = i8 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i9 >>> 0 < i1 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i3 >> 2] | 0, i1 * 24 | 0, 4, i12 + 100 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + 100 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i3 >> 2] | 0, (HEAP32[i4 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = i9; + break; + } + } while (0); + HEAP32[i4 >> 2] = i6; + i9 = HEAP32[i3 >> 2] | 0; + HEAP32[i9 + (i5 * 24 | 0) >> 2] = i2; + HEAP32[i9 + (i5 * 24 | 0) + 4 >> 2] = i11; + HEAP32[i9 + (i5 * 24 | 0) + 8 >> 2] = i10; + HEAP32[i9 + (i5 * 24 | 0) + 12 >> 2] = 0; + HEAP16[i9 + (i5 * 24 | 0) + 16 >> 1] = 0; + HEAP16[i9 + (i5 * 24 | 0) + 18 >> 1] = 1; + HEAP16[i9 + (i5 * 24 | 0) + 20 >> 1] = 1; + i12 = i12 + 136 | 0; + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + 1; + STACKTOP = i13; + return 1; +} + +function __ZN16BlendShapeVertex8TransferI14SafeBinaryReadEEvRT_(i4, i7) { + i4 = i4 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i8; + i3 = HEAP32[16289] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 748198, i3, i5, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN8Vector3f8TransferI14SafeBinaryReadEEvRT_(i4, i7); else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i7) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i2 = i4 + 12 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 748205, i3, i5, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN8Vector3f8TransferI14SafeBinaryReadEEvRT_(i2, i7); else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i7) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i2 = i4 + 24 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 748212, i3, i5, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN8Vector3f8TransferI14SafeBinaryReadEEvRT_(i2, i7); else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i7) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i4 = i4 + 36 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 822335, HEAP32[10157] | 0, i5, 0) | 0; + if (!i1) { + STACKTOP = i8; + return; + } + if ((i1 | 0) > 0) { + i1 = i7 + 20 | 0; + i5 = HEAP32[i7 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i7 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 + 40 >> 2] | 0, 0 - (HEAP32[i7 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i5 >>> 0) i6 = 24; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i7 + 28 >> 2] | 0) >>> 0) i6 = 24; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 24) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i7 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i7) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i7); + STACKTOP = i8; + return; +} + +function __ZN4Mesh18UpdateVertexFormatEv(i11) { + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i12 = i15 + 16 | 0; + i13 = i15 + 32 | 0; + i14 = i15; + i8 = __Z15GetGraphicsCapsv() | 0; + i9 = i11 + 36 | 0; + __ZNK14VertexDataInfo17GetChannelsLayoutEv(i13, (HEAP32[i9 >> 2] | 0) + 16 | 0); + i1 = 0; + i2 = 0; + i7 = 1; + while (1) { + i6 = i13 + (i2 << 1) + 1 | 0; + i4 = HEAP8[i6 >> 0] | 0; + if (!(i4 << 24 >> 24)) { + i3 = i1; + i10 = 14; + } else { + i5 = i13 + (i2 << 1) | 0; + i3 = HEAP8[i5 >> 0] | 0; + if (!(i3 << 24 >> 24)) i3 = 0; else if (!(HEAP32[i8 + 1476 + ((i3 & 255) << 2) >> 2] & 1 << (i4 & 255) + -1)) { + HEAP8[i5 >> 0] = 0; + i1 = i7 | i1; + i3 = 0; + } + if ((i2 | 0) == 1) if (!(i3 << 24 >> 24)) { + HEAP8[i6 >> 0] = 3; + i3 = i1; + i10 = 14; + } else i2 = 2; else { + i3 = i1; + i10 = 14; + } + } + if ((i10 | 0) == 14) { + i10 = 0; + i2 = i2 + 1 | 0; + if ((i2 | 0) == 8) break; else i1 = i3; + } + i7 = i7 << 1; + } + i10 = HEAP32[i9 >> 2] | 0; + i2 = i10 + 16 | 0; + i1 = HEAP32[i10 + 108 >> 2] | 0; + if (!(HEAP32[i10 + 220 >> 2] | 0)) if ((HEAP32[i11 + 128 >> 2] | 0) == (HEAP32[i11 + 124 >> 2] | 0)) { + __ZNK14VertexDataInfo16GetStreamsLayoutEv(i12, i2); + HEAP32[i12 >> 2] = (HEAP32[i12 + 4 >> 2] & 255 ^ 255) & ~HEAP32[i12 + 8 >> 2] & ~HEAP32[i12 + 12 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i14 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + __ZN10VertexData6ResizeEj17ShaderChannelMaskS0_RK19VertexStreamsLayoutRK20VertexChannelsLayout(i2, i1, i3, 0, i14, i13); + __ZN4Mesh27SwizzleVertexColorsIfNeededEb(i11, 1); + STACKTOP = i15; + return; + }; + HEAP32[i14 >> 2] = HEAP32[16325]; + HEAP32[i14 + 4 >> 2] = HEAP32[16326]; + HEAP32[i14 + 8 >> 2] = HEAP32[16327]; + HEAP32[i14 + 12 >> 2] = HEAP32[16328]; + __ZN10VertexData6ResizeEj17ShaderChannelMaskS0_RK19VertexStreamsLayoutRK20VertexChannelsLayout(i2, i1, i3, 0, i14, i13); + __ZN4Mesh27SwizzleVertexColorsIfNeededEb(i11, 1); + STACKTOP = i15; + return; +} + +function _String_LastIndexOf_m95398196(i4, i5, i1, i6, i2) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1480727] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68669] | 0); + HEAP8[1480727] = 1; + } + if (!i5) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321132] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((i1 | 0) > -2) { + i2 = HEAP32[i4 + 8 >> 2] | 0; + if ((i2 | 0) >= (i1 | 0)) { + if ((i6 | 0) < 0 | (i2 | 0) < (i6 | 0)) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i3, HEAP32[321450] | 0, HEAP32[322961] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((i1 + 1 - i6 | 0) < 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[322962] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = HEAP32[i5 + 8 >> 2] | 0; + do if (i3) if (!(i2 | i1)) i1 = -1; else { + if (!i2) { + if ((i6 | 0) == 0 | (i3 | 0) > 0) { + i1 = -1; + break; + } + } else if (!i6) { + i1 = -1; + break; + } + i1 = (((i2 | 0) == (i1 | 0)) << 31 >> 31) + i1 | 0; + i2 = HEAP32[319296] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i3 = _CultureInfo_get_CurrentCulture_m1632690660(0, 0) | 0; + i2 = HEAP32[i3 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 268 >> 2] & 4095](i3, HEAP32[i2 + 272 >> 2] | 0) | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iiiiiii[HEAP32[i3 + 284 >> 2] & 255](i2, i4, i5, i1, i6, HEAP32[i3 + 288 >> 2] | 0) | 0; + } while (0); + return i1 | 0; + } + } + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i6, HEAP32[321433] | 0, HEAP32[322961] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + return 0; +} + +function _GUILayoutUtility_LayoutFreeGroup_m2955697397(i1, i5, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + if (!(HEAP8[1486640] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66096] | 0); + HEAP8[1486640] = 1; + }; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + _List_1_GetEnumerator_m2930774921_gshared(i3, HEAP32[i5 + 52 >> 2] | 0, HEAP32[320528] | 0); + while (1) { + __THREW__ = 0; + i1 = invoke_iii(3804, i3 | 0, HEAP32[320530] | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i6 = 9; + break; + } + if (!i1) { + i1 = 0; + i2 = 1; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3803, i3 | 0, HEAP32[320529] | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i6 = 9; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3781, i1 | 0, HEAP32[320169] | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i6 = 10; + break; + } + i2 = HEAP32[320160] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i6 = 11; + break; + } + } + __THREW__ = 0; + invoke_viii(1324, 0, i1 | 0, 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i6 = 11; + break; + } + } + if ((i6 | 0) == 9) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 15; + } else if ((i6 | 0) == 10) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 15; + } else if ((i6 | 0) == 11) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 15; + } + do if ((i6 | 0) == 15) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = 0; + break; + } else ___resumeException(i1 | 0); while (0); + _Enumerator_Dispose_m3007748546_gshared(i3, HEAP32[320531] | 0); + if (!(i2 | (i1 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + HEAP32[i5 + 72 >> 2] = 0; + STACKTOP = i4; + return; +} + +function __ZN9JSONWrite8TransferI31ArrayOfManagedObjectsTransfererEEvRT_PKc17TransferMetaFlags(i10, i11, i13, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i10 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i10 + 44 | 0; + i12 = i10 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i10 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i10 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i1 = i10 + 68 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 3; + HEAP32[i1 >> 2] = i14; + __ZN9JSONWrite21TransferSTLStyleArrayI31ArrayOfManagedObjectsTransfererEEvRT_17TransferMetaFlags(i10, i11, 0); + if (HEAP32[i1 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i10, i2, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i1 >> 2] = i2; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function _DES_IsWeakKey_m1784515364(i1, i7, i2) { + i1 = i1 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1484779] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65338] | 0); + HEAP8[1484779] = 1; + } + if (!i7) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[322810] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i6 = i7 + 12 | 0; + if ((HEAP32[i6 >> 2] | 0) == 8) i3 = 0; else { + i2 = _Locale_GetText_m3374010885(0, HEAP32[322811] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i5, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + L9 : while (1) { + if ((i3 | 0) >= 8) { + i5 = 0; + i4 = 18; + break; + } + i1 = HEAPU8[i7 + 16 + i3 >> 0] | 17; + switch ((i1 & 255) << 24 >> 24) { + case -15: + case 31: + case 17: + break; + default: + if ((i1 | 0) != 255) { + i1 = 0; + break L9; + } + } + i3 = i3 + 1 | 0; + } + L15 : do if ((i4 | 0) == 18) while (1) { + i1 = HEAP32[319753] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319753] | 0; + } + if ((i5 | 0) < ((_Array_get_Length_m21610649(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, 0) | 0) >> 3 | 0)) i2 = 0; else { + i1 = 0; + break L15; + } + while (1) { + if ((i2 | 0) >= (HEAP32[i6 >> 2] | 0)) break; + i3 = HEAP8[i7 + 16 + i2 >> 0] | 0; + i1 = HEAP32[319753] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319753] | 0; + } + i4 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + if (((HEAP8[(Math_imul(HEAP32[(HEAP32[i4 + 8 >> 2] | 0) + 8 >> 2] | 0, i5) | 0) + i2 + (i4 + 16) >> 0] ^ i3) & 255) >= 2) break; + i2 = i2 + 1 | 0; + } + if ((i2 | 0) == 8) { + i1 = 1; + break; + } else { + i5 = i5 + 1 | 0; + i4 = 18; + } + } while (0); + return i1 | 0; +} + +function __ZN14MemoryProfiler22GetRootAllocationInfosER13dynamic_arrayINS_18RootAllocationInfoELj4EE(i5, i9) { + i5 = i5 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0; + i10 = i9 + 16 | 0; + i1 = HEAP32[i10 >> 2] | 0; + i2 = i5 + 164 | 0; + i3 = (HEAP32[i2 >> 2] | 0) + i1 | 0; + i11 = i9 + 20 | 0; + i4 = HEAP32[i11 >> 2] | 0; + do if ((i4 & 2147483647) >>> 0 < i3 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i11 >> 2] = i3; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i3 * 12 | 0, 4, i9 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 * 12 | 0, 4, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i9 >> 2] | 0, (HEAP32[i10 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i11 >> 2] = i3; + HEAP32[i9 >> 2] = i8; + break; + } while (0); + HEAP32[i10 >> 2] = i3; + i8 = HEAP32[i2 >> 2] | 0; + if (i8) { + i7 = HEAP32[i5 + 160 >> 2] | 0; + i6 = HEAP32[i5 + 180 >> 2] | 0; + i5 = 0; + do { + i2 = (i5 >>> 0) % (i7 >>> 0) | 0; + i3 = HEAP32[i6 + (((i5 >>> 0) / (i7 >>> 0) | 0) << 2) >> 2] | 0; + i4 = i3 + (i2 * 60 | 0) + 4 | 0; + if (HEAP32[i4 >> 2] | 0) { + i12 = HEAP32[i9 >> 2] | 0; + HEAP32[i12 + (i1 * 12 | 0) + 8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i12 + (i1 * 12 | 0) >> 2] = HEAP32[i3 + (i2 * 60 | 0) + 8 >> 2]; + i4 = HEAP32[i3 + (i2 * 60 | 0) + 12 >> 2] | 0; + HEAP32[i12 + (i1 * 12 | 0) + 4 >> 2] = (i4 | 0) == 0 ? i3 + (i2 * 60 | 0) + 16 | 0 : i4; + i1 = i1 + 1 | 0; + } + i5 = i5 + 1 | 0; + } while (i5 >>> 0 < i8 >>> 0); + } + i2 = HEAP32[i11 >> 2] | 0; + if ((i2 & 2147483647) >>> 0 >= i1 >>> 0) { + HEAP32[i10 >> 2] = i1; + return; + } + if ((i2 | 0) > -1) { + HEAP32[i11 >> 2] = i1; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i1 * 12 | 0, 4, i9 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i10 >> 2] = i1; + return; + } else { + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 12 | 0, 4, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i12 | 0, HEAP32[i9 >> 2] | 0, (HEAP32[i10 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i11 >> 2] = i1; + HEAP32[i9 >> 2] = i12; + HEAP32[i10 >> 2] = i1; + return; + } +} + +function __ZN10systeminfo24GetOperatingSystemFamilyEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i9 = i10; + i1 = HEAP32[19959] | 0; + if ((i1 | 0) != -1) { + i9 = i1; + STACKTOP = i10; + return i9 | 0; + } + __ZN10systeminfo18GetOperatingSystemEv(i9); + i6 = HEAP32[i9 + 20 >> 2] | 0; + i2 = i6 >>> 0 > 3 ? 3 : i6; + i7 = HEAP32[i9 >> 2] | 0; + L4 : do if (!i2) { + i1 = 790551; + i8 = 4; + } else { + i1 = 790551; + i5 = (i7 | 0) == 0 ? i9 + 4 | 0 : i7; + while (1) { + i3 = HEAP8[i5 >> 0] | 0; + i4 = HEAP8[i1 >> 0] | 0; + if (i3 << 24 >> 24 != i4 << 24 >> 24) break; + i2 = i2 + -1 | 0; + i1 = i1 + 1 | 0; + if (!i2) { + i8 = 4; + break L4; + } else i5 = i5 + 1 | 0; + } + i1 = (i3 & 255) - (i4 & 255) | 0; + } while (0); + if ((i8 | 0) == 4) i1 = 0 - (HEAPU8[i1 >> 0] | 0) | 0; + if (!i1) i1 = 1; else { + i2 = i6 >>> 0 > 7 ? 7 : i6; + L15 : do if (!i2) { + i1 = 790555; + i8 = 11; + } else { + i1 = 790555; + i5 = (i7 | 0) == 0 ? i9 + 4 | 0 : i7; + while (1) { + i3 = HEAP8[i5 >> 0] | 0; + i4 = HEAP8[i1 >> 0] | 0; + if (i3 << 24 >> 24 != i4 << 24 >> 24) break; + i2 = i2 + -1 | 0; + i1 = i1 + 1 | 0; + if (!i2) { + i8 = 11; + break L15; + } else i5 = i5 + 1 | 0; + } + i1 = (i3 & 255) - (i4 & 255) | 0; + } while (0); + if ((i8 | 0) == 11) i1 = 0 - (HEAPU8[i1 >> 0] | 0) | 0; + if (!i1) i1 = 2; else { + i2 = i6 >>> 0 > 5 ? 5 : i6; + L25 : do if (!i2) { + i1 = 790563; + i8 = 18; + } else { + i1 = 790563; + i5 = (i7 | 0) == 0 ? i9 + 4 | 0 : i7; + while (1) { + i3 = HEAP8[i5 >> 0] | 0; + i4 = HEAP8[i1 >> 0] | 0; + if (i3 << 24 >> 24 != i4 << 24 >> 24) break; + i2 = i2 + -1 | 0; + i1 = i1 + 1 | 0; + if (!i2) { + i8 = 18; + break L25; + } else i5 = i5 + 1 | 0; + } + i1 = (i3 & 255) - (i4 & 255) | 0; + } while (0); + if ((i8 | 0) == 18) i1 = 0 - (HEAPU8[i1 >> 0] | 0) | 0; + i1 = (i1 | 0) == 0 ? 3 : 0; + } + } + HEAP32[19959] = i1; + if (i7) if (HEAP32[i9 + 4 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i7, i9 + 24 | 0); + i1 = HEAP32[19959] | 0; + } + i9 = i1; + STACKTOP = i10; + return i9 | 0; +} + +function __Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadhEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i2, HEAP32[i4 + 4 >> 2] | 0, HEAP32[15355] | 0, i8, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIhLj1EEEEvRT_17TransferMetaFlags(i2, i10, 0); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i10, i2) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i2); + } + if (HEAP8[i2 + 152 >> 0] | 0) { + i2 = i3 + 4 | 0; + if ((HEAP32[i2 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i3 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i9 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 1) | 0; + _memcpy(i9 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i2 >> 2] | 0) | 0; + } + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadaEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i2, HEAP32[i4 + 4 >> 2] | 0, HEAP32[15355] | 0, i8, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIaLj1EEEEvRT_17TransferMetaFlags(i2, i10, 0); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i10, i2) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i2); + } + if (HEAP8[i2 + 152 >> 0] | 0) { + i2 = i3 + 4 | 0; + if ((HEAP32[i2 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i3 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i9 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 1) | 0; + _memcpy(i9 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i2 >> 2] | 0) | 0; + } + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI19StreamedBinaryWriteILb0EEtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i13 + 44 | 0; + i7 = i13; + i3 = i13 + 40 | 0; + i12 = i13 + 16 | 0; + i11 = HEAP32[i1 + 20 >> 2] | 0; + i5 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i1 = (HEAP8[i1 >> 0] | 0) == 0 ? i5 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i5; + HEAP32[i3 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + i3 = (__Z34scripting_class_array_element_size17ScriptingClassPtr(i6) | 0) >>> 1; + HEAP32[i7 >> 2] = HEAP32[6898]; + HEAP32[i7 + 4 >> 2] = HEAP32[6899]; + HEAP32[i7 + 8 >> 2] = HEAP32[6900]; + i5 = i12 + 16 | 0; + i9 = i12 + 20 | 0; + i10 = i12 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i6, i7); + HEAP32[i10 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i7 = i11 + 20 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i8 = i11 + 28 | 0; + i14 = HEAP32[i8 >> 2] | 0; + i3 = i1 + (i3 << 1) - i1 >> 1; + HEAP32[i5 >> 2] = i3; + HEAP32[i9 >> 2] = i3 | -2147483648; + HEAP32[i12 >> 2] = i1; + HEAP32[i6 >> 2] = i3; + i4 = i2 + 4 | 0; + if (i4 >>> 0 < i14 >>> 0) { + HEAP32[i2 >> 2] = i3; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i6, 4); + i1 = HEAP32[i12 >> 2] | 0; + } + i14 = HEAP32[i5 >> 2] | 0; + i4 = i1 + (i14 << 1) | 0; + if (i14 | 0) do { + i2 = HEAP32[i7 >> 2] | 0; + i3 = i2 + 2 | 0; + if (i3 >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0) { + HEAP16[i2 >> 1] = HEAP16[i1 >> 1] | 0; + HEAP32[i7 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 2); + i1 = i1 + 2 | 0; + } while ((i1 | 0) != (i4 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i11); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i11); + i1 = HEAP32[i12 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i9 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + HEAP32[i12 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI19StreamedBinaryWriteILb0EEsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i13 + 44 | 0; + i7 = i13; + i3 = i13 + 40 | 0; + i12 = i13 + 16 | 0; + i11 = HEAP32[i1 + 20 >> 2] | 0; + i5 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i1 = (HEAP8[i1 >> 0] | 0) == 0 ? i5 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i5; + HEAP32[i3 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + i3 = (__Z34scripting_class_array_element_size17ScriptingClassPtr(i6) | 0) >>> 1; + HEAP32[i7 >> 2] = HEAP32[6898]; + HEAP32[i7 + 4 >> 2] = HEAP32[6899]; + HEAP32[i7 + 8 >> 2] = HEAP32[6900]; + i5 = i12 + 16 | 0; + i9 = i12 + 20 | 0; + i10 = i12 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i6, i7); + HEAP32[i10 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i7 = i11 + 20 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i8 = i11 + 28 | 0; + i14 = HEAP32[i8 >> 2] | 0; + i3 = i1 + (i3 << 1) - i1 >> 1; + HEAP32[i5 >> 2] = i3; + HEAP32[i9 >> 2] = i3 | -2147483648; + HEAP32[i12 >> 2] = i1; + HEAP32[i6 >> 2] = i3; + i4 = i2 + 4 | 0; + if (i4 >>> 0 < i14 >>> 0) { + HEAP32[i2 >> 2] = i3; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i6, 4); + i1 = HEAP32[i12 >> 2] | 0; + } + i14 = HEAP32[i5 >> 2] | 0; + i4 = i1 + (i14 << 1) | 0; + if (i14 | 0) do { + i2 = HEAP32[i7 >> 2] | 0; + i3 = i2 + 2 | 0; + if (i3 >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0) { + HEAP16[i2 >> 1] = HEAP16[i1 >> 1] | 0; + HEAP32[i7 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 2); + i1 = i1 + 2 | 0; + } while ((i1 | 0) != (i4 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i11); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i11); + i1 = HEAP32[i12 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i9 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + HEAP32[i12 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __GLOBAL__sub_I_runtime_mecanim_animation_0_cpp() { + var i1 = 0, i2 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAPF32[287847] = Math_fround(1.0); + HEAPF32[287848] = Math_fround(1.0); + HEAPF32[287849] = Math_fround(1.0); + HEAPF32[287850] = Math_fround(1.0); + HEAPF32[287851] = Math_fround(-1.0); + HEAPF32[287852] = Math_fround(1.0); + HEAPF32[287853] = Math_fround(-1.0); + HEAPF32[287854] = Math_fround(1.0); + HEAPF32[287855] = Math_fround(1.0); + HEAPF32[287856] = Math_fround(1.0); + HEAPF32[287857] = Math_fround(1.0); + HEAPF32[287858] = Math_fround(1.0); + HEAPF32[287859] = Math_fround(1.0); + HEAPF32[287860] = Math_fround(1.0); + HEAPF32[287861] = Math_fround(-1.0); + HEAPF32[287862] = Math_fround(-1.0); + HEAPF32[287863] = Math_fround(1.0); + HEAPF32[287864] = Math_fround(-1.0); + HEAPF32[287865] = Math_fround(1.0); + HEAPF32[287866] = Math_fround(1.0); + HEAPF32[287867] = Math_fround(-1.0); + HEAPF32[287868] = Math_fround(1.0); + HEAPF32[287869] = Math_fround(1.0); + HEAPF32[287870] = Math_fround(1.0); + HEAPF32[287871] = Math_fround(1.0); + HEAPF32[287872] = Math_fround(1.0); + HEAPF32[287873] = Math_fround(1.0); + HEAPF32[287874] = Math_fround(1.0); + HEAPF32[287875] = Math_fround(-1.0); + HEAPF32[287876] = Math_fround(1.0); + HEAPF32[287877] = Math_fround(1.0); + HEAPF32[287878] = Math_fround(-1.0); + HEAPF32[287879] = Math_fround(1.0); + HEAPF32[287880] = Math_fround(-1.0); + HEAPF32[287881] = Math_fround(1.0); + HEAPF32[287882] = Math_fround(1.0); + HEAPF32[287883] = Math_fround(1.0); + HEAPF32[287884] = Math_fround(1.0); + HEAPF32[287885] = Math_fround(-1.0); + HEAPF32[287886] = Math_fround(1.0); + HEAPF32[287887] = Math_fround(1.0); + HEAPF32[287888] = Math_fround(-1.0); + HEAPF32[287889] = Math_fround(1.0); + HEAPF32[287890] = Math_fround(1.0); + HEAPF32[287891] = Math_fround(1.0); + HEAPF32[287892] = Math_fround(1.0); + HEAPF32[287893] = Math_fround(1.0); + HEAPF32[287894] = Math_fround(-1.0); + HEAP32[287895] = 0; + HEAP32[287899] = 0; + HEAP32[287900] = 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, 38416); + HEAP32[287896] = HEAP32[i2 >> 2]; + HEAP32[287897] = HEAP32[i2 + 4 >> 2]; + HEAP32[287898] = HEAP32[i2 + 8 >> 2]; + STACKTOP = i1; + return; +} + +function __ZN5Unity9rapidjson6WriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE6PrefixENS0_4TypeE(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = HEAP32[i2 + 16 >> 2] | 0; + i1 = i10; + if ((i10 | 0) == (HEAP32[i2 + 12 >> 2] | 0)) { + HEAP8[i2 + 28 >> 0] = 1; + return; + } + i10 = i1 + -8 | 0; + i3 = HEAP32[i10 >> 2] | 0; + do if (i3 | 0) { + i9 = HEAP32[i2 >> 2] | 0; + if (!(HEAP8[i1 + -4 >> 0] | 0)) { + i2 = (i3 & 1 | 0) == 0 ? 44 : 58; + i3 = i9 + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i9 + 20 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i5 >>> 0 > i8 >>> 0) { + i1 = i7 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i8 >>> 0 < i1 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i1, 1, i9 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i9 >> 2] = i8; + break; + } + } while (0); + HEAP32[i3 >> 2] = i5; + HEAP8[(HEAP32[i9 >> 2] | 0) + i4 >> 0] = i2; + break; + } else { + i2 = i9 + 16 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = i9 + 20 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i4 >>> 0 > i7 >>> 0) { + i1 = i6 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i7 >>> 0 < i1 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i5 >> 2] = i1; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i1, 1, i9 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i2 >> 2] | 0) | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i9 >> 2] = i8; + break; + } + } while (0); + HEAP32[i2 >> 2] = i4; + HEAP8[(HEAP32[i9 >> 2] | 0) + i3 >> 0] = 44; + break; + } + } while (0); + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + 1; + return; +} + +function __ZN13GfxDeviceGLES4InitE16GfxDeviceLevelGL(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i8 = i9 + 8 | 0; + i3 = i9; + i5 = i9 + 64 | 0; + i6 = i9 + 28 | 0; + HEAP32[i5 >> 2] = i1; + i2 = (i1 | 0) == 1; + __ZN11ContextGLES6CreateEi(i2 ? 2 : 3) | 0; + i7 = i4 + 11544 | 0; + HEAP32[312237] = i7; + do if (i2) HEAP32[i4 + 9072 >> 2] = 8; else { + if ((i1 + -1 | 0) >>> 0 < 4) { + HEAP32[i4 + 9072 >> 2] = 11; + break; + } + if ((i1 + -5 | 0) >>> 0 < 8) HEAP32[i4 + 9072 >> 2] = 17; + } while (0); + i10 = __Znwj(28) | 0; + __ZN14GfxContextGLESC2Ev(i10); + HEAP32[i4 + 9432 >> 2] = i10; + i2 = i4 + 9436 | 0; + __ZN7ApiGLES4InitERK14GfxContextGLESR16GfxDeviceLevelGL(i2, i10, i5); + HEAP32[i7 >> 2] = i2; + HEAP32[312235] = i2; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 696 >> 2] & 4095](i4, 1); + __ZN7ApiGLES9InitDebugEv(i2); + i10 = HEAP32[i4 + 10348 >> 2] | 0; + __Z6FormatPKcz(i6, 708643, i3); + i1 = HEAP32[i6 >> 2] | 0; + __ZNK9DebugGLES3LogEPKc(i10, (i1 | 0) == 0 ? i6 + 4 | 0 : i1); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + i11 = ((HEAP32[i5 >> 2] | 0) + -1 | 0) >>> 0 < 4 ? 708706 : 1130987; + i1 = HEAP32[(__Z15GetGraphicsCapsv() | 0) + 1752 >> 2] | 0; + i3 = HEAP32[(__Z15GetGraphicsCapsv() | 0) + 1756 >> 2] | 0; + i6 = __Z23GetGfxDeviceLevelString16GfxDeviceLevelGL(HEAP32[i5 >> 2] | 0) | 0; + i10 = __ZNK7ApiGLES10GetContextEv(i2) | 0; + HEAP32[i8 >> 2] = i11; + HEAP32[i8 + 4 >> 2] = i1; + HEAP32[i8 + 8 >> 2] = i3; + HEAP32[i8 + 12 >> 2] = i6; + HEAP32[i8 + 16 >> 2] = i10; + _printf_console(708711, i8); + __ZN13GfxDeviceGLES15InitCommonStateER15DeviceStateGLES(i4, i7); + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i4 >> 2] | 0) + 8 >> 2] & 4095](i4); + HEAP8[i4 + 9049 >> 0] = 1; + HEAPF32[i4 + 8444 >> 2] = Math_fround(0.0); + HEAPF32[i4 + 8448 >> 2] = Math_fround(0.0); + HEAP8[i4 + 8437 >> 0] = 0; + HEAP8[i4 + 8468 >> 0] = 1; + _memset(i4 + 14464 | 0, 0, 1028) | 0; + __Z24PluginsSetGraphicsDevicePvi18GfxDeviceEventType(0, HEAP32[i4 + 9072 >> 2] | 0, 0); + STACKTOP = i9; + return 1; +} + +function _SecurityElement_Escape_m1342311983(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + if (!(HEAP8[1480628] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68205] | 0); + HEAP8[1480628] = 1; + } + L4 : do if (!i1) i1 = 0; else { + i2 = HEAP32[319368] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319368] | 0; + } + if ((_String_IndexOfAny_m4159774896(i1, HEAP32[(HEAP32[i2 + 80 >> 2] | 0) + 16 >> 2] | 0, 0) | 0) != -1) { + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i3, 0); + i4 = HEAP32[i1 + 8 >> 2] | 0; + i2 = 0; + while (1) { + if ((i2 | 0) >= (i4 | 0)) break; + i5 = _String_get_Chars_m2986988803(i1, i2, 0) | 0; + i6 = i5 + -34 << 16 >> 16; + L14 : do if ((i6 & 65535) < 6) switch (13347497 >>> ((i6 & 65535) << 2 & 16777215) & 7) { + case 2: + { + i7 = 11; + break L14; + } + case 3: + { + _StringBuilder_Append_m1965104174(i3, HEAP32[322914] | 0, 0) | 0; + break L14; + } + case 1: + { + _StringBuilder_Append_m1965104174(i3, HEAP32[322912] | 0, 0) | 0; + break L14; + } + case 4: + { + _StringBuilder_Append_m1965104174(i3, HEAP32[322913] | 0, 0) | 0; + break L14; + } + default: + { + i1 = 0; + break L4; + } + } else i7 = 11; while (0); + L20 : do if ((i7 | 0) == 11) { + i7 = 0; + i6 = i5 + -60 << 16 >> 16; + switch (((i6 & 65535) < 3 ? (i6 & 255) + 14 << 24 >> 24 : 0) & 31) { + case 15: + case 0: + { + _StringBuilder_Append_m2383614642(i3, i5, 0) | 0; + break L20; + } + case 14: + { + _StringBuilder_Append_m1965104174(i3, HEAP32[322910] | 0, 0) | 0; + break L20; + } + case 16: + { + _StringBuilder_Append_m1965104174(i3, HEAP32[322911] | 0, 0) | 0; + break L20; + } + default: + { + i1 = 0; + break L4; + } + } + } while (0); + i2 = i2 + 1 | 0; + } + i1 = _StringBuilder_ToString_m3317489284(i3, 0) | 0; + } + } while (0); + return i1 | 0; +} + +function __ZNSt3__23mapINS_4pairIPcS2_EEPFbPvR14SafeBinaryReadE20smaller_tstring_pairIPKcENS_9allocatorINS1_IKS3_S8_EEEEEixERSE_(i10, i9) { + i10 = i10 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i11; + i2 = i10 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) { + HEAP32[i8 >> 2] = i2; + i4 = i2; + i3 = 16; + } else { + i7 = i9 + 4 | 0; + while (1) { + i4 = HEAP32[i7 >> 2] | 0; + i6 = i1 + 16 | 0; + i5 = i1 + 20 | 0; + i3 = HEAP32[i5 >> 2] | 0; + i2 = __Z6StrCmpPKcS0_(HEAP32[i9 >> 2] | 0, HEAP32[i6 >> 2] | 0) | 0; + if (!i2) i2 = __Z6StrCmpPKcS0_(i4, i3) | 0; + if ((i2 | 0) < 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i3 = 7; + break; + } else i1 = i2; + } else { + i3 = HEAP32[i5 >> 2] | 0; + i4 = HEAP32[i7 >> 2] | 0; + i2 = __Z6StrCmpPKcS0_(HEAP32[i6 >> 2] | 0, HEAP32[i9 >> 2] | 0) | 0; + if (!i2) i2 = __Z6StrCmpPKcS0_(i3, i4) | 0; + if ((i2 | 0) >= 0) { + i3 = 14; + break; + } + i2 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + i3 = 13; + break; + } else i1 = i3; + } + } + if ((i3 | 0) == 7) { + HEAP32[i8 >> 2] = i1; + i4 = i1; + i2 = i1; + break; + } else if ((i3 | 0) == 13) { + HEAP32[i8 >> 2] = i1; + i4 = i1; + break; + } else if ((i3 | 0) == 14) { + HEAP32[i8 >> 2] = i1; + i4 = i1; + i2 = i8; + i3 = 16; + break; + } + } while (0); + if ((i3 | 0) == 16) if (i1) { + i10 = i1; + i10 = i10 + 24 | 0; + STACKTOP = i11; + return i10 | 0; + } + i3 = __Znwj(28) | 0; + i8 = i9; + i9 = HEAP32[i8 + 4 >> 2] | 0; + i1 = i3 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i1 + 4 >> 2] = i9; + HEAP32[i3 + 24 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = i4; + HEAP32[i2 >> 2] = i3; + i1 = HEAP32[HEAP32[i10 >> 2] >> 2] | 0; + if (!i1) i1 = i3; else { + HEAP32[i10 >> 2] = i1; + i1 = HEAP32[i2 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i10 + 4 >> 2] | 0, i1); + i10 = i10 + 8 | 0; + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + 1; + i10 = i3; + i10 = i10 + 24 | 0; + STACKTOP = i11; + return i10 | 0; +} + +function __ZN7mecanim12statemachine18StateMachineMemory8TransferI8BlobSizeEEvRT_(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0; + i2 = i3 + 24 | 0; + if (!(HEAP8[i2 >> 0] | 0)) { + i1 = i3 + 20 | 0; + i4 = HEAP32[i1 >> 2] | 0; + i4 = (0 - i4 & 3) + i4 | 0; + HEAP32[i1 >> 2] = i4 + 4 + (0 - i4 & 3); + } else HEAP8[i2 >> 0] = 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!((i1 & 255) << 24 >> 24)) { + i4 = i3 + 20 | 0; + i3 = HEAP32[i4 >> 2] | 0; + i3 = i3 + (i1 & 16711680 | 0 ? 8 : 4) + (0 - i3 & 3) | 0; + i1 = (i1 & 65535) < 256 ? i3 : i3 + 4 | 0; + HEAP8[i2 >> 0] = 0; + i2 = (0 - i1 & 3) + i1 | 0; + HEAP32[i4 >> 2] = i2; + i1 = i4; + } else { + HEAP8[i2 >> 0] = 0; + i2 = i3 + 20 | 0; + i1 = i2; + i2 = HEAP32[i2 >> 2] | 0; + } + i4 = (0 - i2 & 3) + i2 | 0; + i4 = i4 + 4 + (0 - i4 & 3) | 0; + i4 = (0 - i4 & 3) + i4 | 0; + i4 = i4 + 4 + (0 - i4 & 3) | 0; + i4 = (0 - i4 & 3) + i4 | 0; + i4 = i4 + 4 + (0 - i4 & 3) | 0; + i4 = (0 - i4 & 3) + i4 | 0; + i4 = i4 + 4 + (0 - i4 & 3) | 0; + i4 = (0 - i4 & 3) + i4 | 0; + i4 = i4 + 4 + (0 - i4 & 3) | 0; + i4 = (0 - i4 & 3) + i4 | 0; + i4 = i4 + 4 + (0 - i4 & 3) | 0; + i4 = (0 - i4 & 3) + i4 | 0; + i4 = i4 + 4 + (0 - i4 & 3) | 0; + i4 = (0 - i4 & 3) + i4 | 0; + i4 = i4 + 4 + (0 - i4 & 3) | 0; + i4 = (0 - i4 & 3) + i4 | 0; + i4 = i4 + 4 + (0 - i4 & 3) | 0; + i4 = (0 - i4 & 3) + i4 | 0; + i4 = i4 + 4 + (0 - i4 & 3) | 0; + i4 = (0 - i4 & 3) + i4 | 0; + i4 = i4 + 4 + (0 - i4 & 3) | 0; + i4 = (0 - i4 & 3) + i4 | 0; + i4 = i4 + 4 + (0 - i4 & 3) | 0; + i4 = (0 - i4 & 3) + i4 | 0; + i4 = i4 + 4 + (0 - i4 & 3) | 0; + i4 = (0 - i4 & 3) + i4 | 0; + i4 = i4 + 4 + (0 - i4 & 3) | 0; + i4 = (0 - i4 & 3) + i4 | 0; + i4 = i4 + 4 + (0 - i4 & 3) | 0; + i4 = (0 - i4 & 3) + i4 | 0; + i4 = i4 + 4 + (0 - i4 & 3) | 0; + i4 = (0 - i4 & 3) + i4 | 0; + i4 = i4 + 4 + (0 - i4 & 3) | 0; + i4 = (0 - i4 & 3) + i4 | 0; + i4 = i4 + 4 + (0 - i4 & 3) | 0; + i4 = (0 - i4 & 3) + i4 | 0; + i4 = i4 + 4 + (0 - i4 & 3) | 0; + i4 = (0 - i4 & 3) + i4 | 0; + i4 = i4 + 4 + (0 - i4 & 3) | 0; + i4 = (0 - i4 & 3) + i4 | 0; + i4 = i4 + 4 + (0 - i4 & 3) | 0; + i4 = (0 - i4 & 3) + i4 | 0; + i4 = i4 + 4 + (0 - i4 & 3) | 0; + i4 = (0 - i4 & 3) + i4 | 0; + i4 = i4 + 4 + (0 - i4 & 3) | 0; + i4 = (0 - i4 & 3) + i4 | 0; + HEAP32[i1 >> 2] = i4 + 4 + (0 - i4 & 3) + 7; + return; +} + +function __ZNK20TextRenderingPrivate8TextMesh7GetFontEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i7 + 4 | 0; + i2 = i7; + i4 = i1 + 72 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) { + HEAP32[i2 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i5 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i6, i1, i2); + i2 = HEAP32[i6 >> 2] | 0; + i8 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i8 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i8 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i5 = 7; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (i1 | 0) { + i8 = i1; + STACKTOP = i7; + return i8 | 0; + } + } + } + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + if (i1 | 0) { + i8 = i1; + STACKTOP = i7; + return i8 | 0; + } + } + i1 = HEAP32[318061] | 0; + if (i1 | 0) { + i8 = i1; + STACKTOP = i7; + return i8 | 0; + } + HEAP32[i6 >> 2] = 0; + i1 = i6 + 20 | 0; + i5 = i6 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + i2 = i6 + 4 | 0; + i3 = 822819; + i4 = i2 + 9 | 0; + do { + HEAP8[i2 >> 0] = HEAP8[i3 >> 0] | 0; + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } while ((i2 | 0) < (i4 | 0)); + HEAP8[i6 + 13 >> 0] = 0; + HEAP32[i1 >> 2] = 9; + i1 = __ZNK22BuiltinResourceManager11GetResourceEPKN5Unity4TypeERKN4core12basic_stringIcNS4_20StringStorageDefaultIcEEEE(__Z25GetBuiltinResourceManagerv() | 0, 77344, i6) | 0; + HEAP32[318061] = i1; + i2 = HEAP32[i6 >> 2] | 0; + if (i2) if (HEAP32[i6 + 4 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i5); + i1 = HEAP32[318061] | 0; + } + i8 = i1; + STACKTOP = i7; + return i8 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIKiN4core17string_with_labelILi1EEEEEi18SInt32HashFunctionN14dense_hash_mapIiS5_S7_NS0_8equal_toIiEE13stl_allocatorIS6_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E5clearEv(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9; + i7 = i8 + 92 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i5 = i8 + 96 | 0; + L1 : do if (i2 | 0) { + i4 = HEAP32[i5 >> 2] | 0; + if (i4 | 0) { + i1 = 0; + while (1) { + i3 = HEAP32[i2 + (i1 * 40 | 0) + 4 >> 2] | 0; + if (i3 | 0) if (HEAP32[i2 + (i1 * 40 | 0) + 8 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + (i1 * 40 | 0) + 28 | 0); + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i4 | 0)) break L1; + i2 = HEAP32[i7 >> 2] | 0; + } + } + } while (0); + HEAP32[i5 >> 2] = 32; + HEAP32[i8 + 108 >> 2] = 16; + HEAP32[i8 + 104 >> 2] = 6; + HEAP8[i8 + 112 >> 0] = 0; + i2 = i8 + 116 | 0; + i3 = i2; + i1 = HEAP32[i3 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 + 4 >> 2] = i1; + HEAP32[i6 + 8 >> 2] = 1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(1280, 16, i6, 0, 896318, 78) | 0; + i3 = HEAP32[i7 >> 2] | 0; + if (i3 | 0) { + i4 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = i4; + HEAP32[i6 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i3, i6); + } + HEAP32[i7 >> 2] = i1; + i2 = i1 + ((HEAP32[i5 >> 2] | 0) * 40 | 0) | 0; + if ((i1 | 0) == (i2 | 0)) { + i7 = i8 + 100 | 0; + HEAP32[i7 >> 2] = 0; + i8 = i8 + 4 | 0; + HEAP32[i8 >> 2] = 0; + STACKTOP = i9; + return; + } + i3 = i8 + 52 | 0; + i4 = i8 + 80 | 0; + i5 = i8 + 56 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + i7 = i1 + 4 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + i6 = i1 + 28 | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP8[i1 + 8 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i7, i5); + i1 = i1 + 40 | 0; + } while ((i1 | 0) != (i2 | 0)); + i7 = i8 + 100 | 0; + HEAP32[i7 >> 2] = 0; + i8 = i8 + 4 | 0; + HEAP32[i8 >> 2] = 0; + STACKTOP = i9; + return; +} + +function __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE13stl_allocatorIS5_L18MemLabelIdentifier13ELi16EEE7reserveEj(i8, i4) { + i8 = i8 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i12 = i13; + i10 = i8 + 8 | 0; + i2 = HEAP32[i8 >> 2] | 0; + if ((((HEAP32[i10 >> 2] | 0) - i2 | 0) / 36 | 0) >>> 0 >= i4 >>> 0) { + STACKTOP = i13; + return; + } + i11 = i8 + 12 | 0; + i9 = i8 + 4 | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (!i4) { + i5 = 0; + i3 = i1; + i6 = i2; + } else { + i3 = i11; + i5 = HEAP32[i3 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i12 + 4 >> 2] = i5; + HEAP32[i12 + 8 >> 2] = 13; + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 * 36 | 0, 16, i12, 0, 896318, 78) | 0; + i3 = HEAP32[i9 >> 2] | 0; + i6 = HEAP32[i8 >> 2] | 0; + } + i1 = i5 + (((i1 - i2 | 0) / 36 | 0) * 36 | 0) | 0; + i7 = i1; + i4 = i5 + (i4 * 36 | 0) | 0; + if ((i3 | 0) == (i6 | 0)) { + i2 = i7; + i5 = i3; + i1 = i3; + } else { + i2 = i7; + do { + i5 = i1 + -36 | 0; + i15 = i3 + -12 | 0; + i3 = i3 + -36 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i1 + -16 >> 2] = 0; + i14 = i1 + -12 | 0; + HEAP32[i14 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP8[i1 + -32 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i5, i3); + i1 = i2 + -36 | 0; + i2 = i1; + } while ((i3 | 0) != (i6 | 0)); + i5 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + } + HEAP32[i8 >> 2] = i2; + HEAP32[i9 >> 2] = i7; + HEAP32[i10 >> 2] = i4; + i4 = i5; + if ((i1 | 0) != (i4 | 0)) do { + i2 = i1; + i1 = i1 + -36 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) if (HEAP32[i2 + -32 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -12 | 0); + } while ((i1 | 0) != (i4 | 0)); + if (!i5) { + STACKTOP = i13; + return; + } + i14 = i11; + i15 = HEAP32[i14 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = i15; + HEAP32[i12 + 8 >> 2] = 13; + __Z19free_alloc_internalPvRK10MemLabelId(i5, i12); + STACKTOP = i13; + return; +} + +function __ZN6il2cpp2vm14PlatformInvoke32MarshalFunctionPointerToDelegateEPvP11Il2CppClass(i6, i5) { + i6 = i6 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i7; + i3 = i7 + 8 | 0; + if (!(__ZN6il2cpp2vm5Class9HasParentEP11Il2CppClassS3_(i5, HEAP32[324719] | 0) | 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception20GetArgumentExceptionEPKcS3_(1036160, 1036162) | 0); + if (__ZN6il2cpp2vm5Class9IsGenericEPK11Il2CppClass(i5) | 0) i4 = 5; else if (__ZN6il2cpp2vm5Class10IsInflatedEPK11Il2CppClass(i5) | 0) i4 = 5; + if ((i4 | 0) == 5) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception20GetArgumentExceptionEPKcS3_(1036160, 1036194) | 0); + i1 = HEAP32[i5 + 48 >> 2] | 0; + if (!i1) i4 = 8; else { + i1 = HEAP32[i1 >> 2] | 0; + if (!i1) i4 = 8; else i3 = i1; + } + do if ((i4 | 0) == 8) { + i4 = __ZN6il2cpp2vm5Class12GetNamespaceEP11Il2CppClass(i5) | 0; + i1 = __ZN6il2cpp2vm5Class7GetNameEP11Il2CppClass(i5) | 0; + HEAP32[i2 >> 2] = i4; + HEAP32[i2 + 4 >> 2] = i1; + __ZN6il2cpp5utils11StringUtils6PrintfEPKcz(i3, 1036252, i2); + __THREW__ = 0; + i1 = invoke_ii(619, ((HEAP8[i3 + 11 >> 0] | 0) < 0 ? HEAP32[i3 >> 2] | 0 : i3) | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (!(i4 & 1)) { + __THREW__ = 0; + invoke_vi(3500, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (!(i4 & 1)) { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i3); + i3 = 0; + break; + } + } + i7 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i3); + ___resumeException(i7 | 0); + } while (0); + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i5) | 0; + i1 = __ZN6il2cpp5utils25NativeDelegateMethodCache17GetNativeDelegateEPFvvE(i6) | 0; + if (!i1) { + i1 = __ZN6il2cpp5utils6Memory6CallocEjj(1, 48) | 0; + HEAP32[i1 >> 2] = i6; + HEAP32[i1 + 4 >> 2] = 0; + __ZN6il2cpp5utils25NativeDelegateMethodCache17AddNativeDelegateEPFvvEPK10MethodInfo(i6, i1); + } + __ZN6il2cpp2vm4Type17ConstructDelegateEP14Il2CppDelegateP12Il2CppObjectPFvvEPK10MethodInfo(i2, i2, i3, i1); + STACKTOP = i7; + return i2 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_E4findERS7_(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i6; + if ((HEAP32[i5 + 132 >> 2] | 0) == (HEAP32[i5 + 4 >> 2] | 0)) { + i3 = (HEAP32[i5 + 124 >> 2] | 0) + ((HEAP32[i5 + 128 >> 2] | 0) * 56 | 0) | 0; + __ZN24dense_hashtable_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_EC2EPK15dense_hashtableISI_S6_SK_SQ_SN_SO_EPSI_SW_b(i4, i5, i3, i3, 1); + STACKTOP = i6; + return; + } + i3 = HEAP32[i1 >> 2] | 0; + __ZNK15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_E23find_position_with_hashERS7_j(i2, i5, i1, _XXH32((i3 | 0) == 0 ? i1 + 4 | 0 : i3, HEAP32[i1 + 20 >> 2] | 0, -1892215477) | 0); + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i5 + 124 >> 2] | 0; + i3 = HEAP32[i5 + 128 >> 2] | 0; + if ((i1 | 0) == -1) { + i3 = i2 + (i3 * 56 | 0) | 0; + __ZN24dense_hashtable_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_EC2EPK15dense_hashtableISI_S6_SK_SQ_SN_SO_EPSI_SW_b(i4, i5, i3, i3, 1); + } else { + HEAP32[i4 >> 2] = i5; + HEAP32[i4 + 4 >> 2] = i2 + (i1 * 56 | 0); + HEAP32[i4 + 8 >> 2] = i2 + (i3 * 56 | 0); + } + STACKTOP = i6; + return; +} + +function _Uri_AppendQueryAndFragment_m3170766010(i4, i6, i1) { + i4 = i4 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5; + if (!(HEAP8[1486216] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69254] | 0); + HEAP8[1486216] = 1; + } + i2 = i4 + 32 | 0; + if ((_String_get_Length_m3847582255(HEAP32[i2 >> 2] | 0, 0) | 0) >= 1) { + if ((_String_get_Chars_m2986988803(HEAP32[i2 >> 2] | 0, 0, 0) | 0) << 16 >> 16 == 63) { + HEAP16[i1 >> 1] = 63; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319292] | 0, i1) | 0; + i1 = _String_Substring_m2848979100(HEAP32[i2 >> 2] | 0, 1, 0) | 0; + i2 = HEAP32[319961] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _Uri_Unescape_m910903869(0, i1, 0, 0) | 0; + i2 = HEAP32[319270] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_Concat_m904156431(0, i3, i1, 0) | 0; + } else { + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[319961] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _Uri_Unescape_m910903869(0, i1, 0, 0) | 0; + } + i2 = HEAP32[319270] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i6 >> 2] = _String_Concat_m3937257545(0, HEAP32[i6 >> 2] | 0, i1, 0) | 0; + } + i1 = i4 + 36 | 0; + if ((_String_get_Length_m3847582255(HEAP32[i1 >> 2] | 0, 0) | 0) > 0) { + i1 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i6 >> 2] = _String_Concat_m3937257545(0, HEAP32[i6 >> 2] | 0, i1, 0) | 0; + } + STACKTOP = i5; + return; +} + +function _PersistentCallGroup_Initialize_m4253175514(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6; + if (!(HEAP8[1486307] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67459] | 0); + HEAP8[1486307] = 1; + }; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + _List_1_GetEnumerator_m2930774921_gshared(i5, HEAP32[i2 + 8 >> 2] | 0, HEAP32[320484] | 0); + while (1) { + __THREW__ = 0; + i1 = invoke_iii(3804, i5 | 0, HEAP32[320486] | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i7 = 7; + break; + } + if (!i1) { + i1 = 0; + i2 = 1; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3803, i5 | 0, HEAP32[320485] | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i7 = 7; + break; + } + __THREW__ = 0; + i2 = invoke_iii(2108, i1 | 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i7 = 8; + break; + } + if (!i2) continue; + __THREW__ = 0; + i1 = invoke_iiii(1389, i1 | 0, i4 | 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i7 = 11; + break; + } + if (!i1) continue; + __THREW__ = 0; + invoke_viii(1109, i3 | 0, i1 | 0, 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i7 = 15; + break; + } + } + if ((i7 | 0) == 7) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 16; + } else if ((i7 | 0) == 8) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 16; + } else if ((i7 | 0) == 11) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 16; + } else if ((i7 | 0) == 15) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 16; + } + do if ((i7 | 0) == 16) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = 0; + break; + } else ___resumeException(i1 | 0); while (0); + _Enumerator_Dispose_m3007748546_gshared(i5, HEAP32[320487] | 0); + if (!(i2 | (i1 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + STACKTOP = i6; + return; +} + +function __ZN19dynamic_block_arrayI14ProfilerSampleLj16384EE9push_backEv(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i11; + i2 = HEAP32[i8 >> 2] | 0; + i9 = i8 + 16 | 0; + i10 = i8 + 32 | 0; + if (i2 >>> 0 < HEAP32[i10 >> 2] << 14 >>> 0) { + i10 = i2; + i9 = i10 + 1 | 0; + HEAP32[i8 >> 2] = i9; + i9 = i10 >>> 14; + i8 = i8 + 16 | 0; + i8 = HEAP32[i8 >> 2] | 0; + i9 = i8 + (i9 << 2) | 0; + i9 = HEAP32[i9 >> 2] | 0; + i10 = i10 & 16383; + i9 = HEAP32[i9 >> 2] | 0; + i10 = i9 + (i10 * 24 | 0) | 0; + STACKTOP = i11; + return i10 | 0; + } + i4 = i8 + 4 | 0; + i2 = __ZnwjRK10MemLabelIdjPKci(24, i4, 16, 669940, 94) | 0; + HEAP32[i2 + 16 >> 2] = 16384; + HEAP32[i2 + 20 >> 2] = 16384; + i3 = i2 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1, i4); + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i2 >> 2] = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(393216, 8, i3, 0, 894619, 506) | 0; + i3 = HEAP32[i10 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = i8 + 36 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i4 >>> 0 > i7 >>> 0) { + i1 = i6 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i7 >>> 0 < i1 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i5 >> 2] = i1; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i1 << 2, 4, i8 + 20 | 0, 0, 894619, 524) | 0; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i8 + 20 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i10 >> 2] << 2 | 0) | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i9 >> 2] = i7; + break; + } + } while (0); + HEAP32[i10 >> 2] = i4; + HEAP32[(HEAP32[i9 >> 2] | 0) + (i3 << 2) >> 2] = i2; + i10 = HEAP32[i8 >> 2] | 0; + i9 = i10 + 1 | 0; + HEAP32[i8 >> 2] = i9; + i9 = i10 >>> 14; + i8 = i8 + 16 | 0; + i8 = HEAP32[i8 >> 2] | 0; + i9 = i8 + (i9 << 2) | 0; + i9 = HEAP32[i9 >> 2] | 0; + i10 = i10 & 16383; + i9 = HEAP32[i9 >> 2] | 0; + i10 = i9 + (i10 * 24 | 0) | 0; + STACKTOP = i11; + return i10 | 0; +} + +function __ZN11UnityEngine9AnimationltERKNS0_14GenericBindingES3_(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0; + i2 = i4 + 12 | 0; + if ((__ZN5Unity4Type26FindTypeByPersistentTypeIDEi(HEAP32[i2 >> 2] | 0) | 0) == 21744) if ((__ZN5Unity4Type26FindTypeByPersistentTypeIDEi(HEAP32[i5 + 12 >> 2] | 0) | 0) == 21744) { + i2 = HEAP32[i4 + 4 >> 2] | 0; + i1 = HEAP32[i5 + 4 >> 2] | 0; + L4 : do if ((i2 | 0) != (i1 | 0)) { + switch (i2 | 0) { + case 2: + case 4: + { + switch (i1 | 0) { + case 2: + case 4: + break L4; + default: + {} + } + switch (i2 | 0) { + case 2: + case 4: + { + i2 = 2; + break; + } + default: + i3 = 7; + } + break; + } + default: + i3 = 7; + } + switch (i1 | 0) { + case 2: + case 4: + { + i1 = 2; + break; + } + default: + {} + } + i5 = i2 >>> 0 < i1 >>> 0; + return i5 | 0; + } while (0); + i5 = (HEAP32[i4 >> 2] | 0) >>> 0 < (HEAP32[i5 >> 2] | 0) >>> 0; + return i5 | 0; + } + if ((__ZN5Unity4Type26FindTypeByPersistentTypeIDEi(HEAP32[i2 >> 2] | 0) | 0) == 21744) { + i5 = 1; + return i5 | 0; + } + i1 = i5 + 12 | 0; + if ((__ZN5Unity4Type26FindTypeByPersistentTypeIDEi(HEAP32[i1 >> 2] | 0) | 0) == 21744) { + i5 = 0; + return i5 | 0; + } + i1 = (HEAP32[i2 >> 2] | 0) - (HEAP32[i1 >> 2] | 0) | 0; + if (i1 | 0) { + i5 = (i1 | 0) < 0; + return i5 | 0; + } + i1 = HEAP8[i4 + 17 >> 0] | 0; + i2 = HEAP8[i5 + 17 >> 0] | 0; + if (i1 << 24 >> 24 != i2 << 24 >> 24) { + i5 = (i1 & 255) < (i2 & 255); + return i5 | 0; + } + i1 = HEAP8[i4 + 16 >> 0] | 0; + i2 = HEAP8[i5 + 16 >> 0] | 0; + if (i1 << 24 >> 24 != i2 << 24 >> 24) { + i5 = (i1 & 255) < (i2 & 255); + return i5 | 0; + } + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) { + i5 = i1 >>> 0 < i2 >>> 0; + return i5 | 0; + } + i1 = HEAP32[i4 + 8 >> 2] | 0; + i2 = HEAP32[i5 + 8 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) { + i5 = (i1 | 0) < (i2 | 0); + return i5 | 0; + } + i1 = HEAP32[i4 + 4 >> 2] | 0; + switch (i1 | 0) { + case 2: + case 4: + { + i2 = 2; + break; + } + default: + i2 = i1; + } + i1 = HEAP32[i5 + 4 >> 2] | 0; + switch (i1 | 0) { + case 2: + case 4: + { + i1 = 2; + break; + } + default: + {} + } + i5 = i2 >>> 0 < i1 >>> 0; + return i5 | 0; +} + +function _List_1_System_Collections_IList_Insert_m311779115_gshared(i5, i6, i3, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1483403] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66857] | 0); + HEAP8[1483403] = 1; + } + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](i5, i6, i1); + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i2 = HEAP32[HEAP32[i1 + 36 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) { + __THREW__ = 0; + i1 = invoke_iii(3795, i3 | 0, i1 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) { + __THREW__ = 0; + invoke_viiii(i2 | 0, i5 | 0, i6 | 0, HEAP32[i1 >> 2] | 0, HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0); + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) return; + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i8 = tempRet0; + if ((i8 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + do if (!(i8 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) break; + if (!i1) { + i8 = ___cxa_allocate_exception(4) | 0; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i8 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i8, HEAP32[323850] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i8 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i8); + } else i7 = i1; + } else i7 = i1; + ___resumeException(i7 | 0); +} + +function __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE13stl_allocatorIS5_L18MemLabelIdentifier1ELi16EEE7reserveEj(i8, i4) { + i8 = i8 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i12 = i13; + i10 = i8 + 8 | 0; + i2 = HEAP32[i8 >> 2] | 0; + if ((((HEAP32[i10 >> 2] | 0) - i2 | 0) / 36 | 0) >>> 0 >= i4 >>> 0) { + STACKTOP = i13; + return; + } + i11 = i8 + 12 | 0; + i9 = i8 + 4 | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (!i4) { + i5 = 0; + i3 = i1; + i6 = i2; + } else { + i3 = i11; + i5 = HEAP32[i3 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i12 + 4 >> 2] = i5; + HEAP32[i12 + 8 >> 2] = 1; + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 * 36 | 0, 16, i12, 0, 896318, 78) | 0; + i3 = HEAP32[i9 >> 2] | 0; + i6 = HEAP32[i8 >> 2] | 0; + } + i1 = i5 + (((i1 - i2 | 0) / 36 | 0) * 36 | 0) | 0; + i7 = i1; + i4 = i5 + (i4 * 36 | 0) | 0; + if ((i3 | 0) == (i6 | 0)) { + i2 = i7; + i5 = i3; + i1 = i3; + } else { + i2 = i7; + do { + i5 = i1 + -36 | 0; + i15 = i3 + -12 | 0; + i3 = i3 + -36 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i1 + -16 >> 2] = 0; + i14 = i1 + -12 | 0; + HEAP32[i14 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i14 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP8[i1 + -32 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i5, i3); + i1 = i2 + -36 | 0; + i2 = i1; + } while ((i3 | 0) != (i6 | 0)); + i5 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + } + HEAP32[i8 >> 2] = i2; + HEAP32[i9 >> 2] = i7; + HEAP32[i10 >> 2] = i4; + i4 = i5; + if ((i1 | 0) != (i4 | 0)) do { + i2 = i1; + i1 = i1 + -36 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) if (HEAP32[i2 + -32 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -12 | 0); + } while ((i1 | 0) != (i4 | 0)); + if (!i5) { + STACKTOP = i13; + return; + } + i14 = i11; + i15 = HEAP32[i14 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = i15; + HEAP32[i12 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i5, i12); + STACKTOP = i13; + return; +} + +function _Event_Equals_m321840542(i3, i2, i1) { + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i9 = i10 + 40 | 0; + i8 = i10 + 32 | 0; + i4 = i10 + 24 | 0; + i5 = i10 + 16 | 0; + i6 = i10 + 8 | 0; + i7 = i10; + if (!(HEAP8[1486625] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65759] | 0); + HEAP8[1486625] = 1; + } + do if (!i2) i1 = 0; else if (_Object_ReferenceEquals_m610702577(0, i3, i2, 0) | 0) i1 = 1; else { + i1 = _Object_GetType_m88164663(i2, 0) | 0; + if ((i1 | 0) == (_Object_GetType_m88164663(i3, 0) | 0)) { + i1 = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i2, HEAP32[320153] | 0) | 0; + i2 = _Event_get_type_m1370041809(i3, 0) | 0; + if ((i2 | 0) == (_Event_get_type_m1370041809(i1, 0) | 0)) { + i2 = _Event_get_modifiers_m995073384(i3, 0) | 0; + if (!(((_Event_get_modifiers_m995073384(i1, 0) | 0) ^ i2) & -33)) { + if (_Event_get_isKey_m1703963445(i3, 0) | 0) { + i9 = _Event_get_keyCode_m1098493350(i3, 0) | 0; + i1 = (i9 | 0) == (_Event_get_keyCode_m1098493350(i1, 0) | 0); + break; + } + if (_Event_get_isMouse_m1058251071(i3, 0) | 0) { + _Event_get_mousePosition_m733809635(i4, i3, 0); + _Event_get_mousePosition_m733809635(i5, i1, 0); + i1 = HEAP32[320127] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = i4; + i1 = HEAP32[i3 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = i1; + i4 = i5; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i1 = i7; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + i1 = _Vector2_op_Equality_m2303255133(0, i8, i9, 0) | 0; + } else i1 = 0; + } else i1 = 0; + } else i1 = 0; + } else i1 = 0; + } while (0); + STACKTOP = i10; + return i1 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System5Array8SetValueEP11Il2CppArrayP12Il2CppObjectS5_(i10, i11, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + if (!i1) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception24GetArgumentNullExceptionEPKc(1033763) | 0); + i2 = HEAP32[i10 >> 2] | 0; + if ((HEAP8[(HEAP32[i1 >> 2] | 0) + 174 >> 0] | 0) != 1) ___assert_fail(1033749, 1033516, 307, 1071750); + if (!(HEAP32[i1 + 8 >> 2] | 0)) { + if ((HEAP32[i1 + 12 >> 2] | 0) != (HEAPU8[i2 + 174 >> 0] | 0)) i8 = 7; + } else i8 = 7; + if ((i8 | 0) == 7) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception20GetArgumentExceptionEPKcS3_(0, 0) | 0); + i9 = __ZN6il2cpp2vm5Array22GetFirstElementAddressEP11Il2CppArray(i1) | 0; + i7 = i10 + 8 | 0; + if (!(HEAP32[i7 >> 2] | 0)) { + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) < 0) i8 = 12; else if ((i1 | 0) >= (HEAP32[i10 + 12 >> 2] | 0)) i8 = 12; + if ((i8 | 0) == 12) { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception27GetIndexOutOfRangeExceptionEv() | 0); + i1 = HEAP32[i9 >> 2] | 0; + } + __ZN6il2cpp6icalls8mscorlib6System5Array12SetValueImplEP11Il2CppArrayP12Il2CppObjecti(i10, i11, i1); + } else { + i5 = i2 + 174 | 0; + i4 = 0; + while (1) { + i6 = HEAPU8[i5 >> 0] | 0; + if ((i4 | 0) >= (i6 | 0)) break; + i1 = HEAP32[i9 + (i4 << 2) >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i2 + (i4 << 3) + 4 >> 2] | 0; + if ((i1 | 0) < (i3 | 0)) i8 = 17; else if ((i1 | 0) >= ((HEAP32[i2 + (i4 << 3) >> 2] | 0) + i3 | 0)) i8 = 17; + if ((i8 | 0) == 17) { + i8 = 0; + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception27GetIndexOutOfRangeExceptionEv() | 0); + } + i4 = i4 + 1 | 0; + } + i3 = HEAP32[i7 >> 2] | 0; + i1 = (HEAP32[i9 >> 2] | 0) - (HEAP32[i3 + 4 >> 2] | 0) | 0; + i2 = 1; + while (1) { + if ((i2 | 0) >= (i6 | 0)) break; + i8 = Math_imul(HEAP32[i3 + (i2 << 3) >> 2] | 0, i1) | 0; + i1 = i8 + (HEAP32[i9 + (i2 << 2) >> 2] | 0) - (HEAP32[i3 + (i2 << 3) + 4 >> 2] | 0) | 0; + i2 = i2 + 1 | 0; + } + __ZN6il2cpp6icalls8mscorlib6System5Array12SetValueImplEP11Il2CppArrayP12Il2CppObjecti(i10, i11, i1); + } + return; +} + +function __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIdLj8EEEEvRT_17TransferMetaFlags(i2, i6, i1) { + i2 = i2 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i10; + i9 = i2 + 20 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i3 = i1 + 4 | 0; + i7 = i2 + 28 | 0; + if (i3 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i8, 4); + i1 = HEAP32[i8 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i9 >> 2] = i3; + } + i2 = _llvm_bswap_i32(i1 | 0) | 0; + i4 = i6 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i1 = i6 + 20 | 0; + i3 = HEAP32[i1 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i2 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i1 >> 2] = i2; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i2 << 3, 8, i6 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 3, 8, i6 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i6 >> 2] | 0, HEAP32[i4 >> 2] << 3 | 0) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i6 >> 2] = i3; + break; + } while (0); + HEAP32[i4 >> 2] = i2; + if (i2 >>> 0 > i5 >>> 0) { + i1 = i2 - i5 | 0; + if (i1) { + _memset((HEAP32[i6 >> 2] | 0) + (i5 << 3) | 0, 0, i1 << 3 | 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } + i1 = HEAP32[i6 >> 2] | 0; + i5 = i1 + (i2 << 3) | 0; + if (!i2) { + STACKTOP = i10; + return; + } + i4 = i8 + 4 | 0; + do { + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i8, 8); + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + } else { + i6 = i2; + i2 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i11 = i8; + HEAP32[i11 >> 2] = i2; + HEAP32[i11 + 4 >> 2] = i6; + HEAP32[i9 >> 2] = i3; + i3 = i6; + } + i11 = _llvm_bswap_i32(i2 | 0) | 0; + HEAP32[i8 >> 2] = _llvm_bswap_i32(i3 | 0) | 0; + HEAP32[i4 >> 2] = i11; + HEAPF64[i1 >> 3] = +HEAPF64[i8 >> 3]; + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i5 | 0)); + STACKTOP = i10; + return; +} + +function _Graphic_GetPixelAdjustedRect_m3729397999(i8, i4, i1) { + i8 = i8 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i7 + 16 | 0; + i6 = i7; + if (!(HEAP8[1481080] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65989] | 0); + HEAP8[1481080] = 1; + }; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + i1 = _Graphic_get_canvas_m3320066409(i4, 0) | 0; + i2 = HEAP32[320072] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Implicit_m3574996620(0, i1, 0) | 0) if ((_Canvas_get_renderMode_m841659411(_Graphic_get_canvas_m3320066409(i4, 0) | 0, 0) | 0) == 2) i9 = 10; else if (Math_fround(_Canvas_get_scaleFactor_m3314757802(_Graphic_get_canvas_m3320066409(i4, 0) | 0, 0)) == Math_fround(0.0)) i9 = 10; else if (_Canvas_get_pixelPerfect_m333060872(_Graphic_get_canvas_m3320066409(i4, 0) | 0, 0) | 0) { + i3 = _Graphic_get_rectTransform_m1167152468(i4, 0) | 0; + i1 = _Graphic_get_canvas_m3320066409(i4, 0) | 0; + i2 = HEAP32[320178] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _RectTransformUtility_PixelAdjustRect_m1716244231(i6, 0, i3, i1, 0); + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + } else i9 = 10; else i9 = 10; + if ((i9 | 0) == 10) { + _RectTransform_get_rect_m574169965(i6, _Graphic_get_rectTransform_m1167152468(i4, 0) | 0, 0); + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + }; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + STACKTOP = i7; + return; +} + +function __ZN9JSONWrite8TransferI8BitFieldEEvRT_PKc17TransferMetaFlags(i10, i11, i13, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i10 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i10 + 44 | 0; + i12 = i10 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i10 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i10 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i1 = i10 + 68 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 3; + HEAP32[i1 >> 2] = i14; + __ZN9JSONWrite10SetVersionEi(i10, 2); + __ZN9JSONWrite8TransferIjEEvRT_PKc17TransferMetaFlags(i10, i11, 811022, 4194305); + if (HEAP32[i1 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i10, i2, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i1 >> 2] = i2; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function __ZN8Playable18SetInputConnectionEPS_i(i10, i11, i3) { + i10 = i10 | 0; + i11 = i11 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + if ((i3 | 0) > -1) { + i1 = HEAP32[i10 + 12 >> 2] | 0; + if ((HEAP32[i1 + 32 >> 2] | 0) <= (i3 | 0)) { + i11 = 0; + return i11 | 0; + } + } else { + i2 = i10 + 12 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) == -1) { + i3 = HEAP32[i1 + 32 >> 2] | 0; + i4 = HEAP32[i1 + 36 >> 2] | 0; + if ((i3 + 1 | 0) >>> 0 >= (i4 & 2147483647) >>> 0) { + i4 = __ZN15DirectorManager14ConnectionPool12SwitchBucketEP14ConnectionList(1236600, i1) | 0; + HEAP32[i2 >> 2] = i4; + i1 = i4; + i3 = HEAP32[i4 + 32 >> 2] | 0; + i4 = HEAP32[i4 + 36 >> 2] | 0; + } + i5 = i1 + 16 | 0; + i6 = i1 + 32 | 0; + i7 = i3 + 1 | 0; + i8 = i1 + 36 | 0; + i9 = i4 & 2147483647; + do if (i7 >>> 0 > i9 >>> 0) { + i2 = i4 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i9 >>> 0 < i2 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i8 >> 2] = i2; + HEAP32[i5 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i5 >> 2] | 0, i2 << 3, 4, i1 + 20 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 3, 4, i1 + 20 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i6 >> 2] << 3 | 0) | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i5 >> 2] = i9; + break; + } + } while (0); + HEAP32[i6 >> 2] = i7; + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i1 + (i3 << 3) + 4 >> 2] = i11; + HEAPF32[i1 + (i3 << 3) >> 2] = Math_fround(1.0); + i1 = i10 + 120 | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] | 128; + i1 = HEAP32[i10 + 112 >> 2] | 0; + if (!i1) { + i11 = 1; + return i11 | 0; + } + i11 = i1 + 104 | 0; + HEAP8[i11 >> 0] = HEAP8[i11 >> 0] | 8; + i11 = 1; + return i11 | 0; + } + } + i1 = (HEAP32[i1 + 16 >> 2] | 0) + (i3 << 3) + 4 | 0; + if ((HEAP32[i1 >> 2] | 0) == 2) { + i11 = 0; + return i11 | 0; + } + HEAP32[i1 >> 2] = i11; + i1 = i10 + 120 | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] | 128; + i1 = HEAP32[i10 + 112 >> 2] | 0; + if (!i1) { + i11 = 1; + return i11 | 0; + } + i11 = i1 + 104 | 0; + HEAP8[i11 >> 0] = HEAP8[i11 >> 0] | 8; + i11 = 1; + return i11 | 0; +} + +function _cf2_computeDarkening(i15, i14, i3, i16, i17, i1, i2) { + i15 = i15 | 0; + i14 = i14 | 0; + i3 = i3 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + HEAP32[i16 >> 2] = 0; + i1 = i1 << 24 >> 24 != 0; + if ((i15 | 0) < 655 | ((i17 | 0) != 0 | i1) ^ 1) return; + if (i1) { + i4 = HEAP32[i2 >> 2] | 0; + i5 = HEAP32[i2 + 4 >> 2] | 0; + i6 = HEAP32[i2 + 8 >> 2] | 0; + i8 = HEAP32[i2 + 12 >> 2] | 0; + i9 = HEAP32[i2 + 16 >> 2] | 0; + i13 = HEAP32[i2 + 20 >> 2] | 0; + i10 = HEAP32[i2 + 24 >> 2] | 0; + i12 = HEAP32[i2 + 28 >> 2] | 0; + i11 = _UNITY_FT_MulFix(i17 + i3 | 0, i15) | 0; + i3 = _FT_MSB(i11) | 0; + if (((_FT_MSB(i14) | 0) + i3 | 0) > 45) i2 = i10 << 16; else i2 = _UNITY_FT_MulFix(i11, i14) | 0; + i1 = i4 << 16; + L10 : do if ((i2 | 0) < (i1 | 0)) { + i1 = _UNITY_FT_DivFix(i5 << 16, i14) | 0; + HEAP32[i16 >> 2] = i1; + } else { + i3 = i6 << 16; + if ((i2 | 0) < (i3 | 0)) { + i2 = i6 - i4 | 0; + i1 = _UNITY_FT_DivFix(i1, i14) | 0; + if (!i2) i7 = 12; else { + i1 = _UNITY_FT_MulDiv(i11 - i1 | 0, i8 - i5 | 0, i2) | 0; + i1 = (_UNITY_FT_DivFix(i5 << 16, i14) | 0) + i1 | 0; + HEAP32[i16 >> 2] = i1; + break; + } + } else { + i1 = i9 << 16; + if ((i2 | 0) < (i1 | 0)) i7 = 12; else if ((i2 | 0) < (i10 << 16 | 0)) i7 = 16; + } + do if ((i7 | 0) == 12) { + i2 = i9 - i6 | 0; + i1 = _UNITY_FT_DivFix(i3, i14) | 0; + if (!i2) { + i1 = i9 << 16; + i7 = 16; + break; + } else { + i1 = _UNITY_FT_MulDiv(i11 - i1 | 0, i13 - i8 | 0, i2) | 0; + i1 = (_UNITY_FT_DivFix(i8 << 16, i14) | 0) + i1 | 0; + HEAP32[i16 >> 2] = i1; + break L10; + } + } while (0); + if ((i7 | 0) == 16) { + i2 = i10 - i9 | 0; + i1 = _UNITY_FT_DivFix(i1, i14) | 0; + if (i2 | 0) { + i1 = _UNITY_FT_MulDiv(i11 - i1 | 0, i12 - i13 | 0, i2) | 0; + i1 = (_UNITY_FT_DivFix(i13 << 16, i14) | 0) + i1 | 0; + HEAP32[i16 >> 2] = i1; + break; + } + } + i1 = _UNITY_FT_DivFix(i12 << 16, i14) | 0; + HEAP32[i16 >> 2] = i1; + } while (0); + i1 = _UNITY_FT_DivFix(i1, i15 << 1) | 0; + HEAP32[i16 >> 2] = i1; + } else i1 = 0; + HEAP32[i16 >> 2] = i1 + ((i17 | 0) / 2 | 0); + return; +} + +function __ZN13GfxDeviceGLES11SetTexturesE10ShaderTypeiPK15GfxTextureParam(i2, i1, i13, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i13 = i13 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0, i16 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i12 + 8 | 0; + i9 = i12; + if ((i13 | 0) <= 0) { + STACKTOP = i12; + return; + } + i10 = i2 + 11544 | 0; + i11 = i2 + 14248 | 0; + i7 = i2 + 14336 | 0; + i6 = 0; + while (1) { + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i3 + 8 >> 2]; + i1 = HEAP32[314037] | 0; + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS3_(i8, i1, i9); + i2 = HEAP32[i8 >> 2] | 0; + i15 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[314037] | 0; + i1 = (i2 | 0) == -1 ? i15 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i15 + (i2 << 3) | 0; + i2 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i4 << 3) | 0)) i14 = 13; else { + i15 = HEAP32[i1 + 4 >> 2] | 0; + i1 = i15; + if (!i15) i14 = 13; else { + i15 = i1 + 8 | 0; + i2 = HEAP32[i15 + 4 >> 2] | 0; + i4 = i11; + i16 = HEAP32[i4 + 4 >> 2] | 0; + if (i16 >>> 0 < i2 >>> 0 | ((i16 | 0) == (i2 | 0) ? (HEAP32[i4 >> 2] | 0) >>> 0 < (HEAP32[i15 >> 2] | 0) >>> 0 : 0)) HEAP32[i7 >> 2] = HEAP32[i7 >> 2] | 8; + i15 = HEAP32[i1 >> 2] | 0; + i16 = HEAP32[i1 + 16 >> 2] | 0; + HEAP32[i9 >> 2] = -1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + __ZN4gles10SetTextureER15DeviceStateGLESjjj17InlineSamplerType(i10, i15, i16, i5, i8); + } + } + if ((i14 | 0) == 13) { + i14 = 0; + HEAP32[i9 >> 2] = -1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + __ZN4gles10SetTextureER15DeviceStateGLESjjj17InlineSamplerType(i10, 0, 3553, i5, i8); + } + i6 = i6 + 1 | 0; + if ((i6 | 0) == (i13 | 0)) break; else i3 = i3 + 12 | 0; + } + STACKTOP = i12; + return; +} + +function __Z22TransferField_NonArrayI18StreamedBinaryReadILb1EE27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i10 = i5 + 92 | 0; + i7 = i5; + HEAPF32[i7 + 4 >> 2] = Math_fround(inf); + HEAP32[i7 >> 2] = 0; + i11 = i7 + 8 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + HEAP32[i11 + 12 >> 2] = 0; + HEAP32[i11 + 16 >> 2] = 0; + HEAPF32[i7 + 32 >> 2] = Math_fround(inf); + HEAP32[i7 + 28 >> 2] = 0; + i11 = i7 + 36 | 0; + HEAP32[i7 + 72 >> 2] = 0; + i6 = i7 + 76 | 0; + HEAP32[i6 >> 2] = 0; + i4 = i7 + 60 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + HEAP32[i11 + 12 >> 2] = 0; + HEAP32[i11 + 16 >> 2] = 0; + HEAP32[i11 + 20 >> 2] = 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i10, 38416); + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i7 + 84 >> 2] = 2; + HEAP32[i7 + 80 >> 2] = 2; + HEAP32[i7 + 88 >> 2] = 4; + __ZN17AnimationCurveTplIfE8TransferI18StreamedBinaryReadILb1EEEEvRT_(i7, HEAP32[i2 + 20 >> 2] | 0); + HEAP32[i10 >> 2] = 0; + i1 = i1 + 20 | 0; + i11 = HEAP32[i1 >> 2] | 0; + i9 = i2 + 4 | 0; + i8 = i2 + 12 | 0; + HEAP32[i10 >> 2] = HEAP32[(HEAP32[i9 >> 2] | 0) + ((HEAP8[i2 >> 0] | 0) == 0 ? i11 + -8 + (HEAP32[i8 >> 2] | 0) | 0 : i11) >> 2]; + __ZN27Converter_SimpleNativeClassI17AnimationCurveTplIfEE17NativeToScriptingERKS1_R18ScriptingObjectPtr(i3, i7, i10); + i1 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i10 >> 2] | 0; + i1 = (HEAP32[i9 >> 2] | 0) + ((HEAP8[i2 >> 0] | 0) == 0 ? i1 + -8 + (HEAP32[i8 >> 2] | 0) | 0 : i1) | 0; + HEAP8[i1 >> 0] = i3; + HEAP8[i1 + 1 >> 0] = i3 >> 8; + HEAP8[i1 + 2 >> 0] = i3 >> 16; + HEAP8[i1 + 3 >> 0] = i3 >> 24; + i1 = i7 + 56 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!((i2 | 0) != 0 & (HEAP32[i6 >> 2] | 0) > -1)) { + STACKTOP = i5; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i4); + HEAP32[i1 >> 2] = 0; + STACKTOP = i5; + return; +} + +function __Z22TransferField_NonArrayI18StreamedBinaryReadILb0EE27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i10 = i5 + 92 | 0; + i7 = i5; + HEAPF32[i7 + 4 >> 2] = Math_fround(inf); + HEAP32[i7 >> 2] = 0; + i11 = i7 + 8 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + HEAP32[i11 + 12 >> 2] = 0; + HEAP32[i11 + 16 >> 2] = 0; + HEAPF32[i7 + 32 >> 2] = Math_fround(inf); + HEAP32[i7 + 28 >> 2] = 0; + i11 = i7 + 36 | 0; + HEAP32[i7 + 72 >> 2] = 0; + i6 = i7 + 76 | 0; + HEAP32[i6 >> 2] = 0; + i4 = i7 + 60 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + HEAP32[i11 + 12 >> 2] = 0; + HEAP32[i11 + 16 >> 2] = 0; + HEAP32[i11 + 20 >> 2] = 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i10, 38416); + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i7 + 84 >> 2] = 2; + HEAP32[i7 + 80 >> 2] = 2; + HEAP32[i7 + 88 >> 2] = 4; + __ZN17AnimationCurveTplIfE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i7, HEAP32[i2 + 20 >> 2] | 0); + HEAP32[i10 >> 2] = 0; + i1 = i1 + 20 | 0; + i11 = HEAP32[i1 >> 2] | 0; + i9 = i2 + 4 | 0; + i8 = i2 + 12 | 0; + HEAP32[i10 >> 2] = HEAP32[(HEAP32[i9 >> 2] | 0) + ((HEAP8[i2 >> 0] | 0) == 0 ? i11 + -8 + (HEAP32[i8 >> 2] | 0) | 0 : i11) >> 2]; + __ZN27Converter_SimpleNativeClassI17AnimationCurveTplIfEE17NativeToScriptingERKS1_R18ScriptingObjectPtr(i3, i7, i10); + i1 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i10 >> 2] | 0; + i1 = (HEAP32[i9 >> 2] | 0) + ((HEAP8[i2 >> 0] | 0) == 0 ? i1 + -8 + (HEAP32[i8 >> 2] | 0) | 0 : i1) | 0; + HEAP8[i1 >> 0] = i3; + HEAP8[i1 + 1 >> 0] = i3 >> 8; + HEAP8[i1 + 2 >> 0] = i3 >> 16; + HEAP8[i1 + 3 >> 0] = i3 >> 24; + i1 = i7 + 56 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!((i2 | 0) != 0 & (HEAP32[i6 >> 2] | 0) > -1)) { + STACKTOP = i5; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i4); + HEAP32[i1 >> 2] = 0; + STACKTOP = i5; + return; +} + +function __Z22TransferField_NonArrayI17RemapPPtrTransfer27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i2, i7, i5) { + i2 = i2 | 0; + i7 = i7 | 0; + i5 = i5 | 0; + var i1 = 0, i3 = 0, i4 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i12 + 20 | 0; + i6 = i12 + 16 | 0; + i9 = i12; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + HEAP32[i9 + 12 >> 2] = 0; + i3 = HEAP32[i7 + 20 >> 2] | 0; + i10 = i2 + 20 | 0; + i1 = HEAP32[i10 >> 2] | 0; + i11 = i7 + 4 | 0; + i8 = i7 + 12 | 0; + i1 = HEAP32[(HEAP32[i11 >> 2] | 0) + ((HEAP8[i7 >> 0] | 0) == 0 ? i1 + -8 + (HEAP32[i8 >> 2] | 0) | 0 : i1) >> 2] | 0; + if (!i1) { + i1 = _il2cpp_object_new(HEAP32[i5 >> 2] | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + __ZN9Scripting29RuntimeObjectInitLogExceptionE18ScriptingObjectPtr(i4); + } + i1 = HEAP32[i1 + 8 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i1 = HEAP32[i2 + 24 >> 2] | 0; + if (i1 | 0) { + __ZN17RemapPPtrTransfer12PushMetaFlagE17TransferMetaFlags(i3, i1); + __ZN17RemapPPtrTransfer11PopMetaFlagEv(i3); + } + i1 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[(HEAP32[i11 >> 2] | 0) + ((HEAP8[i7 >> 0] | 0) == 0 ? i1 + -8 + (HEAP32[i8 >> 2] | 0) | 0 : i1) >> 2] | 0; + if (!i1) { + i1 = _il2cpp_object_new(HEAP32[i5 >> 2] | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + __ZN9Scripting29RuntimeObjectInitLogExceptionE18ScriptingObjectPtr(i4); + i2 = i1; + } else i2 = i1; + i6 = HEAP32[i2 + 8 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + i10 = HEAP32[i10 >> 2] | 0; + i11 = (HEAP32[i11 >> 2] | 0) + ((HEAP8[i7 >> 0] | 0) == 0 ? i10 + -8 + (HEAP32[i8 >> 2] | 0) | 0 : i10) | 0; + HEAP8[i11 >> 0] = i1; + HEAP8[i11 + 1 >> 0] = i1 >> 8; + HEAP8[i11 + 2 >> 0] = i1 >> 16; + HEAP8[i11 + 3 >> 0] = i1 >> 24; + STACKTOP = i12; + return; +} + +function __Z19TransferField_ArrayI17RemapPPtrTransfer27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i6, i2, i1) { + i6 = i6 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i10 = i12; + i8 = i12 + 16 | 0; + i7 = i12 + 40 | 0; + HEAP32[i8 >> 2] = 0; + i9 = i8 + 4 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + i11 = i8 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i10); + i4 = i10; + i3 = HEAP32[i4 + 4 >> 2] | 0; + i5 = i11; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = i3; + HEAP32[i8 + 20 >> 2] = HEAP32[i1 >> 2]; + i5 = HEAP32[i2 + 20 >> 2] | 0; + i3 = i2 + 24 | 0; + __ZN12NativeBufferI27Converter_SimpleNativeClassI8GUIStyleEE15SetupForWritingER9ArrayInfo(i8, HEAP32[i3 >> 2] | 0); + i1 = HEAP32[i6 + 24 >> 2] | 0; + i4 = (i1 | 0) != 0; + if (i4) __ZN17RemapPPtrTransfer12PushMetaFlagE17TransferMetaFlags(i5, i1); + i1 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) do { + __ZN8GUIStyle8TransferI17RemapPPtrTransferEEvRT_(i1, i5); + i1 = i1 + 316 | 0; + } while ((i1 | 0) != (i2 | 0)); + if (i4) __ZN17RemapPPtrTransfer11PopMetaFlagEv(i5); + i1 = HEAP32[i3 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i6 + 28 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + __ZN12NativeBufferI27Converter_SimpleNativeClassI8GUIStyleEE19ProcessAfterReadingER9ArrayInfo17ScriptingClassPtr(i8, i1, i10); + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) { + STACKTOP = i12; + return; + } + i2 = HEAP32[i9 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -316 | 0; + HEAP32[i9 >> 2] = i3; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) i2 = i3; else if (!(HEAP32[i2 + -312 >> 2] | 0)) i2 = i3; else { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -292 | 0); + i2 = HEAP32[i9 >> 2] | 0; + } + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i8 >> 2] | 0; + } + i9 = i11; + i11 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i10 + 4 >> 2] = i11; + HEAP32[i10 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + STACKTOP = i12; + return; +} + +function __ZN2UI18SortForBatchingJobEPNS_14SortingJobDataE(i12) { + i12 = i12 | 0; + var i1 = 0, i2 = 0, f3 = f0, i4 = 0, f5 = f0, f6 = f0, f7 = f0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, f14 = f0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i13 + 4 | 0; + i2 = i13; + if ((HEAP16[637015] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1273992, i1); + i10 = 1273992; + } else i10 = 0; + i11 = HEAP32[i12 >> 2] | 0; + i8 = i11 + 8 | 0; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i8 >> 2] << 8, 16, 44560, 0, 887707, 191) | 0; + i9 = i11 + 16 | 0; + HEAP32[i9 >> 2] = i1; + i2 = HEAP32[i8 >> 2] | 0; + do if (!i2) { + i4 = 120; + i2 = 0; + } else { + f7 = Math_fround(HEAPF32[i11 + 24 >> 2]); + f3 = Math_fround(HEAPF32[16369]); + if (f7 == f3) { + f6 = Math_fround(HEAPF32[i11 + 28 >> 2]); + if (f6 == Math_fround(HEAPF32[16370])) { + f6 = Math_fround(HEAPF32[i11 + 32 >> 2]); + if (f6 == Math_fround(HEAPF32[16371])) { + i4 = 120; + break; + } + } + } + f3 = Math_fround(-f3); + f5 = Math_fround(-Math_fround(HEAPF32[16371])); + f6 = Math_fround(HEAPF32[i11 + 36 >> 2]); + if (f6 == f3) { + f14 = Math_fround(-Math_fround(HEAPF32[16370])); + f3 = Math_fround(HEAPF32[i11 + 40 >> 2]); + if (f3 == f14) if (!(Math_fround(HEAPF32[i11 + 44 >> 2]) != f5)) { + i4 = 120; + break; + } + } else f3 = Math_fround(HEAPF32[i11 + 40 >> 2]); + f14 = Math_fround(f6 - f7); + f7 = Math_fround(f3 - Math_fround(HEAPF32[i11 + 28 >> 2])); + i4 = __ZN2UI6Canvas25ComputeSortGridBucketSizeEff(f14 < f7 ? f7 : f14, Math_fround(HEAPF32[i12 + 4 >> 2])) | 0; + i2 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + } while (0); + i9 = HEAP32[i12 + 8 >> 2] | 0; + i11 = i11 + 12 | 0; + __ZN2UI15SortForBatchingEPKNS_23RenderableUIInstructionEjPS0_i(HEAP32[i11 >> 2] | 0, i2, i1, (i9 | 0) < (i4 | 0) ? i4 : i9); + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i11 >> 2] | 0, 44560); + __Z19free_alloc_internalPvRK10MemLabelId(i12, 44560); + if (!i10) { + STACKTOP = i13; + return; + } + __Z12profiler_endP19ProfilerInformation(i10); + STACKTOP = i13; + return; +} + +function _Array_CopyTo_m225704097(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1481314] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63420] | 0); + HEAP8[1481314] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((__ZN6il2cpp6icalls8mscorlib6System5Array7GetRankEP11Il2CppArray(i1) | 0) > 1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = __ZN6il2cpp6icalls8mscorlib6System5Array9GetLengthEP11Il2CppArrayi(i1, 0) | 0; + i5 = __ZN6il2cpp6icalls8mscorlib6System5Array13GetLowerBoundEP11Il2CppArrayi(i2, 0) | 0; + if ((i4 + i3 | 0) > ((__ZN6il2cpp6icalls8mscorlib6System5Array9GetLengthEP11Il2CppArrayi(i2, 0) | 0) + i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321425] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((__ZN6il2cpp6icalls8mscorlib6System5Array7GetRankEP11Il2CppArray(i2) | 0) > 1) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = __ZN6il2cpp6icalls8mscorlib6System5Array13GetLowerBoundEP11Il2CppArrayi(i1, 0) | 0; + _Array_Copy_m344457298(0, i1, i5, i2, i3, __ZN6il2cpp6icalls8mscorlib6System5Array9GetLengthEP11Il2CppArrayi(i1, 0) | 0, 0); + return; + } +} + +function __ZN15TextureSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i10; + i9 = i1 + 20 | 0; + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 4 | 0; + i6 = i1 + 28 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (i3 >>> 0 > i1 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i7, 4); + i3 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 >> 2] = i3; + i4 = i1; + } + i1 = i7 + 4 | 0; + i2 = i3 + 4 | 0; + if (i2 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i1, 4); + i2 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i9 >> 2] = i2; + } + i1 = i7 + 8 | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i1, 4); + i3 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 >> 2] = i3; + } + i5 = i7 + 12 | 0; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i1 = i3 + 4 | 0; + if (i1 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i8, 4); + i2 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i6 >> 2] | 0; + } else { + i2 = HEAP32[i3 >> 2] | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i9 >> 2] = i1; + } + HEAP32[i5 >> 2] = i2; + i3 = i7 + 16 | 0; + HEAP32[i8 >> 2] = HEAP32[i3 >> 2]; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i8, 4); + i1 = HEAP32[i8 >> 2] | 0; + i5 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i6 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i9 >> 2] = i2; + i5 = i2; + } + HEAP32[i3 >> 2] = i1; + i1 = i7 + 20 | 0; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + i2 = i5 + 4 | 0; + if (i2 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i8, 4); + i9 = HEAP32[i8 >> 2] | 0; + HEAP32[i1 >> 2] = i9; + STACKTOP = i10; + return; + } else { + i7 = HEAP32[i5 >> 2] | 0; + HEAP32[i8 >> 2] = i7; + HEAP32[i9 >> 2] = i2; + i9 = i7; + HEAP32[i1 >> 2] = i9; + STACKTOP = i10; + return; + } +} + +function __ZN11LightProbes14LightProbeData8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i7, i9) { + i7 = i7 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i12; + i4 = i7 + 16 | 0; + i1 = HEAP32[i4 >> 2] | 0; + HEAP32[i8 >> 2] = i1; + i10 = i9 + 20 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i3 = i2 + 4 | 0; + i11 = i9 + 28 | 0; + if (i3 >>> 0 < (HEAP32[i11 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = i1; + HEAP32[i10 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i8, 4); + i1 = HEAP32[i7 >> 2] | 0; + i6 = HEAP32[i4 >> 2] | 0; + i2 = i1 + (i6 * 80 | 0) | 0; + if (i6 | 0) do { + __ZN11Tetrahedron8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i9); + i1 = i1 + 80 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + __ZN19StreamedBinaryWriteILb0EE8TransferI13dynamic_arrayI8Vector3fLj4EEEEvRT_PKc17TransferMetaFlags(i9, i7 + 24 | 0, 736817, 0); + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI13dynamic_arrayI13ProbeSetIndexLj8EEEEvRT_17TransferMetaFlags(i9, i7 + 48 | 0, 0); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + __ZN19StreamedBinaryWriteILb0EE8TransferI13dynamic_arrayI8Vector3fLj4EEEEvRT_PKc17TransferMetaFlags(i9, i7 + 72 | 0, 736734, 0); + i6 = i7 + 104 | 0; + i5 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i7 + 100 >> 2] | 0; + i2 = (i5 - i1 | 0) / 24 | 0; + HEAP32[i8 >> 2] = i2; + i3 = HEAP32[i10 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < (HEAP32[i11 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = i2; + HEAP32[i10 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i8, 4); + i1 = HEAP32[i7 + 100 >> 2] | 0; + i5 = HEAP32[i6 >> 2] | 0; + } + if ((i1 | 0) == (i5 | 0)) { + STACKTOP = i12; + return; + } + do { + __ZN7Hash1288TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i9); + i2 = i1 + 16 | 0; + i3 = HEAP32[i10 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < (HEAP32[i11 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i10 >> 2] = i4; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i2, 4); + i1 = i1 + 24 | 0; + } while ((i1 | 0) != (i5 | 0)); + STACKTOP = i12; + return; +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI13ProbeSetIndexLj8EEEEvRT_17TransferMetaFlags(i10, i6, i1) { + i10 = i10 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i9; + i7 = i10 + 20 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i3 = i2 + 4 | 0; + i8 = i10 + 28 | 0; + if (i3 >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i2 = HEAP32[i1 >> 2] | 0; + } else { + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i7 >> 2] = i3; + } + i4 = i6 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i1 = i6 + 20 | 0; + i3 = HEAP32[i1 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i2 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i1 >> 2] = i2; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i2 * 24 | 0, 8, i6 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 * 24 | 0, 8, i6 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i6 >> 2] | 0, (HEAP32[i4 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i6 >> 2] = i3; + break; + } while (0); + HEAP32[i4 >> 2] = i2; + if (i2 >>> 0 > i5 >>> 0) { + i1 = i2 - i5 | 0; + if (i1) { + _memset((HEAP32[i6 >> 2] | 0) + (i5 * 24 | 0) | 0, 0, i1 * 24 | 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } + i1 = HEAP32[i6 >> 2] | 0; + i6 = i1 + (i2 * 24 | 0) | 0; + if (!i2) { + STACKTOP = i9; + return; + } + do { + __ZN7Hash1288TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i10); + i2 = i1 + 16 | 0; + i3 = HEAP32[i7 >> 2] | 0; + i4 = i3 + 4 | 0; + i5 = HEAP32[i8 >> 2] | 0; + if (i4 >>> 0 > i5 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i2, 4); + i4 = HEAP32[i7 >> 2] | 0; + i5 = HEAP32[i8 >> 2] | 0; + } else { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i2 = i1 + 20 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 > i5 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i7, i2, 4); else { + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i3; + } + i1 = i1 + 24 | 0; + } while ((i1 | 0) != (i6 | 0)); + STACKTOP = i9; + return; +} + +function __ZN15ReflectionProbe14ScheduleRenderENS_15TimeSlicingModeE4PPtrI13RenderTextureEb(i5, i6, i3, i4) { + i5 = i5 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i7 = 0; + i2 = HEAP32[314361] | 0; + i1 = HEAP32[i2 + 12 >> 2] | 0; + i2 = HEAP32[i2 + 28 >> 2] | 0; + L1 : do if (!i2) i7 = 5; else { + i2 = i1 + (i2 << 2) | 0; + while (1) { + if ((HEAP32[i1 >> 2] | 0) == (i5 | 0)) break L1; + i1 = i1 + 4 | 0; + if ((i1 | 0) == (i2 | 0)) { + i7 = 5; + break; + } + } + } while (0); + if ((i7 | 0) == 5) { + if (!i5) i1 = 0; else i1 = HEAP32[i5 + 4 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(786379, 0, 736977, 370, 512, i1, 0, 0); + } + i2 = i5 + 148 | 0; + if (!((HEAP8[i2 >> 0] | 0) == 0 | i4)) { + i7 = HEAP32[i5 + 156 >> 2] | 0; + return i7 | 0; + } + HEAP8[i2 >> 0] = 0; + HEAP32[i5 + 172 >> 2] = 0; + HEAP32[i5 + 176 >> 2] = HEAP32[i3 >> 2]; + HEAP8[i5 + 164 >> 0] = 1; + i1 = HEAP32[314361] | 0; + switch (i6 | 0) { + case 2: + { + __ZN16ReflectionProbes8ScheduleEN18ReflectionProbeJob7JobTypeEP15ReflectionProbei(i1, 3, i5, 63); + break; + } + case 1: + { + __ZN16ReflectionProbes8ScheduleEN18ReflectionProbeJob7JobTypeEP15ReflectionProbei(i1, 0, i5, 1); + __ZN16ReflectionProbes8ScheduleEN18ReflectionProbeJob7JobTypeEP15ReflectionProbei(i1, 0, i5, 2); + __ZN16ReflectionProbes8ScheduleEN18ReflectionProbeJob7JobTypeEP15ReflectionProbei(i1, 0, i5, 4); + __ZN16ReflectionProbes8ScheduleEN18ReflectionProbeJob7JobTypeEP15ReflectionProbei(i1, 0, i5, 8); + __ZN16ReflectionProbes8ScheduleEN18ReflectionProbeJob7JobTypeEP15ReflectionProbei(i1, 0, i5, 16); + __ZN16ReflectionProbes8ScheduleEN18ReflectionProbeJob7JobTypeEP15ReflectionProbei(i1, 0, i5, 32); + i7 = 14; + break; + } + default: + { + __ZN16ReflectionProbes8ScheduleEN18ReflectionProbeJob7JobTypeEP15ReflectionProbei(i1, 0, i5, 63); + i7 = 14; + } + } + if ((i7 | 0) == 14) { + __ZN16ReflectionProbes8ScheduleEN18ReflectionProbeJob7JobTypeEP15ReflectionProbei(i1, 1, i5, 63); + __ZN16ReflectionProbes8ScheduleEN18ReflectionProbeJob7JobTypeEP15ReflectionProbei(i1, 2, i5, 63); + HEAP8[i2 >> 0] = 1; + } + i7 = HEAP32[(__Z14GetTimeManagerv() | 0) + 180 >> 2] | 0; + HEAP32[i5 + 156 >> 2] = i7; + return i7 | 0; +} + +function __ZN32TransformHierarchyChangeDispatch22DispatchSelfAndParentsE15TransformAccessNS_12InterestTypeE(i12, i1, i13) { + i12 = i12 | 0; + i1 = i1 | 0; + i13 = i13 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i14 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i14 = i16; + i15 = HEAP32[i1 >> 2] | 0; + i11 = HEAP32[i1 + 4 >> 2] | 0; + i4 = (i11 | 0) == -1; + if (i4) i1 = 0; else { + i3 = HEAP32[i15 + 12 >> 2] | 0; + i1 = i11; + i2 = 0; + do { + i2 = i2 + 1 | 0; + i1 = HEAP32[i3 + (i1 << 2) >> 2] | 0; + } while ((i1 | 0) != -1); + i1 = i2 << 3; + } + HEAP32[i14 >> 2] = 0; + i10 = i14 + 4 | 0; + HEAP32[i10 >> 2] = HEAP32[7047]; + HEAP32[i10 + 4 >> 2] = HEAP32[7048]; + HEAP32[i10 + 8 >> 2] = HEAP32[7049]; + do if (!i1) { + i1 = 0; + i2 = 0; + } else { + i2 = (i1 | 4) + -1 | 0; + if (i2 >>> 0 < 2e3) { + i1 = STACKTOP; + STACKTOP = STACKTOP + ((1 * i2 | 0) + 15 & -16) | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow((1 * i2 | 0) + 15 & -16 | 0); + i2 = 0; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, 27592, 0, 676542, 117) | 0; + HEAP32[i14 >> 2] = i2; + HEAP32[i10 >> 2] = HEAP32[6898]; + HEAP32[i10 + 4 >> 2] = HEAP32[6899]; + HEAP32[i10 + 8 >> 2] = HEAP32[6900]; + i1 = i2; + break; + } + } while (0); + i7 = i1 + 3 & -4; + i8 = i15 + 80 | 0; + i9 = i15 + 12 | 0; + if (i4) { + i15 = i2; + __Z19free_alloc_internalPvRK10MemLabelId(i15, i10); + STACKTOP = i16; + return; + } else i2 = 0; + do { + if (HEAP32[i12 + 4 + (i2 << 3) >> 2] & i13 | 0) { + i4 = 1 << i2; + i5 = HEAP32[i8 >> 2] | 0; + i6 = HEAP32[i9 >> 2] | 0; + i3 = i11; + i1 = 0; + do { + if (HEAP32[i5 + (i3 << 2) >> 2] & i4) { + HEAP32[i7 + (i1 << 3) >> 2] = i15; + HEAP32[i7 + (i1 << 3) + 4 >> 2] = i3; + i1 = i1 + 1 | 0; + } + i3 = HEAP32[i6 + (i3 << 2) >> 2] | 0; + } while ((i3 | 0) != -1); + if (i1 | 0) FUNCTION_TABLE_vii[HEAP32[i12 + 4 + (i2 << 3) + 4 >> 2] & 4095](i7, i1); + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) != 31); + i15 = HEAP32[i14 >> 2] | 0; + __Z19free_alloc_internalPvRK10MemLabelId(i15, i10); + STACKTOP = i16; + return; +} + +function __ZN25AnimatedPropertyEvaluator29BindCurveToScriptingObjectPtrERKN13AnimationClip10FloatCurveEj18ScriptingObjectPtrb(i11, i6, i1, i4, i2) { + i11 = i11 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i10 + 16 | 0; + i5 = i10 + 4 | 0; + i3 = i10; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i11 = 0; + STACKTOP = i10; + return i11 | 0; + } + __ZN16PropertyAccessorC2Ev(i5); + i9 = HEAP32[i6 + 36 >> 2] | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + if (__ZN16PropertyAccessor17CanBindFloatValueEPKc18ScriptingObjectPtrRS_((i9 | 0) == 0 ? i6 + 40 | 0 : i9, i2, i5) | 0) { + i9 = i11 + 4 | 0; + i4 = __ZnwjRK10MemLabelIdjPKci(104, 73484, 16, 665804, 45) | 0; + __ZN14PropertyScriptC2ERK16PropertyAccessor(i4, i5); + i1 = i4 + 12 | 0; + i2 = i6 + 80 | 0; + i3 = i1 + 56 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + __ZN13dynamic_arrayI11KeyframeTplIfELj4EEC2ERKS2_(i4 + 68 | 0, i6 + 136 | 0); + i2 = i4 + 92 | 0; + i3 = i6 + 160 | 0; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = i11 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i5 = i3 + 1 | 0; + i6 = i11 + 24 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i5 >>> 0 > i8 >>> 0) { + i1 = i7 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i8 >>> 0 < i1 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i1 << 2, 4, i11 + 8 | 0, 0, 894619, 524) | 0; + break; + } else { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i11 + 8 | 0, 0, 894619, 506) | 0; + _memcpy(i11 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i2 >> 2] << 2 | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i9 >> 2] = i11; + break; + } + } while (0); + HEAP32[i2 >> 2] = i5; + HEAP32[(HEAP32[i9 >> 2] | 0) + (i3 << 2) >> 2] = i4; + i1 = 1; + } else i1 = 0; + i11 = i1; + STACKTOP = i10; + return i11 | 0; +} + +function __ZN16MemoryFileSystemC2EPKc(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i10; + HEAP32[i7 >> 2] = 76072; + HEAP32[i7 + 8 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i2); + i8 = HEAP32[i2 + 4 >> 2] | 0; + i6 = i7 + 12 | 0; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = i8; + HEAP32[i7 + 20 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = i7 + 8; + i6 = i7 + 28 | 0; + HEAP32[i6 >> 2] = 0; + i8 = i7 + 48 | 0; + HEAP32[i8 >> 2] = 0; + i2 = i7 + 52 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i9 = i7 + 32 | 0; + HEAP8[i9 >> 0] = 0; + i3 = _strlen(i1) | 0; + do if (i3 >>> 0 > 15) { + i5 = i7 + 32 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i2, 0, 896231, 278) | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i5 >> 2] = i3; + i2 = (i2 | 0) == 0 ? i9 : i2; + _memcpy(i2 | 0, i1 | 0, i3 | 0) | 0; + HEAP8[i2 + i3 >> 0] = 0; + HEAP32[i8 >> 2] = i3; + } else { + _memcpy(i9 | 0, i1 | 0, i3 | 0) | 0; + HEAP8[i9 + i3 >> 0] = 0; + HEAP32[i8 >> 2] = i3; + if (!i3) { + __ZN16MemoryFileSystem16FindNodeOrCreateEPKcb(i7, 1487931, 1) | 0; + STACKTOP = i10; + return; + } else { + i5 = i7 + 32 | 0; + break; + } + } while (0); + i2 = i3 + -1 | 0; + if (!(HEAP32[i5 >> 2] | 0)) if (!(HEAP32[i6 >> 2] | 0)) i1 = 0; else { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i6, i3); + i4 = 8; + } else i4 = 8; + if ((i4 | 0) == 8) i1 = HEAP32[i6 >> 2] | 0; + i3 = (i1 | 0) == 0; + if ((HEAP8[(i3 ? i9 : i1) + i2 >> 0] | 0) != 47) { + __ZN16MemoryFileSystem16FindNodeOrCreateEPKcb(i7, 1487931, 1) | 0; + STACKTOP = i10; + return; + } + i2 = HEAP32[i8 >> 2] | 0; + i4 = i2 + -1 | 0; + if (i3) i2 = 15; else { + i5 = HEAP32[i5 >> 2] | 0; + i2 = (i5 | 0) == 0 ? i2 : i5; + } + if (i2 >>> 0 < i4 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i6, i4); + i1 = HEAP32[i6 >> 2] | 0; + } + HEAP32[i8 >> 2] = i4; + HEAP8[((i1 | 0) == 0 ? i9 : i1) + i4 >> 0] = 0; + __ZN16MemoryFileSystem16FindNodeOrCreateEPKcb(i7, 1487931, 1) | 0; + STACKTOP = i10; + return; +} + +function __ZN13sorted_vectorIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEENSt3__24lessIS4_EE13stl_allocatorIS4_L18MemLabelIdentifier81ELi16EEE4findIS4_EENS5_11__wrap_iterIPS4_EERKT_(i1, i14) { + i1 = i1 | 0; + i14 = i14 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0, i16 = 0; + i2 = HEAP32[i1 >> 2] | 0; + i15 = HEAP32[i1 + 4 >> 2] | 0; + i1 = i15 - i2 | 0; + if (i1) { + i13 = HEAP32[i14 >> 2] | 0; + i12 = HEAP32[i14 + 20 >> 2] | 0; + i13 = (i13 | 0) == 0 ? i14 + 4 | 0 : i13; + i11 = (i1 | 0) / 36 | 0; + i8 = i2; + i10 = i2; + while (1) { + i9 = (i11 | 0) / 2 | 0; + i7 = i10 + (i9 * 36 | 0) | 0; + i6 = HEAP32[i10 + (i9 * 36 | 0) + 20 >> 2] | 0; + i1 = i6 >>> 0 > i12 >>> 0 ? i12 : i6; + i2 = HEAP32[i7 >> 2] | 0; + L5 : do if (!i1) i16 = 5; else { + i5 = i13; + i2 = (i2 | 0) == 0 ? i10 + (i9 * 36 | 0) + 4 | 0 : i2; + while (1) { + i3 = HEAP8[i2 >> 0] | 0; + i4 = HEAP8[i5 >> 0] | 0; + if (i3 << 24 >> 24 != i4 << 24 >> 24) break; + i1 = i1 + -1 | 0; + if (!i1) { + i16 = 5; + break L5; + } else { + i5 = i5 + 1 | 0; + i2 = i2 + 1 | 0; + } + } + i1 = (i3 & 255) - (i4 & 255) | 0; + } while (0); + if ((i16 | 0) == 5) { + i16 = 0; + i1 = i6 - i12 | 0; + } + i3 = (i1 | 0) < 0; + i1 = i7 + 36 | 0; + i2 = i3 ? i1 : i8; + i11 = i3 ? i11 + -1 - i9 | 0 : i9; + if (!i11) break; else { + i8 = i2; + i10 = i3 ? i1 : i10; + } + } + } + if ((i2 | 0) != (i15 | 0)) { + i7 = HEAP32[i14 + 20 >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + i8 = HEAP32[i2 + 20 >> 2] | 0; + i1 = i7 >>> 0 > i8 >>> 0 ? i8 : i7; + i4 = HEAP32[i14 >> 2] | 0; + L17 : do if (!i1) i16 = 13; else { + i6 = (i3 | 0) == 0 ? i2 + 4 | 0 : i3; + i3 = (i4 | 0) == 0 ? i14 + 4 | 0 : i4; + while (1) { + i4 = HEAP8[i3 >> 0] | 0; + i5 = HEAP8[i6 >> 0] | 0; + if (i4 << 24 >> 24 != i5 << 24 >> 24) break; + i1 = i1 + -1 | 0; + if (!i1) { + i16 = 13; + break L17; + } else { + i6 = i6 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + i1 = (i4 & 255) - (i5 & 255) | 0; + } while (0); + if ((i16 | 0) == 13) i1 = i7 - i8 | 0; + if ((i1 | 0) >= 0) { + i16 = i2; + return i16 | 0; + } + } + i16 = i15; + return i16 | 0; +} + +function __Z19TransferField_ArrayI19StreamedBinaryWriteILb0EE16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i10 = i12; + i8 = i12 + 16 | 0; + HEAP32[i8 >> 2] = 0; + i9 = i8 + 4 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + i11 = i8 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i10); + i1 = i10; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i7 = i11; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 + 4 >> 2] = i2; + i7 = HEAP32[i3 + 20 >> 2] | 0; + __ZN12NativeBufferI16Converter_StringE15SetupForWritingER9ArrayInfo(i8, HEAP32[i3 + 24 >> 2] | 0); + i2 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + i3 = (i2 - i1 | 0) / 36 | 0; + HEAP32[i10 >> 2] = i3; + i4 = i7 + 20 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 4 | 0; + if (i6 >>> 0 < (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + HEAP32[i5 >> 2] = i3; + HEAP32[i4 >> 2] = i6; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i4, i10, 4); + i1 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } + if ((i1 | 0) != (i2 | 0)) do { + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i7, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + i1 = i1 + 36 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) { + STACKTOP = i12; + return; + } + i2 = HEAP32[i9 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -36 | 0; + HEAP32[i9 >> 2] = i3; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) i2 = i3; else if (!(HEAP32[i2 + -32 >> 2] | 0)) i2 = i3; else { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -12 | 0); + i2 = HEAP32[i9 >> 2] | 0; + } + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i8 >> 2] | 0; + } + i9 = i11; + i11 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i10 + 4 >> 2] = i11; + HEAP32[i10 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + STACKTOP = i12; + return; +} + +function __ZN8GUILayer14RenderGUILayerE5RectTIfEjR17ShaderPassContext(i1, i7, i8, i9) { + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i10 = i12 + 32 | 0; + i1 = i12 + 28 | 0; + i11 = i12; + i2 = i12 + 24 | 0; + i3 = i12 + 20 | 0; + __ZN11delayed_setI4PPtrI10GUIElementENSt3__23setIS2_NS3_4lessIS2_EE11memory_poolIS2_EEEE13apply_delayedEv(HEAP32[314367] | 0); + i4 = HEAP32[314367] | 0; + if (!(HEAP32[i4 + 8 >> 2] | 0)) { + STACKTOP = i12; + return; + } + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 >> 2] = i4 + 4; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i3 >> 2]; + __ZNSt3__26vectorIP10GUIElement13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEC2INS_21__tree_const_iteratorI4PPtrIS1_EPNS_11__tree_nodeISA_PvEEiEEEET_NS_9enable_ifIXaasr21__is_forward_iteratorISG_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISG_E9referenceEEE5valueESG_E4typeE(i11, i1, i10); + i4 = HEAP32[i11 >> 2] | 0; + i6 = i11 + 4 | 0; + i3 = HEAP32[i6 >> 2] | 0; + HEAP32[i10 >> 2] = 3529; + __ZNSt3__26__sortIRPFbP10GUIElementS2_EPS2_EEvT0_S7_T_(i4, i3, i10); + i3 = __Z12GetGfxDevicev() | 0; + i4 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 92 >> 2] & 1023](i3) | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 88 >> 2] & 4095](i3, 0); + i1 = HEAP32[i11 >> 2] | 0; + i5 = HEAP32[i6 >> 2] | 0; + if ((i1 | 0) != (i5 | 0)) do { + i2 = HEAP32[i1 >> 2] | 0; + if (1 << HEAP32[(HEAP32[i2 + 32 >> 2] | 0) + 64 >> 2] & i8 | 0) FUNCTION_TABLE_viii[HEAP32[(HEAP32[i2 >> 2] | 0) + 144 >> 2] & 4095](i2, i7, i9); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i5 | 0)); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 88 >> 2] & 4095](i3, i4); + i1 = HEAP32[i11 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = HEAP32[i6 >> 2] | 0; + if ((i3 | 0) != (i1 | 0)) HEAP32[i6 >> 2] = i3 + (~((i3 + -4 - i2 | 0) >>> 2) << 2); + i9 = i11 + 12 | 0; + i11 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i10 + 4 >> 2] = i11; + HEAP32[i10 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + } + STACKTOP = i12; + return; +} + +function __ZN7mecanim9animation13GetClipStartXERKNS0_18ClipMuscleConstantEi(i11, i10, i8) { + i11 = i11 | 0; + i10 = i10 | 0; + i8 = i8 | 0; + var i1 = 0, f2 = f0, f3 = f0, f4 = f0, f5 = f0, i6 = 0, i7 = 0, i9 = 0, i12 = 0, f13 = f0, f14 = f0, f15 = f0; + i1 = HEAP32[i10 + 1112 + (i8 << 2) >> 2] | 0; + if ((i1 | 0) == -1) i9 = 0; else { + i9 = i10 + 1760 | 0; + i9 = HEAP32[(HEAP32[i9 >> 2] | 0) + i9 + (i1 << 3) >> 2] | 0; + } + i1 = HEAP32[i10 + 1112 + (i8 + 1 << 2) >> 2] | 0; + if ((i1 | 0) == -1) i7 = 0; else { + i7 = i10 + 1760 | 0; + i7 = HEAP32[(HEAP32[i7 >> 2] | 0) + i7 + (i1 << 3) >> 2] | 0; + } + i1 = HEAP32[i10 + 1112 + (i8 + 2 << 2) >> 2] | 0; + if ((i1 | 0) == -1) i6 = 0; else { + i6 = i10 + 1760 | 0; + i6 = HEAP32[(HEAP32[i6 >> 2] | 0) + i6 + (i1 << 3) >> 2] | 0; + } + i1 = HEAP32[i10 + 1112 + (i8 + 3 << 2) >> 2] | 0; + if ((i1 | 0) == -1) f5 = Math_fround(0.0); else { + i12 = i10 + 1760 | 0; + f5 = Math_fround(HEAPF32[(HEAP32[i12 >> 2] | 0) + i12 + (i1 << 3) >> 2]); + } + i1 = HEAP32[i10 + 1112 + (i8 + 4 << 2) >> 2] | 0; + if ((i1 | 0) == -1) f4 = Math_fround(0.0); else { + i12 = i10 + 1760 | 0; + f4 = Math_fround(HEAPF32[(HEAP32[i12 >> 2] | 0) + i12 + (i1 << 3) >> 2]); + } + i1 = HEAP32[i10 + 1112 + (i8 + 5 << 2) >> 2] | 0; + if ((i1 | 0) == -1) f3 = Math_fround(0.0); else { + i12 = i10 + 1760 | 0; + f3 = Math_fround(HEAPF32[(HEAP32[i12 >> 2] | 0) + i12 + (i1 << 3) >> 2]); + } + i1 = HEAP32[i10 + 1112 + (i8 + 6 << 2) >> 2] | 0; + if ((i1 | 0) == -1) f2 = Math_fround(1.0); else { + i12 = i10 + 1760 | 0; + f2 = Math_fround(HEAPF32[(HEAP32[i12 >> 2] | 0) + i12 + (i1 << 3) >> 2]); + } + f15 = Math_fround(Math_fround(1.0) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f5 * f5) + Math_fround(f4 * f4)) + Math_fround(Math_fround(f3 * f3) + Math_fround(f2 * f2)))))); + f14 = Math_fround(f5 * f15); + f13 = Math_fround(f4 * f15); + f4 = Math_fround(f3 * f15); + f5 = Math_fround(f2 * f15); + HEAP32[i11 >> 2] = i9; + HEAP32[i11 + 4 >> 2] = i7; + HEAP32[i11 + 8 >> 2] = i6; + HEAPF32[i11 + 12 >> 2] = f14; + HEAPF32[i11 + 16 >> 2] = f13; + HEAPF32[i11 + 20 >> 2] = f4; + HEAPF32[i11 + 24 >> 2] = f5; + HEAP32[i11 + 28 >> 2] = 1065353216; + HEAP32[i11 + 32 >> 2] = 1065353216; + HEAP32[i11 + 36 >> 2] = 1065353216; + return; +} + +function __ZN5Unity9rapidjson6WriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE10WriteInt64Ex(i12, i1, i2) { + i12 = i12 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i13; + if ((i2 | 0) < 0) { + i1 = _i64Subtract(0, 0, i1 | 0, i2 | 0) | 0; + HEAP8[i6 >> 0] = 45; + i3 = i6 + 1 | 0; + i2 = tempRet0; + } else i3 = i6; + i11 = __ZN5Unity9rapidjson8internal6u64toaEyPc(i1, i2, i3) | 0; + i1 = HEAP32[i12 >> 2] | 0; + i2 = i1 + 16 | 0; + i3 = (HEAP32[i2 >> 2] | 0) + (i11 - i6) | 0; + i4 = i1 + 20 | 0; + i5 = HEAP32[i4 >> 2] | 0; + do if ((i5 & 2147483647) >>> 0 < i3 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i4 >> 2] = i3; + HEAP32[i1 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, i3, 1, i1 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3, 1, i1 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i2 >> 2] | 0) | 0; + HEAP32[i4 >> 2] = i3; + HEAP32[i1 >> 2] = i10; + break; + } while (0); + if ((i6 | 0) == (i11 | 0)) { + STACKTOP = i13; + return 1; + } else i1 = i6; + do { + i3 = HEAP32[i12 >> 2] | 0; + i4 = HEAP8[i1 >> 0] | 0; + i5 = i3 + 16 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = i6 + 1 | 0; + i8 = i3 + 20 | 0; + i9 = HEAP32[i8 >> 2] | 0; + i10 = i9 & 2147483647; + do if (i7 >>> 0 > i10 >>> 0) { + i2 = i9 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i10 >>> 0 < i2 >>> 0) if ((i9 | 0) > -1) { + HEAP32[i8 >> 2] = i2; + HEAP32[i3 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i3 >> 2] | 0, i2, 1, i3 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i3 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i3 >> 2] | 0, HEAP32[i5 >> 2] | 0) | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i3 >> 2] = i10; + break; + } + } while (0); + HEAP32[i5 >> 2] = i7; + HEAP8[(HEAP32[i3 >> 2] | 0) + i6 >> 0] = i4; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i11 | 0)); + STACKTOP = i13; + return 1; +} + +function __ZN4gles24CreateDepthRenderSurfaceEP7ApiGLESP17RenderSurfaceGLES14GraphicsFormat(i8, i3, i1) { + i8 = i8 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i9 + 8 | 0; + i5 = i9; + i2 = i3 + 40 | 0; + HEAP32[i2 >> 2] = i1; + i7 = __ZnwjRK10MemLabelIdjPKci(4, 39672, 16, 723146, 147) | 0; + HEAP32[i7 >> 2] = 1; + HEAP32[i3 + 32 >> 2] = i7; + i7 = i3 + 16 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i6 = HEAP32[(HEAP32[312244] | 0) + 12 >> 2] | 0; + HEAP32[i7 >> 2] = i1 >>> 0 > i6 >>> 0 ? i6 : i1; + i1 = __ZN4gles20EnsureTextureCreatedEP7ApiGLESP17RenderSurfaceGLES(i8, i3) | 0; + if (i1 | 0) HEAP32[i1 + 20 >> 2] = HEAP32[i2 >> 2]; + i6 = i3 + 20 | 0; + if (HEAP32[i6 >> 2] & 64 | 0) { + STACKTOP = i9; + return; + } + __ZN4gles21InitRenderSurfaceGLESEP7ApiGLESR17RenderSurfaceGLES17TextureColorSpace(i8, i3, 1); + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i1 = HEAP32[314037] | 0; + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS3_(i4, i1, i5); + i2 = HEAP32[i4 >> 2] | 0; + i5 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[314037] | 0; + i1 = (i2 | 0) == -1 ? i5 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i5 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) { + STACKTOP = i9; + return; + } + i5 = HEAP32[i1 + 4 >> 2] | 0; + i1 = i5; + if (!i5) { + STACKTOP = i9; + return; + } + if (!(HEAP32[i1 >> 2] | 0)) { + STACKTOP = i9; + return; + } + if (!(HEAP32[i6 >> 2] & 8)) { + STACKTOP = i9; + return; + } + if ((HEAP32[i7 >> 2] | 0) >>> 0 > 1) { + STACKTOP = i9; + return; + } + i7 = i8 + 208 | 0; + i8 = i1 + 16 | 0; + FUNCTION_TABLE_viii[HEAP32[i7 >> 2] & 4095](HEAP32[i8 >> 2] | 0, 34892, 34894); + FUNCTION_TABLE_viii[HEAP32[i7 >> 2] & 4095](HEAP32[i8 >> 2] | 0, 34893, 515); + STACKTOP = i9; + return; +} + +function __ZN20UnityWebRequestProtoI24UnityWebRequestTransport16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE14Task_DoRequestEPv(i9) { + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = i9 + 152 | 0; + i8 = HEAP32[i1 >> 2] | 0; + if ((i8 | 0) == 1 | (i8 | 1 | 0) != 1) return; + i2 = i9 + 60 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) if (__ZNK12StatusHelper10IsCompleteEv((HEAP32[i9 + 44 >> 2] | 0) + ((i3 + -1 | 0) * 68 | 0) | 0) | 0) return; + i8 = __ZN20UnityWebRequestProtoI24UnityWebRequestTransport16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE9DoRequestEv(i9) | 0; + HEAP32[i1 >> 2] = i8; + if ((i8 | 1 | 0) != 1) { + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) return; + i8 = HEAP32[i9 + 44 >> 2] | 0; + i9 = HEAP32[i9 + 8 >> 2] | 0; + __ZN12StatusHelper13SetStatusCodeEl(i8 + ((i1 + -1 | 0) * 68 | 0) | 0, FUNCTION_TABLE_ii[HEAP32[(HEAP32[i9 >> 2] | 0) + 32 >> 2] & 1023](i9) | 0) | 0; + return; + } + i8 = HEAP32[i9 + 8 >> 2] | 0; + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i8 >> 2] | 0) + 36 >> 2] & 1023](i8) | 0) { + HEAP32[i1 >> 2] = __ZN20UnityWebRequestProtoI24UnityWebRequestTransport16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE11PostRequestEv(i9) | 0; + return; + } + i2 = i9 + 160 | 0; + i3 = i9 + 176 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i9 + 180 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i5 >>> 0 > i8 >>> 0) { + i1 = i7 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i8 >>> 0 < i1 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1 << 2, 4, i9 + 164 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i9 + 164 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] << 2 | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = i9; + break; + } + } while (0); + HEAP32[i3 >> 2] = i5; + HEAP32[(HEAP32[i2 >> 2] | 0) + (i4 << 2) >> 2] = 0; + return; +} + +function __ZN14CompressedMesh8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 747522, 747820, i1, 0); + __ZN17PackedFloatVector8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i3 = i1 + 40 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 747533, 747820, i3, 0); + __ZN17PackedFloatVector8TransferI24GenerateTypeTreeTransferEEvRT_(i3, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i3 = i1 + 80 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 747555, 747820, i3, 0); + __ZN17PackedFloatVector8TransferI24GenerateTypeTreeTransferEEvRT_(i3, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i3 = i1 + 152 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 747544, 747820, i3, 0); + __ZN17PackedFloatVector8TransferI24GenerateTypeTreeTransferEEvRT_(i3, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer8TransferI15PackedIntVectorEEvRT_PKc17TransferMetaFlags(i2, i1 + 264 | 0, 747836, 0); + __ZN24GenerateTypeTreeTransfer8TransferI15PackedIntVectorEEvRT_PKc17TransferMetaFlags(i2, i1 + 120 | 0, 747846, 0); + __ZN24GenerateTypeTreeTransfer8TransferI15PackedIntVectorEEvRT_PKc17TransferMetaFlags(i2, i1 + 192 | 0, 747860, 0); + i3 = i1 + 224 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 747875, 747820, i3, 0); + __ZN17PackedFloatVector8TransferI24GenerateTypeTreeTransferEEvRT_(i3, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer8TransferI15PackedIntVectorEEvRT_PKc17TransferMetaFlags(i2, i1 + 296 | 0, 747889, 0); + __ZN24GenerateTypeTreeTransfer8TransferI15PackedIntVectorEEvRT_PKc17TransferMetaFlags(i2, i1 + 328 | 0, 747903, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 747915, HEAP32[10157] | 0, i1 + 360 | 0, 0); + HEAP32[(HEAP32[HEAP32[i2 + 20 >> 2] >> 2] | 0) + ((HEAP32[i2 + 28 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function _UNITY_tt_face_load_name(i13, i14) { + i13 = i13 | 0; + i14 = i14 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i15 = i16 + 4 | 0; + i2 = i16; + i4 = HEAP32[i14 + 28 >> 2] | 0; + HEAP32[i13 + 360 >> 2] = i14; + i1 = FUNCTION_TABLE_iiiii[HEAP32[i13 + 508 >> 2] & 4095](i13, 1851878757, i14, i2) | 0; + HEAP32[i15 >> 2] = i1; + if (i1 | 0) { + i15 = i1; + STACKTOP = i16; + return i15 | 0; + } + i11 = _UNITY_FT_Stream_Pos(i14) | 0; + i1 = _UNITY_FT_Stream_ReadFields(i14, 576628, i13 + 344 | 0) | 0; + HEAP32[i15 >> 2] = i1; + if (i1 | 0) { + i15 = i1; + STACKTOP = i16; + return i15 | 0; + } + i12 = i13 + 348 | 0; + i5 = HEAP32[i12 >> 2] | 0; + i3 = i5 * 12 | 0; + i9 = i11 + 6 + i3 | 0; + i8 = (HEAP32[i2 >> 2] | 0) + i11 | 0; + if (i9 >>> 0 > i8 >>> 0) { + HEAP32[i15 >> 2] = 145; + i15 = 145; + STACKTOP = i16; + return i15 | 0; + } + HEAP32[i12 >> 2] = 0; + i10 = i13 + 356 | 0; + HEAP32[i10 >> 2] = _UNITY_ft_mem_realloc(i4, 20, 0, i5, 0, i15) | 0; + i1 = HEAP32[i15 >> 2] | 0; + if (i1 | 0) { + i15 = i1; + STACKTOP = i16; + return i15 | 0; + } + i1 = _UNITY_FT_Stream_EnterFrame(i14, i3) | 0; + HEAP32[i15 >> 2] = i1; + if (i1 | 0) { + i15 = i1; + STACKTOP = i16; + return i15 | 0; + } + i1 = HEAP32[i10 >> 2] | 0; + if (!i5) i2 = i1; else { + i7 = i13 + 352 | 0; + i6 = i5; + i2 = i1; + do { + i5 = _UNITY_FT_Stream_ReadFields(i14, 576648, i2) | 0; + HEAP32[i15 >> 2] = i5; + do if (!i5) { + i1 = i2 + 8 | 0; + i3 = HEAP16[i1 >> 1] | 0; + if (i3 << 16 >> 16) { + i4 = i2 + 12 | 0; + i5 = (HEAP32[i7 >> 2] | 0) + i11 + (HEAP32[i4 >> 2] | 0) | 0; + HEAP32[i4 >> 2] = i5; + if (i5 >>> 0 >= i9 >>> 0) if (((i3 & 65535) + i5 | 0) >>> 0 <= i8 >>> 0) { + i2 = i2 + 20 | 0; + break; + } + HEAP32[i4 >> 2] = 0; + HEAP16[i1 >> 1] = 0; + } + } while (0); + i6 = i6 + -1 | 0; + } while ((i6 | 0) != 0); + i1 = HEAP32[i10 >> 2] | 0; + } + HEAP32[i12 >> 2] = (i2 - i1 | 0) / 20 | 0; + _UNITY_FT_Stream_ExitFrame(i14); + HEAP16[i13 + 340 >> 1] = HEAP32[i12 >> 2]; + i15 = HEAP32[i15 >> 2] | 0; + STACKTOP = i16; + return i15 | 0; +} + +function __ZNSt3__213move_backwardIP10InputEventS1_S2_RS1_PS2_iLi0EEENS_16__deque_iteratorIT0_T1_T2_T3_T4_XT5_EEET_SC_SB_PNS_9enable_ifIXsr27__is_random_access_iteratorISC_EE5valueEvE4typeE(i9, i10, i2, i11, i1) { + i9 = i9 | 0; + i10 = i10 | 0; + i2 = i2 | 0; + i11 = i11 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i12 = 0, i13 = 0; + if ((i2 | 0) == (i10 | 0)) { + i10 = i11; + i8 = i10; + i8 = HEAP32[i8 >> 2] | 0; + i10 = i10 + 4 | 0; + i10 = HEAP32[i10 >> 2] | 0; + i11 = i9; + i9 = i11; + HEAP32[i9 >> 2] = i8; + i11 = i11 + 4 | 0; + HEAP32[i11 >> 2] = i10; + return; + } + i7 = i10; + i8 = i11 + 4 | 0; + do { + i4 = i11; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5; + i4 = (HEAP32[i4 + 4 >> 2] | 0) - (HEAP32[i5 >> 2] | 0) | 0; + i1 = (i4 | 0) / 52 | 0; + i3 = i1 + -1 | 0; + if ((i4 | 0) > 52) { + i4 = i6 + (((i3 >>> 0) / 78 | 0) << 2) | 0; + i1 = (HEAP32[i4 >> 2] | 0) + (((i3 >>> 0) % 78 | 0) * 52 | 0) | 0; + } else { + i1 = 78 - i1 | 0; + i4 = i6 + (((i1 | 0) / -78 | 0) << 2) | 0; + i1 = (HEAP32[i4 >> 2] | 0) + ((77 - ((i1 | 0) % 78 | 0) | 0) * 52 | 0) | 0; + } + i3 = i1 + 52 | 0; + i12 = (i3 - (HEAP32[i4 >> 2] | 0) | 0) / 52 | 0; + i4 = (i2 - i7 | 0) / 52 | 0; + i13 = (i4 | 0) > (i12 | 0); + i4 = i13 ? i12 : i4; + i1 = i2; + i2 = i13 ? i2 + ((0 - i12 | 0) * 52 | 0) | 0 : i10; + if ((i1 | 0) != (i2 | 0)) do { + i3 = i3 + -52 | 0; + i1 = i1 + -52 | 0; + __ZN10InputEventaSERKS_(i3, i1); + } while ((i1 | 0) != (i2 | 0)); + do if (i4 | 0) { + i1 = (((HEAP32[i8 >> 2] | 0) - (HEAP32[i5 >> 2] | 0) | 0) / 52 | 0) - i4 | 0; + if ((i1 | 0) > 0) { + i13 = i6 + (((i1 >>> 0) / 78 | 0) << 2) | 0; + HEAP32[i11 >> 2] = i13; + HEAP32[i8 >> 2] = (HEAP32[i13 >> 2] | 0) + (((i1 >>> 0) % 78 | 0) * 52 | 0); + break; + } else { + i13 = 77 - i1 | 0; + i12 = i6 + (((i13 | 0) / -78 | 0) << 2) | 0; + HEAP32[i11 >> 2] = i12; + HEAP32[i8 >> 2] = (HEAP32[i12 >> 2] | 0) + ((77 - ((i13 | 0) % 78 | 0) | 0) * 52 | 0); + break; + } + } while (0); + } while ((i2 | 0) != (i10 | 0)); + i12 = i11; + i10 = i12; + i10 = HEAP32[i10 >> 2] | 0; + i12 = i12 + 4 | 0; + i12 = HEAP32[i12 >> 2] | 0; + i13 = i9; + i11 = i13; + HEAP32[i11 >> 2] = i10; + i13 = i13 + 4 | 0; + HEAP32[i13 >> 2] = i12; + return; +} + +function __ZN11UnityEngine9Animation33SetGenericTransformPropertyValuesERKNS0_30AnimatorGenericBindingConstantERKN7mecanim10ValueArrayEP9Transformy(i8, i1, i12, i13, i14) { + i8 = i8 | 0; + i1 = i1 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i15 = i18; + if (!(HEAP32[i8 >> 2] | 0)) { + STACKTOP = i18; + return; + } + i16 = i8 + 4 | 0; + i17 = i1 + 12 | 0; + i9 = i17; + i10 = i1 + 4 | 0; + i11 = i10; + i6 = i1 + 20 | 0; + i7 = i6; + i2 = 0; + i3 = 0; + i5 = 0; + i1 = 0; + do { + i19 = HEAP32[i16 >> 2] | 0; + i4 = HEAP32[i19 + (i5 << 4) + 12 >> 2] | 0; + switch (HEAP32[i19 + (i5 << 4) + 4 >> 2] | 0) { + case 2: + case 4: + { + if (!((i4 | 0) == 0 | (i4 | 0) == (i12 | 0))) { + i19 = (HEAP32[i17 >> 2] | 0) + i9 + (i1 << 4) | 0; + HEAP32[i15 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + HEAP32[i15 + 12 >> 2] = HEAP32[i19 + 12 >> 2]; + __ZN9Transform35SetLocalRotationWithoutNotificationERKN4math7_float4Ey(i4, i15, i13, i14); + } + i1 = i1 + 1 | 0; + break; + } + case 1: + { + if (!((i4 | 0) == 0 | (i4 | 0) == (i12 | 0))) { + i19 = (HEAP32[i10 >> 2] | 0) + i11 + (i2 * 12 | 0) | 0; + HEAP32[i15 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + __ZN9Transform35SetLocalPositionWithoutNotificationERKN4math7_float3Ey(i4, i15, i13, i14); + } + i2 = i2 + 1 | 0; + break; + } + case 3: + { + if (!((i4 | 0) == 0 | (i4 | 0) == (i12 | 0))) { + i19 = (HEAP32[i6 >> 2] | 0) + i7 + (i3 * 12 | 0) | 0; + HEAP32[i15 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i19 + 4 >> 2]; + HEAP32[i15 + 8 >> 2] = HEAP32[i19 + 8 >> 2]; + __ZN9Transform32SetLocalScaleWithoutNotificationERKN4math7_float3Ey(i4, i15, i13, i14); + } + i3 = i3 + 1 | 0; + break; + } + default: + {} + } + i5 = i5 + 1 | 0; + } while ((i5 | 0) != (HEAP32[i8 >> 2] | 0)); + STACKTOP = i18; + return; +} + +function _SslStreamBase_BeginWrite_m2003981130(i2, i3, i4, i5, i6, i7, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i8 = 0; + if (!(HEAP8[1484189] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68519] | 0); + HEAP8[1484189] = 1; + } + _SslStreamBase_checkDisposed_m1981591244(i2, 0); + if (!i3) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[323200] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if ((i4 | 0) <= -1) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i1, HEAP32[323201] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = HEAP32[i3 + 12 >> 2] | 0; + if ((i1 | 0) < (i4 | 0)) { + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i8, HEAP32[323202] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + if ((i5 | 0) <= -1) { + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i8, HEAP32[323203] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + if ((i1 - i4 | 0) < (i5 | 0)) { + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i8, HEAP32[323204] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319926] | 0) | 0; + _InternalAsyncResult__ctor_m2194591319(i1, i6, i7, i3, i4, i5, 1, 1, 0); + if (_SslStreamBase_get_MightNeedHandshake_m909005056(i2, 0) | 0) { + if (!(_SslStreamBase_BeginNegotiateHandshake_m4180435790(i2, i1, 0) | 0)) { + i7 = HEAP32[i2 + 40 >> 2] | 0; + i8 = HEAP32[i7 >> 2] | 0; + FUNCTION_TABLE_iii[HEAP32[i8 + 244 >> 2] & 4095](i7, HEAP32[i8 + 248 >> 2] | 0) | 0; + _SslStreamBase_InternalBeginWrite_m1722032773(i2, i1, 0); + } + } else _SslStreamBase_InternalBeginWrite_m1722032773(i2, i1, 0); + return i1 | 0; +} + +function __ZN17PersistentManager48IntegrateObjectAndUnlockIntegrationMutexInternalEi(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i8 + 8 | 0; + i2 = i8; + HEAP32[i2 >> 2] = i1; + i4 = i5 + 140 | 0; + if ((HEAP32[i5 + 196 >> 2] | 0) == (HEAP32[i4 >> 2] | 0)) { + i2 = HEAP32[i5 + 188 >> 2] | 0; + i3 = HEAP32[i5 + 192 >> 2] | 0; + i1 = i2 + (i3 * 20 | 0) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKi17ThreadedAwakeDataEEi21InstanceIDHashFunctorN14dense_hash_mapIiS3_S5_NS0_8equal_toIiEENS0_9allocatorIS4_EEE9SelectKeyES8_SA_E13find_positionERS2_(i6, i5 + 136 | 0, i2); + i1 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i5 + 188 >> 2] | 0; + i3 = HEAP32[i5 + 192 >> 2] | 0; + i1 = (i1 | 0) == -1 ? i2 + (i3 * 20 | 0) | 0 : i2 + (i1 * 20 | 0) | 0; + } + if ((i1 | 0) != (i2 + (i3 * 20 | 0) | 0)) if (HEAP8[i1 + 17 >> 0] | 0) { + i3 = i1 + 4 | 0; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + if (!(HEAP8[i5 + 144 >> 0] | 0)) i7 = 8; else if (!(HEAP32[i4 >> 2] | 0)) i7 = 8; else { + i3 = (HEAP32[i5 + 148 >> 2] | 0) == (HEAP32[i1 >> 2] | 0); + i2 = i5 + 148 | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + if (!i3) i7 = 10; + } + if ((i7 | 0) == 8) { + i3 = i5 + 148 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + i7 = 10; + } + if ((i7 | 0) == 10) { + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + HEAP8[i5 + 208 >> 0] = 1; + } + __ZN17PersistentManager63RegisterAndAwakeThreadedObjectAndUnlockIntegrationMutexInternalERK17ThreadedAwakeData(i5, i6); + i7 = HEAP32[i6 + 8 >> 2] | 0; + STACKTOP = i8; + return i7 | 0; + } + i7 = 0; + STACKTOP = i8; + return i7 | 0; +} + +function _List_1_System_Collections_IList_Insert_m4074493513_gshared(i5, i6, i3, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1483419] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66860] | 0); + HEAP8[1483419] = 1; + } + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](i5, i6, i1); + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i2 = HEAP32[HEAP32[i1 + 36 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) { + __THREW__ = 0; + i1 = invoke_iii(3794, i3 | 0, i1 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) { + __THREW__ = 0; + invoke_viiii(i2 | 0, i5 | 0, i6 | 0, i1 | 0, HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0); + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) return; + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i8 = tempRet0; + if ((i8 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + do if (!(i8 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) break; + if (!i1) { + i8 = ___cxa_allocate_exception(4) | 0; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i8 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i8, HEAP32[323850] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i8 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i8); + } else i7 = i1; + } else i7 = i1; + ___resumeException(i7 | 0); +} + +function __ZN15DirectorManager22ConstructPlayableGraphEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i4 + 12 | 0; + i5 = i4; + i3 = __ZnwjRK10MemLabelIdjPKci(120, 44548, 16, 699592, 560) | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + i6 = i3 + 16 | 0; + HEAP32[i6 >> 2] = -559038737; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i3 + 24 >> 2] = 2; + HEAP32[i3 + 28 >> 2] = 0; + HEAPF64[i3 + 32 >> 3] = 0.0; + i6 = i3 + 40 | 0; + HEAP32[i6 >> 2] = i6; + HEAP32[i3 + 44 >> 2] = i6; + HEAP32[i5 >> 2] = HEAP32[11137]; + HEAP32[i5 + 4 >> 2] = HEAP32[11138]; + HEAP32[i5 + 8 >> 2] = HEAP32[11139]; + HEAP32[i3 + 48 >> 2] = 0; + HEAP32[i3 + 64 >> 2] = 0; + HEAP32[i3 + 68 >> 2] = 0; + i6 = i3 + 52 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, i5); + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i6 = i3 + 72 | 0; + HEAP32[i6 >> 2] = i6; + HEAP32[i3 + 76 >> 2] = i6; + HEAP32[i5 >> 2] = HEAP32[11137]; + HEAP32[i5 + 4 >> 2] = HEAP32[11138]; + HEAP32[i5 + 8 >> 2] = HEAP32[11139]; + HEAP32[i3 + 80 >> 2] = 0; + HEAP32[i3 + 96 >> 2] = 0; + HEAP32[i3 + 100 >> 2] = 0; + i6 = i3 + 84 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, i5); + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i6 = i3 + 104 | 0; + HEAP8[i6 >> 0] = HEAP8[i6 >> 0] & -16 | 12; + HEAP32[i3 + 116 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + __ZN17ScriptingGCHandle7AcquireE18ScriptingObjectPtr25ScriptingGCHandleWeakness(i3 + 108 | 0, i2, 0); + i2 = i1 + 616 | 0; + if ((i3 | 0) == (i2 | 0)) { + STACKTOP = i4; + return i3 | 0; + } + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) i1 = i3 + 4 | 0; else { + i6 = i3 + 4 | 0; + HEAP32[i1 + 4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[HEAP32[i6 >> 2] >> 2] = i1; + HEAP32[i3 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + i1 = i6; + } + i6 = HEAP32[i2 >> 2] | 0; + HEAP32[i3 >> 2] = i6; + HEAP32[i1 >> 2] = i2; + HEAP32[i6 + 4 >> 2] = i3; + HEAP32[HEAP32[i1 >> 2] >> 2] = i3; + STACKTOP = i4; + return i3 | 0; +} + +function __ZN20TextRenderingPrivate19NativeTextGenerator11InsertSpaceEv(i4) { + i4 = i4 | 0; + var i1 = 0, f2 = f0, i3 = 0, i5 = 0, f6 = f0, i7 = 0, i8 = 0, f9 = f0, f10 = f0; + i3 = (HEAP32[i4 + 388 >> 2] | 0) + -1 | 0; + i5 = HEAP32[i4 + 372 >> 2] | 0; + i1 = i4 + 288 | 0; + f2 = Math_fround(__ZNK20TextRenderingPrivate8FontImpl19GetCharacterAdvanceEjijfPj(HEAP32[i4 + 220 >> 2] | 0, 32, HEAP32[i5 + (i3 << 5) + 8 >> 2] | 0, HEAP32[i5 + (i3 << 5) >> 2] | 0, Math_fround(HEAPF32[i1 >> 2]), 0)); + if (HEAP8[i4 + 269 >> 0] | 0) { + f6 = Math_fround(HEAPF32[i1 >> 2]); + f2 = Math_fround(Math_fround(Math_floor(Math_fround(Math_fround(f2 * f6) + Math_fround(.5)))) / f6); + } + i3 = i4 + 496 | 0; + i8 = HEAP32[i3 >> 2] | 0; + i7 = i8 + 228 | 0; + i1 = i4 + 360 | 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + _memmove(i8 | 0, i1 | 0, 12) | 0; + i8 = HEAP32[i3 >> 2] | 0; + i7 = i8 + 76 | 0; + i5 = i8 + 152 | 0; + f10 = Math_fround(f2 + Math_fround(HEAPF32[i1 >> 2])); + f9 = Math_fround(Math_fround(HEAPF32[i4 + 364 >> 2]) + Math_fround(0.0)); + f6 = Math_fround(Math_fround(HEAPF32[i4 + 368 >> 2]) + Math_fround(0.0)); + HEAPF32[i8 + 152 >> 2] = f10; + HEAPF32[i8 + 156 >> 2] = f9; + HEAPF32[i8 + 160 >> 2] = f6; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 304; + i3 = HEAP32[i4 + 300 >> 2] | 0; + HEAPF32[(HEAP32[i4 + 424 >> 2] | 0) + (i3 << 2) >> 2] = f2; + i7 = i4 + 352 | 0; + i5 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = i5 + 1; + if (i5 | 0) { + i8 = i4 + 340 | 0; + f10 = Math_fround(HEAPF32[i8 >> 2]); + f10 = Math_fround(f2 + f10); + HEAPF32[i8 >> 2] = f10; + i8 = i4 + 344 | 0; + HEAPF32[i8 >> 2] = Math_fround(0.0); + f10 = Math_fround(HEAPF32[i1 >> 2]); + f10 = Math_fround(f2 + f10); + HEAPF32[i1 >> 2] = f10; + return; + } + HEAP32[i4 + 316 >> 2] = i3 + -1; + i8 = i4 + 340 | 0; + f10 = Math_fround(HEAPF32[i8 >> 2]); + f10 = Math_fround(f2 + f10); + HEAPF32[i8 >> 2] = f10; + i8 = i4 + 344 | 0; + HEAPF32[i8 >> 2] = Math_fround(0.0); + f10 = Math_fround(HEAPF32[i1 >> 2]); + f10 = Math_fround(f2 + f10); + HEAPF32[i1 >> 2] = f10; + return; +} + +function _SslStreamBase_BeginRead_m3146234303(i2, i3, i4, i5, i6, i7, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i8 = 0; + if (!(HEAP8[1484185] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68518] | 0); + HEAP8[1484185] = 1; + } + _SslStreamBase_checkDisposed_m1981591244(i2, 0); + if (!i3) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[323200] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if ((i4 | 0) <= -1) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i1, HEAP32[323201] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = HEAP32[i3 + 12 >> 2] | 0; + if ((i1 | 0) < (i4 | 0)) { + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i8, HEAP32[323202] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + if ((i5 | 0) <= -1) { + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i8, HEAP32[323203] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + if ((i1 - i4 | 0) < (i5 | 0)) { + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i8, HEAP32[323204] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319926] | 0) | 0; + _InternalAsyncResult__ctor_m2194591319(i1, i6, i7, i3, i4, i5, 0, 1, 0); + if (_SslStreamBase_get_MightNeedHandshake_m909005056(i2, 0) | 0) { + if (!(_SslStreamBase_BeginNegotiateHandshake_m4180435790(i2, i1, 0) | 0)) { + i7 = HEAP32[i2 + 40 >> 2] | 0; + i8 = HEAP32[i7 >> 2] | 0; + FUNCTION_TABLE_iii[HEAP32[i8 + 244 >> 2] & 4095](i7, HEAP32[i8 + 248 >> 2] | 0) | 0; + _SslStreamBase_InternalBeginRead_m3419999901(i2, i1, 0); + } + } else _SslStreamBase_InternalBeginRead_m3419999901(i2, i1, 0); + return i1 | 0; +} + +function __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + i1 = HEAP32[324680] | 0; + i6 = HEAP32[i1 + 196 >> 2] | 0; + if ((i6 | 0) < 0 | i6 >>> 0 < i2 >>> 0) ___assert_fail(1019295, 1014365, 1264, 1019431); + i5 = (HEAP32[324679] | 0) + (HEAP32[i1 + 192 >> 2] | 0) | 0; + i6 = HEAP32[i5 + (i2 << 3) >> 2] | 0; + i5 = HEAP32[i5 + (i2 << 3) + 4 >> 2] | 0; + i4 = 0; + while (1) { + if (i4 >>> 0 >= i5 >>> 0) { + i1 = 5; + break; + } + i2 = i4 + i6 | 0; + i1 = HEAP32[324680] | 0; + i3 = HEAP32[i1 + 204 >> 2] | 0; + if ((i3 | 0) < 0 | i2 >>> 0 > i3 >>> 0) { + i1 = 7; + break; + } + i1 = (HEAP32[324679] | 0) + (HEAP32[i1 + 200 >> 2] | 0) | 0; + i3 = HEAP32[i1 + (i2 << 3) >> 2] | 0; + i1 = HEAP32[i1 + (i2 << 3) + 4 >> 2] | 0; + i2 = i1 & 536870911; + switch (i1 >>> 29 & 7) { + case 1: + { + i2 = __ZN6il2cpp2vm13MetadataCache24GetTypeInfoFromTypeIndexEi(i2) | 0; + HEAP32[HEAP32[(HEAP32[(HEAP32[324677] | 0) + 60 >> 2] | 0) + (i3 << 2) >> 2] >> 2] = i2; + break; + } + case 2: + { + i2 = __ZN6il2cpp2vm13MetadataCache22GetIl2CppTypeFromIndexEi(i2) | 0; + HEAP32[HEAP32[(HEAP32[(HEAP32[324677] | 0) + 60 >> 2] | 0) + (i3 << 2) >> 2] >> 2] = i2; + break; + } + case 6: + case 3: + { + i2 = __ZN6il2cpp2vm13MetadataCache22GetMethodInfoFromIndexEj(i1) | 0; + HEAP32[HEAP32[(HEAP32[(HEAP32[324677] | 0) + 60 >> 2] | 0) + (i3 << 2) >> 2] >> 2] = i2; + break; + } + case 4: + { + i2 = __ZN6il2cpp2vm13MetadataCache21GetFieldInfoFromIndexEj(i2) | 0; + HEAP32[HEAP32[(HEAP32[(HEAP32[324677] | 0) + 60 >> 2] | 0) + (i3 << 2) >> 2] >> 2] = i2; + break; + } + case 5: + { + i2 = __ZN6il2cpp2vm13MetadataCache25GetStringLiteralFromIndexEi(i2) | 0; + HEAP32[HEAP32[(HEAP32[(HEAP32[324677] | 0) + 60 >> 2] | 0) + (i3 << 2) >> 2] >> 2] = i2; + break; + } + default: + { + HEAP32[i7 >> 2] = 1019593; + _printf(1076262, i7) | 0; + } + } + i4 = i4 + 1 | 0; + } + if ((i1 | 0) == 5) { + STACKTOP = i8; + return; + } else if ((i1 | 0) == 7) ___assert_fail(1019456, 1014365, 1274, 1019431); +} + +function __ZN15TextureSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i8, i1) { + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i11; + i10 = i1 + 20 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i3 = i2 + 4 | 0; + i7 = i1 + 28 | 0; + i1 = HEAP32[i7 >> 2] | 0; + if (i3 >>> 0 < i1 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i10 >> 2] = i3; + i4 = i1; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i8, 4); + i3 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i7 >> 2] | 0; + } + i1 = i8 + 4 | 0; + i2 = i3 + 4 | 0; + if (i2 >>> 0 < i4 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 4); + i2 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i7 >> 2] | 0; + } + i1 = i8 + 8 | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 4); + i3 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i7 >> 2] | 0; + } + i5 = i8 + 12 | 0; + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i9 >> 2] = i1; + i2 = i3 + 4 | 0; + if (i2 >>> 0 < i4 >>> 0) { + HEAP32[i3 >> 2] = i1; + HEAP32[i10 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i9, 4); + i2 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i7 >> 2] | 0; + } + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + i5 = i8 + 16 | 0; + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i9 >> 2] = i1; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = i1; + HEAP32[i10 >> 2] = i3; + i6 = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i9, 4); + i6 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i7 >> 2] | 0; + } + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + i1 = i8 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i9 >> 2] = i2; + i3 = i6 + 4 | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i6 >> 2] = i2; + HEAP32[i10 >> 2] = i3; + i10 = HEAP32[i9 >> 2] | 0; + HEAP32[i1 >> 2] = i10; + STACKTOP = i11; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i9, 4); + i10 = HEAP32[i9 >> 2] | 0; + HEAP32[i1 >> 2] = i10; + STACKTOP = i11; + return; + } +} + +function __ZN17PackedFloatVector8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i7, i8) { + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i11; + i9 = i8 + 20 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i2 = i1 + 4 | 0; + i10 = i8 + 28 | 0; + i3 = HEAP32[i10 >> 2] | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 >> 2] = i2; + i4 = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i7, 4); + i2 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + } + i1 = i7 + 4 | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 4); + i3 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + } + i1 = i7 + 8 | 0; + i2 = i3 + 4 | 0; + if (i2 >>> 0 < i4 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 4); + i2 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + } + i5 = i7 + 32 | 0; + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i6 >> 2] = i1; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i6, 4); + i1 = HEAP32[i7 + 16 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i3 = i1 + i6 | 0; + if (i6 | 0) do { + i2 = HEAP32[i9 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i8); + i1 = i7 + 12 | 0; + i2 = HEAP32[i9 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i8); + STACKTOP = i11; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i8); + STACKTOP = i11; + return; + } +} + +function __ZN9ShaderLab21SerializedBindChannel8TransferI14SafeBinaryReadEEvRT_(i4, i7) { + i4 = i4 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9; + i8 = i9 + 4 | 0; + i1 = HEAP32[i4 >> 2] & 255; + HEAP8[i8 >> 0] = i1; + i5 = HEAP32[16410] | 0; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 765206, i5, i6, 0) | 0; + if (i2) { + do if ((i2 | 0) > 0) { + i1 = i7 + 20 | 0; + i3 = HEAP32[i7 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i7 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 + 40 >> 2] | 0, 0 - (HEAP32[i7 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i3 >>> 0) { + i3 = i2 + 1 | 0; + if (i3 >>> 0 <= (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + HEAP8[i8 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = i3; + break; + } + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i8, 1); + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i8, i7) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i7); + i1 = HEAP8[i8 >> 0] | 0; + } + HEAP32[i4 >> 2] = i1 << 24 >> 24; + i4 = i4 + 4 | 0; + i2 = HEAP32[i4 >> 2] & 255; + HEAP8[i8 >> 0] = i2; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 765213, i5, i6, 0) | 0; + if (!i1) { + i8 = i2; + i8 = i8 << 24 >> 24; + HEAP32[i4 >> 2] = i8; + STACKTOP = i9; + return; + } + do if ((i1 | 0) > 0) { + i1 = i7 + 20 | 0; + i6 = HEAP32[i7 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i7 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 + 40 >> 2] | 0, 0 - (HEAP32[i7 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i6 >>> 0) { + i3 = i2 + 1 | 0; + if (i3 >>> 0 <= (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + HEAP8[i8 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = i3; + break; + } + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i8, 1); + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i8, i7) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i7); + i8 = HEAP8[i8 >> 0] | 0; + i8 = i8 << 24 >> 24; + HEAP32[i4 >> 2] = i8; + STACKTOP = i9; + return; +} + +function _String_Join_m29736248(i1, i3, i4, i5, i6, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480750] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68666] | 0); + HEAP8[1480750] = 1; + } + if (!i4) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[321132] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if ((i5 | 0) < 0) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i2, HEAP32[321433] | 0, HEAP32[321235] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if ((i6 | 0) < 0) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i2, HEAP32[321450] | 0, HEAP32[321235] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i1 = HEAP32[i4 + 12 >> 2] | 0; + if ((i1 - i6 | 0) < (i5 | 0)) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i2, HEAP32[321433] | 0, HEAP32[322970] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if ((i1 | 0) == (i5 | 0)) { + i1 = HEAP32[319270] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } else { + i1 = HEAP32[319270] | 0; + if (!i3) { + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i2 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } else i2 = i3; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _String_JoinUnchecked_m3111386027(0, i2, i4, i5, i6, 0) | 0; + } + return i1 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System10Reflection8Assembly13get_code_baseEP24Il2CppReflectionAssemblyb(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i7; + i8 = i7 + 32 | 0; + i1 = i7 + 20 | 0; + i6 = i7 + 8 | 0; + __ZN6il2cpp2os4Path17GetExecutablePathEv(i1); + __THREW__ = 0; + invoke_vii(3555, i8 | 0, i1 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i9 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i1); + i1 = i9; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i1); + i3 = i8 + 11 | 0; + i1 = HEAP8[i3 >> 0] | 0; + i10 = i1 << 24 >> 24 < 0; + i2 = i10 ? HEAP32[i8 >> 2] | 0 : i8; + i1 = i2 + (i10 ? HEAP32[i8 + 4 >> 2] | 0 : i1 & 255) | 0; + while (1) { + if ((i2 | 0) == (i1 | 0)) break; + if ((HEAP8[i2 >> 0] | 0) == 92) HEAP8[i2 >> 0] = 47; + i2 = i2 + 1 | 0; + } + i2 = HEAP8[i3 >> 0] | 0; + i3 = HEAP32[i8 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_ii(545, HEAP32[(HEAP32[i4 + 8 >> 2] | 0) + 16 >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + do if (i10 & 1) i9 = 12; else { + __THREW__ = 0; + HEAP32[i5 >> 2] = i2 << 24 >> 24 < 0 ? i3 : i8; + HEAP32[i5 + 4 >> 2] = i1; + invoke_viii(2637, i6 | 0, 1034200, i5 | 0); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) i9 = 12; else { + __THREW__ = 0; + i1 = invoke_ii(579, ((HEAP8[i6 + 11 >> 0] | 0) < 0 ? HEAP32[i6 >> 2] | 0 : i6) | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i6); + break; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i6); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i8); + STACKTOP = i7; + return i1 | 0; + } + } + } while (0); + if ((i9 | 0) == 12) i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i8); + } + ___resumeException(i1 | 0); + return 0; +} + +function __ZN18GfxFramebufferGLES30SetBackBufferColorDepthSurfaceEP17RenderSurfaceBaseS1_(i8, i1, i2) { + i8 = i8 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i9 = i11 + 8 | 0; + i10 = i11; + i4 = i8 + 380 | 0; + i7 = i4; + i5 = i7 + 48 | 0; + do { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + i7 = i7 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i7 | 0) < (i5 | 0)); + i6 = i8 + 428 | 0; + i7 = i6; + i1 = i2; + i5 = i7 + 48 | 0; + do { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + i7 = i7 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i7 | 0) < (i5 | 0)); + i3 = i8 + 12 | 0; + i7 = i8 + 16 | 0; + i5 = i7 + 72 | 0; + do { + HEAP32[i7 >> 2] = 0; + i7 = i7 + 4 | 0; + } while ((i7 | 0) < (i5 | 0)); + HEAP32[i3 >> 2] = i4; + HEAP32[i8 + 44 >> 2] = i6; + HEAP32[i8 + 48 >> 2] = 1; + HEAP8[i8 + 68 >> 0] = 0; + HEAP8[i8 + 76 >> 0] = 0; + HEAP8[i8 + 84 >> 0] = 0; + HEAP8[i8 + 85 >> 0] = 0; + HEAP32[i8 + 56 >> 2] = -1; + HEAP32[i8 + 52 >> 2] = 0; + HEAP32[i8 + 64 >> 2] = 0; + i2 = i9 + 68 | 0; + i7 = i9; + i5 = i7 + 96 | 0; + do { + HEAP32[i7 >> 2] = 0; + i7 = i7 + 4 | 0; + } while ((i7 | 0) < (i5 | 0)); + if (!(HEAP32[i8 + 400 >> 2] & 64)) { + HEAP32[i9 >> 2] = 1; + i7 = HEAP32[i8 + 12 >> 2] | 0; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 36 >> 2] = HEAP32[i7 + 36 >> 2]; + } else HEAP32[i9 >> 2] = 0; + i1 = i9 + 92 | 0; + if (!(HEAP32[i8 + 448 >> 2] & 64)) { + HEAP8[i1 >> 0] = 1; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i9 + 72 >> 2] = HEAP32[i6 + 36 >> 2]; + HEAP32[i9 + 76 >> 2] = HEAP32[i6 + 44 >> 2]; + } else HEAP8[i1 >> 0] = 0; + HEAP32[i9 + 80 >> 2] = 0; + HEAP32[i9 + 84 >> 2] = 0; + HEAP32[i9 + 88 >> 2] = -1; + __ZN18GfxFramebufferGLES18GetFramebufferNameERK20GfxRenderTargetSetup(i10, i8, i3); + i6 = __ZNSt3__23mapI21GLESRenderTargetSetupN2gl6HandleILNS2_10ObjectTypeE9EEENS_4lessIS1_EENS_9allocatorINS_4pairIKS1_S5_EEEEEixERSA_(i8, i9) | 0; + i9 = i10; + i7 = HEAP32[i9 >> 2] | 0; + i9 = HEAP32[i9 + 4 >> 2] | 0; + i10 = i6; + HEAP32[i10 >> 2] = i7; + HEAP32[i10 + 4 >> 2] = i9; + i10 = i8 + 372 | 0; + HEAP32[i10 >> 2] = i7; + HEAP32[i10 + 4 >> 2] = i9; + STACKTOP = i11; + return; +} + +function __ZN14MemoryProfiler17TransferOwnershipEPvjRK10MemLabelId22AllocationRootWithSalt(i6, i1, i8, i2, i5) { + i6 = i6 | 0; + i1 = i1 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + var i3 = 0, i4 = 0, i7 = 0, i9 = 0, i10 = 0; + i7 = __ZN13MemoryManager12GetAllocatorERK10MemLabelId(__Z16GetMemoryManagerv() | 0, i2) | 0; + i7 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i7 >> 2] | 0) + 80 >> 2] & 4095](i7, i1) | 0; + if (!i7) return; + if ((HEAP32[i2 + 8 >> 2] | 0) < 5) return; + i3 = i7; + i1 = HEAP32[i3 + 4 >> 2] | 0; + if ((i1 | 0) != -1) { + i2 = HEAP32[i6 + 160 >> 2] | 0; + i4 = (i1 >>> 0) % (i2 >>> 0) | 0; + i1 = HEAP32[(HEAP32[i6 + 180 >> 2] | 0) + (((i1 >>> 0) / (i2 >>> 0) | 0) << 2) >> 2] | 0; + i2 = i1 + (i4 * 60 | 0) | 0; + if (!((i2 | 0) == 0 ? 1 : (HEAP32[i1 + (i4 * 60 | 0) + 48 >> 2] | 0) != (HEAP32[i3 >> 2] | 0))) { + i10 = 27584; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i3 = i7; + HEAP32[i3 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i3 + 4 >> 2] = i9; + i3 = i1 + (i4 * 60 | 0) + 4 | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) - i8; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + -1; + if (!(HEAP32[i2 >> 2] | 0)) { + i10 = HEAP32[288495] | 0; + i3 = HEAP32[i1 + (i4 * 60 | 0) + 52 >> 2] | 0; + i4 = HEAP32[i10 + 160 >> 2] | 0; + i9 = (i3 >>> 0) % (i4 >>> 0) | 0; + i4 = HEAP32[(HEAP32[i10 + 180 >> 2] | 0) + (((i3 >>> 0) / (i4 >>> 0) | 0) << 2) >> 2] | 0; + i3 = i4 + (i9 * 60 | 0) + 48 | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + i10 = i10 + 204 | 0; + HEAP32[i4 + (i9 * 60 | 0) + 56 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i4 + (i9 * 60 | 0) + 52 >> 2]; + } + } + } + i1 = i5; + i3 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + if ((i1 | 0) == -1) return; + i2 = HEAP32[i6 + 160 >> 2] | 0; + i4 = (i1 >>> 0) % (i2 >>> 0) | 0; + i1 = HEAP32[(HEAP32[i6 + 180 >> 2] | 0) + (((i1 >>> 0) / (i2 >>> 0) | 0) << 2) >> 2] | 0; + i2 = i1 + (i4 * 60 | 0) | 0; + if ((i2 | 0) == 0 ? 1 : (HEAP32[i1 + (i4 * 60 | 0) + 48 >> 2] | 0) != (i3 | 0)) return; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + HEAP32[i7 + 4 >> 2] = HEAP32[i1 + (i4 * 60 | 0) + 52 >> 2]; + HEAP32[i7 >> 2] = i3; + i10 = i1 + (i4 * 60 | 0) + 4 | 0; + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + i8; + return; +} + +function _PrimalityTests_SmallPrimeSppTest_m1224130639(i1, i10, i2, i3) { + i1 = i1 | 0; + i10 = i10 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0; + if (!(HEAP8[1482730] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67586] | 0); + HEAP8[1482730] = 1; + } + i9 = _PrimalityTests_GetSPPRounds_m228447904(0, i10, i2, 0) | 0; + i1 = HEAP32[319303] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i5 = _BigInteger_op_Subtraction_m1575155386(0, i10, _BigInteger_op_Implicit_m2847009755(0, 1, 0) | 0, 0) | 0; + i6 = _BigInteger_LowestSetBit_m3082714978(i5, 0) | 0; + i7 = _Kernel_RightShift_m2207393597(0, i5, i6, 0) | 0; + i8 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319307] | 0) | 0; + _ModulusRing__ctor_m2100816195(i8, i10, 0); + i4 = 0; + L8 : while (1) { + if ((i4 | 0) >= (i9 | 0)) { + i1 = 1; + break; + } + i1 = HEAP32[319303] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319303] | 0; + } + i1 = _ModulusRing_Pow_m317016278(i8, HEAP32[(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0) + 16 + (i4 << 2) >> 2] | 0, i7, 0) | 0; + L15 : do if (!(_BigInteger_op_Equality_m970226143(0, i1, 1, 0) | 0)) { + i3 = 0; + while (1) { + if ((i3 | 0) >= (i6 | 0)) { + i1 = 0; + break L8; + } + i2 = HEAP32[319303] | 0; + i11 = i2 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_BigInteger_op_Equality_m3263851871(0, i1, i5, 0) | 0) break L15; + i2 = HEAP32[319303] | 0; + i11 = i2 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = HEAP32[(_Kernel_multiByteDivide_m4249920547(0, _BigInteger_op_Multiply_m3801644593(0, i1, i1, 0) | 0, i10, 0) | 0) + 20 >> 2] | 0; + i3 = i3 + 1 | 0; + } + } while (0); + i4 = i4 + 1 | 0; + } + return i1 | 0; +} + +function _scanexp(i5, i3) { + i5 = i5 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i6 = 0, i7 = 0; + i6 = i5 + 4 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i7 = i5 + 100 | 0; + if (i1 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + HEAP32[i6 >> 2] = i1 + 1; + i1 = HEAPU8[i1 >> 0] | 0; + } else i1 = ___shgetc(i5) | 0; + switch (i1 | 0) { + case 43: + case 45: + { + i2 = (i1 | 0) == 45 & 1; + i1 = HEAP32[i6 >> 2] | 0; + if (i1 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + HEAP32[i6 >> 2] = i1 + 1; + i1 = HEAPU8[i1 >> 0] | 0; + } else i1 = ___shgetc(i5) | 0; + if ((i3 | 0) != 0 & (i1 + -48 | 0) >>> 0 > 9) if (HEAP32[i7 >> 2] | 0) HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + -1; + break; + } + default: + i2 = 0; + } + if ((i1 + -48 | 0) >>> 0 > 9) if (!(HEAP32[i7 >> 2] | 0)) { + i2 = -2147483648; + i1 = 0; + } else { + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + -1; + i2 = -2147483648; + i1 = 0; + } else { + i4 = 0; + do { + i4 = i1 + -48 + (i4 * 10 | 0) | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (i1 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + HEAP32[i6 >> 2] = i1 + 1; + i1 = HEAPU8[i1 >> 0] | 0; + } else i1 = ___shgetc(i5) | 0; + } while ((i1 + -48 | 0) >>> 0 < 10 & (i4 | 0) < 214748364); + i3 = ((i4 | 0) < 0) << 31 >> 31; + if ((i1 + -48 | 0) >>> 0 < 10) do { + i3 = ___muldi3(i4 | 0, i3 | 0, 10, 0) | 0; + i4 = tempRet0; + i1 = _i64Add(i1 | 0, ((i1 | 0) < 0) << 31 >> 31 | 0, -48, -1) | 0; + i4 = _i64Add(i1 | 0, tempRet0 | 0, i3 | 0, i4 | 0) | 0; + i3 = tempRet0; + i1 = HEAP32[i6 >> 2] | 0; + if (i1 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + HEAP32[i6 >> 2] = i1 + 1; + i1 = HEAPU8[i1 >> 0] | 0; + } else i1 = ___shgetc(i5) | 0; + } while ((i1 + -48 | 0) >>> 0 < 10 & ((i3 | 0) < 21474836 | (i3 | 0) == 21474836 & i4 >>> 0 < 2061584302)); + if ((i1 + -48 | 0) >>> 0 < 10) do { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + HEAP32[i6 >> 2] = i1 + 1; + i1 = HEAPU8[i1 >> 0] | 0; + } else i1 = ___shgetc(i5) | 0; + } while ((i1 + -48 | 0) >>> 0 < 10); + if (HEAP32[i7 >> 2] | 0) HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + -1; + i7 = (i2 | 0) != 0; + i1 = _i64Subtract(0, 0, i4 | 0, i3 | 0) | 0; + i2 = i7 ? tempRet0 : i3; + i1 = i7 ? i1 : i4; + } + tempRet0 = i2; + return i1 | 0; +} + +function _GC_stopped_mark(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i9 = i10 + 32 | 0; + i7 = i10 + 16 | 0; + i6 = i10 + 8 | 0; + i2 = i10; + i5 = i10 + 40 | 0; + if (!(HEAP32[368701] | 0)) i8 = 0; else i8 = _clock() | 0; + i1 = HEAP32[368941] | 0; + if (i1 | 0) { + FUNCTION_TABLE_vi[i1 & 4095](6); + i1 = HEAP32[368941] | 0; + if (i1 | 0) { + FUNCTION_TABLE_vi[i1 & 4095](7); + i1 = HEAP32[368941] | 0; + if (i1 | 0) FUNCTION_TABLE_vi[i1 & 4095](1); + } + } + if (HEAP32[368701] | 0) { + i3 = HEAP32[325032] | 0; + HEAP32[i2 >> 2] = (HEAP32[368838] | 0) + 1; + HEAP32[i2 + 4 >> 2] = i3; + _GC_log_printf(1080776, i2); + } + _GC_initiate_gc(); + i1 = i5; + i3 = 0; + while (1) { + if (FUNCTION_TABLE_i[i4 & 63]() | 0) { + i2 = 11; + break; + } + HEAP32[i5 >> 2] = i1; + if (_GC_mark_some(HEAP32[i5 >> 2] | 0) | 0) { + i2 = 16; + break; + } + i3 = i3 + 1 | 0; + } + if ((i2 | 0) == 11) { + if (HEAP32[368701] | 0) { + HEAP32[i6 >> 2] = i3; + _GC_log_printf(1080836, i6); + } + HEAP32[368845] = i3; + i1 = 0; + } else if ((i2 | 0) == 16) { + i1 = (HEAP32[368838] | 0) + 1 | 0; + HEAP32[368838] = i1; + if (HEAP32[368701] | 0) { + i5 = HEAP32[368846] | 0; + i6 = ((HEAP32[325024] | 0) + 511 | 0) >>> 10; + HEAP32[i7 >> 2] = i1; + HEAP32[i7 + 4 >> 2] = i5; + HEAP32[i7 + 8 >> 2] = i6; + _GC_log_printf(1080883, i7); + } + i1 = HEAP32[368941] | 0; + if (i1 | 0) { + FUNCTION_TABLE_vi[i1 & 4095](2); + i1 = HEAP32[368941] | 0; + if (i1 | 0) { + FUNCTION_TABLE_vi[i1 & 4095](8); + i1 = HEAP32[368941] | 0; + if (i1 | 0) FUNCTION_TABLE_vi[i1 & 4095](9); + } + } + if (!(HEAP32[368701] | 0)) i1 = 1; else { + i7 = (((_clock() | 0) - i8 | 0) >>> 0) / 1e3 | 0; + i6 = HEAP32[368947] | 0; + i5 = HEAP32[368948] | 0; + i1 = i5 >>> 0 > 999; + i8 = (i6 >>> (i1 & 1 | i6 >>> 31)) + i7 | 0; + HEAP32[368947] = i8; + i1 = (i5 >>> (((i6 | 0) < 0 | i1) & 1)) + 1 | 0; + HEAP32[368948] = i1; + HEAP32[i9 >> 2] = i7; + HEAP32[i9 + 4 >> 2] = (i8 >>> 0) / (i1 >>> 0) | 0; + _GC_log_printf(1080922, i9); + i1 = 1; + } + } + STACKTOP = i10; + return i1 | 0; +} + +function _InputField_LineUpCharacterPosition_m3521131418(i7, i2, i3, i1) { + i7 = i7 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, f5 = f0, i6 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i8 + 16 | 0; + i4 = i8; + if (!(HEAP8[1481200] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66305] | 0); + HEAP8[1481200] = 1; + } + i1 = _TextGenerator_get_characters_m3585880177(_InputField_get_cachedInputTextGenerator_m2521698344(i7, 0) | 0, 0) | 0; + L4 : do if ((__ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[320314] | 0, i1) | 0) > (i2 | 0)) { + i1 = _TextGenerator_get_characters_m3585880177(_InputField_get_cachedInputTextGenerator_m2521698344(i7, 0) | 0, 0) | 0; + __ZN21InterfaceFuncInvoker1I20UICharInfo_t75501106iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i6, 3, HEAP32[320312] | 0, i1, i2); + f5 = Math_fround(HEAPF32[i6 >> 2]); + i1 = _InputField_DetermineCharacterLine_m1770953292(0, i2, _InputField_get_cachedInputTextGenerator_m2521698344(i7, 0) | 0, 0) | 0; + if ((i1 | 0) <= 0) { + i1 = i3 ? 0 : i2; + break; + } + i2 = _TextGenerator_get_lines_m2696243854(_InputField_get_cachedInputTextGenerator_m2521698344(i7, 0) | 0, 0) | 0; + __ZN21InterfaceFuncInvoker1I22UILineInfo_t4195266810iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i6, 3, HEAP32[320310] | 0, i2, i1); + i2 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + i3 = _TextGenerator_get_lines_m2696243854(_InputField_get_cachedInputTextGenerator_m2521698344(i7, 0) | 0, 0) | 0; + __ZN21InterfaceFuncInvoker1I22UILineInfo_t4195266810iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i4, 3, HEAP32[320310] | 0, i3, i1 + -1 | 0); + i1 = HEAP32[i4 >> 2] | 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) { + i1 = i2; + break L4; + } + i4 = _TextGenerator_get_characters_m3585880177(_InputField_get_cachedInputTextGenerator_m2521698344(i7, 0) | 0, 0) | 0; + __ZN21InterfaceFuncInvoker1I20UICharInfo_t75501106iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i6, 3, HEAP32[320312] | 0, i4, i1); + if (Math_fround(HEAPF32[i6 >> 2]) >= f5) break L4; + i1 = i1 + 1 | 0; + } + } else i1 = 0; while (0); + STACKTOP = i8; + return i1 | 0; +} + +function __ZN8Material15BuildPropertiesEv(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i8 + 4 | 0; + i2 = i8; + HEAP32[i3 >> 2] = HEAP32[7047]; + HEAP32[i3 + 4 >> 2] = HEAP32[7048]; + HEAP32[i3 + 8 >> 2] = HEAP32[7049]; + i7 = __Z20push_allocation_root10MemLabelIdb(i3, 0) | 0; + i4 = i6 + 36 | 0; + i1 = HEAP32[i4 >> 2] | 0; + do if (!i1) i5 = 11; else { + HEAP32[i2 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i5 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i3, i1, i2); + i2 = HEAP32[i3 >> 2] | 0; + i9 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i9 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i9 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i5 = 7; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (i1 | 0) break; + } + } + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + if (!i1) i5 = 11; + } while (0); + if ((i5 | 0) == 11) i1 = __ZN6Shader10GetDefaultEv() | 0; + i2 = i1 + 36 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) { + i9 = HEAP32[i6 + 128 >> 2] | 0; + i5 = i9 + 24 | 0; + __ZN19ShaderPropertySheet8CopyFromERKS_(i5, HEAP32[i3 + 96 >> 2] | 0); + i4 = i6 + 48 | 0; + __ZN18UnityPropertySheet20AddNewShaderlabPropsERK19ShaderPropertySheet(i4, HEAP32[(HEAP32[i2 >> 2] | 0) + 96 >> 2] | 0) | 0; + __ZN18UnityPropertySheet25AssignDefinedPropertiesToER19ShaderPropertySheet(i4, i5); + HEAP32[i9 + 20 >> 2] = i1; + i5 = i9 + 192 | 0; + HEAP8[i5 >> 0] = HEAP8[i5 >> 0] | 1; + HEAP32[i9 + 196 >> 2] = HEAP32[i6 + 4 >> 2]; + __ZN8Material12UpdateHashesEv(i6); + } + if (!i7) { + STACKTOP = i8; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i8; + return; +} + +function __ZN13GfxDeviceGLESD2Ev(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0; + HEAP32[i3 >> 2] = 44672; + __Z24PluginsSetGraphicsDevicePvi18GfxDeviceEventType(0, HEAP32[i3 + 9072 >> 2] | 0, 1); + __ZN25TransformFeedbackSkinning31CleanupTransformFeedbackShadersEv(); + __ZN9GfxDevice20CleanupSharedBuffersEv(i3); + i4 = i3 + 11544 | 0; + __ZN19ConstantBuffersGLES5ClearEv(i3 + 11552 | 0); + __ZN9GfxDevice16DeleteDynamicVBOEv(i3); + __Z24ReleaseBufferManagerGLESv(); + i5 = i3 + 14344 | 0; + __ZN22VertexDeclarationCache5ClearEv(i5); + if (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1709 >> 0] | 0) { + i2 = i3 + 9436 | 0; + i1 = 0; + do { + __ZN7ApiGLES13DeleteSamplerERj(i2, i3 + 11972 + (i1 << 2) | 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 512); + } + i1 = i3 + 9432 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + __ZN14GfxContextGLESD2Ev(i2); + __ZdlPv(i2); + } + HEAP32[i1 >> 2] = 0; + __ZN11ContextGLES7DestroyEv(); + i1 = i3 + 15516 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 15536 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 15520 | 0); + HEAP32[i1 >> 2] = 0; + } + __ZNSt3__26__treeINS_12__value_typeI15ComputeBufferIDP14DataBufferGLESEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i3 + 15504 | 0, HEAP32[i3 + 15508 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeI15ComputeBufferIDP17ComputeBufferDataEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i3 + 15492 | 0, HEAP32[i3 + 15496 >> 2] | 0); + HEAP32[i5 >> 2] = 60048; + __ZNSt3__26__treeINS_12__value_typeI18VertexChannelsInfoP17VertexDeclarationEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier15ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i3 + 14368 | 0, HEAP32[i3 + 14372 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeI18VertexChannelsInfoP17VertexDeclarationEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier15ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i3 + 14348 | 0, HEAP32[i3 + 14352 >> 2] | 0); + __ZN15DeviceStateGLESD2Ev(i4); + __ZN7ApiGLESD2Ev(i3 + 9436 | 0); + __ZN9GfxDeviceD2Ev(i3); + return; +} + +function __ZL20FormatOrderedProcessPKcP17FormatOrderedDataPc(i1, i8, i2) { + i1 = i1 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = i8 + 80 | 0; + i3 = i1; + i1 = 0; + L1 : while (1) { + i4 = HEAP8[i3 >> 0] | 0; + switch (i4 << 24 >> 24) { + case 0: + break L1; + case 123: + { + if ((HEAP8[i3 + 1 >> 0] | 0) == 123) i5 = 5; else { + i3 = i3 + 1 | 0; + i4 = HEAP8[i3 >> 0] | 0; + do if ((i4 + -48 & 255) < 10) { + i4 = (i4 << 24 >> 24) + -48 | 0; + if ((i4 | 0) > -1) if ((i4 | 0) < (HEAP32[i7 >> 2] | 0)) { + i5 = HEAP32[i8 + 40 + (i4 << 2) >> 2] | 0; + if (!i2) i2 = 0; else { + _memcpy(i2 | 0, HEAP32[i8 + (i4 << 2) >> 2] | 0, i5 | 0) | 0; + i2 = i2 + i5 | 0; + } + i1 = i5 + i1 | 0; + break; + } + if (!i2) i2 = 0; else { + HEAP8[i2 >> 0] = 123; + i2 = i2 + 1 | 0; + } + L17 : while (1) { + i6 = i1 + 1 | 0; + i4 = HEAP8[i3 >> 0] | 0; + i5 = (i2 | 0) != 0; + switch (i4 << 24 >> 24) { + case 0: + case 125: + break L17; + default: + {} + } + if (i5) { + HEAP8[i2 >> 0] = i4; + i2 = i2 + 1 | 0; + } else i2 = 0; + i3 = i3 + 1 | 0; + i1 = i6; + } + if (i5) { + HEAP8[i2 >> 0] = 125; + i2 = i2 + 1 | 0; + } else i2 = 0; + i1 = i1 + 2 | 0; + } while (0); + do { + i6 = HEAP8[i3 >> 0] | 0; + i4 = i6 << 24 >> 24 == 0; + i3 = i3 + 1 | 0; + } while (i6 << 24 >> 24 != 125 & (i4 ^ 1)); + if (i4) break L1; else continue L1; + } + break; + } + case 125: + { + if ((HEAP8[i3 + 1 >> 0] | 0) == 125) i5 = 5; else i5 = 26; + break; + } + default: + i5 = 26; + } + if ((i5 | 0) == 5) { + if (!i2) i2 = 0; else { + HEAP8[i2 >> 0] = i4; + i2 = i2 + 1 | 0; + } + i3 = i3 + 2 | 0; + i1 = i1 + 1 | 0; + continue; + } else if ((i5 | 0) == 26) { + if (!i2) i2 = 0; else { + HEAP8[i2 >> 0] = i4; + i2 = i2 + 1 | 0; + } + i3 = i3 + 1 | 0; + i1 = i1 + 1 | 0; + continue; + } + } + if (!i2) { + i7 = i1 + 1 | 0; + i8 = i8 + 84 | 0; + HEAP32[i8 >> 2] = i7; + return; + } + HEAP8[i2 >> 0] = 0; + i7 = i1 + 1 | 0; + i8 = i8 + 84 | 0; + HEAP32[i8 >> 2] = i7; + return; +} + +function __ZNK17ArchiveFileSystem14FindItemByPathEPKc(i6, i7, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i8 = i9; + i5 = HEAP32[i7 + 4 >> 2] | 0; + i2 = HEAP32[i7 + 24 >> 2] | 0; + L1 : do if (!(_strncmp(i1, (i5 | 0) == 0 ? i7 + 8 | 0 : i5, i2) | 0)) i1 = i1 + i2 | 0; else { + i3 = HEAP32[i7 + 40 >> 2] | 0; + i2 = HEAP32[i7 + 56 >> 2] | 0; + if (i2) { + i4 = i3 + (i2 << 2) | 0; + i2 = i3; + while (1) { + i10 = HEAP32[i2 >> 2] | 0; + i5 = HEAP32[i10 + 2468 >> 2] | 0; + i3 = HEAP32[i10 + 2488 >> 2] | 0; + i2 = i2 + 4 | 0; + if (!(_strncmp(i1, (i5 | 0) == 0 ? i10 + 2472 | 0 : i5, i3) | 0)) break; + if ((i2 | 0) == (i4 | 0)) break L1; + } + i1 = i1 + i3 | 0; + } + } while (0); + i2 = (HEAP8[i1 >> 0] | 0) == 47 ? i1 + 1 | 0 : i1; + HEAP32[i8 >> 2] = 0; + i3 = i8 + 20 | 0; + HEAP32[i3 >> 2] = 0; + i5 = i8 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + i1 = i8 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i4 = _strlen(i2) | 0; + if (i4 >>> 0 > 15) { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 + 1 | 0, 16, i5, 0, 896231, 278) | 0; + HEAP32[i8 >> 2] = i10; + HEAP32[i8 + 4 >> 2] = i4; + i1 = (i10 | 0) == 0 ? i1 : i10; + } + _memcpy(i1 | 0, i2 | 0, i4 | 0) | 0; + HEAP8[i1 + i4 >> 0] = 0; + HEAP32[i3 >> 2] = i4; + i1 = __ZNKSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEN17ArchiveFileSystem11ArchiveItemEEENS_19__map_value_compareIS6_S9_NS_4lessIS6_EELb1EEE13stl_allocatorIS9_L18MemLabelIdentifier55ELi16EEE4findIS6_EENS_21__tree_const_iteratorIS9_PNS_11__tree_nodeIS9_PvEEiEERKT_(i7 + 204 | 0, i8) | 0; + i2 = HEAP32[i8 >> 2] | 0; + if (i2 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i5); + if ((i1 | 0) == (i7 + 208 | 0)) { + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + STACKTOP = i9; + return; + } else { + i7 = i1 + 52 | 0; + i8 = HEAP32[i7 + 4 >> 2] | 0; + i10 = i6; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = i8; + STACKTOP = i9; + return; + } +} + +function __ZN9ShaderLab16SerializedTagMapaSERKS0_(i9, i1) { + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i13 + 8 | 0; + i10 = i13 + 4 | 0; + i11 = i13; + if ((i9 | 0) == (i1 | 0)) { + STACKTOP = i13; + return i9 | 0; + } + i2 = i9 + 4 | 0; + __ZNSt3__26__treeINS_12__value_typeI11ShaderTagIDS2_EENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i9, HEAP32[i2 >> 2] | 0); + i12 = i9 + 8 | 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i9 >> 2] = i2; + HEAP32[i2 >> 2] = 0; + i4 = HEAP32[i1 >> 2] | 0; + i7 = i1 + 4 | 0; + if ((i4 | 0) == (i7 | 0)) { + STACKTOP = i13; + return i9 | 0; + } + i6 = i9 + 4 | 0; + i3 = i4; + i1 = i4; + while (1) { + i4 = i3 + 16 | 0; + HEAP32[i11 >> 2] = i2; + HEAP32[i8 >> 2] = HEAP32[i11 >> 2]; + i5 = __ZNSt3__26__treeINS_12__value_typeI11ShaderTagIDS2_EENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE12__find_equalIS2_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS3_PNS_11__tree_nodeIS3_SD_EEiEESG_RKT_(i9, i8, i10, i4) | 0; + if (!(HEAP32[i5 >> 2] | 0)) { + i3 = __Znwj(24) | 0; + i15 = i4; + i14 = HEAP32[i15 + 4 >> 2] | 0; + i4 = i3 + 16 | 0; + HEAP32[i4 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i4 + 4 >> 2] = i14; + i4 = HEAP32[i10 >> 2] | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = i4; + HEAP32[i5 >> 2] = i3; + i4 = HEAP32[HEAP32[i9 >> 2] >> 2] | 0; + if (i4) { + HEAP32[i9 >> 2] = i4; + i3 = HEAP32[i5 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i6 >> 2] | 0, i3); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + 1; + } + i3 = HEAP32[i1 + 4 >> 2] | 0; + if (!i3) while (1) { + i3 = HEAP32[i1 + 8 >> 2] | 0; + if ((HEAP32[i3 >> 2] | 0) == (i1 | 0)) { + i1 = i3; + break; + } else i1 = i3; + } else { + i1 = i3; + while (1) { + i3 = HEAP32[i1 >> 2] | 0; + if (!i3) break; else i1 = i3; + } + } + if ((i1 | 0) == (i7 | 0)) break; else i3 = i1; + } + STACKTOP = i13; + return i9 | 0; +} + +function __ZN4crnd16elemental_vector17increase_capacityEjbjPFvPvS1_jE(i9, i1, i2, i11, i4) { + i9 = i9 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i11 = i11 | 0; + i4 = i4 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 560 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(560); + i6 = i14 + 32 | 0; + i5 = i14 + 16 | 0; + i3 = i14; + i8 = i14 + 48 | 0; + i10 = i14 + 44 | 0; + i13 = i9 + 8 | 0; + if ((HEAP32[i13 >> 2] | 0) >>> 0 >= i1 >>> 0) { + i13 = 1; + STACKTOP = i14; + return i13 | 0; + } + if (i2) { + i2 = i1 + -1 | 0; + if (!((i1 | 0) != 0 & (i2 & i1 | 0) == 0)) { + i1 = i2 >>> 16 | i2; + i1 = i1 >>> 8 | i1; + i1 = i1 >>> 4 | i1; + i1 = i1 >>> 2 | i1; + i1 = (i1 >>> 1 | i1) + 1 | 0; + } + } + i7 = Math_imul(i1, i11) | 0; + do if (!i4) { + i2 = HEAP32[i9 >> 2] | 0; + if (i2 & 7 | 0) { + HEAP32[i3 >> 2] = 716453; + HEAP32[i3 + 4 >> 2] = 2513; + HEAP32[i3 + 8 >> 2] = 716658; + _sprintf(i8, 716420, i3) | 0; + _puts(i8) | 0; + i1 = 0; + break; + } + if (i7 >>> 0 > 2147418112) { + HEAP32[i5 >> 2] = 716453; + HEAP32[i5 + 4 >> 2] = 2513; + HEAP32[i5 + 8 >> 2] = 716680; + _sprintf(i8, 716420, i5) | 0; + _puts(i8) | 0; + i1 = 0; + break; + } + HEAP32[i8 >> 2] = i7; + i3 = __ZN4crndL20crnd_default_reallocEPvjPjbS0_(i2, i7, i8, 1, 0) | 0; + i2 = HEAP32[i8 >> 2] | 0; + HEAP32[i10 >> 2] = i2; + if (!i3) i1 = 0; else { + HEAP32[i9 >> 2] = i3; + i12 = 18; + } + } else { + i3 = __ZN4crnd11crnd_mallocEjPj(i7, i10) | 0; + if (!i3) i1 = 0; else { + FUNCTION_TABLE_viii[i4 & 4095](i3, HEAP32[i9 >> 2] | 0, HEAP32[i9 + 4 >> 2] | 0); + i2 = HEAP32[i9 >> 2] | 0; + do if (i2 | 0) if (!(i2 & 7)) { + __ZN4crndL20crnd_default_reallocEPvjPjbS0_(i2, 0, 0, 1, 0) | 0; + break; + } else { + HEAP32[i6 >> 2] = 716453; + HEAP32[i6 + 4 >> 2] = 2513; + HEAP32[i6 + 8 >> 2] = 716545; + _sprintf(i8, 716420, i6) | 0; + _puts(i8) | 0; + break; + } while (0); + HEAP32[i9 >> 2] = i3; + i2 = HEAP32[i10 >> 2] | 0; + i12 = 18; + } + } while (0); + if ((i12 | 0) == 18) { + if (i2 >>> 0 > i7 >>> 0) i1 = (i2 >>> 0) / (i11 >>> 0) | 0; + HEAP32[i13 >> 2] = i1; + i1 = 1; + } + i13 = i1; + STACKTOP = i14; + return i13 | 0; +} + +function __ZN15ReplacementPass7PrepareER6CameraRK15RenderNodeQueueRK17ShaderReplaceData(i11, i1, i12, i13) { + i11 = i11 | 0; + i1 = i1 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, f8 = f0, i9 = 0, i10 = 0, f14 = f0, f15 = f0; + i3 = i11 + 56 | 0; + i1 = __ZNK6Camera22GetWorldToCameraMatrixEv(i1) | 0; + i2 = i3 + 64 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + if (!(HEAP8[(__Z16GetBuildSettingsv() | 0) + 142 >> 0] | 0)) i1 = 0; else i1 = HEAP8[(HEAP32[314038] | 0) + 165 >> 0] ^ 1; + HEAP8[i11 + 120 >> 0] = i1; + i10 = HEAP32[i12 + 32812 >> 2] | 0; + i1 = i11 + 24 | 0; + i2 = i11 + 44 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i10 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i10; + HEAP32[i1 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, i10 * 40 | 0, 8, i11 + 28 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i10 * 40 | 0, 8, i11 + 28 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i1 >> 2] | 0, (HEAP32[i11 + 40 >> 2] | 0) * 40 | 0) | 0; + HEAP32[i2 >> 2] = i10; + HEAP32[i1 >> 2] = i9; + break; + } while (0); + if (!i10) return; + i3 = i11 + 64 | 0; + i4 = i11 + 80 | 0; + i5 = i11 + 96 | 0; + i6 = i11 + 112 | 0; + i1 = 0; + do { + i9 = HEAP32[i12 >> 2] | 0; + i7 = i9 + (i1 * 368 | 0) | 0; + f15 = Math_fround(HEAPF32[i9 + (i1 * 368 | 0) + 128 >> 2]); + f14 = Math_fround(HEAPF32[i9 + (i1 * 368 | 0) + 132 >> 2]); + f8 = Math_fround(HEAPF32[i9 + (i1 * 368 | 0) + 136 >> 2]); + f15 = Math_fround(f15 * Math_fround(HEAPF32[i3 >> 2])); + f14 = Math_fround(f15 + Math_fround(f14 * Math_fround(HEAPF32[i4 >> 2]))); + f8 = Math_fround(f14 + Math_fround(f8 * Math_fround(HEAPF32[i5 >> 2]))); + f8 = Math_fround(Math_fround(HEAPF32[i6 >> 2]) + f8); + i9 = HEAP32[i9 + (i1 * 368 | 0) + 248 >> 2] | 0; + if ((i9 | 0) > 0) { + i2 = 0; + do { + __ZN15ReplacementPass13PrepareSubsetEjRK10RenderNodeifRK17ShaderReplaceData(i11, i1, i7, i2, f8, i13); + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i9 | 0)); + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i10 | 0)); + return; +} + +function _LayoutRebuilder_ValidController_m2315321132(i1, i5, i7, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 4 | 0; + i4 = i6; + if (!(HEAP8[1480939] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66670] | 0); + HEAP8[1480939] = 1; + } + i1 = HEAP32[320072] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + L8 : do if (_Object_op_Equality_m1810815630(0, i5, 0, 0) | 0) i1 = 0; else { + i1 = _Component_get_gameObject_m442555142(i5, 0) | 0; + i2 = HEAP32[320072] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Equality_m1810815630(0, i1, 0, 0) | 0) i1 = 0; else { + i1 = HEAP32[319287] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i4 >> 2] = HEAP32[319193]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + _Component_GetComponents_m1102698478(i5, _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0, i7, 0); + i1 = 0; + while (1) { + if ((i1 | 0) >= (_List_1_get_Count_m2934127733_gshared(i7, HEAP32[320775] | 0) | 0)) { + i1 = 0; + break L8; + } + i2 = _List_1_get_Item_m2287542950_gshared(i7, i1, HEAP32[320774] | 0) | 0; + i3 = HEAP32[320072] | 0; + i8 = i3 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Inequality_m4071470834(0, i2, 0, 0) | 0) if (__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[320325] | 0) | 0) if (_Behaviour_get_isActiveAndEnabled_m3143666263(__Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[320325] | 0) | 0, 0) | 0) { + i1 = 1; + break L8; + } + i1 = i1 + 1 | 0; + } + } + } while (0); + STACKTOP = i6; + return i1 | 0; +} + +function _Context_SetData_m3538804592(i1, i3, i6, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i7 = 0; + if (!(HEAP8[1486060] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64831] | 0); + HEAP8[1486060] = 1; + } + i1 = HEAP32[319487] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i7 = _Thread_get_CurrentContext_m1695017876(0, 0) | 0; + _Monitor_Enter_m2249409497(0, i7, 0); + i4 = i7 + 28 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i5 = i3 + 8 | 0; + i2 = HEAP32[i5 >> 2] | 0; + L8 : do if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3778, HEAP32[319299] | 0, i2 + 2 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i3 = 20; + break; + } else { + HEAP32[i4 >> 2] = i1; + i3 = 14; + break; + } + } else if ((i2 | 0) < (HEAP32[i1 + 12 >> 2] | 0)) i3 = 14; else { + __THREW__ = 0; + i1 = invoke_iii(3778, HEAP32[319299] | 0, i2 + 2 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + do if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + __THREW__ = 0; + invoke_viiii(128, HEAP32[i4 >> 2] | 0, i1 | 0, 0, 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } else { + HEAP32[i4 >> 2] = i1; + i3 = 14; + break L8; + } + } while (0); + i3 = 20; + } while (0); + do if ((i3 | 0) == 14) { + i2 = HEAP32[i5 >> 2] | 0; + __THREW__ = 0; + invoke_vii(3496, i1 | 0, i6 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i3 = 20; + break; + } else { + HEAP32[i1 + 16 + (i2 << 2) >> 2] = i6; + _Monitor_Exit_m3585316909(0, i7, 0); + break; + } + } while (0); + if ((i3 | 0) == 20) { + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i7, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } + return; +} + +function __Z19TransferField_ArrayI14SafeBinaryRead27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i8 = i10; + i6 = i10 + 16 | 0; + i5 = i10 + 40 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i6 + 4 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + i9 = i6 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i8); + i12 = i8; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i2 = i9; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = i11; + HEAP32[i6 + 20 >> 2] = HEAP32[i1 >> 2]; + i2 = HEAP32[i4 + 20 >> 2] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i2, HEAP32[i3 + 4 >> 2] | 0, HEAP32[15355] | 0, i8, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI8GUIStyle13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags(i2, i6, 0); else { + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i6, i2) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i2); + } + if (HEAP8[i2 + 152 >> 0] | 0) { + i12 = HEAP32[i4 + 24 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i3 + 28 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + __ZN12NativeBufferI27Converter_SimpleNativeClassI8GUIStyleEE19ProcessAfterReadingER9ArrayInfo17ScriptingClassPtr(i6, i12, i8); + } + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + STACKTOP = i10; + return; + } + i2 = HEAP32[i7 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -316 | 0; + HEAP32[i7 >> 2] = i3; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) i2 = i3; else if (!(HEAP32[i2 + -312 >> 2] | 0)) i2 = i3; else { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -292 | 0); + i2 = HEAP32[i7 >> 2] | 0; + } + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i6 >> 2] | 0; + } + i11 = i9; + i12 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i8 + 4 >> 2] = i12; + HEAP32[i8 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + STACKTOP = i10; + return; +} + +function _Uri__cctor_m38080231(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1486204] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69249] | 0); + HEAP8[1486204] = 1; + } + HEAP32[HEAP32[(HEAP32[319961] | 0) + 80 >> 2] >> 2] = HEAP32[323541]; + i1 = HEAP32[(HEAP32[319961] | 0) + 80 >> 2] | 0; + HEAP32[i1 + 4 >> 2] = HEAP32[323355]; + HEAP32[i1 + 8 >> 2] = HEAP32[323411]; + HEAP32[i1 + 12 >> 2] = HEAP32[323413]; + HEAP32[i1 + 16 >> 2] = HEAP32[323542]; + HEAP32[i1 + 20 >> 2] = HEAP32[323353]; + HEAP32[i1 + 24 >> 2] = HEAP32[323352]; + HEAP32[i1 + 28 >> 2] = HEAP32[323543]; + HEAP32[i1 + 32 >> 2] = HEAP32[323544]; + HEAP32[i1 + 36 >> 2] = HEAP32[323545]; + HEAP32[i1 + 40 >> 2] = HEAP32[323546]; + HEAP32[i1 + 44 >> 2] = HEAP32[323547]; + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[320052] | 0, 8) | 0; + i4 = (HEAP32[319961] | 0) + 80 | 0; + i2 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 20 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 24 >> 2] = 80; + i3 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i3 + 4 >> 2] | 0; + HEAP32[i1 + 28 >> 2] = HEAP32[i3 + 24 >> 2]; + HEAP32[i1 + 32 >> 2] = i2; + HEAP32[i1 + 36 >> 2] = 443; + i2 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i1 + 40 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i1 + 44 >> 2] = i3; + HEAP32[i1 + 48 >> 2] = 21; + i3 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i3 + 4 >> 2] | 0; + HEAP32[i1 + 52 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 56 >> 2] = i2; + HEAP32[i1 + 60 >> 2] = -1; + i2 = HEAP32[321620] | 0; + HEAP32[i1 + 64 >> 2] = HEAP32[(HEAP32[i4 >> 2] | 0) + 28 >> 2]; + HEAP32[i1 + 68 >> 2] = i2; + HEAP32[i1 + 72 >> 2] = 25; + HEAP32[i1 + 76 >> 2] = HEAP32[(HEAP32[i4 >> 2] | 0) + 32 >> 2]; + HEAP32[i1 + 80 >> 2] = i2; + HEAP32[i1 + 84 >> 2] = 119; + i4 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i1 + 88 >> 2] = HEAP32[i4 + 36 >> 2]; + HEAP32[i1 + 92 >> 2] = i2; + HEAP32[i1 + 96 >> 2] = 119; + i2 = (HEAP32[319961] | 0) + 80 | 0; + i4 = HEAP32[i2 >> 2] | 0; + i3 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i1 + 100 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 104 >> 2] = i3; + HEAP32[i1 + 108 >> 2] = 70; + HEAP32[(HEAP32[i2 >> 2] | 0) + 48 >> 2] = i1; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI19StreamedBinaryWriteILb0EEhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i13 + 44 | 0; + i7 = i13; + i3 = i13 + 40 | 0; + i12 = i13 + 16 | 0; + i11 = HEAP32[i1 + 20 >> 2] | 0; + i5 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i1 = (HEAP8[i1 >> 0] | 0) == 0 ? i5 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i5; + HEAP32[i3 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + i3 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i6) | 0; + HEAP32[i7 >> 2] = HEAP32[6898]; + HEAP32[i7 + 4 >> 2] = HEAP32[6899]; + HEAP32[i7 + 8 >> 2] = HEAP32[6900]; + i5 = i12 + 16 | 0; + i9 = i12 + 20 | 0; + i10 = i12 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i6, i7); + HEAP32[i10 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i7 = i11 + 20 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i8 = i11 + 28 | 0; + i14 = HEAP32[i8 >> 2] | 0; + HEAP32[i5 >> 2] = i3; + HEAP32[i9 >> 2] = i3 | -2147483648; + HEAP32[i12 >> 2] = i1; + HEAP32[i6 >> 2] = i3; + i4 = i2 + 4 | 0; + if (i4 >>> 0 < i14 >>> 0) { + HEAP32[i2 >> 2] = i3; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i6, 4); + i1 = HEAP32[i12 >> 2] | 0; + } + i14 = HEAP32[i5 >> 2] | 0; + i3 = i1 + i14 | 0; + if (i14 | 0) do { + i2 = HEAP32[i7 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 1); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i11); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i11); + i1 = HEAP32[i12 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i9 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + HEAP32[i12 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI19StreamedBinaryWriteILb0EEaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i13 + 44 | 0; + i7 = i13; + i3 = i13 + 40 | 0; + i12 = i13 + 16 | 0; + i11 = HEAP32[i1 + 20 >> 2] | 0; + i5 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i1 = (HEAP8[i1 >> 0] | 0) == 0 ? i5 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i5; + HEAP32[i3 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + i3 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i6) | 0; + HEAP32[i7 >> 2] = HEAP32[6898]; + HEAP32[i7 + 4 >> 2] = HEAP32[6899]; + HEAP32[i7 + 8 >> 2] = HEAP32[6900]; + i5 = i12 + 16 | 0; + i9 = i12 + 20 | 0; + i10 = i12 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i6, i7); + HEAP32[i10 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i7 = i11 + 20 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i8 = i11 + 28 | 0; + i14 = HEAP32[i8 >> 2] | 0; + HEAP32[i5 >> 2] = i3; + HEAP32[i9 >> 2] = i3 | -2147483648; + HEAP32[i12 >> 2] = i1; + HEAP32[i6 >> 2] = i3; + i4 = i2 + 4 | 0; + if (i4 >>> 0 < i14 >>> 0) { + HEAP32[i2 >> 2] = i3; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i6, 4); + i1 = HEAP32[i12 >> 2] | 0; + } + i14 = HEAP32[i5 >> 2] | 0; + i3 = i1 + i14 | 0; + if (i14 | 0) do { + i2 = HEAP32[i7 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 1); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i11); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i11); + i1 = HEAP32[i12 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i9 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + HEAP32[i12 >> 2] = 0; + STACKTOP = i13; + return; +} + +function _WaitHandle_WaitOne_m2577152516(i7, i2, i8, i1) { + i7 = i7 | 0; + i2 = i2 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i6; + if (!(HEAP8[1484991] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69435] | 0); + HEAP8[1484991] = 1; + } + HEAP8[i4 >> 0] = 0; + _WaitHandle_CheckDisposed_m303961449(i7, 0); + if ((i2 | 0) <= -2) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i5, HEAP32[323074] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + HEAP8[i4 >> 0] = 0; + if (i8) { + __THREW__ = 0; + invoke_vii(943, 0, 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 14; + } else i5 = 7; + } else i5 = 7; + do if ((i5 | 0) == 7) { + i1 = i7 + 12 | 0; + __THREW__ = 0; + invoke_viii(479, HEAP32[i1 >> 2] | 0, i4 | 0, 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 14; + break; + } + __THREW__ = 0; + i1 = invoke_iii(1083, HEAP32[i1 >> 2] | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 14; + break; + } + __THREW__ = 0; + i1 = invoke_iiiii(2552, i7 | 0, i1 | 0, i2 | 0, i8 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 14; + } else { + i2 = 0; + i3 = 109; + } + } while (0); + do if ((i5 | 0) == 14) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i1 = 0; + i3 = 0; + break; + } else ___resumeException(i1 | 0); while (0); + if (i8) _SynchronizationAttribute_EnterContext_m1660729920(0, 0); + if (HEAP8[i4 >> 0] | 0) _SafeHandle_DangerousRelease_m190326290(HEAP32[i7 + 12 >> 2] | 0, 0); + if (!((i3 | 0) == 109 | (i2 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i2); + STACKTOP = i6; + return i1 | 0; +} + +function __ZN9TextureOpI17SharedTextureDataE15ExtractMipLevelEPS0_S2_iibb(i5, i6, i8, i10, i2, i11) { + i5 = i5 | 0; + i6 = i6 | 0; + i8 = i8 | 0; + i10 = i10 | 0; + i2 = i2 | 0; + i11 = i11 | 0; + var i1 = 0, i3 = 0, i4 = 0, i7 = 0, i9 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i12 = i14; + i13 = i5 + 40 | 0; + if (!(HEAP32[i13 >> 2] | 0)) { + STACKTOP = i14; + return; + } + i7 = i5 + 44 | 0; + if (!(HEAP32[i7 >> 2] | 0)) { + STACKTOP = i14; + return; + } + i9 = Math_imul(HEAP32[i6 + 52 >> 2] | 0, i8) | 0; + i4 = i6 + 40 | 0; + i3 = i6 + 44 | 0; + i1 = i6 + 48 | 0; + i9 = (__Z21CalculateMipMapOffsetii13TextureFormati(HEAP32[i4 >> 2] | 0, HEAP32[i3 >> 2] | 0, HEAP32[i1 >> 2] | 0, i10) | 0) + i9 | 0; + i9 = (HEAP32[i6 + 16 >> 2] | 0) + i9 | 0; + i4 = HEAP32[i4 >> 2] >> i10; + i4 = (i4 | 0) < 1 ? 1 : i4; + i3 = HEAP32[i3 >> 2] >> i10; + i3 = (i3 | 0) < 1 ? 1 : i3; + L7 : do if (i2) { + i1 = HEAP32[i1 >> 2] | 0; + do if ((i1 + -10 | 0) >>> 0 >= 3) if (((i1 | 1) + -25 | 0) >>> 0 >= 5) { + i2 = i1 + -30 | 0; + if (i2 >>> 0 < 15) if ((i1 + -48 | 0) >>> 0 < 12 | ((i1 + -45 | 0) >>> 0 < 3 | (30847 >>> (i2 & 65535) & 1) != 0)) break; else break L7; else if ((i1 + -45 | 0) >>> 0 < 3 | (i1 + -48 | 0) >>> 0 < 12) break; else break L7; + } while (0); + i12 = HEAP32[i13 >> 2] | 0; + i11 = HEAP32[i7 >> 2] | 0; + i6 = __Z21SourceMipLevelForBlitiiii(i12, i11, i4, i3) | 0; + i10 = (HEAP32[i5 + 60 >> 2] | 0) + -1 | 0; + i6 = (i10 | 0) < (i6 | 0) ? i10 : i6; + i10 = i5 + 48 | 0; + i11 = __Z21CalculateMipMapOffsetii13TextureFormati(i12, i11, HEAP32[i10 >> 2] | 0, i6) | 0; + i12 = HEAP32[i13 >> 2] >> i6; + i13 = HEAP32[i7 >> 2] >> i6; + __Z23BlitCopyCompressedImage13TextureFormatPKhiiPhiib(HEAP32[i10 >> 2] | 0, (HEAP32[i5 + 16 >> 2] | 0) + ((Math_imul(HEAP32[i5 + 52 >> 2] | 0, i8) | 0) + i11) | 0, (i12 | 0) < 1 ? 1 : i12, (i13 | 0) < 1 ? 1 : i13, i9, i4, i3, 1); + STACKTOP = i14; + return; + } while (0); + __ZN17SharedTextureData17GetImageReferenceEii(i12, i6, i8, i10); + __ZN9TextureOpI17SharedTextureDataE12ExtractImageEPS0_P14ImageReferenceNS3_8BlitModeEbi(i5, i12, i11 ? 2 : 0, 1, i8) | 0; + STACKTOP = i14; + return; +} + +function __ZN10GameObject8TransferI18StreamedBinaryReadILb0EEEEvRT_(i8, i4) { + i8 = i8 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i10 + 36 | 0; + i6 = i10; + __ZN6Object8TransferI18StreamedBinaryReadILb0EEEEvRT_(i8, i4); + if (!(HEAP32[i4 >> 2] & 16384)) { + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIN10GameObject13ComponentPairELj4EEEEvRT_17TransferMetaFlags(i4, i8 + 32 | 0, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i4); + } + i2 = i8 + 64 | 0; + i9 = i4 + 20 | 0; + i3 = HEAP32[i9 >> 2] | 0; + i1 = i3 + 4 | 0; + i7 = i4 + 28 | 0; + if (i1 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i9, i2, 4); else { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i9 >> 2] = i1; + } + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 20 >> 2] = 0; + i2 = i6 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i3 = i6 + 4 | 0; + HEAP8[i3 >> 0] = 0; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i4, i6, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i4); + i1 = HEAP32[i6 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + __ZN14ConstantString6assignEPKc10MemLabelId(i8 + 80 | 0, (i1 | 0) == 0 ? i3 : i1, i5); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + i1 = i8 + 68 | 0; + i3 = HEAP32[i9 >> 2] | 0; + i4 = i3 + 2 | 0; + i2 = HEAP32[i7 >> 2] | 0; + if (i4 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i1, 2); + i4 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } else { + HEAP16[i1 >> 1] = HEAP16[i3 >> 1] | 0; + HEAP32[i9 >> 2] = i4; + } + i1 = i8 + 70 | 0; + if ((i4 + 1 | 0) >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i1, 1); + STACKTOP = i10; + return; + } else { + HEAP8[i1 >> 0] = HEAP8[i4 >> 0] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + STACKTOP = i10; + return; + } +} + +function __ZNSt3__26vectorIN20ArchiveStorageHeader12StorageBlockE13stl_allocatorIS2_L18MemLabelIdentifier55ELi16EEE8__appendEj(i6, i2) { + i6 = i6 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i11; + i9 = i6 + 8 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i10 = i6 + 4 | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (((i4 - i1 | 0) / 12 | 0) >>> 0 >= i2 >>> 0) { + do { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + i1 = (HEAP32[i10 >> 2] | 0) + 12 | 0; + HEAP32[i10 >> 2] = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + STACKTOP = i11; + return; + } + i7 = i6 + 12 | 0; + i3 = HEAP32[i6 >> 2] | 0; + i5 = ((i1 - i3 | 0) / 12 | 0) + i2 | 0; + if ((i5 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i6); + i3 = HEAP32[i6 >> 2] | 0; + i4 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + } + i12 = (i4 - i3 | 0) / 12 | 0; + i4 = i12 << 1; + i4 = i12 >>> 0 < 1073741823 ? (i4 >>> 0 < i5 >>> 0 ? i5 : i4) : 2147483647; + if (!i4) i5 = 0; else { + i12 = i7; + i5 = HEAP32[i12 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i8 + 4 >> 2] = i5; + HEAP32[i8 + 8 >> 2] = 55; + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 * 12 | 0, 16, i8, 0, 896318, 78) | 0; + } + i3 = i5 + (((i1 - i3 | 0) / 12 | 0) * 12 | 0) | 0; + i5 = i5 + (i4 * 12 | 0) | 0; + i1 = i3; + i4 = i3; + do { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + i1 = i4 + 12 | 0; + i4 = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + i1 = HEAP32[i6 >> 2] | 0; + i2 = (HEAP32[i10 >> 2] | 0) - i1 | 0; + i3 = i3 + (((i2 | 0) / -12 | 0) * 12 | 0) | 0; + if ((i2 | 0) > 0) { + _memcpy(i3 | 0, i1 | 0, i2 | 0) | 0; + i1 = HEAP32[i6 >> 2] | 0; + } + HEAP32[i6 >> 2] = i3; + HEAP32[i10 >> 2] = i4; + HEAP32[i9 >> 2] = i5; + if (!i1) { + STACKTOP = i11; + return; + } + i10 = i7; + i12 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = i12; + HEAP32[i8 + 8 >> 2] = 55; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + STACKTOP = i11; + return; +} + +function _ObjectReader_SetObjectValue_m2761159765(i4, i6, i7, i8, i9, i1, i10, i11, i2) { + i4 = i4 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i12 = 0, i13 = 0, i14 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5 + 8 | 0; + i2 = i5; + if (!(HEAP8[1484683] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67368] | 0); + HEAP8[1484683] = 1; + } + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319728] | 0) | 0) { + i13 = i4 + 12 | 0; + i14 = HEAP32[i13 >> 2] | 0; + i13 = HEAP32[i13 + 4 >> 2] | 0; + i4 = HEAP32[319728] | 0; + i1 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i1, i4) | 0; + i12 = i2; + HEAP32[i12 >> 2] = i14; + HEAP32[i12 + 4 >> 2] = i13; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + i1 = __ZN21InterfaceFuncInvoker1IP12Il2CppObject28StreamingContext_t3711869237E6InvokeEjP11Il2CppClassS1_S2_(0, i4, i1, i3) | 0; + } + do if (!(__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i6, HEAP32[319404] | 0) | 0)) { + if (i9 | 0) { + _SerializationInfo_AddValue_m3906743584(i9, i7, i1, i10, 0); + break; + } + if (!(__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i8, HEAP32[319525] | 0) | 0)) { + i13 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i8, HEAP32[319729] | 0) | 0; + i14 = HEAP32[i13 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i14 + 372 >> 2] & 511](i13, i6, i1, 0, HEAP32[i14 + 376 >> 2] | 0); + break; + } else { + _FieldInfo_SetValue_m2460171138(__Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i8, HEAP32[319525] | 0) | 0, i6, i1, 0); + break; + } + } else if (!(__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319718] | 0) | 0)) { + _Array_SetValue_m1804138688(__Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i6, HEAP32[319404] | 0) | 0, i1, i11, 0); + break; + } else { + i13 = HEAP32[(__Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319718] | 0) | 0) + 8 >> 2] | 0; + i14 = i11 + 16 | 0; + HEAP32[i14 >> 2] = i13 + -1 + (HEAP32[i14 >> 2] | 0); + break; + } while (0); + STACKTOP = i5; + return; +} + +function __ZN14SafeBinaryRead8TransferIdEEvRT_PKc17TransferMetaFlags(i6, i7, i2, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, i2, HEAP32[16789] | 0, i3, 0) | 0; + if (!i1) { + STACKTOP = i5; + return; + } + if ((i1 | 0) > 0) { + i2 = i6 + 20 | 0; + i3 = HEAP32[i6 + 24 >> 2] | 0; + i1 = i3 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i2 >> 2] = i1; + if (i1 >>> 0 < i3 >>> 0) i4 = 6; else if ((i1 + 8 | 0) >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i4 = 6; else { + HEAP8[tempDoublePtr >> 0] = HEAP8[i1 >> 0]; + HEAP8[tempDoublePtr + 1 >> 0] = HEAP8[i1 + 1 >> 0]; + HEAP8[tempDoublePtr + 2 >> 0] = HEAP8[i1 + 2 >> 0]; + HEAP8[tempDoublePtr + 3 >> 0] = HEAP8[i1 + 3 >> 0]; + HEAP8[tempDoublePtr + 4 >> 0] = HEAP8[i1 + 4 >> 0]; + HEAP8[tempDoublePtr + 5 >> 0] = HEAP8[i1 + 5 >> 0]; + HEAP8[tempDoublePtr + 6 >> 0] = HEAP8[i1 + 6 >> 0]; + HEAP8[tempDoublePtr + 7 >> 0] = HEAP8[i1 + 7 >> 0]; + HEAPF64[tempDoublePtr >> 3] = +HEAPF64[tempDoublePtr >> 3]; + HEAP8[i7 >> 0] = HEAP8[tempDoublePtr >> 0]; + HEAP8[i7 + 1 >> 0] = HEAP8[tempDoublePtr + 1 >> 0]; + HEAP8[i7 + 2 >> 0] = HEAP8[tempDoublePtr + 2 >> 0]; + HEAP8[i7 + 3 >> 0] = HEAP8[tempDoublePtr + 3 >> 0]; + HEAP8[i7 + 4 >> 0] = HEAP8[tempDoublePtr + 4 >> 0]; + HEAP8[i7 + 5 >> 0] = HEAP8[tempDoublePtr + 5 >> 0]; + HEAP8[i7 + 6 >> 0] = HEAP8[tempDoublePtr + 6 >> 0]; + HEAP8[i7 + 7 >> 0] = HEAP8[tempDoublePtr + 7 >> 0]; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 8; + } + if ((i4 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i2, i7, 8); + if (HEAP32[i6 >> 2] & 512 | 0) { + i3 = _llvm_bswap_i32(HEAP32[i7 >> 2] | 0) | 0; + i4 = i7 + 4 | 0; + HEAP32[i7 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + HEAP32[i4 >> 2] = i3; + } + } else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i7, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + STACKTOP = i5; + return; +} + +function __ZN27AnimationLayerMixerPlayable8MixHumanEP33AnimationPlayableEvaluationOutputP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputS1_f(i5, i1, i6, i7, f8) { + i5 = i5 | 0; + i1 = i1 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + f8 = Math_fround(f8); + var i2 = 0, i3 = 0, i4 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i10; + i3 = i5 + 4 | 0; + HEAP8[i3 >> 0] = HEAP8[i3 >> 0] | HEAP8[i7 + 4 >> 0]; + i3 = HEAP32[i6 + 16 >> 2] | 0; + i1 = (HEAP32[i1 + 12 >> 2] | 0) + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i2 = (i2 | 0) == 0 ? 0 : i1 + i2 | 0; + HEAP32[i9 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i3 = i9 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!(i1 & 268435456)) i4 = 4; else if (!(HEAP8[i2 + 404 >> 0] | 0)) i4 = 4; else i1 = i1 | 268435456; + if ((i4 | 0) == 4) i1 = i1 & -268435457; + HEAP32[i3 >> 2] = i1; + if (!(i1 & 536870912)) i4 = 8; else if (!(HEAP8[i2 + 405 >> 0] | 0)) i4 = 8; else i1 = i1 | 536870912; + if ((i4 | 0) == 8) i1 = i1 & -536870913; + HEAP32[i3 >> 2] = i1; + i1 = HEAP32[(HEAP32[i5 >> 2] | 0) + 16 >> 2] | 0; + i2 = HEAP32[(HEAP32[i7 >> 2] | 0) + 16 >> 2] | 0; + if (!(HEAP8[i6 + 12 >> 0] | 0)) { + __ZN7mecanim5human25HumanPoseAddOverrideLayerERNS0_9HumanPoseERKS1_fRKNS_6bitsetILj70EEE(i1, i2, f8, i9); + i1 = HEAP32[(HEAP32[i5 >> 2] | 0) + 20 >> 2] | 0; + if (!i1) { + STACKTOP = i10; + return; + } + if (!(HEAP32[i9 >> 2] & 1)) { + STACKTOP = i10; + return; + } + __ZN7mecanim5human25HumanPoseAddOverrideLayerERNS0_9HumanPoseERKS1_fRKNS_6bitsetILj70EEE(i1, HEAP32[(HEAP32[i7 >> 2] | 0) + 20 >> 2] | 0, f8, i9); + STACKTOP = i10; + return; + } else { + __ZN7mecanim5human25HumanPoseAddAdditiveLayerERNS0_9HumanPoseERKS1_fRKNS_6bitsetILj70EEE(i1, i2, f8, i9); + i1 = HEAP32[(HEAP32[i5 >> 2] | 0) + 20 >> 2] | 0; + if (!i1) { + STACKTOP = i10; + return; + } + if (!(HEAP32[i9 >> 2] & 1)) { + STACKTOP = i10; + return; + } + __ZN7mecanim5human25HumanPoseAddAdditiveLayerERNS0_9HumanPoseERKS1_fRKNS_6bitsetILj70EEE(i1, HEAP32[(HEAP32[i7 >> 2] | 0) + 20 >> 2] | 0, f8, i9); + STACKTOP = i10; + return; + } +} + +function _DateTime__ctor_m2135476686(i7, i2, i8, i1) { + i7 = i7 | 0; + i2 = i2 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i6 + 16 | 0; + i5 = i6; + if (!(HEAP8[1481626] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65047] | 0); + HEAP8[1481626] = 1; + }; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + do if (i2) { + i3 = _TimeSpan_get_Ticks_m2137362016(i8, 0) | 0; + i2 = tempRet0; + i1 = HEAP32[319325] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319325] | 0; + } + i9 = (HEAP32[i1 + 80 >> 2] | 0) + 16 | 0; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + i9 = _TimeSpan_get_Ticks_m2137362016(i4, 0) | 0; + i4 = tempRet0; + if (!((i2 | 0) < (i4 | 0) | (i2 | 0) == (i4 | 0) & i3 >>> 0 < i9 >>> 0)) { + i2 = _TimeSpan_get_Ticks_m2137362016(i8, 0) | 0; + i3 = tempRet0; + i1 = HEAP32[319325] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319325] | 0; + } + _memmove(i5 | 0, HEAP32[i1 + 80 >> 2] | 0, 16) | 0; + i9 = _TimeSpan_get_Ticks_m2137362016(i5, 0) | 0; + i5 = tempRet0; + if (!((i3 | 0) > (i5 | 0) | (i3 | 0) == (i5 | 0) & i2 >>> 0 > i9 >>> 0)) break; + } + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i9, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } while (0); + i5 = i8; + i8 = HEAP32[i5 + 4 >> 2] | 0; + i9 = i7; + HEAP32[i9 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i9 + 4 >> 2] = i8; + HEAP32[i7 + 8 >> 2] = 0; + STACKTOP = i6; + return; +} + +function __ZN9Transform8TransferI18StreamedBinaryReadILb0EEEEvRT_(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0; + __ZN5Unity9Component8TransferI18StreamedBinaryReadILb0EEEEvRT_(i6, i7); + __ZN18StreamedBinaryReadILb0EE8TransferI11QuaternionfEEvRT_PKc17TransferMetaFlags(i7, i6 + 44 | 0, 768003, 0); + i1 = i6 + 60 | 0; + i8 = i7 + 20 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i4 = i2 + 4 | 0; + i5 = i7 + 28 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 >> 2] = i4; + } + i1 = i6 + 64 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 >> 2] = i2; + } + i1 = i6 + 68 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 >> 2] = i4; + } + i1 = i6 + 72 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 >> 2] = i2; + } + i1 = i6 + 76 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 >> 2] = i4; + } + i1 = i6 + 80 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 >> 2] = i2; + } + if (HEAP32[i7 >> 2] & 16384 | 0) return; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI12ImmediatePtrI9TransformELj4EEEEvRT_17TransferMetaFlags(i7, i6 + 84 | 0, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + __ZN12ImmediatePtrI9TransformE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i6 + 108 | 0, i7); + return; +} + +function __Z39CanvasBatchIntermediateRenderer_CleanupR15RenderNodeQueuej(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + i4 = HEAP32[(HEAP32[i1 >> 2] | 0) + (i2 * 368 | 0) + 332 >> 2] | 0; + i6 = HEAP32[i4 + 20 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i2 | 0) { + i3 = i2 + 12 | 0; + i5 = (HEAP32[i3 >> 2] | 0) + -1 | 0; + HEAP32[i3 >> 2] = i5; + if (!i5) { + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i1 = i2 + 16 | 0; + if (HEAP32[i1 >> 2] | 0) { + i5 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i5 >> 2] | 0) + 284 >> 2] & 4095](i5, HEAP32[i1 >> 2] | 0); + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i7); + } + HEAP32[i4 >> 2] = 0; + } + i1 = i4 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i3 = i2 + 12 | 0; + i5 = (HEAP32[i3 >> 2] | 0) + -1 | 0; + HEAP32[i3 >> 2] = i5; + if (!i5) { + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i3 = i2 + 16 | 0; + if (HEAP32[i3 >> 2] | 0) { + i5 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i5 >> 2] | 0) + 284 >> 2] & 4095](i5, HEAP32[i3 >> 2] | 0); + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i7); + } + HEAP32[i1 >> 2] = 0; + } + i5 = i4 + 16 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) { + STACKTOP = i8; + return; + } + i4 = 0; + do { + i2 = i6 + (i4 * 36 | 0) + 32 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3) { + i1 = i3 + 4 | 0; + i9 = i3 + 16 | 0; + i3 = (HEAP32[i9 >> 2] | 0) + -1 | 0; + HEAP32[i9 >> 2] = i3; + if (!i3) { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i9 = i1 + -4 | 0; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i9 >> 2] >> 2] & 4095](i9); + __Z19free_alloc_internalPvRK10MemLabelId(i9, i7); + } + HEAP32[i2 >> 2] = 0; + i1 = HEAP32[i5 >> 2] | 0; + } + i4 = i4 + 1 | 0; + } while (i4 >>> 0 < i1 >>> 0); + STACKTOP = i8; + return; +} + +function __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_9allocatorIS5_EEE21__push_back_slow_pathIKS5_EEvRT_(i9, i6) { + i9 = i9 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0; + i10 = i9 + 4 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i3 = ((i2 - i1 | 0) / 36 | 0) + 1 | 0; + if (i3 >>> 0 > 119304647) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i8 = i9 + 8 | 0; + i7 = ((HEAP32[i8 >> 2] | 0) - i1 | 0) / 36 | 0; + i5 = i7 << 1; + i5 = i7 >>> 0 < 59652323 ? (i5 >>> 0 < i3 >>> 0 ? i3 : i5) : 119304647; + i1 = (i2 - i1 | 0) / 36 | 0; + if (!i5) i4 = 0; else i4 = __Znwj(i5 * 36 | 0) | 0; + i2 = i4 + (i1 * 36 | 0) | 0; + i3 = i2; + i7 = i4 + (i5 * 36 | 0) | 0; + i11 = i6 + 24 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i4 + (i1 * 36 | 0) + 20 >> 2] = 0; + i5 = i4 + (i1 * 36 | 0) + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP8[i4 + (i1 * 36 | 0) + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i6); + i6 = i2 + 36 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + if ((i1 | 0) == (i4 | 0)) { + i2 = i3; + i5 = i4; + i1 = i4; + } else { + do { + i11 = i2 + -36 | 0; + i12 = i1 + -12 | 0; + i1 = i1 + -36 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i2 + -16 >> 2] = 0; + i5 = i2 + -12 | 0; + HEAP32[i5 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP8[i2 + -32 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i11, i1); + i2 = i3 + -36 | 0; + i3 = i2; + } while ((i1 | 0) != (i4 | 0)); + i2 = i3; + i5 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + } + HEAP32[i9 >> 2] = i2; + HEAP32[i10 >> 2] = i6; + HEAP32[i8 >> 2] = i7; + i4 = i5; + if ((i1 | 0) != (i4 | 0)) do { + i2 = i1; + i1 = i1 + -36 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) if (HEAP32[i2 + -32 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -12 | 0); + } while ((i1 | 0) != (i4 | 0)); + if (!i5) return; + __ZdlPv(i5); + return; +} + +function __ZN20LocalFileSystemPosix6DeleteER13FileEntryDatab(i8, i9, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 1104 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(1104); + i2 = i11 + 1088 | 0; + i10 = i11 + 1064 | 0; + i7 = i11; + if (!(FUNCTION_TABLE_iii[HEAP32[(HEAP32[i8 >> 2] | 0) + 80 >> 2] & 4095](i8, i9) | 0)) { + i10 = _unlink(i9) | 0; + i10 = (i10 | 0) == 0; + STACKTOP = i11; + return i10 | 0; + } + if (i1) if (!(FUNCTION_TABLE_iii[HEAP32[(HEAP32[i8 >> 2] | 0) + 88 >> 2] & 4095](i8, i9) | 0)) { + HEAP32[i10 >> 2] = 0; + i4 = i10 + 16 | 0; + HEAP32[i4 >> 2] = 0; + i5 = i10 + 20 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, 38416); + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i2 >> 2] = 0; + FUNCTION_TABLE_iiiiiii[HEAP32[(HEAP32[i8 >> 2] | 0) + 156 >> 2] & 255](i8, i9, i10, 0, i2, 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (HEAP32[i4 >> 2] | 0) { + i3 = i7 + 1040 | 0; + do { + HEAP8[i7 >> 0] = 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + __ZN15FileSystemEntry3SetEPKc(i7, i1); + i2 = HEAP32[i3 >> 2] | 0; + if (i2 | 0) { + FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i2 >> 2] | 0) + 120 >> 2] & 4095](i2, i7, 1) | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 64 >> 2] & 4095](i2, i7); + } + i1 = i1 + 1088 | 0; + i2 = HEAP32[i10 >> 2] | 0; + } while ((i1 | 0) != (i2 + ((HEAP32[i4 >> 2] | 0) * 1088 | 0) | 0)); + i1 = i2; + } + if ((i1 | 0) != 0 & (HEAP32[i5 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + HEAP32[i10 >> 2] = 0; + } + } + if (FUNCTION_TABLE_iii[HEAP32[(HEAP32[i8 >> 2] | 0) + 88 >> 2] & 4095](i8, i9) | 0) { + i10 = _unlink(i9) | 0; + i10 = (i10 | 0) == 0; + STACKTOP = i11; + return i10 | 0; + } else { + i10 = _rmdir(i9) | 0; + i10 = (i10 | 0) == 0; + STACKTOP = i11; + return i10 | 0; + } + return 0; +} + +function __ZN15TextureSettings8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + __ZN24GenerateTypeTreeTransfer10SetVersionEi(i2, 2); + i7 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 738701, i7, i1, 0); + i6 = i2 + 20 | 0; + i5 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 738714, i7, i1 + 4 | 0, 0); + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 738722, HEAP32[15363] | 0, i1 + 8 | 0, 0); + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i8 = i1 + 12 | 0; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 738743, i7, i4, 0); + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + i8 = i1 + 16 | 0; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 738751, i7, i4, 0); + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + i1 = i1 + 20 | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 738759, i7, i4, 0); + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + STACKTOP = i3; + return; +} + +function __ZN2UI14CanvasRenderer24UpdateTRSHierarchyChangeEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i5 = i12 + 44 | 0; + i8 = i12; + i9 = i12 + 16 | 0; + i1 = i12 + 40 | 0; + HEAP32[i8 >> 2] = HEAP32[6898]; + HEAP32[i8 + 4 >> 2] = HEAP32[6899]; + HEAP32[i8 + 8 >> 2] = HEAP32[6900]; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 16 >> 2] = 0; + i10 = i9 + 20 | 0; + HEAP32[i10 >> 2] = 0; + i11 = i9 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, i8); + HEAP32[i11 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i8 = HEAP32[304623] | 0; + HEAP32[i1 >> 2] = HEAP32[369154]; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + i8 = __ZN23TransformChangeDispatch28GetAndClearChangedTransformsE27TransformChangeSystemHandleR13dynamic_arrayI23TransformAccessReadOnlyLj4EEP19ProfilerInformation(i8, i5, i9, 0) | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (i8) { + i6 = i5 + 4 | 0; + i7 = i5 + 8 | 0; + i4 = 0; + do { + i1 = i1 + (i4 << 3) | 0; + i1 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[(HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] | 0) + (HEAP32[i1 + 4 >> 2] << 2) >> 2] | 0) + 32 >> 2] | 0, 85936) | 0; + i2 = i1 + 180 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) if ((__ZNK2UI6Canvas13GetRenderModeEv(i3) | 0) != 2) if (__ZNK2UI6Canvas15GetPixelPerfectEv(HEAP32[i2 >> 2] | 0) | 0) { + HEAP32[i5 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + __ZN5Unity9Component14SendMessageAnyERK17MessageIdentifierR11MessageData(i1, 1218236, i5); + } + i3 = i1 + 154 | 0; + HEAP16[i3 >> 1] = HEAPU16[i3 >> 1] | 0 | 2067; + i3 = __ZN2UI16GetCanvasManagerEv() | 0; + __ZN2UI13CanvasManager16AddDirtyRendererEPNS_6CanvasEPNS_14CanvasRendererE(i3, HEAP32[i2 >> 2] | 0, i1); + i4 = i4 + 1 | 0; + i1 = HEAP32[i9 >> 2] | 0; + } while ((i4 | 0) != (i8 | 0)); + } + if (!((i1 | 0) != 0 & (HEAP32[i10 >> 2] | 0) > -1)) { + STACKTOP = i12; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + HEAP32[i9 >> 2] = 0; + STACKTOP = i12; + return; +} + +function __ZN18BaseObjectInternal9NewObjectI11PreloadDataEEP6Object10MemLabelId18ObjectCreationMode(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i9 + 24 | 0; + i5 = i9 + 16 | 0; + i6 = i9; + i7 = i9 + 40 | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[7047]; + HEAP32[i8 + 4 >> 2] = HEAP32[7048]; + HEAP32[i8 + 8 >> 2] = HEAP32[7049]; + i10 = __Z20push_allocation_root10MemLabelIdb(i8, 0) | 0; + i3 = i6 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i12 = 27584; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i2 = i8; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = i11; + HEAP32[i8 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(72, 16, i8, 0, 893378, 18) | 0; + i2 = i7 + 12 | 0; + HEAP32[i2 >> 2] = i1; + if (i10) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i2 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i5, i1, 72, i6, 893454, 0); + i12 = HEAP32[i3 >> 2] | 0; + i10 = i5; + i11 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = i11; + HEAP32[i7 + 8 >> 2] = i12; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i8, 1) | 0; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __ZN11NamedObjectC2E10MemLabelId18ObjectCreationMode(i12, i8, i4); + HEAP32[i12 >> 2] = 74696; + HEAP32[i12 + 36 >> 2] = 0; + HEAP32[i12 + 52 >> 2] = 0; + HEAP32[i12 + 56 >> 2] = 0; + i11 = i12 + 40 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, 38416); + HEAP32[i11 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i12 + 60 >> 2] = 0; + HEAP32[i12 + 64 >> 2] = 0; + HEAP32[i12 + 68 >> 2] = 0; + __Z19pop_allocation_rootv(); + STACKTOP = i9; + return i12 | 0; +} + +function __ZN15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E4swapERSH_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = i1 + 1 | 0; + i4 = HEAP8[i5 >> 0] | 0; + i3 = i2 + 1 | 0; + HEAP8[i5 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + i3 = i1 + 4 | 0; + i4 = i2 + 4 | 0; + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i5; + i4 = i1 + 8 | 0; + i5 = i2 + 8 | 0; + i3 = HEAP8[i4 >> 0] | 0; + HEAP8[i4 >> 0] = HEAP8[i5 >> 0] | 0; + HEAP8[i5 >> 0] = i3; + i5 = i1 + 9 | 0; + i3 = i2 + 9 | 0; + i4 = HEAP8[i5 >> 0] | 0; + HEAP8[i5 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + i3 = i1 + 12 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i1 + 16 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = i2 + 12 | 0; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + i3 = i2 + 16 | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 >> 2] = i4; + HEAP32[i3 >> 2] = i6; + i3 = i1 + 20 | 0; + i6 = HEAP32[i3 >> 2] | 0; + i7 = i1 + 24 | 0; + i4 = HEAP32[i7 >> 2] | 0; + i5 = i2 + 20 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i3 = i2 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 >> 2] = i6; + HEAP32[i3 >> 2] = i4; + i3 = i1 + 28 | 0; + i4 = i2 + 28 | 0; + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i5; + i4 = i1 + 32 | 0; + i5 = i2 + 32 | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i3; + i5 = i1 + 36 | 0; + i3 = i2 + 36 | 0; + i4 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = i4; + __ZN15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E16reset_thresholdsEv(i1); + __ZN15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E16reset_thresholdsEv(i2); + return; +} + +function __ZN15LODGroupManagerC2E10MemLabelId(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i10 + 12 | 0; + i4 = i10; + i6 = i1 + 4 | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i6 >> 2] = 0; + i7 = i1 + 20 | 0; + HEAP32[i7 >> 2] = 0; + i8 = i1 + 24 | 0; + HEAP32[i8 >> 2] = 0; + i9 = i1 + 8 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, i4); + HEAP32[i9 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAPF32[i1 + 36 >> 2] = Math_fround(.5); + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 40 >> 2] = 0; + HEAP32[i1 + 56 >> 2] = 0; + HEAP32[i1 + 60 >> 2] = 0; + i2 = i1 + 44 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, i4); + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 >> 2] = (__ZN17UniqueIDGenerator15CreatePureIndexEv(1227376) | 0) + -1; + HEAPF32[i1 + 28 >> 2] = Math_fround(1.0); + HEAP32[i1 + 32 >> 2] = 0; + i2 = HEAP32[i7 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = HEAP32[i8 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i8 >> 2] = i1; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i1 * 96 | 0, 4, i9, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 96 | 0, 4, i9, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i6 >> 2] | 0, (HEAP32[i7 >> 2] | 0) * 96 | 0) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i6 >> 2] = i9; + break; + } + } while (0); + HEAP32[i7 >> 2] = i3; + i1 = (HEAP32[i6 >> 2] | 0) + (i2 * 96 | 0) | 0; + i2 = i1 + 96 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + STACKTOP = i10; + return; +} + +function __ZN6il2cpp2vm5Image21FromTypeNameParseInfoEPK11Il2CppImageRKNS0_17TypeNameParseInfoEb(i5, i10, i8) { + i5 = i5 | 0; + i10 = i10 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i9 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i12; + i9 = (HEAP8[i10 + 11 >> 0] | 0) < 0 ? HEAP32[i10 >> 2] | 0 : i10; + i7 = i10 + 12 | 0; + i7 = (HEAP8[i7 + 11 >> 0] | 0) < 0 ? HEAP32[i7 >> 2] | 0 : i7; + i3 = i5 + 16 | 0; + i4 = i5 + 12 | 0; + i2 = 0; + while (1) { + if (i2 >>> 0 >= (HEAP32[i3 >> 2] | 0) >>> 0) { + i6 = 7; + break; + } + i1 = __ZN6il2cpp2vm13MetadataCache34GetTypeInfoFromTypeDefinitionIndexEi((HEAP32[i4 >> 2] | 0) + i2 | 0) | 0; + if (!(HEAP32[i1 + 32 >> 2] | 0)) if (__ZN6il2cpp2vmL12StringsMatchEPKcS2_b(i9, HEAP32[i1 + 12 >> 2] | 0, i8) | 0) if (__ZN6il2cpp2vmL12StringsMatchEPKcS2_b(i7, HEAP32[i1 + 8 >> 2] | 0, i8) | 0) { + i6 = 14; + break; + } + i2 = i2 + 1 | 0; + } + L8 : do if ((i6 | 0) == 7) { + i4 = i5 + 24 | 0; + i3 = i5 + 20 | 0; + i2 = 0; + while (1) { + if (i2 >>> 0 >= (HEAP32[i4 >> 2] | 0) >>> 0) { + i1 = 0; + break L8; + } + i1 = __ZN6il2cpp2vm13MetadataCache24GetExportedTypeFromIndexEi((HEAP32[i3 >> 2] | 0) + i2 | 0) | 0; + if ((i1 | 0) != -1) { + i1 = __ZN6il2cpp2vm13MetadataCache34GetTypeInfoFromTypeDefinitionIndexEi(i1) | 0; + if (!(HEAP32[i1 + 32 >> 2] | 0)) if (__ZN6il2cpp2vmL12StringsMatchEPKcS2_b(i9, HEAP32[i1 + 12 >> 2] | 0, i8) | 0) if (__ZN6il2cpp2vmL12StringsMatchEPKcS2_b(i7, HEAP32[i1 + 8 >> 2] | 0, i8) | 0) { + i6 = 14; + break L8; + } + } + i2 = i2 + 1 | 0; + } + } while (0); + L18 : do if ((i6 | 0) == 14) { + i5 = i10 + 140 | 0; + i2 = HEAP32[i10 + 136 >> 2] | 0; + L20 : while (1) { + if ((i2 | 0) == (HEAP32[i5 >> 2] | 0)) break L18; + if ((HEAP8[i2 + 11 >> 0] | 0) < 0) i4 = HEAP32[i2 >> 2] | 0; else i4 = i2; + HEAP32[i11 >> 2] = 0; + do { + i3 = __ZN6il2cpp2vm5Class14GetNestedTypesEP11Il2CppClassPPv(i1, i11) | 0; + if (!i3) break L20; + } while ((_strcmp(i4, HEAP32[i3 + 8 >> 2] | 0) | 0) != 0); + i1 = i3; + i2 = i2 + 12 | 0; + } + i1 = 0; + } while (0); + STACKTOP = i12; + return i1 | 0; +} + +function __ZN9JSONWrite8TransferI12PropertyNameEEvRT_PKc17TransferMetaFlags(i10, i11, i13, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i10 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i10 + 44 | 0; + i12 = i10 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i10 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i10 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i1 = i10 + 68 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 3; + HEAP32[i1 >> 2] = i14; + __ZN9JSONWrite8TransferIiEEvRT_PKc17TransferMetaFlags(i10, i11, 1131022, 0); + if (HEAP32[i1 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i10, i2, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i1 >> 2] = i2; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function __ZN12BoneWeights48TransferI19StreamedBinaryWriteILb0EEEEvRT_(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = i1 + 20 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i4 = i2 + 4 | 0; + i5 = i1 + 28 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i6, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i2 = i6 + 4 | 0; + i1 = i4 + 4 | 0; + if (i1 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i1; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i2, 4); + i1 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i2 = i6 + 8 | 0; + i4 = i1 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i2, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 12 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 16 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 20 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 24 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 28 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + return; + } +} + +function __Z35Transfer_Blittable_FixedBufferFieldI19StreamedBinaryWriteILb0EEjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i13 + 44 | 0; + i7 = i13; + i3 = i13 + 40 | 0; + i12 = i13 + 16 | 0; + i11 = HEAP32[i1 + 20 >> 2] | 0; + i5 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i1 = (HEAP8[i1 >> 0] | 0) == 0 ? i5 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i5; + HEAP32[i3 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + i3 = (__Z34scripting_class_array_element_size17ScriptingClassPtr(i6) | 0) >>> 2; + HEAP32[i7 >> 2] = HEAP32[6898]; + HEAP32[i7 + 4 >> 2] = HEAP32[6899]; + HEAP32[i7 + 8 >> 2] = HEAP32[6900]; + i5 = i12 + 16 | 0; + i9 = i12 + 20 | 0; + i10 = i12 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i6, i7); + HEAP32[i10 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i7 = i11 + 20 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i8 = i11 + 28 | 0; + i14 = HEAP32[i8 >> 2] | 0; + i3 = i1 + (i3 << 2) - i1 >> 2; + HEAP32[i5 >> 2] = i3; + HEAP32[i9 >> 2] = i3 | -2147483648; + HEAP32[i12 >> 2] = i1; + HEAP32[i6 >> 2] = i3; + i4 = i2 + 4 | 0; + if (i4 >>> 0 < i14 >>> 0) { + HEAP32[i2 >> 2] = i3; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i6, 4); + i1 = HEAP32[i12 >> 2] | 0; + } + i14 = HEAP32[i5 >> 2] | 0; + i4 = i1 + (i14 << 2) | 0; + if (i14 | 0) do { + i2 = HEAP32[i7 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i4 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i11); + i1 = HEAP32[i12 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i9 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + HEAP32[i12 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI19StreamedBinaryWriteILb0EEiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i13 + 44 | 0; + i7 = i13; + i3 = i13 + 40 | 0; + i12 = i13 + 16 | 0; + i11 = HEAP32[i1 + 20 >> 2] | 0; + i5 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i1 = (HEAP8[i1 >> 0] | 0) == 0 ? i5 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i5; + HEAP32[i3 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + i3 = (__Z34scripting_class_array_element_size17ScriptingClassPtr(i6) | 0) >>> 2; + HEAP32[i7 >> 2] = HEAP32[6898]; + HEAP32[i7 + 4 >> 2] = HEAP32[6899]; + HEAP32[i7 + 8 >> 2] = HEAP32[6900]; + i5 = i12 + 16 | 0; + i9 = i12 + 20 | 0; + i10 = i12 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i6, i7); + HEAP32[i10 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i7 = i11 + 20 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i8 = i11 + 28 | 0; + i14 = HEAP32[i8 >> 2] | 0; + i3 = i1 + (i3 << 2) - i1 >> 2; + HEAP32[i5 >> 2] = i3; + HEAP32[i9 >> 2] = i3 | -2147483648; + HEAP32[i12 >> 2] = i1; + HEAP32[i6 >> 2] = i3; + i4 = i2 + 4 | 0; + if (i4 >>> 0 < i14 >>> 0) { + HEAP32[i2 >> 2] = i3; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i6, 4); + i1 = HEAP32[i12 >> 2] | 0; + } + i14 = HEAP32[i5 >> 2] | 0; + i4 = i1 + (i14 << 2) | 0; + if (i14 | 0) do { + i2 = HEAP32[i7 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i4 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i11); + i1 = HEAP32[i12 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i9 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + HEAP32[i12 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI19StreamedBinaryWriteILb0EEfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i13 + 44 | 0; + i7 = i13; + i3 = i13 + 40 | 0; + i12 = i13 + 16 | 0; + i11 = HEAP32[i1 + 20 >> 2] | 0; + i5 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i1 = (HEAP8[i1 >> 0] | 0) == 0 ? i5 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i5; + HEAP32[i3 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + i3 = (__Z34scripting_class_array_element_size17ScriptingClassPtr(i6) | 0) >>> 2; + HEAP32[i7 >> 2] = HEAP32[6898]; + HEAP32[i7 + 4 >> 2] = HEAP32[6899]; + HEAP32[i7 + 8 >> 2] = HEAP32[6900]; + i5 = i12 + 16 | 0; + i9 = i12 + 20 | 0; + i10 = i12 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i6, i7); + HEAP32[i10 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i7 = i11 + 20 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i8 = i11 + 28 | 0; + i14 = HEAP32[i8 >> 2] | 0; + i3 = i1 + (i3 << 2) - i1 >> 2; + HEAP32[i5 >> 2] = i3; + HEAP32[i9 >> 2] = i3 | -2147483648; + HEAP32[i12 >> 2] = i1; + HEAP32[i6 >> 2] = i3; + i4 = i2 + 4 | 0; + if (i4 >>> 0 < i14 >>> 0) { + HEAP32[i2 >> 2] = i3; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i6, 4); + i1 = HEAP32[i12 >> 2] | 0; + } + i14 = HEAP32[i5 >> 2] | 0; + i4 = i1 + (i14 << 2) | 0; + if (i14 | 0) do { + i2 = HEAP32[i7 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i4 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i11); + i1 = HEAP32[i12 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i9 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + HEAP32[i12 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __ZN20SerializationUtility9SerializeIPcEEvR13dynamic_arrayIhLj1EET_(i7, i8) { + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = _strlen(i8) | 0; + i1 = HEAP32[i7 >> 2] | 0; + i10 = i7 + 16 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 + 4 | 0; + i11 = i7 + 20 | 0; + i3 = HEAP32[i11 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i4 >>> 0 < i6 >>> 0) { + i2 = i3 << 1; + i2 = i2 >>> 0 > i6 >>> 0 ? i2 : i6; + if (i4 >>> 0 < i2 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i11 >> 2] = i2; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i1, i2, 1, i7 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i7 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i7 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i7 >> 2] | 0, HEAP32[i10 >> 2] | 0) | 0; + HEAP32[i11 >> 2] = i2; + HEAP32[i7 >> 2] = i1; + break; + } + } while (0); + HEAP32[i10 >> 2] = i6; + i2 = i1 + i5 | 0; + HEAP8[i2 >> 0] = i9; + HEAP8[i2 + 1 >> 0] = i9 >> 8; + HEAP8[i2 + 2 >> 0] = i9 >> 16; + HEAP8[i2 + 3 >> 0] = i9 >> 24; + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i10 >> 2] | 0; + i4 = i3 + i9 | 0; + i5 = HEAP32[i11 >> 2] | 0; + i6 = i5 & 2147483647; + if (i6 >>> 0 >= i4 >>> 0) { + i11 = i2; + HEAP32[i10 >> 2] = i4; + i11 = i11 + i3 | 0; + _memcpy(i11 | 0, i8 | 0, i9 | 0) | 0; + return; + } + i1 = i5 << 1; + i1 = i1 >>> 0 > i4 >>> 0 ? i1 : i4; + if (i6 >>> 0 >= i1 >>> 0) { + i11 = i2; + HEAP32[i10 >> 2] = i4; + i11 = i11 + i3 | 0; + _memcpy(i11 | 0, i8 | 0, i9 | 0) | 0; + return; + } + if ((i5 | 0) > -1) { + HEAP32[i11 >> 2] = i1; + i11 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i2, i1, 1, i7 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i7 >> 2] = i11; + HEAP32[i10 >> 2] = i4; + i11 = i11 + i3 | 0; + _memcpy(i11 | 0, i8 | 0, i9 | 0) | 0; + return; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i7 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i7 >> 2] | 0, HEAP32[i10 >> 2] | 0) | 0; + HEAP32[i11 >> 2] = i1; + HEAP32[i7 >> 2] = i6; + i11 = i6; + HEAP32[i10 >> 2] = i4; + i11 = i11 + i3 | 0; + _memcpy(i11 | 0, i8 | 0, i9 | 0) | 0; + return; + } +} + +function _UnityEvent_1_Invoke_m3432495026_gshared(i2, i6, i1) { + i2 = i2 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i10 + 8 | 0; + i7 = i10; + if (!(HEAP8[1486724] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69216] | 0); + HEAP8[1486724] = 1; + } + i8 = _UnityEventBase_PrepareInvoke_m1785382128(i2, 0) | 0; + i5 = i1 + 12 | 0; + i4 = i2 + 24 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (_List_1_get_Count_m2934127733_gshared(i8, HEAP32[320473] | 0) | 0)) break; + i2 = _List_1_get_Item_m2287542950_gshared(i8, i3, HEAP32[320472] | 0) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, i1) | 0; + if (!i1) { + i2 = _List_1_get_Item_m2287542950_gshared(i8, i3, HEAP32[320472] | 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 1) | 0; + HEAP32[i4 >> 2] = i1; + } + i13 = i6; + i12 = HEAP32[i13 + 4 >> 2] | 0; + i11 = i9; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = i12; + i11 = HEAP32[(HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i9) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i11); + HEAP32[i1 + 16 >> 2] = i11; + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 + 212 >> 2] & 4095](i2, HEAP32[i4 >> 2] | 0, HEAP32[i1 + 216 >> 2] | 0); + } else { + i14 = i6; + i2 = HEAP32[i14 + 4 >> 2] | 0; + i13 = HEAP32[i1 >> 2] | 0; + i12 = HEAP32[i13 + 228 >> 2] | 0; + i11 = i7; + HEAP32[i11 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i11 + 4 >> 2] = i2; + i13 = HEAP32[i13 + 232 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + FUNCTION_TABLE_viii[i12 & 4095](i1, i9, i13); + } + i3 = i3 + 1 | 0; + } + STACKTOP = i10; + return; +} + +function __Z19TransferField_ArrayI19StreamedBinaryWriteILb0EE27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i10 = i12; + i8 = i12 + 16 | 0; + HEAP32[i8 >> 2] = 0; + i9 = i8 + 4 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + i11 = i8 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i10); + i4 = i10; + i1 = HEAP32[i4 + 4 >> 2] | 0; + i7 = i11; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = i1; + HEAP32[i8 + 20 >> 2] = HEAP32[i2 >> 2]; + i7 = HEAP32[i3 + 20 >> 2] | 0; + __ZN12NativeBufferI27Converter_SimpleNativeClassI8GUIStyleEE15SetupForWritingER9ArrayInfo(i8, HEAP32[i3 + 24 >> 2] | 0); + i2 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + i3 = (i2 - i1 | 0) / 316 | 0; + HEAP32[i10 >> 2] = i3; + i4 = i7 + 20 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 4 | 0; + if (i6 >>> 0 < (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + HEAP32[i5 >> 2] = i3; + HEAP32[i4 >> 2] = i6; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i4, i10, 4); + i1 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } + if ((i1 | 0) != (i2 | 0)) do { + __ZN8GUIStyle8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i7); + i1 = i1 + 316 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) { + STACKTOP = i12; + return; + } + i2 = HEAP32[i9 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -316 | 0; + HEAP32[i9 >> 2] = i3; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) i2 = i3; else if (!(HEAP32[i2 + -312 >> 2] | 0)) i2 = i3; else { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -292 | 0); + i2 = HEAP32[i9 >> 2] | 0; + } + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i8 >> 2] | 0; + } + i9 = i11; + i11 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i10 + 4 >> 2] = i11; + HEAP32[i10 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + STACKTOP = i12; + return; +} + +function _KeyValuePair_2_ToString_m2480962023_gshared(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9; + if (!(HEAP8[1483372] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66615] | 0); + HEAP8[1483372] = 1; + } + HEAP8[i8 >> 0] = 0; + i5 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 5) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i5, HEAP32[321747] | 0); + HEAP32[i5 + 16 >> 2] = HEAP32[321747]; + i6 = i1 + 12 | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(HEAP32[i6 >> 2] | 0) | 0; + i3 = (HEAP32[i7 >> 2] | 0) == 0; + i2 = i3 ? i5 : 0; + i4 = i3 & 1; + if (i3) { + i1 = HEAP32[319270] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i3 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i1 = i4; + } else { + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(HEAP32[i6 >> 2] | 0) | 0; + i1 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 204 >> 2] & 4095](i1, HEAP32[i3 + 208 >> 2] | 0) | 0; + i1 = 1; + i2 = i5; + } + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i3); + HEAP32[i2 + 16 + (i1 << 2) >> 2] = i3; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321307] | 0); + HEAP32[i2 + 24 >> 2] = HEAP32[321307]; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(HEAP32[i6 >> 2] | 0) | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(HEAP32[i6 >> 2] | 0) | 0; + HEAP8[i8 >> 0] = HEAP8[i7 + 4 >> 0] | 0; + i1 = _Boolean_ToString_m2664721875(i8, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 28 >> 2] = i1; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321525] | 0); + HEAP32[i2 + 32 >> 2] = HEAP32[321525]; + i1 = HEAP32[319270] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i8 = _String_Concat_m1809518182(0, i2, 0) | 0; + STACKTOP = i9; + return i8 | 0; +} + +function _UNITY_tt_face_load_loca(i11, i12) { + i11 = i11 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i13; + i1 = i11 + 508 | 0; + i2 = i11 + 668 | 0; + i3 = FUNCTION_TABLE_iiiii[HEAP32[i1 >> 2] & 4095](i11, 1735162214, i12, i2) | 0; + if ((i3 & 255 | 0) == 142) HEAP32[i2 >> 2] = 0; else if (i3 | 0) { + i12 = i3; + STACKTOP = i13; + return i12 | 0; + } + if (FUNCTION_TABLE_iiiii[HEAP32[i1 >> 2] & 4095](i11, 1819239265, i12, i10) | 0) { + i12 = 144; + STACKTOP = i13; + return i12 | 0; + } + i1 = HEAP32[i10 >> 2] | 0; + do if (!(HEAP16[i11 + 210 >> 1] | 0)) if (i1 >>> 0 > 131071) { + i12 = 8; + STACKTOP = i13; + return i12 | 0; + } else { + i4 = i1 >>> 1; + i8 = i11 + 696 | 0; + HEAP32[i8 >> 2] = i4; + i2 = 1; + break; + } else if (i1 >>> 0 > 262143) { + i12 = 8; + STACKTOP = i13; + return i12 | 0; + } else { + i4 = i1 >>> 2; + i8 = i11 + 696 | 0; + HEAP32[i8 >> 2] = i4; + i2 = 2; + break; + } while (0); + i9 = i11 + 16 | 0; + i7 = HEAP32[i9 >> 2] | 0; + i3 = i7 + 1 | 0; + do if (!(i4 >>> 0 > i7 >>> 0 | (i4 | 0) == (i3 | 0))) { + i1 = i3 << i2; + i3 = HEAP32[i11 + 156 >> 2] | 0; + i5 = HEAP16[i11 + 152 >> 1] | 0; + i6 = i3 + ((i5 & 65535) << 4) | 0; + i7 = _UNITY_FT_Stream_Pos(i12) | 0; + if (!(i5 << 16 >> 16)) i2 = 2147483647; else { + i5 = i3 + 16 | 0; + i5 = (((i6 >>> 0 > i5 >>> 0 ? i6 : i5) + ~i3 | 0) >>> 4) + 1 | 0; + i2 = 2147483647; + i4 = i3; + do { + i14 = (HEAP32[i4 + 8 >> 2] | 0) - i7 | 0; + i2 = (i14 | 0) > 0 & (i14 | 0) < (i2 | 0) ? i14 : i2; + i4 = i4 + 16 | 0; + } while (i4 >>> 0 < i6 >>> 0); + i3 = i3 + (i5 << 4) | 0; + } + if ((i3 | 0) == (i6 | 0)) i2 = (HEAP32[i12 + 4 >> 2] | 0) - i7 | 0; + if (i1 >>> 0 > i2 >>> 0) { + i1 = HEAP32[i8 >> 2] | 0; + HEAP32[i9 >> 2] = (i1 | 0) == 0 ? 0 : i1 + -1 | 0; + i1 = HEAP32[i10 >> 2] | 0; + break; + } else { + HEAP32[i8 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + HEAP32[i10 >> 2] = i1; + break; + } + } while (0); + i14 = _UNITY_FT_Stream_ExtractFrame(i12, i1, i11 + 700 | 0) | 0; + STACKTOP = i13; + return i14 | 0; +} + +function _QuickSearch_SetupShiftTable_m3696400592(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i14 + 4 | 0; + i12 = i14; + if (!(HEAP8[1486114] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67637] | 0); + HEAP8[1486114] = 1; + } + i13 = i6 + 12 | 0; + i2 = HEAP32[i13 >> 2] | 0; + i10 = i6 + 8 | 0; + i4 = 0; + i5 = (i2 | 0) > 254; + i1 = 0; + while (1) { + if ((i4 | 0) >= (i2 | 0)) break; + i3 = _String_get_Chars_m2986988803(HEAP32[i10 >> 2] | 0, i4, 0) | 0; + if ((i3 & 65535) > 255) i2 = 1; else { + i2 = i5; + i1 = (i3 & 255) >>> 0 > (i1 & 255) >>> 0 ? i3 & 255 : i1; + } + i4 = i4 + 1 | 0; + i5 = i2; + i2 = HEAP32[i13 >> 2] | 0; + } + i9 = i6 + 20 | 0; + HEAP32[i9 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, (i1 & 255) + 1 | 0) | 0; + if (i5) { + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319383] | 0) | 0; + _Hashtable__ctor_m1815022027(i7, 0); + i8 = i6 + 24 | 0; + HEAP32[i8 >> 2] = i7; + } else i8 = i6 + 24 | 0; + i1 = HEAP32[i13 >> 2] | 0; + i7 = i6 + 17 | 0; + i5 = 0; + i6 = i1; + while (1) { + if ((i5 | 0) >= (i1 | 0)) break; + i1 = i6 + -1 | 0; + i2 = _String_get_Chars_m2986988803(HEAP32[i10 >> 2] | 0, HEAP8[i7 >> 0] | 0 ? i1 : i5, 0) | 0; + i3 = HEAP32[i9 >> 2] | 0; + i4 = i2 & 65535; + do if ((i4 | 0) < (HEAP32[i3 + 12 >> 2] | 0)) if ((i6 | 0) > 254) { + HEAP8[i3 + 16 + i4 >> 0] = -1; + i15 = 16; + break; + } else { + HEAP8[i3 + 16 + i4 >> 0] = i6; + break; + } else i15 = 16; while (0); + if ((i15 | 0) == 16) { + i15 = 0; + i16 = HEAP32[i8 >> 2] | 0; + HEAP16[i11 >> 1] = i2; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319292] | 0, i11) | 0; + HEAP32[i12 >> 2] = i6; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i12) | 0; + i6 = HEAP32[i16 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i6 + 356 >> 2] & 2047](i16, i3, i4, HEAP32[i6 + 360 >> 2] | 0); + } + i5 = i5 + 1 | 0; + i6 = i1; + i1 = HEAP32[i13 >> 2] | 0; + } + STACKTOP = i14; + return; +} + +function _Array_qsort_TisColor32_t2600501292_m1362211604_gshared(i1, i14, i15, i16, i17, i2) { + i1 = i1 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i18 = 0, i19 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i12 = i13 + 20 | 0; + i11 = i13 + 16 | 0; + i7 = i13 + 12 | 0; + i8 = i13 + 8 | 0; + i9 = i13 + 4 | 0; + i10 = i13; + if ((i16 | 0) > (i15 | 0)) { + i6 = HEAP32[i14 + 16 + (((i16 - i15 | 0) / 2 | 0) + i15 << 2) >> 2] | 0; + i5 = i2 + 24 | 0; + i1 = i15; + i2 = i16; + while (1) { + while (1) { + if ((i1 | 0) >= (i16 | 0)) { + i4 = 1; + break; + } + i4 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[HEAP32[i4 >> 2] >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i14 + 16 + (i1 << 2) >> 2]; + HEAP32[i8 >> 2] = i6; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + if ((FUNCTION_TABLE_iiiii[i3 & 4095](i17, i11, i12, i4) | 0) > -1) { + i4 = 0; + break; + } + i1 = i1 + 1 | 0; + } + while (1) { + if ((i2 | 0) <= (i15 | 0)) { + i3 = 1; + break; + } + i19 = HEAP32[i14 + 16 + (i2 << 2) >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + i18 = HEAP32[HEAP32[i3 >> 2] >> 2] | 0; + HEAP32[i9 >> 2] = i6; + HEAP32[i10 >> 2] = i19; + i3 = HEAP32[i3 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + if ((FUNCTION_TABLE_iiiii[i18 & 4095](i17, i11, i12, i3) | 0) > -1) { + i3 = 0; + break; + } + i2 = i2 + -1 | 0; + } + if ((i1 | 0) > (i2 | 0)) break; + i19 = HEAP32[(HEAP32[i5 >> 2] | 0) + 4 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i19 >> 2] & 511](0, i14, i1, i2, i19); + i1 = i1 + 1 | 0; + i2 = i2 + -1 | 0; + } + if (!i3) { + i19 = HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiii[HEAP32[i19 >> 2] & 255](0, i14, i15, i2, i17, i19); + } + if (!i4) { + i19 = HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiii[HEAP32[i19 >> 2] & 255](0, i14, i1, i16, i17, i19); + } + } + STACKTOP = i13; + return; +} + +function _Shadow_set_effectDistance_m2763324811(i13, i2, i1) { + i13 = i13 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var f3 = f0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i11 = i12 + 24 | 0; + i10 = i12 + 16 | 0; + i8 = i12 + 8 | 0; + i9 = i12; + if (!(HEAP8[1485586] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68337] | 0); + HEAP8[1485586] = 1; + } + f3 = Math_fround(HEAPF32[i2 >> 2]); + if (f3 > Math_fround(600.0)) HEAPF32[i2 >> 2] = Math_fround(600.0); else if (f3 < Math_fround(-600.0)) HEAPF32[i2 >> 2] = Math_fround(-600.0); + i1 = i2 + 4 | 0; + f3 = Math_fround(HEAPF32[i1 >> 2]); + if (f3 > Math_fround(600.0)) HEAPF32[i1 >> 2] = Math_fround(600.0); else if (f3 < Math_fround(-600.0)) HEAPF32[i1 >> 2] = Math_fround(-600.0); + i5 = i13 + 32 | 0; + i7 = i5; + i6 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i4 = HEAP32[320127] | 0; + i14 = i4 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + i14 = i8; + HEAP32[i14 >> 2] = i6; + HEAP32[i14 + 4 >> 2] = i7; + i14 = i9; + HEAP32[i14 >> 2] = i1; + HEAP32[i14 + 4 >> 2] = i2; + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + if (!(_Vector2_op_Equality_m2303255133(0, i10, i11, 0) | 0)) { + i14 = i5; + HEAP32[i14 >> 2] = i1; + HEAP32[i14 + 4 >> 2] = i2; + i1 = _BaseMeshEffect_get_graphic_m1852367505(i13, 0) | 0; + i2 = HEAP32[320072] | 0; + i14 = i2 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + i13 = _BaseMeshEffect_get_graphic_m1852367505(i13, 0) | 0; + i14 = HEAP32[i13 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i14 + 404 >> 2] & 4095](i13, HEAP32[i14 + 408 >> 2] | 0); + } + } + STACKTOP = i12; + return; +} + +function __ZNSt3__26vectorINS_4pairI11ShaderTagIDS2_EENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_(i6, i11, i3) { + i6 = i6 | 0; + i11 = i11 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = i3; + i4 = i11; + i7 = i8 - i4 | 0; + i10 = i7 >> 3; + i9 = i6 + 8 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i5 = HEAP32[i6 >> 2] | 0; + i2 = i5; + if (i10 >>> 0 > i1 - i5 >> 3 >>> 0) { + i4 = i5; + if (i5) { + i1 = i6 + 4 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if ((i3 | 0) != (i2 | 0)) HEAP32[i1 >> 2] = i3 + (~((i3 + -8 - i5 | 0) >>> 3) << 3); + __ZdlPv(i4); + HEAP32[i9 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + i1 = 0; + } + if (i10 >>> 0 > 536870911) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i6); + i2 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + } else i2 = 0; + i8 = i1 - i2 | 0; + i1 = i8 >> 2; + i1 = i8 >> 3 >>> 0 < 268435455 ? (i1 >>> 0 < i10 >>> 0 ? i10 : i1) : 536870911; + if (i1 >>> 0 > 536870911) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i6); + i2 = __Znwj(i1 << 3) | 0; + i3 = i6 + 4 | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i6 >> 2] = i2; + HEAP32[i9 >> 2] = i2 + (i1 << 3); + if ((i7 | 0) <= 0) return; + _memcpy(i2 | 0, i11 | 0, i7 | 0) | 0; + HEAP32[i3 >> 2] = i2 + (i10 << 3); + return; + } + i7 = i6 + 4 | 0; + i5 = (HEAP32[i7 >> 2] | 0) - i5 >> 3; + i6 = i10 >>> 0 > i5 >>> 0; + i5 = i6 ? i11 + (i5 << 3) | 0 : i3; + if ((i5 | 0) != (i11 | 0)) { + i4 = i5 + -8 - i4 | 0; + i1 = i11; + i3 = i2; + while (1) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i5 | 0)) break; else i3 = i3 + 8 | 0; + } + i2 = i2 + ((i4 >>> 3) + 1 << 3) | 0; + } + if (i6) { + i1 = i8 - i5 | 0; + if ((i1 | 0) <= 0) return; + _memcpy(HEAP32[i7 >> 2] | 0, i5 | 0, i1 | 0) | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + (i1 >> 3 << 3); + return; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) return; + HEAP32[i7 >> 2] = i1 + (~((i1 + -8 - i2 | 0) >>> 3) << 3); + return; + } +} + +function _PublicKey_get_Key_m3077215602(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i6; + if (!(HEAP8[1484354] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67616] | 0); + HEAP8[1484354] = 1; + } + HEAP32[i4 >> 2] = 0; + i5 = i7 + 8 | 0; + i1 = HEAP32[i5 >> 2] | 0; + L4 : do if (!i1) { + i3 = i7 + 20 | 0; + i2 = HEAP32[(HEAP32[i3 >> 2] | 0) + 8 >> 2] | 0; + L6 : do if (i2 | 0) { + i1 = HEAP32[319982] | 0; + if (!(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0)) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319290] | 0) | 0; + _Dictionary_2__ctor_m182537451_gshared(i1, 2, HEAP32[320398] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[323422] | 0, 0, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[323439] | 0, 1, HEAP32[320399] | 0); + HEAP32[HEAP32[(HEAP32[319982] | 0) + 80 >> 2] >> 2] = i1; + i1 = HEAP32[319982] | 0; + } + if (_Dictionary_2_TryGetValue_m3959998165_gshared(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, i2, i4, HEAP32[320400] | 0) | 0) switch (HEAP32[i4 >> 2] | 0) { + case 0: + { + i8 = _PublicKey_DecodeRSA_m1824703659(0, HEAP32[(HEAP32[i7 + 12 >> 2] | 0) + 12 >> 2] | 0, 0) | 0; + HEAP32[i5 >> 2] = i8; + break L4; + } + case 1: + { + i8 = _PublicKey_DecodeDSA_m3490622362(0, HEAP32[(HEAP32[i7 + 12 >> 2] | 0) + 12 >> 2] | 0, HEAP32[(HEAP32[i7 + 16 >> 2] | 0) + 12 >> 2] | 0, 0) | 0; + HEAP32[i5 >> 2] = i8; + break L4; + } + default: + break L6; + } + } while (0); + i5 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 1) | 0; + i7 = HEAP32[(HEAP32[i3 >> 2] | 0) + 8 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i5, i7); + HEAP32[i5 + 16 >> 2] = i7; + i5 = _Locale_GetText_m2640320736(0, HEAP32[323440] | 0, i5, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i7, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } else i8 = i1; while (0); + STACKTOP = i6; + return i8 | 0; +} + +function _KeyValuePair_2_ToString_m4231614106_gshared(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9; + if (!(HEAP8[1483373] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66617] | 0); + HEAP8[1483373] = 1; + } + HEAP32[i8 >> 2] = 0; + i5 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 5) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i5, HEAP32[321747] | 0); + HEAP32[i5 + 16 >> 2] = HEAP32[321747]; + i6 = i1 + 12 | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(HEAP32[i6 >> 2] | 0) | 0; + i3 = (HEAP32[i7 >> 2] | 0) == 0; + i2 = i3 ? i5 : 0; + i4 = i3 & 1; + if (i3) { + i1 = HEAP32[319270] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i3 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i1 = i4; + } else { + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(HEAP32[i6 >> 2] | 0) | 0; + i1 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 204 >> 2] & 4095](i1, HEAP32[i3 + 208 >> 2] | 0) | 0; + i1 = 1; + i2 = i5; + } + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i3); + HEAP32[i2 + 16 + (i1 << 2) >> 2] = i3; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321307] | 0); + HEAP32[i2 + 24 >> 2] = HEAP32[321307]; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(HEAP32[i6 >> 2] | 0) | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(HEAP32[i6 >> 2] | 0) | 0; + HEAP32[i8 >> 2] = HEAP32[i7 + 4 >> 2]; + i1 = _Int32_ToString_m141394615(i8, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 28 >> 2] = i1; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321525] | 0); + HEAP32[i2 + 32 >> 2] = HEAP32[321525]; + i1 = HEAP32[319270] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i8 = _String_Concat_m1809518182(0, i2, 0) | 0; + STACKTOP = i9; + return i8 | 0; +} + +function __ZNK20LocalFileSystemPosix19GetUserConfigFolderEv(i11, i1) { + i11 = i11 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i9 = i10; + i6 = i10 + 40 | 0; + i7 = i10 + 4 | 0; + i1 = _getenv(1077927) | 0; + HEAP32[i11 >> 2] = 0; + i2 = i11 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i3 = i11 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i8 = i11 + 4 | 0; + HEAP8[i8 >> 0] = 0; + i4 = _strlen(i1) | 0; + if (i4 >>> 0 > 15) { + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 + 1 | 0, 16, i3, 0, 896231, 278) | 0; + HEAP32[i11 >> 2] = i5; + HEAP32[i11 + 4 >> 2] = i4; + i5 = (i5 | 0) == 0 ? i8 : i5; + _memcpy(i5 | 0, i1 | 0, i4 | 0) | 0; + HEAP8[i5 + i4 >> 0] = 0; + HEAP32[i2 >> 2] = i4; + } else { + _memcpy(i8 | 0, i1 | 0, i4 | 0) | 0; + HEAP8[i8 + i4 >> 0] = 0; + HEAP32[i2 >> 2] = i4; + if (!i4) { + STACKTOP = i10; + return; + } + } + HEAP32[i7 >> 2] = 0; + i1 = i7 + 20 | 0; + i5 = i7 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + i2 = i7 + 4 | 0; + i3 = 768367; + i4 = i2 + 15 | 0; + do { + HEAP8[i2 >> 0] = HEAP8[i3 >> 0] | 0; + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } while ((i2 | 0) < (i4 | 0)); + HEAP8[i7 + 19 >> 0] = 0; + HEAP32[i1 >> 2] = 15; + __Z14AppendPathNameRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i6, i11, i7); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i11, i6); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + if (__Z18IsDirectoryCreatedRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i11) | 0) { + STACKTOP = i10; + return; + } + i7 = HEAP32[i11 >> 2] | 0; + HEAP32[i9 >> 2] = (i7 | 0) == 0 ? i8 : i7; + _printf_console(768383, i9); + i11 = HEAP32[i11 >> 2] | 0; + _mkdir((i11 | 0) == 0 ? i8 : i11, 448) | 0; + STACKTOP = i10; + return; +} + +function __ZN2UI13RectTransform8TransferI14SafeBinaryReadEEvRT_(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i7; + __ZN9Transform8TransferI14SafeBinaryReadEEvRT_(i5, i6); + i2 = i5 + 144 | 0; + i3 = HEAP32[15364] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 767940, i3, i4, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN8Vector2f8TransferI14SafeBinaryReadEEvRT_(i2, i6); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + i2 = i5 + 152 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 767952, i3, i4, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN8Vector2f8TransferI14SafeBinaryReadEEvRT_(i2, i6); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + i2 = i5 + 160 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 767964, i3, i4, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN8Vector2f8TransferI14SafeBinaryReadEEvRT_(i2, i6); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + i2 = i5 + 168 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 767983, i3, i4, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN8Vector2f8TransferI14SafeBinaryReadEEvRT_(i2, i6); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + i2 = i5 + 176 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 767995, i3, i4, 1) | 0; + if (!i1) { + i6 = i5 + 185 | 0; + HEAP8[i6 >> 0] = 1; + STACKTOP = i7; + return; + } + if ((i1 | 0) > 0) __ZN8Vector2f8TransferI14SafeBinaryReadEEvRT_(i2, i6); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + i6 = i5 + 185 | 0; + HEAP8[i6 >> 0] = 1; + STACKTOP = i7; + return; +} + +function __ZN21InterfaceFuncInvoker2Ii40CustomAttributeTypedArgument_t2723150157S0_E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_S0_(i7, i4, i9, i10, i11) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i16 = i17 + 24 | 0; + i15 = i17 + 16 | 0; + i12 = i17 + 8 | 0; + i13 = i17; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i14 = HEAP32[i9 >> 2] | 0; + i6 = i14 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i14 + 170 >> 1] | 0; + i3 = i14 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i14 + 166 >> 1] | 0) >>> 0) { + i8 = i14 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + i7 = HEAP32[i8 >> 2] | 0; + i6 = i10; + i14 = HEAP32[i6 + 4 >> 2] | 0; + i10 = i12; + HEAP32[i10 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i10 + 4 >> 2] = i14; + i10 = i11; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i14 = i13; + HEAP32[i14 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i14 + 4 >> 2] = i11; + i14 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i15 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i16 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + i16 = FUNCTION_TABLE_iiiii[i7 & 4095](i9, i15, i16, i14) | 0; + STACKTOP = i17; + return i16 | 0; +} + +function __ZN15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E4swapERSG_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = i1 + 1 | 0; + i4 = HEAP8[i5 >> 0] | 0; + i3 = i2 + 1 | 0; + HEAP8[i5 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + i3 = i1 + 4 | 0; + i4 = i2 + 4 | 0; + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i5; + i4 = i1 + 8 | 0; + i5 = i2 + 8 | 0; + i3 = HEAP8[i4 >> 0] | 0; + HEAP8[i4 >> 0] = HEAP8[i5 >> 0] | 0; + HEAP8[i5 >> 0] = i3; + i5 = i1 + 9 | 0; + i3 = i2 + 9 | 0; + i4 = HEAP8[i5 >> 0] | 0; + HEAP8[i5 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + i3 = i1 + 12 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i1 + 16 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = i2 + 12 | 0; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + i3 = i2 + 16 | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 >> 2] = i4; + HEAP32[i3 >> 2] = i6; + i3 = i1 + 20 | 0; + i6 = HEAP32[i3 >> 2] | 0; + i7 = i1 + 24 | 0; + i4 = HEAP32[i7 >> 2] | 0; + i5 = i2 + 20 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i3 = i2 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 >> 2] = i6; + HEAP32[i3 >> 2] = i4; + i3 = i1 + 28 | 0; + i4 = i2 + 28 | 0; + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i5; + i4 = i1 + 32 | 0; + i5 = i2 + 32 | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i3; + i5 = i1 + 36 | 0; + i3 = i2 + 36 | 0; + i4 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = i4; + __ZN15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E16reset_thresholdsEv(i1); + __ZN15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E16reset_thresholdsEv(i2); + return; +} + +function __ZN13ComputeShader15SetTextureParamEjRKN9ShaderLab16FastPropertyNameE9TextureID16TextureDimension(i8, i9, i6, i1, i10) { + i8 = i8 | 0; + i9 = i9 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i10 = i10 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i11 = 0, i12 = 0, i13 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i12 + 4 | 0; + i3 = i12; + i4 = __ZN13ComputeShader20GetCompatibleVariantE17GfxDeviceRendereri(i8, 23, 0) | 0; + if ((HEAP32[i8 + 52 >> 2] | 0) >>> 0 <= i9 >>> 0) { + i11 = 0; + STACKTOP = i12; + return i11 | 0; + } + i7 = HEAP32[i1 >> 2] | 0; + if (i7 | 0) { + HEAP32[i3 >> 2] = i7; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + i1 = __ZN7Texture15FindTextureByIDE9TextureID(i2) | 0; + if (i1 | 0) if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 140 >> 2] & 1023](i1) | 0) { + i11 = 1; + STACKTOP = i12; + return i11 | 0; + } + } + i2 = HEAP32[i4 + 8 >> 2] | 0; + i4 = HEAP32[i2 + (i9 * 100 | 0) + 16 >> 2] | 0; + i5 = (HEAP32[i2 + (i9 * 100 | 0) + 20 >> 2] | 0) - i4 | 0; + i3 = (i5 | 0) / 20 | 0; + if (i5 | 0) { + i5 = i8 + 48 | 0; + i1 = 0; + do { + if ((HEAP32[i4 + (i1 * 20 | 0) >> 2] | 0) == (HEAP32[i6 >> 2] | 0)) { + i13 = HEAP32[i5 >> 2] | 0; + HEAP32[i13 + (i9 * 976 | 0) + 132 + (i1 << 2) >> 2] = i7; + HEAP32[i13 + (i9 * 976 | 0) + 196 + (i1 << 2) >> 2] = i10; + } + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < i3 >>> 0); + } + i4 = HEAP32[i2 + (i9 * 100 | 0) + 52 >> 2] | 0; + i13 = (HEAP32[i2 + (i9 * 100 | 0) + 56 >> 2] | 0) - i4 | 0; + i3 = (i13 | 0) / 20 | 0; + if (!i13) { + i13 = 1; + STACKTOP = i12; + return i13 | 0; + } + i2 = HEAP32[i6 >> 2] | 0; + i1 = 0; + while (1) { + if ((HEAP32[i4 + (i1 * 20 | 0) >> 2] | 0) == (i2 | 0)) break; + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i3 >>> 0) { + i1 = 1; + i11 = 15; + break; + } + } + if ((i11 | 0) == 15) { + STACKTOP = i12; + return i1 | 0; + } + i13 = HEAP32[i8 + 48 >> 2] | 0; + HEAP32[i13 + (i9 * 976 | 0) + 836 + (i1 << 2) >> 2] = i7; + i11 = i13 + (i9 * 976 | 0) + 580 + (i1 << 2) | 0; + HEAP32[i11 >> 2] = HEAP32[i11 >> 2] | -2147483648; + HEAP32[i13 + (i9 * 976 | 0) + 900 + (i1 << 2) >> 2] = i10; + i13 = 1; + STACKTOP = i12; + return i13 | 0; +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI31EnlightenSystemAtlasInformationLj8EEEEvRT_17TransferMetaFlags(i10, i6, i1) { + i10 = i10 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i9; + i7 = i10 + 20 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i3 = i2 + 4 | 0; + i8 = i10 + 28 | 0; + if (i3 >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i2 = HEAP32[i1 >> 2] | 0; + } else { + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i7 >> 2] = i3; + } + i4 = i6 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i1 = i6 + 20 | 0; + i3 = HEAP32[i1 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i2 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i1 >> 2] = i2; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i2 << 5, 8, i6 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 5, 8, i6 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i6 >> 2] | 0, HEAP32[i4 >> 2] << 5 | 0) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i6 >> 2] = i3; + break; + } while (0); + HEAP32[i4 >> 2] = i2; + if (i2 >>> 0 > i5 >>> 0) { + i1 = i2 - i5 | 0; + if (i1) { + _memset((HEAP32[i6 >> 2] | 0) + (i5 << 5) | 0, 0, i1 << 5 | 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } + i1 = HEAP32[i6 >> 2] | 0; + i5 = i1 + (i2 << 5) | 0; + if (!i2) { + STACKTOP = i9; + return; + } + do { + i2 = HEAP32[i7 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i3; + } + __ZN7Hash1288TransferI18StreamedBinaryReadILb0EEEEvRT_(i1 + 8 | 0, i10); + i2 = i1 + 24 | 0; + i3 = HEAP32[i7 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i7, i2, 4); else { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i1 = i1 + 32 | 0; + } while ((i1 | 0) != (i5 | 0)); + STACKTOP = i9; + return; +} + +function __ZN17PersistentManager21UnloadNonDirtyStreamsEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i12 = i13; + i9 = i1 + 20 | 0; + i3 = HEAP32[i9 >> 2] | 0; + if (!i3) { + i10 = 0; + i11 = 0; + HEAP32[i12 >> 2] = i11; + i11 = i12 + 4 | 0; + HEAP32[i11 >> 2] = i10; + _printf_console(763751, i12); + STACKTOP = i13; + return; + } + i10 = i1 + 4 | 0; + i11 = i1 + 28 | 0; + i8 = i1 + 48 | 0; + i7 = 0; + i1 = 0; + i2 = 0; + do { + i4 = HEAP32[i10 >> 2] | 0; + i6 = i4 + (i7 * 24 | 0) | 0; + i5 = HEAP32[i6 >> 2] | 0; + do if (i5) { + if (!(HEAP8[i5 + 73 >> 0] | 0)) if (!(HEAP8[i5 + 74 >> 0] | 0)) { + i4 = i4 + (i7 * 24 | 0) + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if (!i5) { + HEAP32[i4 >> 2] = 0; + i3 = 0; + } else { + if (HEAP32[i5 + 16 >> 2] | 0) { + i2 = i2 + 1 | 0; + break; + } + HEAP32[i4 >> 2] = 0; + i3 = HEAP32[i5 >> 2] | 0; + if (!i3) i3 = i5; else if ((HEAP32[i5 + 20 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i5 + 4 | 0); + HEAP32[i5 >> 2] = 0; + i3 = i5; + } else i3 = i5; + } + __Z19free_alloc_internalPvRK10MemLabelId(i3, 38404); + i3 = HEAP32[i6 >> 2] | 0; + if (i3 | 0) { + __ZN14SerializedFile7ReleaseEv(i3); + HEAP32[i6 >> 2] = 0; + } + i4 = HEAP32[i11 >> 2] | 0; + i3 = HEAP32[i4 + (i7 * 24 | 0) + 4 >> 2] | 0; + i4 = i4 + (i7 * 24 | 0) + 8 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if ((i5 | 0) != (i3 | 0)) HEAP32[i4 >> 2] = i5 + (~((i5 + -8 - i3 | 0) >>> 3) << 3); + i4 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i4 + (i7 * 24 | 0) + 4 >> 2] | 0; + i4 = i4 + (i7 * 24 | 0) + 8 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if ((i5 | 0) != (i3 | 0)) HEAP32[i4 >> 2] = i5 + (~((i5 + -8 - i3 | 0) >>> 3) << 3); + i1 = i1 + 1 | 0; + i3 = HEAP32[i9 >> 2] | 0; + break; + } + i2 = i2 + 1 | 0; + } while (0); + i7 = i7 + 1 | 0; + } while (i7 >>> 0 < i3 >>> 0); + HEAP32[i12 >> 2] = i1; + i11 = i12 + 4 | 0; + HEAP32[i11 >> 2] = i2; + _printf_console(763751, i12); + STACKTOP = i13; + return; +} + +function _StreamReader_Initialize_m3160193871(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + if (!(HEAP8[1483168] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68596] | 0); + HEAP8[1483168] = 1; + } + if (!i2) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i6, HEAP32[322045] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + if (!i3) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i6, HEAP32[322043] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i6 = HEAP32[i2 >> 2] | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i6 + 220 >> 2] & 4095](i2, HEAP32[i6 + 224 >> 2] | 0) | 0)) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i6, HEAP32[322046] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + if ((i5 | 0) > 0) { + i5 = (i5 | 0) < 128 ? 128 : i5; + HEAP32[i1 + 40 >> 2] = i2; + HEAP32[i1 + 8 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i5) | 0; + HEAP32[i1 + 24 >> 2] = i5; + HEAP32[i1 + 32 >> 2] = i3; + i6 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 + 36 >> 2] = FUNCTION_TABLE_iii[HEAP32[i6 + 308 >> 2] & 4095](i3, HEAP32[i6 + 312 >> 2] | 0) | 0; + i6 = HEAP32[i3 >> 2] | 0; + i6 = (HEAP32[(FUNCTION_TABLE_iii[HEAP32[i6 + 340 >> 2] & 4095](i3, HEAP32[i6 + 344 >> 2] | 0) | 0) + 12 >> 2] | 0) == 0; + HEAP32[i1 + 28 >> 2] = (i6 ? 0 : 2) | i4 & 1; + i6 = HEAP32[i3 >> 2] | 0; + i6 = FUNCTION_TABLE_iiii[HEAP32[i6 + 332 >> 2] & 4095](i3, i5, HEAP32[i6 + 336 >> 2] | 0) | 0; + HEAP32[i1 + 12 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319281] | 0, i6 + 1 | 0) | 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + return; + } else { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i6, HEAP32[321954] | 0, HEAP32[322044] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } +} + +function _BigInteger_op_Subtraction_m4245834512(i1, i4, i5, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1483911] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64270] | 0); + HEAP8[1483911] = 1; + } + i1 = HEAP32[319849] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _BigInteger_op_Equality_m3872814973(0, i5, 0, 0) | 0; + i1 = HEAP32[319849] | 0; + L8 : do if (i2) { + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i1) | 0; + _BigInteger__ctor_m2108826647(i3, i4, 0); + } else { + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_BigInteger_op_Equality_m3872814973(0, i4, 0, 0) | 0) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319310] | 0) | 0; + _ArithmeticException__ctor_m3551809662(i2, HEAP32[321133] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i2 = (_Kernel_Compare_m2669603547(0, i4, i5, 0) | 0) + 1 | 0; + switch ((i2 >>> 0 < 3 ? (i2 & 255) + 11 << 24 >> 24 : 0) & 15) { + case 0: + { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319311] | 0) | 0; + _Exception__ctor_m213470898(i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + break; + } + case 12: + { + i1 = HEAP32[319849] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _BigInteger_op_Implicit_m2547142909(0, 0, 0) | 0; + break L8; + } + case 13: + { + i3 = _Kernel_Subtract_m846005223(0, i4, i5, 0) | 0; + break L8; + } + case 11: + { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319310] | 0) | 0; + _ArithmeticException__ctor_m3551809662(i5, HEAP32[321133] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + break; + } + default: + { + i3 = 0; + break L8; + } + } + } while (0); + return i3 | 0; +} + +function __ZNK21FullParameterPreparer13OnPrepareImplI10Matrix4x4fEEbR12PartialArrayIT_EN8GfxPatch4TypeERKN20GpuProgramParameters14ValueParameterERKN9ShaderLab11shaderprops16PropertyLocationEj(i4, i1, i15, i2, i3, i5) { + i4 = i4 | 0; + i1 = i1 | 0; + i15 = i15 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + var i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = HEAP32[i3 + 8 >> 2] | 0; + i13 = HEAP32[i2 + 8 >> 2] | 0; + i13 = (i13 | 0) == 0 ? 1 : i13 & 65535; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP16[i1 + 6 >> 1] = i13; + i14 = i14 & 65535; + HEAP16[i1 + 4 >> 1] = (i13 & 65535) < (i14 & 65535) ? i13 : i14; + i12 = HEAP32[i4 + 8 >> 2] | 0; + if (!i12) return 1; + switch (HEAP32[i3 + 12 >> 2] | 0) { + case 1: + case 2: + case 4: + break; + default: + return 1; + } + i11 = HEAP32[i2 >> 2] | 0; + i10 = HEAP32[i3 + 4 >> 2] | 0; + i2 = (HEAP32[i4 + 12 >> 2] | 0) + i5 | 0; + i3 = i12 + (i15 * 24 | 0) | 0; + i4 = i12 + (i15 * 24 | 0) + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = i12 + (i15 * 24 | 0) + 20 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i8 & 2147483647; + do if (i6 >>> 0 > i9 >>> 0) { + i1 = i8 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i9 >>> 0 < i1 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i3 >> 2] | 0, i1 * 24 | 0, 4, i12 + (i15 * 24 | 0) + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + (i15 * 24 | 0) + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i3 >> 2] | 0, (HEAP32[i4 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = i9; + break; + } + } while (0); + HEAP32[i4 >> 2] = i6; + i9 = HEAP32[i3 >> 2] | 0; + HEAP32[i9 + (i5 * 24 | 0) >> 2] = i2; + HEAP32[i9 + (i5 * 24 | 0) + 4 >> 2] = i11; + HEAP32[i9 + (i5 * 24 | 0) + 8 >> 2] = i10; + HEAP32[i9 + (i5 * 24 | 0) + 12 >> 2] = 0; + HEAP16[i9 + (i5 * 24 | 0) + 16 >> 1] = 0; + HEAP16[i9 + (i5 * 24 | 0) + 18 >> 1] = i14; + HEAP16[i9 + (i5 * 24 | 0) + 20 >> 1] = i13; + i15 = i12 + 120 + (i15 << 2) | 0; + HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + (i13 & 65535); + return 1; +} + +function __ZN6il2cpp6icalls8mscorlib6System5Array8GetValueEP11Il2CppArrayS5_(i10, i1) { + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + if (!i1) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception24GetArgumentNullExceptionEPKc(1033741) | 0); + i2 = HEAP32[i10 >> 2] | 0; + if ((HEAP8[(HEAP32[i1 >> 2] | 0) + 174 >> 0] | 0) != 1) ___assert_fail(1033749, 1033516, 257, 1071685); + if (!(HEAP32[i1 + 8 >> 2] | 0)) { + if ((HEAP32[i1 + 12 >> 2] | 0) != (HEAPU8[i2 + 174 >> 0] | 0)) i8 = 7; + } else i8 = 7; + if ((i8 | 0) == 7) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception20GetArgumentExceptionEPKcS3_(0, 0) | 0); + i9 = __ZN6il2cpp2vm5Array22GetFirstElementAddressEP11Il2CppArray(i1) | 0; + i7 = i10 + 8 | 0; + if (!(HEAP32[i7 >> 2] | 0)) { + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) < 0) i8 = 12; else if ((i1 | 0) >= (HEAP32[i10 + 12 >> 2] | 0)) i8 = 12; + if ((i8 | 0) == 12) { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception27GetIndexOutOfRangeExceptionEv() | 0); + i1 = HEAP32[i9 >> 2] | 0; + } + i1 = __ZN6il2cpp6icalls8mscorlib6System5Array12GetValueImplEP11Il2CppArrayi(i10, i1) | 0; + } else { + i5 = i2 + 174 | 0; + i4 = 0; + while (1) { + i6 = HEAPU8[i5 >> 0] | 0; + if ((i4 | 0) >= (i6 | 0)) break; + i1 = HEAP32[i9 + (i4 << 2) >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i2 + (i4 << 3) + 4 >> 2] | 0; + if ((i1 | 0) < (i3 | 0)) i8 = 17; else if ((i1 | 0) >= ((HEAP32[i2 + (i4 << 3) >> 2] | 0) + i3 | 0)) i8 = 17; + if ((i8 | 0) == 17) { + i8 = 0; + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception27GetIndexOutOfRangeExceptionEv() | 0); + } + i4 = i4 + 1 | 0; + } + i3 = HEAP32[i7 >> 2] | 0; + i1 = (HEAP32[i9 >> 2] | 0) - (HEAP32[i3 + 4 >> 2] | 0) | 0; + i2 = 1; + while (1) { + if ((i2 | 0) >= (i6 | 0)) break; + i8 = Math_imul(HEAP32[i3 + (i2 << 3) >> 2] | 0, i1) | 0; + i1 = i8 + (HEAP32[i9 + (i2 << 2) >> 2] | 0) - (HEAP32[i3 + (i2 << 3) + 4 >> 2] | 0) | 0; + i2 = i2 + 1 | 0; + } + i1 = __ZN6il2cpp6icalls8mscorlib6System5Array12GetValueImplEP11Il2CppArrayi(i10, i1) | 0; + } + return i1 | 0; +} + +function __ZN15SerializeTraitsINSt3__24pairIN9ShaderLab16FastPropertyNameEfEEE8TransferI14SafeBinaryReadEEvRS4_RT_(i3, i7) { + i3 = i3 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i8 + 4 | 0; + i1 = i8; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, HEAP32[15360] | 0, 811255, i1, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) { + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 20 >> 2] = 0; + i2 = i5 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i4 = i5 + 4 | 0; + HEAP8[i4 >> 0] = 0; + __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i7, i5, 1); + i1 = HEAP32[i5 >> 2] | 0; + __ZN9ShaderLab16FastPropertyName4InitEPKc(i3, (i1 | 0) == 0 ? i4 : i1); + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) if (HEAP32[i5 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + } else { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i7) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i4 = i3 + 4 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, HEAP32[15361] | 0, HEAP32[15363] | 0, i5, 0) | 0; + if (!i1) { + STACKTOP = i8; + return; + } + if ((i1 | 0) > 0) { + i1 = i7 + 20 | 0; + i5 = HEAP32[i7 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i7 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 + 40 >> 2] | 0, 0 - (HEAP32[i7 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i5 >>> 0) i6 = 15; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i7 + 28 >> 2] | 0) >>> 0) i6 = 15; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 15) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i7 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i7) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i7); + STACKTOP = i8; + return; +} + +function _Array_InternalArray__IndexOf_TisWorkRequest_t1354518612_m2756027586_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i9 + 12 | 0; + i7 = i9; + if (!(HEAP8[1482243] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63830] | 0); + HEAP8[1482243] = 1; + }; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i8, 0) | 0) >= 2) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i4 = _Array_get_Length_m21610649(i8, 0) | 0; + i5 = i8 + 16 | 0; + i1 = i1 + 24 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i4 | 0)) { + i2 = 10; + break; + } + i12 = HEAP32[(HEAP32[i8 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i6 | 0, i5 + (Math_imul(i12, i3) | 0) | 0, i12 | 0) | 0; + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i12 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i7) | 0; + i11 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i6) | 0; + i10 = HEAP32[i11 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i11, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + i11 = __Z5UnBoxP12Il2CppObject(i11) | 0; + HEAP32[i6 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + if (i10) { + i2 = 7; + break; + } + i3 = i3 + 1 | 0; + } + if ((i2 | 0) == 7) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + i3 | 0; else if ((i2 | 0) == 10) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + -1 | 0; + STACKTOP = i9; + return i1 | 0; +} + +function __ZN9TextureOpI11TextureDataE15ExtractMipLevelEPS0_S2_iibb(i5, i6, i8, i10, i2, i11) { + i5 = i5 | 0; + i6 = i6 | 0; + i8 = i8 | 0; + i10 = i10 | 0; + i2 = i2 | 0; + i11 = i11 | 0; + var i1 = 0, i3 = 0, i4 = 0, i7 = 0, i9 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i12 = i14; + i13 = i5 + 8 | 0; + if (!(HEAP32[i13 >> 2] | 0)) { + STACKTOP = i14; + return; + } + i7 = i5 + 12 | 0; + if (!(HEAP32[i7 >> 2] | 0)) { + STACKTOP = i14; + return; + } + i9 = Math_imul(HEAP32[i6 + 4 >> 2] | 0, i8) | 0; + i4 = i6 + 8 | 0; + i3 = i6 + 12 | 0; + i1 = i6 + 20 | 0; + i9 = (__Z21CalculateMipMapOffsetii13TextureFormati(HEAP32[i4 >> 2] | 0, HEAP32[i3 >> 2] | 0, HEAP32[i1 >> 2] | 0, i10) | 0) + i9 | 0; + i9 = (HEAP32[i6 >> 2] | 0) + i9 | 0; + i4 = HEAP32[i4 >> 2] >> i10; + i4 = (i4 | 0) < 1 ? 1 : i4; + i3 = HEAP32[i3 >> 2] >> i10; + i3 = (i3 | 0) < 1 ? 1 : i3; + L7 : do if (i2) { + i1 = HEAP32[i1 >> 2] | 0; + do if ((i1 + -10 | 0) >>> 0 >= 3) if (((i1 | 1) + -25 | 0) >>> 0 >= 5) { + i2 = i1 + -30 | 0; + if (i2 >>> 0 < 15) if ((i1 + -48 | 0) >>> 0 < 12 | ((i1 + -45 | 0) >>> 0 < 3 | (30847 >>> (i2 & 65535) & 1) != 0)) break; else break L7; else if ((i1 + -45 | 0) >>> 0 < 3 | (i1 + -48 | 0) >>> 0 < 12) break; else break L7; + } while (0); + i6 = __Z21SourceMipLevelForBlitiiii(HEAP32[i13 >> 2] | 0, HEAP32[i7 >> 2] | 0, i4, i3) | 0; + i10 = (HEAP32[i5 + 24 >> 2] | 0) + -1 | 0; + i6 = (i10 | 0) < (i6 | 0) ? i10 : i6; + i10 = i5 + 20 | 0; + i11 = __Z21CalculateMipMapOffsetii13TextureFormati(HEAP32[i13 >> 2] | 0, HEAP32[i7 >> 2] | 0, HEAP32[i10 >> 2] | 0, i6) | 0; + i12 = HEAP32[i13 >> 2] >> i6; + i13 = HEAP32[i7 >> 2] >> i6; + __Z23BlitCopyCompressedImage13TextureFormatPKhiiPhiib(HEAP32[i10 >> 2] | 0, (HEAP32[i5 >> 2] | 0) + ((Math_imul(HEAP32[i5 + 4 >> 2] | 0, i8) | 0) + i11) | 0, (i12 | 0) < 1 ? 1 : i12, (i13 | 0) < 1 ? 1 : i13, i9, i4, i3, 1); + STACKTOP = i14; + return; + } while (0); + __ZN11TextureData17GetImageReferenceEii(i12, i6, i8, i10); + __ZN9TextureOpI11TextureDataE12ExtractImageEPS0_P14ImageReferenceNS3_8BlitModeEbi(i5, i12, i11 ? 2 : 0, 1, i8) | 0; + STACKTOP = i14; + return; +} + +function _BigInteger_op_Subtraction_m1575155386(i1, i4, i5, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1482714] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64269] | 0); + HEAP8[1482714] = 1; + } + i1 = HEAP32[319303] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _BigInteger_op_Equality_m970226143(0, i5, 0, 0) | 0; + i1 = HEAP32[319303] | 0; + L8 : do if (i2) { + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i1) | 0; + _BigInteger__ctor_m1426225719(i3, i4, 0); + } else { + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_BigInteger_op_Equality_m970226143(0, i4, 0, 0) | 0) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319310] | 0) | 0; + _ArithmeticException__ctor_m3551809662(i2, HEAP32[321133] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i2 = (_Kernel_Compare_m1530940716(0, i4, i5, 0) | 0) + 1 | 0; + switch ((i2 >>> 0 < 3 ? (i2 & 255) + 11 << 24 >> 24 : 0) & 15) { + case 0: + { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319311] | 0) | 0; + _Exception__ctor_m213470898(i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + break; + } + case 12: + { + i1 = HEAP32[319303] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _BigInteger_op_Implicit_m2847009755(0, 0, 0) | 0; + break L8; + } + case 13: + { + i3 = _Kernel_Subtract_m657044818(0, i4, i5, 0) | 0; + break L8; + } + case 11: + { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319310] | 0) | 0; + _ArithmeticException__ctor_m3551809662(i5, HEAP32[321133] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + break; + } + default: + { + i3 = 0; + break L8; + } + } + } while (0); + return i3 | 0; +} + +function __ZNSt3__218__insertion_sort_3IRN10vector_mapIiiNS_4lessIiEE13stl_allocatorINS_4pairIiiEEL18MemLabelIdentifier1ELi16EEE13value_compareEPS6_EEvT0_SD_T_(i9, i10, i1) { + i9 = i9 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0; + i8 = i9 + 16 | 0; + i4 = i9 + 8 | 0; + i2 = HEAP32[i4 >> 2] | 0; + i5 = HEAP32[i9 >> 2] | 0; + i6 = HEAP32[i8 >> 2] | 0; + i1 = (i6 | 0) < (i2 | 0); + do if ((i2 | 0) < (i5 | 0)) { + if (i1) { + HEAP32[i9 >> 2] = i6; + HEAP32[i8 >> 2] = i5; + i6 = i9 + 4 | 0; + i2 = i9 + 20 | 0; + i7 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i7; + i2 = i5; + break; + } + HEAP32[i9 >> 2] = i2; + HEAP32[i4 >> 2] = i5; + i7 = i9 + 4 | 0; + i1 = i9 + 12 | 0; + i2 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i2; + if ((i6 | 0) < (i5 | 0)) { + HEAP32[i4 >> 2] = i6; + HEAP32[i8 >> 2] = i5; + i7 = i9 + 20 | 0; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i2; + i2 = i5; + } else i2 = i6; + } else if (i1) { + HEAP32[i4 >> 2] = i6; + HEAP32[i8 >> 2] = i2; + i1 = i9 + 12 | 0; + i7 = i9 + 20 | 0; + i11 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i7 >> 2] | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i7 >> 2] = i11; + if ((i6 | 0) < (i5 | 0)) { + HEAP32[i9 >> 2] = i6; + HEAP32[i4 >> 2] = i5; + i7 = i9 + 4 | 0; + i11 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = i3; + HEAP32[i1 >> 2] = i11; + } + } else i2 = i6; while (0); + i1 = i9 + 24 | 0; + if ((i1 | 0) == (i10 | 0)) return; else { + i7 = i1; + i1 = i8; + } + while (1) { + if ((HEAP32[i7 >> 2] | 0) < (i2 | 0)) { + i6 = i7; + i5 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i3 = i7; + while (1) { + HEAP32[i3 >> 2] = i2; + i4 = i1 + 4 | 0; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 >> 2]; + if ((i1 | 0) == (i9 | 0)) break; + i3 = i1 + -8 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if ((i5 | 0) >= (i2 | 0)) break; else { + i11 = i1; + i1 = i3; + i3 = i11; + } + } + HEAP32[i1 >> 2] = i5; + HEAP32[i4 >> 2] = i6; + } + i1 = i7 + 8 | 0; + if ((i1 | 0) == (i10 | 0)) break; + i2 = HEAP32[i7 >> 2] | 0; + i11 = i7; + i7 = i1; + i1 = i11; + } + return; +} + +function _Array_InternalArray__IndexOf_TisLabelFixup_t858502054_m1491765395_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i9 + 12 | 0; + i7 = i9; + if (!(HEAP8[1482215] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63799] | 0); + HEAP8[1482215] = 1; + }; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i8, 0) | 0) >= 2) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i4 = _Array_get_Length_m21610649(i8, 0) | 0; + i5 = i8 + 16 | 0; + i1 = i1 + 24 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i4 | 0)) { + i2 = 10; + break; + } + i12 = HEAP32[(HEAP32[i8 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i6 | 0, i5 + (Math_imul(i12, i3) | 0) | 0, i12 | 0) | 0; + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i12 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i7) | 0; + i11 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i6) | 0; + i10 = HEAP32[i11 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i11, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + i11 = __Z5UnBoxP12Il2CppObject(i11) | 0; + HEAP32[i6 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + if (i10) { + i2 = 7; + break; + } + i3 = i3 + 1 | 0; + } + if ((i2 | 0) == 7) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + i3 | 0; else if ((i2 | 0) == 10) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + -1 | 0; + STACKTOP = i9; + return i1 | 0; +} + +function __ZNK21FullParameterPreparer13OnPrepareImplI8Vector4fEEbR12PartialArrayIT_EN8GfxPatch4TypeERKN20GpuProgramParameters14ValueParameterERKN9ShaderLab11shaderprops16PropertyLocationEj(i4, i1, i15, i2, i3, i5) { + i4 = i4 | 0; + i1 = i1 | 0; + i15 = i15 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + var i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = HEAP32[i3 + 8 >> 2] | 0; + i13 = HEAP32[i2 + 8 >> 2] | 0; + i13 = (i13 | 0) == 0 ? 1 : i13 & 65535; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP16[i1 + 6 >> 1] = i13; + i14 = i14 & 65535; + HEAP16[i1 + 4 >> 1] = (i13 & 65535) < (i14 & 65535) ? i13 : i14; + i12 = HEAP32[i4 + 8 >> 2] | 0; + if (!i12) return 1; + switch (HEAP32[i3 + 12 >> 2] | 0) { + case 1: + case 2: + case 4: + break; + default: + return 1; + } + i11 = HEAP32[i2 >> 2] | 0; + i10 = HEAP32[i3 + 4 >> 2] | 0; + i2 = (HEAP32[i4 + 12 >> 2] | 0) + i5 | 0; + i3 = i12 + (i15 * 24 | 0) | 0; + i4 = i12 + (i15 * 24 | 0) + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = i12 + (i15 * 24 | 0) + 20 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i8 & 2147483647; + do if (i6 >>> 0 > i9 >>> 0) { + i1 = i8 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i9 >>> 0 < i1 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i3 >> 2] | 0, i1 * 24 | 0, 4, i12 + (i15 * 24 | 0) + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + (i15 * 24 | 0) + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i3 >> 2] | 0, (HEAP32[i4 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = i9; + break; + } + } while (0); + HEAP32[i4 >> 2] = i6; + i9 = HEAP32[i3 >> 2] | 0; + HEAP32[i9 + (i5 * 24 | 0) >> 2] = i2; + HEAP32[i9 + (i5 * 24 | 0) + 4 >> 2] = i11; + HEAP32[i9 + (i5 * 24 | 0) + 8 >> 2] = i10; + HEAP32[i9 + (i5 * 24 | 0) + 12 >> 2] = 0; + HEAP16[i9 + (i5 * 24 | 0) + 16 >> 1] = 0; + HEAP16[i9 + (i5 * 24 | 0) + 18 >> 1] = i14; + HEAP16[i9 + (i5 * 24 | 0) + 20 >> 1] = i13; + i15 = i12 + 120 + (i15 << 2) | 0; + HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + (i13 & 65535); + return 1; +} + +function _Stack__ctor_m2602729586(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1481562] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68537] | 0); + HEAP8[1481562] = 1; + } + if (!i1) { + _Stack__ctor_m3503577671(i3, 16, 0); + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321528] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + _Stack__ctor_m3503577671(i3, __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319405] | 0, i1) | 0, 0); + i4 = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, HEAP32[319364] | 0, i1) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i4 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i5 = 12; + break; + } + if (!i1) { + i2 = 0; + i3 = 102; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i4 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i5 = 10; + break; + } + i2 = HEAP32[i3 >> 2] | 0; + __THREW__ = 0; + invoke_viii(HEAP32[i2 + 332 >> 2] | 0, i3 | 0, i1 | 0, HEAP32[i2 + 336 >> 2] | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i5 = 11; + break; + } + } + if ((i5 | 0) == 10) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 13; + } else if ((i5 | 0) == 11) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 13; + } else if ((i5 | 0) == 12) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 13; + } + do if ((i5 | 0) == 13) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i3 = 0; + break; + } else ___resumeException(i1 | 0); while (0); + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + if (!((i3 | 0) == 102 | (i2 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i2); + return; +} + +function _Array_InternalArray__IndexOf_TisUriScheme_t722425697_m3087882750_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i9 + 12 | 0; + i7 = i9; + if (!(HEAP8[1482231] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63826] | 0); + HEAP8[1482231] = 1; + }; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i8, 0) | 0) >= 2) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i4 = _Array_get_Length_m21610649(i8, 0) | 0; + i5 = i8 + 16 | 0; + i1 = i1 + 24 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i4 | 0)) { + i2 = 10; + break; + } + i12 = HEAP32[(HEAP32[i8 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i6 | 0, i5 + (Math_imul(i12, i3) | 0) | 0, i12 | 0) | 0; + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i12 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i7) | 0; + i11 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i6) | 0; + i10 = HEAP32[i11 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i11, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + i11 = __Z5UnBoxP12Il2CppObject(i11) | 0; + HEAP32[i6 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + if (i10) { + i2 = 7; + break; + } + i3 = i3 + 1 | 0; + } + if ((i2 | 0) == 7) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + i3 | 0; else if ((i2 | 0) == 10) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + -1 | 0; + STACKTOP = i9; + return i1 | 0; +} + +function __ZNSt3__26vectorINS_4pairIijEENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_(i6, i12, i3) { + i6 = i6 | 0; + i12 = i12 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = i3; + i4 = i12; + i7 = i10 - i4 | 0; + i11 = i7 >> 3; + i8 = i6 + 8 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i5 = HEAP32[i6 >> 2] | 0; + i1 = i5; + if (i11 >>> 0 > i2 - i5 >> 3 >>> 0) { + i4 = i5; + if (!i5) i1 = i2; else { + i2 = i6 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) != (i1 | 0)) HEAP32[i2 >> 2] = i3 + (~((i3 + -8 - i5 | 0) >>> 3) << 3); + __ZdlPv(i4); + HEAP32[i8 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + i1 = 0; + } + if (i11 >>> 0 > 536870911) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i6); + i2 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + } else i2 = 0; + i10 = i1 - i2 | 0; + i1 = i10 >> 2; + i1 = i10 >> 3 >>> 0 < 268435455 ? (i1 >>> 0 < i11 >>> 0 ? i11 : i1) : 536870911; + if (i1 >>> 0 > 536870911) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i6); + i2 = __Znwj(i1 << 3) | 0; + i3 = i6 + 4 | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i6 >> 2] = i2; + HEAP32[i8 >> 2] = i2 + (i1 << 3); + if ((i7 | 0) <= 0) return; + _memcpy(i2 | 0, i12 | 0, i7 | 0) | 0; + HEAP32[i3 >> 2] = i2 + (i11 << 3); + return; + } + i9 = i6 + 4 | 0; + i8 = HEAP32[i9 >> 2] | 0; + i6 = i8 - i5 >> 3; + i7 = i11 >>> 0 > i6 >>> 0; + i6 = i7 ? i12 + (i6 << 3) | 0 : i3; + i5 = i8; + if ((i6 | 0) != (i12 | 0)) { + i4 = i6 + -8 - i4 | 0; + i2 = i12; + i3 = i1; + while (1) { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + i2 = i2 + 8 | 0; + if ((i2 | 0) == (i6 | 0)) break; else i3 = i3 + 8 | 0; + } + i1 = i1 + ((i4 >>> 3) + 1 << 3) | 0; + } + if (i7) { + i1 = i10 - i6 | 0; + if ((i1 | 0) <= 0) return; + _memcpy(i8 | 0, i6 | 0, i1 | 0) | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + (i1 >> 3 << 3); + return; + } else { + if ((i5 | 0) == (i1 | 0)) return; + HEAP32[i9 >> 2] = i5 + (~((i5 + -8 - i1 | 0) >>> 3) << 3); + return; + } +} + +function __ZNK9ShaderLab21ShaderRasterStateDesc16ToGfxRasterStateEPK19ShaderPropertySheetS3_R14GfxRasterState(i4, i5, i6, i7) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var f1 = f0, i2 = 0, i3 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i10 + 20 | 0; + i8 = i10 + 16 | 0; + i9 = i10; + i2 = HEAP32[i4 + 4 >> 2] | 0; + if ((i2 | 0) == -1) f1 = Math_fround(HEAPF32[i4 >> 2]); else { + HEAP32[i8 >> 2] = i2; + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + __ZN9ShaderLab11shaderprops8GetFloatEPK19ShaderPropertySheetS3_NS_16FastPropertyNameE(i9, i5, i6, i3); + f1 = Math_fround(HEAPF32[HEAP32[i9 >> 2] >> 2]); + } + i2 = ~~f1; + HEAP32[i7 >> 2] = (i2 | 0) < 0 ? 0 : (i2 | 0) > 2 ? 2 : i2; + i2 = HEAP32[i4 + 12 >> 2] | 0; + if ((i2 | 0) == -1) f1 = Math_fround(HEAPF32[i4 + 8 >> 2]); else { + HEAP32[i8 >> 2] = i2; + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + __ZN9ShaderLab11shaderprops8GetFloatEPK19ShaderPropertySheetS3_NS_16FastPropertyNameE(i9, i5, i6, i3); + f1 = Math_fround(HEAPF32[HEAP32[i9 >> 2] >> 2]); + } + HEAP32[i7 + 4 >> 2] = ~~f1; + i2 = HEAP32[i4 + 20 >> 2] | 0; + if ((i2 | 0) == -1) f1 = Math_fround(HEAPF32[i4 + 16 >> 2]); else { + HEAP32[i8 >> 2] = i2; + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + __ZN9ShaderLab11shaderprops8GetFloatEPK19ShaderPropertySheetS3_NS_16FastPropertyNameE(i9, i5, i6, i3); + f1 = Math_fround(HEAPF32[HEAP32[i9 >> 2] >> 2]); + } + HEAPF32[i7 + 8 >> 2] = f1; + i2 = HEAP32[i4 + 28 >> 2] | 0; + if ((i2 | 0) == -1) { + f1 = Math_fround(HEAPF32[i4 + 24 >> 2]); + i8 = ~~f1; + i9 = (i8 | 0) < 0; + i6 = (i8 | 0) > 1; + i8 = i6 ? 1 : i8; + i8 = i8 & 255; + i8 = i9 ? 0 : i8; + i9 = i7 + 12 | 0; + HEAP8[i9 >> 0] = i8; + STACKTOP = i10; + return; + } else { + HEAP32[i8 >> 2] = i2; + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + __ZN9ShaderLab11shaderprops8GetFloatEPK19ShaderPropertySheetS3_NS_16FastPropertyNameE(i9, i5, i6, i3); + f1 = Math_fround(HEAPF32[HEAP32[i9 >> 2] >> 2]); + i8 = ~~f1; + i9 = (i8 | 0) < 0; + i6 = (i8 | 0) > 1; + i8 = i6 ? 1 : i8; + i8 = i8 & 255; + i8 = i9 ? 0 : i8; + i9 = i7 + 12 | 0; + HEAP8[i9 >> 0] = i8; + STACKTOP = i10; + return; + } +} + +function __ZNK6Camera21ViewportToCameraPointERK8Vector3f(i6, i2, i1) { + i6 = i6 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var f3 = f0, f4 = f0, f5 = f0, f7 = f0, i8 = 0, f9 = f0, i10 = 0, f11 = f0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i10; + __Z20InvertMatrix4x4_FullPKfPf(__ZNK6Camera19GetProjectionMatrixEv(i2) | 0, i8) | 0; + f9 = Math_fround(HEAPF32[i1 >> 2]); + f9 = Math_fround(f9 - Math_fround(Math_fround(1.0) - f9)); + f7 = Math_fround(HEAPF32[i1 + 4 >> 2]); + f7 = Math_fround(f7 - Math_fround(Math_fround(1.0) - f7)); + f5 = Math_fround(HEAPF32[i1 + 8 >> 2]); + f3 = Math_fround(f5 - Math_fround(HEAPF32[i2 + 952 >> 2])); + f3 = Math_fround(f3 / Math_fround(HEAPF32[i2 + 956 >> 2])); + f3 = Math_fround(f3 - Math_fround(Math_fround(1.0) - f3)); + f4 = Math_fround(f9 * Math_fround(HEAPF32[i8 + 12 >> 2])); + f4 = Math_fround(f4 + Math_fround(f7 * Math_fround(HEAPF32[i8 + 28 >> 2]))); + f4 = Math_fround(f4 + Math_fround(f3 * Math_fround(HEAPF32[i8 + 44 >> 2]))); + f4 = Math_fround(Math_fround(HEAPF32[i8 + 60 >> 2]) + f4); + i2 = f4 < Math_fround(0.0); + f11 = Math_fround(-f4); + if (!((i2 ? f11 : f4) > Math_fround(1.00000001e-007))) { + f11 = Math_fround(0.0); + f9 = Math_fround(0.0); + HEAPF32[i6 >> 2] = f9; + i8 = i6 + 4 | 0; + HEAPF32[i8 >> 2] = f11; + i8 = i6 + 8 | 0; + HEAPF32[i8 >> 2] = f5; + STACKTOP = i10; + return; + } + f11 = Math_fround(f9 * Math_fround(HEAPF32[i8 + 4 >> 2])); + f11 = Math_fround(f11 + Math_fround(f7 * Math_fround(HEAPF32[i8 + 20 >> 2]))); + f11 = Math_fround(f11 + Math_fround(f3 * Math_fround(HEAPF32[i8 + 36 >> 2]))); + f11 = Math_fround(Math_fround(HEAPF32[i8 + 52 >> 2]) + f11); + f9 = Math_fround(f9 * Math_fround(HEAPF32[i8 >> 2])); + f9 = Math_fround(f9 + Math_fround(f7 * Math_fround(HEAPF32[i8 + 16 >> 2]))); + f9 = Math_fround(f9 + Math_fround(f3 * Math_fround(HEAPF32[i8 + 32 >> 2]))); + f7 = Math_fround(Math_fround(1.0) / f4); + f11 = Math_fround(f7 * f11); + f9 = Math_fround(f7 * Math_fround(Math_fround(HEAPF32[i8 + 48 >> 2]) + f9)); + HEAPF32[i6 >> 2] = f9; + i8 = i6 + 4 | 0; + HEAPF32[i8 >> 2] = f11; + i8 = i6 + 8 | 0; + HEAPF32[i8 >> 2] = f5; + STACKTOP = i10; + return; +} + +function __ZN9ShaderLab20SerializedSubProgram13BufferBinding8TransferI14SafeBinaryReadEEvRT_(i4, i9) { + i4 = i4 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i10; + i5 = i4 + 36 | 0; + i6 = HEAP32[10155] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 765030, i6, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i9 + 20 | 0; + i2 = HEAP32[i9 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i8 = 6; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 6; else { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i8 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i5, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + } + i4 = i4 + 40 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i9, 765042, i6, i7, 0) | 0; + if (!i1) { + STACKTOP = i10; + return; + } + if ((i1 | 0) > 0) { + i1 = i9 + 20 | 0; + i7 = HEAP32[i9 + 24 >> 2] | 0; + i2 = i7 + (HEAP32[(HEAP32[i9 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i9 + 40 >> 2] | 0, 0 - (HEAP32[i9 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i7 >>> 0) i8 = 17; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) i8 = 17; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i8 | 0) == 17) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i9 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i9) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i9); + STACKTOP = i10; + return; +} + +function __ZN2UI17DestroyCanvasDataER8JobFenceRNS_10CanvasDataE(i1, i10) { + i1 = i1 | 0; + i10 = i10 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i11; + if (HEAP32[i1 >> 2] | 0) __Z21CompleteFenceInternalR8JobFence(i1); + i8 = i10 + 64 | 0; + i9 = i10 + 80 | 0; + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) > 0) { + i3 = 0; + do { + i2 = HEAP32[(HEAP32[i8 >> 2] | 0) + (i3 << 2) >> 2] | 0; + if (i2) if ((HEAP32[i2 >> 2] | 0) == (i10 | 0)) { + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = -1; + HEAP32[i2 + 8 >> 2] = -1; + HEAP32[i2 + 12 >> 2] = -1; + i1 = HEAP32[i9 >> 2] | 0; + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) < (i1 | 0)); + } + i6 = i10 + 88 | 0; + i5 = i10 + 104 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + i4 = 0; + do { + i2 = (HEAP32[i6 >> 2] | 0) + (i4 * 676 | 0) + 476 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3) { + i12 = i3 + 12 | 0; + i1 = (HEAP32[i12 >> 2] | 0) + -1 | 0; + HEAP32[i12 >> 2] = i1; + if (!i1) { + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + __ZN14SharedMeshDataD2Ev(i3); + __Z19free_alloc_internalPvRK10MemLabelId(i3, i7); + } + HEAP32[i2 >> 2] = 0; + i1 = HEAP32[i5 >> 2] | 0; + } + i4 = i4 + 1 | 0; + } while (i4 >>> 0 < i1 >>> 0); + } + i2 = HEAP32[i8 >> 2] | 0; + i1 = i10 + 84 | 0; + if (i2 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i10 + 68 | 0); + HEAP32[i8 >> 2] = 0; + } + HEAP32[i8 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + i2 = HEAP32[i6 >> 2] | 0; + i1 = i10 + 108 | 0; + if (!i2) { + HEAP32[i6 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + STACKTOP = i11; + return; + } + if ((HEAP32[i1 >> 2] | 0) <= -1) { + HEAP32[i6 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + STACKTOP = i11; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i10 + 92 | 0); + HEAP32[i6 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + STACKTOP = i11; + return; +} + +function __ZN15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E4swapERSH_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = i1 + 1 | 0; + i4 = HEAP8[i5 >> 0] | 0; + i3 = i2 + 1 | 0; + HEAP8[i5 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + i3 = i1 + 4 | 0; + i4 = i2 + 4 | 0; + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i5; + i4 = i1 + 8 | 0; + i5 = i2 + 8 | 0; + i3 = HEAP8[i4 >> 0] | 0; + HEAP8[i4 >> 0] = HEAP8[i5 >> 0] | 0; + HEAP8[i5 >> 0] = i3; + i5 = i1 + 9 | 0; + i3 = i2 + 9 | 0; + i4 = HEAP8[i5 >> 0] | 0; + HEAP8[i5 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + i3 = i1 + 12 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i1 + 16 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = i2 + 12 | 0; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + i3 = i2 + 16 | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 >> 2] = i4; + HEAP32[i3 >> 2] = i6; + i3 = i1 + 20 | 0; + i6 = HEAP32[i3 >> 2] | 0; + i7 = i1 + 24 | 0; + i4 = HEAP32[i7 >> 2] | 0; + i5 = i2 + 20 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i3 = i2 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 >> 2] = i6; + HEAP32[i3 >> 2] = i4; + i3 = i1 + 28 | 0; + i4 = i2 + 28 | 0; + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i5; + i4 = i1 + 32 | 0; + i5 = i2 + 32 | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i3; + i5 = i1 + 36 | 0; + i3 = i2 + 36 | 0; + i4 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = i4; + __ZN15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E16reset_thresholdsEv(i1); + __ZN15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E16reset_thresholdsEv(i2); + return; +} + +function __ZN14RenderSettings16ApplyHaloTextureEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i7 + 8 | 0; + i2 = i7; + i4 = i1 + 372 | 0; + i1 = HEAP32[i4 >> 2] | 0; + do if (!i1) { + i2 = HEAP32[310428] | 0; + i1 = (HEAP32[314038] | 0) + 36 | 0; + } else { + HEAP32[i2 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i5 = 8; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i6, i1, i2); + i2 = HEAP32[i6 >> 2] | 0; + i8 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i8 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i8 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i5 = 8; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i5 = 11; else { + i2 = i1; + i3 = HEAP32[310428] | 0; + i1 = (HEAP32[314038] | 0) + 36 | 0; + } + } + } + if ((i5 | 0) == 8) i5 = 11; + if ((i5 | 0) == 11) { + i2 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + i1 = (HEAP32[314038] | 0) + 36 | 0; + i3 = HEAP32[310428] | 0; + if (!i2) { + i2 = i3; + break; + } + } + i4 = i3; + i5 = i1; + i8 = i2; + i3 = i6 + 4 | 0; + HEAP32[i3 >> 2] = -1; + HEAP32[i3 + 4 >> 2] = -1; + HEAP32[i3 + 8 >> 2] = -1; + HEAP32[i6 >> 2] = i4; + __ZN19ShaderPropertySheet10SetTextureERK23FastTexturePropertyNameP7Texture(i5, i6, i8); + STACKTOP = i7; + return; + } while (0); + i4 = i2; + i5 = i1; + i8 = __ZN10builtintex14GetHaloTextureEv() | 0; + i3 = i6 + 4 | 0; + HEAP32[i3 >> 2] = -1; + HEAP32[i3 + 4 >> 2] = -1; + HEAP32[i3 + 8 >> 2] = -1; + HEAP32[i6 >> 2] = i4; + __ZN19ShaderPropertySheet10SetTextureERK23FastTexturePropertyNameP7Texture(i5, i6, i8); + STACKTOP = i7; + return; +} + +function __ZN8GUIState24GetNextKeyboardControlIDERNSt3__26vectorIP6IDListNS0_9allocatorIS3_EEEEb(i1, i4, i5) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = HEAP32[i4 >> 2] | 0; + i3 = i4 + 4 | 0; + i11 = HEAP32[i3 >> 2] | 0; + i9 = i11; + i10 = i12; + L1 : do if ((i12 | 0) == (i11 | 0)) i8 = 0; else { + i1 = i12; + while (1) { + i2 = HEAP32[i1 >> 2] | 0; + i1 = i1 + 4 | 0; + if (HEAP8[i2 + 20 >> 0] | 0) { + i8 = i2; + break L1; + } + if ((i1 | 0) == (i11 | 0)) { + i8 = 0; + break; + } + } + } while (0); + i7 = (i8 | 0) != 0; + if (i5) { + L8 : do if (i7) { + i1 = HEAP32[i8 + 16 >> 2] | 0; + if ((i1 | 0) != -1) { + i12 = i1; + return i12 | 0; + } + i2 = i9 - i10 >> 2; + i1 = 0; + do { + if (i1 >>> 0 >= i2 >>> 0) { + i6 = -1; + i5 = i2; + break L8; + } + i6 = i1; + i1 = i1 + 1 | 0; + } while ((HEAP32[i12 + (i6 << 2) >> 2] | 0) != (i8 | 0)); + i6 = (i1 >>> 0) % (i2 >>> 0) | 0; + i5 = i2; + } else { + i6 = 0; + i5 = i9 - i10 >> 2; + } while (0); + i1 = i6; + while (1) { + i2 = HEAP32[(HEAP32[i12 + (i1 << 2) >> 2] | 0) + 4 >> 2] | 0; + if ((i2 | 0) != -1) { + i1 = 26; + break; + } + i1 = ((i1 + 1 | 0) >>> 0) % (i5 >>> 0) | 0; + if ((i1 | 0) == (i6 | 0)) { + i2 = 0; + i1 = 26; + break; + } + } + if ((i1 | 0) == 26) return i2 | 0; + } + L26 : do if (i7) { + i1 = HEAP32[i8 + 12 >> 2] | 0; + if ((i1 | 0) != -1) { + i12 = i1; + return i12 | 0; + } + i1 = i9 - i10 >> 2; + if ((i11 | 0) == (i12 | 0)) i5 = 0; else { + i2 = 0; + while (1) { + if ((HEAP32[i12 + (i2 << 2) >> 2] | 0) == (i8 | 0)) { + i1 = i2; + i5 = i2; + break L26; + } + i2 = i2 + 1 | 0; + if (i2 >>> 0 >= i1 >>> 0) { + i5 = 0; + break; + } + } + } + } else { + i1 = i9 - i10 >> 2; + i5 = 0; + } while (0); + while (1) { + if (!i1) i1 = (HEAP32[i3 >> 2] | 0) - (HEAP32[i4 >> 2] | 0) >> 2; + i1 = i1 + -1 | 0; + i2 = HEAP32[(HEAP32[i12 + (i1 << 2) >> 2] | 0) + 8 >> 2] | 0; + if ((i2 | 0) != -1) { + i1 = 26; + break; + } + if ((i1 | 0) == (i5 | 0)) { + i2 = 0; + i1 = 26; + break; + } + } + if ((i1 | 0) == 26) return i2 | 0; + return 0; +} + +function __ZN8Animator26ClearRelatedPropertyBlocksEv(i9) { + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i12 + 8 | 0; + i6 = i12; + i10 = i9 + 572 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i11 = i9 + 588 | 0; + i4 = HEAP32[i11 >> 2] | 0; + i7 = i2 + (i4 << 2) | 0; + if (i4) { + do { + i1 = HEAP32[i2 >> 2] | 0; + do if (i1 | 0) { + HEAP32[i6 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i8 = 14; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i3 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i5, i1, i6); + i3 = HEAP32[i5 >> 2] | 0; + i13 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i1 = (i3 | 0) == -1 ? i13 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i13 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i3 + (i4 << 3) | 0)) i8 = 14; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i8 = 16; + } + } + if ((i8 | 0) == 14) i8 = 16; + if ((i8 | 0) == 16) { + i8 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i2 >> 2] | 0) | 0; + if (!i1) break; + } + __ZN8Renderer21ClearCustomPropertiesEv(i1); + } while (0); + i2 = i2 + 4 | 0; + } while ((i2 | 0) != (i7 | 0)); + i2 = HEAP32[i10 >> 2] | 0; + } + i1 = i9 + 592 | 0; + if (!i2) { + HEAP32[i10 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + STACKTOP = i12; + return; + } + if ((HEAP32[i1 >> 2] | 0) <= -1) { + HEAP32[i10 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + STACKTOP = i12; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i9 + 576 | 0); + HEAP32[i10 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + STACKTOP = i12; + return; +} + +function __ZN6Skybox16RenderSingleFaceEP8Materiali(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i6 = i9 + 48 | 0; + i7 = i9; + i8 = __Z12GetGfxDevicev() | 0; + i1 = HEAP32[315301] | 0; + if (!i1) { + i1 = __Z12GetGfxDevicev() | 0; + i3 = HEAP32[(HEAP32[i1 >> 2] | 0) + 268 >> 2] | 0; + HEAP32[i6 >> 2] = 864; + HEAP32[i6 + 4 >> 2] = 1; + i2 = i6 + 8 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + i1 = FUNCTION_TABLE_iiiii[i3 & 4095](i1, i6, 1240504, 0) | 0; + HEAP32[315301] = i1; + } + i2 = __ZN8Material9GetShaderEv(i4) | 0; + i3 = __ZNK6Shader23GetActiveSubShaderIndexEv(i2) | 0; + i3 = HEAP32[(HEAP32[HEAP32[(HEAP32[HEAP32[i2 + 36 >> 2] >> 2] | 0) + (i3 << 2) >> 2] >> 2] | 0) + (i5 << 2) >> 2] | 0; + if (HEAP32[i3 + 784 >> 2] | 0) { + STACKTOP = i9; + return; + } + i4 = __ZN8Material11SetPassFastEPN9ShaderLab4PassER17ShaderPassContextP6Shaderib(i4, i3, HEAP32[314038] | 0, i2, i5, 1) | 0; + if ((i4 | 0) == -1) { + STACKTOP = i9; + return; + } + i2 = i6 + 4 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + HEAP32[i2 + 24 >> 2] = 0; + HEAP32[i6 + 16 >> 2] = i5 * 6; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 20 >> 2] = 6; + i2 = i7; + i3 = i2 + 40 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + i2 = i7 + 8 | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i7 + 12 >> 2] = 24; + i3 = i7 + 4 | 0; + HEAP32[i3 >> 2] = 1; + i10 = HEAP32[310125] | 0; + i1 = HEAP32[i10 + 4 >> 2] | 0; + i5 = i7 + 40 | 0; + HEAP32[i5 >> 2] = __ZN16MeshVertexFormat20GetVertexDeclarationE17ShaderChannelMaskPKS_b(i10, i4, 0, 0) | 0; + __Z30AddDefaultStreamsToMeshBuffersR9GfxDeviceR11MeshBuffersRK16DrawBuffersRange17ShaderChannelMaskS6_(i8, i7, i6, i4, i1); + FUNCTION_TABLE_viiiiiiii[HEAP32[(HEAP32[i8 >> 2] | 0) + 292 >> 2] & 63](i8, 0, i2, HEAP32[i3 >> 2] | 0, i6, 1, HEAP32[i5 >> 2] | 0, i4); + __Z15gpu_time_samplev(); + STACKTOP = i9; + return; +} + +function __ZN20UnityConnectSettings16TransferSettingsI24GenerateTypeTreeTransfer22CrashReportingSettingsEEvRT_RT0_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i1; + i6 = i1 + 4 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 892510, 892510, i3, 0); + i9 = HEAP32[15357] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 892657, i9, i3 + 12 | 0, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i8, 1); + i7 = HEAP32[15366] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, i7, i6, 0); + i5 = i2 + 20 | 0; + i4 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 892668, i9, i3 + 48 | 0, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i8, 1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, i7, i6, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 904351, HEAP32[15358] | 0, i3 + 8 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + STACKTOP = i1; + return; +} + +function __ZN6prcoreL19BlitCopyWithBlitterER14ImageReferenceRKS0_NS_15BlitterRemapAnyE(i2, i1, i16) { + i2 = i2 | 0; + i1 = i1 | 0; + i16 = i16 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0; + i21 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i19 = i21 + 28 | 0; + i20 = i21; + i18 = HEAP32[i2 + 4 >> 2] | 0; + i13 = HEAP32[i1 + 4 >> 2] | 0; + i14 = HEAP32[i2 + 8 >> 2] | 0; + i3 = HEAP32[i1 + 8 >> 2] | 0; + i14 = (i3 | 0) < (i14 | 0) ? i3 : i14; + i3 = HEAP32[i1 + 16 >> 2] | 0; + i15 = i20 + 4 | 0; + HEAP32[i15 >> 2] = i3; + HEAP32[i20 >> 2] = HEAP32[i2 + 16 >> 2]; + i17 = i20 + 12 | 0; + HEAP32[i17 >> 2] = (i13 | 0) < (i18 | 0) ? i13 : i18; + if (!i14) { + STACKTOP = i21; + return; + } + i18 = i16 + 4 | 0; + i13 = i1 + 12 | 0; + i6 = i2 + 12 | 0; + i7 = i16 + 16 | 0; + i8 = i16 + 12 | 0; + i9 = i16 + 20 | 0; + i10 = i19 + 4 | 0; + i11 = i19 + 12 | 0; + i12 = i16 + 8 | 0; + i5 = 0; + i1 = i3; + do { + if (!(HEAP8[i16 >> 0] | 0)) FUNCTION_TABLE_vi[HEAP32[i18 >> 2] & 4095](i20); else { + i4 = HEAP32[i17 >> 2] | 0; + if ((HEAP32[i7 >> 2] | 0) >>> 0 < i4 >>> 0) { + i2 = HEAP32[i8 >> 2] | 0; + if (!i2) i2 = i4; else { + __ZdaPv(i2); + i1 = HEAP32[i15 >> 2] | 0; + i2 = HEAP32[i17 >> 2] | 0; + } + i22 = HEAP32[i9 >> 2] | 0; + i3 = __Znaj(Math_imul(i22, i4 + 1 | 0) | 0) | 0; + HEAP32[i8 >> 2] = i3; + _memset(i3 + (Math_imul(i22, i4) | 0) | 0, 0, i22 | 0) | 0; + HEAP32[i7 >> 2] = i4; + } else { + i3 = HEAP32[i8 >> 2] | 0; + i2 = i4; + } + HEAP32[i10 >> 2] = i1; + HEAP32[i19 >> 2] = i3; + HEAP32[i11 >> 2] = i2; + FUNCTION_TABLE_vi[HEAP32[i18 >> 2] & 4095](i19); + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i19 >> 2] = HEAP32[i20 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i17 >> 2]; + FUNCTION_TABLE_vi[HEAP32[i12 >> 2] & 4095](i19); + } + i1 = (HEAP32[i15 >> 2] | 0) + (HEAP32[i13 >> 2] | 0) | 0; + HEAP32[i15 >> 2] = i1; + HEAP32[i20 >> 2] = (HEAP32[i20 >> 2] | 0) + (HEAP32[i6 >> 2] | 0); + i5 = i5 + 1 | 0; + } while (i5 >>> 0 < i14 >>> 0); + STACKTOP = i21; + return; +} + +function _Array_InternalArray__IndexOf_TisUICharInfo_t75501106_m454369_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i9 + 12 | 0; + i7 = i9; + if (!(HEAP8[1482240] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63820] | 0); + HEAP8[1482240] = 1; + }; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i8, 0) | 0) >= 2) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i4 = _Array_get_Length_m21610649(i8, 0) | 0; + i5 = i8 + 16 | 0; + i1 = i1 + 24 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i4 | 0)) { + i2 = 10; + break; + } + i12 = HEAP32[(HEAP32[i8 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i6 | 0, i5 + (Math_imul(i12, i3) | 0) | 0, i12 | 0) | 0; + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i12 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i7) | 0; + i11 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i6) | 0; + i10 = HEAP32[i11 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i11, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + i11 = __Z5UnBoxP12Il2CppObject(i11) | 0; + HEAP32[i6 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + if (i10) { + i2 = 7; + break; + } + i3 = i3 + 1 | 0; + } + if ((i2 | 0) == 7) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + i3 | 0; else if ((i2 | 0) == 10) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + -1 | 0; + STACKTOP = i9; + return i1 | 0; +} + +function _Array_InternalArray__IndexOf_TisMark_t3471605523_m2905388260_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i9 + 12 | 0; + i7 = i9; + if (!(HEAP8[1482226] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63802] | 0); + HEAP8[1482226] = 1; + }; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i8, 0) | 0) >= 2) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i4 = _Array_get_Length_m21610649(i8, 0) | 0; + i5 = i8 + 16 | 0; + i1 = i1 + 24 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i4 | 0)) { + i2 = 10; + break; + } + i12 = HEAP32[(HEAP32[i8 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i6 | 0, i5 + (Math_imul(i12, i3) | 0) | 0, i12 | 0) | 0; + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i12 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i7) | 0; + i11 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i6) | 0; + i10 = HEAP32[i11 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i11, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + i11 = __Z5UnBoxP12Il2CppObject(i11) | 0; + HEAP32[i6 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + if (i10) { + i2 = 7; + break; + } + i3 = i3 + 1 | 0; + } + if ((i2 | 0) == 7) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + i3 | 0; else if ((i2 | 0) == 10) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + -1 | 0; + STACKTOP = i9; + return i1 | 0; +} + +function __ZN4File5CloseEv(i9) { + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i8 = i11; + i10 = i9 + 4 | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!i1) i2 = 1; else if (__ZN12FileAccessor5CloseEv(i1) | 0) i2 = 1; else { + HEAP32[i8 >> 2] = 0; + i5 = i8 + 20 | 0; + i7 = i8 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + i6 = i8 + 4 | 0; + i1 = i6; + i2 = 690908; + i3 = i1 + 13 | 0; + do { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i1 = i1 + 1 | 0; + i2 = i2 + 1 | 0; + } while ((i1 | 0) < (i3 | 0)); + HEAP8[i8 + 17 >> 0] = 0; + HEAP32[i5 >> 2] = 13; + i1 = __ZNK15FileSystemEntry4PathEv(HEAP32[i9 >> 2] | 0) | 0; + i2 = _strlen(i1) | 0; + if (!i2) i1 = 0; else { + i3 = i2 + 13 | 0; + if (i3 >>> 0 > 15) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i8, i3 >>> 0 < 30 ? 30 : i3); + i4 = HEAP32[i8 >> 2] | 0; + } else i4 = 0; + HEAP32[i5 >> 2] = i3; + HEAP8[((i4 | 0) == 0 ? i6 : i4) + i3 >> 0] = 0; + i5 = HEAP32[i8 >> 2] | 0; + i4 = (i5 | 0) == 0 ? i6 : i5; + _memcpy(i4 + 13 | 0, (i6 >>> 0 <= i1 >>> 0 & (i8 + 17 | 0) >>> 0 > i1 >>> 0 ? i4 + (i1 - i6) | 0 : i1) | 0, i2 | 0) | 0; + i1 = i5; + } + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i6 : i1, 0, 690838, 475, 1, 0, 0, 0); + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + i2 = 0; + } + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) __ZN13FileEntryDataD2Ev(i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 40592); + HEAP32[i9 >> 2] = 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!i1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, 40592); + HEAP32[i10 >> 2] = 0; + i10 = i9 + 52 | 0; + HEAP32[i10 >> 2] = 0; + STACKTOP = i11; + return i2 | 0; + } + FUNCTION_TABLE_vi[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 40592); + HEAP32[i10 >> 2] = 0; + i10 = i9 + 52 | 0; + HEAP32[i10 >> 2] = 0; + STACKTOP = i11; + return i2 | 0; +} + +function __ZN15UnityWebRequest5BeginEv(i9) { + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + if ((HEAP32[i9 + 156 >> 2] | 0) != 1) { + i10 = 35; + return i10 | 0; + } + i6 = i9 + 160 | 0; + i10 = i9 + 176 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i7 = i5 + 1 | 0; + i8 = i9 + 180 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i2 = i3 & 2147483647; + do if (i7 >>> 0 > i2 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i2 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i8 >> 2] = i1; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i1 << 2, 4, i9 + 164 | 0, 0, 894619, 524) | 0; + i4 = HEAP32[i8 >> 2] | 0; + break; + } else { + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i9 + 164 | 0, 0, 894619, 506) | 0; + _memcpy(i4 | 0, HEAP32[i6 >> 2] | 0, HEAP32[i10 >> 2] << 2 | 0) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i6 >> 2] = i4; + i4 = i1; + break; + } else i4 = i3; + } else i4 = i3; while (0); + HEAP32[i10 >> 2] = i7; + HEAP32[(HEAP32[i6 >> 2] | 0) + (i5 << 2) >> 2] = 3476; + i1 = i5 + 2 | 0; + i3 = i4 & 2147483647; + do if (i1 >>> 0 > i3 >>> 0) { + i2 = i4 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i3 >>> 0 < i2 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i8 >> 2] = i2; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i2 << 2, 4, i9 + 164 | 0, 0, 894619, 524) | 0; + break; + } else { + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i9 + 164 | 0, 0, 894619, 506) | 0; + _memcpy(i5 | 0, HEAP32[i6 >> 2] | 0, HEAP32[i10 >> 2] << 2 | 0) | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i6 >> 2] = i5; + break; + } + } while (0); + HEAP32[i10 >> 2] = i1; + HEAP32[(HEAP32[i6 >> 2] | 0) + (i7 << 2) >> 2] = 3477; + L18 : do if (i1 | 0) { + i3 = i9 + 160 | 0; + do while (1) { + i1 = i1 + -1 | 0; + i2 = HEAP32[(HEAP32[i3 >> 2] | 0) + (i1 << 2) >> 2] | 0; + HEAP32[i10 >> 2] = i1; + if (!i2) break; + FUNCTION_TABLE_vi[i2 & 4095](i9); + i1 = HEAP32[i10 >> 2] | 0; + if (!i1) break L18; + } while ((i1 | 0) != 0); + } while (0); + i10 = HEAP32[i9 + 152 >> 2] | 0; + return i10 | 0; +} + +function __ZNSt3__26vectorI8MonoPPtr13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE8__appendEj(i6, i2) { + i6 = i6 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i11; + i9 = i6 + 8 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i10 = i6 + 4 | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (((i4 - i1 | 0) / 12 | 0) >>> 0 >= i2 >>> 0) { + do { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + i1 = (HEAP32[i10 >> 2] | 0) + 12 | 0; + HEAP32[i10 >> 2] = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + STACKTOP = i11; + return; + } + i7 = i6 + 12 | 0; + i3 = HEAP32[i6 >> 2] | 0; + i5 = ((i1 - i3 | 0) / 12 | 0) + i2 | 0; + if ((i5 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i6); + i3 = HEAP32[i6 >> 2] | 0; + i4 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + } + i12 = (i4 - i3 | 0) / 12 | 0; + i4 = i12 << 1; + i4 = i12 >>> 0 < 1073741823 ? (i4 >>> 0 < i5 >>> 0 ? i5 : i4) : 2147483647; + if (!i4) i5 = 0; else { + i12 = i7; + i5 = HEAP32[i12 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i8 + 4 >> 2] = i5; + HEAP32[i8 + 8 >> 2] = 1; + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 * 12 | 0, 16, i8, 0, 896318, 78) | 0; + } + i3 = i5 + (((i1 - i3 | 0) / 12 | 0) * 12 | 0) | 0; + i5 = i5 + (i4 * 12 | 0) | 0; + i1 = i3; + i4 = i3; + do { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + i1 = i4 + 12 | 0; + i4 = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + i1 = HEAP32[i6 >> 2] | 0; + i2 = (HEAP32[i10 >> 2] | 0) - i1 | 0; + i3 = i3 + (((i2 | 0) / -12 | 0) * 12 | 0) | 0; + if ((i2 | 0) > 0) { + _memcpy(i3 | 0, i1 | 0, i2 | 0) | 0; + i1 = HEAP32[i6 >> 2] | 0; + } + HEAP32[i6 >> 2] = i3; + HEAP32[i10 >> 2] = i4; + HEAP32[i9 >> 2] = i5; + if (!i1) { + STACKTOP = i11; + return; + } + i10 = i7; + i12 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = i12; + HEAP32[i8 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + STACKTOP = i11; + return; +} + +function __ZN9Scripting32GetScriptingWrapperForInstanceIDEi(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i7 + 8 | 0; + i6 = i7; + if (!i4) { + i6 = 0; + STACKTOP = i7; + return i6 | 0; + } + HEAP32[i6 >> 2] = i4; + i1 = HEAP32[303204] | 0; + if (!i1) i3 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i5, i1, i6); + i2 = HEAP32[i5 >> 2] | 0; + i8 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i8 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i8 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i3 = 7; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i3 = 10; else { + i2 = i1; + i3 = 11; + } + } + } + if ((i3 | 0) == 7) i3 = 10; + if ((i3 | 0) == 10) { + i1 = __Z31ReadObjectFromPersistentManageri(i4) | 0; + if (!i1) i1 = 0; else { + i2 = i1; + i3 = 11; + } + } + do if ((i3 | 0) == 11) { + if ((HEAP32[i2 + 20 >> 2] | 0) == 2) { + i1 = HEAP32[i2 + 24 >> 2] | 0; + i3 = 15; + } else { + i1 = HEAP32[i2 + 16 >> 2] | 0; + if ((i1 | 0) != -1) { + i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + i3 = 15; + } + } + if ((i3 | 0) == 15) if (i1 | 0) break; + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 32 >> 2] & 1023](i2) | 0) i1 = 0; else { + i1 = __ZN9Scripting34ScriptingWrapperClassForNativeTypeEPKN5Unity4TypeE(HEAP32[1212892 + ((HEAP32[i2 + 8 >> 2] | 0) >>> 21 << 2) >> 2] | 0) | 0; + if (!i1) i1 = 0; else { + HEAP32[i6 >> 2] = i1; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z33scripting_unity_engine_object_new17ScriptingClassPtrP6Object(i5, i2) | 0; + } + } + } while (0); + i8 = i1; + STACKTOP = i7; + return i8 | 0; +} + +function __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i2, i7, i1) { + i2 = i2 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i11; + i10 = i2 + 20 | 0; + i1 = HEAP32[i10 >> 2] | 0; + i3 = i1 + 4 | 0; + i8 = i2 + 28 | 0; + if (i3 >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i9, 4); + i1 = HEAP32[i9 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i10 >> 2] = i3; + } + i3 = _llvm_bswap_i32(i1 | 0) | 0; + i2 = HEAP32[i7 >> 2] | 0; + if (!i2) i1 = 15; else { + i1 = HEAP32[i7 + 4 >> 2] | 0; + if (!i1) i1 = HEAP32[i7 + 20 >> 2] | 0; + } + if (i1 >>> 0 < i3 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i7, i3); + i2 = HEAP32[i7 >> 2] | 0; + } + i5 = i7 + 20 | 0; + HEAP32[i5 >> 2] = i3; + i6 = i7 + 4 | 0; + HEAP8[((i2 | 0) == 0 ? i6 : i2) + i3 >> 0] = 0; + i4 = i7 + 4 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i3 = (i1 | 0) == 0; + do if (!(HEAP32[i4 >> 2] | 0)) { + i1 = HEAP32[i5 >> 2] | 0; + if (i3) { + i2 = 0; + i4 = i6 + i1 | 0; + break; + } + __ZN4core20StringStorageDefaultIcE10reallocateEj(i7, i1); + i2 = HEAP32[i7 >> 2] | 0; + i12 = (i2 | 0) == 0; + i1 = HEAP32[i5 >> 2] | 0; + i3 = (i12 ? i6 : i2) + i1 | 0; + if (i12 | (HEAP32[i4 >> 2] | 0) != 0) i4 = i3; else { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i7, i1); + i2 = HEAP32[i7 >> 2] | 0; + i4 = i3; + } + } else { + i2 = i1; + i4 = (i3 ? i6 : i1) + (HEAP32[i5 >> 2] | 0) | 0; + } while (0); + i1 = (i2 | 0) == 0 ? i6 : i2; + if ((i1 | 0) == (i4 | 0)) { + STACKTOP = i11; + return; + } + do { + i2 = HEAP32[i10 >> 2] | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i9, 1); + i2 = HEAP8[i9 >> 0] | 0; + } else { + i2 = HEAP8[i2 >> 0] | 0; + HEAP8[i9 >> 0] = i2; + HEAP32[i10 >> 2] = i3; + } + HEAP8[i1 >> 0] = i2; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + STACKTOP = i11; + return; +} + +function __ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager9ClassInfoE13stl_allocatorIS2_L18MemLabelIdentifier13ELi16EEEC2INS_11__wrap_iterIPS2_EEEET_SB_RKS5_PNS_9enable_ifIXaasr21__is_forward_iteratorISB_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeE(i8, i4, i5, i2, i1) { + i8 = i8 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i10; + HEAP32[i8 >> 2] = 0; + i9 = i8 + 4 | 0; + HEAP32[i9 >> 2] = 0; + i1 = i2; + i3 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i8 + 8 >> 2] = 0; + i6 = i8 + 12 | 0; + i2 = i6; + HEAP32[i2 >> 2] = i3; + HEAP32[i2 + 4 >> 2] = i1; + i2 = HEAP32[i4 >> 2] | 0; + i5 = HEAP32[i5 >> 2] | 0; + i4 = i5 - i2 | 0; + if (!i4) { + STACKTOP = i10; + return; + } + if ((i4 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i8); + i1 = i6; + i3 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i7 >> 2] = i3; + HEAP32[i7 + 4 >> 2] = i1; + HEAP32[i7 + 8 >> 2] = 13; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4, 16, i7, 0, 896318, 78) | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = i1; + HEAP32[i8 + 8 >> 2] = i1 + (((i4 | 0) / 56 | 0) * 56 | 0); + if ((i2 | 0) == (i5 | 0)) { + STACKTOP = i10; + return; + } + do { + i7 = i2; + i6 = HEAP32[i7 + 4 >> 2] | 0; + i8 = i1; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = i6; + i8 = i1 + 8 | 0; + i6 = i2 + 32 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i1 + 28 >> 2] = 0; + i7 = i1 + 32 | 0; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP8[i1 + 12 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i8, i2 + 8 | 0); + i8 = i1 + 44 | 0; + i7 = i2 + 44 | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP8[i8 + 8 >> 0] = HEAP8[i7 + 8 >> 0] | 0; + i2 = i2 + 56 | 0; + i1 = (HEAP32[i9 >> 2] | 0) + 56 | 0; + HEAP32[i9 >> 2] = i1; + } while ((i2 | 0) != (i5 | 0)); + STACKTOP = i10; + return; +} + +function __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIN4math12int2_storageELj4EEEEvRT_17TransferMetaFlags(i2, i5, i1) { + i2 = i2 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9; + i8 = i2 + 20 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i3 = i1 + 4 | 0; + i6 = i2 + 28 | 0; + if (i3 >>> 0 > (HEAP32[i6 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i4 = HEAP32[i7 >> 2] | 0; + } else { + i4 = HEAP32[i1 >> 2] | 0; + HEAP32[i7 >> 2] = i4; + HEAP32[i8 >> 2] = i3; + } + i3 = _llvm_bswap_i32(i4 | 0) | 0; + i1 = i5 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i3 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i3; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i5 >> 2] | 0, i3 << 3, 4, i5 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 3, 4, i5 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i5 + 16 >> 2] << 3 | 0) | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i5 >> 2] = i2; + i1 = i2; + break; + } else i1 = HEAP32[i5 >> 2] | 0; while (0); + HEAP32[i5 + 16 >> 2] = i3; + i5 = i1 + (i3 << 3) | 0; + if (!i4) { + STACKTOP = i9; + return; + } + i4 = i1; + do { + i1 = HEAP32[i8 >> 2] | 0; + i2 = i1 + 4 | 0; + i3 = HEAP32[i6 >> 2] | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i8 >> 2] = i2; + } + HEAP32[i4 >> 2] = _llvm_bswap_i32(i1 | 0) | 0; + i1 = i2 + 4 | 0; + if (i1 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + } else { + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i7 >> 2] = i3; + HEAP32[i8 >> 2] = i1; + i1 = i3; + } + HEAP32[i4 + 4 >> 2] = _llvm_bswap_i32(i1 | 0) | 0; + i4 = i4 + 8 | 0; + } while ((i4 | 0) != (i5 | 0)); + STACKTOP = i9; + return; +} + +function __ZN17AnimationCurveTplIfE8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 16 | 0; + i8 = i3; + __ZN24GenerateTypeTreeTransfer10SetVersionEi(i2, 2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810184, HEAP32[15355] | 0, i1 + 56 | 0, 1); + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i4, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, 810339, i8, 0); + __ZN11KeyframeTplIfE8TransferI24GenerateTypeTreeTransferEEvRT_(i8, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i8 = i1 + 80 | 0; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + i7 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810192, i7, i4, 1); + i6 = i2 + 20 | 0; + i5 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + i8 = i1 + 84 | 0; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810206, i7, i4, 1); + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + i1 = i1 + 88 | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810221, i7, i4, 1); + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + STACKTOP = i3; + return; +} + +function __ZNSt3__26vectorI17BlendShapeChannelNS_9allocatorIS1_EEE8__appendEj(i8, i2) { + i8 = i8 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = i8 + 8 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i10 = i8 + 4 | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (i4 - i1 >> 4 >>> 0 >= i2 >>> 0) { + do { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + __ZN14ConstantString12create_emptyEv(i1); + i1 = (HEAP32[i10 >> 2] | 0) + 16 | 0; + HEAP32[i10 >> 2] = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + return; + } + i3 = HEAP32[i8 >> 2] | 0; + i5 = (i1 - i3 >> 4) + i2 | 0; + if (i5 >>> 0 > 268435455) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i8); + i3 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + } + i7 = i4 - i3 | 0; + i4 = i7 >> 3; + i4 = i7 >> 4 >>> 0 < 134217727 ? (i4 >>> 0 < i5 >>> 0 ? i5 : i4) : 268435455; + if (!i4) i5 = 0; else i5 = __Znwj(i4 << 4) | 0; + i6 = i5 + (i1 - i3 >> 4 << 4) | 0; + i3 = i6; + i4 = i5 + (i4 << 4) | 0; + i7 = i3; + i1 = i6; + do { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + __ZN14ConstantString12create_emptyEv(i1); + i1 = i7 + 16 | 0; + i7 = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + i5 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + if ((i1 | 0) == (i5 | 0)) { + i2 = i3; + i3 = i5; + i1 = i5; + } else { + i2 = i6; + do { + i6 = i2 + -16 | 0; + i11 = i1; + i1 = i1 + -16 | 0; + HEAP32[i6 >> 2] = 0; + __ZN14ConstantString6assignERKS_(i6, i1); + i6 = i2 + -12 | 0; + i11 = i11 + -12 | 0; + HEAP32[i6 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + i2 = i3 + -16 | 0; + i3 = i2; + } while ((i1 | 0) != (i5 | 0)); + i2 = i3; + i3 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + } + HEAP32[i8 >> 2] = i2; + HEAP32[i10 >> 2] = i7; + HEAP32[i9 >> 2] = i4; + i2 = i3; + if ((i1 | 0) != (i2 | 0)) do { + i1 = i1 + -16 | 0; + __ZN14ConstantStringD2Ev(i1); + } while ((i1 | 0) != (i2 | 0)); + if (!i3) return; + __ZdlPv(i3); + return; +} + +function __ZNK21FullParameterPreparer13OnPrepareImplIfEEbR12PartialArrayIT_EN8GfxPatch4TypeERKN20GpuProgramParameters14ValueParameterERKN9ShaderLab11shaderprops16PropertyLocationEj(i4, i1, i15, i2, i3, i5) { + i4 = i4 | 0; + i1 = i1 | 0; + i15 = i15 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + var i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = HEAP32[i3 + 8 >> 2] | 0; + i13 = HEAP32[i2 + 8 >> 2] | 0; + i13 = (i13 | 0) == 0 ? 1 : i13 & 65535; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP16[i1 + 6 >> 1] = i13; + i14 = i14 & 65535; + HEAP16[i1 + 4 >> 1] = (i13 & 65535) < (i14 & 65535) ? i13 : i14; + i12 = HEAP32[i4 + 8 >> 2] | 0; + if (!i12) return 1; + switch (HEAP32[i3 + 12 >> 2] | 0) { + case 1: + case 2: + case 4: + break; + default: + return 1; + } + i11 = HEAP32[i2 >> 2] | 0; + i10 = HEAP32[i3 + 4 >> 2] | 0; + i2 = (HEAP32[i4 + 12 >> 2] | 0) + i5 | 0; + i3 = i12 + (i15 * 24 | 0) | 0; + i4 = i12 + (i15 * 24 | 0) + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = i12 + (i15 * 24 | 0) + 20 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i8 & 2147483647; + do if (i6 >>> 0 > i9 >>> 0) { + i1 = i8 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i9 >>> 0 < i1 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i3 >> 2] | 0, i1 * 24 | 0, 4, i12 + (i15 * 24 | 0) + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i12 + (i15 * 24 | 0) + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i3 >> 2] | 0, (HEAP32[i4 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = i9; + break; + } + } while (0); + HEAP32[i4 >> 2] = i6; + i9 = HEAP32[i3 >> 2] | 0; + HEAP32[i9 + (i5 * 24 | 0) >> 2] = i2; + HEAP32[i9 + (i5 * 24 | 0) + 4 >> 2] = i11; + HEAP32[i9 + (i5 * 24 | 0) + 8 >> 2] = i10; + HEAP32[i9 + (i5 * 24 | 0) + 12 >> 2] = 0; + HEAP16[i9 + (i5 * 24 | 0) + 16 >> 1] = 0; + HEAP16[i9 + (i5 * 24 | 0) + 18 >> 1] = i14; + HEAP16[i9 + (i5 * 24 | 0) + 20 >> 1] = i13; + i15 = i12 + 120 + (i15 << 2) | 0; + HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + (i13 & 65535); + return 1; +} + +function __ZN32TransformHierarchyChangeDispatch26DispatchSelfAndAllChildrenE15TransformAccessNS_12InterestTypeE(i14, i1, i15) { + i14 = i14 | 0; + i1 = i1 | 0; + i15 = i15 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i16 = 0, i17 = 0, i18 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i16 = i18; + i17 = HEAP32[i1 >> 2] | 0; + i13 = HEAP32[i1 + 4 >> 2] | 0; + i11 = HEAP32[(HEAP32[i17 + 16 >> 2] | 0) + (i13 << 2) >> 2] | 0; + HEAP32[i16 >> 2] = 0; + i12 = i16 + 4 | 0; + HEAP32[i12 >> 2] = HEAP32[7047]; + HEAP32[i12 + 4 >> 2] = HEAP32[7048]; + HEAP32[i12 + 8 >> 2] = HEAP32[7049]; + i1 = i11 << 3; + do if (!i1) { + i1 = 0; + i2 = 0; + } else { + i2 = (i1 | 4) + -1 | 0; + if (i2 >>> 0 < 2e3) { + i1 = STACKTOP; + STACKTOP = STACKTOP + ((1 * i2 | 0) + 15 & -16) | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow((1 * i2 | 0) + 15 & -16 | 0); + i2 = 0; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, 27592, 0, 676542, 156) | 0; + HEAP32[i16 >> 2] = i2; + HEAP32[i12 >> 2] = HEAP32[6898]; + HEAP32[i12 + 4 >> 2] = HEAP32[6899]; + HEAP32[i12 + 8 >> 2] = HEAP32[6900]; + i1 = i2; + break; + } + } while (0); + i8 = i1 + 3 & -4; + i9 = i17 + 80 | 0; + i10 = i17 + 88 | 0; + if (!i11) { + i17 = i2; + __Z19free_alloc_internalPvRK10MemLabelId(i17, i12); + STACKTOP = i18; + return; + } else i3 = 0; + do { + if (HEAP32[i14 + 4 + (i3 << 3) >> 2] & i15 | 0) { + i5 = 1 << i3; + i6 = HEAP32[i9 >> 2] | 0; + i7 = HEAP32[i10 >> 2] | 0; + i2 = i13; + i4 = 0; + i1 = 0; + while (1) { + if (HEAP32[i6 + (i2 << 2) >> 2] & i5) { + HEAP32[i8 + (i1 << 3) >> 2] = i17; + HEAP32[i8 + (i1 << 3) + 4 >> 2] = i2; + i1 = i1 + 1 | 0; + } + i4 = i4 + 1 | 0; + if ((i4 | 0) == (i11 | 0)) break; else i2 = HEAP32[i7 + (i2 << 2) >> 2] | 0; + } + if (i1 | 0) FUNCTION_TABLE_vii[HEAP32[i14 + 4 + (i3 << 3) + 4 >> 2] & 4095](i8, i1); + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) != 31); + i17 = HEAP32[i16 >> 2] | 0; + __Z19free_alloc_internalPvRK10MemLabelId(i17, i12); + STACKTOP = i18; + return; +} + +function __ZN16TimerQueriesGLES15EndTimerQueriesEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9; + i7 = i1 + 564 | 0; + if (!(HEAP8[i7 >> 0] | 0)) { + STACKTOP = i9; + return; + } + FUNCTION_TABLE_vi[HEAP32[(HEAP32[312235] | 0) + 836 >> 2] & 4095](35007); + i8 = i1 + 560 | 0; + if ((HEAP32[i8 >> 2] | 0) > 1) { + i2 = i1 + 552 | 0; + i3 = i1 + 544 | 0; + i4 = i1 + 548 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if ((i5 | 0) != (i3 | 0)) { + i10 = HEAP32[i2 >> 2] | 0; + HEAP32[i10 + 4 >> 2] = i5; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 >> 2] = i10; + HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] = i2; + HEAP32[i4 >> 2] = i3; + HEAP32[i3 >> 2] = i3; + } + } + L8 : do if ((HEAP32[i1 + 556 >> 2] | 0) != (i1 + 552 | 0)) { + FUNCTION_TABLE_v[HEAP32[(HEAP32[312235] | 0) + 48 >> 2] & 255](); + while (1) { + i3 = HEAP32[147] | 0; + while (1) { + if ((i3 | 0) == 584) break L8; + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1744 >> 0] | 0)) i1 = HEAP8[i3 + 8 >> 0] | 0; else { + i1 = (__ZNK7ApiGLES3GetEj(HEAP32[312235] | 0, 36795) | 0) != 0 & 1; + HEAP8[i3 + 8 >> 0] = i1; + } + i10 = i6; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + if (!(i1 << 24 >> 24)) { + FUNCTION_TABLE_viii[HEAP32[(HEAP32[312235] | 0) + 848 >> 2] & 4095](HEAP32[i3 + 12 >> 2] | 0, 34918, i6); + i2 = i6; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + } else { + i1 = 0; + i2 = 0; + } + i4 = 552; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i10 = i3 + 20 | 0; + HEAP32[i10 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i10 + 4 >> 2] = i5; + i10 = 552; + HEAP32[i10 >> 2] = i1; + HEAP32[i10 + 4 >> 2] = i2; + i1 = HEAP32[147] | 0; + if ((i1 | 0) == 584) i3 = 584; else break; + } + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) continue; + i10 = i1 + 4 | 0; + HEAP32[i2 + 4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[HEAP32[i10 >> 2] >> 2] = i2; + HEAP32[i1 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + } + } while (0); + HEAP32[i8 >> 2] = 0; + HEAP8[i7 >> 0] = 0; + STACKTOP = i9; + return; +} + +function _VertexHelper_Dispose_m1187645830(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + if (!(HEAP8[1485647] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69426] | 0); + HEAP8[1485647] = 1; + } + i1 = i4 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320372] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + _ListPool_1_Release_m4113115349_gshared(0, i2, HEAP32[320964] | 0); + i2 = HEAP32[i4 + 12 >> 2] | 0; + i3 = HEAP32[320373] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + _ListPool_1_Release_m2857821093_gshared(0, i2, HEAP32[320965] | 0); + i2 = HEAP32[i4 + 16 >> 2] | 0; + i3 = HEAP32[320374] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + _ListPool_1_Release_m591299672_gshared(0, i2, HEAP32[320966] | 0); + _ListPool_1_Release_m591299672_gshared(0, HEAP32[i4 + 20 >> 2] | 0, HEAP32[320966] | 0); + _ListPool_1_Release_m591299672_gshared(0, HEAP32[i4 + 24 >> 2] | 0, HEAP32[320966] | 0); + _ListPool_1_Release_m591299672_gshared(0, HEAP32[i4 + 28 >> 2] | 0, HEAP32[320966] | 0); + _ListPool_1_Release_m4113115349_gshared(0, HEAP32[i4 + 32 >> 2] | 0, HEAP32[320964] | 0); + i2 = HEAP32[i4 + 36 >> 2] | 0; + i3 = HEAP32[320375] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + _ListPool_1_Release_m1363449253_gshared(0, i2, HEAP32[320967] | 0); + i2 = HEAP32[i4 + 40 >> 2] | 0; + i3 = HEAP32[320376] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + _ListPool_1_Release_m188599205_gshared(0, i2, HEAP32[320968] | 0); + i2 = i1 + 36 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + return; +} + +function _SecurityAttribute__ctor_m1429827508(i4, i3, i5, i1) { + i4 = i4 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0; + if (!(HEAP8[1480606] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68199] | 0); + HEAP8[1480606] = 1; + } + i1 = HEAP32[319368] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!(_SecurityElement_IsValidAttributeName_m713904709(0, i3, 0) | 0)) { + i1 = _Locale_GetText_m3374010885(0, HEAP32[322917] | 0, 0) | 0; + i2 = HEAP32[319270] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = _String_Concat_m3755062657(0, i1, HEAP32[321744] | 0, i3, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i6, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i1 = HEAP32[319368] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_SecurityElement_IsValidAttributeValue_m948345692(0, i5, 0) | 0) { + HEAP32[i4 + 8 >> 2] = i3; + i1 = HEAP32[319368] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i4 + 12 >> 2] = _SecurityElement_Unescape_m327386968(0, i5, 0) | 0; + return; + } else { + i1 = _Locale_GetText_m3374010885(0, HEAP32[322918] | 0, 0) | 0; + i2 = HEAP32[319270] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i5 = _String_Concat_m3755062657(0, i1, HEAP32[321744] | 0, i5, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } +} + +function __ZN16LightmapSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i9, i6) { + i9 = i9 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i10; + __ZN16LevelGameManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i9, i6); + __ZN21EnlightenSceneMapping8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i9 + 112 | 0, i6); + __ZN4PPtrI11LightProbesE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i9 + 36 | 0, i6); + i5 = i9 + 56 | 0; + i2 = HEAP32[i5 >> 2] | 0; + HEAP32[i1 >> 2] = i2; + i8 = i6 + 20 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 4 | 0; + i7 = i6 + 28 | 0; + if (i4 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = i2; + HEAP32[i8 >> 2] = i4; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i1 = HEAP32[i9 + 40 >> 2] | 0; + i5 = HEAP32[i5 >> 2] | 0; + i2 = i1 + (i5 * 12 | 0) | 0; + if (i5 | 0) do { + __ZN4PPtrI9Texture2DE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i6); + __ZN4PPtrI9Texture2DE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1 + 4 | 0, i6); + __ZN4PPtrI9Texture2DE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1 + 8 | 0, i6); + i1 = i1 + 12 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i6); + i4 = i9 + 32 | 0; + i1 = (HEAP32[i4 >> 2] | 0) + 20 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i6); + __ZN10GISettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i9 + 88 | 0, i6); + i1 = i9 + 272 | 0; + i2 = HEAP32[i8 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 1); + i1 = (HEAP32[i4 >> 2] | 0) + 16 | 0; + if ((HEAP32[i1 >> 2] | 0) != 2) { + STACKTOP = i10; + return; + } + HEAP32[i1 >> 2] = 1; + HEAP8[i9 + 108 >> 0] = 1; + HEAP8[i9 + 109 >> 0] = 0; + STACKTOP = i10; + return; +} + +function _ParameterInfo_GetPseudoCustomAttributes_m2207478763(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1485328] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67406] | 0); + HEAP8[1485328] = 1; + } + i4 = HEAP32[i3 >> 2] | 0; + i4 = (FUNCTION_TABLE_iii[HEAP32[i4 + 236 >> 2] & 4095](i3, HEAP32[i4 + 240 >> 2] | 0) | 0) & 1; + i1 = HEAP32[i3 >> 2] | 0; + i4 = ((FUNCTION_TABLE_iii[HEAP32[i1 + 236 >> 2] & 4095](i3, HEAP32[i1 + 240 >> 2] | 0) | 0) >>> 1 & 1) + i4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i1 = i4 + ((FUNCTION_TABLE_iii[HEAP32[i1 + 236 >> 2] & 4095](i3, HEAP32[i1 + 240 >> 2] | 0) | 0) >>> 4 & 1) | 0; + i4 = i3 + 32 | 0; + i1 = i1 + ((HEAP32[i4 >> 2] | 0) != 0 & 1) | 0; + if (!i1) i1 = 0; else { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, i1) | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!((FUNCTION_TABLE_iii[HEAP32[i2 + 236 >> 2] & 4095](i3, HEAP32[i2 + 240 >> 2] | 0) | 0) & 1)) i2 = 0; else { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319590] | 0) | 0; + _InAttribute__ctor_m3499482504(i2, 0); + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i2); + HEAP32[i1 + 16 >> 2] = i2; + i2 = 1; + } + i5 = HEAP32[i3 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i5 + 236 >> 2] & 4095](i3, HEAP32[i5 + 240 >> 2] | 0) | 0) & 16) { + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319591] | 0) | 0; + _OptionalAttribute__ctor_m1218709376(i5, 0); + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i5); + HEAP32[i1 + 16 + (i2 << 2) >> 2] = i5; + i2 = i2 + 1 | 0; + } + i5 = HEAP32[i3 >> 2] | 0; + if (!((FUNCTION_TABLE_iii[HEAP32[i5 + 236 >> 2] & 4095](i3, HEAP32[i5 + 240 >> 2] | 0) | 0) & 2)) i3 = i2; else { + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319592] | 0) | 0; + _OutAttribute__ctor_m1231442694(i3, 0); + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i3); + HEAP32[i1 + 16 + (i2 << 2) >> 2] = i3; + i3 = i2 + 1 | 0; + } + i2 = HEAP32[i4 >> 2] | 0; + if (i2) { + i5 = _UnmanagedMarshal_ToMarshalAsAttribute_m3182194847(i2, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i5); + HEAP32[i1 + 16 + (i3 << 2) >> 2] = i5; + } + } + return i1 | 0; +} + +function __ZN9JSONWrite8TransferI10Matrix4x4fEEvRT_PKc17TransferMetaFlags(i10, i11, i13, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i10 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i10 + 44 | 0; + i12 = i10 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i10 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i10 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i1 = i10 + 68 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 3; + HEAP32[i1 >> 2] = i14; + __ZN10Matrix4x4f8TransferI9JSONWriteEEvRT_(i11, i10); + if (HEAP32[i1 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i10, i2, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i1 >> 2] = i2; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function __ZN8Material8TransferI17RemapPPtrTransferEEvRT_(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i11; + i9 = i11 + 8 | 0; + __ZN11NamedObject8TransferI17RemapPPtrTransferEEvRT_(i5, i1); + i3 = i5 + 36 | 0; + i10 = i1 + 20 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i8 = i1 + 44 | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, HEAP32[i3 >> 2] | 0, HEAP32[i8 >> 2] | 0) | 0; + i7 = i1 + 48 | 0; + if (HEAP8[i7 >> 0] | 0) HEAP32[i3 >> 2] = i2; + HEAP32[i9 + 4 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i4); + i3 = i4; + i2 = HEAP32[i3 + 4 >> 2] | 0; + i6 = i9 + 8 | 0; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 + 4 >> 2] = i2; + HEAP32[i9 + 16 >> 2] = 0; + i6 = i9 + 4 | 0; + HEAP32[i9 >> 2] = i6; + __Z46get_current_allocation_root_reference_internalv(i4); + i2 = HEAP32[i5 + 48 >> 2] | 0; + i4 = i5 + 52 | 0; + if ((i2 | 0) == (i4 | 0)) { + i10 = HEAP32[i6 >> 2] | 0; + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i9, i10); + STACKTOP = i11; + return; + } + while (1) { + i1 = i2 + 36 | 0; + i3 = HEAP32[i10 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i3 >> 2] >> 2] & 4095](i3, HEAP32[i1 >> 2] | 0, HEAP32[i8 >> 2] | 0) | 0; + if (HEAP8[i7 >> 0] | 0) HEAP32[i1 >> 2] = i3; + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == (i4 | 0)) break; else i2 = i1; + } + i10 = HEAP32[i6 >> 2] | 0; + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i9, i10); + STACKTOP = i11; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E12maybe_shrinkEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, f3 = f0, i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i6 = i7; + i2 = HEAP32[i5 + 60 >> 2] | 0; + i4 = HEAP32[i5 + 4 >> 2] | 0; + if (i2 >>> 0 < i4 >>> 0) ___assert_fail(1076128, 1075569, 438, 1076156); + i1 = HEAP32[i5 + 56 >> 2] | 0; + if (i1 + -1 & i1 | 0) ___assert_fail(1075729, 1075569, 439, 1076156); + if (i1 >>> 0 <= 31) ___assert_fail(1076169, 1075569, 440, 1076156); + i2 = i2 - i4 | 0; + do if ((i1 | 0) != 32 ? i2 >>> 0 < (HEAP32[i5 + 64 >> 2] | 0) >>> 0 : 0) { + f3 = Math_fround(i2 >>> 0); + do { + i4 = i1; + i1 = i1 >>> 1; + if (i4 >>> 0 < 66) break; + } while (f3 < Math_fround(Math_fround(i1 >>> 0) * Math_fround(.200000003))); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_EC2ERKSP_j(i6, i5, i1); + __THREW__ = 0; + invoke_vii(3531, i5 | 0, i6 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i7 = ___cxa_find_matching_catch_2() | 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_ED2Ev(i6); + ___resumeException(i7 | 0); + } else { + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_ED2Ev(i6); + break; + } + } while (0); + HEAP8[i5 + 72 >> 0] = 0; + STACKTOP = i7; + return; +} + +function __ZN15SerializeTraitsINSt3__24pairIttEEE8TransferI14SafeBinaryReadEEvRS2_RT_(i4, i8) { + i4 = i4 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9; + i5 = HEAP32[16071] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, HEAP32[15360] | 0, i5, i6, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i8 + 20 | 0; + i2 = HEAP32[i8 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i7 = 6; else { + i2 = i1 + 2 | 0; + if (i2 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 6; else { + HEAP16[i4 >> 1] = HEAP16[i1 >> 1] | 0; + HEAP32[i3 >> 2] = i2; + } + } + if ((i7 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i4, 2); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP16[i4 >> 1] = _llvm_bswap_i16(HEAP16[i4 >> 1] | 0) | 0; + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i4 = i4 + 2 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, HEAP32[15361] | 0, i5, i6, 0) | 0; + if (!i1) { + STACKTOP = i9; + return; + } + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i6 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i6 >>> 0) i7 = 17; else { + i3 = i2 + 2 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 17; else { + HEAP16[i4 >> 1] = HEAP16[i2 >> 1] | 0; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 17) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 2); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP16[i4 >> 1] = _llvm_bswap_i16(HEAP16[i4 >> 1] | 0) | 0; + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + STACKTOP = i9; + return; +} + +function _UNITY_FT_Render_Glyph_Internal(i8, i13, i14) { + i8 = i8 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i15 = 0; + i15 = i13 + 72 | 0; + i10 = HEAP32[i15 >> 2] | 0; + L1 : do if ((i10 | 0) < 1869968492) { + switch (i10 | 0) { + case 1651078259: + { + i2 = 0; + break; + } + default: + { + i11 = 3; + break L1; + } + } + return i2 | 0; + } else { + switch (i10 | 0) { + case 1869968492: + break; + default: + { + i11 = 3; + break L1; + } + } + i1 = i8 + 148 | 0; + i3 = HEAP32[i8 + 156 >> 2] | 0; + i12 = i1; + i1 = HEAP32[i1 >> 2] | 0; + } while (0); + do if ((i11 | 0) == 3) { + if (!i8) { + i2 = 7; + i4 = 0; + } else { + i9 = i8 + 148 | 0; + i2 = HEAP32[i9 >> 2] | 0; + if (!i2) { + i3 = 0; + i12 = i9; + i1 = 0; + break; + } + while (1) { + i5 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i5 + 16 >> 2] | 0) == (i10 | 0)) { + i11 = 6; + break; + } + i6 = HEAP32[i2 + 4 >> 2] | 0; + if (!i6) { + i4 = 0; + i7 = 0; + break; + } else i2 = i6; + } + if ((i11 | 0) == 6) { + i4 = i5; + i7 = i2; + } + if (!i8) i2 = 7; else { + i3 = i4; + i12 = i9; + i1 = i7; + break; + } + } + while (1) { + if (!i4) { + i11 = 18; + break; + } + i2 = FUNCTION_TABLE_iiiii[HEAP32[i4 + 60 >> 2] & 4095](i4, i13, i14, 0) | 0; + if ((i2 | 0) != 0 & (i2 & 255 | 0) == 19) i4 = 0; else { + i11 = 18; + break; + } + } + if ((i11 | 0) == 18) return i2 | 0; + } while (0); + if (!i3) { + i15 = 7; + return i15 | 0; + } + while (1) { + i2 = FUNCTION_TABLE_iiiii[HEAP32[i3 + 60 >> 2] & 4095](i3, i13, i14, 0) | 0; + if (!((i2 | 0) != 0 & (i2 & 255 | 0) == 19)) { + i11 = 18; + break; + } + i4 = HEAP32[i15 >> 2] | 0; + i1 = HEAP32[((i1 | 0) == 0 ? i12 : i1 + 4 | 0) >> 2] | 0; + L28 : do if (!i1) { + i3 = 0; + i1 = 0; + } else while (1) { + i3 = HEAP32[i1 + 8 >> 2] | 0; + if ((HEAP32[i3 + 16 >> 2] | 0) == (i4 | 0)) break; + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) { + i3 = 0; + i1 = 0; + break L28; + } + } while (0); + if (!i3) { + i11 = 18; + break; + } + } + if ((i11 | 0) == 18) return i2 | 0; + return 0; +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI28EnlightenRendererInformationLj8EEEEvRT_17TransferMetaFlags(i10, i6, i1) { + i10 = i10 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i9; + i7 = i10 + 20 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i3 = i2 + 4 | 0; + i8 = i10 + 28 | 0; + if (i3 >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i2 = HEAP32[i1 >> 2] | 0; + } else { + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i7 >> 2] = i3; + } + i4 = i6 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i1 = i6 + 20 | 0; + i3 = HEAP32[i1 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i2 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i1 >> 2] = i2; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i2 * 40 | 0, 8, i6 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 * 40 | 0, 8, i6 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i6 >> 2] | 0, (HEAP32[i4 >> 2] | 0) * 40 | 0) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i6 >> 2] = i3; + break; + } while (0); + HEAP32[i4 >> 2] = i2; + if (i2 >>> 0 > i5 >>> 0) { + i1 = i2 - i5 | 0; + if (i1) { + _memset((HEAP32[i6 >> 2] | 0) + (i5 * 40 | 0) | 0, 0, i1 * 40 | 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } + i1 = HEAP32[i6 >> 2] | 0; + i5 = i1 + (i2 * 40 | 0) | 0; + if (!i2) { + STACKTOP = i9; + return; + } + do { + __ZN4PPtrI6ObjectE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i10); + __ZN18StreamedBinaryReadILb0EE8TransferI8Vector4fEEvRT_PKc17TransferMetaFlags(i10, i1 + 4 | 0, 745286, 0); + i2 = i1 + 20 | 0; + i3 = HEAP32[i7 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i7, i2, 4); else { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 >> 2] = i4; + } + __ZN7Hash1288TransferI18StreamedBinaryReadILb0EEEEvRT_(i1 + 24 | 0, i10); + i1 = i1 + 40 | 0; + } while ((i1 | 0) != (i5 | 0)); + STACKTOP = i9; + return; +} + +function __ZN13MonoBehaviour31AddBehaviourCallbacksToManagersEv(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i10 + 8 | 0; + i5 = i10; + i9 = i10 + 4 | 0; + i6 = i8 + 80 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) i2 = 0; else i2 = HEAP32[i1 + 44 >> 2] | 0; + i4 = i8 + 84 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (HEAP32[i1 >> 2] | 0) { + __ZN20BaseBehaviourManager12AddBehaviourER8ListNodeI9BehaviourEi(__Z19GetBehaviourManagerv() | 0, i8 + 96 | 0, i2); + i1 = HEAP32[i4 >> 2] | 0; + } + if (HEAP32[i1 + 8 >> 2] | 0) { + __ZN20BaseBehaviourManager12AddBehaviourER8ListNodeI9BehaviourEi(__Z24GetFixedBehaviourManagerv() | 0, i8 + 108 | 0, i2); + i1 = HEAP32[i4 >> 2] | 0; + } + if (HEAP32[i1 + 4 >> 2] | 0) { + __ZN20BaseBehaviourManager12AddBehaviourER8ListNodeI9BehaviourEi(__Z23GetLateBehaviourManagerv() | 0, i8 + 120 | 0, i2); + i1 = HEAP32[i4 >> 2] | 0; + } + if (HEAP32[i1 + 28 >> 2] | 0) { + i2 = i8 + 144 | 0; + i3 = (__Z16GetRenderManagerv() | 0) + 72 | 0; + if ((i2 | 0) != (i3 | 0)) { + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) i1 = i8 + 148 | 0; else { + i11 = i8 + 148 | 0; + HEAP32[i1 + 4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[HEAP32[i11 >> 2] >> 2] = i1; + HEAP32[i2 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + i1 = i11; + } + i11 = HEAP32[i3 >> 2] | 0; + HEAP32[i2 >> 2] = i11; + HEAP32[i1 >> 2] = i3; + HEAP32[i11 + 4 >> 2] = i2; + HEAP32[HEAP32[i1 >> 2] >> 2] = i2; + } + } + if (!(HEAP32[(HEAP32[i4 >> 2] | 0) + 60 >> 2] | 0)) { + STACKTOP = i10; + return; + } + if (!(__Z9GetIIMGUIv() | 0)) { + _printf_console(769193, i5); + STACKTOP = i10; + return; + } + i2 = __Z9GetIIMGUIv() | 0; + i3 = HEAP32[(HEAP32[i2 >> 2] | 0) + 24 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 160 >> 2] = FUNCTION_TABLE_iii[i3 & 4095](i2, i7) | 0; + i11 = __Z9GetIIMGUIv() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i11 >> 2] | 0) + 4 >> 2] & 4095](i11, i8 + 132 | 0); + STACKTOP = i10; + return; +} + +function _ClientSessionCache_FromContext_m343076119(i1, i3, i6, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i7 = 0; + if (!(HEAP8[1484079] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64535] | 0); + HEAP8[1484079] = 1; + } + if (!i3) i1 = 0; else { + i2 = HEAP32[i3 + 12 >> 2] | 0; + if (!i2) i1 = 0; else if (!(HEAP32[i2 + 12 >> 2] | 0)) i1 = 0; else { + i1 = HEAP32[319326] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i5 = _BitConverter_ToString_m3464863163(0, i2, 0) | 0; + i1 = HEAP32[319889] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319889] | 0; + } + i4 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 348 >> 2] & 4095](i4, i5, HEAP32[i1 + 352 >> 2] | 0) | 0; + i1 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319890] | 0) | 0; + if (!i1) i1 = 0; else { + i2 = HEAP32[(HEAP32[i3 + 24 >> 2] | 0) + 8 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i4 = HEAP32[319270] | 0; + i7 = i4 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + i2 = _String_op_Inequality_m215368492(0, i2, i3, 0) | 0; + if (i2 | i6 ^ 1) i1 = i2 ? 0 : i1; else if (!(_ClientSessionInfo_get_Valid_m1260893789(i1, 0) | 0)) { + _ClientSessionInfo_Dispose_m1535509451(i1, 0); + i1 = HEAP32[319889] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319889] | 0; + } + i7 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 + 404 >> 2] & 4095](i7, i5, HEAP32[i1 + 408 >> 2] | 0); + i1 = 0; + } + } + } + } + return i1 | 0; +} + +function _Array_InternalArray__IndexOf_TisRefEmitPermissionSet_t484390987_m1994484970_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9 + 8 | 0; + i7 = i9; + if (!(HEAP8[1482218] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63809] | 0); + HEAP8[1482218] = 1; + } + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i8, 0) | 0) >= 2) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i4 = _Array_get_Length_m21610649(i8, 0) | 0; + i5 = i8 + 16 | 0; + i1 = i1 + 24 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i4 | 0)) { + i2 = 10; + break; + } + i10 = HEAP32[(HEAP32[i8 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i6 | 0, i5 + (Math_imul(i10, i3) | 0) | 0, i10 | 0) | 0; + i10 = i2; + i13 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i7; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i13; + i12 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i7) | 0; + i13 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i13) | 0; + i13 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i13, i6) | 0; + i10 = HEAP32[i13 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i13, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + i13 = __Z5UnBoxP12Il2CppObject(i13) | 0; + i12 = HEAP32[i13 + 4 >> 2] | 0; + i11 = i6; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = i12; + if (i10) { + i2 = 7; + break; + } + i3 = i3 + 1 | 0; + } + if ((i2 | 0) == 7) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + i3 | 0; else if ((i2 | 0) == 10) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + -1 | 0; + STACKTOP = i9; + return i1 | 0; +} + +function __ZN13RenderManagerD2Ev(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i2 = i4 + 72 | 0; + i3 = i4 + 76 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) do { + i5 = i1 + 4 | 0; + i6 = i1; + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + } while ((i1 | 0) != (i2 | 0)); + HEAP32[i3 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + __ZNSt3__26__treeINS_12__value_typeIiP9ProjectorEENS_19__map_value_compareIiS4_NS_4lessIiEELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i4 + 60 | 0, HEAP32[i4 + 64 >> 2] | 0); + i3 = i4 + 44 | 0; + i2 = i4 + 52 | 0; + if (HEAP32[i2 >> 2] | 0) { + i1 = HEAP32[i4 + 48 >> 2] | 0; + i6 = (HEAP32[i3 >> 2] | 0) + 4 | 0; + i5 = HEAP32[i1 >> 2] | 0; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[HEAP32[i6 >> 2] >> 2] = i5; + HEAP32[i2 >> 2] = 0; + if ((i1 | 0) != (i3 | 0)) do { + i6 = i1; + i1 = HEAP32[i1 + 4 >> 2] | 0; + __ZdlPv(i6); + } while ((i1 | 0) != (i3 | 0)); + } + i3 = i4 + 32 | 0; + i2 = i4 + 40 | 0; + if (HEAP32[i2 >> 2] | 0) { + i1 = HEAP32[i4 + 36 >> 2] | 0; + i6 = (HEAP32[i3 >> 2] | 0) + 4 | 0; + i5 = HEAP32[i1 >> 2] | 0; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[HEAP32[i6 >> 2] >> 2] = i5; + HEAP32[i2 >> 2] = 0; + if ((i1 | 0) != (i3 | 0)) do { + i6 = i1; + i1 = HEAP32[i1 + 4 >> 2] | 0; + __ZdlPv(i6); + } while ((i1 | 0) != (i3 | 0)); + } + i3 = i4 + 20 | 0; + i2 = i4 + 28 | 0; + if (HEAP32[i2 >> 2] | 0) { + i1 = HEAP32[i4 + 24 >> 2] | 0; + i6 = (HEAP32[i3 >> 2] | 0) + 4 | 0; + i5 = HEAP32[i1 >> 2] | 0; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[HEAP32[i6 >> 2] >> 2] = i5; + HEAP32[i2 >> 2] = 0; + if ((i1 | 0) != (i3 | 0)) do { + i6 = i1; + i1 = HEAP32[i1 + 4 >> 2] | 0; + __ZdlPv(i6); + } while ((i1 | 0) != (i3 | 0)); + } + i3 = i4 + 8 | 0; + i2 = i4 + 16 | 0; + if (!(HEAP32[i2 >> 2] | 0)) return; + i1 = HEAP32[i4 + 12 >> 2] | 0; + i6 = (HEAP32[i3 >> 2] | 0) + 4 | 0; + i5 = HEAP32[i1 >> 2] | 0; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[HEAP32[i6 >> 2] >> 2] = i5; + HEAP32[i2 >> 2] = 0; + if ((i1 | 0) == (i3 | 0)) return; + do { + i6 = i1; + i1 = HEAP32[i1 + 4 >> 2] | 0; + __ZdlPv(i6); + } while ((i1 | 0) != (i3 | 0)); + return; +} + +function __ZNKSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEN17ArchiveFileSystem11ArchiveItemEEENS_19__map_value_compareIS6_S9_NS_4lessIS6_EELb1EEE13stl_allocatorIS9_L18MemLabelIdentifier55ELi16EEE4findIS6_EENS_21__tree_const_iteratorIS9_PNS_11__tree_nodeIS9_PvEEiEERKT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = i1 + 4 | 0; + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) { + i9 = HEAP32[i2 >> 2] | 0; + i10 = HEAP32[i2 + 20 >> 2] | 0; + i9 = (i9 | 0) == 0 ? i2 + 4 | 0 : i9; + i7 = i11; + i2 = i1; + L3 : while (1) { + i1 = i2; + while (1) { + i8 = HEAP32[i1 + 36 >> 2] | 0; + i2 = i8 >>> 0 > i10 >>> 0 ? i10 : i8; + i3 = HEAP32[i1 + 16 >> 2] | 0; + L7 : do if (!i2) i12 = 6; else { + i6 = i9; + i3 = (i3 | 0) == 0 ? i1 + 20 | 0 : i3; + while (1) { + i4 = HEAP8[i3 >> 0] | 0; + i5 = HEAP8[i6 >> 0] | 0; + if (i4 << 24 >> 24 != i5 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i12 = 6; + break L7; + } else { + i6 = i6 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + i2 = (i4 & 255) - (i5 & 255) | 0; + } while (0); + if ((i12 | 0) == 6) { + i12 = 0; + i2 = i8 - i10 | 0; + } + if ((i2 | 0) >= 0) break; + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) break L3; + } + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i7 = i1; + break; + } else i7 = i1; + } + if ((i7 | 0) != (i11 | 0)) { + i2 = HEAP32[i7 + 16 >> 2] | 0; + i6 = HEAP32[i7 + 36 >> 2] | 0; + i1 = i10 >>> 0 > i6 >>> 0 ? i6 : i10; + L20 : do if (!i1) i12 = 16; else { + i5 = (i2 | 0) == 0 ? i7 + 20 | 0 : i2; + i2 = i9; + while (1) { + i3 = HEAP8[i2 >> 0] | 0; + i4 = HEAP8[i5 >> 0] | 0; + if (i3 << 24 >> 24 != i4 << 24 >> 24) break; + i1 = i1 + -1 | 0; + if (!i1) { + i12 = 16; + break L20; + } else { + i5 = i5 + 1 | 0; + i2 = i2 + 1 | 0; + } + } + i1 = (i3 & 255) - (i4 & 255) | 0; + } while (0); + if ((i12 | 0) == 16) i1 = i10 - i6 | 0; + if ((i1 | 0) >= 0) { + i12 = i7; + return i12 | 0; + } + } + } + i12 = i11; + return i12 | 0; +} + +function __ZN31CanvasBatchIntermediateRenderer25CleanupSubBatchPropertiesEv(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + i4 = HEAP32[i6 + 332 >> 2] | 0; + if (i4 | 0) { + i5 = i6 + 316 | 0; + i3 = 0; + i1 = HEAP32[i5 >> 2] | 0; + do { + i2 = HEAP32[i1 + (i3 * 36 | 0) + 32 >> 2] | 0; + if (i2) { + i10 = i2 + 16 | 0; + i9 = (HEAP32[i10 >> 2] | 0) + -1 | 0; + HEAP32[i10 >> 2] = i9; + if (!i9) { + i1 = i2 + 4 | 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, i7); + i1 = HEAP32[i5 >> 2] | 0; + } + HEAP32[i1 + (i3 * 36 | 0) + 32 >> 2] = 0; + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i4 | 0)); + } + i2 = i6 + 296 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) { + i9 = i3 + 12 | 0; + i10 = (HEAP32[i9 >> 2] | 0) + -1 | 0; + HEAP32[i9 >> 2] = i10; + if (!i10) { + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i1 = i3 + 16 | 0; + if (HEAP32[i1 >> 2] | 0) { + i10 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i10 >> 2] | 0) + 284 >> 2] & 4095](i10, HEAP32[i1 >> 2] | 0); + } + __Z19free_alloc_internalPvRK10MemLabelId(i3, i7); + } + HEAP32[i2 >> 2] = 0; + } + i1 = i6 + 300 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + STACKTOP = i8; + return; + } + i9 = i2 + 12 | 0; + i10 = (HEAP32[i9 >> 2] | 0) + -1 | 0; + HEAP32[i9 >> 2] = i10; + if (!i10) { + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i3 = i2 + 16 | 0; + if (HEAP32[i3 >> 2] | 0) { + i10 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i10 >> 2] | 0) + 284 >> 2] & 4095](i10, HEAP32[i3 >> 2] | 0); + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i7); + } + HEAP32[i1 >> 2] = 0; + STACKTOP = i8; + return; +} + +function __ZN27AnimationLayerMixerPlayable16SetLayerMaskCopyEjRKN7mecanim6bitsetILj70EEEPKNS0_8skeleton12SkeletonMaskE(i7, i6, i3, i4) { + i7 = i7 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i1 = i9 + 32 | 0; + i2 = i9; + i5 = i9 + 16 | 0; + __ZN27AnimationLayerMixerPlayable21UpdateLayerParametersEv(i7); + if ((HEAP32[i7 + 208 >> 2] | 0) >>> 0 <= i6 >>> 0) { + STACKTOP = i9; + return; + }; + HEAP32[i2 >> 2] = HEAP32[18371]; + HEAP32[i2 + 4 >> 2] = HEAP32[18372]; + HEAP32[i2 + 8 >> 2] = HEAP32[18373]; + HEAP32[i5 >> 2] = 23308; + i10 = i5 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1, i2); + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = i7 + 192 | 0; + i1 = (HEAP32[i2 >> 2] | 0) + (i6 * 24 | 0) + 4 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + __ZN7mecanim8skeleton19DestroySkeletonMaskEPNS0_12SkeletonMaskERNS_6memory9AllocatorE(HEAP32[(HEAP32[i2 >> 2] | 0) + (i6 * 24 | 0) >> 2] | 0, i5); + if (!i4) i1 = 0; else { + i1 = i4 + 4 | 0; + i10 = HEAP32[i1 >> 2] | 0; + i1 = __ZN7mecanim8skeleton18CreateSkeletonMaskEjPKNS0_19SkeletonMaskElementERNS_6memory9AllocatorE(HEAP32[i4 >> 2] | 0, (i10 | 0) == 0 ? 0 : i10 + i1 | 0, i5) | 0; + } + HEAP32[(HEAP32[i2 >> 2] | 0) + (i6 * 24 | 0) >> 2] = i1; + HEAP8[i7 + 146 >> 0] = 1; + i2 = i7; + L7 : while (1) { + if (!i2) break; + i1 = HEAP32[i2 + 12 >> 2] | 0; + if ((HEAP32[i1 + 56 >> 2] | 0) >>> 0 > 1) break; + i1 = HEAP32[(HEAP32[i1 + 40 >> 2] | 0) + 4 >> 2] | 0; + switch (i1 | 0) { + case 2: + break L7; + case 0: + { + i8 = 8; + break L7; + } + default: + {} + } + if (!(HEAP32[i1 + 72 >> 2] | 0)) i2 = i1; else { + i8 = 10; + break; + } + } + if ((i8 | 0) == 8) { + if (!((i2 | 0) == (i7 | 0) | (HEAP32[i2 + 72 >> 2] | 0) != 0)) i8 = 11; + } else if ((i8 | 0) == 10) if ((i2 | 0) != (i7 | 0)) i8 = 11; + if ((i8 | 0) == 11) HEAP8[i2 + 147 >> 0] = 1; + STACKTOP = i9; + return; +} + +function __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i8, i4, i5, i2, i1) { + i8 = i8 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i11 + 8 | 0; + i3 = i11; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + i10 = i8 + 24 | 0; + if (!(HEAP32[i10 >> 2] | 0)) { + i7 = i8 + 20 | 0; + i3 = HEAP32[i7 >> 2] | 0; + HEAP32[i9 >> 2] = i3; + HEAP32[i9 + 4 >> 2] = 0; + i3 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 + 20 >> 2] = i1; + } else { + i7 = i8 + 20 | 0; + __ZN8TypeTree8AddChildERK16TypeTreeIterator(i3, HEAP32[i7 >> 2] | 0, i10); + i13 = i3; + i3 = HEAP32[i13 + 4 >> 2] | 0; + i12 = i9; + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i12 + 4 >> 2] = i3; + i12 = HEAP32[HEAP32[i7 >> 2] >> 2] | 0; + HEAP32[i12 + (i3 * 24 | 0) + 20 >> 2] = (HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(i10) | 0) + 20 >> 2] | i1) & -32769; + i3 = i12 + (i3 * 24 | 0) | 0; + } + __ZN8TypeTree16AssignTypeStringERK16TypeTreeIteratorPKc(HEAP32[i7 >> 2] | 0, i9, i5); + __ZN8TypeTree16AssignNameStringERK16TypeTreeIteratorPKc(HEAP32[i7 >> 2] | 0, i9, i4); + HEAP32[i3 + 12 >> 2] = 0; + if (!(HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(i9) | 0) + 20 >> 2] & 4096)) i6 = 6; else if (!(HEAP32[i8 >> 2] & 32)) i6 = 6; else i1 = -1; + if ((i6 | 0) == 6) { + i13 = i8 + 48 | 0; + i1 = HEAP32[i13 >> 2] | 0; + HEAP32[i13 >> 2] = i1 + 1; + } + HEAP32[i3 + 16 >> 2] = i1; + i1 = HEAP32[i8 + 32 >> 2] | 0; + do if ((i2 | 0) != 0 & (i1 | 0) != 0) { + i1 = i2 - i1 | 0; + if ((i1 | 0) > -1) if ((i1 | 0) < (HEAP32[i8 + 36 >> 2] | 0)) { + __ZN8TypeTree16AssignByteOffsetERK16TypeTreeIteratorj(HEAP32[i7 >> 2] | 0, i9, i1); + break; + } + i1 = i2 - (HEAP32[i8 + 40 >> 2] | 0) | 0; + if ((i1 | 0) > -1) if ((i1 | 0) < (HEAP32[i8 + 44 >> 2] | 0)) __ZN8TypeTree16AssignByteOffsetERK16TypeTreeIteratorj(HEAP32[i7 >> 2] | 0, i9, i1 | -2147483648); + } while (0); + i12 = HEAP32[i9 + 4 >> 2] | 0; + i13 = i10; + HEAP32[i13 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i13 + 4 >> 2] = i12; + STACKTOP = i11; + return; +} + +function __ZN15DirectorManager21RebuildStageCallbacksEv(i9) { + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i10 + 4 | 0; + i2 = i10; + if ((HEAP16[618253] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1236468, i1); + i8 = 1236468; + } else i8 = 0; + i7 = 0; + do { + i2 = i9 + 144 + (i7 * 24 | 0) | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = i9 + 144 + (i7 * 24 | 0) + 20 | 0; + if (i3 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i9 + 144 + (i7 * 24 | 0) + 4 | 0); + HEAP32[i2 >> 2] = 0; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i9 + 144 + (i7 * 24 | 0) + 16 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + i2 = i9 + 312 + (i7 * 24 | 0) | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = i9 + 312 + (i7 * 24 | 0) + 20 | 0; + if (i3 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i9 + 312 + (i7 * 24 | 0) + 4 | 0); + HEAP32[i2 >> 2] = 0; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i9 + 312 + (i7 * 24 | 0) + 16 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + i5 = i9 + 480 + (i7 * 12 | 0) + 4 | 0; + i3 = HEAP32[i5 >> 2] | 0; + i4 = HEAP32[i9 + 480 + (i7 * 12 | 0) >> 2] | 0; + i6 = i4; + i1 = i3; + if (!((i3 | 0) == (i4 | 0) | (i1 | 0) == (i6 | 0))) do { + i2 = i1 + -28 | 0; + HEAP32[i5 >> 2] = i2; + i3 = i1 + -24 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) i1 = i2; else if ((HEAP32[i1 + -4 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i1 + -20 | 0); + HEAP32[i3 >> 2] = 0; + i1 = HEAP32[i5 >> 2] | 0; + } else i1 = i2; + } while ((i1 | 0) != (i6 | 0)); + i7 = i7 + 1 | 0; + } while ((i7 | 0) != 7); + i1 = HEAP32[i9 + 612 >> 2] | 0; + i3 = i9 + 608 | 0; + i2 = i1; + if ((i2 | 0) != (i3 | 0)) do { + __ZN15DirectorManager12RegisterJobsEP13PlayableGraph(i9, i1); + i1 = HEAP32[i2 + 4 >> 2] | 0; + i2 = i1; + } while ((i2 | 0) != (i3 | 0)); + if (!i8) { + STACKTOP = i10; + return; + } + __Z12profiler_endP19ProfilerInformation(i8); + STACKTOP = i10; + return; +} + +function __ZN13RuntimeStaticI12AdsIdHandlerLb0EE10InitializeEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8; + i6 = i5 + 4 | 0; + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(132, HEAP32[i5 + 16 >> 2] | 0, i6, 0, 896487, 86) | 0; + i3 = 27584; + i1 = i5 + 20 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + i2 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + } else { + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i4, i7, 132, i6, i1, i5 + 52 | 0); + i1 = i4; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i5 + 8 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i6 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 20 >> 2] = 0; + i1 = i7 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i7 + 4 >> 0] = 0; + HEAP8[i7 + 36 >> 0] = 0; + HEAP32[i7 + 40 >> 2] = 0; + HEAP32[i7 + 60 >> 2] = 0; + i1 = i7 + 64 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i7 + 44 >> 0] = 0; + HEAPF32[i7 + 76 >> 2] = Math_fround(0.0); + HEAP8[i7 + 80 >> 0] = 0; + HEAP8[i7 + 81 >> 0] = 0; + HEAP32[i7 + 84 >> 2] = 0; + i1 = i7 + 88 | 0; + HEAP32[i1 >> 2] = i1; + HEAP32[i7 + 92 >> 2] = i1; + HEAP32[i7 + 96 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i4); + i1 = i4; + i3 = HEAP32[i1 + 4 >> 2] | 0; + i2 = i7 + 100 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = i3; + i2 = i7 + 108 | 0; + HEAP32[i2 >> 2] = i2; + HEAP32[i7 + 112 >> 2] = i2; + HEAP32[i7 + 116 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i4); + i2 = i4; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i4 = i7 + 120 | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = i3; + HEAP32[i5 >> 2] = i7; + if (!i6) { + STACKTOP = i8; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i8; + return; +} + +function __ZN21InterfaceFuncInvoker2Ii19Vector2_t2156229523S0_E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_S0_(i7, i4, i9, i10, i11) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i16 = i17 + 24 | 0; + i15 = i17 + 16 | 0; + i12 = i17 + 8 | 0; + i13 = i17; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i14 = HEAP32[i9 >> 2] | 0; + i6 = i14 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i14 + 170 >> 1] | 0; + i3 = i14 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i14 + 166 >> 1] | 0) >>> 0) { + i8 = i14 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + i7 = HEAP32[i8 >> 2] | 0; + i6 = i10; + i14 = HEAP32[i6 + 4 >> 2] | 0; + i10 = i12; + HEAP32[i10 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i10 + 4 >> 2] = i14; + i10 = i11; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i14 = i13; + HEAP32[i14 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i14 + 4 >> 2] = i11; + i14 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i15 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i16 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + i16 = FUNCTION_TABLE_iiiii[i7 & 4095](i9, i15, i16, i14) | 0; + STACKTOP = i17; + return i16 | 0; +} + +function __ZN9JSONWrite8TransferI8GradientEEvRT_PKc17TransferMetaFlags(i10, i11, i13, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i10 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i10 + 44 | 0; + i12 = i10 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i10 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i10 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i1 = i10 + 68 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 3; + HEAP32[i1 >> 2] = i14; + __ZN8Gradient8TransferI9JSONWriteEEvRT_(i11, i10); + if (HEAP32[i1 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i10, i2, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i1 >> 2] = i2; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function __ZN9JSONWrite8TransferI8GUIStyleEEvRT_PKc17TransferMetaFlags(i10, i11, i13, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i14 = i15; + if (!((i1 & 524288 | 0) == 0 | (HEAP32[i10 >> 2] & 2 | 0) == 0)) { + STACKTOP = i15; + return; + } + i5 = i10 + 44 | 0; + i12 = i10 + 60 | 0; + i9 = HEAP32[i12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i6 + (i9 + -1 << 2) >> 2] | i1; + i8 = i9 + 1 | 0; + i2 = i10 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i1 << 2, 4, i10 + 48 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i6; + i1 = i6; + break; + } else i1 = i6; + } else i1 = i6; while (0); + HEAP32[i12 >> 2] = i8; + HEAP32[i1 + (i9 << 2) >> 2] = i7; + i1 = i10 + 68 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i14 + 8 >> 2] = 0; + HEAP32[i14 + 12 >> 2] = 0; + HEAP32[i14 + 16 >> 2] = 3; + HEAP32[i1 >> 2] = i14; + __ZN8GUIStyle8TransferI9JSONWriteEEvRT_(i11, i10); + if (HEAP32[i1 >> 2] | 0) __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i10, i2, i13, i14); + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + HEAP32[i1 >> 2] = i2; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i14); + STACKTOP = i15; + return; +} + +function _NumberFormatter_IntegerToString_m1679294587(i4, i5, i1, i2) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1483040] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67296] | 0); + HEAP8[1483040] = 1; + } + i2 = _NumberFormatter_GetNumberFormatInstance_m4015471089(i4, i1, 0) | 0; + L4 : do switch (HEAP16[i4 + 22 >> 1] | 0) { + case 67: + { + i3 = _NumberFormatter_FormatCurrency_m2103540116(i4, HEAP32[i4 + 24 >> 2] | 0, i2, 0) | 0; + break; + } + case 68: + { + i3 = _NumberFormatter_FormatDecimal_m1921932981(i4, HEAP32[i4 + 24 >> 2] | 0, i2, 0) | 0; + break; + } + case 69: + { + i3 = _NumberFormatter_FormatExponential_m1436810062(i4, HEAP32[i4 + 24 >> 2] | 0, i2, 0) | 0; + break; + } + case 70: + { + i3 = _NumberFormatter_FormatFixedPoint_m2462948217(i4, HEAP32[i4 + 24 >> 2] | 0, i2, 0) | 0; + break; + } + case 71: + { + i1 = HEAP32[i4 + 24 >> 2] | 0; + if ((i1 | 0) > 0) { + i3 = _NumberFormatter_FormatGeneral_m1667527152(i4, i1, i2, 0) | 0; + break L4; + } else { + i3 = _NumberFormatter_FormatDecimal_m1921932981(i4, -1, i2, 0) | 0; + break L4; + } + } + case 88: + { + i3 = _NumberFormatter_FormatHexadecimal_m2994610679(i4, HEAP32[i4 + 24 >> 2] | 0, 0) | 0; + break; + } + case 80: + { + i3 = _NumberFormatter_FormatPercent_m270780421(i4, HEAP32[i4 + 24 >> 2] | 0, i2, 0) | 0; + break; + } + case 78: + { + i3 = _NumberFormatter_FormatNumber_m1763569482(i4, HEAP32[i4 + 24 >> 2] | 0, i2, 0) | 0; + break; + } + default: + { + if (HEAP8[i4 + 18 >> 0] | 0) { + i3 = _NumberFormatter_FormatCustom_m1169507039(i4, i5, i2, 0) | 0; + break L4; + } + i1 = HEAP32[319270] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _String_Concat_m3755062657(0, HEAP32[322100] | 0, i5, HEAP32[322101] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319322] | 0) | 0; + _FormatException__ctor_m4049685996(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + } while (0); + return i3 | 0; +} + +function _Array_InternalArray__IndexOf_TisResourceCacheItem_t51292791_m3979530293_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9 + 8 | 0; + i7 = i9; + if (!(HEAP8[1482220] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63810] | 0); + HEAP8[1482220] = 1; + } + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i8, 0) | 0) >= 2) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i4 = _Array_get_Length_m21610649(i8, 0) | 0; + i5 = i8 + 16 | 0; + i1 = i1 + 24 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i4 | 0)) { + i2 = 10; + break; + } + i10 = HEAP32[(HEAP32[i8 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i6 | 0, i5 + (Math_imul(i10, i3) | 0) | 0, i10 | 0) | 0; + i10 = i2; + i13 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i7; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i13; + i12 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i7) | 0; + i13 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i13) | 0; + i13 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i13, i6) | 0; + i10 = HEAP32[i13 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i13, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + i13 = __Z5UnBoxP12Il2CppObject(i13) | 0; + i12 = HEAP32[i13 + 4 >> 2] | 0; + i11 = i6; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = i12; + if (i10) { + i2 = 7; + break; + } + i3 = i3 + 1 | 0; + } + if ((i2 | 0) == 7) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + i3 | 0; else if ((i2 | 0) == 10) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + -1 | 0; + STACKTOP = i9; + return i1 | 0; +} + +function _Array_InternalArray__IndexOf_TisDictionaryEntry_t3123975638_m4042473919_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9 + 8 | 0; + i7 = i9; + if (!(HEAP8[1482194] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63784] | 0); + HEAP8[1482194] = 1; + } + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i8, 0) | 0) >= 2) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i4 = _Array_get_Length_m21610649(i8, 0) | 0; + i5 = i8 + 16 | 0; + i1 = i1 + 24 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i4 | 0)) { + i2 = 10; + break; + } + i10 = HEAP32[(HEAP32[i8 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i6 | 0, i5 + (Math_imul(i10, i3) | 0) | 0, i10 | 0) | 0; + i10 = i2; + i13 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i7; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i13; + i12 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i7) | 0; + i13 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i13) | 0; + i13 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i13, i6) | 0; + i10 = HEAP32[i13 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i13, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + i13 = __Z5UnBoxP12Il2CppObject(i13) | 0; + i12 = HEAP32[i13 + 4 >> 2] | 0; + i11 = i6; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = i12; + if (i10) { + i2 = 7; + break; + } + i3 = i3 + 1 | 0; + } + if ((i2 | 0) == 7) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + i3 | 0; else if ((i2 | 0) == 10) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + -1 | 0; + STACKTOP = i9; + return i1 | 0; +} + +function __Z42TextGenerator_CUSTOM_GetCharactersInternalP12Il2CppObjectS0_(i1, i9) { + i1 = i1 | 0; + i9 = i9 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i11 + 24 | 0; + i2 = i11 + 8 | 0; + i10 = i11 + 20 | 0; + i7 = i11 + 16 | 0; + i3 = i11 + 12 | 0; + if (!i9) __ZN9Scripting22RaiseArgumentExceptionEPKcz(885142, i11); + i4 = HEAP32[(__Z32GetTextRenderingScriptingClassesv() | 0) + 12 >> 2] | 0; + if (!i1) __ZN9Scripting18RaiseNullExceptionEPKcz(885135, i2); + i5 = HEAP32[i1 + 8 >> 2] | 0; + if (!i5) __ZN9Scripting18RaiseNullExceptionEPKcz(885135, i2); + i1 = i9 + 8 | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i3 >> 2]; + i3 = __Z21GetScriptingArraySize17ScriptingArrayPtr(i8) | 0; + i6 = i5 + 40 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i10 >> 2] = i4; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + i4 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, 12, i2) | 0; + HEAP32[i1 >> 2] = i4; + i3 = HEAP32[i6 >> 2] | 0; + } else { + i4 = HEAP32[i1 >> 2] | 0; + i3 = i2; + } + HEAP32[i7 >> 2] = i4; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + __Z21GetScriptingArraySize17ScriptingArrayPtr(i8) | 0; + if ((i3 | 0) <= 0) { + i8 = HEAP32[i6 >> 2] | 0; + i10 = i9 + 12 | 0; + HEAP32[i10 >> 2] = i8; + i10 = i9 + 16 | 0; + i9 = HEAP32[i10 >> 2] | 0; + i9 = i9 + 1 | 0; + HEAP32[i10 >> 2] = i9; + STACKTOP = i11; + return; + } + i1 = HEAP32[i5 + 24 >> 2] | 0; + i2 = 0; + while (1) { + i13 = HEAP32[i1 >> 2] | 0; + i12 = HEAP32[i1 + 4 >> 2] | 0; + i5 = HEAP32[i1 + 8 >> 2] | 0; + HEAP32[i10 >> 2] = i4; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + i7 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, i2, 12) | 0; + HEAP32[i7 >> 2] = i13; + HEAP32[i7 + 4 >> 2] = i12; + HEAP32[i7 + 8 >> 2] = i5; + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i3 | 0)) break; else i1 = i1 + 12 | 0; + } + i12 = HEAP32[i6 >> 2] | 0; + i13 = i9 + 12 | 0; + HEAP32[i13 >> 2] = i12; + i13 = i9 + 16 | 0; + i12 = HEAP32[i13 >> 2] | 0; + i12 = i12 + 1 | 0; + HEAP32[i13 >> 2] = i12; + STACKTOP = i11; + return; +} + +function _StencilMaterial_Remove_m1301487727(i1, i6, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0; + if (!(HEAP8[1485447] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68579] | 0); + HEAP8[1485447] = 1; + } + i1 = HEAP32[320072] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + L8 : do if (!(_Object_op_Equality_m1810815630(0, i6, 0, 0) | 0)) { + i5 = 0; + while (1) { + i1 = HEAP32[320330] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320330] | 0; + } + if ((i5 | 0) >= (_List_1_get_Count_m2934127733_gshared(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, HEAP32[320921] | 0) | 0)) break L8; + i1 = HEAP32[320330] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320330] | 0; + } + i1 = _List_1_get_Item_m2287542950_gshared(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, i5, HEAP32[320920] | 0) | 0; + i2 = i1 + 12 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = HEAP32[320072] | 0; + i7 = i4 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + if (!(_Object_op_Inequality_m4071470834(0, i3, i6, 0) | 0)) break; + i5 = i5 + 1 | 0; + } + i6 = i1 + 16 | 0; + i7 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + HEAP32[i6 >> 2] = i7; + if (!i7) { + _Misc_DestroyImmediate_m3534039591(0, HEAP32[i2 >> 2] | 0, 0); + HEAP32[i1 + 8 >> 2] = 0; + i1 = HEAP32[320330] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320330] | 0; + } + _List_1_RemoveAt_m2730968292_gshared(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, i5, HEAP32[320923] | 0); + } + } while (0); + return; +} + +function _MonoCustomAttrs_GetPseudoCustomAttributes_m765345333(i1, i2, i5, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + var i4 = 0, i6 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1483304] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67142] | 0); + HEAP8[1483304] = 1; + } + do if (!(__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319524] | 0) | 0)) { + if (__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319525] | 0) | 0) { + i1 = _FieldInfo_GetPseudoCustomAttributes_m3351706050(__Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319525] | 0) | 0, 0) | 0; + i6 = 11; + break; + } + if (__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319526] | 0) | 0) { + i1 = _ParameterInfo_GetPseudoCustomAttributes_m2207478763(__Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319526] | 0) | 0, 0) | 0; + i6 = 11; + break; + } + if (!(__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319287] | 0) | 0)) i1 = 0; else { + i1 = _Type_GetPseudoCustomAttributes_m1069564574(__Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319287] | 0) | 0, 0) | 0; + i6 = 11; + } + } else { + i1 = _MonoMethod_GetPseudoCustomAttributes_m3959384572(__Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319524] | 0) | 0, 0) | 0; + i6 = 11; + } while (0); + do if ((i6 | 0) == 11) if (!((i5 | 0) == 0 | (i1 | 0) == 0)) { + i3 = i1 + 12 | 0; + i2 = 0; + while (1) { + if ((i2 | 0) >= (HEAP32[i3 >> 2] | 0)) { + i6 = 17; + break; + } + i4 = i1 + 16 + (i2 << 2) | 0; + i8 = __ZN6il2cpp6icalls8mscorlib6System6Object7GetTypeEP12Il2CppObject(HEAP32[i4 >> 2] | 0) | 0; + i7 = HEAP32[i5 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i7 + 500 >> 2] & 4095](i5, i8, HEAP32[i7 + 504 >> 2] | 0) | 0) break; else i2 = i2 + 1 | 0; + } + if ((i6 | 0) == 17) { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 0) | 0; + break; + } + if ((HEAP32[i3 >> 2] | 0) != 1) { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 1) | 0; + i8 = HEAP32[i4 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i8); + HEAP32[i1 + 16 >> 2] = i8; + } + } while (0); + return i1 | 0; +} + +function _BackslashNumber_ResolveReference_m4176908213(i9, i8, i3, i1) { + i9 = i9 | 0; + i8 = i8 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i10; + i5 = i10 + 4 | 0; + if (!(HEAP8[1486127] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64177] | 0); + HEAP8[1486127] = 1; + } + HEAP32[i7 >> 2] = 0; + i4 = i9 + 20 | 0; + if (!(HEAP8[i4 >> 0] | 0)) if ((_String_get_Length_m3847582255(i8, 0) | 0) == 1) i1 = 0; else i6 = 10; else { + i1 = 1; + i2 = 0; + while (1) { + if ((i1 | 0) >= (_String_get_Length_m3847582255(i8, 0) | 0)) break; + i12 = _String_Substring_m1610150815(i8, 0, i1, 0) | 0; + i11 = HEAP32[i3 >> 2] | 0; + i11 = (FUNCTION_TABLE_iiii[HEAP32[i11 + 348 >> 2] & 4095](i3, i12, HEAP32[i11 + 352 >> 2] | 0) | 0) == 0; + i11 = i11 ? i2 : i1; + i1 = i1 + 1 | 0; + i2 = i11; + } + if (!i2) i6 = 10; else { + i12 = _String_Substring_m1610150815(i8, 0, i2, 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 348 >> 2] & 4095](i3, i12, HEAP32[i1 + 352 >> 2] | 0) | 0; + HEAP32[i9 + 8 >> 2] = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[320033] | 0) | 0; + HEAP32[i9 + 16 >> 2] = _String_Substring_m2848979100(i8, i2, 0) | 0; + i1 = 1; + } + } + if ((i6 | 0) == 10) { + HEAP32[i7 >> 2] = 0; + i1 = _Parser_ParseOctal_m1193445574(0, i8, i7, 0) | 0; + if ((i1 | 0) == -1) i1 = 0; else { + if ((i1 | 0) >= 256) if (HEAP8[i4 >> 0] | 0) { + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + -1; + i1 = i1 >>> 3; + } + HEAP16[i5 >> 1] = i1 & 255; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319292] | 0, i5) | 0; + i1 = _String_Substring_m2848979100(i8, HEAP32[i7 >> 2] | 0, 0) | 0; + i2 = HEAP32[319270] | 0; + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i9 + 16 >> 2] = _String_Concat_m904156431(0, i3, i1, 0) | 0; + i1 = 1; + } + } + STACKTOP = i10; + return i1 | 0; +} + +function _Array_InternalArray__IndexOf_TisKeyValuePair_2_t3842366416_m3437433075_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9 + 8 | 0; + i7 = i9; + if (!(HEAP8[1482198] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63796] | 0); + HEAP8[1482198] = 1; + } + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i8, 0) | 0) >= 2) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i4 = _Array_get_Length_m21610649(i8, 0) | 0; + i5 = i8 + 16 | 0; + i1 = i1 + 24 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i4 | 0)) { + i2 = 10; + break; + } + i10 = HEAP32[(HEAP32[i8 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i6 | 0, i5 + (Math_imul(i10, i3) | 0) | 0, i10 | 0) | 0; + i10 = i2; + i13 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i7; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i13; + i12 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i7) | 0; + i13 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i13) | 0; + i13 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i13, i6) | 0; + i10 = HEAP32[i13 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i13, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + i13 = __Z5UnBoxP12Il2CppObject(i13) | 0; + i12 = HEAP32[i13 + 4 >> 2] | 0; + i11 = i6; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = i12; + if (i10) { + i2 = 7; + break; + } + i3 = i3 + 1 | 0; + } + if ((i2 | 0) == 7) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + i3 | 0; else if ((i2 | 0) == 10) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + -1 | 0; + STACKTOP = i9; + return i1 | 0; +} + +function _Array_InternalArray__IndexOf_TisKeyValuePair_2_t3699644050_m1021241249_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9 + 8 | 0; + i7 = i9; + if (!(HEAP8[1482197] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63795] | 0); + HEAP8[1482197] = 1; + } + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i8, 0) | 0) >= 2) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i4 = _Array_get_Length_m21610649(i8, 0) | 0; + i5 = i8 + 16 | 0; + i1 = i1 + 24 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i4 | 0)) { + i2 = 10; + break; + } + i10 = HEAP32[(HEAP32[i8 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i6 | 0, i5 + (Math_imul(i10, i3) | 0) | 0, i10 | 0) | 0; + i10 = i2; + i13 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i7; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i13; + i12 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i7) | 0; + i13 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i13) | 0; + i13 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i13, i6) | 0; + i10 = HEAP32[i13 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i13, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + i13 = __Z5UnBoxP12Il2CppObject(i13) | 0; + i12 = HEAP32[i13 + 4 >> 2] | 0; + i11 = i6; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = i12; + if (i10) { + i2 = 7; + break; + } + i3 = i3 + 1 | 0; + } + if ((i2 | 0) == 7) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + i3 | 0; else if ((i2 | 0) == 10) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + -1 | 0; + STACKTOP = i9; + return i1 | 0; +} + +function _Array_InternalArray__IndexOf_TisKeyValuePair_2_t2401056908_m4118889689_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9 + 8 | 0; + i7 = i9; + if (!(HEAP8[1482199] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63793] | 0); + HEAP8[1482199] = 1; + } + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i8, 0) | 0) >= 2) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i4 = _Array_get_Length_m21610649(i8, 0) | 0; + i5 = i8 + 16 | 0; + i1 = i1 + 24 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i4 | 0)) { + i2 = 10; + break; + } + i10 = HEAP32[(HEAP32[i8 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i6 | 0, i5 + (Math_imul(i10, i3) | 0) | 0, i10 | 0) | 0; + i10 = i2; + i13 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i7; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i13; + i12 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i7) | 0; + i13 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i13) | 0; + i13 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i13, i6) | 0; + i10 = HEAP32[i13 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i13, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + i13 = __Z5UnBoxP12Il2CppObject(i13) | 0; + i12 = HEAP32[i13 + 4 >> 2] | 0; + i11 = i6; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = i12; + if (i10) { + i2 = 7; + break; + } + i3 = i3 + 1 | 0; + } + if ((i2 | 0) == 7) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + i3 | 0; else if ((i2 | 0) == 10) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + -1 | 0; + STACKTOP = i9; + return i1 | 0; +} + +function __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI8Vector2fLj4EEEEvRT_17TransferMetaFlags(i2, i5, i1) { + i2 = i2 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9; + i8 = i2 + 20 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i3 = i1 + 4 | 0; + i6 = i2 + 28 | 0; + if (i3 >>> 0 > (HEAP32[i6 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i4 = HEAP32[i7 >> 2] | 0; + } else { + i4 = HEAP32[i1 >> 2] | 0; + HEAP32[i7 >> 2] = i4; + HEAP32[i8 >> 2] = i3; + } + i3 = _llvm_bswap_i32(i4 | 0) | 0; + i1 = i5 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i3 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i3; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i5 >> 2] | 0, i3 << 3, 4, i5 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 3, 4, i5 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i5 + 16 >> 2] << 3 | 0) | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i5 >> 2] = i2; + i1 = i2; + break; + } else i1 = HEAP32[i5 >> 2] | 0; while (0); + HEAP32[i5 + 16 >> 2] = i3; + i5 = i1 + (i3 << 3) | 0; + if (!i4) { + STACKTOP = i9; + return; + } + i4 = i1; + do { + i1 = HEAP32[i8 >> 2] | 0; + i2 = i1 + 4 | 0; + i3 = HEAP32[i6 >> 2] | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i8 >> 2] = i2; + } + HEAP32[i4 >> 2] = _llvm_bswap_i32(i1 | 0) | 0; + i1 = i2 + 4 | 0; + if (i1 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + } else { + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i7 >> 2] = i3; + HEAP32[i8 >> 2] = i1; + i1 = i3; + } + HEAP32[i4 + 4 >> 2] = _llvm_bswap_i32(i1 | 0) | 0; + i4 = i4 + 8 | 0; + } while ((i4 | 0) != (i5 | 0)); + STACKTOP = i9; + return; +} + +function __ZN13MemoryManager10DeallocateEPvRK10MemLabelId(i9, i10, i1) { + i9 = i9 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i4 = i9 + 1576 | 0; + if (!i10) return; + i5 = i9 + 1574 | 0; + i8 = i1; + while (1) { + i6 = HEAP16[i5 >> 1] | 0; + i7 = i8 + 8 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i3 = (i2 | 0) < 5; + if (!((i6 & 255) << 24 >> 24)) { + i1 = 4; + break; + } + if (!i3) { + i1 = 11; + break; + } + if ((i2 | 0) != 1) { + i1 = 10; + break; + } + if (__ZN12TLSAllocatorI14StackAllocatorE13TryDeallocateEPv(HEAP32[i4 >> 2] | 0, i10) | 0) { + i1 = 25; + break; + } else i8 = 27572; + } + if ((i1 | 0) == 4) { + if (i3) { + i8 = i9 + 1588 | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + -1; + } + __ZN13MemoryManager10DeallocateEPv(i9, i10); + return; + } else if ((i1 | 0) == 10) { + i9 = HEAP32[((i6 & 65535) < 256 ? i9 + 3848 + (i2 << 5) | 0 : i9 + 1592 | 0) >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i9 >> 2] | 0) + 16 >> 2] & 4095](i9, i10); + return; + } else if ((i1 | 0) == 11) { + do if ((i2 & -2 | 0) == 58) i2 = 0; else { + if ((__Z31profiler_get_memory_record_modev() | 0) != 2) if ((__Z31profiler_get_memory_record_modev() | 0) != 3) { + i2 = 0; + break; + } + __Z26profiler_begin_instance_idP19ProfilerInformationi(1153888, 0); + __Z32profiler_add_callstack_to_sampleP19ProfilerInformation(1153888); + i2 = 1153888; + } while (0); + i1 = HEAP32[i7 >> 2] | 0; + do if ((i1 | 0) < 143) if (!(HEAP8[i9 + 1575 >> 0] | 0)) { + i1 = HEAP32[i9 + 3848 + (i1 << 5) >> 2] | 0; + break; + } else { + i1 = HEAP32[i9 + 1592 >> 2] | 0; + break; + } else { + i1 = HEAP32[i9 + 1788 + (i1 + -143 << 2) >> 2] | 0; + i1 = i1 >>> 0 > 512 >>> 0 ? i1 : 0; + } while (0); + if (FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] & 4095](i1, i10) | 0) { + __ZN13MemoryManager20RegisterDeallocationEPvRK10MemLabelIdPKc(i9, i10, i8, 669766); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] & 4095](i1, i10); + } else __ZN13MemoryManager10DeallocateEPv(i9, i10); + if (!i2) return; + __Z12profiler_endP19ProfilerInformation(i2); + return; + } else if ((i1 | 0) == 25) return; +} + +function _Uri__ctor_m3040793867(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + if (!(HEAP8[1486201] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69251] | 0); + HEAP8[1486201] = 1; + } + i1 = HEAP32[319270] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + HEAP32[i4 + 16 >> 2] = i1; + HEAP32[i4 + 20 >> 2] = i1; + HEAP32[i4 + 24 >> 2] = -1; + HEAP32[i4 + 28 >> 2] = i1; + HEAP32[i4 + 32 >> 2] = i1; + HEAP32[i4 + 36 >> 2] = i1; + HEAP32[i4 + 40 >> 2] = i1; + i1 = i4 + 46 | 0; + HEAP8[i1 >> 0] = 1; + HEAP32[i4 + 12 >> 2] = i5; + _Uri_ParseUri_m2150795567(i4, i6, 0); + switch ((i6 >>> 0 < 3 ? (i6 & 255) + 5 << 24 >> 24 : 0) & 7) { + case 0: + { + i7 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 1) | 0; + HEAP32[i2 >> 2] = i6; + i6 = __Z3BoxP11Il2CppClassPv(HEAP32[320051] | 0, i2) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, i6); + HEAP32[i7 + 16 >> 2] = i6; + i6 = _Locale_GetText_m2640320736(0, HEAP32[323539] | 0, i7, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i7, i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + break; + } + case 6: + { + if (!(HEAP8[i1 >> 0] | 0)) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[320050] | 0) | 0; + _UriFormatException__ctor_m3083316541(i7, HEAP32[323537] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + break; + } + case 7: + { + if (HEAP8[i1 >> 0] | 0) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[320050] | 0) | 0; + _UriFormatException__ctor_m3083316541(i7, HEAP32[323538] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + break; + } + default: + {} + } + STACKTOP = i3; + return; +} + +function _Array_InternalArray__IndexOf_TisKeyValuePair_2_t2530217319_m380755834_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9 + 8 | 0; + i7 = i9; + if (!(HEAP8[1482200] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63794] | 0); + HEAP8[1482200] = 1; + } + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i8, 0) | 0) >= 2) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i4 = _Array_get_Length_m21610649(i8, 0) | 0; + i5 = i8 + 16 | 0; + i1 = i1 + 24 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i4 | 0)) { + i2 = 10; + break; + } + i10 = HEAP32[(HEAP32[i8 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i6 | 0, i5 + (Math_imul(i10, i3) | 0) | 0, i10 | 0) | 0; + i10 = i2; + i13 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i7; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i13; + i12 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i7) | 0; + i13 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i13) | 0; + i13 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i13, i6) | 0; + i10 = HEAP32[i13 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i13, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + i13 = __Z5UnBoxP12Il2CppObject(i13) | 0; + i12 = HEAP32[i13 + 4 >> 2] | 0; + i11 = i6; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = i12; + if (i10) { + i2 = 7; + break; + } + i3 = i3 + 1 | 0; + } + if ((i2 | 0) == 7) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + i3 | 0; else if ((i2 | 0) == 10) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + -1 | 0; + STACKTOP = i9; + return i1 | 0; +} + +function __ZN12LightManager27UpdateAllLightTransformDataEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i1 = i8 + 44 | 0; + i2 = i8; + i5 = i8 + 16 | 0; + i3 = i8 + 40 | 0; + if ((HEAP16[622047] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1244056, i1); + i4 = 1244056; + } else i4 = 0; + HEAP32[i2 >> 2] = HEAP32[6898]; + HEAP32[i2 + 4 >> 2] = HEAP32[6899]; + HEAP32[i2 + 8 >> 2] = HEAP32[6900]; + HEAP32[i5 >> 2] = 0; + i9 = i5 + 16 | 0; + HEAP32[i9 >> 2] = 0; + i6 = i5 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i5 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1, i2); + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = HEAP32[304623] | 0; + HEAP32[i3 >> 2] = HEAP32[311025]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + __ZN23TransformChangeDispatch28GetAndClearChangedTransformsE27TransformChangeSystemHandleR13dynamic_arrayI23TransformAccessReadOnlyLj4EEP19ProfilerInformation(i2, i1, i5, 0) | 0; + i3 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i3 | 0) > 0) { + i2 = 0; + do { + i9 = i1 + (i2 << 3) | 0; + i9 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[(HEAP32[(HEAP32[(HEAP32[i9 >> 2] | 0) + 24 >> 2] | 0) + (HEAP32[i9 + 4 >> 2] << 2) >> 2] | 0) + 32 >> 2] | 0, 43476) | 0; + __ZNK5Light16UnshareLightDataEv(i9); + i1 = i9 + 48 | 0; + i10 = HEAP32[i1 >> 2] | 0; + __ZN15SharedLightData15UpdateTransformERK9Transform(i10, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i9 + 32 >> 2] | 0, 21744) | 0); + __ZN15SharedLightData7PrecalcEv(HEAP32[i1 >> 2] | 0); + i2 = i2 + 1 | 0; + i1 = HEAP32[i5 >> 2] | 0; + } while ((i2 | 0) != (i3 | 0)); + } + if ((i1 | 0) != 0 & (HEAP32[i6 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + HEAP32[i5 >> 2] = 0; + } + if (!i4) { + STACKTOP = i8; + return; + } + __Z12profiler_endP19ProfilerInformation(i4); + STACKTOP = i8; + return; +} + +function _Array_InternalArray__IndexOf_TisX509ChainStatus_t133602714_m48896230_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9 + 8 | 0; + i7 = i9; + if (!(HEAP8[1482224] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63831] | 0); + HEAP8[1482224] = 1; + } + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i8, 0) | 0) >= 2) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i4 = _Array_get_Length_m21610649(i8, 0) | 0; + i5 = i8 + 16 | 0; + i1 = i1 + 24 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i4 | 0)) { + i2 = 10; + break; + } + i10 = HEAP32[(HEAP32[i8 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i6 | 0, i5 + (Math_imul(i10, i3) | 0) | 0, i10 | 0) | 0; + i10 = i2; + i13 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i7; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i13; + i12 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i7) | 0; + i13 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i13) | 0; + i13 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i13, i6) | 0; + i10 = HEAP32[i13 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i13, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + i13 = __Z5UnBoxP12Il2CppObject(i13) | 0; + i12 = HEAP32[i13 + 4 >> 2] | 0; + i11 = i6; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = i12; + if (i10) { + i2 = 7; + break; + } + i3 = i3 + 1 | 0; + } + if ((i2 | 0) == 7) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + i3 | 0; else if ((i2 | 0) == 10) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + -1 | 0; + STACKTOP = i9; + return i1 | 0; +} + +function _Array_InternalArray__IndexOf_TisKeyValuePair_2_t71524366_m1449340214_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9 + 8 | 0; + i7 = i9; + if (!(HEAP8[1482196] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63797] | 0); + HEAP8[1482196] = 1; + } + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i8, 0) | 0) >= 2) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i4 = _Array_get_Length_m21610649(i8, 0) | 0; + i5 = i8 + 16 | 0; + i1 = i1 + 24 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i4 | 0)) { + i2 = 10; + break; + } + i10 = HEAP32[(HEAP32[i8 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i6 | 0, i5 + (Math_imul(i10, i3) | 0) | 0, i10 | 0) | 0; + i10 = i2; + i13 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i7; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i13; + i12 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i7) | 0; + i13 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i13) | 0; + i13 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i13, i6) | 0; + i10 = HEAP32[i13 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i13, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + i13 = __Z5UnBoxP12Il2CppObject(i13) | 0; + i12 = HEAP32[i13 + 4 >> 2] | 0; + i11 = i6; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = i12; + if (i10) { + i2 = 7; + break; + } + i3 = i3 + 1 | 0; + } + if ((i2 | 0) == 7) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + i3 | 0; else if ((i2 | 0) == 10) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + -1 | 0; + STACKTOP = i9; + return i1 | 0; +} + +function __ZN4Mesh21UnswizzleVertexColorsEb(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = i2 + 48 | 0; + i1 = HEAP8[i10 >> 0] | 0; + if (!(i1 & 16)) return; + if (i3) { + i5 = HEAP32[i2 + 36 >> 2] | 0; + i7 = i5 + 16 | 0; + i3 = HEAP16[i5 + 26 >> 1] | 0; + if ((i3 & 65535) < 1024 | (i3 & 255) != 2) { + i6 = 0; + i9 = 0; + } else { + i2 = HEAP32[i5 + 100 >> 2] | 0; + if (!i2) { + i6 = 0; + i9 = 1; + } else if (!(HEAP8[i5 + 27 >> 0] | 0)) { + i6 = 0; + i9 = 1; + } else { + i3 = HEAP32[i5 + 24 >> 2] | 0; + i6 = i2 + ((i3 >>> 8 & 255) + (HEAP32[i7 + 32 + ((i3 & 255) * 12 | 0) + 4 >> 2] | 0)) | 0; + i9 = HEAPU8[i7 + 32 + ((HEAPU8[i5 + 24 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + i3 = i3 >>> 16 & 65535; + } + } + if ((i3 & 65535) < 1024 | (i3 & 255) != 2) i8 = 0; else { + i2 = HEAP32[i5 + 108 >> 2] | 0; + i4 = HEAP32[i5 + 100 >> 2] | 0; + if (!i4) i8 = 0; else if (!(HEAP8[i5 + 27 >> 0] | 0)) i8 = 0; else { + i3 = HEAP32[i5 + 24 >> 2] | 0; + i8 = i4 + ((Math_imul(HEAPU8[i7 + 32 + ((HEAPU8[i5 + 24 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0, i2) | 0) + (HEAP32[i7 + 32 + ((i3 & 255) * 12 | 0) + 4 >> 2] | 0) + (i3 >>> 8 & 255)) | 0; + i3 = i3 >>> 16 & 65535; + } + } + if ((i3 & 65535) < 1024 | (i3 & 255) != 2) { + i2 = 0; + i5 = 0; + } else { + i2 = HEAP32[i5 + 100 >> 2] | 0; + if (!i2) { + i2 = 0; + i5 = 1; + } else if (!(HEAP8[i5 + 27 >> 0] | 0)) { + i2 = 0; + i5 = 1; + } else { + i4 = HEAP16[i5 + 24 >> 1] | 0; + i2 = i2 + (((i4 & 65535) >>> 8 & 65535) + (HEAP32[i7 + 32 + ((i4 & 255) * 12 | 0) + 4 >> 2] | 0)) | 0; + i5 = HEAPU8[i7 + 32 + ((HEAPU8[i5 + 24 >> 0] | 0) * 12 | 0) + 10 >> 0] | 0; + } + } + if ((i6 | 0) != (i8 | 0)) { + i3 = i6; + i4 = i2; + i1 = i2; + while (1) { + i2 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 >> 2] = HEAPU8[i3 + 1 >> 0] << 8 | HEAPU8[i3 + 2 >> 0] | i2 << 16 & 16711680 | i2 & -16777216; + i1 = i3 + i9 | 0; + i2 = i4 + i5 | 0; + if ((i1 | 0) == (i8 | 0)) break; else { + i3 = i1; + i4 = i2; + i1 = i2; + } + } + i1 = HEAP8[i10 >> 0] | 0; + } + } + HEAP8[i10 >> 0] = i1 & -17; + return; +} + +function __ZN22UnityProfilerPerThread20CreateOverheadSampleEv(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, f8 = f0, i9 = 0, i10 = 0, d11 = 0.0, f12 = f0; + __ZN22UnityProfilerPerThread11BeginSampleEP19ProfilerInformationi(i7, 1212824, 0) | 0; + i10 = HEAP32[(HEAP32[i7 + 44 >> 2] | 0) + ((HEAP32[i7 + 60 >> 2] | 0) + -1 << 4) >> 2] | 0; + i1 = i7 + 20 | 0; + i9 = i10 & 16383; + i10 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + (i10 >>> 14 << 2) >> 2] >> 2] | 0; + d11 = +_emscripten_get_now() * 1.0e6; + __ZN22UnityProfilerPerThread9EndSampleEP19ProfilerInformationy(i7, 1212824, ~~d11 >>> 0, +Math_abs(d11) >= 1.0 ? (d11 > 0.0 ? ~~+Math_min(+Math_floor(d11 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d11 - +(~~d11 >>> 0)) / 4294967296.0) >>> 0) : 0) | 0; + if (!(HEAP32[i7 + 4 >> 2] | 0)) return; + i5 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + i6 = HEAP32[i1 + 12 >> 2] | 0; + if (!i6) return; + if (HEAP8[i7 + 237 >> 0] | 0) return; + f8 = Math_fround(Math_fround(HEAPF32[i1 + 8 >> 2]) * Math_fround(1.0e3)); + i2 = ~~+f8 >>> 0; + i1 = +Math_abs(+f8) >= 1.0 ? (+f8 > 0.0 ? ~~+Math_min(+Math_floor(+f8 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((+f8 - +(~~+f8 >>> 0)) / 4294967296.0) >>> 0) : 0; + if ((i6 | 0) > 0) { + i3 = 1; + i4 = 0; + do { + f12 = Math_fround(Math_fround(+(i2 >>> 0) + 4294967296.0 * +(i1 >>> 0)) - Math_fround(Math_fround(HEAPF32[(HEAP32[HEAP32[i5 + (i3 >>> 14 << 2) >> 2] >> 2] | 0) + ((i3 & 16383) * 24 | 0) + 8 >> 2]) * Math_fround(1.0e3))); + i3 = __ZN22UnityProfilerPerThread22SkipSampleRecurseIndexEj(i7, i3) | 0; + i4 = i4 + 1 | 0; + i2 = ~~+f12 >>> 0; + i1 = +Math_abs(+f12) >= 1.0 ? (+f12 > 0.0 ? ~~+Math_min(+Math_floor(+f12 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((+f12 - +(~~+f12 >>> 0)) / 4294967296.0) >>> 0) : 0; + } while ((i4 | 0) < (i6 | 0)); + } + if (!(Math_fround(+(i2 >>> 0) + 4294967296.0 * +(i1 >>> 0)) < f8)) return; + i7 = ___udivdi3(i2 | 0, i1 | 0, 1e3, 0) | 0; + f12 = Math_fround(+(i7 >>> 0) + 4294967296.0 * +(tempRet0 >>> 0)); + i10 = i10 + (i9 * 24 | 0) + 8 | 0; + HEAPF32[i10 >> 2] = Math_fround(f12 + Math_fround(HEAPF32[i10 >> 2])); + return; +} + +function __GLOBAL__sub_I_runtime_dynamics_2_cpp() { + var i1 = 0, i2 = 0, i3 = 0; + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1268368, 815243, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1268412, 815273, 3, 0); + HEAP32[317114] = 0; + HEAP32[317120] = HEAP32[7044]; + HEAP32[317121] = HEAP32[7045]; + HEAP32[317122] = HEAP32[7046]; + i1 = 1268460; + i2 = 815315; + i3 = i1 + 9 | 0; + do { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i1 = i1 + 1 | 0; + i2 = i2 + 1 | 0; + } while ((i1 | 0) < (i3 | 0)); + HEAP8[1268469] = 0; + HEAP32[317119] = 9; + __ZN14CompletionTaskC2Ev(1268492); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1268520, 815325, 3, 0); + HEAP32[317141] = 83844; + HEAP32[317142] = 83864; + HEAP32[317143] = 83888; + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1268576, 815354, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1268620, 815371, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1268664, 815407, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1268708, 815428, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1268752, 815450, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1268796, 815479, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1268840, 815499, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1268884, 815522, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1268928, 815541, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1268972, 815558, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1269016, 815584, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1269060, 815605, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1269104, 815626, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1269148, 815649, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1269192, 815679, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1269236, 815710, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1269280, 815749, 3, 0); + return; +} + +function _Array_InternalArray__IndexOf_TisILTokenInfo_t2325775114_m2602704009_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9 + 8 | 0; + i7 = i9; + if (!(HEAP8[1482216] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63787] | 0); + HEAP8[1482216] = 1; + } + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i8, 0) | 0) >= 2) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i4 = _Array_get_Length_m21610649(i8, 0) | 0; + i5 = i8 + 16 | 0; + i1 = i1 + 24 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i4 | 0)) { + i2 = 10; + break; + } + i10 = HEAP32[(HEAP32[i8 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i6 | 0, i5 + (Math_imul(i10, i3) | 0) | 0, i10 | 0) | 0; + i10 = i2; + i13 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i7; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i13; + i12 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i7) | 0; + i13 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i13) | 0; + i13 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i13, i6) | 0; + i10 = HEAP32[i13 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i13, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + i13 = __Z5UnBoxP12Il2CppObject(i13) | 0; + i12 = HEAP32[i13 + 4 >> 2] | 0; + i11 = i6; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = i12; + if (i10) { + i2 = 7; + break; + } + i3 = i3 + 1 | 0; + } + if ((i2 | 0) == 7) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + i3 | 0; else if ((i2 | 0) == 10) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + -1 | 0; + STACKTOP = i9; + return i1 | 0; +} + +function _tt_cmap2_validate(i3, i12) { + i3 = i3 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0; + i5 = i12 + 8 | 0; + if ((i3 + 4 | 0) >>> 0 > (HEAP32[i5 >> 2] | 0) >>> 0) _UNITY_ft_validator_error(i12, 8); + i14 = (HEAPU8[i3 + 2 >> 0] | 0) << 8 | (HEAPU8[i3 + 3 >> 0] | 0); + i13 = i3 + i14 | 0; + if (i14 >>> 0 < 518 ? 1 : i13 >>> 0 > (HEAP32[i5 >> 2] | 0) >>> 0) _UNITY_ft_validator_error(i12, 8); + i14 = i12 + 12 | 0; + i1 = 0; + i11 = 0; + i2 = i3 + 6 | 0; + while (1) { + i10 = HEAPU8[i2 + 1 >> 0] | 0; + i4 = (HEAPU8[i2 >> 0] | 0) << 8 | i10; + if (!((HEAP32[i14 >> 2] | 0) >>> 0 < 2 | (i10 & 7 | 0) == 0)) _UNITY_ft_validator_error(i12, 8); + i10 = i4 >>> 3; + i11 = i10 >>> 0 > i11 >>> 0 ? i10 : i11; + i1 = i1 + 1 | 0; + if ((i1 | 0) == 256) break; else i2 = i2 + 2 | 0; + } + i1 = i3 + 518 | 0; + i10 = i1 + ((i11 << 3) + 8) | 0; + if (i10 >>> 0 > (HEAP32[i5 >> 2] | 0) >>> 0) _UNITY_ft_validator_error(i12, 8); + i9 = i12 + 20 | 0; + i8 = 0; + do { + i3 = (HEAPU8[i1 >> 0] | 0) << 8 | (HEAPU8[i1 + 1 >> 0] | 0); + i6 = (HEAPU8[i1 + 2 >> 0] | 0) << 8 | (HEAPU8[i1 + 3 >> 0] | 0); + i7 = (HEAPU8[i1 + 4 >> 0] | 0) << 8 | (HEAPU8[i1 + 5 >> 0] | 0); + i2 = i1 + 8 | 0; + i4 = i1 + 6 | 0; + i5 = (HEAPU8[i4 >> 0] | 0) << 8 | (HEAPU8[i1 + 7 >> 0] | 0); + if (!i6) i1 = i2; else { + if ((HEAP32[i14 >> 2] | 0) >>> 0 > 1) if (i3 >>> 0 > 255 | (i6 + i3 | 0) >>> 0 > 256) _UNITY_ft_validator_error(i12, 8); + if (!i5) i1 = i2; else { + i3 = i4 + i5 | 0; + if (i3 >>> 0 < i10 >>> 0) i15 = 19; else if ((i3 + (i6 << 1) | 0) >>> 0 > i13 >>> 0) i15 = 19; + if ((i15 | 0) == 19) { + i15 = 0; + _UNITY_ft_validator_error(i12, 9); + } + if (!(HEAP32[i14 >> 2] | 0)) i1 = i2; else { + i3 = i1 + ((i6 << 1) + 8) | 0; + while (1) { + i1 = i2 + 2 | 0; + i2 = (HEAPU8[i2 >> 0] | 0) << 8 | (HEAPU8[i2 + 1 >> 0] | 0); + if (i2 | 0) if ((i2 + i7 & 65535) >>> 0 >= (HEAP32[i9 >> 2] | 0) >>> 0) _UNITY_ft_validator_error(i12, 16); + if (i1 >>> 0 < i3 >>> 0) i2 = i1; else break; + } + } + } + } + i8 = i8 + 1 | 0; + } while (i8 >>> 0 <= i11 >>> 0); + return 0; +} + +function __ZNSt3__26vectorIN20GpuProgramParameters12UAVParameterENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_(i5, i12, i2) { + i5 = i5 | 0; + i12 = i12 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i8 = i2; + i7 = i12; + i6 = i8 - i7 | 0; + i4 = (i6 | 0) / 12 | 0; + i11 = i5 + 8 | 0; + i1 = HEAP32[i11 >> 2] | 0; + i10 = HEAP32[i5 >> 2] | 0; + i9 = i10; + if (i4 >>> 0 <= ((i1 - i10 | 0) / 12 | 0) >>> 0) { + i6 = i5 + 4 | 0; + i3 = ((HEAP32[i6 >> 2] | 0) - i10 | 0) / 12 | 0; + i5 = i4 >>> 0 > i3 >>> 0; + i4 = i5 ? i12 + (i3 * 12 | 0) | 0 : i2; + i3 = i4; + i1 = i3 - i7 | 0; + if (i1 | 0) _memmove(i10 | 0, i12 | 0, i1 | 0) | 0; + i2 = i9 + (((i1 | 0) / 12 | 0) * 12 | 0) | 0; + if (i5) { + i1 = i8 - i3 | 0; + if ((i1 | 0) <= 0) return; + _memcpy(HEAP32[i6 >> 2] | 0, i4 | 0, i1 | 0) | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + (((i1 >>> 0) / 12 | 0) * 12 | 0); + return; + } else { + i1 = HEAP32[i6 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) return; + HEAP32[i6 >> 2] = i1 + (~(((i1 + -12 - i2 | 0) >>> 0) / 12 | 0) * 12 | 0); + return; + } + } + i3 = i10; + if (i10) { + i1 = i5 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) != (i9 | 0)) HEAP32[i1 >> 2] = i2 + (~(((i2 + -12 - i10 | 0) >>> 0) / 12 | 0) * 12 | 0); + __ZdlPv(i3); + HEAP32[i11 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + i1 = 0; + } + if (i4 >>> 0 > 357913941) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i5); + i2 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + } else i2 = 0; + i10 = (i1 - i2 | 0) / 12 | 0; + i1 = i10 << 1; + i1 = i10 >>> 0 < 178956970 ? (i1 >>> 0 < i4 >>> 0 ? i4 : i1) : 357913941; + if (i1 >>> 0 > 357913941) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i5); + i2 = __Znwj(i1 * 12 | 0) | 0; + i3 = i5 + 4 | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i5 >> 2] = i2; + HEAP32[i11 >> 2] = i2 + (i1 * 12 | 0); + if ((i6 | 0) <= 0) return; + _memcpy(i2 | 0, i12 | 0, i6 | 0) | 0; + HEAP32[i3 >> 2] = i2 + (((i6 >>> 0) / 12 | 0) * 12 | 0); + return; +} + +function __ZN8Animator23ClearContainedRenderersEv(i9) { + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i12 + 8 | 0; + i6 = i12; + i10 = i9 + 548 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i11 = i9 + 564 | 0; + i4 = HEAP32[i11 >> 2] | 0; + i7 = i2 + (i4 << 2) | 0; + if (i4) { + do { + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) i1 = 0; else { + HEAP32[i6 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i8 = 14; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i3 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i5, i1, i6); + i3 = HEAP32[i5 >> 2] | 0; + i13 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i1 = (i3 | 0) == -1 ? i13 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i13 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i3 + (i4 << 3) | 0)) i8 = 14; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i8 = 16; + } + } + if ((i8 | 0) == 14) i8 = 16; + if ((i8 | 0) == 16) { + i8 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i2 >> 2] | 0) | 0; + } + } + __ZN6Object11RemoveEventEPFvPvS0_iES0_(i1, 2531, i9); + i2 = i2 + 4 | 0; + } while ((i2 | 0) != (i7 | 0)); + i2 = HEAP32[i10 >> 2] | 0; + } + i1 = i9 + 568 | 0; + if (!i2) { + HEAP32[i10 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + STACKTOP = i12; + return; + } + if ((HEAP32[i1 >> 2] | 0) <= -1) { + HEAP32[i10 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + STACKTOP = i12; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i9 + 552 | 0); + HEAP32[i10 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + STACKTOP = i12; + return; +} + +function __ZN15SerializeTraitsINSt3__24pairIifEEE8TransferI14SafeBinaryReadEEvRS2_RT_(i4, i7) { + i4 = i4 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i8; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, HEAP32[15360] | 0, HEAP32[10155] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i7 + 20 | 0; + i2 = HEAP32[i7 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i7 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 + 40 >> 2] | 0, 0 - (HEAP32[i7 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i6 = 6; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i7 + 28 >> 2] | 0) >>> 0) i6 = 6; else { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i6 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i4, 4); + if (HEAP32[i7 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i7) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i4 = i4 + 4 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, HEAP32[15361] | 0, HEAP32[15363] | 0, i5, 0) | 0; + if (!i1) { + STACKTOP = i8; + return; + } + if ((i1 | 0) > 0) { + i1 = i7 + 20 | 0; + i5 = HEAP32[i7 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i7 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 + 40 >> 2] | 0, 0 - (HEAP32[i7 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i5 >>> 0) i6 = 17; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i7 + 28 >> 2] | 0) >>> 0) i6 = 17; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 17) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i7 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i7) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i7); + STACKTOP = i8; + return; +} + +function _Uri_Unescape_m910903869(i1, i7, i8, i2) { + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i9; + i6 = i9 + 4 | 0; + if (!(HEAP8[1486217] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69291] | 0); + HEAP8[1486217] = 1; + } + HEAP32[i5 >> 2] = 0; + HEAP16[i6 >> 1] = 0; + if (!i7) { + i1 = HEAP32[319270] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } else { + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i3, 0); + i4 = _String_get_Length_m3847582255(i7, 0) | 0; + i1 = 0; + while (1) { + HEAP32[i5 >> 2] = i1; + if ((i1 | 0) >= (i4 | 0)) break; + i2 = _String_get_Chars_m2986988803(i7, i1, 0) | 0; + if (i2 << 16 >> 16 == 37) { + i1 = HEAP32[319961] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Uri_HexUnescapeMultiByte_m332853996(0, i7, i5, i6, 0) | 0; + do if (i1 << 16 >> 16 == 35 & i8) _StringBuilder_Append_m1965104174(i3, HEAP32[323556] | 0, 0) | 0; else { + if (i1 << 16 >> 16 == 37 & i8) { + _StringBuilder_Append_m1965104174(i3, HEAP32[323557] | 0, 0) | 0; + break; + } + if (i1 << 16 >> 16 == 63 & i8) { + _StringBuilder_Append_m1965104174(i3, HEAP32[323558] | 0, 0) | 0; + break; + } + _StringBuilder_Append_m2383614642(i3, i1, 0) | 0; + i1 = HEAP16[i6 >> 1] | 0; + if (i1 << 16 >> 16) _StringBuilder_Append_m2383614642(i3, i1, 0) | 0; + } while (0); + i1 = (HEAP32[i5 >> 2] | 0) + -1 | 0; + HEAP32[i5 >> 2] = i1; + } else _StringBuilder_Append_m2383614642(i3, i2, 0) | 0; + i1 = i1 + 1 | 0; + } + i1 = _StringBuilder_ToString_m3317489284(i3, 0) | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function _HttpsClientStream__ctor_m3125726871(i7, i3, i4, i5, i6, i1) { + i7 = i7 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i8 = 0; + if (!(HEAP8[1484123] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66208] | 0); + HEAP8[1484123] = 1; + } + i1 = _Uri_get_Host_m255565830(_HttpWebRequest_get_Address_m2672661563(i5, 0) | 0, 0) | 0; + i2 = HEAP32[319907] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _SslClientStream__ctor_m3351906728(i7, i3, i1, 0, _ServicePointManager_get_SecurityProtocol_m966397919(0, 0) | 0, i4, 0); + HEAP32[i7 + 68 >> 2] = i5; + HEAP32[i7 + 72 >> 2] = 0; + if (i6 | 0) { + i5 = HEAP32[i7 + 12 >> 2] | 0; + i8 = HEAP32[i5 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i8 + 324 >> 2] & 511](i5, i6, 0, HEAP32[i6 + 12 >> 2] | 0, HEAP32[i8 + 328 >> 2] | 0); + } + i1 = HEAP32[319907] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP8[i7 + 26 >> 0] = (_ServicePointManager_get_CheckCertificateRevocationList_m1645465614(0, 0) | 0) & 1; + i1 = HEAP32[HEAP32[(HEAP32[319908] | 0) + 80 >> 2] >> 2] | 0; + if (!i1) { + i8 = HEAP32[320447] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319909] | 0) | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i1 + 20 >> 2] = i8; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[HEAP32[(HEAP32[319908] | 0) + 80 >> 2] >> 2] = i1; + i1 = HEAP32[HEAP32[(HEAP32[319908] | 0) + 80 >> 2] >> 2] | 0; + } + _SslClientStream_add_ClientCertSelection_m1387948363(i7, i1, 0); + i1 = HEAP32[(HEAP32[(HEAP32[319908] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0; + if (!i1) { + i8 = HEAP32[320448] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319910] | 0) | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i1 + 20 >> 2] = i8; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[(HEAP32[(HEAP32[319908] | 0) + 80 >> 2] | 0) + 4 >> 2] = i1; + } + _SslClientStream_add_PrivateKeySelection_m1663125063(i7, i1, 0); + return; +} + +function __ZNKSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEPN16MemoryFileSystem4NodeEEENS_19__map_value_compareIS6_SA_NS_4lessIS6_EELb1EEE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE4findIS6_EENS_21__tree_const_iteratorISA_PNS_11__tree_nodeISA_PvEEiEERKT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = i1 + 4 | 0; + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) { + i9 = HEAP32[i2 >> 2] | 0; + i10 = HEAP32[i2 + 20 >> 2] | 0; + i9 = (i9 | 0) == 0 ? i2 + 4 | 0 : i9; + i7 = i11; + i2 = i1; + L3 : while (1) { + i1 = i2; + while (1) { + i8 = HEAP32[i1 + 36 >> 2] | 0; + i2 = i8 >>> 0 > i10 >>> 0 ? i10 : i8; + i3 = HEAP32[i1 + 16 >> 2] | 0; + L7 : do if (!i2) i12 = 6; else { + i6 = i9; + i3 = (i3 | 0) == 0 ? i1 + 20 | 0 : i3; + while (1) { + i4 = HEAP8[i3 >> 0] | 0; + i5 = HEAP8[i6 >> 0] | 0; + if (i4 << 24 >> 24 != i5 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i12 = 6; + break L7; + } else { + i6 = i6 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + i2 = (i4 & 255) - (i5 & 255) | 0; + } while (0); + if ((i12 | 0) == 6) { + i12 = 0; + i2 = i8 - i10 | 0; + } + if ((i2 | 0) >= 0) break; + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) break L3; + } + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i7 = i1; + break; + } else i7 = i1; + } + if ((i7 | 0) != (i11 | 0)) { + i2 = HEAP32[i7 + 16 >> 2] | 0; + i6 = HEAP32[i7 + 36 >> 2] | 0; + i1 = i10 >>> 0 > i6 >>> 0 ? i6 : i10; + L20 : do if (!i1) i12 = 16; else { + i5 = (i2 | 0) == 0 ? i7 + 20 | 0 : i2; + i2 = i9; + while (1) { + i3 = HEAP8[i2 >> 0] | 0; + i4 = HEAP8[i5 >> 0] | 0; + if (i3 << 24 >> 24 != i4 << 24 >> 24) break; + i1 = i1 + -1 | 0; + if (!i1) { + i12 = 16; + break L20; + } else { + i5 = i5 + 1 | 0; + i2 = i2 + 1 | 0; + } + } + i1 = (i3 & 255) - (i4 & 255) | 0; + } while (0); + if ((i12 | 0) == 16) i1 = i10 - i6 | 0; + if ((i1 | 0) >= 0) { + i12 = i7; + return i12 | 0; + } + } + } + i12 = i11; + return i12 | 0; +} + +function __ZN4core13StringBuilder14UpdateWritePtrERPcb(i10, i13, i2) { + i10 = i10 | 0; + i13 = i13 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0; + i11 = i10 + 8 | 0; + i12 = i10 + 24 | 0; + i1 = HEAP32[i12 >> 2] | 0; + do if (i1 | 0) { + i3 = i1 + -1 | 0; + i4 = HEAP32[i11 >> 2] | 0; + i5 = i4 + (i3 * 12 | 0) | 0; + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) HEAP32[i4 + (i3 * 12 | 0) + 4 >> 2] = i1 - (HEAP32[i5 >> 2] | 0); + if (i2) { + i1 = HEAP32[i4 + (i3 * 12 | 0) + 4 >> 2] | 0; + i2 = HEAP32[i4 + (i3 * 12 | 0) + 8 >> 2] | 0; + if ((i1 | 0) == (i2 | 0) | (i2 | 0) == 0) break; + } else { + i2 = HEAP32[i4 + (i3 * 12 | 0) + 8 >> 2] | 0; + i1 = HEAP32[i4 + (i3 * 12 | 0) + 4 >> 2] | 0; + } + HEAP32[i13 >> 2] = (HEAP32[i5 >> 2] | 0) + i2; + i13 = (HEAP32[i5 >> 2] | 0) + i1 | 0; + return i13 | 0; + } while (0); + i7 = i10 + 4 | 0; + i5 = i10 + 12 | 0; + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i7 >> 2] | 0, 16, i5, 0, 668975, 206) | 0; + i7 = HEAP32[i7 >> 2] | 0; + i8 = HEAP32[i12 >> 2] | 0; + if (i8 | 0) HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + (HEAP32[(HEAP32[i11 >> 2] | 0) + ((i8 + -1 | 0) * 12 | 0) + 4 >> 2] | 0); + i9 = i8 + 1 | 0; + i2 = i10 + 28 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i9 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i11 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i11 >> 2] | 0, i1 * 12 | 0, 4, i5, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 12 | 0, 4, i5, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i11 >> 2] | 0, (HEAP32[i12 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i11 >> 2] = i10; + break; + } + } while (0); + HEAP32[i12 >> 2] = i9; + i11 = HEAP32[i11 >> 2] | 0; + i12 = i11 + (i8 * 12 | 0) | 0; + HEAP32[i12 >> 2] = i6; + HEAP32[i11 + (i8 * 12 | 0) + 4 >> 2] = 0; + HEAP32[i11 + (i8 * 12 | 0) + 8 >> 2] = i7; + HEAP32[i13 >> 2] = i6 + i7; + i13 = HEAP32[i12 >> 2] | 0; + return i13 | 0; +} + +function _KeyValuePair_2_ToString_m2983173998_gshared(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i6; + if (!(HEAP8[1483371] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66616] | 0); + HEAP8[1483371] = 1; + } + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 5) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321747] | 0); + HEAP32[i2 + 16 >> 2] = HEAP32[321747]; + i5 = i1 + 12 | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(HEAP32[i5 >> 2] | 0) | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(HEAP32[i5 >> 2] | 0) | 0; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + i7 = _IntPtr_ToString_m1831665121(i4, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i7); + HEAP32[i2 + 20 >> 2] = i7; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321307] | 0); + HEAP32[i2 + 24 >> 2] = HEAP32[321307]; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(HEAP32[i5 >> 2] | 0) | 0; + i3 = i3 + 4 | 0; + i7 = (HEAP32[i3 >> 2] | 0) == 0; + i4 = i7 ? i2 : 0; + i1 = i7 ? 3 : 0; + if (i7) { + i2 = HEAP32[319270] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319270] | 0; + } + i3 = HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; + i2 = i4; + } else { + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(HEAP32[i5 >> 2] | 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 204 >> 2] & 4095](i1, HEAP32[i3 + 208 >> 2] | 0) | 0; + i1 = 3; + } + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i3); + HEAP32[i2 + 16 + (i1 << 2) >> 2] = i3; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321525] | 0); + HEAP32[i2 + 32 >> 2] = HEAP32[321525]; + i1 = HEAP32[319270] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i7 = _String_Concat_m1809518182(0, i2, 0) | 0; + STACKTOP = i6; + return i7 | 0; +} + +function __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE14CallbackArray2IRKS6_R8JSONReadEEENS_19__map_value_compareIS6_SD_NS_4lessIS6_EELb1EEE13stl_allocatorISD_L18MemLabelIdentifier6ELi16EEE4findIS6_EENS_15__tree_iteratorISD_PNS_11__tree_nodeISD_PvEEiEERKT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = i1 + 4 | 0; + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) { + i9 = HEAP32[i2 >> 2] | 0; + i10 = HEAP32[i2 + 20 >> 2] | 0; + i9 = (i9 | 0) == 0 ? i2 + 4 | 0 : i9; + i7 = i11; + i2 = i1; + L3 : while (1) { + i1 = i2; + while (1) { + i8 = HEAP32[i1 + 36 >> 2] | 0; + i2 = i8 >>> 0 > i10 >>> 0 ? i10 : i8; + i3 = HEAP32[i1 + 16 >> 2] | 0; + L7 : do if (!i2) i12 = 6; else { + i6 = i9; + i3 = (i3 | 0) == 0 ? i1 + 20 | 0 : i3; + while (1) { + i4 = HEAP8[i3 >> 0] | 0; + i5 = HEAP8[i6 >> 0] | 0; + if (i4 << 24 >> 24 != i5 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i12 = 6; + break L7; + } else { + i6 = i6 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + i2 = (i4 & 255) - (i5 & 255) | 0; + } while (0); + if ((i12 | 0) == 6) { + i12 = 0; + i2 = i8 - i10 | 0; + } + if ((i2 | 0) >= 0) break; + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) break L3; + } + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i7 = i1; + break; + } else i7 = i1; + } + if ((i7 | 0) != (i11 | 0)) { + i2 = HEAP32[i7 + 16 >> 2] | 0; + i6 = HEAP32[i7 + 36 >> 2] | 0; + i1 = i10 >>> 0 > i6 >>> 0 ? i6 : i10; + L20 : do if (!i1) i12 = 16; else { + i5 = (i2 | 0) == 0 ? i7 + 20 | 0 : i2; + i2 = i9; + while (1) { + i3 = HEAP8[i2 >> 0] | 0; + i4 = HEAP8[i5 >> 0] | 0; + if (i3 << 24 >> 24 != i4 << 24 >> 24) break; + i1 = i1 + -1 | 0; + if (!i1) { + i12 = 16; + break L20; + } else { + i5 = i5 + 1 | 0; + i2 = i2 + 1 | 0; + } + } + i1 = (i3 & 255) - (i4 & 255) | 0; + } while (0); + if ((i12 | 0) == 16) i1 = i10 - i6 | 0; + if ((i1 | 0) >= 0) { + i12 = i7; + return i12 | 0; + } + } + } + i12 = i11; + return i12 | 0; +} + +function _Horizontal_Sweep_Drop(i11, i12, i3, i4, i5, i6) { + i11 = i11 | 0; + i12 = i12 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i7 = HEAP32[i11 + 4 >> 2] | 0; + i8 = i3 + -1 | 0; + i1 = 0 - i7 | 0; + i9 = i8 + i7 & i1; + i10 = i1 & i4; + if ((i9 | 0) > (i10 | 0)) { + i2 = HEAP16[i5 + 12 >> 1] | 0; + if ((i9 | 0) != (i10 + i7 | 0)) return; + switch (i2 & 7) { + case 0: + { + i2 = i10; + break; + } + case 4: + { + i2 = (HEAP32[i11 + 8 >> 2] | 0) + ((i8 + i4 | 0) / 2 | 0) & i1; + break; + } + case 5: + case 1: + { + if ((HEAP32[i5 + 28 >> 2] | 0) == (i6 | 0)) if ((HEAP32[i5 + 16 >> 2] | 0) < 1) { + if (!(i2 & 16)) return; + if ((i4 - i3 | 0) < (HEAP32[i11 + 8 >> 2] | 0)) return; + } + if ((HEAP32[i6 + 28 >> 2] | 0) == (i5 | 0)) if ((HEAP32[i5 + 20 >> 2] | 0) == (i12 << 16 >> 16 | 0)) { + if (!(i2 & 32)) return; + if ((i4 - i3 | 0) < (HEAP32[i11 + 8 >> 2] | 0)) return; + } + if ((i2 & 7) == 1) i2 = i10; else i2 = (HEAP32[i11 + 8 >> 2] | 0) + ((i8 + i4 | 0) / 2 | 0) & i1; + break; + } + default: + return; + } + i1 = HEAP32[i11 >> 2] | 0; + if ((i2 | 0) < 0) i2 = i9; else i2 = i2 >> i1 >>> 0 < (HEAP32[i11 + 104 >> 2] | 0) >>> 0 ? i2 : i10; + i5 = ((i2 | 0) == (i9 | 0) ? i10 : i9) >> i1; + i3 = i12 << 16 >> 16; + i6 = 128 >>> (i3 & 7); + i7 = i11 + 104 | 0; + i4 = HEAP32[i11 + 112 >> 2] | 0; + i3 = (HEAP32[i11 + 60 >> 2] | 0) + (i3 >> 3) + (Math_imul(i5, 0 - i4 | 0) | 0) | 0; + if ((i4 | 0) > 0) i3 = i3 + (Math_imul((HEAP32[i7 >> 2] | 0) + -1 | 0, i4) | 0) | 0; + if ((i5 | 0) > -1) if (i5 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) if ((HEAPU8[i3 >> 0] | 0) & i6) return; + } else { + i2 = i9; + i1 = HEAP32[i11 >> 2] | 0; + } + i1 = i2 >> i1; + if ((i1 | 0) <= -1) return; + i2 = HEAP32[i11 + 104 >> 2] | 0; + if (i1 >>> 0 >= i2 >>> 0) return; + i10 = i12 << 16 >> 16; + i9 = HEAP32[i11 + 112 >> 2] | 0; + i12 = (HEAP32[i11 + 60 >> 2] | 0) + (i10 >> 3) + (Math_imul(i9, 0 - i1 | 0) | 0) | 0; + i11 = i12 + (Math_imul(i9, i2 + -1 | 0) | 0) | 0; + i12 = (i9 | 0) > 0 ? i11 : i12; + HEAP8[i12 >> 0] = HEAPU8[i12 >> 0] | 0 | 128 >>> (i10 & 7); + return; +} + +function _Array_InternalArray__IndexOf_TisLabelData_t360167391_m1826525656_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9 + 8 | 0; + i7 = i9; + if (!(HEAP8[1482214] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63798] | 0); + HEAP8[1482214] = 1; + } + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i8, 0) | 0) >= 2) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i4 = _Array_get_Length_m21610649(i8, 0) | 0; + i5 = i8 + 16 | 0; + i1 = i1 + 24 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i4 | 0)) { + i2 = 10; + break; + } + i10 = HEAP32[(HEAP32[i8 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i6 | 0, i5 + (Math_imul(i10, i3) | 0) | 0, i10 | 0) | 0; + i10 = i2; + i13 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i7; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i13; + i12 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i7) | 0; + i13 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i13) | 0; + i13 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i13, i6) | 0; + i10 = HEAP32[i13 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i13, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + i13 = __Z5UnBoxP12Il2CppObject(i13) | 0; + i12 = HEAP32[i13 + 4 >> 2] | 0; + i11 = i6; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = i12; + if (i10) { + i2 = 7; + break; + } + i3 = i3 + 1 | 0; + } + if ((i2 | 0) == 7) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + i3 | 0; else if ((i2 | 0) == 10) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + -1 | 0; + STACKTOP = i9; + return i1 | 0; +} + +function __ZN16BlitStereoHelperC2ER9GfxDeviceR17ShaderPassContextP13RenderTexture(i7, i2, i1, i3) { + i7 = i7 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i9; + HEAP32[i7 >> 2] = i2; + i5 = i7 + 4 | 0; + HEAP32[i5 >> 2] = i1; + i6 = i7 + 8 | 0; + HEAP32[i6 >> 2] = 0; + i4 = i7 + 12 | 0; + HEAP32[i4 >> 2] = HEAP32[i2 + 8428 >> 2]; + L1 : do if (i3 | 0) if ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 160 >> 2] & 1023](i3) | 0) == 2) { + i1 = HEAP32[i7 >> 2] | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 160 >> 2] & 4095](i1); + HEAP32[i7 + 16 >> 2] = __ZNK9GfxDevice26GetSinglePassStereoEyeMaskEv(HEAP32[i7 >> 2] | 0) | 0; + i1 = (HEAP32[i3 + 156 >> 2] | 0) > 1 ? 2 : 1; + HEAP32[i6 >> 2] = i1; + i3 = HEAP32[i7 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 952 >> 2] & 4095](i3, i1); + i1 = HEAP32[i5 >> 2] | 0; + switch (HEAP32[i4 >> 2] | 0) { + case 1: + { + i4 = i1 + 4 | 0; + HEAP32[i4 >> 2] = HEAP32[i4 >> 2] & -134217729; + break; + } + case 2: + { + i4 = i1 + 4 | 0; + HEAP32[i4 >> 2] = HEAP32[i4 >> 2] & -536870913; + break; + } + case 3: + { + i4 = i1 + 4 | 0; + HEAP32[i4 >> 2] = HEAP32[i4 >> 2] & -1073741825; + break; + } + default: + {} + } + i1 = HEAP32[i5 >> 2] | 0; + switch (HEAP32[i6 >> 2] | 0) { + case 1: + { + i6 = i1 + 4 | 0; + HEAP32[i6 >> 2] = HEAP32[i6 >> 2] | 134217728; + break L1; + } + case 2: + { + i6 = i1 + 4 | 0; + HEAP32[i6 >> 2] = HEAP32[i6 >> 2] | 536870912; + break L1; + } + case 3: + { + i6 = i1 + 4 | 0; + HEAP32[i6 >> 2] = HEAP32[i6 >> 2] | 1073741824; + break L1; + } + default: + break L1; + } + } while (0); + __ZN10Matrix4x4f8SetOrthoEffffff(i8, Math_fround(0.0), Math_fround(1.0), Math_fround(0.0), Math_fround(1.0), Math_fround(-1.0), Math_fround(100.0)) | 0; + i7 = HEAP32[i7 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i7 >> 2] | 0) + 124 >> 2] & 4095](i7, i8); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i7 >> 2] | 0) + 120 >> 2] & 4095](i7, 59916); + STACKTOP = i9; + return; +} + +function __Z20CalculateLightMatrixRK15SharedLightDataP10Matrix4x4f(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, f10 = f0, f11 = f0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 208 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(208); + i3 = i9 + 144 | 0; + i4 = i9 + 80 | 0; + i5 = i9 + 16 | 0; + i6 = i9; + i7 = i1 + 344 | 0; + i8 = i1 + 40 | 0; + switch (HEAP32[i8 >> 2] | 0) { + case 0: + { + __ZN10Matrix4x4f11SetIdentityEv(i5) | 0; + HEAPF32[i5 + 44 >> 2] = Math_fround(Math_fround(2.0) / Math_fround(HEAPF32[i1 + 68 >> 2])); + HEAPF32[i5 + 60 >> 2] = Math_fround(0.0); + f11 = Math_fround(HEAPF32[i1 + 264 >> 2]); + f10 = Math_fround(HEAPF32[i1 + 48 >> 2]); + f10 = Math_fround(Math_fround(1.0) / ((HEAP32[i8 >> 2] | 0) == 3 ? f11 : f10)); + HEAPF32[i6 >> 2] = f10; + HEAPF32[i6 + 4 >> 2] = f10; + HEAPF32[i6 + 8 >> 2] = f10; + __ZN10Matrix4x4f8SetScaleERK8Vector3f(i3, i6) | 0; + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i5, i3, i4); + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i4, i7, i2); + STACKTOP = i9; + return; + } + case 2: + { + f11 = Math_fround(Math_fround(1.0) / Math_fround(HEAPF32[i1 + 48 >> 2])); + HEAPF32[i6 >> 2] = f11; + HEAPF32[i6 + 4 >> 2] = f11; + HEAPF32[i6 + 8 >> 2] = f11; + __ZN10Matrix4x4f8SetScaleERK8Vector3f(i3, i6) | 0; + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i3, i7, i2); + STACKTOP = i9; + return; + } + case 1: + { + if (!(HEAP8[i1 + 96 >> 0] | 0)) { + STACKTOP = i9; + return; + } + f11 = Math_fround(Math_fround(1.0) / Math_fround(HEAPF32[i1 + 64 >> 2])); + HEAPF32[i6 >> 2] = f11; + HEAPF32[i6 + 4 >> 2] = f11; + HEAPF32[i6 + 8 >> 2] = Math_fround(0.0); + __ZN10Matrix4x4f8SetScaleERK8Vector3f(i3, i6) | 0; + HEAPF32[i6 >> 2] = Math_fround(.5); + HEAPF32[i6 + 4 >> 2] = Math_fround(.5); + HEAPF32[i6 + 8 >> 2] = Math_fround(0.0); + __ZN10Matrix4x4f12SetTranslateERK8Vector3f(i4, i6) | 0; + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i4, i3, i5); + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i5, i7, i2); + STACKTOP = i9; + return; + } + default: + { + STACKTOP = i9; + return; + } + } +} + +function _KeyValuePair_2_ToString_m1238786018_gshared(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i6; + if (!(HEAP8[1483370] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66614] | 0); + HEAP8[1483370] = 1; + } + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 5) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321747] | 0); + HEAP32[i2 + 16 >> 2] = HEAP32[321747]; + i5 = i1 + 12 | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(HEAP32[i5 >> 2] | 0) | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(HEAP32[i5 >> 2] | 0) | 0; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + i7 = _Int32_ToString_m141394615(i4, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i7); + HEAP32[i2 + 20 >> 2] = i7; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321307] | 0); + HEAP32[i2 + 24 >> 2] = HEAP32[321307]; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(HEAP32[i5 >> 2] | 0) | 0; + i3 = i3 + 4 | 0; + i7 = (HEAP32[i3 >> 2] | 0) == 0; + i4 = i7 ? i2 : 0; + i1 = i7 ? 3 : 0; + if (i7) { + i2 = HEAP32[319270] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319270] | 0; + } + i3 = HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; + i2 = i4; + } else { + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(HEAP32[i5 >> 2] | 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 204 >> 2] & 4095](i1, HEAP32[i3 + 208 >> 2] | 0) | 0; + i1 = 3; + } + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i3); + HEAP32[i2 + 16 + (i1 << 2) >> 2] = i3; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321525] | 0); + HEAP32[i2 + 32 >> 2] = HEAP32[321525]; + i1 = HEAP32[319270] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i7 = _String_Concat_m1809518182(0, i2, 0) | 0; + STACKTOP = i6; + return i7 | 0; +} + +function __ZN7mecanim12statemachine10StartStateERKNS0_20StateMachineConstantERKNS0_17StateMachineInputERNS0_18StateMachineOutputERNS0_18StateMachineMemoryEb(i2, i3, i1, i16, i17) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + if (!(HEAP32[i16 >> 2] | 0)) return; + i15 = i17 ? i16 + 8 | 0 : i16 + 12 | 0; + i14 = i1 + 12 | 0; + i12 = i2 + 4 | 0; + i13 = i12; + i11 = i3 + 4 | 0; + i10 = 0; + do { + i1 = HEAP32[i15 >> 2] | 0; + i3 = __ZNK34AnimationStateMachineMixerPlayable21GetStateMixerPlayableEb(HEAP32[(HEAP32[HEAP32[i14 >> 2] >> 2] | 0) + (i10 << 2) >> 2] | 0, i17) | 0; + i1 = (HEAP32[i12 >> 2] | 0) + i13 + (i1 << 2) | 0; + i1 = i1 + (HEAP32[i1 >> 2] | 0) | 0; + i2 = i1 + 12 | 0; + i2 = HEAP32[i2 + (HEAP32[i2 >> 2] | 0) + (i10 << 2) >> 2] | 0; + if ((i2 | 0) != -1) { + i9 = i1 + 20 | 0; + i9 = (HEAP32[i9 >> 2] | 0) + i9 + (i2 << 2) | 0; + i8 = HEAP32[i9 >> 2] | 0; + i9 = i9 + i8 | 0; + i7 = i9; + if (!((i8 | 0) == 0 | (i9 | 0) == 0)) { + i8 = HEAP32[i3 + 12 >> 2] | 0; + i9 = i8 + 16 | 0; + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) i3 = 0; else { + i5 = i7 + 4 | 0; + i6 = i5; + i3 = 0; + i4 = 0; + do { + i2 = (HEAP32[i5 >> 2] | 0) + i6 + (i4 << 2) | 0; + i2 = HEAP32[i2 + (HEAP32[i2 >> 2] | 0) + 32 >> 2] | 0; + if ((i2 | 0) != -1) { + __ZN21AnimationClipPlayable7SetClipEP13AnimationClip(HEAP32[(HEAP32[i9 >> 2] | 0) + (i3 << 3) + 4 >> 2] | 0, HEAP32[(HEAP32[(HEAP32[i11 >> 2] | 0) + 4 >> 2] | 0) + (i2 * 40 | 0) >> 2] | 0); + i3 = i3 + 1 | 0; + i1 = HEAP32[i7 >> 2] | 0; + } + i4 = i4 + 1 | 0; + } while (i4 >>> 0 < i1 >>> 0); + } + i2 = i8 + 32 | 0; + if (i3 >>> 0 < ((HEAP32[i2 >> 2] | 0) + -1 | 0) >>> 0) { + i1 = i3; + do { + __ZN21AnimationClipPlayable7SetClipEP13AnimationClip(HEAP32[(HEAP32[i9 >> 2] | 0) + (i3 << 3) + 4 >> 2] | 0, 0); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < ((HEAP32[i2 >> 2] | 0) + -1 | 0) >>> 0); + } + } + } + i10 = i10 + 1 | 0; + } while (i10 >>> 0 < (HEAP32[i16 >> 2] | 0) >>> 0); + return; +} + +function __ZN11UnityEngine7Connect13ConnectConfig13SessionConfig8TransferI8JSONReadEEvRT_(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i2 = i11 + 44 | 0; + i3 = i11; + i1 = i11 + 40 | 0; + i10 = i11 + 16 | 0; + HEAP32[i1 >> 2] = 0; + __ZN8JSONRead8TransferIiEEvRT_PKc17TransferMetaFlagsb(i7, i1, 891679, 0, 0); + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) HEAP32[i6 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[6898]; + HEAP32[i3 + 4 >> 2] = HEAP32[6899]; + HEAP32[i3 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 16 >> 2] = 0; + i9 = i10 + 20 | 0; + HEAP32[i9 >> 2] = 0; + i8 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, i3); + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i1 = i7 + 64 | 0; + HEAP8[i1 >> 0] = 0; + i2 = i7 + 68 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i3 + 16 >> 2] | 0) == 3) { + i12 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i7, i3, 891701) | 0; + HEAP32[i2 >> 2] = i12; + i4 = i7 + 24 | 0; + i5 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[15355]; + if (i12 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i7, 0); + __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIiLj4EEEEvRT_17TransferMetaFlags(i7, i10, 0); + HEAP8[i1 >> 0] = 1; + i12 = i7 + 88 | 0; + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + } + HEAP32[i2 >> 2] = i3; + HEAP32[i4 >> 2] = i5; + } + __ZN11UnityEngine7Connect13ConnectConfig20RestoreTimeoutConfigERK13dynamic_arrayIiLj4EEjRS3_(i10, 20, i6 + 4 | 0) | 0; + __ZN8JSONRead8TransferIN11UnityEngine7Connect13ConnectConfig14GroupingConfigEEEvRT_PKc17TransferMetaFlagsb(i7, i6 + 28 | 0, 891723, 0, 0); + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i9 >> 2] | 0) > -1)) { + STACKTOP = i11; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + HEAP32[i10 >> 2] = 0; + STACKTOP = i11; + return; +} + +function __Z19TransferField_ArrayI18StreamedBinaryReadILb1EE27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i5, i6, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i9 = i12; + i7 = i12 + 16 | 0; + i8 = i12 + 40 | 0; + HEAP32[i7 >> 2] = 0; + i10 = i7 + 4 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + i11 = i7 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i9); + i3 = i9; + i2 = HEAP32[i3 + 4 >> 2] | 0; + i4 = i11; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = i2; + HEAP32[i7 + 20 >> 2] = HEAP32[i1 >> 2]; + i4 = HEAP32[i6 + 20 >> 2] | 0; + i1 = i4 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i4 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i9, 4); + i1 = HEAP32[i9 >> 2] | 0; + } else { + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i9 >> 2] = i2; + HEAP32[i1 >> 2] = i3; + i1 = i2; + } + __Z14resize_trimmedINSt3__26vectorI10RectOffset13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEEEvRT_j(i7, _llvm_bswap_i32(i1 | 0) | 0); + i2 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) do { + __ZN10RectOffset8TransferI18StreamedBinaryReadILb1EEEEvRT_(i1, i4); + i1 = i1 + 16 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN18StreamedBinaryReadILb1EE5AlignEv(i4); + i1 = HEAP32[i6 + 24 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i5 + 28 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + __ZN12NativeBufferI27Converter_SimpleNativeClassI10RectOffsetEE19ProcessAfterReadingER9ArrayInfo17ScriptingClassPtr(i7, i1, i9); + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) { + STACKTOP = i12; + return; + } + i2 = HEAP32[i10 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) HEAP32[i10 >> 2] = i2 + (~((i2 + -16 - i1 | 0) >>> 4) << 4); + i10 = i11; + i11 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = i11; + HEAP32[i9 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + STACKTOP = i12; + return; +} + +function _SymmetricTransform_InternalTransformBlock_m1743612142(i14, i15, i11, i3, i5, i4, i1) { + i14 = i14 | 0; + i15 = i15 | 0; + i11 = i11 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0; + if (!(HEAP8[1486747] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68779] | 0); + HEAP8[1486747] = 1; + } + i13 = i14 + 16 | 0; + i1 = HEAP32[i13 >> 2] | 0; + do if ((i1 | 0) == (i3 | 0)) i2 = 1; else if (!((i3 | 0) % (i1 | 0) | 0)) { + i2 = (i3 | 0) / (i1 | 0) | 0; + break; + } else { + i12 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i12, HEAP32[321241] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i12); + } while (0); + i9 = ((_SymmetricTransform_get_KeepLastBlock_m2492071306(i14, 0) | 0) << 31 >> 31) + i2 | 0; + i12 = i14 + 45 | 0; + i10 = i14 + 28 | 0; + if (!(HEAP8[i12 >> 0] | 0)) { + i1 = 0; + i6 = i14 + 32 | 0; + i7 = i14; + i8 = i14; + } else { + i6 = i14 + 32 | 0; + i1 = HEAP32[i14 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 260 >> 2] & 2047](i14, HEAP32[i10 >> 2] | 0, HEAP32[i6 >> 2] | 0, HEAP32[i1 + 264 >> 2] | 0); + _Buffer_BlockCopy_m2884209081(0, HEAP32[i6 >> 2] | 0, 0, i5, i4, HEAP32[i13 >> 2] | 0, 0); + i1 = HEAP32[i13 >> 2] | 0; + HEAP8[i12 >> 0] = 0; + i4 = i1 + i4 | 0; + i7 = i14; + i8 = i14; + } + i2 = i11; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i9 | 0)) break; + _Buffer_BlockCopy_m2884209081(0, i15, i2, HEAP32[i10 >> 2] | 0, 0, HEAP32[i13 >> 2] | 0, 0); + i11 = HEAP32[i7 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i11 + 260 >> 2] & 2047](i8, HEAP32[i10 >> 2] | 0, HEAP32[i6 >> 2] | 0, HEAP32[i11 + 264 >> 2] | 0); + _Buffer_BlockCopy_m2884209081(0, HEAP32[i6 >> 2] | 0, 0, i5, i4, HEAP32[i13 >> 2] | 0, 0); + i11 = HEAP32[i13 >> 2] | 0; + i2 = i11 + i2 | 0; + i3 = i3 + 1 | 0; + i4 = i11 + i4 | 0; + i1 = i11 + i1 | 0; + } + if (_SymmetricTransform_get_KeepLastBlock_m2492071306(i14, 0) | 0) { + _Buffer_BlockCopy_m2884209081(0, i15, i2, HEAP32[i10 >> 2] | 0, 0, HEAP32[i13 >> 2] | 0, 0); + HEAP8[i12 >> 0] = 1; + } + return i1 | 0; +} + +function _Array_InternalArray__IndexOf_TisHitInfo_t3229609740_m191462931_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9 + 8 | 0; + i7 = i9; + if (!(HEAP8[1482238] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63786] | 0); + HEAP8[1482238] = 1; + } + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i8, 0) | 0) >= 2) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i4 = _Array_get_Length_m21610649(i8, 0) | 0; + i5 = i8 + 16 | 0; + i1 = i1 + 24 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i4 | 0)) { + i2 = 10; + break; + } + i10 = HEAP32[(HEAP32[i8 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i6 | 0, i5 + (Math_imul(i10, i3) | 0) | 0, i10 | 0) | 0; + i10 = i2; + i13 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i7; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i13; + i12 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i7) | 0; + i13 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i13) | 0; + i13 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i13, i6) | 0; + i10 = HEAP32[i13 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i13, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + i13 = __Z5UnBoxP12Il2CppObject(i13) | 0; + i12 = HEAP32[i13 + 4 >> 2] | 0; + i11 = i6; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = i12; + if (i10) { + i2 = 7; + break; + } + i3 = i3 + 1 | 0; + } + if ((i2 | 0) == 7) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + i3 | 0; else if ((i2 | 0) == 10) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + -1 | 0; + STACKTOP = i9; + return i1 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE13dynamic_arrayI4PPtrI6SpriteELj4EEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SC_SF_NS0_8equal_toIS6_EE13stl_allocatorISD_L18MemLabelIdentifier81ELi16EEE9SelectKeyESI_SL_E5eraseERS7_(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5; + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE13dynamic_arrayI4PPtrI6SpriteELj4EEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SC_SF_NS0_8equal_toIS6_EE13stl_allocatorISD_L18MemLabelIdentifier81ELi16EEE9SelectKeyESI_SL_E4findERS7_(i2, i4, i1); + i3 = HEAP32[i2 + 4 >> 2] | 0; + i1 = (HEAP32[i4 + 132 >> 2] | 0) + ((HEAP32[i4 + 136 >> 2] | 0) * 60 | 0) | 0; + __ZN24dense_hashtable_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE13dynamic_arrayI4PPtrI6SpriteELj4EEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SC_SF_NS0_8equal_toIS6_EE13stl_allocatorISD_L18MemLabelIdentifier81ELi16EEE9SelectKeyESI_SL_EC2EPK15dense_hashtableISD_S6_SF_SN_SI_SL_EPSD_ST_b(i2, i4, i1, i1, 1); + if ((i3 | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i4 = 0; + STACKTOP = i5; + return i4 | 0; + } + i1 = i3 + 36 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 56 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 40 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 24 | 0); + i1 = i4 + 36 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + i2 = i3 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP8[i3 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3, i4 + 12 | 0); + __ZN13dynamic_arrayI4PPtrI6SpriteELj4EEC2ERKS3_(i3 + 36 | 0, i4 + 48 | 0); + i3 = i4 + 4 | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + HEAP8[i4 + 152 >> 0] = 1; + i4 = 1; + STACKTOP = i5; + return i4 | 0; +} + +function _SymmetricTransform_InternalTransformBlock_m946892271(i14, i15, i11, i3, i5, i4, i1) { + i14 = i14 | 0; + i15 = i15 | 0; + i11 = i11 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0; + if (!(HEAP8[1482855] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68780] | 0); + HEAP8[1482855] = 1; + } + i13 = i14 + 16 | 0; + i1 = HEAP32[i13 >> 2] | 0; + do if ((i1 | 0) == (i3 | 0)) i2 = 1; else if (!((i3 | 0) % (i1 | 0) | 0)) { + i2 = (i3 | 0) / (i1 | 0) | 0; + break; + } else { + i12 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i12, HEAP32[321241] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i12); + } while (0); + i9 = ((_SymmetricTransform_get_KeepLastBlock_m3105157421(i14, 0) | 0) << 31 >> 31) + i2 | 0; + i12 = i14 + 45 | 0; + i10 = i14 + 28 | 0; + if (!(HEAP8[i12 >> 0] | 0)) { + i1 = 0; + i6 = i14 + 32 | 0; + i7 = i14; + i8 = i14; + } else { + i6 = i14 + 32 | 0; + i1 = HEAP32[i14 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 260 >> 2] & 2047](i14, HEAP32[i10 >> 2] | 0, HEAP32[i6 >> 2] | 0, HEAP32[i1 + 264 >> 2] | 0); + _Buffer_BlockCopy_m2884209081(0, HEAP32[i6 >> 2] | 0, 0, i5, i4, HEAP32[i13 >> 2] | 0, 0); + i1 = HEAP32[i13 >> 2] | 0; + HEAP8[i12 >> 0] = 0; + i4 = i1 + i4 | 0; + i7 = i14; + i8 = i14; + } + i2 = i11; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i9 | 0)) break; + _Buffer_BlockCopy_m2884209081(0, i15, i2, HEAP32[i10 >> 2] | 0, 0, HEAP32[i13 >> 2] | 0, 0); + i11 = HEAP32[i7 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i11 + 260 >> 2] & 2047](i8, HEAP32[i10 >> 2] | 0, HEAP32[i6 >> 2] | 0, HEAP32[i11 + 264 >> 2] | 0); + _Buffer_BlockCopy_m2884209081(0, HEAP32[i6 >> 2] | 0, 0, i5, i4, HEAP32[i13 >> 2] | 0, 0); + i11 = HEAP32[i13 >> 2] | 0; + i2 = i11 + i2 | 0; + i3 = i3 + 1 | 0; + i4 = i11 + i4 | 0; + i1 = i11 + i1 | 0; + } + if (_SymmetricTransform_get_KeepLastBlock_m3105157421(i14, 0) | 0) { + _Buffer_BlockCopy_m2884209081(0, i15, i2, HEAP32[i10 >> 2] | 0, 0, HEAP32[i13 >> 2] | 0, 0); + HEAP8[i12 >> 0] = 1; + } + return i1 | 0; +} + +function __ZN7mecanim10ValueArray8TransferI9BlobWriteEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + __ZN9BlobWrite8TransferIjEEvRT_PKc17TransferMetaFlags(i2, i1, 664426, 0); + i5 = i2 + 4 | 0; + i6 = HEAP32[i5 >> 2] | 0; + HEAP32[i4 >> 2] = i1 + 4; + HEAP32[i4 + 4 >> 2] = i1; + HEAP32[i4 + 8 >> 2] = i6; + __ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIKN4math7_float3EEEEvRT_PKc17TransferMetaFlags(i2, i4, 664442, 0); + i6 = i1 + 8 | 0; + __ZN9BlobWrite8TransferIjEEvRT_PKc17TransferMetaFlags(i2, i6, 664459, 0); + i7 = HEAP32[i5 >> 2] | 0; + HEAP32[i4 >> 2] = i1 + 12; + HEAP32[i4 + 4 >> 2] = i6; + HEAP32[i4 + 8 >> 2] = i7; + __ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIKN4math7_float4EEEEvRT_PKc17TransferMetaFlags(i2, i4, 664477, 0); + i7 = i1 + 16 | 0; + __ZN9BlobWrite8TransferIjEEvRT_PKc17TransferMetaFlags(i2, i7, 664496, 0); + i6 = HEAP32[i5 >> 2] | 0; + HEAP32[i4 >> 2] = i1 + 20; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i4 + 8 >> 2] = i6; + __ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIKN4math7_float3EEEEvRT_PKc17TransferMetaFlags(i2, i4, 664509, 0); + i6 = i1 + 24 | 0; + __ZN9BlobWrite8TransferIjEEvRT_PKc17TransferMetaFlags(i2, i6, 664523, 0); + i7 = HEAP32[i5 >> 2] | 0; + HEAP32[i4 >> 2] = i1 + 28; + HEAP32[i4 + 4 >> 2] = i6; + HEAP32[i4 + 8 >> 2] = i7; + __ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIfEEEvRT_PKc17TransferMetaFlags(i2, i4, 664536, 0); + i7 = i1 + 32 | 0; + __ZN9BlobWrite8TransferIjEEvRT_PKc17TransferMetaFlags(i2, i7, 664550, 0); + i6 = HEAP32[i5 >> 2] | 0; + HEAP32[i4 >> 2] = i1 + 36; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i4 + 8 >> 2] = i6; + __ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIiEEEvRT_PKc17TransferMetaFlags(i2, i4, 664561, 0); + i6 = i1 + 40 | 0; + __ZN9BlobWrite8TransferIjEEvRT_PKc17TransferMetaFlags(i2, i6, 664573, 0); + i5 = HEAP32[i5 >> 2] | 0; + HEAP32[i4 >> 2] = i1 + 44; + HEAP32[i4 + 4 >> 2] = i6; + HEAP32[i4 + 8 >> 2] = i5; + __ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIbEEEvRT_PKc17TransferMetaFlags(i2, i4, 664585, 0); + STACKTOP = i3; + return; +} + +function _GetRayIntersectionAllNonAllocCallback_Invoke_m1088617647(i4, i6, i7, f8, i9, i1) { + i4 = i4 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + f8 = Math_fround(f8); + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i11 + 24 | 0; + i10 = i11; + i2 = HEAP32[i4 + 44 >> 2] | 0; + if (i2 | 0) { + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + _GetRayIntersectionAllNonAllocCallback_Invoke_m1088617647(i2, i5, i7, f8, i9, i1) | 0; + } + i2 = i4 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i2 >> 2] | 0); + i12 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i2 >> 2] | 0) | 0; + i3 = HEAP32[i4 + 16 >> 2] | 0; + i1 = HEAP32[i4 + 8 >> 2] | 0; + if (i12 | (i3 | 0) == 0) { + HEAP32[i10 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i10 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i10 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i10 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i10 + 20 >> 2]; + i1 = FUNCTION_TABLE_iiiifii[i1 & 7](i3, i5, i7, f8, i9, i12) | 0; + } else { + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + i1 = FUNCTION_TABLE_iiiiifii[i1 & 0](0, i3, i5, i7, f8, i9, i12) | 0; + } + STACKTOP = i11; + return i1 | 0; +} + +function _Array_InternalArray__IndexOf_TisSlot_t3975888750_m4250446283_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9 + 8 | 0; + i7 = i9; + if (!(HEAP8[1482202] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63816] | 0); + HEAP8[1482202] = 1; + } + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i8, 0) | 0) >= 2) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i4 = _Array_get_Length_m21610649(i8, 0) | 0; + i5 = i8 + 16 | 0; + i1 = i1 + 24 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i4 | 0)) { + i2 = 10; + break; + } + i10 = HEAP32[(HEAP32[i8 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i6 | 0, i5 + (Math_imul(i10, i3) | 0) | 0, i10 | 0) | 0; + i10 = i2; + i13 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i7; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i13; + i12 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i7) | 0; + i13 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i13) | 0; + i13 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i13, i6) | 0; + i10 = HEAP32[i13 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i13, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + i13 = __Z5UnBoxP12Il2CppObject(i13) | 0; + i12 = HEAP32[i13 + 4 >> 2] | 0; + i11 = i6; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = i12; + if (i10) { + i2 = 7; + break; + } + i3 = i3 + 1 | 0; + } + if ((i2 | 0) == 7) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + i3 | 0; else if ((i2 | 0) == 10) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + -1 | 0; + STACKTOP = i9; + return i1 | 0; +} + +function _Array_InternalArray__IndexOf_TisLink_t3209266973_m1907282783_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9 + 8 | 0; + i7 = i9; + if (!(HEAP8[1482195] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63800] | 0); + HEAP8[1482195] = 1; + } + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i8, 0) | 0) >= 2) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i4 = _Array_get_Length_m21610649(i8, 0) | 0; + i5 = i8 + 16 | 0; + i1 = i1 + 24 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i4 | 0)) { + i2 = 10; + break; + } + i10 = HEAP32[(HEAP32[i8 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i6 | 0, i5 + (Math_imul(i10, i3) | 0) | 0, i10 | 0) | 0; + i10 = i2; + i13 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i7; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i13; + i12 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i7) | 0; + i13 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i13) | 0; + i13 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i13, i6) | 0; + i10 = HEAP32[i13 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i13, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + i13 = __Z5UnBoxP12Il2CppObject(i13) | 0; + i12 = HEAP32[i13 + 4 >> 2] | 0; + i11 = i6; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = i12; + if (i10) { + i2 = 7; + break; + } + i3 = i3 + 1 | 0; + } + if ((i2 | 0) == 7) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + i3 | 0; else if ((i2 | 0) == 10) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + -1 | 0; + STACKTOP = i9; + return i1 | 0; +} + +function __ZN5Unity9rapidjson6WriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE8WriteIntEi(i12, i1) { + i12 = i12 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i13; + if ((i1 | 0) < 0) { + HEAP8[i6 >> 0] = 45; + i2 = i6 + 1 | 0; + i1 = 0 - i1 | 0; + } else i2 = i6; + i11 = __ZN5Unity9rapidjson8internal6u32toaEjPc(i1, i2) | 0; + i5 = HEAP32[i12 >> 2] | 0; + i1 = i5 + 16 | 0; + i2 = (HEAP32[i1 >> 2] | 0) + (i11 - i6) | 0; + i3 = i5 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + do if ((i4 & 2147483647) >>> 0 < i2 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i2; + HEAP32[i5 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i5 >> 2] | 0, i2, 1, i5 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i5 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i1 >> 2] | 0) | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i5 >> 2] = i10; + break; + } while (0); + if ((i6 | 0) == (i11 | 0)) { + STACKTOP = i13; + return 1; + } + do { + i2 = HEAP32[i12 >> 2] | 0; + i3 = HEAP8[i6 >> 0] | 0; + i4 = i2 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i7 = i5 + 1 | 0; + i8 = i2 + 20 | 0; + i9 = HEAP32[i8 >> 2] | 0; + i10 = i9 & 2147483647; + do if (i7 >>> 0 > i10 >>> 0) { + i1 = i9 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i10 >>> 0 < i1 >>> 0) if ((i9 | 0) > -1) { + HEAP32[i8 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1, 1, i2 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i2 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i2 >> 2] = i10; + break; + } + } while (0); + HEAP32[i4 >> 2] = i7; + HEAP8[(HEAP32[i2 >> 2] | 0) + i5 >> 0] = i3; + i6 = i6 + 1 | 0; + } while ((i6 | 0) != (i11 | 0)); + STACKTOP = i13; + return 1; +} + +function __ZN22UnityProfilerPerThread18SampleGCAllocationE18ScriptingObjectPtr17ScriptingClassPtr(i12, i3, i1) { + i12 = i12 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i11 + 8 | 0; + i1 = i11 + 4 | 0; + i4 = i11; + if (!(HEAP8[i12 >> 0] | 0)) { + STACKTOP = i11; + return; + } + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + i10 = __Z25scripting_object_get_size18ScriptingObjectPtr(i2) | 0; + if (__Z31profiler_get_memory_record_modev() | 0) { + HEAP32[i4 >> 2] = 0; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1217084, i2); + __Z32profiler_add_callstack_to_sampleP19ProfilerInformation(1217084); + } + i2 = HEAP32[(HEAP32[i12 + 44 >> 2] | 0) + ((HEAP32[i12 + 60 >> 2] | 0) + -1 << 4) >> 2] | 0; + i3 = i12 + 116 | 0; + i4 = i12 + 132 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = i12 + 136 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i8 & 2147483647; + do if (i6 >>> 0 > i9 >>> 0) { + i1 = i8 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i9 >>> 0 < i1 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i3 >> 2] | 0, i1 << 3, 4, i12 + 120 | 0, 0, 894619, 524) | 0; + break; + } else { + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 3, 4, i12 + 120 | 0, 0, 894619, 506) | 0; + _memcpy(i12 | 0, HEAP32[i3 >> 2] | 0, HEAP32[i4 >> 2] << 3 | 0) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = i12; + break; + } + } while (0); + HEAP32[i4 >> 2] = i6; + i12 = (HEAP32[i3 >> 2] | 0) + (i5 << 3) | 0; + HEAP32[i12 >> 2] = i2; + HEAP32[i12 + 4 >> 2] = i10; + i12 = HEAP32[303179] | 0; + i9 = i12 + 132 | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + i12 = i12 + 136 | 0; + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + i10; + if (!(__Z31profiler_get_memory_record_modev() | 0)) { + STACKTOP = i11; + return; + } + __Z12profiler_endP19ProfilerInformation(1217084); + STACKTOP = i11; + return; +} + +function _Array_InternalArray__IndexOf_TisSlot_t384495010_m3224390719_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9 + 8 | 0; + i7 = i9; + if (!(HEAP8[1482203] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63815] | 0); + HEAP8[1482203] = 1; + } + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i8, 0) | 0) >= 2) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i4 = _Array_get_Length_m21610649(i8, 0) | 0; + i5 = i8 + 16 | 0; + i1 = i1 + 24 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i4 | 0)) { + i2 = 10; + break; + } + i10 = HEAP32[(HEAP32[i8 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i6 | 0, i5 + (Math_imul(i10, i3) | 0) | 0, i10 | 0) | 0; + i10 = i2; + i13 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i7; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i13; + i12 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i7) | 0; + i13 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i13) | 0; + i13 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i13, i6) | 0; + i10 = HEAP32[i13 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i13, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + i13 = __Z5UnBoxP12Il2CppObject(i13) | 0; + i12 = HEAP32[i13 + 4 >> 2] | 0; + i11 = i6; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = i12; + if (i10) { + i2 = 7; + break; + } + i3 = i3 + 1 | 0; + } + if ((i2 | 0) == 7) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + i3 | 0; else if ((i2 | 0) == 10) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + -1 | 0; + STACKTOP = i9; + return i1 | 0; +} + +function __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEPN16MemoryFileSystem4NodeEEENS_19__map_value_compareIS6_SA_NS_4lessIS6_EELb1EEE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE4findIS6_EENS_15__tree_iteratorISA_PNS_11__tree_nodeISA_PvEEiEERKT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = i1 + 4 | 0; + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) { + i9 = HEAP32[i2 >> 2] | 0; + i10 = HEAP32[i2 + 20 >> 2] | 0; + i9 = (i9 | 0) == 0 ? i2 + 4 | 0 : i9; + i7 = i11; + i2 = i1; + L3 : while (1) { + i1 = i2; + while (1) { + i8 = HEAP32[i1 + 36 >> 2] | 0; + i2 = i8 >>> 0 > i10 >>> 0 ? i10 : i8; + i3 = HEAP32[i1 + 16 >> 2] | 0; + L7 : do if (!i2) i12 = 6; else { + i6 = i9; + i3 = (i3 | 0) == 0 ? i1 + 20 | 0 : i3; + while (1) { + i4 = HEAP8[i3 >> 0] | 0; + i5 = HEAP8[i6 >> 0] | 0; + if (i4 << 24 >> 24 != i5 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i12 = 6; + break L7; + } else { + i6 = i6 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + i2 = (i4 & 255) - (i5 & 255) | 0; + } while (0); + if ((i12 | 0) == 6) { + i12 = 0; + i2 = i8 - i10 | 0; + } + if ((i2 | 0) >= 0) break; + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) break L3; + } + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i7 = i1; + break; + } else i7 = i1; + } + if ((i7 | 0) != (i11 | 0)) { + i2 = HEAP32[i7 + 16 >> 2] | 0; + i6 = HEAP32[i7 + 36 >> 2] | 0; + i1 = i10 >>> 0 > i6 >>> 0 ? i6 : i10; + L20 : do if (!i1) i12 = 16; else { + i5 = (i2 | 0) == 0 ? i7 + 20 | 0 : i2; + i2 = i9; + while (1) { + i3 = HEAP8[i2 >> 0] | 0; + i4 = HEAP8[i5 >> 0] | 0; + if (i3 << 24 >> 24 != i4 << 24 >> 24) break; + i1 = i1 + -1 | 0; + if (!i1) { + i12 = 16; + break L20; + } else { + i5 = i5 + 1 | 0; + i2 = i2 + 1 | 0; + } + } + i1 = (i3 & 255) - (i4 & 255) | 0; + } while (0); + if ((i12 | 0) == 16) i1 = i10 - i6 | 0; + if ((i1 | 0) >= 0) { + i12 = i7; + return i12 | 0; + } + } + } + i12 = i11; + return i12 | 0; +} + +function __ZN9BlobWrite15TransferPtrImplEbP14ReduceCopyDataj(i2, i11, i12, i1) { + i2 = i2 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i14 = 0; + HEAP8[i2 + 28 >> 0] = i11 & 1; + i13 = i2 + 20 | 0; + i3 = HEAP32[i13 >> 2] | 0; + i6 = HEAP32[i3 + 16 >> 2] | 0; + i6 = (i1 + -1 & 0 - i6) + i6 | 0; + i7 = i2 + 52 | 0; + i8 = i2 + 48 | 0; + i10 = (HEAP32[i7 >> 2] | 0) + -1 + (HEAP32[i8 >> 2] | 0) | 0; + i9 = i2 + 36 | 0; + i1 = HEAP32[(HEAP32[i9 >> 2] | 0) + (i10 >>> 8 << 2) >> 2] | 0; + i10 = i10 & 255; + i10 = (HEAP32[i1 + (i10 << 4) + 4 >> 2] | 0) + (HEAP32[i1 + (i10 << 4) >> 2] | 0) | 0; + i1 = i2 + 30 | 0; + i14 = HEAP16[i1 >> 1] | 0; + i2 = i11 ? i6 - i10 | 0 : 0; + i3 = HEAP32[i3 >> 2] | 0; + i4 = (i14 & 65535) < 256; + i5 = _llvm_bswap_i32(i2 | 0) | 0; + if (!((i14 & 255) << 24 >> 24)) { + i5 = i4 ? i2 : i5; + i14 = i3 + i10 | 0; + HEAP8[i14 >> 0] = i5; + HEAP8[i14 + 1 >> 0] = i5 >> 8; + HEAP8[i14 + 2 >> 0] = i5 >> 16; + HEAP8[i14 + 3 >> 0] = i5 >> 24; + } else { + i2 = i4 ? i2 : 0; + i5 = i4 ? 0 : i5; + i14 = i3 + i10 | 0; + i10 = i14; + HEAP8[i10 >> 0] = i2; + HEAP8[i10 + 1 >> 0] = i2 >> 8; + HEAP8[i10 + 2 >> 0] = i2 >> 16; + HEAP8[i10 + 3 >> 0] = i2 >> 24; + i14 = i14 + 4 | 0; + HEAP8[i14 >> 0] = i5; + HEAP8[i14 + 1 >> 0] = i5 >> 8; + HEAP8[i14 + 2 >> 0] = i5 >> 16; + HEAP8[i14 + 3 >> 0] = i5 >> 24; + } + do if (i12 | 0) if (i11) { + i14 = (HEAP32[i7 >> 2] | 0) + -1 + (HEAP32[i8 >> 2] | 0) | 0; + i11 = HEAP32[(HEAP32[i9 >> 2] | 0) + (i14 >>> 8 << 2) >> 2] | 0; + i14 = i14 & 255; + HEAP32[i12 >> 2] = (HEAP32[i11 + (i14 << 4) + 4 >> 2] | 0) + (HEAP32[i11 + (i14 << 4) >> 2] | 0); + HEAP32[i12 + 4 >> 2] = i6; + HEAP32[i12 + 8 >> 2] = HEAP32[(HEAP32[i13 >> 2] | 0) + 16 >> 2]; + break; + } else { + HEAP32[i12 >> 2] = 1048575; + HEAP32[i12 + 4 >> 2] = 1048575; + HEAP32[i12 + 8 >> 2] = 1048575; + break; + } while (0); + i14 = (HEAP32[i7 >> 2] | 0) + -1 + (HEAP32[i8 >> 2] | 0) | 0; + i14 = (HEAP32[(HEAP32[i9 >> 2] | 0) + (i14 >>> 8 << 2) >> 2] | 0) + ((i14 & 255) << 4) + 4 | 0; + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + (HEAP8[i1 >> 0] | 0 ? 8 : 4); + return; +} + +function __ZN13PlayableGraph23DestroyPendingPlayablesEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i9; + i1 = HEAP32[i4 + 76 >> 2] | 0; + i2 = i4 + 72 | 0; + if ((i1 | 0) != (i2 | 0)) do { + __ZN14PlayableOutput26ClearInvalidSourcePlayableEv((i1 | 0) == 0 ? 0 : i1 + -4 | 0); + i1 = HEAP32[i1 + 4 >> 2] | 0; + } while ((i1 | 0) != (i2 | 0)); + i2 = i4 + 48 | 0; + __ZN13dynamic_arrayI9HPlayableLj4EEC2ERKS1_RK10MemLabelId(i8, i2, 27592); + i3 = HEAP32[i2 >> 2] | 0; + i1 = i4 + 68 | 0; + if (i3 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i4 + 52 | 0); + HEAP32[i2 >> 2] = 0; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i4 + 64 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + i1 = HEAP32[i8 >> 2] | 0; + i6 = i8 + 16 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if (i2) { + i5 = i4 + 28 | 0; + i4 = i1; + i3 = i2; + while (1) { + i2 = HEAP32[i4 >> 2] | 0; + if (!i2) i2 = i3; else if ((HEAP32[i2 + 16 >> 2] | 0) == (HEAP32[i4 + 4 >> 2] | 0)) { + i1 = HEAP32[i2 + 20 >> 2] | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 72 >> 2] & 4095](i1); + i2 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + -1; + if (i1 | 0) i7 = 17; + } else { + i7 = i1 + 8 | 0; + HEAP32[i3 + 4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[HEAP32[i7 >> 2] >> 2] = i3; + HEAP32[i2 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + -1; + i7 = 17; + } + if ((i7 | 0) == 17) { + i7 = 0; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1); + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, 44548); + i1 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } else i2 = i3; + i4 = i4 + 8 | 0; + if ((i4 | 0) == (i1 + (i2 << 3) | 0)) break; else i3 = i2; + } + } + if (!i1) { + STACKTOP = i9; + return; + } + if ((HEAP32[i8 + 20 >> 2] | 0) <= -1) { + STACKTOP = i9; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 4 | 0); + HEAP32[i8 >> 2] = 0; + STACKTOP = i9; + return; +} + +function _WebHeaderCollection_AddWithoutValidate_m3120519792(i3, i4, i2, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1484310] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69440] | 0); + HEAP8[1484310] = 1; + } + i1 = HEAP32[319959] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!(_WebHeaderCollection_IsHeaderName_m2906290131(0, i4, 0) | 0)) { + i1 = HEAP32[319270] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _String_Concat_m3937257545(0, HEAP32[323397] | 0, i4, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i5, i1, HEAP32[323398] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if (!i2) { + i1 = HEAP32[319270] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i2 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } else i2 = _String_Trim_m923598732(i2, 0) | 0; + i1 = HEAP32[319959] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_WebHeaderCollection_IsHeaderValue_m3837500493(0, i2, 0) | 0) { + _NameValueCollection_Add_m2418530856(i3, i4, i2, 0); + return; + } + i1 = HEAP32[319270] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _String_Concat_m3937257545(0, HEAP32[323399] | 0, i2, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i5, i4, HEAP32[323400] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); +} + +function _Array_InternalArray__IndexOf_TisLink_t544317964_m455584088_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9 + 8 | 0; + i7 = i9; + if (!(HEAP8[1482201] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63801] | 0); + HEAP8[1482201] = 1; + } + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i8, 0) | 0) >= 2) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i4 = _Array_get_Length_m21610649(i8, 0) | 0; + i5 = i8 + 16 | 0; + i1 = i1 + 24 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i4 | 0)) { + i2 = 10; + break; + } + i10 = HEAP32[(HEAP32[i8 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i6 | 0, i5 + (Math_imul(i10, i3) | 0) | 0, i10 | 0) | 0; + i10 = i2; + i13 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i7; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i13; + i12 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i7) | 0; + i13 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i13) | 0; + i13 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i13, i6) | 0; + i10 = HEAP32[i13 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i13, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + i13 = __Z5UnBoxP12Il2CppObject(i13) | 0; + i12 = HEAP32[i13 + 4 >> 2] | 0; + i11 = i6; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = i12; + if (i10) { + i2 = 7; + break; + } + i3 = i3 + 1 | 0; + } + if ((i2 | 0) == 7) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + i3 | 0; else if ((i2 | 0) == 10) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + -1 | 0; + STACKTOP = i9; + return i1 | 0; +} + +function __ZL22Transfer_ManagedObjectI8JSONReadLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i4 = i11 + 40 | 0; + i2 = i11 + 36 | 0; + i7 = i11 + 16 | 0; + i8 = i11; + i9 = HEAP32[i6 + 20 >> 2] | 0; + i10 = i7 + 4 | 0; + HEAP8[i10 >> 0] = 1; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + HEAP32[i7 + 16 >> 2] = -1; + i12 = HEAP32[i6 + 4 >> 2] | 0; + i1 = (HEAP8[i5 + 48 >> 0] | 0) == 0; + i3 = i12; + do if (!i12) { + if (i1) i1 = 0; else i1 = _il2cpp_object_new(HEAP32[i5 + 12 >> 2] | 0) | 0; + i12 = HEAP32[i5 + 12 >> 2] | 0; + HEAP8[i8 >> 0] = 1; + HEAP32[i8 + 4 >> 2] = i1; + HEAP32[i8 + 8 >> 2] = i12; + HEAP32[i8 + 12 >> 2] = -1; + } else { + if (i1) { + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + __Z30GetOrCreateObjectStoredInField17ScriptingFieldPtrR17GeneralMonoObjectb(i8, i4, i6, 1); + break; + } + i1 = HEAP32[i5 + 20 >> 2] | 0; + i2 = HEAP32[i5 + 12 >> 2] | 0; + if (!(HEAP8[i6 >> 0] | 0)) { + i1 = i1 + -8 + (HEAP32[i6 + 12 >> 2] | 0) | 0; + HEAP8[i8 >> 0] = 0; + HEAP32[i8 + 4 >> 2] = i3; + HEAP32[i8 + 8 >> 2] = i2; + } else { + HEAP8[i8 >> 0] = 0; + HEAP32[i8 + 4 >> 2] = i3; + HEAP32[i8 + 8 >> 2] = i2; + } + HEAP32[i8 + 12 >> 2] = i1; + } while (0); + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i12 = HEAP32[i5 + 44 >> 2] | 0; + i6 = (HEAP32[i6 + 16 >> 2] | 0) + 4 | 0; + i8 = HEAP32[i6 >> 2] | 0; + i10 = i8 + (i12 << 6) | 0; + HEAP32[i6 >> 2] = i10; + HEAP32[i4 + 4 >> 2] = i8; + HEAP32[i4 >> 2] = i8; + HEAP32[i4 + 8 >> 2] = i10; + i12 = i12 << 6 >> 6; + HEAP32[i4 + 16 >> 2] = i12; + HEAP32[i4 + 12 >> 2] = i12; + HEAP32[i7 >> 2] = i4; + __ZN8JSONRead8TransferI23ManagedObjectTransfererEEvRT_PKc17TransferMetaFlagsb(i9, i7, HEAP32[i5 + 4 >> 2] | 0, HEAP32[i5 + 24 >> 2] | 0, 0); + STACKTOP = i11; + return; +} + +function _TweenRunner_1_StartTween_m1055628540_gshared(i5, i6, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i9 + 20 | 0; + i7 = i9; + if (!(HEAP8[1486735] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69011] | 0); + HEAP8[1486735] = 1; + } + i8 = i5 + 8 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i10 = i3 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + do if (_Object_op_Equality_m1810815630(0, i2, 0, 0) | 0) { + i1 = HEAP32[320079] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Debug_LogWarning_m3752629331(0, HEAP32[323855] | 0, 0); + } else { + i1 = i1 + 12 | 0; + i10 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i10 >> 2] & 4095](i5, i10); + if (_GameObject_get_activeInHierarchy_m2006396688(_Component_get_gameObject_m442555142(HEAP32[i8 >> 2] | 0, 0) | 0, 0) | 0) { + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + i10 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + i6 = HEAP32[i10 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + i10 = FUNCTION_TABLE_iiii[i6 & 4095](0, i4, i10) | 0; + HEAP32[i5 + 12 >> 2] = i10; + _MonoBehaviour_StartCoroutine_m3411253000(HEAP32[i8 >> 2] | 0, i10, 0) | 0; + break; + } else { + _FloatTween_TweenValue_m52237061(i6, Math_fround(1.0), 0); + break; + } + } while (0); + STACKTOP = i9; + return; +} + +function _Array_InternalArray__ICollection_Contains_TisPlayableBinding_t354260709_m782693665_gshared(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i9; + i8 = i9 + 16 | 0; + if (!(HEAP8[1482069] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63631] | 0); + HEAP8[1482069] = 1; + }; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i4, 0) | 0) >= 2) { + i6 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i7, i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + i6 = _Array_get_Length_m21610649(i4, 0) | 0; + i7 = i4 + 16 | 0; + i2 = i1 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i6 | 0)) { + i1 = 0; + break; + } + i12 = HEAP32[(HEAP32[i4 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i3 | 0, i7 + (Math_imul(i12, i1) | 0) | 0, i12 | 0) | 0; + HEAP32[i8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i12 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i8) | 0; + i11 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i5) | 0; + i10 = HEAP32[i11 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i11, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + i11 = __Z5UnBoxP12Il2CppObject(i11) | 0; + HEAP32[i5 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + if (i10) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE13dynamic_arrayI4PPtrI6SpriteELj4EEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SC_SF_NS0_8equal_toIS6_EE13stl_allocatorISD_L18MemLabelIdentifier81ELi16EEE9SelectKeyESI_SL_E13set_empty_keyERKSD_(i8, i4) { + i8 = i8 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i9; + HEAP8[i8 + 9 >> 0] = 1; + i3 = i8 + 72 | 0; + i1 = i8 + 108 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i8 + 128 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i8 + 112 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 76 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 96 | 0); + i6 = i4 + 24 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i8 + 92 >> 2] = 0; + i7 = i8 + 96 | 0; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP8[i8 + 76 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3, i4); + i6 = i8 + 108 | 0; + __ZN13dynamic_arrayI4PPtrI6SpriteELj4EEC2ERKS3_(i6, i4 + 36 | 0); + i3 = i8 + 136 | 0; + i1 = (HEAP32[i3 >> 2] | 0) * 60 | 0; + i2 = i8 + 156 | 0; + i4 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = i4; + HEAP32[i5 + 8 >> 2] = 81; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 16, i5, 0, 896318, 78) | 0; + HEAP32[i8 + 132 >> 2] = i1; + i3 = i1 + ((HEAP32[i3 >> 2] | 0) * 60 | 0) | 0; + if ((i1 | 0) == (i3 | 0)) { + STACKTOP = i9; + return; + } + i2 = i8 + 72 | 0; + do { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i8 = i1 + 24 | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i2); + __ZN13dynamic_arrayI4PPtrI6SpriteELj4EEC2ERKS3_(i1 + 36 | 0, i6); + i1 = i1 + 60 | 0; + } while ((i1 | 0) != (i3 | 0)); + STACKTOP = i9; + return; +} + +function _Array_InternalArray__ICollection_Contains_TisResourceInfo_t2872965302_m2530260012_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i9 + 16 | 0; + i8 = i9; + if (!(HEAP8[1482055] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63637] | 0); + HEAP8[1482055] = 1; + }; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i3, 0) | 0) >= 2) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i5 = _Array_get_Length_m21610649(i3, 0) | 0; + i6 = i3 + 16 | 0; + i2 = i1 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i5 | 0)) { + i1 = 0; + break; + } + i12 = HEAP32[(HEAP32[i3 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i7 | 0, i6 + (Math_imul(i12, i1) | 0) | 0, i12 | 0) | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + i12 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i8) | 0; + i11 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i4) | 0; + i10 = HEAP32[i11 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i11, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + i11 = __Z5UnBoxP12Il2CppObject(i11) | 0; + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + if (i10) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function __ZL22Transfer_ManagedObjectI9JSONWriteLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i4 = i11 + 40 | 0; + i2 = i11 + 36 | 0; + i7 = i11 + 16 | 0; + i8 = i11; + i9 = HEAP32[i6 + 20 >> 2] | 0; + i10 = i7 + 4 | 0; + HEAP8[i10 >> 0] = 1; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + HEAP32[i7 + 16 >> 2] = -1; + i12 = HEAP32[i6 + 4 >> 2] | 0; + i1 = (HEAP8[i5 + 48 >> 0] | 0) == 0; + i3 = i12; + do if (!i12) { + if (i1) i1 = 0; else i1 = _il2cpp_object_new(HEAP32[i5 + 12 >> 2] | 0) | 0; + i12 = HEAP32[i5 + 12 >> 2] | 0; + HEAP8[i8 >> 0] = 1; + HEAP32[i8 + 4 >> 2] = i1; + HEAP32[i8 + 8 >> 2] = i12; + HEAP32[i8 + 12 >> 2] = -1; + } else { + if (i1) { + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + __Z30GetOrCreateObjectStoredInField17ScriptingFieldPtrR17GeneralMonoObjectb(i8, i4, i6, 1); + break; + } + i1 = HEAP32[i5 + 20 >> 2] | 0; + i2 = HEAP32[i5 + 12 >> 2] | 0; + if (!(HEAP8[i6 >> 0] | 0)) { + i1 = i1 + -8 + (HEAP32[i6 + 12 >> 2] | 0) | 0; + HEAP8[i8 >> 0] = 0; + HEAP32[i8 + 4 >> 2] = i3; + HEAP32[i8 + 8 >> 2] = i2; + } else { + HEAP8[i8 >> 0] = 0; + HEAP32[i8 + 4 >> 2] = i3; + HEAP32[i8 + 8 >> 2] = i2; + } + HEAP32[i8 + 12 >> 2] = i1; + } while (0); + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i12 = HEAP32[i5 + 44 >> 2] | 0; + i6 = (HEAP32[i6 + 16 >> 2] | 0) + 4 | 0; + i8 = HEAP32[i6 >> 2] | 0; + i10 = i8 + (i12 << 6) | 0; + HEAP32[i6 >> 2] = i10; + HEAP32[i4 + 4 >> 2] = i8; + HEAP32[i4 >> 2] = i8; + HEAP32[i4 + 8 >> 2] = i10; + i12 = i12 << 6 >> 6; + HEAP32[i4 + 16 >> 2] = i12; + HEAP32[i4 + 12 >> 2] = i12; + HEAP32[i7 >> 2] = i4; + __ZN9JSONWrite8TransferI23ManagedObjectTransfererEEvRT_PKc17TransferMetaFlags(i9, i7, HEAP32[i5 + 4 >> 2] | 0, HEAP32[i5 + 24 >> 2] | 0); + STACKTOP = i11; + return; +} + +function __Z23AsyncReadForceCloseFileRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = HEAP32[305120] | 0; + i8 = HEAP32[i1 + 20 >> 2] | 0; + i7 = HEAP32[i1 >> 2] | 0; + i7 = (i7 | 0) == 0 ? i1 + 4 | 0 : i7; + L1 : do if (!i8) { + i1 = i9 + 596 | 0; + if (!(HEAP32[i1 >> 2] | 0)) i2 = 0; else { + i1 = i9 + 632 | 0; + if (!(HEAP32[i1 >> 2] | 0)) i2 = 1; else { + i1 = i9 + 668 | 0; + if (!(HEAP32[i1 >> 2] | 0)) i2 = 2; else { + i1 = i9 + 704 | 0; + if (!(HEAP32[i1 >> 2] | 0)) i2 = 3; else { + i1 = i9 + 740 | 0; + if (!(HEAP32[i1 >> 2] | 0)) i2 = 4; else { + i1 = i9 + 776 | 0; + if (!(HEAP32[i1 >> 2] | 0)) i2 = 5; else { + i1 = i9 + 812 | 0; + if (!(HEAP32[i1 >> 2] | 0)) i2 = 6; else { + i1 = i9 + 848 | 0; + if (!(HEAP32[i1 >> 2] | 0)) i2 = 7; else { + i1 = i9 + 884 | 0; + if (!(HEAP32[i1 >> 2] | 0)) i2 = 8; else { + i1 = i9 + 920 | 0; + if (!(HEAP32[i1 >> 2] | 0)) i2 = 9; else return; + } + } + } + } + } + } + } + } + } + i5 = i2; + i4 = i9 + 576 + (i2 * 36 | 0) | 0; + } else { + i2 = 0; + do { + i1 = i9 + 576 + (i2 * 36 | 0) + 20 | 0; + L17 : do if ((HEAP32[i1 >> 2] | 0) == (i8 | 0)) { + i4 = i9 + 576 + (i2 * 36 | 0) | 0; + i6 = HEAP32[i4 >> 2] | 0; + i3 = i8; + i5 = i7; + i6 = (i6 | 0) == 0 ? i9 + 576 + (i2 * 36 | 0) + 4 | 0 : i6; + while (1) { + if ((HEAP8[i6 >> 0] | 0) != (HEAP8[i5 >> 0] | 0)) break L17; + i3 = i3 + -1 | 0; + if (!i3) { + i5 = i2; + break L1; + } else { + i5 = i5 + 1 | 0; + i6 = i6 + 1 | 0; + } + } + } while (0); + i2 = i2 + 1 | 0; + } while ((i2 | 0) < 10); + return; + } while (0); + __ZN4File5CloseEv(i9 + 16 + (i5 * 56 | 0) | 0) | 0; + i3 = HEAP32[i4 >> 2] | 0; + i2 = i9 + 576 + (i5 * 36 | 0) + 4 | 0; + if (i3 | 0) if (HEAP32[i2 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i9 + 576 + (i5 * 36 | 0) + 24 | 0); + HEAP32[i4 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i9 + 936 + (i5 << 2) >> 2] = 0; + return; +} + +function _FontUpdateTracker_RebuildForFont_m3134452007(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i5 + 16 | 0; + i4 = i5; + if (!(HEAP8[1481049] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65931] | 0); + HEAP8[1481049] = 1; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + i1 = HEAP32[320279] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320279] | 0; + } + _Dictionary_2_TryGetValue_m3280774074_gshared(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, i3, i2, HEAP32[320754] | 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) { + _HashSet_1_GetEnumerator_m3346268098_gshared(i4, i1, HEAP32[320762] | 0); + while (1) { + __THREW__ = 0; + i1 = invoke_iii(3792, i4 | 0, HEAP32[320764] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i6 = 12; + break; + } + if (!i1) { + i1 = 0; + i2 = 1; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3791, i4 | 0, HEAP32[320763] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i6 = 12; + break; + } + __THREW__ = 0; + invoke_vii(1956, i1 | 0, 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i6 = 13; + break; + } + } + if ((i6 | 0) == 12) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 14; + } else if ((i6 | 0) == 13) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 14; + } + do if ((i6 | 0) == 14) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = 0; + break; + } else ___resumeException(i1 | 0); while (0); + _Enumerator_Dispose_m1204547613_gshared(i4, HEAP32[320765] | 0); + if (!(i2 | (i1 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } + STACKTOP = i5; + return; +} + +function _Array_InternalArray__ICollection_Contains_TisRaycastResult_t3360306849_m3809401052_gshared(i5, i6, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i9 = i13 + 60 | 0; + i10 = i13; + if (!(HEAP8[1482067] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63634] | 0); + HEAP8[1482067] = 1; + } + i11 = i9; + i12 = i11 + 60 | 0; + do { + HEAP32[i11 >> 2] = 0; + i11 = i11 + 4 | 0; + } while ((i11 | 0) < (i12 | 0)); + if ((_Array_get_Rank_m3448755881(i5, 0) | 0) >= 2) { + i11 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i12 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i12, i11, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i12); + } + i7 = _Array_get_Length_m21610649(i5, 0) | 0; + i8 = i5 + 16 | 0; + i2 = i1 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i7 | 0)) { + i1 = 0; + break; + } + i11 = HEAP32[(HEAP32[i5 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i9 | 0, i8 + (Math_imul(i11, i1) | 0) | 0, i11 | 0) | 0; + i11 = i10; + i4 = i9; + i12 = i11 + 60 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i4 >> 2]; + i11 = i11 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i11 | 0) < (i12 | 0)); + i11 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i10) | 0; + i4 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i4, i6) | 0; + i3 = HEAP32[i4 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[i3 + 180 >> 2] & 4095](i4, i11, HEAP32[i3 + 184 >> 2] | 0) | 0; + i11 = i6; + i4 = __Z5UnBoxP12Il2CppObject(i4) | 0; + i12 = i11 + 60 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i4 >> 2]; + i11 = i11 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i11 | 0) < (i12 | 0)); + if (i3) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + STACKTOP = i13; + return i1 | 0; +} + +function __ZN9ShaderLab20SerializedSubProgram16SamplerParameter8TransferI14SafeBinaryReadEEvRT_(i4, i7) { + i4 = i4 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i8; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 764999, HEAP32[10157] | 0, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i7 + 20 | 0; + i2 = HEAP32[i7 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i7 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 + 40 >> 2] | 0, 0 - (HEAP32[i7 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i6 = 6; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i7 + 28 >> 2] | 0) >>> 0) i6 = 6; else { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i6 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i4, 4); + if (HEAP32[i7 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i7) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i4 = i4 + 4 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 765007, HEAP32[10155] | 0, i5, 0) | 0; + if (!i1) { + STACKTOP = i8; + return; + } + if ((i1 | 0) > 0) { + i1 = i7 + 20 | 0; + i5 = HEAP32[i7 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i7 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 + 40 >> 2] | 0, 0 - (HEAP32[i7 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i5 >>> 0) i6 = 17; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i7 + 28 >> 2] | 0) >>> 0) i6 = 17; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 17) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i7 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i7) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i7); + STACKTOP = i8; + return; +} + +function __GLOBAL__sub_I_umbra_cpp() { + HEAPF32[318648] = Math_fround(4.0); + HEAPF32[318649] = Math_fround(4.0); + HEAPF32[318650] = Math_fround(4.0); + HEAPF32[318651] = Math_fround(4.0); + HEAPF32[318652] = Math_fround(.03125); + HEAPF32[318653] = Math_fround(.03125); + HEAPF32[318654] = Math_fround(.03125); + HEAPF32[318655] = Math_fround(.03125); + HEAPF32[318656] = Math_fround(-31.5); + HEAPF32[318657] = Math_fround(-31.5); + HEAPF32[318658] = Math_fround(-31.5); + HEAPF32[318659] = Math_fround(-31.5); + HEAPF32[318660] = Math_fround(16.0); + HEAPF32[318661] = Math_fround(16.0); + HEAPF32[318662] = Math_fround(16.0); + HEAPF32[318663] = Math_fround(16.0); + HEAPF32[318664] = Math_fround(-.5); + HEAPF32[318665] = Math_fround(-.5); + HEAPF32[318666] = Math_fround(-.5); + HEAPF32[318667] = Math_fround(-.5); + HEAPF32[318668] = Math_fround(1.1920929e-007); + HEAPF32[318669] = Math_fround(1.1920929e-007); + HEAPF32[318670] = Math_fround(1.1920929e-007); + HEAPF32[318671] = Math_fround(1.1920929e-007); + HEAPF32[318672] = Math_fround(0.0); + HEAPF32[318673] = Math_fround(1.0); + HEAPF32[318674] = Math_fround(2.0); + HEAPF32[318675] = Math_fround(3.0); + HEAPF32[318676] = Math_fround(.0000152590219); + HEAPF32[318677] = Math_fround(.0000152590219); + HEAPF32[318678] = Math_fround(.0000152590219); + HEAPF32[318679] = Math_fround(.0000152590219); + HEAP32[318680] = 65535; + HEAP32[318681] = 65535; + HEAP32[318682] = 65535; + HEAP32[318683] = 65535; + HEAPF32[318644] = Math_fround(.0000152590219); + HEAPF32[318645] = Math_fround(.0000152590219); + HEAPF32[318646] = Math_fround(.0000152590219); + HEAPF32[318647] = Math_fround(.0000152590219); + HEAP32[318684] = -1; + HEAP32[318685] = 0; + HEAP32[318686] = 0; + HEAP32[318687] = 0; + HEAP32[318688] = 0; + HEAP32[318689] = -1; + HEAP32[318690] = 0; + HEAP32[318691] = 0; + HEAP32[318692] = -1; + HEAP32[318693] = -1; + HEAP32[318694] = 0; + HEAP32[318695] = 0; + HEAP32[318696] = 0; + HEAP32[318697] = 0; + HEAP32[318698] = -1; + HEAP32[318699] = 0; + HEAP32[318700] = -1; + HEAP32[318701] = 0; + HEAP32[318702] = -1; + HEAP32[318703] = 0; + HEAP32[318704] = 0; + HEAP32[318705] = -1; + HEAP32[318706] = -1; + HEAP32[318707] = 0; + return; +} + +function _Array_InternalArray__ICollection_Contains_TisUILineInfo_t4195266810_m375073905_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i9 + 16 | 0; + i8 = i9; + if (!(HEAP8[1482075] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63647] | 0); + HEAP8[1482075] = 1; + }; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i3, 0) | 0) >= 2) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i5 = _Array_get_Length_m21610649(i3, 0) | 0; + i6 = i3 + 16 | 0; + i2 = i1 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i5 | 0)) { + i1 = 0; + break; + } + i12 = HEAP32[(HEAP32[i3 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i7 | 0, i6 + (Math_imul(i12, i1) | 0) | 0, i12 | 0) | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + i12 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i8) | 0; + i11 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i4) | 0; + i10 = HEAP32[i11 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i11, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + i11 = __Z5UnBoxP12Il2CppObject(i11) | 0; + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + if (i10) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function __ZN8Renderer19PostInitializeClassEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i5 + 12 | 0; + i2 = i5; + HEAP32[i1 >> 2] = HEAP32[10151]; + HEAP32[i1 + 4 >> 2] = HEAP32[10152]; + HEAP32[i1 + 8 >> 2] = HEAP32[10153]; + i4 = __ZN6Object27AllocateAndAssignInstanceIDEPS_(__ZN18BaseObjectInternal9NewObjectI10GameObjectEEP6Object10MemLabelId18ObjectCreationMode(i1, 0) | 0) | 0; + __ZNK6Object14GetMemoryLabelEv(i2, i4); + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i3 = __Z20push_allocation_root10MemLabelIdb(i1, 0) | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i4 >> 2] | 0) + 24 >> 2] & 4095](i4); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 12 >> 2] & 4095](i4, 4); + if (i3) __Z19pop_allocation_rootv(); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 44 >> 2] & 4095](i4, 793840); + HEAP32[i1 >> 2] = HEAP32[10151]; + HEAP32[i1 + 4 >> 2] = HEAP32[10152]; + HEAP32[i1 + 8 >> 2] = HEAP32[10153]; + i3 = __ZN6Object27AllocateAndAssignInstanceIDEPS_(__ZN18BaseObjectInternal9NewObjectI9TransformEEP6Object10MemLabelId18ObjectCreationMode(i1, 0) | 0) | 0; + __ZNK6Object14GetMemoryLabelEv(i2, i3); + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i2 = __Z20push_allocation_root10MemLabelIdb(i1, 0) | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i3 >> 2] | 0) + 24 >> 2] & 4095](i3); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 12 >> 2] & 4095](i3, 4); + if (!i2) { + HEAP32[314462] = i3; + __ZN10GameObject20AddComponentInternalERS_RN5Unity9ComponentE(i4, i3); + i3 = HEAP32[i4 >> 2] | 0; + i3 = i3 + 52 | 0; + i3 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_vii[i3 & 4095](i4, 125); + STACKTOP = i5; + return; + } + __Z19pop_allocation_rootv(); + HEAP32[314462] = i3; + __ZN10GameObject20AddComponentInternalERS_RN5Unity9ComponentE(i4, i3); + i3 = HEAP32[i4 >> 2] | 0; + i3 = i3 + 52 | 0; + i3 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_vii[i3 & 4095](i4, 125); + STACKTOP = i5; + return; +} + +function __ZN22BaseUnityConnectClient10QueueEventERN11UnityEngine15CloudWebService17CloudServiceEventEPKcjb(i3, i4, i6, i7, i8) { + i3 = i3 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i5 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i10; + i9 = __ZnwjRK10MemLabelIdjPKci(88, 73604, 16, 892039, 40) | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 20 >> 2] = 0; + i5 = i9 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + HEAP8[i9 + 4 >> 0] = 0; + HEAP32[i9 + 36 >> 2] = 0; + HEAP32[i9 + 56 >> 2] = 0; + i5 = i9 + 60 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + HEAP8[i9 + 40 >> 0] = 0; + i5 = i9 + 80 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i9 + 84 >> 2] = 1; + if (!(_gettimeofday(i1 | 0, 0) | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + i2 = ___muldi3(i2 | 0, ((i2 | 0) < 0) << 31 >> 31 | 0, 1e3, 0) | 0; + i1 = (HEAP32[i1 + 4 >> 2] | 0) / 1e3 | 0; + i1 = _i64Add(i1 | 0, ((i1 | 0) < 0) << 31 >> 31 | 0, i2 | 0, tempRet0 | 0) | 0; + i2 = tempRet0; + } else { + i1 = 0; + i2 = 0; + } + i11 = i4 + 48 | 0; + HEAP32[i11 >> 2] = i1; + HEAP32[i11 + 4 >> 2] = i2; + __ZN11UnityEngine15CloudWebService17CloudServiceEvent12ToJsonStringERN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEjPKc(i4, i9, i7, i6); + HEAP32[i9 + 72 >> 2] = HEAP32[i4 + 40 >> 2]; + if ((HEAP32[i3 + 8 >> 2] | 0) == (i7 | 0)) { + i11 = HEAP32[i3 >> 2] | 0; + i11 = i11 + 20 | 0; + i11 = HEAP32[i11 >> 2] | 0; + i11 = FUNCTION_TABLE_iiii[i11 & 4095](i3, i9, i8) | 0; + STACKTOP = i10; + return i11 | 0; + } + if (!i7) { + HEAP32[i5 >> 2] = 1; + i11 = HEAP32[i3 >> 2] | 0; + i11 = i11 + 20 | 0; + i11 = HEAP32[i11 >> 2] | 0; + i11 = FUNCTION_TABLE_iiii[i11 & 4095](i3, i9, i8) | 0; + STACKTOP = i10; + return i11 | 0; + } else { + HEAP32[i5 >> 2] = 2; + i11 = HEAP32[i3 >> 2] | 0; + i11 = i11 + 20 | 0; + i11 = HEAP32[i11 >> 2] | 0; + i11 = FUNCTION_TABLE_iiii[i11 & 4095](i3, i9, i8) | 0; + STACKTOP = i10; + return i11 | 0; + } + return 0; +} + +function __Z35IntersectSpherePlaneBoundsOptimizedRKN4math7_float4EPS1_i(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var f3 = f0, f5 = f0, f6 = f0, f7 = f0, i8 = 0, f9 = f0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, f18 = f0, f19 = f0, f20 = f0, f21 = f0, f22 = f0, f23 = f0; + f5 = Math_fround(HEAPF32[i1 >> 2]); + f6 = Math_fround(HEAPF32[i1 + 4 >> 2]); + f7 = Math_fround(HEAPF32[i1 + 8 >> 2]); + f3 = Math_fround(-Math_fround(HEAPF32[i1 + 12 >> 2])); + if ((i4 | 0) > 0) i1 = 0; else { + i4 = 1; + return i4 | 0; + } + while (1) { + f21 = Math_fround(HEAPF32[i2 + (i1 << 4) >> 2]); + f17 = Math_fround(HEAPF32[i2 + (i1 << 4) + 4 >> 2]); + f13 = Math_fround(HEAPF32[i2 + (i1 << 4) + 8 >> 2]); + f9 = Math_fround(HEAPF32[i2 + (i1 << 4) + 12 >> 2]); + i8 = i1 | 1; + f22 = Math_fround(HEAPF32[i2 + (i8 << 4) >> 2]); + f18 = Math_fround(HEAPF32[i2 + (i8 << 4) + 4 >> 2]); + f14 = Math_fround(HEAPF32[i2 + (i8 << 4) + 8 >> 2]); + f10 = Math_fround(HEAPF32[i2 + (i8 << 4) + 12 >> 2]); + i8 = i1 | 2; + f23 = Math_fround(HEAPF32[i2 + (i8 << 4) >> 2]); + f19 = Math_fround(HEAPF32[i2 + (i8 << 4) + 4 >> 2]); + f15 = Math_fround(HEAPF32[i2 + (i8 << 4) + 8 >> 2]); + f11 = Math_fround(HEAPF32[i2 + (i8 << 4) + 12 >> 2]); + i8 = i1 | 3; + f20 = Math_fround(HEAPF32[i2 + (i8 << 4) >> 2]); + f16 = Math_fround(HEAPF32[i2 + (i8 << 4) + 4 >> 2]); + f12 = Math_fround(HEAPF32[i2 + (i8 << 4) + 8 >> 2]); + i1 = i1 + 4 | 0; + if ((Math_fround(Math_fround(f7 * f23) + Math_fround(Math_fround(f6 * f22) + Math_fround(Math_fround(f5 * f21) + f20))) < f3 ? 1 : Math_fround(Math_fround(f7 * f19) + Math_fround(Math_fround(f6 * f18) + Math_fround(Math_fround(f5 * f17) + f16))) < f3) | Math_fround(Math_fround(f7 * f15) + Math_fround(Math_fround(f6 * f14) + Math_fround(Math_fround(f5 * f13) + f12))) < f3 | Math_fround(Math_fround(f7 * f11) + Math_fround(Math_fround(f6 * f10) + Math_fround(Math_fround(f5 * f9) + Math_fround(HEAPF32[i2 + (i8 << 4) + 12 >> 2])))) < f3) { + i1 = 0; + i2 = 4; + break; + } + if ((i1 | 0) >= (i4 | 0)) { + i1 = 1; + i2 = 4; + break; + } + } + if ((i2 | 0) == 4) return i1 | 0; + return 0; +} + +function _Array_InternalArray__ICollection_Contains_TisRaycastHit2D_t2279581989_m2733133723_gshared(i5, i6, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i9 = i13 + 36 | 0; + i10 = i13; + if (!(HEAP8[1482071] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63633] | 0); + HEAP8[1482071] = 1; + } + i11 = i9; + i12 = i11 + 36 | 0; + do { + HEAP32[i11 >> 2] = 0; + i11 = i11 + 4 | 0; + } while ((i11 | 0) < (i12 | 0)); + if ((_Array_get_Rank_m3448755881(i5, 0) | 0) >= 2) { + i11 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i12 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i12, i11, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i12); + } + i7 = _Array_get_Length_m21610649(i5, 0) | 0; + i8 = i5 + 16 | 0; + i2 = i1 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i7 | 0)) { + i1 = 0; + break; + } + i11 = HEAP32[(HEAP32[i5 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i9 | 0, i8 + (Math_imul(i11, i1) | 0) | 0, i11 | 0) | 0; + i11 = i10; + i4 = i9; + i12 = i11 + 36 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i4 >> 2]; + i11 = i11 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i11 | 0) < (i12 | 0)); + i11 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i10) | 0; + i4 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i4, i6) | 0; + i3 = HEAP32[i4 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[i3 + 180 >> 2] & 4095](i4, i11, HEAP32[i3 + 184 >> 2] | 0) | 0; + i11 = i6; + i4 = __Z5UnBoxP12Il2CppObject(i4) | 0; + i12 = i11 + 36 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i4 >> 2]; + i11 = i11 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i11 | 0) < (i12 | 0)); + if (i3) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + STACKTOP = i13; + return i1 | 0; +} + +function _Array_InternalArray__ICollection_Contains_TisKeyframe_t4206410242_m2096605895_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i9 + 16 | 0; + i8 = i9; + if (!(HEAP8[1482068] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63618] | 0); + HEAP8[1482068] = 1; + }; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i3, 0) | 0) >= 2) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i5 = _Array_get_Length_m21610649(i3, 0) | 0; + i6 = i3 + 16 | 0; + i2 = i1 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i5 | 0)) { + i1 = 0; + break; + } + i12 = HEAP32[(HEAP32[i3 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i7 | 0, i6 + (Math_imul(i12, i1) | 0) | 0, i12 | 0) | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + i12 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i8) | 0; + i11 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i4) | 0; + i10 = HEAP32[i11 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i11, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + i11 = __Z5UnBoxP12Il2CppObject(i11) | 0; + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + if (i10) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function __ZN22DeviceMVPMatricesStateD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i4 = i2 + 96 | 0; + i3 = i2; + i5 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i5 >> 2] | 0) + 124 >> 2] & 4095](i5, i1 + 132 | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i5 >> 2] | 0) + 120 >> 2] & 4095](i5, i1 + 68 | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i5 >> 2] | 0) + 116 >> 2] & 4095](i5, i1 + 4 | 0); + i1 = HEAP32[i1 >> 2] | 0; + i5 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 176 >> 2] & 1023](i1) | 0; + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 184 >> 2] & 1023](i1) | 0, i5, i4); + __ZN29ExtractProjectionPlanesHelperILb0EE5ApplyERK10Matrix4x4fP5Plane(i4, i3); + i4 = i1 + 5912 | 0; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i4 = i3 + 16 | 0; + i5 = i1 + 5928 | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i5 = i3 + 32 | 0; + i4 = i1 + 5944 | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i4 = i3 + 48 | 0; + i5 = i1 + 5960 | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i5 = i3 + 64 | 0; + i4 = i1 + 5976 | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i3 = i3 + 80 | 0; + HEAP8[i1 + 4516 >> 0] = 1; + i1 = i1 + 5992 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + STACKTOP = i2; + return; +} + +function __ZN15SerializeTraitsIN4math12int2_storageEE8TransferI14SafeBinaryReadEEvRS1_RT_(i4, i8) { + i4 = i4 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9; + i5 = HEAP32[10155] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 823166, i5, i6, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i8 + 20 | 0; + i2 = HEAP32[i8 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i7 = 6; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 6; else { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i7 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i4, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i4 = i4 + 4 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 823168, i5, i6, 0) | 0; + if (!i1) { + STACKTOP = i9; + return; + } + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i6 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i6 >>> 0) i7 = 17; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 17; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 17) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + STACKTOP = i9; + return; +} + +function _RemotingSurrogateSelector_GetSurrogate_m3900875713(i2, i5, i6, i7, i1) { + i2 = i2 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8 + 8 | 0; + i3 = i8; + if (!(HEAP8[1484573] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67984] | 0); + HEAP8[1484573] = 1; + } + do if (_Type_get_IsMarshalByRef_m1681525688(i5, 0) | 0) { + HEAP32[i7 >> 2] = i2; + i1 = HEAP32[319686] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319686] | 0; + } + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0; + } else { + i1 = HEAP32[319686] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319686] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i9 = HEAP32[i1 >> 2] | 0; + if (!(FUNCTION_TABLE_iiii[HEAP32[i9 + 500 >> 2] & 4095](i1, i5, HEAP32[i9 + 504 >> 2] | 0) | 0)) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if (!i1) { + HEAP32[i7 >> 2] = 0; + i1 = 0; + break; + } else { + i10 = i6; + i2 = HEAP32[i10 + 4 >> 2] | 0; + i9 = HEAP32[319689] | 0; + i6 = i3; + HEAP32[i6 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i6 + 4 >> 2] = i2; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + i1 = __ZN21InterfaceFuncInvoker3IP12Il2CppObjectP6Type_t28StreamingContext_t3711869237PS1_E6InvokeEjP11Il2CppClassS1_S3_S4_S5_(0, i9, i1, i5, i4, i7) | 0; + break; + } + } + HEAP32[i7 >> 2] = i2; + i1 = HEAP32[319686] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319686] | 0; + } + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; + } while (0); + STACKTOP = i8; + return i1 | 0; +} + +function _UnityEvent_1_Invoke_m3884411426_gshared(i2, i7, i1) { + i2 = i2 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9; + if (!(HEAP8[1486722] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69218] | 0); + HEAP8[1486722] = 1; + } + i8 = _UnityEventBase_PrepareInvoke_m1785382128(i2, 0) | 0; + i5 = i1 + 12 | 0; + i4 = i2 + 24 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (_List_1_get_Count_m2934127733_gshared(i8, HEAP32[320473] | 0) | 0)) break; + i2 = _List_1_get_Item_m2287542950_gshared(i8, i3, HEAP32[320472] | 0) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, i1) | 0; + if (!i1) { + i2 = _List_1_get_Item_m2287542950_gshared(i8, i3, HEAP32[320472] | 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 1) | 0; + HEAP32[i4 >> 2] = i1; + }; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + i10 = HEAP32[(HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + i10 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i10, i6) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i10); + HEAP32[i1 + 16 >> 2] = i10; + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 + 212 >> 2] & 4095](i2, HEAP32[i4 >> 2] | 0, HEAP32[i1 + 216 >> 2] | 0); + } else { + i10 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i10 + 228 >> 2] | 0; + i10 = HEAP32[i10 + 232 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + FUNCTION_TABLE_viii[i2 & 4095](i1, i6, i10); + } + i3 = i3 + 1 | 0; + } + STACKTOP = i9; + return; +} + +function _Array_InternalArray__ICollection_Contains_TisUIVertex_t4057497605_m1942096352_gshared(i5, i6, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i9 = i13 + 76 | 0; + i10 = i13; + if (!(HEAP8[1482076] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63651] | 0); + HEAP8[1482076] = 1; + } + i11 = i9; + i12 = i11 + 76 | 0; + do { + HEAP32[i11 >> 2] = 0; + i11 = i11 + 4 | 0; + } while ((i11 | 0) < (i12 | 0)); + if ((_Array_get_Rank_m3448755881(i5, 0) | 0) >= 2) { + i11 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i12 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i12, i11, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i12); + } + i7 = _Array_get_Length_m21610649(i5, 0) | 0; + i8 = i5 + 16 | 0; + i2 = i1 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i7 | 0)) { + i1 = 0; + break; + } + i11 = HEAP32[(HEAP32[i5 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i9 | 0, i8 + (Math_imul(i11, i1) | 0) | 0, i11 | 0) | 0; + i11 = i10; + i4 = i9; + i12 = i11 + 76 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i4 >> 2]; + i11 = i11 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i11 | 0) < (i12 | 0)); + i11 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i10) | 0; + i4 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i4, i6) | 0; + i3 = HEAP32[i4 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[i3 + 180 >> 2] & 4095](i4, i11, HEAP32[i3 + 184 >> 2] | 0) | 0; + i11 = i6; + i4 = __Z5UnBoxP12Il2CppObject(i4) | 0; + i12 = i11 + 76 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i4 >> 2]; + i11 = i11 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i11 | 0) < (i12 | 0)); + if (i3) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + STACKTOP = i13; + return i1 | 0; +} + +function _Array_InternalArray__ICollection_Contains_TisRaycastHit_t1056001966_m2163828986_gshared(i5, i6, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i9 = i13 + 44 | 0; + i10 = i13; + if (!(HEAP8[1482070] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63632] | 0); + HEAP8[1482070] = 1; + } + i11 = i9; + i12 = i11 + 44 | 0; + do { + HEAP32[i11 >> 2] = 0; + i11 = i11 + 4 | 0; + } while ((i11 | 0) < (i12 | 0)); + if ((_Array_get_Rank_m3448755881(i5, 0) | 0) >= 2) { + i11 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i12 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i12, i11, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i12); + } + i7 = _Array_get_Length_m21610649(i5, 0) | 0; + i8 = i5 + 16 | 0; + i2 = i1 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i7 | 0)) { + i1 = 0; + break; + } + i11 = HEAP32[(HEAP32[i5 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i9 | 0, i8 + (Math_imul(i11, i1) | 0) | 0, i11 | 0) | 0; + i11 = i10; + i4 = i9; + i12 = i11 + 44 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i4 >> 2]; + i11 = i11 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i11 | 0) < (i12 | 0)); + i11 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i10) | 0; + i4 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i4, i6) | 0; + i3 = HEAP32[i4 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[i3 + 180 >> 2] & 4095](i4, i11, HEAP32[i3 + 184 >> 2] | 0) | 0; + i11 = i6; + i4 = __Z5UnBoxP12Il2CppObject(i4) | 0; + i12 = i11 + 44 | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i4 >> 2]; + i11 = i11 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i11 | 0) < (i12 | 0)); + if (i3) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + STACKTOP = i13; + return i1 | 0; +} + +function __ZN12CubemapArray34UpdateFileTextureUploadInstructionEP26FileAssetUploadInstructionj(i7, i8, i1) { + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i2 = i6; + i5 = i8 + 72 | 0; + HEAP32[i5 >> 2] = HEAP32[i7 + 152 >> 2]; + i4 = __Z13GetFileSystemv() | 0; + i1 = HEAP32[i7 + 100 >> 2] | 0; + __ZNK10FileSystem10ToAbsoluteEPKc(i2, i4, (i1 | 0) == 0 ? i7 + 104 | 0 : i1); + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEEaSERKS3_(i8 + 176 | 0, i2) | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 24 | 0); + HEAP32[i8 + 152 >> 2] = HEAP32[i7 + 92 >> 2]; + HEAP32[i8 + 32 >> 2] = HEAP32[i7 + 164 >> 2]; + i2 = i8 + 44 | 0; + HEAP32[i2 >> 2] = HEAP32[i8 + 56 >> 2]; + i3 = i8 + 48 | 0; + HEAP32[i3 >> 2] = HEAP32[i8 + 60 >> 2]; + HEAP32[i8 + 40 >> 2] = HEAP32[i7 + 148 >> 2]; + i4 = i8 + 52 | 0; + HEAP32[i4 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i7 >> 2] | 0) + 152 >> 2] & 1023](i7) | 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 1 | 0) == 29) { + i4 = HEAP32[i7 + 96 >> 2] | 0; + i5 = i8 + 24 | 0; + HEAP32[i5 >> 2] = i4; + i5 = HEAP32[i7 >> 2] | 0; + i5 = i5 + 116 | 0; + i5 = HEAP32[i5 >> 2] | 0; + i5 = FUNCTION_TABLE_ii[i5 & 1023](i7) | 0; + i8 = i8 + 80 | 0; + i5 = i5 & 1; + i4 = HEAP8[i8 >> 0] | 0; + i5 = i5 << 4 & 255; + i4 = i4 & -29; + i5 = i4 | i5; + HEAP8[i8 >> 0] = i5; + i8 = i7 + 168 | 0; + HEAP8[i8 >> 0] = 1; + STACKTOP = i6; + return; + } else { + i5 = __Z21CalculateMipMapOffsetii13TextureFormati(HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] | 0, i1, HEAP32[i8 + 76 >> 2] & 255) | 0; + i4 = Math_imul(HEAP32[i4 >> 2] | 0, i5) | 0; + i5 = i8 + 24 | 0; + HEAP32[i5 >> 2] = i4; + i5 = HEAP32[i7 >> 2] | 0; + i5 = i5 + 116 | 0; + i5 = HEAP32[i5 >> 2] | 0; + i5 = FUNCTION_TABLE_ii[i5 & 1023](i7) | 0; + i8 = i8 + 80 | 0; + i5 = i5 & 1; + i4 = HEAP8[i8 >> 0] | 0; + i5 = i5 << 4 & 255; + i4 = i4 & -29; + i5 = i4 | i5; + HEAP8[i8 >> 0] = i5; + i8 = i7 + 168 | 0; + HEAP8[i8 >> 0] = 1; + STACKTOP = i6; + return; + } +} + +function __ZN2UI14CanvasRenderer10DeactivateE19DeactivateOperation(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i1 = i13 + 56 | 0; + i12 = i13 + 48 | 0; + i4 = i13 + 8 | 0; + i5 = i13 + 24 | 0; + i6 = i13 + 40 | 0; + i7 = i13 + 16 | 0; + i8 = i13 + 36 | 0; + i9 = i13; + i10 = i13 + 32 | 0; + i11 = i2 + 193 | 0; + if (!(HEAP8[i11 >> 0] | 0)) { + STACKTOP = i13; + return; + } + HEAP8[i11 >> 0] = 0; + if (!i3) { + __ZN2UI14CanvasRenderer27UpdateParentHierarchyChangeEv(); + __ZN2UI14CanvasRenderer28UpdateSiblingHierarchyChangeEv(); + __ZN2UI14CanvasRenderer24UpdateTRSHierarchyChangeEv(); + } + i11 = HEAP32[304623] | 0; + __ZN9Transform18GetTransformAccessEv(i4, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i2 + 32 >> 2] | 0, 21744) | 0); + i14 = i4; + i2 = HEAP32[i14 + 4 >> 2] | 0; + i3 = i5; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + HEAP32[i6 >> 2] = HEAP32[369154]; + HEAP32[i12 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + __ZN23TransformChangeDispatch19SetSystemInterestedE15TransformAccess27TransformChangeSystemHandleb(i11, i12, i1, 0); + i3 = i4; + i5 = HEAP32[i3 + 4 >> 2] | 0; + i6 = i7; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + HEAP32[i8 >> 2] = HEAP32[369155]; + HEAP32[i12 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + __ZN23TransformChangeDispatch19SetSystemInterestedE15TransformAccess27TransformChangeSystemHandleb(i11, i12, i1, 0); + i6 = i4; + i7 = HEAP32[i6 + 4 >> 2] | 0; + i8 = i9; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = i7; + HEAP32[i10 >> 2] = HEAP32[369156]; + HEAP32[i12 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i10 >> 2]; + __ZN23TransformChangeDispatch19SetSystemInterestedE15TransformAccess27TransformChangeSystemHandleb(i11, i12, i1, 0); + STACKTOP = i13; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP11AssetBundleEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EENS0_9allocatorISA_EEE9SelectKeyESF_SH_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE(i7, i2, i1) { + i7 = i7 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = __Znwj(i2 * 40 | 0) | 0; + i10 = i7 + 92 | 0; + i1 = HEAP32[i10 >> 2] | 0; + i8 = i7 + 96 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i6 = i3 >>> 0 > i2 >>> 0 ? i2 : i3; + i4 = i1 + (i6 * 40 | 0) | 0; + if (i6) { + i3 = i9; + while (1) { + i5 = i1 + 24 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + i6 = i3 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP8[i3 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3, i1); + HEAP32[i3 + 36 >> 2] = HEAP32[i1 + 36 >> 2]; + i1 = i1 + 40 | 0; + if ((i1 | 0) == (i4 | 0)) break; else i3 = i3 + 40 | 0; + } + i3 = HEAP32[i8 >> 2] | 0; + } + i6 = i9 + (i2 * 40 | 0) | 0; + if ((i3 | 0) != (i2 | 0)) { + i4 = i7 + 76 | 0; + i5 = i7 + 52 | 0; + i2 = i7 + 88 | 0; + i1 = i9 + (i3 * 40 | 0) | 0; + do { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i7 = i1 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i5); + HEAP32[i1 + 36 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 40 | 0; + } while ((i1 | 0) != (i6 | 0)); + i2 = HEAP32[i8 >> 2] | 0; + } + if (!i2) { + i8 = HEAP32[i10 >> 2] | 0; + __ZdlPv(i8); + HEAP32[i10 >> 2] = i9; + return; + } else i1 = 0; + do { + i3 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i3 + (i1 * 40 | 0) >> 2] | 0; + if (i4 | 0) if (HEAP32[i3 + (i1 * 40 | 0) + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i4, i3 + (i1 * 40 | 0) + 24 | 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + i8 = HEAP32[i10 >> 2] | 0; + __ZdlPv(i8); + HEAP32[i10 >> 2] = i9; + return; +} + +function _FileStream_get_Length_m426703983(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i4; + if (!(HEAP8[1483178] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65891] | 0); + HEAP8[1483178] = 1; + } + HEAP32[i6 >> 2] = 0; + i2 = i5 + 60 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = HEAP32[319439] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319439] | 0; + } + if ((i3 | 0) == (HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0)) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i7, HEAP32[321964] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + i7 = HEAP32[i5 >> 2] | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i7 + 228 >> 2] & 4095](i5, HEAP32[i7 + 232 >> 2] | 0) | 0)) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i7, HEAP32[321965] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + _FileStream_FlushBufferIfDirty_m4249802951(i5, 0); + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[319439] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO9GetLengthEiPi(i1, i6) | 0; + if (!(HEAP32[i6 >> 2] | 0)) { + STACKTOP = i4; + return i1 | 0; + } + i3 = _FileStream_GetSecureFileName_m449783930(i5, HEAP32[i5 + 56 >> 2] | 0, 0) | 0; + i1 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[319439] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_MonoIO_GetException_m1522387862(0, i3, i1, 0) | 0); + return 0; +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI10vector_mapINSt3__24pairIttEEfN20TextRenderingPrivate8FontImpl14KerningCompareENS3_9allocatorINS4_IS5_fEEEEEEEvRT_17TransferMetaFlags(i2, i7, i1) { + i2 = i2 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i10; + i9 = i2 + 20 | 0; + i3 = HEAP32[i9 >> 2] | 0; + i4 = i3 + 4 | 0; + i8 = i2 + 28 | 0; + if (i4 >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i1, 4); + i3 = HEAP32[i1 >> 2] | 0; + } else { + i3 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i9 >> 2] = i4; + } + i1 = i7 + 4 | 0; + i5 = i7 + 8 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + i2 = i6 - i4 >> 3; + if (i3 >>> 0 > i2 >>> 0) { + __ZNSt3__26vectorINS_4pairINS1_IttEEfEENS_9allocatorIS3_EEE8__appendEj(i1, i3 - i2 | 0); + i1 = HEAP32[i7 + 4 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + } else if (i3 >>> 0 < i2 >>> 0) { + i1 = i4 + (i3 << 3) | 0; + if ((i6 | 0) == (i1 | 0)) i1 = i4; else { + i6 = i6 + (~((i6 + -8 - i1 | 0) >>> 3) << 3) | 0; + HEAP32[i5 >> 2] = i6; + i1 = i4; + } + } else i1 = i4; + if ((i1 | 0) == (i6 | 0)) { + STACKTOP = i10; + return; + } + do { + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 2 | 0; + i4 = HEAP32[i8 >> 2] | 0; + if (i3 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i1, 2); + i3 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i8 >> 2] | 0; + } else { + HEAP16[i1 >> 1] = HEAP16[i2 >> 1] | 0; + HEAP32[i9 >> 2] = i3; + } + i2 = i1 + 2 | 0; + i5 = i3 + 2 | 0; + if (i5 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i2, 2); + i5 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i8 >> 2] | 0; + } else { + HEAP16[i2 >> 1] = HEAP16[i3 >> 1] | 0; + HEAP32[i9 >> 2] = i5; + } + i2 = i1 + 4 | 0; + i3 = i5 + 4 | 0; + if (i3 >>> 0 > i4 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i9, i2, 4); else { + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i9 >> 2] = i3; + } + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i6 | 0)); + STACKTOP = i10; + return; +} + +function __Z151RuntimeInvoker_Void_t1185182177_Vector3_t3722313464_Color32_t2600501292_Vector2_t2156229523_Vector2_t2156229523_Vector3_t3722313464_Vector4_t3319028937PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i6 = i5 + 96 | 0; + i7 = i5 + 80 | 0; + i8 = i5 + 72 | 0; + i9 = i5 + 64 | 0; + i10 = i5 + 56 | 0; + i11 = i5 + 44 | 0; + i16 = i5 + 32 | 0; + i15 = i5 + 28 | 0; + i14 = i5 + 8 | 0; + i13 = i5; + i12 = i5 + 16 | 0; + i17 = HEAP32[i4 >> 2] | 0; + HEAP32[i16 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i16 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i15 >> 2] = HEAP32[HEAP32[i4 + 4 >> 2] >> 2]; + i17 = HEAP32[i4 + 8 >> 2] | 0; + i18 = HEAP32[i17 + 4 >> 2] | 0; + i19 = i14; + HEAP32[i19 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i19 + 4 >> 2] = i18; + i19 = HEAP32[i4 + 12 >> 2] | 0; + i18 = HEAP32[i19 + 4 >> 2] | 0; + i17 = i13; + HEAP32[i17 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i17 + 4 >> 2] = i18; + i17 = HEAP32[i4 + 16 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + i4 = HEAP32[i4 + 20 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + FUNCTION_TABLE_viiiiiiii[i1 & 63](i3, i11, i10, i9, i8, i7, i6, i2); + STACKTOP = i5; + return 0; +} + +function _CaptureAssertion_Compile_m1815624462(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0; + if (!(HEAP8[1486158] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64423] | 0); + HEAP8[1486158] = 1; + } + i1 = HEAP32[i4 + 16 >> 2] | 0; + if (!i1) { + i3 = _CaptureAssertion_get_Alternate_m4172691807(i4, 0) | 0; + i4 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 212 >> 2] & 2047](i3, i5, i6, HEAP32[i4 + 216 >> 2] | 0); + } else { + i1 = HEAP32[i1 + 12 >> 2] | 0; + i2 = __ZN21InterfaceFuncInvoker0IP19LinkRef_t2971865410E6InvokeEjP11Il2CppClassP12Il2CppObject(28, HEAP32[320030] | 0, i5) | 0; + i7 = (_Assertion_get_FalseExpression_m2609188285(i4, 0) | 0) == 0; + i3 = HEAP32[320030] | 0; + if (i7) { + __ZN23InterfaceActionInvoker2IiP19LinkRef_t2971865410E6InvokeEjP11Il2CppClassP12Il2CppObjectiS1_(15, i3, i5, i1, i2); + i4 = _Assertion_get_TrueExpression_m2743006331(i4, 0) | 0; + i7 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i7 + 212 >> 2] & 2047](i4, i5, i6, HEAP32[i7 + 216 >> 2] | 0); + } else { + i7 = __ZN21InterfaceFuncInvoker0IP19LinkRef_t2971865410E6InvokeEjP11Il2CppClassP12Il2CppObject(28, i3, i5) | 0; + __ZN23InterfaceActionInvoker2IiP19LinkRef_t2971865410E6InvokeEjP11Il2CppClassP12Il2CppObjectiS1_(15, HEAP32[320030] | 0, i5, i1, i7); + i1 = _Assertion_get_TrueExpression_m2743006331(i4, 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 + 212 >> 2] & 2047](i1, i5, i6, HEAP32[i3 + 216 >> 2] | 0); + __ZN23InterfaceActionInvoker1IP19LinkRef_t2971865410E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(19, HEAP32[320030] | 0, i5, i2); + __ZN23InterfaceActionInvoker1IP19LinkRef_t2971865410E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(29, HEAP32[320030] | 0, i5, i7); + i4 = _Assertion_get_FalseExpression_m2609188285(i4, 0) | 0; + i7 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i7 + 212 >> 2] & 2047](i4, i5, i6, HEAP32[i7 + 216 >> 2] | 0); + } + __ZN23InterfaceActionInvoker1IP19LinkRef_t2971865410E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(29, HEAP32[320030] | 0, i5, i2); + } + return; +} + +function __ZN7mecanim9animation30ValueFromSkeletonPoseRecursiveERKNS_8skeleton8SkeletonERKNS1_13SkeletonPoseTIN4math4trsXEEEPKNS0_14SkeletonTQSMapEPKiRNS_10ValueArrayEii(i1, i5, i4, i2, i6, i7, i3) { + i1 = i1 | 0; + i5 = i5 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i3 = i3 | 0; + var i8 = 0, i9 = 0, i10 = 0, i11 = 0; + if ((i7 | 0) == -1 | (i7 | 0) == (i3 | 0)) return; + i8 = i1 + 4 | 0; + __ZN7mecanim9animation30ValueFromSkeletonPoseRecursiveERKNS_8skeleton8SkeletonERKNS1_13SkeletonPoseTIN4math4trsXEEEPKNS0_14SkeletonTQSMapEPKiRNS_10ValueArrayEii(i1, i5, i4, i2, i6, HEAP32[(HEAP32[i8 >> 2] | 0) + i8 + (i7 << 3) >> 2] | 0, i3); + i2 = HEAP32[i2 + (i7 << 2) >> 2] | 0; + i1 = HEAP32[i4 + (i2 * 12 | 0) >> 2] | 0; + if ((i1 | 0) != -1) { + i10 = i5 + 4 | 0; + i10 = (HEAP32[i10 >> 2] | 0) + i10 | 0; + i8 = i6 + 4 | 0; + i8 = (HEAP32[i8 >> 2] | 0) + i8 | 0; + i9 = HEAP32[i10 + (i7 * 40 | 0) + 4 >> 2] | 0; + i3 = HEAP32[i10 + (i7 * 40 | 0) + 8 >> 2] | 0; + HEAP32[i8 + (i1 * 12 | 0) >> 2] = HEAP32[i10 + (i7 * 40 | 0) >> 2]; + HEAP32[i8 + (i1 * 12 | 0) + 4 >> 2] = i9; + HEAP32[i8 + (i1 * 12 | 0) + 8 >> 2] = i3; + } + i1 = HEAP32[i4 + (i2 * 12 | 0) + 4 >> 2] | 0; + if ((i1 | 0) != -1) { + i11 = i5 + 4 | 0; + i11 = (HEAP32[i11 >> 2] | 0) + i11 | 0; + i10 = i6 + 12 | 0; + i10 = (HEAP32[i10 >> 2] | 0) + i10 | 0; + i3 = HEAP32[i11 + (i7 * 40 | 0) + 16 >> 2] | 0; + i8 = HEAP32[i11 + (i7 * 40 | 0) + 20 >> 2] | 0; + i9 = HEAP32[i11 + (i7 * 40 | 0) + 24 >> 2] | 0; + HEAP32[i10 + (i1 << 4) >> 2] = HEAP32[i11 + (i7 * 40 | 0) + 12 >> 2]; + HEAP32[i10 + (i1 << 4) + 4 >> 2] = i3; + HEAP32[i10 + (i1 << 4) + 8 >> 2] = i8; + HEAP32[i10 + (i1 << 4) + 12 >> 2] = i9; + } + i1 = HEAP32[i4 + (i2 * 12 | 0) + 8 >> 2] | 0; + if ((i1 | 0) == -1) return; + i8 = i5 + 4 | 0; + i8 = (HEAP32[i8 >> 2] | 0) + i8 | 0; + i11 = i6 + 20 | 0; + i11 = (HEAP32[i11 >> 2] | 0) + i11 | 0; + i9 = HEAP32[i8 + (i7 * 40 | 0) + 32 >> 2] | 0; + i10 = HEAP32[i8 + (i7 * 40 | 0) + 36 >> 2] | 0; + HEAP32[i11 + (i1 * 12 | 0) >> 2] = HEAP32[i8 + (i7 * 40 | 0) + 28 >> 2]; + HEAP32[i11 + (i1 * 12 | 0) + 4 >> 2] = i9; + HEAP32[i11 + (i1 * 12 | 0) + 8 >> 2] = i10; + return; +} + +function _X509Crl_GetHashName_m4214678741(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + if (!(HEAP8[1486500] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69667] | 0); + HEAP8[1486500] = 1; + } + HEAP32[i4 >> 2] = 0; + i2 = i2 + 52 | 0; + i3 = HEAP32[i2 >> 2] | 0; + L4 : do if (i3 | 0) { + i1 = HEAP32[319943] | 0; + if (!(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0)) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319290] | 0) | 0; + _Dictionary_2__ctor_m182537451_gshared(i1, 4, HEAP32[320398] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[323266] | 0, 0, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[323268] | 0, 1, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[323271] | 0, 2, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[323269] | 0, 2, HEAP32[320399] | 0); + HEAP32[HEAP32[(HEAP32[319943] | 0) + 80 >> 2] >> 2] = i1; + i1 = HEAP32[319943] | 0; + } + if (_Dictionary_2_TryGetValue_m3959998165_gshared(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, i3, i4, HEAP32[320400] | 0) | 0) { + i4 = HEAP32[i4 >> 2] | 0; + switch ((i4 >>> 0 < 3 ? (i4 & 255) + 5 << 24 >> 24 : 0) & 7) { + case 0: + break L4; + case 5: + { + i1 = HEAP32[321283] | 0; + break; + } + case 6: + { + i1 = HEAP32[321285] | 0; + break; + } + case 7: + { + i1 = HEAP32[321255] | 0; + break; + } + default: + i1 = 0; + } + STACKTOP = i5; + return i1 | 0; + } + } while (0); + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i4 = _String_Concat_m3937257545(0, HEAP32[323275] | 0, i1, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + return 0; +} + +function __ZN24GenerateTypeTreeTransfer8TransferINSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS1_9allocatorIS5_EEEEEEvRT_PKc17TransferMetaFlags(i4, i1, i2, i3) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i6; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i4, i2, HEAP32[15355] | 0, i1, i3); + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 20 >> 2] = 0; + i2 = i5 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 4 >> 0] = 0; + i3 = i5 + 36 | 0; + HEAP32[i3 >> 2] = -1; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i4, 1023184, 1023184, i6 + 44 | 0, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i4, 1118196, 765081, i5, 0); + i7 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i4, 765030, i7, i3, 0); + i3 = i4 + 20 | 0; + i1 = i4 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i1 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i4); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i4, 765042, i7, i5 + 40 | 0, 0); + HEAP32[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i1 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i4); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i4); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i4); + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) { + __ZN24GenerateTypeTreeTransfer5AlignEv(i4); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i4); + STACKTOP = i6; + return; + } + if (!(HEAP32[i5 + 4 >> 2] | 0)) { + __ZN24GenerateTypeTreeTransfer5AlignEv(i4); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i4); + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i4); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i4); + STACKTOP = i6; + return; +} + +function _StandaloneInputModule_GetRawMoveVector_m2737091079(i8, i6, i1) { + i8 = i8 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, f3 = f0, i4 = 0, f5 = f0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i7; + if (!(HEAP8[1480919] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68566] | 0); + HEAP8[1480919] = 1; + } + i2 = HEAP32[320127] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Vector2_get_zero_m540426400(i1, 0, 0); + i11 = _BaseInputModule_get_input_m3047389608(i6, 0) | 0; + i10 = i6 + 80 | 0; + i2 = HEAP32[i11 >> 2] | 0; + f3 = Math_fround(FUNCTION_TABLE_fiii[HEAP32[i2 + 428 >> 2] & 63](i11, HEAP32[i10 >> 2] | 0, HEAP32[i2 + 432 >> 2] | 0)); + i2 = (HEAPF32[tempDoublePtr >> 2] = f3, HEAP32[tempDoublePtr >> 2] | 0); + i11 = _BaseInputModule_get_input_m3047389608(i6, 0) | 0; + i4 = i6 + 84 | 0; + i1 = HEAP32[i11 >> 2] | 0; + f5 = Math_fround(FUNCTION_TABLE_fiii[HEAP32[i1 + 428 >> 2] & 63](i11, HEAP32[i4 >> 2] | 0, HEAP32[i1 + 432 >> 2] | 0)); + i1 = (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0); + i11 = _BaseInputModule_get_input_m3047389608(i6, 0) | 0; + i9 = HEAP32[i11 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i9 + 436 >> 2] & 4095](i11, HEAP32[i10 >> 2] | 0, HEAP32[i9 + 440 >> 2] | 0) | 0) { + i11 = f3 < Math_fround(0.0); + i2 = i11 ? -1082130432 : i2; + if ((HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2])) > Math_fround(0.0)) i2 = 1065353216; + } + i10 = _BaseInputModule_get_input_m3047389608(i6, 0) | 0; + i11 = HEAP32[i10 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i11 + 436 >> 2] & 4095](i10, HEAP32[i4 >> 2] | 0, HEAP32[i11 + 440 >> 2] | 0) | 0) { + i11 = f5 < Math_fround(0.0); + i1 = i11 ? -1082130432 : i1; + if ((HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])) > Math_fround(0.0)) i1 = 1065353216; + } + i11 = i8; + HEAP32[i11 >> 2] = i2; + HEAP32[i11 + 4 >> 2] = i1; + STACKTOP = i7; + return; +} + +function __ZN9ShaderLab26SerializedShaderFloatValue8TransferI14SafeBinaryReadEEvRT_(i5, i8) { + i5 = i5 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i9 + 4 | 0; + i6 = i9; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 765661, HEAP32[15363] | 0, i7, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i8 + 20 | 0; + i2 = HEAP32[i8 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i4 = 6; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i4 = 6; else { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i4 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i5, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i3 = i5 + 4 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 1034007, 811255, i6, 1) | 0; + if (!i1) { + STACKTOP = i9; + return; + } + if ((i1 | 0) > 0) { + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 20 >> 2] = 0; + i2 = i7 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i6 = i7 + 4 | 0; + HEAP8[i6 >> 0] = 0; + __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i8, i7, 1); + i1 = HEAP32[i7 >> 2] | 0; + __ZN9ShaderLab16FastPropertyName4InitEPKc(i3, (i1 | 0) == 0 ? i6 : i1); + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + STACKTOP = i9; + return; +} + +function __ZN13MemoryManager20RegisterDeallocationEPvRK10MemLabelIdPKc(i6, i7, i2, i8) { + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + i8 = i8 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i9 = 0, i10 = 0, d11 = 0.0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i9 = i10; + if (!i7) { + STACKTOP = i10; + return; + } + i3 = i2 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + do if ((i1 | 0) < 143) if (!(HEAP8[i6 + 1575 >> 0] | 0)) { + i4 = HEAP32[i6 + 3848 + (i1 << 5) >> 2] | 0; + break; + } else { + i4 = HEAP32[i6 + 1592 >> 2] | 0; + break; + } else { + i4 = HEAP32[i6 + 1788 + (i1 + -143 << 2) >> 2] | 0; + i4 = i4 >>> 0 > 512 >>> 0 ? i4 : 0; + } while (0); + i5 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] & 4095](i4, i7) | 0; + __ZN14MemoryProfiler20UnregisterAllocationEPvjRK10MemLabelId(i7, i5, i2); + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) < 143) { + i3 = i6 + 3848 + (i1 << 5) + 8 | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) - i5; + i3 = i6 + 3848 + (i1 << 5) + 24 | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + -1; + } + if (HEAP8[i6 + 1572 >> 0] | 0) if (i5 >>> 0 >= (HEAP32[i6 + 3840 >> 2] | 0) >>> 0) { + i2 = i6 + 1564 | 0; + if (HEAP32[i2 >> 2] | 0) { + i1 = 0; + do { + i3 = i6 + 784 + (i1 * 12 | 0) | 0; + if (!(HEAP8[i6 + 784 + (i1 * 12 | 0) + 8 >> 0] | 0)) FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](i7, i5, i8); else FUNCTION_TABLE_viiii[HEAP32[i3 >> 2] & 2047](HEAP32[i6 + 784 + (i1 * 12 | 0) + 4 >> 2] | 0, i7, i5, i8); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i2 >> 2] | 0) >>> 0); + } + } + if (!(HEAP8[i4 + 32 >> 0] | 0)) { + STACKTOP = i10; + return; + } + i3 = HEAP32[i4 + 4 >> 2] | 0; + d11 = +Math_fround(Math_fround((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 40 >> 2] & 1023](i4) | 0) >>> 0) * Math_fround(9.53674316e-007)); + i6 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 40 >> 2] & 1023](i4) | 0; + HEAP32[i9 >> 2] = i3; + HEAP32[i9 + 4 >> 2] = i8; + HEAP32[i9 + 8 >> 2] = i7; + HEAP32[i9 + 12 >> 2] = i5; + HEAPF64[i9 + 16 >> 3] = d11; + HEAP32[i9 + 24 >> 2] = i6; + _printf_console(671925, i9); + STACKTOP = i10; + return; +} + +function _MethodCall_CastTo_m1915249774(i1, i2, i4, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1484537] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67064] | 0); + HEAP8[1484537] = 1; + } + i7 = _MethodCall_GetTypeNameFromAssemblyQualifiedName_m1018622420(0, i2, 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 324 >> 2] & 4095](i4, HEAP32[i1 + 328 >> 2] | 0) | 0; + i2 = HEAP32[319270] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + L8 : do if (_String_op_Equality_m920492651(0, i7, i1, 0) | 0) i1 = i4; else { + i1 = HEAP32[i4 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 316 >> 2] & 4095](i4, HEAP32[i1 + 320 >> 2] | 0) | 0; + while (1) { + if (!i1) break; + i2 = HEAP32[i1 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 324 >> 2] & 4095](i1, HEAP32[i2 + 328 >> 2] | 0) | 0; + i3 = HEAP32[319270] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_String_op_Equality_m920492651(0, i7, i2, 0) | 0) break L8; + i6 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i6 + 316 >> 2] & 4095](i1, HEAP32[i6 + 320 >> 2] | 0) | 0; + } + i3 = HEAP32[i4 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 492 >> 2] & 4095](i4, HEAP32[i3 + 496 >> 2] | 0) | 0; + i4 = i3 + 12 | 0; + i2 = 0; + while (1) { + if ((i2 | 0) >= (HEAP32[i4 >> 2] | 0)) { + i1 = 0; + break L8; + } + i1 = HEAP32[i3 + 16 + (i2 << 2) >> 2] | 0; + i5 = HEAP32[i1 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 + 324 >> 2] & 4095](i1, HEAP32[i5 + 328 >> 2] | 0) | 0; + i6 = HEAP32[319270] | 0; + i8 = i6 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i6 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i6); + if (_String_op_Equality_m920492651(0, i7, i5, 0) | 0) break; else i2 = i2 + 1 | 0; + } + } while (0); + return i1 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE13dynamic_arrayI4PPtrI6SpriteELj4EEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SC_SF_NS0_8equal_toIS6_EE13stl_allocatorISD_L18MemLabelIdentifier81ELi16EEE9SelectKeyESI_SL_ED2Ev(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9; + i5 = i8 + 132 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + i6 = HEAP32[i8 + 136 >> 2] | 0; + if (i6) { + i4 = 0; + while (1) { + i3 = i1 + (i4 * 60 | 0) + 36 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i1 + (i4 * 60 | 0) + 56 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + (i4 * 60 | 0) + 40 | 0); + HEAP32[i3 >> 2] = 0; + } + i2 = HEAP32[i1 + (i4 * 60 | 0) >> 2] | 0; + if (i2 | 0) if (HEAP32[i1 + (i4 * 60 | 0) + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + (i4 * 60 | 0) + 24 | 0); + i1 = i4 + 1 | 0; + if ((i1 | 0) == (i6 | 0)) break; + i4 = i1; + i1 = HEAP32[i5 >> 2] | 0; + } + i1 = HEAP32[i5 >> 2] | 0; + } + i5 = i8 + 156 | 0; + i6 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = i6; + HEAP32[i7 + 8 >> 2] = 81; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + } + i1 = i8 + 108 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i8 + 128 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i8 + 112 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i8 + 72 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 76 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 96 | 0); + i1 = i8 + 48 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i8 + 68 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i8 + 52 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i8 + 12 >> 2] | 0; + if (!i1) { + STACKTOP = i9; + return; + } + if (!(HEAP32[i8 + 16 >> 2] | 0)) { + STACKTOP = i9; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 36 | 0); + STACKTOP = i9; + return; +} + +function __GLOBAL__sub_I_runtime_animation_2_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1151928, 661281, 4, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1151972, 661308, 4, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1152016, 661325, 4, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1152060, 661355, 4, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1152104, 661398, 4, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1152148, 661426, 4, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1152192, 661453, 4, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1152236, 661481, 4, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1152280, 661512, 4, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1152324, 661543, 4, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1152368, 661567, 4, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1152412, 661583, 4, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1152456, 661602, 4, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1152500, 661625, 4, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1152544, 661645, 4, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1152588, 661673, 4, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1152632, 661705, 4, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1152676, 661733, 4, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1152720, 661753, 4, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1152764, 661782, 4, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1152808, 661811, 4, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1152852, 661847, 4, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1152896, 661879, 4, 0); + HEAP32[288235] = -1; + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1152944, 661908, 4, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1152988, 661935, 4, 0); + return; +} + +function _GUILayoutUtility_Begin_m1358735224(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1486669] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66090] | 0); + HEAP8[1486669] = 1; + } + i1 = HEAP32[320160] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _GUILayoutUtility_SelectIDList_m294753167(0, i3, 0, 0) | 0; + i4 = (_Event_get_type_m1370041809(_Event_get_current_m2393892120(0, 0) | 0, 0) | 0) == 8; + i1 = HEAP32[320160] | 0; + i2 = i1 + 177 | 0; + i2 = ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) == 0; + if (i4) { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320160] | 0; + } + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320169] | 0) | 0; + _GUILayoutGroup__ctor_m3245996524(i2, 0); + HEAP32[i3 + 8 >> 2] = i2; + HEAP32[i1 + 8 >> 2] = i2; + i1 = HEAP32[(HEAP32[(HEAP32[(HEAP32[320160] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 12 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 284 >> 2] & 4095](i1, HEAP32[i2 + 288 >> 2] | 0); + i2 = HEAP32[(HEAP32[(HEAP32[320160] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0; + i1 = HEAP32[i2 + 12 >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i4 + 332 >> 2] & 4095](i1, HEAP32[i2 + 8 >> 2] | 0, HEAP32[i4 + 336 >> 2] | 0); + i4 = HEAP32[(HEAP32[(HEAP32[320160] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320169] | 0) | 0; + _GUILayoutGroup__ctor_m3245996524(i2, 0); + HEAP32[i3 + 16 >> 2] = i2; + HEAP32[i4 + 16 >> 2] = i2; + } else { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320160] | 0; + } + i4 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + } + return; +} + +function __Z19TransferField_ArrayI18StreamedBinaryReadILb0EE27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i5, i6, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i9 = i12; + i7 = i12 + 16 | 0; + i8 = i12 + 40 | 0; + HEAP32[i7 >> 2] = 0; + i10 = i7 + 4 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + i11 = i7 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i9); + i3 = i9; + i2 = HEAP32[i3 + 4 >> 2] | 0; + i4 = i11; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = i2; + HEAP32[i7 + 20 >> 2] = HEAP32[i1 >> 2]; + i4 = HEAP32[i6 + 20 >> 2] | 0; + i1 = i4 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i4 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i9, 4); + i1 = HEAP32[i9 >> 2] | 0; + } else { + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i9 >> 2] = i2; + HEAP32[i1 >> 2] = i3; + i1 = i2; + } + __Z14resize_trimmedINSt3__26vectorI10RectOffset13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEEEvRT_j(i7, i1); + i2 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) do { + __ZN10RectOffset8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i4); + i1 = i1 + 16 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i4); + i1 = HEAP32[i6 + 24 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i5 + 28 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + __ZN12NativeBufferI27Converter_SimpleNativeClassI10RectOffsetEE19ProcessAfterReadingER9ArrayInfo17ScriptingClassPtr(i7, i1, i9); + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) { + STACKTOP = i12; + return; + } + i2 = HEAP32[i10 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) HEAP32[i10 >> 2] = i2 + (~((i2 + -16 - i1 | 0) >>> 4) << 4); + i10 = i11; + i11 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = i11; + HEAP32[i9 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + STACKTOP = i12; + return; +} + +function __ZN7mecanim9animation8SeekClipERKNS0_12StreamedClipERNS0_18StreamedClipMemoryEf(i3, i18, f19) { + i3 = i3 | 0; + i18 = i18 | 0; + f19 = Math_fround(f19); + var i1 = 0, f2 = f0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i20 = 0; + i20 = i18 + 8 | 0; + f2 = Math_fround(HEAPF32[i20 >> 2]); + if (f2 == f19) return; + if (f2 > f19) { + HEAPF32[i20 >> 2] = Math_fround(-inf); + i17 = i18 + 12 | 0; + HEAP32[i17 >> 2] = 0; + i1 = 0; + } else { + i1 = i18 + 12 | 0; + i17 = i1; + i1 = HEAP32[i1 >> 2] | 0; + } + i16 = i3 + 4 | 0; + i3 = HEAP32[i16 >> 2] | 0; + i16 = (i3 | 0) == 0 ? 0 : i3 + i16 | 0; + i3 = i16 + i1 | 0; + if (Math_fround(HEAPF32[i3 >> 2]) <= f19) do { + i14 = HEAP32[i18 >> 2] | 0; + i15 = HEAP32[i3 >> 2] | 0; + i11 = i3 + 8 | 0; + i12 = i3 + 4 | 0; + i13 = HEAP32[i12 >> 2] | 0; + i9 = HEAP32[i11 >> 2] | 0; + i5 = HEAP32[i3 + 12 >> 2] | 0; + i7 = HEAP32[i3 + 24 >> 2] | 0; + i6 = HEAP32[i3 + 20 >> 2] | 0; + i4 = HEAP32[i3 + 16 >> 2] | 0; + if ((i13 | 0) > 1) { + i8 = 1; + i10 = i7; + i3 = i9; + while (1) { + HEAP32[i14 + (i3 * 20 | 0) >> 2] = i15; + HEAP32[i14 + (i3 * 20 | 0) + 4 >> 2] = i5; + HEAP32[i14 + (i3 * 20 | 0) + 8 >> 2] = i4; + HEAP32[i14 + (i3 * 20 | 0) + 12 >> 2] = i6; + HEAP32[i14 + (i3 * 20 | 0) + 16 >> 2] = i10; + i7 = i8 + 1 | 0; + i3 = HEAP32[i11 + (i8 * 20 | 0) >> 2] | 0; + i5 = HEAP32[i11 + (i8 * 20 | 0) + 4 >> 2] | 0; + i10 = HEAP32[i11 + (i8 * 20 | 0) + 16 >> 2] | 0; + i6 = HEAP32[i11 + (i8 * 20 | 0) + 12 >> 2] | 0; + i4 = HEAP32[i11 + (i8 * 20 | 0) + 8 >> 2] | 0; + if ((i7 | 0) == (i13 | 0)) break; else i8 = i7; + } + i9 = i3; + i7 = i10; + i3 = HEAP32[i12 >> 2] | 0; + } else i3 = i13; + HEAP32[i14 + (i9 * 20 | 0) >> 2] = i15; + HEAP32[i14 + (i9 * 20 | 0) + 4 >> 2] = i5; + HEAP32[i14 + (i9 * 20 | 0) + 8 >> 2] = i4; + HEAP32[i14 + (i9 * 20 | 0) + 12 >> 2] = i6; + HEAP32[i14 + (i9 * 20 | 0) + 16 >> 2] = i7; + i1 = i1 + 8 + (i3 * 20 | 0) | 0; + i3 = i16 + i1 | 0; + } while (Math_fround(HEAPF32[i3 >> 2]) <= f19); + HEAPF32[i20 >> 2] = f19; + HEAP32[i17 >> 2] = i1; + return; +} + +function __Z19TransferField_ArrayI9JSONWrite27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i6, i2, i1) { + i6 = i6 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i9 = i12; + i7 = i12 + 40 | 0; + i8 = i12 + 16 | 0; + HEAP32[i8 >> 2] = 0; + i10 = i8 + 4 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + i11 = i8 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i9); + i4 = i9; + i3 = HEAP32[i4 + 4 >> 2] | 0; + i5 = i11; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = i3; + HEAP32[i8 + 20 >> 2] = HEAP32[i1 >> 2]; + i5 = HEAP32[i2 + 20 >> 2] | 0; + i3 = HEAP32[i2 + 24 >> 2] | 0; + i4 = HEAP32[i3 + 4 >> 2] | 0; + if (i4 | 0) { + __ZNSt3__26vectorI10RectOffset13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE8__appendEj(i8, i4); + i1 = 0; + do { + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + i2 = HEAP32[(__ZN9Scripting34GetScriptingArrayObjectElementImplE17ScriptingArrayPtri(i9, i1) | 0) >> 2] | 0; + if (i2 | 0) { + i13 = (HEAP32[i8 >> 2] | 0) + (i1 << 4) | 0; + i2 = HEAP32[i2 + 8 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + } + __ZN9JSONWrite8TransferINSt3__26vectorI10RectOffset13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_PKc17TransferMetaFlags(i5, i8, HEAP32[i6 + 4 >> 2] | 0, HEAP32[i6 + 24 >> 2] | 0); + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) { + STACKTOP = i12; + return; + } + i2 = HEAP32[i10 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) HEAP32[i10 >> 2] = i2 + (~((i2 + -16 - i1 | 0) >>> 4) << 4); + i13 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = i13; + HEAP32[i9 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + STACKTOP = i12; + return; +} + +function _GetRaycastNonAllocCallback_Invoke_m161024053(i4, i6, i7, f8, i9, i1) { + i4 = i4 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + f8 = Math_fround(f8); + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i11 + 24 | 0; + i10 = i11; + i2 = HEAP32[i4 + 44 >> 2] | 0; + if (i2 | 0) { + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + _GetRaycastNonAllocCallback_Invoke_m161024053(i2, i5, i7, f8, i9, i1) | 0; + } + i2 = i4 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i2 >> 2] | 0); + i12 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i2 >> 2] | 0) | 0; + i3 = HEAP32[i4 + 16 >> 2] | 0; + i1 = HEAP32[i4 + 8 >> 2] | 0; + if (i12 | (i3 | 0) == 0) { + HEAP32[i10 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i10 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i10 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i10 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i10 + 20 >> 2]; + i1 = FUNCTION_TABLE_iiiifii[i1 & 7](i3, i5, i7, f8, i9, i12) | 0; + } else { + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + i1 = FUNCTION_TABLE_iiiiifii[i1 & 0](0, i3, i5, i7, f8, i9, i12) | 0; + } + STACKTOP = i11; + return i1 | 0; +} + +function __ZN2UI13PrepareOutputERNS_7BatchesEjjNS_30AdditionalCanvasShaderChannelsE(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i13 = i7 + 48 | 0; + i5 = i7 + 24 | 0; + i6 = i7; + i12 = i4 & 8; + i14 = (i12 & 255) >>> 2 | 13; + i11 = (i4 & 1 | 0) != 0; + i14 = i11 ? (i14 & 255 | 16) & 255 : i14; + i10 = (i4 & 2 | 0) != 0; + i14 = i10 ? (i14 & 255 | 32) & 255 : i14; + i9 = (i4 & 4 | 0) != 0; + i14 = i9 ? (i14 & 255 | 64) & 255 : i14; + i8 = (i4 & 16 | 0) != 0; + i4 = (i8 ? (i14 & 255 | 128) & 255 : i14) & 255; + HEAP32[i13 >> 2] = 0; + HEAP32[i13 + 4 >> 2] = 0; + HEAP32[i13 + 8 >> 2] = 0; + HEAP32[i13 + 12 >> 2] = 0; + HEAP32[i13 + 16 >> 2] = 0; + HEAP32[i13 + 20 >> 2] = 0; + HEAP32[i13 + 24 >> 2] = 0; + HEAP32[i13 + 28 >> 2] = 0; + HEAP32[i1 + 84 >> 2] = __Z28BuildSingleStreamChannelInfo17ShaderChannelMaskRK20VertexChannelsLayoutP11ChannelInfo(i4, 1477826, i13) | 0; + HEAP32[i1 + 88 >> 2] = __ZN16MeshVertexFormat20GetVertexDeclarationE17ShaderChannelMaskPKS_b(__ZN23MeshVertexFormatManager19GetMeshVertexFormatERK18VertexChannelsInfo(__Z26GetMeshVertexFormatManagerv() | 0, i13) | 0, i4, 0, 0) | 0; + i4 = i12 | 0 ? 36 : 24; + i4 = i11 ? i4 + 8 | 0 : i4; + i4 = i10 ? i4 + 8 | 0 : i4; + i4 = i9 ? i4 + 8 | 0 : i4; + HEAP32[i5 >> 2] = Math_imul(i8 ? i4 + 16 | 0 : i4, i2) | 0; + HEAP32[i5 + 4 >> 2] = 1; + HEAP32[i5 + 8 >> 2] = 1; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + HEAP32[i5 + 20 >> 2] = 0; + if (i2 | 0) { + i14 = i1 + 76 | 0; + HEAP32[i14 >> 2] = __ZN15SharedGfxBuffer9GetBufferEPS_R13GfxBufferDescb(HEAP32[i14 >> 2] | 0, i5, 1) | 0; + } + HEAP32[i6 >> 2] = i3 << 1; + HEAP32[i6 + 4 >> 2] = 2; + HEAP32[i6 + 8 >> 2] = 1; + HEAP32[i6 + 12 >> 2] = 0; + HEAP32[i6 + 16 >> 2] = 0; + HEAP32[i6 + 20 >> 2] = 0; + if (!i3) { + STACKTOP = i7; + return; + } + i14 = i1 + 80 | 0; + HEAP32[i14 >> 2] = __ZN15SharedGfxBuffer9GetBufferEPS_R13GfxBufferDescb(HEAP32[i14 >> 2] | 0, i6, 1) | 0; + STACKTOP = i7; + return; +} + +function _Selectable_set_interactable_m3105888815(i5, i2, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0; + if (!(HEAP8[1485574] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68256] | 0); + HEAP8[1485574] = 1; + } + i4 = i5 + 124 | 0; + if (_SetPropertyUtility_SetStruct_TisBoolean_t97287965_m1354367708_gshared(0, i4, i2, HEAP32[320810] | 0) | 0) { + if (!(HEAP8[i4 >> 0] | 0)) { + i1 = HEAP32[320191] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _EventSystem_get_current_m1416377559(0, 0) | 0; + i2 = HEAP32[320072] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + i1 = HEAP32[320191] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _EventSystem_get_currentSelectedGameObject_m2939274948(_EventSystem_get_current_m1416377559(0, 0) | 0, 0) | 0; + i2 = _Component_get_gameObject_m442555142(i5, 0) | 0; + i3 = HEAP32[320072] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Equality_m1810815630(0, i1, i2, 0) | 0) { + i1 = HEAP32[320191] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _EventSystem_SetSelectedGameObject_m2232337908(_EventSystem_get_current_m1416377559(0, 0) | 0, 0, 0); + } + } + if (HEAP8[i4 >> 0] | 0) i6 = 24; + } else i6 = 24; + if ((i6 | 0) == 24) _Selectable_UpdateSelectionState_m682863465(i5, 0, 0); + _Selectable_InternalEvaluateAndTransitionToSelectionState_m2188373385(i5, 0, 0); + } + return; +} + +function __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEjEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier88ELi16EEE4findIS6_EENS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEERKT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = i1 + 4 | 0; + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) { + i9 = HEAP32[i2 >> 2] | 0; + i10 = HEAP32[i2 + 20 >> 2] | 0; + i9 = (i9 | 0) == 0 ? i2 + 4 | 0 : i9; + i7 = i11; + i2 = i1; + L3 : while (1) { + i1 = i2; + while (1) { + i8 = HEAP32[i1 + 36 >> 2] | 0; + i2 = i8 >>> 0 > i10 >>> 0 ? i10 : i8; + i3 = HEAP32[i1 + 16 >> 2] | 0; + L7 : do if (!i2) i12 = 6; else { + i6 = i9; + i3 = (i3 | 0) == 0 ? i1 + 20 | 0 : i3; + while (1) { + i4 = HEAP8[i3 >> 0] | 0; + i5 = HEAP8[i6 >> 0] | 0; + if (i4 << 24 >> 24 != i5 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i12 = 6; + break L7; + } else { + i6 = i6 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + i2 = (i4 & 255) - (i5 & 255) | 0; + } while (0); + if ((i12 | 0) == 6) { + i12 = 0; + i2 = i8 - i10 | 0; + } + if ((i2 | 0) >= 0) break; + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) break L3; + } + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i7 = i1; + break; + } else i7 = i1; + } + if ((i7 | 0) != (i11 | 0)) { + i2 = HEAP32[i7 + 16 >> 2] | 0; + i6 = HEAP32[i7 + 36 >> 2] | 0; + i1 = i10 >>> 0 > i6 >>> 0 ? i6 : i10; + L20 : do if (!i1) i12 = 16; else { + i5 = (i2 | 0) == 0 ? i7 + 20 | 0 : i2; + i2 = i9; + while (1) { + i3 = HEAP8[i2 >> 0] | 0; + i4 = HEAP8[i5 >> 0] | 0; + if (i3 << 24 >> 24 != i4 << 24 >> 24) break; + i1 = i1 + -1 | 0; + if (!i1) { + i12 = 16; + break L20; + } else { + i5 = i5 + 1 | 0; + i2 = i2 + 1 | 0; + } + } + i1 = (i3 & 255) - (i4 & 255) | 0; + } while (0); + if ((i12 | 0) == 16) i1 = i10 - i6 | 0; + if ((i1 | 0) >= 0) { + i12 = i7; + return i12 | 0; + } + } + } + i12 = i11; + return i12 | 0; +} + +function __ZN8JSONRead8TransferI23ManagedObjectTransfererEEvRT_PKc17TransferMetaFlagsb(i13, i5, i2, i4, i1) { + i13 = i13 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i12 + 4 | 0; + i3 = i12; + i11 = i13 + 64 | 0; + HEAP8[i11 >> 0] = 0; + if (!((i4 & 524288 | 0) == 0 | (HEAP32[i13 >> 2] & 2 | 0) == 0)) { + STACKTOP = i12; + return; + } + i9 = i13 + 68 | 0; + i10 = HEAP32[i9 >> 2] | 0; + if (i2 | 0) { + if (!i10) { + STACKTOP = i12; + return; + } + if ((HEAP32[i10 + 16 >> 2] | 0) != 3) { + STACKTOP = i12; + return; + } + } + i1 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i13, i10, i2) | 0; + HEAP32[i9 >> 2] = i1; + i6 = i13 + 24 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i5 + 12 >> 2] | 0; + if (!i2) i2 = 811133; else { + HEAP32[i3 >> 2] = i2; + HEAP32[i8 >> 2] = HEAP32[i3 >> 2]; + i2 = __Z24scripting_class_get_name17ScriptingClassPtr(i8) | 0; + i1 = HEAP32[i9 >> 2] | 0; + } + HEAP32[i6 >> 2] = i2; + if (i1 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i13, i4); + i3 = HEAP32[i5 >> 2] | 0; + HEAP32[i8 + 20 >> 2] = i13; + i4 = i5 + 4 | 0; + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = i3; + i4 = i3 + 4 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i5 = i3 + 8 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) { + i3 = i3 + 12 | 0; + do { + i14 = i1 + 64 | 0; + HEAP32[i4 >> 2] = i14; + HEAP32[i3 >> 2] = i2 - i14 >> 6; + FUNCTION_TABLE_vii[HEAP32[i1 >> 2] & 4095](i1 + 4 | 0, i8); + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } while ((i1 | 0) != (i2 | 0)); + } + HEAP8[i11 >> 0] = 1; + i14 = i13 + 88 | 0; + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + -1; + } + HEAP32[i9 >> 2] = i10; + HEAP32[i6 >> 2] = i7; + STACKTOP = i12; + return; +} + +function __ZN21RendererUpdateManager9UpdateAllER13RendererScene(i6, i8) { + i6 = i6 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i10 + 52 | 0; + i4 = i10 + 48 | 0; + i7 = i10; + i5 = HEAP32[304623] | 0; + if ((HEAP16[615419] | 0) > -1) { + HEAP32[i4 >> 2] = 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1230800, i3); + i2 = 1230800; + } else i2 = 0; + i9 = i6 + 348 | 0; + i1 = 0; + do { + if (HEAP8[i6 + (i1 * 28 | 0) + 24 >> 0] | 0) { + i11 = FUNCTION_TABLE_iii[HEAP32[i6 + (i1 * 28 | 0) + 8 >> 2] & 4095](i8, 27592) | 0; + HEAP32[i7 + (i1 << 2) >> 2] = i11; + HEAP32[i11 + 4 >> 2] = HEAP32[i9 >> 2]; + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 12); + if (!i2) i1 = 0; else { + __Z12profiler_endP19ProfilerInformation(i2); + i1 = 0; + } + do { + if (HEAP8[i6 + (i1 * 28 | 0) + 24 >> 0] | 0) { + i11 = _bitshift64Shl(1, 0, HEAP32[i6 + (i1 * 28 | 0) + 4 >> 2] | 0) | 0; + __ZN23TransformChangeDispatch40GetAndClearChangedAsBatchedJobs_InternalEyPFvPvjPK23TransformAccessReadOnlyPKyjES0_PFvS0_EP19ProfilerInformation(i5, i11, tempRet0, HEAP32[i6 + (i1 * 28 | 0) + 20 >> 2] | 0, HEAP32[i7 + (i1 << 2) >> 2] | 0, 0, 1230844); + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 12); + if ((HEAP16[615463] | 0) > -1) { + HEAP32[i4 >> 2] = 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1230888, i3); + i2 = 1230888; + } else i2 = 0; + i1 = 0; + do { + if (HEAP8[i6 + (i1 * 28 | 0) + 24 >> 0] | 0) FUNCTION_TABLE_vii[HEAP32[i6 + (i1 * 28 | 0) + 16 >> 2] & 4095](HEAP32[i7 + (i1 << 2) >> 2] | 0, 27592); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 12); + if (i2 | 0) __Z12profiler_endP19ProfilerInformation(i2); + i1 = i6 + 344 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i9 >> 2] | 0; + if ((i2 | 0) >= (i3 | 0)) { + STACKTOP = i10; + return; + } + __ZN13RendererScene23UpdatePreviousFrameDataEii(i8, i2, i3); + HEAP32[i1 >> 2] = HEAP32[i9 >> 2]; + STACKTOP = i10; + return; +} + +function __ZN15StaticBatchInfo8TransferI14SafeBinaryReadEEvRT_(i4, i8) { + i4 = i4 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9; + i5 = HEAP32[16071] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 745739, i5, i6, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i8 + 20 | 0; + i2 = HEAP32[i8 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i7 = 6; else { + i2 = i1 + 2 | 0; + if (i2 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 6; else { + HEAP16[i4 >> 1] = HEAP16[i1 >> 1] | 0; + HEAP32[i3 >> 2] = i2; + } + } + if ((i7 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i4, 2); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP16[i4 >> 1] = _llvm_bswap_i16(HEAP16[i4 >> 1] | 0) | 0; + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i4 = i4 + 2 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 745752, i5, i6, 0) | 0; + if (!i1) { + STACKTOP = i9; + return; + } + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i6 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i6 >>> 0) i7 = 17; else { + i3 = i2 + 2 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 17; else { + HEAP16[i4 >> 1] = HEAP16[i2 >> 1] | 0; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 17) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 2); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP16[i4 >> 1] = _llvm_bswap_i16(HEAP16[i4 >> 1] | 0) | 0; + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + STACKTOP = i9; + return; +} + +function _VertexHelper_AddUIVertexQuad_m4228725261(i13, i14, i1) { + i13 = i13 | 0; + i14 = i14 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i3 = i12 + 72 | 0; + i2 = i12 + 56 | 0; + i11 = i12 + 48 | 0; + i10 = i12 + 40 | 0; + i8 = i12 + 32 | 0; + i9 = i12 + 20 | 0; + i4 = i12 + 16 | 0; + i5 = i12 + 8 | 0; + i6 = i12; + i7 = _VertexHelper_get_currentVertCount_m124779331(i13, 0) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 4) break; + i20 = i14 + 16 + (i1 * 76 | 0) + 28 | 0; + i21 = HEAP32[i20 >> 2] | 0; + i20 = HEAP32[i20 + 4 >> 2] | 0; + i18 = i14 + 16 + (i1 * 76 | 0) + 36 | 0; + i19 = HEAP32[i18 >> 2] | 0; + i18 = HEAP32[i18 + 4 >> 2] | 0; + i16 = i14 + 16 + (i1 * 76 | 0) + 12 | 0; + i15 = i14 + 16 + (i1 * 76 | 0) + 60 | 0; + HEAP32[i4 >> 2] = HEAP32[i14 + 16 + (i1 * 76 | 0) + 24 >> 2]; + i17 = i5; + HEAP32[i17 >> 2] = i21; + HEAP32[i17 + 4 >> 2] = i20; + i17 = i6; + HEAP32[i17 >> 2] = i19; + HEAP32[i17 + 4 >> 2] = i18; + i17 = i14 + 16 + (i1 * 76 | 0) | 0; + HEAP32[i9 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i15 + 12 >> 2]; + _VertexHelper_AddVert_m189858127(i13, i9, i8, i10, i11, i2, i3, 0); + i1 = i1 + 1 | 0; + } + i21 = i7 + 2 | 0; + _VertexHelper_AddTriangle_m3677720024(i13, i7, i7 + 1 | 0, i21, 0); + _VertexHelper_AddTriangle_m3677720024(i13, i21, i7 + 3 | 0, i7, 0); + STACKTOP = i12; + return; +} + +function _PKCS12_AddPrivateKey_m1877554254(i7, i3, i1) { + i7 = i7 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i2 = i6 + 32 | 0; + i4 = i6 + 64 | 0; + i5 = i6; + if (!(HEAP8[1486432] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67491] | 0); + HEAP8[1486432] = 1; + } + HEAP8[i4 >> 0] = 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + HEAP32[i5 + 20 >> 2] = 0; + HEAP32[i5 + 24 >> 2] = 0; + HEAP32[i5 + 28 >> 2] = 0; + i1 = _PrivateKeyInfo_get_PrivateKey_m3647771102(i3, 0) | 0; + switch (HEAP8[i1 + 16 >> 0] | 0) { + case 2: + { + _PKCS12_GetExistingParameters_m3446652479(i5, i7, i4, 0); + if (HEAP8[i4 >> 0] | 0) { + i4 = HEAP32[i7 + 12 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i2 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + HEAP32[i2 + 24 >> 2] = HEAP32[i5 + 24 >> 2]; + HEAP32[i2 + 28 >> 2] = HEAP32[i5 + 28 >> 2]; + i5 = _PrivateKeyInfo_DecodeDSA_m2335813142(0, i1, i2, 0) | 0; + i7 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i7 + 420 >> 2] & 4095](i4, i5, HEAP32[i7 + 424 >> 2] | 0) | 0; + } + break; + } + case 48: + { + i4 = HEAP32[i7 + 12 >> 2] | 0; + i5 = _PrivateKeyInfo_DecodeRSA_m4129124827(0, i1, 0) | 0; + i7 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i7 + 420 >> 2] & 4095](i4, i5, HEAP32[i7 + 424 >> 2] | 0) | 0; + break; + } + default: + { + _Array_Clear_m2231608178(0, i1, 0, HEAP32[i1 + 12 >> 2] | 0, 0); + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i7, HEAP32[321290] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + } + _Array_Clear_m2231608178(0, i1, 0, HEAP32[i1 + 12 >> 2] | 0, 0); + STACKTOP = i6; + return; +} + +function _tlsf_realloc_align(i14, i15, i5, i7) { + i14 = i14 | 0; + i15 = i15 | 0; + i5 = i5 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i1 = (i15 | 0) != 0; + if (i1 & (i7 | 0) == 0) { + _tlsf_free(i14, i15); + i15 = 0; + return i15 | 0; + } + if (!i1) { + i15 = _tlsf_memalign(i14, i5, i7) | 0; + return i15 | 0; + } + i13 = i15 + -8 | 0; + i11 = i15 + -4 | 0; + i1 = HEAP32[i11 >> 2] | 0; + i12 = i15; + i8 = (i1 + -4 & -4) + i12 | 0; + i4 = i1 & -4; + i9 = i8 + 4 | 0; + i3 = HEAP32[i9 >> 2] | 0; + i10 = i7 + 3 & -4; + i10 = (i7 + -1 | 0) >>> 0 < 1073741823 ? (i10 >>> 0 > 12 ? i10 : 12) : 0; + i2 = i10 >>> 0 > i4 >>> 0; + if (i2) { + if (!((i3 & 1 | 0) == 0 ? 1 : i10 >>> 0 > (i4 + 4 + (i3 & -4) | 0) >>> 0)) i6 = 7; + } else i6 = 7; + if ((i6 | 0) == 7) if ((i5 + -1 + i12 & 0 - i5 | 0) == (i15 | 0)) { + if (i2) { + if (i3 & 1) { + i1 = i3 & -4; + if (i1 >>> 0 < 128) { + i1 = i3 >>> 2; + i4 = 0; + } else { + i4 = 31 - (Math_clz32(i1 | 0) | 0) | 0; + i1 = i1 >>> (i4 + -5 | 0) ^ 32; + i4 = i4 + -6 | 0; + } + i3 = HEAP32[i8 + 12 >> 2] | 0; + i2 = HEAP32[i8 + 8 >> 2] | 0; + HEAP32[i2 + 12 >> 2] = i3; + HEAP32[i3 + 8 >> 2] = i2; + i3 = i14 + 116 + (i4 << 7) + (i1 << 2) | 0; + if ((HEAP32[i3 >> 2] | 0) == (i8 | 0)) { + HEAP32[i3 >> 2] = i2; + if ((i2 | 0) == (i14 | 0)) { + i7 = i14 + 20 + (i4 << 2) | 0; + i8 = HEAP32[i7 >> 2] & ~(1 << i1); + HEAP32[i7 >> 2] = i8; + i1 = i14 + 16 | 0; + if (!i8) HEAP32[i1 >> 2] = HEAP32[i1 >> 2] & ~(1 << i4); + } + } + i1 = ((HEAP32[i9 >> 2] | 0) + 4 & -4) + (HEAP32[i11 >> 2] | 0) | 0; + HEAP32[i11 >> 2] = i1; + HEAP32[(i1 + -4 & -4) + i12 >> 2] = i13; + } + i12 = (i1 + -4 & -4) + i12 + 4 | 0; + HEAP32[i12 >> 2] = HEAP32[i12 >> 2] & -3; + HEAP32[i11 >> 2] = HEAP32[i11 >> 2] & -2; + } + _block_trim_used(i14, i13, i10); + return i15 | 0; + } + i1 = _tlsf_memalign(i14, i5, i7) | 0; + if (!i1) { + i15 = 0; + return i15 | 0; + } + _memcpy(i1 | 0, i15 | 0, (i4 >>> 0 < i7 >>> 0 ? i4 : i7) | 0) | 0; + _tlsf_free(i14, i15); + i15 = i1; + return i15 | 0; +} + +function __ZN16ReflectionProbes12CleanupClassEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i1 = HEAP32[314361] | 0; + if (i1 | 0) { + __ZN16ReflectionProbesD2Ev(i1); + __ZdlPv(i1); + } + HEAP32[314361] = 0; + i5 = __ZN15GlobalCallbacks3GetEv() | 0; + i6 = i5 + 43900 | 0; + i4 = HEAP32[i6 >> 2] | 0; + L4 : do if (i4 | 0) { + i1 = 0; + while (1) { + i2 = i5 + 43120 + (i1 * 12 | 0) | 0; + if ((HEAP32[i2 >> 2] | 0) == 3251) { + i3 = i5 + 43120 + (i1 * 12 | 0) + 4 | 0; + if (!(HEAP32[i3 >> 2] | 0)) break; + } + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i4 >>> 0) break L4; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP8[i5 + 43120 + (i1 * 12 | 0) + 8 >> 0] = 0; + i4 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + HEAP32[i6 >> 2] = i4; + if (i4 >>> 0 > i1 >>> 0) do { + i4 = i1; + i1 = i1 + 1 | 0; + HEAP32[i5 + 43120 + (i4 * 12 | 0) >> 2] = HEAP32[i5 + 43120 + (i1 * 12 | 0) >> 2]; + HEAP32[i5 + 43120 + (i4 * 12 | 0) + 4 >> 2] = HEAP32[i5 + 43120 + (i1 * 12 | 0) + 4 >> 2]; + HEAP8[i5 + 43120 + (i4 * 12 | 0) + 8 >> 0] = HEAP8[i5 + 43120 + (i1 * 12 | 0) + 8 >> 0] | 0; + } while (i1 >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0); + } while (0); + i5 = __ZN15GlobalCallbacks3GetEv() | 0; + i6 = i5 + 14108 | 0; + i4 = HEAP32[i6 >> 2] | 0; + if (!i4) return; else i1 = 0; + while (1) { + i2 = i5 + 13328 + (i1 * 12 | 0) | 0; + if ((HEAP32[i2 >> 2] | 0) == 2582) { + i3 = i5 + 13328 + (i1 * 12 | 0) + 4 | 0; + if (!(HEAP32[i3 >> 2] | 0)) break; + } + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i4 >>> 0) { + i7 = 15; + break; + } + } + if ((i7 | 0) == 15) return; + HEAP32[i2 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP8[i5 + 13328 + (i1 * 12 | 0) + 8 >> 0] = 0; + i7 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + HEAP32[i6 >> 2] = i7; + if (i7 >>> 0 <= i1 >>> 0) return; + do { + i7 = i1; + i1 = i1 + 1 | 0; + HEAP32[i5 + 13328 + (i7 * 12 | 0) >> 2] = HEAP32[i5 + 13328 + (i1 * 12 | 0) >> 2]; + HEAP32[i5 + 13328 + (i7 * 12 | 0) + 4 >> 2] = HEAP32[i5 + 13328 + (i1 * 12 | 0) + 4 >> 2]; + HEAP8[i5 + 13328 + (i7 * 12 | 0) + 8 >> 0] = HEAP8[i5 + 13328 + (i1 * 12 | 0) + 8 >> 0] | 0; + } while (i1 >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0); + return; +} + +function __ZN13sorted_vectorI4PPtrI11SpriteAtlasENSt3__24lessIS2_EE13stl_allocatorIS2_L18MemLabelIdentifier81ELi16EEE21sort_clear_duplicatesEv(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i14 + 16 | 0; + i6 = i14 + 12 | 0; + i9 = i14 + 8 | 0; + i10 = i14 + 4 | 0; + i11 = i14; + i2 = HEAP32[i8 >> 2] | 0; + i13 = i8 + 4 | 0; + i1 = HEAP32[i13 >> 2] | 0; + if ((i2 | 0) == (i1 | 0)) { + STACKTOP = i14; + return; + } + i4 = i1 - i2 | 0; + i5 = i4 >> 2; + if ((i4 | 0) > 512) { + i3 = i5; + while (1) { + i4 = __ZnwjRKSt9nothrow_t(i3 << 2, 1487930) | 0; + if (i4 | 0) break; + i3 = i3 >>> 1; + if (!i3) { + i4 = 0; + i3 = 0; + break; + } + } + } else { + i4 = 0; + i3 = 0; + } + HEAP32[i9 >> 2] = i2; + HEAP32[i10 >> 2] = i1; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + __ZNSt3__213__stable_sortIRNS_4lessI4PPtrI11SpriteAtlasEEENS_11__wrap_iterIPS4_EEEEvT0_SA_T_NS_15iterator_traitsISA_E15difference_typeEPNSD_10value_typeEi(i6, i7, i11, i5, i4, i3); + if (i4 | 0) __ZdlPv(i4); + i1 = HEAP32[i8 >> 2] | 0; + i7 = HEAP32[i13 >> 2] | 0; + if ((i1 | 0) != (i7 | 0)) { + i3 = i1; + while (1) { + i6 = i3 + 4 | 0; + if ((i6 | 0) == (i7 | 0)) { + i12 = 20; + break; + } + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) < (HEAP32[i6 >> 2] | 0)) i3 = i6; else break; + } + if ((i12 | 0) == 20) { + STACKTOP = i14; + return; + } + i1 = i3; + L20 : do if ((i3 | 0) != (i7 | 0)) { + i2 = i6; + i5 = i4; + while (1) { + i3 = HEAP32[i3 + 4 >> 2] | 0; + if ((i5 | 0) < (i3 | 0)) { + HEAP32[i2 >> 2] = i3; + i2 = i2 + 4 | 0; + } + i4 = i6 + 4 | 0; + i3 = i1 + 4 | 0; + if ((i4 | 0) == (i7 | 0)) { + i1 = i2; + break L20; + } + i12 = i6; + i1 = i3; + i5 = HEAP32[i3 >> 2] | 0; + i6 = i4; + i3 = i12; + } + } while (0); + } + if ((i1 | 0) == (i7 | 0)) { + STACKTOP = i14; + return; + } + HEAP32[i13 >> 2] = i7 + (~((i7 + -4 - i1 | 0) >>> 2) << 2); + STACKTOP = i14; + return; +} + +function _PKCS12_AddPrivateKey_m1542850936(i7, i3, i1) { + i7 = i7 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i2 = i6 + 32 | 0; + i4 = i6 + 64 | 0; + i5 = i6; + if (!(HEAP8[1482889] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67490] | 0); + HEAP8[1482889] = 1; + } + HEAP8[i4 >> 0] = 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + HEAP32[i5 + 20 >> 2] = 0; + HEAP32[i5 + 24 >> 2] = 0; + HEAP32[i5 + 28 >> 2] = 0; + i1 = _PrivateKeyInfo_get_PrivateKey_m2768243057(i3, 0) | 0; + switch (HEAP8[i1 + 16 >> 0] | 0) { + case 2: + { + _PKCS12_GetExistingParameters_m3511027613(i5, i7, i4, 0); + if (HEAP8[i4 >> 0] | 0) { + i4 = HEAP32[i7 + 12 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i2 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + HEAP32[i2 + 24 >> 2] = HEAP32[i5 + 24 >> 2]; + HEAP32[i2 + 28 >> 2] = HEAP32[i5 + 28 >> 2]; + i5 = _PrivateKeyInfo_DecodeDSA_m771724585(0, i1, i2, 0) | 0; + i7 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i7 + 420 >> 2] & 4095](i4, i5, HEAP32[i7 + 424 >> 2] | 0) | 0; + } + break; + } + case 48: + { + i4 = HEAP32[i7 + 12 >> 2] | 0; + i5 = _PrivateKeyInfo_DecodeRSA_m2889346634(0, i1, 0) | 0; + i7 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i7 + 420 >> 2] & 4095](i4, i5, HEAP32[i7 + 424 >> 2] | 0) | 0; + break; + } + default: + { + _Array_Clear_m2231608178(0, i1, 0, HEAP32[i1 + 12 >> 2] | 0, 0); + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i7, HEAP32[321290] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + } + _Array_Clear_m2231608178(0, i1, 0, HEAP32[i1 + 12 >> 2] | 0, 0); + STACKTOP = i6; + return; +} + +function _ObjectReader_ReadGenericArray_m1710471713(i7, i8, i9, i10, i1) { + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1484691] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67356] | 0); + HEAP8[1484691] = 1; + } + i4 = HEAP32[i8 >> 2] | 0; + i2 = i9; + HEAP32[i2 >> 2] = FUNCTION_TABLE_iii[HEAP32[i4 + 380 >> 2] & 4095](i8, HEAP32[i4 + 384 >> 2] | 0) | 0; + HEAP32[i2 + 4 >> 2] = 0; + i2 = HEAP32[i8 >> 2] | 0; + FUNCTION_TABLE_iii[HEAP32[i2 + 284 >> 2] & 4095](i8, HEAP32[i2 + 288 >> 2] | 0) | 0; + i2 = HEAP32[i8 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 332 >> 2] & 4095](i8, HEAP32[i2 + 336 >> 2] | 0) | 0; + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, i2) | 0; + i1 = 0; + i5 = 0; + while (1) { + i3 = HEAP32[i8 >> 2] | 0; + if ((i1 | 0) >= (i2 | 0)) break; + i6 = FUNCTION_TABLE_iii[HEAP32[i3 + 332 >> 2] & 4095](i8, HEAP32[i3 + 336 >> 2] | 0) | 0; + HEAP32[i4 + 16 + (i1 << 2) >> 2] = i6; + i1 = i1 + 1 | 0; + i5 = i5 | (i6 | 0) == 0; + } + i6 = _ObjectReader_ReadType_m1663843507(i7, i8, FUNCTION_TABLE_iii[HEAP32[i3 + 284 >> 2] & 4095](i8, HEAP32[i3 + 288 >> 2] | 0) | 0, 0) | 0; + i1 = _Array_CreateInstance_m2175520447(0, i6, i4, 0) | 0; + L8 : do if (!i5) { + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, i2) | 0; + while (1) { + i2 = i2 + -1 | 0; + if ((i2 | 0) < 0) break; + HEAP32[i4 + 16 + (i2 << 2) >> 2] = _Array_GetLowerBound_m2045984623(i1, i2, 0) | 0; + } + L15 : while (1) { + i2 = i9; + _ObjectReader_ReadValue_m3145979203(i7, i8, i1, HEAP32[i2 >> 2] | 0, HEAP32[i2 + 4 >> 2] | 0, 0, i6, 0, 0, i4, 0); + i2 = _Array_get_Rank_m3448755881(i1, 0) | 0; + while (1) { + i2 = i2 + -1 | 0; + if ((i2 | 0) < 0) continue L15; + i3 = i4 + 16 + (i2 << 2) | 0; + i5 = (HEAP32[i3 >> 2] | 0) + 1 | 0; + HEAP32[i3 >> 2] = i5; + if ((i5 | 0) <= (_Array_GetUpperBound_m4018715963(i1, i2, 0) | 0)) continue L15; + if ((i2 | 0) < 1) break L8; + HEAP32[i3 >> 2] = _Array_GetLowerBound_m2045984623(i1, i2, 0) | 0; + } + } + } while (0); + HEAP32[i10 >> 2] = i1; + return; +} + +function _List_1_System_Collections_IList_Add_m2937161398_gshared(i5, i2, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0; + if (!(HEAP8[1483400] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66823] | 0); + HEAP8[1483400] = 1; + } + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i3 = HEAP32[HEAP32[i1 + 20 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (!(i7 & 1)) { + __THREW__ = 0; + i1 = invoke_iii(3795, i2 | 0, i1 | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (!(i7 & 1)) { + __THREW__ = 0; + invoke_viii(i3 | 0, i5 | 0, HEAP32[i1 >> 2] | 0, HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0); + i7 = __THREW__; + __THREW__ = 0; + if (!(i7 & 1)) return (HEAP32[i5 + 12 >> 2] | 0) + -1 | 0; + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i7 = tempRet0; + if ((i7 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + do if (!(i7 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) break; + if (!i1) { + i7 = ___cxa_allocate_exception(4) | 0; + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i7 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i7, HEAP32[323850] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i7 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i7); + } else i6 = i1; + } else i6 = i1; + ___resumeException(i6 | 0); + return 0; +} + +function __ZN13sorted_vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoENSt3__24lessIS2_EE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE4findIS2_EENS3_11__wrap_iterIPS2_EERKT_(i1, i14) { + i1 = i1 | 0; + i14 = i14 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, f15 = f0; + i2 = HEAP32[i1 >> 2] | 0; + i13 = HEAP32[i1 + 4 >> 2] | 0; + i1 = i13 - i2 | 0; + if (!i1) i1 = i2; else { + i8 = HEAP32[i14 >> 2] | 0; + i9 = i14 + 40 | 0; + i10 = i14 + 44 | 0; + i11 = i14 + 48 | 0; + i7 = (i1 | 0) / 60 | 0; + i1 = i2; + i3 = i2; + while (1) { + i2 = (i7 | 0) / 2 | 0; + i6 = i3 + (i2 * 60 | 0) | 0; + i4 = HEAP32[i6 >> 2] | 0; + do if ((i4 | 0) == (i8 | 0)) { + i4 = HEAP32[i3 + (i2 * 60 | 0) + 40 >> 2] | 0; + i5 = HEAP32[i9 >> 2] | 0; + if ((i4 | 0) != (i5 | 0)) if ((i4 | 0) < (i5 | 0)) { + i12 = 11; + break; + } else break; + i4 = HEAP32[i3 + (i2 * 60 | 0) + 44 >> 2] | 0; + i5 = HEAP32[i10 >> 2] | 0; + if ((i4 | 0) == (i5 | 0)) { + f15 = Math_fround(HEAPF32[i3 + (i2 * 60 | 0) + 48 >> 2]); + if (f15 < Math_fround(HEAPF32[i11 >> 2])) { + i12 = 11; + break; + } else break; + } else if (i5 >>> 0 < i4 >>> 0) { + i12 = 11; + break; + } else break; + } else if (i4 >>> 0 < i8 >>> 0) i12 = 11; while (0); + if ((i12 | 0) == 11) { + i12 = 0; + i3 = i6 + 60 | 0; + i2 = i7 + -1 - i2 | 0; + i1 = i3; + } + if (!i2) break; else i7 = i2; + } + } + do if ((i1 | 0) != (i13 | 0)) { + i2 = HEAP32[i14 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) != (i3 | 0)) { + if (i2 >>> 0 < i3 >>> 0) break; + return i1 | 0; + } + i2 = HEAP32[i14 + 40 >> 2] | 0; + i3 = HEAP32[i1 + 40 >> 2] | 0; + if ((i2 | 0) != (i3 | 0)) { + if ((i2 | 0) < (i3 | 0)) break; + return i1 | 0; + } + i2 = HEAP32[i14 + 44 >> 2] | 0; + i3 = HEAP32[i1 + 44 >> 2] | 0; + if ((i2 | 0) == (i3 | 0)) { + f15 = Math_fround(HEAPF32[i14 + 48 >> 2]); + if (f15 < Math_fround(HEAPF32[i1 + 48 >> 2])) break; + return i1 | 0; + } else { + if (i3 >>> 0 < i2 >>> 0) break; + return i1 | 0; + } + } while (0); + i14 = i13; + return i14 | 0; +} + +function __ZN13sorted_vectorI4PPtrI11SpriteAtlasENSt3__24lessIS2_EE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE21sort_clear_duplicatesEv(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i14 + 16 | 0; + i6 = i14 + 12 | 0; + i9 = i14 + 8 | 0; + i10 = i14 + 4 | 0; + i11 = i14; + i2 = HEAP32[i8 >> 2] | 0; + i13 = i8 + 4 | 0; + i1 = HEAP32[i13 >> 2] | 0; + if ((i2 | 0) == (i1 | 0)) { + STACKTOP = i14; + return; + } + i4 = i1 - i2 | 0; + i5 = i4 >> 2; + if ((i4 | 0) > 512) { + i3 = i5; + while (1) { + i4 = __ZnwjRKSt9nothrow_t(i3 << 2, 1487930) | 0; + if (i4 | 0) break; + i3 = i3 >>> 1; + if (!i3) { + i4 = 0; + i3 = 0; + break; + } + } + } else { + i4 = 0; + i3 = 0; + } + HEAP32[i9 >> 2] = i2; + HEAP32[i10 >> 2] = i1; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + __ZNSt3__213__stable_sortIRNS_4lessI4PPtrI11SpriteAtlasEEENS_11__wrap_iterIPS4_EEEEvT0_SA_T_NS_15iterator_traitsISA_E15difference_typeEPNSD_10value_typeEi(i6, i7, i11, i5, i4, i3); + if (i4 | 0) __ZdlPv(i4); + i1 = HEAP32[i8 >> 2] | 0; + i7 = HEAP32[i13 >> 2] | 0; + if ((i1 | 0) != (i7 | 0)) { + i3 = i1; + while (1) { + i6 = i3 + 4 | 0; + if ((i6 | 0) == (i7 | 0)) { + i12 = 20; + break; + } + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) < (HEAP32[i6 >> 2] | 0)) i3 = i6; else break; + } + if ((i12 | 0) == 20) { + STACKTOP = i14; + return; + } + i1 = i3; + L20 : do if ((i3 | 0) != (i7 | 0)) { + i2 = i6; + i5 = i4; + while (1) { + i3 = HEAP32[i3 + 4 >> 2] | 0; + if ((i5 | 0) < (i3 | 0)) { + HEAP32[i2 >> 2] = i3; + i2 = i2 + 4 | 0; + } + i4 = i6 + 4 | 0; + i3 = i1 + 4 | 0; + if ((i4 | 0) == (i7 | 0)) { + i1 = i2; + break L20; + } + i12 = i6; + i1 = i3; + i5 = HEAP32[i3 >> 2] | 0; + i6 = i4; + i3 = i12; + } + } while (0); + } + if ((i1 | 0) == (i7 | 0)) { + STACKTOP = i14; + return; + } + HEAP32[i13 >> 2] = i7 + (~((i7 + -4 - i1 | 0) >>> 2) << 2); + STACKTOP = i14; + return; +} +function __ZN13ComputeShader14SetBufferParamEjRKN9ShaderLab16FastPropertyNameE15ComputeBufferID(i7, i8, i6, i9) { + i7 = i7 | 0; + i8 = i8 | 0; + i6 = i6 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i2 = i11; + i3 = i11 + 4 | 0; + i1 = __ZN13ComputeShader20GetCompatibleVariantE17GfxDeviceRendereri(i7, 23, 0) | 0; + if ((HEAP32[i7 + 52 >> 2] | 0) >>> 0 <= i8 >>> 0) { + HEAP32[i2 >> 2] = i8; + __Z6FormatPKcz(i3, 725343, i2); + i1 = HEAP32[i3 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i3 + 4 | 0 : i1, 0, 725269, 418, 1, HEAP32[i7 + 4 >> 2] | 0, 0, 0); + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 24 | 0); + i10 = 0; + STACKTOP = i11; + return i10 | 0; + } + i2 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[i2 + (i8 * 100 | 0) + 40 >> 2] | 0; + i5 = (HEAP32[i2 + (i8 * 100 | 0) + 44 >> 2] | 0) - i4 | 0; + i3 = (i5 | 0) / 20 | 0; + L9 : do if (i5 | 0) { + i5 = HEAP32[i6 >> 2] | 0; + i1 = 0; + while (1) { + if ((HEAP32[i4 + (i1 * 20 | 0) >> 2] | 0) == (i5 | 0)) break; + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i3 >>> 0) break L9; + } + HEAP32[(HEAP32[i7 + 48 >> 2] | 0) + (i8 * 976 | 0) + 516 + (i1 << 2) >> 2] = HEAP32[i9 >> 2]; + } while (0); + i4 = HEAP32[i2 + (i8 * 100 | 0) + 52 >> 2] | 0; + i5 = (HEAP32[i2 + (i8 * 100 | 0) + 56 >> 2] | 0) - i4 | 0; + i3 = (i5 | 0) / 20 | 0; + if (!i5) { + i10 = 1; + STACKTOP = i11; + return i10 | 0; + } + i2 = HEAP32[i6 >> 2] | 0; + i1 = 0; + while (1) { + if ((HEAP32[i4 + (i1 * 20 | 0) >> 2] | 0) == (i2 | 0)) break; + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i3 >>> 0) { + i1 = 1; + i10 = 16; + break; + } + } + if ((i10 | 0) == 16) { + STACKTOP = i11; + return i1 | 0; + } + i10 = HEAP32[i7 + 48 >> 2] | 0; + HEAP32[i10 + (i8 * 976 | 0) + 772 + (i1 << 2) >> 2] = HEAP32[i9 >> 2]; + i10 = i10 + (i8 * 976 | 0) + 580 + (i1 << 2) | 0; + HEAP32[i10 >> 2] = HEAP32[i10 >> 2] & 2147483647; + i10 = 1; + STACKTOP = i11; + return i10 | 0; +} + +function _ConfigHandler_ReadServiceWellKnown_m3267506269(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i6; + if (!(HEAP8[1486016] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64752] | 0); + HEAP8[1486016] = 1; + } + i5 = _ConfigHandler_GetNotNull_m2259274773(0, i2, HEAP32[322531] | 0, 0) | 0; + i3 = _ConfigHandler_GetNotNull_m2259274773(0, i2, HEAP32[321955] | 0, 0) | 0; + HEAP32[i4 >> 2] = _ConfigHandler_GetNotNull_m2259274773(0, i2, HEAP32[321362] | 0, 0) | 0; + i2 = _ConfigHandler_ExtractAssembly_m2143791058(0, i4, 0) | 0; + i1 = HEAP32[319270] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_String_op_Equality_m920492651(0, i3, HEAP32[322532] | 0, 0) | 0) i7 = 2; else { + i1 = HEAP32[319270] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_String_op_Equality_m920492651(0, i3, HEAP32[322533] | 0, 0) | 0) i7 = 1; else { + i1 = HEAP32[319270] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _String_Concat_m3755062657(0, HEAP32[322534] | 0, i3, HEAP32[322101] | 0, 0) | 0; + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319605] | 0) | 0; + _RemotingException__ctor_m2916537666(i9, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + } + i3 = HEAP32[i8 + 8 >> 2] | 0; + i9 = HEAP32[i4 >> 2] | 0; + i8 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319639] | 0) | 0; + _WellKnownServiceTypeEntry__ctor_m2390594423(i8, i9, i2, i5, i7, 0); + i9 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i9 + 420 >> 2] & 4095](i3, i8, HEAP32[i9 + 424 >> 2] | 0) | 0; + STACKTOP = i6; + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E13find_positionERS7_(i12, i4, i6) { + i12 = i12 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i7 = i4 + 40 | 0; + i8 = (HEAP32[i7 >> 2] | 0) + -1 | 0; + i9 = i4 + 1 | 0; + i5 = i4 + 36 | 0; + i3 = 0; + i10 = -1; + i1 = __ZNK6il2cpp8metadata23Il2CppGenericMethodHashclEPK19Il2CppGenericMethod(i4, HEAP32[i6 + 4 >> 2] | 0) | 0; + while (1) { + i11 = i1 & i8; + if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E10test_emptyEj(i4, i11) | 0) { + i1 = 3; + break; + } + if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12test_deletedEj(i4, i11) | 0) i1 = (i10 | 0) == -1 ? i11 : i10; else if (__ZNK10KeyWrapperIPK19Il2CppGenericMethodE14EqualsComparerIN6il2cpp8metadata26Il2CppGenericMethodCompareEEclERKS3_SA_(i9, i6, (HEAP32[i5 >> 2] | 0) + (i11 * 12 | 0) | 0) | 0) { + i1 = 9; + break; + } else i1 = i10; + i2 = i3 + 1 | 0; + if (i2 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + i3 = i2; + i10 = i1; + i1 = i2 + i11 | 0; + } else { + i1 = 11; + break; + } + } + do if ((i1 | 0) == 3) { + HEAP32[i12 >> 2] = -1; + i1 = i12 + 4 | 0; + if ((i10 | 0) == -1) { + HEAP32[i1 >> 2] = i11; + break; + } else { + HEAP32[i1 >> 2] = i10; + break; + } + } else if ((i1 | 0) == 9) { + HEAP32[i12 >> 2] = i11; + HEAP32[i12 + 4 >> 2] = -1; + } else if ((i1 | 0) == 11) ___assert_fail(1075782, 1075569, 694, 1076114); while (0); + return; +} + +function __ZN18UnityConnectClient32OnVrControllerStateChangedStaticEPS_13dynamic_arrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEELj4EE(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 320 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(320); + i3 = i9 + 296 | 0; + i8 = i9; + i6 = i9 + 272 | 0; + __ZN11UnityEngine7Connect17DeviceStatusEventC2Ev(i8); + i2 = i6 + 16 | 0; + HEAP32[i2 >> 2] = 0; + i4 = i6 + 20 | 0; + HEAP32[i4 >> 2] = 0; + i7 = i6 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, i1 + 4 | 0); + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i6 >> 2] = 0; + i3 = HEAP32[i1 >> 2] | 0; + __ZN13dynamic_arrayIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEELj4EE6assignEPKS4_S7_(i6, i3, i3 + ((HEAP32[i1 + 16 >> 2] | 0) * 36 | 0) | 0); + __ZN11UnityEngine7Connect17DeviceStatusEvent25SetActiveControllersStateE13dynamic_arrayIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEELj4EE(i8, i6); + i1 = HEAP32[i6 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i4 >> 2] | 0) > -1) { + i3 = HEAP32[i2 >> 2] | 0; + if (i3) { + i2 = 0; + do { + i4 = HEAP32[i1 + (i2 * 36 | 0) >> 2] | 0; + if (i4 | 0) if (HEAP32[i1 + (i2 * 36 | 0) + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i4, i1 + (i2 * 36 | 0) + 24 | 0); + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i3 | 0)); + i1 = HEAP32[i6 >> 2] | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + HEAP32[i6 >> 2] = 0; + } + FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i5 >> 2] | 0) + 24 >> 2] & 4095](i5, i8, 0) | 0; + HEAP32[i8 >> 2] = 86468; + __ZN9JSONWriteD2Ev(i8 + 96 | 0); + HEAP32[i8 >> 2] = 26880; + i1 = HEAP32[i8 + 56 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 60 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 80 | 0); + i1 = HEAP32[i8 + 4 >> 2] | 0; + if (!i1) { + STACKTOP = i9; + return; + } + if (!(HEAP32[i8 + 8 >> 2] | 0)) { + STACKTOP = i9; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 28 | 0); + STACKTOP = i9; + return; +} + +function __ZL21BlitScaleStbImageImplRK14ImageReferenceRS_NS_10ColorSpaceE(i5, i6, i7) { + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i10; + i3 = HEAP32[i5 >> 2] | 0; + switch (i3 | 0) { + case 1: + { + i2 = 1; + i1 = 1; + i9 = 13; + break; + } + case 8: + case 3: + { + i1 = 3; + i9 = 5; + break; + } + case 5: + case 14: + case 4: + { + i1 = 4; + i9 = 5; + break; + } + case 23: + { + i2 = -1; + i1 = 3; + i9 = 14; + break; + } + case 20: + case 6: + { + i1 = 4; + i9 = 5; + break; + } + default: + { + i1 = -1; + i9 = 5; + } + } + L5 : do if ((i9 | 0) == 5) switch (i3 | 0) { + case 1: + { + i2 = 1; + i9 = 13; + break L5; + } + case 23: + { + i2 = -1; + i9 = 14; + break L5; + } + case 3: + { + i2 = -1; + i9 = 13; + break L5; + } + case 8: + { + i2 = -1; + i9 = 13; + break L5; + } + case 4: + { + i2 = 3; + i9 = 13; + break L5; + } + case 14: + { + i2 = 3; + i9 = 13; + break L5; + } + case 5: + { + i2 = 0; + i9 = 13; + break L5; + } + case 6: + { + i2 = 0; + i9 = 14; + break L5; + } + case 20: + { + i2 = 3; + i9 = 14; + break L5; + } + default: + { + i2 = __Z11IsHDRFormat13TextureFormat(i3) | 0; + i4 = 0; + i3 = -1; + i2 = i2 ? 6 : 5; + break L5; + } + } while (0); + if ((i9 | 0) == 13) { + i9 = __Z11IsHDRFormat13TextureFormat(i3) | 0; + i4 = 0; + i3 = i2; + i2 = i9 ? 6 : 5; + } else if ((i9 | 0) == 14) { + i9 = __Z11IsHDRFormat13TextureFormat(i3) | 0; + i4 = 3; + i3 = i2; + i2 = i9 ? 6 : 5; + } + i13 = HEAP32[i6 + 4 >> 2] | 0; + i12 = HEAP32[i5 + 4 >> 2] | 0; + i11 = HEAP32[i6 + 8 >> 2] | 0; + i9 = HEAP32[i5 + 8 >> 2] | 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 >> 2] = 3523; + HEAP32[i8 + 4 >> 2] = 2769; + _stbir_resize(HEAP32[i5 + 16 >> 2] | 0, i12, i9, HEAP32[i5 + 12 >> 2] | 0, HEAP32[i6 + 16 >> 2] | 0, i13, i11, HEAP32[i6 + 12 >> 2] | 0, i4, i1, i3, 1, 1, 1, (i13 | 0) < (i12 | 0) ? i2 : 3, (i11 | 0) < (i9 | 0) ? i2 : 3, (i7 | 0) != 0 & 1, i8) | 0; + STACKTOP = i10; + return; +} + +function _StandaloneInputModule_SendSubmitEventToSelectedObject_m1567393883(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0; + if (!(HEAP8[1480917] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68571] | 0); + HEAP8[1480917] = 1; + } + i4 = i5 + 20 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 32 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Equality_m1810815630(0, i1, 0, 0) | 0) i1 = 0; else { + i3 = HEAP32[i5 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 332 >> 2] & 4095](i5, HEAP32[i3 + 336 >> 2] | 0) | 0; + i1 = _BaseInputModule_get_input_m3047389608(i5, 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i2 + 436 >> 2] & 4095](i1, HEAP32[i5 + 88 >> 2] | 0, HEAP32[i2 + 440 >> 2] | 0) | 0) { + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 32 >> 2] | 0; + i2 = HEAP32[320186] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i6 = _ExecuteEvents_get_submitHandler_m94189868(0, 0) | 0; + _ExecuteEvents_Execute_TisRuntimeObject_m1952955951_gshared(0, i1, i3, i6, HEAP32[320661] | 0) | 0; + } + i2 = _BaseInputModule_get_input_m3047389608(i5, 0) | 0; + i6 = HEAP32[i2 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i6 + 436 >> 2] & 4095](i2, HEAP32[i5 + 92 >> 2] | 0, HEAP32[i6 + 440 >> 2] | 0) | 0) { + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 32 >> 2] | 0; + i2 = HEAP32[320186] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i6 = _ExecuteEvents_get_cancelHandler_m1220395193(0, 0) | 0; + _ExecuteEvents_Execute_TisRuntimeObject_m1952955951_gshared(0, i1, i3, i6, HEAP32[320662] | 0) | 0; + } + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 228 >> 2] & 4095](i3, HEAP32[i1 + 232 >> 2] | 0) | 0; + } + return i1 | 0; +} + +function _KeyPairPersistence_get_ContainerName_m4274536094(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i7 + 32 | 0; + i4 = i7 + 16 | 0; + i5 = i7; + if (!(HEAP8[1482794] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66597] | 0); + HEAP8[1482794] = 1; + }; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + i6 = i2 + 20 | 0; + i1 = HEAP32[i6 >> 2] | 0; + do if (!i1) { + if (_KeyPairPersistence_get_UseDefaultKeyContainer_m1646107069(i2, 0) | 0) { + i1 = HEAP32[321180] | 0; + HEAP32[i6 >> 2] = i1; + break; + } + i2 = i2 + 8 | 0; + i1 = HEAP32[(HEAP32[i2 >> 2] | 0) + 12 >> 2] | 0; + if (i1 | 0) if (_String_get_Length_m3847582255(i1, 0) | 0) { + i1 = HEAP32[319323] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i5 = _Encoding_get_UTF8_m1008486739(0, 0) | 0; + i1 = HEAP32[i5 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 260 >> 2] & 4095](i5, HEAP32[(HEAP32[i2 >> 2] | 0) + 12 >> 2] | 0, HEAP32[i1 + 264 >> 2] | 0) | 0; + _Guid__ctor_m3421080095(i4, _HashAlgorithm_ComputeHash_m2825542963(_MD5_Create_m3522414168(0, 0) | 0, i1, 0) | 0, 0); + i1 = _Guid_ToString_m3279186591(i4, 0) | 0; + HEAP32[i6 >> 2] = i1; + break; + } + i1 = HEAP32[319339] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Guid_NewGuid_m923091018(i5, 0, 0); + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i1 = _Guid_ToString_m3279186591(i3, 0) | 0; + HEAP32[i6 >> 2] = i1; + } while (0); + STACKTOP = i7; + return i1 | 0; +} + +function __ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN15QualitySettings14QualitySettingENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 144 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(144); + i4 = i6; + HEAP32[i4 >> 2] = 0; + i5 = i4 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + i1 = i4 + 4 | 0; + HEAP32[i1 >> 2] = 2037540182; + HEAP32[i1 + 4 >> 2] = 2003782688; + HEAP8[i4 + 12 >> 0] = 0; + HEAP32[i4 + 20 >> 2] = 8; + HEAP32[i4 + 36 >> 2] = 0; + HEAP32[i4 + 40 >> 2] = 0; + HEAP32[i4 + 44 >> 2] = 0; + HEAP32[i4 + 48 >> 2] = 1; + HEAP32[i4 + 52 >> 2] = 1; + HEAPF32[i4 + 56 >> 2] = Math_fround(15.0); + HEAPF32[i4 + 60 >> 2] = Math_fround(3.0); + HEAPF32[i4 + 64 >> 2] = Math_fround(.333333343); + HEAPF32[i4 + 68 >> 2] = Math_fround(.0666666701); + HEAPF32[i4 + 72 >> 2] = Math_fround(.200000003); + HEAPF32[i4 + 76 >> 2] = Math_fround(.466666669); + HEAP32[i4 + 80 >> 2] = 0; + HEAP32[i4 + 84 >> 2] = 1; + HEAP32[i4 + 88 >> 2] = 1; + i1 = i4 + 92 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i4 + 108 >> 2] = Math_fround(.300000012); + HEAP32[i4 + 112 >> 2] = 0; + HEAP32[i4 + 116 >> 2] = 4; + HEAP32[i4 + 120 >> 2] = 2; + HEAP32[i4 + 124 >> 2] = 4; + HEAPF32[i4 + 128 >> 2] = Math_fround(1.0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i6 + 132 | 0, i3); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, 745915, i4, 0); + __ZN15QualitySettings14QualitySetting8TransferI24GenerateTypeTreeTransferEEvRT_(i4, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + STACKTOP = i6; + return; + } + if (!(HEAP32[i4 + 4 >> 2] | 0)) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + STACKTOP = i6; + return; +} + +function __Z27ShaderPassContextInitializev() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i6 + 12 | 0; + i2 = i6; + i3 = __ZnwjRK10MemLabelIdjPKci(168, 38440, 16, 773812, 11) | 0; + i4 = i3 + 40 | 0; + i5 = i3; + i7 = i5 + 36 | 0; + do { + HEAP32[i5 >> 2] = 0; + i5 = i5 + 4 | 0; + } while ((i5 | 0) < (i7 | 0)); + HEAP32[i4 >> 2] = HEAP32[9610]; + HEAP32[i4 + 4 >> 2] = HEAP32[9611]; + HEAP32[i4 + 8 >> 2] = HEAP32[9612]; + HEAP32[i3 + 52 >> 2] = 1; + HEAP32[i3 + 36 >> 2] = 65276; + HEAP32[i2 >> 2] = HEAP32[9610]; + HEAP32[i2 + 4 >> 2] = HEAP32[9611]; + HEAP32[i2 + 8 >> 2] = HEAP32[9612]; + HEAP32[i3 + 80 >> 2] = 0; + HEAP32[i3 + 96 >> 2] = 0; + HEAP32[i3 + 100 >> 2] = 0; + i7 = i3 + 84 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1, i2); + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i2 >> 2] = HEAP32[9610]; + HEAP32[i2 + 4 >> 2] = HEAP32[9611]; + HEAP32[i2 + 8 >> 2] = HEAP32[9612]; + HEAP32[i3 + 104 >> 2] = 0; + HEAP32[i3 + 120 >> 2] = 0; + HEAP32[i3 + 124 >> 2] = 0; + i7 = i3 + 108 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1, i2); + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i2 >> 2] = HEAP32[9610]; + HEAP32[i2 + 4 >> 2] = HEAP32[9611]; + HEAP32[i2 + 8 >> 2] = HEAP32[9612]; + HEAP32[i3 + 128 >> 2] = 0; + HEAP32[i3 + 144 >> 2] = 0; + HEAP32[i3 + 148 >> 2] = 0; + i7 = i3 + 132 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1, i2); + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i3 + 152 >> 2] = 0; + HEAP32[i3 + 156 >> 2] = 0; + HEAP8[i3 + 160 >> 0] = 1; + i7 = i3 + 56 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + HEAP32[i7 + 16 >> 2] = 0; + HEAP32[i7 + 20 >> 2] = 0; + HEAP8[i3 + 164 >> 0] = 1; + HEAP32[314038] = i3; + HEAP8[i3 + 165 >> 0] = 0; + STACKTOP = i6; + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E13find_positionERSB_(i12, i4, i5) { + i12 = i12 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i6 = i4 + 56 | 0; + i7 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + i8 = i4 + 1 | 0; + i9 = i4 + 52 | 0; + i3 = 0; + i10 = -1; + i1 = __ZNK6il2cpp8metadata19Il2CppSignatureHashclERKNS_5utils13dynamic_arrayIPK10Il2CppTypeLj4EEE(i4, i5 + 4 | 0) | 0; + while (1) { + i11 = i1 & i7; + if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E10test_emptyEj(i4, i11) | 0) { + i1 = 3; + break; + } + if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E12test_deletedEj(i4, i11) | 0) i1 = (i10 | 0) == -1 ? i11 : i10; else if (__ZNK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEE14EqualsComparerINS0_8metadata22Il2CppSignatureCompareEEclERKS7_SD_(i8, i5, (HEAP32[i9 >> 2] | 0) + (i11 * 20 | 0) | 0) | 0) { + i1 = 9; + break; + } else i1 = i10; + i2 = i3 + 1 | 0; + if (i2 >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0) { + i3 = i2; + i10 = i1; + i1 = i2 + i11 | 0; + } else { + i1 = 11; + break; + } + } + do if ((i1 | 0) == 3) { + HEAP32[i12 >> 2] = -1; + i1 = i12 + 4 | 0; + if ((i10 | 0) == -1) { + HEAP32[i1 >> 2] = i11; + break; + } else { + HEAP32[i1 >> 2] = i10; + break; + } + } else if ((i1 | 0) == 9) { + HEAP32[i12 >> 2] = i11; + HEAP32[i12 + 4 >> 2] = -1; + } else if ((i1 | 0) == 11) ___assert_fail(1075782, 1075569, 694, 1076114); while (0); + return; +} + +function __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIyLj8EEEEvRT_17TransferMetaFlags(i9, i10, i1) { + i9 = i9 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0, i12 = 0; + i11 = i9 + 68 | 0; + i12 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i12 + 16 >> 2] | 0; + if (!i1) { + HEAP32[i10 + 16 >> 2] = 0; + return; + } + if ((i1 & 255 | 0) != 4) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(810237, 0, 810259, 286, 1, 0, 0, 0); + return; + } + i1 = HEAP32[i12 + 4 >> 2] | 0; + i2 = i10 + 16 | 0; + i5 = HEAP32[i2 >> 2] | 0; + i3 = i10 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + do if ((i4 & 2147483647) >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i1; + HEAP32[i10 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i10 >> 2] | 0, i1 << 3, 8, i10 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 3, 8, i10 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i2 >> 2] << 3 | 0) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i10 >> 2] = i8; + break; + } while (0); + HEAP32[i2 >> 2] = i1; + if (i1 >>> 0 > i5 >>> 0) { + i1 = i1 - i5 | 0; + if (i1 | 0) _memset((HEAP32[i10 >> 2] | 0) + (i5 << 3) | 0, 0, i1 << 3 | 0) | 0; + } + i8 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i5 = i1 + (i8 * 24 | 0) | 0; + if (i8 | 0) { + i6 = HEAP32[16792] | 0; + i7 = i9 + 24 | 0; + i8 = i9 + 88 | 0; + i4 = i9 + 72 | 0; + i3 = HEAP32[i10 >> 2] | 0; + while (1) { + HEAP32[i11 >> 2] = i1; + HEAP32[i7 >> 2] = i6; + if (!(HEAP32[(HEAP32[i4 >> 2] | 0) + ((HEAP32[i8 >> 2] | 0) + -1 << 3) + 4 >> 2] & 16777216)) { + i2 = i1; + i9 = HEAP32[i2 + 4 >> 2] | 0; + i10 = i3; + HEAP32[i10 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i10 + 4 >> 2] = i9; + } else { + if (!(HEAP32[i1 + 16 >> 2] & 4194304)) i2 = HEAP32[i1 >> 2] | 0; else i2 = i1; + __Z16HexStringToBytesPKcjPv(i2, 8, i3); + } + i1 = i1 + 24 | 0; + if ((i1 | 0) == (i5 | 0)) break; else i3 = i3 + 8 | 0; + } + } + HEAP32[i11 >> 2] = i12; + return; +} + +function __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIxLj8EEEEvRT_17TransferMetaFlags(i9, i10, i1) { + i9 = i9 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0, i12 = 0; + i11 = i9 + 68 | 0; + i12 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i12 + 16 >> 2] | 0; + if (!i1) { + HEAP32[i10 + 16 >> 2] = 0; + return; + } + if ((i1 & 255 | 0) != 4) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(810237, 0, 810259, 286, 1, 0, 0, 0); + return; + } + i1 = HEAP32[i12 + 4 >> 2] | 0; + i2 = i10 + 16 | 0; + i5 = HEAP32[i2 >> 2] | 0; + i3 = i10 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + do if ((i4 & 2147483647) >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i1; + HEAP32[i10 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i10 >> 2] | 0, i1 << 3, 8, i10 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 3, 8, i10 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i2 >> 2] << 3 | 0) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i10 >> 2] = i8; + break; + } while (0); + HEAP32[i2 >> 2] = i1; + if (i1 >>> 0 > i5 >>> 0) { + i1 = i1 - i5 | 0; + if (i1 | 0) _memset((HEAP32[i10 >> 2] | 0) + (i5 << 3) | 0, 0, i1 << 3 | 0) | 0; + } + i8 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i5 = i1 + (i8 * 24 | 0) | 0; + if (i8 | 0) { + i6 = HEAP32[15283] | 0; + i7 = i9 + 24 | 0; + i8 = i9 + 88 | 0; + i4 = i9 + 72 | 0; + i3 = HEAP32[i10 >> 2] | 0; + while (1) { + HEAP32[i11 >> 2] = i1; + HEAP32[i7 >> 2] = i6; + if (!(HEAP32[(HEAP32[i4 >> 2] | 0) + ((HEAP32[i8 >> 2] | 0) + -1 << 3) + 4 >> 2] & 16777216)) { + i2 = i1; + i9 = HEAP32[i2 + 4 >> 2] | 0; + i10 = i3; + HEAP32[i10 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i10 + 4 >> 2] = i9; + } else { + if (!(HEAP32[i1 + 16 >> 2] & 4194304)) i2 = HEAP32[i1 >> 2] | 0; else i2 = i1; + __Z16HexStringToBytesPKcjPv(i2, 8, i3); + } + i1 = i1 + 24 | 0; + if ((i1 | 0) == (i5 | 0)) break; else i3 = i3 + 8 | 0; + } + } + HEAP32[i11 >> 2] = i12; + return; +} + +function __ZN11UnityEngine7Connect14RemoteSettings10UnregisterEPNS0_13ConfigHandlerE(i7, i2) { + i7 = i7 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i8 = i11; + i9 = i7 + 21 | 0; + if (!((i2 | 0) != 0 & (HEAP8[i9 >> 0] | 0) != 0)) { + STACKTOP = i11; + return; + } + HEAP32[i8 >> 2] = 0; + i4 = i8 + 20 | 0; + HEAP32[i4 >> 2] = 0; + i10 = i8 + 24 | 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + i1 = i8 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i3 = _strlen(892422) | 0; + if (i3 >>> 0 > 15) { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i10, 0, 896231, 278) | 0; + HEAP32[i8 >> 2] = i6; + HEAP32[i8 + 4 >> 2] = i3; + i1 = (i6 | 0) == 0 ? i1 : i6; + } + _memcpy(i1 | 0, 892422, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + HEAP32[i4 >> 2] = i3; + i5 = __ZN11UnityEngine7Connect13ConfigHandler12GetListenersERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(i2, i8) | 0; + i6 = i5 + 780 | 0; + i4 = HEAP32[i6 >> 2] | 0; + L7 : do if (i4 | 0) { + i1 = 0; + while (1) { + i2 = i5 + (i1 * 12 | 0) | 0; + if ((HEAP32[i2 >> 2] | 0) == 2628) { + i3 = i5 + (i1 * 12 | 0) + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) == (i7 | 0)) break; + } + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i4 >>> 0) break L7; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP8[i5 + (i1 * 12 | 0) + 8 >> 0] = 0; + i7 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + HEAP32[i6 >> 2] = i7; + if (i7 >>> 0 > i1 >>> 0) do { + i7 = i1; + i1 = i1 + 1 | 0; + HEAP32[i5 + (i7 * 12 | 0) >> 2] = HEAP32[i5 + (i1 * 12 | 0) >> 2]; + HEAP32[i5 + (i7 * 12 | 0) + 4 >> 2] = HEAP32[i5 + (i1 * 12 | 0) + 4 >> 2]; + HEAP8[i5 + (i7 * 12 | 0) + 8 >> 0] = HEAP8[i5 + (i1 * 12 | 0) + 8 >> 0] | 0; + } while (i1 >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0); + } while (0); + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + HEAP8[i9 >> 0] = 0; + STACKTOP = i11; + return; +} + +function _MaskUtilities_NotifyStencilStateChanged_m3969722420(i1, i6, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0; + if (!(HEAP8[1485445] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66952] | 0); + HEAP8[1485445] = 1; + } + i1 = HEAP32[320285] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i5 = _ListPool_1_Get_m1670010485_gshared(0, HEAP32[320773] | 0) | 0; + _Component_GetComponentsInChildren_TisRuntimeObject_m35549932_gshared(i6, i5, HEAP32[320865] | 0); + i4 = 0; + while (1) { + if ((i4 | 0) >= (_List_1_get_Count_m2934127733_gshared(i5, HEAP32[320775] | 0) | 0)) break; + i1 = _List_1_get_Item_m2287542950_gshared(i5, i4, HEAP32[320774] | 0) | 0; + i2 = HEAP32[320072] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_Object_op_Equality_m1810815630(0, i1, 0, 0) | 0)) { + i1 = _Component_get_gameObject_m442555142(_List_1_get_Item_m2287542950_gshared(i5, i4, HEAP32[320774] | 0) | 0, 0) | 0; + i2 = _Component_get_gameObject_m442555142(i6, 0) | 0; + i3 = HEAP32[320072] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (!(_Object_op_Equality_m1810815630(0, i1, i2, 0) | 0)) { + i1 = _List_1_get_Item_m2287542950_gshared(i5, i4, HEAP32[320774] | 0) | 0; + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[320333] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[320333] | 0, i1); + } + } + i4 = i4 + 1 | 0; + } + i1 = HEAP32[320285] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _ListPool_1_Release_m957266927_gshared(0, i5, HEAP32[320776] | 0); + return; +} + +function _Dictionary_2_TryGetValue_m3280774074_gshared(i9, i7, i10, i1) { + i9 = i9 | 0; + i7 = i7 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i12; + if (!(HEAP8[1485777] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65434] | 0); + HEAP8[1485777] = 1; + } + HEAP32[i11 >> 2] = 0; + if (!i7) { + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i8, HEAP32[321494] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + i8 = i9 + 40 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i2 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(1, i1, i3, i7) | 0; + i3 = i1 | -2147483648; + i6 = HEAP32[i9 + 8 >> 2] | 0; + i4 = i9 + 12 | 0; + i5 = i9 + 16 | 0; + i6 = (HEAP32[i6 + 16 + (((i1 & 2147483647 | 0) % (HEAP32[i6 + 12 >> 2] | 0) | 0) << 2) >> 2] | 0) + -1 | 0; + while (1) { + if ((i6 | 0) == -1) { + i2 = 12; + break; + } + i1 = HEAP32[i4 >> 2] | 0; + if ((HEAP32[i1 + 16 + (i6 << 3) >> 2] | 0) == (i3 | 0)) { + i13 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[(HEAP32[i5 >> 2] | 0) + 16 + (i6 << 2) >> 2] | 0; + i14 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i14) | 0; + if (__ZN21InterfaceFuncInvoker2IbP12Il2CppObjectS1_E6InvokeEjP11Il2CppClassS1_S1_S1_(0, i14, i13, i1, i7) | 0) { + i2 = 9; + break; + } + i1 = HEAP32[i4 >> 2] | 0; + } + i6 = HEAP32[i1 + 16 + (i6 << 3) + 4 >> 2] | 0; + } + if ((i2 | 0) == 9) { + HEAP32[i10 >> 2] = HEAP32[(HEAP32[i9 + 20 >> 2] | 0) + 16 + (i6 << 2) >> 2]; + i1 = 1; + } else if ((i2 | 0) == 12) { + __Z7InitobjP11Il2CppClassPv(HEAP32[319277] | 0, i11); + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + i1 = 0; + } + STACKTOP = i12; + return i1 | 0; +} + +function __ZN2UIL18CompareCanvasDepthEPNS_6CanvasES1_(i3, i2) { + i3 = i3 | 0; + i2 = i2 | 0; + var f1 = f0, i4 = 0, f5 = f0, i6 = 0, i7 = 0; + if (!(__ZNK2UI6Canvas13GetRenderModeEv(i3) | 0)) { + i4 = i3; + while (1) { + i6 = HEAP32[i4 + 376 >> 2] | 0; + if (!i6) break; + if (!(HEAP8[i4 + 407 >> 0] | 0)) i4 = i6; else break; + } + i6 = HEAP16[i4 + 404 >> 1] | 0; + i4 = i2; + while (1) { + i7 = HEAP32[i4 + 376 >> 2] | 0; + if (!i7) break; + if (!(HEAP8[i4 + 407 >> 0] | 0)) i4 = i7; else break; + } + if (i6 << 16 >> 16 != (HEAP16[i4 + 404 >> 1] | 0)) { + while (1) { + i4 = HEAP32[i3 + 376 >> 2] | 0; + if (!i4) break; + if (!(HEAP8[i3 + 407 >> 0] | 0)) i3 = i4; else break; + } + i4 = HEAP16[i3 + 404 >> 1] | 0; + while (1) { + i3 = HEAP32[i2 + 376 >> 2] | 0; + if (!i3) break; + if (!(HEAP8[i2 + 407 >> 0] | 0)) i2 = i3; else break; + } + i7 = i4 << 16 >> 16 < (HEAP16[i2 + 404 >> 1] | 0); + return i7 | 0; + } + } else { + i4 = HEAP16[i3 + 460 >> 1] | 0; + i6 = HEAP16[i2 + 460 >> 1] | 0; + if (i4 << 16 >> 16 == i6 << 16 >> 16) i4 = i3; else { + i7 = i4 << 16 >> 16 < i6 << 16 >> 16; + return i7 | 0; + } + while (1) { + i6 = HEAP32[i4 + 376 >> 2] | 0; + if (!i6) break; + if (!(HEAP8[i4 + 407 >> 0] | 0)) i4 = i6; else break; + } + i6 = HEAP16[i4 + 404 >> 1] | 0; + i4 = i2; + while (1) { + i7 = HEAP32[i4 + 376 >> 2] | 0; + if (!i7) break; + if (!(HEAP8[i4 + 407 >> 0] | 0)) i4 = i7; else break; + } + if (i6 << 16 >> 16 != (HEAP16[i4 + 404 >> 1] | 0)) { + while (1) { + i4 = HEAP32[i3 + 376 >> 2] | 0; + if (!i4) break; + if (!(HEAP8[i3 + 407 >> 0] | 0)) i3 = i4; else break; + } + i4 = HEAP16[i3 + 404 >> 1] | 0; + while (1) { + i3 = HEAP32[i2 + 376 >> 2] | 0; + if (!i3) break; + if (!(HEAP8[i2 + 407 >> 0] | 0)) i2 = i3; else break; + } + i7 = i4 << 16 >> 16 < (HEAP16[i2 + 404 >> 1] | 0); + return i7 | 0; + } + } + f5 = Math_fround(HEAPF32[i3 + 380 >> 2]); + if (f5 == Math_fround(-1.0)) { + i7 = 0; + return i7 | 0; + } + f1 = Math_fround(HEAPF32[i2 + 380 >> 2]); + if (f1 == Math_fround(-1.0)) { + i7 = 1; + return i7 | 0; + } + i7 = f5 < f1; + return i7 | 0; +} + +function __ZN12ImmediatePtrIN5Unity9ComponentEE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i7) { + i1 = i1 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i10; + i9 = i8 + 8 | 0; + i2 = i9; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + i1 = HEAP32[i1 >> 2] | 0; + i2 = (i1 | 0) == 0; + if (!(HEAP32[i7 >> 2] & 1)) { + if (i2) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = i1; + i6 = i9; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + i6 = i7 + 20 | 0; + i4 = HEAP32[i6 >> 2] | 0; + i3 = i4 + 4 | 0; + i5 = i7 + 28 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i4 >> 2] = i1; + HEAP32[i6 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i8, 4); + i3 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 < i2 >>> 0) { + i7 = i9; + i8 = HEAP32[i7 + 4 >> 2] | 0; + i9 = i3; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = i8; + HEAP32[i6 >> 2] = i1; + STACKTOP = i10; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i9, 8); + STACKTOP = i10; + return; + } + } else { + if (i2) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + __Z43InstanceIDToLocalSerializedObjectIdentifieriR31LocalSerializedObjectIdentifier(i1, i8); + i5 = i7 + 20 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i3 = i1 + 4 | 0; + i4 = i7 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i8, 4); + i3 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 < i2 >>> 0) { + i7 = i9; + i8 = HEAP32[i7 + 4 >> 2] | 0; + i9 = i3; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = i8; + HEAP32[i5 >> 2] = i1; + STACKTOP = i10; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i9, 8); + STACKTOP = i10; + return; + } + } +} + +function _MaskUtilities_Notify2DMaskStateChanged_m1613167679(i1, i6, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0; + if (!(HEAP8[1485467] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66951] | 0); + HEAP8[1485467] = 1; + } + i1 = HEAP32[320285] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i5 = _ListPool_1_Get_m1670010485_gshared(0, HEAP32[320773] | 0) | 0; + _Component_GetComponentsInChildren_TisRuntimeObject_m35549932_gshared(i6, i5, HEAP32[320865] | 0); + i4 = 0; + while (1) { + if ((i4 | 0) >= (_List_1_get_Count_m2934127733_gshared(i5, HEAP32[320775] | 0) | 0)) break; + i1 = _List_1_get_Item_m2287542950_gshared(i5, i4, HEAP32[320774] | 0) | 0; + i2 = HEAP32[320072] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_Object_op_Equality_m1810815630(0, i1, 0, 0) | 0)) { + i1 = _Component_get_gameObject_m442555142(_List_1_get_Item_m2287542950_gshared(i5, i4, HEAP32[320774] | 0) | 0, 0) | 0; + i2 = _Component_get_gameObject_m442555142(i6, 0) | 0; + i3 = HEAP32[320072] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (!(_Object_op_Equality_m1810815630(0, i1, i2, 0) | 0)) { + i1 = _List_1_get_Item_m2287542950_gshared(i5, i4, HEAP32[320774] | 0) | 0; + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[320332] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(1, HEAP32[320332] | 0, i1); + } + } + i4 = i4 + 1 | 0; + } + i1 = HEAP32[320285] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _ListPool_1_Release_m957266927_gshared(0, i5, HEAP32[320776] | 0); + return; +} + +function __ZN6il2cpp6icalls8mscorlib6SystemL21CollectTypePropertiesINS_5utils10functional6FilterINSt3__212basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEENS4_13VmStringUtils23CaseInsensitiveComparerEEEEEvP11Il2CppClassjRKT_SI_RNS7_6vectorINS2_12PropertyPairENSB_ISN_EEEE(i2, i3, i8, i9, i10) { + i2 = i2 | 0; + i3 = i3 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i15 + 8 | 0; + i12 = i15; + HEAP32[i11 >> 2] = 0; + i13 = (i2 | 0) != (i9 | 0); + i4 = i12 + 4 | 0; + i5 = i10 + 4 | 0; + i6 = i10 + 8 | 0; + i7 = (i3 & 4 | 0) == 0; + i14 = (i3 & 8 | 0) == 0 | i13 & (i3 & 64 | 0) == 0; + while (1) { + i1 = __ZN6il2cpp2vm5Class13GetPropertiesEP11Il2CppClassPPv(i2, i11) | 0; + if (!i1) break; + i16 = __ZN6il2cpp6icalls8mscorlib6SystemL8IsPublicEPK12PropertyInfo(i1) | 0; + if (!((i16 ? 16 : 32) & i3)) continue; + if (i13) if (__ZN6il2cpp6icalls8mscorlib6SystemL9IsPrivateEPK12PropertyInfo(i1) | 0) continue; + if (__ZN6il2cpp6icalls8mscorlib6SystemL8IsStaticEPK12PropertyInfo(i1) | 0) { + if (i14) continue; + } else if (i7) continue; + if (!(__ZNK6il2cpp5utils10functional6FilterINSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS0_13VmStringUtils23CaseInsensitiveComparerEEclIPKcEEbRKT_(i8, i1 + 4 | 0) | 0)) continue; + if (__ZN6il2cpp6icalls8mscorlib6SystemL26PropertyPairVectorContainsERKNSt3__26vectorINS2_12PropertyPairENS3_9allocatorIS5_EEEEPK12PropertyInfo(i10, i1) | 0) continue; + HEAP32[i12 >> 2] = i1; + HEAP32[i4 >> 2] = i9; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0) { + i18 = i12; + i17 = HEAP32[i18 + 4 >> 2] | 0; + i16 = i1; + HEAP32[i16 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i16 + 4 >> 2] = i17; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 8; + } else __ZNSt3__26vectorIN6il2cpp6icalls8mscorlib6System12PropertyPairENS_9allocatorIS5_EEE21__push_back_slow_pathIS5_EEvOT_(i10, i12); + } + STACKTOP = i15; + return; +} + +function __ZN16GraphicsSettings22WarmupPreloadedShadersEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i12 + 8 | 0; + i9 = i12; + if ((HEAP16[622309] | 0) > -1) { + HEAP32[i9 >> 2] = 0; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1244580, i7); + i8 = 1244580; + } else i8 = 0; + i10 = i1 + 116 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i6 = (HEAP32[i1 + 120 >> 2] | 0) - i2 >> 2; + L4 : do if (i6 | 0) { + i1 = 0; + while (1) { + i5 = i2 + (i1 << 2) | 0; + i2 = HEAP32[i5 >> 2] | 0; + do if (i2 | 0) { + HEAP32[i9 >> 2] = i2; + i2 = HEAP32[303204] | 0; + if (!i2) i11 = 14; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i7, i2, i9); + i3 = HEAP32[i7 >> 2] | 0; + i13 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i2 = (i3 | 0) == -1 ? i13 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i13 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i2 | 0) == (i3 + (i4 << 3) | 0)) i11 = 14; else { + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) i11 = 16; + } + } + if ((i11 | 0) == 14) i11 = 16; + if ((i11 | 0) == 16) { + i11 = 0; + i2 = __Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0; + if (!i2) break; + } + __ZN23ShaderVariantCollection13WarmupShadersEv(i2); + } while (0); + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i6 | 0)) break L4; + i2 = HEAP32[i10 >> 2] | 0; + } + } while (0); + if (!i8) { + STACKTOP = i12; + return; + } + __Z12profiler_endP19ProfilerInformation(i8); + STACKTOP = i12; + return; +} + +function __ZN19ControllerHitReport5onHitERKN5physx15PxControllerHitEP8Collider(i3, i5, i6) { + i3 = i3 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i4 = 0, i7 = 0, f8 = f0, f9 = f0, f10 = f0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i7; + i1 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 80 >> 2] & 1023](i1) | 0) + 32 >> 2] | 0; + if (!i1) { + STACKTOP = i7; + return; + } + if (!(__ZN10GameObject17WillHandleMessageERK17MessageIdentifier(i1, 1269368) | 0)) { + STACKTOP = i7; + return; + } + i1 = i4; + i2 = i1 + 44 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + i1 = i3 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i3 + 12 >> 2] | 0)) { + __ZNSt3__26vectorIN19ControllerHitReport29RecordedControllerColliderHitENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i3 + 4 | 0, i4); + i1 = HEAP32[i1 >> 2] | 0; + } else { + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i2 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i2 + 24 >> 2] = HEAP32[i4 + 24 >> 2]; + HEAP32[i2 + 28 >> 2] = HEAP32[i4 + 28 >> 2]; + HEAP32[i2 + 32 >> 2] = HEAP32[i4 + 32 >> 2]; + HEAP32[i2 + 36 >> 2] = HEAP32[i4 + 36 >> 2]; + HEAP32[i2 + 40 >> 2] = 0; + i4 = i2 + 44 | 0; + HEAP32[i1 >> 2] = i4; + i1 = i4; + } + f10 = Math_fround(+HEAPF64[i5 + 8 >> 3]); + f9 = Math_fround(+HEAPF64[i5 + 16 >> 3]); + f8 = Math_fround(+HEAPF64[i5 + 24 >> 3]); + HEAPF32[i1 + -40 >> 2] = f10; + HEAPF32[i1 + -36 >> 2] = f9; + HEAPF32[i1 + -32 >> 2] = f8; + i4 = i1 + -28 | 0; + i3 = i5 + 32 | 0; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i4 = i1 + -16 | 0; + i3 = i5 + 44 | 0; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + -4 >> 2] = HEAP32[i5 + 56 >> 2]; + HEAP32[i1 + -44 >> 2] = i6; + STACKTOP = i7; + return; +} + +function __ZNK14SerializedFile13GetAllFileIDsER13dynamic_arrayIxLj8EE(i9, i10) { + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0, i12 = 0; + i11 = i9 + 64 | 0; + i1 = ((HEAP32[i11 >> 2] | 0) - (HEAP32[i9 + 60 >> 2] | 0) | 0) / 24 | 0; + i12 = i10 + 20 | 0; + i2 = HEAP32[i12 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i1 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i12 >> 2] = i1; + HEAP32[i10 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i10 >> 2] | 0, i1 << 3, 8, i10 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 3, 8, i10 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i10 + 16 >> 2] << 3 | 0) | 0; + HEAP32[i12 >> 2] = i1; + HEAP32[i10 >> 2] = i8; + break; + } while (0); + i1 = HEAP32[i9 + 60 >> 2] | 0; + i2 = HEAP32[i11 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) return; + i7 = i10 + 16 | 0; + i8 = i10 + 4 | 0; + do { + i3 = HEAP32[(HEAP32[i9 >> 2] | 0) + ((HEAP32[i1 + 16 >> 2] | 0) * 56 | 0) >> 2] | 0; + if (i3) if (HEAP32[i3 + 4 >> 2] | 0) { + i3 = HEAP32[i7 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[i12 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i2 = i5 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i6 >>> 0 < i2 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i12 >> 2] = i2; + HEAP32[i10 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i10 >> 2] | 0, i2 << 3, 8, i8, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 3, 8, i8, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i7 >> 2] << 3 | 0) | 0; + HEAP32[i12 >> 2] = i2; + HEAP32[i10 >> 2] = i6; + break; + } + } while (0); + HEAP32[i7 >> 2] = i4; + i5 = i1; + i6 = HEAP32[i5 + 4 >> 2] | 0; + i2 = (HEAP32[i10 >> 2] | 0) + (i3 << 3) | 0; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = i6; + i2 = HEAP32[i11 >> 2] | 0; + } + i1 = i1 + 24 | 0; + } while ((i1 | 0) != (i2 | 0)); + return; +} + +function __ZN7Cubemap13RebuildMipMapEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 116 >> 2] & 1023](i2) | 0)) return; + i3 = i2 + 64 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = (i4 | 0) == 0; + if (i5) { + i1 = HEAP32[i2 + 156 >> 2] | 0; + i1 = (i1 | 0) == -1 ? 5 : i1; + } else i1 = HEAP32[i4 + 48 >> 2] | 0; + do if ((i1 + -10 | 0) >>> 0 >= 3) if (((i1 | 1) + -25 | 0) >>> 0 >= 5) { + i6 = i1 + -30 | 0; + if (i6 >>> 0 < 15) { + if ((i1 + -48 | 0) >>> 0 < 12 | ((i1 + -45 | 0) >>> 0 < 3 | (30847 >>> (i6 & 65535) & 1) != 0)) break; + } else if ((i1 + -45 | 0) >>> 0 < 3 | (i1 + -48 | 0) >>> 0 < 12) break; + if (!i5) if ((HEAP32[i4 + 56 >> 2] | 0) == 6) { + __ZN9Texture2D18UnshareTextureDataEv(i2); + i6 = HEAP32[i3 >> 2] | 0; + i5 = HEAP32[i6 + 40 >> 2] | 0; + __Z12CreateMipMapPhiii13TextureFormat(HEAP32[i6 + 16 >> 2] | 0, i5, i5, 1, HEAP32[i6 + 48 >> 2] | 0); + i6 = HEAP32[i3 >> 2] | 0; + __Z12CreateMipMapPhiii13TextureFormat((HEAP32[i6 + 16 >> 2] | 0) + (HEAP32[i6 + 52 >> 2] | 0) | 0, i5, i5, 1, HEAP32[i6 + 48 >> 2] | 0); + i6 = HEAP32[i3 >> 2] | 0; + __Z12CreateMipMapPhiii13TextureFormat((HEAP32[i6 + 16 >> 2] | 0) + (HEAP32[i6 + 52 >> 2] << 1) | 0, i5, i5, 1, HEAP32[i6 + 48 >> 2] | 0); + i6 = HEAP32[i3 >> 2] | 0; + __Z12CreateMipMapPhiii13TextureFormat((HEAP32[i6 + 16 >> 2] | 0) + ((HEAP32[i6 + 52 >> 2] | 0) * 3 | 0) | 0, i5, i5, 1, HEAP32[i6 + 48 >> 2] | 0); + i6 = HEAP32[i3 >> 2] | 0; + __Z12CreateMipMapPhiii13TextureFormat((HEAP32[i6 + 16 >> 2] | 0) + (HEAP32[i6 + 52 >> 2] << 2) | 0, i5, i5, 1, HEAP32[i6 + 48 >> 2] | 0); + i6 = HEAP32[i3 >> 2] | 0; + __Z12CreateMipMapPhiii13TextureFormat((HEAP32[i6 + 16 >> 2] | 0) + ((HEAP32[i6 + 52 >> 2] | 0) * 5 | 0) | 0, i5, i5, 1, HEAP32[i6 + 48 >> 2] | 0); + return; + } + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(743707, 0, 743631, 226, 1, HEAP32[i2 + 4 >> 2] | 0, 0, 0); + return; + } while (0); + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(762544, 0, 743631, 221, 1, HEAP32[i2 + 4 >> 2] | 0, 0, 0); + return; +} + +function _StandaloneInputModule_ProcessTouchEvents_m2632208124(i10, i1) { + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 144 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(144); + i5 = i9 + 68 | 0; + i6 = i9; + i7 = i9 + 137 | 0; + i8 = i9 + 136 | 0; + i1 = i6; + i3 = i1 + 68 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + HEAP8[i7 >> 0] = 0; + HEAP8[i8 >> 0] = 0; + i4 = 0; + while (1) { + i1 = _BaseInputModule_get_input_m3047389608(i10, 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + i3 = (i4 | 0) < (FUNCTION_TABLE_iii[HEAP32[i3 + 412 >> 2] & 4095](i1, HEAP32[i3 + 416 >> 2] | 0) | 0); + i1 = _BaseInputModule_get_input_m3047389608(i10, 0) | 0; + if (!i3) break; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i2 + 420 >> 2] & 2047](i5, i1, i4, HEAP32[i2 + 424 >> 2] | 0); + i1 = i6; + i2 = i5; + i3 = i1 + 68 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + do if ((_Touch_get_type_m960232264(i6, 0) | 0) != 1) { + i1 = i5; + i2 = i6; + i3 = i1 + 68 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + i1 = _PointerInputModule_GetTouchPointerEventData_m2680216131(i10, i5, i8, i7, 0) | 0; + i3 = HEAP8[i7 >> 0] | 0; + _StandaloneInputModule_ProcessTouchPress_m4019232747(i10, i1, (HEAP8[i8 >> 0] | 0) != 0, i3 << 24 >> 24 != 0, 0); + if (!(i3 << 24 >> 24)) { + i3 = HEAP32[i10 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 404 >> 2] & 4095](i10, i1, HEAP32[i3 + 408 >> 2] | 0); + i3 = HEAP32[i10 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 412 >> 2] & 4095](i10, i1, HEAP32[i3 + 416 >> 2] | 0); + break; + } else { + _PointerInputModule_RemovePointerData_m1921545965(i10, i1, 0); + break; + } + } while (0); + i4 = i4 + 1 | 0; + } + i10 = HEAP32[i1 >> 2] | 0; + i10 = (FUNCTION_TABLE_iii[HEAP32[i10 + 412 >> 2] & 4095](i1, HEAP32[i10 + 416 >> 2] | 0) | 0) > 0; + STACKTOP = i9; + return i10 | 0; +} + +function __ZN18GfxFramebufferGLES8ActivateERK20GfxRenderTargetSetup(i6, i5) { + i6 = i6 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + __ZN18GfxFramebufferGLES22EnsureDefaultFBOInitedEv(i6); + i4 = i7; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + i4 = HEAP32[i6 + 124 >> 2] | 0; + if ((i4 | 0) > 0) { + i1 = 0; + i3 = 0; + do { + i2 = HEAP32[i6 + 88 + (i3 << 2) >> 2] | 0; + if (i2) { + i9 = i2 + 29 | 0; + i2 = (HEAP8[i9 >> 0] | 0) == 3; + HEAP8[i7 + i3 >> 0] = i2 & 1; + HEAP8[i9 >> 0] = 0; + i1 = (i2 & 1) + i1 | 0; + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i4 | 0)); + } else i1 = 0; + i9 = HEAP32[i6 + 120 >> 2] | 0; + i2 = i9 + 29 | 0; + if (!i9) i2 = 0; else { + i9 = (HEAP8[i2 >> 0] | 0) == 3; + HEAP8[i2 >> 0] = 0; + i2 = i9; + i1 = (i9 & 1) + i1 | 0; + } + if ((i1 | 0) > 0) __ZN18GfxFramebufferGLES21InvalidateAttachmentsEPKbbb(i6, i7, i2, (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1738 >> 0] | 0) != 0); + i4 = i6 + 208 | 0; + i1 = i4; + i2 = i5; + i3 = i1 + 72 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + HEAP16[i4 + 72 >> 1] = HEAP16[i5 + 72 >> 1] | 0; + HEAP8[i6 + 324 >> 0] = 1; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) if (HEAP8[i1 + 31 >> 0] | 0) HEAP32[i4 >> 2] = i6 + 380; + i1 = HEAP32[i5 + 32 >> 2] | 0; + if (i1 | 0) if (HEAP8[i1 + 31 >> 0] | 0) HEAP32[i6 + 240 >> 2] = i6 + 428; + HEAP8[i6 + 325 >> 0] = 1; + HEAP32[i6 + 292 >> 2] = 0; + HEAP32[i6 + 308 >> 2] = 0; + HEAP32[i6 + 296 >> 2] = 0; + HEAP32[i6 + 312 >> 2] = 0; + i5 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i6 + 300 >> 2] = i9; + HEAP32[i6 + 316 >> 2] = i9; + i5 = HEAP32[i5 + 8 >> 2] | 0; + HEAP32[i6 + 304 >> 2] = i5; + HEAP32[i6 + 320 >> 2] = i5; + __ZN18GfxFramebufferGLES18GetFramebufferNameERK20GfxRenderTargetSetup(i7, i6, i4); + i5 = i7; + i7 = HEAP32[i5 + 4 >> 2] | 0; + i9 = i6 + 284 | 0; + HEAP32[i9 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i9 + 4 >> 2] = i7; + STACKTOP = i8; + return; +} + +function __ZN11UnityEngine7Connect13ConfigHandler13ConfigChangedERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 256 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); + i10 = i12; + i11 = i12 + 216 | 0; + i9 = HEAP32[i1 >> 2] | 0; + __ZN8JSONReadC2EPKc24TransferInstructionFlagsRK10MemLabelIdbPN4core12basic_stringIcNS6_20StringStorageDefaultIcEEEEi(i10, (i9 | 0) == 0 ? i1 + 4 | 0 : i9, 0, 27592, 0, 0, 0); + i1 = HEAP32[i2 >> 2] | 0; + i9 = i2 + 4 | 0; + if ((i1 | 0) == (i9 | 0)) { + __ZN8JSONReadD2Ev(i10); + STACKTOP = i12; + return; + } + i5 = i11 + 20 | 0; + i6 = i11 + 24 | 0; + i7 = i11 + 4 | 0; + i8 = i11 + 4 | 0; + i2 = i1; + while (1) { + i4 = i2 + 40 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP8[i7 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i11, i2 + 16 | 0); + i4 = HEAP32[i11 >> 2] | 0; + if (__ZN8JSONRead18GetValueNodeForKeyEPKc(i10, (i4 | 0) == 0 ? i7 : i4) | 0) { + i3 = i2 + 832 | 0; + if (HEAP32[i3 >> 2] | 0) { + i1 = 0; + do { + i4 = i2 + 52 + (i1 * 12 | 0) | 0; + if (!(HEAP8[i2 + 52 + (i1 * 12 | 0) + 8 >> 0] | 0)) FUNCTION_TABLE_vii[HEAP32[i4 >> 2] & 4095](i11, i10); else FUNCTION_TABLE_viii[HEAP32[i4 >> 2] & 4095](HEAP32[i2 + 52 + (i1 * 12 | 0) + 4 >> 2] | 0, i11, i10); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + } + } + i1 = HEAP32[i11 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i8 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == (i9 | 0)) break; else i2 = i1; + } + __ZN8JSONReadD2Ev(i10); + STACKTOP = i12; + return; +} + +function __ZN10GISettings8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + __ZN24GenerateTypeTreeTransfer10SetVersionEi(i2, 2); + i5 = HEAP32[15363] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 744692, i5, i1, 0); + i4 = i2 + 20 | 0; + i3 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 744706, i5, i1 + 4 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 744728, i5, i1 + 8 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 744742, i5, i1 + 12 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 744771, HEAP32[10157] | 0, i1 + 16 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i5 = HEAP32[15358] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 744797, i5, i1 + 20 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 744820, i5, i1 + 21 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + return; +} + +function _Raycast3DCallback_Invoke_m702742911(i4, i6, i7, f8, i9, i1) { + i4 = i4 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + f8 = Math_fround(f8); + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i11 + 24 | 0; + i10 = i11; + i2 = HEAP32[i4 + 44 >> 2] | 0; + if (i2 | 0) { + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + _Raycast3DCallback_Invoke_m702742911(i2, i5, i7, f8, i9, i1) | 0; + } + i2 = i4 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i2 >> 2] | 0); + i12 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i2 >> 2] | 0) | 0; + i3 = HEAP32[i4 + 16 >> 2] | 0; + i1 = HEAP32[i4 + 8 >> 2] | 0; + if (i12 | (i3 | 0) == 0) { + HEAP32[i10 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i10 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i10 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i10 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i10 + 20 >> 2]; + i1 = FUNCTION_TABLE_iiiifii[i1 & 7](i3, i5, i7, f8, i9, i12) | 0; + } else { + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + i1 = FUNCTION_TABLE_iiiiifii[i1 & 0](0, i3, i5, i7, f8, i9, i12) | 0; + } + STACKTOP = i11; + return i1 | 0; +} + +function _NumberFormatter_FormatNumber_m1763569482(i3, i1, i4, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0; + if ((i1 | 0) < 0) i1 = HEAP32[i4 + 72 >> 2] | 0; + i2 = HEAP32[i3 + 40 >> 2] | 0; + _NumberFormatter_ResetCharBuf_m1098525658(i3, (((i2 | 0) < 1 ? 1 : i2) * 3 | 0) + i1 | 0, 0); + _NumberFormatter_RoundDecimal_m2957290908(i3, i1, 0) | 0; + i2 = i3 + 20 | 0; + L4 : do if (!(HEAP8[i2 >> 0] | 0)) { + i6 = HEAP32[i4 + 88 >> 2] | 0; + switch ((i6 >>> 0 < 3 ? (i6 & 255) + 6 << 24 >> 24 : 0) & 15) { + case 0: + { + i5 = 8; + break L4; + } + case 6: + { + _NumberFormatter_Append_m950227932(i3, 40, 0); + i5 = 8; + break L4; + } + case 7: + { + _NumberFormatter_Append_m269678094(i3, HEAP32[i4 + 68 >> 2] | 0, 0); + i5 = 8; + break L4; + } + case 8: + { + _NumberFormatter_Append_m269678094(i3, HEAP32[i4 + 68 >> 2] | 0, 0); + _NumberFormatter_Append_m950227932(i3, 32, 0); + i5 = 8; + break L4; + } + default: + { + i1 = 0; + break L4; + } + } + } else i5 = 8; while (0); + L10 : do if ((i5 | 0) == 8) { + _NumberFormatter_AppendIntegerStringWithGroupSeparator_m86637181(i3, HEAP32[i4 + 84 >> 2] | 0, HEAP32[i4 + 80 >> 2] | 0, 0); + if ((i1 | 0) >= 1) { + _NumberFormatter_Append_m269678094(i3, HEAP32[i4 + 76 >> 2] | 0, 0); + _NumberFormatter_AppendDecimalString_m3239747480(i3, i1, 0); + } + L15 : do if (!(HEAP8[i2 >> 0] | 0)) { + i1 = HEAP32[i4 + 88 >> 2] | 0; + if (i1 >>> 0 < 5) switch (973484 >>> (i1 << 2 & 1048575) & 7) { + case 2: + break L15; + case 4: + { + _NumberFormatter_Append_m950227932(i3, 41, 0); + break L15; + } + case 5: + { + _NumberFormatter_Append_m269678094(i3, HEAP32[i4 + 68 >> 2] | 0, 0); + break L15; + } + case 6: + { + _NumberFormatter_Append_m950227932(i3, 32, 0); + _NumberFormatter_Append_m269678094(i3, HEAP32[i4 + 68 >> 2] | 0, 0); + break L15; + } + default: + { + i1 = 0; + break L10; + } + } + } while (0); + i1 = _String_CreateString_m860434552(0, HEAP32[i3 + 60 >> 2] | 0, 0, HEAP32[i3 + 64 >> 2] | 0, 0) | 0; + } while (0); + return i1 | 0; +} + +function __ZN7mecanim9animation23ComputeRootMotionValuesERKNS0_14AvatarConstantERKNS0_14SkeletonTQSMapERKNS0_12MotionOutputERNS_10ValueArrayESB_SB_b(i1, i2, i4, i6, i7, i8, i9) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i3 = 0, i5 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i11 + 32 | 0; + i5 = i11; + i10 = i11 + 16 | 0; + HEAP32[i5 >> 2] = HEAP32[11140]; + HEAP32[i5 + 4 >> 2] = HEAP32[11141]; + HEAP32[i5 + 8 >> 2] = HEAP32[11142]; + HEAP32[i10 >> 2] = 23308; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, i5); + HEAP32[i12 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i12 = i1 + 84 | 0; + i3 = HEAP32[i12 >> 2] | 0; + i5 = i12; + i3 = __ZN7mecanim8skeleton18CreateSkeletonPoseIN4math4trsXEEEPNS0_13SkeletonPoseTIT_EEPKNS0_8SkeletonERNS_6memory9AllocatorE((i3 | 0) == 0 ? 0 : i3 + i5 | 0, i10) | 0; + i12 = HEAP32[i12 >> 2] | 0; + i5 = __ZN7mecanim8skeleton18CreateSkeletonPoseIN4math4trsXEEEPNS0_13SkeletonPoseTIT_EEPKNS0_8SkeletonERNS_6memory9AllocatorE((i12 | 0) == 0 ? 0 : i12 + i5 | 0, i10) | 0; + if (i9) { + __ZN7mecanim9animation19AdjustPoseForMotionERKNS0_14AvatarConstantERKNS0_14SkeletonTQSMapERKN4math4trsXERNS_10ValueArrayERNS_8skeleton13SkeletonPoseTIS8_EESG_(i1, i2, i4 + 108 | 0, i7, i3, i5); + __ZN7mecanim9animation19AdjustPoseForMotionERKNS0_14AvatarConstantERKNS0_14SkeletonTQSMapERKN4math4trsXERNS_10ValueArrayERNS_8skeleton13SkeletonPoseTIS8_EESG_(i1, i2, i4 + 148 | 0, i8, i3, i5); + } + __ZN7mecanim9animation19AdjustPoseForMotionERKNS0_14AvatarConstantERKNS0_14SkeletonTQSMapERKN4math4trsXERNS_10ValueArrayERNS_8skeleton13SkeletonPoseTIS8_EESG_(i1, i2, i4 + 68 | 0, i6, i3, i5); + __ZN7mecanim8skeleton19DestroySkeletonPoseIN4math4trsXEEEvPNS0_13SkeletonPoseTIT_EERNS_6memory9AllocatorE(i3, i10); + __ZN7mecanim8skeleton19DestroySkeletonPoseIN4math4trsXEEEvPNS0_13SkeletonPoseTIT_EERNS_6memory9AllocatorE(i5, i10); + STACKTOP = i11; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6SystemL21CollectTypePropertiesINS_5utils10functional6FilterINSt3__212basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEENS4_13VmStringUtils21CaseSensitiveComparerEEEEEvP11Il2CppClassjRKT_SI_RNS7_6vectorINS2_12PropertyPairENSB_ISN_EEEE(i2, i3, i8, i9, i10) { + i2 = i2 | 0; + i3 = i3 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i15 + 8 | 0; + i12 = i15; + HEAP32[i11 >> 2] = 0; + i13 = (i2 | 0) != (i9 | 0); + i4 = i12 + 4 | 0; + i5 = i10 + 4 | 0; + i6 = i10 + 8 | 0; + i7 = (i3 & 4 | 0) == 0; + i14 = (i3 & 8 | 0) == 0 | i13 & (i3 & 64 | 0) == 0; + while (1) { + i1 = __ZN6il2cpp2vm5Class13GetPropertiesEP11Il2CppClassPPv(i2, i11) | 0; + if (!i1) break; + i16 = __ZN6il2cpp6icalls8mscorlib6SystemL8IsPublicEPK12PropertyInfo(i1) | 0; + if (!((i16 ? 16 : 32) & i3)) continue; + if (i13) if (__ZN6il2cpp6icalls8mscorlib6SystemL9IsPrivateEPK12PropertyInfo(i1) | 0) continue; + if (__ZN6il2cpp6icalls8mscorlib6SystemL8IsStaticEPK12PropertyInfo(i1) | 0) { + if (i14) continue; + } else if (i7) continue; + if (!(__ZNK6il2cpp5utils10functional6FilterINSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS0_13VmStringUtils21CaseSensitiveComparerEEclIPKcEEbRKT_(i8, i1 + 4 | 0) | 0)) continue; + if (__ZN6il2cpp6icalls8mscorlib6SystemL26PropertyPairVectorContainsERKNSt3__26vectorINS2_12PropertyPairENS3_9allocatorIS5_EEEEPK12PropertyInfo(i10, i1) | 0) continue; + HEAP32[i12 >> 2] = i1; + HEAP32[i4 >> 2] = i9; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0) { + i18 = i12; + i17 = HEAP32[i18 + 4 >> 2] | 0; + i16 = i1; + HEAP32[i16 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i16 + 4 >> 2] = i17; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 8; + } else __ZNSt3__26vectorIN6il2cpp6icalls8mscorlib6System12PropertyPairENS_9allocatorIS5_EEE21__push_back_slow_pathIS5_EEvOT_(i10, i12); + } + STACKTOP = i15; + return; +} + +function __ZN19CloudServiceHandlerD2Ev(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i7; + __ZN19CloudServiceHandler12CloseServiceEv(i6) | 0; + i1 = __Z24GetManagerPtrFromContexti(19) | 0; + if (i1 | 0) __ZN23CloudWebServicesManager25RemoveCloudServiceHandlerEP19CloudServiceHandler(i1, i6); + i3 = HEAP32[i6 + 1956 >> 2] | 0; + i4 = i6 + 1960 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = i3; + if ((i1 | 0) == (i3 | 0)) i1 = i3; else { + i1 = i1 + (~((i1 + -4 - i2 | 0) >>> 2) << 2) | 0; + HEAP32[i4 >> 2] = i1; + } + if (i3 | 0) { + if ((i1 | 0) != (i3 | 0)) HEAP32[i4 >> 2] = i1 + (~((i1 + -4 - i2 | 0) >>> 2) << 2); + i2 = i6 + 1968 | 0; + i4 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = i4; + HEAP32[i5 + 8 >> 2] = 88; + __Z19free_alloc_internalPvRK10MemLabelId(i3, i5); + } + __ZN11UnityEngine15CloudWebService20WebRequestRestClientD2Ev(i6 + 1792 | 0); + __ZN11UnityEngine15CloudWebService14DataDispatcherD2Ev(i6 + 1352 | 0); + __ZN11UnityEngine15CloudWebService19SessionEventManagerD2Ev(i6 + 384 | 0); + HEAP32[i6 + 372 >> 2] = 26624; + i1 = i6 + 376 | 0; + if (HEAP8[i1 >> 0] | 0) { + i4 = i6 + 380 | 0; + i5 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = 0; + __Z19free_alloc_internalPvRK10MemLabelId(i5, 73604); + HEAP8[i1 >> 0] = 0; + } + __ZN11UnityEngine15CloudWebService18CloudServiceConfigD2Ev(i6 + 148 | 0); + i1 = HEAP32[i6 + 112 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 116 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 136 | 0); + i1 = HEAP32[i6 + 76 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 80 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 100 | 0); + i1 = HEAP32[i6 + 40 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 44 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 64 | 0); + i1 = HEAP32[i6 + 4 >> 2] | 0; + if (!i1) { + STACKTOP = i7; + return; + } + if (!(HEAP32[i6 + 8 >> 2] | 0)) { + STACKTOP = i7; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 28 | 0); + STACKTOP = i7; + return; +} + +function __ZN8Vector2f8TransferI14SafeBinaryReadEEvRT_(i4, i8) { + i4 = i4 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9; + i5 = HEAP32[15363] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 823166, i5, i6, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i8 + 20 | 0; + i2 = HEAP32[i8 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i7 = 6; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 6; else { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i7 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i4, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + } + i4 = i4 + 4 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, 823168, i5, i6, 0) | 0; + if (!i1) { + STACKTOP = i9; + return; + } + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i6 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i6 >>> 0) i7 = 17; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i7 = 17; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i7 | 0) == 17) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + STACKTOP = i9; + return; +} + +function __ZN12ImmediatePtrI10GameObjectE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i7) { + i1 = i1 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i10; + i9 = i8 + 8 | 0; + i2 = i9; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + i1 = HEAP32[i1 >> 2] | 0; + i2 = (i1 | 0) == 0; + if (!(HEAP32[i7 >> 2] & 1)) { + if (i2) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = i1; + i6 = i9; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + i6 = i7 + 20 | 0; + i4 = HEAP32[i6 >> 2] | 0; + i3 = i4 + 4 | 0; + i5 = i7 + 28 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i4 >> 2] = i1; + HEAP32[i6 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i8, 4); + i3 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 < i2 >>> 0) { + i7 = i9; + i8 = HEAP32[i7 + 4 >> 2] | 0; + i9 = i3; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = i8; + HEAP32[i6 >> 2] = i1; + STACKTOP = i10; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i9, 8); + STACKTOP = i10; + return; + } + } else { + if (i2) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + __Z43InstanceIDToLocalSerializedObjectIdentifieriR31LocalSerializedObjectIdentifier(i1, i8); + i5 = i7 + 20 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i3 = i1 + 4 | 0; + i4 = i7 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i8, 4); + i3 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 < i2 >>> 0) { + i7 = i9; + i8 = HEAP32[i7 + 4 >> 2] | 0; + i9 = i3; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = i8; + HEAP32[i5 >> 2] = i1; + STACKTOP = i10; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i9, 8); + STACKTOP = i10; + return; + } + } +} + +function _List_1_System_Collections_IList_Add_m1681258361_gshared(i5, i2, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0; + if (!(HEAP8[1483416] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66818] | 0); + HEAP8[1483416] = 1; + } + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i3 = HEAP32[HEAP32[i1 + 20 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (!(i7 & 1)) { + __THREW__ = 0; + i1 = invoke_iii(3794, i2 | 0, i1 | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (!(i7 & 1)) { + __THREW__ = 0; + invoke_viii(i3 | 0, i5 | 0, i1 | 0, HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0); + i7 = __THREW__; + __THREW__ = 0; + if (!(i7 & 1)) return (HEAP32[i5 + 12 >> 2] | 0) + -1 | 0; + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i7 = tempRet0; + if ((i7 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + do if (!(i7 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) break; + if (!i1) { + i7 = ___cxa_allocate_exception(4) | 0; + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i7 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i7, HEAP32[323850] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i7 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i7); + } else i6 = i1; + } else i6 = i1; + ___resumeException(i6 | 0); + return 0; +} + +function __ZN9BlobWrite14ReduceCopyImplERK14ReduceCopyDataj(i7, i10, i4) { + i7 = i7 | 0; + i10 = i10 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + if (!(HEAP8[i7 + 29 >> 0] | 0)) return; + i5 = HEAP32[i10 + 4 >> 2] | 0; + if ((i5 | 0) == 1048575) return; + i9 = i7 + 20 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i3 = (HEAP32[i1 + 16 >> 2] | 0) - i5 | 0; + if (!i5) return; + i8 = HEAP32[i1 >> 2] | 0; + i2 = i8 + i5 | 0; + i1 = 0; + while (1) { + if (!(_memcmp(i8 + i1 | 0, i2, i3) | 0)) break; + i1 = i1 + i4 | 0; + if (i1 >>> 0 >= i5 >>> 0) { + i6 = 17; + break; + } + } + if ((i6 | 0) == 17) return; + i4 = HEAP32[i10 >> 2] | 0; + i3 = i1 - i4 | 0; + i7 = HEAP16[i7 + 30 >> 1] | 0; + i1 = (i7 & 65535) < 256; + i2 = _llvm_bswap_i32(i3 | 0) | 0; + if (!((i7 & 255) << 24 >> 24)) { + i7 = i1 ? i3 : i2; + i8 = i8 + i4 | 0; + HEAP8[i8 >> 0] = i7; + HEAP8[i8 + 1 >> 0] = i7 >> 8; + HEAP8[i8 + 2 >> 0] = i7 >> 16; + HEAP8[i8 + 3 >> 0] = i7 >> 24; + } else { + i5 = i1 ? i3 : 0; + i7 = i1 ? 0 : i2; + i8 = i8 + i4 | 0; + i6 = i8; + HEAP8[i6 >> 0] = i5; + HEAP8[i6 + 1 >> 0] = i5 >> 8; + HEAP8[i6 + 2 >> 0] = i5 >> 16; + HEAP8[i6 + 3 >> 0] = i5 >> 24; + i8 = i8 + 4 | 0; + HEAP8[i8 >> 0] = i7; + HEAP8[i8 + 1 >> 0] = i7 >> 8; + HEAP8[i8 + 2 >> 0] = i7 >> 16; + HEAP8[i8 + 3 >> 0] = i7 >> 24; + } + i6 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i10 + 8 >> 2] | 0; + i2 = i6 + 16 | 0; + i5 = HEAP32[i2 >> 2] | 0; + i3 = i6 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + do if ((i4 & 2147483647) >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i1; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i1, 16, i6 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 16, i6 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i6 >> 2] | 0, HEAP32[i2 >> 2] | 0) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i6 >> 2] = i10; + break; + } while (0); + HEAP32[i2 >> 2] = i1; + if (i1 >>> 0 <= i5 >>> 0) return; + i1 = i1 - i5 | 0; + if (!i1) return; + _memset((HEAP32[i6 >> 2] | 0) + i5 | 0, 0, i1 | 0) | 0; + return; +} + +function __ZN12ImmediatePtrI9TransformE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i7) { + i1 = i1 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i10; + i9 = i8 + 8 | 0; + i2 = i9; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + i1 = HEAP32[i1 >> 2] | 0; + i2 = (i1 | 0) == 0; + if (!(HEAP32[i7 >> 2] & 1)) { + if (i2) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = i1; + i6 = i9; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + i6 = i7 + 20 | 0; + i4 = HEAP32[i6 >> 2] | 0; + i3 = i4 + 4 | 0; + i5 = i7 + 28 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i4 >> 2] = i1; + HEAP32[i6 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i8, 4); + i3 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 < i2 >>> 0) { + i7 = i9; + i8 = HEAP32[i7 + 4 >> 2] | 0; + i9 = i3; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = i8; + HEAP32[i6 >> 2] = i1; + STACKTOP = i10; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i9, 8); + STACKTOP = i10; + return; + } + } else { + if (i2) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + __Z43InstanceIDToLocalSerializedObjectIdentifieriR31LocalSerializedObjectIdentifier(i1, i8); + i5 = i7 + 20 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i3 = i1 + 4 | 0; + i4 = i7 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i8, 4); + i3 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 < i2 >>> 0) { + i7 = i9; + i8 = HEAP32[i7 + 4 >> 2] | 0; + i9 = i3; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = i8; + HEAP32[i5 >> 2] = i1; + STACKTOP = i10; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i9, 8); + STACKTOP = i10; + return; + } + } +} + +function __ZN10VertexDataC2ERKS_17ShaderChannelMaskRK10MemLabelId(i7, i8, i9, i1) { + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i10; + i2 = i10 + 16 | 0; + i3 = i7 + 100 | 0; + i4 = i7; + i5 = i4 + 100 | 0; + do { + HEAP32[i4 >> 2] = 0; + i4 = i4 + 4 | 0; + } while ((i4 | 0) < (i5 | 0)); + HEAP8[i3 >> 0] = 1; + i4 = i7 + 104 | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i1 = HEAP32[i8 + 92 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i8 + 32 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 44 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i8 + 56 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i8 + 68 >> 2]; + HEAP16[i2 >> 1] = HEAP16[i8 + 2 >> 1] | 0; + HEAP16[i2 + 2 >> 1] = HEAP16[i8 + 6 >> 1] | 0; + HEAP16[i2 + 4 >> 1] = HEAP16[i8 + 10 >> 1] | 0; + HEAP16[i2 + 6 >> 1] = HEAP16[i8 + 14 >> 1] | 0; + HEAP16[i2 + 8 >> 1] = HEAP16[i8 + 18 >> 1] | 0; + HEAP16[i2 + 10 >> 1] = HEAP16[i8 + 22 >> 1] | 0; + HEAP16[i2 + 12 >> 1] = HEAP16[i8 + 26 >> 1] | 0; + HEAP16[i2 + 14 >> 1] = HEAP16[i8 + 30 >> 1] | 0; + __ZN14VertexDataInfo13UpdateStreamsEj17ShaderChannelMaskS0_RK19VertexStreamsLayoutRK20VertexChannelsLayout(i7, i1, i9, 0, i6, i2); + i1 = i7 + 96 | 0; + i2 = (HEAP32[i1 >> 2] | 0) + 16 | 0; + i3 = HEAP32[16324] | 0; + i5 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + HEAP32[i6 + 8 >> 2] = i3; + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 32, i6, 0, 736192, 123) | 0; + if (i3 | 0) _memset(i3 | 0, 0, i2 | 0) | 0; + HEAP32[i7 + 84 >> 2] = i3; + i1 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i8 + 84 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i8 + 96 >> 2] | 0)) { + _memcpy(i3 | 0, i2 | 0, i1 | 0) | 0; + STACKTOP = i10; + return; + } else { + __ZL12CopyChannelsj17ShaderChannelMaskRA4_K10StreamInfoRA8_K11ChannelInfoPKhS3_S7_Ph(HEAP32[i7 + 92 >> 2] | 0, i9, i8 + 32 | 0, i8, i2, i7 + 32 | 0, i7, i3); + STACKTOP = i10; + return; + } +} + +function _List_1_System_Collections_IList_set_Item_m1630334217_gshared(i5, i6, i3, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1483405] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66878] | 0); + HEAP8[1483405] = 1; + } + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i2 = HEAP32[HEAP32[i1 + 48 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) { + __THREW__ = 0; + i1 = invoke_iii(3795, i3 | 0, i1 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) { + __THREW__ = 0; + invoke_viiii(i2 | 0, i5 | 0, i6 | 0, HEAP32[i1 >> 2] | 0, HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 48 >> 2] | 0); + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) return; + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i8 = tempRet0; + if ((i8 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + do if (!(i8 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) break; + if (!i1) { + i8 = ___cxa_allocate_exception(4) | 0; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i8 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i8, HEAP32[321132] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i8 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i8); + } else i7 = i1; + } else i7 = i1; + ___resumeException(i7 | 0); +} + +function __ZN18AwakeFromLoadQueue19InvokeAwakeFromLoadEPNS_4ItemEj17AwakeFromLoadMode(i6, i7, i8) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i14 + 8 | 0; + i10 = i14; + i11 = __Z63ThreadAndSerializationSafeCheckGetMonoBehaviourBeingTransferredv() | 0; + i12 = (i11 | 0) == 0; + if (!i12) __Z63ThreadAndSerializationSafeCheckSetMonoBehaviourBeingTransferredP13MonoBehaviour(0); + if (i7 | 0) { + i5 = 0; + do { + i4 = i6 + (i5 * 12 | 0) + 4 | 0; + i1 = HEAP32[i4 >> 2] | 0; + do if (i1 | 0) { + HEAP32[i10 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i13 = 14; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i9, i1, i10); + i2 = HEAP32[i9 >> 2] | 0; + i15 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i15 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i15 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i13 = 14; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i13 = 16; + } + } + if ((i13 | 0) == 14) i13 = 16; + if ((i13 | 0) == 16) { + i13 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + if (!i1) break; + } + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] & 4095](i1, i8); + } while (0); + i5 = i5 + 1 | 0; + } while ((i5 | 0) != (i7 | 0)); + } + if (i12) { + STACKTOP = i14; + return; + } + __Z63ThreadAndSerializationSafeCheckSetMonoBehaviourBeingTransferredP13MonoBehaviour(i11); + STACKTOP = i14; + return; +} + +function _RemotingConfiguration_SetCustomErrorsMode_m12233052(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1484635] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67956] | 0); + HEAP8[1484635] = 1; + } + if (!i3) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319605] | 0) | 0; + _RemotingException__ctor_m2916537666(i2, HEAP32[322596] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i2 = _String_ToLower_m2029374922(i3, 0) | 0; + i1 = HEAP32[319270] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_String_op_Inequality_m215368492(0, i2, HEAP32[322597] | 0, 0) | 0) { + i1 = HEAP32[319270] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_String_op_Inequality_m215368492(0, i2, HEAP32[322598] | 0, 0) | 0) { + i1 = HEAP32[319270] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_String_op_Inequality_m215368492(0, i2, HEAP32[322599] | 0, 0) | 0) { + i1 = HEAP32[319270] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _String_Concat_m3937257545(0, HEAP32[322600] | 0, i3, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319605] | 0) | 0; + _RemotingException__ctor_m2916537666(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + } + } + i1 = HEAP32[319611] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319611] | 0; + } + HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 16 >> 2] = i2; + return; +} + +function __ZN9Transform25RebuildTransformHierarchyEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i10 = i11 + 24 | 0; + i2 = i11 + 12 | 0; + i6 = i11 + 8 | 0; + i9 = i11; + i4 = i5; + while (1) { + i1 = HEAP32[i4 + 108 >> 2] | 0; + if (!i1) break; else i4 = i1; + } + i7 = i4 + 36 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i3 = __ZNK9Transform14CountNodesDeepEv(i4) | 0; + __ZNK6Object14GetMemoryLabelEv(i2, i4); + HEAP32[i10 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i1 = __ZN17TransformInternal24CreateTransformHierarchyEj10MemLabelId(i3, i10) | 0; + i2 = (HEAP32[i1 + 88 >> 2] | 0) + (i3 + -1 << 2) | 0; + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i1 + 4 >> 2] = i3; + if ((i3 | 0) != -1) HEAP32[(HEAP32[i1 + 92 >> 2] | 0) + (i3 << 2) >> 2] = -1; + HEAP32[i2 >> 2] = -1; + HEAP32[i6 >> 2] = 0; + __ZN9Transform37InitializeTransformHierarchyRecursiveER18TransformHierarchyRii(i4, i1, i6, -1); + __ZN23TransformChangeDispatch32QueueTransformChangeIfHasChangedER18TransformHierarchy(HEAP32[304623] | 0, HEAP32[i5 + 36 >> 2] | 0); + if (i8 | 0) { + i1 = HEAP32[304623] | 0; + i2 = i8 + 36 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) != -1) { + i4 = i1 + 24 | 0; + i12 = (HEAP32[i4 >> 2] | 0) + -1 | 0; + i6 = HEAP32[i1 + 8 >> 2] | 0; + i5 = i6 + (i12 << 2) | 0; + HEAP32[(HEAP32[i5 >> 2] | 0) + 36 >> 2] = i3; + i6 = i6 + (HEAP32[i2 >> 2] << 2) | 0; + HEAP32[i4 >> 2] = i12; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 >> 2] = -1; + } + __Z19free_alloc_internalPvRK10MemLabelId(i8, i8 + 96 | 0); + } + i12 = HEAP32[304553] | 0; + i6 = i7; + i7 = HEAP32[i6 + 4 >> 2] | 0; + i8 = i9; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = i7; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + __ZN32TransformHierarchyChangeDispatch26DispatchSelfAndAllChildrenE15TransformAccessNS_12InterestTypeE(i12, i10, 1); + STACKTOP = i11; + return; +} + +function __ZN7mecanim12statemachine29SetStateMachineInInitialStateERKNS0_20StateMachineConstantERKNS0_17StateMachineInputERNS0_18StateMachineOutputERNS0_18StateMachineMemoryERNS0_21StateMachineWorkspaceE(i1, i2, i3, i6, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i6 = i6 | 0; + i4 = i4 | 0; + var i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, f12 = f0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i11; + if (!(HEAP32[i1 >> 2] | 0)) { + STACKTOP = i11; + return; + } + __ZN7mecanim12statemachine10StartStateERKNS0_20StateMachineConstantERKNS0_17StateMachineInputERNS0_18StateMachineOutputERNS0_18StateMachineMemoryEb(i1, i2, i3, i6, 1); + i8 = i1 + 4 | 0; + i8 = (HEAP32[i8 >> 2] | 0) + i8 + (HEAP32[i6 + 8 >> 2] << 2) | 0; + i8 = i8 + (HEAP32[i8 >> 2] | 0) | 0; + HEAP32[i5 >> 2] = i3; + i10 = i3 + 12 | 0; + HEAP32[i5 + 4 >> 2] = HEAP32[HEAP32[i10 >> 2] >> 2]; + __ZN7mecanim12statemachine13EvaluateStateERKNS_18ValueArrayConstantERKNS0_13StateConstantERKNS0_17StateMachineInputERNS0_18StateMachineOutputERNS0_18StateMachineMemoryERNS0_11StateOutputERNS0_14StateWorkspaceEbb(HEAP32[i4 + 4 >> 2] | 0, i8, i2, i3, i6, i5, HEAP32[i4 >> 2] | 0, 1, 0); + i8 = i1 + 28 | 0; + if (HEAP32[i8 >> 2] | 0) { + i9 = i6 + 104 | 0; + i6 = i6 + 4 | 0; + i7 = i6; + i5 = 0; + do { + if (!(HEAP8[i9 >> 0] | 0)) { + i3 = __ZNK34AnimationStateMachineMixerPlayable21GetStateMixerPlayableEb(HEAP32[(HEAP32[HEAP32[i10 >> 2] >> 2] | 0) + (i5 << 2) >> 2] | 0, 1) | 0; + if (!i3) i1 = 0; else { + i4 = HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 32 >> 2] | 0; + if (!i4) i1 = 0; else { + i1 = 0; + i2 = 0; + do { + i1 = (Math_fround(FUNCTION_TABLE_fii[HEAP32[(HEAP32[i3 >> 2] | 0) + 24 >> 2] & 127](i3, i2)) != Math_fround(0.0) & 1) + i1 | 0; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i4 | 0)); + } + } + } else i1 = 1; + f12 = Math_fround((i1 | 0) != 0 & 1); + HEAPF32[(HEAP32[i6 >> 2] | 0) + i7 + (i5 << 2) >> 2] = f12; + i5 = i5 + 1 | 0; + } while (i5 >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0); + } + STACKTOP = i11; + return; +} + +function __ZN18BaseObjectInternal9NewObjectI14RenderSettingsEEP6Object10MemLabelId18ObjectCreationMode(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i9 + 24 | 0; + i5 = i9 + 16 | 0; + i6 = i9; + i7 = i9 + 40 | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[7047]; + HEAP32[i8 + 4 >> 2] = HEAP32[7048]; + HEAP32[i8 + 8 >> 2] = HEAP32[7049]; + i10 = __Z20push_allocation_root10MemLabelIdb(i8, 0) | 0; + i3 = i6 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i12 = 27584; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i2 = i8; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = i11; + HEAP32[i8 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(428, 16, i8, 0, 893378, 18) | 0; + i2 = i7 + 12 | 0; + HEAP32[i2 >> 2] = i1; + if (i10) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i2 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i5, i1, 428, i6, 893454, 0); + i12 = HEAP32[i3 >> 2] | 0; + i10 = i5; + i11 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = i11; + HEAP32[i7 + 8 >> 2] = i12; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i8, 1) | 0; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __ZN16LevelGameManagerC2E10MemLabelId18ObjectCreationMode(i12, i8, i4); + HEAP32[i12 >> 2] = 65652; + i11 = i12 + 368 | 0; + HEAP32[i12 + 400 >> 2] = 0; + HEAP32[i12 + 404 >> 2] = 0; + HEAP32[i12 + 408 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + HEAP32[i11 + 12 >> 2] = 0; + __ZN20SphericalHarmonicsL27SetZeroEv(i12 + 80 | 0); + __Z19pop_allocation_rootv(); + STACKTOP = i9; + return i12 | 0; +} + +function __ZN13sorted_vectorIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEENSt3__24lessIS4_EE13stl_allocatorIS4_L18MemLabelIdentifier81ELi16EEE21sort_clear_duplicatesEv(i9) { + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i16 + 24 | 0; + i7 = i16 + 20 | 0; + i6 = i16 + 16 | 0; + i10 = i16 + 4 | 0; + i11 = i16; + i12 = i16 + 12 | 0; + i13 = i16 + 8 | 0; + i14 = i16 + 28 | 0; + i2 = HEAP32[i9 >> 2] | 0; + i15 = i9 + 4 | 0; + i1 = HEAP32[i15 >> 2] | 0; + if ((i2 | 0) == (i1 | 0)) { + STACKTOP = i16; + return; + } + i4 = i1 - i2 | 0; + i5 = (i4 | 0) / 36 | 0; + if ((i4 | 0) > 0) { + i3 = i5; + while (1) { + i4 = __ZnwjRKSt9nothrow_t(i3 * 36 | 0, 1487930) | 0; + if (i4 | 0) break; + i3 = i3 >>> 1; + if (!i3) { + i4 = 0; + i3 = 0; + break; + } + } + } else { + i4 = 0; + i3 = 0; + } + HEAP32[i6 >> 2] = i2; + HEAP32[i10 >> 2] = i1; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + __ZNSt3__213__stable_sortIRNS_4lessIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEENS_11__wrap_iterIPS6_EEEEvT0_SC_T_NS_15iterator_traitsISC_E15difference_typeEPNSF_10value_typeEi(i7, i8, i11, i5, i4, i3); + if (i4 | 0) __ZdlPv(i4); + HEAP32[i12 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i13 >> 2]; + HEAP8[i8 >> 0] = HEAP8[i14 >> 0] | 0; + i4 = __Z17remove_duplicatesINSt3__211__wrap_iterIPN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEENS0_4lessIS6_EEET_SB_SB_T0_(i6, i7, i8) | 0; + i1 = HEAP32[i15 >> 2] | 0; + if ((i4 | 0) == (i1 | 0)) { + STACKTOP = i16; + return; + } + do { + i2 = i1 + -36 | 0; + HEAP32[i15 >> 2] = i2; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) i1 = i2; else if (!(HEAP32[i1 + -32 >> 2] | 0)) i1 = i2; else { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + -12 | 0); + i1 = HEAP32[i15 >> 2] | 0; + } + } while ((i1 | 0) != (i4 | 0)); + STACKTOP = i16; + return; +} + +function _PointerInputModule_ClearSelection_m2472477282(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i6; + if (!(HEAP8[1480904] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67556] | 0); + HEAP8[1480904] = 1; + }; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + i3 = HEAP32[i7 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 332 >> 2] & 4095](i7, HEAP32[i3 + 336 >> 2] | 0) | 0; + i4 = i7 + 36 | 0; + i2 = _Dictionary_2_get_Values_m683714624_gshared(HEAP32[i4 >> 2] | 0, HEAP32[320632] | 0) | 0; + _ValueCollection_GetEnumerator_m616748621_gshared(i5, i2, HEAP32[320633] | 0); + while (1) { + __THREW__ = 0; + i1 = invoke_iii(3786, i5 | 0, HEAP32[320635] | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i8 = 8; + break; + } + if (!i1) { + i1 = 0; + i2 = 1; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3785, i5 | 0, HEAP32[320634] | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i8 = 8; + break; + } + __THREW__ = 0; + invoke_viiii(783, 0, i1 | 0, 0, 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i8 = 9; + break; + } + } + if ((i8 | 0) == 8) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 10; + } else if ((i8 | 0) == 9) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i8 = 10; + } + do if ((i8 | 0) == 10) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = 0; + break; + } else ___resumeException(i1 | 0); while (0); + _Enumerator_Dispose_m3503748991_gshared(i5, HEAP32[320636] | 0); + if (!(i2 | (i1 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + _Dictionary_2_Clear_m212974362_gshared(HEAP32[i4 >> 2] | 0, HEAP32[320637] | 0); + _EventSystem_SetSelectedGameObject_m3267446555(HEAP32[i7 + 20 >> 2] | 0, 0, i3, 0); + STACKTOP = i6; + return; +} + +function __ZN2UI26DistancePointToLineSegmentE8Vector3fS0_S0_(i4, i2, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var f3 = f0, f5 = f0, f6 = f0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, f18 = f0, f19 = f0; + f15 = Math_fround(HEAPF32[i1 >> 2]); + f16 = Math_fround(HEAPF32[i2 >> 2]); + f17 = Math_fround(f15 - f16); + f18 = Math_fround(HEAPF32[i1 + 4 >> 2]); + f19 = Math_fround(HEAPF32[i2 + 4 >> 2]); + f14 = Math_fround(f18 - f19); + f13 = Math_fround(HEAPF32[i1 + 8 >> 2]); + f7 = Math_fround(HEAPF32[i2 + 8 >> 2]); + f8 = Math_fround(f13 - f7); + f3 = Math_fround(Math_fround(Math_fround(f17 * f17) + Math_fround(f14 * f14)) + Math_fround(f8 * f8)); + i2 = f3 == Math_fround(0.0); + f9 = Math_fround(HEAPF32[i4 >> 2]); + f10 = Math_fround(f9 - f16); + f11 = Math_fround(HEAPF32[i4 + 4 >> 2]); + f12 = Math_fround(f11 - f19); + f5 = Math_fround(HEAPF32[i4 + 8 >> 2]); + f6 = Math_fround(f5 - f7); + if (i2) { + f19 = Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f10 * f10) + Math_fround(f12 * f12)) + Math_fround(f6 * f6)))); + return Math_fround(f19); + } + f3 = Math_fround(Math_fround(Math_fround(Math_fround(f17 * f10) + Math_fround(f14 * f12)) + Math_fround(f8 * f6)) / f3); + if (f3 < Math_fround(0.0)) { + f19 = Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f10 * f10) + Math_fround(f12 * f12)) + Math_fround(f6 * f6)))); + return Math_fround(f19); + } + if (f3 > Math_fround(1.0)) { + f17 = Math_fround(f9 - f15); + f18 = Math_fround(f11 - f18); + f19 = Math_fround(f5 - f13); + f19 = Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f17 * f17) + Math_fround(f18 * f18)) + Math_fround(f19 * f19)))); + return Math_fround(f19); + } else { + f18 = Math_fround(f9 - Math_fround(f16 + Math_fround(f17 * f3))); + f19 = Math_fround(f11 - Math_fround(f19 + Math_fround(f14 * f3))); + f17 = Math_fround(f5 - Math_fround(f7 + Math_fround(f8 * f3))); + f19 = Math_fround(Math_sqrt(Math_fround(Math_fround(f17 * f17) + Math_fround(Math_fround(f18 * f18) + Math_fround(f19 * f19))))); + return Math_fround(f19); + } + return f0; +} + +function __ZNK17AnimationCurveTplIfE20FindIndexForSamplingERKNS0_5CacheEfRiS4_(i1, i2, f7, i8, i9) { + i1 = i1 | 0; + i2 = i2 | 0; + f7 = Math_fround(f7); + i8 = i8 | 0; + i9 = i9 | 0; + var f3 = f0, i4 = 0, i5 = 0, i6 = 0, i10 = 0; + i10 = HEAP32[i1 + 72 >> 2] | 0; + i6 = HEAP32[i1 + 56 >> 2] | 0; + i4 = HEAP32[i2 >> 2] | 0; + L1 : do if ((i4 | 0) == -1) { + i5 = 0; + i1 = i10; + } else { + f3 = Math_fround(HEAPF32[i6 + (i4 << 4) >> 2]); + if (f3 < f7) { + i1 = i4 + 1 | 0; + if ((i1 | 0) < (i10 | 0)) if (Math_fround(HEAPF32[i6 + (i1 << 4) >> 2]) > f7) { + i2 = i1; + i1 = i4; + } else i5 = 6; else i5 = 6; + do if ((i5 | 0) == 6) { + i2 = i4 + 2 | 0; + if ((i2 | 0) < (i10 | 0)) if (Math_fround(HEAPF32[i6 + (i2 << 4) >> 2]) > f7) break; + i1 = i4 + 3 | 0; + if ((i1 | 0) >= (i10 | 0)) { + i5 = 0; + i1 = i10; + break L1; + } + if (Math_fround(HEAPF32[i6 + (i1 << 4) >> 2]) > f7) { + i2 = i1; + i1 = i4 + 2 | 0; + } else { + i5 = 0; + i1 = i10; + break L1; + } + } while (0); + i10 = i10 + -1 | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i9 >> 2] = (i10 | 0) < (i2 | 0) ? i10 : i2; + return; + } else { + if ((i4 | 0) > -1) if (!(f3 <= f7)) { + i1 = i4 + -1 | 0; + if ((i4 | 0) <= 0) { + i5 = 0; + i1 = i10; + break; + } + if (!(Math_fround(HEAPF32[i6 + (i1 << 4) >> 2]) <= f7)) i5 = 21; + } else i1 = i4; else i5 = 21; + if ((i5 | 0) == 21) { + i1 = i4 + -2 | 0; + if ((i1 | 0) <= -1) { + i5 = 0; + i1 = i10; + break; + } + if (!(Math_fround(HEAPF32[i6 + (i1 << 4) >> 2]) <= f7)) { + i5 = 0; + i1 = i10; + break; + } + } + i6 = i1 + 1 | 0; + i10 = i10 + -1 | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i9 >> 2] = (i10 | 0) < (i6 | 0) ? i10 : i6; + return; + } + } while (0); + L25 : while (1) { + while (1) { + if ((i1 | 0) <= 0) break L25; + i2 = i1 >> 1; + i4 = i2 + i5 | 0; + if (Math_fround(HEAPF32[i6 + (i4 << 4) >> 2]) > f7) i1 = i2; else break; + } + i5 = i4 + 1 | 0; + i1 = i1 + -1 - i2 | 0; + } + HEAP32[i8 >> 2] = i5 + -1; + i10 = i10 + -1 | 0; + HEAP32[i9 >> 2] = (i5 | 0) < (i10 | 0) ? i5 : i10; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE13dynamic_arrayI4PPtrI6SpriteELj4EEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SC_SF_NS0_8equal_toIS6_EE13stl_allocatorISD_L18MemLabelIdentifier81ELi16EEE9SelectKeyESI_SL_E4findERS7_(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i6; + if ((HEAP32[i5 + 140 >> 2] | 0) == (HEAP32[i5 + 4 >> 2] | 0)) { + i3 = (HEAP32[i5 + 132 >> 2] | 0) + ((HEAP32[i5 + 136 >> 2] | 0) * 60 | 0) | 0; + __ZN24dense_hashtable_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE13dynamic_arrayI4PPtrI6SpriteELj4EEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SC_SF_NS0_8equal_toIS6_EE13stl_allocatorISD_L18MemLabelIdentifier81ELi16EEE9SelectKeyESI_SL_EC2EPK15dense_hashtableISD_S6_SF_SN_SI_SL_EPSD_ST_b(i4, i5, i3, i3, 1); + STACKTOP = i6; + return; + } + i3 = HEAP32[i1 >> 2] | 0; + __ZNK15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE13dynamic_arrayI4PPtrI6SpriteELj4EEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SC_SF_NS0_8equal_toIS6_EE13stl_allocatorISD_L18MemLabelIdentifier81ELi16EEE9SelectKeyESI_SL_E23find_position_with_hashERS7_j(i2, i5, i1, _XXH32((i3 | 0) == 0 ? i1 + 4 | 0 : i3, HEAP32[i1 + 20 >> 2] | 0, -1892215477) | 0); + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i5 + 132 >> 2] | 0; + i3 = HEAP32[i5 + 136 >> 2] | 0; + if ((i1 | 0) == -1) { + i3 = i2 + (i3 * 60 | 0) | 0; + __ZN24dense_hashtable_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE13dynamic_arrayI4PPtrI6SpriteELj4EEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SC_SF_NS0_8equal_toIS6_EE13stl_allocatorISD_L18MemLabelIdentifier81ELi16EEE9SelectKeyESI_SL_EC2EPK15dense_hashtableISD_S6_SF_SN_SI_SL_EPSD_ST_b(i4, i5, i3, i3, 1); + } else { + HEAP32[i4 >> 2] = i5; + HEAP32[i4 + 4 >> 2] = i2 + (i1 * 60 | 0); + HEAP32[i4 + 8 >> 2] = i2 + (i3 * 60 | 0); + } + STACKTOP = i6; + return; +} + +function __ZN15SerializeTraitsINSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS0_9allocatorIS4_EEEEE8TransferI24GenerateTypeTreeTransferEEvRS7_RT_(i1, i5) { + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i2 = i4; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i3 = i2 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i2 + 4 >> 0] = 0; + i6 = i2 + 36 | 0; + HEAP32[i6 >> 2] = -1; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i5, 1023184, 1023184, i4 + 48 | 0, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i5, 1118196, 765017, i2, 0); + i7 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i5, 765030, i7, i6, 0); + i6 = i5 + 20 | 0; + i1 = i5 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i1 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i5); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i5, 765042, i7, i2 + 40 | 0, 0); + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i1 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i5); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i5, 765050, i7, i2 + 44 | 0, 0); + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i1 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i5); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i5); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i5); + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + __ZN24GenerateTypeTreeTransfer5AlignEv(i5); + STACKTOP = i4; + return; + } + if (!(HEAP32[i2 + 4 >> 2] | 0)) { + __ZN24GenerateTypeTreeTransfer5AlignEv(i5); + STACKTOP = i4; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + __ZN24GenerateTypeTreeTransfer5AlignEv(i5); + STACKTOP = i4; + return; +} + +function __ZN19ShaderPropertySheet35SetTextureWithNoAuxiliaryPropertiesEN9ShaderLab16FastPropertyNameE9TextureID16TextureDimension14VRTextureUsage(i8, i9, i10, i11, i12) { + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i14 + 8 | 0; + i4 = i14 + 4 | 0; + i13 = i14; + i5 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i8 + 32 >> 2] | 0; + i2 = HEAP32[i8 + 36 >> 2] | 0; + L1 : do if ((i1 | 0) < (i2 | 0)) { + i3 = HEAP32[i8 + 44 >> 2] | 0; + while (1) { + if ((HEAP32[i3 + (i1 << 2) >> 2] | 0) == (i5 | 0)) break; + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i2 | 0)) { + i6 = 6; + break L1; + } + } + if ((i1 | 0) < 0) i6 = 6; + } else i6 = 6; while (0); + if ((i6 | 0) == 6) { + HEAP32[i4 >> 2] = i5; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + i1 = __ZN19ShaderPropertySheet27AddNewPropertyUninitializedEN9ShaderLab16FastPropertyNameENS_12PropertyTypeEj(i8, i7, 3, 1) | 0; + i2 = (i1 | 0) > -1; + if (i2) i3 = (HEAP32[i8 + 92 >> 2] | 0) + (HEAP32[(HEAP32[i8 + 68 >> 2] | 0) + (i1 << 2) >> 2] & 1048575) | 0; else i3 = 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 1; + HEAP32[i3 + 12 >> 2] = 0; + i6 = i3 + 16 | 0; + HEAP32[i6 >> 2] = -1; + HEAP32[i6 + 4 >> 2] = -1; + HEAP32[i6 + 8 >> 2] = -1; + HEAP32[i6 + 12 >> 2] = -1; + if (!i2) { + i8 = 0; + i10 = HEAP32[i10 >> 2] | 0; + HEAP32[i13 >> 2] = i10; + HEAP32[i7 >> 2] = HEAP32[i13 >> 2]; + __ZN9ShaderLab6TexEnv14SetTextureInfoE9TextureID16TextureDimension14VRTextureUsageRKNS_16FastPropertyNameE(i8, i7, i11, i12, i9); + STACKTOP = i14; + return; + } + } + i8 = (HEAP32[i8 + 92 >> 2] | 0) + (HEAP32[(HEAP32[i8 + 68 >> 2] | 0) + (i1 << 2) >> 2] & 1048575) | 0; + i10 = HEAP32[i10 >> 2] | 0; + HEAP32[i13 >> 2] = i10; + HEAP32[i7 >> 2] = HEAP32[i13 >> 2]; + __ZN9ShaderLab6TexEnv14SetTextureInfoE9TextureID16TextureDimension14VRTextureUsageRKNS_16FastPropertyNameE(i8, i7, i11, i12, i9); + STACKTOP = i14; + return; +} + +function __ZN14MemoryProfiler16StaticInitializeEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i1 = i4 + 32 | 0; + i6 = i4 + 16 | 0; + i5 = i4; + i2 = __ZN13MemoryManager16LowLevelAllocateEj(208) | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i5 >> 2] = HEAP32[7088]; + HEAP32[i5 + 4 >> 2] = HEAP32[7089]; + HEAP32[i5 + 8 >> 2] = HEAP32[7090]; + HEAP32[i2 + 160 >> 2] = 1024; + HEAP32[i2 + 164 >> 2] = 0; + HEAP32[i6 >> 2] = HEAP32[7088]; + HEAP32[i6 + 4 >> 2] = HEAP32[7089]; + HEAP32[i6 + 8 >> 2] = HEAP32[7090]; + HEAP32[i2 + 180 >> 2] = 0; + HEAP32[i2 + 196 >> 2] = 0; + HEAP32[i2 + 200 >> 2] = 0; + i3 = i2 + 184 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1, i6); + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i3 = i2 + 168 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1, i5); + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i2 + 204 >> 2] = -1; + i3 = i2 + 16 | 0; + i5 = i3 + 128 | 0; + do { + HEAP32[i3 >> 2] = 0; + i3 = i3 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + i7 = __ZnwjRK10MemLabelIdjPKci(8, 28352, 16, 672683, 228) | 0; + HEAP32[300516] = i7; + HEAP32[i7 + 4 >> 2] = 20; + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(160, 16, 28352, 0, 672683, 232) | 0; + HEAP32[i7 >> 2] = i6; + HEAP32[288496] = i6; + i7 = 27584; + i5 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + i6 = __ZnwjRK10MemLabelIdjPKci(20, 28352, 16, 672683, 241) | 0; + i5 = i6 + 4 | 0; + HEAP32[i5 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i1); + i7 = i1; + i1 = HEAP32[i7 + 4 >> 2] | 0; + i3 = i6 + 8 | 0; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = i1; + HEAP32[i6 + 16 >> 2] = 0; + HEAP32[i6 >> 2] = i5; + HEAP32[i2 + 152 >> 2] = i6; + HEAP32[288495] = i2; + STACKTOP = i4; + return; +} + +function __ZN6prcoreL26RemapGenericIntegerToFloatI17TexFormatARGB888817TexFormatRGBAHalfEEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, f8 = f0, i9 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i3 = HEAP32[i1 >> 2] | 0; + f8 = Math_fround(Math_fround((i3 >>> 8 & 255) >>> 0) * Math_fround(.00392156886)); + i7 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0); + i9 = i7 & 8388607; + i5 = i7 >>> 23 & 255; + i6 = HEAP32[1223548 + (i5 << 2) >> 2] | 0; + i6 = (i9 >>> (i6 >>> 16 & 255) | i6) & 65535; + HEAP16[i4 >> 1] = ((i9 | 0) != 0 & (i5 | 0) == 255 ? i6 >>> 1 | 256 : (i6 + 1 | 0) >>> 1) | i7 >>> 16 & 32768; + f8 = Math_fround(Math_fround((i3 >>> 16 & 255) >>> 0) * Math_fround(.00392156886)); + i7 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0); + i6 = i7 & 8388607; + i5 = i7 >>> 23 & 255; + i9 = HEAP32[1223548 + (i5 << 2) >> 2] | 0; + i9 = (i6 >>> (i9 >>> 16 & 255) | i9) & 65535; + HEAP16[i4 + 2 >> 1] = ((i6 | 0) != 0 & (i5 | 0) == 255 ? i9 >>> 1 | 256 : (i9 + 1 | 0) >>> 1) | i7 >>> 16 & 32768; + f8 = Math_fround(Math_fround(i3 >>> 24 >>> 0) * Math_fround(.00392156886)); + i7 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0); + i9 = i7 & 8388607; + i5 = i7 >>> 23 & 255; + i6 = HEAP32[1223548 + (i5 << 2) >> 2] | 0; + i6 = (i9 >>> (i6 >>> 16 & 255) | i6) & 65535; + HEAP16[i4 + 4 >> 1] = ((i9 | 0) != 0 & (i5 | 0) == 255 ? i6 >>> 1 | 256 : (i6 + 1 | 0) >>> 1) | i7 >>> 16 & 32768; + f8 = Math_fround(Math_fround((i3 & 255) >>> 0) * Math_fround(.00392156886)); + i3 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0); + i7 = i3 & 8388607; + i6 = i3 >>> 23 & 255; + i5 = HEAP32[1223548 + (i6 << 2) >> 2] | 0; + i5 = (i7 >>> (i5 >>> 16 & 255) | i5) & 65535; + HEAP16[i4 + 6 >> 1] = ((i7 | 0) != 0 & (i6 | 0) == 255 ? i5 >>> 1 | 256 : (i5 + 1 | 0) >>> 1) | i3 >>> 16 & 32768; + if (!i2) break; else { + i4 = i4 + 8 | 0; + i1 = i1 + 4 | 0; + } + } + return; +} + +function _Bounds_SetMinMax_m2201062677(i11, i12, i4, i1) { + i11 = i11 | 0; + i12 = i12 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i3 = i10 + 72 | 0; + i2 = i10 + 60 | 0; + i5 = i10 + 48 | 0; + i6 = i10 + 36 | 0; + i7 = i10 + 24 | 0; + i8 = i10 + 12 | 0; + i9 = i10; + if (!(HEAP8[1486245] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64353] | 0); + HEAP8[1486245] = 1; + }; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + i1 = HEAP32[320066] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + _Vector3_op_Subtraction_m3073674971(i7, 0, i2, i3, 0); + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + _Vector3_op_Multiply_m3376773913(i8, 0, i3, Math_fround(.5), 0); + i7 = i11 + 12 | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + _Vector3_op_Addition_m779775034(i9, 0, i2, i3, 0); + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + STACKTOP = i10; + return; +} + +function __ZN18GfxFramebufferGLES24UpdateDefaultFramebufferEP17RenderSurfaceBaseS1_N2gl6HandleILNS2_10ObjectTypeE9EEE(i7, i1, i2, i8) { + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i8 = i8 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i9 = i10; + i3 = i7 + 380 | 0; + i6 = i3; + i4 = i6 + 48 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i6 = i6 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i6 | 0) < (i4 | 0)); + i5 = i7 + 428 | 0; + i6 = i5; + i1 = i2; + i4 = i6 + 48 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i6 = i6 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i6 | 0) < (i4 | 0)); + i6 = i7 + 16 | 0; + i4 = i6 + 72 | 0; + do { + HEAP32[i6 >> 2] = 0; + i6 = i6 + 4 | 0; + } while ((i6 | 0) < (i4 | 0)); + HEAP32[i7 + 12 >> 2] = i3; + HEAP32[i7 + 44 >> 2] = i5; + HEAP32[i7 + 48 >> 2] = 1; + HEAP8[i7 + 68 >> 0] = 0; + HEAP8[i7 + 76 >> 0] = 0; + HEAP8[i7 + 84 >> 0] = 0; + HEAP8[i7 + 85 >> 0] = 0; + HEAP32[i7 + 56 >> 2] = -1; + HEAP32[i7 + 52 >> 2] = 0; + HEAP32[i7 + 64 >> 2] = 0; + i2 = i9 + 68 | 0; + i6 = i9; + i4 = i6 + 96 | 0; + do { + HEAP32[i6 >> 2] = 0; + i6 = i6 + 4 | 0; + } while ((i6 | 0) < (i4 | 0)); + if (!(HEAP32[i7 + 400 >> 2] & 64)) { + HEAP32[i9 >> 2] = 1; + i6 = HEAP32[i7 + 12 >> 2] | 0; + HEAP32[i9 + 4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i9 + 36 >> 2] = HEAP32[i6 + 36 >> 2]; + } else HEAP32[i9 >> 2] = 0; + i1 = i9 + 92 | 0; + if (!(HEAP32[i7 + 448 >> 2] & 64)) { + HEAP8[i1 >> 0] = 1; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i9 + 72 >> 2] = HEAP32[i5 + 36 >> 2]; + HEAP32[i9 + 76 >> 2] = HEAP32[i5 + 44 >> 2]; + } else HEAP8[i1 >> 0] = 0; + HEAP32[i9 + 80 >> 2] = 0; + HEAP32[i9 + 84 >> 2] = 0; + HEAP32[i9 + 88 >> 2] = -1; + i9 = __ZNSt3__23mapI21GLESRenderTargetSetupN2gl6HandleILNS2_10ObjectTypeE9EEENS_4lessIS1_EENS_9allocatorINS_4pairIKS1_S5_EEEEEixERSA_(i7, i9) | 0; + i6 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = i6; + HEAP32[i9 + 4 >> 2] = i8; + i9 = i7 + 372 | 0; + HEAP32[i9 >> 2] = i6; + HEAP32[i9 + 4 >> 2] = i8; + STACKTOP = i10; + return; +} + +function __ZN6il2cpp2vm10Reflection15GetModuleObjectEPK11Il2CppImage(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i7 + 16 | 0; + i5 = i7 + 8 | 0; + i1 = i7; + i3 = i4; + HEAP32[i6 >> 2] = 1299164; + __ZN6il2cpp2os9FastMutex4LockEv(1299164); + HEAP32[i5 >> 2] = i3; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + __THREW__ = 0; + i2 = invoke_iiii(2429, HEAP32[324802] | 0, i5 | 0, i1 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + do if (!(i8 & 1)) { + if (i2) i1 = HEAP32[i1 >> 2] | 0; else { + i1 = HEAP32[324803] | 0; + if (!i1) { + __THREW__ = 0; + i1 = invoke_iiii(2418, HEAP32[324699] | 0, 1070902, 1031613) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) break; + HEAP32[324803] = i1; + } + __THREW__ = 0; + i1 = invoke_ii(540, i1 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) break; + HEAP32[i1 + 8 >> 2] = i3; + __THREW__ = 0; + i2 = invoke_ii(588, HEAP32[i4 + 8 >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) break; + __THREW__ = 0; + i2 = invoke_ii(589, i2 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) break; + HEAP32[i1 + 12 >> 2] = i2; + __THREW__ = 0; + i2 = invoke_ii(579, HEAP32[i4 >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) break; + HEAP32[i1 + 16 >> 2] = i2; + __THREW__ = 0; + i2 = invoke_ii(579, HEAP32[i4 >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) break; + HEAP32[i1 + 20 >> 2] = i2; + __THREW__ = 0; + i2 = invoke_ii(579, HEAP32[i4 + 4 >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) break; + HEAP32[i1 + 24 >> 2] = i2; + __THREW__ = 0; + invoke_iiii(2430, HEAP32[324802] | 0, i5 | 0, i1 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) break; + } + __ZN6il2cpp2os12FastAutoLockD2Ev(i6); + STACKTOP = i7; + return i1 | 0; + } while (0); + i8 = ___cxa_find_matching_catch_2() | 0; + __ZN6il2cpp2os12FastAutoLockD2Ev(i6); + ___resumeException(i8 | 0); + return 0; +} + +function _Context_Freeze_m2594571993(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1486048] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64812] | 0); + HEAP8[1486048] = 1; + } + i1 = HEAP32[i2 + 32 >> 2] | 0; + if (i1 | 0) { + i4 = HEAP32[i1 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 524 >> 2] & 4095](i1, HEAP32[i4 + 528 >> 2] | 0) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i4 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i5 = 13; + break; + } + if (!i1) { + i2 = 0; + i3 = 81; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i4 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i5 = 10; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3794, i1 | 0, HEAP32[319645] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i5 = 11; + break; + } + __THREW__ = 0; + invoke_viiii(1680, 1, HEAP32[319645] | 0, i1 | 0, i2 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i5 = 12; + break; + } + } + if ((i5 | 0) == 10) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 14; + } else if ((i5 | 0) == 11) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 14; + } else if ((i5 | 0) == 12) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 14; + } else if ((i5 | 0) == 13) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 14; + } + do if ((i5 | 0) == 14) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i3 = 0; + break; + } else ___resumeException(i1 | 0); while (0); + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319318] | 0) | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + if (!((i3 | 0) == 81 | (i2 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i2); + } + return; +} + +function ___stdio_write(i12, i2, i1) { + i12 = i12 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i11 = i15 + 16 | 0; + i10 = i15; + i7 = i15 + 32 | 0; + i13 = i12 + 28 | 0; + i6 = HEAP32[i13 >> 2] | 0; + HEAP32[i7 >> 2] = i6; + i14 = i12 + 20 | 0; + i6 = (HEAP32[i14 >> 2] | 0) - i6 | 0; + HEAP32[i7 + 4 >> 2] = i6; + HEAP32[i7 + 8 >> 2] = i2; + HEAP32[i7 + 12 >> 2] = i1; + i8 = i12 + 60 | 0; + i9 = i12 + 44 | 0; + i5 = 2; + i2 = i6 + i1 | 0; + while (1) { + if (!(HEAP32[368988] | 0)) { + HEAP32[i11 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i11 + 4 >> 2] = i7; + HEAP32[i11 + 8 >> 2] = i5; + i4 = ___syscall_ret(___syscall146(146, i11 | 0) | 0) | 0; + } else { + _pthread_cleanup_push(3579, i12 | 0); + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i10 + 4 >> 2] = i7; + HEAP32[i10 + 8 >> 2] = i5; + i4 = ___syscall_ret(___syscall146(146, i10 | 0) | 0) | 0; + _pthread_cleanup_pop(0); + } + if ((i2 | 0) == (i4 | 0)) { + i2 = 6; + break; + } + if ((i4 | 0) < 0) { + i2 = 8; + break; + } + i2 = i2 - i4 | 0; + i3 = HEAP32[i7 + 4 >> 2] | 0; + if (i4 >>> 0 > i3 >>> 0) { + i6 = HEAP32[i9 >> 2] | 0; + HEAP32[i13 >> 2] = i6; + HEAP32[i14 >> 2] = i6; + i4 = i4 - i3 | 0; + i5 = i5 + -1 | 0; + i6 = i7 + 8 | 0; + i3 = HEAP32[i7 + 12 >> 2] | 0; + } else if ((i5 | 0) == 2) { + HEAP32[i13 >> 2] = (HEAP32[i13 >> 2] | 0) + i4; + i5 = 2; + i6 = i7; + } else i6 = i7; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + i4; + HEAP32[i6 + 4 >> 2] = i3 - i4; + i7 = i6; + } + if ((i2 | 0) == 6) { + i11 = HEAP32[i9 >> 2] | 0; + HEAP32[i12 + 16 >> 2] = i11 + (HEAP32[i12 + 48 >> 2] | 0); + i12 = i11; + HEAP32[i13 >> 2] = i12; + HEAP32[i14 >> 2] = i12; + } else if ((i2 | 0) == 8) { + HEAP32[i12 + 16 >> 2] = 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i12 >> 2] = HEAP32[i12 >> 2] | 32; + if ((i5 | 0) == 2) i1 = 0; else i1 = i1 - (HEAP32[i7 + 4 >> 2] | 0) | 0; + } + STACKTOP = i15; + return i1 | 0; +} + +function __ZN8JSONRead21TransferSTLStyleArrayINSt3__26vectorI8MonoPPtr13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags(i14, i2, i1) { + i14 = i14 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i13 + 4 | 0; + i10 = i13; + i11 = i14 + 68 | 0; + i12 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i12 + 16 >> 2] | 0; + if (!i1) { + __Z14resize_trimmedINSt3__26vectorI8MonoPPtr13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEEEvRT_j(i2, 0); + STACKTOP = i13; + return; + } + if ((i1 & 255 | 0) != 4) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(810237, 0, 810259, 286, 1, 0, 0, 0); + STACKTOP = i13; + return; + } + __Z14resize_trimmedINSt3__26vectorI8MonoPPtr13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEEEvRT_j(i2, HEAP32[i12 + 4 >> 2] | 0); + i8 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i7 = i1 + (i8 * 24 | 0) | 0; + if (i8 | 0) { + i8 = i14 + 24 | 0; + i6 = HEAP32[i2 >> 2] | 0; + while (1) { + HEAP32[i11 >> 2] = i1; + i2 = HEAP32[i6 + 4 >> 2] | 0; + if (!i2) i2 = 811146; else { + i4 = HEAP32[i6 + 8 >> 2] | 0; + HEAP8[i2 >> 0] = 80; + HEAP8[i2 + 1 >> 0] = 80; + HEAP8[i2 + 2 >> 0] = 116; + HEAP8[i2 + 3 >> 0] = 114; + HEAP8[i2 + 4 >> 0] = 60; + i3 = i2 + 6 | 0; + HEAP8[i2 + 5 >> 0] = 36; + HEAP32[i10 >> 2] = i4; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + i4 = __Z24scripting_class_get_name17ScriptingClassPtr(i9) | 0; + i5 = HEAP8[i4 >> 0] | 0; + if (i5 << 24 >> 24) do { + HEAP8[i3 >> 0] = i5; + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + i5 = HEAP8[i4 >> 0] | 0; + } while (i5 << 24 >> 24 != 0); + HEAP8[i3 >> 0] = 62; + HEAP8[i3 + 1 >> 0] = 0; + } + HEAP32[i8 >> 2] = i2; + __ZN4PPtrI6ObjectE8TransferI8JSONReadEEvRT_(i6, i14); + i1 = i1 + 24 | 0; + if ((i1 | 0) == (i7 | 0)) break; else i6 = i6 + 12 | 0; + } + } + HEAP32[i11 >> 2] = i12; + STACKTOP = i13; + return; +} + +function _Array_Copy_m514679699(i1, i2, i3, i4, i5, i6, i7, i8, i9, i10) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + if (!(HEAP8[1481294] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63419] | 0); + HEAP8[1481294] = 1; + } + if (!i2) { + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i10, HEAP32[321416] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } + if (!i5) { + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i10, HEAP32[321417] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } + i10 = _i64Add(i3 | 0, i4 | 0, -2147483648, 0) | 0; + i4 = tempRet0; + if (i4 >>> 0 > 0 | (i4 | 0) == 0 & i10 >>> 0 > 4294967295) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321422] | 0, 0) | 0; + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i10, HEAP32[321418] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } + i10 = _i64Add(i6 | 0, i7 | 0, -2147483648, 0) | 0; + i7 = tempRet0; + if (i7 >>> 0 > 0 | (i7 | 0) == 0 & i10 >>> 0 > 4294967295) { + i7 = _Locale_GetText_m3374010885(0, HEAP32[321422] | 0, 0) | 0; + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i10, HEAP32[321419] | 0, i7, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } + if (i9 >>> 0 > 0 | (i9 | 0) == 0 & i8 >>> 0 > 2147483647) { + i9 = _Locale_GetText_m3374010885(0, HEAP32[321386] | 0, 0) | 0; + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i10, HEAP32[321408] | 0, i9, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } else { + _Array_Copy_m344457298(0, i2, i3, i5, i6, i8, 0); + return; + } +} + +function __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEiEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEENS_9allocatorIS7_EEE4findIS6_EENS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEERKT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = i1 + 4 | 0; + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) { + i9 = HEAP32[i2 >> 2] | 0; + i10 = HEAP32[i2 + 20 >> 2] | 0; + i9 = (i9 | 0) == 0 ? i2 + 4 | 0 : i9; + i7 = i11; + i2 = i1; + L3 : while (1) { + i1 = i2; + while (1) { + i8 = HEAP32[i1 + 36 >> 2] | 0; + i2 = i8 >>> 0 > i10 >>> 0 ? i10 : i8; + i3 = HEAP32[i1 + 16 >> 2] | 0; + L7 : do if (!i2) i12 = 6; else { + i6 = i9; + i3 = (i3 | 0) == 0 ? i1 + 20 | 0 : i3; + while (1) { + i4 = HEAP8[i3 >> 0] | 0; + i5 = HEAP8[i6 >> 0] | 0; + if (i4 << 24 >> 24 != i5 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i12 = 6; + break L7; + } else { + i6 = i6 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + i2 = (i4 & 255) - (i5 & 255) | 0; + } while (0); + if ((i12 | 0) == 6) { + i12 = 0; + i2 = i8 - i10 | 0; + } + if ((i2 | 0) >= 0) break; + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) break L3; + } + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i7 = i1; + break; + } else i7 = i1; + } + if ((i7 | 0) != (i11 | 0)) { + i2 = HEAP32[i7 + 16 >> 2] | 0; + i6 = HEAP32[i7 + 36 >> 2] | 0; + i1 = i10 >>> 0 > i6 >>> 0 ? i6 : i10; + L20 : do if (!i1) i12 = 16; else { + i5 = (i2 | 0) == 0 ? i7 + 20 | 0 : i2; + i2 = i9; + while (1) { + i3 = HEAP8[i2 >> 0] | 0; + i4 = HEAP8[i5 >> 0] | 0; + if (i3 << 24 >> 24 != i4 << 24 >> 24) break; + i1 = i1 + -1 | 0; + if (!i1) { + i12 = 16; + break L20; + } else { + i5 = i5 + 1 | 0; + i2 = i2 + 1 | 0; + } + } + i1 = (i3 & 255) - (i4 & 255) | 0; + } while (0); + if ((i12 | 0) == 16) i1 = i10 - i6 | 0; + if ((i1 | 0) >= 0) { + i12 = i7; + return i12 | 0; + } + } + } + i12 = i11; + return i12 | 0; +} + +function __ZNK9ShaderLab4Pass21ComputePassValuesHashERK16ShaderKeywordSetPK19ShaderPropertySheetRK17ShaderPassContextP6Shader(i7, i8, i9, i4, i1) { + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i5 = i13 + 40 | 0; + i1 = i13; + i12 = i13 + 16 | 0; + i2 = i7; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + HEAP32[i12 >> 2] = 0; + i6 = i12 + 16 | 0; + HEAP32[i6 >> 2] = 0; + i10 = i12 + 20 | 0; + i11 = i12 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, i1); + HEAP32[i11 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i10 >> 2] = 36; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, 36, 4, i11, 0, 894619, 524) | 0; + HEAP32[i12 >> 2] = i1; + HEAP32[i6 >> 2] = 36; + HEAP8[i1 >> 0] = i2; + HEAP8[i1 + 1 >> 0] = i2 >> 8; + HEAP8[i1 + 2 >> 0] = i2 >> 16; + HEAP8[i1 + 3 >> 0] = i2 >> 24; + i1 = (HEAP32[i12 >> 2] | 0) + 4 | 0; + i2 = i8; + i3 = i1 + 32 | 0; + do { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i1 = i1 + 1 | 0; + i2 = i2 + 1 | 0; + } while ((i1 | 0) < (i3 | 0)); + i3 = i4 + 36 | 0; + i2 = 0; + do { + i1 = HEAP32[i7 + 36 + (i2 << 2) >> 2] | 0; + if (i1 | 0) { + i1 = __ZNK9ShaderLab7Program21GetMatchingSubProgramEPK6ShaderPKNS_4PassERK16ShaderKeywordSetjPS7_R19ShaderSnippetResult(i1, 0, 0, i8, 0, 0, i5) | 0; + if (i1 | 0) __ZNK20GpuProgramParameters13PrepareValuesEPK19ShaderPropertySheetS2_R13dynamic_arrayIhLj4EEjP12GfxPatchInfoPb(HEAP32[i1 >> 2] | 0, i9, i3, i12, 0, 0, 0); + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) != 6); + i1 = _XXH32(HEAP32[i12 >> 2] | 0, HEAP32[i6 >> 2] | 0, -1892215477) | 0; + i2 = HEAP32[i12 >> 2] | 0; + if (!((i2 | 0) != 0 & (HEAP32[i10 >> 2] | 0) > -1)) { + STACKTOP = i13; + return i1 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i11); + HEAP32[i12 >> 2] = 0; + STACKTOP = i13; + return i1 | 0; +} + +function __ZN9InputAxisC2ERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0; + HEAP32[i4 >> 2] = 70348; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 24 >> 2] = 0; + i6 = i4 + 28 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + HEAP8[i4 + 8 >> 0] = 0; + i6 = i4 + 44 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i4 + 64 >> 2] = 0; + i5 = i4 + 68 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + HEAP8[i4 + 48 >> 0] = 0; + i5 = i4 + 80 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i4 + 100 >> 2] = 0; + i2 = i4 + 104 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i4 + 84 >> 0] = 0; + i2 = i4 + 116 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + HEAPF32[i4 + 156 >> 2] = Math_fround(.00100000005); + HEAPF32[i4 + 152 >> 2] = Math_fround(0.0); + HEAPF32[i4 + 160 >> 2] = Math_fround(.100000001); + HEAP8[i4 + 165 >> 0] = 0; + HEAP8[i4 + 164 >> 0] = 0; + HEAPF32[i4 + 140 >> 2] = Math_fround(0.0); + HEAP32[i4 + 148 >> 2] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i4 + 4 | 0, i1); + i2 = HEAP32[i1 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i1 + 4 | 0 : i2; + i1 = HEAP32[i1 + 20 >> 2] | 0; + i3 = i2 + i1 | 0; + if ((i1 | 0) > 0) i1 = -2128831035; else { + i3 = -2128831035; + i4 = i4 + 40 | 0; + HEAP32[i4 >> 2] = i3; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i6, 1487931) | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i5, 1487931) | 0; + return; + } + do { + i1 = Math_imul((HEAPU8[i2 >> 0] | 0) ^ i1, 16777619) | 0; + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < i3 >>> 0); + i4 = i4 + 40 | 0; + HEAP32[i4 >> 2] = i1; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i6, 1487931) | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i5, 1487931) | 0; + return; +} + +function __ZN18BaseObjectInternal9NewObjectI12CubemapArrayEEP6Object10MemLabelId18ObjectCreationMode(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i9 + 24 | 0; + i5 = i9 + 16 | 0; + i6 = i9; + i7 = i9 + 40 | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[7047]; + HEAP32[i8 + 4 >> 2] = HEAP32[7048]; + HEAP32[i8 + 8 >> 2] = HEAP32[7049]; + i10 = __Z20push_allocation_root10MemLabelIdb(i8, 0) | 0; + i3 = i6 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i12 = 27584; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i2 = i8; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = i11; + HEAP32[i8 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(172, 16, i8, 0, 893378, 18) | 0; + i2 = i7 + 12 | 0; + HEAP32[i2 >> 2] = i1; + if (i10) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i2 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i5, i1, 172, i6, 893454, 0); + i12 = HEAP32[i3 >> 2] | 0; + i10 = i5; + i11 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = i11; + HEAP32[i7 + 8 >> 2] = i12; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i8, 1) | 0; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __ZN7TextureC2E10MemLabelId18ObjectCreationMode(i12, i8, i4); + HEAP32[i12 >> 2] = 67524; + HEAP32[i12 + 144 >> 2] = 0; + HEAP32[i12 + 148 >> 2] = 0; + HEAP32[i12 + 152 >> 2] = 5; + i11 = i12 + 156 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + HEAP8[i11 + 12 >> 0] = 0; + HEAP8[i12 + 169 >> 0] = 1; + HEAP8[i12 + 170 >> 0] = 0; + __Z19pop_allocation_rootv(); + STACKTOP = i9; + return i12 | 0; +} + +function _Dictionary_2_TryGetValue_m3959998165_gshared(i10, i7, i11, i2) { + i10 = i10 | 0; + i7 = i7 | 0; + i11 = i11 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i12; + if (!(HEAP8[1485762] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65438] | 0); + HEAP8[1485762] = 1; + } + HEAP32[i1 >> 2] = 0; + if (!i7) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i9, HEAP32[321494] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + i8 = i10 + 40 | 0; + i4 = HEAP32[i8 >> 2] | 0; + i3 = i2 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(1, i2, i4, i7) | 0; + i4 = i2 | -2147483648; + i9 = HEAP32[i10 + 8 >> 2] | 0; + i5 = i10 + 12 | 0; + i6 = i10 + 16 | 0; + i9 = (HEAP32[i9 + 16 + (((i2 & 2147483647 | 0) % (HEAP32[i9 + 12 >> 2] | 0) | 0) << 2) >> 2] | 0) + -1 | 0; + while (1) { + if ((i9 | 0) == -1) { + i3 = 12; + break; + } + i2 = HEAP32[i5 >> 2] | 0; + if ((HEAP32[i2 + 16 + (i9 << 3) >> 2] | 0) == (i4 | 0)) { + i13 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[(HEAP32[i6 >> 2] | 0) + 16 + (i9 << 2) >> 2] | 0; + i14 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i14) | 0; + if (__ZN21InterfaceFuncInvoker2IbP12Il2CppObjectS1_E6InvokeEjP11Il2CppClassS1_S1_S1_(0, i14, i13, i2, i7) | 0) { + i3 = 9; + break; + } + i2 = HEAP32[i5 >> 2] | 0; + } + i9 = HEAP32[i2 + 16 + (i9 << 3) + 4 >> 2] | 0; + } + if ((i3 | 0) == 9) { + i2 = 1; + i1 = (HEAP32[i10 + 20 >> 2] | 0) + 16 + (i9 << 2) | 0; + } else if ((i3 | 0) == 12) { + __Z7InitobjP11Il2CppClassPv(HEAP32[319285] | 0, i1); + i2 = 0; + } + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + STACKTOP = i12; + return i2 | 0; +} + +function __ZN14PlayableOutput15PrepareTraverseERK9FrameData(i4, i2) { + i4 = i4 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i5 = i7 + 112 | 0; + i3 = i7; + i6 = i7 + 80 | 0; + i1 = i4 + 20 | 0; + if (__ZNK9HPlayable7IsValidEv(i1) | 0) if (!(HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] | 0) + 120 >> 2] & 1)) if (__ZNK9HPlayable7IsValidEv(i1) | 0) i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] | 0; else i1 = 0; else i1 = 0; else i1 = 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 44 >> 2] & 4095](i4, i2); + if (!i1) { + STACKTOP = i7; + return; + } + HEAP32[i5 >> 2] = 420; + i8 = i5 + 4 | 0; + HEAP8[i8 >> 0] = 1; + i9 = i2; + i10 = HEAP32[i9 + 4 >> 2] | 0; + i11 = i3; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i11 + 4 >> 2] = i10; + HEAPF64[i3 + 8 >> 3] = +HEAPF64[i2 + 8 >> 3]; + HEAPF64[i3 + 16 >> 3] = +HEAPF64[i2 + 16 >> 3]; + HEAP32[i3 + 24 >> 2] = HEAP32[i2 + 24 >> 2]; + i11 = i2 + 32 | 0; + i10 = HEAP32[i11 + 4 >> 2] | 0; + i9 = i3 + 32 | 0; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = i10; + HEAP32[i3 + 40 >> 2] = HEAP32[i2 + 40 >> 2]; + HEAP32[i3 + 44 >> 2] = HEAP32[i2 + 44 >> 2]; + HEAP32[i3 + 48 >> 2] = HEAP32[i2 + 48 >> 2]; + HEAP32[i3 + 52 >> 2] = HEAP32[i2 + 52 >> 2]; + HEAP32[i3 + 56 >> 2] = HEAP32[i2 + 56 >> 2]; + HEAP32[i3 + 60 >> 2] = HEAP32[i2 + 60 >> 2]; + HEAP32[i3 + 64 >> 2] = HEAP32[i2 + 64 >> 2]; + HEAP32[i3 + 68 >> 2] = HEAP32[i2 + 68 >> 2]; + i2 = i2 + 72 | 0; + HEAP32[i3 + 72 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 >> 2] = i3; + HEAP32[i6 + 4 >> 2] = i1; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + HEAP32[i6 + 16 >> 2] = 0; + HEAPF32[i6 + 20 >> 2] = Math_fround(1.0); + i1 = i6 + 24 | 0; + HEAP8[i1 >> 0] = 0; + __ZN26RecursivePlayableTraverser8TraverseER19DirectorVisitorInfo(i5, i6); + if (!(HEAP8[i8 >> 0] | 0)) if (HEAP32[i2 >> 2] | 0) __ZN13PlayableGraph18DisableMultithreadEv(HEAP32[i4 + 16 >> 2] | 0); + if (HEAP8[i1 >> 0] | 0) HEAP8[i4 + 64 >> 0] = 1; + STACKTOP = i7; + return; +} + +function __ZN14ConstantString6assignEPKc10MemLabelId(i7, i8, i9) { + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i12; + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (i1 >>> 0 < 686954 >>> 0 | i1 >>> 0 >= 688048 >>> 0) { + i2 = i1 + -8 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + -1; + if (!(HEAP32[i2 >> 2] | 0)) { + __Z14CreateMemLabel18MemLabelIdentifierPv(i10, HEAP32[i1 + -4 >> 2] | 0, HEAP32[305117] | 0); + __Z19free_alloc_internalPvRK10MemLabelId(i2, i10); + } + } + HEAP32[i7 >> 2] = 0; + i6 = HEAP32[305117] | 0; + L6 : do if (!i8) i11 = 15; else { + if (i8 >>> 0 < 688048 >>> 0 & i8 >>> 0 >= 686954 >>> 0) { + HEAP32[i7 >> 2] = i8; + STACKTOP = i12; + return; + } + i5 = _strlen(i8) | 0; + i3 = i8 + i5 | 0; + if ((i5 | 0) > 0) { + i2 = i8; + i1 = -2128831035; + do { + i1 = Math_imul((HEAPU8[i2 >> 0] | 0) ^ i1, 16777619) | 0; + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < i3 >>> 0); + } else i1 = -2128831035; + i2 = (i1 >>> 0) % 20 | 0; + i5 = HEAP32[i6 + 12 + (i2 * 24 | 0) + 16 >> 2] | 0; + if (!i5) i11 = 15; else { + i3 = HEAP32[i6 + 12 + (i2 * 24 | 0) >> 2] | 0; + i2 = 0; + while (1) { + if ((HEAP32[i3 + (i2 << 3) >> 2] | 0) == (i1 | 0)) { + i4 = HEAP32[i3 + (i2 << 3) + 4 >> 2] | 0; + if (!(_strcmp(i4, i8) | 0)) break; + } + i2 = i2 + 1 | 0; + if (i2 >>> 0 >= i5 >>> 0) { + i11 = 15; + break L6; + } + } + HEAP32[i7 >> 2] = i4; + if (i4 | 0) { + STACKTOP = i12; + return; + } + } + } while (0); + if ((i11 | 0) == 15) HEAP32[i7 >> 2] = 0; + i5 = HEAP32[i9 + 8 >> 2] | 0; + __Z14CreateMemLabel18MemLabelIdentifierPv(i10, i5, i6); + i9 = _strlen(i8) | 0; + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i9 + 9 | 0, 16, i10, 0, 730186, 72) | 0; + i11 = i10 + 8 | 0; + HEAP32[i10 >> 2] = 1; + HEAP32[i10 + 4 >> 2] = i5; + _memcpy(i11 | 0, i8 | 0, i9 | 0) | 0; + HEAP8[i11 + i9 >> 0] = 0; + HEAP32[i7 >> 2] = i11; + STACKTOP = i12; + return; +} + +function _TimeSpan_Add_m2350321904(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + if (!(HEAP8[1484996] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68884] | 0); + HEAP8[1484996] = 1; + } + i4 = i1; + i5 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i2 = i3; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i3 = _i64Subtract(-1, 2147483647, i1 | 0, i2 | 0) | 0; + i7 = tempRet0; + if (!(((i2 | 0) > -1 | (i2 | 0) == -1 & i1 >>> 0 > 4294967295) & ((i4 | 0) > (i7 | 0) | (i4 | 0) == (i7 | 0) & i5 >>> 0 > i3 >>> 0))) { + i7 = _i64Subtract(0, -2147483648, i1 | 0, i2 | 0) | 0; + i3 = tempRet0; + if (!((i2 | 0) < 0 & ((i4 | 0) < (i3 | 0) | (i4 | 0) == (i3 | 0) & i5 >>> 0 < i7 >>> 0))) { + i7 = _i64Add(i1 | 0, i2 | 0, i5 | 0, i4 | 0) | 0; + return i7 | 0; + } + } + __THREW__ = 0; + i1 = invoke_ii(542, 1074854) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (!(i7 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i1 | 0); + __THREW__ = 0; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i7 = tempRet0; + if ((i7 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319401] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + do if (!(i7 & 1)) if (i2) { + ___cxa_end_catch(); + i5 = _Locale_GetText_m3374010885(0, HEAP32[323090] | 0, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i7, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } else { + i7 = ___cxa_allocate_exception(4) | 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i7 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i7 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i7); + } else i6 = i1; + } else i6 = i1; + ___resumeException(i6 | 0); + return 0; +} + +function _List_1_System_Collections_IList_set_Item_m1215403826_gshared(i5, i6, i3, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1483421] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66875] | 0); + HEAP8[1483421] = 1; + } + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i2 = HEAP32[HEAP32[i1 + 48 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) { + __THREW__ = 0; + i1 = invoke_iii(3794, i3 | 0, i1 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) { + __THREW__ = 0; + invoke_viiii(i2 | 0, i5 | 0, i6 | 0, i1 | 0, HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 48 >> 2] | 0); + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) return; + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i8 = tempRet0; + if ((i8 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + do if (!(i8 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) break; + if (!i1) { + i8 = ___cxa_allocate_exception(4) | 0; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i8 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i8, HEAP32[321132] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i8 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i8); + } else i7 = i1; + } else i7 = i1; + ___resumeException(i7 | 0); +} + +function __ZN7ApiGLES23EnableVertexArrayAttribEjj12VertexFormathjPKv(i9, i10, i7, i4, i3, i11, i12) { + i9 = i9 | 0; + i10 = i10 | 0; + i7 = i7 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0, i8 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i13; + i5 = i9 + 2052 | 0; + if (!(HEAP8[i5 >> 0] | 0)) { + i1 = i9 + 1628 | 0; + i2 = 1 << i10; + i6 = 4; + } else { + i1 = i9 + 1628 | 0; + i2 = 1 << i10; + if (!(HEAP32[i1 >> 2] & i2)) i6 = 4; else i6 = 6; + } + if ((i6 | 0) == 4) { + FUNCTION_TABLE_vi[HEAP32[i9 + 760 >> 2] & 4095](i10); + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] | i2; + if (!(HEAP8[i5 >> 0] | 0)) i1 = i9 + 1380 + (i10 << 4) | 0; else i6 = 6; + } + if ((i6 | 0) == 6) { + i1 = i9 + 1380 + (i10 << 4) | 0; + if ((HEAP32[i1 >> 2] | 0) == (i7 | 0)) { + i2 = HEAP32[i9 + 1380 + (i10 << 4) + 4 >> 2] | 0; + if ((i4 & 65535) << 16 >> 16 == (i2 & 65535) << 16 >> 16) if ((i3 & 255) == (i2 >>> 16 & 65535) << 16 >> 16) if ((HEAP32[i9 + 1380 + (i10 << 4) + 8 >> 2] | 0) == (i11 | 0)) if ((HEAP32[i9 + 1380 + (i10 << 4) + 12 >> 2] | 0) == (i12 | 0)) { + STACKTOP = i13; + return; + } + } + } + HEAP32[i1 >> 2] = i7; + i3 = i3 & 255; + HEAP32[i9 + 1380 + (i10 << 4) + 4 >> 2] = i3 << 16 | i4 & 65535; + HEAP32[i9 + 1380 + (i10 << 4) + 8 >> 2] = i11; + HEAP32[i9 + 1380 + (i10 << 4) + 12 >> 2] = i12; + __ZNK13TranslateGLES19GetVertexFormatDescE12VertexFormat(i8, HEAP32[i9 + 908 >> 2] | 0, i4); + if (!(HEAP8[i5 >> 0] | 0)) { + if (i7 | 0) { + i1 = i9 + 952 | 0; + i6 = 15; + } + } else { + i1 = i9 + 952 | 0; + if (!((i7 | 0) == 0 ? 1 : (HEAP32[i1 >> 2] | 0) == (i7 | 0))) i6 = 15; + } + if ((i6 | 0) == 15) { + HEAP32[i1 >> 2] = i7; + FUNCTION_TABLE_vii[HEAP32[i9 + 692 >> 2] & 4095](34962, i7); + } + i2 = HEAP32[i8 + 4 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + if (!(i2 & 1)) FUNCTION_TABLE_viiiiii[HEAP32[i9 + 744 >> 2] & 255](i10, i3, i1, i2 >>> 1 & 1, i11, i12); else FUNCTION_TABLE_viiiii[HEAP32[i9 + 748 >> 2] & 511](i10, i3, i1, i11, i12); + STACKTOP = i13; + return; +} + +function _CollectionBase_System_Collections_IList_Add_m3784093852(i5, i2, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0; + if (!(HEAP8[1481480] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64643] | 0); + HEAP8[1481480] = 1; + } + i1 = HEAP32[i5 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 + 404 >> 2] & 4095](i5, i2, HEAP32[i1 + 408 >> 2] | 0); + i1 = _CollectionBase_get_InnerList_m132195395(i5, 0) | 0; + i4 = HEAP32[i1 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 364 >> 2] & 4095](i1, HEAP32[i4 + 368 >> 2] | 0) | 0; + i1 = HEAP32[i5 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 356 >> 2] & 2047](i5, i4, i2, HEAP32[i1 + 360 >> 2] | 0); + i1 = _CollectionBase_get_InnerList_m132195395(i5, 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i3 + 420 >> 2] & 4095](i1, i2, HEAP32[i3 + 424 >> 2] | 0) | 0; + i3 = HEAP32[i5 >> 2] | 0; + __THREW__ = 0; + invoke_viiii(HEAP32[i3 + 364 >> 2] | 0, i5 | 0, i4 | 0, i2 | 0, HEAP32[i3 + 368 >> 2] | 0); + i3 = __THREW__; + __THREW__ = 0; + if (!(i3 & 1)) return i4 | 0; + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + if ((i3 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319277] | 0, HEAP32[i2 >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + do if (!(i7 & 1)) if (i3) { + ___cxa_end_catch(); + __ZN18VirtActionInvoker1IiE6InvokeEjP12Il2CppObjecti(39, _CollectionBase_get_InnerList_m132195395(i5, 0) | 0, i4); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } else { + i7 = ___cxa_allocate_exception(4) | 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i7 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i7 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i7); + } else i6 = i1; + } else i6 = i1; + ___resumeException(i6 | 0); + return 0; +} + +function __GLOBAL__sub_I_runtime_graphics_mesh_3_cpp() { + var i1 = 0, i2 = 0, i3 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i1 + 12 | 0; + i3 = i1; + HEAPF32[306452] = Math_fround(.13333334); + HEAPF32[306453] = Math_fround(.172549024); + HEAPF32[306454] = Math_fround(.211764708); + HEAPF32[306455] = Math_fround(1.0); + HEAPF32[306456] = Math_fround(.137254909); + HEAPF32[306457] = Math_fround(.121568628); + HEAPF32[306458] = Math_fround(.125490203); + HEAPF32[306459] = Math_fround(1.0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1225840, 695423, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1225884, 695443, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1225928, 695472, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1225972, 695493, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1226016, 695513, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1226060, 695545, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1226104, 695568, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1226148, 695594, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1226192, 695627, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1226236, 695657, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1226280, 695690, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1226324, 695716, 0, 0); + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1226368, 695743, 0, 44392, 0); + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1226388, 695758, 0, 44436, 0); + HEAP32[i3 >> 2] = HEAP32[11120]; + HEAP32[i3 + 4 >> 2] = HEAP32[11121]; + HEAP32[i3 + 8 >> 2] = HEAP32[11122]; + HEAP32[306602] = 0; + HEAP32[306606] = 0; + HEAP32[306607] = 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, i3); + HEAP32[306603] = HEAP32[i2 >> 2]; + HEAP32[306604] = HEAP32[i2 + 4 >> 2]; + HEAP32[306605] = HEAP32[i2 + 8 >> 2]; + STACKTOP = i1; + return; +} + +function _ResourceReader__ctor_m204352998(i6, i7, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i5 + 16 | 0; + i2 = i5 + 8 | 0; + i3 = i5; + if (!(HEAP8[1485927] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68004] | 0); + HEAP8[1485927] = 1; + } + HEAP32[i6 + 12 >> 2] = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319277] | 0) | 0; + HEAP32[i6 + 64 >> 2] = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319277] | 0) | 0; + if (!i7) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[322045] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = HEAP32[i7 >> 2] | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i1 + 220 >> 2] & 4095](i7, HEAP32[i1 + 224 >> 2] | 0) | 0)) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i1, HEAP32[322442] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = HEAP32[319323] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Encoding_get_UTF8_m1008486739(0, 0) | 0; + i8 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319595] | 0) | 0; + _BinaryReader__ctor_m2266204403(i8, i7, i1, 0); + HEAP32[i6 + 8 >> 2] = i8; + i8 = i2; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + _StreamingContext__ctor_m1072028025(i2, 12, 0); + i8 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319596] | 0) | 0; + i1 = i2; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i7 = i3; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 + 4 >> 2] = i2; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + _BinaryFormatter__ctor_m2620705134(i8, 0, i4, 0); + HEAP32[i6 + 16 >> 2] = i8; + _ResourceReader_ReadHeaders_m1190430799(i6, 0); + STACKTOP = i5; + return; +} + +function _GetRayIntersectionAllCallback_Invoke_m1316694896(i4, i6, f7, i8, i1) { + i4 = i4 | 0; + i6 = i6 | 0; + f7 = Math_fround(f7); + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i10 + 24 | 0; + i9 = i10; + i2 = HEAP32[i4 + 44 >> 2] | 0; + if (i2 | 0) { + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + _GetRayIntersectionAllCallback_Invoke_m1316694896(i2, i5, f7, i8, i1) | 0; + } + i3 = i4 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i3 >> 2] | 0); + i11 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i3 >> 2] | 0) | 0; + i2 = HEAP32[i4 + 16 >> 2] | 0; + i1 = HEAP32[i4 + 8 >> 2] | 0; + if (i11 | (i2 | 0) == 0) { + HEAP32[i9 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i9 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i9 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + i11 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i9 + 20 >> 2]; + i1 = FUNCTION_TABLE_iiifii[i1 & 7](i2, i5, f7, i8, i11) | 0; + } else { + i11 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + i1 = FUNCTION_TABLE_iiiifii[i1 & 7](0, i2, i5, f7, i8, i11) | 0; + } + STACKTOP = i10; + return i1 | 0; +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI10vector_mapIPKN5Unity4TypeE7Hash128NSt3__24lessIS6_EENS8_9allocatorINS8_4pairIS6_S7_EEEEEEEvRT_17TransferMetaFlags(i12, i7, i1) { + i12 = i12 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i11 + 4 | 0; + i1 = i11; + i9 = i12 + 20 | 0; + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 4 | 0; + i10 = i12 + 28 | 0; + if (i3 >>> 0 > (HEAP32[i10 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i1, 4); + i3 = HEAP32[i1 >> 2] | 0; + } else { + i6 = HEAP32[i2 >> 2] | 0; + HEAP32[i1 >> 2] = i6; + HEAP32[i9 >> 2] = i3; + i3 = i6; + } + i1 = i7 + 4 | 0; + i6 = i7 + 8 | 0; + i4 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i1 >> 2] | 0; + i2 = (i4 - i5 | 0) / 24 | 0; + if (i3 >>> 0 > i2 >>> 0) { + __ZNSt3__26vectorINS_4pairIPKN5Unity4TypeE7Hash128EENS_9allocatorIS7_EEE8__appendEj(i1, i3 - i2 | 0); + i1 = HEAP32[i7 + 4 >> 2] | 0; + i4 = HEAP32[i6 >> 2] | 0; + } else if (i3 >>> 0 < i2 >>> 0) { + i1 = i5 + (i3 * 24 | 0) | 0; + if ((i4 | 0) == (i1 | 0)) i1 = i5; else { + i4 = i4 + (~(((i4 + -24 - i1 | 0) >>> 0) / 24 | 0) * 24 | 0) | 0; + HEAP32[i6 >> 2] = i4; + i1 = i5; + } + } else i1 = i5; + if ((i1 | 0) == (i4 | 0)) { + STACKTOP = i11; + return; + } + i3 = i1; + do { + HEAP32[i8 >> 2] = -1; + i1 = HEAP32[i9 >> 2] | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i10 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i8, 4); + i1 = HEAP32[i8 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i9 >> 2] = i2; + } + i7 = __ZN5Unity4Type26FindTypeByPersistentTypeIDEi(i1) | 0; + HEAP32[i3 >> 2] = i7; + i1 = HEAP32[i8 >> 2] | 0; + if ((i7 | 0) == 0 & (i1 | 0) != -1) HEAP32[i3 >> 2] = __ZN5Unity4Type41GetDeserializationStubForPersistentTypeIDEi(i1) | 0; + __ZN7Hash1288TransferI18StreamedBinaryReadILb0EEEEvRT_(i3 + 8 | 0, i12); + i3 = i3 + 24 | 0; + } while ((i3 | 0) != (i4 | 0)); + STACKTOP = i11; + return; +} + +function __ZL18MouseButtonHandleriPK20EmscriptenMouseEventPv(i5, i9, i1) { + i5 = i5 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, f4 = f0, i6 = 0, i7 = 0, i8 = 0, f10 = f0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i8; + i2 = __Z15GetInputManagerv() | 0; + switch (HEAP16[i9 + 40 >> 1] | 0) { + case 0: + { + i1 = 0; + break; + } + case 1: + { + i1 = 2; + break; + } + case 2: + { + i1 = 1; + break; + } + default: + i1 = 3; + } + __ZN12InputManager11SetKeyStateEib(i2, i1 + 323 | 0, (i5 | 0) != 6); + HEAP32[i7 + 44 >> 2] = 0; + __ZN10InputEvent4InitEi(i7, 0); + HEAP32[i7 + 20 >> 2] = i1; + i1 = i9 + 60 | 0; + f10 = Math_fround(HEAP32[i1 >> 2] | 0); + i3 = i9 + 64 | 0; + f4 = Math_fround(HEAP32[i3 >> 2] | 0); + HEAPF32[i7 + 4 >> 2] = f10; + HEAPF32[i7 + 8 >> 2] = f4; + i6 = i7 + 32 | 0; + HEAP32[i6 >> 2] = 1; + if ((i5 | 0) == 5) { + f4 = Math_fround(+__ZN11TimeManager11GetRealtimeEv(__Z14GetTimeManagerv() | 0)); + HEAP32[i7 >> 2] = 0; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i2 | 0) == (HEAP32[315343] | 0) & (i1 | 0) == (HEAP32[315344] | 0)) if (Math_fround(f4 - Math_fround(HEAPF32[315345])) <= Math_fround(1.0)) HEAP32[i6 >> 2] = (HEAP32[315346] | 0) + 1; + HEAP32[315343] = i2; + HEAP32[315344] = i1; + HEAP32[315346] = HEAP32[i6 >> 2]; + HEAPF32[315345] = f4; + } else HEAP32[i7 >> 2] = 1; + if (HEAP32[i9 + 24 >> 2] | 0) { + i6 = i7 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[i6 >> 2] | 2; + } + if (HEAP32[i9 + 28 >> 2] | 0) { + i6 = i7 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[i6 >> 2] | 1; + } + if (HEAP32[i9 + 32 >> 2] | 0) { + i6 = i7 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[i6 >> 2] | 4; + } + if (!(HEAP32[i9 + 36 >> 2] | 0)) { + i9 = __Z18GetGUIEventManagerv() | 0; + __ZN15GUIEventManager10QueueEventERK10InputEvent(i9, i7); + __ZN10InputEventD2Ev(i7); + STACKTOP = i8; + return 0; + } + i9 = i7 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[i9 >> 2] | 8; + i9 = __Z18GetGUIEventManagerv() | 0; + __ZN15GUIEventManager10QueueEventERK10InputEvent(i9, i7); + __ZN10InputEventD2Ev(i7); + STACKTOP = i8; + return 0; +} + +function __ZN6il2cpp2vm9Exception11FromNameMsgEPK11Il2CppImagePKcS6_S6_(i4, i5, i6, i2) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i9 = i8 + 12 | 0; + i7 = i8; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i9 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + do if (!i2) { + i1 = i9 + 11 | 0; + i3 = 17; + } else { + __THREW__ = 0; + invoke_vii(3614, i7 | 0, i2 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } + i2 = i9 + 11 | 0; + if ((HEAP8[i2 >> 0] | 0) < 0) { + HEAP16[HEAP32[i9 >> 2] >> 1] = 0; + HEAP32[i9 + 4 >> 2] = 0; + } else { + HEAP16[i9 >> 1] = 0; + HEAP8[i2 >> 0] = 0; + } + __THREW__ = 0; + invoke_vii(3615, i9 | 0, 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i3 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i3); + }; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i7 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + __ZNSt3__212basic_stringIDsNS_11char_traitsIDsEENS_9allocatorIDsEEED2Ev(i7); + i1 = i2; + i3 = 17; + } while (0); + do if ((i3 | 0) == 17) { + i1 = HEAP8[i1 >> 0] | 0; + i3 = i1 << 24 >> 24 < 0; + HEAP32[i7 >> 2] = i3 ? HEAP32[i9 >> 2] | 0 : i9; + HEAP32[i7 + 4 >> 2] = i3 ? HEAP32[i9 + 4 >> 2] | 0 : i1 & 255; + __THREW__ = 0; + i1 = invoke_iiiii(2561, i4 | 0, i5 | 0, i6 | 0, i7 | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } else { + __ZNSt3__212basic_stringIDsNS_11char_traitsIDsEENS_9allocatorIDsEEED2Ev(i9); + STACKTOP = i8; + return i1 | 0; + } + } while (0); + __ZNSt3__212basic_stringIDsNS_11char_traitsIDsEENS_9allocatorIDsEEED2Ev(i9); + ___resumeException(i1 | 0); + return 0; +} + +function _FileStream_WriteInternal_m4028396817(i9, i10, i4, i6, i1) { + i9 = i9 | 0; + i10 = i10 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i7 = 0, i8 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i11; + if (!(HEAP8[1483193] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65904] | 0); + HEAP8[1483193] = 1; + } + HEAP32[i7 >> 2] = 0; + L4 : do if ((HEAP32[i9 + 32 >> 2] | 0) < (i6 | 0)) { + _FileStream_FlushBuffer_m914568182(i9, 0, 0); + i5 = i9 + 60 | 0; + i3 = i4; + i4 = i6; + while (1) { + if ((i4 | 0) < 1) { + i8 = 15; + break; + } + i1 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[319439] | 0; + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO5WriteEiP11Il2CppArrayiiPi(i1, i10, i3, i4, i7) | 0; + if (HEAP32[i7 >> 2] | 0) break; + i3 = i1 + i3 | 0; + i4 = i4 - i1 | 0; + } + if ((i8 | 0) == 15) { + i12 = i9 + 48 | 0; + i10 = i12; + i10 = _i64Add(HEAP32[i10 >> 2] | 0, HEAP32[i10 + 4 >> 2] | 0, i6 | 0, ((i6 | 0) < 0) << 31 >> 31 | 0) | 0; + HEAP32[i12 >> 2] = i10; + HEAP32[i12 + 4 >> 2] = tempRet0; + break; + } + i3 = _FileStream_GetSecureFileName_m449783930(i9, HEAP32[i9 + 56 >> 2] | 0, 0) | 0; + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[319439] | 0; + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_MonoIO_GetException_m1522387862(0, i3, i1, 0) | 0); + } else { + i1 = i6; + i2 = 0; + while (1) { + if ((i1 | 0) < 1) break L4; + i3 = _FileStream_WriteSegment_m4018885935(i9, i10, i2 + i4 | 0, i1, 0) | 0; + i1 = i1 - i3 | 0; + if (!i1) break L4; + _FileStream_FlushBuffer_m914568182(i9, 0, 0); + i2 = i3 + i2 | 0; + } + } while (0); + STACKTOP = i11; + return; +} + +function _Dictionary_2_TryGetValue_m3693906426_gshared(i10, i7, i11, i2) { + i10 = i10 | 0; + i7 = i7 | 0; + i11 = i11 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i12; + if (!(HEAP8[1485747] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65437] | 0); + HEAP8[1485747] = 1; + } + HEAP8[i1 >> 0] = 0; + if (!i7) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i9, HEAP32[321494] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + i8 = i10 + 40 | 0; + i4 = HEAP32[i8 >> 2] | 0; + i3 = i2 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(1, i2, i4, i7) | 0; + i4 = i2 | -2147483648; + i9 = HEAP32[i10 + 8 >> 2] | 0; + i5 = i10 + 12 | 0; + i6 = i10 + 16 | 0; + i9 = (HEAP32[i9 + 16 + (((i2 & 2147483647 | 0) % (HEAP32[i9 + 12 >> 2] | 0) | 0) << 2) >> 2] | 0) + -1 | 0; + while (1) { + if ((i9 | 0) == -1) { + i3 = 12; + break; + } + i2 = HEAP32[i5 >> 2] | 0; + if ((HEAP32[i2 + 16 + (i9 << 3) >> 2] | 0) == (i4 | 0)) { + i13 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[(HEAP32[i6 >> 2] | 0) + 16 + (i9 << 2) >> 2] | 0; + i14 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i14) | 0; + if (__ZN21InterfaceFuncInvoker2IbP12Il2CppObjectS1_E6InvokeEjP11Il2CppClassS1_S1_S1_(0, i14, i13, i2, i7) | 0) { + i3 = 9; + break; + } + i2 = HEAP32[i5 >> 2] | 0; + } + i9 = HEAP32[i2 + 16 + (i9 << 3) + 4 >> 2] | 0; + } + if ((i3 | 0) == 9) { + i2 = 1; + i1 = (HEAP32[i10 + 20 >> 2] | 0) + 16 + i9 | 0; + } else if ((i3 | 0) == 12) { + __Z7InitobjP11Il2CppClassPv(HEAP32[319399] | 0, i1); + i2 = 0; + } + HEAP8[i11 >> 0] = HEAP8[i1 >> 0] | 0; + STACKTOP = i12; + return i2 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System18CollectTypeMethodsINS_5utils10functional6FilterINSt3__212basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEENS4_13VmStringUtils23CaseInsensitiveComparerEEEEEvP11Il2CppClassPKSH_jRKT_RNS7_6vectorIPK10MethodInfoNSB_ISR_EEEERA65535_b(i9, i1, i10, i11, i12, i13) { + i9 = i9 | 0; + i1 = i1 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i14 = i17 + 4 | 0; + i15 = i17; + HEAP32[i14 >> 2] = 0; + i7 = (i9 | 0) != (i1 | 0); + i4 = (i10 & 4 | 0) == 0; + i5 = i12 + 4 | 0; + i6 = i12 + 8 | 0; + i8 = (i10 & 8 | 0) == 0 | i7 & (i10 & 64 | 0) == 0; + while (1) { + i1 = __ZN6il2cpp2vm5Class10GetMethodsEP11Il2CppClassPPv(i9, i14) | 0; + HEAP32[i15 >> 2] = i1; + if (!i1) break; + i2 = HEAP16[i1 + 40 >> 1] | 0; + if (!(i2 & 4096)) i16 = 6; else { + i3 = HEAP32[i1 + 8 >> 2] | 0; + if (_strcmp(i3, 1116765) | 0) if (_strcmp(i3, 1031546) | 0) i16 = 6; + } + do if ((i16 | 0) == 6) { + i16 = 0; + i3 = i2 & 7; + if (!(((i3 << 16 >> 16 == 6 ? 16 : 32) & i10 | 0) == 0 | i7 & i3 << 16 >> 16 == 1)) { + if (!(i2 & 16)) { + if (i4) break; + } else if (i8) break; + if (__ZNK6il2cpp5utils10functional6FilterINSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS0_13VmStringUtils23CaseInsensitiveComparerEEclIPKcEEbRKT_(i11, i1 + 8 | 0) | 0) { + i1 = HEAP32[i15 >> 2] | 0; + i2 = i1; + if (HEAP16[i1 + 40 >> 1] & 64) { + i1 = i13 + (HEAPU16[i1 + 44 >> 1] | 0) | 0; + if (HEAP8[i1 >> 0] | 0) break; + HEAP8[i1 >> 0] = 1; + } + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) { + __ZNSt3__26vectorIPK10MethodInfoNS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_(i12, i15); + break; + } else { + HEAP32[i1 >> 2] = i2; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 4; + break; + } + } + } + } while (0); + } + STACKTOP = i17; + return; +} + +function __Z24PlayerInitEngineGraphicsb(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i6 = i8 + 56 | 0; + i4 = i8 + 16 | 0; + i3 = i8 + 8 | 0; + i2 = i8; + i5 = i8 + 20 | 0; + if ((HEAP16[611117] | 0) > -1) { + HEAP32[i5 >> 2] = 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1222196, i6); + i7 = 1222196; + } else i7 = 0; + if (__Z24InitializeEngineGraphicsb(i1) | 0) { + __ZNK12GraphicsCaps17CheckGPUSupportedEv(i6, __Z15GetGraphicsCapsv() | 0); + if (!(HEAP32[i6 + 20 >> 2] | 0)) { + __Z24PlayerLoadGlobalManagersPKcS0_j(i5, 761992, 762011, -1); + if (!(HEAP32[i5 + 20 >> 2] | 0)) { + __ZN9ShaderLab28UpdateGlobalShaderPropertiesEf(Math_fround(-1.0)); + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = i2 + 12540 | 0; + if (!(HEAP32[i3 >> 2] | 0)) i1 = 1; else { + i1 = 0; + do { + i4 = i2 + 11760 + (i1 * 12 | 0) | 0; + if (!(HEAP8[i2 + 11760 + (i1 * 12 | 0) + 8 >> 0] | 0)) FUNCTION_TABLE_v[HEAP32[i4 >> 2] & 255](); else FUNCTION_TABLE_vi[HEAP32[i4 >> 2] & 4095](HEAP32[i2 + 11760 + (i1 * 12 | 0) + 4 >> 2] | 0); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + i1 = 1; + } + } else { + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i4 >> 2] = (i1 | 0) == 0 ? i5 + 4 | 0 : i1; + _printf_console(771385, i4); + i1 = 0; + } + i2 = HEAP32[i5 >> 2] | 0; + if (i2 | 0) if (HEAP32[i5 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i5 + 24 | 0); + i2 = i6; + } else { + i1 = HEAP32[i6 >> 2] | 0; + HEAP32[i3 >> 2] = (i1 | 0) == 0 ? i6 + 4 | 0 : i1; + _printf_console(771336, i3); + i1 = 0; + i2 = i6; + } + i2 = HEAP32[i2 >> 2] | 0; + if (i2 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i6 + 24 | 0); + } else { + _printf_console(771277, i2); + i1 = 0; + } + if (!i7) { + STACKTOP = i8; + return i1 | 0; + } + __Z12profiler_endP19ProfilerInformation(i7); + STACKTOP = i8; + return i1 | 0; +} + +function __ZN7mecanim5human19HumanPoseBlendBeginERNS0_9HumanPoseE(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + _memset(i1 + 596 | 0, 0, 220) | 0; + i2 = i1 + 500 | 0; + i4 = i1 + 68 | 0; + i3 = i1 + 96 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + HEAP32[i4 + 24 >> 2] = 0; + i4 = i1 + 364 | 0; + i5 = i4 + 80 | 0; + do { + HEAP32[i4 >> 2] = 0; + i4 = i4 + 4 | 0; + } while ((i4 | 0) < (i5 | 0)); + i4 = i2; + i5 = i4 + 80 | 0; + do { + HEAP32[i4 >> 2] = 0; + i4 = i4 + 4 | 0; + } while ((i4 | 0) < (i5 | 0)); + HEAP32[i3 >> 2] = 1065353216; + HEAP32[i1 + 100 >> 2] = 1065353216; + HEAP32[i1 + 104 >> 2] = 1065353216; + i4 = i1 + 132 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + HEAP32[i4 + 24 >> 2] = 0; + HEAP32[i1 + 160 >> 2] = 1065353216; + HEAP32[i1 + 164 >> 2] = 1065353216; + HEAP32[i1 + 168 >> 2] = 1065353216; + i4 = i1 + 196 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + HEAP32[i4 + 24 >> 2] = 0; + HEAP32[i1 + 224 >> 2] = 1065353216; + HEAP32[i1 + 228 >> 2] = 1065353216; + HEAP32[i1 + 232 >> 2] = 1065353216; + i4 = i1 + 260 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + HEAP32[i4 + 24 >> 2] = 0; + HEAP32[i1 + 288 >> 2] = 1065353216; + HEAP32[i1 + 292 >> 2] = 1065353216; + HEAP32[i1 + 296 >> 2] = 1065353216; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + HEAP32[i1 + 28 >> 2] = 1065353216; + HEAP32[i1 + 32 >> 2] = 1065353216; + HEAP32[i1 + 36 >> 2] = 1065353216; + i4 = i1 + 816 | 0; + i5 = i4 + 96 | 0; + do { + HEAP32[i4 >> 2] = 0; + i4 = i4 + 4 | 0; + } while ((i4 | 0) < (i5 | 0)); + return; +} + +function _NumberFormatter_NumberToString_m827252518(i2, i5, i3, i1) { + i2 = i2 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i6 = 0; + if (!(HEAP8[1483353] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67315] | 0); + HEAP8[1483353] = 1; + } + i1 = HEAP16[i2 + 22 >> 1] | 0; + i6 = i1 + -67 << 16 >> 16; + L4 : do switch (((i6 & 65535) < 5 ? (i6 & 255) + 3 << 24 >> 24 : 0) & 7) { + case 4: + case 0: + { + i6 = i1 + -78 << 16 >> 16; + switch (((i6 & 65535) < 3 ? (i6 & 255) + 9 << 24 >> 24 : 0) & 15) { + case 10: + case 0: + { + if (HEAP8[i2 + 18 >> 0] | 0) { + i4 = _NumberFormatter_FormatCustom_m1169507039(i2, i5, i3, 0) | 0; + break L4; + } + i1 = HEAP32[319270] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i5 = _String_Concat_m3755062657(0, HEAP32[322100] | 0, i5, HEAP32[322101] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319322] | 0) | 0; + _FormatException__ctor_m4049685996(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + break; + } + case 9: + { + i4 = _NumberFormatter_FormatNumber_m1763569482(i2, HEAP32[i2 + 24 >> 2] | 0, i3, 0) | 0; + break L4; + } + case 11: + { + i4 = _NumberFormatter_FormatPercent_m270780421(i2, HEAP32[i2 + 24 >> 2] | 0, i3, 0) | 0; + break L4; + } + default: + { + i4 = 0; + break L4; + } + } + break; + } + case 3: + { + i4 = _NumberFormatter_FormatCurrency_m2103540116(i2, HEAP32[i2 + 24 >> 2] | 0, i3, 0) | 0; + break; + } + case 5: + { + i4 = _NumberFormatter_FormatExponential_m1436810062(i2, HEAP32[i2 + 24 >> 2] | 0, i3, 0) | 0; + break; + } + case 6: + { + i4 = _NumberFormatter_FormatFixedPoint_m2462948217(i2, HEAP32[i2 + 24 >> 2] | 0, i3, 0) | 0; + break; + } + case 7: + { + i4 = _NumberFormatter_FormatGeneral_m1667527152(i2, HEAP32[i2 + 24 >> 2] | 0, i3, 0) | 0; + break; + } + default: + i4 = 0; + } while (0); + return i4 | 0; +} + +function _BinaryReader_ReadString_m2204259855(i8, i1) { + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + if (!(HEAP8[1483126] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64296] | 0); + HEAP8[1483126] = 1; + } + i1 = _BinaryReader_Read7BitEncodedInt_m3079148249(i8, 0) | 0; + if ((i1 | 0) <= -1) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319437] | 0) | 0; + _IOException__ctor_m3662782713(i9, HEAP32[321916] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + do if (!i1) { + i1 = HEAP32[319270] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } else { + i9 = i8 + 24 | 0; + if (!(HEAP32[i9 >> 2] | 0)) HEAP32[i9 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319281] | 0, 128) | 0; + i5 = i8 + 20 | 0; + i6 = i8 + 16 | 0; + i2 = 0; + while (1) { + i4 = (i1 | 0) > 128 ? 128 : i1; + i3 = HEAP32[i8 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 244 >> 2] & 4095](i8, i4, HEAP32[i3 + 248 >> 2] | 0); + i3 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i3 >> 2] | 0; + i7 = FUNCTION_TABLE_iiiiiiii[HEAP32[i7 + 212 >> 2] & 127](i3, HEAP32[i6 >> 2] | 0, 0, i4, HEAP32[i9 >> 2] | 0, 0, HEAP32[i7 + 216 >> 2] | 0) | 0; + i3 = (i2 | 0) != 0; + if ((i1 | 0) == (i4 | 0) & (i3 ^ 1)) { + i2 = 14; + break; + } + if (i3) i3 = i2; else { + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m2367297767(i3, i1, 0); + } + _StringBuilder_Append_m4089665817(i3, HEAP32[i9 >> 2] | 0, 0, i7, 0) | 0; + i1 = i1 - i4 | 0; + if ((i1 | 0) < 1) { + i2 = 18; + break; + } else i2 = i3; + } + if ((i2 | 0) == 14) { + i1 = _String_CreateString_m860434552(0, HEAP32[i9 >> 2] | 0, 0, i7, 0) | 0; + break; + } else if ((i2 | 0) == 18) { + i1 = _StringBuilder_ToString_m3317489284(i3, 0) | 0; + break; + } + } while (0); + return i1 | 0; +} + +function __ZN22RenderingCommandBuffer13GetAndCheckRTE24BuiltinRenderTextureTypeRKN9ShaderLab16FastPropertyNameEPKcPP13RenderTexture(i3, i1, i4, i5, i6) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i2 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i9 + 16 | 0; + i2 = i9; + i8 = i9 + 28 | 0; + if ((i1 | 0) == 1) { + HEAP32[i6 >> 2] = __ZN13RenderTexture9GetActiveEi(0) | 0; + i8 = 1; + STACKTOP = i9; + return i8 | 0; + } + if ((i1 + -1 | 0) >>> 0 < 19) { + i7 = HEAP32[i3 + 92 + (i1 << 2) >> 2] | 0; + HEAP32[i6 >> 2] = i7; + if (!((i1 | 0) != 2 & (i7 | 0) == 0)) { + i8 = 1; + STACKTOP = i9; + return i8 | 0; + } + i7 = HEAP32[i3 + 420 >> 2] | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i2 + 4 >> 2] = (i7 | 0) == 0 ? i3 + 424 | 0 : i7; + HEAP32[i2 + 8 >> 2] = i5; + __Z6FormatPKcz(i8, 780007, i2); + __Z27LogRepeatingStringWithFlagsRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE15LogMessageFlagsi(i8, 512, 0); + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 24 | 0); + i8 = 0; + STACKTOP = i9; + return i8 | 0; + } + if ((HEAP32[i4 >> 2] | 0) == -1) { + i8 = 1; + STACKTOP = i9; + return i8 | 0; + } + i1 = __ZNK22RenderingCommandBuffer14FindTempRTPairERKN9ShaderLab16FastPropertyNameE(i3, i4) | 0; + if (!i1) HEAP32[i6 >> 2] = 0; else { + i2 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = i2; + if (i2 | 0) { + i8 = 1; + STACKTOP = i9; + return i8 | 0; + } + } + i6 = __ZNK9ShaderLab16FastPropertyName7GetNameEv(i4) | 0; + i1 = HEAP32[i3 + 420 >> 2] | 0; + HEAP32[i7 >> 2] = i6; + HEAP32[i7 + 4 >> 2] = (i1 | 0) == 0 ? i3 + 424 | 0 : i1; + HEAP32[i7 + 8 >> 2] = i5; + __Z6FormatPKcz(i8, 780088, i7); + __Z27LogRepeatingStringWithFlagsRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE15LogMessageFlagsi(i8, 512, 0); + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 24 | 0); + i8 = 0; + STACKTOP = i9; + return i8 | 0; +} + +function __ZNK26RenderDeferredObjectSorterclERK16RenderObjectDataS2_(i4, i10, i11) { + i4 = i4 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, f12 = f0; + i7 = HEAP32[i10 + 8 >> 2] | 0; + i8 = HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0; + i9 = HEAP32[i11 + 8 >> 2] | 0; + i6 = HEAP32[i10 + 32 >> 2] | 0; + i1 = HEAP32[i11 + 32 >> 2] | 0; + i1 = (i6 >>> 0 > i1 >>> 0 & 1) - (i6 >>> 0 < i1 >>> 0 & 1) | 0; + if (i1 | 0) { + i11 = (i1 | 0) < 0; + return i11 | 0; + } + i1 = HEAP16[i10 + 12 >> 1] | 0; + i2 = HEAP16[i11 + 12 >> 1] | 0; + if (i1 << 16 >> 16 != i2 << 16 >> 16) { + i11 = i1 << 16 >> 16 < i2 << 16 >> 16; + return i11 | 0; + } + i5 = HEAP32[i10 + 4 >> 2] | 0; + i6 = HEAP32[i11 + 4 >> 2] | 0; + i2 = (HEAP16[i8 + (i7 * 368 | 0) + 182 >> 1] | 0) != 0; + i3 = (HEAP16[i8 + (i9 * 368 | 0) + 182 >> 1] | 0) != 0; + i1 = i3 ^ 1; + if (!(i2 ^ 1 | i1)) { + if ((i5 | 0) != (i6 | 0)) { + i11 = i5 >>> 0 < i6 >>> 0; + return i11 | 0; + } + i1 = HEAP32[i8 + (i7 * 368 | 0) + 252 >> 2] | 0; + i2 = HEAP32[i8 + (i9 * 368 | 0) + 252 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) { + i11 = (HEAPU16[i8 + (i7 * 368 | 0) + 180 >> 1] | 0) < (HEAPU16[i8 + (i9 * 368 | 0) + 180 >> 1] | 0); + return i11 | 0; + } else { + i11 = (i1 | 0) < (i2 | 0); + return i11 | 0; + } + } + if (i2 ^ i3) { + i11 = i2 & i1; + return i11 | 0; + } + if (HEAP8[i4 >> 0] | 0) { + i1 = (HEAP32[i10 + 20 >> 2] | 0) >>> 24; + i2 = (HEAP32[i11 + 20 >> 2] | 0) >>> 24; + if ((i1 | 0) != (i2 | 0)) { + i11 = i1 >>> 0 < i2 >>> 0; + return i11 | 0; + } + } + i2 = HEAP32[i8 + (i7 * 368 | 0) + 228 >> 2] | 0; + i1 = HEAP32[i8 + (i9 * 368 | 0) + 228 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + i11 = i2 >>> 0 < i1 >>> 0; + return i11 | 0; + } + if ((i5 | 0) != (i6 | 0)) { + i11 = i5 >>> 0 < i6 >>> 0; + return i11 | 0; + } + i1 = HEAP32[i10 + 28 >> 2] | 0; + i2 = HEAP32[i11 + 28 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) { + f12 = Math_fround(HEAPF32[i10 + 20 >> 2]); + i11 = f12 > Math_fround(HEAPF32[i11 + 20 >> 2]); + return i11 | 0; + } else { + i11 = i1 >>> 0 > i2 >>> 0; + return i11 | 0; + } + return 0; +} + +function __ZN8GUIStyle8TransferI17RemapPPtrTransferEEvRT_(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i3 = i4 + 36 | 0; + i6 = i1 + 20 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i7 = i1 + 44 | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, HEAP32[i3 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + i5 = i1 + 48 | 0; + if (HEAP8[i5 >> 0] | 0) HEAP32[i3 >> 2] = i2; + i1 = i4 + 56 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, HEAP32[i1 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + if (HEAP8[i5 >> 0] | 0) HEAP32[i1 >> 2] = i2; + i1 = i4 + 76 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, HEAP32[i1 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + if (HEAP8[i5 >> 0] | 0) HEAP32[i1 >> 2] = i2; + i1 = i4 + 96 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, HEAP32[i1 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + if (HEAP8[i5 >> 0] | 0) HEAP32[i1 >> 2] = i2; + i1 = i4 + 116 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, HEAP32[i1 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + if (HEAP8[i5 >> 0] | 0) HEAP32[i1 >> 2] = i2; + i1 = i4 + 136 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, HEAP32[i1 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + if (HEAP8[i5 >> 0] | 0) HEAP32[i1 >> 2] = i2; + i1 = i4 + 156 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, HEAP32[i1 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + if (HEAP8[i5 >> 0] | 0) HEAP32[i1 >> 2] = i2; + i1 = i4 + 176 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, HEAP32[i1 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + if (HEAP8[i5 >> 0] | 0) HEAP32[i1 >> 2] = i2; + i2 = i4 + 260 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1, HEAP32[i2 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + if (!(HEAP8[i5 >> 0] | 0)) return; + HEAP32[i2 >> 2] = i1; + return; +} + +function _MonoMethod_MakeGenericMethod_m1386790968(i7, i3, i1) { + i7 = i7 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i6 + 4 | 0; + i8 = i6; + if (!(HEAP8[1485313] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67173] | 0); + HEAP8[1485313] = 1; + } + if (!i3) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i9, HEAP32[322427] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + i9 = i3 + 12 | 0; + i2 = HEAP32[i9 >> 2] | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) break; + if (!(HEAP32[i3 + 16 + (i1 << 2) >> 2] | 0)) { + i5 = 7; + break; + } else i1 = i1 + 1 | 0; + } + if ((i5 | 0) == 7) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m2751210921(i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i1 = __ZN6il2cpp6icalls8mscorlib6System10Reflection10MonoMethod22MakeGenericMethod_implEP22Il2CppReflectionMethodP11Il2CppArray(i7, i3) | 0; + if (i1 | 0) { + STACKTOP = i6; + return i1 | 0; + } + i3 = HEAP32[i7 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[(FUNCTION_TABLE_iii[HEAP32[i3 + 388 >> 2] & 4095](i7, HEAP32[i3 + 392 >> 2] | 0) | 0) + 12 >> 2]; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i4) | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i8) | 0; + i2 = HEAP32[319270] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i8 = _String_Format_m2556382932(0, HEAP32[322428] | 0, i3, i1, 0) | 0; + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i9, i8, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + return 0; +} + +function _GuidParser_Parse_m3524913675(i5, i6, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i4 + 16 | 0; + i1 = i4; + if (!(HEAP8[1482985] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66069] | 0); + HEAP8[1482985] = 1; + }; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + __THREW__ = 0; + invoke_viii(312, i1 | 0, i6 | 0, 0); + i2 = __THREW__; + __THREW__ = 0; + L4 : do if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319322] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + do if (!(i8 & 1)) if (i2) { + ___cxa_end_catch(); + _GuidParser_Reset_m2640004655(i6, 0); + _GuidParser_ParseGuid2_m1914838819(i3, i6, 0); + break L4; + } else { + i8 = ___cxa_allocate_exception(4) | 0; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i8 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i8 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i8); + } else i7 = i1; + } else i7 = i1; + ___resumeException(i7 | 0); + } else { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + } while (0); + if ((HEAP32[i6 + 16 >> 2] | 0) < (HEAP32[i6 + 12 >> 2] | 0)) _GuidParser_ThrowFormatException_m3223388534(0, 0); else { + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + STACKTOP = i4; + return; + } +} + +function __ZN6il2cpp6icalls8mscorlib6System18CollectTypeMethodsINS_5utils10functional6FilterINSt3__212basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEENS4_13VmStringUtils21CaseSensitiveComparerEEEEEvP11Il2CppClassPKSH_jRKT_RNS7_6vectorIPK10MethodInfoNSB_ISR_EEEERA65535_b(i9, i1, i10, i11, i12, i13) { + i9 = i9 | 0; + i1 = i1 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i14 = i17 + 4 | 0; + i15 = i17; + HEAP32[i14 >> 2] = 0; + i7 = (i9 | 0) != (i1 | 0); + i4 = (i10 & 4 | 0) == 0; + i5 = i12 + 4 | 0; + i6 = i12 + 8 | 0; + i8 = (i10 & 8 | 0) == 0 | i7 & (i10 & 64 | 0) == 0; + while (1) { + i1 = __ZN6il2cpp2vm5Class10GetMethodsEP11Il2CppClassPPv(i9, i14) | 0; + HEAP32[i15 >> 2] = i1; + if (!i1) break; + i2 = HEAP16[i1 + 40 >> 1] | 0; + if (!(i2 & 4096)) i16 = 6; else { + i3 = HEAP32[i1 + 8 >> 2] | 0; + if (_strcmp(i3, 1116765) | 0) if (_strcmp(i3, 1031546) | 0) i16 = 6; + } + do if ((i16 | 0) == 6) { + i16 = 0; + i3 = i2 & 7; + if (!(((i3 << 16 >> 16 == 6 ? 16 : 32) & i10 | 0) == 0 | i7 & i3 << 16 >> 16 == 1)) { + if (!(i2 & 16)) { + if (i4) break; + } else if (i8) break; + if (__ZNK6il2cpp5utils10functional6FilterINSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS0_13VmStringUtils21CaseSensitiveComparerEEclIPKcEEbRKT_(i11, i1 + 8 | 0) | 0) { + i1 = HEAP32[i15 >> 2] | 0; + i2 = i1; + if (HEAP16[i1 + 40 >> 1] & 64) { + i1 = i13 + (HEAPU16[i1 + 44 >> 1] | 0) | 0; + if (HEAP8[i1 >> 0] | 0) break; + HEAP8[i1 >> 0] = 1; + } + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) { + __ZNSt3__26vectorIPK10MethodInfoNS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_(i12, i15); + break; + } else { + HEAP32[i1 >> 2] = i2; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 4; + break; + } + } + } + } while (0); + } + STACKTOP = i17; + return; +} + +function __ZN4gles15BlitFramebufferERNS_23BlitFramebufferDrawQuadER9GfxDeviceii9TextureIDiiiiiiii(i7, i8, i1, i2, i13, i3, i4, i5, i6, i14, i9, i10, i11) { + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i13 = i13 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i14 = i14 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i12 = 0, i15 = 0, i16 = 0, i17 = 0, f18 = f0, f19 = f0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i17 = i15 + 56 | 0; + i16 = i15 + 40 | 0; + i12 = i15; + f19 = Math_fround(Math_fround(1.0) / Math_fround(i1 | 0)); + f18 = Math_fround(Math_fround(1.0) / Math_fround(i2 | 0)); + HEAPF32[i16 >> 2] = Math_fround(f19 * Math_fround(i3 | 0)); + HEAPF32[i16 + 4 >> 2] = Math_fround(f18 * Math_fround(i4 | 0)); + HEAPF32[i16 + 8 >> 2] = Math_fround(f19 * Math_fround(i5 | 0)); + HEAPF32[i16 + 12 >> 2] = Math_fround(f18 * Math_fround(i6 | 0)); + HEAP32[i12 >> 2] = i8; + i6 = i12 + 4 | 0; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i8 >> 2] | 0) + 216 >> 2] & 1023](i8) | 0) & 1; + i1 = i12 + 8 | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i8 >> 2] | 0) + 220 >> 2] & 4095](i1, i8); + i5 = i12 + 24 | 0; + i4 = HEAP32[i12 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 200 >> 2] & 4095](i5, i4); + i4 = HEAP32[i12 >> 2] | 0; + i3 = HEAP32[(HEAP32[i4 >> 2] | 0) + 196 >> 2] | 0; + HEAP32[i17 >> 2] = i14; + HEAP32[i17 + 8 >> 2] = i10; + HEAP32[i17 + 4 >> 2] = i9; + HEAP32[i17 + 12 >> 2] = i11; + FUNCTION_TABLE_vii[i3 & 4095](i4, i17); + i14 = HEAP32[i12 >> 2] | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i14 >> 2] | 0) + 212 >> 2] & 4095](i14); + __ZL19BlitFramebufferImplRN4gles23BlitFramebufferDrawQuadER9GfxDevice9TextureIDRK8Vector4f(i7, i8, HEAP32[i13 >> 2] | 0, i16); + i14 = HEAP32[i12 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i14 >> 2] | 0) + 196 >> 2] & 4095](i14, i5); + if (!(HEAP8[i6 >> 0] | 0)) { + STACKTOP = i15; + return; + } + i17 = HEAP32[i12 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i17 >> 2] | 0) + 208 >> 2] & 4095](i17, i1); + STACKTOP = i15; + return; +} + +function __ZN20TextRenderingPrivate15DynamicFontData21GetFontMetricsForFaceERK13dynamic_arrayIN4core17string_with_labelILi35EEELj4EEiRKS1_I4PPtrIN13TextRendering4FontEELj4EEPfSF_(i4, i5, i11, i12, i13, i14) { + i4 = i4 | 0; + i5 = i5 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i15 = 0, i16 = 0, i17 = 0, f18 = f0, f19 = f0, f20 = f0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i15 = i17; + i16 = i5 + 16 | 0; + if (!(HEAP32[i16 >> 2] | 0)) { + i16 = 0; + STACKTOP = i17; + return i16 | 0; + } + i6 = i15 + 20 | 0; + i7 = i15 + 24 | 0; + i8 = i15 + 4 | 0; + i9 = i15 + 36 | 0; + i10 = i15 + 4 | 0; + i3 = HEAP32[i5 >> 2] | 0; + while (1) { + i1 = i3 + 24 | 0; + HEAP32[i15 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP8[i8 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i15, i3); + HEAP32[i9 >> 2] = 0; + i1 = __ZN20TextRenderingPrivate15DynamicFontData17GetFaceForFontRefERKNS_7FontRefERK13dynamic_arrayI4PPtrIN13TextRendering4FontEELj4EE(i4, i15, i12) | 0; + if (!i1) i1 = 0; else { + _UNITY_FT_Set_Pixel_Sizes(i1, i11, 0) | 0; + f20 = Math_fround(HEAP16[i1 + 70 >> 1] | 0); + f19 = Math_fround(HEAPU16[(HEAP32[i1 + 88 >> 2] | 0) + 14 >> 1] | 0); + f20 = Math_fround(f20 * f19); + f18 = Math_fround(HEAPU16[i1 + 68 >> 1] | 0); + HEAPF32[i13 >> 2] = Math_fround(f20 / f18); + HEAPF32[i14 >> 2] = Math_fround(Math_fround(Math_fround(HEAP16[i1 + 74 >> 1] | 0) * f19) / f18); + i1 = 1; + } + i2 = HEAP32[i15 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i10 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i7); + i3 = i3 + 36 | 0; + if (i1 | 0) { + i1 = 1; + i2 = 9; + break; + } + if ((i3 | 0) == ((HEAP32[i5 >> 2] | 0) + ((HEAP32[i16 >> 2] | 0) * 36 | 0) | 0)) { + i1 = 0; + i2 = 9; + break; + } + } + if ((i2 | 0) == 9) { + STACKTOP = i17; + return i1 | 0; + } + return 0; +} + +function _UNITY_FT_MulDiv(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i7 = i1 >> 31 | 1; + i4 = (i1 | 0) < 0 ? 0 - i1 | 0 : i1; + i1 = (i2 | 0) < 0; + i7 = i1 ? 0 - i7 | 0 : i7; + i1 = i1 ? 0 - i2 | 0 : i2; + i5 = (i3 | 0) < 0; + i6 = i5 ? 0 - i3 | 0 : i3; + i7 = i5 ? 0 - i7 | 0 : i7; + if (!i6) { + i6 = 2147483647; + i5 = (i7 | 0) < 0; + i7 = 0 - i6 | 0; + i7 = i5 ? i7 : i6; + return i7 | 0; + } + if ((i1 + i4 | 0) >>> 0 <= (129894 - (i6 >>> 17) | 0) >>> 0) { + i6 = (((i6 >>> 1) + (Math_imul(i1, i4) | 0) | 0) >>> 0) / (i6 >>> 0) | 0; + i5 = (i7 | 0) < 0; + i7 = 0 - i6 | 0; + i7 = i5 ? i7 : i6; + return i7 | 0; + } + i3 = i4 & 65535; + i8 = i4 >>> 16; + i10 = i1 & 65535; + i9 = i1 >>> 16; + i4 = Math_imul(i10, i8) | 0; + i2 = (Math_imul(i9, i3) | 0) + i4 | 0; + i5 = i2 << 16; + i1 = i5 + (Math_imul(i10, i3) | 0) | 0; + i3 = i1 + (i6 >>> 1) | 0; + i1 = (i2 >>> 16) + (Math_imul(i9, i8) | 0) + ((i2 >>> 0 < i4 >>> 0 & 1) << 16) + (i1 >>> 0 < i5 >>> 0 & 1) + (i3 >>> 0 < i1 >>> 0 & 1) | 0; + if (!i1) { + i10 = (i3 >>> 0) / (i6 >>> 0) | 0; + i8 = (i7 | 0) < 0; + i9 = 0 - i10 | 0; + i10 = i8 ? i9 : i10; + return i10 | 0; + } + if (i1 >>> 0 >= i6 >>> 0) { + i10 = 2147483647; + i8 = (i7 | 0) < 0; + i9 = 0 - i10 | 0; + i10 = i8 ? i9 : i10; + return i10 | 0; + } + i10 = i1 >>> 0 > 65535; + i4 = i10 ? i1 >>> 16 : i1; + i10 = i10 ? 16 : 0; + i5 = (i4 & 65280 | 0) == 0; + i4 = i5 ? i4 : i4 >>> 8; + i10 = i5 ? i10 : i10 | 8; + i5 = (i4 & 240 | 0) == 0; + i4 = i5 ? i4 : i4 >>> 4; + i10 = i5 ? i10 : i10 | 4; + i5 = (i4 & 12 | 0) == 0; + i4 = 31 - (i5 ? i10 : i10 | 2) - ((i5 ? i4 : i4 >>> 2) >>> 1 & 1) | 0; + i5 = 32 - i4 | 0; + i10 = i3 >>> i5 | i1 << i4; + i2 = (i10 >>> 0) / (i6 >>> 0) | 0; + i1 = i2; + i2 = i10 - (Math_imul(i2, i6) | 0) | 0; + i4 = i3 << i4; + while (1) { + i2 = i2 << 1 | i4 >>> 31; + i3 = i2 >>> 0 < i6 >>> 0; + i1 = (i3 & 1 | i1 << 1) ^ 1; + i5 = i5 + -1 | 0; + if (!i5) break; else { + i2 = i2 - (i3 ? 0 : i6) | 0; + i4 = i4 << 1; + } + } + i9 = (i7 | 0) < 0; + i10 = 0 - i1 | 0; + i10 = i9 ? i10 : i1; + return i10 | 0; +} + +function _AssemblyBuilder_GetTypes_m3415680380(i5, i1, i2) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1485173] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64136] | 0); + HEAP8[1485173] = 1; + } + i4 = i5 + 48 | 0; + i2 = HEAP32[i4 >> 2] | 0; + L4 : do if (!i2) i1 = 0; else { + i3 = 0; + i1 = 0; + while (1) { + if ((i3 | 0) >= (HEAP32[i2 + 12 >> 2] | 0)) break L4; + i6 = HEAP32[i2 + 16 + (i3 << 2) >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 236 >> 2] & 4095](i6, HEAP32[i2 + 240 >> 2] | 0) | 0; + if (!i1) i1 = i2; else { + i7 = i1 + 12 | 0; + i6 = i2 + 12 | 0; + i8 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, (HEAP32[i6 >> 2] | 0) + (HEAP32[i7 >> 2] | 0) | 0) | 0; + _Array_Copy_m344457298(0, i1, 0, i8, 0, HEAP32[i7 >> 2] | 0, 0); + _Array_Copy_m344457298(0, i2, 0, i8, HEAP32[i7 >> 2] | 0, HEAP32[i6 >> 2] | 0, 0); + } + i3 = i3 + 1 | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + i4 = i5 + 52 | 0; + i2 = HEAP32[i4 >> 2] | 0; + L12 : do if (i2) { + i3 = 0; + while (1) { + if ((i3 | 0) >= (HEAP32[i2 + 12 >> 2] | 0)) break L12; + i8 = HEAP32[i2 + 16 + (i3 << 2) >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 236 >> 2] & 4095](i8, HEAP32[i2 + 240 >> 2] | 0) | 0; + if (!i1) i1 = i2; else { + i7 = i1 + 12 | 0; + i8 = i2 + 12 | 0; + i6 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, (HEAP32[i8 >> 2] | 0) + (HEAP32[i7 >> 2] | 0) | 0) | 0; + _Array_Copy_m344457298(0, i1, 0, i6, 0, HEAP32[i7 >> 2] | 0, 0); + _Array_Copy_m344457298(0, i2, 0, i6, HEAP32[i7 >> 2] | 0, HEAP32[i8 >> 2] | 0, 0); + } + i3 = i3 + 1 | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } while (0); + if (!i1) { + i1 = HEAP32[319287] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319287] | 0; + } + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; + } + return i1 | 0; +} + +function _PKCS12_AddCertificate_m3820167082(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0, i8 = 0, i9 = 0; + if (!(HEAP8[1486451] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67489] | 0); + HEAP8[1486451] = 1; + } + i3 = i4 + 32 | 0; + i2 = 0; + i1 = 0; + while (1) { + if (i1) break; + i1 = HEAP32[i3 >> 2] | 0; + i8 = HEAP32[i1 >> 2] | 0; + i8 = (i2 | 0) < (FUNCTION_TABLE_iii[HEAP32[i8 + 364 >> 2] & 4095](i1, HEAP32[i8 + 368 >> 2] | 0) | 0); + i1 = HEAP32[i3 >> 2] | 0; + if (!i8) { + i7 = 9; + break; + } + i8 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i8 + 348 >> 2] & 4095](i1, i2, HEAP32[i8 + 352 >> 2] | 0) | 0; + i1 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319933] | 0) | 0; + if (_String_Equals_m2270643605(HEAP32[i1 + 8 >> 2] | 0, HEAP32[321270] | 0, 0) | 0) { + i8 = _ASN1_get_Value_m3619295991(_ASN1_get_Item_m315148275(HEAP32[i1 + 12 >> 2] | 0, 1, 0) | 0, 0) | 0; + i9 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319865] | 0) | 0; + _ContentInfo__ctor_m2928874476(i9, i8, 0); + i9 = _ASN1_get_Value_m3619295991(_ASN1_get_Item_m315148275(_ContentInfo_get_Content_m4053224038(i9, 0) | 0, 0, 0) | 0, 0) | 0; + i8 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319899] | 0) | 0; + _X509Certificate__ctor_m2595927506(i8, i9, 0); + i9 = HEAP32[i5 >> 2] | 0; + i9 = FUNCTION_TABLE_iii[HEAP32[i9 + 268 >> 2] & 4095](i5, HEAP32[i9 + 272 >> 2] | 0) | 0; + i1 = HEAP32[i8 >> 2] | 0; + i1 = _PKCS12_Compare_m219153845(0, i9, FUNCTION_TABLE_iii[HEAP32[i1 + 268 >> 2] & 4095](i8, HEAP32[i1 + 272 >> 2] | 0) | 0, 0) | 0; + } else i1 = 0; + i2 = i2 + 1 | 0; + } + if ((i7 | 0) == 9) { + i9 = _PKCS12_CertificateSafeBag_m1505366012(0, i5, i6, 0) | 0; + i8 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319933] | 0) | 0; + HEAP32[i8 + 8 >> 2] = HEAP32[321270]; + HEAP32[i8 + 12 >> 2] = i9; + i9 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i9 + 420 >> 2] & 4095](i1, i8, HEAP32[i9 + 424 >> 2] | 0) | 0; + HEAP8[i4 + 26 >> 0] = 1; + } + return; +} + +function __ZN20UnityConnectSettingsD2Ev(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i7; + HEAP32[i6 >> 2] = 86532; + i2 = i6 + 272 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i5 = i6 + 276 | 0; + if ((i1 | 0) != (HEAP32[i5 >> 2] | 0)) do { + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i3 >> 2] | 0) + 16 >> 2] & 4095](i3); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (HEAP32[i5 >> 2] | 0)); + i1 = HEAP32[i6 + 332 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 336 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 356 | 0); + i1 = HEAP32[i6 + 296 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 300 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 320 | 0); + i1 = HEAP32[i2 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = HEAP32[i5 >> 2] | 0; + if ((i3 | 0) != (i1 | 0)) HEAP32[i5 >> 2] = i3 + (~((i3 + -4 - i2 | 0) >>> 2) << 2); + i3 = i6 + 284 | 0; + i5 = HEAP32[i3 + 4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = i5; + HEAP32[i4 + 8 >> 2] = 6; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + } + HEAP32[i6 + 212 >> 2] = 86692; + i1 = HEAP32[i6 + 224 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 228 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 248 | 0); + HEAP32[i6 + 128 >> 2] = 86720; + i1 = HEAP32[i6 + 176 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 180 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 200 | 0); + i1 = HEAP32[i6 + 140 >> 2] | 0; + if (!i1) { + i5 = i6 + 32 | 0; + __ZN22CrashReportingSettingsD2Ev(i5); + HEAP32[i6 >> 2] = 64072; + HEAP32[i6 >> 2] = 63956; + STACKTOP = i7; + return; + } + if (!(HEAP32[i6 + 144 >> 2] | 0)) { + i5 = i6 + 32 | 0; + __ZN22CrashReportingSettingsD2Ev(i5); + HEAP32[i6 >> 2] = 64072; + HEAP32[i6 >> 2] = 63956; + STACKTOP = i7; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 164 | 0); + i5 = i6 + 32 | 0; + __ZN22CrashReportingSettingsD2Ev(i5); + HEAP32[i6 >> 2] = 64072; + HEAP32[i6 >> 2] = 63956; + STACKTOP = i7; + return; +} + +function __Z11CloneObjectR6Object(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i6 = i10; + i2 = i10 + 16 | 0; + i3 = i10 + 40 | 0; + if ((HEAP16[618001] | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1235964, i6); + i7 = 1235964; + } else i7 = 0; + __Z46get_current_allocation_root_reference_internalv(i6); + i11 = i6; + i12 = HEAP32[i11 >> 2] | 0; + i11 = HEAP32[i11 + 4 >> 2] | 0; + i5 = i2 + 4 | 0; + HEAP32[i5 >> 2] = 0; + i8 = i2 + 8 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + i9 = i2 + 16 | 0; + i4 = i9; + HEAP32[i4 >> 2] = i12; + HEAP32[i4 + 4 >> 2] = i11; + i1 = __ZL15CloneObjectImplP6ObjectP9TransformR10vector_mapIiiNSt3__24lessIiEE13stl_allocatorINS4_4pairIiiEEL18MemLabelIdentifier1ELi16EEE(i1, 0, i2) | 0; + HEAP32[i6 >> 2] = i1; + if (i1 | 0) { + i12 = HEAP32[i1 >> 2] | 0; + i11 = HEAP32[i12 + 44 >> 2] | 0; + __Z6AppendPKcS0_(i3, FUNCTION_TABLE_ii[HEAP32[i12 + 40 >> 2] & 1023](i1) | 0, 795094); + i12 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_vii[i11 & 4095](i1, (i12 | 0) == 0 ? i3 + 4 | 0 : i12); + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 24 | 0); + } + __Z29AwakeAndActivateClonedObjectsPP6ObjectRK10vector_mapIiiNSt3__24lessIiEE13stl_allocatorINS3_4pairIiiEEL18MemLabelIdentifier1ELi16EEE(i6, i2); + i4 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i5 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = HEAP32[i8 >> 2] | 0; + if ((i3 | 0) != (i1 | 0)) HEAP32[i8 >> 2] = i3 + (~((i3 + -8 - i2 | 0) >>> 3) << 3); + i11 = i9; + i12 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i6 + 4 >> 2] = i12; + HEAP32[i6 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + } + if (!i7) { + STACKTOP = i10; + return i4 | 0; + } + __Z12profiler_endP19ProfilerInformation(i7); + STACKTOP = i10; + return i4 | 0; +} + +function __ZN6prcoreL27StretchGenericFloatBilinearI17TexFormatRGBFloatEEvPKNS_9InnerInfoE(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, f5 = f0, f6 = f0, i7 = 0, i8 = 0, i9 = 0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, i15 = 0, i16 = 0; + f5 = Math_fround(HEAPF32[i2 + 24 >> 2]); + f6 = Math_fround(Math_fround(1.0) - f5); + i7 = HEAP32[i2 + 4 >> 2] | 0; + i8 = HEAP32[i2 + 8 >> 2] | 0; + i1 = HEAP32[i2 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i2 + 20 >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 16 >> 2] | 0; + while (1) { + i9 = (i2 >>> 16) * 3 | 0; + f10 = Math_fround(Math_fround((i2 & 65535) >>> 0) * Math_fround(.0000152587891)); + f12 = Math_fround(Math_fround(1.0) - f10); + i16 = i9 + 3 | 0; + f14 = Math_fround(HEAPF32[i7 + (i9 << 2) >> 2]); + f13 = Math_fround(HEAPF32[i7 + (i16 << 2) >> 2]); + f11 = Math_fround(HEAPF32[i8 + (i9 << 2) >> 2]); + HEAPF32[i3 >> 2] = Math_fround(Math_fround(f6 * Math_fround(Math_fround(f12 * f14) + Math_fround(f10 * f13))) + Math_fround(f5 * Math_fround(Math_fround(f12 * f11) + Math_fround(f10 * Math_fround(HEAPF32[i8 + (i16 << 2) >> 2]))))); + i16 = i9 + 1 | 0; + f11 = Math_fround(HEAPF32[i7 + (i16 << 2) >> 2]); + i15 = i9 + 4 | 0; + f13 = Math_fround(HEAPF32[i7 + (i15 << 2) >> 2]); + f14 = Math_fround(HEAPF32[i8 + (i16 << 2) >> 2]); + HEAPF32[i3 + 4 >> 2] = Math_fround(Math_fround(f6 * Math_fround(Math_fround(f12 * f11) + Math_fround(f10 * f13))) + Math_fround(f5 * Math_fround(Math_fround(f12 * f14) + Math_fround(f10 * Math_fround(HEAPF32[i8 + (i15 << 2) >> 2]))))); + i15 = i9 + 2 | 0; + f14 = Math_fround(HEAPF32[i7 + (i15 << 2) >> 2]); + i9 = i9 + 5 | 0; + f13 = Math_fround(HEAPF32[i7 + (i9 << 2) >> 2]); + f11 = Math_fround(HEAPF32[i8 + (i15 << 2) >> 2]); + HEAPF32[i3 + 8 >> 2] = Math_fround(Math_fround(f6 * Math_fround(Math_fround(f12 * f14) + Math_fround(f10 * f13))) + Math_fround(f5 * Math_fround(Math_fround(f12 * f11) + Math_fround(f10 * Math_fround(HEAPF32[i8 + (i9 << 2) >> 2]))))); + i1 = i1 + -1 | 0; + if (!i1) break; else { + i3 = i3 + 12 | 0; + i2 = i4 + i2 | 0; + } + } + return; +} + +function __ZN6il2cpp5utils10BlobReader24GetConstantValueFromBlobE14Il2CppTypeEnumPKcPv(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + L1 : do switch (i1 | 0) { + case 4: + case 5: + case 2: + { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + break; + } + case 3: + { + HEAP16[i3 >> 1] = HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8; + break; + } + case 6: + case 7: + { + HEAP16[i3 >> 1] = HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8; + break; + } + case 8: + case 9: + { + HEAP32[i3 >> 2] = HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8 | HEAPU8[i2 + 2 >> 0] << 16 | HEAPU8[i2 + 3 >> 0] << 24; + break; + } + case 10: + case 11: + { + i1 = i2; + i2 = i2 + 4 | 0; + i2 = HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8 | HEAPU8[i2 + 2 >> 0] << 16 | HEAPU8[i2 + 3 >> 0] << 24; + HEAP32[i3 >> 2] = HEAPU8[i1 >> 0] | HEAPU8[i1 + 1 >> 0] << 8 | HEAPU8[i1 + 2 >> 0] << 16 | HEAPU8[i1 + 3 >> 0] << 24; + HEAP32[i3 + 4 >> 2] = i2; + break; + } + case 12: + { + HEAP32[i3 >> 2] = HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8 | HEAPU8[i2 + 2 >> 0] << 16 | HEAPU8[i2 + 3 >> 0] << 24; + break; + } + case 13: + { + HEAP8[tempDoublePtr >> 0] = HEAP8[i2 >> 0]; + HEAP8[tempDoublePtr + 1 >> 0] = HEAP8[i2 + 1 >> 0]; + HEAP8[tempDoublePtr + 2 >> 0] = HEAP8[i2 + 2 >> 0]; + HEAP8[tempDoublePtr + 3 >> 0] = HEAP8[i2 + 3 >> 0]; + HEAP8[tempDoublePtr + 4 >> 0] = HEAP8[i2 + 4 >> 0]; + HEAP8[tempDoublePtr + 5 >> 0] = HEAP8[i2 + 5 >> 0]; + HEAP8[tempDoublePtr + 6 >> 0] = HEAP8[i2 + 6 >> 0]; + HEAP8[tempDoublePtr + 7 >> 0] = HEAP8[i2 + 7 >> 0]; + HEAPF64[i3 >> 3] = +HEAPF64[tempDoublePtr >> 3]; + break; + } + case 14: + { + HEAP32[i3 >> 2] = 0; + if (i2 | 0) HEAP32[i3 >> 2] = __ZN6il2cpp2vm6String6NewLenEPKcj(i2 + 4 | 0, HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8 | HEAPU8[i2 + 2 >> 0] << 16 | HEAPU8[i2 + 3 >> 0] << 24) | 0; + break; + } + case 29: + case 21: + case 28: + case 18: + { + if (!i2) { + HEAP32[i3 >> 2] = 0; + break L1; + } else ___assert_fail(1116798, 1116806, 60, 1116889); + break; + } + default: + ___assert_fail(1116914, 1116806, 65, 1116889); + } while (0); + return 0; +} + +function __ZN12BaseRenderer23RendererCullingCallbackEv(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 1552 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(1552); + i4 = i10 + 1488 | 0; + i7 = i10 + 1480 | 0; + i8 = i10 + 1416 | 0; + i9 = i10; + HEAP32[i7 >> 2] = i3; + i5 = __ZN13RenderManager19GetCurrentCameraPtrEv(__Z16GetRenderManagerv() | 0) | 0; + i6 = i8; + i1 = 59916; + i2 = i6 + 64 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i6 = i6 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i6 | 0) < (i2 | 0)); + i6 = i9 + 428 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + if (i5 | 0) { + __Z30GetScriptableCullingParametersR6CameraR27ScriptableCullingParameters(i5, i9) | 0; + i1 = i5 + 40 | 0; + if (HEAP8[i5 + 1126 >> 0] | 0) { + HEAPF32[i4 >> 2] = Math_fround(1.0); + HEAPF32[i4 + 4 >> 2] = Math_fround(1.0); + HEAPF32[i4 + 8 >> 2] = Math_fround(-1.0); + __ZN10Matrix4x4f8SetScaleERK8Vector3f(i1, i4) | 0; + __ZNK9Transform28GetWorldToLocalMatrixNoScaleEv(i4, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i5 + 32 >> 2] | 0, 21744) | 0); + __ZN10Matrix4x4fmLERKS_(i1, i4) | 0; + } + i6 = i8; + i2 = i6 + 64 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i6 = i6 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i6 | 0) < (i2 | 0)); + } + i2 = i3 + 244 | 0; + i2 = (HEAPU16[i2 >> 1] | HEAPU8[i2 + 2 >> 0] << 16) & 63; + i3 = __ZN15GlobalCallbacks3GetEv() | 0; + i4 = i3 + 32928 + (i2 * 784 | 0) + 780 | 0; + if (!(HEAP32[i4 >> 2] | 0)) { + STACKTOP = i10; + return; + } else i1 = 0; + do { + i5 = i3 + 32928 + (i2 * 784 | 0) + (i1 * 12 | 0) | 0; + if (!(HEAP8[i3 + 32928 + (i2 * 784 | 0) + (i1 * 12 | 0) + 8 >> 0] | 0)) FUNCTION_TABLE_viiii[HEAP32[i5 >> 2] & 2047](i7, 1, i9, i8); else FUNCTION_TABLE_viiiii[HEAP32[i5 >> 2] & 511](HEAP32[i3 + 32928 + (i2 * 784 | 0) + (i1 * 12 | 0) + 4 >> 2] | 0, i7, 1, i9, i8); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0); + STACKTOP = i10; + return; +} + +function __ZN17PackedFloatVector8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 660969, HEAP32[10157] | 0, i1, 0); + i5 = i2 + 20 | 0; + i4 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i6 = HEAP32[15363] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 660980, i6, i1 + 4 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 660961, i6, i1 + 8 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1031276, HEAP32[15355] | 0, i1 + 16 | 0, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i3, 0); + i6 = HEAP32[15282] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, i6, i3 + 4 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 660988, i6, i1 + 12 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + STACKTOP = i3; + return; +} + +function __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i3, i1, i9) { + i3 = i3 | 0; + i1 = i1 | 0; + i9 = i9 | 0; + var f2 = f0, f4 = f0, f5 = f0, f6 = f0, f7 = f0, f8 = f0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, f18 = f0, f19 = f0, i20 = 0, f21 = f0, f22 = f0, f23 = f0, f24 = f0, i25 = 0, i26 = 0, f27 = f0; + f15 = Math_fround(HEAPF32[i1 >> 2]); + f17 = Math_fround(HEAPF32[i1 + 4 >> 2]); + f18 = Math_fround(HEAPF32[i1 + 8 >> 2]); + f19 = Math_fround(HEAPF32[i1 + 12 >> 2]); + f4 = Math_fround(HEAPF32[i1 + 16 >> 2]); + f5 = Math_fround(HEAPF32[i1 + 20 >> 2]); + f6 = Math_fround(HEAPF32[i1 + 24 >> 2]); + f7 = Math_fround(HEAPF32[i1 + 28 >> 2]); + f8 = Math_fround(HEAPF32[i1 + 32 >> 2]); + f10 = Math_fround(HEAPF32[i1 + 36 >> 2]); + f11 = Math_fround(HEAPF32[i1 + 40 >> 2]); + f12 = Math_fround(HEAPF32[i1 + 44 >> 2]); + f13 = Math_fround(HEAPF32[i1 + 48 >> 2]); + f14 = Math_fround(HEAPF32[i1 + 52 >> 2]); + f16 = Math_fround(HEAPF32[i1 + 56 >> 2]); + f2 = Math_fround(HEAPF32[i1 + 60 >> 2]); + i1 = 0; + do { + f24 = Math_fround(HEAPF32[i3 + (i1 << 2) >> 2]); + f27 = Math_fround(f24 * f15); + i26 = i1 + 4 | 0; + f23 = Math_fround(HEAPF32[i3 + (i26 << 2) >> 2]); + f27 = Math_fround(f27 + Math_fround(f23 * f17)); + i25 = i1 + 8 | 0; + f22 = Math_fround(HEAPF32[i3 + (i25 << 2) >> 2]); + f27 = Math_fround(f27 + Math_fround(f22 * f18)); + i20 = i1 + 12 | 0; + f21 = Math_fround(HEAPF32[i3 + (i20 << 2) >> 2]); + HEAPF32[i9 + (i1 << 2) >> 2] = Math_fround(f27 + Math_fround(f21 * f19)); + HEAPF32[i9 + (i26 << 2) >> 2] = Math_fround(Math_fround(Math_fround(Math_fround(f24 * f4) + Math_fround(f23 * f5)) + Math_fround(f22 * f6)) + Math_fround(f21 * f7)); + HEAPF32[i9 + (i25 << 2) >> 2] = Math_fround(Math_fround(Math_fround(Math_fround(f24 * f8) + Math_fround(f23 * f10)) + Math_fround(f22 * f11)) + Math_fround(f21 * f12)); + HEAPF32[i9 + (i20 << 2) >> 2] = Math_fround(Math_fround(Math_fround(Math_fround(f24 * f13) + Math_fround(f23 * f14)) + Math_fround(f22 * f16)) + Math_fround(f21 * f2)); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 4); + return; +} + +function __ZN8Material10ComputeCRCEv(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i7; + i1 = __Z8CRCBeginv() | 0; + HEAP32[i4 >> 2] = HEAP32[i6 + 36 >> 2]; + i1 = __Z7CRCFeedjPKhj(i1, i4, 4) | 0; + i1 = __Z7CRCFeedjPKhj(i1, (HEAP32[i6 + 128 >> 2] | 0) + 152 | 0, 32) | 0; + i3 = HEAP32[i6 + 48 >> 2] | 0; + i5 = i6 + 52 | 0; + i2 = i3; + if ((i2 | 0) != (i5 | 0)) while (1) { + i1 = __Z7CRCFeedjPKhj(__Z7CRCFeedjPKhj(__Z7CRCFeedjPKhj(i1, i2 + 16 | 0, 4) | 0, i2 + 20 | 0, 8) | 0, i2 + 28 | 0, 8) | 0; + HEAP32[i4 >> 2] = HEAP32[i2 + 36 >> 2]; + i1 = __Z7CRCFeedjPKhj(i1, i4, 4) | 0; + i2 = HEAP32[i3 + 4 >> 2] | 0; + if (!i2) while (1) { + i2 = HEAP32[i3 + 8 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i3 | 0)) break; else i3 = i2; + } else while (1) { + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) break; else i2 = i3; + } + if ((i2 | 0) == (i5 | 0)) break; else i3 = i2; + } + i3 = HEAP32[i6 + 60 >> 2] | 0; + i4 = i6 + 64 | 0; + i2 = i3; + if ((i2 | 0) != (i4 | 0)) while (1) { + i1 = __Z7CRCFeedjPKhj(i1, i2 + 16 | 0, 8) | 0; + i2 = HEAP32[i3 + 4 >> 2] | 0; + if (!i2) while (1) { + i2 = HEAP32[i3 + 8 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i3 | 0)) break; else i3 = i2; + } else while (1) { + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) break; else i2 = i3; + } + if ((i2 | 0) == (i4 | 0)) break; else i3 = i2; + } + i2 = HEAP32[i6 + 72 >> 2] | 0; + i4 = i6 + 76 | 0; + i3 = i2; + if ((i3 | 0) == (i4 | 0)) { + i6 = i1; + i6 = __Z7CRCDonej(i6) | 0; + STACKTOP = i7; + return i6 | 0; + } + while (1) { + i1 = __Z7CRCFeedjPKhj(i1, i3 + 16 | 0, 20) | 0; + i3 = HEAP32[i2 + 4 >> 2] | 0; + if (!i3) while (1) { + i3 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i3 >> 2] | 0) == (i2 | 0)) break; else i2 = i3; + } else { + i2 = i3; + while (1) { + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + i3 = i2; + break; + } else i2 = i3; + } + } + if ((i3 | 0) == (i4 | 0)) break; else i2 = i3; + } + i6 = __Z7CRCDonej(i1) | 0; + STACKTOP = i7; + return i6 | 0; +} + +function __ZN23ShaderVariantCollection13WarmupShadersEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 224 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(224); + i4 = i7 + 200 | 0; + i6 = i7; + i1 = i5 + 48 | 0; + if (HEAP8[i1 >> 0] | 0) { + STACKTOP = i7; + return; + } + HEAP8[i1 >> 0] = 1; + if (!(HEAP32[i5 + 44 >> 2] | 0)) { + STACKTOP = i7; + return; + } + i1 = __Z12GetGfxDevicev() | 0; + if (!(HEAP8[i1 + 8408 >> 0] | 0)) { + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 580 >> 2] & 4095](i1); + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 600 >> 2] & 1023](i1) | 0) { + i3 = 1; + i2 = 5; + } + } else { + i3 = 0; + i2 = 5; + } + if ((i2 | 0) == 5) { + if ((HEAP16[609449] | 0) > -1) { + HEAP32[i6 >> 2] = i5; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1218860, i4); + i2 = 1218860; + } else i2 = 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = -1; + HEAP32[i4 + 12 >> 2] = 0; + i1 = __Z12GetGfxDevicev() | 0; + if ((HEAP32[i1 + 9072 >> 2] | 0) != 4) { + i1 = __ZN9GfxDevice13GetDynamicVBOEv(i1) | 0; + if (FUNCTION_TABLE_iiiiiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] & 255](i1, 60, 3, 0, 1, i4) | 0) { + _memset(HEAP32[i4 >> 2] | 0, 0, 180) | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] & 2047](i1, i4, 3, 0); + __ZN22DeviceMVPMatricesStateC2ER9GfxDevice(i6, __Z12GetGfxDevicev() | 0); + __Z25LoadFullScreenOrthoMatrixffR9GfxDevice(Math_fround(-1.0), Math_fround(100.0), __Z12GetGfxDevicev() | 0); + __ZN23ShaderVariantCollection17WarmupShadersImplEPFvP6ShaderiPN9ShaderLab4PassERK16ShaderKeywordSetP10DynamicVBOPvR17ShaderPassContextES9_SA_(i5, 83, i1, i4); + __ZN22DeviceMVPMatricesStateD2Ev(i6); + } + } + if (i2 | 0) __Z12profiler_endP19ProfilerInformation(i2); + if (!(i3 << 24 >> 24)) { + STACKTOP = i7; + return; + } + } + i6 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i6 >> 2] | 0) + 584 >> 2] & 4095](i6); + STACKTOP = i7; + return; +} + +function __ZL56g_UnityEngine_UI_Assembly_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _AssemblyTitleAttribute__ctor_m3257920016(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902168) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _AssemblyDescriptionAttribute__ctor_m3993445315(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(1487931) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + _AssemblyConfigurationAttribute__ctor_m3236176989(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(1487931) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0; + _AssemblyCompanyAttribute__ctor_m1270469981(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902178) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] | 0; + _AssemblyProductAttribute__ctor_m1203636347(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902168) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] | 0; + _AssemblyCopyrightAttribute__ctor_m1842063359(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902188) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] | 0; + _AssemblyTrademarkAttribute__ctor_m837842042(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(1487931) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 28 >> 2] | 0; + _InternalsVisibleToAttribute__ctor_m2564612584(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902216) | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 32 >> 2] | 0, 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] | 0; + _GuidAttribute__ctor_m3183273657(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902237) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] | 0; + _AssemblyFileVersionAttribute__ctor_m3720707642(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902274) | 0, 0); + _DebuggableAttribute__ctor_m3124850944(HEAP32[(HEAP32[i1 >> 2] | 0) + 44 >> 2] | 0, 258, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 48 >> 2] | 0; + _RuntimeCompatibilityAttribute__ctor_m1311107907(i1, 0); + _RuntimeCompatibilityAttribute_set_WrapNonExceptionThrows_m2506646892(i1, 1, 0); + return; +} + +function __ZN8Animator20ProcessRootMotionJobEPNS_11AnimatorJobEj(i8, i9) { + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i10 + 56 | 0; + i1 = i10 + 8 | 0; + i2 = i10 + 16 | 0; + i3 = i10; + i4 = i8 + (i9 * 72 | 0) | 0; + i5 = i8 + (i9 * 72 | 0) + 16 | 0; + i6 = HEAP32[i5 >> 2] | 0; + if (!(HEAP8[i6 + 201 >> 0] | 0)) { + STACKTOP = i10; + return; + } + if (!(HEAP32[i6 + 220 >> 2] | 0)) { + STACKTOP = i10; + return; + } + i13 = HEAP32[i4 >> 2] | 0; + i12 = HEAP32[i8 + (i9 * 72 | 0) + 4 >> 2] | 0; + i6 = HEAP32[i6 + 184 >> 2] | 0; + HEAP32[i1 >> 2] = i13; + HEAP32[i1 + 4 >> 2] = i12; + i11 = i6 + 12 | 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + __Z34CalculateGlobalPositionAndRotation23TransformAccessReadOnlyRKN4math7_float3ERKNS0_7_float4E(i7, i6, i11); + HEAP32[i3 >> 2] = i13; + HEAP32[i3 + 4 >> 2] = i12; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + __Z17CalculateGlobalSM23TransformAccessReadOnlyRKN4math7_float4E(i2, i7, i11); + i3 = HEAP32[i2 + 16 >> 2] | 0; + i7 = HEAP32[i2 + 32 >> 2] | 0; + HEAP32[i6 + 28 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 32 >> 2] = i3; + HEAP32[i6 + 36 >> 2] = i7; + __ZN8Animator21ProcessRootMotionStepERNS_11AnimatorJobE(HEAP32[i5 >> 2] | 0, i4); + if (HEAP32[(HEAP32[i5 >> 2] | 0) + 144 >> 2] & 8 | 0) { + STACKTOP = i10; + return; + } + i4 = i8 + (i9 * 72 | 0) + 20 | 0; + i5 = i8 + (i9 * 72 | 0) + 36 | 0; + if (!(HEAP32[i5 >> 2] | 0)) { + STACKTOP = i10; + return; + } + i2 = i8 + (i9 * 72 | 0) + 44 | 0; + i1 = HEAP32[i4 >> 2] | 0; + do { + i3 = i1 + 4 | 0; + if (__ZNK9HPlayable7IsValidEv(i3) | 0) { + i13 = HEAP32[(HEAP32[i3 >> 2] | 0) + 20 >> 2] | 0; + FUNCTION_TABLE_vifi[HEAP32[(HEAP32[i13 >> 2] | 0) + 116 >> 2] & 127](i13, Math_fround(1.0), i2); + } + i1 = i1 + 12 | 0; + } while ((i1 | 0) != ((HEAP32[i4 >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 12 | 0) | 0)); + STACKTOP = i10; + return; +} + +function _BaseRaycaster_ToString_m2535186737(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5 + 4 | 0; + i2 = i5; + if (!(HEAP8[1480824] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64223] | 0); + HEAP8[1480824] = 1; + } + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 8) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, HEAP32[323684] | 0); + HEAP32[i4 + 16 >> 2] = HEAP32[323684]; + i6 = _Component_get_gameObject_m442555142(i3, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, i6); + HEAP32[i4 + 20 >> 2] = i6; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, HEAP32[323685] | 0); + HEAP32[i4 + 24 >> 2] = HEAP32[323685]; + i6 = HEAP32[i3 >> 2] | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i6 + 324 >> 2] & 4095](i3, HEAP32[i6 + 328 >> 2] | 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, i6); + HEAP32[i4 + 28 >> 2] = i6; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, HEAP32[323686] | 0); + HEAP32[i4 + 32 >> 2] = HEAP32[323686]; + i6 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 >> 2] = FUNCTION_TABLE_iii[HEAP32[i6 + 340 >> 2] & 4095](i3, HEAP32[i6 + 344 >> 2] | 0) | 0; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, i1); + HEAP32[i4 + 36 >> 2] = i1; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, HEAP32[323687] | 0); + HEAP32[i4 + 40 >> 2] = HEAP32[323687]; + i1 = HEAP32[i3 >> 2] | 0; + HEAP32[i2 >> 2] = FUNCTION_TABLE_iii[HEAP32[i1 + 348 >> 2] & 4095](i3, HEAP32[i1 + 352 >> 2] | 0) | 0; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i2) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, i1); + HEAP32[i4 + 44 >> 2] = i1; + i1 = HEAP32[319270] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i6 = _String_Concat_m2971454694(0, i4, 0) | 0; + STACKTOP = i5; + return i6 | 0; +} + +function __ZN13GfxDeviceGLES21RegisterNativeTextureE9TextureIDi16TextureDimension(i6, i1, i7, i8) { + i6 = i6 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i10 + 8 | 0; + i2 = i10; + i9 = i10 + 4 | 0; + i4 = HEAP32[i1 >> 2] | 0; + HEAP32[i2 >> 2] = i4; + i1 = HEAP32[314037] | 0; + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS3_(i5, i1, i2); + i2 = HEAP32[i5 >> 2] | 0; + i11 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[314037] | 0; + i1 = (i2 | 0) == -1 ? i11 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i11 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) != (i2 + (i3 << 3) | 0)) { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (i1 | 0) { + i11 = i1; + HEAP32[i11 >> 2] = i7; + i9 = i6 + 9436 | 0; + i9 = __ZN7ApiGLES16GetTextureTargetE16TextureDimensionj(i9, i8, i7) | 0; + i11 = i11 + 16 | 0; + HEAP32[i11 >> 2] = i9; + STACKTOP = i10; + return; + } + } + i11 = __ZnwjRK10MemLabelIdjPKci(48, 39672, 16, 724350, 18) | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 44 >> 2] = 0; + i3 = i11 + 8 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i11 + 16 >> 2] = 3553; + HEAP32[i11 + 20 >> 2] = 8; + HEAP32[i11 + 24 >> 2] = 1; + HEAP32[i11 + 28 >> 2] = 1; + HEAP32[i11 + 32 >> 2] = 1; + HEAP32[i11 + 36 >> 2] = 1; + HEAP32[i9 >> 2] = i4; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + __ZN12TextureIdMap13UpdateTextureE9TextureIDi(i5, i11); + HEAP32[i11 >> 2] = i7; + i9 = i6 + 9436 | 0; + i9 = __ZN7ApiGLES16GetTextureTargetE16TextureDimensionj(i9, i8, i7) | 0; + i11 = i11 + 16 | 0; + HEAP32[i11 >> 2] = i9; + STACKTOP = i10; + return; +} + +function __ZN10RenderLoop12PrepareFrameEbb(i1, i7, i8) { + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i9; + i5 = HEAP32[i1 >> 2] | 0; + i6 = HEAP32[i5 + 16 >> 2] | 0; + i1 = i5 + 1636 | 0; + i2 = __ZNK6Camera22GetWorldToCameraMatrixEv(i6) | 0; + i3 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + i3 = i5 + 1716 | 0; + __ZNK9Transform11GetPositionEv(i4, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i6 + 32 >> 2] | 0, 21744) | 0); + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i3 = i5 + 1700 | 0; + __ZNK6Camera18GetRenderRectangleEv(i4, i6); + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + if (!(HEAP8[i6 + 1116 >> 0] | 0)) { + i2 = HEAP32[i6 + 1100 >> 2] | 0; + i1 = i5 + 1740 | 0; + HEAP32[i1 >> 2] = i2; + i3 = HEAP32[i6 + 1108 >> 2] | 0; + i4 = HEAP32[i6 + 1112 >> 2] | 0; + HEAP32[i5 + 1728 >> 2] = HEAP32[i6 + 1104 >> 2]; + HEAP32[i5 + 1732 >> 2] = i3; + HEAP32[i5 + 1736 >> 2] = i4; + } else { + i2 = i5 + 1740 | 0; + HEAP32[i2 >> 2] = HEAP32[(__Z19GetGraphicsSettingsv() | 0) + 232 >> 2]; + i3 = __Z19GetGraphicsSettingsv() | 0; + i4 = HEAP32[i3 + 240 >> 2] | 0; + i1 = HEAP32[i3 + 244 >> 2] | 0; + HEAP32[i5 + 1728 >> 2] = HEAP32[i3 + 236 >> 2]; + HEAP32[i5 + 1732 >> 2] = i4; + HEAP32[i5 + 1736 >> 2] = i1; + i1 = i2; + i2 = HEAP32[i2 >> 2] | 0; + } + if (i2 | 0) { + i6 = i5 + 1744 | 0; + i7 = i7 & 1; + HEAP8[i6 >> 0] = i7; + i7 = i5 + 1745 | 0; + i8 = i8 & 1; + HEAP8[i7 >> 0] = i8; + STACKTOP = i9; + return; + } + HEAP32[i1 >> 2] = HEAP8[i6 + 1139 >> 0] | 0 ? 2 : 1; + i6 = i5 + 1744 | 0; + i7 = i7 & 1; + HEAP8[i6 >> 0] = i7; + i7 = i5 + 1745 | 0; + i8 = i8 & 1; + HEAP8[i7 >> 0] = i8; + STACKTOP = i9; + return; +} + +function _BinaryReader_Read_m3708759962(i3, i4, i5, i6, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i7 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1483120] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64289] | 0); + HEAP8[1483120] = 1; + } + HEAP32[i1 >> 2] = 0; + if (!(HEAP32[i3 + 8 >> 2] | 0)) if (!(HEAP8[i3 + 28 >> 0] | 0)) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319437] | 0) | 0; + _IOException__ctor_m3662782713(i7, HEAP32[321910] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } else { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m1034312941(i7, HEAP32[321908] | 0, HEAP32[321909] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if (!i4) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i7, HEAP32[321911] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if ((i5 | 0) <= -1) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i7, HEAP32[321912] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if ((i6 | 0) <= -1) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i7, HEAP32[321913] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if (((HEAP32[i4 + 12 >> 2] | 0) - i5 | 0) < (i6 | 0)) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i7, HEAP32[321914] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } else { + i7 = _BinaryReader_ReadCharBytes_m2668665998(i3, i4, i5, i6, i1, 0) | 0; + STACKTOP = i2; + return i7 | 0; + } + return 0; +} + +function __ZN20GpuProgramParametersD2Ev(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i1 = HEAP32[i8 + 148 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i8 + 152 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -4 - i2 | 0) >>> 2) << 2); + __ZdlPv(i1); + } + i1 = i8 + 124 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i8 + 144 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i8 + 128 | 0); + HEAP32[i1 >> 2] = 0; + } + i6 = i8 + 112 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + i7 = i8 + 116 | 0; + i2 = HEAP32[i7 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -56 | 0; + HEAP32[i7 >> 2] = i3; + i4 = i2 + -52 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if (!i5) i2 = i3; else if ((HEAP32[i2 + -32 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i5, i2 + -48 | 0); + HEAP32[i4 >> 2] = 0; + i2 = HEAP32[i7 >> 2] | 0; + } else i2 = i3; + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i6 >> 2] | 0; + } + __ZdlPv(i1); + } + i1 = i8 + 88 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i8 + 108 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i8 + 92 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i8 + 64 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i8 + 84 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i8 + 68 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i8 + 52 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i8 + 56 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~(((i4 + -12 - i2 | 0) >>> 0) / 12 | 0) * 12 | 0); + __ZdlPv(i1); + } + i1 = HEAP32[i8 + 40 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i8 + 44 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -16 - i2 | 0) >>> 4) << 4); + __ZdlPv(i1); + } + i1 = i8 + 16 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) return; + if ((HEAP32[i8 + 36 >> 2] | 0) <= -1) return; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i8 + 20 | 0); + HEAP32[i1 >> 2] = 0; + return; +} + +function _UnityEventBase_FindMethod_m622251156(i8, i9, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i7 + 8 | 0; + i1 = i7 + 4 | 0; + i6 = i7; + if (!(HEAP8[1486303] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69229] | 0); + HEAP8[1486303] = 1; + } + i2 = HEAP32[319287] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i1 >> 2] = HEAP32[319182]; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + i1 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i2 = i9 + 20 | 0; + i3 = HEAP32[(HEAP32[i2 >> 2] | 0) + 12 >> 2] | 0; + i4 = HEAP32[319270] | 0; + i10 = i4 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + if (!(_String_IsNullOrEmpty_m2969720369(0, i3, 0) | 0)) { + i2 = HEAP32[(HEAP32[i2 >> 2] | 0) + 12 >> 2] | 0; + i1 = HEAP32[319287] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Type_GetType_m3605423543(0, __ZN6il2cpp2vm4Type29AppendAssemblyNameIfNecessaryEP12Il2CppStringPKc(i2, 912347) | 0, 0, 0) | 0; + if (!i1) { + i1 = _Type_GetType_m3605423543(0, i2, 0, 0) | 0; + if (!i1) { + i1 = HEAP32[319287] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319182]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i1 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + } + } + } + i10 = _UnityEventBase_FindMethod_m3366332957(i8, HEAP32[i9 + 12 >> 2] | 0, HEAP32[i9 + 8 >> 2] | 0, HEAP32[i9 + 16 >> 2] | 0, i1, 0) | 0; + STACKTOP = i7; + return i10 | 0; +} + +function __ZN18BaseObjectInternal9NewObjectI12ScriptMapperEEP6Object10MemLabelId18ObjectCreationMode(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i9 + 24 | 0; + i5 = i9 + 16 | 0; + i6 = i9; + i7 = i9 + 40 | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[7047]; + HEAP32[i8 + 4 >> 2] = HEAP32[7048]; + HEAP32[i8 + 8 >> 2] = HEAP32[7049]; + i10 = __Z20push_allocation_root10MemLabelIdb(i8, 0) | 0; + i3 = i6 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i12 = 27584; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i2 = i8; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = i11; + HEAP32[i8 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(64, 16, i8, 0, 893378, 18) | 0; + i2 = i7 + 12 | 0; + HEAP32[i2 >> 2] = i1; + if (i10) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i2 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i5, i1, 64, i6, 893454, 0); + i12 = HEAP32[i3 >> 2] | 0; + i10 = i5; + i11 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = i11; + HEAP32[i7 + 8 >> 2] = i12; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i8, 1) | 0; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __ZN17GlobalGameManagerC2E10MemLabelId18ObjectCreationMode(i12, i8, i4); + HEAP32[i12 >> 2] = 75228; + HEAP32[i12 + 40 >> 2] = 0; + HEAP32[i12 + 44 >> 2] = 0; + HEAP32[i12 + 36 >> 2] = i12 + 40; + HEAP32[i12 + 52 >> 2] = 0; + HEAP32[i12 + 56 >> 2] = 0; + HEAP32[i12 + 48 >> 2] = i12 + 52; + HEAP32[i12 + 60 >> 2] = i12; + HEAP8[i12 + 32 >> 0] = 0; + __Z19pop_allocation_rootv(); + STACKTOP = i9; + return i12 | 0; +} + +function __Z25BatchDeleteObjectInternalPKii(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 1056 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(1056); + i9 = i14 + 1040 | 0; + i11 = i14 + 1032 | 0; + i12 = i14; + if (!i1) { + STACKTOP = i14; + return; + } + if ((HEAP16[611755] | 0) > -1) { + HEAP32[i11 >> 2] = 0; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1223472, i9); + i10 = 1223472; + } else i10 = 0; + i13 = i12 + 4 | 0; + while (1) { + i8 = i1 >>> 0 > 256 ? 256 : i1; + HEAP32[i12 >> 2] = i8; + HEAP32[i13 >> 2] = 0; + if (!i8) i3 = 0; else { + i7 = 0; + i3 = HEAP32[303204] | 0; + do { + HEAP32[i11 >> 2] = HEAP32[i2 + (i7 << 2) >> 2]; + if (!i3) { + i4 = 0; + i3 = 0; + } else { + if ((HEAP32[i3 + 36 >> 2] | 0) == (HEAP32[i3 + 4 >> 2] | 0)) { + i5 = HEAP32[i3 + 28 >> 2] | 0; + i6 = HEAP32[i3 + 32 >> 2] | 0; + i4 = i5 + (i6 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i9, i3, i11); + i4 = HEAP32[i9 >> 2] | 0; + i5 = HEAP32[i3 + 28 >> 2] | 0; + i15 = HEAP32[303204] | 0; + i4 = (i4 | 0) == -1 ? i5 + (HEAP32[i3 + 32 >> 2] << 3) | 0 : i5 + (i4 << 3) | 0; + i5 = HEAP32[i15 + 28 >> 2] | 0; + i6 = HEAP32[i15 + 32 >> 2] | 0; + i3 = i15; + } + if ((i4 | 0) == (i5 + (i6 << 3) | 0)) i4 = 0; else i4 = HEAP32[i4 + 4 >> 2] | 0; + } + HEAP32[i12 + 8 + (i7 << 2) >> 2] = i4; + i7 = i7 + 1 | 0; + } while (i7 >>> 0 < i8 >>> 0); + i3 = i8; + } + HEAP32[i13 >> 2] = i3; + __Z17CommitBatchDeleteR11BatchDelete(i12); + i1 = i1 - i8 | 0; + if (!i1) break; else i2 = i2 + (i8 << 2) | 0; + } + if (!i10) { + STACKTOP = i14; + return; + } + __Z12profiler_endP19ProfilerInformation(i10); + STACKTOP = i14; + return; +} + +function __ZN9ShaderLab19SerializedSubShader8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i3; + i5 = i3 + 8 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 764444, HEAP32[15355] | 0, i1, 0); + __ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab14SerializedPassENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags(i2, i1, 0); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 764453, 764460, i1 + 12 | 0, 0); + HEAP32[i5 + 4 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i7); + i6 = HEAP32[i7 + 4 >> 2] | 0; + i4 = i5 + 8 | 0; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 + 4 >> 2] = i6; + HEAP32[i5 + 16 >> 2] = 0; + i4 = i5 + 4 | 0; + HEAP32[i5 >> 2] = i4; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 764483, HEAP32[15356] | 0, i5, 0); + __ZN24GenerateTypeTreeTransfer19TransferSTLStyleMapINSt3__23mapIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEES7_NS1_4lessIS7_EE13stl_allocatorINS1_4pairIKS7_S7_EEL18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags(i2, i5, 0); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i5, HEAP32[i4 >> 2] | 0); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 764477, HEAP32[10155] | 0, i1 + 24 | 0, 0); + HEAP32[(HEAP32[HEAP32[i2 + 20 >> 2] >> 2] | 0) + ((HEAP32[i2 + 28 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + STACKTOP = i3; + return; +} + +function _CultureInfo_ConstructInternalLocaleFromName_m4012802696(i6, i1, i2) { + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + if (!(HEAP8[1481988] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65006] | 0); + HEAP8[1481988] = 1; + } + HEAP32[i4 >> 2] = 0; + do if (!i1) i1 = 0; else { + i2 = HEAP32[319296] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319296] | 0; + } + if (!(HEAP32[(HEAP32[i2 + 80 >> 2] | 0) + 24 >> 2] | 0)) { + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319290] | 0) | 0; + _Dictionary_2__ctor_m182537451_gshared(i3, 2, HEAP32[320398] | 0); + _Dictionary_2_Add_m1279427033_gshared(i3, HEAP32[321776] | 0, 0, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i3, HEAP32[321777] | 0, 1, HEAP32[320399] | 0); + i2 = HEAP32[319296] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319296] | 0; + } + HEAP32[(HEAP32[i2 + 80 >> 2] | 0) + 24 >> 2] = i3; + } + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319296] | 0; + } + if (_Dictionary_2_TryGetValue_m3959998165_gshared(HEAP32[(HEAP32[i2 + 80 >> 2] | 0) + 24 >> 2] | 0, i1, i4, HEAP32[320400] | 0) | 0) { + i2 = HEAP32[i4 >> 2] | 0; + if (!i2) { + i1 = HEAP32[321778] | 0; + break; + } else { + i1 = (i2 | 0) == 1 ? HEAP32[321779] | 0 : i1; + break; + } + } + } while (0); + i7 = __ZN6il2cpp6icalls8mscorlib6System13Globalization11CultureInfo35construct_internal_locale_from_nameEP17Il2CppCultureInfoP12Il2CppString(i6, i1) | 0; + STACKTOP = i5; + return i7 | 0; +} + +function __ZN24GenerateTypeTreeTransfer8TransferINSt3__26vectorIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEE13stl_allocatorIS7_L18MemLabelIdentifier13ELi16EEEEEEvRT_PKc17TransferMetaFlags(i4, i1, i2, i3) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i6; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i4, i2, HEAP32[15355] | 0, i1, i3); + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 20 >> 2] = 0; + i1 = i5 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 4 >> 0] = 0; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i4, 1023184, 1023184, i6 + 36 | 0, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i4, 1118196, HEAP32[15357] | 0, i5, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i4, 1023184, 1023184, i6 + 40 | 0, 1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i4, 1118196, HEAP32[15366] | 0, i6 + 44 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 + 20 >> 2] >> 2] | 0) + ((HEAP32[i4 + 28 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i4); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i4); + __ZN24GenerateTypeTreeTransfer5AlignEv(i4); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i4); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i4); + i2 = HEAP32[i5 >> 2] | 0; + if (!i2) { + __ZN24GenerateTypeTreeTransfer5AlignEv(i4); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i4); + STACKTOP = i6; + return; + } + if (!(HEAP32[i5 + 4 >> 2] | 0)) { + __ZN24GenerateTypeTreeTransfer5AlignEv(i4); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i4); + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + __ZN24GenerateTypeTreeTransfer5AlignEv(i4); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i4); + STACKTOP = i6; + return; +} + +function __ZN17BufferManagerGLES13InvalidateAllEv(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = i8 + 4 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i5 = i8 + 8 | 0; + if ((i1 | 0) == (HEAP32[i5 >> 2] | 0)) i5 = 0; else { + while (1) { + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 + 4 | 0; + HEAP32[i3 >> 2] = 0; + if (i2 | 0) if (HEAP8[i2 + 20 >> 0] | 0) { + __Z34register_external_gfx_deallocationPvPKci(-1073741824, 708498, 116); + if (HEAP32[i3 >> 2] | 0) __ZN7ApiGLES12DeleteBufferERj(HEAP32[312235] | 0, i3); + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, 39672); + HEAP32[i1 >> 2] = 0; + i3 = i1 + 4 | 0; + if ((i3 | 0) == (HEAP32[i5 >> 2] | 0)) break; else i1 = i3; + } + i2 = HEAP32[i4 >> 2] | 0; + if ((i3 | 0) == (i2 | 0)) i5 = 0; else { + HEAP32[i5 >> 2] = i3 + (~((i1 - i2 | 0) >>> 2) << 2); + i5 = 0; + } + } + do { + i6 = i8 + 16 + (i5 * 12 | 0) | 0; + i1 = HEAP32[i6 >> 2] | 0; + i7 = i8 + 16 + (i5 * 12 | 0) + 4 | 0; + if ((i1 | 0) != (i7 | 0)) { + i2 = i1; + while (1) { + i1 = i2 + 20 | 0; + i3 = HEAP32[i1 >> 2] | 0; + i4 = i3 + 4 | 0; + HEAP32[i4 >> 2] = 0; + if (i3 | 0) if (HEAP8[i3 + 20 >> 0] | 0) { + __Z34register_external_gfx_deallocationPvPKci(-1073741824, 708498, 116); + if (HEAP32[i4 >> 2] | 0) __ZN7ApiGLES12DeleteBufferERj(HEAP32[312235] | 0, i4); + } + __Z19free_alloc_internalPvRK10MemLabelId(i3, 39672); + HEAP32[i1 >> 2] = 0; + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == (i7 | 0)) break; else i2 = i1; + } + } + __ZNSt3__26__treeINS_12__value_typeIjP14DataBufferGLESEENS_19__map_value_compareIjS4_NS_4lessIjEELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i6, HEAP32[i7 >> 2] | 0); + HEAP32[i8 + 16 + (i5 * 12 | 0) + 8 >> 2] = 0; + HEAP32[i6 >> 2] = i7; + HEAP32[i7 >> 2] = 0; + i5 = i5 + 1 | 0; + } while ((i5 | 0) != 11); + return; +} + +function __ZN5Unity9rapidjson6WriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE11WriteUint64Ey(i12, i1, i2) { + i12 = i12 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i13; + i11 = __ZN5Unity9rapidjson8internal6u64toaEyPc(i1, i2, i6) | 0; + i4 = HEAP32[i12 >> 2] | 0; + i5 = i4 + 16 | 0; + i1 = (HEAP32[i5 >> 2] | 0) + (i11 - i6) | 0; + i2 = i4 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i4 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i4 >> 2] | 0, i1, 1, i4 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i4 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i5 >> 2] | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i4 >> 2] = i10; + break; + } while (0); + if ((i6 | 0) == (i11 | 0)) { + STACKTOP = i13; + return 1; + } + do { + i2 = HEAP32[i12 >> 2] | 0; + i3 = HEAP8[i6 >> 0] | 0; + i4 = i2 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i7 = i5 + 1 | 0; + i8 = i2 + 20 | 0; + i9 = HEAP32[i8 >> 2] | 0; + i10 = i9 & 2147483647; + do if (i7 >>> 0 > i10 >>> 0) { + i1 = i9 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i10 >>> 0 < i1 >>> 0) if ((i9 | 0) > -1) { + HEAP32[i8 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1, 1, i2 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i2 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i2 >> 2] = i10; + break; + } + } while (0); + HEAP32[i4 >> 2] = i7; + HEAP8[(HEAP32[i2 >> 2] | 0) + i5 >> 0] = i3; + i6 = i6 + 1 | 0; + } while ((i6 | 0) != (i11 | 0)); + STACKTOP = i13; + return 1; +} + +function __Z13IsNodeVisibleRK9SceneNodeRK4AABBRK22SceneCullingParameters(i3, i6, i7) { + i3 = i3 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, f2 = f0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, f10 = f0, f11 = f0, f12 = f0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8; + i5 = HEAP32[i3 + 12 >> 2] | 0; + if (!(1 << i5 & HEAP32[i7 + 196 >> 2])) { + i7 = 0; + STACKTOP = i8; + return i7 | 0; + } + i1 = i3; + i9 = i7 + 200 | 0; + if ((HEAP32[i9 >> 2] & HEAP32[i1 >> 2] | 0) == 0 ? (HEAP32[i9 + 4 >> 2] & HEAP32[i1 + 4 >> 2] | 0) == 0 : 0) { + i9 = 0; + STACKTOP = i8; + return i9 | 0; + } + if (!(HEAP32[i3 + 8 >> 2] | 0)) { + i9 = 0; + STACKTOP = i8; + return i9 | 0; + } + i1 = HEAP32[i3 + 28 >> 2] | 0; + if (i1 & 536870912 | 0) { + i9 = 0; + STACKTOP = i8; + return i9 | 0; + } + i1 = i1 & 268435455; + if (i1 | 0) if (!((HEAP8[i3 + 24 >> 0] & HEAP8[(HEAP32[(HEAP32[i7 + 476 >> 2] | 0) + ((HEAPU16[i3 + 20 >> 1] | 0) * 12 | 0) >> 2] | 0) + i1 >> 0]) << 24 >> 24)) { + i9 = 0; + STACKTOP = i8; + return i9 | 0; + } + switch (HEAP32[i7 + 336 >> 2] | 0) { + case 1: + { + HEAP32[i4 >> 2] = HEAP32[i7 + 112 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i7 + 116 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i7 + 120 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i7 + 208 + (i5 << 2) >> 2]; + i1 = (__Z24IntersectAABBPlaneBoundsRK4AABBPK5Planei(i6, i4, 1) | 0) ^ 1; + break; + } + case 2: + { + f2 = Math_fround(HEAPF32[i7 + 208 + (i5 << 2) >> 2]); + if (f2 == Math_fround(0.0)) i1 = 0; else { + f12 = Math_fround(HEAPF32[i6 >> 2]); + f12 = Math_fround(f12 - Math_fround(HEAPF32[i7 + 404 >> 2])); + f11 = Math_fround(HEAPF32[i6 + 4 >> 2]); + f11 = Math_fround(f11 - Math_fround(HEAPF32[i7 + 408 >> 2])); + f10 = Math_fround(HEAPF32[i6 + 8 >> 2]); + f10 = Math_fround(f10 - Math_fround(HEAPF32[i7 + 412 >> 2])); + i1 = Math_fround(Math_fround(Math_fround(f12 * f12) + Math_fround(f11 * f11)) + Math_fround(f10 * f10)) > Math_fround(f2 * f2); + } + break; + } + default: + i1 = 0; + } + i9 = i1 ^ 1; + STACKTOP = i8; + return i9 | 0; +} + +function _Uri_CompactEscaped_m2984961597(i1, i5, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + if (!(HEAP8[1486184] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69257] | 0); + HEAP8[1486184] = 1; + } + HEAP32[i3 >> 2] = 0; + if (!i5) i6 = 16; else { + i1 = HEAP32[319961] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319961] | 0; + } + if (!(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 56 >> 2] | 0)) { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319290] | 0) | 0; + _Dictionary_2__ctor_m182537451_gshared(i2, 5, HEAP32[320398] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[323411] | 0, 0, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[323353] | 0, 0, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[323352] | 0, 0, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[323546] | 0, 0, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i2, HEAP32[323547] | 0, 0, HEAP32[320399] | 0); + i1 = HEAP32[319961] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319961] | 0; + } + HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 56 >> 2] = i2; + } + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319961] | 0; + } + i7 = _Dictionary_2_TryGetValue_m3959998165_gshared(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 56 >> 2] | 0, i5, i3, HEAP32[320400] | 0) | 0; + if (i7 & (HEAP32[i3 >> 2] | 0) == 0) i1 = 1; else i6 = 16; + } + if ((i6 | 0) == 16) i1 = 0; + STACKTOP = i4; + return i1 | 0; +} + +function __ZN6il2cpp2vm13LivenessState13TraverseArrayEP11Il2CppArrayPS1_(i7, i8) { + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i9; + if (!i7) ___assert_fail(1034647, 1034654, 282, 1034807); + i6 = HEAP32[(HEAP32[i7 >> 2] & -2) + 24 >> 2] | 0; + i1 = __ZN6il2cpp2vm5Class11IsValuetypeEPK11Il2CppClass(i6) | 0; + i4 = i6 + 177 | 0; + if (!((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 64)) ___assert_fail(1034821, 1034654, 286, 1034807); + HEAP32[i3 >> 2] = 0; + i2 = i1 ^ 1; + while (1) { + i1 = __ZN6il2cpp2vm5Class9GetFieldsEP11Il2CppClassPPv(i6, i3) | 0; + if (!i1) { + i1 = 8; + break; + } + if (i2 | (__ZN6il2cpp2vm13LivenessState25FieldCanContainReferencesEP9FieldInfo(i1) | 0)) { + i1 = 9; + break; + } else i2 = 0; + } + if ((i1 | 0) == 8) if (i2) i1 = 9; + L12 : do if ((i1 | 0) == 9) { + i5 = __ZN6il2cpp2vm5Array9GetLengthEP11Il2CppArray(i7) | 0; + if (!((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 1)) { + i3 = i8 + 36 | 0; + i1 = 0; + i2 = 0; + while (1) { + if ((i2 | 0) == (i5 | 0)) break L12; + i1 = ((__ZN6il2cpp2vm13LivenessState16AddProcessObjectEP12Il2CppObjectPS1_(HEAP32[(__Z27il2cpp_array_addr_with_sizeP11Il2CppArrayij(i7, 4, i2) | 0) >> 2] | 0, i8) | 0) & 1) + i1 | 0; + if ((HEAP32[i3 >> 2] | 0) < 128 & (i1 + 1 & 255 | 0) == 0) __ZN6il2cpp2vm13LivenessState15TraverseObjectsEv(i8); + i2 = i2 + 1 | 0; + } + } else { + i3 = __ZN6il2cpp2vm5Class19GetArrayElementSizeEPK11Il2CppClass(i6) | 0; + i4 = i8 + 36 | 0; + i2 = 0; + i1 = 0; + while (1) { + if ((i2 | 0) == (i5 | 0)) break L12; + i1 = ((__ZN6il2cpp2vm13LivenessState22TraverseObjectInternalEP12Il2CppObjectbP11Il2CppClassPS1_(__Z27il2cpp_array_addr_with_sizeP11Il2CppArrayij(i7, i3, i2) | 0, 1, i6, i8) | 0) & 1) + i1 | 0; + if ((HEAP32[i4 >> 2] | 0) < 128 & (i1 + 1 & 255 | 0) == 0) __ZN6il2cpp2vm13LivenessState15TraverseObjectsEv(i8); + i2 = i2 + 1 | 0; + } + } + } while (0); + STACKTOP = i9; + return; +} + +function __ZN26LightProbeProxyVolumeCacheC2ER13BatchRendererR15RenderLoopStats(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var f4 = f0, f5 = f0, f6 = f0, f7 = f0, f8 = f0, f9 = f0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i13 = i17 + 72 | 0; + i14 = i17 + 8 | 0; + i15 = i17; + i16 = i17 + 4 | 0; + HEAP16[i1 >> 1] = -1; + HEAP32[i1 + 4 >> 2] = i2; + HEAP32[i1 + 8 >> 2] = i3; + i2 = HEAP32[(__ZN10builtintex16GetDefaultTexEnvE16TextureDimension(3) | 0) >> 2] | 0; + f8 = Math_fround(HEAPF32[308938]); + f4 = Math_fround(HEAPF32[308939]); + f5 = Math_fround(HEAPF32[308940]); + f9 = Math_fround(HEAPF32[16369]); + f6 = Math_fround(HEAPF32[16370]); + f7 = Math_fround(HEAPF32[16371]); + i10 = i14; + i11 = 59916; + i12 = i10 + 64 | 0; + do { + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + i10 = i10 + 4 | 0; + i11 = i11 + 4 | 0; + } while ((i10 | 0) < (i12 | 0)); + i3 = __Z12GetGfxDevicev() | 0; + f6 = Math_fround(f4 - f6); + f7 = Math_fround(f5 - f7); + i1 = i3 + 4516 | 0; + HEAPF32[i3 + 6248 >> 2] = Math_fround(f8 - f9); + HEAPF32[i3 + 6252 >> 2] = f6; + HEAPF32[i3 + 6256 >> 2] = f7; + HEAPF32[i3 + 6260 >> 2] = Math_fround(0.0); + HEAPF32[i3 + 6264 >> 2] = Math_fround(1.0); + HEAPF32[i3 + 6268 >> 2] = Math_fround(1.0); + HEAPF32[i3 + 6272 >> 2] = Math_fround(1.0); + HEAPF32[i3 + 6276 >> 2] = Math_fround(0.0); + i10 = i3 + 7496 | 0; + i11 = i14; + i12 = i10 + 64 | 0; + do { + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + i10 = i10 + 4 | 0; + i11 = i11 + 4 | 0; + } while ((i10 | 0) < (i12 | 0)); + HEAPF32[i3 + 6280 >> 2] = Math_fround(0.0); + HEAPF32[i3 + 6284 >> 2] = Math_fround(1.0); + HEAP32[i3 + 6288 >> 2] = 1065353216; + HEAPF32[i3 + 6292 >> 2] = Math_fround(0.0); + HEAP8[i1 >> 0] = 1; + HEAP32[i15 >> 2] = i2; + HEAP32[i16 >> 2] = -1073741802; + HEAP32[i13 >> 2] = HEAP32[i15 >> 2]; + __ZN9ShaderLab6TexEnv14SetTextureInfoE9TextureID16TextureDimension14VRTextureUsageRKNS_16FastPropertyNameE(i3 + 8192 | 0, i13, 3, 0, i16); + STACKTOP = i17; + return; +} + +function __ZN14dense_hash_mapIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENSt3__24lessIS8_EE13stl_allocatorIS8_L18MemLabelIdentifier81ELi16EEE20StringHash32FunctionIS4_ENS9_8equal_toIS4_EESC_INS9_4pairIKS4_SF_EELSD_81ELi16EEE13set_empty_keyERSL_(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i6 = i9; + i8 = i9 + 16 | 0; + __Z46get_current_allocation_root_reference_internalv(i6); + i10 = i6; + i11 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i1 + 24 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 20 >> 2] = 0; + i7 = i8 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP8[i8 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i8, i1); + i1 = i8 + 36 | 0; + HEAP32[i1 >> 2] = 0; + i4 = i8 + 40 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i8 + 44 >> 2] = 0; + i5 = i8 + 48 | 0; + i3 = i5; + HEAP32[i3 >> 2] = i11; + HEAP32[i3 + 4 >> 2] = i10; + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_E13set_empty_keyERKSI_(i2, i8); + i1 = HEAP32[i1 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = HEAP32[i4 >> 2] | 0; + if ((i3 | 0) != (i1 | 0)) HEAP32[i4 >> 2] = i3 + (~((i3 + -4 - i2 | 0) >>> 2) << 2); + i10 = i5; + i11 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i6 + 4 >> 2] = i11; + HEAP32[i6 + 8 >> 2] = 81; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + } + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) { + STACKTOP = i9; + return; + } + if (!(HEAP32[i8 + 4 >> 2] | 0)) { + STACKTOP = i9; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + STACKTOP = i9; + return; +} + +function __ZN10GameObject8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __ZN6Object8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer10SetVersionEi(i2, 5); + if (!(HEAP32[i2 >> 2] & 16384)) __ZN24GenerateTypeTreeTransfer8TransferI13dynamic_arrayIN10GameObject13ComponentPairELj4EEEEvRT_PKc17TransferMetaFlags(i2, i1 + 32 | 0, 731728, 65); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 731714, HEAP32[10157] | 0, i1 + 64 | 0, 0); + i5 = i2 + 20 | 0; + i4 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810725, HEAP32[15357] | 0, i1 + 80 | 0, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i3, 1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, HEAP32[15366] | 0, i3 + 4 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 731722, HEAP32[16071] | 0, i1 + 68 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 2; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 899654, HEAP32[15358] | 0, i1 + 70 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + STACKTOP = i3; + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E13find_positionERS7_(i12, i4, i6) { + i12 = i12 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i7 = i4 + 40 | 0; + i8 = (HEAP32[i7 >> 2] | 0) + -1 | 0; + i9 = i4 + 1 | 0; + i5 = i4 + 36 | 0; + i3 = 0; + i10 = -1; + i1 = __ZNK6il2cpp8metadata23Il2CppGenericMethodHashclEPK19Il2CppGenericMethod(i4, HEAP32[i6 + 4 >> 2] | 0) | 0; + while (1) { + i11 = i1 & i8; + if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E10test_emptyEj(i4, i11) | 0) { + i1 = 3; + break; + } + if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E12test_deletedEj(i4, i11) | 0) i1 = (i10 | 0) == -1 ? i11 : i10; else if (__ZNK10KeyWrapperIPK19Il2CppGenericMethodE14EqualsComparerIN6il2cpp8metadata26Il2CppGenericMethodCompareEEclERKS3_SA_(i9, i6, (HEAP32[i5 >> 2] | 0) + (i11 * 12 | 0) | 0) | 0) { + i1 = 9; + break; + } else i1 = i10; + i2 = i3 + 1 | 0; + if (i2 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + i3 = i2; + i10 = i1; + i1 = i2 + i11 | 0; + } else { + i1 = 11; + break; + } + } + do if ((i1 | 0) == 3) { + HEAP32[i12 >> 2] = -1; + i1 = i12 + 4 | 0; + if ((i10 | 0) == -1) { + HEAP32[i1 >> 2] = i11; + break; + } else { + HEAP32[i1 >> 2] = i10; + break; + } + } else if ((i1 | 0) == 9) { + HEAP32[i12 >> 2] = i11; + HEAP32[i12 + 4 >> 2] = -1; + } else if ((i1 | 0) == 11) ___assert_fail(1075782, 1075569, 694, 1076114); while (0); + return; +} + +function _RaycastAllCallback_Invoke_m3272036257(i4, i6, f7, i8, i1) { + i4 = i4 | 0; + i6 = i6 | 0; + f7 = Math_fround(f7); + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i10 + 24 | 0; + i9 = i10; + i2 = HEAP32[i4 + 44 >> 2] | 0; + if (i2 | 0) { + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + _RaycastAllCallback_Invoke_m3272036257(i2, i5, f7, i8, i1) | 0; + } + i3 = i4 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i3 >> 2] | 0); + i11 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i3 >> 2] | 0) | 0; + i2 = HEAP32[i4 + 16 >> 2] | 0; + i1 = HEAP32[i4 + 8 >> 2] | 0; + if (i11 | (i2 | 0) == 0) { + HEAP32[i9 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i9 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i9 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + i11 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i9 + 20 >> 2]; + i1 = FUNCTION_TABLE_iiifii[i1 & 7](i2, i5, f7, i8, i11) | 0; + } else { + i11 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + i1 = FUNCTION_TABLE_iiiifii[i1 & 7](0, i2, i5, f7, i8, i11) | 0; + } + STACKTOP = i10; + return i1 | 0; +} + +function _Array_InternalArray__ICollection_CopyTo_TisCustomAttributeTypedArgument_t2723150157_m2930602611_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1482333] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63665] | 0); + HEAP8[1482333] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_Array_get_Rank_m3448755881(i1, 0) | 0) > 1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _Array_GetLength_m2178203778(i1, 0, 0) | 0; + i5 = _Array_GetLowerBound_m2045984623(i2, 0, 0) | 0; + if ((i4 + i3 | 0) > ((_Array_GetLength_m2178203778(i2, 0, 0) | 0) + i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321425] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Rank_m3448755881(i2, 0) | 0) > 1) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = _Array_GetLowerBound_m2045984623(i1, 0, 0) | 0; + _Array_Copy_m344457298(0, i1, i5, i2, i3, _Array_GetLength_m2178203778(i1, 0, 0) | 0, 0); + return; + } +} + +function __ZNSt3__26__treeIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_4lessIS5_EE13stl_allocatorIS5_L18MemLabelIdentifier38ELi16EEE4findIS5_EENS_15__tree_iteratorIS5_PNS_11__tree_nodeIS5_PvEEiEERKT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = i1 + 4 | 0; + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) { + i9 = HEAP32[i2 >> 2] | 0; + i10 = HEAP32[i2 + 20 >> 2] | 0; + i9 = (i9 | 0) == 0 ? i2 + 4 | 0 : i9; + i7 = i11; + i2 = i1; + L3 : while (1) { + i1 = i2; + while (1) { + i8 = HEAP32[i1 + 36 >> 2] | 0; + i2 = i8 >>> 0 > i10 >>> 0 ? i10 : i8; + i3 = HEAP32[i1 + 16 >> 2] | 0; + L7 : do if (!i2) i12 = 6; else { + i6 = i9; + i3 = (i3 | 0) == 0 ? i1 + 20 | 0 : i3; + while (1) { + i4 = HEAP8[i3 >> 0] | 0; + i5 = HEAP8[i6 >> 0] | 0; + if (i4 << 24 >> 24 != i5 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i12 = 6; + break L7; + } else { + i6 = i6 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + i2 = (i4 & 255) - (i5 & 255) | 0; + } while (0); + if ((i12 | 0) == 6) { + i12 = 0; + i2 = i8 - i10 | 0; + } + if ((i2 | 0) >= 0) break; + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) break L3; + } + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i7 = i1; + break; + } else i7 = i1; + } + if ((i7 | 0) != (i11 | 0)) { + i2 = HEAP32[i7 + 16 >> 2] | 0; + i6 = HEAP32[i7 + 36 >> 2] | 0; + i1 = i10 >>> 0 > i6 >>> 0 ? i6 : i10; + L20 : do if (!i1) i12 = 16; else { + i5 = (i2 | 0) == 0 ? i7 + 20 | 0 : i2; + i2 = i9; + while (1) { + i3 = HEAP8[i2 >> 0] | 0; + i4 = HEAP8[i5 >> 0] | 0; + if (i3 << 24 >> 24 != i4 << 24 >> 24) break; + i1 = i1 + -1 | 0; + if (!i1) { + i12 = 16; + break L20; + } else { + i5 = i5 + 1 | 0; + i2 = i2 + 1 | 0; + } + } + i1 = (i3 & 255) - (i4 & 255) | 0; + } while (0); + if ((i12 | 0) == 16) i1 = i10 - i6 | 0; + if ((i1 | 0) >= 0) { + i12 = i7; + return i12 | 0; + } + } + } + i12 = i11; + return i12 | 0; +} + +function __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI5RectTIfELj4EEEEvRT_17TransferMetaFlags(i10, i7, i1) { + i10 = i10 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + i8 = i10 + 68 | 0; + i9 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i9 + 16 >> 2] | 0; + if (!i1) { + HEAP32[i7 + 16 >> 2] = 0; + return; + } + if ((i1 & 255 | 0) != 4) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(810237, 0, 810259, 286, 1, 0, 0, 0); + return; + } + i1 = HEAP32[i9 + 4 >> 2] | 0; + i2 = i7 + 16 | 0; + i5 = HEAP32[i2 >> 2] | 0; + i3 = i7 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + do if ((i4 & 2147483647) >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i1; + HEAP32[i7 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i7 >> 2] | 0, i1 << 4, 4, i7 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 4, 4, i7 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i7 >> 2] | 0, HEAP32[i2 >> 2] << 4 | 0) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i7 >> 2] = i6; + break; + } while (0); + HEAP32[i2 >> 2] = i1; + if (i1 >>> 0 > i5 >>> 0) { + i1 = i1 - i5 | 0; + if (i1 | 0) _memset((HEAP32[i7 >> 2] | 0) + (i5 << 4) | 0, 0, i1 << 4 | 0) | 0; + } + i6 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i3 = i1 + (i6 * 24 | 0) | 0; + if (i6 | 0) { + i4 = HEAP32[15362] | 0; + i5 = i10 + 24 | 0; + i6 = i10 + 20 | 0; + i2 = HEAP32[i7 >> 2] | 0; + while (1) { + HEAP32[i8 >> 2] = i1; + HEAP32[i5 >> 2] = i4; + HEAP32[i6 >> 2] = 2; + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i10, i2, 823166, 0, 0); + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i10, i2 + 4 | 0, 823168, 0, 0); + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i10, i2 + 8 | 0, 823170, 0, 0); + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i10, i2 + 12 | 0, 823176, 0, 0); + i1 = i1 + 24 | 0; + if ((i1 | 0) == (i3 | 0)) break; else i2 = i2 + 16 | 0; + } + } + HEAP32[i8 >> 2] = i9; + return; +} + +function __Z20GUIStyle_CUSTOM_InitP12Il2CppObject(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0; + i4 = __Znwj(316) | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + i1 = i4 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i4 + 4 >> 0] = 0; + i1 = i4 + 36 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i4 + 52 >> 2] = Math_fround(1.0); + i1 = i4 + 56 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i4 + 72 >> 2] = Math_fround(1.0); + i1 = i4 + 76 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i4 + 92 >> 2] = Math_fround(1.0); + i1 = i4 + 96 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i4 + 112 >> 2] = Math_fround(1.0); + i1 = i4 + 116 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i4 + 132 >> 2] = Math_fround(1.0); + i1 = i4 + 136 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i4 + 152 >> 2] = Math_fround(1.0); + i1 = i4 + 156 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i4 + 172 >> 2] = Math_fround(1.0); + i1 = i4 + 176 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i4 + 192 >> 2] = Math_fround(1.0); + i1 = i4 + 196 | 0; + i2 = i4 + 269 | 0; + i5 = i1; + i6 = i5 + 72 | 0; + do { + HEAP32[i5 >> 2] = 0; + i5 = i5 + 4 | 0; + } while ((i5 | 0) < (i6 | 0)); + HEAP8[i1 + 72 >> 0] = 0; + HEAP8[i2 >> 0] = 1; + i1 = i4 + 312 | 0; + i5 = i4 + 272 | 0; + i6 = i5 + 40 | 0; + do { + HEAP32[i5 >> 2] = 0; + i5 = i5 + 4 | 0; + } while ((i5 | 0) < (i6 | 0)); + HEAP8[i1 >> 0] = 1; + HEAP8[i4 + 313 >> 0] = 0; + HEAP32[i3 + 8 >> 2] = i4; + return; +} + +function _Text_get_mainTexture_m3501892889(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0; + if (!(HEAP8[1485615] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68826] | 0); + HEAP8[1485615] = 1; + } + i3 = i5 + 100 | 0; + i1 = _FontData_get_font_m2720086288(HEAP32[i3 >> 2] | 0, 0) | 0; + i2 = HEAP32[320072] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + i1 = _Font_get_material_m1471867149(_FontData_get_font_m2720086288(HEAP32[i3 >> 2] | 0, 0) | 0, 0) | 0; + i2 = HEAP32[320072] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + i1 = _Material_get_mainTexture_m692510677(_Font_get_material_m1471867149(_FontData_get_font_m2720086288(HEAP32[i3 >> 2] | 0, 0) | 0, 0) | 0, 0) | 0; + i2 = HEAP32[320072] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) i1 = _Material_get_mainTexture_m692510677(_Font_get_material_m1471867149(_FontData_get_font_m2720086288(HEAP32[i3 >> 2] | 0, 0) | 0, 0) | 0, 0) | 0; else i4 = 16; + } else i4 = 16; + } else i4 = 16; + do if ((i4 | 0) == 16) { + i1 = i5 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Inequality_m4071470834(0, i2, 0, 0) | 0) { + i1 = _Material_get_mainTexture_m692510677(HEAP32[i1 >> 2] | 0, 0) | 0; + break; + } else { + i1 = _Graphic_get_mainTexture_m147151966(i5, 0) | 0; + break; + } + } while (0); + return i1 | 0; +} + +function __ZN10GISettings8TransferI18StreamedBinaryReadILb0EEEEvRT_(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0; + i7 = i6 + 20 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i3 = i1 + 4 | 0; + i8 = i6 + 28 | 0; + i2 = HEAP32[i8 >> 2] | 0; + if (i3 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i5, 4); + i3 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i3; + } + i4 = i5 + 4 | 0; + i1 = i3 + 4 | 0; + if (i1 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i4, 4); + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 >> 2] = i1; + } + i3 = i5 + 8 | 0; + i4 = i1 + 4 | 0; + if (i4 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i3, 4); + i4 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i1 = i5 + 12 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i3 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i3; + } + i1 = i5 + 16 | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i1 = i5 + 20 | 0; + if ((i4 + 1 | 0) >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 1); + i2 = HEAP32[i7 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i4 >> 0] | 0; + i2 = (HEAP32[i7 >> 2] | 0) + 1 | 0; + HEAP32[i7 >> 2] = i2; + } + i1 = i5 + 21 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + return; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + return; + } +} + +function _Dictionary_2_ToTKey_m2055624458_gshared(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i1 + 4 | 0; + i5 = i1; + if (!(HEAP8[1485733] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65425] | 0); + HEAP8[1485733] = 1; + } + if (!i4) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i6, HEAP32[321494] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i2 = i2 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, i6) | 0) { + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i4, i6) | 0) >> 2] | 0; + STACKTOP = i1; + return i6 | 0; + } + i1 = HEAP32[319287] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i5 >> 2] = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 188 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i2 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 204 >> 2] & 4095](i2, HEAP32[i1 + 208 >> 2] | 0) | 0; + i2 = HEAP32[319270] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i5 = _String_Concat_m3937257545(0, HEAP32[323847] | 0, i1, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i6, i5, HEAP32[321494] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + return 0; +} + +function _Array_InternalArray__ICollection_CopyTo_TisCustomAttributeNamedArgument_t287865710_m113905846_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1482332] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63664] | 0); + HEAP8[1482332] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_Array_get_Rank_m3448755881(i1, 0) | 0) > 1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _Array_GetLength_m2178203778(i1, 0, 0) | 0; + i5 = _Array_GetLowerBound_m2045984623(i2, 0, 0) | 0; + if ((i4 + i3 | 0) > ((_Array_GetLength_m2178203778(i2, 0, 0) | 0) + i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321425] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Rank_m3448755881(i2, 0) | 0) > 1) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = _Array_GetLowerBound_m2045984623(i1, 0, 0) | 0; + _Array_Copy_m344457298(0, i1, i5, i2, i3, _Array_GetLength_m2178203778(i1, 0, 0) | 0, 0); + return; + } +} + +function _Encoding_GetBytes_m2313240322(i5, i3, i6, i2, i7, i1) { + i5 = i5 | 0; + i3 = i3 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1484853] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65583] | 0); + HEAP8[1484853] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[322982] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if (!i3) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[322980] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((i6 | 0) <= -1) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, HEAP32[322984] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((i7 | 0) <= -1) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, HEAP32[322989] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319281] | 0, i6) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) == (i6 | 0)) break; + HEAP16[i4 + 16 + (i1 << 1) >> 1] = HEAP16[(i1 << 1) + i3 >> 1] | 0; + i1 = i1 + 1 | 0; + } + i3 = HEAP32[i5 >> 2] | 0; + i3 = FUNCTION_TABLE_iiiiii[HEAP32[i3 + 268 >> 2] & 511](i5, i4, 0, i6, HEAP32[i3 + 272 >> 2] | 0) | 0; + i4 = i3 + 12 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if ((i5 | 0) > (i7 | 0)) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i7, HEAP32[323042] | 0, HEAP32[322989] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + i1 = 0; + while (1) { + if ((i1 | 0) >= (i5 | 0)) break; + HEAP8[i1 + i2 >> 0] = HEAP8[i3 + 16 + i1 >> 0] | 0; + i1 = i1 + 1 | 0; + } + return HEAP32[i4 >> 2] | 0; +} + +function _Dictionary_2_ToTKey_m224697230_gshared(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i1 + 4 | 0; + i5 = i1; + if (!(HEAP8[1485718] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65426] | 0); + HEAP8[1485718] = 1; + } + if (!i4) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i6, HEAP32[321494] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i2 = i2 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, i6) | 0) { + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i4, i6) | 0) >> 2] | 0; + STACKTOP = i1; + return i6 | 0; + } + i1 = HEAP32[319287] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i5 >> 2] = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 188 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i2 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 204 >> 2] & 4095](i2, HEAP32[i1 + 208 >> 2] | 0) | 0; + i2 = HEAP32[319270] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i5 = _String_Concat_m3937257545(0, HEAP32[323847] | 0, i1, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i6, i5, HEAP32[321494] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + return 0; +} + +function _Comparer_1_System_Collections_IComparer_Compare_m3846404545_gshared(i4, i5, i6, i2) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i11 + 12 | 0; + i9 = i11 + 8 | 0; + i7 = i11 + 4 | 0; + i8 = i11; + if (!(HEAP8[1485906] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64705] | 0); + HEAP8[1485906] = 1; + } + i1 = (i6 | 0) == 0; + if (!i5) { + STACKTOP = i11; + return (i1 ^ 1) << 31 >> 31 | 0; + } + do if (i1) i3 = 1; else { + i1 = i2 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i5, i2) | 0) { + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i6, i2) | 0) { + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i5, i2) | 0) >> 2] | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i6, i5) | 0) >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + i6 = HEAP32[i3 + 228 >> 2] | 0; + HEAP32[i7 >> 2] = i2; + HEAP32[i8 >> 2] = i5; + i3 = HEAP32[i3 + 232 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + i3 = FUNCTION_TABLE_iiiii[i6 & 4095](i4, i9, i10, i3) | 0; + break; + } + } + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m3698743796(i10, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } while (0); + STACKTOP = i11; + return i3 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO11GetFileStatEP12Il2CppStringPNS3_8FileStatEPi(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i5; + i3 = i5 + 48 | 0; + __ZN6il2cpp2os8FileStatC2Ev(i6); + __THREW__ = 0; + invoke_vii(3602, i3 | 0, i1 + 12 | 0); + i1 = __THREW__; + __THREW__ = 0; + L1 : do if (i1 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + i7 = 8; + } else { + __THREW__ = 0; + i2 = invoke_iiii(2443, i3 | 0, i6 | 0, i2 | 0) | 0; + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i3); + i7 = 8; + break; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i3); + do if (i2) { + __THREW__ = 0; + i1 = invoke_ii(579, ((HEAP8[i6 + 11 >> 0] | 0) < 0 ? HEAP32[i6 >> 2] | 0 : i6) | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L1; + } else { + HEAP32[i4 >> 2] = i1; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 12 >> 2]; + i7 = i6 + 16 | 0; + i3 = HEAP32[i7 + 4 >> 2] | 0; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i1 + 4 >> 2] = i3; + i1 = i6 + 24 | 0; + i3 = HEAP32[i1 + 4 >> 2] | 0; + i7 = i4 + 16 | 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 + 4 >> 2] = i3; + i7 = i6 + 32 | 0; + i3 = HEAP32[i7 + 4 >> 2] | 0; + i1 = i4 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i1 + 4 >> 2] = i3; + i1 = i6 + 40 | 0; + i3 = HEAP32[i1 + 4 >> 2] | 0; + i7 = i4 + 32 | 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 + 4 >> 2] = i3; + break; + } + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i6); + STACKTOP = i5; + return i2 | 0; + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i6); + ___resumeException(i1 | 0); + return 0; +} + +function __Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEyEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i9, i2, i1) { + i9 = i9 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i4 = i13 + 40 | 0; + i1 = i13; + i10 = i13 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + i6 = i10 + 16 | 0; + i11 = i10 + 20 | 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i1); + HEAP32[i12 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i4, 0, 8) | 0; + i7 = i9 + 20 | 0; + i5 = HEAP32[i7 >> 2] | 0; + i8 = i9 + 28 | 0; + i14 = HEAP32[i8 >> 2] | 0; + i2 = i1 + (HEAP32[i2 + 4 >> 2] << 3) - i1 >> 3; + HEAP32[i6 >> 2] = i2; + HEAP32[i11 >> 2] = i2 | -2147483648; + HEAP32[i10 >> 2] = i1; + HEAP32[i4 >> 2] = i2; + i3 = i5 + 4 | 0; + if (i3 >>> 0 < i14 >>> 0) { + HEAP32[i5 >> 2] = i2; + HEAP32[i7 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i4, 4); + i1 = HEAP32[i10 >> 2] | 0; + } + i14 = HEAP32[i6 >> 2] | 0; + i4 = i1 + (i14 << 3) | 0; + if (i14 | 0) do { + i2 = HEAP32[i7 >> 2] | 0; + i3 = i2 + 8 | 0; + if (i3 >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0) { + i5 = i1; + i6 = HEAP32[i5 + 4 >> 2] | 0; + i14 = i2; + HEAP32[i14 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i14 + 4 >> 2] = i6; + HEAP32[i7 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 8); + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i4 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EExEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i9, i2, i1) { + i9 = i9 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i4 = i13 + 40 | 0; + i1 = i13; + i10 = i13 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + i6 = i10 + 16 | 0; + i11 = i10 + 20 | 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i1); + HEAP32[i12 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i4, 0, 8) | 0; + i7 = i9 + 20 | 0; + i5 = HEAP32[i7 >> 2] | 0; + i8 = i9 + 28 | 0; + i14 = HEAP32[i8 >> 2] | 0; + i2 = i1 + (HEAP32[i2 + 4 >> 2] << 3) - i1 >> 3; + HEAP32[i6 >> 2] = i2; + HEAP32[i11 >> 2] = i2 | -2147483648; + HEAP32[i10 >> 2] = i1; + HEAP32[i4 >> 2] = i2; + i3 = i5 + 4 | 0; + if (i3 >>> 0 < i14 >>> 0) { + HEAP32[i5 >> 2] = i2; + HEAP32[i7 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i4, 4); + i1 = HEAP32[i10 >> 2] | 0; + } + i14 = HEAP32[i6 >> 2] | 0; + i4 = i1 + (i14 << 3) | 0; + if (i14 | 0) do { + i2 = HEAP32[i7 >> 2] | 0; + i3 = i2 + 8 | 0; + if (i3 >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0) { + i5 = i1; + i6 = HEAP32[i5 + 4 >> 2] | 0; + i14 = i2; + HEAP32[i14 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i14 + 4 >> 2] = i6; + HEAP32[i7 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 8); + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i4 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __ZN12_GLOBAL__N_115ParamNameLookup9AddArraysEPKNS_22BuiltinArrayParamIndexEj(i14, i15, i16) { + i14 = i14 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i12 = i14 + 16 | 0; + i2 = (HEAP32[i12 >> 2] | 0) + i16 | 0; + i13 = i14 + 20 | 0; + i1 = HEAP32[i13 >> 2] | 0; + do if ((i1 & 2147483647) >>> 0 < i2 >>> 0) if ((i1 | 0) > -1) { + HEAP32[i13 >> 2] = i2; + HEAP32[i14 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i14 >> 2] | 0, i2 << 3, 4, i14 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 3, 4, i14 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i11 | 0, HEAP32[i14 >> 2] | 0, HEAP32[i12 >> 2] << 3 | 0) | 0; + HEAP32[i13 >> 2] = i2; + HEAP32[i14 >> 2] = i11; + break; + } while (0); + if (!i16) return; + i4 = i14 + 4 | 0; + i5 = i14 + 24 | 0; + i1 = 0; + do { + i6 = HEAP32[i15 + (i1 * 12 | 0) >> 2] | 0; + i7 = i15 + (i1 * 12 | 0) + 8 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = HEAP32[i12 >> 2] | 0; + i10 = i9 + 1 | 0; + i2 = HEAP32[i13 >> 2] | 0; + i11 = i2 & 2147483647; + do if (i10 >>> 0 > i11 >>> 0) { + i3 = i2 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i11 >>> 0 < i3 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i13 >> 2] = i3; + HEAP32[i14 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i14 >> 2] | 0, i3 << 3, 4, i4, 0, 894619, 524) | 0; + break; + } else { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 3, 4, i4, 0, 894619, 506) | 0; + _memcpy(i11 | 0, HEAP32[i14 >> 2] | 0, HEAP32[i12 >> 2] << 3 | 0) | 0; + HEAP32[i13 >> 2] = i3; + HEAP32[i14 >> 2] = i11; + break; + } + } while (0); + HEAP32[i12 >> 2] = i10; + i11 = (HEAP32[i14 >> 2] | 0) + (i9 << 3) | 0; + HEAP32[i11 >> 2] = i6; + HEAP32[i11 + 4 >> 2] = i8; + HEAP16[(HEAP32[i5 >> 2] | 0) + (HEAP32[i7 >> 2] << 1) >> 1] = HEAP16[i15 + (i1 * 12 | 0) + 4 >> 1] | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i16 | 0)); + return; +} + +function _UnmanagedMemoryStream_Seek_m541442656(i6, i3, i4, i1, i2) { + i6 = i6 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i5 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1483282] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69244] | 0); + HEAP8[1483282] = 1; + } + if (HEAP8[i6 + 16 >> 0] | 0) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i2, HEAP32[322058] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + L7 : do switch ((i1 >>> 0 < 3 ? (i1 & 255) + 6 << 24 >> 24 : 0) & 15) { + case 0: + { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i6, HEAP32[322062] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + break; + } + case 6: + { + if ((i4 | 0) > -1 | (i4 | 0) == -1 & i3 >>> 0 > 4294967295) { + i1 = i6 + 40 | 0; + i5 = 12; + break L7; + } else { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319437] | 0) | 0; + _IOException__ctor_m3662782713(i6, HEAP32[322061] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + break; + } + case 7: + { + i1 = i6 + 48 | 0; + i5 = 12; + break; + } + case 8: + { + i1 = i6 + 8 | 0; + i5 = 12; + break; + } + default: + { + i7 = 0; + i8 = 0; + } + } while (0); + do if ((i5 | 0) == 12) { + i1 = _i64Add(HEAP32[i1 >> 2] | 0, HEAP32[i1 + 4 >> 2] | 0, i3 | 0, i4 | 0) | 0; + i2 = tempRet0; + i5 = i6 + 40 | 0; + i4 = HEAP32[i5 + 4 >> 2] | 0; + if ((i2 | 0) < (i4 | 0) | ((i2 | 0) == (i4 | 0) ? i1 >>> 0 < (HEAP32[i5 >> 2] | 0) >>> 0 : 0)) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319437] | 0) | 0; + _IOException__ctor_m3662782713(i6, HEAP32[322061] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } else { + i7 = i6 + 48 | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i7 + 4 >> 2] = i2; + i7 = i2; + i8 = i1; + break; + } + } while (0); + tempRet0 = i7; + return i8 | 0; +} + +function _Plane_Raycast_m62370169(i9, i10, i11, i1) { + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i1 = i1 | 0; + var f2 = f0, f3 = f0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i12 = 0, i13 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i12 + 48 | 0; + i6 = i12 + 36 | 0; + i4 = i12 + 24 | 0; + i5 = i12 + 12 | 0; + i7 = i12; + if (!(HEAP8[1486392] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67524] | 0); + HEAP8[1486392] = 1; + } + _Ray_get_direction_m761601601(i4, i10, 0); + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + i1 = HEAP32[320066] | 0; + i13 = i1 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + f3 = Math_fround(_Vector3_Dot_m606404487(0, i6, i8, 0)); + _Ray_get_origin_m2819290985(i7, i10, 0); + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + f2 = Math_fround(_Vector3_Dot_m606404487(0, i6, i8, 0)); + f2 = Math_fround(Math_fround(-f2) - Math_fround(HEAPF32[i9 + 12 >> 2])); + i1 = HEAP32[320071] | 0; + i13 = i1 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_Mathf_Approximately_m245805902(0, f3, Math_fround(0.0), 0) | 0) { + HEAPF32[i11 >> 2] = Math_fround(0.0); + i1 = 0; + } else { + f3 = Math_fround(f2 / f3); + HEAPF32[i11 >> 2] = f3; + i1 = f3 > Math_fround(0.0); + } + STACKTOP = i12; + return i1 | 0; +} + +function __ZN30RuntimeInitializeOnLoadManager23ExecuteInitializeOnLoadENSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier13ELi16EEEE(i1, i7) { + i1 = i1 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 256 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); + i6 = i15 + 240 | 0; + i11 = i15 + 236 | 0; + i12 = i15; + i13 = i15 + 232 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i14 = (HEAP32[i7 + 4 >> 2] | 0) - i2 >> 2; + if (!i14) { + STACKTOP = i15; + return; + } + i8 = i1 + 92 | 0; + i9 = i1 + 72 | 0; + i10 = i1 + 32 | 0; + i5 = i1 + 52 | 0; + i1 = 0; + while (1) { + i2 = HEAP32[i2 + (i1 << 2) >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i16 = HEAP32[i3 + (i2 * 44 | 0) >> 2] | 0; + i17 = HEAP32[i9 >> 2] | 0; + i22 = HEAP32[i17 + (i16 * 56 | 0) >> 2] | 0; + i23 = HEAP32[i10 >> 2] | 0; + i19 = HEAP32[i17 + (i16 * 56 | 0) + 4 >> 2] | 0; + i20 = HEAP32[i5 >> 2] | 0; + i21 = HEAP32[i23 + (i22 * 36 | 0) >> 2] | 0; + i18 = HEAP32[i20 + (i19 * 36 | 0) >> 2] | 0; + i4 = HEAP32[i17 + (i16 * 56 | 0) + 8 >> 2] | 0; + i4 = __Z29scripting_class_from_fullnamePKcS0_S0_((i21 | 0) == 0 ? i23 + (i22 * 36 | 0) + 4 | 0 : i21, (i18 | 0) == 0 ? i20 + (i19 * 36 | 0) + 4 | 0 : i18, (i4 | 0) == 0 ? i17 + (i16 * 56 | 0) + 12 | 0 : i4) | 0; + if (i4 | 0) { + HEAP32[i11 >> 2] = i4; + i23 = HEAP32[i3 + (i2 * 44 | 0) + 4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i11 >> 2]; + i2 = __Z36scripting_class_get_method_from_name17ScriptingClassPtrPKci(i6, (i23 | 0) == 0 ? i3 + (i2 * 44 | 0) + 8 | 0 : i23, -1) | 0; + if (i2 | 0) { + HEAP32[i13 >> 2] = i2; + HEAP32[i6 >> 2] = HEAP32[i13 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingMethodPtr(i12, i6); + HEAP32[i6 >> 2] = 0; + __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i12, i6, 0) | 0; + } + } + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i14 | 0)) break; + i2 = HEAP32[i7 >> 2] | 0; + } + STACKTOP = i15; + return; +} + +function __ZL16PresizeOutputJobP25ScheduleSceneNodesJobData(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i7 + 4 | 0; + i2 = i7; + if ((HEAP16[623061] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1246084, i1); + i3 = 1246084; + } else i3 = 0; + i4 = i6 + 3052 | 0; + if ((HEAP32[i4 >> 2] | 0) > 0) { + i5 = i6 + 3056 | 0; + i1 = 0; + i2 = 0; + do { + HEAP32[i6 + 3020 + (i1 << 2) >> 2] = i2; + i2 = (HEAP32[(HEAP32[i5 >> 2] | 0) + 32 + (i1 * 12 | 0) + 4 >> 2] | 0) + i2 | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (HEAP32[i4 >> 2] | 0)); + } + HEAP8[i6 + 3040 >> 0] = (HEAP32[(__ZN15GlobalCallbacks3GetEv() | 0) + 33708 >> 2] | 0) != 0 & 1; + HEAP8[i6 + 3041 >> 0] = (HEAP32[(__ZN15GlobalCallbacks3GetEv() | 0) + 34492 >> 2] | 0) != 0 & 1; + HEAP8[i6 + 3042 >> 0] = (HEAP32[(__ZN15GlobalCallbacks3GetEv() | 0) + 35276 >> 2] | 0) != 0 & 1; + HEAP8[i6 + 3043 >> 0] = (HEAP32[(__ZN15GlobalCallbacks3GetEv() | 0) + 36060 >> 2] | 0) != 0 & 1; + HEAP8[i6 + 3044 >> 0] = (HEAP32[(__ZN15GlobalCallbacks3GetEv() | 0) + 36844 >> 2] | 0) != 0 & 1; + HEAP8[i6 + 3045 >> 0] = (HEAP32[(__ZN15GlobalCallbacks3GetEv() | 0) + 37628 >> 2] | 0) != 0 & 1; + HEAP8[i6 + 3046 >> 0] = (HEAP32[(__ZN15GlobalCallbacks3GetEv() | 0) + 38412 >> 2] | 0) != 0 & 1; + HEAP8[i6 + 3047 >> 0] = (HEAP32[(__ZN15GlobalCallbacks3GetEv() | 0) + 39196 >> 2] | 0) != 0 & 1; + HEAP8[i6 + 3048 >> 0] = (HEAP32[(__ZN15GlobalCallbacks3GetEv() | 0) + 39980 >> 2] | 0) != 0 & 1; + HEAP8[i6 + 3049 >> 0] = (HEAP32[(__ZN15GlobalCallbacks3GetEv() | 0) + 40764 >> 2] | 0) != 0 & 1; + HEAP8[i6 + 3050 >> 0] = (HEAP32[(__ZN15GlobalCallbacks3GetEv() | 0) + 41548 >> 2] | 0) != 0 & 1; + HEAP8[i6 + 3051 >> 0] = (HEAP32[(__ZN15GlobalCallbacks3GetEv() | 0) + 42332 >> 2] | 0) != 0 & 1; + if (!i3) { + STACKTOP = i7; + return; + } + __Z12profiler_endP19ProfilerInformation(i3); + STACKTOP = i7; + return; +} + +function _Bounds_op_Equality_m3322991400(i1, i6, i7, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i8 + 36 | 0; + i2 = i8 + 24 | 0; + i4 = i8 + 12 | 0; + i5 = i8; + if (!(HEAP8[1486244] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64351] | 0); + HEAP8[1486244] = 1; + }; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i1 = HEAP32[320066] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + if (_Vector3_op_Equality_m4231250055(0, i2, i3, 0) | 0) { + i1 = i6 + 12 | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i1 = i7 + 12 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i1 = HEAP32[320066] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i1 = _Vector3_op_Equality_m4231250055(0, i2, i3, 0) | 0; + } else i1 = 0; + STACKTOP = i8; + return i1 | 0; +} + +function _Bounds_Equals_m3920299735(i6, i7, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i2 = i8 + 40 | 0; + i3 = i8 + 24 | 0; + i4 = i8 + 12 | 0; + i5 = i8; + if (!(HEAP8[1486239] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64347] | 0); + HEAP8[1486239] = 1; + }; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + if (!i7) i1 = 0; else { + i1 = HEAP32[320067] | 0; + if ((HEAP32[i7 >> 2] | 0) == (i1 | 0)) { + i7 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i7, i1) | 0; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i2 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + if (_Vector3_Equals_m1753054704(i3, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320066] | 0, i5) | 0, 0) | 0) { + i1 = i6 + 12 | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i1 = i2 + 12 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i1 = _Vector3_Equals_m1753054704(i4, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320066] | 0, i5) | 0, 0) | 0; + } else i1 = 0; + } else i1 = 0; + } + STACKTOP = i8; + return i1 | 0; +} + +function __ZN14SharedMeshDataC2ERKS_(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i10; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = 1; + i9 = HEAP32[i6 + 104 >> 2] | 0; + i1 = i6 + 120 | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + __ZN10VertexDataC2ERKS_17ShaderChannelMaskRK10MemLabelId(i5 + 16 | 0, i6 + 16 | 0, i9, i3); + i9 = i5 + 148 | 0; + HEAP32[i9 >> 2] = 0; + i1 = i5 + 152 | 0; + HEAP32[i1 >> 2] = 0; + i2 = i5 + 136 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, i6 + 136 | 0); + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i3 = i5 + 132 | 0; + HEAP32[i3 >> 2] = 0; + i7 = HEAP32[i6 + 132 >> 2] | 0; + i8 = HEAP32[i6 + 148 >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + do if ((i4 & 2147483647) >>> 0 < i8 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i1 >> 2] = i8; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, i8, 1, i2, 0, 894619, 524) | 0; + HEAP32[i3 >> 2] = i1; + break; + } else { + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i8, 1, i2, 0, 894619, 506) | 0; + _memcpy(i4 | 0, HEAP32[i3 >> 2] | 0, HEAP32[i9 >> 2] | 0) | 0; + HEAP32[i1 >> 2] = i8; + HEAP32[i3 >> 2] = i4; + i1 = i4; + break; + } else i1 = 0; while (0); + HEAP32[i9 >> 2] = i8; + _memcpy(i1 | 0, i7 | 0, i8 | 0) | 0; + __ZN13dynamic_arrayI7SubMeshLj4EEC2ERKS1_(i5 + 156 | 0, i6 + 156 | 0); + __ZN13dynamic_arrayI10Matrix4x4fLj16EEC2ERKS1_(i5 + 180 | 0, i6 + 180 | 0); + __ZN13dynamic_arrayI12BoneWeights4Lj16EEC2ERKS1_(i5 + 204 | 0, i6 + 204 | 0); + __ZN13dynamic_arrayI12BoneWeights2Lj16EEC2ERKS1_(i5 + 228 | 0, i6 + 228 | 0); + __ZN13dynamic_arrayIiLj4EEC2ERKS0_(i5 + 252 | 0, i6 + 252 | 0); + STACKTOP = i10; + return; +} + +function _TextInfo__ctor_m2985371296(i7, i1, i3, i4, i5, i2) { + i7 = i7 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i6; + if (!(HEAP8[1482973] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68847] | 0); + HEAP8[1482973] = 1; + }; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP8[i7 + 12 >> 0] = i5 & 1; + HEAP32[i7 + 28 >> 2] = i3; + HEAP32[i7 + 32 >> 2] = i1; + if (!i4) { + __Z7InitobjP11Il2CppClassPv(HEAP32[319493] | 0, i2); + i5 = i7 + 40 | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP8[i7 + 56 >> 0] = 44; + } else _memmove(i7 + 40 | 0, i4 | 0, 20) | 0; + while (1) { + i5 = HEAP32[i1 >> 2] | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i5 + 244 >> 2] & 4095](i1, HEAP32[i5 + 248 >> 2] | 0) | 0)) { + i2 = 10; + break; + } + i4 = HEAP32[i1 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 244 >> 2] & 4095](i1, HEAP32[i4 + 248 >> 2] | 0) | 0; + i5 = HEAP32[i4 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i5 + 228 >> 2] & 4095](i4, HEAP32[i5 + 232 >> 2] | 0) | 0) == 127) { + i2 = 11; + break; + } + i5 = HEAP32[i1 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i5 + 244 >> 2] & 4095](i1, HEAP32[i5 + 248 >> 2] | 0) | 0) == (i1 | 0)) { + i2 = 11; + break; + } + i5 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i5 + 244 >> 2] & 4095](i1, HEAP32[i5 + 248 >> 2] | 0) | 0; + } + if ((i2 | 0) == 10) if (i1 | 0) i2 = 11; + L14 : do if ((i2 | 0) == 11) { + i5 = HEAP32[i1 >> 2] | 0; + switch (FUNCTION_TABLE_iii[HEAP32[i5 + 228 >> 2] & 4095](i1, HEAP32[i5 + 232 >> 2] | 0) | 0) { + case 44: + case 31: + break; + default: + break L14; + } + HEAP8[i7 + 36 >> 0] = 1; + } while (0); + STACKTOP = i6; + return; +} + +function _PKCS12_AddCertificate_m3618696508(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0, i8 = 0, i9 = 0; + if (!(HEAP8[1482907] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67488] | 0); + HEAP8[1482907] = 1; + } + i3 = i4 + 32 | 0; + i2 = 0; + i1 = 0; + while (1) { + if (i1) break; + i1 = HEAP32[i3 >> 2] | 0; + i8 = HEAP32[i1 >> 2] | 0; + i8 = (i2 | 0) < (FUNCTION_TABLE_iii[HEAP32[i8 + 364 >> 2] & 4095](i1, HEAP32[i8 + 368 >> 2] | 0) | 0); + i1 = HEAP32[i3 >> 2] | 0; + if (!i8) { + i7 = 9; + break; + } + i8 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i8 + 348 >> 2] & 4095](i1, i2, HEAP32[i8 + 352 >> 2] | 0) | 0; + i1 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319352] | 0) | 0; + if (_String_Equals_m2270643605(HEAP32[i1 + 8 >> 2] | 0, HEAP32[321270] | 0, 0) | 0) { + i8 = _ASN1_get_Value_m1857007406(_ASN1_get_Item_m3901126023(HEAP32[i1 + 12 >> 2] | 0, 1, 0) | 0, 0) | 0; + i9 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319347] | 0) | 0; + _ContentInfo__ctor_m1888388023(i9, i8, 0); + i9 = _ASN1_get_Value_m1857007406(_ASN1_get_Item_m3901126023(HEAP32[i9 + 12 >> 2] | 0, 0, 0) | 0, 0) | 0; + i8 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319353] | 0) | 0; + _X509Certificate__ctor_m3656389950(i8, i9, 0); + i9 = HEAP32[i5 >> 2] | 0; + i9 = FUNCTION_TABLE_iii[HEAP32[i9 + 236 >> 2] & 4095](i5, HEAP32[i9 + 240 >> 2] | 0) | 0; + i1 = HEAP32[i8 >> 2] | 0; + i1 = _PKCS12_Compare_m2975811353(0, i9, FUNCTION_TABLE_iii[HEAP32[i1 + 236 >> 2] & 4095](i8, HEAP32[i1 + 240 >> 2] | 0) | 0, 0) | 0; + } else i1 = 0; + i2 = i2 + 1 | 0; + } + if ((i7 | 0) == 9) { + i9 = _PKCS12_CertificateSafeBag_m3469173172(0, i5, i6, 0) | 0; + i8 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319352] | 0) | 0; + HEAP32[i8 + 8 >> 2] = HEAP32[321270]; + HEAP32[i8 + 12 >> 2] = i9; + i9 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i9 + 420 >> 2] & 4095](i1, i8, HEAP32[i9 + 424 >> 2] | 0) | 0; + HEAP8[i4 + 26 >> 0] = 1; + } + return; +} + +function __ZN27DeviceViewProjMatricesStateD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i4 = i2 + 96 | 0; + i3 = i2; + i5 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i5 >> 2] | 0) + 124 >> 2] & 4095](i5, i1 + 68 | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i5 >> 2] | 0) + 120 >> 2] & 4095](i5, i1 + 4 | 0); + i1 = HEAP32[i1 >> 2] | 0; + i5 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 176 >> 2] & 1023](i1) | 0; + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 184 >> 2] & 1023](i1) | 0, i5, i4); + __ZN29ExtractProjectionPlanesHelperILb0EE5ApplyERK10Matrix4x4fP5Plane(i4, i3); + i4 = i1 + 5912 | 0; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i4 = i3 + 16 | 0; + i5 = i1 + 5928 | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i5 = i3 + 32 | 0; + i4 = i1 + 5944 | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i4 = i3 + 48 | 0; + i5 = i1 + 5960 | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i5 = i3 + 64 | 0; + i4 = i1 + 5976 | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i3 = i3 + 80 | 0; + HEAP8[i1 + 4516 >> 0] = 1; + i1 = i1 + 5992 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + STACKTOP = i2; + return; +} + +function __ZN26CustomRenderTextureManager19PreAllocateMaterialEP19CustomRenderTexture(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i11 + 16 | 0; + i2 = i11; + i8 = i11 + 12 | 0; + i9 = i11 + 8 | 0; + i10 = i11 + 4 | 0; + i4 = HEAP32[i1 + 224 >> 2] | 0; + if (!i4) { + STACKTOP = i11; + return; + } + HEAP32[i2 >> 2] = i4; + i1 = HEAP32[303204] | 0; + if (!i1) i5 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i6, i1, i2); + i2 = HEAP32[i6 >> 2] | 0; + i12 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i12 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i12 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i5 = 7; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i5 = 9; + } + } + if ((i5 | 0) == 7) i5 = 9; + if ((i5 | 0) == 9) { + i1 = __Z31ReadObjectFromPersistentManageri(i4) | 0; + if (!i1) { + STACKTOP = i11; + return; + } + } + if (!(HEAP8[1479321] | 0)) HEAP8[1479321] = 1; + HEAP32[i8 >> 2] = HEAP32[i7 + 156 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + __ZN8Material14SetVectorArrayEN9ShaderLab16FastPropertyNameEPK8Vector4fj(i1, i6, 1257520, 16); + HEAP32[i9 >> 2] = HEAP32[i7 + 160 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + __ZN8Material14SetVectorArrayEN9ShaderLab16FastPropertyNameEPK8Vector4fj(i1, i6, 1257520, 16); + HEAP32[i10 >> 2] = HEAP32[i7 + 164 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i10 >> 2]; + __ZN8Material13SetFloatArrayEN9ShaderLab16FastPropertyNameEPKfj(i1, i6, 1257776, 16); + STACKTOP = i11; + return; +} + +function _Array_InternalArray__ICollection_CopyTo_TisClientCertificateType_t1004704908_m201397264_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1482310] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63661] | 0); + HEAP8[1482310] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_Array_get_Rank_m3448755881(i1, 0) | 0) > 1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _Array_GetLength_m2178203778(i1, 0, 0) | 0; + i5 = _Array_GetLowerBound_m2045984623(i2, 0, 0) | 0; + if ((i4 + i3 | 0) > ((_Array_GetLength_m2178203778(i2, 0, 0) | 0) + i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321425] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Rank_m3448755881(i2, 0) | 0) > 1) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = _Array_GetLowerBound_m2045984623(i1, 0, 0) | 0; + _Array_Copy_m344457298(0, i1, i5, i2, i3, _Array_GetLength_m2178203778(i1, 0, 0) | 0, 0); + return; + } +} + +function __ZNK17AnimationCurveTplIfE20EvaluateWithoutCacheEfRf(i3, f1, i8) { + i3 = i3 | 0; + f1 = Math_fround(f1); + i8 = i8 | 0; + var i2 = 0, f4 = f0, i5 = 0, f6 = f0, i7 = 0, i9 = 0, i10 = 0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, f15 = f0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i10 + 4 | 0; + i5 = i10; + if ((HEAP32[i3 + 72 >> 2] | 0) == 1) { + HEAP32[i8 >> 2] = HEAP32[(HEAP32[i3 + 56 >> 2] | 0) + 4 >> 2]; + STACKTOP = i10; + return; + } + f6 = Math_fround(__ZNK17AnimationCurveTplIfE8WrapTimeEf(i3, f1)); + __ZNK17AnimationCurveTplIfE20FindIndexForSamplingERKNS0_5CacheEfRiS4_(i3, i3, f6, i2, i5); + i2 = HEAP32[i2 >> 2] | 0; + i7 = HEAP32[i3 + 56 >> 2] | 0; + i5 = HEAP32[i5 >> 2] | 0; + f4 = Math_fround(HEAPF32[i7 + (i5 << 4) >> 2]); + f1 = Math_fround(HEAPF32[i7 + (i2 << 4) >> 2]); + f4 = Math_fround(f4 - f1); + if (f4 != Math_fround(0.0)) { + f6 = Math_fround(Math_fround(f6 - f1) / f4); + i3 = i7 + (i2 << 4) + 12 | 0; + f11 = Math_fround(f4 * Math_fround(HEAPF32[i3 >> 2])); + f1 = Math_fround(f4 * Math_fround(HEAPF32[i7 + (i5 << 4) + 8 >> 2])); + f4 = f11; + } else { + f6 = Math_fround(0.0); + f1 = Math_fround(0.0); + f4 = Math_fround(0.0); + i3 = i7 + (i2 << 4) + 12 | 0; + } + i2 = i7 + (i2 << 4) + 4 | 0; + f13 = Math_fround(HEAPF32[i2 >> 2]); + f14 = Math_fround(f6 * f6); + f15 = Math_fround(f6 * f14); + f12 = Math_fround(f15 * Math_fround(2.0)); + f11 = Math_fround(f14 * Math_fround(3.0)); + HEAPF32[i8 >> 2] = Math_fround(Math_fround(Math_fround(HEAPF32[i7 + (i5 << 4) + 4 >> 2]) * Math_fround(f11 - f12)) + Math_fround(Math_fround(f1 * Math_fround(f15 - f14)) + Math_fround(Math_fround(f4 * Math_fround(f6 + Math_fround(f15 - Math_fround(f14 * Math_fround(2.0))))) + Math_fround(f13 * Math_fround(Math_fround(f12 - f11) + Math_fround(1.0)))))); + if (Math_fround(HEAPF32[i3 >> 2]) == Math_fround(inf)) i9 = 8; else if (Math_fround(HEAPF32[i7 + (i5 << 4) + 8 >> 2]) == Math_fround(inf)) i9 = 8; + if ((i9 | 0) == 8) HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + STACKTOP = i10; + return; +} + +function __ZL20GetTargetsFromCameraRK6CameraR20CameraTargetsAndRect(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i8 + 8 | 0; + i3 = i8; + _memmove(i7 | 0, i6 + 896 | 0, 16) | 0; + i4 = i6 + 752 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) i1 = 0; else { + HEAP32[i3 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i5 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i2, i1, i3); + i2 = HEAP32[i2 >> 2] | 0; + i9 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i9 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i9 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i5 = 7; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i5 = 9; + } + } + if ((i5 | 0) == 7) i5 = 9; + if ((i5 | 0) == 9) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + } + HEAP32[i7 + 16 >> 2] = i1; + HEAP8[i7 + 64 >> 0] = (__ZNK6Camera16GetStereoEnabledEv(i6) | 0) & 1; + HEAP32[i7 + 68 >> 2] = 0; + i3 = i7 + 60 | 0; + HEAP32[i3 >> 2] = 0; + i1 = 0; + do { + i9 = HEAP32[i6 + 756 + (i1 << 2) >> 2] | 0; + i2 = i7 + 20 + (i1 << 2) | 0; + HEAP32[i2 >> 2] = i9; + if (i9 | 0) { + i9 = __Z12GetGfxDevicev() | 0; + i9 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i9 >> 2] | 0) + 436 >> 2] & 1023](i9) | 0; + if ((HEAP32[i2 >> 2] | 0) != (i9 | 0)) HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 8); + HEAP32[i7 + 52 >> 2] = HEAP32[i6 + 792 >> 2]; + HEAP32[i7 + 56 >> 2] = HEAP32[i6 + 828 >> 2]; + STACKTOP = i8; + return; +} + +function _Array_InternalArray__ICollection_CopyTo_TisRefEmitPermissionSet_t484390987_m3529876757_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1482338] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63693] | 0); + HEAP8[1482338] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_Array_get_Rank_m3448755881(i1, 0) | 0) > 1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _Array_GetLength_m2178203778(i1, 0, 0) | 0; + i5 = _Array_GetLowerBound_m2045984623(i2, 0, 0) | 0; + if ((i4 + i3 | 0) > ((_Array_GetLength_m2178203778(i2, 0, 0) | 0) + i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321425] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Rank_m3448755881(i2, 0) | 0) > 1) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = _Array_GetLowerBound_m2045984623(i1, 0, 0) | 0; + _Array_Copy_m344457298(0, i1, i5, i2, i3, _Array_GetLength_m2178203778(i1, 0, 0) | 0, 0); + return; + } +} + +function _Array_InternalArray__ICollection_CopyTo_TisParameterModifier_t1461694466_m2591491858_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1482339] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63688] | 0); + HEAP8[1482339] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_Array_get_Rank_m3448755881(i1, 0) | 0) > 1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _Array_GetLength_m2178203778(i1, 0, 0) | 0; + i5 = _Array_GetLowerBound_m2045984623(i2, 0, 0) | 0; + if ((i4 + i3 | 0) > ((_Array_GetLength_m2178203778(i2, 0, 0) | 0) + i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321425] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Rank_m3448755881(i2, 0) | 0) > 1) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = _Array_GetLowerBound_m2045984623(i1, 0, 0) | 0; + _Array_Copy_m344457298(0, i1, i5, i2, i3, _Array_GetLength_m2178203778(i1, 0, 0) | 0, 0); + return; + } +} + +function __Z34PrepareParametersCullShadowCastersRK11ActiveLightRK14ShadowCullDataR22SceneCullingParametersR13ShadowedLight(i2, i7, i8, i1) { + i2 = i2 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 208 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(208); + i9 = i11 + 40 | 0; + i6 = i11 + 28 | 0; + i10 = i11; + __Z19CreateCullingOutputPK16RendererCullDataR13CullingOutput(i8 + 416 | 0, i1 + 28 | 0); + i3 = HEAP32[i2 + 144 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) == 1) { + i4 = HEAP32[i1 + 316 >> 2] | 0; + i5 = HEAP32[i1 + 320 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i1 + 312 >> 2]; + HEAP32[i6 + 4 >> 2] = i4; + HEAP32[i6 + 8 >> 2] = i5; + } else { + i4 = HEAP32[i1 + 332 >> 2] | 0; + i5 = HEAP32[i1 + 336 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i1 + 328 >> 2]; + HEAP32[i6 + 4 >> 2] = i4; + HEAP32[i6 + 8 >> 2] = i5; + } + i4 = i7 + 549 | 0; + i5 = i7 + 516 | 0; + __Z25CalculateShadowCasterCullbPK5PlaneRK10Matrix4x4fRK8Vector3fff9LightTypeS7_R16ShadowCasterCullPKb((HEAP8[i4 >> 0] | 0) != 0, i7 + 660 | 0, i7 + 64 | 0, i5, Math_fround(1.0), Math_fround(HEAPF32[i7 + 808 >> 2]), i3, i6, i9, 1480381); + i1 = i8 + 340 | 0; + i2 = i7 + 448 | 0; + i3 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + i6 = i8 + 404 | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i6 = i10 + 4 | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i10 + 16 >> 2] = HEAP32[i7 + 800 >> 2]; + HEAP32[i10 >> 2] = HEAPU8[i4 >> 0]; + HEAP32[i10 + 20 >> 2] = HEAP32[i7 + 552 >> 2]; + HEAP32[i10 + 24 >> 2] = ~~Math_fround(HEAPF32[i7 + 556 >> 2]); + __Z32CalculateCustomCullingParametersR17CullingParametersRK13LODParametersjPK5Planei(i8, i10, HEAP32[i7 + 512 >> 2] | 0, i9, HEAP32[i9 + 160 >> 2] | 0); + STACKTOP = i11; + return; +} + +function __ZN18AsyncUploadManager17DoScaledPaddedJobEP26FileAssetUploadInstruction(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i15 + 28 | 0; + i12 = i15; + i14 = i3 + 76 | 0; + i2 = HEAP32[i14 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i3 + 84 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i3 + 24 >> 2]; + i6 = i12 + 8 | 0; + HEAP32[i6 >> 2] = HEAP32[i3 + 44 >> 2]; + i7 = i12 + 12 | 0; + HEAP32[i7 >> 2] = HEAP32[i3 + 48 >> 2]; + i11 = i3 + 36 | 0; + i1 = HEAP32[i11 >> 2] | 0; + HEAP32[i12 + 16 >> 2] = i1; + HEAP32[i12 + 20 >> 2] = HEAP32[i3 + 72 >> 2]; + HEAP32[i12 + 24 >> 2] = i2 & 255; + if ((i1 | 0) <= 0) { + STACKTOP = i15; + return; + } + i13 = i3 + 92 | 0; + i8 = i3 + 120 | 0; + i9 = i3 + 128 | 0; + i10 = i3 + 132 | 0; + i4 = i3 + 140 | 0; + if ((i2 & 3932160 | 0) == 1572864) { + i3 = 0; + do { + if (i2 & 255) { + i1 = 0; + do { + __ZN9TextureOpI11TextureDataE15ExtractMipLevelEPS0_S2_iibb(i12, i13, i3, i1, 1, 0); + i1 = i1 + 1 | 0; + i2 = HEAP32[i14 >> 2] | 0; + } while ((i1 | 0) < (i2 & 255 | 0)); + i1 = HEAP32[i11 >> 2] | 0; + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) < (i1 | 0)); + STACKTOP = i15; + return; + } else i3 = 0; + do { + if (i2 & 255) { + i1 = 0; + do { + if (!((HEAP32[i6 >> 2] | 0) == 0 | (HEAP32[i7 >> 2] | 0) == 0)) { + __Z21CalculateMipMapOffsetii13TextureFormati(HEAP32[i9 >> 2] | 0, HEAP32[i10 >> 2] | 0, HEAP32[i4 >> 2] | 0, i1) | 0; + __ZN11TextureData17GetImageReferenceEii(i5, i8, i3, i1); + __ZN9TextureOpI11TextureDataE12ExtractImageEPS0_P14ImageReferenceNS3_8BlitModeEbi(i12, i5, 2, 1, i3) | 0; + } + __ZN9TextureOpI11TextureDataE15ExtractMipLevelEPS0_S2_iibb(i12, i13, i3, i1, 1, 0); + i1 = i1 + 1 | 0; + i2 = HEAP32[i14 >> 2] | 0; + } while ((i1 | 0) < (i2 & 255 | 0)); + i1 = HEAP32[i11 >> 2] | 0; + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) < (i1 | 0)); + STACKTOP = i15; + return; +} + +function __ZN16MemoryFileSystemD2Ev(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i9; + HEAP32[i6 >> 2] = 76072; + i7 = i6 + 4 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i8 = i6 + 8 | 0; + if ((i1 | 0) != (i8 | 0)) { + i2 = i1; + while (1) { + i4 = i2 + 52 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!(HEAP32[i1 >> 2] | 0)) i3 = 10; else { + i3 = HEAP32[i1 >> 2] | 0; + i11 = i3 + 16 | 0; + i10 = (HEAP32[i11 >> 2] | 0) + -1 | 0; + HEAP32[i11 >> 2] = i10; + if (!i10) { + i1 = i3 + 4 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i3 >> 2] >> 2] & 4095](i3); + __Z19free_alloc_internalPvRK10MemLabelId(i3, i5); + i1 = HEAP32[i4 >> 2] | 0; + i3 = 10; + } else i3 = 11; + } + if ((i3 | 0) == 10) { + i3 = 0; + if (!i1) i1 = 0; else i3 = 11; + } + if ((i3 | 0) == 11) { + i3 = HEAP32[i1 + 28 >> 2] | 0; + if (i3) if (HEAP32[i1 + 32 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + 52 | 0); + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, 38368); + HEAP32[i4 >> 2] = 0; + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == (i8 | 0)) break; else i2 = i1; + } + } + i1 = HEAP32[i6 + 28 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 32 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 52 | 0); + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEPN16MemoryFileSystem4NodeEEENS_19__map_value_compareIS6_SA_NS_4lessIS6_EELb1EEE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE7destroyEPNS_11__tree_nodeISA_PvEE(i7, HEAP32[i8 >> 2] | 0); + STACKTOP = i9; + return; +} + +function __Z12NHxRoughnessItEvP9Texture2DPT_iiii(i2, i6, i7, i4, i8, i5) { + i2 = i2 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i4 = i4 | 0; + i8 = i8 | 0; + i5 = i5 | 0; + var f1 = f0, f3 = f0, f9 = f0; + f9 = Math_fround(+Math_pow(+Math_fround(Math_fround(i7 | 0) / Math_fround(Math_fround(i8 | 0) + Math_fround(-1.0))), .25)); + f3 = Math_fround(Math_fround(i4 | 0) / Math_fround(Math_fround(i5 | 0) + Math_fround(-.5))); + f1 = Math_fround(Math_fround(10.0) / Math_fround(_log2f(Math_fround(Math_fround(Math_fround(Math_fround(1.0) - f3) * Math_fround(.967999994)) + Math_fround(.0299999993))))); + f1 = Math_fround(Math_fround(f1 * f1) * Math_fround(.25)); + f1 = Math_fround(Math_fround(Math_fround(+Math_pow(+f9, +f1)) * Math_fround(Math_fround(f1 + Math_fround(2.0)) / Math_fround(6.28318548))) / Math_fround(445.721954)); + i5 = f1 < Math_fround(0.0); + f1 = i5 ? Math_fround(0.0) : f1; + i5 = f1 > Math_fround(1.0); + f1 = i5 ? Math_fround(1.0) : f1; + do if (!(f1 <= Math_fround(0.0))) { + if (f1 <= Math_fround(.00313080009)) { + f1 = Math_fround(f1 * Math_fround(12.9200001)); + break; + } + if (f1 < Math_fround(1.0)) { + f1 = Math_fround(Math_fround(Math_fround(+Math_pow(+f1, .416666687)) * Math_fround(1.05499995)) + Math_fround(-.0549999997)); + break; + } + if (f1 == Math_fround(1.0)) f1 = Math_fround(1.0); else f1 = Math_fround(+Math_pow(+f1, .454545468)); + } else f1 = Math_fround(0.0); while (0); + if ((i8 + -1 | 0) > (i7 | 0) | !(f3 <= Math_fround(.0500000007))) { + f3 = f1; + f3 = Math_fround(f3 * Math_fround(65535.0)); + f3 = Math_fround(f3 + Math_fround(.5)); + i8 = f3 >= Math_fround(0.0); + f9 = Math_fround(f3 + Math_fround(-.99999994)); + f9 = i8 ? f3 : f9; + i8 = ~~f9; + i8 = i8 & 65535; + HEAP16[i6 >> 1] = i8; + return; + } + f3 = Math_fround(Math_fround(f3 / Math_fround(.0500000007)) * f1); + f3 = Math_fround(f3 * Math_fround(65535.0)); + f3 = Math_fround(f3 + Math_fround(.5)); + i8 = f3 >= Math_fround(0.0); + f9 = Math_fround(f3 + Math_fround(-.99999994)); + f9 = i8 ? f3 : f9; + i8 = ~~f9; + i8 = i8 & 65535; + HEAP16[i6 >> 1] = i8; + return; +} + +function _DateTimeOffset__ctor_m2611141592(i9, i4, i1, i2) { + i9 = i9 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i8 + 40 | 0; + i5 = i8 + 24 | 0; + i2 = i8 + 48 | 0; + i6 = i8 + 16 | 0; + i7 = i8; + if (!(HEAP8[1481823] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65128] | 0); + HEAP8[1481823] = 1; + }; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + i1 = HEAP32[319287] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[319099]; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + i1 = _SerializationInfo_GetValue_m42271953(i4, HEAP32[321637] | 0, i1, 0) | 0; + i1 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319325] | 0) | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i1 = _SerializationInfo_GetInt16_m3858430398(i4, HEAP32[321638] | 0, 0) | 0; + i2 = HEAP32[319457] | 0; + i10 = i2 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = _TimeSpan_FromMinutes_m1032812593(0, +(i1 << 16 >> 16), 0) | 0; + i4 = tempRet0; + i10 = i9 + 16 | 0; + HEAP32[i10 >> 2] = i2; + HEAP32[i10 + 4 >> 2] = i4; + i10 = i6; + HEAP32[i10 >> 2] = i2; + HEAP32[i10 + 4 >> 2] = i4; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _DateTime_Add_m2995894549(i7, i5, i3, 0); + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + STACKTOP = i8; + return; +} + +function _CipherSuiteCollection_IndexOf_m2770510321(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1484041] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64516] | 0); + HEAP8[1484041] = 1; + } + i1 = HEAP32[i1 + 8 >> 2] | 0; + i5 = HEAP32[i1 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 + 524 >> 2] & 4095](i1, HEAP32[i5 + 528 >> 2] | 0) | 0; + i1 = 0; + while (1) { + __THREW__ = 0; + i2 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i5 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i6 = 12; + break; + } + if (!i2) { + i1 = 0; + i3 = 0; + i4 = 91; + break; + } + __THREW__ = 0; + i2 = invoke_iiii(2403, 0, HEAP32[319316] | 0, i5 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i6 = 7; + break; + } + __THREW__ = 0; + i2 = invoke_iii(3781, i2 | 0, HEAP32[319866] | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i6 = 8; + break; + } + if ((HEAP16[i2 + 8 >> 1] | 0) == i3 << 16 >> 16) { + i3 = 0; + i4 = 93; + break; + } + i1 = i1 + 1 | 0; + } + if ((i6 | 0) == 7) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 13; + } else if ((i6 | 0) == 8) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 13; + } else if ((i6 | 0) == 12) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 13; + } + do if ((i6 | 0) == 13) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i3 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i1 = 0; + i4 = 0; + break; + } else ___resumeException(i1 | 0); while (0); + i2 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i5, HEAP32[319318] | 0) | 0; + if (i2 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i2); + switch (i4 & 127) { + case 93: + break; + case 91: + { + i6 = 20; + break; + } + default: + if (!i3) i6 = 20; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i3); + i6 = 20; + } + } + if ((i6 | 0) == 20) i1 = -1; + return i1 | 0; +} + +function _Array_InternalArray__ICollection_CopyTo_TisDictionaryEntry_t3123975638_m1107188851_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1482314] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63668] | 0); + HEAP8[1482314] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_Array_get_Rank_m3448755881(i1, 0) | 0) > 1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _Array_GetLength_m2178203778(i1, 0, 0) | 0; + i5 = _Array_GetLowerBound_m2045984623(i2, 0, 0) | 0; + if ((i4 + i3 | 0) > ((_Array_GetLength_m2178203778(i2, 0, 0) | 0) + i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321425] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Rank_m3448755881(i2, 0) | 0) > 1) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = _Array_GetLowerBound_m2045984623(i1, 0, 0) | 0; + _Array_Copy_m344457298(0, i1, i5, i2, i3, _Array_GetLength_m2178203778(i1, 0, 0) | 0, 0); + return; + } +} + +function __ZN6il2cpp2vm6Thread7SetNameEP12Il2CppThreadP12Il2CppString(i4, i2) { + i4 = i4 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i7 + 12 | 0; + i5 = i7; + i3 = HEAP32[i4 + 108 >> 2] | 0; + HEAP32[i8 >> 2] = i3; + __ZN6il2cpp2os9FastMutex4LockEv(i3); + i3 = i4 + 32 | 0; + if (!(HEAP32[i3 >> 2] | 0)) i6 = 5; else { + __THREW__ = 0; + i1 = invoke_ii(603, 1033105) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) i6 = 4; else { + __THREW__ = 0; + invoke_vi(3500, i1 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) i6 = 4; else i6 = 5; + } + } + L4 : do if ((i6 | 0) == 5) { + __THREW__ = 0; + i1 = invoke_ii(604, i2 | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) i6 = 4; else { + HEAP32[i3 >> 2] = i1; + __THREW__ = 0; + i1 = invoke_ii(605, i2 | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) i6 = 4; else { + __THREW__ = 0; + i2 = invoke_iii(3830, i1 | 0, HEAP32[i3 >> 2] | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) i6 = 4; else { + HEAP32[i4 + 28 >> 2] = i2; + i1 = i4 + 12 | 0; + do if (HEAP32[i1 >> 2] | 0) { + __THREW__ = 0; + invoke_vii(3602, i5 | 0, i2 | 0); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i6 = 4; + break L4; + } + __THREW__ = 0; + invoke_vii(3548, HEAP32[i1 >> 2] | 0, i5 | 0); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i5); + break L4; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i5); + break; + } + } while (0); + __ZN6il2cpp2os12FastAutoLockD2Ev(i8); + STACKTOP = i7; + return; + } + } + } + } while (0); + if ((i6 | 0) == 4) i1 = ___cxa_find_matching_catch_2() | 0; + __ZN6il2cpp2os12FastAutoLockD2Ev(i8); + ___resumeException(i1 | 0); +} + +function __ZN27IntermediateRendererManagerD2Ev(i11) { + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i12 = i13; + i8 = i11 + 28 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i9 = i11 + 32 | 0; + i6 = HEAP32[i9 >> 2] | 0; + i10 = i1 + (i6 << 3) | 0; + L1 : do if (!i6) i7 = 8; else { + i6 = HEAP32[i11 + 20 >> 2] | 0; + i3 = i11 + 8 | 0; + i4 = i11 + 4 | 0; + i5 = i11 + 12 | 0; + do { + i2 = HEAP32[i1 >> 2] | 0; + if ((i6 | 0) != (i2 | 0)) { + if (!(HEAP8[i3 >> 0] | 0)) { + i7 = 8; + break L1; + } + if (!(HEAP32[i4 >> 2] | 0)) { + i7 = 8; + break L1; + } + if ((HEAP32[i5 >> 2] | 0) != (i2 | 0)) { + i7 = 8; + break L1; + } + } + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i10 | 0)); + } while (0); + if ((i7 | 0) == 8) if ((i1 | 0) != (i10 | 0)) { + i4 = i11 + 20 | 0; + i5 = i11 + 8 | 0; + i6 = i11 + 4 | 0; + i7 = i11 + 12 | 0; + do { + __ZN27IntermediateRendererManager27RemoveIntermediateRenderersEi(i11, HEAP32[i1 >> 2] | 0); + i1 = i1 + 8 | 0; + L15 : do if ((i1 | 0) == (i10 | 0)) i1 = i10; else { + i3 = HEAP32[i4 >> 2] | 0; + while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if ((i3 | 0) != (i2 | 0)) { + if (!(HEAP8[i5 >> 0] | 0)) break L15; + if (!(HEAP32[i6 >> 2] | 0)) break L15; + if ((HEAP32[i7 >> 2] | 0) != (i2 | 0)) break L15; + } + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i10 | 0)) { + i1 = i10; + break; + } + } + } while (0); + } while ((i1 | 0) != ((HEAP32[i8 >> 2] | 0) + (HEAP32[i9 >> 2] << 3) | 0)); + } + __ZN17UniqueIDGenerator16DestroyPureIndexEj(1231276, (HEAP32[i11 + 60 >> 2] | 0) + 1 | 0); + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) { + STACKTOP = i13; + return; + } + i10 = i11 + 52 | 0; + i11 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + HEAP32[i12 + 8 >> 2] = 67; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + STACKTOP = i13; + return; +} + +function __ZN20ArchiveStorageReader15ReadFromStorageEyyPvPy(i8, i3, i1, i7, i2, i6, i9) { + i8 = i8 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + i9 = i9 | 0; + var i4 = 0, i5 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i11; + i5 = i10; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + if (!(HEAP8[i8 + 2504 >> 0] | 0)) i4 = i7; else { + do if (i1 >>> 0 < 0 | (i1 | 0) == 0 & i3 >>> 0 < 5) { + i4 = _i64Subtract(5, 0, i3 | 0, i1 | 0) | 0; + i5 = tempRet0; + i12 = i5 >>> 0 > i2 >>> 0 | (i5 | 0) == (i2 | 0) & i4 >>> 0 > i7 >>> 0; + i4 = i12 ? i7 : i4; + i5 = i12 ? i2 : i5; + if ((i4 | 0) == 0 & (i5 | 0) == 0) i4 = i7; else { + i12 = i8 + 2408 | 0; + i12 = _i64Add(HEAP32[i12 >> 2] | 0, HEAP32[i12 + 4 >> 2] | 0, i3 | 0, i1 | 0) | 0; + if (__ZN12FileAccessor4ReadEyyPvPy(i8 + 1336 | 0, i12, tempRet0, i4, i5, i6, i10) | 0) { + i5 = i10; + i12 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i4 = _i64Subtract(i7 | 0, i2 | 0, i12 | 0, i5 | 0) | 0; + i2 = tempRet0; + i3 = _i64Add(i12 | 0, i5 | 0, i3 | 0, i1 | 0) | 0; + i6 = i6 + i12 | 0; + i1 = tempRet0; + break; + } + i12 = 0; + STACKTOP = i11; + return i12 | 0; + } + } else i4 = i7; while (0); + i3 = _i64Add(i3 | 0, i1 | 0, 8, 0) | 0; + i1 = tempRet0; + } + i12 = i8 + 2408 | 0; + i12 = _i64Add(HEAP32[i12 >> 2] | 0, HEAP32[i12 + 4 >> 2] | 0, i3 | 0, i1 | 0) | 0; + if (__ZN12FileAccessor4ReadEyyPvPy(i8 + 1336 | 0, i12, tempRet0, i4, i2, i6, i9) | 0) { + i12 = i9; + i10 = _i64Add(HEAP32[i12 >> 2] | 0, HEAP32[i12 + 4 >> 2] | 0, HEAP32[i10 >> 2] | 0, HEAP32[i10 + 4 >> 2] | 0) | 0; + i12 = tempRet0; + i1 = i9; + HEAP32[i1 >> 2] = i10; + HEAP32[i1 + 4 >> 2] = i12; + i1 = i8 + 2416 | 0; + i9 = i1; + i12 = _i64Add(HEAP32[i9 >> 2] | 0, HEAP32[i9 + 4 >> 2] | 0, i10 | 0, i12 | 0) | 0; + HEAP32[i1 >> 2] = i12; + HEAP32[i1 + 4 >> 2] = tempRet0; + i1 = 1; + } else i1 = 0; + i12 = i1; + STACKTOP = i11; + return i12 | 0; +} + +function __ZN18DelayedCallManager17CancelCallDelayedE4PPtrI6ObjectEPF15CallObjectStatePS1_PvEPFbS5_S5_ES5_(i8, i9, i10, i5, i6) { + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i13 + 4 | 0; + i11 = i13; + i1 = HEAP32[i8 + 32 >> 2] | 0; + i12 = i8 + 36 | 0; + i2 = i1; + if ((i2 | 0) == (i12 | 0)) { + STACKTOP = i13; + return; + } + if (!i5) { + i4 = i1; + i3 = i2; + while (1) { + i1 = HEAP32[i3 + 4 >> 2] | 0; + if (!i1) { + i2 = i4; + while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + i2 = i3 + 16 | 0; + if ((HEAP32[i3 + 48 >> 2] | 0) == (HEAP32[i9 >> 2] | 0)) if ((HEAP32[i3 + 40 >> 2] | 0) == (i10 | 0)) { + HEAP32[i11 >> 2] = i4; + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + __ZN18DelayedCallManager6RemoveERKNS_8CallbackENSt3__221__tree_const_iteratorIS0_PNS3_11__tree_nodeIS0_PvEEiEE(i8, i2, i7); + } + i4 = i1; + if ((i1 | 0) == (i12 | 0)) break; else i3 = i1; + } + STACKTOP = i13; + return; + } else i4 = i2; + while (1) { + i2 = HEAP32[i4 + 4 >> 2] | 0; + if (!i2) { + i3 = i1; + while (1) { + i2 = HEAP32[i3 + 8 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i3 | 0)) break; else i3 = i2; + } + } else while (1) { + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) break; else i2 = i3; + } + i3 = i4 + 16 | 0; + if ((HEAP32[i4 + 48 >> 2] | 0) == (HEAP32[i9 >> 2] | 0)) if ((HEAP32[i4 + 40 >> 2] | 0) == (i10 | 0)) if (FUNCTION_TABLE_iii[i5 & 4095](HEAP32[i4 + 36 >> 2] | 0, i6) | 0) { + HEAP32[i11 >> 2] = i1; + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + __ZN18DelayedCallManager6RemoveERKNS_8CallbackENSt3__221__tree_const_iteratorIS0_PNS3_11__tree_nodeIS0_PvEEiEE(i8, i3, i7); + } + i1 = i2; + if ((i2 | 0) == (i12 | 0)) break; else i4 = i2; + } + STACKTOP = i13; + return; +} + +function _Array_InternalArray__ICollection_CopyTo_TisX509ChainStatus_t133602714_m2617054142_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1482344] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63715] | 0); + HEAP8[1482344] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_Array_get_Rank_m3448755881(i1, 0) | 0) > 1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _Array_GetLength_m2178203778(i1, 0, 0) | 0; + i5 = _Array_GetLowerBound_m2045984623(i2, 0, 0) | 0; + if ((i4 + i3 | 0) > ((_Array_GetLength_m2178203778(i2, 0, 0) | 0) + i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321425] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Rank_m3448755881(i2, 0) | 0) > 1) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = _Array_GetLowerBound_m2045984623(i1, 0, 0) | 0; + _Array_Copy_m344457298(0, i1, i5, i2, i3, _Array_GetLength_m2178203778(i1, 0, 0) | 0, 0); + return; + } +} + +function _Array_InternalArray__ICollection_CopyTo_TisResourceCacheItem_t51292791_m766230259_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1482340] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63694] | 0); + HEAP8[1482340] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_Array_get_Rank_m3448755881(i1, 0) | 0) > 1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _Array_GetLength_m2178203778(i1, 0, 0) | 0; + i5 = _Array_GetLowerBound_m2045984623(i2, 0, 0) | 0; + if ((i4 + i3 | 0) > ((_Array_GetLength_m2178203778(i2, 0, 0) | 0) + i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321425] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Rank_m3448755881(i2, 0) | 0) > 1) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = _Array_GetLowerBound_m2045984623(i1, 0, 0) | 0; + _Array_Copy_m344457298(0, i1, i5, i2, i3, _Array_GetLength_m2178203778(i1, 0, 0) | 0, 0); + return; + } +} + +function _Array_InternalArray__ICollection_CopyTo_TisPlayableBinding_t354260709_m2550208207_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1482355] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63689] | 0); + HEAP8[1482355] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_Array_get_Rank_m3448755881(i1, 0) | 0) > 1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _Array_GetLength_m2178203778(i1, 0, 0) | 0; + i5 = _Array_GetLowerBound_m2045984623(i2, 0, 0) | 0; + if ((i4 + i3 | 0) > ((_Array_GetLength_m2178203778(i2, 0, 0) | 0) + i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321425] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Rank_m3448755881(i2, 0) | 0) > 1) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = _Array_GetLowerBound_m2045984623(i1, 0, 0) | 0; + _Array_Copy_m344457298(0, i1, i5, i2, i3, _Array_GetLength_m2178203778(i1, 0, 0) | 0, 0); + return; + } +} + +function _Array_InternalArray__ICollection_CopyTo_TisKeyValuePair_2_t3842366416_m1165391142_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1482318] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63680] | 0); + HEAP8[1482318] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_Array_get_Rank_m3448755881(i1, 0) | 0) > 1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _Array_GetLength_m2178203778(i1, 0, 0) | 0; + i5 = _Array_GetLowerBound_m2045984623(i2, 0, 0) | 0; + if ((i4 + i3 | 0) > ((_Array_GetLength_m2178203778(i2, 0, 0) | 0) + i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321425] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Rank_m3448755881(i2, 0) | 0) > 1) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = _Array_GetLowerBound_m2045984623(i1, 0, 0) | 0; + _Array_Copy_m344457298(0, i1, i5, i2, i3, _Array_GetLength_m2178203778(i1, 0, 0) | 0, 0); + return; + } +} + +function _Array_InternalArray__ICollection_CopyTo_TisKeyValuePair_2_t3699644050_m2735311972_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1482317] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63679] | 0); + HEAP8[1482317] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_Array_get_Rank_m3448755881(i1, 0) | 0) > 1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _Array_GetLength_m2178203778(i1, 0, 0) | 0; + i5 = _Array_GetLowerBound_m2045984623(i2, 0, 0) | 0; + if ((i4 + i3 | 0) > ((_Array_GetLength_m2178203778(i2, 0, 0) | 0) + i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321425] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Rank_m3448755881(i2, 0) | 0) > 1) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = _Array_GetLowerBound_m2045984623(i1, 0, 0) | 0; + _Array_Copy_m344457298(0, i1, i5, i2, i3, _Array_GetLength_m2178203778(i1, 0, 0) | 0, 0); + return; + } +} + +function _Array_InternalArray__ICollection_CopyTo_TisKeyValuePair_2_t2401056908_m4025041902_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1482319] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63677] | 0); + HEAP8[1482319] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_Array_get_Rank_m3448755881(i1, 0) | 0) > 1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _Array_GetLength_m2178203778(i1, 0, 0) | 0; + i5 = _Array_GetLowerBound_m2045984623(i2, 0, 0) | 0; + if ((i4 + i3 | 0) > ((_Array_GetLength_m2178203778(i2, 0, 0) | 0) + i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321425] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Rank_m3448755881(i2, 0) | 0) > 1) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = _Array_GetLowerBound_m2045984623(i1, 0, 0) | 0; + _Array_Copy_m344457298(0, i1, i5, i2, i3, _Array_GetLength_m2178203778(i1, 0, 0) | 0, 0); + return; + } +} + +function __ZN5Unity9rapidjson6WriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE9WriteUintEj(i12, i1) { + i12 = i12 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i13; + i11 = __ZN5Unity9rapidjson8internal6u32toaEjPc(i1, i6) | 0; + i4 = HEAP32[i12 >> 2] | 0; + i5 = i4 + 16 | 0; + i1 = (HEAP32[i5 >> 2] | 0) + (i11 - i6) | 0; + i2 = i4 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i4 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i4 >> 2] | 0, i1, 1, i4 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i4 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i5 >> 2] | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i4 >> 2] = i10; + break; + } while (0); + if ((i6 | 0) == (i11 | 0)) { + STACKTOP = i13; + return 1; + } + do { + i2 = HEAP32[i12 >> 2] | 0; + i3 = HEAP8[i6 >> 0] | 0; + i4 = i2 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i7 = i5 + 1 | 0; + i8 = i2 + 20 | 0; + i9 = HEAP32[i8 >> 2] | 0; + i10 = i9 & 2147483647; + do if (i7 >>> 0 > i10 >>> 0) { + i1 = i9 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i10 >>> 0 < i1 >>> 0) if ((i9 | 0) > -1) { + HEAP32[i8 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1, 1, i2 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i2 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i2 >> 2] = i10; + break; + } + } while (0); + HEAP32[i4 >> 2] = i7; + HEAP8[(HEAP32[i2 >> 2] | 0) + i5 >> 0] = i3; + i6 = i6 + 1 | 0; + } while ((i6 | 0) != (i11 | 0)); + STACKTOP = i13; + return 1; +} + +function __ZN13DrawImmediate6VertexEfff(i10, f2, f3, f4) { + i10 = i10 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + f4 = Math_fround(f4); + var i1 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0; + i11 = i10 + 12 | 0; + i1 = HEAP32[i11 >> 2] | 0; + if (!i1) return; + i12 = i10 + 32 | 0; + HEAPF32[i10 + 32 >> 2] = f2; + HEAPF32[i10 + 36 >> 2] = f3; + HEAPF32[i10 + 40 >> 2] = f4; + HEAP32[i11 >> 2] = i1 + 88; + i6 = i12; + i7 = i1 + 88 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + i1 = i1 + 4 | 0; + i6 = i6 + 4 | 0; + } while ((i1 | 0) < (i7 | 0)); + i9 = i10 + 212 | 0; + i5 = (HEAP32[i9 >> 2] | 0) + 1 | 0; + HEAP32[i9 >> 2] = i5; + if (i5 >>> 0 <= 766) return; + i8 = i10 + 208 | 0; + if ((i5 | 0) == 767 & (HEAP32[i8 >> 2] | 0) == 1) { + i1 = i10 + 120 | 0; + i6 = i12; + i7 = i1 + 88 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + i1 = i1 + 4 | 0; + i6 = i6 + 4 | 0; + } while ((i1 | 0) < (i7 | 0)); + } + if ((i5 | 0) != 768) return; + __ZN13DrawImmediate11FlushBufferEv(i10); + i1 = HEAP32[i10 >> 2] | 0; + i6 = i1 + 9288 | 0; + i5 = HEAP32[i6 >> 2] | 0; + if (!i5) { + if (!(HEAP32[i6 >> 2] | 0)) HEAP32[i6 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 1012 >> 2] & 1023](i1) | 0; + i5 = HEAP32[i6 >> 2] | 0; + } + i1 = i10 + 16 | 0; + HEAP32[i10 + 16 >> 2] = 0; + HEAP32[i10 + 20 >> 2] = 0; + HEAP32[i10 + 24 >> 2] = -1; + HEAP32[i10 + 28 >> 2] = 0; + if (FUNCTION_TABLE_iiiiiii[HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] & 255](i5, 88, 768, 0, HEAP32[i8 >> 2] | 0, i1) | 0) { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i11 >> 2] = i1; + } else i1 = HEAP32[i11 >> 2] | 0; + if (!i1) return; + if ((HEAP32[i8 >> 2] | 0) != 1) return; + HEAP32[i11 >> 2] = i1 + 88; + i6 = i10 + 120 | 0; + i7 = i1 + 88 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + i1 = i1 + 4 | 0; + i6 = i6 + 4 | 0; + } while ((i1 | 0) < (i7 | 0)); + i1 = HEAP32[i11 >> 2] | 0; + HEAP32[i11 >> 2] = i1 + 88; + i6 = i12; + i7 = i1 + 88 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + i1 = i1 + 4 | 0; + i6 = i6 + 4 | 0; + } while ((i1 | 0) < (i7 | 0)); + HEAP32[i9 >> 2] = 2; + return; +} + +function _HashAlgorithm_ComputeHash_m2044824070(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1480443] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66129] | 0); + HEAP8[1480443] = 1; + } + if (HEAP8[i1 + 20 >> 0] | 0) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i5, HEAP32[322845] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if (!i2) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i5, HEAP32[321991] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321969] | 0, HEAP32[321235] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i4 | 0) < 0) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i5, HEAP32[321450] | 0, HEAP32[321235] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if (((HEAP32[i2 + 12 >> 2] | 0) - i4 | 0) < (i3 | 0)) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321237] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i5, HEAP32[322846] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i5 + 260 >> 2] & 511](i1, i2, i3, i4, HEAP32[i5 + 264 >> 2] | 0); + i4 = HEAP32[i1 >> 2] | 0; + i5 = i1 + 8 | 0; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[HEAP32[i4 + 268 >> 2] & 4095](i1, HEAP32[i4 + 272 >> 2] | 0) | 0; + i4 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i4 + 284 >> 2] & 4095](i1, HEAP32[i4 + 288 >> 2] | 0); + return HEAP32[i5 >> 2] | 0; + } + return 0; +} + +function _Array_InternalArray__ICollection_CopyTo_TisRaycastResult_t3360306849_m4097636815_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1482353] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63692] | 0); + HEAP8[1482353] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_Array_get_Rank_m3448755881(i1, 0) | 0) > 1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _Array_GetLength_m2178203778(i1, 0, 0) | 0; + i5 = _Array_GetLowerBound_m2045984623(i2, 0, 0) | 0; + if ((i4 + i3 | 0) > ((_Array_GetLength_m2178203778(i2, 0, 0) | 0) + i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321425] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Rank_m3448755881(i2, 0) | 0) > 1) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = _Array_GetLowerBound_m2045984623(i1, 0, 0) | 0; + _Array_Copy_m344457298(0, i1, i5, i2, i3, _Array_GetLength_m2178203778(i1, 0, 0) | 0, 0); + return; + } +} + +function _Array_InternalArray__ICollection_CopyTo_TisKeyValuePair_2_t2530217319_m244403040_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1482320] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63678] | 0); + HEAP8[1482320] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_Array_get_Rank_m3448755881(i1, 0) | 0) > 1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _Array_GetLength_m2178203778(i1, 0, 0) | 0; + i5 = _Array_GetLowerBound_m2045984623(i2, 0, 0) | 0; + if ((i4 + i3 | 0) > ((_Array_GetLength_m2178203778(i2, 0, 0) | 0) + i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321425] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Rank_m3448755881(i2, 0) | 0) > 1) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = _Array_GetLowerBound_m2045984623(i1, 0, 0) | 0; + _Array_Copy_m344457298(0, i1, i5, i2, i3, _Array_GetLength_m2178203778(i1, 0, 0) | 0, 0); + return; + } +} + +function __ZL17AddLocalLightsJobP21AddLocalLightsJobInfo(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i11 + 4 | 0; + i3 = i11; + if ((HEAP16[623193] | 0) > -1) { + HEAP32[i3 >> 2] = 0; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1246348, i2); + i7 = 1246348; + } else i7 = 0; + i1 = i8 + 120 | 0; + i5 = HEAP32[i1 >> 2] | 0; + i6 = i8 + 96 | 0; + i10 = i8 + 108 | 0; + i9 = i8 + 28 | 0; + __Z20AddActiveLocalLightsR11CullResultsR27LocalLightCullingParametersPPK5LightPK8Vector4fRK9IndexListPfRSA_R12ActiveLightsSG_P5RectTIfEP13TargetEyeMask(i5, i8, HEAP32[i8 + 84 >> 2] | 0, HEAP32[i8 + 92 >> 2] | 0, i6, HEAP32[i8 + 88 >> 2] | 0, i10, i5 + 420 | 0, i9, HEAP32[i8 + 124 >> 2] | 0, HEAP32[i8 + 128 >> 2] | 0); + __Z16DestroyIndexListR9IndexList(i6); + __Z16DestroyIndexListR9IndexList(i10); + if (HEAP8[i8 + 132 >> 0] | 0) { + i10 = HEAP32[i8 + 80 >> 2] | 0; + i5 = HEAP32[i1 >> 2] | 0; + if (HEAP32[i10 + 484 >> 2] | 0) { + i4 = i5 + 512 | 0; + i6 = HEAP32[i4 >> 2] | 0; + if ((HEAP16[623127] | 0) > -1) { + HEAP32[i3 >> 2] = 0; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1246216, i2); + i1 = 1246216; + } else i1 = 0; + i3 = HEAP32[i5 + 448 >> 2] | 0; + __ZL23FindShadowCastingLightsR12ActiveLightsR13dynamic_arrayI13ShadowedLightLj8EEjj(i5 + 420 | 0, i5 + 496 | 0, i3, (HEAP32[i5 + 452 >> 2] | 0) + i3 + (HEAP32[i5 + 456 >> 2] | 0) | 0); + if (i1 | 0) __Z12profiler_endP19ProfilerInformation(i1); + i1 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) != (i6 | 0)) __Z27CullLocalLightShadowCastersiibR11CullResults(i6, i1, (HEAP8[i10 + 480 >> 0] | 0) != 0, i5); + } + } + __ZN12ActiveLightsD2Ev(i9); + __Z19free_alloc_internalPvRK10MemLabelId(i8, 44560); + if (!i7) { + STACKTOP = i11; + return; + } + __Z12profiler_endP19ProfilerInformation(i7); + STACKTOP = i11; + return; +} + +function _BinaryCommon_IsPrimitive_m378904036(i1, i9, i2) { + i1 = i1 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 16 | 0; + i2 = i8 + 12 | 0; + i3 = i8 + 8 | 0; + i4 = i8 + 4 | 0; + i6 = i8; + if (!(HEAP8[1484670] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64281] | 0); + HEAP8[1484670] = 1; + } + if (_Type_get_IsPrimitive_m1114712797(i9, 0) | 0) { + i1 = HEAP32[319287] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[319118]; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + if ((_Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0) == (i9 | 0)) i7 = 8; else i1 = 1; + } else i7 = 8; + if ((i7 | 0) == 8) { + i1 = HEAP32[319287] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i3 >> 2] = HEAP32[319099]; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + if ((_Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0) == (i9 | 0)) i1 = 1; else { + i1 = HEAP32[319287] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i4 >> 2] = HEAP32[319132]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + if ((_Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0) == (i9 | 0)) i1 = 1; else { + i1 = HEAP32[319287] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319098]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i1 = (_Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0) == (i9 | 0); + } + } + } + STACKTOP = i8; + return i1 | 0; +} + +function _Array_InternalArray__ICollection_CopyTo_TisResourceInfo_t2872965302_m3348802742_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1482341] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63695] | 0); + HEAP8[1482341] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_Array_get_Rank_m3448755881(i1, 0) | 0) > 1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _Array_GetLength_m2178203778(i1, 0, 0) | 0; + i5 = _Array_GetLowerBound_m2045984623(i2, 0, 0) | 0; + if ((i4 + i3 | 0) > ((_Array_GetLength_m2178203778(i2, 0, 0) | 0) + i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321425] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Rank_m3448755881(i2, 0) | 0) > 1) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = _Array_GetLowerBound_m2045984623(i1, 0, 0) | 0; + _Array_Copy_m344457298(0, i1, i5, i2, i3, _Array_GetLength_m2178203778(i1, 0, 0) | 0, 0); + return; + } +} + +function _Array_InternalArray__ICollection_CopyTo_TisRaycastHit2D_t2279581989_m3542049333_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1482357] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63691] | 0); + HEAP8[1482357] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_Array_get_Rank_m3448755881(i1, 0) | 0) > 1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _Array_GetLength_m2178203778(i1, 0, 0) | 0; + i5 = _Array_GetLowerBound_m2045984623(i2, 0, 0) | 0; + if ((i4 + i3 | 0) > ((_Array_GetLength_m2178203778(i2, 0, 0) | 0) + i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321425] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Rank_m3448755881(i2, 0) | 0) > 1) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = _Array_GetLowerBound_m2045984623(i1, 0, 0) | 0; + _Array_Copy_m344457298(0, i1, i5, i2, i3, _Array_GetLength_m2178203778(i1, 0, 0) | 0, 0); + return; + } +} + +function _Array_InternalArray__ICollection_CopyTo_TisMonoResource_t4103430009_m2583490988_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1482337] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63687] | 0); + HEAP8[1482337] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_Array_get_Rank_m3448755881(i1, 0) | 0) > 1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _Array_GetLength_m2178203778(i1, 0, 0) | 0; + i5 = _Array_GetLowerBound_m2045984623(i2, 0, 0) | 0; + if ((i4 + i3 | 0) > ((_Array_GetLength_m2178203778(i2, 0, 0) | 0) + i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321425] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Rank_m3448755881(i2, 0) | 0) > 1) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = _Array_GetLowerBound_m2045984623(i1, 0, 0) | 0; + _Array_Copy_m344457298(0, i1, i5, i2, i3, _Array_GetLength_m2178203778(i1, 0, 0) | 0, 0); + return; + } +} + +function _Array_InternalArray__ICollection_CopyTo_TisKeyValuePair_2_t71524366_m1056941380_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1482316] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63681] | 0); + HEAP8[1482316] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_Array_get_Rank_m3448755881(i1, 0) | 0) > 1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _Array_GetLength_m2178203778(i1, 0, 0) | 0; + i5 = _Array_GetLowerBound_m2045984623(i2, 0, 0) | 0; + if ((i4 + i3 | 0) > ((_Array_GetLength_m2178203778(i2, 0, 0) | 0) + i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321425] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Rank_m3448755881(i2, 0) | 0) > 1) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = _Array_GetLowerBound_m2045984623(i1, 0, 0) | 0; + _Array_Copy_m344457298(0, i1, i5, i2, i3, _Array_GetLength_m2178203778(i1, 0, 0) | 0, 0); + return; + } +} + +function __ZN17BufferManagerGLES5ClearEv(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = i8 + 4 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i5 = i8 + 8 | 0; + if ((i1 | 0) == (HEAP32[i5 >> 2] | 0)) i5 = 0; else { + while (1) { + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) { + i2 = i3 + 4 | 0; + if (HEAP8[i3 + 20 >> 0] | 0) __Z34register_external_gfx_deallocationPvPKci(HEAP32[i2 >> 2] | -1073741824, 708498, 116); + if (HEAP32[i2 >> 2] | 0) __ZN7ApiGLES12DeleteBufferERj(HEAP32[312235] | 0, i2); + } + __Z19free_alloc_internalPvRK10MemLabelId(i3, 39672); + HEAP32[i1 >> 2] = 0; + i3 = i1 + 4 | 0; + if ((i3 | 0) == (HEAP32[i5 >> 2] | 0)) break; else i1 = i3; + } + i2 = HEAP32[i4 >> 2] | 0; + if ((i3 | 0) == (i2 | 0)) i5 = 0; else { + HEAP32[i5 >> 2] = i3 + (~((i1 - i2 | 0) >>> 2) << 2); + i5 = 0; + } + } + do { + i6 = i8 + 16 + (i5 * 12 | 0) | 0; + i1 = HEAP32[i6 >> 2] | 0; + i7 = i8 + 16 + (i5 * 12 | 0) + 4 | 0; + if ((i1 | 0) != (i7 | 0)) { + i2 = i1; + while (1) { + i3 = i2 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i4 | 0) { + i1 = i4 + 4 | 0; + if (HEAP8[i4 + 20 >> 0] | 0) __Z34register_external_gfx_deallocationPvPKci(HEAP32[i1 >> 2] | -1073741824, 708498, 116); + if (HEAP32[i1 >> 2] | 0) __ZN7ApiGLES12DeleteBufferERj(HEAP32[312235] | 0, i1); + } + __Z19free_alloc_internalPvRK10MemLabelId(i4, 39672); + HEAP32[i3 >> 2] = 0; + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == (i7 | 0)) break; else i2 = i1; + } + } + __ZNSt3__26__treeINS_12__value_typeIjP14DataBufferGLESEENS_19__map_value_compareIjS4_NS_4lessIjEELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i6, HEAP32[i7 >> 2] | 0); + HEAP32[i8 + 16 + (i5 * 12 | 0) + 8 >> 2] = 0; + HEAP32[i6 >> 2] = i7; + HEAP32[i7 >> 2] = 0; + i5 = i5 + 1 | 0; + } while ((i5 | 0) != 11); + return; +} + +function _Dictionary_2_ToTKey_m4214980210_gshared(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i1 + 4 | 0; + i5 = i1; + if (!(HEAP8[1485748] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65427] | 0); + HEAP8[1485748] = 1; + } + if (!i4) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i6, HEAP32[321494] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i2 = i2 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, i6) | 0) { + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i4, i6) | 0; + STACKTOP = i1; + return i6 | 0; + } + i1 = HEAP32[319287] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i5 >> 2] = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 188 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i2 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 204 >> 2] & 4095](i2, HEAP32[i1 + 208 >> 2] | 0) | 0; + i2 = HEAP32[319270] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i5 = _String_Concat_m3937257545(0, HEAP32[323847] | 0, i1, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i6, i5, HEAP32[321494] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + return 0; +} + +function _Dictionary_2_ToTKey_m1865885486_gshared(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i1 + 4 | 0; + i5 = i1; + if (!(HEAP8[1485778] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65424] | 0); + HEAP8[1485778] = 1; + } + if (!i4) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i6, HEAP32[321494] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i2 = i2 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, i6) | 0) { + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i4, i6) | 0; + STACKTOP = i1; + return i6 | 0; + } + i1 = HEAP32[319287] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i5 >> 2] = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 188 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i2 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 204 >> 2] & 4095](i2, HEAP32[i1 + 208 >> 2] | 0) | 0; + i2 = HEAP32[319270] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i5 = _String_Concat_m3937257545(0, HEAP32[323847] | 0, i1, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i6, i5, HEAP32[321494] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + return 0; +} + +function _Decimal__ctor_m1925875020(i7, f2, i1) { + i7 = i7 | 0; + f2 = Math_fround(f2); + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i6 + 16 | 0; + i5 = i6; + HEAPF32[i3 >> 2] = f2; + if (!(HEAP8[1481682] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65173] | 0); + HEAP8[1481682] = 1; + } + if (!(f2 > Math_fround(79228162500000004.0e12) | f2 < Math_fround(-79228162500000004.0e12))) if (!(_Single_IsNaN_m4024467661(0, f2, 0) | 0)) if (!(_Single_IsNegativeInfinity_m1556741963(0, f2, 0) | 0)) if (!(_Single_IsPositiveInfinity_m1411272350(0, f2, 0) | 0)) { + i1 = HEAP32[319296] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Single_ToString_m3107811250(i3, _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0, 0) | 0; + i3 = _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0; + i4 = HEAP32[319442] | 0; + i8 = i4 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + _Decimal_Parse_m942471224(i5, 0, i1, 167, i3, 0); + i3 = HEAP32[i5 + 4 >> 2] | 0; + i4 = HEAP32[i5 + 8 >> 2] | 0; + i8 = HEAP32[i5 + 12 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = i3; + HEAP32[i7 + 8 >> 2] = i4; + HEAP32[i7 + 12 >> 2] = i8; + STACKTOP = i6; + return; + } + i7 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 1) | 0; + HEAPF32[i5 >> 2] = f2; + i8 = __Z3BoxP11Il2CppClassPv(HEAP32[319421] | 0, i5) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, i8); + HEAP32[i7 + 16 >> 2] = i8; + i7 = _Locale_GetText_m1601577974(0, HEAP32[321647] | 0, i7, 0) | 0; + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i8, i7, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); +} + +function _Array_InternalArray__ICollection_CopyTo_TisWorkRequest_t1354518612_m1038518015_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1482363] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63714] | 0); + HEAP8[1482363] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_Array_get_Rank_m3448755881(i1, 0) | 0) > 1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _Array_GetLength_m2178203778(i1, 0, 0) | 0; + i5 = _Array_GetLowerBound_m2045984623(i2, 0, 0) | 0; + if ((i4 + i3 | 0) > ((_Array_GetLength_m2178203778(i2, 0, 0) | 0) + i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321425] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Rank_m3448755881(i2, 0) | 0) > 1) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = _Array_GetLowerBound_m2045984623(i1, 0, 0) | 0; + _Array_Copy_m344457298(0, i1, i5, i2, i3, _Array_GetLength_m2178203778(i1, 0, 0) | 0, 0); + return; + } +} + +function _Array_InternalArray__ICollection_CopyTo_TisILTokenInfo_t2325775114_m4230157110_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1482336] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63671] | 0); + HEAP8[1482336] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_Array_get_Rank_m3448755881(i1, 0) | 0) > 1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _Array_GetLength_m2178203778(i1, 0, 0) | 0; + i5 = _Array_GetLowerBound_m2045984623(i2, 0, 0) | 0; + if ((i4 + i3 | 0) > ((_Array_GetLength_m2178203778(i2, 0, 0) | 0) + i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321425] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Rank_m3448755881(i2, 0) | 0) > 1) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = _Array_GetLowerBound_m2045984623(i1, 0, 0) | 0; + _Array_Copy_m344457298(0, i1, i5, i2, i3, _Array_GetLength_m2178203778(i1, 0, 0) | 0, 0); + return; + } +} + +function _Array_InternalArray__ICollection_CopyTo_TisContentType_t1787303396_m2935750720_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1482359] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63663] | 0); + HEAP8[1482359] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_Array_get_Rank_m3448755881(i1, 0) | 0) > 1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _Array_GetLength_m2178203778(i1, 0, 0) | 0; + i5 = _Array_GetLowerBound_m2045984623(i2, 0, 0) | 0; + if ((i4 + i3 | 0) > ((_Array_GetLength_m2178203778(i2, 0, 0) | 0) + i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321425] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Rank_m3448755881(i2, 0) | 0) > 1) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = _Array_GetLowerBound_m2045984623(i1, 0, 0) | 0; + _Array_Copy_m344457298(0, i1, i5, i2, i3, _Array_GetLength_m2178203778(i1, 0, 0) | 0, 0); + return; + } +} + +function __ZNK18ForwardLightsBlock7CompareERKS_(i7, i8) { + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, f9 = f0, f10 = f0; + if ((HEAP32[i7 + 108 >> 2] | 0) != (HEAP32[i8 + 108 >> 2] | 0)) { + i8 = 0; + return i8 | 0; + } + f9 = Math_fround(HEAPF32[i7 + 112 >> 2]); + f9 = Math_fround(f9 - Math_fround(HEAPF32[i8 + 112 >> 2])); + i6 = f9 < Math_fround(0.0); + f10 = Math_fround(-f9); + if (!((i6 ? f10 : f9) <= Math_fround(9.99999997e-007))) { + i8 = 0; + return i8 | 0; + } + i1 = HEAP32[i7 + 120 >> 2] | 0; + if ((i1 | 0) != (HEAP32[i8 + 120 >> 2] | 0)) { + i8 = 0; + return i8 | 0; + } + i2 = HEAP32[i7 + 116 >> 2] | 0; + if ((i2 | 0) != (HEAP32[i8 + 116 >> 2] | 0)) { + i8 = 0; + return i8 | 0; + } + i6 = i2 + i1 | 0; + i2 = i7 + 132 | 0; + i4 = i8 + 132 | 0; + i5 = (i6 | 0) > 0; + L13 : do if (i5) { + i1 = 0; + do { + if ((HEAP32[i2 + (i1 << 2) >> 2] | 0) != (HEAP32[i4 + (i1 << 2) >> 2] | 0)) { + i1 = 0; + i3 = 14; + break; + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (i6 | 0)); + if ((i3 | 0) == 14) return i1 | 0; + i3 = i2 + (i6 << 2) | 0; + i2 = i4 + (i6 << 2) | 0; + if (i5) { + i1 = 0; + while (1) { + f10 = Math_fround(HEAPF32[i3 + (i1 << 2) >> 2]); + f10 = Math_fround(f10 - Math_fround(HEAPF32[i2 + (i1 << 2) >> 2])); + i5 = f10 < Math_fround(0.0); + f9 = Math_fround(-f10); + i1 = i1 + 1 | 0; + if (!((i5 ? f9 : f10) <= Math_fround(9.99999997e-007))) { + i1 = 0; + break; + } + if ((i1 | 0) >= (i6 | 0)) break L13; + } + return i1 | 0; + } + } while (0); + f10 = Math_fround(HEAPF32[i7 + 124 >> 2]); + f10 = Math_fround(f10 - Math_fround(HEAPF32[i8 + 124 >> 2])); + i6 = f10 < Math_fround(0.0); + f9 = Math_fround(-f10); + if (!((i6 ? f9 : f10) <= Math_fround(9.99999997e-007))) { + i8 = 0; + return i8 | 0; + } + f10 = Math_fround(HEAPF32[i7 + 128 >> 2]); + f10 = Math_fround(f10 - Math_fround(HEAPF32[i8 + 128 >> 2])); + i8 = f10 < Math_fround(0.0); + f9 = Math_fround(-f10); + if (!((i8 ? f9 : f10) <= Math_fround(9.99999997e-007))) { + i8 = 0; + return i8 | 0; + } + i8 = 1; + return i8 | 0; +} + +function __ZN7ApiGLES14TextureSamplerEjjRK24GfxTextureSamplingParams17TextureColorSpace(i3, i1, i7, i4, i8) { + i3 = i3 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + i4 = i4 | 0; + i8 = i8 | 0; + var i2 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, f11 = f0; + i6 = __Z15GetGraphicsCapsv() | 0; + i9 = HEAP32[i4 + 8 >> 2] | 0; + i10 = (HEAP8[i6 + 1443 >> 0] | 0) == 0; + i2 = HEAP32[i4 + 12 >> 2] | 0; + i2 = HEAP32[46636 + ((i10 & (i2 | 0) == 3 ? 2 : i2) << 2) >> 2] | 0; + i1 = HEAP32[i4 + 16 >> 2] | 0; + i1 = HEAP32[46636 + ((i10 & (i1 | 0) == 3 ? 2 : i1) << 2) >> 2] | 0; + i5 = i3 + 208 | 0; + FUNCTION_TABLE_viii[HEAP32[i5 >> 2] & 4095](i7, 10242, HEAP32[46636 + (((i9 | 0) == 3 & i10 ? 2 : i9) << 2) >> 2] | 0); + FUNCTION_TABLE_viii[HEAP32[i5 >> 2] & 4095](i7, 10243, i2); + if (HEAP8[i6 + 1446 >> 0] | 0) FUNCTION_TABLE_viii[HEAP32[i5 >> 2] & 4095](i7, 32882, i1); + i1 = i4 + 4 | 0; + FUNCTION_TABLE_viii[HEAP32[i5 >> 2] & 4095](i7, 10240, HEAP32[46652 + (HEAP32[i1 >> 2] << 2) >> 2] | 0); + FUNCTION_TABLE_viii[HEAP32[i5 >> 2] & 4095](i7, 10241, HEAP32[(HEAP8[i4 + 28 >> 0] | 0 ? 59644 : 46664) + (HEAP32[i1 >> 2] << 2) >> 2] | 0); + i1 = HEAP32[i4 + 20 >> 2] | 0; + i2 = HEAP16[i6 + 244 >> 1] | 0; + if ((i1 | 0) > 0 & (i2 & 255) << 24 >> 24 != 0) { + i10 = HEAP32[i6 + 212 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i5 >> 2] & 4095](i7, 34046, (i10 | 0) < (i1 | 0) ? i10 : i1); + i1 = HEAP8[i6 + 245 >> 0] | 0; + } else i1 = (i2 & 65535) >>> 8 & 255; + if (i1 << 24 >> 24) { + f11 = Math_fround(HEAPF32[i4 + 24 >> 2]); + FUNCTION_TABLE_viif[HEAP32[i3 + 652 >> 2] & 15](i7, 34049, f11); + } + if (HEAP8[i6 + 1469 >> 0] | 0) { + i2 = i4 + 36 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) == 1) { + FUNCTION_TABLE_viii[HEAP32[i5 >> 2] & 4095](i7, 34892, 0); + i1 = HEAP32[i2 >> 2] | 0; + } + if (!i1) { + FUNCTION_TABLE_viii[HEAP32[i5 >> 2] & 4095](i7, 34892, 34894); + FUNCTION_TABLE_viii[HEAP32[i5 >> 2] & 4095](i7, 34893, 515); + } + } + if (!(HEAP8[i6 + 1677 >> 0] | 0)) return; + FUNCTION_TABLE_viii[HEAP32[i5 >> 2] & 4095](i7, 35400, HEAP32[59656 + (i8 << 2) >> 2] | 0); + return; +} + +function __ZN21InterfaceFuncInvoker2Ii22UILineInfo_t4195266810S0_E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_S0_(i7, i4, i11, i12, i13) { + i7 = i7 | 0; + i4 = i4 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i15 + 16 | 0; + i9 = i15; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i14 = HEAP32[i11 >> 2] | 0; + i6 = i14 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i14 + 170 >> 1] | 0; + i3 = i14 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i14 + 166 >> 1] | 0) >>> 0) { + i8 = i14 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i11, i4, i7) | 0; while (0); + i7 = HEAP32[i8 >> 2] | 0; + i14 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + i14 = FUNCTION_TABLE_iiiii[i7 & 4095](i11, i9, i10, i14) | 0; + STACKTOP = i15; + return i14 | 0; +} + +function _TimeSpan_Subtract_m1264203589(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + if (!(HEAP8[1485008] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68897] | 0); + HEAP8[1485008] = 1; + } + i4 = i1; + i5 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i2 = i3; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i3 = i2 ^ -2147483648; + if (!(((i2 | 0) > -1 | (i2 | 0) == -1 & i1 >>> 0 > 4294967295) & ((i4 | 0) < (i3 | 0) | (i4 | 0) == (i3 | 0) & i5 >>> 0 < i1 >>> 0))) { + i3 = _i64Add(i1 | 0, i2 | 0, -1, 2147483647) | 0; + i7 = tempRet0; + if (!((i2 | 0) < 0 & ((i4 | 0) > (i7 | 0) | (i4 | 0) == (i7 | 0) & i5 >>> 0 > i3 >>> 0))) { + i7 = _i64Subtract(i5 | 0, i4 | 0, i1 | 0, i2 | 0) | 0; + return i7 | 0; + } + } + __THREW__ = 0; + i1 = invoke_ii(542, 1074854) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (!(i7 & 1)) { + __THREW__ = 0; + invoke_vi(3501, i1 | 0); + __THREW__ = 0; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i7 = tempRet0; + if ((i7 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319401] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + do if (!(i7 & 1)) if (i2) { + ___cxa_end_catch(); + i5 = _Locale_GetText_m3374010885(0, HEAP32[323090] | 0, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i7, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } else { + i7 = ___cxa_allocate_exception(4) | 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i7 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i7 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i7); + } else i6 = i1; + } else i6 = i1; + ___resumeException(i6 | 0); + return 0; +} + +function _Dictionary_2_ToTKey_m526184264_gshared(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i1 + 4 | 0; + i5 = i1; + if (!(HEAP8[1485763] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65428] | 0); + HEAP8[1485763] = 1; + } + if (!i4) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i6, HEAP32[321494] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i2 = i2 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, i6) | 0) { + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i4, i6) | 0; + STACKTOP = i1; + return i6 | 0; + } + i1 = HEAP32[319287] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i5 >> 2] = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 188 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i2 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 204 >> 2] & 4095](i2, HEAP32[i1 + 208 >> 2] | 0) | 0; + i2 = HEAP32[319270] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i5 = _String_Concat_m3937257545(0, HEAP32[323847] | 0, i1, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i6, i5, HEAP32[321494] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + return 0; +} + +function _Array_InternalArray__ICollection_CopyTo_TisTableRange_t3332867892_m3397248500_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1482309] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63701] | 0); + HEAP8[1482309] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_Array_get_Rank_m3448755881(i1, 0) | 0) > 1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _Array_GetLength_m2178203778(i1, 0, 0) | 0; + i5 = _Array_GetLowerBound_m2045984623(i2, 0, 0) | 0; + if ((i4 + i3 | 0) > ((_Array_GetLength_m2178203778(i2, 0, 0) | 0) + i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321425] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Rank_m3448755881(i2, 0) | 0) > 1) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = _Array_GetLowerBound_m2045984623(i1, 0, 0) | 0; + _Array_Copy_m344457298(0, i1, i5, i2, i3, _Array_GetLength_m2178203778(i1, 0, 0) | 0, 0); + return; + } +} + +function _Array_InternalArray__ICollection_CopyTo_TisRaycastHit_t1056001966_m1648691138_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1482356] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63690] | 0); + HEAP8[1482356] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_Array_get_Rank_m3448755881(i1, 0) | 0) > 1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _Array_GetLength_m2178203778(i1, 0, 0) | 0; + i5 = _Array_GetLowerBound_m2045984623(i2, 0, 0) | 0; + if ((i4 + i3 | 0) > ((_Array_GetLength_m2178203778(i2, 0, 0) | 0) + i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321425] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Rank_m3448755881(i2, 0) | 0) > 1) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = _Array_GetLowerBound_m2045984623(i1, 0, 0) | 0; + _Array_Copy_m344457298(0, i1, i5, i2, i3, _Array_GetLength_m2178203778(i1, 0, 0) | 0, 0); + return; + } +} + +function _Array_InternalArray__ICollection_CopyTo_TisUILineInfo_t4195266810_m104406798_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1482361] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63705] | 0); + HEAP8[1482361] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_Array_get_Rank_m3448755881(i1, 0) | 0) > 1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _Array_GetLength_m2178203778(i1, 0, 0) | 0; + i5 = _Array_GetLowerBound_m2045984623(i2, 0, 0) | 0; + if ((i4 + i3 | 0) > ((_Array_GetLength_m2178203778(i2, 0, 0) | 0) + i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321425] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Rank_m3448755881(i2, 0) | 0) > 1) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = _Array_GetLowerBound_m2045984623(i1, 0, 0) | 0; + _Array_Copy_m344457298(0, i1, i5, i2, i3, _Array_GetLength_m2178203778(i1, 0, 0) | 0, 0); + return; + } +} + +function _Array_InternalArray__ICollection_CopyTo_TisLabelFixup_t858502054_m3430459327_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1482335] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63683] | 0); + HEAP8[1482335] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_Array_get_Rank_m3448755881(i1, 0) | 0) > 1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _Array_GetLength_m2178203778(i1, 0, 0) | 0; + i5 = _Array_GetLowerBound_m2045984623(i2, 0, 0) | 0; + if ((i4 + i3 | 0) > ((_Array_GetLength_m2178203778(i2, 0, 0) | 0) + i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321425] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Rank_m3448755881(i2, 0) | 0) > 1) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = _Array_GetLowerBound_m2045984623(i1, 0, 0) | 0; + _Array_Copy_m344457298(0, i1, i5, i2, i3, _Array_GetLength_m2178203778(i1, 0, 0) | 0, 0); + return; + } +} + +function __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI12PropertyNameLj4EEEEvRT_17TransferMetaFlags(i11, i6, i1) { + i11 = i11 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i10; + i8 = i11 + 20 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i2 = i1 + 4 | 0; + i9 = i11 + 28 | 0; + if (i2 >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i8 >> 2] = i2; + } + i2 = _llvm_bswap_i32(i1 | 0) | 0; + i4 = i6 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i1 = i6 + 20 | 0; + i3 = HEAP32[i1 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i2 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i1 >> 2] = i2; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i2 << 2, 4, i6 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i6 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i6 >> 2] | 0, HEAP32[i4 >> 2] << 2 | 0) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i6 >> 2] = i3; + break; + } while (0); + HEAP32[i4 >> 2] = i2; + if (i2 >>> 0 > i5 >>> 0) { + i1 = i2 - i5 | 0; + if (i1) { + _memset((HEAP32[i6 >> 2] | 0) + (i5 << 2) | 0, 0, i1 << 2 | 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } + i1 = HEAP32[i6 >> 2] | 0; + i4 = i1 + (i2 << 2) | 0; + if (!i2) { + STACKTOP = i10; + return; + } + do { + i2 = HEAP32[i8 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i2 = HEAP32[i7 >> 2] | 0; + } else { + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i7 >> 2] = i2; + HEAP32[i8 >> 2] = i3; + } + HEAP32[i1 >> 2] = _llvm_bswap_i32(i2 | 0) | 0; + __ZN18StreamedBinaryReadILb1EE5AlignEv(i11); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i4 | 0)); + STACKTOP = i10; + return; +} + +function _ScrollRect_OnBeginDrag_m1222709073(i10, i5, i1) { + i10 = i10 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i9 + 24 | 0; + i2 = i9 + 16 | 0; + i6 = i9 + 8 | 0; + i7 = i9; + if (!(HEAP8[1485557] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68173] | 0); + HEAP8[1485557] = 1; + } + if (!(_PointerEventData_get_button_m359423249(i5, 0) | 0)) { + i4 = HEAP32[i10 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i4 + 252 >> 2] & 4095](i10, HEAP32[i4 + 256 >> 2] | 0) | 0) { + _ScrollRect_UpdateBounds_m359586673(i10, 0); + i1 = HEAP32[320127] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector2_get_zero_m540426400(i2, 0, 0); + i1 = HEAP32[i2 + 4 >> 2] | 0; + i3 = i10 + 72 | 0; + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = i1; + i4 = _ScrollRect_get_viewRect_m791243225(i10, 0) | 0; + _PointerEventData_get_position_m437660275(i6, i5, 0); + i1 = _PointerEventData_get_pressEventCamera_m2613974917(i5, 0) | 0; + i2 = HEAP32[320178] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = i6; + i5 = HEAP32[i2 + 4 >> 2] | 0; + i6 = i7; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + _RectTransformUtility_ScreenPointToLocalPointInRectangle_m2327269187(0, i4, i8, i1, i3, 0) | 0; + _RectTransform_get_anchoredPosition_m1813443094(i8, HEAP32[i10 + 12 >> 2] | 0, 0); + i6 = i8; + i7 = HEAP32[i6 + 4 >> 2] | 0; + i8 = i10 + 80 | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = i7; + HEAP8[i10 + 148 >> 0] = 1; + } + } + STACKTOP = i9; + return; +} + +function _Array_InternalArray__ICollection_CopyTo_TisUriScheme_t722425697_m3114320266_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1482351] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63710] | 0); + HEAP8[1482351] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_Array_get_Rank_m3448755881(i1, 0) | 0) > 1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _Array_GetLength_m2178203778(i1, 0, 0) | 0; + i5 = _Array_GetLowerBound_m2045984623(i2, 0, 0) | 0; + if ((i4 + i3 | 0) > ((_Array_GetLength_m2178203778(i2, 0, 0) | 0) + i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321425] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Rank_m3448755881(i2, 0) | 0) > 1) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = _Array_GetLowerBound_m2045984623(i1, 0, 0) | 0; + _Array_Copy_m344457298(0, i1, i5, i2, i3, _Array_GetLength_m2178203778(i1, 0, 0) | 0, 0); + return; + } +} + +function _Array_InternalArray__ICollection_CopyTo_TisUICharInfo_t75501106_m4268526610_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1482360] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63704] | 0); + HEAP8[1482360] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_Array_get_Rank_m3448755881(i1, 0) | 0) > 1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _Array_GetLength_m2178203778(i1, 0, 0) | 0; + i5 = _Array_GetLowerBound_m2045984623(i2, 0, 0) | 0; + if ((i4 + i3 | 0) > ((_Array_GetLength_m2178203778(i2, 0, 0) | 0) + i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321425] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Rank_m3448755881(i2, 0) | 0) > 1) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = _Array_GetLowerBound_m2045984623(i1, 0, 0) | 0; + _Array_Copy_m344457298(0, i1, i5, i2, i3, _Array_GetLength_m2178203778(i1, 0, 0) | 0, 0); + return; + } +} + +function _Array_InternalArray__ICollection_CopyTo_TisKeyframe_t4206410242_m2132255743_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1482354] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63676] | 0); + HEAP8[1482354] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_Array_get_Rank_m3448755881(i1, 0) | 0) > 1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _Array_GetLength_m2178203778(i1, 0, 0) | 0; + i5 = _Array_GetLowerBound_m2045984623(i2, 0, 0) | 0; + if ((i4 + i3 | 0) > ((_Array_GetLength_m2178203778(i2, 0, 0) | 0) + i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321425] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Rank_m3448755881(i2, 0) | 0) > 1) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = _Array_GetLowerBound_m2045984623(i1, 0, 0) | 0; + _Array_Copy_m344457298(0, i1, i5, i2, i3, _Array_GetLength_m2178203778(i1, 0, 0) | 0, 0); + return; + } +} + +function _Array_InternalArray__ICollection_CopyTo_TisDateTime_t3738529785_m4235545532_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1482324] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63666] | 0); + HEAP8[1482324] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_Array_get_Rank_m3448755881(i1, 0) | 0) > 1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _Array_GetLength_m2178203778(i1, 0, 0) | 0; + i5 = _Array_GetLowerBound_m2045984623(i2, 0, 0) | 0; + if ((i4 + i3 | 0) > ((_Array_GetLength_m2178203778(i2, 0, 0) | 0) + i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321425] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Rank_m3448755881(i2, 0) | 0) > 1) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = _Array_GetLowerBound_m2045984623(i1, 0, 0) | 0; + _Array_Copy_m344457298(0, i1, i5, i2, i3, _Array_GetLength_m2178203778(i1, 0, 0) | 0, 0); + return; + } +} + +function __ZN21InterfaceFuncInvoker2Ii19Vector4_t3319028937S0_E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_S0_(i7, i4, i11, i12, i13) { + i7 = i7 | 0; + i4 = i4 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i15 + 16 | 0; + i9 = i15; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i14 = HEAP32[i11 >> 2] | 0; + i6 = i14 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i14 + 170 >> 1] | 0; + i3 = i14 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i14 + 166 >> 1] | 0) >>> 0) { + i8 = i14 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i11, i4, i7) | 0; while (0); + i7 = HEAP32[i8 >> 2] | 0; + i14 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + i14 = FUNCTION_TABLE_iiiii[i7 & 4095](i11, i9, i10, i14) | 0; + STACKTOP = i15; + return i14 | 0; +} + +function _UTF8Encoding_Fallback_m3793102142(i1, i5, i6, i7, i4, i8, i9, i10, i2, i11, i3) { + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i4 = i4 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i2 = i2 | 0; + i11 = i11 | 0; + i3 = i3 | 0; + var i12 = 0; + if (!(HEAP8[1484940] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69329] | 0); + HEAP8[1484940] = 1; + } + do if (!(HEAP32[i6 >> 2] | 0)) { + i1 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i5, HEAP32[319807] | 0) | 0; + if (!i1) { + HEAP32[i6 >> 2] = _Decoder_get_FallbackBuffer_m2656621242(__Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i5, HEAP32[319827] | 0) | 0, 0) | 0; + break; + } else { + i5 = HEAP32[i1 >> 2] | 0; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iii[HEAP32[i5 + 212 >> 2] & 4095](i1, HEAP32[i5 + 216 >> 2] | 0) | 0; + break; + } + } while (0); + if (!(HEAP32[i7 >> 2] | 0)) { + HEAP32[i7 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 1) | 0; + __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 1) | 0; + } + i1 = 0; + while (1) { + i3 = ((i1 | 0) < 0) << 31 >> 31; + if (!((i3 | 0) < 0 | (i3 | 0) == 0 & i1 >>> 0 < i10 >>> 0)) break; + i5 = HEAP32[i7 >> 2] | 0; + i3 = _i64Add(i1 | 0, i3 | 0, i8 | 0, i9 | 0) | 0; + HEAP8[i5 + 16 >> 0] = HEAP8[i3 + i4 >> 0] | 0; + i3 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_iiiii[HEAP32[i5 + 220 >> 2] & 4095](i3, HEAP32[i7 >> 2] | 0, 0, HEAP32[i5 + 224 >> 2] | 0) | 0; + while (1) { + i3 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i3 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i5 + 212 >> 2] & 4095](i3, HEAP32[i5 + 216 >> 2] | 0) | 0) < 1) break; + i5 = HEAP32[i11 >> 2] | 0; + HEAP32[i11 >> 2] = i5 + 1; + i12 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i12 >> 2] | 0; + HEAP16[(i5 << 1) + i2 >> 1] = FUNCTION_TABLE_iii[HEAP32[i3 + 228 >> 2] & 4095](i12, HEAP32[i3 + 232 >> 2] | 0) | 0; + } + i5 = HEAP32[i6 >> 2] | 0; + i12 = HEAP32[i5 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i12 + 236 >> 2] & 4095](i5, HEAP32[i12 + 240 >> 2] | 0); + i1 = i1 + 1 | 0; + } + return; +} + +function _Array_InternalArray__ICollection_CopyTo_TisVector4_t3319028937_m3963345156_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1482366] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63713] | 0); + HEAP8[1482366] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_Array_get_Rank_m3448755881(i1, 0) | 0) > 1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _Array_GetLength_m2178203778(i1, 0, 0) | 0; + i5 = _Array_GetLowerBound_m2045984623(i2, 0, 0) | 0; + if ((i4 + i3 | 0) > ((_Array_GetLength_m2178203778(i2, 0, 0) | 0) + i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321425] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Rank_m3448755881(i2, 0) | 0) > 1) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = _Array_GetLowerBound_m2045984623(i1, 0, 0) | 0; + _Array_Copy_m344457298(0, i1, i5, i2, i3, _Array_GetLength_m2178203778(i1, 0, 0) | 0, 0); + return; + } +} + +function _Array_InternalArray__ICollection_CopyTo_TisVector3_t3722313464_m3875127009_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1482365] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63712] | 0); + HEAP8[1482365] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_Array_get_Rank_m3448755881(i1, 0) | 0) > 1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _Array_GetLength_m2178203778(i1, 0, 0) | 0; + i5 = _Array_GetLowerBound_m2045984623(i2, 0, 0) | 0; + if ((i4 + i3 | 0) > ((_Array_GetLength_m2178203778(i2, 0, 0) | 0) + i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321425] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Rank_m3448755881(i2, 0) | 0) > 1) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = _Array_GetLowerBound_m2045984623(i1, 0, 0) | 0; + _Array_Copy_m344457298(0, i1, i5, i2, i3, _Array_GetLength_m2178203778(i1, 0, 0) | 0, 0); + return; + } +} + +function _Array_InternalArray__ICollection_CopyTo_TisVector2_t2156229523_m4226925582_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1482364] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63711] | 0); + HEAP8[1482364] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_Array_get_Rank_m3448755881(i1, 0) | 0) > 1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _Array_GetLength_m2178203778(i1, 0, 0) | 0; + i5 = _Array_GetLowerBound_m2045984623(i2, 0, 0) | 0; + if ((i4 + i3 | 0) > ((_Array_GetLength_m2178203778(i2, 0, 0) | 0) + i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321425] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Rank_m3448755881(i2, 0) | 0) > 1) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = _Array_GetLowerBound_m2045984623(i1, 0, 0) | 0; + _Array_Copy_m344457298(0, i1, i5, i2, i3, _Array_GetLength_m2178203778(i1, 0, 0) | 0, 0); + return; + } +} + +function _Array_InternalArray__ICollection_CopyTo_TisUIVertex_t4057497605_m487823430_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1482362] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63709] | 0); + HEAP8[1482362] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_Array_get_Rank_m3448755881(i1, 0) | 0) > 1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _Array_GetLength_m2178203778(i1, 0, 0) | 0; + i5 = _Array_GetLowerBound_m2045984623(i2, 0, 0) | 0; + if ((i4 + i3 | 0) > ((_Array_GetLength_m2178203778(i2, 0, 0) | 0) + i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321425] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Rank_m3448755881(i2, 0) | 0) > 1) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = _Array_GetLowerBound_m2045984623(i1, 0, 0) | 0; + _Array_Copy_m344457298(0, i1, i5, i2, i3, _Array_GetLength_m2178203778(i1, 0, 0) | 0, 0); + return; + } +} + +function _Array_InternalArray__ICollection_CopyTo_TisTypeTag_t3541821701_m3935288537_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1482342] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63703] | 0); + HEAP8[1482342] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_Array_get_Rank_m3448755881(i1, 0) | 0) > 1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _Array_GetLength_m2178203778(i1, 0, 0) | 0; + i5 = _Array_GetLowerBound_m2045984623(i2, 0, 0) | 0; + if ((i4 + i3 | 0) > ((_Array_GetLength_m2178203778(i2, 0, 0) | 0) + i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321425] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Rank_m3448755881(i2, 0) | 0) > 1) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = _Array_GetLowerBound_m2045984623(i1, 0, 0) | 0; + _Array_Copy_m344457298(0, i1, i5, i2, i3, _Array_GetLength_m2178203778(i1, 0, 0) | 0, 0); + return; + } +} + +function _Array_InternalArray__ICollection_CopyTo_TisTimeSpan_t881159249_m1223915610_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1482347] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63702] | 0); + HEAP8[1482347] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_Array_get_Rank_m3448755881(i1, 0) | 0) > 1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _Array_GetLength_m2178203778(i1, 0, 0) | 0; + i5 = _Array_GetLowerBound_m2045984623(i2, 0, 0) | 0; + if ((i4 + i3 | 0) > ((_Array_GetLength_m2178203778(i2, 0, 0) | 0) + i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321425] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Rank_m3448755881(i2, 0) | 0) > 1) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = _Array_GetLowerBound_m2045984623(i1, 0, 0) | 0; + _Array_Copy_m344457298(0, i1, i5, i2, i3, _Array_GetLength_m2178203778(i1, 0, 0) | 0, 0); + return; + } +} + +function _Array_InternalArray__ICollection_CopyTo_TisLabelData_t360167391_m175414846_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1482334] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63682] | 0); + HEAP8[1482334] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_Array_get_Rank_m3448755881(i1, 0) | 0) > 1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _Array_GetLength_m2178203778(i1, 0, 0) | 0; + i5 = _Array_GetLowerBound_m2045984623(i2, 0, 0) | 0; + if ((i4 + i3 | 0) > ((_Array_GetLength_m2178203778(i2, 0, 0) | 0) + i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321425] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Rank_m3448755881(i2, 0) | 0) > 1) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = _Array_GetLowerBound_m2045984623(i1, 0, 0) | 0; + _Array_Copy_m344457298(0, i1, i5, i2, i3, _Array_GetLength_m2178203778(i1, 0, 0) | 0, 0); + return; + } +} + +function _Array_InternalArray__ICollection_CopyTo_TisHitInfo_t3229609740_m3909038396_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1482358] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63670] | 0); + HEAP8[1482358] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_Array_get_Rank_m3448755881(i1, 0) | 0) > 1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _Array_GetLength_m2178203778(i1, 0, 0) | 0; + i5 = _Array_GetLowerBound_m2045984623(i2, 0, 0) | 0; + if ((i4 + i3 | 0) > ((_Array_GetLength_m2178203778(i2, 0, 0) | 0) + i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321425] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Rank_m3448755881(i2, 0) | 0) > 1) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = _Array_GetLowerBound_m2045984623(i1, 0, 0) | 0; + _Array_Copy_m344457298(0, i1, i5, i2, i3, _Array_GetLength_m2178203778(i1, 0, 0) | 0, 0); + return; + } +} + +function _Array_InternalArray__ICollection_CopyTo_TisDecimal_t2948259380_m2749946216_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1482325] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63667] | 0); + HEAP8[1482325] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_Array_get_Rank_m3448755881(i1, 0) | 0) > 1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _Array_GetLength_m2178203778(i1, 0, 0) | 0; + i5 = _Array_GetLowerBound_m2045984623(i2, 0, 0) | 0; + if ((i4 + i3 | 0) > ((_Array_GetLength_m2178203778(i2, 0, 0) | 0) + i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321425] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Rank_m3448755881(i2, 0) | 0) > 1) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = _Array_GetLowerBound_m2045984623(i1, 0, 0) | 0; + _Array_Copy_m344457298(0, i1, i5, i2, i3, _Array_GetLength_m2178203778(i1, 0, 0) | 0, 0); + return; + } +} + +function _Array_InternalArray__ICollection_CopyTo_TisColor32_t2600501292_m2211577967_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1482352] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63662] | 0); + HEAP8[1482352] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_Array_get_Rank_m3448755881(i1, 0) | 0) > 1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _Array_GetLength_m2178203778(i1, 0, 0) | 0; + i5 = _Array_GetLowerBound_m2045984623(i2, 0, 0) | 0; + if ((i4 + i3 | 0) > ((_Array_GetLength_m2178203778(i2, 0, 0) | 0) + i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321425] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Rank_m3448755881(i2, 0) | 0) > 1) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = _Array_GetLowerBound_m2045984623(i1, 0, 0) | 0; + _Array_Copy_m344457298(0, i1, i5, i2, i3, _Array_GetLength_m2178203778(i1, 0, 0) | 0, 0); + return; + } +} + +function __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16SamplerParameterENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_(i4, i12, i2) { + i4 = i4 | 0; + i12 = i12 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i8 = i2; + i6 = i12; + i5 = i8 - i6 | 0; + i11 = i5 >> 3; + i7 = i4 + 8 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i10 = HEAP32[i4 >> 2] | 0; + i9 = i10; + if (i11 >>> 0 <= i1 - i10 >> 3 >>> 0) { + i7 = i4 + 4 | 0; + i4 = (HEAP32[i7 >> 2] | 0) - i10 >> 3; + i5 = i11 >>> 0 > i4 >>> 0; + i4 = i5 ? i12 + (i4 << 3) | 0 : i2; + i3 = i4; + i1 = i3 - i6 | 0; + i2 = i1 >> 3; + if (i2 | 0) _memmove(i10 | 0, i12 | 0, i1 | 0) | 0; + i2 = i9 + (i2 << 3) | 0; + if (i5) { + i1 = i8 - i3 | 0; + if ((i1 | 0) <= 0) return; + _memcpy(HEAP32[i7 >> 2] | 0, i4 | 0, i1 | 0) | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + (i1 >> 3 << 3); + return; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) return; + HEAP32[i7 >> 2] = i1 + (~((i1 + -8 - i2 | 0) >>> 3) << 3); + return; + } + } + i3 = i10; + if (i10) { + i1 = i4 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) != (i9 | 0)) HEAP32[i1 >> 2] = i2 + (~((i2 + -8 - i10 | 0) >>> 3) << 3); + __ZdlPv(i3); + HEAP32[i7 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + i1 = 0; + } + if (i11 >>> 0 > 536870911) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i4); + i2 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + } else i2 = 0; + i10 = i1 - i2 | 0; + i1 = i10 >> 2; + i1 = i10 >> 3 >>> 0 < 268435455 ? (i1 >>> 0 < i11 >>> 0 ? i11 : i1) : 536870911; + if (i1 >>> 0 > 536870911) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i4); + i2 = __Znwj(i1 << 3) | 0; + i3 = i4 + 4 | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i4 >> 2] = i2; + HEAP32[i7 >> 2] = i2 + (i1 << 3); + if ((i5 | 0) <= 0) return; + _memcpy(i2 | 0, i12 | 0, i5 | 0) | 0; + HEAP32[i3 >> 2] = i2 + (i11 << 3); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier58ELi16EEE9SelectKeyESF_SI_E4findERS7_(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i6; + if ((HEAP32[i5 + 100 >> 2] | 0) == (HEAP32[i5 + 4 >> 2] | 0)) { + i3 = (HEAP32[i5 + 92 >> 2] | 0) + ((HEAP32[i5 + 96 >> 2] | 0) * 40 | 0) | 0; + __ZN24dense_hashtable_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier58ELi16EEE9SelectKeyESF_SI_EC2EPK15dense_hashtableISA_S6_SC_SK_SF_SI_EPSA_SQ_b(i4, i5, i3, i3, 1); + STACKTOP = i6; + return; + } + i3 = HEAP32[i1 >> 2] | 0; + __ZNK15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier58ELi16EEE9SelectKeyESF_SI_E23find_position_with_hashERS7_j(i2, i5, i1, _XXH32((i3 | 0) == 0 ? i1 + 4 | 0 : i3, HEAP32[i1 + 20 >> 2] | 0, -1892215477) | 0); + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i5 + 92 >> 2] | 0; + i3 = HEAP32[i5 + 96 >> 2] | 0; + if ((i1 | 0) == -1) { + i3 = i2 + (i3 * 40 | 0) | 0; + __ZN24dense_hashtable_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier58ELi16EEE9SelectKeyESF_SI_EC2EPK15dense_hashtableISA_S6_SC_SK_SF_SI_EPSA_SQ_b(i4, i5, i3, i3, 1); + } else { + HEAP32[i4 >> 2] = i5; + HEAP32[i4 + 4 >> 2] = i2 + (i1 * 40 | 0); + HEAP32[i4 + 8 >> 2] = i2 + (i3 * 40 | 0); + } + STACKTOP = i6; + return; +} + +function __ZN15SHConstantCacheC2ER13BatchRendererR15RenderLoopStats(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i5 = i4; + HEAP32[i1 + 216 >> 2] = i2; + HEAP32[i1 + 220 >> 2] = i3; + __ZN20SphericalHarmonicsL27SetZeroEv(i1); + __ZN20SphericalHarmonicsL27SetZeroEv(i1 + 108 | 0); + i3 = __Z12GetGfxDevicev() | 0; + __ZN20SphericalHarmonicsL234GetShaderConstantsFromNormalizedSHERKS_RA7_8Vector4f(i1, i5); + i1 = i3 + 5576 | 0; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i1 = i5 + 16 | 0; + i2 = i3 + 5592 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i2 = i5 + 32 | 0; + i1 = i3 + 5608 | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i1 = i5 + 48 | 0; + i2 = i3 + 5624 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i2 = i5 + 64 | 0; + i1 = i3 + 5640 | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i1 = i5 + 80 | 0; + i2 = i3 + 5656 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i2 = i5 + 96 | 0; + HEAP8[i3 + 4516 >> 0] = 1; + i3 = i3 + 5672 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + STACKTOP = i4; + return; +} + +function _Array_InternalArray__ICollection_CopyTo_TisUInt32_t2560061978_m2332784268_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1482349] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63707] | 0); + HEAP8[1482349] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_Array_get_Rank_m3448755881(i1, 0) | 0) > 1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _Array_GetLength_m2178203778(i1, 0, 0) | 0; + i5 = _Array_GetLowerBound_m2045984623(i2, 0, 0) | 0; + if ((i4 + i3 | 0) > ((_Array_GetLength_m2178203778(i2, 0, 0) | 0) + i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321425] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Rank_m3448755881(i2, 0) | 0) > 1) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = _Array_GetLowerBound_m2045984623(i1, 0, 0) | 0; + _Array_Copy_m344457298(0, i1, i5, i2, i3, _Array_GetLength_m2178203778(i1, 0, 0) | 0, 0); + return; + } +} + +function _Array_InternalArray__ICollection_CopyTo_TisUInt16_t2177724958_m3885706627_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1482348] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63706] | 0); + HEAP8[1482348] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_Array_get_Rank_m3448755881(i1, 0) | 0) > 1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _Array_GetLength_m2178203778(i1, 0, 0) | 0; + i5 = _Array_GetLowerBound_m2045984623(i2, 0, 0) | 0; + if ((i4 + i3 | 0) > ((_Array_GetLength_m2178203778(i2, 0, 0) | 0) + i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321425] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Rank_m3448755881(i2, 0) | 0) > 1) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = _Array_GetLowerBound_m2045984623(i1, 0, 0) | 0; + _Array_Copy_m344457298(0, i1, i5, i2, i3, _Array_GetLength_m2178203778(i1, 0, 0) | 0, 0); + return; + } +} + +function __Z12NHxRoughnessIhEvP9Texture2DPT_iiii(i2, i6, i7, i4, i8, i5) { + i2 = i2 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i4 = i4 | 0; + i8 = i8 | 0; + i5 = i5 | 0; + var f1 = f0, f3 = f0, f9 = f0; + f9 = Math_fround(+Math_pow(+Math_fround(Math_fround(i7 | 0) / Math_fround(Math_fround(i8 | 0) + Math_fround(-1.0))), .25)); + f3 = Math_fround(Math_fround(i4 | 0) / Math_fround(Math_fround(i5 | 0) + Math_fround(-.5))); + f1 = Math_fround(Math_fround(10.0) / Math_fround(_log2f(Math_fround(Math_fround(Math_fround(Math_fround(1.0) - f3) * Math_fround(.967999994)) + Math_fround(.0299999993))))); + f1 = Math_fround(Math_fround(f1 * f1) * Math_fround(.25)); + f1 = Math_fround(Math_fround(Math_fround(+Math_pow(+f9, +f1)) * Math_fround(Math_fround(f1 + Math_fround(2.0)) / Math_fround(6.28318548))) / Math_fround(445.721954)); + i5 = f1 < Math_fround(0.0); + f1 = i5 ? Math_fround(0.0) : f1; + i5 = f1 > Math_fround(1.0); + f1 = i5 ? Math_fround(1.0) : f1; + do if (!(f1 <= Math_fround(0.0))) { + if (f1 <= Math_fround(.00313080009)) { + f1 = Math_fround(f1 * Math_fround(12.9200001)); + break; + } + if (f1 < Math_fround(1.0)) { + f1 = Math_fround(Math_fround(Math_fround(+Math_pow(+f1, .416666687)) * Math_fround(1.05499995)) + Math_fround(-.0549999997)); + break; + } + if (f1 == Math_fround(1.0)) f1 = Math_fround(1.0); else f1 = Math_fround(+Math_pow(+f1, .454545468)); + } else f1 = Math_fround(0.0); while (0); + if ((i8 + -1 | 0) > (i7 | 0) | !(f3 <= Math_fround(.0500000007))) { + f3 = f1; + f3 = Math_fround(f3 * Math_fround(255.0)); + f3 = Math_fround(f3 + Math_fround(.5)); + i8 = f3 >= Math_fround(0.0); + f9 = Math_fround(f3 + Math_fround(-.99999994)); + f9 = i8 ? f3 : f9; + i8 = ~~f9; + i8 = i8 & 255; + HEAP8[i6 >> 0] = i8; + return; + } + f3 = Math_fround(Math_fround(f3 / Math_fround(.0500000007)) * f1); + f3 = Math_fround(f3 * Math_fround(255.0)); + f3 = Math_fround(f3 + Math_fround(.5)); + i8 = f3 >= Math_fround(0.0); + f9 = Math_fround(f3 + Math_fround(-.99999994)); + f9 = i8 ? f3 : f9; + i8 = ~~f9; + i8 = i8 & 255; + HEAP8[i6 >> 0] = i8; + return; +} + +function _ScrollRect_SetContentAnchoredPosition_m3848867294(i12, i2, i1) { + i12 = i12 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i10 = i11 + 32 | 0; + i9 = i11 + 40 | 0; + i5 = i11 + 8 | 0; + i6 = i11 + 24 | 0; + i7 = i11 + 16 | 0; + i8 = i11; + if (!(HEAP8[1485560] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68183] | 0); + HEAP8[1485560] = 1; + } + i1 = HEAP16[i12 + 16 >> 1] | 0; + if (!((i1 & 255) << 24 >> 24)) { + _RectTransform_get_anchoredPosition_m1813443094(i10, HEAP32[i12 + 12 >> 2] | 0, 0); + HEAP32[i2 >> 2] = HEAP32[i10 >> 2]; + i1 = HEAP8[i12 + 17 >> 0] | 0; + } else i1 = (i1 & 65535) >>> 8 & 255; + i4 = i12 + 12 | 0; + if (!(i1 << 24 >> 24)) { + _RectTransform_get_anchoredPosition_m1813443094(i10, HEAP32[i4 >> 2] | 0, 0); + HEAP32[i2 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + } + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + _RectTransform_get_anchoredPosition_m1813443094(i5, HEAP32[i4 >> 2] | 0, 0); + i3 = HEAP32[320127] | 0; + i13 = i3 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i3 = i6; + HEAP32[i3 >> 2] = i1; + HEAP32[i3 + 4 >> 2] = i2; + i3 = i5; + i5 = HEAP32[i3 + 4 >> 2] | 0; + i13 = i7; + HEAP32[i13 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i13 + 4 >> 2] = i5; + HEAP32[i9 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + if (_Vector2_op_Inequality_m3858779880(0, i9, i10, 0) | 0) { + i13 = HEAP32[i4 >> 2] | 0; + i9 = i8; + HEAP32[i9 >> 2] = i1; + HEAP32[i9 + 4 >> 2] = i2; + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + _RectTransform_set_anchoredPosition_m4126691837(i13, i10, 0); + _ScrollRect_UpdateBounds_m359586673(i12, 0); + } + STACKTOP = i11; + return; +} + +function _Array_InternalArray__ICollection_CopyTo_TisUInt64_t4134040092_m691431926_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1482350] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63708] | 0); + HEAP8[1482350] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_Array_get_Rank_m3448755881(i1, 0) | 0) > 1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _Array_GetLength_m2178203778(i1, 0, 0) | 0; + i5 = _Array_GetLowerBound_m2045984623(i2, 0, 0) | 0; + if ((i4 + i3 | 0) > ((_Array_GetLength_m2178203778(i2, 0, 0) | 0) + i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321425] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Rank_m3448755881(i2, 0) | 0) > 1) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = _Array_GetLowerBound_m2045984623(i1, 0, 0) | 0; + _Array_Copy_m344457298(0, i1, i5, i2, i3, _Array_GetLength_m2178203778(i1, 0, 0) | 0, 0); + return; + } +} + +function _Array_InternalArray__ICollection_CopyTo_TisSingle_t1397266774_m455540885_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1482345] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63698] | 0); + HEAP8[1482345] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_Array_get_Rank_m3448755881(i1, 0) | 0) > 1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _Array_GetLength_m2178203778(i1, 0, 0) | 0; + i5 = _Array_GetLowerBound_m2045984623(i2, 0, 0) | 0; + if ((i4 + i3 | 0) > ((_Array_GetLength_m2178203778(i2, 0, 0) | 0) + i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321425] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Rank_m3448755881(i2, 0) | 0) > 1) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = _Array_GetLowerBound_m2045984623(i1, 0, 0) | 0; + _Array_Copy_m344457298(0, i1, i5, i2, i3, _Array_GetLength_m2178203778(i1, 0, 0) | 0, 0); + return; + } +} + +function _Array_InternalArray__ICollection_CopyTo_TisSByte_t1669577662_m1705450307_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1482343] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63697] | 0); + HEAP8[1482343] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_Array_get_Rank_m3448755881(i1, 0) | 0) > 1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _Array_GetLength_m2178203778(i1, 0, 0) | 0; + i5 = _Array_GetLowerBound_m2045984623(i2, 0, 0) | 0; + if ((i4 + i3 | 0) > ((_Array_GetLength_m2178203778(i2, 0, 0) | 0) + i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321425] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Rank_m3448755881(i2, 0) | 0) > 1) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = _Array_GetLowerBound_m2045984623(i1, 0, 0) | 0; + _Array_Copy_m344457298(0, i1, i5, i2, i3, _Array_GetLength_m2178203778(i1, 0, 0) | 0, 0); + return; + } +} + +function _Array_InternalArray__ICollection_CopyTo_TisInt64_t3736567304_m2845057751_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1482329] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63674] | 0); + HEAP8[1482329] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_Array_get_Rank_m3448755881(i1, 0) | 0) > 1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _Array_GetLength_m2178203778(i1, 0, 0) | 0; + i5 = _Array_GetLowerBound_m2045984623(i2, 0, 0) | 0; + if ((i4 + i3 | 0) > ((_Array_GetLength_m2178203778(i2, 0, 0) | 0) + i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321425] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Rank_m3448755881(i2, 0) | 0) > 1) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = _Array_GetLowerBound_m2045984623(i1, 0, 0) | 0; + _Array_Copy_m344457298(0, i1, i5, i2, i3, _Array_GetLength_m2178203778(i1, 0, 0) | 0, 0); + return; + } +} + +function _Array_InternalArray__ICollection_CopyTo_TisInt32_t2950945753_m3102754797_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1482328] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63673] | 0); + HEAP8[1482328] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_Array_get_Rank_m3448755881(i1, 0) | 0) > 1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _Array_GetLength_m2178203778(i1, 0, 0) | 0; + i5 = _Array_GetLowerBound_m2045984623(i2, 0, 0) | 0; + if ((i4 + i3 | 0) > ((_Array_GetLength_m2178203778(i2, 0, 0) | 0) + i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321425] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Rank_m3448755881(i2, 0) | 0) > 1) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = _Array_GetLowerBound_m2045984623(i1, 0, 0) | 0; + _Array_Copy_m344457298(0, i1, i5, i2, i3, _Array_GetLength_m2178203778(i1, 0, 0) | 0, 0); + return; + } +} + +function _Array_InternalArray__ICollection_CopyTo_TisInt16_t2552820387_m1333563579_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1482327] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63672] | 0); + HEAP8[1482327] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_Array_get_Rank_m3448755881(i1, 0) | 0) > 1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _Array_GetLength_m2178203778(i1, 0, 0) | 0; + i5 = _Array_GetLowerBound_m2045984623(i2, 0, 0) | 0; + if ((i4 + i3 | 0) > ((_Array_GetLength_m2178203778(i2, 0, 0) | 0) + i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321425] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Rank_m3448755881(i2, 0) | 0) > 1) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = _Array_GetLowerBound_m2045984623(i1, 0, 0) | 0; + _Array_Copy_m344457298(0, i1, i5, i2, i3, _Array_GetLength_m2178203778(i1, 0, 0) | 0, 0); + return; + } +} + +function _Array_InternalArray__ICollection_CopyTo_TisDouble_t594665363_m2533995483_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1482326] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63669] | 0); + HEAP8[1482326] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_Array_get_Rank_m3448755881(i1, 0) | 0) > 1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _Array_GetLength_m2178203778(i1, 0, 0) | 0; + i5 = _Array_GetLowerBound_m2045984623(i2, 0, 0) | 0; + if ((i4 + i3 | 0) > ((_Array_GetLength_m2178203778(i2, 0, 0) | 0) + i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321425] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Rank_m3448755881(i2, 0) | 0) > 1) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = _Array_GetLowerBound_m2045984623(i1, 0, 0) | 0; + _Array_Copy_m344457298(0, i1, i5, i2, i3, _Array_GetLength_m2178203778(i1, 0, 0) | 0, 0); + return; + } +} + +function _Array_InternalArray__ICollection_CopyTo_TisBoolean_t97287965_m3993232379_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1482311] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63658] | 0); + HEAP8[1482311] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_Array_get_Rank_m3448755881(i1, 0) | 0) > 1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _Array_GetLength_m2178203778(i1, 0, 0) | 0; + i5 = _Array_GetLowerBound_m2045984623(i2, 0, 0) | 0; + if ((i4 + i3 | 0) > ((_Array_GetLength_m2178203778(i2, 0, 0) | 0) + i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321425] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Rank_m3448755881(i2, 0) | 0) > 1) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = _Array_GetLowerBound_m2045984623(i1, 0, 0) | 0; + _Array_Copy_m344457298(0, i1, i5, i2, i3, _Array_GetLength_m2178203778(i1, 0, 0) | 0, 0); + return; + } +} + +function _ASN1_Element_m4088315026(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0; + if (!(HEAP8[1483940] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64087] | 0); + HEAP8[1483940] = 1; + } + i2 = i1 + 16 | 0; + i1 = HEAP32[i2 >> 2] | 0; + L4 : do if (i1 | 0) { + i6 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i6 + 364 >> 2] | 0, i1 | 0, HEAP32[i6 + 368 >> 2] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + do if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + if ((i1 | 0) <= (i3 | 0)) break L4; + i6 = HEAP32[i2 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i1 + 348 >> 2] | 0, i6 | 0, i3 | 0, HEAP32[i1 + 352 >> 2] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3781, i1 | 0, HEAP32[319855] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } else return ((HEAP8[i1 + 8 >> 0] | 0) != i4 << 24 >> 24 ? 0 : i1) | 0; + } while (0); + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319309] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + do if (!(i6 & 1)) if (i2) { + ___cxa_end_catch(); + break L4; + } else { + i6 = ___cxa_allocate_exception(4) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i6 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i6 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i6); + } else i5 = i1; + } else i5 = i1; + ___resumeException(i5 | 0); + } while (0); + return 0; +} + +function _ASN1_Element_m2680269109(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0; + if (!(HEAP8[1482748] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64086] | 0); + HEAP8[1482748] = 1; + } + i2 = i1 + 16 | 0; + i1 = HEAP32[i2 >> 2] | 0; + L4 : do if (i1 | 0) { + i6 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i6 + 364 >> 2] | 0, i1 | 0, HEAP32[i6 + 368 >> 2] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + do if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + if ((i1 | 0) <= (i3 | 0)) break L4; + i6 = HEAP32[i2 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i1 + 348 >> 2] | 0, i6 | 0, i3 | 0, HEAP32[i1 + 352 >> 2] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3781, i1 | 0, HEAP32[319317] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } else return ((HEAP8[i1 + 8 >> 0] | 0) != i4 << 24 >> 24 ? 0 : i1) | 0; + } while (0); + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319309] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + do if (!(i6 & 1)) if (i2) { + ___cxa_end_catch(); + break L4; + } else { + i6 = ___cxa_allocate_exception(4) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i6 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i6 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i6); + } else i5 = i1; + } else i5 = i1; + ___resumeException(i5 | 0); + } while (0); + return 0; +} + +function __Z29AddCanvasIntermediateRendererPN2UI6CanvasEP15SharedGfxBufferP17VertexDeclarationjS3_RK10Matrix4x4ftRK4AABB4PPtrI8MaterialEi17ShadowCastingModebP6Camerab(i1, i2, i8, i9, i10, i11, i12, i13, i14, i15, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i7 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i17 = i16 + 4 | 0; + i18 = i16; + i7 = __ZN10MemoryPool8AllocateEj(HEAP32[311221] | 0, 344) | 0; + __ZN12BaseRendererC2E12RendererType(i7, 11); + HEAP32[i7 + 256 >> 2] = 0; + HEAP32[i7 + 260 >> 2] = 0; + i19 = i7 + 280 | 0; + HEAP32[i7 >> 2] = 65324; + HEAP32[i19 >> 2] = 65424; + HEAP32[i7 + 284 >> 2] = 0; + HEAP32[i7 + 288 >> 2] = 0; + HEAP32[i7 + 292 >> 2] = i19; + HEAP32[i7 + 296 >> 2] = 0; + HEAP32[i7 + 300 >> 2] = 0; + HEAP32[i7 + 316 >> 2] = 0; + HEAP32[i7 + 332 >> 2] = 0; + HEAP32[i7 + 336 >> 2] = 0; + i19 = i7 + 320 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i17, 38416); + HEAP32[i19 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i19 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i19 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i18 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i17 >> 2] = HEAP32[i18 >> 2]; + __ZN31CanvasBatchIntermediateRenderer10InitializeEPN2UI6CanvasEP15SharedGfxBufferP17VertexDeclarationjS4_RK10Matrix4x4ftRK4AABB4PPtrI8MaterialEi17ShadowCastingModebb(i7, i1, i2, i8, i9, i10, i11, i12, i13, i17, i15, i3, i4, i6); + if (!i5) { + i19 = __Z16GetRendererScenev() | 0; + __ZN21IntermediateRenderers3AddEP20IntermediateRenderer(i19, i7); + STACKTOP = i16; + return i7 | 0; + } else { + i19 = __Z30GetIntermediateRendererManagerv() | 0; + i19 = __ZN27IntermediateRendererManager24GetIntermediateRenderersEi(i19, HEAP32[i5 + 4 >> 2] | 0) | 0; + __ZN21IntermediateRenderers3AddEP20IntermediateRenderer(i19, i7); + STACKTOP = i16; + return i7 | 0; + } + return 0; +} + +function _Comparison_1_Invoke_m4072250642_gshared(i4, i7, i8, i1) { + i4 = i4 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i11 + 36 | 0; + i5 = i11 + 24 | 0; + i9 = i11 + 12 | 0; + i10 = i11; + i2 = HEAP32[i4 + 44 >> 2] | 0; + if (i2 | 0) { + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + _Comparison_1_Invoke_m4072250642_gshared(i2, i5, i6, i1) | 0; + } + i3 = i4 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i3 >> 2] | 0); + i12 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i3 >> 2] | 0) | 0; + i2 = HEAP32[i4 + 16 >> 2] | 0; + i1 = HEAP32[i4 + 8 >> 2] | 0; + if (i12 | (i2 | 0) == 0) { + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i12 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + i1 = FUNCTION_TABLE_iiiii[i1 & 4095](i2, i5, i6, i12) | 0; + } else { + i12 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i1 = FUNCTION_TABLE_iiiiii[i1 & 511](0, i2, i5, i6, i12) | 0; + } + STACKTOP = i11; + return i1 | 0; +} + +function _Array_InternalArray__ICollection_CopyTo_TisSlot_t3975888750_m2471749080_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1482322] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63700] | 0); + HEAP8[1482322] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_Array_get_Rank_m3448755881(i1, 0) | 0) > 1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _Array_GetLength_m2178203778(i1, 0, 0) | 0; + i5 = _Array_GetLowerBound_m2045984623(i2, 0, 0) | 0; + if ((i4 + i3 | 0) > ((_Array_GetLength_m2178203778(i2, 0, 0) | 0) + i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321425] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Rank_m3448755881(i2, 0) | 0) > 1) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = _Array_GetLowerBound_m2045984623(i1, 0, 0) | 0; + _Array_Copy_m344457298(0, i1, i5, i2, i3, _Array_GetLength_m2178203778(i1, 0, 0) | 0, 0); + return; + } +} + +function _Array_InternalArray__ICollection_CopyTo_TisMark_t3471605523_m3650504988_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1482346] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63686] | 0); + HEAP8[1482346] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_Array_get_Rank_m3448755881(i1, 0) | 0) > 1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _Array_GetLength_m2178203778(i1, 0, 0) | 0; + i5 = _Array_GetLowerBound_m2045984623(i2, 0, 0) | 0; + if ((i4 + i3 | 0) > ((_Array_GetLength_m2178203778(i2, 0, 0) | 0) + i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321425] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Rank_m3448755881(i2, 0) | 0) > 1) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = _Array_GetLowerBound_m2045984623(i1, 0, 0) | 0; + _Array_Copy_m344457298(0, i1, i5, i2, i3, _Array_GetLength_m2178203778(i1, 0, 0) | 0, 0); + return; + } +} + +function _Array_InternalArray__ICollection_CopyTo_TisLink_t3209266973_m2527995644_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1482315] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63684] | 0); + HEAP8[1482315] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_Array_get_Rank_m3448755881(i1, 0) | 0) > 1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _Array_GetLength_m2178203778(i1, 0, 0) | 0; + i5 = _Array_GetLowerBound_m2045984623(i2, 0, 0) | 0; + if ((i4 + i3 | 0) > ((_Array_GetLength_m2178203778(i2, 0, 0) | 0) + i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321425] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Rank_m3448755881(i2, 0) | 0) > 1) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = _Array_GetLowerBound_m2045984623(i1, 0, 0) | 0; + _Array_Copy_m344457298(0, i1, i5, i2, i3, _Array_GetLength_m2178203778(i1, 0, 0) | 0, 0); + return; + } +} + +function _Array_InternalArray__ICollection_CopyTo_TisChar_t3634460470_m3599063464_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1482313] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63660] | 0); + HEAP8[1482313] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_Array_get_Rank_m3448755881(i1, 0) | 0) > 1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _Array_GetLength_m2178203778(i1, 0, 0) | 0; + i5 = _Array_GetLowerBound_m2045984623(i2, 0, 0) | 0; + if ((i4 + i3 | 0) > ((_Array_GetLength_m2178203778(i2, 0, 0) | 0) + i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321425] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Rank_m3448755881(i2, 0) | 0) > 1) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = _Array_GetLowerBound_m2045984623(i1, 0, 0) | 0; + _Array_Copy_m344457298(0, i1, i5, i2, i3, _Array_GetLength_m2178203778(i1, 0, 0) | 0, 0); + return; + } +} + +function _Array_InternalArray__ICollection_CopyTo_TisByte_t1134296376_m1038516986_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1482312] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63659] | 0); + HEAP8[1482312] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_Array_get_Rank_m3448755881(i1, 0) | 0) > 1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _Array_GetLength_m2178203778(i1, 0, 0) | 0; + i5 = _Array_GetLowerBound_m2045984623(i2, 0, 0) | 0; + if ((i4 + i3 | 0) > ((_Array_GetLength_m2178203778(i2, 0, 0) | 0) + i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321425] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Rank_m3448755881(i2, 0) | 0) > 1) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = _Array_GetLowerBound_m2045984623(i1, 0, 0) | 0; + _Array_Copy_m344457298(0, i1, i5, i2, i3, _Array_GetLength_m2178203778(i1, 0, 0) | 0, 0); + return; + } +} + +function __ZNSt3__26vectorIN20GpuProgramParameters19AtomicCounterBufferENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_(i4, i12, i2) { + i4 = i4 | 0; + i12 = i12 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i8 = i2; + i6 = i12; + i5 = i8 - i6 | 0; + i11 = i5 >> 2; + i7 = i4 + 8 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i10 = HEAP32[i4 >> 2] | 0; + i9 = i10; + if (i11 >>> 0 <= i1 - i10 >> 2 >>> 0) { + i7 = i4 + 4 | 0; + i4 = (HEAP32[i7 >> 2] | 0) - i10 >> 2; + i5 = i11 >>> 0 > i4 >>> 0; + i4 = i5 ? i12 + (i4 << 2) | 0 : i2; + i3 = i4; + i1 = i3 - i6 | 0; + i2 = i1 >> 2; + if (i2 | 0) _memmove(i10 | 0, i12 | 0, i1 | 0) | 0; + i2 = i9 + (i2 << 2) | 0; + if (i5) { + i1 = i8 - i3 | 0; + if ((i1 | 0) <= 0) return; + _memcpy(HEAP32[i7 >> 2] | 0, i4 | 0, i1 | 0) | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + (i1 >> 2 << 2); + return; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) return; + HEAP32[i7 >> 2] = i1 + (~((i1 + -4 - i2 | 0) >>> 2) << 2); + return; + } + } + i3 = i10; + if (i10) { + i1 = i4 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) != (i9 | 0)) HEAP32[i1 >> 2] = i2 + (~((i2 + -4 - i10 | 0) >>> 2) << 2); + __ZdlPv(i3); + HEAP32[i7 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + i1 = 0; + } + if (i11 >>> 0 > 1073741823) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i4); + i2 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + } else i2 = 0; + i10 = i1 - i2 | 0; + i1 = i10 >> 1; + i1 = i10 >> 2 >>> 0 < 536870911 ? (i1 >>> 0 < i11 >>> 0 ? i11 : i1) : 1073741823; + if (i1 >>> 0 > 1073741823) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i4); + i2 = __Znwj(i1 << 2) | 0; + i3 = i4 + 4 | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i4 >> 2] = i2; + HEAP32[i7 >> 2] = i2 + (i1 << 2); + if ((i5 | 0) <= 0) return; + _memcpy(i2 | 0, i12 | 0, i5 | 0) | 0; + HEAP32[i3 >> 2] = i2 + (i11 << 2); + return; +} + +function __ZN24GenerateTypeTreeTransfer8TransferINSt3__26vectorIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEENS1_9allocatorIS7_EEEEEEvRT_PKc17TransferMetaFlags(i4, i1, i2, i3) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i6; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i4, i2, HEAP32[15355] | 0, i1, i3); + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 20 >> 2] = 0; + i1 = i5 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 4 >> 0] = 0; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i4, 1023184, 1023184, i6 + 36 | 0, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i4, 1118196, HEAP32[15357] | 0, i5, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i4, 1023184, 1023184, i6 + 40 | 0, 1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i4, 1118196, HEAP32[15366] | 0, i6 + 44 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 + 20 >> 2] >> 2] | 0) + ((HEAP32[i4 + 28 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i4); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i4); + __ZN24GenerateTypeTreeTransfer5AlignEv(i4); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i4); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i4); + i2 = HEAP32[i5 >> 2] | 0; + if (!i2) { + __ZN24GenerateTypeTreeTransfer5AlignEv(i4); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i4); + STACKTOP = i6; + return; + } + if (!(HEAP32[i5 + 4 >> 2] | 0)) { + __ZN24GenerateTypeTreeTransfer5AlignEv(i4); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i4); + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + __ZN24GenerateTypeTreeTransfer5AlignEv(i4); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i4); + STACKTOP = i6; + return; +} + +function __ZN19MemoryProfilerStats14RegisterObjectEP6Object(i9, i1) { + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + __Z19TestAndInsertObjectP6ObjectPKN5Unity4TypeER13dynamic_arrayIS0_Lj4EE(i1, 39736, i9); + __Z19TestAndInsertObjectP6ObjectPKN5Unity4TypeER13dynamic_arrayIS0_Lj4EE(i1, 39780, i9 + 24 | 0); + __Z19TestAndInsertObjectP6ObjectPKN5Unity4TypeER13dynamic_arrayIS0_Lj4EE(i1, 22440, i9 + 48 | 0); + __Z19TestAndInsertObjectP6ObjectPKN5Unity4TypeER13dynamic_arrayIS0_Lj4EE(i1, 22764, i9 + 72 | 0); + __Z19TestAndInsertObjectP6ObjectPKN5Unity4TypeER13dynamic_arrayIS0_Lj4EE(i1, 25404, i9 + 96 | 0); + i8 = i1 + 8 | 0; + i5 = HEAP32[(HEAP32[1212892 + ((HEAP32[i8 >> 2] | 0) >>> 21 << 2) >> 2] | 0) + 24 >> 2] | 0; + i6 = i9 + 140 | 0; + i1 = i9 + 156 | 0; + i7 = HEAP32[i1 >> 2] | 0; + if (i7 >>> 0 <= i5 >>> 0) { + i2 = i5 + 1 | 0; + i3 = i9 + 160 | 0; + i4 = HEAP32[i3 >> 2] | 0; + do if ((i4 & 2147483647) >>> 0 < i2 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i2; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i2 << 2, 4, i9 + 144 | 0, 0, 894619, 524) | 0; + break; + } else { + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i9 + 144 | 0, 0, 894619, 506) | 0; + _memcpy(i4 | 0, HEAP32[i6 >> 2] | 0, HEAP32[i1 >> 2] << 2 | 0) | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i6 >> 2] = i4; + break; + } while (0); + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 > i7 >>> 0) { + i1 = i2 - i7 | 0; + if (i1 | 0) _memset((HEAP32[i6 >> 2] | 0) + (i7 << 2) | 0, 0, i1 << 2 | 0) | 0; + } + } + i7 = (HEAP32[i6 >> 2] | 0) + (i5 << 2) | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + if (HEAP32[i8 >> 2] & 1048576 | 0) { + i9 = i9 + 120 | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + return; + } + i7 = i9 + 124 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + if ((HEAP32[1212892 + ((HEAP32[i8 >> 2] | 0) >>> 21 << 2) >> 2] | 0) != 22396) return; + i9 = i9 + 128 | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + return; +} + +function __ZN11PlayerPrefs6GetIntERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEi(i10, i1) { + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + __ZL18InitializeIfNeededv(); + i12 = HEAP32[300557] | 0; + i2 = HEAP32[i12 + 4 >> 2] | 0; + if (!i2) { + i14 = i1; + return i14 | 0; + } + i13 = HEAP32[i10 + 20 >> 2] | 0; + i11 = HEAP32[i10 >> 2] | 0; + i11 = (i11 | 0) == 0 ? i10 + 4 | 0 : i11; + while (1) { + i8 = HEAP32[i2 + 16 >> 2] | 0; + i9 = HEAP32[i2 + 36 >> 2] | 0; + i3 = i13 >>> 0 > i9 >>> 0 ? i9 : i13; + L6 : do if (!i3) i14 = 5; else { + i4 = (i8 | 0) == 0 ? i2 + 20 | 0 : i8; + i5 = i11; + while (1) { + i6 = HEAP8[i5 >> 0] | 0; + i7 = HEAP8[i4 >> 0] | 0; + if (i6 << 24 >> 24 != i7 << 24 >> 24) break; + i3 = i3 + -1 | 0; + if (!i3) { + i14 = 5; + break L6; + } else { + i4 = i4 + 1 | 0; + i5 = i5 + 1 | 0; + } + } + i3 = (i6 & 255) - (i7 & 255) | 0; + } while (0); + if ((i14 | 0) == 5) { + i14 = 0; + i3 = i13 - i9 | 0; + } + if ((i3 | 0) >= 0) { + i3 = i9 >>> 0 > i13 >>> 0 ? i13 : i9; + L18 : do if (!i3) i14 = 13; else { + i7 = i11; + i4 = (i8 | 0) == 0 ? i2 + 20 | 0 : i8; + while (1) { + i5 = HEAP8[i4 >> 0] | 0; + i6 = HEAP8[i7 >> 0] | 0; + if (i5 << 24 >> 24 != i6 << 24 >> 24) break; + i3 = i3 + -1 | 0; + if (!i3) { + i14 = 13; + break L18; + } else { + i7 = i7 + 1 | 0; + i4 = i4 + 1 | 0; + } + } + i3 = (i5 & 255) - (i6 & 255) | 0; + } while (0); + if ((i14 | 0) == 13) { + i14 = 0; + i3 = i9 - i13 | 0; + } + if ((i3 | 0) >= 0) break; + i2 = i2 + 4 | 0; + } + i2 = HEAP32[i2 >> 2] | 0; + if (!i2) { + i14 = 22; + break; + } + } + if ((i14 | 0) == 22) return i1 | 0; + i2 = __ZNSt3__23mapIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE9PrefValueNS_4lessIS5_EENS_9allocatorINS_4pairIKS5_S6_EEEEEixERSB_(i12, i10) | 0; + if ((HEAP32[i2 >> 2] | 0) != 254) { + i14 = i1; + return i14 | 0; + } + i14 = HEAP32[i2 + 4 >> 2] | 0; + return i14 | 0; +} + +function __ZL35InitializeAnimationScriptingClassesv() { + var i1 = 0, i2 = 0, i3 = 0; + i1 = __ZnwjRK10MemLabelIdjPKci(68, 39720, 16, 660439, 21) | 0; + i2 = i1; + i3 = i2 + 68 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + HEAP32[287836] = i1; + HEAP32[i1 >> 2] = __Z11RequireTypePKcS0_S0_(660565, 902329, 660597) | 0; + i3 = HEAP32[287836] | 0; + HEAP32[i3 + 4 >> 2] = __Z11RequireTypePKcS0_S0_(660565, 660612, 660635) | 0; + i3 = HEAP32[287836] | 0; + HEAP32[i3 + 8 >> 2] = __Z11RequireTypePKcS0_S0_(660565, 660612, 660657) | 0; + i3 = HEAP32[287836] | 0; + HEAP32[i3 + 12 >> 2] = __Z11RequireTypePKcS0_S0_(660565, 660612, 660685) | 0; + i3 = HEAP32[287836] | 0; + HEAP32[i3 + 16 >> 2] = __Z11RequireTypePKcS0_S0_(660565, 660612, 660708) | 0; + i3 = HEAP32[287836] | 0; + HEAP32[i3 + 20 >> 2] = __Z11RequireTypePKcS0_S0_(660565, 660612, 660732) | 0; + i3 = HEAP32[287836] | 0; + HEAP32[i3 + 24 >> 2] = __Z11RequireTypePKcS0_S0_(660565, 660612, 660756) | 0; + i3 = HEAP32[287836] | 0; + HEAP32[i3 + 28 >> 2] = __Z12OptionalTypePKcS0_S0_(660565, 902329, 660783) | 0; + i3 = HEAP32[287836] | 0; + HEAP32[i3 + 32 >> 2] = __Z12OptionalTypePKcS0_S0_(660565, 902329, 668059) | 0; + i3 = HEAP32[287836] | 0; + HEAP32[i3 + 36 >> 2] = __Z12OptionalTypePKcS0_S0_(660565, 902329, 660798) | 0; + i3 = HEAP32[287836] | 0; + HEAP32[i3 + 40 >> 2] = __Z12OptionalTypePKcS0_S0_(660565, 902329, 660815) | 0; + i3 = HEAP32[287836] | 0; + HEAP32[i3 + 44 >> 2] = __Z11RequireTypePKcS0_S0_(660565, 902329, 660843) | 0; + i3 = HEAP32[287836] | 0; + HEAP32[i3 + 48 >> 2] = __Z11RequireTypePKcS0_S0_(660565, 902329, 660861) | 0; + i3 = HEAP32[287836] | 0; + HEAP32[i3 + 52 >> 2] = __Z11RequireTypePKcS0_S0_(660565, 902329, 660884) | 0; + i3 = HEAP32[287836] | 0; + HEAP32[i3 + 56 >> 2] = __Z11RequireTypePKcS0_S0_(660565, 902329, 660894) | 0; + i3 = HEAP32[287836] | 0; + HEAP32[i3 + 60 >> 2] = __Z11RequireTypePKcS0_S0_(660565, 902329, 660926) | 0; + i3 = HEAP32[287836] | 0; + HEAP32[i3 + 64 >> 2] = __Z11RequireTypePKcS0_S0_(660565, 902329, 660939) | 0; + return; +} + +function _StreamReader_ReadBuffer_m761134843(i13, i1) { + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0; + if (!(HEAP8[1483233] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68600] | 0); + HEAP8[1483233] = 1; + } + HEAP32[i13 + 20 >> 2] = 0; + i9 = i13 + 16 | 0; + HEAP32[i9 >> 2] = 0; + i10 = i13 + 40 | 0; + i11 = i13 + 8 | 0; + i12 = i13 + 24 | 0; + i4 = i13 + 44 | 0; + i5 = i13 + 28 | 0; + i6 = i13 + 36 | 0; + i7 = i13 + 12 | 0; + i8 = i13 + 32 | 0; + do { + i3 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i3 >> 2] | 0; + i2 = FUNCTION_TABLE_iiiiii[HEAP32[i2 + 292 >> 2] & 511](i3, HEAP32[i11 >> 2] | 0, 0, HEAP32[i12 >> 2] | 0, HEAP32[i2 + 296 >> 2] | 0) | 0; + if ((i2 | 0) <= 0) { + i1 = 0; + break; + } + HEAP8[i4 >> 0] = (i2 | 0) < (HEAP32[i12 >> 2] | 0) & 1; + if ((HEAP32[i5 >> 2] | 0) < 1) i1 = 0; else { + i3 = HEAP32[i8 >> 2] | 0; + i1 = _StreamReader_DoChecks_m1235625723(i13, i2, 0) | 0; + if ((i3 | 0) != (HEAP32[i8 >> 2] | 0)) { + i14 = HEAP32[i3 >> 2] | 0; + i14 = FUNCTION_TABLE_iiii[HEAP32[i14 + 332 >> 2] & 4095](i3, HEAP32[i12 >> 2] | 0, HEAP32[i14 + 336 >> 2] | 0) | 0; + i15 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i15 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[i3 + 332 >> 2] & 4095](i15, HEAP32[i12 >> 2] | 0, HEAP32[i3 + 336 >> 2] | 0) | 0; + if ((i14 | 0) != (i3 | 0)) HEAP32[i7 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319281] | 0, i3 + 1 | 0) | 0; + i14 = HEAP32[i8 >> 2] | 0; + i15 = HEAP32[i14 >> 2] | 0; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iii[HEAP32[i15 + 308 >> 2] & 4095](i14, HEAP32[i15 + 312 >> 2] | 0) | 0; + } + HEAP32[i5 >> 2] = 0; + i2 = i2 - i1 | 0; + } + i15 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + i14 = HEAP32[i3 >> 2] | 0; + i1 = (FUNCTION_TABLE_iiiiiiii[HEAP32[i14 + 212 >> 2] & 127](i3, HEAP32[i11 >> 2] | 0, i1, i2, HEAP32[i7 >> 2] | 0, 0, HEAP32[i14 + 216 >> 2] | 0) | 0) + i15 | 0; + HEAP32[i9 >> 2] = i1; + } while (!(i1 | 0)); + return i1 | 0; +} + +function _List_1_AddEnumerable_m3391653386_gshared(i4, i2, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1483422] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66716] | 0); + HEAP8[1483422] = 1; + } + i3 = i1 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 68 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, i5, i2) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i5 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i6 = 11; + break; + } + if (!i1) { + i1 = 0; + i2 = 53; + break; + } + i1 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 72 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i6 = 9; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2403, 0, i1 | 0, i5 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i6 = 9; + break; + } + i2 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __THREW__ = 0; + invoke_viii(HEAP32[i2 >> 2] | 0, i4 | 0, i1 | 0, i2 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i6 = 10; + break; + } + } + if ((i6 | 0) == 9) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 12; + } else if ((i6 | 0) == 10) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 12; + } else if ((i6 | 0) == 11) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 12; + } + do if ((i6 | 0) == 12) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = 0; + break; + } else ___resumeException(i1 | 0); while (0); + if (i5 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i5); + if (!((i2 | 0) == 53 | (i1 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + return; +} + +function _Context_GetServerContextSinkChain_m3154465897(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1486050] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64827] | 0); + HEAP8[1486050] = 1; + } + i4 = i3 + 20 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i1 = HEAP32[319641] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319641] | 0; + } + if (!(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0)) { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319646] | 0) | 0; + _ServerContextTerminatorSink__ctor_m2519287841(i2, 0); + i1 = HEAP32[319641] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319641] | 0; + } + HEAP32[HEAP32[i1 + 80 >> 2] >> 2] = i2; + i1 = HEAP32[319641] | 0; + } + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319641] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + HEAP32[i4 >> 2] = i1; + i3 = i3 + 32 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (i2) { + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 364 >> 2] & 4095](i2, HEAP32[i1 + 368 >> 2] | 0) | 0; + while (1) { + i1 = i1 + -1 | 0; + if ((i1 | 0) < 0) break; + i5 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[i2 + 348 >> 2] & 4095](i5, i1, HEAP32[i2 + 352 >> 2] | 0) | 0; + i2 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319647] | 0) | 0; + if (!i2) continue; + HEAP32[i4 >> 2] = __ZN21InterfaceFuncInvoker1IP12Il2CppObjectS1_E6InvokeEjP11Il2CppClassS1_S1_(0, HEAP32[319647] | 0, i2, HEAP32[i4 >> 2] | 0) | 0; + } + i1 = HEAP32[i4 >> 2] | 0; + } + } + return i1 | 0; +} + +function _Comparison_1_Invoke_m945371617_gshared(i4, i7, i8, i1) { + i4 = i4 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i11 + 36 | 0; + i5 = i11 + 24 | 0; + i9 = i11 + 12 | 0; + i10 = i11; + i2 = HEAP32[i4 + 44 >> 2] | 0; + if (i2 | 0) { + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + _Comparison_1_Invoke_m945371617_gshared(i2, i5, i6, i1) | 0; + } + i3 = i4 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i3 >> 2] | 0); + i12 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i3 >> 2] | 0) | 0; + i2 = HEAP32[i4 + 16 >> 2] | 0; + i1 = HEAP32[i4 + 8 >> 2] | 0; + if (i12 | (i2 | 0) == 0) { + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i12 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + i1 = FUNCTION_TABLE_iiiii[i1 & 4095](i2, i5, i6, i12) | 0; + } else { + i12 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i1 = FUNCTION_TABLE_iiiiii[i1 & 511](0, i2, i5, i6, i12) | 0; + } + STACKTOP = i11; + return i1 | 0; +} + +function _Comparison_1_Invoke_m211021171_gshared(i4, i7, i8, i1) { + i4 = i4 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i11 + 36 | 0; + i5 = i11 + 24 | 0; + i9 = i11 + 12 | 0; + i10 = i11; + i2 = HEAP32[i4 + 44 >> 2] | 0; + if (i2 | 0) { + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + _Comparison_1_Invoke_m211021171_gshared(i2, i5, i6, i1) | 0; + } + i3 = i4 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i3 >> 2] | 0); + i12 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i3 >> 2] | 0) | 0; + i2 = HEAP32[i4 + 16 >> 2] | 0; + i1 = HEAP32[i4 + 8 >> 2] | 0; + if (i12 | (i2 | 0) == 0) { + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i12 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + i1 = FUNCTION_TABLE_iiiii[i1 & 4095](i2, i5, i6, i12) | 0; + } else { + i12 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i1 = FUNCTION_TABLE_iiiiii[i1 & 511](0, i2, i5, i6, i12) | 0; + } + STACKTOP = i11; + return i1 | 0; +} + +function _CipherSuite_PRF_m2801806009(i1, i5, i6, i7, i8, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i9 = 0; + if (!(HEAP8[1484026] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64506] | 0); + HEAP8[1484026] = 1; + } + i4 = i5 + 12 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i1 = (i1 >> 1) + (i1 & 1) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319868] | 0) | 0; + _TlsStream__ctor_m787793111(i2, 0); + i3 = HEAP32[319323] | 0; + i9 = i3 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i9 = _Encoding_get_ASCII_m3595602635(0, 0) | 0; + i3 = HEAP32[i9 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[i3 + 260 >> 2] & 4095](i9, i6, HEAP32[i3 + 264 >> 2] | 0) | 0; + i9 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i9 + 324 >> 2] & 511](i2, i3, 0, HEAP32[i3 + 12 >> 2] | 0, HEAP32[i9 + 328 >> 2] | 0); + i9 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i9 + 324 >> 2] & 511](i2, i7, 0, HEAP32[i7 + 12 >> 2] | 0, HEAP32[i9 + 328 >> 2] | 0); + i9 = HEAP32[i2 + 12 >> 2] | 0; + i3 = HEAP32[i9 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 380 >> 2] & 4095](i9, HEAP32[i3 + 384 >> 2] | 0) | 0; + _TlsStream_Reset_m369197964(i2, 0); + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i1) | 0; + _Buffer_BlockCopy_m2884209081(0, i5, 0, i9, 0, i1, 0); + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i1) | 0; + _Buffer_BlockCopy_m2884209081(0, i5, (HEAP32[i4 >> 2] | 0) - i1 | 0, i2, 0, i1, 0); + i4 = _CipherSuite_Expand_m2729769226(0, HEAP32[321285] | 0, i9, i3, i8, 0) | 0; + i5 = _CipherSuite_Expand_m2729769226(0, HEAP32[321255] | 0, i2, i3, i8, 0) | 0; + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i8) | 0; + i3 = i2 + 12 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i3 >> 2] | 0)) break; + HEAP8[i2 + 16 + i1 >> 0] = HEAP8[i5 + 16 + i1 >> 0] ^ HEAP8[i4 + 16 + i1 >> 0]; + i1 = i1 + 1 | 0; + } + return i2 | 0; +} + +function _Array_InternalArray__ICollection_CopyTo_TisSlot_t384495010_m793189633_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1482323] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63699] | 0); + HEAP8[1482323] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_Array_get_Rank_m3448755881(i1, 0) | 0) > 1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _Array_GetLength_m2178203778(i1, 0, 0) | 0; + i5 = _Array_GetLowerBound_m2045984623(i2, 0, 0) | 0; + if ((i4 + i3 | 0) > ((_Array_GetLength_m2178203778(i2, 0, 0) | 0) + i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321425] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Rank_m3448755881(i2, 0) | 0) > 1) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = _Array_GetLowerBound_m2045984623(i1, 0, 0) | 0; + _Array_Copy_m344457298(0, i1, i5, i2, i3, _Array_GetLength_m2178203778(i1, 0, 0) | 0, 0); + return; + } +} + +function _Array_InternalArray__ICollection_CopyTo_TisLink_t544317964_m287060255_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1482321] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63685] | 0); + HEAP8[1482321] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_Array_get_Rank_m3448755881(i1, 0) | 0) > 1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _Array_GetLength_m2178203778(i1, 0, 0) | 0; + i5 = _Array_GetLowerBound_m2045984623(i2, 0, 0) | 0; + if ((i4 + i3 | 0) > ((_Array_GetLength_m2178203778(i2, 0, 0) | 0) + i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321425] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Rank_m3448755881(i2, 0) | 0) > 1) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = _Array_GetLowerBound_m2045984623(i1, 0, 0) | 0; + _Array_Copy_m344457298(0, i1, i5, i2, i3, _Array_GetLength_m2178203778(i1, 0, 0) | 0, 0); + return; + } +} + +function _List_1_AddEnumerable_m376418521_gshared(i4, i2, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1483406] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66717] | 0); + HEAP8[1483406] = 1; + } + i3 = i1 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 68 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, i5, i2) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i5 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i6 = 11; + break; + } + if (!i1) { + i1 = 0; + i2 = 53; + break; + } + i1 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 72 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i6 = 9; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2406, 0, i1 | 0, i5 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i6 = 9; + break; + } + i2 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __THREW__ = 0; + invoke_viii(HEAP32[i2 >> 2] | 0, i4 | 0, i1 | 0, i2 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i6 = 10; + break; + } + } + if ((i6 | 0) == 9) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 12; + } else if ((i6 | 0) == 10) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 12; + } else if ((i6 | 0) == 11) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 12; + } + do if ((i6 | 0) == 12) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = 0; + break; + } else ___resumeException(i1 | 0); while (0); + if (i5 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i5); + if (!((i2 | 0) == 53 | (i1 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + return; +} + +function _Array_InternalArray__ICollection_CopyTo_TisRuntimeObject_m4245759982_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1482331] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63696] | 0); + HEAP8[1482331] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_Array_get_Rank_m3448755881(i1, 0) | 0) > 1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _Array_GetLength_m2178203778(i1, 0, 0) | 0; + i5 = _Array_GetLowerBound_m2045984623(i2, 0, 0) | 0; + if ((i4 + i3 | 0) > ((_Array_GetLength_m2178203778(i2, 0, 0) | 0) + i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321425] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Rank_m3448755881(i2, 0) | 0) > 1) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = _Array_GetLowerBound_m2045984623(i1, 0, 0) | 0; + _Array_Copy_m344457298(0, i1, i5, i2, i3, _Array_GetLength_m2178203778(i1, 0, 0) | 0, 0); + return; + } +} + +function __ZNK9Texture2D17CheckHasPixelDataEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i8 + 24 | 0; + i5 = i8 + 16 | 0; + i4 = i8; + i7 = i8 + 28 | 0; + i2 = i1 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) { + if (HEAP32[i3 + 40 >> 2] | 0) if (HEAP32[i3 + 44 >> 2] | 0) { + i7 = 1; + STACKTOP = i8; + return i7 | 0; + } + i3 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] & 1023](i1) | 0; + i6 = HEAP32[i2 >> 2] | 0; + i5 = HEAP32[i6 + 40 >> 2] | 0; + i6 = HEAP32[i6 + 44 >> 2] | 0; + HEAP32[i4 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = i5; + HEAP32[i4 + 8 >> 2] = i6; + __Z6FormatPKcz(i7, 795585, i4); + __Z27LogRepeatingStringWithFlagsRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE15LogMessageFlagsi(i7, 256, HEAP32[i1 + 4 >> 2] | 0); + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 24 | 0); + i7 = 0; + STACKTOP = i8; + return i7 | 0; + } + if (!(HEAP8[i1 + 183 >> 0] | 0)) { + HEAP32[i5 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] & 1023](i1) | 0; + __Z6FormatPKcz(i7, 804425, i5); + __Z27LogRepeatingStringWithFlagsRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE15LogMessageFlagsi(i7, 256, HEAP32[i1 + 4 >> 2] | 0); + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 24 | 0); + i7 = 0; + STACKTOP = i8; + return i7 | 0; + } else { + HEAP32[i6 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] & 1023](i1) | 0; + __Z6FormatPKcz(i7, 795631, i6); + __Z27LogRepeatingStringWithFlagsRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE15LogMessageFlagsi(i7, 256, HEAP32[i1 + 4 >> 2] | 0); + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 24 | 0); + i7 = 0; + STACKTOP = i8; + return i7 | 0; + } + return 0; +} + +function __ZN20TextRenderingPrivate18InitializeFreeTypeEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i2 + 12 | 0; + i5 = i2; + i1 = __ZnwjRK10MemLabelIdjPKci(24, 73508, 16, 884589, 38) | 0; + HEAP32[i5 >> 2] = HEAP32[18377]; + HEAP32[i5 + 4 >> 2] = HEAP32[18378]; + HEAP32[i5 + 8 >> 2] = HEAP32[18379]; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i3 = i1 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i5); + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[318060] = i1; + i1 = __ZnwjRK10MemLabelIdjPKci(24, 73508, 16, 884589, 39) | 0; + HEAP32[i5 >> 2] = HEAP32[18377]; + HEAP32[i5 + 4 >> 2] = HEAP32[18378]; + HEAP32[i5 + 8 >> 2] = HEAP32[18379]; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i3 = i1 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i5); + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[318058] = i1; + i1 = __ZnwjRK10MemLabelIdjPKci(16, 73508, 16, 884664, 33) | 0; + do if (!i1) __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(884745, 0, 884664, 40, 1, 0, 0, 0); else { + HEAP32[i1 >> 2] = HEAP32[21198]; + HEAP32[i1 + 4 >> 2] = HEAP32[21199]; + HEAP32[i1 + 8 >> 2] = HEAP32[21200]; + HEAP32[i1 + 12 >> 2] = HEAP32[21201]; + if (_UNITY_FT_New_Library(i1, 1272228) | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, 73508); + break; + } + _UNITY_FT_Add_Default_Modules(HEAP32[318057] | 0); + HEAP8[1480424] = 1; + __Z27RegisterAllowNameConversionPKcS0_S0_(823349, 823170, 822349); + STACKTOP = i2; + return; + } while (0); + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(884794, 0, 822858, 872, 1, 0, 0, 0); + HEAP8[1480424] = 1; + __Z27RegisterAllowNameConversionPKcS0_S0_(823349, 823170, 822349); + STACKTOP = i2; + return; +} + +function __ZNSt3__26vectorIN20GpuProgramParameters16TextureParameterENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_(i4, i12, i2) { + i4 = i4 | 0; + i12 = i12 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i8 = i2; + i6 = i12; + i5 = i8 - i6 | 0; + i11 = i5 >> 4; + i7 = i4 + 8 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i10 = HEAP32[i4 >> 2] | 0; + i9 = i10; + if (i11 >>> 0 <= i1 - i10 >> 4 >>> 0) { + i7 = i4 + 4 | 0; + i4 = (HEAP32[i7 >> 2] | 0) - i10 >> 4; + i5 = i11 >>> 0 > i4 >>> 0; + i4 = i5 ? i12 + (i4 << 4) | 0 : i2; + i3 = i4; + i1 = i3 - i6 | 0; + i2 = i1 >> 4; + if (i2 | 0) _memmove(i10 | 0, i12 | 0, i1 | 0) | 0; + i2 = i9 + (i2 << 4) | 0; + if (i5) { + i1 = i8 - i3 | 0; + if ((i1 | 0) <= 0) return; + _memcpy(HEAP32[i7 >> 2] | 0, i4 | 0, i1 | 0) | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + (i1 >> 4 << 4); + return; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) return; + HEAP32[i7 >> 2] = i1 + (~((i1 + -16 - i2 | 0) >>> 4) << 4); + return; + } + } + i3 = i10; + if (i10) { + i1 = i4 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) != (i9 | 0)) HEAP32[i1 >> 2] = i2 + (~((i2 + -16 - i10 | 0) >>> 4) << 4); + __ZdlPv(i3); + HEAP32[i7 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + i1 = 0; + } + if (i11 >>> 0 > 268435455) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i4); + i2 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + } else i2 = 0; + i10 = i1 - i2 | 0; + i1 = i10 >> 3; + i1 = i10 >> 4 >>> 0 < 134217727 ? (i1 >>> 0 < i11 >>> 0 ? i11 : i1) : 268435455; + if (i1 >>> 0 > 268435455) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i4); + i2 = __Znwj(i1 << 4) | 0; + i3 = i4 + 4 | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i4 >> 2] = i2; + HEAP32[i7 >> 2] = i2 + (i1 << 4); + if ((i5 | 0) <= 0) return; + _memcpy(i2 | 0, i12 | 0, i5 | 0) | 0; + HEAP32[i3 >> 2] = i2 + (i11 << 4); + return; +} + +function __ZNSt3__23mapIN19CloudServiceHandler11ServiceTypeEPS1_NS_4lessIS2_EE13stl_allocatorINS_4pairIKS2_S3_EEL18MemLabelIdentifier88ELi16EEEixERS8_(i8, i7) { + i8 = i8 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9 + 4 | 0; + i3 = i9; + i2 = i8 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) { + HEAP32[i3 >> 2] = i2; + i4 = i2; + i3 = i2; + i2 = 12; + } else { + i4 = HEAP32[i7 >> 2] | 0; + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if ((i4 | 0) < (i2 | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 5; + break; + } else i1 = i2; + } else { + if ((i2 | 0) >= (i4 | 0)) { + i2 = 10; + break; + } + i5 = i1 + 4 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (!i2) { + i2 = 9; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == 5) { + HEAP32[i3 >> 2] = i1; + i4 = i1; + i3 = i1; + break; + } else if ((i2 | 0) == 9) { + HEAP32[i3 >> 2] = i1; + i4 = i1; + i3 = i5; + break; + } else if ((i2 | 0) == 10) { + HEAP32[i3 >> 2] = i1; + i4 = i1; + i2 = 12; + break; + } + } while (0); + if ((i2 | 0) == 12) if (i1) { + i8 = i1; + i8 = i8 + 20 | 0; + STACKTOP = i9; + return i8 | 0; + } + i1 = i8 + 8 | 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = i2; + HEAP32[i6 + 8 >> 2] = 88; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(24, 16, i6, 0, 896318, 78) | 0; + HEAP32[i2 + 16 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 20 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = i4; + HEAP32[i3 >> 2] = i2; + i1 = HEAP32[HEAP32[i8 >> 2] >> 2] | 0; + if (!i1) i1 = i2; else { + HEAP32[i8 >> 2] = i1; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i8 + 4 >> 2] | 0, i1); + i8 = i8 + 16 | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + i8 = i2; + i8 = i8 + 20 | 0; + STACKTOP = i9; + return i8 | 0; +} + +function __ZN18BaseObjectInternal9NewObjectI9TextAssetEEP6Object10MemLabelId18ObjectCreationMode(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i9 + 24 | 0; + i5 = i9 + 16 | 0; + i6 = i9; + i7 = i9 + 40 | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[7047]; + HEAP32[i8 + 4 >> 2] = HEAP32[7048]; + HEAP32[i8 + 8 >> 2] = HEAP32[7049]; + i10 = __Z20push_allocation_root10MemLabelIdb(i8, 0) | 0; + i3 = i6 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i12 = 27584; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i2 = i8; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = i11; + HEAP32[i8 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(72, 16, i8, 0, 893378, 18) | 0; + i2 = i7 + 12 | 0; + HEAP32[i2 >> 2] = i1; + if (i10) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i2 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i5, i1, 72, i6, 893454, 0); + i12 = HEAP32[i3 >> 2] | 0; + i10 = i5; + i11 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = i11; + HEAP32[i7 + 8 >> 2] = i12; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i8, 1) | 0; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __ZN11NamedObjectC2E10MemLabelId18ObjectCreationMode(i12, i8, i4); + HEAP32[i12 >> 2] = 76584; + HEAP32[i12 + 36 >> 2] = 0; + HEAP32[i12 + 56 >> 2] = 0; + i11 = i12 + 60 | 0; + HEAP32[i11 >> 2] = HEAP32[7044]; + HEAP32[i11 + 4 >> 2] = HEAP32[7045]; + HEAP32[i11 + 8 >> 2] = HEAP32[7046]; + HEAP8[i12 + 40 >> 0] = 0; + __Z19pop_allocation_rootv(); + STACKTOP = i9; + return i12 | 0; +} + +function __ZN13MonoBehaviour35RebuildMonoInstanceFromScriptChangeE17ScriptingClassPtr18ScriptingObjectPtr(i8, i9, i10) { + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i14 + 16 | 0; + i6 = i14 + 8 | 0; + i11 = i14 + 4 | 0; + i12 = i14; + i13 = i8 + 37 | 0; + if (HEAP8[i13 >> 0] | 0) FUNCTION_TABLE_vi[HEAP32[(HEAP32[i8 >> 2] | 0) + 140 >> 2] & 4095](i8); + i4 = i8 + 40 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) i1 = 0; else { + HEAP32[i6 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i5 = 9; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i7, i1, i6); + i2 = HEAP32[i7 >> 2] | 0; + i15 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i15 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i15 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i5 = 9; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i5 = 11; + } + } + if ((i5 | 0) == 9) i5 = 11; + if ((i5 | 0) == 11) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + } + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i12 >> 2]; + __ZN13MonoBehaviour19RebuildMonoInstanceE17ScriptingClassPtr18ScriptingObjectPtrP10MonoScript(i8, i6, i7, i1); + if (!(HEAP8[i13 >> 0] | 0)) { + STACKTOP = i14; + return; + } + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i8 >> 2] | 0) + 136 >> 2] & 4095](i8); + STACKTOP = i14; + return; +} + +function _IPAddress_ToString_m3532415717(i1, i7, i8, i2) { + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i6 + 24 | 0; + i2 = i6 + 16 | 0; + i3 = i6 + 8 | 0; + i4 = i6; + if (!(HEAP8[1484291] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66546] | 0); + HEAP8[1484291] = 1; + } + i5 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 7) | 0; + i9 = i1; + HEAP32[i9 >> 2] = i7 & 255; + HEAP32[i9 + 4 >> 2] = 0; + i9 = _Int64_ToString_m2986581816(i1, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i5, i9); + HEAP32[i5 + 16 >> 2] = i9; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i5, HEAP32[321149] | 0); + HEAP32[i5 + 20 >> 2] = HEAP32[321149]; + i9 = _bitshift64Lshr(i7 | 0, i8 | 0, 8) | 0; + i1 = i2; + HEAP32[i1 >> 2] = i9 & 255; + HEAP32[i1 + 4 >> 2] = 0; + i2 = _Int64_ToString_m2986581816(i2, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i5, i2); + HEAP32[i5 + 24 >> 2] = i2; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i5, HEAP32[321149] | 0); + HEAP32[i5 + 28 >> 2] = HEAP32[321149]; + i2 = _bitshift64Lshr(i7 | 0, i8 | 0, 16) | 0; + i1 = i3; + HEAP32[i1 >> 2] = i2 & 255; + HEAP32[i1 + 4 >> 2] = 0; + i1 = _Int64_ToString_m2986581816(i3, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i5, i1); + HEAP32[i5 + 32 >> 2] = i1; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i5, HEAP32[321149] | 0); + HEAP32[i5 + 36 >> 2] = HEAP32[321149]; + i8 = _bitshift64Lshr(i7 | 0, i8 | 0, 24) | 0; + i1 = i4; + HEAP32[i1 >> 2] = i8 & 255; + HEAP32[i1 + 4 >> 2] = 0; + i1 = _Int64_ToString_m2986581816(i4, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i5, i1); + HEAP32[i5 + 40 >> 2] = i1; + i1 = HEAP32[319270] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i9 = _String_Concat_m1809518182(0, i5, 0) | 0; + STACKTOP = i6; + return i9 | 0; +} + +function __ZN12ImageFilters14AddImageFilterERK11ImageFilter(i1, i11) { + i1 = i1 | 0; + i11 = i11 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i14 + 8 | 0; + i12 = i14 + 4 | 0; + i13 = i14; + __ZN12ImageFilters17RemoveImageFilterERK11ImageFilter(i1, i11); + i9 = HEAP8[i11 + 9 >> 0] | 0 ? i1 : i1 + 12 | 0; + i4 = HEAP32[i11 >> 2] | 0; + i1 = HEAP32[i4 + 32 >> 2] | 0; + L1 : do if (!i1) i1 = -1; else { + i3 = HEAP32[i1 + 48 >> 2] | 0; + if ((i3 | 0) > 0) { + i2 = HEAP32[i1 + 32 >> 2] | 0; + i1 = 0; + while (1) { + if ((HEAP32[i2 + (i1 << 3) + 4 >> 2] | 0) == (i4 | 0)) break L1; + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i3 | 0)) { + i1 = -1; + break; + } + } + } else i1 = -1; + } while (0); + i8 = HEAP32[i9 >> 2] | 0; + i7 = i8; + i6 = ((HEAP32[i9 + 4 >> 2] | 0) - i8 | 0) / 12 | 0; + while (1) { + i5 = i6; + i6 = i6 + -1 | 0; + if ((i5 | 0) <= 0) { + i1 = 15; + break; + } + i4 = HEAP32[i7 + (i6 * 12 | 0) >> 2] | 0; + i2 = HEAP32[i4 + 32 >> 2] | 0; + L11 : do if (!i2) i2 = -1; else { + i5 = HEAP32[i2 + 48 >> 2] | 0; + if ((i5 | 0) > 0) { + i3 = HEAP32[i2 + 32 >> 2] | 0; + i2 = 0; + while (1) { + if ((HEAP32[i3 + (i2 << 3) + 4 >> 2] | 0) == (i4 | 0)) break L11; + i2 = i2 + 1 | 0; + if ((i2 | 0) >= (i5 | 0)) { + i2 = -1; + break; + } + } + } else i2 = -1; + } while (0); + if ((i1 | 0) >= (i2 | 0)) { + i1 = 14; + break; + } + } + if ((i1 | 0) == 14) { + HEAP32[i12 >> 2] = i7 + (i6 * 12 | 0) + 12; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + __ZNSt3__26vectorI11ImageFilterNS_9allocatorIS1_EEE6insertENS_11__wrap_iterIPKS1_EERS6_(i9, i10, i11) | 0; + STACKTOP = i14; + return; + } else if ((i1 | 0) == 15) { + HEAP32[i13 >> 2] = i8; + HEAP32[i10 >> 2] = HEAP32[i13 >> 2]; + __ZNSt3__26vectorI11ImageFilterNS_9allocatorIS1_EEE6insertENS_11__wrap_iterIPKS1_EERS6_(i9, i10, i11) | 0; + STACKTOP = i14; + return; + } +} + +function __Z49Sprite_Get_Custom_PropAssociatedAlphaSplitTextureP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8 + 8 | 0; + i5 = i8 + 4 | 0; + i2 = i8; + i3 = i1; + if (!i1) { + HEAP32[i2 >> 2] = i3; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i4); + } + HEAP32[i5 >> 2] = i3; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i4) | 0; + if (!i1) { + HEAP32[i2 >> 2] = i3; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i4); + } + i6 = (__ZNK6Sprite13GetRenderDataE20SpriteRenderDataMode(i1, 0) | 0) + 4 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + i7 = 0; + i7 = __ZN9Scripting19ScriptingWrapperForEP6Object(i7) | 0; + STACKTOP = i8; + return i7 | 0; + } + HEAP32[i5 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i7 = 10; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i4, i1, i5); + i2 = HEAP32[i4 >> 2] | 0; + i5 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i5 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i5 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i7 = 10; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i7 = 12; + } + } + if ((i7 | 0) == 10) i7 = 12; + if ((i7 | 0) == 12) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i6 >> 2] | 0) | 0; + i7 = i1; + i7 = __ZN9Scripting19ScriptingWrapperForEP6Object(i7) | 0; + STACKTOP = i8; + return i7 | 0; +} + +function __ZN9BlobWrite4PushEjPKvj(i13, i12, i10, i1) { + i13 = i13 | 0; + i12 = i12 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i14 = 0; + i11 = i13 + 20 | 0; + i9 = HEAP32[(HEAP32[i11 >> 2] | 0) + 16 >> 2] | 0; + i9 = (i1 + -1 & 0 - i9) + i9 | 0; + i6 = i13 + 40 | 0; + i4 = HEAP32[i6 >> 2] | 0; + i7 = i13 + 36 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i14 = i4 - i2 | 0; + i1 = i13 + 48 | 0; + i3 = HEAP32[i1 >> 2] | 0; + i8 = i13 + 52 | 0; + i5 = HEAP32[i8 >> 2] | 0; + if ((((i14 | 0) == 0 ? 0 : (i14 << 6) + -1 | 0) | 0) == (i5 + i3 | 0)) { + __ZNSt3__25dequeIN9BlobWrite11TypeContextENS_9allocatorIS2_EEE19__add_back_capacityEv(i13 + 32 | 0); + i3 = HEAP32[i1 >> 2] | 0; + i5 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } + i1 = i5 + i3 | 0; + if ((i4 | 0) == (i2 | 0)) i1 = 0; else i1 = (HEAP32[i2 + (i1 >>> 8 << 2) >> 2] | 0) + ((i1 & 255) << 4) | 0; + HEAP32[i1 >> 2] = i9; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i10; + HEAP32[i1 + 12 >> 2] = i12; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + i6 = HEAP32[i11 >> 2] | 0; + i1 = i9 + i12 | 0; + i2 = i6 + 16 | 0; + i5 = HEAP32[i2 >> 2] | 0; + i3 = i6 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + do if ((i4 & 2147483647) >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i1; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i1, 16, i6 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i14 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 16, i6 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i14 | 0, HEAP32[i6 >> 2] | 0, HEAP32[i2 >> 2] | 0) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i6 >> 2] = i14; + break; + } while (0); + HEAP32[i2 >> 2] = i1; + if (i1 >>> 0 <= i5 >>> 0) { + i14 = i13 + 28 | 0; + HEAP8[i14 >> 0] = 0; + return; + } + i1 = i1 - i5 | 0; + if (!i1) { + i14 = i13 + 28 | 0; + HEAP8[i14 >> 0] = 0; + return; + } + _memset((HEAP32[i6 >> 2] | 0) + i5 | 0, 0, i1 | 0) | 0; + i14 = i13 + 28 | 0; + HEAP8[i14 >> 0] = 0; + return; +} + +function __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI11QuaternionfLj4EEEEvRT_17TransferMetaFlags(i11, i8, i1) { + i11 = i11 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i9 = i11 + 68 | 0; + i10 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i10 + 16 >> 2] | 0; + if (!i1) { + HEAP32[i8 + 16 >> 2] = 0; + return; + } + if ((i1 & 255 | 0) != 4) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(810237, 0, 810259, 286, 1, 0, 0, 0); + return; + } + i1 = HEAP32[i10 + 4 >> 2] | 0; + i2 = i8 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i8 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i8 >> 2] | 0, i1 << 4, 4, i8 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 4, 4, i8 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i8 >> 2] | 0, HEAP32[i8 + 16 >> 2] << 4 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i8 >> 2] = i7; + break; + } while (0); + HEAP32[i8 + 16 >> 2] = i1; + i7 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + i3 = i1 + (i7 * 24 | 0) | 0; + if (i7 | 0) { + i4 = HEAP32[16790] | 0; + i5 = i11 + 24 | 0; + i6 = i11 + 88 | 0; + i7 = i11 + 72 | 0; + i2 = HEAP32[i8 >> 2] | 0; + while (1) { + HEAP32[i9 >> 2] = i1; + HEAP32[i5 >> 2] = i4; + i8 = (HEAP32[i7 >> 2] | 0) + ((HEAP32[i6 >> 2] | 0) + -1 << 3) + 4 | 0; + HEAP32[i8 >> 2] = HEAP32[i8 >> 2] | 2097152; + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i11, i2, 823166, 0, 0); + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i11, i2 + 4 | 0, 823168, 0, 0); + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i11, i2 + 8 | 0, 811093, 0, 0); + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i11, i2 + 12 | 0, 811095, 0, 0); + i1 = i1 + 24 | 0; + if ((i1 | 0) == (i3 | 0)) break; else i2 = i2 + 16 | 0; + } + } + HEAP32[i9 >> 2] = i10; + return; +} + +function __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI11KeyframeTplIfELj4EEEEvRT_17TransferMetaFlags(i9, i6, i1) { + i9 = i9 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0; + i7 = i9 + 68 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i8 + 16 >> 2] | 0; + if (!i1) { + HEAP32[i6 + 16 >> 2] = 0; + return; + } + if ((i1 & 255 | 0) != 4) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(810237, 0, 810259, 286, 1, 0, 0, 0); + return; + } + i1 = HEAP32[i8 + 4 >> 2] | 0; + i2 = i6 + 16 | 0; + i5 = HEAP32[i2 >> 2] | 0; + i3 = i6 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + do if ((i4 & 2147483647) >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i1; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i1 << 4, 4, i6 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 4, 4, i6 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i4 | 0, HEAP32[i6 >> 2] | 0, HEAP32[i2 >> 2] << 4 | 0) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i6 >> 2] = i4; + break; + } while (0); + HEAP32[i2 >> 2] = i1; + if (i1 >>> 0 > i5 >>> 0) { + i1 = i1 - i5 | 0; + if (i1 | 0) _memset((HEAP32[i6 >> 2] | 0) + (i5 << 4) | 0, 0, i1 << 4 | 0) | 0; + } + i5 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i3 = i1 + (i5 * 24 | 0) | 0; + if (i5 | 0) { + i4 = i9 + 24 | 0; + i5 = i9 + 20 | 0; + i2 = HEAP32[i6 >> 2] | 0; + while (1) { + HEAP32[i7 >> 2] = i1; + HEAP32[i4 >> 2] = 810339; + HEAP32[i5 >> 2] = 2; + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i9, i2, 810348, 0, 0); + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i9, i2 + 4 | 0, 1076256, 0, 0); + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i9, i2 + 8 | 0, 810353, 0, 0); + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i9, i2 + 12 | 0, 810361, 0, 0); + i1 = i1 + 24 | 0; + if ((i1 | 0) == (i3 | 0)) break; else i2 = i2 + 16 | 0; + } + } + HEAP32[i7 >> 2] = i8; + return; +} + +function __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI10ColorRGBAfLj4EEEEvRT_17TransferMetaFlags(i11, i8, i1) { + i11 = i11 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i9 = i11 + 68 | 0; + i10 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i10 + 16 >> 2] | 0; + if (!i1) { + HEAP32[i8 + 16 >> 2] = 0; + return; + } + if ((i1 & 255 | 0) != 4) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(810237, 0, 810259, 286, 1, 0, 0, 0); + return; + } + i1 = HEAP32[i10 + 4 >> 2] | 0; + i2 = i8 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i8 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i8 >> 2] | 0, i1 << 4, 4, i8 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 4, 4, i8 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i8 >> 2] | 0, HEAP32[i8 + 16 >> 2] << 4 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i8 >> 2] = i7; + break; + } while (0); + HEAP32[i8 + 16 >> 2] = i1; + i7 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + i3 = i1 + (i7 * 24 | 0) | 0; + if (i7 | 0) { + i4 = HEAP32[16245] | 0; + i5 = i11 + 24 | 0; + i6 = i11 + 88 | 0; + i7 = i11 + 72 | 0; + i2 = HEAP32[i8 >> 2] | 0; + while (1) { + HEAP32[i9 >> 2] = i1; + HEAP32[i5 >> 2] = i4; + i8 = (HEAP32[i7 >> 2] | 0) + ((HEAP32[i6 >> 2] | 0) + -1 << 3) + 4 | 0; + HEAP32[i8 >> 2] = HEAP32[i8 >> 2] | 2097152; + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i11, i2, 1078427, 1, 0); + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i11, i2 + 4 | 0, 810559, 1, 0); + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i11, i2 + 8 | 0, 823137, 1, 0); + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i11, i2 + 12 | 0, 810561, 1, 0); + i1 = i1 + 24 | 0; + if ((i1 | 0) == (i3 | 0)) break; else i2 = i2 + 16 | 0; + } + } + HEAP32[i9 >> 2] = i10; + return; +} + +function __ZN4gles17CreateRasterStateER15DeviceStateGLESRK14GfxRasterState(i8, i1) { + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i9 + 16 | 0; + i6 = i9; + i7 = i8 + 2540 | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i2 = i8 + 2544 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) { + HEAP32[i5 >> 2] = i2; + i4 = i2; + i3 = i2; + } else { + while (1) { + i2 = i1 + 16 | 0; + if ((_memcmp(i6, i2, 16) | 0) < 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 4; + break; + } else i1 = i2; + } else { + if ((_memcmp(i2, i6, 16) | 0) >= 0) { + i2 = 9; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i2 = 8; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == 4) { + HEAP32[i5 >> 2] = i1; + i4 = i1; + i3 = i1; + break; + } else if ((i2 | 0) == 8) { + HEAP32[i5 >> 2] = i1; + i4 = i1; + break; + } else if ((i2 | 0) == 9) { + HEAP32[i5 >> 2] = i1; + i4 = i1; + i3 = i5; + break; + } + } while (0); + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) { + i8 = i1; + i8 = i8 + 16 | 0; + STACKTOP = i9; + return i8 | 0; + } + i2 = __Znwj(32) | 0; + i1 = i2 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = i4; + HEAP32[i3 >> 2] = i2; + i1 = HEAP32[HEAP32[i7 >> 2] >> 2] | 0; + if (!i1) i1 = i2; else { + HEAP32[i7 >> 2] = i1; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i8 + 2544 >> 2] | 0, i1); + i8 = i8 + 2548 | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + i8 = i2; + i8 = i8 + 16 | 0; + STACKTOP = i9; + return i8 | 0; +} + +function __ZN19RuntimeSceneManager19UnloadSceneInternalEP10UnityScene(i1, i7) { + i1 = i1 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = i1 + 52 | 0; + L1 : do if ((HEAP32[i6 >> 2] | 0) == (i7 | 0)) { + i4 = HEAP32[i1 + 20 >> 2] | 0; + if (i4 | 0) { + i3 = HEAP32[i1 + 4 >> 2] | 0; + i1 = 0; + while (1) { + i2 = HEAP32[i3 + (i1 << 2) >> 2] | 0; + if (!((i2 | 0) == (i7 | 0) ? 1 : (HEAP32[i2 + 148 >> 2] | 0) != 2)) break; + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i4 >>> 0) break L1; + } + HEAP32[i6 >> 2] = i2; + __ZN10UnityScene43RegisterLevelGameManagersWithManagerContextEv(i2); + i5 = __ZN15GlobalCallbacks3GetEv() | 0; + i2 = HEAP32[i6 >> 2] | 0; + i3 = i5 + 43900 | 0; + if (HEAP32[i3 >> 2] | 0) { + i1 = 0; + do { + i4 = i5 + 43120 + (i1 * 12 | 0) | 0; + if (!(HEAP8[i5 + 43120 + (i1 * 12 | 0) + 8 >> 0] | 0)) FUNCTION_TABLE_vii[HEAP32[i4 >> 2] & 4095](i7, i2); else FUNCTION_TABLE_viii[HEAP32[i4 >> 2] & 4095](HEAP32[i5 + 43120 + (i1 * 12 | 0) + 4 >> 2] | 0, i7, i2); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + } + } + } while (0); + i2 = i7 + 172 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i3 = i7 + 168 | 0; + if ((i1 | 0) != (i3 | 0)) do { + __Z22DestroyObjectHighLevelP6Objectb(HEAP32[(HEAP32[i1 + 8 >> 2] | 0) + 32 >> 2] | 0, 0); + i1 = HEAP32[i2 >> 2] | 0; + } while ((i1 | 0) != (i3 | 0)); + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = HEAP32[i7 + 16 >> 2] | 0; + i4 = i2 + 2348 | 0; + if (!(HEAP32[i4 >> 2] | 0)) { + __ZN10UnityScene23UnloadLevelGameManagersEv(i7); + i7 = i7 + 148 | 0; + HEAP32[i7 >> 2] = 0; + return; + } else i1 = 0; + do { + i5 = i2 + 1568 + (i1 * 12 | 0) | 0; + if (!(HEAP8[i2 + 1568 + (i1 * 12 | 0) + 8 >> 0] | 0)) FUNCTION_TABLE_vi[HEAP32[i5 >> 2] & 4095](i3); else FUNCTION_TABLE_vii[HEAP32[i5 >> 2] & 4095](HEAP32[i2 + 1568 + (i1 * 12 | 0) + 4 >> 2] | 0, i3); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0); + __ZN10UnityScene23UnloadLevelGameManagersEv(i7); + i7 = i7 + 148 | 0; + HEAP32[i7 >> 2] = 0; + return; +} + +function __ZN17SharedTextureDataC2E10MemLabelIdii13TextureFormatjiibb(i2, i1, i3, i4, i5, i6, i7, i8, i14, i13) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i14 = i14 | 0; + i13 = i13 | 0; + var i9 = 0, i10 = 0, i11 = 0, i12 = 0, i15 = 0, i16 = 0, i17 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i16 = i15 + 12 | 0; + i17 = i15; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = 1; + HEAP32[i17 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i17 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i17 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i9 = i2 + 16 | 0; + HEAP32[i9 >> 2] = 0; + i10 = i2 + 32 | 0; + HEAP32[i10 >> 2] = 0; + i11 = i2 + 36 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i2 + 20 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i16, i17); + HEAP32[i12 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i16 + 8 >> 2]; + HEAP32[i2 + 40 >> 2] = i3; + HEAP32[i2 + 44 >> 2] = i4; + HEAP32[i2 + 48 >> 2] = i5; + HEAP32[i2 + 52 >> 2] = i6; + HEAP32[i2 + 56 >> 2] = i7; + HEAP32[i2 + 60 >> 2] = i8; + i2 = Math_imul(i7, i6) | 0; + i2 = (__Z19GetBytesForOnePixel13TextureFormat(i5) | 0) + i2 | 0; + if (!i13) { + STACKTOP = i15; + return; + } + i1 = HEAP32[i11 >> 2] | 0; + do if ((i1 & 2147483647) >>> 0 < i2 >>> 0) if ((i1 | 0) > -1) { + HEAP32[i11 >> 2] = i2; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i2, 1, i12, 0, 894619, 524) | 0; + break; + } else { + i17 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i12, 0, 894619, 506) | 0; + _memcpy(i17 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i10 >> 2] | 0) | 0; + HEAP32[i11 >> 2] = i2; + HEAP32[i9 >> 2] = i17; + break; + } while (0); + HEAP32[i10 >> 2] = i2; + if (!i14) { + STACKTOP = i15; + return; + } + _memset(HEAP32[i9 >> 2] | 0, -51, i2 | 0) | 0; + STACKTOP = i15; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE12PropertyNameEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i9, i2, i1) { + i9 = i9 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i4 = i13 + 40 | 0; + i1 = i13; + i10 = i13 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + i6 = i10 + 16 | 0; + i11 = i10 + 20 | 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i1); + HEAP32[i12 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i4, 0, 4) | 0; + i7 = i9 + 20 | 0; + i5 = HEAP32[i7 >> 2] | 0; + i8 = i9 + 28 | 0; + i14 = HEAP32[i8 >> 2] | 0; + i2 = i1 + (HEAP32[i2 + 4 >> 2] << 2) - i1 >> 2; + HEAP32[i6 >> 2] = i2; + HEAP32[i11 >> 2] = i2 | -2147483648; + HEAP32[i10 >> 2] = i1; + HEAP32[i4 >> 2] = i2; + i3 = i5 + 4 | 0; + if (i3 >>> 0 < i14 >>> 0) { + HEAP32[i5 >> 2] = i2; + HEAP32[i7 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i4, 4); + i1 = HEAP32[i10 >> 2] | 0; + } + i14 = HEAP32[i6 >> 2] | 0; + i4 = i1 + (i14 << 2) | 0; + if (i14 | 0) do { + i2 = HEAP32[i7 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i4 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function _Array_InternalArray__ICollection_CopyTo_TisIntPtr_t_m922780491_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1482330] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63675] | 0); + HEAP8[1482330] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_Array_get_Rank_m3448755881(i1, 0) | 0) > 1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = _Array_GetLength_m2178203778(i1, 0, 0) | 0; + i5 = _Array_GetLowerBound_m2045984623(i2, 0, 0) | 0; + if ((i4 + i3 | 0) > ((_Array_GetLength_m2178203778(i2, 0, 0) | 0) + i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321425] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Rank_m3448755881(i2, 0) | 0) > 1) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321409] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = _Array_GetLowerBound_m2045984623(i1, 0, 0) | 0; + _Array_Copy_m344457298(0, i1, i5, i2, i3, _Array_GetLength_m2178203778(i1, 0, 0) | 0, 0); + return; + } +} + +function __Z33FillScriptingListFromUnityObjectsI13dynamic_arrayIPN5Unity9ComponentELj4EEEv18ScriptingObjectPtr17ScriptingClassPtrRKT_(i1, i4, i6) { + i1 = i1 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i12 = i13 + 12 | 0; + i11 = i13 + 8 | 0; + i7 = i13 + 4 | 0; + i8 = i13; + i10 = HEAP32[i1 >> 2] | 0; + i3 = i10 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) i1 = 0; else i1 = _il2cpp_array_length(i1) | 0; + i9 = i6 + 16 | 0; + i2 = HEAP32[i9 >> 2] | 0; + if (i1 >>> 0 < i2 >>> 0) { + HEAP32[i11 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i11 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i12, 4, i2) | 0; + HEAP32[i3 >> 2] = i1; + } else i1 = HEAP32[i3 >> 2] | 0; + i5 = i1; + if (!i1) i4 = 0; else i4 = _il2cpp_array_length(i1) | 0; + if (!(HEAP32[i9 >> 2] | 0)) { + i1 = 0; + i2 = 0; + } else { + i3 = HEAP32[i6 >> 2] | 0; + i1 = 0; + do { + i2 = __ZN9Scripting19ScriptingWrapperForEP6Object(HEAP32[i3 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = i5; + HEAP32[i8 >> 2] = i2; + HEAP32[i11 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + __ZN9Scripting34SetScriptingArrayObjectElementImplE17ScriptingArrayPtri18ScriptingObjectPtr(i11, i1, i12); + i1 = i1 + 1 | 0; + i3 = i3 + 4 | 0; + i2 = HEAP32[i9 >> 2] | 0; + } while ((i3 | 0) != ((HEAP32[i6 >> 2] | 0) + (i2 << 2) | 0)); + } + if ((i1 | 0) >= (i4 | 0)) { + i11 = i2; + i12 = i10 + 12 | 0; + HEAP32[i12 >> 2] = i11; + i12 = i10 + 16 | 0; + i11 = HEAP32[i12 >> 2] | 0; + i11 = i11 + 1 | 0; + HEAP32[i12 >> 2] = i11; + STACKTOP = i13; + return; + } + do { + HEAP32[i11 >> 2] = i5; + HEAP32[i12 >> 2] = HEAP32[i11 >> 2]; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + i11 = HEAP32[i9 >> 2] | 0; + i12 = i10 + 12 | 0; + HEAP32[i12 >> 2] = i11; + i12 = i10 + 16 | 0; + i11 = HEAP32[i12 >> 2] | 0; + i11 = i11 + 1 | 0; + HEAP32[i12 >> 2] = i11; + STACKTOP = i13; + return; +} + +function __ZNSt3__23mapIPKc18ScriptingMethodPtr14CStringCompare13stl_allocatorINS_4pairIKS2_S3_EEL18MemLabelIdentifier1ELi16EEEixERS7_(i8, i7) { + i8 = i8 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9 + 4 | 0; + i3 = i9; + i2 = i8 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) { + HEAP32[i3 >> 2] = i2; + i4 = i2; + i3 = i2; + i2 = 12; + } else { + i4 = HEAP32[i7 >> 2] | 0; + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if ((_strcmp(i4, i2) | 0) < 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 5; + break; + } else i1 = i2; + } else { + if ((_strcmp(i2, i4) | 0) >= 0) { + i2 = 10; + break; + } + i5 = i1 + 4 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (!i2) { + i2 = 9; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == 5) { + HEAP32[i3 >> 2] = i1; + i4 = i1; + i3 = i1; + break; + } else if ((i2 | 0) == 9) { + HEAP32[i3 >> 2] = i1; + i4 = i1; + i3 = i5; + break; + } else if ((i2 | 0) == 10) { + HEAP32[i3 >> 2] = i1; + i4 = i1; + i2 = 12; + break; + } + } while (0); + if ((i2 | 0) == 12) if (i1) { + i8 = i1; + i8 = i8 + 20 | 0; + STACKTOP = i9; + return i8 | 0; + } + i1 = i8 + 8 | 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = i2; + HEAP32[i6 + 8 >> 2] = 1; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(24, 16, i6, 0, 896318, 78) | 0; + HEAP32[i2 + 16 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 20 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = i4; + HEAP32[i3 >> 2] = i2; + i1 = HEAP32[HEAP32[i8 >> 2] >> 2] | 0; + if (!i1) i1 = i2; else { + HEAP32[i8 >> 2] = i1; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i8 + 4 >> 2] | 0, i1); + i8 = i8 + 16 | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + i8 = i2; + i8 = i8 + 20 | 0; + STACKTOP = i9; + return i8 | 0; +} + +function __ZN18BaseObjectInternal9NewObjectIN2UI11CanvasGroupEEEP6Object10MemLabelId18ObjectCreationMode(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i9 + 24 | 0; + i5 = i9 + 16 | 0; + i6 = i9; + i7 = i9 + 40 | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[7047]; + HEAP32[i8 + 4 >> 2] = HEAP32[7048]; + HEAP32[i8 + 8 >> 2] = HEAP32[7049]; + i10 = __Z20push_allocation_root10MemLabelIdb(i8, 0) | 0; + i3 = i6 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i12 = 27584; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i2 = i8; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = i11; + HEAP32[i8 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(48, 16, i8, 0, 893378, 18) | 0; + i2 = i7 + 12 | 0; + HEAP32[i2 >> 2] = i1; + if (i10) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i2 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i5, i1, 48, i6, 893454, 0); + i12 = HEAP32[i3 >> 2] | 0; + i10 = i5; + i11 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = i11; + HEAP32[i7 + 8 >> 2] = i12; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i8, 1) | 0; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __ZN6ObjectC2E10MemLabelId18ObjectCreationMode(i12, i8, i4); + HEAP32[i12 + 32 >> 2] = 0; + HEAP8[i12 + 36 >> 0] = 1; + HEAP8[i12 + 37 >> 0] = 0; + HEAP32[i12 >> 2] = 85596; + HEAPF32[i12 + 40 >> 2] = Math_fround(1.0); + HEAP8[i12 + 44 >> 0] = 1; + HEAP8[i12 + 45 >> 0] = 1; + HEAP8[i12 + 46 >> 0] = 0; + __Z19pop_allocation_rootv(); + STACKTOP = i9; + return i12 | 0; +} + +function __ZN13GfxDeviceGLES23UnregisterNativeTextureE9TextureID(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i10 + 8 | 0; + i9 = i10; + i6 = HEAP32[i2 >> 2] | 0; + HEAP32[i9 >> 2] = i6; + i3 = HEAP32[314037] | 0; + if ((HEAP32[i3 + 36 >> 2] | 0) == (HEAP32[i3 + 4 >> 2] | 0)) { + i2 = HEAP32[i3 + 28 >> 2] | 0; + i1 = HEAP32[i3 + 32 >> 2] | 0; + i5 = i2 + (i1 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS3_(i7, i3, i9); + i5 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i8 = HEAP32[314037] | 0; + i5 = (i5 | 0) == -1 ? i2 + (HEAP32[i3 + 32 >> 2] << 3) | 0 : i2 + (i5 << 3) | 0; + i2 = HEAP32[i8 + 28 >> 2] | 0; + i1 = HEAP32[i8 + 32 >> 2] | 0; + i3 = i8; + } + i4 = i2 + (i1 << 3) | 0; + if ((i5 | 0) == (i4 | 0)) { + STACKTOP = i10; + return; + } + i8 = HEAP32[i5 + 4 >> 2] | 0; + if (!i8) { + STACKTOP = i10; + return; + } + HEAP32[i9 >> 2] = i6; + i5 = i3 + 4 | 0; + if ((HEAP32[i3 + 36 >> 2] | 0) != (HEAP32[i5 >> 2] | 0)) { + __ZNK15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS3_(i7, i3, i9); + i4 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i1 = HEAP32[i3 + 32 >> 2] | 0; + i4 = (i4 | 0) == -1 ? i2 + (i1 << 3) | 0 : i2 + (i4 << 3) | 0; + } + if ((i4 | 0) != (i2 + (i1 << 3) | 0)) { + i6 = i3 + 12 | 0; + i7 = HEAP32[i6 + 4 >> 2] | 0; + i9 = i4; + HEAP32[i9 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i9 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + HEAP8[i3 + 48 >> 0] = 1; + } + __Z19free_alloc_internalPvRK10MemLabelId(i8, 39672); + STACKTOP = i10; + return; +} + +function _InvokableCall_3_Invoke_m3141788616_gshared(i3, i2, i1) { + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1486702] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66522] | 0); + HEAP8[1486702] = 1; + } + if ((HEAP32[i2 + 12 >> 2] | 0) != 3) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i6, HEAP32[323853] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i6 = i2 + 16 | 0; + i4 = i1 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i5 >> 2] & 4095](0, HEAP32[i6 >> 2] | 0, i5); + i5 = i2 + 20 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](0, HEAP32[i5 >> 2] | 0, i1); + i2 = i2 + 24 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](0, HEAP32[i2 >> 2] | 0, i1); + i1 = i3 + 8 | 0; + if (_BaseInvokableCall_AllowInvoke_m878393606(0, HEAP32[i1 >> 2] | 0, 0) | 0) { + i1 = HEAP32[i1 >> 2] | 0; + i8 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + i3 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i2 = HEAP32[HEAP32[i3 + 32 >> 2] >> 2] | 0; + i3 = HEAP32[i3 + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i8, i3) | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i5) | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i7, i6) | 0; + FUNCTION_TABLE_viiiii[i2 & 511](i1, i3, i5, i6, HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0); + } + return; +} + +function _AsnEncodedData_SubjectKeyIdentifierExtension_m3216418117(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1484332] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64118] | 0); + HEAP8[1484332] = 1; + } + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319980] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + do if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i4 = 9; + } else { + __THREW__ = 0; + invoke_viiii(613, i1 | 0, i2 | 0, 0, 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i4 = 9; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(1309, i1 | 0, i3 | 0, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i4 = 9; + } + } while (0); + L11 : do if ((i4 | 0) == 9) { + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319277] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + do if (!(i6 & 1)) { + if (!i2) { + i6 = ___cxa_allocate_exception(4) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i6 | 0, 3768, 0); + __THREW__ = 0; + break; + } + ___cxa_end_catch(); + i1 = HEAP32[319270] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + break L11; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i6 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i6); + } else i5 = i1; + } else i5 = i1; + ___resumeException(i5 | 0); + } while (0); + return i1 | 0; +} + +function __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EEtEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i7, i1, i2) { + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i3 = i13 + 44 | 0; + i4 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i5 = i10 + 16 | 0; + HEAP32[i5 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i6, i9); + HEAP32[i12 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayItLj2EEEEvRT_17TransferMetaFlags(i7, i10, 0); + __ZN18StreamedBinaryReadILb1EE5AlignEv(i7); + i8 = i1 + 4 | 0; + if ((HEAP32[i8 >> 2] | 0) == (HEAP32[i5 >> 2] | 0)) i1 = HEAP32[i1 >> 2] | 0; else { + i14 = i2 + 28 | 0; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + i2 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i6) | 0; + HEAP32[i4 >> 2] = HEAP32[i14 >> 2]; + i3 = HEAP32[i5 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + i4 = __Z19scripting_array_new17ScriptingClassPtrjj(i6, i2, i3) | 0; + HEAP32[i1 >> 2] = i4; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i1 = i4; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i6, 0, 2) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i8 >> 2] << 1 | 0) | 0; + __ZN18StreamedBinaryReadILb1EE5AlignEv(i7); + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EEsEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i7, i1, i2) { + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i3 = i13 + 44 | 0; + i4 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i5 = i10 + 16 | 0; + HEAP32[i5 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i6, i9); + HEAP32[i12 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIsLj2EEEEvRT_17TransferMetaFlags(i7, i10, 0); + __ZN18StreamedBinaryReadILb1EE5AlignEv(i7); + i8 = i1 + 4 | 0; + if ((HEAP32[i8 >> 2] | 0) == (HEAP32[i5 >> 2] | 0)) i1 = HEAP32[i1 >> 2] | 0; else { + i14 = i2 + 28 | 0; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + i2 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i6) | 0; + HEAP32[i4 >> 2] = HEAP32[i14 >> 2]; + i3 = HEAP32[i5 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + i4 = __Z19scripting_array_new17ScriptingClassPtrjj(i6, i2, i3) | 0; + HEAP32[i1 >> 2] = i4; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i1 = i4; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i6, 0, 2) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i8 >> 2] << 1 | 0) | 0; + __ZN18StreamedBinaryReadILb1EE5AlignEv(i7); + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EEtEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i7, i1, i2) { + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i3 = i13 + 44 | 0; + i4 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i5 = i10 + 16 | 0; + HEAP32[i5 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i6, i9); + HEAP32[i12 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayItLj2EEEEvRT_17TransferMetaFlags(i7, i10, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + i8 = i1 + 4 | 0; + if ((HEAP32[i8 >> 2] | 0) == (HEAP32[i5 >> 2] | 0)) i1 = HEAP32[i1 >> 2] | 0; else { + i14 = i2 + 28 | 0; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + i2 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i6) | 0; + HEAP32[i4 >> 2] = HEAP32[i14 >> 2]; + i3 = HEAP32[i5 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + i4 = __Z19scripting_array_new17ScriptingClassPtrjj(i6, i2, i3) | 0; + HEAP32[i1 >> 2] = i4; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i1 = i4; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i6, 0, 2) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i8 >> 2] << 1 | 0) | 0; + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EEsEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i7, i1, i2) { + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i3 = i13 + 44 | 0; + i4 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i5 = i10 + 16 | 0; + HEAP32[i5 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i6, i9); + HEAP32[i12 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIsLj2EEEEvRT_17TransferMetaFlags(i7, i10, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + i8 = i1 + 4 | 0; + if ((HEAP32[i8 >> 2] | 0) == (HEAP32[i5 >> 2] | 0)) i1 = HEAP32[i1 >> 2] | 0; else { + i14 = i2 + 28 | 0; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + i2 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i6) | 0; + HEAP32[i4 >> 2] = HEAP32[i14 >> 2]; + i3 = HEAP32[i5 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + i4 = __Z19scripting_array_new17ScriptingClassPtrjj(i6, i2, i3) | 0; + HEAP32[i1 >> 2] = i4; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i1 = i4; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i6, 0, 2) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i8 >> 2] << 1 | 0) | 0; + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function ___fdopen(i9, i3) { + i9 = i9 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i11 = i12 + 40 | 0; + i8 = i12 + 24 | 0; + i7 = i12 + 16 | 0; + i4 = i12; + i10 = i12 + 52 | 0; + i2 = HEAP8[i3 >> 0] | 0; + if (!(_memchr(1130151, i2 << 24 >> 24, 4) | 0)) { + HEAP32[(___errno_location() | 0) >> 2] = 22; + i1 = 0; + } else { + i1 = _malloc(1144) | 0; + if (!i1) i1 = 0; else { + i5 = i1; + i6 = i5 + 112 | 0; + do { + HEAP32[i5 >> 2] = 0; + i5 = i5 + 4 | 0; + } while ((i5 | 0) < (i6 | 0)); + if (!(_strchr(i3, 43) | 0)) HEAP32[i1 >> 2] = i2 << 24 >> 24 == 114 ? 8 : 4; + if (_strchr(i3, 101) | 0) { + HEAP32[i4 >> 2] = i9; + HEAP32[i4 + 4 >> 2] = 2; + HEAP32[i4 + 8 >> 2] = 1; + ___syscall221(221, i4 | 0) | 0; + i2 = HEAP8[i3 >> 0] | 0; + } + if (i2 << 24 >> 24 == 97) { + HEAP32[i7 >> 2] = i9; + HEAP32[i7 + 4 >> 2] = 3; + i2 = ___syscall221(221, i7 | 0) | 0; + if (!(i2 & 1024)) { + HEAP32[i8 >> 2] = i9; + HEAP32[i8 + 4 >> 2] = 4; + HEAP32[i8 + 8 >> 2] = i2 | 1024; + ___syscall221(221, i8 | 0) | 0; + } + i3 = HEAP32[i1 >> 2] | 128; + HEAP32[i1 >> 2] = i3; + } else i3 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 + 60 >> 2] = i9; + HEAP32[i1 + 44 >> 2] = i1 + 120; + HEAP32[i1 + 48 >> 2] = 1024; + i2 = i1 + 75 | 0; + HEAP8[i2 >> 0] = -1; + if (!(i3 & 8)) { + HEAP32[i11 >> 2] = i9; + HEAP32[i11 + 4 >> 2] = 21505; + HEAP32[i11 + 8 >> 2] = i10; + if (!(___syscall54(54, i11 | 0) | 0)) HEAP8[i2 >> 0] = 10; + } + HEAP32[i1 + 32 >> 2] = 2451; + HEAP32[i1 + 36 >> 2] = 2346; + HEAP32[i1 + 40 >> 2] = 2347; + HEAP32[i1 + 12 >> 2] = 414; + if (!(HEAP32[368989] | 0)) HEAP32[i1 + 76 >> 2] = -1; + ___lock(1475980); + i2 = HEAP32[368994] | 0; + HEAP32[i1 + 56 >> 2] = i2; + if (i2 | 0) HEAP32[i2 + 52 >> 2] = i1; + HEAP32[368994] = i1; + ___unlock(1475980); + } + } + STACKTOP = i12; + return i1 | 0; +} + +function __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI8Vector4fLj4EEEEvRT_17TransferMetaFlags(i11, i8, i1) { + i11 = i11 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i9 = i11 + 68 | 0; + i10 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i10 + 16 >> 2] | 0; + if (!i1) { + HEAP32[i8 + 16 >> 2] = 0; + return; + } + if ((i1 & 255 | 0) != 4) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(810237, 0, 810259, 286, 1, 0, 0, 0); + return; + } + i1 = HEAP32[i10 + 4 >> 2] | 0; + i2 = i8 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i8 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i8 >> 2] | 0, i1 << 4, 4, i8 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 4, 4, i8 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i8 >> 2] | 0, HEAP32[i8 + 16 >> 2] << 4 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i8 >> 2] = i7; + break; + } while (0); + HEAP32[i8 + 16 >> 2] = i1; + i7 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + i3 = i1 + (i7 * 24 | 0) | 0; + if (i7 | 0) { + i4 = HEAP32[15365] | 0; + i5 = i11 + 24 | 0; + i6 = i11 + 88 | 0; + i7 = i11 + 72 | 0; + i2 = HEAP32[i8 >> 2] | 0; + while (1) { + HEAP32[i9 >> 2] = i1; + HEAP32[i5 >> 2] = i4; + i8 = (HEAP32[i7 >> 2] | 0) + ((HEAP32[i6 >> 2] | 0) + -1 << 3) + 4 | 0; + HEAP32[i8 >> 2] = HEAP32[i8 >> 2] | 2097152; + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i11, i2, 823166, 0, 0); + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i11, i2 + 4 | 0, 823168, 0, 0); + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i11, i2 + 8 | 0, 811093, 0, 0); + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i11, i2 + 12 | 0, 811095, 0, 0); + i1 = i1 + 24 | 0; + if ((i1 | 0) == (i3 | 0)) break; else i2 = i2 + 16 | 0; + } + } + HEAP32[i9 >> 2] = i10; + return; +} + +function __ZN22BlockMemoryCacheWriter12ResizeBlocksEj(i6, i8) { + i6 = i6 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i9 = 0; + i9 = i6 + 24 | 0; + i7 = i6 + 40 | 0; + i1 = HEAP32[i7 >> 2] | 0; + if (i1 >>> 0 > i8 >>> 0) { + i3 = i6 + 12 | 0; + i2 = i8; + do { + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[(HEAP32[i9 >> 2] | 0) + (i2 << 2) >> 2] | 0, i3); + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i1 | 0)); + } + i5 = i6 + 44 | 0; + i3 = HEAP32[i5 >> 2] | 0; + i2 = i3 & 2147483647; + do if (i2 >>> 0 < i8 >>> 0) { + i4 = i3 << 1; + if (i2 >>> 0 < i4 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i5 >> 2] = i4; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i3 << 3, 4, i6 + 28 | 0, 0, 894619, 524) | 0; + i3 = HEAP32[i5 >> 2] | 0; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 3, 4, i6 + 28 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i7 >> 2] << 2 | 0) | 0; + HEAP32[i5 >> 2] = i4; + HEAP32[i9 >> 2] = i3; + i3 = i4; + break; + } + } while (0); + i2 = HEAP32[i7 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i8 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i5 >> 2] = i8; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i8 << 2, 4, i6 + 28 | 0, 0, 894619, 524) | 0; + break; + } else { + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i8 << 2, 4, i6 + 28 | 0, 0, 894619, 506) | 0; + _memcpy(i4 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i7 >> 2] << 2 | 0) | 0; + HEAP32[i5 >> 2] = i8; + HEAP32[i9 >> 2] = i4; + break; + } while (0); + HEAP32[i7 >> 2] = i8; + if (i2 >>> 0 < i8 >>> 0) _memset((HEAP32[i9 >> 2] | 0) + (i2 << 2) | 0, 0, i8 - i2 << 2 | 0) | 0; + if (i1 >>> 0 >= i8 >>> 0) return; + i2 = i6 + 12 | 0; + do { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(256, 16, i2, 0, 795115, 67) | 0; + HEAP32[(HEAP32[i9 >> 2] | 0) + (i1 << 2) >> 2] = i7; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i8 | 0)); + return; +} + +function __ZN2UI13RectTransform25UpdatePosAndRectRecursiveEbPK5RectTIfE(i5, i6, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, f9 = f0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + if (!i1) { + i1 = __ZN2UI13RectTransform16UpdatePosAndRectEb(i5, 0) | 0; + if (!((i1 & 1 | 0) == 0 | i6 ^ 1)) { + i4 = i5 + 36 | 0; + __ZL24SendTransformChangedMaskRK18TransformHierarchyii(HEAP32[i4 >> 2] | 0, HEAP32[i5 + 40 >> 2] | 0, 257); + __ZN23TransformChangeDispatch32QueueTransformChangeIfHasChangedER18TransformHierarchy(HEAP32[304623] | 0, HEAP32[i4 >> 2] | 0); + } + if (!(i1 & 2)) { + STACKTOP = i8; + return; + } + } else { + i2 = i5 + 128 | 0; + f9 = Math_fround(HEAPF32[i2 >> 2]); + if (!(f9 != Math_fround(HEAPF32[i1 >> 2]))) { + f9 = Math_fround(HEAPF32[i5 + 132 >> 2]); + if (!(f9 != Math_fround(HEAPF32[i1 + 4 >> 2]))) { + f9 = Math_fround(HEAPF32[i5 + 136 >> 2]); + if (!(f9 != Math_fround(HEAPF32[i1 + 8 >> 2]))) { + f9 = Math_fround(HEAPF32[i5 + 140 >> 2]); + if (!(f9 != Math_fround(HEAPF32[i1 + 12 >> 2]))) { + STACKTOP = i8; + return; + } + } + } + }; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + } + i2 = HEAP32[i5 + 100 >> 2] | 0; + if ((i2 | 0) > 0) { + i3 = i5 + 84 | 0; + i1 = 0; + do { + i4 = HEAP32[(HEAP32[i3 >> 2] | 0) + (i1 << 2) >> 2] | 0; + if (!((i4 | 0) == 0 ? 1 : (((HEAP32[i4 + 8 >> 2] | 0) >>> 21) - (HEAP32[11007] | 0) | 0) >>> 0 >= (HEAP32[11008] | 0) >>> 0)) __ZN2UI13RectTransform25UpdatePosAndRectRecursiveEbPK5RectTIfE(i4, i6, 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + if (!i6) { + STACKTOP = i8; + return; + } + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + __ZN5Unity9Component14SendMessageAnyERK17MessageIdentifierR11MessageData(i5, 1218236, i7); + STACKTOP = i8; + return; +} + +function __ZN14dense_hash_mapIPKcPK4RTTIN11TypeManager23ConstCharPtrHashFunctorENS5_19ConstCharPtrEqualToE13stl_allocatorINSt3__24pairIKS1_S4_EEL18MemLabelIdentifier7ELi16EEEixERSB_(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i8 + 16 | 0; + i7 = i8; + if ((HEAP32[i4 + 36 >> 2] | 0) == (HEAP32[i4 + 4 >> 2] | 0)) { + i2 = HEAP32[i4 + 28 >> 2] | 0; + i3 = HEAP32[i4 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + i1 = HEAP32[i5 >> 2] | 0; + i2 = HEAP8[i1 >> 0] | 0; + if (!(i2 << 24 >> 24)) i1 = -2128831035; else { + i3 = i1; + i1 = -2128831035; + do { + i3 = i3 + 1 | 0; + i1 = Math_imul(i1 ^ i2 & 255, 16777619) | 0; + i2 = HEAP8[i3 >> 0] | 0; + } while (i2 << 24 >> 24 != 0); + } + __ZNK15dense_hashtableINSt3__24pairIKPKcPK4RTTIEES3_N11TypeManager23ConstCharPtrHashFunctorEN14dense_hash_mapIS3_S7_SA_NS9_19ConstCharPtrEqualToE13stl_allocatorIS8_L18MemLabelIdentifier7ELi16EEE9SelectKeyESC_SF_E23find_position_with_hashERS4_j(i6, i4, i5, i1); + i1 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i4 + 28 >> 2] | 0; + i3 = HEAP32[i4 + 32 >> 2] | 0; + i1 = (i1 | 0) == -1 ? i2 + (i3 << 3) | 0 : i2 + (i1 << 3) | 0; + } + if ((i1 | 0) != (i2 + (i3 << 3) | 0)) { + i7 = i1; + i7 = i7 + 4 | 0; + STACKTOP = i8; + return i7 | 0; + } + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIKPKcPK4RTTIEES3_N11TypeManager23ConstCharPtrHashFunctorEN14dense_hash_mapIS3_S7_SA_NS9_19ConstCharPtrEqualToE13stl_allocatorIS8_L18MemLabelIdentifier7ELi16EEE9SelectKeyESC_SF_E12resize_deltaEjj(i4, 1, 0) | 0; + __ZN15dense_hashtableINSt3__24pairIKPKcPK4RTTIEES3_N11TypeManager23ConstCharPtrHashFunctorEN14dense_hash_mapIS3_S7_SA_NS9_19ConstCharPtrEqualToE13stl_allocatorIS8_L18MemLabelIdentifier7ELi16EEE9SelectKeyESC_SF_E15insert_noresizeERKS8_(i7, i4, i6); + i7 = HEAP32[i7 + 4 >> 2] | 0; + i7 = i7 + 4 | 0; + STACKTOP = i8; + return i7 | 0; +} + +function _AsnEncodedData_BasicConstraintsExtension_m181086136(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1484347] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64109] | 0); + HEAP8[1484347] = 1; + } + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319977] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + do if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i4 = 9; + } else { + __THREW__ = 0; + invoke_viiii(604, i1 | 0, i2 | 0, 0, 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i4 = 9; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(1276, i1 | 0, i3 | 0, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i4 = 9; + } + } while (0); + L11 : do if ((i4 | 0) == 9) { + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319277] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + do if (!(i6 & 1)) { + if (!i2) { + i6 = ___cxa_allocate_exception(4) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i6 | 0, 3768, 0); + __THREW__ = 0; + break; + } + ___cxa_end_catch(); + i1 = HEAP32[319270] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + break L11; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i6 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i6); + } else i5 = i1; + } else i5 = i1; + ___resumeException(i5 | 0); + } while (0); + return i1 | 0; +} + +function __ZL52StaticUnregisterSceneLoadedCallback_LightmapSettingsPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = __ZN15GlobalCallbacks3GetEv() | 0; + i6 = i5 + 2348 | 0; + i4 = HEAP32[i6 >> 2] | 0; + L1 : do if (i4 | 0) { + i1 = 0; + while (1) { + i2 = i5 + 1568 + (i1 * 12 | 0) | 0; + if ((HEAP32[i2 >> 2] | 0) == 3316) { + i3 = i5 + 1568 + (i1 * 12 | 0) + 4 | 0; + if (!(HEAP32[i3 >> 2] | 0)) break; + } + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i4 >>> 0) break L1; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP8[i5 + 1568 + (i1 * 12 | 0) + 8 >> 0] = 0; + i4 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + HEAP32[i6 >> 2] = i4; + if (i4 >>> 0 > i1 >>> 0) do { + i4 = i1; + i1 = i1 + 1 | 0; + HEAP32[i5 + 1568 + (i4 * 12 | 0) >> 2] = HEAP32[i5 + 1568 + (i1 * 12 | 0) >> 2]; + HEAP32[i5 + 1568 + (i4 * 12 | 0) + 4 >> 2] = HEAP32[i5 + 1568 + (i1 * 12 | 0) + 4 >> 2]; + HEAP8[i5 + 1568 + (i4 * 12 | 0) + 8 >> 0] = HEAP8[i5 + 1568 + (i1 * 12 | 0) + 8 >> 0] | 0; + } while (i1 >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0); + } while (0); + i5 = __ZN15GlobalCallbacks3GetEv() | 0; + i6 = i5 + 43900 | 0; + i4 = HEAP32[i6 >> 2] | 0; + if (!i4) return; else i1 = 0; + while (1) { + i2 = i5 + 43120 + (i1 * 12 | 0) | 0; + if ((HEAP32[i2 >> 2] | 0) == 2736) { + i3 = i5 + 43120 + (i1 * 12 | 0) + 4 | 0; + if (!(HEAP32[i3 >> 2] | 0)) break; + } + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i4 >>> 0) { + i7 = 13; + break; + } + } + if ((i7 | 0) == 13) return; + HEAP32[i2 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP8[i5 + 43120 + (i1 * 12 | 0) + 8 >> 0] = 0; + i7 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + HEAP32[i6 >> 2] = i7; + if (i7 >>> 0 <= i1 >>> 0) return; + do { + i7 = i1; + i1 = i1 + 1 | 0; + HEAP32[i5 + 43120 + (i7 * 12 | 0) >> 2] = HEAP32[i5 + 43120 + (i1 * 12 | 0) >> 2]; + HEAP32[i5 + 43120 + (i7 * 12 | 0) + 4 >> 2] = HEAP32[i5 + 43120 + (i1 * 12 | 0) + 4 >> 2]; + HEAP8[i5 + 43120 + (i7 * 12 | 0) + 8 >> 0] = HEAP8[i5 + 43120 + (i1 * 12 | 0) + 8 >> 0] | 0; + } while (i1 >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0); + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EEhEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i7, i1, i2) { + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i3 = i13 + 44 | 0; + i4 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i5 = i10 + 16 | 0; + HEAP32[i5 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i6, i9); + HEAP32[i12 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIhLj1EEEEvRT_17TransferMetaFlags(i7, i10, 0); + __ZN18StreamedBinaryReadILb1EE5AlignEv(i7); + i8 = i1 + 4 | 0; + if ((HEAP32[i8 >> 2] | 0) == (HEAP32[i5 >> 2] | 0)) i1 = HEAP32[i1 >> 2] | 0; else { + i14 = i2 + 28 | 0; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + i2 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i6) | 0; + HEAP32[i4 >> 2] = HEAP32[i14 >> 2]; + i3 = HEAP32[i5 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + i4 = __Z19scripting_array_new17ScriptingClassPtrjj(i6, i2, i3) | 0; + HEAP32[i1 >> 2] = i4; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i1 = i4; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i6, 0, 1) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i8 >> 2] | 0) | 0; + __ZN18StreamedBinaryReadILb1EE5AlignEv(i7); + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EEaEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i7, i1, i2) { + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i3 = i13 + 44 | 0; + i4 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i5 = i10 + 16 | 0; + HEAP32[i5 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i6, i9); + HEAP32[i12 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIaLj1EEEEvRT_17TransferMetaFlags(i7, i10, 0); + __ZN18StreamedBinaryReadILb1EE5AlignEv(i7); + i8 = i1 + 4 | 0; + if ((HEAP32[i8 >> 2] | 0) == (HEAP32[i5 >> 2] | 0)) i1 = HEAP32[i1 >> 2] | 0; else { + i14 = i2 + 28 | 0; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + i2 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i6) | 0; + HEAP32[i4 >> 2] = HEAP32[i14 >> 2]; + i3 = HEAP32[i5 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + i4 = __Z19scripting_array_new17ScriptingClassPtrjj(i6, i2, i3) | 0; + HEAP32[i1 >> 2] = i4; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i1 = i4; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i6, 0, 1) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i8 >> 2] | 0) | 0; + __ZN18StreamedBinaryReadILb1EE5AlignEv(i7); + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EEhEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i7, i1, i2) { + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i3 = i13 + 44 | 0; + i4 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i5 = i10 + 16 | 0; + HEAP32[i5 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i6, i9); + HEAP32[i12 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIhLj1EEEEvRT_17TransferMetaFlags(i7, i10, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + i8 = i1 + 4 | 0; + if ((HEAP32[i8 >> 2] | 0) == (HEAP32[i5 >> 2] | 0)) i1 = HEAP32[i1 >> 2] | 0; else { + i14 = i2 + 28 | 0; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + i2 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i6) | 0; + HEAP32[i4 >> 2] = HEAP32[i14 >> 2]; + i3 = HEAP32[i5 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + i4 = __Z19scripting_array_new17ScriptingClassPtrjj(i6, i2, i3) | 0; + HEAP32[i1 >> 2] = i4; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i1 = i4; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i6, 0, 1) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i8 >> 2] | 0) | 0; + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EEaEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i7, i1, i2) { + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i3 = i13 + 44 | 0; + i4 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i5 = i10 + 16 | 0; + HEAP32[i5 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i6, i9); + HEAP32[i12 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIaLj1EEEEvRT_17TransferMetaFlags(i7, i10, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + i8 = i1 + 4 | 0; + if ((HEAP32[i8 >> 2] | 0) == (HEAP32[i5 >> 2] | 0)) i1 = HEAP32[i1 >> 2] | 0; else { + i14 = i2 + 28 | 0; + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + i2 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i6) | 0; + HEAP32[i4 >> 2] = HEAP32[i14 >> 2]; + i3 = HEAP32[i5 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + i4 = __Z19scripting_array_new17ScriptingClassPtrjj(i6, i2, i3) | 0; + HEAP32[i1 >> 2] = i4; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i1 = i4; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i6, 0, 1) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i8 >> 2] | 0) | 0; + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __GLOBAL__sub_I_modules_physics2d_1_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1266104, 812401, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1265656, 812420, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1266148, 812442, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1266192, 812460, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1266236, 812481, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1266280, 812502, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1266324, 812526, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1266368, 812544, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1266412, 812565, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1266456, 812587, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1266500, 812612, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1266544, 812635, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1266588, 812661, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1265700, 812684, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1266632, 812710, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1266676, 812734, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1266720, 812761, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1266764, 812782, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1266808, 812806, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1265568, 812832, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1265612, 812861, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1265524, 812893, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1265480, 812929, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1266852, 812960, 3, 0); + return; +} + +function _UNITY_tt_face_get_kerning(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i5 = HEAP32[i3 + 740 >> 2] | 0; + i14 = HEAP32[i3 + 744 >> 2] | 0; + i15 = i5 + i14 | 0; + i4 = HEAP32[i3 + 748 >> 2] | 0; + if ((i14 | 0) < 10 | (i4 | 0) == 0) { + i15 = 0; + return i15 | 0; + } + i14 = HEAP32[i3 + 752 >> 2] | 0; + i13 = i1 << 16 | i2; + i12 = i3 + 756 | 0; + i10 = 1; + i11 = i5 + 4 | 0; + i1 = 0; + i3 = i5 + 10 | 0; + while (1) { + i9 = HEAP8[i11 + 5 >> 0] | 0; + i2 = i11 + (HEAPU8[i11 + 2 >> 0] << 8 | HEAPU8[i11 + 3 >> 0]) | 0; + i5 = i11; + i11 = i2 >>> 0 > i15 >>> 0 ? i15 : i2; + i2 = i5 + 14 | 0; + L6 : do if (!((i14 & i10 | 0) == 0 | i2 >>> 0 > i11 >>> 0)) { + i3 = HEAPU8[i3 >> 0] << 8 | HEAPU8[i5 + 7 >> 0]; + i8 = i11 - i2 | 0; + i3 = (i8 | 0) < (i3 * 6 | 0) ? (i8 | 0) / 6 | 0 : i3; + if (!(HEAP8[i5 + 4 >> 0] | 0)) { + i5 = (i3 | 0) == 0; + if (!(HEAP32[i12 >> 2] & i10)) { + if (i5) break; + while (1) { + if ((HEAPU8[i2 + 1 >> 0] << 16 | HEAPU8[i2 >> 0] << 24 | HEAPU8[i2 + 2 >> 0] << 8 | HEAPU8[i2 + 3 >> 0] | 0) == (i13 | 0)) break; + i3 = i3 + -1 | 0; + if (!i3) break L6; else i2 = i2 + 6 | 0; + } + i2 = HEAPU8[i2 + 4 >> 0] << 8 | HEAPU8[i2 + 5 >> 0]; + } else { + if (i5) break; else i5 = 0; + while (1) { + i6 = (i3 + i5 | 0) >>> 1; + i7 = i2 + (i6 * 6 | 0) + 4 | 0; + i8 = i7 + -4 | 0; + i8 = HEAPU8[i8 + 1 >> 0] << 16 | HEAPU8[i8 >> 0] << 24 | HEAPU8[i8 + 2 >> 0] << 8 | HEAPU8[i8 + 3 >> 0]; + if ((i8 | 0) == (i13 | 0)) break; + i8 = i8 >>> 0 < i13 >>> 0; + i5 = i8 ? i6 + 1 | 0 : i5; + i3 = i8 ? i3 : i6; + if (i5 >>> 0 >= i3 >>> 0) break L6; + } + i2 = HEAPU8[i7 >> 0] << 8 | HEAPU8[i7 + 1 >> 0]; + } + i1 = (i2 << 16 >> 16) + ((i9 & 8) == 0 ? i1 : 0) | 0; + } + } while (0); + i4 = i4 + -1 | 0; + i3 = i11 + 6 | 0; + if (i3 >>> 0 > i15 >>> 0 | (i4 | 0) == 0) break; else i10 = i10 << 1; + } + return i1 | 0; +} + +function _Console__cctor_m1860305256(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + if (!(HEAP8[1481573] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64755] | 0); + HEAP8[1481573] = 1; + } + HEAP32[i1 >> 2] = 0; + do if ((__ZN6il2cpp6icalls8mscorlib6System11Environment12get_PlatformEv() | 0) < 4) { + i1 = HEAP32[319323] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Encoding_get_Default_m1632902165(0, 0) | 0; + i2 = HEAP32[(HEAP32[319431] | 0) + 80 >> 2] | 0; + HEAP32[i2 + 16 >> 2] = i1; + HEAP32[i2 + 12 >> 2] = i1; + } else { + HEAP32[i1 >> 2] = 0; + i2 = HEAP32[319323] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Encoding_InternalCodePage_m4154357846(0, i1, 0) | 0; + i1 = HEAP32[i1 >> 2] | 0; + if ((i1 | 0) != -1) if (!((i1 & 268435455 | 0) != 3 & (i1 & 268435456 | 0) == 0)) { + i1 = HEAP32[319323] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Encoding_get_UTF8Unmarked_m3350637783(0, 0) | 0; + i4 = HEAP32[(HEAP32[319431] | 0) + 80 >> 2] | 0; + HEAP32[i4 + 16 >> 2] = i1; + HEAP32[i4 + 12 >> 2] = i1; + break; + } + i1 = HEAP32[319323] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Encoding_get_Default_m1632902165(0, 0) | 0; + i4 = HEAP32[(HEAP32[319431] | 0) + 80 >> 2] | 0; + HEAP32[i4 + 16 >> 2] = i1; + HEAP32[i4 + 12 >> 2] = i1; + } while (0); + _Console_SetEncodings_m1501183766(0, i1, i1, 0); + STACKTOP = i3; + return; +} + +function _AsnEncodedData_EnhancedKeyUsageExtension_m56921642(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1484341] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64112] | 0); + HEAP8[1484341] = 1; + } + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319978] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + do if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i4 = 9; + } else { + __THREW__ = 0; + invoke_viiii(608, i1 | 0, i2 | 0, 0, 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i4 = 9; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(1300, i1 | 0, i3 | 0, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i4 = 9; + } + } while (0); + L11 : do if ((i4 | 0) == 9) { + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319277] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + do if (!(i6 & 1)) { + if (!i2) { + i6 = ___cxa_allocate_exception(4) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i6 | 0, 3768, 0); + __THREW__ = 0; + break; + } + ___cxa_end_catch(); + i1 = HEAP32[319270] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + break L11; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i6 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i6); + } else i5 = i1; + } else i5 = i1; + ___resumeException(i5 | 0); + } while (0); + return i1 | 0; +} + +function __ZN9ShaderLab19SerializedSubShader8TransferI14SafeBinaryReadEEvRT_(i3, i7) { + i3 = i3 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i8; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 764444, HEAP32[15355] | 0, i5, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab14SerializedPassENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags(i7, i3, 0); else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i7) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i2 = i3 + 12 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 764453, 764460, i5, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN9ShaderLab16SerializedTagMap8TransferI14SafeBinaryReadEEvRT_(i2, i7); else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i7) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i4 = i3 + 24 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 764477, HEAP32[10155] | 0, i5, 0) | 0; + if (!i1) { + STACKTOP = i8; + return; + } + if ((i1 | 0) > 0) { + i1 = i7 + 20 | 0; + i5 = HEAP32[i7 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i7 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 + 40 >> 2] | 0, 0 - (HEAP32[i7 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i5 >>> 0) i6 = 18; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i7 + 28 >> 2] | 0) >>> 0) i6 = 18; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 18) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i7 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i7) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i7); + STACKTOP = i8; + return; +} + +function __Z19CreateGLESGfxDevice17GfxDeviceRenderer(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i9 + 24 | 0; + i5 = i9 + 16 | 0; + i6 = i9; + i8 = i9 + 40 | 0; + switch (i1 | 0) { + case 8: + { + i4 = 1; + break; + } + case 11: + { + i4 = 4; + break; + } + case 17: + { + i4 = 12; + break; + } + default: + i4 = 0; + } + HEAP32[i6 >> 2] = HEAP32[9918]; + HEAP32[i6 + 4 >> 2] = HEAP32[9919]; + HEAP32[i6 + 8 >> 2] = HEAP32[9920]; + HEAP32[i7 >> 2] = HEAP32[7047]; + HEAP32[i7 + 4 >> 2] = HEAP32[7048]; + HEAP32[i7 + 8 >> 2] = HEAP32[7049]; + i10 = __Z20push_allocation_root10MemLabelIdb(i7, 0) | 0; + i3 = i6 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i12 = 27584; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i2 = i7; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = i11; + HEAP32[i7 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(15544, 16, i7, 0, 774585, 119) | 0; + i2 = i8 + 12 | 0; + HEAP32[i2 >> 2] = i1; + if (i10) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i2 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i5, i1, 15544, i6, 774676, 1487931); + i1 = HEAP32[i3 >> 2] | 0; + i11 = i5; + i12 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i8 + 4 >> 2] = i12; + HEAP32[i8 + 8 >> 2] = i1; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i7, 1) | 0; + i1 = HEAP32[i2 >> 2] | 0; + __ZN13GfxDeviceGLESC2ERK10MemLabelId(i1, i8); + __Z19pop_allocation_rootv(); + if (FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 1040 >> 2] & 4095](i1, i4) | 0) { + i12 = i1; + STACKTOP = i9; + return i12 | 0; + } + if (i1 | 0) FUNCTION_TABLE_vi[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 39672); + i12 = 0; + STACKTOP = i9; + return i12 | 0; +} + +function __Z16CreateGpuProgram20ShaderGpuProgramTypeRK13dynamic_arrayIhLj1EER22CreateGpuProgramOutput(i4, i5, i6) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i8 + 8 | 0; + i2 = i8; + i1 = i8 + 4 | 0; + if ((HEAP16[602911] | 0) > -1) { + HEAP32[i1 >> 2] = 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1205784, i3); + i7 = 1205784; + } else i7 = 0; + L4 : do switch (i4 | 0) { + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 1: + { + i1 = 0; + break; + } + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + { + i1 = (HEAP32[(__Z16GetRealGfxDevicev() | 0) + 9072 >> 2] | 0) + -8 | 0; + if (i1 >>> 0 < 10) if (!(521 >>> (i1 & 1023) & 1)) i1 = 0; else { + i2 = HEAP32[(__Z15GetGraphicsCapsv() | 0) + 1652 >> 2] | 0; + if ((i2 | 0) > 0) { + i1 = 0; + while (1) { + if ((HEAP32[(__Z15GetGraphicsCapsv() | 0) + 1612 + (i1 << 2) >> 2] | 0) == (i4 | 0)) break; + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i2 | 0)) { + i1 = 0; + break L4; + } + } + i1 = __Znwj(112) | 0; + __ZN18GlslGpuProgramGLESC2E20ShaderGpuProgramTypeRK13dynamic_arrayIhLj1EER22CreateGpuProgramOutput(i1, i4, i5, i6); + } else i1 = 0; + } else i1 = 0; + break; + } + default: + { + __Z6FormatPKcz(i3, 728071, i2); + i1 = HEAP32[i3 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i3 + 4 | 0 : i1, 0, 728204, 904, 512, 0, 0, 0); + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 24 | 0); + i1 = 0; + } + } while (0); + if (!i7) { + STACKTOP = i8; + return i1 | 0; + } + __Z12profiler_endP19ProfilerInformation(i7); + STACKTOP = i8; + return i1 | 0; +} + +function __ZN6il2cpp2vmL21SetupInterfacesLockedEP11Il2CppClassRKNS_2os12FastAutoLockE(i8, i1) { + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i3 = i8 + 40 | 0; + i2 = HEAP32[i3 >> 2] | 0; + L1 : do if (!i2) { + if (HEAP8[i8 + 174 >> 0] | 0) { + __ZN6il2cpp8metadata13ArrayMetadata20SetupArrayInterfacesEP11Il2CppClassRKNS_2os12FastAutoLockE(i8, i1); + break; + } + i4 = i8 + 168 | 0; + i7 = HEAP16[i4 >> 1] | 0; + i1 = i7 & 65535; + if (i7 << 16 >> 16) { + i5 = i8 + 72 | 0; + if (!(HEAP32[i5 >> 2] | 0)) { + HEAP32[i5 >> 2] = __ZN6il2cpp2vm14MetadataCallocEjj(i1, 4) | 0; + i2 = i8 + 44 | 0; + i1 = 0; + while (1) { + i3 = i1 & 65535; + if ((i1 & 65535) >= (HEAPU16[i4 >> 1] | 0)) break L1; + i8 = __ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(__ZN6il2cpp2vm13MetadataCache21GetInterfaceFromIndexEi((HEAP32[(HEAP32[i2 >> 2] | 0) + 68 >> 2] | 0) + i3 | 0) | 0) | 0; + HEAP32[(HEAP32[i5 >> 2] | 0) + (i3 << 2) >> 2] = i8; + i1 = i1 + 1 << 16 >> 16; + } + } + } + } else { + i4 = __ZN6il2cpp2vm12GenericClass17GetTypeDefinitionEP18Il2CppGenericClass(i2) | 0; + i6 = (HEAP32[i3 >> 2] | 0) + 4 | 0; + i7 = i4 + 168 | 0; + i2 = HEAP16[i7 >> 1] | 0; + i1 = i2 & 65535; + if (i2 << 16 >> 16) { + i5 = i8 + 72 | 0; + if (!(HEAP32[i5 >> 2] | 0)) { + if (i2 << 16 >> 16 != (HEAP16[i8 + 168 >> 1] | 0)) ___assert_fail(1013738, 1012828, 197, 1013805); + HEAP32[i5 >> 2] = __ZN6il2cpp2vm14MetadataCallocEjj(i1, 4) | 0; + i2 = i4 + 44 | 0; + i1 = 0; + while (1) { + i3 = i1 & 65535; + if ((i1 & 65535) >= (HEAPU16[i7 >> 1] | 0)) break L1; + i8 = __ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(__ZN6il2cpp8metadata15GenericMetadata15InflateIfNeededEPK10Il2CppTypePK20Il2CppGenericContextb(__ZN6il2cpp2vm13MetadataCache21GetInterfaceFromIndexEi((HEAP32[(HEAP32[i2 >> 2] | 0) + 68 >> 2] | 0) + i3 | 0) | 0, i6, 0) | 0) | 0; + HEAP32[(HEAP32[i5 >> 2] | 0) + (i3 << 2) >> 2] = i8; + i1 = i1 + 1 << 16 >> 16; + } + } + } + } while (0); + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEtEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i9, i2, i1) { + i9 = i9 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i4 = i13 + 40 | 0; + i1 = i13; + i10 = i13 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + i6 = i10 + 16 | 0; + i11 = i10 + 20 | 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i1); + HEAP32[i12 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i4, 0, 2) | 0; + i7 = i9 + 20 | 0; + i5 = HEAP32[i7 >> 2] | 0; + i8 = i9 + 28 | 0; + i14 = HEAP32[i8 >> 2] | 0; + i2 = i1 + (HEAP32[i2 + 4 >> 2] << 1) - i1 >> 1; + HEAP32[i6 >> 2] = i2; + HEAP32[i11 >> 2] = i2 | -2147483648; + HEAP32[i10 >> 2] = i1; + HEAP32[i4 >> 2] = i2; + i3 = i5 + 4 | 0; + if (i3 >>> 0 < i14 >>> 0) { + HEAP32[i5 >> 2] = i2; + HEAP32[i7 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i4, 4); + i1 = HEAP32[i10 >> 2] | 0; + } + i14 = HEAP32[i6 >> 2] | 0; + i4 = i1 + (i14 << 1) | 0; + if (i14 | 0) do { + i2 = HEAP32[i7 >> 2] | 0; + i3 = i2 + 2 | 0; + if (i3 >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0) { + HEAP16[i2 >> 1] = HEAP16[i1 >> 1] | 0; + HEAP32[i7 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 2); + i1 = i1 + 2 | 0; + } while ((i1 | 0) != (i4 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEsEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i9, i2, i1) { + i9 = i9 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i4 = i13 + 40 | 0; + i1 = i13; + i10 = i13 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + i6 = i10 + 16 | 0; + i11 = i10 + 20 | 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i1); + HEAP32[i12 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i4, 0, 2) | 0; + i7 = i9 + 20 | 0; + i5 = HEAP32[i7 >> 2] | 0; + i8 = i9 + 28 | 0; + i14 = HEAP32[i8 >> 2] | 0; + i2 = i1 + (HEAP32[i2 + 4 >> 2] << 1) - i1 >> 1; + HEAP32[i6 >> 2] = i2; + HEAP32[i11 >> 2] = i2 | -2147483648; + HEAP32[i10 >> 2] = i1; + HEAP32[i4 >> 2] = i2; + i3 = i5 + 4 | 0; + if (i3 >>> 0 < i14 >>> 0) { + HEAP32[i5 >> 2] = i2; + HEAP32[i7 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i4, 4); + i1 = HEAP32[i10 >> 2] | 0; + } + i14 = HEAP32[i6 >> 2] | 0; + i4 = i1 + (i14 << 1) | 0; + if (i14 | 0) do { + i2 = HEAP32[i7 >> 2] | 0; + i3 = i2 + 2 | 0; + if (i3 >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0) { + HEAP16[i2 >> 1] = HEAP16[i1 >> 1] | 0; + HEAP32[i7 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 2); + i1 = i1 + 2 | 0; + } while ((i1 | 0) != (i4 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function _Array_InternalArray__ICollection_Contains_TisWorkRequest_t1354518612_m2404463752_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i9 + 12 | 0; + i8 = i9; + if (!(HEAP8[1482077] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63656] | 0); + HEAP8[1482077] = 1; + }; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i3, 0) | 0) >= 2) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i5 = _Array_get_Length_m21610649(i3, 0) | 0; + i6 = i3 + 16 | 0; + i2 = i1 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i5 | 0)) { + i1 = 0; + break; + } + i12 = HEAP32[(HEAP32[i3 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i7 | 0, i6 + (Math_imul(i12, i1) | 0) | 0, i12 | 0) | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i12 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i8) | 0; + i11 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i4) | 0; + i10 = HEAP32[i11 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i11, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + i11 = __Z5UnBoxP12Il2CppObject(i11) | 0; + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + if (i10) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function __ZN17GenericDynamicVBOD2Ev(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + HEAP32[i6 >> 2] = 46836; + i5 = i6 + 40 | 0; + i2 = i6 + 56 | 0; + if (HEAP32[i2 >> 2] | 0) { + i3 = i6 + 32 | 0; + i1 = 0; + do { + i4 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 284 >> 2] & 4095](i4, HEAP32[(HEAP32[i5 >> 2] | 0) + (i1 << 2) >> 2] | 0); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i2 >> 2] | 0) >>> 0); + } + i4 = i6 + 64 | 0; + i3 = i6 + 80 | 0; + if (HEAP32[i3 >> 2] | 0) { + i2 = i6 + 32 | 0; + i1 = 0; + do { + i7 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i7 >> 2] | 0) + 284 >> 2] & 4095](i7, HEAP32[(HEAP32[i4 >> 2] | 0) + (i1 << 2) >> 2] | 0); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + } + i1 = HEAP32[306724] | 0; + if ((i1 | 0) != 0 & (HEAP32[306729] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, 1226900); + HEAP32[306724] = 0; + } + HEAP32[306724] = 0; + HEAP32[306728] = 0; + HEAP32[306729] = 0; + i1 = HEAP32[306730] | 0; + if ((i1 | 0) != 0 & (HEAP32[306735] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, 1226924); + HEAP32[306730] = 0; + } + HEAP32[306730] = 0; + HEAP32[306734] = 0; + HEAP32[306735] = 0; + i1 = HEAP32[306736] | 0; + if ((i1 | 0) != 0 & (HEAP32[306741] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, 1226948); + HEAP32[306736] = 0; + } + HEAP32[306736] = 0; + HEAP32[306740] = 0; + HEAP32[306741] = 0; + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i6 + 84 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 68 | 0); + HEAP32[i4 >> 2] = 0; + } + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i6 + 60 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 44 | 0); + HEAP32[i5 >> 2] = 0; + } + HEAP32[i6 >> 2] = 46784; + i1 = i6 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) return; + if ((HEAP32[i6 + 24 >> 2] | 0) <= -1) return; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i6 + 8 | 0); + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZN17AnimationCurveTplIfE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i8, i5) { + i8 = i8 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i11; + i4 = i8 + 72 | 0; + i1 = HEAP32[i4 >> 2] | 0; + HEAP32[i9 >> 2] = i1; + i10 = i5 + 20 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i3 = i2 + 4 | 0; + i7 = i5 + 28 | 0; + if (i3 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = i1; + HEAP32[i10 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i9, 4); + i1 = HEAP32[i8 + 56 >> 2] | 0; + i6 = HEAP32[i4 >> 2] | 0; + i2 = i1 + (i6 << 4) | 0; + if (i6 | 0) do { + __ZN11KeyframeTplIfE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i5); + i1 = i1 + 16 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i5); + i5 = i8 + 80 | 0; + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i9 >> 2] = i1; + i2 = HEAP32[i10 >> 2] | 0; + i3 = i2 + 4 | 0; + i4 = HEAP32[i7 >> 2] | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = i1; + HEAP32[i10 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i9, 4); + i3 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i7 >> 2] | 0; + } + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + i5 = i8 + 84 | 0; + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i9 >> 2] = i1; + i2 = i3 + 4 | 0; + if (i2 >>> 0 < i4 >>> 0) { + HEAP32[i3 >> 2] = i1; + HEAP32[i10 >> 2] = i2; + i6 = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i9, 4); + i6 = HEAP32[i10 >> 2] | 0; + i4 = HEAP32[i7 >> 2] | 0; + } + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + i1 = i8 + 88 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i9 >> 2] = i2; + i3 = i6 + 4 | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i6 >> 2] = i2; + HEAP32[i10 >> 2] = i3; + i10 = HEAP32[i9 >> 2] | 0; + HEAP32[i1 >> 2] = i10; + STACKTOP = i11; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i9, 4); + i10 = HEAP32[i9 >> 2] | 0; + HEAP32[i1 >> 2] = i10; + STACKTOP = i11; + return; + } +} + +function __ZN2UI26InitializeDeviceForOverlayEi(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, f5 = f0, f6 = f0, f7 = f0, f8 = f0, i9 = 0, i10 = 0, i11 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i2 = i1 + 40 | 0; + i9 = i1 + 24 | 0; + i10 = i1; + i4 = i1 + 16 | 0; + i3 = __Z12GetGfxDevicev() | 0; + i11 = HEAP32[(HEAP32[i3 >> 2] | 0) + 32 >> 2] | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + FUNCTION_TABLE_viiifi[i11 & 15](i3, 4, i2, Math_fround(1.0), 0); + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + HEAP32[i9 + 12 >> 2] = 0; + i11 = __Z16GetScreenManagerv() | 0; + f7 = Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i11 >> 2] | 0) + 80 >> 2] & 1023](i11) | 0); + f8 = Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i11 >> 2] | 0) + 84 >> 2] & 1023](i11) | 0); + HEAPF32[i10 >> 2] = Math_fround(0.0); + HEAPF32[i10 + 8 >> 2] = f7; + HEAPF32[i10 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i10 + 12 >> 2] = f8; + __Z14RectfToRectIntRK5RectTIfE(i2, i10); + HEAP32[i9 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 196 >> 2] & 4095](i3, i9); + f8 = Math_fround(HEAP32[i9 + 8 >> 2] | 0); + f7 = Math_fround(HEAP32[i9 + 12 >> 2] | 0); + f6 = Math_fround(Math_fround(Math_fround(1.0) / f8) + Math_fround(1.0)); + f5 = Math_fround(Math_fround(Math_fround(1.0) / f7) + Math_fround(1.0)); + HEAP8[i3 + 4516 >> 0] = 1; + HEAPF32[i3 + 5144 >> 2] = f8; + HEAPF32[i3 + 5148 >> 2] = f7; + HEAPF32[i3 + 5152 >> 2] = f6; + HEAPF32[i3 + 5156 >> 2] = f5; + i3 = (HEAP32[314038] | 0) + 36 | 0; + HEAP32[i4 >> 2] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(i4, 887852); + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + __ZN19ShaderPropertySheet8SetFloatEN9ShaderLab16FastPropertyNameEfNS_8SetFlagsE(i3, i2, Math_fround(8.0), 0); + STACKTOP = i1; + return; +} + +function _Array_InternalArray__ICollection_Contains_TisLabelFixup_t858502054_m3479040328_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i9 + 12 | 0; + i8 = i9; + if (!(HEAP8[1482049] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63625] | 0); + HEAP8[1482049] = 1; + }; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i3, 0) | 0) >= 2) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i5 = _Array_get_Length_m21610649(i3, 0) | 0; + i6 = i3 + 16 | 0; + i2 = i1 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i5 | 0)) { + i1 = 0; + break; + } + i12 = HEAP32[(HEAP32[i3 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i7 | 0, i6 + (Math_imul(i12, i1) | 0) | 0, i12 | 0) | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i12 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i8) | 0; + i11 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i4) | 0; + i10 = HEAP32[i11 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i11, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + i11 = __Z5UnBoxP12Il2CppObject(i11) | 0; + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + if (i10) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function __ZN13sorted_vectorINSt3__24pairIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EEN10vector_mapIS6_S6_27compare_tstring_insensitiveIS6_E13stl_allocatorIS7_L18MemLabelIdentifier38ELi16EEE13value_compareESD_E9erase_oneIS6_EEjRKT_(i1, i7) { + i1 = i1 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + i3 = HEAP32[i1 + 4 >> 2] | 0; + i8 = i1 + 8 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i2 = i1 - i3 | 0; + if (!i2) i2 = i3; else { + i6 = i7 + 4 | 0; + i5 = (i2 | 0) / 72 | 0; + i2 = i3; + i1 = i3; + while (1) { + i9 = (i5 | 0) / 2 | 0; + i4 = i1 + (i9 * 72 | 0) | 0; + i10 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[i7 >> 2] | 0; + i3 = (__Z7StrICmpPKcS0_((i10 | 0) == 0 ? i1 + (i9 * 72 | 0) + 4 | 0 : i10, (i3 | 0) == 0 ? i6 : i3) | 0) < 0; + i4 = i4 + 72 | 0; + i2 = i3 ? i4 : i2; + i5 = i3 ? i5 + -1 - i9 | 0 : i9; + if (!i5) break; else i1 = i3 ? i4 : i1; + } + i1 = HEAP32[i8 >> 2] | 0; + } + if ((i2 | 0) == (i1 | 0)) { + i10 = 0; + return i10 | 0; + } + i9 = HEAP32[i7 >> 2] | 0; + i10 = HEAP32[i2 >> 2] | 0; + if ((__Z7StrICmpPKcS0_((i9 | 0) == 0 ? i7 + 4 | 0 : i9, (i10 | 0) == 0 ? i2 + 4 | 0 : i10) | 0) < 0) { + i10 = 0; + return i10 | 0; + } + i1 = i2 + 72 | 0; + i3 = HEAP32[i8 >> 2] | 0; + if ((i1 | 0) == (i3 | 0)) i4 = i2; else { + do { + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i1); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2 + 36 | 0, i1 + 36 | 0); + i1 = i1 + 72 | 0; + i2 = i2 + 72 | 0; + } while ((i1 | 0) != (i3 | 0)); + i1 = HEAP32[i8 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) { + i10 = 1; + return i10 | 0; + } else i4 = i2; + } + do { + i2 = i1 + -72 | 0; + HEAP32[i8 >> 2] = i2; + i3 = HEAP32[i1 + -36 >> 2] | 0; + if (i3 | 0) if (HEAP32[i1 + -32 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + -12 | 0); + i2 = HEAP32[i2 >> 2] | 0; + if (i2 | 0) if (HEAP32[i1 + -68 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + -48 | 0); + i1 = HEAP32[i8 >> 2] | 0; + } while ((i1 | 0) != (i4 | 0)); + i1 = 1; + return i1 | 0; +} + +function _List_1_System_Collections_IList_IndexOf_m2639498653_gshared(i5, i2, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1483402] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66841] | 0); + HEAP8[1483402] = 1; + } + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i3 = HEAP32[HEAP32[i1 + 28 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) i6 = 6; else { + __THREW__ = 0; + i1 = invoke_iii(3795, i2 | 0, i1 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) i6 = 6; else { + __THREW__ = 0; + i1 = invoke_iiii(i3 | 0, i5 | 0, HEAP32[i1 >> 2] | 0, HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) i6 = 6; + } + } + L7 : do if ((i6 | 0) == 6) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i8 = tempRet0; + if ((i8 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + do if (!(i8 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) break; + if (!i1) { + i8 = ___cxa_allocate_exception(4) | 0; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i8 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + i1 = -1; + break L7; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i8 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i8); + } else i7 = i1; + } else i7 = i1; + ___resumeException(i7 | 0); + } while (0); + return i1 | 0; +} + +function _List_1_System_Collections_IList_Contains_m1589983065_gshared(i5, i2, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1483401] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66827] | 0); + HEAP8[1483401] = 1; + } + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i3 = HEAP32[HEAP32[i1 + 24 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) i6 = 6; else { + __THREW__ = 0; + i1 = invoke_iii(3795, i2 | 0, i1 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) i6 = 6; else { + __THREW__ = 0; + i1 = invoke_iiii(i3 | 0, i5 | 0, HEAP32[i1 >> 2] | 0, HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) i6 = 6; + } + } + L7 : do if ((i6 | 0) == 6) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i8 = tempRet0; + if ((i8 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + do if (!(i8 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) break; + if (!i1) { + i8 = ___cxa_allocate_exception(4) | 0; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i8 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + i1 = 0; + break L7; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i8 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i8); + } else i7 = i1; + } else i7 = i1; + ___resumeException(i7 | 0); + } while (0); + return i1 | 0; +} + +function _Array_InternalArray__ICollection_Contains_TisUICharInfo_t75501106_m1619960249_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i9 + 12 | 0; + i8 = i9; + if (!(HEAP8[1482074] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63646] | 0); + HEAP8[1482074] = 1; + }; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i3, 0) | 0) >= 2) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i5 = _Array_get_Length_m21610649(i3, 0) | 0; + i6 = i3 + 16 | 0; + i2 = i1 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i5 | 0)) { + i1 = 0; + break; + } + i12 = HEAP32[(HEAP32[i3 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i7 | 0, i6 + (Math_imul(i12, i1) | 0) | 0, i12 | 0) | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i12 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i8) | 0; + i11 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i4) | 0; + i10 = HEAP32[i11 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i11, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + i11 = __Z5UnBoxP12Il2CppObject(i11) | 0; + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + if (i10) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function _ASN1_get_Item_m3901126023(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1482747] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64089] | 0); + HEAP8[1482747] = 1; + } + i2 = i1 + 16 | 0; + i1 = HEAP32[i2 >> 2] | 0; + L4 : do if (!i1) i1 = 0; else { + i5 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i5 + 364 >> 2] | 0, i1 | 0, HEAP32[i5 + 368 >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + do if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + if ((i1 | 0) <= (i3 | 0)) { + i1 = 0; + break L4; + } + i5 = HEAP32[i2 >> 2] | 0; + i1 = HEAP32[i5 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i1 + 348 >> 2] | 0, i5 | 0, i3 | 0, HEAP32[i1 + 352 >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3781, i1 | 0, HEAP32[319317] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } else break L4; + } while (0); + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319309] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + do if (!(i5 & 1)) if (i2) { + ___cxa_end_catch(); + i1 = 0; + break L4; + } else { + i5 = ___cxa_allocate_exception(4) | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i5 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i5 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i5); + } else i4 = i1; + } else i4 = i1; + ___resumeException(i4 | 0); + } while (0); + return i1 | 0; +} + +function __GLOBAL__sub_I_runtime_graphics_mesh_0_cpp() { + var i1 = 0, i2 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1226852, 695967, 0, 0); + HEAP32[306724] = 0; + HEAP32[306728] = 0; + HEAP32[306729] = 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, 38416); + HEAP32[306725] = HEAP32[i2 >> 2]; + HEAP32[306726] = HEAP32[i2 + 4 >> 2]; + HEAP32[306727] = HEAP32[i2 + 8 >> 2]; + HEAP32[306730] = 0; + HEAP32[306734] = 0; + HEAP32[306735] = 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, 38416); + HEAP32[306731] = HEAP32[i2 >> 2]; + HEAP32[306732] = HEAP32[i2 + 4 >> 2]; + HEAP32[306733] = HEAP32[i2 + 8 >> 2]; + HEAP32[306736] = 0; + HEAP32[306740] = 0; + HEAP32[306741] = 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, 38416); + HEAP32[306737] = HEAP32[i2 >> 2]; + HEAP32[306738] = HEAP32[i2 + 4 >> 2]; + HEAP32[306739] = HEAP32[i2 + 8 >> 2]; + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1226968, 695987, 0, 0); + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1227012, 696008, 0, 39780, 0); + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1227032, 696030, 0, 0, 0); + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1227052, 696052, 0, 0, 0); + HEAP32[306768] = 0; + HEAP32[306769] = HEAP32[10148]; + HEAP32[306770] = HEAP32[10149]; + HEAP32[306771] = HEAP32[10150]; + HEAP32[306772] = 16; + _strncpy(1227092, 696068, 32) | 0; + _strncpy(1227124, 696073, 32) | 0; + HEAP8[1227123] = 0; + HEAP8[1227155] = 0; + __ZN35RegisterRuntimeInitializeAndCleanup8RegisterEPFvPvES2_iS0_(3229, 3230, 0, 1227072); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1227156, 696089, 12, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1227200, 696113, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1227244, 696128, 11, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1227288, 696147, 11, 0); + STACKTOP = i1; + return; +} + +function _UNITY_FT_Remove_Module(i1, i10) { + i1 = i1 | 0; + i10 = i10 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + if (!i1) { + i10 = 33; + return i10 | 0; + } + if (!i10) { + i10 = 34; + return i10 | 0; + } + i2 = i1 + 16 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i1 + 20 + (i3 << 2) | 0; + if ((i3 | 0) <= 0) { + i10 = 34; + return i10 | 0; + } + i1 = i1 + 20 | 0; + while (1) { + if ((HEAP32[i1 >> 2] | 0) == (i10 | 0)) break; + i1 = i1 + 4 | 0; + if (i1 >>> 0 >= i4 >>> 0) { + i1 = 34; + i5 = 26; + break; + } + } + if ((i5 | 0) == 26) return i1 | 0; + HEAP32[i2 >> 2] = i3 + -1; + i2 = i4 + -4 | 0; + if (i1 >>> 0 < i2 >>> 0) do { + i9 = i1; + i1 = i1 + 4 | 0; + HEAP32[i9 >> 2] = HEAP32[i1 >> 2]; + } while (i1 >>> 0 < i2 >>> 0); + HEAP32[i2 >> 2] = 0; + i6 = i10 + 8 | 0; + i9 = HEAP32[i6 >> 2] | 0; + i7 = HEAP32[i10 >> 2] | 0; + i8 = HEAP32[i10 + 4 >> 2] | 0; + if (i8 | 0) { + i1 = i8 + 160 | 0; + if ((HEAP32[i1 >> 2] | 0) == (i10 | 0)) HEAP32[i1 >> 2] = 0; + if (HEAP32[i7 >> 2] & 2 | 0) { + i1 = HEAP32[i8 >> 2] | 0; + i2 = i8 + 148 | 0; + i3 = _UNITY_FT_List_Find(i2, i10) | 0; + if (i3 | 0) { + i4 = HEAP32[i10 + 12 >> 2] | 0; + if ((HEAP32[i4 + 36 >> 2] | 0) == 1869968492) { + i5 = HEAP32[i10 + 52 >> 2] | 0; + if (i5 | 0) FUNCTION_TABLE_vi[HEAP32[(HEAP32[i4 + 56 >> 2] | 0) + 20 >> 2] & 4095](i5); + } + _UNITY_FT_List_Remove(i2, i3); + _UNITY_ft_mem_free(i1, i3); + i1 = HEAP32[i8 + 148 >> 2] | 0; + L31 : do if (!i1) i1 = 0; else { + i2 = i1; + while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 + 16 >> 2] | 0) == 1869968492) break L31; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) { + i1 = 0; + break; + } + } + } while (0); + HEAP32[i8 + 156 >> 2] = i1; + } + } + } + if (HEAP32[HEAP32[i10 >> 2] >> 2] & 1 | 0) _UNITY_FT_List_Finalize(i10 + 16 | 0, 2617, HEAP32[i6 >> 2] | 0, i10); + i1 = HEAP32[i7 + 28 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_vi[i1 & 4095](i10); + _UNITY_ft_mem_free(i9, i10); + i10 = 0; + return i10 | 0; +} + +function _Context_AllocateNamedDataSlot_m103537862(i1, i5, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0; + if (!(HEAP8[1486056] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64803] | 0); + HEAP8[1486056] = 1; + } + i1 = HEAP32[319641] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319641] | 0; + } + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 324 >> 2] & 4095](i1, HEAP32[i4 + 328 >> 2] | 0) | 0; + _Monitor_Enter_m2249409497(0, i4, 0); + i1 = HEAP32[319641] | 0; + i3 = i1 + 177 | 0; + if (!((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256)) i3 = 10; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) i3 = 9; else i3 = 10; + } else i3 = 10; + do if ((i3 | 0) == 10) { + __THREW__ = 0; + i1 = invoke_iii(1120, 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) i3 = 9; else { + i6 = HEAP32[(HEAP32[(HEAP32[319641] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + __THREW__ = 0; + invoke_viiii(HEAP32[i2 + 372 >> 2] | 0, i6 | 0, i5 | 0, i1 | 0, HEAP32[i2 + 376 >> 2] | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i3 = 14; + break; + } else { + _Monitor_Exit_m3585316909(0, i4, 0); + break; + } + } + } while (0); + if ((i3 | 0) == 9) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i3 = 14; + } + if ((i3 | 0) == 14) { + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i4, 0); + if (!i1) i1 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i1 = 0; + } + } + return i1 | 0; +} + +function _AsnEncodedData_KeyUsageExtension_m1792651780(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1484337] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64113] | 0); + HEAP8[1484337] = 1; + } + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319979] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + do if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i4 = 9; + } else { + __THREW__ = 0; + invoke_viiii(610, i1 | 0, i2 | 0, 0, 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i4 = 9; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(1305, i1 | 0, i3 | 0, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i4 = 9; + } + } while (0); + L11 : do if ((i4 | 0) == 9) { + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319277] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + do if (!(i6 & 1)) { + if (!i2) { + i6 = ___cxa_allocate_exception(4) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i6 | 0, 3768, 0); + __THREW__ = 0; + break; + } + ___cxa_end_catch(); + i1 = HEAP32[319270] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + break L11; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i6 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i6); + } else i5 = i1; + } else i5 = i1; + ___resumeException(i5 | 0); + } while (0); + return i1 | 0; +} + +function _Array_InternalArray__ICollection_Contains_TisUriScheme_t722425697_m176797978_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i9 + 12 | 0; + i8 = i9; + if (!(HEAP8[1482065] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63652] | 0); + HEAP8[1482065] = 1; + }; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i3, 0) | 0) >= 2) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i5 = _Array_get_Length_m21610649(i3, 0) | 0; + i6 = i3 + 16 | 0; + i2 = i1 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i5 | 0)) { + i1 = 0; + break; + } + i12 = HEAP32[(HEAP32[i3 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i7 | 0, i6 + (Math_imul(i12, i1) | 0) | 0, i12 | 0) | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i12 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i8) | 0; + i11 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i4) | 0; + i10 = HEAP32[i11 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i11, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + i11 = __Z5UnBoxP12Il2CppObject(i11) | 0; + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + if (i10) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function _ASN1_get_Item_m315148275(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1483939] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64088] | 0); + HEAP8[1483939] = 1; + } + i2 = i1 + 16 | 0; + i1 = HEAP32[i2 >> 2] | 0; + L4 : do if (!i1) i1 = 0; else { + i5 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i5 + 364 >> 2] | 0, i1 | 0, HEAP32[i5 + 368 >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + do if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + if ((i1 | 0) <= (i3 | 0)) { + i1 = 0; + break L4; + } + i5 = HEAP32[i2 >> 2] | 0; + i1 = HEAP32[i5 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i1 + 348 >> 2] | 0, i5 | 0, i3 | 0, HEAP32[i1 + 352 >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + __THREW__ = 0; + i1 = invoke_iii(3781, i1 | 0, HEAP32[319855] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } else break L4; + } while (0); + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319309] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + do if (!(i5 & 1)) if (i2) { + ___cxa_end_catch(); + i1 = 0; + break L4; + } else { + i5 = ___cxa_allocate_exception(4) | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i5 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i5 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i5); + } else i4 = i1; + } else i4 = i1; + ___resumeException(i4 | 0); + } while (0); + return i1 | 0; +} + +function __ZN21UnityDefaultAllocatorI17LowLevelAllocatorE10ReallocateEPvji(i10, i1, i7, i4) { + i10 = i10 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0; + if (!i1) { + i12 = FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i10 >> 2] | 0) + 8 >> 2] & 4095](i10, i7, i4) | 0; + return i12 | 0; + } + i3 = i1 + -12 | 0; + if (!(HEAP32[i3 >> 2] & 1)) i2 = 0; else i2 = HEAP32[i1 + -16 >> 2] | 0; + i5 = (HEAP32[i3 >> 2] | 0) >>> 1; + i8 = i10 + 16 | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) - i5; + i9 = i10 + 28 | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + -27; + i11 = i10 + 12 | 0; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + -1; + i12 = i10 + 20 | 0; + HEAP32[i12 >> 2] = -27 - i5 + (HEAP32[i12 >> 2] | 0); + __ZNK21UnityDefaultAllocatorI17LowLevelAllocatorE14AllocationPageIL11RequestType1EEEbPKv(i10, i1) | 0; + i5 = HEAP32[i3 >> 2] | 0; + i6 = i5 >>> 1; + if (!(i5 & 1)) i5 = 0; else i5 = HEAP32[i1 + -16 >> 2] | 0; + i2 = __ZN17LowLevelAllocator7ReallocEPvjj(i3 + (0 - i2) | 0, i7 + 11 + i4 | 0, i6 + 39 | 0) | 0; + if (!i2) { + i12 = 0; + return i12 | 0; + } + i1 = -12 - i2 & i4 + -1; + if ((i1 | 0) != (i5 | 0)) { + i4 = i2 + 12 | 0; + _memmove(i4 + i1 | 0, i4 + i5 | 0, (i6 >>> 0 > i7 >>> 0 ? i7 : i6) | 0) | 0; + } + i3 = i2 + i1 | 0; + if (!i1) { + HEAP32[i3 >> 2] = HEAP32[i3 >> 2] & -2; + i1 = 0; + i2 = i3; + } else { + _memset(i2 | 0, -86, i1 | 0) | 0; + HEAP32[i3 >> 2] = HEAP32[i3 >> 2] | 1; + HEAP32[i3 + -4 >> 2] = i1; + i1 = 1; + i2 = i3; + } + HEAP32[i2 >> 2] = i1 | i7 << 1; + i2 = i3 + 12 | 0; + i3 = (HEAP32[i2 + -12 >> 2] | 0) >>> 1; + i4 = (HEAP32[i8 >> 2] | 0) + i3 | 0; + HEAP32[i8 >> 2] = i4; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 27; + i1 = i10 + 24 | 0; + if (i4 >>> 0 > (HEAP32[i1 >> 2] | 0) >>> 0) HEAP32[i1 >> 2] = i4; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + 1; + HEAP32[i12 >> 2] = i3 + 27 + (HEAP32[i12 >> 2] | 0); + __ZNK21UnityDefaultAllocatorI17LowLevelAllocatorE14AllocationPageIL11RequestType0EEEbPKv(i10, i2) | 0; + i12 = i2; + return i12 | 0; +} + +function __Z19TransferField_ArrayI19StreamedBinaryWriteILb0EE27Converter_UnityEngineObjectEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i9 = i12; + i8 = i12 + 16 | 0; + HEAP32[i8 >> 2] = 0; + i10 = i8 + 4 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + i11 = i8 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i9); + i4 = i9; + i1 = HEAP32[i4 + 4 >> 2] | 0; + i7 = i11; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = i1; + i7 = i8 + 20 | 0; + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i7 = HEAP32[i3 + 20 >> 2] | 0; + __ZN12NativeBufferI27Converter_UnityEngineObjectE15SetupForWritingER9ArrayInfo(i8, HEAP32[i3 + 24 >> 2] | 0); + i2 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + i3 = (i2 - i1 | 0) / 12 | 0; + HEAP32[i9 >> 2] = i3; + i4 = i7 + 20 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 4 | 0; + if (i6 >>> 0 < (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + HEAP32[i5 >> 2] = i3; + HEAP32[i4 >> 2] = i6; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i4, i9, 4); + i1 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + if ((i1 | 0) != (i2 | 0)) do { + __ZN4PPtrI6ObjectE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i7); + i1 = i1 + 12 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) { + STACKTOP = i12; + return; + } + i2 = HEAP32[i10 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) HEAP32[i10 >> 2] = i2 + (~(((i2 + -12 - i1 | 0) >>> 0) / 12 | 0) * 12 | 0); + i10 = i11; + i11 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = i11; + HEAP32[i9 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + STACKTOP = i12; + return; +} + +function __Z18BuildScriptClassId17ScriptingClassPtr(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i14 = i9 + 124 | 0; + i10 = i9; + i8 = i9 + 88 | 0; + i6 = i9 + 52 | 0; + i4 = i9 + 16 | 0; + i12 = i9 + 12 | 0; + i16 = 27584; + i17 = HEAP32[i16 >> 2] | 0; + i16 = HEAP32[i16 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 20 >> 2] = 0; + i7 = i8 + 24 | 0; + i11 = i7; + HEAP32[i11 >> 2] = i17; + HEAP32[i11 + 4 >> 2] = i16; + HEAP32[i8 + 32 >> 2] = 1; + i11 = i8 + 4 | 0; + HEAP8[i11 >> 0] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 20 >> 2] = 0; + i5 = i6 + 24 | 0; + i13 = i5; + HEAP32[i13 >> 2] = i17; + HEAP32[i13 + 4 >> 2] = i16; + HEAP32[i6 + 32 >> 2] = 1; + i13 = i6 + 4 | 0; + HEAP8[i13 >> 0] = 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + i3 = i4 + 24 | 0; + i15 = i3; + HEAP32[i15 >> 2] = i17; + HEAP32[i15 + 4 >> 2] = i16; + HEAP32[i4 + 32 >> 2] = 1; + i15 = i4 + 4 | 0; + HEAP8[i15 >> 0] = 0; + HEAP32[i12 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + __Z26GetScriptClassIdComponents17ScriptingClassPtrRN4core17string_with_labelILi1EEES3_S3_(i14, i4, i6, i8); + i14 = HEAP32[i4 >> 2] | 0; + i12 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + HEAP32[i10 >> 2] = (i14 | 0) == 0 ? i15 : i14; + HEAP32[i10 + 4 >> 2] = (i12 | 0) == 0 ? i13 : i12; + HEAP32[i10 + 8 >> 2] = (i2 | 0) == 0 ? i11 : i2; + __Z6FormatPKcz(i1, 689766, i10); + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) { + STACKTOP = i9; + return; + } + if (!(HEAP32[i8 + 4 >> 2] | 0)) { + STACKTOP = i9; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + STACKTOP = i9; + return; +} + +function __Z49MonoBehaviour_CUSTOM_StartCoroutine_Auto_InternalP12Il2CppObjectS0_(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i10 + 20 | 0; + i5 = i10; + i3 = i10 + 8 | 0; + i7 = i10 + 4 | 0; + i11 = i10 + 16 | 0; + i8 = i10 + 12 | 0; + i9 = i2; + i4 = i1; + HEAP32[i11 >> 2] = i4; + HEAP32[i6 >> 2] = HEAP32[i11 >> 2]; + __ZN9Scripting11RaiseIfNullE18ScriptingObjectPtr(i6); + if (!i2) { + HEAP32[i7 >> 2] = i9; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i6); + } + HEAP32[i3 >> 2] = i9; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i6) | 0; + if (!i1) { + HEAP32[i7 >> 2] = i9; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i6); + } + if (!(HEAP32[i1 + 4 >> 2] | 0)) __ZN9Scripting22RaiseArgumentExceptionEPKcz(802559, i5); + HEAP32[i3 >> 2] = i9; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i6) | 0; + if (!i1) { + HEAP32[i7 >> 2] = i9; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i6); + } + if ((((HEAP32[i1 + 8 >> 2] | 0) >>> 21) - (HEAP32[5638] | 0) | 0) >>> 0 >= (HEAP32[5639] | 0) >>> 0) __ZN9Scripting22RaiseArgumentExceptionEPKcz(802559, i5); + HEAP32[i3 >> 2] = i9; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i6) | 0; + if (!i1) { + HEAP32[i7 >> 2] = i9; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i6); + } else { + HEAP32[i8 >> 2] = i4; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + i11 = __ZN13MonoBehaviour22StartCoroutineManaged2E18ScriptingObjectPtr(i1, i6) | 0; + STACKTOP = i10; + return i11 | 0; + } + return 0; +} + +function _cf2_glyphpath_init(i1, i2, i3, i4, i5, i6, i7, i8, i9, i10) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i11 = 0, i12 = 0, i13 = 0; + _memset(i1 + 4 + 4 | 0, 0, 11776) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + i3 = i1 + 11612 | 0; + _cf2_arrstack_init(i3, HEAP32[i2 >> 2] | 0, i2 + 4 | 0, 8); + i12 = i1 + 7744 | 0; + i11 = i1 + 7748 | 0; + _memset(i11 + 8 | 0, 0, 3856) | 0; + i13 = i2 + 140 | 0; + HEAP8[i1 + 7757 >> 0] = HEAP8[i13 >> 0] | 0; + HEAP32[i1 + 7760 >> 2] = i4; + HEAP32[i12 >> 2] = i2; + HEAP32[i11 >> 2] = i12; + HEAP32[i1 + 7752 >> 2] = i3; + i11 = i1 + 3880 | 0; + _memset(i11 + 8 | 0, 0, 3856) | 0; + HEAP8[i1 + 3889 >> 0] = HEAP8[i13 >> 0] | 0; + HEAP32[i1 + 3892 >> 2] = i4; + HEAP32[i1 + 3876 >> 2] = i2; + HEAP32[i11 >> 2] = i12; + HEAP32[i1 + 3884 >> 2] = i3; + i11 = i1 + 12 | 0; + _memset(i11 + 8 | 0, 0, 3856) | 0; + HEAP8[i1 + 21 >> 0] = HEAP8[i13 >> 0] | 0; + HEAP32[i1 + 24 >> 2] = i4; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i11 >> 2] = i12; + HEAP32[i1 + 16 >> 2] = i3; + HEAP32[i1 + 11644 >> 2] = HEAP32[i2 + 36 >> 2]; + HEAP32[i1 + 11648 >> 2] = HEAP32[i2 + 44 >> 2]; + HEAP32[i1 + 11652 >> 2] = HEAP32[i2 + 48 >> 2]; + i3 = i10; + i4 = HEAP32[i3 + 4 >> 2] | 0; + i10 = i1 + 11656 | 0; + HEAP32[i10 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i10 + 4 >> 2] = i4; + HEAP32[i1 + 11668 >> 2] = i5; + HEAP32[i1 + 11672 >> 2] = i6; + HEAP32[i1 + 11676 >> 2] = i7; + HEAP32[i1 + 11680 >> 2] = i8; + HEAP32[i1 + 11684 >> 2] = i9; + HEAP8[i1 + 11666 >> 0] = HEAP8[i2 + 141 >> 0] | 0; + i9 = HEAP32[i2 + 184 >> 2] | 0; + HEAP32[i1 + 11688 >> 2] = i9; + i10 = HEAP32[i2 + 188 >> 2] | 0; + HEAP32[i1 + 11692 >> 2] = i10; + i9 = (i9 | 0) < 0 ? 0 - i9 | 0 : i9; + i10 = (i10 | 0) < 0 ? 0 - i10 | 0 : i10; + HEAP32[i1 + 11696 >> 2] = ((i9 | 0) > (i10 | 0) ? i9 : i10) << 1; + HEAP32[i1 + 11700 >> 2] = 6554; + HEAP8[i1 + 11667 >> 0] = 1; + HEAP8[i1 + 11664 >> 0] = 0; + HEAP8[i1 + 11665 >> 0] = 0; + HEAP8[i1 + 11744 >> 0] = 0; + return; +} + +function __ZN6il2cpp2vm13MetadataCache29GenerateCustomAttributesCacheEi(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + do if (!i7) i1 = 0; else { + if ((i7 | 0) > 0) if ((HEAP32[(HEAP32[324676] | 0) + 32 >> 2] | 0) >= (i7 | 0)) { + if (((HEAP32[(HEAP32[324680] | 0) + 228 >> 2] | 0) >>> 3 | 0) < (i7 | 0)) ___assert_fail(1018738, 1014365, 1149, 1018708); + __ZN6il2cpp5utils8CallOnceERNS0_8OnceFlagEPFvPvES3_(1298696, 3508, 0); + i1 = (HEAP32[324689] | 0) + (i7 << 2) | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) break; + i4 = (HEAP32[324679] | 0) + (HEAP32[(HEAP32[324680] | 0) + 224 >> 2] | 0) | 0; + i1 = __ZN6il2cpp5utils6Memory6CallocEjj(1, 8) | 0; + i3 = i4 + (i7 << 3) + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 >> 2] = i2; + i8 = i1 + 4 | 0; + HEAP32[i8 >> 2] = __ZN6il2cpp2gc16GarbageCollector13AllocateFixedEjPv(i2 << 2, 0) | 0; + i4 = i4 + (i7 << 3) | 0; + i2 = 0; + while (1) { + if ((i2 | 0) >= (HEAP32[i3 >> 2] | 0)) break; + i5 = (HEAP32[i4 >> 2] | 0) + i2 | 0; + i6 = HEAP32[324680] | 0; + if ((i5 | 0) >= (HEAP32[i6 + 236 >> 2] | 0)) { + i9 = 14; + break; + } + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(__ZN6il2cpp2vm13MetadataCache24GetTypeInfoFromTypeIndexEi(HEAP32[(HEAP32[324679] | 0) + (HEAP32[i6 + 232 >> 2] | 0) + (i5 << 2) >> 2] | 0) | 0) | 0; + HEAP32[(HEAP32[i8 >> 2] | 0) + (i2 << 2) >> 2] = i6; + i2 = i2 + 1 | 0; + } + if ((i9 | 0) == 14) ___assert_fail(1018867, 1014365, 1165, 1018708); + FUNCTION_TABLE_vi[HEAP32[(HEAP32[(HEAP32[324676] | 0) + 36 >> 2] | 0) + (i7 << 2) >> 2] & 4095](i1); + i2 = (HEAP32[324689] | 0) + (i7 << 2) | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!(HEAP32[i2 >> 2] | 0)) HEAP32[i2 >> 2] = i1; + if (!i3) break; + __ZN6il2cpp2gc16GarbageCollector9FreeFixedEPv(HEAP32[i8 >> 2] | 0); + __ZN6il2cpp5utils6Memory4FreeEPv(i1); + i1 = i3; + break; + } + ___assert_fail(1018639, 1014365, 1148, 1018708); + } while (0); + return i1 | 0; +} + +function __ZL26CullDynamicSceneCombineJobP14CullingJobData(i12) { + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i13 + 4 | 0; + i3 = i13; + if ((HEAP16[620999] | 0) > -1) { + HEAP32[i3 >> 2] = 0; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1241960, i2); + i11 = 1241960; + } else i11 = 0; + if (!(HEAP32[i12 + 16 >> 2] | 0)) if (!(HEAP8[HEAP32[i12 + 12 >> 2] >> 0] | 0)) i1 = 6; else { + i10 = HEAP32[i12 + 8 >> 2] | 0; + __Z40ProcessCameraIndexListIsNodeVisibleInOutRK22SceneCullingParametersPK9SceneNodePK4AABBR9IndexList(HEAP32[i12 >> 2] | 0, HEAP32[i10 + 4 >> 2] | 0, HEAP32[i10 >> 2] | 0, HEAP32[i12 + 20 >> 2] | 0); + } else i1 = 6; + if ((i1 | 0) == 6) { + i10 = i12 + 20 | 0; + i4 = HEAP32[i10 >> 2] | 0; + i9 = HEAP32[i12 + 216 >> 2] | 0; + if ((HEAP16[612343] | 0) > -1) { + HEAP32[i3 >> 2] = 0; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1224648, i2); + i8 = 1224648; + } else i8 = 0; + i1 = HEAP32[i12 + 28 >> 2] | 0; + if ((i9 | 0) > 1) { + i7 = HEAP32[i4 >> 2] | 0; + i6 = 1; + do { + i2 = HEAP32[i12 + 24 + (i6 * 12 | 0) >> 2] | 0; + i4 = HEAP32[i12 + 24 + (i6 * 12 | 0) + 4 >> 2] | 0; + i5 = i4 + i2 | 0; + if (i2 >>> 0 < i5 >>> 0) { + i3 = i1; + while (1) { + HEAP32[i7 + (i3 << 2) >> 2] = HEAP32[i7 + (i2 << 2) >> 2]; + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i5 | 0)) break; else i3 = i3 + 1 | 0; + } + i1 = i4 + i1 | 0; + } + i6 = i6 + 1 | 0; + } while ((i6 | 0) != (i9 | 0)); + } + if (i8 | 0) __Z12profiler_endP19ProfilerInformation(i8); + HEAP32[(HEAP32[i10 >> 2] | 0) + 4 >> 2] = i1; + } + __Z19free_alloc_internalPvRK10MemLabelId(i12, 44560); + if (!i11) { + STACKTOP = i13; + return; + } + __Z12profiler_endP19ProfilerInformation(i11); + STACKTOP = i13; + return; +} + +function _Array_InternalArray__ICollection_Contains_TisMark_t3471605523_m4135225167_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i9 + 12 | 0; + i8 = i9; + if (!(HEAP8[1482060] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63628] | 0); + HEAP8[1482060] = 1; + }; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i3, 0) | 0) >= 2) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i5 = _Array_get_Length_m21610649(i3, 0) | 0; + i6 = i3 + 16 | 0; + i2 = i1 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i5 | 0)) { + i1 = 0; + break; + } + i12 = HEAP32[(HEAP32[i3 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i7 | 0, i6 + (Math_imul(i12, i1) | 0) | 0, i12 | 0) | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i12 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i8) | 0; + i11 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i4) | 0; + i10 = HEAP32[i11 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i11, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + i11 = __Z5UnBoxP12Il2CppObject(i11) | 0; + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + if (i10) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function __ZN26AnimatorControllerPlayable12PrepareFrameERK9FrameDataP8Playableb(i8, i6, i2, i7) { + i8 = i8 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + i7 = i7 | 0; + var i1 = 0, f3 = f0, i4 = 0, i5 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i10 + 4 | 0; + i5 = i10; + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i8 >> 2] | 0) + 208 >> 2] & 1023](i8) | 0)) { + STACKTOP = i10; + return; + } + i4 = HEAP32[i8 + 12 >> 2] | 0; + if (!(HEAP32[i4 + 32 >> 2] | 0)) { + STACKTOP = i10; + return; + } + if (!(HEAP32[(HEAP32[i4 + 16 >> 2] | 0) + 4 >> 2] | 0)) { + STACKTOP = i10; + return; + } + if ((HEAP16[575821] | 0) > -1) { + HEAP32[i5 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1151604, i1); + i4 = 1151604; + } else i4 = 0; + i1 = HEAP32[i8 + 176 >> 2] | 0; + if (i7) i9 = 8; else if (!(HEAP8[i1 + 24 >> 0] | 0)) i9 = 8; + L15 : do if ((i9 | 0) == 8) { + f3 = Math_fround(+HEAPF64[i6 + 8 >> 3]); + i1 = i1 + 20 | 0; + if (!(f3 == Math_fround(0.0) | (HEAP32[i1 >> 2] | 0) != 0)) HEAP32[i1 >> 2] = 1; + __ZN26AnimatorControllerPlayable11UpdateGraphEf(i8, f3); + L20 : while (1) { + if (!i2) break L15; + i1 = HEAP32[i2 + 12 >> 2] | 0; + if ((HEAP32[i1 + 56 >> 2] | 0) >>> 0 > 1) break L15; + i1 = HEAP32[(HEAP32[i1 + 40 >> 2] | 0) + 4 >> 2] | 0; + switch (i1 | 0) { + case 2: + break L15; + case 0: + { + i9 = 14; + break L20; + } + default: + {} + } + if (!(HEAP32[i1 + 72 >> 2] | 0)) i2 = i1; else break; + } + if ((i9 | 0) == 14) if (HEAP32[i2 + 72 >> 2] | 0) break; + i1 = HEAP16[i8 + 146 >> 1] | 0; + if (!((i1 & 255) << 24 >> 24)) { + if (!((HEAP8[i8 + 148 >> 0] | 0) != 0 & (i1 & 65535) < 256)) i9 = 18; + } else i9 = 18; + if ((i9 | 0) == 18) HEAP8[i2 + 147 >> 0] = 1; + if (HEAP8[i8 + 145 >> 0] | 0) HEAP8[i2 + 145 >> 0] = 1; + } while (0); + if (!i4) { + STACKTOP = i10; + return; + } + __Z12profiler_endP19ProfilerInformation(i4); + STACKTOP = i10; + return; +} + +function __Z24scripting_cpp_string_for18ScriptingStringPtr(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i9 + 8 | 0; + i5 = i9; + i1 = HEAP32[i1 >> 2] | 0; + if (!i1) { + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 20 >> 2] = 0; + i8 = i7 + 24 | 0; + HEAP32[i8 >> 2] = HEAP32[7044]; + HEAP32[i8 + 4 >> 2] = HEAP32[7045]; + HEAP32[i8 + 8 >> 2] = HEAP32[7046]; + HEAP8[i7 + 4 >> 0] = 0; + STACKTOP = i9; + return; + } + i4 = _il2cpp_string_length(i1) | 0; + i3 = _il2cpp_string_chars(i1) | 0; + HEAP32[i8 >> 2] = 0; + i6 = i8 + 4 | 0; + HEAP32[i6 >> 2] = HEAP32[7047]; + HEAP32[i6 + 4 >> 2] = HEAP32[7048]; + HEAP32[i6 + 8 >> 2] = HEAP32[7049]; + i1 = i4 << 2; + do if (!i1) i2 = 0; else if (i1 >>> 0 < 2e3) { + i2 = STACKTOP; + STACKTOP = STACKTOP + ((1 * i1 | 0) + 15 & -16) | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow((1 * i1 | 0) + 15 & -16 | 0); + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, 27592, 0, 682625, 34) | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i6 >> 2] = HEAP32[6898]; + HEAP32[i6 + 4 >> 2] = HEAP32[6899]; + HEAP32[i6 + 8 >> 2] = HEAP32[6900]; + break; + } while (0); + HEAP32[i5 >> 2] = 0; + __Z18ConvertUTF16toUTF8PKtiPhRi(i3, i4, i2, i5) | 0; + i4 = HEAP32[i5 >> 2] | 0; + HEAP32[i7 >> 2] = 0; + i5 = i7 + 20 | 0; + HEAP32[i5 >> 2] = 0; + i3 = i7 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i1 = i7 + 4 | 0; + HEAP8[i1 >> 0] = 0; + if (i4 >>> 0 > 15) { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 + 1 | 0, 16, i3, 0, 896231, 278) | 0; + HEAP32[i7 >> 2] = i3; + HEAP32[i7 + 4 >> 2] = i4; + i1 = (i3 | 0) == 0 ? i1 : i3; + } + _memcpy(i1 | 0, i2 | 0, i4 | 0) | 0; + HEAP8[i1 + i4 >> 0] = 0; + HEAP32[i5 >> 2] = i4; + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i8 >> 2] | 0, i6); + STACKTOP = i9; + return; +} + +function _GridLayoutGroup_CalculateLayoutInputHorizontal_m3487522369(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, f6 = f0, f7 = f0, f8 = f0, f9 = f0, i10 = 0, i11 = 0; + if (!(HEAP8[1481104] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66026] | 0); + HEAP8[1481104] = 1; + } + _LayoutGroup_CalculateLayoutInputHorizontal_m4018851777(i4, 0); + i1 = HEAP32[i4 + 80 >> 2] | 0; + do if ((i1 | 0) == 1) { + i1 = HEAP32[i4 + 84 >> 2] | 0; + i2 = i1; + } else { + i3 = _List_1_get_Count_m2934127733_gshared(HEAP32[i4 + 52 >> 2] | 0, HEAP32[320804] | 0) | 0; + if ((i1 | 0) == 2) { + i1 = HEAP32[i4 + 84 >> 2] | 0; + i2 = HEAP32[320071] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _Mathf_CeilToInt_m432108984(0, Math_fround(Math_fround(Math_fround(i3 | 0) / Math_fround(i1 | 0)) + Math_fround(-.00100000005)), 0) | 0; + i2 = i1; + break; + } else { + i1 = HEAP32[320071] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = 1; + i1 = _Mathf_CeilToInt_m432108984(0, Math_fround(Math_sqrt(Math_fround(i3 | 0))), 0) | 0; + break; + } + } while (0); + i5 = i4 + 12 | 0; + i3 = _RectOffset_get_horizontal_m2663785949(HEAP32[i5 >> 2] | 0, 0) | 0; + i11 = i4 + 64 | 0; + f9 = Math_fround(HEAPF32[i11 >> 2]); + i10 = i4 + 72 | 0; + f8 = Math_fround(HEAPF32[i10 >> 2]); + i5 = _RectOffset_get_horizontal_m2663785949(HEAP32[i5 >> 2] | 0, 0) | 0; + f7 = Math_fround(HEAPF32[i11 >> 2]); + f6 = Math_fround(HEAPF32[i10 >> 2]); + _LayoutGroup_SetLayoutInputForAxis_m2458344630(i4, Math_fround(Math_fround(Math_fround(i3 | 0) + Math_fround(Math_fround(i2 | 0) * Math_fround(f9 + f8))) - f8), Math_fround(Math_fround(Math_fround(i5 | 0) + Math_fround(Math_fround(i1 | 0) * Math_fround(f7 + f6))) - f6), Math_fround(-1.0), 0, 0); + return; +} + +function __Z29SkipMipLevelsForTextureUploadi13TextureFormatiPPKhPiS3_S3_(i1, i5, i4, i6, i7, i9, i8) { + i1 = i1 | 0; + i5 = i5 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i9 = i9 | 0; + i8 = i8 | 0; + var i2 = 0, i3 = 0; + L1 : do if ((i1 | 0) > 0) { + i3 = HEAP32[i7 >> 2] | 0; + i2 = i1; + while (1) { + if ((i3 >> i2 | 0) >= 8) if ((HEAP32[i9 >> 2] >> i2 | 0) >= 8) { + i1 = i2; + break L1; + } + i1 = i2 + -1 | 0; + if ((i2 | 0) > 1) i2 = i1; else break; + } + } while (0); + i4 = i4 + -1 | 0; + i1 = (i4 | 0) < (i1 | 0) ? i4 : i1; + HEAP32[i8 >> 2] = i1; + if ((i1 | 0) > 0) { + i1 = 0; + i3 = HEAP32[i9 >> 2] | 0; + do { + i2 = __Z18CalculateImageSizeii13TextureFormat(HEAP32[i7 >> 2] | 0, i3, i5) | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + i2; + i2 = (HEAP32[i7 >> 2] | 0) / 2 | 0; + HEAP32[i7 >> 2] = (i2 | 0) < 1 ? 1 : i2; + i2 = (HEAP32[i9 >> 2] | 0) / 2 | 0; + i3 = (i2 | 0) < 1 ? 1 : i2; + HEAP32[i9 >> 2] = i3; + i1 = i1 + 1 | 0; + i2 = HEAP32[i8 >> 2] | 0; + } while ((i1 | 0) < (i2 | 0)); + } else i2 = i1; + i1 = HEAP32[i7 >> 2] | 0; + L14 : do if ((i2 | 0) < (i4 | 0)) do { + if ((i1 | 0) > (HEAP32[(__Z15GetGraphicsCapsv() | 0) + 220 >> 2] | 0)) i1 = HEAP32[i7 >> 2] | 0; else { + i3 = HEAP32[i9 >> 2] | 0; + i3 = (i3 | 0) > (HEAP32[(__Z15GetGraphicsCapsv() | 0) + 220 >> 2] | 0); + i1 = HEAP32[i7 >> 2] | 0; + if (!i3) break L14; + } + i3 = __Z18CalculateImageSizeii13TextureFormat(i1, HEAP32[i9 >> 2] | 0, i5) | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + i3; + i3 = (HEAP32[i7 >> 2] | 0) / 2 | 0; + HEAP32[i7 >> 2] = (i3 | 0) < 1 ? 1 : i3; + i3 = (HEAP32[i9 >> 2] | 0) / 2 | 0; + HEAP32[i9 >> 2] = (i3 | 0) < 1 ? 1 : i3; + i3 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i3; + i1 = HEAP32[i7 >> 2] | 0; + } while ((i3 | 0) < (i4 | 0)); while (0); + if ((i1 | 0) > (HEAP32[(__Z15GetGraphicsCapsv() | 0) + 220 >> 2] | 0)) { + i9 = 0; + return i9 | 0; + } + i9 = HEAP32[i9 >> 2] | 0; + i9 = (i9 | 0) <= (HEAP32[(__Z15GetGraphicsCapsv() | 0) + 220 >> 2] | 0); + return i9 | 0; +} + +function __Z15HiearchyMatchesP9TransformPKN7mecanim8skeleton8SkeletonEiRKNS1_5crc32E(i1, i12, i15, i16) { + i1 = i1 | 0; + i12 = i12 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0; + i21 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i17 = i21; + i3 = HEAP32[i12 >> 2] | 0; + if (i3 >>> 0 <= i15 >>> 0) { + i20 = 0; + STACKTOP = i21; + return i20 | 0; + } + i18 = i12 + 4 | 0; + i19 = i18; + i20 = i12 + 8 | 0; + i13 = i20; + i14 = i1 + 100 | 0; + i11 = i1 + 84 | 0; + i10 = i15; + i2 = 0; + i1 = 0; + do { + if ((HEAP32[(HEAP32[i18 >> 2] | 0) + i19 + (i10 << 3) >> 2] | 0) == (i15 | 0)) { + HEAP32[i17 >> 2] = -1; + i7 = HEAP32[(HEAP32[i20 >> 2] | 0) + i13 + (i10 << 2) >> 2] | 0; + i8 = HEAP32[i14 >> 2] | 0; + L8 : do if ((i8 | 0) > 0) { + i6 = 0; + while (1) { + i9 = (i6 + i2 | 0) % (i8 | 0) | 0; + i4 = HEAP32[(HEAP32[i11 >> 2] | 0) + (i9 << 2) >> 2] | 0; + i4 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 40 >> 2] & 1023](i4) | 0; + i3 = HEAP32[i16 >> 2] | 0; + if ((i3 | 0) == -1) i3 = -1; else i3 = HEAP32[1148940 + ((i3 & 255 ^ 47) << 2) >> 2] ^ i3 >>> 8; + i22 = _strlen(i4) | 0; + i5 = i4 + i22 | 0; + if ((i22 | 0) > 0) do { + i3 = HEAP32[1148940 + (((HEAPU8[i4 >> 0] | 0) ^ i3 & 255) << 2) >> 2] ^ i3 >>> 8; + i4 = i4 + 1 | 0; + } while ((i4 | 0) != (i5 | 0)); + i6 = i6 + 1 | 0; + if ((i7 | 0) == (~i3 | 0)) break; + if ((i6 | 0) >= (i8 | 0)) break L8; + } + HEAP32[i17 >> 2] = i3; + i3 = HEAP32[(HEAP32[i11 >> 2] | 0) + (i9 << 2) >> 2] | 0; + if (i3) { + i1 = i1 + 1 + (__Z15HiearchyMatchesP9TransformPKN7mecanim8skeleton8SkeletonEiRKNS1_5crc32E(i3, i12, i10, i17) | 0) | 0; + i2 = i2 + 1 | 0; + } + } while (0); + i3 = HEAP32[i12 >> 2] | 0; + } + i10 = i10 + 1 | 0; + } while (i10 >>> 0 < i3 >>> 0); + STACKTOP = i21; + return i1 | 0; +} + +function __ZNSt3__26vectorINS_4pairIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EENS_9allocatorIS7_EEE7reserveEj(i8, i4) { + i8 = i8 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i9 = i8 + 8 | 0; + i6 = HEAP32[i8 >> 2] | 0; + i2 = i6; + if ((((HEAP32[i9 >> 2] | 0) - i6 | 0) / 72 | 0) >>> 0 >= i4 >>> 0) return; + i10 = i8 + 4 | 0; + i1 = HEAP32[i10 >> 2] | 0; + i3 = i1; + if (!i4) i5 = 0; else i5 = __Znwj(i4 * 72 | 0) | 0; + i1 = i5 + (((i1 - i6 | 0) / 72 | 0) * 72 | 0) | 0; + i7 = i1; + i5 = i5 + (i4 * 72 | 0) | 0; + if ((i3 | 0) == (i2 | 0)) i4 = i7; else { + i4 = i7; + do { + i11 = i1 + -72 | 0; + i6 = i3; + i3 = i3 + -72 | 0; + i12 = i6 + -48 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i1 + -52 >> 2] = 0; + i13 = i1 + -48 | 0; + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP8[i1 + -68 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i11, i3); + i11 = i1 + -36 | 0; + i13 = i6 + -12 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i1 + -16 >> 2] = 0; + i12 = i1 + -12 | 0; + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP8[i1 + -32 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i11, i6 + -36 | 0); + i1 = i4 + -72 | 0; + i4 = i1; + } while ((i3 | 0) != (i2 | 0)); + i6 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + HEAP32[i8 >> 2] = i4; + HEAP32[i10 >> 2] = i7; + HEAP32[i9 >> 2] = i5; + i4 = i6; + if ((i2 | 0) != (i4 | 0)) do { + i3 = i2; + i2 = i2 + -72 | 0; + i1 = HEAP32[i3 + -36 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + -32 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + -12 | 0); + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + -68 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + -48 | 0); + } while ((i2 | 0) != (i4 | 0)); + if (!i6) return; + __ZdlPv(i6); + return; +} + +function __ZNK21UnityDefaultAllocatorI17LowLevelAllocatorE14AllocationPageIL11RequestType1EEEbPKv(i9, i1) { + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0; + i10 = i1; + i8 = i9 + 40 | 0; + i7 = i10 >>> 25; + i6 = i10 >>> 18 & 127; + i5 = i10 >>> 13 & 31; + i1 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i1 + (i7 << 2) >> 2] | 0; + i3 = HEAP32[i2 + (i6 << 2) >> 2] | 0; + i4 = HEAP32[i3 + (i5 << 2) >> 2] | 0; + i11 = i4 + ((i10 >>> 9 & 15) << 2) | 0; + HEAP32[i11 >> 2] = HEAP32[i11 >> 2] & ~(1 << (i10 >>> 4 & 31)); + i11 = i4 + 64 | 0; + i10 = (HEAP32[i11 >> 2] | 0) + -1 | 0; + HEAP32[i11 >> 2] = i10; + if (!i10) { + i1 = i9 + 28 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + -68; + __ZN13MemoryManager12LowLevelFreeEPvj(i4, 68); + HEAP32[(HEAP32[(HEAP32[(HEAP32[i8 >> 2] | 0) + (i7 << 2) >> 2] | 0) + (i6 << 2) >> 2] | 0) + (i5 << 2) >> 2] = 0; + i1 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i1 + (i7 << 2) >> 2] | 0; + i3 = HEAP32[i2 + (i6 << 2) >> 2] | 0; + } + i10 = i3 + 128 | 0; + i11 = (HEAP32[i10 >> 2] | 0) + -1 | 0; + HEAP32[i10 >> 2] = i11; + if (!i11) { + i1 = i9 + 28 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + -132; + __ZN13MemoryManager12LowLevelFreeEPvj(HEAP32[i2 + (i6 << 2) >> 2] | 0, 132); + HEAP32[(HEAP32[(HEAP32[i8 >> 2] | 0) + (i7 << 2) >> 2] | 0) + (i6 << 2) >> 2] = 0; + i2 = HEAP32[i8 >> 2] | 0; + i1 = i2; + i2 = HEAP32[i2 + (i7 << 2) >> 2] | 0; + } + i10 = i2 + 512 | 0; + i11 = (HEAP32[i10 >> 2] | 0) + -1 | 0; + HEAP32[i10 >> 2] = i11; + if (!i11) { + i11 = i9 + 28 | 0; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + -516; + __ZN13MemoryManager12LowLevelFreeEPvj(HEAP32[i1 + (i7 << 2) >> 2] | 0, 516); + HEAP32[(HEAP32[i8 >> 2] | 0) + (i7 << 2) >> 2] = 0; + i1 = HEAP32[i8 >> 2] | 0; + } + i10 = i1 + 512 | 0; + i11 = (HEAP32[i10 >> 2] | 0) + -1 | 0; + HEAP32[i10 >> 2] = i11; + if (i11 | 0) return 1; + i11 = i9 + 28 | 0; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + -516; + __ZN13MemoryManager12LowLevelFreeEPvj(i1, 516); + HEAP32[i8 >> 2] = 0; + return 1; +} + +function __ZNSt3__23mapIiP15MonoScriptCacheNS_4lessIiEE13stl_allocatorINS_4pairIKiS2_EEL18MemLabelIdentifier78ELi16EEEixERS7_(i8, i7) { + i8 = i8 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9 + 4 | 0; + i3 = i9; + i2 = i8 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) { + HEAP32[i3 >> 2] = i2; + i4 = i2; + i3 = i2; + i2 = 12; + } else { + i4 = HEAP32[i7 >> 2] | 0; + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if ((i4 | 0) < (i2 | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 5; + break; + } else i1 = i2; + } else { + if ((i2 | 0) >= (i4 | 0)) { + i2 = 10; + break; + } + i5 = i1 + 4 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (!i2) { + i2 = 9; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == 5) { + HEAP32[i3 >> 2] = i1; + i4 = i1; + i3 = i1; + break; + } else if ((i2 | 0) == 9) { + HEAP32[i3 >> 2] = i1; + i4 = i1; + i3 = i5; + break; + } else if ((i2 | 0) == 10) { + HEAP32[i3 >> 2] = i1; + i4 = i1; + i2 = 12; + break; + } + } while (0); + if ((i2 | 0) == 12) if (i1) { + i8 = i1; + i8 = i8 + 20 | 0; + STACKTOP = i9; + return i8 | 0; + } + i1 = i8 + 8 | 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = i2; + HEAP32[i6 + 8 >> 2] = 78; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(24, 16, i6, 0, 896318, 78) | 0; + HEAP32[i2 + 16 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 20 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = i4; + HEAP32[i3 >> 2] = i2; + i1 = HEAP32[HEAP32[i8 >> 2] >> 2] | 0; + if (!i1) i1 = i2; else { + HEAP32[i8 >> 2] = i1; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i8 + 4 >> 2] | 0, i1); + i8 = i8 + 16 | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + i8 = i2; + i8 = i8 + 20 | 0; + STACKTOP = i9; + return i8 | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIKiN4core17string_with_labelILi1EEEEEi18SInt32HashFunctionN14dense_hash_mapIiS5_S7_NS0_8equal_toIiEE13stl_allocatorIS6_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E13find_positionERS2_(i11, i4, i1) { + i11 = i11 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = HEAP32[i1 >> 2] | 0; + i1 = i8 + 2127912214 + (i8 << 12) | 0; + i1 = i1 ^ -949894596 ^ i1 >>> 19; + i1 = i1 + 374761393 + (i1 << 5) | 0; + i1 = i1 + -744332180 ^ i1 << 9; + i1 = i1 + -42973499 + (i1 << 3) | 0; + i6 = (HEAP32[i4 + 96 >> 2] | 0) + -1 | 0; + i1 = (i1 ^ -1252372727 ^ i1 >>> 16) & i6; + i7 = HEAP32[i4 + 92 >> 2] | 0; + i9 = HEAP32[i4 + 52 >> 2] | 0; + i2 = HEAP32[i7 + (i1 * 40 | 0) >> 2] | 0; + L1 : do if ((i9 | 0) == (i2 | 0)) i10 = 10; else { + i3 = i4 + 12 | 0; + L3 : do if (!(HEAP8[i4 + 8 >> 0] | 0)) { + i3 = 0; + while (1) { + if ((i8 | 0) == (i2 | 0)) break L3; + i3 = i3 + 1 | 0; + i1 = i3 + i1 & i6; + i2 = HEAP32[i7 + (i1 * 40 | 0) >> 2] | 0; + if ((i9 | 0) == (i2 | 0)) { + i10 = 10; + break L1; + } + } + } else { + if (!(HEAP32[i4 + 4 >> 2] | 0)) { + i3 = 0; + do { + if ((i8 | 0) == (i2 | 0)) break L3; + i3 = i3 + 1 | 0; + i1 = i1 + i3 & i6; + i2 = HEAP32[i7 + (i1 * 40 | 0) >> 2] | 0; + } while ((i9 | 0) != (i2 | 0)); + HEAP32[i11 >> 2] = -1; + i2 = i11 + 4 | 0; + break L1; + } + i5 = HEAP32[i3 >> 2] | 0; + i3 = -1; + i4 = 0; + do { + if ((i5 | 0) == (i2 | 0)) i3 = (i3 | 0) == -1 ? i1 : i3; else if ((i8 | 0) == (i2 | 0)) break L3; + i4 = i4 + 1 | 0; + i1 = i1 + i4 & i6; + i2 = HEAP32[i7 + (i1 * 40 | 0) >> 2] | 0; + } while ((i9 | 0) != (i2 | 0)); + HEAP32[i11 >> 2] = -1; + i2 = i11 + 4 | 0; + if ((i3 | 0) == -1) break L1; + HEAP32[i2 >> 2] = i3; + return; + } while (0); + HEAP32[i11 >> 2] = i1; + HEAP32[i11 + 4 >> 2] = -1; + return; + } while (0); + if ((i10 | 0) == 10) { + HEAP32[i11 >> 2] = -1; + i2 = i11 + 4 | 0; + } + HEAP32[i2 >> 2] = i1; + return; +} + +function __ZN17PersistentManager51LocalSerializedObjectIdentifierToInstanceIDInternalEiRK31LocalSerializedObjectIdentifierRi(i12, i3, i2, i13) { + i12 = i12 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i13 = i13 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i14 = 0, i15 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i14; + i1 = i14 + 16 | 0; + if ((HEAP16[601395] | 0) > -1) { + HEAP32[i1 >> 2] = 0; + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1202752, i10); + i11 = 1202752; + } else i11 = 0; + i9 = i2 + 8 | 0; + i8 = HEAP32[i9 >> 2] | 0; + i9 = HEAP32[i9 + 4 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + L4 : do if ((i8 | 0) == 0 & (i9 | 0) == 0) HEAP32[i13 >> 2] = 0; else { + do if (!i7) i1 = i3; else { + i6 = HEAP32[i12 + 48 >> 2] | 0; + i2 = HEAP32[i6 + (i3 * 24 | 0) + 4 >> 2] | 0; + i6 = HEAP32[i6 + (i3 * 24 | 0) + 8 >> 2] | 0; + i1 = i6 - i2 >> 3; + if (!i1) i1 = i2; else { + i5 = i1; + i1 = i2; + while (1) { + i15 = (i5 | 0) / 2 | 0; + i4 = i2 + (i15 << 3) | 0; + i3 = (HEAP32[i4 >> 2] | 0) < (i7 | 0); + i4 = i4 + 8 | 0; + i1 = i3 ? i4 : i1; + i5 = i3 ? i5 + -1 - i15 | 0 : i15; + if (!i5) break; else i2 = i3 ? i4 : i2; + } + } + if ((i1 | 0) != (i6 | 0)) if (!((i1 | 0) == (i6 | 0) ? 1 : (i7 | 0) < (HEAP32[i1 >> 2] | 0))) { + i1 = HEAP32[i1 + 4 >> 2] | 0; + break; + } + HEAP32[i13 >> 2] = 0; + break L4; + } while (0); + HEAP32[i10 >> 2] = i1; + i1 = i10 + 8 | 0; + HEAP32[i1 >> 2] = i8; + HEAP32[i1 + 4 >> 2] = i9; + i1 = __ZN8Remapper23GetOrGenerateInstanceIDERK26SerializedObjectIdentifier(HEAP32[i12 + 68 >> 2] | 0, i10) | 0; + HEAP32[i13 >> 2] = i1; + if (!((i1 | 0) == 0 | (HEAP8[i12 + 135 >> 0] | 0) == 0)) __Z38PreallocateObjectFromPersistentManagerib(i1, 1) | 0; + } while (0); + if (!i11) { + STACKTOP = i14; + return; + } + __Z12profiler_endP19ProfilerInformation(i11); + STACKTOP = i14; + return; +} + +function __ZN10MemoryPool13StaticDestroyEPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9; + i1 = HEAP32[304549] | 0; + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if ((i2 | 0) != (HEAP32[i1 >> 2] | 0)) { + i7 = 0; + do { + i4 = HEAP32[(HEAP32[i1 >> 2] | 0) + (i7 << 2) >> 2] | 0; + if (i4 | 0) { + i5 = i4 + 12 | 0; + i2 = HEAP32[i5 >> 2] | 0; + i6 = i4 + 28 | 0; + i3 = HEAP32[i6 >> 2] | 0; + i1 = i2 + (i3 << 2) | 0; + if (i3) { + i3 = i4 + 48 | 0; + do { + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i2 >> 2] | 0, i3); + i2 = i2 + 4 | 0; + } while ((i2 | 0) != (i1 | 0)); + i2 = HEAP32[i5 >> 2] | 0; + } + i1 = i4 + 32 | 0; + if (i2 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i4 + 16 | 0); + HEAP32[i5 >> 2] = 0; + } + HEAP32[i5 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i4 + 36 >> 2] = 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i4, 38500); + HEAP32[(HEAP32[HEAP32[304549] >> 2] | 0) + (i7 << 2) >> 2] = 0; + i7 = i7 + 1 | 0; + i1 = HEAP32[304549] | 0; + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + } while (i7 >>> 0 < i2 - (HEAP32[i1 >> 2] | 0) >> 2 >>> 0); + } + if (!i1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, 38500); + HEAP32[304549] = 0; + STACKTOP = i9; + return; + } + i4 = HEAP32[i1 >> 2] | 0; + if (!i4) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, 38500); + HEAP32[304549] = 0; + STACKTOP = i9; + return; + } + if ((i2 | 0) != (i4 | 0)) HEAP32[i3 >> 2] = i2 + (~((i2 + -4 - i4 | 0) >>> 2) << 2); + i6 = i1 + 12 | 0; + i7 = HEAP32[i6 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = i7; + HEAP32[i8 + 8 >> 2] = 75; + __Z19free_alloc_internalPvRK10MemLabelId(i4, i8); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 38500); + HEAP32[304549] = 0; + STACKTOP = i9; + return; +} + +function _X500DistinguishedName_Canonize_m2594679403(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1484362] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69488] | 0); + HEAP8[1484362] = 1; + } + i2 = _String_IndexOf_m363431711(i3, 61, 0) | 0; + i5 = _String_Substring_m1610150815(i3, 0, i2 + 1 | 0, 0) | 0; + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m2989139009(i6, i5, 0); + do { + i2 = i2 + 1 | 0; + i1 = HEAP32[319292] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + } while (_Char_IsWhiteSpace_m3213701995(0, i3, i2, 0) | 0); + i5 = _String_TrimEnd_m3824727301(i3, __Z10SZArrayNewP11Il2CppClassj(HEAP32[319281] | 0, 0) | 0, 0) | 0; + i1 = 0; + while (1) { + if ((i2 | 0) >= (_String_get_Length_m3847582255(i5, 0) | 0)) break; + if (i1) { + i1 = HEAP32[319292] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_Char_IsWhiteSpace_m3213701995(0, i5, i2, 0) | 0) i1 = 1; else i7 = 14; + } else i7 = 14; + if ((i7 | 0) == 14) { + i7 = 0; + i1 = HEAP32[319292] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Char_IsWhiteSpace_m3213701995(0, i5, i2, 0) | 0; + i3 = _String_get_Chars_m2986988803(i5, i2, 0) | 0; + i4 = HEAP32[319292] | 0; + i8 = i4 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + _StringBuilder_Append_m2383614642(i6, _Char_ToUpperInvariant_m3658711221(0, i3, 0) | 0, 0) | 0; + } + i2 = i2 + 1 | 0; + } + return _StringBuilder_ToString_m3317489284(i6, 0) | 0; +} + +function _tt_cmap12_char_map_binary(i12, i13, i1) { + i12 = i12 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i3 = HEAP32[i12 + 16 >> 2] | 0; + i10 = HEAPU8[i3 + 13 >> 0] << 16 | HEAPU8[i3 + 12 >> 0] << 24 | HEAPU8[i3 + 14 >> 0] << 8 | HEAPU8[i3 + 15 >> 0]; + i2 = HEAP32[i13 >> 2] | 0; + if (!i10) { + i13 = 0; + return i13 | 0; + } + i8 = i1 << 24 >> 24 != 0; + do if (i8) if ((i2 | 0) == -1) { + i13 = 0; + return i13 | 0; + } else { + i11 = i2 + 1 | 0; + break; + } else i11 = i2; while (0); + i6 = i3 + 16 | 0; + i1 = 0; + i5 = i10; + L10 : while (1) { + while (1) { + i2 = (i1 + i5 | 0) >>> 1; + i4 = i6 + (i2 * 12 | 0) + 4 | 0; + i3 = i4 + -4 | 0; + i3 = HEAPU8[i3 + 1 >> 0] << 16 | HEAPU8[i3 >> 0] << 24 | HEAPU8[i3 + 2 >> 0] << 8 | HEAPU8[i3 + 3 >> 0]; + i4 = i4 + 4 | 0; + i7 = i4 + -4 | 0; + i7 = HEAPU8[i7 + 1 >> 0] << 16 | HEAPU8[i7 >> 0] << 24 | HEAPU8[i7 + 2 >> 0] << 8 | HEAPU8[i7 + 3 >> 0]; + if (i11 >>> 0 < i3 >>> 0) break; + if (i11 >>> 0 <= i7 >>> 0) { + i9 = 11; + break L10; + } + i1 = i2 + 1 | 0; + if (i1 >>> 0 >= i5 >>> 0) { + i1 = 0; + break L10; + } + } + if (i1 >>> 0 < i2 >>> 0) i5 = i2; else { + i1 = 0; + break; + } + } + if ((i9 | 0) == 11) { + i9 = HEAPU8[i4 + 1 >> 0] << 16 | HEAPU8[i4 >> 0] << 24 | HEAPU8[i4 + 2 >> 0] << 8 | HEAPU8[i4 + 3 >> 0]; + i1 = i11 - i3 | 0; + i1 = i9 >>> 0 > ~i1 >>> 0 ? 0 : i9 + i1 | 0; + } + if (!i8) { + i13 = i1; + return i13 | 0; + } + i5 = HEAP32[i12 >> 2] | 0; + if (i11 >>> 0 > i7 >>> 0) { + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i10 | 0)) { + i13 = 0; + return i13 | 0; + } + } + i3 = i12 + 24 | 0; + HEAP8[i3 >> 0] = 1; + i4 = i12 + 28 | 0; + HEAP32[i4 >> 2] = i11; + HEAP32[i12 + 36 >> 2] = i2; + if ((i1 | 0) == 0 ? 1 : i1 >>> 0 >= (HEAP32[i5 + 16 >> 2] | 0) >>> 0) { + _tt_cmap12_next(i12); + if (!(HEAP8[i3 >> 0] | 0)) i1 = 0; else i1 = HEAP32[i12 + 32 >> 2] | 0; + } else HEAP32[i12 + 32 >> 2] = i1; + HEAP32[i13 >> 2] = HEAP32[i4 >> 2]; + i13 = i1; + return i13 | 0; +} + +function __ZNSt3__26vectorIPKN5Unity4TypeENS_9allocatorIS4_EEE6assignIPS4_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS4_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_(i4, i12, i2) { + i4 = i4 | 0; + i12 = i12 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i8 = i2; + i6 = i12; + i5 = i8 - i6 | 0; + i11 = i5 >> 2; + i7 = i4 + 8 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i10 = HEAP32[i4 >> 2] | 0; + i9 = i10; + if (i11 >>> 0 <= i1 - i10 >> 2 >>> 0) { + i7 = i4 + 4 | 0; + i4 = (HEAP32[i7 >> 2] | 0) - i10 >> 2; + i5 = i11 >>> 0 > i4 >>> 0; + i4 = i5 ? i12 + (i4 << 2) | 0 : i2; + i3 = i4; + i1 = i3 - i6 | 0; + i2 = i1 >> 2; + if (i2 | 0) _memmove(i10 | 0, i12 | 0, i1 | 0) | 0; + i2 = i9 + (i2 << 2) | 0; + if (i5) { + i1 = i8 - i3 | 0; + if ((i1 | 0) <= 0) return; + _memcpy(HEAP32[i7 >> 2] | 0, i4 | 0, i1 | 0) | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + (i1 >> 2 << 2); + return; + } else { + i1 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) return; + HEAP32[i7 >> 2] = i1 + (~((i1 + -4 - i2 | 0) >>> 2) << 2); + return; + } + } + i3 = i10; + if (i10) { + i1 = i4 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) != (i9 | 0)) HEAP32[i1 >> 2] = i2 + (~((i2 + -4 - i10 | 0) >>> 2) << 2); + __ZdlPv(i3); + HEAP32[i7 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + i1 = 0; + } + if (i11 >>> 0 > 1073741823) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i4); + i2 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + } else i2 = 0; + i10 = i1 - i2 | 0; + i1 = i10 >> 1; + i1 = i10 >> 2 >>> 0 < 536870911 ? (i1 >>> 0 < i11 >>> 0 ? i11 : i1) : 1073741823; + if (i1 >>> 0 > 1073741823) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i4); + i2 = __Znwj(i1 << 2) | 0; + i3 = i4 + 4 | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i4 >> 2] = i2; + HEAP32[i7 >> 2] = i2 + (i1 << 2); + if ((i5 | 0) <= 0) return; + _memcpy(i2 | 0, i12 | 0, i5 | 0) | 0; + HEAP32[i3 >> 2] = i2 + (i11 << 2); + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEhEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i9, i2, i1) { + i9 = i9 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i5 = i13 + 40 | 0; + i1 = i13; + i10 = i13 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + i6 = i10 + 16 | 0; + i11 = i10 + 20 | 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, i1); + HEAP32[i12 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i5, 0, 1) | 0; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i7 = i9 + 20 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i8 = i9 + 28 | 0; + i14 = HEAP32[i8 >> 2] | 0; + HEAP32[i6 >> 2] = i3; + HEAP32[i11 >> 2] = i3 | -2147483648; + HEAP32[i10 >> 2] = i1; + HEAP32[i5 >> 2] = i3; + i4 = i2 + 4 | 0; + if (i4 >>> 0 < i14 >>> 0) { + HEAP32[i2 >> 2] = i3; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i5, 4); + i1 = HEAP32[i10 >> 2] | 0; + } + i14 = HEAP32[i6 >> 2] | 0; + i3 = i1 + i14 | 0; + if (i14 | 0) do { + i2 = HEAP32[i7 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 1); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEaEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i9, i2, i1) { + i9 = i9 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i5 = i13 + 40 | 0; + i1 = i13; + i10 = i13 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + i6 = i10 + 16 | 0; + i11 = i10 + 20 | 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, i1); + HEAP32[i12 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i5, 0, 1) | 0; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i7 = i9 + 20 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i8 = i9 + 28 | 0; + i14 = HEAP32[i8 >> 2] | 0; + HEAP32[i6 >> 2] = i3; + HEAP32[i11 >> 2] = i3 | -2147483648; + HEAP32[i10 >> 2] = i1; + HEAP32[i5 >> 2] = i3; + i4 = i2 + 4 | 0; + if (i4 >>> 0 < i14 >>> 0) { + HEAP32[i2 >> 2] = i3; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i5, 4); + i1 = HEAP32[i10 >> 2] | 0; + } + i14 = HEAP32[i6 >> 2] | 0; + i3 = i1 + i14 | 0; + if (i14 | 0) do { + i2 = HEAP32[i7 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 1); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function _TweenRunner_1_StartTween_m2247690200_gshared(i7, i4, i1) { + i7 = i7 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i6 = i10 + 48 | 0; + i8 = i10; + if (!(HEAP8[1486734] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69012] | 0); + HEAP8[1486734] = 1; + } + i9 = i7 + 8 | 0; + i2 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + do if (_Object_op_Equality_m1810815630(0, i2, 0, 0) | 0) { + i1 = HEAP32[320079] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Debug_LogWarning_m3752629331(0, HEAP32[323855] | 0, 0); + } else { + i1 = i1 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i5 >> 2] & 4095](i7, i5); + if (_GameObject_get_activeInHierarchy_m2006396688(_Component_get_gameObject_m442555142(HEAP32[i9 >> 2] | 0, 0) | 0, 0) | 0) { + i5 = i8; + i3 = i5 + 48 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i5 = i5 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i5 | 0) < (i3 | 0)); + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + i5 = i6; + i4 = i8; + i3 = i5 + 48 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i5 = i5 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i5 | 0) < (i3 | 0)); + i8 = FUNCTION_TABLE_iiii[i2 & 4095](0, i6, i1) | 0; + HEAP32[i7 + 12 >> 2] = i8; + _MonoBehaviour_StartCoroutine_m3411253000(HEAP32[i9 >> 2] | 0, i8, 0) | 0; + break; + } else { + _ColorTween_TweenValue_m3895102629(i4, Math_fround(1.0), 0); + break; + } + } while (0); + STACKTOP = i10; + return; +} + +function _MonoField_GetValue_m3124733531(i5, i6, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0; + if (!(HEAP8[1485300] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67156] | 0); + HEAP8[1485300] = 1; + } + i4 = HEAP32[i5 >> 2] | 0; + if (!((FUNCTION_TABLE_iii[HEAP32[i4 + 292 >> 2] & 4095](i5, HEAP32[i4 + 296 >> 2] | 0) | 0) & 16)) { + if (!i6) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319585] | 0) | 0; + _TargetException__ctor_m1440702323(i4, HEAP32[322417] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i2 = HEAP32[i5 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 228 >> 2] & 4095](i5, HEAP32[i2 + 232 >> 2] | 0) | 0; + i3 = _Object_GetType_m88164663(i6, 0) | 0; + i4 = HEAP32[i2 >> 2] | 0; + if (!(FUNCTION_TABLE_iiii[HEAP32[i4 + 500 >> 2] & 4095](i2, i3, HEAP32[i4 + 504 >> 2] | 0) | 0)) { + i1 = HEAP32[i5 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 244 >> 2] & 4095](i5, HEAP32[i1 + 248 >> 2] | 0) | 0; + i2 = HEAP32[i5 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 228 >> 2] & 4095](i5, HEAP32[i2 + 232 >> 2] | 0) | 0; + i3 = _Object_GetType_m88164663(i6, 0) | 0; + i4 = HEAP32[319270] | 0; + i7 = i4 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + i4 = _String_Format_m3339413201(0, HEAP32[322418] | 0, i1, i2, i3, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i7, i4, HEAP32[321484] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + } + i7 = HEAP32[i5 >> 2] | 0; + if (!((FUNCTION_TABLE_iii[HEAP32[i7 + 292 >> 2] & 4095](i5, HEAP32[i7 + 296 >> 2] | 0) | 0) & 64)) _MonoField_CheckGeneric_m453069507(i5, 0); + return __ZN6il2cpp6icalls8mscorlib6System10Reflection9MonoField16GetValueInternalEP21Il2CppReflectionFieldP12Il2CppObject(i5, i6) | 0; +} + +function __Z33Canvas_Get_Custom_PropWorldCameraP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i2 = i8; + i3 = i1; + if (!i1) { + HEAP32[i2 >> 2] = i3; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i5); + } + HEAP32[i6 >> 2] = i3; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i5) | 0; + if (!i1) { + HEAP32[i2 >> 2] = i3; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i5); + } + while (1) { + i2 = HEAP32[i1 + 376 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + i4 = HEAP32[i1 + 44 >> 2] | 0; + if (!i4) { + i7 = 0; + i7 = __ZN9Scripting19ScriptingWrapperForEP6Object(i7) | 0; + STACKTOP = i8; + return i7 | 0; + } + HEAP32[i6 >> 2] = i4; + i1 = HEAP32[303204] | 0; + if (!i1) i7 = 12; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i5, i1, i6); + i2 = HEAP32[i5 >> 2] | 0; + i6 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i6 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i6 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i7 = 12; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i7 = 14; + } + } + if ((i7 | 0) == 12) i7 = 14; + if ((i7 | 0) == 14) i1 = __Z31ReadObjectFromPersistentManageri(i4) | 0; + i7 = i1; + i7 = __ZN9Scripting19ScriptingWrapperForEP6Object(i7) | 0; + STACKTOP = i8; + return i7 | 0; +} + +function __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EEN4math12int3_storageEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIN4math12int3_storageELj4EEEEvRT_17TransferMetaFlags(i1, i10, 0); + __ZN18StreamedBinaryReadILb1EE5AlignEv(i1); + i3 = i2 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i2 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 12) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, (HEAP32[i3 >> 2] | 0) * 12 | 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EEN4math12int3_storageEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIN4math12int3_storageELj4EEEEvRT_17TransferMetaFlags(i1, i10, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i1); + i3 = i2 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i2 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 12) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, (HEAP32[i3 >> 2] | 0) * 12 | 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __ZN9ShaderLab22SerializedBindChannels8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i11 + 4 | 0; + i1 = i11; + i5 = i6 + 16 | 0; + i2 = HEAP32[i5 >> 2] | 0; + HEAP32[i1 >> 2] = i2; + i9 = i7 + 20 | 0; + i3 = HEAP32[i9 >> 2] | 0; + i4 = i3 + 4 | 0; + i10 = i7 + 28 | 0; + if (i4 >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = i2; + HEAP32[i9 >> 2] = i4; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 4); + i1 = HEAP32[i6 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + i5 = i1 + (i4 << 3) | 0; + if (i4 | 0) do { + i2 = HEAP32[i1 >> 2] & 255; + HEAP8[i8 >> 0] = i2; + i3 = HEAP32[i9 >> 2] | 0; + if ((i3 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = i2; + i4 = (HEAP32[i9 >> 2] | 0) + 1 | 0; + HEAP32[i9 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i8, 1); + i4 = HEAP32[i9 >> 2] | 0; + } + HEAP32[i1 >> 2] = HEAP8[i8 >> 0]; + i2 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] & 255; + HEAP8[i8 >> 0] = i3; + if ((i4 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i4 >> 0] = i3; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i8, 1); + HEAP32[i2 >> 2] = HEAP8[i8 >> 0]; + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i5 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + i1 = i6 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i8 >> 2] = i2; + i3 = HEAP32[i9 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = i2; + HEAP32[i9 >> 2] = i4; + i10 = HEAP32[i8 >> 2] | 0; + HEAP32[i1 >> 2] = i10; + STACKTOP = i11; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i8, 4); + i10 = HEAP32[i8 >> 2] | 0; + HEAP32[i1 >> 2] = i10; + STACKTOP = i11; + return; + } +} + +function __ZN18GfxFramebufferGLES21InvalidateAttachmentsEPKbbb(i10, i5, i6, i7) { + i10 = i10 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i11 = i12 + 8 | 0; + i8 = i12; + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1697 >> 0] | 0)) { + STACKTOP = i12; + return; + } + i1 = i10 + 164 | 0; + i2 = HEAP32[i10 + 372 >> 2] | 0; + i3 = HEAP32[i10 + 376 >> 2] | 0; + if (!i2) if (!(HEAP32[i1 >> 2] | 0)) { + STACKTOP = i12; + return; + } + i4 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == (i4 | 0) ? (HEAP32[i10 + 168 >> 2] | 0) == (i3 | 0) : 0) { + STACKTOP = i12; + return; + } + i1 = i11; + i2 = i1 + 40 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + i4 = (i4 | 0) == 0; + i3 = HEAP32[i10 + 124 >> 2] | 0; + if ((i3 | 0) > 0) if (i4) { + i2 = 0; + i1 = 0; + do { + if (HEAP8[i5 + i2 >> 0] | 0) { + HEAP32[i11 + (i1 << 2) >> 2] = 6144; + i1 = i1 + 1 | 0; + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i3 | 0)); + } else { + i2 = 0; + i1 = 0; + do { + if (HEAP8[i5 + i2 >> 0] | 0) { + HEAP32[i11 + (i1 << 2) >> 2] = i2 + 36064; + i1 = i1 + 1 | 0; + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i3 | 0)); + } else i1 = 0; + if (i4 & i6) { + i2 = HEAP32[i10 + 120 >> 2] | 0; + if (i2) if (__Z13IsDepthFormat14GraphicsFormat(HEAP32[i2 + 40 >> 2] | 0) | 0) i9 = 17; + } else if (i6) i9 = 17; + do if ((i9 | 0) == 17) { + i2 = i1 + 1 | 0; + HEAP32[i11 + (i1 << 2) >> 2] = i4 ? 6145 : 36096; + if (i7) { + HEAP32[i8 >> 2] = i4 ? 6146 : 36128; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i10 + 332 >> 2] | 0) + 264 >> 2] & 4095](36160, 1, i8); + i1 = i2; + break; + } else { + HEAP32[i11 + (i2 << 2) >> 2] = i4 ? 6146 : 36128; + i1 = i1 + 2 | 0; + break; + } + } while (0); + if ((i1 | 0) > 0) FUNCTION_TABLE_viii[HEAP32[(HEAP32[i10 + 332 >> 2] | 0) + 264 >> 2] & 4095](36160, i1, i11); + STACKTOP = i12; + return; +} + +function __ZN13MonoBehaviour30InvokeMethodOrCoroutineCheckedE18ScriptingMethodPtr18ScriptingObjectPtr(i10, i1, i3) { + i10 = i10 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i9 = i16 + 36 | 0; + i8 = i16 + 32 | 0; + i12 = i16 + 28 | 0; + i13 = i16 + 24 | 0; + i14 = i16 + 12 | 0; + i15 = i16 + 4 | 0; + i7 = i16; + i4 = i16 + 20 | 0; + i5 = i16 + 16 | 0; + i11 = i16 + 8 | 0; + if ((HEAP32[i10 + 20 >> 2] | 0) != 2) { + i2 = HEAP32[i10 + 16 >> 2] | 0; + if ((i2 | 0) != -1) __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i2) | 0; + } + HEAP32[i7 >> 2] = 0; + i6 = HEAP32[i1 >> 2] | 0; + HEAP32[i4 >> 2] = i6; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i5 >> 2]; + i5 = __ZN13MonoBehaviour30InvokeMethodOrCoroutineCheckedE18ScriptingMethodPtr18ScriptingObjectPtrP21ScriptingExceptionPtr(i10, i8, i9, i7) | 0; + i3 = i5; + i1 = HEAP32[i7 >> 2] | 0; + i2 = (i1 | 0) == 0; + if (!i5) { + if (i2) { + i15 = 0; + STACKTOP = i16; + return i15 | 0; + } + } else if (i2) { + HEAP32[i15 >> 2] = i6; + i11 = (__Z14GetMonoManagerv() | 0) + 52 | 0; + HEAP32[i9 >> 2] = HEAP32[i15 >> 2]; + if (__Z11IsCoroutine18ScriptingMethodPtrRK22CommonScriptingClasses(i9, i11) | 0) { + HEAP32[i12 >> 2] = 0; + HEAP32[i13 >> 2] = i3; + HEAP32[i14 >> 2] = i6; + HEAP32[i8 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i14 >> 2]; + __ZN13MonoBehaviour24TryCreateAndRunCoroutineE18ScriptingObjectPtr18ScriptingMethodPtrPP9Coroutine(i10, i8, i9, i12) | 0; + i1 = HEAP32[i12 >> 2] | 0; + } else i1 = 0; + i15 = i1; + STACKTOP = i16; + return i15 | 0; + } + HEAP32[i11 >> 2] = i1; + i15 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + __ZN9Scripting12LogExceptionE21ScriptingExceptionPtriPKcb(i9, i15, 0, 1); + i15 = 0; + STACKTOP = i16; + return i15 | 0; +} + +function _Array_InternalArray__ICollection_Contains_TisRefEmitPermissionSet_t484390987_m2357266594_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9 + 8 | 0; + i8 = i9; + if (!(HEAP8[1482052] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63635] | 0); + HEAP8[1482052] = 1; + } + i6 = i7; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i3, 0) | 0) >= 2) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i5 = _Array_get_Length_m21610649(i3, 0) | 0; + i6 = i3 + 16 | 0; + i2 = i1 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i5 | 0)) { + i1 = 0; + break; + } + i10 = HEAP32[(HEAP32[i3 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i7 | 0, i6 + (Math_imul(i10, i1) | 0) | 0, i10 | 0) | 0; + i10 = i7; + i13 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i8; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i13; + i12 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i8) | 0; + i13 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i13) | 0; + i13 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i13, i4) | 0; + i10 = HEAP32[i13 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i13, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + i13 = __Z5UnBoxP12Il2CppObject(i13) | 0; + i12 = HEAP32[i13 + 4 >> 2] | 0; + i11 = i4; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = i12; + if (i10) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E13find_positionERS6_(i12, i4, i6) { + i12 = i12 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i7 = i4 + 40 | 0; + i8 = (HEAP32[i7 >> 2] | 0) + -1 | 0; + i9 = i4 + 1 | 0; + i5 = i4 + 36 | 0; + i3 = 0; + i10 = -1; + i1 = __ZN6il2cpp5utils11StringUtils4HashIcEEjPKT_(HEAP32[i6 + 4 >> 2] | 0) | 0; + while (1) { + i11 = i1 & i8; + if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E10test_emptyEj(i4, i11) | 0) { + i1 = 3; + break; + } + if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E12test_deletedEj(i4, i11) | 0) i1 = (i10 | 0) == -1 ? i11 : i10; else if (__ZNK10KeyWrapperIPKcE14EqualsComparerIN6il2cpp5utils13VmStringUtils21CaseSensitiveComparerEEclERKS2_SA_(i9, i6, (HEAP32[i5 >> 2] | 0) + (i11 * 12 | 0) | 0) | 0) { + i1 = 9; + break; + } else i1 = i10; + i2 = i3 + 1 | 0; + if (i2 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + i3 = i2; + i10 = i1; + i1 = i2 + i11 | 0; + } else { + i1 = 11; + break; + } + } + do if ((i1 | 0) == 3) { + HEAP32[i12 >> 2] = -1; + i1 = i12 + 4 | 0; + if ((i10 | 0) == -1) { + HEAP32[i1 >> 2] = i11; + break; + } else { + HEAP32[i1 >> 2] = i10; + break; + } + } else if ((i1 | 0) == 9) { + HEAP32[i12 >> 2] = i11; + HEAP32[i12 + 4 >> 2] = -1; + } else if ((i1 | 0) == 11) ___assert_fail(1075782, 1075569, 694, 1076114); while (0); + return; +} + +function __ZN11LightProbes8TransferI14SafeBinaryReadEEvRT_(i4, i6) { + i4 = i4 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i7; + __ZN11NamedObject8TransferI14SafeBinaryReadEEvRT_(i4, i6); + i2 = i4 + 36 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 1031276, 736346, i5, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN11LightProbes14LightProbeData8TransferI14SafeBinaryReadEEvRT_(i2, i6); else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + i2 = i4 + 156 | 0; + i3 = HEAP32[15355] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 736361, i3, i5, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI20SphericalHarmonicsL2Lj4EEEEvRT_17TransferMetaFlags(i6, i2, 0); else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + i2 = i4 + 180 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 736381, i3, i5, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI19LightProbeOcclusionLj4EEEEvRT_17TransferMetaFlags(i6, i2, 0); else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = i2 + 46252 | 0; + if (!(HEAP32[i3 >> 2] | 0)) { + STACKTOP = i7; + return; + } else i1 = 0; + do { + i4 = i2 + 45472 + (i1 * 12 | 0) | 0; + if (!(HEAP8[i2 + 45472 + (i1 * 12 | 0) + 8 >> 0] | 0)) FUNCTION_TABLE_v[HEAP32[i4 >> 2] & 255](); else FUNCTION_TABLE_vi[HEAP32[i4 >> 2] & 4095](HEAP32[i2 + 45472 + (i1 * 12 | 0) + 4 >> 2] | 0); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + STACKTOP = i7; + return; +} + +function _List_1_System_Collections_IList_IndexOf_m581320577_gshared(i5, i2, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1483418] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66848] | 0); + HEAP8[1483418] = 1; + } + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i3 = HEAP32[HEAP32[i1 + 28 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) i6 = 6; else { + __THREW__ = 0; + i1 = invoke_iii(3794, i2 | 0, i1 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) i6 = 6; else { + __THREW__ = 0; + i1 = invoke_iiii(i3 | 0, i5 | 0, i1 | 0, HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) i6 = 6; + } + } + L7 : do if ((i6 | 0) == 6) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i8 = tempRet0; + if ((i8 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + do if (!(i8 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) break; + if (!i1) { + i8 = ___cxa_allocate_exception(4) | 0; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i8 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + i1 = -1; + break L7; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i8 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i8); + } else i7 = i1; + } else i7 = i1; + ___resumeException(i7 | 0); + } while (0); + return i1 | 0; +} + +function _BaseInputModule_FindCommonRoot_m2130760114(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0; + if (!(HEAP8[1480818] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64199] | 0); + HEAP8[1480818] = 1; + } + i1 = HEAP32[320072] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + L8 : do if (_Object_op_Equality_m1810815630(0, i3, 0, 0) | 0) i1 = 0; else { + i1 = HEAP32[320072] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_Object_op_Equality_m1810815630(0, i4, 0, 0) | 0) i1 = 0; else { + i3 = _GameObject_get_transform_m1369836730(i3, 0) | 0; + L15 : while (1) { + i1 = HEAP32[320072] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!(_Object_op_Inequality_m4071470834(0, i3, 0, 0) | 0)) { + i1 = 0; + break L8; + } + i2 = _GameObject_get_transform_m1369836730(i4, 0) | 0; + while (1) { + i1 = HEAP32[320072] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!(_Object_op_Inequality_m4071470834(0, i2, 0, 0) | 0)) break; + i1 = HEAP32[320072] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_Object_op_Equality_m1810815630(0, i3, i2, 0) | 0) break L15; + i2 = _Transform_get_parent_m835071599(i2, 0) | 0; + } + i3 = _Transform_get_parent_m835071599(i3, 0) | 0; + } + i1 = _Component_get_gameObject_m442555142(i3, 0) | 0; + } + } while (0); + return i1 | 0; +} + +function __ZN14qsort_internal30FindAndMovePivotToLastPositionIP17RODataReplacementi19ROSorterReplacementEEvT_S4_T0_T1_(i2, i7, i3, i1) { + i2 = i2 | 0; + i7 = i7 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i6; + i5 = i2 + ((i3 >> 1) * 40 | 0) | 0; + if ((i3 | 0) < 65) { + HEAP8[i4 >> 0] = HEAP8[i6 + 44 >> 0] | 0; + __ZN14qsort_internal17MedianOfThreeSwapIP17RODataReplacement19ROSorterReplacementEEvT_S4_S4_T0_(i2, i5, i7, i4); + } else { + i9 = i3 >> 3; + i8 = i9 << 1; + i1 = i2 + (i9 * 40 | 0) | 0; + HEAP8[i4 >> 0] = HEAP8[i6 + 43 >> 0] | 0; + __ZN14qsort_internal17MedianOfThreeSwapIP17RODataReplacement19ROSorterReplacementEEvT_S4_S4_T0_(i2, i1, i2 + (i8 * 40 | 0) | 0, i4); + i3 = 0 - i9 | 0; + HEAP8[i4 >> 0] = HEAP8[i6 + 42 >> 0] | 0; + __ZN14qsort_internal17MedianOfThreeSwapIP17RODataReplacement19ROSorterReplacementEEvT_S4_S4_T0_(i5 + (i3 * 40 | 0) | 0, i5, i5 + (i9 * 40 | 0) | 0, i4); + i3 = i7 + (i3 * 40 | 0) | 0; + HEAP8[i4 >> 0] = HEAP8[i6 + 41 >> 0] | 0; + __ZN14qsort_internal17MedianOfThreeSwapIP17RODataReplacement19ROSorterReplacementEEvT_S4_S4_T0_(i7 + ((0 - i8 | 0) * 40 | 0) | 0, i3, i7, i4); + HEAP8[i4 >> 0] = HEAP8[i6 + 40 >> 0] | 0; + __ZN14qsort_internal17MedianOfThreeSwapIP17RODataReplacement19ROSorterReplacementEEvT_S4_S4_T0_(i1, i5, i3, i4); + } + i1 = i4; + i2 = i5; + i3 = i1 + 40 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + i1 = i5; + i2 = i7; + i3 = i1 + 36 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + HEAP16[i5 + 36 >> 1] = HEAP16[i7 + 36 >> 1] | 0; + i1 = i7; + i2 = i4; + i3 = i1 + 36 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + HEAP16[i7 + 36 >> 1] = HEAP16[i4 + 36 >> 1] | 0; + STACKTOP = i6; + return; +} + +function __Z37InitializeIntermediateRendererManagerPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i8 + 24 | 0; + i2 = i8 + 16 | 0; + i4 = i8; + i5 = i8 + 40 | 0; + HEAP32[i4 >> 2] = HEAP32[9607]; + HEAP32[i4 + 4 >> 2] = HEAP32[9608]; + HEAP32[i4 + 8 >> 2] = HEAP32[9609]; + HEAP32[i7 >> 2] = HEAP32[7047]; + HEAP32[i7 + 4 >> 2] = HEAP32[7048]; + HEAP32[i7 + 8 >> 2] = HEAP32[7049]; + i9 = __Z20push_allocation_root10MemLabelIdb(i7, 0) | 0; + i6 = i4 + 8 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i11 = 27584; + i10 = HEAP32[i11 + 4 >> 2] | 0; + i3 = i7; + HEAP32[i3 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i3 + 4 >> 2] = i10; + HEAP32[i7 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(76, 16, i7, 0, 698448, 27) | 0; + i3 = i5 + 12 | 0; + HEAP32[i3 >> 2] = i1; + if (i9) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i3 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i2, i1, 76, i4, 698537, 1487931); + i11 = HEAP32[i6 >> 2] | 0; + i9 = i2; + i10 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = i10; + HEAP32[i5 + 8 >> 2] = i11; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i7, 1) | 0; + i11 = HEAP32[i3 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + __ZN40InstanceIDIntermediateRenderersHashTableIP21IntermediateRenderersNSt3__24pairIKiS1_EEEC2Ev(i11); + HEAP32[i11 + 60 >> 2] = (__ZN17UniqueIDGenerator15CreatePureIndexEv(1231276) | 0) + -1; + i10 = i11 + 64 | 0; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __Z19pop_allocation_rootv(); + HEAP32[307887] = i11; + STACKTOP = i8; + return; +} + +function __ZN10VRSettings9Cardboard8TransferI14SafeBinaryReadEEvRT_(i5, i7) { + i5 = i5 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 760798, HEAP32[10155] | 0, i6, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i7 + 20 | 0; + i2 = HEAP32[i7 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i7 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 + 40 >> 2] | 0, 0 - (HEAP32[i7 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i4 = 6; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i7 + 28 >> 2] | 0) >>> 0) i4 = 6; else { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i4 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i5, 4); + if (HEAP32[i7 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i7) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i3 = i5 + 4 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 760879, HEAP32[15358] | 0, i6, 0) | 0; + if (!i1) { + STACKTOP = i8; + return; + } + do if ((i1 | 0) > 0) { + i1 = i7 + 20 | 0; + i6 = HEAP32[i7 + 24 >> 2] | 0; + i2 = i6 + (HEAP32[(HEAP32[i7 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 + 40 >> 2] | 0, 0 - (HEAP32[i7 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i6 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i7) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i7); + STACKTOP = i8; + return; +} + +function __Z30GetLightProbeProxyVolumeHandleRK28LightProbeProxyVolumeContextRK12BaseRenderer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5 + 8 | 0; + i4 = i5; + if (!(HEAP8[i1 + 24 >> 0] | 0)) { + i4 = -1; + STACKTOP = i5; + return i4 | 0; + } + i1 = i2 + 244 | 0; + i1 = HEAPU16[i1 >> 1] | HEAPU8[i1 + 2 >> 0] << 16; + if ((i1 & 196608 | 0) != 131072) { + i4 = -1; + STACKTOP = i5; + return i4 | 0; + } + if ((i1 & 63) >>> 0 < 11) { + i1 = HEAP32[i2 + -4 >> 2] | 0; + if (i1 | 0) { + i1 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(i1, 64696) | 0; + if (i1 | 0) { + i4 = HEAP16[i1 + 156 >> 1] | 0; + STACKTOP = i5; + return i4 | 0; + } + } + } + i1 = HEAP32[i2 + 248 >> 2] | 0; + if (!i1) { + i4 = -1; + STACKTOP = i5; + return i4 | 0; + } + HEAP32[i4 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (i1 | 0) { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i3, i1, i4); + i2 = HEAP32[i3 >> 2] | 0; + i4 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i4 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i4 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) != (i2 + (i3 << 3) | 0)) { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) { + i4 = -1; + STACKTOP = i5; + return i4 | 0; + } + i1 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(i1, 64696) | 0; + if (!i1) { + i4 = -1; + STACKTOP = i5; + return i4 | 0; + } + i4 = HEAP16[i1 + 156 >> 1] | 0; + STACKTOP = i5; + return i4 | 0; + } + } + i4 = -1; + STACKTOP = i5; + return i4 | 0; +} + +function __Z29Sprite_Get_Custom_PropTextureP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8 + 8 | 0; + i5 = i8 + 4 | 0; + i2 = i8; + i3 = i1; + if (!i1) { + HEAP32[i2 >> 2] = i3; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i4); + } + HEAP32[i5 >> 2] = i3; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i4) | 0; + if (!i1) { + HEAP32[i2 >> 2] = i3; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i4); + } + i6 = __ZNK6Sprite13GetRenderDataE20SpriteRenderDataMode(i1, 0) | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + i7 = 0; + i7 = __ZN9Scripting19ScriptingWrapperForEP6Object(i7) | 0; + STACKTOP = i8; + return i7 | 0; + } + HEAP32[i5 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i7 = 10; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i4, i1, i5); + i2 = HEAP32[i4 >> 2] | 0; + i5 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i5 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i5 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i7 = 10; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i7 = 12; + } + } + if ((i7 | 0) == 10) i7 = 12; + if ((i7 | 0) == 12) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i6 >> 2] | 0) | 0; + i7 = i1; + i7 = __ZN9Scripting19ScriptingWrapperForEP6Object(i7) | 0; + STACKTOP = i8; + return i7 | 0; +} + +function _TlsServerCertificateRequest_ProcessAsTls1_m3214041063(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1484114] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68934] | 0); + HEAP8[1484114] = 1; + } + i2 = (_TlsStream_ReadByte_m3396126844(i4, 0) | 0) & 255; + i3 = i4 + 32 | 0; + HEAP32[i3 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319906] | 0, i2) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) == (i2 | 0)) break; + i6 = HEAP32[i3 >> 2] | 0; + HEAP32[i6 + 16 + (i1 << 2) >> 2] = (_TlsStream_ReadByte_m3396126844(i4, 0) | 0) & 255; + i1 = i1 + 1 | 0; + } + L8 : do if ((_TlsStream_ReadInt16_m1728211431(i4, 0) | 0) << 16 >> 16) { + i1 = _TlsStream_ReadBytes_m2334803179(i4, (_TlsStream_ReadInt16_m1728211431(i4, 0) | 0) << 16 >> 16, 0) | 0; + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m1219137533(i6, i1, 0); + i1 = _ASN1_get_Count_m3039939183(i6, 0) | 0; + i2 = i4 + 36 | 0; + HEAP32[i2 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, i1) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (_ASN1_get_Count_m3039939183(i6, 0) | 0)) break L8; + i4 = _ASN1_get_Value_m3619295991(_ASN1_get_Item_m315148275(i6, i1, 0) | 0, 0) | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m1219137533(i3, i4, 0); + i4 = HEAP32[i2 >> 2] | 0; + i5 = HEAP32[319323] | 0; + i7 = i5 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i5 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + i8 = _Encoding_get_UTF8_m1008486739(0, 0) | 0; + i5 = _ASN1_get_Value_m3619295991(_ASN1_get_Item_m315148275(i3, 1, 0) | 0, 0) | 0; + i7 = HEAP32[i8 >> 2] | 0; + i7 = FUNCTION_TABLE_iiii[HEAP32[i7 + 356 >> 2] & 4095](i8, i5, HEAP32[i7 + 360 >> 2] | 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, i7); + HEAP32[i4 + 16 + (i1 << 2) >> 2] = i7; + i1 = i1 + 1 | 0; + } + } while (0); + return; +} + +function _List_1_System_Collections_IList_Contains_m1940753_gshared(i5, i2, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1483417] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66829] | 0); + HEAP8[1483417] = 1; + } + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i3 = HEAP32[HEAP32[i1 + 24 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) i6 = 6; else { + __THREW__ = 0; + i1 = invoke_iii(3794, i2 | 0, i1 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) i6 = 6; else { + __THREW__ = 0; + i1 = invoke_iiii(i3 | 0, i5 | 0, i1 | 0, HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) i6 = 6; + } + } + L7 : do if ((i6 | 0) == 6) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i8 = tempRet0; + if ((i8 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + do if (!(i8 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) break; + if (!i1) { + i8 = ___cxa_allocate_exception(4) | 0; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i8 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + i1 = 0; + break L7; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i8 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i8); + } else i7 = i1; + } else i7 = i1; + ___resumeException(i7 | 0); + } while (0); + return i1 | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIKiP21IntermediateRenderersEEi33InstanceIDIntermediateHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i11, i4, i1) { + i11 = i11 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = HEAP32[i1 >> 2] | 0; + i1 = i8 + 2127912214 + (i8 << 12) | 0; + i1 = i1 ^ -949894596 ^ i1 >>> 19; + i1 = i1 + 374761393 + (i1 << 5) | 0; + i1 = i1 + -744332180 ^ i1 << 9; + i1 = i1 + -42973499 + (i1 << 3) | 0; + i6 = (HEAP32[i4 + 32 >> 2] | 0) + -1 | 0; + i1 = (i1 ^ -1252372727 ^ i1 >>> 16) & i6; + i7 = HEAP32[i4 + 28 >> 2] | 0; + i9 = HEAP32[i4 + 20 >> 2] | 0; + i2 = HEAP32[i7 + (i1 << 3) >> 2] | 0; + L1 : do if ((i9 | 0) == (i2 | 0)) i10 = 10; else { + i3 = i4 + 12 | 0; + L3 : do if (!(HEAP8[i4 + 8 >> 0] | 0)) { + i3 = 0; + while (1) { + if ((i8 | 0) == (i2 | 0)) break L3; + i3 = i3 + 1 | 0; + i1 = i3 + i1 & i6; + i2 = HEAP32[i7 + (i1 << 3) >> 2] | 0; + if ((i9 | 0) == (i2 | 0)) { + i10 = 10; + break L1; + } + } + } else { + if (!(HEAP32[i4 + 4 >> 2] | 0)) { + i3 = 0; + do { + if ((i8 | 0) == (i2 | 0)) break L3; + i3 = i3 + 1 | 0; + i1 = i1 + i3 & i6; + i2 = HEAP32[i7 + (i1 << 3) >> 2] | 0; + } while ((i9 | 0) != (i2 | 0)); + HEAP32[i11 >> 2] = -1; + i2 = i11 + 4 | 0; + break L1; + } + i5 = HEAP32[i3 >> 2] | 0; + i3 = -1; + i4 = 0; + do { + if ((i5 | 0) == (i2 | 0)) i3 = (i3 | 0) == -1 ? i1 : i3; else if ((i8 | 0) == (i2 | 0)) break L3; + i4 = i4 + 1 | 0; + i1 = i1 + i4 & i6; + i2 = HEAP32[i7 + (i1 << 3) >> 2] | 0; + } while ((i9 | 0) != (i2 | 0)); + HEAP32[i11 >> 2] = -1; + i2 = i11 + 4 | 0; + if ((i3 | 0) == -1) break L1; + HEAP32[i2 >> 2] = i3; + return; + } while (0); + HEAP32[i11 >> 2] = i1; + HEAP32[i11 + 4 >> 2] = -1; + return; + } while (0); + if ((i10 | 0) == 10) { + HEAP32[i11 >> 2] = -1; + i2 = i11 + 4 | 0; + } + HEAP32[i2 >> 2] = i1; + return; +} + +function __ZN8Renderer39GetCustomPropertiesRememberToUpdateHashEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i5 + 12 | 0; + i4 = i5; + i1 = i1 + 236 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i4 = i2; + STACKTOP = i5; + return i4 | 0; + } + i2 = __ZnwjRK10MemLabelIdjPKci(128, 38440, 16, 748528, 300) | 0; + _memmove(i2 + 4 | 0, 38440, 12) | 0; + HEAP32[i2 + 16 >> 2] = 1; + HEAP32[i2 >> 2] = 65276; + HEAP32[i4 >> 2] = HEAP32[9610]; + HEAP32[i4 + 4 >> 2] = HEAP32[9611]; + HEAP32[i4 + 8 >> 2] = HEAP32[9612]; + HEAP32[i2 + 44 >> 2] = 0; + HEAP32[i2 + 60 >> 2] = 0; + HEAP32[i2 + 64 >> 2] = 0; + i6 = i2 + 48 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, i4); + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 >> 2] = HEAP32[9610]; + HEAP32[i4 + 4 >> 2] = HEAP32[9611]; + HEAP32[i4 + 8 >> 2] = HEAP32[9612]; + HEAP32[i2 + 68 >> 2] = 0; + HEAP32[i2 + 84 >> 2] = 0; + HEAP32[i2 + 88 >> 2] = 0; + i6 = i2 + 72 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, i4); + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 >> 2] = HEAP32[9610]; + HEAP32[i4 + 4 >> 2] = HEAP32[9611]; + HEAP32[i4 + 8 >> 2] = HEAP32[9612]; + HEAP32[i2 + 92 >> 2] = 0; + HEAP32[i2 + 108 >> 2] = 0; + HEAP32[i2 + 112 >> 2] = 0; + i6 = i2 + 96 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, i4); + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 116 >> 2] = 0; + HEAP32[i2 + 120 >> 2] = 0; + HEAP8[i2 + 124 >> 0] = 1; + i4 = i2 + 20 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + HEAP32[i1 >> 2] = i2; + i4 = i2; + STACKTOP = i5; + return i4 | 0; +} + +function __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI5RectTIiELj4EEEEvRT_17TransferMetaFlags(i9, i6, i1) { + i9 = i9 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0; + i7 = i9 + 68 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i8 + 16 >> 2] | 0; + if (!i1) { + HEAP32[i6 + 16 >> 2] = 0; + return; + } + if ((i1 & 255 | 0) != 4) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(810237, 0, 810259, 286, 1, 0, 0, 0); + return; + } + i1 = HEAP32[i8 + 4 >> 2] | 0; + i2 = i6 + 16 | 0; + i5 = HEAP32[i2 >> 2] | 0; + i3 = i6 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + do if ((i4 & 2147483647) >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i1; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i1 << 4, 4, i6 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 4, 4, i6 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i4 | 0, HEAP32[i6 >> 2] | 0, HEAP32[i2 >> 2] << 4 | 0) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i6 >> 2] = i4; + break; + } while (0); + HEAP32[i2 >> 2] = i1; + if (i1 >>> 0 > i5 >>> 0) { + i1 = i1 - i5 | 0; + if (i1 | 0) _memset((HEAP32[i6 >> 2] | 0) + (i5 << 4) | 0, 0, i1 << 4 | 0) | 0; + } + i5 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i3 = i1 + (i5 * 24 | 0) | 0; + if (i5 | 0) { + i4 = HEAP32[16791] | 0; + i5 = i9 + 24 | 0; + i2 = HEAP32[i6 >> 2] | 0; + while (1) { + HEAP32[i7 >> 2] = i1; + HEAP32[i5 >> 2] = i4; + __ZN8JSONRead8TransferIiEEvRT_PKc17TransferMetaFlagsb(i9, i2, 823166, 0, 0); + __ZN8JSONRead8TransferIiEEvRT_PKc17TransferMetaFlagsb(i9, i2 + 4 | 0, 823168, 0, 0); + __ZN8JSONRead8TransferIiEEvRT_PKc17TransferMetaFlagsb(i9, i2 + 8 | 0, 823170, 0, 0); + __ZN8JSONRead8TransferIiEEvRT_PKc17TransferMetaFlagsb(i9, i2 + 12 | 0, 823176, 0, 0); + i1 = i1 + 24 | 0; + if ((i1 | 0) == (i3 | 0)) break; else i2 = i2 + 16 | 0; + } + } + HEAP32[i7 >> 2] = i8; + return; +} + +function __ZN21InterfaceFuncInvoker2Ii25RaycastResult_t3360306849S0_E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_S0_(i7, i4, i13, i10, i14) { + i7 = i7 | 0; + i4 = i4 | 0; + i13 = i13 | 0; + i10 = i10 | 0; + i14 = i14 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i12 = i15 + 60 | 0; + i11 = i15; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i8 = HEAP32[i13 >> 2] | 0; + i6 = i8 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i8 + 170 >> 1] | 0; + i3 = i8 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i8 + 166 >> 1] | 0) >>> 0) { + i9 = i8 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i9 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i13, i4, i7) | 0; while (0); + i5 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[i9 + 4 >> 2] | 0; + i4 = i11; + i1 = i10; + i2 = i4 + 60 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i4 | 0) < (i2 | 0)); + i4 = i12; + i1 = i14; + i2 = i4 + 60 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i4 | 0) < (i2 | 0)); + i14 = FUNCTION_TABLE_iiiii[i5 & 4095](i13, i11, i12, i3) | 0; + STACKTOP = i15; + return i14 | 0; +} + +function __ZN18BaseObjectInternal9NewObjectI18DelayedCallManagerEEP6Object10MemLabelId18ObjectCreationMode(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i9 + 24 | 0; + i5 = i9 + 16 | 0; + i6 = i9; + i7 = i9 + 40 | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[7047]; + HEAP32[i8 + 4 >> 2] = HEAP32[7048]; + HEAP32[i8 + 8 >> 2] = HEAP32[7049]; + i10 = __Z20push_allocation_root10MemLabelIdb(i8, 0) | 0; + i3 = i6 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i12 = 27584; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i2 = i8; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = i11; + HEAP32[i8 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(52, 16, i8, 0, 893378, 18) | 0; + i2 = i7 + 12 | 0; + HEAP32[i2 >> 2] = i1; + if (i10) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i2 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i5, i1, 52, i6, 893454, 0); + i12 = HEAP32[i3 >> 2] | 0; + i10 = i5; + i11 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = i11; + HEAP32[i7 + 8 >> 2] = i12; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i8, 1) | 0; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __ZN17GlobalGameManagerC2E10MemLabelId18ObjectCreationMode(i12, i8, i4); + HEAP32[i12 >> 2] = 67360; + HEAP32[i12 + 36 >> 2] = 0; + HEAP32[i12 + 40 >> 2] = 0; + i11 = i12 + 36 | 0; + HEAP32[i12 + 32 >> 2] = i11; + HEAP32[i12 + 48 >> 2] = 0; + HEAP32[i12 + 44 >> 2] = i11; + __Z19pop_allocation_rootv(); + STACKTOP = i9; + return i12 | 0; +} + +function __Z52MonoBehaviour_CUSTOM_StopCoroutineViaEnumerator_AutoP12Il2CppObjectS0_(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i10 + 20 | 0; + i5 = i10; + i3 = i10 + 8 | 0; + i7 = i10 + 4 | 0; + i11 = i10 + 16 | 0; + i8 = i10 + 12 | 0; + i9 = i2; + i4 = i1; + HEAP32[i11 >> 2] = i4; + HEAP32[i6 >> 2] = HEAP32[i11 >> 2]; + __ZN9Scripting11RaiseIfNullE18ScriptingObjectPtr(i6); + if (!i2) { + HEAP32[i7 >> 2] = i9; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i6); + } + HEAP32[i3 >> 2] = i9; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i6) | 0; + if (!i1) { + HEAP32[i7 >> 2] = i9; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i6); + } + if (!(HEAP32[i1 + 4 >> 2] | 0)) __ZN9Scripting22RaiseArgumentExceptionEPKcz(802611, i5); + HEAP32[i3 >> 2] = i9; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i6) | 0; + if (!i1) { + HEAP32[i7 >> 2] = i9; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i6); + } + if ((((HEAP32[i1 + 8 >> 2] | 0) >>> 21) - (HEAP32[5638] | 0) | 0) >>> 0 >= (HEAP32[5639] | 0) >>> 0) __ZN9Scripting22RaiseArgumentExceptionEPKcz(802611, i5); + HEAP32[i3 >> 2] = i9; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i6) | 0; + if (!i1) { + HEAP32[i7 >> 2] = i9; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i6); + } else { + HEAP32[i8 >> 2] = i4; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + __ZN13MonoBehaviour34StopCoroutineFromEnumeratorManagedE18ScriptingObjectPtr(i1, i6); + STACKTOP = i10; + return; + } +} + +function _X509Certificate_Equals_m861530042(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + if (!(HEAP8[1480580] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69516] | 0); + HEAP8[1480580] = 1; + } + L4 : do if (!i1) i1 = 0; else { + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (!i1) { + if (!(HEAP32[i3 + 8 >> 2] | 0)) { + i1 = 1; + break; + } + i4 = _Locale_GetText_m3374010885(0, HEAP32[322887] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i5 = HEAP32[i1 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 + 236 >> 2] & 4095](i1, HEAP32[i5 + 240 >> 2] | 0) | 0; + i4 = i3 + 8 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = (i1 | 0) == 0; + if (!i5) { + if (i2) { + i1 = 1; + break; + } + i5 = HEAP32[i1 >> 2] | 0; + i1 = (FUNCTION_TABLE_iii[HEAP32[i5 + 236 >> 2] & 4095](i1, HEAP32[i5 + 240 >> 2] | 0) | 0) == 0; + break; + } + if (i2) i1 = 0; else { + i3 = HEAP32[i1 >> 2] | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i3 + 236 >> 2] & 4095](i1, HEAP32[i3 + 240 >> 2] | 0) | 0)) i1 = 0; else { + i3 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i3 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 236 >> 2] & 4095](i3, HEAP32[i2 + 240 >> 2] | 0) | 0; + i3 = i5 + 12 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i2 + 12 >> 2] | 0)) { + i2 = 0; + while (1) { + if ((i2 | 0) >= (i1 | 0)) { + i1 = 1; + break L4; + } + i7 = HEAP8[i5 + 16 + i2 >> 0] | 0; + i6 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (i7 << 24 >> 24 != (HEAP8[(FUNCTION_TABLE_iii[HEAP32[i1 + 236 >> 2] & 4095](i6, HEAP32[i1 + 240 >> 2] | 0) | 0) + 16 + i2 >> 0] | 0)) { + i1 = 0; + break L4; + } + i2 = i2 + 1 | 0; + i1 = HEAP32[i3 >> 2] | 0; + } + } else i1 = 0; + } + } + } while (0); + return i1 | 0; +} + +function _Graphic_PixelAdjustPoint_m2668101213(i11, i6, i3, i1) { + i11 = i11 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i9 = i10 + 16 | 0; + i7 = i10 + 8 | 0; + i8 = i10; + if (!(HEAP8[1481082] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65997] | 0); + HEAP8[1481082] = 1; + } + i2 = _Graphic_get_canvas_m3320066409(i6, 0) | 0; + i1 = HEAP32[320072] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_Object_op_Implicit_m3574996620(0, i2, 0) | 0) if ((_Canvas_get_renderMode_m841659411(_Graphic_get_canvas_m3320066409(i6, 0) | 0, 0) | 0) == 2) i12 = 10; else if (Math_fround(_Canvas_get_scaleFactor_m3314757802(_Graphic_get_canvas_m3320066409(i6, 0) | 0, 0)) == Math_fround(0.0)) i12 = 10; else if (_Canvas_get_pixelPerfect_m333060872(_Graphic_get_canvas_m3320066409(i6, 0) | 0, 0) | 0) { + i4 = i3; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i5 = _Component_get_transform_m3162698980(i6, 0) | 0; + i1 = _Graphic_get_canvas_m3320066409(i6, 0) | 0; + i2 = HEAP32[320178] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = i8; + HEAP32[i2 >> 2] = i3; + HEAP32[i2 + 4 >> 2] = i4; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + _RectTransformUtility_PixelAdjustPoint_m1850521440(i7, 0, i9, i5, i1, 0); + i2 = i7; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + } else i12 = 10; else i12 = 10; + if ((i12 | 0) == 10) { + i2 = i3; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + } + i12 = i11; + HEAP32[i12 >> 2] = i1; + HEAP32[i12 + 4 >> 2] = i2; + STACKTOP = i10; + return; +} + +function _Array_InternalArray__ICollection_Contains_TisResourceCacheItem_t51292791_m2991582559_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9 + 8 | 0; + i8 = i9; + if (!(HEAP8[1482054] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63636] | 0); + HEAP8[1482054] = 1; + } + i6 = i7; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i3, 0) | 0) >= 2) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i5 = _Array_get_Length_m21610649(i3, 0) | 0; + i6 = i3 + 16 | 0; + i2 = i1 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i5 | 0)) { + i1 = 0; + break; + } + i10 = HEAP32[(HEAP32[i3 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i7 | 0, i6 + (Math_imul(i10, i1) | 0) | 0, i10 | 0) | 0; + i10 = i7; + i13 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i8; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i13; + i12 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i8) | 0; + i13 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i13) | 0; + i13 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i13, i4) | 0; + i10 = HEAP32[i13 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i13, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + i13 = __Z5UnBoxP12Il2CppObject(i13) | 0; + i12 = HEAP32[i13 + 4 >> 2] | 0; + i11 = i4; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = i12; + if (i10) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function _Array_InternalArray__ICollection_Contains_TisDictionaryEntry_t3123975638_m1596925967_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9 + 8 | 0; + i8 = i9; + if (!(HEAP8[1482028] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63610] | 0); + HEAP8[1482028] = 1; + } + i6 = i7; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i3, 0) | 0) >= 2) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i5 = _Array_get_Length_m21610649(i3, 0) | 0; + i6 = i3 + 16 | 0; + i2 = i1 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i5 | 0)) { + i1 = 0; + break; + } + i10 = HEAP32[(HEAP32[i3 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i7 | 0, i6 + (Math_imul(i10, i1) | 0) | 0, i10 | 0) | 0; + i10 = i7; + i13 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i8; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i13; + i12 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i8) | 0; + i13 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i13) | 0; + i13 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i13, i4) | 0; + i10 = HEAP32[i13 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i13, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + i13 = __Z5UnBoxP12Il2CppObject(i13) | 0; + i12 = HEAP32[i13 + 4 >> 2] | 0; + i11 = i4; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = i12; + if (i10) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function __ZN20ArchiveStorageReader17ReinitCachedBlockEPNS_11CachedBlockEj(i10, i11, i7) { + i10 = i10 | 0; + i11 = i11 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i12; + if ((i7 | 0) == -1) { + i6 = 0; + i8 = 0; + } else { + i8 = HEAP16[(HEAP32[i10 + 176 >> 2] | 0) + (i7 * 12 | 0) + 8 >> 1] | 0; + i6 = (i8 & 64) != 0; + i8 = i8 & 63; + } + i1 = HEAP32[i11 >> 2] | 0; + if ((i1 | 0) != -1) { + i5 = HEAP16[(HEAP32[i10 + 176 >> 2] | 0) + (i1 * 12 | 0) + 8 >> 1] | 0; + i3 = i5 & 63; + if (!((i5 & 64) == 0 | i6 & (i3 | 0) == (i8 | 0))) { + i5 = i11 + 44 | 0; + i2 = HEAP32[i5 >> 2] | 0; + do if (i2 | 0) { + i4 = i10 + 2540 + (i3 << 2) | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + HEAP32[i9 >> 2] = HEAP32[9592]; + HEAP32[i9 + 4 >> 2] = HEAP32[9593]; + HEAP32[i9 + 8 >> 2] = HEAP32[9594]; + i1 = __Z18CreateDecompressor15CompressionType10MemLabelId(i3, i9) | 0; + HEAP32[i4 >> 2] = i1; + if (!i1) break; + i2 = HEAP32[i5 >> 2] | 0; + } + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] & 4095](i1, i2); + } while (0); + HEAP32[i5 >> 2] = 0; + } + } + HEAP32[i11 >> 2] = i7; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i11 + 24 >> 2] = 0; + do if (i6 & (i8 | 0) != 0) { + i2 = i10 + 2540 + (i8 << 2) | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + HEAP32[i9 >> 2] = HEAP32[9592]; + HEAP32[i9 + 4 >> 2] = HEAP32[9593]; + HEAP32[i9 + 8 >> 2] = HEAP32[9594]; + i1 = __Z18CreateDecompressor15CompressionType10MemLabelId(i8, i9) | 0; + HEAP32[i2 >> 2] = i1; + if (!i1) break; + } + FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] & 4095](i1, i11 + 44 | 0) | 0; + } while (0); + HEAP32[i11 + 64 >> 2] = 0; + HEAP32[i11 + 72 >> 2] = 0; + HEAP32[i11 + 76 >> 2] = 0; + i9 = i10 + 2536 | 0; + i10 = HEAP32[i9 >> 2] | 0; + HEAP32[i9 >> 2] = i10 + 1; + HEAP32[i11 + 40 >> 2] = i10; + STACKTOP = i12; + return; +} + +function __ZN16RenderTextureMap10InitializeEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, f10 = f0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4; + i5 = __ZnwjRK10MemLabelIdjPKci(60, 38428, 16, 774172, 18) | 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP8[i5 + 8 >> 0] = 0; + i2 = i5 + 9 | 0; + HEAP8[i2 >> 0] = 0; + i3 = i5 + 12 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + i3 = i5 + 32 | 0; + HEAP32[i3 >> 2] = 32; + HEAP32[i5 + 36 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i1); + i7 = i1; + i8 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + i6 = i5 + 52 | 0; + HEAP32[i6 >> 2] = i8; + HEAP32[i6 + 4 >> 2] = i7; + i6 = HEAP32[i3 >> 2] | 0; + f10 = Math_fround(i6 >>> 0); + HEAP32[i5 + 44 >> 2] = ~~Math_fround(f10 * Math_fround(.5)) >>> 0; + HEAP32[i5 + 40 >> 2] = ~~Math_fround(f10 * Math_fround(.200000003)) >>> 0; + HEAP8[i5 + 48 >> 0] = 0; + HEAP32[312238] = i5; + HEAP8[i2 >> 0] = 1; + i2 = i5 + 20 | 0; + i9 = i2; + HEAP32[i9 >> 2] = -1; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i1 >> 2] = i8; + HEAP32[i1 + 4 >> 2] = i7; + HEAP32[i1 + 8 >> 2] = 67; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i6 << 3, 16, i1, 0, 896318, 78) | 0; + HEAP32[i5 + 28 >> 2] = i1; + i3 = i1 + (HEAP32[i3 >> 2] << 3) | 0; + if ((i1 | 0) != (i3 | 0)) do { + i7 = i2; + i8 = HEAP32[i7 + 4 >> 2] | 0; + i9 = i1; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = i8; + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i3 | 0)); + i9 = HEAP32[312238] | 0; + __ZN15dense_hashtableINSt3__24pairIKPK17RenderSurfaceBaseP13RenderTextureEES4_19PointerHashFunctionIS4_EN14dense_hash_mapIS4_S7_SA_NS0_8equal_toIS4_EE13stl_allocatorIS8_L18MemLabelIdentifier67ELi16EEE9SelectKeyESD_SG_E14squash_deletedEv(i9); + HEAP8[i9 + 8 >> 0] = 1; + i9 = i9 + 12 | 0; + HEAP32[i9 >> 2] = -2; + HEAP32[i9 + 4 >> 2] = 0; + STACKTOP = i4; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EEN4math12int2_storageEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIN4math12int2_storageELj4EEEEvRT_17TransferMetaFlags(i1, i10, 0); + __ZN18StreamedBinaryReadILb1EE5AlignEv(i1); + i3 = i2 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i2 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 8) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i3 >> 2] << 3 | 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EEN4math12int2_storageEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIN4math12int2_storageELj4EEEEvRT_17TransferMetaFlags(i1, i10, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i1); + i3 = i2 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i2 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 8) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i3 >> 2] << 3 | 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function _Array_InternalArray__ICollection_Contains_TisKeyValuePair_2_t3699644050_m1466220143_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9 + 8 | 0; + i8 = i9; + if (!(HEAP8[1482031] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63621] | 0); + HEAP8[1482031] = 1; + } + i6 = i7; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i3, 0) | 0) >= 2) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i5 = _Array_get_Length_m21610649(i3, 0) | 0; + i6 = i3 + 16 | 0; + i2 = i1 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i5 | 0)) { + i1 = 0; + break; + } + i10 = HEAP32[(HEAP32[i3 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i7 | 0, i6 + (Math_imul(i10, i1) | 0) | 0, i10 | 0) | 0; + i10 = i7; + i13 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i8; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i13; + i12 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i8) | 0; + i13 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i13) | 0; + i13 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i13, i4) | 0; + i10 = HEAP32[i13 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i13, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + i13 = __Z5UnBoxP12Il2CppObject(i13) | 0; + i12 = HEAP32[i13 + 4 >> 2] | 0; + i11 = i4; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = i12; + if (i10) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function _Array_InternalArray__ICollection_Contains_TisKeyValuePair_2_t2530217319_m3941002701_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9 + 8 | 0; + i8 = i9; + if (!(HEAP8[1482034] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63620] | 0); + HEAP8[1482034] = 1; + } + i6 = i7; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i3, 0) | 0) >= 2) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i5 = _Array_get_Length_m21610649(i3, 0) | 0; + i6 = i3 + 16 | 0; + i2 = i1 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i5 | 0)) { + i1 = 0; + break; + } + i10 = HEAP32[(HEAP32[i3 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i7 | 0, i6 + (Math_imul(i10, i1) | 0) | 0, i10 | 0) | 0; + i10 = i7; + i13 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i8; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i13; + i12 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i8) | 0; + i13 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i13) | 0; + i13 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i13, i4) | 0; + i10 = HEAP32[i13 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i13, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + i13 = __Z5UnBoxP12Il2CppObject(i13) | 0; + i12 = HEAP32[i13 + 4 >> 2] | 0; + i11 = i4; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = i12; + if (i10) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function _Array_InternalArray__ICollection_Contains_TisKeyValuePair_2_t2401056908_m2117980243_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9 + 8 | 0; + i8 = i9; + if (!(HEAP8[1482033] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63619] | 0); + HEAP8[1482033] = 1; + } + i6 = i7; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i3, 0) | 0) >= 2) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i5 = _Array_get_Length_m21610649(i3, 0) | 0; + i6 = i3 + 16 | 0; + i2 = i1 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i5 | 0)) { + i1 = 0; + break; + } + i10 = HEAP32[(HEAP32[i3 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i7 | 0, i6 + (Math_imul(i10, i1) | 0) | 0, i10 | 0) | 0; + i10 = i7; + i13 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i8; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i13; + i12 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i8) | 0; + i13 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i13) | 0; + i13 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i13, i4) | 0; + i10 = HEAP32[i13 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i13, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + i13 = __Z5UnBoxP12Il2CppObject(i13) | 0; + i12 = HEAP32[i13 + 4 >> 2] | 0; + i11 = i4; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = i12; + if (i10) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function __ZZN15DirectorManager15InitializeClassEvEN43PostLateUpdateDirectorLateUpdateRegistrator7ForwardEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i10 + 4 | 0; + i2 = i10; + i9 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(700486) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i9); + if (__Z23IsWorldPlayingThisFramev() | 0) { + i3 = HEAP32[309041] | 0; + __ZN15DirectorManager23ProcessPlayStateChangesEv(i3); + __ZN15DirectorManager20ExecutePrepareFramesE13DirectorStage(i3, 5); + if ((HEAP16[618231] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1236424, i1); + i7 = 1236424; + } else i7 = 0; + i8 = i3 + 540 | 0; + i6 = i3 + 544 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + i5 = 0; + do { + i3 = i1; + i4 = HEAP32[i3 + (i5 * 28 | 0) >> 2] | 0; + if (i4) { + FUNCTION_TABLE_vi[i4 & 4095](i3 + (i5 * 28 | 0) + 4 | 0); + i1 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } + i5 = i5 + 1 | 0; + } while (i5 >>> 0 < ((i2 - i1 | 0) / 28 | 0) >>> 0); + } + if (i7 | 0) __Z12profiler_endP19ProfilerInformation(i7); + } + i3 = HEAP32[309041] | 0; + i1 = HEAP32[i3 + 612 >> 2] | 0; + i4 = i3 + 608 | 0; + i2 = i1; + if ((i2 | 0) == (i4 | 0)) { + __ZN15DirectorManager23ProcessPlayStateChangesEv(i3); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i9); + STACKTOP = i10; + return; + } + do { + __ZN13PlayableGraph23DestroyPendingPlayablesEv(i1); + i1 = HEAP32[i2 + 4 >> 2] | 0; + i2 = i1; + } while ((i2 | 0) != (i4 | 0)); + __ZN15DirectorManager23ProcessPlayStateChangesEv(i3); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i9); + STACKTOP = i10; + return; +} + +function _Array_InternalArray__ICollection_Contains_TisX509ChainStatus_t133602714_m795171973_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9 + 8 | 0; + i8 = i9; + if (!(HEAP8[1482058] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63657] | 0); + HEAP8[1482058] = 1; + } + i6 = i7; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i3, 0) | 0) >= 2) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i5 = _Array_get_Length_m21610649(i3, 0) | 0; + i6 = i3 + 16 | 0; + i2 = i1 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i5 | 0)) { + i1 = 0; + break; + } + i10 = HEAP32[(HEAP32[i3 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i7 | 0, i6 + (Math_imul(i10, i1) | 0) | 0, i10 | 0) | 0; + i10 = i7; + i13 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i8; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i13; + i12 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i8) | 0; + i13 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i13) | 0; + i13 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i13, i4) | 0; + i10 = HEAP32[i13 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i13, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + i13 = __Z5UnBoxP12Il2CppObject(i13) | 0; + i12 = HEAP32[i13 + 4 >> 2] | 0; + i11 = i4; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = i12; + if (i10) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function _Array_InternalArray__ICollection_Contains_TisKeyValuePair_2_t3842366416_m119930447_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9 + 8 | 0; + i8 = i9; + if (!(HEAP8[1482032] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63622] | 0); + HEAP8[1482032] = 1; + } + i6 = i7; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i3, 0) | 0) >= 2) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i5 = _Array_get_Length_m21610649(i3, 0) | 0; + i6 = i3 + 16 | 0; + i2 = i1 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i5 | 0)) { + i1 = 0; + break; + } + i10 = HEAP32[(HEAP32[i3 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i7 | 0, i6 + (Math_imul(i10, i1) | 0) | 0, i10 | 0) | 0; + i10 = i7; + i13 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i8; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i13; + i12 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i8) | 0; + i13 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i13) | 0; + i13 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i13, i4) | 0; + i10 = HEAP32[i13 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i13, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + i13 = __Z5UnBoxP12Il2CppObject(i13) | 0; + i12 = HEAP32[i13 + 4 >> 2] | 0; + i11 = i4; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = i12; + if (i10) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function __ZN7mecanim5human14HumanPoseClearERNS0_9HumanPoseE(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 1065353216; + HEAP32[i1 + 28 >> 2] = 1065353216; + HEAP32[i1 + 32 >> 2] = 1065353216; + HEAP32[i1 + 36 >> 2] = 1065353216; + i4 = i1 + 68 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + HEAP32[i1 + 92 >> 2] = 1065353216; + HEAP32[i1 + 96 >> 2] = 1065353216; + HEAP32[i1 + 100 >> 2] = 1065353216; + HEAP32[i1 + 104 >> 2] = 1065353216; + i4 = i1 + 132 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + HEAP32[i1 + 156 >> 2] = 1065353216; + HEAP32[i1 + 160 >> 2] = 1065353216; + HEAP32[i1 + 164 >> 2] = 1065353216; + HEAP32[i1 + 168 >> 2] = 1065353216; + i4 = i1 + 196 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + HEAP32[i1 + 220 >> 2] = 1065353216; + HEAP32[i1 + 224 >> 2] = 1065353216; + HEAP32[i1 + 228 >> 2] = 1065353216; + HEAP32[i1 + 232 >> 2] = 1065353216; + i4 = i1 + 260 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + HEAP32[i1 + 284 >> 2] = 1065353216; + HEAP32[i1 + 288 >> 2] = 1065353216; + HEAP32[i1 + 292 >> 2] = 1065353216; + HEAP32[i1 + 296 >> 2] = 1065353216; + i4 = i1 + 596 | 0; + i3 = i1 + 500 | 0; + i1 = i1 + 364 | 0; + i2 = i1 + 80 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + i1 = i3; + i2 = i1 + 80 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + _memset(i4 | 0, 0, 316) | 0; + return; +} + +function __ZN13RendererScene11AddRendererEP8Renderer(i9, i10) { + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0; + if (!(HEAP32[i9 + 176 >> 2] | 0)) { + i11 = __ZN13RendererScene19AddRendererInternalEP8Rendereri(i9, i10, FUNCTION_TABLE_ii[HEAP32[(HEAP32[i10 >> 2] | 0) + 140 >> 2] & 1023](i10) | 0) | 0; + return i11 | 0; + } + i6 = i9 + 48 | 0; + i7 = i9 + 64 | 0; + i8 = HEAP32[i7 >> 2] | 0; + if (!i8) i11 = 6; else { + i3 = HEAP32[i6 >> 2] | 0; + i1 = 0; + i2 = 0; + do { + i5 = i3 + (i2 << 3) | 0; + i1 = (HEAP32[i5 >> 2] | 0) == (i10 | 0) ? i5 : i1; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i8 | 0)); + if (!i1) i11 = 6; + } + if ((i11 | 0) == 6) { + i2 = i8 + 1 | 0; + i3 = i9 + 68 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i2 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i1; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i1 << 3, 4, i9 + 52 | 0, 0, 894619, 524) | 0; + break; + } else { + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 3, 4, i9 + 52 | 0, 0, 894619, 506) | 0; + _memcpy(i5 | 0, HEAP32[i6 >> 2] | 0, HEAP32[i7 >> 2] << 3 | 0) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i6 >> 2] = i5; + break; + } + } while (0); + HEAP32[i7 >> 2] = i2; + i1 = (HEAP32[i6 >> 2] | 0) + (i8 << 3) | 0; + } + HEAP32[i1 >> 2] = i10; + i4 = i1 + 4 | 0; + HEAP8[i4 >> 0] = 1; + i5 = HEAP32[i9 + 88 >> 2] | 0; + if (!i5) { + i11 = -1; + return i11 | 0; + } + i6 = HEAP32[i9 + 72 >> 2] | 0; + i3 = HEAP32[i9 + 96 >> 2] | 0; + i2 = (i10 | 0) == 0 ? 0 : i10 + 36 | 0; + i1 = 0; + while (1) { + if ((HEAP32[i3 + (HEAP32[i6 + (i1 << 2) >> 2] << 5) + 8 >> 2] | 0) == (i2 | 0)) break; + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i5 >>> 0) { + i1 = -1; + i11 = 18; + break; + } + } + if ((i11 | 0) == 18) return i1 | 0; + HEAP8[i4 >> 0] = 0; + i11 = -1; + return i11 | 0; +} + +function __ZN13RenderTexture13ApplySettingsEv(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i12 + 8 | 0; + i4 = i12 + 4 | 0; + i10 = i12; + i11 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i6 >> 2] | 0) + 156 >> 2] & 1023](i6) | 0; + i9 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i6 >> 2] | 0) + 116 >> 2] & 1023](i6) | 0; + i2 = i6 + 160 | 0; + if (__Z15IsDepthRTFormat19RenderTextureFormat(HEAP32[i2 >> 2] | 0) | 0) i1 = 4; else if (!(HEAP8[i6 + 220 >> 0] | 0)) { + if (HEAP32[i6 + 180 >> 2] & 8 | 0) i1 = 4; + } else i1 = 4; + if ((i1 | 0) == 4) HEAP32[i6 + 40 >> 2] = 0; + i7 = i6 + 36 | 0; + __ZN15TextureSettings38ClearUnsupportedSettingsForColorFormatE19RenderTextureFormat(i7, HEAP32[i2 >> 2] | 0); + HEAP32[i4 >> 2] = HEAP32[i6 + 60 >> 2]; + if ((__Z19GetActiveColorSpacev() | 0) == 1) i2 = HEAP32[i6 + 72 >> 2] | 0; else i2 = 0; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i6 >> 2] | 0) + 124 >> 2] & 1023](i6) | 0; + i5 = i6 + 144 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (!(i3 + -1 & i3)) { + i3 = HEAP32[i6 + 148 >> 2] | 0; + i3 = (i3 + -1 & i3 | 0) != 0; + } else i3 = 1; + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + __ZNK15TextureSettings5ApplyE9TextureID16TextureDimensionb17TextureColorSpace18ShadowSamplingModeb(i7, i8, i11, i9, i2, i1, i3); + if (!(HEAP8[i6 + 220 >> 0] | 0)) { + STACKTOP = i12; + return; + } + HEAP32[i10 >> 2] = HEAP32[i6 + 188 >> 2]; + if ((__Z19GetActiveColorSpacev() | 0) == 1) i3 = HEAP32[i6 + 72 >> 2] | 0; else i3 = 0; + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i6 >> 2] | 0) + 124 >> 2] & 1023](i6) | 0; + i5 = HEAP32[i5 >> 2] | 0; + if (!(i5 + -1 & i5)) { + i1 = HEAP32[i6 + 148 >> 2] | 0; + i1 = (i1 + -1 & i1 | 0) != 0; + } else i1 = 1; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + __ZNK15TextureSettings5ApplyE9TextureID16TextureDimensionb17TextureColorSpace18ShadowSamplingModeb(i7, i8, i11, i9, i3, i2, i1); + STACKTOP = i12; + return; +} + +function __ZN11UnityEngine7Connect13ConnectConfig10UnregisterERNS0_13ConfigHandlerE(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i8 = i10; + if (!(HEAP8[i7 >> 0] | 0)) { + STACKTOP = i10; + return; + } + HEAP32[i8 >> 2] = 0; + i9 = i8 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[7044]; + HEAP32[i9 + 4 >> 2] = HEAP32[7045]; + HEAP32[i9 + 8 >> 2] = HEAP32[7046]; + i6 = i8 + 4 | 0; + HEAP8[i6 >> 0] = HEAP8[891555] | 0; + HEAP8[i6 + 1 >> 0] = HEAP8[891556] | 0; + HEAP8[i6 + 2 >> 0] = HEAP8[891557] | 0; + HEAP8[i6 + 3 >> 0] = HEAP8[891558] | 0; + HEAP8[i6 + 4 >> 0] = HEAP8[891559] | 0; + HEAP8[i6 + 5 >> 0] = HEAP8[891560] | 0; + HEAP8[i6 + 6 >> 0] = HEAP8[891561] | 0; + HEAP8[i8 + 11 >> 0] = 0; + HEAP32[i8 + 20 >> 2] = 7; + i6 = __ZN11UnityEngine7Connect13ConfigHandler12GetListenersERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(i1, i8) | 0; + i5 = i6 + 780 | 0; + i4 = HEAP32[i5 >> 2] | 0; + L4 : do if (i4 | 0) { + i1 = 0; + while (1) { + i2 = i6 + (i1 * 12 | 0) | 0; + if ((HEAP32[i2 >> 2] | 0) == 2627) { + i3 = i6 + (i1 * 12 | 0) + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) == (i7 | 0)) break; + } + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i4 >>> 0) break L4; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP8[i6 + (i1 * 12 | 0) + 8 >> 0] = 0; + i4 = (HEAP32[i5 >> 2] | 0) + -1 | 0; + HEAP32[i5 >> 2] = i4; + if (i4 >>> 0 > i1 >>> 0) do { + i4 = i1; + i1 = i1 + 1 | 0; + HEAP32[i6 + (i4 * 12 | 0) >> 2] = HEAP32[i6 + (i1 * 12 | 0) >> 2]; + HEAP32[i6 + (i4 * 12 | 0) + 4 >> 2] = HEAP32[i6 + (i1 * 12 | 0) + 4 >> 2]; + HEAP8[i6 + (i4 * 12 | 0) + 8 >> 0] = HEAP8[i6 + (i1 * 12 | 0) + 8 >> 0] | 0; + } while (i1 >>> 0 < (HEAP32[i5 >> 2] | 0) >>> 0); + } while (0); + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + HEAP8[i7 >> 0] = 0; + STACKTOP = i10; + return; +} + +function __Z10WriteArrayIN12ProfilerData17AllocatedGCMemoryEEvR13dynamic_arrayIiLj4EERKS2_IT_Xsr11AlignOfTypeIS5_EE5alignEE(i10, i11) { + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0; + i5 = i11 + 16 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i12 = i10 + 16 | 0; + i7 = HEAP32[i12 >> 2] | 0; + i2 = i7 + 1 | 0; + i9 = i10 + 20 | 0; + i3 = HEAP32[i9 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i2 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i9 >> 2] = i1; + HEAP32[i10 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i10 >> 2] | 0, i1 << 2, 4, i10 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i10 >> 2] = i8; + break; + } + } while (0); + HEAP32[i12 >> 2] = i2; + i8 = HEAP32[i10 >> 2] | 0; + HEAP32[i8 + (i7 << 2) >> 2] = i6; + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i12 >> 2] | 0; + i5 = i1 << 3; + i3 = i1 << 1 & 1073741822; + i2 = (i3 << 2) - i5 | 0; + i3 = i4 + i3 | 0; + i1 = HEAP32[i9 >> 2] | 0; + do if ((i1 & 2147483647) >>> 0 < i3 >>> 0) if ((i1 | 0) > -1) { + HEAP32[i9 >> 2] = i3; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i8, i3 << 2, 4, i10 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i10 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i10 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i9 >> 2] = i3; + HEAP32[i10 >> 2] = i1; + break; + } else i1 = i8; while (0); + HEAP32[i12 >> 2] = i3; + _memcpy(i1 + (i4 << 2) | 0, HEAP32[i11 >> 2] | 0, i5 | 0) | 0; + if (!i2) return; + _memset((HEAP32[i10 >> 2] | 0) + (i4 << 2) + i5 | 0, 0, i2 | 0) | 0; + return; +} + +function _Array_InternalArray__ICollection_Contains_TisKeyValuePair_2_t71524366_m2486536917_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9 + 8 | 0; + i8 = i9; + if (!(HEAP8[1482030] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63623] | 0); + HEAP8[1482030] = 1; + } + i6 = i7; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i3, 0) | 0) >= 2) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i5 = _Array_get_Length_m21610649(i3, 0) | 0; + i6 = i3 + 16 | 0; + i2 = i1 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i5 | 0)) { + i1 = 0; + break; + } + i10 = HEAP32[(HEAP32[i3 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i7 | 0, i6 + (Math_imul(i10, i1) | 0) | 0, i10 | 0) | 0; + i10 = i7; + i13 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i8; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i13; + i12 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i8) | 0; + i13 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i13) | 0; + i13 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i13, i4) | 0; + i10 = HEAP32[i13 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i13, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + i13 = __Z5UnBoxP12Il2CppObject(i13) | 0; + i12 = HEAP32[i13 + 4 >> 2] | 0; + i11 = i4; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = i12; + if (i10) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorE9AddMemberENS0_16GenericStringRefIcEERS5_RS4_(i7, i2, i8, i1) { + i7 = i7 | 0; + i2 = i2 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i6; + i4 = i2; + i1 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i5 + 16 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i3 >> 2] = 1048581; + HEAP32[i5 >> 2] = i1; + HEAP32[i5 + 4 >> 2] = i4; + i4 = i7 + 4 | 0; + i1 = i7 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((HEAP32[i4 >> 2] | 0) >>> 0 < i2 >>> 0) i1 = HEAP32[i7 >> 2] | 0; else if (!i2) { + HEAP32[i1 >> 2] = 16; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(768, 16, 27592, 0, 892210, 13) | 0; + HEAP32[i7 >> 2] = i1; + break; + } else { + i2 = ((i2 + 1 | 0) >>> 1) + i2 | 0; + HEAP32[i1 >> 2] = i2; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i7 >> 2] | 0, i2 * 48 | 0, 16, 27592, 0, 892210, 19) | 0; + HEAP32[i7 >> 2] = i1; + break; + } while (0); + i2 = HEAP32[i4 >> 2] | 0; + i9 = i1 + (i2 * 48 | 0) | 0; + HEAP32[i9 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i1 + (i2 * 48 | 0) + 16 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = 0; + i3 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + i1 = i2 + (i3 * 48 | 0) + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i8 = i8 + 16 | 0; + HEAP32[i2 + (i3 * 48 | 0) + 40 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i8 >> 2] = 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i5); + STACKTOP = i6; + return i7 | 0; +} + +function __ZN18BaseObjectInternal9NewObjectI7CubemapEEP6Object10MemLabelId18ObjectCreationMode(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i9 + 24 | 0; + i5 = i9 + 16 | 0; + i6 = i9; + i7 = i9 + 40 | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[7047]; + HEAP32[i8 + 4 >> 2] = HEAP32[7048]; + HEAP32[i8 + 8 >> 2] = HEAP32[7049]; + i10 = __Z20push_allocation_root10MemLabelIdb(i8, 0) | 0; + i3 = i6 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i12 = 27584; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i2 = i8; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = i11; + HEAP32[i8 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(204, 16, i8, 0, 893378, 18) | 0; + i2 = i7 + 12 | 0; + HEAP32[i2 >> 2] = i1; + if (i10) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i2 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i5, i1, 204, i6, 893454, 0); + i12 = HEAP32[i3 >> 2] | 0; + i10 = i5; + i11 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = i11; + HEAP32[i7 + 8 >> 2] = i12; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i8, 1) | 0; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __ZN9Texture2DC2E10MemLabelId18ObjectCreationMode(i12, i8, i4); + HEAP32[i12 >> 2] = 67784; + i11 = i12 + 192 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i12 + 196 >> 2] = 0; + HEAP32[i12 + 200 >> 2] = 0; + __ZNSt3__26vectorI4PPtrI9Texture2DENS_9allocatorIS3_EEE8__appendEj(i11, 6); + __Z19pop_allocation_rootv(); + STACKTOP = i9; + return i12 | 0; +} + +function __ZL34GetComponentsImplementationRecurseILb1ELi1ELi1EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue(i9, i15, i16, i17) { + i9 = i9 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i18 = 0; + i18 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i18 + 12 | 0; + i7 = i18 + 8 | 0; + i12 = i18 + 4 | 0; + i13 = i18; + HEAP32[HEAP32[i17 >> 2] >> 2] = 0; + if (i15) i14 = 3; else if (__ZNK10GameObject8IsActiveEv(i9) | 0) i14 = 3; + L3 : do if ((i14 | 0) == 3) { + i1 = HEAP32[i9 + 32 >> 2] | 0; + i11 = HEAP32[i9 + 48 >> 2] | 0; + i10 = i1 + (i11 << 3) | 0; + if (i11 | 0) { + i11 = i16 + 8 | 0; + while (1) { + i2 = HEAP32[i11 >> 2] | 0; + i3 = i2; + if ((HEAP32[1212892 + (HEAP32[i1 >> 2] << 2) >> 2] | 0) == 22528) { + i4 = i1 + 4 | 0; + i5 = __ZNK13MonoBehaviour8GetClassEv(HEAP32[i4 >> 2] | 0) | 0; + i6 = i5; + if (!i5) i14 = 9; else { + if ((i5 | 0) == (i2 | 0)) { + i14 = 8; + break; + } + HEAP32[i12 >> 2] = i6; + HEAP32[i13 >> 2] = i3; + HEAP32[i7 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i13 >> 2]; + if (__Z26scripting_class_has_parent17ScriptingClassPtrS_(i7, i8) | 0) break; + } + } else i14 = 9; + if ((i14 | 0) == 9) i14 = 0; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i10 | 0)) break L3; + } + HEAP32[HEAP32[i17 >> 2] >> 2] = HEAP32[i4 >> 2]; + i17 = 1; + STACKTOP = i18; + return i17 | 0; + } + } while (0); + i1 = HEAP32[(__ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(i9, 21744) | 0) + 108 >> 2] | 0; + if (!i1) { + i17 = 0; + STACKTOP = i18; + return i17 | 0; + } + i17 = __ZL34GetComponentsImplementationRecurseILb1ELi1ELi1EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue(HEAP32[i1 + 32 >> 2] | 0, i15, i16, i17) | 0; + STACKTOP = i18; + return i17 | 0; +} + +function _CultureInfo_insert_into_shared_tables_m4239017467(i1, i5, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + if (!(HEAP8[1482005] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65021] | 0); + HEAP8[1482005] = 1; + } + i1 = HEAP32[319296] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319296] | 0; + } + if (!(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 16 >> 2] | 0)) { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319383] | 0) | 0; + _Hashtable__ctor_m1815022027(i2, 0); + i1 = HEAP32[319296] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319296] | 0; + } + HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 16 >> 2] = i2; + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319383] | 0) | 0; + _Hashtable__ctor_m1815022027(i6, 0); + i1 = HEAP32[319296] | 0; + HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 20 >> 2] = i6; + } + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319296] | 0; + } + i2 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 16 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i5 + 12 >> 2]; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i3) | 0; + i3 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 + 356 >> 2] & 2047](i2, i6, i5, HEAP32[i3 + 360 >> 2] | 0); + i3 = HEAP32[(HEAP32[(HEAP32[319296] | 0) + 80 >> 2] | 0) + 20 >> 2] | 0; + i6 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i6 + 356 >> 2] & 2047](i3, HEAP32[i5 + 48 >> 2] | 0, i5, HEAP32[i6 + 360 >> 2] | 0); + STACKTOP = i4; + return; +} + +function _ClientSessionCache_SetContextFromCache_m3781380849(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0; + if (!(HEAP8[1484082] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64537] | 0); + HEAP8[1484082] = 1; + } + i1 = HEAP32[319889] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319889] | 0; + } + i5 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i5, 0); + i1 = HEAP32[319889] | 0; + i3 = i1 + 177 | 0; + if (!((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256)) i3 = 10; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) i3 = 9; else i3 = 10; + } else i3 = 10; + do if ((i3 | 0) == 10) { + __THREW__ = 0; + i1 = invoke_iiiii(2105, 0, i4 | 0, 1, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) i3 = 9; else { + if (!i1) i1 = 0; else { + __THREW__ = 0; + invoke_viii(786, i1 | 0, i4 | 0, 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i3 = 16; + break; + } + __THREW__ = 0; + invoke_vii(1239, i1 | 0, 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i3 = 16; + break; + } else i1 = 1; + } + _Monitor_Exit_m3585316909(0, i5, 0); + } + } while (0); + if ((i3 | 0) == 9) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i3 = 16; + } + if ((i3 | 0) == 16) { + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i5, 0); + if (!i1) i1 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i1 = 0; + } + } + return i1 | 0; +} + +function _Array_InternalArray__ICollection_Contains_TisILTokenInfo_t2325775114_m2923331462_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9 + 8 | 0; + i8 = i9; + if (!(HEAP8[1482050] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63613] | 0); + HEAP8[1482050] = 1; + } + i6 = i7; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i3, 0) | 0) >= 2) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i5 = _Array_get_Length_m21610649(i3, 0) | 0; + i6 = i3 + 16 | 0; + i2 = i1 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i5 | 0)) { + i1 = 0; + break; + } + i10 = HEAP32[(HEAP32[i3 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i7 | 0, i6 + (Math_imul(i10, i1) | 0) | 0, i10 | 0) | 0; + i10 = i7; + i13 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i8; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i13; + i12 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i8) | 0; + i13 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i13) | 0; + i13 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i13, i4) | 0; + i10 = HEAP32[i13 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i13, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + i13 = __Z5UnBoxP12Il2CppObject(i13) | 0; + i12 = HEAP32[i13 + 4 >> 2] | 0; + i11 = i4; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = i12; + if (i10) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function __ZN21InterfaceFuncInvoker4IP12Il2CppObjectS1_P28SerializationInfo_t95087717928StreamingContext_t3711869237S1_E6InvokeEjP11Il2CppClassS1_S1_S3_S4_S1_(i7, i4, i9, i10, i11, i12, i13) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i16 = i17 + 8 | 0; + i14 = i17; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i15 = HEAP32[i9 >> 2] | 0; + i6 = i15 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i15 + 170 >> 1] | 0; + i3 = i15 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i15 + 166 >> 1] | 0) >>> 0) { + i8 = i15 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + i7 = HEAP32[i8 >> 2] | 0; + i6 = i12; + i12 = HEAP32[i6 + 4 >> 2] | 0; + i15 = i14; + HEAP32[i15 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i15 + 4 >> 2] = i12; + i15 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i16 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i16 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + i16 = FUNCTION_TABLE_iiiiiii[i7 & 255](i9, i10, i11, i16, i13, i15) | 0; + STACKTOP = i17; + return i16 | 0; +} + +function __ZN21InterfaceFuncInvoker2Ii20UIVertex_t4057497605S0_E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_S0_(i7, i4, i13, i10, i14) { + i7 = i7 | 0; + i4 = i4 | 0; + i13 = i13 | 0; + i10 = i10 | 0; + i14 = i14 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i12 = i15 + 76 | 0; + i11 = i15; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i8 = HEAP32[i13 >> 2] | 0; + i6 = i8 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i8 + 170 >> 1] | 0; + i3 = i8 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i8 + 166 >> 1] | 0) >>> 0) { + i9 = i8 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i9 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i13, i4, i7) | 0; while (0); + i5 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[i9 + 4 >> 2] | 0; + i4 = i11; + i1 = i10; + i2 = i4 + 76 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i4 | 0) < (i2 | 0)); + i4 = i12; + i1 = i14; + i2 = i4 + 76 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i4 | 0) < (i2 | 0)); + i14 = FUNCTION_TABLE_iiiii[i5 & 4095](i13, i11, i12, i3) | 0; + STACKTOP = i15; + return i14 | 0; +} + +function _TimeSpan_CalculateTicks_m1336746319(i1, i7, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + if (!(HEAP8[1484993] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68885] | 0); + HEAP8[1484993] = 1; + } + i1 = (i3 * 60 | 0) + (i2 * 3600 | 0) + i4 | 0; + i1 = ___muldi3(i1 | 0, ((i1 | 0) < 0) << 31 >> 31 | 0, 1e3, 0) | 0; + i1 = _i64Add(i1 | 0, tempRet0 | 0, i5 | 0, ((i5 | 0) < 0) << 31 >> 31 | 0) | 0; + i1 = ___muldi3(i1 | 0, tempRet0 | 0, 1e4, 0) | 0; + i4 = tempRet0; + do if ((i7 | 0) < 1) if ((i7 | 0) > -1) i2 = 12; else { + i3 = ___muldi3(i7 | 0, ((i7 | 0) < 0) << 31 >> 31 | 0, 711573504, 201) | 0; + i3 = _i64Add(i1 | 0, i4 | 0, i3 | 0, tempRet0 | 0) | 0; + i2 = tempRet0; + if ((i4 | 0) > 0 | (i4 | 0) == 0 & i1 >>> 0 > 0) if ((i2 | 0) > (i4 | 0) | (i2 | 0) == (i4 | 0) & i3 >>> 0 > i1 >>> 0) { + i2 = 11; + break; + } else { + i4 = i2; + i1 = i3; + i2 = 12; + break; + } else if ((i2 | 0) > 0 | (i2 | 0) == 0 & i3 >>> 0 > 0) { + i2 = 11; + break; + } else { + i4 = i2; + i1 = i3; + i2 = 12; + break; + } + } else { + i3 = ___muldi3(i7 | 0, ((i7 | 0) < 0) << 31 >> 31 | 0, 711573504, 201) | 0; + i3 = _i64Add(i1 | 0, i4 | 0, i3 | 0, tempRet0 | 0) | 0; + i2 = tempRet0; + if ((i4 | 0) > -1 | (i4 | 0) == -1 & i1 >>> 0 > 4294967295) if ((i2 | 0) < 0) { + i2 = 11; + break; + } else { + i4 = i2; + i1 = i3; + i2 = 12; + break; + } else if ((i4 | 0) > (i2 | 0) | (i4 | 0) == (i2 | 0) & i1 >>> 0 > i3 >>> 0) { + i2 = 11; + break; + } else { + i4 = i2; + i1 = i3; + i2 = 12; + break; + } + } while (0); + if ((i2 | 0) == 11) { + i6 = _Locale_GetText_m3374010885(0, HEAP32[323089] | 0, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i7, i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } else if ((i2 | 0) == 12) { + tempRet0 = i4; + return i1 | 0; + } + return 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12maybe_shrinkEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, f3 = f0, i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i7; + i2 = HEAP32[i5 + 44 >> 2] | 0; + i4 = HEAP32[i5 + 4 >> 2] | 0; + if (i2 >>> 0 < i4 >>> 0) ___assert_fail(1076128, 1075569, 438, 1076156); + i1 = HEAP32[i5 + 40 >> 2] | 0; + if (i1 + -1 & i1 | 0) ___assert_fail(1075729, 1075569, 439, 1076156); + if (i1 >>> 0 <= 31) ___assert_fail(1076169, 1075569, 440, 1076156); + i2 = i2 - i4 | 0; + if ((i1 | 0) != 32 ? i2 >>> 0 < (HEAP32[i5 + 48 >> 2] | 0) >>> 0 : 0) { + f3 = Math_fround(i2 >>> 0); + do { + i4 = i1; + i1 = i1 >>> 1; + if (i4 >>> 0 < 66) break; + } while (f3 < Math_fround(Math_fround(i1 >>> 0) * Math_fround(.200000003))); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_EC2ERKSN_j(i6, i5, i1); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E4swapERSN_(i5, i6); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_ED2Ev(i6); + } + HEAP8[i5 + 56 >> 0] = 0; + STACKTOP = i7; + return; +} + +function __Z10WriteArrayIN12ProfilerData14MetaDataOffsetEEvR13dynamic_arrayIiLj4EERKS2_IT_Xsr11AlignOfTypeIS5_EE5alignEE(i10, i11) { + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0; + i5 = i11 + 16 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i12 = i10 + 16 | 0; + i7 = HEAP32[i12 >> 2] | 0; + i2 = i7 + 1 | 0; + i9 = i10 + 20 | 0; + i3 = HEAP32[i9 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i2 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i9 >> 2] = i1; + HEAP32[i10 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i10 >> 2] | 0, i1 << 2, 4, i10 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i10 >> 2] = i8; + break; + } + } while (0); + HEAP32[i12 >> 2] = i2; + i8 = HEAP32[i10 >> 2] | 0; + HEAP32[i8 + (i7 << 2) >> 2] = i6; + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i12 >> 2] | 0; + i5 = i1 << 3; + i3 = i1 << 1 & 1073741822; + i2 = (i3 << 2) - i5 | 0; + i3 = i4 + i3 | 0; + i1 = HEAP32[i9 >> 2] | 0; + do if ((i1 & 2147483647) >>> 0 < i3 >>> 0) if ((i1 | 0) > -1) { + HEAP32[i9 >> 2] = i3; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i8, i3 << 2, 4, i10 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i10 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i10 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i9 >> 2] = i3; + HEAP32[i10 >> 2] = i1; + break; + } else i1 = i8; while (0); + HEAP32[i12 >> 2] = i3; + _memcpy(i1 + (i4 << 2) | 0, HEAP32[i11 >> 2] | 0, i5 | 0) | 0; + if (!i2) return; + _memset((HEAP32[i10 >> 2] | 0) + (i4 << 2) + i5 | 0, 0, i2 | 0) | 0; + return; +} + +function _ExecuteEvents_ValidateEventData_TisRuntimeObject_m1594546529_gshared(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1 + 4 | 0; + i5 = i1; + if (!(HEAP8[1482627] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65842] | 0); + HEAP8[1482627] = 1; + } + i2 = i2 + 24 | 0; + i7 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i3, i7) | 0; + i6 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + if (__Z9CastclassP12Il2CppObjectP11Il2CppClass(i7, i6) | 0) { + i6 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i3, i6) | 0; + i7 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i7) | 0; + STACKTOP = i1; + return i7 | 0; + } + i3 = _Object_GetType_m88164663(i3, 0) | 0; + i1 = HEAP32[319287] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i5 >> 2] = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i1 = _Type_GetTypeFromHandle_m1620074514(0, i4, 0) | 0; + i2 = HEAP32[319270] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i6 = _String_Format_m2556382932(0, HEAP32[323834] | 0, i3, i1, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i7, i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + return 0; +} + +function _ClientSessionCache_SetContextInCache_m2875733100(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0; + if (!(HEAP8[1484080] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64538] | 0); + HEAP8[1484080] = 1; + } + i1 = HEAP32[319889] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319889] | 0; + } + i5 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i5, 0); + i1 = HEAP32[319889] | 0; + i3 = i1 + 177 | 0; + if (!((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256)) i3 = 10; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) i3 = 9; else i3 = 10; + } else i3 = 10; + do if ((i3 | 0) == 10) { + __THREW__ = 0; + i1 = invoke_iiiii(2105, 0, i4 | 0, 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) i3 = 9; else { + if (!i1) i1 = 0; else { + __THREW__ = 0; + invoke_viii(785, i1 | 0, i4 | 0, 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i3 = 16; + break; + } + __THREW__ = 0; + invoke_vii(1239, i1 | 0, 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i3 = 16; + break; + } else i1 = 1; + } + _Monitor_Exit_m3585316909(0, i5, 0); + } + } while (0); + if ((i3 | 0) == 9) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i3 = 16; + } + if ((i3 | 0) == 16) { + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i5, 0); + if (!i1) i1 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i1 = 0; + } + } + return i1 | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS3_(i11, i4, i1) { + i11 = i11 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = HEAP32[i1 >> 2] | 0; + i1 = i9 + 2127912214 + (i9 << 12) | 0; + i1 = i1 ^ -949894596 ^ i1 >>> 19; + i1 = i1 + 374761393 + (i1 << 5) | 0; + i1 = i1 + -744332180 ^ i1 << 9; + i1 = i1 + -42973499 + (i1 << 3) | 0; + i6 = (HEAP32[i4 + 32 >> 2] | 0) + -1 | 0; + i1 = (i1 ^ -1252372727 ^ i1 >>> 16) & i6; + i7 = HEAP32[i4 + 28 >> 2] | 0; + i8 = HEAP32[i4 + 20 >> 2] | 0; + i2 = HEAP32[i7 + (i1 << 3) >> 2] | 0; + L1 : do if ((i8 | 0) == (i2 | 0)) i10 = 10; else { + i3 = i4 + 12 | 0; + L3 : do if (!(HEAP8[i4 + 8 >> 0] | 0)) { + i3 = 0; + while (1) { + if ((i9 | 0) == (i2 | 0)) break L3; + i3 = i3 + 1 | 0; + i1 = i3 + i1 & i6; + i2 = HEAP32[i7 + (i1 << 3) >> 2] | 0; + if ((i8 | 0) == (i2 | 0)) { + i10 = 10; + break L1; + } + } + } else { + if (!(HEAP32[i4 + 4 >> 2] | 0)) { + i3 = 0; + do { + if ((i9 | 0) == (i2 | 0)) break L3; + i3 = i3 + 1 | 0; + i1 = i1 + i3 & i6; + i2 = HEAP32[i7 + (i1 << 3) >> 2] | 0; + } while ((i8 | 0) != (i2 | 0)); + HEAP32[i11 >> 2] = -1; + i2 = i11 + 4 | 0; + break L1; + } + i5 = HEAP32[i3 >> 2] | 0; + i3 = -1; + i4 = 0; + do { + if ((i5 | 0) == (i2 | 0)) i3 = (i3 | 0) == -1 ? i1 : i3; else if ((i9 | 0) == (i2 | 0)) break L3; + i4 = i4 + 1 | 0; + i1 = i1 + i4 & i6; + i2 = HEAP32[i7 + (i1 << 3) >> 2] | 0; + } while ((i8 | 0) != (i2 | 0)); + HEAP32[i11 >> 2] = -1; + i2 = i11 + 4 | 0; + if ((i3 | 0) == -1) break L1; + HEAP32[i2 >> 2] = i3; + return; + } while (0); + HEAP32[i11 >> 2] = i1; + HEAP32[i11 + 4 >> 2] = -1; + return; + } while (0); + if ((i10 | 0) == 10) { + HEAP32[i11 >> 2] = -1; + i2 = i11 + 4 | 0; + } + HEAP32[i2 >> 2] = i1; + return; +} + +function _GuidParser_ParseHex_m1764305333(i2, i10, i11, i1) { + i2 = i2 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0; + if (!(HEAP8[1482989] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66072] | 0); + HEAP8[1482989] = 1; + } + i8 = i2 + 16 | 0; + i9 = i2 + 12 | 0; + i7 = i2 + 8 | 0; + i5 = 0; + i4 = 0; + i6 = 0; + i3 = 0; + L4 : while (1) { + if (!((i5 | 0) < (i10 | 0) & (i4 ^ 1))) { + i1 = 18; + break; + } + i1 = HEAP32[i8 >> 2] | 0; + do if ((i1 | 0) < (HEAP32[i9 >> 2] | 0)) { + i1 = _String_get_Chars_m2986988803(HEAP32[i7 >> 2] | 0, i1, 0) | 0; + i2 = HEAP32[319292] | 0; + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _Char_ToLowerInvariant_m1926695830(0, i1, 0) | 0; + if (_Char_IsDigit_m3646673943(0, i1, 0) | 0) { + i2 = _bitshift64Shl(i6 | 0, i3 | 0, 4) | 0; + i2 = _i64Add(i2 | 0, tempRet0 | 0, -48, -1) | 0; + i2 = _i64Add(i2 | 0, tempRet0 | 0, i1 & 65535 | 0, 0) | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + i1 = i4; + i3 = tempRet0; + break; + } + if ((i1 + -97 & 65535) > 5) if ((i5 | 0) == 0 | i11) { + i1 = 15; + break L4; + } else { + i1 = 1; + i2 = i6; + break; + } else { + i2 = _bitshift64Shl(i6 | 0, i3 | 0, 4) | 0; + i2 = _i64Add(i2 | 0, tempRet0 | 0, -87, -1) | 0; + i2 = _i64Add(i2 | 0, tempRet0 | 0, i1 & 65535 | 0, 0) | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + i1 = i4; + i3 = tempRet0; + break; + } + } else if ((i5 | 0) == 0 | i11) { + i1 = 6; + break L4; + } else { + i1 = 1; + i2 = i6; + } while (0); + i5 = i5 + 1 | 0; + i4 = i1; + i6 = i2; + } + if ((i1 | 0) == 6) _GuidParser_ThrowFormatException_m3223388534(0, 0); else if ((i1 | 0) == 15) _GuidParser_ThrowFormatException_m3223388534(0, 0); else if ((i1 | 0) == 18) { + tempRet0 = i3; + return i6 | 0; + } + return 0; +} + +function _Array_InternalArray__ICollection_Contains_TisLabelData_t360167391_m3647461454_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9 + 8 | 0; + i8 = i9; + if (!(HEAP8[1482048] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63624] | 0); + HEAP8[1482048] = 1; + } + i6 = i7; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i3, 0) | 0) >= 2) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i5 = _Array_get_Length_m21610649(i3, 0) | 0; + i6 = i3 + 16 | 0; + i2 = i1 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i5 | 0)) { + i1 = 0; + break; + } + i10 = HEAP32[(HEAP32[i3 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i7 | 0, i6 + (Math_imul(i10, i1) | 0) | 0, i10 | 0) | 0; + i10 = i7; + i13 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i8; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i13; + i12 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i8) | 0; + i13 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i13) | 0; + i13 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i13, i4) | 0; + i10 = HEAP32[i13 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i13, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + i13 = __Z5UnBoxP12Il2CppObject(i13) | 0; + i12 = HEAP32[i13 + 4 >> 2] | 0; + i11 = i4; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = i12; + if (i10) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function __ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPFvvEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEESM_RKT_(i1, i8, i7) { + i1 = i1 | 0; + i8 = i8 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i2 = i1 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) { + HEAP32[i8 >> 2] = i2; + i1 = i2; + } else { + i5 = i7 + 11 | 0; + i6 = i7 + 4 | 0; + while (1) { + i4 = i1 + 16 | 0; + i11 = HEAP8[i5 >> 0] | 0; + i12 = i11 << 24 >> 24 < 0; + i11 = i12 ? HEAP32[i6 >> 2] | 0 : i11 & 255; + i2 = i4 + 11 | 0; + i10 = HEAP8[i2 >> 0] | 0; + i9 = i10 << 24 >> 24 < 0; + i3 = i1 + 20 | 0; + i10 = i9 ? HEAP32[i3 >> 2] | 0 : i10 & 255; + i9 = __ZNSt3__211char_traitsIcE7compareEPKcS3_j(i12 ? HEAP32[i7 >> 2] | 0 : i7, i9 ? HEAP32[i4 >> 2] | 0 : i4, i10 >>> 0 < i11 >>> 0 ? i10 : i11) | 0; + if ((((i9 | 0) == 0 ? (i11 >>> 0 < i10 >>> 0 ? -2147483648 : 0) : i9) | 0) < 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 5; + break; + } else i1 = i2; + } else { + i10 = HEAP8[i2 >> 0] | 0; + i9 = i10 << 24 >> 24 < 0; + i10 = i9 ? HEAP32[i3 >> 2] | 0 : i10 & 255; + i11 = HEAP8[i5 >> 0] | 0; + i12 = i11 << 24 >> 24 < 0; + i11 = i12 ? HEAP32[i6 >> 2] | 0 : i11 & 255; + i12 = __ZNSt3__211char_traitsIcE7compareEPKcS3_j(i9 ? HEAP32[i4 >> 2] | 0 : i4, i12 ? HEAP32[i7 >> 2] | 0 : i7, i11 >>> 0 < i10 >>> 0 ? i11 : i10) | 0; + if ((((i12 | 0) == 0 ? (i10 >>> 0 < i11 >>> 0 ? -2147483648 : 0) : i12) | 0) >= 0) { + i2 = 10; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i2 = 9; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == 5) { + HEAP32[i8 >> 2] = i1; + break; + } else if ((i2 | 0) == 9) { + HEAP32[i8 >> 2] = i1; + i1 = i3; + break; + } else if ((i2 | 0) == 10) { + HEAP32[i8 >> 2] = i1; + i1 = i8; + break; + } + } while (0); + return i1 | 0; +} + +function __ZN13GfxDeviceGLES17SetComputeUniformE12ObjectHandleI18ComputeProgram_TagPvER18ComputeShaderParamjPKv(i12, i1, i13, i2, i14) { + i12 = i12 | 0; + i1 = i1 | 0; + i13 = i13 | 0; + i2 = i2 | 0; + i14 = i14 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i10 = i16 + 8 | 0; + i9 = i16; + i15 = i16 + 16 | 0; + i11 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + i5 = HEAP32[i13 + 16 >> 2] | 0; + i3 = HEAP32[i13 + 20 >> 2] | 0; + i7 = Math_imul(i3, i5) | 0; + i8 = i13 + 12 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i7 = Math_imul(i7, i1) | 0; + i6 = i2 >>> 2; + i4 = HEAP32[i13 + 4 >> 2] | 0; + do if (!i4) i2 = 59316 + (i3 + -1 << 4) + (i5 + -1 << 2) | 0; else { + i2 = i5 + -1 | 0; + if ((i4 | 0) == 1) { + i2 = 59380 + (i2 << 2) | 0; + break; + } else { + i2 = 59396 + (i2 << 2) | 0; + break; + } + } while (0); + i2 = HEAP32[i2 >> 2] | 0; + if (i6 >>> 0 > i7 >>> 0) { + HEAP32[i9 >> 2] = i6; + HEAP32[i9 + 4 >> 2] = i7; + __Z6FormatPKcz(i15, 721307, i9); + i1 = HEAP32[i15 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i15 + 4 | 0 : i1, 0, 721428, 2839, 512, 0, 0, 0); + i1 = HEAP32[i15 >> 2] | 0; + if (i1 | 0) if (HEAP32[i15 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i15 + 24 | 0); + i1 = HEAP32[i8 >> 2] | 0; + } else if (i6 >>> 0 < i7 >>> 0) { + HEAP32[i10 >> 2] = i6; + HEAP32[i10 + 4 >> 2] = i7; + __Z6FormatPKcz(i15, 721513, i10); + i1 = HEAP32[i15 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i15 + 4 | 0 : i1, 0, 721428, 2843, 1, 0, 0, 0); + i1 = HEAP32[i15 >> 2] | 0; + if (i1 | 0) if (HEAP32[i15 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i15 + 24 | 0); + STACKTOP = i16; + return; + } + FUNCTION_TABLE_viiiiii[i2 & 255](i12 + 9436 | 0, i11, HEAP32[i13 + 8 >> 2] | 0, i1, 0, i14); + STACKTOP = i16; + return; +} + +function __ZN11UnityEngine9AnimationL19GetTypeTreeBindTypeERK16TypeTreeIterator(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0; + if (HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(i3) | 0) + 20 >> 2] & 8388608 | 0) { + i4 = 0; + return i4 | 0; + } + i1 = __ZNK16TypeTreeIterator4TypeEv(i3) | 0; + i2 = HEAP32[15363] | 0; + do if (!i2) i4 = 4; else if (!i1) { + i1 = 0; + i4 = 4; + } else { + i6 = HEAP32[10069] | 0; + i5 = HEAP32[10070] | 0; + if (i5 >>> 0 > i2 >>> 0 & ((i6 >>> 0 > i2 >>> 0 | (i6 >>> 0 > i1 >>> 0 | i5 >>> 0 <= i1 >>> 0)) ^ 1)) { + if ((i1 | 0) == (i2 | 0)) i1 = 5; else break; + return i1 | 0; + } else { + if (!(_strcmp(i2, i1) | 0)) i1 = 5; else break; + return i1 | 0; + } + } while (0); + if ((i4 | 0) == 4) if ((i1 | 0) == (i2 | 0)) { + i6 = 5; + return i6 | 0; + } + i1 = __ZNK16TypeTreeIterator4TypeEv(i3) | 0; + i2 = HEAP32[15358] | 0; + do if (!i2) i4 = 10; else if (!i1) { + i1 = 0; + i4 = 10; + } else { + i5 = HEAP32[10069] | 0; + i6 = HEAP32[10070] | 0; + if (i6 >>> 0 > i2 >>> 0 & ((i5 >>> 0 > i2 >>> 0 | (i5 >>> 0 > i1 >>> 0 | i6 >>> 0 <= i1 >>> 0)) ^ 1)) { + if ((i1 | 0) == (i2 | 0)) i1 = 6; else break; + return i1 | 0; + } else { + if (!(_strcmp(i2, i1) | 0)) i1 = 6; else break; + return i1 | 0; + } + } while (0); + if ((i4 | 0) == 10) if ((i1 | 0) == (i2 | 0)) { + i6 = 6; + return i6 | 0; + } + i1 = __ZNK16TypeTreeIterator4TypeEv(i3) | 0; + i2 = HEAP32[15282] | 0; + do if (!i2) i4 = 16; else if (!i1) { + i1 = 0; + i4 = 16; + } else { + i5 = HEAP32[10069] | 0; + i6 = HEAP32[10070] | 0; + if (i6 >>> 0 > i2 >>> 0 & ((i5 >>> 0 > i2 >>> 0 | (i5 >>> 0 > i1 >>> 0 | i6 >>> 0 <= i1 >>> 0)) ^ 1)) if ((i1 | 0) == (i2 | 0)) { + i4 = 20; + break; + } else break; else if (!(_strcmp(i2, i1) | 0)) { + i4 = 20; + break; + } else break; + } while (0); + if ((i4 | 0) == 16) if ((i1 | 0) == (i2 | 0)) i4 = 20; + if ((i4 | 0) == 20) if (HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(i3) | 0) + 20 >> 2] & 256 | 0) { + i6 = 6; + return i6 | 0; + } + i6 = 0; + return i6 | 0; +} + +function __Z19TransferField_ArrayI19StreamedBinaryWriteILb0EE27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i10 = i12; + i8 = i12 + 16 | 0; + HEAP32[i8 >> 2] = 0; + i9 = i8 + 4 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + i11 = i8 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i10); + i4 = i10; + i1 = HEAP32[i4 + 4 >> 2] | 0; + i7 = i11; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = i1; + HEAP32[i8 + 20 >> 2] = HEAP32[i2 >> 2]; + i7 = HEAP32[i3 + 20 >> 2] | 0; + __ZN12NativeBufferI27Converter_SimpleNativeClassI8GradientEE15SetupForWritingER9ArrayInfo(i8, HEAP32[i3 + 24 >> 2] | 0); + i2 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + i3 = (i2 - i1 | 0) / 168 | 0; + HEAP32[i10 >> 2] = i3; + i4 = i7 + 20 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 4 | 0; + if (i6 >>> 0 < (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + HEAP32[i5 >> 2] = i3; + HEAP32[i4 >> 2] = i6; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i4, i10, 4); + i1 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } + if ((i1 | 0) != (i2 | 0)) do { + __ZN8Gradient8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i7); + i1 = i1 + 168 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) { + STACKTOP = i12; + return; + } + i2 = HEAP32[i9 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + HEAP32[i9 >> 2] = i2 + -168; + i2 = HEAP32[i9 >> 2] | 0; + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i8 >> 2] | 0; + } + i9 = i11; + i11 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i10 + 4 >> 2] = i11; + HEAP32[i10 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + STACKTOP = i12; + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIKiPKN11AssetBundle9AssetInfoEEEi21InstanceIDHashFunctorN14dense_hash_mapIiS6_S8_NS0_8equal_toIiEE13stl_allocatorIS7_L18MemLabelIdentifier67ELi16EEE9SelectKeyESB_SE_E13find_positionERS2_(i11, i4, i1) { + i11 = i11 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = HEAP32[i1 >> 2] | 0; + i1 = i8 + 2127912214 + (i8 << 12) | 0; + i1 = i1 ^ -949894596 ^ i1 >>> 19; + i1 = i1 + 374761393 + (i1 << 5) | 0; + i1 = i1 + -744332180 ^ i1 << 9; + i1 = i1 + -42973499 + (i1 << 3) | 0; + i6 = (HEAP32[i4 + 32 >> 2] | 0) + -1 | 0; + i1 = (i1 ^ -1252372727 ^ i1 >>> 16) & i6; + i7 = HEAP32[i4 + 28 >> 2] | 0; + i9 = HEAP32[i4 + 20 >> 2] | 0; + i2 = HEAP32[i7 + (i1 << 3) >> 2] | 0; + L1 : do if ((i9 | 0) == (i2 | 0)) i10 = 10; else { + i3 = i4 + 12 | 0; + L3 : do if (!(HEAP8[i4 + 8 >> 0] | 0)) { + i3 = 0; + while (1) { + if ((i8 | 0) == (i2 | 0)) break L3; + i3 = i3 + 1 | 0; + i1 = i3 + i1 & i6; + i2 = HEAP32[i7 + (i1 << 3) >> 2] | 0; + if ((i9 | 0) == (i2 | 0)) { + i10 = 10; + break L1; + } + } + } else { + if (!(HEAP32[i4 + 4 >> 2] | 0)) { + i3 = 0; + do { + if ((i8 | 0) == (i2 | 0)) break L3; + i3 = i3 + 1 | 0; + i1 = i1 + i3 & i6; + i2 = HEAP32[i7 + (i1 << 3) >> 2] | 0; + } while ((i9 | 0) != (i2 | 0)); + HEAP32[i11 >> 2] = -1; + i2 = i11 + 4 | 0; + break L1; + } + i5 = HEAP32[i3 >> 2] | 0; + i3 = -1; + i4 = 0; + do { + if ((i5 | 0) == (i2 | 0)) i3 = (i3 | 0) == -1 ? i1 : i3; else if ((i8 | 0) == (i2 | 0)) break L3; + i4 = i4 + 1 | 0; + i1 = i1 + i4 & i6; + i2 = HEAP32[i7 + (i1 << 3) >> 2] | 0; + } while ((i9 | 0) != (i2 | 0)); + HEAP32[i11 >> 2] = -1; + i2 = i11 + 4 | 0; + if ((i3 | 0) == -1) break L1; + HEAP32[i2 >> 2] = i3; + return; + } while (0); + HEAP32[i11 >> 2] = i1; + HEAP32[i11 + 4 >> 2] = -1; + return; + } while (0); + if ((i10 | 0) == 10) { + HEAP32[i11 >> 2] = -1; + i2 = i11 + 4 | 0; + } + HEAP32[i2 >> 2] = i1; + return; +} + +function _UNITY_tt_size_reset(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i7 = i8 + 72 | 0; + i9 = i8 + 108 | 0; + HEAP8[i9 >> 0] = 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i8 + 44 | 0; + i2 = i8 + 12 | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i2 + 20 >> 2]; + HEAP32[i4 + 24 >> 2] = HEAP32[i2 + 24 >> 2]; + i2 = HEAP32[i4 >> 2] | 0; + i5 = i2 & 65535; + i1 = i2 >>> 16; + i6 = i1 & 65535; + if (!(i5 << 16 >> 16)) { + i9 = 151; + return i9 | 0; + } + if (!(i6 << 16 >> 16)) { + i9 = 151; + return i9 | 0; + } + if (!(HEAP16[i3 + 176 >> 1] & 8)) i3 = i6; else { + i5 = i3 + 68 | 0; + i1 = i8 + 48 | 0; + HEAP32[i1 >> 2] = _UNITY_FT_DivFix(i2 << 6 & 4194240, HEAPU16[i5 >> 1] | 0) | 0; + i5 = _UNITY_FT_DivFix(HEAPU16[i8 + 46 >> 1] << 6, HEAPU16[i5 >> 1] | 0) | 0; + i2 = i8 + 52 | 0; + HEAP32[i2 >> 2] = i5; + HEAP32[i8 + 56 >> 2] = (_UNITY_FT_MulFix(HEAP16[i3 + 70 >> 1] | 0, i5) | 0) + 32 & -64; + HEAP32[i8 + 60 >> 2] = (_UNITY_FT_MulFix(HEAP16[i3 + 72 >> 1] | 0, HEAP32[i2 >> 2] | 0) | 0) + 32 & -64; + HEAP32[i8 + 64 >> 2] = (_UNITY_FT_MulFix(HEAP16[i3 + 74 >> 1] | 0, HEAP32[i2 >> 2] | 0) | 0) + 32 & -64; + HEAP32[i8 + 68 >> 2] = (_UNITY_FT_MulFix(HEAP16[i3 + 76 >> 1] | 0, HEAP32[i1 >> 2] | 0) | 0) + 32 & -64; + i2 = HEAP32[i4 >> 2] | 0; + i1 = i2 >>> 16; + i5 = i2 & 65535; + i3 = i1 & 65535; + } + if ((i5 & 65535) < (i3 & 65535)) { + HEAP32[i8 + 88 >> 2] = HEAP32[i8 + 52 >> 2]; + HEAP16[i8 + 80 >> 1] = i3; + HEAP32[i7 >> 2] = _UNITY_FT_DivFix(i2 & 65535, i3 & 65535) | 0; + i1 = 65536; + } else { + HEAP32[i8 + 88 >> 2] = HEAP32[i8 + 48 >> 2]; + HEAP16[i8 + 80 >> 1] = i5; + HEAP32[i7 >> 2] = 65536; + i1 = _UNITY_FT_DivFix(i1, i2 & 65535) | 0; + } + HEAP32[i8 + 76 >> 2] = i1; + HEAP32[i8 + 300 >> 2] = -1; + HEAP8[i9 >> 0] = 1; + i9 = 0; + return i9 | 0; +} + +function _List_1_System_Collections_IList_Remove_m1387005937_gshared(i5, i2, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1483404] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66865] | 0); + HEAP8[1483404] = 1; + } + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i3 = HEAP32[HEAP32[i1 + 40 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) i6 = 6; else { + __THREW__ = 0; + i1 = invoke_iii(3795, i2 | 0, i1 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) i6 = 6; else { + __THREW__ = 0; + invoke_iiii(i3 | 0, i5 | 0, HEAP32[i1 >> 2] | 0, HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 40 >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) i6 = 6; + } + } + L7 : do if ((i6 | 0) == 6) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i8 = tempRet0; + if ((i8 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + do if (!(i8 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) break; + if (!i1) { + i8 = ___cxa_allocate_exception(4) | 0; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i8 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + break L7; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i8 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i8); + } else i7 = i1; + } else i7 = i1; + ___resumeException(i7 | 0); + } while (0); + return; +} + +function _Array_InternalArray__ICollection_Contains_TisHitInfo_t3229609740_m180302123_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9 + 8 | 0; + i8 = i9; + if (!(HEAP8[1482072] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63612] | 0); + HEAP8[1482072] = 1; + } + i6 = i7; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i3, 0) | 0) >= 2) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i5 = _Array_get_Length_m21610649(i3, 0) | 0; + i6 = i3 + 16 | 0; + i2 = i1 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i5 | 0)) { + i1 = 0; + break; + } + i10 = HEAP32[(HEAP32[i3 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i7 | 0, i6 + (Math_imul(i10, i1) | 0) | 0, i10 | 0) | 0; + i10 = i7; + i13 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i8; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i13; + i12 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i8) | 0; + i13 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i13) | 0; + i13 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i13, i4) | 0; + i10 = HEAP32[i13 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i13, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + i13 = __Z5UnBoxP12Il2CppObject(i13) | 0; + i12 = HEAP32[i13 + 4 >> 2] | 0; + i11 = i4; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = i12; + if (i10) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIKiP4RTTIEEiN11TypeManager27HashFunctorPersistentTypeIDEN14dense_hash_mapIiS4_S7_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier7ELi16EEE9SelectKeyESA_SD_E13find_positionERS2_(i11, i4, i1) { + i11 = i11 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = HEAP32[i1 >> 2] | 0; + i1 = i8 + 2127912214 + (i8 << 12) | 0; + i1 = i1 ^ -949894596 ^ i1 >>> 19; + i1 = i1 + 374761393 + (i1 << 5) | 0; + i1 = i1 + -744332180 ^ i1 << 9; + i1 = i1 + -42973499 + (i1 << 3) | 0; + i6 = (HEAP32[i4 + 32 >> 2] | 0) + -1 | 0; + i1 = (i1 ^ -1252372727 ^ i1 >>> 16) & i6; + i7 = HEAP32[i4 + 28 >> 2] | 0; + i9 = HEAP32[i4 + 20 >> 2] | 0; + i2 = HEAP32[i7 + (i1 << 3) >> 2] | 0; + L1 : do if ((i9 | 0) == (i2 | 0)) i10 = 10; else { + i3 = i4 + 12 | 0; + L3 : do if (!(HEAP8[i4 + 8 >> 0] | 0)) { + i3 = 0; + while (1) { + if ((i8 | 0) == (i2 | 0)) break L3; + i3 = i3 + 1 | 0; + i1 = i3 + i1 & i6; + i2 = HEAP32[i7 + (i1 << 3) >> 2] | 0; + if ((i9 | 0) == (i2 | 0)) { + i10 = 10; + break L1; + } + } + } else { + if (!(HEAP32[i4 + 4 >> 2] | 0)) { + i3 = 0; + do { + if ((i8 | 0) == (i2 | 0)) break L3; + i3 = i3 + 1 | 0; + i1 = i1 + i3 & i6; + i2 = HEAP32[i7 + (i1 << 3) >> 2] | 0; + } while ((i9 | 0) != (i2 | 0)); + HEAP32[i11 >> 2] = -1; + i2 = i11 + 4 | 0; + break L1; + } + i5 = HEAP32[i3 >> 2] | 0; + i3 = -1; + i4 = 0; + do { + if ((i5 | 0) == (i2 | 0)) i3 = (i3 | 0) == -1 ? i1 : i3; else if ((i8 | 0) == (i2 | 0)) break L3; + i4 = i4 + 1 | 0; + i1 = i1 + i4 & i6; + i2 = HEAP32[i7 + (i1 << 3) >> 2] | 0; + } while ((i9 | 0) != (i2 | 0)); + HEAP32[i11 >> 2] = -1; + i2 = i11 + 4 | 0; + if ((i3 | 0) == -1) break L1; + HEAP32[i2 >> 2] = i3; + return; + } while (0); + HEAP32[i11 >> 2] = i1; + HEAP32[i11 + 4 >> 2] = -1; + return; + } while (0); + if ((i10 | 0) == 10) { + HEAP32[i11 >> 2] = -1; + i2 = i11 + 4 | 0; + } + HEAP32[i2 >> 2] = i1; + return; +} + +function __ZNK6Camera16GetStereoEnabledEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i8 + 8 | 0; + i3 = i8; + if (!(__Z12GetIVRDevicev() | 0)) i6 = 0; else { + i6 = __Z12GetIVRDevicev() | 0; + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i6 >> 2] | 0) + 12 >> 2] & 1023](i6) | 0) i6 = (HEAP32[i5 + 832 >> 2] | 0) != 0; else i6 = 0; + } + if (__Z23IsWorldPlayingThisFramev() | 0) i7 = 6; else if ((HEAP32[i5 + 1160 >> 2] | 0) == 8) { + i2 = 1; + i1 = 0; + } else i7 = 6; + do if ((i7 | 0) == 6) { + i4 = i5 + 752 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i2 = 0; + i1 = 1; + } else { + HEAP32[i3 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i7 = 12; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i2, i1, i3); + i2 = HEAP32[i2 >> 2] | 0; + i9 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i9 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i9 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i7 = 12; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i7 = 14; + } + if ((i7 | 0) == 12) i7 = 14; + if ((i7 | 0) == 14) if (!(__Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0)) { + i2 = 0; + i1 = 1; + break; + } + i2 = 0; + i1 = (HEAP8[i5 + 1169 >> 0] | 0) != 0; + } + } while (0); + i9 = __Z16GetScreenManagerv() | 0; + i9 = (i2 | i1) & (i6 | (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i9 >> 2] | 0) + 104 >> 2] & 1023](i9) | 0)); + STACKTOP = i8; + return i9 | 0; +} + +function __ZN9ShaderLabL18AddPropertyToArrayERK19ShaderPropertySheetR13dynamic_arrayIiLj4EERKNS_8FloatValE(i12, i8, i1) { + i12 = i12 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = i1 + 4 | 0; + i4 = HEAP32[i9 >> 2] | 0; + if (i4 >>> 0 > 1073741823) { + i12 = 0; + return i12 | 0; + } + i1 = HEAP32[i8 >> 2] | 0; + i10 = i8 + 16 | 0; + i11 = HEAP32[i10 >> 2] | 0; + i3 = i1 + (i11 << 2) | 0; + L4 : do if (!i11) { + i2 = i1; + i5 = 5; + } else { + i2 = i1; + while (1) { + if ((HEAP32[i2 >> 2] | 0) == (i4 | 0)) { + i5 = 5; + break L4; + } + i2 = i2 + 4 | 0; + if ((i2 | 0) == (i3 | 0)) { + i5 = 6; + break; + } + } + } while (0); + if ((i5 | 0) == 5) if ((i2 | 0) == (i3 | 0)) i5 = 6; + if ((i5 | 0) == 6) { + i7 = i11 + 1 | 0; + i3 = i8 + 20 | 0; + i5 = HEAP32[i3 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i7 >>> 0 > i6 >>> 0) { + i2 = i5 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i6 >>> 0 < i2 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i3 >> 2] = i2; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i1, i2 << 2, 4, i8 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i8 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i8 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i8 >> 2] | 0, HEAP32[i10 >> 2] << 2 | 0) | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i8 >> 2] = i1; + break; + } + } while (0); + HEAP32[i10 >> 2] = i7; + HEAP32[i1 + (i11 << 2) >> 2] = i4; + i4 = HEAP32[i9 >> 2] | 0; + } + i1 = HEAP32[i12 + 20 >> 2] | 0; + i3 = HEAP32[i12 + 24 >> 2] | 0; + if ((i1 | 0) >= (i3 | 0)) { + i12 = 1; + return i12 | 0; + } + i2 = HEAP32[i12 + 44 >> 2] | 0; + while (1) { + if ((HEAP32[i2 + (i1 << 2) >> 2] | 0) == (i4 | 0)) { + i5 = 16; + break; + } + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i3 | 0)) { + i1 = 1; + i5 = 17; + break; + } + } + if ((i5 | 0) == 16) return (i1 | 0) < 0 | 0; else if ((i5 | 0) == 17) return i1 | 0; + return 0; +} + +function __ZN14PreloadManager33PrepareProcessingPreloadOperationEv(i10) { + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i6 = i10 + 20 | 0; + if (!(HEAP32[i6 >> 2] | 0)) { + i10 = 0; + return i10 | 0; + } + i5 = i10 + 4 | 0; + i1 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] & 1023](i1) | 0; + i2 = HEAP32[i6 >> 2] | 0; + if (i2 >>> 0 > 1) { + i2 = 0; + i4 = 1; + while (1) { + i9 = HEAP32[(HEAP32[i5 >> 2] | 0) + (i4 << 2) >> 2] | 0; + if ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i9 >> 2] | 0) + 16 >> 2] & 1023](i9) | 0) > (i1 | 0)) { + i1 = HEAP32[(HEAP32[i5 >> 2] | 0) + (i4 << 2) >> 2] | 0; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] & 1023](i1) | 0; + i3 = i4; + } else i3 = i2; + i4 = i4 + 1 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if (i4 >>> 0 >= i2 >>> 0) { + i1 = i3; + break; + } else i2 = i3; + } + } else i1 = 0; + i4 = HEAP32[i5 >> 2] | 0; + i5 = i4 + (i1 << 2) | 0; + i9 = HEAP32[i5 >> 2] | 0; + i3 = i5 + 4 | 0; + _memmove(i5 | 0, i3 | 0, i4 + (i2 << 2) - i3 | 0) | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + -1; + i2 = i10 + 28 | 0; + i3 = i10 + 44 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i10 + 48 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i5 >>> 0 > i8 >>> 0) { + i1 = i7 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i8 >>> 0 < i1 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1 << 2, 4, i10 + 32 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10 + 32 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] << 2 | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = i10; + break; + } + } while (0); + HEAP32[i3 >> 2] = i5; + HEAP32[(HEAP32[i2 >> 2] | 0) + (i4 << 2) >> 2] = i9; + i10 = i9; + return i10 | 0; +} + +function __ZN13RuntimeStaticI13ModuleManagerLb0EE10InitializeEv(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8; + i5 = i6 + 4 | 0; + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(3140, HEAP32[i6 + 16 >> 2] | 0, i5, 0, 896487, 86) | 0; + i3 = 27584; + i1 = i6 + 20 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + i2 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + } else { + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i4, i7, 3140, i5, i1, i6 + 52 | 0); + i1 = i4; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i6 + 4 >> 2] = i2; + HEAP32[i6 + 8 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i2 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + i1 = 0; + do { + HEAP32[i7 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i7 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i7 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i7 + 780 >> 2] = 0; + i1 = 0; + do { + HEAP32[i7 + 784 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i7 + 784 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i7 + 784 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i7 + 1564 >> 2] = 0; + i1 = 0; + do { + HEAP32[i7 + 1568 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i7 + 1568 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i7 + 1568 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i7 + 2348 >> 2] = 0; + i1 = 0; + do { + HEAP32[i7 + 2352 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i7 + 2352 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i7 + 2352 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i7 + 3132 >> 2] = 0; + HEAP8[i7 + 3136 >> 0] = 0; + HEAP32[i6 >> 2] = i7; + if (!i2) { + STACKTOP = i8; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i8; + return; +} + +function _Repetition_GetAnchorInfo_m2615648496(i7, i2, i1) { + i7 = i7 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1486175] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67992] | 0); + HEAP8[1486175] = 1; + } + i5 = _Expression_GetFixedWidth_m945658(i7, 0) | 0; + i6 = i7 + 12 | 0; + do if (!(HEAP32[i6 >> 2] | 0)) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320038] | 0) | 0; + _AnchorInfo__ctor_m3523994803(i1, i7, i5, 0); + } else { + i1 = _Repetition_get_Expression_m2673886232(i7, 0) | 0; + i4 = HEAP32[i1 >> 2] | 0; + i4 = FUNCTION_TABLE_iiii[HEAP32[i4 + 228 >> 2] & 4095](i1, i2, HEAP32[i4 + 232 >> 2] | 0) | 0; + i1 = HEAP16[i4 + 12 >> 1] | 0; + if (i1 << 16 >> 16) { + i4 = HEAP32[i4 + 16 >> 2] | 0; + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320038] | 0) | 0; + _AnchorInfo__ctor_m46784903(i6, i7, i4, i5, i1, 0); + i1 = i6; + break; + } + i1 = i4 + 20 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320038] | 0) | 0; + _AnchorInfo__ctor_m3523994803(i1, i7, i5, 0); + break; + } + if (!(_AnchorInfo_get_IsComplete_m4053892818(i4, 0) | 0)) { + i2 = HEAP32[i4 + 16 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + i6 = (HEAP8[i4 + 28 >> 0] | 0) != 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320038] | 0) | 0; + _AnchorInfo__ctor_m3869855453(i1, i7, i2, i5, i3, i6, 0); + break; + } + i2 = HEAP32[i1 >> 2] | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m2989139009(i3, i2, 0); + i1 = 1; + while (1) { + if ((i1 | 0) >= (HEAP32[i6 >> 2] | 0)) break; + _StringBuilder_Append_m1965104174(i3, i2, 0) | 0; + i1 = i1 + 1 | 0; + } + i3 = _StringBuilder_ToString_m3317489284(i3, 0) | 0; + i6 = (HEAP8[i4 + 28 >> 0] | 0) != 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320038] | 0) | 0; + _AnchorInfo__ctor_m3869855453(i1, i7, 0, i5, i3, i6, 0); + } while (0); + return i1 | 0; +} + +function _block_trim_used(i11, i1, i3) { + i11 = i11 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i2 = i1 + 4 | 0; + i4 = HEAP32[i2 >> 2] & -4; + if (i4 >>> 0 < (i3 + 16 | 0) >>> 0) return; + i10 = i3 + -4 + (i1 + 8) | 0; + i8 = i10 + 4 | 0; + HEAP32[i8 >> 2] = HEAP32[i8 >> 2] & 3 | -4 - i3 + i4; + HEAP32[i2 >> 2] = HEAP32[i2 >> 2] & 3 | i3; + i9 = i10 + 8 | 0; + i7 = i9; + i1 = ((HEAP32[i8 >> 2] | 0) + -4 & -4) + i7 | 0; + HEAP32[i1 >> 2] = i10; + i1 = i1 + 4 | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] | 2; + i1 = HEAP32[i8 >> 2] & -4 | 1; + HEAP32[i8 >> 2] = i1; + i5 = (i1 + -4 & -4) + i7 | 0; + i6 = i5 + 4 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if (i2 & 1) { + i1 = i2 & -4; + if (i1 >>> 0 < 128) { + i1 = i2 >>> 2; + i4 = 0; + } else { + i4 = 31 - (Math_clz32(i1 | 0) | 0) | 0; + i1 = i1 >>> (i4 + -5 | 0) ^ 32; + i4 = i4 + -6 | 0; + } + i3 = HEAP32[i5 + 12 >> 2] | 0; + i2 = HEAP32[i5 + 8 >> 2] | 0; + HEAP32[i2 + 12 >> 2] = i3; + HEAP32[i3 + 8 >> 2] = i2; + i3 = i11 + 116 + (i4 << 7) + (i1 << 2) | 0; + if ((HEAP32[i3 >> 2] | 0) == (i5 | 0)) { + HEAP32[i3 >> 2] = i2; + if ((i2 | 0) == (i11 | 0)) { + i3 = i11 + 20 + (i4 << 2) | 0; + i5 = HEAP32[i3 >> 2] & ~(1 << i1); + HEAP32[i3 >> 2] = i5; + i1 = i11 + 16 | 0; + if (!i5) HEAP32[i1 >> 2] = HEAP32[i1 >> 2] & ~(1 << i4); + } + } + i1 = ((HEAP32[i6 >> 2] | 0) + 4 & -4) + (HEAP32[i8 >> 2] | 0) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[(i1 + -4 & -4) + i7 >> 2] = i10; + } + i2 = i1 & -4; + if (i2 >>> 0 < 128) { + i1 = i1 >>> 2; + i2 = 0; + } else { + i8 = 31 - (Math_clz32(i2 | 0) | 0) | 0; + i1 = i2 >>> (i8 + -5 | 0) ^ 32; + i2 = i8 + -6 | 0; + } + i8 = i11 + 116 + (i2 << 7) + (i1 << 2) | 0; + i7 = HEAP32[i8 >> 2] | 0; + HEAP32[i9 >> 2] = i7; + HEAP32[i10 + 12 >> 2] = i11; + HEAP32[i7 + 12 >> 2] = i10; + HEAP32[i8 >> 2] = i10; + i10 = i11 + 16 | 0; + HEAP32[i10 >> 2] = HEAP32[i10 >> 2] | 1 << i2; + i11 = i11 + 20 + (i2 << 2) | 0; + HEAP32[i11 >> 2] = HEAP32[i11 >> 2] | 1 << i1; + return; +} + +function __ZN8Material8SetColorEN9ShaderLab16FastPropertyNameERK10ColorRGBAf(i8, i9, i10) { + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i13 + 8 | 0; + i11 = i13 + 4 | 0; + i12 = i13; + i4 = i8 + 76 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i2 | 0) { + i5 = HEAP32[i9 >> 2] | 0; + i1 = i4; + i3 = i2; + L3 : while (1) { + i2 = i3; + while (1) { + if ((HEAP32[i2 + 16 >> 2] | 0) >= (i5 | 0)) break; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) break L3; + } + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + i1 = i2; + break; + } else i1 = i2; + } + if ((i1 | 0) != (i4 | 0)) if ((i5 | 0) >= (HEAP32[i1 + 16 >> 2] | 0)) { + i3 = HEAP32[i10 + 4 >> 2] | 0; + i4 = HEAP32[i10 + 8 >> 2] | 0; + i5 = HEAP32[i10 + 12 >> 2] | 0; + HEAP32[i1 + 20 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i1 + 24 >> 2] = i3; + HEAP32[i1 + 28 >> 2] = i4; + HEAP32[i1 + 32 >> 2] = i5; + } + } + i1 = i8 + 128 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!(HEAP8[i2 + 192 >> 0] & 1)) i6 = 12; else if (!(HEAP32[i2 + 20 >> 2] | 0)) i6 = 12; + if ((i6 | 0) == 12) { + __ZN8Material15BuildPropertiesEv(i8); + i2 = HEAP32[i1 >> 2] | 0; + } + i3 = i2 + 280 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i4 | 0) { + i5 = i2 + 264 | 0; + i1 = 0; + do { + __ZN24MaterialDisplayListCache16CachedShaderPass10ReleaseAllEv((HEAP32[i5 >> 2] | 0) + (i1 * 244 | 0) | 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + } + HEAP32[i2 + 256 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + i9 = HEAP32[i9 >> 2] | 0; + HEAP32[i11 >> 2] = i9; + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + __ZN19ShaderPropertySheet9SetVectorEN9ShaderLab16FastPropertyNameERK8Vector4fNS_8SetFlagsE(i2 + 24 | 0, i7, i10, 0); + HEAP32[i12 >> 2] = i9; + HEAP32[i7 >> 2] = HEAP32[i12 >> 2]; + __ZN8Material28UpdateHashesOnPropertyChangeEN9ShaderLab16FastPropertyNameE(i8, i7); + STACKTOP = i13; + return; +} + +function __ZN17GeneralConnection11SendMessageEj9UnityGUIDPKvj(i3, i5, i1, i8, i2) { + i3 = i3 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i4 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i9 = i10; + i6 = i9 + 4 | 0; + HEAP32[i9 >> 2] = 1738886799; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i9 + 20 >> 2] = i2; + i6 = i3 + 164 | 0; + i7 = HEAP8[i6 >> 0] | 0; + HEAP8[i6 >> 0] = 0; + if (!i5) { + i2 = HEAP32[i3 + 112 >> 2] | 0; + i3 = i3 + 116 | 0; + if ((i2 | 0) == (i3 | 0)) { + HEAP8[i6 >> 0] = i7; + STACKTOP = i10; + return; + } + while (1) { + __ZN17GeneralConnection10Connection11SendMessageERNS_14NetworkMessageEPKv(HEAP32[i2 + 20 >> 2] | 0, i9, i8); + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == (i3 | 0)) break; else i2 = i1; + } + HEAP8[i6 >> 0] = i7; + STACKTOP = i10; + return; + } + i4 = i3 + 116 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (!i2) { + HEAP8[i6 >> 0] = i7; + STACKTOP = i10; + return; + } else i1 = i4; + L19 : while (1) { + i3 = i2; + while (1) { + if ((HEAP32[i3 + 16 >> 2] | 0) >= (i5 | 0)) break; + i2 = HEAP32[i3 + 4 >> 2] | 0; + if (!i2) break L19; else i3 = i2; + } + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i1 = i3; + break; + } else i1 = i3; + } + if ((i1 | 0) == (i4 | 0)) { + HEAP8[i6 >> 0] = i7; + STACKTOP = i10; + return; + } + if ((HEAP32[i1 + 16 >> 2] | 0) > (i5 | 0)) { + HEAP8[i6 >> 0] = i7; + STACKTOP = i10; + return; + } + __ZN17GeneralConnection10Connection11SendMessageERNS_14NetworkMessageEPKv(HEAP32[i1 + 20 >> 2] | 0, i9, i8); + HEAP8[i6 >> 0] = i7; + STACKTOP = i10; + return; +} + +function _Array_InternalArray__ICollection_Contains_TisLink_t3209266973_m172350789_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9 + 8 | 0; + i8 = i9; + if (!(HEAP8[1482029] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63626] | 0); + HEAP8[1482029] = 1; + } + i6 = i7; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i3, 0) | 0) >= 2) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i5 = _Array_get_Length_m21610649(i3, 0) | 0; + i6 = i3 + 16 | 0; + i2 = i1 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i5 | 0)) { + i1 = 0; + break; + } + i10 = HEAP32[(HEAP32[i3 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i7 | 0, i6 + (Math_imul(i10, i1) | 0) | 0, i10 | 0) | 0; + i10 = i7; + i13 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i8; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i13; + i12 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i8) | 0; + i13 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i13) | 0; + i13 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i13, i4) | 0; + i10 = HEAP32[i13 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i13, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + i13 = __Z5UnBoxP12Il2CppObject(i13) | 0; + i12 = HEAP32[i13 + 4 >> 2] | 0; + i11 = i4; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = i12; + if (i10) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIKiPKcEEiN11TypeManager27HashFunctorPersistentTypeIDEN14dense_hash_mapIiS4_S7_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier7ELi16EEE9SelectKeyESA_SD_E13find_positionERS2_(i11, i4, i1) { + i11 = i11 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = HEAP32[i1 >> 2] | 0; + i1 = i8 + 2127912214 + (i8 << 12) | 0; + i1 = i1 ^ -949894596 ^ i1 >>> 19; + i1 = i1 + 374761393 + (i1 << 5) | 0; + i1 = i1 + -744332180 ^ i1 << 9; + i1 = i1 + -42973499 + (i1 << 3) | 0; + i6 = (HEAP32[i4 + 32 >> 2] | 0) + -1 | 0; + i1 = (i1 ^ -1252372727 ^ i1 >>> 16) & i6; + i7 = HEAP32[i4 + 28 >> 2] | 0; + i9 = HEAP32[i4 + 20 >> 2] | 0; + i2 = HEAP32[i7 + (i1 << 3) >> 2] | 0; + L1 : do if ((i9 | 0) == (i2 | 0)) i10 = 10; else { + i3 = i4 + 12 | 0; + L3 : do if (!(HEAP8[i4 + 8 >> 0] | 0)) { + i3 = 0; + while (1) { + if ((i8 | 0) == (i2 | 0)) break L3; + i3 = i3 + 1 | 0; + i1 = i3 + i1 & i6; + i2 = HEAP32[i7 + (i1 << 3) >> 2] | 0; + if ((i9 | 0) == (i2 | 0)) { + i10 = 10; + break L1; + } + } + } else { + if (!(HEAP32[i4 + 4 >> 2] | 0)) { + i3 = 0; + do { + if ((i8 | 0) == (i2 | 0)) break L3; + i3 = i3 + 1 | 0; + i1 = i1 + i3 & i6; + i2 = HEAP32[i7 + (i1 << 3) >> 2] | 0; + } while ((i9 | 0) != (i2 | 0)); + HEAP32[i11 >> 2] = -1; + i2 = i11 + 4 | 0; + break L1; + } + i5 = HEAP32[i3 >> 2] | 0; + i3 = -1; + i4 = 0; + do { + if ((i5 | 0) == (i2 | 0)) i3 = (i3 | 0) == -1 ? i1 : i3; else if ((i8 | 0) == (i2 | 0)) break L3; + i4 = i4 + 1 | 0; + i1 = i1 + i4 & i6; + i2 = HEAP32[i7 + (i1 << 3) >> 2] | 0; + } while ((i9 | 0) != (i2 | 0)); + HEAP32[i11 >> 2] = -1; + i2 = i11 + 4 | 0; + if ((i3 | 0) == -1) break L1; + HEAP32[i2 >> 2] = i3; + return; + } while (0); + HEAP32[i11 >> 2] = i1; + HEAP32[i11 + 4 >> 2] = -1; + return; + } while (0); + if ((i10 | 0) == 10) { + HEAP32[i11 >> 2] = -1; + i2 = i11 + 4 | 0; + } + HEAP32[i2 >> 2] = i1; + return; +} + +function __Z24CreateBackgroundJobQueuev() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i8 + 24 | 0; + i2 = i8 + 16 | 0; + i3 = i8; + i5 = i8 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[11081]; + HEAP32[i3 + 4 >> 2] = HEAP32[11082]; + HEAP32[i3 + 8 >> 2] = HEAP32[11083]; + HEAP32[i7 >> 2] = HEAP32[7047]; + HEAP32[i7 + 4 >> 2] = HEAP32[7048]; + HEAP32[i7 + 8 >> 2] = HEAP32[7049]; + i9 = __Z20push_allocation_root10MemLabelIdb(i7, 0) | 0; + i6 = i3 + 8 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i11 = 27584; + i10 = HEAP32[i11 + 4 >> 2] | 0; + i4 = i7; + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i4 + 4 >> 2] = i10; + HEAP32[i7 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(24, 16, i7, 0, 773921, 127) | 0; + i4 = i5 + 12 | 0; + HEAP32[i4 >> 2] = i1; + if (i9) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i4 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i2, i1, 24, i3, 773997, 1487931); + i11 = HEAP32[i6 >> 2] | 0; + i9 = i2; + i10 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = i10; + HEAP32[i5 + 8 >> 2] = i11; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i7, 1) | 0; + i11 = HEAP32[i4 >> 2] | 0; + i10 = i11 + 12 | 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i11 >> 2] = __ZnwjRK10MemLabelIdjPKci(1, 73532, 16, 773921, 12) | 0; + HEAP32[i7 >> 2] = HEAP32[11081]; + HEAP32[i7 + 4 >> 2] = HEAP32[11082]; + HEAP32[i7 + 8 >> 2] = HEAP32[11083]; + HEAP32[i11 + 4 >> 2] = __Z22CreateMutexLockedQueue10MemLabelId(i7) | 0; + HEAP32[i11 + 8 >> 2] = __Z22CreateMutexLockedStackv() | 0; + __Z19pop_allocation_rootv(); + HEAP32[314467] = i11; + STACKTOP = i8; + return; +} + +function _String_Split_m3580120853(i4, i2, i5, i6, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i3 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i8; + if (!(HEAP8[1480700] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68684] | 0); + HEAP8[1480700] = 1; + } + do if (!i2) i7 = 5; else if (!(HEAP32[i2 + 12 >> 2] | 0)) i7 = 5; else { + if ((i5 | 0) < 0) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i9, HEAP32[321450] | 0, HEAP32[322947] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + if (i6 >>> 0 < 2) if (!i5) { + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 0) | 0; + break; + } else { + i3 = __ZN6il2cpp6icalls8mscorlib6System6String13InternalSplitEP12Il2CppStringP11Il2CppArrayii(i4, i2, i5, i6) | 0; + break; + } + HEAP32[i1 >> 2] = i6; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319798] | 0, i1) | 0; + i2 = HEAP32[319270] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i6 = _String_Concat_m1715369213(0, HEAP32[322948] | 0, i1, HEAP32[321149] | 0, 0) | 0; + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i9, i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } while (0); + if ((i7 | 0) == 5) { + i1 = HEAP32[319270] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i3 = _String_Split_m3580120853(i4, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0, i5, i6, 0) | 0; + } + STACKTOP = i8; + return i3 | 0; +} + +function _Array_InternalArray__ICollection_Contains_TisSlot_t3975888750_m58971838_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9 + 8 | 0; + i8 = i9; + if (!(HEAP8[1482036] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63642] | 0); + HEAP8[1482036] = 1; + } + i6 = i7; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i3, 0) | 0) >= 2) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i5 = _Array_get_Length_m21610649(i3, 0) | 0; + i6 = i3 + 16 | 0; + i2 = i1 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i5 | 0)) { + i1 = 0; + break; + } + i10 = HEAP32[(HEAP32[i3 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i7 | 0, i6 + (Math_imul(i10, i1) | 0) | 0, i10 | 0) | 0; + i10 = i7; + i13 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i8; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i13; + i12 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i8) | 0; + i13 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i13) | 0; + i13 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i13, i4) | 0; + i10 = HEAP32[i13 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i13, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + i13 = __Z5UnBoxP12Il2CppObject(i13) | 0; + i12 = HEAP32[i13 + 4 >> 2] | 0; + i11 = i4; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = i12; + if (i10) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function _Array_InternalArray__ICollection_Contains_TisSlot_t384495010_m688761886_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9 + 8 | 0; + i8 = i9; + if (!(HEAP8[1482037] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63641] | 0); + HEAP8[1482037] = 1; + } + i6 = i7; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i3, 0) | 0) >= 2) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i5 = _Array_get_Length_m21610649(i3, 0) | 0; + i6 = i3 + 16 | 0; + i2 = i1 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i5 | 0)) { + i1 = 0; + break; + } + i10 = HEAP32[(HEAP32[i3 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i7 | 0, i6 + (Math_imul(i10, i1) | 0) | 0, i10 | 0) | 0; + i10 = i7; + i13 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i8; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i13; + i12 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i8) | 0; + i13 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i13) | 0; + i13 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i13, i4) | 0; + i10 = HEAP32[i13 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i13, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + i13 = __Z5UnBoxP12Il2CppObject(i13) | 0; + i12 = HEAP32[i13 + 4 >> 2] | 0; + i11 = i4; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = i12; + if (i10) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function _Array_InternalArray__ICollection_Contains_TisLink_t544317964_m163190451_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9 + 8 | 0; + i8 = i9; + if (!(HEAP8[1482035] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63627] | 0); + HEAP8[1482035] = 1; + } + i6 = i7; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i3, 0) | 0) >= 2) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i5 = _Array_get_Length_m21610649(i3, 0) | 0; + i6 = i3 + 16 | 0; + i2 = i1 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i5 | 0)) { + i1 = 0; + break; + } + i10 = HEAP32[(HEAP32[i3 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i7 | 0, i6 + (Math_imul(i10, i1) | 0) | 0, i10 | 0) | 0; + i10 = i7; + i13 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i8; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i13; + i12 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i8) | 0; + i13 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i13) | 0; + i13 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i13, i4) | 0; + i10 = HEAP32[i13 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i13, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + i13 = __Z5UnBoxP12Il2CppObject(i13) | 0; + i12 = HEAP32[i13 + 4 >> 2] | 0; + i11 = i4; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = i12; + if (i10) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function __Z10WriteArrayI22AudioProfilerGroupInfoEvR13dynamic_arrayIiLj4EERKS1_IT_Xsr11AlignOfTypeIS4_EE5alignEE(i10, i11) { + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0; + i5 = i11 + 16 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i12 = i10 + 16 | 0; + i7 = HEAP32[i12 >> 2] | 0; + i2 = i7 + 1 | 0; + i9 = i10 + 20 | 0; + i3 = HEAP32[i9 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i2 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i9 >> 2] = i1; + HEAP32[i10 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i10 >> 2] | 0, i1 << 2, 4, i10 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i10 >> 2] = i8; + break; + } + } while (0); + HEAP32[i12 >> 2] = i2; + i8 = HEAP32[i10 >> 2] | 0; + HEAP32[i8 + (i7 << 2) >> 2] = i6; + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i12 >> 2] | 0; + i5 = i1 << 6; + i3 = i1 << 4 & 1073741808; + i2 = (i3 << 2) - i5 | 0; + i3 = i4 + i3 | 0; + i1 = HEAP32[i9 >> 2] | 0; + do if ((i1 & 2147483647) >>> 0 < i3 >>> 0) if ((i1 | 0) > -1) { + HEAP32[i9 >> 2] = i3; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i8, i3 << 2, 4, i10 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i10 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i10 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i12 >> 2] << 2 | 0) | 0; + HEAP32[i9 >> 2] = i3; + HEAP32[i10 >> 2] = i1; + break; + } else i1 = i8; while (0); + HEAP32[i12 >> 2] = i3; + _memcpy(i1 + (i4 << 2) | 0, HEAP32[i11 >> 2] | 0, i5 | 0) | 0; + if (!i2) return; + _memset((HEAP32[i10 >> 2] | 0) + (i4 << 2) + i5 | 0, 0, i2 | 0) | 0; + return; +} + +function _InputField_get_preferredWidth_m2499328890(i9, i2) { + i9 = i9 | 0; + i2 = i2 | 0; + var f1 = f0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 272 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(272); + i8 = i12 + 184 | 0; + i10 = i12 + 96 | 0; + i4 = i12 + 8 | 0; + i7 = i12; + if (!(HEAP8[1481214] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66296] | 0); + HEAP8[1481214] = 1; + } + i5 = i10; + i6 = i5 + 88 | 0; + do { + HEAP32[i5 >> 2] = 0; + i5 = i5 + 4 | 0; + } while ((i5 | 0) < (i6 | 0)); + i11 = i9 + 152 | 0; + i3 = HEAP32[i11 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Equality_m1810815630(0, i3, 0, 0) | 0) f1 = Math_fround(0.0); else { + i2 = HEAP32[i11 >> 2] | 0; + i3 = HEAP32[320127] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + _Vector2_get_zero_m540426400(i7, 0, 0); + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + _Text_GetGenerationSettings_m1390856115(i4, i2, i8, 0); + i5 = i10; + i6 = i5 + 88 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i5 = i5 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i5 | 0) < (i6 | 0)); + i3 = _Text_get_cachedTextGeneratorForLayout_m116487342(HEAP32[i11 >> 2] | 0, 0) | 0; + i2 = HEAP32[i9 + 240 >> 2] | 0; + i5 = i8; + i4 = i10; + i6 = i5 + 88 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i5 = i5 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i5 | 0) < (i6 | 0)); + f1 = Math_fround(_TextGenerator_GetPreferredWidth_m3290188249(i3, i2, i8, 0)); + f1 = Math_fround(f1 / Math_fround(_Text_get_pixelsPerUnit_m4041777403(HEAP32[i11 >> 2] | 0, 0))); + } + STACKTOP = i12; + return Math_fround(f1); +} + +function __ZNK16MemoryFileSystem30GetRelativeCaseInsensitivePathEPKcRN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(i1, i2, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i7 = i7 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + i8 = HEAP32[i1 + 28 >> 2] | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i7, __Z14SkipPathPrefixPKcS0_jb(i2, (i8 | 0) == 0 ? i1 + 32 | 0 : i8, HEAP32[i1 + 48 >> 2] | 0, 0) | 0) | 0; + i8 = i7 + 20 | 0; + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) { + i4 = i7 + 4 | 0; + i5 = i7; + i6 = i7; + } else { + i2 = i1 + -1 | 0; + i6 = i7 + 4 | 0; + if (!(HEAP32[i6 >> 2] | 0)) if (!(HEAP32[i7 >> 2] | 0)) i1 = 0; else { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i7, i1); + i3 = 6; + } else i3 = 6; + if ((i3 | 0) == 6) i1 = HEAP32[i7 >> 2] | 0; + i3 = (i1 | 0) == 0; + i5 = i7 + 4 | 0; + if ((HEAP8[(i3 ? i5 : i1) + i2 >> 0] | 0) == 47) { + i2 = HEAP32[i8 >> 2] | 0; + i4 = i2 + -1 | 0; + if (i3) i2 = 15; else { + i3 = HEAP32[i6 >> 2] | 0; + i2 = (i3 | 0) == 0 ? i2 : i3; + } + if (i2 >>> 0 < i4 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i7, i4); + i1 = HEAP32[i7 >> 2] | 0; + } + HEAP32[i8 >> 2] = i4; + HEAP8[((i1 | 0) == 0 ? i5 : i1) + i4 >> 0] = 0; + i4 = i6; + i5 = i7; + i6 = i7; + } else { + i4 = i6; + i5 = i7; + i6 = i7; + } + } + i1 = HEAP32[i5 >> 2] | 0; + if (!((HEAP32[i4 >> 2] | 0) != 0 | (i1 | 0) == 0)) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i6, HEAP32[i8 >> 2] | 0); + i1 = HEAP32[i5 >> 2] | 0; + } + i3 = i7 + 4 | 0; + i2 = (i1 | 0) == 0 ? i3 : i1; + while (1) { + if (!((i1 | 0) == 0 | (HEAP32[i4 >> 2] | 0) != 0)) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i6, HEAP32[i8 >> 2] | 0); + i1 = HEAP32[i5 >> 2] | 0; + } + if ((i2 | 0) == (((i1 | 0) == 0 ? i3 : i1) + (HEAP32[i8 >> 2] | 0) | 0)) break; + i7 = HEAP8[i2 >> 0] | 0; + i1 = i7 << 24 >> 24; + HEAP8[i2 >> 0] = (i7 + -65 & 255) < 26 ? i1 + 32 | 0 : i1; + i2 = i2 + 1 | 0; + i1 = HEAP32[i5 >> 2] | 0; + } + return; +} + +function __Z30scripting_icall_string_to_utf8P12Il2CppString(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i9 + 8 | 0; + i4 = i9; + if (!i1) { + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 20 >> 2] = 0; + i8 = i6 + 24 | 0; + HEAP32[i8 >> 2] = HEAP32[7044]; + HEAP32[i8 + 4 >> 2] = HEAP32[7045]; + HEAP32[i8 + 8 >> 2] = HEAP32[7046]; + HEAP8[i6 + 4 >> 0] = 0; + STACKTOP = i9; + return; + } + i5 = _il2cpp_string_length(i1) | 0; + i3 = _il2cpp_string_chars(i1) | 0; + HEAP32[i8 >> 2] = 0; + i7 = i8 + 4 | 0; + HEAP32[i7 >> 2] = HEAP32[7047]; + HEAP32[i7 + 4 >> 2] = HEAP32[7048]; + HEAP32[i7 + 8 >> 2] = HEAP32[7049]; + i1 = i5 << 2; + do if (!i1) i2 = 0; else if (i1 >>> 0 < 2e3) { + i2 = STACKTOP; + STACKTOP = STACKTOP + ((1 * i1 | 0) + 15 & -16) | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow((1 * i1 | 0) + 15 & -16 | 0); + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, 27592, 0, 796658, 90) | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i7 >> 2] = HEAP32[6898]; + HEAP32[i7 + 4 >> 2] = HEAP32[6899]; + HEAP32[i7 + 8 >> 2] = HEAP32[6900]; + break; + } while (0); + HEAP32[i4 >> 2] = 0; + __Z18ConvertUTF16toUTF8PKtiPhRi(i3, i5, i2, i4) | 0; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = 0; + i5 = i6 + 20 | 0; + HEAP32[i5 >> 2] = 0; + i3 = i6 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i1 = i6 + 4 | 0; + HEAP8[i1 >> 0] = 0; + if (i4 >>> 0 > 15) { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 + 1 | 0, 16, i3, 0, 896231, 278) | 0; + HEAP32[i6 >> 2] = i3; + HEAP32[i6 + 4 >> 2] = i4; + i1 = (i3 | 0) == 0 ? i1 : i3; + } + _memcpy(i1 | 0, i2 | 0, i4 | 0) | 0; + HEAP8[i1 + i4 >> 0] = 0; + HEAP32[i5 >> 2] = i4; + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i8 >> 2] | 0, i7); + STACKTOP = i9; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE12PropertyNameEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI12PropertyNameLj4EEEEvRT_17TransferMetaFlags(i1, i10, 0); + __ZN18StreamedBinaryReadILb1EE5AlignEv(i1); + i3 = i2 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i2 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 4) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i3 >> 2] << 2 | 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE12PropertyNameEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI12PropertyNameLj4EEEEvRT_17TransferMetaFlags(i1, i10, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i1); + i3 = i2 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i2 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 4) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i3 >> 2] << 2 | 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function _SerializationInfo_GetValue_m42271953(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0; + if (!(HEAP8[1484720] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68291] | 0); + HEAP8[1484720] = 1; + } + if (!i3) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[322668] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if (!i4) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[321362] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = i2 + 8 | 0; + i6 = HEAP32[i1 >> 2] | 0; + i5 = HEAP32[i6 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i5 + 412 >> 2] & 4095](i6, i3, HEAP32[i5 + 416 >> 2] | 0) | 0) { + i6 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 348 >> 2] & 4095](i6, i3, HEAP32[i1 + 352 >> 2] | 0) | 0; + i1 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319742] | 0) | 0) + 8 >> 2] | 0; + if (!i1) i1 = 0; else { + i6 = HEAP32[i4 >> 2] | 0; + if (!(FUNCTION_TABLE_iiii[HEAP32[i6 + 508 >> 2] & 4095](i4, i1, HEAP32[i6 + 512 >> 2] | 0) | 0)) i1 = __ZN21InterfaceFuncInvoker2IP12Il2CppObjectS1_P6Type_tE6InvokeEjP11Il2CppClassS1_S1_S3_(0, HEAP32[319743] | 0, HEAP32[i2 + 24 >> 2] | 0, i1, i4) | 0; + } + return i1 | 0; + } else { + i1 = HEAP32[319270] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i5 = _String_Concat_m3755062657(0, HEAP32[322669] | 0, i3, HEAP32[322670] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319424] | 0) | 0; + _SerializationException__ctor_m3862484944(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + return 0; +} + +function _ConfigHandler_ReadPreload_m1590193711(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1486010] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64749] | 0); + HEAP8[1486010] = 1; + } + i4 = __ZN21InterfaceFuncInvoker1IP8String_tS1_E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(3, HEAP32[319369] | 0, i3, HEAP32[321362] | 0) | 0; + i1 = __ZN21InterfaceFuncInvoker1IP8String_tS1_E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(3, HEAP32[319369] | 0, i3, HEAP32[322537] | 0) | 0; + i2 = (i4 | 0) != 0; + i3 = (i1 | 0) == 0; + if (!(i3 | i2 ^ 1)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319605] | 0) | 0; + _RemotingException__ctor_m2916537666(i5, HEAP32[322538] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if (i2) { + i1 = HEAP32[319287] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Type_GetType_m1693760368(0, __ZN6il2cpp2vm4Type29AppendAssemblyNameIfNecessaryEP12Il2CppStringPKc(i4, 909761) | 0, 0) | 0; + if (!i1) i1 = _Type_GetType_m1693760368(0, i4, 0) | 0; + i2 = HEAP32[319640] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _SoapServices_PreLoad_m1533129052(0, i1, 0); + } else { + if (i3) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319605] | 0) | 0; + _RemotingException__ctor_m2916537666(i5, HEAP32[322539] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i1 = _Assembly_Load_m3487507613(0, i1, 0) | 0; + i2 = HEAP32[319640] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _SoapServices_PreLoad_m3694555274(0, i1, 0); + } + return; +} + +function __ZN9ShaderLab9IntShader10LinkShaderERKNS_16SerializedShaderERNSt3__26vectorI4PPtrI6ShaderENS4_9allocatorIS8_EEEEb(i11, i1, i5, i6) { + i11 = i11 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i12; + i7 = i11 + 208 | 0; + i8 = i11 + 212 | 0; + i2 = HEAP32[i7 >> 2] | 0; + if ((HEAP32[i8 >> 2] | 0) != (i2 | 0)) { + i9 = i1 + 24 | 0; + i4 = i1 + 28 | 0; + i3 = 0; + i1 = i2; + do { + i2 = i1 + (i3 * 72 | 0) + 36 | 0; + if (!(__Z19FindShaderLabShaderRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEERNSt3__26vectorI4PPtrI6ShaderENS6_9allocatorISA_EEEEb(i2, i5, i6) | 0)) { + i14 = HEAP32[i9 >> 2] | 0; + i13 = HEAP32[i1 + (i3 * 72 | 0) >> 2] | 0; + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i10 >> 2] = (i14 | 0) == 0 ? i4 : i14; + HEAP32[i10 + 4 >> 2] = (i13 | 0) == 0 ? i1 + (i3 * 72 | 0) + 4 | 0 : i13; + HEAP32[i10 + 8 >> 2] = (i2 | 0) == 0 ? i1 + (i3 * 72 | 0) + 40 | 0 : i2; + _printf_console(767280, i10); + } + i3 = i3 + 1 | 0; + i1 = HEAP32[i7 >> 2] | 0; + } while (i3 >>> 0 < (((HEAP32[i8 >> 2] | 0) - i1 | 0) / 72 | 0) >>> 0); + } + __ZN9ShaderLab9IntShader27DeleteUnsupportedSubShadersEv(i11); + i2 = HEAP32[i11 >> 2] | 0; + i6 = i11 + 4 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) == (i1 | 0)) { + STACKTOP = i12; + return; + } + i7 = i11 + 96 | 0; + i5 = i11 + 72 | 0; + do { + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 24 | 0; + if ((HEAP32[i4 >> 2] | 0) > 0) { + i1 = 0; + do { + __ZN9ShaderLab11ShaderState29FindPropsAffectingStateBlocksERK19ShaderPropertySheetR13dynamic_arrayIiLj4EE((HEAP32[(HEAP32[i3 >> 2] | 0) + (i1 << 2) >> 2] | 0) + 4 | 0, HEAP32[i7 >> 2] | 0, i5); + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (HEAP32[i4 >> 2] | 0)); + i1 = HEAP32[i6 >> 2] | 0; + } + i2 = i2 + 4 | 0; + } while ((i2 | 0) != (i1 | 0)); + STACKTOP = i12; + return; +} + +function __Z34DeveloperConsole_HandleLogFunctionRK21DebugStringToFileData7LogTypeb(i5, i7, i1) { + i5 = i5 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i9 = i11 + 36 | 0; + i8 = i11; + i6 = HEAP32[315433] | 0; + if (!i6) { + STACKTOP = i11; + return; + } + i3 = HEAP32[i5 >> 2] | 0; + HEAP32[i9 >> 2] = 0; + i4 = i9 + 20 | 0; + HEAP32[i4 >> 2] = 0; + i10 = i9 + 24 | 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + i1 = i9 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i2 = _strlen(i3) | 0; + if (i2 >>> 0 > 15) { + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 + 1 | 0, 16, i10, 0, 896231, 278) | 0; + HEAP32[i9 >> 2] = i12; + HEAP32[i9 + 4 >> 2] = i2; + i1 = (i12 | 0) == 0 ? i1 : i12; + } + _memcpy(i1 | 0, i3 | 0, i2 | 0) | 0; + HEAP8[i1 + i2 >> 0] = 0; + HEAP32[i4 >> 2] = i2; + i2 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = 0; + i3 = i8 + 20 | 0; + HEAP32[i3 >> 2] = 0; + i5 = i8 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + i1 = i8 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i4 = _strlen(i2) | 0; + if (i4 >>> 0 > 15) { + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 + 1 | 0, 16, i5, 0, 896231, 278) | 0; + HEAP32[i8 >> 2] = i12; + HEAP32[i8 + 4 >> 2] = i4; + i1 = (i12 | 0) == 0 ? i1 : i12; + } + _memcpy(i1 | 0, i2 | 0, i4 | 0) | 0; + HEAP8[i1 + i4 >> 0] = 0; + HEAP32[i3 >> 2] = i4; + __ZN16DeveloperConsole9HandleLogERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_7LogType(i6, i9, i8, i7); + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + STACKTOP = i11; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE9BoundsIntEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI9BoundsIntLj4EEEEvRT_17TransferMetaFlags(i1, i10, 0); + __ZN18StreamedBinaryReadILb1EE5AlignEv(i1); + i3 = i2 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i2 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 24) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, (HEAP32[i3 >> 2] | 0) * 24 | 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE11QuaternionfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI11QuaternionfLj4EEEEvRT_17TransferMetaFlags(i1, i10, 0); + __ZN18StreamedBinaryReadILb1EE5AlignEv(i1); + i3 = i2 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i2 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 16) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i3 >> 2] << 4 | 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE9BoundsIntEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI9BoundsIntLj4EEEEvRT_17TransferMetaFlags(i1, i10, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i1); + i3 = i2 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i2 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 24) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, (HEAP32[i3 >> 2] | 0) * 24 | 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE11QuaternionfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI11QuaternionfLj4EEEEvRT_17TransferMetaFlags(i1, i10, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i1); + i3 = i2 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i2 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 16) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i3 >> 2] << 4 | 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE11ColorRGBA32EvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI11ColorRGBA32Lj4EEEEvRT_17TransferMetaFlags(i1, i10, 0); + __ZN18StreamedBinaryReadILb1EE5AlignEv(i1); + i3 = i2 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i2 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 4) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i3 >> 2] << 2 | 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE11ColorRGBA32EvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI11ColorRGBA32Lj4EEEEvRT_17TransferMetaFlags(i1, i10, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i1); + i3 = i2 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i2 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 4) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i3 >> 2] << 2 | 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE11ColorRGBA32EvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i9, i2, i1) { + i9 = i9 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i4 = i13 + 40 | 0; + i1 = i13; + i10 = i13 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + i6 = i10 + 16 | 0; + i11 = i10 + 20 | 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i1); + HEAP32[i12 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i4, 0, 4) | 0; + i7 = i9 + 20 | 0; + i5 = HEAP32[i7 >> 2] | 0; + i8 = i9 + 28 | 0; + i14 = HEAP32[i8 >> 2] | 0; + i2 = i1 + (HEAP32[i2 + 4 >> 2] << 2) - i1 >> 2; + HEAP32[i6 >> 2] = i2; + HEAP32[i11 >> 2] = i2 | -2147483648; + HEAP32[i10 >> 2] = i1; + HEAP32[i4 >> 2] = i2; + i3 = i5 + 4 | 0; + if (i3 >>> 0 < i14 >>> 0) { + HEAP32[i5 >> 2] = i2; + HEAP32[i7 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i4, 4); + i1 = HEAP32[i10 >> 2] | 0; + } + i14 = HEAP32[i6 >> 2] | 0; + i4 = i1 + (i14 << 2) | 0; + if (i14 | 0) do { + i2 = HEAP32[i7 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i4 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE8Vector3fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI8Vector3fLj4EEEEvRT_17TransferMetaFlags(i1, i10, 0); + __ZN18StreamedBinaryReadILb1EE5AlignEv(i1); + i3 = i2 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i2 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 12) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, (HEAP32[i3 >> 2] | 0) * 12 | 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE10Matrix4x4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI10Matrix4x4fLj4EEEEvRT_17TransferMetaFlags(i1, i10, 0); + __ZN18StreamedBinaryReadILb1EE5AlignEv(i1); + i3 = i2 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i2 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 64) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i3 >> 2] << 6 | 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE10ColorRGBAfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI10ColorRGBAfLj4EEEEvRT_17TransferMetaFlags(i1, i10, 0); + __ZN18StreamedBinaryReadILb1EE5AlignEv(i1); + i3 = i2 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i2 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 16) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i3 >> 2] << 4 | 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE8Vector3fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI8Vector3fLj4EEEEvRT_17TransferMetaFlags(i1, i10, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i1); + i3 = i2 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i2 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 12) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, (HEAP32[i3 >> 2] | 0) * 12 | 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE10Matrix4x4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI10Matrix4x4fLj4EEEEvRT_17TransferMetaFlags(i1, i10, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i1); + i3 = i2 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i2 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 64) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i3 >> 2] << 6 | 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE10ColorRGBAfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI10ColorRGBAfLj4EEEEvRT_17TransferMetaFlags(i1, i10, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i1); + i3 = i2 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i2 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 16) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i3 >> 2] << 4 | 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function _X509Certificate2_GetValueAsString_m1348462142(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484385] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69567] | 0); + HEAP8[1484385] = 1; + } + do if ((_ASN1_get_Count_m3039939183(i2, 0) | 0) == 2) { + i3 = _ASN1_get_Item_m315148275(i2, 1, 0) | 0; + if (_ASN1_get_Value_m3619295991(i3, 0) | 0) if (_ASN1_get_Length_m3581645253(i3, 0) | 0) if ((_ASN1_get_Tag_m1863840805(i3, 0) | 0) << 24 >> 24 == 30) { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i2, 0); + i1 = 1; + while (1) { + if ((i1 | 0) >= (HEAP32[(_ASN1_get_Value_m3619295991(i3, 0) | 0) + 12 >> 2] | 0)) break; + _StringBuilder_Append_m2383614642(i2, HEAPU8[(_ASN1_get_Value_m3619295991(i3, 0) | 0) + 16 + i1 >> 0] | 0, 0) | 0; + i1 = i1 + 2 | 0; + } + i1 = _StringBuilder_ToString_m3317489284(i2, 0) | 0; + break; + } else { + i1 = HEAP32[319323] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _Encoding_get_UTF8_m1008486739(0, 0) | 0; + i3 = _ASN1_get_Value_m3619295991(i3, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 356 >> 2] & 4095](i2, i3, HEAP32[i1 + 360 >> 2] | 0) | 0; + break; + } + i1 = HEAP32[319270] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } else { + i1 = HEAP32[319270] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } while (0); + return i1 | 0; +} + +function _TlsServerFinished_ProcessAsSsl3_m2791932180(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + if (!(HEAP8[1484116] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68936] | 0); + HEAP8[1484116] = 1; + } + i4 = i3 + 20 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 96 >> 2] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319894] | 0) | 0; + _SslHandshakeHash__ctor_m4169387017(i2, i1, 0); + i4 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 116 >> 2] | 0) + 12 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 380 >> 2] & 4095](i4, HEAP32[i1 + 384 >> 2] | 0) | 0; + _HashAlgorithm_TransformBlock_m4006041779(i2, i1, 0, HEAP32[i1 + 12 >> 2] | 0, i1, 0, 0) | 0; + i1 = HEAP32[319887] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319887] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + _HashAlgorithm_TransformBlock_m4006041779(i2, i1, 0, HEAP32[i1 + 12 >> 2] | 0, i1, 0, 0) | 0; + i1 = HEAP32[319866] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319866] | 0; + } + _HashAlgorithm_TransformFinalBlock_m3005451348(i2, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, 0, 0, 0) | 0; + i4 = HEAP32[i3 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 244 >> 2] & 4095](i3, HEAP32[i4 + 248 >> 2] | 0) | 0; + i4 = _TlsStream_ReadBytes_m2334803179(i3, i4, 0) | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (_HandshakeMessage_Compare_m2214647946(0, FUNCTION_TABLE_iii[HEAP32[i3 + 252 >> 2] & 4095](i2, HEAP32[i3 + 256 >> 2] | 0) | 0, i4, 0) | 0) return; else { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319888] | 0) | 0; + _TlsException__ctor_m3242533711(i4, 71, HEAP32[323172] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } +} + +function _RemotingServices_GetMethodBaseFromMethodMessage_m383468467(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0; + if (!(HEAP8[1484534] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67969] | 0); + HEAP8[1484534] = 1; + } + i2 = __ZN21InterfaceFuncInvoker0IP8String_tE6InvokeEjP11Il2CppClassP12Il2CppObject(5, HEAP32[319682] | 0, i4) | 0; + i1 = HEAP32[319287] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Type_GetType_m1693760368(0, __ZN6il2cpp2vm4Type29AppendAssemblyNameIfNecessaryEP12Il2CppStringPKc(i2, 909761) | 0, 0) | 0; + if (!i1) { + i1 = _Type_GetType_m1693760368(0, i2, 0) | 0; + if (!i1) { + i1 = __ZN21InterfaceFuncInvoker0IP8String_tE6InvokeEjP11Il2CppClassP12Il2CppObject(5, HEAP32[319682] | 0, i4) | 0; + i2 = HEAP32[319270] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = _String_Concat_m3755062657(0, HEAP32[322469] | 0, i1, HEAP32[321929] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319605] | 0) | 0; + _RemotingException__ctor_m2916537666(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else i5 = i1; + } else i5 = i1; + i3 = __ZN21InterfaceFuncInvoker0IP8String_tE6InvokeEjP11Il2CppClassP12Il2CppObject(3, HEAP32[319682] | 0, i4) | 0; + i1 = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(4, HEAP32[319682] | 0, i4) | 0; + i2 = HEAP32[319610] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + return _RemotingServices_GetMethodBaseFromName_m3194612939(0, i5, i3, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319376] | 0) | 0, 0) | 0; +} + +function __ZNSt3__26vectorIN9ShaderLab26SerializedShaderDependencyENS_9allocatorIS2_EEE7reserveEj(i8, i4) { + i8 = i8 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i9 = i8 + 8 | 0; + i6 = HEAP32[i8 >> 2] | 0; + i2 = i6; + if ((((HEAP32[i9 >> 2] | 0) - i6 | 0) / 72 | 0) >>> 0 >= i4 >>> 0) return; + i10 = i8 + 4 | 0; + i1 = HEAP32[i10 >> 2] | 0; + i3 = i1; + if (!i4) i5 = 0; else i5 = __Znwj(i4 * 72 | 0) | 0; + i1 = i5 + (((i1 - i6 | 0) / 72 | 0) * 72 | 0) | 0; + i7 = i1; + i5 = i5 + (i4 * 72 | 0) | 0; + if ((i3 | 0) == (i2 | 0)) i4 = i7; else { + i4 = i7; + do { + i11 = i1 + -72 | 0; + i6 = i3; + i3 = i3 + -72 | 0; + i12 = i6 + -48 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i1 + -52 >> 2] = 0; + i13 = i1 + -48 | 0; + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP8[i1 + -68 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i11, i3); + i11 = i1 + -36 | 0; + i13 = i6 + -12 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i1 + -16 >> 2] = 0; + i12 = i1 + -12 | 0; + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP8[i1 + -32 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i11, i6 + -36 | 0); + i1 = i4 + -72 | 0; + i4 = i1; + } while ((i3 | 0) != (i2 | 0)); + i6 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + HEAP32[i8 >> 2] = i4; + HEAP32[i10 >> 2] = i7; + HEAP32[i9 >> 2] = i5; + i4 = i6; + if ((i2 | 0) != (i4 | 0)) do { + i3 = i2; + i2 = i2 + -72 | 0; + i1 = HEAP32[i3 + -36 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + -32 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + -12 | 0); + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + -68 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + -48 | 0); + } while ((i2 | 0) != (i4 | 0)); + if (!i6) return; + __ZdlPv(i6); + return; +} + +function _ILGenerator_Emit_m1785051522(i5, i6, i7, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i8 = 0, i9 = 0, i10 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4 + 8 | 0; + i2 = i4; + if (!(HEAP8[1485234] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66230] | 0); + HEAP8[1485234] = 1; + } + i1 = __ZN21InterfaceFuncInvoker1IiP12MemberInfo_tE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(0, HEAP32[319564] | 0, HEAP32[i5 + 48 >> 2] | 0, i7) | 0; + _ILGenerator_make_room_m2688251824(i5, 6, 0); + i9 = i6; + i10 = i9; + i9 = i9 + 4 | 0; + i9 = HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8 | HEAPU8[i9 + 2 >> 0] << 16 | HEAPU8[i9 + 3 >> 0] << 24; + i8 = i2; + HEAP32[i8 >> 2] = HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8 | HEAPU8[i10 + 2 >> 0] << 16 | HEAPU8[i10 + 3 >> 0] << 24; + HEAP32[i8 + 4 >> 2] = i9; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP8[i3 + 1 >> 0] = HEAP8[i2 + 1 >> 0] | 0; + HEAP8[i3 + 2 >> 0] = HEAP8[i2 + 2 >> 0] | 0; + HEAP8[i3 + 3 >> 0] = HEAP8[i2 + 3 >> 0] | 0; + HEAP8[i3 + 4 >> 0] = HEAP8[i2 + 4 >> 0] | 0; + HEAP8[i3 + 5 >> 0] = HEAP8[i2 + 5 >> 0] | 0; + HEAP8[i3 + 6 >> 0] = HEAP8[i2 + 6 >> 0] | 0; + HEAP8[i3 + 7 >> 0] = HEAP8[i2 + 7 >> 0] | 0; + _ILGenerator_ll_emit_m2218983546(i5, i3, 0); + i2 = HEAP32[i7 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 228 >> 2] & 4095](i7, HEAP32[i2 + 232 >> 2] | 0) | 0; + i3 = HEAP32[i2 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 260 >> 2] & 4095](i2, HEAP32[i3 + 264 >> 2] | 0) | 0; + if ((i3 | 0) == (HEAP32[i5 + 44 >> 2] | 0)) _ILGenerator_add_token_fixup_m1816002840(i5, i7, 0); + _ILGenerator_emit_int_m2322014738(i5, i1, 0); + if ((HEAP8[i6 + 3 >> 0] | 0) == 26) { + i10 = i5 + 20 | 0; + i8 = HEAP32[i10 >> 2] | 0; + i9 = HEAP32[i7 >> 2] | 0; + HEAP32[i10 >> 2] = i8 - (FUNCTION_TABLE_iii[HEAP32[i9 + 300 >> 2] & 4095](i7, HEAP32[i9 + 304 >> 2] | 0) | 0); + } + STACKTOP = i4; + return; +} + +function _Decimal__ctor_m1842485920(i7, d2, i1) { + i7 = i7 | 0; + d2 = +d2; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i6 + 16 | 0; + i5 = i6; + HEAPF64[i3 >> 3] = d2; + if (!(HEAP8[1481674] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65172] | 0); + HEAP8[1481674] = 1; + } + do if (!(d2 != d2 | 0.0 != 0.0 | (d2 > 79228162514264338.0e12 | d2 < -79228162514264338.0e12))) { + if (d2 < 0.0) if (d2 == -inf | d2 == inf) break; + if (d2 > 0.0) if (d2 == -inf | d2 == inf) break; + i1 = HEAP32[319296] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Double_ToString_m3828879243(i3, _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0, 0) | 0; + i3 = _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0; + i4 = HEAP32[319442] | 0; + i8 = i4 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + _Decimal_Parse_m942471224(i5, 0, i1, 167, i3, 0); + i3 = HEAP32[i5 + 4 >> 2] | 0; + i4 = HEAP32[i5 + 8 >> 2] | 0; + i8 = HEAP32[i5 + 12 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = i3; + HEAP32[i7 + 8 >> 2] = i4; + HEAP32[i7 + 12 >> 2] = i8; + STACKTOP = i6; + return; + } while (0); + i7 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 1) | 0; + HEAPF64[i5 >> 3] = d2; + i8 = __Z3BoxP11Il2CppClassPv(HEAP32[319449] | 0, i5) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, i8); + HEAP32[i7 + 16 >> 2] = i8; + i7 = _Locale_GetText_m1601577974(0, HEAP32[321647] | 0, i7, 0) | 0; + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i8, i7, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); +} + +function __ZN9BlobWrite8TransferIN4math4trsXEEEvRT_PKc17TransferMetaFlags(i5, i6, i1, i2) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i7; + i2 = (HEAP8[i5 + 28 >> 0] | 0) != 0; + if (i2) { + i3 = __ZNK9BlobWrite24HasOffsetPtrWithDebugPtrEv(i5) | 0; + i4 = HEAP8[i5 + 30 >> 0] | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP8[i1 + 24 >> 0] = 0; + HEAP8[i1 + 25 >> 0] = i3 & 1; + HEAP8[i1 + 26 >> 0] = i4; + i4 = i1 + 20 | 0; + HEAP32[i4 >> 2] = 0; + __ZN15SerializeTraitsIN4math4trsXEE8TransferI8BlobSizeEEvRS1_RT_(i6, i1); + i4 = HEAP32[i4 >> 2] | 0; + __ZN9BlobWrite4PushEjPKvj(i5, (0 - i4 & 3) + i4 | 0, i6, 4); + } + i1 = i5 + 52 | 0; + i3 = i5 + 48 | 0; + i9 = (HEAP32[i1 >> 2] | 0) + -1 + (HEAP32[i3 >> 2] | 0) | 0; + i4 = i5 + 36 | 0; + i10 = HEAP32[(HEAP32[i4 >> 2] | 0) + (i9 >>> 8 << 2) >> 2] | 0; + i9 = i9 & 255; + i8 = i10 + (i9 << 4) + 4 | 0; + i11 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = i11 + (0 - (i11 + (HEAP32[i10 + (i9 << 4) >> 2] | 0)) & 3); + __ZN9BlobWrite8TransferIKN4math7_float3EEEvRT_PKc17TransferMetaFlags(i5, i6, 1036160, 0); + __ZN9BlobWrite8TransferIKN4math7_float4EEEvRT_PKc17TransferMetaFlags(i5, i6 + 12 | 0, 749137, 0); + __ZN9BlobWrite8TransferIKN4math7_float3EEEvRT_PKc17TransferMetaFlags(i5, i6 + 28 | 0, 749139, 0); + if (!i2) { + STACKTOP = i7; + return; + } + i10 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = i10 + -1; + i1 = i5 + 40 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i11 = i2 - (HEAP32[i4 >> 2] | 0) | 0; + if ((1 - i10 - (HEAP32[i3 >> 2] | 0) + ((i11 | 0) == 0 ? 0 : (i11 << 6) + -1 | 0) | 0) >>> 0 <= 511) { + STACKTOP = i7; + return; + } + __ZdlPv(HEAP32[i2 + -4 >> 2] | 0); + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + -4; + STACKTOP = i7; + return; +} + +function __ZN25MultiBlocksMemoryFileData5WriteEyyPKv(i13, i14, i15, i9, i10, i11) { + i13 = i13 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i12 = 0, i16 = 0; + i1 = _i64Add(i9 | 0, i10 | 0, i14 | 0, i15 | 0) | 0; + i12 = i13 + 32 | 0; + i2 = HEAP32[i12 >> 2] | 0; + i1 = ___udivdi3(i1 | 0, tempRet0 | 0, i2 | 0, 0) | 0; + i1 = _i64Add(i1 | 0, tempRet0 | 0, 1, 0) | 0; + if (i1 >>> 0 > (HEAP32[i13 + 52 >> 2] | 0) >>> 0) { + __ZN25MultiBlocksMemoryFileData17AdjustBlocksCountEj(i13, i1); + i2 = HEAP32[i12 >> 2] | 0; + } + i1 = ___udivdi3(i14 | 0, i15 | 0, i2 | 0, 0) | 0; + if ((i9 | 0) == 0 & (i10 | 0) == 0) { + i12 = 0; + i11 = 0; + i13 = i13 + 60 | 0; + i14 = _i64Add(i12 | 0, i11 | 0, i14 | 0, i15 | 0) | 0; + i15 = HEAP32[i13 >> 2] | 0; + i10 = i15 >>> 0 < i14 >>> 0; + i15 = i10 ? i14 : i15; + HEAP32[i13 >> 2] = i15; + tempRet0 = i11; + return i12 | 0; + } + i6 = _i64Subtract(i14 | 0, i15 | 0, Math_imul(i1, i2) | 0, 0) | 0; + i7 = i13 + 36 | 0; + i8 = i13 + 20 | 0; + i5 = 0; + i4 = i1; + i1 = 0; + i3 = 0; + while (1) { + i16 = i2 - i6 | 0; + i3 = _i64Subtract(i9 | 0, i10 | 0, i1 | 0, i3 | 0) | 0; + i3 = i3 >>> 0 < i16 >>> 0 ? i3 : i16; + i1 = HEAP32[(HEAP32[i7 >> 2] | 0) + (i4 << 2) >> 2] | 0; + if (!i1) { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 16, i8, 0, 730903, 110) | 0; + HEAP32[(HEAP32[i7 >> 2] | 0) + (i4 << 2) >> 2] = i1; + i1 = HEAP32[(HEAP32[i7 >> 2] | 0) + (i4 << 2) >> 2] | 0; + } + _memcpy(i1 + i6 | 0, i11 + i5 | 0, i3 | 0) | 0; + i1 = i3 + i5 | 0; + if (!(0 < i10 >>> 0 | 0 == (i10 | 0) & i1 >>> 0 < i9 >>> 0)) { + i2 = 0; + break; + } + i5 = i1; + i6 = 0; + i4 = i4 + 1 | 0; + i2 = HEAP32[i12 >> 2] | 0; + i3 = 0; + } + i16 = i13 + 60 | 0; + i14 = _i64Add(i1 | 0, i2 | 0, i14 | 0, i15 | 0) | 0; + i15 = HEAP32[i16 >> 2] | 0; + i13 = i15 >>> 0 < i14 >>> 0; + i15 = i13 ? i14 : i15; + HEAP32[i16 >> 2] = i15; + tempRet0 = i2; + return i1 | 0; +} + +function __Z15CanAddComponentR10GameObjectPKN5Unity4TypeE(i8, i7) { + i8 = i8 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0; + if (!i7) { + i9 = 0; + return i9 | 0; + } + i9 = i8 + 48 | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) { + i2 = HEAP32[i8 + 32 >> 2] | 0; + i5 = HEAP32[i7 + 24 >> 2] | 0; + i4 = HEAP32[i7 + 28 >> 2] | 0; + i3 = i2 + (i1 << 3) | 0; + i1 = 0; + do { + i1 = (((HEAP32[i2 >> 2] | 0) - i5 | 0) >>> 0 < i4 >>> 0 & 1) + i1 | 0; + i2 = i2 + 8 | 0; + } while ((i2 | 0) != (i3 | 0)); + if (i1 | 0) { + __Z25InitComponentRequirementsv(); + i6 = HEAP32[305163] | 0; + i2 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i6 - i2 >> 2; + if (!i1) i1 = i2; else { + i5 = i1; + i1 = i2; + while (1) { + i10 = (i5 | 0) / 2 | 0; + i4 = i2 + (i10 << 2) | 0; + i3 = (HEAP32[i4 >> 2] | 0) >>> 0 < i7 >>> 0; + i4 = i4 + 4 | 0; + i1 = i3 ? i4 : i1; + i5 = i3 ? i5 + -1 - i10 | 0 : i10; + if (!i5) break; else i2 = i3 ? i4 : i2; + } + } + if ((i1 | 0) == (i6 | 0)) { + i10 = 0; + return i10 | 0; + } + if ((HEAP32[i1 >> 2] | 0) >>> 0 > i7 >>> 0) { + i10 = 0; + return i10 | 0; + } + } + } + i6 = __Z25FindConflictingComponentsPKN5Unity4TypeE(i7) | 0; + i5 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + if ((i5 | 0) == (i6 | 0)) { + i10 = 1; + return i10 | 0; + } + i2 = HEAP32[i8 + 32 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (!i1) { + i10 = 1; + return i10 | 0; + } + i4 = i2 + (i1 << 3) | 0; + i1 = i2; + L25 : while (1) { + i3 = HEAP32[i1 >> 2] | 0; + i2 = i5; + do { + i10 = HEAP32[i2 >> 2] | 0; + i2 = i2 + 4 | 0; + if ((i3 - (HEAP32[i10 + 24 >> 2] | 0) | 0) >>> 0 < (HEAP32[i10 + 28 >> 2] | 0) >>> 0) { + i2 = 17; + break L25; + } + } while ((i2 | 0) != (i6 | 0)); + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i4 | 0)) { + i1 = 1; + i2 = 18; + break; + } + } + if ((i2 | 0) == 17) return (HEAP32[i1 + 4 >> 2] | 0) == 0 | 0; else if ((i2 | 0) == 18) return i1 | 0; + return 0; +} + +function __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI8BitFieldLj4EEEEvRT_17TransferMetaFlags(i2, i6, i1) { + i2 = i2 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i10; + i9 = i2 + 20 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i3 = i1 + 4 | 0; + i7 = i2 + 28 | 0; + if (i3 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i8, 4); + i1 = HEAP32[i8 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i9 >> 2] = i3; + } + i2 = _llvm_bswap_i32(i1 | 0) | 0; + i4 = i6 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i1 = i6 + 20 | 0; + i3 = HEAP32[i1 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i2 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i1 >> 2] = i2; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i2 << 2, 4, i6 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i6 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i6 >> 2] | 0, HEAP32[i4 >> 2] << 2 | 0) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i6 >> 2] = i3; + break; + } while (0); + HEAP32[i4 >> 2] = i2; + if (i2 >>> 0 > i5 >>> 0) { + i1 = i2 - i5 | 0; + if (i1) { + _memset((HEAP32[i6 >> 2] | 0) + (i5 << 2) | 0, 0, i1 << 2 | 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } + i1 = HEAP32[i6 >> 2] | 0; + i4 = i1 + (i2 << 2) | 0; + if (!i2) { + STACKTOP = i10; + return; + } + do { + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i8, 4); + i2 = HEAP32[i8 >> 2] | 0; + } else { + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i9 >> 2] = i3; + } + HEAP32[i1 >> 2] = _llvm_bswap_i32(i2 | 0) | 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i4 | 0)); + STACKTOP = i10; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE8BitFieldEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i9, i2, i1) { + i9 = i9 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i4 = i13 + 40 | 0; + i1 = i13; + i10 = i13 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + i6 = i10 + 16 | 0; + i11 = i10 + 20 | 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i1); + HEAP32[i12 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i4, 0, 4) | 0; + i7 = i9 + 20 | 0; + i5 = HEAP32[i7 >> 2] | 0; + i8 = i9 + 28 | 0; + i14 = HEAP32[i8 >> 2] | 0; + i2 = i1 + (HEAP32[i2 + 4 >> 2] << 2) - i1 >> 2; + HEAP32[i6 >> 2] = i2; + HEAP32[i11 >> 2] = i2 | -2147483648; + HEAP32[i10 >> 2] = i1; + HEAP32[i4 >> 2] = i2; + i3 = i5 + 4 | 0; + if (i3 >>> 0 < i14 >>> 0) { + HEAP32[i5 >> 2] = i2; + HEAP32[i7 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i4, 4); + i1 = HEAP32[i10 >> 2] | 0; + } + i14 = HEAP32[i6 >> 2] | 0; + i4 = i1 + (i14 << 2) | 0; + if (i14 | 0) do { + i2 = HEAP32[i7 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i4 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function _RemotingConfiguration_RegisterActivatedServiceType_m526187030(i1, i5, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0; + if (!(HEAP8[1484625] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67947] | 0); + HEAP8[1484625] = 1; + } + i1 = HEAP32[319611] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319611] | 0; + } + i4 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 36 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i4, 0); + i1 = HEAP32[319611] | 0; + i3 = i1 + 177 | 0; + do if (!((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256)) i3 = 11; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i3 = 16; + break; + } else { + i1 = HEAP32[319611] | 0; + i3 = 11; + break; + } + } else i3 = 11; while (0); + do if ((i3 | 0) == 11) { + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 32 >> 2] | 0; + __THREW__ = 0; + i2 = invoke_iii(1088, i5 | 0, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i3 = 16; + break; + } + i6 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + invoke_viiii(HEAP32[i6 + 372 >> 2] | 0, i1 | 0, i2 | 0, i5 | 0, HEAP32[i6 + 376 >> 2] | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i3 = 16; + break; + } else { + _Monitor_Exit_m3585316909(0, i4, 0); + break; + } + } while (0); + if ((i3 | 0) == 16) { + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i4, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } + return; +} + +function _List_1_System_Collections_IList_Remove_m3140917266_gshared(i5, i2, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1483420] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66869] | 0); + HEAP8[1483420] = 1; + } + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i3 = HEAP32[HEAP32[i1 + 40 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + __THREW__ = 0; + invoke_ii(541, i1 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) i6 = 6; else { + __THREW__ = 0; + i1 = invoke_iii(3794, i2 | 0, i1 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) i6 = 6; else { + __THREW__ = 0; + invoke_iiii(i3 | 0, i5 | 0, i1 | 0, HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 40 >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) i6 = 6; + } + } + L7 : do if ((i6 | 0) == 6) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i8 = tempRet0; + if ((i8 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319740] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + do if (!(i8 & 1)) { + if (!i1) { + __THREW__ = 0; + i1 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) break; + if (!i1) { + i8 = ___cxa_allocate_exception(4) | 0; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i8 | 0, 3768, 0); + __THREW__ = 0; + break; + } + } + ___cxa_end_catch(); + break L7; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i8 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i8); + } else i7 = i1; + } else i7 = i1; + ___resumeException(i7 | 0); + } while (0); + return; +} + +function __ZN26EnlightenSystemInformation8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = HEAP32[10157] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 745148, i5, i1, 0); + i4 = i2 + 20 | 0; + i3 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 745162, i5, i1 + 4 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i5 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 745175, i5, i1 + 8 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 745186, i5, i1 + 12 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 745199, i5, i1 + 16 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i3 = i1 + 24 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 745212, 770169, i3, 0); + __ZN7Hash1288TransferI24GenerateTypeTreeTransferEEvRT_(i3, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i1 = i1 + 40 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 745228, 770169, i1, 0); + __ZN7Hash1288TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE8Vector4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI8Vector4fLj4EEEEvRT_17TransferMetaFlags(i1, i10, 0); + __ZN18StreamedBinaryReadILb1EE5AlignEv(i1); + i3 = i2 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i2 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 16) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i3 >> 2] << 4 | 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE5RectTIiEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI5RectTIiELj4EEEEvRT_17TransferMetaFlags(i1, i10, 0); + __ZN18StreamedBinaryReadILb1EE5AlignEv(i1); + i3 = i2 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i2 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 16) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i3 >> 2] << 4 | 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE5RectTIfEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI5RectTIfELj4EEEEvRT_17TransferMetaFlags(i1, i10, 0); + __ZN18StreamedBinaryReadILb1EE5AlignEv(i1); + i3 = i2 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i2 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 16) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i3 >> 2] << 4 | 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE8Vector4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI8Vector4fLj4EEEEvRT_17TransferMetaFlags(i1, i10, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i1); + i3 = i2 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i2 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 16) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i3 >> 2] << 4 | 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE5RectTIiEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI5RectTIiELj4EEEEvRT_17TransferMetaFlags(i1, i10, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i1); + i3 = i2 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i2 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 16) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i3 >> 2] << 4 | 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE5RectTIfEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI5RectTIfELj4EEEEvRT_17TransferMetaFlags(i1, i10, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i1); + i3 = i2 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i2 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 16) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i3 >> 2] << 4 | 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function _Array_Sort_TisCustomAttributeTypedArgument_t2723150157_m889969470_gshared(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0; + if (!(HEAP8[1482511] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63989] | 0); + HEAP8[1482511] = 1; + } + if (!i4) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[323827] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if ((i3 | 0) > 1) if ((HEAP32[i2 + 12 >> 2] | 0) > 1) { + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __THREW__ = 0; + invoke_viiiiii(HEAP32[i5 >> 2] | 0, 0, i2 | 0, 0, i3 + -1 | 0, i4 | 0, i5 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i5 = tempRet0; + if ((i5 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i2 >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + do if (!(i5 & 1)) if (i3) { + ___cxa_end_catch(); + i4 = _Locale_GetText_m3374010885(0, HEAP32[323828] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m1685032583(i5, i4, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = ___cxa_allocate_exception(4) | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i5 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i5 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i5); + } else i6 = i1; + } else i6 = i1; + ___resumeException(i6 | 0); + } + } + return; +} + +function _Array_Sort_TisCustomAttributeNamedArgument_t287865710_m3178168269_gshared(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0; + if (!(HEAP8[1482508] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63986] | 0); + HEAP8[1482508] = 1; + } + if (!i4) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[323827] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if ((i3 | 0) > 1) if ((HEAP32[i2 + 12 >> 2] | 0) > 1) { + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __THREW__ = 0; + invoke_viiiiii(HEAP32[i5 >> 2] | 0, 0, i2 | 0, 0, i3 + -1 | 0, i4 | 0, i5 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i5 = tempRet0; + if ((i5 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i2 >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + do if (!(i5 & 1)) if (i3) { + ___cxa_end_catch(); + i4 = _Locale_GetText_m3374010885(0, HEAP32[323828] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m1685032583(i5, i4, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = ___cxa_allocate_exception(4) | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i5 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i5 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i5); + } else i6 = i1; + } else i6 = i1; + ___resumeException(i6 | 0); + } + } + return; +} + +function __ZN17BufferManagerGLES13ReleaseBufferEP14DataBufferGLES(i9, i3) { + i9 = i9 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i10; + HEAP32[i4 >> 2] = i3; + i1 = HEAP32[i3 + 32 >> 2] | 0; + i2 = HEAP32[i3 >> 2] | 0; + i8 = i3; + if (i1 >>> 0 <= (HEAP32[i2 >> 2] | 0) >>> 0) if ((HEAP32[i2 + 160 >> 2] | 0) >>> 0 < i1 >>> 0) { + i1 = i9 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i9 + 12 >> 2] | 0)) { + __ZNSt3__26vectorIP14DataBufferGLESNS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i9 + 4 | 0, i4); + STACKTOP = i10; + return; + } else { + HEAP32[i2 >> 2] = i8; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 4; + STACKTOP = i10; + return; + } + } + i7 = HEAP32[i3 + 12 >> 2] | 0; + i6 = i9 + 16 + (i7 * 12 | 0) | 0; + i5 = HEAP32[i3 + 8 >> 2] | 0; + i2 = i9 + 16 + (i7 * 12 | 0) + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) { + i4 = i2; + i3 = i2; + } else { + while (1) if (i5 >>> 0 < (HEAP32[i1 + 16 >> 2] | 0) >>> 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 6; + break; + } else i1 = i2; + } else { + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i2 = 9; + break; + } else i1 = i2; + } + if ((i2 | 0) == 6) { + i4 = i1; + i3 = i1; + break; + } else if ((i2 | 0) == 9) { + i4 = i1; + break; + } + } while (0); + i1 = __Znwj(24) | 0; + i2 = i1 + 16 | 0; + HEAP32[i2 >> 2] = i5; + HEAP32[i2 + 4 >> 2] = i8; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i4; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i6 >> 2] = i2; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i9 + 16 + (i7 * 12 | 0) + 4 >> 2] | 0, i1); + i9 = i9 + 16 + (i7 * 12 | 0) + 8 | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + STACKTOP = i10; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE8Vector2fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI8Vector2fLj4EEEEvRT_17TransferMetaFlags(i1, i10, 0); + __ZN18StreamedBinaryReadILb1EE5AlignEv(i1); + i3 = i2 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i2 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 8) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i3 >> 2] << 3 | 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE8BitFieldEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI8BitFieldLj4EEEEvRT_17TransferMetaFlags(i1, i10, 0); + __ZN18StreamedBinaryReadILb1EE5AlignEv(i1); + i3 = i2 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i2 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 4) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i3 >> 2] << 2 | 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE8Vector2fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI8Vector2fLj4EEEEvRT_17TransferMetaFlags(i1, i10, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i1); + i3 = i2 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i2 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 8) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i3 >> 2] << 3 | 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE8BitFieldEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI8BitFieldLj4EEEEvRT_17TransferMetaFlags(i1, i10, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i1); + i3 = i2 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i2 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 4) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i3 >> 2] << 2 | 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z111RuntimeInvoker_Void_t1185182177_Vector4_t3319028937_Vector4_t3319028937_Vector4_t3319028937_Vector4_t3319028937PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i6 = i5 + 96 | 0; + i7 = i5 + 80 | 0; + i8 = i5 + 64 | 0; + i9 = i5 + 48 | 0; + i12 = i5 + 32 | 0; + i11 = i5 + 16 | 0; + i10 = i5; + i13 = HEAP32[i4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + i13 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + i13 = HEAP32[i4 + 8 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + i4 = HEAP32[i4 + 12 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + FUNCTION_TABLE_viiiiii[i1 & 255](i3, i9, i8, i7, i6, i2); + STACKTOP = i5; + return 0; +} + +function _TestWebSocket_GetStateColor_m2650241830(i4, i1, i5, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i3 + 16 | 0; + i2 = i3; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + switch ((i5 >>> 0 < 4 ? (i5 & 255) + 3 << 24 >> 24 : 0) & 7) { + case 0: + { + _Color_get_white_m332174077(i2, 0, 0); + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i6 = 7; + break; + } + case 6: + { + _Color_get_grey_m3440705476(i2, 0, 0); + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i6 = 7; + break; + } + case 5: + { + _Color_get_cyan_m765383084(i2, 0, 0); + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i6 = 7; + break; + } + case 3: + { + _Color_get_yellow_m1287957903(i2, 0, 0); + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i6 = 7; + break; + } + case 4: + { + _Color_get_green_m490390750(i2, 0, 0); + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i6 = 7; + break; + } + default: + {} + } + if ((i6 | 0) == 7) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + } + STACKTOP = i3; + return; +} + +function __ZN12CachedReader4ReadEPvj(i7, i2, i1) { + i7 = i7 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i3 = HEAP32[i7 >> 2] | 0; + i5 = i7 + 8 | 0; + if ((i3 + i1 | 0) >>> 0 <= (HEAP32[i5 >> 2] | 0) >>> 0) { + _memcpy(i2 | 0, i3 | 0, i1 | 0) | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + i1; + return; + } + i4 = i7 + 4 | 0; + i8 = i7 + 20 | 0; + i6 = (Math_imul(HEAP32[i8 >> 2] | 0, HEAP32[i7 + 16 >> 2] | 0) | 0) + (i3 - (HEAP32[i4 >> 2] | 0)) | 0; + __ZN12CachedReader16OutOfBoundsErrorEjj(i7, i6, i1); + if (HEAP8[i7 + 32 >> 0] | 0) { + _memset(i2 | 0, 0, i1 | 0) | 0; + return; + } + i3 = HEAP32[i8 >> 2] | 0; + if ((i6 >>> 0) % (i3 >>> 0) | 0) { + i3 = (Math_imul(((i6 >>> 0) / (i3 >>> 0) | 0) + 1 | 0, i3) | 0) - i6 | 0; + i3 = i3 >>> 0 < i1 >>> 0 ? i3 : i1; + i12 = HEAP32[i7 >> 2] | 0; + i10 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i5 >> 2] | 0; + i11 = i12 >>> 0 < i10 >>> 0 ? i10 : i12 >>> 0 > i9 >>> 0 ? i9 : i12; + i4 = i12 + i3 | 0; + i5 = i11; + _memcpy(i2 + (i5 - i12) | 0, i11 | 0, (i4 >>> 0 < i10 >>> 0 ? i10 : i4 >>> 0 > i9 >>> 0 ? i9 : i4) - i5 | 0) | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + i3; + i2 = i2 + i3 | 0; + i6 = i3 + i6 | 0; + i1 = i1 - i3 | 0; + } + i4 = i6 + i1 | 0; + i3 = i7 + 12 | 0; + i5 = HEAP32[i3 >> 2] | 0; + i5 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i5 >> 2] | 0) + 28 >> 2] & 1023](i5) | 0; + i4 = (i5 >>> 0 < i4 >>> 0 ? i5 : i4) - i6 | 0; + i5 = HEAP32[i8 >> 2] | 0; + if (i5 >>> 0 <= i4 >>> 0) { + i12 = i4 - ((i4 >>> 0) % (i5 >>> 0) | 0) | 0; + i11 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i11 >> 2] | 0) + 8 >> 2] & 2047](i11, i2, i6, i12); + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + i12; + i2 = i2 + i12 | 0; + i1 = i1 - i12 | 0; + } + if (!i1) return; + while (1) { + i3 = HEAP32[i8 >> 2] | 0; + i3 = i3 >>> 0 < i1 >>> 0 ? i3 : i1; + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i2, i3); + i1 = i1 - i3 | 0; + if (!i1) break; else i2 = i2 + i3 | 0; + } + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE4AABBEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI4AABBLj4EEEEvRT_17TransferMetaFlags(i1, i10, 0); + __ZN18StreamedBinaryReadILb1EE5AlignEv(i1); + i3 = i2 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i2 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 24) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, (HEAP32[i3 >> 2] | 0) * 24 | 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE4AABBEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI4AABBLj4EEEEvRT_17TransferMetaFlags(i1, i10, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i1); + i3 = i2 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i2 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 24) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, (HEAP32[i3 >> 2] | 0) * 24 | 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __ZN11LightProbes14LightProbeData8TransferI14SafeBinaryReadEEvRT_(i4, i6) { + i4 = i4 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i7; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 736674, 736695, i5, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN26ProbeSetTetrahedralization8TransferI14SafeBinaryReadEEvRT_(i4, i6); else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + i2 = i4 + 48 | 0; + i3 = HEAP32[15355] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 736722, i3, i5, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI13ProbeSetIndexLj8EEEEvRT_17TransferMetaFlags(i6, i2, 0); else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + i2 = i4 + 72 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 736734, i3, i5, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI8Vector3fLj4EEEEvRT_17TransferMetaFlags(i6, i2, 0); else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + i2 = i4 + 96 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 736746, HEAP32[15356] | 0, i5, 1) | 0; + if (!i1) { + STACKTOP = i7; + return; + } + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI10vector_mapI7Hash128iNSt3__24lessIS2_EE13stl_allocatorINS3_4pairIS2_iEEL18MemLabelIdentifier82ELi16EEEEEvRT_17TransferMetaFlags(i6, i2, 0); else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + STACKTOP = i7; + return; +} + +function __ZN10HumanTrait12CleanupClassEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = HEAP32[288358] | 0; + if (i6 | 0) { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + i5 = i6 + 4 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + i3 = i2; + while (1) { + i2 = i3 + -36 | 0; + HEAP32[i5 >> 2] = i2; + i4 = HEAP32[i2 >> 2] | 0; + if (i4) if (HEAP32[i3 + -32 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i3 + -12 | 0); + i2 = HEAP32[i5 >> 2] | 0; + } + if ((i2 | 0) == (i1 | 0)) break; else i3 = i2; + } + i1 = HEAP32[i6 >> 2] | 0; + } + __ZdlPv(i1); + } + __ZdlPv(i6); + } + HEAP32[288358] = 0; + i6 = HEAP32[288359] | 0; + if (i6 | 0) { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + i5 = i6 + 4 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -36 | 0; + HEAP32[i5 >> 2] = i3; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) i2 = i3; else if (!(HEAP32[i2 + -32 >> 2] | 0)) i2 = i3; else { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -12 | 0); + i2 = HEAP32[i5 >> 2] | 0; + } + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i6 >> 2] | 0; + } + __ZdlPv(i1); + } + __ZdlPv(i6); + } + HEAP32[288359] = 0; + i1 = HEAP32[288360] | 0; + if (i1 | 0) __ZdlPv(i1); + HEAP32[288360] = 0; + i1 = HEAP32[288361] | 0; + if (i1 | 0) __ZdlPv(i1); + HEAP32[288361] = 0; + i6 = HEAP32[288362] | 0; + if (!i6) { + HEAP32[288362] = 0; + return; + } + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + i5 = i6 + 4 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -36 | 0; + HEAP32[i5 >> 2] = i3; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) i2 = i3; else if (!(HEAP32[i2 + -32 >> 2] | 0)) i2 = i3; else { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -12 | 0); + i2 = HEAP32[i5 >> 2] | 0; + } + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i6 >> 2] | 0; + } + __ZdlPv(i1); + } + __ZdlPv(i6); + HEAP32[288362] = 0; + return; +} + +function __ZNSt3__26vectorI16ShadowCasterData13stl_allocatorIS1_L18MemLabelIdentifier2ELi16EEE21__push_back_slow_pathIKS1_EEvRT_(i9, i5) { + i9 = i9 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i13; + i11 = i9 + 12 | 0; + i12 = i9 + 4 | 0; + i2 = HEAP32[i12 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i8 = i2 - i1 | 0; + i3 = ((i8 | 0) / 24 | 0) + 1 | 0; + if ((i8 | 0) < -24) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i12 >> 2] | 0; + } + i8 = i9 + 8 | 0; + i7 = ((HEAP32[i8 >> 2] | 0) - i1 | 0) / 24 | 0; + i6 = i7 << 1; + i6 = i7 >>> 0 < 1073741823 ? (i6 >>> 0 < i3 >>> 0 ? i3 : i6) : 2147483647; + if (!i6) i7 = 0; else { + i4 = i11; + i7 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i10 + 4 >> 2] = i7; + HEAP32[i10 + 8 >> 2] = 2; + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i6 * 24 | 0, 16, i10, 0, 896318, 78) | 0; + } + i4 = i7 + (((i2 - i1 | 0) / 24 | 0) * 24 | 0) | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + i1 = HEAP32[i9 >> 2] | 0; + i2 = (HEAP32[i12 >> 2] | 0) - i1 | 0; + i3 = i4 + (((i2 | 0) / -24 | 0) * 24 | 0) | 0; + if ((i2 | 0) > 0) { + _memcpy(i3 | 0, i1 | 0, i2 | 0) | 0; + i1 = HEAP32[i9 >> 2] | 0; + } + HEAP32[i9 >> 2] = i3; + HEAP32[i12 >> 2] = i4 + 24; + HEAP32[i8 >> 2] = i7 + (i6 * 24 | 0); + if (!i1) { + STACKTOP = i13; + return; + } + i12 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = i12; + HEAP32[i10 + 8 >> 2] = 2; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + STACKTOP = i13; + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i11, i4, i1) { + i11 = i11 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = HEAP32[i1 >> 2] | 0; + i1 = i8 + 2127912214 + (i8 << 12) | 0; + i1 = i1 ^ -949894596 ^ i1 >>> 19; + i1 = i1 + 374761393 + (i1 << 5) | 0; + i1 = i1 + -744332180 ^ i1 << 9; + i1 = i1 + -42973499 + (i1 << 3) | 0; + i6 = (HEAP32[i4 + 32 >> 2] | 0) + -1 | 0; + i1 = (i1 ^ -1252372727 ^ i1 >>> 16) & i6; + i7 = HEAP32[i4 + 28 >> 2] | 0; + i9 = HEAP32[i4 + 20 >> 2] | 0; + i2 = HEAP32[i7 + (i1 << 3) >> 2] | 0; + L1 : do if ((i9 | 0) == (i2 | 0)) i10 = 10; else { + i3 = i4 + 12 | 0; + L3 : do if (!(HEAP8[i4 + 8 >> 0] | 0)) { + i3 = 0; + while (1) { + if ((i8 | 0) == (i2 | 0)) break L3; + i3 = i3 + 1 | 0; + i1 = i3 + i1 & i6; + i2 = HEAP32[i7 + (i1 << 3) >> 2] | 0; + if ((i9 | 0) == (i2 | 0)) { + i10 = 10; + break L1; + } + } + } else { + if (!(HEAP32[i4 + 4 >> 2] | 0)) { + i3 = 0; + do { + if ((i8 | 0) == (i2 | 0)) break L3; + i3 = i3 + 1 | 0; + i1 = i1 + i3 & i6; + i2 = HEAP32[i7 + (i1 << 3) >> 2] | 0; + } while ((i9 | 0) != (i2 | 0)); + HEAP32[i11 >> 2] = -1; + i2 = i11 + 4 | 0; + break L1; + } + i5 = HEAP32[i3 >> 2] | 0; + i3 = -1; + i4 = 0; + do { + if ((i5 | 0) == (i2 | 0)) i3 = (i3 | 0) == -1 ? i1 : i3; else if ((i8 | 0) == (i2 | 0)) break L3; + i4 = i4 + 1 | 0; + i1 = i1 + i4 & i6; + i2 = HEAP32[i7 + (i1 << 3) >> 2] | 0; + } while ((i9 | 0) != (i2 | 0)); + HEAP32[i11 >> 2] = -1; + i2 = i11 + 4 | 0; + if ((i3 | 0) == -1) break L1; + HEAP32[i2 >> 2] = i3; + return; + } while (0); + HEAP32[i11 >> 2] = i1; + HEAP32[i11 + 4 >> 2] = -1; + return; + } while (0); + if ((i10 | 0) == 10) { + HEAP32[i11 >> 2] = -1; + i2 = i11 + 4 | 0; + } + HEAP32[i2 >> 2] = i1; + return; +} + +function __ZN7mecanim12statemachine17EvaluateConditionEPKNS0_17ConditionConstantEPKNS_18ValueArrayConstantEPKNS_10ValueArrayE(i5, i1, i6) { + i5 = i5 | 0; + i1 = i1 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0, f8 = f0, f9 = f0; + switch (HEAP32[i5 >> 2] | 0) { + case 7: + case 6: + case 4: + case 3: + case 2: + case 1: + break; + default: + { + i7 = 0; + return i7 | 0; + } + } + i7 = __ZN7mecanim14FindValueIndexEPKNS_18ValueArrayConstantEj(i1, HEAP32[i5 + 4 >> 2] | 0) | 0; + if ((i7 | 0) <= -1) { + i7 = 0; + return i7 | 0; + } + i2 = i1 + 4 | 0; + i2 = (HEAP32[i2 >> 2] | 0) + i2 | 0; + i3 = HEAP32[i2 + (i7 * 12 | 0) + 4 >> 2] | 0; + switch (i3 | 0) { + case 9: + case 4: + { + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 + -1 | 0) >>> 0 < 2) { + i6 = i6 + 44 | 0; + i7 = (i1 | 0) != 1 ^ (HEAP8[(HEAP32[i6 >> 2] | 0) + i6 + (HEAP32[i2 + (i7 * 12 | 0) + 8 >> 2] | 0) >> 0] | 0) != 0; + return i7 | 0; + } else i4 = 6; + break; + } + case 3: + { + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 & -2 | 0) == 6) { + i6 = i6 + 36 | 0; + f9 = Math_fround(HEAP32[(HEAP32[i6 >> 2] | 0) + i6 + (HEAP32[i2 + (i7 * 12 | 0) + 8 >> 2] << 2) >> 2] | 0); + f8 = Math_fround(HEAPF32[i5 + 8 >> 2]); + i7 = (i1 | 0) == 6 ? f9 == f8 : f9 != f8; + return i7 | 0; + } + break; + } + default: + i4 = 6; + } + if ((i4 | 0) == 6) i1 = HEAP32[i5 >> 2] | 0; + if ((i1 + -3 | 0) >>> 0 >= 2) { + i7 = 0; + return i7 | 0; + } + switch (i3 | 0) { + case 1: + { + i6 = i6 + 28 | 0; + f8 = Math_fround(HEAPF32[(HEAP32[i6 >> 2] | 0) + i6 + (HEAP32[i2 + (i7 * 12 | 0) + 8 >> 2] << 2) >> 2]); + f9 = Math_fround(HEAPF32[i5 + 8 >> 2]); + i7 = (i1 | 0) == 3 ? f8 > f9 : f8 < f9; + return i7 | 0; + } + case 3: + { + i6 = i6 + 36 | 0; + f8 = Math_fround(HEAP32[(HEAP32[i6 >> 2] | 0) + i6 + (HEAP32[i2 + (i7 * 12 | 0) + 8 >> 2] << 2) >> 2] | 0); + f9 = Math_fround(HEAPF32[i5 + 8 >> 2]); + i7 = (i1 | 0) == 3 ? f8 > f9 : f8 < f9; + return i7 | 0; + } + default: + { + i7 = 0; + return i7 | 0; + } + } + return 0; +} + +function __ZN16PropertyNamesSet6insertERKS_(i13, i14) { + i13 = i13 | 0; + i14 = i14 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0; + i19 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i12 = i19 + 4 | 0; + i15 = i19; + i16 = i13 + 4 | 0; + i6 = HEAP32[i13 >> 2] | 0; + i7 = (HEAP32[i16 >> 2] | 0) - i6 | 0; + i1 = i7 >> 2; + i17 = i14 + 4 | 0; + i2 = ((HEAP32[i17 >> 2] | 0) - (HEAP32[i14 >> 2] | 0) >> 2) + i1 | 0; + i3 = i13 + 8 | 0; + if ((HEAP32[i3 >> 2] | 0) - i6 >> 2 >>> 0 < i2 >>> 0) { + if (!i2) i5 = 0; else i5 = __Znwj(i2 << 2) | 0; + i4 = i5 + (i1 << 2) | 0; + i1 = i4 + (0 - i1 << 2) | 0; + if ((i7 | 0) > 0) _memcpy(i1 | 0, i6 | 0, i7 | 0) | 0; + HEAP32[i13 >> 2] = i1; + HEAP32[i16 >> 2] = i4; + HEAP32[i3 >> 2] = i5 + (i2 << 2); + if (i6 | 0) __ZdlPv(i6); + } + i2 = HEAP32[i17 >> 2] | 0; + i1 = HEAP32[i14 >> 2] | 0; + if ((i2 | 0) == (i1 | 0)) { + STACKTOP = i19; + return; + } + i11 = 0; + do { + i9 = i1 + (i11 << 2) | 0; + i4 = HEAP32[i13 >> 2] | 0; + i10 = HEAP32[i16 >> 2] | 0; + i3 = i10 - i4 >> 2; + if (!i3) i3 = i4; else { + i8 = HEAP32[i9 >> 2] | 0; + i7 = i3; + i3 = i4; + while (1) { + i20 = (i7 | 0) / 2 | 0; + i6 = i4 + (i20 << 2) | 0; + i5 = (HEAP32[i6 >> 2] | 0) < (i8 | 0); + i6 = i6 + 4 | 0; + i3 = i5 ? i6 : i3; + i7 = i5 ? i7 + -1 - i20 | 0 : i20; + if (!i7) break; else i4 = i5 ? i6 : i4; + } + } + i4 = i3; + if ((i3 | 0) == (i10 | 0)) i18 = 16; else if ((HEAP32[i9 >> 2] | 0) < (HEAP32[i3 >> 2] | 0)) i18 = 16; + if ((i18 | 0) == 16) { + i18 = 0; + HEAP32[i15 >> 2] = i4; + HEAP32[i12 >> 2] = HEAP32[i15 >> 2]; + __ZNSt3__26vectorIiNS_9allocatorIiEEE6insertENS_11__wrap_iterIPKiEERS5_(i13, i12, i9) | 0; + i1 = HEAP32[i14 >> 2] | 0; + i2 = HEAP32[i17 >> 2] | 0; + } + i11 = i11 + 1 | 0; + } while (i11 >>> 0 < i2 - i1 >> 2 >>> 0); + STACKTOP = i19; + return; +} + +function __ZN11UnityEngine15CloudWebService16SessionContainer17CreateAndOpenFileERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES8_R12FileAccessor(i1, i2, i3, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i8 = i8 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 1104 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(1104); + i9 = i10 + 1060 | 0; + i7 = i10; + __Z14AppendPathNameRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i9, i2, i3); + i5 = HEAP32[i9 >> 2] | 0; + i6 = i9 + 4 | 0; + if (__Z23CreateAsFileIfNotExistsPKc((i5 | 0) == 0 ? i6 : i5) | 0) { + i2 = HEAP32[i9 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i6 : i2; + HEAP32[i7 >> 2] = 0; + i3 = i7 + 20 | 0; + HEAP32[i3 >> 2] = 0; + i5 = i7 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + i1 = i7 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i4 = _strlen(i2) | 0; + if (i4 >>> 0 > 15) { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 + 1 | 0, 16, i5, 0, 896231, 278) | 0; + HEAP32[i7 >> 2] = i11; + HEAP32[i7 + 4 >> 2] = i4; + i1 = (i11 | 0) == 0 ? i1 : i11; + } + _memcpy(i1 | 0, i2 | 0, i4 | 0) | 0; + HEAP8[i1 + i4 >> 0] = 0; + HEAP32[i3 >> 2] = i4; + __Z12SetFileFlagsRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEEjj(i7, 10, 10) | 0; + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + i1 = HEAP32[i9 >> 2] | 0; + __ZN15FileSystemEntryC2EPKc(i7, (i1 | 0) == 0 ? i6 : i1); + i1 = __ZN12FileAccessor4OpenER15FileSystemEntry14FilePermission16FileAutoBehavior(i8, i7, 2, 1) | 0; + __ZN13FileEntryDataD2Ev(i7); + } else i1 = 0; + i2 = HEAP32[i9 >> 2] | 0; + if (!i2) { + STACKTOP = i10; + return i1 | 0; + } + if (!(HEAP32[i9 + 4 >> 2] | 0)) { + STACKTOP = i10; + return i1 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i9 + 24 | 0); + STACKTOP = i10; + return i1 | 0; +} + +function __Z39MonoBehaviour_CUSTOM_StopCoroutine_AutoP12Il2CppObjectS0_(i2, i6) { + i2 = i2 | 0; + i6 = i6 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i10 + 12 | 0; + i4 = i10; + i3 = i10 + 8 | 0; + i7 = i10 + 4 | 0; + i8 = i2; + i9 = (i6 | 0) == 0; + if (i9) i1 = 0; else i1 = HEAP32[i6 + 8 >> 2] | 0; + __ZN9Scripting11RaiseIfNullEPv(i1); + if (!i2) { + HEAP32[i7 >> 2] = i8; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i5); + } + HEAP32[i3 >> 2] = i8; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i5) | 0; + if (!i1) { + HEAP32[i7 >> 2] = i8; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i5); + } + if (!(HEAP32[i1 + 4 >> 2] | 0)) __ZN9Scripting22RaiseArgumentExceptionEPKcz(802611, i4); + HEAP32[i3 >> 2] = i8; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i5) | 0; + if (!i1) { + HEAP32[i7 >> 2] = i8; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i5); + } + if ((((HEAP32[i1 + 8 >> 2] | 0) >>> 21) - (HEAP32[5638] | 0) | 0) >>> 0 >= (HEAP32[5639] | 0) >>> 0) __ZN9Scripting22RaiseArgumentExceptionEPKcz(802611, i4); + HEAP32[i3 >> 2] = i8; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i5) | 0; + if (!i1) { + HEAP32[i7 >> 2] = i8; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i5); + } + if (i9) { + i9 = 0; + __ZN13MonoBehaviour20StopCoroutineManagedEP9Coroutine(i1, i9); + STACKTOP = i10; + return; + } + i9 = HEAP32[i6 + 8 >> 2] | 0; + __ZN13MonoBehaviour20StopCoroutineManagedEP9Coroutine(i1, i9); + STACKTOP = i10; + return; +} + +function __ZNSt3__23mapI21GLESRenderTargetSetupN2gl6HandleILNS2_10ObjectTypeE9EEENS_4lessIS1_EENS_9allocatorINS_4pairIKS1_S5_EEEEEixERSA_(i8, i7) { + i8 = i8 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i9; + i2 = i8 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) { + HEAP32[i5 >> 2] = i2; + i4 = i2; + i3 = i2; + i2 = 11; + } else { + while (1) { + i2 = i1 + 16 | 0; + if (__ZNK21GLESRenderTargetSetupltERKS_(i7, i2) | 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 4; + break; + } else i1 = i2; + } else { + if (!(__ZNK21GLESRenderTargetSetupltERKS_(i2, i7) | 0)) { + i2 = 9; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i2 = 8; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == 4) { + HEAP32[i5 >> 2] = i1; + i6 = i1; + i3 = i1; + break; + } else if ((i2 | 0) == 8) { + HEAP32[i5 >> 2] = i1; + i6 = i1; + break; + } else if ((i2 | 0) == 9) { + HEAP32[i5 >> 2] = i1; + i4 = i1; + i3 = i5; + i2 = 11; + break; + } + } while (0); + if ((i2 | 0) == 11) if (!i1) i6 = i4; else { + i8 = i1; + i8 = i8 + 112 | 0; + STACKTOP = i9; + return i8 | 0; + } + i5 = __Znwj(120) | 0; + i4 = i5 + 16 | 0; + i1 = i7; + i2 = i4 + 96 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i4 | 0) < (i2 | 0)); + HEAP32[i5 + 112 >> 2] = 0; + HEAP32[i5 + 116 >> 2] = -1; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = i6; + HEAP32[i3 >> 2] = i5; + i1 = HEAP32[HEAP32[i8 >> 2] >> 2] | 0; + if (!i1) i1 = i5; else { + HEAP32[i8 >> 2] = i1; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i8 + 4 >> 2] | 0, i1); + i8 = i8 + 8 | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + i8 = i5; + i8 = i8 + 112 | 0; + STACKTOP = i9; + return i8 | 0; +} + +function __ZN7mecanim12AndValueMaskILb0EEEvPKNS_14ValueArrayMaskEPS1_(i9, i8) { + i9 = i9 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i3 = HEAP32[i8 >> 2] | 0; + if (i3 | 0) { + i6 = i8 + 4 | 0; + i6 = (HEAP32[i6 >> 2] | 0) + i6 | 0; + i7 = i9 + 4 | 0; + i2 = i7; + i1 = 0; + do { + i4 = i6 + i1 | 0; + if (!(HEAP8[i4 >> 0] | 0)) i5 = 0; else i5 = (HEAP8[(HEAP32[i7 >> 2] | 0) + i2 + i1 >> 0] | 0) != 0; + HEAP8[i4 >> 0] = i5 & 1; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + } + i2 = HEAP32[i8 + 8 >> 2] | 0; + if (i2 | 0) { + i3 = i8 + 12 | 0; + i3 = (HEAP32[i3 >> 2] | 0) + i3 | 0; + i4 = i9 + 12 | 0; + i5 = i4; + i1 = 0; + do { + i6 = i3 + i1 | 0; + if (!(HEAP8[i6 >> 0] | 0)) i7 = 0; else i7 = (HEAP8[(HEAP32[i4 >> 2] | 0) + i5 + i1 >> 0] | 0) != 0; + HEAP8[i6 >> 0] = i7 & 1; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + i2 = HEAP32[i8 + 16 >> 2] | 0; + if (i2 | 0) { + i3 = i8 + 20 | 0; + i3 = (HEAP32[i3 >> 2] | 0) + i3 | 0; + i4 = i9 + 20 | 0; + i5 = i4; + i1 = 0; + do { + i6 = i3 + i1 | 0; + if (!(HEAP8[i6 >> 0] | 0)) i7 = 0; else i7 = (HEAP8[(HEAP32[i4 >> 2] | 0) + i5 + i1 >> 0] | 0) != 0; + HEAP8[i6 >> 0] = i7 & 1; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + i2 = HEAP32[i8 + 24 >> 2] | 0; + if (i2 | 0) { + i3 = i8 + 28 | 0; + i3 = (HEAP32[i3 >> 2] | 0) + i3 | 0; + i4 = i9 + 28 | 0; + i5 = i4; + i1 = 0; + do { + i6 = i3 + i1 | 0; + if (!(HEAP8[i6 >> 0] | 0)) i7 = 0; else i7 = (HEAP8[(HEAP32[i4 >> 2] | 0) + i5 + i1 >> 0] | 0) != 0; + HEAP8[i6 >> 0] = i7 & 1; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + i7 = HEAP32[i8 + 32 >> 2] | 0; + if (!i7) return; + i6 = i8 + 36 | 0; + i6 = (HEAP32[i6 >> 2] | 0) + i6 | 0; + i3 = i9 + 36 | 0; + i4 = i3; + i1 = 0; + do { + i5 = i6 + i1 | 0; + if (!(HEAP8[i5 >> 0] | 0)) i2 = 0; else i2 = (HEAP8[(HEAP32[i3 >> 2] | 0) + i4 + i1 >> 0] | 0) != 0; + HEAP8[i5 >> 0] = i2 & 1; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i7 | 0)); + return; +} + +function _GUILayoutUtility_LayoutFromEditorWindow_m2914699782(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, f5 = f0; + if (!(HEAP8[1486670] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66097] | 0); + HEAP8[1486670] = 1; + } + i1 = HEAP32[320160] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320160] | 0; + } + i2 = HEAP32[(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0) + 8 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i1 + 220 >> 2] & 4095](i2, HEAP32[i1 + 224 >> 2] | 0); + i1 = HEAP32[(HEAP32[(HEAP32[(HEAP32[320160] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 8 >> 2] | 0; + i2 = _Screen_get_width_m345039817(0, 0) | 0; + i3 = HEAP32[320159] | 0; + i4 = i3 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + f5 = Math_fround(Math_fround(i2 | 0) / Math_fround(_GUIUtility_get_pixelsPerPoint_m2369948084(0, 0))); + i4 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viffi[HEAP32[i4 + 236 >> 2] & 15](i1, Math_fround(0.0), f5, HEAP32[i4 + 240 >> 2] | 0); + i4 = HEAP32[(HEAP32[(HEAP32[(HEAP32[320160] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 8 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 + 228 >> 2] & 4095](i4, HEAP32[i3 + 232 >> 2] | 0); + i3 = HEAP32[(HEAP32[(HEAP32[(HEAP32[320160] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 8 >> 2] | 0; + i4 = _Screen_get_height_m1623532518(0, 0) | 0; + f5 = Math_fround(Math_fround(i4 | 0) / Math_fround(_GUIUtility_get_pixelsPerPoint_m2369948084(0, 0))); + i4 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viffi[HEAP32[i4 + 244 >> 2] & 15](i3, Math_fround(0.0), f5, HEAP32[i4 + 248 >> 2] | 0); + _GUILayoutUtility_LayoutFreeGroup_m2955697397(0, HEAP32[(HEAP32[(HEAP32[(HEAP32[320160] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0) + 16 >> 2] | 0, 0); + return; +} + +function __ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager15ClassMethodInfoE13stl_allocatorIS2_L18MemLabelIdentifier13ELi16EEEC2INS_11__wrap_iterIPS2_EEEET_SB_RKS5_PNS_9enable_ifIXaasr21__is_forward_iteratorISB_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeE(i8, i4, i5, i2, i1) { + i8 = i8 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i10; + HEAP32[i8 >> 2] = 0; + i9 = i8 + 4 | 0; + HEAP32[i9 >> 2] = 0; + i1 = i2; + i3 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i8 + 8 >> 2] = 0; + i6 = i8 + 12 | 0; + i2 = i6; + HEAP32[i2 >> 2] = i3; + HEAP32[i2 + 4 >> 2] = i1; + i2 = HEAP32[i4 >> 2] | 0; + i5 = HEAP32[i5 >> 2] | 0; + i4 = i5 - i2 | 0; + if (!i4) { + STACKTOP = i10; + return; + } + if ((i4 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i8); + i1 = i6; + i3 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i7 >> 2] = i3; + HEAP32[i7 + 4 >> 2] = i1; + HEAP32[i7 + 8 >> 2] = 13; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4, 16, i7, 0, 896318, 78) | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = i1; + HEAP32[i8 + 8 >> 2] = i1 + (((i4 | 0) / 44 | 0) * 44 | 0); + if ((i2 | 0) == (i5 | 0)) { + STACKTOP = i10; + return; + } + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i8 = i1 + 4 | 0; + i6 = i2 + 28 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + i7 = i1 + 28 | 0; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP8[i1 + 8 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i8, i2 + 4 | 0); + HEAP32[i1 + 40 >> 2] = HEAP32[i2 + 40 >> 2]; + i2 = i2 + 44 | 0; + i1 = (HEAP32[i9 >> 2] | 0) + 44 | 0; + HEAP32[i9 >> 2] = i1; + } while ((i2 | 0) != (i5 | 0)); + STACKTOP = i10; + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIKi17ThreadedAwakeDataEEi21InstanceIDHashFunctorN14dense_hash_mapIiS3_S5_NS0_8equal_toIiEENS0_9allocatorIS4_EEE9SelectKeyES8_SA_E13find_positionERS2_(i11, i4, i1) { + i11 = i11 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = HEAP32[i1 >> 2] | 0; + i1 = i8 + 2127912214 + (i8 << 12) | 0; + i1 = i1 ^ -949894596 ^ i1 >>> 19; + i1 = i1 + 374761393 + (i1 << 5) | 0; + i1 = i1 + -744332180 ^ i1 << 9; + i1 = i1 + -42973499 + (i1 << 3) | 0; + i6 = (HEAP32[i4 + 56 >> 2] | 0) + -1 | 0; + i1 = (i1 ^ -1252372727 ^ i1 >>> 16) & i6; + i7 = HEAP32[i4 + 52 >> 2] | 0; + i9 = HEAP32[i4 + 32 >> 2] | 0; + i2 = HEAP32[i7 + (i1 * 20 | 0) >> 2] | 0; + L1 : do if ((i9 | 0) == (i2 | 0)) i10 = 10; else { + i3 = i4 + 12 | 0; + L3 : do if (!(HEAP8[i4 + 8 >> 0] | 0)) { + i3 = 0; + while (1) { + if ((i8 | 0) == (i2 | 0)) break L3; + i3 = i3 + 1 | 0; + i1 = i3 + i1 & i6; + i2 = HEAP32[i7 + (i1 * 20 | 0) >> 2] | 0; + if ((i9 | 0) == (i2 | 0)) { + i10 = 10; + break L1; + } + } + } else { + if (!(HEAP32[i4 + 4 >> 2] | 0)) { + i3 = 0; + do { + if ((i8 | 0) == (i2 | 0)) break L3; + i3 = i3 + 1 | 0; + i1 = i1 + i3 & i6; + i2 = HEAP32[i7 + (i1 * 20 | 0) >> 2] | 0; + } while ((i9 | 0) != (i2 | 0)); + HEAP32[i11 >> 2] = -1; + i2 = i11 + 4 | 0; + break L1; + } + i5 = HEAP32[i3 >> 2] | 0; + i3 = -1; + i4 = 0; + do { + if ((i5 | 0) == (i2 | 0)) i3 = (i3 | 0) == -1 ? i1 : i3; else if ((i8 | 0) == (i2 | 0)) break L3; + i4 = i4 + 1 | 0; + i1 = i1 + i4 & i6; + i2 = HEAP32[i7 + (i1 * 20 | 0) >> 2] | 0; + } while ((i9 | 0) != (i2 | 0)); + HEAP32[i11 >> 2] = -1; + i2 = i11 + 4 | 0; + if ((i3 | 0) == -1) break L1; + HEAP32[i2 >> 2] = i3; + return; + } while (0); + HEAP32[i11 >> 2] = i1; + HEAP32[i11 + 4 >> 2] = -1; + return; + } while (0); + if ((i10 | 0) == 10) { + HEAP32[i11 >> 2] = -1; + i2 = i11 + 4 | 0; + } + HEAP32[i2 >> 2] = i1; + return; +} + +function __ZNK15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E13find_positionERKS4_(i12, i4, i6) { + i12 = i12 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i7 = i4 + 32 | 0; + i8 = (HEAP32[i7 >> 2] | 0) + -1 | 0; + i9 = i4 + 1 | 0; + i5 = i4 + 28 | 0; + i3 = 0; + i10 = -1; + i1 = __ZNK6il2cpp8metadata23Il2CppGenericMethodHashclEPK19Il2CppGenericMethod(i4, HEAP32[i6 + 4 >> 2] | 0) | 0; + while (1) { + i11 = i1 & i8; + if (__ZNK15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E10test_emptyEj(i4, i11) | 0) { + i1 = 3; + break; + } + if (__ZNK15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E12test_deletedEj(i4, i11) | 0) i1 = (i10 | 0) == -1 ? i11 : i10; else if (__ZNK10KeyWrapperIPK19Il2CppGenericMethodE14EqualsComparerIN6il2cpp8metadata26Il2CppGenericMethodCompareEEclERKS3_SA_(i9, i6, (HEAP32[i5 >> 2] | 0) + (i11 << 3) | 0) | 0) { + i1 = 9; + break; + } else i1 = i10; + i2 = i3 + 1 | 0; + if (i2 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + i3 = i2; + i10 = i1; + i1 = i2 + i11 | 0; + } else { + i1 = 11; + break; + } + } + do if ((i1 | 0) == 3) { + HEAP32[i12 >> 2] = -1; + i1 = i12 + 4 | 0; + if ((i10 | 0) == -1) { + HEAP32[i1 >> 2] = i11; + break; + } else { + HEAP32[i1 >> 2] = i10; + break; + } + } else if ((i1 | 0) == 9) { + HEAP32[i12 >> 2] = i11; + HEAP32[i12 + 4 >> 2] = -1; + } else if ((i1 | 0) == 11) ___assert_fail(1075782, 1075569, 694, 1076114); while (0); + return; +} + +function __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayItLj2EEEEvRT_17TransferMetaFlags(i2, i6, i1) { + i2 = i2 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i10; + i9 = i2 + 20 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i3 = i1 + 4 | 0; + i7 = i2 + 28 | 0; + if (i3 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i8, 4); + i1 = HEAP32[i8 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i9 >> 2] = i3; + } + i2 = _llvm_bswap_i32(i1 | 0) | 0; + i4 = i6 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i1 = i6 + 20 | 0; + i3 = HEAP32[i1 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i2 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i1 >> 2] = i2; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i2 << 1, 2, i6 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 1, 2, i6 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i6 >> 2] | 0, HEAP32[i4 >> 2] << 1 | 0) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i6 >> 2] = i3; + break; + } while (0); + HEAP32[i4 >> 2] = i2; + if (i2 >>> 0 > i5 >>> 0) { + i1 = i2 - i5 | 0; + if (i1) { + _memset((HEAP32[i6 >> 2] | 0) + (i5 << 1) | 0, 0, i1 << 1 | 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } + i1 = HEAP32[i6 >> 2] | 0; + i4 = i1 + (i2 << 1) | 0; + if (!i2) { + STACKTOP = i10; + return; + } + do { + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 2 | 0; + if (i3 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i8, 2); + i2 = HEAP16[i8 >> 1] | 0; + } else { + i2 = HEAP16[i2 >> 1] | 0; + HEAP16[i8 >> 1] = i2; + HEAP32[i9 >> 2] = i3; + } + HEAP16[i1 >> 1] = _llvm_bswap_i16(i2 | 0) | 0; + i1 = i1 + 2 | 0; + } while ((i1 | 0) != (i4 | 0)); + STACKTOP = i10; + return; +} + +function __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIsLj2EEEEvRT_17TransferMetaFlags(i2, i6, i1) { + i2 = i2 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i10; + i9 = i2 + 20 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i3 = i1 + 4 | 0; + i7 = i2 + 28 | 0; + if (i3 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i8, 4); + i1 = HEAP32[i8 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i9 >> 2] = i3; + } + i2 = _llvm_bswap_i32(i1 | 0) | 0; + i4 = i6 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i1 = i6 + 20 | 0; + i3 = HEAP32[i1 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i2 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i1 >> 2] = i2; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i2 << 1, 2, i6 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 1, 2, i6 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i6 >> 2] | 0, HEAP32[i4 >> 2] << 1 | 0) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i6 >> 2] = i3; + break; + } while (0); + HEAP32[i4 >> 2] = i2; + if (i2 >>> 0 > i5 >>> 0) { + i1 = i2 - i5 | 0; + if (i1) { + _memset((HEAP32[i6 >> 2] | 0) + (i5 << 1) | 0, 0, i1 << 1 | 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } + i1 = HEAP32[i6 >> 2] | 0; + i4 = i1 + (i2 << 1) | 0; + if (!i2) { + STACKTOP = i10; + return; + } + do { + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 2 | 0; + if (i3 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i8, 2); + i2 = HEAP16[i8 >> 1] | 0; + } else { + i2 = HEAP16[i2 >> 1] | 0; + HEAP16[i8 >> 1] = i2; + HEAP32[i9 >> 2] = i3; + } + HEAP16[i1 >> 1] = _llvm_bswap_i16(i2 | 0) | 0; + i1 = i1 + 2 | 0; + } while ((i1 | 0) != (i4 | 0)); + STACKTOP = i10; + return; +} + +function __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIjLj4EEEEvRT_17TransferMetaFlags(i2, i6, i1) { + i2 = i2 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i10; + i9 = i2 + 20 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i3 = i1 + 4 | 0; + i7 = i2 + 28 | 0; + if (i3 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i8, 4); + i1 = HEAP32[i8 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i9 >> 2] = i3; + } + i2 = _llvm_bswap_i32(i1 | 0) | 0; + i4 = i6 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i1 = i6 + 20 | 0; + i3 = HEAP32[i1 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i2 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i1 >> 2] = i2; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i2 << 2, 4, i6 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i6 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i6 >> 2] | 0, HEAP32[i4 >> 2] << 2 | 0) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i6 >> 2] = i3; + break; + } while (0); + HEAP32[i4 >> 2] = i2; + if (i2 >>> 0 > i5 >>> 0) { + i1 = i2 - i5 | 0; + if (i1) { + _memset((HEAP32[i6 >> 2] | 0) + (i5 << 2) | 0, 0, i1 << 2 | 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } + i1 = HEAP32[i6 >> 2] | 0; + i4 = i1 + (i2 << 2) | 0; + if (!i2) { + STACKTOP = i10; + return; + } + do { + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i8, 4); + i2 = HEAP32[i8 >> 2] | 0; + } else { + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i9 >> 2] = i3; + } + HEAP32[i1 >> 2] = _llvm_bswap_i32(i2 | 0) | 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i4 | 0)); + STACKTOP = i10; + return; +} + +function __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIiLj4EEEEvRT_17TransferMetaFlags(i2, i6, i1) { + i2 = i2 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i10; + i9 = i2 + 20 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i3 = i1 + 4 | 0; + i7 = i2 + 28 | 0; + if (i3 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i8, 4); + i1 = HEAP32[i8 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i9 >> 2] = i3; + } + i2 = _llvm_bswap_i32(i1 | 0) | 0; + i4 = i6 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i1 = i6 + 20 | 0; + i3 = HEAP32[i1 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i2 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i1 >> 2] = i2; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i2 << 2, 4, i6 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i6 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i6 >> 2] | 0, HEAP32[i4 >> 2] << 2 | 0) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i6 >> 2] = i3; + break; + } while (0); + HEAP32[i4 >> 2] = i2; + if (i2 >>> 0 > i5 >>> 0) { + i1 = i2 - i5 | 0; + if (i1) { + _memset((HEAP32[i6 >> 2] | 0) + (i5 << 2) | 0, 0, i1 << 2 | 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } + i1 = HEAP32[i6 >> 2] | 0; + i4 = i1 + (i2 << 2) | 0; + if (!i2) { + STACKTOP = i10; + return; + } + do { + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i8, 4); + i2 = HEAP32[i8 >> 2] | 0; + } else { + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i9 >> 2] = i3; + } + HEAP32[i1 >> 2] = _llvm_bswap_i32(i2 | 0) | 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i4 | 0)); + STACKTOP = i10; + return; +} + +function __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIfLj4EEEEvRT_17TransferMetaFlags(i2, i6, i1) { + i2 = i2 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i10; + i9 = i2 + 20 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i3 = i1 + 4 | 0; + i7 = i2 + 28 | 0; + if (i3 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i8, 4); + i1 = HEAP32[i8 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i9 >> 2] = i3; + } + i2 = _llvm_bswap_i32(i1 | 0) | 0; + i4 = i6 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i1 = i6 + 20 | 0; + i3 = HEAP32[i1 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i2 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i1 >> 2] = i2; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i2 << 2, 4, i6 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i6 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i6 >> 2] | 0, HEAP32[i4 >> 2] << 2 | 0) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i6 >> 2] = i3; + break; + } while (0); + HEAP32[i4 >> 2] = i2; + if (i2 >>> 0 > i5 >>> 0) { + i1 = i2 - i5 | 0; + if (i1) { + _memset((HEAP32[i6 >> 2] | 0) + (i5 << 2) | 0, 0, i1 << 2 | 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } + i1 = HEAP32[i6 >> 2] | 0; + i4 = i1 + (i2 << 2) | 0; + if (!i2) { + STACKTOP = i10; + return; + } + do { + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i8, 4); + i2 = HEAP32[i8 >> 2] | 0; + } else { + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i9 >> 2] = i3; + } + HEAP32[i1 >> 2] = _llvm_bswap_i32(i2 | 0) | 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i4 | 0)); + STACKTOP = i10; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEjEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i9, i2, i1) { + i9 = i9 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i4 = i13 + 40 | 0; + i1 = i13; + i10 = i13 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + i6 = i10 + 16 | 0; + i11 = i10 + 20 | 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i1); + HEAP32[i12 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i4, 0, 4) | 0; + i7 = i9 + 20 | 0; + i5 = HEAP32[i7 >> 2] | 0; + i8 = i9 + 28 | 0; + i14 = HEAP32[i8 >> 2] | 0; + i2 = i1 + (HEAP32[i2 + 4 >> 2] << 2) - i1 >> 2; + HEAP32[i6 >> 2] = i2; + HEAP32[i11 >> 2] = i2 | -2147483648; + HEAP32[i10 >> 2] = i1; + HEAP32[i4 >> 2] = i2; + i3 = i5 + 4 | 0; + if (i3 >>> 0 < i14 >>> 0) { + HEAP32[i5 >> 2] = i2; + HEAP32[i7 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i4, 4); + i1 = HEAP32[i10 >> 2] | 0; + } + i14 = HEAP32[i6 >> 2] | 0; + i4 = i1 + (i14 << 2) | 0; + if (i14 | 0) do { + i2 = HEAP32[i7 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i4 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEiEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i9, i2, i1) { + i9 = i9 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i4 = i13 + 40 | 0; + i1 = i13; + i10 = i13 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + i6 = i10 + 16 | 0; + i11 = i10 + 20 | 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i1); + HEAP32[i12 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i4, 0, 4) | 0; + i7 = i9 + 20 | 0; + i5 = HEAP32[i7 >> 2] | 0; + i8 = i9 + 28 | 0; + i14 = HEAP32[i8 >> 2] | 0; + i2 = i1 + (HEAP32[i2 + 4 >> 2] << 2) - i1 >> 2; + HEAP32[i6 >> 2] = i2; + HEAP32[i11 >> 2] = i2 | -2147483648; + HEAP32[i10 >> 2] = i1; + HEAP32[i4 >> 2] = i2; + i3 = i5 + 4 | 0; + if (i3 >>> 0 < i14 >>> 0) { + HEAP32[i5 >> 2] = i2; + HEAP32[i7 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i4, 4); + i1 = HEAP32[i10 >> 2] | 0; + } + i14 = HEAP32[i6 >> 2] | 0; + i4 = i1 + (i14 << 2) | 0; + if (i14 | 0) do { + i2 = HEAP32[i7 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i4 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i9, i2, i1) { + i9 = i9 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i4 = i13 + 40 | 0; + i1 = i13; + i10 = i13 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + i6 = i10 + 16 | 0; + i11 = i10 + 20 | 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i1); + HEAP32[i12 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i4, 0, 4) | 0; + i7 = i9 + 20 | 0; + i5 = HEAP32[i7 >> 2] | 0; + i8 = i9 + 28 | 0; + i14 = HEAP32[i8 >> 2] | 0; + i2 = i1 + (HEAP32[i2 + 4 >> 2] << 2) - i1 >> 2; + HEAP32[i6 >> 2] = i2; + HEAP32[i11 >> 2] = i2 | -2147483648; + HEAP32[i10 >> 2] = i1; + HEAP32[i4 >> 2] = i2; + i3 = i5 + 4 | 0; + if (i3 >>> 0 < i14 >>> 0) { + HEAP32[i5 >> 2] = i2; + HEAP32[i7 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i4, 4); + i1 = HEAP32[i10 >> 2] | 0; + } + i14 = HEAP32[i6 >> 2] | 0; + i4 = i1 + (i14 << 2) | 0; + if (i14 | 0) do { + i2 = HEAP32[i7 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i4 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function _SerializationInfo_AddValue_m3906743584(i5, i6, i7, i8, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i9 = 0, i10 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i4 + 12 | 0; + i3 = i4; + if (!(HEAP8[1484659] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68283] | 0); + HEAP8[1484659] = 1; + } + if (!i6) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[322665] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if (!i8) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[322666] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = i5 + 8 | 0; + i10 = HEAP32[i1 >> 2] | 0; + i9 = HEAP32[i10 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i9 + 412 >> 2] & 4095](i10, i6, HEAP32[i9 + 416 >> 2] | 0) | 0) { + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319424] | 0) | 0; + _SerializationException__ctor_m3862484944(i10, HEAP32[322667] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i2 >> 2] = i6; + HEAP32[i2 + 4 >> 2] = i8; + HEAP32[i2 + 8 >> 2] = i7; + i10 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319742] | 0, i2) | 0; + i9 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i9 + 372 >> 2] & 2047](i1, i6, i10, HEAP32[i9 + 376 >> 2] | 0); + i5 = HEAP32[i5 + 12 >> 2] | 0; + HEAP32[i3 >> 2] = i6; + HEAP32[i3 + 4 >> 2] = i8; + HEAP32[i3 + 8 >> 2] = i7; + i9 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319742] | 0, i3) | 0; + i10 = HEAP32[i5 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i10 + 420 >> 2] & 4095](i5, i9, HEAP32[i10 + 424 >> 2] | 0) | 0; + STACKTOP = i4; + return; + } +} + +function _NumberFormatter_FastAppendDigits_m3294622153(i10, i9, i3, i1) { + i10 = i10 | 0; + i9 = i9 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0; + if (!(HEAP8[1483033] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67281] | 0); + HEAP8[1483033] = 1; + } + i11 = i10 + 64 | 0; + i2 = HEAP32[i11 >> 2] | 0; + i8 = i3 ^ 1; + if ((i9 | 0) < 100 & i8) { + i1 = HEAP32[319402] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319402] | 0; + } + i1 = (HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 20 >> 2] | 0) + (i9 << 2) | 0; + } else { + i7 = i9 * 5243 >> 19; + i1 = HEAP32[319402] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319402] | 0; + } + i5 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 20 >> 2] | 0; + i6 = HEAP32[i5 + (i7 << 2) >> 2] | 0; + if ((i9 | 0) < 1e3 & i8) { + i3 = i2; + i4 = HEAP32[i10 + 60 >> 2] | 0; + } else { + i4 = HEAP32[i10 + 60 >> 2] | 0; + HEAP16[i4 + 16 + (i2 << 1) >> 1] = i6 >>> 4 | 48; + i3 = i2 + 1 | 0; + } + i2 = i3 + 1 | 0; + HEAP16[i4 + 16 + (i3 << 1) >> 1] = i6 & 15 | 48; + i6 = i1 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256)) i1 = i5; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[(HEAP32[(HEAP32[319402] | 0) + 80 >> 2] | 0) + 20 >> 2] | 0; + } else i1 = i5; + i1 = i1 + ((Math_imul(i7, -100) | 0) + i9 << 2) | 0; + } + i3 = HEAP32[i1 >> 2] | 0; + if ((i9 | 0) < 10 & i8) i1 = HEAP32[i10 + 60 >> 2] | 0; else { + i1 = HEAP32[i10 + 60 >> 2] | 0; + HEAP16[i1 + 16 + (i2 << 1) >> 1] = i3 >>> 4 | 48; + i2 = i2 + 1 | 0; + } + HEAP16[i1 + 16 + (i2 << 1) >> 1] = i3 & 15 | 48; + HEAP32[i11 >> 2] = i2 + 1; + return; +} + +function _List_1_Find_m1094234857_gshared(i3, i4, i2, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6; + if (!(HEAP8[1483583] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66756] | 0); + HEAP8[1483583] = 1; + }; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + i1 = i1 + 12 | 0; + i7 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = i7 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) { + i7 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + if (!(HEAP32[i7 + 96 >> 2] | 0)) { + i7 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i7); + } + } + i7 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 100 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i7 >> 2] & 4095](0, i2, i7); + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 104 >> 2] | 0; + i1 = FUNCTION_TABLE_iiiiii[HEAP32[i1 >> 2] & 511](i4, 0, HEAP32[i4 + 12 >> 2] | 0, i2, i1) | 0; + if ((i1 | 0) == -1) { + __Z7InitobjP11Il2CppClassPv(HEAP32[320070] | 0, i5); + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + } else { + i7 = (HEAP32[i4 + 8 >> 2] | 0) + 16 + (i1 << 4) | 0; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + } + STACKTOP = i6; + return; +} + +function _Enumerator_System_Collections_IEnumerator_get_Current_m666159028(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1486100] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65692] | 0); + HEAP8[1486100] = 1; + } + i4 = i2 + 8 | 0; + i3 = HEAP32[i4 >> 2] | 0; + if ((i3 | 0) <= -1) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i1, HEAP32[323501] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = i2 + 12 | 0; + i5 = HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + if ((i3 | 0) > (FUNCTION_TABLE_iii[HEAP32[i2 + 364 >> 2] & 4095](i5, HEAP32[i2 + 368 >> 2] | 0) | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319297] | 0) | 0; + _SystemException__ctor_m3298527747(i5, HEAP32[323502] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i2 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0; + i5 = HEAP32[i3 >> 2] | 0; + if ((i2 | 0) == (FUNCTION_TABLE_iii[HEAP32[i5 + 364 >> 2] & 4095](i3, HEAP32[i5 + 368 >> 2] | 0) | 0)) if (!(_Group_get_Success_m1492300455(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0, 0) | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i5, HEAP32[323503] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i2 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0; + i5 = HEAP32[i3 >> 2] | 0; + i5 = (i2 | 0) < (FUNCTION_TABLE_iii[HEAP32[i5 + 364 >> 2] & 4095](i3, HEAP32[i5 + 368 >> 2] | 0) | 0); + i1 = HEAP32[i1 >> 2] | 0; + if (i5) { + i5 = HEAP32[i1 + 12 >> 2] | 0; + i1 = HEAP32[i5 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 348 >> 2] & 4095](i5, HEAP32[i4 >> 2] | 0, HEAP32[i1 + 352 >> 2] | 0) | 0; + } else i1 = HEAP32[i1 + 8 >> 2] | 0; + return i1 | 0; +} + +function _Enum_GetName_m2151614395(i1, i5, i3, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i6; + if (!(HEAP8[1481935] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65616] | 0); + HEAP8[1481935] = 1; + }; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + if (!i5) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[321692] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if (!i3) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[321132] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if (!(_Type_get_IsEnum_m208091508(i5, 0) | 0)) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i2, HEAP32[321693] | 0, HEAP32[321692] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i1 = HEAP32[319472] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = __ZN6il2cpp6icalls8mscorlib6System4Enum8ToObjectEP20Il2CppReflectionTypeP12Il2CppObject(i5, i3) | 0; + i2 = HEAP32[319475] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _MonoEnumInfo_GetInfo_m1670492558(0, i5, i4, 0); + i1 = _Enum_FindPosition_m1093426213(0, i1, HEAP32[i4 + 4 >> 2] | 0, 0) | 0; + if (!(i1 >> 31 & 15)) i1 = HEAP32[(HEAP32[i4 + 8 >> 2] | 0) + 16 + (i1 << 2) >> 2] | 0; else i1 = 0; + STACKTOP = i6; + return i1 | 0; +} + +function __ZN7mecanim11OrValueMaskILb0EEEvPKNS_14ValueArrayMaskEPS1_(i9, i8) { + i9 = i9 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i3 = HEAP32[i8 >> 2] | 0; + if (i3 | 0) { + i6 = i8 + 4 | 0; + i6 = (HEAP32[i6 >> 2] | 0) + i6 | 0; + i7 = i9 + 4 | 0; + i2 = i7; + i1 = 0; + do { + i4 = i6 + i1 | 0; + if (!(HEAP8[i4 >> 0] | 0)) i5 = (HEAP8[(HEAP32[i7 >> 2] | 0) + i2 + i1 >> 0] | 0) != 0; else i5 = 1; + HEAP8[i4 >> 0] = i5 & 1; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + } + i2 = HEAP32[i8 + 8 >> 2] | 0; + if (i2 | 0) { + i3 = i8 + 12 | 0; + i3 = (HEAP32[i3 >> 2] | 0) + i3 | 0; + i4 = i9 + 12 | 0; + i5 = i4; + i1 = 0; + do { + i6 = i3 + i1 | 0; + if (!(HEAP8[i6 >> 0] | 0)) i7 = (HEAP8[(HEAP32[i4 >> 2] | 0) + i5 + i1 >> 0] | 0) != 0; else i7 = 1; + HEAP8[i6 >> 0] = i7 & 1; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + i2 = HEAP32[i8 + 16 >> 2] | 0; + if (i2 | 0) { + i3 = i8 + 20 | 0; + i3 = (HEAP32[i3 >> 2] | 0) + i3 | 0; + i4 = i9 + 20 | 0; + i5 = i4; + i1 = 0; + do { + i6 = i3 + i1 | 0; + if (!(HEAP8[i6 >> 0] | 0)) i7 = (HEAP8[(HEAP32[i4 >> 2] | 0) + i5 + i1 >> 0] | 0) != 0; else i7 = 1; + HEAP8[i6 >> 0] = i7 & 1; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + i2 = HEAP32[i8 + 24 >> 2] | 0; + if (i2 | 0) { + i3 = i8 + 28 | 0; + i3 = (HEAP32[i3 >> 2] | 0) + i3 | 0; + i4 = i9 + 28 | 0; + i5 = i4; + i1 = 0; + do { + i6 = i3 + i1 | 0; + if (!(HEAP8[i6 >> 0] | 0)) i7 = (HEAP8[(HEAP32[i4 >> 2] | 0) + i5 + i1 >> 0] | 0) != 0; else i7 = 1; + HEAP8[i6 >> 0] = i7 & 1; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + i7 = HEAP32[i8 + 32 >> 2] | 0; + if (!i7) return; + i6 = i8 + 36 | 0; + i6 = (HEAP32[i6 >> 2] | 0) + i6 | 0; + i3 = i9 + 36 | 0; + i4 = i3; + i1 = 0; + do { + i5 = i6 + i1 | 0; + if (!(HEAP8[i5 >> 0] | 0)) i2 = (HEAP8[(HEAP32[i3 >> 2] | 0) + i4 + i1 >> 0] | 0) != 0; else i2 = 1; + HEAP8[i5 >> 0] = i2 & 1; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < i7 >>> 0); + return; +} + +function __ZN22CrashReportingSettings8TransferI14SafeBinaryReadEEvRT_(i4, i6) { + i4 = i4 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i7; + i2 = i4 + 12 | 0; + i3 = HEAP32[15357] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 892657, i3, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i6, i2, 1); else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + i2 = i4 + 48 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 892668, i3, i5, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i6, i2, 1); else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + i3 = i4 + 8 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 904351, HEAP32[15358] | 0, i5, 0) | 0; + if (!i1) { + STACKTOP = i7; + return; + } + do if ((i1 | 0) > 0) { + i1 = i6 + 20 | 0; + i5 = HEAP32[i6 + 24 >> 2] | 0; + i2 = i5 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i5 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i6 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i6) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i6); + STACKTOP = i7; + return; +} + +function _List_1_Find_m592386888_gshared(i3, i4, i2, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6; + if (!(HEAP8[1483519] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66765] | 0); + HEAP8[1483519] = 1; + }; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + i1 = i1 + 12 | 0; + i7 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = i7 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) { + i7 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + if (!(HEAP32[i7 + 96 >> 2] | 0)) { + i7 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i7); + } + } + i7 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 100 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i7 >> 2] & 4095](0, i2, i7); + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 104 >> 2] | 0; + i1 = FUNCTION_TABLE_iiiiii[HEAP32[i1 >> 2] & 511](i4, 0, HEAP32[i4 + 12 >> 2] | 0, i2, i1) | 0; + if ((i1 | 0) == -1) { + __Z7InitobjP11Il2CppClassPv(HEAP32[320395] | 0, i5); + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + } else { + i7 = (HEAP32[i4 + 8 >> 2] | 0) + 16 + (i1 << 4) | 0; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + } + STACKTOP = i6; + return; +} + +function __ZNK28RectTransformPropertyBinding15GenerateBindingERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEbRN11UnityEngine9Animation14GenericBindingE(i1, i5, i7, i11) { + i1 = i1 | 0; + i5 = i5 | 0; + i7 = i7 | 0; + i11 = i11 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i8 = i10; + HEAP32[i8 >> 2] = 0; + i2 = i8 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i9 = i8 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[7044]; + HEAP32[i9 + 4 >> 2] = HEAP32[7045]; + HEAP32[i9 + 8 >> 2] = HEAP32[7046]; + i4 = i8 + 4 | 0; + HEAP8[i4 >> 0] = 0; + i3 = _strlen(768294) | 0; + if (i3 >>> 0 > 15) { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i9, 0, 896231, 278) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i8 + 4 >> 2] = i3; + i1 = (i1 | 0) == 0 ? i4 : i1; + } else i1 = i4; + _memcpy(i1 | 0, 768294, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + HEAP32[i2 >> 2] = i3; + i6 = HEAP32[i8 >> 2] | 0; + L4 : do if ((HEAP32[i5 + 20 >> 2] | 0) == (i3 | 0)) { + i1 = HEAP32[i5 >> 2] | 0; + if (!i3) i1 = 0; else { + i2 = (i6 | 0) == 0 ? i4 : i6; + i1 = (i1 | 0) == 0 ? i5 + 4 | 0 : i1; + while (1) { + if ((HEAP8[i1 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) { + i1 = 1; + break L4; + } + i3 = i3 + -1 | 0; + if (!i3) { + i1 = 0; + break; + } else { + i2 = i2 + 1 | 0; + i1 = i1 + 1 | 0; + } + } + } + } else i1 = 1; while (0); + i1 = i1 | i7; + if (i6 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i6, i9); + if (i1) { + i11 = 0; + STACKTOP = i10; + return i11 | 0; + } + i9 = _strlen(768294) | 0; + i2 = 768294 + i9 | 0; + if ((i9 | 0) > 0) { + i1 = 768294; + i3 = -1; + do { + i3 = HEAP32[1148940 + ((HEAPU8[i1 >> 0] ^ i3 & 255) << 2) >> 2] ^ i3 >>> 8; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + i1 = ~i3; + } else i1 = 0; + HEAP32[i11 + 4 >> 2] = i1; + i11 = 1; + STACKTOP = i10; + return i11 | 0; +} + +function __ZN14dense_hash_mapIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE13dynamic_arrayI4PPtrI6SpriteELj4EE20StringHash32FunctionIS4_ENSt3__28equal_toIS4_EE13stl_allocatorINSC_4pairIKS4_S9_EEL18MemLabelIdentifier81ELi16EEE13set_empty_keyERSH_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i9 = i8 + 84 | 0; + i4 = i8 + 24 | 0; + i5 = i8; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + i6 = i5 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i5 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, 38416); + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + i9 = i2 + 24 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + i3 = i4 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP8[i4 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i4, i2); + __ZN13dynamic_arrayI4PPtrI6SpriteELj4EEC2ERKS3_(i4 + 36 | 0, i5); + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE13dynamic_arrayI4PPtrI6SpriteELj4EEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SC_SF_NS0_8equal_toIS6_EE13stl_allocatorISD_L18MemLabelIdentifier81ELi16EEE9SelectKeyESI_SL_E13set_empty_keyERKSD_(i1, i4); + i1 = i4 + 36 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i4 + 56 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i4 + 40 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + i1 = HEAP32[i5 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i6 >> 2] | 0) > -1)) { + STACKTOP = i8; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + HEAP32[i5 >> 2] = 0; + STACKTOP = i8; + return; +} + +function _Dictionary_2_get_Item_m1749337561_gshared(i9, i7, i1) { + i9 = i9 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0, i11 = 0; + if (!(HEAP8[1485737] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65378] | 0); + HEAP8[1485737] = 1; + } + if (!i7) { + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i8, HEAP32[321494] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + i8 = i9 + 40 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i2 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(1, i1, i3, i7) | 0; + i3 = i1 | -2147483648; + i6 = HEAP32[i9 + 8 >> 2] | 0; + i4 = i9 + 12 | 0; + i5 = i9 + 16 | 0; + i6 = (HEAP32[i6 + 16 + (((i1 & 2147483647 | 0) % (HEAP32[i6 + 12 >> 2] | 0) | 0) << 2) >> 2] | 0) + -1 | 0; + while (1) { + if ((i6 | 0) == -1) { + i1 = 12; + break; + } + i1 = HEAP32[i4 >> 2] | 0; + if ((HEAP32[i1 + 16 + (i6 << 3) >> 2] | 0) == (i3 | 0)) { + i10 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[(HEAP32[i5 >> 2] | 0) + 16 + (i6 << 2) >> 2] | 0; + i11 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + if (__ZN21InterfaceFuncInvoker2IbP12Il2CppObjectS1_E6InvokeEjP11Il2CppClassS1_S1_S1_(0, i11, i10, i1, i7) | 0) { + i1 = 9; + break; + } + i1 = HEAP32[i4 >> 2] | 0; + } + i6 = HEAP32[i1 + 16 + (i6 << 3) + 4 >> 2] | 0; + } + if ((i1 | 0) == 9) return (HEAP8[(HEAP32[i9 + 20 >> 2] | 0) + 16 + i6 >> 0] | 0) != 0 | 0; else if ((i1 | 0) == 12) { + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[320391] | 0) | 0; + _KeyNotFoundException__ctor_m541499307(i11, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } + return 0; +} + +function __ZN21InterfaceFuncInvoker2Ii39CustomAttributeNamedArgument_t287865710S0_E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_S0_(i7, i4, i11, i12, i13) { + i7 = i7 | 0; + i4 = i4 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i15 + 12 | 0; + i9 = i15; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i14 = HEAP32[i11 >> 2] | 0; + i6 = i14 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i14 + 170 >> 1] | 0; + i3 = i14 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i14 + 166 >> 1] | 0) >>> 0) { + i8 = i14 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i11, i4, i7) | 0; while (0); + i7 = HEAP32[i8 >> 2] | 0; + i14 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i14 = FUNCTION_TABLE_iiiii[i7 & 4095](i11, i9, i10, i14) | 0; + STACKTOP = i15; + return i14 | 0; +} + +function __ZL34GetComponentsImplementationRecurseILb1ELi0ELi0EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue(i4, i6, i7, i8) { + i4 = i4 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0; + HEAP32[HEAP32[i8 >> 2] >> 2] = 0; + i1 = HEAP32[i4 + 32 >> 2] | 0; + i3 = HEAP32[i4 + 48 >> 2] | 0; + i5 = i1 + (i3 << 3) | 0; + L1 : do if (i3 | 0) { + i3 = HEAP32[i7 + 4 >> 2] | 0; + i2 = HEAP32[i3 + 24 >> 2] | 0; + i3 = HEAP32[i3 + 28 >> 2] | 0; + while (1) { + if (((HEAP32[i1 >> 2] | 0) - i2 | 0) >>> 0 < i3 >>> 0) break; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i5 | 0)) break L1; + } + HEAP32[HEAP32[i8 >> 2] >> 2] = HEAP32[i1 + 4 >> 2]; + i8 = 1; + return i8 | 0; + } while (0); + i1 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(i4, 21744) | 0; + i5 = HEAP32[i1 + 100 >> 2] | 0; + L9 : do if ((i5 | 0) > 0) { + i4 = i1 + 84 | 0; + if (i6) { + i1 = 0; + while (1) { + i2 = __ZL34GetComponentsImplementationRecurseILb1ELi0ELi0EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue(HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + (i1 << 2) >> 2] | 0) + 32 >> 2] | 0, 1, i7, i8) | 0; + if (i2) { + i2 = i2 & 1; + i1 = 1; + break L9; + } + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i5 | 0)) { + i2 = 2; + i1 = 0; + break L9; + } + } + } else { + i1 = 0; + i3 = 0; + } + while (1) { + i2 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + (i3 << 2) >> 2] | 0) + 32 >> 2] | 0; + if (!(HEAP8[i2 + 70 >> 0] | 0)) i2 = 4; else { + i1 = i1 | (__ZL34GetComponentsImplementationRecurseILb1ELi0ELi0EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue(i2, 0, i7, i8) | 0); + i2 = i1 & 1; + } + switch (i2 & 7) { + case 4: + case 0: + break; + default: + break L9; + } + i3 = i3 + 1 | 0; + if ((i3 | 0) >= (i5 | 0)) { + i2 = 2; + break L9; + } + } + } else { + i2 = 2; + i1 = 0; + } while (0); + i8 = i1 | (i2 | 0) != 2; + return i8 | 0; +} + +function __ZNK8GUIStyle12GetGeneratorERK5RectTIfER10GUIContent11ColorRGBA32(i2, i3, i4, i5) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, f11 = f0, i12 = 0, i13 = 0, i14 = 0, f15 = f0, f16 = f0, f17 = f0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i9 = i10 + 40 | 0; + i6 = i10 + 24 | 0; + i7 = i10 + 8 | 0; + i8 = i10; + i1 = HEAP32[20928] | 0; + if ((i1 | 0) > -1) i1 = HEAP32[1261748 + (i1 << 2) >> 2] | 0; else i1 = 0; + i14 = HEAP32[1262260 + (i1 << 2) >> 2] | 0; + f16 = Math_fround(HEAPF32[i3 >> 2]); + f17 = Math_fround(f16 + Math_fround(HEAP32[i2 + 228 >> 2] | 0)); + f11 = Math_fround(HEAPF32[i3 + 4 >> 2]); + f15 = Math_fround(f11 + Math_fround(HEAP32[i2 + 236 >> 2] | 0)); + f16 = Math_fround(f16 + Math_fround(HEAPF32[i3 + 8 >> 2])); + f16 = Math_fround(f16 - Math_fround(HEAP32[i2 + 232 >> 2] | 0)); + f11 = Math_fround(f11 + Math_fround(HEAPF32[i3 + 12 >> 2])); + f16 = Math_fround(f16 - f17); + f11 = Math_fround(Math_fround(f11 - Math_fround(HEAP32[i2 + 240 >> 2] | 0)) - f15); + HEAPF32[i7 >> 2] = f17; + HEAPF32[i7 + 8 >> 2] = f16; + HEAPF32[i7 + 4 >> 2] = f15; + HEAPF32[i7 + 12 >> 2] = f11; + __ZN10GUITexture17AlignRectToDeviceERK5RectTIfE(i6, i7); + i13 = __ZNK8GUIStyle14GetCurrentFontEv(i2) | 0; + i12 = HEAP32[i2 + 264 >> 2] | 0; + i1 = HEAP16[i2 + 268 >> 1] | 0; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + f11 = Math_fround(HEAPF32[i14 + 616 >> 2]); + f11 = Math_fround(f11 * Math_fround(__ZN12GUIClipState27EstimatedPixelPerPointScaleEv(i14 + 96 | 0))); + i3 = HEAP32[i2 + 304 >> 2] | 0; + i5 = HEAP32[i2 + 308 >> 2] | 0; + i7 = HEAP32[i2 + 276 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + i9 = __ZN5IMGUI12GetGeneratorERK5RectTIfERK10GUIContentPN13TextRendering4FontE10TextAnchorbb11ColorRGBA32fii13ImagePosition(i6, i4, i13, i12, (i1 & 255) << 24 >> 24 != 0, (i1 & 65535) > 255, i9, f11, i3, i5, i7) | 0; + STACKTOP = i10; + return i9 | 0; +} + +function __ZN7mecanim13ValueArrayAddILb1EEEvPKNS_10ValueArrayES3_PKNS_14ValueArrayMaskEfbPS1_PS4_(i4, i2, i1, f17, i7, i5, i3) { + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + f17 = Math_fround(f17); + i7 = i7 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + var f6 = f0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i18 = 0, f19 = f0; + i18 = HEAP32[i2 + 24 >> 2] | 0; + if (!i18) return; + i16 = i1 + 28 | 0; + i16 = (HEAP32[i16 >> 2] | 0) + i16 | 0; + i14 = i2 + 28 | 0; + i15 = i14; + i12 = i3 + 28 | 0; + i13 = i12; + i10 = i4 + 28 | 0; + i11 = i10; + i8 = i5 + 28 | 0; + i9 = i8; + i5 = f17 < Math_fround(1.0); + f6 = Math_fround(Math_fround(1.0) - f17); + if (i7) { + i1 = 0; + do { + if (HEAP8[i16 + i1 >> 0] | 0) { + f6 = Math_fround(HEAPF32[(HEAP32[i14 >> 2] | 0) + i15 + (i1 << 2) >> 2]); + i3 = (HEAP32[i12 >> 2] | 0) + i13 + i1 | 0; + if (!(HEAP8[i3 >> 0] | 0)) { + i2 = (HEAP32[i10 >> 2] | 0) + i11 | 0; + i4 = HEAP32[i8 >> 2] | 0; + } else { + i4 = HEAP32[i8 >> 2] | 0; + i2 = i4 + i9 | 0; + } + HEAPF32[i4 + i9 + (i1 << 2) >> 2] = Math_fround(Math_fround(f6 * f17) + Math_fround(HEAPF32[i2 + (i1 << 2) >> 2])); + HEAP8[i3 >> 0] = 1; + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i18 | 0)); + return; + } else i3 = 0; + do { + if (HEAP8[i16 + i3 >> 0] | 0) { + i1 = HEAP32[(HEAP32[i14 >> 2] | 0) + i15 + (i3 << 2) >> 2] | 0; + i4 = HEAP32[i12 >> 2] | 0; + if (i5) { + if (!(HEAP8[i4 + i13 + i3 >> 0] | 0)) i2 = (HEAP32[i10 >> 2] | 0) + i11 | 0; else i2 = (HEAP32[i8 >> 2] | 0) + i9 | 0; + f19 = Math_fround(f6 * Math_fround(HEAPF32[i2 + (i3 << 2) >> 2])); + f19 = Math_fround(Math_fround((HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])) * f17) + f19); + i1 = (HEAPF32[tempDoublePtr >> 2] = f19, HEAP32[tempDoublePtr >> 2] | 0); + } + HEAP32[(HEAP32[i8 >> 2] | 0) + i9 + (i3 << 2) >> 2] = i1; + HEAP8[i4 + i13 + i3 >> 0] = 1; + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i18 | 0)); + return; +} + +function _Dictionary_2_get_Item_m2714930061_gshared(i9, i7, i1) { + i9 = i9 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0, i11 = 0; + if (!(HEAP8[1485767] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65381] | 0); + HEAP8[1485767] = 1; + } + if (!i7) { + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i8, HEAP32[321494] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + i8 = i9 + 40 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i2 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(1, i1, i3, i7) | 0; + i3 = i1 | -2147483648; + i6 = HEAP32[i9 + 8 >> 2] | 0; + i4 = i9 + 12 | 0; + i5 = i9 + 16 | 0; + i6 = (HEAP32[i6 + 16 + (((i1 & 2147483647 | 0) % (HEAP32[i6 + 12 >> 2] | 0) | 0) << 2) >> 2] | 0) + -1 | 0; + while (1) { + if ((i6 | 0) == -1) { + i1 = 12; + break; + } + i1 = HEAP32[i4 >> 2] | 0; + if ((HEAP32[i1 + 16 + (i6 << 3) >> 2] | 0) == (i3 | 0)) { + i10 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[(HEAP32[i5 >> 2] | 0) + 16 + (i6 << 2) >> 2] | 0; + i11 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + if (__ZN21InterfaceFuncInvoker2IbP12Il2CppObjectS1_E6InvokeEjP11Il2CppClassS1_S1_S1_(0, i11, i10, i1, i7) | 0) { + i1 = 9; + break; + } + i1 = HEAP32[i4 >> 2] | 0; + } + i6 = HEAP32[i1 + 16 + (i6 << 3) + 4 >> 2] | 0; + } + if ((i1 | 0) == 9) return HEAP32[(HEAP32[i9 + 20 >> 2] | 0) + 16 + (i6 << 2) >> 2] | 0; else if ((i1 | 0) == 12) { + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[320391] | 0) | 0; + _KeyNotFoundException__ctor_m541499307(i11, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } + return 0; +} + +function _Dictionary_2_get_Item_m2136868513_gshared(i9, i7, i1) { + i9 = i9 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0, i11 = 0; + if (!(HEAP8[1485752] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65380] | 0); + HEAP8[1485752] = 1; + } + if (!i7) { + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i8, HEAP32[321494] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + i8 = i9 + 40 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i2 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(1, i1, i3, i7) | 0; + i3 = i1 | -2147483648; + i6 = HEAP32[i9 + 8 >> 2] | 0; + i4 = i9 + 12 | 0; + i5 = i9 + 16 | 0; + i6 = (HEAP32[i6 + 16 + (((i1 & 2147483647 | 0) % (HEAP32[i6 + 12 >> 2] | 0) | 0) << 2) >> 2] | 0) + -1 | 0; + while (1) { + if ((i6 | 0) == -1) { + i1 = 12; + break; + } + i1 = HEAP32[i4 >> 2] | 0; + if ((HEAP32[i1 + 16 + (i6 << 3) >> 2] | 0) == (i3 | 0)) { + i10 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[(HEAP32[i5 >> 2] | 0) + 16 + (i6 << 2) >> 2] | 0; + i11 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + if (__ZN21InterfaceFuncInvoker2IbP12Il2CppObjectS1_E6InvokeEjP11Il2CppClassS1_S1_S1_(0, i11, i10, i1, i7) | 0) { + i1 = 9; + break; + } + i1 = HEAP32[i4 >> 2] | 0; + } + i6 = HEAP32[i1 + 16 + (i6 << 3) + 4 >> 2] | 0; + } + if ((i1 | 0) == 9) return HEAP32[(HEAP32[i9 + 20 >> 2] | 0) + 16 + (i6 << 2) >> 2] | 0; else if ((i1 | 0) == 12) { + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[320391] | 0) | 0; + _KeyNotFoundException__ctor_m541499307(i11, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } + return 0; +} + +function __ZN8JSONRead8TransferIhEEvRT_PKc17TransferMetaFlagsb(i6, i12, i3, i4, i1) { + i6 = i6 | 0; + i12 = i12 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var d2 = 0.0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = i6 + 64 | 0; + HEAP8[i11 >> 0] = 0; + if (!((i4 & 524288 | 0) == 0 | (HEAP32[i6 >> 2] & 2 | 0) == 0)) return; + i9 = i6 + 68 | 0; + i10 = HEAP32[i9 >> 2] | 0; + if (i3 | 0) { + if (!i10) return; + if ((HEAP32[i10 + 16 >> 2] | 0) != 3) return; + } + i3 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i6, i10, i3) | 0; + HEAP32[i9 >> 2] = i3; + i7 = i6 + 24 | 0; + i8 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[15282]; + if (i3 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i6, i4); + i1 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i1 + 16 >> 2] | 0; + if (!(i4 & 256)) i5 = 9; else { + i3 = i6 + 88 | 0; + if (!(HEAP32[(HEAP32[i6 + 72 >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) + -1 << 3) + 4 >> 2] & 256)) i5 = 9; else i1 = (i4 | 0) == 258 & 1; + } + if ((i5 | 0) == 9) { + do if (!(i4 & 2048)) { + if (!(i4 & 512)) { + if (!(i4 & 1048576)) { + i1 = 0; + break; + } + if (!(i4 & 4194304)) i1 = HEAP32[i1 >> 2] | 0; + i1 = __Z11StringToIntPKc(i1) | 0; + break; + } + do if (!(i4 & 16384)) { + if (i4 & 1024 | 0) { + d2 = +(HEAP32[i1 >> 2] | 0); + break; + } + i3 = i1; + i1 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + if (!(i4 & 4096)) { + d2 = +(i1 >>> 0) + 4294967296.0 * +(i3 >>> 0); + break; + } else { + d2 = +(i1 >>> 0) + 4294967296.0 * +(i3 | 0); + break; + } + } else d2 = +HEAPF64[i1 >> 3]; while (0); + i1 = ~~d2 >>> 0; + } else i1 = HEAP32[i1 >> 2] | 0; while (0); + i3 = i6 + 88 | 0; + i1 = i1 & 255; + } + HEAP8[i12 >> 0] = i1; + HEAP8[i11 >> 0] = 1; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + -1; + } + HEAP32[i9 >> 2] = i10; + HEAP32[i7 >> 2] = i8; + return; +} + +function __ZN7ApiGLES11CheckShaderERjb(i8, i9, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i5 = i7; + i3 = i7 + 52 | 0; + i4 = i7 + 48 | 0; + i6 = i7 + 12 | 0; + HEAP32[i3 >> 2] = 0; + i1 = i8 + 532 | 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](HEAP32[i9 >> 2] | 0, 35713, i3); + if ((HEAP32[i3 >> 2] | 0) == 1) { + i9 = 1; + STACKTOP = i7; + return i9 | 0; + } + HEAP32[i4 >> 2] = 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](HEAP32[i9 >> 2] | 0, 35716, i4); + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + __Z6FormatPKcz(i6, 722e3, i7 + 8 | 0); + i1 = HEAP32[i6 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i6 + 4 | 0 : i1, 0, 721868, 599, 1, 0, 0, 0); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + } else { + HEAP32[i6 >> 2] = 0; + i3 = i6 + 4 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + if ((i1 | 0) < 0) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i6); + i2 = __Znwj(i1) | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i6 >> 2] = i2; + HEAP32[i6 + 8 >> 2] = i2 + i1; + do { + HEAP8[i2 >> 0] = 0; + i2 = (HEAP32[i3 >> 2] | 0) + 1 | 0; + HEAP32[i3 >> 2] = i2; + i1 = i1 + -1 | 0; + } while ((i1 | 0) != 0); + FUNCTION_TABLE_viiii[HEAP32[i8 + 536 >> 2] & 2047](HEAP32[i9 >> 2] | 0, HEAP32[i4 >> 2] | 0, 0, HEAP32[i6 >> 2] | 0); + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + _printf_console(721996, i5); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + if ((HEAP32[i3 >> 2] | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i1; + __ZdlPv(i1); + } + } + i1 = HEAP32[i9 >> 2] | 0; + switch (i1 | 0) { + case -1: + case 0: + break; + default: + { + FUNCTION_TABLE_vi[HEAP32[i8 + 528 >> 2] & 4095](i1); + HEAP32[i9 >> 2] = -1; + } + } + i9 = 0; + STACKTOP = i7; + return i9 | 0; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI14SafeBinaryReadyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i11 + 44 | 0; + i12 = i11; + i7 = i11 + 40 | 0; + i10 = i11 + 16 | 0; + i5 = HEAP32[i1 + 20 >> 2] | 0; + i6 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i6 = (HEAP8[i1 >> 0] | 0) == 0 ? i6 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i6; + HEAP32[i7 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + i7 = (__Z34scripting_class_array_element_size17ScriptingClassPtr(i3) | 0) >>> 3; + HEAP32[i12 >> 2] = HEAP32[6898]; + HEAP32[i12 + 4 >> 2] = HEAP32[6899]; + HEAP32[i12 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i4 = i10 + 16 | 0; + HEAP32[i4 >> 2] = 0; + i8 = i10 + 20 | 0; + HEAP32[i8 >> 2] = 0; + i9 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, i12); + HEAP32[i9 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, HEAP32[i2 + 4 >> 2] | 0, HEAP32[15355] | 0, i3, 1) | 0; + if (!i1) { + i1 = 0; + i2 = 0; + } else { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIyLj8EEEEvRT_17TransferMetaFlags(i5, i10, 0); else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i10, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + _memcpy(i6 | 0, i2 | 0, (i7 >>> 0 > i1 >>> 0 ? i1 : i7) << 3 | 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i8 >> 2] | 0) > -1)) { + STACKTOP = i11; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + HEAP32[i10 >> 2] = 0; + STACKTOP = i11; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI14SafeBinaryReadxEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i11 + 44 | 0; + i12 = i11; + i7 = i11 + 40 | 0; + i10 = i11 + 16 | 0; + i5 = HEAP32[i1 + 20 >> 2] | 0; + i6 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i6 = (HEAP8[i1 >> 0] | 0) == 0 ? i6 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i6; + HEAP32[i7 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + i7 = (__Z34scripting_class_array_element_size17ScriptingClassPtr(i3) | 0) >>> 3; + HEAP32[i12 >> 2] = HEAP32[6898]; + HEAP32[i12 + 4 >> 2] = HEAP32[6899]; + HEAP32[i12 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i4 = i10 + 16 | 0; + HEAP32[i4 >> 2] = 0; + i8 = i10 + 20 | 0; + HEAP32[i8 >> 2] = 0; + i9 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, i12); + HEAP32[i9 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, HEAP32[i2 + 4 >> 2] | 0, HEAP32[15355] | 0, i3, 1) | 0; + if (!i1) { + i1 = 0; + i2 = 0; + } else { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIxLj8EEEEvRT_17TransferMetaFlags(i5, i10, 0); else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i10, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + _memcpy(i6 | 0, i2 | 0, (i7 >>> 0 > i1 >>> 0 ? i1 : i7) << 3 | 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i8 >> 2] | 0) > -1)) { + STACKTOP = i11; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + HEAP32[i10 >> 2] = 0; + STACKTOP = i11; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI14SafeBinaryReadtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i11 + 44 | 0; + i12 = i11; + i7 = i11 + 40 | 0; + i10 = i11 + 16 | 0; + i5 = HEAP32[i1 + 20 >> 2] | 0; + i6 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i6 = (HEAP8[i1 >> 0] | 0) == 0 ? i6 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i6; + HEAP32[i7 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + i7 = (__Z34scripting_class_array_element_size17ScriptingClassPtr(i3) | 0) >>> 1; + HEAP32[i12 >> 2] = HEAP32[6898]; + HEAP32[i12 + 4 >> 2] = HEAP32[6899]; + HEAP32[i12 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i4 = i10 + 16 | 0; + HEAP32[i4 >> 2] = 0; + i8 = i10 + 20 | 0; + HEAP32[i8 >> 2] = 0; + i9 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, i12); + HEAP32[i9 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, HEAP32[i2 + 4 >> 2] | 0, HEAP32[15355] | 0, i3, 1) | 0; + if (!i1) { + i1 = 0; + i2 = 0; + } else { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayItLj2EEEEvRT_17TransferMetaFlags(i5, i10, 0); else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i10, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + _memcpy(i6 | 0, i2 | 0, (i7 >>> 0 > i1 >>> 0 ? i1 : i7) << 1 | 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i8 >> 2] | 0) > -1)) { + STACKTOP = i11; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + HEAP32[i10 >> 2] = 0; + STACKTOP = i11; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI14SafeBinaryReadsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i11 + 44 | 0; + i12 = i11; + i7 = i11 + 40 | 0; + i10 = i11 + 16 | 0; + i5 = HEAP32[i1 + 20 >> 2] | 0; + i6 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i6 = (HEAP8[i1 >> 0] | 0) == 0 ? i6 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i6; + HEAP32[i7 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + i7 = (__Z34scripting_class_array_element_size17ScriptingClassPtr(i3) | 0) >>> 1; + HEAP32[i12 >> 2] = HEAP32[6898]; + HEAP32[i12 + 4 >> 2] = HEAP32[6899]; + HEAP32[i12 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i4 = i10 + 16 | 0; + HEAP32[i4 >> 2] = 0; + i8 = i10 + 20 | 0; + HEAP32[i8 >> 2] = 0; + i9 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, i12); + HEAP32[i9 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, HEAP32[i2 + 4 >> 2] | 0, HEAP32[15355] | 0, i3, 1) | 0; + if (!i1) { + i1 = 0; + i2 = 0; + } else { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIsLj2EEEEvRT_17TransferMetaFlags(i5, i10, 0); else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i10, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + _memcpy(i6 | 0, i2 | 0, (i7 >>> 0 > i1 >>> 0 ? i1 : i7) << 1 | 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i8 >> 2] | 0) > -1)) { + STACKTOP = i11; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + HEAP32[i10 >> 2] = 0; + STACKTOP = i11; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI14SafeBinaryReadjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i11 + 44 | 0; + i12 = i11; + i7 = i11 + 40 | 0; + i10 = i11 + 16 | 0; + i5 = HEAP32[i1 + 20 >> 2] | 0; + i6 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i6 = (HEAP8[i1 >> 0] | 0) == 0 ? i6 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i6; + HEAP32[i7 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + i7 = (__Z34scripting_class_array_element_size17ScriptingClassPtr(i3) | 0) >>> 2; + HEAP32[i12 >> 2] = HEAP32[6898]; + HEAP32[i12 + 4 >> 2] = HEAP32[6899]; + HEAP32[i12 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i4 = i10 + 16 | 0; + HEAP32[i4 >> 2] = 0; + i8 = i10 + 20 | 0; + HEAP32[i8 >> 2] = 0; + i9 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, i12); + HEAP32[i9 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, HEAP32[i2 + 4 >> 2] | 0, HEAP32[15355] | 0, i3, 1) | 0; + if (!i1) { + i1 = 0; + i2 = 0; + } else { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIjLj4EEEEvRT_17TransferMetaFlags(i5, i10, 0); else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i10, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + _memcpy(i6 | 0, i2 | 0, (i7 >>> 0 > i1 >>> 0 ? i1 : i7) << 2 | 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i8 >> 2] | 0) > -1)) { + STACKTOP = i11; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + HEAP32[i10 >> 2] = 0; + STACKTOP = i11; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI14SafeBinaryReadiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i11 + 44 | 0; + i12 = i11; + i7 = i11 + 40 | 0; + i10 = i11 + 16 | 0; + i5 = HEAP32[i1 + 20 >> 2] | 0; + i6 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i6 = (HEAP8[i1 >> 0] | 0) == 0 ? i6 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i6; + HEAP32[i7 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + i7 = (__Z34scripting_class_array_element_size17ScriptingClassPtr(i3) | 0) >>> 2; + HEAP32[i12 >> 2] = HEAP32[6898]; + HEAP32[i12 + 4 >> 2] = HEAP32[6899]; + HEAP32[i12 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i4 = i10 + 16 | 0; + HEAP32[i4 >> 2] = 0; + i8 = i10 + 20 | 0; + HEAP32[i8 >> 2] = 0; + i9 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, i12); + HEAP32[i9 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, HEAP32[i2 + 4 >> 2] | 0, HEAP32[15355] | 0, i3, 1) | 0; + if (!i1) { + i1 = 0; + i2 = 0; + } else { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIiLj4EEEEvRT_17TransferMetaFlags(i5, i10, 0); else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i10, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + _memcpy(i6 | 0, i2 | 0, (i7 >>> 0 > i1 >>> 0 ? i1 : i7) << 2 | 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i8 >> 2] | 0) > -1)) { + STACKTOP = i11; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + HEAP32[i10 >> 2] = 0; + STACKTOP = i11; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI14SafeBinaryReadfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i11 + 44 | 0; + i12 = i11; + i7 = i11 + 40 | 0; + i10 = i11 + 16 | 0; + i5 = HEAP32[i1 + 20 >> 2] | 0; + i6 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i6 = (HEAP8[i1 >> 0] | 0) == 0 ? i6 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i6; + HEAP32[i7 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + i7 = (__Z34scripting_class_array_element_size17ScriptingClassPtr(i3) | 0) >>> 2; + HEAP32[i12 >> 2] = HEAP32[6898]; + HEAP32[i12 + 4 >> 2] = HEAP32[6899]; + HEAP32[i12 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i4 = i10 + 16 | 0; + HEAP32[i4 >> 2] = 0; + i8 = i10 + 20 | 0; + HEAP32[i8 >> 2] = 0; + i9 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, i12); + HEAP32[i9 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, HEAP32[i2 + 4 >> 2] | 0, HEAP32[15355] | 0, i3, 1) | 0; + if (!i1) { + i1 = 0; + i2 = 0; + } else { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIfLj4EEEEvRT_17TransferMetaFlags(i5, i10, 0); else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i10, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + _memcpy(i6 | 0, i2 | 0, (i7 >>> 0 > i1 >>> 0 ? i1 : i7) << 2 | 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i8 >> 2] | 0) > -1)) { + STACKTOP = i11; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + HEAP32[i10 >> 2] = 0; + STACKTOP = i11; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI14SafeBinaryReaddEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i11 + 44 | 0; + i12 = i11; + i7 = i11 + 40 | 0; + i10 = i11 + 16 | 0; + i5 = HEAP32[i1 + 20 >> 2] | 0; + i6 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i6 = (HEAP8[i1 >> 0] | 0) == 0 ? i6 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i6; + HEAP32[i7 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + i7 = (__Z34scripting_class_array_element_size17ScriptingClassPtr(i3) | 0) >>> 3; + HEAP32[i12 >> 2] = HEAP32[6898]; + HEAP32[i12 + 4 >> 2] = HEAP32[6899]; + HEAP32[i12 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i4 = i10 + 16 | 0; + HEAP32[i4 >> 2] = 0; + i8 = i10 + 20 | 0; + HEAP32[i8 >> 2] = 0; + i9 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, i12); + HEAP32[i9 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, HEAP32[i2 + 4 >> 2] | 0, HEAP32[15355] | 0, i3, 1) | 0; + if (!i1) { + i1 = 0; + i2 = 0; + } else { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIdLj8EEEEvRT_17TransferMetaFlags(i5, i10, 0); else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i10, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + _memcpy(i6 | 0, i2 | 0, (i7 >>> 0 > i1 >>> 0 ? i1 : i7) << 3 | 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i8 >> 2] | 0) > -1)) { + STACKTOP = i11; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + HEAP32[i10 >> 2] = 0; + STACKTOP = i11; + return; +} + +function __Z12NHxRoughnessIA4_tEvP9Texture2DPT_iiii(i2, i8, i6, i4, i7, i5) { + i2 = i2 | 0; + i8 = i8 | 0; + i6 = i6 | 0; + i4 = i4 | 0; + i7 = i7 | 0; + i5 = i5 | 0; + var f1 = f0, f3 = f0, f9 = f0; + f9 = Math_fround(+Math_pow(+Math_fround(Math_fround(i6 | 0) / Math_fround(Math_fround(i7 | 0) + Math_fround(-1.0))), .25)); + f3 = Math_fround(Math_fround(i4 | 0) / Math_fround(Math_fround(i5 | 0) + Math_fround(-.5))); + f1 = Math_fround(Math_fround(10.0) / Math_fround(_log2f(Math_fround(Math_fround(Math_fround(Math_fround(1.0) - f3) * Math_fround(.967999994)) + Math_fround(.0299999993))))); + f1 = Math_fround(Math_fround(f1 * f1) * Math_fround(.25)); + f1 = Math_fround(Math_fround(Math_fround(+Math_pow(+f9, +f1)) * Math_fround(Math_fround(f1 + Math_fround(2.0)) / Math_fround(6.28318548))) / Math_fround(445.721954)); + i5 = f1 < Math_fround(0.0); + f1 = i5 ? Math_fround(0.0) : f1; + i5 = f1 > Math_fround(1.0); + f1 = i5 ? Math_fround(1.0) : f1; + do if (!(f1 <= Math_fround(0.0))) { + if (f1 <= Math_fround(.00313080009)) { + f1 = Math_fround(f1 * Math_fround(12.9200001)); + break; + } + if (f1 < Math_fround(1.0)) { + f1 = Math_fround(Math_fround(Math_fround(+Math_pow(+f1, .416666687)) * Math_fround(1.05499995)) + Math_fround(-.0549999997)); + break; + } + if (f1 == Math_fround(1.0)) f1 = Math_fround(1.0); else f1 = Math_fround(+Math_pow(+f1, .454545468)); + } else f1 = Math_fround(0.0); while (0); + if (!((i7 + -1 | 0) > (i6 | 0) | !(f3 <= Math_fround(.0500000007)))) f1 = Math_fround(Math_fround(f3 / Math_fround(.0500000007)) * f1); + i7 = (HEAPF32[tempDoublePtr >> 2] = f1, HEAP32[tempDoublePtr >> 2] | 0); + i4 = i7 & 8388607; + i5 = i7 >>> 23 & 255; + i6 = HEAP32[1223548 + (i5 << 2) >> 2] | 0; + i6 = (i4 >>> (i6 >>> 16 & 255) | i6) & 65535; + i7 = (((i4 | 0) != 0 & (i5 | 0) == 255 ? i6 >>> 1 | 256 : (i6 + 1 | 0) >>> 1) | i7 >>> 16 & 32768) & 65535; + HEAP16[i8 >> 1] = i7; + HEAP16[i8 + 2 >> 1] = i7; + HEAP16[i8 + 4 >> 1] = i7; + HEAP16[i8 + 6 >> 1] = i7; + return; +} + +function _VertexHelper__ctor_m2987334858(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1485643] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69420] | 0); + HEAP8[1485643] = 1; + } + i1 = HEAP32[320372] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 + 8 >> 2] = _ListPool_1_Get_m3176649063_gshared(0, HEAP32[320939] | 0) | 0; + i1 = HEAP32[320373] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 + 12 >> 2] = _ListPool_1_Get_m2875520964_gshared(0, HEAP32[320940] | 0) | 0; + i1 = HEAP32[320374] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 + 16 >> 2] = _ListPool_1_Get_m3176650548_gshared(0, HEAP32[320941] | 0) | 0; + HEAP32[i2 + 20 >> 2] = _ListPool_1_Get_m3176650548_gshared(0, HEAP32[320941] | 0) | 0; + HEAP32[i2 + 24 >> 2] = _ListPool_1_Get_m3176650548_gshared(0, HEAP32[320941] | 0) | 0; + HEAP32[i2 + 28 >> 2] = _ListPool_1_Get_m3176650548_gshared(0, HEAP32[320941] | 0) | 0; + HEAP32[i2 + 32 >> 2] = _ListPool_1_Get_m3176649063_gshared(0, HEAP32[320939] | 0) | 0; + i1 = HEAP32[320375] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 + 36 >> 2] = _ListPool_1_Get_m3176656818_gshared(0, HEAP32[320942] | 0) | 0; + i1 = HEAP32[320376] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 + 40 >> 2] = _ListPool_1_Get_m2031605680_gshared(0, HEAP32[320943] | 0) | 0; + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier67ELi16EEE9SelectKeyES7_SA_E13find_positionERS2_(i11, i4, i1) { + i11 = i11 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = HEAP32[i1 >> 2] | 0; + i1 = i8 + 2127912214 + (i8 << 12) | 0; + i1 = i1 ^ -949894596 ^ i1 >>> 19; + i1 = i1 + 374761393 + (i1 << 5) | 0; + i1 = i1 + -744332180 ^ i1 << 9; + i1 = i1 + -42973499 + (i1 << 3) | 0; + i6 = (HEAP32[i4 + 32 >> 2] | 0) + -1 | 0; + i1 = (i1 ^ -1252372727 ^ i1 >>> 16) & i6; + i7 = HEAP32[i4 + 28 >> 2] | 0; + i9 = HEAP32[i4 + 20 >> 2] | 0; + i2 = HEAP32[i7 + (i1 << 3) >> 2] | 0; + L1 : do if ((i9 | 0) == (i2 | 0)) i10 = 10; else { + i3 = i4 + 12 | 0; + L3 : do if (!(HEAP8[i4 + 8 >> 0] | 0)) { + i3 = 0; + while (1) { + if ((i8 | 0) == (i2 | 0)) break L3; + i3 = i3 + 1 | 0; + i1 = i3 + i1 & i6; + i2 = HEAP32[i7 + (i1 << 3) >> 2] | 0; + if ((i9 | 0) == (i2 | 0)) { + i10 = 10; + break L1; + } + } + } else { + if (!(HEAP32[i4 + 4 >> 2] | 0)) { + i3 = 0; + do { + if ((i8 | 0) == (i2 | 0)) break L3; + i3 = i3 + 1 | 0; + i1 = i1 + i3 & i6; + i2 = HEAP32[i7 + (i1 << 3) >> 2] | 0; + } while ((i9 | 0) != (i2 | 0)); + HEAP32[i11 >> 2] = -1; + i2 = i11 + 4 | 0; + break L1; + } + i5 = HEAP32[i3 >> 2] | 0; + i3 = -1; + i4 = 0; + do { + if ((i5 | 0) == (i2 | 0)) i3 = (i3 | 0) == -1 ? i1 : i3; else if ((i8 | 0) == (i2 | 0)) break L3; + i4 = i4 + 1 | 0; + i1 = i1 + i4 & i6; + i2 = HEAP32[i7 + (i1 << 3) >> 2] | 0; + } while ((i9 | 0) != (i2 | 0)); + HEAP32[i11 >> 2] = -1; + i2 = i11 + 4 | 0; + if ((i3 | 0) == -1) break L1; + HEAP32[i2 >> 2] = i3; + return; + } while (0); + HEAP32[i11 >> 2] = i1; + HEAP32[i11 + 4 >> 2] = -1; + return; + } while (0); + if ((i10 | 0) == 10) { + HEAP32[i11 >> 2] = -1; + i2 = i11 + 4 | 0; + } + HEAP32[i2 >> 2] = i1; + return; +} + +function _RealProxy_GetTransparentProxy_m3318846301(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 4 | 0; + i4 = i7; + if (!(HEAP8[1484615] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67856] | 0); + HEAP8[1484615] = 1; + } + i5 = i6 + 32 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) { + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i6, HEAP32[319692] | 0) | 0; + do if (!i1) { + i4 = HEAP32[i6 + 8 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 300 >> 2] & 4095](i4, HEAP32[i1 + 304 >> 2] | 0) | 0; + } else { + i1 = __ZN21InterfaceFuncInvoker0IP8String_tE6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319692] | 0, i1) | 0; + if (i1 | 0) { + i2 = HEAP32[319287] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i4 >> 2] = HEAP32[319141]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + i2 = HEAP32[i3 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 300 >> 2] & 4095](i3, HEAP32[i2 + 304 >> 2] | 0) | 0; + i3 = HEAP32[319270] | 0; + i8 = i3 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (!(_String_op_Equality_m920492651(0, i1, i2, 0) | 0)) break; + } + i8 = HEAP32[i6 + 8 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 300 >> 2] & 4095](i8, HEAP32[i1 + 304 >> 2] | 0) | 0; + } while (0); + i8 = HEAP32[i6 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i8 + 212 >> 2] & 4095](i6, i1, HEAP32[i8 + 216 >> 2] | 0) | 0; + HEAP32[i5 >> 2] = i1; + } + STACKTOP = i7; + return i1 | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE9SelectKeyES7_SA_E13find_positionERS2_(i11, i4, i1) { + i11 = i11 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = HEAP32[i1 >> 2] | 0; + i1 = i8 + 2127912214 + (i8 << 12) | 0; + i1 = i1 ^ -949894596 ^ i1 >>> 19; + i1 = i1 + 374761393 + (i1 << 5) | 0; + i1 = i1 + -744332180 ^ i1 << 9; + i1 = i1 + -42973499 + (i1 << 3) | 0; + i6 = (HEAP32[i4 + 32 >> 2] | 0) + -1 | 0; + i1 = (i1 ^ -1252372727 ^ i1 >>> 16) & i6; + i7 = HEAP32[i4 + 28 >> 2] | 0; + i9 = HEAP32[i4 + 20 >> 2] | 0; + i2 = HEAP32[i7 + (i1 << 3) >> 2] | 0; + L1 : do if ((i9 | 0) == (i2 | 0)) i10 = 10; else { + i3 = i4 + 12 | 0; + L3 : do if (!(HEAP8[i4 + 8 >> 0] | 0)) { + i3 = 0; + while (1) { + if ((i8 | 0) == (i2 | 0)) break L3; + i3 = i3 + 1 | 0; + i1 = i3 + i1 & i6; + i2 = HEAP32[i7 + (i1 << 3) >> 2] | 0; + if ((i9 | 0) == (i2 | 0)) { + i10 = 10; + break L1; + } + } + } else { + if (!(HEAP32[i4 + 4 >> 2] | 0)) { + i3 = 0; + do { + if ((i8 | 0) == (i2 | 0)) break L3; + i3 = i3 + 1 | 0; + i1 = i1 + i3 & i6; + i2 = HEAP32[i7 + (i1 << 3) >> 2] | 0; + } while ((i9 | 0) != (i2 | 0)); + HEAP32[i11 >> 2] = -1; + i2 = i11 + 4 | 0; + break L1; + } + i5 = HEAP32[i3 >> 2] | 0; + i3 = -1; + i4 = 0; + do { + if ((i5 | 0) == (i2 | 0)) i3 = (i3 | 0) == -1 ? i1 : i3; else if ((i8 | 0) == (i2 | 0)) break L3; + i4 = i4 + 1 | 0; + i1 = i1 + i4 & i6; + i2 = HEAP32[i7 + (i1 << 3) >> 2] | 0; + } while ((i9 | 0) != (i2 | 0)); + HEAP32[i11 >> 2] = -1; + i2 = i11 + 4 | 0; + if ((i3 | 0) == -1) break L1; + HEAP32[i2 >> 2] = i3; + return; + } while (0); + HEAP32[i11 >> 2] = i1; + HEAP32[i11 + 4 >> 2] = -1; + return; + } while (0); + if ((i10 | 0) == 10) { + HEAP32[i11 >> 2] = -1; + i2 = i11 + 4 | 0; + } + HEAP32[i2 >> 2] = i1; + return; +} + +function __ZN6prcoreL17RemapGenericFloatI15TexFormatRGHalf18TexFormatRGBAFloatEEvPKNS_9InnerInfoE(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, f8 = f0; + i1 = HEAP32[i2 + 12 >> 2] | 0; + if (!i1) return; + i7 = HEAP32[i2 >> 2] | 0; + i6 = HEAP32[i2 + 4 >> 2] | 0; + while (1) { + i1 = i1 + -1 | 0; + i4 = HEAP16[i6 + 2 >> 1] | 0; + i5 = HEAPU16[i6 >> 1] | 0; + i2 = i5 & 32767; + L6 : do if (!i2) i2 = 0; else { + i2 = i2 << 13; + i3 = i2 & 260046848; + L8 : do if ((i3 | 0) < 260046848) { + switch (i3 | 0) { + case 0: + break; + default: + break L8; + } + f8 = Math_fround((HEAP32[tempDoublePtr >> 2] = i2 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i2 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0); + break L6; + } else { + switch (i3 | 0) { + case 260046848: + break; + default: + break L8; + } + i2 = i2 | 1879048192; + break L6; + } while (0); + i2 = i2 + 939524096 | 0; + } while (0); + HEAP32[i7 >> 2] = i2 | i5 << 16 & -2147483648; + i4 = i4 & 65535; + i2 = i4 & 32767; + L15 : do if (!i2) i2 = 0; else { + i2 = i2 << 13; + i3 = i2 & 260046848; + L17 : do if ((i3 | 0) < 260046848) { + switch (i3 | 0) { + case 0: + break; + default: + break L17; + } + f8 = Math_fround((HEAP32[tempDoublePtr >> 2] = i2 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i2 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0); + break L15; + } else { + switch (i3 | 0) { + case 260046848: + break; + default: + break L17; + } + i2 = i2 | 1879048192; + break L15; + } while (0); + i2 = i2 + 939524096 | 0; + } while (0); + HEAP32[i7 + 4 >> 2] = i2 | i4 << 16 & -2147483648; + HEAPF32[i7 + 8 >> 2] = Math_fround(1.0); + HEAPF32[i7 + 12 >> 2] = Math_fround(1.0); + if (!i1) break; else { + i7 = i7 + 16 | 0; + i6 = i6 + 4 | 0; + } + } + return; +} + +function __ZN6prcoreL17RemapGenericFloatI15TexFormatRGHalf18TexFormatARGBFloatEEvPKNS_9InnerInfoE(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, f8 = f0; + i1 = HEAP32[i2 + 12 >> 2] | 0; + if (!i1) return; + i7 = HEAP32[i2 >> 2] | 0; + i6 = HEAP32[i2 + 4 >> 2] | 0; + while (1) { + i1 = i1 + -1 | 0; + i4 = HEAP16[i6 + 2 >> 1] | 0; + i5 = HEAPU16[i6 >> 1] | 0; + i2 = i5 & 32767; + L6 : do if (!i2) i2 = 0; else { + i2 = i2 << 13; + i3 = i2 & 260046848; + L8 : do if ((i3 | 0) < 260046848) { + switch (i3 | 0) { + case 0: + break; + default: + break L8; + } + f8 = Math_fround((HEAP32[tempDoublePtr >> 2] = i2 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i2 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0); + break L6; + } else { + switch (i3 | 0) { + case 260046848: + break; + default: + break L8; + } + i2 = i2 | 1879048192; + break L6; + } while (0); + i2 = i2 + 939524096 | 0; + } while (0); + HEAP32[i7 + 4 >> 2] = i2 | i5 << 16 & -2147483648; + i4 = i4 & 65535; + i2 = i4 & 32767; + L15 : do if (!i2) i2 = 0; else { + i2 = i2 << 13; + i3 = i2 & 260046848; + L17 : do if ((i3 | 0) < 260046848) { + switch (i3 | 0) { + case 0: + break; + default: + break L17; + } + f8 = Math_fround((HEAP32[tempDoublePtr >> 2] = i2 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i2 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0); + break L15; + } else { + switch (i3 | 0) { + case 260046848: + break; + default: + break L17; + } + i2 = i2 | 1879048192; + break L15; + } while (0); + i2 = i2 + 939524096 | 0; + } while (0); + HEAP32[i7 + 8 >> 2] = i2 | i4 << 16 & -2147483648; + HEAPF32[i7 + 12 >> 2] = Math_fround(1.0); + HEAPF32[i7 >> 2] = Math_fround(1.0); + if (!i1) break; else { + i7 = i7 + 16 | 0; + i6 = i6 + 4 | 0; + } + } + return; +} + +function _UNITY_ft_create_default_module_classes(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i7 + 4 | 0; + i3 = i7; + i4 = HEAP32[i1 + 188 >> 2] | 0; + i5 = HEAP32[i1 >> 2] | 0; + HEAP32[i4 >> 2] = 0; + i5 = _UNITY_ft_mem_alloc(i5, 32, i2) | 0; + i6 = HEAP32[i2 >> 2] | 0; + if (i6 | 0) { + STACKTOP = i7; + return i6 | 0; + }; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + HEAP32[i5 + 20 >> 2] = 0; + HEAP32[i5 + 24 >> 2] = 0; + HEAP32[i5 + 28 >> 2] = 0; + i6 = _UNITY_FT_Create_Class_tt_driver_class(i1, i3) | 0; + HEAP32[i2 >> 2] = i6; + if (!i6) { + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i6 = _UNITY_FT_Create_Class_cff_driver_class(i1, i3) | 0; + HEAP32[i2 >> 2] = i6; + if (!i6) { + HEAP32[i5 + 4 >> 2] = HEAP32[i3 >> 2]; + i6 = _UNITY_FT_Create_Class_psnames_module_class(i1, i3) | 0; + HEAP32[i2 >> 2] = i6; + if (!i6) { + HEAP32[i5 + 8 >> 2] = HEAP32[i3 >> 2]; + i6 = _UNITY_FT_Create_Class_pshinter_module_class(i1, i3) | 0; + HEAP32[i2 >> 2] = i6; + if (!i6) { + HEAP32[i5 + 12 >> 2] = HEAP32[i3 >> 2]; + i6 = _UNITY_FT_Create_Class_ft_raster1_renderer_class(i1, i3) | 0; + HEAP32[i2 >> 2] = i6; + if (!i6) { + HEAP32[i5 + 16 >> 2] = HEAP32[i3 >> 2]; + i6 = _UNITY_FT_Create_Class_sfnt_module_class(i1, i3) | 0; + HEAP32[i2 >> 2] = i6; + if (!i6) { + HEAP32[i5 + 20 >> 2] = HEAP32[i3 >> 2]; + i6 = _UNITY_FT_Create_Class_ft_smooth_renderer_class(i1, i3) | 0; + HEAP32[i2 >> 2] = i6; + if (!i6) { + HEAP32[i5 + 24 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 >> 2] = i5; + i6 = 0; + STACKTOP = i7; + return i6 | 0; + } + } + } + } + } + } + } + _UNITY_ft_destroy_default_module_classes(i1); + i6 = HEAP32[i2 >> 2] | 0; + STACKTOP = i7; + return i6 | 0; +} + +function _Array_Sort_TisRaycastResult_t3360306849_m3896233353_gshared(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0; + if (!(HEAP8[1482517] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63997] | 0); + HEAP8[1482517] = 1; + } + if (!i4) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[323827] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if ((i3 | 0) > 1) if ((HEAP32[i2 + 12 >> 2] | 0) > 1) { + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __THREW__ = 0; + invoke_viiiiii(HEAP32[i5 >> 2] | 0, 0, i2 | 0, 0, i3 + -1 | 0, i4 | 0, i5 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i5 = tempRet0; + if ((i5 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i2 >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + do if (!(i5 & 1)) if (i3) { + ___cxa_end_catch(); + i4 = _Locale_GetText_m3374010885(0, HEAP32[323828] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m1685032583(i5, i4, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = ___cxa_allocate_exception(4) | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i5 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i5 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i5); + } else i6 = i1; + } else i6 = i1; + ___resumeException(i6 | 0); + } + } + return; +} + +function __ZN13MonoBehaviour20SetScriptingDataFromERKS_(i11, i6) { + i11 = i11 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i14 + 16 | 0; + i9 = i14 + 12 | 0; + i7 = i14 + 8 | 0; + i12 = i14 + 4 | 0; + i13 = i14; + i4 = i6 + 40 | 0; + i5 = HEAP32[i4 >> 2] | 0; + do if (i5 | 0) { + HEAP32[i9 >> 2] = i5; + i1 = HEAP32[303204] | 0; + if (!i1) i8 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i10, i1, i9); + i2 = HEAP32[i10 >> 2] | 0; + i15 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i15 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i15 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i8 = 7; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i8 = 9; + } + if ((i8 | 0) == 7) i8 = 9; + if ((i8 | 0) == 9) if (!(__Z31ReadObjectFromPersistentManageri(i5) | 0)) break; + HEAP32[i9 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = 0; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + __ZN13MonoBehaviour9SetScriptERK4PPtrI10MonoScriptE18ScriptingObjectPtr(i11, i9, i10); + STACKTOP = i14; + return; + } while (0); + i1 = HEAP32[i6 + 80 >> 2] | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = i1; + HEAP32[i13 >> 2] = 0; + HEAP32[i9 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i13 >> 2]; + __ZN13MonoBehaviour8SetClassE17ScriptingClassPtr18ScriptingObjectPtr(i11, i9, i10); + STACKTOP = i14; + return; +} + +function _RemotingServices_CreateClientProxy_m3886727610(i1, i4, i3, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0; + if (!(HEAP8[1484638] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67961] | 0); + HEAP8[1484638] = 1; + } + i1 = (i3 | 0) == 0; + if (i1 & (_ActivatedClientTypeEntry_get_ContextAttributes_m4017563407(i4, 0) | 0) == 0) { + i3 = _ActivatedClientTypeEntry_get_ObjectType_m1969125393(i4, 0) | 0; + i1 = _ActivatedClientTypeEntry_get_ApplicationUrl_m2894992111(i4, 0) | 0; + i2 = HEAP32[319610] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _RemotingServices_CreateClientProxy_m809906894(0, i3, i1, 0, 0) | 0; + } else { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i2, 0); + if (_ActivatedClientTypeEntry_get_ContextAttributes_m4017563407(i4, 0) | 0) { + i6 = _ActivatedClientTypeEntry_get_ContextAttributes_m4017563407(i4, 0) | 0; + i5 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i5 + 532 >> 2] & 4095](i2, i6, HEAP32[i5 + 536 >> 2] | 0); + } + if (i1) { + i3 = i2; + i1 = i2; + } else { + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 + 532 >> 2] & 4095](i2, i3, HEAP32[i1 + 536 >> 2] | 0); + i3 = i2; + i1 = i2; + } + i5 = _ActivatedClientTypeEntry_get_ObjectType_m1969125393(i4, 0) | 0; + i4 = _ActivatedClientTypeEntry_get_ApplicationUrl_m2894992111(i4, 0) | 0; + i1 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 556 >> 2] & 4095](i3, HEAP32[i1 + 560 >> 2] | 0) | 0; + i2 = HEAP32[319610] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _RemotingServices_CreateClientProxy_m809906894(0, i5, i4, i1, 0) | 0; + } + return i1 | 0; +} + +function __ZN6prcore17GetIntegerBlitterE13TextureFormatS0_N14ImageReference8BlitModeE(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + switch (i2 | 0) { + case 0: + { + if ((i1 | 0) == -1) i2 = 0; else if ((i1 | 0) == 1001) i2 = 13; else if ((i1 | 0) == 1) i2 = 26; else if ((i1 | 0) == 7) i2 = 39; else if ((i1 | 0) == 3) i2 = 52; else if ((i1 | 0) == 1002) i2 = 65; else if ((i1 | 0) == 2) i2 = 78; else if ((i1 | 0) == 5) i2 = 91; else if ((i1 | 0) == 8) i2 = 104; else if ((i1 | 0) == 1e3) i2 = 117; else if ((i1 | 0) == 13) i2 = 130; else if ((i1 | 0) == 14) i2 = 143; else if ((i1 | 0) == 4) i2 = 156; else { + i3 = 0; + return i3 | 0; + } + if ((i3 | 0) == -1) i1 = 0; else if ((i3 | 0) == 1001) i1 = 1; else if ((i3 | 0) == 1) i1 = 2; else if ((i3 | 0) == 7) i1 = 3; else if ((i3 | 0) == 3) i1 = 4; else if ((i3 | 0) == 1002) i1 = 5; else if ((i3 | 0) == 2) i1 = 6; else if ((i3 | 0) == 5) i1 = 7; else if ((i3 | 0) == 8) i1 = 8; else if ((i3 | 0) == 1e3) i1 = 9; else if ((i3 | 0) == 13) i1 = 10; else if ((i3 | 0) == 14) i1 = 11; else if ((i3 | 0) == 4) i1 = 12; else { + i3 = 0; + return i3 | 0; + } + i3 = HEAP32[48712 + (i1 + i2 << 2) >> 2] | 0; + return i3 | 0; + } + case 1: + { + i3 = HEAP32[48696 + ((HEAP32[(__Z20GetTextureFormatInfo13TextureFormat(i1) | 0) + 4 >> 2] | 0) + -1 << 2) >> 2] | 0; + return i3 | 0; + } + case 2: + { + if ((i1 | 0) == -1) i1 = 0; else if ((i1 | 0) == 1001) i1 = 1; else if ((i1 | 0) == 1) i1 = 2; else if ((i1 | 0) == 7) i1 = 3; else if ((i1 | 0) == 3) i1 = 4; else if ((i1 | 0) == 1002) i1 = 5; else if ((i1 | 0) == 2) i1 = 6; else if ((i1 | 0) == 5) i1 = 7; else if ((i1 | 0) == 8) i1 = 8; else if ((i1 | 0) == 1e3) i1 = 9; else if ((i1 | 0) == 13) i1 = 10; else if ((i1 | 0) == 14) i1 = 11; else if ((i1 | 0) == 4) i1 = 12; else { + i3 = 0; + return i3 | 0; + } + i3 = HEAP32[49388 + (i1 << 2) >> 2] | 0; + return i3 | 0; + } + default: + { + i3 = 0; + return i3 | 0; + } + } + return 0; +} + +function __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EEyEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIyLj8EEEEvRT_17TransferMetaFlags(i1, i10, 0); + __ZN18StreamedBinaryReadILb1EE5AlignEv(i1); + i3 = i2 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i2 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 8) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i3 >> 2] << 3 | 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EExEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIxLj8EEEEvRT_17TransferMetaFlags(i1, i10, 0); + __ZN18StreamedBinaryReadILb1EE5AlignEv(i1); + i3 = i2 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i2 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 8) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i3 >> 2] << 3 | 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EEjEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIjLj4EEEEvRT_17TransferMetaFlags(i1, i10, 0); + __ZN18StreamedBinaryReadILb1EE5AlignEv(i1); + i3 = i2 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i2 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 4) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i3 >> 2] << 2 | 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EEiEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIiLj4EEEEvRT_17TransferMetaFlags(i1, i10, 0); + __ZN18StreamedBinaryReadILb1EE5AlignEv(i1); + i3 = i2 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i2 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 4) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i3 >> 2] << 2 | 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EEfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIfLj4EEEEvRT_17TransferMetaFlags(i1, i10, 0); + __ZN18StreamedBinaryReadILb1EE5AlignEv(i1); + i3 = i2 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i2 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 4) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i3 >> 2] << 2 | 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EEdEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIdLj8EEEEvRT_17TransferMetaFlags(i1, i10, 0); + __ZN18StreamedBinaryReadILb1EE5AlignEv(i1); + i3 = i2 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i2 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 8) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i3 >> 2] << 3 | 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EEyEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIyLj8EEEEvRT_17TransferMetaFlags(i1, i10, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i1); + i3 = i2 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i2 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 8) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i3 >> 2] << 3 | 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EExEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIxLj8EEEEvRT_17TransferMetaFlags(i1, i10, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i1); + i3 = i2 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i2 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 8) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i3 >> 2] << 3 | 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EEjEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIjLj4EEEEvRT_17TransferMetaFlags(i1, i10, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i1); + i3 = i2 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i2 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 4) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i3 >> 2] << 2 | 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EEiEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIiLj4EEEEvRT_17TransferMetaFlags(i1, i10, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i1); + i3 = i2 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i2 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 4) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i3 >> 2] << 2 | 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EEfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIfLj4EEEEvRT_17TransferMetaFlags(i1, i10, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i1); + i3 = i2 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i2 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 4) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i3 >> 2] << 2 | 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EEdEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i13 + 48 | 0; + i9 = i13; + i10 = i13 + 16 | 0; + i5 = i13 + 44 | 0; + i6 = i13 + 40 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + i12 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIdLj8EEEEvRT_17TransferMetaFlags(i1, i10, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i1); + i3 = i2 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) i1 = HEAP32[i2 >> 2] | 0; else { + i1 = i4 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z19scripting_array_new17ScriptingClassPtrjj(i8, i5, i1) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i8, 0, 8) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i3 >> 2] << 3 | 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1)) { + STACKTOP = i13; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i10 >> 2] = 0; + STACKTOP = i13; + return; +} + +function _Array_Sort_TisUILineInfo_t4195266810_m3737783007_gshared(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0; + if (!(HEAP8[1482525] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64011] | 0); + HEAP8[1482525] = 1; + } + if (!i4) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[323827] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if ((i3 | 0) > 1) if ((HEAP32[i2 + 12 >> 2] | 0) > 1) { + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __THREW__ = 0; + invoke_viiiiii(HEAP32[i5 >> 2] | 0, 0, i2 | 0, 0, i3 + -1 | 0, i4 | 0, i5 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i5 = tempRet0; + if ((i5 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i2 >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + do if (!(i5 & 1)) if (i3) { + ___cxa_end_catch(); + i4 = _Locale_GetText_m3374010885(0, HEAP32[323828] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m1685032583(i5, i4, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = ___cxa_allocate_exception(4) | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i5 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i5 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i5); + } else i6 = i1; + } else i6 = i1; + ___resumeException(i6 | 0); + } + } + return; +} + +function _Array_Sort_TisRaycastHit_t1056001966_m2679256649_gshared(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0; + if (!(HEAP8[1482520] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63995] | 0); + HEAP8[1482520] = 1; + } + if (!i4) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[323827] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if ((i3 | 0) > 1) if ((HEAP32[i2 + 12 >> 2] | 0) > 1) { + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __THREW__ = 0; + invoke_viiiiii(HEAP32[i5 >> 2] | 0, 0, i2 | 0, 0, i3 + -1 | 0, i4 | 0, i5 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i5 = tempRet0; + if ((i5 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i2 >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + do if (!(i5 & 1)) if (i3) { + ___cxa_end_catch(); + i4 = _Locale_GetText_m3374010885(0, HEAP32[323828] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m1685032583(i5, i4, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = ___cxa_allocate_exception(4) | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i5 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i5 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i5); + } else i6 = i1; + } else i6 = i1; + ___resumeException(i6 | 0); + } + } + return; +} + +function __ZN18BaseObjectInternal9NewObjectI15QualitySettingsEEP6Object10MemLabelId18ObjectCreationMode(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i9 + 24 | 0; + i5 = i9 + 16 | 0; + i6 = i9; + i7 = i9 + 40 | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[7047]; + HEAP32[i8 + 4 >> 2] = HEAP32[7048]; + HEAP32[i8 + 8 >> 2] = HEAP32[7049]; + i10 = __Z20push_allocation_root10MemLabelIdb(i8, 0) | 0; + i3 = i6 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i12 = 27584; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i2 = i8; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = i11; + HEAP32[i8 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(52, 16, i8, 0, 893378, 18) | 0; + i2 = i7 + 12 | 0; + HEAP32[i2 >> 2] = i1; + if (i10) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i2 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i5, i1, 52, i6, 893454, 0); + i12 = HEAP32[i3 >> 2] | 0; + i10 = i5; + i11 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = i11; + HEAP32[i7 + 8 >> 2] = i12; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i8, 1) | 0; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __ZN17GlobalGameManagerC2E10MemLabelId18ObjectCreationMode(i12, i8, i4); + HEAP32[i12 >> 2] = 68768; + i11 = i12 + 32 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i11 + 8 >> 2] = 0; + HEAP32[i11 + 12 >> 2] = 0; + __Z19pop_allocation_rootv(); + STACKTOP = i9; + return i12 | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E13find_positionERS7_(i12, i4, i5) { + i12 = i12 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i6 = i4 + 48 | 0; + i7 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + i8 = i4 + 1 | 0; + i9 = i4 + 44 | 0; + i3 = 0; + i10 = -1; + i1 = __ZNK6il2cpp8metadata14ArrayClassHashclERKNSt3__24pairIP11Il2CppClassjEE(i4, i5 + 4 | 0) | 0; + while (1) { + i11 = i1 & i7; + if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E10test_emptyEj(i4, i11) | 0) { + i1 = 3; + break; + } + if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E12test_deletedEj(i4, i11) | 0) i1 = (i10 | 0) == -1 ? i11 : i10; else if (__ZNK10KeyWrapperINSt3__24pairIP11Il2CppClassjEEE14EqualsComparerIN6il2cpp8metadata17ArrayClassCompareEEclERKS5_SC_(i8, i5, (HEAP32[i9 >> 2] | 0) + (i11 << 4) | 0) | 0) { + i1 = 9; + break; + } else i1 = i10; + i2 = i3 + 1 | 0; + if (i2 >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0) { + i3 = i2; + i10 = i1; + i1 = i2 + i11 | 0; + } else { + i1 = 11; + break; + } + } + do if ((i1 | 0) == 3) { + HEAP32[i12 >> 2] = -1; + i1 = i12 + 4 | 0; + if ((i10 | 0) == -1) { + HEAP32[i1 >> 2] = i11; + break; + } else { + HEAP32[i1 >> 2] = i10; + break; + } + } else if ((i1 | 0) == 9) { + HEAP32[i12 >> 2] = i11; + HEAP32[i12 + 4 >> 2] = -1; + } else if ((i1 | 0) == 11) ___assert_fail(1075782, 1075569, 694, 1076114); while (0); + return; +} + +function __ZN15SerializeTraitsINSt3__24pairIPKN5Unity4TypeE7Hash128EEE8TransferI14SafeBinaryReadEEvRS7_RT_(i5, i7) { + i5 = i5 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8 + 4 | 0; + i1 = i8; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, HEAP32[15360] | 0, 790326, i1, 0) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) { + HEAP32[i6 >> 2] = -1; + i3 = i7 + 20 | 0; + i2 = HEAP32[i7 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i7 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 + 40 >> 2] | 0, 0 - (HEAP32[i7 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i4 = 6; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i7 + 28 >> 2] | 0) >>> 0) i4 = 6; else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i3 >> 2] = i2; + } + } + if ((i4 | 0) == 6) { + __ZN12CachedReader15UpdateReadCacheEPvj(i3, i6, 4); + i1 = HEAP32[i6 >> 2] | 0; + } + if (HEAP32[i7 >> 2] & 512) { + i1 = _llvm_bswap_i32(i1 | 0) | 0; + HEAP32[i6 >> 2] = i1; + } + i4 = __ZN5Unity4Type26FindTypeByPersistentTypeIDEi(i1) | 0; + HEAP32[i5 >> 2] = i4; + i1 = HEAP32[i6 >> 2] | 0; + if ((i4 | 0) == 0 & (i1 | 0) != -1) HEAP32[i5 >> 2] = __ZN5Unity4Type41GetDeserializationStubForPersistentTypeIDEi(i1) | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i7) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i2 = i5 + 8 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, HEAP32[15361] | 0, 770169, i6, 1) | 0; + if (!i1) { + STACKTOP = i8; + return; + } + if ((i1 | 0) > 0) __ZN7Hash1288TransferI14SafeBinaryReadEEvRT_(i2, i7); else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i7) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i7); + STACKTOP = i8; + return; +} + +function __ZN14CompressedMeshD2Ev(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0; + i1 = i3 + 336 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 356 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 340 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 304 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 324 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 308 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 272 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 292 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 276 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 240 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 260 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 244 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 200 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 220 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 204 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 168 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 188 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 172 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 128 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 148 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 132 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 96 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 116 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 100 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 56 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 76 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 60 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 16 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) return; + if ((HEAP32[i3 + 36 >> 2] | 0) <= -1) return; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 20 | 0); + HEAP32[i1 >> 2] = 0; + return; +} + +function __Z50RectTransform_CUSTOM_INTERNAL_set_anchoredPositionP12Il2CppObjectRK13Vector2fIcall(i2, i7) { + i2 = i2 | 0; + i7 = i7 | 0; + var f1 = f0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i10 + 8 | 0; + i3 = i10 + 4 | 0; + i5 = i10; + i6 = i2; + if (!i2) { + HEAP32[i5 >> 2] = i6; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i4); + } + HEAP32[i3 >> 2] = i6; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + i8 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i4) | 0; + if (!i8) { + HEAP32[i5 >> 2] = i6; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i4); + } + i5 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i7 + 4 >> 2] | 0; + i4 = i8 + 160 | 0; + f1 = Math_fround(HEAPF32[i4 >> 2]); + i2 = (HEAPF32[tempDoublePtr >> 2] = f1, HEAP32[tempDoublePtr >> 2] | 0); + if ((i2 ^ i5 | 0) > -1) { + i7 = ((i2 | 0) < 0 ? -2147483648 - i2 | 0 : i2) - ((i5 | 0) < 0 ? -2147483648 - i5 | 0 : i5) | 0; + if ((((i7 | 0) < 0 ? 0 - i7 | 0 : i7) | 0) <= 10) i9 = 7; + } else if (f1 == (HEAP32[tempDoublePtr >> 2] = i5, Math_fround(HEAPF32[tempDoublePtr >> 2]))) i9 = 7; + do if ((i9 | 0) == 7) { + f1 = Math_fround(HEAPF32[i8 + 164 >> 2]); + i2 = (HEAPF32[tempDoublePtr >> 2] = f1, HEAP32[tempDoublePtr >> 2] | 0); + if ((i2 ^ i3 | 0) > -1) { + i9 = ((i2 | 0) < 0 ? -2147483648 - i2 | 0 : i2) - ((i3 | 0) < 0 ? -2147483648 - i3 | 0 : i3) | 0; + if ((((i9 | 0) < 0 ? 0 - i9 | 0 : i9) | 0) >= 11) break; + STACKTOP = i10; + return; + } else { + if (!(f1 == (HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])))) break; + STACKTOP = i10; + return; + } + } while (0); + HEAP32[i4 >> 2] = i5; + HEAP32[i8 + 164 >> 2] = i3; + __ZN2UI13RectTransform25UpdatePosAndRectRecursiveEbPK5RectTIfE(i8, 1, 0); + STACKTOP = i10; + return; +} + +function __Z19TransferField_ArrayI24GenerateTypeTreeTransfer27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i4 = i7; + i9 = i7 + 40 | 0; + i8 = i7 + 16 | 0; + HEAP32[i8 >> 2] = 0; + i5 = i8 + 4 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + i6 = i8 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i4); + i12 = i4; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i10 = i6; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 + 4 >> 2] = i11; + HEAP32[i8 + 20 >> 2] = HEAP32[i3 >> 2]; + i3 = HEAP32[i2 + 20 >> 2] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[15355] | 0, i8, HEAP32[i1 + 24 >> 2] | 0); + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + HEAP32[i9 + 12 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i3, 1023184, 1023184, i4, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i3, 1118196, 811204, i9, 0); + __ZN10RectOffset8TransferI24GenerateTypeTreeTransferEEvRT_(i9, i3); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i3); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i3); + __ZN24GenerateTypeTreeTransfer5AlignEv(i3); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i3); + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) { + STACKTOP = i7; + return; + } + i2 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) HEAP32[i5 >> 2] = i2 + (~((i2 + -16 - i1 | 0) >>> 4) << 4); + i11 = i6; + i12 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i4 + 4 >> 2] = i12; + HEAP32[i4 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + STACKTOP = i7; + return; +} + +function _Array_Sort_TisUIVertex_t4057497605_m3996333845_gshared(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0; + if (!(HEAP8[1482528] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64014] | 0); + HEAP8[1482528] = 1; + } + if (!i4) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[323827] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if ((i3 | 0) > 1) if ((HEAP32[i2 + 12 >> 2] | 0) > 1) { + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __THREW__ = 0; + invoke_viiiiii(HEAP32[i5 >> 2] | 0, 0, i2 | 0, 0, i3 + -1 | 0, i4 | 0, i5 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i5 = tempRet0; + if ((i5 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i2 >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + do if (!(i5 & 1)) if (i3) { + ___cxa_end_catch(); + i4 = _Locale_GetText_m3374010885(0, HEAP32[323828] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m1685032583(i5, i4, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = ___cxa_allocate_exception(4) | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i5 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i5 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i5); + } else i6 = i1; + } else i6 = i1; + ___resumeException(i6 | 0); + } + } + return; +} + +function _Array_Sort_TisUICharInfo_t75501106_m3474449559_gshared(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0; + if (!(HEAP8[1482522] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64009] | 0); + HEAP8[1482522] = 1; + } + if (!i4) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[323827] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if ((i3 | 0) > 1) if ((HEAP32[i2 + 12 >> 2] | 0) > 1) { + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __THREW__ = 0; + invoke_viiiiii(HEAP32[i5 >> 2] | 0, 0, i2 | 0, 0, i3 + -1 | 0, i4 | 0, i5 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i5 = tempRet0; + if ((i5 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i2 >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + do if (!(i5 & 1)) if (i3) { + ___cxa_end_catch(); + i4 = _Locale_GetText_m3374010885(0, HEAP32[323828] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m1685032583(i5, i4, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = ___cxa_allocate_exception(4) | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i5 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i5 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i5); + } else i6 = i1; + } else i6 = i1; + ___resumeException(i6 | 0); + } + } + return; +} + +function __Z446RuntimeInvoker_Boolean_t97287965_RuntimeObject_RuntimeObject_RuntimeObject_ColorU26_t491168876_Int32_t2950945753_Single_t1397266774_Single_t1397266774_Int32_t2950945753_SByte_t1669577662_SByte_t1669577662_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_SByte_t1669577662_Int32_t2950945753_Single_t1397266774_Single_t1397266774_Single_t1397266774_Single_t1397266774_SByte_t1669577662_SByte_t1669577662_UInt32U26_t3735378166PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, f12 = f0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + f12 = Math_fround(HEAPF32[HEAP32[i4 + 20 >> 2] >> 2]); + f11 = Math_fround(HEAPF32[HEAP32[i4 + 24 >> 2] >> 2]); + f10 = Math_fround(HEAPF32[HEAP32[i4 + 64 >> 2] >> 2]); + f9 = Math_fround(HEAPF32[HEAP32[i4 + 68 >> 2] >> 2]); + f8 = Math_fround(HEAPF32[HEAP32[i4 + 72 >> 2] >> 2]); + f7 = Math_fround(HEAPF32[HEAP32[i4 + 76 >> 2] >> 2]); + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiiiiffiiiiiiiiiffffiiii[i1 & 1](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, f12, f11, HEAP32[HEAP32[i4 + 28 >> 2] >> 2] | 0, HEAP8[HEAP32[i4 + 32 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 36 >> 2] >> 0] | 0, HEAP32[HEAP32[i4 + 40 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 44 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 48 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 52 >> 2] >> 2] | 0, HEAP8[HEAP32[i4 + 56 >> 2] >> 0] | 0, HEAP32[HEAP32[i4 + 60 >> 2] >> 2] | 0, f10, f9, f8, f7, HEAP8[HEAP32[i4 + 80 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 84 >> 2] >> 0] | 0, HEAP32[i4 + 88 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _SymmetricTransform_CFB_m1755507252(i9, i10, i11, i1) { + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i12 = 0; + i3 = i9 + 12 | 0; + i6 = i9 + 40 | 0; + i7 = i9 + 20 | 0; + i8 = i9 + 24 | 0; + i4 = i9 + 36 | 0; + i5 = i9 + 16 | 0; + L1 : do if (!(HEAP8[i3 >> 0] | 0)) { + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i6 >> 2] | 0)) break L1; + HEAP8[i3 >> 0] = 1; + i12 = HEAP32[i9 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i12 + 268 >> 2] & 2047](i9, HEAP32[i7 >> 2] | 0, HEAP32[i8 >> 2] | 0, HEAP32[i12 + 272 >> 2] | 0); + HEAP8[i3 >> 0] = 0; + i12 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + _Buffer_BlockCopy_m2884209081(0, i12, i2, i12, 0, (HEAP32[i5 >> 2] | 0) - i2 | 0, 0); + i2 = HEAP32[i4 >> 2] | 0; + _Buffer_BlockCopy_m2884209081(0, i10, i1, HEAP32[i7 >> 2] | 0, (HEAP32[i5 >> 2] | 0) - i2 | 0, i2, 0); + i2 = 0; + while (1) { + if ((i2 | 0) >= (HEAP32[i4 >> 2] | 0)) break; + i12 = i2 + i1 | 0; + HEAP8[i11 + 16 + i12 >> 0] = HEAP8[i10 + 16 + i12 >> 0] ^ HEAP8[(HEAP32[i8 >> 2] | 0) + 16 + i2 >> 0]; + i2 = i2 + 1 | 0; + } + i1 = i1 + 1 | 0; + } + } else { + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i6 >> 2] | 0)) break L1; + i2 = HEAP32[i9 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i2 + 268 >> 2] & 2047](i9, HEAP32[i7 >> 2] | 0, HEAP32[i8 >> 2] | 0, HEAP32[i2 + 272 >> 2] | 0); + i2 = 0; + while (1) { + i3 = HEAP32[i4 >> 2] | 0; + if ((i2 | 0) >= (i3 | 0)) break; + i12 = i2 + i1 | 0; + HEAP8[i11 + 16 + i12 >> 0] = HEAP8[i10 + 16 + i12 >> 0] ^ HEAP8[(HEAP32[i8 >> 2] | 0) + 16 + i2 >> 0]; + i2 = i2 + 1 | 0; + } + i12 = HEAP32[i7 >> 2] | 0; + _Buffer_BlockCopy_m2884209081(0, i12, i3, i12, 0, (HEAP32[i5 >> 2] | 0) - i3 | 0, 0); + i12 = HEAP32[i4 >> 2] | 0; + _Buffer_BlockCopy_m2884209081(0, i11, i1, HEAP32[i7 >> 2] | 0, (HEAP32[i5 >> 2] | 0) - i12 | 0, i12, 0); + i1 = i1 + 1 | 0; + } + } while (0); + return; +} + +function _SymmetricTransform_CFB_m1051508796(i9, i10, i11, i1) { + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i12 = 0; + i3 = i9 + 12 | 0; + i6 = i9 + 40 | 0; + i7 = i9 + 20 | 0; + i8 = i9 + 24 | 0; + i4 = i9 + 36 | 0; + i5 = i9 + 16 | 0; + L1 : do if (!(HEAP8[i3 >> 0] | 0)) { + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i6 >> 2] | 0)) break L1; + HEAP8[i3 >> 0] = 1; + i12 = HEAP32[i9 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i12 + 268 >> 2] & 2047](i9, HEAP32[i7 >> 2] | 0, HEAP32[i8 >> 2] | 0, HEAP32[i12 + 272 >> 2] | 0); + HEAP8[i3 >> 0] = 0; + i12 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + _Buffer_BlockCopy_m2884209081(0, i12, i2, i12, 0, (HEAP32[i5 >> 2] | 0) - i2 | 0, 0); + i2 = HEAP32[i4 >> 2] | 0; + _Buffer_BlockCopy_m2884209081(0, i10, i1, HEAP32[i7 >> 2] | 0, (HEAP32[i5 >> 2] | 0) - i2 | 0, i2, 0); + i2 = 0; + while (1) { + if ((i2 | 0) >= (HEAP32[i4 >> 2] | 0)) break; + i12 = i2 + i1 | 0; + HEAP8[i11 + 16 + i12 >> 0] = HEAP8[i10 + 16 + i12 >> 0] ^ HEAP8[(HEAP32[i8 >> 2] | 0) + 16 + i2 >> 0]; + i2 = i2 + 1 | 0; + } + i1 = i1 + 1 | 0; + } + } else { + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i6 >> 2] | 0)) break L1; + i2 = HEAP32[i9 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i2 + 268 >> 2] & 2047](i9, HEAP32[i7 >> 2] | 0, HEAP32[i8 >> 2] | 0, HEAP32[i2 + 272 >> 2] | 0); + i2 = 0; + while (1) { + i3 = HEAP32[i4 >> 2] | 0; + if ((i2 | 0) >= (i3 | 0)) break; + i12 = i2 + i1 | 0; + HEAP8[i11 + 16 + i12 >> 0] = HEAP8[i10 + 16 + i12 >> 0] ^ HEAP8[(HEAP32[i8 >> 2] | 0) + 16 + i2 >> 0]; + i2 = i2 + 1 | 0; + } + i12 = HEAP32[i7 >> 2] | 0; + _Buffer_BlockCopy_m2884209081(0, i12, i3, i12, 0, (HEAP32[i5 >> 2] | 0) - i3 | 0, 0); + i12 = HEAP32[i4 >> 2] | 0; + _Buffer_BlockCopy_m2884209081(0, i11, i1, HEAP32[i7 >> 2] | 0, (HEAP32[i5 >> 2] | 0) - i12 | 0, i12, 0); + i1 = i1 + 1 | 0; + } + } while (0); + return; +} + +function _Array_Sort_TisVector4_t3319028937_m3668240704_gshared(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0; + if (!(HEAP8[1482537] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64024] | 0); + HEAP8[1482537] = 1; + } + if (!i4) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[323827] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if ((i3 | 0) > 1) if ((HEAP32[i2 + 12 >> 2] | 0) > 1) { + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __THREW__ = 0; + invoke_viiiiii(HEAP32[i5 >> 2] | 0, 0, i2 | 0, 0, i3 + -1 | 0, i4 | 0, i5 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i5 = tempRet0; + if ((i5 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i2 >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + do if (!(i5 & 1)) if (i3) { + ___cxa_end_catch(); + i4 = _Locale_GetText_m3374010885(0, HEAP32[323828] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m1685032583(i5, i4, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = ___cxa_allocate_exception(4) | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i5 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i5 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i5); + } else i6 = i1; + } else i6 = i1; + ___resumeException(i6 | 0); + } + } + return; +} + +function _Array_Sort_TisVector3_t3722313464_m1915176437_gshared(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0; + if (!(HEAP8[1482534] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64021] | 0); + HEAP8[1482534] = 1; + } + if (!i4) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[323827] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if ((i3 | 0) > 1) if ((HEAP32[i2 + 12 >> 2] | 0) > 1) { + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __THREW__ = 0; + invoke_viiiiii(HEAP32[i5 >> 2] | 0, 0, i2 | 0, 0, i3 + -1 | 0, i4 | 0, i5 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i5 = tempRet0; + if ((i5 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i2 >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + do if (!(i5 & 1)) if (i3) { + ___cxa_end_catch(); + i4 = _Locale_GetText_m3374010885(0, HEAP32[323828] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m1685032583(i5, i4, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = ___cxa_allocate_exception(4) | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i5 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i5 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i5); + } else i6 = i1; + } else i6 = i1; + ___resumeException(i6 | 0); + } + } + return; +} + +function _Array_Sort_TisVector2_t2156229523_m3889577259_gshared(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0; + if (!(HEAP8[1482531] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64018] | 0); + HEAP8[1482531] = 1; + } + if (!i4) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[323827] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if ((i3 | 0) > 1) if ((HEAP32[i2 + 12 >> 2] | 0) > 1) { + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __THREW__ = 0; + invoke_viiiiii(HEAP32[i5 >> 2] | 0, 0, i2 | 0, 0, i3 + -1 | 0, i4 | 0, i5 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i5 = tempRet0; + if ((i5 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i2 >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + do if (!(i5 & 1)) if (i3) { + ___cxa_end_catch(); + i4 = _Locale_GetText_m3374010885(0, HEAP32[323828] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m1685032583(i5, i4, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = ___cxa_allocate_exception(4) | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i5 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i5 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i5); + } else i6 = i1; + } else i6 = i1; + ___resumeException(i6 | 0); + } + } + return; +} + +function __ZN8Animator23RemoveContainedRendererEPv(i1, i7) { + i1 = i1 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i12 + 8 | 0; + i9 = i12; + i10 = i1 + 564 | 0; + if (!(HEAP32[i10 >> 2] | 0)) { + STACKTOP = i12; + return; + } + i6 = i1 + 548 | 0; + i1 = 0; + while (1) { + i5 = (HEAP32[i6 >> 2] | 0) + (i1 << 2) | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (!i2) i2 = 0; else { + HEAP32[i9 >> 2] = i2; + i2 = HEAP32[303204] | 0; + if (!i2) i11 = 9; else { + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[i2 + 32 >> 2] | 0; + i2 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i8, i2, i9); + i3 = HEAP32[i8 >> 2] | 0; + i13 = HEAP32[i2 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i2 = (i3 | 0) == -1 ? i13 + (HEAP32[i2 + 32 >> 2] << 3) | 0 : i13 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i2 | 0) == (i3 + (i4 << 3) | 0)) i11 = 9; else { + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) i11 = 11; + } + } + if ((i11 | 0) == 9) i11 = 11; + if ((i11 | 0) == 11) { + i11 = 0; + i2 = __Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0; + } + } + if ((i2 | 0) == (i7 | 0)) break; + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= (HEAP32[i10 >> 2] | 0) >>> 0) { + i11 = 16; + break; + } + } + if ((i11 | 0) == 16) { + STACKTOP = i12; + return; + } + i13 = HEAP32[i6 >> 2] | 0; + HEAP32[i13 + (i1 << 2) >> 2] = HEAP32[i13 + ((HEAP32[i10 >> 2] | 0) + -1 << 2) >> 2]; + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + -1; + STACKTOP = i12; + return; +} + +function _UnityEvent_4_FindMethod_Impl_m3410547086_gshared(i1, i9, i10, i11) { + i1 = i1 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i12 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i8 + 16 | 0; + i4 = i8 + 12 | 0; + i5 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + if (!(HEAP8[1486727] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69222] | 0); + HEAP8[1486727] = 1; + } + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 4) | 0; + i3 = HEAP32[319287] | 0; + i12 = i3 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i12 = i11 + 12 | 0; + HEAP32[i4 >> 2] = HEAP32[HEAP32[(HEAP32[i12 >> 2] | 0) + 84 >> 2] >> 2]; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + i11 = _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i11); + HEAP32[i2 + 16 >> 2] = i11; + HEAP32[i5 >> 2] = HEAP32[(HEAP32[(HEAP32[i12 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + i11 = _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i11); + HEAP32[i2 + 20 >> 2] = i11; + HEAP32[i6 >> 2] = HEAP32[(HEAP32[(HEAP32[i12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + i11 = _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i11); + HEAP32[i2 + 24 >> 2] = i11; + HEAP32[i7 >> 2] = HEAP32[(HEAP32[(HEAP32[i12 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + i12 = _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i12); + HEAP32[i2 + 28 >> 2] = i12; + i12 = _UnityEventBase_GetValidMethodInfo_m3989987635(0, i10, i9, i2, 0) | 0; + STACKTOP = i8; + return i12 | 0; +} + +function __ZN6il2cpp5utils5MatchENSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEjRKS7_j(i10, i1, i11, i3) { + i10 = i10 | 0; + i1 = i1 | 0; + i11 = i11 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i12 = i13; + i2 = HEAP8[i10 + 11 >> 0] | 0; + i7 = i2 << 24 >> 24 < 0; + if (i7) i9 = HEAP32[i10 + 4 >> 2] | 0; else i9 = i2 & 255; + i6 = HEAP8[i11 + 11 >> 0] | 0; + i5 = i6 << 24 >> 24 < 0; + i6 = i5 ? HEAP32[i11 + 4 >> 2] | 0 : i6 & 255; + i5 = i5 ? HEAP32[i11 >> 2] | 0 : i11; + while (1) { + if (i3 >>> 0 >= i6 >>> 0) { + i8 = 19; + break; + } + i4 = HEAP8[i5 + i3 >> 0] | 0; + if (i4 << 24 >> 24 == 42) { + i8 = 7; + break; + } + i2 = (i1 | 0) == (i9 | 0); + if (i4 << 24 >> 24 == 63) { + if (i2) { + i1 = 0; + break; + } + } else { + if (i2) { + i1 = 0; + break; + } + if (i7) i2 = HEAP32[i10 >> 2] | 0; else i2 = i10; + if ((HEAP8[i2 + i1 >> 0] | 0) != i4 << 24 >> 24) { + i1 = 0; + break; + } + } + i1 = i1 + 1 | 0; + i3 = i3 + 1 | 0; + } + L17 : do if ((i8 | 0) == 7) { + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i6 | 0)) i1 = 1; else { + while (1) { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_(i12, i10); + __THREW__ = 0; + i2 = invoke_iiiii(2567, i12 | 0, i1 | 0, i11 | 0, i3 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) break; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i12); + if (i2) { + i1 = 1; + break L17; + } + if (i1 >>> 0 < i9 >>> 0) i1 = i1 + 1 | 0; else { + i1 = 0; + break L17; + } + } + i13 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i12); + ___resumeException(i13 | 0); + } + } else if ((i8 | 0) == 19) i1 = (i1 | 0) == (i9 | 0); while (0); + STACKTOP = i13; + return i1 | 0; +} + +function __ZN19MemoryProfilerStats21ChangePersistancyflagEibb(i5, i1, i6, i2) { + i5 = i5 | 0; + i1 = i1 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 8 | 0; + i4 = i7; + if (!(i6 ^ i2)) { + STACKTOP = i7; + return; + } + HEAP32[i4 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (i1 | 0) { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i3, i1, i4); + i2 = HEAP32[i3 >> 2] | 0; + i4 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i4 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i4 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) != (i2 + (i3 << 3) | 0)) { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) { + STACKTOP = i7; + return; + } + i2 = i5 + 120 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i6) { + HEAP32[i2 >> 2] = i3 + -1; + i6 = i5 + 124 | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + if ((HEAP32[1212892 + ((HEAP32[i1 + 8 >> 2] | 0) >>> 21 << 2) >> 2] | 0) != 22396) { + STACKTOP = i7; + return; + } + i6 = i5 + 128 | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + STACKTOP = i7; + return; + } else { + HEAP32[i2 >> 2] = i3 + 1; + i6 = i5 + 124 | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + -1; + if ((HEAP32[1212892 + ((HEAP32[i1 + 8 >> 2] | 0) >>> 21 << 2) >> 2] | 0) != 22396) { + STACKTOP = i7; + return; + } + i6 = i5 + 128 | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + -1; + STACKTOP = i7; + return; + } + } + } + STACKTOP = i7; + return; +} + +function __ZN16ReflectionProbes16RenderProbeFacesEP15ReflectionProbei(i9, i10, i11) { + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i12; + if ((HEAP32[(__Z17GetRenderSettingsv() | 0) + 396 >> 2] | 0) != 1) { + i2 = i10 + 172 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = __ZN16ReflectionProbes15AcquireRendererEPK15ReflectionProbe(HEAP32[314361] | 0, i10) | 0; + HEAP32[i2 >> 2] = i1; + } + __ZN13ProbeRenderer6RenderEP15ReflectionProbeib(i1, i10, i11, (HEAP8[i10 + 147 >> 0] | 0) != 0); + STACKTOP = i12; + return; + } + i7 = i9 + 12 | 0; + i8 = i9 + 28 | 0; + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) { + i3 = HEAP32[i7 >> 2] | 0; + i5 = i9 + 140 | 0; + i4 = i3; + while (1) { + i2 = HEAP32[i4 >> 2] | 0; + if (!(HEAP32[i2 + 40 >> 2] | 0)) { + i2 = i2 + 160 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + HEAP32[i3 + (i1 << 7) >> 2] = __ZN10builtintex21GetBlackCubeTextureIDEv() | 0; + i2 = (HEAP32[i5 >> 2] | 0) + (HEAP32[i2 >> 2] << 7) + 4 | 0; + __Z22GetTextureDecodeValues16TextureUsageMode17TextureColorSpace(i6, 0, 0); + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + } else i2 = i3; + i4 = i4 + 4 | 0; + if ((i4 | 0) == (i2 + (i1 << 2) | 0)) break; else i3 = i2; + } + } + i2 = i10 + 172 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = __ZN16ReflectionProbes15AcquireRendererEPK15ReflectionProbe(HEAP32[314361] | 0, i10) | 0; + HEAP32[i2 >> 2] = i1; + } + __ZN13ProbeRenderer6RenderEP15ReflectionProbeib(i1, i10, i11, (HEAP8[i10 + 147 >> 0] | 0) != 0); + __ZN16ReflectionProbes16UpdateSampleDataEv(i9); + STACKTOP = i12; + return; +} + +function _Array_Sort_TisInt32_t2950945753_m3365933701_gshared(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0; + if (!(HEAP8[1482496] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63992] | 0); + HEAP8[1482496] = 1; + } + if (!i4) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[323827] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if ((i3 | 0) > 1) if ((HEAP32[i2 + 12 >> 2] | 0) > 1) { + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __THREW__ = 0; + invoke_viiiiii(HEAP32[i5 >> 2] | 0, 0, i2 | 0, 0, i3 + -1 | 0, i4 | 0, i5 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i5 = tempRet0; + if ((i5 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i2 >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + do if (!(i5 & 1)) if (i3) { + ___cxa_end_catch(); + i4 = _Locale_GetText_m3374010885(0, HEAP32[323828] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m1685032583(i5, i4, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = ___cxa_allocate_exception(4) | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i5 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i5 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i5); + } else i6 = i1; + } else i6 = i1; + ___resumeException(i6 | 0); + } + } + return; +} + +function _Array_Sort_TisColor32_t2600501292_m54279234_gshared(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0; + if (!(HEAP8[1482514] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63983] | 0); + HEAP8[1482514] = 1; + } + if (!i4) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[323827] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if ((i3 | 0) > 1) if ((HEAP32[i2 + 12 >> 2] | 0) > 1) { + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __THREW__ = 0; + invoke_viiiiii(HEAP32[i5 >> 2] | 0, 0, i2 | 0, 0, i3 + -1 | 0, i4 | 0, i5 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i5 = tempRet0; + if ((i5 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i2 >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + do if (!(i5 & 1)) if (i3) { + ___cxa_end_catch(); + i4 = _Locale_GetText_m3374010885(0, HEAP32[323828] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m1685032583(i5, i4, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = ___cxa_allocate_exception(4) | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i5 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i5 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i5); + } else i6 = i1; + } else i6 = i1; + ___resumeException(i6 | 0); + } + } + return; +} + +function __ZNK15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E13find_positionERKS3_(i12, i4, i6) { + i12 = i12 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i7 = i4 + 32 | 0; + i8 = (HEAP32[i7 >> 2] | 0) + -1 | 0; + i9 = i4 + 1 | 0; + i5 = i4 + 28 | 0; + i3 = 0; + i10 = -1; + i1 = __ZNK6il2cpp8metadata22Il2CppGenericClassHashclEPK18Il2CppGenericClass(i4, HEAP32[i6 + 4 >> 2] | 0) | 0; + while (1) { + i11 = i1 & i8; + if (__ZNK15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E10test_emptyEj(i4, i11) | 0) { + i1 = 3; + break; + } + if (__ZNK15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E12test_deletedEj(i4, i11) | 0) i1 = (i10 | 0) == -1 ? i11 : i10; else if (__ZNK10KeyWrapperIP18Il2CppGenericClassE14EqualsComparerIN6il2cpp8metadata25Il2CppGenericClassCompareEEclERKS2_S9_(i9, i6, (HEAP32[i5 >> 2] | 0) + (i11 << 3) | 0) | 0) { + i1 = 9; + break; + } else i1 = i10; + i2 = i3 + 1 | 0; + if (i2 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + i3 = i2; + i10 = i1; + i1 = i2 + i11 | 0; + } else { + i1 = 11; + break; + } + } + do if ((i1 | 0) == 3) { + HEAP32[i12 >> 2] = -1; + i1 = i12 + 4 | 0; + if ((i10 | 0) == -1) { + HEAP32[i1 >> 2] = i11; + break; + } else { + HEAP32[i1 >> 2] = i10; + break; + } + } else if ((i1 | 0) == 9) { + HEAP32[i12 >> 2] = i11; + HEAP32[i12 + 4 >> 2] = -1; + } else if ((i1 | 0) == 11) ___assert_fail(1075782, 1075569, 694, 1076114); while (0); + return; +} + +function __ZN12ScriptMapper10FindShaderERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i8; + i6 = i1 + 36 | 0; + i1 = __ZN15NameToObjectMapI6ShaderNSt3__23mapI4PPtrIS0_EN4core12basic_stringIcNS5_20StringStorageDefaultIcEEEENS1_4lessIS4_EENS1_9allocatorINS1_4pairIKS4_S9_EEEEEENS1_8multimapIS9_S4_NSA_IS9_EENSC_INSD_IKS9_S4_EEEEEEE4FindERSK_(i6, i2) | 0; + if (i1 | 0) { + i7 = i1; + STACKTOP = i8; + return i7 | 0; + } + i3 = HEAP32[i2 >> 2] | 0; + i3 = (i3 | 0) == 0 ? i2 + 4 | 0 : i3; + i1 = 0; + while (1) { + i2 = i1 << 1; + i1 = i1 + 1 | 0; + if (!(_strcmp(HEAP32[66528 + (i2 << 2) >> 2] | 0, i3) | 0)) break; + if ((i1 | 0) >= 78) { + i1 = 0; + i4 = 11; + break; + } + } + if ((i4 | 0) == 11) { + STACKTOP = i8; + return i1 | 0; + } + i2 = HEAP32[66528 + ((i2 | 1) << 2) >> 2] | 0; + HEAP32[i7 >> 2] = 0; + i3 = i7 + 20 | 0; + HEAP32[i3 >> 2] = 0; + i5 = i7 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + i1 = i7 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i4 = _strlen(i2) | 0; + if (i4 >>> 0 > 15) { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 + 1 | 0, 16, i5, 0, 896231, 278) | 0; + HEAP32[i7 >> 2] = i9; + HEAP32[i7 + 4 >> 2] = i4; + i1 = (i9 | 0) == 0 ? i1 : i9; + } + _memcpy(i1 | 0, i2 | 0, i4 | 0) | 0; + HEAP8[i1 + i4 >> 0] = 0; + HEAP32[i3 >> 2] = i4; + i1 = __ZN15NameToObjectMapI6ShaderNSt3__23mapI4PPtrIS0_EN4core12basic_stringIcNS5_20StringStorageDefaultIcEEEENS1_4lessIS4_EENS1_9allocatorINS1_4pairIKS4_S9_EEEEEENS1_8multimapIS9_S4_NSA_IS9_EENSC_INSD_IKS9_S4_EEEEEEE4FindERSK_(i6, i7) | 0; + i2 = HEAP32[i7 >> 2] | 0; + if (i2 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i5); + i9 = i1; + STACKTOP = i8; + return i9 | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E13find_positionERS6_(i12, i4, i7) { + i12 = i12 | 0; + i4 = i4 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i8 = i4 + 40 | 0; + i9 = (HEAP32[i8 >> 2] | 0) + -1 | 0; + i5 = i4 + 1 | 0; + i6 = i4 + 36 | 0; + i3 = 0; + i10 = -1; + i1 = __ZN6il2cpp8metadata14Il2CppTypeHash4HashEPK10Il2CppType(HEAP32[(HEAP32[i7 + 4 >> 2] | 0) + 16 >> 2] | 0) | 0; + while (1) { + i11 = i1 & i9; + if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E10test_emptyEj(i4, i11) | 0) { + i1 = 3; + break; + } + if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E12test_deletedEj(i4, i11) | 0) i1 = (i10 | 0) == -1 ? i11 : i10; else if (__ZNK10KeyWrapperIP11Il2CppClassE14EqualsComparerIN6il2cpp8metadata19SZArrayClassCompareEEclERKS2_S9_(i5, i7, (HEAP32[i6 >> 2] | 0) + (i11 * 12 | 0) | 0) | 0) { + i1 = 9; + break; + } else i1 = i10; + i2 = i3 + 1 | 0; + if (i2 >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0) { + i3 = i2; + i10 = i1; + i1 = i2 + i11 | 0; + } else { + i1 = 11; + break; + } + } + do if ((i1 | 0) == 3) { + HEAP32[i12 >> 2] = -1; + i1 = i12 + 4 | 0; + if ((i10 | 0) == -1) { + HEAP32[i1 >> 2] = i11; + break; + } else { + HEAP32[i1 >> 2] = i10; + break; + } + } else if ((i1 | 0) == 9) { + HEAP32[i12 >> 2] = i11; + HEAP32[i12 + 4 >> 2] = -1; + } else if ((i1 | 0) == 11) ___assert_fail(1075782, 1075569, 694, 1076114); while (0); + return; +} + +function __ZN20GpuProgramParameters15AddTextureParamEPKcii16TextureDimensionP16PropertyNamesSet(i5, i1, i2, i3, i4, i9) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + var i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i13 + 16 | 0; + i10 = i13 + 8 | 0; + i11 = i13 + 4 | 0; + i6 = i13; + HEAP32[i6 >> 2] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(i6, i1); + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = i2; + HEAP32[i8 + 8 >> 2] = i3; + HEAP32[i8 + 12 >> 2] = i4; + i1 = i5 + 44 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i5 + 48 >> 2] | 0)) __ZNSt3__26vectorIN20GpuProgramParameters16TextureParameterENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i5 + 40 | 0, i8); else { + HEAP32[i2 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 16; + } + if (!i9) { + STACKTOP = i13; + return; + } + i6 = HEAP32[i6 >> 2] | 0; + if ((i6 | 0) != -1 & i6 >>> 0 > 1073741823) { + STACKTOP = i13; + return; + } + HEAP32[i11 >> 2] = i6; + i2 = HEAP32[i9 >> 2] | 0; + i7 = HEAP32[i9 + 4 >> 2] | 0; + i1 = i7 - i2 >> 2; + if (!i1) i1 = i2; else { + i5 = i1; + i1 = i2; + while (1) { + i14 = (i5 | 0) / 2 | 0; + i4 = i2 + (i14 << 2) | 0; + i3 = (HEAP32[i4 >> 2] | 0) < (i6 | 0); + i4 = i4 + 4 | 0; + i1 = i3 ? i4 : i1; + i5 = i3 ? i5 + -1 - i14 | 0 : i14; + if (!i5) break; else i2 = i3 ? i4 : i2; + } + } + i2 = i1; + if ((i1 | 0) == (i7 | 0)) i12 = 10; else if ((HEAP32[i1 >> 2] | 0) > (i6 | 0)) i12 = 10; + if ((i12 | 0) == 10) { + HEAP32[i10 >> 2] = i2; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + __ZNSt3__26vectorIiNS_9allocatorIiEEE6insertENS_11__wrap_iterIPKiEERS5_(i9, i8, i11) | 0; + } + STACKTOP = i13; + return; +} + +function __ZN12_GLOBAL__N_112UploadImagesEP7ApiGLESjji14GraphicsFormatPKhjS2_iiii16TextureUsageModePh(i6, i7, i13, i14, i15, i16, i17, i18, i19, i20, i8, i9, i10) { + i6 = i6 | 0; + i7 = i7 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + i18 = i18 | 0; + i19 = i19 | 0; + i20 = i20 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i11 = 0, i12 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0; + if ((i14 | 0) <= 0) { + i20 = 0; + return i20 | 0; + } + i11 = (i9 | 0) > 0; + i12 = (i15 | 0) == (i18 | 0); + i1 = 0; + i5 = 0; + do { + i2 = i16 + (Math_imul(i5, i17) | 0) | 0; + if (i11) if (i12) { + i4 = 0; + while (1) { + i24 = i19 >> i4; + i24 = (i24 | 0) < 1 ? 1 : i24; + i23 = i20 >> i4; + i23 = (i23 | 0) < 1 ? 1 : i23; + i22 = i8 >> i4; + i22 = (i22 | 0) < 1 ? 1 : i22; + i3 = __Z17ComputeMipmapSizeiii14GraphicsFormat(i24, i23, i22, i15) | 0; + i21 = __Z17ComputeMipmapSizeiii14GraphicsFormat(i24, i23, i22, i15) | 0; + __ZN7ApiGLES12TextureImageEjji14GraphicsFormatiiiiiPKv(i6, i7, i13, i5, i15, i4, i24, i23, i22, i21, i2); + i1 = i21 + i1 | 0; + i4 = i4 + 1 | 0; + if ((i4 | 0) == (i9 | 0)) break; else i2 = i2 + i3 | 0; + } + } else { + i4 = 0; + while (1) { + i21 = i19 >> i4; + i21 = (i21 | 0) < 1 ? 1 : i21; + i22 = i20 >> i4; + i22 = (i22 | 0) < 1 ? 1 : i22; + i23 = i8 >> i4; + i23 = (i23 | 0) < 1 ? 1 : i23; + i3 = __Z17ComputeMipmapSizeiii14GraphicsFormat(i21, i22, i23, i15) | 0; + __Z13ConvertMipmap14GraphicsFormatPKvS_Pviii(i15, i2, i18, i10, i21, i22, i23); + i24 = __Z17ComputeMipmapSizeiii14GraphicsFormat(i21, i22, i23, i18) | 0; + __ZN7ApiGLES12TextureImageEjji14GraphicsFormatiiiiiPKv(i6, i7, i13, i5, i18, i4, i21, i22, i23, i24, i10); + i1 = i24 + i1 | 0; + i4 = i4 + 1 | 0; + if ((i4 | 0) == (i9 | 0)) break; else i2 = i2 + i3 | 0; + } + } + i5 = i5 + 1 | 0; + } while ((i5 | 0) != (i14 | 0)); + return i1 | 0; +} + +function __ZL45FrustumAndOcculusionCullLocalLightsCombineJobP21LocalLightCullJobData(i15) { + i15 = i15 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i16 + 4 | 0; + i2 = i16; + if ((HEAP16[621871] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1243704, i1); + i12 = 1243704; + } else i12 = 0; + i13 = HEAP32[i15 + 24 >> 2] | 0; + i14 = HEAP32[i15 + 28 >> 2] | 0; + i11 = HEAP32[i15 + 32 >> 2] | 0; + i10 = i15 + 300 | 0; + if (!(HEAP32[i10 >> 2] | 0)) { + i2 = 0; + i1 = 0; + } else { + i2 = 0; + i9 = 0; + i1 = 0; + do { + i8 = i15 + 44 + (i9 * 12 | 0) | 0; + i3 = HEAP32[i8 >> 2] | 0; + i5 = HEAP32[i15 + 44 + (i9 * 12 | 0) + 4 >> 2] | 0; + i6 = i5 + i3 | 0; + if (i3 >>> 0 < i6 >>> 0) { + i7 = HEAP32[i13 >> 2] | 0; + i4 = i2; + while (1) { + HEAP32[i7 + (i4 << 2) >> 2] = HEAP32[i7 + (i3 << 2) >> 2]; + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i6 | 0)) break; else i4 = i4 + 1 | 0; + } + i2 = i2 + i5 | 0; + i3 = HEAP32[i8 >> 2] | 0; + } + i5 = HEAP32[i15 + 236 + (i9 << 2) >> 2] | 0; + i6 = i5 + i3 | 0; + if (i3 >>> 0 < i6 >>> 0) { + i7 = HEAP32[i14 >> 2] | 0; + i4 = i1; + while (1) { + HEAP32[i7 + (i4 << 2) >> 2] = HEAP32[i7 + (i3 << 2) >> 2]; + HEAP32[i11 + (i4 << 2) >> 2] = HEAP32[i11 + (i3 << 2) >> 2]; + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i6 | 0)) break; else i4 = i4 + 1 | 0; + } + i1 = i1 + i5 | 0; + } + i9 = i9 + 1 | 0; + } while (i9 >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0); + } + HEAP32[i13 + 4 >> 2] = i2; + HEAP32[i14 + 4 >> 2] = i1; + __Z19free_alloc_internalPvRK10MemLabelId(i15, 44560); + if (!i12) { + STACKTOP = i16; + return; + } + __Z12profiler_endP19ProfilerInformation(i12); + STACKTOP = i16; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI14SafeBinaryReadhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i11 + 44 | 0; + i12 = i11; + i7 = i11 + 40 | 0; + i10 = i11 + 16 | 0; + i5 = HEAP32[i1 + 20 >> 2] | 0; + i6 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i6 = (HEAP8[i1 >> 0] | 0) == 0 ? i6 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i6; + HEAP32[i7 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + i7 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i3) | 0; + HEAP32[i12 >> 2] = HEAP32[6898]; + HEAP32[i12 + 4 >> 2] = HEAP32[6899]; + HEAP32[i12 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i4 = i10 + 16 | 0; + HEAP32[i4 >> 2] = 0; + i8 = i10 + 20 | 0; + HEAP32[i8 >> 2] = 0; + i9 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, i12); + HEAP32[i9 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, HEAP32[i2 + 4 >> 2] | 0, HEAP32[15355] | 0, i3, 1) | 0; + if (!i1) { + i1 = 0; + i2 = 0; + } else { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIhLj1EEEEvRT_17TransferMetaFlags(i5, i10, 0); else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i10, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + _memcpy(i6 | 0, i2 | 0, (i7 >>> 0 > i1 >>> 0 ? i1 : i7) | 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i8 >> 2] | 0) > -1)) { + STACKTOP = i11; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + HEAP32[i10 >> 2] = 0; + STACKTOP = i11; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI14SafeBinaryReadaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i11 + 44 | 0; + i12 = i11; + i7 = i11 + 40 | 0; + i10 = i11 + 16 | 0; + i5 = HEAP32[i1 + 20 >> 2] | 0; + i6 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i6 = (HEAP8[i1 >> 0] | 0) == 0 ? i6 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i6; + HEAP32[i7 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + i7 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i3) | 0; + HEAP32[i12 >> 2] = HEAP32[6898]; + HEAP32[i12 + 4 >> 2] = HEAP32[6899]; + HEAP32[i12 + 8 >> 2] = HEAP32[6900]; + HEAP32[i10 >> 2] = 0; + i4 = i10 + 16 | 0; + HEAP32[i4 >> 2] = 0; + i8 = i10 + 20 | 0; + HEAP32[i8 >> 2] = 0; + i9 = i10 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, i12); + HEAP32[i9 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, HEAP32[i2 + 4 >> 2] | 0, HEAP32[15355] | 0, i3, 1) | 0; + if (!i1) { + i1 = 0; + i2 = 0; + } else { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIaLj1EEEEvRT_17TransferMetaFlags(i5, i10, 0); else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i10, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + _memcpy(i6 | 0, i2 | 0, (i7 >>> 0 > i1 >>> 0 ? i1 : i7) | 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i8 >> 2] | 0) > -1)) { + STACKTOP = i11; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + HEAP32[i10 >> 2] = 0; + STACKTOP = i11; + return; +} + +function __Z19TransferField_ArrayI24GenerateTypeTreeTransfer27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 208 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(208); + i6 = i8; + i9 = i8 + 40 | 0; + i4 = i8 + 16 | 0; + HEAP32[i4 >> 2] = 0; + i5 = i4 + 4 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + i7 = i4 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i6); + i12 = i6; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i10 = i7; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 + 4 >> 2] = i11; + HEAP32[i4 + 20 >> 2] = HEAP32[i3 >> 2]; + i3 = HEAP32[i2 + 20 >> 2] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[15355] | 0, i4, HEAP32[i1 + 24 >> 2] | 0); + __ZN8GradientC2Ev(i9); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i3, 1023184, 1023184, i6, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i3, 1118196, 811231, i9, 0); + __ZN8Gradient8TransferI24GenerateTypeTreeTransferEEvRT_(i9, i3); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i3); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i3); + __ZN24GenerateTypeTreeTransfer5AlignEv(i3); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i3); + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + STACKTOP = i8; + return; + } + i2 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + HEAP32[i5 >> 2] = i2 + -168; + i2 = HEAP32[i5 >> 2] | 0; + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i4 >> 2] | 0; + } + i11 = i7; + i12 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i6 + 4 >> 2] = i12; + HEAP32[i6 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + STACKTOP = i8; + return; +} + +function __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI8Vector3fLj4EEEEvRT_17TransferMetaFlags(i11, i8, i1) { + i11 = i11 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i9 = i11 + 68 | 0; + i10 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i10 + 16 >> 2] | 0; + if (!i1) { + HEAP32[i8 + 16 >> 2] = 0; + return; + } + if ((i1 & 255 | 0) != 4) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(810237, 0, 810259, 286, 1, 0, 0, 0); + return; + } + i1 = HEAP32[i10 + 4 >> 2] | 0; + i2 = i8 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i8 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i8 >> 2] | 0, i1 * 12 | 0, 4, i8 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 12 | 0, 4, i8 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i8 >> 2] | 0, (HEAP32[i8 + 16 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i8 >> 2] = i7; + break; + } while (0); + HEAP32[i8 + 16 >> 2] = i1; + i7 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + i3 = i1 + (i7 * 24 | 0) | 0; + if (i7 | 0) { + i4 = HEAP32[16289] | 0; + i5 = i11 + 24 | 0; + i6 = i11 + 88 | 0; + i7 = i11 + 72 | 0; + i2 = HEAP32[i8 >> 2] | 0; + while (1) { + HEAP32[i9 >> 2] = i1; + HEAP32[i5 >> 2] = i4; + i8 = (HEAP32[i7 >> 2] | 0) + ((HEAP32[i6 >> 2] | 0) + -1 << 3) + 4 | 0; + HEAP32[i8 >> 2] = HEAP32[i8 >> 2] | 2097152; + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i11, i2, 823166, 0, 0); + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i11, i2 + 4 | 0, 823168, 0, 0); + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i11, i2 + 8 | 0, 811093, 0, 0); + i1 = i1 + 24 | 0; + if ((i1 | 0) == (i3 | 0)) break; else i2 = i2 + 12 | 0; + } + } + HEAP32[i9 >> 2] = i10; + return; +} + +function __Z43RectTransform_CUSTOM_INTERNAL_set_sizeDeltaP12Il2CppObjectRK13Vector2fIcall(i2, i7) { + i2 = i2 | 0; + i7 = i7 | 0; + var f1 = f0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i10 + 8 | 0; + i3 = i10 + 4 | 0; + i5 = i10; + i6 = i2; + if (!i2) { + HEAP32[i5 >> 2] = i6; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i4); + } + HEAP32[i3 >> 2] = i6; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + i8 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i4) | 0; + if (!i8) { + HEAP32[i5 >> 2] = i6; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i4); + } + i5 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i7 + 4 >> 2] | 0; + i4 = i8 + 168 | 0; + f1 = Math_fround(HEAPF32[i4 >> 2]); + i2 = (HEAPF32[tempDoublePtr >> 2] = f1, HEAP32[tempDoublePtr >> 2] | 0); + if ((i2 ^ i5 | 0) > -1) { + i7 = ((i2 | 0) < 0 ? -2147483648 - i2 | 0 : i2) - ((i5 | 0) < 0 ? -2147483648 - i5 | 0 : i5) | 0; + if ((((i7 | 0) < 0 ? 0 - i7 | 0 : i7) | 0) <= 10) i9 = 7; + } else if (f1 == (HEAP32[tempDoublePtr >> 2] = i5, Math_fround(HEAPF32[tempDoublePtr >> 2]))) i9 = 7; + do if ((i9 | 0) == 7) { + f1 = Math_fround(HEAPF32[i8 + 172 >> 2]); + i2 = (HEAPF32[tempDoublePtr >> 2] = f1, HEAP32[tempDoublePtr >> 2] | 0); + if ((i2 ^ i3 | 0) > -1) { + i9 = ((i2 | 0) < 0 ? -2147483648 - i2 | 0 : i2) - ((i3 | 0) < 0 ? -2147483648 - i3 | 0 : i3) | 0; + if ((((i9 | 0) < 0 ? 0 - i9 | 0 : i9) | 0) >= 11) break; + STACKTOP = i10; + return; + } else { + if (!(f1 == (HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])))) break; + STACKTOP = i10; + return; + } + } while (0); + HEAP32[i4 >> 2] = i5; + HEAP32[i8 + 172 >> 2] = i3; + __ZN2UI13RectTransform25UpdatePosAndRectRecursiveEbPK5RectTIfE(i8, 1, 0); + STACKTOP = i10; + return; +} + +function __Z43RectTransform_CUSTOM_INTERNAL_set_anchorMaxP12Il2CppObjectRK13Vector2fIcall(i2, i7) { + i2 = i2 | 0; + i7 = i7 | 0; + var f1 = f0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i10 + 8 | 0; + i3 = i10 + 4 | 0; + i5 = i10; + i6 = i2; + if (!i2) { + HEAP32[i5 >> 2] = i6; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i4); + } + HEAP32[i3 >> 2] = i6; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + i8 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i4) | 0; + if (!i8) { + HEAP32[i5 >> 2] = i6; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i4); + } + i5 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i7 + 4 >> 2] | 0; + i4 = i8 + 152 | 0; + f1 = Math_fround(HEAPF32[i4 >> 2]); + i2 = (HEAPF32[tempDoublePtr >> 2] = f1, HEAP32[tempDoublePtr >> 2] | 0); + if ((i2 ^ i5 | 0) > -1) { + i7 = ((i2 | 0) < 0 ? -2147483648 - i2 | 0 : i2) - ((i5 | 0) < 0 ? -2147483648 - i5 | 0 : i5) | 0; + if ((((i7 | 0) < 0 ? 0 - i7 | 0 : i7) | 0) <= 10) i9 = 7; + } else if (f1 == (HEAP32[tempDoublePtr >> 2] = i5, Math_fround(HEAPF32[tempDoublePtr >> 2]))) i9 = 7; + do if ((i9 | 0) == 7) { + f1 = Math_fround(HEAPF32[i8 + 156 >> 2]); + i2 = (HEAPF32[tempDoublePtr >> 2] = f1, HEAP32[tempDoublePtr >> 2] | 0); + if ((i2 ^ i3 | 0) > -1) { + i9 = ((i2 | 0) < 0 ? -2147483648 - i2 | 0 : i2) - ((i3 | 0) < 0 ? -2147483648 - i3 | 0 : i3) | 0; + if ((((i9 | 0) < 0 ? 0 - i9 | 0 : i9) | 0) >= 11) break; + STACKTOP = i10; + return; + } else { + if (!(f1 == (HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])))) break; + STACKTOP = i10; + return; + } + } while (0); + HEAP32[i4 >> 2] = i5; + HEAP32[i8 + 156 >> 2] = i3; + __ZN2UI13RectTransform25UpdatePosAndRectRecursiveEbPK5RectTIfE(i8, 1, 0); + STACKTOP = i10; + return; +} + +function __Z41InitializeTransferFieldFromScriptingFieldR18TransferField_InfoPKS_17ScriptingFieldPtr17ScriptingClassPtrRK34BuildSerializationCommandQueueArgsR32SerializationCommandQueueBuilderRP20AllowNameConversionsRK20CoreScriptingClasses(i3, i4, i5, i6, i7, i8, i1, i2) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i1 + 24 | 0; + i14 = i1 + 20 | 0; + i13 = i1 + 16 | 0; + i12 = i1 + 12 | 0; + i11 = i1 + 8 | 0; + i10 = i1 + 4 | 0; + i9 = i1; + i5 = HEAP32[i5 >> 2] | 0; + HEAP32[i3 >> 2] = i5; + HEAP32[i14 >> 2] = i5; + HEAP32[i2 >> 2] = HEAP32[i14 >> 2]; + i14 = __Z24scripting_field_get_type17ScriptingFieldPtr(i2) | 0; + HEAP32[i3 + 8 >> 2] = i14; + HEAP32[i13 >> 2] = i14; + HEAP32[i2 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i3 + 12 >> 2] = __Z23scripting_type_get_type16ScriptingTypePtr(i2) | 0; + HEAP32[i12 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i3 + 4 >> 2] = __Z25scripting_class_from_type16ScriptingTypePtr(i2) | 0; + HEAP32[i11 >> 2] = i5; + HEAP32[i2 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i3 + 16 >> 2] = __Z25scripting_field_get_flags17ScriptingFieldPtr(i2) | 0; + HEAP32[i10 >> 2] = i5; + HEAP32[i2 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i3 + 20 >> 2] = __Z24scripting_field_get_name17ScriptingFieldPtr(i2) | 0; + HEAP16[i3 + 24 >> 1] = HEAP16[i7 + 16 >> 1] | 0; + i5 = HEAP32[i7 + 12 >> 2] | 0; + HEAP32[i3 + 32 >> 2] = i5; + HEAP32[i3 + 28 >> 2] = 0; + i7 = HEAP32[i7 + 8 >> 2] | 0; + HEAP32[i3 + 36 >> 2] = i7; + HEAP32[i3 + 40 >> 2] = i4; + HEAP32[i9 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i9 >> 2]; + i8 = __Z19ShouldTransferFieldR32SerializationCommandQueueBuilder17ScriptingClassPtriR18TransferField_InfoRK20CoreScriptingClasses(i8, i2, i5, i3, i7) | 0; + STACKTOP = i1; + return i8 | 0; +} + +function _NumberFormatter_Init_m1925374739(i8, i3, i4, i1) { + i8 = i8 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i7 + 16 | 0; + i5 = i7; + if (!(HEAP8[1483345] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67290] | 0); + HEAP8[1483345] = 1; + } + _NumberFormatter_Init_m3326584660(i8, i3, 0); + HEAP32[i8 + 28 >> 2] = 100; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i1 = HEAP32[319442] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i3 = _Decimal_GetBits_m453754410(0, i2, 0) | 0; + i4 = HEAP32[i3 + 28 >> 2] | 0; + i5 = i4 >>> 16 & 31; + i2 = i8 + 20 | 0; + HEAP8[i2 >> 0] = i4 >>> 31 & 255 ^ 1; + i4 = HEAP32[i3 + 16 >> 2] | 0; + i1 = HEAP32[i3 + 20 >> 2] | 0; + if (!(i4 | i1)) if (!(HEAP32[i3 + 24 >> 2] | 0)) { + HEAP32[i8 + 40 >> 2] = 0 - i5; + HEAP8[i2 >> 0] = 1; + HEAP32[i8 + 32 >> 2] = 0; + } else { + i1 = 0; + i6 = 9; + } else i6 = 9; + do if ((i6 | 0) == 9) { + _NumberFormatter_InitDecHexDigits_m2266082744(i8, HEAP32[i3 + 24 >> 2] | 0, i4, i1, 0); + i6 = _NumberFormatter_DecHexLen_m510984344(i8, 0) | 0; + i1 = i8 + 32 | 0; + HEAP32[i1 >> 2] = i6; + HEAP32[i8 + 40 >> 2] = i6 - i5; + if ((HEAP32[i8 + 24 >> 2] | 0) == -1) if ((HEAP16[i8 + 22 >> 1] | 0) == 71) break; + i6 = _NumberFormatter_CountTrailingZeros_m1178387884(i8, 0) | 0; + HEAP32[i8 + 36 >> 2] = i6; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) - i6; + } while (0); + STACKTOP = i7; + return; +} + +function _Array_Sort_TisRuntimeObject_m3700318967_gshared(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0; + if (!(HEAP8[1482504] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64001] | 0); + HEAP8[1482504] = 1; + } + if (!i4) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[323827] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if ((i3 | 0) > 1) if ((HEAP32[i2 + 12 >> 2] | 0) > 1) { + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __THREW__ = 0; + invoke_viiiiii(HEAP32[i5 >> 2] | 0, 0, i2 | 0, 0, i3 + -1 | 0, i4 | 0, i5 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i5 = tempRet0; + if ((i5 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i2 >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + do if (!(i5 & 1)) if (i3) { + ___cxa_end_catch(); + i4 = _Locale_GetText_m3374010885(0, HEAP32[323828] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m1685032583(i5, i4, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = ___cxa_allocate_exception(4) | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i5 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i5 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i5); + } else i6 = i1; + } else i6 = i1; + ___resumeException(i6 | 0); + } + } + return; +} + +function _Array_InternalArray__IndexOf_TisParameterModifier_t1461694466_m1227120810_gshared(i9, i1, i2) { + i9 = i9 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i10 + 4 | 0; + i8 = i10; + if (!(HEAP8[1482219] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63804] | 0); + HEAP8[1482219] = 1; + } + HEAP32[i7 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i9, 0) | 0) >= 2) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i5 = _Array_get_Length_m21610649(i9, 0) | 0; + i6 = i9 + 16 | 0; + i4 = HEAP32[i1 >> 2] | 0; + i1 = i2 + 24 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i5 | 0)) { + i2 = 10; + break; + } + i12 = HEAP32[(HEAP32[i9 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i7 | 0, i6 + (Math_imul(i12, i3) | 0) | 0, i12 | 0) | 0; + HEAP32[i8 >> 2] = i4; + i12 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i8) | 0; + i11 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i7) | 0; + i2 = HEAP32[i11 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[i2 + 180 >> 2] & 4095](i11, i12, HEAP32[i2 + 184 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = HEAP32[(__Z5UnBoxP12Il2CppObject(i11) | 0) >> 2]; + if (i2) { + i2 = 7; + break; + } + i3 = i3 + 1 | 0; + } + if ((i2 | 0) == 7) i1 = (_Array_GetLowerBound_m2045984623(i9, 0, 0) | 0) + i3 | 0; else if ((i2 | 0) == 10) i1 = (_Array_GetLowerBound_m2045984623(i9, 0, 0) | 0) + -1 | 0; + STACKTOP = i10; + return i1 | 0; +} + +function __Z22CombineBoundingVolumesPK4AABBRK9IndexList(i14, i15, i1) { + i14 = i14 | 0; + i15 = i15 | 0; + i1 = i1 | 0; + var f2 = f0, f3 = f0, f4 = f0, f5 = f0, f6 = f0, f7 = f0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i16 = 0, f17 = f0, f18 = f0, f19 = f0, f20 = f0, f21 = f0, f22 = f0, f23 = f0, f24 = f0, f25 = f0, i26 = 0; + HEAP32[i14 >> 2] = HEAP32[16369]; + HEAP32[i14 + 4 >> 2] = HEAP32[16370]; + HEAP32[i14 + 8 >> 2] = HEAP32[16371]; + f3 = Math_fround(-Math_fround(HEAPF32[16369])); + f4 = Math_fround(-Math_fround(HEAPF32[16370])); + f2 = Math_fround(-Math_fround(HEAPF32[16371])); + i11 = i14 + 12 | 0; + HEAPF32[i11 >> 2] = f3; + i12 = i14 + 16 | 0; + HEAPF32[i12 >> 2] = f4; + i13 = i14 + 20 | 0; + HEAPF32[i13 >> 2] = f2; + i16 = HEAP32[i1 + 4 >> 2] | 0; + if (!i16) return; + i8 = HEAP32[i1 >> 2] | 0; + i9 = i14 + 4 | 0; + i10 = i14 + 8 | 0; + f5 = Math_fround(HEAPF32[i14 >> 2]); + f7 = Math_fround(HEAPF32[i9 >> 2]); + i1 = 0; + f6 = Math_fround(HEAPF32[i10 >> 2]); + do { + i26 = HEAP32[i8 + (i1 << 2) >> 2] | 0; + f22 = Math_fround(HEAPF32[i15 + (i26 * 24 | 0) >> 2]); + f19 = Math_fround(HEAPF32[i15 + (i26 * 24 | 0) + 12 >> 2]); + f25 = Math_fround(f22 - f19); + f21 = Math_fround(HEAPF32[i15 + (i26 * 24 | 0) + 4 >> 2]); + f18 = Math_fround(HEAPF32[i15 + (i26 * 24 | 0) + 16 >> 2]); + f24 = Math_fround(f21 - f18); + f20 = Math_fround(HEAPF32[i15 + (i26 * 24 | 0) + 8 >> 2]); + f17 = Math_fround(HEAPF32[i15 + (i26 * 24 | 0) + 20 >> 2]); + f23 = Math_fround(f20 - f17); + f5 = f25 < f5 ? f25 : f5; + f7 = f24 < f7 ? f24 : f7; + f6 = f23 < f6 ? f23 : f6; + f19 = Math_fround(f22 + f19); + f18 = Math_fround(f21 + f18); + f17 = Math_fround(f20 + f17); + f3 = f3 < f19 ? f19 : f3; + f4 = f4 < f18 ? f18 : f4; + f2 = f2 < f17 ? f17 : f2; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i16 | 0)); + HEAPF32[i14 >> 2] = f5; + HEAPF32[i9 >> 2] = f7; + HEAPF32[i10 >> 2] = f6; + HEAPF32[i11 >> 2] = f3; + HEAPF32[i12 >> 2] = f4; + HEAPF32[i13 >> 2] = f2; + return; +} + +function __ZN9shadertag16GetShaderTagNameE11ShaderTagID(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i3 = HEAP32[i1 >> 2] | 0; + if (!i3) { + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 20 >> 2] = 0; + i5 = i6 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + HEAP8[i6 + 4 >> 0] = 0; + return; + } + i1 = HEAP32[304670] | 0; + i4 = i1 + 4 | 0; + i1 = HEAP32[i1 >> 2] | 0; + i2 = i1; + L5 : do if ((i2 | 0) != (i4 | 0)) { + while (1) { + if ((HEAP32[i2 + 20 >> 2] | 0) == (i3 | 0)) break; + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (!i2) while (1) { + i2 = HEAP32[i1 + 8 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i1 | 0)) break; else i1 = i2; + } else { + i1 = i2; + while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = i1; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == (i4 | 0)) break L5; else i1 = i2; + } + i3 = HEAP32[i2 + 16 >> 2] | 0; + HEAP32[i6 >> 2] = 0; + i4 = i6 + 20 | 0; + HEAP32[i4 >> 2] = 0; + i2 = i6 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i1 = i6 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i5 = _strlen(i3) | 0; + if (i5 >>> 0 > 15) { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 + 1 | 0, 16, i2, 0, 896231, 278) | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i6 + 4 >> 2] = i5; + i1 = (i2 | 0) == 0 ? i1 : i2; + } + _memcpy(i1 | 0, i3 | 0, i5 | 0) | 0; + HEAP8[i1 + i5 >> 0] = 0; + HEAP32[i4 >> 2] = i5; + return; + } while (0); + HEAP32[i6 >> 2] = 0; + i1 = i6 + 20 | 0; + i2 = i6 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i2 = i6 + 4 | 0; + i3 = 739474; + i4 = i2 + 13 | 0; + do { + HEAP8[i2 >> 0] = HEAP8[i3 >> 0] | 0; + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } while ((i2 | 0) < (i4 | 0)); + HEAP8[i6 + 17 >> 0] = 0; + HEAP32[i1 >> 2] = 13; + return; +} + +function __ZN9Scripting28CreateEngineScriptableObjectE18ScriptingObjectPtr(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i7 = i10 + 36 | 0; + i6 = i10; + i2 = i10 + 32 | 0; + i3 = i10 + 28 | 0; + i4 = i10 + 24 | 0; + i8 = i10 + 20 | 0; + i9 = i10 + 16 | 0; + i1 = HEAP32[i1 >> 2] | 0; + i5 = i1; + if (i1 | 0) if (HEAP32[i1 + 8 >> 2] | 0) { + STACKTOP = i10; + return; + } + HEAP32[i2 >> 2] = i5; + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + i2 = __Z26scripting_object_get_class18ScriptingObjectPtr(i7) | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + i3 = __Z29scripting_class_get_namespace17ScriptingClassPtr(i7) | 0; + HEAP32[i4 >> 2] = i2; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + i1 = __Z24scripting_class_get_name17ScriptingClassPtr(i7) | 0; + i4 = HEAP8[i3 >> 0] | 0 ? 1132219 : 1487931; + HEAP32[i6 >> 2] = i3; + HEAP32[i6 + 4 >> 2] = i4; + HEAP32[i6 + 8 >> 2] = i1; + HEAP32[i6 + 12 >> 2] = i1; + __Z6FormatPKcz(i7, 797962, i6); + i1 = HEAP32[i7 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i7 + 4 | 0 : i1, 0, 770527, 614, 512, 0, 0, 0); + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 24 | 0); + HEAP32[i7 >> 2] = HEAP32[10151]; + HEAP32[i7 + 4 >> 2] = HEAP32[10152]; + HEAP32[i7 + 8 >> 2] = HEAP32[10153]; + i4 = __ZN6Object27AllocateAndAssignInstanceIDEPS_(__ZN18BaseObjectInternal9NewObjectI13MonoBehaviourEEP6Object10MemLabelId18ObjectCreationMode(i7, 0) | 0) | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i9 >> 2] = i5; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + __ZN13MonoBehaviour8SetClassE17ScriptingClassPtr18ScriptingObjectPtr(i4, i6, i7); + __Z48ResetAndApplyDefaultReferencesOnNewMonoBehaviourR13MonoBehaviourb(i4, 1); + STACKTOP = i10; + return; +} + +function __ZN21InterfaceFuncInvoker2Ii20UICharInfo_t75501106S0_E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_S0_(i7, i4, i11, i12, i13) { + i7 = i7 | 0; + i4 = i4 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i15 + 12 | 0; + i9 = i15; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i14 = HEAP32[i11 >> 2] | 0; + i6 = i14 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i14 + 170 >> 1] | 0; + i3 = i14 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i14 + 166 >> 1] | 0) >>> 0) { + i8 = i14 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i11, i4, i7) | 0; while (0); + i7 = HEAP32[i8 >> 2] | 0; + i14 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i14 = FUNCTION_TABLE_iiiii[i7 & 4095](i11, i9, i10, i14) | 0; + STACKTOP = i15; + return i14 | 0; +} + +function __ZN17TransformInternalL20CopyTransformMinimalER18TransformHierarchyjS1_j(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = HEAP32[i3 + 8 >> 2] | 0; + i8 = HEAP32[i1 + 8 >> 2] | 0; + i6 = HEAP32[i8 + (i2 * 40 | 0) + 4 >> 2] | 0; + i9 = HEAP32[i8 + (i2 * 40 | 0) + 8 >> 2] | 0; + HEAP32[i5 + (i4 * 40 | 0) >> 2] = HEAP32[i8 + (i2 * 40 | 0) >> 2]; + HEAP32[i5 + (i4 * 40 | 0) + 4 >> 2] = i6; + HEAP32[i5 + (i4 * 40 | 0) + 8 >> 2] = i9; + i9 = HEAP32[i8 + (i2 * 40 | 0) + 16 >> 2] | 0; + i6 = HEAP32[i8 + (i2 * 40 | 0) + 20 >> 2] | 0; + i7 = HEAP32[i8 + (i2 * 40 | 0) + 24 >> 2] | 0; + HEAP32[i5 + (i4 * 40 | 0) + 12 >> 2] = HEAP32[i8 + (i2 * 40 | 0) + 12 >> 2]; + HEAP32[i5 + (i4 * 40 | 0) + 16 >> 2] = i9; + HEAP32[i5 + (i4 * 40 | 0) + 20 >> 2] = i6; + HEAP32[i5 + (i4 * 40 | 0) + 24 >> 2] = i7; + i7 = HEAP32[i8 + (i2 * 40 | 0) + 32 >> 2] | 0; + i6 = HEAP32[i8 + (i2 * 40 | 0) + 36 >> 2] | 0; + HEAP32[i5 + (i4 * 40 | 0) + 28 >> 2] = HEAP32[i8 + (i2 * 40 | 0) + 28 >> 2]; + HEAP32[i5 + (i4 * 40 | 0) + 32 >> 2] = i7; + HEAP32[i5 + (i4 * 40 | 0) + 36 >> 2] = i6; + HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + (i4 << 2) >> 2] = HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + (i2 << 2) >> 2]; + HEAP32[(HEAP32[i3 + 16 >> 2] | 0) + (i4 << 2) >> 2] = HEAP32[(HEAP32[i1 + 16 >> 2] | 0) + (i2 << 2) >> 2]; + HEAP32[(HEAP32[i3 + 24 >> 2] | 0) + (i4 << 2) >> 2] = HEAP32[(HEAP32[i1 + 24 >> 2] | 0) + (i2 << 2) >> 2]; + i5 = HEAP32[i3 + 20 >> 2] | 0; + i6 = 1 << (i4 & 31); + if (!(HEAP32[(HEAP32[i1 + 20 >> 2] | 0) + (i2 >>> 5 << 2) >> 2] & 1 << (i2 & 31))) { + i9 = i5 + (i4 >>> 5 << 2) | 0; + HEAP32[i9 >> 2] = HEAP32[i9 >> 2] & ~i6; + i9 = i3 + 32 | 0; + i9 = HEAP32[i9 >> 2] | 0; + i9 = i9 + i4 | 0; + HEAP8[i9 >> 0] = 0; + return; + } else { + i9 = i5 + (i4 >>> 5 << 2) | 0; + HEAP32[i9 >> 2] = HEAP32[i9 >> 2] | i6; + i9 = i3 + 32 | 0; + i9 = HEAP32[i9 >> 2] | 0; + i9 = i9 + i4 | 0; + HEAP8[i9 >> 0] = 0; + return; + } +} + +function _TouchInputModule_ProcessTouchEvents_m974273459(i10, i1) { + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 144 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(144); + i5 = i9 + 68 | 0; + i6 = i9; + i7 = i9 + 137 | 0; + i8 = i9 + 136 | 0; + i1 = i6; + i3 = i1 + 68 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + HEAP8[i7 >> 0] = 0; + HEAP8[i8 >> 0] = 0; + i4 = 0; + while (1) { + i2 = _BaseInputModule_get_input_m3047389608(i10, 0) | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i4 | 0) >= (FUNCTION_TABLE_iii[HEAP32[i3 + 412 >> 2] & 4095](i2, HEAP32[i3 + 416 >> 2] | 0) | 0)) break; + i2 = _BaseInputModule_get_input_m3047389608(i10, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 420 >> 2] & 2047](i5, i2, i4, HEAP32[i1 + 424 >> 2] | 0); + i1 = i6; + i2 = i5; + i3 = i1 + 68 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + do if ((_Touch_get_type_m960232264(i6, 0) | 0) != 1) { + i1 = i5; + i2 = i6; + i3 = i1 + 68 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + i1 = _PointerInputModule_GetTouchPointerEventData_m2680216131(i10, i5, i8, i7, 0) | 0; + i3 = HEAP8[i7 >> 0] | 0; + _TouchInputModule_ProcessTouchPress_m3504077560(i10, i1, (HEAP8[i8 >> 0] | 0) != 0, i3 << 24 >> 24 != 0, 0); + if (!(i3 << 24 >> 24)) { + i3 = HEAP32[i10 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 404 >> 2] & 4095](i10, i1, HEAP32[i3 + 408 >> 2] | 0); + i3 = HEAP32[i10 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 412 >> 2] & 4095](i10, i1, HEAP32[i3 + 416 >> 2] | 0); + break; + } else { + _PointerInputModule_RemovePointerData_m1921545965(i10, i1, 0); + break; + } + } while (0); + i4 = i4 + 1 | 0; + } + STACKTOP = i9; + return; +} + +function _cff_get_advances(i3, i11, i12, i9, i13) { + i3 = i3 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i9 = i9 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i14 + 2 | 0; + i5 = i14; + i10 = HEAP32[i3 + 84 >> 2] | 0; + do if (HEAP32[i3 + 8 >> 2] & 8 | 0) { + if (!(i9 & 16)) { + if (!(HEAP16[i3 + 216 + 34 >> 1] | 0)) break; + if (i12 | 0) { + i2 = i3 + 532 | 0; + i1 = 0; + do { + FUNCTION_TABLE_viiiii[HEAP32[(HEAP32[i2 >> 2] | 0) + 112 >> 2] & 511](i3, 0, i1 + i11 | 0, i4, i5); + HEAP32[i13 + (i1 << 2) >> 2] = HEAPU16[i5 >> 1]; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i12 | 0)); + } + } else { + if (!(HEAP8[i3 + 292 >> 0] | 0)) break; + if (i12 | 0) { + i2 = i3 + 532 | 0; + i1 = 0; + do { + FUNCTION_TABLE_viiiii[HEAP32[(HEAP32[i2 >> 2] | 0) + 112 >> 2] & 511](i3, 1, i1 + i11 | 0, i4, i5); + HEAP32[i13 + (i1 << 2) >> 2] = HEAPU16[i5 >> 1]; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i12 | 0)); + } + } + i13 = 0; + STACKTOP = i14; + return i13 | 0; + } while (0); + i7 = i3 + 88 | 0; + if (!i12) { + i13 = 0; + STACKTOP = i14; + return i13 | 0; + } + i6 = (i9 & 16 | 0) == 0 ? i10 + 56 | 0 : i10 + 60 | 0; + i8 = i10 + 4 | 0; + if (!i10) { + i13 = 37; + STACKTOP = i14; + return i13 | 0; + } else i5 = 0; + while (1) { + i3 = HEAP32[i7 >> 2] | 0; + i4 = i5 + i11 | 0; + i1 = ((i3 | 0) == 0 ? 259 : 256) | i9; + i2 = (i1 & 1 | 0) == 0 ? i3 : 0; + if (i2 | 0) if ((HEAP32[i3 >> 2] | 0) != (HEAP32[i8 >> 2] | 0)) { + i1 = 35; + i2 = 20; + break; + } + i1 = _cff_slot_load(i10, i2, i4, i1) | 0; + if (i1 | 0) { + i2 = 20; + break; + } + HEAP32[i13 + (i5 << 2) >> 2] = HEAP32[i6 >> 2]; + i5 = i5 + 1 | 0; + if (i5 >>> 0 >= i12 >>> 0) { + i1 = 0; + i2 = 20; + break; + } + } + if ((i2 | 0) == 20) { + STACKTOP = i14; + return i1 | 0; + } + return 0; +} + +function __ZN21InterfaceFuncInvoker2Ii19Vector3_t3722313464S0_E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_S0_(i7, i4, i11, i12, i13) { + i7 = i7 | 0; + i4 = i4 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i15 + 12 | 0; + i9 = i15; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i14 = HEAP32[i11 >> 2] | 0; + i6 = i14 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i14 + 170 >> 1] | 0; + i3 = i14 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i14 + 166 >> 1] | 0) >>> 0) { + i8 = i14 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i11, i4, i7) | 0; while (0); + i7 = HEAP32[i8 >> 2] | 0; + i14 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i14 = FUNCTION_TABLE_iiiii[i7 & 4095](i11, i9, i10, i14) | 0; + STACKTOP = i15; + return i14 | 0; +} + +function __Z29InitPathNamePersistentManagerv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i8 + 24 | 0; + i2 = i8 + 16 | 0; + i3 = i8; + i5 = i8 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[9595]; + HEAP32[i3 + 4 >> 2] = HEAP32[9596]; + HEAP32[i3 + 8 >> 2] = HEAP32[9597]; + HEAP32[i7 >> 2] = HEAP32[7047]; + HEAP32[i7 + 4 >> 2] = HEAP32[7048]; + HEAP32[i7 + 8 >> 2] = HEAP32[7049]; + i9 = __Z20push_allocation_root10MemLabelIdb(i7, 0) | 0; + i6 = i3 + 8 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i11 = 27584; + i10 = HEAP32[i11 + 4 >> 2] | 0; + i4 = i7; + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i4 + 4 >> 2] = i10; + HEAP32[i7 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(252, 16, i7, 0, 790222, 49) | 0; + i4 = i5 + 12 | 0; + HEAP32[i4 >> 2] = i1; + if (i9) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i4 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i2, i1, 252, i3, 790310, 1487931); + i11 = HEAP32[i6 >> 2] | 0; + i9 = i2; + i10 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = i10; + HEAP32[i5 + 8 >> 2] = i11; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i7, 1) | 0; + i11 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + __ZN17PersistentManagerC2E10MemLabelIdii(i11, i7, 0, 2); + HEAP32[i11 >> 2] = 77028; + HEAP32[i11 + 232 >> 2] = 0; + HEAP32[i11 + 236 >> 2] = 0; + HEAP32[i11 + 228 >> 2] = i11 + 232; + HEAP32[i11 + 240 >> 2] = 0; + HEAP32[i11 + 244 >> 2] = 0; + HEAP32[i11 + 248 >> 2] = 0; + __Z19pop_allocation_rootv(); + HEAP32[305121] = i11; + __Z23InitializeStdConvertersv(); + STACKTOP = i8; + return; +} + +function _List_1_Find_m1604549775_gshared(i5, i6, i3, i2) { + i5 = i5 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i1 = 0, i4 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i1 = i8; + if (!(HEAP8[1483535] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66757] | 0); + HEAP8[1483535] = 1; + } + i7 = i1; + i4 = i7 + 76 | 0; + do { + HEAP32[i7 >> 2] = 0; + i7 = i7 + 4 | 0; + } while ((i7 | 0) < (i4 | 0)); + i7 = i5; + i4 = i7 + 76 | 0; + do { + HEAP32[i7 >> 2] = 0; + i7 = i7 + 4 | 0; + } while ((i7 | 0) < (i4 | 0)); + i2 = i2 + 12 | 0; + i7 = HEAP32[HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = i7 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) { + i7 = HEAP32[HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + if (!(HEAP32[i7 + 96 >> 2] | 0)) { + i7 = HEAP32[HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i7); + } + } + i7 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 100 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i7 >> 2] & 4095](0, i3, i7); + i2 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 104 >> 2] | 0; + i2 = FUNCTION_TABLE_iiiiii[HEAP32[i2 >> 2] & 511](i6, 0, HEAP32[i6 + 12 >> 2] | 0, i3, i2) | 0; + if ((i2 | 0) == -1) { + __Z7InitobjP11Il2CppClassPv(HEAP32[320149] | 0, i1); + i7 = i5; + i4 = i7 + 76 | 0; + do { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + i7 = i7 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i7 | 0) < (i4 | 0)); + } else { + i7 = i5; + i1 = (HEAP32[i6 + 8 >> 2] | 0) + 16 + (i2 * 76 | 0) | 0; + i4 = i7 + 76 | 0; + do { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + i7 = i7 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i7 | 0) < (i4 | 0)); + } + STACKTOP = i8; + return; +} + +function __ZN11UnityEngine9Animation37SetGenericRootTransformPropertyValuesERKNS0_30AnimatorGenericBindingConstantERKN7mecanim10ValueArrayER9Transformbb(i2, i3, i6, i1, i7) { + i2 = i2 | 0; + i3 = i3 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + var i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9; + if (i7) { + i4 = __ZNK23TransformChangeDispatch24GetChangeMaskForInterestENS_12InterestTypeE(HEAP32[304623] | 0, 64) | 0; + i5 = tempRet0; + } else { + i4 = 0; + i5 = 0; + } + if (!i1) { + i1 = HEAP32[i2 + 40 >> 2] | 0; + if ((i1 | 0) != -1) { + i10 = i3 + 4 | 0; + i1 = (HEAP32[i10 >> 2] | 0) + i10 + (i1 * 12 | 0) | 0; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + __ZN9Transform35SetLocalPositionWithoutNotificationERKN4math7_float3Ey(i6, i8, i4, i5); + } + i1 = HEAP32[i2 + 44 >> 2] | 0; + if ((i1 | 0) != -1) { + i10 = i3 + 12 | 0; + i10 = (HEAP32[i10 >> 2] | 0) + i10 + (i1 << 4) | 0; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + __ZN9Transform35SetLocalRotationWithoutNotificationERKN4math7_float4Ey(i6, i8, i4, i5); + } + } + i1 = HEAP32[i2 + 48 >> 2] | 0; + if ((i1 | 0) == -1) { + i10 = i7 ? 64 : 0; + __ZN9Transform40SendTransformChangedToModifiedTransformsEi(i6, i10); + STACKTOP = i9; + return; + } + i10 = i3 + 20 | 0; + i10 = (HEAP32[i10 >> 2] | 0) + i10 + (i1 * 12 | 0) | 0; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + __ZN9Transform32SetLocalScaleWithoutNotificationERKN4math7_float3Ey(i6, i8, i4, i5); + i10 = i7 ? 64 : 0; + __ZN9Transform40SendTransformChangedToModifiedTransformsEi(i6, i10); + STACKTOP = i9; + return; +} + +function __GLOBAL__sub_I_runtime_dynamics_3_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1267380, 814684, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1267424, 814700, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1267468, 814719, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1267512, 814740, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1267556, 814762, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1267600, 814785, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1267644, 814804, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1267688, 814824, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1267732, 814847, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1267776, 814864, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1267820, 814880, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1267864, 814899, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1267908, 814918, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1267952, 814948, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1267996, 814979, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1268040, 815006, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1268084, 815030, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1268128, 815058, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1268172, 815082, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1268216, 815102, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1268260, 815125, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1268304, 815148, 3, 16); + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1268348, 815221, 0, 0, 0); + return; +} + +function _Selectable_TriggerAnimation_m2878474(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0; + if (!(HEAP8[1485579] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68262] | 0); + HEAP8[1485579] = 1; + } + if ((HEAP32[i3 + 32 >> 2] | 0) == 3) { + i2 = _Selectable_get_animator_m2899312855(i3, 0) | 0; + i1 = HEAP32[320072] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!(_Object_op_Equality_m1810815630(0, i2, 0, 0) | 0)) if (_Behaviour_get_isActiveAndEnabled_m3143666263(_Selectable_get_animator_m2899312855(i3, 0) | 0, 0) | 0) if (_Animator_get_hasBoundPlayables_m2940726619(_Selectable_get_animator_m2899312855(i3, 0) | 0, 0) | 0) { + i1 = HEAP32[319270] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!(_String_IsNullOrEmpty_m2969720369(0, i4, 0) | 0)) { + i2 = _Selectable_get_animator_m2899312855(i3, 0) | 0; + i5 = i3 + 120 | 0; + _Animator_ResetTrigger_m2321267720(i2, _AnimationTriggers_get_normalTrigger_m3461765293(HEAP32[i5 >> 2] | 0, 0) | 0, 0); + i2 = _Selectable_get_animator_m2899312855(i3, 0) | 0; + _Animator_ResetTrigger_m2321267720(i2, _AnimationTriggers_get_pressedTrigger_m2840379030(HEAP32[i5 >> 2] | 0, 0) | 0, 0); + i2 = _Selectable_get_animator_m2899312855(i3, 0) | 0; + _Animator_ResetTrigger_m2321267720(i2, _AnimationTriggers_get_highlightedTrigger_m1187211321(HEAP32[i5 >> 2] | 0, 0) | 0, 0); + i2 = _Selectable_get_animator_m2899312855(i3, 0) | 0; + _Animator_ResetTrigger_m2321267720(i2, _AnimationTriggers_get_disabledTrigger_m3860052542(HEAP32[i5 >> 2] | 0, 0) | 0, 0); + _Animator_SetTrigger_m2134052629(_Selectable_get_animator_m2899312855(i3, 0) | 0, i4, 0); + } + } + } + return; +} + +function _List_1_Find_m684285846_gshared(i5, i6, i3, i2) { + i5 = i5 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i1 = 0, i4 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i1 = i8; + if (!(HEAP8[1483487] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66766] | 0); + HEAP8[1483487] = 1; + } + i7 = i1; + i4 = i7 + 60 | 0; + do { + HEAP32[i7 >> 2] = 0; + i7 = i7 + 4 | 0; + } while ((i7 | 0) < (i4 | 0)); + i7 = i5; + i4 = i7 + 60 | 0; + do { + HEAP32[i7 >> 2] = 0; + i7 = i7 + 4 | 0; + } while ((i7 | 0) < (i4 | 0)); + i2 = i2 + 12 | 0; + i7 = HEAP32[HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = i7 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) { + i7 = HEAP32[HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + if (!(HEAP32[i7 + 96 >> 2] | 0)) { + i7 = HEAP32[HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i7); + } + } + i7 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 100 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i7 >> 2] & 4095](0, i3, i7); + i2 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 104 >> 2] | 0; + i2 = FUNCTION_TABLE_iiiiii[HEAP32[i2 >> 2] & 511](i6, 0, HEAP32[i6 + 12 >> 2] | 0, i3, i2) | 0; + if ((i2 | 0) == -1) { + __Z7InitobjP11Il2CppClassPv(HEAP32[320185] | 0, i1); + i7 = i5; + i4 = i7 + 60 | 0; + do { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + i7 = i7 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i7 | 0) < (i4 | 0)); + } else { + i7 = i5; + i1 = (HEAP32[i6 + 8 >> 2] | 0) + 16 + (i2 * 60 | 0) | 0; + i4 = i7 + 60 | 0; + do { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + i7 = i7 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i7 | 0) < (i4 | 0)); + } + STACKTOP = i8; + return; +} + +function __ZN2UI14CanvasRenderer25UpdatePotentialMeshCountsEv(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0; + i8 = i6 + 180 | 0; + i7 = HEAP32[i8 >> 2] | 0; + if (!i7) return; + if (!(HEAP8[i6 + 156 >> 0] | 0)) { + i1 = HEAP32[i6 + 52 >> 2] | 0; + if (!i1) { + i2 = 0; + i1 = 0; + } else { + i5 = HEAP32[i1 + 172 >> 2] | 0; + if (!i5) { + i2 = 0; + i1 = 0; + } else { + i4 = HEAP32[i1 + 156 >> 2] | 0; + i2 = 0; + i1 = 0; + i3 = 0; + do { + i2 = (HEAP32[i4 + (i3 * 52 | 0) + 48 >> 2] | 0) + i2 | 0; + i1 = (HEAP32[i4 + (i3 * 52 | 0) + 36 >> 2] | 0) + i1 | 0; + i3 = i3 + 1 | 0; + } while ((i3 | 0) < 8 & i3 >>> 0 < i5 >>> 0); + } + } + } else { + i2 = 0; + i1 = 0; + } + i3 = HEAPU8[i6 + 176 >> 0] | 0; + i4 = i1 << i3; + i1 = i2 << i3; + i2 = i6 + 184 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) != (i3 | 0)) { + if (i3 >>> 0 > (HEAP32[(__ZN2UI6Canvas13GetCanvasDataEv(i7) | 0) + 112 >> 2] | 0) >>> 0) HEAP32[(__ZN2UI6Canvas13GetCanvasDataEv(HEAP32[i8 >> 2] | 0) | 0) + 112 >> 2] = 0; else { + i5 = HEAP32[i2 >> 2] | 0; + i7 = (__ZN2UI6Canvas13GetCanvasDataEv(HEAP32[i8 >> 2] | 0) | 0) + 112 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) - i5; + } + i7 = (__ZN2UI6Canvas13GetCanvasDataEv(HEAP32[i8 >> 2] | 0) | 0) + 112 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + i1; + HEAP32[i2 >> 2] = i1; + } + i1 = i6 + 188 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i4 | 0) == (i2 | 0)) return; + if (i2 >>> 0 > (HEAP32[(__ZN2UI6Canvas13GetCanvasDataEv(HEAP32[i8 >> 2] | 0) | 0) + 116 >> 2] | 0) >>> 0) HEAP32[(__ZN2UI6Canvas13GetCanvasDataEv(HEAP32[i8 >> 2] | 0) | 0) + 116 >> 2] = 0; else { + i6 = HEAP32[i1 >> 2] | 0; + i7 = (__ZN2UI6Canvas13GetCanvasDataEv(HEAP32[i8 >> 2] | 0) | 0) + 116 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) - i6; + } + i8 = (__ZN2UI6Canvas13GetCanvasDataEv(HEAP32[i8 >> 2] | 0) | 0) + 116 | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + i4; + HEAP32[i1 >> 2] = i4; + return; +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIN10GameObject13ComponentPairELj4EEEEvRT_17TransferMetaFlags(i9, i6, i1) { + i9 = i9 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i8; + i2 = i9 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i1, 4); + i7 = HEAP32[i1 >> 2] | 0; + } else { + i7 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 >> 2] = i7; + HEAP32[i2 >> 2] = i4; + } + i1 = i6 + 16 | 0; + i5 = HEAP32[i1 >> 2] | 0; + i2 = i6 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i7 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i7; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i7 << 3, 4, i6 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i7 << 3, 4, i6 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i4 | 0, HEAP32[i6 >> 2] | 0, HEAP32[i1 >> 2] << 3 | 0) | 0; + HEAP32[i2 >> 2] = i7; + HEAP32[i6 >> 2] = i4; + break; + } while (0); + HEAP32[i1 >> 2] = i7; + i2 = HEAP32[i6 >> 2] | 0; + if (i7 >>> 0 > i5 >>> 0) { + i4 = i2 + (i5 << 3) | 0; + i3 = i7 - i5 | 0; + if (i3 | 0) { + i1 = 0; + do { + HEAP32[i4 + (i1 << 3) + 4 >> 2] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + } + } + i3 = i2 + (i7 << 3) | 0; + if (!i7) { + STACKTOP = i8; + return; + } + do { + i1 = i2 + 4 | 0; + __ZN12ImmediatePtrIN5Unity9ComponentEE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i9); + i1 = HEAP32[i1 >> 2] | 0; + if (!i1) i1 = 0; else i1 = HEAP32[(HEAP32[1212892 + ((HEAP32[i1 + 8 >> 2] | 0) >>> 21 << 2) >> 2] | 0) + 24 >> 2] | 0; + HEAP32[i2 >> 2] = i1; + i2 = i2 + 8 | 0; + } while ((i2 | 0) != (i3 | 0)); + STACKTOP = i8; + return; +} + +function __Z19TransferField_ArrayI14SafeBinaryRead27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i10; + i5 = i10 + 16 | 0; + i6 = i10 + 40 | 0; + HEAP32[i5 >> 2] = 0; + i8 = i5 + 4 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + i9 = i5 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i7); + i12 = i7; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i2 = i9; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = i11; + HEAP32[i5 + 20 >> 2] = HEAP32[i1 >> 2]; + i2 = HEAP32[i4 + 20 >> 2] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i2, HEAP32[i3 + 4 >> 2] | 0, HEAP32[15355] | 0, i7, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI10RectOffset13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags(i2, i5, 0); else { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i2) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i2); + } + if (HEAP8[i2 + 152 >> 0] | 0) { + i12 = HEAP32[i4 + 24 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i3 + 28 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + __ZN12NativeBufferI27Converter_SimpleNativeClassI10RectOffsetEE19ProcessAfterReadingER9ArrayInfo17ScriptingClassPtr(i5, i12, i7); + } + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) { + STACKTOP = i10; + return; + } + i2 = HEAP32[i8 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) HEAP32[i8 >> 2] = i2 + (~((i2 + -16 - i1 | 0) >>> 4) << 4); + i11 = i9; + i12 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i7 + 4 >> 2] = i12; + HEAP32[i7 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + STACKTOP = i10; + return; +} + +function __ZNK15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E13find_positionERKS4_(i12, i4, i6) { + i12 = i12 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i7 = i4 + 32 | 0; + i8 = (HEAP32[i7 >> 2] | 0) + -1 | 0; + i9 = i4 + 1 | 0; + i5 = i4 + 28 | 0; + i3 = 0; + i10 = -1; + i1 = __ZNK6il2cpp8metadata21Il2CppGenericInstHashclEPK17Il2CppGenericInst(i4, HEAP32[i6 + 4 >> 2] | 0) | 0; + while (1) { + i11 = i1 & i8; + if (__ZNK15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E10test_emptyEj(i4, i11) | 0) { + i1 = 3; + break; + } + if (__ZNK15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E12test_deletedEj(i4, i11) | 0) i1 = (i10 | 0) == -1 ? i11 : i10; else if (__ZNK10KeyWrapperIPK17Il2CppGenericInstE14EqualsComparerIN6il2cpp8metadata24Il2CppGenericInstCompareEEclERKS3_SA_(i9, i6, (HEAP32[i5 >> 2] | 0) + (i11 << 3) | 0) | 0) { + i1 = 9; + break; + } else i1 = i10; + i2 = i3 + 1 | 0; + if (i2 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + i3 = i2; + i10 = i1; + i1 = i2 + i11 | 0; + } else { + i1 = 11; + break; + } + } + do if ((i1 | 0) == 3) { + HEAP32[i12 >> 2] = -1; + i1 = i12 + 4 | 0; + if ((i10 | 0) == -1) { + HEAP32[i1 >> 2] = i11; + break; + } else { + HEAP32[i1 >> 2] = i10; + break; + } + } else if ((i1 | 0) == 9) { + HEAP32[i12 >> 2] = i11; + HEAP32[i12 + 4 >> 2] = -1; + } else if ((i1 | 0) == 11) ___assert_fail(1075782, 1075569, 694, 1076114); while (0); + return; +} + +function __ZN13MonoBehaviour18TransferEngineDataI24GenerateTypeTreeTransferEE4PPtrI10MonoScriptERT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i3; + i4 = i3 + 16 | 0; + __ZN9Behaviour8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + HEAP32[i4 >> 2] = HEAP32[i1 + 40 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 770103, 770112, i4, 0); + i8 = i7 + 8 | 0; + i6 = i8; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886569, HEAP32[10155] | 0, i4, 1); + i6 = i2 + 20 | 0; + i5 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886578, HEAP32[15283] | 0, i8, 1); + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810725, HEAP32[15357] | 0, i1 + 44 | 0, 1); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i7, 1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, HEAP32[15366] | 0, i3 + 20 | 0, 0); + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + STACKTOP = i3; + return HEAP32[i4 >> 2] | 0; +} + +function __ZN10VRSettings8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 760738, 760743, i1, 0); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + i4 = i1 + 4 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 760754, 760764, i4, 0); + i5 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 760798, i5, i4, 0); + i4 = i2 + 20 | 0; + i3 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 760879, HEAP32[15358] | 0, i1 + 8 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + i6 = i1 + 12 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 760771, 760764, i6, 0); + __ZN10VRSettings8Daydream8TransferI24GenerateTypeTreeTransferEEvRT_(i6, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + i1 = i1 + 20 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 760780, 760789, i1, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 760798, i5, i1, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + return; +} + +function _UNITY_FT_MulDiv_No_Round(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i7 = i1 >> 31 | 1; + i4 = (i1 | 0) < 0 ? 0 - i1 | 0 : i1; + i1 = (i2 | 0) < 0; + i7 = i1 ? 0 - i7 | 0 : i7; + i1 = i1 ? 0 - i2 | 0 : i2; + i5 = (i3 | 0) < 0; + i6 = i5 ? 0 - i3 | 0 : i3; + i7 = i5 ? 0 - i7 | 0 : i7; + if (!i6) { + i6 = 2147483647; + i5 = (i7 | 0) < 0; + i7 = 0 - i6 | 0; + i7 = i5 ? i7 : i6; + return i7 | 0; + } + if ((i1 + i4 | 0) >>> 0 < 131072) { + i6 = ((Math_imul(i1, i4) | 0) >>> 0) / (i6 >>> 0) | 0; + i5 = (i7 | 0) < 0; + i7 = 0 - i6 | 0; + i7 = i5 ? i7 : i6; + return i7 | 0; + } + i3 = i4 & 65535; + i2 = i4 >>> 16; + i9 = i1 & 65535; + i8 = i1 >>> 16; + i5 = Math_imul(i9, i2) | 0; + i4 = (Math_imul(i8, i3) | 0) + i5 | 0; + i1 = i4 << 16; + i3 = i1 + (Math_imul(i9, i3) | 0) | 0; + i1 = (i4 >>> 16) + (Math_imul(i8, i2) | 0) + ((i4 >>> 0 < i5 >>> 0 & 1) << 16) + (i3 >>> 0 < i1 >>> 0 & 1) | 0; + if (!i1) { + i9 = (i3 >>> 0) / (i6 >>> 0) | 0; + i7 = (i7 | 0) < 0; + i8 = 0 - i9 | 0; + i9 = i7 ? i8 : i9; + return i9 | 0; + } + if (i1 >>> 0 >= i6 >>> 0) { + i9 = 2147483647; + i7 = (i7 | 0) < 0; + i8 = 0 - i9 | 0; + i9 = i7 ? i8 : i9; + return i9 | 0; + } + i9 = i1 >>> 0 > 65535; + i4 = i9 ? i1 >>> 16 : i1; + i9 = i9 ? 16 : 0; + i5 = (i4 & 65280 | 0) == 0; + i4 = i5 ? i4 : i4 >>> 8; + i9 = i5 ? i9 : i9 | 8; + i5 = (i4 & 240 | 0) == 0; + i4 = i5 ? i4 : i4 >>> 4; + i9 = i5 ? i9 : i9 | 4; + i5 = (i4 & 12 | 0) == 0; + i4 = 31 - (i5 ? i9 : i9 | 2) - ((i5 ? i4 : i4 >>> 2) >>> 1 & 1) | 0; + i5 = 32 - i4 | 0; + i9 = i3 >>> i5 | i1 << i4; + i2 = (i9 >>> 0) / (i6 >>> 0) | 0; + i1 = i2; + i2 = i9 - (Math_imul(i2, i6) | 0) | 0; + i4 = i3 << i4; + while (1) { + i2 = i2 << 1 | i4 >>> 31; + i3 = i2 >>> 0 < i6 >>> 0; + i1 = (i3 & 1 | i1 << 1) ^ 1; + i5 = i5 + -1 | 0; + if (!i5) break; else { + i2 = i2 - (i3 ? 0 : i6) | 0; + i4 = i4 << 1; + } + } + i8 = (i7 | 0) < 0; + i9 = 0 - i1 | 0; + i9 = i8 ? i9 : i1; + return i9 | 0; +} + +function _InputField_DeactivateInputField_m1370069324(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + if (!(HEAP8[1481180] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66282] | 0); + HEAP8[1481180] = 1; + } + i1 = i4 + 288 | 0; + if (HEAP8[i1 >> 0] | 0) { + HEAP8[i4 + 321 >> 0] = 0; + HEAP8[i1 >> 0] = 0; + i3 = i4 + 156 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i4 + 240 >> 2] | 0; + i3 = HEAP32[319270] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + _Behaviour_set_enabled_m20417929(i1, _String_IsNullOrEmpty_m2969720369(0, i2, 0) | 0, 0); + } + i1 = HEAP32[i4 + 152 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + i5 = HEAP32[i4 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i5 + 372 >> 2] & 4095](i4, HEAP32[i5 + 376 >> 2] | 0) | 0) { + if (HEAP8[i4 + 320 >> 0] | 0) _InputField_set_text_m1877260015(i4, HEAP32[i4 + 316 >> 2] | 0, 0); + i1 = i4 + 148 | 0; + if (HEAP32[i1 >> 2] | 0) HEAP32[i1 >> 2] = 0; + HEAP32[i4 + 260 >> 2] = 0; + HEAP32[i4 + 256 >> 2] = 0; + _InputField_SendOnSubmit_m3463846103(i4, 0); + i3 = _InputField_get_input_m3003347127(0, 0) | 0; + i5 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i5 + 332 >> 2] & 4095](i3, 0, HEAP32[i5 + 336 >> 2] | 0); + } + } + _InputField_MarkGeometryAsDirty_m817808086(i4, 0); + } + return; +} + +function __ZN6il2cpp2vmL17SetupEventsLockedEP11Il2CppClassRKNS_2os12FastAutoLockE(i8, i2) { + i8 = i8 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i1 = HEAP32[i8 + 40 >> 2] | 0; + do if (!i1) { + i3 = i8 + 162 | 0; + i1 = (HEAP16[i3 >> 1] | 0) == 0; + if (HEAP8[i8 + 174 >> 0] | 0) { + if (i1) break; + ___assert_fail(1013013, 1012828, 1244, 1013037); + } + if (!i1) { + __ZN6il2cpp2vm18SetupMethodsLockedEP11Il2CppClassRKNS_2os12FastAutoLockE(i8, i2); + i7 = __ZN6il2cpp5utils6Memory6CallocEjj(HEAPU16[i3 >> 1] | 0, 32) | 0; + i1 = HEAP32[(HEAP32[i8 + 44 >> 2] | 0) + 56 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1013055, 1012828, 1255, 1013037); + i5 = (HEAPU16[i3 >> 1] | 0) + i1 | 0; + i6 = i8 + 64 | 0; + i4 = i7; + while (1) { + if ((i1 | 0) >= (i5 | 0)) break; + i3 = __ZN6il2cpp2vm13MetadataCache27GetEventDefinitionFromIndexEi(i1) | 0; + HEAP32[i4 + 4 >> 2] = __ZN6il2cpp2vm13MetadataCache22GetIl2CppTypeFromIndexEi(HEAP32[i3 + 4 >> 2] | 0) | 0; + HEAP32[i4 >> 2] = __ZN6il2cpp2vm13MetadataCache18GetStringFromIndexEi(HEAP32[i3 >> 2] | 0) | 0; + HEAP32[i4 + 8 >> 2] = i8; + i2 = HEAP32[i3 + 8 >> 2] | 0; + if ((i2 | 0) != -1) HEAP32[i4 + 12 >> 2] = HEAP32[(HEAP32[i6 >> 2] | 0) + (i2 << 2) >> 2]; + i2 = HEAP32[i3 + 12 >> 2] | 0; + if ((i2 | 0) != -1) HEAP32[i4 + 16 >> 2] = HEAP32[(HEAP32[i6 >> 2] | 0) + (i2 << 2) >> 2]; + i2 = HEAP32[i3 + 16 >> 2] | 0; + if ((i2 | 0) != -1) HEAP32[i4 + 20 >> 2] = HEAP32[(HEAP32[i6 >> 2] | 0) + (i2 << 2) >> 2]; + HEAP32[i4 + 24 >> 2] = HEAP32[i3 + 20 >> 2]; + HEAP32[i4 + 28 >> 2] = HEAP32[i3 + 24 >> 2]; + i4 = i4 + 32 | 0; + i1 = i1 + 1 | 0; + } + HEAP32[i8 + 56 >> 2] = i7; + } + } else { + __ZN6il2cpp2vmL10InitLockedEP11Il2CppClassRKNS_2os12FastAutoLockE(__ZN6il2cpp2vm12GenericClass17GetTypeDefinitionEP18Il2CppGenericClass(i1) | 0, i2); + __ZN6il2cpp2vm12GenericClass11SetupEventsEP11Il2CppClass(i8); + } while (0); + return; +} + +function __Z28Font_Get_Custom_PropMaterialP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8 + 8 | 0; + i5 = i8 + 4 | 0; + i2 = i8; + i3 = i1; + if (!i1) { + HEAP32[i2 >> 2] = i3; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i4); + } + HEAP32[i5 >> 2] = i3; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i4) | 0; + if (!i1) { + HEAP32[i2 >> 2] = i3; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i4); + } + i6 = __ZNK13TextRendering4Font11GetMaterialEv(i1) | 0; + if (!i6) { + i7 = 0; + i7 = __ZN9Scripting19ScriptingWrapperForEP6Object(i7) | 0; + STACKTOP = i8; + return i7 | 0; + } + HEAP32[i5 >> 2] = i6; + i1 = HEAP32[303204] | 0; + if (!i1) i7 = 10; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i4, i1, i5); + i2 = HEAP32[i4 >> 2] | 0; + i5 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i5 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i5 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i7 = 10; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i7 = 12; + } + } + if ((i7 | 0) == 10) i7 = 12; + if ((i7 | 0) == 12) i1 = __Z31ReadObjectFromPersistentManageri(i6) | 0; + i7 = i1; + i7 = __ZN9Scripting19ScriptingWrapperForEP6Object(i7) | 0; + STACKTOP = i8; + return i7 | 0; +} + +function __ZL28PostprocessWebGLGraphicsCapsv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i8 = i9; + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1535 >> 0] | 0)) i1 = 0; else i1 = ((HEAP32[(__Z15GetGraphicsCapsv() | 0) + 1560 >> 2] | 0) + -2 | 0) >>> 0 < 3 & 1; + HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1535 >> 0] = i1; + i4 = __Z15GetGraphicsCapsv() | 0; + i1 = (_JS_SystemInfo_GetGPUInfo(0, 0) | 0) + 1 | 0; + HEAP32[i8 >> 2] = 0; + i5 = i8 + 20 | 0; + HEAP32[i5 >> 2] = 0; + i7 = i8 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + i6 = i8 + 4 | 0; + HEAP8[i6 >> 0] = 0; + if (i1 >>> 0 > 15) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i8, i1); + i2 = HEAP32[i8 >> 2] | 0; + HEAP32[i5 >> 2] = i1; + HEAP8[((i2 | 0) == 0 ? i6 : i2) + i1 >> 0] = 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = 6; + } else { + HEAP32[i5 >> 2] = i1; + HEAP8[i6 + i1 >> 0] = 0; + if (!i1) i1 = 0; else { + i2 = 0; + i3 = 6; + } + } + if ((i3 | 0) == 6) { + _memset(((i2 | 0) == 0 ? i6 : i2) | 0, 0, i1 | 0) | 0; + i1 = HEAP32[i8 >> 2] | 0; + } + _JS_SystemInfo_GetGPUInfo(((i1 | 0) == 0 ? i6 : i1) | 0, HEAP32[i5 >> 2] | 0) | 0; + i2 = HEAP32[i5 >> 2] | 0; + i3 = i2 + -1 | 0; + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) i2 = 15; else { + i10 = HEAP32[i8 + 4 >> 2] | 0; + i2 = (i10 | 0) == 0 ? i2 : i10; + } + if (i2 >>> 0 < i3 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i8, i3); + i1 = HEAP32[i8 >> 2] | 0; + } + HEAP32[i5 >> 2] = i3; + HEAP8[((i1 | 0) == 0 ? i6 : i1) + i3 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i4, i8); + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) { + STACKTOP = i9; + return; + } + if (!(HEAP32[i8 + 4 >> 2] | 0)) { + STACKTOP = i9; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + STACKTOP = i9; + return; +} + +function __Z43RectTransform_CUSTOM_INTERNAL_set_anchorMinP12Il2CppObjectRK13Vector2fIcall(i2, i7) { + i2 = i2 | 0; + i7 = i7 | 0; + var f1 = f0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i10 + 8 | 0; + i3 = i10 + 4 | 0; + i5 = i10; + i6 = i2; + if (!i2) { + HEAP32[i5 >> 2] = i6; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i4); + } + HEAP32[i3 >> 2] = i6; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + i8 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i4) | 0; + if (!i8) { + HEAP32[i5 >> 2] = i6; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i4); + } + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i7 + 4 >> 2] | 0; + f1 = Math_fround(HEAPF32[i8 + 144 >> 2]); + i2 = (HEAPF32[tempDoublePtr >> 2] = f1, HEAP32[tempDoublePtr >> 2] | 0); + if ((i2 ^ i4 | 0) > -1) { + i7 = ((i2 | 0) < 0 ? -2147483648 - i2 | 0 : i2) - ((i4 | 0) < 0 ? -2147483648 - i4 | 0 : i4) | 0; + if ((((i7 | 0) < 0 ? 0 - i7 | 0 : i7) | 0) <= 10) i9 = 7; + } else if (f1 == (HEAP32[tempDoublePtr >> 2] = i4, Math_fround(HEAPF32[tempDoublePtr >> 2]))) i9 = 7; + do if ((i9 | 0) == 7) { + f1 = Math_fround(HEAPF32[i8 + 148 >> 2]); + i2 = (HEAPF32[tempDoublePtr >> 2] = f1, HEAP32[tempDoublePtr >> 2] | 0); + if ((i2 ^ i3 | 0) > -1) { + i9 = ((i2 | 0) < 0 ? -2147483648 - i2 | 0 : i2) - ((i3 | 0) < 0 ? -2147483648 - i3 | 0 : i3) | 0; + if ((((i9 | 0) < 0 ? 0 - i9 | 0 : i9) | 0) >= 11) break; + STACKTOP = i10; + return; + } else { + if (!(f1 == (HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])))) break; + STACKTOP = i10; + return; + } + } while (0); + HEAP32[i8 + 144 >> 2] = i4; + HEAP32[i8 + 148 >> 2] = i3; + __ZN2UI13RectTransform25UpdatePosAndRectRecursiveEbPK5RectTIfE(i8, 1, 0); + STACKTOP = i10; + return; +} + +function _SimpleCollator_MatchesBackward_m485433520(i5, i6, i7, i8, i9, i10, i11, i12, i13, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i14 = i17; + HEAP32[i14 >> 2] = 0; + i15 = _String_get_Chars_m2986988803(i6, HEAP32[i7 >> 2] | 0, 0) | 0; + i4 = i13 + 8 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i16 = (i15 & 65535) > 127; + if (i16 | (i1 | 0) == 0) i2 = 3; else if (!((HEAPU8[i1 + ((i15 & 65535) >>> 3 & 65535) >> 0] | 0) & 1 << (i15 & 7))) i2 = 3; else i1 = 1; + do if ((i2 | 0) == 3) { + i2 = i13 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!(i16 | (i1 | 0) == 0)) if ((HEAPU8[i1 + ((i15 & 65535) >>> 3 & 65535) >> 0] | 0) & 1 << (i15 & 7) | 0) { + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + -1; + i1 = 0; + break; + } + i3 = _SimpleCollator_GetExtenderType_m407776429(i5, (_String_get_Chars_m2986988803(i6, HEAP32[i7 >> 2] | 0, 0) | 0) & 65535, 0) | 0; + HEAP32[i14 >> 2] = 0; + if (_SimpleCollator_MatchesBackwardCore_m3441733084(i5, i6, i7, i8, i9, i10, i11, i12, i3, i14, i13, 0) | 0) { + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i14 >> 2] | 0) == 0)) { + i1 = 1; + break; + } + if (!((i3 | 0) == 0 & (i16 ^ 1))) { + i1 = 1; + break; + } + i1 = i1 + ((i15 & 65535) >>> 3 & 65535) | 0; + HEAP8[i1 >> 0] = HEAPU8[i1 >> 0] | 0 | 1 << (i15 & 7); + i1 = 1; + break; + } else { + i1 = HEAP32[i2 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i14 >> 2] | 0) == 0)) { + i1 = 0; + break; + } + if (!((i3 | 0) == 0 & (i16 ^ 1))) { + i1 = 0; + break; + } + i1 = i1 + ((i15 & 65535) >>> 3 & 65535) | 0; + HEAP8[i1 >> 0] = HEAPU8[i1 >> 0] | 0 | 1 << (i15 & 7); + i1 = 0; + break; + } + } while (0); + STACKTOP = i17; + return i1 | 0; +} + +function _Scheduler_Change_m1742004650(i6, i4, i1, i2, i3) { + i6 = i6 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i5 = 0; + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor5EnterEP12Il2CppObject(i6); + __THREW__ = 0; + invoke_iiii(1030, i6 | 0, i4 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + L1 : do if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 14; + } else { + L4 : do if ((i1 | 0) == -1 & (i2 | 0) == 2147483647) { + i4 = i4 + 40 | 0; + HEAP32[i4 >> 2] = -1; + HEAP32[i4 + 4 >> 2] = 2147483647; + } else if (!(HEAP8[i4 + 48 >> 0] | 0)) { + i3 = i4 + 40 | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i3 + 4 >> 2] = i2; + __THREW__ = 0; + invoke_viii(736, i6 | 0, i4 | 0, 0); + i3 = __THREW__; + __THREW__ = 0; + do if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + i3 = HEAP32[i6 + 8 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i1 + 444 >> 2] | 0, i3 | 0, 0, HEAP32[i1 + 448 >> 2] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + if ((i1 | 0) != (i4 | 0)) break L4; + __THREW__ = 0; + invoke_viii(718, 0, i6 | 0, 0); + i4 = __THREW__; + __THREW__ = 0; + if (!(i4 & 1)) break L4; + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 14; + break L1; + } while (0); + i5 = 14; + break L1; + } while (0); + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor4ExitEP12Il2CppObject(i6); + } while (0); + if ((i5 | 0) == 14) { + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor4ExitEP12Il2CppObject(i6); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } + return; +} + +function _GuidParser_ParseGuid1_m348754878(i10, i11, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + if (!(HEAP8[1482990] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66070] | 0); + HEAP8[1482990] = 1; + } + i8 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 8) | 0; + if (_GuidParser_ParseOptChar_m1342400948(i11, 123, 0) | 0) { + i2 = _GuidParser_ParseHex_m1764305333(i11, 8, 1, 0) | 0; + i1 = 125; + i9 = 6; + } else { + i7 = _GuidParser_ParseOptChar_m1342400948(i11, 40, 0) | 0; + i2 = _GuidParser_ParseHex_m1764305333(i11, 8, 1, 0) | 0; + if (i7) { + i1 = 41; + i9 = 6; + } else { + i7 = _GuidParser_ParseOptChar_m1342400948(i11, 45, 0) | 0; + i4 = _GuidParser_ParseHex_m1764305333(i11, 4, 1, 0) | 0; + i4 = i4 & 65535; + if (i7) { + i3 = 0; + i1 = 125; + i9 = 9; + } else { + i5 = _GuidParser_ParseHex_m1764305333(i11, 4, 1, 0) | 0; + i6 = 0; + i7 = 1; + i1 = 125; + i5 = i5 & 65535; + } + } + } + if ((i9 | 0) == 6) { + _GuidParser_ParseChar_m2782779985(i11, 45, 0); + i4 = _GuidParser_ParseHex_m1764305333(i11, 4, 1, 0) | 0; + i3 = 1; + i4 = i4 & 65535; + i9 = 9; + } + if ((i9 | 0) == 9) { + _GuidParser_ParseChar_m2782779985(i11, 45, 0); + i5 = _GuidParser_ParseHex_m1764305333(i11, 4, 1, 0) | 0; + _GuidParser_ParseChar_m2782779985(i11, 45, 0); + i6 = i3; + i7 = 0; + i5 = i5 & 65535; + } + i3 = 0; + while (1) { + if ((i3 | 0) == 8) break; + i9 = _GuidParser_ParseHex_m1764305333(i11, 2, 1, 0) | 0; + HEAP8[i8 + 16 + i3 >> 0] = i9; + if (!(i7 | (i3 | 0) != 1)) _GuidParser_ParseChar_m2782779985(i11, 45, 0); + i3 = i3 + 1 | 0; + } + if (i6) if (!(_GuidParser_ParseOptChar_m1342400948(i11, i1, 0) | 0)) _GuidParser_ThrowFormatException_m3223388534(0, 0); + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + HEAP32[i10 + 12 >> 2] = 0; + _Guid__ctor_m2373660607(i10, i2, i4, i5, i8, 0); + return; +} + +function _FieldInfo_GetPseudoCustomAttributes_m3351706050(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1485270] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65868] | 0); + HEAP8[1485270] = 1; + } + i1 = HEAP32[i3 >> 2] | 0; + i1 = (FUNCTION_TABLE_iii[HEAP32[i1 + 292 >> 2] & 4095](i3, HEAP32[i1 + 296 >> 2] | 0) | 0) >>> 7 & 1; + i4 = HEAP32[i3 >> 2] | 0; + i1 = ((_Type_get_IsExplicitLayout_m1182254884(FUNCTION_TABLE_iii[HEAP32[i4 + 228 >> 2] & 4095](i3, HEAP32[i4 + 232 >> 2] | 0) | 0, 0) | 0) & 1) + i1 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 372 >> 2] & 4095](i3, HEAP32[i4 + 376 >> 2] | 0) | 0; + i5 = (i4 | 0) != 0; + i1 = i1 + (i5 & 1) | 0; + if (!i1) i1 = 0; else { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, i1) | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!((FUNCTION_TABLE_iii[HEAP32[i2 + 292 >> 2] & 4095](i3, HEAP32[i2 + 296 >> 2] | 0) | 0) & 128)) i2 = 0; else { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319576] | 0) | 0; + _NonSerializedAttribute__ctor_m3763812670(i2, 0); + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i2); + HEAP32[i1 + 16 >> 2] = i2; + i2 = 1; + } + i6 = HEAP32[i3 >> 2] | 0; + if (_Type_get_IsExplicitLayout_m1182254884(FUNCTION_TABLE_iii[HEAP32[i6 + 228 >> 2] & 4095](i3, HEAP32[i6 + 232 >> 2] | 0) | 0, 0) | 0) { + i6 = HEAP32[i3 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i6 + 364 >> 2] & 4095](i3, HEAP32[i6 + 368 >> 2] | 0) | 0; + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319577] | 0) | 0; + _FieldOffsetAttribute__ctor_m591213967(i6, i3, 0); + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i6); + HEAP32[i1 + 16 + (i2 << 2) >> 2] = i6; + i2 = i2 + 1 | 0; + } + if (i5) { + i6 = _UnmanagedMarshal_ToMarshalAsAttribute_m3182194847(i4, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i6); + HEAP32[i1 + 16 + (i2 << 2) >> 2] = i6; + } + } + return i1 | 0; +} + +function __ZNSt3__219__merge_move_assignIRNS_4lessIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEPS6_S9_NS_11__wrap_iterIS9_EEEEvT0_SC_T1_SD_T2_T_(i3, i11, i1, i12, i13, i2) { + i3 = i3 | 0; + i11 = i11 | 0; + i1 = i1 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + L1 : do if ((i3 | 0) != (i11 | 0)) { + while (1) { + if ((i1 | 0) == (i12 | 0)) break; + i8 = HEAP32[i1 + 20 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + i9 = HEAP32[i3 + 20 >> 2] | 0; + i2 = i8 >>> 0 > i9 >>> 0 ? i9 : i8; + i5 = HEAP32[i1 >> 2] | 0; + L6 : do if (!i2) i10 = 11; else { + i7 = (i4 | 0) == 0 ? i3 + 4 | 0 : i4; + i4 = (i5 | 0) == 0 ? i1 + 4 | 0 : i5; + while (1) { + i5 = HEAP8[i4 >> 0] | 0; + i6 = HEAP8[i7 >> 0] | 0; + if (i5 << 24 >> 24 != i6 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i10 = 11; + break L6; + } else { + i7 = i7 + 1 | 0; + i4 = i4 + 1 | 0; + } + } + i2 = (i5 & 255) - (i6 & 255) | 0; + } while (0); + if ((i10 | 0) == 11) { + i10 = 0; + i2 = i8 - i9 | 0; + } + i4 = HEAP32[i13 >> 2] | 0; + if ((i2 | 0) < 0) { + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i4, i1); + i1 = i1 + 36 | 0; + i2 = i3; + } else { + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i4, i3); + i2 = i3 + 36 | 0; + } + HEAP32[i13 >> 2] = i4 + 36; + if ((i2 | 0) == (i11 | 0)) break L1; else i3 = i2; + } + if ((i3 | 0) == (i11 | 0)) return; + i1 = i3; + i2 = HEAP32[i13 >> 2] | 0; + do { + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i1); + i1 = i1 + 36 | 0; + i2 = i2 + 36 | 0; + HEAP32[i13 >> 2] = i2; + } while ((i1 | 0) != (i11 | 0)); + return; + } while (0); + if ((i1 | 0) == (i12 | 0)) return; + i2 = HEAP32[i13 >> 2] | 0; + do { + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i1); + i1 = i1 + 36 | 0; + i2 = i2 + 36 | 0; + HEAP32[i13 >> 2] = i2; + } while ((i1 | 0) != (i12 | 0)); + return; +} + +function __ZN7SubMesh8TransferI18StreamedBinaryReadILb0EEEEvRT_(i8, i9) { + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i11; + i1 = i8 + 32 | 0; + i10 = i9 + 20 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i4 = i2 + 4 | 0; + i7 = i9 + 28 | 0; + i3 = HEAP32[i7 >> 2] | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i1, 4); + i4 = HEAP32[i10 >> 2] | 0; + i3 = HEAP32[i7 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i10 >> 2] = i4; + } + i1 = i8 + 36 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i1, 4); + i2 = HEAP32[i10 >> 2] | 0; + i3 = HEAP32[i7 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i10 >> 2] = i2; + } + i5 = i8 + 40 | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + i1 = i2 + 4 | 0; + if (i1 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i6, 4); + i2 = HEAP32[i6 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + i3 = HEAP32[i7 >> 2] | 0; + } else { + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i10 >> 2] = i1; + i4 = i1; + } + HEAP32[i5 >> 2] = i2; + i1 = i8 + 44 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i1, 4); + i4 = HEAP32[i10 >> 2] | 0; + i3 = HEAP32[i7 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i10 >> 2] = i2; + i4 = i2; + } + i1 = i8 + 48 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i1, 4); + i10 = i8 + 8 | 0; + __ZN4AABB8TransferI18StreamedBinaryReadILb0EEEEvRT_(i10, i9); + STACKTOP = i11; + return; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i10 >> 2] = i2; + i10 = i8 + 8 | 0; + __ZN4AABB8TransferI18StreamedBinaryReadILb0EEEEvRT_(i10, i9); + STACKTOP = i11; + return; + } +} + +function __ZN12SocketStream7RecvAllEPvjl(i4, i1, i2, i7) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i7 = i7 | 0; + var i3 = 0, i5 = 0, i6 = 0, i8 = 0, d9 = 0.0; + i8 = (i7 | 0) > 0; + if (i8) { + d9 = +_emscripten_get_now() * 1.0e6; + i5 = ~~d9 >>> 0; + i6 = +Math_abs(d9) >= 1.0 ? (d9 > 0.0 ? ~~+Math_min(+Math_floor(d9 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d9 - +(~~d9 >>> 0)) / 4294967296.0) >>> 0) : 0; + } else { + i5 = 0; + i6 = 0; + } + i3 = i2; + L4 : while (1) { + if (!i3) { + i1 = 1; + i2 = 16; + break; + } + L7 : do if (i8) while (1) { + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 20 >> 2] & 1023](i4) | 0)) { + i1 = 0; + i2 = 16; + break L4; + } + if (FUNCTION_TABLE_iiiiii[HEAP32[(HEAP32[i4 >> 2] | 0) + 52 >> 2] & 511](i4, 1, i5, i6, i7) | 0) { + i1 = 0; + i2 = 16; + break L4; + } + i2 = FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i4 >> 2] | 0) + 12 >> 2] & 4095](i4, i1, i3) | 0; + if ((i2 | 0) >= 0) break L7; + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 28 >> 2] & 1023](i4) | 0)) { + i1 = 0; + i2 = 16; + break L4; + } + if (!(FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i4 >> 2] | 0) + 44 >> 2] & 4095](i4, 1, 0) | 0)) { + i1 = 0; + i2 = 16; + break L4; + } + } else while (1) { + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 20 >> 2] & 1023](i4) | 0)) { + i1 = 0; + i2 = 16; + break L4; + } + i2 = FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i4 >> 2] | 0) + 12 >> 2] & 4095](i4, i1, i3) | 0; + if ((i2 | 0) >= 0) break L7; + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 28 >> 2] & 1023](i4) | 0)) { + i1 = 0; + i2 = 16; + break L4; + } + if (!(FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i4 >> 2] | 0) + 44 >> 2] & 4095](i4, 1, 0) | 0)) { + i1 = 0; + i2 = 16; + break L4; + } + } while (0); + if (!i2) { + i1 = 0; + i2 = 16; + break; + } else { + i1 = i1 + i2 | 0; + i3 = i3 - i2 | 0; + } + } + if ((i2 | 0) == 16) return i1 | 0; + return 0; +} + +function _DES_set_Key_m2569946991(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1484782] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65339] | 0); + HEAP8[1484782] = 1; + } + if (!i3) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[322812] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if ((HEAP32[i3 + 12 >> 2] | 0) != 8) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[322811] | 0, 0) | 0; + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i1, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = HEAP32[319753] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_DES_IsWeakKey_m1784515364(0, i3, 0) | 0) { + i1 = _Locale_GetText_m3374010885(0, HEAP32[322813] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i4, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i1 = HEAP32[319753] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_DES_IsSemiWeakKey_m2495136119(0, i3, 0) | 0) { + i3 = _Locale_GetText_m3374010885(0, HEAP32[322814] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else { + i4 = _Array_Clone_m2672907798(i3, 0) | 0; + HEAP32[i2 + 20 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319284] | 0) | 0; + return; + } +} + +function __ZNK8Animator20IsAnyRendererVisibleEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9 + 8 | 0; + i7 = i9; + i2 = HEAP32[i1 + 548 >> 2] | 0; + i4 = HEAP32[i1 + 564 >> 2] | 0; + i5 = i2 + (i4 << 2) | 0; + if (!i4) { + i8 = 4; + i8 = (i8 | 0) != 4; + STACKTOP = i9; + return i8 | 0; + } + L4 : while (1) { + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) i1 = 0; else { + HEAP32[i7 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i8 = 9; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i3 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i6, i1, i7); + i3 = HEAP32[i6 >> 2] | 0; + i10 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[303204] | 0; + i1 = (i3 | 0) == -1 ? i10 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i10 + (i3 << 3) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i3 + (i4 << 3) | 0)) i8 = 9; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i8 = 11; + } + } + if ((i8 | 0) == 9) i8 = 11; + if ((i8 | 0) == 11) { + i8 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i2 >> 2] | 0) | 0; + } + } + if ((HEAP32[i1 + 316 >> 2] | 0) == -1) i1 = 6; else i1 = (__ZNK8Renderer16IsVisibleInSceneEv(i1) | 0) & 1; + switch (i1 & 7) { + case 6: + case 0: + break; + default: + { + i8 = 17; + break L4; + } + } + i2 = i2 + 4 | 0; + if ((i2 | 0) == (i5 | 0)) { + i1 = 4; + i8 = 17; + break; + } + } + if ((i8 | 0) == 17) { + i10 = (i1 | 0) != 4; + STACKTOP = i9; + return i10 | 0; + } + return 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E13find_positionERS7_(i12, i4, i6) { + i12 = i12 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i7 = i4 + 40 | 0; + i8 = (HEAP32[i7 >> 2] | 0) + -1 | 0; + i9 = i4 + 1 | 0; + i5 = i4 + 36 | 0; + i3 = 0; + i10 = -1; + i1 = __ZNK6il2cpp8metadata14Il2CppTypeHashclEPK10Il2CppType(i4, HEAP32[i6 + 4 >> 2] | 0) | 0; + while (1) { + i11 = i1 & i8; + if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E10test_emptyEj(i4, i11) | 0) { + i1 = 3; + break; + } + if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E12test_deletedEj(i4, i11) | 0) i1 = (i10 | 0) == -1 ? i11 : i10; else if (__ZNK10KeyWrapperIPK10Il2CppTypeE14EqualsComparerIN6il2cpp8metadata26Il2CppTypeEqualityComparerEEclERKS3_SA_(i9, i6, (HEAP32[i5 >> 2] | 0) + (i11 * 12 | 0) | 0) | 0) { + i1 = 9; + break; + } else i1 = i10; + i2 = i3 + 1 | 0; + if (i2 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + i3 = i2; + i10 = i1; + i1 = i2 + i11 | 0; + } else { + i1 = 11; + break; + } + } + do if ((i1 | 0) == 3) { + HEAP32[i12 >> 2] = -1; + i1 = i12 + 4 | 0; + if ((i10 | 0) == -1) { + HEAP32[i1 >> 2] = i11; + break; + } else { + HEAP32[i1 >> 2] = i10; + break; + } + } else if ((i1 | 0) == 9) { + HEAP32[i12 >> 2] = i11; + HEAP32[i12 + 4 >> 2] = -1; + } else if ((i1 | 0) == 11) ___assert_fail(1075782, 1031390, 694, 1076114); while (0); + return; +} + +function __ZN21InterfaceFuncInvoker3IP12Il2CppObjectP6Type_t28StreamingContext_t3711869237PS1_E6InvokeEjP11Il2CppClassS1_S3_S4_S5_(i7, i4, i9, i10, i11, i12) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i15 = i16 + 8 | 0; + i13 = i16; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i14 = HEAP32[i9 >> 2] | 0; + i6 = i14 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i14 + 170 >> 1] | 0; + i3 = i14 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i14 + 166 >> 1] | 0) >>> 0) { + i8 = i14 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + i7 = HEAP32[i8 >> 2] | 0; + i6 = i11; + i11 = HEAP32[i6 + 4 >> 2] | 0; + i14 = i13; + HEAP32[i14 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i14 + 4 >> 2] = i11; + i14 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i15 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i15 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + i15 = FUNCTION_TABLE_iiiiii[i7 & 511](i9, i10, i15, i12, i14) | 0; + STACKTOP = i16; + return i15 | 0; +} + +function __ZL26DestroyGameObjectRecursiveR10GameObjectR11BatchDelete(i7, i8) { + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i1 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(i7, 21744) | 0; + if (i1 | 0) { + i3 = i1 + 84 | 0; + i2 = i1 + 100 | 0; + if (HEAP32[i2 >> 2] | 0) { + i1 = HEAP32[i3 >> 2] | 0; + do { + __ZL26DestroyGameObjectRecursiveR10GameObjectR11BatchDelete(HEAP32[(HEAP32[i1 >> 2] | 0) + 32 >> 2] | 0, i8); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != ((HEAP32[i3 >> 2] | 0) + (HEAP32[i2 >> 2] << 2) | 0)); + } + } + if (HEAP32[i7 + 72 >> 2] & 15 | 0) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(691725, 0, 691058, 1350, 1, HEAP32[i7 + 4 >> 2] | 0, 0, 0); + return; + } + i3 = i7 + 48 | 0; + if ((HEAP32[i3 >> 2] | 0) > 0) { + i4 = i7 + 32 | 0; + i5 = i8 + 4 | 0; + i2 = 0; + do { + i6 = HEAP32[(HEAP32[i4 >> 2] | 0) + (i2 << 3) + 4 >> 2] | 0; + if (HEAP32[i6 + 8 >> 2] & 1048576 | 0) { + i1 = __Z20GetPersistentManagerv() | 0; + __ZN17PersistentManager22MakeObjectUnpersistentEi13UnpersistMode(i1, HEAP32[i6 + 4 >> 2] | 0, 1); + } + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i8 >> 2] | 0)) { + __Z17CommitBatchDeleteR11BatchDelete(i8); + __Z17CreateBatchDeleteR11BatchDeletej(i8, 256); + i1 = HEAP32[i5 >> 2] | 0; + } + HEAP32[i5 >> 2] = i1 + 1; + HEAP32[i8 + 8 + (i1 << 2) >> 2] = i6; + i2 = i2 + 1 | 0; + } while ((i2 | 0) < (HEAP32[i3 >> 2] | 0)); + } + if (HEAP32[i7 + 8 >> 2] & 1048576 | 0) { + i6 = __Z20GetPersistentManagerv() | 0; + __ZN17PersistentManager22MakeObjectUnpersistentEi13UnpersistMode(i6, HEAP32[i7 + 4 >> 2] | 0, 1); + } + i2 = i8 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i8 >> 2] | 0)) { + __Z17CommitBatchDeleteR11BatchDelete(i8); + __Z17CreateBatchDeleteR11BatchDeletej(i8, 256); + i1 = HEAP32[i2 >> 2] | 0; + } + HEAP32[i2 >> 2] = i1 + 1; + HEAP32[i8 + 8 + (i1 << 2) >> 2] = i7; + return; +} + +function __Z22TransferField_NonArrayI14SafeBinaryRead27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i2, i9, i7) { + i2 = i2 | 0; + i9 = i9 | 0; + i7 = i7 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i11 + 20 | 0; + i8 = i11 + 16 | 0; + i10 = i11; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + HEAP32[i10 + 12 >> 2] = 0; + i3 = HEAP32[i9 + 20 >> 2] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i3, HEAP32[i2 + 4 >> 2] | 0, 811204, i6, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN15SerializeTraitsI10RectOffsetE8TransferI14SafeBinaryReadEEvRS0_RT_(i10, i3); else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i10, i3) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i3); + } + if (!(HEAP8[i3 + 152 >> 0] | 0)) { + STACKTOP = i11; + return; + } + i3 = i2 + 20 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i4 = i9 + 4 | 0; + i5 = i9 + 12 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + ((HEAP8[i9 >> 0] | 0) == 0 ? i1 + -8 + (HEAP32[i5 >> 2] | 0) | 0 : i1) >> 2] | 0; + if (!i1) { + i1 = _il2cpp_object_new(HEAP32[i7 >> 2] | 0) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + __ZN9Scripting29RuntimeObjectInitLogExceptionE18ScriptingObjectPtr(i6); + i2 = i1; + } else i2 = i1; + i8 = HEAP32[i2 + 8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + i10 = HEAP32[i3 >> 2] | 0; + i10 = (HEAP32[i4 >> 2] | 0) + ((HEAP8[i9 >> 0] | 0) == 0 ? i10 + -8 + (HEAP32[i5 >> 2] | 0) | 0 : i10) | 0; + HEAP8[i10 >> 0] = i1; + HEAP8[i10 + 1 >> 0] = i1 >> 8; + HEAP8[i10 + 2 >> 0] = i1 >> 16; + HEAP8[i10 + 3 >> 0] = i1 >> 24; + STACKTOP = i11; + return; +} + +function _SslStreamBase_Dispose_m3190415328(i3, i2, i1) { + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + if (!(HEAP8[1484170] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68521] | 0); + HEAP8[1484170] = 1; + } + i6 = i3 + 25 | 0; + if (!(HEAP8[i6 >> 0] | 0)) { + if (i2) { + i4 = i3 + 8 | 0; + if (!(HEAP32[i4 >> 2] | 0)) i1 = i3 + 24 | 0; else { + i1 = HEAP32[i3 + 16 >> 2] | 0; + L11 : do if ((HEAP32[i1 + 52 >> 2] | 0) == 2) if (!(HEAP8[i1 + 58 >> 0] | 0)) { + __THREW__ = 0; + invoke_viii(822, HEAP32[i3 + 20 >> 2] | 0, 0, 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319277] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + do if (!(i7 & 1)) if (i2) { + ___cxa_end_catch(); + break L11; + } else { + i7 = ___cxa_allocate_exception(4) | 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i7 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i7 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i7); + } else i5 = i1; + } else i5 = i1; + ___resumeException(i5 | 0); + } + } while (0); + i1 = i3 + 24 | 0; + if (HEAP8[i1 >> 0] | 0) { + i5 = HEAP32[i4 >> 2] | 0; + i7 = HEAP32[i5 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i7 + 276 >> 2] & 4095](i5, HEAP32[i7 + 280 >> 2] | 0); + } + } + HEAP8[i1 >> 0] = 0; + HEAP32[i4 >> 2] = 0; + } + HEAP8[i6 >> 0] = 1; + } + return; +} + +function _BinaryReader_Read_m763986032(i2, i3, i4, i5, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + if (!(HEAP8[1483119] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64290] | 0); + HEAP8[1483119] = 1; + } + i1 = HEAP32[i2 + 8 >> 2] | 0; + if (!i1) if (!(HEAP8[i2 + 28 >> 0] | 0)) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319437] | 0) | 0; + _IOException__ctor_m3662782713(i2, HEAP32[321910] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } else { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m1034312941(i2, HEAP32[321908] | 0, HEAP32[321909] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if (!i3) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[321911] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if ((i4 | 0) <= -1) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i2, HEAP32[321912] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if ((i5 | 0) <= -1) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i2, HEAP32[321913] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if (((HEAP32[i3 + 12 >> 2] | 0) - i4 | 0) < (i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321914] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiiiii[HEAP32[i2 + 292 >> 2] & 511](i1, i3, i4, i5, HEAP32[i2 + 296 >> 2] | 0) | 0; + } + return 0; +} + +function _Array_InternalArray__IndexOf_TisColor32_t2600501292_m3783551884_gshared(i9, i1, i2) { + i9 = i9 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i10 + 4 | 0; + i8 = i10; + if (!(HEAP8[1482232] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63778] | 0); + HEAP8[1482232] = 1; + } + HEAP32[i7 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i9, 0) | 0) >= 2) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i5 = _Array_get_Length_m21610649(i9, 0) | 0; + i6 = i9 + 16 | 0; + i4 = HEAP32[i1 >> 2] | 0; + i1 = i2 + 24 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i5 | 0)) { + i2 = 10; + break; + } + i12 = HEAP32[(HEAP32[i9 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i7 | 0, i6 + (Math_imul(i12, i3) | 0) | 0, i12 | 0) | 0; + HEAP32[i8 >> 2] = i4; + i12 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i8) | 0; + i11 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i7) | 0; + i2 = HEAP32[i11 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[i2 + 180 >> 2] & 4095](i11, i12, HEAP32[i2 + 184 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = HEAP32[(__Z5UnBoxP12Il2CppObject(i11) | 0) >> 2]; + if (i2) { + i2 = 7; + break; + } + i3 = i3 + 1 | 0; + } + if ((i2 | 0) == 7) i1 = (_Array_GetLowerBound_m2045984623(i9, 0, 0) | 0) + i3 | 0; else if ((i2 | 0) == 10) i1 = (_Array_GetLowerBound_m2045984623(i9, 0, 0) | 0) + -1 | 0; + STACKTOP = i10; + return i1 | 0; +} + +function __ZN24GenerateTypeTreeTransfer16TransferTypelessEPjPKc17TransferMetaFlags(i4, i1, i2, i5) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + var i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i9 + 24 | 0; + i7 = i9 + 16 | 0; + i8 = i9 + 8 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i4, i2, 743618, 0, i5); + i3 = i4 + 20 | 0; + i2 = i4 + 28 | 0; + HEAP8[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i2 >> 2] | 0) * 24 | 0) + 3 >> 0] = 1; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i4, 823147, HEAP32[10155] | 0, i9, 0); + HEAP32[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i2 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i4); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i4, 1118196, HEAP32[15282] | 0, i9 + 32 | 0, i5); + HEAP32[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i2 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i4); + HEAP8[i4 + 57 >> 0] = 1; + HEAP32[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i2 >> 2] | 0) * 24 | 0) + 12 >> 2] = -1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i4); + i1 = i4 + 52 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 3 & -4; + i1 = i4 + 24 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + STACKTOP = i9; + return; + } + __ZNK16TypeTreeIterator8ChildrenEv(i6, i1); + if (!(HEAP32[i6 >> 2] | 0)) { + STACKTOP = i9; + return; + } + i6 = HEAP32[i3 >> 2] | 0; + __ZNK16TypeTreeIterator8ChildrenEv(i8, i1); + __ZNK16TypeTreeIterator4LastEv(i7, i8); + i8 = (HEAP32[i6 >> 2] | 0) + ((HEAP32[i7 + 4 >> 2] | 0) * 24 | 0) + 20 | 0; + HEAP32[i8 >> 2] = HEAP32[i8 >> 2] | 16384; + i8 = (HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i2 >> 2] | 0) * 24 | 0) + 20 | 0; + HEAP32[i8 >> 2] = HEAP32[i8 >> 2] | 32768; + STACKTOP = i9; + return; +} + +function __ZN12AdsIdHandlerD2Ev(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9; + i6 = i8 + 108 | 0; + i1 = i8 + 116 | 0; + if (HEAP32[i1 >> 2] | 0) { + i5 = HEAP32[i8 + 112 >> 2] | 0; + i4 = (HEAP32[i6 >> 2] | 0) + 4 | 0; + i3 = HEAP32[i5 >> 2] | 0; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 >> 2]; + HEAP32[HEAP32[i4 >> 2] >> 2] = i3; + HEAP32[i1 >> 2] = 0; + if ((i5 | 0) != (i6 | 0)) { + i2 = i8 + 120 | 0; + i3 = i7 + 4 | 0; + i4 = i7 + 8 | 0; + i1 = i5; + do { + i5 = i1; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i11 = i2; + i10 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i3 >> 2] = i10; + HEAP32[i4 >> 2] = 6; + __Z19free_alloc_internalPvRK10MemLabelId(i5, i7); + } while ((i1 | 0) != (i6 | 0)); + } + } + i6 = i8 + 88 | 0; + i1 = i8 + 96 | 0; + if (HEAP32[i1 >> 2] | 0) { + i2 = HEAP32[i8 + 92 >> 2] | 0; + i11 = (HEAP32[i6 >> 2] | 0) + 4 | 0; + i10 = HEAP32[i2 >> 2] | 0; + HEAP32[i10 + 4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[HEAP32[i11 >> 2] >> 2] = i10; + HEAP32[i1 >> 2] = 0; + if ((i2 | 0) != (i6 | 0)) { + i3 = i8 + 100 | 0; + i4 = i7 + 4 | 0; + i5 = i7 + 8 | 0; + i1 = i2; + do { + i11 = i1; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i2 = i3; + i10 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 >> 2] = i10; + HEAP32[i5 >> 2] = 6; + __Z19free_alloc_internalPvRK10MemLabelId(i11, i7); + } while ((i1 | 0) != (i6 | 0)); + } + } + i1 = HEAP32[i8 + 40 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 44 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 64 | 0); + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) { + STACKTOP = i9; + return; + } + if (!(HEAP32[i8 + 4 >> 2] | 0)) { + STACKTOP = i9; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 24 | 0); + STACKTOP = i9; + return; +} + +function __ZN8UserList7AddUserERS_(i9, i10) { + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0, i12 = 0, i13 = 0; + i4 = i9 + 4 | 0; + i5 = i9 + 20 | 0; + i11 = HEAP32[i5 >> 2] | 0; + i12 = i10 + 4 | 0; + i13 = i10 + 20 | 0; + i6 = HEAP32[i13 >> 2] | 0; + i7 = i11 + 1 | 0; + i8 = i9 + 24 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = i2 & 2147483647; + do if (i7 >>> 0 > i3 >>> 0) { + i1 = i2 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i3 >>> 0 < i1 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i8 >> 2] = i1; + HEAP32[i4 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i4 >> 2] | 0, i1 << 3, 4, i9 + 8 | 0, 0, 894619, 524) | 0; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 3, 4, i9 + 8 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i5 >> 2] << 3 | 0) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i4 >> 2] = i3; + break; + } + } while (0); + HEAP32[i5 >> 2] = i7; + i2 = HEAP32[i4 >> 2] | 0; + HEAP32[i2 + (i11 << 3) >> 2] = i10; + HEAP32[i2 + (i11 << 3) + 4 >> 2] = i6; + i2 = HEAP32[i13 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = i10 + 24 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i3 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i4 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 << 3, 4, i10 + 8 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 3, 4, i10 + 8 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i12 >> 2] | 0, HEAP32[i13 >> 2] << 3 | 0) | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i12 >> 2] = i10; + break; + } + } while (0); + HEAP32[i13 >> 2] = i3; + i13 = HEAP32[i12 >> 2] | 0; + HEAP32[i13 + (i2 << 3) >> 2] = i9; + HEAP32[i13 + (i2 << 3) + 4 >> 2] = i11; + return; +} + +function __Z39RectTransform_CUSTOM_INTERNAL_set_pivotP12Il2CppObjectRK13Vector2fIcall(i2, i7) { + i2 = i2 | 0; + i7 = i7 | 0; + var f1 = f0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i10 + 8 | 0; + i3 = i10 + 4 | 0; + i5 = i10; + i6 = i2; + if (!i2) { + HEAP32[i5 >> 2] = i6; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i4); + } + HEAP32[i3 >> 2] = i6; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + i8 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i4) | 0; + if (!i8) { + HEAP32[i5 >> 2] = i6; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i4); + } + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i7 + 4 >> 2] | 0; + f1 = Math_fround(HEAPF32[i8 + 176 >> 2]); + i2 = (HEAPF32[tempDoublePtr >> 2] = f1, HEAP32[tempDoublePtr >> 2] | 0); + if ((i2 ^ i4 | 0) > -1) { + i7 = ((i2 | 0) < 0 ? -2147483648 - i2 | 0 : i2) - ((i4 | 0) < 0 ? -2147483648 - i4 | 0 : i4) | 0; + if ((((i7 | 0) < 0 ? 0 - i7 | 0 : i7) | 0) <= 10) i9 = 7; + } else if (f1 == (HEAP32[tempDoublePtr >> 2] = i4, Math_fround(HEAPF32[tempDoublePtr >> 2]))) i9 = 7; + do if ((i9 | 0) == 7) { + f1 = Math_fround(HEAPF32[i8 + 180 >> 2]); + i2 = (HEAPF32[tempDoublePtr >> 2] = f1, HEAP32[tempDoublePtr >> 2] | 0); + if ((i2 ^ i3 | 0) > -1) { + i9 = ((i2 | 0) < 0 ? -2147483648 - i2 | 0 : i2) - ((i3 | 0) < 0 ? -2147483648 - i3 | 0 : i3) | 0; + if ((((i9 | 0) < 0 ? 0 - i9 | 0 : i9) | 0) >= 11) break; + STACKTOP = i10; + return; + } else { + if (!(f1 == (HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])))) break; + STACKTOP = i10; + return; + } + } while (0); + HEAP32[i8 + 176 >> 2] = i4; + HEAP32[i8 + 180 >> 2] = i3; + __ZN2UI13RectTransform25UpdatePosAndRectRecursiveEbPK5RectTIfE(i8, 1, 0); + STACKTOP = i10; + return; +} + +function _MulticastDelegate_CombineImpl_m2857239134(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1483337] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67224] | 0); + HEAP8[1483337] = 1; + } + i4 = __ZN6il2cpp6icalls8mscorlib6System6Object7GetTypeEP12Il2CppObject(i1) | 0; + if ((i4 | 0) != (__ZN6il2cpp6icalls8mscorlib6System6Object7GetTypeEP12Il2CppObject(i3) | 0)) { + i2 = _Locale_GetText_m3374010885(0, HEAP32[321665] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = HEAP32[i3 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 220 >> 2] & 4095](i3, HEAP32[i4 + 224 >> 2] | 0) | 0; + i4 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319540] | 0) | 0; + _Delegate_SetMulticastInvoke_m342000618(i4, 0); + i2 = (__Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319540] | 0) | 0) + 44 | 0; + i3 = i4; + while (1) { + i2 = HEAP32[i2 >> 2] | 0; + if (!i2) break; + i5 = HEAP32[i2 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 + 220 >> 2] & 4095](i2, HEAP32[i5 + 224 >> 2] | 0) | 0; + i5 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i5, HEAP32[319540] | 0) | 0; + HEAP32[i3 + 44 >> 2] = i5; + i2 = i2 + 44 | 0; + i3 = i5; + } + i2 = HEAP32[i1 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 220 >> 2] & 4095](i1, HEAP32[i2 + 224 >> 2] | 0) | 0; + i2 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319540] | 0) | 0; + HEAP32[i3 + 44 >> 2] = i2; + while (1) { + i1 = HEAP32[i1 + 44 >> 2] | 0; + if (!i1) break; + i5 = HEAP32[i1 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 + 220 >> 2] & 4095](i1, HEAP32[i5 + 224 >> 2] | 0) | 0; + i5 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i5, HEAP32[319540] | 0) | 0; + HEAP32[i2 + 44 >> 2] = i5; + i2 = i5; + } + return i4 | 0; +} + +function __ZNSt3__26vectorIh13stl_allocatorIhL18MemLabelIdentifier1ELi16EEE8__appendEj(i6, i2) { + i6 = i6 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i11; + i9 = i6 + 8 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i10 = i6 + 4 | 0; + i1 = HEAP32[i10 >> 2] | 0; + if ((i4 - i1 | 0) >>> 0 >= i2 >>> 0) { + do { + HEAP8[i1 >> 0] = 0; + i1 = (HEAP32[i10 >> 2] | 0) + 1 | 0; + HEAP32[i10 >> 2] = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + STACKTOP = i11; + return; + } + i7 = i6 + 12 | 0; + i3 = HEAP32[i6 >> 2] | 0; + i5 = i1 - i3 + i2 | 0; + if ((i5 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i6); + i3 = HEAP32[i6 >> 2] | 0; + i4 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + } + i12 = i4 - i3 | 0; + i4 = i12 << 1; + i4 = i12 >>> 0 < 1073741823 ? (i4 >>> 0 < i5 >>> 0 ? i5 : i4) : 2147483647; + if (!i4) i5 = 0; else { + i12 = i7; + i5 = HEAP32[i12 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i8 + 4 >> 2] = i5; + HEAP32[i8 + 8 >> 2] = 1; + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4, 16, i8, 0, 896318, 78) | 0; + } + i3 = i5 + (i1 - i3) | 0; + i5 = i5 + i4 | 0; + i4 = i3; + i1 = i3; + do { + HEAP8[i1 >> 0] = 0; + i1 = i4 + 1 | 0; + i4 = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + i1 = HEAP32[i6 >> 2] | 0; + i2 = (HEAP32[i10 >> 2] | 0) - i1 | 0; + i3 = i3 + (0 - i2) | 0; + if ((i2 | 0) > 0) { + _memcpy(i3 | 0, i1 | 0, i2 | 0) | 0; + i1 = HEAP32[i6 >> 2] | 0; + } + HEAP32[i6 >> 2] = i3; + HEAP32[i10 >> 2] = i4; + HEAP32[i9 >> 2] = i5; + if (!i1) { + STACKTOP = i11; + return; + } + i10 = i7; + i12 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = i12; + HEAP32[i8 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + STACKTOP = i11; + return; +} + +function __ZNSt3__211__sift_downIRN23ForwardShaderRenderLoop18RenderObjectSorterILb1EEEP21ForwardRenderPassDataEEvT0_S7_T_NS_15iterator_traitsIS7_E15difference_typeES7_(i8, i1, i9, i10, i3) { + i8 = i8 | 0; + i1 = i1 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i11 = 0, i12 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + i1 = (i3 - i8 | 0) / 12 | 0; + if ((i10 | 0) < 2) { + STACKTOP = i7; + return; + } + i5 = (i10 + -2 | 0) / 2 | 0; + if ((i5 | 0) < (i1 | 0)) { + STACKTOP = i7; + return; + } + i1 = i1 << 1 | 1; + i2 = i8 + (i1 * 12 | 0) | 0; + i4 = i1 + 1 | 0; + if ((i4 | 0) < (i10 | 0)) { + i12 = i2 + 12 | 0; + i11 = __ZNK23ForwardShaderRenderLoop18RenderObjectSorterILb1EEclERK21ForwardRenderPassDataS4_(i9, i2, i12) | 0; + i2 = i11 ? i12 : i2; + i1 = i11 ? i4 : i1; + } + if (__ZNK23ForwardShaderRenderLoop18RenderObjectSorterILb1EEclERK21ForwardRenderPassDataS4_(i9, i2, i3) | 0) { + STACKTOP = i7; + return; + }; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + while (1) { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + if ((i5 | 0) < (i1 | 0)) break; + i1 = i1 << 1 | 1; + i3 = i8 + (i1 * 12 | 0) | 0; + i4 = i1 + 1 | 0; + if ((i4 | 0) < (i10 | 0)) { + i11 = i3 + 12 | 0; + i12 = __ZNK23ForwardShaderRenderLoop18RenderObjectSorterILb1EEclERK21ForwardRenderPassDataS4_(i9, i3, i11) | 0; + i3 = i12 ? i11 : i3; + i1 = i12 ? i4 : i1; + } + if (__ZNK23ForwardShaderRenderLoop18RenderObjectSorterILb1EEclERK21ForwardRenderPassDataS4_(i9, i3, i6) | 0) break; else { + i12 = i2; + i2 = i3; + i3 = i12; + } + } + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + STACKTOP = i7; + return; +} + +function __ZNSt3__211__sift_downIRN23ForwardShaderRenderLoop18RenderObjectSorterILb0EEEP21ForwardRenderPassDataEEvT0_S7_T_NS_15iterator_traitsIS7_E15difference_typeES7_(i8, i1, i9, i10, i3) { + i8 = i8 | 0; + i1 = i1 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i11 = 0, i12 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + i1 = (i3 - i8 | 0) / 12 | 0; + if ((i10 | 0) < 2) { + STACKTOP = i7; + return; + } + i5 = (i10 + -2 | 0) / 2 | 0; + if ((i5 | 0) < (i1 | 0)) { + STACKTOP = i7; + return; + } + i1 = i1 << 1 | 1; + i2 = i8 + (i1 * 12 | 0) | 0; + i4 = i1 + 1 | 0; + if ((i4 | 0) < (i10 | 0)) { + i12 = i2 + 12 | 0; + i11 = __ZNK23ForwardShaderRenderLoop18RenderObjectSorterILb0EEclERK21ForwardRenderPassDataS4_(i9, i2, i12) | 0; + i2 = i11 ? i12 : i2; + i1 = i11 ? i4 : i1; + } + if (__ZNK23ForwardShaderRenderLoop18RenderObjectSorterILb0EEclERK21ForwardRenderPassDataS4_(i9, i2, i3) | 0) { + STACKTOP = i7; + return; + }; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + while (1) { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + if ((i5 | 0) < (i1 | 0)) break; + i1 = i1 << 1 | 1; + i3 = i8 + (i1 * 12 | 0) | 0; + i4 = i1 + 1 | 0; + if ((i4 | 0) < (i10 | 0)) { + i11 = i3 + 12 | 0; + i12 = __ZNK23ForwardShaderRenderLoop18RenderObjectSorterILb0EEclERK21ForwardRenderPassDataS4_(i9, i3, i11) | 0; + i3 = i12 ? i11 : i3; + i1 = i12 ? i4 : i1; + } + if (__ZNK23ForwardShaderRenderLoop18RenderObjectSorterILb0EEclERK21ForwardRenderPassDataS4_(i9, i3, i6) | 0) break; else { + i12 = i2; + i2 = i3; + i3 = i12; + } + } + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + STACKTOP = i7; + return; +} + +function __ZN16DeveloperConsoleD2Ev(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i1 = HEAP32[i4 + 132 >> 2] | 0; + if (i1 | 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if (HEAP32[i1 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 24 | 0); + __ZdlPv(i1); + } + i1 = HEAP32[i4 + 136 >> 2] | 0; + if (i1 | 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if (HEAP32[i1 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 24 | 0); + __ZdlPv(i1); + } + i1 = HEAP32[i4 + 140 >> 2] | 0; + if (i1 | 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if (HEAP32[i1 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 24 | 0); + __ZdlPv(i1); + } + __ZN11UTF16StringD2Ev(i4 + 192 | 0); + __ZN11UTF16StringD2Ev(i4 + 168 | 0); + __ZN11UTF16StringD2Ev(i4 + 144 | 0); + __ZN11UTF16StringD2Ev(i4 + 104 | 0); + __ZN11UTF16StringD2Ev(i4 + 80 | 0); + i1 = i4 + 52 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i4 + 72 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i4 + 56 | 0); + HEAP32[i1 >> 2] = 0; + } + i3 = i4 + 16 | 0; + i2 = i4 + 24 | 0; + if (HEAP32[i2 >> 2] | 0) { + i1 = HEAP32[i4 + 20 >> 2] | 0; + i5 = (HEAP32[i3 >> 2] | 0) + 4 | 0; + i6 = HEAP32[i1 >> 2] | 0; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[HEAP32[i5 >> 2] >> 2] = i6; + HEAP32[i2 >> 2] = 0; + if ((i1 | 0) != (i3 | 0)) do { + i6 = i1; + i1 = HEAP32[i1 + 4 >> 2] | 0; + __ZN11UTF16StringD2Ev(i6 + 20 | 0); + __ZdlPv(i6); + } while ((i1 | 0) != (i3 | 0)); + } + i3 = i4 + 4 | 0; + i2 = i4 + 12 | 0; + if (!(HEAP32[i2 >> 2] | 0)) return; + i1 = HEAP32[i4 + 8 >> 2] | 0; + i6 = (HEAP32[i3 >> 2] | 0) + 4 | 0; + i5 = HEAP32[i1 >> 2] | 0; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[HEAP32[i6 >> 2] >> 2] = i5; + HEAP32[i2 >> 2] = 0; + if ((i1 | 0) == (i3 | 0)) return; + do { + i6 = i1; + i1 = HEAP32[i1 + 4 >> 2] | 0; + __ZN11UTF16StringD2Ev(i6 + 20 | 0); + __ZdlPv(i6); + } while ((i1 | 0) != (i3 | 0)); + return; +} + +function __ZN13GfxDeviceGLES21ProcessPendingMipGensEv(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i11 + 8 | 0; + i6 = i11; + i9 = i8 + 15532 | 0; + i10 = i8 + 15516 | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (HEAP32[i9 >> 2] | 0) { + i7 = i8 + 9436 | 0; + i4 = 0; + do { + HEAP32[i6 >> 2] = HEAP32[HEAP32[i1 + (i4 << 2) >> 2] >> 2]; + i1 = HEAP32[314037] | 0; + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS3_(i5, i1, i6); + i2 = HEAP32[i5 >> 2] | 0; + i12 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[314037] | 0; + i1 = (i2 | 0) == -1 ? i12 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i12 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + __ZN7ApiGLES14GenerateMipmapEjj(i7, HEAP32[i1 >> 2] | 0, HEAP32[i1 + 16 >> 2] | 0); + i4 = i4 + 1 | 0; + i1 = HEAP32[i10 >> 2] | 0; + } while (i4 >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0); + } + i2 = i8 + 15536 | 0; + if (!i1) { + HEAP32[i10 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + STACKTOP = i11; + return; + } + if ((HEAP32[i2 >> 2] | 0) <= -1) { + HEAP32[i10 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + STACKTOP = i11; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 15520 | 0); + HEAP32[i10 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + STACKTOP = i11; + return; +} + +function __ZN7mecanim5human18Human2SkeletonPoseEPKNS0_5HumanEPKNS0_9HumanPoseEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEE(i6, i7, i8) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i11; + i3 = i2 + 4 | 0; + i4 = i2 + 8 | 0; + i9 = i6 + 40 | 0; + i10 = i9; + i1 = 1; + do { + i5 = HEAP32[i6 + 72 + (i1 << 2) >> 2] | 0; + if ((i5 | 0) != -1) { + i12 = HEAP32[i7 + 596 + (HEAP32[24428 + (i1 * 12 | 0) >> 2] << 2) >> 2] | 0; + i13 = HEAP32[i7 + 596 + (HEAP32[24428 + (i1 * 12 | 0) + 4 >> 2] << 2) >> 2] & 0 - (30212070 >>> i1 & 1); + HEAP32[i2 >> 2] = HEAP32[i7 + 596 + (HEAP32[24428 + (i1 * 12 | 0) + 8 >> 2] << 2) >> 2] & 0 - (249758 >>> i1 & 1); + HEAP32[i3 >> 2] = i13; + HEAP32[i4 >> 2] = i12; + i12 = HEAP32[i9 >> 2] | 0; + __ZN7mecanim8skeleton14SkeletonSetDoFEPKNS0_8SkeletonEPNS0_13SkeletonPoseTIN4math4trsXEEERKNS5_7_float3Ei((i12 | 0) == 0 ? 0 : i12 + i10 | 0, i8, i2, i5); + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 25); + i1 = HEAP16[i6 + 404 >> 1] | 0; + if (!((i1 & 255) << 24 >> 24)) i1 = (i1 & 65535) >>> 8 & 255; else { + i13 = i6 + 48 | 0; + i12 = HEAP32[i13 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + __ZN7mecanim4hand17Hand2SkeletonPoseEPKNS0_4HandEPKNS_8skeleton8SkeletonEPKNS0_8HandPoseEPNS4_13SkeletonPoseTIN4math4trsXEEE((i12 | 0) == 0 ? 0 : i12 + i13 | 0, (i1 | 0) == 0 ? 0 : i1 + i10 | 0, i7 + 324 | 0, i8); + i1 = HEAP8[i6 + 405 >> 0] | 0; + } + if (!(i1 << 24 >> 24)) { + STACKTOP = i11; + return; + } + i12 = i6 + 52 | 0; + i6 = HEAP32[i12 >> 2] | 0; + i13 = HEAP32[i9 >> 2] | 0; + __ZN7mecanim4hand17Hand2SkeletonPoseEPKNS0_4HandEPKNS_8skeleton8SkeletonEPKNS0_8HandPoseEPNS4_13SkeletonPoseTIN4math4trsXEEE((i6 | 0) == 0 ? 0 : i6 + i12 | 0, (i13 | 0) == 0 ? 0 : i13 + i10 | 0, i7 + 460 | 0, i8); + STACKTOP = i11; + return; +} + +function __ZN29SerializeTraitsForStringTypesIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEE8TransferI24GenerateTypeTreeTransferEEvRS4_RT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i8 + 16 | 0; + i4 = i8 + 8 | 0; + i5 = i8; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1023184, 1023184, 0, 1); + i6 = i2 + 20 | 0; + i7 = i2 + 28 | 0; + HEAP8[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i7 >> 2] | 0) * 24 | 0) + 3 >> 0] = 1; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 823147, HEAP32[10155] | 0, i3, 0); + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i7 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, HEAP32[15366] | 0, i4, 0); + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i7 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i7 >> 2] | 0) * 24 | 0) + 12 >> 2] = -1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i1 = i2 + 52 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 3 & -4; + i1 = i2 + 24 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + STACKTOP = i8; + return; + } + __ZNK16TypeTreeIterator8ChildrenEv(i3, i1); + if (!(HEAP32[i3 >> 2] | 0)) { + STACKTOP = i8; + return; + } + i3 = HEAP32[i6 >> 2] | 0; + __ZNK16TypeTreeIterator8ChildrenEv(i5, i1); + __ZNK16TypeTreeIterator4LastEv(i4, i5); + i5 = (HEAP32[i3 >> 2] | 0) + ((HEAP32[i4 + 4 >> 2] | 0) * 24 | 0) + 20 | 0; + HEAP32[i5 >> 2] = HEAP32[i5 >> 2] | 16384; + i7 = (HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i7 >> 2] | 0) * 24 | 0) + 20 | 0; + HEAP32[i7 >> 2] = HEAP32[i7 >> 2] | 32768; + STACKTOP = i8; + return; +} + +function __ZN19RuntimeSceneManager15GetLoadedScenesER13dynamic_arrayIP10UnitySceneLj4EE(i3, i11) { + i3 = i3 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0; + i12 = i3 + 20 | 0; + i1 = HEAP32[i12 >> 2] | 0; + i13 = i11 + 20 | 0; + i2 = HEAP32[i13 >> 2] | 0; + if ((i2 & 2147483647) >>> 0 < i1 >>> 0) { + if ((i2 | 0) > -1) { + HEAP32[i13 >> 2] = i1; + HEAP32[i11 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i11 >> 2] | 0, i1 << 2, 4, i11 + 4 | 0, 0, 894619, 524) | 0; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i11 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i11 >> 2] | 0, HEAP32[i11 + 16 >> 2] << 2 | 0) | 0; + HEAP32[i13 >> 2] = i1; + HEAP32[i11 >> 2] = i10; + } + i1 = HEAP32[i12 >> 2] | 0; + } + if (!i1) return; + i8 = i3 + 4 | 0; + i9 = i11 + 16 | 0; + i10 = i11 + 4 | 0; + i7 = 0; + do { + i6 = (HEAP32[i8 >> 2] | 0) + (i7 << 2) | 0; + if (HEAP32[(HEAP32[i6 >> 2] | 0) + 148 >> 2] | 0) { + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = HEAP32[i13 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i13 >> 2] = i1; + HEAP32[i11 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i11 >> 2] | 0, i1 << 2, 4, i10, 0, 894619, 524) | 0; + break; + } else { + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10, 0, 894619, 506) | 0; + _memcpy(i5 | 0, HEAP32[i11 >> 2] | 0, HEAP32[i9 >> 2] << 2 | 0) | 0; + HEAP32[i13 >> 2] = i1; + HEAP32[i11 >> 2] = i5; + break; + } + } while (0); + HEAP32[i9 >> 2] = i3; + HEAP32[(HEAP32[i11 >> 2] | 0) + (i2 << 2) >> 2] = HEAP32[i6 >> 2]; + i1 = HEAP32[i12 >> 2] | 0; + } + i7 = i7 + 1 | 0; + } while (i7 >>> 0 < i1 >>> 0); + return; +} + +function _List_1_RemoveAll_m4292035398_gshared(i3, i6, i1) { + i3 = i3 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0; + i5 = i1 + 12 | 0; + i8 = HEAP32[HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i8) | 0; + i8 = i8 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) { + i8 = HEAP32[HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i8) | 0; + if (!(HEAP32[i8 + 96 >> 2] | 0)) { + i8 = HEAP32[HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i8) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i8); + } + } + i7 = HEAP32[(HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0) + 100 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i7 >> 2] & 4095](0, i6, i7); + i7 = i3 + 12 | 0; + i8 = i3 + 8 | 0; + i2 = 0; + while (1) { + i1 = HEAP32[i7 >> 2] | 0; + if ((i2 | 0) >= (i1 | 0)) break; + i1 = HEAP32[(HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0) + 108 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i1 >> 2] & 4095](i6, HEAP32[(HEAP32[i8 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0, i1) | 0) { + i4 = 6; + break; + } + i2 = i2 + 1 | 0; + } + if ((i4 | 0) == 6) i1 = HEAP32[i7 >> 2] | 0; + if ((i2 | 0) == (i1 | 0)) i1 = 0; else { + i1 = i3 + 16 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + i1 = i2; + L14 : while (1) { + do { + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (HEAP32[i7 >> 2] | 0)) break L14; + i4 = HEAP32[(HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0) + 108 >> 2] | 0; + } while (FUNCTION_TABLE_iiii[HEAP32[i4 >> 2] & 4095](i6, HEAP32[(HEAP32[i8 >> 2] | 0) + 16 + (i1 << 2) >> 2] | 0, i4) | 0); + i4 = HEAP32[i8 >> 2] | 0; + HEAP32[i4 + 16 + (i2 << 2) >> 2] = HEAP32[i4 + 16 + (i1 << 2) >> 2]; + i2 = i2 + 1 | 0; + } + i1 = i1 - i2 | 0; + if ((i1 | 0) >= 1) _Array_Clear_m2231608178(0, HEAP32[i8 >> 2] | 0, i2, i1, 0); + HEAP32[i7 >> 2] = i2; + } + return i1 | 0; +} + +function _Uri_GetSchemeDelimiter_m2374610473(i1, i5, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0; + if (!(HEAP8[1486208] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69272] | 0); + HEAP8[1486208] = 1; + i6 = 0; + } else i6 = 0; + while (1) { + i2 = HEAP32[319961] | 0; + i1 = i2 + 177 | 0; + i1 = HEAPU8[i1 >> 0] | HEAPU8[i1 + 1 >> 0] << 8; + if (!(i1 & 256)) i4 = i1; else if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319961] | 0; + i4 = i2 + 177 | 0; + i4 = HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8; + } else i4 = i1; + i1 = HEAP32[i2 + 80 >> 2] | 0; + i3 = HEAP32[i1 + 48 >> 2] | 0; + i4 = (i4 & 256) != 0; + if ((i6 | 0) >= (HEAP32[i3 + 12 >> 2] | 0)) { + i3 = 19; + break; + } + if (i4) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = HEAP32[(HEAP32[(HEAP32[319961] | 0) + 80 >> 2] | 0) + 48 >> 2] | 0; + } else i1 = i3; else i1 = i3; + i1 = HEAP32[i1 + 16 + (i6 * 12 | 0) >> 2] | 0; + i2 = HEAP32[319270] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_String_op_Equality_m920492651(0, i1, i5, 0) | 0) { + i3 = 10; + break; + } + i6 = i6 + 1 | 0; + } + if ((i3 | 0) == 10) { + i1 = HEAP32[319961] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319961] | 0; + } + i1 = (HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 48 >> 2] | 0) + 16 + (i6 * 12 | 0) + 4 | 0; + } else if ((i3 | 0) == 19) { + if (i4) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = HEAP32[(HEAP32[319961] | 0) + 80 >> 2] | 0; + } + i1 = i1 + 4 | 0; + } + return HEAP32[i1 >> 2] | 0; +} + +function _List_1_RemoveAll_m517055598_gshared(i3, i6, i1) { + i3 = i3 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0; + i5 = i1 + 12 | 0; + i8 = HEAP32[HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i8) | 0; + i8 = i8 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) { + i8 = HEAP32[HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i8) | 0; + if (!(HEAP32[i8 + 96 >> 2] | 0)) { + i8 = HEAP32[HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i8) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i8); + } + } + i7 = HEAP32[(HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0) + 100 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i7 >> 2] & 4095](0, i6, i7); + i7 = i3 + 12 | 0; + i8 = i3 + 8 | 0; + i2 = 0; + while (1) { + i1 = HEAP32[i7 >> 2] | 0; + if ((i2 | 0) >= (i1 | 0)) break; + i1 = HEAP32[(HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0) + 108 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i1 >> 2] & 4095](i6, HEAP32[(HEAP32[i8 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0, i1) | 0) { + i4 = 6; + break; + } + i2 = i2 + 1 | 0; + } + if ((i4 | 0) == 6) i1 = HEAP32[i7 >> 2] | 0; + if ((i2 | 0) == (i1 | 0)) i1 = 0; else { + i1 = i3 + 16 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + i1 = i2; + L14 : while (1) { + do { + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (HEAP32[i7 >> 2] | 0)) break L14; + i4 = HEAP32[(HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0) + 108 >> 2] | 0; + } while (FUNCTION_TABLE_iiii[HEAP32[i4 >> 2] & 4095](i6, HEAP32[(HEAP32[i8 >> 2] | 0) + 16 + (i1 << 2) >> 2] | 0, i4) | 0); + i4 = HEAP32[i8 >> 2] | 0; + HEAP32[i4 + 16 + (i2 << 2) >> 2] = HEAP32[i4 + 16 + (i1 << 2) >> 2]; + i2 = i2 + 1 | 0; + } + i1 = i1 - i2 | 0; + if ((i1 | 0) >= 1) _Array_Clear_m2231608178(0, HEAP32[i8 >> 2] | 0, i2, i1, 0); + HEAP32[i7 >> 2] = i2; + } + return i1 | 0; +} + +function _RegularExpression_Compile_m2385682508(i5, i6, i7, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4 + 4 | 0; + i2 = i4; + if (!(HEAP8[1486173] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67938] | 0); + HEAP8[1486173] = 1; + } + HEAP32[i1 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + i3 = HEAP32[i5 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 + 220 >> 2] & 2047](i5, i1, i2, HEAP32[i3 + 224 >> 2] | 0); + __ZN23InterfaceActionInvoker3IiiiE6InvokeEjP11Il2CppClassP12Il2CppObjectiii(23, HEAP32[320030] | 0, i6, HEAP32[i5 + 12 >> 2] | 0, HEAP32[i1 >> 2] | 0, HEAP32[i2 >> 2] | 0); + i2 = HEAP32[i5 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[i2 + 228 >> 2] & 4095](i5, i7, HEAP32[i2 + 232 >> 2] | 0) | 0; + i3 = __ZN21InterfaceFuncInvoker0IP19LinkRef_t2971865410E6InvokeEjP11Il2CppClassP12Il2CppObject(28, HEAP32[320030] | 0, i6) | 0; + __ZN23InterfaceActionInvoker3IbiP19LinkRef_t2971865410E6InvokeEjP11Il2CppClassP12Il2CppObjectbiS1_(25, HEAP32[320030] | 0, i6, i7, HEAP32[i2 + 16 >> 2] | 0, i3); + i1 = HEAP16[i2 + 12 >> 1] | 0; + if (!(i1 << 16 >> 16)) { + i1 = HEAP32[i2 + 20 >> 2] | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker3IP8String_tbbE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_bb(8, HEAP32[320030] | 0, i6, i1, (HEAP8[i2 + 28 >> 0] | 0) != 0, i7); + } else __ZN23InterfaceActionInvoker1ItE6InvokeEjP11Il2CppClassP12Il2CppObjectt(9, HEAP32[320030] | 0, i6, i1); + __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(2, HEAP32[320030] | 0, i6); + __ZN23InterfaceActionInvoker1IP19LinkRef_t2971865410E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(29, HEAP32[320030] | 0, i6, i3); + _Group_Compile_m3355488790(i5, i6, i7, 0); + __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(2, HEAP32[320030] | 0, i6); + STACKTOP = i4; + return; +} + +function _DateTime_Subtract_m3522513701(i12, i13, i2, i1) { + i12 = i12 | 0; + i13 = i13 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i14 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i5 = i11 + 56 | 0; + i4 = i11 + 48 | 0; + i6 = i11 + 32 | 0; + i7 = i11 + 16 | 0; + i8 = i11 + 24 | 0; + i9 = i11 + 8 | 0; + i10 = i11; + if (!(HEAP8[1481818] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65087] | 0); + HEAP8[1481818] = 1; + }; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + i1 = _TimeSpan_get_Ticks_m2137362016(i13, 0) | 0; + i3 = i7; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + _TimeSpan__ctor_m1896986612(i7, i1, tempRet0, 0); + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i3 = HEAP32[319457] | 0; + i14 = i3 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i3 = i7; + i7 = HEAP32[i3 + 4 >> 2] | 0; + i14 = i8; + HEAP32[i14 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i14 + 4 >> 2] = i7; + i14 = i9; + HEAP32[i14 >> 2] = i1; + HEAP32[i14 + 4 >> 2] = i2; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + i9 = _TimeSpan_op_Subtraction_m3592306516(0, i4, i5, 0) | 0; + i14 = i10; + HEAP32[i14 >> 2] = i9; + HEAP32[i14 + 4 >> 2] = tempRet0; + HEAP32[i5 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + _DateTime__ctor_m2135476686(i6, 1, i5, 0); + HEAP32[i6 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i12 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + STACKTOP = i11; + return; +} + +function __ZN16ReflectionProbes40UpdateRealtimeReflectionProbesTimeslicedEv(i9) { + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + i2 = i9 + 36 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = __Z18GetQualitySettingsv() | 0; + i1 = HEAPU8[(HEAP32[i1 + 32 >> 2] | 0) + ((HEAP32[i1 + 48 >> 2] | 0) * 132 | 0) + 106 >> 0] | 0; + do if ((i3 | 0) == -1) HEAP32[i2 >> 2] = i1; else if ((i3 | 0) == (i1 | 0)) { + i1 = HEAP32[i2 >> 2] | 0; + break; + } else { + i1 = __Z18GetQualitySettingsv() | 0; + i1 = HEAPU8[(HEAP32[i1 + 32 >> 2] | 0) + ((HEAP32[i1 + 48 >> 2] | 0) * 132 | 0) + 106 >> 0] | 0; + HEAP32[i2 >> 2] = i1; + break; + } while (0); + if (!i1) { + i9 = 0; + return i9 | 0; + } + i8 = i9 + 41 | 0; + HEAP8[i8 >> 0] = 0; + i2 = i9 + 68 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i9 + 84 | 0; + if (!(HEAP32[i4 >> 2] | 0)) i1 = 0; else { + i5 = i3 + 8 | 0; + i6 = i3 + 12 | 0; + i7 = i6; + i1 = 0; + do { + i1 = i1 | (HEAP32[i5 >> 2] | 0) == 2; + __ZN18ReflectionProbeJob3RunEv(i3) | 0; + _memmove(i3 | 0, i6 | 0, (HEAP32[i2 >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 12 | 0) - i7 | 0) | 0; + i10 = (HEAP32[i4 >> 2] | 0) + -1 | 0; + HEAP32[i4 >> 2] = i10; + } while ((i3 | 0) != ((HEAP32[i2 >> 2] | 0) + (i10 * 12 | 0) | 0)); + } + i3 = i9 + 112 | 0; + if (HEAP32[i3 >> 2] | 0) { + i4 = i9 + 96 | 0; + i2 = i9 + 108 | 0; + i10 = HEAP32[i2 >> 2] | 0; + i9 = HEAP32[(HEAP32[i4 >> 2] | 0) + (((i10 >>> 0) / 341 | 0) << 2) >> 2] | 0; + i10 = (i10 >>> 0) % 341 | 0; + i1 = i1 | (HEAP32[i9 + (i10 * 12 | 0) + 8 >> 2] | 0) == 2; + __ZN18ReflectionProbeJob3RunEv(i9 + (i10 * 12 | 0) | 0) | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + -1; + i10 = (HEAP32[i2 >> 2] | 0) + 1 | 0; + HEAP32[i2 >> 2] = i10; + if (i10 >>> 0 > 681) { + __ZdlPv(HEAP32[HEAP32[i4 >> 2] >> 2] | 0); + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 4; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + -341; + } + } + HEAP8[i8 >> 0] = 1; + i10 = i1; + return i10 | 0; +} + +function _TouchInputModule_ShouldActivateModule_m1204099519(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i11 = i12 + 32 | 0; + i10 = i12 + 24 | 0; + i7 = i12 + 16 | 0; + i8 = i12 + 8 | 0; + i9 = i12; + if (!(HEAP8[1480921] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68975] | 0); + HEAP8[1480921] = 1; + } + i6 = i7; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + do if (_BaseInputModule_ShouldActivateModule_m2157062110(i3, 0) | 0) if (!(HEAP8[i3 + 60 >> 0] | 0)) { + i6 = _TouchInputModule_UseFakeInput_m1537100146(i3, 0) | 0; + i1 = _BaseInputModule_get_input_m3047389608(i3, 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i6) { + i1 = (FUNCTION_TABLE_iii[HEAP32[i2 + 412 >> 2] & 4095](i1, HEAP32[i2 + 416 >> 2] | 0) | 0) > 0; + break; + } + i4 = FUNCTION_TABLE_iiii[HEAP32[i2 + 364 >> 2] & 4095](i1, 0, HEAP32[i2 + 368 >> 2] | 0) | 0; + i6 = i3 + 52 | 0; + i5 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i2 = i3 + 44 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i3 = HEAP32[320127] | 0; + i13 = i3 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i13 = i8; + HEAP32[i13 >> 2] = i5; + HEAP32[i13 + 4 >> 2] = i6; + i13 = i9; + HEAP32[i13 >> 2] = i1; + HEAP32[i13 + 4 >> 2] = i2; + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + _Vector2_op_Subtraction_m73004381(i7, 0, i10, i11, 0); + i1 = i4 | Math_fround(_Vector2_get_sqrMagnitude_m837837635(i7, 0)) > Math_fround(0.0); + } else i1 = 1; else i1 = 0; while (0); + STACKTOP = i12; + return i1 | 0; +} + +function _StringBuilder_InternalEnsureCapacity_m1976244425(i7, i3, i1) { + i7 = i7 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1484870] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68732] | 0); + HEAP8[1484870] = 1; + } + i6 = i7 + 12 | 0; + if ((_String_get_Length_m3847582255(HEAP32[i6 >> 2] | 0, 0) | 0) < (i3 | 0)) { + i1 = HEAP32[i6 >> 2] | 0; + i4 = 6; + } else { + i1 = i7 + 16 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i6 >> 2] | 0)) { + i1 = i2; + i4 = 6; + } + } + if ((i4 | 0) == 6) { + i1 = _String_get_Length_m3847582255(i1, 0) | 0; + if ((i1 | 0) < (i3 | 0)) { + i1 = ((i1 | 0) > 15 ? 1 : (HEAP32[i7 + 16 >> 2] | 0) != (HEAP32[i6 >> 2] | 0)) ? i1 << 1 : 32; + i1 = (i1 | 0) < (i3 | 0) ? i3 : i1; + i1 = (i1 | 0) != 2147483647 & (i1 | 0) > -1 ? i1 : 2147483647; + i4 = HEAP32[i7 + 20 >> 2] | 0; + i1 = (i4 | 0) < (i3 | 0) | (i1 | 0) <= (i4 | 0) ? i1 : i4; + if ((i1 | 0) > (i4 | 0)) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i4, HEAP32[323056] | 0, HEAP32[323057] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else i5 = i1; + } else i5 = i1; + i1 = HEAP32[319270] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _String_InternalAllocateStr_m1198086868(0, i5, 0) | 0; + i2 = HEAP32[i7 + 8 >> 2] | 0; + if ((i2 | 0) >= 1) { + i3 = HEAP32[i6 >> 2] | 0; + i4 = HEAP32[319270] | 0; + i5 = i4 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + _String_CharCopy_m3838781968(0, i1, 0, i3, 0, i2, 0); + } + HEAP32[i6 >> 2] = i1; + i1 = i7 + 16 | 0; + } + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZN2UI17PrepareBatchesJobEPNS_21PrepareBatchesJobDataE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, f13 = f0, f14 = f0, f15 = f0, i16 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i2 = i5 + 24 | 0; + i1 = i5; + i4 = i5 + 8 | 0; + if ((HEAP16[637037] | 0) > -1) { + HEAP32[i1 >> 2] = 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1274036, i2); + i1 = 1274036; + } else i1 = 0; + i6 = HEAP32[i3 + 4 >> 2] | 0; + i8 = i6 + 8 | 0; + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci((HEAP32[i8 >> 2] | 0) * 108 | 0, 16, 44560, 0, 887707, 210) | 0; + HEAP32[i6 + 20 >> 2] = i10; + i7 = i3 + 8 | 0; + i12 = HEAP32[i7 >> 2] | 0; + i6 = i6 + 16 | 0; + i11 = HEAP32[i6 >> 2] | 0; + i9 = HEAP32[i8 >> 2] | 0; + i16 = HEAP32[i3 >> 2] | 0; + f15 = Math_fround(Math_fround((i16 & 65535) >>> 8 & 255) / Math_fround(255.0)); + f14 = Math_fround(Math_fround(i16 >>> 16 & 255) / Math_fround(255.0)); + f13 = Math_fround(Math_fround(i16 >>> 24 & 255) / Math_fround(255.0)); + HEAPF32[i4 >> 2] = Math_fround(Math_fround(i16 & 255) / Math_fround(255.0)); + HEAPF32[i4 + 4 >> 2] = f15; + HEAPF32[i4 + 8 >> 2] = f14; + HEAPF32[i4 + 12 >> 2] = f13; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + __ZN2UI14PrepareBatchesERNS_7BatchesEPKNS_23RenderableUIInstructionEPNS_28TransformGeometryInstructionEi10ColorRGBAf(i12, i11, i10, i9, i2); + HEAP32[(HEAP32[i7 >> 2] | 0) + 132 >> 2] = HEAP32[i8 >> 2]; + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i6 >> 2] | 0, 44560); + __Z19free_alloc_internalPvRK10MemLabelId(i3, 44560); + if (!i1) { + STACKTOP = i5; + return; + } + __Z12profiler_endP19ProfilerInformation(i1); + STACKTOP = i5; + return; +} + +function _SHA512Managed_HashFinal_m2173184560(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1480554] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68331] | 0); + HEAP8[1480554] = 1; + } + _SHA512Managed_adjustByteCounts_m3003603904(i6, 0); + i1 = i6 + 32 | 0; + i5 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i3 = i6 + 40 | 0; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + _SHA512Managed_update_m3202186042(i6, -128, 0); + i4 = i6 + 28 | 0; + while (1) { + if (!(HEAP32[i4 >> 2] | 0)) break; + _SHA512Managed_update_m3202186042(i6, 0, 0); + } + i5 = _bitshift64Shl(i5 | 0, i1 | 0, 3) | 0; + _SHA512Managed_processLength_m2162821715(i6, i5, tempRet0, i2, i3, 0); + _SHA512Managed_processBlock_m1725885004(i6, 0); + i5 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 64) | 0; + i4 = i6 + 48 | 0; + _SHA512Managed_unpackWord_m3785560830(0, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i5, 0, 0); + i4 = i6 + 56 | 0; + _SHA512Managed_unpackWord_m3785560830(0, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i5, 8, 0); + i4 = i6 + 64 | 0; + _SHA512Managed_unpackWord_m3785560830(0, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i5, 16, 0); + i4 = i6 + 72 | 0; + _SHA512Managed_unpackWord_m3785560830(0, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i5, 24, 0); + i4 = i6 + 80 | 0; + _SHA512Managed_unpackWord_m3785560830(0, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i5, 32, 0); + i4 = i6 + 88 | 0; + _SHA512Managed_unpackWord_m3785560830(0, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i5, 40, 0); + i4 = i6 + 96 | 0; + _SHA512Managed_unpackWord_m3785560830(0, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i5, 48, 0); + i4 = i6 + 104 | 0; + _SHA512Managed_unpackWord_m3785560830(0, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i5, 56, 0); + i4 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i4 + 284 >> 2] & 4095](i6, HEAP32[i4 + 288 >> 2] | 0); + return i5 | 0; +} + +function _Array_LastIndexOf_TisRuntimeObject_m2701366436_gshared(i2, i5, i6, i1, i3, i4) { + i2 = i2 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482249] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63954] | 0); + HEAP8[1482249] = 1; + } + if (!i5) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if ((i3 | 0) >= 0) if ((_Array_GetLowerBound_m2045984623(i5, 0, 0) | 0) <= (i1 | 0)) if ((_Array_GetUpperBound_m4018715963(i5, 0, 0) | 0) >= (i1 | 0)) { + i3 = i1 - i3 + 1 | 0; + if ((i3 | 0) >= (_Array_GetLowerBound_m2045984623(i5, 0, 0) | 0)) { + i2 = i4 + 24 | 0; + i4 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = i4 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) { + i4 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + if (!(HEAP32[i4 + 96 >> 2] | 0)) { + i4 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + } + } + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 >> 2] & 4095](0, i2) | 0; + while (1) { + if ((i1 | 0) < (i3 | 0)) { + i1 = -1; + break; + } + i4 = HEAP32[i2 >> 2] | 0; + if (FUNCTION_TABLE_iiiii[HEAP32[i4 + 252 >> 2] & 4095](i2, HEAP32[i5 + 16 + (i1 << 2) >> 2] | 0, i6, HEAP32[i4 + 256 >> 2] | 0) | 0) break; + i1 = i1 + -1 | 0; + } + return i1 | 0; + } + } + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + return 0; +} + +function __ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE12__find_equalIS6_EERPNS_16__tree_node_baseIPvEESG_RKT_(i1, i8, i7) { + i1 = i1 | 0; + i8 = i8 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i2 = i1 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) { + HEAP32[i8 >> 2] = i2; + i1 = i2; + } else { + i5 = i7 + 11 | 0; + i6 = i7 + 4 | 0; + while (1) { + i4 = i1 + 16 | 0; + i11 = HEAP8[i5 >> 0] | 0; + i12 = i11 << 24 >> 24 < 0; + i11 = i12 ? HEAP32[i6 >> 2] | 0 : i11 & 255; + i2 = i4 + 11 | 0; + i10 = HEAP8[i2 >> 0] | 0; + i9 = i10 << 24 >> 24 < 0; + i3 = i1 + 20 | 0; + i10 = i9 ? HEAP32[i3 >> 2] | 0 : i10 & 255; + i9 = __ZNSt3__211char_traitsIcE7compareEPKcS3_j(i12 ? HEAP32[i7 >> 2] | 0 : i7, i9 ? HEAP32[i4 >> 2] | 0 : i4, i10 >>> 0 < i11 >>> 0 ? i10 : i11) | 0; + if ((((i9 | 0) == 0 ? (i11 >>> 0 < i10 >>> 0 ? -2147483648 : 0) : i9) | 0) < 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 5; + break; + } else i1 = i2; + } else { + i10 = HEAP8[i2 >> 0] | 0; + i9 = i10 << 24 >> 24 < 0; + i10 = i9 ? HEAP32[i3 >> 2] | 0 : i10 & 255; + i11 = HEAP8[i5 >> 0] | 0; + i12 = i11 << 24 >> 24 < 0; + i11 = i12 ? HEAP32[i6 >> 2] | 0 : i11 & 255; + i12 = __ZNSt3__211char_traitsIcE7compareEPKcS3_j(i9 ? HEAP32[i4 >> 2] | 0 : i4, i12 ? HEAP32[i7 >> 2] | 0 : i7, i11 >>> 0 < i10 >>> 0 ? i11 : i10) | 0; + if ((((i12 | 0) == 0 ? (i10 >>> 0 < i11 >>> 0 ? -2147483648 : 0) : i12) | 0) >= 0) { + i2 = 10; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i2 = 9; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == 5) { + HEAP32[i8 >> 2] = i1; + break; + } else if ((i2 | 0) == 9) { + HEAP32[i8 >> 2] = i1; + i1 = i3; + break; + } else if ((i2 | 0) == 10) { + HEAP32[i8 >> 2] = i1; + i1 = i8; + break; + } + } while (0); + return i1 | 0; +} + +function __ZN6il2cpp2vm10Reflection14GetEventObjectEP11Il2CppClassPK9EventInfo(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i7 + 16 | 0; + i6 = i7 + 8 | 0; + i3 = i7; + i2 = i5; + i4 = i1; + do if (!(HEAP8[1144992] | 0)) if (!(___cxa_guard_acquire(1144992) | 0)) i9 = 5; else { + __THREW__ = 0; + i1 = invoke_iiii(2418, HEAP32[324699] | 0, 1070902, 1031633) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } else { + HEAP32[324806] = i1; + i9 = 5; + break; + } + } else i9 = 5; while (0); + if ((i9 | 0) == 5) { + HEAP32[i8 >> 2] = 1299164; + __ZN6il2cpp2os9FastMutex4LockEv(1299164); + HEAP32[i6 >> 2] = i4; + HEAP32[i6 + 4 >> 2] = i2; + HEAP32[i3 >> 2] = 0; + __THREW__ = 0; + i1 = invoke_iiii(2433, HEAP32[324807] | 0, i6 | 0, i3 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + L9 : do if (i10 & 1) i9 = 9; else { + do if (i1) i1 = HEAP32[i3 >> 2] | 0; else { + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[324806] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i9 = 9; + break L9; + } + HEAP32[i1 + 16 >> 2] = i4; + __THREW__ = 0; + i2 = invoke_ii(582, HEAP32[i5 + 16 >> 2] | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) { + HEAP32[i1 + 12 >> 2] = i2; + __THREW__ = 0; + invoke_iiii(2434, HEAP32[324807] | 0, i6 | 0, i1 | 0) | 0; + i10 = __THREW__; + __THREW__ = 0; + if (!(i10 & 1)) break; + } + i1 = ___cxa_find_matching_catch_2() | 0; + break L9; + } while (0); + __ZN6il2cpp2os12FastAutoLockD2Ev(i8); + STACKTOP = i7; + return i1 | 0; + } while (0); + if ((i9 | 0) == 9) i1 = ___cxa_find_matching_catch_2() | 0; + __ZN6il2cpp2os12FastAutoLockD2Ev(i8); + } + ___resumeException(i1 | 0); + return 0; +} + +function __ZN19CloudServiceHandler10InitializeERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEENS_13InitModeFlagsE(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i6; + i5 = i3 + 1948 | 0; + if (HEAP32[i5 >> 2] | 0) { + i5 = 0; + STACKTOP = i6; + return i5 | 0; + } + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEEaSERKS3_(i3 + 4 | 0, i1) | 0; + __ZN19CloudServiceHandler17InitServiceFolderENS_13InitModeFlagsE(i3, i2); + i1 = i3 + 376 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + HEAP32[i3 + 380 >> 2] = __ZnwjRK10MemLabelIdjPKci(1, 73604, 16, 668797, 30) | 0; + HEAP8[i1 >> 0] = 1; + } + i8 = i3 + 1944 | 0; + HEAP32[i8 >> 2] = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(2048, 16, 73604, 0, 669298, 79) | 0; + i7 = i3 + 112 | 0; + i1 = i3 + 372 | 0; + __ZN11UnityEngine15CloudWebService19SessionEventManager10InitializeERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEPNS0_18ICloudJobSchedulerE(i3 + 384 | 0, i7, i1) | 0; + i2 = i3 + 1352 | 0; + __ZN11UnityEngine15CloudWebService14DataDispatcher10InitializeERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEPvjRNS0_18ICloudJobSchedulerE(i2, i7, HEAP32[i8 >> 2] | 0, 2048, i1) | 0; + HEAP32[i3 + 440 >> 2] = i2; + i2 = __Z21GetManagerFromContexti(19) | 0; + i1 = i2 + 52 | 0; + i8 = i2 + 64 | 0; + i7 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i4 + 8 >> 2] = 88; + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(12, 16, i4, 0, 896318, 78) | 0; + HEAP32[i4 + 8 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = i1; + i3 = HEAP32[i1 >> 2] | 0; + HEAP32[i4 >> 2] = i3; + HEAP32[i3 + 4 >> 2] = i4; + HEAP32[i1 >> 2] = i4; + i4 = i2 + 60 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + HEAP32[i5 >> 2] = 1; + i5 = 1; + STACKTOP = i6; + return i5 | 0; +} + +function __ZN14BlendShapeData8TransferI14SafeBinaryReadEEvRT_(i3, i6) { + i3 = i3 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i7; + i4 = HEAP32[15355] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 748029, i4, i5, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI16BlendShapeVertexLj4EEEEvRT_17TransferMetaFlags(i6, i3, 0); else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + i2 = i3 + 24 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 748038, i4, i5, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI10BlendShapeLj4EEEEvRT_17TransferMetaFlags(i6, i2, 0); else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + i2 = i3 + 48 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 748045, i4, i5, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI17BlendShapeChannelNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags(i6, i2, 0); else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + i2 = i3 + 60 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 748054, i4, i5, 1) | 0; + if (!i1) { + STACKTOP = i7; + return; + } + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIfLj4EEEEvRT_17TransferMetaFlags(i6, i2, 0); else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + STACKTOP = i7; + return; +} + +function __Z19TransferField_ArrayI24GenerateTypeTreeTransfer27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i8 = i10; + i6 = i10 + 16 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i6 + 4 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + i9 = i6 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i8); + i11 = i8; + i4 = HEAP32[i11 + 4 >> 2] | 0; + i5 = i9; + HEAP32[i5 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 + 4 >> 2] = i4; + HEAP32[i6 + 20 >> 2] = HEAP32[i3 >> 2]; + i5 = HEAP32[i2 + 20 >> 2] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i5, HEAP32[i1 + 4 >> 2] | 0, HEAP32[15355] | 0, i6, HEAP32[i1 + 24 >> 2] | 0); + __ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorI17AnimationCurveTplIfE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags(i5, i6, 0); + __ZN24GenerateTypeTreeTransfer5AlignEv(i5); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i5); + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + STACKTOP = i10; + return; + } + i2 = HEAP32[i7 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -92 | 0; + HEAP32[i7 >> 2] = i3; + i4 = i2 + -36 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if (!i5) i2 = i3; else if ((HEAP32[i2 + -16 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i5, i2 + -32 | 0); + HEAP32[i4 >> 2] = 0; + i2 = HEAP32[i7 >> 2] | 0; + } else i2 = i3; + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i6 >> 2] | 0; + } + i11 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = i11; + HEAP32[i8 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + STACKTOP = i10; + return; +} + +function _SortKeyBuffer_Initialize_m3786111493(i9, i4, i1, i2, i6, i3) { + i9 = i9 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + var i5 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1482679] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68484] | 0); + HEAP8[1482679] = 1; + } + HEAP32[i9 + 72 >> 2] = i2; + HEAP32[i9 + 80 >> 2] = i1; + HEAP32[i9 + 84 >> 2] = i4; + i7 = _String_get_Length_m3847582255(i2, 0) | 0; + i5 = i9 + 76 | 0; + i1 = (i4 >>> 1 & 1 ^ 1) & 255; + HEAP8[i5 >> 0] = i1; + HEAP8[i9 + 77 >> 0] = i6 & 1; + i2 = i9 + 40 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) i8 = 5; else if ((HEAP32[i3 + 12 >> 2] | 0) < (i7 | 0)) i8 = 5; + if ((i8 | 0) == 5) { + HEAP32[i2 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, (i7 << 1) + 10 | 0) | 0; + i1 = HEAP8[i5 >> 0] | 0; + } + do if (i1 << 24 >> 24) { + i1 = i9 + 44 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i2 + 12 >> 2] | 0) >= (i7 | 0)) break; + HEAP32[i1 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i7 + 10 | 0) | 0; + } while (0); + i1 = i9 + 48 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) i8 = 12; else if ((HEAP32[i2 + 12 >> 2] | 0) < (i7 | 0)) i8 = 12; + if ((i8 | 0) == 12) HEAP32[i1 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i7 + 10 | 0) | 0; + i1 = i9 + 52 | 0; + if (!(HEAP32[i1 >> 2] | 0)) HEAP32[i1 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 10) | 0; + i1 = i9 + 56 | 0; + if (!(HEAP32[i1 >> 2] | 0)) HEAP32[i1 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 10) | 0; + i1 = i9 + 60 | 0; + if (!(HEAP32[i1 >> 2] | 0)) HEAP32[i1 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 10) | 0; + i1 = i9 + 64 | 0; + if (!(HEAP32[i1 >> 2] | 0)) HEAP32[i1 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 10) | 0; + i1 = i9 + 68 | 0; + if (!(HEAP32[i1 >> 2] | 0)) HEAP32[i1 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 10) | 0; + return; +} + +function _Context_DoCallBack_m749197451(i5, i1, i2) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0; + if (!(HEAP8[1486054] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64810] | 0); + HEAP8[1486054] = 1; + } + _Monitor_Enter_m2249409497(0, i5, 0); + i3 = i5 + 44 | 0; + L4 : do if (!(HEAP32[i3 >> 2] | 0)) { + i1 = HEAP32[319641] | 0; + i4 = i1 + 177 | 0; + if (!((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256)) i4 = 8; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) i4 = 4; else i4 = 8; + } else i4 = 8; + do if ((i4 | 0) == 8) { + __THREW__ = 0; + i1 = invoke_iiii(186, 0, i5 | 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) i4 = 4; else { + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319656] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + __THREW__ = 0; + invoke_vii(707, i2 | 0, 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + HEAP32[i3 >> 2] = i2; + __THREW__ = 0; + invoke_iiii(186, 0, i1 | 0, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) { + i4 = 16; + break L4; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } + } while (0); + if ((i4 | 0) == 4) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i5, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } else i4 = 16; while (0); + if ((i4 | 0) == 16) _Monitor_Exit_m3585316909(0, i5, 0); + return; +} + +function __ZL27SetupScriptForMonoBehaviourP13MonoBehaviour17ScriptingClassPtrP10MonoScript(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i11 + 16 | 0; + i7 = i11 + 12 | 0; + i4 = i11 + 8 | 0; + i5 = i11 + 4 | 0; + i6 = i11; + if (!i2) { + i10 = 0; + STACKTOP = i11; + return i10 | 0; + } + i9 = HEAP32[i2 + 4 >> 2] | 0; + if (!i3) { + HEAP32[i5 >> 2] = i1; + HEAP32[i6 >> 2] = 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + __ZN13MonoBehaviour8SetClassE17ScriptingClassPtr18ScriptingObjectPtr(i2, i7, i8); + } else { + HEAP32[i7 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 >> 2] = 0; + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + __ZN13MonoBehaviour9SetScriptERK4PPtrI10MonoScriptE18ScriptingObjectPtr(i2, i7, i8); + } + do if (!i9) i1 = 0; else { + HEAP32[i7 >> 2] = i9; + i1 = HEAP32[303204] | 0; + if (!i1) i10 = 11; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i8, i1, i7); + i2 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i8 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i8 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i10 = 11; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (i1 | 0) break; + } + } + i1 = __Z31ReadObjectFromPersistentManageri(i9) | 0; + } while (0); + i10 = (i1 | 0) != 0; + STACKTOP = i11; + return i10 | 0; +} + +function _Image_get_mainTexture_m44717343(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + if (!(HEAP8[1481128] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66243] | 0); + HEAP8[1481128] = 1; + } + i1 = _Image_get_activeSprite_m3797951869(i3, 0) | 0; + i2 = HEAP32[320072] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + do if (_Object_op_Equality_m1810815630(0, i1, 0, 0) | 0) { + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 436 >> 2] & 4095](i3, HEAP32[i1 + 440 >> 2] | 0) | 0; + i2 = HEAP32[320072] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + i1 = HEAP32[i3 >> 2] | 0; + i1 = _Material_get_mainTexture_m692510677(FUNCTION_TABLE_iii[HEAP32[i1 + 436 >> 2] & 4095](i3, HEAP32[i1 + 440 >> 2] | 0) | 0, 0) | 0; + i2 = HEAP32[320072] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + i1 = HEAP32[i3 >> 2] | 0; + i1 = _Material_get_mainTexture_m692510677(FUNCTION_TABLE_iii[HEAP32[i1 + 436 >> 2] & 4095](i3, HEAP32[i1 + 440 >> 2] | 0) | 0, 0) | 0; + break; + } + } + i1 = HEAP32[320283] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320283] | 0; + } + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; + } else i1 = _Sprite_get_texture_m3976398399(_Image_get_activeSprite_m3797951869(i3, 0) | 0, 0) | 0; while (0); + return i1 | 0; +} + +function _Array_InternalArray__IndexOf_TisClientCertificateType_t1004704908_m3457772631_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9 + 4 | 0; + i7 = i9; + if (!(HEAP8[1482190] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63777] | 0); + HEAP8[1482190] = 1; + } + HEAP32[i6 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i8, 0) | 0) >= 2) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i4 = _Array_get_Length_m21610649(i8, 0) | 0; + i5 = i8 + 16 | 0; + i1 = i1 + 24 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i4 | 0)) { + i2 = 10; + break; + } + i12 = HEAP32[(HEAP32[i8 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i6 | 0, i5 + (Math_imul(i12, i3) | 0) | 0, i12 | 0) | 0; + HEAP32[i7 >> 2] = i2; + i12 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i7) | 0; + i11 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i6) | 0; + i10 = HEAP32[i11 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i11, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + HEAP32[i6 >> 2] = HEAP32[(__Z5UnBoxP12Il2CppObject(i11) | 0) >> 2]; + if (i10) { + i2 = 7; + break; + } + i3 = i3 + 1 | 0; + } + if ((i2 | 0) == 7) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + i3 | 0; else if ((i2 | 0) == 10) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + -1 | 0; + STACKTOP = i9; + return i1 | 0; +} + +function __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIN4math12int3_storageELj4EEEEvRT_17TransferMetaFlags(i10, i7, i1) { + i10 = i10 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + i8 = i10 + 68 | 0; + i9 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i9 + 16 >> 2] | 0; + if (!i1) { + HEAP32[i7 + 16 >> 2] = 0; + return; + } + if ((i1 & 255 | 0) != 4) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(810237, 0, 810259, 286, 1, 0, 0, 0); + return; + } + i1 = HEAP32[i9 + 4 >> 2] | 0; + i2 = i7 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i7 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i7 >> 2] | 0, i1 * 12 | 0, 4, i7 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 12 | 0, 4, i7 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i7 >> 2] | 0, (HEAP32[i7 + 16 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i7 >> 2] = i6; + break; + } while (0); + HEAP32[i7 + 16 >> 2] = i1; + i6 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i3 = i1 + (i6 * 24 | 0) | 0; + if (i6 | 0) { + i4 = i10 + 24 | 0; + i5 = i10 + 88 | 0; + i6 = i10 + 72 | 0; + i2 = HEAP32[i7 >> 2] | 0; + while (1) { + HEAP32[i8 >> 2] = i1; + HEAP32[i4 >> 2] = 811292; + i7 = (HEAP32[i6 >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) + -1 << 3) + 4 | 0; + HEAP32[i7 >> 2] = HEAP32[i7 >> 2] | 2097152; + __ZN8JSONRead8TransferIiEEvRT_PKc17TransferMetaFlagsb(i10, i2, 823166, 0, 0); + __ZN8JSONRead8TransferIiEEvRT_PKc17TransferMetaFlagsb(i10, i2 + 4 | 0, 823168, 0, 0); + __ZN8JSONRead8TransferIiEEvRT_PKc17TransferMetaFlagsb(i10, i2 + 8 | 0, 811093, 0, 0); + i1 = i1 + 24 | 0; + if ((i1 | 0) == (i3 | 0)) break; else i2 = i2 + 12 | 0; + } + } + HEAP32[i8 >> 2] = i9; + return; +} + +function _fmodf(f8, f1) { + f8 = Math_fround(f8); + f1 = Math_fround(f1); + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i5 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0); + i7 = (HEAPF32[tempDoublePtr >> 2] = f1, HEAP32[tempDoublePtr >> 2] | 0); + i2 = i5 >>> 23 & 255; + i6 = i7 >>> 23 & 255; + i9 = i5 & -2147483648; + i4 = i7 << 1; + L1 : do if (!i4) i10 = 3; else if ((i7 & 2147483647) >>> 0 > 2139095040 | (i2 | 0) == 255) i10 = 3; else { + i3 = i5 << 1; + if (i3 >>> 0 <= i4 >>> 0) { + f1 = Math_fround(f8 * Math_fround(0.0)); + return Math_fround((i3 | 0) == (i4 | 0) ? f1 : f8); + } + if (!i2) { + i2 = i5 << 9; + if ((i2 | 0) > -1) { + i3 = i2; + i2 = 0; + do { + i2 = i2 + -1 | 0; + i3 = i3 << 1; + } while ((i3 | 0) > -1); + } else i2 = 0; + i3 = i5 << 1 - i2; + } else i3 = i5 & 8388607 | 8388608; + if (!i6) { + i5 = i7 << 9; + if ((i5 | 0) > -1) { + i4 = 0; + do { + i4 = i4 + -1 | 0; + i5 = i5 << 1; + } while ((i5 | 0) > -1); + } else i4 = 0; + i6 = i4; + i7 = i7 << 1 - i4; + } else i7 = i7 & 8388607 | 8388608; + i4 = i3 - i7 | 0; + i5 = (i4 | 0) > -1; + L23 : do if ((i2 | 0) > (i6 | 0)) { + while (1) { + if (i5) if (!i4) break; else i3 = i4; + i3 = i3 << 1; + i2 = i2 + -1 | 0; + i4 = i3 - i7 | 0; + i5 = (i4 | 0) > -1; + if ((i2 | 0) <= (i6 | 0)) break L23; + } + f1 = Math_fround(f8 * Math_fround(0.0)); + break L1; + } while (0); + if (i5) if (!i4) { + f1 = Math_fround(f8 * Math_fround(0.0)); + break; + } else i3 = i4; + if (i3 >>> 0 < 8388608) do { + i3 = i3 << 1; + i2 = i2 + -1 | 0; + } while (i3 >>> 0 < 8388608); + if ((i2 | 0) > 0) i2 = i3 + -8388608 | i2 << 23; else i2 = i3 >>> (1 - i2 | 0); + f1 = (HEAP32[tempDoublePtr >> 2] = i2 | i9, Math_fround(HEAPF32[tempDoublePtr >> 2])); + } while (0); + if ((i10 | 0) == 3) { + f1 = Math_fround(f8 * f1); + f1 = Math_fround(f1 / f1); + } + return Math_fround(f1); +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E12maybe_shrinkEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, f3 = f0, i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i7; + i2 = HEAP32[i5 + 44 >> 2] | 0; + i4 = HEAP32[i5 + 4 >> 2] | 0; + if (i2 >>> 0 < i4 >>> 0) ___assert_fail(1076128, 1075569, 438, 1076156); + i1 = HEAP32[i5 + 40 >> 2] | 0; + if (i1 + -1 & i1 | 0) ___assert_fail(1075729, 1075569, 439, 1076156); + if (i1 >>> 0 <= 31) ___assert_fail(1076169, 1075569, 440, 1076156); + i2 = i2 - i4 | 0; + if ((i1 | 0) != 32 ? i2 >>> 0 < (HEAP32[i5 + 48 >> 2] | 0) >>> 0 : 0) { + f3 = Math_fround(i2 >>> 0); + do { + i4 = i1; + i1 = i1 >>> 1; + if (i4 >>> 0 < 66) break; + } while (f3 < Math_fround(Math_fround(i1 >>> 0) * Math_fround(.200000003))); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_EC2ERKSM_j(i6, i5, i1); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E4swapERSM_(i5, i6); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_ED2Ev(i6); + } + HEAP8[i5 + 56 >> 0] = 0; + STACKTOP = i7; + return; +} + +function __ZL34GetComponentsImplementationRecurseILb1ELi1ELi2EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue(i8, i11, i12, i13) { + i8 = i8 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i14 = 0, i15 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i14 + 12 | 0; + i6 = i14 + 8 | 0; + i9 = i14 + 4 | 0; + i10 = i14; + HEAP32[HEAP32[i13 >> 2] >> 2] = 0; + if (i11) i1 = 3; else if (__ZNK10GameObject8IsActiveEv(i8) | 0) i1 = 3; + L3 : do if ((i1 | 0) == 3) { + i1 = HEAP32[i8 + 32 >> 2] | 0; + i5 = HEAP32[i8 + 48 >> 2] | 0; + i4 = i1 + (i5 << 3) | 0; + if (i5 | 0) { + i5 = i12 + 8 | 0; + while (1) { + i3 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[1212892 + (HEAP32[i1 >> 2] << 2) >> 2] | 0; + if ((i2 | 0) == 22528) i2 = __ZNK13MonoBehaviour8GetClassEv(HEAP32[i1 + 4 >> 2] | 0) | 0; else { + i15 = __Z19GetScriptingManagerv() | 0; + i2 = HEAP32[(HEAP32[i15 + 184 >> 2] | 0) + (HEAP32[i2 + 24 >> 2] << 2) >> 2] | 0; + } + if (i2) { + HEAP32[i9 >> 2] = i2; + HEAP32[i10 >> 2] = i3; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + if (__Z30scripting_class_is_subclass_of17ScriptingClassPtrS_(i6, i7) | 0) break; + } + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i4 | 0)) break L3; + } + HEAP32[HEAP32[i13 >> 2] >> 2] = HEAP32[i1 + 4 >> 2]; + i15 = 1; + STACKTOP = i14; + return i15 | 0; + } + } while (0); + i1 = HEAP32[(__ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(i8, 21744) | 0) + 108 >> 2] | 0; + if (!i1) { + i15 = 0; + STACKTOP = i14; + return i15 | 0; + } + i15 = __ZL34GetComponentsImplementationRecurseILb1ELi1ELi2EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue(HEAP32[i1 + 32 >> 2] | 0, i11, i12, i13) | 0; + STACKTOP = i14; + return i15 | 0; +} + +function __ZL20CopyNodesIntoJobGapsP29RenderNodeQueuePrepareContext(i12) { + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 400 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(400); + i10 = i13 + 200 | 0; + i2 = i13 + 192 | 0; + i3 = i13; + _memcpy(i3 | 0, i12 + 1376 | 0, 192) | 0; + i11 = HEAP32[i12 + 20 >> 2] | 0; + if (i11 | 0) { + i1 = 0; + do { + HEAP32[i3 + (i1 * 12 | 0) + 4 >> 2] = (HEAP32[i12 + 24 + (i1 * 84 | 0) + 4 >> 2] | 0) - (HEAP32[i3 + (i1 * 12 | 0) >> 2] | 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i11 | 0)); + } + i9 = HEAP32[HEAP32[i12 >> 2] >> 2] | 0; + if ((HEAP16[612343] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i10 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1224648, i10); + i8 = 1224648; + } else i8 = 0; + _memcpy(i10 | 0, i3 | 0, 192) | 0; + i5 = i11 + -1 | 0; + if (i5 | 0) { + i3 = 0; + do { + i4 = i3; + i3 = i3 + 1 | 0; + i6 = HEAP32[i10 + (i3 * 12 | 0) >> 2] | 0; + i7 = i10 + (i4 * 12 | 0) + 4 | 0; + i1 = (HEAP32[i7 >> 2] | 0) + (HEAP32[i10 + (i4 * 12 | 0) >> 2] | 0) | 0; + L11 : do if (i1 >>> 0 < i6 >>> 0) do { + i2 = __ZN18BlockRangeInternal16PopLastNodeIndexEP10BlockRangeji(i10, i11, i4) | 0; + if ((i2 | 0) == -1) break L11; + _memcpy(i9 + (i1 * 368 | 0) | 0, i9 + (i2 * 368 | 0) | 0, 368) | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < i6 >>> 0); while (0); + } while ((i3 | 0) != (i5 | 0)); + } + i1 = __ZN18BlockRangeInternal25GetSizeFromLastBlockRangeEP10BlockRangej(i10, i11) | 0; + if (!i8) { + i12 = HEAP32[i12 >> 2] | 0; + i12 = i12 + 32812 | 0; + HEAP32[i12 >> 2] = i1; + STACKTOP = i13; + return; + } + __Z12profiler_endP19ProfilerInformation(i8); + i12 = HEAP32[i12 >> 2] | 0; + i12 = i12 + 32812 | 0; + HEAP32[i12 >> 2] = i1; + STACKTOP = i13; + return; +} + +function __ZN14GraphicsHelper28PrepareShaderParameterBufferER13dynamic_arrayIhLj4EERA6_P10GpuProgramRA6_PK20GpuProgramParametersRA6_PKhRKN9ShaderLab11SubProgramsEPK19ShaderPropertySheetSM_(i2, i3, i7, i8, i9, i10, i11) { + i2 = i2 | 0; + i3 = i3 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i12 = i14; + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 4 >> 2] = 0; + HEAP32[i12 + 8 >> 2] = 0; + HEAP32[i12 + 12 >> 2] = 0; + HEAP32[i12 + 16 >> 2] = 0; + HEAP32[i12 + 20 >> 2] = 0; + i13 = i2 + 16 | 0; + i1 = 0; + do { + i4 = i3 + (i1 << 2) | 0; + HEAP32[i4 >> 2] = 0; + i5 = i7 + (i1 << 2) | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i8 + (i1 << 2) >> 2] = 0; + i6 = HEAP32[i9 + (i1 << 2) >> 2] | 0; + if (i6 | 0) { + i15 = HEAP32[i6 >> 2] | 0; + HEAP32[i12 + (i1 << 2) >> 2] = HEAP32[i13 >> 2]; + __ZNK20GpuProgramParameters13PrepareValuesEPK19ShaderPropertySheetS2_R13dynamic_arrayIhLj4EEjP12GfxPatchInfoPb(i15, i10, i11, i2, 0, 0, 0); + HEAP32[i4 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 >> 2] = i15; + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 6); + if (HEAP32[i3 >> 2] | 0) HEAP32[i8 >> 2] = (HEAP32[i2 >> 2] | 0) + (HEAP32[i12 >> 2] | 0); + if (HEAP32[i3 + 4 >> 2] | 0) HEAP32[i8 + 4 >> 2] = (HEAP32[i2 >> 2] | 0) + (HEAP32[i12 + 4 >> 2] | 0); + if (HEAP32[i3 + 8 >> 2] | 0) HEAP32[i8 + 8 >> 2] = (HEAP32[i2 >> 2] | 0) + (HEAP32[i12 + 8 >> 2] | 0); + if (HEAP32[i3 + 12 >> 2] | 0) HEAP32[i8 + 12 >> 2] = (HEAP32[i2 >> 2] | 0) + (HEAP32[i12 + 12 >> 2] | 0); + if (HEAP32[i3 + 16 >> 2] | 0) HEAP32[i8 + 16 >> 2] = (HEAP32[i2 >> 2] | 0) + (HEAP32[i12 + 16 >> 2] | 0); + if (!(HEAP32[i3 + 20 >> 2] | 0)) { + STACKTOP = i14; + return; + } + HEAP32[i8 + 20 >> 2] = (HEAP32[i2 >> 2] | 0) + (HEAP32[i12 + 20 >> 2] | 0); + STACKTOP = i14; + return; +} + +function __Z10WriteArrayIjEvR13dynamic_arrayIiLj4EERKS0_IT_Xsr11AlignOfTypeIS3_EE5alignEE(i9, i10) { + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0; + i5 = i10 + 16 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i11 = i9 + 16 | 0; + i7 = HEAP32[i11 >> 2] | 0; + i2 = i7 + 1 | 0; + i8 = i9 + 20 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i2 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i8 >> 2] = i1; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i1 << 2, 4, i9 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i4 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i11 >> 2] << 2 | 0) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i9 >> 2] = i4; + break; + } + } while (0); + HEAP32[i11 >> 2] = i2; + i1 = HEAP32[i9 >> 2] | 0; + HEAP32[i1 + (i7 << 2) >> 2] = i6; + i3 = HEAP32[i5 >> 2] | 0; + if (!i3) return; + i4 = HEAP32[i11 >> 2] | 0; + i5 = i3 << 2; + i7 = i3 & 1073741823; + i6 = (i7 << 2) - i5 | 0; + i7 = i4 + i7 | 0; + i2 = HEAP32[i8 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i7 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i8 >> 2] = i7; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i1, i7 << 2, 4, i9 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i9 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i7 << 2, 4, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i11 >> 2] << 2 | 0) | 0; + HEAP32[i8 >> 2] = i7; + HEAP32[i9 >> 2] = i1; + break; + } while (0); + HEAP32[i11 >> 2] = i7; + _memcpy(i1 + (i4 << 2) | 0, HEAP32[i10 >> 2] | 0, i5 | 0) | 0; + if (!i6) return; + _memset((HEAP32[i9 >> 2] | 0) + (i4 << 2) + (i3 << 2) | 0, 0, i6 | 0) | 0; + return; +} + +function __Z10WriteArrayIiEvR13dynamic_arrayIiLj4EERKS0_IT_Xsr11AlignOfTypeIS3_EE5alignEE(i9, i10) { + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0; + i5 = i10 + 16 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i11 = i9 + 16 | 0; + i7 = HEAP32[i11 >> 2] | 0; + i2 = i7 + 1 | 0; + i8 = i9 + 20 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i2 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i8 >> 2] = i1; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i1 << 2, 4, i9 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i4 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i11 >> 2] << 2 | 0) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i9 >> 2] = i4; + break; + } + } while (0); + HEAP32[i11 >> 2] = i2; + i1 = HEAP32[i9 >> 2] | 0; + HEAP32[i1 + (i7 << 2) >> 2] = i6; + i3 = HEAP32[i5 >> 2] | 0; + if (!i3) return; + i4 = HEAP32[i11 >> 2] | 0; + i5 = i3 << 2; + i7 = i3 & 1073741823; + i6 = (i7 << 2) - i5 | 0; + i7 = i4 + i7 | 0; + i2 = HEAP32[i8 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i7 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i8 >> 2] = i7; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i1, i7 << 2, 4, i9 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i9 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i7 << 2, 4, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i11 >> 2] << 2 | 0) | 0; + HEAP32[i8 >> 2] = i7; + HEAP32[i9 >> 2] = i1; + break; + } while (0); + HEAP32[i11 >> 2] = i7; + _memcpy(i1 + (i4 << 2) | 0, HEAP32[i10 >> 2] | 0, i5 | 0) | 0; + if (!i6) return; + _memset((HEAP32[i9 >> 2] | 0) + (i4 << 2) + (i3 << 2) | 0, 0, i6 | 0) | 0; + return; +} + +function _UNITY_tt_glyphzone_new(i3, i4, i5, i6) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9; + i1 = i6 + 4 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + HEAP32[i1 + 28 >> 2] = 0; + HEAP32[i6 >> 2] = i3; + i1 = i4 & 65535; + i8 = i6 + 12 | 0; + HEAP32[i8 >> 2] = _UNITY_ft_mem_realloc(i3, 8, 0, i1, 0, i7) | 0; + i2 = HEAP32[i7 >> 2] | 0; + if (!i2) { + HEAP32[i6 + 16 >> 2] = _UNITY_ft_mem_realloc(i3, 8, 0, i1, 0, i7) | 0; + i2 = HEAP32[i7 >> 2] | 0; + if (!i2) { + HEAP32[i6 + 20 >> 2] = _UNITY_ft_mem_realloc(i3, 8, 0, i1, 0, i7) | 0; + i2 = HEAP32[i7 >> 2] | 0; + if (!i2) { + HEAP32[i6 + 24 >> 2] = _UNITY_ft_mem_realloc(i3, 1, 0, i1, 0, i7) | 0; + i2 = HEAP32[i7 >> 2] | 0; + if (!i2) { + HEAP32[i6 + 28 >> 2] = _UNITY_ft_mem_realloc(i3, 2, 0, i5 << 16 >> 16, 0, i7) | 0; + i2 = HEAP32[i7 >> 2] | 0; + if (!i2) { + HEAP16[i6 + 4 >> 1] = i4; + HEAP16[i6 + 6 >> 1] = i5; + i8 = 0; + STACKTOP = i9; + return i8 | 0; + } + } + } + } + } + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + i8 = i2; + STACKTOP = i9; + return i8 | 0; + } + i5 = i6 + 28 | 0; + _UNITY_ft_mem_free(i1, HEAP32[i5 >> 2] | 0); + HEAP32[i5 >> 2] = 0; + i5 = i6 + 24 | 0; + _UNITY_ft_mem_free(i1, HEAP32[i5 >> 2] | 0); + HEAP32[i5 >> 2] = 0; + i5 = i6 + 16 | 0; + _UNITY_ft_mem_free(i1, HEAP32[i5 >> 2] | 0); + HEAP32[i5 >> 2] = 0; + _UNITY_ft_mem_free(i1, HEAP32[i8 >> 2] | 0); + HEAP32[i8 >> 2] = 0; + i8 = i6 + 20 | 0; + _UNITY_ft_mem_free(i1, HEAP32[i8 >> 2] | 0); + HEAP32[i8 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + i8 = HEAP32[i7 >> 2] | 0; + STACKTOP = i9; + return i8 | 0; +} + +function __ZN26AnimatorControllerPlayable15SetRecorderDataEPN7mecanim9animation16ControllerMemoryERNS0_6memory9AllocatorE(i6, i1, i3) { + i6 = i6 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i8 + 16 | 0; + i4 = i8; + i7 = i6 + 176 | 0; + i10 = HEAP32[i7 >> 2] | 0; + i5 = i6 + 184 | 0; + i9 = HEAP32[i5 >> 2] | 0; + HEAP32[i2 >> 2] = 22712; + HEAP32[i2 + 4 >> 2] = i10; + HEAP32[i2 + 8 >> 2] = i10; + HEAP32[i2 + 12 >> 2] = i9; + i2 = __Z8CopyBlobIN7mecanim9animation16ControllerMemoryEEPT_RKS3_RNS0_6memory9AllocatorERj(i1, i2, i5) | 0; + if (!i2) { + __ZN7mecanim9animation23DestroyControllerMemoryEPNS0_16ControllerMemoryERNS_6memory9AllocatorE(HEAP32[i7 >> 2] | 0, i3); + i10 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i3 >> 2] >> 2] & 4095](i3, HEAP32[i5 >> 2] | 0, 4) | 0; + i2 = HEAP32[i5 >> 2] | 0; + HEAP32[i4 >> 2] = 22712; + HEAP32[i4 + 4 >> 2] = i10; + HEAP32[i4 + 8 >> 2] = i10; + HEAP32[i4 + 12 >> 2] = i2; + i2 = __Z8CopyBlobIN7mecanim9animation16ControllerMemoryEEPT_RKS3_RNS0_6memory9AllocatorERj(i1, i4, i5) | 0; + HEAP32[i7 >> 2] = i2; + } else HEAP32[i7 >> 2] = i2; + HEAP8[i2 + 24 >> 0] = 1; + i5 = i6 + 236 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if ((HEAP32[i3 + 4 >> 2] | 0) <= 0) { + STACKTOP = i8; + return; + } + i4 = i6 + 180 | 0; + i1 = 0; + while (1) { + i2 = i2 + 4 | 0; + i2 = i2 + (HEAP32[i2 >> 2] | 0) + (i1 << 2) | 0; + __ZN34AnimationStateMachineMixerPlayable16ArrangePlayablesEbb(HEAP32[(HEAP32[i3 >> 2] | 0) + (i1 << 2) >> 2] | 0, (HEAP8[i2 + (HEAP32[i2 >> 2] | 0) + 104 >> 0] | 0) != 0, (HEAP8[(HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] | 0) + (i1 << 2) >> 2] | 0) + 16 >> 0] | 0) != 0); + i1 = i1 + 1 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) >= (HEAP32[i2 + 4 >> 2] | 0)) break; + i3 = i2; + i2 = HEAP32[i7 >> 2] | 0; + } + STACKTOP = i8; + return; +} + +function _UNITY_FT_Request_Size(i8, i2) { + i8 = i8 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + if (!i8) { + i9 = 35; + return i9 | 0; + } + if (!i2) { + i9 = 6; + return i9 | 0; + } + i4 = HEAP32[i2 + 4 >> 2] | 0; + if ((i4 | 0) < 0) { + i9 = 6; + return i9 | 0; + } + i5 = HEAP32[i2 + 8 >> 2] | 0; + if ((i5 | 0) < 0) { + i9 = 6; + return i9 | 0; + } + i3 = HEAP32[i2 >> 2] | 0; + if (i3 >>> 0 > 4) { + i9 = 6; + return i9 | 0; + } + i7 = HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 12 >> 2] | 0; + i1 = HEAP32[i7 + 88 >> 2] | 0; + if (i1 | 0) { + i9 = FUNCTION_TABLE_iii[i1 & 4095](HEAP32[i8 + 88 >> 2] | 0, i2) | 0; + return i9 | 0; + } + i1 = HEAP32[i8 + 8 >> 2] | 0; + if ((i1 & 3 | 0) != 2) { + _UNITY_FT_Request_Metrics(i8, i2); + i9 = 0; + return i9 | 0; + } + if (!(i1 & 2)) { + i9 = 35; + return i9 | 0; + } + if (i3 | 0) { + i9 = 7; + return i9 | 0; + } + i6 = HEAP32[i2 + 12 >> 2] | 0; + i3 = ((Math_imul(i6, i4) | 0) + 36 | 0) / 72 | 0; + i3 = (i6 | 0) == 0 ? i4 : i3; + i2 = HEAP32[i2 + 16 >> 2] | 0; + i6 = ((Math_imul(i2, i5) | 0) + 36 | 0) / 72 | 0; + i6 = (i2 | 0) == 0 ? i5 : i6; + i2 = (i4 | 0) == 0; + i4 = (i5 | 0) == 0 ? i3 : i6; + i3 = (i2 ? i4 : i3) + 32 | 0; + i4 = (i2 ? i6 : i4) + 32 | 0; + i5 = HEAP32[i8 + 28 >> 2] | 0; + if ((i5 | 0) <= 0) { + i9 = 23; + return i9 | 0; + } + i6 = HEAP32[i8 + 32 >> 2] | 0; + i2 = 0; + while (1) { + if (((HEAP32[i6 + (i2 << 4) + 12 >> 2] | 0) + 32 ^ i4) >>> 0 <= 63) if (((HEAP32[i6 + (i2 << 4) + 8 >> 2] | 0) + 32 ^ i3) >>> 0 <= 63) break; + i1 = i2 + 1 | 0; + if ((i1 | 0) < (i5 | 0)) i2 = i1; else { + i1 = 23; + i9 = 21; + break; + } + } + if ((i9 | 0) == 21) return i1 | 0; + if (!((i2 | 0) > -1 & (i5 | 0) > (i2 | 0))) { + i9 = 6; + return i9 | 0; + } + i1 = HEAP32[i7 + 92 >> 2] | 0; + if (!i1) { + _UNITY_FT_Select_Metrics(i8, i2); + i9 = 0; + return i9 | 0; + } else { + i9 = FUNCTION_TABLE_iii[i1 & 4095](HEAP32[i8 + 88 >> 2] | 0, i2) | 0; + return i9 | 0; + } + return 0; +} + +function _tt_cmap13_char_map_binary(i11, i12, i1) { + i11 = i11 | 0; + i12 = i12 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0; + i3 = HEAP32[i11 + 16 >> 2] | 0; + i9 = HEAPU8[i3 + 13 >> 0] << 16 | HEAPU8[i3 + 12 >> 0] << 24 | HEAPU8[i3 + 14 >> 0] << 8 | HEAPU8[i3 + 15 >> 0]; + i2 = HEAP32[i12 >> 2] | 0; + if (!i9) { + i12 = 0; + return i12 | 0; + } + i7 = i1 << 24 >> 24 != 0; + do if (i7) if ((i2 | 0) == -1) { + i12 = 0; + return i12 | 0; + } else { + i10 = i2 + 1 | 0; + break; + } else i10 = i2; while (0); + i5 = i3 + 16 | 0; + i1 = 0; + i4 = i9; + L10 : while (1) { + while (1) { + i2 = (i1 + i4 | 0) >>> 1; + i3 = i5 + (i2 * 12 | 0) + 4 | 0; + i13 = i3 + -4 | 0; + i3 = i3 + 4 | 0; + i6 = i3 + -4 | 0; + i6 = HEAPU8[i6 + 1 >> 0] << 16 | HEAPU8[i6 >> 0] << 24 | HEAPU8[i6 + 2 >> 0] << 8 | HEAPU8[i6 + 3 >> 0]; + if (i10 >>> 0 < (HEAPU8[i13 + 1 >> 0] << 16 | HEAPU8[i13 >> 0] << 24 | HEAPU8[i13 + 2 >> 0] << 8 | HEAPU8[i13 + 3 >> 0]) >>> 0) break; + if (i10 >>> 0 <= i6 >>> 0) { + i8 = 11; + break L10; + } + i1 = i2 + 1 | 0; + if (i1 >>> 0 >= i4 >>> 0) { + i1 = 0; + break L10; + } + } + if (i1 >>> 0 < i2 >>> 0) i4 = i2; else { + i1 = 0; + break; + } + } + if ((i8 | 0) == 11) i1 = HEAPU8[i3 + 1 >> 0] << 16 | HEAPU8[i3 >> 0] << 24 | HEAPU8[i3 + 2 >> 0] << 8 | HEAPU8[i3 + 3 >> 0]; + if (!i7) { + i13 = i1; + return i13 | 0; + } + i5 = HEAP32[i11 >> 2] | 0; + if (i10 >>> 0 > i6 >>> 0) { + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i9 | 0)) { + i13 = 0; + return i13 | 0; + } + } + i3 = i11 + 24 | 0; + HEAP8[i3 >> 0] = 1; + i4 = i11 + 28 | 0; + HEAP32[i4 >> 2] = i10; + HEAP32[i11 + 36 >> 2] = i2; + if ((i1 | 0) == 0 ? 1 : i1 >>> 0 >= (HEAP32[i5 + 16 >> 2] | 0) >>> 0) { + _tt_cmap13_next(i11); + if (!(HEAP8[i3 >> 0] | 0)) i1 = 0; else i1 = HEAP32[i11 + 32 >> 2] | 0; + } else HEAP32[i11 + 32 >> 2] = i1; + HEAP32[i12 >> 2] = HEAP32[i4 >> 2]; + i13 = i1; + return i13 | 0; +} + +function __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI8BitFieldLj4EEEEvRT_17TransferMetaFlags(i10, i7, i1) { + i10 = i10 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + i8 = i10 + 68 | 0; + i9 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i9 + 16 >> 2] | 0; + if (!i1) { + HEAP32[i7 + 16 >> 2] = 0; + return; + } + if ((i1 & 255 | 0) != 4) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(810237, 0, 810259, 286, 1, 0, 0, 0); + return; + } + i1 = HEAP32[i9 + 4 >> 2] | 0; + i2 = i7 + 16 | 0; + i5 = HEAP32[i2 >> 2] | 0; + i3 = i7 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + do if ((i4 & 2147483647) >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i1; + HEAP32[i7 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i7 >> 2] | 0, i1 << 2, 4, i7 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i7 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i7 >> 2] | 0, HEAP32[i2 >> 2] << 2 | 0) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i7 >> 2] = i6; + break; + } while (0); + HEAP32[i2 >> 2] = i1; + if (i1 >>> 0 > i5 >>> 0) { + i1 = i1 - i5 | 0; + if (i1 | 0) _memset((HEAP32[i7 >> 2] | 0) + (i5 << 2) | 0, 0, i1 << 2 | 0) | 0; + } + i6 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i4 = i1 + (i6 * 24 | 0) | 0; + if (i6 | 0) { + i5 = i10 + 24 | 0; + i6 = i10 + 20 | 0; + i3 = HEAP32[i7 >> 2] | 0; + while (1) { + HEAP32[i8 >> 2] = i1; + HEAP32[i5 >> 2] = 811262; + HEAP32[i6 >> 2] = 2; + __ZN8JSONRead8TransferIjEEvRT_PKc17TransferMetaFlagsb(i10, i3, 811022, 4194305, 0); + if ((__ZN8JSONRead14GetDataVersionEv(i10) | 0) == 1) { + i2 = HEAP32[i3 >> 2] | 0; + if (i2 & 32 | 0) HEAP32[i3 >> 2] = i2 | -65536; + } + i1 = i1 + 24 | 0; + if ((i1 | 0) == (i4 | 0)) break; else i3 = i3 + 4 | 0; + } + } + HEAP32[i8 >> 2] = i9; + return; +} + +function __ZN6il2cpp2vmL17SetupGCDescriptorEP11Il2CppClass(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i6 + 4 | 0; + i3 = i6; + i1 = (HEAP32[i5 + 120 >> 2] | 0) >>> 4; + i4 = (i1 << 2) + 4 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + do if (i4 >>> 0 > 1024) { + __THREW__ = 0; + invoke_vii(3508, i7 | 0, i4 >>> 2 | 0); + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } else { + i1 = HEAP32[i7 >> 2] | 0; + i2 = 6; + break; + } + } else { + i2 = i1 + 1 << 2; + i1 = STACKTOP; + STACKTOP = STACKTOP + ((1 * i2 | 0) + 15 & -16) | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow((1 * i2 | 0) + 15 & -16 | 0); + i2 = 6; + } while (0); + if ((i2 | 0) == 6) { + _memset(i1 | 0, 0, i4 | 0) | 0; + HEAP32[i3 >> 2] = 0; + __THREW__ = 0; + invoke_viiii(1683, i5 | 0, i1 | 0, i3 | 0, 0); + i4 = __THREW__; + __THREW__ = 0; + L9 : do if (!(i4 & 1)) { + do if ((HEAP32[324716] | 0) == (i5 | 0)) { + __THREW__ = 0; + i1 = invoke_i(23) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) break L9; + HEAP32[i5 + 4 >> 2] = i1; + } else if (!(HEAP8[i5 + 174 >> 0] | 0)) { + __THREW__ = 0; + i1 = invoke_iii(3807, i1 | 0, (HEAP32[i3 >> 2] | 0) + 1 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) break L9; + HEAP32[i5 + 4 >> 2] = i1; + break; + } else { + __THREW__ = 0; + i1 = invoke_i(24) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) break L9; + HEAP32[i5 + 4 >> 2] = i1; + break; + } while (0); + __ZNSt3__213__vector_baseIjNS_9allocatorIjEEED2Ev(i7); + STACKTOP = i6; + return; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + } + __ZNSt3__213__vector_baseIjNS_9allocatorIjEEED2Ev(i7); + ___resumeException(i1 | 0); +} + +function __ZNK25MultiBlocksMemoryFileData5CloneEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i10; + i6 = __ZnwjRK10MemLabelIdjPKci(68, 38368, 16, 730903, 143) | 0; + i7 = i4 + 32 | 0; + i8 = HEAP32[i7 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[9592]; + HEAP32[i9 + 4 >> 2] = HEAP32[9593]; + HEAP32[i9 + 8 >> 2] = HEAP32[9594]; + __ZN25MultiBlocksMemoryFileDataC2E10MemLabelIdj(i6, i9, i8); + HEAP32[i6 + 60 >> 2] = HEAP32[i4 + 60 >> 2]; + i8 = i6 + 36 | 0; + i9 = i4 + 52 | 0; + i3 = HEAP32[i9 >> 2] | 0; + i1 = i6 + 56 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i3 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i3; + HEAP32[i8 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i8 >> 2] | 0, i3 << 2, 4, i6 + 40 | 0, 0, 894619, 524) | 0; + break; + } else { + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i6 + 40 | 0, 0, 894619, 506) | 0; + _memcpy(i5 | 0, HEAP32[i8 >> 2] | 0, HEAP32[i6 + 52 >> 2] << 2 | 0) | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i8 >> 2] = i5; + break; + } while (0); + HEAP32[i6 + 52 >> 2] = i3; + i1 = HEAP32[i9 >> 2] | 0; + if (!i1) { + STACKTOP = i10; + return i6 | 0; + } + i5 = i4 + 36 | 0; + i3 = i4 + 20 | 0; + i2 = 0; + do { + if (!(HEAP32[(HEAP32[i5 >> 2] | 0) + (i2 << 2) >> 2] | 0)) HEAP32[(HEAP32[i8 >> 2] | 0) + (i2 << 2) >> 2] = 0; else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i7 >> 2] | 0, 16, i3, 0, 730903, 152) | 0; + HEAP32[(HEAP32[i8 >> 2] | 0) + (i2 << 2) >> 2] = i1; + _memcpy(HEAP32[(HEAP32[i8 >> 2] | 0) + (i2 << 2) >> 2] | 0, HEAP32[(HEAP32[i5 >> 2] | 0) + (i2 << 2) >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + i1 = HEAP32[i9 >> 2] | 0; + } + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < i1 >>> 0); + STACKTOP = i10; + return i6 | 0; +} + +function __ZN9ShaderLab20SerializedSubProgram15VectorParameter8TransferI18StreamedBinaryReadILb0EEEEvRT_(i8, i9) { + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i11; + i1 = i8 + 36 | 0; + i10 = i9 + 20 | 0; + i3 = HEAP32[i10 >> 2] | 0; + i4 = i3 + 4 | 0; + i7 = i9 + 28 | 0; + i2 = HEAP32[i7 >> 2] | 0; + if (i4 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i1, 4); + i4 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i10 >> 2] = i4; + } + i1 = i8 + 40 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i1, 4); + i3 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i10 >> 2] = i3; + } + i1 = i8 + 44 | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i1, 4); + i4 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i10 >> 2] = i4; + } + i5 = i8 + 48 | 0; + HEAP8[i6 >> 0] = HEAP32[i5 >> 2]; + i1 = i4 + 1 | 0; + if (i1 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i6, 1); + i3 = HEAP8[i6 >> 0] | 0; + i4 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } else { + i3 = HEAP8[i4 >> 0] | 0; + HEAP8[i6 >> 0] = i3; + HEAP32[i10 >> 2] = i1; + i4 = i1; + } + HEAP32[i5 >> 2] = i3 << 24 >> 24; + i1 = i8 + 52 | 0; + if ((i4 + 1 | 0) >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i1, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i9); + STACKTOP = i11; + return; + } else { + HEAP8[i1 >> 0] = HEAP8[i4 >> 0] | 0; + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + 1; + __ZN18StreamedBinaryReadILb0EE5AlignEv(i9); + STACKTOP = i11; + return; + } +} + +function __ZN9ShaderLab20SerializedSubProgram15MatrixParameter8TransferI18StreamedBinaryReadILb0EEEEvRT_(i8, i9) { + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i11; + i1 = i8 + 36 | 0; + i10 = i9 + 20 | 0; + i3 = HEAP32[i10 >> 2] | 0; + i4 = i3 + 4 | 0; + i7 = i9 + 28 | 0; + i2 = HEAP32[i7 >> 2] | 0; + if (i4 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i1, 4); + i4 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i10 >> 2] = i4; + } + i1 = i8 + 40 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i1, 4); + i3 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i10 >> 2] = i3; + } + i1 = i8 + 44 | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i1, 4); + i4 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i10 >> 2] = i4; + } + i5 = i8 + 48 | 0; + HEAP8[i6 >> 0] = HEAP32[i5 >> 2]; + i1 = i4 + 1 | 0; + if (i1 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i6, 1); + i3 = HEAP8[i6 >> 0] | 0; + i4 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } else { + i3 = HEAP8[i4 >> 0] | 0; + HEAP8[i6 >> 0] = i3; + HEAP32[i10 >> 2] = i1; + i4 = i1; + } + HEAP32[i5 >> 2] = i3 << 24 >> 24; + i1 = i8 + 52 | 0; + if ((i4 + 1 | 0) >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i10, i1, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i9); + STACKTOP = i11; + return; + } else { + HEAP8[i1 >> 0] = HEAP8[i4 >> 0] | 0; + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + 1; + __ZN18StreamedBinaryReadILb0EE5AlignEv(i9); + STACKTOP = i11; + return; + } +} + +function __ZN18GfxFramebufferGLES20ActiveContextChangedEPP17RenderSurfaceBaseS2_(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4 + 8 | 0; + i6 = i4; + i9 = i3 + 372 | 0; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i7 = i6; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = i8; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + __ZN18GfxFramebufferGLES23SetupDefaultFramebufferEPP17RenderSurfaceBaseS2_N2gl6HandleILNS3_10ObjectTypeE9EEE(i3, i1, i2, i5); + HEAP8[i3 + 325 >> 0] = 1; + __ZNK7ApiGLES21GetFramebufferBindingEN2gl17FramebufferTargetE(i5, HEAP32[i3 + 332 >> 2] | 0, 0); + i2 = HEAP32[i5 + 4 >> 2] | 0; + i1 = i3 + 164 | 0; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = i2; + i1 = i3 + 172 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + HEAP32[i1 + 28 >> 2] = 0; + i1 = (HEAP8[i3 + 324 >> 0] | 0) == 0; + if (HEAP8[i3 + 204 >> 0] | 0) { + if (!i1) { + __ZN18GfxFramebufferGLES32ProcessInvalidatedRenderSurfacesEv(i3); + STACKTOP = i4; + return; + } + __ZN18GfxFramebufferGLES8ActivateERK20GfxRenderTargetSetup(i3, i3 + 12 | 0); + __ZN18GfxFramebufferGLES32ProcessInvalidatedRenderSurfacesEv(i3); + STACKTOP = i4; + return; + } + if (i1) { + __ZN18GfxFramebufferGLES22MakeCurrentFramebufferENS_7BuiltinE(i3, 0); + __ZN18GfxFramebufferGLES8ActivateERK20GfxRenderTargetSetup(i3, i3 + 12 | 0); + __ZN18GfxFramebufferGLES32ProcessInvalidatedRenderSurfacesEv(i3); + STACKTOP = i4; + return; + } else { + __ZN18GfxFramebufferGLES22MakeCurrentFramebufferENS_7BuiltinE(i3, 1); + __ZN18GfxFramebufferGLES32ProcessInvalidatedRenderSurfacesEv(i3); + STACKTOP = i4; + return; + } +} + +function __ZNK6Camera33CalculateFarPlaneWorldSpaceLengthEv(i1) { + i1 = i1 | 0; + var i2 = 0, f3 = f0, f4 = f0, f5 = f0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, f11 = f0, f12 = f0, f13 = f0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i2 + 24 | 0; + i6 = i2 + 12 | 0; + i8 = i2; + __ZL19GetCameraTargetRectRK6Camerabb(i7, i1, 1, __ZNK6Camera16GetStereoEnabledEv(i1) | 0); + f3 = Math_fround(HEAPF32[i1 + 896 >> 2]); + f5 = Math_fround(HEAPF32[i1 + 900 >> 2]); + f4 = Math_fround(HEAPF32[i1 + 904 >> 2]); + f11 = Math_fround(HEAPF32[i7 + 8 >> 2]); + f3 = Math_fround(f3 * f11); + f4 = Math_fround(f4 * f11); + f5 = Math_fround(f5 * Math_fround(HEAPF32[i7 + 12 >> 2])); + f13 = Math_fround(HEAPF32[i7 >> 2]); + f12 = Math_fround(HEAPF32[i7 + 4 >> 2]); + f3 = Math_fround(f3 + f13); + f5 = Math_fround(f5 + f12); + f4 = Math_fround(f4 + f3); + f11 = Math_fround(f11 + f13); + f3 = f3 < f13 ? f13 : f3; + f5 = f5 < f12 ? f12 : f5; + f4 = Math_fround((f4 > f11 ? f11 : f4) - f3); + i9 = f4 < Math_fround(0.0); + f4 = i9 ? Math_fround(0.0) : f4; + i9 = i1 + 956 | 0; + i10 = HEAP32[i9 >> 2] | 0; + HEAPF32[i6 >> 2] = f3; + HEAPF32[i6 + 4 >> 2] = f5; + HEAP32[i6 + 8 >> 2] = i10; + __ZNK6Camera18ScreenToWorldPointERK8Vector3f(i7, i1, i6); + f4 = Math_fround(f3 + f4); + i9 = HEAP32[i9 >> 2] | 0; + HEAPF32[i8 >> 2] = f4; + HEAPF32[i8 + 4 >> 2] = f5; + HEAP32[i8 + 8 >> 2] = i9; + __ZNK6Camera18ScreenToWorldPointERK8Vector3f(i6, i1, i8); + f5 = Math_fround(HEAPF32[i7 >> 2]); + f5 = Math_fround(f5 - Math_fround(HEAPF32[i6 >> 2])); + f4 = Math_fround(HEAPF32[i7 + 4 >> 2]); + f4 = Math_fround(f4 - Math_fround(HEAPF32[i6 + 4 >> 2])); + f3 = Math_fround(HEAPF32[i7 + 8 >> 2]); + f3 = Math_fround(f3 - Math_fround(HEAPF32[i6 + 8 >> 2])); + f3 = Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f5 * f5) + Math_fround(f4 * f4)) + Math_fround(f3 * f3)))); + STACKTOP = i2; + return Math_fround(f3); +} + +function __ZN9ShaderLab20SerializedSubProgram14AddVectorParamEPKcii15ShaderParamTypei(i1, i6, i7, i8, i9, i10) { + i1 = i1 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i11 = i12; + i4 = HEAP32[i1 + 188 >> 2] | 0; + i1 = (HEAP32[i1 + 184 >> 2] | 0) == (i4 | 0) ? i1 + 124 | 0 : i4 + -16 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 20 >> 2] = 0; + i4 = i11 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i11 + 4 >> 0] = 0; + i2 = i11 + 36 | 0; + HEAP32[i2 >> 2] = -1; + i5 = i1 + 4 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if ((i3 | 0) == (HEAP32[i1 + 8 >> 2] | 0)) __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_(i1, i11); else { + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + i1 = i3 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP8[i3 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3, i11); + i3 = i3 + 36 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP8[i3 + 16 >> 0] = HEAP8[i2 + 16 >> 0] | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 56; + } + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) if (HEAP32[i11 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + i11 = HEAP32[i5 >> 2] | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i11 + -56 | 0, i6) | 0; + HEAP32[i11 + -16 >> 2] = i7; + HEAP32[i11 + -12 >> 2] = i8; + HEAP32[i11 + -8 >> 2] = i9; + HEAP8[i11 + -4 >> 0] = i10; + STACKTOP = i12; + return; +} + +function __ZN9ShaderLab20SerializedSubProgram14AddMatrixParamEPKcii15ShaderParamTypei(i1, i6, i7, i8, i9, i10) { + i1 = i1 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i11 = i12; + i4 = HEAP32[i1 + 188 >> 2] | 0; + i1 = (HEAP32[i1 + 184 >> 2] | 0) == (i4 | 0) ? i1 + 136 | 0 : i4 + -28 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 20 >> 2] = 0; + i4 = i11 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i11 + 4 >> 0] = 0; + i2 = i11 + 36 | 0; + HEAP32[i2 >> 2] = -1; + i5 = i1 + 4 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if ((i3 | 0) == (HEAP32[i1 + 8 >> 2] | 0)) __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_(i1, i11); else { + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + i1 = i3 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP8[i3 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3, i11); + i3 = i3 + 36 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP8[i3 + 16 >> 0] = HEAP8[i2 + 16 >> 0] | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 56; + } + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) if (HEAP32[i11 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + i11 = HEAP32[i5 >> 2] | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i11 + -56 | 0, i6) | 0; + HEAP32[i11 + -16 >> 2] = i7; + HEAP32[i11 + -12 >> 2] = i8; + HEAP32[i11 + -8 >> 2] = i9; + HEAP8[i11 + -4 >> 0] = i10; + STACKTOP = i12; + return; +} + +function __ZN16MemoryFileSystem10ToAbsoluteEPKc(i5, i1, i6) { + i5 = i5 | 0; + i1 = i1 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i9 = i10 + 36 | 0; + i8 = i10; + i4 = HEAP32[i1 + 28 >> 2] | 0; + i4 = (i4 | 0) == 0 ? i1 + 32 | 0 : i4; + HEAP32[i9 >> 2] = 0; + i2 = i9 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i7 = i9 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + i1 = i9 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i3 = _strlen(i4) | 0; + if (i3 >>> 0 > 15) { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i7, 0, 896231, 278) | 0; + HEAP32[i9 >> 2] = i11; + HEAP32[i9 + 4 >> 2] = i3; + i1 = (i11 | 0) == 0 ? i1 : i11; + } + _memcpy(i1 | 0, i4 | 0, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + HEAP32[i2 >> 2] = i3; + HEAP32[i8 >> 2] = 0; + i2 = i8 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i4 = i8 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i1 = i8 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i3 = _strlen(i6) | 0; + if (i3 >>> 0 > 15) { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i4, 0, 896231, 278) | 0; + HEAP32[i8 >> 2] = i11; + HEAP32[i8 + 4 >> 2] = i3; + i1 = (i11 | 0) == 0 ? i1 : i11; + } + _memcpy(i1 | 0, i6 | 0, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + HEAP32[i2 >> 2] = i3; + __Z14AppendPathNameRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i5, i9, i8); + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + i1 = HEAP32[i9 >> 2] | 0; + if (!i1) { + STACKTOP = i10; + return; + } + if (!(HEAP32[i9 + 4 >> 2] | 0)) { + STACKTOP = i10; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + STACKTOP = i10; + return; +} + +function __ZN9ShaderLab9SubShader15FindNamedPassesERKN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEER13dynamic_arrayIPNS_4PassELj4EE(i7, i8, i12) { + i7 = i7 | 0; + i8 = i8 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i13 = HEAP32[i7 + 16 >> 2] | 0; + if (!i13) return; + i14 = i8 + 20 | 0; + i15 = i12 + 16 | 0; + i16 = i12 + 20 | 0; + i17 = i12 + 4 | 0; + i9 = i8 + 4 | 0; + i6 = 0; + do { + i10 = HEAP32[(HEAP32[i7 >> 2] | 0) + (i6 << 2) >> 2] | 0; + i11 = i10; + i1 = HEAP32[i10 + 768 >> 2] | 0; + L6 : do if ((i1 | 0) == (HEAP32[i14 >> 2] | 0)) { + i2 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i10 + 748 >> 2] | 0; + if (i1 | 0) { + i3 = i1; + i2 = (i2 | 0) == 0 ? i9 : i2; + i1 = (i4 | 0) == 0 ? i10 + 752 | 0 : i4; + while (1) { + if ((HEAP8[i1 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) break L6; + i3 = i3 + -1 | 0; + if (!i3) break; else { + i2 = i2 + 1 | 0; + i1 = i1 + 1 | 0; + } + } + } + i2 = HEAP32[i15 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = HEAP32[i16 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i16 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 << 2, 4, i17, 0, 894619, 524) | 0; + break; + } else { + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i17, 0, 894619, 506) | 0; + _memcpy(i5 | 0, HEAP32[i12 >> 2] | 0, HEAP32[i15 >> 2] << 2 | 0) | 0; + HEAP32[i16 >> 2] = i1; + HEAP32[i12 >> 2] = i5; + break; + } + } while (0); + HEAP32[i15 >> 2] = i3; + HEAP32[(HEAP32[i12 >> 2] | 0) + (i2 << 2) >> 2] = i11; + __ZN9ShaderLab4Pass6RetainEv(i10); + } while (0); + i6 = i6 + 1 | 0; + } while ((i6 | 0) != (i13 | 0)); + return; +} + +function __ZN17ArchiveFileSystem10ToAbsoluteEPKc(i5, i1, i6) { + i5 = i5 | 0; + i1 = i1 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i9 = i10 + 36 | 0; + i8 = i10; + i4 = HEAP32[i1 + 4 >> 2] | 0; + i4 = (i4 | 0) == 0 ? i1 + 8 | 0 : i4; + HEAP32[i9 >> 2] = 0; + i2 = i9 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i7 = i9 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + i1 = i9 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i3 = _strlen(i4) | 0; + if (i3 >>> 0 > 15) { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i7, 0, 896231, 278) | 0; + HEAP32[i9 >> 2] = i11; + HEAP32[i9 + 4 >> 2] = i3; + i1 = (i11 | 0) == 0 ? i1 : i11; + } + _memcpy(i1 | 0, i4 | 0, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + HEAP32[i2 >> 2] = i3; + HEAP32[i8 >> 2] = 0; + i2 = i8 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i4 = i8 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i1 = i8 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i3 = _strlen(i6) | 0; + if (i3 >>> 0 > 15) { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i4, 0, 896231, 278) | 0; + HEAP32[i8 >> 2] = i11; + HEAP32[i8 + 4 >> 2] = i3; + i1 = (i11 | 0) == 0 ? i1 : i11; + } + _memcpy(i1 | 0, i6 | 0, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + HEAP32[i2 >> 2] = i3; + __Z14AppendPathNameRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i5, i9, i8); + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + i1 = HEAP32[i9 >> 2] | 0; + if (!i1) { + STACKTOP = i10; + return; + } + if (!(HEAP32[i9 + 4 >> 2] | 0)) { + STACKTOP = i10; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + STACKTOP = i10; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI24GenerateTypeTreeTransfertEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i5 + 44 | 0; + i7 = i5; + i6 = i5 + 40 | 0; + i4 = i5 + 16 | 0; + i1 = HEAP32[i1 + 20 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i7 >> 2] = HEAP32[6898]; + HEAP32[i7 + 4 >> 2] = HEAP32[6899]; + HEAP32[i7 + 8 >> 2] = HEAP32[6900]; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + i6 = i4 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i3 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i7); + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, HEAP32[i2 + 4 >> 2] | 0, HEAP32[15355] | 0, i4, HEAP32[i2 + 24 >> 2] | 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i1, 1023184, 1023184, i8, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 1118196, HEAP32[16071] | 0, i7, 0); + HEAP32[(HEAP32[HEAP32[i1 + 20 >> 2] >> 2] | 0) + ((HEAP32[i1 + 28 >> 2] | 0) * 24 | 0) + 12 >> 2] = 2; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i1); + __ZN24GenerateTypeTreeTransfer5AlignEv(i1); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer5AlignEv(i1); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i6 >> 2] | 0) > -1)) { + STACKTOP = i5; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i4 >> 2] = 0; + STACKTOP = i5; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI24GenerateTypeTreeTransfersEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i5 + 44 | 0; + i7 = i5; + i6 = i5 + 40 | 0; + i4 = i5 + 16 | 0; + i1 = HEAP32[i1 + 20 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i7 >> 2] = HEAP32[6898]; + HEAP32[i7 + 4 >> 2] = HEAP32[6899]; + HEAP32[i7 + 8 >> 2] = HEAP32[6900]; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + i6 = i4 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i3 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i7); + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, HEAP32[i2 + 4 >> 2] | 0, HEAP32[15355] | 0, i4, HEAP32[i2 + 24 >> 2] | 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i1, 1023184, 1023184, i8, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 1118196, HEAP32[15281] | 0, i7, 0); + HEAP32[(HEAP32[HEAP32[i1 + 20 >> 2] >> 2] | 0) + ((HEAP32[i1 + 28 >> 2] | 0) * 24 | 0) + 12 >> 2] = 2; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i1); + __ZN24GenerateTypeTreeTransfer5AlignEv(i1); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer5AlignEv(i1); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i6 >> 2] | 0) > -1)) { + STACKTOP = i5; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i4 >> 2] = 0; + STACKTOP = i5; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI24GenerateTypeTreeTransferhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i5 + 44 | 0; + i7 = i5; + i6 = i5 + 40 | 0; + i4 = i5 + 16 | 0; + i1 = HEAP32[i1 + 20 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i7 >> 2] = HEAP32[6898]; + HEAP32[i7 + 4 >> 2] = HEAP32[6899]; + HEAP32[i7 + 8 >> 2] = HEAP32[6900]; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + i6 = i4 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i3 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i7); + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, HEAP32[i2 + 4 >> 2] | 0, HEAP32[15355] | 0, i4, HEAP32[i2 + 24 >> 2] | 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i1, 1023184, 1023184, i8, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 1118196, HEAP32[15282] | 0, i7, 0); + HEAP32[(HEAP32[HEAP32[i1 + 20 >> 2] >> 2] | 0) + ((HEAP32[i1 + 28 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i1); + __ZN24GenerateTypeTreeTransfer5AlignEv(i1); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer5AlignEv(i1); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i6 >> 2] | 0) > -1)) { + STACKTOP = i5; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i4 >> 2] = 0; + STACKTOP = i5; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI24GenerateTypeTreeTransferaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i5 + 44 | 0; + i7 = i5; + i6 = i5 + 40 | 0; + i4 = i5 + 16 | 0; + i1 = HEAP32[i1 + 20 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i7 >> 2] = HEAP32[6898]; + HEAP32[i7 + 4 >> 2] = HEAP32[6899]; + HEAP32[i7 + 8 >> 2] = HEAP32[6900]; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + i6 = i4 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i3 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i7); + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, HEAP32[i2 + 4 >> 2] | 0, HEAP32[15355] | 0, i4, HEAP32[i2 + 24 >> 2] | 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i1, 1023184, 1023184, i8, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 1118196, HEAP32[16410] | 0, i7, 0); + HEAP32[(HEAP32[HEAP32[i1 + 20 >> 2] >> 2] | 0) + ((HEAP32[i1 + 28 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i1); + __ZN24GenerateTypeTreeTransfer5AlignEv(i1); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer5AlignEv(i1); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i6 >> 2] | 0) > -1)) { + STACKTOP = i5; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i4 >> 2] = 0; + STACKTOP = i5; + return; +} + +function __Z25InitializeLODGroupManagerPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i8 + 24 | 0; + i2 = i8 + 16 | 0; + i4 = i8; + i5 = i8 + 40 | 0; + HEAP32[i4 >> 2] = HEAP32[9607]; + HEAP32[i4 + 4 >> 2] = HEAP32[9608]; + HEAP32[i4 + 8 >> 2] = HEAP32[9609]; + HEAP32[i7 >> 2] = HEAP32[7047]; + HEAP32[i7 + 4 >> 2] = HEAP32[7048]; + HEAP32[i7 + 8 >> 2] = HEAP32[7049]; + i9 = __Z20push_allocation_root10MemLabelIdb(i7, 0) | 0; + i6 = i4 + 8 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i11 = 27584; + i10 = HEAP32[i11 + 4 >> 2] | 0; + i3 = i7; + HEAP32[i3 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i3 + 4 >> 2] = i10; + HEAP32[i7 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(64, 16, i7, 0, 696182, 58) | 0; + i3 = i5 + 12 | 0; + HEAP32[i3 >> 2] = i1; + if (i9) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i3 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i2, i1, 64, i4, 696263, 1487931); + i11 = HEAP32[i6 >> 2] | 0; + i9 = i2; + i10 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = i10; + HEAP32[i5 + 8 >> 2] = i11; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i7, 1) | 0; + i11 = HEAP32[i3 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + __ZN15LODGroupManagerC2E10MemLabelId(i11, i7); + __Z19pop_allocation_rootv(); + HEAP32[306853] = i11; + HEAP32[306851] = __ZN23TransformChangeDispatch14RegisterSystemENS_12InterestTypeE(HEAP32[304623] | 0, 3) | 0; + HEAP32[306852] = __ZN23TransformChangeDispatch14RegisterSystemENS_12InterestTypeE(HEAP32[304623] | 0, 4) | 0; + STACKTOP = i8; + return; +} + +function __ZN8JSONRead8TransferI8MonoPPtrEEvRT_PKc17TransferMetaFlagsb(i11, i12, i2, i13, i1) { + i11 = i11 | 0; + i12 = i12 | 0; + i2 = i2 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i14 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i10 + 4 | 0; + i4 = i10; + i9 = i11 + 64 | 0; + HEAP8[i9 >> 0] = 0; + if (!((i13 & 524288 | 0) == 0 | (HEAP32[i11 >> 2] & 2 | 0) == 0)) { + STACKTOP = i10; + return; + } + i7 = i11 + 68 | 0; + i8 = HEAP32[i7 >> 2] | 0; + if (i2 | 0) { + if (!i8) { + STACKTOP = i10; + return; + } + if ((HEAP32[i8 + 16 >> 2] | 0) != 3) { + STACKTOP = i10; + return; + } + } + i1 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i11, i8, i2) | 0; + HEAP32[i7 >> 2] = i1; + i5 = i11 + 24 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i12 + 4 >> 2] | 0; + if (!i2) i2 = 811146; else { + i14 = HEAP32[i12 + 8 >> 2] | 0; + HEAP8[i2 >> 0] = 80; + HEAP8[i2 + 1 >> 0] = 80; + HEAP8[i2 + 2 >> 0] = 116; + HEAP8[i2 + 3 >> 0] = 114; + HEAP8[i2 + 4 >> 0] = 60; + i1 = i2 + 6 | 0; + HEAP8[i2 + 5 >> 0] = 36; + HEAP32[i4 >> 2] = i14; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = __Z24scripting_class_get_name17ScriptingClassPtr(i3) | 0; + i4 = HEAP8[i3 >> 0] | 0; + if (i4 << 24 >> 24) do { + HEAP8[i1 >> 0] = i4; + i1 = i1 + 1 | 0; + i3 = i3 + 1 | 0; + i4 = HEAP8[i3 >> 0] | 0; + } while (i4 << 24 >> 24 != 0); + HEAP8[i1 >> 0] = 62; + HEAP8[i1 + 1 >> 0] = 0; + i1 = HEAP32[i7 >> 2] | 0; + } + HEAP32[i5 >> 2] = i2; + if (i1 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i11, i13); + __ZN4PPtrI6ObjectE8TransferI8JSONReadEEvRT_(i12, i11); + HEAP8[i9 >> 0] = 1; + i14 = i11 + 88 | 0; + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + -1; + } + HEAP32[i7 >> 2] = i8; + HEAP32[i5 >> 2] = i6; + STACKTOP = i10; + return; +} + +function __ZN7ApiGLES19CreateSparseTextureEjj14GraphicsFormatiiiiRiS1_S1_(i10, i1, i11, i3, i12, i13, i14, i2, i4, i7, i8) { + i10 = i10 | 0; + i1 = i1 | 0; + i11 = i11 | 0; + i3 = i3 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i5 = 0, i6 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i5 = i9; + i6 = i9 + 16 | 0; + i3 = __ZNK13TranslateGLES13GetFormatDescE14GraphicsFormat(HEAP32[(HEAP32[312235] | 0) + 908 >> 2] | 0, i3) | 0; + i2 = i10 + 896 | 0; + FUNCTION_TABLE_viiiii[HEAP32[i2 >> 2] & 511](i11, HEAP32[i3 >> 2] | 0, 37269, 1, i4); + FUNCTION_TABLE_viiiii[HEAP32[i2 >> 2] & 511](i11, HEAP32[i3 >> 2] | 0, 37270, 1, i7); + i2 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + if (!((i13 | 0) % (i2 | 0) | 0)) if (!((i14 | 0) % (i1 | 0) | 0)) { + FUNCTION_TABLE_viii[HEAP32[i10 + 208 >> 2] & 4095](i11, 37286, 1); + FUNCTION_TABLE_viiiii[HEAP32[i10 + 624 >> 2] & 511](i11, i12, HEAP32[i3 >> 2] | 0, i13, i14); + FUNCTION_TABLE_viii[HEAP32[i10 + 108 >> 2] & 4095](i11, 37290, i8); + i1 = HEAP32[i8 >> 2] | 0; + if ((i1 | 0) >= (i12 | 0)) { + i14 = 1; + STACKTOP = i9; + return i14 | 0; + } + i13 = i13 >> i1; + i14 = i14 >> i1; + FUNCTION_TABLE_viiiiiiiii[HEAP32[i10 + 868 >> 2] & 63](i11, i1, 0, 0, 0, (i13 | 0) > 1 ? i13 : 1, (i14 | 0) > 1 ? i14 : 1, 1, 1); + i14 = 1; + STACKTOP = i9; + return i14 | 0; + } + HEAP32[i5 >> 2] = i2; + HEAP32[i5 + 4 >> 2] = i1; + HEAP32[i5 + 8 >> 2] = i13; + HEAP32[i5 + 12 >> 2] = i14; + __Z6FormatPKcz(i6, 724436, i5); + i1 = HEAP32[i6 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i6 + 4 | 0 : i1, 0, 721868, 1435, 1, 0, 0, 0); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + i14 = 0; + STACKTOP = i9; + return i14 | 0; +} + +function _ObjectReader_BlockRead_m304158408(i3, i8, i9, i10, i1) { + i3 = i3 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i11 = 0; + if (!(HEAP8[1484687] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67350] | 0); + HEAP8[1484687] = 1; + } + i4 = _Buffer_ByteLength_m2639516074(0, i9, 0) | 0; + i7 = i3 + 64 | 0; + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) { + i1 = HEAP32[i3 + 68 >> 2] | 0; + i5 = 7; + } else { + i2 = HEAP32[i1 + 12 >> 2] | 0; + if ((i4 | 0) > (i2 | 0)) { + i1 = HEAP32[i3 + 68 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) i5 = 7; + } + } + if ((i5 | 0) == 7) HEAP32[i7 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, (i4 | 0) > (i1 | 0) ? i1 : i4) | 0; + i6 = (i10 | 0) < 2; + i5 = 0; + while (1) { + if ((i4 | 0) < 1) break; + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i2 + 12 >> 2] | 0; + i3 = (i4 | 0) < (i3 | 0) ? i4 : i3; + i1 = 0; + while (1) { + i11 = HEAP32[i8 >> 2] | 0; + i2 = FUNCTION_TABLE_iiiiii[HEAP32[i11 + 260 >> 2] & 511](i8, i2, i1, i3 - i1 | 0, HEAP32[i11 + 264 >> 2] | 0) | 0; + if (!i2) break; + i1 = i2 + i1 | 0; + if ((i1 | 0) >= (i3 | 0)) break; + i2 = HEAP32[i7 >> 2] | 0; + } + i1 = HEAP32[319326] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319326] | 0; + } + if (!(i6 | (HEAP8[(HEAP32[i1 + 80 >> 2] | 0) + 1 >> 0] | 0) != 0)) { + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[319711] | 0; + i11 = i2 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _BinaryCommon_SwapBytes_m3963737189(0, i1, i3, i10, 0); + } + _Buffer_BlockCopy_m2884209081(0, HEAP32[i7 >> 2] | 0, 0, i9, i5, i3, 0); + i4 = i4 - i3 | 0; + i5 = i3 + i5 | 0; + } + return; +} + +function _Array_InternalArray__IndexOf_TisContentType_t1787303396_m2818095112_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9 + 4 | 0; + i7 = i9; + if (!(HEAP8[1482239] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63779] | 0); + HEAP8[1482239] = 1; + } + HEAP32[i6 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i8, 0) | 0) >= 2) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i4 = _Array_get_Length_m21610649(i8, 0) | 0; + i5 = i8 + 16 | 0; + i1 = i1 + 24 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i4 | 0)) { + i2 = 10; + break; + } + i12 = HEAP32[(HEAP32[i8 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i6 | 0, i5 + (Math_imul(i12, i3) | 0) | 0, i12 | 0) | 0; + HEAP32[i7 >> 2] = i2; + i12 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i7) | 0; + i11 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i6) | 0; + i10 = HEAP32[i11 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i11, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + HEAP32[i6 >> 2] = HEAP32[(__Z5UnBoxP12Il2CppObject(i11) | 0) >> 2]; + if (i10) { + i2 = 7; + break; + } + i3 = i3 + 1 | 0; + } + if ((i2 | 0) == 7) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + i3 | 0; else if ((i2 | 0) == 10) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + -1 | 0; + STACKTOP = i9; + return i1 | 0; +} + +function __ZN6prcoreL17RemapGenericFloatI15TexFormatRGHalf17TexFormatRGBFloatEEvPKNS_9InnerInfoE(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, f8 = f0; + i1 = HEAP32[i2 + 12 >> 2] | 0; + if (!i1) return; + i7 = HEAP32[i2 >> 2] | 0; + i6 = HEAP32[i2 + 4 >> 2] | 0; + while (1) { + i1 = i1 + -1 | 0; + i4 = HEAP16[i6 + 2 >> 1] | 0; + i5 = HEAPU16[i6 >> 1] | 0; + i2 = i5 & 32767; + L6 : do if (!i2) i2 = 0; else { + i2 = i2 << 13; + i3 = i2 & 260046848; + L8 : do if ((i3 | 0) < 260046848) { + switch (i3 | 0) { + case 0: + break; + default: + break L8; + } + f8 = Math_fround((HEAP32[tempDoublePtr >> 2] = i2 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i2 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0); + break L6; + } else { + switch (i3 | 0) { + case 260046848: + break; + default: + break L8; + } + i2 = i2 | 1879048192; + break L6; + } while (0); + i2 = i2 + 939524096 | 0; + } while (0); + HEAP32[i7 >> 2] = i2 | i5 << 16 & -2147483648; + i4 = i4 & 65535; + i2 = i4 & 32767; + L15 : do if (!i2) i2 = 0; else { + i2 = i2 << 13; + i3 = i2 & 260046848; + L17 : do if ((i3 | 0) < 260046848) { + switch (i3 | 0) { + case 0: + break; + default: + break L17; + } + f8 = Math_fround((HEAP32[tempDoublePtr >> 2] = i2 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i2 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0); + break L15; + } else { + switch (i3 | 0) { + case 260046848: + break; + default: + break L17; + } + i2 = i2 | 1879048192; + break L15; + } while (0); + i2 = i2 + 939524096 | 0; + } while (0); + HEAP32[i7 + 4 >> 2] = i2 | i4 << 16 & -2147483648; + HEAPF32[i7 + 8 >> 2] = Math_fround(1.0); + if (!i1) break; else { + i7 = i7 + 12 | 0; + i6 = i6 + 4 | 0; + } + } + return; +} + +function __ZN13GfxDeviceGLES33InsertPluginTextureUpdateCallbackEPFviPvER36UnityRenderingExtTextureUpdateParams(i6, i7, i8) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i9 + 8 | 0; + i2 = i9; + HEAP32[i2 >> 2] = HEAP32[i8 + 8 >> 2]; + i3 = HEAP32[314037] | 0; + if ((HEAP32[i3 + 36 >> 2] | 0) == (HEAP32[i3 + 4 >> 2] | 0)) { + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS3_(i1, i3, i2); + i1 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i5 = HEAP32[314037] | 0; + i1 = (i1 | 0) == -1 ? i2 + (HEAP32[i3 + 32 >> 2] << 3) | 0 : i2 + (i1 << 3) | 0; + i2 = HEAP32[i5 + 28 >> 2] | 0; + i3 = HEAP32[i5 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) { + STACKTOP = i9; + return; + } + i5 = HEAP32[i1 + 4 >> 2] | 0; + i1 = i5; + if (!i5) { + STACKTOP = i9; + return; + } + i2 = i8 + 16 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 + 24 >> 2]; + i3 = i8 + 20 | 0; + HEAP32[i3 >> 2] = HEAP32[i1 + 28 >> 2]; + i4 = i1 + 20 | 0; + i5 = HEAP32[i4 >> 2] | 0; + HEAP32[i8 + 12 >> 2] = i5; + HEAP32[i8 + 24 >> 2] = __Z29GetRowBytesFromWidthAndFormati13TextureFormat(1, HEAP32[(__Z7GetDesc14GraphicsFormat(i5) | 0) + 28 >> 2] | 0) | 0; + HEAP32[i8 >> 2] = 0; + FUNCTION_TABLE_vii[i7 & 4095](7, i8); + i5 = HEAP32[i8 >> 2] | 0; + if (i5 | 0) __ZN7ApiGLES12TextureImageEjji14GraphicsFormatiiiiiPKv(i6 + 9436 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i1 + 16 >> 2] | 0, 0, HEAP32[i4 >> 2] | 0, 0, HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] | 0, 1, 0, i5); + FUNCTION_TABLE_vii[i7 & 4095](8, i8); + STACKTOP = i9; + return; +} + +function _MD2Managed_MD2Transform_m3143426291(i1, i7, i8, i9, i10, i2) { + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i11 = 0; + if (!(HEAP8[1483969] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66987] | 0); + HEAP8[1483969] = 1; + } + i6 = i1 + 40 | 0; + _Buffer_BlockCopy_m2884209081(0, i7, 0, HEAP32[i6 >> 2] | 0, 0, 16, 0); + _Buffer_BlockCopy_m2884209081(0, i9, i10, HEAP32[i6 >> 2] | 0, 16, 16, 0); + i1 = 0; + while (1) { + if ((i1 | 0) == 16) { + i5 = 0; + i1 = 0; + break; + } + HEAP8[i1 + 32 + ((HEAP32[i6 >> 2] | 0) + 16) >> 0] = HEAP8[i1 + i10 + (i9 + 16) >> 0] ^ HEAP8[i7 + 16 + i1 >> 0]; + i1 = i1 + 1 | 0; + } + while (1) { + if ((i5 | 0) == 18) break; else i3 = 0; + while (1) { + if ((i3 | 0) == 48) break; + i4 = (HEAP32[i6 >> 2] | 0) + 16 + i3 | 0; + i2 = HEAP32[319858] | 0; + i11 = i2 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319858] | 0; + } + i11 = HEAP8[i4 >> 0] ^ HEAP8[(HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0) + 16 + i1 >> 0]; + HEAP8[i4 >> 0] = i11; + i1 = i11 & 255; + i3 = i3 + 1 | 0; + } + i1 = i1 + i5 & 255; + i5 = i5 + 1 | 0; + } + _Buffer_BlockCopy_m2884209081(0, HEAP32[i6 >> 2] | 0, 0, i7, 0, 16, 0); + i2 = 0; + i3 = HEAPU8[i8 + 31 >> 0] | 0; + while (1) { + if ((i2 | 0) == 16) break; + i4 = i8 + 16 + i2 | 0; + i1 = HEAP32[319858] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319858] | 0; + } + i11 = HEAP8[i4 >> 0] ^ HEAP8[(HEAPU8[i2 + i10 + (i9 + 16) >> 0] ^ i3) + ((HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0) + 16) >> 0]; + HEAP8[i4 >> 0] = i11; + i2 = i2 + 1 | 0; + i3 = i11 & 255; + } + return; +} + +function __ZN8UserList7AddUserER12UserListNode(i9, i10) { + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0, i12 = 0; + i8 = i10 + 4 | 0; + i3 = HEAP32[i8 >> 2] | 0; + if (!i3) i1 = i10 + 8 | 0; else { + i6 = i10 + 4 | 0; + i1 = i10 + 8 | 0; + i5 = HEAP32[i1 >> 2] | 0; + i7 = i3 + 20 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i4 = i2 + -1 | 0; + if ((i4 | 0) != (i5 | 0)) { + i2 = i3 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i12 = i3 + (i4 << 3) | 0; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i3 = i3 + (i5 << 3) | 0; + HEAP32[i3 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i3 + 4 >> 2] = i11; + i2 = HEAP32[i2 >> 2] | 0; + i3 = i2 + (i4 << 3) | 0; + i2 = HEAP32[i2 + (i4 << 3) + 4 >> 2] | 0; + if ((i2 | 0) == -1) i2 = (HEAP32[i3 >> 2] | 0) + 4 | 0; else i2 = (HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2] | 0) + (i2 << 3) | 0; + HEAP32[i2 + 4 >> 2] = i5; + i2 = HEAP32[i7 >> 2] | 0; + } + HEAP32[i7 >> 2] = i2 + -1; + HEAP32[i6 >> 2] = 0; + HEAP32[i1 >> 2] = -1; + } + HEAP32[i8 >> 2] = i9; + i6 = i9 + 4 | 0; + i7 = i9 + 20 | 0; + i8 = HEAP32[i7 >> 2] | 0; + HEAP32[i1 >> 2] = i8; + i2 = i8 + 1 | 0; + i3 = i9 + 24 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i2 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i1; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i1 << 3, 4, i9 + 8 | 0, 0, 894619, 524) | 0; + break; + } else { + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 3, 4, i9 + 8 | 0, 0, 894619, 506) | 0; + _memcpy(i12 | 0, HEAP32[i6 >> 2] | 0, HEAP32[i7 >> 2] << 3 | 0) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i6 >> 2] = i12; + break; + } + } while (0); + HEAP32[i7 >> 2] = i2; + i12 = HEAP32[i6 >> 2] | 0; + HEAP32[i12 + (i8 << 3) >> 2] = i10; + HEAP32[i12 + (i8 << 3) + 4 >> 2] = -1; + return; +} + +function _GC_mark_and_push(i3, i1, i10, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i10 = i10 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = i3; + i2 = HEAP32[(HEAP32[1470700 + (i8 >>> 22 << 2) >> 2] | 0) + ((i8 >>> 12 & 1023) << 2) >> 2] | 0; + if (i2 >>> 0 < 4096 >>> 0) if (!1) i9 = 7; else { + i2 = _GC_base(i3) | 0; + i2 = HEAP32[(HEAP32[1470700 + (i2 >>> 22 << 2) >> 2] | 0) + ((i2 >>> 12 & 1023) << 2) >> 2] | 0; + if (!i2) i9 = 6; else i9 = 4; + } else i9 = 4; + L4 : do if ((i9 | 0) == 4) { + if (HEAP8[i2 + 13 >> 0] & 4) if (!1) { + i9 = 7; + break; + } else { + i9 = 6; + break; + } + i6 = i8 & 4095; + i4 = i6 >>> 3; + i7 = HEAP16[(HEAP32[i2 + 28 >> 2] | 0) + (i4 << 1) >> 1] | 0; + i5 = i8 & 7; + do if (i7 | i5) if (!(HEAP8[i2 + 24 >> 0] | 0)) { + i5 = i7 << 3 | i5; + if (HEAP8[1312740 + i5 >> 0] | 0) { + i3 = i3 + (0 - i5) | 0; + i4 = i4 - i7 | 0; + break; + } + if (!1) { + _GC_add_to_black_list_normal(i8); + break L4; + } else { + _GC_add_to_black_list_stack(i8); + break L4; + } + } else { + i3 = HEAP32[i2 + 8 >> 2] | 0; + if ((i8 - i3 | 0) != (i6 | 0)) { + i4 = 0; + break; + } + if (HEAP8[1312740 + i6 >> 0] | 0) { + i4 = 0; + break; + } + if (!1) { + _GC_add_to_black_list_normal(i8); + break L4; + } else { + _GC_add_to_black_list_stack(i8); + break L4; + } + } while (0); + i5 = i2 + 36 + (i4 >>> 5 << 2) | 0; + i6 = HEAP32[i5 >> 2] | 0; + i4 = 1 << (i4 & 31); + if (!(i4 & i6)) { + HEAP32[i5 >> 2] = i4 | i6; + i8 = i2 + 32 | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + i2 = HEAP32[i2 + 20 >> 2] | 0; + if (i2) { + i1 = i1 + 8 | 0; + if (i1 >>> 0 >= i10 >>> 0) i1 = _GC_signal_mark_stack_overflow(i1) | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i1 + 4 >> 2] = i2; + } + } + } while (0); + if ((i9 | 0) == 6) _GC_add_to_black_list_stack(i8); else if ((i9 | 0) == 7) _GC_add_to_black_list_normal(i8); + return i1 | 0; +} + +function __ZN7SubMesh8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i8, i9) { + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i11; + i1 = i8 + 32 | 0; + i10 = i9 + 20 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i4 = i2 + 4 | 0; + i7 = i9 + 28 | 0; + i3 = HEAP32[i7 >> 2] | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 4); + i4 = HEAP32[i10 >> 2] | 0; + i3 = HEAP32[i7 >> 2] | 0; + } + i1 = i8 + 36 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 4); + i2 = HEAP32[i10 >> 2] | 0; + i3 = HEAP32[i7 >> 2] | 0; + } + i5 = i8 + 40 | 0; + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i6 >> 2] = i1; + i4 = i2 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = i1; + HEAP32[i10 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i6, 4); + i4 = HEAP32[i10 >> 2] | 0; + i3 = HEAP32[i7 >> 2] | 0; + } + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i1 = i8 + 44 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 >> 2] = i2; + i4 = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 4); + i4 = HEAP32[i10 >> 2] | 0; + i3 = HEAP32[i7 >> 2] | 0; + } + i1 = i8 + 48 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i10 >> 2] = i2; + i10 = i8 + 8 | 0; + __ZN4AABB8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i10, i9); + STACKTOP = i11; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 4); + i10 = i8 + 8 | 0; + __ZN4AABB8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i10, i9); + STACKTOP = i11; + return; + } +} + +function _Array_InternalArray__IndexOf_TisTypeTag_t3541821701_m2988972362_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9 + 1 | 0; + i7 = i9; + if (!(HEAP8[1482222] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63819] | 0); + HEAP8[1482222] = 1; + } + HEAP8[i6 >> 0] = 0; + if ((_Array_get_Rank_m3448755881(i8, 0) | 0) >= 2) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i4 = _Array_get_Length_m21610649(i8, 0) | 0; + i5 = i8 + 16 | 0; + i1 = i1 + 24 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i4 | 0)) { + i2 = 10; + break; + } + i12 = HEAP32[(HEAP32[i8 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i6 | 0, i5 + (Math_imul(i12, i3) | 0) | 0, i12 | 0) | 0; + HEAP8[i7 >> 0] = i2; + i12 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i7) | 0; + i11 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i6) | 0; + i10 = HEAP32[i11 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i11, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + HEAP8[i6 >> 0] = HEAP8[(__Z5UnBoxP12Il2CppObject(i11) | 0) >> 0] | 0; + if (i10) { + i2 = 7; + break; + } + i3 = i3 + 1 | 0; + } + if ((i2 | 0) == 7) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + i3 | 0; else if ((i2 | 0) == 10) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + -1 | 0; + STACKTOP = i9; + return i1 | 0; +} + +function __ZN23UnityPurchasingSettings8TransferI14SafeBinaryReadEEvRT_(i3, i7) { + i3 = i3 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8; + i4 = i3 + 8 | 0; + i5 = HEAP32[15358] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 904351, i5, i6, 0) | 0; + if (i1 | 0) { + do if ((i1 | 0) > 0) { + i2 = i7 + 20 | 0; + i9 = HEAP32[i7 + 24 >> 2] | 0; + i1 = i9 + (HEAP32[(HEAP32[i7 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 + 40 >> 2] | 0, 0 - (HEAP32[i7 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i2 >> 2] = i1; + if (i1 >>> 0 >= i9 >>> 0) if ((i1 + 1 | 0) >>> 0 <= (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + HEAP8[i4 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i4, 1); + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i7) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i3 = i3 + 9 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, 892453, i5, i6, 0) | 0; + if (!i1) { + STACKTOP = i8; + return; + } + do if ((i1 | 0) > 0) { + i1 = i7 + 20 | 0; + i9 = HEAP32[i7 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[(HEAP32[i7 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 + 40 >> 2] | 0, 0 - (HEAP32[i7 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i9 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i7) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i7); + STACKTOP = i8; + return; +} + +function __ZN4gles18CreateStencilStateER15DeviceStateGLESRK15GfxStencilState(i9, i1) { + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i10; + i7 = i10 + 4 | 0; + i8 = i9 + 2516 | 0; + __ZN22DeviceStencilStateGLESC2ERK15GfxStencilState(i7, i1); + i2 = i9 + 2520 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) { + HEAP32[i4 >> 2] = i2; + i6 = i2; + i3 = i2; + } else { + while (1) { + i2 = i1 + 14 | 0; + if ((_memcmp(i7, i2, 12) | 0) < 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 4; + break; + } else i1 = i2; + } else { + if ((_memcmp(i2, i7, 12) | 0) >= 0) { + i2 = 9; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i2 = 8; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == 4) { + HEAP32[i4 >> 2] = i1; + i6 = i1; + i3 = i1; + break; + } else if ((i2 | 0) == 8) { + HEAP32[i4 >> 2] = i1; + i6 = i1; + break; + } else if ((i2 | 0) == 9) { + HEAP32[i4 >> 2] = i1; + i6 = i1; + i3 = i4; + break; + } + } while (0); + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) { + i9 = i1; + i9 = i9 + 14 | 0; + STACKTOP = i10; + return i9 | 0; + } + i5 = __Znwj(44) | 0; + i4 = i5 + 14 | 0; + i1 = i7; + i2 = i4 + 28 | 0; + do { + HEAP16[i4 >> 1] = HEAP16[i1 >> 1] | 0; + i4 = i4 + 2 | 0; + i1 = i1 + 2 | 0; + } while ((i4 | 0) < (i2 | 0)); + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = i6; + HEAP32[i3 >> 2] = i5; + i1 = HEAP32[HEAP32[i8 >> 2] >> 2] | 0; + if (!i1) i1 = i5; else { + HEAP32[i8 >> 2] = i1; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i9 + 2520 >> 2] | 0, i1); + i9 = i9 + 2524 | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + i9 = i5; + i9 = i9 + 14 | 0; + STACKTOP = i10; + return i9 | 0; +} + +function _SimpleCollator_MatchesForward_m541234454(i5, i6, i7, i8, i9, i10, i11, i12, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i15 = i16; + HEAP32[i15 >> 2] = 0; + i13 = _String_get_Chars_m2986988803(i6, HEAP32[i7 >> 2] | 0, 0) | 0; + i4 = i12 + 8 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i14 = (i13 & 65535) > 127; + if (i14 | (i1 | 0) == 0) i2 = 3; else if (!((HEAPU8[i1 + ((i13 & 65535) >>> 3 & 65535) >> 0] | 0) & 1 << (i13 & 7))) i2 = 3; else i1 = 1; + do if ((i2 | 0) == 3) { + i2 = i12 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!(i14 | (i1 | 0) == 0)) if ((HEAPU8[i1 + ((i13 & 65535) >>> 3 & 65535) >> 0] | 0) & 1 << (i13 & 7) | 0) { + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + i1 = 0; + break; + } + i3 = _SimpleCollator_GetExtenderType_m407776429(i5, (_String_get_Chars_m2986988803(i6, HEAP32[i7 >> 2] | 0, 0) | 0) & 65535, 0) | 0; + HEAP32[i15 >> 2] = 0; + if (_SimpleCollator_MatchesForwardCore_m850743967(i5, i6, i7, i8, i9, i10, i11, i3, i15, i12, 0) | 0) { + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i15 >> 2] | 0) == 0)) { + i1 = 1; + break; + } + if (!((i3 | 0) == 0 & (i14 ^ 1))) { + i1 = 1; + break; + } + i1 = i1 + ((i13 & 65535) >>> 3 & 65535) | 0; + HEAP8[i1 >> 0] = HEAPU8[i1 >> 0] | 0 | 1 << (i13 & 7); + i1 = 1; + break; + } else { + i1 = HEAP32[i2 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i15 >> 2] | 0) == 0)) { + i1 = 0; + break; + } + if (!((i3 | 0) == 0 & (i14 ^ 1))) { + i1 = 0; + break; + } + i1 = i1 + ((i13 & 65535) >>> 3 & 65535) | 0; + HEAP8[i1 >> 0] = HEAPU8[i1 >> 0] | 0 | 1 << (i13 & 7); + i1 = 0; + break; + } + } while (0); + STACKTOP = i16; + return i1 | 0; +} + +function __ZN6Camera18ApplyRenderTextureEv(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i9 = i12 + 44 | 0; + i3 = i12 + 40 | 0; + i4 = i12 + 8 | 0; + i10 = i12; + i11 = i8 + 1196 | 0; + i1 = HEAP32[i11 >> 2] | 0; + if (!i1) HEAP32[i3 >> 2] = 0; else HEAP32[i3 >> 2] = HEAP32[i1 + 192 >> 2]; + i7 = i8 + 756 | 0; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + HEAP32[i4 + 24 >> 2] = HEAP32[i7 + 24 >> 2]; + HEAP32[i4 + 28 >> 2] = HEAP32[i7 + 28 >> 2]; + if (!(HEAP32[i4 >> 2] | 0)) { + i7 = __Z12GetGfxDevicev() | 0; + HEAP32[i4 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i7 >> 2] | 0) + 436 >> 2] & 1023](i7) | 0; + } + i1 = HEAP32[i8 + 792 >> 2] | 0; + if (!i1) { + i1 = __Z12GetGfxDevicev() | 0; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 440 >> 2] & 1023](i1) | 0; + } + i2 = HEAP32[i11 >> 2] | 0; + i6 = (i2 | 0) != 0; + i7 = i6 ? i3 : i4; + if (i6) { + i1 = HEAP32[i2 + 200 >> 2] | 0; + i4 = 1; + i5 = 1; + } else { + i4 = 0; + i5 = HEAP32[i8 + 788 >> 2] | 0; + } + i2 = i6 ? i11 : i8 + 796 | 0; + i3 = (HEAP8[i8 + 1174 >> 0] | 0) == 0; + if (!i3) i1 = HEAP32[i8 + 792 >> 2] | 0; + if (!(i4 | i3 ^ 1)) HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i10 >> 2] = i1; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + __ZN13RenderTexture9SetActiveEiP12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_PPS_i11CubemapFaceiNS_14SetActiveFlagsE(i5, i7, i9, i2, 0, -1, 0, 1) | 0; + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) { + i11 = 0; + STACKTOP = i12; + return i11 | 0; + } + i11 = (HEAP8[i1 + 31 >> 0] | 0) != 0; + STACKTOP = i12; + return i11 | 0; +} + +function __ZL50StaticRegisterSceneLoadedCallback_LightmapSettingsPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i6 + 8 | 0; + i5 = i6 + 12 | 0; + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = i2 + 2348 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 > 64) { + __Z6FormatPKcz(i5, 894881, i6); + i1 = HEAP32[i5 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i5 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) if (HEAP32[i5 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 24 | 0); + i1 = HEAP32[i3 >> 2] | 0; + } + HEAP32[i3 >> 2] = i1 + 1; + HEAP32[i2 + 1568 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 1568 + (i1 * 12 | 0) + 8 >> 0] = 0; + HEAP32[i2 + 1568 + (i1 * 12 | 0) >> 2] = 3316; + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = i2 + 43900 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 <= 64) { + i5 = i1; + i4 = i5 + 1 | 0; + HEAP32[i3 >> 2] = i4; + i4 = i2 + 43120 + (i5 * 12 | 0) + 4 | 0; + HEAP32[i4 >> 2] = 0; + i4 = i2 + 43120 + (i5 * 12 | 0) + 8 | 0; + HEAP8[i4 >> 0] = 0; + i5 = i2 + 43120 + (i5 * 12 | 0) | 0; + HEAP32[i5 >> 2] = 2736; + STACKTOP = i6; + return; + } + __Z6FormatPKcz(i5, 894881, i4); + i1 = HEAP32[i5 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i5 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) if (HEAP32[i5 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 24 | 0); + i5 = HEAP32[i3 >> 2] | 0; + i4 = i5 + 1 | 0; + HEAP32[i3 >> 2] = i4; + i4 = i2 + 43120 + (i5 * 12 | 0) + 4 | 0; + HEAP32[i4 >> 2] = 0; + i4 = i2 + 43120 + (i5 * 12 | 0) + 8 | 0; + HEAP8[i4 >> 0] = 0; + i5 = i2 + 43120 + (i5 * 12 | 0) | 0; + HEAP32[i5 >> 2] = 2736; + STACKTOP = i6; + return; +} + +function __ZN21InterfaceFuncInvoker2Ib19Vector2_t2156229523P18Camera_t4157153871E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_S2_(i7, i4, i9, i10, i11) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i14 = i15 + 8 | 0; + i12 = i15; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i13 = HEAP32[i9 >> 2] | 0; + i6 = i13 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i13 + 170 >> 1] | 0; + i3 = i13 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i13 + 166 >> 1] | 0) >>> 0) { + i8 = i13 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + i7 = HEAP32[i8 >> 2] | 0; + i6 = i10; + i10 = HEAP32[i6 + 4 >> 2] | 0; + i13 = i12; + HEAP32[i13 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i13 + 4 >> 2] = i10; + i13 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + i14 = FUNCTION_TABLE_iiiii[i7 & 4095](i9, i14, i11, i13) | 0; + STACKTOP = i15; + return i14 | 0; +} + +function __ZN18UnityConnectClient17OnEnterStateReadyEv(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i8; + if (!(HEAP8[i6 + 1473 >> 0] | 0)) i2 = __ZN10systeminfo25GetDeviceUniqueIdentifierEv() | 0; else i2 = 894593; + HEAP32[i7 >> 2] = 0; + i3 = i7 + 20 | 0; + HEAP32[i3 >> 2] = 0; + i5 = i7 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + i1 = i7 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i4 = _strlen(i2) | 0; + if (i4 >>> 0 > 15) { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 + 1 | 0, 16, i5, 0, 896231, 278) | 0; + HEAP32[i7 >> 2] = i9; + HEAP32[i7 + 4 >> 2] = i4; + i1 = (i9 | 0) == 0 ? i1 : i9; + } + _memcpy(i1 | 0, i2 | 0, i4 | 0) | 0; + HEAP8[i1 + i4 >> 0] = 0; + HEAP32[i3 >> 2] = i4; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i6 + 1008 | 0, i7); + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + i1 = __Z19GetBuildSettingsPtrv() | 0; + if (!i1) { + HEAP32[i7 >> 2] = 0; + i1 = i7 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i7 + 4 >> 0] = 0; + HEAP32[i7 + 20 >> 2] = 0; + i1 = i7; + } else { + __Z12GUIDToStringRK9UnityGUID(i7, i1 + 92 | 0); + i1 = i7; + } + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i6 + 936 | 0, i7); + i1 = HEAP32[i1 >> 2] | 0; + if (!i1) { + __ZN22BaseUnityConnectClient17OnEnterStateReadyEv(i6); + STACKTOP = i8; + return; + } + if (!(HEAP32[i7 + 4 >> 2] | 0)) { + __ZN22BaseUnityConnectClient17OnEnterStateReadyEv(i6); + STACKTOP = i8; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 24 | 0); + __ZN22BaseUnityConnectClient17OnEnterStateReadyEv(i6); + STACKTOP = i8; + return; +} + +function __ZN13dynamic_arrayIN11UnityEngine15CloudWebService14DataErrorEvent15FileErrorDetailELj4EE18resize_initializedEj12ResizePolicy(i2, i7, i1) { + i2 = i2 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + i3 = i2 + 16 | 0; + i8 = HEAP32[i3 >> 2] | 0; + i4 = i2 + 20 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i6 >>> 0 < i7 >>> 0) { + i9 = i5 << 1; + i1 = (i1 | 0) == 0 & i9 >>> 0 > i7 >>> 0 ? i9 : i7; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i4 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1 * 44 | 0, 4, i2 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 44 | 0, 4, i2 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i2 >> 2] | 0, (HEAP32[i3 >> 2] | 0) * 44 | 0) | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i2 >> 2] = i9; + break; + } + } while (0); + HEAP32[i3 >> 2] = i7; + if (i8 >>> 0 < i7 >>> 0) { + i6 = (HEAP32[i2 >> 2] | 0) + (i8 * 44 | 0) | 0; + i2 = i7 - i8 | 0; + if (!i2) return; else i1 = 0; + do { + i3 = i6 + (i1 * 44 | 0) + 24 | 0; + i4 = i6 + (i1 * 44 | 0) | 0; + i5 = i4 + 44 | 0; + do { + HEAP32[i4 >> 2] = 0; + i4 = i4 + 4 | 0; + } while ((i4 | 0) < (i5 | 0)); + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i6 + (i1 * 44 | 0) + 4 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + return; + } + if (i8 >>> 0 <= i7 >>> 0) return; + i4 = (HEAP32[i2 >> 2] | 0) + (i7 * 44 | 0) | 0; + i2 = i8 - i7 | 0; + if (!i2) return; else i1 = 0; + do { + i3 = HEAP32[i4 + (i1 * 44 | 0) >> 2] | 0; + if (i3 | 0) if (HEAP32[i4 + (i1 * 44 | 0) + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i4 + (i1 * 44 | 0) + 24 | 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + return; +} + +function __ZN13RendererScene26ApplyPendingAddRemoveNodesEv(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i10; + i8 = i7 + 48 | 0; + i9 = i7 + 64 | 0; + i3 = HEAP32[i9 >> 2] | 0; + if (i3 | 0) { + i2 = 0; + do { + i1 = HEAP32[i8 >> 2] | 0; + if (HEAP8[i1 + (i2 << 3) + 4 >> 0] | 0) { + i1 = HEAP32[i1 + (i2 << 3) >> 2] | 0; + if (i1 | 0) __ZN8Renderer17PendingAddToSceneEv(i1); + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i3 | 0)); + } + i5 = i7 + 88 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + i6 = i7 + 72 | 0; + i3 = HEAP32[i6 >> 2] | 0; + __ZNSt3__26__sortIRNS_6__lessIiiEEPiEEvT0_S5_T_(i3, i3 + (i1 << 2) | 0, i4); + i4 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (i4) { + i2 = i4; + i3 = 0; + do { + i2 = i2 + -1 | 0; + __ZN13RendererScene14RemoveRendererEi(i7, HEAP32[i1 + (i2 << 2) >> 2] | 0) | 0; + i3 = i3 + 1 | 0; + i1 = HEAP32[i6 >> 2] | 0; + } while ((i3 | 0) != (i4 | 0)); + } + i2 = i7 + 92 | 0; + if (i1 | 0) if ((HEAP32[i2 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 76 | 0); + HEAP32[i6 >> 2] = 0; + } + HEAP32[i6 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + } + i4 = HEAP32[i9 >> 2] | 0; + if (!i4) { + STACKTOP = i10; + return; + } + i3 = 0; + i2 = HEAP32[i8 >> 2] | 0; + do { + if (!(HEAP8[i2 + (i3 << 3) + 4 >> 0] | 0)) { + i1 = HEAP32[i2 + (i3 << 3) >> 2] | 0; + if (i1) { + __ZN8Renderer17PendingAddToSceneEv(i1); + i2 = HEAP32[i8 >> 2] | 0; + } + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i4 | 0)); + i1 = i7 + 68 | 0; + if (i2 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i7 + 52 | 0); + HEAP32[i8 >> 2] = 0; + } + HEAP32[i8 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + STACKTOP = i10; + return; +} + +function __ZN6il2cpp8metadata15GenericMetadata15GetGenericClassEiPK17Il2CppGenericInst(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i6 + 48 | 0; + i7 = i6 + 40 | 0; + i1 = i6 + 28 | 0; + i4 = i6 + 16 | 0; + i5 = i6; + i9 = i8 + 8 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i8 + 4 >> 2] = i3; + HEAP32[i7 >> 2] = 1299528; + __ZN6il2cpp2os9FastMutex4LockEv(1299528); + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = i8; + __THREW__ = 0; + invoke_viii(2668, i1 | 0, 1299532, i4 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + __THREW__ = 0; + invoke_vii(3635, i4 | 0, 1299532); + i9 = __THREW__; + __THREW__ = 0; + L4 : do if (i9 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + do if ((i1 | 0) == (HEAP32[i4 + 4 >> 2] | 0)) { + __THREW__ = 0; + i1 = invoke_i(36) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L4; + } + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = i1; + __THREW__ = 0; + invoke_viii(2669, i5 | 0, 1299532, i4 | 0); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L4; + } else { + i8 = 1145080; + i8 = _i64Add(HEAP32[i8 >> 2] | 0, HEAP32[i8 + 4 >> 2] | 0, 1, 0) | 0; + i9 = 1145080; + HEAP32[i9 >> 2] = i8; + HEAP32[i9 + 4 >> 2] = tempRet0; + break; + } + } else i1 = HEAP32[i1 + 4 >> 2] | 0; while (0); + __ZN6il2cpp2os12FastAutoLockD2Ev(i7); + STACKTOP = i6; + return i1 | 0; + } while (0); + } + __ZN6il2cpp2os12FastAutoLockD2Ev(i7); + ___resumeException(i1 | 0); + return 0; +} + +function __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIhLj1EEEEvRT_17TransferMetaFlags(i2, i6, i1) { + i2 = i2 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i10; + i9 = i2 + 20 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i3 = i1 + 4 | 0; + i7 = i2 + 28 | 0; + if (i3 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i8, 4); + i1 = HEAP32[i8 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i9 >> 2] = i3; + } + i2 = _llvm_bswap_i32(i1 | 0) | 0; + i4 = i6 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i1 = i6 + 20 | 0; + i3 = HEAP32[i1 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i2 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i1 >> 2] = i2; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i2, 1, i6 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i6 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i6 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i6 >> 2] = i3; + break; + } while (0); + HEAP32[i4 >> 2] = i2; + if (i2 >>> 0 > i5 >>> 0) { + i1 = i2 - i5 | 0; + if (i1) { + _memset((HEAP32[i6 >> 2] | 0) + i5 | 0, 0, i1 | 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } + i1 = HEAP32[i6 >> 2] | 0; + i4 = i1 + i2 | 0; + if (!i2) { + STACKTOP = i10; + return; + } + do { + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i8, 1); + i2 = HEAP8[i8 >> 0] | 0; + } else { + i2 = HEAP8[i2 >> 0] | 0; + HEAP8[i8 >> 0] = i2; + HEAP32[i9 >> 2] = i3; + } + HEAP8[i1 >> 0] = i2; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + STACKTOP = i10; + return; +} + +function __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIaLj1EEEEvRT_17TransferMetaFlags(i2, i6, i1) { + i2 = i2 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i10; + i9 = i2 + 20 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i3 = i1 + 4 | 0; + i7 = i2 + 28 | 0; + if (i3 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i8, 4); + i1 = HEAP32[i8 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i9 >> 2] = i3; + } + i2 = _llvm_bswap_i32(i1 | 0) | 0; + i4 = i6 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i1 = i6 + 20 | 0; + i3 = HEAP32[i1 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i2 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i1 >> 2] = i2; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i2, 1, i6 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i6 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i6 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i6 >> 2] = i3; + break; + } while (0); + HEAP32[i4 >> 2] = i2; + if (i2 >>> 0 > i5 >>> 0) { + i1 = i2 - i5 | 0; + if (i1) { + _memset((HEAP32[i6 >> 2] | 0) + i5 | 0, 0, i1 | 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } + i1 = HEAP32[i6 >> 2] | 0; + i4 = i1 + i2 | 0; + if (!i2) { + STACKTOP = i10; + return; + } + do { + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 1 | 0; + if (i3 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i8, 1); + i2 = HEAP8[i8 >> 0] | 0; + } else { + i2 = HEAP8[i2 >> 0] | 0; + HEAP8[i8 >> 0] = i2; + HEAP32[i9 >> 2] = i3; + } + HEAP8[i1 >> 0] = i2; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + STACKTOP = i10; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E12maybe_shrinkEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, f3 = f0, i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i7; + i2 = HEAP32[i5 + 44 >> 2] | 0; + i4 = HEAP32[i5 + 4 >> 2] | 0; + if (i2 >>> 0 < i4 >>> 0) ___assert_fail(1076128, 1075569, 438, 1076156); + i1 = HEAP32[i5 + 40 >> 2] | 0; + if (i1 + -1 & i1 | 0) ___assert_fail(1075729, 1075569, 439, 1076156); + if (i1 >>> 0 <= 31) ___assert_fail(1076169, 1075569, 440, 1076156); + i2 = i2 - i4 | 0; + if ((i1 | 0) != 32 ? i2 >>> 0 < (HEAP32[i5 + 48 >> 2] | 0) >>> 0 : 0) { + f3 = Math_fround(i2 >>> 0); + do { + i4 = i1; + i1 = i1 >>> 1; + if (i4 >>> 0 < 66) break; + } while (f3 < Math_fround(Math_fround(i1 >>> 0) * Math_fround(.200000003))); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_EC2ERKSO_j(i6, i5, i1); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E4swapERSO_(i5, i6); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_ED2Ev(i6); + } + HEAP8[i5 + 56 >> 0] = 0; + STACKTOP = i7; + return; +} + +function __Z19UnityObjectToStringP6Object(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i8 = i11 + 8 | 0; + i3 = i11; + i10 = i11 + 52 | 0; + i7 = i11 + 16 | 0; + if (!i5) { + HEAP32[i4 >> 2] = 0; + i10 = i4 + 24 | 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + HEAP32[i4 + 4 >> 2] = 1819047278; + HEAP8[i4 + 8 >> 0] = 0; + HEAP32[i4 + 20 >> 2] = 4; + STACKTOP = i11; + return; + } + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 20 >> 2] = 0; + i9 = i10 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[7044]; + HEAP32[i9 + 4 >> 2] = HEAP32[7045]; + HEAP32[i9 + 8 >> 2] = HEAP32[7046]; + i6 = i10 + 4 | 0; + HEAP8[i6 >> 0] = 0; + i1 = (HEAP32[i5 + 8 >> 2] | 0) >>> 21; + i2 = HEAP32[1212892 + (i1 << 2) >> 2] | 0; + if ((i2 | 0) == 22528) { + __ZN13MonoBehaviour22GetScriptFullClassNameEv(i7, (i1 - (HEAP32[5638] | 0) | 0) >>> 0 < (HEAP32[5639] | 0) >>> 0 ? i5 : 0); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i10, i7); + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 24 | 0); + } else { + HEAP32[i3 >> 2] = HEAP32[i2 + 8 >> 2]; + __Z6FormatPKcz(i7, 796620, i3); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i10, i7); + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 24 | 0); + } + i7 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i5 >> 2] | 0) + 40 >> 2] & 1023](i5) | 0; + i1 = HEAP32[i10 >> 2] | 0; + HEAP32[i8 >> 2] = i7; + HEAP32[i8 + 4 >> 2] = (i1 | 0) == 0 ? i6 : i1; + __Z6FormatPKcz(i4, 796635, i8); + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) if (HEAP32[i10 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + STACKTOP = i11; + return; +} + +function __Z10WriteArrayIhEvR13dynamic_arrayIiLj4EERKS0_IT_Xsr11AlignOfTypeIS3_EE5alignEE(i9, i10) { + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0; + i5 = i10 + 16 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i11 = i9 + 16 | 0; + i7 = HEAP32[i11 >> 2] | 0; + i2 = i7 + 1 | 0; + i8 = i9 + 20 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i2 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i8 >> 2] = i1; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i1 << 2, 4, i9 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i4 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i11 >> 2] << 2 | 0) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i9 >> 2] = i4; + break; + } + } while (0); + HEAP32[i11 >> 2] = i2; + i1 = HEAP32[i9 >> 2] | 0; + HEAP32[i1 + (i7 << 2) >> 2] = i6; + i3 = HEAP32[i5 >> 2] | 0; + if (!i3) return; + i4 = HEAP32[i11 >> 2] | 0; + i6 = (i3 + 3 | 0) >>> 2; + i5 = (i6 << 2) - i3 | 0; + i6 = i4 + i6 | 0; + i2 = HEAP32[i8 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i6 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i8 >> 2] = i6; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i1, i6 << 2, 4, i9 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i9 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i6 << 2, 4, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i11 >> 2] << 2 | 0) | 0; + HEAP32[i8 >> 2] = i6; + HEAP32[i9 >> 2] = i1; + break; + } while (0); + HEAP32[i11 >> 2] = i6; + _memcpy(i1 + (i4 << 2) | 0, HEAP32[i10 >> 2] | 0, i3 | 0) | 0; + if (!i5) return; + _memset((HEAP32[i9 >> 2] | 0) + (i4 << 2) + i3 | 0, 0, i5 | 0) | 0; + return; +} + +function __Z10WriteArrayIcEvR13dynamic_arrayIiLj4EERKS0_IT_Xsr11AlignOfTypeIS3_EE5alignEE(i9, i10) { + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0; + i5 = i10 + 16 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i11 = i9 + 16 | 0; + i7 = HEAP32[i11 >> 2] | 0; + i2 = i7 + 1 | 0; + i8 = i9 + 20 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i2 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i8 >> 2] = i1; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i1 << 2, 4, i9 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i4 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i11 >> 2] << 2 | 0) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i9 >> 2] = i4; + break; + } + } while (0); + HEAP32[i11 >> 2] = i2; + i1 = HEAP32[i9 >> 2] | 0; + HEAP32[i1 + (i7 << 2) >> 2] = i6; + i3 = HEAP32[i5 >> 2] | 0; + if (!i3) return; + i4 = HEAP32[i11 >> 2] | 0; + i6 = (i3 + 3 | 0) >>> 2; + i5 = (i6 << 2) - i3 | 0; + i6 = i4 + i6 | 0; + i2 = HEAP32[i8 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i6 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i8 >> 2] = i6; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i1, i6 << 2, 4, i9 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i9 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i6 << 2, 4, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i11 >> 2] << 2 | 0) | 0; + HEAP32[i8 >> 2] = i6; + HEAP32[i9 >> 2] = i1; + break; + } while (0); + HEAP32[i11 >> 2] = i6; + _memcpy(i1 + (i4 << 2) | 0, HEAP32[i10 >> 2] | 0, i3 | 0) | 0; + if (!i5) return; + _memset((HEAP32[i9 >> 2] | 0) + (i4 << 2) + i3 | 0, 0, i5 | 0) | 0; + return; +} + +function _Uri_ParseAsUnixAbsoluteFilePath_m1476768041(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6; + if (!(HEAP8[1486199] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69282] | 0); + HEAP8[1486199] = 1; + } + HEAP8[i3 + 8 >> 0] = 1; + i2 = HEAP32[319961] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319961] | 0; + } + HEAP32[i3 + 16 >> 2] = HEAP32[(HEAP32[i2 + 80 >> 2] | 0) + 8 >> 2]; + HEAP32[i3 + 24 >> 2] = -1; + i2 = HEAP32[319270] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319270] | 0; + } + i4 = HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; + HEAP32[i3 + 36 >> 2] = i4; + HEAP32[i3 + 32 >> 2] = i4; + HEAP32[i3 + 20 >> 2] = i4; + i4 = i3 + 28 | 0; + HEAP32[i4 >> 2] = 0; + if ((_String_get_Length_m3847582255(i1, 0) | 0) > 1) if ((_String_get_Chars_m2986988803(i1, 0, 0) | 0) << 16 >> 16 == 47) if ((_String_get_Chars_m2986988803(i1, 1, 0) | 0) << 16 >> 16 == 47) { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319281] | 0, 1) | 0; + HEAP16[i2 + 16 >> 1] = 47; + i1 = _String_TrimStart_m1431283012(i1, i2, 0) | 0; + HEAP16[i5 >> 1] = 47; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319292] | 0, i5) | 0; + i3 = HEAP32[319270] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP32[i4 >> 2] = _String_Concat_m904156431(0, i2, i1, 0) | 0; + } + if (!(HEAP32[i4 >> 2] | 0)) HEAP32[i4 >> 2] = i1; + STACKTOP = i6; + return; +} + +function __Z22TransferField_NonArrayI9JSONWrite27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i9 = i5 + 92 | 0; + i7 = i5; + HEAPF32[i7 + 4 >> 2] = Math_fround(inf); + HEAP32[i7 >> 2] = 0; + i8 = i7 + 8 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + HEAP32[i8 + 16 >> 2] = 0; + HEAPF32[i7 + 32 >> 2] = Math_fround(inf); + HEAP32[i7 + 28 >> 2] = 0; + i8 = i7 + 36 | 0; + HEAP32[i7 + 72 >> 2] = 0; + i6 = i7 + 76 | 0; + HEAP32[i6 >> 2] = 0; + i4 = i7 + 60 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + HEAP32[i8 + 16 >> 2] = 0; + HEAP32[i8 + 20 >> 2] = 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, 38416); + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i7 + 84 >> 2] = 2; + HEAP32[i7 + 80 >> 2] = 2; + HEAP32[i7 + 88 >> 2] = 4; + i8 = HEAP32[i2 + 20 >> 2] | 0; + i10 = HEAP32[i1 + 20 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[(HEAP32[i2 + 4 >> 2] | 0) + ((HEAP8[i2 >> 0] | 0) == 0 ? i10 + -8 + (HEAP32[i2 + 12 >> 2] | 0) | 0 : i10) >> 2]; + __ZN27Converter_SimpleNativeClassI17AnimationCurveTplIfEE17ScriptingToNativeER18ScriptingObjectPtrPS1_(i3, i9, i7); + __ZN9JSONWrite8TransferI17AnimationCurveTplIfEEEvRT_PKc17TransferMetaFlags(i8, i7, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0); + i1 = i7 + 56 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!((i2 | 0) != 0 & (HEAP32[i6 >> 2] | 0) > -1)) { + STACKTOP = i5; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i4); + HEAP32[i1 >> 2] = 0; + STACKTOP = i5; + return; +} + +function __Z22GetComponentWithScriptR10GameObjectPKN5Unity4TypeEP10MonoScript(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i12 + 16 | 0; + i7 = i12 + 12 | 0; + i9 = i12 + 8 | 0; + i10 = i12 + 4 | 0; + i11 = i12; + if ((i1 | 0) != 22528) { + i11 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(i3, i1) | 0; + STACKTOP = i12; + return i11 | 0; + } + if (!i2) { + i11 = 0; + STACKTOP = i12; + return i11 | 0; + } + i6 = __ZN10MonoScript8GetClassEv(i2) | 0; + i5 = i6; + if (!i6) { + i11 = 0; + STACKTOP = i12; + return i11 | 0; + } + i6 = HEAP32[i3 + 48 >> 2] | 0; + if ((i6 | 0) <= 0) { + i11 = 0; + STACKTOP = i12; + return i11 | 0; + } + i4 = i3 + 32 | 0; + i3 = 0; + L14 : while (1) { + i1 = HEAP32[i4 >> 2] | 0; + do if (((HEAP32[(HEAP32[1212892 + (HEAP32[i1 + (i3 << 3) >> 2] << 2) >> 2] | 0) + 24 >> 2] | 0) - (HEAP32[5638] | 0) | 0) >>> 0 < (HEAP32[5639] | 0) >>> 0) { + i1 = HEAP32[i1 + (i3 << 3) + 4 >> 2] | 0; + if ((HEAP32[i1 + 20 >> 2] | 0) == 2) i2 = HEAP32[i1 + 24 >> 2] | 0; else { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if ((i2 | 0) == -1) break; + i2 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i2) | 0; + } + if (i2 | 0) { + HEAP32[i9 >> 2] = i2; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i10 >> 2] = __Z26scripting_object_get_class18ScriptingObjectPtr(i8) | 0; + HEAP32[i11 >> 2] = i5; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i11 >> 2]; + if (__Z30scripting_class_is_subclass_of17ScriptingClassPtrS_(i7, i8) | 0) { + i2 = 15; + break L14; + } + } + } while (0); + i3 = i3 + 1 | 0; + if ((i3 | 0) >= (i6 | 0)) { + i1 = 0; + i2 = 15; + break; + } + } + if ((i2 | 0) == 15) { + STACKTOP = i12; + return i1 | 0; + } + return 0; +} + +function _CollectionBase_System_Collections_IList_Insert_m1955629979(i4, i5, i1, i2) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i6 = 0, i7 = 0; + if (!(HEAP8[1481481] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64644] | 0); + HEAP8[1481481] = 1; + } + i2 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 404 >> 2] & 4095](i4, i1, HEAP32[i2 + 408 >> 2] | 0); + i2 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i2 + 356 >> 2] & 2047](i4, i5, i1, HEAP32[i2 + 360 >> 2] | 0); + i2 = _CollectionBase_get_InnerList_m132195395(i4, 0) | 0; + i3 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 + 468 >> 2] & 2047](i2, i5, i1, HEAP32[i3 + 472 >> 2] | 0); + i3 = HEAP32[i4 >> 2] | 0; + __THREW__ = 0; + invoke_viiii(HEAP32[i3 + 364 >> 2] | 0, i4 | 0, i5 | 0, i1 | 0, HEAP32[i3 + 368 >> 2] | 0); + i3 = __THREW__; + __THREW__ = 0; + if (!(i3 & 1)) return; + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + if ((i3 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319277] | 0, HEAP32[i2 >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + do if (!(i7 & 1)) if (i3) { + ___cxa_end_catch(); + __ZN18VirtActionInvoker1IiE6InvokeEjP12Il2CppObjecti(39, _CollectionBase_get_InnerList_m132195395(i4, 0) | 0, i5); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } else { + i7 = ___cxa_allocate_exception(4) | 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i7 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i7 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i7); + } else i6 = i1; + } else i6 = i1; + ___resumeException(i6 | 0); +} + +function __Z14ValidateFormatR13dynamic_arrayIN20TextRenderingPrivate16TextFormatChangeELj4EE(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i12 + 4 | 0; + i7 = i12; + HEAP32[i10 >> 2] = 0; + i11 = i10 + 4 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + i8 = i6 + 16 | 0; + do if (!(HEAP32[i8 >> 2] | 0)) { + i1 = 0; + i2 = 0; + i4 = 13; + } else { + i4 = HEAP32[i6 >> 2] | 0; + i9 = i10 + 8 | 0; + i5 = i4; + L3 : while (1) { + i3 = HEAP32[i5 + 40 >> 2] | 0; + HEAP32[i7 >> 2] = i3; + do if (!(i3 & 32768)) { + i1 = HEAP32[i11 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i9 >> 2] | 0)) { + __ZNSt3__26vectorIiNS_9allocatorIiEEE21__push_back_slow_pathIKiEEvRT_(i10, i7); + i1 = HEAP32[i6 >> 2] | 0; + break; + } else { + HEAP32[i1 >> 2] = i3; + HEAP32[i11 >> 2] = i1 + 4; + i1 = i4; + break; + } + } else { + i1 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i11 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) { + i4 = 11; + break L3; + } + i13 = i3 & -32769; + HEAP32[i7 >> 2] = i13; + i3 = i2 + -4 | 0; + if ((HEAP32[i3 >> 2] | 0) != (i13 | 0)) { + i4 = 11; + break L3; + } + HEAP32[i11 >> 2] = i3; + i1 = i4; + } while (0); + i5 = i5 + 44 | 0; + if ((i5 | 0) == (i1 + ((HEAP32[i8 >> 2] | 0) * 44 | 0) | 0)) { + i4 = 12; + break; + } else i4 = i1; + } + if ((i4 | 0) == 11) { + i3 = 0; + break; + } else if ((i4 | 0) == 12) { + i1 = HEAP32[i10 >> 2] | 0; + i2 = HEAP32[i11 >> 2] | 0; + i4 = 13; + break; + } + } while (0); + if ((i4 | 0) == 13) i3 = (i1 | 0) == (i2 | 0); + if (!i1) { + STACKTOP = i12; + return i3 | 0; + } + if ((i2 | 0) != (i1 | 0)) HEAP32[i11 >> 2] = i2 + (~((i2 + -4 - i1 | 0) >>> 2) << 2); + __ZdlPv(i1); + STACKTOP = i12; + return i3 | 0; +} + +function _ObjectReader_ReadObjectContent_m1654577346(i6, i7, i3, i8, i9, i10, i11, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i3 = i3 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i12 = 0, i13 = 0; + if (!(HEAP8[1484692] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67358] | 0); + HEAP8[1484692] = 1; + } + i1 = i3 + 8 | 0; + i5 = _FormatterServices_GetUninitializedObject_m3413592581(0, HEAP32[i1 >> 2] | 0, 0) | 0; + HEAP32[i10 >> 2] = i5; + _ObjectManager_RaiseOnDeserializingEvent_m964884748(HEAP32[i6 + 28 >> 2] | 0, i5, 0); + if (!(HEAP8[i3 + 28 >> 0] | 0)) i1 = 0; else { + i4 = HEAP32[i1 >> 2] | 0; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319720] | 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319721] | 0) | 0; + _SerializationInfo__ctor_m2923079689(i1, i4, i5, 0); + } + HEAP32[i11 >> 2] = i1; + i2 = i3 + 16 | 0; + i4 = i3 + 24 | 0; + i5 = i3 + 12 | 0; + L7 : do if (!(HEAP32[i2 >> 2] | 0)) { + i2 = i3 + 20 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i4 >> 2] | 0)) break L7; + i12 = HEAP32[(HEAP32[i5 >> 2] | 0) + 16 + (i1 << 2) >> 2] | 0; + i13 = HEAP32[(HEAP32[i2 >> 2] | 0) + 16 + (i1 << 2) >> 2] | 0; + i3 = HEAP32[i13 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 244 >> 2] & 4095](i13, HEAP32[i3 + 248 >> 2] | 0) | 0; + _ObjectReader_ReadValue_m3145979203(i6, i7, HEAP32[i10 >> 2] | 0, i8, i9, HEAP32[i11 >> 2] | 0, i12, i3, HEAP32[(HEAP32[i2 >> 2] | 0) + 16 + (i1 << 2) >> 2] | 0, 0, 0); + i1 = i1 + 1 | 0; + } + } else { + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i4 >> 2] | 0)) break L7; + _ObjectReader_ReadValue_m3145979203(i6, i7, HEAP32[i10 >> 2] | 0, i8, i9, HEAP32[i11 >> 2] | 0, HEAP32[(HEAP32[i5 >> 2] | 0) + 16 + (i1 << 2) >> 2] | 0, HEAP32[(HEAP32[i2 >> 2] | 0) + 16 + (i1 << 2) >> 2] | 0, 0, 0, 0); + i1 = i1 + 1 | 0; + } + } while (0); + return; +} + +function __ZNSt3__23mapIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixERS9_(i7, i6) { + i7 = i7 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i8; + i2 = i7 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) { + HEAP32[i5 >> 2] = i2; + i4 = i2; + i3 = 12; + } else { + i4 = HEAP32[i6 >> 2] | 0; + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if ((i4 | 0) < (i2 | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i3 = 5; + break; + } else i1 = i2; + } else { + if ((i2 | 0) >= (i4 | 0)) { + i3 = 10; + break; + } + i2 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + i3 = 9; + break; + } else i1 = i3; + } + } + if ((i3 | 0) == 5) { + HEAP32[i5 >> 2] = i1; + i4 = i1; + i2 = i1; + break; + } else if ((i3 | 0) == 9) { + HEAP32[i5 >> 2] = i1; + i4 = i1; + break; + } else if ((i3 | 0) == 10) { + HEAP32[i5 >> 2] = i1; + i4 = i1; + i2 = i5; + i3 = 12; + break; + } + } while (0); + if ((i3 | 0) == 12) if (i1) { + i7 = i1; + i7 = i7 + 20 | 0; + STACKTOP = i8; + return i7 | 0; + } + i3 = __Znwj(40) | 0; + HEAP32[i3 + 16 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i3 + 20 >> 2] = 1065353216; + HEAP32[i3 + 24 >> 2] = 1065353216; + HEAP32[i3 + 28 >> 2] = 0; + HEAP32[i3 + 32 >> 2] = 0; + HEAP32[i3 + 36 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = i4; + HEAP32[i2 >> 2] = i3; + i1 = HEAP32[HEAP32[i7 >> 2] >> 2] | 0; + if (!i1) i1 = i3; else { + HEAP32[i7 >> 2] = i1; + i1 = HEAP32[i2 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i7 + 4 >> 2] | 0, i1); + i7 = i7 + 8 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + i7 = i3; + i7 = i7 + 20 | 0; + STACKTOP = i8; + return i7 | 0; +} + +function __ZN6il2cpp2vm10Reflection22GetCustomAttrsTypeInfoEP12Il2CppObject(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0; + do if (__ZN6il2cpp2vmL8IsMethodEP12Il2CppObject(i2) | 0) i4 = 5; else if (__ZN6il2cpp2vmL9IsCMethodEP12Il2CppObject(i2) | 0) i4 = 5; else if (__ZN6il2cpp2vmL15IsGenericMethodEP12Il2CppObject(i2) | 0) i4 = 5; else if (__ZN6il2cpp2vmL16IsGenericCMethodEP12Il2CppObject(i2) | 0) i4 = 5; else { + if (__ZN6il2cpp2vm10Reflection10IsPropertyEP12Il2CppObject(i2) | 0) { + i1 = __ZN6il2cpp2vm13MetadataCache32GenerateCustomAttributeTypeCacheEi(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 20 >> 2] | 0) | 0; + break; + } + if (__ZN6il2cpp2vm10Reflection7IsFieldEP12Il2CppObject(i2) | 0) { + i1 = __ZN6il2cpp2vm13MetadataCache32GenerateCustomAttributeTypeCacheEi(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 16 >> 2] | 0) | 0; + break; + } + if (__ZN6il2cpp2vm10Reflection7IsEventEP12Il2CppObject(i2) | 0) { + i1 = __ZN6il2cpp2vm13MetadataCache32GenerateCustomAttributeTypeCacheEi(HEAP32[(HEAP32[i2 + 16 >> 2] | 0) + 24 >> 2] | 0) | 0; + break; + } + i1 = HEAP32[i2 >> 2] | 0; + i3 = (HEAP32[i1 >> 2] | 0) == (HEAP32[324699] | 0); + if (i3 & (i1 | 0) == (HEAP32[324760] | 0)) { + i1 = __ZN6il2cpp2vm10Reflection30GetCustomAttributeTypeCacheForEP25Il2CppReflectionParameter(i2) | 0; + break; + } + if (i3 & (i1 | 0) == (HEAP32[324753] | 0)) { + i1 = __ZN6il2cpp2vm13MetadataCache32GenerateCustomAttributeTypeCacheEi(HEAP32[(HEAP32[i2 + 8 >> 2] | 0) + 4 >> 2] | 0) | 0; + break; + } + if (__ZN6il2cpp2vm10Reflection6IsTypeEP12Il2CppObject(i2) | 0) i1 = __ZN6il2cpp2vm5Class14FromSystemTypeEP20Il2CppReflectionType(i2) | 0; + i1 = __ZN6il2cpp2vm13MetadataCache32GenerateCustomAttributeTypeCacheEi(HEAP32[i1 + 116 >> 2] | 0) | 0; + } while (0); + if ((i4 | 0) == 5) i1 = __ZN6il2cpp2vm13MetadataCache32GenerateCustomAttributeTypeCacheEi(HEAP32[(HEAP32[i2 + 8 >> 2] | 0) + 32 >> 2] | 0) | 0; + return i1 | 0; +} + +function __ZN6il2cpp2vm10Reflection14GetFieldObjectEP11Il2CppClassP9FieldInfo(i1, i5) { + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i8 + 16 | 0; + i6 = i8 + 8 | 0; + i2 = i8; + i3 = i1; + i4 = i5; + HEAP32[i7 >> 2] = 1299164; + __ZN6il2cpp2os9FastMutex4LockEv(1299164); + HEAP32[i6 >> 2] = i4; + HEAP32[i6 + 4 >> 2] = i3; + HEAP32[i2 >> 2] = 0; + __THREW__ = 0; + i1 = invoke_iiii(2423, HEAP32[324794] | 0, i6 | 0, i2 | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + do if (!(i9 & 1)) { + if (i1) i1 = HEAP32[i2 >> 2] | 0; else { + i1 = HEAP32[324795] | 0; + if (!i1) { + __THREW__ = 0; + i1 = invoke_iiii(2418, HEAP32[324699] | 0, 1070902, 1031536) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) break; + HEAP32[324795] = i1; + } + __THREW__ = 0; + i1 = invoke_ii(540, i1 | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) break; + HEAP32[i1 + 8 >> 2] = i3; + HEAP32[i1 + 12 >> 2] = i4; + __THREW__ = 0; + i2 = invoke_ii(584, i5 | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) break; + __THREW__ = 0; + i2 = invoke_ii(579, i2 | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) break; + HEAP32[i1 + 16 >> 2] = i2; + i2 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i1 + 24 >> 2] = HEAP32[i2 + 4 >> 2] & 65535; + __THREW__ = 0; + i2 = invoke_ii(582, i2 | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) break; + HEAP32[i1 + 20 >> 2] = i2; + __THREW__ = 0; + invoke_iiii(2424, HEAP32[324794] | 0, i6 | 0, i1 | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) break; + } + __ZN6il2cpp2os12FastAutoLockD2Ev(i7); + STACKTOP = i8; + return i1 | 0; + } while (0); + i9 = ___cxa_find_matching_catch_2() | 0; + __ZN6il2cpp2os12FastAutoLockD2Ev(i7); + ___resumeException(i9 | 0); + return 0; +} + +function __ZN21InterfaceFuncInvoker1Ii26DateTimeOffset_t3229287507E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(i7, i4, i10, i11) { + i7 = i7 | 0; + i4 = i4 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i9 = i13; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i10 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i10, i4, i7) | 0; while (0); + i7 = HEAP32[i8 >> 2] | 0; + i12 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + HEAP32[i9 + 16 >> 2] = HEAP32[i11 + 16 >> 2]; + HEAP32[i9 + 20 >> 2] = HEAP32[i11 + 20 >> 2]; + i12 = FUNCTION_TABLE_iiii[i7 & 4095](i10, i9, i12) | 0; + STACKTOP = i13; + return i12 | 0; +} + +function __ZN15SerializeTraitsINSt3__24pairIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE4PPtrI6ObjectEEEE8TransferI24GenerateTypeTreeTransferEEvRSA_RT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i3; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, HEAP32[15360] | 0, HEAP32[15357] | 0, i1, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i7, 1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, HEAP32[15366] | 0, i3 + 16 | 0, 0); + i5 = i2 + 20 | 0; + i4 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i6 = i1 + 36 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, HEAP32[15361] | 0, HEAP32[15505] | 0, i6, 0); + i1 = i7 + 8 | 0; + i8 = i1; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886569, HEAP32[10155] | 0, i6, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886578, HEAP32[15283] | 0, i1, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + STACKTOP = i3; + return; +} + +function __ZL11EncodeValueRK9PrefValue(i4, i2) { + i4 = i4 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i6; + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 + -253 | 0) >>> 0 < 2) { + i3 = i2 + 4 | 0; + i3 = HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8 | HEAPU8[i3 + 2 >> 0] << 16 | HEAPU8[i3 + 3 >> 0] << 24; + HEAP32[i4 >> 2] = 0; + i5 = i4 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + i5 = i4 + 4 | 0; + HEAP8[i5 >> 0] = i1; + i5 = i5 + 1 | 0; + HEAP8[i5 >> 0] = i3; + HEAP8[i5 + 1 >> 0] = i3 >> 8; + HEAP8[i5 + 2 >> 0] = i3 >> 16; + HEAP8[i5 + 3 >> 0] = i3 >> 24; + HEAP8[i4 + 9 >> 0] = 0; + HEAP32[i4 + 20 >> 2] = 5; + STACKTOP = i6; + return; + } + i3 = i2 + 8 | 0; + i1 = HEAP32[i2 + 28 >> 2] | 0; + if ((i1 | 0) < 128) { + __ZN4coreplEPKcRKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEE(i4, 1130987, i3); + i1 = i1 & 255; + if (!(HEAP32[i4 + 4 >> 2] | 0)) if (HEAP32[i4 >> 2] | 0) __ZN4core20StringStorageDefaultIcE10reallocateEj(i4, HEAP32[i4 + 20 >> 2] | 0); + i5 = HEAP32[i4 >> 2] | 0; + HEAP8[((i5 | 0) == 0 ? i4 + 4 | 0 : i5) >> 0] = i1; + STACKTOP = i6; + return; + } else { + HEAP32[i5 >> 2] = 0; + i2 = i5 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i7 = i5 + 4 | 0; + HEAP8[i7 >> 0] = -128; + i7 = i7 + 1 | 0; + HEAP8[i7 >> 0] = i1; + HEAP8[i7 + 1 >> 0] = i1 >> 8; + HEAP8[i7 + 2 >> 0] = i1 >> 16; + HEAP8[i7 + 3 >> 0] = i1 >> 24; + HEAP8[i5 + 9 >> 0] = 0; + HEAP32[i5 + 20 >> 2] = 5; + __ZN4coreplERKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i4, i5, i3); + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) if (HEAP32[i5 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + STACKTOP = i6; + return; + } +} + +function __Z31ResolveDepthIntoTextureIfNeededR9GfxDeviceR10RenderLoop17DepthBufferFormatRP13RenderTextureP9TextureIDPb(i7, i1, i8, i9, i10, i11) { + i7 = i7 | 0; + i1 = i1 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i12 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i6 + 12 | 0; + i1 = i6 + 8 | 0; + i4 = i6 + 4 | 0; + i5 = i6; + i3 = HEAP32[i7 + 9072 >> 2] | 0; + if (!((i3 | 0) == 11 | (i3 | 0) == 17)) { + STACKTOP = i6; + return; + } + if ((HEAP16[619507] | 0) > -1) { + HEAP32[i1 >> 2] = 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1238976, i2); + i3 = 1238976; + } else i3 = 0; + i12 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i12 >> 2] | 0) + 732 >> 2] & 4095](i12, 1238976); + i8 = __ZN25CameraStackRenderingState20GetOrCreateBuiltinRTE24BuiltinRenderTextureTypeii17DepthBufferFormat19RenderTextureFormatj22RenderTextureReadWrite14VRTextureUsagei(HEAP32[(__Z16GetRenderManagerv() | 0) + 4 >> 2] | 0, 5, -1, -1, i8, 1, 4, 1, 0, 1) | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i8 >> 2] | 0) + 44 >> 2] & 4095](i8, 782154); + __ZN7Texture13SetFilterModeEi(i8, 0); + __ZN13RenderTexture6CreateEv(i8) | 0; + i12 = HEAP32[(HEAP32[i7 >> 2] | 0) + 392 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i8 + 192 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i8 + 200 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + FUNCTION_TABLE_viii[i12 & 4095](i7, i1, i2); + __Z15gpu_time_samplev(); + HEAP32[i9 >> 2] = i8; + HEAP32[i10 >> 2] = HEAP32[i8 + 60 >> 2]; + HEAP8[i11 >> 0] = 1; + i11 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i11 >> 2] | 0) + 736 >> 2] & 4095](i11, 1238976); + if (!i3) { + STACKTOP = i6; + return; + } + __Z12profiler_endP19ProfilerInformation(i3); + STACKTOP = i6; + return; +} + +function _tlsf_memalign(i10, i5, i1) { + i10 = i10 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i7 = i1 + 3 & -4; + i7 = (i1 + -1 | 0) >>> 0 < 1073741823 ? (i7 >>> 0 > 12 ? i7 : 12) : 0; + i9 = i5 + 15 + i7 | 0; + i2 = 0 - i5 | 0; + i8 = i9 + i5 & i2; + i8 = _block_locate_free(i10, i5 >>> 0 < 5 ? i7 : i9 >>> 0 < 1073741823 ? (i8 >>> 0 > 12 ? i8 : 12) : 0) | 0; + if (!i8) { + i9 = 0; + i10 = _block_prepare_used(i10, i9, i7) | 0; + return i10 | 0; + } + i9 = i8 + 8 | 0; + i6 = i9; + i3 = i5 + -1 | 0; + i4 = i6 + i3 & i2; + i1 = i4 - i6 | 0; + if ((i1 + -1 | 0) >>> 0 < 15) { + i1 = 16 - i1 | 0; + i1 = (i4 + i3 + (i1 >>> 0 > i5 >>> 0 ? i1 : i5) & i2) - i6 | 0; + } + if (!i1) { + i9 = i8; + i10 = _block_prepare_used(i10, i9, i7) | 0; + return i10 | 0; + } + i2 = i8 + 4 | 0; + i3 = HEAP32[i2 >> 2] & -4; + if (i3 >>> 0 < (i1 + 16 | 0) >>> 0) { + i9 = i8; + i10 = _block_prepare_used(i10, i9, i7) | 0; + return i10 | 0; + } + i4 = i6 + -8 + i1 | 0; + i5 = i4 + 4 | 0; + HEAP32[i5 >> 2] = HEAP32[i5 >> 2] & 3 | i3 - i1; + HEAP32[i2 >> 2] = HEAP32[i2 >> 2] & 3 | i1 + -4; + i1 = ((HEAP32[i5 >> 2] | 0) + -4 & -4) + (i4 + 8) | 0; + HEAP32[i1 >> 2] = i4; + i1 = i1 + 4 | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] | 2; + HEAP32[i5 >> 2] = HEAP32[i5 >> 2] | 3; + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[(i2 + -4 & -4) + i6 >> 2] = i8; + i1 = i2 & -4; + if (i1 >>> 0 < 128) { + i1 = i2 >>> 2; + i2 = 0; + } else { + i2 = 31 - (Math_clz32(i1 | 0) | 0) | 0; + i1 = i1 >>> (i2 + -5 | 0) ^ 32; + i2 = i2 + -6 | 0; + } + i6 = i10 + 116 + (i2 << 7) + (i1 << 2) | 0; + i5 = HEAP32[i6 >> 2] | 0; + HEAP32[i9 >> 2] = i5; + HEAP32[i8 + 12 >> 2] = i10; + HEAP32[i5 + 12 >> 2] = i8; + HEAP32[i6 >> 2] = i8; + i9 = i10 + 16 | 0; + HEAP32[i9 >> 2] = HEAP32[i9 >> 2] | 1 << i2; + i9 = i10 + 20 + (i2 << 2) | 0; + HEAP32[i9 >> 2] = HEAP32[i9 >> 2] | 1 << i1; + i9 = i4; + i10 = _block_prepare_used(i10, i9, i7) | 0; + return i10 | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E13find_positionERS7_(i12, i4, i5) { + i12 = i12 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i6 = i4 + 40 | 0; + i7 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + i8 = i4 + 1 | 0; + i9 = i4 + 36 | 0; + i3 = 0; + i10 = -1; + i1 = HEAP32[i5 + 4 >> 2] | 0; + while (1) { + i11 = i1 & i7; + if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E10test_emptyEj(i4, i11) | 0) { + i1 = 3; + break; + } + if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E12test_deletedEj(i4, i11) | 0) i1 = (i10 | 0) == -1 ? i11 : i10; else if (__ZNK10KeyWrapperIPK22Il2CppGenericParameterE14EqualsComparerINSt3__28equal_toIS2_EEEclERKS3_SA_(i8, i5, (HEAP32[i9 >> 2] | 0) + (i11 * 12 | 0) | 0) | 0) { + i1 = 9; + break; + } else i1 = i10; + i2 = i3 + 1 | 0; + if (i2 >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0) { + i3 = i2; + i10 = i1; + i1 = i2 + i11 | 0; + } else { + i1 = 11; + break; + } + } + do if ((i1 | 0) == 3) { + HEAP32[i12 >> 2] = -1; + i1 = i12 + 4 | 0; + if ((i10 | 0) == -1) { + HEAP32[i1 >> 2] = i11; + break; + } else { + HEAP32[i1 >> 2] = i10; + break; + } + } else if ((i1 | 0) == 9) { + HEAP32[i12 >> 2] = i11; + HEAP32[i12 + 4 >> 2] = -1; + } else if ((i1 | 0) == 11) ___assert_fail(1075782, 1075569, 694, 1076114); while (0); + return; +} + +function __ZN13dynamic_arrayIN4core17string_with_labelILi35EEELj4EE18resize_initializedEj12ResizePolicy(i6, i7, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0; + i2 = i6 + 16 | 0; + i8 = HEAP32[i2 >> 2] | 0; + i3 = i6 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i5 >>> 0 < i7 >>> 0) { + i9 = i4 << 1; + i1 = (i1 | 0) == 0 & i9 >>> 0 > i7 >>> 0 ? i9 : i7; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i1; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i1 * 36 | 0, 4, i6 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 36 | 0, 4, i6 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i6 >> 2] | 0, (HEAP32[i2 >> 2] | 0) * 36 | 0) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i6 >> 2] = i9; + break; + } + } while (0); + HEAP32[i2 >> 2] = i7; + if (i8 >>> 0 < i7 >>> 0) { + i4 = (HEAP32[i6 >> 2] | 0) + (i8 * 36 | 0) | 0; + i3 = i7 - i8 | 0; + if (!i3) return; + i2 = i6 + 4 | 0; + i1 = 0; + do { + i9 = i2; + i8 = HEAP32[i9 >> 2] | 0; + i9 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i4 + (i1 * 36 | 0) >> 2] = 0; + HEAP32[i4 + (i1 * 36 | 0) + 20 >> 2] = 0; + HEAP32[i4 + (i1 * 36 | 0) + 24 >> 2] = i8; + HEAP32[i4 + (i1 * 36 | 0) + 28 >> 2] = i9; + HEAP32[i4 + (i1 * 36 | 0) + 32 >> 2] = 35; + HEAP8[i4 + (i1 * 36 | 0) + 4 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + return; + } + if (i8 >>> 0 <= i7 >>> 0) return; + i4 = (HEAP32[i6 >> 2] | 0) + (i7 * 36 | 0) | 0; + i2 = i8 - i7 | 0; + if (!i2) return; else i1 = 0; + do { + i3 = HEAP32[i4 + (i1 * 36 | 0) >> 2] | 0; + if (i3 | 0) if (HEAP32[i4 + (i1 * 36 | 0) + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i4 + (i1 * 36 | 0) + 24 | 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + return; +} + +function _ft_var_apply_tuple(i8, i2, i9, i10, i11) { + i8 = i8 | 0; + i2 = i2 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i12 = 0; + i12 = i8 + 4 | 0; + i3 = HEAP32[i8 >> 2] | 0; + if (!i3) { + i12 = 65536; + return i12 | 0; + } + if (!(i2 & 16384)) { + i6 = 0; + i2 = 65536; + while (1) { + i5 = HEAP32[i9 + (i6 << 2) >> 2] | 0; + if (i5) { + i3 = HEAP32[(HEAP32[i12 >> 2] | 0) + (i6 << 2) >> 2] | 0; + if (!i3) { + i2 = 0; + i3 = 19; + break; + } + if ((i5 | 0) > 0 & (i3 | 0) < 0) { + i2 = 0; + i3 = 19; + break; + } + i4 = (i3 | 0) > 0; + if ((i5 | 0) < 0 & i4) { + i2 = 0; + i3 = 19; + break; + } + i2 = _UNITY_FT_MulFix(i2, i4 ? i3 : 0 - i3 | 0) | 0; + i3 = HEAP32[i8 >> 2] | 0; + } + i6 = i6 + 1 | 0; + if (i6 >>> 0 >= i3 >>> 0) { + i3 = 19; + break; + } + } + if ((i3 | 0) == 19) return i2 | 0; + } else { + i7 = 0; + i1 = 65536; + } + L18 : while (1) { + i2 = HEAP32[i9 + (i7 << 2) >> 2] | 0; + do if (i2) { + i3 = HEAP32[(HEAP32[i12 >> 2] | 0) + (i7 << 2) >> 2] | 0; + if (!i3) { + i2 = 0; + i3 = 19; + break L18; + } + if ((i2 | 0) > 0 & (i3 | 0) < 0) { + i2 = 0; + i3 = 19; + break L18; + } + if ((i2 | 0) < 0 & (i3 | 0) > 0) { + i2 = 0; + i3 = 19; + break L18; + } + i4 = HEAP32[i10 + (i7 << 2) >> 2] | 0; + if ((i3 | 0) < (i4 | 0)) { + i2 = 0; + i3 = 19; + break L18; + } + i5 = HEAP32[i11 + (i7 << 2) >> 2] | 0; + if ((i5 | 0) < (i3 | 0)) { + i2 = 0; + i3 = 19; + break L18; + } + if ((i3 | 0) < (i2 | 0)) { + i1 = _UNITY_FT_MulDiv(i1, i3 - i4 | 0, i2 - i4 | 0) | 0; + break; + } else { + i1 = _UNITY_FT_MulDiv(i1, i5 - i3 | 0, i5 - i2 | 0) | 0; + break; + } + } while (0); + i7 = i7 + 1 | 0; + if (i7 >>> 0 >= (HEAP32[i8 >> 2] | 0) >>> 0) { + i2 = i1; + i3 = 19; + break; + } + } + if ((i3 | 0) == 19) return i2 | 0; + return 0; +} + +function __ZN9Texture2DC2E10MemLabelId18ObjectCreationMode(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + __ZN11NamedObjectC2E10MemLabelId18ObjectCreationMode(i1, i5, i3); + HEAP32[i1 >> 2] = 66204; + __ZN15TextureSettings5ResetEv(i1 + 36 | 0); + i3 = i1 + 60 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i1 + 64 >> 2] = 0; + HEAPF32[i1 + 80 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 84 >> 2] = Math_fround(1.0); + HEAP32[i1 + 88 >> 2] = 1; + i2 = i1 + 100 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 120 >> 2] = 0; + i5 = i1 + 124 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 104 >> 0] = 0; + HEAP32[i1 + 92 >> 2] = 0; + HEAP32[i1 + 96 >> 2] = 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i2, 1487931) | 0; + HEAP32[i1 + 136 >> 2] = 0; + HEAP32[i1 + 140 >> 2] = 0; + i2 = __Z25GetUncheckedRealGfxDevicev() | 0; + HEAP32[i3 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 504 >> 2] & 1023](i2) | 0; + HEAP32[i1 + 68 >> 2] = 0; + HEAP32[i1 + 72 >> 2] = 0; + HEAP32[i1 + 76 >> 2] = 0; + HEAP32[i1 >> 2] = 68008; + HEAP32[i1 + 148 >> 2] = 0; + HEAP32[i1 + 152 >> 2] = 0; + HEAP32[i1 + 156 >> 2] = -1; + HEAP32[i1 + 168 >> 2] = 0; + HEAP32[i1 + 172 >> 2] = 0; + HEAP32[i1 + 176 >> 2] = 0; + i3 = i1 + 188 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i1 + 144 >> 2] = 0; + HEAP8[i1 + 180 >> 0] = 1; + HEAP8[i1 + 183 >> 0] = 1; + HEAP8[i1 + 184 >> 0] = 0; + HEAP8[i1 + 181 >> 0] = 0; + HEAP8[i1 + 182 >> 0] = 0; + i2 = __Z25GetUncheckedRealGfxDevicev() | 0; + HEAP32[i3 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 504 >> 2] & 1023](i2) | 0; + STACKTOP = i4; + return; +} + +function __ZN30RuntimeInitializeOnLoadManager9ClassInfo8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0; + i7 = i6 + 20 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i2 = i1 + 4 | 0; + i8 = i6 + 28 | 0; + i3 = HEAP32[i8 >> 2] | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i5, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + } + i4 = i5 + 4 | 0; + i1 = i2 + 4 | 0; + if (i1 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i4, 4); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i6); + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i6, i5 + 8 | 0, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i6); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i6); + i1 = i5 + 44 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i3 = i2 + 4 | 0; + i4 = HEAP32[i8 >> 2] | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i3 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[i8 >> 2] | 0; + } + i1 = i5 + 48 | 0; + i2 = i3 + 4 | 0; + if (i2 >>> 0 < i4 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i6); + i1 = i5 + 52 | 0; + i2 = HEAP32[i7 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i6); + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i6); + return; + } +} + +function _UnitySynchronizationContext_Exec_m3359802660(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i6 + 12 | 0; + i4 = i6; + if (!(HEAP8[1486585] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69235] | 0); + HEAP8[1486585] = 1; + }; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + i2 = i2 + 8 | 0; + i5 = HEAP32[i2 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i5, 0); + while (1) { + __THREW__ = 0; + i1 = invoke_iii(2777, HEAP32[i2 >> 2] | 0, HEAP32[320517] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i3 = 12; + break; + } + if ((i1 | 0) < 1) { + i3 = 9; + break; + } + __THREW__ = 0; + invoke_viii(1900, i4 | 0, HEAP32[i2 >> 2] | 0, HEAP32[320516] | 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i3 = 10; + break; + }; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + __THREW__ = 0; + invoke_vii(3501, i3 | 0, 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i3 = 11; + break; + } + } + if ((i3 | 0) == 9) _Monitor_Exit_m3585316909(0, i5, 0); else if ((i3 | 0) == 10) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i3 = 13; + } else if ((i3 | 0) == 11) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i3 = 13; + } else if ((i3 | 0) == 12) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i3 = 13; + } + if ((i3 | 0) == 13) { + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i5, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } + STACKTOP = i6; + return; +} + +function _BaseInputModule_FindFirstRaycast_m4278335766(i9, i1, i8, i2) { + i9 = i9 | 0; + i1 = i1 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 192 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(192); + i6 = i7 + 120 | 0; + i1 = i7 + 60 | 0; + i5 = i7; + if (!(HEAP8[1480816] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64200] | 0); + HEAP8[1480816] = 1; + } + i2 = i6; + i3 = i2 + 60 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + i2 = i1; + i3 = i2 + 60 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + i4 = 0; + while (1) { + if ((i4 | 0) >= (_List_1_get_Count_m4207101203_gshared(i8, HEAP32[320543] | 0) | 0)) { + i2 = 11; + break; + } + _List_1_get_Item_m2113769949_gshared(i5, i8, i4, HEAP32[320542] | 0); + i2 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i10 = i3 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (!(_Object_op_Equality_m1810815630(0, i2, 0, 0) | 0)) { + i2 = 8; + break; + } + i4 = i4 + 1 | 0; + } + if ((i2 | 0) == 8) { + _List_1_get_Item_m2113769949_gshared(i5, i8, i4, HEAP32[320542] | 0); + i2 = i6; + i1 = i5; + i3 = i2 + 60 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + i2 = i2 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + } else if ((i2 | 0) == 11) { + __Z7InitobjP11Il2CppClassPv(HEAP32[320185] | 0, i1); + i2 = i6; + i3 = i2 + 60 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + i2 = i2 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + } + i2 = i9; + i1 = i6; + i3 = i2 + 60 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + i2 = i2 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + STACKTOP = i7; + return; +} + +function __ZN21InterfaceFuncInvoker2Ii19Color32_t2600501292S0_E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_S0_(i7, i4, i9, i10, i11) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i16 = i17 + 12 | 0; + i15 = i17 + 8 | 0; + i12 = i17 + 4 | 0; + i13 = i17; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i14 = HEAP32[i9 >> 2] | 0; + i6 = i14 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i14 + 170 >> 1] | 0; + i3 = i14 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i14 + 166 >> 1] | 0) >>> 0) { + i8 = i14 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + i7 = HEAP32[i8 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + i14 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i15 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i16 >> 2] = HEAP32[i13 >> 2]; + i16 = FUNCTION_TABLE_iiiii[i7 & 4095](i9, i15, i16, i14) | 0; + STACKTOP = i17; + return i16 | 0; +} + +function __ZN14dense_hash_mapIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEP19ProfilerInformation20StringHash32FunctionIS4_ENSt3__28equal_toIS4_EE13stl_allocatorINS9_4pairIKS4_S6_EEL18MemLabelIdentifier58ELi16EEE13set_empty_keyERSE_(i4, i2) { + i4 = i4 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i8 = i10; + i1 = i2 + 24 | 0; + HEAP32[i8 >> 2] = 0; + i7 = i8 + 20 | 0; + HEAP32[i7 >> 2] = 0; + i9 = i8 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i1 = i8 + 4 | 0; + HEAP8[i1 >> 0] = 0; + do if ((i8 | 0) != (i2 | 0)) { + i5 = HEAP32[i2 >> 2] | 0; + i11 = (i5 | 0) == 0; + i5 = i11 ? i2 + 4 | 0 : i5; + i6 = HEAP32[i2 + 20 >> 2] | 0; + i3 = i8 + 4 | 0; + if (!((HEAP32[i2 + 4 >> 2] | 0) != 0 | i11)) { + HEAP32[i8 >> 2] = i5; + HEAP32[i7 >> 2] = i6; + HEAP32[i3 >> 2] = 0; + break; + } + if (i6 >>> 0 > 15) { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i6 + 1 | 0, 16, i9, 0, 896231, 278) | 0; + HEAP32[i8 >> 2] = i11; + HEAP32[i3 >> 2] = i6; + i1 = (i11 | 0) == 0 ? i1 : i11; + } + _memcpy(i1 | 0, i5 | 0, i6 | 0) | 0; + HEAP8[i1 + i6 >> 0] = 0; + HEAP32[i7 >> 2] = i6; + } while (0); + HEAP32[i8 + 36 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier58ELi16EEE9SelectKeyESF_SI_E13set_empty_keyERKSA_(i4, i8); + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) { + STACKTOP = i10; + return; + } + if (!(HEAP32[i8 + 4 >> 2] | 0)) { + STACKTOP = i10; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + STACKTOP = i10; + return; +} + +function _CurrentSystemTimeZone_GetDaylightTimeFromData_m2196414210(i1, i9, i2) { + i1 = i1 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i3 = i8 + 80 | 0; + i2 = i8 + 64 | 0; + i1 = i8 + 48 | 0; + i4 = i8 + 32 | 0; + i5 = i8 + 16 | 0; + i6 = i8 + 8 | 0; + i7 = i8; + if (!(HEAP8[1481782] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65027] | 0); + HEAP8[1481782] = 1; + } + i11 = i9 + 16 | 0; + i10 = HEAP32[i11 >> 2] | 0; + i11 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + _DateTime__ctor_m516789325(i4, i10, i11, 0); + i11 = i9 + 24 | 0; + i10 = HEAP32[i11 >> 2] | 0; + i11 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + _DateTime__ctor_m516789325(i5, i10, i11, 0); + i9 = i9 + 40 | 0; + i11 = HEAP32[i9 >> 2] | 0; + i9 = HEAP32[i9 + 4 >> 2] | 0; + i10 = i6; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + _TimeSpan__ctor_m1896986612(i6, i11, i9, 0); + i9 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319453] | 0) | 0; + i11 = i6; + i10 = HEAP32[i11 + 4 >> 2] | 0; + i6 = i7; + HEAP32[i6 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i6 + 4 >> 2] = i10; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + _DaylightTime__ctor_m1928120219(i9, i1, i2, i3, 0); + STACKTOP = i8; + return i9 | 0; +} + +function __ZN6Socket10CheckErrorEiPKcii(i1, i7, i2, i8) { + i1 = i1 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + i8 = i8 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i10 = i13; + i11 = i13 + 48 | 0; + i12 = i13 + 12 | 0; + i9 = ___errno_location() | 0; + if ((i1 | 0) >= 0) { + HEAP32[i9 >> 2] = 0; + i12 = 0; + STACKTOP = i13; + return i12 | 0; + } + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) { + i12 = 0; + STACKTOP = i13; + return i12 | 0; + } + if (!i7) { + i12 = 1; + STACKTOP = i13; + return i12 | 0; + } + i2 = _strerror(i1) | 0; + HEAP32[i12 >> 2] = 0; + i3 = i12 + 20 | 0; + HEAP32[i3 >> 2] = 0; + i6 = i12 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + i4 = i12 + 4 | 0; + HEAP8[i4 >> 0] = 0; + i5 = _strlen(i2) | 0; + if (i5 >>> 0 > 15) { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 + 1 | 0, 16, i6, 0, 896231, 278) | 0; + HEAP32[i12 >> 2] = i1; + HEAP32[i12 + 4 >> 2] = i5; + i1 = (i1 | 0) == 0 ? i4 : i1; + } else i1 = i4; + _memcpy(i1 | 0, i2 | 0, i5 | 0) | 0; + HEAP8[i1 + i5 >> 0] = 0; + HEAP32[i3 >> 2] = i5; + i5 = HEAP32[i12 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + HEAP32[i10 >> 2] = i7; + HEAP32[i10 + 4 >> 2] = (i5 | 0) == 0 ? i4 : i5; + HEAP32[i10 + 8 >> 2] = i1; + __Z6FormatPKcz(i11, 762067, i10); + i1 = HEAP32[i11 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i11 + 4 | 0 : i1, 0, 762093, 421, 1, 0, i8, 0); + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) if (HEAP32[i11 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i11 + 24 | 0); + i1 = HEAP32[i12 >> 2] | 0; + if (i1 | 0) if (HEAP32[i12 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + i12 = 1; + STACKTOP = i13; + return i12 | 0; +} + +function __ZN18BaseObjectInternal9NewObjectI8GUILayerEEP6Object10MemLabelId18ObjectCreationMode(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i9 + 24 | 0; + i5 = i9 + 16 | 0; + i6 = i9; + i7 = i9 + 40 | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[7047]; + HEAP32[i8 + 4 >> 2] = HEAP32[7048]; + HEAP32[i8 + 8 >> 2] = HEAP32[7049]; + i10 = __Z20push_allocation_root10MemLabelIdb(i8, 0) | 0; + i3 = i6 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i12 = 27584; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i2 = i8; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = i11; + HEAP32[i8 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(40, 16, i8, 0, 893378, 18) | 0; + i2 = i7 + 12 | 0; + HEAP32[i2 >> 2] = i1; + if (i10) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i2 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i5, i1, 40, i6, 893454, 0); + i12 = HEAP32[i3 >> 2] | 0; + i10 = i5; + i11 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = i11; + HEAP32[i7 + 8 >> 2] = i12; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i8, 1) | 0; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __ZN6ObjectC2E10MemLabelId18ObjectCreationMode(i12, i8, i4); + HEAP32[i12 + 32 >> 2] = 0; + HEAP8[i12 + 36 >> 0] = 1; + HEAP8[i12 + 37 >> 0] = 0; + HEAP32[i12 >> 2] = 82672; + __Z19pop_allocation_rootv(); + STACKTOP = i9; + return i12 | 0; +} + +function _ft_var_readpackedpoints(i8, i3) { + i8 = i8 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i9; + i2 = HEAP32[i8 + 28 >> 2] | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + i7 = _UNITY_FT_Stream_GetChar(i8) | 0; + i1 = i7 & 255; + if (!(i7 << 24 >> 24)) { + i8 = -1; + STACKTOP = i9; + return i8 | 0; + } + if (!(i1 & 128)) i7 = i1; else i7 = (_UNITY_FT_Stream_GetChar(i8) | 0) & 255 | i1 << 8 & 32512; + i1 = _UNITY_ft_mem_realloc(i2, 2, 0, i7, 0, i4) | 0; + if (HEAP32[i4 >> 2] | 0) { + i8 = 0; + STACKTOP = i9; + return i8 | 0; + } + HEAP32[i3 >> 2] = i7; + if (!i7) { + i8 = i1; + STACKTOP = i9; + return i8 | 0; + } else i2 = 0; + while (1) { + i5 = _UNITY_FT_Stream_GetChar(i8) | 0; + i6 = i5 & 255; + if (!(i6 & 128)) { + i4 = (_UNITY_FT_Stream_GetChar(i8) | 0) & 255; + i3 = i2 + 1 | 0; + HEAP16[i1 + (i2 << 1) >> 1] = i4; + i2 = i6 + i3 | 0; + if (i5 << 24 >> 24 == 0 | i2 >>> 0 > i7 >>> 0) { + i2 = 12; + break; + } else i5 = 0; + while (1) { + i4 = ((_UNITY_FT_Stream_GetChar(i8) | 0) & 255) + (i4 & 65535) & 65535; + HEAP16[i1 + (i3 << 1) >> 1] = i4; + i5 = i5 + 1 | 0; + if ((i5 | 0) == (i6 | 0)) break; else i3 = i3 + 1 | 0; + } + } else { + i6 = i6 & 127; + i4 = _UNITY_FT_Stream_GetUShort(i8) | 0; + i3 = i2 + 1 | 0; + HEAP16[i1 + (i2 << 1) >> 1] = i4; + i2 = i6 + i3 | 0; + if ((i6 | 0) == 0 | i2 >>> 0 > i7 >>> 0) { + i2 = 12; + break; + } else i5 = 0; + while (1) { + i4 = ((_UNITY_FT_Stream_GetUShort(i8) | 0) & 65535) + (i4 & 65535) & 65535; + HEAP16[i1 + (i3 << 1) >> 1] = i4; + i5 = i5 + 1 | 0; + if ((i5 | 0) == (i6 | 0)) break; else i3 = i3 + 1 | 0; + } + } + if (i2 >>> 0 >= i7 >>> 0) { + i2 = 12; + break; + } + } + if ((i2 | 0) == 12) { + STACKTOP = i9; + return i1 | 0; + } + return 0; +} + +function _Vector3_Normalize_m2941713846(i11, i1, i9, i2) { + i11 = i11 | 0; + i1 = i1 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + var f3 = f0, f4 = f0, f5 = f0, f6 = f0, i7 = 0, f8 = f0, i10 = 0, i12 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i10 + 12 | 0; + i1 = i10; + if (!(HEAP8[1486529] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69397] | 0); + HEAP8[1486529] = 1; + }; + HEAP32[i1 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + i2 = HEAP32[320066] | 0; + i12 = i2 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + f8 = Math_fround(_Vector3_Magnitude_m3447562852(0, i7, 0)); + if (f8 > Math_fround(.00000999999974)) { + f3 = Math_fround(HEAPF32[i9 >> 2]); + f4 = Math_fround(HEAPF32[i9 + 4 >> 2]); + f6 = Math_fround(HEAPF32[i9 + 8 >> 2]); + i1 = HEAP32[320066] | 0; + i12 = i1 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + f5 = Math_fround(f3 / f8); + f4 = Math_fround(f4 / f8); + f3 = Math_fround(f6 / f8); + } else { + i1 = HEAP32[320066] | 0; + i12 = i1 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector3_get_zero_m1409827619(i7, 0, 0); + f5 = Math_fround(HEAPF32[i7 >> 2]); + f4 = Math_fround(HEAPF32[i7 + 4 >> 2]); + f3 = Math_fround(HEAPF32[i7 + 8 >> 2]); + } + HEAPF32[i11 >> 2] = f5; + HEAPF32[i11 + 4 >> 2] = f4; + HEAPF32[i11 + 8 >> 2] = f3; + STACKTOP = i10; + return; +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI12PropertyNameLj4EEEEvRT_17TransferMetaFlags(i10, i6, i1) { + i10 = i10 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i9; + i7 = i10 + 20 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i3 = i2 + 4 | 0; + i8 = i10 + 28 | 0; + if (i3 >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i2 = HEAP32[i1 >> 2] | 0; + } else { + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i7 >> 2] = i3; + } + i4 = i6 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i1 = i6 + 20 | 0; + i3 = HEAP32[i1 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i2 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i1 >> 2] = i2; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i2 << 2, 4, i6 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i6 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i6 >> 2] | 0, HEAP32[i4 >> 2] << 2 | 0) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i6 >> 2] = i3; + break; + } while (0); + HEAP32[i4 >> 2] = i2; + if (i2 >>> 0 > i5 >>> 0) { + i1 = i2 - i5 | 0; + if (i1) { + _memset((HEAP32[i6 >> 2] | 0) + (i5 << 2) | 0, 0, i1 << 2 | 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + } + i1 = HEAP32[i6 >> 2] | 0; + i4 = i1 + (i2 << 2) | 0; + if (!i2) { + STACKTOP = i9; + return; + } + do { + i2 = HEAP32[i7 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i3; + } + __ZN18StreamedBinaryReadILb0EE5AlignEv(i10); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i4 | 0)); + STACKTOP = i9; + return; +} + +function _RemotingConfiguration_IsRemotelyActivatedClientType_m4117048589(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0; + if (!(HEAP8[1484623] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67944] | 0); + HEAP8[1484623] = 1; + } + i1 = HEAP32[319611] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319611] | 0; + } + i5 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 36 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i5, 0); + i1 = HEAP32[319611] | 0; + i3 = i1 + 177 | 0; + do if (!((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256)) i3 = 11; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i3 = 14; + break; + } else { + i1 = HEAP32[319611] | 0; + i3 = 11; + break; + } + } else i3 = 11; while (0); + do if ((i3 | 0) == 11) { + i2 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 24 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i1 + 348 >> 2] | 0, i2 | 0, i4 | 0, HEAP32[i1 + 352 >> 2] | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i3 = 14; + break; + } else { + i1 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319636] | 0) | 0; + _Monitor_Exit_m3585316909(0, i5, 0); + break; + } + } while (0); + if ((i3 | 0) == 14) { + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i5, 0); + if (!i1) i1 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i1 = 0; + } + } + return i1 | 0; +} + +function __ZN9ShaderLab20SerializedSubProgram15VectorParameter8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i5, i7) { + i5 = i5 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i10; + i1 = i5 + 36 | 0; + i8 = i7 + 20 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = i2 + 4 | 0; + i9 = i7 + 28 | 0; + i4 = HEAP32[i9 >> 2] | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i3 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i9 >> 2] | 0; + } + i1 = i5 + 40 | 0; + i2 = i3 + 4 | 0; + if (i2 >>> 0 < i4 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i2 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i9 >> 2] | 0; + } + i1 = i5 + 44 | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i3; + i2 = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i3 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } + i4 = i5 + 48 | 0; + i1 = HEAP32[i4 >> 2] & 255; + HEAP8[i6 >> 0] = i1; + if ((i3 + 1 | 0) >>> 0 < i2 >>> 0) { + HEAP8[i3 >> 0] = i1; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i6, 1); + i2 = HEAP32[i8 >> 2] | 0; + } + HEAP32[i4 >> 2] = HEAP8[i6 >> 0]; + i1 = i5 + 52 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + STACKTOP = i10; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + STACKTOP = i10; + return; + } +} + +function __ZN9ShaderLab20SerializedSubProgram15MatrixParameter8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i5, i7) { + i5 = i5 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i10; + i1 = i5 + 36 | 0; + i8 = i7 + 20 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = i2 + 4 | 0; + i9 = i7 + 28 | 0; + i4 = HEAP32[i9 >> 2] | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i3 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i9 >> 2] | 0; + } + i1 = i5 + 40 | 0; + i2 = i3 + 4 | 0; + if (i2 >>> 0 < i4 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i2 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i9 >> 2] | 0; + } + i1 = i5 + 44 | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i3; + i2 = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i3 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } + i4 = i5 + 48 | 0; + i1 = HEAP32[i4 >> 2] & 255; + HEAP8[i6 >> 0] = i1; + if ((i3 + 1 | 0) >>> 0 < i2 >>> 0) { + HEAP8[i3 >> 0] = i1; + i2 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + HEAP32[i8 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i6, 1); + i2 = HEAP32[i8 >> 2] | 0; + } + HEAP32[i4 >> 2] = HEAP8[i6 >> 0]; + i1 = i5 + 52 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + STACKTOP = i10; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + STACKTOP = i10; + return; + } +} + +function __ZN23InterfaceActionInvoker2Ii40CustomAttributeTypedArgument_t2723150157E6InvokeEjP11Il2CppClassP12Il2CppObjectiS0_(i7, i4, i9, i10, i11) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i14 = i15 + 8 | 0; + i12 = i15; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i13 = HEAP32[i9 >> 2] | 0; + i6 = i13 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i13 + 170 >> 1] | 0; + i3 = i13 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i13 + 166 >> 1] | 0) >>> 0) { + i8 = i13 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + i7 = HEAP32[i8 >> 2] | 0; + i6 = i11; + i11 = HEAP32[i6 + 4 >> 2] | 0; + i13 = i12; + HEAP32[i13 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i13 + 4 >> 2] = i11; + i13 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + FUNCTION_TABLE_viiii[i7 & 2047](i9, i10, i14, i13); + STACKTOP = i15; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer12PropertyNameEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i6 + 40 | 0; + i1 = i6; + i4 = i6 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + i7 = i4 + 20 | 0; + HEAP32[i7 >> 2] = 0; + i5 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i1); + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, HEAP32[i3 + 4 >> 2] | 0, HEAP32[15355] | 0, i4, HEAP32[i3 + 24 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i8, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, 811255, i1, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1131022, HEAP32[10155] | 0, i1, 0); + HEAP32[(HEAP32[HEAP32[i2 + 20 >> 2] >> 2] | 0) + ((HEAP32[i2 + 28 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1)) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i4 >> 2] = 0; + STACKTOP = i6; + return; +} + +function _X509Chain_FindCertificateParent_m2809823532(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0; + if (!(HEAP8[1486495] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69627] | 0); + HEAP8[1486495] = 1; + } + i5 = _X509CertificateCollection_GetEnumerator_m92169144(HEAP32[i3 + 12 >> 2] | 0, 0) | 0; + while (1) { + __THREW__ = 0; + i1 = invoke_iii(1783, i5 | 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i6 = 11; + break; + } + if (!i1) { + i1 = 0; + i3 = 0; + i4 = 78; + break; + } + __THREW__ = 0; + i1 = invoke_iii(1782, i5 | 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i6 = 7; + break; + } + __THREW__ = 0; + i2 = invoke_iiiii(2135, i3 | 0, i4 | 0, i1 | 0, 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i6 = 8; + break; + } + if (i2) { + i3 = 0; + i4 = 80; + break; + } + } + if ((i6 | 0) == 7) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 12; + } else if ((i6 | 0) == 8) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 12; + } else if ((i6 | 0) == 11) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 12; + } + do if ((i6 | 0) == 12) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i3 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i1 = 0; + i4 = 0; + break; + } else ___resumeException(i1 | 0); while (0); + i2 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i5, HEAP32[319318] | 0) | 0; + if (i2 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i2); + switch (i4 & 127) { + case 80: + break; + case 78: + { + i6 = 19; + break; + } + default: + if (!i3) i6 = 19; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i3); + i6 = 19; + } + } + if ((i6 | 0) == 19) i1 = 0; + return i1 | 0; +} + +function __ZNSt3__26__treeI19RepeatingLogMessageNS_4lessIS1_EE13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEE16__construct_nodeERKS1_(i10, i1, i11) { + i10 = i10 | 0; + i1 = i1 | 0; + i11 = i11 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i12; + i5 = i1 + 8 | 0; + i2 = i5; + i6 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = i6; + HEAP32[i4 + 8 >> 2] = 73; + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(60, 16, i4, 0, 896318, 78) | 0; + i6 = i4; + i2 = i4 + 16 | 0; + i1 = i11 + 24 | 0; + HEAP32[i2 >> 2] = 0; + i7 = i4 + 36 | 0; + HEAP32[i7 >> 2] = 0; + i3 = i4 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i1 = i4 + 20 | 0; + HEAP8[i1 >> 0] = 0; + do if ((i2 | 0) != (i11 | 0)) { + i8 = HEAP32[i11 >> 2] | 0; + i13 = (i8 | 0) == 0; + i8 = i13 ? i11 + 4 | 0 : i8; + i9 = HEAP32[i11 + 20 >> 2] | 0; + if (!((HEAP32[i11 + 4 >> 2] | 0) != 0 | i13)) { + HEAP32[i2 >> 2] = i8; + HEAP32[i7 >> 2] = i9; + HEAP32[i1 >> 2] = 0; + break; + } + if (i9 >>> 0 > 15) { + i13 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i9 + 1 | 0, 16, i3, 0, 896231, 278) | 0; + HEAP32[i2 >> 2] = i13; + HEAP32[i1 >> 2] = i9; + i1 = (i13 | 0) == 0 ? i1 : i13; + } + _memcpy(i1 | 0, i8 | 0, i9 | 0) | 0; + HEAP8[i1 + i9 >> 0] = 0; + HEAP32[i7 >> 2] = i9; + } while (0); + i9 = i11 + 36 | 0; + i11 = HEAP32[i9 + 4 >> 2] | 0; + i13 = i4 + 52 | 0; + HEAP32[i13 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i13 + 4 >> 2] = i11; + HEAP32[i10 >> 2] = i6; + HEAP32[i10 + 4 >> 2] = i5; + HEAP8[i10 + 8 >> 0] = 1; + i13 = i10 + 9 | 0; + HEAP8[i13 >> 0] = 0; + HEAP8[i13 + 1 >> 0] = 0; + HEAP8[i13 + 2 >> 0] = 0; + STACKTOP = i12; + return; +} + +function __ZN9Transform16SetLocalPositionERK8Vector3f(i12, i1) { + i12 = i12 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, i18 = 0, i19 = 0, i20 = 0, i21 = 0; + i11 = i12 + 36 | 0; + i10 = HEAP32[i11 + 4 >> 2] | 0; + f15 = Math_fround(HEAPF32[i1 >> 2]); + f14 = Math_fround(HEAPF32[i1 + 4 >> 2]); + f13 = Math_fround(HEAPF32[i1 + 8 >> 2]); + i11 = HEAP32[i11 >> 2] | 0; + i8 = HEAP32[i11 + 8 >> 2] | 0; + i6 = i8 + (i10 * 40 | 0) | 0; + f17 = Math_fround(HEAPF32[i6 >> 2]); + i7 = i8 + (i10 * 40 | 0) + 4 | 0; + f16 = Math_fround(HEAPF32[i7 >> 2]); + i8 = i8 + (i10 * 40 | 0) + 8 | 0; + i9 = f15 != f17 | f14 != f16 | f13 != Math_fround(HEAPF32[i8 >> 2]); + HEAPF32[i6 >> 2] = f15; + HEAPF32[i7 >> 2] = f14; + HEAPF32[i8 >> 2] = f13; + if (!i9) return; + i4 = i11 + 48 | 0; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i5 = HEAP32[(HEAP32[i11 + 16 >> 2] | 0) + (i10 << 2) >> 2] | 0; + if (i5 | 0) { + i6 = HEAP32[i11 + 76 >> 2] | 0; + i7 = HEAP32[i11 + 72 >> 2] | 0; + i8 = i11 + 40 | 0; + i9 = HEAP32[i11 + 88 >> 2] | 0; + i2 = 0; + i1 = i10; + while (1) { + i18 = i6 + (i1 << 3) | 0; + i19 = HEAP32[i18 >> 2] & i3; + i18 = HEAP32[i18 + 4 >> 2] & i4; + i20 = i7 + (i1 << 3) | 0; + i21 = i20; + i10 = HEAP32[i21 + 4 >> 2] | i18; + HEAP32[i20 >> 2] = HEAP32[i21 >> 2] | i19; + HEAP32[i20 + 4 >> 2] = i10; + i20 = i8; + i18 = HEAP32[i20 + 4 >> 2] | i18; + i10 = i8; + HEAP32[i10 >> 2] = HEAP32[i20 >> 2] | i19; + HEAP32[i10 + 4 >> 2] = i18; + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i5 | 0)) break; else i1 = HEAP32[i9 + (i1 << 2) >> 2] | 0; + } + } + __ZL24SendTransformChangedMaskRK18TransformHierarchyii(i11, HEAP32[i12 + 40 >> 2] | 0, 1); + __ZN23TransformChangeDispatch32QueueTransformChangeIfHasChangedER18TransformHierarchy(HEAP32[304623] | 0, HEAP32[i12 + 36 >> 2] | 0); + return; +} + +function __ZN5Unity9rapidjson13GenericReaderINS0_4UTF8IcEES3_13JSONAllocatorE10ParseFalseILj1ENS0_25GenericInsituStringStreamIS3_EENS0_15GenericDocumentIS3_S4_S4_EEEEvRT0_RT1_(i4, i5, i10) { + i4 = i4 | 0; + i5 = i5 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i2 = HEAP32[i5 >> 2] | 0; + i1 = i2 + 2 | 0; + HEAP32[i5 >> 2] = i1; + if ((HEAP8[i2 + 1 >> 0] | 0) == 97) { + i3 = i2 + 3 | 0; + HEAP32[i5 >> 2] = i3; + if ((HEAP8[i1 >> 0] | 0) == 108) { + i1 = i2 + 4 | 0; + HEAP32[i5 >> 2] = i1; + if ((HEAP8[i3 >> 0] | 0) == 115) { + i2 = i2 + 5 | 0; + HEAP32[i5 >> 2] = i2; + if ((HEAP8[i1 >> 0] | 0) == 101) { + i2 = i10 + 28 | 0; + i9 = i10 + 40 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i7 = i10 + 44 | 0; + i6 = HEAP32[i7 >> 2] | 0; + i3 = i6; + i8 = i1; + if ((i1 + 24 | 0) >>> 0 >= i6 >>> 0) { + i4 = i10 + 36 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5; + if (!i5) { + if (!(HEAP32[i2 >> 2] | 0)) { + i3 = __Znwj(1) | 0; + HEAP32[i2 >> 2] = i3; + HEAP32[i10 + 32 >> 2] = i3; + } + i1 = HEAP32[i10 + 48 >> 2] | 0; + } else { + i1 = i3 - i6 | 0; + i1 = ((i1 + 1 | 0) >>> 1) + i1 | 0; + } + i6 = i8 - i6 | 0; + i10 = i6 + 24 | 0; + i10 = i1 >>> 0 < i10 >>> 0 ? i10 : i1; + i8 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i5, i10, 16, 27592, 0, 892210, 19) | 0; + HEAP32[i4 >> 2] = i8; + i1 = i8 + i6 | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i7 >> 2] = i8 + i10; + } + HEAP32[i9 >> 2] = i1 + 24; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 257; + return; + } else i1 = i2; + } + } else i1 = i3; + } + i10 = i1 + -1 - (HEAP32[i5 + 8 >> 2] | 0) | 0; + HEAP32[i4 + 24 >> 2] = 3; + HEAP32[i4 + 28 >> 2] = i10; + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E13find_positionERSA_(i12, i4, i6) { + i12 = i12 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i7 = i4 + 48 | 0; + i8 = (HEAP32[i7 >> 2] | 0) + -1 | 0; + i9 = i4 + 1 | 0; + i5 = i4 + 44 | 0; + i3 = 0; + i10 = -1; + i1 = (HEAP32[i6 + 4 >> 2] | 0) >>> 3; + while (1) { + i11 = i1 & i8; + if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E10test_emptyEj(i4, i11) | 0) { + i1 = 3; + break; + } + if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12test_deletedEj(i4, i11) | 0) i1 = (i10 | 0) == -1 ? i11 : i10; else if (__ZNK10KeyWrapperINSt3__24pairIPK14Il2CppAssemblyP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i9, i6, (HEAP32[i5 >> 2] | 0) + (i11 << 4) | 0) | 0) { + i1 = 9; + break; + } else i1 = i10; + i2 = i3 + 1 | 0; + if (i2 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + i3 = i2; + i10 = i1; + i1 = i2 + i11 | 0; + } else { + i1 = 11; + break; + } + } + do if ((i1 | 0) == 3) { + HEAP32[i12 >> 2] = -1; + i1 = i12 + 4 | 0; + if ((i10 | 0) == -1) { + HEAP32[i1 >> 2] = i11; + break; + } else { + HEAP32[i1 >> 2] = i10; + break; + } + } else if ((i1 | 0) == 9) { + HEAP32[i12 >> 2] = i11; + HEAP32[i12 + 4 >> 2] = -1; + } else if ((i1 | 0) == 11) ___assert_fail(1075782, 1031390, 694, 1076114); while (0); + return; +} + +function __ZN24GenerateTypeTreeTransfer8TransferI13dynamic_arrayI8Vector3fLj4EEEEvRT_PKc17TransferMetaFlags(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, i3, HEAP32[15355] | 0, i2, i4); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i1, 1023184, 1023184, i5 + 12 | 0, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 1118196, HEAP32[16289] | 0, i6, 0); + i2 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(i1 + 24 | 0) | 0) + 20 >> 2] | 2097152; + i3 = i1 + 20 | 0; + i4 = i1 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 20 >> 2] = i2; + i2 = HEAP32[15363] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 823166, i2, i6, 0); + HEAP32[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 823168, i2, i6 + 4 | 0, 0); + HEAP32[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 811093, i2, i6 + 8 | 0, 0); + HEAP32[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i1); + __ZN24GenerateTypeTreeTransfer5AlignEv(i1); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + STACKTOP = i5; + return; +} + +function _SimpleCollator_LastIndexOfOrdinalIgnoreCase_m2984667899(i3, i8, i9, i6, i1, i2) { + i3 = i3 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0; + L1 : do if (!(_String_get_Length_m3847582255(i9, 0) | 0)) i1 = 0; else if ((_String_get_Length_m3847582255(i8, 0) | 0) < (i1 | 0)) i1 = -1; else if ((_String_get_Length_m3847582255(i9, 0) | 0) > (i1 | 0)) i1 = -1; else { + i7 = i6 + -1 - i1 + (_String_get_Length_m3847582255(i9, 0) | 0) | 0; + i4 = i3 + 8 | 0; + i3 = HEAP32[i4 >> 2] | 0; + i2 = _String_get_Chars_m2986988803(i9, (_String_get_Length_m3847582255(i9, 0) | 0) + -1 | 0, 0) | 0; + i5 = HEAP32[i3 >> 2] | 0; + i5 = FUNCTION_TABLE_iiii[HEAP32[i5 + 236 >> 2] & 4095](i3, i2, HEAP32[i5 + 240 >> 2] | 0) | 0; + i2 = i6; + while (1) { + if ((i2 | 0) <= (i7 | 0)) { + i1 = -1; + break L1; + } + i1 = HEAP32[i4 >> 2] | 0; + i3 = _String_get_Chars_m2986988803(i8, i2, 0) | 0; + i6 = HEAP32[i1 >> 2] | 0; + if ((FUNCTION_TABLE_iiii[HEAP32[i6 + 236 >> 2] & 4095](i1, i3, HEAP32[i6 + 240 >> 2] | 0) | 0) << 16 >> 16 == i5 << 16 >> 16) { + i1 = i2 - (_String_get_Length_m3847582255(i9, 0) | 0) + 1 | 0; + i3 = (_String_get_Length_m3847582255(i9, 0) | 0) + -2 | 0; + while (1) { + if ((i3 | 0) < 0) break L1; + i10 = HEAP32[i4 >> 2] | 0; + i11 = _String_get_Chars_m2986988803(i8, i3 + i1 | 0, 0) | 0; + i12 = HEAP32[i10 >> 2] | 0; + i12 = FUNCTION_TABLE_iiii[HEAP32[i12 + 236 >> 2] & 4095](i10, i11, HEAP32[i12 + 240 >> 2] | 0) | 0; + i11 = HEAP32[i4 >> 2] | 0; + i10 = _String_get_Chars_m2986988803(i9, i3, 0) | 0; + i6 = HEAP32[i11 >> 2] | 0; + if (i12 << 16 >> 16 == (FUNCTION_TABLE_iiii[HEAP32[i6 + 236 >> 2] & 4095](i11, i10, HEAP32[i6 + 240 >> 2] | 0) | 0) << 16 >> 16) i3 = i3 + -1 | 0; else break; + } + } + i2 = i2 + -1 | 0; + } + } while (0); + return i1 | 0; +} + +function __ZN19CloudServiceHandler20RestoreDataFileAsyncERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i5, i3) { + i5 = i5 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i8 = i11; + i4 = i5 + 1948 | 0; + if (!(HEAP32[i4 >> 2] | 0)) { + i10 = 0; + STACKTOP = i11; + return i10 | 0; + } + i9 = __ZnwjRK10MemLabelIdjPKci(44, 73604, 16, 669447, 19) | 0; + i10 = i9 + 24 | 0; + i1 = i9; + i2 = i1 + 44 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + i7 = i9 + 4 | 0; + HEAP8[i7 >> 0] = 0; + i6 = i9 + 40 | 0; + HEAP32[i6 >> 2] = 1; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEEaSERKS3_(i9, i3) | 0; + HEAP32[i9 + 36 >> 2] = i5; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 20 >> 2] = 0; + i3 = i8 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i8 + 4 >> 0] = 0; + if (HEAP32[i4 >> 2] | 0) { + i2 = __ZN19CloudServiceHandler15RestoreDataFileERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEERS4_(i5, i9, i8) | 0; + i1 = HEAP32[i5 + 1976 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] & 2047](i1, i9, i8, i2); + } + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + -1; + if (HEAP32[i6 >> 2] | 0) { + i10 = 1; + STACKTOP = i11; + return i10 | 0; + } + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + __Z19free_alloc_internalPvRK10MemLabelId(i9, 73604); + i10 = 1; + STACKTOP = i11; + return i10 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP20ArchiveStorageReaderEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE9SelectKeyESF_SI_E13set_empty_keyERKSA_(i5, i3) { + i5 = i5 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8; + HEAP8[i5 + 9 >> 0] = 1; + i2 = i5 + 52 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) if (HEAP32[i5 + 56 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 76 | 0); + i6 = i3 + 24 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i5 + 72 >> 2] = 0; + i7 = i5 + 76 | 0; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP8[i5 + 56 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i3); + i6 = i5 + 88 | 0; + HEAP32[i6 >> 2] = HEAP32[i3 + 36 >> 2]; + i3 = i5 + 96 | 0; + i1 = (HEAP32[i3 >> 2] | 0) * 40 | 0; + i9 = i5 + 116 | 0; + i2 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + 4 >> 2] = i2; + HEAP32[i4 + 8 >> 2] = 55; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 16, i4, 0, 896318, 78) | 0; + HEAP32[i5 + 92 >> 2] = i1; + i3 = i1 + ((HEAP32[i3 >> 2] | 0) * 40 | 0) | 0; + if ((i1 | 0) == (i3 | 0)) { + STACKTOP = i8; + return; + } + i2 = i5 + 52 | 0; + do { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i9 = i1 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i2); + HEAP32[i1 + 36 >> 2] = HEAP32[i6 >> 2]; + i1 = i1 + 40 | 0; + } while ((i1 | 0) != (i3 | 0)); + STACKTOP = i8; + return; +} + +function __Z26InitializeEngineNoGraphicsv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i1 = i5; + __Z16SelectDataFolderv(i1); + __ZN16PlayerConnection10InitializeERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEb(i1, 0); + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if (HEAP32[i1 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 24 | 0); + __Z30InstallPlayerConnectionLoggingb(1); + __ZN18ProfilerConnection10InitializeEv(); + __ZN16PlayerConnection4PollEv(__ZN16PlayerConnection3GetEv() | 0); + __Z18RegisterAllClassesv(); + __ZN11TypeManager18InitializeAllTypesEv(HEAP32[305079] | 0); + __Z37PrimeTypesWithNoReferencesLookupCachev(); + __ZN21ExecutionOrderManager15InitializeClassEv(); + __ZN23ManagedAttributeManager15InitializeClassEv(); + __Z26InitializeAsyncReadManagerv(); + i2 = __ZN14MessageHandler3GetEv() | 0; + __ZN14MessageHandler10InitializeEP11TypeManagerPKN5Unity4TypeE(i2, HEAP32[305079] | 0, 22288); + __Z31ManagerContextInitializeClassesv(); + __ZN19RenderBufferManager23InitRenderBufferManagerEv(); + i2 = __ZN13ModuleManager3GetEv() | 0; + __ZN13ModuleManager4LoadEv(i2); + i3 = i2 + 780 | 0; + if (!(HEAP32[i3 >> 2] | 0)) { + __Z17InitScreenManagerv(); + i4 = HEAP32[305079] | 0; + __ZN11TypeManager19CallInitializeTypesEv(i4); + __Z23InitPlayerLoopCallbacksv(); + STACKTOP = i5; + return 1; + } else i1 = 0; + do { + i4 = i2 + (i1 * 12 | 0) | 0; + if (!(HEAP8[i2 + (i1 * 12 | 0) + 8 >> 0] | 0)) FUNCTION_TABLE_v[HEAP32[i4 >> 2] & 255](); else FUNCTION_TABLE_vi[HEAP32[i4 >> 2] & 4095](HEAP32[i2 + (i1 * 12 | 0) + 4 >> 2] | 0); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + __Z17InitScreenManagerv(); + i4 = HEAP32[305079] | 0; + __ZN11TypeManager19CallInitializeTypesEv(i4); + __Z23InitPlayerLoopCallbacksv(); + STACKTOP = i5; + return 1; +} + +function _WebSocketEntry__ctor_m1921758156(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1486784] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69458] | 0); + HEAP8[1486784] = 1; + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320380] | 0) | 0; + _WebSocket__ctor_m3712279145(i4, i2, 0); + i3 = i1 + 8 | 0; + HEAP32[i3 >> 2] = i4; + i4 = i4 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[320984] | 0; + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320381] | 0) | 0; + _Action__ctor_m2994342681(i6, i1, i2, 0); + i6 = _Delegate_Combine_m1859655160(0, i5, i6, 0) | 0; + HEAP32[i4 >> 2] = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i6, HEAP32[320381] | 0) | 0; + i4 = (HEAP32[i3 >> 2] | 0) + 20 | 0; + i6 = HEAP32[i4 >> 2] | 0; + i5 = HEAP32[320985] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320381] | 0) | 0; + _Action__ctor_m2994342681(i2, i1, i5, 0); + i2 = _Delegate_Combine_m1859655160(0, i6, i2, 0) | 0; + HEAP32[i4 >> 2] = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i2, HEAP32[320381] | 0) | 0; + i4 = (HEAP32[i3 >> 2] | 0) + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + i6 = HEAP32[320986] | 0; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320382] | 0) | 0; + _Action_1__ctor_m118522912_gshared(i5, i1, i6, HEAP32[320987] | 0); + i5 = _Delegate_Combine_m1859655160(0, i2, i5, 0) | 0; + HEAP32[i4 >> 2] = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i5, HEAP32[320382] | 0) | 0; + i3 = (HEAP32[i3 >> 2] | 0) + 24 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = HEAP32[320988] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320383] | 0) | 0; + _Action_1__ctor_m118522912_gshared(i2, i1, i5, HEAP32[320989] | 0); + i2 = _Delegate_Combine_m1859655160(0, i4, i2, 0) | 0; + HEAP32[i3 >> 2] = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i2, HEAP32[320383] | 0) | 0; + return; +} + +function _UTF8Encoding_InternalGetByteCount_m771565606(i1, i3, i4, i5, i6, i7, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i8 = 0; + if (!(HEAP8[1484932] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69337] | 0); + HEAP8[1484932] = 1; + } + if (!i3) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[322980] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if ((i4 | 0) >= 0) { + i1 = HEAP32[i3 + 12 >> 2] | 0; + if ((i1 | 0) >= (i4 | 0)) { + if ((i5 | 0) < 0 | (i1 - i4 | 0) < (i5 | 0)) { + i2 = HEAP32[319323] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[322981] | 0; + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i8, HEAP32[321450] | 0, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + if ((i1 | 0) == (i4 | 0)) if (i7) if (!(HEAP16[i6 >> 1] | 0)) i1 = 0; else { + HEAP16[i6 >> 1] = 0; + i1 = 3; + } else i1 = 0; else i1 = _UTF8Encoding_InternalGetByteCount_m2120178851(0, ((i1 | 0) == 0 ? 0 : i3 + 16 | 0) + (i4 << 1) | 0, i5, i6, i7, 0) | 0; + return i1 | 0; + } + } + i1 = HEAP32[319323] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i7 = HEAP32[322981] | 0; + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i8, HEAP32[321381] | 0, i7, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + return 0; +} + +function __ZN23ReflectionProbesContext8CopyFromERKS_(i8, i9) { + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = HEAP32[i9 >> 2] | 0; + i5 = i8 + 16 | 0; + i3 = (HEAP32[i9 + 16 >> 2] | 0) * 24 | 0; + i6 = (i3 | 0) / 24 | 0; + i1 = i8 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i6 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i6; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i8 >> 2] | 0, i3, 4, i8 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i8 >> 2] = i1; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3, 4, i8 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i8 >> 2] | 0, (HEAP32[i5 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i1 >> 2] = i6; + HEAP32[i8 >> 2] = i7; + i1 = i7; + break; + } else i1 = HEAP32[i8 >> 2] | 0; while (0); + HEAP32[i5 >> 2] = i6; + _memcpy(i1 | 0, i4 | 0, i3 | 0) | 0; + i1 = i8 + 24 | 0; + i5 = HEAP32[i9 + 24 >> 2] | 0; + i6 = i8 + 40 | 0; + i4 = HEAP32[i9 + 40 >> 2] << 7; + i7 = i4 >> 7; + i2 = i8 + 44 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i7 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i7; + i3 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, i4, 8, i8 + 28 | 0, 0, 894619, 524) | 0; + HEAP32[i1 >> 2] = i3; + i1 = i3; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4, 8, i8 + 28 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i6 >> 2] << 7 | 0) | 0; + HEAP32[i2 >> 2] = i7; + HEAP32[i1 >> 2] = i3; + i1 = i3; + break; + } else i1 = HEAP32[i1 >> 2] | 0; while (0); + HEAP32[i6 >> 2] = i7; + _memcpy(i1 | 0, i5 | 0, i4 | 0) | 0; + i3 = i8 + 60 | 0; + i1 = i9 + 60 | 0; + i2 = i3 + 124 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer11ColorRGBA32EvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i6 + 40 | 0; + i1 = i6; + i4 = i6 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + i7 = i4 + 20 | 0; + HEAP32[i7 >> 2] = 0; + i5 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i1); + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, HEAP32[i3 + 4 >> 2] | 0, HEAP32[15355] | 0, i4, HEAP32[i3 + 24 >> 2] | 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i8, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, HEAP32[16245] | 0, i1, 0); + __ZN24GenerateTypeTreeTransfer10SetVersionEi(i2, 2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 768614, HEAP32[10157] | 0, i1, 1); + HEAP32[(HEAP32[HEAP32[i2 + 20 >> 2] >> 2] | 0) + ((HEAP32[i2 + 28 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1)) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i4 >> 2] = 0; + STACKTOP = i6; + return; +} + +function _Type_FilterNameIgnoreCase_impl_m626688405(i1, i4, i2, i3) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i5 = 0, i6 = 0; + if (!(HEAP8[1485019] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69017] | 0); + HEAP8[1485019] = 1; + } + i5 = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319270] | 0) | 0; + do if (!i5) i1 = 0; else if (!(_String_get_Length_m3847582255(i5, 0) | 0)) i1 = 0; else { + i3 = (_String_get_Chars_m2986988803(i5, (_String_get_Length_m3847582255(i5, 0) | 0) + -1 | 0, 0) | 0) << 16 >> 16 == 42; + i2 = HEAP32[i4 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i2 + 244 >> 2] & 4095](i4, HEAP32[i2 + 248 >> 2] | 0) | 0; + if (i3) { + i3 = _String_get_Length_m3847582255(i5, 0) | 0; + i1 = HEAP32[319296] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0; + i2 = HEAP32[319270] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = (_String_Compare_m945110377(0, i5, 0, i4, 0, i3 + -1 | 0, 1, i1, 0) | 0) == 0; + break; + } else { + i1 = HEAP32[319296] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0; + i2 = HEAP32[319270] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = (_String_Compare_m1293271421(0, i5, i4, 1, i1, 0) | 0) == 0; + break; + } + } while (0); + return i1 | 0; +} + +function __Z47Texture2D_CUSTOM_INTERNAL_CALL_GetPixelBilinearP12Il2CppObjectffR10ColorRGBAf(i1, f7, f8, i9) { + i1 = i1 | 0; + f7 = Math_fround(f7); + f8 = Math_fround(f8); + i9 = i9 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i13 + 36 | 0; + i5 = i13; + i3 = i13 + 32 | 0; + i10 = i13 + 28 | 0; + i11 = i13 + 24 | 0; + i12 = i13 + 8 | 0; + i4 = i1; + HEAP32[i11 >> 2] = i4; + if (!i1) { + HEAP32[i10 >> 2] = i4; + HEAP32[i6 >> 2] = HEAP32[i10 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i6); + } + HEAP32[i3 >> 2] = i4; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + i2 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i6) | 0; + if (!i2) { + HEAP32[i10 >> 2] = i4; + HEAP32[i6 >> 2] = HEAP32[i10 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i6); + } + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 172 >> 2] & 1023](i2) | 0)) { + i4 = __ZNK21ScriptingObjectOfTypeI9Texture2DEptEv(i11) | 0; + HEAP32[i5 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 40 >> 2] & 1023](i4) | 0; + __ZN9Scripting18RaiseMonoExceptionEPKcz(804425, i5); + } + HEAP32[i3 >> 2] = i1; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i6) | 0; + if (!i1) { + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i10 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i6); + } else { + __ZNK9Texture2D16GetPixelBilinearEiff(i12, i1, 0, f7, f8); + i6 = HEAP32[i12 + 4 >> 2] | 0; + i10 = HEAP32[i12 + 8 >> 2] | 0; + i11 = HEAP32[i12 + 12 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i9 + 4 >> 2] = i6; + HEAP32[i9 + 8 >> 2] = i10; + HEAP32[i9 + 12 >> 2] = i11; + STACKTOP = i13; + return; + } +} + +function __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI10vector_mapIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvENSt3__24lessIS4_EENS7_9allocatorINS7_4pairIS4_S6_EEEEEEEvRT_17TransferMetaFlags(i12, i8, i1) { + i12 = i12 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i10 = i11 + 4 | 0; + i7 = i11; + i9 = i8 + 8 | 0; + i3 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i8 + 4 >> 2] | 0; + i2 = (i3 - i1 | 0) / 24 | 0; + HEAP32[i7 >> 2] = i2; + i4 = i12 + 20 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 4 | 0; + if (i6 >>> 0 < (HEAP32[i12 + 28 >> 2] | 0) >>> 0) { + HEAP32[i5 >> 2] = i2; + HEAP32[i4 >> 2] = i6; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i4, i7, 4); + i1 = HEAP32[i8 + 4 >> 2] | 0; + i3 = HEAP32[i9 >> 2] | 0; + } + if ((i1 | 0) == (i3 | 0)) { + STACKTOP = i11; + return; + } + i4 = i10 + 20 | 0; + i5 = i10 + 24 | 0; + i6 = i10 + 4 | 0; + i7 = i10 + 4 | 0; + do { + HEAP32[i10 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + HEAP8[i6 >> 0] = 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i10, __ZNK9ShaderLab16FastPropertyName7GetNameEv(i1) | 0) | 0; + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i12, i10, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i12); + i2 = HEAP32[i10 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i7 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i5); + __ZN18UnityPropertySheet11UnityTexEnv8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1 + 4 | 0, i12); + i1 = i1 + 24 | 0; + } while ((i1 | 0) != (i3 | 0)); + STACKTOP = i11; + return; +} + +function __ZNK16MemoryFileSystem4SizeERK13FileEntryData(i3, i2) { + i3 = i3 | 0; + i2 = i2 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i7 + 4 | 0; + i1 = i7; + if ((HEAP16[608711] | 0) > -1) { + HEAP32[i1 >> 2] = 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1217384, i5); + i6 = 1217384; + } else i6 = 0; + i1 = HEAP32[i2 + 1052 >> 2] | 0; + if (!i1) { + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 20 >> 2] = 0; + i4 = i5 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 4 >> 0] = 0; + __ZNK16MemoryFileSystem30GetRelativeCaseInsensitivePathEPKcRN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(i3, i2, i5); + i1 = __ZNKSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEPN16MemoryFileSystem4NodeEEENS_19__map_value_compareIS6_SA_NS_4lessIS6_EELb1EEE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE4findIS6_EENS_21__tree_const_iteratorISA_PNS_11__tree_nodeISA_PvEEiEERKT_(i3 + 4 | 0, i5) | 0; + if ((i1 | 0) == (i3 + 8 | 0)) i1 = 0; else i1 = HEAP32[i1 + 52 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (i2 | 0) if (HEAP32[i5 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i4); + if (!i1) { + i1 = 0; + i2 = 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + if (!i1) { + i1 = 0; + i2 = 0; + } else { + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 28 >> 2] & 1023](i1) | 0; + i2 = tempRet0; + } + } + } else { + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 44 >> 2] & 1023](i1) | 0; + i2 = tempRet0; + } + if (!i6) { + tempRet0 = i2; + STACKTOP = i7; + return i1 | 0; + } + __Z12profiler_endP19ProfilerInformation(i6); + tempRet0 = i2; + STACKTOP = i7; + return i1 | 0; +} + +function __ZN5Unity9rapidjson13GenericReaderINS0_4UTF8IcEES3_13JSONAllocatorE10ParseFalseILj0ENS0_19GenericStringStreamIS3_EENS0_15GenericDocumentIS3_S4_S4_EEEEvRT0_RT1_(i4, i5, i10) { + i4 = i4 | 0; + i5 = i5 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i2 = HEAP32[i5 >> 2] | 0; + i1 = i2 + 2 | 0; + HEAP32[i5 >> 2] = i1; + if ((HEAP8[i2 + 1 >> 0] | 0) == 97) { + i3 = i2 + 3 | 0; + HEAP32[i5 >> 2] = i3; + if ((HEAP8[i1 >> 0] | 0) == 108) { + i1 = i2 + 4 | 0; + HEAP32[i5 >> 2] = i1; + if ((HEAP8[i3 >> 0] | 0) == 115) { + i2 = i2 + 5 | 0; + HEAP32[i5 >> 2] = i2; + if ((HEAP8[i1 >> 0] | 0) == 101) { + i2 = i10 + 28 | 0; + i9 = i10 + 40 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i7 = i10 + 44 | 0; + i6 = HEAP32[i7 >> 2] | 0; + i3 = i6; + i8 = i1; + if ((i1 + 24 | 0) >>> 0 >= i6 >>> 0) { + i4 = i10 + 36 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5; + if (!i5) { + if (!(HEAP32[i2 >> 2] | 0)) { + i3 = __Znwj(1) | 0; + HEAP32[i2 >> 2] = i3; + HEAP32[i10 + 32 >> 2] = i3; + } + i1 = HEAP32[i10 + 48 >> 2] | 0; + } else { + i1 = i3 - i6 | 0; + i1 = ((i1 + 1 | 0) >>> 1) + i1 | 0; + } + i6 = i8 - i6 | 0; + i10 = i6 + 24 | 0; + i10 = i1 >>> 0 < i10 >>> 0 ? i10 : i1; + i8 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i5, i10, 16, 27592, 0, 892210, 19) | 0; + HEAP32[i4 >> 2] = i8; + i1 = i8 + i6 | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i7 >> 2] = i8 + i10; + } + HEAP32[i9 >> 2] = i1 + 24; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 257; + return; + } else i1 = i2; + } + } else i1 = i3; + } + i10 = i1 + -1 - (HEAP32[i5 + 4 >> 2] | 0) | 0; + HEAP32[i4 + 24 >> 2] = 3; + HEAP32[i4 + 28 >> 2] = i10; + return; +} + +function _WebHeaderCollection_IsRestricted_m2639089215(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484312] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69442] | 0); + HEAP8[1484312] = 1; + } + if (!i3) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[323398] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i1 = HEAP32[319270] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + if (_String_op_Equality_m920492651(0, i3, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, 0) | 0) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i2, HEAP32[323401] | 0, HEAP32[323398] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i1 = HEAP32[319959] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!(_WebHeaderCollection_IsHeaderName_m2906290131(0, i3, 0) | 0)) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i2, HEAP32[323402] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i1 = HEAP32[319959] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319959] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i2 + 412 >> 2] & 4095](i1, i3, HEAP32[i2 + 416 >> 2] | 0) | 0; +} + +function __ZN23ScriptableRenderContextD2Ev(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = i6 + 32944 | 0; + i4 = i6 + 32960 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) { + i3 = 0; + do { + i2 = HEAP32[(HEAP32[i5 >> 2] | 0) + (i3 << 2) >> 2] | 0; + if (i2) { + __ZN11CullResultsD2Ev(i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, 44560); + i1 = HEAP32[i4 >> 2] | 0; + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i1 | 0)); + } + i3 = i6 + 32860 | 0; + __ZN22RenderingCommandBuffer23CleanupTemporaryRTArrayER13dynamic_arrayINSt3__24pairIN9ShaderLab16FastPropertyNameEP13RenderTextureEELj4EE(i3); + i1 = i6 + 32968 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i6 + 32988 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i6 + 32972 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i6 + 32964 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 32948 | 0); + HEAP32[i5 >> 2] = 0; + } + i1 = i6 + 32920 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i6 + 32940 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i6 + 32924 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i6 + 32896 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i6 + 32916 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i6 + 32900 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i6 + 32880 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 32864 | 0); + HEAP32[i3 >> 2] = 0; + } + i1 = i6 + 32804 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + __ZN19AtomicPageAllocatorD2Ev(i6); + return; + } + if ((HEAP32[i6 + 32824 >> 2] | 0) <= -1) { + __ZN19AtomicPageAllocatorD2Ev(i6); + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i6 + 32808 | 0); + HEAP32[i1 >> 2] = 0; + __ZN19AtomicPageAllocatorD2Ev(i6); + return; +} + +function _ScrollRect_UpdatePrevData_m4009119607(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + if (!(HEAP8[1485542] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68194] | 0); + HEAP8[1485542] = 1; + } + i1 = i6 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Equality_m1810815630(0, i2, 0, 0) | 0) { + i1 = HEAP32[320127] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector2_get_zero_m540426400(i4, 0, 0); + i3 = i4; + i4 = HEAP32[i3 + 4 >> 2] | 0; + i7 = i6 + 152 | 0; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = i4; + } else { + _RectTransform_get_anchoredPosition_m1813443094(i4, HEAP32[i1 >> 2] | 0, 0); + i3 = i4; + i4 = HEAP32[i3 + 4 >> 2] | 0; + i7 = i6 + 152 | 0; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = i4; + } + i7 = i6 + 116 | 0; + i4 = i6 + 184 | 0; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + i4 = i6 + 92 | 0; + i7 = i6 + 160 | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i7 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + STACKTOP = i5; + return; +} + +function __ZN6il2cpp2gcL10CleanupCCWEPvS1_(i8, i1) { + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i1 = i7 + 28 | 0; + i3 = i7 + 16 | 0; + i9 = i7 + 12 | 0; + i6 = i7; + HEAP32[i9 >> 2] = 1299604; + __ZN6il2cpp2os9FastMutex4LockEv(1299604); + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = i8; + __THREW__ = 0; + invoke_viii(2670, i6 | 0, 1299608, i1 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + __THREW__ = 0; + invoke_vii(3640, i1 | 0, 1299608); + i5 = __THREW__; + __THREW__ = 0; + do if (i5 & 1) i10 = 6; else { + i2 = HEAP32[i6 + 4 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + __THREW__ = 0; + invoke_viiii(1685, 1071484, 1071507, 238, 1071590); + __THREW__ = 0; + i10 = 6; + break; + } + i4 = HEAP32[i2 + 8 >> 2] | 0; + i5 = (HEAP8[i2 + 12 >> 0] | 0) == 0; + i11 = HEAP32[i6 + 8 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + HEAP32[i3 + 8 >> 2] = i11; + __THREW__ = 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + invoke_vii(3643, 1299608, i1 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) { + __THREW__ = 0; + invoke_vi(HEAP32[(HEAP32[i4 >> 2] | 0) + 16 >> 2] | 0, i4 | 0); + i11 = __THREW__; + __THREW__ = 0; + if (!(i11 & 1)) { + __ZN6il2cpp2os12FastAutoLockD2Ev(i9); + if (!i5) __ZN6il2cpp2gc16GarbageCollector12RunFinalizerEPvS2_(i8, 0); + STACKTOP = i7; + return; + } + } + i1 = ___cxa_find_matching_catch_2() | 0; + } while (0); + if ((i10 | 0) == 6) i1 = ___cxa_find_matching_catch_2() | 0; + } + __ZN6il2cpp2os12FastAutoLockD2Ev(i9); + ___resumeException(i1 | 0); +} + +function __ZN28EnlightenRendererInformation8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 745277, HEAP32[15505] | 0, i1, 0); + i7 = i6 + 8 | 0; + i5 = i7; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + i6 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886569, i6, i1, 1); + i5 = i2 + 20 | 0; + i4 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886578, HEAP32[15283] | 0, i7, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i7 = i1 + 4 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 745286, HEAP32[15365] | 0, i7, 0); + __ZN8Vector4f8TransferI24GenerateTypeTreeTransferEEvRT_(i7, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 745312, i6, i1 + 20 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i1 = i1 + 24 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 745321, 770169, i1, 0); + __ZN7Hash1288TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + STACKTOP = i3; + return; +} + +function __ZN17BlendShapeChannel8TransferI18StreamedBinaryReadILb0EEEEvRT_(i7, i5) { + i7 = i7 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i8 + 36 | 0; + i1 = i8; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i4 = i1 + 4 | 0; + HEAP8[i4 >> 0] = 0; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i5, i1, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i5); + i6 = HEAP32[i1 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + __ZN14ConstantString6assignEPKc10MemLabelId(i7, (i6 | 0) == 0 ? i4 : i6, i3); + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) if (HEAP32[i1 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i2); + i1 = i7 + 4 | 0; + i6 = i5 + 20 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i4 = i2 + 4 | 0; + i5 = i5 + 28 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i1, 4); + i4 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 >> 2] = i4; + } + i1 = i7 + 8 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i1, 4); + i4 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 >> 2] = i2; + i4 = i2; + } + i1 = i7 + 12 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i1, 4); + STACKTOP = i8; + return; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 >> 2] = i2; + STACKTOP = i8; + return; + } +} + +function __ZN11UnityEngine7Connect14RemoteSettings8RegisterEPNS0_13ConfigHandlerE(i6, i2) { + i6 = i6 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i5 = i10 + 40 | 0; + i7 = i10 + 4 | 0; + i8 = i6 + 21 | 0; + if (!((i2 | 0) != 0 & (HEAP8[i8 >> 0] | 0) == 0)) { + STACKTOP = i10; + return; + } + HEAP32[i7 >> 2] = 0; + i4 = i7 + 20 | 0; + HEAP32[i4 >> 2] = 0; + i9 = i7 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[7044]; + HEAP32[i9 + 4 >> 2] = HEAP32[7045]; + HEAP32[i9 + 8 >> 2] = HEAP32[7046]; + i1 = i7 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i3 = _strlen(892422) | 0; + if (i3 >>> 0 > 15) { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i9, 0, 896231, 278) | 0; + HEAP32[i7 >> 2] = i11; + HEAP32[i7 + 4 >> 2] = i3; + i1 = (i11 | 0) == 0 ? i1 : i11; + } + _memcpy(i1 | 0, 892422, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + HEAP32[i4 >> 2] = i3; + i2 = __ZN11UnityEngine7Connect13ConfigHandler12GetListenersERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(i2, i7) | 0; + i3 = i2 + 780 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 > 64) { + __Z6FormatPKcz(i5, 894881, i10); + i1 = HEAP32[i5 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i5 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) if (HEAP32[i5 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 24 | 0); + i1 = HEAP32[i3 >> 2] | 0; + } + HEAP32[i3 >> 2] = i1 + 1; + HEAP32[i2 + (i1 * 12 | 0) + 4 >> 2] = i6; + HEAP8[i2 + (i1 * 12 | 0) + 8 >> 0] = 1; + HEAP32[i2 + (i1 * 12 | 0) >> 2] = 2628; + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + HEAP8[i8 >> 0] = 1; + STACKTOP = i10; + return; +} + +function __ZN11UnityEngine7Connect13ConnectConfig11ConfigValue11ResetValuesEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0; + HEAP8[i4 >> 0] = 1; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i4 + 4 | 0, 893105) | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i4 + 40 | 0, 893149) | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i4 + 76 | 0, 893189) | 0; + HEAP32[i4 + 112 >> 2] = -1; + i2 = i4 + 116 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = i4 + 136 | 0; + if (i3 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i4 + 120 | 0); + HEAP32[i2 >> 2] = 0; + } + HEAP32[i2 >> 2] = 0; + i3 = i4 + 132 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i1 >> 2] = 6; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, 24, 4, i4 + 120 | 0, 0, 894619, 524) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i3 >> 2] = 6; + i2 = 86880; + i3 = i1 + 24 | 0; + do { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i1 = i1 + 1 | 0; + i2 = i2 + 1 | 0; + } while ((i1 | 0) < (i3 | 0)); + HEAP32[i4 + 140 >> 2] = 1800; + i2 = i4 + 144 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = i4 + 164 | 0; + if (i3 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i4 + 148 | 0); + HEAP32[i2 >> 2] = 0; + } + HEAP32[i2 >> 2] = 0; + i3 = i4 + 160 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i1 >> 2] = 6; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, 24, 4, i4 + 148 | 0, 0, 894619, 524) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i3 >> 2] = 6; + i2 = 86904; + i3 = i1 + 24 | 0; + do { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i1 = i1 + 1 | 0; + i2 = i2 + 1 | 0; + } while ((i1 | 0) < (i3 | 0)); + HEAP32[i4 + 168 >> 2] = 300; + HEAP32[i4 + 172 >> 2] = 30; + HEAP32[i4 + 176 >> 2] = 1; + HEAP32[i4 + 180 >> 2] = 300; + HEAP32[i4 + 184 >> 2] = 2592e3; + HEAP32[i4 + 188 >> 2] = 20; + HEAP32[i4 + 192 >> 2] = 60; + return; +} + +function _StackFrame_ToString_m431970945(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5 + 4 | 0; + i3 = i5; + if (!(HEAP8[1481891] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68552] | 0); + HEAP8[1481891] = 1; + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i4, 0); + i1 = HEAP32[i6 + 16 >> 2] | 0; + if (!i1) _StringBuilder_Append_m1965104174(i4, _Locale_GetText_m3374010885(0, HEAP32[321667] | 0, 0) | 0, 0) | 0; else { + i7 = HEAP32[i1 >> 2] | 0; + _StringBuilder_Append_m1965104174(i4, FUNCTION_TABLE_iii[HEAP32[i7 + 244 >> 2] & 4095](i1, HEAP32[i7 + 248 >> 2] | 0) | 0, 0) | 0; + } + _StringBuilder_Append_m1965104174(i4, _Locale_GetText_m3374010885(0, HEAP32[321668] | 0, 0) | 0, 0) | 0; + i1 = i6 + 8 | 0; + if ((HEAP32[i1 >> 2] | 0) == -1) _StringBuilder_Append_m1965104174(i4, _Locale_GetText_m3374010885(0, HEAP32[321669] | 0, 0) | 0, 0) | 0; else { + _StringBuilder_Append_m1965104174(i4, _Locale_GetText_m3374010885(0, HEAP32[321670] | 0, 0) | 0, 0) | 0; + _StringBuilder_Append_m890240332(i4, HEAP32[i1 >> 2] | 0, 0) | 0; + } + _StringBuilder_Append_m1965104174(i4, _Locale_GetText_m3374010885(0, HEAP32[321671] | 0, 0) | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i4, _StackFrame_GetSecureFileName_m1124504902(i6, 0) | 0, 0) | 0; + HEAP32[i2 >> 2] = HEAP32[i6 + 24 >> 2]; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i2) | 0; + HEAP32[i3 >> 2] = HEAP32[i6 + 28 >> 2]; + i7 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i3) | 0; + _StringBuilder_AppendFormat_m3255666490(i4, HEAP32[321672] | 0, i2, i7, 0) | 0; + i7 = _StringBuilder_ToString_m3317489284(i4, 0) | 0; + STACKTOP = i5; + return i7 | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E13find_positionERSA_(i12, i4, i6) { + i12 = i12 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i7 = i4 + 48 | 0; + i8 = (HEAP32[i7 >> 2] | 0) + -1 | 0; + i9 = i4 + 1 | 0; + i5 = i4 + 44 | 0; + i3 = 0; + i10 = -1; + i1 = (HEAP32[i6 + 4 >> 2] | 0) >>> 3; + while (1) { + i11 = i1 & i8; + if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E10test_emptyEj(i4, i11) | 0) { + i1 = 3; + break; + } + if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12test_deletedEj(i4, i11) | 0) i1 = (i10 | 0) == -1 ? i11 : i10; else if (__ZNK10KeyWrapperINSt3__24pairIPK12PropertyInfoP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i9, i6, (HEAP32[i5 >> 2] | 0) + (i11 << 4) | 0) | 0) { + i1 = 9; + break; + } else i1 = i10; + i2 = i3 + 1 | 0; + if (i2 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + i3 = i2; + i10 = i1; + i1 = i2 + i11 | 0; + } else { + i1 = 11; + break; + } + } + do if ((i1 | 0) == 3) { + HEAP32[i12 >> 2] = -1; + i1 = i12 + 4 | 0; + if ((i10 | 0) == -1) { + HEAP32[i1 >> 2] = i11; + break; + } else { + HEAP32[i1 >> 2] = i10; + break; + } + } else if ((i1 | 0) == 9) { + HEAP32[i12 >> 2] = i11; + HEAP32[i12 + 4 >> 2] = -1; + } else if ((i1 | 0) == 11) ___assert_fail(1075782, 1031390, 694, 1076114); while (0); + return; +} + +function __ZN7mecanim14ValueArrayCopyILb0EEEvPKNS_10ValueArrayEPS1_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = i1 + 4 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i3 = i2 + 4 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = HEAP32[i1 >> 2] | 0; + i6 = HEAP32[i2 >> 2] | 0; + _memcpy(((i4 | 0) == 0 ? 0 : i4 + i3 | 0) | 0, ((i7 | 0) == 0 ? 0 : i7 + i8 | 0) | 0, (i5 >>> 0 < i6 >>> 0 ? i5 : i6) * 12 | 0) | 0; + i6 = i1 + 12 | 0; + i5 = HEAP32[i6 >> 2] | 0; + i8 = i2 + 12 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[i2 + 8 >> 2] | 0; + _memcpy(((i7 | 0) == 0 ? 0 : i7 + i8 | 0) | 0, ((i5 | 0) == 0 ? 0 : i5 + i6 | 0) | 0, (i3 >>> 0 < i4 >>> 0 ? i3 : i4) << 4 | 0) | 0; + i4 = i1 + 20 | 0; + i3 = HEAP32[i4 >> 2] | 0; + i6 = i2 + 20 | 0; + i5 = HEAP32[i6 >> 2] | 0; + i8 = HEAP32[i1 + 16 >> 2] | 0; + i7 = HEAP32[i2 + 16 >> 2] | 0; + _memcpy(((i5 | 0) == 0 ? 0 : i5 + i6 | 0) | 0, ((i3 | 0) == 0 ? 0 : i3 + i4 | 0) | 0, (i8 >>> 0 < i7 >>> 0 ? i8 : i7) * 12 | 0) | 0; + i7 = i1 + 28 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i4 = i2 + 28 | 0; + i3 = HEAP32[i4 >> 2] | 0; + i6 = HEAP32[i1 + 24 >> 2] | 0; + i5 = HEAP32[i2 + 24 >> 2] | 0; + _memcpy(((i3 | 0) == 0 ? 0 : i3 + i4 | 0) | 0, ((i8 | 0) == 0 ? 0 : i8 + i7 | 0) | 0, (i6 >>> 0 < i5 >>> 0 ? i6 : i5) << 2 | 0) | 0; + i5 = i1 + 36 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = i2 + 36 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[i1 + 32 >> 2] | 0; + i3 = HEAP32[i2 + 32 >> 2] | 0; + _memcpy(((i8 | 0) == 0 ? 0 : i8 + i7 | 0) | 0, ((i6 | 0) == 0 ? 0 : i6 + i5 | 0) | 0, (i4 >>> 0 < i3 >>> 0 ? i4 : i3) << 2 | 0) | 0; + i3 = i1 + 44 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i2 + 44 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i1 + 40 >> 2] | 0; + i2 = HEAP32[i2 + 40 >> 2] | 0; + _memcpy(((i6 | 0) == 0 ? 0 : i6 + i5 | 0) | 0, ((i4 | 0) == 0 ? 0 : i4 + i3 | 0) | 0, (i1 >>> 0 < i2 >>> 0 ? i1 : i2) | 0) | 0; + return; +} + +function __ZN11UnityEngine15CloudWebService16SessionContainer13DeleteArchiveERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 1104 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(1104); + i3 = i5 + 36 | 0; + i4 = i5; + __Z14AppendPathNameRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i4, i2, i1); + i6 = i2 + 208 | 0; + HEAP8[i6 >> 0] = 0; + HEAP8[i6 + 1 >> 0] = 0; + HEAP8[i6 + 2 >> 0] = 0; + HEAP8[i6 + 3 >> 0] = 0; + HEAP8[i6 + 4 >> 0] = 0; + i6 = HEAP32[i4 >> 2] | 0; + i1 = i4 + 4 | 0; + __Z29DeleteFileOrDirectoryIfExistsPKcb((i6 | 0) == 0 ? i1 : i6, 1) | 0; + i6 = HEAP32[i4 >> 2] | 0; + __ZN15FileSystemEntryC2EPKc(i3, (i6 | 0) == 0 ? i1 : i6); + i6 = __ZNK15FileSystemEntry12FolderExistsEv(i3) | 0; + __ZN13FileEntryDataD2Ev(i3); + if (i6) { + i6 = HEAP32[i4 >> 2] | 0; + __Z29DeleteFileOrDirectoryIfExistsPKcb((i6 | 0) == 0 ? i1 : i6, 1) | 0; + i6 = HEAP32[i4 >> 2] | 0; + __ZN15FileSystemEntryC2EPKc(i3, (i6 | 0) == 0 ? i1 : i6); + i6 = __ZNK15FileSystemEntry12FolderExistsEv(i3) | 0; + __ZN13FileEntryDataD2Ev(i3); + if (i6) { + __ZN11UnityEngine15CloudWebService16SessionContainer31HandleDeleteArchivedFolderErrorERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(i2, i4); + i6 = HEAP32[i4 >> 2] | 0; + __Z29DeleteFileOrDirectoryIfExistsPKcb((i6 | 0) == 0 ? i1 : i6, 1) | 0; + i6 = HEAP32[i4 >> 2] | 0; + __ZN15FileSystemEntryC2EPKc(i3, (i6 | 0) == 0 ? i1 : i6); + i1 = (__ZNK15FileSystemEntry12FolderExistsEv(i3) | 0) ^ 1; + __ZN13FileEntryDataD2Ev(i3); + } else i1 = 1; + } else i1 = 1; + i2 = HEAP32[i4 >> 2] | 0; + if (!i2) { + STACKTOP = i5; + return i1 | 0; + } + if (!(HEAP32[i4 + 4 >> 2] | 0)) { + STACKTOP = i5; + return i1 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i4 + 24 | 0); + STACKTOP = i5; + return i1 | 0; +} + +function __ZNSt3__211__sift_downIR26RenderDeferredObjectSorterP16RenderObjectDataEEvT0_S5_T_NS_15iterator_traitsIS5_E15difference_typeES5_(i10, i1, i11, i12, i3) { + i10 = i10 | 0; + i1 = i1 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i8 = i9; + i1 = (i3 - i10 | 0) / 40 | 0; + if ((i12 | 0) < 2) { + STACKTOP = i9; + return; + } + i7 = (i12 + -2 | 0) / 2 | 0; + if ((i7 | 0) < (i1 | 0)) { + STACKTOP = i9; + return; + } + i1 = i1 << 1 | 1; + i2 = i10 + (i1 * 40 | 0) | 0; + i4 = i1 + 1 | 0; + if ((i4 | 0) < (i12 | 0)) { + i5 = i2 + 40 | 0; + i6 = __ZNK26RenderDeferredObjectSorterclERK16RenderObjectDataS2_(i11, i2, i5) | 0; + i2 = i6 ? i5 : i2; + i1 = i6 ? i4 : i1; + } + if (__ZNK26RenderDeferredObjectSorterclERK16RenderObjectDataS2_(i11, i2, i3) | 0) { + STACKTOP = i9; + return; + } + i4 = i8; + i5 = i3; + i6 = i4 + 40 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i4 = i4 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i4 | 0) < (i6 | 0)); + while (1) { + i4 = i3; + i5 = i2; + i6 = i4 + 40 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i4 = i4 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i4 | 0) < (i6 | 0)); + if ((i7 | 0) < (i1 | 0)) break; + i1 = i1 << 1 | 1; + i3 = i10 + (i1 * 40 | 0) | 0; + i4 = i1 + 1 | 0; + if ((i4 | 0) < (i12 | 0)) { + i5 = i3 + 40 | 0; + i6 = __ZNK26RenderDeferredObjectSorterclERK16RenderObjectDataS2_(i11, i3, i5) | 0; + i3 = i6 ? i5 : i3; + i1 = i6 ? i4 : i1; + } + if (__ZNK26RenderDeferredObjectSorterclERK16RenderObjectDataS2_(i11, i3, i8) | 0) break; else { + i6 = i2; + i2 = i3; + i3 = i6; + } + } + i4 = i2; + i5 = i8; + i6 = i4 + 40 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i4 = i4 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i4 | 0) < (i6 | 0)); + STACKTOP = i9; + return; +} + +function __ZN30RuntimeInitializeOnLoadManager9ClassInfo8TransferI18StreamedBinaryReadILb0EEEEvRT_(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0; + i7 = i6 + 20 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i2 = i1 + 4 | 0; + i8 = i6 + 28 | 0; + i3 = HEAP32[i8 >> 2] | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i5, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + } else { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + } + i4 = i5 + 4 | 0; + i1 = i2 + 4 | 0; + if (i1 >>> 0 > i3 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i7, i4, 4); else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i1; + } + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i6, i5 + 8 | 0, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + i1 = i5 + 44 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i3 = i2 + 4 | 0; + i4 = HEAP32[i8 >> 2] | 0; + if (i3 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i3 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[i8 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i3; + } + i1 = i5 + 48 | 0; + i2 = i3 + 4 | 0; + if (i2 >>> 0 > i4 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 >> 2] = i2; + } + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + i1 = i5 + 52 | 0; + i2 = HEAP32[i7 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + return; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + return; + } +} + +function __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_E13set_empty_keyERKSI_(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6; + HEAP8[i2 + 9 >> 0] = 1; + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_E9set_valueEPSI_RKSI_(i2, i2 + 68 | 0, i1); + i3 = i2 + 128 | 0; + i1 = (HEAP32[i3 >> 2] | 0) * 56 | 0; + i7 = i2 + 148 | 0; + i4 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = i4; + HEAP32[i5 + 8 >> 2] = 81; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 16, i5, 0, 896318, 78) | 0; + HEAP32[i2 + 124 >> 2] = i1; + i3 = i1 + ((HEAP32[i3 >> 2] | 0) * 56 | 0) | 0; + if ((i1 | 0) == (i3 | 0)) { + STACKTOP = i6; + return; + } + i4 = i2 + 92 | 0; + i5 = i2 + 68 | 0; + i2 = i2 + 104 | 0; + do { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i7 = i1 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i5); + __ZNSt3__26vectorI4PPtrI11SpriteAtlasE13stl_allocatorIS3_L18MemLabelIdentifier81ELi16EEEC2ERKS7_(i1 + 36 | 0, i2); + i1 = i1 + 56 | 0; + } while ((i1 | 0) != (i3 | 0)); + STACKTOP = i6; + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIKN11UnityEngine9Animation14GenericBindingENS3_10BoundIndexEEES4_NS3_25GenericBindingHashFunctorEN14dense_hash_mapIS4_S6_S8_NS3_30GenericBindingValueArrayUniqueE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E23find_position_with_hashERS5_j(i14, i3, i11, i1) { + i14 = i14 | 0; + i3 = i3 | 0; + i11 = i11 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0; + i12 = (HEAP32[i3 + 112 >> 2] | 0) + -1 | 0; + i2 = i12 & i1; + i9 = i3 + 1 | 0; + i10 = i3 + 60 | 0; + i6 = i3 + 108 | 0; + if (__ZNK11UnityEngine9Animation30GenericBindingValueArrayUniqueclERKNS0_14GenericBindingES4_(i9, i10, (HEAP32[i6 >> 2] | 0) + (i2 * 48 | 0) | 0) | 0) { + HEAP32[i14 >> 2] = -1; + i1 = i14 + 4 | 0; + } else { + i7 = i3 + 8 | 0; + i8 = i3 + 4 | 0; + i5 = i3 + 12 | 0; + i1 = -1; + i3 = 0; + while (1) { + if (!(HEAP8[i7 >> 0] | 0)) i13 = 11; else if (!(HEAP32[i8 >> 2] | 0)) i13 = 11; else if (__ZNK11UnityEngine9Animation30GenericBindingValueArrayUniqueclERKNS0_14GenericBindingES4_(i9, i5, (HEAP32[i6 >> 2] | 0) + (i2 * 48 | 0) | 0) | 0) i4 = (i1 | 0) == -1 ? i2 : i1; else i13 = 11; + if ((i13 | 0) == 11) { + i13 = 0; + if (__ZNK11UnityEngine9Animation30GenericBindingValueArrayUniqueclERKNS0_14GenericBindingES4_(i9, i11, (HEAP32[i6 >> 2] | 0) + (i2 * 48 | 0) | 0) | 0) { + i13 = 12; + break; + } else i4 = i1; + } + i3 = i3 + 1 | 0; + i2 = i3 + i2 & i12; + if (__ZNK11UnityEngine9Animation30GenericBindingValueArrayUniqueclERKNS0_14GenericBindingES4_(i9, i10, (HEAP32[i6 >> 2] | 0) + (i2 * 48 | 0) | 0) | 0) break; else i1 = i4; + } + if ((i13 | 0) == 12) { + HEAP32[i14 >> 2] = i2; + HEAP32[i14 + 4 >> 2] = -1; + return; + } + HEAP32[i14 >> 2] = -1; + i1 = i14 + 4 | 0; + if ((i4 | 0) != -1) { + HEAP32[i1 >> 2] = i4; + return; + } + } + HEAP32[i1 >> 2] = i2; + return; +} + +function __ZN21InterfaceFuncInvoker1Ii40CustomAttributeTypedArgument_t2723150157E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(i7, i4, i9, i10) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i13 = i14 + 8 | 0; + i11 = i14; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i9 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + i7 = HEAP32[i8 >> 2] | 0; + i6 = i10; + i10 = HEAP32[i6 + 4 >> 2] | 0; + i12 = i11; + HEAP32[i12 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i12 + 4 >> 2] = i10; + i12 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + i13 = FUNCTION_TABLE_iiii[i7 & 4095](i9, i13, i12) | 0; + STACKTOP = i14; + return i13 | 0; +} + +function __ZN21InterfaceFuncInvoker1Ib40CustomAttributeTypedArgument_t2723150157E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(i7, i4, i9, i10) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i13 = i14 + 8 | 0; + i11 = i14; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i9 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + i7 = HEAP32[i8 >> 2] | 0; + i6 = i10; + i10 = HEAP32[i6 + 4 >> 2] | 0; + i12 = i11; + HEAP32[i12 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i12 + 4 >> 2] = i10; + i12 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + i13 = FUNCTION_TABLE_iiii[i7 & 4095](i9, i13, i12) | 0; + STACKTOP = i14; + return i13 | 0; +} + +function __ZN20TextRenderingPrivate19NativeTextGenerator9InsertTabEv(i4) { + i4 = i4 | 0; + var f1 = f0, i2 = 0, f3 = f0, i5 = 0, i6 = 0, i7 = 0, f8 = f0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i5 = i4 + 352 | 0; + i6 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = i6 + 1; + if (!i6) HEAP32[i4 + 316 >> 2] = HEAP32[i4 + 300 >> 2]; + i2 = i4 + 360 | 0; + f3 = Math_fround(HEAPF32[i2 >> 2]); + i5 = i4 + 276 | 0; + i7 = HEAP32[i5 >> 2] | 0; + f8 = Math_fround(f3 / Math_fround(i7 | 0)); + i6 = f8 >= Math_fround(0.0); + f1 = Math_fround(f8 + Math_fround(-.99999994)); + i6 = ~~(i6 ? f8 : f1) + 1 | 0; + f1 = Math_fround(Math_imul(i6, i7) | 0); + if (HEAP8[i4 + 269 >> 0] | 0) { + f8 = Math_fround(HEAPF32[i4 + 288 >> 2]); + f1 = Math_fround(Math_fround(Math_floor(Math_fround(Math_fround(f1 * f8) + Math_fround(.5)))) / f8); + } + f8 = Math_fround(f1 - f3); + HEAPF32[(HEAP32[i4 + 424 >> 2] | 0) + (HEAP32[i4 + 300 >> 2] << 2) >> 2] = f8; + HEAPF32[i2 >> 2] = f1; + HEAPF32[i4 + 340 >> 2] = f1; + i7 = i4 + 496 | 0; + i9 = HEAP32[i7 >> 2] | 0; + i11 = i9 + 76 | 0; + i10 = i9 + 152 | 0; + i12 = i9 + 228 | 0; + HEAP32[i12 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + _memmove(i10 | 0, i2 | 0, 12) | 0; + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 304; + HEAPF32[i4 + 344 >> 2] = Math_fround(0.0); + f1 = Math_fround(HEAPF32[i4 + 260 >> 2]); + if (!(f1 > Math_fround(0.0))) { + i12 = 1; + return i12 | 0; + } + if (!(Math_fround(Math_imul(HEAP32[i5 >> 2] | 0, i6) | 0) > f1)) { + i12 = 1; + return i12 | 0; + } + i12 = __ZN20TextRenderingPrivate19NativeTextGenerator8WordWrapEv(i4) | 0; + return i12 | 0; +} + +function _UNITY_FT_Vector_NormLen(i9) { + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0; + i3 = HEAP32[i9 >> 2] | 0; + i10 = i9 + 4 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i11 = (i3 | 0) < 0; + i5 = i11 ? 0 - i3 | 0 : i3; + i3 = i3 >> 31; + i12 = (i2 | 0) < 0; + i4 = i12 ? 0 - i2 | 0 : i2; + i1 = (i4 | 0) == 0; + if (!i5) { + if (i1) { + i12 = 0; + return i12 | 0; + } + HEAP32[i10 >> 2] = i2 >> 31 << 16 | 65536; + i12 = i4; + return i12 | 0; + } + if (i1) { + HEAP32[i9 >> 2] = i3 << 16 | 65536; + i12 = i5; + return i12 | 0; + } + i1 = i5 >>> 0 > i4 >>> 0 ? (i4 >>> 1) + i5 | 0 : i4 + (i5 >>> 1) | 0; + i6 = i1 >>> 0 > 65535; + i7 = i6 ? i1 >>> 16 : i1; + i6 = i6 ? 16 : 0; + i8 = (i7 & 65280 | 0) == 0; + i7 = i8 ? i7 : i7 >>> 8; + i6 = i8 ? i6 : i6 | 8; + i8 = (i7 & 240 | 0) == 0; + i7 = i8 ? i7 : i7 >>> 4; + i6 = i8 ? i6 : i6 | 4; + i8 = (i7 & 12 | 0) == 0; + i7 = 31 - (i8 ? i6 : i6 | 2) - ((i8 ? i7 : i7 >>> 2) >>> 1 & 1) | 0; + i7 = i7 - (i1 >>> 0 >= -1431655766 >>> i7 >>> 0 ? 16 : 15) | 0; + i8 = (i7 | 0) > 0; + if (i8) { + i5 = i5 << i7; + i6 = i4 << i7; + i1 = i5 >>> 0 > i6 >>> 0 ? (i6 >>> 1) + i5 | 0 : (i5 >>> 1) + i6 | 0; + } else { + i3 = 0 - i7 | 0; + i1 = i1 >>> i3; + i6 = i4 >>> i3; + i5 = i5 >>> i3; + } + i1 = 65536 - i1 | 0; + while (1) { + i2 = ((Math_imul(i1, i5) | 0) >> 16) + i5 | 0; + i3 = ((Math_imul(i1, i6) | 0) >> 16) + i6 | 0; + i4 = Math_imul(((Math_imul(i2, i2) | 0) + (Math_imul(i3, i3) | 0) | 0) / -512 | 0, i1 + 65536 >> 8) | 0; + if ((i4 | 0) > 65535) i1 = ((i4 | 0) / 65536 | 0) + i1 | 0; else break; + } + HEAP32[i9 >> 2] = i11 ? 0 - i2 | 0 : i2; + HEAP32[i10 >> 2] = i12 ? 0 - i3 | 0 : i3; + i1 = (((Math_imul(i2, i5) | 0) + (Math_imul(i3, i6) | 0) | 0) / 65536 | 0) + 65536 | 0; + if (i8) { + i12 = (i1 + (1 << i7 + -1) | 0) >>> i7; + return i12 | 0; + } else { + i12 = i1 << 0 - i7; + return i12 | 0; + } + return 0; +} + +function _TlsServerCertificate_checkServerIdentity_m2801575130(i7, i8, i1) { + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0; + if (!(HEAP8[1484109] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68930] | 0); + HEAP8[1484109] = 1; + } + i6 = HEAP32[(HEAP32[(__Z14CastclassClassP12Il2CppObjectP11Il2CppClass(HEAP32[i7 + 20 >> 2] | 0, HEAP32[319867] | 0) | 0) + 24 >> 2] | 0) + 8 >> 2] | 0; + i1 = _X509Certificate_get_Extensions_m1217872579(i8, 0) | 0; + i1 = _X509ExtensionCollection_get_Item_m2761897938(i1, HEAP32[323170] | 0, 0) | 0; + L4 : do if (!i1) i9 = 13; else { + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319904] | 0) | 0; + _SubjectAltNameExtension__ctor_m1991362362(i4, i1, 0); + i2 = _SubjectAltNameExtension_get_DNSNames_m2346000460(i4, 0) | 0; + i3 = i2 + 12 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i3 >> 2] | 0)) break; + if (_TlsServerCertificate_Match_m2996121276(0, i6, HEAP32[i2 + 16 + (i1 << 2) >> 2] | 0, 0) | 0) { + i1 = 1; + break L4; + } else i1 = i1 + 1 | 0; + } + i2 = _SubjectAltNameExtension_get_IPAddresses_m1641002124(i4, 0) | 0; + i3 = i2 + 12 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i3 >> 2] | 0)) { + i9 = 13; + break L4; + } + i4 = HEAP32[i2 + 16 + (i1 << 2) >> 2] | 0; + i5 = HEAP32[319270] | 0; + i10 = i5 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i5 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + if (_String_op_Equality_m920492651(0, i4, i6, 0) | 0) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + } while (0); + if ((i9 | 0) == 13) { + i1 = HEAP32[i8 >> 2] | 0; + i1 = _TlsServerCertificate_checkDomainName_m2543190336(i7, FUNCTION_TABLE_iii[HEAP32[i1 + 300 >> 2] & 4095](i8, HEAP32[i1 + 304 >> 2] | 0) | 0, 0) | 0; + } + return i1 | 0; +} + +function __ZNSt3__26vectorI4PPtrI23ShaderVariantCollectionE13stl_allocatorIS3_L18MemLabelIdentifier53ELi16EEE8__appendEj(i7, i8) { + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i13; + i11 = i7 + 8 | 0; + i2 = HEAP32[i11 >> 2] | 0; + i12 = i7 + 4 | 0; + i3 = HEAP32[i12 >> 2] | 0; + if (i2 - i3 >> 2 >>> 0 >= i8 >>> 0) { + _memset(i3 | 0, 0, i8 << 2 | 0) | 0; + HEAP32[i12 >> 2] = i3 + (i8 << 2); + STACKTOP = i13; + return; + } + i9 = i7 + 12 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i4 = (i3 - i1 >> 2) + i8 | 0; + if ((i4 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i7); + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i11 >> 2] | 0; + i3 = HEAP32[i12 >> 2] | 0; + } + i6 = i2 - i1 | 0; + i5 = i6 >> 1; + i5 = i6 >> 2 >>> 0 < 1073741823 ? (i5 >>> 0 < i4 >>> 0 ? i4 : i5) : 2147483647; + if (!i5) i6 = 0; else { + i4 = i9; + i6 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i10 + 4 >> 2] = i6; + HEAP32[i10 + 8 >> 2] = 53; + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 << 2, 16, i10, 0, 896318, 78) | 0; + } + i3 = i6 + (i3 - i1 >> 2 << 2) | 0; + _memset(i3 | 0, 0, i8 << 2 | 0) | 0; + i1 = HEAP32[i7 >> 2] | 0; + i2 = (HEAP32[i12 >> 2] | 0) - i1 | 0; + i4 = i3 + (0 - (i2 >> 2) << 2) | 0; + if ((i2 | 0) > 0) { + _memcpy(i4 | 0, i1 | 0, i2 | 0) | 0; + i1 = HEAP32[i7 >> 2] | 0; + } + HEAP32[i7 >> 2] = i4; + HEAP32[i12 >> 2] = i3 + (i8 << 2); + HEAP32[i11 >> 2] = i6 + (i5 << 2); + if (!i1) { + STACKTOP = i13; + return; + } + i11 = i9; + i12 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = i12; + HEAP32[i10 + 8 >> 2] = 53; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + STACKTOP = i13; + return; +} + +function __ZN13MemoryManager16ThreadInitializeEj(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i9 + 12 | 0; + i7 = i9; + i1 = i5 + 1573 | 0; + i2 = i5 + 1575 | 0; + do if (!(HEAP8[i1 >> 0] | 0)) { + if (!(HEAP8[i2 >> 0] | 0)) __ZN13MemoryManager27InitializeDefaultAllocatorsEv(i5); + i3 = HEAP32[6892] | 0; + i10 = i3 + 560 | 0; + HEAP32[6892] = i10; + if (i10 >>> 0 > 1143920 >>> 0) _llvm_trap(); else { + __ZN12TLSAllocatorI14StackAllocatorEC2EPKc(i3, 790569); + HEAP32[i5 + 1576 >> 2] = i3; + HEAP32[i5 + 3880 >> 2] = i3; + HEAP32[i5 + 3884 >> 2] = 2; + i11 = i5 + 1568 | 0; + i10 = HEAP32[i11 >> 2] | 0; + HEAP32[i11 >> 2] = i10 + 1; + HEAP32[i5 + 1592 + (i10 << 2) >> 2] = i3; + HEAP8[i1 >> 0] = 1; + HEAP8[i5 + 1574 >> 0] = 1; + __ZN14MemoryProfiler16StaticInitializeEv(); + break; + } + } while (0); + if (HEAP8[i2 >> 0] | 0) { + STACKTOP = i9; + return; + }; + HEAP32[i7 >> 2] = HEAP32[11140]; + HEAP32[i7 + 4 >> 2] = HEAP32[11141]; + HEAP32[i7 + 8 >> 2] = HEAP32[11142]; + i1 = HEAP32[288471] | 0; + do if (!i1) { + i1 = HEAP32[6892] | 0; + i11 = i1 + 8496 | 0; + HEAP32[6892] = i11; + if (i11 >>> 0 > 1143920 >>> 0) _llvm_trap(); else { + __ZN13MemoryManagerC2Ev(i1); + HEAP32[288471] = i1; + i8 = i1; + break; + } + } else i8 = i1; while (0); + i11 = __ZN13MemoryManager8AllocateEjjRK10MemLabelId15AllocateOptionsPKci(i8, 64, 16, 38380, 0, 669690, 876) | 0; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __ZN14StackAllocatorC2Ej10MemLabelIdPKc(i11, i6, i4, 790569); + i10 = HEAP32[i5 + 1576 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i10 >> 2] | 0) + 68 >> 2] & 4095](i10, i11); + STACKTOP = i9; + return; +} + +function __ZN12ScriptMapper23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i10; + __ZN17GlobalGameManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i6, i7); + i9 = i6 + 32 | 0; + if ((HEAP32[i7 >> 2] & 33554432 | 0) != 0 & (HEAP8[i9 >> 0] | 0) == 0) { + i1 = i7 + 20 | 0; + i4 = i1; + i3 = i7 + 28 | 0; + } else { + i5 = HEAP32[i6 + 44 >> 2] | 0; + HEAP32[i4 >> 2] = i5; + i8 = i7 + 20 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i2 = i1 + 4 | 0; + i3 = i7 + 28 | 0; + if (i2 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0) { + HEAP32[i1 >> 2] = i5; + HEAP32[i8 >> 2] = i2; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i4, 4); + i4 = i6 + 40 | 0; + i1 = HEAP32[i6 + 36 >> 2] | 0; + if ((i1 | 0) != (i4 | 0)) { + i2 = i1; + while (1) { + __ZN4PPtrI6ShaderE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i2 + 16 | 0, i7); + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i7, i2 + 20 | 0, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == (i4 | 0)) break; else i2 = i1; + } + } + i4 = i8; + i1 = i8; + } + i2 = HEAP32[i4 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i9 >> 0] | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + STACKTOP = i10; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i1, i9, 1); + STACKTOP = i10; + return; + } +} + +function __Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer8BitFieldEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i6 + 40 | 0; + i1 = i6; + i4 = i6 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + i7 = i4 + 20 | 0; + HEAP32[i7 >> 2] = 0; + i5 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i1); + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, HEAP32[i3 + 4 >> 2] | 0, HEAP32[15355] | 0, i4, HEAP32[i3 + 24 >> 2] | 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i8, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, 811262, i1, 0); + __ZN24GenerateTypeTreeTransfer10SetVersionEi(i2, 2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 811022, HEAP32[10157] | 0, i1, 4194305); + HEAP32[(HEAP32[HEAP32[i2 + 20 >> 2] >> 2] | 0) + ((HEAP32[i2 + 28 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1)) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i4 >> 2] = 0; + STACKTOP = i6; + return; +} + +function __Z20IntersectionAABBAABBRK10MinMaxAABBS1_PS_(i1, i2, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i7 = i7 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, f12 = f0, i13 = 0, i14 = 0, f15 = f0, f16 = f0; + f12 = Math_fround(HEAPF32[i1 >> 2]); + i13 = i2 + 12 | 0; + if (f12 > Math_fround(HEAPF32[i13 >> 2])) { + i14 = 0; + return i14 | 0; + } + i14 = i1 + 12 | 0; + f16 = Math_fround(HEAPF32[i14 >> 2]); + f15 = Math_fround(HEAPF32[i2 >> 2]); + if (f16 < f15) { + i14 = 0; + return i14 | 0; + } + i3 = i1 + 4 | 0; + f16 = Math_fround(HEAPF32[i3 >> 2]); + i4 = i2 + 16 | 0; + if (f16 > Math_fround(HEAPF32[i4 >> 2])) { + i14 = 0; + return i14 | 0; + } + i5 = i1 + 16 | 0; + f16 = Math_fround(HEAPF32[i5 >> 2]); + i6 = i2 + 4 | 0; + if (f16 < Math_fround(HEAPF32[i6 >> 2])) { + i14 = 0; + return i14 | 0; + } + i8 = i1 + 8 | 0; + f16 = Math_fround(HEAPF32[i8 >> 2]); + i9 = i2 + 20 | 0; + if (f16 > Math_fround(HEAPF32[i9 >> 2])) { + i14 = 0; + return i14 | 0; + } + i10 = i1 + 20 | 0; + f16 = Math_fround(HEAPF32[i10 >> 2]); + i11 = i2 + 8 | 0; + if (f16 < Math_fround(HEAPF32[i11 >> 2])) { + i14 = 0; + return i14 | 0; + } + HEAP32[i7 >> 2] = HEAP32[(f12 < f15 ? i2 : i1) >> 2]; + f16 = Math_fround(HEAPF32[i13 >> 2]); + i2 = f16 < Math_fround(HEAPF32[i14 >> 2]); + HEAP32[i7 + 12 >> 2] = HEAP32[(i2 ? i13 : i14) >> 2]; + f16 = Math_fround(HEAPF32[i3 >> 2]); + i14 = f16 < Math_fround(HEAPF32[i6 >> 2]); + HEAP32[i7 + 4 >> 2] = HEAP32[(i14 ? i6 : i3) >> 2]; + f16 = Math_fround(HEAPF32[i4 >> 2]); + i14 = f16 < Math_fround(HEAPF32[i5 >> 2]); + HEAP32[i7 + 16 >> 2] = HEAP32[(i14 ? i4 : i5) >> 2]; + f16 = Math_fround(HEAPF32[i8 >> 2]); + i14 = f16 < Math_fround(HEAPF32[i11 >> 2]); + HEAP32[i7 + 8 >> 2] = HEAP32[(i14 ? i11 : i8) >> 2]; + f16 = Math_fround(HEAPF32[i9 >> 2]); + i14 = f16 < Math_fround(HEAPF32[i10 >> 2]); + HEAP32[i7 + 20 >> 2] = HEAP32[(i14 ? i9 : i10) >> 2]; + i14 = 1; + return i14 | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E13find_positionERSA_(i12, i4, i6) { + i12 = i12 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i7 = i4 + 48 | 0; + i8 = (HEAP32[i7 >> 2] | 0) + -1 | 0; + i9 = i4 + 1 | 0; + i5 = i4 + 44 | 0; + i3 = 0; + i10 = -1; + i1 = (HEAP32[i6 + 4 >> 2] | 0) >>> 3; + while (1) { + i11 = i1 & i8; + if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E10test_emptyEj(i4, i11) | 0) { + i1 = 3; + break; + } + if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12test_deletedEj(i4, i11) | 0) i1 = (i10 | 0) == -1 ? i11 : i10; else if (__ZNK10KeyWrapperINSt3__24pairIPK11Il2CppImageP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i9, i6, (HEAP32[i5 >> 2] | 0) + (i11 << 4) | 0) | 0) { + i1 = 9; + break; + } else i1 = i10; + i2 = i3 + 1 | 0; + if (i2 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + i3 = i2; + i10 = i1; + i1 = i2 + i11 | 0; + } else { + i1 = 11; + break; + } + } + do if ((i1 | 0) == 3) { + HEAP32[i12 >> 2] = -1; + i1 = i12 + 4 | 0; + if ((i10 | 0) == -1) { + HEAP32[i1 >> 2] = i11; + break; + } else { + HEAP32[i1 >> 2] = i10; + break; + } + } else if ((i1 | 0) == 9) { + HEAP32[i12 >> 2] = i11; + HEAP32[i12 + 4 >> 2] = -1; + } else if ((i1 | 0) == 11) ___assert_fail(1075782, 1031390, 694, 1076114); while (0); + return; +} + +function __ZN8Material17UpdateToNewShaderEb(i13, i1) { + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i6 = i12 + 84 | 0; + i5 = i12 + 80 | 0; + i7 = i12 + 76 | 0; + i8 = i12 + 72 | 0; + i10 = i12 + 36 | 0; + i9 = i12; + HEAP32[i13 + 40 >> 2] = -1; + HEAP32[i10 >> 2] = 0; + i1 = i10 + 20 | 0; + i11 = i10 + 24 | 0; + HEAP32[i11 >> 2] = HEAP32[7044]; + HEAP32[i11 + 4 >> 2] = HEAP32[7045]; + HEAP32[i11 + 8 >> 2] = HEAP32[7046]; + i2 = i10 + 4 | 0; + i3 = 781136; + i4 = i2 + 10 | 0; + do { + HEAP8[i2 >> 0] = HEAP8[i3 >> 0] | 0; + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } while ((i2 | 0) < (i4 | 0)); + HEAP8[i10 + 14 >> 0] = 0; + HEAP32[i1 >> 2] = 10; + HEAP32[i9 >> 2] = 0; + i2 = i9 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i9 + 4 >> 0] = 0; + HEAP32[i9 + 20 >> 2] = 0; + i4 = __ZN9shadertag14GetShaderTagIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i10) | 0; + i1 = __ZN9shadertag14GetShaderTagIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i9) | 0; + HEAP32[i7 >> 2] = i4; + HEAP32[i8 >> 2] = i1; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + __ZN8Material14SetOverrideTagE11ShaderTagIDS0_(i13, i5, i6); + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) if (HEAP32[i10 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + __ZN8keywords18StringToKeywordSetERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEER16ShaderKeywordSet(i13 + 84 | 0, (HEAP32[i13 + 128 >> 2] | 0) + 152 | 0); + __ZN8Material15BuildPropertiesEv(i13); + STACKTOP = i12; + return; +} + +function __ZN6il2cpp2vm10Reflection18GetCustomAttrsInfoEP12Il2CppObject(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0; + do if (__ZN6il2cpp2vmL8IsMethodEP12Il2CppObject(i2) | 0) i4 = 5; else if (__ZN6il2cpp2vmL9IsCMethodEP12Il2CppObject(i2) | 0) i4 = 5; else if (__ZN6il2cpp2vmL15IsGenericMethodEP12Il2CppObject(i2) | 0) i4 = 5; else if (__ZN6il2cpp2vmL16IsGenericCMethodEP12Il2CppObject(i2) | 0) i4 = 5; else { + if (__ZN6il2cpp2vm10Reflection10IsPropertyEP12Il2CppObject(i2) | 0) { + i1 = __ZN6il2cpp2vm13MetadataCache29GenerateCustomAttributesCacheEi(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 20 >> 2] | 0) | 0; + break; + } + if (__ZN6il2cpp2vm10Reflection7IsFieldEP12Il2CppObject(i2) | 0) { + i1 = __ZN6il2cpp2vm13MetadataCache29GenerateCustomAttributesCacheEi(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 16 >> 2] | 0) | 0; + break; + } + if (__ZN6il2cpp2vm10Reflection7IsEventEP12Il2CppObject(i2) | 0) { + i1 = __ZN6il2cpp2vm13MetadataCache29GenerateCustomAttributesCacheEi(HEAP32[(HEAP32[i2 + 16 >> 2] | 0) + 24 >> 2] | 0) | 0; + break; + } + i1 = HEAP32[i2 >> 2] | 0; + i3 = (HEAP32[i1 >> 2] | 0) == (HEAP32[324699] | 0); + if (i3 & (i1 | 0) == (HEAP32[324760] | 0)) { + i1 = __ZN6il2cpp2vm10Reflection27GetCustomAttributesCacheForEP25Il2CppReflectionParameter(i2) | 0; + break; + } + if (i3 & (i1 | 0) == (HEAP32[324753] | 0)) { + i1 = __ZN6il2cpp2vm13MetadataCache29GenerateCustomAttributesCacheEi(HEAP32[(HEAP32[i2 + 8 >> 2] | 0) + 4 >> 2] | 0) | 0; + break; + } + if (__ZN6il2cpp2vm10Reflection6IsTypeEP12Il2CppObject(i2) | 0) i1 = __ZN6il2cpp2vm5Class14FromSystemTypeEP20Il2CppReflectionType(i2) | 0; + i1 = __ZN6il2cpp2vm13MetadataCache29GenerateCustomAttributesCacheEi(HEAP32[i1 + 116 >> 2] | 0) | 0; + } while (0); + if ((i4 | 0) == 5) i1 = __ZN6il2cpp2vm13MetadataCache29GenerateCustomAttributesCacheEi(HEAP32[(HEAP32[i2 + 8 >> 2] | 0) + 32 >> 2] | 0) | 0; + return i1 | 0; +} + +function __ZN14DataBufferGLES16RecreateWithDataEjPKv(i7, i8, i2) { + i7 = i7 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0; + i9 = i7 + 4 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i5 = (i4 | 0) == 0; + i6 = HEAP32[312235] | 0; + switch (HEAP32[i7 + 12 >> 2] | 0) { + case 2: + case 1: + case 0: + { + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1740 >> 0] | 0)) { + i1 = (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1712 >> 0] | 0) == 0; + i1 = i1 ? 1 : 2; + } else i1 = 1; + break; + } + case 6: + case 5: + case 4: + { + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1740 >> 0] | 0)) { + i1 = (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1712 >> 0] | 0) == 0; + i1 = i1 ? 0 : 2; + } else i1 = 0; + break; + } + case 10: + case 9: + case 3: + case 8: + case 7: + { + i1 = (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1712 >> 0] | 0) == 0; + i1 = i1 ? 1 : 2; + break; + } + default: + i1 = -559030611; + } + i3 = HEAP32[i7 + 16 >> 2] | 0; + if (i5) i2 = __ZN7ApiGLES12CreateBufferEN2gl12BufferTargetElPKvj(i6, i1, i8, i2, i3) | 0; else i2 = __ZN7ApiGLES14RecreateBufferEjN2gl12BufferTargetElPKvj(i6, i4, i1, i8, i2, i3) | 0; + HEAP32[i9 >> 2] = i2; + i1 = i7 + 20 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + i6 = i2; + i5 = i7 + 8 | 0; + HEAP32[i5 >> 2] = i8; + i5 = HEAP32[i7 >> 2] | 0; + i5 = HEAP32[i5 >> 2] | 0; + i9 = i7 + 24 | 0; + HEAP32[i9 >> 2] = i5; + HEAP8[i1 >> 0] = 1; + i6 = i6 | -1073741824; + i9 = i7; + __Z32register_external_gfx_allocationPvjjPKci(i6, i8, i9, 708498, 234); + return; + } + __Z34register_external_gfx_deallocationPvPKci(i2 | -1073741824, 708498, 227); + i6 = HEAP32[i9 >> 2] | 0; + i5 = i7 + 8 | 0; + HEAP32[i5 >> 2] = i8; + i5 = HEAP32[i7 >> 2] | 0; + i5 = HEAP32[i5 >> 2] | 0; + i9 = i7 + 24 | 0; + HEAP32[i9 >> 2] = i5; + HEAP8[i1 >> 0] = 1; + i6 = i6 | -1073741824; + i9 = i7; + __Z32register_external_gfx_allocationPvjjPKci(i6, i8, i9, 708498, 234); + return; +} + +function _ObjectRecord_SetMemberValue_m1045887821(i3, i7, i4, i1, i2) { + i3 = i3 | 0; + i7 = i7 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0, i8 = 0; + i5 = HEAP32[67371] | 0; + i2 = i4; + while (1) { + if (!(HEAP8[1484660] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(i5); + HEAP8[1484660] = 1; + } + if (!(__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319525] | 0) | 0)) { + if (!(__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319729] | 0) | 0)) { + i6 = 8; + break; + } + i8 = HEAP32[i3 + 16 >> 2] | 0; + i2 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319729] | 0) | 0; + i4 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i4 + 372 >> 2] & 511](i2, i8, i1, 0, HEAP32[i4 + 376 >> 2] | 0); + } else { + i8 = HEAP32[i3 + 16 >> 2] | 0; + _FieldInfo_SetValue_m2460171138(__Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319525] | 0) | 0, i8, i1, 0); + } + i1 = i3 + 56 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i6 = 12; + break; + } + i2 = i3 + 40 | 0; + i2 = _ObjectManager_GetObjectRecord_m1104835114(i7, HEAP32[i2 >> 2] | 0, HEAP32[i2 + 4 >> 2] | 0, 0) | 0; + if (!(HEAP8[i2 + 8 >> 0] | 0)) break; + i8 = HEAP32[i3 + 16 >> 2] | 0; + i3 = i2; + i2 = HEAP32[i1 >> 2] | 0; + i1 = i8; + } + if ((i6 | 0) == 8) { + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319424] | 0) | 0; + _SerializationException__ctor_m3862484944(i8, HEAP32[322656] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + if ((i6 | 0) == 12) { + i2 = i3 + 60 | 0; + if (HEAP32[i2 >> 2] | 0) { + i1 = i3 + 40 | 0; + i1 = _ObjectManager_GetObjectRecord_m1104835114(i7, HEAP32[i1 >> 2] | 0, HEAP32[i1 + 4 >> 2] | 0, 0) | 0; + if (HEAP8[i1 + 8 >> 0] | 0) _ObjectRecord_SetArrayValue_m2756856461(i1, 0, HEAP32[i3 + 16 >> 2] | 0, HEAP32[i2 >> 2] | 0, 0); + } + } + return; +} + +function _ps_hints_t1reset(i8, i7) { + i8 = i8 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i12; + i11 = i8 + 4 | 0; + if (HEAP32[i11 >> 2] | 0) { + STACKTOP = i12; + return; + } + i9 = HEAP32[i8 >> 2] | 0; + L4 : do if ((HEAP32[i8 + 12 >> 2] | 0) == 1) { + i5 = i8 + 28 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) HEAP32[(HEAP32[i8 + 36 >> 2] | 0) + (i1 << 4) + -16 + 12 >> 2] = i7; + i6 = i1 + 1 | 0; + i4 = i8 + 32 | 0; + i2 = HEAP32[i4 >> 2] | 0; + do if (i6 >>> 0 > i2 >>> 0) { + HEAP32[i10 >> 2] = 0; + i3 = i1 + 8 & -8; + i1 = i8 + 36 | 0; + i2 = _UNITY_ft_mem_realloc(i9, 16, i2, i3, HEAP32[i1 >> 2] | 0, i10) | 0; + HEAP32[i1 >> 2] = i2; + i1 = HEAP32[i10 >> 2] | 0; + if (!i1) { + HEAP32[i4 >> 2] = i3; + i1 = i2; + break; + } else break L4; + } else i1 = HEAP32[i8 + 36 >> 2] | 0; while (0); + i1 = i1 + (i6 << 4) + -16 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i5 >> 2] = i6; + i6 = i8 + 64 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) HEAP32[(HEAP32[i8 + 72 >> 2] | 0) + (i1 << 4) + -16 + 12 >> 2] = i7; + i5 = i1 + 1 | 0; + i4 = i8 + 68 | 0; + i2 = HEAP32[i4 >> 2] | 0; + do if (i5 >>> 0 > i2 >>> 0) { + HEAP32[i10 >> 2] = 0; + i3 = i1 + 8 & -8; + i1 = i8 + 72 | 0; + i2 = _UNITY_ft_mem_realloc(i9, 16, i2, i3, HEAP32[i1 >> 2] | 0, i10) | 0; + HEAP32[i1 >> 2] = i2; + i1 = HEAP32[i10 >> 2] | 0; + if (!i1) { + HEAP32[i4 >> 2] = i3; + i1 = i2; + break; + } else break L4; + } else i1 = HEAP32[i8 + 72 >> 2] | 0; while (0); + i11 = i1 + (i5 << 4) + -16 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 12 >> 2] = 0; + HEAP32[i6 >> 2] = i5; + STACKTOP = i12; + return; + } else i1 = 6; while (0); + HEAP32[i11 >> 2] = i1; + STACKTOP = i12; + return; +} + +function __ZNSt3__211__sift_downIR25RenderPrePassObjectSorterP16RenderObjectDataEEvT0_S5_T_NS_15iterator_traitsIS5_E15difference_typeES5_(i10, i1, i11, i12, i3) { + i10 = i10 | 0; + i1 = i1 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i8 = i9; + i1 = (i3 - i10 | 0) / 40 | 0; + if ((i12 | 0) < 2) { + STACKTOP = i9; + return; + } + i7 = (i12 + -2 | 0) / 2 | 0; + if ((i7 | 0) < (i1 | 0)) { + STACKTOP = i9; + return; + } + i1 = i1 << 1 | 1; + i2 = i10 + (i1 * 40 | 0) | 0; + i4 = i1 + 1 | 0; + if ((i4 | 0) < (i12 | 0)) { + i5 = i2 + 40 | 0; + i6 = __ZNK25RenderPrePassObjectSorterclERK16RenderObjectDataS2_(i11, i2, i5) | 0; + i2 = i6 ? i5 : i2; + i1 = i6 ? i4 : i1; + } + if (__ZNK25RenderPrePassObjectSorterclERK16RenderObjectDataS2_(i11, i2, i3) | 0) { + STACKTOP = i9; + return; + } + i4 = i8; + i5 = i3; + i6 = i4 + 40 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i4 = i4 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i4 | 0) < (i6 | 0)); + while (1) { + i4 = i3; + i5 = i2; + i6 = i4 + 40 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i4 = i4 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i4 | 0) < (i6 | 0)); + if ((i7 | 0) < (i1 | 0)) break; + i1 = i1 << 1 | 1; + i3 = i10 + (i1 * 40 | 0) | 0; + i4 = i1 + 1 | 0; + if ((i4 | 0) < (i12 | 0)) { + i5 = i3 + 40 | 0; + i6 = __ZNK25RenderPrePassObjectSorterclERK16RenderObjectDataS2_(i11, i3, i5) | 0; + i3 = i6 ? i5 : i3; + i1 = i6 ? i4 : i1; + } + if (__ZNK25RenderPrePassObjectSorterclERK16RenderObjectDataS2_(i11, i3, i8) | 0) break; else { + i6 = i2; + i2 = i3; + i3 = i6; + } + } + i4 = i2; + i5 = i8; + i6 = i4 + 40 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i4 = i4 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i4 | 0) < (i6 | 0)); + STACKTOP = i9; + return; +} + +function __ZNK23ForwardShaderRenderLoop19SetLightShadowPropsERK15SharedLightDataP7TextureRK10Matrix4x4fR17ShaderPassContext(i2, i3, i1, i4, i7) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i7 = i7 | 0; + var i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, f11 = f0, f12 = f0, i13 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i10 + 48 | 0; + i9 = i10; + HEAP32[i9 >> 2] = 0; + if (!i1) { + HEAP32[i9 >> 2] = 0; + i9 = __ZNK23ForwardShaderRenderLoop19SetLightShadowPropsERK15SharedLightDataRK10TextureRefRK10Matrix4x4fR17ShaderPassContext(i2, i3, i9, i4, i7) | 0; + STACKTOP = i10; + return i9 | 0; + } + HEAP32[i9 >> 2] = HEAP32[i1 + 60 >> 2]; + HEAP32[i9 + 4 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 156 >> 2] & 1023](i1) | 0; + HEAP32[i9 + 8 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 160 >> 2] & 1023](i1) | 0; + i6 = HEAP32[i1 + 80 >> 2] | 0; + i5 = HEAP32[i1 + 84 >> 2] | 0; + i13 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 104 >> 2] & 1023](i1) | 0; + f12 = Math_fround(i13 | 0); + f11 = Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 108 >> 2] & 1023](i1) | 0); + HEAP32[i9 + 12 >> 2] = i6; + HEAP32[i9 + 16 >> 2] = i5; + HEAPF32[i9 + 20 >> 2] = f12; + HEAPF32[i9 + 24 >> 2] = f11; + i5 = i9 + 28 | 0; + i6 = HEAP32[i1 + 68 >> 2] | 0; + if ((__Z19GetActiveColorSpacev() | 0) == 1) i1 = HEAP32[i1 + 72 >> 2] | 0; else i1 = 0; + __Z22GetTextureDecodeValues16TextureUsageMode17TextureColorSpace(i8, i6, i1); + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i13 = __ZNK23ForwardShaderRenderLoop19SetLightShadowPropsERK15SharedLightDataRK10TextureRefRK10Matrix4x4fR17ShaderPassContext(i2, i3, i9, i4, i7) | 0; + STACKTOP = i10; + return i13 | 0; +} + +function __ZN8keywords10InitializeEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + i3 = __ZnwjRK10MemLabelIdjPKci(12, 38440, 16, 674034, 27) | 0; + i4 = i3 + 4 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 >> 2] = i4; + HEAP32[301415] = i3; + HEAP32[i2 >> 2] = HEAP32[7047]; + HEAP32[i2 + 4 >> 2] = HEAP32[7048]; + HEAP32[i2 + 8 >> 2] = HEAP32[7049]; + i2 = __Z20push_allocation_root10MemLabelIdb(i2, 0) | 0; + __ZN8keywords6CreateEPKc(677517) | 0; + __ZN8keywords6CreateEPKc(677522) | 0; + __ZN8keywords6CreateEPKc(677534) | 0; + __ZN8keywords6CreateEPKc(677553) | 0; + __ZN8keywords6CreateEPKc(677559) | 0; + __ZN8keywords6CreateEPKc(677572) | 0; + __ZN8keywords6CreateEPKc(677586) | 0; + __ZN8keywords6CreateEPKc(677601) | 0; + __ZN8keywords6CreateEPKc(677614) | 0; + __ZN8keywords6CreateEPKc(677627) | 0; + __ZN8keywords6CreateEPKc(677649) | 0; + __ZN8keywords6CreateEPKc(677672) | 0; + __ZN8keywords6CreateEPKc(677684) | 0; + __ZN8keywords6CreateEPKc(677705) | 0; + __ZN8keywords6CreateEPKc(677724) | 0; + __ZN8keywords6CreateEPKc(677747) | 0; + __ZN8keywords6CreateEPKc(677766) | 0; + __ZN8keywords6CreateEPKc(677777) | 0; + __ZN8keywords6CreateEPKc(677785) | 0; + __ZN8keywords6CreateEPKc(677794) | 0; + __ZN8keywords6CreateEPKc(677804) | 0; + __ZN8keywords6CreateEPKc(677819) | 0; + __ZN8keywords6CreateEPKc(677836) | 0; + __ZN8keywords6CreateEPKc(677849) | 0; + __ZN8keywords6CreateEPKc(677869) | 0; + __ZN8keywords6CreateEPKc(677888) | 0; + __ZN8keywords6CreateEPKc(677902) | 0; + __ZN8keywords6CreateEPKc(677927) | 0; + __ZN8keywords6CreateEPKc(677952) | 0; + __ZN8keywords6CreateEPKc(677972) | 0; + __ZN8keywords6CreateEPKc(677993) | 0; + __ZN8keywords6CreateEPKc(678013) | 0; + if (!i2) { + STACKTOP = i1; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i1; + return; +} + +function __ZN18DelayedCallManager6RemoveERKNS_8CallbackENSt3__221__tree_const_iteratorIS0_PNS3_11__tree_nodeIS0_PvEEiEE(i9, i1, i2) { + i9 = i9 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + i10 = HEAP32[i1 + 28 >> 2] | 0; + i8 = HEAP32[i1 + 20 >> 2] | 0; + i6 = i9 + 44 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i4 = HEAP32[i2 >> 2] | 0; + if ((i7 | 0) == (i4 | 0)) { + i1 = HEAP32[i7 + 4 >> 2] | 0; + i4 = (i1 | 0) == 0; + if (i4) { + i2 = i7; + while (1) { + i3 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i3 >> 2] | 0) == (i2 | 0)) { + i2 = i3; + i5 = i7; + break; + } else i2 = i3; + } + } else { + i2 = i1; + while (1) { + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) break; else i2 = i3; + } + i5 = i7; + } + HEAP32[i6 >> 2] = i2; + i3 = i9 + 32 | 0; + if (i4) { + i2 = i5; + while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((HEAP32[i3 >> 2] | 0) == (i7 | 0)) HEAP32[i3 >> 2] = i1; + i6 = i9 + 40 | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + -1; + __ZNSt3__213__tree_removeIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i9 + 36 >> 2] | 0, i5); + __ZdlPv(i7); + } else { + i3 = i9 + 32 | 0; + i1 = HEAP32[i4 + 4 >> 2] | 0; + if (!i1) { + i2 = i4; + while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((HEAP32[i3 >> 2] | 0) == (i4 | 0)) HEAP32[i3 >> 2] = i1; + i7 = i9 + 40 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + -1; + __ZNSt3__213__tree_removeIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i9 + 36 >> 2] | 0, i4); + __ZdlPv(i4); + } + if (!i10) return; + FUNCTION_TABLE_ii[i10 & 1023](i8) | 0; + return; +} + +function __ZN13dynamic_arrayIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEELj4EE18resize_initializedEj12ResizePolicy(i6, i7, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0; + i2 = i6 + 16 | 0; + i8 = HEAP32[i2 >> 2] | 0; + i3 = i6 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i5 >>> 0 < i7 >>> 0) { + i9 = i4 << 1; + i1 = (i1 | 0) == 0 & i9 >>> 0 > i7 >>> 0 ? i9 : i7; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i1; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i1 * 36 | 0, 4, i6 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 36 | 0, 4, i6 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i6 >> 2] | 0, (HEAP32[i2 >> 2] | 0) * 36 | 0) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i6 >> 2] = i9; + break; + } + } while (0); + HEAP32[i2 >> 2] = i7; + if (i8 >>> 0 < i7 >>> 0) { + i4 = (HEAP32[i6 >> 2] | 0) + (i8 * 36 | 0) | 0; + i3 = i7 - i8 | 0; + if (!i3) return; + i2 = i6 + 4 | 0; + i1 = 0; + do { + HEAP32[i4 + (i1 * 36 | 0) >> 2] = 0; + HEAP32[i4 + (i1 * 36 | 0) + 20 >> 2] = 0; + i9 = i4 + (i1 * 36 | 0) + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP8[i4 + (i1 * 36 | 0) + 4 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + return; + } + if (i8 >>> 0 <= i7 >>> 0) return; + i4 = (HEAP32[i6 >> 2] | 0) + (i7 * 36 | 0) | 0; + i2 = i8 - i7 | 0; + if (!i2) return; else i1 = 0; + do { + i3 = HEAP32[i4 + (i1 * 36 | 0) >> 2] | 0; + if (i3 | 0) if (HEAP32[i4 + (i1 * 36 | 0) + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i4 + (i1 * 36 | 0) + 24 | 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + return; +} + +function _SymmetricTransform_ThrowBadPaddingException_m2926778011(i1, i4, i5, i7, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i3 = 0, i6 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i1; + if (!(HEAP8[1482857] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68786] | 0); + HEAP8[1482857] = 1; + } + i3 = HEAP32[321242] | 0; + HEAP32[i6 >> 2] = i4; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319346] | 0, i6) | 0; + i2 = HEAP32[319270] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_Format_m2844511972(0, i3, i1, 0) | 0; + if ((i5 | 0) > -1) { + i4 = HEAP32[321243] | 0; + HEAP32[i6 >> 2] = i5; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i6) | 0; + i3 = HEAP32[319270] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i1 = _String_Concat_m3937257545(0, i1, _String_Format_m2844511972(0, i4, i2, 0) | 0, 0) | 0; + } + if ((i7 | 0) > -1) { + i4 = HEAP32[321244] | 0; + HEAP32[i6 >> 2] = i7; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i6) | 0; + i3 = HEAP32[319270] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i1 = _String_Concat_m3937257545(0, i1, _String_Format_m2844511972(0, i4, i2, 0) | 0, 0) | 0; + } + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i7, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); +} + +function _SymmetricTransform_ThrowBadPaddingException_m2898061954(i1, i4, i5, i7, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i3 = 0, i6 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i1; + if (!(HEAP8[1486749] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68785] | 0); + HEAP8[1486749] = 1; + } + i3 = HEAP32[321242] | 0; + HEAP32[i6 >> 2] = i4; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319346] | 0, i6) | 0; + i2 = HEAP32[319270] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_Format_m2844511972(0, i3, i1, 0) | 0; + if ((i5 | 0) > -1) { + i4 = HEAP32[321243] | 0; + HEAP32[i6 >> 2] = i5; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i6) | 0; + i3 = HEAP32[319270] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i1 = _String_Concat_m3937257545(0, i1, _String_Format_m2844511972(0, i4, i2, 0) | 0, 0) | 0; + } + if ((i7 | 0) > -1) { + i4 = HEAP32[321244] | 0; + HEAP32[i6 >> 2] = i7; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i6) | 0; + i3 = HEAP32[319270] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i1 = _String_Concat_m3937257545(0, i1, _String_Format_m2844511972(0, i4, i2, 0) | 0, 0) | 0; + } + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i7, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); +} + +function __ZNSt3__26vectorI8GUIStyle13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE7reserveEj(i8, i4) { + i8 = i8 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i12 = i13; + i10 = i8 + 8 | 0; + i2 = HEAP32[i8 >> 2] | 0; + if ((((HEAP32[i10 >> 2] | 0) - i2 | 0) / 316 | 0) >>> 0 >= i4 >>> 0) { + STACKTOP = i13; + return; + } + i11 = i8 + 12 | 0; + i9 = i8 + 4 | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (!i4) { + i5 = 0; + i3 = i1; + i6 = i2; + } else { + i3 = i11; + i5 = HEAP32[i3 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i12 + 4 >> 2] = i5; + HEAP32[i12 + 8 >> 2] = 1; + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 * 316 | 0, 16, i12, 0, 896318, 78) | 0; + i3 = HEAP32[i9 >> 2] | 0; + i6 = HEAP32[i8 >> 2] | 0; + } + i1 = i5 + (((i1 - i2 | 0) / 316 | 0) * 316 | 0) | 0; + i7 = i1; + i4 = i5 + (i4 * 316 | 0) | 0; + if ((i3 | 0) == (i6 | 0)) { + i2 = i7; + i5 = i3; + i1 = i3; + } else { + i2 = i7; + do { + i3 = i3 + -316 | 0; + __ZN8GUIStyleC2ERKS_(i1 + -316 | 0, i3); + i1 = i2 + -316 | 0; + i2 = i1; + } while ((i3 | 0) != (i6 | 0)); + i5 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + } + HEAP32[i8 >> 2] = i2; + HEAP32[i9 >> 2] = i7; + HEAP32[i10 >> 2] = i4; + i4 = i5; + if ((i1 | 0) != (i4 | 0)) do { + i2 = i1; + i1 = i1 + -316 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) if (HEAP32[i2 + -312 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -292 | 0); + } while ((i1 | 0) != (i4 | 0)); + if (!i5) { + STACKTOP = i13; + return; + } + i10 = i11; + i11 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + HEAP32[i12 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i5, i12); + STACKTOP = i13; + return; +} + +function __ZN6prcoreL17RemapGenericFloatI17TexFormatRGBAHalf16TexFormatRGFloatEEvPKNS_9InnerInfoE(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, f8 = f0; + i1 = HEAP32[i2 + 12 >> 2] | 0; + if (!i1) return; + i7 = HEAP32[i2 >> 2] | 0; + i6 = HEAP32[i2 + 4 >> 2] | 0; + while (1) { + i1 = i1 + -1 | 0; + i4 = HEAP16[i6 + 2 >> 1] | 0; + i5 = HEAPU16[i6 >> 1] | 0; + i2 = i5 & 32767; + L6 : do if (!i2) i2 = 0; else { + i2 = i2 << 13; + i3 = i2 & 260046848; + L8 : do if ((i3 | 0) < 260046848) { + switch (i3 | 0) { + case 0: + break; + default: + break L8; + } + f8 = Math_fround((HEAP32[tempDoublePtr >> 2] = i2 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i2 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0); + break L6; + } else { + switch (i3 | 0) { + case 260046848: + break; + default: + break L8; + } + i2 = i2 | 1879048192; + break L6; + } while (0); + i2 = i2 + 939524096 | 0; + } while (0); + HEAP32[i7 >> 2] = i2 | i5 << 16 & -2147483648; + i4 = i4 & 65535; + i2 = i4 & 32767; + L15 : do if (!i2) i2 = 0; else { + i2 = i2 << 13; + i3 = i2 & 260046848; + L17 : do if ((i3 | 0) < 260046848) { + switch (i3 | 0) { + case 0: + break; + default: + break L17; + } + f8 = Math_fround((HEAP32[tempDoublePtr >> 2] = i2 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i2 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0); + break L15; + } else { + switch (i3 | 0) { + case 260046848: + break; + default: + break L17; + } + i2 = i2 | 1879048192; + break L15; + } while (0); + i2 = i2 + 939524096 | 0; + } while (0); + HEAP32[i7 + 4 >> 2] = i2 | i4 << 16 & -2147483648; + if (!i1) break; else { + i7 = i7 + 8 | 0; + i6 = i6 + 8 | 0; + } + } + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI24GenerateTypeTreeTransferyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i5 + 44 | 0; + i7 = i5; + i6 = i5 + 40 | 0; + i4 = i5 + 16 | 0; + i1 = HEAP32[i1 + 20 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i7 >> 2] = HEAP32[6898]; + HEAP32[i7 + 4 >> 2] = HEAP32[6899]; + HEAP32[i7 + 8 >> 2] = HEAP32[6900]; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + i6 = i4 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i3 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i7); + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, HEAP32[i2 + 4 >> 2] | 0, HEAP32[15355] | 0, i4, HEAP32[i2 + 24 >> 2] | 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i1, 1023184, 1023184, i8, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 1118196, HEAP32[16792] | 0, i7, 0); + HEAP32[(HEAP32[HEAP32[i1 + 20 >> 2] >> 2] | 0) + ((HEAP32[i1 + 28 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i1); + __ZN24GenerateTypeTreeTransfer5AlignEv(i1); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i6 >> 2] | 0) > -1)) { + STACKTOP = i5; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i4 >> 2] = 0; + STACKTOP = i5; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI24GenerateTypeTreeTransferxEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i5 + 44 | 0; + i7 = i5; + i6 = i5 + 40 | 0; + i4 = i5 + 16 | 0; + i1 = HEAP32[i1 + 20 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i7 >> 2] = HEAP32[6898]; + HEAP32[i7 + 4 >> 2] = HEAP32[6899]; + HEAP32[i7 + 8 >> 2] = HEAP32[6900]; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + i6 = i4 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i3 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i7); + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, HEAP32[i2 + 4 >> 2] | 0, HEAP32[15355] | 0, i4, HEAP32[i2 + 24 >> 2] | 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i1, 1023184, 1023184, i8, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 1118196, HEAP32[15283] | 0, i7, 0); + HEAP32[(HEAP32[HEAP32[i1 + 20 >> 2] >> 2] | 0) + ((HEAP32[i1 + 28 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i1); + __ZN24GenerateTypeTreeTransfer5AlignEv(i1); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i6 >> 2] | 0) > -1)) { + STACKTOP = i5; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i4 >> 2] = 0; + STACKTOP = i5; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI24GenerateTypeTreeTransferjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i5 + 44 | 0; + i7 = i5; + i6 = i5 + 40 | 0; + i4 = i5 + 16 | 0; + i1 = HEAP32[i1 + 20 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i7 >> 2] = HEAP32[6898]; + HEAP32[i7 + 4 >> 2] = HEAP32[6899]; + HEAP32[i7 + 8 >> 2] = HEAP32[6900]; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + i6 = i4 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i3 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i7); + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, HEAP32[i2 + 4 >> 2] | 0, HEAP32[15355] | 0, i4, HEAP32[i2 + 24 >> 2] | 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i1, 1023184, 1023184, i8, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 1118196, HEAP32[10157] | 0, i7, 0); + HEAP32[(HEAP32[HEAP32[i1 + 20 >> 2] >> 2] | 0) + ((HEAP32[i1 + 28 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i1); + __ZN24GenerateTypeTreeTransfer5AlignEv(i1); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i6 >> 2] | 0) > -1)) { + STACKTOP = i5; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i4 >> 2] = 0; + STACKTOP = i5; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI24GenerateTypeTreeTransferiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i5 + 44 | 0; + i7 = i5; + i6 = i5 + 40 | 0; + i4 = i5 + 16 | 0; + i1 = HEAP32[i1 + 20 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i7 >> 2] = HEAP32[6898]; + HEAP32[i7 + 4 >> 2] = HEAP32[6899]; + HEAP32[i7 + 8 >> 2] = HEAP32[6900]; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + i6 = i4 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i3 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i7); + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, HEAP32[i2 + 4 >> 2] | 0, HEAP32[15355] | 0, i4, HEAP32[i2 + 24 >> 2] | 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i1, 1023184, 1023184, i8, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 1118196, HEAP32[10155] | 0, i7, 0); + HEAP32[(HEAP32[HEAP32[i1 + 20 >> 2] >> 2] | 0) + ((HEAP32[i1 + 28 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i1); + __ZN24GenerateTypeTreeTransfer5AlignEv(i1); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i6 >> 2] | 0) > -1)) { + STACKTOP = i5; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i4 >> 2] = 0; + STACKTOP = i5; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI24GenerateTypeTreeTransferfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i5 + 44 | 0; + i7 = i5; + i6 = i5 + 40 | 0; + i4 = i5 + 16 | 0; + i1 = HEAP32[i1 + 20 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i7 >> 2] = HEAP32[6898]; + HEAP32[i7 + 4 >> 2] = HEAP32[6899]; + HEAP32[i7 + 8 >> 2] = HEAP32[6900]; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + i6 = i4 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i3 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i7); + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, HEAP32[i2 + 4 >> 2] | 0, HEAP32[15355] | 0, i4, HEAP32[i2 + 24 >> 2] | 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i1, 1023184, 1023184, i8, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 1118196, HEAP32[15363] | 0, i7, 0); + HEAP32[(HEAP32[HEAP32[i1 + 20 >> 2] >> 2] | 0) + ((HEAP32[i1 + 28 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i1); + __ZN24GenerateTypeTreeTransfer5AlignEv(i1); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i6 >> 2] | 0) > -1)) { + STACKTOP = i5; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i4 >> 2] = 0; + STACKTOP = i5; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI24GenerateTypeTreeTransferdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i5 + 44 | 0; + i7 = i5; + i6 = i5 + 40 | 0; + i4 = i5 + 16 | 0; + i1 = HEAP32[i1 + 20 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + __Z34scripting_class_array_element_size17ScriptingClassPtr(i8) | 0; + HEAP32[i7 >> 2] = HEAP32[6898]; + HEAP32[i7 + 4 >> 2] = HEAP32[6899]; + HEAP32[i7 + 8 >> 2] = HEAP32[6900]; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + i6 = i4 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i3 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i7); + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, HEAP32[i2 + 4 >> 2] | 0, HEAP32[15355] | 0, i4, HEAP32[i2 + 24 >> 2] | 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i1, 1023184, 1023184, i8, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 1118196, HEAP32[16789] | 0, i7, 0); + HEAP32[(HEAP32[HEAP32[i1 + 20 >> 2] >> 2] | 0) + ((HEAP32[i1 + 28 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i1); + __ZN24GenerateTypeTreeTransfer5AlignEv(i1); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i6 >> 2] | 0) > -1)) { + STACKTOP = i5; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i4 >> 2] = 0; + STACKTOP = i5; + return; +} + +function __ZNK6Camera25GetSkyboxProjectionMatrixEfR10Matrix4x4f(i6, f7, i8) { + i6 = i6 | 0; + f7 = Math_fround(f7); + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, f4 = f0, f5 = f0, i9 = 0, f10 = f0, f11 = f0, f12 = f0; + if (HEAP8[i6 + 1128 >> 0] | 0) { + i3 = i6 + 1125 | 0; + if (HEAP8[i3 >> 0] | 0) { + i1 = i6 + 232 | 0; + if (!(HEAP8[i6 + 1139 >> 0] | 0)) { + if (__Z12GetIVRDevicev() | 0) { + i2 = __Z12GetIVRDevicev() | 0; + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 128 >> 2] & 1023](i2) | 0) if (__ZNK6Camera16GetStereoEnabledEv(i6) | 0) { + i9 = __Z14IsWorldPlayingv() | 0; + i2 = HEAP32[i6 + 1160 >> 2] | 0; + if ((i2 | 0) == 8 | i9 & (i2 | 0) == 1) { + i2 = __Z12GetIVRDevicev() | 0; + f4 = Math_fround(FUNCTION_TABLE_fi[HEAP32[(HEAP32[i2 >> 2] | 0) + 132 >> 2] & 31](i2)); + i2 = i6 + 296 | 0; + f5 = Math_fround(HEAPF32[i2 >> 2]); + if (f5 != f4) HEAPF32[i6 + 300 >> 2] = f5; + HEAPF32[i2 >> 2] = f4; + } + } + } + f10 = Math_fround(HEAPF32[i6 + 296 >> 2]); + f4 = Math_fround(HEAPF32[i6 + 1092 >> 2]); + f5 = Math_fround(HEAPF32[i6 + 952 >> 2]); + __ZN10Matrix4x4f14SetPerspectiveEffff(i1, f10, f4, f5, Math_fround(HEAPF32[i6 + 956 >> 2])) | 0; + } else { + f5 = Math_fround(HEAPF32[i6 + 948 >> 2]); + f4 = Math_fround(-f5); + f11 = Math_fround(HEAPF32[i6 + 1092 >> 2]); + f12 = Math_fround(f11 * f4); + f11 = Math_fround(f5 * f11); + f10 = Math_fround(HEAPF32[i6 + 952 >> 2]); + __ZN10Matrix4x4f8SetOrthoEffffff(i1, f12, f11, f4, f5, f10, Math_fround(HEAPF32[i6 + 956 >> 2])) | 0; + } + HEAP8[i3 >> 0] = 0; + } + } + i1 = i8; + i2 = i6 + 232 | 0; + i3 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + __ZN10Matrix4x4f16AdjustDepthRangeEff(i8, f7, Math_fround(HEAPF32[i6 + 956 >> 2])) | 0; + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E13find_positionERS7_(i12, i4, i5) { + i12 = i12 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i6 = i4 + 48 | 0; + i7 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + i8 = i4 + 1 | 0; + i9 = i4 + 44 | 0; + i3 = 0; + i10 = -1; + i1 = __ZNK24NamespaceAndNamePairHashclERKNSt3__24pairIPKcS3_EE(i4, i5 + 4 | 0) | 0; + while (1) { + i11 = i1 & i7; + if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E10test_emptyEj(i4, i11) | 0) { + i1 = 3; + break; + } + if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E12test_deletedEj(i4, i11) | 0) i1 = (i10 | 0) == -1 ? i11 : i10; else if (__ZNK10KeyWrapperINSt3__24pairIPKcS3_EEE14EqualsComparerI26NamespaceAndNamePairEqualsEclERKS5_SA_(i8, i5, (HEAP32[i9 >> 2] | 0) + (i11 << 4) | 0) | 0) { + i1 = 9; + break; + } else i1 = i10; + i2 = i3 + 1 | 0; + if (i2 >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0) { + i3 = i2; + i10 = i1; + i1 = i2 + i11 | 0; + } else { + i1 = 11; + break; + } + } + do if ((i1 | 0) == 3) { + HEAP32[i12 >> 2] = -1; + i1 = i12 + 4 | 0; + if ((i10 | 0) == -1) { + HEAP32[i1 >> 2] = i11; + break; + } else { + HEAP32[i1 >> 2] = i10; + break; + } + } else if ((i1 | 0) == 9) { + HEAP32[i12 >> 2] = i11; + HEAP32[i12 + 4 >> 2] = -1; + } else if ((i1 | 0) == 11) ___assert_fail(1075782, 1075569, 694, 1076114); while (0); + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E13find_positionERSA_(i12, i4, i6) { + i12 = i12 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i7 = i4 + 48 | 0; + i8 = (HEAP32[i7 >> 2] | 0) + -1 | 0; + i9 = i4 + 1 | 0; + i5 = i4 + 44 | 0; + i3 = 0; + i10 = -1; + i1 = (HEAP32[i6 + 4 >> 2] | 0) >>> 3; + while (1) { + i11 = i1 & i8; + if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E10test_emptyEj(i4, i11) | 0) { + i1 = 3; + break; + } + if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12test_deletedEj(i4, i11) | 0) i1 = (i10 | 0) == -1 ? i11 : i10; else if (__ZNK10KeyWrapperINSt3__24pairIPK10MethodInfoP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i9, i6, (HEAP32[i5 >> 2] | 0) + (i11 << 4) | 0) | 0) { + i1 = 9; + break; + } else i1 = i10; + i2 = i3 + 1 | 0; + if (i2 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + i3 = i2; + i10 = i1; + i1 = i2 + i11 | 0; + } else { + i1 = 11; + break; + } + } + do if ((i1 | 0) == 3) { + HEAP32[i12 >> 2] = -1; + i1 = i12 + 4 | 0; + if ((i10 | 0) == -1) { + HEAP32[i1 >> 2] = i11; + break; + } else { + HEAP32[i1 >> 2] = i10; + break; + } + } else if ((i1 | 0) == 9) { + HEAP32[i12 >> 2] = i11; + HEAP32[i12 + 4 >> 2] = -1; + } else if ((i1 | 0) == 11) ___assert_fail(1075782, 1031390, 694, 1076114); while (0); + return; +} + +function __ZN8Material8GetColorEN9ShaderLab16FastPropertyNameE(i10, i6, i7) { + i10 = i10 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i12; + i11 = i12 + 24 | 0; + i8 = i12 + 8 | 0; + i1 = i6 + 128 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!(HEAP8[i2 + 192 >> 0] & 1)) i3 = 3; else if (!(HEAP32[i2 + 20 >> 2] | 0)) i3 = 3; + if ((i3 | 0) == 3) { + __ZN8Material15BuildPropertiesEv(i6); + i2 = HEAP32[i1 >> 2] | 0; + } + i3 = i2 + 24 | 0; + i4 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i2 + 48 >> 2] | 0; + i5 = HEAP32[i2 + 52 >> 2] | 0; + L6 : do if ((i1 | 0) < (i5 | 0)) { + i2 = HEAP32[i2 + 68 >> 2] | 0; + while (1) { + if ((HEAP32[i2 + (i1 << 2) >> 2] | 0) == (i4 | 0)) break; + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i5 | 0)) break L6; + } + if ((i1 | 0) >= 0) { + __ZNK19ShaderPropertySheet25GetVectorValueInsRGBSpaceEi(i8, i3, i1); + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + STACKTOP = i12; + return; + } + } while (0); + if (!(__ZNK8Material15ShaderHasErrorsEv(i6) | 0)) { + HEAP32[i9 >> 2] = __ZNK9ShaderLab16FastPropertyName7GetNameEv(i7) | 0; + __Z6FormatPKcz(i11, 793952, i9); + if (!i6) i1 = 0; else i1 = HEAP32[i6 + 4 >> 2] | 0; + i9 = HEAP32[i11 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i9 | 0) == 0 ? i11 + 4 | 0 : i9, 0, 739312, 888, 1, i1, 0, 0); + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) if (HEAP32[i11 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i11 + 24 | 0); + }; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + HEAP32[i10 + 12 >> 2] = 0; + STACKTOP = i12; + return; +} + +function __ZN6prcoreL17RemapGenericFloatI15TexFormatRGHalf16TexFormatRGFloatEEvPKNS_9InnerInfoE(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, f8 = f0; + i1 = HEAP32[i2 + 12 >> 2] | 0; + if (!i1) return; + i7 = HEAP32[i2 >> 2] | 0; + i6 = HEAP32[i2 + 4 >> 2] | 0; + while (1) { + i1 = i1 + -1 | 0; + i4 = HEAP16[i6 + 2 >> 1] | 0; + i5 = HEAPU16[i6 >> 1] | 0; + i2 = i5 & 32767; + L6 : do if (!i2) i2 = 0; else { + i2 = i2 << 13; + i3 = i2 & 260046848; + L8 : do if ((i3 | 0) < 260046848) { + switch (i3 | 0) { + case 0: + break; + default: + break L8; + } + f8 = Math_fround((HEAP32[tempDoublePtr >> 2] = i2 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i2 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0); + break L6; + } else { + switch (i3 | 0) { + case 260046848: + break; + default: + break L8; + } + i2 = i2 | 1879048192; + break L6; + } while (0); + i2 = i2 + 939524096 | 0; + } while (0); + HEAP32[i7 >> 2] = i2 | i5 << 16 & -2147483648; + i4 = i4 & 65535; + i2 = i4 & 32767; + L15 : do if (!i2) i2 = 0; else { + i2 = i2 << 13; + i3 = i2 & 260046848; + L17 : do if ((i3 | 0) < 260046848) { + switch (i3 | 0) { + case 0: + break; + default: + break L17; + } + f8 = Math_fround((HEAP32[tempDoublePtr >> 2] = i2 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i2 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0); + break L15; + } else { + switch (i3 | 0) { + case 260046848: + break; + default: + break L17; + } + i2 = i2 | 1879048192; + break L15; + } while (0); + i2 = i2 + 939524096 | 0; + } while (0); + HEAP32[i7 + 4 >> 2] = i2 | i4 << 16 & -2147483648; + if (!i1) break; else { + i7 = i7 + 8 | 0; + i6 = i6 + 4 | 0; + } + } + return; +} + +function __ZN15SerializeTraitsINSt3__24pairI4PPtrI6ShaderEN4core12basic_stringIcNS5_20StringStorageDefaultIcEEEEEEE8TransferI24GenerateTypeTreeTransferEEvRSA_RT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i3; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, HEAP32[15360] | 0, 764125, i1, 0); + i7 = i6 + 8 | 0; + i5 = i7; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886569, HEAP32[10155] | 0, i1, 1); + i5 = i2 + 20 | 0; + i4 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886578, HEAP32[15283] | 0, i7, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, HEAP32[15361] | 0, HEAP32[15357] | 0, i1 + 4 | 0, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i6, 1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, HEAP32[15366] | 0, i3 + 16 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + STACKTOP = i3; + return; +} + +function __ZN12ImageFilters17RemoveImageFilterERK11ImageFilter(i8, i9) { + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0; + i1 = HEAP32[i8 >> 2] | 0; + i5 = i8 + 4 | 0; + i2 = HEAP32[i5 >> 2] | 0; + i3 = i1; + if ((i3 | 0) != (i2 | 0)) { + i6 = i9 + 4 | 0; + while (1) { + i4 = i2; + if ((HEAP32[i3 >> 2] | 0) == (HEAP32[i9 >> 2] | 0)) if ((HEAP32[i3 + 4 >> 2] | 0) == (HEAP32[i6 >> 2] | 0)) { + i3 = HEAP32[i8 >> 2] | 0; + i3 = i3 + (((i1 - i3 | 0) / 12 | 0) * 12 | 0) | 0; + i1 = i3 + 12 | 0; + i4 = i4 - i1 | 0; + if (i4) { + _memmove(i3 | 0, i1 | 0, i4 | 0) | 0; + i2 = HEAP32[i5 >> 2] | 0; + } + i1 = i3 + (((i4 | 0) / 12 | 0) * 12 | 0) | 0; + if ((i2 | 0) != (i1 | 0)) { + i2 = i2 + (~(((i2 + -12 - i1 | 0) >>> 0) / 12 | 0) * 12 | 0) | 0; + HEAP32[i5 >> 2] = i2; + } + } else i10 = 11; else i10 = 11; + if ((i10 | 0) == 11) { + i10 = 0; + i3 = i3 + 12 | 0; + } + if ((i3 | 0) == (i2 | 0)) break; else i1 = i3; + } + } + i7 = i8 + 12 | 0; + i3 = HEAP32[i7 >> 2] | 0; + i5 = i8 + 16 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i2 = i3; + if ((i2 | 0) == (i1 | 0)) return; + i6 = i9 + 4 | 0; + while (1) { + i4 = i1; + if ((HEAP32[i2 >> 2] | 0) == (HEAP32[i9 >> 2] | 0)) if ((HEAP32[i2 + 4 >> 2] | 0) == (HEAP32[i6 >> 2] | 0)) { + i2 = HEAP32[i7 >> 2] | 0; + i2 = i2 + (((i3 - i2 | 0) / 12 | 0) * 12 | 0) | 0; + i3 = i2 + 12 | 0; + i4 = i4 - i3 | 0; + if (!i4) i3 = i1; else { + _memmove(i2 | 0, i3 | 0, i4 | 0) | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i2 + (((i4 | 0) / 12 | 0) * 12 | 0) | 0; + if ((i3 | 0) == (i1 | 0)) i1 = i3; else { + i1 = i3 + (~(((i3 + -12 - i1 | 0) >>> 0) / 12 | 0) * 12 | 0) | 0; + HEAP32[i5 >> 2] = i1; + } + } else i10 = 20; else i10 = 20; + if ((i10 | 0) == 20) { + i10 = 0; + i2 = i2 + 12 | 0; + } + if ((i2 | 0) == (i1 | 0)) break; else i3 = i2; + } + return; +} + +function __ZN18BaseObjectInternal9NewObjectI10MeshFilterEEP6Object10MemLabelId18ObjectCreationMode(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i9 + 24 | 0; + i5 = i9 + 16 | 0; + i6 = i9; + i7 = i9 + 40 | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[7047]; + HEAP32[i8 + 4 >> 2] = HEAP32[7048]; + HEAP32[i8 + 8 >> 2] = HEAP32[7049]; + i10 = __Z20push_allocation_root10MemLabelIdb(i8, 0) | 0; + i3 = i6 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i12 = 27584; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i2 = i8; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = i11; + HEAP32[i8 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(40, 16, i8, 0, 893378, 18) | 0; + i2 = i7 + 12 | 0; + HEAP32[i2 >> 2] = i1; + if (i10) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i2 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i5, i1, 40, i6, 893454, 0); + i12 = HEAP32[i3 >> 2] | 0; + i10 = i5; + i11 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = i11; + HEAP32[i7 + 8 >> 2] = i12; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i8, 1) | 0; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __ZN6ObjectC2E10MemLabelId18ObjectCreationMode(i12, i8, i4); + HEAP32[i12 + 32 >> 2] = 0; + HEAP32[i12 >> 2] = 69928; + HEAP32[i12 + 36 >> 2] = 0; + __Z19pop_allocation_rootv(); + STACKTOP = i9; + return i12 | 0; +} + +function _ColorTween_TweenValue_m3895102629(i11, f2, i1) { + i11 = i11 | 0; + f2 = Math_fround(f2); + i1 = i1 | 0; + var f3 = f0, f4 = f0, f5 = f0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i10 + 48 | 0; + i1 = i10 + 32 | 0; + i6 = i10; + i9 = i10 + 16 | 0; + if (!(HEAP8[1480985] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64659] | 0); + HEAP8[1480985] = 1; + } + if (HEAP32[i11 >> 2] | 0) { + i7 = i11 + 4 | 0; + i12 = i11 + 20 | 0; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + _Color_Lerp_m973389909(i6, 0, i1, i8, f2, 0); + f4 = Math_fround(HEAPF32[i6 >> 2]); + f5 = Math_fround(HEAPF32[i6 + 4 >> 2]); + f3 = Math_fround(HEAPF32[i6 + 8 >> 2]); + f2 = Math_fround(HEAPF32[i6 + 12 >> 2]); + switch (HEAP32[i11 + 36 >> 2] | 0) { + case 2: + { + f4 = Math_fround(HEAPF32[i7 >> 2]); + f5 = Math_fround(HEAPF32[i11 + 8 >> 2]); + f3 = Math_fround(HEAPF32[i11 + 12 >> 2]); + break; + } + case 1: + { + f2 = Math_fround(HEAPF32[i11 + 16 >> 2]); + break; + } + default: + {} + } + i11 = HEAP32[i11 >> 2] | 0; + HEAPF32[i9 >> 2] = f4; + HEAPF32[i9 + 4 >> 2] = f5; + HEAPF32[i9 + 8 >> 2] = f3; + HEAPF32[i9 + 12 >> 2] = f2; + i12 = HEAP32[320693] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + _UnityEvent_1_Invoke_m3884411426_gshared(i11, i8, i12); + } + STACKTOP = i10; + return; +} + +function _AttributeHelperEngine_GetParentTypeDisallowingMultipleInclusion_m681389990(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i8 + 8 | 0; + i4 = i8 + 4 | 0; + i6 = i8; + if (!(HEAP8[1486232] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64165] | 0); + HEAP8[1486232] = 1; + } + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320060] | 0) | 0; + _Stack_1__ctor_m3164958980_gshared(i7, HEAP32[320460] | 0); + i1 = i3; + while (1) { + if (!i1) break; + i2 = HEAP32[319287] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i4 >> 2] = HEAP32[319177]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + if ((i1 | 0) == (_Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0)) break; + _Stack_1_Push_m1669856732_gshared(i7, i1, HEAP32[320461] | 0); + i3 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i3 + 316 >> 2] & 4095](i1, HEAP32[i3 + 320 >> 2] | 0) | 0; + } + do { + if ((_Stack_1_get_Count_m1599740434_gshared(i7, HEAP32[320463] | 0) | 0) < 1) { + i1 = 0; + break; + } + i1 = _Stack_1_Pop_m756553478_gshared(i7, HEAP32[320462] | 0) | 0; + i2 = HEAP32[319287] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i6 >> 2] = HEAP32[319178]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i3 = _Type_GetTypeFromHandle_m1620074514(0, i5, 0) | 0; + i4 = HEAP32[i1 >> 2] | 0; + } while (!(HEAP32[(FUNCTION_TABLE_iiiii[HEAP32[i4 + 284 >> 2] & 4095](i1, i3, 0, HEAP32[i4 + 288 >> 2] | 0) | 0) + 12 >> 2] | 0)); + STACKTOP = i8; + return i1 | 0; +} + +function __ZN23InterfaceActionInvoker2Ii19Vector2_t2156229523E6InvokeEjP11Il2CppClassP12Il2CppObjectiS0_(i7, i4, i9, i10, i11) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i14 = i15 + 8 | 0; + i12 = i15; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i13 = HEAP32[i9 >> 2] | 0; + i6 = i13 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i13 + 170 >> 1] | 0; + i3 = i13 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i13 + 166 >> 1] | 0) >>> 0) { + i8 = i13 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + i7 = HEAP32[i8 >> 2] | 0; + i6 = i11; + i11 = HEAP32[i6 + 4 >> 2] | 0; + i13 = i12; + HEAP32[i13 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i13 + 4 >> 2] = i11; + i13 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i14 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + FUNCTION_TABLE_viiii[i7 & 2047](i9, i10, i14, i13); + STACKTOP = i15; + return; +} + +function __ZN21InterfaceFuncInvoker1IP12Il2CppObject28StreamingContext_t3711869237E6InvokeEjP11Il2CppClassS1_S2_(i7, i4, i9, i10) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i13 = i14 + 8 | 0; + i11 = i14; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i9 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + i7 = HEAP32[i8 >> 2] | 0; + i6 = i10; + i10 = HEAP32[i6 + 4 >> 2] | 0; + i12 = i11; + HEAP32[i12 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i12 + 4 >> 2] = i10; + i12 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + i13 = FUNCTION_TABLE_iiii[i7 & 4095](i9, i13, i12) | 0; + STACKTOP = i14; + return i13 | 0; +} + +function __ZN19RenderEventsContext20RemoveCommandBuffersEi(i5, i9) { + i5 = i5 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i10; + i6 = HEAP32[i5 >> 2] | 0; + i7 = i6 + (i9 * 24 | 0) | 0; + i1 = HEAP32[i7 >> 2] | 0; + i8 = i6 + (i9 * 24 | 0) + 16 | 0; + if (HEAP32[i8 >> 2] | 0) { + i3 = i1; + do { + i2 = HEAP32[i3 >> 2] | 0; + i12 = i2 + 12 | 0; + i11 = (HEAP32[i12 >> 2] | 0) + -1 | 0; + HEAP32[i12 >> 2] = i11; + if (!i11) { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + __ZN22RenderingCommandBufferD2Ev(i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, i4); + i1 = HEAP32[i7 >> 2] | 0; + } + i3 = i3 + 4 | 0; + } while ((i3 | 0) != (i1 + (HEAP32[i8 >> 2] << 2) | 0)); + } + i2 = i6 + (i9 * 24 | 0) + 20 | 0; + if (i1 | 0) if ((HEAP32[i2 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + (i9 * 24 | 0) + 4 | 0); + HEAP32[i7 >> 2] = 0; + } + HEAP32[i7 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + i2 = HEAP32[i5 + 4 >> 2] | 0; + i3 = i2 + (i9 * 24 | 0) | 0; + i4 = HEAP32[i3 >> 2] | 0; + i1 = i2 + (i9 * 24 | 0) + 20 | 0; + if (!i4) { + HEAP32[i3 >> 2] = 0; + i12 = i2 + (i9 * 24 | 0) + 16 | 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + STACKTOP = i10; + return; + } + if ((HEAP32[i1 >> 2] | 0) <= -1) { + HEAP32[i3 >> 2] = 0; + i12 = i2 + (i9 * 24 | 0) + 16 | 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + STACKTOP = i10; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + (i9 * 24 | 0) + 4 | 0); + HEAP32[i3 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + i12 = i2 + (i9 * 24 | 0) + 16 | 0; + HEAP32[i12 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + STACKTOP = i10; + return; +} + +function __ZN13MonoBehaviour25TransferEngineAndInstanceI18StreamedBinaryReadILb0EEEEvRT_(i3, i6) { + i3 = i3 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i9 + 20 | 0; + i4 = i9 + 16 | 0; + i2 = i9 + 4 | 0; + i1 = i9 + 12 | 0; + i7 = i9 + 8 | 0; + i8 = i9; + __ZN9Behaviour8TransferI18StreamedBinaryReadILb0EEEEvRT_(i3, i6); + HEAP32[i5 >> 2] = HEAP32[i3 + 40 >> 2]; + __ZN4PPtrI10MonoScriptE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i5, i6); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i6, i3 + 44 | 0, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 >> 2] = 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + __ZN13MonoBehaviour9SetScriptERK4PPtrI10MonoScriptE18ScriptingObjectPtr(i3, i2, i5); + i2 = i3 + 20 | 0; + do if ((HEAP32[i2 >> 2] | 0) == 2) i1 = HEAP32[i3 + 24 >> 2] | 0; else { + i1 = HEAP32[i3 + 16 >> 2] | 0; + if ((i1 | 0) == -1) { + STACKTOP = i9; + return; + } else { + i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + break; + } + } while (0); + if (!i1) { + STACKTOP = i9; + return; + } + if ((HEAP32[i2 >> 2] | 0) == 2) i1 = HEAP32[i3 + 24 >> 2] | 0; else { + i1 = HEAP32[i3 + 16 >> 2] | 0; + if ((i1 | 0) == -1) i1 = 0; else i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + } + HEAP32[i7 >> 2] = i1; + i2 = HEAP32[i3 + 80 >> 2] | 0; + if (!i2) i1 = 0; else i1 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + __Z23TransferScriptingObjectI18StreamedBinaryReadILb0EEEvRT_18ScriptingObjectPtr17ScriptingClassPtrPK15MonoScriptCache(i6, i4, i5, i2); + STACKTOP = i9; + return; +} + +function __ZN11UnityEngine15CloudWebService14DataDispatcher19OnDataBlockConsumedEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0; + i3 = i2 + 192 | 0; + i4 = HEAP32[i3 >> 2] | 0; + do if (i4 | 0) { + __ZN11UnityEngine15CloudWebService16SessionContainer11PurgeEventsEj(i4, (HEAP32[i2 + 112 >> 2] | 0) + (HEAP32[i2 + 104 >> 2] | 0) | 0); + i1 = i2 + 8 | 0; + if ((HEAP32[i1 >> 2] | 0) != 1) if ((HEAP32[i1 >> 2] | 0) != 2) { + if (!(HEAP8[i4 + 173 >> 0] | 0)) return; + if ((HEAP32[i4 + 152 >> 2] | 0) == (HEAP32[i4 + 148 >> 2] | 0)) { + __ZN11UnityEngine15CloudWebService16SessionContainer13DeleteArchiveERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(i4, i4 + 36 | 0) | 0; + __ZN11UnityEngine15CloudWebService16SessionContainer9ResetDataEv(i4); + HEAP32[i3 >> 2] = 0; + HEAP8[i2 + 92 >> 0] = 1; + return; + } else { + __ZN11UnityEngine15CloudWebService16SessionContainer22ArchiveDirtyEventQueueEv(i4) | 0; + __ZN11UnityEngine15CloudWebService16SessionContainer9ResetDataEv(i4); + HEAP32[i3 >> 2] = 0; + HEAP8[i2 + 92 >> 0] = 1; + return; + } + } + if (__ZN11UnityEngine15CloudWebService14DataDispatcher16PrepareDataBlockERNS0_16SessionContainerE(i2, i4) | 0) return; + i1 = i4 + 36 | 0; + if (__ZN11UnityEngine15CloudWebService16SessionContainer13DeleteArchiveERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(i4, i1) | 0) { + __ZN11UnityEngine15CloudWebService16SessionContainer9ResetDataEv(i4); + HEAP32[i3 >> 2] = 0; + HEAP8[i2 + 92 >> 0] = 1; + break; + } + __ZN11UnityEngine15CloudWebService16SessionContainer16MarkAsDispatchedERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(i4, i1); + __ZN11UnityEngine15CloudWebService14DataDispatcher19HandleDeleteFailureERNS0_16SessionContainerE(i2, i4); + return; + } while (0); + __ZN11UnityEngine15CloudWebService14DataDispatcher31SetupSessionContainerToDispatchEv(i2); + return; +} + +function __Z30GetOrCreateObjectStoredInField17ScriptingFieldPtrR17GeneralMonoObjectb(i12, i1, i8, i9) { + i12 = i12 | 0; + i1 = i1 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i13 + 16 | 0; + i10 = i13; + i2 = i13 + 12 | 0; + i3 = i13 + 8 | 0; + i11 = i13 + 4 | 0; + if (!(HEAP32[i8 + 4 >> 2] | 0)) { + HEAP8[i12 >> 0] = 1; + HEAP32[i12 + 4 >> 2] = 0; + HEAP32[i12 + 8 >> 2] = 0; + HEAP32[i12 + 12 >> 2] = -1; + STACKTOP = i13; + return; + } + i4 = HEAP32[i1 >> 2] | 0; + HEAP32[i10 >> 2] = i4; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + i1 = __Z26scripting_field_get_offset17ScriptingFieldPtr(i7) | 0; + i5 = i8 + 4 | 0; + i6 = i8 + 12 | 0; + i1 = HEAP32[(HEAP32[i5 >> 2] | 0) + ((HEAP8[i8 >> 0] | 0) == 0 ? i1 + -8 + (HEAP32[i6 >> 2] | 0) | 0 : i1) >> 2] | 0; + HEAP32[i3 >> 2] = i4; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 >> 2] = __Z24scripting_field_get_type17ScriptingFieldPtr(i7) | 0; + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + i2 = __Z25scripting_class_from_type16ScriptingTypePtr(i7) | 0; + if (!i1) { + i1 = _il2cpp_object_new(i2) | 0; + HEAP32[i11 >> 2] = i1; + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + __ZN9Scripting29RuntimeObjectInitLogExceptionE18ScriptingObjectPtr(i7); + if (i9) { + HEAP32[i10 >> 2] = i4; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + i11 = __Z26scripting_field_get_offset17ScriptingFieldPtr(i7) | 0; + i11 = (HEAP32[i5 >> 2] | 0) + ((HEAP8[i8 >> 0] | 0) == 0 ? i11 + -8 + (HEAP32[i6 >> 2] | 0) | 0 : i11) | 0; + HEAP8[i11 >> 0] = i1; + HEAP8[i11 + 1 >> 0] = i1 >> 8; + HEAP8[i11 + 2 >> 0] = i1 >> 16; + HEAP8[i11 + 3 >> 0] = i1 >> 24; + } + } + HEAP8[i12 >> 0] = 1; + HEAP32[i12 + 4 >> 2] = i1; + HEAP32[i12 + 8 >> 2] = i2; + HEAP32[i12 + 12 >> 2] = -1; + STACKTOP = i13; + return; +} + +function _MaskUtilities_IsDescendantOrSelf_m2247511982(i1, i4, i3, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i5 = 0; + if (!(HEAP8[1485465] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66950] | 0); + HEAP8[1485465] = 1; + } + i1 = HEAP32[320072] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + L8 : do if (_Object_op_Equality_m1810815630(0, i4, 0, 0) | 0) i1 = 0; else { + i1 = HEAP32[320072] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_Object_op_Equality_m1810815630(0, i3, 0, 0) | 0) i1 = 0; else { + i1 = HEAP32[320072] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_Object_op_Equality_m1810815630(0, i4, i3, 0) | 0) i1 = 1; else while (1) { + i1 = _Transform_get_parent_m835071599(i3, 0) | 0; + i2 = HEAP32[320072] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0)) { + i1 = 0; + break L8; + } + i1 = _Transform_get_parent_m835071599(i3, 0) | 0; + i2 = HEAP32[320072] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Equality_m1810815630(0, i1, i4, 0) | 0) { + i1 = 1; + break L8; + } + i3 = _Transform_get_parent_m835071599(i3, 0) | 0; + } + } + } while (0); + return i1 | 0; +} + +function _Dictionary_2_TryGetValue_m3495031886_gshared(i9, i7, i10, i1) { + i9 = i9 | 0; + i7 = i7 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i12; + if (!(HEAP8[1485732] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65436] | 0); + HEAP8[1485732] = 1; + } + HEAP32[i11 >> 2] = 0; + i8 = i9 + 40 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i2 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN21InterfaceFuncInvoker1IiiE6InvokeEjP11Il2CppClassP12Il2CppObjecti(1, i1, i3, i7) | 0; + i3 = i1 | -2147483648; + i6 = HEAP32[i9 + 8 >> 2] | 0; + i4 = i9 + 12 | 0; + i5 = i9 + 16 | 0; + i6 = (HEAP32[i6 + 16 + (((i1 & 2147483647 | 0) % (HEAP32[i6 + 12 >> 2] | 0) | 0) << 2) >> 2] | 0) + -1 | 0; + while (1) { + if ((i6 | 0) == -1) { + i2 = 10; + break; + } + i1 = HEAP32[i4 >> 2] | 0; + if ((HEAP32[i1 + 16 + (i6 << 3) >> 2] | 0) == (i3 | 0)) { + i13 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[(HEAP32[i5 >> 2] | 0) + 16 + (i6 << 2) >> 2] | 0; + i14 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i14) | 0; + if (__ZN21InterfaceFuncInvoker2IbiiE6InvokeEjP11Il2CppClassP12Il2CppObjectii(0, i14, i13, i1, i7) | 0) { + i2 = 7; + break; + } + i1 = HEAP32[i4 >> 2] | 0; + } + i6 = HEAP32[i1 + 16 + (i6 << 3) + 4 >> 2] | 0; + } + if ((i2 | 0) == 7) { + HEAP32[i10 >> 2] = HEAP32[(HEAP32[i9 + 20 >> 2] | 0) + 16 + (i6 << 2) >> 2]; + i1 = 1; + } else if ((i2 | 0) == 10) { + __Z7InitobjP11Il2CppClassPv(HEAP32[319277] | 0, i11); + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + i1 = 0; + } + STACKTOP = i12; + return i1 | 0; +} + +function _Dictionary_2_TryGetValue_m3411363121_gshared(i9, i7, i10, i1) { + i9 = i9 | 0; + i7 = i7 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i12; + if (!(HEAP8[1485717] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65435] | 0); + HEAP8[1485717] = 1; + } + HEAP32[i11 >> 2] = 0; + i8 = i9 + 40 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i2 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN21InterfaceFuncInvoker1IiiE6InvokeEjP11Il2CppClassP12Il2CppObjecti(1, i1, i3, i7) | 0; + i3 = i1 | -2147483648; + i6 = HEAP32[i9 + 8 >> 2] | 0; + i4 = i9 + 12 | 0; + i5 = i9 + 16 | 0; + i6 = (HEAP32[i6 + 16 + (((i1 & 2147483647 | 0) % (HEAP32[i6 + 12 >> 2] | 0) | 0) << 2) >> 2] | 0) + -1 | 0; + while (1) { + if ((i6 | 0) == -1) { + i2 = 10; + break; + } + i1 = HEAP32[i4 >> 2] | 0; + if ((HEAP32[i1 + 16 + (i6 << 3) >> 2] | 0) == (i3 | 0)) { + i13 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[(HEAP32[i5 >> 2] | 0) + 16 + (i6 << 2) >> 2] | 0; + i14 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i14) | 0; + if (__ZN21InterfaceFuncInvoker2IbiiE6InvokeEjP11Il2CppClassP12Il2CppObjectii(0, i14, i13, i1, i7) | 0) { + i2 = 7; + break; + } + i1 = HEAP32[i4 >> 2] | 0; + } + i6 = HEAP32[i1 + 16 + (i6 << 3) + 4 >> 2] | 0; + } + if ((i2 | 0) == 7) { + HEAP32[i10 >> 2] = HEAP32[(HEAP32[i9 + 20 >> 2] | 0) + 16 + (i6 << 2) >> 2]; + i1 = 1; + } else if ((i2 | 0) == 10) { + __Z7InitobjP11Il2CppClassPv(HEAP32[319277] | 0, i11); + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + i1 = 0; + } + STACKTOP = i12; + return i1 | 0; +} + +function __ZN11GPUProfiler14CollectGPUTimeER13dynamic_arrayIN12ProfilerData7GPUTimeELj4EEb(i9, i3) { + i9 = i9 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 261 >> 0] | 0)) { + i9 = 0; + return i9 | 0; + } + i1 = i3 ? 3 : 1; + if (__Z12GetIVRDevicev() | 0) { + i8 = __Z12GetIVRDevicev() | 0; + i8 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i8 >> 2] | 0) + 112 >> 2] & 1023](i8) | 0; + i1 = i8 ? 1 : i1; + } + i8 = i9 + 16 | 0; + i2 = HEAP32[i8 >> 2] | 0; + if (!i2) { + i9 = 1; + return i9 | 0; + } + if (i3) { + i6 = 0; + do { + i4 = HEAP32[i9 >> 2] | 0; + i5 = i4 + (i6 << 4) + 8 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i3) { + i2 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i3 >> 2] | 0) + 12 >> 2] & 4095](i3, i1) | 0; + i3 = tempRet0; + if (i3 >>> 0 > 4294967295 | (i3 | 0) == -1 & i2 >>> 0 > 4294967293) i2 = -1; else i2 = ___udivdi3(i2 | 0, i3 | 0, 1e3, 0) | 0; + HEAP32[i4 + (i6 << 4) + 4 >> 2] = i2; + __ZN17ProfilerFrameData17ReleaseTimerQueryEP13GfxTimerQuery(HEAP32[i5 >> 2] | 0); + HEAP32[i5 >> 2] = 0; + i2 = HEAP32[i8 >> 2] | 0; + } + i6 = i6 + 1 | 0; + } while (i6 >>> 0 < i2 >>> 0); + i1 = 1; + return i1 | 0; + } else i5 = 0; + do { + i6 = HEAP32[i9 >> 2] | 0; + i7 = i6 + (i5 << 4) + 8 | 0; + i2 = HEAP32[i7 >> 2] | 0; + if (i2 | 0) { + i3 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i2 >> 2] | 0) + 12 >> 2] & 4095](i2, i1) | 0; + i4 = tempRet0; + if (i4 >>> 0 > 4294967295 | (i4 | 0) == -1 & i3 >>> 0 > 4294967293) i2 = -1; else i2 = ___udivdi3(i3 | 0, i4 | 0, 1e3, 0) | 0; + HEAP32[i6 + (i5 << 4) + 4 >> 2] = i2; + if ((i3 | 0) == -2 & (i4 | 0) == -1 | (i2 | 0) != -1) { + __ZN17ProfilerFrameData17ReleaseTimerQueryEP13GfxTimerQuery(HEAP32[i7 >> 2] | 0); + HEAP32[i7 >> 2] = 0; + } + } + i5 = i5 + 1 | 0; + } while (i5 >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0); + i1 = 1; + return i1 | 0; +} + +function _RawImage_get_mainTexture_m2396337033(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + if (!(HEAP8[1485479] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67641] | 0); + HEAP8[1485479] = 1; + } + i1 = i4 + 100 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + do if (_Object_op_Equality_m1810815630(0, i2, 0, 0) | 0) { + i1 = HEAP32[i4 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 436 >> 2] & 4095](i4, HEAP32[i1 + 440 >> 2] | 0) | 0; + i2 = HEAP32[320072] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + i1 = HEAP32[i4 >> 2] | 0; + i1 = _Material_get_mainTexture_m692510677(FUNCTION_TABLE_iii[HEAP32[i1 + 436 >> 2] & 4095](i4, HEAP32[i1 + 440 >> 2] | 0) | 0, 0) | 0; + i2 = HEAP32[320072] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + i1 = HEAP32[i4 >> 2] | 0; + i1 = _Material_get_mainTexture_m692510677(FUNCTION_TABLE_iii[HEAP32[i1 + 436 >> 2] & 4095](i4, HEAP32[i1 + 440 >> 2] | 0) | 0, 0) | 0; + break; + } + } + i1 = HEAP32[320283] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320283] | 0; + } + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; + } else i1 = HEAP32[i1 >> 2] | 0; while (0); + return i1 | 0; +} + +function __Z30TextureIdMapGLES_QueryOrCreateP7ApiGLESj9TextureID(i7, i8, i1) { + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i10 + 8 | 0; + i2 = i10; + i6 = i10 + 4 | 0; + i4 = HEAP32[i1 >> 2] | 0; + HEAP32[i2 >> 2] = i4; + i1 = HEAP32[314037] | 0; + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS3_(i5, i1, i2); + i2 = HEAP32[i5 >> 2] | 0; + i11 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[314037] | 0; + i1 = (i2 | 0) == -1 ? i11 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i11 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i9 = 7; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i9 = 7; + } + if ((i9 | 0) == 7) { + i1 = __ZnwjRK10MemLabelIdjPKci(48, 39672, 16, 724350, 18) | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 44 >> 2] = 0; + i11 = i1 + 8 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 3553; + HEAP32[i1 + 20 >> 2] = 8; + HEAP32[i1 + 24 >> 2] = 1; + HEAP32[i1 + 28 >> 2] = 1; + HEAP32[i1 + 32 >> 2] = 1; + HEAP32[i1 + 36 >> 2] = 1; + HEAP32[i6 >> 2] = i4; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + __ZN12TextureIdMap13UpdateTextureE9TextureIDi(i5, i1); + } + if (HEAP32[i1 >> 2] | 0) { + STACKTOP = i10; + return i1 | 0; + } + HEAP32[i1 >> 2] = __ZN7ApiGLES10GenTextureEj(i7, i8) | 0; + HEAP32[i1 + 16 >> 2] = i8; + STACKTOP = i10; + return i1 | 0; +} + +function _log2f(f1) { + f1 = Math_fround(f1); + var i2 = 0, i3 = 0, i4 = 0, f5 = f0, f6 = f0, f7 = f0, f8 = f0; + i2 = (HEAPF32[tempDoublePtr >> 2] = f1, HEAP32[tempDoublePtr >> 2] | 0); + i3 = (i2 | 0) < 0; + do if (i2 >>> 0 < 8388608 | i3) { + if (!(i2 & 2147483647)) { + f1 = Math_fround(Math_fround(-1.0) / Math_fround(f1 * f1)); + break; + } + if (i3) { + f1 = Math_fround(Math_fround(f1 - f1) / Math_fround(0.0)); + break; + } else { + f1 = Math_fround(f1 * Math_fround(33554432.0)); + i3 = -152; + i2 = (HEAPF32[tempDoublePtr >> 2] = f1, HEAP32[tempDoublePtr >> 2] | 0); + i4 = 9; + break; + } + } else if (i2 >>> 0 <= 2139095039) if ((i2 | 0) == 1065353216) f1 = Math_fround(0.0); else { + i3 = -127; + i4 = 9; + } while (0); + if ((i4 | 0) == 9) { + i4 = i2 + 4913933 | 0; + f8 = Math_fround((HEAP32[tempDoublePtr >> 2] = (i4 & 8388607) + 1060439283, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-1.0)); + f7 = Math_fround(f8 / Math_fround(f8 + Math_fround(2.0))); + f6 = Math_fround(f7 * f7); + f1 = Math_fround(f6 * f6); + f1 = Math_fround(Math_fround(f6 * Math_fround(Math_fround(f1 * Math_fround(.284987867)) + Math_fround(.666666627))) + Math_fround(f1 * Math_fround(Math_fround(f1 * Math_fround(.242790788)) + Math_fround(.400009722)))); + f6 = Math_fround(f8 * Math_fround(f8 * Math_fround(.5))); + f5 = Math_fround(f8 - f6); + f5 = (HEAP32[tempDoublePtr >> 2] = (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0) & -4096, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f1 = Math_fround(Math_fround(Math_fround(f8 - f5) - f6) + Math_fround(f7 * Math_fround(f6 + f1))); + f1 = Math_fround(Math_fround(i3 + (i4 >>> 23) | 0) + Math_fround(Math_fround(f5 * Math_fround(1.44287109)) + Math_fround(Math_fround(f1 * Math_fround(1.44287109)) - Math_fround(Math_fround(f5 + f1) * Math_fround(.000176052854))))); + } + return Math_fround(f1); +} + +function __ZNSt3__26vectorI4PPtrI10MonoScriptE13stl_allocatorIS3_L18MemLabelIdentifier78ELi16EEE8__appendEj(i7, i8) { + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i13; + i11 = i7 + 8 | 0; + i2 = HEAP32[i11 >> 2] | 0; + i12 = i7 + 4 | 0; + i3 = HEAP32[i12 >> 2] | 0; + if (i2 - i3 >> 2 >>> 0 >= i8 >>> 0) { + _memset(i3 | 0, 0, i8 << 2 | 0) | 0; + HEAP32[i12 >> 2] = i3 + (i8 << 2); + STACKTOP = i13; + return; + } + i9 = i7 + 12 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i4 = (i3 - i1 >> 2) + i8 | 0; + if ((i4 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i7); + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i11 >> 2] | 0; + i3 = HEAP32[i12 >> 2] | 0; + } + i6 = i2 - i1 | 0; + i5 = i6 >> 1; + i5 = i6 >> 2 >>> 0 < 1073741823 ? (i5 >>> 0 < i4 >>> 0 ? i4 : i5) : 2147483647; + if (!i5) i6 = 0; else { + i4 = i9; + i6 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i10 + 4 >> 2] = i6; + HEAP32[i10 + 8 >> 2] = 78; + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 << 2, 16, i10, 0, 896318, 78) | 0; + } + i3 = i6 + (i3 - i1 >> 2 << 2) | 0; + _memset(i3 | 0, 0, i8 << 2 | 0) | 0; + i1 = HEAP32[i7 >> 2] | 0; + i2 = (HEAP32[i12 >> 2] | 0) - i1 | 0; + i4 = i3 + (0 - (i2 >> 2) << 2) | 0; + if ((i2 | 0) > 0) { + _memcpy(i4 | 0, i1 | 0, i2 | 0) | 0; + i1 = HEAP32[i7 >> 2] | 0; + } + HEAP32[i7 >> 2] = i4; + HEAP32[i12 >> 2] = i3 + (i8 << 2); + HEAP32[i11 >> 2] = i6 + (i5 << 2); + if (!i1) { + STACKTOP = i13; + return; + } + i11 = i9; + i12 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = i12; + HEAP32[i10 + 8 >> 2] = 78; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + STACKTOP = i13; + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E13find_positionERSA_(i12, i4, i6) { + i12 = i12 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i7 = i4 + 48 | 0; + i8 = (HEAP32[i7 >> 2] | 0) + -1 | 0; + i9 = i4 + 1 | 0; + i5 = i4 + 44 | 0; + i3 = 0; + i10 = -1; + i1 = (HEAP32[i6 + 4 >> 2] | 0) >>> 3; + while (1) { + i11 = i1 & i8; + if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E10test_emptyEj(i4, i11) | 0) { + i1 = 3; + break; + } + if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12test_deletedEj(i4, i11) | 0) i1 = (i10 | 0) == -1 ? i11 : i10; else if (__ZNK10KeyWrapperINSt3__24pairIPK9FieldInfoP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i9, i6, (HEAP32[i5 >> 2] | 0) + (i11 << 4) | 0) | 0) { + i1 = 9; + break; + } else i1 = i10; + i2 = i3 + 1 | 0; + if (i2 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + i3 = i2; + i10 = i1; + i1 = i2 + i11 | 0; + } else { + i1 = 11; + break; + } + } + do if ((i1 | 0) == 3) { + HEAP32[i12 >> 2] = -1; + i1 = i12 + 4 | 0; + if ((i10 | 0) == -1) { + HEAP32[i1 >> 2] = i11; + break; + } else { + HEAP32[i1 >> 2] = i10; + break; + } + } else if ((i1 | 0) == 9) { + HEAP32[i12 >> 2] = i11; + HEAP32[i12 + 4 >> 2] = -1; + } else if ((i1 | 0) == 11) ___assert_fail(1075782, 1031390, 694, 1076114); while (0); + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E13find_positionERSA_(i12, i4, i6) { + i12 = i12 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i7 = i4 + 48 | 0; + i8 = (HEAP32[i7 >> 2] | 0) + -1 | 0; + i9 = i4 + 1 | 0; + i5 = i4 + 44 | 0; + i3 = 0; + i10 = -1; + i1 = (HEAP32[i6 + 4 >> 2] | 0) >>> 3; + while (1) { + i11 = i1 & i8; + if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E10test_emptyEj(i4, i11) | 0) { + i1 = 3; + break; + } + if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12test_deletedEj(i4, i11) | 0) i1 = (i10 | 0) == -1 ? i11 : i10; else if (__ZNK10KeyWrapperINSt3__24pairIPK9EventInfoP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i9, i6, (HEAP32[i5 >> 2] | 0) + (i11 << 4) | 0) | 0) { + i1 = 9; + break; + } else i1 = i10; + i2 = i3 + 1 | 0; + if (i2 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + i3 = i2; + i10 = i1; + i1 = i2 + i11 | 0; + } else { + i1 = 11; + break; + } + } + do if ((i1 | 0) == 3) { + HEAP32[i12 >> 2] = -1; + i1 = i12 + 4 | 0; + if ((i10 | 0) == -1) { + HEAP32[i1 >> 2] = i11; + break; + } else { + HEAP32[i1 >> 2] = i10; + break; + } + } else if ((i1 | 0) == 9) { + HEAP32[i12 >> 2] = i11; + HEAP32[i12 + 4 >> 2] = -1; + } else if ((i1 | 0) == 11) ___assert_fail(1075782, 1031390, 694, 1076114); while (0); + return; +} + +function __Z19TransferField_ArrayI24GenerateTypeTreeTransfer27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i9; + i5 = i9 + 16 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i5 + 4 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + i8 = i5 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i7); + i11 = i7; + i10 = HEAP32[i11 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i4 + 4 >> 2] = i10; + HEAP32[i5 + 20 >> 2] = HEAP32[i3 >> 2]; + i4 = HEAP32[i2 + 20 >> 2] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i4, HEAP32[i1 + 4 >> 2] | 0, HEAP32[15355] | 0, i5, HEAP32[i1 + 24 >> 2] | 0); + __ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorI8GUIStyle13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags(i4, i5, 0); + __ZN24GenerateTypeTreeTransfer5AlignEv(i4); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i4); + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) { + STACKTOP = i9; + return; + } + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -316 | 0; + HEAP32[i6 >> 2] = i3; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) i2 = i3; else if (!(HEAP32[i2 + -312 >> 2] | 0)) i2 = i3; else { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -292 | 0); + i2 = HEAP32[i6 >> 2] | 0; + } + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i5 >> 2] | 0; + } + i10 = i8; + i11 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = i11; + HEAP32[i7 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + STACKTOP = i9; + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E13find_positionERS6_(i12, i4, i5) { + i12 = i12 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i6 = i4 + 48 | 0; + i7 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + i8 = i4 + 1 | 0; + i9 = i4 + 44 | 0; + i3 = 0; + i10 = -1; + i1 = HEAP32[i5 + 4 >> 2] | 0; + while (1) { + i11 = i1 & i7; + if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E10test_emptyEj(i4, i11) | 0) { + i1 = 3; + break; + } + if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E12test_deletedEj(i4, i11) | 0) i1 = (i10 | 0) == -1 ? i11 : i10; else if (__ZNK10KeyWrapperIP12Il2CppObjectE14EqualsComparerINSt3__28equal_toIS1_EEEclERKS2_S9_(i8, i5, (HEAP32[i9 >> 2] | 0) + (i11 << 4) | 0) | 0) { + i1 = 9; + break; + } else i1 = i10; + i2 = i3 + 1 | 0; + if (i2 >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0) { + i3 = i2; + i10 = i1; + i1 = i2 + i11 | 0; + } else { + i1 = 11; + break; + } + } + do if ((i1 | 0) == 3) { + HEAP32[i12 >> 2] = -1; + i1 = i12 + 4 | 0; + if ((i10 | 0) == -1) { + HEAP32[i1 >> 2] = i11; + break; + } else { + HEAP32[i1 >> 2] = i10; + break; + } + } else if ((i1 | 0) == 9) { + HEAP32[i12 >> 2] = i11; + HEAP32[i12 + 4 >> 2] = -1; + } else if ((i1 | 0) == 11) ___assert_fail(1075782, 1075569, 694, 1076114); while (0); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIKPK17RenderSurfaceBaseP13RenderTextureEES4_19PointerHashFunctionIS4_EN14dense_hash_mapIS4_S7_SA_NS0_8equal_toIS4_EE13stl_allocatorIS8_L18MemLabelIdentifier67ELi16EEE9SelectKeyESD_SG_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb1EEE(i7, i8, i1) { + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i11; + i6 = i7 + 52 | 0; + i10 = i6; + i9 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i5 + 4 >> 2] = i9; + HEAP32[i5 + 8 >> 2] = 67; + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i8 << 3, 16, i5, 0, 896318, 78) | 0; + i10 = i7 + 28 | 0; + i1 = HEAP32[i10 >> 2] | 0; + i4 = i7 + 32 | 0; + if (i1 | 0) { + i2 = HEAP32[i4 >> 2] | 0; + i3 = i1 + (i2 << 3) | 0; + if (i2) { + i2 = i9; + while (1) { + i14 = i1; + i13 = HEAP32[i14 + 4 >> 2] | 0; + i12 = i2; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = i13; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i3 | 0)) break; else i2 = i2 + 8 | 0; + } + i1 = HEAP32[i10 >> 2] | 0; + } + i13 = i6; + i14 = HEAP32[i13 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i5 + 4 >> 2] = i14; + HEAP32[i5 + 8 >> 2] = 67; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + } + i1 = HEAP32[i4 >> 2] | 0; + i3 = i9 + (i8 << 3) | 0; + if ((i1 | 0) == (i8 | 0)) { + HEAP32[i10 >> 2] = i9; + STACKTOP = i11; + return; + } + i2 = i7 + 20 | 0; + i1 = i9 + (i1 << 3) | 0; + do { + i12 = i2; + i13 = HEAP32[i12 + 4 >> 2] | 0; + i14 = i1; + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i14 + 4 >> 2] = i13; + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i3 | 0)); + HEAP32[i10 >> 2] = i9; + STACKTOP = i11; + return; +} + +function _Graphic_get_materialForRendering_m3686316027(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i6 + 4 | 0; + i3 = i6; + if (!(HEAP8[1481071] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65986] | 0); + HEAP8[1481071] = 1; + } + i1 = HEAP32[320285] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i5 = _ListPool_1_Get_m1670010485_gshared(0, HEAP32[320773] | 0) | 0; + i1 = HEAP32[319287] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i3 >> 2] = HEAP32[319187]; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + _Component_GetComponents_m1102698478(i4, _Type_GetTypeFromHandle_m1620074514(0, i2, 0) | 0, i5, 0); + i2 = HEAP32[i4 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 436 >> 2] & 4095](i4, HEAP32[i2 + 440 >> 2] | 0) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (_List_1_get_Count_m2934127733_gshared(i5, HEAP32[320775] | 0) | 0)) break; + i4 = _List_1_get_Item_m2287542950_gshared(i5, i1, HEAP32[320774] | 0) | 0; + i7 = HEAP32[320286] | 0; + i2 = __ZN21InterfaceFuncInvoker1IP19Material_t340375123S1_E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(0, i7, __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, i7) | 0, i2) | 0; + i1 = i1 + 1 | 0; + } + i1 = HEAP32[320285] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _ListPool_1_Release_m957266927_gshared(0, i5, HEAP32[320776] | 0); + STACKTOP = i6; + return i2 | 0; +} + +function __ZN14DataBufferGLESC2ER17BufferManagerGLESjNS_11BufferUsageEb(i5, i1, i9, i2, i6) { + i5 = i5 | 0; + i1 = i1 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + var i3 = 0, i4 = 0, i7 = 0, i8 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i10; + HEAP32[i5 >> 2] = i1; + i7 = i5 + 4 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = i9; + i8 = i5 + 12 | 0; + HEAP32[i8 >> 2] = i2; + i3 = i5 + 16 | 0; + switch (i2 | 0) { + case 7: + case 4: + case 0: + { + i1 = 35044; + break; + } + case 10: + case 9: + case 8: + case 5: + case 1: + { + i1 = 35048; + break; + } + case 2: + case 6: + { + i1 = 35040; + break; + } + case 3: + { + i1 = 35046; + break; + } + default: + { + HEAP32[i4 >> 2] = i2; + _printf_console(715563, i4); + i1 = 35048; + } + } + HEAP32[i3 >> 2] = i1; + HEAP8[i5 + 20 >> 0] = 0; + HEAP32[i5 + 24 >> 2] = 0; + HEAP32[i5 + 28 >> 2] = 0; + HEAP32[i5 + 32 >> 2] = 0; + if (!i6) { + STACKTOP = i10; + return; + } + __ZN14DataBufferGLES16RecreateWithDataEjPKv(i5, i9, 0); + i3 = HEAP32[312235] | 0; + i2 = HEAP32[i7 >> 2] | 0; + switch (HEAP32[i8 >> 2] | 0) { + case 2: + case 1: + case 0: + { + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1740 >> 0] | 0)) { + i1 = (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1712 >> 0] | 0) == 0; + i1 = i1 ? 1 : 2; + } else i1 = 1; + break; + } + case 6: + case 5: + case 4: + { + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1740 >> 0] | 0)) { + i1 = (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1712 >> 0] | 0) == 0; + i1 = i1 ? 0 : 2; + } else i1 = 0; + break; + } + case 10: + case 9: + case 3: + case 8: + case 7: + { + i1 = (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1712 >> 0] | 0) == 0; + i1 = i1 ? 1 : 2; + break; + } + default: + i1 = -559030611; + } + __ZN7ApiGLES18ClearBufferSubDataEjN2gl12BufferTargetEll(i3, i2, i1, 0, i9); + STACKTOP = i10; + return; +} + +function _SslStreamBase_InternalWriteCallback_m3466627959(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1484188] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68530] | 0); + HEAP8[1484188] = 1; + } + L4 : do if (!(HEAP8[i2 + 25 >> 0] | 0)) { + i4 = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, HEAP32[319915] | 0, i3) | 0; + i4 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319926] | 0) | 0; + i1 = HEAP32[i2 + 8 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + invoke_viii(HEAP32[i2 + 364 >> 2] | 0, i1 | 0, i3 | 0, HEAP32[i2 + 368 >> 2] | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + __THREW__ = 0; + invoke_vii(1299, i4 | 0, 0); + i3 = __THREW__; + __THREW__ = 0; + if (!(i3 & 1)) break; + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[i2 >> 2] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + do if (!(i6 & 1)) if (i3) { + ___cxa_end_catch(); + _InternalAsyncResult_SetComplete_m3332189472(i4, i2, 0, 0); + break L4; + } else { + i6 = ___cxa_allocate_exception(4) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i6 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i6 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i6); + } else i5 = i1; + } else i5 = i1; + ___resumeException(i5 | 0); + } while (0); + return; +} + +function _MSCompatUnicodeTable_FillCJK_m1599013685(i1, i5, i6, i7, i8, i9, i10, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1482658] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67212] | 0); + HEAP8[1482658] = 1; + } + i1 = HEAP32[319276] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319276] | 0; + } + i4 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 68 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i4, 0); + i1 = HEAP32[319276] | 0; + i3 = i1 + 177 | 0; + if (!((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256)) i3 = 10; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) i3 = 9; else i3 = 10; + } else i3 = 10; + do if ((i3 | 0) == 10) { + __THREW__ = 0; + invoke_viiiiiiii(11, 0, i5 | 0, 0, i7 | 0, i8 | 0, 0, i10 | 0, 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) i3 = 9; else { + __THREW__ = 0; + invoke_viiiiiiii(9, 0, i5 | 0, i6 | 0, i7 | 0, i8 | 0, i9 | 0, i10 | 0, 0); + i10 = __THREW__; + __THREW__ = 0; + if (i10 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i3 = 14; + break; + } else { + _Monitor_Exit_m3585316909(0, i4, 0); + break; + } + } + } while (0); + if ((i3 | 0) == 9) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i3 = 14; + } + if ((i3 | 0) == 14) { + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i4, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } + return; +} + +function __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE13stl_allocatorIS5_L18MemLabelIdentifier13ELi16EEEC2INS_11__wrap_iterIPS5_EEEET_SE_RKS8_PNS_9enable_ifIXaasr21__is_forward_iteratorISE_EE5valuesr16is_constructibleIS5_NS_15iterator_traitsISE_E9referenceEEE5valueEvE4typeE(i8, i4, i5, i2, i1) { + i8 = i8 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i10; + HEAP32[i8 >> 2] = 0; + i9 = i8 + 4 | 0; + HEAP32[i9 >> 2] = 0; + i1 = i2; + i3 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i8 + 8 >> 2] = 0; + i6 = i8 + 12 | 0; + i2 = i6; + HEAP32[i2 >> 2] = i3; + HEAP32[i2 + 4 >> 2] = i1; + i2 = HEAP32[i4 >> 2] | 0; + i5 = HEAP32[i5 >> 2] | 0; + i4 = i5 - i2 | 0; + if (!i4) { + STACKTOP = i10; + return; + } + if ((i4 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i8); + i1 = i6; + i3 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i7 >> 2] = i3; + HEAP32[i7 + 4 >> 2] = i1; + HEAP32[i7 + 8 >> 2] = 13; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4, 16, i7, 0, 896318, 78) | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = i1; + HEAP32[i8 + 8 >> 2] = i1 + (((i4 | 0) / 36 | 0) * 36 | 0); + if ((i2 | 0) == (i5 | 0)) { + STACKTOP = i10; + return; + } + do { + i7 = i2 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i8 = i1 + 24 | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i2); + i2 = i2 + 36 | 0; + i1 = (HEAP32[i9 >> 2] | 0) + 36 | 0; + HEAP32[i9 >> 2] = i1; + } while ((i2 | 0) != (i5 | 0)); + STACKTOP = i10; + return; +} + +function __ZN4crnd12crn_unpacker12unpack_levelEPKvjPPvjjj(i7, i8, i9, i10, i11, i2, i1) { + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = HEAP32[i7 + 88 >> 2] | 0; + i4 = (HEAPU8[i6 + 12 >> 0] << 8 | HEAPU8[i6 + 13 >> 0]) >>> i1; + i5 = (HEAPU8[i6 + 14 >> 0] << 8 | HEAPU8[i6 + 15 >> 0]) >>> i1; + i4 = ((i4 >>> 0 > 1 ? i4 : 1) + 3 | 0) >>> 2; + i5 = ((i5 >>> 0 > 1 ? i5 : 1) + 3 | 0) >>> 2; + i6 = i6 + 18 | 0; + i1 = HEAP8[i6 >> 0] | 0; + i1 = Math_imul(i4, i1 << 24 >> 24 == 0 | i1 << 24 >> 24 == 9 ? 8 : 16) | 0; + if (i2) if ((i2 & 3 | 0) == 0 & i1 >>> 0 <= i2 >>> 0) i1 = i2; else { + i11 = 0; + return i11 | 0; + } + if ((Math_imul(i1, i5) | 0) >>> 0 > i11 >>> 0) { + i11 = 0; + return i11 | 0; + } + i2 = (i4 + 1 | 0) >>> 1; + i3 = (i5 + 1 | 0) >>> 1; + if (!i9) { + i11 = 0; + return i11 | 0; + } + HEAP32[i7 + 92 >> 2] = i8; + HEAP32[i7 + 96 >> 2] = i8; + HEAP32[i7 + 104 >> 2] = i9; + HEAP32[i7 + 100 >> 2] = i8 + i9; + HEAP32[i7 + 108 >> 2] = 0; + HEAP32[i7 + 112 >> 2] = 0; + switch (HEAP8[i6 >> 0] | 0) { + case 0: + { + if (!(__ZN4crnd12crn_unpacker11unpack_dxt1EPPhjjjjjj(i7, i10, i11, i1, i4, i5, i2, i3) | 0)) { + i11 = 0; + return i11 | 0; + } + break; + } + case 4: + case 6: + case 5: + case 3: + case 2: + { + if (!(__ZN4crnd12crn_unpacker11unpack_dxt5EPPhjjjjjj(i7, i10, i11, i1, i4, i5, i2, i3) | 0)) { + i11 = 0; + return i11 | 0; + } + break; + } + case 9: + { + if (!(__ZN4crnd12crn_unpacker12unpack_dxt5aEPPhjjjjjj(i7, i10, i11, i1, i4, i5, i2, i3) | 0)) { + i11 = 0; + return i11 | 0; + } + break; + } + case 8: + case 7: + { + if (!(__ZN4crnd12crn_unpacker10unpack_dxnEPPhjjjjjj(i7, i10, i11, i1, i4, i5, i2, i3) | 0)) { + i11 = 0; + return i11 | 0; + } + break; + } + default: + { + i11 = 0; + return i11 | 0; + } + } + i11 = 1; + return i11 | 0; +} + +function _UTF8Encoding_InternalGetCharCount_m82458470(i1, i3, i4, i5, i6, i7, i8, i9, i10, i11, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484938] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69340] | 0); + HEAP8[1484938] = 1; + } + if (!i3) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[322982] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if ((i4 | 0) >= 0) { + i1 = HEAP32[i3 + 12 >> 2] | 0; + if ((i1 | 0) >= (i4 | 0)) { + if (!((i5 | 0) < 0 | (i1 - i4 | 0) < (i5 | 0))) { + if (!i5) i1 = 0; else i1 = _UTF8Encoding_InternalGetCharCount_m3717563502(0, ((i1 | 0) == 0 ? 0 : i3 + 16 | 0) + i4 | 0, i5, i6, i7, i8, i9, i10, i11, 0) | 0; + return i1 | 0; + } + i1 = HEAP32[319323] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i10 = HEAP32[322981] | 0; + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i11, HEAP32[321450] | 0, i10, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } + } + i1 = HEAP32[319323] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i10 = HEAP32[322981] | 0; + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i11, HEAP32[321381] | 0, i10, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + return 0; +} + +function _String_CompareOrdinalCaseInsensitiveUnchecked_m2925624579(i1, i5, i6, i3, i7, i8, i4, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i9 = 0, i10 = 0, i11 = 0; + if (!(HEAP8[1480715] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68622] | 0); + HEAP8[1480715] = 1; + } + i1 = (i7 | 0) == 0; + if (!i5) return (i1 ^ 1) << 31 >> 31 | 0; + do if (i1) i1 = 1; else { + i11 = _Math_Min_m3468062251(0, i3, (HEAP32[i5 + 8 >> 2] | 0) - i6 | 0, 0) | 0; + i10 = _Math_Min_m3468062251(0, i4, (HEAP32[i7 + 8 >> 2] | 0) - i8 | 0, 0) | 0; + if ((i11 | 0) == (i10 | 0)) if (_Object_ReferenceEquals_m610702577(0, i5, i7, 0) | 0) { + i1 = 0; + break; + } + i9 = _RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0; + i4 = _RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0; + i6 = (i6 << 1) + i5 + i9 | 0; + i9 = ((_Math_Min_m3468062251(0, i11, i10, 0) | 0) << 1) + i6 | 0; + i5 = (i8 << 1) + i7 + i4 | 0; + while (1) { + i2 = i6; + i4 = i5; + if (i6 >>> 0 >= i9 >>> 0) { + i2 = 17; + break; + } + i1 = HEAP16[i2 >> 1] | 0; + if (i1 << 16 >> 16 != (HEAP16[i4 >> 1] | 0)) { + i3 = HEAP32[319292] | 0; + i8 = i3 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i1 = HEAP16[i2 >> 1] | 0; + } + i3 = _Char_ToUpperInvariant_m3658711221(0, i1, 0) | 0; + i1 = _Char_ToUpperInvariant_m3658711221(0, HEAP16[i4 >> 1] | 0, 0) | 0; + if (i3 << 16 >> 16 != i1 << 16 >> 16) { + i2 = 14; + break; + } + } + i6 = i6 + 2 | 0; + i5 = i5 + 2 | 0; + } + if ((i2 | 0) == 14) { + i1 = (i3 & 65535) - (i1 & 65535) | 0; + break; + } else if ((i2 | 0) == 17) { + i1 = i11 - i10 | 0; + break; + } + } while (0); + return i1 | 0; +} + +function __ZN12_GLOBAL__N_115ParamNameLookup15AddBuiltinNamesEPPKcjb(i6, i3, i7, i4) { + i6 = i6 | 0; + i3 = i3 | 0; + i7 = i7 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0; + i1 = i6 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i7 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i7; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i7 << 3, 4, i6 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i7 << 3, 4, i6 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i5 | 0, HEAP32[i6 >> 2] | 0, HEAP32[i6 + 16 >> 2] << 3 | 0) | 0; + HEAP32[i1 >> 2] = i7; + HEAP32[i6 >> 2] = i5; + break; + } while (0); + HEAP32[i6 + 16 >> 2] = i7; + if (i7 | 0) { + i2 = HEAP32[i6 >> 2] | 0; + i1 = 0; + do { + HEAP32[i2 + (i1 << 3) >> 2] = HEAP32[i3 + (i1 << 2) >> 2]; + HEAP32[i2 + (i1 << 3) + 4 >> 2] = i1; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i7 | 0)); + } + if (!i4) return; + i1 = i6 + 24 | 0; + i2 = i6 + 40 | 0; + i5 = HEAP32[i2 >> 2] | 0; + i3 = i6 + 44 | 0; + i4 = HEAP32[i3 >> 2] | 0; + do if ((i4 & 2147483647) >>> 0 < i7 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i7; + HEAP32[i1 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, i7 << 1, 2, i6 + 28 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i7 << 1, 2, i6 + 28 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i2 >> 2] << 1 | 0) | 0; + HEAP32[i3 >> 2] = i7; + HEAP32[i1 >> 2] = i6; + break; + } while (0); + HEAP32[i2 >> 2] = i7; + if (i5 >>> 0 >= i7 >>> 0) return; + i3 = (HEAP32[i1 >> 2] | 0) + (i5 << 1) | 0; + i2 = i7 - i5 | 0; + if (!i2) return; else i1 = 0; + do { + HEAP16[i3 + (i1 << 1) >> 1] = 1; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + return; +} + +function _MSCompatUnicodeTable_ToWidthCompat_m3110108204(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + L1 : do if ((i1 | 0) > 8591) { + if ((i1 | 0) >= 65281) { + if ((i1 | 0) <= 65374) { + i1 = i1 + -65248 | 0; + break; + } + i3 = i1 + -65504 | 0; + switch ((i3 >>> 0 < 7 ? (i3 & 255) + 6 << 24 >> 24 : 0) & 15) { + case 0: + break L1; + case 12: + { + i1 = 8361; + break L1; + } + case 7: + { + i1 = 163; + break L1; + } + case 8: + { + i1 = 172; + break L1; + } + case 9: + { + i1 = 175; + break L1; + } + case 10: + { + i1 = 166; + break L1; + } + case 11: + { + i1 = 165; + break L1; + } + default: + { + i1 = 162; + break L1; + } + } + } + if ((i1 | 0) < 13055) { + if ((i1 | 0) <= 8595) { + i1 = i1 + 56921 | 0; + break; + } + if ((i1 | 0) > 9473) { + if ((i1 | 0) <= 9675) { + if ((i1 | 0) == 9474) { + i1 = 65512; + break; + } + if ((i1 | 0) == 9632) { + i1 = 65517; + break; + } + return ((i1 | 0) != 9675 ? i1 : 65518) | 0; + } + if ((i1 | 0) > 12287) { + if ((i1 | 0) > 12592) if ((i1 | 0) > 12643) { + i1 = (i1 | 0) != 12644 ? i1 : 65440; + break; + } else { + i1 = i1 + 52848 | 0; + break; + } + i3 = i1 + -12288 | 0; + switch ((i3 >>> 0 < 3 ? (i3 & 255) + 24 << 24 >> 24 : 0) & 31) { + case 0: + { + if ((i1 | 0) == 12300) { + i1 = 65378; + break L1; + } + if ((i1 | 0) == 12301) { + i1 = 65379; + break L1; + } + i1 = (i1 | 0) != 12539 ? i1 : 65381; + break L1; + } + case 26: + { + i1 = 65377; + break L1; + } + case 25: + { + i1 = 65380; + break L1; + } + default: + { + i1 = 32; + break L1; + } + } + } + } + } + } while (0); + return i1 | 0; +} + +function _Image_AddQuad_m969836764(i1, i12, i13, i3, i14, i2) { + i1 = i1 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i3 = i3 | 0; + i14 = i14 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i15 = 0, i16 = 0, i17 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i10 = i11 + 36 | 0; + i9 = i11 + 32 | 0; + i4 = i11 + 20 | 0; + i6 = i11 + 8 | 0; + i7 = i11 + 16 | 0; + i8 = i11; + if (!(HEAP8[1481137] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66235] | 0); + HEAP8[1481137] = 1; + } + i5 = _VertexHelper_get_currentVertCount_m124779331(i12, 0) | 0; + i2 = HEAP32[i3 >> 2] | 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 4) break; + i3 = HEAP32[320127] | 0; + i15 = i3 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i15 = i14 + 16 + (i1 * 12 | 0) | 0; + HEAP32[i10 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + _Vector2_op_Implicit_m4260192859(i6, 0, i10, 0); + i15 = i13 + 16 + (i1 * 12 | 0) | 0; + HEAP32[i7 >> 2] = i2; + i17 = i6; + i16 = HEAP32[i17 + 4 >> 2] | 0; + i3 = i8; + HEAP32[i3 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i3 + 4 >> 2] = i16; + HEAP32[i4 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i15 + 8 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + _VertexHelper_AddVert_m3837581305(i12, i4, i9, i10, 0); + i1 = i1 + 1 | 0; + } + i17 = i5 + 2 | 0; + _VertexHelper_AddTriangle_m3677720024(i12, i5, i5 + 1 | 0, i17, 0); + _VertexHelper_AddTriangle_m3677720024(i12, i17, i5 + 3 | 0, i5, 0); + STACKTOP = i11; + return; +} + +function _GC_collect_or_expand(i5, i3, i2) { + i5 = i5 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i1 = 0, i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + L1 : do if (!(HEAP32[368709] | HEAP32[368708])) { + i1 = HEAP32[325032] | 0; + do if (!(0 != 0 & (i1 | 0) != 0)) { + if ((HEAP32[368855] | 0) >>> 0 > ((HEAP32[368943] | 0) + 500 | 0) >>> 0) if (HEAP32[325034] | HEAP32[368944] | 0) break; + if (!(_GC_should_collect() | 0)) { + i2 = 1; + i4 = 11; + break L1; + } + i1 = HEAP32[325032] | 0; + } while (0); + if (!i1) i1 = 40; else i1 = (i2 | 0) != 0 & 0 != 0 ? 40 : 40; + i1 = _GC_try_to_collect_inner(i1) | 0; + if ((i2 | 0) != 0 & (i1 | 0) != 1) { + i2 = i1; + i4 = 11; + } else { + HEAP32[368943] = HEAP32[368855]; + HEAP32[368944] = HEAP32[325034]; + i1 = 1; + } + } else { + i2 = 1; + i4 = 11; + } while (0); + do if ((i4 | 0) == 11) { + i1 = (((HEAP32[325024] | 0) >>> 0) / (HEAP32[141332] << 12 >>> 0) | 0) + i5 | 0; + if (i1 >>> 0 > 4096) { + if (!i3) { + i1 = (HEAP32[141247] | 0) >>> 12 << 1; + i1 = i1 >>> 0 > i5 >>> 0 ? i5 : i1; + } else i1 = 4; + i1 = i1 + i5 | 0; + i1 = i1 >>> 0 > 4096 ? i1 : 4096; + } + if (!(_GC_expand_hp_inner(i1) | 0)) if (!(_GC_expand_hp_inner(i5) | 0)) { + if (!i2) { + _GC_try_to_collect_inner(40) | 0; + i1 = 1; + break; + } + i6 = HEAP32[368837] | 0; + HEAP32[368837] = i6 + 1; + if (i6 >>> 0 < (HEAP32[368853] | 0) >>> 0) { + _GC_default_warn_proc(1078948, 0); + _GC_try_to_collect_inner(40) | 0; + i1 = 1; + break; + } else { + _GC_default_warn_proc(1079e3, (HEAP32[325024] | 0) >>> 20); + i1 = 0; + break; + } + } + if ((HEAP32[368837] | 0) == 0 | (HEAP32[368701] | 0) == 0) i1 = 1; else { + _GC_log_printf(1079064, i6); + i1 = 1; + } + } while (0); + STACKTOP = i7; + return i1 | 0; +} + +function __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE13stl_allocatorIS5_L18MemLabelIdentifier1ELi16EEEC2INS_11__wrap_iterIPS5_EEEET_SE_RKS8_PNS_9enable_ifIXaasr21__is_forward_iteratorISE_EE5valuesr16is_constructibleIS5_NS_15iterator_traitsISE_E9referenceEEE5valueEvE4typeE(i8, i4, i5, i2, i1) { + i8 = i8 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i10; + HEAP32[i8 >> 2] = 0; + i9 = i8 + 4 | 0; + HEAP32[i9 >> 2] = 0; + i1 = i2; + i3 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i8 + 8 >> 2] = 0; + i6 = i8 + 12 | 0; + i2 = i6; + HEAP32[i2 >> 2] = i3; + HEAP32[i2 + 4 >> 2] = i1; + i2 = HEAP32[i4 >> 2] | 0; + i5 = HEAP32[i5 >> 2] | 0; + i4 = i5 - i2 | 0; + if (!i4) { + STACKTOP = i10; + return; + } + if ((i4 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i8); + i1 = i6; + i3 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i7 >> 2] = i3; + HEAP32[i7 + 4 >> 2] = i1; + HEAP32[i7 + 8 >> 2] = 1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4, 16, i7, 0, 896318, 78) | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = i1; + HEAP32[i8 + 8 >> 2] = i1 + (((i4 | 0) / 36 | 0) * 36 | 0); + if ((i2 | 0) == (i5 | 0)) { + STACKTOP = i10; + return; + } + do { + i7 = i2 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i8 = i1 + 24 | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i2); + i2 = i2 + 36 | 0; + i1 = (HEAP32[i9 >> 2] | 0) + 36 | 0; + HEAP32[i9 >> 2] = i1; + } while ((i2 | 0) != (i5 | 0)); + STACKTOP = i10; + return; +} + +function __ZNSt3__26vectorI4PPtrI6ShaderE13stl_allocatorIS3_L18MemLabelIdentifier53ELi16EEE8__appendEj(i7, i8) { + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i13; + i11 = i7 + 8 | 0; + i2 = HEAP32[i11 >> 2] | 0; + i12 = i7 + 4 | 0; + i3 = HEAP32[i12 >> 2] | 0; + if (i2 - i3 >> 2 >>> 0 >= i8 >>> 0) { + _memset(i3 | 0, 0, i8 << 2 | 0) | 0; + HEAP32[i12 >> 2] = i3 + (i8 << 2); + STACKTOP = i13; + return; + } + i9 = i7 + 12 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i4 = (i3 - i1 >> 2) + i8 | 0; + if ((i4 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i7); + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i11 >> 2] | 0; + i3 = HEAP32[i12 >> 2] | 0; + } + i6 = i2 - i1 | 0; + i5 = i6 >> 1; + i5 = i6 >> 2 >>> 0 < 1073741823 ? (i5 >>> 0 < i4 >>> 0 ? i4 : i5) : 2147483647; + if (!i5) i6 = 0; else { + i4 = i9; + i6 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i10 + 4 >> 2] = i6; + HEAP32[i10 + 8 >> 2] = 53; + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 << 2, 16, i10, 0, 896318, 78) | 0; + } + i3 = i6 + (i3 - i1 >> 2 << 2) | 0; + _memset(i3 | 0, 0, i8 << 2 | 0) | 0; + i1 = HEAP32[i7 >> 2] | 0; + i2 = (HEAP32[i12 >> 2] | 0) - i1 | 0; + i4 = i3 + (0 - (i2 >> 2) << 2) | 0; + if ((i2 | 0) > 0) { + _memcpy(i4 | 0, i1 | 0, i2 | 0) | 0; + i1 = HEAP32[i7 >> 2] | 0; + } + HEAP32[i7 >> 2] = i4; + HEAP32[i12 >> 2] = i3 + (i8 << 2); + HEAP32[i11 >> 2] = i6 + (i5 << 2); + if (!i1) { + STACKTOP = i13; + return; + } + i11 = i9; + i12 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = i12; + HEAP32[i10 + 8 >> 2] = 53; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + STACKTOP = i13; + return; +} + +function __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE8__appendEj(i7, i8) { + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i13; + i11 = i7 + 8 | 0; + i2 = HEAP32[i11 >> 2] | 0; + i12 = i7 + 4 | 0; + i3 = HEAP32[i12 >> 2] | 0; + if (i2 - i3 >> 2 >>> 0 >= i8 >>> 0) { + _memset(i3 | 0, 0, i8 << 2 | 0) | 0; + HEAP32[i12 >> 2] = i3 + (i8 << 2); + STACKTOP = i13; + return; + } + i9 = i7 + 12 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i4 = (i3 - i1 >> 2) + i8 | 0; + if ((i4 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i7); + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i11 >> 2] | 0; + i3 = HEAP32[i12 >> 2] | 0; + } + i6 = i2 - i1 | 0; + i5 = i6 >> 1; + i5 = i6 >> 2 >>> 0 < 1073741823 ? (i5 >>> 0 < i4 >>> 0 ? i4 : i5) : 2147483647; + if (!i5) i6 = 0; else { + i4 = i9; + i6 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i10 + 4 >> 2] = i6; + HEAP32[i10 + 8 >> 2] = 52; + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 << 2, 16, i10, 0, 896318, 78) | 0; + } + i3 = i6 + (i3 - i1 >> 2 << 2) | 0; + _memset(i3 | 0, 0, i8 << 2 | 0) | 0; + i1 = HEAP32[i7 >> 2] | 0; + i2 = (HEAP32[i12 >> 2] | 0) - i1 | 0; + i4 = i3 + (0 - (i2 >> 2) << 2) | 0; + if ((i2 | 0) > 0) { + _memcpy(i4 | 0, i1 | 0, i2 | 0) | 0; + i1 = HEAP32[i7 >> 2] | 0; + } + HEAP32[i7 >> 2] = i4; + HEAP32[i12 >> 2] = i3 + (i8 << 2); + HEAP32[i11 >> 2] = i6 + (i5 << 2); + if (!i1) { + STACKTOP = i13; + return; + } + i11 = i9; + i12 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = i12; + HEAP32[i10 + 8 >> 2] = 52; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + STACKTOP = i13; + return; +} + +function __ZN13Il2CppHashMapIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEPFvvENS0_8metadata19Il2CppSignatureHashENS9_22Il2CppSignatureCompareENSt3__29allocatorINSC_4pairIK10KeyWrapperIS6_ES8_EEEEEC2EjRKSA_RKSB_(i5, i3, i4, i1) { + i5 = i5 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + __ZN14dense_hash_mapI10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvENS1_8metadata19Il2CppSignatureHashENS8_14EqualsComparerINSB_22Il2CppSignatureCompareEEENSt3__29allocatorINSG_4pairIKS8_SA_EEEEEC2EjRKSC_RKSF_(i5, i3, i4, i1); + HEAP32[i1 >> 2] = 1; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + __THREW__ = 0; + invoke_vii(3529, i5 | 0, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + do if (i4 & 1) { + i4 = ___cxa_find_matching_catch_2() | 0; + __ZN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EED2Ev(i1 + 4 | 0); + i1 = i4; + } else { + __ZN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EED2Ev(i1 + 4 | 0); + HEAP32[i1 >> 2] = 2; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + __THREW__ = 0; + invoke_vii(3530, i5 | 0, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i4 = ___cxa_find_matching_catch_2() | 0; + __ZN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EED2Ev(i1 + 4 | 0); + i1 = i4; + break; + } else { + __ZN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EED2Ev(i1 + 4 | 0); + STACKTOP = i2; + return; + } + } while (0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_ED2Ev(i5); + ___resumeException(i1 | 0); +} + +function _CultureInfo_ConstructInvariant_m3774343375(i4, i3, i1) { + i4 = i4 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0; + if (!(HEAP8[1481974] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65007] | 0); + HEAP8[1481974] = 1; + } + HEAP32[i4 + 12 >> 2] = 127; + i1 = HEAP32[319464] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i4 + 36 | 0; + HEAP32[i2 >> 2] = _NumberFormatInfo_get_InvariantInfo_m349577018(0, 0) | 0; + i1 = HEAP32[319458] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = i4 + 40 | 0; + HEAP32[i1 >> 2] = _DateTimeFormatInfo_get_InvariantInfo_m2329875772(0, 0) | 0; + if (!i3) { + i5 = _NumberFormatInfo_Clone_m3276284539(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i2 >> 2] = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i5, HEAP32[319464] | 0) | 0; + i5 = _DateTimeFormatInfo_Clone_m335051388(HEAP32[i1 >> 2] | 0, 0) | 0; + HEAP32[i1 >> 2] = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i5, HEAP32[319458] | 0) | 0; + } + HEAP32[i4 + 44 >> 2] = _CultureInfo_CreateTextInfo_m1222487997(i4, i3, 0) | 0; + i1 = HEAP32[319270] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + HEAP32[i4 + 48 >> 2] = HEAP32[HEAP32[i1 + 80 >> 2] >> 2]; + i5 = HEAP32[321780] | 0; + HEAP32[i4 + 60 >> 2] = i5; + HEAP32[i4 + 56 >> 2] = i5; + HEAP32[i4 + 52 >> 2] = i5; + i5 = HEAP32[321781] | 0; + HEAP32[i4 + 64 >> 2] = i5; + HEAP32[i4 + 68 >> 2] = HEAP32[321782]; + HEAP32[i4 + 72 >> 2] = HEAP32[321783]; + HEAP32[i4 + 76 >> 2] = i5; + return; +} + +function __ZNSt3__26vectorINS_4pairIifEE13stl_allocatorIS2_L18MemLabelIdentifier35ELi16EEE8__appendEj(i7, i8) { + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i13; + i11 = i7 + 8 | 0; + i2 = HEAP32[i11 >> 2] | 0; + i12 = i7 + 4 | 0; + i3 = HEAP32[i12 >> 2] | 0; + if (i2 - i3 >> 3 >>> 0 >= i8 >>> 0) { + _memset(i3 | 0, 0, i8 << 3 | 0) | 0; + HEAP32[i12 >> 2] = i3 + (i8 << 3); + STACKTOP = i13; + return; + } + i9 = i7 + 12 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i4 = (i3 - i1 >> 3) + i8 | 0; + if ((i4 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i7); + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i11 >> 2] | 0; + i3 = HEAP32[i12 >> 2] | 0; + } + i6 = i2 - i1 | 0; + i5 = i6 >> 2; + i5 = i6 >> 3 >>> 0 < 1073741823 ? (i5 >>> 0 < i4 >>> 0 ? i4 : i5) : 2147483647; + if (!i5) i6 = 0; else { + i4 = i9; + i6 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i10 + 4 >> 2] = i6; + HEAP32[i10 + 8 >> 2] = 35; + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 << 3, 16, i10, 0, 896318, 78) | 0; + } + i3 = i6 + (i3 - i1 >> 3 << 3) | 0; + _memset(i3 | 0, 0, i8 << 3 | 0) | 0; + i1 = HEAP32[i7 >> 2] | 0; + i2 = (HEAP32[i12 >> 2] | 0) - i1 | 0; + i4 = i3 + (0 - (i2 >> 3) << 3) | 0; + if ((i2 | 0) > 0) { + _memcpy(i4 | 0, i1 | 0, i2 | 0) | 0; + i1 = HEAP32[i7 >> 2] | 0; + } + HEAP32[i7 >> 2] = i4; + HEAP32[i12 >> 2] = i3 + (i8 << 3); + HEAP32[i11 >> 2] = i6 + (i5 << 3); + if (!i1) { + STACKTOP = i13; + return; + } + i11 = i9; + i12 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = i12; + HEAP32[i10 + 8 >> 2] = 35; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + STACKTOP = i13; + return; +} + +function __ZN4gles16CreateDepthStateER15DeviceStateGLES13GfxDepthState(i8, i1) { + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i9 + 4 | 0; + i6 = i9; + i7 = i8 + 2504 | 0; + i2 = HEAPU8[i1 >> 0] | HEAPU8[i1 + 1 >> 0] << 8; + HEAP16[i6 >> 1] = i2; + HEAP16[i6 + 2 >> 1] = HEAP32[45772 + (((i2 & 65535) >>> 8 & 65535) << 2) >> 2]; + i2 = i8 + 2508 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) { + HEAP32[i3 >> 2] = i2; + i5 = i2; + i3 = i2; + } else { + while (1) { + i2 = i1 + 16 | 0; + if ((_memcmp(i6, i2, 4) | 0) < 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 4; + break; + } else i1 = i2; + } else { + if ((_memcmp(i2, i6, 4) | 0) >= 0) { + i2 = 9; + break; + } + i4 = i1 + 4 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (!i2) { + i2 = 8; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == 4) { + HEAP32[i3 >> 2] = i1; + i5 = i1; + i3 = i1; + break; + } else if ((i2 | 0) == 8) { + HEAP32[i3 >> 2] = i1; + i5 = i1; + i3 = i4; + break; + } else if ((i2 | 0) == 9) { + HEAP32[i3 >> 2] = i1; + i5 = i1; + break; + } + } while (0); + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) { + i8 = i1; + i8 = i8 + 16 | 0; + STACKTOP = i9; + return i8 | 0; + } + i2 = __Znwj(20) | 0; + HEAP32[i2 + 16 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = i5; + HEAP32[i3 >> 2] = i2; + i1 = HEAP32[HEAP32[i7 >> 2] >> 2] | 0; + if (!i1) i1 = i2; else { + HEAP32[i7 >> 2] = i1; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i8 + 2508 >> 2] | 0, i1); + i8 = i8 + 2512 | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + i8 = i2; + i8 = i8 + 16 | 0; + STACKTOP = i9; + return i8 | 0; +} + +function __ZN21InterfaceFuncInvoker1Ii19TimeSpan_t881159249E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(i7, i4, i10, i11) { + i7 = i7 | 0; + i4 = i4 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i14 + 8 | 0; + i12 = i14; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i13 = HEAP32[i10 >> 2] | 0; + i6 = i13 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i13 + 170 >> 1] | 0; + i3 = i13 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i13 + 166 >> 1] | 0) >>> 0) { + i8 = i13 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i10, i4, i7) | 0; while (0); + i7 = HEAP32[i8 >> 2] | 0; + i6 = i11; + i11 = HEAP32[i6 + 4 >> 2] | 0; + i13 = i12; + HEAP32[i13 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i13 + 4 >> 2] = i11; + i13 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + i13 = FUNCTION_TABLE_iiii[i7 & 4095](i10, i9, i13) | 0; + STACKTOP = i14; + return i13 | 0; +} + +function __ZN7mecanim9animation12AvatarMemory8TransferI8BlobSizeEEvRT_(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + i6 = i4 + 24 | 0; + if (!(HEAP8[i6 >> 0] | 0)) { + i2 = i4 + 20 | 0; + i1 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = (0 - i1 & 3) + i1; + __ZN15SerializeTraitsIN4math4trsXEE8TransferI8BlobSizeEEvRS1_RT_(i3, i4); + i1 = HEAP32[i2 >> 2] | 0; + i1 = (0 - i1 & 3) + i1 | 0; + HEAP32[i2 >> 2] = i1; + if (!(HEAP8[i6 >> 0] | 0)) i5 = 5; else { + HEAP8[i6 >> 0] = 0; + i5 = 7; + } + } else { + HEAP8[i6 >> 0] = 0; + i1 = i4 + 20 | 0; + i2 = i1; + i1 = HEAP32[i1 >> 2] | 0; + i5 = 5; + } + if ((i5 | 0) == 5) { + HEAP32[i2 >> 2] = (0 - i1 & 3) + i1; + __ZN15SerializeTraitsIN4math4trsXEE8TransferI8BlobSizeEEvRS1_RT_(i3 + 40 | 0, i4); + i1 = HEAP32[i2 >> 2] | 0; + i1 = (0 - i1 & 3) + i1 | 0; + HEAP32[i2 >> 2] = i1; + if (!(HEAP8[i6 >> 0] | 0)) i5 = 7; else HEAP8[i6 >> 0] = 0; + } + if ((i5 | 0) == 7) { + HEAP32[i2 >> 2] = (0 - i1 & 3) + i1; + __ZN15SerializeTraitsIN4math4trsXEE8TransferI8BlobSizeEEvRS1_RT_(i3 + 80 | 0, i4); + i1 = HEAP32[i2 >> 2] | 0; + i1 = (0 - i1 & 3) + i1 | 0; + HEAP32[i2 >> 2] = i1; + if (HEAP8[i6 >> 0] | 0) { + HEAP8[i6 >> 0] = 0; + i6 = i2; + i5 = i1; + i4 = 0 - i5 | 0; + i4 = i4 & 3; + i5 = i4 + i5 | 0; + i4 = i5 + 4 | 0; + i5 = 0 - i5 | 0; + i5 = i5 & 3; + i5 = i4 + i5 | 0; + i5 = i5 + 2 | 0; + HEAP32[i6 >> 2] = i5; + return; + } + } + i5 = (0 - i1 & 3) + i1 | 0; + i5 = (0 - i5 & 3) + i5 | 0; + i5 = i5 + 4 + (0 - i5 & 3) | 0; + i5 = (0 - i5 & 3) + i5 | 0; + i5 = i5 + 4 + (0 - i5 & 3) | 0; + i5 = (0 - i5 & 3) + i5 | 0; + i5 = i5 + 4 + (0 - i5 & 3) | 0; + i5 = (0 - i5 & 3) + i5 | 0; + HEAP32[i2 >> 2] = i5; + i6 = i2; + i4 = 0 - i5 | 0; + i4 = i4 & 3; + i5 = i4 + i5 | 0; + i4 = i5 + 4 | 0; + i5 = 0 - i5 | 0; + i5 = i5 & 3; + i5 = i4 + i5 | 0; + i5 = i5 + 2 | 0; + HEAP32[i6 >> 2] = i5; + return; +} + +function __ZN7ApiGLES18ClearBufferSubDataEjN2gl12BufferTargetEll(i6, i7, i8, i3, i5) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i4 = 0, i9 = 0; + i4 = HEAP32[312235] | 0; + i1 = __Z15GetGraphicsCapsv() | 0; + i1 = (HEAP8[i1 + 1740 >> 0] | 0) == 0 ? HEAP32[i1 + 1660 >> 2] | 0 : i8; + i2 = HEAP32[46596 + (i1 << 2) >> 2] | 0; + i1 = i4 + 948 + (i1 << 2) | 0; + if (!(HEAP8[i4 + 2052 >> 0] | 0)) i9 = 3; else if ((HEAP32[i1 >> 2] | 0) != (i7 | 0)) i9 = 3; + if ((i9 | 0) == 3) { + HEAP32[i1 >> 2] = i7; + FUNCTION_TABLE_vii[HEAP32[i4 + 692 >> 2] & 4095](i2, i7); + } + i1 = FUNCTION_TABLE_iiiii[HEAP32[i6 + 716 >> 2] & 4095](i2, i3, i5, 6) | 0; + if (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1728 >> 0] | 0) { + i3 = HEAP32[312235] | 0; + i4 = __Z15GetGraphicsCapsv() | 0; + i4 = (HEAP8[i4 + 1740 >> 0] | 0) == 0 ? HEAP32[i4 + 1660 >> 2] | 0 : i8; + HEAP32[i3 + 948 + (i4 << 2) >> 2] = 0; + FUNCTION_TABLE_vii[HEAP32[i3 + 692 >> 2] & 4095](HEAP32[46596 + (i4 << 2) >> 2] | 0, 0); + } + _memset(i1 | 0, 0, i5 | 0) | 0; + i2 = HEAP32[312235] | 0; + i1 = __Z15GetGraphicsCapsv() | 0; + i1 = (HEAP8[i1 + 1740 >> 0] | 0) == 0 ? HEAP32[i1 + 1660 >> 2] | 0 : i8; + i3 = HEAP32[46596 + (i1 << 2) >> 2] | 0; + i1 = i2 + 948 + (i1 << 2) | 0; + if (!(HEAP8[i2 + 2052 >> 0] | 0)) i9 = 8; else if ((HEAP32[i1 >> 2] | 0) != (i7 | 0)) i9 = 8; + if ((i9 | 0) == 8) { + HEAP32[i1 >> 2] = i7; + FUNCTION_TABLE_vii[HEAP32[i2 + 692 >> 2] & 4095](i3, i7); + } + FUNCTION_TABLE_ii[HEAP32[i6 + 720 >> 2] & 1023](i3) | 0; + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1728 >> 0] | 0)) return; + i7 = HEAP32[312235] | 0; + i9 = __Z15GetGraphicsCapsv() | 0; + i9 = (HEAP8[i9 + 1740 >> 0] | 0) == 0 ? HEAP32[i9 + 1660 >> 2] | 0 : i8; + HEAP32[i7 + 948 + (i9 << 2) >> 2] = 0; + FUNCTION_TABLE_vii[HEAP32[i7 + 692 >> 2] & 4095](HEAP32[46596 + (i9 << 2) >> 2] | 0, 0); + return; +} + +function __ZN21InterfaceFuncInvoker1Ii19Vector2_t2156229523E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(i7, i4, i9, i10) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i13 = i14 + 8 | 0; + i11 = i14; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i9 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + i7 = HEAP32[i8 >> 2] | 0; + i6 = i10; + i10 = HEAP32[i6 + 4 >> 2] | 0; + i12 = i11; + HEAP32[i12 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i12 + 4 >> 2] = i10; + i12 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + i13 = FUNCTION_TABLE_iiii[i7 & 4095](i9, i13, i12) | 0; + STACKTOP = i14; + return i13 | 0; +} + +function __ZN21InterfaceFuncInvoker1Ib19Vector2_t2156229523E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(i7, i4, i9, i10) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i13 = i14 + 8 | 0; + i11 = i14; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i9 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + i7 = HEAP32[i8 >> 2] | 0; + i6 = i10; + i10 = HEAP32[i6 + 4 >> 2] | 0; + i12 = i11; + HEAP32[i12 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i12 + 4 >> 2] = i10; + i12 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + i13 = FUNCTION_TABLE_iiii[i7 & 4095](i9, i13, i12) | 0; + STACKTOP = i14; + return i13 | 0; +} + +function __ZN13GfxDeviceGLES22DispatchComputeProgramE12ObjectHandleI18ComputeProgram_TagPvE15ComputeBufferIDj(i8, i1, i2, i9) { + i8 = i8 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i9 = i9 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0; + i6 = HEAP32[i1 >> 2] | 0; + if (!i6) return; + i4 = HEAP32[i2 >> 2] | 0; + if (!i4) return; + i5 = i8 + 15496 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (!i2) return; else { + i1 = i5; + i3 = i2; + } + L9 : while (1) { + i2 = i3; + while (1) { + if ((HEAP32[i2 + 16 >> 2] | 0) >>> 0 >= i4 >>> 0) break; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) break L9; + } + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + i1 = i2; + break; + } else i1 = i2; + } + if ((i1 | 0) == (i5 | 0)) return; + if ((HEAP32[i1 + 16 >> 2] | 0) >>> 0 > i4 >>> 0) return; + i7 = HEAP32[i1 + 20 >> 2] | 0; + if (!i7) return; + __ZN4gles14UseGLSLProgramER15DeviceStateGLESjbij(i8 + 11544 | 0, HEAP32[i6 >> 2] | 0, 0, 0, 0); + i5 = i8 + 14340 | 0; + HEAP32[i5 >> 2] = 14380; + i6 = i8 + 14336 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + i2 = i1 & 14380; + if (i2) { + FUNCTION_TABLE_vi[HEAP32[i8 + 9704 >> 2] & 4095](i2); + i1 = HEAP32[i6 >> 2] | 0; + } + i4 = i8 + 14328 | 0; + i3 = 0; + do { + i2 = HEAP32[59240 + (i3 << 2) >> 2] | 0; + if (HEAP32[i5 >> 2] & i1 & i2) { + i11 = i4; + i10 = HEAP32[i11 + 4 >> 2] | 0; + i1 = i8 + 14224 + (i3 << 3) | 0; + HEAP32[i1 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i1 + 4 >> 2] = i10; + i1 = HEAP32[i6 >> 2] & ~i2; + HEAP32[i6 >> 2] = i1; + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) != 13); + i10 = i4; + i10 = _i64Add(HEAP32[i10 >> 2] | 0, HEAP32[i10 + 4 >> 2] | 0, 1, 0) | 0; + i11 = i4; + HEAP32[i11 >> 2] = i10; + HEAP32[i11 + 4 >> 2] = tempRet0; + HEAP32[i5 >> 2] = 15407; + } + __ZN7ApiGLES16DispatchIndirectEjj(i8 + 9436 | 0, HEAP32[(HEAP32[(HEAP32[i7 >> 2] | 0) + 36 >> 2] | 0) + 4 >> 2] | 0, i9); + return; +} + +function __ZL17Transfer_GUIStyleI14SafeBinaryReadLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 256 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); + i7 = i12 + 248 | 0; + i6 = i12 + 244 | 0; + i8 = i12 + 240 | 0; + i9 = i12; + i10 = i12 + 236 | 0; + i11 = i12 + 232 | 0; + HEAP32[i7 >> 2] = HEAP32[i1 + 28 >> 2]; + __Z19TransferField_ArrayI14SafeBinaryRead27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i7); + if (!(HEAP8[(HEAP32[i2 + 20 >> 2] | 0) + 152 >> 0] | 0)) { + STACKTOP = i12; + return; + } + i2 = HEAP32[i2 + 24 >> 2] | 0; + i3 = i2 + 4 | 0; + if (!(HEAP32[i3 >> 2] | 0)) { + STACKTOP = i12; + return; + } + i1 = 0; + do { + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + i5 = HEAP32[(__ZN9Scripting34GetScriptingArrayObjectElementImplE17ScriptingArrayPtri(i7, i1) | 0) >> 2] | 0; + i4 = i5; + if (i5 | 0) { + i5 = __Z9GetIIMGUIv() | 0; + HEAP32[i8 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] & 1023](i5) | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + i5 = __ZN9Scripting26GetMethodWithSearchOptionsE17ScriptingClassPtrPKcN24ScriptingMethodFiltering18MethodSearchFilterE(i7, 811154, 1) | 0; + if (i5 | 0) { + HEAP32[i10 >> 2] = i4; + HEAP32[i11 >> 2] = i5; + HEAP32[i6 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingObjectPtr18ScriptingMethodPtr(i9, i6, i7); + HEAP32[i7 >> 2] = 0; + __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i9, i7, 0) | 0; + } + } + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + STACKTOP = i12; + return; +} + +function _SetPropertyUtility_SetStruct_TisNavigation_t3049316579_m1469939781_gshared(i1, i6, i7, i4) { + i1 = i1 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i8 + 40 | 0; + i2 = i8 + 20 | 0; + i5 = i8; + i1 = i4 + 24 | 0; + i4 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = i4 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) { + i4 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + if (!(HEAP32[i4 + 96 >> 2] | 0)) { + i4 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + } + } + i1 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 >> 2] & 4095](0, i1) | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + i4 = HEAP32[i1 >> 2] | 0; + i9 = HEAP32[i4 + 252 >> 2] | 0; + i4 = HEAP32[i4 + 256 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + if (FUNCTION_TABLE_iiiii[i9 & 4095](i1, i2, i3, i4) | 0) i1 = 0; else { + _memmove(i6 | 0, i7 | 0, 20) | 0; + i1 = 1; + } + STACKTOP = i8; + return i1 | 0; +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI10BlendShapeLj4EEEEvRT_17TransferMetaFlags(i9, i7, i1) { + i9 = i9 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i8; + i2 = i9 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i1, 4); + i3 = HEAP32[i1 >> 2] | 0; + } else { + i3 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i2 >> 2] = i4; + } + i6 = i7 + 16 | 0; + i4 = HEAP32[i6 >> 2] | 0; + i1 = i7 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i3 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i3; + HEAP32[i7 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i7 >> 2] | 0, i3 * 12 | 0, 4, i7 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 * 12 | 0, 4, i7 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i5 | 0, HEAP32[i7 >> 2] | 0, (HEAP32[i6 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i7 >> 2] = i5; + break; + } while (0); + HEAP32[i6 >> 2] = i3; + if (i3 >>> 0 > i4 >>> 0) { + i5 = (HEAP32[i7 >> 2] | 0) + (i4 * 12 | 0) | 0; + i2 = i3 - i4 | 0; + if (i2) { + i1 = 0; + do { + i4 = i5 + (i1 * 12 | 0) | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP16[i4 + 8 >> 1] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + i3 = HEAP32[i6 >> 2] | 0; + } + } + i1 = HEAP32[i7 >> 2] | 0; + i2 = i1 + (i3 * 12 | 0) | 0; + if (!i3) { + STACKTOP = i8; + return; + } + do { + __ZN10BlendShape8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i9); + i1 = i1 + 12 | 0; + } while ((i1 | 0) != (i2 | 0)); + STACKTOP = i8; + return; +} + +function __Z27FindOrCreateMonoScriptCache17ScriptingClassPtr22InitScriptingCacheTypeP6Objecti(i2, i1, i11, i12) { + i2 = i2 | 0; + i1 = i1 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i7 = i14 + 80 | 0; + i13 = i14 + 44 | 0; + i9 = i14 + 4 | 0; + i5 = i14 + 40 | 0; + i10 = i14; + i1 = __Z19GetScriptingManagerv() | 0; + i6 = HEAP32[i2 >> 2] | 0; + i1 = __ZN16ScriptingManager18GetMonoScriptCacheEi(i1, ~i6) | 0; + if (i1 | 0) { + if (!i12) { + i13 = i1; + STACKTOP = i14; + return i13 | 0; + } + HEAP32[i1 + 44 >> 2] = i12; + i13 = i1; + STACKTOP = i14; + return i13 | 0; + } + HEAP32[i13 >> 2] = 0; + i1 = i13 + 20 | 0; + i8 = i13 + 24 | 0; + HEAP32[i8 >> 2] = HEAP32[7044]; + HEAP32[i8 + 4 >> 2] = HEAP32[7045]; + HEAP32[i8 + 8 >> 2] = HEAP32[7046]; + i2 = i13 + 4 | 0; + i3 = 688817; + i4 = i2 + 13 | 0; + do { + HEAP8[i2 >> 0] = HEAP8[i3 >> 0] | 0; + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } while ((i2 | 0) < (i4 | 0)); + HEAP8[i13 + 17 >> 0] = 0; + HEAP32[i1 >> 2] = 13; + if (i6 | 0) { + HEAP32[i5 >> 2] = i6; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + __Z18BuildScriptClassId17ScriptingClassPtr(i9, i7); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i13, i9); + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i9 + 24 | 0); + } + HEAP32[i10 >> 2] = i6; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + i1 = __Z21CreateMonoScriptCacheRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE17ScriptingClassPtr22InitScriptingCacheTypeP6Objecti(0, i7, 0, i11, i12) | 0; + i2 = HEAP32[i13 >> 2] | 0; + if (i2 | 0) if (HEAP32[i13 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i8); + i13 = i1; + STACKTOP = i14; + return i13 | 0; +} + +function _Decimal__cctor_m834667025(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i1 = i4 + 32 | 0; + i2 = i4 + 16 | 0; + i3 = i4; + if (!(HEAP8[1481849] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65171] | 0); + HEAP8[1481849] = 1; + }; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + _Decimal__ctor_m3650533794(i1, -1, -1, -1, 1, 0, 0); + i5 = HEAP32[(HEAP32[319442] | 0) + 80 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + _Decimal__ctor_m3650533794(i2, -1, -1, -1, 0, 0, 0); + i1 = (HEAP32[319442] | 0) + 80 | 0; + i5 = (HEAP32[i1 >> 2] | 0) + 16 | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i2 + 32 >> 2] = -2147483648; + HEAP32[i2 + 36 >> 2] = 0; + HEAP32[i2 + 40 >> 2] = 1; + HEAP32[i2 + 44 >> 2] = 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i2 + 48 >> 2] = 0; + HEAP32[i2 + 52 >> 2] = 0; + HEAP32[i2 + 56 >> 2] = 1; + HEAP32[i2 + 60 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + _Decimal__ctor_m3650533794(i3, -1, -1, -1, 0, 1, 0); + i2 = (HEAP32[(HEAP32[319442] | 0) + 80 >> 2] | 0) + 64 | 0; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + STACKTOP = i4; + return; +} + +function _Bounds_Encapsulate_m3553480203(i10, i11, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i2 = i9 + 72 | 0; + i1 = i9 + 60 | 0; + i4 = i9 + 36 | 0; + i5 = i9 + 24 | 0; + i6 = i9 + 12 | 0; + i7 = i9; + i8 = i9 + 48 | 0; + if (!(HEAP8[1486246] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64346] | 0); + HEAP8[1486246] = 1; + } + _Bounds_get_min_m3755135869(i4, i10, 0); + HEAP32[i5 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + i3 = HEAP32[320066] | 0; + i12 = i3 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + _Vector3_Min_m1803158933(i6, 0, i1, i2, 0); + _Bounds_get_max_m3756577669(i8, i10, 0); + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + _Vector3_Max_m3304052994(i7, 0, i1, i2, 0); + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + _Bounds_SetMinMax_m2201062677(i10, i1, i2, 0); + STACKTOP = i9; + return; +} + +function __ZNSt3__26vectorIN20TextRenderingPrivate8FontImpl7IntRectE13stl_allocatorIS3_L18MemLabelIdentifier35ELi16EEE21__push_back_slow_pathIKS3_EEvRT_(i9, i5) { + i9 = i9 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i13; + i11 = i9 + 12 | 0; + i12 = i9 + 4 | 0; + i2 = HEAP32[i12 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i8 = i2 - i1 | 0; + i3 = (i8 >> 4) + 1 | 0; + if ((i8 | 0) < -16) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i12 >> 2] | 0; + } + i8 = i9 + 8 | 0; + i7 = (HEAP32[i8 >> 2] | 0) - i1 | 0; + i6 = i7 >> 3; + i6 = i7 >> 4 >>> 0 < 1073741823 ? (i6 >>> 0 < i3 >>> 0 ? i3 : i6) : 2147483647; + if (!i6) i7 = 0; else { + i4 = i11; + i7 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i10 + 4 >> 2] = i7; + HEAP32[i10 + 8 >> 2] = 35; + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i6 << 4, 16, i10, 0, 896318, 78) | 0; + } + i4 = i7 + (i2 - i1 >> 4 << 4) | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i1 = HEAP32[i9 >> 2] | 0; + i2 = (HEAP32[i12 >> 2] | 0) - i1 | 0; + i3 = i4 + (0 - (i2 >> 4) << 4) | 0; + if ((i2 | 0) > 0) { + _memcpy(i3 | 0, i1 | 0, i2 | 0) | 0; + i1 = HEAP32[i9 >> 2] | 0; + } + HEAP32[i9 >> 2] = i3; + HEAP32[i12 >> 2] = i4 + 16; + HEAP32[i8 >> 2] = i7 + (i6 << 4); + if (!i1) { + STACKTOP = i13; + return; + } + i12 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = i12; + HEAP32[i10 + 8 >> 2] = 35; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + STACKTOP = i13; + return; +} + +function __ZN22UnityProfilerPerThread11SetIsActiveEb(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, d5 = 0.0, i6 = 0; + if (i1) { + d5 = +_emscripten_get_now() * 1.0e6; + i2 = +Math_abs(d5) >= 1.0 ? (d5 > 0.0 ? ~~+Math_min(+Math_floor(d5 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d5 - +(~~d5 >>> 0)) / 4294967296.0) >>> 0) : 0; + i3 = i4 + 280 | 0; + HEAP32[i3 >> 2] = ~~d5 >>> 0; + HEAP32[i3 + 4 >> 2] = i2; + HEAP32[i4 + 288 >> 2] = 0; + i3 = i4; + i4 = (HEAP32[i4 + 60 >> 2] | 0) != 0 & 1; + HEAP8[i3 >> 0] = i4; + return; + } + if (HEAP8[i4 >> 0] | 0) { + i2 = i4 + 304 | 0; + i1 = i2; + i3 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!((i3 | 0) == 0 & (i1 | 0) == 0)) { + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + __ZN22UnityProfilerPerThread11BeginSampleEP19ProfilerInformationi(i4, 1153936, 0) | 0; + i2 = HEAP32[(HEAP32[i4 + 44 >> 2] | 0) + ((HEAP32[i4 + 60 >> 2] | 0) + -1 << 4) >> 2] | 0; + i6 = HEAP32[HEAP32[(HEAP32[i4 + 20 >> 2] | 0) + (i2 >>> 14 << 2) >> 2] >> 2] | 0; + d5 = +_emscripten_get_now() * 1.0e6; + __ZN22UnityProfilerPerThread9EndSampleEP19ProfilerInformationy(i4, 1153936, ~~d5 >>> 0, +Math_abs(d5) >= 1.0 ? (d5 > 0.0 ? ~~+Math_min(+Math_floor(d5 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d5 - +(~~d5 >>> 0)) / 4294967296.0) >>> 0) : 0) | 0; + i3 = ___udivdi3(i3 | 0, i1 | 0, 1e3, 0) | 0; + HEAPF32[i6 + ((i2 & 16383) * 24 | 0) + 8 >> 2] = Math_fround(+(i3 >>> 0) + 4294967296.0 * +(tempRet0 >>> 0)); + } + } + d5 = +_emscripten_get_now() * 1.0e6; + i3 = +Math_abs(d5) >= 1.0 ? (d5 > 0.0 ? ~~+Math_min(+Math_floor(d5 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d5 - +(~~d5 >>> 0)) / 4294967296.0) >>> 0) : 0; + i6 = i4 + 280 | 0; + HEAP32[i6 >> 2] = ~~d5 >>> 0; + HEAP32[i6 + 4 >> 2] = i3; + HEAP32[i4 + 288 >> 2] = 0; + i6 = i4; + i4 = 0; + HEAP8[i6 >> 0] = i4; + return; +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI12LightmapDataLj4EEEEvRT_17TransferMetaFlags(i8, i6, i1) { + i8 = i8 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i7; + i2 = i8 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i1, 4); + i3 = HEAP32[i1 >> 2] | 0; + } else { + i3 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i2 >> 2] = i4; + } + i4 = i6 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i1 = i6 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i3 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i3; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i3 * 12 | 0, 4, i6 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 * 12 | 0, 4, i6 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i6 >> 2] | 0, (HEAP32[i4 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i6 >> 2] = i2; + break; + } while (0); + HEAP32[i4 >> 2] = i3; + if (i3 >>> 0 > i5 >>> 0) { + i1 = i3 - i5 | 0; + if (i1) { + _memset((HEAP32[i6 >> 2] | 0) + (i5 * 12 | 0) | 0, 0, i1 * 12 | 0) | 0; + i3 = HEAP32[i4 >> 2] | 0; + } + } + i1 = HEAP32[i6 >> 2] | 0; + i2 = i1 + (i3 * 12 | 0) | 0; + if (!i3) { + STACKTOP = i7; + return; + } + do { + __ZN4PPtrI9Texture2DE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i8); + __ZN4PPtrI9Texture2DE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1 + 4 | 0, i8); + __ZN4PPtrI9Texture2DE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1 + 8 | 0, i8); + i1 = i1 + 12 | 0; + } while ((i1 | 0) != (i2 | 0)); + STACKTOP = i7; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIKiP21IntermediateRenderersEEi33InstanceIDIntermediateHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb1EEE(i7, i8, i1) { + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i11; + i6 = i7 + 52 | 0; + i10 = i6; + i9 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i5 + 4 >> 2] = i9; + HEAP32[i5 + 8 >> 2] = 67; + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i8 << 3, 16, i5, 0, 896318, 78) | 0; + i10 = i7 + 28 | 0; + i1 = HEAP32[i10 >> 2] | 0; + i4 = i7 + 32 | 0; + if (i1 | 0) { + i2 = HEAP32[i4 >> 2] | 0; + i3 = i1 + (i2 << 3) | 0; + if (i2) { + i2 = i9; + while (1) { + i14 = i1; + i13 = HEAP32[i14 + 4 >> 2] | 0; + i12 = i2; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = i13; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i3 | 0)) break; else i2 = i2 + 8 | 0; + } + i1 = HEAP32[i10 >> 2] | 0; + } + i13 = i6; + i14 = HEAP32[i13 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i5 + 4 >> 2] = i14; + HEAP32[i5 + 8 >> 2] = 67; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + } + i1 = HEAP32[i4 >> 2] | 0; + i3 = i9 + (i8 << 3) | 0; + if ((i1 | 0) == (i8 | 0)) { + HEAP32[i10 >> 2] = i9; + STACKTOP = i11; + return; + } + i2 = i7 + 20 | 0; + i1 = i9 + (i1 << 3) | 0; + do { + i12 = i2; + i13 = HEAP32[i12 + 4 >> 2] | 0; + i14 = i1; + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i14 + 4 >> 2] = i13; + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i3 | 0)); + HEAP32[i10 >> 2] = i9; + STACKTOP = i11; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIKPKcPK4RTTIEES3_N11TypeManager23ConstCharPtrHashFunctorEN14dense_hash_mapIS3_S7_SA_NS9_19ConstCharPtrEqualToE13stl_allocatorIS8_L18MemLabelIdentifier7ELi16EEE9SelectKeyESC_SF_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb1EEE(i7, i8, i1) { + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i11; + i6 = i7 + 52 | 0; + i10 = i6; + i9 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i5 + 4 >> 2] = i9; + HEAP32[i5 + 8 >> 2] = 7; + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i8 << 3, 16, i5, 0, 896318, 78) | 0; + i10 = i7 + 28 | 0; + i1 = HEAP32[i10 >> 2] | 0; + i4 = i7 + 32 | 0; + if (i1 | 0) { + i2 = HEAP32[i4 >> 2] | 0; + i3 = i1 + (i2 << 3) | 0; + if (i2) { + i2 = i9; + while (1) { + i14 = i1; + i13 = HEAP32[i14 + 4 >> 2] | 0; + i12 = i2; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = i13; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i3 | 0)) break; else i2 = i2 + 8 | 0; + } + i1 = HEAP32[i10 >> 2] | 0; + } + i13 = i6; + i14 = HEAP32[i13 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i5 + 4 >> 2] = i14; + HEAP32[i5 + 8 >> 2] = 7; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + } + i1 = HEAP32[i4 >> 2] | 0; + i3 = i9 + (i8 << 3) | 0; + if ((i1 | 0) == (i8 | 0)) { + HEAP32[i10 >> 2] = i9; + STACKTOP = i11; + return; + } + i2 = i7 + 20 | 0; + i1 = i9 + (i1 << 3) | 0; + do { + i12 = i2; + i13 = HEAP32[i12 + 4 >> 2] | 0; + i14 = i1; + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i14 + 4 >> 2] = i13; + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i3 | 0)); + HEAP32[i10 >> 2] = i9; + STACKTOP = i11; + return; +} + +function _X509Store_CheckStore_m2045435685(i1, i3, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i4 = 0, i6 = 0; + if (!(HEAP8[1486486] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69713] | 0); + HEAP8[1486486] = 1; + } + __THREW__ = 0; + i1 = invoke_iiii(619, 0, i3 | 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + do if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i4 = 10; + } else if (i1) i1 = 1; else { + __THREW__ = 0; + invoke_iiii(617, 0, i3 | 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i4 = 10; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(619, 0, i3 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i4 = 10; + } + } while (0); + L12 : do if ((i4 | 0) == 10) { + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i3 = invoke_iii(3779, HEAP32[319277] | 0, HEAP32[i2 >> 2] | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + do if (!(i4 & 1)) { + if (!i3) { + i5 = ___cxa_allocate_exception(4) | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i5 | 0, 3768, 0); + __THREW__ = 0; + break; + } + ___cxa_end_catch(); + if (!i5) { + i1 = 0; + break L12; + } + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i5 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i5); + } else i6 = i1; + } else i6 = i1; + ___resumeException(i6 | 0); + } while (0); + return i1 | 0; +} + +function _KeyPairPersistence_ToXml_m812591779(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5; + if (!(HEAP8[1482815] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66607] | 0); + HEAP8[1482815] = 1; + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i4, 0); + i1 = _Environment_get_NewLine_m3211016485(0, 0) | 0; + _StringBuilder_AppendFormat_m3016532472(i4, HEAP32[321183] | 0, i1, 0) | 0; + i1 = i6 + 8 | 0; + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] | 0; + if (i2 | 0) if (_String_get_Length_m3847582255(i2, 0) | 0) _StringBuilder_AppendFormat_m3016532472(i4, HEAP32[321184] | 0, HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] | 0, 0) | 0; + HEAP32[i3 >> 2] = HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2]; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i3) | 0; + i7 = _Environment_get_NewLine_m3211016485(0, 0) | 0; + _StringBuilder_AppendFormat_m3255666490(i4, HEAP32[321185] | 0, i2, i7, 0) | 0; + i7 = _KeyPairPersistence_get_ContainerName_m4274536094(i6, 0) | 0; + i2 = _Environment_get_NewLine_m3211016485(0, 0) | 0; + _StringBuilder_AppendFormat_m3255666490(i4, HEAP32[321186] | 0, i7, i2, 0) | 0; + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] | 0; + if ((i1 | 0) != -1) { + HEAP32[i3 >> 2] = i1; + i7 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i3) | 0; + _StringBuilder_AppendFormat_m3016532472(i4, HEAP32[321187] | 0, i7, 0) | 0; + } + i6 = HEAP32[i6 + 12 >> 2] | 0; + i7 = _Environment_get_NewLine_m3211016485(0, 0) | 0; + _StringBuilder_AppendFormat_m3255666490(i4, HEAP32[321188] | 0, i6, i7, 0) | 0; + i7 = _StringBuilder_ToString_m3317489284(i4, 0) | 0; + STACKTOP = i5; + return i7 | 0; +} + +function __ZN10VertexData13SwapEndianessEv(i14) { + i14 = i14 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0, i16 = 0; + i15 = i14 + 84 | 0; + i16 = i14 + 92 | 0; + i13 = 0; + do { + i1 = HEAP8[i14 + 32 + (i13 * 12 | 0) + 10 >> 0] | 0; + if (i1 << 24 >> 24) { + i12 = i1 & 255; + i1 = (HEAP32[i15 >> 2] | 0) + (HEAP32[i14 + 32 + (i13 * 12 | 0) + 4 >> 2] | 0) | 0; + i9 = Math_imul(HEAP32[i16 >> 2] | 0, i12) | 0; + i10 = i1 + i9 | 0; + i11 = HEAP32[i14 + 32 + (i13 * 12 | 0) >> 2] | 0; + if (i9 | 0) do { + i2 = 0; + i8 = 0; + i9 = 1; + while (1) { + if (i9 & i11) { + i4 = HEAP8[i14 + (i8 << 2) + 3 >> 0] | 0; + i6 = i4 & 255; + i3 = HEAP8[i14 + (i8 << 2) + 2 >> 0] | 0; + i5 = HEAP8[697630 + (i3 & 255) >> 0] | 0; + i7 = i5 & 255; + L11 : do if ((i3 & 255) < 2) { + i3 = i1 + i2 | 0; + switch (i5 << 24 >> 24) { + case 2: + { + if (!(i4 << 24 >> 24)) break L11; + i4 = 0; + while (1) { + HEAP16[i3 >> 1] = _llvm_bswap_i16(HEAP16[i3 >> 1] | 0) | 0; + i4 = i4 + 1 | 0; + if ((i4 | 0) == (i6 | 0)) break; else i3 = i3 + 2 | 0; + } + break; + } + case 4: + { + if (!(i4 << 24 >> 24)) break L11; + i4 = 0; + while (1) { + HEAP32[i3 >> 2] = _llvm_bswap_i32(HEAP32[i3 >> 2] | 0) | 0; + i4 = i4 + 1 | 0; + if ((i4 | 0) == (i6 | 0)) break; else i3 = i3 + 4 | 0; + } + break; + } + default: + break L11; + } + } while (0); + i2 = (Math_imul(i7, i6) | 0) + i2 | 0; + } + i8 = i8 + 1 | 0; + if ((i8 | 0) == 8) break; else i9 = i9 << 1; + } + i1 = i1 + i12 | 0; + } while ((i1 | 0) != (i10 | 0)); + } + i13 = i13 + 1 | 0; + } while ((i13 | 0) != 4); + return; +} + +function _Hashtable__ctor_m3491720775(i4, i2, f1, i5, i6, i3) { + i4 = i4 | 0; + i2 = i2 | 0; + f1 = Math_fround(f1); + i5 = i5 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + var i7 = 0; + if (!(HEAP8[1481489] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66147] | 0); + HEAP8[1481489] = 1; + } + if ((i2 | 0) <= -1) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i3, HEAP32[321461] | 0, HEAP32[321489] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if (!(f1 < Math_fround(.100000001) | f1 > Math_fround(1.0))) if (!(_Single_IsNaN_m4024467661(0, f1, 0) | 0)) { + f1 = Math_fround(f1 * Math_fround(.75)); + HEAPF32[i4 + 16 >> 2] = f1; + f1 = Math_fround(Math_fround(((i2 | 0) == 0 & 1) + i2 | 0) / f1); + if (+f1 > 2147483647.0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i3, HEAP32[321492] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i2 = ~~f1; + i3 = HEAP32[319383] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i7 = _Hashtable_ToPrime_m33531354(0, i2, 0) | 0; + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319415] | 0, i7) | 0; + _Hashtable_SetTable_m1520626497(i4, i3, __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, i7) | 0, 0); + HEAP32[i4 + 40 >> 2] = i5; + HEAP32[i4 + 44 >> 2] = i6; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + return; + } + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i7, HEAP32[321490] | 0, HEAP32[321491] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); +} + +function _ft_get_adobe_glyph_index(i1, i12) { + i1 = i1 | 0; + i12 = i12 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0; + if (!((i1 | 0) != 0 & i1 >>> 0 < i12 >>> 0)) { + i13 = 0; + return i13 | 0; + } + i9 = i1 + 1 | 0; + i6 = HEAP8[i1 >> 0] | 0; + i3 = 52; + i4 = 0; + while (1) { + i7 = i3 + i4 >> 1; + i2 = 827544 + (i7 << 1) | 0; + i2 = 827542 + (HEAPU8[i2 >> 0] << 8 | HEAPU8[i2 + 1 >> 0]) | 0; + i1 = HEAP8[i2 >> 0] | 0; + i5 = i1 & 127; + if ((i5 | 0) == (i6 | 0)) break; + i5 = (i5 | 0) < (i6 | 0); + i4 = i5 ? i7 + 1 | 0 : i4; + i3 = i5 ? i3 : i7; + if ((i4 | 0) >= (i3 | 0)) { + i8 = 0; + i10 = 16; + break; + } + } + if ((i10 | 0) == 16) return i8 | 0; + L10 : do if (i9 >>> 0 < i12 >>> 0) { + L11 : while (1) { + i7 = HEAP8[i9 >> 0] | 0; + i9 = i9 + 1 | 0; + i3 = i2 + 1 | 0; + i5 = HEAP8[i3 >> 0] | 0; + i6 = i5 & 255; + i4 = i6 & 127; + L13 : do if (i1 << 24 >> 24 < 0) if ((i7 | 0) == (i4 | 0)) { + i2 = i3; + i1 = i5; + } else { + i8 = 0; + i10 = 16; + break L11; + } else { + if (!i4) { + i8 = 0; + i10 = 16; + break L11; + } + i3 = i2 + (i6 >>> 6 | 1) + 1 | 0; + while (1) { + i2 = 827542 + (HEAPU8[i3 >> 0] << 8 | HEAPU8[i3 + 1 >> 0]) | 0; + i1 = HEAP8[i2 >> 0] | 0; + if ((i7 | 0) == (i1 & 127 | 0)) break L13; + if ((i4 | 0) > 1) { + i4 = i4 + -1 | 0; + i3 = i3 + 2 | 0; + } else { + i8 = 0; + i10 = 16; + break L11; + } + } + } while (0); + if (i9 >>> 0 >= i12 >>> 0) { + i11 = i2; + i13 = i1; + break L10; + } + } + if ((i10 | 0) == 16) return i8 | 0; + } else { + i11 = i2; + i13 = i1; + } while (0); + if (i13 << 24 >> 24 <= -1) { + i13 = 0; + return i13 | 0; + } + if ((HEAP8[i11 + 1 >> 0] | 0) >= 0) { + i13 = 0; + return i13 | 0; + } + i13 = HEAPU8[i11 + 2 >> 0] << 8 | HEAPU8[i11 + 3 >> 0]; + return i13 | 0; +} + +function _DateTime__ParseNumber_m1240316250(i1, i8, i2, i7, i3, i4, i5, i9, i6) { + i1 = i1 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + i7 = i7 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i9 = i9 | 0; + i6 = i6 | 0; + var i10 = 0; + if (!(HEAP8[1481646] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65053] | 0); + HEAP8[1481646] = 1; + } + L4 : do if (i4 & (i5 ^ 1)) i6 = i3; else { + i4 = i3 + i2 | 0; + i1 = i2; + i3 = 0; + while (1) { + if (!((i1 | 0) < (i4 | 0) & (i1 | 0) < (_String_get_Length_m3847582255(i8, 0) | 0))) { + i6 = i3; + break L4; + } + i5 = _String_get_Chars_m2986988803(i8, i1, 0) | 0; + i6 = HEAP32[319292] | 0; + i10 = i6 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i6 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i6); + if (!(_Char_IsDigit_m3646673943(0, i5, 0) | 0)) { + i6 = i3; + break L4; + } + i1 = i1 + 1 | 0; + i3 = i3 + 1 | 0; + } + } while (0); + do if ((i6 | 0) < (i7 | 0)) { + HEAP32[i9 >> 2] = -1; + i1 = 0; + } else { + if (((_String_get_Length_m3847582255(i8, 0) | 0) - i2 | 0) < (i6 | 0)) { + HEAP32[i9 >> 2] = -1; + i1 = 0; + break; + } + i5 = i6 + i2 | 0; + i1 = 0; + while (1) { + if ((i2 | 0) >= (i5 | 0)) { + i2 = 23; + break; + } + i3 = _String_get_Chars_m2986988803(i8, i2, 0) | 0; + i4 = HEAP32[319292] | 0; + i10 = i4 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + if (!(_Char_IsDigit_m3646673943(0, i3, 0) | 0)) { + i2 = 20; + break; + } + i1 = ((i3 & 65535) + 208 & 255) + (i1 * 10 | 0) | 0; + i2 = i2 + 1 | 0; + } + if ((i2 | 0) == 20) { + HEAP32[i9 >> 2] = -1; + i1 = 0; + break; + } else if ((i2 | 0) == 23) { + HEAP32[i9 >> 2] = i6; + break; + } + } while (0); + return i1 | 0; +} + +function _Context_FreeNamedDataSlot_m2664298100(i1, i5, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1486057] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64811] | 0); + HEAP8[1486057] = 1; + } + i1 = HEAP32[319641] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319641] | 0; + } + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 324 >> 2] & 4095](i1, HEAP32[i4 + 328 >> 2] | 0) | 0; + _Monitor_Enter_m2249409497(0, i4, 0); + i1 = HEAP32[319641] | 0; + i3 = i1 + 177 | 0; + do if (!((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256)) i3 = 11; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i3 = 14; + break; + } else { + i1 = HEAP32[319641] | 0; + i3 = 11; + break; + } + } else i3 = 11; while (0); + do if ((i3 | 0) == 11) { + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + invoke_viii(HEAP32[i2 + 404 >> 2] | 0, i1 | 0, i5 | 0, HEAP32[i2 + 408 >> 2] | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i3 = 14; + break; + } else { + _Monitor_Exit_m3585316909(0, i4, 0); + break; + } + } while (0); + if ((i3 | 0) == 14) { + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i4, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } + return; +} + +function __iup_worker_interpolate(i11, i4, i18, i1, i2) { + i11 = i11 | 0; + i4 = i4 | 0; + i18 = i18 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + if (i4 >>> 0 > i18 >>> 0) return; + i17 = HEAP32[i11 + 12 >> 2] | 0; + if (!(i17 >>> 0 > i1 >>> 0 & i17 >>> 0 > i2 >>> 0)) return; + i12 = i11 + 8 | 0; + i16 = HEAP32[i12 >> 2] | 0; + i10 = HEAP32[i16 + (i1 << 3) >> 2] | 0; + i16 = HEAP32[i16 + (i2 << 3) >> 2] | 0; + i15 = (i10 | 0) > (i16 | 0); + i3 = i15 ? i10 : i16; + i10 = i15 ? i16 : i10; + i16 = i15 ? i1 : i2; + i15 = i15 ? i2 : i1; + i6 = HEAP32[i11 >> 2] | 0; + i13 = HEAP32[i6 + (i15 << 3) >> 2] | 0; + i14 = HEAP32[i6 + (i16 << 3) >> 2] | 0; + i9 = i11 + 4 | 0; + i5 = HEAP32[i9 >> 2] | 0; + i15 = HEAP32[i5 + (i15 << 3) >> 2] | 0; + i1 = HEAP32[i5 + (i16 << 3) >> 2] | 0; + i16 = i15 - i13 | 0; + i17 = i1 - i14 | 0; + if ((i3 | 0) == (i10 | 0) | (i1 | 0) == (i15 | 0)) { + i2 = i4; + do { + i1 = HEAP32[i6 + (i2 << 3) >> 2] | 0; + if ((i1 | 0) > (i13 | 0)) i1 = (i1 | 0) < (i14 | 0) ? i15 : i1 + i17 | 0; else i1 = i1 + i16 | 0; + HEAP32[i5 + (i2 << 3) >> 2] = i1; + i2 = i2 + 1 | 0; + } while (i2 >>> 0 <= i18 >>> 0); + return; + } + i8 = i3 - i10 | 0; + i7 = i1 - i15 | 0; + i1 = 0; + i2 = 0; + i3 = i6; + while (1) { + i3 = HEAP32[i3 + (i4 << 3) >> 2] | 0; + do if ((i3 | 0) > (i13 | 0)) { + if ((i3 | 0) >= (i14 | 0)) { + i3 = i3 + i17 | 0; + break; + } + if (!(i1 << 24 >> 24)) { + i1 = 1; + i2 = _UNITY_FT_DivFix(i7, i8) | 0; + } + i3 = (_UNITY_FT_MulFix((HEAP32[(HEAP32[i12 >> 2] | 0) + (i4 << 3) >> 2] | 0) - i10 | 0, i2) | 0) + i15 | 0; + i5 = HEAP32[i9 >> 2] | 0; + } else i3 = i3 + i16 | 0; while (0); + HEAP32[i5 + (i4 << 3) >> 2] = i3; + i3 = i4 + 1 | 0; + if (i3 >>> 0 > i18 >>> 0) break; + i4 = i3; + i3 = HEAP32[i11 >> 2] | 0; + } + return; +} + +function __ZN15dense_hashtableINSt3__24pairIKiN4core17string_with_labelILi1EEEEEi18SInt32HashFunctionN14dense_hash_mapIiS5_S7_NS0_8equal_toIiEE13stl_allocatorIS6_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E13set_empty_keyERKS6_(i4, i2) { + i4 = i4 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7; + HEAP8[i4 + 9 >> 0] = 1; + i1 = HEAP32[i4 + 56 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 60 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 80 | 0); + i5 = i4 + 52 | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + i1 = i4 + 56 | 0; + i9 = i2 + 28 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i4 + 76 >> 2] = 0; + i6 = i4 + 80 | 0; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP8[i4 + 60 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i2 + 4 | 0); + i2 = i4 + 96 | 0; + i1 = (HEAP32[i2 >> 2] | 0) * 40 | 0; + i9 = i4 + 116 | 0; + i8 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i3 + 4 >> 2] = i8; + HEAP32[i3 + 8 >> 2] = 1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 16, i3, 0, 896318, 78) | 0; + HEAP32[i4 + 92 >> 2] = i1; + i3 = i1 + ((HEAP32[i2 >> 2] | 0) * 40 | 0) | 0; + if ((i1 | 0) == (i3 | 0)) { + STACKTOP = i7; + return; + } + i2 = i4 + 56 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + i9 = i1 + 4 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + i8 = i1 + 28 | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP8[i1 + 8 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i9, i2); + i1 = i1 + 40 | 0; + } while ((i1 | 0) != (i3 | 0)); + STACKTOP = i7; + return; +} + +function __ZN13RenderTexture15DestroySurfacesEv(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i8 + 4 | 0; + i7 = i8; + i1 = HEAP32[i6 + 192 >> 2] | 0; + if (!i1) if (!(HEAP32[i6 + 200 >> 2] | 0)) { + STACKTOP = i8; + return; + } + i2 = i6 + 192 | 0; + __ZN16RenderTextureMap6RemoveEPK17RenderSurfaceBase(i1); + i4 = i6 + 200 | 0; + __ZN16RenderTextureMap6RemoveEPK17RenderSurfaceBase(HEAP32[i4 >> 2] | 0); + i3 = __Z12GetGfxDevicev() | 0; + i1 = i6 + 204 | 0; + i9 = i3 + 8664 | 0; + i10 = i9; + i10 = _i64Subtract(HEAP32[i10 >> 2] | 0, HEAP32[i10 + 4 >> 2] | 0, HEAP32[i1 >> 2] | 0, 0) | 0; + HEAP32[i9 >> 2] = i10; + HEAP32[i9 + 4 >> 2] = tempRet0; + HEAP32[i1 >> 2] = 0; + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) { + HEAP32[i7 >> 2] = i1; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + __ZN6Camera24OnRenderSurfaceDestroyedE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseEP13RenderTexture(i5, i6); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 384 >> 2] & 4095](i3, i2); + HEAP32[i2 >> 2] = 0; + } + i1 = i6 + 196 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + HEAP32[i7 >> 2] = i2; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + __ZN6Camera24OnRenderSurfaceDestroyedE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseEP13RenderTexture(i5, i6); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 384 >> 2] & 4095](i3, i1); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) { + HEAP32[i7 >> 2] = i1; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + __ZN6Camera24OnRenderSurfaceDestroyedE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseEP13RenderTexture(i5, i6); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 384 >> 2] & 4095](i3, i4); + HEAP32[i4 >> 2] = 0; + } + STACKTOP = i8; + return; +} + +function __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i6, i8) { + i5 = i5 | 0; + i6 = i6 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i12 = i5 + 4 | 0; + i7 = (HEAP32[i5 >> 2] | 0) - (HEAP32[i12 >> 2] | 0) | 0; + i3 = i5 + 12 | 0; + i9 = HEAP32[i3 >> 2] | 0; + i4 = i5 + 16 | 0; + i14 = HEAP32[i4 >> 2] | 0; + i7 = (Math_imul(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i14 >> 2] | 0) + 24 >> 2] & 1023](i14) | 0, i9) | 0) + i7 | 0; + i9 = HEAP32[i4 >> 2] | 0; + i9 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i9 >> 2] | 0) + 24 >> 2] & 1023](i9) | 0; + i14 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i12 >> 2] | 0; + i10 = i5 + 8 | 0; + i1 = HEAP32[i10 >> 2] | 0; + i15 = i14 >>> 0 < i2 >>> 0 ? i2 : i14 >>> 0 > i1 >>> 0 ? i1 : i14; + i13 = i14 + i8 | 0; + i11 = i15; + _memcpy(i15 | 0, i6 + (i11 - i14) | 0, (i13 >>> 0 < i2 >>> 0 ? i2 : i13 >>> 0 > i1 >>> 0 ? i1 : i13) - i11 | 0) | 0; + i11 = i7 + i8 | 0; + i13 = HEAP32[i4 >> 2] | 0; + i13 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i13 >> 2] | 0) + 24 >> 2] & 1023](i13) | 0; + i1 = (i11 >>> 0) / (i13 >>> 0) | 0; + i2 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) { + i15 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i15 >> 2] | 0) + 20 >> 2] & 4095](i15, i2); + HEAP32[i3 >> 2] = i1; + i15 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i15 >> 2] | 0) + 16 >> 2] & 2047](i15, i1, i12, i10); + i1 = HEAP32[i3 >> 2] | 0; + } + i14 = i11 - (Math_imul(i1, i13) | 0) | 0; + i12 = HEAP32[i12 >> 2] | 0; + HEAP32[i5 >> 2] = i12 + i14; + i14 = i7 - (Math_imul(i1, i9) | 0) | 0; + i11 = i12 + i14 | 0; + i13 = HEAP32[i10 >> 2] | 0; + i10 = (i14 | 0) < 0 ? i12 : i11 >>> 0 > i13 >>> 0 ? i13 : i11; + i14 = i11 + i8 | 0; + i15 = i10; + _memcpy(i10 | 0, i6 + (i15 - i11) | 0, (i14 >>> 0 < i12 >>> 0 ? i12 : i14 >>> 0 > i13 >>> 0 ? i13 : i14) - i15 | 0) | 0; + return; +} + +function __ZN16RenderTextureMap6RemoveEPK17RenderSurfaceBase(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = HEAP32[312238] | 0; + i11 = i10 + 4 | 0; + i5 = HEAP32[i11 >> 2] | 0; + L1 : do if ((HEAP32[i10 + 36 >> 2] | 0) == (i5 | 0)) { + i2 = HEAP32[i10 + 28 >> 2] | 0; + i1 = HEAP32[i10 + 32 >> 2] | 0; + i3 = i2 + (i1 << 3) | 0; + } else { + i1 = Math_imul(i6, 1419247029) | 0; + i9 = HEAP32[i10 + 32 >> 2] | 0; + i7 = i9 + -1 | 0; + i1 = i7 & i1; + i2 = HEAP32[i10 + 28 >> 2] | 0; + i8 = HEAP32[i10 + 20 >> 2] | 0; + i3 = HEAP32[i2 + (i1 << 3) >> 2] | 0; + L4 : do if ((i8 | 0) != (i3 | 0)) { + i4 = i10 + 12 | 0; + L6 : do if (!(HEAP8[i10 + 8 >> 0] | 0)) { + i4 = 0; + while (1) { + if ((i3 | 0) == (i6 | 0)) break L6; + i4 = i4 + 1 | 0; + i1 = i4 + i1 & i7; + i3 = HEAP32[i2 + (i1 << 3) >> 2] | 0; + if ((i8 | 0) == (i3 | 0)) break L4; + } + } else { + if (!i5) { + i4 = 0; + while (1) { + if ((i3 | 0) == (i6 | 0)) break L6; + i4 = i4 + 1 | 0; + i1 = i1 + i4 & i7; + i3 = HEAP32[i2 + (i1 << 3) >> 2] | 0; + if ((i8 | 0) == (i3 | 0)) break L4; + } + } + i5 = HEAP32[i4 >> 2] | 0; + i4 = 0; + while (1) { + if ((i5 | 0) != (i3 | 0) & (i3 | 0) == (i6 | 0)) break L6; + i4 = i4 + 1 | 0; + i1 = i1 + i4 & i7; + i3 = HEAP32[i2 + (i1 << 3) >> 2] | 0; + if ((i8 | 0) == (i3 | 0)) break L4; + } + } while (0); + if ((i1 | 0) != -1) { + i3 = i2 + (i1 << 3) | 0; + i1 = i9; + break L1; + } + } while (0); + i3 = i2 + (i9 << 3) | 0; + i1 = i9; + } while (0); + if ((i3 | 0) == (i2 + (i1 << 3) | 0)) return; + i7 = i10 + 12 | 0; + i8 = HEAP32[i7 + 4 >> 2] | 0; + i9 = i3; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = i8; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + 1; + HEAP8[i10 + 48 >> 0] = 1; + return; +} + +function __Z14SetSHConstantsR24BuiltinShaderParamValuesRK20SphericalHarmonicsL2(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i4 = i3; + __ZN20SphericalHarmonicsL234GetShaderConstantsFromNormalizedSHERKS_RA7_8Vector4f(i2, i4); + i5 = i1 + 1060 | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i5 = i4 + 16 | 0; + i2 = i1 + 1076 | 0; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i2 = i4 + 32 | 0; + i5 = i1 + 1092 | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i5 = i4 + 48 | 0; + i2 = i1 + 1108 | 0; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i2 = i4 + 64 | 0; + i5 = i1 + 1124 | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i5 = i4 + 80 | 0; + i2 = i1 + 1140 | 0; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i4 = i4 + 96 | 0; + HEAP8[i1 >> 0] = 1; + i2 = i1 + 1156 | 0; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + STACKTOP = i3; + return; +} + +function __ZN19dynamic_block_arrayI14ProfilerSampleLj16384EE20resize_uninitializedEj(i10, i1) { + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i14; + HEAP32[i10 >> 2] = i1; + i12 = i10 + 16 | 0; + i13 = i10 + 32 | 0; + if (HEAP32[i13 >> 2] << 14 >>> 0 > i1 >>> 0) { + STACKTOP = i14; + return; + } + i8 = i10 + 4 | 0; + i9 = i10 + 36 | 0; + i2 = i10 + 20 | 0; + do { + i3 = __ZnwjRK10MemLabelIdjPKci(24, i8, 16, 669940, 61) | 0; + HEAP32[i3 + 16 >> 2] = 16384; + HEAP32[i3 + 20 >> 2] = 16384; + i4 = i3 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i11, i8); + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i3 >> 2] = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(393216, 8, i4, 0, 894619, 506) | 0; + i4 = HEAP32[i13 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = HEAP32[i9 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i5 >>> 0 > i7 >>> 0) { + i1 = i6 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i7 >>> 0 < i1 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i9 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 << 2, 4, i2, 0, 894619, 524) | 0; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i2, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i12 >> 2] | 0, HEAP32[i13 >> 2] << 2 | 0) | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i12 >> 2] = i7; + break; + } + } while (0); + HEAP32[i13 >> 2] = i5; + HEAP32[(HEAP32[i12 >> 2] | 0) + (i4 << 2) >> 2] = i3; + } while ((HEAP32[i10 >> 2] | 0) >>> 0 >= i5 << 14 >>> 0); + STACKTOP = i14; + return; +} + +function __ZN18BaseObjectInternal9NewObjectIN5Unity9ComponentEEEP6Object10MemLabelId18ObjectCreationMode(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i9 + 24 | 0; + i5 = i9 + 16 | 0; + i6 = i9; + i7 = i9 + 40 | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[7047]; + HEAP32[i8 + 4 >> 2] = HEAP32[7048]; + HEAP32[i8 + 8 >> 2] = HEAP32[7049]; + i10 = __Z20push_allocation_root10MemLabelIdb(i8, 0) | 0; + i3 = i6 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i12 = 27584; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i2 = i8; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = i11; + HEAP32[i8 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(36, 16, i8, 0, 893378, 18) | 0; + i2 = i7 + 12 | 0; + HEAP32[i2 >> 2] = i1; + if (i10) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i2 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i5, i1, 36, i6, 893454, 0); + i12 = HEAP32[i3 >> 2] | 0; + i10 = i5; + i11 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = i11; + HEAP32[i7 + 8 >> 2] = i12; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i8, 1) | 0; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __ZN6ObjectC2E10MemLabelId18ObjectCreationMode(i12, i8, i4); + HEAP32[i12 >> 2] = 61296; + HEAP32[i12 + 32 >> 2] = 0; + __Z19pop_allocation_rootv(); + STACKTOP = i9; + return i12 | 0; +} + +function __Z13TransferFieldI19StreamedBinaryWriteILb0EELb0E27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT1_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i9 = i5 + 92 | 0; + i7 = i5; + HEAPF32[i7 + 4 >> 2] = Math_fround(inf); + HEAP32[i7 >> 2] = 0; + i8 = i7 + 8 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + HEAP32[i8 + 16 >> 2] = 0; + HEAPF32[i7 + 32 >> 2] = Math_fround(inf); + HEAP32[i7 + 28 >> 2] = 0; + i8 = i7 + 36 | 0; + HEAP32[i7 + 72 >> 2] = 0; + i6 = i7 + 76 | 0; + HEAP32[i6 >> 2] = 0; + i4 = i7 + 60 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + HEAP32[i8 + 16 >> 2] = 0; + HEAP32[i8 + 20 >> 2] = 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, 38416); + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i7 + 84 >> 2] = 2; + HEAP32[i7 + 80 >> 2] = 2; + HEAP32[i7 + 88 >> 2] = 4; + i8 = HEAP32[i2 + 20 >> 2] | 0; + i1 = HEAP32[i1 + 20 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[(HEAP32[i2 + 4 >> 2] | 0) + ((HEAP8[i2 >> 0] | 0) == 0 ? i1 + -8 + (HEAP32[i2 + 12 >> 2] | 0) | 0 : i1) >> 2]; + __ZN27Converter_SimpleNativeClassI17AnimationCurveTplIfEE17ScriptingToNativeER18ScriptingObjectPtrPS1_(i3, i9, i7); + __ZN17AnimationCurveTplIfE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i7, i8); + i1 = i7 + 56 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!((i2 | 0) != 0 & (HEAP32[i6 >> 2] | 0) > -1)) { + STACKTOP = i5; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i4); + HEAP32[i1 >> 2] = 0; + STACKTOP = i5; + return; +} + +function __ZN8TypeTreeC2ERK10MemLabelId(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i3 + 12 | 0; + i6 = i3; + i4 = i1 + 16 | 0; + HEAP32[i4 >> 2] = 1; + HEAP32[i1 + 20 >> 2] = 1; + i7 = i1 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, i2); + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i1 >> 2] = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(24, 4, i7, 0, 894619, 506) | 0; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 24 >> 2] = 0; + HEAP32[i1 + 40 >> 2] = 0; + HEAP32[i1 + 44 >> 2] = 0; + i7 = i1 + 28 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, i6); + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 48 >> 2] = 0; + HEAP32[i1 + 64 >> 2] = 0; + HEAP32[i1 + 68 >> 2] = 0; + i2 = i1 + 52 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, i6); + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i2 = (HEAP32[i4 >> 2] | 0) + -1 | 0; + i1 = HEAP32[i1 >> 2] | 0; + HEAP8[i1 + (i2 * 24 | 0) + 2 >> 0] = 0; + HEAP32[i1 + (i2 * 24 | 0) + 8 >> 2] = 0; + HEAP32[i1 + (i2 * 24 | 0) + 4 >> 2] = 0; + HEAP32[i1 + (i2 * 24 | 0) + 16 >> 2] = -1; + HEAP8[i1 + (i2 * 24 | 0) + 3 >> 0] = 0; + HEAP16[i1 + (i2 * 24 | 0) >> 1] = 1; + HEAP32[i1 + (i2 * 24 | 0) + 20 >> 2] = 0; + HEAP32[i1 + (i2 * 24 | 0) + 12 >> 2] = -1; + STACKTOP = i3; + return; +} + +function _UNITY_tt_face_load_hdmx(i9, i2) { + i9 = i9 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i12 + 4 | 0; + i11 = i12; + i4 = HEAP32[i2 + 28 >> 2] | 0; + i8 = FUNCTION_TABLE_iiiii[HEAP32[i9 + 508 >> 2] & 4095](i9, 1751412088, i2, i11) | 0; + HEAP32[i10 >> 2] = i8; + i1 = HEAP32[i11 >> 2] | 0; + if ((i8 | 0) != 0 | i1 >>> 0 < 8) { + i11 = 0; + STACKTOP = i12; + return i11 | 0; + } + i3 = i9 + 704 | 0; + i8 = _UNITY_FT_Stream_ExtractFrame(i2, i1, i3) | 0; + HEAP32[i10 >> 2] = i8; + do if (!i8) { + i1 = HEAP32[i3 >> 2] | 0; + i5 = i1 + (HEAP32[i11 >> 2] | 0) | 0; + i6 = (HEAPU8[i1 + 2 >> 0] | 0) << 8 | (HEAPU8[i1 + 3 >> 0] | 0); + i8 = (HEAPU8[i1 + 5 >> 0] | 0) << 16 | (HEAPU8[i1 + 4 >> 0] | 0) << 24 | (HEAPU8[i1 + 6 >> 0] | 0) << 8 | (HEAPU8[i1 + 7 >> 0] | 0); + i8 = i8 >>> 0 > 4294901759 ? i8 & 65535 : i8; + if ((i6 >>> 0 > 255 ? 1 : ((HEAPU8[i1 >> 0] | 0) << 8 | (HEAPU8[i1 + 1 >> 0] | 0) | 0) != 0) | (i8 + -4 | 0) >>> 0 > 65533) HEAP32[i10 >> 2] = 3; else { + i7 = i9 + 720 | 0; + HEAP32[i7 >> 2] = _UNITY_ft_mem_realloc(i4, 1, 0, i6, 0, i10) | 0; + if (!(HEAP32[i10 >> 2] | 0)) { + L10 : do if (!i6) i1 = 0; else { + i3 = i1 + 8 | 0; + i1 = 0; + do { + i2 = i3; + i3 = i3 + i8 | 0; + if (i3 >>> 0 > i5 >>> 0) break L10; + HEAP8[(HEAP32[i7 >> 2] | 0) + i1 >> 0] = HEAP8[i2 >> 0] | 0; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < i6 >>> 0); + } while (0); + HEAP32[i9 + 712 >> 2] = i1; + HEAP32[i9 + 708 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 716 >> 2] = i8; + break; + } + } + _UNITY_FT_Stream_ReleaseFrame(i2, i3); + HEAP32[i9 + 708 >> 2] = 0; + } while (0); + i11 = HEAP32[i10 >> 2] | 0; + STACKTOP = i12; + return i11 | 0; +} + +function _SmallXmlParser_ReadName_m3409228522(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1482809] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68435] | 0); + HEAP8[1482809] = 1; + } + i5 = i6 + 12 | 0; + i3 = HEAP32[i5 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i4 + 228 >> 2] & 4095](i3, HEAP32[i4 + 232 >> 2] | 0) | 0) >= 0) { + i3 = HEAP32[i5 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (_SmallXmlParser_IsNameChar_m2946368541(0, (FUNCTION_TABLE_iii[HEAP32[i4 + 228 >> 2] & 4095](i3, HEAP32[i4 + 232 >> 2] | 0) | 0) & 65535, 1, 0) | 0) { + i2 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + i4 = i6 + 32 | 0; + i3 = 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 228 >> 2] & 4095](i2, HEAP32[i1 + 232 >> 2] | 0) | 0; + while (1) { + if ((i1 | 0) < 0) break; + i2 = i1 & 65535; + if (!(_SmallXmlParser_IsNameChar_m2946368541(0, i2, 0, 0) | 0)) break; + i1 = HEAP32[i4 >> 2] | 0; + if ((i3 | 0) == (HEAP32[i1 + 12 >> 2] | 0)) { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319281] | 0, i3 << 1) | 0; + _Array_Copy_m1988217701(0, HEAP32[i4 >> 2] | 0, i1, i3, 0); + HEAP32[i4 >> 2] = i1; + } + HEAP16[i1 + 16 + (i3 << 1) >> 1] = i2; + _SmallXmlParser_Read_m3485223434(i6, 0) | 0; + i2 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + i3 = i3 + 1 | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 228 >> 2] & 4095](i2, HEAP32[i1 + 232 >> 2] | 0) | 0; + } + if (!i3) __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_SmallXmlParser_Error_m3899025466(i6, HEAP32[321341] | 0, 0) | 0); else return _String_CreateString_m860434552(0, HEAP32[i4 >> 2] | 0, 0, i3, 0) | 0; + } + } + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_SmallXmlParser_Error_m3899025466(i6, HEAP32[321340] | 0, 0) | 0); + return 0; +} + +function _FtpWebRequest__ctor_m751131654(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0; + if (!(HEAP8[1484260] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65944] | 0); + HEAP8[1484260] = 1; + } + HEAP32[i3 + 24 >> 2] = 1e5; + HEAP32[i3 + 28 >> 2] = 3e5; + HEAP8[i3 + 32 >> 0] = 1; + HEAP8[i3 + 33 >> 0] = 1; + HEAP32[i3 + 36 >> 2] = HEAP32[323310]; + HEAP32[i3 + 40 >> 2] = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319277] | 0) | 0; + i1 = HEAP32[319963] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319963] | 0; + } + if (!(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0)) { + i1 = HEAP32[320454] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319964] | 0) | 0; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 20 >> 2] = i1; + HEAP32[i2 + 16 >> 2] = 0; + i1 = HEAP32[319963] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319963] | 0; + } + HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] = i2; + } + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319963] | 0; + } + HEAP32[i3 + 44 >> 2] = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2]; + i1 = HEAP32[319958] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i3 + 12 >> 2] = 1; + HEAP32[i3 + 16 >> 2] = i4; + HEAP32[i3 + 20 >> 2] = _GlobalProxySelection_get_Select_m3427048860(0, 0) | 0; + return; +} + +function _Dropdown_AlphaFadeList_m1699716780(i6, f7, f8, f9, i1) { + i6 = i6 | 0; + f7 = Math_fround(f7); + f8 = Math_fround(f8); + f9 = Math_fround(f9); + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i1 = i5 + 44 | 0; + i2 = i5 + 40 | 0; + i3 = i5 + 20 | 0; + i4 = i5; + HEAPF32[i2 >> 2] = f9; + if (!(HEAP8[1481029] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65495] | 0); + HEAP8[1481029] = 1; + }; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + if (!(_Single_Equals_m1601893879(i2, f8, 0) | 0)) { + __Z7InitobjP11Il2CppClassPv(HEAP32[320273] | 0, i4); + HEAPF32[i4 + 12 >> 2] = f7; + HEAPF32[i4 + 4 >> 2] = f8; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + i2 = HEAP32[320749] | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320274] | 0) | 0; + _UnityAction_1__ctor_m336053009_gshared(i4, i6, i2, HEAP32[320750] | 0); + _FloatTween_AddOnChangedCallback_m2814315272(i3, i4, 0); + HEAP8[i3 + 16 >> 0] = 1; + i4 = HEAP32[i6 + 192 >> 2] | 0; + i6 = HEAP32[320751] | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + _TweenRunner_1_StartTween_m1055628540_gshared(i4, i1, i6); + } + STACKTOP = i5; + return; +} + +function __ZNK16LightmapSettings23GetLightmapDecodeValuesEv(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i7 + 8 | 0; + i3 = i7; + if (!(HEAP32[i1 + 56 >> 2] | 0)) { + __Z22GetTextureDecodeValues16TextureUsageMode17TextureColorSpace(i6, 0, 0); + STACKTOP = i7; + return; + } + i4 = HEAP32[i1 + 40 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + do if (i1 | 0) { + HEAP32[i3 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i5 = 9; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i2, i1, i3); + i2 = HEAP32[i2 >> 2] | 0; + i8 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i8 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i8 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i5 = 9; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i5 = 11; + } + } + if ((i5 | 0) == 9) i5 = 11; + if ((i5 | 0) == 11) { + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + if (!i1) break; + } + i2 = HEAP32[i1 + 68 >> 2] | 0; + if ((__Z19GetActiveColorSpacev() | 0) == 1) i1 = HEAP32[i1 + 72 >> 2] | 0; else i1 = 0; + __Z22GetTextureDecodeValues16TextureUsageMode17TextureColorSpace(i6, i2, i1); + STACKTOP = i7; + return; + } while (0); + __Z22GetTextureDecodeValues16TextureUsageMode17TextureColorSpace(i6, 0, 0); + STACKTOP = i7; + return; +} + +function __ZN6Socket7ConnectEPK8sockaddrjlbb(i1, i2, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i3 = 0, i4 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i12 + 48 | 0; + i11 = i12; + if (!i1) i4 = 0; else i4 = __Z7CRCDonej(__Z7CRCFeedjPKhj(__Z7CRCFeedjPKhj(__Z8CRCBeginv() | 0, i1 + 4 | 0, 4) | 0, i1 + 2 | 0, 2) | 0) | 0; + i10 = _socket(2, 1, 6) | 0; + __ZN6Socket10CheckErrorEiPKcii(i10, i6 ? 0 : 788688, 0, i4) | 0; + HEAP32[i11 >> 2] = 2048; + if (!((_fcntl(i10, 4, i11) | 0) != -1 | i6)) { + __Z6FormatPKcz(i11, 788712, i12 + 40 | 0); + i3 = HEAP32[i11 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i3 | 0) == 0 ? i11 + 4 | 0 : i3, 0, 762093, 147, 1, 0, 0, 0); + i3 = HEAP32[i11 >> 2] | 0; + if (i3 | 0) if (HEAP32[i11 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i11 + 24 | 0); + } + i1 = _connect(i10, i1, i2) | 0; + i2 = i7 ? (i6 ? 0 : 788740) : 0; + i1 = __ZN6Socket10CheckErrorEiPKcii(i1, i2, 115, i4) | 0; + if ((i5 | 0) != -1 & (i1 ^ 1)) { + if (!(i1 | (__ZN6Socket10CheckErrorEiPKcii(__ZN6Socket19PollAsyncConnectionEil(i10, i5) | 0, i2, 115, i4) | 0))) i9 = 17; + } else if (!i1) i9 = 17; + if ((i9 | 0) == 17) { + __Z36RemoveErrorWithIdentifierFromConsolei(i4); + i11 = i10; + STACKTOP = i12; + return i11 | 0; + } + if (!(i6 | i7 ^ 1)) { + __Z6FormatPKcz(i11, 788740, i8); + i1 = HEAP32[i11 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i11 + 4 | 0 : i1, 0, 762093, 165, 1, 0, i4, 0); + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) if (HEAP32[i11 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i11 + 24 | 0); + } + _close(i10) | 0; + i11 = -1; + STACKTOP = i12; + return i11 | 0; +} + +function __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI8Vector2fLj4EEEEvRT_17TransferMetaFlags(i11, i8, i1) { + i11 = i11 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i9 = i11 + 68 | 0; + i10 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i10 + 16 >> 2] | 0; + if (!i1) { + HEAP32[i8 + 16 >> 2] = 0; + return; + } + if ((i1 & 255 | 0) != 4) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(810237, 0, 810259, 286, 1, 0, 0, 0); + return; + } + i1 = HEAP32[i10 + 4 >> 2] | 0; + i2 = i8 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i8 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i8 >> 2] | 0, i1 << 3, 4, i8 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 3, 4, i8 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i8 >> 2] | 0, HEAP32[i8 + 16 >> 2] << 3 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i8 >> 2] = i7; + break; + } while (0); + HEAP32[i8 + 16 >> 2] = i1; + i7 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + i3 = i1 + (i7 * 24 | 0) | 0; + if (i7 | 0) { + i4 = HEAP32[15364] | 0; + i5 = i11 + 24 | 0; + i6 = i11 + 88 | 0; + i7 = i11 + 72 | 0; + i2 = HEAP32[i8 >> 2] | 0; + while (1) { + HEAP32[i9 >> 2] = i1; + HEAP32[i5 >> 2] = i4; + i8 = (HEAP32[i7 >> 2] | 0) + ((HEAP32[i6 >> 2] | 0) + -1 << 3) + 4 | 0; + HEAP32[i8 >> 2] = HEAP32[i8 >> 2] | 2097152; + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i11, i2, 823166, 0, 0); + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i11, i2 + 4 | 0, 823168, 0, 0); + i1 = i1 + 24 | 0; + if ((i1 | 0) == (i3 | 0)) break; else i2 = i2 + 8 | 0; + } + } + HEAP32[i9 >> 2] = i10; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E12maybe_shrinkEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, f3 = f0, i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i7; + i2 = HEAP32[i5 + 44 >> 2] | 0; + i4 = HEAP32[i5 + 4 >> 2] | 0; + if (i2 >>> 0 < i4 >>> 0) ___assert_fail(1076128, 1075569, 438, 1076156); + i1 = HEAP32[i5 + 40 >> 2] | 0; + if (i1 + -1 & i1 | 0) ___assert_fail(1075729, 1075569, 439, 1076156); + if (i1 >>> 0 <= 31) ___assert_fail(1076169, 1075569, 440, 1076156); + i2 = i2 - i4 | 0; + if ((i1 | 0) != 32 ? i2 >>> 0 < (HEAP32[i5 + 48 >> 2] | 0) >>> 0 : 0) { + f3 = Math_fround(i2 >>> 0); + do { + i4 = i1; + i1 = i1 >>> 1; + if (i4 >>> 0 < 66) break; + } while (f3 < Math_fround(Math_fround(i1 >>> 0) * Math_fround(.200000003))); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_EC2ERKSO_j(i6, i5, i1); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E4swapERSO_(i5, i6); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_ED2Ev(i6); + } + HEAP8[i5 + 56 >> 0] = 0; + STACKTOP = i7; + return; +} + +function __ZNSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier13ELi16EEE8__appendEj(i7, i8) { + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i13; + i11 = i7 + 8 | 0; + i2 = HEAP32[i11 >> 2] | 0; + i12 = i7 + 4 | 0; + i3 = HEAP32[i12 >> 2] | 0; + if (i2 - i3 >> 2 >>> 0 >= i8 >>> 0) { + _memset(i3 | 0, 0, i8 << 2 | 0) | 0; + HEAP32[i12 >> 2] = i3 + (i8 << 2); + STACKTOP = i13; + return; + } + i9 = i7 + 12 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i4 = (i3 - i1 >> 2) + i8 | 0; + if ((i4 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i7); + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i11 >> 2] | 0; + i3 = HEAP32[i12 >> 2] | 0; + } + i6 = i2 - i1 | 0; + i5 = i6 >> 1; + i5 = i6 >> 2 >>> 0 < 1073741823 ? (i5 >>> 0 < i4 >>> 0 ? i4 : i5) : 2147483647; + if (!i5) i6 = 0; else { + i4 = i9; + i6 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i10 + 4 >> 2] = i6; + HEAP32[i10 + 8 >> 2] = 13; + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 << 2, 16, i10, 0, 896318, 78) | 0; + } + i3 = i6 + (i3 - i1 >> 2 << 2) | 0; + _memset(i3 | 0, 0, i8 << 2 | 0) | 0; + i1 = HEAP32[i7 >> 2] | 0; + i2 = (HEAP32[i12 >> 2] | 0) - i1 | 0; + i4 = i3 + (0 - (i2 >> 2) << 2) | 0; + if ((i2 | 0) > 0) { + _memcpy(i4 | 0, i1 | 0, i2 | 0) | 0; + i1 = HEAP32[i7 >> 2] | 0; + } + HEAP32[i7 >> 2] = i4; + HEAP32[i12 >> 2] = i3 + (i8 << 2); + HEAP32[i11 >> 2] = i6 + (i5 << 2); + if (!i1) { + STACKTOP = i13; + return; + } + i11 = i9; + i12 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = i12; + HEAP32[i10 + 8 >> 2] = 13; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + STACKTOP = i13; + return; +} + +function _TypeBuilder_IsAssignableTo_m547961029(i5, i8, i1) { + i5 = i5 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9 + 4 | 0; + i7 = i9; + if (!(HEAP8[1485265] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69061] | 0); + HEAP8[1485265] = 1; + } + L4 : do if ((i8 | 0) == (i5 | 0)) i1 = 1; else { + i4 = i5 + 20 | 0; + if (_Type_get_IsInterface_m3284996719(i8, 0) | 0) { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i5 + 100 >> 2] | 0) { + i3 = HEAP32[i8 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i3 + 500 >> 2] & 4095](i8, i1, HEAP32[i3 + 504 >> 2] | 0) | 0) { + i1 = 1; + break; + } + } + i2 = HEAP32[i5 + 28 >> 2] | 0; + if (!i2) { + i1 = 0; + break; + } + i3 = i2 + 12 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i3 >> 2] | 0)) break; + i10 = HEAP32[i8 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i10 + 500 >> 2] & 4095](i8, HEAP32[i2 + 16 + (i1 << 2) >> 2] | 0, HEAP32[i10 + 504 >> 2] | 0) | 0) { + i1 = 1; + break L4; + } else i1 = i1 + 1 | 0; + } + if (!(HEAP32[i5 + 100 >> 2] | 0)) { + i1 = 0; + break; + } + } + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) { + i10 = HEAP32[i8 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i10 + 500 >> 2] & 4095](i8, i1, HEAP32[i10 + 504 >> 2] | 0) | 0; + break; + } + i1 = HEAP32[319287] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i7 >> 2] = HEAP32[319081]; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i1 = (_Type_GetTypeFromHandle_m1620074514(0, i6, 0) | 0) == (i8 | 0); + } while (0); + STACKTOP = i9; + return i1 | 0; +} + +function __ZNSt3__26vectorINS_4pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEENS_9allocatorIS6_EEE21__push_back_slow_pathIKS6_EEvRT_(i12, i8) { + i12 = i12 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0; + i13 = i12 + 4 | 0; + i1 = HEAP32[i13 >> 2] | 0; + i2 = HEAP32[i12 >> 2] | 0; + i4 = ((i1 - i2 | 0) / 24 | 0) + 1 | 0; + if (i4 >>> 0 > 178956970) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i12); + i1 = HEAP32[i13 >> 2] | 0; + i2 = HEAP32[i12 >> 2] | 0; + } + i10 = i2; + i3 = i1; + i11 = i12 + 8 | 0; + i9 = ((HEAP32[i11 >> 2] | 0) - i2 | 0) / 24 | 0; + i5 = i9 << 1; + i4 = i9 >>> 0 < 89478485 ? (i5 >>> 0 < i4 >>> 0 ? i4 : i5) : 178956970; + i5 = (i1 - i2 | 0) / 24 | 0; + if (!i4) i6 = 0; else i6 = __Znwj(i4 * 24 | 0) | 0; + i7 = i6 + (i5 * 24 | 0) | 0; + i2 = i7; + i9 = i6 + (i4 * 24 | 0) | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + (i5 * 24 | 0) + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 + (i5 * 24 | 0) + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i6 + (i5 * 24 | 0) + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i6 + (i5 * 24 | 0) + 16 >> 2] = HEAP32[i8 + 16 >> 2]; + HEAP32[i6 + (i5 * 24 | 0) + 20 >> 2] = HEAP32[i8 + 20 >> 2]; + i4 = i7 + 24 | 0; + if ((i3 | 0) != (i10 | 0)) { + i1 = i7; + do { + i8 = i3; + i3 = i3 + -24 | 0; + HEAP32[i1 + -24 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + -20 >> 2] = HEAP32[i8 + -20 >> 2]; + HEAP32[i1 + -16 >> 2] = HEAP32[i8 + -16 >> 2]; + HEAP32[i1 + -12 >> 2] = HEAP32[i8 + -12 >> 2]; + HEAP32[i1 + -8 >> 2] = HEAP32[i8 + -8 >> 2]; + HEAP32[i1 + -4 >> 2] = HEAP32[i8 + -4 >> 2]; + i1 = i2 + -24 | 0; + i2 = i1; + } while ((i3 | 0) != (i10 | 0)); + i1 = HEAP32[i12 >> 2] | 0; + } + HEAP32[i12 >> 2] = i2; + HEAP32[i13 >> 2] = i4; + HEAP32[i11 >> 2] = i9; + if (!i1) return; + __ZdlPv(i1); + return; +} + +function __ZN17ProfilerFrameData10ThreadDataD2Ev(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0; + i1 = HEAP32[i3 + 228 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 232 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 252 | 0); + i1 = HEAP32[i3 + 192 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 196 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 216 | 0); + i1 = i3 + 168 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 188 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 172 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 144 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 164 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 148 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 120 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 140 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 124 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 96 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 116 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 100 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 72 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 92 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 76 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 48 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 68 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 52 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 44 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 28 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) return; + if ((HEAP32[i3 + 20 >> 2] | 0) <= -1) return; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 4 | 0); + HEAP32[i3 >> 2] = 0; + return; +} + +function _CompareInfo_System_Runtime_Serialization_IDeserializationCallback_OnDeserialization_m734465833(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1481972] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64675] | 0); + HEAP8[1481972] = 1; + } + i1 = HEAP32[319486] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + L8 : do if (_CompareInfo_get_UseManagedCollation_m3599558938(0, 0) | 0) { + i4 = HEAP32[i3 + 8 >> 2] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319296] | 0) | 0; + _CultureInfo__ctor_m2628215565(i2, i4, 0); + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319295] | 0) | 0; + _SimpleCollator__ctor_m1587210019(i4, i2, 0); + HEAP32[i3 + 24 >> 2] = i4; + } else { + __THREW__ = 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + if ((i3 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319277] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + do if (!(i3 & 1)) if (i2) { + ___cxa_end_catch(); + break L8; + } else { + i3 = ___cxa_allocate_exception(4) | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i3 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i3 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i3); + } else i4 = i1; + } else i4 = i1; + ___resumeException(i4 | 0); + } + } while (0); + return; +} + +function _Array_IndexOf_TisInt32_t2950945753_m3640809994_gshared(i2, i5, i6, i1, i3, i4) { + i2 = i2 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482173] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63471] | 0); + HEAP8[1482173] = 1; + } + if (!i5) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if ((i3 | 0) >= 0) if ((_Array_GetLowerBound_m2045984623(i5, 0, 0) | 0) <= (i1 | 0)) if ((i1 + -1 | 0) <= ((_Array_GetUpperBound_m4018715963(i5, 0, 0) | 0) - i3 | 0)) { + i3 = i3 + i1 | 0; + i2 = i4 + 24 | 0; + i4 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = i4 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) { + i4 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + if (!(HEAP32[i4 + 96 >> 2] | 0)) { + i4 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + } + } + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 >> 2] & 4095](0, i2) | 0; + while (1) { + if ((i1 | 0) >= (i3 | 0)) { + i1 = -1; + break; + } + i4 = HEAP32[i2 >> 2] | 0; + if (FUNCTION_TABLE_iiiii[HEAP32[i4 + 252 >> 2] & 4095](i2, HEAP32[i5 + 16 + (i1 << 2) >> 2] | 0, i6, HEAP32[i4 + 256 >> 2] | 0) | 0) break; + i1 = i1 + 1 | 0; + } + return i1 | 0; + } + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + return 0; +} + +function __ZN15dense_hashtableINSt3__24pairIKiP4RTTIEEiN11TypeManager27HashFunctorPersistentTypeIDEN14dense_hash_mapIiS4_S7_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier7ELi16EEE9SelectKeyESA_SD_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb1EEE(i7, i8, i1) { + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i11; + i6 = i7 + 52 | 0; + i10 = i6; + i9 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i5 + 4 >> 2] = i9; + HEAP32[i5 + 8 >> 2] = 7; + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i8 << 3, 16, i5, 0, 896318, 78) | 0; + i10 = i7 + 28 | 0; + i1 = HEAP32[i10 >> 2] | 0; + i4 = i7 + 32 | 0; + if (i1 | 0) { + i2 = HEAP32[i4 >> 2] | 0; + i3 = i1 + (i2 << 3) | 0; + if (i2) { + i2 = i9; + while (1) { + i14 = i1; + i13 = HEAP32[i14 + 4 >> 2] | 0; + i12 = i2; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = i13; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i3 | 0)) break; else i2 = i2 + 8 | 0; + } + i1 = HEAP32[i10 >> 2] | 0; + } + i13 = i6; + i14 = HEAP32[i13 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i5 + 4 >> 2] = i14; + HEAP32[i5 + 8 >> 2] = 7; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + } + i1 = HEAP32[i4 >> 2] | 0; + i3 = i9 + (i8 << 3) | 0; + if ((i1 | 0) == (i8 | 0)) { + HEAP32[i10 >> 2] = i9; + STACKTOP = i11; + return; + } + i2 = i7 + 20 | 0; + i1 = i9 + (i1 << 3) | 0; + do { + i12 = i2; + i13 = HEAP32[i12 + 4 >> 2] | 0; + i14 = i1; + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i14 + 4 >> 2] = i13; + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i3 | 0)); + HEAP32[i10 >> 2] = i9; + STACKTOP = i11; + return; +} + +function __ZL17Transfer_GUIStyleI8JSONReadLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 256 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); + i7 = i12 + 248 | 0; + i6 = i12 + 244 | 0; + i8 = i12 + 240 | 0; + i9 = i12; + i10 = i12 + 236 | 0; + i11 = i12 + 232 | 0; + HEAP32[i7 >> 2] = HEAP32[i1 + 28 >> 2]; + __Z19TransferField_ArrayI8JSONRead27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i7); + if (!(HEAP8[(HEAP32[i2 + 20 >> 2] | 0) + 64 >> 0] | 0)) { + STACKTOP = i12; + return; + } + i2 = HEAP32[i2 + 24 >> 2] | 0; + i3 = i2 + 4 | 0; + if (!(HEAP32[i3 >> 2] | 0)) { + STACKTOP = i12; + return; + } + i1 = 0; + do { + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + i5 = HEAP32[(__ZN9Scripting34GetScriptingArrayObjectElementImplE17ScriptingArrayPtri(i7, i1) | 0) >> 2] | 0; + i4 = i5; + if (i5 | 0) { + i5 = __Z9GetIIMGUIv() | 0; + HEAP32[i8 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] & 1023](i5) | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + i5 = __ZN9Scripting26GetMethodWithSearchOptionsE17ScriptingClassPtrPKcN24ScriptingMethodFiltering18MethodSearchFilterE(i7, 811154, 1) | 0; + if (i5 | 0) { + HEAP32[i10 >> 2] = i4; + HEAP32[i11 >> 2] = i5; + HEAP32[i6 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingObjectPtr18ScriptingMethodPtr(i9, i6, i7); + HEAP32[i7 >> 2] = 0; + __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i9, i7, 0) | 0; + } + } + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + STACKTOP = i12; + return; +} + +function __ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorI17AnimationCurveTplIfE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i7 = i5 + 92 | 0; + i1 = i5; + HEAPF32[i1 + 4 >> 2] = Math_fround(inf); + HEAP32[i1 >> 2] = 0; + i8 = i1 + 8 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + HEAP32[i8 + 16 >> 2] = 0; + HEAPF32[i1 + 32 >> 2] = Math_fround(inf); + HEAP32[i1 + 28 >> 2] = 0; + i8 = i1 + 36 | 0; + HEAP32[i1 + 72 >> 2] = 0; + i6 = i1 + 76 | 0; + HEAP32[i6 >> 2] = 0; + i4 = i1 + 60 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + HEAP32[i8 + 16 >> 2] = 0; + HEAP32[i8 + 20 >> 2] = 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i7, 38416); + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i1 + 84 >> 2] = 2; + HEAP32[i1 + 80 >> 2] = 2; + HEAP32[i1 + 88 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i7, i3); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, 811240, i1, 0); + __ZN17AnimationCurveTplIfE8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + i1 = i1 + 56 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!((i2 | 0) != 0 & (HEAP32[i6 >> 2] | 0) > -1)) { + STACKTOP = i5; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i4); + HEAP32[i1 >> 2] = 0; + STACKTOP = i5; + return; +} + +function _GC_register_disappearing_link_inner(i8, i1, i9) { + i8 = i8 | 0; + i1 = i1 | 0; + i9 = i9 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i10; + i6 = i8 + 4 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) == -1) i4 = 3; else if ((HEAP32[i8 + 8 >> 2] | 0) >>> 0 > 1 << i2 >>> 0) i4 = 3; + if ((i4 | 0) == 3) { + _GC_grow_table(i8, i6); + if (HEAP32[368701] | 0) { + HEAP32[i3 >> 2] = 1 << HEAP32[i6 >> 2]; + _GC_log_printf(1082412, i3); + } + } + i5 = i1 >>> 3; + i2 = HEAP32[i6 >> 2] | 0; + i2 = (i1 >>> (i2 + 3 | 0) ^ i5) & (1 << i2) + -1; + i7 = ~i1; + i3 = (HEAP32[i8 >> 2] | 0) + (i2 << 2) | 0; + while (1) { + i3 = HEAP32[i3 >> 2] | 0; + if (!i3) { + i4 = 10; + break; + } + if ((HEAP32[i3 >> 2] | 0) == (i7 | 0)) { + i4 = 8; + break; + } + i3 = i3 + 4 | 0; + } + L11 : do if ((i4 | 0) == 8) { + HEAP32[i3 + 8 >> 2] = ~i9; + i1 = 1; + } else if ((i4 | 0) == 10) { + i3 = _GC_generic_malloc_inner(12, 1) | 0; + L13 : do if (!i3) { + i4 = _GC_default_oom_fn(12) | 0; + if (!i4) { + i1 = 2; + break L11; + } + i2 = HEAP32[i6 >> 2] | 0; + i2 = (i1 >>> (i2 + 3 | 0) ^ i5) & (1 << i2) + -1; + i1 = HEAP32[i8 >> 2] | 0; + i3 = i1 + (i2 << 2) | 0; + while (1) { + i3 = HEAP32[i3 >> 2] | 0; + if (!i3) { + i3 = i4; + break L13; + } + if ((HEAP32[i3 >> 2] | 0) == (i7 | 0)) break; + i3 = i3 + 4 | 0; + } + HEAP32[i3 + 8 >> 2] = ~i9; + _GC_free(i4); + i1 = 1; + break L11; + } else i1 = HEAP32[i8 >> 2] | 0; while (0); + HEAP32[i3 + 8 >> 2] = ~i9; + HEAP32[i3 >> 2] = i7; + i1 = i1 + (i2 << 2) | 0; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i3; + i1 = i8 + 8 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + i1 = 0; + } while (0); + STACKTOP = i10; + return i1 | 0; +} + +function __ZN20GpuProgramParameters11AddUAVParamEPKciiP16PropertyNamesSet(i4, i1, i2, i3, i9) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i9 = i9 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i13 + 12 | 0; + i10 = i13 + 8 | 0; + i11 = i13 + 4 | 0; + i5 = i13; + HEAP32[i5 >> 2] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(i5, i1); + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 + 4 >> 2] = i2; + HEAP32[i8 + 8 >> 2] = i3; + i1 = i4 + 56 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i4 + 60 >> 2] | 0)) __ZNSt3__26vectorIN20GpuProgramParameters12UAVParameterENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i4 + 52 | 0, i8); else { + HEAP32[i2 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 12; + } + if (!i9) { + STACKTOP = i13; + return; + } + i6 = HEAP32[i5 >> 2] | 0; + if ((i6 | 0) != -1 & i6 >>> 0 > 1073741823) { + STACKTOP = i13; + return; + } + HEAP32[i11 >> 2] = i6; + i2 = HEAP32[i9 >> 2] | 0; + i7 = HEAP32[i9 + 4 >> 2] | 0; + i1 = i7 - i2 >> 2; + if (!i1) i1 = i2; else { + i5 = i1; + i1 = i2; + while (1) { + i14 = (i5 | 0) / 2 | 0; + i4 = i2 + (i14 << 2) | 0; + i3 = (HEAP32[i4 >> 2] | 0) < (i6 | 0); + i4 = i4 + 4 | 0; + i1 = i3 ? i4 : i1; + i5 = i3 ? i5 + -1 - i14 | 0 : i14; + if (!i5) break; else i2 = i3 ? i4 : i2; + } + } + i2 = i1; + if ((i1 | 0) == (i7 | 0)) i12 = 10; else if ((HEAP32[i1 >> 2] | 0) > (i6 | 0)) i12 = 10; + if ((i12 | 0) == 10) { + HEAP32[i10 >> 2] = i2; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + __ZNSt3__26vectorIiNS_9allocatorIiEEE6insertENS_11__wrap_iterIPKiEERS5_(i9, i8, i11) | 0; + } + STACKTOP = i13; + return; +} + +function __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI10vector_mapIN9ShaderLab16FastPropertyNameE10ColorRGBAfNSt3__24lessIS4_EENS6_9allocatorINS6_4pairIS4_S5_EEEEEEEvRT_17TransferMetaFlags(i12, i8, i1) { + i12 = i12 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i10 = i11 + 4 | 0; + i7 = i11; + i9 = i8 + 8 | 0; + i3 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i8 + 4 >> 2] | 0; + i2 = (i3 - i1 | 0) / 20 | 0; + HEAP32[i7 >> 2] = i2; + i4 = i12 + 20 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 4 | 0; + if (i6 >>> 0 < (HEAP32[i12 + 28 >> 2] | 0) >>> 0) { + HEAP32[i5 >> 2] = i2; + HEAP32[i4 >> 2] = i6; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i4, i7, 4); + i1 = HEAP32[i8 + 4 >> 2] | 0; + i3 = HEAP32[i9 >> 2] | 0; + } + if ((i1 | 0) == (i3 | 0)) { + STACKTOP = i11; + return; + } + i4 = i10 + 20 | 0; + i5 = i10 + 24 | 0; + i6 = i10 + 4 | 0; + i7 = i10 + 4 | 0; + do { + HEAP32[i10 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + HEAP8[i6 >> 0] = 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i10, __ZNK9ShaderLab16FastPropertyName7GetNameEv(i1) | 0) | 0; + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i12, i10, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i12); + i2 = HEAP32[i10 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i7 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i5); + __ZN10ColorRGBAf8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1 + 4 | 0, i12); + i1 = i1 + 20 | 0; + } while ((i1 | 0) != (i3 | 0)); + STACKTOP = i11; + return; +} + +function __ZL17IsSpotLightCulledRK11ActiveLightibRK4AABBS4_RK10Matrix4x4f(i1, i2, i5, i6, i7, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i3 = 0, i4 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, f14 = f0, f15 = f0, f16 = f0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 416 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(416); + i9 = i13 + 320 | 0; + i10 = i13 + 256 | 0; + i11 = i13 + 192 | 0; + i12 = i13 + 128 | 0; + i3 = i13 + 64 | 0; + i4 = i13; + if (i5) if (__Z29HasBakedDirectLightInLightmap21LightmapModeForRender(HEAP32[i1 + 24 >> 2] | 0) | 0) { + i12 = 1; + STACKTOP = i13; + return i12 | 0; + } + if (!(HEAP32[i1 + 28 >> 2] & i2)) { + i12 = 1; + STACKTOP = i13; + return i12 | 0; + } + if (!(__Z17IntersectAABBAABBRK4AABBS1_(i6, i1 + 36 | 0) | 0)) { + i12 = 1; + STACKTOP = i13; + return i12 | 0; + } + i6 = HEAP32[i1 >> 2] | 0; + HEAPF32[i3 >> 2] = Math_fround(1.0); + HEAPF32[i3 + 4 >> 2] = Math_fround(1.0); + HEAPF32[i3 + 8 >> 2] = Math_fround(-1.0); + __ZN10Matrix4x4f8SetScaleERK8Vector3f(i10, i3) | 0; + f15 = Math_fround(HEAPF32[((HEAP32[i6 + 40 >> 2] | 0) == 3 ? i6 + 264 | 0 : i6 + 48 | 0) >> 2]); + f16 = Math_fround(f15 * Math_fround(.00000999999974)); + i5 = f16 > Math_fround(.0000999999974); + f16 = i5 ? f16 : Math_fround(.0000999999974); + f14 = Math_fround(f16 + Math_fround(.0000999999974)); + __ZN10Matrix4x4f19SetPerspectiveCotanEfff(i12, Math_fround(HEAPF32[i6 + 68 >> 2]), f16, f14 < f15 ? f15 : f14) | 0; + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i10, i6 + 344 | 0, i3); + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i3, i8, i11); + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i12, i11, i4); + __Z23ExtractProjectionPlanesRK10Matrix4x4fP5Plane(i4, i9); + i12 = (__Z24IntersectAABBFrustumFullRK4AABBPK5Plane(i7, i9) | 0) ^ 1; + STACKTOP = i13; + return i12 | 0; +} + +function __ZN4crnd12symbol_codec6decodeERKNS_25static_huffman_data_modelE(i6, i8) { + i6 = i6 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i9 = 0, i10 = 0; + i9 = HEAP32[i8 + 20 >> 2] | 0; + i10 = i6 + 20 | 0; + i7 = HEAP32[i10 >> 2] | 0; + do if ((i7 | 0) < 24) { + i5 = i6 + 4 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[i6 + 8 >> 2] | 0; + i2 = i1 >>> 0 < i3 >>> 0; + if ((i7 | 0) >= 16) { + if (i2) { + HEAP32[i5 >> 2] = i1 + 1; + i1 = HEAPU8[i1 >> 0] | 0; + } else i1 = 0; + i4 = i7 + 8 | 0; + HEAP32[i10 >> 2] = i4; + i5 = i6 + 16 | 0; + i6 = HEAP32[i5 >> 2] | i1 << 24 - i7; + HEAP32[i5 >> 2] = i6; + break; + } + if (i2) { + i4 = (HEAPU8[i1 >> 0] | 0) << 8; + i1 = i1 + 1 | 0; + } else i4 = 0; + if (i1 >>> 0 < i3 >>> 0) { + i2 = HEAPU8[i1 >> 0] | 0; + i1 = i1 + 1 | 0; + } else i2 = 0; + HEAP32[i5 >> 2] = i1; + i3 = i7 + 16 | 0; + HEAP32[i10 >> 2] = i3; + i5 = i6 + 16 | 0; + i6 = HEAP32[i5 >> 2] | (i2 | i4) << 16 - i7; + HEAP32[i5 >> 2] = i6; + i4 = i3; + } else { + i6 = i6 + 16 | 0; + i5 = i6; + i6 = HEAP32[i6 >> 2] | 0; + i4 = i7; + } while (0); + i1 = (i6 >>> 16) + 1 | 0; + do if (i1 >>> 0 > (HEAP32[i9 + 16 >> 2] | 0) >>> 0) { + i2 = HEAP32[i9 + 20 >> 2] | 0; + while (1) { + i3 = i2 + -1 | 0; + if (i1 >>> 0 > (HEAP32[i9 + 28 + (i3 << 2) >> 2] | 0) >>> 0) i2 = i2 + 1 | 0; else break; + } + i1 = (i6 >>> (32 - i2 | 0)) + (HEAP32[i9 + 96 + (i3 << 2) >> 2] | 0) | 0; + if (i1 >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0) { + i1 = HEAPU16[(HEAP32[i9 + 176 >> 2] | 0) + (i1 << 1) >> 1] | 0; + break; + } else { + i10 = 0; + return i10 | 0; + } + } else { + i1 = HEAP32[(HEAP32[i9 + 168 >> 2] | 0) + (i6 >>> (32 - (HEAP32[i9 + 8 >> 2] | 0) | 0) << 2) >> 2] | 0; + i2 = i1 >>> 16; + i1 = i1 & 65535; + } while (0); + HEAP32[i5 >> 2] = i6 << i2; + HEAP32[i10 >> 2] = i4 - i2; + i10 = i1; + return i10 | 0; +} + +function _EventSystem_SetSelectedGameObject_m3267446555(i2, i6, i5, i1) { + i2 = i2 | 0; + i6 = i6 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i7 = 0; + if (!(HEAP8[1480793] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65777] | 0); + HEAP8[1480793] = 1; + } + i4 = i2 + 37 | 0; + do if (!(HEAP8[i4 >> 0] | 0)) { + HEAP8[i4 >> 0] = 1; + i3 = i2 + 32 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Equality_m1810815630(0, i6, i1, 0) | 0) { + HEAP8[i4 >> 0] = 0; + break; + } + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[320186] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i7 = _ExecuteEvents_get_deselectHandler_m343617552(0, 0) | 0; + _ExecuteEvents_Execute_TisRuntimeObject_m1952955951_gshared(0, i1, i5, i7, HEAP32[320561] | 0) | 0; + HEAP32[i3 >> 2] = i6; + i7 = _ExecuteEvents_get_selectHandler_m2010843467(0, 0) | 0; + _ExecuteEvents_Execute_TisRuntimeObject_m1952955951_gshared(0, i6, i5, i7, HEAP32[320562] | 0) | 0; + HEAP8[i4 >> 0] = 0; + } else { + i1 = HEAP32[319270] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _String_Concat_m1715369213(0, HEAP32[323688] | 0, i6, HEAP32[323689] | 0, 0) | 0; + i2 = HEAP32[320079] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Debug_LogError_m2850623458(0, i1, 0); + } while (0); + return; +} + +function __ZN11UnityEngine15CloudWebService17SessionEventQueue15RestoreFromFileER12FileAccessorPvy(i5, i6, i7, i8, i9) { + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i13 = i14 + 8 | 0; + i10 = i14; + if ((i7 | 0) == 0 | (i8 | 0) == 0 & (i9 | 0) == 0) { + i13 = 0; + STACKTOP = i14; + return i13 | 0; + } + __ZN11UnityEngine15CloudWebService17SessionEventQueue10PurgeQueueEv(i5); + i2 = __ZNK12FileAccessor4SizeEv(i6) | 0; + i1 = tempRet0; + if ((i2 | 0) == 0 & (i1 | 0) == 0) { + i13 = 0; + STACKTOP = i14; + return i13 | 0; + } + HEAP32[i13 >> 2] = 0; + HEAP32[i13 + 20 >> 2] = 0; + i12 = i13 + 24 | 0; + HEAP32[i12 >> 2] = HEAP32[7044]; + HEAP32[i12 + 4 >> 2] = HEAP32[7045]; + HEAP32[i12 + 8 >> 2] = HEAP32[7046]; + HEAP8[i13 + 4 >> 0] = 0; + while (1) { + i4 = i10; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + i4 = i1 >>> 0 > i9 >>> 0 | (i1 | 0) == (i9 | 0) & i2 >>> 0 > i8 >>> 0; + __ZN12FileAccessor4ReadEyPvPy(i6, i4 ? i8 : i2, i4 ? i9 : i1, i7, i10) | 0; + i4 = i10; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + if ((i3 | 0) == 0 & (i4 | 0) == 0) { + i11 = 6; + break; + } + __ZN11UnityEngine15CloudWebService17SessionEventQueue16ExtractEventDataEPKcyRN4core12basic_stringIcNS4_20StringStorageDefaultIcEEEE(i5, i7, i3, i4, i13); + i4 = i10; + i2 = _i64Subtract(i2 | 0, i1 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0) | 0; + i1 = tempRet0; + if ((i2 | 0) == 0 & (i1 | 0) == 0) { + i2 = 1; + break; + } + } + if ((i11 | 0) == 6) i2 = 0; + i1 = HEAP32[i13 >> 2] | 0; + if (i1 | 0) if (HEAP32[i13 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + i13 = i2; + STACKTOP = i14; + return i13 | 0; +} + +function _StrongName_get_PublicKey_m1841537984(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + if (!(HEAP8[1482868] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68750] | 0); + HEAP8[1482868] = 1; + } + i2 = i3 + 12 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i4 = i3 + 8 | 0; + i3 = _CryptoConvert_ToCapiKeyBlob_m3371450375(0, HEAP32[i4 >> 2] | 0, 0, 0) | 0; + i4 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 220 >> 2] & 4095](i4, HEAP32[i1 + 224 >> 2] | 0) | 0; + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, (i1 >> 3) + 32 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP8[i1 + 16 >> 0] = HEAP8[i3 + 20 >> 0] | 0; + HEAP8[(HEAP32[i2 >> 2] | 0) + 17 >> 0] = HEAP8[i3 + 21 >> 0] | 0; + HEAP8[(HEAP32[i2 >> 2] | 0) + 18 >> 0] = HEAP8[i3 + 22 >> 0] | 0; + HEAP8[(HEAP32[i2 >> 2] | 0) + 19 >> 0] = HEAP8[i3 + 23 >> 0] | 0; + HEAP8[(HEAP32[i2 >> 2] | 0) + 20 >> 0] = 4; + HEAP8[(HEAP32[i2 >> 2] | 0) + 21 >> 0] = -128; + HEAP8[(HEAP32[i2 >> 2] | 0) + 22 >> 0] = 0; + HEAP8[(HEAP32[i2 >> 2] | 0) + 23 >> 0] = 0; + i1 = _BitConverterLE_GetBytes_m4130646282(0, (HEAP32[(HEAP32[i2 >> 2] | 0) + 12 >> 2] | 0) + -12 | 0, 0) | 0; + HEAP8[(HEAP32[i2 >> 2] | 0) + 24 >> 0] = HEAP8[i1 + 16 >> 0] | 0; + HEAP8[(HEAP32[i2 >> 2] | 0) + 25 >> 0] = HEAP8[i1 + 17 >> 0] | 0; + HEAP8[(HEAP32[i2 >> 2] | 0) + 26 >> 0] = HEAP8[i1 + 18 >> 0] | 0; + HEAP8[(HEAP32[i2 >> 2] | 0) + 27 >> 0] = HEAP8[i1 + 19 >> 0] | 0; + HEAP8[(HEAP32[i2 >> 2] | 0) + 28 >> 0] = 6; + i1 = HEAP32[i2 >> 2] | 0; + _Buffer_BlockCopy_m2884209081(0, i3, 1, i1, 13, (HEAP32[i1 + 12 >> 2] | 0) + -13 | 0, 0); + HEAP8[(HEAP32[i2 >> 2] | 0) + 39 >> 0] = 49; + i1 = HEAP32[i2 >> 2] | 0; + } + i4 = _Array_Clone_m2672907798(i1, 0) | 0; + return __Z9CastclassP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319284] | 0) | 0; +} + +function _Array_IndexOf_TisRuntimeObject_m828474689_gshared(i2, i5, i6, i1, i3, i4) { + i2 = i2 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482176] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63474] | 0); + HEAP8[1482176] = 1; + } + if (!i5) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if ((i3 | 0) >= 0) if ((_Array_GetLowerBound_m2045984623(i5, 0, 0) | 0) <= (i1 | 0)) if ((i1 + -1 | 0) <= ((_Array_GetUpperBound_m4018715963(i5, 0, 0) | 0) - i3 | 0)) { + i3 = i3 + i1 | 0; + i2 = i4 + 24 | 0; + i4 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = i4 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) { + i4 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + if (!(HEAP32[i4 + 96 >> 2] | 0)) { + i4 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + } + } + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 >> 2] & 4095](0, i2) | 0; + while (1) { + if ((i1 | 0) >= (i3 | 0)) { + i1 = -1; + break; + } + i4 = HEAP32[i2 >> 2] | 0; + if (FUNCTION_TABLE_iiiii[HEAP32[i4 + 252 >> 2] & 4095](i2, HEAP32[i5 + 16 + (i1 << 2) >> 2] | 0, i6, HEAP32[i4 + 256 >> 2] | 0) | 0) break; + i1 = i1 + 1 | 0; + } + return i1 | 0; + } + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + return 0; +} + +function __ZNSt3__27__sort4IRPFbPKN8Animator11AnimatorJobES4_EPS4_EEjT0_S9_S9_S9_T_(i3, i4, i5, i6, i7) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i7 >> 2] & 4095](HEAP32[i4 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i7 >> 2] & 4095](HEAP32[i5 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0; + do if (i2) { + i2 = HEAP32[i3 >> 2] | 0; + if (i1) { + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i2; + i1 = 1; + break; + } + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i2; + if (FUNCTION_TABLE_iii[HEAP32[i7 >> 2] & 4095](HEAP32[i5 >> 2] | 0, i2) | 0) { + i1 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i1; + i1 = 2; + } else i1 = 1; + } else if (i1) { + i2 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i2; + if (FUNCTION_TABLE_iii[HEAP32[i7 >> 2] & 4095](HEAP32[i4 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0) { + i1 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i1; + i1 = 2; + } else i1 = 1; + } else i1 = 0; while (0); + if (!(FUNCTION_TABLE_iii[HEAP32[i7 >> 2] & 4095](HEAP32[i6 >> 2] | 0, HEAP32[i5 >> 2] | 0) | 0)) { + i7 = i1; + return i7 | 0; + } + i2 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i2; + if (!(FUNCTION_TABLE_iii[HEAP32[i7 >> 2] & 4095](HEAP32[i5 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0)) { + i7 = i1 + 1 | 0; + return i7 | 0; + } + i6 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i6; + if (!(FUNCTION_TABLE_iii[HEAP32[i7 >> 2] & 4095](HEAP32[i4 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0)) { + i7 = i1 + 2 | 0; + return i7 | 0; + } + i7 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i7; + i7 = i1 + 3 | 0; + return i7 | 0; +} + +function __Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE11QuaternionfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i4 = i12 + 40 | 0; + i1 = i12; + i9 = i12 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + i7 = i9 + 16 | 0; + i10 = i9 + 20 | 0; + i11 = i9 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i1); + HEAP32[i11 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i4, 0, 16) | 0; + i5 = i8 + 20 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i13 = HEAP32[i8 + 28 >> 2] | 0; + i2 = i1 + (HEAP32[i2 + 4 >> 2] << 4) - i1 >> 4; + HEAP32[i7 >> 2] = i2; + HEAP32[i10 >> 2] = i2 | -2147483648; + HEAP32[i9 >> 2] = i1; + HEAP32[i4 >> 2] = i2; + i3 = i6 + 4 | 0; + if (i3 >>> 0 < i13 >>> 0) { + HEAP32[i6 >> 2] = i2; + HEAP32[i5 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i4, 4); + i1 = HEAP32[i9 >> 2] | 0; + } + i13 = HEAP32[i7 >> 2] | 0; + i2 = i1 + (i13 << 4) | 0; + if (i13 | 0) do { + __ZN19StreamedBinaryWriteILb0EE8TransferI11QuaternionfEEvRT_PKc17TransferMetaFlags(i8, i1, 1118196, 0); + i1 = i1 + 16 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i8); + i1 = HEAP32[i9 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i10 >> 2] | 0) > -1)) { + STACKTOP = i12; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + HEAP32[i9 >> 2] = 0; + STACKTOP = i12; + return; +} + +function _UnmanagedMemoryStream_WriteByte_m70460272(i6, i4, i1) { + i6 = i6 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i7 = 0; + if (!(HEAP8[1483286] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69248] | 0); + HEAP8[1483286] = 1; + } + if (HEAP8[i6 + 16 >> 0] | 0) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i5, HEAP32[322058] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i5 = i6 + 48 | 0; + i2 = i5; + i1 = HEAP32[i2 >> 2] | 0; + i3 = i6 + 24 | 0; + if ((i1 | 0) == (HEAP32[i3 >> 2] | 0) ? (HEAP32[i2 + 4 >> 2] | 0) == (HEAP32[i3 + 4 >> 2] | 0) : 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[322066] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((HEAP32[i6 + 32 >> 2] | 0) == 1) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[322064] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i2 = HEAP32[i6 + 36 >> 2] | 0; + i3 = HEAP32[319283] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + _Marshal_WriteByte_m951096718(0, i2, i1, i4, 0); + i2 = i5; + i2 = _i64Add(HEAP32[i2 >> 2] | 0, HEAP32[i2 + 4 >> 2] | 0, 1, 0) | 0; + i3 = tempRet0; + i1 = i5; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + i1 = i6 + 8 | 0; + i7 = i1; + i6 = HEAP32[i7 + 4 >> 2] | 0; + if ((i3 | 0) > (i6 | 0) | ((i3 | 0) == (i6 | 0) ? i2 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0 : 0)) { + i7 = i1; + HEAP32[i7 >> 2] = i2; + HEAP32[i7 + 4 >> 2] = i3; + } + return; +} + +function _cff_size_request(i4, i3) { + i4 = i4 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i10; + i1 = HEAP32[i4 >> 2] | 0; + do if (HEAP32[i1 + 8 >> 2] & 2) { + if (FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i1 + 532 >> 2] | 0) + 104 >> 2] & 4095](i1, i3, i2) | 0) { + HEAP32[i4 + 44 >> 2] = -1; + i1 = HEAP32[i4 >> 2] | 0; + break; + } + _cff_size_select(i4, HEAP32[i2 >> 2] | 0) | 0; + STACKTOP = i10; + return 0; + } while (0); + _UNITY_FT_Request_Metrics(i1, i3); + i2 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[(HEAP32[i2 + 656 >> 2] | 0) + 2952 >> 2] | 0; + i2 = _UNITY_FT_Get_Module(HEAP32[(HEAP32[i2 + 96 >> 2] | 0) + 4 >> 2] | 0, 883543) | 0; + if (!((i1 | 0) != 0 & (i2 | 0) != 0)) { + STACKTOP = i10; + return 0; + } + i1 = HEAP32[i1 >> 2] | 0; + if (!i1) { + STACKTOP = i10; + return 0; + } + i1 = FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; + if (!i1) { + STACKTOP = i10; + return 0; + } + i7 = HEAP32[(HEAP32[i4 >> 2] | 0) + 656 >> 2] | 0; + i8 = HEAP32[i4 + 40 >> 2] | 0; + i9 = HEAP32[i7 + 1392 >> 2] | 0; + i5 = i1 + 4 | 0; + i6 = i4 + 16 | 0; + i4 = i4 + 20 | 0; + FUNCTION_TABLE_viiiii[HEAP32[i5 >> 2] & 511](HEAP32[i8 >> 2] | 0, HEAP32[i6 >> 2] | 0, HEAP32[i4 >> 2] | 0, 0, 0); + i1 = HEAP32[i7 + 1896 >> 2] | 0; + if (!i1) { + STACKTOP = i10; + return 0; + } + do { + i1 = i1 + -1 | 0; + i3 = HEAP32[(HEAP32[i7 + 1900 + (i1 << 2) >> 2] | 0) + 68 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i9 | 0) == (i3 | 0)) i3 = HEAP32[i4 >> 2] | 0; else { + i2 = _UNITY_FT_MulDiv(i2, i9, i3) | 0; + i3 = _UNITY_FT_MulDiv(HEAP32[i4 >> 2] | 0, i9, i3) | 0; + } + FUNCTION_TABLE_viiiii[HEAP32[i5 >> 2] & 511](HEAP32[i8 + 4 + (i1 << 2) >> 2] | 0, i2, i3, 0, 0); + } while ((i1 | 0) != 0); + STACKTOP = i10; + return 0; +} + +function __ZNK6Camera24GetScreenViewportRectIntEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, f4 = f0, f5 = f0, i6 = 0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, f12 = f0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3; + __ZL19GetCameraTargetRectRK6Camerabb(i6, i2, 1, __ZNK6Camera16GetStereoEnabledEv(i2) | 0); + f8 = Math_fround(HEAPF32[i2 + 896 >> 2]); + f5 = Math_fround(HEAPF32[i2 + 900 >> 2]); + f7 = Math_fround(HEAPF32[i2 + 904 >> 2]); + f4 = Math_fround(HEAPF32[i2 + 908 >> 2]); + f10 = Math_fround(HEAPF32[i6 + 8 >> 2]); + f9 = Math_fround(HEAPF32[i6 + 12 >> 2]); + f8 = Math_fround(f8 * f10); + f7 = Math_fround(f7 * f10); + f5 = Math_fround(f5 * f9); + f4 = Math_fround(f4 * f9); + f12 = Math_fround(HEAPF32[i6 >> 2]); + f11 = Math_fround(HEAPF32[i6 + 4 >> 2]); + f8 = Math_fround(f8 + f12); + f5 = Math_fround(f5 + f11); + f7 = Math_fround(f7 + f8); + f4 = Math_fround(f4 + f5); + f10 = Math_fround(f10 + f12); + f9 = Math_fround(f9 + f11); + f8 = f8 < f12 ? f12 : f8; + f5 = f5 < f11 ? f11 : f5; + f7 = Math_fround((f7 > f10 ? f10 : f7) - f8); + i6 = f7 < Math_fround(0.0); + f7 = i6 ? Math_fround(0.0) : f7; + f4 = Math_fround((f4 > f9 ? f9 : f4) - f5); + i6 = f4 < Math_fround(0.0); + f4 = i6 ? Math_fround(0.0) : f4; + f9 = Math_fround(f8 + Math_fround(.5)); + i6 = f9 >= Math_fround(0.0); + f10 = Math_fround(f9 + Math_fround(-.99999994)); + i6 = ~~(i6 ? f9 : f10); + HEAP32[i1 >> 2] = i6; + f10 = Math_fround(f5 + Math_fround(.5)); + i2 = f10 >= Math_fround(0.0); + f9 = Math_fround(f10 + Math_fround(-.99999994)); + i2 = ~~(i2 ? f10 : f9); + HEAP32[i1 + 4 >> 2] = i2; + HEAP32[i1 + 8 >> 2] = (~~Math_fround(Math_fround(f8 + f7) + Math_fround(.5)) >>> 0) - i6; + HEAP32[i1 + 12 >> 2] = (~~Math_fround(Math_fround(f5 + f4) + Math_fround(.5)) >>> 0) - i2; + STACKTOP = i3; + return; +} + +function __ZN9ShaderLab4Pass9ApplyPassEjPK19ShaderPropertySheetR17ShaderPassContextP6ShaderiPKNS_10GrabPassesEPNS_11SubProgramsEPK22DeviceRenderStateBlock(i2, i3, i4, i11, i5, i1, i8, i12, i6) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i11 = i11 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i8 = i8 | 0; + i12 = i12 | 0; + i6 = i6 | 0; + var i7 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i10; + i1 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 336 >> 2] & 4095](i1); + switch (HEAP32[i2 + 784 >> 2] | 0) { + case 0: + { + i12 = __ZNK9ShaderLab11ShaderState16ApplyShaderStateEjPK19ShaderPropertySheetRK17ShaderPassContextP6ShaderPNS_4PassEPNS_11SubProgramsEPK22DeviceRenderStateBlock(i2 + 4 | 0, i3, i4, i11, i5, i2, i12, i6) | 0; + STACKTOP = i10; + return i12 | 0; + } + case 2: + { + i7 = 3; + break; + } + default: + {} + } + do if ((i7 | 0) == 3) { + i1 = i2 + 808 | 0; + if (i8 | 0) { + __ZN9ShaderLab10GrabPasses13ApplyGrabPassERKNS_16FastPropertyNameER17ShaderPassContextRKS0_(i1, i11, i8); + break; + } + i2 = __ZN13RenderManager19GetCurrentCameraPtrEv(__Z16GetRenderManagerv() | 0) | 0; + if (i2 | 0) { + i8 = HEAP32[i1 >> 2] | 0; + i3 = (i8 | 0) != -1 ? i1 : 1218740; + HEAP8[i9 >> 0] = 0; + i1 = __ZN9ShaderLabL15GetSizedTextureEPK6CameraRKNS_16FastPropertyNameEbbRb(i2, i3, (i8 | 0) == -1, 1, i9) | 0; + if (i1 | 0) __ZN13RenderTexture17SetGlobalPropertyERKN9ShaderLab16FastPropertyNameER17ShaderPassContext(i1, i3, i11); + } + } while (0); + if (!i12) { + i12 = -1; + STACKTOP = i10; + return i12 | 0; + }; + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 4 >> 2] = 0; + HEAP32[i12 + 8 >> 2] = 0; + HEAP32[i12 + 12 >> 2] = 0; + HEAP32[i12 + 16 >> 2] = 0; + HEAP32[i12 + 20 >> 2] = 0; + i12 = -1; + STACKTOP = i10; + return i12 | 0; +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS5_L18MemLabelIdentifier52ELi16EEEEEEvRT_17TransferMetaFlags(i10, i4, i1) { + i10 = i10 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9 + 4 | 0; + i1 = i9; + i7 = i10 + 20 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i3 = i2 + 4 | 0; + i8 = i10 + 28 | 0; + if (i3 >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i1 = HEAP32[i1 >> 2] | 0; + } else { + i5 = HEAP32[i2 >> 2] | 0; + HEAP32[i1 >> 2] = i5; + HEAP32[i7 >> 2] = i3; + i1 = i5; + } + __Z14resize_trimmedINSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEEEEvRT_j(i4, i1); + i5 = HEAP32[i4 + 4 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) == (i5 | 0)) { + STACKTOP = i9; + return; + } + do { + __ZN4PPtrI6ObjectE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i10); + i4 = i1 + 4 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i6, 4); + i2 = HEAP32[i6 >> 2] | 0; + } else { + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i7 >> 2] = i3; + } + __Z14resize_trimmedINSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS4_L18MemLabelIdentifier52ELi16EEEEEvRT_j(i4, i2); + i3 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + if ((i2 | 0) != (i3 | 0)) do { + __ZN4PPtrI6ObjectE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i2, i10); + i2 = i2 + 4 | 0; + } while ((i2 | 0) != (i3 | 0)); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i10); + i1 = i1 + 24 | 0; + } while ((i1 | 0) != (i5 | 0)); + STACKTOP = i9; + return; +} + +function __Z21PostprocessStacktracePKcRN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE(i1, i7) { + i1 = i1 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 528 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(528); + i6 = i12 + 516 | 0; + i10 = i12 + 464 | 0; + i8 = i12 + 232 | 0; + i3 = i12 + 512 | 0; + i4 = i12; + i5 = i12 + 508 | 0; + i11 = i12 + 468 | 0; + i9 = i12 + 504 | 0; + if (!(HEAP8[1477563] | 0)) { + HEAP8[1477563] = 1; + i2 = HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 532 >> 2] | 0; + if (i2 | 0) { + HEAP32[i3 >> 2] = i2; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingMethodPtr(i8, i6); + __ZN18ScriptingArguments9AddStringEPKc(i8, 682755); + HEAP32[i6 >> 2] = 0; + __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i8, i6, 0) | 0; + } + } + if (!(HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 524 >> 2] | 0)) { + STACKTOP = i12; + return; + } + HEAP32[i8 >> 2] = 0; + HEAP32[i5 >> 2] = HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 524 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingMethodPtr(i4, i6); + __ZN18ScriptingArguments9AddStringEPKc(i4, i1); + __ZN18ScriptingArguments10AddBooleanEb(i4, 1); + i1 = __ZN19ScriptingInvocation6InvokeI18ScriptingStringPtrEET_P21ScriptingExceptionPtrb(i4, i8, 0) | 0; + if (HEAP32[i8 >> 2] | 0) { + _printf_console(682777, i10); + STACKTOP = i12; + return; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + __Z24scripting_cpp_string_for18ScriptingStringPtr(i11, i6); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i7, i11); + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) if (HEAP32[i11 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i11 + 24 | 0); + STACKTOP = i12; + return; +} + +function _StackTrace_init_frames_m641783388(i8, i2, i5, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i9 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 4 | 0; + i6 = i7; + if (!(HEAP8[1481892] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68555] | 0); + HEAP8[1481892] = 1; + } + if ((i2 | 0) <= -1) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i4, HEAP32[321235] | 0, HEAP32[321674] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i4, 0); + i1 = i2 + 2 | 0; + while (1) { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319471] | 0) | 0; + _StackFrame__ctor_m2610717164(i2, i1, i5, 0); + if (!i2) break; + i9 = HEAP32[i2 >> 2] | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i9 + 236 >> 2] & 4095](i2, HEAP32[i9 + 240 >> 2] | 0) | 0)) break; + i9 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i9 + 420 >> 2] & 4095](i4, i2, HEAP32[i9 + 424 >> 2] | 0) | 0; + i1 = i1 + 1 | 0; + } + HEAP8[i8 + 12 >> 0] = i5 & 1; + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319101]; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + i9 = HEAP32[i4 >> 2] | 0; + i9 = FUNCTION_TABLE_iiii[HEAP32[i9 + 564 >> 2] & 4095](i4, i6, HEAP32[i9 + 568 >> 2] | 0) | 0; + HEAP32[i8 + 8 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i9, HEAP32[319470] | 0) | 0; + STACKTOP = i7; + return; +} + +function __ZNK7ApiGLES14QueryExtensionEPKc(i7, i8) { + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i9; + HEAP32[i5 >> 2] = 0; + i1 = i5 + 20 | 0; + i6 = i5 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + i2 = i5 + 4 | 0; + i3 = 712661; + i4 = i2 + 13 | 0; + do { + HEAP8[i2 >> 0] = HEAP8[i3 >> 0] | 0; + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } while ((i2 | 0) < (i4 | 0)); + HEAP8[i5 + 17 >> 0] = 0; + HEAP32[i1 >> 2] = 13; + i1 = __Z7HasARGVRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i5) | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (i2 | 0) if (HEAP32[i5 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i6); + if (i1) { + i8 = 0; + STACKTOP = i9; + return i8 | 0; + } + if ((HEAP32[(__Z15GetGraphicsCapsv() | 0) + 1560 >> 2] | 0) == 1) { + i1 = FUNCTION_TABLE_ii[HEAP32[i7 + 892 >> 2] & 1023](7939) | 0; + if (!i1) { + i8 = 0; + STACKTOP = i9; + return i8 | 0; + } + i1 = _strstr(i1, i8) | 0; + if (!i1) { + i8 = 0; + STACKTOP = i9; + return i8 | 0; + } + i8 = (HEAP8[i1 + (_strlen(i8) | 0) >> 0] | 32) << 24 >> 24 == 32; + STACKTOP = i9; + return i8 | 0; + } else { + HEAP32[i5 >> 2] = 0; + FUNCTION_TABLE_vii[HEAP32[i7 + 100 >> 2] & 4095](33309, i5); + i3 = HEAP32[i5 >> 2] | 0; + i2 = i7 + 888 | 0; + if ((i3 | 0) > 0) i1 = 0; else { + i8 = 0; + STACKTOP = i9; + return i8 | 0; + } + while (1) { + if (!(_strcmp(i8, FUNCTION_TABLE_iii[HEAP32[i2 >> 2] & 4095](7939, i1) | 0) | 0)) { + i1 = 1; + i2 = 12; + break; + } + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i3 | 0)) { + i1 = 0; + i2 = 12; + break; + } + } + if ((i2 | 0) == 12) { + STACKTOP = i9; + return i1 | 0; + } + } + return 0; +} + +function __ZN9DepthPass7PrepareER6CameraRK13dynamic_arrayI16RenderObjectDataLj4EERK15RenderNodeQueueRK17ShaderReplaceDatab(i6, i1, i7, i8, i9, i3) { + i6 = i6 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0; + i4 = i6 + 56 | 0; + i1 = __ZNK6Camera22GetWorldToCameraMatrixEv(i1) | 0; + i2 = i4 + 64 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i4 | 0) < (i2 | 0)); + i5 = __Z18GetQualitySettingsv() | 0; + HEAP32[i6 + 120 >> 2] = HEAP32[(HEAP32[i5 + 32 >> 2] | 0) + ((HEAP32[i5 + 48 >> 2] | 0) * 132 | 0) + 48 >> 2]; + if ((HEAP8[(__Z16GetBuildSettingsv() | 0) + 142 >> 0] | 0) == 0 | i3) i1 = 0; else i1 = HEAP8[(HEAP32[314038] | 0) + 165 >> 0] ^ 1; + HEAP8[i6 + 124 >> 0] = i1; + HEAP8[i6 + 125 >> 0] = 1; + i2 = i6 + 24 | 0; + i5 = i7 + 16 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i3 = i6 + 44 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 & 2147483647) >>> 0 < i1 >>> 0) { + if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1 * 24 | 0, 8, i6 + 28 | 0, 0, 894619, 524) | 0; + } else { + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 8, i6 + 28 | 0, 0, 894619, 506) | 0; + _memcpy(i4 | 0, HEAP32[i2 >> 2] | 0, (HEAP32[i6 + 40 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i2 >> 2] = i4; + } + i1 = HEAP32[i5 >> 2] | 0; + } + if (!i1) return; + i1 = HEAP32[i7 >> 2] | 0; + do { + i4 = HEAP32[i1 + 8 >> 2] | 0; + __ZN9DepthPass13PrepareSubsetEjRK10RenderNodeifRK17ShaderReplaceData(i6, i4, (HEAP32[i8 >> 2] | 0) + (i4 * 368 | 0) | 0, HEAPU16[i1 + 18 >> 1] | 0, Math_fround(HEAPF32[i1 + 20 >> 2]), i9); + i1 = i1 + 40 | 0; + } while ((i1 | 0) != ((HEAP32[i7 >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 40 | 0) | 0)); + return; +} + +function __ZN20SphericalHarmonicsL234GetShaderConstantsFromNormalizedSHERKS_RA7_8Vector4f(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, f6 = f0; + HEAP32[i2 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + f6 = Math_fround(HEAPF32[i1 >> 2]); + i5 = i1 + 24 | 0; + HEAPF32[i2 + 12 >> 2] = Math_fround(f6 - Math_fround(HEAPF32[i5 >> 2])); + HEAP32[i2 + 16 >> 2] = HEAP32[i1 + 48 >> 2]; + HEAP32[i2 + 20 >> 2] = HEAP32[i1 + 40 >> 2]; + HEAP32[i2 + 24 >> 2] = HEAP32[i1 + 44 >> 2]; + f6 = Math_fround(HEAPF32[i1 + 36 >> 2]); + i4 = i1 + 60 | 0; + HEAPF32[i2 + 28 >> 2] = Math_fround(f6 - Math_fround(HEAPF32[i4 >> 2])); + HEAP32[i2 + 32 >> 2] = HEAP32[i1 + 84 >> 2]; + HEAP32[i2 + 36 >> 2] = HEAP32[i1 + 76 >> 2]; + HEAP32[i2 + 40 >> 2] = HEAP32[i1 + 80 >> 2]; + f6 = Math_fround(HEAPF32[i1 + 72 >> 2]); + i3 = i1 + 96 | 0; + HEAPF32[i2 + 44 >> 2] = Math_fround(f6 - Math_fround(HEAPF32[i3 >> 2])); + HEAP32[i2 + 48 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i2 + 52 >> 2] = HEAP32[i1 + 20 >> 2]; + HEAPF32[i2 + 56 >> 2] = Math_fround(Math_fround(HEAPF32[i5 >> 2]) * Math_fround(3.0)); + HEAP32[i2 + 60 >> 2] = HEAP32[i1 + 28 >> 2]; + HEAP32[i2 + 64 >> 2] = HEAP32[i1 + 52 >> 2]; + HEAP32[i2 + 68 >> 2] = HEAP32[i1 + 56 >> 2]; + HEAPF32[i2 + 72 >> 2] = Math_fround(Math_fround(HEAPF32[i4 >> 2]) * Math_fround(3.0)); + HEAP32[i2 + 76 >> 2] = HEAP32[i1 + 64 >> 2]; + HEAP32[i2 + 80 >> 2] = HEAP32[i1 + 88 >> 2]; + HEAP32[i2 + 84 >> 2] = HEAP32[i1 + 92 >> 2]; + HEAPF32[i2 + 88 >> 2] = Math_fround(Math_fround(HEAPF32[i3 >> 2]) * Math_fround(3.0)); + HEAP32[i2 + 92 >> 2] = HEAP32[i1 + 100 >> 2]; + HEAP32[i2 + 96 >> 2] = HEAP32[i1 + 32 >> 2]; + HEAP32[i2 + 100 >> 2] = HEAP32[i1 + 68 >> 2]; + HEAP32[i2 + 104 >> 2] = HEAP32[i1 + 104 >> 2]; + HEAPF32[i2 + 108 >> 2] = Math_fround(1.0); + return; +} + +function __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i15, i13, i6) { + i15 = i15 | 0; + i13 = i13 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i16 = 0, i17 = 0, i18 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i14 = i17 + 40 | 0; + i4 = i17 + 36 | 0; + i3 = i17 + 28 | 0; + i2 = i17 + 20 | 0; + i7 = i17 + 32 | 0; + i8 = i17 + 24 | 0; + i9 = i17 + 16 | 0; + i10 = i17 + 12 | 0; + i11 = i17 + 8 | 0; + i12 = i17 + 4 | 0; + i16 = i17; + HEAP32[i13 >> 2] = 0; + i5 = HEAP32[i15 + 204 >> 2] | 0; + if (!i5) i1 = HEAP32[i15 + 208 >> 2] | 0; else i1 = i5; + i18 = i15 + 200 | 0; + HEAP32[i7 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i15 + 216 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i15 + 220 >> 2]; + HEAP32[i10 >> 2] = i5; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i10 >> 2]; + i10 = __Z19mono_profiler_begin18ScriptingMethodPtr17ScriptingClassPtrS_18ScriptingObjectPtr(i2, i3, i4, i14) | 0; + HEAP32[i11 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i12 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + i2 = __Z23scripting_method_invoke18ScriptingMethodPtr18ScriptingObjectPtrR18ScriptingArgumentsP21ScriptingExceptionPtrb(i4, i14, i15, i13, i6) | 0; + __Z17mono_profiler_endi(i10); + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) { + i18 = i2; + STACKTOP = i17; + return i18 | 0; + } + if (!(HEAP8[i15 + 225 >> 0] | 0)) { + i18 = 0; + STACKTOP = i17; + return i18 | 0; + } + HEAP32[i16 >> 2] = i1; + i18 = HEAP32[i15 + 212 >> 2] | 0; + HEAP32[i14 >> 2] = HEAP32[i16 >> 2]; + __ZN9Scripting12LogExceptionE21ScriptingExceptionPtriPKcb(i14, i18, 0, 1); + i18 = 0; + STACKTOP = i17; + return i18 | 0; +} + +function __ZN14RenderSettings16CheckConsistencyEv(i1) { + i1 = i1 | 0; + var i2 = 0, f3 = f0, i4 = 0, f5 = f0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i4 + 4 | 0; + i6 = i4; + i2 = i1 + 364 | 0; + HEAPF32[i7 >> 2] = Math_fround(0.0); + i8 = Math_fround(HEAPF32[i2 >> 2]) < Math_fround(0.0); + i8 = i8 ? i7 : i2; + HEAPF32[i6 >> 2] = Math_fround(1.0); + i9 = Math_fround(HEAPF32[i8 >> 2]) > Math_fround(1.0); + HEAP32[i2 >> 2] = HEAP32[(i9 ? i6 : i8) >> 2]; + i2 = i1 + 320 | 0; + HEAPF32[i7 >> 2] = Math_fround(0.0); + i8 = Math_fround(HEAPF32[i2 >> 2]) < Math_fround(0.0); + i7 = i8 ? i7 : i2; + HEAPF32[i6 >> 2] = Math_fround(1.0); + i8 = Math_fround(HEAPF32[i7 >> 2]) > Math_fround(1.0); + HEAP32[i2 >> 2] = HEAP32[(i8 ? i6 : i7) >> 2]; + i2 = i1 + 392 | 0; + i7 = HEAP32[i2 >> 2] | 0; + i6 = i7 + -1 | 0; + i6 = i6 >>> 16 | i6; + i6 = i6 >>> 8 | i6; + i6 = i6 >>> 4 | i6; + i6 = i6 >>> 2 | i6; + i6 = (i6 >>> 1 | i6) + 1 | 0; + i8 = i6 >>> 1; + i6 = (i7 - i8 | 0) >>> 0 < (i6 - i7 | 0) >>> 0 ? i8 : i6; + i8 = __ZN16ReflectionProbes28GetMinBakedCubemapResolutionEv() | 0; + i7 = __ZN16ReflectionProbes28GetMaxBakedCubemapResolutionEv() | 0; + HEAP32[i2 >> 2] = (i6 | 0) < (i8 | 0) ? i8 : (i6 | 0) > (i7 | 0) ? i7 : i6; + i2 = i1 + 360 | 0; + f5 = Math_fround(HEAPF32[i2 >> 2]); + f3 = Math_fround(Math_fround(HEAPF32[i1 + 356 >> 2]) + Math_fround(.00999999977)); + if (!(f5 < f3)) { + i9 = i1 + 396 | 0; + i8 = HEAP32[i9 >> 2] | 0; + i7 = (i8 | 0) < 1; + i6 = (i8 | 0) > 5; + i8 = i6 ? 5 : i8; + i8 = i7 ? 1 : i8; + HEAP32[i9 >> 2] = i8; + STACKTOP = i4; + return; + } + HEAPF32[i2 >> 2] = f3; + i9 = i1 + 396 | 0; + i8 = HEAP32[i9 >> 2] | 0; + i7 = (i8 | 0) < 1; + i6 = (i8 | 0) > 5; + i8 = i6 ? 5 : i8; + i8 = i7 ? 1 : i8; + HEAP32[i9 >> 2] = i8; + STACKTOP = i4; + return; +} + +function __ZN18BaseObjectInternal9NewObjectI30RuntimeInitializeOnLoadManagerEEP6Object10MemLabelId18ObjectCreationMode(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i9 + 24 | 0; + i5 = i9 + 16 | 0; + i6 = i9; + i7 = i9 + 40 | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[7047]; + HEAP32[i8 + 4 >> 2] = HEAP32[7048]; + HEAP32[i8 + 8 >> 2] = HEAP32[7049]; + i10 = __Z20push_allocation_root10MemLabelIdb(i8, 0) | 0; + i3 = i6 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i12 = 27584; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i2 = i8; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = i11; + HEAP32[i8 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(212, 16, i8, 0, 893378, 18) | 0; + i2 = i7 + 12 | 0; + HEAP32[i2 >> 2] = i1; + if (i10) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i2 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i5, i1, 212, i6, 893454, 0); + i12 = HEAP32[i3 >> 2] | 0; + i10 = i5; + i11 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = i11; + HEAP32[i7 + 8 >> 2] = i12; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i8, 1) | 0; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __ZN30RuntimeInitializeOnLoadManagerC2E10MemLabelId18ObjectCreationMode(i12, i8, i4); + __Z19pop_allocation_rootv(); + STACKTOP = i9; + return i12 | 0; +} + +function _Vector3__cctor_m2599650684(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486611] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69380] | 0); + HEAP8[1486611] = 1; + } + i2 = HEAP32[(HEAP32[320066] | 0) + 80 >> 2] | 0; + HEAPF32[i2 >> 2] = Math_fround(0.0); + HEAPF32[i2 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i2 + 8 >> 2] = Math_fround(0.0); + i2 = (HEAP32[320066] | 0) + 80 | 0; + i1 = HEAP32[i2 >> 2] | 0; + HEAPF32[i1 + 12 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 16 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 20 >> 2] = Math_fround(1.0); + i1 = HEAP32[i2 >> 2] | 0; + HEAPF32[i1 + 24 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 28 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 32 >> 2] = Math_fround(0.0); + i1 = HEAP32[i2 >> 2] | 0; + HEAPF32[i1 + 36 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 40 >> 2] = Math_fround(-1.0); + HEAPF32[i1 + 44 >> 2] = Math_fround(0.0); + i1 = HEAP32[i2 >> 2] | 0; + HEAPF32[i1 + 48 >> 2] = Math_fround(-1.0); + HEAPF32[i1 + 52 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 56 >> 2] = Math_fround(0.0); + i1 = HEAP32[i2 >> 2] | 0; + HEAPF32[i1 + 60 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 64 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 68 >> 2] = Math_fround(0.0); + i1 = HEAP32[i2 >> 2] | 0; + HEAPF32[i1 + 72 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 76 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 80 >> 2] = Math_fround(1.0); + i1 = HEAP32[i2 >> 2] | 0; + HEAPF32[i1 + 84 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 88 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 92 >> 2] = Math_fround(-1.0); + i1 = HEAP32[i2 >> 2] | 0; + HEAPF32[i1 + 96 >> 2] = Math_fround(inf); + HEAPF32[i1 + 100 >> 2] = Math_fround(inf); + HEAPF32[i1 + 104 >> 2] = Math_fround(inf); + i2 = HEAP32[i2 >> 2] | 0; + HEAPF32[i2 + 108 >> 2] = Math_fround(-inf); + HEAPF32[i2 + 112 >> 2] = Math_fround(-inf); + HEAPF32[i2 + 116 >> 2] = Math_fround(-inf); + return; +} + +function __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI11ColorRGBA32Lj4EEEEvRT_17TransferMetaFlags(i9, i6, i1) { + i9 = i9 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0; + i7 = i9 + 68 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i8 + 16 >> 2] | 0; + if (!i1) { + HEAP32[i6 + 16 >> 2] = 0; + return; + } + if ((i1 & 255 | 0) != 4) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(810237, 0, 810259, 286, 1, 0, 0, 0); + return; + } + i1 = HEAP32[i8 + 4 >> 2] | 0; + i2 = i6 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i1 << 2, 4, i6 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i6 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i5 | 0, HEAP32[i6 >> 2] | 0, HEAP32[i6 + 16 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i6 >> 2] = i5; + break; + } while (0); + HEAP32[i6 + 16 >> 2] = i1; + i5 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i3 = i1 + (i5 * 24 | 0) | 0; + if (i5 | 0) { + i4 = HEAP32[16245] | 0; + i5 = i9 + 24 | 0; + i2 = HEAP32[i6 >> 2] | 0; + while (1) { + HEAP32[i7 >> 2] = i1; + HEAP32[i5 >> 2] = i4; + __ZN8JSONRead8TransferIhEEvRT_PKc17TransferMetaFlagsb(i9, i2, 1078427, 0, 0); + __ZN8JSONRead8TransferIhEEvRT_PKc17TransferMetaFlagsb(i9, i2 + 1 | 0, 810559, 0, 0); + __ZN8JSONRead8TransferIhEEvRT_PKc17TransferMetaFlagsb(i9, i2 + 2 | 0, 823137, 0, 0); + __ZN8JSONRead8TransferIhEEvRT_PKc17TransferMetaFlagsb(i9, i2 + 3 | 0, 810561, 0, 0); + i1 = i1 + 24 | 0; + if ((i1 | 0) == (i3 | 0)) break; else i2 = i2 + 4 | 0; + } + } + HEAP32[i7 >> 2] = i8; + return; +} + +function __Z27SetClippingPlaneShaderPropsR9GfxDevice(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i4 = i2 + 96 | 0; + i3 = i2; + i5 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 176 >> 2] & 1023](i1) | 0; + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 184 >> 2] & 1023](i1) | 0, i5, i4); + __ZN29ExtractProjectionPlanesHelperILb0EE5ApplyERK10Matrix4x4fP5Plane(i4, i3); + i4 = i1 + 5912 | 0; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i4 = i3 + 16 | 0; + i5 = i1 + 5928 | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i5 = i3 + 32 | 0; + i4 = i1 + 5944 | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i4 = i3 + 48 | 0; + i5 = i1 + 5960 | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i5 = i3 + 64 | 0; + i4 = i1 + 5976 | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i3 = i3 + 80 | 0; + HEAP8[i1 + 4516 >> 0] = 1; + i1 = i1 + 5992 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + STACKTOP = i2; + return; +} + +function _SecurityParser_OnStartElement_m2534612579(i3, i2, i8, i1) { + i3 = i3 | 0; + i2 = i2 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + if (!(HEAP8[1482925] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68229] | 0); + HEAP8[1482925] = 1; + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319368] | 0) | 0; + _SecurityElement__ctor_m6516005(i4, i2, 0); + i1 = i3 + 56 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + HEAP32[i1 >> 2] = i4; + i2 = i3 + 60 | 0; + HEAP32[i2 >> 2] = i4; + i7 = i2; + i1 = i3 + 64 | 0; + } else { + i1 = i3 + 64 | 0; + i7 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 316 >> 2] & 4095](i7, HEAP32[i2 + 320 >> 2] | 0) | 0; + _SecurityElement_AddChild_m1606852781(__Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319368] | 0) | 0, i4, 0); + i2 = i3 + 60 | 0; + i7 = i2; + } + i6 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 + 332 >> 2] & 4095](i6, i4, HEAP32[i1 + 336 >> 2] | 0); + HEAP32[i2 >> 2] = i4; + i2 = __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319369] | 0, i8) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) break; + i3 = HEAP32[i7 >> 2] | 0; + i4 = __ZN21InterfaceFuncInvoker1IP8String_tiE6InvokeEjP11Il2CppClassP12Il2CppObjecti(1, HEAP32[319369] | 0, i8, i1) | 0; + i5 = __ZN21InterfaceFuncInvoker1IP8String_tiE6InvokeEjP11Il2CppClassP12Il2CppObjecti(2, HEAP32[319369] | 0, i8, i1) | 0; + i6 = HEAP32[319368] | 0; + i9 = i6 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i6 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i6); + _SecurityElement_AddAttribute_m311510562(i3, i4, _SecurityElement_Escape_m1342311983(0, i5, 0) | 0, 0); + i1 = i1 + 1 | 0; + } + return; +} + +function __ZNSt3__27__sort4IRPFbPKN5IMGUI9GUIWindowES4_EPPS2_EEjT0_SA_SA_SA_T_(i3, i4, i5, i6, i7) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i7 >> 2] & 4095](HEAP32[i4 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i7 >> 2] & 4095](HEAP32[i5 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0; + do if (i2) { + i2 = HEAP32[i3 >> 2] | 0; + if (i1) { + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i2; + i1 = 1; + break; + } + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i2; + if (FUNCTION_TABLE_iii[HEAP32[i7 >> 2] & 4095](HEAP32[i5 >> 2] | 0, i2) | 0) { + i1 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i1; + i1 = 2; + } else i1 = 1; + } else if (i1) { + i2 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i2; + if (FUNCTION_TABLE_iii[HEAP32[i7 >> 2] & 4095](HEAP32[i4 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0) { + i1 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i1; + i1 = 2; + } else i1 = 1; + } else i1 = 0; while (0); + if (!(FUNCTION_TABLE_iii[HEAP32[i7 >> 2] & 4095](HEAP32[i6 >> 2] | 0, HEAP32[i5 >> 2] | 0) | 0)) { + i7 = i1; + return i7 | 0; + } + i2 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i2; + if (!(FUNCTION_TABLE_iii[HEAP32[i7 >> 2] & 4095](HEAP32[i5 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0)) { + i7 = i1 + 1 | 0; + return i7 | 0; + } + i6 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i6; + if (!(FUNCTION_TABLE_iii[HEAP32[i7 >> 2] & 4095](HEAP32[i4 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0)) { + i7 = i1 + 2 | 0; + return i7 | 0; + } + i7 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i7; + i7 = i1 + 3 | 0; + return i7 | 0; +} + +function __ZNSt3__26vectorI20ShadowCasterPartData13stl_allocatorIS1_L18MemLabelIdentifier2ELi16EEE21__push_back_slow_pathIKS1_EEvRT_(i9, i5) { + i9 = i9 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i13; + i11 = i9 + 12 | 0; + i12 = i9 + 4 | 0; + i2 = HEAP32[i12 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i8 = i2 - i1 | 0; + i3 = (i8 >> 4) + 1 | 0; + if ((i8 | 0) < -16) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i12 >> 2] | 0; + } + i8 = i9 + 8 | 0; + i7 = (HEAP32[i8 >> 2] | 0) - i1 | 0; + i6 = i7 >> 3; + i6 = i7 >> 4 >>> 0 < 1073741823 ? (i6 >>> 0 < i3 >>> 0 ? i3 : i6) : 2147483647; + if (!i6) i7 = 0; else { + i4 = i11; + i7 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i10 + 4 >> 2] = i7; + HEAP32[i10 + 8 >> 2] = 2; + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i6 << 4, 16, i10, 0, 896318, 78) | 0; + } + i4 = i7 + (i2 - i1 >> 4 << 4) | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i1 = HEAP32[i9 >> 2] | 0; + i2 = (HEAP32[i12 >> 2] | 0) - i1 | 0; + i3 = i4 + (0 - (i2 >> 4) << 4) | 0; + if ((i2 | 0) > 0) { + _memcpy(i3 | 0, i1 | 0, i2 | 0) | 0; + i1 = HEAP32[i9 >> 2] | 0; + } + HEAP32[i9 >> 2] = i3; + HEAP32[i12 >> 2] = i4 + 16; + HEAP32[i8 >> 2] = i7 + (i6 << 4); + if (!i1) { + STACKTOP = i13; + return; + } + i12 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = i12; + HEAP32[i10 + 8 >> 2] = 2; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + STACKTOP = i13; + return; +} + +function __ZN16MemoryFileSystem5CloseER13FileEntryData(i5, i3) { + i5 = i5 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i8 + 4 | 0; + i1 = i8; + if ((HEAP16[608689] | 0) > -1) { + HEAP32[i1 >> 2] = 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1217340, i6); + i7 = 1217340; + } else i7 = 0; + i1 = i3 + 1052 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + FUNCTION_TABLE_vi[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, 38368); + HEAP32[i3 + 1056 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 20 >> 2] = 0; + i4 = i6 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i6 + 4 >> 0] = 0; + __ZNK16MemoryFileSystem30GetRelativeCaseInsensitivePathEPKcRN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(i5, i3, i6); + i1 = __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEPN16MemoryFileSystem4NodeEEENS_19__map_value_compareIS6_SA_NS_4lessIS6_EELb1EEE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE4findIS6_EENS_15__tree_iteratorISA_PNS_11__tree_nodeISA_PvEEiEERKT_(i5 + 4 | 0, i6) | 0; + if ((i1 | 0) == (i5 + 8 | 0)) i2 = 0; else i2 = HEAP32[i1 + 52 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + do if (i2 | 0) { + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i1 + 16 >> 2] | 0) != 1) break; + HEAP32[i2 + 16 >> 2] = 8; + } while (0); + } + if (!i7) { + STACKTOP = i8; + return 1; + } + __Z12profiler_endP19ProfilerInformation(i7); + STACKTOP = i8; + return 1; +} + +function __ZN14StackAllocator8AllocateEji(i11, i10, i1) { + i11 = i11 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i12 + 4 | 0; + i8 = i12; + i5 = i1 & 7 | 0 ? 8 : i1; + i9 = i5 + -1 | 0; + i4 = 0 - i5 | 0; + i5 = i5 + 7 & i4; + i7 = i11 + 60 | 0; + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) { + i2 = HEAP32[i11 + 36 >> 2] | 0; + i1 = i2; + } else { + i1 = i1 + ((HEAP32[i1 + -4 >> 2] | 0) >>> 1) | 0; + i2 = HEAP32[i11 + 36 >> 2] | 0; + } + i1 = i1 + i9 & i4; + i3 = i1; + i1 = i1 - i2 | 0; + i2 = HEAP32[i11 + 40 >> 2] | 0; + if (i2 >>> 0 > i1 >>> 0) if ((i2 - i1 | 0) >>> 0 >= (i9 + i10 + i5 & i4) >>> 0) { + i3 = i3 + i5 | 0; + i2 = i3 + -8 | 0; + HEAP32[i2 + 4 >> 2] = i10 << 1; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i3; + i2 = i11 + 16 | 0; + i1 = (HEAP32[i2 >> 2] | 0) + i10 | 0; + HEAP32[i2 >> 2] = i1; + i2 = i11 + 28 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 8; + i2 = i11 + 24 | 0; + if (i1 >>> 0 > (HEAP32[i2 >> 2] | 0) >>> 0) HEAP32[i2 >> 2] = i1; + i11 = i11 + 12 | 0; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + 1; + i11 = i3; + STACKTOP = i12; + return i11 | 0; + } + if ((HEAP16[577039] | 0) > -1) { + HEAP32[i8 >> 2] = 0; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1154040, i6); + i2 = 1154040; + } else i2 = 0; + i1 = __ZN13MemoryManager12GetAllocatorERK10MemLabelId(__Z16GetMemoryManagerv() | 0, i11 + 48 | 0) | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] & 4095](i1, i10, (i9 | 15) + 1 | 0) | 0; + if (!i2) { + i11 = i1; + STACKTOP = i12; + return i11 | 0; + } + __Z12profiler_endP19ProfilerInformation(i2); + i11 = i1; + STACKTOP = i12; + return i11 | 0; +} + +function __ZN6il2cpp2vm13MetadataCache32GenerateCustomAttributeTypeCacheEi(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + do if (!i7) i1 = 0; else { + if ((i7 | 0) > 0) if ((HEAP32[(HEAP32[324676] | 0) + 32 >> 2] | 0) >= (i7 | 0)) { + if (((HEAP32[(HEAP32[324680] | 0) + 228 >> 2] | 0) >>> 3 | 0) < (i7 | 0)) ___assert_fail(1018738, 1014365, 1194, 1018943); + __ZN6il2cpp5utils8CallOnceERNS0_8OnceFlagEPFvPvES3_(1298696, 3508, 0); + i1 = (HEAP32[324690] | 0) + (i7 << 2) | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) break; + i4 = (HEAP32[324679] | 0) + (HEAP32[(HEAP32[324680] | 0) + 224 >> 2] | 0) | 0; + i1 = __ZN6il2cpp5utils6Memory6CallocEjj(1, 8) | 0; + i3 = i4 + (i7 << 3) + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 >> 2] = i2; + i8 = i1 + 4 | 0; + HEAP32[i8 >> 2] = __ZN6il2cpp5utils6Memory6CallocEjj(i2, 4) | 0; + i4 = i4 + (i7 << 3) | 0; + i2 = 0; + while (1) { + if ((i2 | 0) >= (HEAP32[i3 >> 2] | 0)) break; + i5 = (HEAP32[i4 >> 2] | 0) + i2 | 0; + i6 = HEAP32[324680] | 0; + if ((i5 | 0) >= (HEAP32[i6 + 236 >> 2] | 0)) { + i9 = 14; + break; + } + i6 = __ZN6il2cpp2vm13MetadataCache24GetTypeInfoFromTypeIndexEi(HEAP32[(HEAP32[324679] | 0) + (HEAP32[i6 + 232 >> 2] | 0) + (i5 << 2) >> 2] | 0) | 0; + HEAP32[(HEAP32[i8 >> 2] | 0) + (i2 << 2) >> 2] = i6; + i2 = i2 + 1 | 0; + } + if ((i9 | 0) == 14) ___assert_fail(1018867, 1014365, 1210, 1018943); + i2 = (HEAP32[324690] | 0) + (i7 << 2) | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!(HEAP32[i2 >> 2] | 0)) HEAP32[i2 >> 2] = i1; + if (!i3) break; + __ZN6il2cpp5utils6Memory4FreeEPv(HEAP32[i8 >> 2] | 0); + __ZN6il2cpp5utils6Memory4FreeEPv(i1); + i1 = i3; + break; + } + ___assert_fail(1018639, 1014365, 1193, 1018943); + } while (0); + return i1 | 0; +} + +function __ZN2UI13CanvasManager9AddCanvasEPNS_6CanvasE(i11, i9) { + i11 = i11 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i16 + 8 | 0; + i12 = i16 + 4 | 0; + i10 = i16; + HEAP32[i12 >> 2] = i9; + i13 = i11 + 4 | 0; + i14 = i11 + 8 | 0; + i1 = HEAP32[i14 >> 2] | 0; + i2 = HEAP32[i13 >> 2] | 0; + i15 = i9; + L1 : do if ((i2 | 0) != (i1 | 0)) { + while (1) { + i6 = i2; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) == (i9 | 0)) break; + i5 = (__ZNK2UI6Canvas13GetRenderModeEv(i9) | 0) == 0; + i7 = HEAP32[i14 >> 2] | 0; + if (i5 & (i1 | 0) == (i7 | 0)) { + i4 = i9; + while (1) { + i5 = HEAP32[i4 + 376 >> 2] | 0; + if (!i5) break; + if (!(HEAP8[i4 + 407 >> 0] | 0)) i4 = i5; else break; + } + i5 = HEAP16[i4 + 404 >> 1] | 0; + while (1) { + i4 = HEAP32[i3 + 376 >> 2] | 0; + if (!i4) break; + if (!(HEAP8[i3 + 407 >> 0] | 0)) i3 = i4; else break; + } + i1 = i5 << 16 >> 16 < (HEAP16[i3 + 404 >> 1] | 0) ? i6 : i1; + } + i2 = i2 + 4 | 0; + if ((i2 | 0) == (i7 | 0)) break L1; + } + STACKTOP = i16; + return; + } while (0); + if (!(__ZNK2UI6Canvas13GetRenderModeEv(i9) | 0)) { + HEAP32[i10 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + __ZNSt3__26vectorIPN2UI6CanvasENS_9allocatorIS3_EEE6insertENS_11__wrap_iterIPKS3_EERS8_(i13, i8, i12) | 0; + STACKTOP = i16; + return; + } + i1 = HEAP32[i14 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i11 + 12 >> 2] | 0)) { + __ZNSt3__26vectorIPN2UI6CanvasENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_(i13, i12); + STACKTOP = i16; + return; + } else { + HEAP32[i1 >> 2] = i15; + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 4; + STACKTOP = i16; + return; + } +} + +function _U3CStartU3Ec__Iterator0_MoveNext_m524356752_gshared(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var f2 = f0, f3 = f0, i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1486730] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69097] | 0); + HEAP8[1486730] = 1; + } + i6 = i7 + 72 | 0; + i4 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = -1; + switch (((i4 | 0) == 0 ? 3 : (i4 | 0) == 1 ? 4 : 0) & 7) { + case 4: + { + i5 = i7 + 56 | 0; + i1 = i7 + 8 | 0; + i4 = i5; + f2 = Math_fround(HEAPF32[i5 >> 2]); + i5 = 15; + break; + } + case 3: + { + i1 = i7 + 8 | 0; + if (_ColorTween_ValidTarget_m376919233(i1, 0) | 0) { + i4 = i7 + 56 | 0; + HEAPF32[i4 >> 2] = Math_fround(0.0); + f2 = Math_fround(0.0); + i5 = 15; + } else i1 = 0; + break; + } + default: + i1 = 0; + } + do if ((i5 | 0) == 15) { + if (!(f2 < Math_fround(_ColorTween_get_duration_m3264097060(i1, 0)))) { + _ColorTween_TweenValue_m3895102629(i1, Math_fround(1.0), 0); + HEAP32[i6 >> 2] = -1; + i1 = 0; + break; + } + f3 = Math_fround(HEAPF32[i4 >> 2]); + if (_ColorTween_get_ignoreTimeScale_m1133957174(i1, 0) | 0) f2 = Math_fround(_Time_get_unscaledDeltaTime_m4270080131(0, 0)); else f2 = Math_fround(_Time_get_deltaTime_m372706562(0, 0)); + f3 = Math_fround(f3 + f2); + HEAPF32[i4 >> 2] = f3; + f2 = Math_fround(_ColorTween_get_duration_m3264097060(i1, 0)); + i4 = HEAP32[320071] | 0; + i5 = i4 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + f3 = Math_fround(_Mathf_Clamp01_m56433566(0, Math_fround(f3 / f2), 0)); + HEAPF32[i7 + 60 >> 2] = f3; + _ColorTween_TweenValue_m3895102629(i1, f3, 0); + HEAP32[i7 + 64 >> 2] = 0; + if (!(HEAP8[i7 + 68 >> 0] | 0)) { + HEAP32[i6 >> 2] = 1; + i1 = 1; + } else i1 = 1; + } while (0); + return i1 | 0; +} + +function _CustomAttributeData_GetHashCode_m3727773664(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i8; + i6 = i8 + 20 | 0; + i7 = i8 + 8 | 0; + if (!(HEAP8[1485171] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65036] | 0); + HEAP8[1485171] = 1; + } + i2 = i3; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + i2 = HEAP32[i5 + 8 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + i4 = i5 + 12 | 0; + i1 = (FUNCTION_TABLE_iii[HEAP32[i1 + 196 >> 2] & 4095](i2, HEAP32[i1 + 200 >> 2] | 0) | 0) << 16; + i2 = 0; + while (1) { + if ((i2 | 0) >= (__ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319552] | 0, HEAP32[i4 >> 2] | 0) | 0)) break; + __ZN21InterfaceFuncInvoker1I40CustomAttributeTypedArgument_t2723150157iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i3, 3, HEAP32[319551] | 0, HEAP32[i4 >> 2] | 0, i2); + i1 = ((_CustomAttributeTypedArgument_GetHashCode_m1121388927(i3, 0) | 0) + 7 << (i2 << 2 & 28) ^ i1) + i1 | 0; + i2 = i2 + 1 | 0; + } + i3 = i5 + 16 | 0; + i2 = 0; + while (1) { + if ((i2 | 0) >= (__ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319553] | 0, HEAP32[i3 >> 2] | 0) | 0)) break; + __ZN21InterfaceFuncInvoker1I39CustomAttributeNamedArgument_t287865710iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i7, 3, HEAP32[319554] | 0, HEAP32[i3 >> 2] | 0, i2); + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i2 = i2 + 1 | 0; + i1 = ((_CustomAttributeNamedArgument_GetHashCode_m2317130892(i6, 0) | 0) << 5) + i1 | 0; + } + STACKTOP = i8; + return i1 | 0; +} + +function __Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE8Vector4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i4 = i12 + 40 | 0; + i1 = i12; + i9 = i12 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + i7 = i9 + 16 | 0; + i10 = i9 + 20 | 0; + i11 = i9 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i1); + HEAP32[i11 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i4, 0, 16) | 0; + i5 = i8 + 20 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i13 = HEAP32[i8 + 28 >> 2] | 0; + i2 = i1 + (HEAP32[i2 + 4 >> 2] << 4) - i1 >> 4; + HEAP32[i7 >> 2] = i2; + HEAP32[i10 >> 2] = i2 | -2147483648; + HEAP32[i9 >> 2] = i1; + HEAP32[i4 >> 2] = i2; + i3 = i6 + 4 | 0; + if (i3 >>> 0 < i13 >>> 0) { + HEAP32[i6 >> 2] = i2; + HEAP32[i5 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i4, 4); + i1 = HEAP32[i9 >> 2] | 0; + } + i13 = HEAP32[i7 >> 2] | 0; + i2 = i1 + (i13 << 4) | 0; + if (i13 | 0) do { + __ZN19StreamedBinaryWriteILb0EE8TransferI8Vector4fEEvRT_PKc17TransferMetaFlags(i8, i1, 1118196, 0); + i1 = i1 + 16 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i8); + i1 = HEAP32[i9 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i10 >> 2] | 0) > -1)) { + STACKTOP = i12; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + HEAP32[i9 >> 2] = 0; + STACKTOP = i12; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE5RectTIfEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i4 = i12 + 40 | 0; + i1 = i12; + i9 = i12 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + i7 = i9 + 16 | 0; + i10 = i9 + 20 | 0; + i11 = i9 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i1); + HEAP32[i11 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i4, 0, 16) | 0; + i5 = i8 + 20 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i13 = HEAP32[i8 + 28 >> 2] | 0; + i2 = i1 + (HEAP32[i2 + 4 >> 2] << 4) - i1 >> 4; + HEAP32[i7 >> 2] = i2; + HEAP32[i10 >> 2] = i2 | -2147483648; + HEAP32[i9 >> 2] = i1; + HEAP32[i4 >> 2] = i2; + i3 = i6 + 4 | 0; + if (i3 >>> 0 < i13 >>> 0) { + HEAP32[i6 >> 2] = i2; + HEAP32[i5 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i4, 4); + i1 = HEAP32[i9 >> 2] | 0; + } + i13 = HEAP32[i7 >> 2] | 0; + i2 = i1 + (i13 << 4) | 0; + if (i13 | 0) do { + __ZN19StreamedBinaryWriteILb0EE8TransferI5RectTIfEEEvRT_PKc17TransferMetaFlags(i8, i1, 1118196, 0); + i1 = i1 + 16 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i8); + i1 = HEAP32[i9 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i10 >> 2] | 0) > -1)) { + STACKTOP = i12; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + HEAP32[i9 >> 2] = 0; + STACKTOP = i12; + return; +} + +function __ZN26SinglePassStereoSupportExt15GetStereoMatrixE21MonoOrStereoscopicEye24BuiltinShaderMatrixParamR10Matrix4x4f(i4, i1, i2, i3) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = (i1 | 0) != 2 ? i1 : 0; + switch (i2 | 0) { + case 1: + { + i1 = i4 + 3460 + (i1 << 6) | 0; + i2 = i3 + 64 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + return; + } + case 0: + { + i1 = i4 + 4356 + (i1 << 6) | 0; + i2 = i3 + 64 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + return; + } + case 3: + { + i1 = i4 + 3716 + (i1 << 6) | 0; + i2 = i3 + 64 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + return; + } + case 16: + { + i1 = i4 + 3844 + (i1 << 6) | 0; + i2 = i3 + 64 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + return; + } + case 17: + { + i1 = i4 + 3972 + (i1 << 6) | 0; + i2 = i3 + 64 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + return; + } + case 4: + { + i1 = i4 + 4100 + (i1 << 6) | 0; + i2 = i3 + 64 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + return; + } + case 5: + { + i1 = i4 + 4228 + (i1 << 6) | 0; + i2 = i3 + 64 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + return; + } + default: + { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(729118, 0, 729162, 221, 1, 0, 0, 0); + return; + } + } +} + +function __ZN18BaseObjectInternal9NewObjectI11MonoManagerEEP6Object10MemLabelId18ObjectCreationMode(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i9 + 24 | 0; + i5 = i9 + 16 | 0; + i6 = i9; + i7 = i9 + 40 | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[7047]; + HEAP32[i8 + 4 >> 2] = HEAP32[7048]; + HEAP32[i8 + 8 >> 2] = HEAP32[7049]; + i10 = __Z20push_allocation_root10MemLabelIdb(i8, 0) | 0; + i3 = i6 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i12 = 27584; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i2 = i8; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = i11; + HEAP32[i8 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(280, 16, i8, 0, 893378, 18) | 0; + i2 = i7 + 12 | 0; + HEAP32[i2 >> 2] = i1; + if (i10) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i2 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i5, i1, 280, i6, 893454, 0); + i12 = HEAP32[i3 >> 2] | 0; + i10 = i5; + i11 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = i11; + HEAP32[i7 + 8 >> 2] = i12; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i8, 1) | 0; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __ZN16ScriptingManagerC2E10MemLabelId18ObjectCreationMode(i12, i8, i4); + HEAP32[i12 >> 2] = 76256; + __Z19pop_allocation_rootv(); + STACKTOP = i9; + return i12 | 0; +} + +function _Vertical_Sweep_Drop(i12, i1, i4, i5, i6, i7) { + i12 = i12 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i8 = HEAP32[i12 + 4 >> 2] | 0; + i9 = i4 + -1 | 0; + i2 = 0 - i8 | 0; + i10 = i9 + i8 & i2; + i11 = i2 & i5; + if ((i10 | 0) > (i11 | 0)) { + i3 = HEAP16[i6 + 12 >> 1] | 0; + if ((i10 | 0) != (i11 + i8 | 0)) return; + switch (i3 & 7) { + case 0: + { + i2 = i11; + break; + } + case 4: + { + i2 = (HEAP32[i12 + 8 >> 2] | 0) + ((i9 + i5 | 0) / 2 | 0) & i2; + break; + } + case 5: + case 1: + { + if ((HEAP32[i6 + 28 >> 2] | 0) == (i7 | 0)) if ((HEAP32[i6 + 16 >> 2] | 0) < 1) { + if (!(i3 & 16)) return; + if ((i5 - i4 | 0) < (HEAP32[i12 + 8 >> 2] | 0)) return; + } + if ((HEAP32[i7 + 28 >> 2] | 0) == (i6 | 0)) if ((HEAP32[i6 + 20 >> 2] | 0) == (i1 << 16 >> 16 | 0)) { + if (!(i3 & 32)) return; + if ((i5 - i4 | 0) < (HEAP32[i12 + 8 >> 2] | 0)) return; + } + if ((i3 & 7) == 1) i2 = i11; else i2 = (HEAP32[i12 + 8 >> 2] | 0) + ((i9 + i5 | 0) / 2 | 0) & i2; + break; + } + default: + return; + } + i1 = HEAP32[i12 >> 2] | 0; + if ((i2 | 0) < 0) i2 = i10; else i2 = (i2 >> i1 | 0) < (HEAPU16[i12 + 56 >> 1] | 0 | 0) ? i2 : i11; + i3 = ((i2 | 0) == (i10 | 0) ? i11 : i10) >> i1; + i4 = i3 & 7; + if ((i3 | 0) > -1) if ((i3 | 0) < (HEAPU16[i12 + 56 >> 1] | 0 | 0)) if ((HEAPU8[(HEAP32[i12 + 60 >> 2] | 0) + ((HEAP32[i12 + 148 >> 2] | 0) + (i3 << 13 >> 16)) >> 0] | 0) & 128 >>> i4) return; + } else { + i2 = i10; + i1 = HEAP32[i12 >> 2] | 0; + } + i1 = i2 >> i1; + if ((i1 | 0) <= -1) return; + if ((i1 | 0) >= (HEAPU16[i12 + 56 >> 1] | 0 | 0)) return; + i12 = (HEAP32[i12 + 60 >> 2] | 0) + ((HEAP32[i12 + 148 >> 2] | 0) + (i1 << 13 >> 16)) | 0; + HEAP8[i12 >> 0] = HEAPU8[i12 >> 0] | 0 | 128 >>> (i1 & 7); + return; +} + +function _UnityEventBase_GetValidMethodInfo_m3989987635(i1, i3, i10, i11, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9 + 4 | 0; + i8 = i9; + if (!(HEAP8[1486305] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69230] | 0); + HEAP8[1486305] = 1; + } + i6 = _Object_GetType_m88164663(i3, 0) | 0; + while (1) { + i1 = HEAP32[319287] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i8 >> 2] = HEAP32[319081]; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + if ((i6 | 0) == 0 | (i6 | 0) == (_Type_GetTypeFromHandle_m1620074514(0, i7, 0) | 0)) { + i1 = 0; + break; + } + i1 = _Type_GetMethod_m637078096(i6, i10, 52, 0, i11, 0, 0) | 0; + if (i1 | 0) { + i4 = HEAP32[i1 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 292 >> 2] & 4095](i1, HEAP32[i4 + 296 >> 2] | 0) | 0; + i5 = i4 + 12 | 0; + i2 = 1; + i3 = 0; + while (1) { + if ((i3 | 0) >= (HEAP32[i5 >> 2] | 0)) break; + i13 = HEAP32[i4 + 16 + (i3 << 2) >> 2] | 0; + i2 = HEAP32[i11 + 16 + (i3 << 2) >> 2] | 0; + i12 = HEAP32[i13 >> 2] | 0; + i12 = FUNCTION_TABLE_iii[HEAP32[i12 + 228 >> 2] & 4095](i13, HEAP32[i12 + 232 >> 2] | 0) | 0; + i2 = _Type_get_IsPrimitive_m1114712797(i2, 0) | 0; + i12 = i2 ^ (_Type_get_IsPrimitive_m1114712797(i12, 0) | 0); + i2 = i12 ^ 1; + if (i12) break; else i3 = i3 + 1 | 0; + } + if (i2) break; + } + i13 = HEAP32[i6 >> 2] | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i13 + 316 >> 2] & 4095](i6, HEAP32[i13 + 320 >> 2] | 0) | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function _DateTime_Compare_m2855073242(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i10 = i13 + 40 | 0; + i9 = i13 + 32 | 0; + i7 = i13 + 24 | 0; + i8 = i13 + 16 | 0; + i11 = i13 + 8 | 0; + i12 = i13; + if (!(HEAP8[1481810] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65061] | 0); + HEAP8[1481810] = 1; + } + i6 = i3; + i5 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i3 = i4; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i1 = HEAP32[319457] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = i7; + HEAP32[i4 >> 2] = i5; + HEAP32[i4 + 4 >> 2] = i6; + i4 = i8; + HEAP32[i4 >> 2] = i2; + HEAP32[i4 + 4 >> 2] = i3; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + if (_TimeSpan_op_LessThan_m1594498345(0, i9, i10, 0) | 0) { + STACKTOP = i13; + return -1; + } + i1 = HEAP32[319457] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i8 = i11; + HEAP32[i8 >> 2] = i5; + HEAP32[i8 + 4 >> 2] = i6; + i8 = i12; + HEAP32[i8 >> 2] = i2; + HEAP32[i8 + 4 >> 2] = i3; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + i12 = (_TimeSpan_op_GreaterThan_m734703194(0, i9, i10, 0) | 0) & 1; + STACKTOP = i13; + return i12 | 0; +} + +function __ZN18BaseObjectInternal9NewObjectI19LowerResBlitTextureEEP6Object10MemLabelId18ObjectCreationMode(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i9 + 24 | 0; + i5 = i9 + 16 | 0; + i6 = i9; + i7 = i9 + 40 | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[7047]; + HEAP32[i8 + 4 >> 2] = HEAP32[7048]; + HEAP32[i8 + 8 >> 2] = HEAP32[7049]; + i10 = __Z20push_allocation_root10MemLabelIdb(i8, 0) | 0; + i3 = i6 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i12 = 27584; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i2 = i8; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = i11; + HEAP32[i8 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(152, 16, i8, 0, 893378, 18) | 0; + i2 = i7 + 12 | 0; + HEAP32[i2 >> 2] = i1; + if (i10) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i2 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i5, i1, 152, i6, 893454, 0); + i12 = HEAP32[i3 >> 2] | 0; + i10 = i5; + i11 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = i11; + HEAP32[i7 + 8 >> 2] = i12; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i8, 1) | 0; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __ZN7TextureC2E10MemLabelId18ObjectCreationMode(i12, i8, i4); + HEAP32[i12 >> 2] = 80228; + __Z19pop_allocation_rootv(); + STACKTOP = i9; + return i12 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb1EEE(i7, i8, i1) { + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i11; + i6 = i7 + 52 | 0; + i10 = i6; + i9 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i5 + 4 >> 2] = i9; + HEAP32[i5 + 8 >> 2] = 67; + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i8 << 3, 16, i5, 0, 896318, 78) | 0; + i10 = i7 + 28 | 0; + i1 = HEAP32[i10 >> 2] | 0; + i4 = i7 + 32 | 0; + if (i1 | 0) { + i2 = HEAP32[i4 >> 2] | 0; + i3 = i1 + (i2 << 3) | 0; + if (i2) { + i2 = i9; + while (1) { + i14 = i1; + i13 = HEAP32[i14 + 4 >> 2] | 0; + i12 = i2; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = i13; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i3 | 0)) break; else i2 = i2 + 8 | 0; + } + i1 = HEAP32[i10 >> 2] | 0; + } + i13 = i6; + i14 = HEAP32[i13 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i5 + 4 >> 2] = i14; + HEAP32[i5 + 8 >> 2] = 67; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + } + i1 = HEAP32[i4 >> 2] | 0; + i3 = i9 + (i8 << 3) | 0; + if ((i1 | 0) == (i8 | 0)) { + HEAP32[i10 >> 2] = i9; + STACKTOP = i11; + return; + } + i2 = i7 + 20 | 0; + i1 = i9 + (i1 << 3) | 0; + do { + i12 = i2; + i13 = HEAP32[i12 + 4 >> 2] | 0; + i14 = i1; + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i14 + 4 >> 2] = i13; + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i3 | 0)); + HEAP32[i10 >> 2] = i9; + STACKTOP = i11; + return; +} + +function _U3CStartU3Ec__Iterator0_MoveNext_m4270440387_gshared(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var f2 = f0, f3 = f0, i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1486732] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69096] | 0); + HEAP8[1486732] = 1; + } + i6 = i7 + 44 | 0; + i4 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = -1; + switch (((i4 | 0) == 0 ? 3 : (i4 | 0) == 1 ? 4 : 0) & 7) { + case 4: + { + i5 = i7 + 28 | 0; + i1 = i7 + 8 | 0; + i4 = i5; + f2 = Math_fround(HEAPF32[i5 >> 2]); + i5 = 15; + break; + } + case 3: + { + i1 = i7 + 8 | 0; + if (_FloatTween_ValidTarget_m885246038(i1, 0) | 0) { + i4 = i7 + 28 | 0; + HEAPF32[i4 >> 2] = Math_fround(0.0); + f2 = Math_fround(0.0); + i5 = 15; + } else i1 = 0; + break; + } + default: + i1 = 0; + } + do if ((i5 | 0) == 15) { + if (!(f2 < Math_fround(_FloatTween_get_duration_m1227071020(i1, 0)))) { + _FloatTween_TweenValue_m52237061(i1, Math_fround(1.0), 0); + HEAP32[i6 >> 2] = -1; + i1 = 0; + break; + } + f3 = Math_fround(HEAPF32[i4 >> 2]); + if (_FloatTween_get_ignoreTimeScale_m322812475(i1, 0) | 0) f2 = Math_fround(_Time_get_unscaledDeltaTime_m4270080131(0, 0)); else f2 = Math_fround(_Time_get_deltaTime_m372706562(0, 0)); + f3 = Math_fround(f3 + f2); + HEAPF32[i4 >> 2] = f3; + f2 = Math_fround(_FloatTween_get_duration_m1227071020(i1, 0)); + i4 = HEAP32[320071] | 0; + i5 = i4 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + f3 = Math_fround(_Mathf_Clamp01_m56433566(0, Math_fround(f3 / f2), 0)); + HEAPF32[i7 + 32 >> 2] = f3; + _FloatTween_TweenValue_m52237061(i1, f3, 0); + HEAP32[i7 + 36 >> 2] = 0; + if (!(HEAP8[i7 + 40 >> 0] | 0)) { + HEAP32[i6 >> 2] = 1; + i1 = 1; + } else i1 = 1; + } while (0); + return i1 | 0; +} + +function __ZN6il2cpp2vm6Thread21AllocThreadStaticDataEi(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i6 + 4 | 0; + i7 = i6; + HEAP32[i4 >> 2] = i1; + HEAP32[i7 >> 2] = 1299400; + __ZN6il2cpp2os9FastMutex4LockEv(1299400); + i2 = HEAP32[324852] | 0; + i3 = i2 - (HEAP32[324851] | 0) | 0; + i5 = i3 >> 2; + do if ((i3 | 0) < 8192) { + if ((i2 | 0) == (HEAP32[324853] | 0)) { + __THREW__ = 0; + invoke_vii(3601, 1299404, i4 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = 3; + break; + } + } else { + HEAP32[i2 >> 2] = i1; + HEAP32[324852] = i2 + 4; + } + i1 = HEAP32[324855] | 0; + i3 = HEAP32[i1 >> 2] | 0; + while (1) { + if ((i3 | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = 9; + break; + } + i2 = (HEAP32[i3 >> 2] | 0) + 64 | 0; + if (!(HEAP32[i2 >> 2] | 0)) { + __THREW__ = 0; + i1 = invoke_iii(3810, 2048, 4) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i2 = 13; + break; + } + HEAP32[i2 >> 2] = i1; + } + __THREW__ = 0; + i1 = invoke_iii(3829, HEAP32[i4 >> 2] | 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i2 = 13; + break; + } + HEAP32[(HEAP32[i2 >> 2] | 0) + (i5 << 2) >> 2] = i1; + i3 = i3 + 4 | 0; + i1 = HEAP32[324855] | 0; + } + if ((i2 | 0) == 9) { + __ZN6il2cpp2os12FastAutoLockD2Ev(i7); + STACKTOP = i6; + return i5 | 0; + } else if ((i2 | 0) == 13) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } + } else { + __THREW__ = 0; + invoke_viiii(1685, 1032959, 1032617, 373, 1032989); + __THREW__ = 0; + i2 = 3; + } while (0); + if ((i2 | 0) == 3) i1 = ___cxa_find_matching_catch_2() | 0; + __ZN6il2cpp2os12FastAutoLockD2Ev(i7); + ___resumeException(i1 | 0); + return 0; +} + +function __ZN2UI14CanvasRenderer17SetMaterialNoSyncEP8MaterialiR13dynamic_arrayI4PPtrIS1_ELj4EE(i1, i9, i10, i7) { + i1 = i1 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i8 + 8 | 0; + i4 = i8; + if ((HEAP32[i7 + 16 >> 2] | 0) >>> 0 <= i10 >>> 0) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(888165, 0, 887308, 265, 1, 0, 0, 0); + i10 = 0; + STACKTOP = i8; + return i10 | 0; + } + i3 = HEAP32[i7 >> 2] | 0; + i5 = i3 + (i10 << 2) | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) i1 = 0; else { + HEAP32[i4 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i6 = 9; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i2, i1, i4); + i2 = HEAP32[i2 >> 2] | 0; + i4 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i4 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i4 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i6 = 9; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i6 = 11; + } + } + if ((i6 | 0) == 9) i6 = 11; + if ((i6 | 0) == 11) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0; + i3 = HEAP32[i7 >> 2] | 0; + } + if (!i9) i2 = 0; else i2 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i3 + (i10 << 2) >> 2] = i2; + i10 = (i1 | 0) != (i9 | 0); + STACKTOP = i8; + return i10 | 0; +} + +function __Z14DecompressDXT3iiiPKjPj(i6, i7, i12, i13, i14) { + i6 = i6 | 0; + i7 = i7 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i15 = i17; + HEAP8[i15 + 3 >> 0] = 0; + HEAP8[i15 + 2 >> 0] = -1; + HEAP8[i15 + 1 >> 0] = -1; + HEAP8[i15 >> 0] = -1; + i16 = HEAP32[i15 >> 2] | 0; + if ((i7 | 0) <= 0) { + STACKTOP = i17; + return; + } + i8 = i6 << 2; + i9 = i12 << 2; + i10 = i12 + -4 | 0; + if ((i6 | 0) > 0) i5 = 0; else { + STACKTOP = i17; + return; + } + do { + i11 = Math_imul(i9, i5) | 0; + i3 = 0; + i4 = i13 + ((Math_imul(i8, i5) | 0) << 2) | 0; + while (1) { + i1 = i4 + 8 | 0; + __Z19GetColorBlockColorsPK11DXTColBlockP9Color8888(i1, i15); + i2 = i14 + (i3 << 2 << 2) + (i11 << 2) | 0; + __Z16DecodeColorBlockPjRK11DXTColBlockiPKj(i2, i1, i12, i15); + i1 = 0; + while (1) { + i19 = HEAP16[i4 + (i1 << 1) >> 1] | 0; + i18 = i19 & 65535; + HEAP32[i2 >> 2] = (i18 & 15 | i18 << 4) << 24 | HEAP32[i2 >> 2] & i16; + i18 = i2 + 4 | 0; + i20 = (i19 & 65535) >>> 4 & 65535; + HEAP32[i18 >> 2] = (i20 & 15 | i20 << 4) << 24 | HEAP32[i18 >> 2] & i16; + i18 = i2 + 8 | 0; + i20 = (i19 & 65535) >>> 8 & 65535; + HEAP32[i18 >> 2] = HEAP32[i18 >> 2] & i16 | (i20 & 15 | i20 << 4) << 24; + i18 = i2 + 12 | 0; + i19 = (i19 & 65535) >>> 12 & 65535; + HEAP32[i18 >> 2] = HEAP32[i18 >> 2] & i16 | (i19 << 4 | i19) << 24; + i1 = i1 + 1 | 0; + if ((i1 | 0) == 4) break; else i2 = i2 + 16 + (i10 << 2) | 0; + } + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i6 | 0)) break; else i4 = i4 + 16 | 0; + } + i5 = i5 + 1 | 0; + } while ((i5 | 0) != (i7 | 0)); + STACKTOP = i17; + return; +} + +function _List_1_Find_m3760796555_gshared(i3, i4, i2, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6; + if (!(HEAP8[1483439] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66764] | 0); + HEAP8[1483439] = 1; + }; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + i1 = i1 + 12 | 0; + i7 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = i7 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) { + i7 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + if (!(HEAP32[i7 + 96 >> 2] | 0)) { + i7 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i7); + } + } + i7 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 100 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i7 >> 2] & 4095](0, i2, i7); + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 104 >> 2] | 0; + i1 = FUNCTION_TABLE_iiiiii[HEAP32[i1 >> 2] & 511](i4, 0, HEAP32[i4 + 12 >> 2] | 0, i2, i1) | 0; + if ((i1 | 0) == -1) { + __Z7InitobjP11Il2CppClassPv(HEAP32[319557] | 0, i5); + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + } else { + i7 = (HEAP32[i4 + 8 >> 2] | 0) + 16 + (i1 * 12 | 0) | 0; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + } + STACKTOP = i6; + return; +} + +function _List_1_Find_m3604493182_gshared(i3, i4, i2, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6; + if (!(HEAP8[1483503] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66763] | 0); + HEAP8[1483503] = 1; + }; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + i1 = i1 + 12 | 0; + i7 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = i7 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) { + i7 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + if (!(HEAP32[i7 + 96 >> 2] | 0)) { + i7 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i7); + } + } + i7 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 100 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i7 >> 2] & 4095](0, i2, i7); + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 104 >> 2] | 0; + i1 = FUNCTION_TABLE_iiiiii[HEAP32[i1 >> 2] & 511](i4, 0, HEAP32[i4 + 12 >> 2] | 0, i2, i1) | 0; + if ((i1 | 0) == -1) { + __Z7InitobjP11Il2CppClassPv(HEAP32[320394] | 0, i5); + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + } else { + i7 = (HEAP32[i4 + 8 >> 2] | 0) + 16 + (i1 * 12 | 0) | 0; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + } + STACKTOP = i6; + return; +} + +function _List_1_Find_m2257431514_gshared(i3, i4, i2, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6; + if (!(HEAP8[1483567] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66759] | 0); + HEAP8[1483567] = 1; + }; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + i1 = i1 + 12 | 0; + i7 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = i7 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) { + i7 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + if (!(HEAP32[i7 + 96 >> 2] | 0)) { + i7 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i7); + } + } + i7 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 100 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i7 >> 2] & 4095](0, i2, i7); + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 104 >> 2] | 0; + i1 = FUNCTION_TABLE_iiiiii[HEAP32[i1 >> 2] & 511](i4, 0, HEAP32[i4 + 12 >> 2] | 0, i2, i1) | 0; + if ((i1 | 0) == -1) { + __Z7InitobjP11Il2CppClassPv(HEAP32[320066] | 0, i5); + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + } else { + i7 = (HEAP32[i4 + 8 >> 2] | 0) + 16 + (i1 * 12 | 0) | 0; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + } + STACKTOP = i6; + return; +} + +function __ZNSt3__27__sort4IRPFbPN2UI6CanvasES3_EPS3_EEjT0_S8_S8_S8_T_(i3, i4, i5, i6, i7) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i7 >> 2] & 4095](HEAP32[i4 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i7 >> 2] & 4095](HEAP32[i5 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0; + do if (i2) { + i2 = HEAP32[i3 >> 2] | 0; + if (i1) { + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i2; + i1 = 1; + break; + } + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i2; + if (FUNCTION_TABLE_iii[HEAP32[i7 >> 2] & 4095](HEAP32[i5 >> 2] | 0, i2) | 0) { + i1 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i1; + i1 = 2; + } else i1 = 1; + } else if (i1) { + i2 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i2; + if (FUNCTION_TABLE_iii[HEAP32[i7 >> 2] & 4095](HEAP32[i4 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0) { + i1 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i1; + i1 = 2; + } else i1 = 1; + } else i1 = 0; while (0); + if (!(FUNCTION_TABLE_iii[HEAP32[i7 >> 2] & 4095](HEAP32[i6 >> 2] | 0, HEAP32[i5 >> 2] | 0) | 0)) { + i7 = i1; + return i7 | 0; + } + i2 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i2; + if (!(FUNCTION_TABLE_iii[HEAP32[i7 >> 2] & 4095](HEAP32[i5 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0)) { + i7 = i1 + 1 | 0; + return i7 | 0; + } + i6 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i6; + if (!(FUNCTION_TABLE_iii[HEAP32[i7 >> 2] & 4095](HEAP32[i4 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0)) { + i7 = i1 + 2 | 0; + return i7 | 0; + } + i7 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i7; + i7 = i1 + 3 | 0; + return i7 | 0; +} + +function __ZNSt3__27__sort4IRPFbP10GUIElementS2_EPS2_EEjT0_S7_S7_S7_T_(i3, i4, i5, i6, i7) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i7 >> 2] & 4095](HEAP32[i4 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i7 >> 2] & 4095](HEAP32[i5 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0; + do if (i2) { + i2 = HEAP32[i3 >> 2] | 0; + if (i1) { + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i2; + i1 = 1; + break; + } + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i2; + if (FUNCTION_TABLE_iii[HEAP32[i7 >> 2] & 4095](HEAP32[i5 >> 2] | 0, i2) | 0) { + i1 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i1; + i1 = 2; + } else i1 = 1; + } else if (i1) { + i2 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i2; + if (FUNCTION_TABLE_iii[HEAP32[i7 >> 2] & 4095](HEAP32[i4 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0) { + i1 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i1; + i1 = 2; + } else i1 = 1; + } else i1 = 0; while (0); + if (!(FUNCTION_TABLE_iii[HEAP32[i7 >> 2] & 4095](HEAP32[i6 >> 2] | 0, HEAP32[i5 >> 2] | 0) | 0)) { + i7 = i1; + return i7 | 0; + } + i2 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i2; + if (!(FUNCTION_TABLE_iii[HEAP32[i7 >> 2] & 4095](HEAP32[i5 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0)) { + i7 = i1 + 1 | 0; + return i7 | 0; + } + i6 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i6; + if (!(FUNCTION_TABLE_iii[HEAP32[i7 >> 2] & 4095](HEAP32[i4 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0)) { + i7 = i1 + 2 | 0; + return i7 | 0; + } + i7 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i7; + i7 = i1 + 3 | 0; + return i7 | 0; +} + +function __ZN9Scripting27BackingArrayFieldForListOfTE17ScriptingClassPtr(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i8 = i9; + i5 = i9 + 16 | 0; + i2 = i9 + 12 | 0; + i3 = i9 + 36 | 0; + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + if (_strcmp(__Z24scripting_class_get_name17ScriptingClassPtr(i8) | 0, 768607) | 0) { + i8 = 0; + STACKTOP = i9; + return i8 | 0; + } + HEAP32[i2 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + i7 = __Z25scripting_class_get_image17ScriptingClassPtr(i8) | 0; + if ((i7 | 0) != (__Z20scripting_get_corlibv() | 0)) { + i8 = 0; + STACKTOP = i9; + return i8 | 0; + } + HEAP32[i5 >> 2] = 0; + i6 = i5 + 4 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + i7 = i5 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i8); + i10 = i8; + i2 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i7; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i2; + HEAP32[i3 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i3 >> 2]; + __Z26scripting_class_get_fields17ScriptingClassPtrRNSt3__26vectorI17ScriptingFieldPtr13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEE(i8, i5); + i3 = HEAP32[i5 >> 2] | 0; + i4 = i3; + if ((HEAP32[i6 >> 2] | 0) - i3 >> 2 >>> 0 <= 1) __ZNKSt3__220__vector_base_commonILb1EE20__throw_out_of_rangeEv(i5); + i1 = HEAP32[i4 + 4 >> 2] | 0; + i2 = i4; + if (i4 | 0) { + i3 = HEAP32[i6 >> 2] | 0; + if ((i3 | 0) != (i4 | 0)) HEAP32[i6 >> 2] = i3 + (~((i3 + -4 - i2 | 0) >>> 2) << 2); + i10 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = i10; + HEAP32[i8 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i4, i8); + } + i10 = i1; + STACKTOP = i9; + return i10 | 0; +} + +function __ZN2UI14CanvasRenderer27UpdateParentHierarchyChangeEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i7 + 44 | 0; + i1 = i7; + i4 = i7 + 16 | 0; + i2 = i7 + 40 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + i5 = i4 + 20 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, i1); + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i1 = HEAP32[304623] | 0; + HEAP32[i2 >> 2] = HEAP32[369155]; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i3 = __ZN23TransformChangeDispatch28GetAndClearChangedTransformsE27TransformChangeSystemHandleR13dynamic_arrayI23TransformAccessReadOnlyLj4EEP19ProfilerInformation(i1, i3, i4, 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (i3) { + i2 = 0; + do { + i1 = i1 + (i2 << 3) | 0; + i1 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[(HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] | 0) + (HEAP32[i1 + 4 >> 2] << 2) >> 2] | 0) + 32 >> 2] | 0, 85936) | 0; + if (__ZN2UI14CanvasRenderer18OnParentingChangedEv(i1) | 0) { + i8 = i1 + 154 | 0; + HEAP16[i8 >> 1] = HEAPU16[i8 >> 1] | 0 | 2067; + i8 = __ZN2UI16GetCanvasManagerEv() | 0; + __ZN2UI13CanvasManager16AddDirtyRendererEPNS_6CanvasEPNS_14CanvasRendererE(i8, HEAP32[i1 + 180 >> 2] | 0, i1); + } + i2 = i2 + 1 | 0; + i1 = HEAP32[i4 >> 2] | 0; + } while ((i2 | 0) != (i3 | 0)); + } + if (!((i1 | 0) != 0 & (HEAP32[i5 >> 2] | 0) > -1)) { + STACKTOP = i7; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + HEAP32[i4 >> 2] = 0; + STACKTOP = i7; + return; +} + +function __Z14SetReflectionsR13BatchRendererRK16ReflectionSample(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i9 + 20 | 0; + i1 = i9 + 16 | 0; + i5 = i9 + 12 | 0; + i6 = i9 + 8 | 0; + i7 = i9 + 4 | 0; + i8 = i9; + if (HEAP32[i3 + 176 >> 2] | 0) __ZN13BatchRenderer5FlushE15BatchBreakCause(i3, 16); + __Z32ApplyReflectionProbeVectorParamsI28ApplyBuiltinInstancePropertyEvRT_RK16ReflectionSample(i3, i4); + i11 = HEAP32[i4 + 24 >> 2] | 0; + HEAP32[i5 >> 2] = -1073741804; + i10 = HEAP32[i3 >> 2] | 0; + HEAP8[i10 >> 0] = 1; + HEAP32[i6 >> 2] = i11; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + __ZN9ShaderLab6TexEnv14SetTextureInfoE9TextureID16TextureDimension14VRTextureUsageRKNS_16FastPropertyNameE(i10 + 3636 | 0, i2, 4, 0, i5); + i10 = i3 + 8 | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 >> 2] = i11; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i8 >> 2]; + __ZN19ShaderPropertySheet35SetTextureWithNoAuxiliaryPropertiesEN9ShaderLab16FastPropertyNameE9TextureID16TextureDimension14VRTextureUsage(i10, i1, i2, 4, 0); + i4 = HEAP32[i4 + 84 >> 2] | 0; + HEAP32[i5 >> 2] = -1073741803; + i3 = HEAP32[i3 >> 2] | 0; + HEAP8[i3 >> 0] = 1; + HEAP32[i6 >> 2] = i4; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + __ZN9ShaderLab6TexEnv14SetTextureInfoE9TextureID16TextureDimension14VRTextureUsageRKNS_16FastPropertyNameE(i3 + 3656 | 0, i2, 4, 0, i5); + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 >> 2] = i4; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i8 >> 2]; + __ZN19ShaderPropertySheet35SetTextureWithNoAuxiliaryPropertiesEN9ShaderLab16FastPropertyNameE9TextureID16TextureDimension14VRTextureUsage(i10, i1, i2, 4, 0); + STACKTOP = i9; + return; +} + +function _Array_InternalArray__ICollection_Contains_TisClientCertificateType_t1004704908_m3504437380_gshared(i5, i1, i2) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9 + 8 | 0; + i7 = i9 + 4 | 0; + i8 = i9; + HEAP32[i6 >> 2] = i1; + if (!(HEAP8[1482024] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63603] | 0); + HEAP8[1482024] = 1; + } + HEAP32[i7 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i5, 0) | 0) >= 2) { + i3 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i3 = _Array_get_Length_m21610649(i5, 0) | 0; + i4 = i5 + 16 | 0; + i2 = i2 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i3 | 0)) { + i1 = 0; + break; + } + i12 = HEAP32[(HEAP32[i5 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i7 | 0, i4 + (Math_imul(i12, i1) | 0) | 0, i12 | 0) | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + i12 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i8) | 0; + i11 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i6) | 0; + i10 = HEAP32[i11 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i11, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + HEAP32[i6 >> 2] = HEAP32[(__Z5UnBoxP12Il2CppObject(i11) | 0) >> 2]; + if (i10) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E13find_positionERS7_(i12, i4, i5) { + i12 = i12 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i6 = i4 + 40 | 0; + i7 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + i8 = i4 + 1 | 0; + i9 = i4 + 36 | 0; + i3 = 0; + i10 = -1; + i1 = HEAP32[i5 + 4 >> 2] | 0; + while (1) { + i11 = i1 & i7; + if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E10test_emptyEj(i4, i11) | 0) { + i1 = 3; + break; + } + if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E12test_deletedEj(i4, i11) | 0) i1 = (i10 | 0) == -1 ? i11 : i10; else if (__ZNK10KeyWrapperIPK11Il2CppClassE14EqualsComparerINSt3__28equal_toIS2_EEEclERKS3_SA_(i8, i5, (HEAP32[i9 >> 2] | 0) + (i11 * 12 | 0) | 0) | 0) { + i1 = 9; + break; + } else i1 = i10; + i2 = i3 + 1 | 0; + if (i2 >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0) { + i3 = i2; + i10 = i1; + i1 = i2 + i11 | 0; + } else { + i1 = 11; + break; + } + } + do if ((i1 | 0) == 3) { + HEAP32[i12 >> 2] = -1; + i1 = i12 + 4 | 0; + if ((i10 | 0) == -1) { + HEAP32[i1 >> 2] = i11; + break; + } else { + HEAP32[i1 >> 2] = i10; + break; + } + } else if ((i1 | 0) == 9) { + HEAP32[i12 >> 2] = i11; + HEAP32[i12 + 4 >> 2] = -1; + } else if ((i1 | 0) == 11) ___assert_fail(1075782, 1075569, 694, 1076114); while (0); + return; +} + +function __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIN4math12int2_storageELj4EEEEvRT_17TransferMetaFlags(i10, i7, i1) { + i10 = i10 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + i8 = i10 + 68 | 0; + i9 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i9 + 16 >> 2] | 0; + if (!i1) { + HEAP32[i7 + 16 >> 2] = 0; + return; + } + if ((i1 & 255 | 0) != 4) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(810237, 0, 810259, 286, 1, 0, 0, 0); + return; + } + i1 = HEAP32[i9 + 4 >> 2] | 0; + i2 = i7 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i7 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i7 >> 2] | 0, i1 << 3, 4, i7 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 3, 4, i7 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i7 >> 2] | 0, HEAP32[i7 + 16 >> 2] << 3 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i7 >> 2] = i6; + break; + } while (0); + HEAP32[i7 + 16 >> 2] = i1; + i6 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i3 = i1 + (i6 * 24 | 0) | 0; + if (i6 | 0) { + i4 = i10 + 24 | 0; + i5 = i10 + 88 | 0; + i6 = i10 + 72 | 0; + i2 = HEAP32[i7 >> 2] | 0; + while (1) { + HEAP32[i8 >> 2] = i1; + HEAP32[i4 >> 2] = 811310; + i7 = (HEAP32[i6 >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) + -1 << 3) + 4 | 0; + HEAP32[i7 >> 2] = HEAP32[i7 >> 2] | 2097152; + __ZN8JSONRead8TransferIiEEvRT_PKc17TransferMetaFlagsb(i10, i2, 823166, 0, 0); + __ZN8JSONRead8TransferIiEEvRT_PKc17TransferMetaFlagsb(i10, i2 + 4 | 0, 823168, 0, 0); + i1 = i1 + 24 | 0; + if ((i1 | 0) == (i3 | 0)) break; else i2 = i2 + 8 | 0; + } + } + HEAP32[i8 >> 2] = i9; + return; +} + +function __ZN13RenderManager15InitializeClassEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i2 = i3 + 4 | 0; + i1 = __Znwj(80) | 0; + HEAP32[i1 + 4 >> 2] = 0; + i4 = i1 + 8 | 0; + HEAP32[i4 >> 2] = i4; + HEAP32[i1 + 12 >> 2] = i4; + HEAP32[i1 + 16 >> 2] = 0; + i4 = i1 + 20 | 0; + HEAP32[i4 >> 2] = i4; + HEAP32[i1 + 24 >> 2] = i4; + HEAP32[i1 + 28 >> 2] = 0; + i4 = i1 + 32 | 0; + HEAP32[i4 >> 2] = i4; + HEAP32[i1 + 36 >> 2] = i4; + HEAP32[i1 + 40 >> 2] = 0; + i4 = i1 + 44 | 0; + HEAP32[i4 >> 2] = i4; + HEAP32[i1 + 48 >> 2] = i4; + HEAP32[i1 + 52 >> 2] = 0; + HEAP8[i1 + 56 >> 0] = 0; + i4 = i1 + 64 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i1 + 68 >> 2] = 0; + HEAP32[i1 + 60 >> 2] = i4; + i4 = i1 + 72 | 0; + HEAP32[i4 >> 2] = i4; + HEAP32[i1 + 76 >> 2] = i4; + HEAP32[i1 >> 2] = 0; + HEAP32[312241] = i1; + __Z21InitializeHaloManagerv(); + i1 = HEAP32[303063] | 0; + if (i1 >>> 0 <= 64) { + i4 = i1; + i2 = i4 + 1 | 0; + HEAP32[303063] = i2; + i2 = 1211472 + (i4 * 12 | 0) + 4 | 0; + HEAP32[i2 >> 2] = 0; + i2 = 1211472 + (i4 * 12 | 0) + 8 | 0; + HEAP8[i2 >> 0] = 0; + i4 = 1211472 + (i4 * 12 | 0) | 0; + HEAP32[i4 >> 2] = 138; + STACKTOP = i3; + return; + } + __Z6FormatPKcz(i2, 894881, i3); + i1 = HEAP32[i2 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i2 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 24 | 0); + i4 = HEAP32[303063] | 0; + i2 = i4 + 1 | 0; + HEAP32[303063] = i2; + i2 = 1211472 + (i4 * 12 | 0) + 4 | 0; + HEAP32[i2 >> 2] = 0; + i2 = 1211472 + (i4 * 12 | 0) + 8 | 0; + HEAP8[i2 >> 0] = 0; + i4 = 1211472 + (i4 * 12 | 0) | 0; + HEAP32[i4 >> 2] = 138; + STACKTOP = i3; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE9BoundsIntEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i4 = i12 + 40 | 0; + i1 = i12; + i9 = i12 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + i7 = i9 + 16 | 0; + i10 = i9 + 20 | 0; + i11 = i9 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i1); + HEAP32[i11 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i4, 0, 24) | 0; + i5 = i8 + 20 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i13 = HEAP32[i8 + 28 >> 2] | 0; + i2 = (i1 + ((HEAP32[i2 + 4 >> 2] | 0) * 24 | 0) - i1 | 0) / 24 | 0; + HEAP32[i7 >> 2] = i2; + HEAP32[i10 >> 2] = i2 | -2147483648; + HEAP32[i9 >> 2] = i1; + HEAP32[i4 >> 2] = i2; + i3 = i6 + 4 | 0; + if (i3 >>> 0 < i13 >>> 0) { + HEAP32[i6 >> 2] = i2; + HEAP32[i5 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i4, 4); + i1 = HEAP32[i9 >> 2] | 0; + } + i13 = HEAP32[i7 >> 2] | 0; + i2 = i1 + (i13 * 24 | 0) | 0; + if (i13 | 0) do { + __ZN9BoundsInt8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i8); + i1 = i1 + 24 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i8); + i1 = HEAP32[i9 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i10 >> 2] | 0) > -1)) { + STACKTOP = i12; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + HEAP32[i9 >> 2] = 0; + STACKTOP = i12; + return; +} + +function __Z20SetupObjectLightmapsRK26SharedLightmapSettingsDataRK15LightmapIndicesR17ShaderPassContext(i3, i1, i4) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i10 + 12 | 0; + i5 = i10 + 8 | 0; + i6 = i10 + 4 | 0; + i7 = i10; + i8 = HEAP16[i1 >> 1] | 0; + i9 = (i8 & 65535) < 65534; + if (i9 | (HEAPU16[i1 + 2 >> 1] | 0) < 65534) { + i11 = i4 + 4 | 0; + i1 = HEAP32[i11 >> 2] | 0; + i1 = ((HEAP32[i3 + 16 >> 2] | 0) != 2 ? (HEAP32[i3 + 20 >> 2] | 0) == 1 : 0) ? i1 | 4096 : i1 & -4097; + HEAP32[i11 >> 2] = i1; + } else { + i11 = i4 + 4 | 0; + i1 = HEAP32[i11 >> 2] & -4097; + HEAP32[i11 >> 2] = i1; + } + if (i9) { + i8 = i8 & 65535; + i8 = (HEAP32[i3 + 32 >> 2] | 0) > (i8 | 0) ? (HEAP32[i3 + 28 >> 2] | 0) + (i8 * 12 | 0) | 0 : 1241368; + i9 = i4 + 4 | 0; + HEAP32[i9 >> 2] = i1 | 2048; + i11 = __Z12GetGfxDevicev() | 0; + i4 = i11 + 4516 | 0; + HEAP8[i4 >> 0] = 1; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 >> 2] = -1073741814; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + __ZN9ShaderLab6TexEnv14SetTextureInfoE9TextureID16TextureDimension14VRTextureUsageRKNS_16FastPropertyNameE(i11 + 7952 | 0, i2, 2, 0, i6); + HEAP8[i4 >> 0] = 1; + HEAP32[i7 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 >> 2] = -1073741813; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + __ZN9ShaderLab6TexEnv14SetTextureInfoE9TextureID16TextureDimension14VRTextureUsageRKNS_16FastPropertyNameE(i11 + 7972 | 0, i2, 2, 0, i6); + i11 = i9; + i9 = HEAP32[i9 >> 2] | 0; + i9 = i9 & -8193; + HEAP32[i11 >> 2] = i9; + STACKTOP = i10; + return; + } else { + i11 = i4 + 4 | 0; + i9 = i1 & -2049; + HEAP32[i11 >> 2] = i9; + i9 = i9 & -8193; + HEAP32[i11 >> 2] = i9; + STACKTOP = i10; + return; + } +} + +function __ZN11UnityEngine15CloudWebService16SessionContainer31HandleDeleteArchivedFolderErrorERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 1104 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(1104); + i5 = i7 + 36 | 0; + i6 = i7; + i2 = HEAP32[i4 >> 2] | 0; + __ZN15FileSystemEntryC2EPKc(i5, (i2 | 0) == 0 ? i4 + 4 | 0 : i2); + if (!(__ZNK15FileSystemEntry12FolderExistsEv(i5) | 0)) { + __ZN13FileEntryDataD2Ev(i5); + STACKTOP = i7; + return; + } + HEAP8[i3 + 208 >> 0] = (__ZN15FileSystemEntry8IsLockedEv(i5) | 0) & 1; + HEAP32[i6 >> 2] = 0; + i1 = i6 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + i2 = i6 + 4 | 0; + HEAP8[i2 >> 0] = 101; + HEAP8[i2 + 1 >> 0] = 0; + HEAP32[i6 + 20 >> 2] = 1; + HEAP8[i3 + 209 >> 0] = (__ZN11UnityEngine15CloudWebService16SessionContainer18DeleteArchivedFileERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES8_Rb(0, i4, i6, i3 + 210 | 0) | 0) & 1; + i2 = HEAP32[i6 >> 2] | 0; + if (i2 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + HEAP32[i6 >> 2] = 0; + i2 = i6 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i1 = i6 + 4 | 0; + HEAP8[i1 >> 0] = 115; + HEAP8[i1 + 1 >> 0] = 0; + HEAP32[i6 + 20 >> 2] = 1; + HEAP8[i3 + 211 >> 0] = (__ZN11UnityEngine15CloudWebService16SessionContainer18DeleteArchivedFileERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES8_Rb(0, i4, i6, i3 + 212 | 0) | 0) & 1; + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + __ZN13FileEntryDataD2Ev(i5); + STACKTOP = i7; + return; +} + +function _SortKey_Compare_m1705990888(i1, i2, i4, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + if (!(HEAP8[1482970] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68479] | 0); + HEAP8[1482970] = 1; + } + if (!i2) { + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i8, HEAP32[321873] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + if (!i4) { + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i8, HEAP32[321874] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + if ((i2 | 0) == (i4 | 0)) i1 = 0; else { + i7 = HEAP32[i2 >> 2] | 0; + i7 = FUNCTION_TABLE_iii[HEAP32[i7 + 212 >> 2] & 4095](i2, HEAP32[i7 + 216 >> 2] | 0) | 0; + i8 = HEAP32[i4 >> 2] | 0; + if ((i7 | 0) == (FUNCTION_TABLE_iii[HEAP32[i8 + 212 >> 2] & 4095](i4, HEAP32[i8 + 216 >> 2] | 0) | 0)) i1 = 0; else { + i8 = HEAP32[i2 >> 2] | 0; + i8 = FUNCTION_TABLE_iii[HEAP32[i8 + 220 >> 2] & 4095](i2, HEAP32[i8 + 224 >> 2] | 0) | 0; + i3 = HEAP32[i4 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 220 >> 2] & 4095](i4, HEAP32[i3 + 224 >> 2] | 0) | 0; + i4 = HEAP32[i8 + 12 >> 2] | 0; + i5 = HEAP32[i3 + 12 >> 2] | 0; + i2 = (i4 | 0) > (i5 | 0) ? i5 : i4; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) break; + i6 = HEAP8[i8 + 16 + i1 >> 0] | 0; + i7 = HEAP8[i3 + 16 + i1 >> 0] | 0; + if (i6 << 24 >> 24 == i7 << 24 >> 24) i1 = i1 + 1 | 0; else { + i9 = 11; + break; + } + } + if ((i9 | 0) == 11) return ((i6 & 255) >= (i7 & 255) ? 1 : -1) | 0; + if ((i4 | 0) == (i5 | 0)) i1 = 0; else i1 = (i4 | 0) >= (i5 | 0) ? 1 : -1; + } + } + return i1 | 0; +} + +function __ZNSt3__26vectorI10RectOffset13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE7reserveEj(i10, i4) { + i10 = i10 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i13 = i15; + i14 = i10 + 8 | 0; + i3 = HEAP32[i10 >> 2] | 0; + if ((HEAP32[i14 >> 2] | 0) - i3 >> 4 >>> 0 >= i4 >>> 0) { + STACKTOP = i15; + return; + } + i11 = i10 + 12 | 0; + i12 = i10 + 4 | 0; + i2 = HEAP32[i12 >> 2] | 0; + if (!i4) { + i1 = i3; + i5 = 0; + i7 = i2; + i9 = i3; + } else { + i9 = i11; + i5 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i13 + 4 >> 2] = i5; + HEAP32[i13 + 8 >> 2] = 1; + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 << 4, 16, i13, 0, 896318, 78) | 0; + i9 = HEAP32[i10 >> 2] | 0; + i1 = i9; + i7 = HEAP32[i12 >> 2] | 0; + } + i6 = i5 + (i2 - i3 >> 4 << 4) | 0; + i8 = i6; + i5 = i5 + (i4 << 4) | 0; + i3 = i9; + if ((i7 | 0) == (i9 | 0)) { + i2 = i8; + i1 = i3; + } else { + i4 = i7 + -16 - i3 | 0; + i2 = i7; + i3 = i6; + while (1) { + i7 = i2; + i2 = i2 + -16 | 0; + HEAP32[i3 + -16 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + -12 >> 2] = HEAP32[i7 + -12 >> 2]; + HEAP32[i3 + -8 >> 2] = HEAP32[i7 + -8 >> 2]; + HEAP32[i3 + -4 >> 2] = HEAP32[i7 + -4 >> 2]; + if ((i2 | 0) == (i9 | 0)) break; else i3 = i3 + -16 | 0; + } + i2 = i6 + (~(i4 >>> 4) << 4) | 0; + } + HEAP32[i10 >> 2] = i2; + HEAP32[i12 >> 2] = i8; + HEAP32[i14 >> 2] = i5; + if (!i1) { + STACKTOP = i15; + return; + } + i12 = i11; + i14 = HEAP32[i12 + 4 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i13 + 4 >> 2] = i14; + HEAP32[i13 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i13); + STACKTOP = i15; + return; +} + +function __ZN8JSONRead8TransferIbEEvRT_PKc17TransferMetaFlagsb(i10, i11, i3, i4, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var d2 = 0.0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = i10 + 64 | 0; + HEAP8[i9 >> 0] = 0; + if (!((i4 & 524288 | 0) == 0 | (HEAP32[i10 >> 2] & 2 | 0) == 0)) return; + i7 = i10 + 68 | 0; + i8 = HEAP32[i7 >> 2] | 0; + if (i3 | 0) { + if (!i8) return; + if ((HEAP32[i8 + 16 >> 2] | 0) != 3) return; + } + i3 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i10, i8, i3) | 0; + HEAP32[i7 >> 2] = i3; + i5 = i10 + 24 | 0; + i6 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[15358]; + if (i3 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i10, i4); + i1 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[i1 + 16 >> 2] | 0; + do if (!(i4 & 256)) { + if (i4 & 1048576 | 0) { + if (!(i4 & 4194304)) i1 = HEAP32[i1 >> 2] | 0; + HEAP8[i11 >> 0] = (__Z7StrICmpPKcS0_(i1, 1132039) | 0) == 0 & 1; + break; + } + if (!(i4 & 512)) { + HEAP8[i11 >> 0] = 0; + break; + } + do if (!(i4 & 16384)) { + if (i4 & 1024 | 0) { + d2 = +(HEAP32[i1 >> 2] | 0); + break; + } + if (i4 & 2048 | 0) { + d2 = +((HEAP32[i1 >> 2] | 0) >>> 0); + break; + } + i3 = i1; + i1 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + if (!(i4 & 4096)) { + d2 = +(i1 >>> 0) + 4294967296.0 * +(i3 >>> 0); + break; + } else { + d2 = +(i1 >>> 0) + 4294967296.0 * +(i3 | 0); + break; + } + } else d2 = +HEAPF64[i1 >> 3]; while (0); + HEAP8[i11 >> 0] = d2 != 0.0 & 1; + } else HEAP8[i11 >> 0] = (i4 | 0) == 258 & 1; while (0); + HEAP8[i9 >> 0] = 1; + i11 = i10 + 88 | 0; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + -1; + } + HEAP32[i7 >> 2] = i8; + HEAP32[i5 >> 2] = i6; + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E13find_positionERS6_(i12, i4, i5) { + i12 = i12 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i6 = i4 + 40 | 0; + i7 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + i8 = i4 + 1 | 0; + i9 = i4 + 36 | 0; + i3 = 0; + i10 = -1; + i1 = HEAP32[i5 + 4 >> 2] | 0; + while (1) { + i11 = i1 & i7; + if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E10test_emptyEj(i4, i11) | 0) { + i1 = 3; + break; + } + if (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E12test_deletedEj(i4, i11) | 0) i1 = (i10 | 0) == -1 ? i11 : i10; else if (__ZNK10KeyWrapperIP14Il2CppIUnknownE14EqualsComparerINSt3__28equal_toIS1_EEEclERKS2_S9_(i8, i5, (HEAP32[i9 >> 2] | 0) + (i11 * 12 | 0) | 0) | 0) { + i1 = 9; + break; + } else i1 = i10; + i2 = i3 + 1 | 0; + if (i2 >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0) { + i3 = i2; + i10 = i1; + i1 = i2 + i11 | 0; + } else { + i1 = 11; + break; + } + } + do if ((i1 | 0) == 3) { + HEAP32[i12 >> 2] = -1; + i1 = i12 + 4 | 0; + if ((i10 | 0) == -1) { + HEAP32[i1 >> 2] = i11; + break; + } else { + HEAP32[i1 >> 2] = i10; + break; + } + } else if ((i1 | 0) == 9) { + HEAP32[i12 >> 2] = i11; + HEAP32[i12 + 4 >> 2] = -1; + } else if ((i1 | 0) == 11) ___assert_fail(1075782, 1075569, 694, 1076114); while (0); + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System9ThreadingL13cache_cultureEP12Il2CppThreadP12Il2CppObjecti(i1, i6, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i7; + i5 = HEAP32[i1 + 108 >> 2] | 0; + HEAP32[i8 >> 2] = i5; + __ZN6il2cpp2os9FastMutex4LockEv(i5); + i5 = i1 + 16 | 0; + if (!(HEAP32[i5 >> 2] | 0)) { + __THREW__ = 0; + i1 = invoke_iii(3816, HEAP32[324700] | 0, 8) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) i4 = 6; else { + HEAP32[i5 >> 2] = i1; + i4 = 4; + } + } else i4 = 4; + do if ((i4 | 0) == 4) { + i4 = i2 + 4 | 0; + i3 = -1; + while (1) { + if ((i2 | 0) >= (i4 | 0)) { + i4 = 15; + break; + } + __THREW__ = 0; + i1 = invoke_iiii(2414, HEAP32[i5 >> 2] | 0, 4, i2 | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i4 = 5; + break; + } + if (HEAP32[i1 >> 2] | 0) { + i4 = 12; + break; + } + i3 = i2; + i2 = i2 + 1 | 0; + } + if ((i4 | 0) == 5) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } + if ((i4 | 0) == 12) if ((i2 | 0) > -1) { + __THREW__ = 0; + i1 = invoke_iiii(2414, HEAP32[i5 >> 2] | 0, 4, i2 | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i4 = 6; + break; + } + HEAP32[i1 >> 2] = i6; + } else i4 = 15; + if ((i4 | 0) == 15) if ((i3 | 0) > -1) { + __THREW__ = 0; + i1 = invoke_iiii(2414, HEAP32[i5 >> 2] | 0, 4, i3 | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i4 = 6; + break; + } + HEAP32[i1 >> 2] = i6; + } + __ZN6il2cpp2os12FastAutoLockD2Ev(i8); + STACKTOP = i7; + return; + } while (0); + if ((i4 | 0) == 6) i1 = ___cxa_find_matching_catch_2() | 0; + __ZN6il2cpp2os12FastAutoLockD2Ev(i8); + ___resumeException(i1 | 0); +} + +function __ZN14PlayerSettings18InitDefaultCursorsEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i8 + 16 | 0; + i3 = i8 + 8 | 0; + i6 = i8; + i4 = i5 + 396 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i7 = 0; + i4 = i5 + 400 | 0; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = i4; + i4 = i6 + 4 | 0; + i5 = i5 + 404 | 0; + i5 = HEAP32[i5 >> 2] | 0; + HEAP32[i4 >> 2] = i5; + __ZN7Cursors17InitializeCursorsEP9Texture2D8Vector2f(i7, i6); + STACKTOP = i8; + return; + } + HEAP32[i3 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i7 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i2, i1, i3); + i2 = HEAP32[i2 >> 2] | 0; + i9 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i9 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i9 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i7 = 7; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i7 = 9; + } + } + if ((i7 | 0) == 7) i7 = 9; + if ((i7 | 0) == 9) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + i9 = i1; + i7 = i5 + 400 | 0; + i7 = HEAP32[i7 >> 2] | 0; + HEAP32[i6 >> 2] = i7; + i7 = i6 + 4 | 0; + i5 = i5 + 404 | 0; + i5 = HEAP32[i5 >> 2] | 0; + HEAP32[i7 >> 2] = i5; + __ZN7Cursors17InitializeCursorsEP9Texture2D8Vector2f(i9, i6); + STACKTOP = i8; + return; +} + +function _SoapServices_GetAssemblyName_m1160306025(i1, i5, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i6 + 4 | 0; + i4 = i6; + if (!(HEAP8[1484590] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68448] | 0); + HEAP8[1484590] = 1; + } + i3 = HEAP32[i5 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 228 >> 2] & 4095](i5, HEAP32[i3 + 232 >> 2] | 0) | 0; + i2 = HEAP32[i3 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 292 >> 2] & 4095](i3, HEAP32[i2 + 296 >> 2] | 0) | 0; + i3 = HEAP32[319287] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP32[i4 >> 2] = HEAP32[319081]; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0; + i7 = HEAP32[i4 >> 2] | 0; + if ((i2 | 0) == (FUNCTION_TABLE_iii[HEAP32[i7 + 292 >> 2] & 4095](i4, HEAP32[i7 + 296 >> 2] | 0) | 0)) { + i1 = HEAP32[319270] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } else { + i1 = HEAP32[i5 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 228 >> 2] & 4095](i5, HEAP32[i1 + 232 >> 2] | 0) | 0; + i7 = HEAP32[i1 >> 2] | 0; + i7 = FUNCTION_TABLE_iii[HEAP32[i7 + 292 >> 2] & 4095](i1, HEAP32[i7 + 296 >> 2] | 0) | 0; + i1 = HEAP32[i7 >> 2] | 0; + i1 = _AssemblyName_get_Name_m4072373679(FUNCTION_TABLE_iii[HEAP32[i1 + 308 >> 2] & 4095](i7, HEAP32[i1 + 312 >> 2] | 0) | 0, 0) | 0; + } + STACKTOP = i6; + return i1 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier67ELi16EEE9SelectKeyES7_SA_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb1EEE(i7, i8, i1) { + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i11; + i6 = i7 + 52 | 0; + i10 = i6; + i9 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i5 + 4 >> 2] = i9; + HEAP32[i5 + 8 >> 2] = 67; + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i8 << 3, 16, i5, 0, 896318, 78) | 0; + i10 = i7 + 28 | 0; + i1 = HEAP32[i10 >> 2] | 0; + i4 = i7 + 32 | 0; + if (i1 | 0) { + i2 = HEAP32[i4 >> 2] | 0; + i3 = i1 + (i2 << 3) | 0; + if (i2) { + i2 = i9; + while (1) { + i14 = i1; + i13 = HEAP32[i14 + 4 >> 2] | 0; + i12 = i2; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = i13; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i3 | 0)) break; else i2 = i2 + 8 | 0; + } + i1 = HEAP32[i10 >> 2] | 0; + } + i13 = i6; + i14 = HEAP32[i13 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i5 + 4 >> 2] = i14; + HEAP32[i5 + 8 >> 2] = 67; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + } + i1 = HEAP32[i4 >> 2] | 0; + i3 = i9 + (i8 << 3) | 0; + if ((i1 | 0) == (i8 | 0)) { + HEAP32[i10 >> 2] = i9; + STACKTOP = i11; + return; + } + i2 = i7 + 20 | 0; + i1 = i9 + (i1 << 3) | 0; + do { + i12 = i2; + i13 = HEAP32[i12 + 4 >> 2] | 0; + i14 = i1; + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i14 + 4 >> 2] = i13; + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i3 | 0)); + HEAP32[i10 >> 2] = i9; + STACKTOP = i11; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E12maybe_shrinkEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, f3 = f0, i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i6 = i7; + i2 = HEAP32[i5 + 52 >> 2] | 0; + i4 = HEAP32[i5 + 4 >> 2] | 0; + if (i2 >>> 0 < i4 >>> 0) ___assert_fail(1076128, 1075569, 438, 1076156); + i1 = HEAP32[i5 + 48 >> 2] | 0; + if (i1 + -1 & i1 | 0) ___assert_fail(1075729, 1075569, 439, 1076156); + if (i1 >>> 0 <= 31) ___assert_fail(1076169, 1075569, 440, 1076156); + i2 = i2 - i4 | 0; + if ((i1 | 0) != 32 ? i2 >>> 0 < (HEAP32[i5 + 56 >> 2] | 0) >>> 0 : 0) { + f3 = Math_fround(i2 >>> 0); + do { + i4 = i1; + i1 = i1 >>> 1; + if (i4 >>> 0 < 66) break; + } while (f3 < Math_fround(Math_fround(i1 >>> 0) * Math_fround(.200000003))); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_EC2ERKSN_j(i6, i5, i1); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E4swapERSN_(i5, i6); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_ED2Ev(i6); + } + HEAP8[i5 + 64 >> 0] = 0; + STACKTOP = i7; + return; +} + +function __Z19TransferField_ArrayI9JSONWrite27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i8 = i10; + i6 = i10 + 16 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i6 + 4 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + i9 = i6 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i8); + i11 = i8; + i4 = HEAP32[i11 + 4 >> 2] | 0; + i5 = i9; + HEAP32[i5 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 + 4 >> 2] = i4; + HEAP32[i6 + 20 >> 2] = HEAP32[i3 >> 2]; + i5 = HEAP32[i2 + 20 >> 2] | 0; + __ZN12NativeBufferI27Converter_SimpleNativeClassI17AnimationCurveTplIfEEE15SetupForWritingER9ArrayInfo(i6, HEAP32[i2 + 24 >> 2] | 0); + __ZN9JSONWrite8TransferINSt3__26vectorI17AnimationCurveTplIfE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEEEEEvRT_PKc17TransferMetaFlags(i5, i6, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0); + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + STACKTOP = i10; + return; + } + i2 = HEAP32[i7 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -92 | 0; + HEAP32[i7 >> 2] = i3; + i4 = i2 + -36 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if (!i5) i2 = i3; else if ((HEAP32[i2 + -16 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i5, i2 + -32 | 0); + HEAP32[i4 >> 2] = 0; + i2 = HEAP32[i7 >> 2] | 0; + } else i2 = i3; + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i6 >> 2] | 0; + } + i11 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = i11; + HEAP32[i8 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + STACKTOP = i10; + return; +} + +function _UNITY_tt_face_get_ps_name(i5, i2, i6) { + i5 = i5 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + var i1 = 0, i3 = 0, i4 = 0; + if (!i5) { + i6 = 35; + return i6 | 0; + } + if ((HEAPU16[i5 + 264 >> 1] | 0) >>> 0 <= i2 >>> 0) { + i6 = 16; + return i6 | 0; + } + i1 = HEAP32[i5 + 536 >> 2] | 0; + if (!i1) { + i6 = 7; + return i6 | 0; + } + i3 = i5 + 612 | 0; + i4 = i1 + 16 | 0; + HEAP32[i6 >> 2] = FUNCTION_TABLE_ii[HEAP32[i4 >> 2] & 1023](0) | 0; + i1 = HEAP32[i5 + 468 >> 2] | 0; + if ((i1 | 0) < 131072) { + switch (i1 | 0) { + case 65536: + break; + default: + { + i6 = 0; + return i6 | 0; + } + } + if (i2 >>> 0 >= 258) { + i6 = 0; + return i6 | 0; + } + HEAP32[i6 >> 2] = FUNCTION_TABLE_ii[HEAP32[i4 >> 2] & 1023](i2) | 0; + i6 = 0; + return i6 | 0; + } + if ((i1 | 0) >= 163840) { + switch (i1 | 0) { + case 163840: + break; + default: + { + i6 = 0; + return i6 | 0; + } + } + if (!(HEAP8[i3 >> 0] | 0)) if (_load_post_names(i5) | 0) { + i6 = 0; + return i6 | 0; + } + if ((HEAPU16[i5 + 616 >> 1] | 0) >>> 0 <= i2 >>> 0) { + i6 = 0; + return i6 | 0; + } + HEAP32[i6 >> 2] = FUNCTION_TABLE_ii[HEAP32[i4 >> 2] & 1023]((HEAP8[(HEAP32[i5 + 620 >> 2] | 0) + i2 >> 0] | 0) + i2 | 0) | 0; + i6 = 0; + return i6 | 0; + } + switch (i1 | 0) { + case 131072: + break; + default: + { + i6 = 0; + return i6 | 0; + } + } + if (!(HEAP8[i3 >> 0] | 0)) if (_load_post_names(i5) | 0) { + i6 = 0; + return i6 | 0; + } + if ((HEAPU16[i5 + 616 >> 1] | 0) >>> 0 <= i2 >>> 0) { + i6 = 0; + return i6 | 0; + } + i3 = HEAP16[(HEAP32[i5 + 620 >> 2] | 0) + (i2 << 1) >> 1] | 0; + i1 = i3 & 65535; + if ((i3 & 65535) < 258) { + HEAP32[i6 >> 2] = FUNCTION_TABLE_ii[HEAP32[i4 >> 2] & 1023](i1) | 0; + i6 = 0; + return i6 | 0; + } else { + HEAP32[i6 >> 2] = HEAP32[(HEAP32[i5 + 624 >> 2] | 0) + (i1 + -258 << 2) >> 2]; + i6 = 0; + return i6 | 0; + } + return 0; +} + +function _Enum_FindName_m293338090(i1, i2, i6, i7, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i8 = 0; + if (!(HEAP8[1481942] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65611] | 0); + HEAP8[1481942] = 1; + } + L4 : do if (i3) { + i5 = i6 + 12 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i5 >> 2] | 0)) { + i1 = -1; + break L4; + } + i4 = HEAP32[i6 + 16 + (i1 << 2) >> 2] | 0; + i2 = HEAP32[319296] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0; + i3 = HEAP32[319270] | 0; + i8 = i3 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (!(_String_Compare_m1293271421(0, i7, i4, 1, i2, 0) | 0)) break L4; + i1 = i1 + 1 | 0; + } + } else { + if (i2 | 0) { + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 348 >> 2] & 4095](i2, i7, HEAP32[i1 + 352 >> 2] | 0) | 0; + if (!i1) { + i1 = -1; + break; + } + i1 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319285] | 0) | 0) >> 2] | 0; + break; + } + i2 = i6 + 12 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i2 >> 2] | 0)) { + i1 = -1; + break L4; + } + i3 = HEAP32[i6 + 16 + (i1 << 2) >> 2] | 0; + i4 = HEAP32[319270] | 0; + i8 = i4 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + if (_String_op_Equality_m920492651(0, i7, i3, 0) | 0) break L4; + i1 = i1 + 1 | 0; + } + } while (0); + return i1 | 0; +} + +function __ZN9ShaderLab20SerializedSubProgram15VectorParameter8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i3; + i7 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 765030, i7, i1 + 36 | 0, 0); + i5 = i2 + 20 | 0; + i4 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 765042, i7, i1 + 40 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 765149, i7, i1 + 44 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i7 = i1 + 48 | 0; + HEAP8[i8 >> 0] = HEAP32[i7 >> 2]; + i6 = HEAP32[16410] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 764517, i6, i8, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + HEAP32[i7 >> 2] = HEAP8[i8 >> 0]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 765127, i6, i1 + 52 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + STACKTOP = i3; + return; +} + +function __ZN9ShaderLab20SerializedSubProgram15MatrixParameter8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i3; + i7 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 765030, i7, i1 + 36 | 0, 0); + i5 = i2 + 20 | 0; + i4 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 765042, i7, i1 + 40 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 765149, i7, i1 + 44 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i7 = i1 + 48 | 0; + HEAP8[i8 >> 0] = HEAP32[i7 >> 2]; + i6 = HEAP32[16410] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 764517, i6, i8, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + HEAP32[i7 >> 2] = HEAP8[i8 >> 0]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 765161, i6, i1 + 52 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + STACKTOP = i3; + return; +} + +function __ZN4PPtrI25RuntimeAnimatorControllerE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i5, i2) { + i5 = i5 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8; + i7 = i6 + 8 | 0; + i4 = i7; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + if (!(HEAP32[i2 >> 2] & 1)) { + i6 = i2 + 20 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i3 = i1 + 4 | 0; + i4 = i2 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i5, 4); + i3 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 < i2 >>> 0) { + i7 = i3; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = i1; + STACKTOP = i8; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i7, 8); + STACKTOP = i8; + return; + } + } else { + __Z43InstanceIDToLocalSerializedObjectIdentifieriR31LocalSerializedObjectIdentifier(HEAP32[i5 >> 2] | 0, i6); + i5 = i2 + 20 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i3 = i1 + 4 | 0; + i4 = i2 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i6, 4); + i3 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 < i2 >>> 0) { + i4 = i7; + i6 = HEAP32[i4 + 4 >> 2] | 0; + i7 = i3; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = i6; + HEAP32[i5 >> 2] = i1; + STACKTOP = i8; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i7, 8); + STACKTOP = i8; + return; + } + } +} + +function __ZN34AnimationStateMachineMixerPlayable13EndTransitionEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i1 = i5 + 156 | 0; + i3 = HEAP32[(HEAP32[i5 + 12 >> 2] | 0) + 16 >> 2] | 0; + i2 = i3 + 4 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i4 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i3 + 12 >> 2] | 0; + i3 = HEAP32[i3 + 20 >> 2] | 0; + __ZN17AnimationPlayable26DisconnectNoTopologyChangeEPS_i(i5, 0); + __ZN17AnimationPlayable26DisconnectNoTopologyChangeEPS_i(i5, 1); + __ZN17AnimationPlayable26DisconnectNoTopologyChangeEPS_i(i5, 2); + __ZN17AnimationPlayable23ConnectNoTopologyChangeEPS_S0_ii(i2, i5, 0, 0) | 0; + __ZN17AnimationPlayable23ConnectNoTopologyChangeEPS_S0_ii(i3, i5, 0, 1) | 0; + __ZN17AnimationPlayable23ConnectNoTopologyChangeEPS_S0_ii(i4, i5, 0, 2) | 0; + HEAP32[i1 >> 2] = 2; + HEAP8[i4 + 161 >> 0] = 0; + } else { + i4 = HEAP32[i2 >> 2] | 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + __ZN17AnimationPlayable26DisconnectNoTopologyChangeEPS_i(i5, 0); + __ZN17AnimationPlayable26DisconnectNoTopologyChangeEPS_i(i5, 1); + __ZN17AnimationPlayable23ConnectNoTopologyChangeEPS_S0_ii(i1, i5, 0, 0) | 0; + __ZN17AnimationPlayable23ConnectNoTopologyChangeEPS_S0_ii(i4, i5, 0, 1) | 0; + i1 = HEAP32[i4 + 12 >> 2] | 0; + i3 = i1 + 32 | 0; + if ((HEAP32[i3 >> 2] | 0) != 1) { + i2 = i1 + 16 | 0; + i1 = 0; + do { + FUNCTION_TABLE_viif[HEAP32[(HEAP32[i4 >> 2] | 0) + 20 >> 2] & 15](i4, i1, Math_fround(0.0)); + __ZN21AnimationClipPlayable7SetClipEP13AnimationClip(HEAP32[(HEAP32[i2 >> 2] | 0) + (i1 << 3) + 4 >> 2] | 0, 0); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < ((HEAP32[i3 >> 2] | 0) + -1 | 0) >>> 0); + } + } + FUNCTION_TABLE_viif[HEAP32[(HEAP32[i5 >> 2] | 0) + 20 >> 2] & 15](i5, 1, Math_fround(0.0)); + FUNCTION_TABLE_viif[HEAP32[(HEAP32[i5 >> 2] | 0) + 20 >> 2] & 15](i5, 2, Math_fround(0.0)); + return; +} + +function __ZN26EnlightenSystemInformation8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0; + i8 = i7 + 20 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i2 = i1 + 4 | 0; + i5 = i7 + 28 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i6, 4); + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i4 = i6 + 4 | 0; + i1 = i2 + 4 | 0; + if (i1 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 >> 2] = i1; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i4, 4); + i1 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i2 = i6 + 8 | 0; + i4 = i1 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i2, 4); + i4 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 12 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i2; + i4 = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 16 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i2; + i8 = i6 + 24 | 0; + __ZN7Hash1288TransferI19StreamedBinaryWriteILb0EEEEvRT_(i8, i7); + i8 = i6 + 40 | 0; + __ZN7Hash1288TransferI19StreamedBinaryWriteILb0EEEEvRT_(i8, i7); + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i8 = i6 + 24 | 0; + __ZN7Hash1288TransferI19StreamedBinaryWriteILb0EEEEvRT_(i8, i7); + i8 = i6 + 40 | 0; + __ZN7Hash1288TransferI19StreamedBinaryWriteILb0EEEEvRT_(i8, i7); + return; + } +} + +function __ZN16LightmapSettings15AppendLightmapsEiRK13dynamic_arrayI12LightmapDataLj4EE(i5, i6, i7) { + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i1 = i11; + i2 = i11 + 8 | 0; + i8 = HEAP32[i7 + 16 >> 2] | 0; + i9 = i5 + 40 | 0; + i4 = i5 + 56 | 0; + i10 = HEAP32[i4 >> 2] | 0; + if ((i8 | 0) < 1) { + STACKTOP = i11; + return; + } + i3 = i10 + i8 | 0; + if (i3 >>> 0 > 65533) { + HEAP32[i1 >> 2] = i8; + HEAP32[i1 + 4 >> 2] = 65533; + __Z6FormatPKcz(i2, 762440, i1); + i1 = HEAP32[i2 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i2 + 4 | 0 : i1, 0, 762362, 297, 1, 0, 0, 0); + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 24 | 0); + STACKTOP = i11; + return; + } + i1 = i5 + 60 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i3 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i3; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i3 * 12 | 0, 4, i5 + 44 | 0, 0, 894619, 524) | 0; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 * 12 | 0, 4, i5 + 44 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i9 >> 2] | 0, (HEAP32[i4 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i9 >> 2] = i2; + break; + } while (0); + HEAP32[i4 >> 2] = i3; + i1 = i8 * 12 | 0; + if (i1 | 0) _memmove((HEAP32[i9 >> 2] | 0) + (i10 * 12 | 0) | 0, HEAP32[i7 >> 2] | 0, i1 | 0) | 0; + __Z16AppendSceneRangeiiiR13dynamic_arrayI10SceneRangeLj4EE(i6, i10, i8, i5 + 64 | 0); + __ZN16LightmapSettings7RebuildEv(i5); + STACKTOP = i11; + return; +} + +function __ZN12ImageFilters19GetBlitCopyMaterialENS_12BlitCopyModeE(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i8 = i10; + i9 = i10 + 4 | 0; + i7 = 1244892 + (i2 << 2) | 0; + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) { + i9 = i1; + STACKTOP = i10; + return i9 | 0; + } + i5 = __Z15GetScriptMapperv() | 0; + i3 = HEAP32[65160 + (i2 << 2) >> 2] | 0; + HEAP32[i9 >> 2] = 0; + i4 = i9 + 20 | 0; + HEAP32[i4 >> 2] = 0; + i6 = i9 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + i1 = i9 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i2 = _strlen(i3) | 0; + if (i2 >>> 0 > 15) { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 + 1 | 0, 16, i6, 0, 896231, 278) | 0; + HEAP32[i9 >> 2] = i11; + HEAP32[i9 + 4 >> 2] = i2; + i1 = (i11 | 0) == 0 ? i1 : i11; + } + _memcpy(i1 | 0, i3 | 0, i2 | 0) | 0; + HEAP8[i1 + i2 >> 0] = 0; + HEAP32[i4 >> 2] = i2; + i1 = __ZN12ScriptMapper10FindShaderERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i5, i9) | 0; + i2 = HEAP32[i9 >> 2] | 0; + if (i2 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i6); + if (i1 | 0) { + i11 = __ZN8Material14CreateMaterialER6ShaderN6Object9HideFlagsEb(i1, 61, 0) | 0; + HEAP32[i7 >> 2] = i11; + STACKTOP = i10; + return i11 | 0; + } + __Z6FormatPKcz(i9, 777875, i8); + i1 = HEAP32[i9 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i9 + 4 | 0 : i1, 0, 777803, 589, 1, 0, 0, 0); + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i9 + 24 | 0); + i11 = 0; + STACKTOP = i10; + return i11 | 0; +} + +function _MemoryStream_SetLength_m974389318(i5, i2, i3, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1483214] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67017] | 0); + HEAP8[1483214] = 1; + } + if (!(HEAP8[i5 + 28 >> 0] | 0)) { + i4 = HEAP32[i5 + 12 >> 2] | 0; + i1 = ((i4 | 0) < 0) << 31 >> 31; + if ((i1 | 0) < (i3 | 0) | (i1 | 0) == (i3 | 0) & i4 >>> 0 < i2 >>> 0) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[322006] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + } + _MemoryStream_CheckIfClosedThrowDisposed_m3740555627(i5, 0); + if (!(HEAP8[i5 + 8 >> 0] | 0)) { + i1 = _Locale_GetText_m3374010885(0, HEAP32[322007] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((i3 | 0) >= 0) { + i1 = HEAP32[i5 + 24 >> 2] | 0; + i4 = _i64Add(i1 | 0, ((i1 | 0) < 0) << 31 >> 31 | 0, i2 | 0, i3 | 0) | 0; + i3 = tempRet0; + if ((i3 | 0) < 0 | (i3 | 0) == 0 & i4 >>> 0 < 2147483648) { + i4 = i1 + i2 | 0; + i1 = i5 + 16 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) < (i4 | 0)) _MemoryStream_Expand_m3554752073(i5, i4, 0); else { + i3 = i5 + 36 | 0; + if ((i2 | 0) > (i4 | 0)) HEAP32[i3 >> 2] = i2 - i4 + (HEAP32[i3 >> 2] | 0); + } + HEAP32[i1 >> 2] = i4; + i1 = i5 + 32 | 0; + if ((HEAP32[i1 >> 2] | 0) > (i4 | 0)) HEAP32[i1 >> 2] = i4; + return; + } + } + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); +} + +function __ZN7Cubemap23VirtualRedirectTransferER24GenerateTypeTreeTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i3; + i4 = i3 + 16 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 730014, HEAP32[16360] | 0, i1, 0); + __ZN9Texture2D8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 744146, HEAP32[15355] | 0, i1 + 192 | 0, 0); + HEAP32[i4 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i3 + 20 | 0, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, 811215, i4, 0); + i5 = i6 + 8 | 0; + i1 = i5; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886569, HEAP32[10155] | 0, i4, 1); + i4 = i2 + 20 | 0; + i1 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i1 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886578, HEAP32[15283] | 0, i5, 1); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i1 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + STACKTOP = i3; + return; +} + +function __ZN23InterfaceActionInvoker2Ii22UILineInfo_t4195266810E6InvokeEjP11Il2CppClassP12Il2CppObjectiS0_(i7, i4, i10, i11, i12) { + i7 = i7 | 0; + i4 = i4 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i14; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i13 = HEAP32[i10 >> 2] | 0; + i6 = i13 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i13 + 170 >> 1] | 0; + i3 = i13 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i13 + 166 >> 1] | 0) >>> 0) { + i8 = i13 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i10, i4, i7) | 0; while (0); + i7 = HEAP32[i8 >> 2] | 0; + i13 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + FUNCTION_TABLE_viiii[i7 & 2047](i10, i11, i9, i13); + STACKTOP = i14; + return; +} + +function __ZN4PPtrI23ShaderVariantCollectionE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i5, i2) { + i5 = i5 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8; + i7 = i6 + 8 | 0; + i4 = i7; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + if (!(HEAP32[i2 >> 2] & 1)) { + i6 = i2 + 20 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i3 = i1 + 4 | 0; + i4 = i2 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i5, 4); + i3 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 < i2 >>> 0) { + i7 = i3; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = i1; + STACKTOP = i8; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i7, 8); + STACKTOP = i8; + return; + } + } else { + __Z43InstanceIDToLocalSerializedObjectIdentifieriR31LocalSerializedObjectIdentifier(HEAP32[i5 >> 2] | 0, i6); + i5 = i2 + 20 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i3 = i1 + 4 | 0; + i4 = i2 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i6, 4); + i3 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 < i2 >>> 0) { + i4 = i7; + i6 = HEAP32[i4 + 4 >> 2] | 0; + i7 = i3; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = i6; + HEAP32[i5 >> 2] = i1; + STACKTOP = i8; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i7, 8); + STACKTOP = i8; + return; + } + } +} + +function __ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE9SelectKeyES7_SA_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb1EEE(i7, i8, i1) { + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i11; + i6 = i7 + 52 | 0; + i10 = i6; + i9 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i5 + 4 >> 2] = i9; + HEAP32[i5 + 8 >> 2] = 1; + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i8 << 3, 16, i5, 0, 896318, 78) | 0; + i10 = i7 + 28 | 0; + i1 = HEAP32[i10 >> 2] | 0; + i4 = i7 + 32 | 0; + if (i1 | 0) { + i2 = HEAP32[i4 >> 2] | 0; + i3 = i1 + (i2 << 3) | 0; + if (i2) { + i2 = i9; + while (1) { + i14 = i1; + i13 = HEAP32[i14 + 4 >> 2] | 0; + i12 = i2; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = i13; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i3 | 0)) break; else i2 = i2 + 8 | 0; + } + i1 = HEAP32[i10 >> 2] | 0; + } + i13 = i6; + i14 = HEAP32[i13 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i5 + 4 >> 2] = i14; + HEAP32[i5 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + } + i1 = HEAP32[i4 >> 2] | 0; + i3 = i9 + (i8 << 3) | 0; + if ((i1 | 0) == (i8 | 0)) { + HEAP32[i10 >> 2] = i9; + STACKTOP = i11; + return; + } + i2 = i7 + 20 | 0; + i1 = i9 + (i1 << 3) | 0; + do { + i12 = i2; + i13 = HEAP32[i12 + 4 >> 2] | 0; + i14 = i1; + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i14 + 4 >> 2] = i13; + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i3 | 0)); + HEAP32[i10 >> 2] = i9; + STACKTOP = i11; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE(i5, i6, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i11; + i10 = i5 + 52 | 0; + i8 = i10; + i7 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = i7; + HEAP32[i9 + 8 >> 2] = 67; + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i6 << 3, 16, i9, 0, 896318, 78) | 0; + i8 = i5 + 28 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = i5 + 32 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i12 = i1 >>> 0 > i6 >>> 0 ? i6 : i1; + i4 = i2 + (i12 << 3) | 0; + if (i12) { + i1 = i2; + i2 = i7; + while (1) { + i14 = i1; + i13 = HEAP32[i14 + 4 >> 2] | 0; + i12 = i2; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = i13; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i4 | 0)) break; else i2 = i2 + 8 | 0; + } + i1 = HEAP32[i3 >> 2] | 0; + } + i3 = i7 + (i6 << 3) | 0; + if ((i1 | 0) != (i6 | 0)) { + i2 = i5 + 20 | 0; + i1 = i7 + (i1 << 3) | 0; + do { + i12 = i2; + i13 = HEAP32[i12 + 4 >> 2] | 0; + i14 = i1; + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i14 + 4 >> 2] = i13; + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i3 | 0)); + } + i14 = HEAP32[i8 >> 2] | 0; + i12 = i10; + i13 = HEAP32[i12 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i9 + 4 >> 2] = i13; + HEAP32[i9 + 8 >> 2] = 67; + __Z19free_alloc_internalPvRK10MemLabelId(i14, i9); + HEAP32[i8 >> 2] = i7; + STACKTOP = i11; + return; +} + +function __Z10WriteArrayI20UISystemProfilerInfoEvR13dynamic_arrayIiLj4EERKS1_IT_Xsr11AlignOfTypeIS4_EE5alignEE(i8, i10) { + i8 = i8 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i11 = 0; + i5 = i10 + 16 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i11 = i8 + 16 | 0; + i7 = HEAP32[i11 >> 2] | 0; + i2 = i7 + 1 | 0; + i9 = i8 + 20 | 0; + i3 = HEAP32[i9 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i2 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i8 >> 2] | 0, i1 << 2, 4, i8 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i8 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i4 | 0, HEAP32[i8 >> 2] | 0, HEAP32[i11 >> 2] << 2 | 0) | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = i4; + break; + } + } while (0); + HEAP32[i11 >> 2] = i2; + i1 = HEAP32[i8 >> 2] | 0; + HEAP32[i1 + (i7 << 2) >> 2] = i6; + i2 = HEAP32[i5 >> 2] | 0; + if (!i2) return; + i5 = HEAP32[i11 >> 2] | 0; + i3 = i2 * 52 | 0; + i4 = i5 + (i3 >>> 2) | 0; + i2 = HEAP32[i9 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i4 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i9 >> 2] = i4; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i1, i4 << 2, 4, i8 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i8 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 << 2, 4, i8 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i8 >> 2] | 0, HEAP32[i11 >> 2] << 2 | 0) | 0; + HEAP32[i9 >> 2] = i4; + HEAP32[i8 >> 2] = i1; + break; + } while (0); + HEAP32[i11 >> 2] = i4; + _memcpy(i1 + (i5 << 2) | 0, HEAP32[i10 >> 2] | 0, i3 | 0) | 0; + return; +} + +function __Z10WriteArrayI20AudioProfilerDSPInfoEvR13dynamic_arrayIiLj4EERKS1_IT_Xsr11AlignOfTypeIS4_EE5alignEE(i8, i10) { + i8 = i8 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i11 = 0; + i5 = i10 + 16 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i11 = i8 + 16 | 0; + i7 = HEAP32[i11 >> 2] | 0; + i2 = i7 + 1 | 0; + i9 = i8 + 20 | 0; + i3 = HEAP32[i9 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i2 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i8 >> 2] | 0, i1 << 2, 4, i8 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i8 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i4 | 0, HEAP32[i8 >> 2] | 0, HEAP32[i11 >> 2] << 2 | 0) | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = i4; + break; + } + } while (0); + HEAP32[i11 >> 2] = i2; + i1 = HEAP32[i8 >> 2] | 0; + HEAP32[i1 + (i7 << 2) >> 2] = i6; + i2 = HEAP32[i5 >> 2] | 0; + if (!i2) return; + i5 = HEAP32[i11 >> 2] | 0; + i3 = i2 * 44 | 0; + i4 = i5 + (i3 >>> 2) | 0; + i2 = HEAP32[i9 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i4 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i9 >> 2] = i4; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i1, i4 << 2, 4, i8 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i8 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 << 2, 4, i8 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i8 >> 2] | 0, HEAP32[i11 >> 2] << 2 | 0) | 0; + HEAP32[i9 >> 2] = i4; + HEAP32[i8 >> 2] = i1; + break; + } while (0); + HEAP32[i11 >> 2] = i4; + _memcpy(i1 + (i5 << 2) | 0, HEAP32[i10 >> 2] | 0, i3 | 0) | 0; + return; +} + +function _NumberFormatInfo__ctor_m2249665202(i4, i1, i2, i3) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482954] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67266] | 0); + HEAP8[1482954] = 1; + } + HEAP32[i4 + 24 >> 2] = HEAP32[321849]; + HEAP32[i4 + 28 >> 2] = HEAP32[321130]; + i1 = HEAP32[319464] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319464] | 0; + } + HEAP32[i4 + 144 >> 2] = HEAP32[HEAP32[i1 + 80 >> 2] >> 2]; + HEAP32[i4 + 148 >> 2] = 1; + HEAP8[i4 + 8 >> 0] = 0; + HEAP32[i4 + 32 >> 2] = 2; + HEAP32[i4 + 36 >> 2] = HEAP32[321149]; + HEAP32[i4 + 40 >> 2] = HEAP32[321337]; + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, 1) | 0; + HEAP32[i3 + 16 >> 2] = 3; + HEAP32[i4 + 44 >> 2] = i3; + HEAP32[i4 + 48 >> 2] = 0; + HEAP32[i4 + 52 >> 2] = 0; + HEAP32[i4 + 56 >> 2] = HEAP32[321850]; + HEAP32[i4 + 60 >> 2] = HEAP32[321851]; + HEAP32[i4 + 64 >> 2] = HEAP32[321852]; + HEAP32[i4 + 68 >> 2] = HEAP32[321853]; + HEAP32[i4 + 72 >> 2] = 2; + HEAP32[i4 + 76 >> 2] = HEAP32[321149]; + HEAP32[i4 + 80 >> 2] = HEAP32[321337]; + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, 1) | 0; + HEAP32[i3 + 16 >> 2] = 3; + HEAP32[i4 + 84 >> 2] = i3; + HEAP32[i4 + 88 >> 2] = 1; + HEAP32[i4 + 92 >> 2] = 2; + HEAP32[i4 + 96 >> 2] = HEAP32[321149]; + HEAP32[i4 + 100 >> 2] = HEAP32[321337]; + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, 1) | 0; + HEAP32[i3 + 16 >> 2] = 3; + HEAP32[i4 + 104 >> 2] = i3; + HEAP32[i4 + 108 >> 2] = 0; + HEAP32[i4 + 112 >> 2] = 0; + HEAP32[i4 + 116 >> 2] = HEAP32[321854]; + HEAP32[i4 + 120 >> 2] = HEAP32[321855]; + HEAP32[i4 + 124 >> 2] = HEAP32[321856]; + HEAP32[i4 + 128 >> 2] = HEAP32[321857]; + return; +} + +function _Kernel_RightShift_m3246168448(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + if (!(HEAP8[1483906] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66575] | 0); + HEAP8[1483906] = 1; + } + if (!i4) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319849] | 0) | 0; + _BigInteger__ctor_m2108826647(i1, i3, 0); + } else { + i8 = i4 >> 5; + i6 = i4 & 31; + i9 = HEAP32[i3 + 8 >> 2] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319849] | 0) | 0; + _BigInteger__ctor_m3473491062(i1, 0, 1 - i8 + i9 | 0, 0); + i9 = HEAP32[i1 + 12 >> 2] | 0; + i2 = (HEAP32[i9 + 12 >> 2] | 0) + -1 | 0; + i10 = ((i8 | 0) < 0) << 31 >> 31; + i7 = i3 + 12 | 0; + L7 : do if (!i6) { + while (1) { + i3 = i2 + -1 | 0; + if (!i2) break L7; + i2 = _i64Add(i3 | 0, 0, i8 | 0, i10 | 0) | 0; + i6 = tempRet0; + if ((i6 | 0) > 0 | (i6 | 0) == 0 & i2 >>> 0 > 2147483647) break; + HEAP32[i9 + 16 + (i3 << 2) >> 2] = HEAP32[(HEAP32[i7 >> 2] | 0) + 16 + (i2 << 2) >> 2]; + i2 = i3; + } + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z37il2cpp_codegen_get_overflow_exceptionv() | 0); + } else { + i5 = 0 - i4 & 31; + i3 = 0; + while (1) { + i4 = i2 + -1 | 0; + if (!i2) break L7; + i2 = _i64Add(i4 | 0, 0, i8 | 0, i10 | 0) | 0; + i11 = tempRet0; + if ((i11 | 0) > 0 | (i11 | 0) == 0 & i2 >>> 0 > 2147483647) break; + i11 = HEAP32[(HEAP32[i7 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0; + HEAP32[i9 + 16 + (i4 << 2) >> 2] = i11 >>> i6 | i3; + i2 = i4; + i3 = i11 << i5; + } + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z37il2cpp_codegen_get_overflow_exceptionv() | 0); + } while (0); + _BigInteger_Normalize_m3021106862(i1, 0); + } + return i1 | 0; +} + +function __ZN27IntermediateRendererManager24GetIntermediateRenderersEi(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i7 + 4 | 0; + i6 = i7; + HEAP32[i6 >> 2] = i1; + if ((HEAP32[i4 + 36 >> 2] | 0) == (HEAP32[i4 + 4 >> 2] | 0)) { + i2 = HEAP32[i4 + 28 >> 2] | 0; + i3 = HEAP32[i4 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP21IntermediateRenderersEEi33InstanceIDIntermediateHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i5, i4, i6); + i1 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i4 + 28 >> 2] | 0; + i3 = HEAP32[i4 + 32 >> 2] | 0; + i1 = (i1 | 0) == -1 ? i2 + (i3 << 3) | 0 : i2 + (i1 << 3) | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) { + i3 = __ZnwjRK10MemLabelIdjPKci(48, i4 + 64 | 0, 16, 698448, 65) | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + i2 = i3 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, 38416); + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i3 + 24 >> 2] = 0; + HEAP32[i3 + 40 >> 2] = 0; + HEAP32[i3 + 44 >> 2] = 0; + i2 = i3 + 28 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, 38416); + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + __ZN27IntermediateRendererManager24AddIntermediateRenderersEP21IntermediateRenderersi(i4, i3, HEAP32[i6 >> 2] | 0); + i6 = i3; + STACKTOP = i7; + return i6 | 0; + } else { + i6 = HEAP32[i1 + 4 >> 2] | 0; + STACKTOP = i7; + return i6 | 0; + } + return 0; +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorI14ConstantStringNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags(i11, i5, i1) { + i11 = i11 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i10 + 40 | 0; + i8 = i10 + 4 | 0; + i1 = i10; + i2 = i11 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > (HEAP32[i11 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i1, 4); + i1 = HEAP32[i1 >> 2] | 0; + } else { + i7 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 >> 2] = i7; + HEAP32[i2 >> 2] = i4; + i1 = i7; + } + __Z14resize_trimmedINSt3__26vectorI14ConstantStringNS0_9allocatorIS2_EEEEEvRT_j(i5, i1); + i7 = HEAP32[i5 + 4 >> 2] | 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (i7 | 0)) { + STACKTOP = i10; + return; + } + i3 = i8 + 20 | 0; + i4 = i8 + 24 | 0; + i5 = i8 + 4 | 0; + i6 = i8 + 4 | 0; + do { + HEAP32[i8 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 >> 0] = 0; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i11, i8, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i11); + i2 = HEAP32[i8 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[7044]; + HEAP32[i9 + 4 >> 2] = HEAP32[7045]; + HEAP32[i9 + 8 >> 2] = HEAP32[7046]; + __ZN14ConstantString6assignEPKc10MemLabelId(i1, (i2 | 0) == 0 ? i5 : i2, i9); + i2 = HEAP32[i8 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i6 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i4); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i7 | 0)); + STACKTOP = i10; + return; +} + +function __ZN15SharedGfxBuffer9GetBufferEPS_R13GfxBufferDescb(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8; + if (i1 | 0) { + i5 = HEAP32[i1 + 16 >> 2] | 0; + i6 = HEAP32[i5 + 12 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + if ((i6 | 0) == (i7 | 0)) if ((HEAP32[i5 + 16 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) if ((HEAP32[i5 + 20 >> 2] | 0) == (HEAP32[i2 + 8 >> 2] | 0)) if ((HEAP32[i5 + 24 >> 2] | 0) == (HEAP32[i2 + 12 >> 2] | 0)) if ((HEAP32[i5 + 28 >> 2] | 0) == (HEAP32[i2 + 16 >> 2] | 0)) if ((HEAP32[i5 + 32 >> 2] | 0) == (HEAP32[i2 + 20 >> 2] | 0)) { + i7 = i1; + STACKTOP = i8; + return i7 | 0; + } + if (!(i7 >>> 0 > i6 >>> 0 | i3 ^ 1)) { + i7 = i1; + STACKTOP = i8; + return i7 | 0; + } + i6 = i1 + 12 | 0; + i7 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + HEAP32[i6 >> 2] = i7; + if (!i7) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + if (i5 | 0) { + i7 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i7 >> 2] | 0) + 284 >> 2] & 4095](i7, HEAP32[i1 + 16 >> 2] | 0); + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + } + } + if (HEAP32[i2 + 4 >> 2] & 124 | 0) { + i7 = __Z25GetUncheckedRealGfxDevicev() | 0; + HEAP32[i2 + 20 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i7 >> 2] | 0) + 844 >> 2] & 1023](i7) | 0; + } + i6 = __Z12GetGfxDevicev() | 0; + i6 = FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[i6 >> 2] | 0) + 268 >> 2] & 4095](i6, i2, 0, 0) | 0; + i7 = __ZnwjRK10MemLabelIdjPKci(20, 70316, 16, 748301, 14) | 0; + _memmove(i7 | 0, 70316, 12) | 0; + HEAP32[i7 + 12 >> 2] = 1; + HEAP32[i7 + 16 >> 2] = i6; + STACKTOP = i8; + return i7 | 0; +} + +function _ObjectReader_GetDeserializationType_m1493678790(i4, i2, i3, i8, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i6; + if (!(HEAP8[1484689] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67351] | 0); + HEAP8[1484689] = 1; + } + i9 = HEAP32[i4 + 32 >> 2] | 0; + i10 = i1; + HEAP32[i10 >> 2] = i2; + HEAP32[i10 + 4 >> 2] = i3; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319447] | 0, i1) | 0; + i2 = HEAP32[i9 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[i2 + 348 >> 2] & 4095](i9, i1, HEAP32[i2 + 352 >> 2] | 0) | 0; + i2 = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319270] | 0) | 0; + i1 = HEAP32[i4 + 20 >> 2] | 0; + if (!i1) i5 = 5; else { + i10 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iiiii[HEAP32[i10 + 212 >> 2] & 4095](i1, i2, i8, HEAP32[i10 + 216 >> 2] | 0) | 0; + if (!i1) i5 = 5; else i7 = i1; + } + if ((i5 | 0) == 5) { + i10 = _Assembly_Load_m3487507613(0, i2, 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + i1 = FUNCTION_TABLE_iiiii[HEAP32[i1 + 276 >> 2] & 4095](i10, i8, 1, HEAP32[i1 + 280 >> 2] | 0) | 0; + if (!i1) { + i1 = HEAP32[319270] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i9 = _String_Concat_m3755062657(0, HEAP32[322630] | 0, i8, HEAP32[322631] | 0, 0) | 0; + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319424] | 0) | 0; + _SerializationException__ctor_m3862484944(i10, i9, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } else i7 = i1; + } + STACKTOP = i6; + return i7 | 0; +} + +function _Kernel_RightShift_m2207393597(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + if (!(HEAP8[1482709] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66574] | 0); + HEAP8[1482709] = 1; + } + if (!i4) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319303] | 0) | 0; + _BigInteger__ctor_m1426225719(i1, i3, 0); + } else { + i8 = i4 >> 5; + i6 = i4 & 31; + i9 = HEAP32[i3 + 8 >> 2] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319303] | 0) | 0; + _BigInteger__ctor_m397734603(i1, 0, 1 - i8 + i9 | 0, 0); + i9 = HEAP32[i1 + 12 >> 2] | 0; + i2 = (HEAP32[i9 + 12 >> 2] | 0) + -1 | 0; + i10 = ((i8 | 0) < 0) << 31 >> 31; + i7 = i3 + 12 | 0; + L7 : do if (!i6) { + while (1) { + i3 = i2 + -1 | 0; + if (!i2) break L7; + i2 = _i64Add(i3 | 0, 0, i8 | 0, i10 | 0) | 0; + i6 = tempRet0; + if ((i6 | 0) > 0 | (i6 | 0) == 0 & i2 >>> 0 > 2147483647) break; + HEAP32[i9 + 16 + (i3 << 2) >> 2] = HEAP32[(HEAP32[i7 >> 2] | 0) + 16 + (i2 << 2) >> 2]; + i2 = i3; + } + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z37il2cpp_codegen_get_overflow_exceptionv() | 0); + } else { + i5 = 0 - i4 & 31; + i3 = 0; + while (1) { + i4 = i2 + -1 | 0; + if (!i2) break L7; + i2 = _i64Add(i4 | 0, 0, i8 | 0, i10 | 0) | 0; + i11 = tempRet0; + if ((i11 | 0) > 0 | (i11 | 0) == 0 & i2 >>> 0 > 2147483647) break; + i11 = HEAP32[(HEAP32[i7 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0; + HEAP32[i9 + 16 + (i4 << 2) >> 2] = i11 >>> i6 | i3; + i2 = i4; + i3 = i11 << i5; + } + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z37il2cpp_codegen_get_overflow_exceptionv() | 0); + } while (0); + _BigInteger_Normalize_m4163607703(i1, 0); + } + return i1 | 0; +} + +function __ZN23InterfaceActionInvoker2Ii19Vector4_t3319028937E6InvokeEjP11Il2CppClassP12Il2CppObjectiS0_(i7, i4, i10, i11, i12) { + i7 = i7 | 0; + i4 = i4 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i14; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i13 = HEAP32[i10 >> 2] | 0; + i6 = i13 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i13 + 170 >> 1] | 0; + i3 = i13 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i13 + 166 >> 1] | 0) >>> 0) { + i8 = i13 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i10, i4, i7) | 0; while (0); + i7 = HEAP32[i8 >> 2] | 0; + i13 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + FUNCTION_TABLE_viiii[i7 & 2047](i10, i11, i9, i13); + STACKTOP = i14; + return; +} + +function _GraphicRegistry_RegisterGraphicForCanvas_m1220349701(i1, i5, i4, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + if (!(HEAP8[1481066] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66021] | 0); + HEAP8[1481066] = 1; + } + HEAP32[i2 >> 2] = 0; + i1 = HEAP32[320072] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + do if (!(_Object_op_Equality_m1810815630(0, i5, 0, 0) | 0)) { + i1 = HEAP32[320284] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[(_GraphicRegistry_get_instance_m2698054099(0, 0) | 0) + 8 >> 2] | 0; + _Dictionary_2_TryGetValue_m3280774074_gshared(i1, i5, i2, HEAP32[320791] | 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) { + _IndexedSet_1_AddUnique_m861843892_gshared(i1, i4, HEAP32[320792] | 0) | 0; + break; + } + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320300] | 0) | 0; + _IndexedSet_1__ctor_m2250384602_gshared(i1, HEAP32[320793] | 0); + HEAP32[i2 >> 2] = i1; + _IndexedSet_1_Add_m459949375_gshared(i1, i4, HEAP32[320794] | 0); + i1 = HEAP32[320284] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i6 = HEAP32[(_GraphicRegistry_get_instance_m2698054099(0, 0) | 0) + 8 >> 2] | 0; + _Dictionary_2_Add_m2387223709_gshared(i6, i5, HEAP32[i2 >> 2] | 0, HEAP32[320795] | 0); + } while (0); + STACKTOP = i3; + return; +} + +function _Array_InternalArray__ICollection_Contains_TisContentType_t1787303396_m692835665_gshared(i5, i1, i2) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9 + 8 | 0; + i7 = i9 + 4 | 0; + i8 = i9; + HEAP32[i6 >> 2] = i1; + if (!(HEAP8[1482073] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63605] | 0); + HEAP8[1482073] = 1; + } + HEAP32[i7 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i5, 0) | 0) >= 2) { + i3 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i3 = _Array_get_Length_m21610649(i5, 0) | 0; + i4 = i5 + 16 | 0; + i2 = i2 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i3 | 0)) { + i1 = 0; + break; + } + i12 = HEAP32[(HEAP32[i5 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i7 | 0, i4 + (Math_imul(i12, i1) | 0) | 0, i12 | 0) | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + i12 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i8) | 0; + i11 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i6) | 0; + i10 = HEAP32[i11 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i11, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + HEAP32[i6 >> 2] = HEAP32[(__Z5UnBoxP12Il2CppObject(i11) | 0) >> 2]; + if (i10) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function __ZN9BlobWrite8TransferIN7mecanim12statemachine18StateMachineMemoryEEEvRT_PKc17TransferMetaFlags(i5, i6, i1, i2) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i7; + i2 = (HEAP8[i5 + 28 >> 0] | 0) != 0; + if (i2) { + i3 = __ZNK9BlobWrite24HasOffsetPtrWithDebugPtrEv(i5) | 0; + i4 = HEAP8[i5 + 30 >> 0] | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP8[i1 + 24 >> 0] = 0; + HEAP8[i1 + 25 >> 0] = i3 & 1; + HEAP8[i1 + 26 >> 0] = i4; + i4 = i1 + 20 | 0; + HEAP32[i4 >> 2] = 0; + __ZN7mecanim12statemachine18StateMachineMemory8TransferI8BlobSizeEEvRT_(i6, i1); + i4 = HEAP32[i4 >> 2] | 0; + __ZN9BlobWrite4PushEjPKvj(i5, (0 - i4 & 3) + i4 | 0, i6, 4); + } + i1 = i5 + 52 | 0; + i3 = i5 + 48 | 0; + i9 = (HEAP32[i1 >> 2] | 0) + -1 + (HEAP32[i3 >> 2] | 0) | 0; + i4 = i5 + 36 | 0; + i10 = HEAP32[(HEAP32[i4 >> 2] | 0) + (i9 >>> 8 << 2) >> 2] | 0; + i9 = i9 & 255; + i8 = i10 + (i9 << 4) + 4 | 0; + i11 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = i11 + (0 - (i11 + (HEAP32[i10 + (i9 << 4) >> 2] | 0)) & 3); + __ZN7mecanim12statemachine18StateMachineMemory8TransferI9BlobWriteEEvRT_(i6, i5); + if (!i2) { + STACKTOP = i7; + return; + } + i10 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = i10 + -1; + i1 = i5 + 40 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i11 = i2 - (HEAP32[i4 >> 2] | 0) | 0; + if ((1 - i10 - (HEAP32[i3 >> 2] | 0) + ((i11 | 0) == 0 ? 0 : (i11 << 6) + -1 | 0) | 0) >>> 0 <= 511) { + STACKTOP = i7; + return; + } + __ZdlPv(HEAP32[i2 + -4 >> 2] | 0); + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + -4; + STACKTOP = i7; + return; +} + +function __ZN4PPtrIN13TextRendering4FontEE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i5, i2) { + i5 = i5 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8; + i7 = i6 + 8 | 0; + i4 = i7; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + if (!(HEAP32[i2 >> 2] & 1)) { + i6 = i2 + 20 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i3 = i1 + 4 | 0; + i4 = i2 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i5, 4); + i3 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 < i2 >>> 0) { + i7 = i3; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = i1; + STACKTOP = i8; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i7, 8); + STACKTOP = i8; + return; + } + } else { + __Z43InstanceIDToLocalSerializedObjectIdentifieriR31LocalSerializedObjectIdentifier(HEAP32[i5 >> 2] | 0, i6); + i5 = i2 + 20 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i3 = i1 + 4 | 0; + i4 = i2 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i6, 4); + i3 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 < i2 >>> 0) { + i4 = i7; + i6 = HEAP32[i4 + 4 >> 2] | 0; + i7 = i3; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = i6; + HEAP32[i5 >> 2] = i1; + STACKTOP = i8; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i7, 8); + STACKTOP = i8; + return; + } + } +} + +function __Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE4AABBEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i4 = i12 + 40 | 0; + i1 = i12; + i9 = i12 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + i7 = i9 + 16 | 0; + i10 = i9 + 20 | 0; + i11 = i9 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i1); + HEAP32[i11 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i4, 0, 24) | 0; + i5 = i8 + 20 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i13 = HEAP32[i8 + 28 >> 2] | 0; + i2 = (i1 + ((HEAP32[i2 + 4 >> 2] | 0) * 24 | 0) - i1 | 0) / 24 | 0; + HEAP32[i7 >> 2] = i2; + HEAP32[i10 >> 2] = i2 | -2147483648; + HEAP32[i9 >> 2] = i1; + HEAP32[i4 >> 2] = i2; + i3 = i6 + 4 | 0; + if (i3 >>> 0 < i13 >>> 0) { + HEAP32[i6 >> 2] = i2; + HEAP32[i5 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i4, 4); + i1 = HEAP32[i9 >> 2] | 0; + } + i13 = HEAP32[i7 >> 2] | 0; + i2 = i1 + (i13 * 24 | 0) | 0; + if (i13 | 0) do { + __ZN4AABB8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i8); + i1 = i1 + 24 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i8); + i1 = HEAP32[i9 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i10 >> 2] | 0) > -1)) { + STACKTOP = i12; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + HEAP32[i9 >> 2] = 0; + STACKTOP = i12; + return; +} + +function _Array_InternalArray__ICollection_Contains_TisTypeTag_t3541821701_m1685702570_gshared(i5, i1, i2) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9 + 2 | 0; + i7 = i9 + 1 | 0; + i8 = i9; + HEAP8[i6 >> 0] = i1; + if (!(HEAP8[1482056] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63645] | 0); + HEAP8[1482056] = 1; + } + HEAP8[i7 >> 0] = 0; + if ((_Array_get_Rank_m3448755881(i5, 0) | 0) >= 2) { + i3 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i3 = _Array_get_Length_m21610649(i5, 0) | 0; + i4 = i5 + 16 | 0; + i2 = i2 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i3 | 0)) { + i1 = 0; + break; + } + i12 = HEAP32[(HEAP32[i5 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i7 | 0, i4 + (Math_imul(i12, i1) | 0) | 0, i12 | 0) | 0; + HEAP8[i8 >> 0] = HEAP8[i7 >> 0] | 0; + i12 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i8) | 0; + i11 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i6) | 0; + i10 = HEAP32[i11 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i11, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + HEAP8[i6 >> 0] = HEAP8[(__Z5UnBoxP12Il2CppObject(i11) | 0) >> 0] | 0; + if (i10) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function _Toggle_SetToggleGroup_m1839040161(i5, i6, i3, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i7 = 0; + if (!(HEAP8[1485632] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68962] | 0); + HEAP8[1485632] = 1; + } + i1 = i5 + 156 | 0; + i4 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i4, 0, 0) | 0) _ToggleGroup_UnregisterToggle_m2846655738(HEAP32[i1 >> 2] | 0, i5, 0); + if (i3) HEAP32[i1 >> 2] = i6; + i1 = HEAP32[320072] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_Object_op_Inequality_m4071470834(0, i6, 0, 0) | 0) { + i7 = HEAP32[i5 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i7 + 252 >> 2] & 4095](i5, HEAP32[i7 + 256 >> 2] | 0) | 0) _ToggleGroup_RegisterToggle_m2988917171(i6, i5, 0); + } + i1 = HEAP32[320072] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_Object_op_Inequality_m4071470834(0, i6, 0, 0) | 0) { + i1 = HEAP32[320072] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_Object_op_Inequality_m4071470834(0, i6, i4, 0) | 0) if (HEAP8[i5 + 164 >> 0] | 0) { + i7 = HEAP32[i5 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i7 + 252 >> 2] & 4095](i5, HEAP32[i7 + 256 >> 2] | 0) | 0) _ToggleGroup_NotifyToggleOn_m1290826648(i6, i5, 0); + } + } + return; +} + +function _MaskableGraphic_UpdateClipParent_m2605828397(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0; + if (!(HEAP8[1485461] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66944] | 0); + HEAP8[1485461] = 1; + } + if (!(HEAP8[i5 + 80 >> 0] | 0)) i3 = 0; else { + i4 = HEAP32[i5 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i4 + 252 >> 2] & 4095](i5, HEAP32[i4 + 256 >> 2] | 0) | 0) i3 = _MaskUtilities_GetRectMaskForClippable_m2464520669(0, i5, 0) | 0; else i3 = 0; + } + i4 = i5 + 76 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + do if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_Object_op_Inequality_m4071470834(0, i3, i1, 0) | 0)) { + i6 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i6 + 252 >> 2] & 4095](i3, HEAP32[i6 + 256 >> 2] | 0) | 0) break; + } + _RectMask2D_RemoveClippable_m773604960(HEAP32[i4 >> 2] | 0, i5, 0); + _MaskableGraphic_UpdateCull_m2805101913(i5, 0, 0); + } while (0); + i1 = HEAP32[320072] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_Object_op_Inequality_m4071470834(0, i3, 0, 0) | 0) { + i6 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i6 + 252 >> 2] & 4095](i3, HEAP32[i6 + 256 >> 2] | 0) | 0) _RectMask2D_AddClippable_m373784024(i3, i5, 0); + } + HEAP32[i4 >> 2] = i3; + return; +} + +function __ZN23InterfaceActionInvoker2I16Rect_t2360479859bE6InvokeEjP11Il2CppClassP12Il2CppObjectS0_b(i7, i4, i10, i11, i12) { + i7 = i7 | 0; + i4 = i4 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i14; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i13 = HEAP32[i10 >> 2] | 0; + i6 = i13 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i13 + 170 >> 1] | 0; + i3 = i13 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i13 + 166 >> 1] | 0) >>> 0) { + i8 = i13 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i10, i4, i7) | 0; while (0); + i7 = HEAP32[i8 >> 2] | 0; + i13 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + FUNCTION_TABLE_viiii[i7 & 2047](i10, i9, i12, i13); + STACKTOP = i14; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E12maybe_shrinkEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, f3 = f0, i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i6 = i7; + i2 = HEAP32[i5 + 52 >> 2] | 0; + i4 = HEAP32[i5 + 4 >> 2] | 0; + if (i2 >>> 0 < i4 >>> 0) ___assert_fail(1076128, 1075569, 438, 1076156); + i1 = HEAP32[i5 + 48 >> 2] | 0; + if (i1 + -1 & i1 | 0) ___assert_fail(1075729, 1075569, 439, 1076156); + if (i1 >>> 0 <= 31) ___assert_fail(1076169, 1075569, 440, 1076156); + i2 = i2 - i4 | 0; + if ((i1 | 0) != 32 ? i2 >>> 0 < (HEAP32[i5 + 56 >> 2] | 0) >>> 0 : 0) { + f3 = Math_fround(i2 >>> 0); + do { + i4 = i1; + i1 = i1 >>> 1; + if (i4 >>> 0 < 66) break; + } while (f3 < Math_fround(Math_fround(i1 >>> 0) * Math_fround(.200000003))); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_EC2ERKSK_j(i6, i5, i1); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E4swapERSK_(i5, i6); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_ED2Ev(i6); + } + HEAP8[i5 + 64 >> 0] = 0; + STACKTOP = i7; + return; +} + +function __GLOBAL__sub_I_runtime_graphics_1_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1234868, 698565, 0, 0); + HEAPF32[308728] = Math_fround(.13333334); + HEAPF32[308729] = Math_fround(.172549024); + HEAPF32[308730] = Math_fround(.211764708); + HEAPF32[308731] = Math_fround(1.0); + HEAPF32[308732] = Math_fround(.137254909); + HEAPF32[308733] = Math_fround(.121568628); + HEAPF32[308734] = Math_fround(.125490203); + HEAPF32[308735] = Math_fround(1.0); + HEAPF32[308736] = Math_fround(1.0); + HEAPF32[308737] = Math_fround(1.0); + HEAPF32[308738] = Math_fround(1.0); + HEAPF32[308739] = Math_fround(1.0); + HEAPF32[308740] = Math_fround(0.0); + HEAPF32[308741] = Math_fround(0.0); + HEAPF32[308742] = Math_fround(0.0); + HEAPF32[308743] = Math_fround(1.0); + HEAP32[308744] = 0; + HEAP32[308745] = 0; + HEAP32[308746] = 0; + HEAP32[308747] = 0; + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1234992, 698593, 12, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1235036, 698611, 12, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1235080, 698628, 12, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1235124, 698644, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1235168, 698663, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1235212, 698679, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1235256, 698692, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1235300, 698704, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1235344, 698723, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1235388, 698747, 2, 0); + __ZN23DefaultMeshVertexFormatC2E17ShaderChannelMask(1235432, 13); + __ZN23DefaultMeshVertexFormatC2E17ShaderChannelMask(1235440, 143); + return; +} + +function __ZNSt3__26vectorI4PPtrI11SpriteAtlasE13stl_allocatorIS3_L18MemLabelIdentifier81ELi16EEE21__push_back_slow_pathIKS3_EEvRT_(i11, i8) { + i11 = i11 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i12 = i15; + i13 = i11 + 12 | 0; + i14 = i11 + 4 | 0; + i2 = HEAP32[i14 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + i10 = i2 - i1 | 0; + i3 = (i10 >> 2) + 1 | 0; + if ((i10 | 0) < -4) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i11); + i1 = HEAP32[i11 >> 2] | 0; + i2 = HEAP32[i14 >> 2] | 0; + } + i10 = i11 + 8 | 0; + i9 = (HEAP32[i10 >> 2] | 0) - i1 | 0; + i7 = i9 >> 1; + i7 = i9 >> 2 >>> 0 < 1073741823 ? (i7 >>> 0 < i3 >>> 0 ? i3 : i7) : 2147483647; + if (!i7) { + i5 = i11; + i9 = 0; + i6 = i1; + i3 = i2; + } else { + i5 = i13; + i9 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i12 + 4 >> 2] = i9; + HEAP32[i12 + 8 >> 2] = 81; + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i7 << 2, 16, i12, 0, 896318, 78) | 0; + i5 = i11; + i6 = HEAP32[i11 >> 2] | 0; + i3 = HEAP32[i14 >> 2] | 0; + } + i4 = i9 + (i2 - i1 >> 2 << 2) | 0; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + i1 = i3 - i6 | 0; + i2 = i4 + (0 - (i1 >> 2) << 2) | 0; + if ((i1 | 0) > 0) { + _memcpy(i2 | 0, i6 | 0, i1 | 0) | 0; + i1 = HEAP32[i5 >> 2] | 0; + } else i1 = i6; + HEAP32[i11 >> 2] = i2; + HEAP32[i14 >> 2] = i4 + 4; + HEAP32[i10 >> 2] = i9 + (i7 << 2); + if (!i1) { + STACKTOP = i15; + return; + } + i14 = HEAP32[i13 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i12 + 4 >> 2] = i14; + HEAP32[i12 + 8 >> 2] = 81; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + STACKTOP = i15; + return; +} + +function __ZN24GenerateTypeTreeTransfer8TransferI8MonoPPtrEEvRT_PKc17TransferMetaFlags(i6, i7, i8, i9) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i10; + i3 = i10 + 16 | 0; + i1 = HEAP32[i7 + 4 >> 2] | 0; + if (!i1) i1 = 811146; else { + i4 = HEAP32[i7 + 8 >> 2] | 0; + HEAP8[i1 >> 0] = 80; + HEAP8[i1 + 1 >> 0] = 80; + HEAP8[i1 + 2 >> 0] = 116; + HEAP8[i1 + 3 >> 0] = 114; + HEAP8[i1 + 4 >> 0] = 60; + i2 = i1 + 6 | 0; + HEAP8[i1 + 5 >> 0] = 36; + HEAP32[i3 >> 2] = i4; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i3 = __Z24scripting_class_get_name17ScriptingClassPtr(i5) | 0; + i4 = HEAP8[i3 >> 0] | 0; + if (i4 << 24 >> 24) do { + HEAP8[i2 >> 0] = i4; + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + i4 = HEAP8[i3 >> 0] | 0; + } while (i4 << 24 >> 24 != 0); + HEAP8[i2 >> 0] = 62; + HEAP8[i2 + 1 >> 0] = 0; + } + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i6, i8, i1, i7, i9); + i4 = i5 + 8 | 0; + i8 = i4; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i6, 886569, HEAP32[10155] | 0, i7, 1); + i8 = i6 + 20 | 0; + i9 = i6 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i8 >> 2] >> 2] | 0) + ((HEAP32[i9 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i6); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i6, 886578, HEAP32[15283] | 0, i4, 1); + HEAP32[(HEAP32[HEAP32[i8 >> 2] >> 2] | 0) + ((HEAP32[i9 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i6); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i6); + STACKTOP = i10; + return; +} + +function _NumberFormatter_InitDecHexDigits_m1992166588(i7, i3, i5, i1) { + i7 = i7 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i6 = 0, i8 = 0; + if (!(HEAP8[1483105] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67293] | 0); + HEAP8[1483105] = 1; + } + do if (i5 >>> 0 > 0 | (i5 | 0) == 0 & i3 >>> 0 > 99999999) { + i2 = ___udivdi3(i3 | 0, i5 | 0, 1e8, 0) | 0; + i4 = tempRet0; + i6 = ___muldi3(i2 | 0, i4 | 0, -1e8, -1) | 0; + i6 = _i64Add(i6 | 0, tempRet0 | 0, i3 | 0, i5 | 0) | 0; + i1 = tempRet0; + if (!(i5 >>> 0 < 2328306 | (i5 | 0) == 2328306 & i3 >>> 0 < 1874919424)) { + i5 = ___udivdi3(i3 | 0, i5 | 0, 1874919424, 2328306) | 0; + i3 = ___muldi3(i5 | 0, tempRet0 | 0, -1e8, -1) | 0; + i2 = _i64Add(i3 | 0, tempRet0 | 0, i2 | 0, i4 | 0) | 0; + i3 = tempRet0; + i4 = HEAP32[319402] | 0; + i8 = i4 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + HEAP32[i7 + 52 >> 2] = _NumberFormatter_ToDecHex_m1238855594(0, i5, 0) | 0; + if ((i2 | 0) == 0 & (i3 | 0) == 0) { + i2 = i6; + break; + } + } + i3 = HEAP32[319402] | 0; + i8 = i3 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP32[i7 + 48 >> 2] = _NumberFormatter_ToDecHex_m1238855594(0, i2, 0) | 0; + i2 = i6; + } else { + i2 = i3; + i1 = i5; + } while (0); + if (!((i2 | 0) == 0 & (i1 | 0) == 0)) { + i1 = HEAP32[319402] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i7 + 44 >> 2] = _NumberFormatter_ToDecHex_m1238855594(0, i2, 0) | 0; + } + return; +} + +function __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i3, i8) { + i3 = i3 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i1 = i3 + 30 | 0; + if (HEAP8[i1 >> 0] | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception28GetInvalidOperationExceptionEPKc(1020374) | 0); + HEAP8[i1 >> 0] = 1; + if (!(HEAP8[i3 + 29 >> 0] | 0)) { + i2 = i3 + 12 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = __ZN6il2cpp2vm10WaitHandle19NewManualResetEventEb(0) | 0; + HEAP32[i2 >> 2] = i1; + } + i7 = __ZN6il2cpp2vm10WaitHandle17GetPlatformHandleEP16Il2CppWaitHandle(i1) | 0; + FUNCTION_TABLE_ii[HEAP32[(HEAP32[i7 >> 2] | 0) + 8 >> 2] & 1023](i7) | 0; + } + i7 = i3 + 24 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + if (i2 | 0) _il2cpp_raise_exception(i2); + i1 = HEAP32[i1 + 28 >> 2] | 0; + L14 : do if (i1 | 0) { + i6 = __Z27il2cpp_array_addr_with_sizeP11Il2CppArrayij(i1, 4, 0) | 0; + i3 = (HEAP32[i3 + 16 >> 2] | 0) + 20 | 0; + i4 = HEAPU8[(HEAP32[i3 >> 2] | 0) + 46 >> 0] | 0; + i1 = 0; + i5 = 0; + while (1) { + if (i5 >>> 0 >= i4 >>> 0) break L14; + i9 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 20 >> 2] | 0) + (i5 * 20 | 0) + 16 >> 2] | 0; + i2 = _il2cpp_class_from_type(i9) | 0; + if (HEAP32[i9 + 4 >> 2] & 1073741824) { + if (_il2cpp_class_is_valuetype(i2) | 0) { + i2 = HEAP32[i2 + 132 >> 2] | 0; + if ((i2 | 0) <= 0) break; + i9 = i1 & 255; + _memcpy(HEAP32[i8 + (i9 << 2) >> 2] | 0, HEAP32[i6 + (i9 << 2) >> 2] | 0, i2 | 0) | 0; + } else { + i9 = i1 & 255; + HEAP32[HEAP32[i8 + (i9 << 2) >> 2] >> 2] = HEAP32[i6 + (i9 << 2) >> 2]; + } + i1 = i1 + 1 << 24 >> 24; + } + i5 = i5 + 1 | 0; + } + ___assert_fail(1020450, 1019653, 1129, 1072956); + } while (0); + return HEAP32[(HEAP32[i7 >> 2] | 0) + 24 >> 2] | 0; +} + +function __ZN16LightmapSettings8TransferI17RemapPPtrTransferEEvRT_(i8, i1) { + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + __ZN16LevelGameManager8TransferI17RemapPPtrTransferEEvRT_(i8, i1); + i2 = HEAP32[i8 + 112 >> 2] | 0; + i4 = HEAP32[i8 + 128 >> 2] | 0; + i3 = i2 + (i4 * 40 | 0) | 0; + i6 = i1 + 20 | 0; + i7 = i1 + 44 | 0; + i5 = i1 + 48 | 0; + if (i4 | 0) { + i1 = i2; + do { + i2 = HEAP32[i6 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, HEAP32[i1 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + if (HEAP8[i5 >> 0] | 0) HEAP32[i1 >> 2] = i2; + i1 = i1 + 40 | 0; + } while ((i1 | 0) != (i3 | 0)); + } + i1 = i8 + 36 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, HEAP32[i1 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + if (HEAP8[i5 >> 0] | 0) HEAP32[i1 >> 2] = i2; + i1 = HEAP32[i8 + 40 >> 2] | 0; + i3 = HEAP32[i8 + 56 >> 2] | 0; + i4 = i1 + (i3 * 12 | 0) | 0; + if (i3 | 0) do { + i2 = HEAP32[i6 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, HEAP32[i1 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + if (HEAP8[i5 >> 0] | 0) HEAP32[i1 >> 2] = i2; + i2 = i1 + 4 | 0; + i3 = HEAP32[i6 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i3 >> 2] >> 2] & 4095](i3, HEAP32[i2 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + if (HEAP8[i5 >> 0] | 0) HEAP32[i2 >> 2] = i3; + i2 = i1 + 8 | 0; + i3 = HEAP32[i6 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i3 >> 2] >> 2] & 4095](i3, HEAP32[i2 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + if (HEAP8[i5 >> 0] | 0) HEAP32[i2 >> 2] = i3; + i1 = i1 + 12 | 0; + } while ((i1 | 0) != (i4 | 0)); + i1 = (HEAP32[i8 + 32 >> 2] | 0) + 16 | 0; + if ((HEAP32[i1 >> 2] | 0) != 2) return; + HEAP32[i1 >> 2] = 1; + HEAP8[i8 + 108 >> 0] = 1; + HEAP8[i8 + 109 >> 0] = 0; + return; +} + +function __ZN15FileSystemEntry3SetEPKc(i7, i6) { + i7 = i7 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 1072 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(1072); + i5 = i9; + i4 = i5 + 1040 | 0; + HEAP8[i5 >> 0] = 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + if ((i7 | 0) != (i5 | 0)) { + i3 = i7 + 1040 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 64 >> 2] & 4095](i1, i7); + _strncpy(i7, i5, 1040) | 0; + HEAP8[i7 + 1039 >> 0] = 0; + i2 = HEAP32[i4 >> 2] | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i7 + 1044 >> 2] = HEAP32[i5 + 1044 >> 2]; + HEAP32[i7 + 1048 >> 2] = 0; + HEAP32[i7 + 1052 >> 2] = 0; + HEAP32[i7 + 1056 >> 2] = 0; + i1 = i2; + if (i2) { + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 60 >> 2] & 4095](i1, i7); + i1 = HEAP32[i4 >> 2] | 0; + } + if (i1 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 64 >> 2] & 4095](i1, i5); + } + _strncpy(i7, i6, 1040) | 0; + HEAP8[i7 + 1039 >> 0] = 0; + __Z24ConvertSeparatorsToUnityPc(i7); + i3 = HEAP32[305119] | 0; + i4 = i3 + 16 | 0; + i2 = HEAP32[i3 + 32 >> 2] | 0; + while (1) { + if (!i2) break; + i2 = i2 + -1 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + (i2 << 2) >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 48 >> 2] & 4095](i1, i6) | 0) { + i8 = 12; + break; + } + } + if ((i8 | 0) == 12) { + i8 = HEAP32[i1 >> 2] | 0; + i8 = i8 + 60 | 0; + i8 = HEAP32[i8 >> 2] | 0; + FUNCTION_TABLE_vii[i8 & 4095](i1, i7); + STACKTOP = i9; + return; + } + i8 = HEAP32[i3 >> 2] | 0; + i6 = HEAP32[i8 >> 2] | 0; + i6 = i6 + 60 | 0; + i6 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_vii[i6 & 4095](i8, i7); + STACKTOP = i9; + return; +} + +function _DateTime_op_Subtraction_m529926081(i13, i1, i14, i3, i2) { + i13 = i13 | 0; + i1 = i1 | 0; + i14 = i14 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i15 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i5 = i12 + 48 | 0; + i4 = i12 + 40 | 0; + i8 = i12 + 24 | 0; + i9 = i12 + 16 | 0; + i10 = i12 + 8 | 0; + i11 = i12; + if (!(HEAP8[1481632] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65081] | 0); + HEAP8[1481632] = 1; + }; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + i7 = i14; + i6 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + i2 = i3; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i3 = HEAP32[319457] | 0; + i15 = i3 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i15 = i9; + HEAP32[i15 >> 2] = i6; + HEAP32[i15 + 4 >> 2] = i7; + i15 = i10; + HEAP32[i15 >> 2] = i1; + HEAP32[i15 + 4 >> 2] = i2; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + i10 = _TimeSpan_op_Subtraction_m3592306516(0, i4, i5, 0) | 0; + i15 = i11; + HEAP32[i15 >> 2] = i10; + HEAP32[i15 + 4 >> 2] = tempRet0; + HEAP32[i5 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + _DateTime__ctor_m2135476686(i8, 1, i5, 0); + HEAP32[i8 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + STACKTOP = i12; + return; +} + +function _DateTimeOffset_Equals_m3030958070(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i3 = i8 + 72 | 0; + i2 = i8 + 56 | 0; + i1 = i8 + 32 | 0; + i6 = i8 + 16 | 0; + i7 = i8; + if (!(HEAP8[1481827] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65130] | 0); + HEAP8[1481827] = 1; + }; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + if (!i5) i1 = 0; else if ((HEAP32[i5 >> 2] | 0) == (HEAP32[319459] | 0)) { + _DateTimeOffset_get_UtcDateTime_m1021718282(i6, i4, 0); + i5 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i5, HEAP32[319459] | 0) | 0; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + _DateTimeOffset_get_UtcDateTime_m1021718282(i7, i1, 0); + i1 = HEAP32[319325] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + i1 = _DateTime_op_Equality_m1022058599(0, i2, i3, 0) | 0; + } else i1 = 0; + STACKTOP = i8; + return i1 | 0; +} + +function __ZNK9GfxDevice31CalculateDeviceProjectionMatrixER10Matrix4x4fbb(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var f5 = f0, f6 = f0; + i1 = HEAP8[(__Z15GetGraphicsCapsv() | 0) + 205 >> 0] | 0; + if (i3) { + if (!(i1 << 24 >> 24)) return; + i4 = i2 + 8 | 0; + HEAPF32[i4 >> 2] = Math_fround(-Math_fround(HEAPF32[i4 >> 2])); + i4 = i2 + 24 | 0; + HEAPF32[i4 >> 2] = Math_fround(-Math_fround(HEAPF32[i4 >> 2])); + i4 = i2 + 40 | 0; + HEAPF32[i4 >> 2] = Math_fround(-Math_fround(HEAPF32[i4 >> 2])); + i4 = i2 + 56 | 0; + HEAPF32[i4 >> 2] = Math_fround(-Math_fround(HEAPF32[i4 >> 2])); + return; + } else { + if (i4) { + i4 = i2 + 4 | 0; + HEAPF32[i4 >> 2] = Math_fround(-Math_fround(HEAPF32[i4 >> 2])); + i4 = i2 + 20 | 0; + HEAPF32[i4 >> 2] = Math_fround(-Math_fround(HEAPF32[i4 >> 2])); + i4 = i2 + 36 | 0; + HEAPF32[i4 >> 2] = Math_fround(-Math_fround(HEAPF32[i4 >> 2])); + i4 = i2 + 52 | 0; + HEAPF32[i4 >> 2] = Math_fround(-Math_fround(HEAPF32[i4 >> 2])); + } + i4 = i2 + 8 | 0; + f6 = Math_fround(HEAPF32[i4 >> 2]); + f5 = i1 << 24 >> 24 ? Math_fround(-.5) : Math_fround(.5); + f6 = Math_fround(f5 * f6); + HEAPF32[i4 >> 2] = Math_fround(f6 + Math_fround(Math_fround(HEAPF32[i2 + 12 >> 2]) * Math_fround(.5))); + i4 = i2 + 24 | 0; + f6 = Math_fround(f5 * Math_fround(HEAPF32[i4 >> 2])); + HEAPF32[i4 >> 2] = Math_fround(f6 + Math_fround(Math_fround(HEAPF32[i2 + 28 >> 2]) * Math_fround(.5))); + i4 = i2 + 40 | 0; + f6 = Math_fround(f5 * Math_fround(HEAPF32[i4 >> 2])); + HEAPF32[i4 >> 2] = Math_fround(f6 + Math_fround(Math_fround(HEAPF32[i2 + 44 >> 2]) * Math_fround(.5))); + i4 = i2 + 56 | 0; + f5 = Math_fround(f5 * Math_fround(HEAPF32[i4 >> 2])); + HEAPF32[i4 >> 2] = Math_fround(f5 + Math_fround(Math_fround(HEAPF32[i2 + 60 >> 2]) * Math_fround(.5))); + return; + } +} + +function __ZN9Texture2D13ApplySettingsEv(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i10 + 8 | 0; + i3 = i10 + 4 | 0; + i8 = i10; + i9 = i7 + 36 | 0; + i1 = HEAP32[i7 + 64 >> 2] | 0; + if (!i1) { + i1 = HEAP32[i7 + 156 >> 2] | 0; + i1 = (i1 | 0) == -1 ? 5 : i1; + } else i1 = HEAP32[i1 + 48 >> 2] | 0; + __ZN15TextureSettings38ClearUnsupportedSettingsForColorFormatE13TextureFormat(i9, i1); + i4 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i7 >> 2] | 0) + 156 >> 2] & 1023](i7) | 0; + HEAP32[i3 >> 2] = HEAP32[i7 + 60 >> 2]; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i7 >> 2] | 0) + 116 >> 2] & 1023](i7) | 0; + if ((__Z19GetActiveColorSpacev() | 0) == 1) i2 = HEAP32[i7 + 72 >> 2] | 0; else i2 = 0; + i12 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i7 >> 2] | 0) + 124 >> 2] & 1023](i7) | 0; + i5 = i7 + 180 | 0; + i11 = (HEAP8[i5 >> 0] | 0) == 0; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + __ZNK15TextureSettings5ApplyE9TextureID16TextureDimensionb17TextureColorSpace18ShadowSamplingModeb(i9, i6, i4, i1, i2, i12, i11); + if (!(HEAP8[i7 + 182 >> 0] | 0)) { + STACKTOP = i10; + return; + } + HEAP32[i8 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i7 >> 2] | 0) + 100 >> 2] & 1023](i7) | 0; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i7 >> 2] | 0) + 116 >> 2] & 1023](i7) | 0; + if ((__Z19GetActiveColorSpacev() | 0) == 1) i2 = HEAP32[i7 + 72 >> 2] | 0; else i2 = 0; + i11 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i7 >> 2] | 0) + 124 >> 2] & 1023](i7) | 0; + i12 = (HEAP8[i5 >> 0] | 0) == 0; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + __ZNK15TextureSettings5ApplyE9TextureID16TextureDimensionb17TextureColorSpace18ShadowSamplingModeb(i9, i6, i4, i1, i2, i11, i12); + STACKTOP = i10; + return; +} + +function __ZN19CloudServiceHandler34HandleSaveFileWebRequestPlayerLoopEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = i2 + 1956 | 0; + i7 = i2 + 1960 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i8 = (HEAP32[i7 >> 2] | 0) - i1 >> 2; + if (!i8) return; + i3 = HEAP32[i1 >> 2] | 0; + i1 = i3 + 2188 | 0; + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 28 >> 2] & 1023](i1) | 0) FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 32 >> 2] & 4095](i1); + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 24 >> 2] & 1023](i3) | 0)) return; + __ZN11UnityEngine15CloudWebService17WebFileDownloaderINS0_20WebRequestRestClientENS0_23WebRequestRestHeaderMapEE24ExtractResponseEtagValueEv(i3); + i1 = HEAP32[i2 + 1976 >> 2] | 0; + if (i1 | 0) { + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + i4 = (HEAP8[i3 + 2376 >> 0] | 0) != 0; + i5 = __ZN11UnityEngine15CloudWebService20WebRequestRestClient17GetResponseStatusEv(i3 + 2188 | 0) | 0; + FUNCTION_TABLE_viiiii[i2 & 511](i1, i3 + 2380 | 0, i3 + 2340 | 0, i4, i5); + } + i4 = HEAP32[i6 >> 2] | 0; + i1 = i4 + 4 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i3 = i2 - i1 | 0; + i5 = i3 >> 2; + if (i5) { + _memmove(i4 | 0, i1 | 0, i3 | 0) | 0; + i2 = HEAP32[i7 >> 2] | 0; + } + i1 = i4 + (i5 << 2) | 0; + if ((i2 | 0) != (i1 | 0)) HEAP32[i7 >> 2] = i2 + (~((i2 + -4 - i1 | 0) >>> 2) << 2); + if (i8 >>> 0 <= 1) return; + i1 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i2 = HEAP32[i1 + 2436 >> 2] | 0; + i3 = i1 + 2188 | 0; + if (!i2) { + __ZN11UnityEngine15CloudWebService20WebRequestRestClient10PerformGetEv(i3) | 0; + return; + } else { + i8 = HEAP32[i1 + 2416 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2] & 4095](i3, (i8 | 0) == 0 ? i1 + 2420 | 0 : i8, i2); + __ZN11UnityEngine15CloudWebService20WebRequestRestClient11PerformPostEv(i3) | 0; + return; + } +} + +function __ZN18BaseObjectInternal9NewObjectI16LightmapSettingsEEP6Object10MemLabelId18ObjectCreationMode(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i9 + 24 | 0; + i5 = i9 + 16 | 0; + i6 = i9; + i7 = i9 + 40 | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[7047]; + HEAP32[i8 + 4 >> 2] = HEAP32[7048]; + HEAP32[i8 + 8 >> 2] = HEAP32[7049]; + i10 = __Z20push_allocation_root10MemLabelIdb(i8, 0) | 0; + i3 = i6 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i12 = 27584; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i2 = i8; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = i11; + HEAP32[i8 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(276, 16, i8, 0, 893378, 18) | 0; + i2 = i7 + 12 | 0; + HEAP32[i2 >> 2] = i1; + if (i10) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i2 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i5, i1, 276, i6, 893454, 0); + i12 = HEAP32[i3 >> 2] | 0; + i10 = i5; + i11 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = i11; + HEAP32[i7 + 8 >> 2] = i12; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i8, 1) | 0; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __ZN16LightmapSettingsC2E10MemLabelId18ObjectCreationMode(i12, i8, i4); + __Z19pop_allocation_rootv(); + STACKTOP = i9; + return i12 | 0; +} + +function _cf2_glyphpath_lineTo(i6, i7, i10) { + i6 = i6 | 0; + i7 = i7 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i14 + 12 | 0; + i4 = i14 + 8 | 0; + i12 = i14; + i13 = i6 + 11676 | 0; + if (!((_cf2_hintmask_isNew(HEAP32[i13 >> 2] | 0) | 0) << 24 >> 24)) i11 = 0; else i11 = (HEAP8[i6 + 11665 >> 0] | 0) == 0 & 1; + i8 = i6 + 11720 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i9 = i6 + 11724 | 0; + i2 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) == (i7 | 0)) if (!(i11 << 24 >> 24 != 0 | (i2 | 0) != (i10 | 0))) { + STACKTOP = i14; + return; + } + _cf2_glyphpath_computeOffset(i6, i1, i2, i7, i10, i3, i4); + i2 = HEAP32[i3 >> 2] | 0; + i3 = i2 + (HEAP32[i8 >> 2] | 0) | 0; + HEAP32[i12 >> 2] = i3; + i5 = HEAP32[i4 >> 2] | 0; + i1 = i5 + (HEAP32[i9 >> 2] | 0) | 0; + HEAP32[i12 + 4 >> 2] = i1; + i4 = i2 + i7 | 0; + i5 = i5 + i10 | 0; + i2 = i6 + 11667 | 0; + if (HEAP8[i2 >> 0] | 0) { + _cf2_glyphpath_pushMove(i6, i3, i1); + HEAP8[i2 >> 0] = 0; + HEAP8[i6 + 11664 >> 0] = 1; + i3 = i6 + 11712 | 0; + HEAP32[i3 >> 2] = i4; + HEAP32[i3 + 4 >> 2] = i5; + } + i1 = i6 + 11744 | 0; + if (HEAP8[i1 >> 0] | 0) _cf2_glyphpath_pushPrevElem(i6, i6 + 8 | 0, i12, i4, i5, 0); + HEAP8[i1 >> 0] = 1; + HEAP32[i6 + 11748 >> 2] = 2; + i2 = i12; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i12 = i6 + 11752 | 0; + HEAP32[i12 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i12 + 4 >> 2] = i3; + i12 = i6 + 11760 | 0; + HEAP32[i12 >> 2] = i4; + HEAP32[i12 + 4 >> 2] = i5; + if (i11 << 24 >> 24) _cf2_hintmap_build(i6 + 8 | 0, HEAP32[i6 + 11668 >> 2] | 0, HEAP32[i6 + 11672 >> 2] | 0, HEAP32[i13 >> 2] | 0, HEAP32[i6 + 11680 >> 2] | 0, 0); + HEAP32[i8 >> 2] = i7; + HEAP32[i9 >> 2] = i10; + STACKTOP = i14; + return; +} + +function __ZNSt3__26vectorI4PPtrI11SpriteAtlasE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKS3_EEvRT_(i11, i8) { + i11 = i11 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i12 = i15; + i13 = i11 + 12 | 0; + i14 = i11 + 4 | 0; + i2 = HEAP32[i14 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + i10 = i2 - i1 | 0; + i3 = (i10 >> 2) + 1 | 0; + if ((i10 | 0) < -4) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i11); + i1 = HEAP32[i11 >> 2] | 0; + i2 = HEAP32[i14 >> 2] | 0; + } + i10 = i11 + 8 | 0; + i9 = (HEAP32[i10 >> 2] | 0) - i1 | 0; + i7 = i9 >> 1; + i7 = i9 >> 2 >>> 0 < 1073741823 ? (i7 >>> 0 < i3 >>> 0 ? i3 : i7) : 2147483647; + if (!i7) { + i5 = i11; + i9 = 0; + i6 = i1; + i3 = i2; + } else { + i5 = i13; + i9 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i12 + 4 >> 2] = i9; + HEAP32[i12 + 8 >> 2] = 1; + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i7 << 2, 16, i12, 0, 896318, 78) | 0; + i5 = i11; + i6 = HEAP32[i11 >> 2] | 0; + i3 = HEAP32[i14 >> 2] | 0; + } + i4 = i9 + (i2 - i1 >> 2 << 2) | 0; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + i1 = i3 - i6 | 0; + i2 = i4 + (0 - (i1 >> 2) << 2) | 0; + if ((i1 | 0) > 0) { + _memcpy(i2 | 0, i6 | 0, i1 | 0) | 0; + i1 = HEAP32[i5 >> 2] | 0; + } else i1 = i6; + HEAP32[i11 >> 2] = i2; + HEAP32[i14 >> 2] = i4 + 4; + HEAP32[i10 >> 2] = i9 + (i7 << 2); + if (!i1) { + STACKTOP = i15; + return; + } + i14 = HEAP32[i13 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i12 + 4 >> 2] = i14; + HEAP32[i12 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + STACKTOP = i15; + return; +} + +function __ZN21RendererUpdateManagerD2Ev(i1) { + i1 = i1 | 0; + if (HEAP8[i1 + 24 >> 0] | 0) __ZN23TransformChangeDispatch16UnregisterSystemER27TransformChangeSystemHandle(HEAP32[304623] | 0, i1 + 4 | 0); + if (HEAP8[i1 + 52 >> 0] | 0) __ZN23TransformChangeDispatch16UnregisterSystemER27TransformChangeSystemHandle(HEAP32[304623] | 0, i1 + 32 | 0); + if (HEAP8[i1 + 80 >> 0] | 0) __ZN23TransformChangeDispatch16UnregisterSystemER27TransformChangeSystemHandle(HEAP32[304623] | 0, i1 + 60 | 0); + if (HEAP8[i1 + 108 >> 0] | 0) __ZN23TransformChangeDispatch16UnregisterSystemER27TransformChangeSystemHandle(HEAP32[304623] | 0, i1 + 88 | 0); + if (HEAP8[i1 + 136 >> 0] | 0) __ZN23TransformChangeDispatch16UnregisterSystemER27TransformChangeSystemHandle(HEAP32[304623] | 0, i1 + 116 | 0); + if (HEAP8[i1 + 164 >> 0] | 0) __ZN23TransformChangeDispatch16UnregisterSystemER27TransformChangeSystemHandle(HEAP32[304623] | 0, i1 + 144 | 0); + if (HEAP8[i1 + 192 >> 0] | 0) __ZN23TransformChangeDispatch16UnregisterSystemER27TransformChangeSystemHandle(HEAP32[304623] | 0, i1 + 172 | 0); + if (HEAP8[i1 + 220 >> 0] | 0) __ZN23TransformChangeDispatch16UnregisterSystemER27TransformChangeSystemHandle(HEAP32[304623] | 0, i1 + 200 | 0); + if (HEAP8[i1 + 248 >> 0] | 0) __ZN23TransformChangeDispatch16UnregisterSystemER27TransformChangeSystemHandle(HEAP32[304623] | 0, i1 + 228 | 0); + if (HEAP8[i1 + 276 >> 0] | 0) __ZN23TransformChangeDispatch16UnregisterSystemER27TransformChangeSystemHandle(HEAP32[304623] | 0, i1 + 256 | 0); + if (HEAP8[i1 + 304 >> 0] | 0) __ZN23TransformChangeDispatch16UnregisterSystemER27TransformChangeSystemHandle(HEAP32[304623] | 0, i1 + 284 | 0); + if (!(HEAP8[i1 + 332 >> 0] | 0)) return; + __ZN23TransformChangeDispatch16UnregisterSystemER27TransformChangeSystemHandle(HEAP32[304623] | 0, i1 + 312 | 0); + return; +} + +function __ZN15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E12maybe_shrinkEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, f3 = f0, i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i7; + i2 = HEAP32[i5 + 36 >> 2] | 0; + i4 = HEAP32[i5 + 4 >> 2] | 0; + if (i2 >>> 0 < i4 >>> 0) ___assert_fail(1076128, 1075569, 438, 1076156); + i1 = HEAP32[i5 + 32 >> 2] | 0; + if (i1 + -1 & i1 | 0) ___assert_fail(1075729, 1075569, 439, 1076156); + if (i1 >>> 0 <= 31) ___assert_fail(1076169, 1075569, 440, 1076156); + i2 = i2 - i4 | 0; + if ((i1 | 0) != 32 ? i2 >>> 0 < (HEAP32[i5 + 40 >> 2] | 0) >>> 0 : 0) { + f3 = Math_fround(i2 >>> 0); + do { + i4 = i1; + i1 = i1 >>> 1; + if (i4 >>> 0 < 66) break; + } while (f3 < Math_fround(Math_fround(i1 >>> 0) * Math_fround(.200000003))); + __ZN15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_EC2ERKSH_j(i6, i5, i1); + __ZN15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E4swapERSH_(i5, i6); + __ZN15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_ED2Ev(i6); + } + HEAP8[i5 + 48 >> 0] = 0; + STACKTOP = i7; + return; +} + +function __ZN13GfxDeviceGLES28UpdateComputeConstantBuffersEjP12ObjectHandleI18ConstantBuffer_TagPvEjjPKhPKjS8_PKi(i2, i10, i11, i12, i1, i13, i14, i15, i16) { + i2 = i2 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i1 = i1 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + if (!i10) return; + i9 = i2 + 15508 | 0; + i8 = i2 + 9436 | 0; + i7 = 0; + do { + i6 = i16 + (i7 << 2) | 0; + i1 = HEAP32[i6 >> 2] | 0; + if ((i1 | 0) >= 0) { + i5 = HEAP32[i11 + (i7 << 2) >> 2] | 0; + i3 = HEAP32[i9 >> 2] | 0; + if (i3 | 0) { + i2 = i9; + L8 : while (1) { + i4 = i3; + while (1) { + if ((HEAP32[i4 + 16 >> 2] | 0) >>> 0 >= i5 >>> 0) break; + i3 = HEAP32[i4 + 4 >> 2] | 0; + if (!i3) break L8; else i4 = i3; + } + i3 = HEAP32[i4 >> 2] | 0; + if (!i3) { + i2 = i4; + break; + } else i2 = i4; + } + if ((i2 | 0) != (i9 | 0)) if (i5 >>> 0 >= (HEAP32[i2 + 16 >> 2] | 0) >>> 0) { + i3 = i2 + 20 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (1 << i7 & i12) { + if (__Z27BufferUpdateCausesStallGLESPK14DataBufferGLES(i2) | 0) { + __ZN14DataBufferGLES7ReleaseEv(i2); + i1 = __Z20GetBufferManagerGLESv() | 0; + i2 = i14 + (i7 << 2) | 0; + i1 = __ZN17BufferManagerGLES13AcquireBufferEjN14DataBufferGLES11BufferUsageEb(i1, HEAP32[i2 >> 2] | 0, 8, 0) | 0; + HEAP32[i3 >> 2] = i1; + } else { + i1 = i2; + i2 = i14 + (i7 << 2) | 0; + } + __ZN14DataBufferGLES6UploadEjjPKv(i1, 0, HEAP32[i2 >> 2] | 0, i13 + (HEAP32[i15 + (i7 << 2) >> 2] | 0) | 0); + i2 = i1; + i1 = HEAP32[i6 >> 2] | 0; + } + __ZN7ApiGLES17BindUniformBufferEjj(i8, i1, HEAP32[i2 + 4 >> 2] | 0); + } + } + } + i7 = i7 + 1 | 0; + } while ((i7 | 0) != (i10 | 0)); + return; +} + +function __Z145RuntimeInvoker_Void_t1185182177_RuntimeObject_Vector2_t2156229523_Vector2_t2156229523_Color32_t2600501292_Vector2_t2156229523_Vector2_t2156229523PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i6 = i5 + 72 | 0; + i7 = i5 + 64 | 0; + i8 = i5 + 56 | 0; + i9 = i5 + 48 | 0; + i10 = i5 + 40 | 0; + i16 = i5 + 24 | 0; + i15 = i5 + 16 | 0; + i14 = i5 + 32 | 0; + i13 = i5 + 8 | 0; + i12 = i5; + i11 = HEAP32[i4 >> 2] | 0; + i19 = HEAP32[i4 + 4 >> 2] | 0; + i17 = HEAP32[i19 + 4 >> 2] | 0; + i18 = i16; + HEAP32[i18 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i18 + 4 >> 2] = i17; + i18 = HEAP32[i4 + 8 >> 2] | 0; + i17 = HEAP32[i18 + 4 >> 2] | 0; + i19 = i15; + HEAP32[i19 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i19 + 4 >> 2] = i17; + HEAP32[i14 >> 2] = HEAP32[HEAP32[i4 + 12 >> 2] >> 2]; + i19 = HEAP32[i4 + 16 >> 2] | 0; + i17 = HEAP32[i19 + 4 >> 2] | 0; + i18 = i13; + HEAP32[i18 >> 2] = HEAP32[i19 >> 2]; + HEAP32[i18 + 4 >> 2] = i17; + i18 = HEAP32[i4 + 20 >> 2] | 0; + i17 = HEAP32[i18 + 4 >> 2] | 0; + i4 = i12; + HEAP32[i4 >> 2] = HEAP32[i18 >> 2]; + HEAP32[i4 + 4 >> 2] = i17; + HEAP32[i10 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i16 + 4 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i15 + 4 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + FUNCTION_TABLE_viiiiiiii[i1 & 63](i3, i11, i10, i9, i8, i7, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z10WriteArrayI11EventMarkerEvR13dynamic_arrayIiLj4EERKS1_IT_Xsr11AlignOfTypeIS4_EE5alignEE(i8, i10) { + i8 = i8 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i11 = 0; + i5 = i10 + 16 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i11 = i8 + 16 | 0; + i7 = HEAP32[i11 >> 2] | 0; + i2 = i7 + 1 | 0; + i9 = i8 + 20 | 0; + i3 = HEAP32[i9 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i2 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i8 >> 2] | 0, i1 << 2, 4, i8 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i8 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i4 | 0, HEAP32[i8 >> 2] | 0, HEAP32[i11 >> 2] << 2 | 0) | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i8 >> 2] = i4; + break; + } + } while (0); + HEAP32[i11 >> 2] = i2; + i1 = HEAP32[i8 >> 2] | 0; + HEAP32[i1 + (i7 << 2) >> 2] = i6; + i2 = HEAP32[i5 >> 2] | 0; + if (!i2) return; + i5 = HEAP32[i11 >> 2] | 0; + i3 = i2 * 12 | 0; + i4 = i5 + (i3 >>> 2) | 0; + i2 = HEAP32[i9 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i4 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i9 >> 2] = i4; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i1, i4 << 2, 4, i8 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i8 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 << 2, 4, i8 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i8 >> 2] | 0, HEAP32[i11 >> 2] << 2 | 0) | 0; + HEAP32[i9 >> 2] = i4; + HEAP32[i8 >> 2] = i1; + break; + } while (0); + HEAP32[i11 >> 2] = i4; + _memcpy(i1 + (i5 << 2) | 0, HEAP32[i10 >> 2] | 0, i3 | 0) | 0; + return; +} + +function __GLOBAL__sub_I_runtime_gfxdevice_0_cpp() { + var i1 = 0; + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1210260, 674705, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1210304, 674722, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1210348, 674740, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1210392, 674765, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1210436, 674786, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1210480, 674806, 0, 0); + HEAPF32[302631] = Math_fround(.13333334); + HEAPF32[302632] = Math_fround(.172549024); + HEAPF32[302633] = Math_fround(.211764708); + HEAPF32[302634] = Math_fround(1.0); + HEAPF32[302635] = Math_fround(.137254909); + HEAPF32[302636] = Math_fround(.121568628); + HEAPF32[302637] = Math_fround(.125490203); + HEAPF32[302638] = Math_fround(1.0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1210556, 674829, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1210600, 674847, 11, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1210644, 674874, 0, 0); + i1 = 0; + do { + HEAP32[1476668 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[1476668 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[1476668 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[369362] = 0; + i1 = 0; + do { + HEAP32[1210688 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[1210688 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[1210688 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[302867] = 0; + i1 = 0; + do { + HEAP32[1211472 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[1211472 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[1211472 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[303063] = 0; + return; +} + +function __ZNSt3__26vectorI17TransferMetaFlags13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKS1_EEvRT_(i11, i8) { + i11 = i11 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i12 = i15; + i13 = i11 + 12 | 0; + i14 = i11 + 4 | 0; + i2 = HEAP32[i14 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + i10 = i2 - i1 | 0; + i3 = (i10 >> 2) + 1 | 0; + if ((i10 | 0) < -4) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i11); + i1 = HEAP32[i11 >> 2] | 0; + i2 = HEAP32[i14 >> 2] | 0; + } + i10 = i11 + 8 | 0; + i9 = (HEAP32[i10 >> 2] | 0) - i1 | 0; + i7 = i9 >> 1; + i7 = i9 >> 2 >>> 0 < 1073741823 ? (i7 >>> 0 < i3 >>> 0 ? i3 : i7) : 2147483647; + if (!i7) { + i5 = i11; + i9 = 0; + i6 = i1; + i3 = i2; + } else { + i5 = i13; + i9 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i12 + 4 >> 2] = i9; + HEAP32[i12 + 8 >> 2] = 1; + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i7 << 2, 16, i12, 0, 896318, 78) | 0; + i5 = i11; + i6 = HEAP32[i11 >> 2] | 0; + i3 = HEAP32[i14 >> 2] | 0; + } + i4 = i9 + (i2 - i1 >> 2 << 2) | 0; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + i1 = i3 - i6 | 0; + i2 = i4 + (0 - (i1 >> 2) << 2) | 0; + if ((i1 | 0) > 0) { + _memcpy(i2 | 0, i6 | 0, i1 | 0) | 0; + i1 = HEAP32[i5 >> 2] | 0; + } else i1 = i6; + HEAP32[i11 >> 2] = i2; + HEAP32[i14 >> 2] = i4 + 4; + HEAP32[i10 >> 2] = i9 + (i7 << 2); + if (!i1) { + STACKTOP = i15; + return; + } + i14 = HEAP32[i13 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i12 + 4 >> 2] = i14; + HEAP32[i12 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + STACKTOP = i15; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6SystemL21CollectTypePropertiesINS_5utils10functional10TrueFilterEEEvP11Il2CppClassjRKT_S8_RNSt3__26vectorINS2_12PropertyPairENSC_9allocatorISE_EEEE(i11, i12, i1, i13, i14) { + i11 = i11 | 0; + i12 = i12 | 0; + i1 = i1 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i15 = 0, i16 = 0, i17 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i10 + 8 | 0; + i7 = i10; + HEAP32[i6 >> 2] = 0; + i8 = (i11 | 0) != (i13 | 0); + i2 = i7 + 4 | 0; + i3 = i14 + 4 | 0; + i4 = i14 + 8 | 0; + i5 = (i12 & 4 | 0) == 0; + i9 = (i12 & 8 | 0) == 0 | i8 & (i12 & 64 | 0) == 0; + while (1) { + i1 = __ZN6il2cpp2vm5Class13GetPropertiesEP11Il2CppClassPPv(i11, i6) | 0; + if (!i1) break; + i15 = __ZN6il2cpp6icalls8mscorlib6SystemL8IsPublicEPK12PropertyInfo(i1) | 0; + if (!((i15 ? 16 : 32) & i12)) continue; + if (i8) if (__ZN6il2cpp6icalls8mscorlib6SystemL9IsPrivateEPK12PropertyInfo(i1) | 0) continue; + if (__ZN6il2cpp6icalls8mscorlib6SystemL8IsStaticEPK12PropertyInfo(i1) | 0) { + if (i9) continue; + } else if (i5) continue; + if (__ZN6il2cpp6icalls8mscorlib6SystemL26PropertyPairVectorContainsERKNSt3__26vectorINS2_12PropertyPairENS3_9allocatorIS5_EEEEPK12PropertyInfo(i14, i1) | 0) continue; + HEAP32[i7 >> 2] = i1; + HEAP32[i2 >> 2] = i13; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0) { + i17 = i7; + i16 = HEAP32[i17 + 4 >> 2] | 0; + i15 = i1; + HEAP32[i15 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i15 + 4 >> 2] = i16; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 8; + } else __ZNSt3__26vectorIN6il2cpp6icalls8mscorlib6System12PropertyPairENS_9allocatorIS5_EEE21__push_back_slow_pathIS5_EEvOT_(i14, i7); + } + STACKTOP = i10; + return; +} + +function __ZN4PPtrI13RenderTextureE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i5, i2) { + i5 = i5 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8; + i7 = i6 + 8 | 0; + i4 = i7; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + if (!(HEAP32[i2 >> 2] & 1)) { + i6 = i2 + 20 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i3 = i1 + 4 | 0; + i4 = i2 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i5, 4); + i3 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 < i2 >>> 0) { + i7 = i3; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = i1; + STACKTOP = i8; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i7, 8); + STACKTOP = i8; + return; + } + } else { + __Z43InstanceIDToLocalSerializedObjectIdentifieriR31LocalSerializedObjectIdentifier(HEAP32[i5 >> 2] | 0, i6); + i5 = i2 + 20 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i3 = i1 + 4 | 0; + i4 = i2 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i6, 4); + i3 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 < i2 >>> 0) { + i4 = i7; + i6 = HEAP32[i4 + 4 >> 2] | 0; + i7 = i3; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = i6; + HEAP32[i5 >> 2] = i1; + STACKTOP = i8; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i7, 8); + STACKTOP = i8; + return; + } + } +} + +function __ZN4PPtrI13MonoBehaviourE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i5, i2) { + i5 = i5 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8; + i7 = i6 + 8 | 0; + i4 = i7; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + if (!(HEAP32[i2 >> 2] & 1)) { + i6 = i2 + 20 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i3 = i1 + 4 | 0; + i4 = i2 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i5, 4); + i3 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 < i2 >>> 0) { + i7 = i3; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = i1; + STACKTOP = i8; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i7, 8); + STACKTOP = i8; + return; + } + } else { + __Z43InstanceIDToLocalSerializedObjectIdentifieriR31LocalSerializedObjectIdentifier(HEAP32[i5 >> 2] | 0, i6); + i5 = i2 + 20 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i3 = i1 + 4 | 0; + i4 = i2 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i6, 4); + i3 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 < i2 >>> 0) { + i4 = i7; + i6 = HEAP32[i4 + 4 >> 2] | 0; + i7 = i3; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = i6; + HEAP32[i5 >> 2] = i1; + STACKTOP = i8; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i7, 8); + STACKTOP = i8; + return; + } + } +} + +function __ZN13RenderTexture17MainThreadCleanupEv(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + __ZN13RenderTexture7ReleaseEv(i8); + __ZN6Camera24OnRenderTextureDestroyedEP13RenderTexture(i8); + i1 = HEAP32[(__Z16GetRenderManagerv() | 0) + 4 >> 2] | 0; + if (i1 | 0) if ((__ZN25CameraStackRenderingState16GetTargetTextureEv(i1) | 0) == (i8 | 0)) __ZN25CameraStackRenderingState25UpdateCameraTargetTextureEP13RenderTexture(i1, 0); + i1 = i8 + 208 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i7 = i8 + 212 | 0; + HEAP32[i2 + 4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[HEAP32[i7 >> 2] >> 2] = i2; + HEAP32[i1 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + } + i6 = HEAP32[314306] | 0; + i4 = i6 + 4 | 0; + i7 = HEAP32[i4 >> 2] | 0; + if (!i7) { + __ZN7Texture17MainThreadCleanupEv(i8); + return; + } + i5 = HEAP32[i8 + 188 >> 2] | 0; + i3 = i4; + i2 = i7; + L11 : while (1) { + i1 = i2; + while (1) { + if ((HEAP32[i1 + 16 >> 2] | 0) >>> 0 >= i5 >>> 0) break; + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) break L11; + } + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i3 = i1; + break; + } else i3 = i1; + } + if ((i3 | 0) == (i4 | 0)) { + __ZN7Texture17MainThreadCleanupEv(i8); + return; + } + if (i5 >>> 0 < (HEAP32[i3 + 16 >> 2] | 0) >>> 0) { + __ZN7Texture17MainThreadCleanupEv(i8); + return; + } + i1 = HEAP32[i3 + 4 >> 2] | 0; + if (!i1) { + i2 = i3; + while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((HEAP32[i6 >> 2] | 0) == (i3 | 0)) HEAP32[i6 >> 2] = i1; + i6 = i6 + 8 | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + -1; + __ZNSt3__213__tree_removeIPNS_16__tree_node_baseIPvEEEEvT_S5_(i7, i3); + __ZdlPv(i3); + __ZN7Texture17MainThreadCleanupEv(i8); + return; +} + +function _CrossAppDomainChannel_RegisterCrossAppDomainChannel_m1413768602(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1485994] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64971] | 0); + HEAP8[1485994] = 1; + } + i1 = HEAP32[319625] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319625] | 0; + } + i3 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + _Monitor_Enter_m2249409497(0, i3, 0); + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319625] | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + do if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i4 = 16; + } else { + __THREW__ = 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i4 = 16; + break; + } + i2 = HEAP32[319615] | 0; + i5 = i2 + 177 | 0; + if (!((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256)) i4 = 14; else if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (!(i5 & 1)) i4 = 14; + } else i4 = 14; + if ((i4 | 0) == 14) { + __THREW__ = 0; + invoke_viii(487, 0, i1 | 0, 0); + i5 = __THREW__; + __THREW__ = 0; + if (!(i5 & 1)) { + _Monitor_Exit_m3585316909(0, i3, 0); + break; + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i4 = 16; + } while (0); + if ((i4 | 0) == 16) { + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i3, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } + return; +} + +function __ZNK15ReflectionProbe24CalculateHDRDecodeValuesEv(i8, i7) { + i8 = i8 | 0; + i7 = i7 | 0; + var i1 = 0, f2 = f0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i9 + 8 | 0; + i3 = i9; + i5 = __ZNK15ReflectionProbe10GetTextureEv(i7) | 0; + do if (i5 | 0) { + HEAP32[i3 >> 2] = i5; + i4 = HEAP32[303204] | 0; + if (!i4) i6 = 7; else { + if ((HEAP32[i4 + 36 >> 2] | 0) == (HEAP32[i4 + 4 >> 2] | 0)) { + i3 = HEAP32[i4 + 28 >> 2] | 0; + i4 = HEAP32[i4 + 32 >> 2] | 0; + i1 = i3 + (i4 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i1, i4, i3); + i1 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + i10 = HEAP32[303204] | 0; + i1 = (i1 | 0) == -1 ? i3 + (HEAP32[i4 + 32 >> 2] << 3) | 0 : i3 + (i1 << 3) | 0; + i3 = HEAP32[i10 + 28 >> 2] | 0; + i4 = HEAP32[i10 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i3 + (i4 << 3) | 0)) i6 = 7; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i6 = 9; + } + } + if ((i6 | 0) == 7) i6 = 9; + if ((i6 | 0) == 9) { + i1 = __Z31ReadObjectFromPersistentManageri(i5) | 0; + if (!i1) break; + } + f2 = Math_fround(HEAPF32[i7 + 136 >> 2]); + i3 = HEAP32[i1 + 68 >> 2] | 0; + if ((__Z19GetActiveColorSpacev() | 0) == 1) i1 = HEAP32[i1 + 72 >> 2] | 0; else i1 = 0; + __Z35GetTextureDecodeValuesWithIntensity16TextureUsageMode17TextureColorSpace10ColorSpacef(i8, i3, i1, __Z19GetActiveColorSpacev() | 0, f2); + STACKTOP = i9; + return; + } while (0); + __Z22GetTextureDecodeValues16TextureUsageMode17TextureColorSpace(i8, 0, 0); + STACKTOP = i9; + return; +} + +function __ZN21InterfaceFuncInvoker1Ii22UILineInfo_t4195266810E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(i7, i4, i10, i11) { + i7 = i7 | 0; + i4 = i4 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i13; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i10 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i10, i4, i7) | 0; while (0); + i7 = HEAP32[i8 >> 2] | 0; + i12 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + i12 = FUNCTION_TABLE_iiii[i7 & 4095](i10, i9, i12) | 0; + STACKTOP = i13; + return i12 | 0; +} + +function __ZN21InterfaceFuncInvoker1Ib22UILineInfo_t4195266810E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(i7, i4, i10, i11) { + i7 = i7 | 0; + i4 = i4 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i13; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i10 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i10, i4, i7) | 0; while (0); + i7 = HEAP32[i8 >> 2] | 0; + i12 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + i12 = FUNCTION_TABLE_iiii[i7 & 4095](i10, i9, i12) | 0; + STACKTOP = i13; + return i12 | 0; +} + +function __ZN4PPtrI11SpriteAtlasE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i5, i2) { + i5 = i5 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8; + i7 = i6 + 8 | 0; + i4 = i7; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + if (!(HEAP32[i2 >> 2] & 1)) { + i6 = i2 + 20 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i3 = i1 + 4 | 0; + i4 = i2 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i5, 4); + i3 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 < i2 >>> 0) { + i7 = i3; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = i1; + STACKTOP = i8; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i7, 8); + STACKTOP = i8; + return; + } + } else { + __Z43InstanceIDToLocalSerializedObjectIdentifieriR31LocalSerializedObjectIdentifier(HEAP32[i5 >> 2] | 0, i6); + i5 = i2 + 20 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i3 = i1 + 4 | 0; + i4 = i2 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i6, 4); + i3 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 < i2 >>> 0) { + i4 = i7; + i6 = HEAP32[i4 + 4 >> 2] | 0; + i7 = i3; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = i6; + HEAP32[i5 >> 2] = i1; + STACKTOP = i8; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i7, 8); + STACKTOP = i8; + return; + } + } +} + +function __ZN4PPtrI11LightProbesE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i5, i2) { + i5 = i5 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8; + i7 = i6 + 8 | 0; + i4 = i7; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + if (!(HEAP32[i2 >> 2] & 1)) { + i6 = i2 + 20 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i3 = i1 + 4 | 0; + i4 = i2 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i5, 4); + i3 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 < i2 >>> 0) { + i7 = i3; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = i1; + STACKTOP = i8; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i7, 8); + STACKTOP = i8; + return; + } + } else { + __Z43InstanceIDToLocalSerializedObjectIdentifieriR31LocalSerializedObjectIdentifier(HEAP32[i5 >> 2] | 0, i6); + i5 = i2 + 20 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i3 = i1 + 4 | 0; + i4 = i2 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i6, 4); + i3 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 < i2 >>> 0) { + i4 = i7; + i6 = HEAP32[i4 + 4 >> 2] | 0; + i7 = i3; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = i6; + HEAP32[i5 >> 2] = i1; + STACKTOP = i8; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i7, 8); + STACKTOP = i8; + return; + } + } +} + +function __ZN18BaseObjectInternal9NewObjectI14Texture2DArrayEEP6Object10MemLabelId18ObjectCreationMode(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i9 + 24 | 0; + i5 = i9 + 16 | 0; + i6 = i9; + i7 = i9 + 40 | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[7047]; + HEAP32[i8 + 4 >> 2] = HEAP32[7048]; + HEAP32[i8 + 8 >> 2] = HEAP32[7049]; + i10 = __Z20push_allocation_root10MemLabelIdb(i8, 0) | 0; + i3 = i6 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i12 = 27584; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i2 = i8; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = i11; + HEAP32[i8 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(176, 16, i8, 0, 893378, 18) | 0; + i2 = i7 + 12 | 0; + HEAP32[i2 >> 2] = i1; + if (i10) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i2 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i5, i1, 176, i6, 893454, 0); + i12 = HEAP32[i3 >> 2] | 0; + i10 = i5; + i11 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = i11; + HEAP32[i7 + 8 >> 2] = i12; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i8, 1) | 0; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __ZN14Texture2DArrayC2E10MemLabelId18ObjectCreationMode(i12, i8, i4); + __Z19pop_allocation_rootv(); + STACKTOP = i9; + return i12 | 0; +} + +function __ZN18BaseObjectInternal9NewObjectI14PlayerSettingsEEP6Object10MemLabelId18ObjectCreationMode(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i9 + 24 | 0; + i5 = i9 + 16 | 0; + i6 = i9; + i7 = i9 + 40 | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[7047]; + HEAP32[i8 + 4 >> 2] = HEAP32[7048]; + HEAP32[i8 + 8 >> 2] = HEAP32[7049]; + i10 = __Z20push_allocation_root10MemLabelIdb(i8, 0) | 0; + i3 = i6 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i12 = 27584; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i2 = i8; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = i11; + HEAP32[i8 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(1e3, 16, i8, 0, 893378, 18) | 0; + i2 = i7 + 12 | 0; + HEAP32[i2 >> 2] = i1; + if (i10) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i2 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i5, i1, 1e3, i6, 893454, 0); + i12 = HEAP32[i3 >> 2] | 0; + i10 = i5; + i11 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = i11; + HEAP32[i7 + 8 >> 2] = i12; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i8, 1) | 0; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __ZN14PlayerSettingsC2E10MemLabelId18ObjectCreationMode(i12, i8, i4); + __Z19pop_allocation_rootv(); + STACKTOP = i9; + return i12 | 0; +} + +function __ZNSt3__27__sort5IRNS_6__lessIN12_GLOBAL__N_114ParamNameIndexES3_EEPS3_EEjT0_S7_S7_S7_S7_T_(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i6 = __ZNSt3__27__sort4IRNS_6__lessIN12_GLOBAL__N_114ParamNameIndexES3_EEPS3_EEjT0_S7_S7_S7_T_(i1, i2, i3, i4) | 0; + if ((_strcmp(HEAP32[i5 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0) >= 0) return i6 | 0; + i7 = i4; + i8 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + i11 = i5; + i10 = HEAP32[i11 + 4 >> 2] | 0; + i9 = i4; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = i10; + HEAP32[i5 >> 2] = i8; + HEAP32[i5 + 4 >> 2] = i7; + if ((_strcmp(HEAP32[i4 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0) >= 0) { + i11 = i6 + 1 | 0; + return i11 | 0; + } + i10 = i3; + i9 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 4 >> 2] | 0; + i7 = i4; + i8 = HEAP32[i7 + 4 >> 2] | 0; + i11 = i3; + HEAP32[i11 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i11 + 4 >> 2] = i8; + i11 = i4; + HEAP32[i11 >> 2] = i9; + HEAP32[i11 + 4 >> 2] = i10; + if ((_strcmp(HEAP32[i3 >> 2] | 0, HEAP32[i2 >> 2] | 0) | 0) >= 0) { + i11 = i6 + 2 | 0; + return i11 | 0; + } + i10 = i2; + i9 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 4 >> 2] | 0; + i7 = i3; + i8 = HEAP32[i7 + 4 >> 2] | 0; + i11 = i2; + HEAP32[i11 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i11 + 4 >> 2] = i8; + i11 = i3; + HEAP32[i11 >> 2] = i9; + HEAP32[i11 + 4 >> 2] = i10; + if ((_strcmp(HEAP32[i2 >> 2] | 0, HEAP32[i1 >> 2] | 0) | 0) >= 0) { + i11 = i6 + 3 | 0; + return i11 | 0; + } + i10 = i1; + i9 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 4 >> 2] | 0; + i7 = i2; + i8 = HEAP32[i7 + 4 >> 2] | 0; + i11 = i1; + HEAP32[i11 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i11 + 4 >> 2] = i8; + i11 = i2; + HEAP32[i11 >> 2] = i9; + HEAP32[i11 + 4 >> 2] = i10; + i11 = i6 + 4 | 0; + return i11 | 0; +} + +function __ZN4PPtrI10MonoScriptE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i5, i2) { + i5 = i5 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8; + i7 = i6 + 8 | 0; + i4 = i7; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + if (!(HEAP32[i2 >> 2] & 1)) { + i6 = i2 + 20 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i3 = i1 + 4 | 0; + i4 = i2 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i5, 4); + i3 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 < i2 >>> 0) { + i7 = i3; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = i1; + STACKTOP = i8; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i7, 8); + STACKTOP = i8; + return; + } + } else { + __Z43InstanceIDToLocalSerializedObjectIdentifieriR31LocalSerializedObjectIdentifier(HEAP32[i5 >> 2] | 0, i6); + i5 = i2 + 20 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i3 = i1 + 4 | 0; + i4 = i2 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i6, 4); + i3 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 < i2 >>> 0) { + i4 = i7; + i6 = HEAP32[i4 + 4 >> 2] | 0; + i7 = i3; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = i6; + HEAP32[i5 >> 2] = i1; + STACKTOP = i8; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i7, 8); + STACKTOP = i8; + return; + } + } +} + +function __ZN4PPtrI10GameObjectE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i5, i2) { + i5 = i5 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8; + i7 = i6 + 8 | 0; + i4 = i7; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + if (!(HEAP32[i2 >> 2] & 1)) { + i6 = i2 + 20 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i3 = i1 + 4 | 0; + i4 = i2 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i5, 4); + i3 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 < i2 >>> 0) { + i7 = i3; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = i1; + STACKTOP = i8; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i7, 8); + STACKTOP = i8; + return; + } + } else { + __Z43InstanceIDToLocalSerializedObjectIdentifieriR31LocalSerializedObjectIdentifier(HEAP32[i5 >> 2] | 0, i6); + i5 = i2 + 20 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i3 = i1 + 4 | 0; + i4 = i2 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i6, 4); + i3 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 < i2 >>> 0) { + i4 = i7; + i6 = HEAP32[i4 + 4 >> 2] | 0; + i7 = i3; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = i6; + HEAP32[i5 >> 2] = i1; + STACKTOP = i8; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i7, 8); + STACKTOP = i8; + return; + } + } +} + +function __ZN26EnlightenSystemInformation8TransferI18StreamedBinaryReadILb0EEEEvRT_(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0; + i8 = i7 + 20 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i2 = i1 + 4 | 0; + i5 = i7 + 28 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i6, 4); + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i2; + } + i4 = i6 + 4 | 0; + i1 = i2 + 4 | 0; + if (i1 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i4, 4); + i1 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 >> 2] = i1; + } + i2 = i6 + 8 | 0; + i4 = i1 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i2, 4); + i4 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i4; + } + i1 = i6 + 12 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 >> 2] = i2; + i4 = i2; + } + i1 = i6 + 16 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i8 = i6 + 24 | 0; + __ZN7Hash1288TransferI18StreamedBinaryReadILb0EEEEvRT_(i8, i7); + i8 = i6 + 40 | 0; + __ZN7Hash1288TransferI18StreamedBinaryReadILb0EEEEvRT_(i8, i7); + return; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 >> 2] = i2; + i8 = i6 + 24 | 0; + __ZN7Hash1288TransferI18StreamedBinaryReadILb0EEEEvRT_(i8, i7); + i8 = i6 + 40 | 0; + __ZN7Hash1288TransferI18StreamedBinaryReadILb0EEEEvRT_(i8, i7); + return; + } +} + +function __ZN21InterfaceFuncInvoker1Ii20DateTime_t3738529785E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(i7, i4, i10, i11) { + i7 = i7 | 0; + i4 = i4 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i13; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i10 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i10, i4, i7) | 0; while (0); + i7 = HEAP32[i8 >> 2] | 0; + i12 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + i12 = FUNCTION_TABLE_iiii[i7 & 4095](i10, i9, i12) | 0; + STACKTOP = i13; + return i12 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12maybe_shrinkEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, f3 = f0, i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i6 = i7; + i2 = HEAP32[i5 + 52 >> 2] | 0; + i4 = HEAP32[i5 + 4 >> 2] | 0; + if (i2 >>> 0 < i4 >>> 0) ___assert_fail(1076128, 1031390, 438, 1076156); + i1 = HEAP32[i5 + 48 >> 2] | 0; + if (i1 + -1 & i1 | 0) ___assert_fail(1075729, 1031390, 439, 1076156); + if (i1 >>> 0 <= 31) ___assert_fail(1076169, 1031390, 440, 1076156); + i2 = i2 - i4 | 0; + if ((i1 | 0) != 32 ? i2 >>> 0 < (HEAP32[i5 + 56 >> 2] | 0) >>> 0 : 0) { + f3 = Math_fround(i2 >>> 0); + do { + i4 = i1; + i1 = i1 >>> 1; + if (i4 >>> 0 < 66) break; + } while (f3 < Math_fround(Math_fround(i1 >>> 0) * Math_fround(.200000003))); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_EC2ERKSN_j(i6, i5, i1); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E4swapERSN_(i5, i6); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_ED2Ev(i6); + } + HEAP8[i5 + 64 >> 0] = 0; + STACKTOP = i7; + return; +} + +function __ZN11TypeManager7Builder3AddEP4RTTI(i8, i10) { + i8 = i8 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i11 = 0; + i1 = HEAP32[i10 >> 2] | 0; + i9 = (i1 | 0) == 0; + if (i9) i2 = -1; else { + i2 = HEAP32[i1 + 24 >> 2] | 0; + if ((i2 | 0) == -2147483648) i2 = __ZN11TypeManager7Builder3AddEP4RTTI(i8, i1) | 0; + } + i7 = i8 + 16 | 0; + i11 = HEAP32[i7 >> 2] | 0; + i3 = i11 + 1 | 0; + i4 = i8 + 20 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i3 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i4 >> 2] = i1; + HEAP32[i8 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i8 >> 2] | 0, i1 * 12 | 0, 4, i8 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 12 | 0, 4, i8 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i8 >> 2] | 0, (HEAP32[i7 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i8 >> 2] = i6; + break; + } + } while (0); + HEAP32[i7 >> 2] = i3; + i4 = HEAP32[i8 >> 2] | 0; + HEAP32[i4 + (i11 * 12 | 0) >> 2] = i10; + HEAP32[i4 + (i11 * 12 | 0) + 4 >> 2] = -1; + HEAP32[i10 + 24 >> 2] = i11; + if (i9) { + HEAP32[i4 + (i11 * 12 | 0) + 8 >> 2] = -1; + return i11 | 0; + } + i2 = i4 + (i2 * 12 | 0) + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + L16 : do if ((i1 | 0) == -1) i1 = -1; else { + i3 = HEAP32[i10 + 8 >> 2] | 0; + while (1) { + if ((_strcmp(HEAP32[(HEAP32[i4 + (i1 * 12 | 0) >> 2] | 0) + 8 >> 2] | 0, i3) | 0) >= 0) break L16; + i2 = i4 + (i1 * 12 | 0) + 8 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) == -1) { + i1 = -1; + break; + } + } + } while (0); + HEAP32[i4 + (i11 * 12 | 0) + 8 >> 2] = i1; + HEAP32[i2 >> 2] = i11; + return i11 | 0; +} + +function __Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE10Matrix4x4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i4 = i12 + 40 | 0; + i1 = i12; + i9 = i12 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + i7 = i9 + 16 | 0; + i10 = i9 + 20 | 0; + i11 = i9 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i1); + HEAP32[i11 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i4, 0, 64) | 0; + i5 = i8 + 20 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i13 = HEAP32[i8 + 28 >> 2] | 0; + i2 = i1 + (HEAP32[i2 + 4 >> 2] << 6) - i1 >> 6; + HEAP32[i7 >> 2] = i2; + HEAP32[i10 >> 2] = i2 | -2147483648; + HEAP32[i9 >> 2] = i1; + HEAP32[i4 >> 2] = i2; + i3 = i6 + 4 | 0; + if (i3 >>> 0 < i13 >>> 0) { + HEAP32[i6 >> 2] = i2; + HEAP32[i5 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i4, 4); + i1 = HEAP32[i9 >> 2] | 0; + } + i13 = HEAP32[i7 >> 2] | 0; + i2 = i1 + (i13 << 6) | 0; + if (i13 | 0) do { + __ZN10Matrix4x4f8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i8); + i1 = i1 + 64 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i8); + i1 = HEAP32[i9 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i10 >> 2] | 0) > -1)) { + STACKTOP = i12; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + HEAP32[i9 >> 2] = 0; + STACKTOP = i12; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE10ColorRGBAfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i4 = i12 + 40 | 0; + i1 = i12; + i9 = i12 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + i7 = i9 + 16 | 0; + i10 = i9 + 20 | 0; + i11 = i9 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i1); + HEAP32[i11 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i4, 0, 16) | 0; + i5 = i8 + 20 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i13 = HEAP32[i8 + 28 >> 2] | 0; + i2 = i1 + (HEAP32[i2 + 4 >> 2] << 4) - i1 >> 4; + HEAP32[i7 >> 2] = i2; + HEAP32[i10 >> 2] = i2 | -2147483648; + HEAP32[i9 >> 2] = i1; + HEAP32[i4 >> 2] = i2; + i3 = i6 + 4 | 0; + if (i3 >>> 0 < i13 >>> 0) { + HEAP32[i6 >> 2] = i2; + HEAP32[i5 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i4, 4); + i1 = HEAP32[i9 >> 2] | 0; + } + i13 = HEAP32[i7 >> 2] | 0; + i2 = i1 + (i13 << 4) | 0; + if (i13 | 0) do { + __ZN10ColorRGBAf8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i8); + i1 = i1 + 16 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i8); + i1 = HEAP32[i9 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i10 >> 2] | 0) > -1)) { + STACKTOP = i12; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + HEAP32[i9 >> 2] = 0; + STACKTOP = i12; + return; +} + +function _DateTime_op_Addition_m1857121695(i13, i1, i14, i3, i2) { + i13 = i13 | 0; + i1 = i1 | 0; + i14 = i14 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i15 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i5 = i12 + 48 | 0; + i4 = i12 + 40 | 0; + i8 = i12 + 24 | 0; + i9 = i12 + 16 | 0; + i10 = i12 + 8 | 0; + i11 = i12; + if (!(HEAP8[1481644] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65074] | 0); + HEAP8[1481644] = 1; + }; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + i7 = i14; + i6 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + i2 = i3; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i3 = HEAP32[319457] | 0; + i15 = i3 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i15 = i9; + HEAP32[i15 >> 2] = i6; + HEAP32[i15 + 4 >> 2] = i7; + i15 = i10; + HEAP32[i15 >> 2] = i1; + HEAP32[i15 + 4 >> 2] = i2; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + i10 = _TimeSpan_op_Addition_m672714982(0, i4, i5, 0) | 0; + i15 = i11; + HEAP32[i15 >> 2] = i10; + HEAP32[i15 + 4 >> 2] = tempRet0; + HEAP32[i5 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + _DateTime__ctor_m2135476686(i8, 1, i5, 0); + HEAP32[i8 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i13 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i13 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + STACKTOP = i12; + return; +} + +function __ZN21InterfaceFuncInvoker1Ii19Vector4_t3319028937E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(i7, i4, i10, i11) { + i7 = i7 | 0; + i4 = i4 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i13; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i10 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i10, i4, i7) | 0; while (0); + i7 = HEAP32[i8 >> 2] | 0; + i12 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + i12 = FUNCTION_TABLE_iiii[i7 & 4095](i10, i9, i12) | 0; + STACKTOP = i13; + return i12 | 0; +} + +function __ZN21InterfaceFuncInvoker1Ib19Vector4_t3319028937E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(i7, i4, i10, i11) { + i7 = i7 | 0; + i4 = i4 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i13; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i10 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i10, i4, i7) | 0; while (0); + i7 = HEAP32[i8 >> 2] | 0; + i12 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + i12 = FUNCTION_TABLE_iiii[i7 & 4095](i10, i9, i12) | 0; + STACKTOP = i13; + return i12 | 0; +} + +function __ZN18BaseObjectInternal9NewObjectI13RenderTextureEEP6Object10MemLabelId18ObjectCreationMode(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i9 + 24 | 0; + i5 = i9 + 16 | 0; + i6 = i9; + i7 = i9 + 40 | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[7047]; + HEAP32[i8 + 4 >> 2] = HEAP32[7048]; + HEAP32[i8 + 8 >> 2] = HEAP32[7049]; + i10 = __Z20push_allocation_root10MemLabelIdb(i8, 0) | 0; + i3 = i6 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i12 = 27584; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i2 = i8; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = i11; + HEAP32[i8 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(224, 16, i8, 0, 893378, 18) | 0; + i2 = i7 + 12 | 0; + HEAP32[i2 >> 2] = i1; + if (i10) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i2 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i5, i1, 224, i6, 893454, 0); + i12 = HEAP32[i3 >> 2] | 0; + i10 = i5; + i11 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = i11; + HEAP32[i7 + 8 >> 2] = i12; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i8, 1) | 0; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __ZN13RenderTextureC2E10MemLabelId18ObjectCreationMode(i12, i8, i4); + __Z19pop_allocation_rootv(); + STACKTOP = i9; + return i12 | 0; +} + +function __ZN18BaseObjectInternal9NewObjectI13MonoBehaviourEEP6Object10MemLabelId18ObjectCreationMode(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i9 + 24 | 0; + i5 = i9 + 16 | 0; + i6 = i9; + i7 = i9 + 40 | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[7047]; + HEAP32[i8 + 4 >> 2] = HEAP32[7048]; + HEAP32[i8 + 8 >> 2] = HEAP32[7049]; + i10 = __Z20push_allocation_root10MemLabelIdb(i8, 0) | 0; + i3 = i6 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i12 = 27584; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i2 = i8; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = i11; + HEAP32[i8 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(172, 16, i8, 0, 893378, 18) | 0; + i2 = i7 + 12 | 0; + HEAP32[i2 >> 2] = i1; + if (i10) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i2 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i5, i1, 172, i6, 893454, 0); + i12 = HEAP32[i3 >> 2] | 0; + i10 = i5; + i11 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = i11; + HEAP32[i7 + 8 >> 2] = i12; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i8, 1) | 0; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __ZN13MonoBehaviourC2E10MemLabelId18ObjectCreationMode(i12, i8, i4); + __Z19pop_allocation_rootv(); + STACKTOP = i9; + return i12 | 0; +} + +function __ZN18BaseObjectInternal9NewObjectI13BuildSettingsEEP6Object10MemLabelId18ObjectCreationMode(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i9 + 24 | 0; + i5 = i9 + 16 | 0; + i6 = i9; + i7 = i9 + 40 | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[7047]; + HEAP32[i8 + 4 >> 2] = HEAP32[7048]; + HEAP32[i8 + 8 >> 2] = HEAP32[7049]; + i10 = __Z20push_allocation_root10MemLabelIdb(i8, 0) | 0; + i3 = i6 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i12 = 27584; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i2 = i8; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = i11; + HEAP32[i8 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(252, 16, i8, 0, 893378, 18) | 0; + i2 = i7 + 12 | 0; + HEAP32[i2 >> 2] = i1; + if (i10) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i2 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i5, i1, 252, i6, 893454, 0); + i12 = HEAP32[i3 >> 2] | 0; + i10 = i5; + i11 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = i11; + HEAP32[i7 + 8 >> 2] = i12; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i8, 1) | 0; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __ZN13BuildSettingsC2E10MemLabelId18ObjectCreationMode(i12, i8, i4); + __Z19pop_allocation_rootv(); + STACKTOP = i9; + return i12 | 0; +} + +function __ZN16UnityAdsSettings8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = HEAP32[15358] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 904351, i6, i1 + 8 | 0, 0); + i5 = i2 + 20 | 0; + i4 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 892626, i6, i1 + 9 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 892453, i6, i1 + 10 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 892648, HEAP32[15357] | 0, i1 + 12 | 0, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i3, 1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, HEAP32[15366] | 0, i3 + 4 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + STACKTOP = i3; + return; +} + +function __ZNSt3__26vectorINS_4pairIiN17InstancedPropInfo12PropertyTypeEEE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKS4_EEvRT_(i9, i5) { + i9 = i9 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i13; + i11 = i9 + 12 | 0; + i12 = i9 + 4 | 0; + i2 = HEAP32[i12 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i8 = i2 - i1 | 0; + i3 = (i8 >> 3) + 1 | 0; + if ((i8 | 0) < -8) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i12 >> 2] | 0; + } + i8 = i9 + 8 | 0; + i7 = (HEAP32[i8 >> 2] | 0) - i1 | 0; + i6 = i7 >> 2; + i6 = i7 >> 3 >>> 0 < 1073741823 ? (i6 >>> 0 < i3 >>> 0 ? i3 : i6) : 2147483647; + if (!i6) i7 = 0; else { + i4 = i11; + i7 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i10 + 4 >> 2] = i7; + HEAP32[i10 + 8 >> 2] = 1; + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i6 << 3, 16, i10, 0, 896318, 78) | 0; + } + i4 = i7 + (i2 - i1 >> 3 << 3) | 0; + i3 = i5; + i2 = HEAP32[i3 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = i2; + i1 = HEAP32[i9 >> 2] | 0; + i2 = (HEAP32[i12 >> 2] | 0) - i1 | 0; + i3 = i4 + (0 - (i2 >> 3) << 3) | 0; + if ((i2 | 0) > 0) { + _memcpy(i3 | 0, i1 | 0, i2 | 0) | 0; + i1 = HEAP32[i9 >> 2] | 0; + } + HEAP32[i9 >> 2] = i3; + HEAP32[i12 >> 2] = i4 + 8; + HEAP32[i8 >> 2] = i7 + (i6 << 3); + if (!i1) { + STACKTOP = i13; + return; + } + i12 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = i12; + HEAP32[i10 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + STACKTOP = i13; + return; +} + +function __ZN7mecanim9animation29MotionOutputGetDeltaTransformEPKNS0_12MotionOutputE(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var f2 = f0, i3 = 0, i4 = 0, i5 = 0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, i15 = 0; + f14 = Math_fround(HEAPF32[i1 >> 2]); + f7 = Math_fround(HEAPF32[i1 + 4 >> 2]); + f8 = Math_fround(HEAPF32[i1 + 8 >> 2]); + f7 = Math_fround(f14 * f7); + f8 = Math_fround(f14 * f8); + f9 = Math_fround(f14 * Math_fround(HEAPF32[i1 + 12 >> 2])); + f13 = Math_fround(HEAPF32[i1 + 16 >> 2]); + f12 = Math_fround(HEAPF32[i1 + 20 >> 2]); + f13 = Math_fround(f14 * f13); + f12 = Math_fround(f14 * f12); + f14 = Math_fround(f14 * Math_fround(HEAPF32[i1 + 24 >> 2])); + f10 = Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f13 * f13) + Math_fround(f12 * f12)) + Math_fround(Math_fround(f14 * f14) + Math_fround(0.0))))); + f2 = Math_fround(f10 * Math_fround(.5)); + f11 = Math_fround(+Math_sin(+f2)); + f2 = Math_fround(+Math_cos(+f2)); + f13 = Math_fround(Math_fround(f13 * f11) / f10); + f12 = Math_fround(Math_fround(f12 * f11) / f10); + f11 = Math_fround(Math_fround(f14 * f11) / f10); + i1 = (HEAPF32[tempDoublePtr >> 2] = f13, HEAP32[tempDoublePtr >> 2] | 0); + i3 = (HEAPF32[tempDoublePtr >> 2] = f12, HEAP32[tempDoublePtr >> 2] | 0); + i4 = (HEAPF32[tempDoublePtr >> 2] = f11, HEAP32[tempDoublePtr >> 2] | 0); + i5 = f10 == Math_fround(0.0); + i15 = i5 ? 1065353216 : (HEAPF32[tempDoublePtr >> 2] = f2, HEAP32[tempDoublePtr >> 2] | 0); + HEAPF32[i6 >> 2] = f7; + HEAPF32[i6 + 4 >> 2] = f8; + HEAPF32[i6 + 8 >> 2] = f9; + HEAP32[i6 + 12 >> 2] = i5 ? 0 : i1; + HEAP32[i6 + 16 >> 2] = i5 ? 0 : i3; + HEAP32[i6 + 20 >> 2] = i5 ? 0 : i4; + HEAP32[i6 + 24 >> 2] = i15; + HEAP32[i6 + 28 >> 2] = 1065353216; + HEAP32[i6 + 32 >> 2] = 1065353216; + HEAP32[i6 + 36 >> 2] = 1065353216; + return; +} + +function __ZN4PPtrI9TransformE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i5, i2) { + i5 = i5 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8; + i7 = i6 + 8 | 0; + i4 = i7; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + if (!(HEAP32[i2 >> 2] & 1)) { + i6 = i2 + 20 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i3 = i1 + 4 | 0; + i4 = i2 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i5, 4); + i3 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 < i2 >>> 0) { + i7 = i3; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = i1; + STACKTOP = i8; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i7, 8); + STACKTOP = i8; + return; + } + } else { + __Z43InstanceIDToLocalSerializedObjectIdentifieriR31LocalSerializedObjectIdentifier(HEAP32[i5 >> 2] | 0, i6); + i5 = i2 + 20 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i3 = i1 + 4 | 0; + i4 = i2 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i6, 4); + i3 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 < i2 >>> 0) { + i4 = i7; + i6 = HEAP32[i4 + 4 >> 2] | 0; + i7 = i3; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = i6; + HEAP32[i5 >> 2] = i1; + STACKTOP = i8; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i7, 8); + STACKTOP = i8; + return; + } + } +} + +function __ZN4PPtrI9Texture2DE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i5, i2) { + i5 = i5 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8; + i7 = i6 + 8 | 0; + i4 = i7; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + if (!(HEAP32[i2 >> 2] & 1)) { + i6 = i2 + 20 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i3 = i1 + 4 | 0; + i4 = i2 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i5, 4); + i3 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 < i2 >>> 0) { + i7 = i3; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = i1; + STACKTOP = i8; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i7, 8); + STACKTOP = i8; + return; + } + } else { + __Z43InstanceIDToLocalSerializedObjectIdentifieriR31LocalSerializedObjectIdentifier(HEAP32[i5 >> 2] | 0, i6); + i5 = i2 + 20 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i3 = i1 + 4 | 0; + i4 = i2 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i6, 4); + i3 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 < i2 >>> 0) { + i4 = i7; + i6 = HEAP32[i4 + 4 >> 2] | 0; + i7 = i3; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = i6; + HEAP32[i5 >> 2] = i1; + STACKTOP = i8; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i7, 8); + STACKTOP = i8; + return; + } + } +} + +function __ZN19ShaderPropertySheet8SetFloatEN9ShaderLab16FastPropertyNameEfNS_8SetFlagsE(i10, i2, f1, i9) { + i10 = i10 | 0; + i2 = i2 | 0; + f1 = Math_fround(f1); + i9 = i9 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i11 + 4 | 0; + i7 = i11; + i5 = HEAP32[i2 >> 2] | 0; + L1 : do if (!(i9 & 2)) { + i3 = HEAP32[i10 + 20 >> 2] | 0; + i2 = HEAP32[i10 + 24 >> 2] | 0; + if ((i3 | 0) < (i2 | 0)) { + i4 = HEAP32[i10 + 44 >> 2] | 0; + while (1) { + if ((HEAP32[i4 + (i3 << 2) >> 2] | 0) == (i5 | 0)) break; + i3 = i3 + 1 | 0; + if ((i3 | 0) >= (i2 | 0)) { + i8 = 7; + break L1; + } + } + if ((i3 | 0) < 0) i8 = 7; + } else i8 = 7; + } else i8 = 7; while (0); + if ((i8 | 0) == 7) { + HEAP32[i7 >> 2] = i5; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i3 = __ZN19ShaderPropertySheet27AddNewPropertyUninitializedEN9ShaderLab16FastPropertyNameENS_12PropertyTypeEj(i10, i6, 0, 1) | 0; + } + i2 = i10 + 68 | 0; + if (i9 & 1 | 0) { + i9 = (HEAP32[i2 >> 2] | 0) + (i3 << 2) | 0; + HEAP32[i9 >> 2] = HEAP32[i9 >> 2] | 1073741824; + } + do if (HEAP32[(HEAP32[i2 >> 2] | 0) + (i3 << 2) >> 2] & 1073741824) if ((__Z19GetActiveColorSpacev() | 0) == 1) { + if (f1 <= Math_fround(.0404499993)) { + f1 = Math_fround(f1 / Math_fround(12.9200001)); + break; + } + if (f1 < Math_fround(1.0)) { + f1 = Math_fround(+Math_pow(+Math_fround(Math_fround(f1 + Math_fround(.0549999997)) / Math_fround(1.05499995)), 2.4000001)); + break; + } + if (f1 == Math_fround(1.0)) f1 = Math_fround(1.0); else f1 = Math_fround(+Math_pow(+f1, 2.20000005)); + } while (0); + HEAPF32[(HEAP32[i10 + 92 >> 2] | 0) + (HEAP32[(HEAP32[i2 >> 2] | 0) + (i3 << 2) >> 2] & 1048575) >> 2] = f1; + STACKTOP = i11; + return; +} + +function __Z26GetScriptClassIdComponents17ScriptingClassPtrRN4core17string_with_labelILi1EEES3_S3_(i1, i6, i7, i11) { + i1 = i1 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i11 = i11 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i12 + 16 | 0; + i2 = i12 + 8 | 0; + i3 = i12 + 4 | 0; + i8 = i12; + i9 = i12 + 12 | 0; + i4 = HEAP32[i1 >> 2] | 0; + i10 = i4; + HEAP32[i2 >> 2] = i10; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + i1 = __Z34scripting_class_get_declaring_type17ScriptingClassPtr(i5) | 0; + if (!i1) i1 = i10; else while (1) { + HEAP32[i3 >> 2] = i1; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i2 = __Z34scripting_class_get_declaring_type17ScriptingClassPtr(i5) | 0; + if (!i2) break; else i1 = i2; + } + HEAP32[i8 >> 2] = i1; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i7, __Z29scripting_class_get_namespace17ScriptingClassPtr(i5) | 0) | 0; + HEAP32[i9 >> 2] = i4; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i6, __Z32scripting_class_get_assemblyname17ScriptingClassPtr(i5) | 0) | 0; + i2 = HEAP32[i11 >> 2] | 0; + i1 = i11 + 4 | 0; + if ((i2 | 0) == 0 | (HEAP32[i1 >> 2] | 0) == 0) { + HEAP32[i11 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + i9 = i11 + 20 | 0; + HEAP32[i9 >> 2] = 0; + __ZL21AppendNestedClassName17ScriptingClassPtrRN4core17string_with_labelILi1EEE(i10, i11); + STACKTOP = i12; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i11 + 24 | 0); + HEAP32[i11 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + i9 = i11 + 20 | 0; + HEAP32[i9 >> 2] = 0; + __ZL21AppendNestedClassName17ScriptingClassPtrRN4core17string_with_labelILi1EEE(i10, i11); + STACKTOP = i12; + return; +} + +function __ZN9Transform35SetLocalPositionWithoutNotificationERKN4math7_float3Ey(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0; + i11 = i1 + 36 | 0; + i10 = HEAP32[i11 + 4 >> 2] | 0; + i11 = HEAP32[i11 >> 2] | 0; + i8 = HEAP32[i11 + 8 >> 2] | 0; + f14 = Math_fround(HEAPF32[i2 >> 2]); + f13 = Math_fround(HEAPF32[i2 + 4 >> 2]); + f12 = Math_fround(HEAPF32[i2 + 8 >> 2]); + i6 = i8 + (i10 * 40 | 0) | 0; + f16 = Math_fround(HEAPF32[i6 >> 2]); + i7 = i8 + (i10 * 40 | 0) + 4 | 0; + f15 = Math_fround(HEAPF32[i7 >> 2]); + i8 = i8 + (i10 * 40 | 0) + 8 | 0; + i9 = f14 != f16 | f13 != f15 | f12 != Math_fround(HEAPF32[i8 >> 2]); + HEAPF32[i6 >> 2] = f14; + HEAPF32[i7 >> 2] = f13; + HEAPF32[i8 >> 2] = f12; + if (!i9) return; + i8 = i11 + 48 | 0; + i9 = HEAP32[i8 >> 2] | i3; + i3 = HEAP32[i8 + 4 >> 2] | i4; + i4 = HEAP32[(HEAP32[i11 + 16 >> 2] | 0) + (i10 << 2) >> 2] | 0; + if (i4 | 0) { + i5 = HEAP32[i11 + 76 >> 2] | 0; + i6 = HEAP32[i11 + 72 >> 2] | 0; + i7 = i11 + 40 | 0; + i8 = HEAP32[i11 + 88 >> 2] | 0; + i1 = 0; + i2 = i10; + while (1) { + i18 = i5 + (i2 << 3) | 0; + i19 = HEAP32[i18 >> 2] & i9; + i18 = HEAP32[i18 + 4 >> 2] & i3; + i20 = i6 + (i2 << 3) | 0; + i21 = i20; + i17 = HEAP32[i21 + 4 >> 2] | i18; + HEAP32[i20 >> 2] = HEAP32[i21 >> 2] | i19; + HEAP32[i20 + 4 >> 2] = i17; + i20 = i7; + i18 = HEAP32[i20 + 4 >> 2] | i18; + i17 = i7; + HEAP32[i17 >> 2] = HEAP32[i20 >> 2] | i19; + HEAP32[i17 + 4 >> 2] = i18; + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i4 | 0)) break; else i2 = HEAP32[i8 + (i2 << 2) >> 2] | 0; + } + } + i21 = (HEAP32[i11 + 32 >> 2] | 0) + i10 | 0; + HEAP8[i21 >> 0] = HEAPU8[i21 >> 0] | 0 | 1; + return; +} + +function __ZN4PPtrI8MaterialE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i5, i2) { + i5 = i5 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8; + i7 = i6 + 8 | 0; + i4 = i7; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + if (!(HEAP32[i2 >> 2] & 1)) { + i6 = i2 + 20 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i3 = i1 + 4 | 0; + i4 = i2 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i5, 4); + i3 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 < i2 >>> 0) { + i7 = i3; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = i1; + STACKTOP = i8; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i7, 8); + STACKTOP = i8; + return; + } + } else { + __Z43InstanceIDToLocalSerializedObjectIdentifieriR31LocalSerializedObjectIdentifier(HEAP32[i5 >> 2] | 0, i6); + i5 = i2 + 20 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i3 = i1 + 4 | 0; + i4 = i2 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i6, 4); + i3 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 < i2 >>> 0) { + i4 = i7; + i6 = HEAP32[i4 + 4 >> 2] | 0; + i7 = i3; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = i6; + HEAP32[i5 >> 2] = i1; + STACKTOP = i8; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i7, 8); + STACKTOP = i8; + return; + } + } +} + +function __ZN18BaseObjectInternal9NewObjectI12InputManagerEEP6Object10MemLabelId18ObjectCreationMode(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i9 + 24 | 0; + i5 = i9 + 16 | 0; + i6 = i9; + i7 = i9 + 40 | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[7047]; + HEAP32[i8 + 4 >> 2] = HEAP32[7048]; + HEAP32[i8 + 8 >> 2] = HEAP32[7049]; + i10 = __Z20push_allocation_root10MemLabelIdb(i8, 0) | 0; + i3 = i6 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i12 = 27584; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i2 = i8; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = i11; + HEAP32[i8 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(256, 16, i8, 0, 893378, 18) | 0; + i2 = i7 + 12 | 0; + HEAP32[i2 >> 2] = i1; + if (i10) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i2 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i5, i1, 256, i6, 893454, 0); + i12 = HEAP32[i3 >> 2] | 0; + i10 = i5; + i11 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = i11; + HEAP32[i7 + 8 >> 2] = i12; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i8, 1) | 0; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __ZN12InputManagerC2E10MemLabelId18ObjectCreationMode(i12, i8, i4); + __Z19pop_allocation_rootv(); + STACKTOP = i9; + return i12 | 0; +} + +function _UnityEvent_1_Invoke_m933614109_gshared(i2, i7, i1) { + i2 = i2 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i10; + if (!(HEAP8[1486714] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69219] | 0); + HEAP8[1486714] = 1; + } + i9 = _UnityEventBase_PrepareInvoke_m1785382128(i2, 0) | 0; + i6 = i1 + 12 | 0; + i5 = i2 + 24 | 0; + i4 = i7 & 1; + i3 = 0; + while (1) { + if ((i3 | 0) >= (_List_1_get_Count_m2934127733_gshared(i9, HEAP32[320473] | 0) | 0)) break; + i2 = _List_1_get_Item_m2287542950_gshared(i9, i3, HEAP32[320472] | 0) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i6 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, i1) | 0; + if (!i1) { + i2 = _List_1_get_Item_m2287542950_gshared(i9, i3, HEAP32[320472] | 0) | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 1) | 0; + HEAP32[i5 >> 2] = i1; + } + HEAP8[i8 >> 0] = i4; + i11 = HEAP32[(HEAP32[(HEAP32[i6 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i8) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i11); + HEAP32[i1 + 16 >> 2] = i11; + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 + 212 >> 2] & 4095](i2, HEAP32[i5 >> 2] | 0, HEAP32[i1 + 216 >> 2] | 0); + } else { + i11 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i11 + 228 >> 2] & 4095](i1, i7, HEAP32[i11 + 232 >> 2] | 0); + } + i3 = i3 + 1 | 0; + } + STACKTOP = i10; + return; +} + +function _PKCS1_Verify_v15_m3708133908(i1, i3, i5, i8, i4, i7, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + i8 = i8 | 0; + i4 = i4 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i6 = 0; + if (!(HEAP8[1482826] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67481] | 0); + HEAP8[1482826] = 1; + } + i2 = HEAP32[i3 >> 2] | 0; + i2 = (FUNCTION_TABLE_iii[HEAP32[i2 + 220 >> 2] & 4095](i3, HEAP32[i2 + 224 >> 2] | 0) | 0) >> 3; + i1 = HEAP32[319342] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _PKCS1_OS2IP_m65970018(0, i4, 0) | 0; + i6 = HEAP32[i3 >> 2] | 0; + i6 = _PKCS1_I2OSP_m1314988212(0, FUNCTION_TABLE_iiii[HEAP32[i6 + 260 >> 2] & 4095](i3, i1, HEAP32[i6 + 264 >> 2] | 0) | 0, i2, 0) | 0; + i1 = _PKCS1_Compare_m2442824967(0, _PKCS1_Encode_v15_m3116793121(0, i5, i8, i2, 0) | 0, i6, 0) | 0; + L8 : do if (i7 & (i1 ^ 1)) if (!(HEAP8[i6 + 16 >> 0] | 0)) if ((HEAP8[i6 + 17 >> 0] | 0) == 1) { + i1 = HEAP32[i8 + 12 >> 2] | 0; + i2 = (HEAP32[i6 + 12 >> 2] | 0) + -1 - i1 | 0; + i4 = 2; + while (1) { + i3 = HEAP8[i6 + 16 + i4 >> 0] | 0; + if ((i4 | 0) >= (i2 | 0)) break; + if (i3 << 24 >> 24 != -1) { + i1 = 0; + break L8; + } + i4 = i4 + 1 | 0; + } + if (!(i3 << 24 >> 24)) { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i1) | 0; + _Buffer_BlockCopy_m2884209081(0, i6, i4 + 1 | 0, i2, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + i1 = HEAP32[319342] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _PKCS1_Compare_m2442824967(0, i2, i8, 0) | 0; + } else i1 = 0; + } else i1 = 0; else i1 = 0; while (0); + return i1 | 0; +} + +function __ZN4PPtrI7TextureE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i5, i2) { + i5 = i5 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8; + i7 = i6 + 8 | 0; + i4 = i7; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + if (!(HEAP32[i2 >> 2] & 1)) { + i6 = i2 + 20 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i3 = i1 + 4 | 0; + i4 = i2 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i5, 4); + i3 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 < i2 >>> 0) { + i7 = i3; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = i1; + STACKTOP = i8; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i7, 8); + STACKTOP = i8; + return; + } + } else { + __Z43InstanceIDToLocalSerializedObjectIdentifieriR31LocalSerializedObjectIdentifier(HEAP32[i5 >> 2] | 0, i6); + i5 = i2 + 20 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i3 = i1 + 4 | 0; + i4 = i2 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i6, 4); + i3 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 < i2 >>> 0) { + i4 = i7; + i6 = HEAP32[i4 + 4 >> 2] | 0; + i7 = i3; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = i6; + HEAP32[i5 >> 2] = i1; + STACKTOP = i8; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i7, 8); + STACKTOP = i8; + return; + } + } +} + +function __ZN4PPtrI7CubemapE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i5, i2) { + i5 = i5 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8; + i7 = i6 + 8 | 0; + i4 = i7; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + if (!(HEAP32[i2 >> 2] & 1)) { + i6 = i2 + 20 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i3 = i1 + 4 | 0; + i4 = i2 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i5, 4); + i3 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 < i2 >>> 0) { + i7 = i3; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = i1; + STACKTOP = i8; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i7, 8); + STACKTOP = i8; + return; + } + } else { + __Z43InstanceIDToLocalSerializedObjectIdentifieriR31LocalSerializedObjectIdentifier(HEAP32[i5 >> 2] | 0, i6); + i5 = i2 + 20 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i3 = i1 + 4 | 0; + i4 = i2 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i6, 4); + i3 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 < i2 >>> 0) { + i4 = i7; + i6 = HEAP32[i4 + 4 >> 2] | 0; + i7 = i3; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = i6; + HEAP32[i5 >> 2] = i1; + STACKTOP = i8; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i7, 8); + STACKTOP = i8; + return; + } + } +} + +function __ZN24GenerateTypeTreeTransfer32TransferSTLStyleArrayWithElementI16SplashScreenLogoEEvRT_17TransferMetaFlags(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i4; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i1, 1023184, 1023184, i4 + 16 | 0, i3); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 1118196, 761414, i2, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 761431, 761436, i2, 0); + i6 = i5 + 8 | 0; + i3 = i6; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 886569, HEAP32[10155] | 0, i2, 1); + i5 = i1 + 20 | 0; + i3 = i1 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 886578, HEAP32[15283] | 0, i6, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 892140, HEAP32[15363] | 0, i2 + 4 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer5AlignEv(i1); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i1); + STACKTOP = i4; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E12maybe_shrinkEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, f3 = f0, i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i7; + i2 = HEAP32[i5 + 44 >> 2] | 0; + i4 = HEAP32[i5 + 4 >> 2] | 0; + if (i2 >>> 0 < i4 >>> 0) ___assert_fail(1076128, 1031390, 438, 1076156); + i1 = HEAP32[i5 + 40 >> 2] | 0; + if (i1 + -1 & i1 | 0) ___assert_fail(1075729, 1031390, 439, 1076156); + if (i1 >>> 0 <= 31) ___assert_fail(1076169, 1031390, 440, 1076156); + i2 = i2 - i4 | 0; + if ((i1 | 0) != 32 ? i2 >>> 0 < (HEAP32[i5 + 48 >> 2] | 0) >>> 0 : 0) { + f3 = Math_fround(i2 >>> 0); + do { + i4 = i1; + i1 = i1 >>> 1; + if (i4 >>> 0 < 66) break; + } while (f3 < Math_fround(Math_fround(i1 >>> 0) * Math_fround(.200000003))); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_EC2ERKSK_j(i6, i5, i1); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E4swapERSK_(i5, i6); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_ED2Ev(i6); + } + HEAP8[i5 + 56 >> 0] = 0; + STACKTOP = i7; + return; +} + +function __ZL22Transfer_ManagedObjectI8JSONReadLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i9 + 20 | 0; + i3 = i9; + i8 = HEAP32[i1 + 20 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i1 + 24 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i2 + 28 >> 2]; + i4 = HEAP32[i2 + 44 >> 2] | 0; + i5 = (HEAP32[i1 + 16 >> 2] | 0) + 4 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i1 = i6 + (i4 << 6) | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i3 + 4 >> 2] = i6; + HEAP32[i3 >> 2] = i6; + HEAP32[i3 + 8 >> 2] = i1; + i1 = i4 << 6 >> 6; + HEAP32[i3 + 16 >> 2] = i1; + HEAP32[i3 + 12 >> 2] = i1; + HEAP32[i7 + 8 >> 2] = i3; + i1 = HEAP32[i2 + 4 >> 2] | 0; + i3 = HEAP32[i2 + 24 >> 2] | 0; + i4 = i8 + 64 | 0; + HEAP8[i4 >> 0] = 0; + if (!((i3 & 524288 | 0) == 0 | (HEAP32[i8 >> 2] & 2 | 0) == 0)) { + STACKTOP = i9; + return; + } + i5 = i8 + 68 | 0; + i6 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + if (!i6) { + STACKTOP = i9; + return; + } + if ((HEAP32[i6 + 16 >> 2] | 0) != 3) { + STACKTOP = i9; + return; + } + } + i10 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i8, i6, i1) | 0; + HEAP32[i5 >> 2] = i10; + i1 = i8 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[16788]; + if (i10 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i8, i3); + __ZN8JSONRead21TransferSTLStyleArrayI31ArrayOfManagedObjectsTransfererEEvRT_17TransferMetaFlags(i8, i7, 0); + HEAP8[i4 >> 0] = 1; + i10 = i8 + 88 | 0; + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + -1; + } + HEAP32[i5 >> 2] = i6; + HEAP32[i1 >> 2] = i2; + STACKTOP = i9; + return; +} + +function _InputField_GetUnclampedCharacterLineFromPosition_m2611553547(i2, i3, i10, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var f4 = f0, f5 = f0, f6 = f0, f7 = f0, i8 = 0, i9 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i11 + 16 | 0; + i9 = i11; + if (!(HEAP8[1481190] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66301] | 0); + HEAP8[1481190] = 1; + } + L4 : do if (((HEAP32[i2 + 176 >> 2] | 0) + -1 | 0) >>> 0 < 2) { + f7 = Math_fround(HEAPF32[i3 + 4 >> 2]); + f7 = Math_fround(f7 * Math_fround(_Text_get_pixelsPerUnit_m4041777403(HEAP32[i2 + 152 >> 2] | 0, 0))); + i3 = i8 + 8 | 0; + i2 = i9 + 4 | 0; + f5 = Math_fround(0.0); + i1 = 0; + while (1) { + if ((i1 | 0) >= (_TextGenerator_get_lineCount_m916872812(i10, 0) | 0)) { + i2 = 10; + break; + } + i12 = _TextGenerator_get_lines_m2696243854(i10, 0) | 0; + __ZN21InterfaceFuncInvoker1I22UILineInfo_t4195266810iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i8, 3, HEAP32[320310] | 0, i12, i1); + f6 = Math_fround(HEAPF32[i3 >> 2]); + i12 = _TextGenerator_get_lines_m2696243854(i10, 0) | 0; + __ZN21InterfaceFuncInvoker1I22UILineInfo_t4195266810iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i9, 3, HEAP32[320310] | 0, i12, i1); + f4 = Math_fround(f6 - Math_fround(HEAP32[i2 >> 2] | 0)); + if (f7 > f6) { + i2 = 6; + break; + } + if (f7 > f4) break L4; + f5 = f4; + i1 = i1 + 1 | 0; + } + if ((i2 | 0) == 6) { + i1 = ((f7 > Math_fround(f6 - Math_fround(Math_fround(f6 - f5) * Math_fround(.5)))) << 31 >> 31) + i1 | 0; + break; + } else if ((i2 | 0) == 10) { + i1 = _TextGenerator_get_lineCount_m916872812(i10, 0) | 0; + break; + } + } else i1 = 0; while (0); + STACKTOP = i11; + return i1 | 0; +} + +function _ArrayList_IndexOf_m1052788661(i3, i4, i7, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i7 = i7 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i2; + if (!(HEAP8[1481428] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64046] | 0); + HEAP8[1481428] = 1; + } + if ((i7 | 0) > -1) { + i1 = HEAP32[i3 + 8 >> 2] | 0; + if ((i1 | 0) >= (i7 | 0)) { + if ((i5 | 0) >= 0) if ((i1 - i5 | 0) < (i7 | 0)) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i4, HEAP32[321450] | 0, HEAP32[321468] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else { + i7 = _Array_IndexOf_TisRuntimeObject_m828474689_gshared(0, HEAP32[i3 + 12 >> 2] | 0, i4, i7, i5, HEAP32[320407] | 0) | 0; + STACKTOP = i2; + return i7 | 0; + } + HEAP32[i6 >> 2] = i5; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i6) | 0; + i2 = HEAP32[319282] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _ArrayList_ThrowNewArgumentOutOfRangeException_m3110627888(0, HEAP32[321450] | 0, i1, HEAP32[321467] | 0, 0); + } + } + HEAP32[i6 >> 2] = i7; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i6) | 0; + i2 = HEAP32[319282] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _ArrayList_ThrowNewArgumentOutOfRangeException_m3110627888(0, HEAP32[321433] | 0, i1, HEAP32[321466] | 0, 0); + return 0; +} + +function __ZN9ShaderLab27ComputeStateBlockValuesHashERK13dynamic_arrayIiLj4EEPK19ShaderPropertySheetS6_(i5, i6, i8) { + i5 = i5 | 0; + i6 = i6 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i14 + 36 | 0; + i9 = i14 + 32 | 0; + i10 = i14 + 16 | 0; + i11 = i14; + i12 = HEAP32[i5 + 16 >> 2] | 0; + if (!i12) { + i13 = 0; + STACKTOP = i14; + return i13 | 0; + } + HEAP32[i11 >> 2] = 0; + i13 = i11 + 4 | 0; + HEAP32[i13 >> 2] = HEAP32[7047]; + HEAP32[i13 + 4 >> 2] = HEAP32[7048]; + HEAP32[i13 + 8 >> 2] = HEAP32[7049]; + i7 = i12 << 2; + do if (!i7) i1 = 0; else { + i1 = i7 | 3; + if (i1 >>> 0 < 2e3) { + i2 = i1; + i1 = STACKTOP; + STACKTOP = STACKTOP + ((1 * i2 | 0) + 15 & -16) | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow((1 * i2 | 0) + 15 & -16 | 0); + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i7, 4, 27592, 0, 732893, 229) | 0; + HEAP32[i11 >> 2] = i1; + HEAP32[i13 >> 2] = HEAP32[6898]; + HEAP32[i13 + 4 >> 2] = HEAP32[6899]; + HEAP32[i13 + 8 >> 2] = HEAP32[6900]; + break; + } + } while (0); + i3 = i1 + 3 & -4; + i1 = 0; + i2 = i3; + while (1) { + HEAP32[i9 >> 2] = HEAP32[(HEAP32[i5 >> 2] | 0) + (i1 << 2) >> 2]; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + __ZN9ShaderLab11shaderprops8GetFloatEPK19ShaderPropertySheetS3_NS_16FastPropertyNameE(i10, i6, i8, i4); + HEAP32[i2 >> 2] = HEAP32[HEAP32[i10 >> 2] >> 2]; + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i12 | 0)) break; else i2 = i2 + 4 | 0; + } + i11 = HEAP32[i11 >> 2] | 0; + i12 = _XXH32(i3, i7, -1892215477) | 0; + __Z19free_alloc_internalPvRK10MemLabelId(i11, i13); + i13 = i12; + STACKTOP = i14; + return i13 | 0; +} + +function __ZN4PPtrI6SpriteE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i5, i2) { + i5 = i5 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8; + i7 = i6 + 8 | 0; + i4 = i7; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + if (!(HEAP32[i2 >> 2] & 1)) { + i6 = i2 + 20 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i3 = i1 + 4 | 0; + i4 = i2 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i5, 4); + i3 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 < i2 >>> 0) { + i7 = i3; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = i1; + STACKTOP = i8; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i7, 8); + STACKTOP = i8; + return; + } + } else { + __Z43InstanceIDToLocalSerializedObjectIdentifieriR31LocalSerializedObjectIdentifier(HEAP32[i5 >> 2] | 0, i6); + i5 = i2 + 20 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i3 = i1 + 4 | 0; + i4 = i2 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i6, 4); + i3 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 < i2 >>> 0) { + i4 = i7; + i6 = HEAP32[i4 + 4 >> 2] | 0; + i7 = i3; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = i6; + HEAP32[i5 >> 2] = i1; + STACKTOP = i8; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i7, 8); + STACKTOP = i8; + return; + } + } +} + +function __ZN4PPtrI6ShaderE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i5, i2) { + i5 = i5 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8; + i7 = i6 + 8 | 0; + i4 = i7; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + if (!(HEAP32[i2 >> 2] & 1)) { + i6 = i2 + 20 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i3 = i1 + 4 | 0; + i4 = i2 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i5, 4); + i3 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 < i2 >>> 0) { + i7 = i3; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = i1; + STACKTOP = i8; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i7, 8); + STACKTOP = i8; + return; + } + } else { + __Z43InstanceIDToLocalSerializedObjectIdentifieriR31LocalSerializedObjectIdentifier(HEAP32[i5 >> 2] | 0, i6); + i5 = i2 + 20 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i3 = i1 + 4 | 0; + i4 = i2 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i6, 4); + i3 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 < i2 >>> 0) { + i4 = i7; + i6 = HEAP32[i4 + 4 >> 2] | 0; + i7 = i3; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = i6; + HEAP32[i5 >> 2] = i1; + STACKTOP = i8; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i7, 8); + STACKTOP = i8; + return; + } + } +} + +function __ZN4PPtrI6ObjectE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i5, i2) { + i5 = i5 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8; + i7 = i6 + 8 | 0; + i4 = i7; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + if (!(HEAP32[i2 >> 2] & 1)) { + i6 = i2 + 20 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i3 = i1 + 4 | 0; + i4 = i2 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i5, 4); + i3 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 < i2 >>> 0) { + i7 = i3; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = i1; + STACKTOP = i8; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i7, 8); + STACKTOP = i8; + return; + } + } else { + __Z43InstanceIDToLocalSerializedObjectIdentifieriR31LocalSerializedObjectIdentifier(HEAP32[i5 >> 2] | 0, i6); + i5 = i2 + 20 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i3 = i1 + 4 | 0; + i4 = i2 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i6, 4); + i3 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 < i2 >>> 0) { + i4 = i7; + i6 = HEAP32[i4 + 4 >> 2] | 0; + i7 = i3; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = i6; + HEAP32[i5 >> 2] = i1; + STACKTOP = i8; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i7, 8); + STACKTOP = i8; + return; + } + } +} + +function __ZN4PPtrI6CameraE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i5, i2) { + i5 = i5 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8; + i7 = i6 + 8 | 0; + i4 = i7; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + if (!(HEAP32[i2 >> 2] & 1)) { + i6 = i2 + 20 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i3 = i1 + 4 | 0; + i4 = i2 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i5, 4); + i3 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 < i2 >>> 0) { + i7 = i3; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = i1; + STACKTOP = i8; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i7, 8); + STACKTOP = i8; + return; + } + } else { + __Z43InstanceIDToLocalSerializedObjectIdentifieriR31LocalSerializedObjectIdentifier(HEAP32[i5 >> 2] | 0, i6); + i5 = i2 + 20 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i3 = i1 + 4 | 0; + i4 = i2 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i6, 4); + i3 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 < i2 >>> 0) { + i4 = i7; + i6 = HEAP32[i4 + 4 >> 2] | 0; + i7 = i3; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = i6; + HEAP32[i5 >> 2] = i1; + STACKTOP = i8; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i7, 8); + STACKTOP = i8; + return; + } + } +} + +function __ZN4PPtrI6AvatarE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i5, i2) { + i5 = i5 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8; + i7 = i6 + 8 | 0; + i4 = i7; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + if (!(HEAP32[i2 >> 2] & 1)) { + i6 = i2 + 20 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i3 = i1 + 4 | 0; + i4 = i2 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i5, 4); + i3 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 < i2 >>> 0) { + i7 = i3; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = i1; + STACKTOP = i8; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i7, 8); + STACKTOP = i8; + return; + } + } else { + __Z43InstanceIDToLocalSerializedObjectIdentifieriR31LocalSerializedObjectIdentifier(HEAP32[i5 >> 2] | 0, i6); + i5 = i2 + 20 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i3 = i1 + 4 | 0; + i4 = i2 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i6, 4); + i3 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 < i2 >>> 0) { + i4 = i7; + i6 = HEAP32[i4 + 4 >> 2] | 0; + i7 = i3; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = i6; + HEAP32[i5 >> 2] = i1; + STACKTOP = i8; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i7, 8); + STACKTOP = i8; + return; + } + } +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS2_9allocatorIS6_EEEEEEvRT_17TransferMetaFlags(i2, i5, i1) { + i2 = i2 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i9; + i8 = i2 + 20 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 4 | 0; + i7 = i2 + 28 | 0; + if (i4 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i1 = HEAP32[i1 >> 2] | 0; + } else { + i6 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 >> 2] = i6; + HEAP32[i8 >> 2] = i4; + i1 = i6; + } + __Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS0_9allocatorIS4_EEEEEvRT_j(i5, i1); + i6 = HEAP32[i5 + 4 >> 2] | 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (i6 | 0)) { + STACKTOP = i9; + return; + } + do { + i2 = i1 + 36 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 4 | 0; + i5 = HEAP32[i7 >> 2] | 0; + if (i4 >>> 0 > i5 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i2, 4); + i4 = HEAP32[i8 >> 2] | 0; + i5 = HEAP32[i7 >> 2] | 0; + } else { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 >> 2] = i4; + } + i2 = i1 + 40 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 > i5 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i2, 4); + i3 = HEAP32[i8 >> 2] | 0; + i5 = HEAP32[i7 >> 2] | 0; + } else { + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 >> 2] = i3; + } + i2 = i1 + 44 | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > i5 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i8, i2, 4); else { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 >> 2] = i4; + } + i1 = i1 + 48 | 0; + } while ((i1 | 0) != (i6 | 0)); + STACKTOP = i9; + return; +} + +function __ZN18BaseObjectInternal9NewObjectI11TimeManagerEEP6Object10MemLabelId18ObjectCreationMode(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i9 + 24 | 0; + i5 = i9 + 16 | 0; + i6 = i9; + i7 = i9 + 40 | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[7047]; + HEAP32[i8 + 4 >> 2] = HEAP32[7048]; + HEAP32[i8 + 8 >> 2] = HEAP32[7049]; + i10 = __Z20push_allocation_root10MemLabelIdb(i8, 0) | 0; + i3 = i6 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i12 = 27584; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i2 = i8; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = i11; + HEAP32[i8 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(248, 16, i8, 0, 893378, 18) | 0; + i2 = i7 + 12 | 0; + HEAP32[i2 >> 2] = i1; + if (i10) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i2 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i5, i1, 248, i6, 893454, 0); + i12 = HEAP32[i3 >> 2] | 0; + i10 = i5; + i11 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = i11; + HEAP32[i7 + 8 >> 2] = i12; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i8, 1) | 0; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __ZN11TimeManagerC2E10MemLabelId18ObjectCreationMode(i12, i8, i4); + __Z19pop_allocation_rootv(); + STACKTOP = i9; + return i12 | 0; +} + +function __ZN18BaseObjectInternal9NewObjectI11LightProbesEEP6Object10MemLabelId18ObjectCreationMode(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i9 + 24 | 0; + i5 = i9 + 16 | 0; + i6 = i9; + i7 = i9 + 40 | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[7047]; + HEAP32[i8 + 4 >> 2] = HEAP32[7048]; + HEAP32[i8 + 8 >> 2] = HEAP32[7049]; + i10 = __Z20push_allocation_root10MemLabelIdb(i8, 0) | 0; + i3 = i6 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i12 = 27584; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i2 = i8; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = i11; + HEAP32[i8 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(208, 16, i8, 0, 893378, 18) | 0; + i2 = i7 + 12 | 0; + HEAP32[i2 >> 2] = i1; + if (i10) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i2 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i5, i1, 208, i6, 893454, 0); + i12 = HEAP32[i3 >> 2] | 0; + i10 = i5; + i11 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = i11; + HEAP32[i7 + 8 >> 2] = i12; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i8, 1) | 0; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __ZN11LightProbesC2E10MemLabelId18ObjectCreationMode(i12, i8, i4); + __Z19pop_allocation_rootv(); + STACKTOP = i9; + return i12 | 0; +} + +function __ZN18BaseObjectInternal9NewObjectI10TagManagerEEP6Object10MemLabelId18ObjectCreationMode(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i9 + 24 | 0; + i5 = i9 + 16 | 0; + i6 = i9; + i7 = i9 + 40 | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[7047]; + HEAP32[i8 + 4 >> 2] = HEAP32[7048]; + HEAP32[i8 + 8 >> 2] = HEAP32[7049]; + i10 = __Z20push_allocation_root10MemLabelIdb(i8, 0) | 0; + i3 = i6 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i12 = 27584; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i2 = i8; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = i11; + HEAP32[i8 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(1216, 16, i8, 0, 893378, 18) | 0; + i2 = i7 + 12 | 0; + HEAP32[i2 >> 2] = i1; + if (i10) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i2 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i5, i1, 1216, i6, 893454, 0); + i12 = HEAP32[i3 >> 2] | 0; + i10 = i5; + i11 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = i11; + HEAP32[i7 + 8 >> 2] = i12; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i8, 1) | 0; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __ZN10TagManagerC2E10MemLabelId18ObjectCreationMode(i12, i8, i4); + __Z19pop_allocation_rootv(); + STACKTOP = i9; + return i12 | 0; +} + +function __ZN10GameObject22RemoveComponentAtIndexEi(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i10; + i9 = i2 + 32 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i3 = i4 + (i1 << 3) | 0; + i6 = HEAP32[i4 + (i1 << 3) + 4 >> 2] | 0; + i5 = i3 + 8 | 0; + i8 = i2 + 48 | 0; + _memmove(i3 | 0, i5 | 0, i4 + (HEAP32[i8 >> 2] << 3) - i5 | 0) | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + -1; + HEAP32[i6 + 32 >> 2] = 0; + HEAP32[i7 >> 2] = 22332; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = i6; + __ZN10GameObject14SendMessageAnyERK17MessageIdentifierR11MessageData(i2, 1220624, i7); + i7 = i2 + 76 | 0; + i6 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = 0; + if (HEAP32[i2 + 72 >> 2] & 16 | 0) { + STACKTOP = i10; + return; + } + HEAP32[i7 >> 2] = 0; + i3 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) { + STACKTOP = i10; + return; + } else { + i5 = i3; + i2 = 0; + i4 = i3; + } + do { + i3 = HEAP32[i5 + 4 >> 2] | 0; + if (i3) { + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 96 >> 2] & 1023](i3) | 0; + i2 = HEAP32[i7 >> 2] | i2; + HEAP32[i7 >> 2] = i2; + i4 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + } + i5 = i5 + 8 | 0; + } while ((i5 | 0) != (i4 + (i1 << 3) | 0)); + if ((i6 | 0) == (i2 | 0) | (i1 | 0) == 0) { + STACKTOP = i10; + return; + } else { + i5 = i4; + i3 = i4; + } + while (1) { + i2 = HEAP32[i5 + 4 >> 2] | 0; + if (!i2) i2 = i3; else { + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 100 >> 2] & 4095](i2, HEAP32[i7 >> 2] | 0); + i2 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + } + i5 = i5 + 8 | 0; + if ((i5 | 0) == (i2 + (i1 << 3) | 0)) break; else i3 = i2; + } + STACKTOP = i10; + return; +} + +function __Z38CanvasBatchIntermediateRenderer_RenderRK15RenderNodeQueuej17ShaderChannelMaski(i2, i3, i12, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i12 = i12 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i11 + 12 | 0; + i9 = i11 + 8 | 0; + i10 = i11; + i1 = HEAP32[(HEAP32[i2 >> 2] | 0) + (i3 * 368 | 0) + 332 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i1 + 8 >> 2]; + i5 = HEAP32[i1 + 20 >> 2] | 0; + i6 = i1 + 16 | 0; + if (!(HEAP32[i6 >> 2] | 0)) { + STACKTOP = i11; + return; + } + i7 = i1 + 4 | 0; + i3 = i1 + 12 | 0; + i1 = 0; + do { + if ((HEAP16[622439] | 0) > -1) { + HEAP32[i9 >> 2] = 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1244840, i8); + i2 = 1244840; + } else i2 = 0; + i4 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 732 >> 2] & 4095](i4, 1244840); + i4 = i5 + (i1 * 36 | 0) + 32 | 0; + if (HEAP32[i4 >> 2] | 0) { + i13 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i13 >> 2] | 0) + 236 >> 2] & 4095](i13, HEAP32[i4 >> 2] | 0); + } + i13 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_viiiiiiii[HEAP32[(HEAP32[i13 >> 2] | 0) + 292 >> 2] & 63](i13, HEAP32[(HEAP32[i7 >> 2] | 0) + 16 >> 2] | 0, i10, 1, i5 + (i1 * 36 | 0) | 0, 1, HEAP32[i3 >> 2] | 0, i12); + __Z15gpu_time_samplev(); + i13 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i13 >> 2] | 0) + 736 >> 2] & 4095](i13, 1244840); + if (i2 | 0) __Z12profiler_endP19ProfilerInformation(i2); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0); + STACKTOP = i11; + return; +} + +function __Z17WriteConditionalyR13dynamic_arrayIiLj4EEP19ProfilerInformation(i3, i2) { + i3 = i3 | 0; + i2 = i2 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i4 = i3 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = i3 + 20 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i8 & 2147483647; + i1 = i6 >>> 0 > i9 >>> 0; + if (!i2) { + do if (i1) { + i1 = i8 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i9 >>> 0 < i1 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i3 >> 2] | 0, i1 << 2, 4, i3 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i3 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i3 >> 2] | 0, HEAP32[i4 >> 2] << 2 | 0) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = i9; + break; + } + } while (0); + HEAP32[i4 >> 2] = i6; + HEAP32[(HEAP32[i3 >> 2] | 0) + (i5 << 2) >> 2] = 0; + return; + } else { + do if (i1) { + i1 = i8 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i9 >>> 0 < i1 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i3 >> 2] | 0, i1 << 2, 4, i3 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i3 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i3 >> 2] | 0, HEAP32[i4 >> 2] << 2 | 0) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = i9; + break; + } + } while (0); + HEAP32[i4 >> 2] = i6; + HEAP32[(HEAP32[i3 >> 2] | 0) + (i5 << 2) >> 2] = 1; + __ZN17ProfilerFrameData28SerializeProfilerInformationERK19ProfilerInformationR13dynamic_arrayIiLj4EE(i2, i3); + return; + } +} + +function __GLOBAL__sub_I_runtime_serialize_0_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1202576, 673228, 11, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1202620, 673250, 11, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1202664, 673289, 11, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1202708, 673289, 11, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1202752, 673320, 11, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1202796, 673340, 11, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1202840, 673358, 11, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1202884, 673396, 11, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1202928, 673415, 11, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1202972, 673442, 11, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1203016, 673459, 11, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1203060, 673485, 11, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1203104, 673509, 11, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1203148, 673539, 11, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1203192, 673567, 11, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1203236, 673646, 11, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1203280, 673687, 11, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1203324, 673715, 11, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1203368, 673738, 11, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1203412, 673758, 11, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1203456, 673799, 11, 0); + return; +} + +function _FactoryCache_Add_m1371573845(i6, i2, i3, i4, i1) { + i6 = i6 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i7 = 0; + if (!(HEAP8[1484485] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65859] | 0); + HEAP8[1484485] = 1; + } + _Monitor_Enter_m2249409497(0, i6, 0); + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[320004] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + do if (i7 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 13; + } else { + __THREW__ = 0; + i7 = __THREW__; + __THREW__ = 0; + if (!(i7 & 1)) { + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = i3; + __THREW__ = 0; + invoke_vii(1393, i6 | 0, 0); + i7 = __THREW__; + __THREW__ = 0; + if (!(i7 & 1)) { + i3 = HEAP32[i6 + 12 >> 2] | 0; + i7 = HEAP32[i3 >> 2] | 0; + __THREW__ = 0; + invoke_viiii(HEAP32[i7 + 356 >> 2] | 0, i3 | 0, i1 | 0, i4 | 0, HEAP32[i7 + 360 >> 2] | 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 13; + break; + } + __THREW__ = 0; + invoke_viii(1010, HEAP32[i6 + 16 >> 2] | 0, i1 | 0, 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 13; + break; + } else { + _Monitor_Exit_m3585316909(0, i6, 0); + break; + } + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 13; + } while (0); + if ((i5 | 0) == 13) { + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i6, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } + return; +} + +function _ConstructorBuilder__ctor_m1580993362(i4, i5, i2, i3, i6, i7, i8, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i9 = 0; + if (!(HEAP8[1485178] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64770] | 0); + HEAP8[1485178] = 1; + } + HEAP8[i4 + 40 >> 0] = 1; + i1 = HEAP32[319377] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i4 + 16 >> 2] = i2 | 6144; + HEAP32[i4 + 28 >> 2] = i3; + do if (i6 | 0) { + i2 = i6 + 12 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i3 | 0)) { + i1 = 11; + break; + } + if (!(HEAP32[i6 + 16 + (i1 << 2) >> 2] | 0)) { + i1 = 9; + break; + } else i1 = i1 + 1 | 0; + } + if ((i1 | 0) == 9) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i9, HEAP32[322146] | 0, HEAP32[322147] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } else if ((i1 | 0) == 11) { + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, i3) | 0; + HEAP32[i4 + 12 >> 2] = i9; + _Array_Copy_m1988217701(0, i6, i9, HEAP32[i2 >> 2] | 0, 0); + break; + } + } while (0); + HEAP32[i4 + 32 >> 2] = i5; + HEAP32[i4 + 44 >> 2] = i7; + HEAP32[i4 + 48 >> 2] = i8; + i9 = _ConstructorBuilder_get_next_table_index_m2681706538(i4, i4, 6, 1, 0) | 0; + HEAP32[i4 + 24 >> 2] = i9; + __ZN6il2cpp6icalls8mscorlib6System10Reflection4Emit13ModuleBuilder13RegisterTokenEP29Il2CppReflectionModuleBuilderP12Il2CppObjecti(__Z14CastclassClassP12Il2CppObjectP11Il2CppClass(HEAP32[i5 + 76 >> 2] | 0, HEAP32[319558] | 0) | 0, i4, i9 | 100663296); + return; +} + +function __ZN4PPtrI5LightE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i5, i2) { + i5 = i5 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8; + i7 = i6 + 8 | 0; + i4 = i7; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + if (!(HEAP32[i2 >> 2] & 1)) { + i6 = i2 + 20 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i3 = i1 + 4 | 0; + i4 = i2 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i5, 4); + i3 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 < i2 >>> 0) { + i7 = i3; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = i1; + STACKTOP = i8; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i7, 8); + STACKTOP = i8; + return; + } + } else { + __Z43InstanceIDToLocalSerializedObjectIdentifieriR31LocalSerializedObjectIdentifier(HEAP32[i5 >> 2] | 0, i6); + i5 = i2 + 20 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i3 = i1 + 4 | 0; + i4 = i2 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i6, 4); + i3 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 < i2 >>> 0) { + i4 = i7; + i6 = HEAP32[i4 + 4 >> 2] | 0; + i7 = i3; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = i6; + HEAP32[i5 >> 2] = i1; + STACKTOP = i8; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i7, 8); + STACKTOP = i8; + return; + } + } +} + +function __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI10vector_mapINSt3__24pairIttEEfN20TextRenderingPrivate8FontImpl14KerningCompareENS3_9allocatorINS4_IS5_fEEEEEEEvRT_17TransferMetaFlags(i2, i7, i1) { + i2 = i2 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i12; + i8 = i7 + 8 | 0; + i9 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i7 + 4 >> 2] | 0; + i6 = i9 - i1 >> 3; + HEAP32[i5 >> 2] = i6; + i11 = i2 + 20 | 0; + i3 = HEAP32[i11 >> 2] | 0; + i4 = i3 + 4 | 0; + i10 = i2 + 28 | 0; + if (i4 >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = i6; + HEAP32[i11 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i11, i5, 4); + i1 = HEAP32[i7 + 4 >> 2] | 0; + i9 = HEAP32[i8 >> 2] | 0; + } + if ((i1 | 0) == (i9 | 0)) { + STACKTOP = i12; + return; + } + do { + i2 = HEAP32[i11 >> 2] | 0; + i3 = i2 + 2 | 0; + i4 = HEAP32[i10 >> 2] | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP16[i2 >> 1] = HEAP16[i1 >> 1] | 0; + HEAP32[i11 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i11, i1, 2); + i3 = HEAP32[i11 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + } + i2 = i1 + 2 | 0; + i5 = i3 + 2 | 0; + if (i5 >>> 0 < i4 >>> 0) { + HEAP16[i3 >> 1] = HEAP16[i2 >> 1] | 0; + HEAP32[i11 >> 2] = i5; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i11, i2, 2); + i5 = HEAP32[i11 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + } + i2 = i1 + 4 | 0; + i3 = i5 + 4 | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i11 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i11, i2, 4); + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i9 | 0)); + STACKTOP = i12; + return; +} + +function __ZN13RenderTexture13AwakeFromLoadE17AwakeFromLoadMode(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, f8 = f0; + i5 = i7 + 144 | 0; + i6 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = (i6 | 0) > 1 ? i6 : 1; + i6 = i7 + 148 | 0; + i1 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = (i1 | 0) > 1 ? i1 : 1; + i1 = i7 + 156 | 0; + i4 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = (i4 | 0) > 1 ? i4 : 1; + i1 = i7 + 152 | 0; + i4 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = (i4 | 0) < 1 ? 1 : (i4 | 0) > 32 ? 32 : i4; + i1 = i7 + 160 | 0; + if (__Z15IsDepthRTFormat19RenderTextureFormat(HEAP32[i1 >> 2] | 0) | 0) { + i4 = i7 + 180 | 0; + HEAP32[i4 >> 2] = HEAP32[i4 >> 2] & -2; + } + if ((HEAP32[i7 + 168 >> 2] | 0) == 4) HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + if (__Z15IsDepthRTFormat19RenderTextureFormat(HEAP32[i1 >> 2] | 0) | 0) { + HEAP32[i7 + 56 >> 2] = 1; + HEAP32[i7 + 52 >> 2] = 1; + HEAP32[i7 + 48 >> 2] = 1; + } + i2 = i7 + 208 | 0; + if ((i2 | 0) != 1212808) { + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) i1 = i7 + 212 | 0; else { + i4 = i7 + 212 | 0; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 >> 2]; + HEAP32[HEAP32[i4 >> 2] >> 2] = i1; + HEAP32[i2 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + i1 = i4; + } + i4 = HEAP32[303202] | 0; + HEAP32[i2 >> 2] = i4; + HEAP32[i1 >> 2] = 1212808; + HEAP32[i4 + 4 >> 2] = i2; + HEAP32[HEAP32[i1 >> 2] >> 2] = i2; + } + i3 = (HEAP32[i7 + 180 >> 2] & 1 | 0) == 0; + i4 = i7 + 88 | 0; + HEAP32[i4 >> 2] = 1; + i2 = HEAP32[i5 >> 2] | 0; + if (!i2) return; + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) return; + f8 = Math_fround(Math_fround(1.0) / Math_fround(i1 | 0)); + HEAPF32[i7 + 80 >> 2] = Math_fround(Math_fround(1.0) / Math_fround(i2 | 0)); + HEAPF32[i7 + 84 >> 2] = f8; + if (i3) i1 = 1; else i1 = __Z22CalculateMipMapCount3Diii(i2, i1, 1) | 0; + HEAP32[i4 >> 2] = i1; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE5RectTIiEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i4 = i12 + 40 | 0; + i1 = i12; + i9 = i12 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + i7 = i9 + 16 | 0; + i10 = i9 + 20 | 0; + i11 = i9 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i1); + HEAP32[i11 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i4, 0, 16) | 0; + i5 = i8 + 20 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i13 = HEAP32[i8 + 28 >> 2] | 0; + i2 = i1 + (HEAP32[i2 + 4 >> 2] << 4) - i1 >> 4; + HEAP32[i7 >> 2] = i2; + HEAP32[i10 >> 2] = i2 | -2147483648; + HEAP32[i9 >> 2] = i1; + HEAP32[i4 >> 2] = i2; + i3 = i6 + 4 | 0; + if (i3 >>> 0 < i13 >>> 0) { + HEAP32[i6 >> 2] = i2; + HEAP32[i5 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i4, 4); + i1 = HEAP32[i9 >> 2] | 0; + } + i13 = HEAP32[i7 >> 2] | 0; + i2 = i1 + (i13 << 4) | 0; + if (i13 | 0) do { + __ZN5RectTIiE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i8); + i1 = i1 + 16 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i8); + i1 = HEAP32[i9 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i10 >> 2] | 0) > -1)) { + STACKTOP = i12; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + HEAP32[i9 >> 2] = 0; + STACKTOP = i12; + return; +} + +function _String_Insert_m3534971326(i1, i7, i8, i2) { + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0; + if (!(HEAP8[1480747] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68662] | 0); + HEAP8[1480747] = 1; + } + if (!i8) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i6, HEAP32[321132] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + if ((i7 | 0) >= 0) { + i2 = i1 + 8 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) >= (i7 | 0)) { + i4 = i8 + 8 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if (i5) if (!i3) i1 = i8; else { + i6 = HEAP32[319270] | 0; + i9 = i6 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i6 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i6); + i9 = __ZN6il2cpp6icalls8mscorlib6System6String19InternalAllocateStrEi(i5 + i3 | 0) | 0; + i3 = i9 + (_RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0) | 0; + i6 = (_RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0) + i1 | 0; + i5 = (_RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0) + i8 | 0; + _String_CharCopy_m98228993(0, i3, i6, i7, 0); + i1 = i7 << 1; + i8 = i3 + i1 | 0; + _String_CharCopy_m98228993(0, i8, i5, HEAP32[i4 >> 2] | 0, 0); + _String_CharCopy_m98228993(0, (HEAP32[i4 >> 2] << 1) + i8 | 0, i6 + i1 | 0, (HEAP32[i2 >> 2] | 0) - i7 | 0, 0); + i1 = i9; + } + return i1 | 0; + } + } + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i9, HEAP32[321433] | 0, HEAP32[322969] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + return 0; +} + +function __ZN7ApiGLES16CopyTextureImageEjj14GraphicsFormatiiiiijjS0_iiiiiiiiii(i7, i11, i19, i2, i3, i22, i23, i24, i4, i25, i12, i1, i5, i13, i14, i15, i6, i16, i17, i18, i20, i21) { + i7 = i7 | 0; + i11 = i11 | 0; + i19 = i19 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i22 = i22 | 0; + i23 = i23 | 0; + i24 = i24 | 0; + i4 = i4 | 0; + i25 = i25 | 0; + i12 = i12 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i6 = i6 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + i18 = i18 | 0; + i20 = i20 | 0; + i21 = i21 | 0; + var i8 = 0, i9 = 0, i10 = 0, i26 = 0; + i1 = i7 + 908 | 0; + i2 = __ZNK13TranslateGLES25GetTextureTargetDimensionEj(HEAP32[i1 >> 2] | 0, i19) | 0; + i1 = __ZNK13TranslateGLES25GetTextureTargetDimensionEj(HEAP32[i1 >> 2] | 0, i12) | 0; + if (!(HEAP32[(__Z15GetGraphicsCapsv() | 0) + 1544 >> 2] | 0)) return; + i10 = (i1 | 0) == 3; + i9 = (i2 | 0) == 3 ? i4 : i3; + i8 = i10 ? i6 : i5; + if ((i16 | 0) <= 0) return; + i6 = i7 + 448 | 0; + if ((i17 | 0) > 0) { + i5 = 0; + i1 = i21; + } else return; + do { + i3 = i5 + i9 | 0; + i4 = i5 + i8 | 0; + if (i10) { + i2 = 0; + do { + i26 = i18 >> i2; + i7 = i20 >> i2; + i1 = i21 >> i2; + i1 = (i1 | 0) < 1 ? 1 : i1; + FUNCTION_TABLE_viiiiiiiiiiiiiii[HEAP32[i6 >> 2] & 3](i11, i19, i2 + i22 | 0, i23, i24, i3, i25, i12, i2 + i13 | 0, i14, i15, i4, (i26 | 0) < 1 ? 1 : i26, (i7 | 0) < 1 ? 1 : i7, i1); + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i17 | 0)); + } else { + i2 = 0; + do { + i7 = i18 >> i2; + i26 = i20 >> i2; + FUNCTION_TABLE_viiiiiiiiiiiiiii[HEAP32[i6 >> 2] & 3](i11, i19, i2 + i22 | 0, i23, i24, i3, i25, i12, i2 + i13 | 0, i14, i15, i4, (i7 | 0) < 1 ? 1 : i7, (i26 | 0) < 1 ? 1 : i26, i1); + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i17 | 0)); + } + i5 = i5 + 1 | 0; + } while ((i5 | 0) != (i16 | 0)); + return; +} + +function __ZN6il2cpp2gc8GCHandle15GetTargetHandleEP12Il2CppObjectii(i6, i7, i2) { + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9; + switch (i2 | 0) { + case -1: + { + i4 = i7 >>> 3; + i5 = (i7 & 7) + -1 | 0; + if (i5 >>> 0 > 3) i1 = i7; else { + __ZN6il2cpp2os9FastMutex4LockEv(1299584); + do if (i4 >>> 0 < (HEAP32[564496 + (i5 * 20 | 0) + 8 >> 2] | 0) >>> 0) if (HEAP32[(HEAP32[564496 + (i5 * 20 | 0) >> 2] | 0) + (i7 >>> 8 << 2) >> 2] & 1 << (i4 & 31) | 0) { + i1 = 564496 + (i5 * 20 | 0) + 12 | 0; + i2 = 564496 + (i5 * 20 | 0) + 4 | 0; + i3 = (HEAP32[i2 >> 2] | 0) + (i4 << 2) | 0; + if ((HEAPU8[i1 >> 0] | 0) >= 2) { + HEAP32[i3 >> 2] = i6; + break; + } + if (HEAP32[i3 >> 2] | 0) __ZN6il2cpp2gc16GarbageCollector14RemoveWeakLinkEPPv(i3); + if (i6 | 0) __ZN6il2cpp2gc16GarbageCollector11AddWeakLinkEPPvP12Il2CppObjectb((HEAP32[i2 >> 2] | 0) + (i4 << 2) | 0, i6, (HEAP8[i1 >> 0] | 0) == 1); + } while (0); + __ZN6il2cpp2os9FastMutex6UnlockEv(1299584); + if ((i5 | 0) == 1) { + HEAP32[i8 >> 2] = 1071366; + _printf(1076262, i8) | 0; + i1 = i7; + } else i1 = i7; + } + break; + } + case 0: + { + i1 = __ZN6il2cpp2gcL12alloc_handleEPNS0_10HandleDataEP12Il2CppObjectb(564496, i6, 0) | 0; + break; + } + case 1: + { + i1 = __ZN6il2cpp2gc8GCHandle10NewWeakrefEP12Il2CppObjectb(i6, 1) | 0; + break; + } + case 2: + { + i1 = __ZN6il2cpp2gc8GCHandle3NewEP12Il2CppObjectb(i6, 0) | 0; + break; + } + case 3: + { + i1 = __ZN6il2cpp2gc8GCHandle3NewEP12Il2CppObjectb(i6, 1) | 0; + break; + } + default: + ___assert_fail(1116914, 1071393, 314, 1071468); + } + STACKTOP = i9; + return i1 | 0; +} + +function __ZN4PPtrI4MeshE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i5, i2) { + i5 = i5 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8; + i7 = i6 + 8 | 0; + i4 = i7; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + if (!(HEAP32[i2 >> 2] & 1)) { + i6 = i2 + 20 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i3 = i1 + 4 | 0; + i4 = i2 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i5, 4); + i3 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 < i2 >>> 0) { + i7 = i3; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = i1; + STACKTOP = i8; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i7, 8); + STACKTOP = i8; + return; + } + } else { + __Z43InstanceIDToLocalSerializedObjectIdentifieriR31LocalSerializedObjectIdentifier(HEAP32[i5 >> 2] | 0, i6); + i5 = i2 + 20 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i3 = i1 + 4 | 0; + i4 = i2 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i6, 4); + i3 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 < i2 >>> 0) { + i4 = i7; + i6 = HEAP32[i4 + 4 >> 2] | 0; + i7 = i3; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = i6; + HEAP32[i5 >> 2] = i1; + STACKTOP = i8; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i7, 8); + STACKTOP = i8; + return; + } + } +} + +function __ZN19RuntimeSceneManager22EndIntegrateMainThreadEP10UnitySceneNS_11LoadingModeE(i1, i7, i8) { + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 256 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); + i6 = i12 + 240 | 0; + i9 = i12 + 236 | 0; + i10 = i12; + i11 = i12 + 232 | 0; + i5 = i1 + 72 | 0; + i2 = HEAP32[(HEAP32[i1 + 56 >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) + -1 << 2) >> 2] | 0; + i3 = i2 + 148 | 0; + HEAP32[i3 >> 2] = 2; + __ZN19RuntimeSceneManager28RemoveWaitingForLoadingSceneEP10UnityScene(i1, i7); + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + -1; + i1 = i1 + 52 | 0; + if (!(HEAP32[i1 >> 2] | 0)) if (!((i2 | 0) == 0 | (HEAP32[i3 >> 2] | 0) != 2)) { + HEAP32[i1 >> 2] = i2; + __ZN10UnityScene43RegisterLevelGameManagersWithManagerContextEv(i2); + i5 = __ZN15GlobalCallbacks3GetEv() | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i5 + 43900 | 0; + if (HEAP32[i3 >> 2] | 0) { + i1 = 0; + do { + i4 = i5 + 43120 + (i1 * 12 | 0) | 0; + if (!(HEAP8[i5 + 43120 + (i1 * 12 | 0) + 8 >> 0] | 0)) FUNCTION_TABLE_vii[HEAP32[i4 >> 2] & 4095](0, i2); else FUNCTION_TABLE_viii[HEAP32[i4 >> 2] & 4095](HEAP32[i5 + 43120 + (i1 * 12 | 0) + 4 >> 2] | 0, 0, i2); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + } + } + HEAP32[i9 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i11 >> 2] = HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 476 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i11 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingMethodPtr(i10, i6); + __ZN18ScriptingArguments9AddStructEPKv(i10, i9); + __ZN18ScriptingArguments7AddEnumEi(i10, i8); + HEAP32[i6 >> 2] = 0; + __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i10, i6, 0) | 0; + STACKTOP = i12; + return; +} + +function __ZN9BlobWrite8TransferIN7mecanim9animation16ControllerMemoryEEEvRT_PKc17TransferMetaFlags(i5, i6, i1, i2) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i7; + i2 = (HEAP8[i5 + 28 >> 0] | 0) != 0; + if (i2) { + i3 = __ZNK9BlobWrite24HasOffsetPtrWithDebugPtrEv(i5) | 0; + i4 = HEAP8[i5 + 30 >> 0] | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP8[i1 + 24 >> 0] = 0; + HEAP8[i1 + 25 >> 0] = i3 & 1; + HEAP8[i1 + 26 >> 0] = i4; + i4 = i1 + 20 | 0; + HEAP32[i4 >> 2] = 0; + __ZN7mecanim9animation16ControllerMemory8TransferI8BlobSizeEEvRT_(i6, i1); + i4 = HEAP32[i4 >> 2] | 0; + __ZN9BlobWrite4PushEjPKvj(i5, (0 - i4 & 3) + i4 | 0, i6, 4); + } + i1 = i5 + 52 | 0; + i3 = i5 + 48 | 0; + i9 = (HEAP32[i1 >> 2] | 0) + -1 + (HEAP32[i3 >> 2] | 0) | 0; + i4 = i5 + 36 | 0; + i10 = HEAP32[(HEAP32[i4 >> 2] | 0) + (i9 >>> 8 << 2) >> 2] | 0; + i9 = i9 & 255; + i8 = i10 + (i9 << 4) + 4 | 0; + i11 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = i11 + (0 - (i11 + (HEAP32[i10 + (i9 << 4) >> 2] | 0)) & 3); + __ZN7mecanim9animation16ControllerMemory8TransferI9BlobWriteEEvRT_(i6, i5); + if (!i2) { + STACKTOP = i7; + return; + } + i10 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = i10 + -1; + i1 = i5 + 40 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i11 = i2 - (HEAP32[i4 >> 2] | 0) | 0; + if ((1 - i10 - (HEAP32[i3 >> 2] | 0) + ((i11 | 0) == 0 ? 0 : (i11 << 6) + -1 | 0) | 0) >>> 0 <= 511) { + STACKTOP = i7; + return; + } + __ZdlPv(HEAP32[i2 + -4 >> 2] | 0); + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + -4; + STACKTOP = i7; + return; +} + +function __ZN6il2cpp2vm3RCW7CleanupEP15Il2CppComObject(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i2 = i7 + 28 | 0; + i4 = i7 + 16 | 0; + i8 = i7 + 12 | 0; + i6 = i7; + HEAP32[i8 >> 2] = 1299432; + __ZN6il2cpp2os9FastMutex4LockEv(1299432); + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 8 >> 2]; + __THREW__ = 0; + invoke_viii(2663, i6 | 0, 1299436, i2 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + __THREW__ = 0; + invoke_vii(3618, i2 | 0, 1299436); + i5 = __THREW__; + __THREW__ = 0; + L4 : do if (i5 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + i5 = i6 + 4 | 0; + i1 = HEAP32[i5 >> 2] | 0; + do if ((i1 | 0) != (HEAP32[i2 + 4 >> 2] | 0)) { + __THREW__ = 0; + i1 = invoke_ii(621, HEAP32[i1 + 8 >> 2] | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L4; + } + if ((i1 | 0) == 0 | (i1 | 0) == (i3 | 0)) { + i5 = HEAP32[i5 >> 2] | 0; + i9 = HEAP32[i6 + 8 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = i5; + HEAP32[i4 + 8 >> 2] = i9; + __THREW__ = 0; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + invoke_vii(3619, 1299436, i2 | 0); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L4; + } else break; + } + } while (0); + __ZN6il2cpp2os12FastAutoLockD2Ev(i8); + STACKTOP = i7; + return; + } while (0); + } + __ZN6il2cpp2os12FastAutoLockD2Ev(i8); + ___resumeException(i1 | 0); +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E12maybe_shrinkEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, f3 = f0, i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i7; + i2 = HEAP32[i5 + 44 >> 2] | 0; + i4 = HEAP32[i5 + 4 >> 2] | 0; + if (i2 >>> 0 < i4 >>> 0) ___assert_fail(1076128, 1075569, 438, 1076156); + i1 = HEAP32[i5 + 40 >> 2] | 0; + if (i1 + -1 & i1 | 0) ___assert_fail(1075729, 1075569, 439, 1076156); + if (i1 >>> 0 <= 31) ___assert_fail(1076169, 1075569, 440, 1076156); + i2 = i2 - i4 | 0; + if ((i1 | 0) != 32 ? i2 >>> 0 < (HEAP32[i5 + 48 >> 2] | 0) >>> 0 : 0) { + f3 = Math_fround(i2 >>> 0); + do { + i4 = i1; + i1 = i1 >>> 1; + if (i4 >>> 0 < 66) break; + } while (f3 < Math_fround(Math_fround(i1 >>> 0) * Math_fround(.200000003))); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_EC2ERKSJ_j(i6, i5, i1); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E4swapERSJ_(i5, i6); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_ED2Ev(i6); + } + HEAP8[i5 + 56 >> 0] = 0; + STACKTOP = i7; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12maybe_shrinkEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, f3 = f0, i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i6 = i7; + i2 = HEAP32[i5 + 52 >> 2] | 0; + i4 = HEAP32[i5 + 4 >> 2] | 0; + if (i2 >>> 0 < i4 >>> 0) ___assert_fail(1076128, 1031390, 438, 1076156); + i1 = HEAP32[i5 + 48 >> 2] | 0; + if (i1 + -1 & i1 | 0) ___assert_fail(1075729, 1031390, 439, 1076156); + if (i1 >>> 0 <= 31) ___assert_fail(1076169, 1031390, 440, 1076156); + i2 = i2 - i4 | 0; + if ((i1 | 0) != 32 ? i2 >>> 0 < (HEAP32[i5 + 56 >> 2] | 0) >>> 0 : 0) { + f3 = Math_fround(i2 >>> 0); + do { + i4 = i1; + i1 = i1 >>> 1; + if (i4 >>> 0 < 66) break; + } while (f3 < Math_fround(Math_fround(i1 >>> 0) * Math_fround(.200000003))); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_EC2ERKSN_j(i6, i5, i1); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E4swapERSN_(i5, i6); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_ED2Ev(i6); + } + HEAP8[i5 + 64 >> 0] = 0; + STACKTOP = i7; + return; +} + +function __ZN11UnityEngine15CloudWebService16SessionContainer20RestoreSessionHeaderERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES8_RNS0_13SessionHeaderE(i1, i2, i3, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i6 = i6 | 0; + var i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 2176 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(2176); + i5 = i9; + i7 = i9 + 1104 | 0; + i8 = i9 + 44 | 0; + i4 = i9 + 8 | 0; + __ZN12FileAccessorC2Ev(i7); + __Z14AppendPathNameRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i4, i2, i3); + i1 = HEAP32[i4 >> 2] | 0; + __ZN15FileSystemEntryC2EPKc(i8, (i1 | 0) == 0 ? i4 + 4 | 0 : i1); + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 24 | 0); + if (!(__ZN12FileAccessor4OpenER15FileSystemEntry14FilePermission16FileAutoBehavior(i7, i8, 0, 1) | 0)) { + i6 = 0; + __ZN13FileEntryDataD2Ev(i8); + __ZN12FileAccessorD2Ev(i7); + STACKTOP = i9; + return i6 | 0; + } + i3 = __ZNK12FileAccessor4SizeEv(i7) | 0; + i4 = tempRet0; + if ((i3 | 0) == 0 & (i4 | 0) == 0) i1 = 0; else { + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) i2 = 15; else { + i2 = HEAP32[i6 + 4 >> 2] | 0; + if (!i2) i2 = HEAP32[i6 + 20 >> 2] | 0; + } + if (i2 >>> 0 < i3 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i6, i3); + i1 = HEAP32[i6 >> 2] | 0; + } + HEAP32[i6 + 20 >> 2] = i3; + i2 = i6 + 4 | 0; + HEAP8[((i1 | 0) == 0 ? i2 : i1) + i3 >> 0] = 0; + i1 = i5; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i1 = HEAP32[i6 >> 2] | 0; + i1 = __ZN12FileAccessor4ReadEyPvPy(i7, i3, i4, (i1 | 0) == 0 ? i2 : i1, i5) | 0; + } + __ZN12FileAccessor5CloseEv(i7) | 0; + i6 = i1; + __ZN13FileEntryDataD2Ev(i8); + __ZN12FileAccessorD2Ev(i7); + STACKTOP = i9; + return i6 | 0; +} + +function __Z33RegisterSerializationCacheBuilderPFv17ScriptingClassPtrR23CachedSerializationDataRbE(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i8; + i6 = i5; + i1 = HEAP32[300875] | 0; + if (!i1) { + __ZN13RuntimeStaticINSt3__23setIPFv17ScriptingClassPtrR23CachedSerializationDataRbENS0_4lessIS7_EENS0_9allocatorIS7_EEEELb0EE10InitializeEv(1203500); + i7 = HEAP32[300875] | 0; + } else i7 = i1; + i2 = i7 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) { + HEAP32[i3 >> 2] = i2; + i5 = i2; + i3 = i2; + } else { + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if (i2 >>> 0 > i5 >>> 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 6; + break; + } else i1 = i2; + } else { + if (i2 >>> 0 >= i5 >>> 0) { + i2 = 11; + break; + } + i4 = i1 + 4 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (!i2) { + i2 = 10; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == 6) { + HEAP32[i3 >> 2] = i1; + i5 = i1; + i3 = i1; + break; + } else if ((i2 | 0) == 10) { + HEAP32[i3 >> 2] = i1; + i5 = i1; + i3 = i4; + break; + } else if ((i2 | 0) == 11) { + HEAP32[i3 >> 2] = i1; + i5 = i1; + break; + } + } while (0); + if (HEAP32[i3 >> 2] | 0) { + STACKTOP = i8; + return; + } + i1 = __Znwj(20) | 0; + HEAP32[i1 + 16 >> 2] = i6; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i5; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[HEAP32[i7 >> 2] >> 2] | 0; + if (i2) { + HEAP32[i7 >> 2] = i2; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i7 + 4 >> 2] | 0, i1); + i7 = i7 + 8 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + STACKTOP = i8; + return; +} + +function _PKCS1_Verify_v15_m400093581(i1, i3, i5, i8, i4, i7, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + i8 = i8 | 0; + i4 = i4 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i6 = 0; + if (!(HEAP8[1483985] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67482] | 0); + HEAP8[1483985] = 1; + } + i2 = HEAP32[i3 >> 2] | 0; + i2 = (FUNCTION_TABLE_iii[HEAP32[i2 + 220 >> 2] & 4095](i3, HEAP32[i2 + 224 >> 2] | 0) | 0) >> 3; + i1 = HEAP32[319864] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _PKCS1_OS2IP_m1443067185(0, i4, 0) | 0; + i6 = HEAP32[i3 >> 2] | 0; + i6 = _PKCS1_I2OSP_m2559784711(0, FUNCTION_TABLE_iiii[HEAP32[i6 + 260 >> 2] & 4095](i3, i1, HEAP32[i6 + 264 >> 2] | 0) | 0, i2, 0) | 0; + i1 = _PKCS1_Compare_m8562819(0, _PKCS1_Encode_v15_m2077073129(0, i5, i8, i2, 0) | 0, i6, 0) | 0; + L8 : do if (i7 & (i1 ^ 1)) if (!(HEAP8[i6 + 16 >> 0] | 0)) if ((HEAP8[i6 + 17 >> 0] | 0) == 1) { + i1 = HEAP32[i8 + 12 >> 2] | 0; + i2 = (HEAP32[i6 + 12 >> 2] | 0) + -1 - i1 | 0; + i4 = 2; + while (1) { + i3 = HEAP8[i6 + 16 + i4 >> 0] | 0; + if ((i4 | 0) >= (i2 | 0)) break; + if (i3 << 24 >> 24 != -1) { + i1 = 0; + break L8; + } + i4 = i4 + 1 | 0; + } + if (!(i3 << 24 >> 24)) { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i1) | 0; + _Buffer_BlockCopy_m2884209081(0, i6, i4 + 1 | 0, i2, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + i1 = HEAP32[319864] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _PKCS1_Compare_m8562819(0, i2, i8, 0) | 0; + } else i1 = 0; + } else i1 = 0; else i1 = 0; while (0); + return i1 | 0; +} + +function __ZN23InterfaceActionInvoker2Ii25RaycastResult_t3360306849E6InvokeEjP11Il2CppClassP12Il2CppObjectiS0_(i7, i4, i12, i13, i10) { + i7 = i7 | 0; + i4 = i4 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i11 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i11 = i14; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i8 = HEAP32[i12 >> 2] | 0; + i6 = i8 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i8 + 170 >> 1] | 0; + i3 = i8 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i8 + 166 >> 1] | 0) >>> 0) { + i9 = i8 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i9 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i12, i4, i7) | 0; while (0); + i5 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[i9 + 4 >> 2] | 0; + i4 = i11; + i1 = i10; + i2 = i4 + 60 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i4 | 0) < (i2 | 0)); + FUNCTION_TABLE_viiii[i5 & 2047](i12, i13, i11, i3); + STACKTOP = i14; + return; +} + +function __ZN18BaseObjectInternal9NewObjectIN2UI6CanvasEEEP6Object10MemLabelId18ObjectCreationMode(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i9 + 24 | 0; + i5 = i9 + 16 | 0; + i6 = i9; + i7 = i9 + 40 | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[7047]; + HEAP32[i8 + 4 >> 2] = HEAP32[7048]; + HEAP32[i8 + 8 >> 2] = HEAP32[7049]; + i10 = __Z20push_allocation_root10MemLabelIdb(i8, 0) | 0; + i3 = i6 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i12 = 27584; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i2 = i8; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = i11; + HEAP32[i8 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(516, 16, i8, 0, 893378, 18) | 0; + i2 = i7 + 12 | 0; + HEAP32[i2 >> 2] = i1; + if (i10) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i2 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i5, i1, 516, i6, 893454, 0); + i12 = HEAP32[i3 >> 2] | 0; + i10 = i5; + i11 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = i11; + HEAP32[i7 + 8 >> 2] = i12; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i8, 1) | 0; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __ZN2UI6CanvasC2E10MemLabelId18ObjectCreationMode(i12, i8, i4); + __Z19pop_allocation_rootv(); + STACKTOP = i9; + return i12 | 0; +} + +function __ZN16TimerQueriesGLES18PollNextTimerQueryEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i9 + 8 | 0; + i4 = i9; + i6 = i1 + 556 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i1 + 552 | 0; + if ((i7 | 0) == (i8 | 0)) { + i8 = 0; + STACKTOP = i9; + return i8 | 0; + } + i5 = i1 + 520 | 0; + i1 = i3; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + if (!i2) { + FUNCTION_TABLE_viii[HEAP32[(HEAP32[312235] | 0) + 848 >> 2] & 4095](HEAP32[i7 + 12 >> 2] | 0, 34919, i3); + if ((HEAP32[i3 >> 2] | 0) == 0 & (HEAP32[i3 + 4 >> 2] | 0) == 0) { + i8 = 0; + STACKTOP = i9; + return i8 | 0; + } + } + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1744 >> 0] | 0)) i1 = HEAP8[i7 + 8 >> 0] | 0; else { + i1 = (__ZNK7ApiGLES3GetEj(HEAP32[312235] | 0, 36795) | 0) != 0 & 1; + HEAP8[i7 + 8 >> 0] = i1; + } + i3 = i4; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + if (!(i1 << 24 >> 24)) { + FUNCTION_TABLE_viii[HEAP32[(HEAP32[312235] | 0) + 848 >> 2] & 4095](HEAP32[i7 + 12 >> 2] | 0, 34918, i4); + i2 = i4; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + } else { + i1 = 0; + i2 = 0; + } + i3 = i5; + i4 = HEAP32[i3 + 4 >> 2] | 0; + i7 = i7 + 20 | 0; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = i4; + i7 = i5; + HEAP32[i7 >> 2] = i1; + HEAP32[i7 + 4 >> 2] = i2; + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) == (i8 | 0)) { + i8 = 1; + STACKTOP = i9; + return i8 | 0; + } + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i8 = 1; + STACKTOP = i9; + return i8 | 0; + } + i8 = i2 + 4 | 0; + HEAP32[i1 + 4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[HEAP32[i8 >> 2] >> 2] = i1; + HEAP32[i2 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + i8 = 1; + STACKTOP = i9; + return i8 | 0; +} + +function __ZN15ReflProbeSorterclEPK15ReflectionProbeS2_(i1, i8, i9) { + i1 = i1 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var f2 = f0, f3 = f0, f4 = f0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, f13 = f0, f14 = f0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i11 = i12 + 12 | 0; + i10 = i12; + i6 = (i8 | 0) != 0; + if (i6) i1 = HEAP16[i8 + 64 >> 1] | 0; else i1 = 1; + i7 = (i9 | 0) != 0; + if (i7) i5 = HEAP16[i9 + 64 >> 1] | 0; else i5 = 1; + if ((i1 | 0) != (i5 | 0)) { + i11 = (i1 | 0) < (i5 | 0); + STACKTOP = i12; + return i11 | 0; + } + if (i6) __ZNK15ReflectionProbe16GetGlobalExtentsEv(i11, i8); else { + HEAP32[i11 >> 2] = HEAP32[308938]; + HEAP32[i11 + 4 >> 2] = HEAP32[308939]; + HEAP32[i11 + 8 >> 2] = HEAP32[308940]; + } + if (i7) { + __ZNK15ReflectionProbe16GetGlobalExtentsEv(i10, i9); + f3 = Math_fround(HEAPF32[i10 >> 2]); + f4 = Math_fround(HEAPF32[i10 + 4 >> 2]); + f2 = Math_fround(HEAPF32[i10 + 8 >> 2]); + } else { + i7 = HEAP32[308938] | 0; + HEAP32[i10 >> 2] = i7; + i8 = HEAP32[308939] | 0; + HEAP32[i10 + 4 >> 2] = i8; + i9 = HEAP32[308940] | 0; + HEAP32[i10 + 8 >> 2] = i9; + f3 = (HEAP32[tempDoublePtr >> 2] = i7, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f4 = (HEAP32[tempDoublePtr >> 2] = i8, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f2 = (HEAP32[tempDoublePtr >> 2] = i9, Math_fround(HEAPF32[tempDoublePtr >> 2])); + } + f13 = Math_fround(HEAPF32[i11 >> 2]); + f13 = Math_fround(f13 * f13); + f14 = Math_fround(HEAPF32[i11 + 4 >> 2]); + f14 = Math_fround(f13 + Math_fround(f14 * f14)); + f13 = Math_fround(HEAPF32[i11 + 8 >> 2]); + i11 = Math_fround(f14 + Math_fround(f13 * f13)) > Math_fround(Math_fround(Math_fround(f3 * f3) + Math_fround(f4 * f4)) + Math_fround(f2 * f2)); + STACKTOP = i12; + return i11 | 0; +} + +function _Uri_ParseAsWindowsUNC_m2348878458(i3, i2, i1) { + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1486198] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69284] | 0); + HEAP8[1486198] = 1; + } + i1 = HEAP32[319961] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319961] | 0; + } + HEAP32[i3 + 16 >> 2] = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2]; + HEAP32[i3 + 24 >> 2] = -1; + i1 = HEAP32[319270] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + HEAP32[i3 + 36 >> 2] = i1; + HEAP32[i3 + 32 >> 2] = i1; + HEAP8[i3 + 44 >> 0] = 1; + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319281] | 0, 1) | 0; + HEAP16[i1 + 16 >> 1] = 92; + i1 = _String_TrimStart_m1431283012(i2, i1, 0) | 0; + i2 = _String_IndexOf_m363431711(i1, 92, 0) | 0; + if ((i2 | 0) < 1) { + HEAP32[i3 + 20 >> 2] = i1; + i1 = HEAP32[319270] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i2 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i1 = i3 + 28 | 0; + HEAP32[i1 >> 2] = i2; + } else { + i4 = i3 + 28 | 0; + HEAP32[i4 >> 2] = _String_Substring_m2848979100(i1, i2, 0) | 0; + HEAP32[i3 + 20 >> 2] = _String_Substring_m1610150815(i1, 0, i2, 0) | 0; + i1 = i4; + i2 = HEAP32[i4 >> 2] | 0; + } + HEAP32[i1 >> 2] = _String_Replace_m1273907647(i2, HEAP32[323559] | 0, HEAP32[321712] | 0, 0) | 0; + return; +} + +function _TestWebSocket_Awake_m1681355699(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1486782] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68817] | 0); + HEAP8[1486782] = 1; + } + i4 = _Button_get_onClick_m2332132945(HEAP32[i1 + 12 >> 2] | 0, 0) | 0; + i2 = HEAP32[320974] | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320086] | 0) | 0; + _UnityAction__ctor_m772160306(i3, i1, i2, 0); + _UnityEvent_AddListener_m2276267359(i4, i3, 0); + i3 = _Button_get_onClick_m2332132945(HEAP32[i1 + 16 >> 2] | 0, 0) | 0; + i4 = HEAP32[320975] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320086] | 0) | 0; + _UnityAction__ctor_m772160306(i2, i1, i4, 0); + _UnityEvent_AddListener_m2276267359(i3, i2, 0); + i2 = _Button_get_onClick_m2332132945(HEAP32[i1 + 20 >> 2] | 0, 0) | 0; + i3 = HEAP32[320976] | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320086] | 0) | 0; + _UnityAction__ctor_m772160306(i4, i1, i3, 0); + _UnityEvent_AddListener_m2276267359(i2, i4, 0); + i4 = _Button_get_onClick_m2332132945(HEAP32[i1 + 24 >> 2] | 0, 0) | 0; + i2 = HEAP32[320977] | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320086] | 0) | 0; + _UnityAction__ctor_m772160306(i3, i1, i2, 0); + _UnityEvent_AddListener_m2276267359(i4, i3, 0); + i3 = _Button_get_onClick_m2332132945(HEAP32[i1 + 64 >> 2] | 0, 0) | 0; + i4 = HEAP32[320978] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320086] | 0) | 0; + _UnityAction__ctor_m772160306(i2, i1, i4, 0); + _UnityEvent_AddListener_m2276267359(i3, i2, 0); + _GameObject_SetActive_m796801857(_Component_get_gameObject_m442555142(HEAP32[i1 + 44 >> 2] | 0, 0) | 0, 0, 0); + _GameObject_SetActive_m796801857(_GameObject_get_gameObject_m3693461266(HEAP32[i1 + 56 >> 2] | 0, 0) | 0, 0, 0); + return; +} + +function _Array_InternalArray__IndexOf_TisDateTime_t3738529785_m2463359116_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i9 + 16 | 0; + i7 = i9; + if (!(HEAP8[1482204] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63782] | 0); + HEAP8[1482204] = 1; + }; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i8, 0) | 0) >= 2) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i4 = _Array_get_Length_m21610649(i8, 0) | 0; + i5 = i8 + 16 | 0; + i1 = i1 + 24 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i4 | 0)) { + i2 = 10; + break; + } + i10 = HEAP32[(HEAP32[i8 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i6 | 0, i5 + (Math_imul(i10, i3) | 0) | 0, i10 | 0) | 0; + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i10 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + if (_DateTime_Equals_m611432332(i6, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i10, i7) | 0, 0) | 0) { + i2 = 7; + break; + } + i3 = i3 + 1 | 0; + } + if ((i2 | 0) == 7) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + i3 | 0; else if ((i2 | 0) == 10) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + -1 | 0; + STACKTOP = i9; + return i1 | 0; +} + +function __ZNSt3__26vectorI14ConstantStringNS_9allocatorIS1_EEE8__appendEj(i8, i2) { + i8 = i8 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i9 = i8 + 8 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i10 = i8 + 4 | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (i4 - i1 >> 2 >>> 0 >= i2 >>> 0) { + do { + HEAP32[i1 >> 2] = 0; + __ZN14ConstantString12create_emptyEv(i1); + i1 = (HEAP32[i10 >> 2] | 0) + 4 | 0; + HEAP32[i10 >> 2] = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + return; + } + i3 = HEAP32[i8 >> 2] | 0; + i5 = (i1 - i3 >> 2) + i2 | 0; + if (i5 >>> 0 > 1073741823) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i8); + i3 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + } + i7 = i4 - i3 | 0; + i4 = i7 >> 1; + i4 = i7 >> 2 >>> 0 < 536870911 ? (i4 >>> 0 < i5 >>> 0 ? i5 : i4) : 1073741823; + if (!i4) i5 = 0; else i5 = __Znwj(i4 << 2) | 0; + i6 = i5 + (i1 - i3 >> 2 << 2) | 0; + i3 = i6; + i4 = i5 + (i4 << 2) | 0; + i7 = i3; + i1 = i6; + do { + HEAP32[i1 >> 2] = 0; + __ZN14ConstantString12create_emptyEv(i1); + i1 = i7 + 4 | 0; + i7 = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + i5 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + if ((i1 | 0) == (i5 | 0)) { + i2 = i3; + i3 = i5; + i1 = i5; + } else { + i2 = i6; + do { + i6 = i2 + -4 | 0; + i1 = i1 + -4 | 0; + HEAP32[i6 >> 2] = 0; + __ZN14ConstantString6assignERKS_(i6, i1); + i2 = i3 + -4 | 0; + i3 = i2; + } while ((i1 | 0) != (i5 | 0)); + i2 = i3; + i3 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + } + HEAP32[i8 >> 2] = i2; + HEAP32[i10 >> 2] = i7; + HEAP32[i9 >> 2] = i4; + i2 = i3; + if ((i1 | 0) != (i2 | 0)) do { + i1 = i1 + -4 | 0; + __ZN14ConstantStringD2Ev(i1); + } while ((i1 | 0) != (i2 | 0)); + if (!i3) return; + __ZdlPv(i3); + return; +} + +function __ZN9Transform47ClearTransformHierarchyAndApplyToSerializedDataEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i4 = HEAP32[i1 + 36 >> 2] | 0; + if (!i4) return; + i2 = HEAP32[i4 + 24 >> 2] | 0; + i3 = HEAP32[i4 + 88 >> 2] | 0; + i1 = 0; + do { + i5 = HEAP32[i2 + (i1 << 2) >> 2] | 0; + i10 = i5 + 36 | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i10 = HEAP32[(HEAP32[i10 >> 2] | 0) + 8 >> 2] | 0; + i6 = i5 + 60 | 0; + i7 = HEAP32[i10 + (i9 * 40 | 0) + 4 >> 2] | 0; + i11 = HEAP32[i10 + (i9 * 40 | 0) + 8 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i10 + (i9 * 40 | 0) >> 2]; + HEAP32[i6 + 4 >> 2] = i7; + HEAP32[i6 + 8 >> 2] = i11; + i6 = i5 + 44 | 0; + i11 = HEAP32[i10 + (i9 * 40 | 0) + 16 >> 2] | 0; + i7 = HEAP32[i10 + (i9 * 40 | 0) + 20 >> 2] | 0; + i8 = HEAP32[i10 + (i9 * 40 | 0) + 24 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i10 + (i9 * 40 | 0) + 12 >> 2]; + HEAP32[i6 + 4 >> 2] = i11; + HEAP32[i6 + 8 >> 2] = i7; + HEAP32[i6 + 12 >> 2] = i8; + i6 = i5 + 72 | 0; + i8 = HEAP32[i10 + (i9 * 40 | 0) + 32 >> 2] | 0; + i7 = HEAP32[i10 + (i9 * 40 | 0) + 36 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i10 + (i9 * 40 | 0) + 28 >> 2]; + HEAP32[i6 + 4 >> 2] = i8; + HEAP32[i6 + 8 >> 2] = i7; + HEAP32[i5 + 36 >> 2] = 0; + i1 = HEAP32[i3 + (i1 << 2) >> 2] | 0; + } while ((i1 | 0) != -1); + i1 = HEAP32[304623] | 0; + i2 = i4 + 36 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) != -1) { + i9 = i1 + 24 | 0; + i8 = (HEAP32[i9 >> 2] | 0) + -1 | 0; + i11 = HEAP32[i1 + 8 >> 2] | 0; + i10 = i11 + (i8 << 2) | 0; + HEAP32[(HEAP32[i10 >> 2] | 0) + 36 >> 2] = i3; + i11 = i11 + (HEAP32[i2 >> 2] << 2) | 0; + HEAP32[i9 >> 2] = i8; + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i2 >> 2] = -1; + } + __Z19free_alloc_internalPvRK10MemLabelId(i4, i4 + 96 | 0); + return; +} + +function _Array_InternalArray__IndexOf_TisDecimal_t2948259380_m2488641786_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i9 + 16 | 0; + i7 = i9; + if (!(HEAP8[1482205] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63783] | 0); + HEAP8[1482205] = 1; + }; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i8, 0) | 0) >= 2) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i4 = _Array_get_Length_m21610649(i8, 0) | 0; + i5 = i8 + 16 | 0; + i1 = i1 + 24 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i4 | 0)) { + i2 = 10; + break; + } + i10 = HEAP32[(HEAP32[i8 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i6 | 0, i5 + (Math_imul(i10, i3) | 0) | 0, i10 | 0) | 0; + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i10 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + if (_Decimal_Equals_m2592017260(i6, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i10, i7) | 0, 0) | 0) { + i2 = 7; + break; + } + i3 = i3 + 1 | 0; + } + if ((i2 | 0) == 7) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + i3 | 0; else if ((i2 | 0) == 10) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + -1 | 0; + STACKTOP = i9; + return i1 | 0; +} + +function __ZN18BaseObjectInternal9NewObjectI9TransformEEP6Object10MemLabelId18ObjectCreationMode(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i9 + 24 | 0; + i5 = i9 + 16 | 0; + i6 = i9; + i7 = i9 + 40 | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[7047]; + HEAP32[i8 + 4 >> 2] = HEAP32[7048]; + HEAP32[i8 + 8 >> 2] = HEAP32[7049]; + i10 = __Z20push_allocation_root10MemLabelIdb(i8, 0) | 0; + i3 = i6 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i12 = 27584; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i2 = i8; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = i11; + HEAP32[i8 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(128, 16, i8, 0, 893378, 18) | 0; + i2 = i7 + 12 | 0; + HEAP32[i2 >> 2] = i1; + if (i10) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i2 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i5, i1, 128, i6, 893454, 0); + i12 = HEAP32[i3 >> 2] | 0; + i10 = i5; + i11 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = i11; + HEAP32[i7 + 8 >> 2] = i12; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i8, 1) | 0; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __ZN9TransformC2E10MemLabelId18ObjectCreationMode(i12, i8, i4); + __Z19pop_allocation_rootv(); + STACKTOP = i9; + return i12 | 0; +} + +function __ZN18BaseObjectInternal9NewObjectI9Texture3DEEP6Object10MemLabelId18ObjectCreationMode(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i9 + 24 | 0; + i5 = i9 + 16 | 0; + i6 = i9; + i7 = i9 + 40 | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[7047]; + HEAP32[i8 + 4 >> 2] = HEAP32[7048]; + HEAP32[i8 + 8 >> 2] = HEAP32[7049]; + i10 = __Z20push_allocation_root10MemLabelIdb(i8, 0) | 0; + i3 = i6 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i12 = 27584; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i2 = i8; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = i11; + HEAP32[i8 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(172, 16, i8, 0, 893378, 18) | 0; + i2 = i7 + 12 | 0; + HEAP32[i2 >> 2] = i1; + if (i10) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i2 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i5, i1, 172, i6, 893454, 0); + i12 = HEAP32[i3 >> 2] | 0; + i10 = i5; + i11 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = i11; + HEAP32[i7 + 8 >> 2] = i12; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i8, 1) | 0; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __ZN9Texture3DC2E10MemLabelId18ObjectCreationMode(i12, i8, i4); + __Z19pop_allocation_rootv(); + STACKTOP = i9; + return i12 | 0; +} + +function __ZN18BaseObjectInternal9NewObjectI9Texture2DEEP6Object10MemLabelId18ObjectCreationMode(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i9 + 24 | 0; + i5 = i9 + 16 | 0; + i6 = i9; + i7 = i9 + 40 | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[7047]; + HEAP32[i8 + 4 >> 2] = HEAP32[7048]; + HEAP32[i8 + 8 >> 2] = HEAP32[7049]; + i10 = __Z20push_allocation_root10MemLabelIdb(i8, 0) | 0; + i3 = i6 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i12 = 27584; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i2 = i8; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = i11; + HEAP32[i8 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(192, 16, i8, 0, 893378, 18) | 0; + i2 = i7 + 12 | 0; + HEAP32[i2 >> 2] = i1; + if (i10) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i2 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i5, i1, 192, i6, 893454, 0); + i12 = HEAP32[i3 >> 2] | 0; + i10 = i5; + i11 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = i11; + HEAP32[i7 + 8 >> 2] = i12; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i8, 1) | 0; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __ZN9Texture2DC2E10MemLabelId18ObjectCreationMode(i12, i8, i4); + __Z19pop_allocation_rootv(); + STACKTOP = i9; + return i12 | 0; +} + +function __Z30TransferField_LinearCollectionI9JSONWriteEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i1 = i10 + 8 | 0; + i4 = i10 + 48 | 0; + i8 = i10 + 96 | 0; + i5 = i10; + i6 = i10 + 40 | 0; + i7 = i10 + 36 | 0; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + __ZN21LinearCollectionFieldC2ER17GeneralMonoObject17ScriptingFieldPtr(i4, i3, i1); + HEAP32[i5 >> 2] = 0; + i8 = i5 + 4 | 0; + HEAP32[i8 >> 2] = -1; + if (!(HEAP32[i3 + 4 >> 2] | 0)) i9 = 3; else { + __ZN21LinearCollectionField8GetArrayEv(i1, i4); + i12 = i1; + i11 = HEAP32[i12 >> 2] | 0; + i12 = HEAP32[i12 + 4 >> 2] | 0; + i13 = i5; + HEAP32[i13 >> 2] = i11; + HEAP32[i13 + 4 >> 2] = i12; + if (i12 >>> 0 > 4294967294 | (i12 | 0) == -2 & i11 >>> 0 > 4294967295) i9 = 3; + } + if ((i9 | 0) == 3) { + i12 = __ZN21LinearCollectionField15GetElementClassEv(i4) | 0; + HEAP32[i6 >> 2] = i12; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + i13 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i1) | 0; + HEAP32[i7 >> 2] = i12; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 >> 2] = __Z19scripting_array_new17ScriptingClassPtrjj(i1, i13, 0) | 0; + HEAP32[i8 >> 2] = 0; + }; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i3 + 20 >> 2]; + HEAP32[i1 + 24 >> 2] = i5; + FUNCTION_TABLE_vii[HEAP32[i2 + 40 >> 2] & 4095](i2, i1); + STACKTOP = i10; + return; +} + +function _UnicodeEncoding__ctor_m936764770(i4, i5, i6, i3, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i7 = 0; + if (!(HEAP8[1484835] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69182] | 0); + HEAP8[1484835] = 1; + } + i1 = i5 ? 1201 : 1200; + i2 = HEAP32[319323] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Encoding__ctor_m777655508(i4, i1, 0); + if (i3) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319809] | 0) | 0; + _DecoderExceptionFallback__ctor_m4044614564(i1, 0); + i2 = HEAP32[319323] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (i1 | 0) HEAP32[i4 + 20 >> 2] = i1; + } else { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319806] | 0) | 0; + _DecoderReplacementFallback__ctor_m2470322217(i1, HEAP32[322992] | 0, 0); + i2 = HEAP32[319323] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (i1 | 0) HEAP32[i4 + 20 >> 2] = i1; + } + HEAP8[i4 + 48 >> 0] = i5 & 1; + HEAP8[i4 + 49 >> 0] = i6 & 1; + if (i5) { + i7 = HEAP32[323058] | 0; + HEAP32[i4 + 28 >> 2] = i7; + HEAP32[i4 + 32 >> 2] = HEAP32[323059]; + HEAP32[i4 + 36 >> 2] = i7; + HEAP8[i4 + 42 >> 0] = 0; + HEAP32[i4 + 44 >> 2] = i7; + } else { + i7 = HEAP32[323060] | 0; + HEAP32[i4 + 28 >> 2] = i7; + HEAP32[i4 + 32 >> 2] = HEAP32[323061]; + HEAP32[i4 + 36 >> 2] = i7; + HEAP8[i4 + 42 >> 0] = 1; + HEAP32[i4 + 44 >> 2] = i7; + } + HEAP32[i4 + 12 >> 2] = 1200; + return; +} + +function _Regex_CreateMachineFactory_m4274762546(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1486121] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67922] | 0); + HEAP8[1486121] = 1; + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320028] | 0) | 0; + _Parser__ctor_m3200411199(i4, 0); + i5 = _Parser_ParseRegularExpression_m18398587(i4, i2, i3, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320029] | 0) | 0; + _PatternCompiler__ctor_m1221514440(i1, 0); + i2 = HEAP32[i5 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i2 + 212 >> 2] & 2047](i5, i1, (i3 & 64 | 0) != 0, HEAP32[i2 + 216 >> 2] | 0); + i1 = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, HEAP32[320030] | 0, i1) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319383] | 0) | 0; + _Hashtable__ctor_m1815022027(i2, 0); + i3 = _Parser_GetMapping_m1792972121(i4, i2, 0) | 0; + __ZN23InterfaceActionInvoker1IiE6InvokeEjP11Il2CppClassP12Il2CppObjecti(5, HEAP32[320005] | 0, i1, i3); + __ZN23InterfaceActionInvoker1IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(2, HEAP32[320005] | 0, i1, i2); + i2 = __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(3, HEAP32[320005] | 0, i1) | 0; + i3 = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(1, HEAP32[320005] | 0, i1) | 0; + i4 = HEAP32[319905] | 0; + i5 = i4 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + i5 = _Regex_GetGroupNamesArray_m3575729002(0, i2, i3, 0) | 0; + __ZN23InterfaceActionInvoker1IP24StringU5BU5D_t1281789340E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(7, HEAP32[320005] | 0, i1, i5); + return i1 | 0; +} + +function _Array_InternalArray__IndexOf_TisVector4_t3319028937_m412221905_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i9 + 16 | 0; + i7 = i9; + if (!(HEAP8[1482246] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63829] | 0); + HEAP8[1482246] = 1; + }; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i8, 0) | 0) >= 2) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i4 = _Array_get_Length_m21610649(i8, 0) | 0; + i5 = i8 + 16 | 0; + i1 = i1 + 24 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i4 | 0)) { + i2 = 10; + break; + } + i10 = HEAP32[(HEAP32[i8 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i6 | 0, i5 + (Math_imul(i10, i3) | 0) | 0, i10 | 0) | 0; + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i10 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + if (_Vector4_Equals_m1779210055(i6, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i10, i7) | 0, 0) | 0) { + i2 = 7; + break; + } + i3 = i3 + 1 | 0; + } + if ((i2 | 0) == 7) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + i3 | 0; else if ((i2 | 0) == 10) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + -1 | 0; + STACKTOP = i9; + return i1 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12maybe_shrinkEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, f3 = f0, i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i6 = i7; + i2 = HEAP32[i5 + 52 >> 2] | 0; + i4 = HEAP32[i5 + 4 >> 2] | 0; + if (i2 >>> 0 < i4 >>> 0) ___assert_fail(1076128, 1031390, 438, 1076156); + i1 = HEAP32[i5 + 48 >> 2] | 0; + if (i1 + -1 & i1 | 0) ___assert_fail(1075729, 1031390, 439, 1076156); + if (i1 >>> 0 <= 31) ___assert_fail(1076169, 1031390, 440, 1076156); + i2 = i2 - i4 | 0; + if ((i1 | 0) != 32 ? i2 >>> 0 < (HEAP32[i5 + 56 >> 2] | 0) >>> 0 : 0) { + f3 = Math_fround(i2 >>> 0); + do { + i4 = i1; + i1 = i1 >>> 1; + if (i4 >>> 0 < 66) break; + } while (f3 < Math_fround(Math_fround(i1 >>> 0) * Math_fround(.200000003))); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_EC2ERKSN_j(i6, i5, i1); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E4swapERSN_(i5, i6); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_ED2Ev(i6); + } + HEAP8[i5 + 64 >> 0] = 0; + STACKTOP = i7; + return; +} + +function __ZN15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E12maybe_shrinkEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, f3 = f0, i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i7; + i2 = HEAP32[i5 + 36 >> 2] | 0; + i4 = HEAP32[i5 + 4 >> 2] | 0; + if (i2 >>> 0 < i4 >>> 0) ___assert_fail(1076128, 1075569, 438, 1076156); + i1 = HEAP32[i5 + 32 >> 2] | 0; + if (i1 + -1 & i1 | 0) ___assert_fail(1075729, 1075569, 439, 1076156); + if (i1 >>> 0 <= 31) ___assert_fail(1076169, 1075569, 440, 1076156); + i2 = i2 - i4 | 0; + if ((i1 | 0) != 32 ? i2 >>> 0 < (HEAP32[i5 + 40 >> 2] | 0) >>> 0 : 0) { + f3 = Math_fround(i2 >>> 0); + do { + i4 = i1; + i1 = i1 >>> 1; + if (i4 >>> 0 < 66) break; + } while (f3 < Math_fround(Math_fround(i1 >>> 0) * Math_fround(.200000003))); + __ZN15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_EC2ERKSG_j(i6, i5, i1); + __ZN15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E4swapERSG_(i5, i6); + __ZN15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_ED2Ev(i6); + } + HEAP8[i5 + 48 >> 0] = 0; + STACKTOP = i7; + return; +} + +function __ZN11KeyframeTplIfE8TransferI18StreamedBinaryReadILb1EEEEvRT_(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9; + i8 = i1 + 20 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i4 = i2 + 4 | 0; + i5 = i1 + 28 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + i1 = HEAP32[i2 >> 2] | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i8 >> 2] = i4; + i2 = i4; + } + HEAP32[i6 >> 2] = _llvm_bswap_i32(i1 | 0) | 0; + i1 = i2 + 4 | 0; + if (i1 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i7 >> 2] = i2; + HEAP32[i8 >> 2] = i1; + } + HEAP32[i6 + 4 >> 2] = _llvm_bswap_i32(i2 | 0) | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i8 >> 2] = i2; + i4 = i2; + } + HEAP32[i6 + 8 >> 2] = _llvm_bswap_i32(i1 | 0) | 0; + i1 = i6 + 12 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i8 = HEAP32[i7 >> 2] | 0; + i8 = _llvm_bswap_i32(i8 | 0) | 0; + HEAP32[i1 >> 2] = i8; + STACKTOP = i9; + return; + } else { + i6 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = i6; + HEAP32[i8 >> 2] = i2; + i8 = i6; + i8 = _llvm_bswap_i32(i8 | 0) | 0; + HEAP32[i1 >> 2] = i8; + STACKTOP = i9; + return; + } +} + +function __ZNSt3__26vectorIPN11UnityEngine15CloudWebService17WebFileDownloaderINS2_20WebRequestRestClientENS2_23WebRequestRestHeaderMapEEE13stl_allocatorIS7_L18MemLabelIdentifier88ELi16EEE21__push_back_slow_pathIKS7_EEvRT_(i9, i5) { + i9 = i9 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i13; + i11 = i9 + 12 | 0; + i12 = i9 + 4 | 0; + i2 = HEAP32[i12 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i8 = i2 - i1 | 0; + i3 = (i8 >> 2) + 1 | 0; + if ((i8 | 0) < -4) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i12 >> 2] | 0; + } + i8 = i9 + 8 | 0; + i7 = (HEAP32[i8 >> 2] | 0) - i1 | 0; + i6 = i7 >> 1; + i6 = i7 >> 2 >>> 0 < 1073741823 ? (i6 >>> 0 < i3 >>> 0 ? i3 : i6) : 2147483647; + if (!i6) i7 = 0; else { + i4 = i11; + i7 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i10 + 4 >> 2] = i7; + HEAP32[i10 + 8 >> 2] = 88; + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i6 << 2, 16, i10, 0, 896318, 78) | 0; + } + i4 = i7 + (i2 - i1 >> 2 << 2) | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i1 = HEAP32[i9 >> 2] | 0; + i2 = (HEAP32[i12 >> 2] | 0) - i1 | 0; + i3 = i4 + (0 - (i2 >> 2) << 2) | 0; + if ((i2 | 0) > 0) { + _memcpy(i3 | 0, i1 | 0, i2 | 0) | 0; + i1 = HEAP32[i9 >> 2] | 0; + } + HEAP32[i9 >> 2] = i3; + HEAP32[i12 >> 2] = i4 + 4; + HEAP32[i8 >> 2] = i7 + (i6 << 2); + if (!i1) { + STACKTOP = i13; + return; + } + i12 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = i12; + HEAP32[i10 + 8 >> 2] = 88; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + STACKTOP = i13; + return; +} + +function __ZN7ApiGLES15TextureSubImageEjj14GraphicsFormatiiiiiiiiPKv(i5, i1, i10, i3, i14, i15, i16, i17, i18, i19, i6, i2, i7) { + i5 = i5 | 0; + i1 = i1 | 0; + i10 = i10 | 0; + i3 = i3 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + i18 = i18 | 0; + i19 = i19 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + i7 = i7 | 0; + var i4 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0; + i4 = i5 + 908 | 0; + i8 = __ZNK13TranslateGLES25GetTextureTargetDimensionEj(HEAP32[i4 >> 2] | 0, i10) | 0; + i4 = __ZNK13TranslateGLES13GetFormatDescE14GraphicsFormat(HEAP32[i4 >> 2] | 0, i3) | 0; + i9 = i5 + 1660 | 0; + i12 = HEAP32[i9 >> 2] | 0; + i11 = HEAP32[i5 + 1664 + (i12 << 2) >> 2] | 0; + i12 = HEAP32[i5 + 1792 + (i12 << 2) >> 2] | 0; + i13 = i5 + 2052 | 0; + if (!((HEAP8[i13 >> 0] | 0) != 0 & (i11 | 0) == (i1 | 0))) { + FUNCTION_TABLE_vii[HEAP32[i5 + 860 >> 2] & 4095](i10, i1); + HEAP32[i5 + 1664 + (HEAP32[i9 >> 2] << 2) >> 2] = i1; + HEAP32[i5 + 1792 + (HEAP32[i9 >> 2] << 2) >> 2] = i10; + } + do if (__Z18IsCompressedFormat14GraphicsFormat(i3) | 0) FUNCTION_TABLE_viiiiiiiii[HEAP32[i5 + 640 >> 2] & 63](i10, i14, i15, i16, i18, i19, HEAP32[i4 >> 2] | 0, i2, i7); else { + i2 = HEAP32[i4 + 4 >> 2] | 0; + i1 = HEAP32[i4 + 8 >> 2] | 0; + if ((i8 | 0) == 3) { + FUNCTION_TABLE_viiiiiiiiiii[HEAP32[i5 + 620 >> 2] & 15](i10, i14, i15, i16, i17, i18, i19, i6, i2, i1, i7); + break; + } else { + FUNCTION_TABLE_viiiiiiiii[HEAP32[i5 + 616 >> 2] & 63](i10, i14, i15, i16, i18, i19, i2, i1, i7); + break; + } + } while (0); + if (HEAP8[i13 >> 0] | 0) if ((HEAP32[i5 + 1664 + (HEAP32[i9 >> 2] << 2) >> 2] | 0) == (i11 | 0)) return; + FUNCTION_TABLE_vii[HEAP32[i5 + 860 >> 2] & 4095](i12, i11); + HEAP32[i5 + 1664 + (HEAP32[i9 >> 2] << 2) >> 2] = i11; + HEAP32[i5 + 1792 + (HEAP32[i9 >> 2] << 2) >> 2] = i12; + return; +} + +function __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS2_9allocatorIS6_EEEEEEvRT_17TransferMetaFlags(i2, i7, i1) { + i2 = i2 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i12; + i8 = i7 + 4 | 0; + i9 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + i6 = (i9 - i1 | 0) / 48 | 0; + HEAP32[i5 >> 2] = i6; + i11 = i2 + 20 | 0; + i3 = HEAP32[i11 >> 2] | 0; + i4 = i3 + 4 | 0; + i10 = i2 + 28 | 0; + if (i4 >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = i6; + HEAP32[i11 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i11, i5, 4); + i1 = HEAP32[i7 >> 2] | 0; + i9 = HEAP32[i8 >> 2] | 0; + } + if ((i1 | 0) == (i9 | 0)) { + STACKTOP = i12; + return; + } + do { + i2 = i1 + 36 | 0; + i3 = HEAP32[i11 >> 2] | 0; + i4 = i3 + 4 | 0; + i5 = HEAP32[i10 >> 2] | 0; + if (i4 >>> 0 < i5 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i11 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i11, i2, 4); + i4 = HEAP32[i11 >> 2] | 0; + i5 = HEAP32[i10 >> 2] | 0; + } + i2 = i1 + 40 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 < i5 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i11 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i11, i2, 4); + i3 = HEAP32[i11 >> 2] | 0; + i5 = HEAP32[i10 >> 2] | 0; + } + i2 = i1 + 44 | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < i5 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i11 >> 2] = i4; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i11, i2, 4); + i1 = i1 + 48 | 0; + } while ((i1 | 0) != (i9 | 0)); + STACKTOP = i12; + return; +} + +function __ZN18BaseObjectInternal9NewObjectI8AnimatorEEP6Object10MemLabelId18ObjectCreationMode(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i9 + 24 | 0; + i5 = i9 + 16 | 0; + i6 = i9; + i7 = i9 + 40 | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[7047]; + HEAP32[i8 + 4 >> 2] = HEAP32[7048]; + HEAP32[i8 + 8 >> 2] = HEAP32[7049]; + i10 = __Z20push_allocation_root10MemLabelIdb(i8, 0) | 0; + i3 = i6 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i12 = 27584; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i2 = i8; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = i11; + HEAP32[i8 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(800, 16, i8, 0, 893378, 18) | 0; + i2 = i7 + 12 | 0; + HEAP32[i2 >> 2] = i1; + if (i10) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i2 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i5, i1, 800, i6, 893454, 0); + i12 = HEAP32[i3 >> 2] | 0; + i10 = i5; + i11 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = i11; + HEAP32[i7 + 8 >> 2] = i12; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i8, 1) | 0; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __ZN8AnimatorC2E10MemLabelId18ObjectCreationMode(i12, i8, i4); + __Z19pop_allocation_rootv(); + STACKTOP = i9; + return i12 | 0; +} + +function __ZN12LightmapData8TransferI14SafeBinaryReadEEvRT_(i2, i5) { + i2 = i2 | 0; + i5 = i5 | 0; + var i1 = 0, i3 = 0, i4 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i6; + __ZN14SafeBinaryRead10SetVersionEi(i5, 2); + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, 744872, 811215, i4, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN4PPtrI9Texture2DE8TransferI14SafeBinaryReadEEvRT_(i2, i5); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + } + i3 = i2 + 4 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, 744883, 811215, i4, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN4PPtrI9Texture2DE8TransferI14SafeBinaryReadEEvRT_(i3, i5); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + } + i2 = i2 + 8 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, 744897, 811215, i4, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN4PPtrI9Texture2DE8TransferI14SafeBinaryReadEEvRT_(i2, i5); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + } + if (!(__ZN14SafeBinaryRead23IsVersionSmallerOrEqualEi(i5, 1) | 0)) { + STACKTOP = i6; + return; + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, 744910, 811215, i4, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN4PPtrI9Texture2DE8TransferI14SafeBinaryReadEEvRT_(i3, i5); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + } + STACKTOP = i6; + return; +} + +function _Enum_GetValue_m3535945367(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + if (!(HEAP8[1481943] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65619] | 0); + HEAP8[1481943] = 1; + } + i4 = i3 + -5 | 0; + switch ((i4 >>> 0 < 8 ? (i4 & 255) + 3 << 24 >> 24 : 0) & 15) { + case 0: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, HEAP32[321695] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + case 4: + { + i5 = 0; + i6 = HEAPU8[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319400] | 0) | 0) >> 0] | 0; + break; + } + case 3: + { + i5 = 0; + i6 = HEAPU8[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319444] | 0) | 0) >> 0] | 0; + break; + } + case 5: + { + i5 = 0; + i6 = HEAPU16[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319445] | 0) | 0) >> 1] | 0; + break; + } + case 7: + { + i5 = 0; + i6 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319285] | 0) | 0) >> 2] | 0; + break; + } + case 9: + { + i6 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319447] | 0) | 0; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i6 = HEAP32[i6 >> 2] | 0; + break; + } + case 6: + { + i5 = 0; + i6 = HEAPU16[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319446] | 0) | 0) >> 1] | 0; + break; + } + case 8: + { + i5 = 0; + i6 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319306] | 0) | 0) >> 2] | 0; + break; + } + case 10: + { + i6 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319448] | 0) | 0; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i6 = HEAP32[i6 >> 2] | 0; + break; + } + default: + { + i5 = 0; + i6 = 0; + } + } + tempRet0 = i5; + return i6 | 0; +} + +function __ZN23InterfaceActionInvoker2Ii20UIVertex_t4057497605E6InvokeEjP11Il2CppClassP12Il2CppObjectiS0_(i7, i4, i12, i13, i10) { + i7 = i7 | 0; + i4 = i4 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i11 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i11 = i14; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i8 = HEAP32[i12 >> 2] | 0; + i6 = i8 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i8 + 170 >> 1] | 0; + i3 = i8 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i8 + 166 >> 1] | 0) >>> 0) { + i9 = i8 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i9 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i12, i4, i7) | 0; while (0); + i5 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[i9 + 4 >> 2] | 0; + i4 = i11; + i1 = i10; + i2 = i4 + 76 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i4 | 0) < (i2 | 0)); + FUNCTION_TABLE_viiii[i5 & 2047](i12, i13, i11, i3); + STACKTOP = i14; + return; +} + +function __Z18ConvertUTF16toUTF8PKtiRN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE(i3, i4, i11) { + i3 = i3 | 0; + i4 = i4 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i12 + 4 | 0; + i7 = i12; + i8 = i4 << 2; + i2 = HEAP32[i11 >> 2] | 0; + if (!i2) i1 = 15; else { + i1 = HEAP32[i11 + 4 >> 2] | 0; + if (!i1) i1 = HEAP32[i11 + 20 >> 2] | 0; + } + if (i1 >>> 0 < i8 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i11, i8); + i1 = HEAP32[i11 >> 2] | 0; + } else i1 = i2; + i9 = i11 + 20 | 0; + HEAP32[i9 >> 2] = i8; + i10 = i11 + 4 | 0; + HEAP8[((i1 | 0) == 0 ? i10 : i1) + i8 >> 0] = 0; + i5 = i11 + 4 | 0; + i1 = HEAP32[i11 >> 2] | 0; + if (!((HEAP32[i5 >> 2] | 0) != 0 | (i1 | 0) == 0)) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i11, HEAP32[i9 >> 2] | 0); + i1 = HEAP32[i11 >> 2] | 0; + } + i2 = (i1 | 0) == 0 ? i10 : i1; + HEAP32[i6 >> 2] = i2; + HEAP32[i7 >> 2] = i3; + i3 = (__Z18ConvertUTF16toUTF8PPKtS0_PPhS2_15ConversionFlags(i7, i3 + (i4 << 1) | 0, i6, i2 + i8 | 0, 1) | 0) == 3; + i4 = i3 ? 0 : (HEAP32[i6 >> 2] | 0) - i2 | 0; + i3 = i3 ^ 1; + i2 = HEAP32[i11 >> 2] | 0; + if (!i2) i1 = 15; else { + i1 = HEAP32[i5 >> 2] | 0; + i1 = (i1 | 0) == 0 ? HEAP32[i9 >> 2] | 0 : i1; + } + if (i1 >>> 0 >= i4 >>> 0) { + i11 = i2; + HEAP32[i9 >> 2] = i4; + i9 = (i11 | 0) == 0; + i11 = i9 ? i10 : i11; + i11 = i11 + i4 | 0; + HEAP8[i11 >> 0] = 0; + STACKTOP = i12; + return i3 | 0; + } + __ZN4core20StringStorageDefaultIcE10reallocateEj(i11, i4); + i11 = HEAP32[i11 >> 2] | 0; + HEAP32[i9 >> 2] = i4; + i9 = (i11 | 0) == 0; + i11 = i9 ? i10 : i11; + i11 = i11 + i4 | 0; + HEAP8[i11 >> 0] = 0; + STACKTOP = i12; + return i3 | 0; +} + +function _TlsServerHello_ProcessAsTls1_m3844152353(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + if (!(HEAP8[1484119] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68938] | 0); + HEAP8[1484119] = 1; + } + _TlsServerHello_processProtocol_m3969427189(i6, _TlsStream_ReadInt16_m1728211431(i6, 0) | 0, 0); + HEAP32[i6 + 36 >> 2] = _TlsStream_ReadBytes_m2334803179(i6, 32, 0) | 0; + i1 = _TlsStream_ReadByte_m3396126844(i6, 0) | 0; + if (!(i1 << 24 >> 24)) { + i1 = i6 + 20 | 0; + HEAP8[(HEAP32[i1 >> 2] | 0) + 56 >> 0] = 0; + } else { + i2 = _TlsStream_ReadBytes_m2334803179(i6, i1 & 255, 0) | 0; + i3 = i6 + 40 | 0; + HEAP32[i3 >> 2] = i2; + i1 = i6 + 20 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] | 0) + 8 >> 2] | 0; + i5 = HEAP32[319889] | 0; + i7 = i5 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i5 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + _ClientSessionCache_Add_m964342678(0, i4, i2, 0); + i7 = HEAP32[i1 >> 2] | 0; + HEAP8[i7 + 56 >> 0] = (_HandshakeMessage_Compare_m2214647946(0, HEAP32[i3 >> 2] | 0, HEAP32[i7 + 12 >> 2] | 0, 0) | 0) & 1; + } + i2 = _TlsStream_ReadInt16_m1728211431(i6, 0) | 0; + if ((_CipherSuiteCollection_IndexOf_m2770510321(HEAP32[(HEAP32[i1 >> 2] | 0) + 44 >> 2] | 0, i2, 0) | 0) == -1) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319888] | 0) | 0; + _TlsException__ctor_m3242533711(i7, 71, HEAP32[323174] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } else { + HEAP32[i6 + 44 >> 2] = _CipherSuiteCollection_get_Item_m3790183696(HEAP32[(HEAP32[i1 >> 2] | 0) + 44 >> 2] | 0, i2, 0) | 0; + HEAP32[i6 + 32 >> 2] = (_TlsStream_ReadByte_m3396126844(i6, 0) | 0) & 255; + return; + } +} + +function _TextGenerator_Populate_Internal_m235458295(i3, i4, i15, i17, i18, f19, f20, i21, i22, i23, i5, i6, i7, i8, i9, i10, i11, i12, i13, i14, i25, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i15 = i15 | 0; + i17 = i17 | 0; + i18 = i18 | 0; + f19 = Math_fround(f19); + f20 = Math_fround(f20); + i21 = i21 | 0; + i22 = i22 | 0; + i23 = i23 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i25 = i25 | 0; + i1 = i1 | 0; + var i2 = 0, i16 = 0, i24 = 0, i26 = 0, f27 = f0, f28 = f0, f29 = f0, f30 = f0; + i24 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i24; + i16 = i24 + 16 | 0; + if (!(HEAP8[1486834] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68843] | 0); + HEAP8[1486834] = 1; + } + HEAP32[i16 >> 2] = 0; + i2 = HEAP32[320072] | 0; + i26 = i2 + 177 | 0; + if ((HEAPU8[i26 >> 0] | HEAPU8[i26 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Equality_m1810815630(0, i15, 0, 0) | 0) { + i2 = 0; + i1 = 4; + } else { + f30 = Math_fround(HEAPF32[i11 >> 2]); + f29 = Math_fround(HEAPF32[i11 + 4 >> 2]); + f28 = Math_fround(HEAPF32[i12 >> 2]); + f27 = Math_fround(HEAPF32[i12 + 4 >> 2]); + HEAP32[i1 >> 2] = HEAP32[i17 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i17 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i17 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i17 + 12 >> 2]; + i2 = _TextGenerator_INTERNAL_CALL_Populate_Internal_cpp_m4171649399(0, i3, i4, i15, i1, i18, f19, f20, i21, i22, i23, i5, i6, i7, i8, i9, i10, f30, f29, f28, f27, i13, i14, i16, 0) | 0; + i1 = HEAP32[i16 >> 2] | 0; + } + HEAP32[i25 >> 2] = i1; + STACKTOP = i24; + return i2 | 0; +} + +function __ZN2UI15ClearCanvasDataER8JobFenceRNS_10CanvasDataE(i1, i7) { + i1 = i1 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9; + if (HEAP32[i1 >> 2] | 0) __Z21CompleteFenceInternalR8JobFence(i1); + i4 = i7 + 80 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) > 0) { + i5 = i7 + 64 | 0; + i3 = 0; + do { + i2 = HEAP32[(HEAP32[i5 >> 2] | 0) + (i3 << 2) >> 2] | 0; + if (i2) if ((HEAP32[i2 >> 2] | 0) == (i7 | 0)) { + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = -1; + HEAP32[i2 + 8 >> 2] = -1; + HEAP32[i2 + 12 >> 2] = -1; + i1 = HEAP32[i4 >> 2] | 0; + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) < (i1 | 0)); + } + HEAP32[i4 >> 2] = 0; + i6 = i7 + 104 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + HEAP32[i6 >> 2] = 0; + i8 = i7 + 116 | 0; + HEAP32[i8 >> 2] = 0; + i8 = i7 + 112 | 0; + HEAP32[i8 >> 2] = 0; + i8 = i7 + 120 | 0; + HEAP16[i8 >> 1] = 0; + STACKTOP = i9; + return; + } + i5 = i7 + 88 | 0; + i4 = 0; + do { + i2 = (HEAP32[i5 >> 2] | 0) + (i4 * 676 | 0) + 476 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3) { + i10 = i3 + 12 | 0; + i1 = (HEAP32[i10 >> 2] | 0) + -1 | 0; + HEAP32[i10 >> 2] = i1; + if (!i1) { + HEAP32[i8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + __ZN14SharedMeshDataD2Ev(i3); + __Z19free_alloc_internalPvRK10MemLabelId(i3, i8); + } + HEAP32[i2 >> 2] = 0; + i1 = HEAP32[i6 >> 2] | 0; + } + i4 = i4 + 1 | 0; + } while (i4 >>> 0 < i1 >>> 0); + HEAP32[i6 >> 2] = 0; + i10 = i7 + 116 | 0; + HEAP32[i10 >> 2] = 0; + i10 = i7 + 112 | 0; + HEAP32[i10 >> 2] = 0; + i10 = i7 + 120 | 0; + HEAP16[i10 >> 1] = 0; + STACKTOP = i9; + return; +} + +function __ZN21InterfaceFuncInvoker1Ii6Guid_tE6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(i7, i4, i10, i11) { + i7 = i7 | 0; + i4 = i4 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i13; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i10 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i10, i4, i7) | 0; while (0); + i7 = HEAP32[i8 >> 2] | 0; + i12 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + i12 = FUNCTION_TABLE_iiii[i7 & 4095](i10, i9, i12) | 0; + STACKTOP = i13; + return i12 | 0; +} + +function __ZN18BaseObjectInternal9NewObjectI6CameraEEP6Object10MemLabelId18ObjectCreationMode(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i9 + 24 | 0; + i5 = i9 + 16 | 0; + i6 = i9; + i7 = i9 + 40 | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[7047]; + HEAP32[i8 + 4 >> 2] = HEAP32[7048]; + HEAP32[i8 + 8 >> 2] = HEAP32[7049]; + i10 = __Z20push_allocation_root10MemLabelIdb(i8, 0) | 0; + i3 = i6 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i12 = 27584; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i2 = i8; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = i11; + HEAP32[i8 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(1684, 16, i8, 0, 893378, 18) | 0; + i2 = i7 + 12 | 0; + HEAP32[i2 >> 2] = i1; + if (i10) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i2 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i5, i1, 1684, i6, 893454, 0); + i12 = HEAP32[i3 >> 2] | 0; + i10 = i5; + i11 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = i11; + HEAP32[i7 + 8 >> 2] = i12; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i8, 1) | 0; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __ZN6CameraC2E10MemLabelId18ObjectCreationMode(i12, i8, i4); + __Z19pop_allocation_rootv(); + STACKTOP = i9; + return i12 | 0; +} + +function __ZN15DirectorManager12OnSampleTimeEv(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i7 + 4 | 0; + i2 = i7; + if ((HEAP16[618143] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1236248, i1); + i5 = 1236248; + } else i5 = 0; + __ZN15DirectorManager14ConnectionPool16GrowEmptyBucketsEv(1236600); + i2 = __Z14GetTimeManagerv() | 0; + i3 = HEAP32[i2 + 152 >> 2] | 0; + i4 = HEAP32[i2 + 108 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i2 + 228 >> 2]; + HEAP32[i6 + 4 >> 2] = i3; + HEAP32[i6 + 8 >> 2] = i4; + __ZN17DirectorFrameTime21CalculateDSPDeltaTimeEv(i6); + i4 = 2; + do { + i2 = HEAP32[i6 + 144 + (i4 * 24 | 0) + 16 >> 2] | 0; + if (i2 | 0) { + i3 = HEAP32[i6 + 144 + (i4 * 24 | 0) >> 2] | 0; + i1 = 0; + do { + i8 = (HEAP32[i3 + (i1 * 80 | 0) + 72 >> 2] | 0) + 16 | 0; + i9 = i8; + i9 = _i64Add(HEAP32[i9 >> 2] | 0, HEAP32[i9 + 4 >> 2] | 0, 1, 0) | 0; + HEAP32[i8 >> 2] = i9; + HEAP32[i8 + 4 >> 2] = tempRet0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + i2 = HEAP32[i6 + 312 + (i4 * 24 | 0) + 16 >> 2] | 0; + if (i2 | 0) { + i3 = HEAP32[i6 + 312 + (i4 * 24 | 0) >> 2] | 0; + i1 = 0; + do { + i9 = (HEAP32[i3 + (i1 * 80 | 0) + 72 >> 2] | 0) + 16 | 0; + i8 = i9; + i8 = _i64Add(HEAP32[i8 >> 2] | 0, HEAP32[i8 + 4 >> 2] | 0, 1, 0) | 0; + HEAP32[i9 >> 2] = i8; + HEAP32[i9 + 4 >> 2] = tempRet0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + i4 = i4 + 1 | 0; + } while ((i4 | 0) != 7); + if (!i5) { + STACKTOP = i7; + return; + } + __Z12profiler_endP19ProfilerInformation(i5); + STACKTOP = i7; + return; +} + +function __ZN13MonoBehaviour25TransferEngineAndInstanceI17RemapPPtrTransferEEvRT_(i3, i6) { + i3 = i3 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i9 + 20 | 0; + i4 = i9 + 16 | 0; + i1 = i9 + 12 | 0; + i2 = i9 + 8 | 0; + i7 = i9 + 4 | 0; + i8 = i9; + __ZN9Behaviour8TransferI17RemapPPtrTransferEEvRT_(i3, i6); + i12 = HEAP32[i3 + 40 >> 2] | 0; + i11 = HEAP32[i6 + 20 >> 2] | 0; + i11 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i11 >> 2] >> 2] & 4095](i11, i12, HEAP32[i6 + 44 >> 2] | 0) | 0; + i10 = (HEAP8[i6 + 48 >> 0] | 0) == 0; + HEAP32[i1 >> 2] = i10 ? i12 : i11; + if (!i10) { + HEAP32[i2 >> 2] = 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + __ZN13MonoBehaviour9SetScriptERK4PPtrI10MonoScriptE18ScriptingObjectPtr(i3, i1, i5); + } + i2 = i3 + 20 | 0; + do if ((HEAP32[i2 >> 2] | 0) == 2) i1 = HEAP32[i3 + 24 >> 2] | 0; else { + i1 = HEAP32[i3 + 16 >> 2] | 0; + if ((i1 | 0) == -1) { + STACKTOP = i9; + return; + } else { + i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + break; + } + } while (0); + if (!i1) { + STACKTOP = i9; + return; + } + if ((HEAP32[i2 >> 2] | 0) == 2) i1 = HEAP32[i3 + 24 >> 2] | 0; else { + i1 = HEAP32[i3 + 16 >> 2] | 0; + if ((i1 | 0) == -1) i1 = 0; else i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + } + HEAP32[i7 >> 2] = i1; + i2 = HEAP32[i3 + 80 >> 2] | 0; + if (!i2) i1 = 0; else i1 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + __Z23TransferScriptingObjectI17RemapPPtrTransferEvRT_18ScriptingObjectPtr17ScriptingClassPtrPK15MonoScriptCache(i6, i4, i5, i2); + STACKTOP = i9; + return; +} + +function __ZN11Quaternionf8TransferI18StreamedBinaryReadILb1EEEEvRT_(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9; + i8 = i1 + 20 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i4 = i2 + 4 | 0; + i5 = i1 + 28 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + i1 = HEAP32[i2 >> 2] | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i8 >> 2] = i4; + i2 = i4; + } + HEAP32[i6 >> 2] = _llvm_bswap_i32(i1 | 0) | 0; + i1 = i2 + 4 | 0; + if (i1 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i7 >> 2] = i2; + HEAP32[i8 >> 2] = i1; + } + HEAP32[i6 + 4 >> 2] = _llvm_bswap_i32(i2 | 0) | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i8 >> 2] = i2; + i4 = i2; + } + HEAP32[i6 + 8 >> 2] = _llvm_bswap_i32(i1 | 0) | 0; + i1 = i6 + 12 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i8 = HEAP32[i7 >> 2] | 0; + i8 = _llvm_bswap_i32(i8 | 0) | 0; + HEAP32[i1 >> 2] = i8; + STACKTOP = i9; + return; + } else { + i6 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = i6; + HEAP32[i8 >> 2] = i2; + i8 = i6; + i8 = _llvm_bswap_i32(i8 | 0) | 0; + HEAP32[i1 >> 2] = i8; + STACKTOP = i9; + return; + } +} + +function __ZL17Transfer_GUIStyleI18StreamedBinaryReadILb1EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 256 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); + i7 = i12 + 248 | 0; + i6 = i12 + 244 | 0; + i8 = i12 + 240 | 0; + i9 = i12; + i10 = i12 + 236 | 0; + i11 = i12 + 232 | 0; + HEAP32[i7 >> 2] = HEAP32[i1 + 28 >> 2]; + __Z19TransferField_ArrayI18StreamedBinaryReadILb1EE27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i7); + i5 = HEAP32[i2 + 24 >> 2] | 0; + i2 = i5 + 4 | 0; + if (!(HEAP32[i2 >> 2] | 0)) { + STACKTOP = i12; + return; + } + i1 = 0; + do { + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + i4 = HEAP32[(__ZN9Scripting34GetScriptingArrayObjectElementImplE17ScriptingArrayPtri(i7, i1) | 0) >> 2] | 0; + i3 = i4; + if (i4 | 0) { + i4 = __Z9GetIIMGUIv() | 0; + HEAP32[i8 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 8 >> 2] & 1023](i4) | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + i4 = __ZN9Scripting26GetMethodWithSearchOptionsE17ScriptingClassPtrPKcN24ScriptingMethodFiltering18MethodSearchFilterE(i7, 811154, 1) | 0; + if (i4 | 0) { + HEAP32[i10 >> 2] = i3; + HEAP32[i11 >> 2] = i4; + HEAP32[i6 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingObjectPtr18ScriptingMethodPtr(i9, i6, i7); + HEAP32[i7 >> 2] = 0; + __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i9, i7, 0) | 0; + } + } + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i2 >> 2] | 0) >>> 0); + STACKTOP = i12; + return; +} + +function __ZL17Transfer_GUIStyleI18StreamedBinaryReadILb0EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 256 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); + i7 = i12 + 248 | 0; + i6 = i12 + 244 | 0; + i8 = i12 + 240 | 0; + i9 = i12; + i10 = i12 + 236 | 0; + i11 = i12 + 232 | 0; + HEAP32[i7 >> 2] = HEAP32[i1 + 28 >> 2]; + __Z19TransferField_ArrayI18StreamedBinaryReadILb0EE27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i7); + i5 = HEAP32[i2 + 24 >> 2] | 0; + i2 = i5 + 4 | 0; + if (!(HEAP32[i2 >> 2] | 0)) { + STACKTOP = i12; + return; + } + i1 = 0; + do { + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + i4 = HEAP32[(__ZN9Scripting34GetScriptingArrayObjectElementImplE17ScriptingArrayPtri(i7, i1) | 0) >> 2] | 0; + i3 = i4; + if (i4 | 0) { + i4 = __Z9GetIIMGUIv() | 0; + HEAP32[i8 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 8 >> 2] & 1023](i4) | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + i4 = __ZN9Scripting26GetMethodWithSearchOptionsE17ScriptingClassPtrPKcN24ScriptingMethodFiltering18MethodSearchFilterE(i7, 811154, 1) | 0; + if (i4 | 0) { + HEAP32[i10 >> 2] = i3; + HEAP32[i11 >> 2] = i4; + HEAP32[i6 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingObjectPtr18ScriptingMethodPtr(i9, i6, i7); + HEAP32[i7 >> 2] = 0; + __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i9, i7, 0) | 0; + } + } + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i2 >> 2] | 0) >>> 0); + STACKTOP = i12; + return; +} + +function __ZN23InterfaceActionInvoker2Ii39CustomAttributeNamedArgument_t287865710E6InvokeEjP11Il2CppClassP12Il2CppObjectiS0_(i7, i4, i10, i11, i12) { + i7 = i7 | 0; + i4 = i4 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i14; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i13 = HEAP32[i10 >> 2] | 0; + i6 = i13 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i13 + 170 >> 1] | 0; + i3 = i13 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i13 + 166 >> 1] | 0) >>> 0) { + i8 = i13 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i10, i4, i7) | 0; while (0); + i7 = HEAP32[i8 >> 2] | 0; + i13 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + FUNCTION_TABLE_viiii[i7 & 2047](i10, i11, i9, i13); + STACKTOP = i14; + return; +} + +function __ZN23InterfaceActionInvoker2I34ScriptableRenderContext_t274343796P24CameraU5BU5D_t1709987734E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_S2_(i7, i4, i10, i11, i12) { + i7 = i7 | 0; + i4 = i4 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i15 + 4 | 0; + i13 = i15; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i14 = HEAP32[i10 >> 2] | 0; + i6 = i14 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i14 + 170 >> 1] | 0; + i3 = i14 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i14 + 166 >> 1] | 0) >>> 0) { + i8 = i14 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i10, i4, i7) | 0; while (0); + i7 = HEAP32[i8 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + i14 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i13 >> 2]; + FUNCTION_TABLE_viiii[i7 & 2047](i10, i9, i12, i14); + STACKTOP = i15; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12maybe_shrinkEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, f3 = f0, i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i6 = i7; + i2 = HEAP32[i5 + 52 >> 2] | 0; + i4 = HEAP32[i5 + 4 >> 2] | 0; + if (i2 >>> 0 < i4 >>> 0) ___assert_fail(1076128, 1031390, 438, 1076156); + i1 = HEAP32[i5 + 48 >> 2] | 0; + if (i1 + -1 & i1 | 0) ___assert_fail(1075729, 1031390, 439, 1076156); + if (i1 >>> 0 <= 31) ___assert_fail(1076169, 1031390, 440, 1076156); + i2 = i2 - i4 | 0; + if ((i1 | 0) != 32 ? i2 >>> 0 < (HEAP32[i5 + 56 >> 2] | 0) >>> 0 : 0) { + f3 = Math_fround(i2 >>> 0); + do { + i4 = i1; + i1 = i1 >>> 1; + if (i4 >>> 0 < 66) break; + } while (f3 < Math_fround(Math_fround(i1 >>> 0) * Math_fround(.200000003))); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_EC2ERKSN_j(i6, i5, i1); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E4swapERSN_(i5, i6); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_ED2Ev(i6); + } + HEAP8[i5 + 64 >> 0] = 0; + STACKTOP = i7; + return; +} + +function __ZN10RectOffset8TransferI18StreamedBinaryReadILb1EEEEvRT_(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9; + i8 = i1 + 20 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i4 = i2 + 4 | 0; + i5 = i1 + 28 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + i1 = HEAP32[i2 >> 2] | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i8 >> 2] = i4; + i2 = i4; + } + HEAP32[i6 >> 2] = _llvm_bswap_i32(i1 | 0) | 0; + i1 = i2 + 4 | 0; + if (i1 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i7 >> 2] = i2; + HEAP32[i8 >> 2] = i1; + } + HEAP32[i6 + 4 >> 2] = _llvm_bswap_i32(i2 | 0) | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i8 >> 2] = i2; + i4 = i2; + } + HEAP32[i6 + 8 >> 2] = _llvm_bswap_i32(i1 | 0) | 0; + i1 = i6 + 12 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i8 = HEAP32[i7 >> 2] | 0; + i8 = _llvm_bswap_i32(i8 | 0) | 0; + HEAP32[i1 >> 2] = i8; + STACKTOP = i9; + return; + } else { + i6 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = i6; + HEAP32[i8 >> 2] = i2; + i8 = i6; + i8 = _llvm_bswap_i32(i8 | 0) | 0; + HEAP32[i1 >> 2] = i8; + STACKTOP = i9; + return; + } +} + +function __ZN10ColorRGBAf8TransferI18StreamedBinaryReadILb1EEEEvRT_(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9; + i8 = i1 + 20 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i4 = i2 + 4 | 0; + i5 = i1 + 28 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + i1 = HEAP32[i2 >> 2] | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i8 >> 2] = i4; + i2 = i4; + } + HEAP32[i6 >> 2] = _llvm_bswap_i32(i1 | 0) | 0; + i1 = i2 + 4 | 0; + if (i1 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i7 >> 2] = i2; + HEAP32[i8 >> 2] = i1; + } + HEAP32[i6 + 4 >> 2] = _llvm_bswap_i32(i2 | 0) | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i8 >> 2] = i2; + i4 = i2; + } + HEAP32[i6 + 8 >> 2] = _llvm_bswap_i32(i1 | 0) | 0; + i1 = i6 + 12 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i8 = HEAP32[i7 >> 2] | 0; + i8 = _llvm_bswap_i32(i8 | 0) | 0; + HEAP32[i1 >> 2] = i8; + STACKTOP = i9; + return; + } else { + i6 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = i6; + HEAP32[i8 >> 2] = i2; + i8 = i6; + i8 = _llvm_bswap_i32(i8 | 0) | 0; + HEAP32[i1 >> 2] = i8; + STACKTOP = i9; + return; + } +} + +function _StandaloneInputModule_ActivateModule_m2232892298(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5 + 8 | 0; + i2 = i5; + if (!(HEAP8[1480913] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68565] | 0); + HEAP8[1480913] = 1; + } + i4 = i6 + 20 | 0; + if (!(HEAP8[(HEAP32[i4 >> 2] | 0) + 36 >> 0] | 0)) { + if (!(_StandaloneInputModule_ShouldIgnoreEventsOnNoFocus_m2486933001(0, 0) | 0)) i3 = 5; + } else i3 = 5; + if ((i3 | 0) == 5) { + i3 = _BaseInputModule_get_input_m3047389608(i6, 0) | 0; + i7 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i7 + 388 >> 2] & 4095](i1, i3, HEAP32[i7 + 392 >> 2] | 0); + i7 = i1; + i3 = HEAP32[i7 + 4 >> 2] | 0; + i1 = i6 + 68 | 0; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i1 + 4 >> 2] = i3; + i1 = _BaseInputModule_get_input_m3047389608(i6, 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 388 >> 2] & 4095](i2, i1, HEAP32[i3 + 392 >> 2] | 0); + i3 = i2; + i2 = HEAP32[i3 + 4 >> 2] | 0; + i1 = i6 + 60 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = i2; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 32 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i7 = _Object_op_Equality_m1810815630(0, i1, 0, 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i7) i1 = HEAP32[i2 + 20 >> 2] | 0; + i7 = HEAP32[i6 >> 2] | 0; + _EventSystem_SetSelectedGameObject_m3267446555(i2, i1, FUNCTION_TABLE_iii[HEAP32[i7 + 332 >> 2] & 4095](i6, HEAP32[i7 + 336 >> 2] | 0) | 0, 0); + } + STACKTOP = i5; + return; +} + +function _HttpWebRequest__ctor_m1376613083(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1484266] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66213] | 0); + HEAP8[1484266] = 1; + } + HEAP8[i2 + 25 >> 0] = 1; + HEAP8[i2 + 26 >> 0] = 1; + i1 = i2 + 40 | 0; + HEAP32[i1 >> 2] = -1; + HEAP32[i1 + 4 >> 2] = -1; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319959] | 0) | 0; + _NameObjectCollectionBase__ctor_m2090733912(i1, 0); + HEAP8[i1 + 56 >> 0] = 1; + HEAP32[i2 + 48 >> 2] = i1; + HEAP8[i2 + 52 >> 0] = 1; + HEAP32[i2 + 56 >> 2] = 50; + i1 = HEAP32[319270] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + HEAP32[i2 + 60 >> 2] = HEAP32[HEAP32[i1 + 80 >> 2] >> 2]; + i1 = HEAP32[323302] | 0; + HEAP32[i2 + 64 >> 2] = i1; + HEAP32[i2 + 68 >> 2] = i1; + HEAP8[i2 + 72 >> 0] = 1; + i1 = HEAP32[319967] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319967] | 0; + } + HEAP32[i2 + 76 >> 2] = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2]; + HEAP32[i2 + 92 >> 2] = 1e5; + HEAP32[i2 + 100 >> 2] = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319277] | 0) | 0; + HEAP32[i2 + 104 >> 2] = 3e5; + i1 = HEAP32[319958] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 + 12 >> 2] = 1; + HEAP32[i2 + 16 >> 2] = i3; + HEAP32[i2 + 20 >> 2] = i3; + HEAP32[i2 + 80 >> 2] = _GlobalProxySelection_get_Select_m3427048860(0, 0) | 0; + return; +} + +function _HMAC_HashFinal_m1921180827(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + if (!(HEAP8[1480455] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66183] | 0); + HEAP8[1480455] = 1; + } + if (!(HEAP8[i1 + 28 >> 0] | 0)) { + HEAP32[i1 + 16 >> 2] = 0; + _BlockProcessor_Final_m3350443194(_HMAC_get_Block_m1432537422(i1, 0) | 0, 0) | 0; + i7 = i1 + 36 | 0; + i5 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 252 >> 2] & 4095](i5, HEAP32[i3 + 256 >> 2] | 0) | 0; + i5 = HEAP32[i1 >> 2] | 0; + i5 = _HMAC_KeySetup_m661741544(i1, FUNCTION_TABLE_iii[HEAP32[i5 + 300 >> 2] & 4095](i1, HEAP32[i5 + 304 >> 2] | 0) | 0, 92, 0) | 0; + i1 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i4 + 284 >> 2] & 4095](i1, HEAP32[i4 + 288 >> 2] | 0); + i4 = i5 + 12 | 0; + _HashAlgorithm_TransformBlock_m4006041779(HEAP32[i7 >> 2] | 0, i5, 0, HEAP32[i4 >> 2] | 0, i5, 0, 0) | 0; + i1 = i3 + 12 | 0; + _HashAlgorithm_TransformFinalBlock_m3005451348(HEAP32[i7 >> 2] | 0, i3, 0, HEAP32[i1 >> 2] | 0, 0) | 0; + i6 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 252 >> 2] & 4095](i6, HEAP32[i2 + 256 >> 2] | 0) | 0; + i7 = HEAP32[i7 >> 2] | 0; + i6 = HEAP32[i7 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i6 + 284 >> 2] & 4095](i7, HEAP32[i6 + 288 >> 2] | 0); + _Array_Clear_m2231608178(0, i5, 0, HEAP32[i4 >> 2] | 0, 0); + _Array_Clear_m2231608178(0, i3, 0, HEAP32[i1 >> 2] | 0, 0); + return i2 | 0; + } else { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i7, HEAP32[322850] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + return 0; +} + +function _sfnt_done_face(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + if (!i2) return; + i3 = HEAP32[i2 + 100 >> 2] | 0; + i4 = i2 + 532 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = (i5 | 0) != 0; + if (i6) { + i1 = HEAP32[i5 + 80 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_vi[i1 & 4095](i2); + i1 = HEAP32[i5 + 100 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_vi[i1 & 4095](i2); + } + _UNITY_tt_face_done_kern(i2); + i1 = i2 + 144 | 0; + _UNITY_ft_mem_free(i3, HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + HEAP32[i2 + 140 >> 2] = 0; + i1 = i2 + 156 | 0; + _UNITY_ft_mem_free(i3, HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + HEAP16[i2 + 152 >> 1] = 0; + i1 = i2 + 104 | 0; + _UNITY_FT_Stream_ReleaseFrame(HEAP32[i1 >> 2] | 0, i2 + 500 | 0); + HEAP32[i2 + 504 >> 2] = 0; + i1 = HEAP32[i1 >> 2] | 0; + _UNITY_FT_Stream_ReleaseFrame(i1, i2 + 680 | 0); + _UNITY_FT_Stream_ReleaseFrame(i1, i2 + 688 | 0); + HEAP32[i2 + 684 >> 2] = 0; + HEAP32[i2 + 692 >> 2] = 0; + i1 = i2 + 292 | 0; + if (HEAP8[i1 >> 0] | 0) { + i7 = i2 + 332 | 0; + _UNITY_ft_mem_free(i3, HEAP32[i7 >> 2] | 0); + HEAP32[i7 >> 2] = 0; + i7 = i2 + 336 | 0; + _UNITY_ft_mem_free(i3, HEAP32[i7 >> 2] | 0); + HEAP32[i7 >> 2] = 0; + HEAP8[i1 >> 0] = 0; + } + i7 = i2 + 544 | 0; + _UNITY_ft_mem_free(i3, HEAP32[i7 >> 2] | 0); + HEAP32[i7 >> 2] = 0; + HEAP16[i2 + 542 >> 1] = 0; + if (i6) FUNCTION_TABLE_vi[HEAP32[i5 + 52 >> 2] & 4095](i2); + i7 = i2 + 20 | 0; + _UNITY_ft_mem_free(i3, HEAP32[i7 >> 2] | 0); + HEAP32[i7 >> 2] = 0; + i7 = i2 + 24 | 0; + _UNITY_ft_mem_free(i3, HEAP32[i7 >> 2] | 0); + HEAP32[i7 >> 2] = 0; + i7 = i2 + 32 | 0; + _UNITY_ft_mem_free(i3, HEAP32[i7 >> 2] | 0); + HEAP32[i7 >> 2] = 0; + HEAP32[i2 + 28 >> 2] = 0; + i7 = i2 + 664 | 0; + _UNITY_ft_mem_free(i3, HEAP32[i7 >> 2] | 0); + HEAP32[i7 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + return; +} + +function __ZN9ShaderLab19SerializedStencilOp8TransferI14SafeBinaryReadEEvRT_(i3, i5) { + i3 = i3 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i4 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i6; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, 765640, 765284, i4, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN9ShaderLab26SerializedShaderFloatValue8TransferI14SafeBinaryReadEEvRT_(i3, i5); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + } + i2 = i3 + 8 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, 765645, 765284, i4, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN9ShaderLab26SerializedShaderFloatValue8TransferI14SafeBinaryReadEEvRT_(i2, i5); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + } + i2 = i3 + 16 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, 765650, 765284, i4, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN9ShaderLab26SerializedShaderFloatValue8TransferI14SafeBinaryReadEEvRT_(i2, i5); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + } + i2 = i3 + 24 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, 765656, 765284, i4, 1) | 0; + if (!i1) { + STACKTOP = i6; + return; + } + if ((i1 | 0) > 0) __ZN9ShaderLab26SerializedShaderFloatValue8TransferI14SafeBinaryReadEEvRT_(i2, i5); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + STACKTOP = i6; + return; +} + +function __ZN18BaseObjectInternal9NewObjectI6ShaderEEP6Object10MemLabelId18ObjectCreationMode(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i9 + 24 | 0; + i5 = i9 + 16 | 0; + i6 = i9; + i7 = i9 + 40 | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[7047]; + HEAP32[i8 + 4 >> 2] = HEAP32[7048]; + HEAP32[i8 + 8 >> 2] = HEAP32[7049]; + i10 = __Z20push_allocation_root10MemLabelIdb(i8, 0) | 0; + i3 = i6 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i12 = 27584; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i2 = i8; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = i11; + HEAP32[i8 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(128, 16, i8, 0, 893378, 18) | 0; + i2 = i7 + 12 | 0; + HEAP32[i2 >> 2] = i1; + if (i10) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i2 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i5, i1, 128, i6, 893454, 0); + i12 = HEAP32[i3 >> 2] | 0; + i10 = i5; + i11 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = i11; + HEAP32[i7 + 8 >> 2] = i12; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i8, 1) | 0; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __ZN6ShaderC2E10MemLabelId18ObjectCreationMode(i12, i8, i4); + __Z19pop_allocation_rootv(); + STACKTOP = i9; + return i12 | 0; +} + +function __Z18TransformPoints3x4RK10Matrix4x4fPK8Vector3fjPS2_ji(i4, i1, i13, i2, i14, i15) { + i4 = i4 | 0; + i1 = i1 | 0; + i13 = i13 | 0; + i2 = i2 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i16 = 0, i17 = 0, i18 = 0, f19 = f0, f20 = f0, f21 = f0, f22 = f0, f23 = f0; + if ((i15 | 0) <= 0) return; + i16 = i4 + 16 | 0; + i17 = i4 + 32 | 0; + i18 = i4 + 48 | 0; + i5 = i4 + 4 | 0; + i6 = i4 + 20 | 0; + i7 = i4 + 36 | 0; + i8 = i4 + 52 | 0; + i9 = i4 + 8 | 0; + i10 = i4 + 24 | 0; + i11 = i4 + 40 | 0; + i12 = i4 + 56 | 0; + i3 = 0; + while (1) { + f21 = Math_fround(HEAPF32[i4 >> 2]); + f23 = Math_fround(HEAPF32[i1 >> 2]); + f21 = Math_fround(f21 * f23); + f20 = Math_fround(HEAPF32[i16 >> 2]); + f22 = Math_fround(HEAPF32[i1 + 4 >> 2]); + f20 = Math_fround(f21 + Math_fround(f20 * f22)); + f21 = Math_fround(HEAPF32[i17 >> 2]); + f19 = Math_fround(HEAPF32[i1 + 8 >> 2]); + f21 = Math_fround(f20 + Math_fround(f21 * f19)); + f21 = Math_fround(Math_fround(HEAPF32[i18 >> 2]) + f21); + f20 = Math_fround(f23 * Math_fround(HEAPF32[i5 >> 2])); + f20 = Math_fround(f20 + Math_fround(f22 * Math_fround(HEAPF32[i6 >> 2]))); + f20 = Math_fround(f20 + Math_fround(f19 * Math_fround(HEAPF32[i7 >> 2]))); + f20 = Math_fround(Math_fround(HEAPF32[i8 >> 2]) + f20); + f23 = Math_fround(f23 * Math_fround(HEAPF32[i9 >> 2])); + f22 = Math_fround(f23 + Math_fround(f22 * Math_fround(HEAPF32[i10 >> 2]))); + f19 = Math_fround(f22 + Math_fround(f19 * Math_fround(HEAPF32[i11 >> 2]))); + f19 = Math_fround(Math_fround(HEAPF32[i12 >> 2]) + f19); + HEAPF32[i2 >> 2] = f21; + HEAPF32[i2 + 4 >> 2] = f20; + HEAPF32[i2 + 8 >> 2] = f19; + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i15 | 0)) break; else { + i1 = i1 + i13 | 0; + i2 = i2 + i14 | 0; + } + } + return; +} + +function _SerializationCallbacks__ctor_m3863304525(i8, i9, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i7 + 16 | 0; + i2 = i7 + 12 | 0; + i4 = i7 + 8 | 0; + i5 = i7 + 4 | 0; + i6 = i7; + if (!(HEAP8[1484698] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68275] | 0); + HEAP8[1484698] = 1; + } + i1 = HEAP32[319287] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[319151]; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + i2 = HEAP32[319731] | 0; + i10 = i2 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i8 + 8 >> 2] = _SerializationCallbacks_GetMethodsByAttribute_m2095490433(0, i9, i1, 0) | 0; + HEAP32[i4 >> 2] = HEAP32[319152]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 + 12 >> 2] = _SerializationCallbacks_GetMethodsByAttribute_m2095490433(0, i9, _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0, 0) | 0; + HEAP32[i5 >> 2] = HEAP32[319153]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 + 16 >> 2] = _SerializationCallbacks_GetMethodsByAttribute_m2095490433(0, i9, _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0, 0) | 0; + HEAP32[i6 >> 2] = HEAP32[319154]; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 20 >> 2] = _SerializationCallbacks_GetMethodsByAttribute_m2095490433(0, i9, _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0, 0) | 0; + STACKTOP = i7; + return; +} + +function _SHA1Internal_FillBuff_m3615718415(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i1 = 16; + while (1) { + if ((i1 | 0) > 79) break; + i13 = HEAP32[i3 + 16 + (i1 + -3 << 2) >> 2] | 0; + i8 = HEAP32[i3 + 16 + (i1 + -8 << 2) >> 2] | 0; + i12 = HEAP32[i3 + 16 + (i1 + -14 << 2) >> 2] | 0; + i7 = i8 ^ i13 ^ i12 ^ HEAP32[i3 + 16 + (i1 + -16 << 2) >> 2]; + i7 = i7 << 1 | i7 >>> 31; + HEAP32[i3 + 16 + (i1 << 2) >> 2] = i7; + i10 = HEAP32[i3 + 16 + (i1 + -2 << 2) >> 2] | 0; + i4 = HEAP32[i3 + 16 + (i1 + -7 << 2) >> 2] | 0; + i9 = HEAP32[i3 + 16 + (i1 + -13 << 2) >> 2] | 0; + i2 = i4 ^ i10 ^ i9 ^ HEAP32[i3 + 16 + (i1 + -15 << 2) >> 2]; + i2 = i2 << 1 | i2 >>> 31; + HEAP32[i3 + 16 + ((i1 | 1) << 2) >> 2] = i2; + i6 = HEAP32[i3 + 16 + (i1 + -1 << 2) >> 2] | 0; + i5 = HEAP32[i3 + 16 + (i1 + -12 << 2) >> 2] | 0; + i12 = HEAP32[i3 + 16 + (i1 + -6 << 2) >> 2] ^ i6 ^ i5 ^ i12; + i12 = i12 << 1 | i12 >>> 31; + HEAP32[i3 + 16 + ((i1 | 2) << 2) >> 2] = i12; + i11 = HEAP32[i3 + 16 + (i1 + -11 << 2) >> 2] | 0; + i9 = HEAP32[i3 + 16 + (i1 + -5 << 2) >> 2] ^ i7 ^ i11 ^ i9; + i9 = i9 << 1 | i9 >>> 31; + HEAP32[i3 + 16 + ((i1 | 3) << 2) >> 2] = i9; + i7 = HEAP32[i3 + 16 + (i1 + -10 << 2) >> 2] | 0; + i5 = HEAP32[i3 + 16 + (i1 + -4 << 2) >> 2] ^ i2 ^ i7 ^ i5; + i5 = i5 << 1 | i5 >>> 31; + HEAP32[i3 + 16 + ((i1 | 4) << 2) >> 2] = i5; + i2 = HEAP32[i3 + 16 + (i1 + -9 << 2) >> 2] | 0; + i11 = i13 ^ i12 ^ i2 ^ i11; + HEAP32[i3 + 16 + ((i1 | 5) << 2) >> 2] = i11 << 1 | i11 >>> 31; + i7 = i10 ^ i9 ^ i8 ^ i7; + HEAP32[i3 + 16 + ((i1 | 6) << 2) >> 2] = i7 << 1 | i7 >>> 31; + i2 = i6 ^ i5 ^ i4 ^ i2; + HEAP32[i3 + 16 + ((i1 | 7) << 2) >> 2] = i2 << 1 | i2 >>> 31; + i1 = i1 + 8 | 0; + } + return; +} + +function __ZN5Unity9rapidjson15GenericDocumentINS0_4UTF8IcEE13JSONAllocatorS4_E6StringEPKcjb(i2, i12, i13, i10) { + i2 = i2 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i10 = i10 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0; + i7 = i2 + 28 | 0; + i11 = i2 + 40 | 0; + i1 = HEAP32[i11 >> 2] | 0; + i9 = i2 + 44 | 0; + i6 = HEAP32[i9 >> 2] | 0; + i3 = i6; + i8 = i1; + if ((i1 + 24 | 0) >>> 0 >= i6 >>> 0) { + i4 = i2 + 36 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5; + if (!i5) { + if (!(HEAP32[i7 >> 2] | 0)) { + i3 = __Znwj(1) | 0; + HEAP32[i7 >> 2] = i3; + HEAP32[i2 + 32 >> 2] = i3; + } + i1 = HEAP32[i2 + 48 >> 2] | 0; + } else { + i1 = i3 - i6 | 0; + i1 = ((i1 + 1 | 0) >>> 1) + i1 | 0; + } + i6 = i8 - i6 | 0; + i8 = i6 + 24 | 0; + i8 = i1 >>> 0 < i8 >>> 0 ? i8 : i1; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i5, i8, 16, 27592, 0, 892210, 19) | 0; + HEAP32[i4 >> 2] = i7; + i1 = i7 + i6 | 0; + HEAP32[i11 >> 2] = i1; + HEAP32[i9 >> 2] = i7 + i8; + } + HEAP32[i11 >> 2] = i1 + 24; + if (!i10) { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 1048581; + HEAP32[i1 >> 2] = i12; + HEAP32[i1 + 4 >> 2] = i13; + return 1; + } + i2 = i1 + 16 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + if (i13 >>> 0 < 12) { + HEAP32[i2 >> 2] = 7340037; + HEAP8[i1 + 11 >> 0] = 11 - i13; + } else { + HEAP32[i2 >> 2] = 3145733; + HEAP32[i1 + 4 >> 2] = i13; + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i13 + 1 | 0, 16, 27592, 0, 892210, 13) | 0; + HEAP32[i1 >> 2] = i11; + i1 = i11; + } + _memcpy(i1 | 0, i12 | 0, i13 | 0) | 0; + HEAP8[i1 + i13 >> 0] = 0; + return 1; +} + +function __ZN20TextRenderingPrivate8FontImpl16ResetPackingDataEv(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i9; + i7 = i6 + 184 | 0; + i5 = i6 + 188 | 0; + __ZNSt3__26__treeIN20TextRenderingPrivate8FontImpl15TexturePositionENS_4lessIS3_EE13stl_allocatorIS3_L18MemLabelIdentifier35ELi16EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i7, HEAP32[i5 >> 2] | 0); + i8 = i6 + 200 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i7 >> 2] = i5; + HEAP32[i5 >> 2] = 0; + i2 = HEAP32[i6 + 164 >> 2] | 0; + i3 = i6 + 168 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i2 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -16 - i2 | 0) >>> 4) << 4); + i4 = i6 + 192 | 0; + i2 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = i2; + HEAP32[i1 + 8 >> 2] = 35; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(24, 16, i1, 0, 896318, 78) | 0; + i1 = i2 + 16 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = i5; + HEAP32[i5 >> 2] = i2; + i1 = HEAP32[HEAP32[i7 >> 2] >> 2] | 0; + if (!i1) { + i5 = i2; + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(i2, i5); + i5 = HEAP32[i8 >> 2] | 0; + i5 = i5 + 1 | 0; + HEAP32[i8 >> 2] = i5; + i7 = HEAP32[i7 >> 2] | 0; + i8 = i6 + 204 | 0; + HEAP32[i8 >> 2] = i7; + STACKTOP = i9; + return; + } else { + HEAP32[i7 >> 2] = i1; + i5 = i2; + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(i2, i5); + i5 = HEAP32[i8 >> 2] | 0; + i5 = i5 + 1 | 0; + HEAP32[i8 >> 2] = i5; + i7 = HEAP32[i7 >> 2] | 0; + i8 = i6 + 204 | 0; + HEAP32[i8 >> 2] = i7; + STACKTOP = i9; + return; + } +} + +function _UnityEvent_1_Invoke_m3400677460_gshared(i2, f6, i1) { + i2 = i2 | 0; + f6 = Math_fround(f6); + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9; + if (!(HEAP8[1486720] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69215] | 0); + HEAP8[1486720] = 1; + } + i8 = _UnityEventBase_PrepareInvoke_m1785382128(i2, 0) | 0; + i5 = i1 + 12 | 0; + i4 = i2 + 24 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (_List_1_get_Count_m2934127733_gshared(i8, HEAP32[320473] | 0) | 0)) break; + i2 = _List_1_get_Item_m2287542950_gshared(i8, i3, HEAP32[320472] | 0) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, i1) | 0; + if (!i1) { + i2 = _List_1_get_Item_m2287542950_gshared(i8, i3, HEAP32[320472] | 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 1) | 0; + HEAP32[i4 >> 2] = i1; + } + HEAPF32[i7 >> 2] = f6; + i10 = HEAP32[(HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + i10 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i10, i7) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i10); + HEAP32[i1 + 16 >> 2] = i10; + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 + 212 >> 2] & 4095](i2, HEAP32[i4 >> 2] | 0, HEAP32[i1 + 216 >> 2] | 0); + } else { + i10 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vifi[HEAP32[i10 + 228 >> 2] & 127](i1, f6, HEAP32[i10 + 232 >> 2] | 0); + } + i3 = i3 + 1 | 0; + } + STACKTOP = i9; + return; +} + +function __ZNSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKiEEvRT_(i11, i8) { + i11 = i11 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i12 = i15; + i13 = i11 + 12 | 0; + i14 = i11 + 4 | 0; + i2 = HEAP32[i14 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + i10 = i2 - i1 | 0; + i3 = (i10 >> 2) + 1 | 0; + if ((i10 | 0) < -4) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i11); + i1 = HEAP32[i11 >> 2] | 0; + i2 = HEAP32[i14 >> 2] | 0; + } + i10 = i11 + 8 | 0; + i9 = (HEAP32[i10 >> 2] | 0) - i1 | 0; + i7 = i9 >> 1; + i7 = i9 >> 2 >>> 0 < 1073741823 ? (i7 >>> 0 < i3 >>> 0 ? i3 : i7) : 2147483647; + if (!i7) { + i5 = i11; + i9 = 0; + i6 = i1; + i3 = i2; + } else { + i5 = i13; + i9 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i12 + 4 >> 2] = i9; + HEAP32[i12 + 8 >> 2] = 1; + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i7 << 2, 16, i12, 0, 896318, 78) | 0; + i5 = i11; + i6 = HEAP32[i11 >> 2] | 0; + i3 = HEAP32[i14 >> 2] | 0; + } + i4 = i9 + (i2 - i1 >> 2 << 2) | 0; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + i1 = i3 - i6 | 0; + i2 = i4 + (0 - (i1 >> 2) << 2) | 0; + if ((i1 | 0) > 0) { + _memcpy(i2 | 0, i6 | 0, i1 | 0) | 0; + i1 = HEAP32[i5 >> 2] | 0; + } else i1 = i6; + HEAP32[i11 >> 2] = i2; + HEAP32[i14 >> 2] = i4 + 4; + HEAP32[i10 >> 2] = i9 + (i7 << 2); + if (!i1) { + STACKTOP = i15; + return; + } + i14 = HEAP32[i13 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i12 + 4 >> 2] = i14; + HEAP32[i12 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + STACKTOP = i15; + return; +} + +function __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS_9allocatorIS3_EEE7reserveEj(i9, i4) { + i9 = i9 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i10 = i9 + 8 | 0; + i6 = HEAP32[i9 >> 2] | 0; + i1 = i6; + if ((((HEAP32[i10 >> 2] | 0) - i6 | 0) / 56 | 0) >>> 0 >= i4 >>> 0) return; + i11 = i9 + 4 | 0; + i2 = HEAP32[i11 >> 2] | 0; + i3 = i2; + if (!i4) i5 = 0; else i5 = __Znwj(i4 * 56 | 0) | 0; + i2 = i5 + (((i2 - i6 | 0) / 56 | 0) * 56 | 0) | 0; + i8 = i2; + i7 = i5 + (i4 * 56 | 0) | 0; + if ((i3 | 0) == (i1 | 0)) { + i4 = i8; + i5 = i6; + } else { + i4 = i8; + do { + i6 = i2 + -56 | 0; + i5 = i3; + i3 = i3 + -56 | 0; + i13 = i5 + -32 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i2 + -36 >> 2] = 0; + i12 = i2 + -32 | 0; + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP8[i2 + -52 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i6, i3); + i6 = i2 + -20 | 0; + i5 = i5 + -20 | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP8[i6 + 16 >> 0] = HEAP8[i5 + 16 >> 0] | 0; + i2 = i4 + -56 | 0; + i4 = i2; + } while ((i3 | 0) != (i1 | 0)); + i5 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + } + HEAP32[i9 >> 2] = i4; + HEAP32[i11 >> 2] = i8; + HEAP32[i10 >> 2] = i7; + i4 = i5; + if ((i1 | 0) != (i4 | 0)) do { + i2 = i1; + i1 = i1 + -56 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) if (HEAP32[i2 + -52 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -32 | 0); + } while ((i1 | 0) != (i4 | 0)); + if (!i5) return; + __ZdlPv(i5); + return; +} + +function __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS_9allocatorIS3_EEE7reserveEj(i9, i4) { + i9 = i9 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i10 = i9 + 8 | 0; + i6 = HEAP32[i9 >> 2] | 0; + i1 = i6; + if ((((HEAP32[i10 >> 2] | 0) - i6 | 0) / 56 | 0) >>> 0 >= i4 >>> 0) return; + i11 = i9 + 4 | 0; + i2 = HEAP32[i11 >> 2] | 0; + i3 = i2; + if (!i4) i5 = 0; else i5 = __Znwj(i4 * 56 | 0) | 0; + i2 = i5 + (((i2 - i6 | 0) / 56 | 0) * 56 | 0) | 0; + i8 = i2; + i7 = i5 + (i4 * 56 | 0) | 0; + if ((i3 | 0) == (i1 | 0)) { + i4 = i8; + i5 = i6; + } else { + i4 = i8; + do { + i6 = i2 + -56 | 0; + i5 = i3; + i3 = i3 + -56 | 0; + i13 = i5 + -32 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i2 + -36 >> 2] = 0; + i12 = i2 + -32 | 0; + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP8[i2 + -52 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i6, i3); + i6 = i2 + -20 | 0; + i5 = i5 + -20 | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP8[i6 + 16 >> 0] = HEAP8[i5 + 16 >> 0] | 0; + i2 = i4 + -56 | 0; + i4 = i2; + } while ((i3 | 0) != (i1 | 0)); + i5 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + } + HEAP32[i9 >> 2] = i4; + HEAP32[i11 >> 2] = i8; + HEAP32[i10 >> 2] = i7; + i4 = i5; + if ((i1 | 0) != (i4 | 0)) do { + i2 = i1; + i1 = i1 + -56 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) if (HEAP32[i2 + -52 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -32 | 0); + } while ((i1 | 0) != (i4 | 0)); + if (!i5) return; + __ZdlPv(i5); + return; +} + +function __ZNK21GLESRenderTargetSetupltERKS_(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i4 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) { + i6 = i4 >>> 0 < i1 >>> 0; + return i6 | 0; + } + L5 : do if (i4 | 0) { + i3 = 0; + while (1) { + i1 = HEAP32[i5 + 4 + (i3 << 2) >> 2] | 0; + i2 = HEAP32[i6 + 4 + (i3 << 2) >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) { + i3 = 6; + break; + } + i1 = HEAP32[i5 + 36 + (i3 << 2) >> 2] | 0; + i2 = HEAP32[i6 + 36 + (i3 << 2) >> 2] | 0; + i3 = i3 + 1 | 0; + if ((i1 | 0) != (i2 | 0)) { + i3 = 8; + break; + } + if (i3 >>> 0 >= i4 >>> 0) break L5; + } + if ((i3 | 0) == 6) { + i6 = i1 >>> 0 < i2 >>> 0; + return i6 | 0; + } else if ((i3 | 0) == 8) { + i6 = i1 >>> 0 < i2 >>> 0; + return i6 | 0; + } + } while (0); + i1 = HEAP8[i5 + 92 >> 0] | 0; + i2 = HEAP8[i6 + 92 >> 0] | 0; + if (i1 << 24 >> 24 != i2 << 24 >> 24) { + i6 = (i1 & 255) < (i2 & 255); + return i6 | 0; + } + if (i1 << 24 >> 24) { + i1 = HEAP32[i5 + 72 >> 2] | 0; + i2 = HEAP32[i6 + 72 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) { + i6 = i1 >>> 0 < i2 >>> 0; + return i6 | 0; + } + i1 = HEAP32[i5 + 68 >> 2] | 0; + i2 = HEAP32[i6 + 68 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) { + i6 = i1 >>> 0 < i2 >>> 0; + return i6 | 0; + } + i1 = HEAP32[i5 + 76 >> 2] | 0; + i2 = HEAP32[i6 + 76 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) { + i6 = i1 >>> 0 < i2 >>> 0; + return i6 | 0; + } + } + i1 = HEAP32[i5 + 80 >> 2] | 0; + i2 = HEAP32[i6 + 80 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) { + i6 = i1 >>> 0 < i2 >>> 0; + return i6 | 0; + } + i1 = HEAP32[i5 + 84 >> 2] | 0; + i2 = HEAP32[i6 + 84 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) return (HEAP32[i5 + 88 >> 2] | 0) < (HEAP32[i6 + 88 >> 2] | 0) | 0; + i6 = (i1 | 0) < (i2 | 0); + return i6 | 0; +} + +function __ZN8Vector4f8TransferI18StreamedBinaryReadILb1EEEEvRT_(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9; + i8 = i1 + 20 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i4 = i2 + 4 | 0; + i5 = i1 + 28 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + i1 = HEAP32[i2 >> 2] | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i8 >> 2] = i4; + i2 = i4; + } + HEAP32[i6 >> 2] = _llvm_bswap_i32(i1 | 0) | 0; + i1 = i2 + 4 | 0; + if (i1 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i7 >> 2] = i2; + HEAP32[i8 >> 2] = i1; + } + HEAP32[i6 + 4 >> 2] = _llvm_bswap_i32(i2 | 0) | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i8 >> 2] = i2; + i4 = i2; + } + HEAP32[i6 + 8 >> 2] = _llvm_bswap_i32(i1 | 0) | 0; + i1 = i6 + 12 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i8 = HEAP32[i7 >> 2] | 0; + i8 = _llvm_bswap_i32(i8 | 0) | 0; + HEAP32[i1 >> 2] = i8; + STACKTOP = i9; + return; + } else { + i6 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = i6; + HEAP32[i8 >> 2] = i2; + i8 = i6; + i8 = _llvm_bswap_i32(i8 | 0) | 0; + HEAP32[i1 >> 2] = i8; + STACKTOP = i9; + return; + } +} + +function __ZN6Socket26WaitForAvailableSendBufferEl(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, d4 = 0.0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, d12 = 0.0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 144 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(144); + i7 = i9 + 128 | 0; + i8 = i9; + i5 = i1 + 4 | 0; + i6 = i7 + 4 | 0; + while (1) { + i1 = (i2 | 0) / 1e3 | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i6 >> 2] = ((Math_imul(i1, -1e3) | 0) + i2 | 0) * 1e3; + i1 = i8; + i3 = i1 + 128 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + i3 = HEAP32[i5 >> 2] | 0; + i1 = i8 + (i3 >>> 5 << 2) | 0; + HEAP32[i1 >> 2] = 1 << (i3 & 31) | HEAP32[i1 >> 2]; + d4 = +_emscripten_get_now() * 1.0e6; + i1 = +Math_abs(d4) >= 1.0 ? (d4 > 0.0 ? ~~+Math_min(+Math_floor(d4 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d4 - +(~~d4 >>> 0)) / 4294967296.0) >>> 0) : 0; + i3 = _select((HEAP32[i5 >> 2] | 0) + 1 | 0, 0, i8, 0, i7) | 0; + if ((i3 | 0) >= 0) { + i1 = 5; + break; + } + if ((HEAP32[(___errno_location() | 0) >> 2] | 0) != 4) { + i1 = 5; + break; + } + d12 = +_emscripten_get_now() * 1.0e6; + i1 = _i64Subtract(~~d12 >>> 0 | 0, (+Math_abs(d12) >= 1.0 ? (d12 > 0.0 ? ~~+Math_min(+Math_floor(d12 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d12 - +(~~d12 >>> 0)) / 4294967296.0) >>> 0) : 0) | 0, ~~d4 >>> 0 | 0, i1 | 0) | 0; + i1 = __Z17TimeToNanosecondsy(i1, tempRet0) | 0; + i1 = ___udivdi3(i1 | 0, tempRet0 | 0, 1e6, 0) | 0; + i10 = tempRet0; + i11 = ((i2 | 0) < 0) << 31 >> 31; + i3 = _i64Subtract(i2 | 0, i11 | 0, i1 | 0, i10 | 0) | 0; + i2 = (i11 | 0) > (i10 | 0) | (i11 | 0) == (i10 | 0) & i2 >>> 0 > i1 >>> 0 ? i3 : 0; + } + if ((i1 | 0) == 5) { + STACKTOP = i9; + return (i3 | 0) == 1 | 0; + } + return 0; +} + +function __ZN5RectTIiE8TransferI18StreamedBinaryReadILb1EEEEvRT_(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9; + i8 = i1 + 20 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i4 = i2 + 4 | 0; + i5 = i1 + 28 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + i1 = HEAP32[i2 >> 2] | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i8 >> 2] = i4; + i2 = i4; + } + HEAP32[i6 >> 2] = _llvm_bswap_i32(i1 | 0) | 0; + i1 = i2 + 4 | 0; + if (i1 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i7 >> 2] = i2; + HEAP32[i8 >> 2] = i1; + } + HEAP32[i6 + 4 >> 2] = _llvm_bswap_i32(i2 | 0) | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i8 >> 2] = i2; + i4 = i2; + } + HEAP32[i6 + 8 >> 2] = _llvm_bswap_i32(i1 | 0) | 0; + i1 = i6 + 12 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i8 = HEAP32[i7 >> 2] | 0; + i8 = _llvm_bswap_i32(i8 | 0) | 0; + HEAP32[i1 >> 2] = i8; + STACKTOP = i9; + return; + } else { + i6 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = i6; + HEAP32[i8 >> 2] = i2; + i8 = i6; + i8 = _llvm_bswap_i32(i8 | 0) | 0; + HEAP32[i1 >> 2] = i8; + STACKTOP = i9; + return; + } +} + +function __ZN5RectTIfE8TransferI18StreamedBinaryReadILb1EEEEvRT_(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9; + i8 = i1 + 20 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i4 = i2 + 4 | 0; + i5 = i1 + 28 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + i1 = HEAP32[i2 >> 2] | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i8 >> 2] = i4; + i2 = i4; + } + HEAP32[i6 >> 2] = _llvm_bswap_i32(i1 | 0) | 0; + i1 = i2 + 4 | 0; + if (i1 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i7 >> 2] = i2; + HEAP32[i8 >> 2] = i1; + } + HEAP32[i6 + 4 >> 2] = _llvm_bswap_i32(i2 | 0) | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i8 >> 2] = i2; + i4 = i2; + } + HEAP32[i6 + 8 >> 2] = _llvm_bswap_i32(i1 | 0) | 0; + i1 = i6 + 12 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i8 = HEAP32[i7 >> 2] | 0; + i8 = _llvm_bswap_i32(i8 | 0) | 0; + HEAP32[i1 >> 2] = i8; + STACKTOP = i9; + return; + } else { + i6 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = i6; + HEAP32[i8 >> 2] = i2; + i8 = i6; + i8 = _llvm_bswap_i32(i8 | 0) | 0; + HEAP32[i1 >> 2] = i8; + STACKTOP = i9; + return; + } +} + +function __ZN21IMGUIScriptingClasses18CallWindowDelegateE18ScriptingObjectPtriiS0_iffS0_P21ScriptingExceptionPtr(i1, i7, i8, i9, i10, i11, f12, f13, i14, i15) { + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + f12 = Math_fround(f12); + f13 = Math_fround(f13); + i14 = i14 | 0; + i15 = i15 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 256 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); + i2 = i6 + 240 | 0; + i3 = i6 + 232 | 0; + i4 = i6; + i5 = i6 + 236 | 0; + i1 = HEAP32[315432] | 0; + if (!i1) { + __ZL31InitializeIMGUIScriptingClassesv(); + __Z27SetupModuleScriptingClassesPFvvES0_(140, 141); + i1 = HEAP32[315432] | 0; + } + HEAP32[i5 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingMethodPtr(i4, i2); + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + __ZN18ScriptingArguments9AddObjectE18ScriptingObjectPtr(i4, i2); + __ZN18ScriptingArguments6AddIntEi(i4, i8); + __ZN18ScriptingArguments6AddIntEi(i4, i9); + HEAP32[i3 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + __ZN18ScriptingArguments9AddObjectE18ScriptingObjectPtr(i4, i2); + __ZN18ScriptingArguments6AddIntEi(i4, i11); + __ZN18ScriptingArguments8AddFloatEf(i4, f12); + __ZN18ScriptingArguments8AddFloatEf(i4, f13); + HEAP32[i3 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + __ZN18ScriptingArguments9AddObjectE18ScriptingObjectPtr(i4, i2); + if (!i15) { + HEAP32[i2 >> 2] = 0; + __ZN19ScriptingInvocation6InvokeIvEET_P21ScriptingExceptionPtrb(i4, i2, 0); + STACKTOP = i6; + return; + } else { + HEAP8[i4 + 225 >> 0] = 0; + __ZN19ScriptingInvocation6InvokeIvEET_P21ScriptingExceptionPtrb(i4, i15, 0); + STACKTOP = i6; + return; + } +} + +function __ZN17PersistentManager22MakeObjectUnpersistentEi13UnpersistMode(i5, i6, i7) { + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i9 + 8 | 0; + i2 = i9; + if ((HEAP16[601351] | 0) > -1) { + __Z26profiler_begin_instance_idP19ProfilerInformationi(1202664, i6); + i4 = 1202664; + } else i4 = 0; + HEAP32[i2 >> 2] = i6; + i3 = HEAP32[303204] | 0; + if (!i3) i8 = 8; else { + if ((HEAP32[i3 + 36 >> 2] | 0) == (HEAP32[i3 + 4 >> 2] | 0)) { + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i1, i3, i2); + i1 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i10 = HEAP32[303204] | 0; + i1 = (i1 | 0) == -1 ? i2 + (HEAP32[i3 + 32 >> 2] << 3) | 0 : i2 + (i1 << 3) | 0; + i2 = HEAP32[i10 + 28 >> 2] | 0; + i3 = HEAP32[i10 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i8 = 8; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) { + i1 = 0; + i2 = 0; + i8 = 11; + } else if (HEAP32[i1 + 8 >> 2] & 1048576 | 0) { + i2 = 1; + i8 = 11; + } + } + } + if ((i8 | 0) == 8) { + i1 = 0; + i2 = 0; + i8 = 11; + } + if ((i8 | 0) == 11) { + if ((i7 | 0) == 1) __ZN17PersistentManager23DestroyFromFileInternalEi(i5, i6); + __ZN8Remapper6RemoveEi(HEAP32[i5 + 68 >> 2] | 0, i6); + if (i2) __ZN6Object15SetIsPersistentEb(i1, 0); + } + if (!i4) { + STACKTOP = i9; + return; + } + __Z12profiler_endP19ProfilerInformation(i4); + STACKTOP = i9; + return; +} + +function __ZN17AnimationCurveTplIfE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i10; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI11KeyframeTplIfELj4EEEEvRT_17TransferMetaFlags(i1, i7 + 56 | 0, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i1); + i5 = i7 + 80 | 0; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i9 = i1 + 20 | 0; + i2 = HEAP32[i9 >> 2] | 0; + i4 = i2 + 4 | 0; + i6 = i1 + 28 | 0; + i3 = HEAP32[i6 >> 2] | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i8, 4); + i1 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + } else { + i1 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i9 >> 2] = i4; + } + HEAP32[i5 >> 2] = i1; + i5 = i7 + 84 | 0; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i1 = i4 + 4 | 0; + if (i1 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i8, 4); + i2 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + } else { + i2 = HEAP32[i4 >> 2] | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i9 >> 2] = i1; + i4 = i1; + } + HEAP32[i5 >> 2] = i2; + i1 = i7 + 88 | 0; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i8, 4); + i9 = HEAP32[i8 >> 2] | 0; + HEAP32[i1 >> 2] = i9; + __ZN17AnimationCurveTplIfE15InvalidateCacheEv(i7); + STACKTOP = i10; + return; + } else { + i6 = HEAP32[i4 >> 2] | 0; + HEAP32[i8 >> 2] = i6; + HEAP32[i9 >> 2] = i2; + i9 = i6; + HEAP32[i1 >> 2] = i9; + __ZN17AnimationCurveTplIfE15InvalidateCacheEv(i7); + STACKTOP = i10; + return; + } +} + +function __ZNSt3__212basic_stringIDsNS_11char_traitsIDsEENS_9allocatorIDsEEE21__grow_by_and_replaceEjjjjjjPKDs(i10, i11, i1, i6, i8, i9, i13, i2) { + i10 = i10 | 0; + i11 = i11 | 0; + i1 = i1 | 0; + i6 = i6 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i13 = i13 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i12 = 0; + if ((2147483630 - i11 | 0) >>> 0 < i1 >>> 0) __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv(i10); + if ((HEAP8[i10 + 11 >> 0] | 0) < 0) i12 = HEAP32[i10 >> 2] | 0; else i12 = i10; + if (i11 >>> 0 < 1073741799) { + i1 = i1 + i11 | 0; + i7 = i11 << 1; + i1 = i1 >>> 0 < i7 >>> 0 ? i7 : i1; + i1 = i1 >>> 0 < 5 ? 5 : i1 + 8 & -8; + if ((i1 | 0) < 0) { + i13 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i13); + ___cxa_throw(i13 | 0, 21632, 3168); + } + } else i1 = 2147483631; + i7 = __Znwj(i1 << 1) | 0; + L12 : do if (i8 | 0) { + i3 = i7; + i4 = i8; + i5 = i12; + while (1) { + if (!i4) break L12; + HEAP16[i3 >> 1] = HEAP16[i5 >> 1] | 0; + i3 = i3 + 2 | 0; + i4 = i4 + -1 | 0; + i5 = i5 + 2 | 0; + } + } while (0); + L17 : do if (i13 | 0) { + i3 = i7 + (i8 << 1) | 0; + i4 = i13; + while (1) { + if (!i4) break L17; + HEAP16[i3 >> 1] = HEAP16[i2 >> 1] | 0; + i3 = i3 + 2 | 0; + i4 = i4 + -1 | 0; + i2 = i2 + 2 | 0; + } + } while (0); + i5 = i6 - i9 | 0; + i2 = i5 - i8 | 0; + L23 : do if (i2 | 0) { + i4 = i7 + (i8 << 1) + (i13 << 1) | 0; + i3 = i2; + i2 = i12 + (i8 << 1) + (i9 << 1) | 0; + while (1) { + if (!i3) break L23; + HEAP16[i4 >> 1] = HEAP16[i2 >> 1] | 0; + i4 = i4 + 2 | 0; + i3 = i3 + -1 | 0; + i2 = i2 + 2 | 0; + } + } while (0); + if ((i11 | 0) != 4) __ZdlPv(i12); + HEAP32[i10 >> 2] = i7; + HEAP32[i10 + 8 >> 2] = i1 | -2147483648; + i13 = i5 + i13 | 0; + HEAP32[i10 + 4 >> 2] = i13; + HEAP16[i7 + (i13 << 1) >> 1] = 0; + return; +} + +function __ZN9BlobWrite8TransferIN7mecanim9animation12AvatarMemoryEEEvRT_PKc17TransferMetaFlags(i5, i6, i1, i2) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i7; + i2 = (HEAP8[i5 + 28 >> 0] | 0) != 0; + if (i2) { + i3 = __ZNK9BlobWrite24HasOffsetPtrWithDebugPtrEv(i5) | 0; + i4 = HEAP8[i5 + 30 >> 0] | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP8[i1 + 24 >> 0] = 0; + HEAP8[i1 + 25 >> 0] = i3 & 1; + HEAP8[i1 + 26 >> 0] = i4; + i4 = i1 + 20 | 0; + HEAP32[i4 >> 2] = 0; + __ZN7mecanim9animation12AvatarMemory8TransferI8BlobSizeEEvRT_(i6, i1); + i4 = HEAP32[i4 >> 2] | 0; + __ZN9BlobWrite4PushEjPKvj(i5, (0 - i4 & 3) + i4 | 0, i6, 4); + } + i1 = i5 + 52 | 0; + i3 = i5 + 48 | 0; + i9 = (HEAP32[i1 >> 2] | 0) + -1 + (HEAP32[i3 >> 2] | 0) | 0; + i4 = i5 + 36 | 0; + i10 = HEAP32[(HEAP32[i4 >> 2] | 0) + (i9 >>> 8 << 2) >> 2] | 0; + i9 = i9 & 255; + i8 = i10 + (i9 << 4) + 4 | 0; + i11 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = i11 + (0 - (i11 + (HEAP32[i10 + (i9 << 4) >> 2] | 0)) & 3); + __ZN7mecanim9animation12AvatarMemory8TransferI9BlobWriteEEvRT_(i6, i5); + if (!i2) { + STACKTOP = i7; + return; + } + i10 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = i10 + -1; + i1 = i5 + 40 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i11 = i2 - (HEAP32[i4 >> 2] | 0) | 0; + if ((1 - i10 - (HEAP32[i3 >> 2] | 0) + ((i11 | 0) == 0 ? 0 : (i11 << 6) + -1 | 0) | 0) >>> 0 <= 511) { + STACKTOP = i7; + return; + } + __ZdlPv(HEAP32[i2 + -4 >> 2] | 0); + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + -4; + STACKTOP = i7; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System10Reflection10MonoMethod19GetGenericArgumentsEP22Il2CppReflectionMethod(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = i1 + 47 | 0; + L1 : do if (!(HEAP8[i3 >> 0] & 2)) i5 = 10; else { + i2 = __ZN6il2cpp2vm13MetadataCache23GetMethodGenericContextEPK10MethodInfo(i1) | 0; + if (i2 | 0) { + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (i2 | 0) { + i3 = HEAP32[i2 >> 2] | 0; + i4 = __ZN6il2cpp2vm5Array3NewEP11Il2CppClassj(HEAP32[324726] | 0, i3) | 0; + i2 = i2 + 4 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) == (i3 | 0)) break L1; + i6 = __Z27il2cpp_array_addr_with_sizeP11Il2CppArrayij(i4, 4, i1) | 0; + HEAP32[i6 >> 2] = __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[(HEAP32[i2 >> 2] | 0) + (i1 << 2) >> 2] | 0) | 0; + i1 = i1 + 1 | 0; + } + } + } + if (!(HEAP8[i3 >> 0] & 1)) ___assert_fail(1036753, 1036623, 138, 1036776); else { + i1 = HEAP32[HEAP32[i1 + 28 >> 2] >> 2] | 0; + i5 = 10; + break; + } + } while (0); + L13 : do if ((i5 | 0) == 10) { + i2 = __ZN6il2cpp2vm13MetadataCache25GetMethodGenericContainerEPK10MethodInfo(i1) | 0; + if (!i2) i3 = 0; else i3 = HEAP32[i2 + 4 >> 2] | 0; + i4 = __ZN6il2cpp2vm5Array3NewEP11Il2CppClassj(HEAP32[324726] | 0, i3) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) == (i3 | 0)) break L13; + i5 = __ZN6il2cpp2vm5Class20FromGenericParameterEPK22Il2CppGenericParameter(__ZN6il2cpp2vm16GenericContainer19GetGenericParameterEPK22Il2CppGenericContainert(i2, i1 & 65535) | 0) | 0; + i6 = __Z27il2cpp_array_addr_with_sizeP11Il2CppArrayij(i4, 4, i1) | 0; + HEAP32[i6 >> 2] = __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[i5 + 16 >> 2] | 0) | 0; + i1 = i1 + 1 | 0; + } + } while (0); + return i4 | 0; +} + +function __ZN5IMGUI14GUIWindowState20FindWindowUnderMouseER8GUIState(i2, i6) { + i2 = i2 | 0; + i6 = i6 | 0; + var i1 = 0, f3 = f0, f4 = f0, f5 = f0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i10 = i11; + __ZN10InputEventC2ERKS_(i10, HEAP32[i6 + 552 >> 2] | 0); + i1 = HEAP32[i2 + 24 >> 2] | 0; + if (i1 | 0) { + f4 = Math_fround(HEAPF32[i10 + 4 >> 2]); + f5 = Math_fround(HEAPF32[i10 + 8 >> 2]); + f3 = Math_fround(HEAPF32[i1 + 60 >> 2]); + if (f3 <= f4) if (Math_fround(f3 + Math_fround(HEAPF32[i1 + 68 >> 2])) > f4) { + f3 = Math_fround(HEAPF32[i1 + 64 >> 2]); + if (f3 <= f5) if (Math_fround(f3 + Math_fround(HEAPF32[i1 + 72 >> 2])) > f5) { + i9 = i1; + __ZN10InputEventD2Ev(i10); + STACKTOP = i11; + return i9 | 0; + } + } + } + i1 = HEAP32[i2 >> 2] | 0; + i9 = i2 + 4 | 0; + if ((i1 | 0) == (HEAP32[i9 >> 2] | 0)) { + i9 = 0; + __ZN10InputEventD2Ev(i10); + STACKTOP = i11; + return i9 | 0; + } + i6 = i6 + 96 | 0; + i7 = i10 + 4 | 0; + i8 = i10 + 8 | 0; + i2 = i1; + while (1) { + __ZN12GUIClipState13SetUserMatrixER10InputEventRK10Matrix4x4f(i6, i10, (HEAP32[i2 >> 2] | 0) + 220 | 0); + i1 = HEAP32[i2 >> 2] | 0; + f3 = Math_fround(HEAPF32[i7 >> 2]); + f5 = Math_fround(HEAPF32[i8 >> 2]); + f4 = Math_fround(HEAPF32[i1 + 60 >> 2]); + if (f4 <= f3) if (Math_fround(f4 + Math_fround(HEAPF32[i1 + 68 >> 2])) > f3) { + f3 = Math_fround(HEAPF32[i1 + 64 >> 2]); + if (f3 <= f5) if (Math_fround(f3 + Math_fround(HEAPF32[i1 + 72 >> 2])) > f5) { + i2 = 13; + break; + } + } + i2 = i2 + 4 | 0; + if ((i2 | 0) == (HEAP32[i9 >> 2] | 0)) { + i1 = 0; + i2 = 13; + break; + } + } + if ((i2 | 0) == 13) { + __ZN10InputEventD2Ev(i10); + STACKTOP = i11; + return i1 | 0; + } + return 0; +} + +function __ZN15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E12maybe_shrinkEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, f3 = f0, i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i7; + i2 = HEAP32[i5 + 36 >> 2] | 0; + i4 = HEAP32[i5 + 4 >> 2] | 0; + if (i2 >>> 0 < i4 >>> 0) ___assert_fail(1076128, 1075569, 438, 1076156); + i1 = HEAP32[i5 + 32 >> 2] | 0; + if (i1 + -1 & i1 | 0) ___assert_fail(1075729, 1075569, 439, 1076156); + if (i1 >>> 0 <= 31) ___assert_fail(1076169, 1075569, 440, 1076156); + i2 = i2 - i4 | 0; + if ((i1 | 0) != 32 ? i2 >>> 0 < (HEAP32[i5 + 40 >> 2] | 0) >>> 0 : 0) { + f3 = Math_fround(i2 >>> 0); + do { + i4 = i1; + i1 = i1 >>> 1; + if (i4 >>> 0 < 66) break; + } while (f3 < Math_fround(Math_fround(i1 >>> 0) * Math_fround(.200000003))); + __ZN15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_EC2ERKSH_j(i6, i5, i1); + __ZN15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E4swapERSH_(i5, i6); + __ZN15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_ED2Ev(i6); + } + HEAP8[i5 + 48 >> 0] = 0; + STACKTOP = i7; + return; +} + +function __ZN13MonoBehaviour34StopCoroutineFromEnumeratorManagedE18ScriptingObjectPtr(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i8 + 4 | 0; + i3 = i8; + if (!(HEAP32[i6 >> 2] | 0)) { + STACKTOP = i8; + return; + } + i4 = __Z21GetDelayedCallManagerv() | 0; + if (!i5) i2 = 0; else i2 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + __ZN18DelayedCallManager17CancelCallDelayedE4PPtrI6ObjectEPF15CallObjectStatePS1_PvEPFbS5_S5_ES5_(i4, i1, 3524, 3658, i6); + i1 = HEAP32[i5 + 92 >> 2] | 0; + i3 = i5 + 88 | 0; + i2 = i1; + if ((i2 | 0) == (i3 | 0)) { + STACKTOP = i8; + return; + } else i5 = i1; + while (1) { + i4 = i5; + if ((HEAP32[i4 + 12 >> 2] | 0) == 2) i1 = HEAP32[i4 + 16 >> 2] | 0; else { + i1 = HEAP32[i4 + 8 >> 2] | 0; + if ((i1 | 0) == -1) i1 = 0; else i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + } + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) break; + i1 = HEAP32[i2 + 4 >> 2] | 0; + i2 = i1; + if ((i2 | 0) == (i3 | 0)) { + i7 = 17; + break; + } else i5 = i1; + } + if ((i7 | 0) == 17) { + STACKTOP = i8; + return; + } + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) { + i7 = i4 + 4 | 0; + HEAP32[i1 + 4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[HEAP32[i7 >> 2] >> 2] = i1; + HEAP32[i4 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + } + HEAP32[i4 + 32 >> 2] = 0; + i1 = i4 + 52 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + HEAP32[i2 + 48 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + __ZN9Coroutine16CleanupCoroutineEPv(i5) | 0; + STACKTOP = i8; + return; + } + if (!(HEAP32[i4 + 56 >> 2] | 0)) { + STACKTOP = i8; + return; + } + __ZN9Coroutine16CleanupCoroutineEPv(i5) | 0; + STACKTOP = i8; + return; +} + +function _CipherSuiteFactory_GetTls1SupportedCiphers_m3691819504(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484047] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64525] | 0); + HEAP8[1484047] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319874] | 0) | 0; + _CipherSuiteCollection__ctor_m384434353(i2, 192, 0); + _CipherSuiteCollection_Add_m2046232751(i2, 53, HEAP32[323132] | 0, 4, 2, 3, 0, 1, 32, 32, 256, 16, 16, 0) | 0; + _CipherSuiteCollection_Add_m2046232751(i2, 47, HEAP32[323133] | 0, 4, 2, 3, 0, 1, 16, 16, 128, 16, 16, 0) | 0; + _CipherSuiteCollection_Add_m2046232751(i2, 10, HEAP32[323134] | 0, 6, 2, 3, 0, 1, 24, 24, 168, 8, 8, 0) | 0; + _CipherSuiteCollection_Add_m2046232751(i2, 5, HEAP32[323135] | 0, 3, 2, 3, 0, 0, 16, 16, 128, 0, 0, 0) | 0; + _CipherSuiteCollection_Add_m2046232751(i2, 4, HEAP32[323136] | 0, 3, 0, 3, 0, 0, 16, 16, 128, 0, 0, 0) | 0; + _CipherSuiteCollection_Add_m2046232751(i2, 9, HEAP32[323137] | 0, 0, 2, 3, 0, 1, 8, 8, 56, 8, 8, 0) | 0; + _CipherSuiteCollection_Add_m2046232751(i2, 3, HEAP32[323138] | 0, 3, 0, 3, 1, 0, 5, 16, 40, 0, 0, 0) | 0; + _CipherSuiteCollection_Add_m2046232751(i2, 6, HEAP32[323139] | 0, 2, 0, 3, 1, 1, 5, 16, 40, 8, 8, 0) | 0; + _CipherSuiteCollection_Add_m2046232751(i2, 8, HEAP32[323140] | 0, 0, 2, 3, 1, 1, 5, 8, 40, 8, 8, 0) | 0; + _CipherSuiteCollection_Add_m2046232751(i2, 96, HEAP32[323141] | 0, 3, 0, 3, 1, 0, 7, 16, 56, 0, 0, 0) | 0; + _CipherSuiteCollection_Add_m2046232751(i2, 97, HEAP32[323142] | 0, 2, 0, 3, 1, 1, 7, 16, 56, 8, 8, 0) | 0; + _CipherSuiteCollection_Add_m2046232751(i2, 98, HEAP32[323143] | 0, 0, 2, 3, 1, 1, 8, 8, 64, 8, 8, 0) | 0; + _CipherSuiteCollection_Add_m2046232751(i2, 100, HEAP32[323144] | 0, 3, 2, 3, 1, 0, 7, 16, 56, 0, 0, 0) | 0; + return i2 | 0; +} + +function __ZN6Socket24WaitForAvailableRecvDataEl(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, d4 = 0.0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, d12 = 0.0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 144 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(144); + i7 = i9 + 128 | 0; + i8 = i9; + i5 = i1 + 4 | 0; + i6 = i7 + 4 | 0; + while (1) { + i1 = (i2 | 0) / 1e3 | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i6 >> 2] = ((Math_imul(i1, -1e3) | 0) + i2 | 0) * 1e3; + i1 = i8; + i3 = i1 + 128 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + i3 = HEAP32[i5 >> 2] | 0; + i1 = i8 + (i3 >>> 5 << 2) | 0; + HEAP32[i1 >> 2] = 1 << (i3 & 31) | HEAP32[i1 >> 2]; + d4 = +_emscripten_get_now() * 1.0e6; + i1 = +Math_abs(d4) >= 1.0 ? (d4 > 0.0 ? ~~+Math_min(+Math_floor(d4 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d4 - +(~~d4 >>> 0)) / 4294967296.0) >>> 0) : 0; + i3 = _select((HEAP32[i5 >> 2] | 0) + 1 | 0, i8, 0, 0, i7) | 0; + if ((i3 | 0) >= 0) { + i1 = 5; + break; + } + if ((HEAP32[(___errno_location() | 0) >> 2] | 0) != 4) { + i1 = 5; + break; + } + d12 = +_emscripten_get_now() * 1.0e6; + i1 = _i64Subtract(~~d12 >>> 0 | 0, (+Math_abs(d12) >= 1.0 ? (d12 > 0.0 ? ~~+Math_min(+Math_floor(d12 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d12 - +(~~d12 >>> 0)) / 4294967296.0) >>> 0) : 0) | 0, ~~d4 >>> 0 | 0, i1 | 0) | 0; + i1 = __Z17TimeToNanosecondsy(i1, tempRet0) | 0; + i1 = ___udivdi3(i1 | 0, tempRet0 | 0, 1e6, 0) | 0; + i10 = tempRet0; + i11 = ((i2 | 0) < 0) << 31 >> 31; + i3 = _i64Subtract(i2 | 0, i11 | 0, i1 | 0, i10 | 0) | 0; + i2 = (i11 | 0) > (i10 | 0) | (i11 | 0) == (i10 | 0) & i2 >>> 0 > i1 >>> 0 ? i3 : 0; + } + if ((i1 | 0) == 5) { + STACKTOP = i9; + return (i3 | 0) == 1 | 0; + } + return 0; +} + +function __ZN21InterfaceFuncInvoker1Ii25RaycastResult_t3360306849E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(i7, i4, i12, i10) { + i7 = i7 | 0; + i4 = i4 | 0; + i12 = i12 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i11 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i11 = i13; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i8 = HEAP32[i12 >> 2] | 0; + i6 = i8 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i8 + 170 >> 1] | 0; + i3 = i8 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i8 + 166 >> 1] | 0) >>> 0) { + i9 = i8 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i9 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i12, i4, i7) | 0; while (0); + i5 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[i9 + 4 >> 2] | 0; + i4 = i11; + i1 = i10; + i2 = i4 + 60 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i4 | 0) < (i2 | 0)); + i12 = FUNCTION_TABLE_iiii[i5 & 4095](i12, i11, i3) | 0; + STACKTOP = i13; + return i12 | 0; +} + +function __ZN21InterfaceFuncInvoker1Ib25RaycastResult_t3360306849E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(i7, i4, i12, i10) { + i7 = i7 | 0; + i4 = i4 | 0; + i12 = i12 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i11 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i11 = i13; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i8 = HEAP32[i12 >> 2] | 0; + i6 = i8 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i8 + 170 >> 1] | 0; + i3 = i8 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i8 + 166 >> 1] | 0) >>> 0) { + i9 = i8 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i9 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i12, i4, i7) | 0; while (0); + i5 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[i9 + 4 >> 2] | 0; + i4 = i11; + i1 = i10; + i2 = i4 + 60 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i4 | 0) < (i2 | 0)); + i12 = FUNCTION_TABLE_iiii[i5 & 4095](i12, i11, i3) | 0; + STACKTOP = i13; + return i12 | 0; +} + +function __ZN18BaseObjectInternal9NewObjectI4MeshEEP6Object10MemLabelId18ObjectCreationMode(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i9 + 24 | 0; + i5 = i9 + 16 | 0; + i6 = i9; + i7 = i9 + 40 | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[7047]; + HEAP32[i8 + 4 >> 2] = HEAP32[7048]; + HEAP32[i8 + 8 >> 2] = HEAP32[7049]; + i10 = __Z20push_allocation_root10MemLabelIdb(i8, 0) | 0; + i3 = i6 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i12 = 27584; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i2 = i8; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = i11; + HEAP32[i8 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(276, 16, i8, 0, 893378, 18) | 0; + i2 = i7 + 12 | 0; + HEAP32[i2 >> 2] = i1; + if (i10) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i2 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i5, i1, 276, i6, 893454, 0); + i12 = HEAP32[i3 >> 2] | 0; + i10 = i5; + i11 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = i11; + HEAP32[i7 + 8 >> 2] = i12; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i8, 1) | 0; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __ZN4MeshC2E10MemLabelId18ObjectCreationMode(i12, i8, i4); + __Z19pop_allocation_rootv(); + STACKTOP = i9; + return i12 | 0; +} + +function _DateTimeFormatInfo_FillInvariantPatterns_m3827540258(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481657] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65111] | 0); + HEAP8[1481657] = 1; + } + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321786] | 0); + HEAP32[i2 + 16 >> 2] = HEAP32[321786]; + HEAP32[i1 + 96 >> 2] = i2; + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321787] | 0); + HEAP32[i2 + 16 >> 2] = HEAP32[321787]; + HEAP32[i1 + 100 >> 2] = i2; + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321789] | 0); + HEAP32[i2 + 16 >> 2] = HEAP32[321789]; + HEAP32[i1 + 108 >> 2] = i2; + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 4) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321788] | 0); + HEAP32[i2 + 16 >> 2] = HEAP32[321788]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321844] | 0); + HEAP32[i2 + 20 >> 2] = HEAP32[321844]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321845] | 0); + HEAP32[i2 + 24 >> 2] = HEAP32[321845]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321846] | 0); + HEAP32[i2 + 28 >> 2] = HEAP32[321846]; + HEAP32[i1 + 104 >> 2] = i2; + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321790] | 0); + HEAP32[i2 + 16 >> 2] = HEAP32[321790]; + HEAP32[i1 + 112 >> 2] = i2; + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321791] | 0); + HEAP32[i2 + 16 >> 2] = HEAP32[321791]; + HEAP32[i1 + 116 >> 2] = i2; + return; +} + +function __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_9allocatorIS5_EEEC2ERKS8_(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + HEAP32[i2 >> 2] = 0; + i10 = i2 + 4 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + i5 = i3 + 4 | 0; + i1 = (HEAP32[i5 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) | 0; + i4 = (i1 | 0) / 36 | 0; + if (!i1) return; + if (i4 >>> 0 > 119304647) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i2); + i6 = __Znwj(i1) | 0; + HEAP32[i10 >> 2] = i6; + HEAP32[i2 >> 2] = i6; + HEAP32[i2 + 8 >> 2] = i6 + (i4 * 36 | 0); + i1 = HEAP32[i3 >> 2] | 0; + i9 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (i9 | 0)) return; + do { + i2 = i1 + 24 | 0; + HEAP32[i6 >> 2] = 0; + i5 = i6 + 20 | 0; + HEAP32[i5 >> 2] = 0; + i3 = i6 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i2 = i6 + 4 | 0; + HEAP8[i2 >> 0] = 0; + do if ((i6 | 0) != (i1 | 0)) { + i7 = HEAP32[i1 >> 2] | 0; + i11 = (i7 | 0) == 0; + i7 = i11 ? i1 + 4 | 0 : i7; + i8 = HEAP32[i1 + 20 >> 2] | 0; + i4 = i6 + 4 | 0; + if (!((HEAP32[i1 + 4 >> 2] | 0) != 0 | i11)) { + HEAP32[i6 >> 2] = i7; + HEAP32[i5 >> 2] = i8; + HEAP32[i4 >> 2] = 0; + break; + } + if (i8 >>> 0 > 15) { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i8 + 1 | 0, 16, i3, 0, 896231, 278) | 0; + HEAP32[i6 >> 2] = i11; + HEAP32[i4 >> 2] = i8; + i2 = (i11 | 0) == 0 ? i2 : i11; + } + _memcpy(i2 | 0, i7 | 0, i8 | 0) | 0; + HEAP8[i2 + i8 >> 0] = 0; + HEAP32[i5 >> 2] = i8; + } while (0); + i1 = i1 + 36 | 0; + i6 = (HEAP32[i10 >> 2] | 0) + 36 | 0; + HEAP32[i10 >> 2] = i6; + } while ((i1 | 0) != (i9 | 0)); + return; +} + +function __ZN6il2cpp2vm12GenericClass11SetupEventsEP11Il2CppClass(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = i7 + 40 | 0; + i1 = __ZN6il2cpp2vm13MetadataCache34GetTypeInfoFromTypeDefinitionIndexEi(HEAP32[HEAP32[i8 >> 2] >> 2] | 0) | 0; + i10 = HEAP16[i1 + 162 >> 1] | 0; + if (i10 << 16 >> 16 != (HEAP16[i7 + 162 >> 1] | 0)) ___assert_fail(1072512, 1072327, 104, 1072583); + if (!(i10 << 16 >> 16)) HEAP32[i7 + 56 >> 2] = 0; else { + i9 = __ZN6il2cpp2vm14MetadataCallocEjj(i10 & 65535, 32) | 0; + i4 = i1 + 56 | 0; + i3 = i9; + i6 = 0; + while (1) { + if ((i6 & 65535) << 16 >> 16 == i10 << 16 >> 16) break; + i2 = HEAP32[i4 >> 2] | 0; + i5 = (HEAP32[i8 >> 2] | 0) + 4 | 0; + HEAP32[i3 + 4 >> 2] = __ZN6il2cpp8metadata15GenericMetadata15InflateIfNeededEPK10Il2CppTypePK20Il2CppGenericContextb(HEAP32[i2 + (i6 << 5) + 4 >> 2] | 0, i5, 0) | 0; + HEAP32[i3 >> 2] = HEAP32[i2 + (i6 << 5) >> 2]; + HEAP32[i3 + 8 >> 2] = i7; + HEAP32[i3 + 24 >> 2] = HEAP32[i2 + (i6 << 5) + 24 >> 2]; + HEAP32[i3 + 28 >> 2] = HEAP32[i2 + (i6 << 5) + 28 >> 2]; + i1 = HEAP32[i2 + (i6 << 5) + 12 >> 2] | 0; + if (i1 | 0) HEAP32[i3 + 12 >> 2] = __ZN6il2cpp8metadata15GenericMetadata7InflateEPK10MethodInfoP11Il2CppClassPK20Il2CppGenericContext(i1, i7, i5) | 0; + i1 = HEAP32[i2 + (i6 << 5) + 20 >> 2] | 0; + if (i1 | 0) HEAP32[i3 + 20 >> 2] = __ZN6il2cpp8metadata15GenericMetadata7InflateEPK10MethodInfoP11Il2CppClassPK20Il2CppGenericContext(i1, i7, i5) | 0; + i1 = HEAP32[i2 + (i6 << 5) + 16 >> 2] | 0; + if (i1 | 0) HEAP32[i3 + 16 >> 2] = __ZN6il2cpp8metadata15GenericMetadata7InflateEPK10MethodInfoP11Il2CppClassPK20Il2CppGenericContext(i1, i7, i5) | 0; + i3 = i3 + 32 | 0; + i6 = i6 + 1 | 0; + } + HEAP32[i7 + 56 >> 2] = i9; + } + return; +} + +function __ZN28LightProbeProxyVolumeManager12CleanupClassEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = __ZN15GlobalCallbacks3GetEv() | 0; + i6 = i5 + 46252 | 0; + i4 = HEAP32[i6 >> 2] | 0; + L1 : do if (i4 | 0) { + i1 = 0; + while (1) { + i2 = i5 + 45472 + (i1 * 12 | 0) | 0; + if ((HEAP32[i2 >> 2] | 0) == 135) { + i3 = i5 + 45472 + (i1 * 12 | 0) + 4 | 0; + if (!(HEAP32[i3 >> 2] | 0)) break; + } + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i4 >>> 0) break L1; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP8[i5 + 45472 + (i1 * 12 | 0) + 8 >> 0] = 0; + i4 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + HEAP32[i6 >> 2] = i4; + if (i4 >>> 0 > i1 >>> 0) do { + i4 = i1; + i1 = i1 + 1 | 0; + HEAP32[i5 + 45472 + (i4 * 12 | 0) >> 2] = HEAP32[i5 + 45472 + (i1 * 12 | 0) >> 2]; + HEAP32[i5 + 45472 + (i4 * 12 | 0) + 4 >> 2] = HEAP32[i5 + 45472 + (i1 * 12 | 0) + 4 >> 2]; + HEAP8[i5 + 45472 + (i4 * 12 | 0) + 8 >> 0] = HEAP8[i5 + 45472 + (i1 * 12 | 0) + 8 >> 0] | 0; + } while (i1 >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0); + } while (0); + i3 = HEAP32[314332] | 0; + if (!i3) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, 28188); + HEAP32[314332] = 0; + return; + } + i1 = i3 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 44 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 28 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, 28188); + HEAP32[314332] = 0; + return; + } + if ((HEAP32[i3 + 20 >> 2] | 0) <= -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, 28188); + HEAP32[314332] = 0; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 4 | 0); + HEAP32[i3 >> 2] = 0; + __Z19free_alloc_internalPvRK10MemLabelId(i3, 28188); + HEAP32[314332] = 0; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer9BoundsIntEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i6 + 48 | 0; + i1 = i6; + i4 = i6 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + i7 = i4 + 20 | 0; + HEAP32[i7 >> 2] = 0; + i5 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i1); + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, HEAP32[i3 + 4 >> 2] | 0, HEAP32[15355] | 0, i4, HEAP32[i3 + 24 >> 2] | 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i8, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, 811282, i1, 0); + __ZN24GenerateTypeTreeTransfer8TransferIN4math12int3_storageEEEvRT_PKc17TransferMetaFlags(i2, i1, 811097, 0); + __ZN24GenerateTypeTreeTransfer8TransferIN4math12int3_storageEEEvRT_PKc17TransferMetaFlags(i2, i1 + 12 | 0, 811108, 0); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1)) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i4 >> 2] = 0; + STACKTOP = i6; + return; +} + +function __Z15CreateDirectoryRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 1184 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(1184); + i2 = i7; + i6 = i7 + 1144 | 0; + i5 = i7 + 84 | 0; + i4 = i7 + 48 | 0; + i3 = i7 + 12 | 0; + i9 = __Z13GetFileSystemv() | 0; + i8 = HEAP32[i1 >> 2] | 0; + __ZNK10FileSystem10ToAbsoluteEPKc(i6, i9, (i8 | 0) == 0 ? i1 + 4 | 0 : i8); + i8 = HEAP32[i6 >> 2] | 0; + i1 = i6 + 4 | 0; + __ZN15FileSystemEntryC2EPKc(i5, (i8 | 0) == 0 ? i1 : i8); + if (__ZNK15FileSystemEntry6ExistsEv(i5) | 0) i2 = __ZNK15FileSystemEntry5IsDirEv(i5) | 0; else if (__ZN15FileSystemEntry11CreateAsDirEv(i5) | 0) i2 = 1; else { + i10 = HEAP32[i6 >> 2] | 0; + __ZNK10FileSystem16LastErrorMessageEv(i4, __Z13GetFileSystemv() | 0); + i8 = HEAP32[i4 >> 2] | 0; + __ZNK10FileSystem16CurrentDirectoryEv(i3, __Z13GetFileSystemv() | 0); + i9 = HEAP32[i3 >> 2] | 0; + HEAP32[i2 >> 2] = (i10 | 0) == 0 ? i1 : i10; + HEAP32[i2 + 4 >> 2] = (i8 | 0) == 0 ? i4 + 4 | 0 : i8; + HEAP32[i2 + 8 >> 2] = (i9 | 0) == 0 ? i3 + 4 | 0 : i9; + _printf_console(731450, i2); + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 24 | 0); + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) i2 = 0; else if (!(HEAP32[i4 + 4 >> 2] | 0)) i2 = 0; else { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 24 | 0); + i2 = 0; + } + } + __ZN13FileEntryDataD2Ev(i5); + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + STACKTOP = i7; + return i2 | 0; + } + if (!(HEAP32[i6 + 4 >> 2] | 0)) { + STACKTOP = i7; + return i2 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + STACKTOP = i7; + return i2 | 0; +} + +function _RectMask2D_get_canvasRect_m4284298055(i6, i7, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + if (!(HEAP8[1485489] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67888] | 0); + HEAP8[1485489] = 1; + }; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + i1 = HEAP32[320270] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _ListPool_1_Get_m1670010485_gshared(0, HEAP32[320729] | 0) | 0; + i3 = _Component_get_gameObject_m442555142(i7, 0) | 0; + _GameObject_GetComponentsInParent_TisRuntimeObject_m947018401_gshared(i3, 0, i2, HEAP32[320730] | 0); + if ((_List_1_get_Count_m2934127733_gshared(i2, HEAP32[320731] | 0) | 0) < 1) i1 = 0; else { + i1 = (_List_1_get_Count_m2934127733_gshared(i2, HEAP32[320731] | 0) | 0) + -1 | 0; + i1 = _List_1_get_Item_m2287542950_gshared(i2, i1, HEAP32[320732] | 0) | 0; + } + i3 = HEAP32[320270] | 0; + i8 = i3 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + _ListPool_1_Release_m957266927_gshared(0, i2, HEAP32[320733] | 0); + i8 = HEAP32[i7 + 12 >> 2] | 0; + _RectangularVertexClipper_GetCanvasRect_m2796440817(i4, i8, _RectMask2D_get_rectTransform_m921006921(i7, 0) | 0, i1, 0); + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + STACKTOP = i5; + return; +} + +function _NumberFormatter_AddOneToDecHex_m1501523650(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + if (!(HEAP8[1483047] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67275] | 0); + HEAP8[1483047] = 1; + } + i2 = i4 + 44 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 | 0) == -1717986919) { + HEAP32[i2 >> 2] = 0; + i2 = i4 + 48 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) != -1717986919) { + i1 = HEAP32[319402] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = _NumberFormatter_AddOneToDecHex_m1662045257(0, i3, 0) | 0; + break; + } + HEAP32[i2 >> 2] = 0; + i2 = i4 + 52 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) == -1717986919) { + HEAP32[i2 >> 2] = 0; + i1 = i4 + 56 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[319402] | 0; + i4 = i3 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP32[i1 >> 2] = _NumberFormatter_AddOneToDecHex_m1662045257(0, i2, 0) | 0; + break; + } else { + i1 = HEAP32[319402] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = _NumberFormatter_AddOneToDecHex_m1662045257(0, i3, 0) | 0; + break; + } + } else { + i1 = HEAP32[319402] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = _NumberFormatter_AddOneToDecHex_m1662045257(0, i3, 0) | 0; + } while (0); + return; +} + +function __ZN16MecanimAnimation19PathHashesToIndicesERN5Unity9ComponentEPKjjPt(i1, i4, i5, i6, i7) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i8 = i10; + i9 = i10 + 4 | 0; + if (HEAP8[i4 + 753 >> 0] | 0) { + i9 = 0; + STACKTOP = i10; + return i9 | 0; + } + i1 = __ZN8Animator17GetAvatarConstantEv(i4) | 0; + if (!i1) { + i9 = 0; + STACKTOP = i10; + return i9 | 0; + } + i11 = HEAP32[i1 >> 2] | 0; + i3 = i11 + i1 | 0; + i2 = i3; + if ((i11 | 0) == 0 | (i3 | 0) == 0) { + i11 = 0; + STACKTOP = i10; + return i11 | 0; + } + if (!i6) { + i11 = 1; + STACKTOP = i10; + return i11 | 0; + } else i1 = 0; + do { + i11 = __ZN7mecanim8skeleton16SkeletonFindNodeEPKNS0_8SkeletonEj(i2, HEAP32[i5 + (i1 << 2) >> 2] | 0) | 0; + i3 = (i11 | 0) != -1; + HEAP16[i7 + (i1 << 1) >> 1] = i11; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < i6 >>> 0 & i3); + if (i3) { + i11 = 1; + STACKTOP = i10; + return i11 | 0; + } + i3 = __ZN8Animator9GetAvatarEv(i4) | 0; + i4 = (i3 | 0) == 0; + if (i4) i1 = 665892; else i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 40 >> 2] & 1023](i3) | 0; + HEAP32[i8 >> 2] = i1; + __Z6FormatPKcz(i9, 665897, i8); + i2 = HEAP32[i9 >> 2] | 0; + if (i4) i1 = 0; else i1 = HEAP32[i3 + 4 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i2 | 0) == 0 ? i9 + 4 | 0 : i2, 0, 666081, 48, 1, i1, 0, 0); + i1 = HEAP32[i9 >> 2] | 0; + if (!i1) { + i11 = 0; + STACKTOP = i10; + return i11 | 0; + } + if (!(HEAP32[i9 + 4 >> 2] | 0)) { + i11 = 0; + STACKTOP = i10; + return i11 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i9 + 24 | 0); + i11 = 0; + STACKTOP = i10; + return i11 | 0; +} + +function __ZN11TypeManagerD2Ev(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + HEAP32[HEAP32[i2 >> 2] >> 2] = 0; + i1 = HEAP32[i2 + 228 >> 2] | 0; + if (i1 | 0) { + i6 = i2 + 252 | 0; + i5 = HEAP32[i6 + 4 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i3 + 4 >> 2] = i5; + HEAP32[i3 + 8 >> 2] = 7; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + } + i1 = HEAP32[i2 + 164 >> 2] | 0; + if (i1 | 0) { + i5 = i2 + 188 | 0; + i6 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = i6; + HEAP32[i3 + 8 >> 2] = 7; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + } + i1 = HEAP32[i2 + 104 >> 2] | 0; + if (i1 | 0) { + i5 = i2 + 128 | 0; + i6 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = i6; + HEAP32[i3 + 8 >> 2] = 7; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + } + i1 = HEAP32[i2 + 44 >> 2] | 0; + if (!i1) { + i5 = i2 + 4 | 0; + i6 = i2 + 8 | 0; + i6 = HEAP32[i6 >> 2] | 0; + __ZNSt3__26__treeINS_12__value_typeIiN11TypeManager18TypeCallbackStructEEENS_19__map_value_compareIiS4_NS_4lessIiEELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i5, i6); + STACKTOP = i4; + return; + } + i6 = i2 + 68 | 0; + i5 = HEAP32[i6 + 4 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i3 + 4 >> 2] = i5; + HEAP32[i3 + 8 >> 2] = 7; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + i5 = i2 + 4 | 0; + i6 = i2 + 8 | 0; + i6 = HEAP32[i6 >> 2] | 0; + __ZNSt3__26__treeINS_12__value_typeIiN11TypeManager18TypeCallbackStructEEENS_19__map_value_compareIiS4_NS_4lessIiEELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i5, i6); + STACKTOP = i4; + return; +} + +function _String_IndexOf_m2410372598(i3, i4, i1, i5, i2) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i6 = 0; + if (!(HEAP8[1480703] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68654] | 0); + HEAP8[1480703] = 1; + } + if (!i4) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[321132] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if ((i1 | 0) > -1) { + i2 = HEAP32[i3 + 8 >> 2] | 0; + if ((i2 | 0) >= (i1 | 0)) { + if ((i5 | 0) < 0 | (i2 - i5 | 0) < (i1 | 0)) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i6, HEAP32[321450] | 0, HEAP32[322958] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + if (HEAP32[i4 + 8 >> 2] | 0) if ((i5 | 0) == 0 | (i2 | i1 | 0) == 0) i1 = -1; else { + i2 = HEAP32[319296] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i6 = _CultureInfo_get_CurrentCulture_m1632690660(0, 0) | 0; + i2 = HEAP32[i6 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 268 >> 2] & 4095](i6, HEAP32[i2 + 272 >> 2] | 0) | 0; + i6 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iiiiiii[HEAP32[i6 + 252 >> 2] & 255](i2, i3, i4, i1, i5, HEAP32[i6 + 256 >> 2] | 0) | 0; + } + return i1 | 0; + } + } + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i6, HEAP32[321433] | 0, HEAP32[322957] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + return 0; +} + +function _Array_InternalArray__ICollection_Contains_TisParameterModifier_t1461694466_m1000453323_gshared(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i9 + 4 | 0; + i8 = i9; + if (!(HEAP8[1482053] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63630] | 0); + HEAP8[1482053] = 1; + } + HEAP32[i3 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i4, 0) | 0) >= 2) { + i6 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i7, i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + i6 = _Array_get_Length_m21610649(i4, 0) | 0; + i7 = i4 + 16 | 0; + i2 = i1 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i6 | 0)) { + i1 = 0; + break; + } + i12 = HEAP32[(HEAP32[i4 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i3 | 0, i7 + (Math_imul(i12, i1) | 0) | 0, i12 | 0) | 0; + HEAP32[i8 >> 2] = HEAP32[i3 >> 2]; + i12 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i8) | 0; + i11 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i5) | 0; + i10 = HEAP32[i11 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i11, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + HEAP32[i5 >> 2] = HEAP32[(__Z5UnBoxP12Il2CppObject(i11) | 0) >> 2]; + if (i10) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function __ZN21AnimationClipPlayableC2E18DirectorPlayerType(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i5 + 16 | 0; + i3 = i5; + i6 = i5 + 12 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + __ZN8PlayableC2E17ScriptingClassPtr18DirectorPlayerType(i4, i2, i1); + HEAP32[i4 >> 2] = 23144; + HEAP32[i3 >> 2] = HEAP32[18371]; + HEAP32[i3 + 4 >> 2] = HEAP32[18372]; + HEAP32[i3 + 8 >> 2] = HEAP32[18373]; + HEAP32[i4 + 128 >> 2] = 23308; + i1 = i4 + 132 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, i3); + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i1 = i4 + 145 | 0; + HEAP8[i1 >> 0] = 0; + HEAP8[i1 + 1 >> 0] = 0; + HEAP8[i1 + 2 >> 0] = 0; + HEAP8[i1 + 3 >> 0] = 0; + __ZN14AssetReferenceC2Ev(i4 + 152 | 0); + HEAP32[i4 >> 2] = 23324; + HEAP32[i4 + 156 >> 2] = 23488; + i1 = i4 + 160 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + HEAPF32[i4 + 188 >> 2] = Math_fround(1.0); + HEAP8[i4 + 192 >> 0] = 0; + HEAPF32[i4 + 196 >> 2] = Math_fround(0.0); + HEAP8[i4 + 200 >> 0] = 1; + HEAPF32[i4 + 204 >> 2] = Math_fround(-1.0); + HEAPF32[i4 + 208 >> 2] = Math_fround(-1.0); + HEAP32[i4 + 212 >> 2] = 0; + HEAP32[i4 + 216 >> 2] = 128; + i1 = i4 + 264 | 0; + i2 = i4 + 220 | 0; + i3 = i2 + 44 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + HEAP8[i1 >> 0] = 1; + HEAP8[i4 + 265 >> 0] = 0; + HEAP8[i4 + 266 >> 0] = 0; + HEAP8[i4 + 267 >> 0] = 0; + HEAP32[i4 + 108 >> 2] = 1; + STACKTOP = i5; + return; +} + +function __ZN16ReflectionProbesD2Ev(i9) { + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = i9 + 44 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i7 = i9 + 60 | 0; + i1 = HEAP32[i7 >> 2] | 0; + L1 : do if (i1 | 0) { + i6 = i2; + do { + i4 = i6; + i6 = i6 + 4 | 0; + i5 = i6; + while (1) { + i3 = HEAP32[i4 >> 2] | 0; + if (!i3) break; + if (!(HEAP8[i3 + 16 >> 0] | 0)) break; + __Z19free_alloc_internalPvRK10MemLabelId(i3, 38428); + _memmove(i4 | 0, i6 | 0, (HEAP32[i8 >> 2] | 0) + (HEAP32[i7 >> 2] << 2) - i5 | 0) | 0; + i1 = (HEAP32[i7 >> 2] | 0) + -1 | 0; + HEAP32[i7 >> 2] = i1; + i2 = HEAP32[i8 >> 2] | 0; + if ((i4 | 0) == (i2 + (i1 << 2) | 0)) break L1; + } + } while ((i6 | 0) != (i2 + (i1 << 2) | 0)); + } while (0); + i1 = i9 + 140 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i9 + 160 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i9 + 144 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i9 + 116 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i9 + 136 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i9 + 120 | 0); + HEAP32[i1 >> 2] = 0; + } + __ZNSt3__212__deque_baseI18ReflectionProbeJobNS_9allocatorIS1_EEED2Ev(i9 + 92 | 0); + i1 = i9 + 68 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i9 + 88 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i9 + 72 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i9 + 64 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i9 + 48 | 0); + HEAP32[i8 >> 2] = 0; + } + i1 = i9 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) return; + if ((HEAP32[i9 + 32 >> 2] | 0) <= -1) return; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i9 + 16 | 0); + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12maybe_shrinkEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, f3 = f0, i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i6 = i7; + i2 = HEAP32[i5 + 52 >> 2] | 0; + i4 = HEAP32[i5 + 4 >> 2] | 0; + if (i2 >>> 0 < i4 >>> 0) ___assert_fail(1076128, 1031390, 438, 1076156); + i1 = HEAP32[i5 + 48 >> 2] | 0; + if (i1 + -1 & i1 | 0) ___assert_fail(1075729, 1031390, 439, 1076156); + if (i1 >>> 0 <= 31) ___assert_fail(1076169, 1031390, 440, 1076156); + i2 = i2 - i4 | 0; + if ((i1 | 0) != 32 ? i2 >>> 0 < (HEAP32[i5 + 56 >> 2] | 0) >>> 0 : 0) { + f3 = Math_fround(i2 >>> 0); + do { + i4 = i1; + i1 = i1 >>> 1; + if (i4 >>> 0 < 66) break; + } while (f3 < Math_fround(Math_fround(i1 >>> 0) * Math_fround(.200000003))); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_EC2ERKSN_j(i6, i5, i1); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E4swapERSN_(i5, i6); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_ED2Ev(i6); + } + HEAP8[i5 + 64 >> 0] = 0; + STACKTOP = i7; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12maybe_shrinkEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, f3 = f0, i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i6 = i7; + i2 = HEAP32[i5 + 52 >> 2] | 0; + i4 = HEAP32[i5 + 4 >> 2] | 0; + if (i2 >>> 0 < i4 >>> 0) ___assert_fail(1076128, 1031390, 438, 1076156); + i1 = HEAP32[i5 + 48 >> 2] | 0; + if (i1 + -1 & i1 | 0) ___assert_fail(1075729, 1031390, 439, 1076156); + if (i1 >>> 0 <= 31) ___assert_fail(1076169, 1031390, 440, 1076156); + i2 = i2 - i4 | 0; + if ((i1 | 0) != 32 ? i2 >>> 0 < (HEAP32[i5 + 56 >> 2] | 0) >>> 0 : 0) { + f3 = Math_fround(i2 >>> 0); + do { + i4 = i1; + i1 = i1 >>> 1; + if (i4 >>> 0 < 66) break; + } while (f3 < Math_fround(Math_fround(i1 >>> 0) * Math_fround(.200000003))); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_EC2ERKSN_j(i6, i5, i1); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E4swapERSN_(i5, i6); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_ED2Ev(i6); + } + HEAP8[i5 + 64 >> 0] = 0; + STACKTOP = i7; + return; +} + +function __ZL39PatchShaderSourceForAdrenoES3WorkaroundRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEEPS3_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 144 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(144); + i7 = i9 + 108 | 0; + i6 = i9 + 72 | 0; + i3 = i9 + 36 | 0; + i4 = i9; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 20 >> 2] = 0; + i8 = i7 + 24 | 0; + HEAP32[i8 >> 2] = HEAP32[6898]; + HEAP32[i8 + 4 >> 2] = HEAP32[6899]; + HEAP32[i8 + 8 >> 2] = HEAP32[6900]; + HEAP8[i7 + 4 >> 0] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 20 >> 2] = 0; + i5 = i6 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[6898]; + HEAP32[i5 + 4 >> 2] = HEAP32[6899]; + HEAP32[i5 + 8 >> 2] = HEAP32[6900]; + HEAP8[i6 + 4 >> 0] = 0; + i10 = HEAP32[i1 >> 2] | 0; + __ZL31SplitSourceIntoHeaderAndProgramPKcPN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEES6_((i10 | 0) == 0 ? i1 + 4 | 0 : i10, i7, i6); + __ZN4coreplERKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEEPKc(i4, i7, 729071); + __ZN4coreplERKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i3, i4, i6); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i3); + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 24 | 0); + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 24 | 0); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) { + STACKTOP = i9; + return; + } + if (!(HEAP32[i7 + 4 >> 2] | 0)) { + STACKTOP = i9; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + STACKTOP = i9; + return; +} + +function __Z23DeletePathNameExtensionRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i6, i5) { + i6 = i6 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0; + i1 = HEAP32[i5 + 20 >> 2] | 0; + L1 : do if (i1 | 0) { + i7 = HEAP32[i5 >> 2] | 0; + i7 = (i7 | 0) == 0 ? i5 + 4 | 0 : i7; + i1 = i7 + (i1 + -1) | 0; + i3 = HEAP8[i1 >> 0] | 0; + L3 : do if (i3 << 24 >> 24 == 47) { + i2 = i1; + i4 = 5; + } else { + i2 = i1; + while (1) { + if ((i2 | 0) == (i7 | 0)) { + i2 = -1; + break L3; + } + i2 = i2 + -1 | 0; + if ((HEAP8[i2 >> 0] | 0) == 47) { + i4 = 5; + break; + } + } + } while (0); + if ((i4 | 0) == 5) i2 = i2 - i7 | 0; + if (i3 << 24 >> 24 != 46) do { + if ((i1 | 0) == (i7 | 0)) break L1; + i1 = i1 + -1 | 0; + } while ((HEAP8[i1 >> 0] | 0) != 46); + i4 = i1 - i7 | 0; + if ((i4 | 0) != -1) if ((i2 | 0) == -1 | i4 >>> 0 > i2 >>> 0) { + HEAP32[i6 >> 2] = 0; + i3 = i6 + 20 | 0; + HEAP32[i3 >> 2] = 0; + i2 = i6 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i1 = i6 + 4 | 0; + HEAP8[i1 >> 0] = 0; + if (i4 >>> 0 > 15) { + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 + 1 | 0, 16, i2, 0, 896231, 278) | 0; + HEAP32[i6 >> 2] = i5; + HEAP32[i6 + 4 >> 2] = i4; + i1 = (i5 | 0) == 0 ? i1 : i5; + } + _memcpy(i1 | 0, i7 | 0, i4 | 0) | 0; + HEAP8[i1 + i4 >> 0] = 0; + HEAP32[i3 >> 2] = i4; + return; + } + } while (0); + i4 = i5 + 24 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 20 >> 2] = 0; + i7 = i6 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP8[i6 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i6, i5); + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System9AppDomain12LoadAssemblyEP15Il2CppAppDomainP12Il2CppStringP40mscorlib_System_Security_Policy_Evidenceb(i1, i4, i2, i3) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i5 = 0, i6 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 176 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(176); + i5 = i2 + 28 | 0; + i3 = i2 + 16 | 0; + i1 = i2; + __ZN6il2cpp2vm17TypeNameParseInfoC2Ev(i5); + __THREW__ = 0; + invoke_vii(3602, i3 | 0, i4 + 12 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + __THREW__ = 0; + invoke_viiii(1693, i1 | 0, i3 | 0, i5 | 0, 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + __THREW__ = 0; + i1 = invoke_ii(635, i1 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + do if (i4 & 1) i6 = 7; else { + if (i1) { + i1 = i5 + 24 | 0; + __THREW__ = 0; + i1 = invoke_ii(636, ((HEAP8[i1 + 11 >> 0] | 0) < 0 ? HEAP32[i1 >> 2] | 0 : i1) | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i6 = 7; + break; + } + if (!i1) i1 = 0; else { + __THREW__ = 0; + i1 = invoke_ii(589, i1 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } + } + } else i1 = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i3); + __ZN6il2cpp2vm17TypeNameParseInfoD2Ev(i5); + STACKTOP = i2; + return i1 | 0; + } while (0); + if ((i6 | 0) == 7) i1 = ___cxa_find_matching_catch_2() | 0; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i3); + } + __ZN6il2cpp2vm17TypeNameParseInfoD2Ev(i5); + ___resumeException(i1 | 0); + return 0; +} + +function __ZN25ThreadsafeLinearAllocator10DeallocateEPv(i6, i5) { + i6 = i6 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i7 + 4 | 0; + i1 = i5 + -8 | 0; + i3 = i1; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + if (!(0 == 0 & (i3 & 268435455 | 0) == 218558477)) { + __Z6FormatPKcz(i4, 730570, i7); + i1 = HEAP32[i4 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i4 + 4 | 0 : i1, 0, 730375, 224, 1, 0, 0, 0); + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 24 | 0); + STACKTOP = i7; + return; + } + i4 = i1; + HEAP32[i4 >> 2] = i2; + HEAP32[i4 + 4 >> 2] = i3 & -268435456 | 231591373; + i2 = _bitshift64Lshr(i2 | 0, i3 | 0, 60) | 0; + i2 = i6 + 68 + (i2 << 2) | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + -1; + i2 = HEAP32[i1 >> 2] | 0; + if (!((i2 & 256 | 0) == 0 & 0 == 0)) { + i4 = _bitshift64Lshr(i2 | 0, HEAP32[i1 + 4 >> 2] | 0, 9) | 0; + __Z19free_alloc_internalPvRK10MemLabelId(i5 + (0 - (i4 & 8388607)) | 0, 27572); + i6 = i6 + 48 | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + -1; + STACKTOP = i7; + return; + } + i2 = i2 & 255; + i3 = i6 + 36 | 0; + i5 = (HEAP32[i3 >> 2] | 0) + (i2 * 12 | 0) + 8 | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + -1; + if (HEAP32[i5 >> 2] | 0) { + STACKTOP = i7; + return; + } + i1 = i6 + 40 | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2]; + if ((HEAP32[i1 >> 2] | 0) != -1) { + STACKTOP = i7; + return; + } + HEAP32[i1 >> 2] = HEAP32[i1 >> 2]; + if ((HEAP32[i1 >> 2] | 0) == -1) { + HEAP32[(HEAP32[i3 >> 2] | 0) + (i2 * 12 | 0) + 4 >> 2] = 0; + HEAP32[i1 >> 2] = i2; + } + STACKTOP = i7; + return; +} + +function __ZN14SerializedFile14GetProduceDataExRPKN5Unity4TypeER31LocalSerializedObjectIdentifierR10MemLabelId(i10, i6, i8, i9, i11, i12) { + i10 = i10 | 0; + i6 = i6 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i13 = 0, i14 = 0; + i2 = HEAP32[i10 + 60 >> 2] | 0; + i7 = HEAP32[i10 + 64 >> 2] | 0; + i1 = i7 - i2 | 0; + if (!i1) i1 = i2; else { + i5 = (i1 | 0) / 24 | 0; + i1 = i2; + while (1) { + i13 = (i5 | 0) / 2 | 0; + i4 = i2 + (i13 * 24 | 0) | 0; + i3 = i4; + i14 = HEAP32[i3 + 4 >> 2] | 0; + i3 = (i14 | 0) < (i8 | 0) | ((i14 | 0) == (i8 | 0) ? (HEAP32[i3 >> 2] | 0) >>> 0 < i6 >>> 0 : 0); + i4 = i4 + 24 | 0; + i1 = i3 ? i4 : i1; + i5 = i3 ? i5 + -1 - i13 | 0 : i13; + if (!i5) break; else i2 = i3 ? i4 : i2; + } + } + if ((i1 | 0) == (i7 | 0)) { + i14 = 0; + return i14 | 0; + } + i14 = i1; + i13 = HEAP32[i14 + 4 >> 2] | 0; + if ((i13 | 0) > (i8 | 0) | ((i13 | 0) == (i8 | 0) ? (HEAP32[i14 >> 2] | 0) >>> 0 > i6 >>> 0 : 0) | (i1 | 0) == (i7 | 0)) { + i14 = 0; + return i14 | 0; + } + i1 = HEAP32[i1 + 16 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[(HEAP32[i10 >> 2] | 0) + (i1 * 56 | 0) >> 2]; + i14 = i11 + 8 | 0; + HEAP32[i14 >> 2] = 0; + HEAP32[i14 + 4 >> 2] = 0; + HEAP32[i11 >> 2] = -1; + i1 = HEAP16[(HEAP32[i10 >> 2] | 0) + (i1 * 56 | 0) + 42 >> 1] | 0; + if (i1 << 16 >> 16 > -1) { + i14 = (HEAP32[i10 + 100 >> 2] | 0) + (i1 << 16 >> 16 << 4) | 0; + HEAP32[i11 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i14 + 12 >> 2]; + } + i14 = i10 + 24 | 0; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i14 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i14 + 8 >> 2]; + i14 = 1; + return i14 | 0; +} + +function __ZN21InterfaceFuncInvoker1Ii20UIVertex_t4057497605E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(i7, i4, i12, i10) { + i7 = i7 | 0; + i4 = i4 | 0; + i12 = i12 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i11 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i11 = i13; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i8 = HEAP32[i12 >> 2] | 0; + i6 = i8 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i8 + 170 >> 1] | 0; + i3 = i8 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i8 + 166 >> 1] | 0) >>> 0) { + i9 = i8 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i9 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i12, i4, i7) | 0; while (0); + i5 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[i9 + 4 >> 2] | 0; + i4 = i11; + i1 = i10; + i2 = i4 + 76 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i4 | 0) < (i2 | 0)); + i12 = FUNCTION_TABLE_iiii[i5 & 4095](i12, i11, i3) | 0; + STACKTOP = i13; + return i12 | 0; +} + +function __ZN21InterfaceFuncInvoker1Ib20UIVertex_t4057497605E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(i7, i4, i12, i10) { + i7 = i7 | 0; + i4 = i4 | 0; + i12 = i12 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i11 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i11 = i13; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i8 = HEAP32[i12 >> 2] | 0; + i6 = i8 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i8 + 170 >> 1] | 0; + i3 = i8 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i8 + 166 >> 1] | 0) >>> 0) { + i9 = i8 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i9 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i12, i4, i7) | 0; while (0); + i5 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[i9 + 4 >> 2] | 0; + i4 = i11; + i1 = i10; + i2 = i4 + 76 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i4 | 0) < (i2 | 0)); + i12 = FUNCTION_TABLE_iiii[i5 & 4095](i12, i11, i3) | 0; + STACKTOP = i13; + return i12 | 0; +} + +function __ZN13UnityProfiler11SetIsActiveEb(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0, i7 = 0, d8 = 0.0; + if (i4) { + i2 = (HEAP32[i3 + 88 >> 2] | 0) + 304 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + } + i2 = HEAP32[i3 + 12 >> 2] | 0; + if (!((i2 & 255) << 24 >> 24)) return; + i5 = i3 + 16 | 0; + i1 = (HEAP32[i5 >> 2] | 0) + (i4 ? 1 : -1) | 0; + HEAP32[i5 >> 2] = i1; + if (!((i1 | 0) == 1 | i4 ^ 1)) return; + if (i4) i1 = i3 + 14 | 0; else { + if (i1 | 0) return; + i1 = i3 + 14 | 0; + if (i2 & 16711680) { + d8 = +_emscripten_get_now() * 1.0e6; + i2 = +Math_abs(d8) >= 1.0 ? (d8 > 0.0 ? ~~+Math_min(+Math_floor(d8 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d8 - +(~~d8 >>> 0)) / 4294967296.0) >>> 0) : 0; + i5 = i3 + 64 | 0; + i6 = i5; + i6 = _i64Subtract(~~d8 >>> 0 | 0, i2 | 0, HEAP32[i6 >> 2] | 0, HEAP32[i6 + 4 >> 2] | 0) | 0; + i6 = __Z17TimeToNanosecondsy(i6, tempRet0) | 0; + i2 = i3 + 56 | 0; + i7 = i2; + i6 = _i64Add(HEAP32[i7 >> 2] | 0, HEAP32[i7 + 4 >> 2] | 0, i6 | 0, tempRet0 | 0) | 0; + HEAP32[i2 >> 2] = i6; + HEAP32[i2 + 4 >> 2] = tempRet0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + } + } + HEAP8[i1 >> 0] = i4 & 1; + __ZN22UnityProfilerPerThread11SetIsActiveEb(HEAP32[i3 + 88 >> 2] | 0, i4); + if (HEAP8[i3 + 20 >> 0] | 0) { + i7 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i7 >> 2] | 0) + 740 >> 2] & 4095](i7, 2, i4 & 1); + } + if (!i4) return; + if (!(HEAP8[i1 >> 0] | 0)) return; + d8 = +_emscripten_get_now() * 1.0e6; + i6 = +Math_abs(d8) >= 1.0 ? (d8 > 0.0 ? ~~+Math_min(+Math_floor(d8 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d8 - +(~~d8 >>> 0)) / 4294967296.0) >>> 0) : 0; + i7 = i3 + 64 | 0; + HEAP32[i7 >> 2] = ~~d8 >>> 0; + HEAP32[i7 + 4 >> 2] = i6; + return; +} + +function __Z30SetupBakedOcclusionForGeometrybRK26SharedLightmapSettingsDataRK15LightmapIndicesR17ShaderPassContext(i7, i1, i2, i5) { + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + var i3 = 0, i4 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i9 = i13 + 16 | 0; + i10 = i13 + 12 | 0; + i11 = i13 + 4 | 0; + i12 = i13 + 8 | 0; + i8 = i13; + i6 = HEAPU16[i2 >> 1] | 0; + i6 = HEAP32[((HEAP32[i1 + 32 >> 2] | 0) > (i6 | 0) ? (HEAP32[i1 + 28 >> 2] | 0) + (i6 * 12 | 0) | 0 : 1241368) + 8 >> 2] | 0; + i3 = __Z12GetGfxDevicev() | 0; + i4 = i3 + 4516 | 0; + i1 = i5 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i7) { + HEAP32[i1 >> 2] = i2 & -32769; + HEAP8[i4 >> 0] = 1; + HEAP32[i8 >> 2] = HEAP32[(__ZN10builtintex15GetWhiteTextureEv() | 0) + 60 >> 2]; + HEAP32[i11 >> 2] = -1073741812; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + __ZN9ShaderLab6TexEnv14SetTextureInfoE9TextureID16TextureDimension14VRTextureUsageRKNS_16FastPropertyNameE(i3 + 7992 | 0, i9, 2, 0, i11); + STACKTOP = i13; + return; + } + HEAP32[i1 >> 2] = i2 | 32768; + HEAP8[i4 >> 0] = 1; + i1 = i3 + 7992 | 0; + if (!i6) { + HEAP32[i12 >> 2] = HEAP32[(__ZN10builtintex15GetWhiteTextureEv() | 0) + 60 >> 2]; + HEAP32[i11 >> 2] = -1073741812; + HEAP32[i9 >> 2] = HEAP32[i12 >> 2]; + __ZN9ShaderLab6TexEnv14SetTextureInfoE9TextureID16TextureDimension14VRTextureUsageRKNS_16FastPropertyNameE(i1, i9, 2, 0, i11); + STACKTOP = i13; + return; + } else { + HEAP32[i10 >> 2] = i6; + HEAP32[i11 >> 2] = -1073741812; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + __ZN9ShaderLab6TexEnv14SetTextureInfoE9TextureID16TextureDimension14VRTextureUsageRKNS_16FastPropertyNameE(i1, i9, 2, 0, i11); + STACKTOP = i13; + return; + } +} + +function _String_Concat_m1715369213(i1, i2, i4, i6, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + var i5 = 0; + if (!(HEAP8[1480701] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68625] | 0); + HEAP8[1480701] = 1; + } + if (!i2) { + i1 = HEAP32[319270] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i5 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } else { + i5 = HEAP32[i2 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 + 204 >> 2] & 4095](i2, HEAP32[i5 + 208 >> 2] | 0) | 0; + } + if (!i4) { + i1 = HEAP32[319270] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i3 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } else { + i3 = HEAP32[i4 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 204 >> 2] & 4095](i4, HEAP32[i3 + 208 >> 2] | 0) | 0; + } + if (!i6) { + i1 = HEAP32[319270] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i2 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } else { + i2 = HEAP32[i6 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 204 >> 2] & 4095](i6, HEAP32[i2 + 208 >> 2] | 0) | 0; + i1 = HEAP32[319270] | 0; + } + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _String_Concat_m3755062657(0, i5, i3, i2, 0) | 0; +} + +function __ZN23CachedSerializationDataD2Ev(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0; + i1 = i3 + 236 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 256 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 240 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 208 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 228 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 212 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 180 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 200 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 184 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 152 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 172 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 156 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 124 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 144 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 128 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 96 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 116 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 100 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 68 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 88 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 72 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 40 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 60 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 44 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) return; + if ((HEAP32[i3 + 32 >> 2] | 0) <= -1) return; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 16 | 0); + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZN13sorted_vectorINSt3__24pairIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EEN10vector_mapIS6_S6_27compare_tstring_insensitiveIS6_E13stl_allocatorIS7_L18MemLabelIdentifier38ELi16EEE13value_compareESD_E10insert_oneERKS7_(i9, i1, i10) { + i9 = i9 | 0; + i1 = i1 | 0; + i10 = i10 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i13 + 4 | 0; + i11 = i13; + i12 = i1 + 4 | 0; + i4 = HEAP32[i12 >> 2] | 0; + i7 = i1 + 8 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i1 = i2 - i4 | 0; + if (!i1) i3 = i4; else { + i6 = i10 + 4 | 0; + i5 = (i1 | 0) / 72 | 0; + i3 = i4; + i1 = i4; + while (1) { + i14 = (i5 | 0) / 2 | 0; + i4 = i1 + (i14 * 72 | 0) | 0; + i15 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + i2 = (__Z7StrICmpPKcS0_((i15 | 0) == 0 ? i1 + (i14 * 72 | 0) + 4 | 0 : i15, (i2 | 0) == 0 ? i6 : i2) | 0) < 0; + i4 = i4 + 72 | 0; + i3 = i2 ? i4 : i3; + i5 = i2 ? i5 + -1 - i14 | 0 : i14; + if (!i5) break; else i1 = i2 ? i4 : i1; + } + i2 = HEAP32[i7 >> 2] | 0; + } + i1 = i3; + if ((i3 | 0) != (i2 | 0)) { + i14 = HEAP32[i10 >> 2] | 0; + i15 = HEAP32[i3 >> 2] | 0; + if ((__Z7StrICmpPKcS0_((i14 | 0) == 0 ? i10 + 4 | 0 : i14, (i15 | 0) == 0 ? i3 + 4 | 0 : i15) | 0) >= 0) { + HEAP32[i9 >> 2] = i1; + HEAP8[i9 + 4 >> 0] = 0; + STACKTOP = i13; + return; + } + } + HEAP32[i11 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 >> 2] = __ZNSt3__26vectorINS_4pairIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EE13stl_allocatorIS7_L18MemLabelIdentifier38ELi16EEE6insertENS_11__wrap_iterIPKS7_EERSD_(i12, i8, i10) | 0; + HEAP8[i9 + 4 >> 0] = 1; + STACKTOP = i13; + return; +} + +function _UnityEvent_1_Invoke_m3604335408_gshared(i2, i6, i1) { + i2 = i2 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9; + if (!(HEAP8[1486716] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69217] | 0); + HEAP8[1486716] = 1; + } + i8 = _UnityEventBase_PrepareInvoke_m1785382128(i2, 0) | 0; + i5 = i1 + 12 | 0; + i4 = i2 + 24 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (_List_1_get_Count_m2934127733_gshared(i8, HEAP32[320473] | 0) | 0)) break; + i2 = _List_1_get_Item_m2287542950_gshared(i8, i3, HEAP32[320472] | 0) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, i1) | 0; + if (!i1) { + i2 = _List_1_get_Item_m2287542950_gshared(i8, i3, HEAP32[320472] | 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 1) | 0; + HEAP32[i4 >> 2] = i1; + } + HEAP32[i7 >> 2] = i6; + i10 = HEAP32[(HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + i10 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i10, i7) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i10); + HEAP32[i1 + 16 >> 2] = i10; + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 + 212 >> 2] & 4095](i2, HEAP32[i4 >> 2] | 0, HEAP32[i1 + 216 >> 2] | 0); + } else { + i10 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i10 + 228 >> 2] & 4095](i1, i6, HEAP32[i10 + 232 >> 2] | 0); + } + i3 = i3 + 1 | 0; + } + STACKTOP = i9; + return; +} + +function _ScrollRect_AdjustBounds_m1965355334(i1, i9, i10, i11, i12, i2) { + i1 = i1 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i2 = i2 | 0; + var f3 = f0, f4 = f0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i13 = 0, f14 = f0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i8 + 36 | 0; + i1 = i8 + 24 | 0; + i5 = i8 + 12 | 0; + i6 = i8; + if (!(HEAP8[1485545] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68164] | 0); + HEAP8[1485545] = 1; + } + _Bounds_get_size_m1178783246(i5, i9, 0); + i2 = HEAP32[320066] | 0; + i13 = i2 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + _Vector3_op_Subtraction_m3073674971(i6, 0, i1, i7, 0); + f4 = Math_fround(HEAPF32[i6 >> 2]); + f3 = Math_fround(HEAPF32[i6 + 4 >> 2]); + if (f4 > Math_fround(0.0)) { + f14 = Math_fround(HEAPF32[i12 >> 2]); + HEAPF32[i12 >> 2] = Math_fround(f14 - Math_fround(f4 * Math_fround(Math_fround(HEAPF32[i10 >> 2]) + Math_fround(-.5)))); + _Bounds_get_size_m1178783246(i7, i9, 0); + HEAP32[i11 >> 2] = HEAP32[i7 >> 2]; + } + if (f3 > Math_fround(0.0)) { + i13 = i12 + 4 | 0; + f14 = Math_fround(HEAPF32[i13 >> 2]); + HEAPF32[i13 >> 2] = Math_fround(f14 - Math_fround(f3 * Math_fround(Math_fround(HEAPF32[i10 + 4 >> 2]) + Math_fround(-.5)))); + _Bounds_get_size_m1178783246(i7, i9, 0); + HEAP32[i11 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + } + STACKTOP = i8; + return; +} + +function __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEj(i9, i1) { + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0; + if (i1 >>> 0 > 4294967279) __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv(i9); + i11 = i9 + 11 | 0; + i7 = HEAP8[i11 >> 0] | 0; + i3 = i7 << 24 >> 24 < 0; + if (i3) { + i10 = HEAP32[i9 + 4 >> 2] | 0; + i2 = (HEAP32[i9 + 8 >> 2] & 2147483647) + -1 | 0; + } else { + i10 = i7 & 255; + i2 = 10; + } + i8 = i10 >>> 0 > i1 >>> 0 ? i10 : i1; + i1 = i8 >>> 0 < 11; + i8 = i1 ? 10 : (i8 + 16 & -16) + -1 | 0; + L8 : do if ((i8 | 0) != (i2 | 0)) { + do if (i1) { + i1 = HEAP32[i9 >> 2] | 0; + if (i3) { + i2 = i1; + i3 = 0; + i1 = i9; + i6 = 16; + } else { + i2 = i1; + i3 = 0; + i4 = 1; + i1 = i9; + i6 = 17; + } + } else { + i1 = i8 + 1 | 0; + if (i8 >>> 0 > i2 >>> 0) i1 = __Znwj(i1) | 0; else { + __THREW__ = 0; + i1 = invoke_ii(577, i1 | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i11 = ___cxa_find_matching_catch_3(0) | 0; + ___cxa_begin_catch(i11 | 0) | 0; + ___cxa_end_catch(); + break L8; + } + } + if (i3) { + i2 = HEAP32[i9 >> 2] | 0; + i3 = 1; + i6 = 16; + break; + } else { + i2 = i9; + i3 = 1; + i4 = 0; + i6 = 17; + break; + } + } while (0); + if ((i6 | 0) == 16) { + i5 = i3; + i4 = 1; + i3 = HEAP32[i9 + 4 >> 2] | 0; + } else if ((i6 | 0) == 17) { + i5 = i3; + i3 = i7 & 255; + } + i3 = i3 + 1 | 0; + if (i3 | 0) _memcpy(i1 | 0, i2 | 0, i3 | 0) | 0; + if (i4) __ZdlPv(i2); + if (i5) { + HEAP32[i9 + 8 >> 2] = i8 + 1 | -2147483648; + HEAP32[i9 + 4 >> 2] = i10; + HEAP32[i9 >> 2] = i1; + break; + } else { + HEAP8[i11 >> 0] = i10; + break; + } + } while (0); + return; +} + +function __ZN21InterfaceFuncInvoker1Ii39CustomAttributeNamedArgument_t287865710E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(i7, i4, i10, i11) { + i7 = i7 | 0; + i4 = i4 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i13; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i10 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i10, i4, i7) | 0; while (0); + i7 = HEAP32[i8 >> 2] | 0; + i12 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + i12 = FUNCTION_TABLE_iiii[i7 & 4095](i10, i9, i12) | 0; + STACKTOP = i13; + return i12 | 0; +} + +function __ZN21InterfaceFuncInvoker1Ib39CustomAttributeNamedArgument_t287865710E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(i7, i4, i10, i11) { + i7 = i7 | 0; + i4 = i4 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i13; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i10 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i10, i4, i7) | 0; while (0); + i7 = HEAP32[i8 >> 2] | 0; + i12 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + i12 = FUNCTION_TABLE_iiii[i7 & 4095](i10, i9, i12) | 0; + STACKTOP = i13; + return i12 | 0; +} + +function _CultureInfo_get_NumberFormat_m1244033732(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + if (!(HEAP8[1481999] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65016] | 0); + HEAP8[1481999] = 1; + } + if (!(HEAP8[i4 + 112 >> 0] | 0)) _CultureInfo_Construct_m1572693873(i4, 0); + _CultureInfo_CheckNeutral_m3648960231(i4, 0); + i3 = i4 + 36 | 0; + L7 : do if (!(HEAP32[i3 >> 2] | 0)) { + _Monitor_Enter_m2249409497(0, i4, 0); + i1 = HEAP32[i3 >> 2] | 0; + __THREW__ = 0; + i2 = __THREW__; + __THREW__ = 0; + L9 : do if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + do if (!i1) { + i1 = HEAP8[i4 + 8 >> 0] | 0; + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319464] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break L9; + } + __THREW__ = 0; + invoke_viii(300, i2 | 0, i1 << 24 >> 24 != 0 | 0, 0); + i5 = __THREW__; + __THREW__ = 0; + if (!(i5 & 1)) { + __THREW__ = 0; + i5 = __THREW__; + __THREW__ = 0; + if (!(i5 & 1)) { + HEAP32[i3 >> 2] = i2; + __THREW__ = 0; + invoke_vi(3504, i4 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (!(i5 & 1)) break; + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break L9; + } while (0); + _Monitor_Exit_m3585316909(0, i4, 0); + break L7; + } while (0); + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i4, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } while (0); + return HEAP32[i3 >> 2] | 0; +} + +function __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i10, i11, i3, i4, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var d2 = 0.0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = i10 + 64 | 0; + HEAP8[i9 >> 0] = 0; + if (!((i4 & 524288 | 0) == 0 | (HEAP32[i10 >> 2] & 2 | 0) == 0)) return; + i7 = i10 + 68 | 0; + i8 = HEAP32[i7 >> 2] | 0; + if (i3 | 0) { + if (!i8) return; + if ((HEAP32[i8 + 16 >> 2] | 0) != 3) return; + } + i3 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i10, i8, i3) | 0; + HEAP32[i7 >> 2] = i3; + i5 = i10 + 24 | 0; + i6 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[15363]; + if (i3 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i10, i4); + i1 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[i1 + 16 >> 2] | 0; + do if (!(i4 & 512)) { + if (!(i4 & 1048576)) { + HEAPF32[i11 >> 2] = Math_fround(0.0); + break; + } + if (!(i4 & 4194304)) i1 = HEAP32[i1 >> 2] | 0; + HEAPF32[i11 >> 2] = Math_fround(__Z19SimpleStringToFloatPKcPi(i1, 0)); + } else { + do if (!(i4 & 16384)) { + if (i4 & 1024 | 0) { + d2 = +(HEAP32[i1 >> 2] | 0); + break; + } + if (i4 & 2048 | 0) { + d2 = +((HEAP32[i1 >> 2] | 0) >>> 0); + break; + } + i3 = i1; + i1 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + if (!(i4 & 4096)) { + d2 = +(i1 >>> 0) + 4294967296.0 * +(i3 >>> 0); + break; + } else { + d2 = +(i1 >>> 0) + 4294967296.0 * +(i3 | 0); + break; + } + } else d2 = +HEAPF64[i1 >> 3]; while (0); + HEAPF32[i11 >> 2] = Math_fround(d2); + } while (0); + HEAP8[i9 >> 0] = 1; + i11 = i10 + 88 | 0; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + -1; + } + HEAP32[i7 >> 2] = i8; + HEAP32[i5 >> 2] = i6; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System10Reflection6Module16InternalGetTypesEP22Il2CppReflectionModule(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i7; + HEAP32[i8 >> 2] = 0; + i6 = i8 + 4 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + __THREW__ = 0; + invoke_viii(2682, HEAP32[i1 + 8 >> 2] | 0, 1, i8 | 0); + i5 = __THREW__; + __THREW__ = 0; + do if (i5 & 1) i2 = 6; else { + __THREW__ = 0; + i5 = invoke_iii(3816, HEAP32[324727] | 0, (HEAP32[i6 >> 2] | 0) - (HEAP32[i8 >> 2] | 0) >> 2 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) i2 = 6; else { + i1 = 0; + i2 = HEAP32[i8 >> 2] | 0; + while (1) { + if ((i2 | 0) == (HEAP32[i6 >> 2] | 0)) { + i2 = 5; + break; + } + __THREW__ = 0; + i3 = invoke_ii(582, HEAP32[(HEAP32[i2 >> 2] | 0) + 16 >> 2] | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i2 = 10; + break; + } + __THREW__ = 0; + i4 = invoke_iiii(2414, i5 | 0, 4, i1 | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i2 = 11; + break; + } + HEAP32[i4 >> 2] = i3; + i1 = i1 + 1 | 0; + i2 = i2 + 4 | 0; + } + if ((i2 | 0) == 5) { + __ZNSt3__213__vector_baseIPK11Il2CppClassNS_9allocatorIS3_EEED2Ev(i8); + STACKTOP = i7; + return i5 | 0; + } else if ((i2 | 0) == 10) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } else if ((i2 | 0) == 11) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } + } + } while (0); + if ((i2 | 0) == 6) i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__213__vector_baseIPK11Il2CppClassNS_9allocatorIS3_EEED2Ev(i8); + ___resumeException(i1 | 0); + return 0; +} + +function __ZN24GenerateTypeTreeTransfer8TransferI13dynamic_arrayIN10GameObject13ComponentPairELj4EEEEvRT_PKc17TransferMetaFlags(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i5; + i7 = i5 + 16 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, i3, HEAP32[15355] | 0, i2, i4); + HEAP32[i7 + 4 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i1, 1023184, 1023184, i5 + 24 | 0, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 1118196, 731740, i7, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 731754, 731764, i7 + 4 | 0, 0); + i2 = i6 + 8 | 0; + i3 = i2; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 886569, HEAP32[10155] | 0, i6, 1); + i3 = i1 + 20 | 0; + i4 = i1 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 886578, HEAP32[15283] | 0, i2, 1); + HEAP32[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i1); + __ZN24GenerateTypeTreeTransfer5AlignEv(i1); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + STACKTOP = i5; + return; +} + +function __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS5_L18MemLabelIdentifier52ELi16EEEEEEvRT_17TransferMetaFlags(i14, i6, i1) { + i14 = i14 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i12 = i13 + 4 | 0; + i4 = i13; + i7 = i6 + 4 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + i5 = (i8 - i1 | 0) / 24 | 0; + HEAP32[i4 >> 2] = i5; + i10 = i14 + 20 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i3 = i2 + 4 | 0; + i11 = i14 + 28 | 0; + if (i3 >>> 0 < (HEAP32[i11 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = i5; + HEAP32[i10 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i4, 4); + i1 = HEAP32[i6 >> 2] | 0; + i8 = HEAP32[i7 >> 2] | 0; + } + if ((i1 | 0) == (i8 | 0)) { + STACKTOP = i13; + return; + } + i9 = i1; + do { + __ZN4PPtrI6ObjectE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i9, i14); + i3 = i9 + 4 | 0; + i7 = i9 + 8 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + i4 = i2 - i1 >> 2; + HEAP32[i12 >> 2] = i4; + i5 = HEAP32[i10 >> 2] | 0; + i6 = i5 + 4 | 0; + if (i6 >>> 0 < (HEAP32[i11 >> 2] | 0) >>> 0) { + HEAP32[i5 >> 2] = i4; + HEAP32[i10 >> 2] = i6; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i12, 4); + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } + if ((i1 | 0) != (i2 | 0)) do { + __ZN4PPtrI6ObjectE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i14); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i14); + i9 = i9 + 24 | 0; + } while ((i9 | 0) != (i8 | 0)); + STACKTOP = i13; + return; +} + +function __ZN13GfxDeviceGLES13SetBlendStateEPK16DeviceBlendState(i8, i1) { + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i6 = i9; + if (!(HEAP32[(HEAP32[(__ZN14GfxContextGLES14GetFramebufferEv(HEAP32[i8 + 9432 >> 2] | 0) | 0) + 208 >> 2] | 0) + 20 >> 2] & 64)) { + if (!(HEAP8[i1 >> 0] | 0)) i1 = HEAP32[i8 + 14100 >> 2] | 0; + } else { + i5 = i8 + 11544 | 0; + i1 = (i1 | 0) == 0 ? HEAP32[i8 + 14040 >> 2] | 0 : i1; + i2 = i6; + i3 = i1; + i4 = i2 + 68 | 0; + do { + HEAP16[i2 >> 1] = HEAP16[i3 >> 1] | 0; + i2 = i2 + 2 | 0; + i3 = i3 + 2 | 0; + } while ((i2 | 0) < (i4 | 0)); + if (!(HEAP8[i6 >> 0] | 0)) i2 = 0; else { + HEAP8[i6 >> 0] = 0; + i2 = 1; + } + i3 = i6 + 8 | 0; + if (HEAP8[i3 >> 0] | 0) { + HEAP8[i3 >> 0] = 0; + i2 = 1; + } + i3 = i6 + 16 | 0; + if (HEAP8[i3 >> 0] | 0) { + HEAP8[i3 >> 0] = 0; + i2 = 1; + } + i3 = i6 + 24 | 0; + if (HEAP8[i3 >> 0] | 0) { + HEAP8[i3 >> 0] = 0; + i2 = 1; + } + i3 = i6 + 32 | 0; + if (HEAP8[i3 >> 0] | 0) { + HEAP8[i3 >> 0] = 0; + i2 = 1; + } + i3 = i6 + 40 | 0; + if (HEAP8[i3 >> 0] | 0) { + HEAP8[i3 >> 0] = 0; + i2 = 1; + } + i3 = i6 + 48 | 0; + if (HEAP8[i3 >> 0] | 0) { + HEAP8[i3 >> 0] = 0; + i2 = 1; + } + i3 = i6 + 56 | 0; + if (!(HEAP8[i3 >> 0] | 0)) { + if (i2) i7 = 5; + } else { + HEAP8[i3 >> 0] = 0; + i7 = 5; + } + if ((i7 | 0) == 5) i1 = __ZN4gles16CreateBlendStateER15DeviceStateGLESRK13GfxBlendState(i5, i6) | 0; + } + __ZN12_GLOBAL__N_113SetBlendStateER7ApiGLESR15DeviceStateGLESPK20DeviceBlendStateGLESi(i8 + 9436 | 0, i8 + 11544 | 0, i1, FUNCTION_TABLE_ii[HEAP32[(HEAP32[i8 >> 2] | 0) + 416 >> 2] & 1023](i8) | 0); + STACKTOP = i9; + return; +} + +function __Z21AddActiveCustomLightsRK27LocalLightCullingParametersR11CullResultsR12ActiveLights(i8, i9, i10) { + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i11; + i1 = i11 + 8 | 0; + if ((HEAP16[622025] | 0) > -1) { + HEAP32[i1 >> 2] = 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1244012, i7); + i6 = 1244012; + } else i6 = 0; + i2 = i7; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = i2 + 45468 | 0; + if (HEAP32[i3 >> 2] | 0) { + i1 = 0; + do { + i4 = i2 + 44688 + (i1 * 12 | 0) | 0; + if (!(HEAP8[i2 + 44688 + (i1 * 12 | 0) + 8 >> 0] | 0)) FUNCTION_TABLE_viiiii[HEAP32[i4 >> 2] & 511](i8, i9, i10, i7, 0); else FUNCTION_TABLE_viiiiii[HEAP32[i4 >> 2] & 255](HEAP32[i2 + 44688 + (i1 * 12 | 0) + 4 >> 2] | 0, i8, i9, i10, i7, 0); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + } + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = i7 + 4 | 0; + i4 = i2 + 45468 | 0; + if (HEAP32[i4 >> 2] | 0) { + i1 = 0; + do { + i5 = i2 + 44688 + (i1 * 12 | 0) | 0; + if (!(HEAP8[i2 + 44688 + (i1 * 12 | 0) + 8 >> 0] | 0)) FUNCTION_TABLE_viiiii[HEAP32[i5 >> 2] & 511](i8, i9, i10, i3, 2); else FUNCTION_TABLE_viiiiii[HEAP32[i5 >> 2] & 255](HEAP32[i2 + 44688 + (i1 * 12 | 0) + 4 >> 2] | 0, i8, i9, i10, i3, 2); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0); + } + HEAP32[i10 + 32 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 36 >> 2] = HEAP32[i3 >> 2]; + if (!i6) { + STACKTOP = i11; + return; + } + __Z12profiler_endP19ProfilerInformation(i6); + STACKTOP = i11; + return; +} + +function __ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIiiEEPiEEbT0_S5_T_(i8, i7, i1) { + i8 = i8 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0; + switch (i7 - i8 >> 2 | 0) { + case 1: + case 0: + { + i1 = 1; + break; + } + case 2: + { + i1 = i7 + -4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + if ((i2 | 0) < (i3 | 0)) { + HEAP32[i8 >> 2] = i2; + HEAP32[i1 >> 2] = i3; + i1 = 1; + } else i1 = 1; + break; + } + case 3: + { + __ZNSt3__27__sort3IRNS_6__lessIiiEEPiEEjT0_S5_S5_T_(i8, i8 + 4 | 0, i7 + -4 | 0, i1) | 0; + i1 = 1; + break; + } + case 4: + { + __ZNSt3__27__sort4IRNS_6__lessIiiEEPiEEjT0_S5_S5_S5_T_(i8, i8 + 4 | 0, i8 + 8 | 0, i7 + -4 | 0, i1) | 0; + i1 = 1; + break; + } + case 5: + { + __ZNSt3__27__sort5IRNS_6__lessIiiEEPiEEjT0_S5_S5_S5_S5_T_(i8, i8 + 4 | 0, i8 + 8 | 0, i8 + 12 | 0, i7 + -4 | 0, i1) | 0; + i1 = 1; + break; + } + default: + { + i2 = i8 + 8 | 0; + __ZNSt3__27__sort3IRNS_6__lessIiiEEPiEEjT0_S5_S5_T_(i8, i8 + 4 | 0, i2, i1) | 0; + i6 = i8 + 12 | 0; + i1 = 0; + while (1) { + if ((i6 | 0) == (i7 | 0)) { + i2 = 1; + i1 = 0; + break; + } + i5 = HEAP32[i6 >> 2] | 0; + i4 = HEAP32[i2 >> 2] | 0; + if ((i5 | 0) < (i4 | 0)) { + i3 = i6; + while (1) { + HEAP32[i3 >> 2] = i4; + if ((i2 | 0) == (i8 | 0)) { + i2 = i8; + break; + } + i3 = i2 + -4 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i5 | 0) >= (i4 | 0)) break; else { + i9 = i2; + i2 = i3; + i3 = i9; + } + } + HEAP32[i2 >> 2] = i5; + i1 = i1 + 1 | 0; + if ((i1 | 0) == 8) { + i2 = 0; + i1 = (i6 + 4 | 0) == (i7 | 0); + break; + } + } + i2 = i6; + i6 = i6 + 4 | 0; + } + i1 = i1 | i2; + } + } + return i1 | 0; +} + +function __ZN26AnimatorControllerPlayable19DeallocateResourcesEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i6; + i2 = i5 + 232 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) { + i4 = HEAP32[i5 + 112 >> 2] | 0; + __ZNK8Playable6HandleEv(i1, i3); + __ZN13PlayableGraph27ScheduleSubgraphDestructionERK9HPlayable(i4, i1); + HEAP32[i2 >> 2] = 0; + } + i4 = i5 + 240 | 0; + i2 = i5 + 236 | 0; + i3 = i5 + 132 | 0; + if ((HEAP32[i4 >> 2] | 0) > 0) { + i1 = 0; + do { + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[(HEAP32[i2 >> 2] | 0) + (i1 << 3) >> 2] | 0, i3); + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (HEAP32[i4 >> 2] | 0)); + } + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i2 >> 2] | 0, i3); + HEAP32[i2 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i5 >> 2] | 0) + 160 >> 2] & 4095](i5); + i2 = i5 + 128 | 0; + i3 = i5 + 172 | 0; + __ZN7mecanim9animation22DestroyControllerInputEPNS0_15ControllerInputERNS_6memory9AllocatorE(HEAP32[i3 >> 2] | 0, i2); + i4 = i5 + 184 | 0; + if (!(HEAP32[i4 >> 2] | 0)) { + i1 = i5 + 176 | 0; + __ZN7mecanim9animation23DestroyControllerMemoryEPNS0_16ControllerMemoryERNS_6memory9AllocatorE(HEAP32[i1 >> 2] | 0, i2); + } else { + i1 = i5 + 176 | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 4095](i2, HEAP32[i1 >> 2] | 0); + } + i7 = i5 + 180 | 0; + __ZN7mecanim9animation26DestroyControllerWorkspaceEPNS0_19ControllerWorkspaceERNS_6memory9AllocatorE(HEAP32[i7 >> 2] | 0, i2); + HEAP32[i3 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i5 + 168 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + __ZN17AnimationPlayable19DeallocateResourcesEv(i5); + STACKTOP = i6; + return; +} + +function __ZN23ForwardShaderRenderLoopD2Ev(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5; + HEAP32[i4 >> 2] = 79140; + i3 = HEAP32[i4 + 24 >> 2] | 0; + if (i3 | 0) { + i6 = i3 + 12 | 0; + i1 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + HEAP32[i6 >> 2] = i1; + if (!i1) { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i1 = HEAP32[i3 + 28 >> 2] | 0; + if (i1 | 0) __ZdaPv(i1); + i1 = HEAP32[i3 + 36 >> 2] | 0; + if (i1 | 0) __ZdaPv(i1); + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2); + } + } + __ZN9ShaderLab10GrabPassesD2Ev(i4 + 404 | 0); + i1 = i4 + 368 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i4 + 388 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i4 + 372 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i4 + 192 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i4 + 212 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i4 + 196 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i4 + 168 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i4 + 188 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i4 + 172 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i4 + 144 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i4 + 164 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i4 + 148 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i4 + 120 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + STACKTOP = i5; + return; + } + if ((HEAP32[i4 + 140 >> 2] | 0) <= -1) { + STACKTOP = i5; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i4 + 124 | 0); + HEAP32[i1 >> 2] = 0; + STACKTOP = i5; + return; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m1341907765_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i6 = i5 + 72 | 0; + i7 = i5 + 48 | 0; + i8 = i5 + 24 | 0; + i9 = i5; + i4 = i4 + 12 | 0; + i10 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + i2 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i10) | 0; + HEAP32[i9 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i9 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i9 + 20 >> 2] = HEAP32[i2 + 20 >> 2]; + i4 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + _memmove(i8 | 0, __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i4) | 0, 24) | 0; + i4 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i4 + 252 >> 2] | 0; + i4 = HEAP32[i4 + 256 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + HEAP32[i7 + 20 >> 2] = HEAP32[i9 + 20 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i8 + 16 >> 2]; + HEAP32[i6 + 20 >> 2] = HEAP32[i8 + 20 >> 2]; + i4 = FUNCTION_TABLE_iiiii[i3 & 4095](i1, i7, i6, i4) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __ZN2UI11BreaksBatchERKNS_23RenderableUIInstructionES2_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, f4 = f0, f5 = f0; + if ((i1 | 0) == (i2 | 0)) { + i3 = 0; + return i3 | 0; + } + if (!(HEAP8[i2 + 247 >> 0] | 0)) { + i3 = 1; + return i3 | 0; + } + if (HEAP8[i2 + 246 >> 0] | 0) { + i3 = 2; + return i3 | 0; + } + if ((HEAP32[i1 >> 2] | 0) != (HEAP32[i2 >> 2] | 0)) { + i3 = 4; + return i3 | 0; + } + i3 = HEAP8[i1 + 245 >> 0] | 0; + if (i3 << 24 >> 24 != (HEAP8[i2 + 245 >> 0] | 0)) { + i3 = 8; + return i3 | 0; + } + if ((HEAP32[i1 + 4 >> 2] | 0) != (HEAP32[i2 + 4 >> 2] | 0)) { + i3 = 16; + return i3 | 0; + } + if ((HEAP8[i1 + 244 >> 0] | 0) != (HEAP8[i2 + 244 >> 0] | 0)) { + i3 = 32; + return i3 | 0; + } + if (i3 << 24 >> 24) { + f4 = Math_fround(HEAPF32[i1 + 228 >> 2]); + f4 = Math_fround(f4 - Math_fround(HEAPF32[i2 + 228 >> 2])); + i3 = f4 < Math_fround(0.0); + f5 = Math_fround(-f4); + if (!((i3 ? f5 : f4) <= Math_fround(9.99999997e-007))) { + i3 = 64; + return i3 | 0; + } + f5 = Math_fround(HEAPF32[i1 + 232 >> 2]); + f5 = Math_fround(f5 - Math_fround(HEAPF32[i2 + 232 >> 2])); + i3 = f5 < Math_fround(0.0); + f4 = Math_fround(-f5); + if (!((i3 ? f4 : f5) <= Math_fround(9.99999997e-007))) { + i3 = 64; + return i3 | 0; + } + f5 = Math_fround(HEAPF32[i1 + 236 >> 2]); + f5 = Math_fround(f5 - Math_fround(HEAPF32[i2 + 236 >> 2])); + i3 = f5 < Math_fround(0.0); + f4 = Math_fround(-f5); + if (!((i3 ? f4 : f5) <= Math_fround(9.99999997e-007))) { + i3 = 64; + return i3 | 0; + } + f5 = Math_fround(HEAPF32[i1 + 240 >> 2]); + f5 = Math_fround(f5 - Math_fround(HEAPF32[i2 + 240 >> 2])); + i3 = f5 < Math_fround(0.0); + f4 = Math_fround(-f5); + if (!((i3 ? f4 : f5) <= Math_fround(9.99999997e-007))) { + i3 = 64; + return i3 | 0; + } + } + i3 = 0; + return i3 | 0; +} + +function __Z28CalculateSubShaderIndexToUsePK6ShaderRK17ShaderReplaceDataRK18SharedMaterialData(i7, i1, i2) { + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i11 = i16 + 16 | 0; + i10 = i16 + 12 | 0; + i8 = i16 + 8 | 0; + i12 = i16 + 4 | 0; + i13 = i16; + i14 = HEAP32[i1 >> 2] | 0; + if (!i14) { + i15 = __ZNK6Shader23GetActiveSubShaderIndexEv(i7) | 0; + STACKTOP = i16; + return i15 | 0; + } + i9 = HEAP32[i1 + 4 >> 2] | 0; + i5 = HEAP32[i2 + 228 >> 2] | 0; + i6 = HEAP32[i2 + 232 >> 2] | 0; + i1 = i6 - i5 >> 3; + i2 = i5; + if (!i1) i1 = i2; else { + i5 = i1; + i1 = i2; + while (1) { + i17 = (i5 | 0) / 2 | 0; + i4 = i2 + (i17 << 3) | 0; + i3 = (HEAP32[i4 >> 2] | 0) < (i9 | 0); + i4 = i4 + 8 | 0; + i1 = i3 ? i4 : i1; + i5 = i3 ? i5 + -1 - i17 | 0 : i17; + if (!i5) break; else i2 = i3 ? i4 : i2; + } + } + if ((i1 | 0) == (i6 | 0)) i1 = 0; else if ((i9 | 0) < (HEAP32[i1 >> 2] | 0)) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + do if ((i9 | 0) > 0) { + if ((i1 | 0) <= 0) { + i1 = HEAP32[i7 + 36 >> 2] | 0; + HEAP32[i8 >> 2] = i9; + HEAP32[i11 >> 2] = HEAP32[i8 >> 2]; + i1 = __ZNK9ShaderLab9IntShader6GetTagE11ShaderTagIDb(i1, i11, 1) | 0; + if ((i1 | 0) <= 0) { + i1 = -1; + break; + } + } + HEAP32[i12 >> 2] = i9; + HEAP32[i13 >> 2] = i1; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + i1 = __ZNK6Shader24GetSubShaderWithTagValueE11ShaderTagIDS0_(i14, i10, i11) | 0; + if ((i1 | 0) == -1) i1 = -1; else i15 = 11; + } else { + i1 = 0; + i15 = 11; + } while (0); + i17 = i1; + STACKTOP = i16; + return i17 | 0; +} + +function __ZN7Texture17MainThreadCleanupEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i12 + 8 | 0; + i10 = i12 + 4 | 0; + i11 = i12; + i8 = i1 + 60 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i6 = HEAP32[314306] | 0; + i5 = i6 + 4 | 0; + i7 = HEAP32[i5 >> 2] | 0; + if (i7) { + i4 = i5; + i3 = i7; + L2 : while (1) { + i2 = i3; + while (1) { + if ((HEAP32[i2 + 16 >> 2] | 0) >>> 0 >= i1 >>> 0) break; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) break L2; + } + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + i4 = i2; + break; + } else i4 = i2; + } + if ((i4 | 0) != (i5 | 0)) if (i1 >>> 0 >= (HEAP32[i4 + 16 >> 2] | 0) >>> 0) { + i1 = HEAP32[i4 + 4 >> 2] | 0; + if (!i1) { + i2 = i4; + while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((HEAP32[i6 >> 2] | 0) == (i4 | 0)) HEAP32[i6 >> 2] = i1; + i1 = i6 + 8 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + -1; + __ZNSt3__213__tree_removeIPNS_16__tree_node_baseIPvEEEEvT_S5_(i7, i4); + __ZdlPv(i4); + i1 = HEAP32[i8 >> 2] | 0; + } + } + i7 = (HEAP32[314038] | 0) + 36 | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + __ZN19ShaderPropertySheet26SetMatchingTextureIDToNoneE9TextureID(i7, i9); + i10 = __Z25GetUncheckedRealGfxDevicev() | 0; + i7 = HEAP32[(HEAP32[i10 >> 2] | 0) + 508 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + FUNCTION_TABLE_vii[i7 & 4095](i10, i9); + HEAP32[i8 >> 2] = 0; + STACKTOP = i12; + return; +} + +function __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI11ColorRGBA32Lj4EEEEvRT_17TransferMetaFlags(i2, i6, i1) { + i2 = i2 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i10; + i9 = i2 + 20 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i3 = i1 + 4 | 0; + i7 = i2 + 28 | 0; + if (i3 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i8, 4); + i5 = HEAP32[i8 >> 2] | 0; + } else { + i5 = HEAP32[i1 >> 2] | 0; + HEAP32[i8 >> 2] = i5; + HEAP32[i9 >> 2] = i3; + } + i4 = _llvm_bswap_i32(i5 | 0) | 0; + i1 = i6 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i4 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i4; + i3 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i4 << 2, 4, i6 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i6 >> 2] = i3; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 << 2, 4, i6 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i6 >> 2] | 0, HEAP32[i6 + 16 >> 2] << 2 | 0) | 0; + HEAP32[i1 >> 2] = i4; + HEAP32[i6 >> 2] = i3; + break; + } else i3 = HEAP32[i6 >> 2] | 0; while (0); + HEAP32[i6 + 16 >> 2] = i4; + i4 = i3 + (i4 << 2) | 0; + if (!i5) { + STACKTOP = i10; + return; + } + do { + i1 = HEAP32[i9 >> 2] | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i8, 4); + i1 = HEAP32[i8 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i9 >> 2] = i2; + } + HEAP32[i3 >> 2] = i1; + i3 = i3 + 4 | 0; + } while ((i3 | 0) != (i4 | 0)); + STACKTOP = i10; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E13set_empty_keyERKSE_(i6, i5) { + i6 = i6 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i1 = i6 + 9 | 0; + if (HEAP8[i1 >> 0] | 0) ___assert_fail(1075842, 1075569, 398, 1075853); + i2 = i6 + 8 | 0; + if (HEAP8[i2 >> 0] | 0) { + i3 = i6 + 1 | 0; + i4 = i6 + 12 | 0; + __ZNK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEE14EqualsComparerINS0_8metadata22Il2CppSignatureCompareEEclERKS7_SD_(i3, i5, i4) | 0; + if (HEAP8[i2 >> 0] | 0) if (__ZNK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEE14EqualsComparerINS0_8metadata22Il2CppSignatureCompareEEclERKS7_SD_(i3, i5, i4) | 0) ___assert_fail(1075867, 1075569, 401, 1075853); + } + HEAP8[i1 >> 0] = 1; + i3 = i6 + 32 | 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E9set_valueEPSE_RKSE_(i6, i3, i5); + i2 = i6 + 52 | 0; + if (HEAP32[i2 >> 2] | 0) ___assert_fail(1075922, 1075569, 405, 1075853); + i1 = HEAP32[i6 + 56 >> 2] | 0; + if (i1 >>> 0 > 214748364) { + i6 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i6); + ___cxa_throw(i6 | 0, 21632, 3168); + } else { + i6 = __Znwj(i1 * 20 | 0) | 0; + HEAP32[i2 >> 2] = i6; + __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESE_EEvT_SG_RKT0_(i6, i6 + (i1 * 20 | 0) | 0, i3); + return; + } +} + +function _Array_InternalArray__ICollection_Contains_TisColor32_t2600501292_m2162938018_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9 + 4 | 0; + i8 = i9; + if (!(HEAP8[1482066] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63604] | 0); + HEAP8[1482066] = 1; + } + HEAP32[i7 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i3, 0) | 0) >= 2) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i5 = _Array_get_Length_m21610649(i3, 0) | 0; + i6 = i3 + 16 | 0; + i2 = i1 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i5 | 0)) { + i1 = 0; + break; + } + i12 = HEAP32[(HEAP32[i3 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i7 | 0, i6 + (Math_imul(i12, i1) | 0) | 0, i12 | 0) | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + i12 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i12, i8) | 0; + i11 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + i11 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i4) | 0; + i10 = HEAP32[i11 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i11, i12, HEAP32[i10 + 184 >> 2] | 0) | 0; + HEAP32[i4 >> 2] = HEAP32[(__Z5UnBoxP12Il2CppObject(i11) | 0) >> 2]; + if (i10) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function __ZNSt3__26vectorI20ProcessCallbackGroupNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_(i9, i6) { + i9 = i9 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i10 = 0; + i10 = i9 + 4 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i3 = ((i2 - i1 | 0) / 28 | 0) + 1 | 0; + if (i3 >>> 0 > 153391689) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i8 = i9 + 8 | 0; + i7 = ((HEAP32[i8 >> 2] | 0) - i1 | 0) / 28 | 0; + i5 = i7 << 1; + i5 = i7 >>> 0 < 76695844 ? (i5 >>> 0 < i3 >>> 0 ? i3 : i5) : 153391689; + i1 = (i2 - i1 | 0) / 28 | 0; + if (!i5) i4 = 0; else i4 = __Znwj(i5 * 28 | 0) | 0; + i2 = i4 + (i1 * 28 | 0) | 0; + i3 = i2; + i7 = i4 + (i5 * 28 | 0) | 0; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + __ZN13dynamic_arrayIP14PlayableOutputLj4EEC2ERKS2_(i4 + (i1 * 28 | 0) + 4 | 0, i6 + 4 | 0); + i6 = i2 + 28 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + if ((i1 | 0) == (i4 | 0)) { + i2 = i3; + i5 = i4; + i1 = i4; + } else { + do { + i5 = i1; + i1 = i1 + -28 | 0; + HEAP32[i2 + -28 >> 2] = HEAP32[i1 >> 2]; + __ZN13dynamic_arrayIP14PlayableOutputLj4EEC2ERKS2_(i2 + -24 | 0, i5 + -24 | 0); + i2 = i3 + -28 | 0; + i3 = i2; + } while ((i1 | 0) != (i4 | 0)); + i2 = i3; + i5 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + } + HEAP32[i9 >> 2] = i2; + HEAP32[i10 >> 2] = i6; + HEAP32[i8 >> 2] = i7; + i4 = i5; + if ((i1 | 0) != (i4 | 0)) do { + i2 = i1 + -24 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i1 + -4 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + -20 | 0); + HEAP32[i2 >> 2] = 0; + } + i1 = i1 + -28 | 0; + } while ((i1 | 0) != (i4 | 0)); + if (!i5) return; + __ZdlPv(i5); + return; +} + +function __ZN4gles16CreateBlendStateER15DeviceStateGLESRK13GfxBlendState(i8, i1) { + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 192 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(192); + i5 = i9; + i6 = i9 + 4 | 0; + i7 = i8 + 2528 | 0; + __ZN20DeviceBlendStateGLESC2ERK13GfxBlendState(i6, i1); + i2 = i8 + 2532 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) { + HEAP32[i5 >> 2] = i2; + i4 = i2; + i3 = i2; + } else { + while (1) { + i2 = i1 + 14 | 0; + if ((_memcmp(i6, i2, 68) | 0) < 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 4; + break; + } else i1 = i2; + } else { + if ((_memcmp(i2, i6, 68) | 0) >= 0) { + i2 = 9; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i2 = 8; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == 4) { + HEAP32[i5 >> 2] = i1; + i4 = i1; + i3 = i1; + break; + } else if ((i2 | 0) == 8) { + HEAP32[i5 >> 2] = i1; + i4 = i1; + break; + } else if ((i2 | 0) == 9) { + HEAP32[i5 >> 2] = i1; + i4 = i1; + i3 = i5; + break; + } + } while (0); + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) { + i8 = i1; + i8 = i8 + 14 | 0; + STACKTOP = i9; + return i8 | 0; + } + i2 = __Znwj(196) | 0; + _memcpy(i2 + 14 | 0, i6 | 0, 182) | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = i4; + HEAP32[i3 >> 2] = i2; + i1 = HEAP32[HEAP32[i7 >> 2] >> 2] | 0; + if (!i1) i1 = i2; else { + HEAP32[i7 >> 2] = i1; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i8 + 2532 >> 2] | 0, i1); + i8 = i8 + 2536 | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + i8 = i2; + i8 = i8 + 14 | 0; + STACKTOP = i9; + return i8 | 0; +} + +function __ZN11MonoManager8TransferI14SafeBinaryReadEEvRT_(i4, i6) { + i4 = i4 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i7; + __ZN17GlobalGameManager8TransferI14SafeBinaryReadEEvRT_(i4, i6); + __ZN14SafeBinaryRead10SetVersionEi(i6, 3); + i2 = i4 + 32 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 768565, HEAP32[15957] | 0, i5, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI10vector_setI4PPtrI10MonoScriptENSt3__24lessIS4_EE13stl_allocatorIS4_L18MemLabelIdentifier78ELi16EEEEEvRT_17TransferMetaFlags(i6, i2, 0); else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + i2 = i4 + 232 | 0; + i3 = HEAP32[15355] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 768575, i3, i5, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEENS1_9allocatorIS7_EEEEEEvRT_17TransferMetaFlags(i6, i2, 0); else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + i2 = i4 + 244 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 768591, i3, i5, 1) | 0; + if (!i1) { + STACKTOP = i7; + return; + } + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIiLj4EEEEvRT_17TransferMetaFlags(i6, i2, 0); else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + STACKTOP = i7; + return; +} + +function __ZN9ShaderLab9IntShader27DeleteUnsupportedSubShadersEv(i12) { + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i8 = i12 + 4 | 0; + i2 = HEAP32[i12 >> 2] | 0; + i1 = (HEAP32[i8 >> 2] | 0) - i2 >> 2; + L1 : do if (!i1) i5 = i12 + 16 | 0; else { + i11 = i12 + 100 | 0; + i5 = i12 + 16 | 0; + i9 = i12 + 20 | 0; + i10 = i12 + 12 | 0; + while (1) { + i1 = i1 + -1 | 0; + if (!(__ZN9ShaderLab9SubShader20IsSubShaderSupportedERKN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE(HEAP32[i2 + (i1 << 2) >> 2] | 0, i11) | 0)) { + i7 = (HEAP32[i12 >> 2] | 0) + (i1 << 2) | 0; + i2 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i9 >> 2] | 0)) __ZNSt3__26vectorIPN9ShaderLab9SubShaderENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_(i10, i7); else { + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 4; + } + i2 = i7 + 4 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 - i2 | 0; + i6 = i4 >> 2; + if (i6) { + _memmove(i7 | 0, i2 | 0, i4 | 0) | 0; + i3 = HEAP32[i8 >> 2] | 0; + } + i2 = i7 + (i6 << 2) | 0; + if ((i3 | 0) != (i2 | 0)) HEAP32[i8 >> 2] = i3 + (~((i3 + -4 - i2 | 0) >>> 2) << 2); + } + if (!i1) break L1; + i2 = HEAP32[i12 >> 2] | 0; + } + } while (0); + i4 = i12 + 12 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i5 >> 2] | 0)) return; + while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) __ZN9ShaderLab9SubShaderD2Ev(i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, 38440); + HEAP32[i1 >> 2] = 0; + i3 = i1 + 4 | 0; + if ((i3 | 0) == (HEAP32[i5 >> 2] | 0)) break; else i1 = i3; + } + i2 = HEAP32[i4 >> 2] | 0; + if ((i3 | 0) == (i2 | 0)) return; + HEAP32[i5 >> 2] = i3 + (~((i1 - i2 | 0) >>> 2) << 2); + return; +} + +function __ZN23InterfaceActionInvoker2Ii20UICharInfo_t75501106E6InvokeEjP11Il2CppClassP12Il2CppObjectiS0_(i7, i4, i10, i11, i12) { + i7 = i7 | 0; + i4 = i4 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i14; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i13 = HEAP32[i10 >> 2] | 0; + i6 = i13 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i13 + 170 >> 1] | 0; + i3 = i13 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i13 + 166 >> 1] | 0) >>> 0) { + i8 = i13 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i10, i4, i7) | 0; while (0); + i7 = HEAP32[i8 >> 2] | 0; + i13 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + FUNCTION_TABLE_viiii[i7 & 2047](i10, i11, i9, i13); + STACKTOP = i14; + return; +} + +function __ZN17AnimationCurveTplIfE8TransferI18StreamedBinaryReadILb1EEEEvRT_(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9; + __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI11KeyframeTplIfELj4EEEEvRT_17TransferMetaFlags(i1, i6 + 56 | 0, 0); + __ZN18StreamedBinaryReadILb1EE5AlignEv(i1); + i8 = i1 + 20 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i4 = i2 + 4 | 0; + i5 = i1 + 28 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + i1 = HEAP32[i2 >> 2] | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i8 >> 2] = i4; + i2 = i4; + } + HEAP32[i6 + 80 >> 2] = _llvm_bswap_i32(i1 | 0) | 0; + i1 = i2 + 4 | 0; + if (i1 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i2 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i7 >> 2] = i2; + HEAP32[i8 >> 2] = i1; + i4 = i1; + } + HEAP32[i6 + 84 >> 2] = _llvm_bswap_i32(i2 | 0) | 0; + i1 = i6 + 88 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i8 = HEAP32[i7 >> 2] | 0; + i8 = _llvm_bswap_i32(i8 | 0) | 0; + HEAP32[i1 >> 2] = i8; + __ZN17AnimationCurveTplIfE15InvalidateCacheEv(i6); + STACKTOP = i9; + return; + } else { + i5 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = i5; + HEAP32[i8 >> 2] = i2; + i8 = i5; + i8 = _llvm_bswap_i32(i8 | 0) | 0; + HEAP32[i1 >> 2] = i8; + __ZN17AnimationCurveTplIfE15InvalidateCacheEv(i6); + STACKTOP = i9; + return; + } +} + +function __ZN13DrawImmediate11FlushBufferEv(i9) { + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0; + i10 = i9 + 12 | 0; + if (!(HEAP32[i10 >> 2] | 0)) return; + i11 = i9 + 212 | 0; + i1 = HEAP32[i11 >> 2] | 0; + switch (HEAP32[i9 + 208 >> 2] | 0) { + case 0: + { + i1 = (i1 | 0) / 3 | 0; + break; + } + case 1: + { + i1 = i1 + -2 | 0; + break; + } + case 2: + { + i1 = (i1 | 0) / 4 | 0; + break; + } + case 3: + { + i1 = (i1 | 0) / 2 | 0; + break; + } + case 4: + { + i1 = i1 + -1 | 0; + break; + } + case 5: + break; + default: + i1 = 0; + } + if (!(HEAP32[i9 + 216 >> 2] & 1)) { + i8 = HEAP32[i9 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[(HEAP32[i8 >> 2] | 0) + 252 >> 2] & 4095](i8, 1) | 0) i5 = 0; else { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(723235, 0, 723276, 174, 1, 0, 0, 0); + i5 = 1; + } + } else i5 = 0; + i6 = i9 + 8 | 0; + i7 = i9 + 4 | 0; + i8 = __ZN16MeshVertexFormat20GetVertexDeclarationE17ShaderChannelMaskPKS_b(HEAP32[i6 >> 2] | 0, HEAP32[i7 >> 2] | 0, 0, 0) | 0; + i3 = HEAP32[i9 >> 2] | 0; + i4 = i3 + 9288 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (!i2) { + if (!(HEAP32[i4 >> 2] | 0)) HEAP32[i4 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 1012 >> 2] & 1023](i3) | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + i3 = i9 + 16 | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i2 >> 2] | 0) + 12 >> 2] & 2047](i2, i3, HEAP32[i11 >> 2] | 0, 0); + if (!((i1 | 0) < 1 | i5)) FUNCTION_TABLE_viiiiiii[HEAP32[(HEAP32[i2 >> 2] | 0) + 16 >> 2] & 127](i2, i3, HEAP32[i7 >> 2] | 0, HEAP32[(HEAP32[i6 >> 2] | 0) + 4 >> 2] | 0, i8, 0, 0); + HEAP32[i9 + 16 >> 2] = 0; + HEAP32[i9 + 20 >> 2] = 0; + HEAP32[i9 + 24 >> 2] = -1; + HEAP32[i9 + 28 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + return; +} + +function __ZN11UnityEngine15CloudWebService14DataErrorEventC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i2; + HEAP32[i1 >> 2] = 26880; + i3 = i1 + 4 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + i5 = i1 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 8 >> 0] = 0; + i5 = i1 + 48 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i1 + 56 >> 2] = 0; + HEAP32[i1 + 76 >> 2] = 0; + i5 = i1 + 80 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 60 >> 0] = 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i3, 669133) | 0; + HEAP32[i1 + 40 >> 2] = 1; + HEAP32[i1 >> 2] = 26860; + HEAP32[i1 + 92 >> 2] = 0; + HEAP32[i1 + 112 >> 2] = 0; + i3 = i1 + 116 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 96 >> 0] = 0; + HEAP32[i1 + 128 >> 2] = 0; + HEAP32[i1 + 148 >> 2] = 0; + i3 = i1 + 152 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 132 >> 0] = 0; + i3 = i1 + 164 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i1 + 180 >> 2] = 0; + HEAP32[i1 + 184 >> 2] = 0; + i1 = i1 + 168 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + __ZN13dynamic_arrayIN11UnityEngine15CloudWebService14DataErrorEvent15FileErrorDetailELj4EE18resize_initializedEj12ResizePolicy(i3, 2, 1); + STACKTOP = i2; + return; +} + +function __Z22TransferField_NonArrayI19StreamedBinaryWriteILb0EE16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i9 = i8 + 76 | 0; + i5 = i8 + 40 | 0; + i10 = i8 + 36 | 0; + i6 = i8; + HEAP32[i6 >> 2] = 0; + i1 = i6 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i7 = i6 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + HEAP8[i6 + 4 >> 0] = 0; + i4 = HEAP32[i3 + 20 >> 2] | 0; + i2 = HEAP32[i2 + 20 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[(HEAP32[i3 + 4 >> 2] | 0) + ((HEAP8[i3 >> 0] | 0) == 0 ? i2 + -8 + (HEAP32[i3 + 12 >> 2] | 0) | 0 : i2) >> 2]; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + __Z24scripting_cpp_string_for18ScriptingStringPtr(i5, i9); + if (!(HEAP32[i5 + 20 >> 2] | 0)) { + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + i1 = i5; + } else { + i1 = HEAP32[i5 >> 2] | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i6, (i1 | 0) == 0 ? i5 + 4 | 0 : i1) | 0; + i1 = i5; + } + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) if (HEAP32[i5 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 24 | 0); + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i4, i6, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i4); + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + STACKTOP = i8; + return; + } + if (!(HEAP32[i6 + 4 >> 2] | 0)) { + STACKTOP = i8; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + STACKTOP = i8; + return; +} + +function _UNITY_tt_face_get_metrics(i2, i1, i4, i7, i6) { + i2 = i2 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i7 = i7 | 0; + i6 = i6 | 0; + var i3 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i10; + i9 = HEAP32[i2 + 104 >> 2] | 0; + i1 = i1 << 24 >> 24 == 0; + i3 = HEAP32[(i1 ? i2 + 760 | 0 : i2 + 764 | 0) >> 2] | 0; + i5 = (HEAP32[(i1 ? i2 + 684 | 0 : i2 + 692 | 0) >> 2] | 0) + i3 | 0; + i2 = HEAP16[(i1 ? i2 + 216 | 0 : i2 + 296 | 0) + 34 >> 1] | 0; + i1 = i2 & 65535; + do if (i2 << 16 >> 16) { + if (i1 >>> 0 > i4 >>> 0) { + i1 = i3 + (i4 << 2) | 0; + if ((i1 + 4 | 0) >>> 0 > i5 >>> 0) break; + i5 = _UNITY_FT_Stream_Seek(i9, i1) | 0; + HEAP32[i8 >> 2] = i5; + if (i5 | 0) break; + HEAP16[i6 >> 1] = _UNITY_FT_Stream_ReadUShort(i9, i8) | 0; + if (HEAP32[i8 >> 2] | 0) break; + HEAP16[i7 >> 1] = _UNITY_FT_Stream_ReadUShort(i9, i8) | 0; + if (HEAP32[i8 >> 2] | 0) break; + STACKTOP = i10; + return; + } + i11 = i1 << 2; + i2 = i3 + -4 + i11 | 0; + if ((i11 + i3 | 0) >>> 0 <= i5 >>> 0) { + i11 = _UNITY_FT_Stream_Seek(i9, i2) | 0; + HEAP32[i8 >> 2] = i11; + if (!i11) { + HEAP16[i6 >> 1] = _UNITY_FT_Stream_ReadUShort(i9, i8) | 0; + if (!(HEAP32[i8 >> 2] | 0)) { + i1 = (i4 - i1 << 1) + 4 + i2 | 0; + if ((i1 + 2 | 0) >>> 0 > i5 >>> 0) { + HEAP16[i7 >> 1] = 0; + STACKTOP = i10; + return; + } + i11 = _UNITY_FT_Stream_Seek(i9, i1) | 0; + HEAP32[i8 >> 2] = i11; + if (i11 | 0) { + STACKTOP = i10; + return; + } + HEAP16[i7 >> 1] = _UNITY_FT_Stream_ReadUShort(i9, i8) | 0; + STACKTOP = i10; + return; + } + } + } + } while (0); + HEAP16[i7 >> 1] = 0; + HEAP16[i6 >> 1] = 0; + STACKTOP = i10; + return; +} + +function __ZNSt3__26vectorINS_4pairIiiEE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKS2_EEvRT_(i9, i5) { + i9 = i9 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i13; + i11 = i9 + 12 | 0; + i12 = i9 + 4 | 0; + i2 = HEAP32[i12 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i8 = i2 - i1 | 0; + i3 = (i8 >> 3) + 1 | 0; + if ((i8 | 0) < -8) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i12 >> 2] | 0; + } + i8 = i9 + 8 | 0; + i7 = (HEAP32[i8 >> 2] | 0) - i1 | 0; + i6 = i7 >> 2; + i6 = i7 >> 3 >>> 0 < 1073741823 ? (i6 >>> 0 < i3 >>> 0 ? i3 : i6) : 2147483647; + if (!i6) i7 = 0; else { + i4 = i11; + i7 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i10 + 4 >> 2] = i7; + HEAP32[i10 + 8 >> 2] = 1; + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i6 << 3, 16, i10, 0, 896318, 78) | 0; + } + i4 = i7 + (i2 - i1 >> 3 << 3) | 0; + i3 = i5; + i2 = HEAP32[i3 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = i2; + i1 = HEAP32[i9 >> 2] | 0; + i2 = (HEAP32[i12 >> 2] | 0) - i1 | 0; + i3 = i4 + (0 - (i2 >> 3) << 3) | 0; + if ((i2 | 0) > 0) { + _memcpy(i3 | 0, i1 | 0, i2 | 0) | 0; + i1 = HEAP32[i9 >> 2] | 0; + } + HEAP32[i9 >> 2] = i3; + HEAP32[i12 >> 2] = i4 + 8; + HEAP32[i8 >> 2] = i7 + (i6 << 3); + if (!i1) { + STACKTOP = i13; + return; + } + i12 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = i12; + HEAP32[i10 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + STACKTOP = i13; + return; +} + +function __ZN23InterfaceActionInvoker2Ii19Vector3_t3722313464E6InvokeEjP11Il2CppClassP12Il2CppObjectiS0_(i7, i4, i10, i11, i12) { + i7 = i7 | 0; + i4 = i4 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i14; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i13 = HEAP32[i10 >> 2] | 0; + i6 = i13 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i13 + 170 >> 1] | 0; + i3 = i13 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i13 + 166 >> 1] | 0) >>> 0) { + i8 = i13 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i10, i4, i7) | 0; while (0); + i7 = HEAP32[i8 >> 2] | 0; + i13 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + FUNCTION_TABLE_viiii[i7 & 2047](i10, i11, i9, i13); + STACKTOP = i14; + return; +} + +function __ZN20TextRenderingPrivate21TextMeshGeneratorImpl14GarbageCollectEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i12 + 4 | 0; + i10 = i12; + i11 = HEAP32[(__Z14GetTimeManagerv() | 0) + 184 >> 2] | 0; + i2 = HEAP32[318018] | 0; + i1 = (HEAP32[i2 + 4 >> 2] | 0) - (HEAP32[i2 >> 2] | 0) >> 2; + if (!i1) { + STACKTOP = i12; + return; + } + while (1) { + i1 = i1 + -1 | 0; + i4 = HEAP32[(HEAP32[i2 >> 2] | 0) + (i1 << 2) >> 2] | 0; + if ((i11 - (HEAP32[i4 + 116 >> 2] | 0) | 0) > 5) { + if ((HEAP16[636171] | 0) > -1) { + HEAP32[i10 >> 2] = 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1272304, i9); + i8 = 1272304; + } else i8 = 0; + if (i4 | 0) { + i2 = HEAP32[i4 >> 2] | 0; + if (i2 | 0) __Z19DestroySingleObjectP6Object(i2); + i2 = i4 + 92 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i4 + 112 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i4 + 96 | 0); + HEAP32[i2 >> 2] = 0; + } + __ZN11UTF16StringD2Ev(i4 + 68 | 0); + __ZdlPv(i4); + } + i7 = HEAP32[318018] | 0; + i5 = (HEAP32[i7 >> 2] | 0) + (i1 << 2) | 0; + i2 = i5 + 4 | 0; + i7 = i7 + 4 | 0; + i3 = HEAP32[i7 >> 2] | 0; + i4 = i3 - i2 | 0; + i6 = i4 >> 2; + if (i6) { + _memmove(i5 | 0, i2 | 0, i4 | 0) | 0; + i3 = HEAP32[i7 >> 2] | 0; + } + i2 = i5 + (i6 << 2) | 0; + if ((i3 | 0) != (i2 | 0)) HEAP32[i7 >> 2] = i3 + (~((i3 + -4 - i2 | 0) >>> 2) << 2); + if (i8 | 0) __Z12profiler_endP19ProfilerInformation(i8); + } + if (!i1) break; + i2 = HEAP32[318018] | 0; + } + STACKTOP = i12; + return; +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI10vector_mapI7Hash128iNSt3__24lessIS3_EE13stl_allocatorINS4_4pairIS3_iEEL18MemLabelIdentifier82ELi16EEEEEvRT_17TransferMetaFlags(i11, i7, i1) { + i11 = i11 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i10; + i8 = i11 + 20 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = i2 + 4 | 0; + i9 = i11 + 28 | 0; + if (i3 >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i3 = HEAP32[i1 >> 2] | 0; + } else { + i6 = HEAP32[i2 >> 2] | 0; + HEAP32[i1 >> 2] = i6; + HEAP32[i8 >> 2] = i3; + i3 = i6; + } + i1 = i7 + 4 | 0; + i6 = i7 + 8 | 0; + i5 = HEAP32[i6 >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + i2 = (i5 - i4 | 0) / 24 | 0; + if (i3 >>> 0 > i2 >>> 0) { + __ZNSt3__26vectorINS_4pairI7Hash128iEE13stl_allocatorIS3_L18MemLabelIdentifier82ELi16EEE8__appendEj(i1, i3 - i2 | 0); + i1 = HEAP32[i7 + 4 >> 2] | 0; + i5 = HEAP32[i6 >> 2] | 0; + } else if (i3 >>> 0 < i2 >>> 0) { + i1 = i4 + (i3 * 24 | 0) | 0; + if ((i5 | 0) == (i1 | 0)) i1 = i4; else { + i5 = i5 + (~(((i5 + -24 - i1 | 0) >>> 0) / 24 | 0) * 24 | 0) | 0; + HEAP32[i6 >> 2] = i5; + i1 = i4; + } + } else i1 = i4; + if ((i1 | 0) == (i5 | 0)) { + STACKTOP = i10; + return; + } + do { + __ZN7Hash1288TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i11); + i2 = i1 + 16 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i8, i2, 4); else { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 >> 2] = i4; + } + i1 = i1 + 24 | 0; + } while ((i1 | 0) != (i5 | 0)); + STACKTOP = i10; + return; +} + +function _String_LastIndexOfUnchecked_m2119268555(i1, i7, i3, i4, i2) { + i1 = i1 | 0; + i7 = i7 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0; + i6 = i1 + 12 | 0; + i2 = (i3 << 1) + i6 | 0; + i4 = i4 << 1; + i3 = i2 - (i4 & -16) | 0; + while (1) { + i1 = i2; + if ((i2 | 0) == (i3 | 0)) { + i5 = 20; + break; + } + if ((HEAP16[i1 >> 1] | 0) == i7 << 16 >> 16) { + i5 = 3; + break; + } + if ((HEAP16[i2 + -2 >> 1] | 0) == i7 << 16 >> 16) { + i5 = 5; + break; + } + if ((HEAP16[i2 + -4 >> 1] | 0) == i7 << 16 >> 16) { + i5 = 7; + break; + } + if ((HEAP16[i2 + -6 >> 1] | 0) == i7 << 16 >> 16) { + i5 = 9; + break; + } + if ((HEAP16[i2 + -8 >> 1] | 0) == i7 << 16 >> 16) { + i5 = 11; + break; + } + if ((HEAP16[i2 + -10 >> 1] | 0) == i7 << 16 >> 16) { + i5 = 13; + break; + } + if ((HEAP16[i2 + -12 >> 1] | 0) == i7 << 16 >> 16) { + i5 = 15; + break; + } + if ((HEAP16[i2 + -14 >> 1] | 0) == i7 << 16 >> 16) { + i5 = 17; + break; + } + i2 = i2 + -16 | 0; + } + L12 : do if ((i5 | 0) == 3) i1 = (i2 - i6 | 0) / 2 | 0; else if ((i5 | 0) == 5) i1 = ((i2 - i6 | 0) / 2 | 0) + -1 | 0; else if ((i5 | 0) == 7) i1 = ((i2 - i6 | 0) / 2 | 0) + -2 | 0; else if ((i5 | 0) == 9) i1 = ((i2 - i6 | 0) / 2 | 0) + -3 | 0; else if ((i5 | 0) == 11) i1 = ((i2 - i6 | 0) / 2 | 0) + -4 | 0; else if ((i5 | 0) == 13) i1 = ((i2 - i6 | 0) / 2 | 0) + -5 | 0; else if ((i5 | 0) == 15) i1 = ((i2 - i6 | 0) / 2 | 0) + -6 | 0; else if ((i5 | 0) == 17) i1 = ((i2 - i6 | 0) / 2 | 0) + -7 | 0; else if ((i5 | 0) == 20) { + i3 = i3 - (i4 & 14) | 0; + while (1) { + i2 = i1; + if ((i2 | 0) == (i3 | 0)) { + i1 = -1; + break L12; + } + if ((HEAP16[i1 >> 1] | 0) == i7 << 16 >> 16) break; + i1 = i2 + -2 | 0; + } + i1 = (i2 - i6 | 0) / 2 | 0; + } while (0); + return i1 | 0; +} + +function __ZNSt3__26vectorI23UnityVRDeviceDefinition13stl_allocatorIS1_L18MemLabelIdentifier90ELi16EEE21__push_back_slow_pathIKS1_EEvRT_(i9, i5) { + i9 = i9 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i13; + i11 = i9 + 12 | 0; + i12 = i9 + 4 | 0; + i2 = HEAP32[i12 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i8 = i2 - i1 | 0; + i3 = ((i8 | 0) / 808 | 0) + 1 | 0; + if ((i8 | 0) < -808) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i12 >> 2] | 0; + } + i8 = i9 + 8 | 0; + i7 = ((HEAP32[i8 >> 2] | 0) - i1 | 0) / 808 | 0; + i6 = i7 << 1; + i6 = i7 >>> 0 < 1073741823 ? (i6 >>> 0 < i3 >>> 0 ? i3 : i6) : 2147483647; + if (!i6) i7 = 0; else { + i4 = i11; + i7 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i10 + 4 >> 2] = i7; + HEAP32[i10 + 8 >> 2] = 90; + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i6 * 808 | 0, 16, i10, 0, 896318, 78) | 0; + } + i4 = i7 + (((i2 - i1 | 0) / 808 | 0) * 808 | 0) | 0; + _memcpy(i4 | 0, i5 | 0, 808) | 0; + i1 = HEAP32[i9 >> 2] | 0; + i2 = (HEAP32[i12 >> 2] | 0) - i1 | 0; + i3 = i4 + (((i2 | 0) / -808 | 0) * 808 | 0) | 0; + if ((i2 | 0) > 0) { + _memcpy(i3 | 0, i1 | 0, i2 | 0) | 0; + i1 = HEAP32[i9 >> 2] | 0; + } + HEAP32[i9 >> 2] = i3; + HEAP32[i12 >> 2] = i4 + 808; + HEAP32[i8 >> 2] = i7 + (i6 * 808 | 0); + if (!i1) { + STACKTOP = i13; + return; + } + i12 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = i12; + HEAP32[i10 + 8 >> 2] = 90; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + STACKTOP = i13; + return; +} + +function __ZN4gles22UploadTexture2DSubDataEP7ApiGLESj14GraphicsFormatPKviiiii(i2, i3, i5, i6, i7, i8, i9, i10, i11) { + i2 = i2 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i4 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i1 = i14 + 24 | 0; + i13 = i14; + i4 = HEAP32[312237] | 0; + HEAP32[i13 >> 2] = -1; + HEAP32[i1 >> 2] = HEAP32[i13 >> 2]; + __ZN4gles10SetTextureER15DeviceStateGLESjjj17InlineSamplerType(i4, i3, 3553, 0, i1); + i4 = __Z24GetFallbackSampledFormat14GraphicsFormat(i5) | 0; + if ((i4 | 0) == (i5 | 0)) { + __ZN7ApiGLES15TextureSubImageEjj14GraphicsFormatiiiiiiiiPKv(i2, i3, 3553, i5, i7, i8, i9, 0, i10, i11, 1, 0, i6); + STACKTOP = i14; + return; + } + i17 = __Z17ComputeMipmapSizeii14GraphicsFormat(i10, i11, i4) | 0; + i16 = i13 + 16 | 0; + HEAP32[i16 >> 2] = i17; + i15 = i13 + 20 | 0; + HEAP32[i15 >> 2] = i17; + i12 = i13 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1, 27592); + HEAP32[i12 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i17, 1, i12, 0, 894619, 506) | 0; + HEAP32[i13 >> 2] = i1; + __Z13ConvertMipmap14GraphicsFormatPKvS_Pviii(i5, i6, i4, i1, i10, i11, 1); + __ZN7ApiGLES15TextureSubImageEjj14GraphicsFormatiiiiiiiiPKv(i2, i3, 3553, i4, i7, i8, i9, 0, i10, i11, 1, HEAP32[i16 >> 2] | 0, HEAP32[i13 >> 2] | 0); + i1 = HEAP32[i13 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i15 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i13 >> 2] = 0; + } + STACKTOP = i14; + return; +} + +function __ZN17BlendShapeChannel8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1034007, HEAP32[15357] | 0, i1, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i3, 1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, HEAP32[15366] | 0, i3 + 4 | 0, 0); + i5 = i2 + 20 | 0; + i4 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 748088, HEAP32[10157] | 0, i1 + 4 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i6 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 748097, i6, i1 + 8 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 748108, i6, i1 + 12 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + STACKTOP = i3; + return; +} + +function __ZN14MemoryProfiler20UnregisterMemoryToIDEjj(i1, i5, i6) { + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i10; + i7 = HEAP32[i1 + 152 >> 2] | 0; + i4 = i7 + 4 | 0; + i8 = HEAP32[i4 >> 2] | 0; + if (i8 | 0) { + i3 = i4; + i2 = i8; + L2 : while (1) { + i1 = i2; + while (1) { + if ((HEAP32[i1 + 16 >> 2] | 0) >>> 0 >= i5 >>> 0) break; + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) break L2; + } + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i3 = i1; + break; + } else i3 = i1; + } + if ((i3 | 0) != (i4 | 0)) if (!((i3 | 0) == (i4 | 0) ? 1 : (HEAP32[i3 + 16 >> 2] | 0) >>> 0 > i5 >>> 0)) { + i5 = i3 + 20 | 0; + i6 = (HEAP32[i5 >> 2] | 0) - i6 | 0; + HEAP32[i5 >> 2] = i6; + if (i6 | 0) { + STACKTOP = i10; + return; + } + i1 = HEAP32[i3 + 4 >> 2] | 0; + if (!i1) { + i2 = i3; + while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((HEAP32[i7 >> 2] | 0) == (i3 | 0)) HEAP32[i7 >> 2] = i1; + i6 = i7 + 16 | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + -1; + __ZNSt3__213__tree_removeIPNS_16__tree_node_baseIPvEEEEvT_S5_(i8, i3); + i7 = i7 + 8 | 0; + i8 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = i8; + HEAP32[i9 + 8 >> 2] = 59; + __Z19free_alloc_internalPvRK10MemLabelId(i3, i9); + STACKTOP = i10; + return; + } + } + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(708623, 0, 672683, 601, 1, 0, 0, 0); + STACKTOP = i10; + return; +} + +function __Z20RenderSceneDepthPassRK13dynamic_arrayI16RenderObjectDataLj4EERK19SharedRendererSceneRK17ShaderReplaceDatabR17ShaderPassContext(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i9 + 28 | 0; + i7 = i9 + 16 | 0; + i8 = i9; + if (!(HEAP32[i1 + 16 >> 2] | 0)) { + STACKTOP = i9; + return; + } + i10 = __ZnwjRK10MemLabelIdjPKci(128, 44560, 16, 780774, 641) | 0; + HEAP32[i8 >> 2] = HEAP32[11140]; + HEAP32[i8 + 4 >> 2] = HEAP32[11141]; + HEAP32[i8 + 8 >> 2] = HEAP32[11142]; + _memmove(i10 + 4 | 0, 44560, 12) | 0; + HEAP32[i10 + 16 >> 2] = 1; + HEAP32[i10 >> 2] = 78708; + i11 = i10 + 20 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i10 + 24 >> 2] = 0; + HEAP32[i10 + 40 >> 2] = 0; + HEAP32[i10 + 44 >> 2] = 0; + i8 = i10 + 28 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i6, i7); + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i10 + 48 >> 2] = 0; + HEAP32[i10 + 52 >> 2] = 0; + HEAP32[i10 + 120 >> 2] = 0; + HEAP8[i10 + 124 >> 0] = 1; + HEAP8[i10 + 125 >> 0] = 1; + i8 = i2 + 12 | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + HEAP32[i11 >> 2] = i2; + __ZN9DepthPass7PrepareER6CameraRK13dynamic_arrayI16RenderObjectDataLj4EERK15RenderNodeQueueRK17ShaderReplaceDatab(i10, __ZN13RenderManager16GetCurrentCameraEv(__Z16GetRenderManagerv() | 0) | 0, i1, i2 + 16 | 0, i3, i4); + __ZN9DepthPass16PerformRenderingER17ShaderPassContext(i10, i5); + STACKTOP = i9; + return; +} + +function _CompareInfo_IndexOf_m667936183(i2, i3, i4, i1, i5, i6, i7) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + if (!(HEAP8[1481982] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64669] | 0); + HEAP8[1481982] = 1; + } + if (!i3) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i7, HEAP32[321762] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if (!i4) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i7, HEAP32[321132] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if ((i1 | 0) < 0) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i7, HEAP32[321433] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if ((i5 | 0) > -1) if (((_String_get_Length_m3847582255(i3, 0) | 0) - i1 | 0) >= (i5 | 0)) { + if ((i6 & 1342177311 | 0) != (i6 | 0)) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i7, HEAP32[321755] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if (_String_get_Length_m3847582255(i4, 0) | 0) if (!i5) i1 = -1; else i1 = _CompareInfo_internal_index_switch_m2232588269(i2, i3, i1, i5, i4, i6, 1, 0) | 0; + return i1 | 0; + } + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i7, HEAP32[321450] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + return 0; +} + +function __ZN28LightProbeProxyVolumeManager15InitializeClassEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i5 + 4 | 0; + i2 = __ZnwjRK10MemLabelIdjPKci(52, 28188, 16, 793744, 367) | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i3 = i2 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i4 >> 2] = HEAP32[9607]; + HEAP32[i4 + 4 >> 2] = HEAP32[9608]; + HEAP32[i4 + 8 >> 2] = HEAP32[9609]; + __ZN28LightProbeProxyVolumeContextC2E10MemLabelId(i2 + 24 | 0, i4); + HEAP32[314332] = i2; + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = i2 + 46252 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 <= 64) { + i4 = i1; + i1 = i4 + 1 | 0; + HEAP32[i3 >> 2] = i1; + i3 = i2 + 45472 + (i4 * 12 | 0) + 4 | 0; + HEAP32[i3 >> 2] = 0; + i3 = i2 + 45472 + (i4 * 12 | 0) + 8 | 0; + HEAP8[i3 >> 0] = 0; + i4 = i2 + 45472 + (i4 * 12 | 0) | 0; + HEAP32[i4 >> 2] = 135; + STACKTOP = i5; + return; + } + __Z6FormatPKcz(i4, 894881, i5); + i1 = HEAP32[i4 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i4 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 24 | 0); + i4 = HEAP32[i3 >> 2] | 0; + i1 = i4 + 1 | 0; + HEAP32[i3 >> 2] = i1; + i3 = i2 + 45472 + (i4 * 12 | 0) + 4 | 0; + HEAP32[i3 >> 2] = 0; + i3 = i2 + 45472 + (i4 * 12 | 0) + 8 | 0; + HEAP8[i3 >> 0] = 0; + i4 = i2 + 45472 + (i4 * 12 | 0) | 0; + HEAP32[i4 >> 2] = 135; + STACKTOP = i5; + return; +} + +function __Z21SourceMipLevelForBlitiiii(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = i1 + -1 | 0; + i7 = i7 >>> 16 | i7; + i7 = i7 >>> 8 | i7; + i7 = i7 >>> 4 | i7; + i7 = i7 >>> 2 | i7; + i7 = (i7 >>> 1 | i7) + 1 | 0; + i8 = i7 >>> 0 > 65535; + i7 = i8 ? i7 >>> 16 : i7; + i8 = i8 ? 16 : 0; + i5 = (i7 & 65280 | 0) == 0; + i7 = i5 ? i7 : i7 >>> 8; + i8 = i5 ? i8 : i8 | 8; + i5 = (i7 & 240 | 0) == 0; + i3 = i3 + -1 | 0; + i3 = i3 >>> 16 | i3; + i3 = i3 >>> 8 | i3; + i3 = i3 >>> 4 | i3; + i3 = i3 >>> 2 | i3; + i3 = (i3 >>> 1 | i3) + 1 | 0; + i6 = i3 >>> 0 > 65535; + i3 = i6 ? i3 >>> 16 : i3; + i6 = i6 ? 16 : 0; + i1 = (i3 & 65280 | 0) == 0; + i3 = i1 ? i3 : i3 >>> 8; + i6 = i1 ? i6 : i6 | 8; + i1 = (i3 & 240 | 0) == 0; + i3 = (i5 ? i8 : i8 | 4) - (i1 ? i6 : i6 | 4) + (HEAP8[791194 + (i5 ? i7 : i7 >>> 4) >> 0] | 0) - (HEAP8[791194 + (i1 ? i3 : i3 >>> 4) >> 0] | 0) | 0; + i1 = i2 + -1 | 0; + i1 = i1 >>> 16 | i1; + i1 = i1 >>> 8 | i1; + i1 = i1 >>> 4 | i1; + i1 = i1 >>> 2 | i1; + i1 = (i1 >>> 1 | i1) + 1 | 0; + i7 = i1 >>> 0 > 65535; + i1 = i7 ? i1 >>> 16 : i1; + i7 = i7 ? 16 : 0; + i5 = (i1 & 65280 | 0) == 0; + i1 = i5 ? i1 : i1 >>> 8; + i7 = i5 ? i7 : i7 | 8; + i5 = (i1 & 240 | 0) == 0; + i4 = i4 + -1 | 0; + i4 = i4 >>> 16 | i4; + i4 = i4 >>> 8 | i4; + i4 = i4 >>> 4 | i4; + i4 = i4 >>> 2 | i4; + i4 = (i4 >>> 1 | i4) + 1 | 0; + i6 = i4 >>> 0 > 65535; + i4 = i6 ? i4 >>> 16 : i4; + i6 = i6 ? 16 : 0; + i2 = (i4 & 65280 | 0) == 0; + i4 = i2 ? i4 : i4 >>> 8; + i6 = i2 ? i6 : i6 | 8; + i2 = (i4 & 240 | 0) == 0; + i4 = (i5 ? i7 : i7 | 4) - (i2 ? i6 : i6 | 4) + (HEAP8[791194 + (i5 ? i1 : i1 >>> 4) >> 0] | 0) - (HEAP8[791194 + (i2 ? i4 : i4 >>> 4) >> 0] | 0) | 0; + i4 = (i3 | 0) < (i4 | 0) ? i4 : i3; + return ((i4 | 0) > 0 ? i4 : 0) | 0; +} + +function __Z12CanAddScriptR10GameObject17ScriptingClassPtrPS1_S2_(i2, i1, i7, i8) { + i2 = i2 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i11 + 16 | 0; + i5 = i11 + 12 | 0; + i3 = i11 + 8 | 0; + i9 = i11 + 4 | 0; + i10 = i11; + i4 = __Z26GetManagedAttributeManagerv() | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + i4 = __ZN23ManagedAttributeManager41GetParentTypeDisallowingMultipleInclusionE17ScriptingClassPtr(i4, i6) | 0; + HEAP32[i7 >> 2] = i4; + if (!i4) { + STACKTOP = i11; + return 1; + } + i4 = i2 + 48 | 0; + if ((HEAP32[i4 >> 2] | 0) <= 0) { + i10 = 2; + i10 = (i10 | 0) == 2; + STACKTOP = i11; + return i10 | 0; + } + i3 = i2 + 32 | 0; + i2 = 0; + L7 : while (1) { + i1 = HEAP32[(HEAP32[i3 >> 2] | 0) + (i2 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == 0 ? 1 : (((HEAP32[i1 + 8 >> 2] | 0) >>> 21) - (HEAP32[5638] | 0) | 0) >>> 0 >= (HEAP32[5639] | 0) >>> 0) i1 = 4; else { + i12 = __ZNK13MonoBehaviour8GetClassEv(i1) | 0; + i1 = i12; + if (!i12) i1 = 0; else { + HEAP32[i9 >> 2] = i1; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i10 >> 2]; + if (__Z30scripting_class_is_subclass_of17ScriptingClassPtrS_(i5, i6) | 0) { + HEAP32[i8 >> 2] = i1; + i1 = 1; + } else i1 = 0; + } + } + switch (i1 & 7) { + case 4: + case 0: + break; + default: + { + i2 = 10; + break L7; + } + } + i2 = i2 + 1 | 0; + if ((i2 | 0) >= (HEAP32[i4 >> 2] | 0)) { + i1 = 2; + i2 = 10; + break; + } + } + if ((i2 | 0) == 10) { + i12 = (i1 | 0) == 2; + STACKTOP = i11; + return i12 | 0; + } + return 0; +} + +function _ASN1_ToString_m1340204511(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + if (!(HEAP8[1482749] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64096] | 0); + HEAP8[1482749] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i2, 0); + i6 = _Byte_ToString_m3735479648(i4 + 8 | 0, HEAP32[321142] | 0, 0) | 0; + i5 = _Environment_get_NewLine_m3211016485(0, 0) | 0; + _StringBuilder_AppendFormat_m3255666490(i2, HEAP32[321141] | 0, i6, i5, 0) | 0; + HEAP32[i1 >> 2] = HEAP32[(_ASN1_get_Value_m1857007406(i4, 0) | 0) + 12 >> 2]; + i5 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i1) | 0; + i1 = _Environment_get_NewLine_m3211016485(0, 0) | 0; + _StringBuilder_AppendFormat_m3255666490(i2, HEAP32[321143] | 0, i5, i1, 0) | 0; + _StringBuilder_Append_m1965104174(i2, HEAP32[321144] | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i2, _Environment_get_NewLine_m3211016485(0, 0) | 0, 0) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[(_ASN1_get_Value_m1857007406(i4, 0) | 0) + 12 >> 2] | 0)) break; + i6 = (_ASN1_get_Value_m1857007406(i4, 0) | 0) + 16 + i1 | 0; + i6 = _Byte_ToString_m3735479648(i6, HEAP32[321142] | 0, 0) | 0; + _StringBuilder_AppendFormat_m3016532472(i2, HEAP32[321145] | 0, i6, 0) | 0; + i1 = i1 + 1 | 0; + if (i1 & 15 | 0) continue; + i6 = _Environment_get_NewLine_m3211016485(0, 0) | 0; + _StringBuilder_AppendFormat_m921870684(i2, i6, __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 0) | 0, 0) | 0; + } + i6 = _StringBuilder_ToString_m3317489284(i2, 0) | 0; + STACKTOP = i3; + return i6 | 0; +} + +function __ZN5Unity9rapidjson13GenericReaderINS0_4UTF8IcEES3_13JSONAllocatorE10ParseValueILj1ENS0_25GenericInsituStringStreamIS3_EENS0_15GenericDocumentIS3_S4_S4_EEEEvRT0_RT1_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + switch (HEAP8[HEAP32[i2 >> 2] >> 0] | 0) { + case 110: + { + __ZN5Unity9rapidjson13GenericReaderINS0_4UTF8IcEES3_13JSONAllocatorE9ParseNullILj1ENS0_25GenericInsituStringStreamIS3_EENS0_15GenericDocumentIS3_S4_S4_EEEEvRT0_RT1_(i1, i2, i3); + return; + } + case 116: + { + __ZN5Unity9rapidjson13GenericReaderINS0_4UTF8IcEES3_13JSONAllocatorE9ParseTrueILj1ENS0_25GenericInsituStringStreamIS3_EENS0_15GenericDocumentIS3_S4_S4_EEEEvRT0_RT1_(i1, i2, i3); + return; + } + case 102: + { + __ZN5Unity9rapidjson13GenericReaderINS0_4UTF8IcEES3_13JSONAllocatorE10ParseFalseILj1ENS0_25GenericInsituStringStreamIS3_EENS0_15GenericDocumentIS3_S4_S4_EEEEvRT0_RT1_(i1, i2, i3); + return; + } + case 34: + { + __ZN5Unity9rapidjson13GenericReaderINS0_4UTF8IcEES3_13JSONAllocatorE11ParseStringILj1ENS0_25GenericInsituStringStreamIS3_EENS0_15GenericDocumentIS3_S4_S4_EEEEvRT0_RT1_b(i1, i2, i3, 0); + return; + } + case 123: + { + __ZN5Unity9rapidjson13GenericReaderINS0_4UTF8IcEES3_13JSONAllocatorE11ParseObjectILj1ENS0_25GenericInsituStringStreamIS3_EENS0_15GenericDocumentIS3_S4_S4_EEEEvRT0_RT1_(i1, i2, i3); + return; + } + case 91: + { + __ZN5Unity9rapidjson13GenericReaderINS0_4UTF8IcEES3_13JSONAllocatorE10ParseArrayILj1ENS0_25GenericInsituStringStreamIS3_EENS0_15GenericDocumentIS3_S4_S4_EEEEvRT0_RT1_(i1, i2, i3); + return; + } + default: + { + __ZN5Unity9rapidjson13GenericReaderINS0_4UTF8IcEES3_13JSONAllocatorE11ParseNumberILj1ENS0_25GenericInsituStringStreamIS3_EENS0_15GenericDocumentIS3_S4_S4_EEEEvRT0_RT1_(i1, i2, i3); + return; + } + } +} + +function __ZN18GfxFramebufferGLES7PrepareEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i10; + i8 = i10 + 8 | 0; + i9 = i5 + 325 | 0; + if (!(HEAP8[i9 >> 0] | 0)) { + STACKTOP = i10; + return; + } + __ZN18GfxFramebufferGLES22MakeCurrentFramebufferENS_7BuiltinE(i5, 1); + __ZN13GfxDeviceGLES21ProcessPendingMipGensEv(__Z16GetRealGfxDevicev() | 0); + i4 = (HEAP32[i5 + 120 >> 2] | 0) + 28 | 0; + i7 = (HEAP8[i4 >> 0] | 0) == 2; + HEAP8[i4 >> 0] = 0; + i4 = i6; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + i4 = i5 + 124 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) { + i3 = 0; + do { + i2 = HEAP32[i5 + 88 + (i3 << 2) >> 2] | 0; + i11 = i2 + 28 | 0; + HEAP8[i6 + i3 >> 0] = (HEAP8[i11 >> 0] | 0) == 2 & 1; + HEAP8[i11 >> 0] = 0; + if ((HEAP32[i2 + 20 >> 2] & 130 | 0) == 130) { + __ZN13GfxDeviceGLES16AddPendingMipGenEP17RenderSurfaceBase(__Z16GetRealGfxDevicev() | 0, i2); + i1 = HEAP32[i4 >> 2] | 0; + } + i3 = i3 + 1 | 0; + } while (i3 >>> 0 < i1 >>> 0); + } + i1 = HEAP32[312244] | 0; + if (HEAP8[i1 + 114 >> 0] | 0) { + __ZN18GfxFramebufferGLES21InvalidateAttachmentsEPKbbb(i5, i6, i7, (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1738 >> 0] | 0) != 0); + i1 = HEAP32[312244] | 0; + } + if (HEAP8[i1 + 115 >> 0] | 0) { + HEAPF32[i8 >> 2] = Math_fround(0.0); + HEAPF32[i8 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i8 + 8 >> 2] = Math_fround(0.0); + HEAPF32[i8 + 12 >> 2] = Math_fround(1.0); + __ZN4gles23ClearCurrentFramebufferEP7ApiGLESbbbRK10ColorRGBAffi(HEAP32[i5 + 332 >> 2] | 0, (HEAP8[i6 >> 0] | 0) != 0, i7, i7, i8, Math_fround(1.0), 0); + } + HEAP8[i9 >> 0] = 0; + STACKTOP = i10; + return; +} + +function __ZN15ResourceManagerD0Ev(i11) { + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i12 = i13; + HEAP32[i11 >> 2] = 74040; + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE4PPtrI6ObjectEEENS_19__map_value_compareIS6_SA_NS_4lessIS6_EELb1EEE13stl_allocatorISA_L18MemLabelIdentifier52ELi16EEE7destroyEPNS_11__tree_nodeISA_PvEE(i11 + 52 | 0, HEAP32[i11 + 56 >> 2] | 0); + i9 = i11 + 32 | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (!i1) { + HEAP32[i11 >> 2] = 64072; + HEAP32[i11 >> 2] = 63956; + __ZdlPv(i11); + STACKTOP = i13; + return; + } + i10 = i11 + 36 | 0; + i2 = HEAP32[i10 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + i7 = i12 + 4 | 0; + i8 = i12 + 8 | 0; + i4 = i2; + while (1) { + i2 = i4 + -24 | 0; + HEAP32[i10 >> 2] = i2; + i5 = HEAP32[i4 + -20 >> 2] | 0; + i6 = i5; + if (i5) { + i2 = i4 + -16 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) != (i5 | 0)) HEAP32[i2 >> 2] = i3 + (~((i3 + -4 - i6 | 0) >>> 2) << 2); + i6 = i4 + -8 | 0; + i2 = HEAP32[i6 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 >> 2] = i2; + HEAP32[i8 >> 2] = 52; + __Z19free_alloc_internalPvRK10MemLabelId(i5, i12); + i2 = HEAP32[i10 >> 2] | 0; + } + if ((i2 | 0) == (i1 | 0)) break; else i4 = i2; + } + i1 = HEAP32[i9 >> 2] | 0; + } + i9 = i11 + 44 | 0; + i10 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i12 + 4 >> 2] = i10; + HEAP32[i12 + 8 >> 2] = 52; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12); + HEAP32[i11 >> 2] = 64072; + HEAP32[i11 >> 2] = 63956; + __ZdlPv(i11); + STACKTOP = i13; + return; +} + +function _X509Chain_GetAuthorityKeyIdentifier_m4138418749(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6; + if (!(HEAP8[1484415] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69635] | 0); + HEAP8[1484415] = 1; + } + HEAP8[i5 >> 0] = 0; + do if (!i3) { + i1 = HEAP32[319270] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } else { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319995] | 0) | 0; + _AuthorityKeyIdentifierExtension__ctor_m2197389230(i2, i3, 0); + i2 = _AuthorityKeyIdentifierExtension_get_Identifier_m4081788918(i2, 0) | 0; + if (!i2) { + i1 = HEAP32[319270] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + break; + } else { + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i3, 0); + i4 = i2 + 12 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i4 >> 2] | 0)) break; + HEAP8[i5 >> 0] = HEAP8[i2 + 16 + i1 >> 0] | 0; + _StringBuilder_Append_m1965104174(i3, _Byte_ToString_m3735479648(i5, HEAP32[323475] | 0, 0) | 0, 0) | 0; + i1 = i1 + 1 | 0; + } + i1 = _StringBuilder_ToString_m3317489284(i3, 0) | 0; + break; + } + } while (0); + STACKTOP = i6; + return i1 | 0; +} + +function _MemoryStream_Write_m162543801(i2, i3, i4, i6, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i5 = 0, i7 = 0; + if (!(HEAP8[1483216] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67019] | 0); + HEAP8[1483216] = 1; + } + _MemoryStream_CheckIfClosedThrowDisposed_m3740555627(i2, 0); + if (!(HEAP8[i2 + 8 >> 0] | 0)) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i7, HEAP32[322008] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if (!i3) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i7, HEAP32[321991] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if ((i4 | i6 | 0) < 0) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i7, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if (((HEAP32[i3 + 12 >> 2] | 0) - i4 | 0) < (i6 | 0)) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i7, HEAP32[322001] | 0, HEAP32[322002] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + i5 = i2 + 32 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i7 = i2 + 16 | 0; + if ((i1 | 0) > ((HEAP32[i7 >> 2] | 0) - i6 | 0)) { + _MemoryStream_Expand_m3554752073(i2, i1 + i6 | 0, 0); + i1 = HEAP32[i5 >> 2] | 0; + } + _Buffer_BlockCopy_m2884209081(0, i3, i4, HEAP32[i2 + 20 >> 2] | 0, i1, i6, 0); + i1 = (HEAP32[i5 >> 2] | 0) + i6 | 0; + HEAP32[i5 >> 2] = i1; + if ((i1 | 0) >= (HEAP32[i7 >> 2] | 0)) HEAP32[i7 >> 2] = i1; + return; +} + +function _ASN1_ToString_m45458043(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + if (!(HEAP8[1483941] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64097] | 0); + HEAP8[1483941] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i2, 0); + i6 = _Byte_ToString_m3735479648(i4 + 8 | 0, HEAP32[321142] | 0, 0) | 0; + i5 = _Environment_get_NewLine_m3211016485(0, 0) | 0; + _StringBuilder_AppendFormat_m3255666490(i2, HEAP32[321141] | 0, i6, i5, 0) | 0; + HEAP32[i1 >> 2] = HEAP32[(_ASN1_get_Value_m3619295991(i4, 0) | 0) + 12 >> 2]; + i5 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i1) | 0; + i1 = _Environment_get_NewLine_m3211016485(0, 0) | 0; + _StringBuilder_AppendFormat_m3255666490(i2, HEAP32[321143] | 0, i5, i1, 0) | 0; + _StringBuilder_Append_m1965104174(i2, HEAP32[321144] | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i2, _Environment_get_NewLine_m3211016485(0, 0) | 0, 0) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[(_ASN1_get_Value_m3619295991(i4, 0) | 0) + 12 >> 2] | 0)) break; + i6 = (_ASN1_get_Value_m3619295991(i4, 0) | 0) + 16 + i1 | 0; + i6 = _Byte_ToString_m3735479648(i6, HEAP32[321142] | 0, 0) | 0; + _StringBuilder_AppendFormat_m3016532472(i2, HEAP32[321145] | 0, i6, 0) | 0; + i1 = i1 + 1 | 0; + if (i1 & 15 | 0) continue; + i6 = _Environment_get_NewLine_m3211016485(0, 0) | 0; + _StringBuilder_AppendFormat_m921870684(i2, i6, __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 0) | 0, 0) | 0; + } + i6 = _StringBuilder_ToString_m3317489284(i2, 0) | 0; + STACKTOP = i3; + return i6 | 0; +} + +function __ZN9TextAsset7SetTextERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i10, i1) { + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0; + i9 = i10 + 36 | 0; + if ((i9 | 0) == (i1 | 0)) return; + i12 = HEAP32[i1 >> 2] | 0; + i8 = (i12 | 0) == 0; + i12 = i8 ? i1 + 4 | 0 : i12; + i11 = HEAP32[i1 + 20 >> 2] | 0; + i6 = HEAP32[i9 >> 2] | 0; + i7 = (i6 | 0) == 0; + if (!((HEAP32[i1 + 4 >> 2] | 0) != 0 | i8)) { + i1 = i10 + 40 | 0; + if (!i7) if (HEAP32[i1 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i6, i10 + 60 | 0); + HEAP32[i9 >> 2] = i12; + HEAP32[i10 + 56 >> 2] = i11; + HEAP32[i1 >> 2] = 0; + return; + } + i8 = i10 + 40 | 0; + i5 = i7 ? i8 : i6; + if (i5 >>> 0 <= i12 >>> 0) { + i2 = i10 + 56 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((i5 + i1 | 0) >>> 0 > i12 >>> 0) { + i1 = i1 >>> 0 < i11 >>> 0 ? i1 : i11; + if ((i5 | 0) != (i12 | 0)) _memmove(i5 | 0, i12 | 0, i1 | 0) | 0; + HEAP8[i5 + i1 >> 0] = 0; + HEAP32[i2 >> 2] = i1; + return; + } + } + i4 = i10 + 40 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = (i1 | 0) == 0; + if (i2) if (i7) { + i1 = 15; + i3 = 11; + } else i3 = 14; else { + i1 = i7 ? 15 : i1; + i3 = 11; + } + if ((i3 | 0) == 11) if (i1 >>> 0 < i11 >>> 0) if (i7 | i2) i3 = 14; else { + __Z19free_alloc_internalPvRK10MemLabelId(i6, i10 + 60 | 0); + i3 = 14; + } else i1 = i5; + if ((i3 | 0) == 14) { + if (i11 >>> 0 > 15) { + i1 = i11; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i11 + 1 | 0, 16, i10 + 60 | 0, 0, 896231, 278) | 0; + } else { + i1 = 0; + i2 = 0; + } + HEAP32[i9 >> 2] = i2; + HEAP32[i4 >> 2] = i1; + i1 = (i2 | 0) == 0 ? i8 : i2; + } + _memcpy(i1 | 0, i12 | 0, i11 | 0) | 0; + HEAP8[i1 + i11 >> 0] = 0; + HEAP32[i10 + 56 >> 2] = i11; + return; +} + +function __ZN11UnityEngine15CloudWebService14DataDispatcherC2ERNS0_11IRestClientE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i7; + i5 = i1 + 4 | 0; + HEAP32[i1 >> 2] = 26812; + HEAP32[i5 >> 2] = 26840; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 36 >> 2] = 0; + i3 = i1 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 20 >> 0] = 0; + HEAP32[i1 + 52 >> 2] = 0; + HEAP32[i1 + 56 >> 2] = 0; + HEAP32[i1 + 76 >> 2] = 0; + i3 = i1 + 80 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 60 >> 0] = 0; + HEAP8[i1 + 92 >> 0] = 1; + i3 = i1 + 140 | 0; + i6 = i1 + 96 | 0; + i8 = i6 + 44 | 0; + do { + HEAP32[i6 >> 2] = 0; + i6 = i6 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + HEAP32[i3 >> 2] = i2; + HEAP32[i1 + 144 >> 2] = 27300; + HEAP8[i1 + 148 >> 0] = 0; + HEAP8[i1 + 149 >> 0] = 0; + HEAP32[i1 + 152 >> 2] = i5; + HEAP32[i1 + 156 >> 2] = 0; + HEAP32[i1 + 176 >> 2] = 0; + i5 = i1 + 180 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 160 >> 0] = 0; + HEAP32[i1 + 192 >> 2] = 0; + __ZN11UnityEngine15CloudWebService16SessionContainerC2Ev(i1 + 200 | 0); + HEAP32[i1 + 420 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i4); + i5 = i4; + i6 = HEAP32[i5 + 4 >> 2] | 0; + i8 = i1 + 424 | 0; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 + 4 >> 2] = i6; + HEAP32[i1 + 432 >> 2] = 0; + HEAP32[i1 + 416 >> 2] = i1 + 420; + STACKTOP = i7; + return; +} + +function _Array_InternalArray__IndexOf_TisCustomAttributeTypedArgument_t2723150157_m1999138884_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9 + 8 | 0; + i7 = i9; + if (!(HEAP8[1482213] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63781] | 0); + HEAP8[1482213] = 1; + } + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i8, 0) | 0) >= 2) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i4 = _Array_get_Length_m21610649(i8, 0) | 0; + i5 = i8 + 16 | 0; + i1 = i1 + 24 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i4 | 0)) { + i2 = 10; + break; + } + i12 = HEAP32[(HEAP32[i8 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i6 | 0, i5 + (Math_imul(i12, i3) | 0) | 0, i12 | 0) | 0; + i12 = i2; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i10 = i7; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 + 4 >> 2] = i11; + i10 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + if (_CustomAttributeTypedArgument_Equals_m2261980307(i6, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i10, i7) | 0, 0) | 0) { + i2 = 7; + break; + } + i3 = i3 + 1 | 0; + } + if ((i2 | 0) == 7) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + i3 | 0; else if ((i2 | 0) == 10) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + -1 | 0; + STACKTOP = i9; + return i1 | 0; +} + +function __ZNSt3__27__sort3IRNS_6__lessIN12_GLOBAL__N_114ParamNameIndexES3_EEPS3_EEjT0_S7_S7_T_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = HEAP32[i2 >> 2] | 0; + i5 = (_strcmp(i6, HEAP32[i1 >> 2] | 0) | 0) < 0; + i6 = (_strcmp(HEAP32[i3 >> 2] | 0, i6) | 0) < 0; + if (!i5) { + if (!i6) { + i6 = 0; + return i6 | 0; + } + i5 = i2; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i8 = i3; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i6 = i2; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = i7; + i6 = i3; + HEAP32[i6 >> 2] = i4; + HEAP32[i6 + 4 >> 2] = i5; + if ((_strcmp(HEAP32[i2 >> 2] | 0, HEAP32[i1 >> 2] | 0) | 0) >= 0) { + i8 = 1; + return i8 | 0; + } + i7 = i1; + i6 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + i4 = i2; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i8 = i1; + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 + 4 >> 2] = i5; + i8 = i2; + HEAP32[i8 >> 2] = i6; + HEAP32[i8 + 4 >> 2] = i7; + i8 = 2; + return i8 | 0; + } + i5 = i1; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + if (i6) { + i6 = i3; + i7 = HEAP32[i6 + 4 >> 2] | 0; + i8 = i1; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = i7; + i8 = i3; + HEAP32[i8 >> 2] = i4; + HEAP32[i8 + 4 >> 2] = i5; + i8 = 1; + return i8 | 0; + } + i6 = i2; + i7 = HEAP32[i6 + 4 >> 2] | 0; + i8 = i1; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = i7; + i8 = i2; + HEAP32[i8 >> 2] = i4; + HEAP32[i8 + 4 >> 2] = i5; + if ((_strcmp(HEAP32[i3 >> 2] | 0, i4) | 0) >= 0) { + i8 = 1; + return i8 | 0; + } + i6 = i3; + i7 = HEAP32[i6 + 4 >> 2] | 0; + i8 = i2; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = i7; + i8 = i3; + HEAP32[i8 >> 2] = i4; + HEAP32[i8 + 4 >> 2] = i5; + i8 = 2; + return i8 | 0; +} + +function __ZN8Material8SetFloatEN9ShaderLab16FastPropertyNameEf(i8, i9, f10) { + i8 = i8 | 0; + i9 = i9 | 0; + f10 = Math_fround(f10); + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i13 + 8 | 0; + i11 = i13 + 4 | 0; + i12 = i13; + i4 = i8 + 64 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i2 | 0) { + i5 = HEAP32[i9 >> 2] | 0; + i1 = i4; + i3 = i2; + L3 : while (1) { + i2 = i3; + while (1) { + if ((HEAP32[i2 + 16 >> 2] | 0) >= (i5 | 0)) break; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) break L3; + } + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + i1 = i2; + break; + } else i1 = i2; + } + if ((i1 | 0) != (i4 | 0)) if ((i5 | 0) >= (HEAP32[i1 + 16 >> 2] | 0)) HEAPF32[i1 + 20 >> 2] = f10; + } + i1 = i8 + 128 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!(HEAP8[i2 + 192 >> 0] & 1)) i6 = 12; else if (!(HEAP32[i2 + 20 >> 2] | 0)) i6 = 12; + if ((i6 | 0) == 12) { + __ZN8Material15BuildPropertiesEv(i8); + i2 = HEAP32[i1 >> 2] | 0; + } + i3 = i2 + 280 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i4 | 0) { + i5 = i2 + 264 | 0; + i1 = 0; + do { + __ZN24MaterialDisplayListCache16CachedShaderPass10ReleaseAllEv((HEAP32[i5 >> 2] | 0) + (i1 * 244 | 0) | 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + } + HEAP32[i2 + 256 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + i9 = HEAP32[i9 >> 2] | 0; + HEAP32[i11 >> 2] = i9; + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + __ZN19ShaderPropertySheet8SetFloatEN9ShaderLab16FastPropertyNameEfNS_8SetFlagsE(i2 + 24 | 0, i7, f10, 0); + HEAP32[i12 >> 2] = i9; + HEAP32[i7 >> 2] = HEAP32[i12 >> 2]; + __ZN8Material28UpdateHashesOnPropertyChangeEN9ShaderLab16FastPropertyNameE(i8, i7); + STACKTOP = i13; + return; +} + +function __ZN2UI14CanvasRenderer13SyncTransformENS0_8SyncFlagEb(i7, i6, i9) { + i7 = i7 | 0; + i6 = i6 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i1 = i11 + 64 | 0; + i10 = i11; + if ((HEAP16[636905] | 0) > -1) { + HEAP32[i10 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i10 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1273772, i1); + i8 = 1273772; + } else i8 = 0; + __ZNK9Transform21GetLocalToWorldMatrixEv(i1, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i7 + 32 >> 2] | 0, 21744) | 0); + i2 = i7 + 196 | 0; + __Z19MultiplyMatrices3x4RK10Matrix4x4fS1_RS_(HEAP32[i2 >> 2] | 0, i1, i10); + if (i6 & 1 | 0) { + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i7 + 200 >> 2] | 0; + i3 = HEAP32[i1 + 88 >> 2] | 0; + if (!i9) { + i5 = i1 + 120 | 0; + HEAP16[i5 >> 1] = HEAPU16[i5 >> 1] | 2; + } + i1 = i3 + (i2 * 676 | 0) + 484 | 0; + i4 = i10; + i5 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + i1 = i1 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i1 | 0) < (i5 | 0)); + HEAP16[i3 + (i2 * 676 | 0) + 664 >> 1] = 2; + } + if (i6 & 2 | 0) { + i1 = HEAP32[i7 + 212 >> 2] | 0; + i2 = HEAP32[i7 + 216 >> 2] | 0; + i3 = HEAP32[i1 + 88 >> 2] | 0; + if (!i9) { + i9 = i1 + 120 | 0; + HEAP16[i9 >> 1] = HEAPU16[i9 >> 1] | 2; + } + i1 = i3 + (i2 * 676 | 0) + 484 | 0; + i4 = i10; + i5 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + i1 = i1 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i1 | 0) < (i5 | 0)); + HEAP16[i3 + (i2 * 676 | 0) + 664 >> 1] = 2; + } + if (!i8) { + STACKTOP = i11; + return; + } + __Z12profiler_endP19ProfilerInformation(i8); + STACKTOP = i11; + return; +} + +function _Array_InternalArray__IndexOf_TisCustomAttributeNamedArgument_t287865710_m1398449266_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i9 + 12 | 0; + i7 = i9; + if (!(HEAP8[1482212] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63780] | 0); + HEAP8[1482212] = 1; + }; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i8, 0) | 0) >= 2) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i4 = _Array_get_Length_m21610649(i8, 0) | 0; + i5 = i8 + 16 | 0; + i1 = i1 + 24 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i4 | 0)) { + i2 = 10; + break; + } + i10 = HEAP32[(HEAP32[i8 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i6 | 0, i5 + (Math_imul(i10, i3) | 0) | 0, i10 | 0) | 0; + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i10 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + if (_CustomAttributeNamedArgument_Equals_m1414002036(i6, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i10, i7) | 0, 0) | 0) { + i2 = 7; + break; + } + i3 = i3 + 1 | 0; + } + if ((i2 | 0) == 7) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + i3 | 0; else if ((i2 | 0) == 10) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + -1 | 0; + STACKTOP = i9; + return i1 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E12maybe_shrinkEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, f3 = f0, i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i7; + i2 = HEAP32[i5 + 44 >> 2] | 0; + i4 = HEAP32[i5 + 4 >> 2] | 0; + if (i2 >>> 0 < i4 >>> 0) ___assert_fail(1076128, 1075569, 438, 1076156); + i1 = HEAP32[i5 + 40 >> 2] | 0; + if (i1 + -1 & i1 | 0) ___assert_fail(1075729, 1075569, 439, 1076156); + if (i1 >>> 0 <= 31) ___assert_fail(1076169, 1075569, 440, 1076156); + i2 = i2 - i4 | 0; + if ((i1 | 0) != 32 ? i2 >>> 0 < (HEAP32[i5 + 48 >> 2] | 0) >>> 0 : 0) { + f3 = Math_fround(i2 >>> 0); + do { + i4 = i1; + i1 = i1 >>> 1; + if (i4 >>> 0 < 66) break; + } while (f3 < Math_fround(Math_fround(i1 >>> 0) * Math_fround(.200000003))); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_EC2ERKSO_j(i6, i5, i1); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E4swapERSO_(i5, i6); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_ED2Ev(i6); + } + HEAP8[i5 + 56 >> 0] = 0; + STACKTOP = i7; + return; +} + +function __ZN15DirectorManager17OnSampleFixedTimeEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i1 = __Z14GetTimeManagerv() | 0; + i3 = HEAP32[i1 + 56 >> 2] | 0; + i2 = HEAP32[i1 + 108 >> 2] | 0; + HEAP32[i4 + 72 >> 2] = HEAP32[i1 + 228 >> 2]; + HEAP32[i4 + 76 >> 2] = i3; + HEAP32[i4 + 80 >> 2] = i2; + i2 = HEAP32[i4 + 160 >> 2] | 0; + if (i2 | 0) { + i3 = HEAP32[i4 + 144 >> 2] | 0; + i1 = 0; + do { + i5 = (HEAP32[i3 + (i1 * 80 | 0) + 72 >> 2] | 0) + 16 | 0; + i6 = i5; + i6 = _i64Add(HEAP32[i6 >> 2] | 0, HEAP32[i6 + 4 >> 2] | 0, 1, 0) | 0; + HEAP32[i5 >> 2] = i6; + HEAP32[i5 + 4 >> 2] = tempRet0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + i2 = HEAP32[i4 + 328 >> 2] | 0; + if (i2 | 0) { + i3 = HEAP32[i4 + 312 >> 2] | 0; + i1 = 0; + do { + i6 = (HEAP32[i3 + (i1 * 80 | 0) + 72 >> 2] | 0) + 16 | 0; + i5 = i6; + i5 = _i64Add(HEAP32[i5 >> 2] | 0, HEAP32[i5 + 4 >> 2] | 0, 1, 0) | 0; + HEAP32[i6 >> 2] = i5; + HEAP32[i6 + 4 >> 2] = tempRet0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + i2 = HEAP32[i4 + 184 >> 2] | 0; + if (i2 | 0) { + i3 = HEAP32[i4 + 168 >> 2] | 0; + i1 = 0; + do { + i6 = (HEAP32[i3 + (i1 * 80 | 0) + 72 >> 2] | 0) + 16 | 0; + i5 = i6; + i5 = _i64Add(HEAP32[i5 >> 2] | 0, HEAP32[i5 + 4 >> 2] | 0, 1, 0) | 0; + HEAP32[i6 >> 2] = i5; + HEAP32[i6 + 4 >> 2] = tempRet0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + i3 = HEAP32[i4 + 352 >> 2] | 0; + if (!i3) return; + i2 = HEAP32[i4 + 336 >> 2] | 0; + i1 = 0; + do { + i6 = (HEAP32[i2 + (i1 * 80 | 0) + 72 >> 2] | 0) + 16 | 0; + i5 = i6; + i5 = _i64Add(HEAP32[i5 >> 2] | 0, HEAP32[i5 + 4 >> 2] | 0, 1, 0) | 0; + HEAP32[i6 >> 2] = i5; + HEAP32[i6 + 4 >> 2] = tempRet0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + return; +} + +function _FtpWebRequest__cctor_m699542155(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484263] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65943] | 0); + HEAP8[1484263] = 1; + } + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 13) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[323311] | 0); + HEAP32[i2 + 16 >> 2] = HEAP32[323311]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[323312] | 0); + HEAP32[i2 + 20 >> 2] = HEAP32[323312]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[323313] | 0); + HEAP32[i2 + 24 >> 2] = HEAP32[323313]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[323314] | 0); + HEAP32[i2 + 28 >> 2] = HEAP32[323314]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[323315] | 0); + HEAP32[i2 + 32 >> 2] = HEAP32[323315]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[323316] | 0); + HEAP32[i2 + 36 >> 2] = HEAP32[323316]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[323317] | 0); + HEAP32[i2 + 40 >> 2] = HEAP32[323317]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[323318] | 0); + HEAP32[i2 + 44 >> 2] = HEAP32[323318]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[323310] | 0); + HEAP32[i2 + 48 >> 2] = HEAP32[323310]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[323319] | 0); + HEAP32[i2 + 52 >> 2] = HEAP32[323319]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[323320] | 0); + HEAP32[i2 + 56 >> 2] = HEAP32[323320]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[323321] | 0); + HEAP32[i2 + 60 >> 2] = HEAP32[323321]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[323322] | 0); + HEAP32[i2 + 64 >> 2] = HEAP32[323322]; + HEAP32[HEAP32[(HEAP32[319963] | 0) + 80 >> 2] >> 2] = i2; + return; +} + +function _X509Extension_WriteLine_m1662885247(i1, i7, i8, i5, i2) { + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0, i9 = 0; + if (!(HEAP8[1486508] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69688] | 0); + HEAP8[1486508] = 1; + } + i6 = _ASN1_get_Value_m3619295991(HEAP32[i1 + 16 >> 2] | 0, 0) | 0; + i4 = 0; + i1 = i5; + while (1) { + if ((i4 | 0) == 8) break; + if ((i4 | 0) < (i8 | 0)) { + i2 = i1 + 1 | 0; + i3 = HEAP32[319296] | 0; + i9 = i3 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i9 = _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0; + _StringBuilder_Append_m1965104174(i7, _Byte_ToString_m4063101981(i6 + 16 + i1 | 0, HEAP32[321142] | 0, i9, 0) | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i7, HEAP32[321325] | 0, 0) | 0; + i1 = i2; + } else _StringBuilder_Append_m1965104174(i7, HEAP32[321333] | 0, 0) | 0; + i4 = i4 + 1 | 0; + } + _StringBuilder_Append_m1965104174(i7, HEAP32[321334] | 0, 0) | 0; + i4 = 0; + i1 = i5; + while (1) { + if ((i4 | 0) >= (i8 | 0)) break; + i3 = i1 + 1 | 0; + i1 = HEAP8[i6 + 16 + i1 >> 0] | 0; + if ((i1 & 255) > 31) { + i2 = HEAP32[319324] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _StringBuilder_Append_m2383614642(i7, _Convert_ToChar_m2532412511(0, i1, 0) | 0, 0) | 0; + } else _StringBuilder_Append_m1965104174(i7, HEAP32[321149] | 0, 0) | 0; + i4 = i4 + 1 | 0; + i1 = i3; + } + _StringBuilder_Append_m1965104174(i7, _Environment_get_NewLine_m3211016485(0, 0) | 0, 0) | 0; + return; +} + +function _X509Extension_WriteLine_m1400196767(i1, i7, i8, i5, i2) { + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0, i9 = 0; + if (!(HEAP8[1482923] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69687] | 0); + HEAP8[1482923] = 1; + } + i6 = _ASN1_get_Value_m1857007406(HEAP32[i1 + 16 >> 2] | 0, 0) | 0; + i4 = 0; + i1 = i5; + while (1) { + if ((i4 | 0) == 8) break; + if ((i4 | 0) < (i8 | 0)) { + i2 = i1 + 1 | 0; + i3 = HEAP32[319296] | 0; + i9 = i3 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i9 = _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0; + _StringBuilder_Append_m1965104174(i7, _Byte_ToString_m4063101981(i6 + 16 + i1 | 0, HEAP32[321142] | 0, i9, 0) | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i7, HEAP32[321325] | 0, 0) | 0; + i1 = i2; + } else _StringBuilder_Append_m1965104174(i7, HEAP32[321333] | 0, 0) | 0; + i4 = i4 + 1 | 0; + } + _StringBuilder_Append_m1965104174(i7, HEAP32[321334] | 0, 0) | 0; + i4 = 0; + i1 = i5; + while (1) { + if ((i4 | 0) >= (i8 | 0)) break; + i3 = i1 + 1 | 0; + i1 = HEAP8[i6 + 16 + i1 >> 0] | 0; + if ((i1 & 255) > 31) { + i2 = HEAP32[319324] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _StringBuilder_Append_m2383614642(i7, _Convert_ToChar_m2532412511(0, i1, 0) | 0, 0) | 0; + } else _StringBuilder_Append_m1965104174(i7, HEAP32[321149] | 0, 0) | 0; + i4 = i4 + 1 | 0; + i1 = i3; + } + _StringBuilder_Append_m1965104174(i7, _Environment_get_NewLine_m3211016485(0, 0) | 0, 0) | 0; + return; +} + +function _StreamWriter_Write_m4109815652(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1483245] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68611] | 0); + HEAP8[1483245] = 1; + } + if (HEAP8[i1 + 40 >> 0] | 0) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i5, HEAP32[322051] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if (!i2) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i5, HEAP32[321991] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, HEAP32[321235] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i4 | 0) < 0) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321450] | 0, HEAP32[321235] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if (((HEAP32[i2 + 12 >> 2] | 0) - i4 | 0) < (i3 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[322049] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + _StreamWriter_LowLevelWrite_m1318762026(i1, i2, i3, i4, 0); + if (HEAP8[i1 + 20 >> 0] | 0) { + i5 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i5 + 236 >> 2] & 4095](i1, HEAP32[i5 + 240 >> 2] | 0); + } + return; +} + +function _InvokableCall_1_Invoke_m1524307439_gshared(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i7 + 16 | 0; + i6 = i7; + if (!(HEAP8[1486696] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66514] | 0); + HEAP8[1486696] = 1; + } + if ((HEAP32[i1 + 12 >> 2] | 0) != 1) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, HEAP32[323853] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = i1 + 16 | 0; + i2 = i2 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](0, HEAP32[i4 >> 2] | 0, i1); + i1 = i3 + 8 | 0; + if (_BaseInvokableCall_AllowInvoke_m878393606(0, HEAP32[i1 >> 2] | 0, 0) | 0) { + i3 = HEAP32[i1 >> 2] | 0; + i8 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0; + i1 = HEAP32[HEAP32[i4 + 24 >> 2] >> 2] | 0; + i4 = HEAP32[i4 + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i8, i4) | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i4 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i3, i5, i4); + } + STACKTOP = i7; + return; +} + +function __ZN20dynamic_block_vectorI14FileIdentifierE22push_back_no_constructEv(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i9 = i8 + 4 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + i10 = (i1 >>> 0) / (i2 >>> 0) | 0; + i11 = (i1 >>> 0) % (i2 >>> 0) | 0; + i12 = i8 + 20 | 0; + i13 = i8 + 36 | 0; + if ((i10 | 0) != (HEAP32[i13 >> 2] | 0)) { + i13 = i12; + i12 = i1; + i12 = i12 + 1 | 0; + HEAP32[i9 >> 2] = i12; + i13 = HEAP32[i13 >> 2] | 0; + i13 = i13 + (i10 << 2) | 0; + i13 = HEAP32[i13 >> 2] | 0; + i13 = i13 + (i11 * 56 | 0) | 0; + return i13 | 0; + } + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 * 56 | 0, 16, i8 + 8 | 0, 0, 690264, 93) | 0; + i3 = HEAP32[i13 >> 2] | 0; + i4 = i3 + 1 | 0; + i5 = i8 + 40 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i4 >>> 0 > i7 >>> 0) { + i1 = i6 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i7 >>> 0 < i1 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i5 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 << 2, 4, i8 + 24 | 0, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i8 + 24 | 0, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i12 >> 2] | 0, HEAP32[i13 >> 2] << 2 | 0) | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i12 >> 2] = i8; + break; + } + } while (0); + HEAP32[i13 >> 2] = i4; + HEAP32[(HEAP32[i12 >> 2] | 0) + (i3 << 2) >> 2] = i2; + i13 = i12; + i12 = HEAP32[i9 >> 2] | 0; + i12 = i12 + 1 | 0; + HEAP32[i9 >> 2] = i12; + i13 = HEAP32[i13 >> 2] | 0; + i13 = i13 + (i10 << 2) | 0; + i13 = HEAP32[i13 >> 2] | 0; + i13 = i13 + (i11 * 56 | 0) | 0; + return i13 | 0; +} + +function __ZN17PersistentManager31HasMemoryOrCachedSerializedFileERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i1 = HEAP32[i1 + 116 >> 2] | 0; + if (!i1) { + i11 = 0; + return i11 | 0; + } + i10 = HEAP32[i2 + 20 >> 2] | 0; + i9 = HEAP32[i2 >> 2] | 0; + i9 = (i9 | 0) == 0 ? i2 + 4 | 0 : i9; + while (1) { + i7 = HEAP32[i1 + 16 >> 2] | 0; + i8 = HEAP32[i1 + 36 >> 2] | 0; + i2 = i10 >>> 0 > i8 >>> 0 ? i8 : i10; + L6 : do if (!i2) i11 = 5; else { + i3 = (i7 | 0) == 0 ? i1 + 20 | 0 : i7; + i4 = i9; + while (1) { + i5 = HEAP8[i4 >> 0] | 0; + i6 = HEAP8[i3 >> 0] | 0; + if (i5 << 24 >> 24 != i6 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i11 = 5; + break L6; + } else { + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } + } + i2 = (i5 & 255) - (i6 & 255) | 0; + } while (0); + if ((i11 | 0) == 5) { + i11 = 0; + i2 = i10 - i8 | 0; + } + if ((i2 | 0) >= 0) { + i2 = i8 >>> 0 > i10 >>> 0 ? i10 : i8; + L18 : do if (!i2) i11 = 13; else { + i6 = i9; + i3 = (i7 | 0) == 0 ? i1 + 20 | 0 : i7; + while (1) { + i4 = HEAP8[i3 >> 0] | 0; + i5 = HEAP8[i6 >> 0] | 0; + if (i4 << 24 >> 24 != i5 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i11 = 13; + break L18; + } else { + i6 = i6 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + i2 = (i4 & 255) - (i5 & 255) | 0; + } while (0); + if ((i11 | 0) == 13) { + i11 = 0; + i2 = i8 - i10 | 0; + } + if ((i2 | 0) >= 0) { + i1 = 1; + i11 = 20; + break; + } + i1 = i1 + 4 | 0; + } + i1 = HEAP32[i1 >> 2] | 0; + if (!i1) { + i1 = 0; + i11 = 20; + break; + } + } + if ((i11 | 0) == 20) return i1 | 0; + return 0; +} + +function _Convert_ChangeType_m739676612(i1, i6, i7, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5 + 4 | 0; + i4 = i5; + if (!(HEAP8[1481776] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64841] | 0); + HEAP8[1481776] = 1; + } + if ((i6 | 0) != 0 & (i7 | 0) == 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321560] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i1 = HEAP32[319296] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _CultureInfo_get_CurrentCulture_m1632690660(0, 0) | 0; + i1 = HEAP32[319287] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i4 >> 2] = HEAP32[319099]; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + i8 = (_Type_GetTypeFromHandle_m1620074514(0, i2, 0) | 0) == (i7 | 0); + i1 = HEAP32[i3 >> 2] | 0; + if (i8) i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 300 >> 2] & 4095](i3, HEAP32[i1 + 304 >> 2] | 0) | 0; else i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 284 >> 2] & 4095](i3, HEAP32[i1 + 288 >> 2] | 0) | 0; + i2 = HEAP32[319324] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i8 = _Convert_ToType_m2406080310(0, i6, i7, i1, 1, 0) | 0; + STACKTOP = i5; + return i8 | 0; +} + +function __ZN21InterfaceFuncInvoker1Ii20UICharInfo_t75501106E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(i7, i4, i10, i11) { + i7 = i7 | 0; + i4 = i4 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i13; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i10 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i10, i4, i7) | 0; while (0); + i7 = HEAP32[i8 >> 2] | 0; + i12 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + i12 = FUNCTION_TABLE_iiii[i7 & 4095](i10, i9, i12) | 0; + STACKTOP = i13; + return i12 | 0; +} + +function __ZN21InterfaceFuncInvoker1Ib20UICharInfo_t75501106E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(i7, i4, i10, i11) { + i7 = i7 | 0; + i4 = i4 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i13; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i10 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i10, i4, i7) | 0; while (0); + i7 = HEAP32[i8 >> 2] | 0; + i12 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + i12 = FUNCTION_TABLE_iiii[i7 & 4095](i10, i9, i12) | 0; + STACKTOP = i13; + return i12 | 0; +} + +function __ZN13RenderTexture10GrabPixelsEiiii(i3, i12, i13, i1, i2) { + i3 = i3 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i17 + 12 | 0; + i9 = i17 + 8 | 0; + i15 = i17 + 4 | 0; + i16 = i17; + if (!(HEAP32[i3 + 192 >> 2] | 0)) if (!(HEAP32[i3 + 200 >> 2] | 0)) { + HEAP32[i10 >> 2] = 0; + __ZN13RenderTexture6CreateERK12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES6_(i3, i10, i10) | 0; + } + i11 = HEAP32[((HEAP32[i3 + 152 >> 2] | 0) > 1 ? i3 + 196 | 0 : i3 + 192 | 0) >> 2] | 0; + if (!i11) { + STACKTOP = i17; + return; + } + i14 = (i12 | 0) < 0; + i7 = (i14 ? i12 : 0) + i1 | 0; + i8 = (i13 | 0) < 0; + i4 = (i8 ? i13 : 0) + i2 | 0; + i5 = HEAP32[i3 + 144 >> 2] | 0; + i6 = HEAP32[i3 + 148 >> 2] | 0; + i2 = HEAP32[i3 + 200 >> 2] | 0; + if ((HEAP16[615485] | 0) > -1) { + HEAP32[i9 >> 2] = 0; + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1230932, i10); + i1 = 1230932; + } else i1 = 0; + i3 = __Z12GetGfxDevicev() | 0; + i18 = HEAP32[(HEAP32[i3 >> 2] | 0) + 684 >> 2] | 0; + HEAP32[i15 >> 2] = i11; + HEAP32[i16 >> 2] = i2; + HEAP32[i9 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i16 >> 2]; + FUNCTION_TABLE_viiiiiii[i18 & 127](i3, i9, i10, i14 ? 0 : i12, i8 ? 0 : i13, (i7 | 0) > (i5 | 0) ? i5 : i7, (i4 | 0) > (i6 | 0) ? i6 : i4); + __Z15gpu_time_samplev(); + if (HEAP8[i3 + 8752 >> 0] | 0) { + i18 = i3 + 8492 | 0; + HEAP32[i18 >> 2] = (HEAP32[i18 >> 2] | 0) + 1; + } + if (i1 | 0) __Z12profiler_endP19ProfilerInformation(i1); + STACKTOP = i17; + return; +} + +function _ToBase64Transform_TransformFinalBlock_m2460017188(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1480566] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68957] | 0); + HEAP8[1480566] = 1; + } + if (HEAP8[i1 + 8 >> 0] | 0) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i5, HEAP32[322883] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if (!i2) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i5, HEAP32[321233] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i4 | 0) < 0) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i5, HEAP32[321236] | 0, HEAP32[321235] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if (((HEAP32[i2 + 12 >> 2] | 0) - i4 | 0) < (i3 | 0)) { + i1 = _Locale_GetText_m3374010885(0, HEAP32[321237] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i5, HEAP32[321236] | 0, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i4 | 0) > 3) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[322884] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else return _ToBase64Transform_InternalTransformFinalBlock_m360524956(0, i2, i3, i4, 0) | 0; + return 0; +} + +function _ToBase64Transform_InternalTransformFinalBlock_m360524956(i1, i7, i4, i3, i2) { + i1 = i1 | 0; + i7 = i7 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0; + if (!(HEAP8[1480567] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68955] | 0); + HEAP8[1480567] = 1; + } + i5 = (i3 | 0) / 3 | 0; + i6 = (i3 | 0) % 3 | 0; + if (!i3) i1 = 0; else i1 = ((i3 + 2 | 0) / 3 | 0) << 2; + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i1) | 0; + i2 = 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i5 | 0)) break; + _ToBase64Transform_InternalTransformBlock_m3458782414(0, i7, i4, 0, i3, i2, 0); + i4 = i4 + 3 | 0; + i2 = i2 + 4 | 0; + i1 = i1 + 1 | 0; + } + i1 = HEAP32[319750] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319750] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + switch ((i6 >>> 0 < 3 ? (i6 & 255) + 9 << 24 >> 24 : 0) & 15) { + case 11: + { + i6 = HEAPU8[i7 + 16 + i4 >> 0] | 0; + i7 = HEAPU8[i4 + 1 + (i7 + 16) >> 0] | 0; + HEAP8[i3 + 16 + i2 >> 0] = HEAP8[(i6 >>> 2) + (i1 + 16) >> 0] | 0; + HEAP8[(i2 | 1) + (i3 + 16) >> 0] = HEAP8[(i6 << 4 & 48 | i7 >>> 4) + (i1 + 16) >> 0] | 0; + HEAP8[(i2 | 2) + (i3 + 16) >> 0] = HEAP8[(i7 << 2 & 60) + (i1 + 16) >> 0] | 0; + HEAP8[(i2 | 3) + (i3 + 16) >> 0] = 61; + break; + } + case 10: + { + i7 = HEAPU8[i7 + 16 + i4 >> 0] | 0; + HEAP8[i3 + 16 + i2 >> 0] = HEAP8[(i7 >>> 2) + (i1 + 16) >> 0] | 0; + HEAP8[(i2 | 1) + (i3 + 16) >> 0] = HEAP8[(i7 << 4 & 48) + (i1 + 16) >> 0] | 0; + HEAP8[(i2 | 2) + (i3 + 16) >> 0] = 61; + HEAP8[(i2 | 3) + (i3 + 16) >> 0] = 61; + break; + } + default: + {} + } + return i3 | 0; +} + +function __ZN25RuntimeAnimatorController23DestroyCustomControllerEPN7mecanim9animation18ControllerConstantERNS0_6memory9AllocatorE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + if (!i1) return; + i4 = i1 + 12 | 0; + i3 = i4; + i5 = (HEAP32[i4 >> 2] | 0) + i3 | 0; + i5 = (HEAP32[i5 >> 2] | 0) + i5 + 4 | 0; + i5 = i5 + (HEAP32[i5 >> 2] | 0) | 0; + i5 = i5 + (HEAP32[i5 >> 2] | 0) + 20 | 0; + i5 = i5 + (HEAP32[i5 >> 2] | 0) | 0; + i6 = HEAP32[i5 >> 2] | 0; + __ZN7mecanim9animation24DestroyBlendTreeConstantEPNS0_17BlendTreeConstantERNS_6memory9AllocatorE((i6 | 0) == 0 ? 0 : i5 + i6 | 0, i2); + i6 = (HEAP32[i4 >> 2] | 0) + i3 | 0; + i6 = (HEAP32[i6 >> 2] | 0) + i6 + 4 | 0; + i6 = i6 + (HEAP32[i6 >> 2] | 0) | 0; + i5 = HEAP32[i6 >> 2] | 0; + __ZN7mecanim12statemachine20DestroyStateConstantEPNS0_13StateConstantERNS_6memory9AllocatorE((i5 | 0) == 0 ? 0 : i6 + i5 | 0, i2); + i3 = (HEAP32[i4 >> 2] | 0) + i3 | 0; + i4 = HEAP32[i3 >> 2] | 0; + __ZN7mecanim12statemachine27DestroyStateMachineConstantEPNS0_20StateMachineConstantERNS_6memory9AllocatorE((i4 | 0) == 0 ? 0 : i4 + i3 | 0, i2); + i3 = i1 + 4 | 0; + i3 = (HEAP32[i3 >> 2] | 0) + i3 | 0; + i4 = HEAP32[i3 >> 2] | 0; + __ZN7mecanim9animation20DestroyLayerConstantEPNS0_13LayerConstantERNS_6memory9AllocatorE((i4 | 0) == 0 ? 0 : i4 + i3 | 0, i2); + i3 = i1 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + __ZN7mecanim17DestroyValueArrayEPNS_10ValueArrayERNS_6memory9AllocatorE((i4 | 0) == 0 ? 0 : i4 + i3 | 0, i2); + i3 = i1 + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + __ZN7mecanim25DestroyValueArrayConstantEPNS_18ValueArrayConstantERNS_6memory9AllocatorE((i4 | 0) == 0 ? 0 : i4 + i3 | 0, i2); + __ZN7mecanim9animation25DestroyControllerConstantEPNS0_18ControllerConstantERNS_6memory9AllocatorE(i1, i2); + return; +} + +function __ZN21InterfaceFuncInvoker1Ii19Vector3_t3722313464E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(i7, i4, i10, i11) { + i7 = i7 | 0; + i4 = i4 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i13; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i10 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i10, i4, i7) | 0; while (0); + i7 = HEAP32[i8 >> 2] | 0; + i12 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + i12 = FUNCTION_TABLE_iiii[i7 & 4095](i10, i9, i12) | 0; + STACKTOP = i13; + return i12 | 0; +} + +function __ZN21InterfaceFuncInvoker1Ib19Vector3_t3722313464E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(i7, i4, i10, i11) { + i7 = i7 | 0; + i4 = i4 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i13; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i10 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i10, i4, i7) | 0; while (0); + i7 = HEAP32[i8 >> 2] | 0; + i12 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + i12 = FUNCTION_TABLE_iiii[i7 & 4095](i10, i9, i12) | 0; + STACKTOP = i13; + return i12 | 0; +} + +function _HashSet_1_CopyTo_m2849056227_gshared(i8, i9, i5, i2, i3) { + i8 = i8 | 0; + i9 = i9 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i6 = 0, i7 = 0; + if (!(HEAP8[1486777] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66139] | 0); + HEAP8[1486777] = 1; + } + if (!i9) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i7, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if ((i5 | 0) <= -1) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i7, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + i1 = HEAP32[i9 + 12 >> 2] | 0; + if ((i1 | 0) < (i5 | 0)) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i7, HEAP32[323843] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if ((i1 - i5 | 0) < (i2 | 0)) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i7, HEAP32[323844] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + i7 = i8 + 20 | 0; + i6 = (i2 | 0) < 1; + i3 = i3 + 12 | 0; + i4 = i8 + 16 | 0; + i2 = 0; + i1 = i5; + while (1) { + if (i6 | (i2 | 0) >= (HEAP32[i7 >> 2] | 0)) break; + i5 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 52 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i5 >> 2] & 4095](i8, i2, i5) | 0) { + HEAP32[i9 + 16 + (i1 << 2) >> 2] = HEAP32[(HEAP32[i4 >> 2] | 0) + 16 + (i2 << 2) >> 2]; + i1 = i1 + 1 | 0; + } + i2 = i2 + 1 | 0; + } + return; +} + +function __ZN19CloudServiceHandler15RestoreDataFileERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEERS4_(i1, i2, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 2176 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(2176); + i7 = i9 + 1104 | 0; + i8 = i9 + 44 | 0; + i3 = i9 + 8 | 0; + i6 = i9; + if (!(HEAP32[i1 + 1948 >> 2] | 0)) { + i8 = 0; + STACKTOP = i9; + return i8 | 0; + } + __ZN12FileAccessorC2Ev(i7); + __Z14AppendPathNameRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i3, i1 + 76 | 0, i2); + i1 = HEAP32[i3 >> 2] | 0; + __ZN15FileSystemEntryC2EPKc(i8, (i1 | 0) == 0 ? i3 + 4 | 0 : i1); + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 24 | 0); + if (__ZN12FileAccessor4OpenER15FileSystemEntry14FilePermission16FileAutoBehavior(i7, i8, 0, 1) | 0) { + i3 = __ZNK12FileAccessor4SizeEv(i7) | 0; + i4 = tempRet0; + if ((i3 | 0) == 0 & (i4 | 0) == 0) i1 = 0; else { + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) i2 = 15; else { + i2 = HEAP32[i5 + 4 >> 2] | 0; + if (!i2) i2 = HEAP32[i5 + 20 >> 2] | 0; + } + if (i2 >>> 0 < i3 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i5, i3); + i1 = HEAP32[i5 >> 2] | 0; + } + HEAP32[i5 + 20 >> 2] = i3; + i2 = i5 + 4 | 0; + HEAP8[((i1 | 0) == 0 ? i2 : i1) + i3 >> 0] = 0; + i1 = i6; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i1 = HEAP32[i5 >> 2] | 0; + i1 = __ZN12FileAccessor4ReadEyPvPy(i7, i3, i4, (i1 | 0) == 0 ? i2 : i1, i6) | 0; + } + __ZN12FileAccessor5CloseEv(i7) | 0; + } else i1 = 0; + __ZN13FileEntryDataD2Ev(i8); + __ZN12FileAccessorD2Ev(i7); + i8 = i1; + STACKTOP = i9; + return i8 | 0; +} + +function __ZN10systeminfo17GetSystemLanguageEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i8; + i2 = (_JS_SystemInfo_GetLanguage(0, 0) | 0) + 1 | 0; + HEAP32[i6 >> 2] = 0; + i4 = i6 + 20 | 0; + HEAP32[i4 >> 2] = 0; + i7 = i6 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + i5 = i6 + 4 | 0; + HEAP8[i5 >> 0] = 0; + if (i2 >>> 0 > 15) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i6, i2); + i1 = HEAP32[i6 >> 2] | 0; + HEAP32[i4 >> 2] = i2; + HEAP8[((i1 | 0) == 0 ? i5 : i1) + i2 >> 0] = 0; + i1 = HEAP32[i6 >> 2] | 0; + i3 = 4; + } else { + HEAP32[i4 >> 2] = i2; + HEAP8[i5 + i2 >> 0] = 0; + if (!i2) i1 = 0; else { + i1 = 0; + i3 = 4; + } + } + if ((i3 | 0) == 4) { + _memset(((i1 | 0) == 0 ? i5 : i1) | 0, 0, i2 | 0) | 0; + i1 = HEAP32[i6 >> 2] | 0; + } + _JS_SystemInfo_GetLanguage(((i1 | 0) == 0 ? i5 : i1) | 0, HEAP32[i4 >> 2] | 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + i3 = i2 + -1 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) i2 = 15; else { + i9 = HEAP32[i6 + 4 >> 2] | 0; + i2 = (i9 | 0) == 0 ? i2 : i9; + } + if (i2 >>> 0 < i3 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i6, i3); + i1 = HEAP32[i6 >> 2] | 0; + } + HEAP32[i4 >> 2] = i3; + HEAP8[((i1 | 0) == 0 ? i5 : i1) + i3 >> 0] = 0; + i1 = __ZN10systeminfo19ISOToSystemLanguageERN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i6) | 0; + i2 = HEAP32[i6 >> 2] | 0; + if (!i2) { + STACKTOP = i8; + return i1 | 0; + } + if (!(HEAP32[i6 + 4 >> 2] | 0)) { + STACKTOP = i8; + return i1 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i7); + STACKTOP = i8; + return i1 | 0; +} + +function _Type_FilterAttribute_impl_m2354619618(i1, i4, i2, i3) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1485020] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69015] | 0); + HEAP8[1485020] = 1; + } + i1 = HEAP32[319443] | 0; + i1 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(7, i1, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i2, i1) | 0, 0) | 0; + do if (!(__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319465] | 0) | 0)) { + if (__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319525] | 0) | 0) { + i3 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319525] | 0) | 0; + i4 = HEAP32[i3 >> 2] | 0; + i1 = ((FUNCTION_TABLE_iii[HEAP32[i4 + 292 >> 2] & 4095](i3, HEAP32[i4 + 296 >> 2] | 0) | 0) & i1 | 0) != 0; + break; + } + if (__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319729] | 0) | 0) { + i3 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319729] | 0) | 0; + i4 = HEAP32[i3 >> 2] | 0; + i1 = ((FUNCTION_TABLE_iii[HEAP32[i4 + 292 >> 2] & 4095](i3, HEAP32[i4 + 296 >> 2] | 0) | 0) & i1 | 0) != 0; + break; + } + if (!(__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319844] | 0) | 0)) i1 = 0; else { + i3 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319844] | 0) | 0; + i4 = HEAP32[i3 >> 2] | 0; + i1 = ((FUNCTION_TABLE_iii[HEAP32[i4 + 292 >> 2] & 4095](i3, HEAP32[i4 + 296 >> 2] | 0) | 0) & i1 | 0) != 0; + } + } else { + i3 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319465] | 0) | 0; + i4 = HEAP32[i3 >> 2] | 0; + i1 = ((FUNCTION_TABLE_iii[HEAP32[i4 + 332 >> 2] & 4095](i3, HEAP32[i4 + 336 >> 2] | 0) | 0) & i1 | 0) != 0; + } while (0); + return i1 | 0; +} + +function _FileStream_ReadByte_m2651547500(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + if (!(HEAP8[1483183] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65897] | 0); + HEAP8[1483183] = 1; + } + i3 = i4 + 60 | 0; + i2 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[319439] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319439] | 0; + } + if ((i2 | 0) == (HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i5, HEAP32[321964] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i5 = HEAP32[i4 >> 2] | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i5 + 220 >> 2] & 4095](i4, HEAP32[i5 + 224 >> 2] | 0) | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i5, HEAP32[321967] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + do if (!(HEAP32[i4 + 32 >> 2] | 0)) { + i1 = i4 + 28 | 0; + if (!(_FileStream_ReadData_m1637551634(i4, HEAP32[i3 >> 2] | 0, HEAP32[i1 >> 2] | 0, 0, 1, 0) | 0)) i1 = -1; else i1 = HEAPU8[(HEAP32[i1 >> 2] | 0) + 16 >> 0] | 0; + } else { + i3 = i4 + 40 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = i4 + 36 | 0; + if ((i1 | 0) >= (HEAP32[i2 >> 2] | 0)) { + _FileStream_RefillBuffer_m4186945278(i4, 0); + if (!(HEAP32[i2 >> 2] | 0)) { + i1 = -1; + break; + } + i1 = HEAP32[i3 >> 2] | 0; + } + i5 = HEAP32[i4 + 28 >> 2] | 0; + HEAP32[i3 >> 2] = i1 + 1; + i1 = HEAPU8[i5 + 16 + i1 >> 0] | 0; + } while (0); + return i1 | 0; +} + +function __ZN6il2cpp2vm13MetadataCache8RegisterEPK22Il2CppCodeRegistrationPK26Il2CppMetadataRegistrationPK20Il2CppCodeGenOptions(i9, i5, i1) { + i9 = i9 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i13 + 16 | 0; + i7 = i13; + i6 = i13 + 27 | 0; + i10 = i13 + 26 | 0; + i11 = i13 + 25 | 0; + i12 = i13 + 24 | 0; + HEAP32[324676] = i9; + HEAP32[324677] = i5; + HEAP32[324678] = i1; + i3 = i5 + 4 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i5 >> 2] | 0)) break; + i2 = HEAP32[(HEAP32[i3 >> 2] | 0) + (i1 << 2) >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) != -1) __ZN6il2cpp8metadata15GenericMetadata20RegisterGenericClassEP18Il2CppGenericClass(i2); + i1 = i1 + 1 | 0; + } + i4 = i5 + 8 | 0; + i2 = i5 + 12 | 0; + i3 = i8 + 4 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i4 >> 2] | 0)) break; + i5 = (HEAP32[i2 >> 2] | 0) + (i1 << 2) | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN14dense_hash_setI10KeyWrapperIPK17Il2CppGenericInstEN6il2cpp8metadata21Il2CppGenericInstHashENS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE6insertERKS4_(i7, 1298448, i8); + i1 = i1 + 1 | 0; + } + i5 = HEAP32[i9 + 52 >> 2] | 0; + i9 = HEAP32[i9 + 48 >> 2] | 0; + HEAP8[i6 >> 0] = HEAP8[i10 >> 0] | 0; + HEAP8[i7 >> 0] = HEAP8[i11 >> 0] | 0; + HEAP8[i8 >> 0] = HEAP8[i12 >> 0] | 0; + __ZN6il2cpp5utils11collections13ArrayValueMapIPK10Il2CppType17Il2CppInteropData26InteropDataToTypeConverterNS_8metadata14Il2CppTypeLessENS8_26Il2CppTypeEqualityComparerEE15assign_externalEPS6_jS7_S9_SA_(1298680, i5, i9, i6, i7, i8); + STACKTOP = i13; + return; +} + +function __ZN18AwakeFromLoadQueue13AwakeFromLoadE17AwakeFromLoadModeb(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8; + if (!i1) { + i1 = 0; + while (1) { + i2 = HEAP32[i4 + (i1 * 24 | 0) >> 2] | 0; + i3 = HEAP32[i4 + (i1 * 24 | 0) + 16 >> 2] | 0; + if ((i1 | 0) == 17) break; + __ZN18AwakeFromLoadQueue19InvokeAwakeFromLoadEPNS_4ItemEj17AwakeFromLoadMode(i2, i3, i5); + i1 = i1 + 1 | 0; + if ((i1 | 0) == 18) { + i7 = 9; + break; + } + } + if ((i7 | 0) == 9) { + STACKTOP = i8; + return; + } + HEAP32[i6 >> 2] = 3517; + __ZNSt3__26__sortIRPFbRKN18AwakeFromLoadQueue4ItemES4_EPS2_EEvT0_S9_T_(i2, i2 + (i3 * 12 | 0) | 0, i6); + __ZN18AwakeFromLoadQueue19InvokeAwakeFromLoadEPNS_4ItemEj17AwakeFromLoadMode(i2, i3, i5); + STACKTOP = i8; + return; + } + __ZN18AwakeFromLoadQueue22InvokeCheckConsistencyEPNS_4ItemEj(HEAP32[i4 + 24 >> 2] | 0, HEAP32[i4 + 40 >> 2] | 0); + __ZN18AwakeFromLoadQueue22InvokeCheckConsistencyEPNS_4ItemEj(HEAP32[i4 + 48 >> 2] | 0, HEAP32[i4 + 64 >> 2] | 0); + i1 = 0; + do { + i2 = HEAP32[i4 + (i1 * 24 | 0) >> 2] | 0; + i3 = HEAP32[i4 + (i1 * 24 | 0) + 16 >> 2] | 0; + if ((i1 | 0) == 17) { + HEAP32[i6 >> 2] = 3517; + __ZNSt3__26__sortIRPFbRKN18AwakeFromLoadQueue4ItemES4_EPS2_EEvT0_S9_T_(i2, i2 + (i3 * 12 | 0) | 0, i6); + i7 = 7; + } else if ((i1 + -1 | 0) >>> 0 > 1) i7 = 7; + if ((i7 | 0) == 7) { + i7 = 0; + __ZN18AwakeFromLoadQueue22InvokeCheckConsistencyEPNS_4ItemEj(i2, i3); + } + __ZN18AwakeFromLoadQueue19InvokeAwakeFromLoadEPNS_4ItemEj17AwakeFromLoadMode(i2, i3, i5); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 18); + STACKTOP = i8; + return; +} + +function __ZN17BaseObjectManager16StaticInitializeEPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i8 + 24 | 0; + i2 = i8 + 16 | 0; + i4 = i8; + i5 = i8 + 40 | 0; + HEAP32[i4 >> 2] = HEAP32[10151]; + HEAP32[i4 + 4 >> 2] = HEAP32[10152]; + HEAP32[i4 + 8 >> 2] = HEAP32[10153]; + HEAP32[i7 >> 2] = HEAP32[7047]; + HEAP32[i7 + 4 >> 2] = HEAP32[7048]; + HEAP32[i7 + 8 >> 2] = HEAP32[7049]; + i9 = __Z20push_allocation_root10MemLabelIdb(i7, 0) | 0; + i6 = i4 + 8 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i11 = 27584; + i10 = HEAP32[i11 + 4 >> 2] | 0; + i3 = i7; + HEAP32[i3 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i3 + 4 >> 2] = i10; + HEAP32[i7 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(12, 16, i7, 0, 706060, 53) | 0; + i3 = i5 + 12 | 0; + HEAP32[i3 >> 2] = i1; + if (i9) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i3 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i2, i1, 12, i4, 789267, 706135); + i11 = HEAP32[i6 >> 2] | 0; + i9 = i2; + i10 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = i10; + HEAP32[i5 + 8 >> 2] = i11; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i7, 1) | 0; + i11 = HEAP32[i3 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + __Z19pop_allocation_rootv(); + HEAP32[311693] = i11; + __ZN11TypeManager24InitializeGlobalInstanceEv(); + __ZN6Object16StaticInitializeEv(); + STACKTOP = i8; + return; +} + +function __ZN15ResourceManager8TransferI14SafeBinaryReadEEvRT_(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6; + __ZN17GlobalGameManager8TransferI14SafeBinaryReadEEvRT_(i3, i4); + i2 = i3 + 52 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 761589, HEAP32[15356] | 0, i5, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__28multimapIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEE4PPtrI6ObjectENS1_4lessIS7_EE13stl_allocatorINS1_4pairIKS7_SA_EEL18MemLabelIdentifier52ELi16EEEEEEvRT_17TransferMetaFlags(i4, i2, 0); else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + i2 = i3 + 32 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 761601, HEAP32[15355] | 0, i5, 1) | 0; + if (!i1) { + i2 = i3 + 32 | 0; + i2 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 36 | 0; + i4 = HEAP32[i4 >> 2] | 0; + __ZNSt3__26__sortIRN15ResourceManager10Dependency6SorterEPS2_EEvT0_S6_T_(i2, i4, i5); + STACKTOP = i6; + return; + } + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS4_L18MemLabelIdentifier52ELi16EEEEEEvRT_17TransferMetaFlags(i4, i2, 0); else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + i2 = i3 + 32 | 0; + i2 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 36 | 0; + i4 = HEAP32[i4 >> 2] | 0; + __ZNSt3__26__sortIRN15ResourceManager10Dependency6SorterEPS2_EEvT0_S6_T_(i2, i4, i5); + STACKTOP = i6; + return; +} + +function __Z26AnimationCurve_CUSTOM_InitP12Il2CppObjectP11Il2CppArray(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3; + i7 = i3 + 16 | 0; + i5 = i3 + 12 | 0; + i6 = i2; + i2 = __Znwj(92) | 0; + HEAPF32[i2 + 4 >> 2] = Math_fround(inf); + HEAP32[i2 >> 2] = 0; + i9 = i2 + 8 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + HEAP32[i9 + 12 >> 2] = 0; + HEAP32[i9 + 16 >> 2] = 0; + HEAPF32[i2 + 32 >> 2] = Math_fround(inf); + HEAP32[i2 + 28 >> 2] = 0; + i9 = i2 + 36 | 0; + HEAP32[i2 + 72 >> 2] = 0; + HEAP32[i2 + 76 >> 2] = 0; + i8 = i2 + 60 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + HEAP32[i9 + 12 >> 2] = 0; + HEAP32[i9 + 16 >> 2] = 0; + HEAP32[i9 + 20 >> 2] = 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 84 >> 2] = 2; + HEAP32[i2 + 80 >> 2] = 2; + HEAP32[i2 + 88 >> 2] = 4; + HEAP32[i1 + 8 >> 2] = i2; + i2 = (i1 | 0) == 0 ? 0 : i2; + HEAP32[i7 >> 2] = i6; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + i1 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i4, 0, 16) | 0; + HEAP32[i5 >> 2] = i6; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + __ZN17AnimationCurveTplIfE6AssignEPK11KeyframeTplIfES4_(i2, i1, i1 + ((__Z21GetScriptingArraySize17ScriptingArrayPtr(i4) | 0) << 4) | 0); + i1 = HEAP32[i2 + 56 >> 2] | 0; + __ZNSt3__26__sortIRNS_6__lessI11KeyframeTplIfES3_EEPS3_EEvT0_S7_T_(i1, i1 + (HEAP32[i2 + 72 >> 2] << 4) | 0, i4); + __ZN17AnimationCurveTplIfE15InvalidateCacheEv(i2); + STACKTOP = i3; + return; +} + +function __ZNK14dense_hash_mapIPKcPK4RTTIN11TypeManager23ConstCharPtrHashFunctorENS5_19ConstCharPtrEqualToE13stl_allocatorINSt3__24pairIKS1_S4_EEL18MemLabelIdentifier7ELi16EEE5beginEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i3 = HEAP32[i2 + 28 >> 2] | 0; + i7 = HEAP32[i2 + 32 >> 2] | 0; + i9 = i3 + (i7 << 3) | 0; + HEAP32[i1 >> 2] = i2; + i10 = i1 + 4 | 0; + HEAP32[i10 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i9; + if (!i7) return; + i5 = i2 + 4 | 0; + i6 = i2 + 8 | 0; + i7 = i2 + 12 | 0; + i4 = HEAP32[i2 + 20 >> 2] | 0; + if (!i4) { + while (1) { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) { + if (!(HEAP8[i6 >> 0] | 0)) { + i1 = 19; + break; + } + if (!(HEAP32[i5 >> 2] | 0)) { + i1 = 19; + break; + } + i2 = HEAP32[i7 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + if (!i2) { + i1 = 19; + break; + } + if (_strcmp(i2, i1) | 0) { + i1 = 19; + break; + } + } + } + i3 = i3 + 8 | 0; + HEAP32[i10 >> 2] = i3; + if ((i3 | 0) == (i9 | 0)) { + i1 = 19; + break; + } + } + if ((i1 | 0) == 19) return; + } else i8 = i3; + L20 : while (1) { + i1 = HEAP32[i8 >> 2] | 0; + do if ((i4 | 0) != (i1 | 0)) { + i2 = (i1 | 0) != 0; + if (i2) if (!(_strcmp(i4, i1) | 0)) break; + if (!(HEAP8[i6 >> 0] | 0)) { + i1 = 19; + break L20; + } + if (!(HEAP32[i5 >> 2] | 0)) { + i1 = 19; + break L20; + } + i3 = HEAP32[i7 >> 2] | 0; + if ((i3 | 0) != (i1 | 0)) { + if (!(i2 & (i3 | 0) != 0)) { + i1 = 19; + break L20; + } + if (_strcmp(i3, i1) | 0) { + i1 = 19; + break L20; + } + } + } while (0); + i8 = i8 + 8 | 0; + HEAP32[i10 >> 2] = i8; + if ((i8 | 0) == (i9 | 0)) { + i1 = 19; + break; + } + } + if ((i1 | 0) == 19) return; +} + +function __Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer4AABBEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i6 + 48 | 0; + i1 = i6; + i4 = i6 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + i7 = i4 + 20 | 0; + HEAP32[i7 >> 2] = 0; + i5 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i1); + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, HEAP32[i3 + 4 >> 2] | 0, HEAP32[15355] | 0, i4, HEAP32[i3 + 24 >> 2] | 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i8, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, 811305, i1, 0); + __ZN24GenerateTypeTreeTransfer8TransferI8Vector3fEEvRT_PKc17TransferMetaFlags(i2, i1, 811115, 0); + __ZN24GenerateTypeTreeTransfer8TransferI8Vector3fEEvRT_PKc17TransferMetaFlags(i2, i1 + 12 | 0, 811124, 0); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1)) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i4 >> 2] = 0; + STACKTOP = i6; + return; +} + +function __ZN9profiling15RecorderManager10BeginFrameEy(i12, i9, i10) { + i12 = i12 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0, i13 = 0, i14 = 0; + i2 = HEAP32[i12 >> 2] | 0; + i11 = i12 + 16 | 0; + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) { + i8 = i2; + do { + i7 = HEAP32[i8 >> 2] | 0; + if (HEAP16[(HEAP32[i7 >> 2] | 0) + 38 >> 1] & 16384) { + i3 = i7 + 8 | 0; + i1 = i3; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i4 = i7 + 16 | 0; + i6 = HEAP32[i4 >> 2] | 0; + i13 = i3; + HEAP32[i13 >> 2] = 0; + HEAP32[i13 + 4 >> 2] = 0; + i13 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i4 >> 2] = i13; + i4 = ___muldi3(i13 | 0, 0, i9 | 0, i10 | 0) | 0; + i5 = tempRet0; + if (i13) { + i14 = _i64Subtract(0, 0, i4 | 0, i5 | 0) | 0; + i13 = tempRet0; + i2 = _i64Add(i4 | 0, i5 | 0, i2 | 0, i1 | 0) | 0; + i1 = i3; + HEAP32[i1 >> 2] = i14; + HEAP32[i1 + 4 >> 2] = i13; + i1 = tempRet0; + } + i14 = i7 + 24 | 0; + HEAP32[i14 >> 2] = i2; + HEAP32[i14 + 4 >> 2] = i1; + HEAP32[i7 + 32 >> 2] = i6; + i2 = HEAP32[i12 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + } + i8 = i8 + 4 | 0; + } while ((i8 | 0) != (i2 + (i1 << 2) | 0)); + } + i3 = i12 + 76 | 0; + i4 = (HEAP32[i3 >> 2] | 0) == 0 & 1; + i5 = i12 + 28 + (i4 * 24 | 0) | 0; + i2 = i12 + 28 + (i4 * 24 | 0) + 16 | 0; + if (!(HEAP32[i2 >> 2] | 0)) { + HEAP32[i2 >> 2] = 0; + HEAP32[i3 >> 2] = i4; + return; + } + i1 = HEAP32[i5 >> 2] | 0; + do { + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i1 >> 2] | 0, 38392); + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) != ((HEAP32[i5 >> 2] | 0) + (HEAP32[i2 >> 2] << 2) | 0)); + HEAP32[i2 >> 2] = 0; + HEAP32[i3 >> 2] = i4; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E12maybe_shrinkEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, f3 = f0, i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i7; + i2 = HEAP32[i5 + 44 >> 2] | 0; + i4 = HEAP32[i5 + 4 >> 2] | 0; + if (i2 >>> 0 < i4 >>> 0) ___assert_fail(1076128, 1075569, 438, 1076156); + i1 = HEAP32[i5 + 40 >> 2] | 0; + if (i1 + -1 & i1 | 0) ___assert_fail(1075729, 1075569, 439, 1076156); + if (i1 >>> 0 <= 31) ___assert_fail(1076169, 1075569, 440, 1076156); + i2 = i2 - i4 | 0; + if ((i1 | 0) != 32 ? i2 >>> 0 < (HEAP32[i5 + 48 >> 2] | 0) >>> 0 : 0) { + f3 = Math_fround(i2 >>> 0); + do { + i4 = i1; + i1 = i1 >>> 1; + if (i4 >>> 0 < 66) break; + } while (f3 < Math_fround(Math_fround(i1 >>> 0) * Math_fround(.200000003))); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_EC2ERKSL_j(i6, i5, i1); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E4swapERSL_(i5, i6); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_ED2Ev(i6); + } + HEAP8[i5 + 56 >> 0] = 0; + STACKTOP = i7; + return; +} + +function _ExecuteEvents_ExecuteHierarchy_TisRuntimeObject_m3266560969_gshared(i1, i2, i4, i5, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + var i6 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1482638] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65819] | 0); + HEAP8[1482638] = 1; + } + i1 = HEAP32[320186] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320186] | 0; + } + _ExecuteEvents_GetEventChain_m2404658789(0, i2, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 72 >> 2] | 0, 0); + i3 = i3 + 24 | 0; + i2 = 0; + while (1) { + i1 = HEAP32[320186] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320186] | 0; + } + if ((i2 | 0) >= (_List_1_get_Count_m2934127733_gshared(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 72 >> 2] | 0, HEAP32[321021] | 0) | 0)) { + i1 = 0; + break; + } + i1 = HEAP32[320186] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320186] | 0; + } + i1 = _List_1_get_Item_m2287542950_gshared(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 72 >> 2] | 0, i2, HEAP32[321020] | 0) | 0; + i8 = _Component_get_gameObject_m442555142(i1, 0) | 0; + i7 = HEAP32[HEAP32[i3 >> 2] >> 2] | 0; + if (FUNCTION_TABLE_iiiiii[HEAP32[i7 >> 2] & 511](0, i8, i4, i5, i7) | 0) { + i6 = 11; + break; + } else i2 = i2 + 1 | 0; + } + if ((i6 | 0) == 11) i1 = _Component_get_gameObject_m442555142(i1, 0) | 0; + return i1 | 0; +} + +function __ZN9BlobWrite8TransferI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine18StateMachineMemoryEEEEEvRT_PKc17TransferMetaFlags(i4, i5, i1, i2) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i8; + i3 = (HEAP8[i4 + 28 >> 0] | 0) != 0; + if (i3) { + i6 = __ZNK9BlobWrite24HasOffsetPtrWithDebugPtrEv(i4) | 0; + i7 = HEAP8[i4 + 30 >> 0] | 0 ? 8 : 4; + __ZN9BlobWrite4PushEjPKvj(i4, i6 ? i7 + 4 | 0 : i7, i5, 4); + } + i1 = i4 + 52 | 0; + i6 = i4 + 48 | 0; + i10 = (HEAP32[i1 >> 2] | 0) + -1 + (HEAP32[i6 >> 2] | 0) | 0; + i7 = i4 + 36 | 0; + i11 = HEAP32[(HEAP32[i7 >> 2] | 0) + (i10 >>> 8 << 2) >> 2] | 0; + i10 = i10 & 255; + i9 = i11 + (i10 << 4) + 4 | 0; + i12 = HEAP32[i9 >> 2] | 0; + HEAP32[i9 >> 2] = i12 + (0 - (i12 + (HEAP32[i11 + (i10 << 4) >> 2] | 0)) & 3); + __ZN9BlobWrite15TransferPtrImplEbP14ReduceCopyDataj(i4, (HEAP32[HEAP32[i5 + 4 >> 2] >> 2] | 0) != 0, i2, 4); + __ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine18StateMachineMemoryEEEEclERS6_17TransferMetaFlagsR9BlobWrite(i8 + 12 | 0, i5, 0, i4); + __ZN9BlobWrite14ReduceCopyImplERK14ReduceCopyDataj(i4, i2, 4); + if (!i3) { + STACKTOP = i8; + return; + } + i11 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = i11 + -1; + i1 = i4 + 40 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i12 = i2 - (HEAP32[i7 >> 2] | 0) | 0; + if ((1 - i11 - (HEAP32[i6 >> 2] | 0) + ((i12 | 0) == 0 ? 0 : (i12 << 6) + -1 | 0) | 0) >>> 0 <= 511) { + STACKTOP = i8; + return; + } + __ZdlPv(HEAP32[i2 + -4 >> 2] | 0); + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + -4; + STACKTOP = i8; + return; +} + +function __ZN13RenderManager29InvokeOnRenderObjectCallbacksEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i10; + i2 = i1 + 72 | 0; + i3 = i1 + 76 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) == (i2 | 0)) { + STACKTOP = i10; + return; + } + i6 = i5 + 4 | 0; + i7 = i5 + 8 | 0; + HEAP32[i7 >> 2] = i2; + i8 = i5 + 12 | 0; + HEAP32[i8 >> 2] = 0; + i11 = HEAP32[i2 >> 2] | 0; + HEAP32[i5 >> 2] = i11; + HEAP32[i3 >> 2] = i5; + HEAP32[i6 >> 2] = i4; + HEAP32[i2 >> 2] = i2; + if ((i11 | 0) == (i2 | 0)) HEAP32[i5 >> 2] = i5; + HEAP32[i3 >> 2] = i2; + if ((i4 | 0) == (i2 | 0)) HEAP32[i6 >> 2] = i5; + HEAP32[i1 + 76 >> 2] = i2; + HEAP32[i2 >> 2] = i2; + HEAP32[(HEAP32[i5 >> 2] | 0) + 4 >> 2] = i5; + i1 = HEAP32[i6 >> 2] | 0; + HEAP32[i1 >> 2] = i5; + L10 : do if ((i1 | 0) == (i5 | 0)) i9 = 12; else { + i2 = i5; + while (1) { + HEAP32[i8 >> 2] = i1; + if (i2 | 0) { + i11 = i1 + 4 | 0; + HEAP32[i2 + 4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[HEAP32[i11 >> 2] >> 2] = i2; + HEAP32[i1 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + } + i2 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) { + if (!i1) break L10; + } else { + i11 = i1 + 4 | 0; + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i1 >> 2] = i4; + HEAP32[i11 >> 2] = i2; + HEAP32[i4 + 4 >> 2] = i1; + HEAP32[HEAP32[i11 >> 2] >> 2] = i1; + } + __ZN13MonoBehaviour20InvokeOnRenderObjectEv(HEAP32[i1 + 8 >> 2] | 0); + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) == (i5 | 0)) { + i9 = 12; + break L10; + } + i1 = i2; + i2 = HEAP32[i2 >> 2] | 0; + } + } while (0); + if ((i9 | 0) == 12) HEAP32[i8 >> 2] = 0; + STACKTOP = i10; + return; +} + +function __ZN10__cxxabiv112_GLOBAL__N_115parse_simple_idINS0_2DbEEEPKcS4_S4_RT_(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + do if ((i1 | 0) != (i2 | 0)) { + i3 = __ZN10__cxxabiv112_GLOBAL__N_117parse_source_nameINS0_2DbEEEPKcS4_S4_RT_(i1, i2, i4) | 0; + if ((i3 | 0) != (i1 | 0)) { + i6 = __ZN10__cxxabiv112_GLOBAL__N_119parse_template_argsINS0_2DbEEEPKcS4_S4_RT_(i3, i2, i4) | 0; + if ((i6 | 0) == (i3 | 0)) i1 = i3; else { + i5 = i4 + 4 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (((i2 - (HEAP32[i4 >> 2] | 0) | 0) / 24 | 0) >>> 0 >= 2) { + __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i7, i2 + -24 | 0); + i1 = HEAP32[i5 >> 2] | 0; + i2 = i1 + -24 | 0; + i3 = i1; + while (1) { + if ((i3 | 0) == (i2 | 0)) break; + i4 = i3 + -24 | 0; + HEAP32[i5 >> 2] = i4; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i4); + i3 = HEAP32[i5 >> 2] | 0; + } + i5 = HEAP8[i7 + 11 >> 0] | 0; + i4 = i5 << 24 >> 24 < 0; + __THREW__ = 0; + invoke_iiii(2453, i1 + -48 | 0, (i4 ? HEAP32[i7 >> 2] | 0 : i7) | 0, (i4 ? HEAP32[i7 + 4 >> 2] | 0 : i5 & 255) | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i8 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i7); + ___resumeException(i8 | 0); + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i7); + i1 = i6; + break; + } + } + } + } + } while (0); + STACKTOP = i8; + return i1 | 0; +} + +function __ZN8JSONRead8TransferIdEEvRT_PKc17TransferMetaFlagsb(i10, i11, i3, i4, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var d2 = 0.0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = i10 + 64 | 0; + HEAP8[i9 >> 0] = 0; + if (!((i4 & 524288 | 0) == 0 | (HEAP32[i10 >> 2] & 2 | 0) == 0)) return; + i7 = i10 + 68 | 0; + i8 = HEAP32[i7 >> 2] | 0; + if (i3 | 0) { + if (!i8) return; + if ((HEAP32[i8 + 16 >> 2] | 0) != 3) return; + } + i3 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i10, i8, i3) | 0; + HEAP32[i7 >> 2] = i3; + i5 = i10 + 24 | 0; + i6 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[16789]; + if (i3 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i10, i4); + i1 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[i1 + 16 >> 2] | 0; + do if (!(i4 & 512)) { + if (!(i4 & 1048576)) { + HEAPF64[i11 >> 3] = 0.0; + break; + } + if (!(i4 & 4194304)) i1 = HEAP32[i1 >> 2] | 0; + HEAPF64[i11 >> 3] = +Math_fround(__Z19SimpleStringToFloatPKcPi(i1, 0)); + } else { + do if (!(i4 & 16384)) { + if (i4 & 1024 | 0) { + d2 = +(HEAP32[i1 >> 2] | 0); + break; + } + if (i4 & 2048 | 0) { + d2 = +((HEAP32[i1 >> 2] | 0) >>> 0); + break; + } + i3 = i1; + i1 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + if (!(i4 & 4096)) { + d2 = +(i1 >>> 0) + 4294967296.0 * +(i3 >>> 0); + break; + } else { + d2 = +(i1 >>> 0) + 4294967296.0 * +(i3 | 0); + break; + } + } else d2 = +HEAPF64[i1 >> 3]; while (0); + HEAPF64[i11 >> 3] = d2; + } while (0); + HEAP8[i9 >> 0] = 1; + i11 = i10 + 88 | 0; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + -1; + } + HEAP32[i7 >> 2] = i8; + HEAP32[i5 >> 2] = i6; + return; +} + +function __ZN17PersistentManager38GetSerializedTypeAndIdentifierInternalEiRPKN5Unity4TypeER26SerializedObjectIdentifier(i6, i5, i7, i8) { + i6 = i6 | 0; + i5 = i5 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + HEAP32[i7 >> 2] = 0; + i3 = HEAP32[i6 + 68 >> 2] | 0; + i1 = HEAP32[i3 + 36 >> 2] | 0; + if ((i1 | 0) == -1) i4 = 5; else { + i2 = HEAP32[i3 + 28 >> 2] | 0; + if ((i2 | 0) > (i5 | 0)) i4 = 5; else if ((HEAP32[i3 + 32 >> 2] | 0) < (i5 | 0)) i4 = 5; else { + HEAP32[i8 >> 2] = i1; + i3 = (i5 - i2 | 0) / 2 | 0; + i5 = i8 + 8 | 0; + HEAP32[i5 >> 2] = i3; + HEAP32[i5 + 4 >> 2] = ((i3 | 0) < 0) << 31 >> 31; + } + } + do if ((i4 | 0) == 5) { + i4 = i3 + 16 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i2 | 0) { + i1 = i4; + L8 : while (1) { + i3 = i2; + while (1) { + if ((HEAP32[i3 + 16 >> 2] | 0) >= (i5 | 0)) break; + i2 = HEAP32[i3 + 4 >> 2] | 0; + if (!i2) break L8; else i3 = i2; + } + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i1 = i3; + break; + } else i1 = i3; + } + if ((i1 | 0) != (i4 | 0)) if ((HEAP32[i1 + 16 >> 2] | 0) <= (i5 | 0)) { + i1 = i1 + 24 | 0; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i1 = HEAP32[i8 >> 2] | 0; + if ((i1 | 0) != -1) break; + return; + } + } + HEAP32[i8 >> 2] = -1; + i8 = i8 + 8 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + return; + } while (0); + i1 = HEAP32[(__ZN17PersistentManager26GetStreamNameSpaceInternalEi(i6, i1) | 0) >> 2] | 0; + if (!i1) return; + i8 = i8 + 8 | 0; + HEAP32[i7 >> 2] = __ZNK14SerializedFile15GetTypeIfExistsEx(i1, HEAP32[i8 >> 2] | 0, HEAP32[i8 + 4 >> 2] | 0) | 0; + return; +} + +function __ZN12CachedReader8InitReadER15CacheReaderBasejj(i9, i1, i10, i2) { + i9 = i9 | 0; + i1 = i1 | 0; + i10 = i10 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i11; + i8 = i9 + 12 | 0; + HEAP32[i8 >> 2] = i1; + i12 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] & 1023](i1) | 0; + i6 = i9 + 20 | 0; + HEAP32[i6 >> 2] = i12; + i12 = (i10 >>> 0) / (i12 >>> 0) | 0; + i5 = i9 + 16 | 0; + HEAP32[i5 >> 2] = i12; + i1 = i9 + 28 | 0; + HEAP32[i1 >> 2] = i2 + i10; + HEAP32[i9 + 24 >> 2] = i10; + i2 = HEAP32[i8 >> 2] | 0; + i7 = i9 + 4 | 0; + i3 = i9 + 8 | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i2 >> 2] | 0) + 12 >> 2] & 2047](i2, i12, i7, i3); + i2 = (HEAP32[i1 >> 2] | 0) - (Math_imul(HEAP32[i6 >> 2] | 0, HEAP32[i5 >> 2] | 0) | 0) | 0; + i2 = (HEAP32[i7 >> 2] | 0) + i2 | 0; + HEAP32[i4 >> 2] = i2; + HEAP32[i3 >> 2] = HEAP32[(i2 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0 ? i4 : i3) >> 2]; + __ZN12CachedReader16OutOfBoundsErrorEjj(i9, i10, 0); + if (HEAP8[i9 + 32 >> 0] | 0) { + STACKTOP = i11; + return; + } + i1 = HEAP32[i6 >> 2] | 0; + i2 = (i10 >>> 0) / (i1 >>> 0) | 0; + i4 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) != (i4 | 0)) { + i2 = HEAP32[i8 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 16 >> 2] & 4095](i2, i4); + i2 = (i10 >>> 0) / ((HEAP32[i6 >> 2] | 0) >>> 0) | 0; + HEAP32[i5 >> 2] = i2; + i1 = HEAP32[i8 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] & 2047](i1, i2, i7, i3); + i2 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + } + i12 = i10 - (Math_imul(i2, i1) | 0) | 0; + HEAP32[i9 >> 2] = (HEAP32[i7 >> 2] | 0) + i12; + STACKTOP = i11; + return; +} + +function __Z22PrepareOptimizedPlanesPK5PlaneiPKN4math7_float4E(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + if ((i3 | 0) <= 0) { + i5 = 0; + return i5 | 0; + } + i5 = i3 + -1 | 0; + i1 = 0; + do { + i9 = i1 | 1; + i8 = i1 | 2; + i7 = i1 | 3; + i10 = i2 + (i1 << 4) | 0; + i9 = i2 + (((i5 | 0) < (i9 | 0) ? i5 : i9) << 4) | 0; + i8 = i2 + (((i5 | 0) < (i8 | 0) ? i5 : i8) << 4) | 0; + i7 = i2 + (((i5 | 0) < (i7 | 0) ? i5 : i7) << 4) | 0; + i12 = HEAP32[i9 >> 2] | 0; + i11 = HEAP32[i8 >> 2] | 0; + i6 = HEAP32[i7 >> 2] | 0; + HEAP32[i4 + (i1 << 4) >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + (i1 << 4) + 4 >> 2] = i12; + HEAP32[i4 + (i1 << 4) + 8 >> 2] = i11; + HEAP32[i4 + (i1 << 4) + 12 >> 2] = i6; + i6 = i1 | 1; + i11 = HEAP32[i9 + 4 >> 2] | 0; + i12 = HEAP32[i8 + 4 >> 2] | 0; + i13 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i4 + (i6 << 4) >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i4 + (i6 << 4) + 4 >> 2] = i11; + HEAP32[i4 + (i6 << 4) + 8 >> 2] = i12; + HEAP32[i4 + (i6 << 4) + 12 >> 2] = i13; + i6 = i1 | 2; + i13 = HEAP32[i9 + 8 >> 2] | 0; + i12 = HEAP32[i8 + 8 >> 2] | 0; + i11 = HEAP32[i7 + 8 >> 2] | 0; + HEAP32[i4 + (i6 << 4) >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i4 + (i6 << 4) + 4 >> 2] = i13; + HEAP32[i4 + (i6 << 4) + 8 >> 2] = i12; + HEAP32[i4 + (i6 << 4) + 12 >> 2] = i11; + i6 = i1 | 3; + i9 = HEAP32[i9 + 12 >> 2] | 0; + i8 = HEAP32[i8 + 12 >> 2] | 0; + i7 = HEAP32[i7 + 12 >> 2] | 0; + HEAP32[i4 + (i6 << 4) >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i4 + (i6 << 4) + 4 >> 2] = i9; + HEAP32[i4 + (i6 << 4) + 8 >> 2] = i8; + HEAP32[i4 + (i6 << 4) + 12 >> 2] = i7; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + i13 = i3 + 3 & -4; + return i13 | 0; +} + +function __Z13TransferFieldI24GenerateTypeTreeTransferLb0E27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT1_(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i7 = i5 + 92 | 0; + i1 = i5; + HEAPF32[i1 + 4 >> 2] = Math_fround(inf); + HEAP32[i1 >> 2] = 0; + i8 = i1 + 8 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + HEAP32[i8 + 16 >> 2] = 0; + HEAPF32[i1 + 32 >> 2] = Math_fround(inf); + HEAP32[i1 + 28 >> 2] = 0; + i8 = i1 + 36 | 0; + HEAP32[i1 + 72 >> 2] = 0; + i6 = i1 + 76 | 0; + HEAP32[i6 >> 2] = 0; + i4 = i1 + 60 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + HEAP32[i8 + 16 >> 2] = 0; + HEAP32[i8 + 20 >> 2] = 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i7, 38416); + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i1 + 84 >> 2] = 2; + HEAP32[i1 + 80 >> 2] = 2; + HEAP32[i1 + 88 >> 2] = 4; + i3 = HEAP32[i3 + 20 >> 2] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i3, HEAP32[i2 + 4 >> 2] | 0, 811240, i1, HEAP32[i2 + 24 >> 2] | 0); + __ZN17AnimationCurveTplIfE8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i3); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i3); + i1 = i1 + 56 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!((i2 | 0) != 0 & (HEAP32[i6 >> 2] | 0) > -1)) { + STACKTOP = i5; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i4); + HEAP32[i1 >> 2] = 0; + STACKTOP = i5; + return; +} + +function _Ins_DELTAP(i16, i1) { + i16 = i16 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i17 = 0, i18 = 0, i19 = 0; + i17 = FUNCTION_TABLE_ii[HEAP32[i16 + 592 >> 2] & 1023](i16) | 0; + i12 = HEAP32[i1 >> 2] | 0; + i6 = i16 + 28 | 0; + if (!i12) { + i17 = HEAP32[i6 >> 2] | 0; + i18 = i16 + 32 | 0; + HEAP32[i18 >> 2] = i17; + return; + } + i13 = i16 + 24 | 0; + i14 = i16 + 36 | 0; + i15 = i16 + 44 | 0; + i7 = i16 + 368 | 0; + i8 = i16 + 332 | 0; + i9 = i16 + 584 | 0; + i10 = i16 + 561 | 0; + i11 = i16 + 12 | 0; + i5 = 1; + while (1) { + i1 = HEAP32[i6 >> 2] | 0; + if ((i1 | 0) < 2) break; + i4 = i1 + -2 | 0; + HEAP32[i6 >> 2] = i4; + i19 = HEAP32[i13 >> 2] | 0; + i2 = HEAP32[i19 + (i1 + -1 << 2) >> 2] | 0; + i3 = i2 & 65535; + i4 = HEAP32[i19 + (i4 << 2) >> 2] | 0; + if ((i2 & 65535) >>> 0 < (HEAPU16[i15 >> 1] | 0) >>> 0) { + i1 = i4 >>> 4 & 15; + switch (HEAP8[i7 >> 0] | 0) { + case 114: + { + i1 = i1 | 32; + break; + } + case 113: + { + i1 = i1 | 16; + break; + } + default: + {} + } + i2 = HEAP32[i8 >> 2] | 0; + if ((i17 | 0) == ((i2 & 65535) + i1 | 0)) { + i4 = i4 & 15; + i19 = i4 + -8 | 0; + FUNCTION_TABLE_viiii[HEAP32[i9 >> 2] & 2047](i16, i14, i3, ((i19 | 0) > -1 ? i4 + -7 | 0 : i19) << 6 - (i2 >>> 16)); + } + } else if (HEAP8[i10 >> 0] | 0) HEAP32[i11 >> 2] = 134; + i5 = i5 + 1 | 0; + if (i5 >>> 0 > i12 >>> 0) { + i18 = 16; + break; + } + } + if ((i18 | 0) == 16) { + i18 = HEAP32[i6 >> 2] | 0; + i19 = i16 + 32 | 0; + HEAP32[i19 >> 2] = i18; + return; + } + if (HEAP8[i10 >> 0] | 0) HEAP32[i11 >> 2] = 129; + HEAP32[i6 >> 2] = 0; + i18 = HEAP32[i6 >> 2] | 0; + i19 = i16 + 32 | 0; + HEAP32[i19 >> 2] = i18; + return; +} + +function __ZNK21ExecutionOrderManager23GetScriptExecutionOrderEiPKN5Unity4TypeE(i6, i4, i7) { + i6 = i6 | 0; + i4 = i4 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i8 + 8 | 0; + i2 = i8; + do if (i4 | 0) { + HEAP32[i2 >> 2] = i4; + i3 = HEAP32[303204] | 0; + if (!i3) i5 = 7; else { + if ((HEAP32[i3 + 36 >> 2] | 0) == (HEAP32[i3 + 4 >> 2] | 0)) { + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i1, i3, i2); + i1 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i9 = HEAP32[303204] | 0; + i1 = (i1 | 0) == -1 ? i2 + (HEAP32[i3 + 32 >> 2] << 3) | 0 : i2 + (i1 << 3) | 0; + i2 = HEAP32[i9 + 28 >> 2] | 0; + i3 = HEAP32[i9 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i5 = 7; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i5 = 9; + } + } + if ((i5 | 0) == 7) i5 = 9; + if ((i5 | 0) == 9) { + i1 = __Z31ReadObjectFromPersistentManageri(i4) | 0; + if (!i1) break; + } + if (!((i1 | 0) == 0 ? 1 : (((HEAP32[i1 + 8 >> 2] | 0) >>> 21) - (HEAP32[5638] | 0) | 0) >>> 0 >= (HEAP32[5639] | 0) >>> 0)) { + i1 = HEAP32[i1 + 80 >> 2] | 0; + if (!i1) { + i9 = 0; + STACKTOP = i8; + return i9 | 0; + } + i9 = HEAP32[i1 + 44 >> 2] | 0; + STACKTOP = i8; + return i9 | 0; + } + } while (0); + i9 = HEAP32[(HEAP32[i6 >> 2] | 0) + (HEAP32[i7 + 24 >> 2] << 3) + 4 >> 2] | 0; + STACKTOP = i8; + return i9 | 0; +} + +function __ZN14GraphicsHelper15CreateQuadChunkER9GfxDevicebRK5RectTIfEP21DynamicVBOChunkHandle(i4, i2, i1, i5) { + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + var i3 = 0, i6 = 0, f7 = f0, i8 = 0, f9 = f0; + i6 = HEAP32[i1 >> 2] | 0; + f7 = (HEAP32[tempDoublePtr >> 2] = i6, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f7 = Math_fround(f7 + Math_fround(HEAPF32[i1 + 8 >> 2])); + i8 = HEAP32[i1 + 4 >> 2] | 0; + f9 = (HEAP32[tempDoublePtr >> 2] = i8, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f9 = Math_fround(f9 + Math_fround(HEAPF32[i1 + 12 >> 2])); + i1 = (HEAPF32[tempDoublePtr >> 2] = f9, HEAP32[tempDoublePtr >> 2] | 0); + i3 = i2 ? i1 : i8; + i2 = i2 ? i8 : i1; + i1 = __ZN9GfxDevice13GetDynamicVBOEv(i4) | 0; + if (!(FUNCTION_TABLE_iiiiiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] & 255](i1, 20, 4, 0, 2, i5) | 0)) { + i8 = 0; + return i8 | 0; + } + i8 = HEAP32[i5 >> 2] | 0; + HEAPF32[i8 >> 2] = Math_fround(0.0); + HEAPF32[i8 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i8 + 8 >> 2] = Math_fround(.100000001); + HEAP32[i8 + 12 >> 2] = i6; + HEAP32[i8 + 16 >> 2] = i3; + HEAPF32[i8 + 20 >> 2] = Math_fround(0.0); + HEAPF32[i8 + 24 >> 2] = Math_fround(1.0); + HEAPF32[i8 + 28 >> 2] = Math_fround(.100000001); + HEAP32[i8 + 32 >> 2] = i6; + HEAP32[i8 + 36 >> 2] = i2; + HEAPF32[i8 + 40 >> 2] = Math_fround(1.0); + HEAPF32[i8 + 44 >> 2] = Math_fround(1.0); + HEAPF32[i8 + 48 >> 2] = Math_fround(.100000001); + HEAPF32[i8 + 52 >> 2] = f7; + HEAP32[i8 + 56 >> 2] = i2; + HEAPF32[i8 + 60 >> 2] = Math_fround(1.0); + HEAPF32[i8 + 64 >> 2] = Math_fround(0.0); + HEAPF32[i8 + 68 >> 2] = Math_fround(.100000001); + HEAPF32[i8 + 72 >> 2] = f7; + HEAP32[i8 + 76 >> 2] = i3; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] & 2047](i1, i5, 4, 0); + i8 = 1; + return i8 | 0; +} + +function __ZN9BlobWrite8TransferIN7mecanim10ValueArrayEEEvRT_PKc17TransferMetaFlags(i5, i6, i1, i2) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i7; + i2 = (HEAP8[i5 + 28 >> 0] | 0) != 0; + if (i2) { + i3 = __ZNK9BlobWrite24HasOffsetPtrWithDebugPtrEv(i5) | 0; + i4 = HEAP8[i5 + 30 >> 0] | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP8[i1 + 24 >> 0] = 0; + HEAP8[i1 + 25 >> 0] = i3 & 1; + HEAP8[i1 + 26 >> 0] = i4; + i4 = i1 + 20 | 0; + HEAP32[i4 >> 2] = 0; + __ZN7mecanim10ValueArray8TransferI8BlobSizeEEvRT_(i6, i1); + i4 = HEAP32[i4 >> 2] | 0; + __ZN9BlobWrite4PushEjPKvj(i5, (0 - i4 & 3) + i4 | 0, i6, 4); + } + i1 = i5 + 52 | 0; + i3 = i5 + 48 | 0; + i9 = (HEAP32[i1 >> 2] | 0) + -1 + (HEAP32[i3 >> 2] | 0) | 0; + i4 = i5 + 36 | 0; + i10 = HEAP32[(HEAP32[i4 >> 2] | 0) + (i9 >>> 8 << 2) >> 2] | 0; + i9 = i9 & 255; + i8 = i10 + (i9 << 4) + 4 | 0; + i11 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = i11 + (0 - (i11 + (HEAP32[i10 + (i9 << 4) >> 2] | 0)) & 3); + __ZN7mecanim10ValueArray8TransferI9BlobWriteEEvRT_(i6, i5); + if (!i2) { + STACKTOP = i7; + return; + } + i10 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = i10 + -1; + i1 = i5 + 40 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i11 = i2 - (HEAP32[i4 >> 2] | 0) | 0; + if ((1 - i10 - (HEAP32[i3 >> 2] | 0) + ((i11 | 0) == 0 ? 0 : (i11 << 6) + -1 | 0) | 0) >>> 0 <= 511) { + STACKTOP = i7; + return; + } + __ZdlPv(HEAP32[i2 + -4 >> 2] | 0); + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + -4; + STACKTOP = i7; + return; +} + +function _String_IndexOfUnchecked_m3677172170(i1, i7, i3, i4, i2) { + i1 = i1 | 0; + i7 = i7 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0; + i6 = i1 + 12 | 0; + i2 = (i3 << 1) + i6 | 0; + i4 = i4 << 1; + i3 = (i4 & -16) + i2 | 0; + while (1) { + i1 = i2; + if ((i2 | 0) == (i3 | 0)) { + i5 = 20; + break; + } + if ((HEAP16[i1 >> 1] | 0) == i7 << 16 >> 16) { + i5 = 3; + break; + } + if ((HEAP16[i2 + 2 >> 1] | 0) == i7 << 16 >> 16) { + i5 = 5; + break; + } + if ((HEAP16[i2 + 4 >> 1] | 0) == i7 << 16 >> 16) { + i5 = 7; + break; + } + if ((HEAP16[i2 + 6 >> 1] | 0) == i7 << 16 >> 16) { + i5 = 9; + break; + } + if ((HEAP16[i2 + 8 >> 1] | 0) == i7 << 16 >> 16) { + i5 = 11; + break; + } + if ((HEAP16[i2 + 10 >> 1] | 0) == i7 << 16 >> 16) { + i5 = 13; + break; + } + if ((HEAP16[i2 + 12 >> 1] | 0) == i7 << 16 >> 16) { + i5 = 15; + break; + } + if ((HEAP16[i2 + 14 >> 1] | 0) == i7 << 16 >> 16) { + i5 = 17; + break; + } + i2 = i2 + 16 | 0; + } + L12 : do if ((i5 | 0) == 3) i1 = (i2 - i6 | 0) / 2 | 0; else if ((i5 | 0) == 5) i1 = ((i2 - i6 | 0) / 2 | 0) + 1 | 0; else if ((i5 | 0) == 7) i1 = ((i2 - i6 | 0) / 2 | 0) + 2 | 0; else if ((i5 | 0) == 9) i1 = ((i2 - i6 | 0) / 2 | 0) + 3 | 0; else if ((i5 | 0) == 11) i1 = ((i2 - i6 | 0) / 2 | 0) + 4 | 0; else if ((i5 | 0) == 13) i1 = ((i2 - i6 | 0) / 2 | 0) + 5 | 0; else if ((i5 | 0) == 15) i1 = ((i2 - i6 | 0) / 2 | 0) + 6 | 0; else if ((i5 | 0) == 17) i1 = ((i2 - i6 | 0) / 2 | 0) + 7 | 0; else if ((i5 | 0) == 20) { + i3 = i3 + (i4 & 14) | 0; + while (1) { + i2 = i1; + if ((i2 | 0) == (i3 | 0)) { + i1 = -1; + break L12; + } + if ((HEAP16[i1 >> 1] | 0) == i7 << 16 >> 16) break; + i1 = i2 + 2 | 0; + } + i1 = (i2 - i6 | 0) / 2 | 0; + } while (0); + return i1 | 0; +} + +function __ZN5Unity9rapidjson13GenericReaderINS0_4UTF8IcEES3_13JSONAllocatorE9ParseTrueILj1ENS0_25GenericInsituStringStreamIS3_EENS0_15GenericDocumentIS3_S4_S4_EEEEvRT0_RT1_(i4, i5, i10) { + i4 = i4 | 0; + i5 = i5 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i2 = HEAP32[i5 >> 2] | 0; + i1 = i2 + 2 | 0; + HEAP32[i5 >> 2] = i1; + if ((HEAP8[i2 + 1 >> 0] | 0) == 114) { + i3 = i2 + 3 | 0; + HEAP32[i5 >> 2] = i3; + if ((HEAP8[i1 >> 0] | 0) == 117) { + i1 = i2 + 4 | 0; + HEAP32[i5 >> 2] = i1; + if ((HEAP8[i3 >> 0] | 0) == 101) { + i2 = i10 + 28 | 0; + i9 = i10 + 40 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i7 = i10 + 44 | 0; + i6 = HEAP32[i7 >> 2] | 0; + i3 = i6; + i8 = i1; + if ((i1 + 24 | 0) >>> 0 >= i6 >>> 0) { + i4 = i10 + 36 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5; + if (!i5) { + if (!(HEAP32[i2 >> 2] | 0)) { + i3 = __Znwj(1) | 0; + HEAP32[i2 >> 2] = i3; + HEAP32[i10 + 32 >> 2] = i3; + } + i1 = HEAP32[i10 + 48 >> 2] | 0; + } else { + i1 = i3 - i6 | 0; + i1 = ((i1 + 1 | 0) >>> 1) + i1 | 0; + } + i6 = i8 - i6 | 0; + i10 = i6 + 24 | 0; + i10 = i1 >>> 0 < i10 >>> 0 ? i10 : i1; + i8 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i5, i10, 16, 27592, 0, 892210, 19) | 0; + HEAP32[i4 >> 2] = i8; + i1 = i8 + i6 | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i7 >> 2] = i8 + i10; + } + HEAP32[i9 >> 2] = i1 + 24; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 258; + return; + } + } else i1 = i3; + } + i10 = i1 + -1 - (HEAP32[i5 + 8 >> 2] | 0) | 0; + HEAP32[i4 + 24 >> 2] = 3; + HEAP32[i4 + 28 >> 2] = i10; + return; +} + +function __ZN4crnd12crn_unpacker11init_tablesEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0; + i5 = i4 + 92 | 0; + i3 = i4 + 88 | 0; + i2 = HEAP32[i3 >> 2] | 0; + i1 = (HEAP32[i4 + 4 >> 2] | 0) + ((HEAPU8[i2 + 68 >> 0] | 0) << 8 | (HEAPU8[i2 + 67 >> 0] | 0) << 16 | (HEAPU8[i2 + 69 >> 0] | 0)) | 0; + i2 = (HEAPU8[i2 + 65 >> 0] | 0) << 8 | (HEAPU8[i2 + 66 >> 0] | 0); + if (!i2) { + i5 = 0; + return i5 | 0; + } + HEAP32[i5 >> 2] = i1; + HEAP32[i4 + 96 >> 2] = i1; + HEAP32[i4 + 104 >> 2] = i2; + HEAP32[i4 + 100 >> 2] = i1 + i2; + HEAP32[i4 + 108 >> 2] = 0; + HEAP32[i4 + 112 >> 2] = 0; + if (!(__ZN4crnd12symbol_codec32decode_receive_static_data_modelERNS_25static_huffman_data_modelE(i5, i4 + 116 | 0) | 0)) { + i5 = 0; + return i5 | 0; + } + i1 = HEAP32[i3 >> 2] | 0; + do if (!((HEAPU8[i1 + 39 >> 0] | 0) << 8 | (HEAPU8[i1 + 40 >> 0] | 0))) { + if (!((HEAPU8[i1 + 55 >> 0] | 0) << 8 | (HEAPU8[i1 + 56 >> 0] | 0))) { + i5 = 0; + return i5 | 0; + } + } else { + if (!(__ZN4crnd12symbol_codec32decode_receive_static_data_modelERNS_25static_huffman_data_modelE(i5, i4 + 140 | 0) | 0)) { + i5 = 0; + return i5 | 0; + } + if (__ZN4crnd12symbol_codec32decode_receive_static_data_modelERNS_25static_huffman_data_modelE(i5, i4 + 188 | 0) | 0) { + i1 = HEAP32[i3 >> 2] | 0; + break; + } else { + i5 = 0; + return i5 | 0; + } + } while (0); + if ((HEAPU8[i1 + 55 >> 0] | 0) << 8 | (HEAPU8[i1 + 56 >> 0] | 0) | 0) { + if (!(__ZN4crnd12symbol_codec32decode_receive_static_data_modelERNS_25static_huffman_data_modelE(i5, i4 + 164 | 0) | 0)) { + i5 = 0; + return i5 | 0; + } + if (!(__ZN4crnd12symbol_codec32decode_receive_static_data_modelERNS_25static_huffman_data_modelE(i5, i4 + 212 | 0) | 0)) { + i5 = 0; + return i5 | 0; + } + } + i5 = 1; + return i5 | 0; +} + +function __ZN26CustomRenderTextureManagerD2Ev(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = i7 + 96 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i3 = i7 + 116 | 0; + if (i1 | 0) if ((HEAP32[i3 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 100 | 0); + HEAP32[i5 >> 2] = 0; + } + HEAP32[i5 >> 2] = 0; + HEAP32[i7 + 112 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + i6 = i7 + 72 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i4 = i7 + 92 | 0; + if (i1 | 0) if ((HEAP32[i4 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 76 | 0); + HEAP32[i6 >> 2] = 0; + } + HEAP32[i6 >> 2] = 0; + HEAP32[i7 + 88 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i7 + 144 >> 2] = 0; + i1 = i7 + 120 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i7 + 140 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i7 + 124 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i3 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 100 | 0); + HEAP32[i5 >> 2] = 0; + } + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i4 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 76 | 0); + HEAP32[i6 >> 2] = 0; + } + i1 = i7 + 48 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i7 + 68 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i7 + 52 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i7 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i7 + 44 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i7 + 28 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) return; + if ((HEAP32[i7 + 20 >> 2] | 0) <= -1) return; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 4 | 0); + HEAP32[i7 >> 2] = 0; + return; +} + +function __ZN11UnityEngine7Connect13ConnectConfig8RegisterERNS0_13ConfigHandlerE(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i4 = i8 + 40 | 0; + i6 = i8 + 4 | 0; + if (HEAP8[i5 >> 0] | 0) { + STACKTOP = i8; + return; + } + HEAP32[i6 >> 2] = 0; + i7 = i6 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + i2 = i6 + 4 | 0; + HEAP8[i2 >> 0] = HEAP8[891555] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[891556] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[891557] | 0; + HEAP8[i2 + 3 >> 0] = HEAP8[891558] | 0; + HEAP8[i2 + 4 >> 0] = HEAP8[891559] | 0; + HEAP8[i2 + 5 >> 0] = HEAP8[891560] | 0; + HEAP8[i2 + 6 >> 0] = HEAP8[891561] | 0; + HEAP8[i6 + 11 >> 0] = 0; + HEAP32[i6 + 20 >> 2] = 7; + i2 = __ZN11UnityEngine7Connect13ConfigHandler12GetListenersERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(i1, i6) | 0; + i3 = i2 + 780 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 > 64) { + __Z6FormatPKcz(i4, 894881, i8); + i1 = HEAP32[i4 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i4 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 24 | 0); + i1 = HEAP32[i3 >> 2] | 0; + } + HEAP32[i3 >> 2] = i1 + 1; + HEAP32[i2 + (i1 * 12 | 0) + 4 >> 2] = i5; + HEAP8[i2 + (i1 * 12 | 0) + 8 >> 0] = 1; + HEAP32[i2 + (i1 * 12 | 0) >> 2] = 2627; + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + HEAP8[i5 >> 0] = 1; + STACKTOP = i8; + return; +} + +function __ZN9Transform25CompleteTransformTransferI17RemapPPtrTransferEEvRT_(i3, i8) { + i3 = i3 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + if (HEAP32[i8 >> 2] & 16384 | 0) return; + __ZN17RemapPPtrTransfer12PushMetaFlagE17TransferMetaFlags(i8, 65); + i1 = HEAP32[i3 + 84 >> 2] | 0; + i6 = HEAP32[i3 + 100 >> 2] | 0; + i7 = i1 + (i6 << 2) | 0; + if (i6 | 0) { + i4 = i8 + 20 | 0; + i5 = i8 + 44 | 0; + i6 = i8 + 48 | 0; + do { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) i2 = 0; else i2 = HEAP32[i2 + 4 >> 2] | 0; + i10 = HEAP32[i4 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i10 >> 2] >> 2] & 4095](i10, i2, HEAP32[i5 >> 2] | 0) | 0; + if (HEAP8[i6 >> 0] | 0) { + i2 = __Z38PreallocateObjectFromPersistentManagerib(i2, 0) | 0; + if (!i2) i9 = 9; else if ((((HEAP32[i2 + 8 >> 2] | 0) >>> 21) - (HEAP32[5442] | 0) | 0) >>> 0 >= (HEAP32[5443] | 0) >>> 0) i9 = 9; + if ((i9 | 0) == 9) { + i9 = 0; + i2 = 0; + } + HEAP32[i1 >> 2] = i2; + } + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i7 | 0)); + } + __ZN17RemapPPtrTransfer11PopMetaFlagEv(i8); + __ZN17RemapPPtrTransfer12PushMetaFlagE17TransferMetaFlags(i8, 1); + i2 = i3 + 108 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + i10 = HEAP32[i8 + 20 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i10 >> 2] >> 2] & 4095](i10, i1, HEAP32[i8 + 44 >> 2] | 0) | 0; + if (HEAP8[i8 + 48 >> 0] | 0) { + i1 = __Z38PreallocateObjectFromPersistentManagerib(i1, 0) | 0; + if (!i1) i9 = 17; else if ((((HEAP32[i1 + 8 >> 2] | 0) >>> 21) - (HEAP32[5442] | 0) | 0) >>> 0 >= (HEAP32[5443] | 0) >>> 0) i9 = 17; + if ((i9 | 0) == 17) i1 = 0; + HEAP32[i2 >> 2] = i1; + } + __ZN17RemapPPtrTransfer11PopMetaFlagEv(i8); + return; +} + +function __ZN5Unity9rapidjson13GenericReaderINS0_4UTF8IcEES3_13JSONAllocatorE9ParseNullILj1ENS0_25GenericInsituStringStreamIS3_EENS0_15GenericDocumentIS3_S4_S4_EEEEvRT0_RT1_(i4, i5, i10) { + i4 = i4 | 0; + i5 = i5 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i2 = HEAP32[i5 >> 2] | 0; + i1 = i2 + 2 | 0; + HEAP32[i5 >> 2] = i1; + if ((HEAP8[i2 + 1 >> 0] | 0) == 117) { + i3 = i2 + 3 | 0; + HEAP32[i5 >> 2] = i3; + if ((HEAP8[i1 >> 0] | 0) == 108) { + i1 = i2 + 4 | 0; + HEAP32[i5 >> 2] = i1; + if ((HEAP8[i3 >> 0] | 0) == 108) { + i2 = i10 + 28 | 0; + i9 = i10 + 40 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i7 = i10 + 44 | 0; + i6 = HEAP32[i7 >> 2] | 0; + i3 = i6; + i8 = i1; + if ((i1 + 24 | 0) >>> 0 >= i6 >>> 0) { + i4 = i10 + 36 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5; + if (!i5) { + if (!(HEAP32[i2 >> 2] | 0)) { + i3 = __Znwj(1) | 0; + HEAP32[i2 >> 2] = i3; + HEAP32[i10 + 32 >> 2] = i3; + } + i1 = HEAP32[i10 + 48 >> 2] | 0; + } else { + i1 = i3 - i6 | 0; + i1 = ((i1 + 1 | 0) >>> 1) + i1 | 0; + } + i6 = i8 - i6 | 0; + i10 = i6 + 24 | 0; + i10 = i1 >>> 0 < i10 >>> 0 ? i10 : i1; + i8 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i5, i10, 16, 27592, 0, 892210, 19) | 0; + HEAP32[i4 >> 2] = i8; + i1 = i8 + i6 | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i7 >> 2] = i8 + i10; + } + HEAP32[i9 >> 2] = i1 + 24; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + return; + } + } else i1 = i3; + } + i10 = i1 + -1 - (HEAP32[i5 + 8 >> 2] | 0) | 0; + HEAP32[i4 + 24 >> 2] = 3; + HEAP32[i4 + 28 >> 2] = i10; + return; +} + +function __ZN27AnimationLayerMixerPlayable28ProcessRootMotionSingleLayerEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput(i2, i4, i5, i6) { + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i3 = 0, i7 = 0; + i7 = i2 + 156 | 0; + i3 = HEAP16[i4 + 58 >> 1] | 0; + __ZN7mecanim9animation16CopyMotionOutputEPKNS0_18AnimationNodeStateEPS1_bbRKNS_6bitsetILj70EEE(HEAP32[i6 >> 2] | 0, HEAP32[HEAP32[i7 >> 2] >> 2] | 0, (i3 & 255) << 24 >> 24 != 0, (i3 & 65535) > 255, HEAP32[i5 + 16 >> 2] | 0); + i3 = i4 + 56 | 0; + i1 = HEAP8[i3 >> 0] | 0; + if (!(i1 << 24 >> 24)) if (!(HEAP8[i5 >> 0] | 0)) return; + i2 = HEAP32[HEAP32[i2 + 180 >> 2] >> 2] | 0; + if (i2) { + __ZN7mecanim12AndValueMaskILb0EEEvPKNS_14ValueArrayMaskEPS1_(i2, HEAP32[(HEAP32[i6 >> 2] | 0) + 4 >> 2] | 0); + i1 = HEAP8[i3 >> 0] | 0; + } + if (i1 << 24 >> 24) { + i2 = i4 + 44 | 0; + i3 = i4 + 48 | 0; + i4 = i4 + 52 | 0; + __ZN7mecanim23TransformValueArrayCopyEiiiPKNS_10ValueArrayEPS0_(HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] | 0, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i6 >> 2] >> 2] | 0, HEAP32[HEAP32[HEAP32[i7 >> 2] >> 2] >> 2] | 0); + __ZN7mecanim22CopyTransformValueMaskEiiiPKNS_14ValueArrayMaskEPS0_(HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] | 0, HEAP32[i4 >> 2] | 0, HEAP32[(HEAP32[i6 >> 2] | 0) + 4 >> 2] | 0, HEAP32[(HEAP32[HEAP32[i7 >> 2] >> 2] | 0) + 4 >> 2] | 0); + } + if (!(HEAP8[i5 >> 0] | 0)) return; + __ZN7mecanim14ValueArrayCopyILb1EEEvPKNS_10ValueArrayEPS1_(HEAP32[HEAP32[i6 >> 2] >> 2] | 0, HEAP32[HEAP32[HEAP32[i7 >> 2] >> 2] >> 2] | 0); + __ZN7mecanim13CopyValueMaskILb1EEEvPKNS_14ValueArrayMaskEPS1_(HEAP32[(HEAP32[i6 >> 2] | 0) + 4 >> 2] | 0, HEAP32[(HEAP32[HEAP32[i7 >> 2] >> 2] | 0) + 4 >> 2] | 0); + return; +} + +function __ZN17BlendShapeChannel8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i7, i5) { + i7 = i7 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i1 = i8; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i1, HEAP32[i7 >> 2] | 0) | 0; + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i5, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i5); + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) if (HEAP32[i1 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i2); + i1 = i7 + 4 | 0; + i6 = i5 + 20 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i4 = i2 + 4 | 0; + i5 = i5 + 28 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i1, 4); + i4 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i7 + 8 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 >> 2] = i2; + i4 = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i1, 4); + i4 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i7 + 12 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 >> 2] = i2; + STACKTOP = i8; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i1, 4); + STACKTOP = i8; + return; + } +} + +function __ZN16MessageForwarder15AddBaseMessagesERKS_(i8, i11) { + i8 = i8 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i12; + i9 = i8 + 4 | 0; + i1 = (HEAP32[i9 >> 2] | 0) - (HEAP32[i8 >> 2] | 0) >> 2; + i10 = i11 + 4 | 0; + i3 = (HEAP32[i10 >> 2] | 0) - (HEAP32[i11 >> 2] | 0) >> 2; + i7 = i1 >>> 0 < i3 >>> 0; + i3 = i7 ? i3 : i1; + HEAP32[i5 >> 2] = 0; + if (i7) __ZNSt3__26vectorIPFvPviR11MessageDataENS_9allocatorIS5_EEE8__appendEjRKS5_(i8, i3 - i1 | 0, i5); + i7 = i8 + 12 | 0; + HEAP32[i5 >> 2] = 0; + i4 = i8 + 16 | 0; + i6 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + i1 = i6 - i2 >> 2; + if (i3 >>> 0 > i1 >>> 0) __ZNSt3__26vectorIPKN5Unity4TypeENS_9allocatorIS4_EEE8__appendEjRKS4_(i7, i3 - i1 | 0, i5); else if (i3 >>> 0 < i1 >>> 0) { + i1 = i2 + (i3 << 2) | 0; + if ((i6 | 0) != (i1 | 0)) HEAP32[i4 >> 2] = i6 + (~((i6 + -4 - i1 | 0) >>> 2) << 2); + } + i2 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + i6 = i11 + 12 | 0; + i5 = 0; + do { + i3 = i1 + (i5 << 2) | 0; + if (!(HEAP32[i3 >> 2] | 0)) { + i4 = HEAP32[i11 >> 2] | 0; + if (i5 >>> 0 < (HEAP32[i10 >> 2] | 0) - i4 >> 2 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i4 + (i5 << 2) >> 2]; + HEAP32[(HEAP32[i7 >> 2] | 0) + (i5 << 2) >> 2] = HEAP32[(HEAP32[i6 >> 2] | 0) + (i5 << 2) >> 2]; + i1 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } + } + i5 = i5 + 1 | 0; + } while (i5 >>> 0 < i2 - i1 >> 2 >>> 0); + } + i1 = i8 + 24 | 0; + if (HEAP32[i1 >> 2] | 0) { + STACKTOP = i12; + return; + } + HEAP32[i1 >> 2] = HEAP32[i11 + 24 >> 2]; + STACKTOP = i12; + return; +} + +function __ZN15SerializeTraitsINSt3__24pairIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EEE8TransferI24GenerateTypeTreeTransferEEvRS7_RT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i3; + i6 = i3 + 4 | 0; + i9 = HEAP32[15357] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, HEAP32[15360] | 0, i9, i1, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i8, 1); + i7 = HEAP32[15366] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, i7, i6, 0); + i5 = i2 + 20 | 0; + i4 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, HEAP32[15361] | 0, i9, i1 + 36 | 0, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i8, 1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, i7, i6, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + STACKTOP = i3; + return; +} + +function __ZN13dynamic_arrayI16BlendShapeVertexLj4EE18resize_initializedEj12ResizePolicy(i2, i7, i1) { + i2 = i2 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + i3 = i2 + 16 | 0; + i8 = HEAP32[i3 >> 2] | 0; + i4 = i2 + 20 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i6 >>> 0 < i7 >>> 0) { + i9 = i5 << 1; + i1 = (i1 | 0) == 0 & i9 >>> 0 > i7 >>> 0 ? i9 : i7; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i4 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1 * 40 | 0, 4, i2 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 40 | 0, 4, i2 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i2 >> 2] | 0, (HEAP32[i3 >> 2] | 0) * 40 | 0) | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i2 >> 2] = i9; + break; + } + } while (0); + HEAP32[i3 >> 2] = i7; + if (i8 >>> 0 >= i7 >>> 0) return; + i6 = (HEAP32[i2 >> 2] | 0) + (i8 * 40 | 0) | 0; + i2 = i7 - i8 | 0; + if (!i2) return; + i1 = 0; + i3 = HEAP32[308938] | 0; + i4 = HEAP32[308939] | 0; + i5 = HEAP32[308940] | 0; + do { + HEAP32[i6 + (i1 * 40 | 0) >> 2] = i3; + HEAP32[i6 + (i1 * 40 | 0) + 4 >> 2] = i4; + HEAP32[i6 + (i1 * 40 | 0) + 8 >> 2] = i5; + i3 = HEAP32[308938] | 0; + HEAP32[i6 + (i1 * 40 | 0) + 12 >> 2] = i3; + i4 = HEAP32[308939] | 0; + HEAP32[i6 + (i1 * 40 | 0) + 16 >> 2] = i4; + i5 = HEAP32[308940] | 0; + HEAP32[i6 + (i1 * 40 | 0) + 20 >> 2] = i5; + HEAP32[i6 + (i1 * 40 | 0) + 24 >> 2] = i3; + HEAP32[i6 + (i1 * 40 | 0) + 28 >> 2] = i4; + HEAP32[i6 + (i1 * 40 | 0) + 32 >> 2] = i5; + HEAP32[i6 + (i1 * 40 | 0) + 36 >> 2] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + return; +} + +function __ZN10GUIManager14InitGUIManagerEv() { + var i1 = 0, i2 = 0, i3 = 0; + __Z26InitializeDeveloperConsolev(); + HEAP32[309293] = 3409; + HEAP32[309227] = 142; + i1 = __Znwj(648) | 0; + HEAP32[i1 >> 2] = i1; + HEAP32[i1 + 4 >> 2] = i1; + HEAPF32[i1 + 20 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 24 >> 2] = Math_fround(0.0); + i2 = i1 + 28 | 0; + HEAP32[i2 >> 2] = i2; + HEAP32[i1 + 32 >> 2] = i2; + HEAP32[i1 + 36 >> 2] = 0; + HEAP32[i1 + 116 >> 2] = 0; + HEAP32[i1 + 168 >> 2] = 0; + HEAP32[i1 + 220 >> 2] = 0; + HEAP32[i1 + 272 >> 2] = 0; + HEAP32[i1 + 324 >> 2] = 0; + HEAP32[i1 + 376 >> 2] = 0; + HEAP32[i1 + 428 >> 2] = 0; + HEAP32[i1 + 480 >> 2] = 0; + __ZN16GUIKeyboardStateC2Ev(i1 + 488 | 0); + __ZN16GUIKeyboardStateC2Ev(i1 + 508 | 0); + __ZN16GUIKeyboardStateC2Ev(i1 + 528 | 0); + __ZN16GUIKeyboardStateC2Ev(i1 + 548 | 0); + __ZN16GUIKeyboardStateC2Ev(i1 + 568 | 0); + __ZN16GUIKeyboardStateC2Ev(i1 + 588 | 0); + __ZN16GUIKeyboardStateC2Ev(i1 + 608 | 0); + __ZN16GUIKeyboardStateC2Ev(i1 + 628 | 0); + HEAP32[i1 + 112 >> 2] = 0; + i2 = i1 + 40 | 0; + HEAP32[i1 + 164 >> 2] = 0; + HEAP32[i1 + 216 >> 2] = 0; + HEAP32[i1 + 268 >> 2] = 0; + HEAP32[i1 + 320 >> 2] = 0; + HEAP32[i1 + 372 >> 2] = 0; + HEAP32[i1 + 424 >> 2] = 0; + HEAP32[i1 + 476 >> 2] = 0; + i3 = i1 + 8 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP8[i3 + 8 >> 0] = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + HEAP32[i2 + 24 >> 2] = 0; + HEAP32[i2 + 28 >> 2] = 0; + HEAP32[315382] = i1; + __Z12InitGUIStatei(0); + __Z12InitGUIStatei(1); + __Z12InitGUIStatei(2); + __Z12InitGUIStatei(3); + __Z12InitGUIStatei(4); + __Z12InitGUIStatei(5); + __Z12InitGUIStatei(6); + __Z12InitGUIStatei(7); + return; +} + +function _Text_get_preferredHeight_m521706231(i11, i1) { + i11 = i11 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, f12 = f0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 240 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(240); + i7 = i9 + 144 | 0; + i1 = i9 + 56 | 0; + i2 = i9 + 40 | 0; + i3 = i9 + 24 | 0; + i4 = i9 + 16 | 0; + i5 = i9; + i6 = i9 + 8 | 0; + i8 = i1; + i10 = i8 + 88 | 0; + do { + HEAP32[i8 >> 2] = 0; + i8 = i8 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + _Graphic_GetPixelAdjustedRect_m3729397999(i3, i11, 0); + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + _Rect_get_size_m477575021(i4, i2, 0); + f12 = Math_fround(HEAPF32[i4 >> 2]); + i8 = i5; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i5, f12, Math_fround(0.0), 0); + i8 = i5; + i3 = HEAP32[i8 + 4 >> 2] | 0; + i2 = i6; + HEAP32[i2 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i2 + 4 >> 2] = i3; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _Text_GetGenerationSettings_m1390856115(i1, i11, i7, 0); + i2 = _Text_get_cachedTextGeneratorForLayout_m116487342(i11, 0) | 0; + i3 = HEAP32[i11 + 104 >> 2] | 0; + i8 = i7; + i10 = i8 + 88 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + i8 = i8 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + f12 = Math_fround(_TextGenerator_GetPreferredHeight_m3514897836(i2, i3, i7, 0)); + f12 = Math_fround(f12 / Math_fround(_Text_get_pixelsPerUnit_m4041777403(i11, 0))); + STACKTOP = i9; + return Math_fround(f12); +} + +function __ZN9ShaderLab9IntShaderC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i2; + HEAP32[i1 + 48 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 52 >> 2] = 2e3; + HEAP32[i1 + 56 >> 2] = -1; + HEAP8[i1 + 60 >> 0] = 0; + HEAP32[i1 + 64 >> 2] = 0; + HEAP8[i1 + 68 >> 0] = 0; + HEAP32[i1 + 72 >> 2] = 0; + HEAP32[i1 + 88 >> 2] = 0; + HEAP32[i1 + 92 >> 2] = 0; + i3 = i1 + 76 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 96 >> 2] = 0; + HEAP32[i1 + 100 >> 2] = 0; + HEAP32[i1 + 120 >> 2] = 0; + i3 = i1 + 124 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 104 >> 0] = 0; + HEAP32[i1 + 136 >> 2] = 0; + HEAP32[i1 + 156 >> 2] = 0; + i3 = i1 + 160 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 140 >> 0] = 0; + HEAP32[i1 + 172 >> 2] = 0; + HEAP32[i1 + 192 >> 2] = 0; + i3 = i1 + 196 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 176 >> 0] = 0; + HEAP32[i1 + 208 >> 2] = 0; + HEAP32[i1 + 212 >> 2] = 0; + HEAP32[i1 + 216 >> 2] = 0; + i1 = i1 + 24 | 0; + HEAP32[i1 >> 2] = -1; + HEAP32[i1 + 4 >> 2] = -1; + HEAP32[i1 + 8 >> 2] = -1; + HEAP32[i1 + 12 >> 2] = -1; + HEAP32[i1 + 16 >> 2] = -1; + HEAP32[i1 + 20 >> 2] = -1; + STACKTOP = i2; + return; +} + +function __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignERKS3_(i10, i1) { + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0; + if ((i10 | 0) == (i1 | 0)) return i10 | 0; + i11 = HEAP32[i1 >> 2] | 0; + i8 = (i11 | 0) == 0; + i11 = i8 ? i1 + 4 | 0 : i11; + i9 = HEAP32[i1 + 20 >> 2] | 0; + i6 = HEAP32[i10 >> 2] | 0; + i7 = (i6 | 0) == 0; + if (!((HEAP32[i1 + 4 >> 2] | 0) != 0 | i8)) { + i1 = i10 + 4 | 0; + if (!i7) if (HEAP32[i1 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i6, i10 + 24 | 0); + HEAP32[i10 >> 2] = i11; + HEAP32[i10 + 20 >> 2] = i9; + HEAP32[i1 >> 2] = 0; + return i10 | 0; + } + i8 = i10 + 4 | 0; + i5 = i7 ? i8 : i6; + if (i5 >>> 0 <= i11 >>> 0) { + i2 = i10 + 20 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((i5 + i1 | 0) >>> 0 > i11 >>> 0) { + i1 = i1 >>> 0 < i9 >>> 0 ? i1 : i9; + if ((i5 | 0) != (i11 | 0)) _memmove(i5 | 0, i11 | 0, i1 | 0) | 0; + HEAP8[i5 + i1 >> 0] = 0; + HEAP32[i2 >> 2] = i1; + return i10 | 0; + } + } + i4 = i10 + 4 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = (i1 | 0) == 0; + if (i2) if (i7) { + i1 = 15; + i3 = 11; + } else i3 = 14; else { + i1 = i7 ? 15 : i1; + i3 = 11; + } + if ((i3 | 0) == 11) if (i1 >>> 0 < i9 >>> 0) if (i7 | i2) i3 = 14; else { + __Z19free_alloc_internalPvRK10MemLabelId(i6, i10 + 24 | 0); + i3 = 14; + } else i1 = i5; + if ((i3 | 0) == 14) { + if (i9 >>> 0 > 15) { + i1 = i9; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i9 + 1 | 0, 16, i10 + 24 | 0, 0, 896231, 278) | 0; + } else { + i1 = 0; + i2 = 0; + } + HEAP32[i10 >> 2] = i2; + HEAP32[i4 >> 2] = i1; + i1 = (i2 | 0) == 0 ? i8 : i2; + } + _memcpy(i1 | 0, i11 | 0, i9 | 0) | 0; + HEAP8[i1 + i9 >> 0] = 0; + HEAP32[i10 + 20 >> 2] = i9; + return i10 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E12maybe_shrinkEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, f3 = f0, i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i6 = i7; + i2 = HEAP32[i5 + 52 >> 2] | 0; + i4 = HEAP32[i5 + 4 >> 2] | 0; + if (i2 >>> 0 < i4 >>> 0) ___assert_fail(1076128, 1075569, 438, 1076156); + i1 = HEAP32[i5 + 48 >> 2] | 0; + if (i1 + -1 & i1 | 0) ___assert_fail(1075729, 1075569, 439, 1076156); + if (i1 >>> 0 <= 31) ___assert_fail(1076169, 1075569, 440, 1076156); + i2 = i2 - i4 | 0; + if ((i1 | 0) != 32 ? i2 >>> 0 < (HEAP32[i5 + 56 >> 2] | 0) >>> 0 : 0) { + f3 = Math_fround(i2 >>> 0); + do { + i4 = i1; + i1 = i1 >>> 1; + if (i4 >>> 0 < 66) break; + } while (f3 < Math_fround(Math_fround(i1 >>> 0) * Math_fround(.200000003))); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_EC2ERKSI_j(i6, i5, i1); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E4swapERSI_(i5, i6); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_ED2Ev(i6); + } + HEAP8[i5 + 64 >> 0] = 0; + STACKTOP = i7; + return; +} + +function __ZN23InterfaceActionInvoker2Ii19Color32_t2600501292E6InvokeEjP11Il2CppClassP12Il2CppObjectiS0_(i7, i4, i9, i10, i11) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i14 = i15 + 4 | 0; + i12 = i15; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i13 = HEAP32[i9 >> 2] | 0; + i6 = i13 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i13 + 170 >> 1] | 0; + i3 = i13 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i13 + 166 >> 1] | 0) >>> 0) { + i8 = i13 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + i7 = HEAP32[i8 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i11 >> 2]; + i13 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + FUNCTION_TABLE_viiii[i7 & 2047](i9, i10, i14, i13); + STACKTOP = i15; + return; +} + +function __ZN11UnityEngine7Connect18ConnectSessionInfoD2Ev(i2) { + i2 = i2 | 0; + var i1 = 0; + i1 = HEAP32[i2 + 412 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 416 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 436 | 0); + i1 = HEAP32[i2 + 376 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 380 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 400 | 0); + i1 = HEAP32[i2 + 340 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 344 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 364 | 0); + i1 = HEAP32[i2 + 304 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 308 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 328 | 0); + i1 = HEAP32[i2 + 268 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 272 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 292 | 0); + i1 = HEAP32[i2 + 232 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 236 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 256 | 0); + i1 = HEAP32[i2 + 196 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 200 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 220 | 0); + i1 = HEAP32[i2 + 160 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 164 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 184 | 0); + i1 = HEAP32[i2 + 120 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 124 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 144 | 0); + i1 = HEAP32[i2 + 80 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 84 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 104 | 0); + i1 = HEAP32[i2 + 36 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 40 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 60 | 0); + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) return; + if (!(HEAP32[i2 + 4 >> 2] | 0)) return; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 24 | 0); + return; +} + +function __Z19TransferField_ArrayI9JSONWrite27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i9; + i5 = i9 + 16 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i5 + 4 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + i8 = i5 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i7); + i11 = i7; + i10 = HEAP32[i11 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i4 + 4 >> 2] = i10; + HEAP32[i5 + 20 >> 2] = HEAP32[i3 >> 2]; + i4 = HEAP32[i2 + 20 >> 2] | 0; + __ZN12NativeBufferI27Converter_SimpleNativeClassI8GUIStyleEE15SetupForWritingER9ArrayInfo(i5, HEAP32[i2 + 24 >> 2] | 0); + __ZN9JSONWrite8TransferINSt3__26vectorI8GUIStyle13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_PKc17TransferMetaFlags(i4, i5, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0); + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) { + STACKTOP = i9; + return; + } + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -316 | 0; + HEAP32[i6 >> 2] = i3; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) i2 = i3; else if (!(HEAP32[i2 + -312 >> 2] | 0)) i2 = i3; else { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -292 | 0); + i2 = HEAP32[i6 >> 2] | 0; + } + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i5 >> 2] | 0; + } + i10 = i8; + i11 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = i11; + HEAP32[i7 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + STACKTOP = i9; + return; +} + +function _FileStream_WriteByte_m3899504766(i5, i4, i1) { + i5 = i5 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + if (!(HEAP8[1483185] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65903] | 0); + HEAP8[1483185] = 1; + } + i2 = HEAP32[i5 + 60 >> 2] | 0; + i1 = HEAP32[319439] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319439] | 0; + } + if ((i2 | 0) == (HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0)) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i3, HEAP32[321964] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = HEAP32[i5 >> 2] | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i3 + 236 >> 2] & 4095](i5, HEAP32[i3 + 240 >> 2] | 0) | 0)) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321968] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = i5 + 40 | 0; + i1 = i5 + 32 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((HEAP32[i3 >> 2] | 0) == (i2 | 0)) { + _FileStream_FlushBuffer_m914568182(i5, 0, 0); + i2 = HEAP32[i1 >> 2] | 0; + } + i1 = HEAP32[i5 + 28 >> 2] | 0; + if (!i2) { + HEAP8[i1 + 16 >> 0] = i4; + HEAP8[i5 + 44 >> 0] = 1; + HEAP32[i5 + 36 >> 2] = 1; + _FileStream_FlushBuffer_m914568182(i5, 0, 0); + } else { + i2 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = i2 + 1; + HEAP8[i1 + 16 + i2 >> 0] = i4; + i1 = HEAP32[i3 >> 2] | 0; + i2 = i5 + 36 | 0; + if ((i1 | 0) > (HEAP32[i2 >> 2] | 0)) HEAP32[i2 >> 2] = i1; + HEAP8[i5 + 44 >> 0] = 1; + } + return; +} + +function _tt_cmap2_char_next(i1, i11) { + i1 = i1 | 0; + i11 = i11 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + i2 = (HEAP32[i11 >> 2] | 0) + 1 | 0; + if (i2 >>> 0 >= 65536) { + i10 = 0; + i12 = 0; + HEAP32[i11 >> 2] = i10; + return i12 | 0; + } + i10 = i1 + 6 | 0; + i9 = i1 + 518 | 0; + L4 : while (1) { + i1 = i2 >>> 8; + if (!i1) { + i8 = i10 + (i2 << 1 & 510) | 0; + if (!((HEAPU8[i8 >> 0] | 0) << 8 | (HEAPU8[i8 + 1 >> 0] | 0))) { + i1 = i9; + i12 = 6; + } + } else { + i1 = i10 + (i1 << 1) | 0; + i1 = (HEAPU8[i1 + 1 >> 0] | 0) & 248 | (HEAPU8[i1 >> 0] | 0) << 8; + if (i1) { + i1 = i9 + i1 | 0; + i12 = 6; + } + } + if ((i12 | 0) == 6) { + i12 = 0; + i4 = (HEAPU8[i1 >> 0] | 0) << 8 | (HEAPU8[i1 + 1 >> 0] | 0); + i7 = (HEAPU8[i1 + 2 >> 0] | 0) << 8 | (HEAPU8[i1 + 3 >> 0] | 0); + i6 = i1 + 6 | 0; + i8 = (HEAPU8[i1 + 4 >> 0] | 0) << 8 | (HEAPU8[i1 + 5 >> 0] | 0); + i5 = (HEAPU8[i6 >> 0] | 0) << 8 | (HEAPU8[i1 + 7 >> 0] | 0); + i1 = i2 & 255; + if (i5) { + i13 = i1 >>> 0 < i4 >>> 0; + i3 = i13 ? 0 : i1 - i4 | 0; + i2 = (i13 ? i4 : i1) + (i2 & -256) | 0; + if (i3 >>> 0 < i7 >>> 0) { + i4 = i6 + (i5 + (i3 << 1)) | 0; + do { + i1 = (HEAPU8[i4 >> 0] | 0) << 8 | (HEAPU8[i4 + 1 >> 0] | 0); + i4 = i4 + 2 | 0; + if (i1 | 0) { + i1 = i1 + i8 & 65535; + if (i1 | 0) { + i12 = 13; + break L4; + } + } + i3 = i3 + 1 | 0; + i2 = i2 + 1 | 0; + } while (i3 >>> 0 < i7 >>> 0); + } + } + } + i2 = i2 + 256 & -256; + if (i2 >>> 0 >= 65536) { + i2 = 0; + i1 = 0; + i12 = 13; + break; + } + } + if ((i12 | 0) == 13) { + HEAP32[i11 >> 2] = i2; + return i1 | 0; + } + return 0; +} + +function __ZL31InitializeIMGUIScriptingClassesv() { + var i1 = 0, i2 = 0, i3 = 0; + i1 = __ZnwjRK10MemLabelIdjPKci(52, 39720, 16, 806419, 21) | 0; + i2 = i1; + i3 = i2 + 52 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + HEAP32[315432] = i1; + HEAP32[i1 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(806541, 902329, 806569, 806575) | 0; + i3 = HEAP32[315432] | 0; + HEAP32[i3 + 4 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(806541, 902329, 806607, 806611) | 0; + i3 = HEAP32[315432] | 0; + HEAP32[i3 + 8 >> 2] = __Z11RequireTypePKcS0_S0_(806541, 902329, 806630) | 0; + i3 = HEAP32[315432] | 0; + HEAP32[i3 + 12 >> 2] = __Z11RequireTypePKcS0_S0_(806541, 902329, 811181) | 0; + i3 = HEAP32[315432] | 0; + HEAP32[i3 + 16 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(806541, 902329, 806638, 806657) | 0; + i3 = HEAP32[315432] | 0; + HEAP32[i3 + 20 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(806541, 902329, 806679, 806690) | 0; + i3 = HEAP32[315432] | 0; + HEAP32[i3 + 24 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(806541, 902329, 806679, 806719) | 0; + i3 = HEAP32[315432] | 0; + HEAP32[i3 + 28 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(806541, 902329, 806679, 806739) | 0; + i3 = HEAP32[315432] | 0; + HEAP32[i3 + 32 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(806541, 902329, 806679, 806752) | 0; + i3 = HEAP32[315432] | 0; + HEAP32[i3 + 36 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(806541, 902329, 806679, 806761) | 0; + i3 = HEAP32[315432] | 0; + HEAP32[i3 + 40 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(806541, 902329, 806679, 806768) | 0; + i3 = HEAP32[315432] | 0; + HEAP32[i3 + 44 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(806541, 902329, 806679, 806782) | 0; + i3 = HEAP32[315432] | 0; + HEAP32[i3 + 48 >> 2] = __Z12OptionalTypePKcS0_S0_(806541, 902329, 806794) | 0; + return; +} + +function _String_Remove_m562998446(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0; + if (!(HEAP8[1480734] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68677] | 0); + HEAP8[1480734] = 1; + } + if ((i5 | 0) <= -1) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i3, HEAP32[321433] | 0, HEAP32[322943] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((i6 | 0) <= -1) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i3, HEAP32[321450] | 0, HEAP32[322943] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i1 = i4 + 8 | 0; + i2 = (HEAP32[i1 >> 2] | 0) - i6 | 0; + if ((i2 | 0) < (i5 | 0)) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i3, HEAP32[321450] | 0, HEAP32[322956] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = HEAP32[319270] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i7 = __ZN6il2cpp6icalls8mscorlib6System6String19InternalAllocateStrEi(i2) | 0; + i3 = i7 + (_RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0) | 0; + i4 = (_RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0) + i4 | 0; + _String_CharCopy_m98228993(0, i3, i4, i5, 0); + i6 = i6 + i5 | 0; + _String_CharCopy_m98228993(0, i3 + (i5 << 1) | 0, i4 + (i6 << 1) | 0, (HEAP32[i1 >> 2] | 0) - i6 | 0, 0); + return i7 | 0; +} + +function _tlsf_check_heap(i16) { + i16 = i16 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i1 = i16 + 3184 | 0; + L1 : do if (!i1) i1 = 0; else { + i4 = 0; + i2 = 0; + while (1) { + i3 = HEAP32[i1 + 4 >> 2] | 0; + if (i3 >>> 0 < 4) { + i1 = i2; + break L1; + } + i2 = i2 + (((i4 | 0) != (i3 >>> 1 & 1 | 0)) << 31 >> 31) | 0; + i1 = (i3 + -4 & -4) + (i1 + 8) | 0; + if (!i1) { + i1 = i2; + break; + } else i4 = i3 & 1; + } + } while (0); + i13 = HEAP32[i16 + 16 >> 2] | 0; + i14 = i16 + 20 | 0; + i15 = i16 + 116 | 0; + i12 = 0; + do { + i9 = HEAP32[i14 + (i12 << 2) >> 2] | 0; + i10 = (i13 & 1 << i12 | 0) == 0; + i11 = ((i9 | 0) == 0) << 31 >> 31; + i8 = 0; + do { + i2 = HEAP32[i15 + (i12 << 7) + (i8 << 2) >> 2] | 0; + i7 = (i9 & 1 << i8 | 0) != 0; + i1 = ((i10 & i7) << 31 >> 31) + i1 | 0; + if (i7) { + i7 = (i2 | 0) == (i16 | 0); + i1 = (i7 << 31 >> 31) + i11 + i1 | 0; + if (!i7) do { + i6 = HEAP32[i2 + 4 >> 2] | 0; + i7 = i2 + 8 | 0; + i4 = HEAP32[(i6 + -4 & -4) + i7 + 4 >> 2] | 0; + i5 = i6 & -4; + if (i5 >>> 0 < 128) { + i2 = i6 >>> 2; + i3 = 0; + } else { + i3 = 31 - (Math_clz32(i5 | 0) | 0) | 0; + i2 = i5 >>> (i3 + -5 | 0) ^ 32; + i3 = i3 + -6 | 0; + } + i1 = i1 + -2 + (i6 & 1) + (i6 << 30 >> 31) + ((i5 >>> 0 < 12) << 31 >> 31) + (i4 << 31 >> 31) + (i4 >>> 1 & 1) + (((i3 | 0) != (i12 | 0) | (i2 | 0) != (i8 | 0)) << 31 >> 31) | 0; + i2 = HEAP32[i7 >> 2] | 0; + } while ((i2 | 0) != (i16 | 0)); + } else i1 = i1 + (((i2 | 0) != (i16 | 0)) << 31 >> 31) | 0; + i8 = i8 + 1 | 0; + } while ((i8 | 0) != 32); + i12 = i12 + 1 | 0; + } while ((i12 | 0) != 24); + return i1 | 0; +} + +function __ZN5Unity9rapidjson13GenericReaderINS0_4UTF8IcEES3_13JSONAllocatorE9ParseTrueILj0ENS0_19GenericStringStreamIS3_EENS0_15GenericDocumentIS3_S4_S4_EEEEvRT0_RT1_(i4, i5, i10) { + i4 = i4 | 0; + i5 = i5 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i2 = HEAP32[i5 >> 2] | 0; + i1 = i2 + 2 | 0; + HEAP32[i5 >> 2] = i1; + if ((HEAP8[i2 + 1 >> 0] | 0) == 114) { + i3 = i2 + 3 | 0; + HEAP32[i5 >> 2] = i3; + if ((HEAP8[i1 >> 0] | 0) == 117) { + i1 = i2 + 4 | 0; + HEAP32[i5 >> 2] = i1; + if ((HEAP8[i3 >> 0] | 0) == 101) { + i2 = i10 + 28 | 0; + i9 = i10 + 40 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i7 = i10 + 44 | 0; + i6 = HEAP32[i7 >> 2] | 0; + i3 = i6; + i8 = i1; + if ((i1 + 24 | 0) >>> 0 >= i6 >>> 0) { + i4 = i10 + 36 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5; + if (!i5) { + if (!(HEAP32[i2 >> 2] | 0)) { + i3 = __Znwj(1) | 0; + HEAP32[i2 >> 2] = i3; + HEAP32[i10 + 32 >> 2] = i3; + } + i1 = HEAP32[i10 + 48 >> 2] | 0; + } else { + i1 = i3 - i6 | 0; + i1 = ((i1 + 1 | 0) >>> 1) + i1 | 0; + } + i6 = i8 - i6 | 0; + i10 = i6 + 24 | 0; + i10 = i1 >>> 0 < i10 >>> 0 ? i10 : i1; + i8 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i5, i10, 16, 27592, 0, 892210, 19) | 0; + HEAP32[i4 >> 2] = i8; + i1 = i8 + i6 | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i7 >> 2] = i8 + i10; + } + HEAP32[i9 >> 2] = i1 + 24; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 258; + return; + } + } else i1 = i3; + } + i10 = i1 + -1 - (HEAP32[i5 + 4 >> 2] | 0) | 0; + HEAP32[i4 + 24 >> 2] = 3; + HEAP32[i4 + 28 >> 2] = i10; + return; +} + +function __Z37PrimeTypesWithNoReferencesLookupCachev() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i1 = 1220172; + i2 = i1 + 128 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + i6 = HEAP32[303222] | 0; + if (!i6) return; else i4 = 0; + L3 : do { + i5 = HEAP32[1212892 + (i4 << 2) >> 2] | 0; + i2 = HEAP32[i5 + 36 >> 2] | 0; + i3 = HEAP32[i5 + 40 >> 2] | 0; + L5 : do if (!i3) i1 = 0; else { + i1 = 0; + while (1) { + if ((HEAP32[i2 + (i1 << 3) >> 2] | 0) == 26400) break; + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i3 >>> 0) { + i1 = 0; + break L5; + } + } + i3 = HEAP32[i2 + (i1 << 3) + 4 >> 2] | 0; + i1 = i3; + if (i3) break L3; + } while (0); + i4 = i4 + 1 | 0; + } while (i4 >>> 0 < i6 >>> 0); + if (!i1) return; else i1 = i5; + while (1) { + i2 = i1 + 24 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = 1220172 + (i3 >>> 5 << 2) | 0; + if ((i3 | 0) != -2147483648) HEAP32[i4 >> 2] = HEAP32[i4 >> 2] | 1 << (i3 & 31); + if (!i1) i1 = -1; else i1 = HEAP32[i2 >> 2] | 0; + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i6 >>> 0) { + i1 = 9; + break; + } + L22 : while (1) { + i5 = HEAP32[1212892 + (i1 << 2) >> 2] | 0; + i3 = HEAP32[i5 + 36 >> 2] | 0; + i4 = HEAP32[i5 + 40 >> 2] | 0; + L24 : do if (!i4) i2 = 0; else { + i2 = 0; + while (1) { + if ((HEAP32[i3 + (i2 << 3) >> 2] | 0) == 26400) break; + i2 = i2 + 1 | 0; + if (i2 >>> 0 >= i4 >>> 0) { + i2 = 0; + break L24; + } + } + i4 = HEAP32[i3 + (i2 << 3) + 4 >> 2] | 0; + i2 = i4; + if (i4) { + i1 = i2; + break L22; + } + } while (0); + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i6 >>> 0) { + i1 = i2; + break; + } + } + if (!i1) { + i1 = 9; + break; + } else i1 = i5; + } + if ((i1 | 0) == 9) return; +} + +function __Z22AnimatorClipInfoToMonoRK16AnimatorClipInfoR20MonoAnimatorClipInfo(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i7 + 8 | 0; + i3 = i7; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i6 = 0; + HEAP32[i5 >> 2] = i6; + i4 = i4 + 4 | 0; + i4 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 4 | 0; + HEAP32[i6 >> 2] = i4; + STACKTOP = i7; + return; + } + HEAP32[i3 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i6 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i2, i1, i3); + i2 = HEAP32[i2 >> 2] | 0; + i8 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i8 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i8 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i6 = 7; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i6 = 9; + } + if ((i6 | 0) == 7) i6 = 9; + if ((i6 | 0) == 9) if (!(__Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0)) { + i6 = 0; + HEAP32[i5 >> 2] = i6; + i6 = i4 + 4 | 0; + i6 = HEAP32[i6 >> 2] | 0; + i8 = i5 + 4 | 0; + HEAP32[i8 >> 2] = i6; + STACKTOP = i7; + return; + } + i6 = HEAP32[i4 >> 2] | 0; + HEAP32[i5 >> 2] = i6; + i6 = i4 + 4 | 0; + i6 = HEAP32[i6 >> 2] | 0; + i8 = i5 + 4 | 0; + HEAP32[i8 >> 2] = i6; + STACKTOP = i7; + return; +} + +function _MonoProperty_SetValue_m342801444(i2, i6, i4, i7, i8, i5, i9, i1) { + i2 = i2 | 0; + i6 = i6 | 0; + i4 = i4 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i5 = i5 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i3 = 0, i10 = 0, i11 = 0; + if (!(HEAP8[1485321] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67188] | 0); + HEAP8[1485321] = 1; + } + i3 = HEAP32[i2 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[i3 + 348 >> 2] & 4095](i2, 1, HEAP32[i3 + 352 >> 2] | 0) | 0; + if (!i3) { + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 244 >> 2] & 4095](i2, HEAP32[i1 + 248 >> 2] | 0) | 0; + i2 = HEAP32[319270] | 0; + i11 = i2 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = _String_Concat_m3755062657(0, HEAP32[322433] | 0, i1, HEAP32[322432] | 0, 0) | 0; + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i11, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } + if (!i5) i10 = 10; else { + i1 = HEAP32[i5 + 12 >> 2] | 0; + if (!i1) i10 = 10; else { + i11 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, i1 + 1 | 0) | 0; + _Array_CopyTo_m225704097(i5, i11, 0, 0); + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i11, i4); + HEAP32[i11 + 16 + (i1 << 2) >> 2] = i4; + i1 = i11; + } + } + if ((i10 | 0) == 10) { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i4); + HEAP32[i1 + 16 >> 2] = i4; + } + i11 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_iiiiiiii[HEAP32[i11 + 316 >> 2] & 127](i3, i6, i7, i8, i1, i9, HEAP32[i11 + 320 >> 2] | 0) | 0; + return; +} + +function _DateTime__ctor_m2030998145(i4, i5, i6, i7, i8, i9, i10, i11, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i12 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + if (!(HEAP8[1481637] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65046] | 0); + HEAP8[1481637] = 1; + } + if ((i7 | 0) > 0 & ((i6 + -1 | 0) >>> 0 < 12 & (i5 + -1 | 0) >>> 0 < 9999)) { + i1 = HEAP32[319325] | 0; + i12 = i1 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!((i11 | 0) > 999 | (i11 | 0) > -1 & (i10 >>> 0 < 60 & (i9 >>> 0 < 60 & (i8 >>> 0 < 24 & (_DateTime_DaysInMonth_m2587936260(0, i5, i6, 0) | 0) >= (i7 | 0)))) ^ 1)) { + i1 = HEAP32[319325] | 0; + i12 = i1 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i12 = _DateTime_AbsoluteDays_m4235097773(0, i5, i6, i7, 0) | 0; + i7 = i2; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + _TimeSpan__ctor_m2047388489(i2, i12, i8, i9, i10, i11, 0); + i10 = i2; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i4; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + HEAP32[i4 + 8 >> 2] = 0; + STACKTOP = i3; + return; + } + } + i12 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i12, HEAP32[321572] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i12); +} + +function __ZN6Camera20SendOnPreCullMessageERK23CameraCullingParameters(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 256 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); + i1 = i11 + 240 | 0; + i2 = i11 + 236 | 0; + i3 = i11; + i4 = i11 + 232 | 0; + i7 = __Z16GetRenderManagerv() | 0; + i8 = __ZN13RenderManager19GetCurrentCameraPtrEv(i7) | 0; + i9 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + __ZN5Unity9Component14SendMessageAnyERK17MessageIdentifierR11MessageData(i5, 1245576, i1); + if (__Z17GetMonoManagerPtrv() | 0) { + HEAP32[i4 >> 2] = HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 96 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingMethodPtr(i3, i1); + HEAP32[i2 >> 2] = __ZN9Scripting19ScriptingWrapperForEP6Object(i5) | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __ZN18ScriptingArguments9AddObjectE18ScriptingObjectPtr(i3, i1); + HEAP32[i1 >> 2] = 0; + __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i3, i1, 0) | 0; + } + i1 = HEAP32[i5 + 32 >> 2] | 0; + if (!i1) i10 = 6; else if (__ZNK10GameObject8IsActiveEv(i1) | 0) { + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i5 >> 2] | 0) + 116 >> 2] & 1023](i5) | 0)) i10 = 6; + } else i10 = 6; + if ((i10 | 0) == 6) if (!(HEAP32[i6 + 12 >> 2] & 1)) { + i10 = 0; + STACKTOP = i11; + return i10 | 0; + } + if ((__ZN13RenderManager19GetCurrentCameraPtrEv(i7) | 0) == (i8 | 0)) { + i10 = 1; + STACKTOP = i11; + return i10 | 0; + } + __ZN13RenderManager29SetCurrentCameraAndStackStateEP6CameraP25CameraStackRenderingState(i7, i8, i9); + i10 = 1; + STACKTOP = i11; + return i10 | 0; +} + +function _Stack_1_System_Collections_ICollection_CopyTo_m1056090330_gshared(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1483608] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68542] | 0); + HEAP8[1483608] = 1; + } + i1 = HEAP32[i2 + 8 >> 2] | 0; + do if (i1 | 0) { + __THREW__ = 0; + invoke_viiii(128, i1 | 0, i3 | 0, i4 | 0, 0); + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + __THREW__ = 0; + invoke_viiiii(45, 0, i3 | 0, i4 | 0, HEAP32[i2 + 12 >> 2] | 0, 0); + i4 = __THREW__; + __THREW__ = 0; + if (!(i4 & 1)) break; + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319394] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + do if (!(i4 & 1)) if (i2) { + ___cxa_end_catch(); + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m3698743796(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else { + i4 = ___cxa_allocate_exception(4) | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i4 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i4 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i4); + } else i5 = i1; + } else i5 = i1; + ___resumeException(i5 | 0); + } while (0); + return; +} + +function _CaseInsensitiveComparer_Compare_m1224120810(i2, i5, i6, i1) { + i2 = i2 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i7 = 0; + if (!(HEAP8[1481470] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64430] | 0); + HEAP8[1481470] = 1; + } + if (!i5) i3 = 0; else i3 = (HEAP32[i5 >> 2] | 0) == (HEAP32[319270] | 0) ? i5 : 0; + do if (!i6) i7 = 13; else { + i4 = (HEAP32[i6 >> 2] | 0) == (HEAP32[319270] | 0) ? i6 : 0; + if ((i3 | 0) == 0 | (i4 | 0) == 0) i7 = 13; else { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if (i1 | 0) { + i6 = HEAP32[i1 >> 2] | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i6 + 268 >> 2] & 4095](i1, HEAP32[i6 + 272 >> 2] | 0) | 0; + i1 = HEAP32[i6 >> 2] | 0; + i1 = FUNCTION_TABLE_iiiiii[HEAP32[i1 + 228 >> 2] & 511](i6, i3, i4, 1, HEAP32[i1 + 232 >> 2] | 0) | 0; + break; + } + i1 = HEAP32[319296] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0; + i6 = HEAP32[i1 >> 2] | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i6 + 268 >> 2] & 4095](i1, HEAP32[i6 + 272 >> 2] | 0) | 0; + i1 = HEAP32[i6 >> 2] | 0; + i1 = FUNCTION_TABLE_iiiiii[HEAP32[i1 + 228 >> 2] & 511](i6, i3, i4, 1, HEAP32[i1 + 232 >> 2] | 0) | 0; + } + } while (0); + if ((i7 | 0) == 13) { + i1 = HEAP32[319390] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319390] | 0; + } + i1 = _Comparer_Compare_m3984347512(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, i5, i6, 0) | 0; + } + return i1 | 0; +} + +function __ZN5Unity9rapidjson13GenericReaderINS0_4UTF8IcEES3_13JSONAllocatorE9ParseNullILj0ENS0_19GenericStringStreamIS3_EENS0_15GenericDocumentIS3_S4_S4_EEEEvRT0_RT1_(i4, i5, i10) { + i4 = i4 | 0; + i5 = i5 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i2 = HEAP32[i5 >> 2] | 0; + i1 = i2 + 2 | 0; + HEAP32[i5 >> 2] = i1; + if ((HEAP8[i2 + 1 >> 0] | 0) == 117) { + i3 = i2 + 3 | 0; + HEAP32[i5 >> 2] = i3; + if ((HEAP8[i1 >> 0] | 0) == 108) { + i1 = i2 + 4 | 0; + HEAP32[i5 >> 2] = i1; + if ((HEAP8[i3 >> 0] | 0) == 108) { + i2 = i10 + 28 | 0; + i9 = i10 + 40 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i7 = i10 + 44 | 0; + i6 = HEAP32[i7 >> 2] | 0; + i3 = i6; + i8 = i1; + if ((i1 + 24 | 0) >>> 0 >= i6 >>> 0) { + i4 = i10 + 36 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5; + if (!i5) { + if (!(HEAP32[i2 >> 2] | 0)) { + i3 = __Znwj(1) | 0; + HEAP32[i2 >> 2] = i3; + HEAP32[i10 + 32 >> 2] = i3; + } + i1 = HEAP32[i10 + 48 >> 2] | 0; + } else { + i1 = i3 - i6 | 0; + i1 = ((i1 + 1 | 0) >>> 1) + i1 | 0; + } + i6 = i8 - i6 | 0; + i10 = i6 + 24 | 0; + i10 = i1 >>> 0 < i10 >>> 0 ? i10 : i1; + i8 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i5, i10, 16, 27592, 0, 892210, 19) | 0; + HEAP32[i4 >> 2] = i8; + i1 = i8 + i6 | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i7 >> 2] = i8 + i10; + } + HEAP32[i9 >> 2] = i1 + 24; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + return; + } + } else i1 = i3; + } + i10 = i1 + -1 - (HEAP32[i5 + 4 >> 2] | 0) | 0; + HEAP32[i4 + 24 >> 2] = 3; + HEAP32[i4 + 28 >> 2] = i10; + return; +} + +function __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEEaSERKS3_(i10, i1) { + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0; + if ((i10 | 0) == (i1 | 0)) return i10 | 0; + i11 = HEAP32[i1 >> 2] | 0; + i8 = (i11 | 0) == 0; + i11 = i8 ? i1 + 4 | 0 : i11; + i9 = HEAP32[i1 + 20 >> 2] | 0; + i6 = HEAP32[i10 >> 2] | 0; + i7 = (i6 | 0) == 0; + if (!((HEAP32[i1 + 4 >> 2] | 0) != 0 | i8)) { + i1 = i10 + 4 | 0; + if (!i7) if (HEAP32[i1 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i6, i10 + 24 | 0); + HEAP32[i10 >> 2] = i11; + HEAP32[i10 + 20 >> 2] = i9; + HEAP32[i1 >> 2] = 0; + return i10 | 0; + } + i8 = i10 + 4 | 0; + i5 = i7 ? i8 : i6; + if (i5 >>> 0 <= i11 >>> 0) { + i2 = i10 + 20 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((i5 + i1 | 0) >>> 0 > i11 >>> 0) { + i1 = i1 >>> 0 < i9 >>> 0 ? i1 : i9; + if ((i5 | 0) != (i11 | 0)) _memmove(i5 | 0, i11 | 0, i1 | 0) | 0; + HEAP8[i5 + i1 >> 0] = 0; + HEAP32[i2 >> 2] = i1; + return i10 | 0; + } + } + i4 = i10 + 4 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = (i1 | 0) == 0; + if (i2) if (i7) { + i1 = 15; + i3 = 11; + } else i3 = 14; else { + i1 = i7 ? 15 : i1; + i3 = 11; + } + if ((i3 | 0) == 11) if (i1 >>> 0 < i9 >>> 0) if (i7 | i2) i3 = 14; else { + __Z19free_alloc_internalPvRK10MemLabelId(i6, i10 + 24 | 0); + i3 = 14; + } else i1 = i5; + if ((i3 | 0) == 14) { + if (i9 >>> 0 > 15) { + i1 = i9; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i9 + 1 | 0, 16, i10 + 24 | 0, 0, 896231, 278) | 0; + } else { + i1 = 0; + i2 = 0; + } + HEAP32[i10 >> 2] = i2; + HEAP32[i4 >> 2] = i1; + i1 = (i2 | 0) == 0 ? i8 : i2; + } + _memcpy(i1 | 0, i11 | 0, i9 | 0) | 0; + HEAP8[i1 + i9 >> 0] = 0; + HEAP32[i10 + 20 >> 2] = i9; + return i10 | 0; +} + +function __ZN11UnityEngine7Connect13ConnectConfig20RestoreTimeoutConfigERK13dynamic_arrayIiLj4EEjRS3_(i12, i1, i13) { + i12 = i12 | 0; + i1 = i1 | 0; + i13 = i13 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i2 = HEAP32[i12 + 16 >> 2] | 0; + if (!i2) { + i13 = 0; + return i13 | 0; + } + i7 = i2 >>> 0 > i1 >>> 0 ? i1 : i2; + if (!i7) { + i13 = 0; + return i13 | 0; + } + i10 = i13 + 16 | 0; + i11 = i13 + 20 | 0; + i9 = i13 + 4 | 0; + i1 = 0; + i8 = 0; + do { + i6 = HEAP32[(HEAP32[i12 >> 2] | 0) + (i8 << 2) >> 2] | 0; + if (i6) { + if (i1) { + i3 = HEAP32[i10 >> 2] | 0; + i5 = HEAP32[i11 >> 2] | 0; + } else { + i1 = HEAP32[i13 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + HEAP32[i13 >> 2] = 0; + } + HEAP32[i13 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + i3 = 0; + i5 = 0; + } + i2 = i3 + 1 | 0; + i4 = i5 & 2147483647; + do if (i2 >>> 0 > i4 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i11 >> 2] = i1; + HEAP32[i13 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i13 >> 2] | 0, i1 << 2, 4, i9, 0, 894619, 524) | 0; + break; + } else { + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i9, 0, 894619, 506) | 0; + _memcpy(i5 | 0, HEAP32[i13 >> 2] | 0, HEAP32[i10 >> 2] << 2 | 0) | 0; + HEAP32[i11 >> 2] = i1; + HEAP32[i13 >> 2] = i5; + break; + } + } while (0); + HEAP32[i10 >> 2] = i2; + HEAP32[(HEAP32[i13 >> 2] | 0) + (i3 << 2) >> 2] = i6; + i1 = 1; + } + i8 = i8 + 1 | 0; + } while (i8 >>> 0 < i7 >>> 0); + return i1 | 0; +} + +function __ZN6Camera21PostMultiCustomRenderENS_10RenderFlagEb(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 256 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); + i2 = i8 + 240 | 0; + i5 = i8 + 236 | 0; + i6 = i8; + i7 = i8 + 232 | 0; + if (!i1) { + if ((HEAP16[622719] | 0) > -1) { + HEAP32[i5 >> 2] = i3; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1245400, i2); + i1 = 1245400; + } else i1 = 0; + i9 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i9 >> 2] | 0) + 732 >> 2] & 4095](i9, 1245400); + i9 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i9 >> 2] | 0) + 736 >> 2] & 4095](i9, 1245400); + if (i1 | 0) __Z12profiler_endP19ProfilerInformation(i1); + } + if (!(i4 & 64)) { + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + __ZN5Unity9Component14SendMessageAnyERK17MessageIdentifierR11MessageData(i3, 1245596, i2); + if (__Z17GetMonoManagerPtrv() | 0) { + HEAP32[i7 >> 2] = HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 92 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingMethodPtr(i6, i2); + HEAP32[i5 >> 2] = __ZN9Scripting19ScriptingWrapperForEP6Object(i3) | 0; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + __ZN18ScriptingArguments9AddObjectE18ScriptingObjectPtr(i6, i2); + HEAP32[i2 >> 2] = 0; + __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i6, i2, 0) | 0; + } + } + i9 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i9 >> 2] | 0) + 192 >> 2] & 4095](i9, 0); + __ZN6Shader23HandleShadersWithErrorsEv(); + STACKTOP = i8; + return; +} + +function __Z22TransferField_NonArrayI9JSONWrite16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i5, i2, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i9 = i8 + 76 | 0; + i4 = i8 + 40 | 0; + i10 = i8 + 36 | 0; + i6 = i8; + HEAP32[i6 >> 2] = 0; + i1 = i6 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i7 = i6 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + HEAP8[i6 + 4 >> 0] = 0; + i3 = HEAP32[i2 + 20 >> 2] | 0; + i11 = HEAP32[i5 + 20 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[(HEAP32[i2 + 4 >> 2] | 0) + ((HEAP8[i2 >> 0] | 0) == 0 ? i11 + -8 + (HEAP32[i2 + 12 >> 2] | 0) | 0 : i11) >> 2]; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + __Z24scripting_cpp_string_for18ScriptingStringPtr(i4, i9); + if (!(HEAP32[i4 + 20 >> 2] | 0)) { + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + i1 = i4; + } else { + i1 = HEAP32[i4 >> 2] | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i6, (i1 | 0) == 0 ? i4 + 4 | 0 : i1) | 0; + i1 = i4; + } + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 24 | 0); + __ZN9JSONWrite8TransferIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_PKc17TransferMetaFlags(i3, i6, HEAP32[i5 + 4 >> 2] | 0, HEAP32[i5 + 24 >> 2] | 0); + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + STACKTOP = i8; + return; + } + if (!(HEAP32[i6 + 4 >> 2] | 0)) { + STACKTOP = i8; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + STACKTOP = i8; + return; +} + +function _tt_get_metrics(i11, i1) { + i11 = i11 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i12 + 6 | 0; + i9 = i12 + 4 | 0; + i8 = i12 + 2 | 0; + i10 = i12; + i4 = HEAP32[i11 >> 2] | 0; + i5 = HEAP32[i11 + 24 >> 2] | 0; + HEAP16[i7 >> 1] = 0; + HEAP16[i9 >> 1] = 0; + HEAP16[i8 >> 1] = 0; + HEAP16[i10 >> 1] = 0; + i6 = _UNITY_FT_Stream_Pos(i5) | 0; + i2 = i4 + 532 | 0; + FUNCTION_TABLE_viiiii[HEAP32[(HEAP32[i2 >> 2] | 0) + 112 >> 2] & 511](i4, 0, i1, i7, i8); + i3 = HEAP32[i11 + 48 >> 2] | 0; + do if (!(HEAP8[i4 + 292 >> 0] | 0)) if ((HEAP16[i4 + 364 >> 1] | 0) == -1) { + i4 = i4 + 220 | 0; + HEAP16[i9 >> 1] = (HEAPU16[i4 >> 1] | 0) - i3; + i4 = HEAP32[i4 >> 2] | 0; + i4 = (i4 << 16 >> 16) - (i4 >> 16) | 0; + HEAP16[i10 >> 1] = (i4 | 0) < 0 ? 0 - i4 | 0 : i4; + break; + } else { + i2 = HEAP16[i4 + 434 >> 1] | 0; + HEAP16[i9 >> 1] = (i2 & 65535) - i3; + i4 = (i2 << 16 >> 16) - (HEAP16[i4 + 436 >> 1] | 0) | 0; + HEAP16[i10 >> 1] = (i4 | 0) < 0 ? 0 - i4 | 0 : i4; + break; + } else FUNCTION_TABLE_viiiii[HEAP32[(HEAP32[i2 >> 2] | 0) + 112 >> 2] & 511](i4, 1, i1, i9, i10); while (0); + i1 = _UNITY_FT_Stream_Seek(i5, i6) | 0; + if (i1 | 0) { + i11 = i1; + STACKTOP = i12; + return i11 | 0; + } + HEAP32[i11 + 52 >> 2] = HEAP16[i7 >> 1]; + i2 = HEAPU16[i8 >> 1] | 0; + HEAP32[i11 + 56 >> 2] = i2; + HEAP32[i11 + 176 >> 2] = HEAP16[i9 >> 1]; + HEAP32[i11 + 180 >> 2] = HEAPU16[i10 >> 1]; + i1 = i11 + 64 | 0; + if (HEAP8[i1 >> 0] | 0) { + i11 = 0; + STACKTOP = i12; + return i11 | 0; + } + HEAP8[i1 >> 0] = 1; + HEAP32[i11 + 60 >> 2] = i2; + i11 = 0; + STACKTOP = i12; + return i11 | 0; +} + +function __ZNK17AnimationCurveTplIfE8WrapTimeEf(i1, f2) { + i1 = i1 | 0; + f2 = Math_fround(f2); + var f3 = f0, f4 = f0, i5 = 0, f6 = f0, f7 = f0; + i5 = HEAP32[i1 + 56 >> 2] | 0; + f3 = Math_fround(HEAPF32[i5 >> 2]); + f4 = Math_fround(HEAPF32[i5 + ((HEAP32[i1 + 72 >> 2] | 0) + -1 << 4) >> 2]); + if (f3 > f2) switch (HEAP32[i1 + 80 >> 2] | 0) { + case 0: + { + f2 = Math_fround(f2 - f3); + f6 = Math_fround(f4 - f3); + f4 = Math_fround(f6 * Math_fround(2.0)); + f4 = Math_fround(Math_fround(f2 - Math_fround(f4 * Math_fround(Math_floor(Math_fround(f2 / f4))))) - f6); + i5 = f4 < Math_fround(0.0); + f2 = Math_fround(-f4); + f4 = Math_fround(f3 + Math_fround(f6 - (i5 ? f2 : f4))); + return Math_fround(f4); + } + case 2: + { + f6 = f3; + return Math_fround(f6); + } + default: + { + f2 = Math_fround(f2 - f3); + f6 = Math_fround(f4 - f3); + f6 = Math_fround(f3 + Math_fround(f2 - Math_fround(f6 * Math_fround(Math_floor(Math_fround(f2 / f6)))))); + return Math_fround(f6); + } + } + if (!(f4 < f2)) { + f6 = f2; + return Math_fround(f6); + } + switch (HEAP32[i1 + 84 >> 2] | 0) { + case 0: + { + f7 = Math_fround(f2 - f3); + f2 = Math_fround(f4 - f3); + f6 = Math_fround(f2 * Math_fround(2.0)); + f6 = Math_fround(Math_fround(f7 - Math_fround(f6 * Math_fround(Math_floor(Math_fround(f7 / f6))))) - f2); + i5 = f6 < Math_fround(0.0); + f4 = Math_fround(-f6); + f6 = Math_fround(f3 + Math_fround(f2 - (i5 ? f4 : f6))); + return Math_fround(f6); + } + case 2: + { + f7 = f4; + return Math_fround(f7); + } + default: + { + f6 = Math_fround(f2 - f3); + f7 = Math_fround(f4 - f3); + f7 = Math_fround(f3 + Math_fround(f6 - Math_fround(f7 * Math_fround(Math_floor(Math_fround(f6 / f7)))))); + return Math_fround(f7); + } + } + return f0; +} + +function __ZN9ShaderLab11shaderprops16GetComputeBufferEPK19ShaderPropertySheetS3_NS_16FastPropertyNameE(i6, i4, i7, i1) { + i6 = i6 | 0; + i4 = i4 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + HEAP32[i6 >> 2] = HEAP32[16158]; + HEAP32[i6 + 4 >> 2] = HEAP32[16159]; + HEAP32[i6 + 8 >> 2] = HEAP32[16160]; + HEAP32[i6 + 12 >> 2] = HEAP32[16161]; + i5 = HEAP32[i1 >> 2] | 0; + if ((i5 | 0) == -1) return; + i1 = HEAP32[i4 + 36 >> 2] | 0; + i3 = HEAP32[i4 + 40 >> 2] | 0; + L4 : do if ((i1 | 0) < (i3 | 0)) { + i2 = HEAP32[i4 + 44 >> 2] | 0; + while (1) { + if ((HEAP32[i2 + (i1 << 2) >> 2] | 0) == (i5 | 0)) break; + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i3 | 0)) break L4; + } + if ((i1 | 0) > -1) { + i3 = HEAP32[(HEAP32[i4 + 68 >> 2] | 0) + (i1 << 2) >> 2] | 0; + i2 = i3 & 1048575; + i4 = (HEAP32[i4 + 92 >> 2] | 0) + i2 | 0; + HEAP32[i6 >> 2] = i4; + HEAP32[i6 + 4 >> 2] = i2; + HEAP32[i6 + 8 >> 2] = i3 >>> 20 & 1023; + HEAP32[i6 + 12 >> 2] = 0; + if (HEAP32[i4 >> 2] | 0) return; + } + } while (0); + i1 = HEAP32[i7 + 36 >> 2] | 0; + i2 = HEAP32[i7 + 40 >> 2] | 0; + L13 : do if ((i1 | 0) < (i2 | 0)) { + i3 = HEAP32[i7 + 44 >> 2] | 0; + while (1) { + if ((HEAP32[i3 + (i1 << 2) >> 2] | 0) == (i5 | 0)) break; + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i2 | 0)) break L13; + } + if ((i1 | 0) > -1) { + i5 = HEAP32[(HEAP32[i7 + 68 >> 2] | 0) + (i1 << 2) >> 2] | 0; + i4 = i5 & 1048575; + i7 = (HEAP32[i7 + 92 >> 2] | 0) + i4 | 0; + HEAP32[i6 >> 2] = i7; + HEAP32[i6 + 4 >> 2] = i4; + HEAP32[i6 + 8 >> 2] = i5 >>> 20 & 1023; + HEAP32[i6 + 12 >> 2] = 1; + if (HEAP32[i7 >> 2] | 0) return; + } + } while (0); + HEAP32[i6 >> 2] = 1218500; + HEAP32[i6 + 4 >> 2] = -1; + HEAP32[i6 + 8 >> 2] = 1; + HEAP32[i6 + 12 >> 2] = 4; + return; +} + +function __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS_9allocatorIS3_EEE7reserveEj(i9, i4) { + i9 = i9 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i10 = i9 + 8 | 0; + i6 = HEAP32[i9 >> 2] | 0; + i1 = i6; + if ((((HEAP32[i10 >> 2] | 0) - i6 | 0) / 52 | 0) >>> 0 >= i4 >>> 0) return; + i11 = i9 + 4 | 0; + i2 = HEAP32[i11 >> 2] | 0; + i3 = i2; + if (!i4) i5 = 0; else i5 = __Znwj(i4 * 52 | 0) | 0; + i2 = i5 + (((i2 - i6 | 0) / 52 | 0) * 52 | 0) | 0; + i8 = i2; + i7 = i5 + (i4 * 52 | 0) | 0; + if ((i3 | 0) == (i1 | 0)) { + i4 = i8; + i5 = i6; + } else { + i4 = i8; + do { + i6 = i2 + -52 | 0; + i5 = i3; + i3 = i3 + -52 | 0; + i13 = i5 + -28 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i2 + -32 >> 2] = 0; + i12 = i2 + -28 | 0; + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP8[i2 + -48 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i6, i3); + i6 = i2 + -16 | 0; + i5 = i5 + -16 | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i2 = i4 + -52 | 0; + i4 = i2; + } while ((i3 | 0) != (i1 | 0)); + i5 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + } + HEAP32[i9 >> 2] = i4; + HEAP32[i11 >> 2] = i8; + HEAP32[i10 >> 2] = i7; + i4 = i5; + if ((i1 | 0) != (i4 | 0)) do { + i2 = i1; + i1 = i1 + -52 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) if (HEAP32[i2 + -48 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -28 | 0); + } while ((i1 | 0) != (i4 | 0)); + if (!i5) return; + __ZdlPv(i5); + return; +} + +function _RemotingServices_CreateClientProxyForContextBound_m783705199(i1, i6, i7, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5 + 4 | 0; + i2 = i5; + if (!(HEAP8[1484640] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67963] | 0); + HEAP8[1484640] = 1; + } + if (_Type_get_IsContextful_m1494289047(i6, 0) | 0) { + i3 = HEAP32[319287] | 0; + i8 = i3 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP32[i2 >> 2] = HEAP32[319143]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = _Attribute_GetCustomAttribute_m1244111375(0, i6, _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0, 1, 0) | 0; + i1 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319701] | 0) | 0; + if (!i1) i4 = 9; else { + i8 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i8 + 228 >> 2] & 4095](i1, i6, HEAP32[i8 + 232 >> 2] | 0) | 0; + } + } else i4 = 9; + if ((i4 | 0) == 9) { + i1 = HEAP32[319615] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319615] | 0; + } + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0; + i8 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319695] | 0) | 0; + _RemotingProxy__ctor_m2714995444(i8, i6, i1, i7, 0); + i1 = HEAP32[i8 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 220 >> 2] & 4095](i8, HEAP32[i1 + 224 >> 2] | 0) | 0; + } + STACKTOP = i5; + return i1 | 0; +} + +function _Default_ReorderParameters_m2076271671(i1, i11, i12, i3, i2) { + i1 = i1 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i14 = 0; + if (!(HEAP8[1485150] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65254] | 0); + HEAP8[1485150] = 1; + } + i10 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, HEAP32[(HEAP32[i12 >> 2] | 0) + 12 >> 2] | 0) | 0; + i4 = HEAP32[i12 >> 2] | 0; + _Array_Copy_m1988217701(0, i4, i10, HEAP32[i4 + 12 >> 2] | 0, 0); + i4 = HEAP32[i3 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i4 + 292 >> 2] & 4095](i3, HEAP32[i4 + 296 >> 2] | 0) | 0; + i4 = i11 + 12 | 0; + i5 = i3 + 12 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i4 >> 2] | 0)) break; + i7 = i11 + 16 + (i1 << 2) | 0; + i2 = 0; + while (1) { + if ((i2 | 0) >= (HEAP32[i5 >> 2] | 0)) break; + i6 = HEAP32[i7 >> 2] | 0; + i9 = HEAP32[i3 + 16 + (i2 << 2) >> 2] | 0; + i8 = HEAP32[i9 >> 2] | 0; + i8 = FUNCTION_TABLE_iii[HEAP32[i8 + 252 >> 2] & 4095](i9, HEAP32[i8 + 256 >> 2] | 0) | 0; + i9 = HEAP32[319270] | 0; + i14 = i9 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i9 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i9); + if (_String_op_Equality_m920492651(0, i6, i8, 0) | 0) { + i13 = 8; + break; + } + i2 = i2 + 1 | 0; + } + if ((i13 | 0) == 8) { + i13 = 0; + i14 = HEAP32[(HEAP32[i12 >> 2] | 0) + 16 + (i1 << 2) >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i10, i14); + HEAP32[i10 + 16 + (i2 << 2) >> 2] = i14; + } + i1 = i1 + 1 | 0; + } + i14 = HEAP32[i12 >> 2] | 0; + _Array_Copy_m1988217701(0, i10, i14, HEAP32[i14 + 12 >> 2] | 0, 0); + return; +} + +function __ZZN15DirectorManager15InitializeClassEvEN52PreLateUpdateDirectorUpdateAnimationBeginRegistrator7ForwardEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i10 + 4 | 0; + i2 = i10; + i9 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(700407) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i9); + if (!(__Z23IsWorldPlayingThisFramev() | 0)) { + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i9); + STACKTOP = i10; + return; + } + i3 = HEAP32[309041] | 0; + __ZN15DirectorManager23ProcessPlayStateChangesEv(i3); + __ZN15DirectorManager20ExecutePrepareFramesE13DirectorStage(i3, 3); + if ((HEAP16[618231] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1236424, i1); + i7 = 1236424; + } else i7 = 0; + i8 = i3 + 516 | 0; + i6 = i3 + 520 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + i5 = 0; + do { + i3 = i1; + i4 = HEAP32[i3 + (i5 * 28 | 0) >> 2] | 0; + if (i4) { + FUNCTION_TABLE_vi[i4 & 4095](i3 + (i5 * 28 | 0) + 4 | 0); + i1 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } + i5 = i5 + 1 | 0; + } while (i5 >>> 0 < ((i2 - i1 | 0) / 28 | 0) >>> 0); + } + if (!i7) { + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i9); + STACKTOP = i10; + return; + } + __Z12profiler_endP19ProfilerInformation(i7); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i9); + STACKTOP = i10; + return; +} + +function __ZZN15DirectorManager15InitializeClassEvEN52FixedUpdateDirectorFixedUpdatePostPhysicsRegistrator7ForwardEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i10 + 4 | 0; + i2 = i10; + i9 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(700581) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i9); + if (!(__Z23IsWorldPlayingThisFramev() | 0)) { + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i9); + STACKTOP = i10; + return; + } + i3 = HEAP32[309041] | 0; + __ZN15DirectorManager23ProcessPlayStateChangesEv(i3); + __ZN15DirectorManager20ExecutePrepareFramesE13DirectorStage(i3, 1); + if ((HEAP16[618231] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1236424, i1); + i7 = 1236424; + } else i7 = 0; + i8 = i3 + 492 | 0; + i6 = i3 + 496 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + i5 = 0; + do { + i3 = i1; + i4 = HEAP32[i3 + (i5 * 28 | 0) >> 2] | 0; + if (i4) { + FUNCTION_TABLE_vi[i4 & 4095](i3 + (i5 * 28 | 0) + 4 | 0); + i1 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } + i5 = i5 + 1 | 0; + } while (i5 >>> 0 < ((i2 - i1 | 0) / 28 | 0) >>> 0); + } + if (!i7) { + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i9); + STACKTOP = i10; + return; + } + __Z12profiler_endP19ProfilerInformation(i7); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i9); + STACKTOP = i10; + return; +} + +function __ZN7mecanim9animation21ValueFromSkeletonPoseERKNS_8skeleton8SkeletonERKNS1_13SkeletonPoseTIN4math4trsXEEEPKNS0_14SkeletonTQSMapERNS_10ValueArrayE(i1, i2, i8, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i8 = i8 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + i7 = HEAP32[i1 >> 2] | 0; + if (!i7) return; + i4 = i2 + 4 | 0; + i4 = (HEAP32[i4 >> 2] | 0) + i4 | 0; + i5 = i3 + 20 | 0; + i5 = (HEAP32[i5 >> 2] | 0) + i5 | 0; + i6 = i3 + 12 | 0; + i6 = (HEAP32[i6 >> 2] | 0) + i6 | 0; + i3 = i3 + 4 | 0; + i3 = (HEAP32[i3 >> 2] | 0) + i3 | 0; + i2 = 0; + do { + i1 = HEAP32[i8 + (i2 * 12 | 0) >> 2] | 0; + if ((i1 | 0) != -1) { + i10 = HEAP32[i4 + (i2 * 40 | 0) + 4 >> 2] | 0; + i9 = HEAP32[i4 + (i2 * 40 | 0) + 8 >> 2] | 0; + HEAP32[i3 + (i1 * 12 | 0) >> 2] = HEAP32[i4 + (i2 * 40 | 0) >> 2]; + HEAP32[i3 + (i1 * 12 | 0) + 4 >> 2] = i10; + HEAP32[i3 + (i1 * 12 | 0) + 8 >> 2] = i9; + } + i1 = HEAP32[i8 + (i2 * 12 | 0) + 4 >> 2] | 0; + if ((i1 | 0) != -1) { + i11 = HEAP32[i4 + (i2 * 40 | 0) + 16 >> 2] | 0; + i9 = HEAP32[i4 + (i2 * 40 | 0) + 20 >> 2] | 0; + i10 = HEAP32[i4 + (i2 * 40 | 0) + 24 >> 2] | 0; + HEAP32[i6 + (i1 << 4) >> 2] = HEAP32[i4 + (i2 * 40 | 0) + 12 >> 2]; + HEAP32[i6 + (i1 << 4) + 4 >> 2] = i11; + HEAP32[i6 + (i1 << 4) + 8 >> 2] = i9; + HEAP32[i6 + (i1 << 4) + 12 >> 2] = i10; + } + i1 = HEAP32[i8 + (i2 * 12 | 0) + 8 >> 2] | 0; + if ((i1 | 0) != -1) { + i10 = HEAP32[i4 + (i2 * 40 | 0) + 32 >> 2] | 0; + i11 = HEAP32[i4 + (i2 * 40 | 0) + 36 >> 2] | 0; + HEAP32[i5 + (i1 * 12 | 0) >> 2] = HEAP32[i4 + (i2 * 40 | 0) + 28 >> 2]; + HEAP32[i5 + (i1 * 12 | 0) + 4 >> 2] = i10; + HEAP32[i5 + (i1 * 12 | 0) + 8 >> 2] = i11; + } + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < i7 >>> 0); + return; +} + +function _Exception_ToString_m1413572637(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1481964] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65798] | 0); + HEAP8[1481964] = 1; + } + i4 = _Exception_get_ClassName_m2428844642(i3, 0) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m2989139009(i2, i4, 0); + i4 = _StringBuilder_Append_m1965104174(i2, HEAP32[321744] | 0, 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + _StringBuilder_Append_m1965104174(i4, FUNCTION_TABLE_iii[HEAP32[i1 + 220 >> 2] & 4095](i3, HEAP32[i1 + 224 >> 2] | 0) | 0, 0) | 0; + i1 = HEAP32[i3 + 32 >> 2] | 0; + if (i1 | 0) _StringBuilder_Append_m1965104174(i2, i1, 0) | 0; + i1 = i3 + 12 | 0; + if (HEAP32[i1 >> 2] | 0) { + i5 = _StringBuilder_Append_m1965104174(i2, HEAP32[321745] | 0, 0) | 0; + i1 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + _StringBuilder_Append_m1965104174(i5, FUNCTION_TABLE_iii[HEAP32[i4 + 204 >> 2] & 4095](i1, HEAP32[i4 + 208 >> 2] | 0) | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i2, __ZN6il2cpp6icalls8mscorlib6System11Environment11get_NewLineEv() | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i2, _Locale_GetText_m3374010885(0, HEAP32[321746] | 0, 0) | 0, 0) | 0; + } + i5 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i5 + 228 >> 2] & 4095](i3, HEAP32[i5 + 232 >> 2] | 0) | 0) { + i4 = _StringBuilder_Append_m1965104174(i2, __ZN6il2cpp6icalls8mscorlib6System11Environment11get_NewLineEv() | 0, 0) | 0; + i5 = HEAP32[i3 >> 2] | 0; + _StringBuilder_Append_m1965104174(i4, FUNCTION_TABLE_iii[HEAP32[i5 + 228 >> 2] & 4095](i3, HEAP32[i5 + 232 >> 2] | 0) | 0, 0) | 0; + } + return _StringBuilder_ToString_m3317489284(i2, 0) | 0; +} + +function __ZN24GenerateTypeTreeTransfer8TransferI15PackedIntVectorEEvRT_PKc17TransferMetaFlags(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, i3, 747820, i2, i4); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 660969, HEAP32[10157] | 0, i2, 0); + i3 = i1 + 20 | 0; + i4 = i1 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 1031276, HEAP32[15355] | 0, i2 + 8 | 0, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i1, 1023184, 1023184, i5, 0); + i6 = HEAP32[15282] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 1118196, i6, i5 + 4 | 0, 0); + HEAP32[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i1); + __ZN24GenerateTypeTreeTransfer5AlignEv(i1); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 660988, i6, i2 + 4 | 0, 0); + HEAP32[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer5AlignEv(i1); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + STACKTOP = i5; + return; +} + +function __ZN21RendererUpdateManager11AddRendererER8Renderer(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i1 = i9 + 32 | 0; + i8 = i9 + 24 | 0; + i5 = i9 + 8 | 0; + i6 = i9; + i7 = i9 + 16 | 0; + i2 = i4 + 280 | 0; + i2 = HEAP32[i3 + (((HEAPU16[i2 >> 1] | 0 | (HEAPU8[i2 + 2 >> 0] | 0) << 16) & 63) * 28 | 0) + 4 >> 2] | 0; + if ((i2 | 0) == -1) { + STACKTOP = i9; + return; + } + __ZN9Transform18GetTransformAccessEv(i5, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i4 + 32 >> 2] | 0, 21744) | 0); + i4 = HEAP32[304623] | 0; + i12 = i5; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i10 = i6; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 + 4 >> 2] = i11; + HEAP32[i7 >> 2] = i2; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + __ZN23TransformChangeDispatch19SetSystemInterestedE15TransformAccess27TransformChangeSystemHandleb(i4, i8, i1, 1); + i8 = i5; + i1 = HEAP32[i8 + 4 >> 2] | 0; + i7 = i3 + 336 | 0; + i8 = HEAP32[i8 >> 2] | 0; + i3 = (HEAP32[i8 + 76 >> 2] | 0) + (i1 << 3) | 0; + i6 = HEAP32[i3 >> 2] & HEAP32[i7 >> 2]; + i7 = HEAP32[i3 + 4 >> 2] & HEAP32[i7 + 4 >> 2]; + i3 = (HEAP32[i8 + 72 >> 2] | 0) + (i1 << 3) | 0; + i1 = i3; + i2 = HEAP32[i1 + 4 >> 2] | i7; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2] | i6; + HEAP32[i3 + 4 >> 2] = i2; + i8 = i8 + 40 | 0; + i3 = i8; + i7 = HEAP32[i3 + 4 >> 2] | i7; + HEAP32[i8 >> 2] = HEAP32[i3 >> 2] | i6; + HEAP32[i8 + 4 >> 2] = i7; + __ZN23TransformChangeDispatch32QueueTransformChangeIfHasChangedERK15TransformAccess(i4, i5); + STACKTOP = i9; + return; +} + +function _SynchronizationAttribute_ReleaseLock_m1030353464(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + if (!(HEAP8[1486066] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68805] | 0); + HEAP8[1486066] = 1; + } + _Monitor_Enter_m2249409497(0, i6, 0); + i2 = i6 + 20 | 0; + L4 : do if ((HEAP32[i2 >> 2] | 0) < 1) i5 = 14; else { + i3 = i6 + 28 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[319487] | 0; + i5 = i1 + 177 | 0; + if (!((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256)) i5 = 8; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i1 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) i5 = 7; else i5 = 8; + } else i5 = 8; + do if ((i5 | 0) == 8) { + __THREW__ = 0; + i1 = invoke_iii(1461, 0, 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) i5 = 7; else { + if ((i4 | 0) != (i1 | 0)) { + i5 = 14; + break L4; + } + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + -1; + __THREW__ = 0; + invoke_vii(1163, HEAP32[i6 + 24 >> 2] | 0, 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } else { + HEAP32[i3 >> 2] = 0; + i5 = 14; + break L4; + } + } + } while (0); + if ((i5 | 0) == 7) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i6, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } while (0); + if ((i5 | 0) == 14) _Monitor_Exit_m3585316909(0, i6, 0); + return; +} + +function _SecurityElement_AddAttribute_m311510562(i1, i4, i3, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480605] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68203] | 0); + HEAP8[1480605] = 1; + } + if (!i4) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[321768] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if (!i3) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[321132] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if (!(_SecurityElement_GetAttribute_m3347489583(i1, i4, 0) | 0)) { + i2 = i1 + 16 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i1, 0); + HEAP32[i2 >> 2] = i1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319794] | 0) | 0; + _SecurityAttribute__ctor_m1429827508(i2, i4, i3, 0); + i4 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i4 + 420 >> 2] & 4095](i1, i2, HEAP32[i4 + 424 >> 2] | 0) | 0; + return; + } + i1 = HEAP32[319270] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _Locale_GetText_m3374010885(0, _String_Concat_m3937257545(0, HEAP32[322908] | 0, i4, 0) | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function __ZZN15DirectorManager15InitializeClassEvEN50PreLateUpdateDirectorUpdateAnimationEndRegistrator7ForwardEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i10 + 4 | 0; + i2 = i10; + i9 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(700366) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i9); + if (!(__Z23IsWorldPlayingThisFramev() | 0)) { + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i9); + STACKTOP = i10; + return; + } + i3 = HEAP32[309041] | 0; + __ZN15DirectorManager23ProcessPlayStateChangesEv(i3); + __ZN15DirectorManager20ExecutePrepareFramesE13DirectorStage(i3, 4); + if ((HEAP16[618231] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1236424, i1); + i7 = 1236424; + } else i7 = 0; + i8 = i3 + 528 | 0; + i6 = i3 + 532 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + i5 = 0; + do { + i3 = i1; + i4 = HEAP32[i3 + (i5 * 28 | 0) >> 2] | 0; + if (i4) { + FUNCTION_TABLE_vi[i4 & 4095](i3 + (i5 * 28 | 0) + 4 | 0); + i1 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } + i5 = i5 + 1 | 0; + } while (i5 >>> 0 < ((i2 - i1 | 0) / 28 | 0) >>> 0); + } + if (!i7) { + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i9); + STACKTOP = i10; + return; + } + __Z12profiler_endP19ProfilerInformation(i7); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i9); + STACKTOP = i10; + return; +} + +function __Z28RenderSceneShaderReplacementRK19SharedRendererSceneP6ShaderRKN4core12basic_stringIcNS4_20StringStorageDefaultIcEEEER17ShaderPassContext(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i5 + 40 | 0; + i9 = i5 + 16 | 0; + i7 = i5; + i6 = i5 + 32 | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i6 + 4 >> 2] = __ZN9shadertag14GetShaderTagIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i3) | 0; + i3 = __ZnwjRK10MemLabelIdjPKci(124, 44560, 16, 780774, 354) | 0; + HEAP32[i7 >> 2] = HEAP32[11140]; + HEAP32[i7 + 4 >> 2] = HEAP32[11141]; + HEAP32[i7 + 8 >> 2] = HEAP32[11142]; + _memmove(i3 + 4 | 0, 44560, 12) | 0; + HEAP32[i3 + 16 >> 2] = 1; + HEAP32[i3 >> 2] = 78652; + i2 = i3 + 20 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i3 + 24 >> 2] = 0; + HEAP32[i3 + 40 >> 2] = 0; + HEAP32[i3 + 44 >> 2] = 0; + i7 = i3 + 28 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i3 + 48 >> 2] = 0; + HEAP32[i3 + 52 >> 2] = 0; + HEAP8[i3 + 120 >> 0] = 1; + i7 = i1 + 12 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + HEAP32[i2 >> 2] = i1; + __ZN15ReplacementPass7PrepareER6CameraRK15RenderNodeQueueRK17ShaderReplaceData(i3, __ZN13RenderManager16GetCurrentCameraEv(__Z16GetRenderManagerv() | 0) | 0, i1 + 16 | 0, i6); + __ZN15ReplacementPass16PerformRenderingER17ShaderPassContext(i3, i4); + STACKTOP = i5; + return; +} + +function __Z21SupportsMotionVectorsv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i6 + 8 | 0; + i3 = i6; + i4 = __ZN16GraphicsSettings24GetBuiltinShaderSettingsENS_17BuiltinShaderTypeE(__Z19GetGraphicsSettingsv() | 0, 5) | 0; + if (!(HEAP32[i4 + 4 >> 2] | 0)) { + i5 = 0; + STACKTOP = i6; + return i5 | 0; + } + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i5 = 0; + STACKTOP = i6; + return i5 | 0; + } + HEAP32[i3 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i5 = 8; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i2, i1, i3); + i2 = HEAP32[i2 >> 2] | 0; + i7 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i7 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i7 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i5 = 8; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i5 = 10; + } + } + if ((i5 | 0) == 8) i5 = 10; + if ((i5 | 0) == 10) { + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + if (!i1) { + i7 = 0; + STACKTOP = i6; + return i7 | 0; + } + } + if (!(__ZNK6Shader11IsSupportedEv(i1) | 0)) { + i7 = 0; + STACKTOP = i6; + return i7 | 0; + } + i7 = (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 925 >> 0] | 0) != 0; + STACKTOP = i6; + return i7 | 0; +} + +function _Repetition_Compile_m988726715(i6, i7, i8, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i9 = 0; + if (!(HEAP8[1486174] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67991] | 0); + HEAP8[1486174] = 1; + } + i1 = _Repetition_get_Expression_m2673886232(i6, 0) | 0; + i9 = HEAP32[i1 >> 2] | 0; + i9 = FUNCTION_TABLE_iii[HEAP32[i9 + 236 >> 2] & 4095](i1, HEAP32[i9 + 240 >> 2] | 0) | 0; + i1 = __ZN21InterfaceFuncInvoker0IP19LinkRef_t2971865410E6InvokeEjP11Il2CppClassP12Il2CppObject(28, HEAP32[320030] | 0, i7) | 0; + i2 = HEAP32[i6 + 12 >> 2] | 0; + i3 = HEAP32[i6 + 16 >> 2] | 0; + i4 = (HEAP8[i6 + 20 >> 0] | 0) != 0; + i5 = HEAP32[320030] | 0; + if (i9) { + __ZN23InterfaceActionInvoker4IiibP19LinkRef_t2971865410E6InvokeEjP11Il2CppClassP12Il2CppObjectiibS1_(20, i5, i7, i2, i3, i4, i1); + i6 = _Repetition_get_Expression_m2673886232(i6, 0) | 0; + i9 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i9 + 212 >> 2] & 2047](i6, i7, i8, HEAP32[i9 + 216 >> 2] | 0); + __ZN23InterfaceActionInvoker1IP19LinkRef_t2971865410E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(21, HEAP32[320030] | 0, i7, i1); + } else { + __ZN23InterfaceActionInvoker4IiibP19LinkRef_t2971865410E6InvokeEjP11Il2CppClassP12Il2CppObjectiibS1_(24, i5, i7, i2, i3, i4, i1); + i6 = _Repetition_get_Expression_m2673886232(i6, 0) | 0; + i9 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i9 + 212 >> 2] & 2047](i6, i7, i8, HEAP32[i9 + 216 >> 2] | 0); + __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(2, HEAP32[320030] | 0, i7); + __ZN23InterfaceActionInvoker1IP19LinkRef_t2971865410E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(29, HEAP32[320030] | 0, i7, i1); + } + return; +} + +function _CipherSuiteCollection_Add_m2046232751(i3, i4, i8, i9, i10, i11, i12, i13, i14, i15, i5, i6, i7, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i16 = 0; + if (!(HEAP8[1484042] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64510] | 0); + HEAP8[1484042] = 1; + } + i1 = HEAP32[i3 + 12 >> 2] | 0; + L4 : do if ((i1 | 0) < 48) switch (i1 | 0) { + case -1073741824: + { + i16 = 4; + break; + } + default: + i16 = 6; + } else { + switch (i1 | 0) { + case 192: + { + i16 = 4; + break L4; + } + case 48: + break; + default: + { + i16 = 6; + break L4; + } + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319873] | 0) | 0; + _SslCipherSuite__ctor_m1470082018(i2, i4, i8, i9, i10, i11, i12, i13, i14, i15, i5, i6, i7, 0); + i14 = HEAP32[i3 + 8 >> 2] | 0; + i15 = HEAP32[i14 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i15 + 420 >> 2] & 4095](i14, i2, HEAP32[i15 + 424 >> 2] | 0) | 0; + } while (0); + if ((i16 | 0) == 4) { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319872] | 0) | 0; + _TlsCipherSuite__ctor_m3580955828(i2, i4, i8, i9, i10, i11, i12, i13, i14, i15, i5, i6, i7, 0); + i15 = HEAP32[i3 + 8 >> 2] | 0; + i16 = HEAP32[i15 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i16 + 420 >> 2] & 4095](i15, i2, HEAP32[i16 + 424 >> 2] | 0) | 0; + } else if ((i16 | 0) == 6) { + i16 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i16, HEAP32[323130] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i16); + } + return i2 | 0; +} + +function __ZN5Unity9rapidjson13GenericReaderINS0_4UTF8IcEES3_13JSONAllocatorE9ParseHex4INS0_25GenericInsituStringStreamIS3_EEEEjRT_(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = HEAP32[i7 >> 2] | 0; + i3 = i5 + 1 | 0; + HEAP32[i7 >> 2] = i3; + i1 = HEAP8[i5 >> 0] | 0; + i2 = i1 << 24 >> 24; + do if ((i1 + -48 & 255) < 10) { + i2 = i2 + -48 | 0; + i4 = 8; + } else { + if ((i1 + -65 & 255) < 6) { + i2 = i2 + -55 | 0; + i4 = 8; + break; + } + if ((i1 + -97 & 255) < 6) { + i2 = i2 + -87 | 0; + i4 = 8; + } else i1 = i3; + } while (0); + L8 : do if ((i4 | 0) == 8) { + i1 = i5 + 2 | 0; + HEAP32[i7 >> 2] = i1; + i3 = HEAP8[i3 >> 0] | 0; + i2 = (i3 << 24 >> 24) + (i2 << 4) | 0; + do if ((i3 + -48 & 255) < 10) i2 = i2 + -48 | 0; else { + if ((i3 + -65 & 255) < 6) { + i2 = i2 + -55 | 0; + break; + } + if ((i3 + -97 & 255) >= 6) break L8; + i2 = i2 + -87 | 0; + } while (0); + i4 = i5 + 3 | 0; + HEAP32[i7 >> 2] = i4; + i3 = HEAP8[i1 >> 0] | 0; + i1 = (i3 << 24 >> 24) + (i2 << 4) | 0; + do if ((i3 + -48 & 255) < 10) i2 = i1 + -48 | 0; else { + if ((i3 + -65 & 255) < 6) { + i2 = i1 + -55 | 0; + break; + } + if ((i3 + -97 & 255) >= 6) { + i1 = i4; + break L8; + } + i2 = i1 + -87 | 0; + } while (0); + i1 = i5 + 4 | 0; + HEAP32[i7 >> 2] = i1; + i3 = HEAP8[i4 >> 0] | 0; + i2 = (i3 << 24 >> 24) + (i2 << 4) | 0; + if ((i3 + -48 & 255) < 10) { + i7 = i2 + -48 | 0; + return i7 | 0; + } + if ((i3 + -65 & 255) < 6) { + i7 = i2 + -55 | 0; + return i7 | 0; + } + if ((i3 + -97 & 255) < 6) { + i7 = i2 + -87 | 0; + return i7 | 0; + } + } while (0); + i7 = i1 + -1 - (HEAP32[i7 + 8 >> 2] | 0) | 0; + HEAP32[i6 + 24 >> 2] = 8; + HEAP32[i6 + 28 >> 2] = i7; + i7 = 0; + return i7 | 0; +} + +function __Z38GetScriptingBuiltinResourceFromManagerR22BuiltinResourceManager28ScriptingSystemTypeObjectPtrRKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(i3, i1, i4) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i8 = i12 + 32 | 0; + i7 = i12 + 28 | 0; + i2 = i12 + 24 | 0; + i5 = i12 + 20 | 0; + i6 = i12 + 16 | 0; + i9 = i12 + 12 | 0; + i10 = i12 + 8 | 0; + i11 = i12 + 4 | 0; + if (!(HEAP32[i4 + 20 >> 2] | 0)) __ZN9Scripting22RaiseArgumentExceptionEPKcz(796765, i12); + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + i2 = __Z39scripting_class_from_systemtypeinstance28ScriptingSystemTypeObjectPtr(i8) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 >> 2] = __Z39scripting_class_from_systemtypeinstance28ScriptingSystemTypeObjectPtr(i8) | 0; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + i6 = __ZN9Scripting19ScriptingWrapperForEP6Object(__ZNK22BuiltinResourceManager11GetResourceEPKN5Unity4TypeERKN4core12basic_stringIcNS4_20StringStorageDefaultIcEEEE(i3, __ZN9Scripting25GetTypeFromScriptingClassE17ScriptingClassPtr(i8) | 0, i4) | 0) | 0; + i1 = i6; + if (i6 | 0) { + HEAP32[i10 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 >> 2] = __Z26scripting_object_get_class18ScriptingObjectPtr(i8) | 0; + HEAP32[i11 >> 2] = i2; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i11 >> 2]; + if (__Z26scripting_class_has_parent17ScriptingClassPtrS_(i7, i8) | 0) { + i11 = i1; + STACKTOP = i12; + return i11 | 0; + } + } + i11 = 0; + STACKTOP = i12; + return i11 | 0; +} + +function _Hashtable_Rehash_m2389268722(i16, i1) { + i16 = i16 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + if (!(HEAP8[1481504] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66162] | 0); + HEAP8[1481504] = 1; + } + i2 = i16 + 20 | 0; + i15 = HEAP32[(HEAP32[i2 >> 2] | 0) + 12 >> 2] | 0; + i1 = HEAP32[319383] | 0; + i14 = i1 + 177 | 0; + if ((HEAPU8[i14 >> 0] | HEAPU8[i14 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i13 = _Hashtable_ToPrime_m33531354(0, i15 << 1 | 1, 0) | 0; + i14 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319415] | 0, i13) | 0; + i4 = HEAP32[i2 >> 2] | 0; + i5 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, i13) | 0; + i6 = HEAP32[i16 + 24 >> 2] | 0; + i7 = i13 + -1 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i15 | 0)) break; + i8 = HEAP32[i4 + 16 + (i1 << 3) >> 2] | 0; + i9 = HEAP32[i4 + 16 + (i1 << 3) + 4 >> 2] | 0; + if (i8 | 0) { + i10 = HEAP32[i6 + 16 + (i1 << 2) >> 2] & 2147483647; + i11 = ((((i10 >>> 5) + 1 | 0) >>> 0) % (i7 >>> 0) | 0) + 1 | 0; + i3 = i10; + while (1) { + i2 = (i3 >>> 0) % (i13 >>> 0) | 0; + i12 = i14 + 16 + (i2 << 3) | 0; + if (!(HEAP32[i12 >> 2] | 0)) break; + i12 = i5 + 16 + (i2 << 2) | 0; + HEAP32[i12 >> 2] = HEAP32[i12 >> 2] | -2147483648; + i3 = i11 + i3 | 0; + } + HEAP32[i12 >> 2] = i8; + HEAP32[i14 + 16 + (i2 << 3) + 4 >> 2] = i9; + i12 = i5 + 16 + (i2 << 2) | 0; + HEAP32[i12 >> 2] = HEAP32[i12 >> 2] | i10; + } + i1 = i1 + 1 | 0; + } + i15 = i16 + 12 | 0; + HEAP32[i15 >> 2] = (HEAP32[i15 >> 2] | 0) + 1; + _Hashtable_SetTable_m1520626497(i16, i14, i5, 0); + return; +} + +function __ZNK6Camera28ExtractCameraRenderingParamsEv(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i4 = i8 + 64 | 0; + i5 = i8; + i6 = i3 + 1126 | 0; + i1 = i3 + 40 | 0; + if (HEAP8[i6 >> 0] | 0) { + HEAPF32[i4 >> 2] = Math_fround(1.0); + HEAPF32[i4 + 4 >> 2] = Math_fround(1.0); + HEAPF32[i4 + 8 >> 2] = Math_fround(-1.0); + __ZN10Matrix4x4f8SetScaleERK8Vector3f(i1, i4) | 0; + __ZNK9Transform28GetWorldToLocalMatrixNoScaleEv(i4, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i3 + 32 >> 2] | 0, 21744) | 0); + __ZN10Matrix4x4fmLERKS_(i1, i4) | 0; + } + i7 = i2; + i9 = i1; + i10 = i7 + 64 | 0; + do { + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + i7 = i7 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i7 | 0) < (i10 | 0)); + i7 = i2 + 64 | 0; + i9 = __ZNK6Camera19GetProjectionMatrixEv(i3) | 0; + i10 = i7 + 64 | 0; + do { + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + i7 = i7 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i7 | 0) < (i10 | 0)); + if (HEAP8[i6 >> 0] | 0) { + HEAPF32[i4 >> 2] = Math_fround(1.0); + HEAPF32[i4 + 4 >> 2] = Math_fround(1.0); + HEAPF32[i4 + 8 >> 2] = Math_fround(-1.0); + __ZN10Matrix4x4f8SetScaleERK8Vector3f(i1, i4) | 0; + __ZNK9Transform28GetWorldToLocalMatrixNoScaleEv(i4, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i3 + 32 >> 2] | 0, 21744) | 0); + __ZN10Matrix4x4fmLERKS_(i1, i4) | 0; + } + __Z20InvertMatrix4x4_FullPKfPf(i1, i5) | 0; + i9 = HEAP32[i5 + 52 >> 2] | 0; + i10 = HEAP32[i5 + 56 >> 2] | 0; + HEAP32[i2 + 128 >> 2] = HEAP32[i5 + 48 >> 2]; + HEAP32[i2 + 132 >> 2] = i9; + HEAP32[i2 + 136 >> 2] = i10; + STACKTOP = i8; + return; +} + +function __ZN21InterfaceFuncInvoker1Ii19Color32_t2600501292E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(i7, i4, i9, i10) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i13 = i14 + 4 | 0; + i11 = i14; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i9 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + i7 = HEAP32[i8 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + i12 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + i13 = FUNCTION_TABLE_iiii[i7 & 4095](i9, i13, i12) | 0; + STACKTOP = i14; + return i13 | 0; +} + +function __ZN21InterfaceFuncInvoker1Ib19Color32_t2600501292E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(i7, i4, i9, i10) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i13 = i14 + 4 | 0; + i11 = i14; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i9 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + i7 = HEAP32[i8 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + i12 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + i13 = FUNCTION_TABLE_iiii[i7 & 4095](i9, i13, i12) | 0; + STACKTOP = i14; + return i13 | 0; +} + +function __Z11FormatBytesx(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i8 + 24 | 0; + i6 = i8 + 16 | 0; + i5 = i8 + 8 | 0; + i4 = i8; + if ((i3 | 0) < 0) { + HEAP32[i1 >> 2] = 0; + i7 = i1 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + i7 = i1 + 4 | 0; + HEAP8[i7 >> 0] = HEAP8[765887] | 0; + HEAP8[i7 + 1 >> 0] = HEAP8[765888] | 0; + HEAP8[i7 + 2 >> 0] = HEAP8[765889] | 0; + HEAP8[i7 + 3 >> 0] = HEAP8[765890] | 0; + HEAP8[i7 + 4 >> 0] = HEAP8[765891] | 0; + HEAP8[i7 + 5 >> 0] = HEAP8[765892] | 0; + HEAP8[i7 + 6 >> 0] = HEAP8[765893] | 0; + HEAP8[i1 + 11 >> 0] = 0; + HEAP32[i1 + 20 >> 2] = 7; + STACKTOP = i8; + return; + } + if ((i3 | 0) < 0 | (i3 | 0) == 0 & i2 >>> 0 < 512) { + i7 = i4; + HEAP32[i7 >> 2] = i2; + HEAP32[i7 + 4 >> 2] = i3; + __Z12FormatStringPKcz(i1, 733188, i4); + STACKTOP = i8; + return; + } + if ((i3 | 0) < 0 | (i3 | 0) == 0 & i2 >>> 0 < 524288) { + HEAPF64[i5 >> 3] = (+(i2 >>> 0) + 4294967296.0 * +(i3 | 0)) * .0009765625; + __Z12FormatStringPKcz(i1, 733195, i5); + STACKTOP = i8; + return; + } + if ((i3 | 0) < 0 | (i3 | 0) == 0 & i2 >>> 0 < 536870912) { + i7 = _bitshift64Lshr(i2 | 0, i3 | 0, 10) | 0; + HEAPF64[i6 >> 3] = (+(i7 >>> 0) + 4294967296.0 * +(tempRet0 | 0)) * .0009765625; + __Z12FormatStringPKcz(i1, 733205, i6); + STACKTOP = i8; + return; + } else { + i6 = _bitshift64Lshr(i2 | 0, i3 | 0, 20) | 0; + HEAPF64[i7 >> 3] = (+(i6 >>> 0) + 4294967296.0 * +(tempRet0 | 0)) * .0009765625; + __Z12FormatStringPKcz(i1, 733215, i7); + STACKTOP = i8; + return; + } +} + +function __ZNK9Texture2D16GetPixelBilinearEiff(i8, i6, i3, f4, f5) { + i8 = i8 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + f4 = Math_fround(f4); + f5 = Math_fround(f5); + var i1 = 0, i2 = 0, i7 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i10; + i9 = i10 + 4 | 0; + if (!(__ZNK9Texture2D17CheckHasPixelDataEv(i6) | 0)) { + HEAPF32[i8 >> 2] = Math_fround(1.0); + HEAPF32[i8 + 4 >> 2] = Math_fround(1.0); + HEAPF32[i8 + 8 >> 2] = Math_fround(1.0); + HEAPF32[i8 + 12 >> 2] = Math_fround(1.0); + STACKTOP = i10; + return; + } + i1 = HEAP32[i6 + 64 >> 2] | 0; + if ((i3 | 0) >= 0) { + if (!i1) i2 = 0; else i2 = HEAP32[i1 + 56 >> 2] | 0; + if ((i2 | 0) > (i3 | 0)) { + i9 = Math_imul(HEAP32[i1 + 52 >> 2] | 0, i3) | 0; + __Z21GetImagePixelBilinearPKhii13TextureFormat15TextureWrapModeS2_ff(i8, (HEAP32[i1 + 16 >> 2] | 0) + i9 | 0, HEAP32[i1 + 40 >> 2] | 0, HEAP32[i1 + 44 >> 2] | 0, HEAP32[i1 + 48 >> 2] | 0, HEAP32[i6 + 48 >> 2] | 0, HEAP32[i6 + 52 >> 2] | 0, f4, f5); + STACKTOP = i10; + return; + } + } + if (!i1) i1 = -1; else i1 = (HEAP32[i1 + 56 >> 2] | 0) + -1 | 0; + HEAP32[i7 >> 2] = i1; + __Z6FormatPKcz(i9, 795656, i7); + if (!i6) i1 = 0; else i1 = HEAP32[i6 + 4 >> 2] | 0; + i7 = HEAP32[i9 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i7 | 0) == 0 ? i9 + 4 | 0 : i7, 0, 743794, 1255, 1, i1, 0, 0); + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i9 + 24 | 0); + HEAPF32[i8 >> 2] = Math_fround(1.0); + HEAPF32[i8 + 4 >> 2] = Math_fround(1.0); + HEAPF32[i8 + 8 >> 2] = Math_fround(1.0); + HEAPF32[i8 + 12 >> 2] = Math_fround(1.0); + STACKTOP = i10; + return; +} + +function __ZNK11SpriteAtlas20GetRuntimeRenderDataEPK6Sprite(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i3 = i7 + 48 | 0; + i4 = i7 + 24 | 0; + i5 = i7 + 64 | 0; + i6 = i7; + __ZNK6Sprite16GetRenderDataKeyEv(i6, i2); + if ((HEAP32[i1 + 240 >> 2] | 0) == (HEAP32[i1 + 44 >> 2] | 0)) { + i4 = HEAP32[i1 + 232 >> 2] | 0; + i5 = HEAP32[i1 + 236 >> 2] | 0; + i6 = i4 + (i5 * 88 | 0) | 0; + i5 = i4 + (i5 * 88 | 0) | 0; + i5 = (i6 | 0) != (i5 | 0); + i6 = i6 + 24 | 0; + i6 = i5 ? i6 : 0; + STACKTOP = i7; + return i6 | 0; + } else { + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + __ZN10SpookyHash7Hash128EPKvjPyS2_(i4, 24, i3, i3 + 8 | 0); + __ZNK15dense_hashtableINSt3__24pairIKNS1_I9UnityGUIDxEE15SpriteAtlasDataEES3_23SpriteRenderDataKeyHashN14dense_hash_mapIS3_S5_S7_NS0_8equal_toIS3_EE13stl_allocatorIS6_L18MemLabelIdentifier81ELi16EEE9SelectKeyESA_SD_E23find_position_with_hashERS4_j(i5, i1 + 40 | 0, i6, __ZNK7Hash12812PackToUInt32Ev(i3) | 0); + i6 = HEAP32[i5 >> 2] | 0; + i4 = HEAP32[i1 + 232 >> 2] | 0; + i5 = HEAP32[i1 + 236 >> 2] | 0; + i6 = (i6 | 0) == -1 ? i4 + (i5 * 88 | 0) | 0 : i4 + (i6 * 88 | 0) | 0; + i5 = i4 + (i5 * 88 | 0) | 0; + i5 = (i6 | 0) != (i5 | 0); + i6 = i6 + 24 | 0; + i6 = i5 ? i6 : 0; + STACKTOP = i7; + return i6 | 0; + } + return 0; +} + +function __ZN6il2cpp2vm13MetadataCache16GetGenericMethodEPK10MethodInfoPK17Il2CppGenericInstS7_(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i7 + 44 | 0; + i8 = i7 + 40 | 0; + i1 = i7 + 28 | 0; + i5 = i7 + 16 | 0; + i6 = i7; + HEAP32[i9 >> 2] = i2; + HEAP32[i9 + 4 >> 2] = i3; + HEAP32[i9 + 8 >> 2] = i4; + HEAP32[i8 >> 2] = 1298692; + __ZN6il2cpp2os9FastMutex4LockEv(1298692); + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = i9; + __THREW__ = 0; + invoke_viii(2642, i1 | 0, 1298380, i5 | 0); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + __THREW__ = 0; + invoke_vii(3535, i5 | 0, 1298380); + i9 = __THREW__; + __THREW__ = 0; + L4 : do if (i9 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + do if ((i1 | 0) == (HEAP32[i5 + 4 >> 2] | 0)) { + __THREW__ = 0; + i1 = invoke_i(28) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L4; + } + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i4; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = i1; + __THREW__ = 0; + invoke_viii(2643, i6 | 0, 1298380, i5 | 0); + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L4; + } else break; + } else i1 = HEAP32[i1 + 4 >> 2] | 0; while (0); + __ZN6il2cpp2os12FastAutoLockD2Ev(i8); + STACKTOP = i7; + return i1 | 0; + } while (0); + } + __ZN6il2cpp2os12FastAutoLockD2Ev(i8); + ___resumeException(i1 | 0); + return 0; +} + +function __ZNSt3__26vectorIPN11UnityEngine15CloudWebService14CloudEventInfoE13stl_allocatorIS4_L18MemLabelIdentifier88ELi16EEE21__push_back_slow_pathIKS4_EEvRT_(i9, i5) { + i9 = i9 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i13; + i11 = i9 + 12 | 0; + i12 = i9 + 4 | 0; + i2 = HEAP32[i12 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i8 = i2 - i1 | 0; + i3 = (i8 >> 2) + 1 | 0; + if ((i8 | 0) < -4) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i12 >> 2] | 0; + } + i8 = i9 + 8 | 0; + i7 = (HEAP32[i8 >> 2] | 0) - i1 | 0; + i6 = i7 >> 1; + i6 = i7 >> 2 >>> 0 < 1073741823 ? (i6 >>> 0 < i3 >>> 0 ? i3 : i6) : 2147483647; + if (!i6) i7 = 0; else { + i4 = i11; + i7 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i10 + 4 >> 2] = i7; + HEAP32[i10 + 8 >> 2] = 88; + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i6 << 2, 16, i10, 0, 896318, 78) | 0; + } + i4 = i7 + (i2 - i1 >> 2 << 2) | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i1 = HEAP32[i9 >> 2] | 0; + i2 = (HEAP32[i12 >> 2] | 0) - i1 | 0; + i3 = i4 + (0 - (i2 >> 2) << 2) | 0; + if ((i2 | 0) > 0) { + _memcpy(i3 | 0, i1 | 0, i2 | 0) | 0; + i1 = HEAP32[i9 >> 2] | 0; + } + HEAP32[i9 >> 2] = i3; + HEAP32[i12 >> 2] = i4 + 4; + HEAP32[i8 >> 2] = i7 + (i6 << 2); + if (!i1) { + STACKTOP = i13; + return; + } + i12 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = i12; + HEAP32[i10 + 8 >> 2] = 88; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + STACKTOP = i13; + return; +} + +function __Z34FindRequiredComponentsForComponentPKN5Unity4TypeE(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i8; + i6 = i4; + __Z25InitComponentRequirementsv(); + i7 = HEAP32[305161] | 0; + i2 = i7 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) { + HEAP32[i5 >> 2] = i2; + i4 = i2; + } else { + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if (i2 >>> 0 > i4 >>> 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i3 = 4; + break; + } else i1 = i2; + } else { + if (i2 >>> 0 >= i4 >>> 0) { + i3 = 10; + break; + } + i2 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + i3 = 8; + break; + } else i1 = i3; + } + } + if ((i3 | 0) == 4) { + HEAP32[i5 >> 2] = i1; + i4 = i1; + i2 = i1; + break; + } else if ((i3 | 0) == 8) { + HEAP32[i5 >> 2] = i1; + i4 = i1; + break; + } else if ((i3 | 0) == 10) { + HEAP32[i5 >> 2] = i1; + if (!i1) { + i4 = i1; + i2 = i5; + break; + } + i7 = i1 + 20 | 0; + STACKTOP = i8; + return i7 | 0; + } + } while (0); + i3 = __Znwj(32) | 0; + HEAP32[i3 + 16 >> 2] = i6; + HEAP32[i3 + 20 >> 2] = 0; + HEAP32[i3 + 24 >> 2] = 0; + HEAP32[i3 + 28 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = i4; + HEAP32[i2 >> 2] = i3; + i1 = HEAP32[HEAP32[i7 >> 2] >> 2] | 0; + if (!i1) i1 = i3; else { + HEAP32[i7 >> 2] = i1; + i1 = HEAP32[i2 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i7 + 4 >> 2] | 0, i1); + i7 = i7 + 8 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + i7 = i3; + i7 = i7 + 20 | 0; + STACKTOP = i8; + return i7 | 0; +} + +function __ZN8JSONRead8TransferIiEEvRT_PKc17TransferMetaFlagsb(i10, i11, i3, i4, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var d2 = 0.0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = i10 + 64 | 0; + HEAP8[i9 >> 0] = 0; + if (!((i4 & 524288 | 0) == 0 | (HEAP32[i10 >> 2] & 2 | 0) == 0)) return; + i7 = i10 + 68 | 0; + i8 = HEAP32[i7 >> 2] | 0; + if (i3 | 0) { + if (!i8) return; + if ((HEAP32[i8 + 16 >> 2] | 0) != 3) return; + } + i3 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i10, i8, i3) | 0; + HEAP32[i7 >> 2] = i3; + i5 = i10 + 24 | 0; + i6 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[10155]; + if (i3 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i10, i4); + i1 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[i1 + 16 >> 2] | 0; + do if (!(i4 & 1024)) { + if (!(i4 & 512)) { + if (!(i4 & 1048576)) { + HEAP32[i11 >> 2] = 0; + break; + } + if (!(i4 & 4194304)) i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i11 >> 2] = __Z11StringToIntPKc(i1) | 0; + break; + } + do if (!(i4 & 16384)) { + if (i4 & 2048 | 0) { + d2 = +((HEAP32[i1 >> 2] | 0) >>> 0); + break; + } + i3 = i1; + i1 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + if (!(i4 & 4096)) { + d2 = +(i1 >>> 0) + 4294967296.0 * +(i3 >>> 0); + break; + } else { + d2 = +(i1 >>> 0) + 4294967296.0 * +(i3 | 0); + break; + } + } else d2 = +HEAPF64[i1 >> 3]; while (0); + HEAP32[i11 >> 2] = ~~d2 >>> 0; + } else HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; while (0); + HEAP8[i9 >> 0] = 1; + i11 = i10 + 88 | 0; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + -1; + } + HEAP32[i7 >> 2] = i8; + HEAP32[i5 >> 2] = i6; + return; +} + +function __ZN8Animator28BuildControllerPlayableCacheEv(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = i6 + 520 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i2 = i6 + 540 | 0; + if (i1 | 0) if ((HEAP32[i2 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 524 | 0); + HEAP32[i9 >> 2] = 0; + } + HEAP32[i9 >> 2] = 0; + i8 = i6 + 536 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + i4 = i6 + 108 | 0; + i5 = i6 + 124 | 0; + if (!(HEAP32[i5 >> 2] | 0)) return; + i3 = HEAP32[i4 >> 2] | 0; + do { + i1 = i3 + 8 | 0; + i2 = (HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] | 0) + 72 >> 2] | 0) == 0; + if (__ZNK9HPlayable7IsValidEv(i1) | 0) i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] | 0; else i1 = 0; + L13 : do if (i2) { + if (i1 | 0) i7 = 16; + } else { + i2 = HEAP32[i3 + 16 >> 2] | 0; + if (i1 | 0) while (1) { + i1 = HEAP32[i1 + 12 >> 2] | 0; + if ((HEAP32[i1 + 32 >> 2] | 0) >>> 0 <= i2 >>> 0) break L13; + i1 = HEAP32[(HEAP32[i1 + 16 >> 2] | 0) + (i2 << 3) + 4 >> 2] | 0; + if (!i1) break L13; + if (!(HEAP32[i1 + 72 >> 2] | 0)) { + i7 = 16; + break; + } + } + } while (0); + if ((i7 | 0) == 16) { + i7 = 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 120 >> 2] & 4095](i1, i9); + } + i3 = i3 + 20 | 0; + } while ((i3 | 0) != ((HEAP32[i4 >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 20 | 0) | 0)); + if (!(HEAP32[i8 >> 2] | 0)) return; + i2 = i6 + 544 | 0; + i1 = HEAP32[i9 >> 2] | 0; + do { + i6 = __ZNK26AnimatorControllerPlayable13GetLayerCountEv(HEAP32[i1 >> 2] | 0) | 0; + i7 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = (i6 | 0) > (i7 | 0) ? i6 : i7; + i1 = i1 + 4 | 0; + } while ((i1 | 0) != ((HEAP32[i9 >> 2] | 0) + (HEAP32[i8 >> 2] << 2) | 0)); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E4findERS7_(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5; + if ((HEAP32[i4 + 44 >> 2] | 0) == (HEAP32[i4 + 4 >> 2] | 0)) __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E3endEv(i3, i4); else { + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E13find_positionERS7_(i2, i4, i1); + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) == -1) __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E3endEv(i3, i4); else { + i6 = HEAP32[i4 + 36 >> 2] | 0; + i2 = i6 + ((HEAP32[i4 + 40 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i3 >> 2] = i4; + HEAP32[i3 + 4 >> 2] = i6 + (i1 * 12 | 0); + HEAP32[i3 + 8 >> 2] = i2; + } + } + STACKTOP = i5; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer5RectTIiEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i6 + 40 | 0; + i1 = i6; + i4 = i6 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + i7 = i4 + 20 | 0; + HEAP32[i7 >> 2] = 0; + i5 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i1); + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, HEAP32[i3 + 4 >> 2] | 0, HEAP32[15355] | 0, i4, HEAP32[i3 + 24 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i8, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, HEAP32[16791] | 0, i1, 0); + __ZN5RectTIiE8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1)) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i4 >> 2] = 0; + STACKTOP = i6; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer5RectTIfEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i6 + 40 | 0; + i1 = i6; + i4 = i6 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + i7 = i4 + 20 | 0; + HEAP32[i7 >> 2] = 0; + i5 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i1); + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, HEAP32[i3 + 4 >> 2] | 0, HEAP32[15355] | 0, i4, HEAP32[i3 + 24 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i8, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, HEAP32[15362] | 0, i1, 0); + __ZN5RectTIfE8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1)) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i4 >> 2] = 0; + STACKTOP = i6; + return; +} + +function _cff_size_init(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 208 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(208); + i8 = i11 + 196 | 0; + i9 = i11; + HEAP32[i8 >> 2] = 0; + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[(HEAP32[i2 + 656 >> 2] | 0) + 2952 >> 2] | 0; + i2 = _UNITY_FT_Get_Module(HEAP32[(HEAP32[i2 + 96 >> 2] | 0) + 4 >> 2] | 0, 883543) | 0; + do if ((i1 | 0) != 0 & (i2 | 0) != 0) { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) { + i4 = FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; + if (i4 | 0) { + i6 = HEAP32[i7 >> 2] | 0; + i5 = HEAP32[i6 + 656 >> 2] | 0; + i6 = _UNITY_ft_mem_alloc(HEAP32[i6 + 100 >> 2] | 0, 1028, i8) | 0; + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) { + _cff_make_private_dict(i5 + 1324 | 0, i9); + i1 = FUNCTION_TABLE_iiii[HEAP32[i4 >> 2] & 4095](HEAP32[(HEAP32[i7 >> 2] | 0) + 100 >> 2] | 0, i9, i6) | 0; + HEAP32[i8 >> 2] = i1; + if (!i1) { + i2 = i6 + 4 | 0; + i1 = HEAP32[i5 + 1896 >> 2] | 0; + do { + if (!i1) { + i10 = 9; + break; + } + i1 = i1 + -1 | 0; + _cff_make_private_dict(HEAP32[i5 + 1900 + (i1 << 2) >> 2] | 0, i9); + i3 = FUNCTION_TABLE_iiii[HEAP32[i4 >> 2] & 4095](HEAP32[(HEAP32[i7 >> 2] | 0) + 100 >> 2] | 0, i9, i2 + (i1 << 2) | 0) | 0; + HEAP32[i8 >> 2] = i3; + } while (!(i3 | 0)); + if ((i10 | 0) == 9) { + HEAP32[i7 + 40 >> 2] = i6; + break; + } + i10 = i3; + STACKTOP = i11; + return i10 | 0; + } + } + i10 = i1; + STACKTOP = i11; + return i10 | 0; + } + } + } while (0); + HEAP32[i7 + 44 >> 2] = -1; + i10 = 0; + STACKTOP = i11; + return i10 | 0; +} + +function _Parser_ParseRepetitionBounds_m1246581246(i7, i8, i9, i1, i2) { + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i10 = 0, i11 = 0; + if (!(HEAP8[1486131] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67423] | 0); + HEAP8[1486131] = 1; + } + HEAP32[i9 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + i3 = (i1 & 32 | 0) != 0; + _Parser_ConsumeWhitespace_m3364496713(i7, i3, 0); + i4 = i7 + 8 | 0; + i2 = i7 + 12 | 0; + if ((_String_get_Chars_m2986988803(HEAP32[i4 >> 2] | 0, HEAP32[i2 >> 2] | 0, 0) | 0) << 16 >> 16 == 44) i5 = -1; else { + i5 = _Parser_ParseNumber_m3464424197(i7, 10, 1, 0, 0) | 0; + _Parser_ConsumeWhitespace_m3364496713(i7, i3, 0); + } + i11 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = i1 + 1; + switch ((_String_get_Chars_m2986988803(i11, i1, 0) | 0) << 16 >> 16) { + case 44: + { + _Parser_ConsumeWhitespace_m3364496713(i7, i3, 0); + i1 = _Parser_ParseNumber_m3464424197(i7, 10, 1, 0, 0) | 0; + _Parser_ConsumeWhitespace_m3364496713(i7, i3, 0); + i4 = HEAP32[i4 >> 2] | 0; + i11 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = i11 + 1; + if ((_String_get_Chars_m2986988803(i4, i11, 0) | 0) << 16 >> 16 == 125) if ((i1 | 0) > -1 & (i1 | 0) < (i5 | 0)) __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_Parser_NewParseException_m686511029(i7, HEAP32[323524] | 0, 0) | 0); else i10 = 9; else i6 = 0; + break; + } + case 125: + { + i1 = i5; + i10 = 9; + break; + } + default: + i6 = 0; + } + do if ((i10 | 0) == 9) { + HEAP32[i8 >> 2] = i5; + if ((i1 | 0) < 1) { + HEAP32[i9 >> 2] = 2147483647; + i6 = 1; + break; + } else { + HEAP32[i9 >> 2] = i1; + i6 = 1; + break; + } + } while (0); + return i6 | 0; +} + +function __ZNSt3__23mapIN20TextRenderingPrivate7FontRefENS1_6OSFontENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S3_EEEEEixERS8_(i6, i2) { + i6 = i6 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7; + i4 = __ZNKSt3__23mapIN20TextRenderingPrivate7FontRefENS1_6OSFontENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S3_EEEEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERS8_(i6, i3, i2) | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) { + i6 = i1; + i6 = i6 + 56 | 0; + STACKTOP = i7; + return i6 | 0; + } + i5 = __Znwj(96) | 0; + i1 = i5 + 16 | 0; + i9 = i2 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i5 + 36 >> 2] = 0; + i8 = i5 + 40 | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP8[i5 + 20 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i2); + HEAP32[i5 + 52 >> 2] = HEAP32[i2 + 36 >> 2]; + HEAP32[i5 + 56 >> 2] = 0; + HEAP32[i5 + 76 >> 2] = 0; + i1 = i5 + 80 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 60 >> 0] = 0; + HEAP32[i5 + 92 >> 2] = 0; + i1 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = i1; + HEAP32[i4 >> 2] = i5; + i1 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + if (!i1) i1 = i5; else { + HEAP32[i6 >> 2] = i1; + i1 = HEAP32[i4 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i6 + 4 >> 2] | 0, i1); + i9 = i6 + 8 | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + i9 = i5; + i9 = i9 + 56 | 0; + STACKTOP = i7; + return i9 | 0; +} + +function __ZN9ShaderLab20SerializedSubProgram15AddTextureParamEPKcii16TextureDimension(i1, i4, i6, i7, i8) { + i1 = i1 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i2 = 0, i3 = 0, i5 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i11; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 20 >> 2] = 0; + i10 = i9 + 24 | 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + HEAP8[i9 + 4 >> 0] = 0; + i3 = i9 + 36 | 0; + HEAP32[i3 >> 2] = -1; + i5 = i1 + 152 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i1 + 156 >> 2] | 0)) __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_(i1 + 148 | 0, i9); else { + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i1 = i2 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP8[i2 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i9); + i2 = i2 + 36 | 0; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 52; + } + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + i10 = HEAP32[i5 >> 2] | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i10 + -52 | 0, i4) | 0; + HEAP32[i10 + -12 >> 2] = i6; + HEAP32[i10 + -8 >> 2] = i7; + HEAP32[i10 + -4 >> 2] = i8; + STACKTOP = i11; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System18CollectTypeMethodsINS_5utils10functional10TrueFilterEEEvP11Il2CppClassPKS7_jRKT_RNSt3__26vectorIPK10MethodInfoNSE_9allocatorISI_EEEERA65535_b(i13, i2, i14, i1, i15, i16) { + i13 = i13 | 0; + i2 = i2 | 0; + i14 = i14 | 0; + i1 = i1 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i17 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i12 + 4 | 0; + i11 = i12; + HEAP32[i10 >> 2] = 0; + i8 = (i13 | 0) != (i2 | 0); + i4 = (i14 & 4 | 0) == 0; + i5 = i15 + 4 | 0; + i6 = i15 + 8 | 0; + i9 = (i14 & 8 | 0) == 0 | i8 & (i14 & 64 | 0) == 0; + while (1) { + i1 = __ZN6il2cpp2vm5Class10GetMethodsEP11Il2CppClassPPv(i13, i10) | 0; + HEAP32[i11 >> 2] = i1; + i7 = i1; + if (!i1) break; + i2 = HEAP16[i1 + 40 >> 1] | 0; + if (!(i2 & 4096)) i17 = 6; else { + i3 = HEAP32[i1 + 8 >> 2] | 0; + if (_strcmp(i3, 1116765) | 0) if (_strcmp(i3, 1031546) | 0) i17 = 6; + } + do if ((i17 | 0) == 6) { + i17 = 0; + i3 = i2 & 7; + if (!(((i3 << 16 >> 16 == 6 ? 16 : 32) & i14 | 0) == 0 | i8 & i3 << 16 >> 16 == 1)) { + if (!(i2 & 16)) { + if (i4) break; + } else if (i9) break; + if (i2 & 64) { + i1 = i16 + (HEAPU16[i1 + 44 >> 1] | 0) | 0; + if (HEAP8[i1 >> 0] | 0) break; + HEAP8[i1 >> 0] = 1; + } + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) { + __ZNSt3__26vectorIPK10MethodInfoNS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_(i15, i11); + break; + } else { + HEAP32[i1 >> 2] = i7; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 4; + break; + } + } + } while (0); + } + STACKTOP = i12; + return; +} + +function __ZN5Unity9rapidjson13GenericReaderINS0_4UTF8IcEES3_13JSONAllocatorE9ParseHex4INS0_19GenericStringStreamIS3_EEEEjRT_(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = HEAP32[i7 >> 2] | 0; + i3 = i5 + 1 | 0; + HEAP32[i7 >> 2] = i3; + i1 = HEAP8[i5 >> 0] | 0; + i2 = i1 << 24 >> 24; + do if ((i1 + -48 & 255) < 10) { + i2 = i2 + -48 | 0; + i4 = 8; + } else { + if ((i1 + -65 & 255) < 6) { + i2 = i2 + -55 | 0; + i4 = 8; + break; + } + if ((i1 + -97 & 255) < 6) { + i2 = i2 + -87 | 0; + i4 = 8; + } else i1 = i3; + } while (0); + L8 : do if ((i4 | 0) == 8) { + i1 = i5 + 2 | 0; + HEAP32[i7 >> 2] = i1; + i3 = HEAP8[i3 >> 0] | 0; + i2 = (i3 << 24 >> 24) + (i2 << 4) | 0; + do if ((i3 + -48 & 255) < 10) i2 = i2 + -48 | 0; else { + if ((i3 + -65 & 255) < 6) { + i2 = i2 + -55 | 0; + break; + } + if ((i3 + -97 & 255) >= 6) break L8; + i2 = i2 + -87 | 0; + } while (0); + i4 = i5 + 3 | 0; + HEAP32[i7 >> 2] = i4; + i3 = HEAP8[i1 >> 0] | 0; + i1 = (i3 << 24 >> 24) + (i2 << 4) | 0; + do if ((i3 + -48 & 255) < 10) i2 = i1 + -48 | 0; else { + if ((i3 + -65 & 255) < 6) { + i2 = i1 + -55 | 0; + break; + } + if ((i3 + -97 & 255) >= 6) { + i1 = i4; + break L8; + } + i2 = i1 + -87 | 0; + } while (0); + i1 = i5 + 4 | 0; + HEAP32[i7 >> 2] = i1; + i3 = HEAP8[i4 >> 0] | 0; + i2 = (i3 << 24 >> 24) + (i2 << 4) | 0; + if ((i3 + -48 & 255) < 10) { + i7 = i2 + -48 | 0; + return i7 | 0; + } + if ((i3 + -65 & 255) < 6) { + i7 = i2 + -55 | 0; + return i7 | 0; + } + if ((i3 + -97 & 255) < 6) { + i7 = i2 + -87 | 0; + return i7 | 0; + } + } while (0); + i7 = i1 + -1 - (HEAP32[i7 + 4 >> 2] | 0) | 0; + HEAP32[i6 + 24 >> 2] = 8; + HEAP32[i6 + 28 >> 2] = i7; + i7 = 0; + return i7 | 0; +} + +function __ZN11UnityEngine15CloudWebService16SessionContainerC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i2; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i3 = i1 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 4 >> 0] = 0; + HEAP32[i1 + 36 >> 2] = 0; + HEAP32[i1 + 56 >> 2] = 0; + i3 = i1 + 60 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 40 >> 0] = 0; + HEAP32[i1 + 72 >> 2] = 0; + HEAP32[i1 + 76 >> 2] = 0; + HEAP32[i1 + 96 >> 2] = 0; + i3 = i1 + 100 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 80 >> 0] = 0; + HEAP32[i1 + 112 >> 2] = 0; + HEAP32[i1 + 132 >> 2] = 0; + i3 = i1 + 136 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 116 >> 0] = 0; + HEAP32[i1 + 148 >> 2] = 0; + HEAP32[i1 + 152 >> 2] = 0; + HEAP32[i1 + 156 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i5); + i3 = HEAP32[i5 + 4 >> 2] | 0; + i4 = i1 + 160 | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = i3; + i4 = i1 + 168 | 0; + i3 = i1 + 184 | 0; + i1 = i1 + 208 | 0; + HEAP8[i1 >> 0] = 0; + HEAP8[i1 + 1 >> 0] = 0; + HEAP8[i1 + 2 >> 0] = 0; + HEAP8[i1 + 3 >> 0] = 0; + HEAP8[i1 + 4 >> 0] = 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP16[i4 + 8 >> 1] = 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + STACKTOP = i2; + return; +} + +function _Compute_Funcs(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i6 = HEAP16[i5 + 298 >> 1] | 0; + i3 = i6 << 16 >> 16; + i6 = i6 << 16 >> 16 == 16384; + do if (i6) { + i1 = HEAP16[i5 + 294 >> 1] | 0; + i4 = i1 << 16 >> 16; + HEAP32[i5 + 564 >> 2] = i4; + } else { + i1 = HEAP16[i5 + 300 >> 1] | 0; + i2 = HEAP16[i5 + 296 >> 1] | 0; + if (i1 << 16 >> 16 == 16384) { + i4 = i2 << 16 >> 16; + HEAP32[i5 + 564 >> 2] = i4; + i1 = HEAP16[i5 + 294 >> 1] | 0; + break; + } else { + i7 = HEAP16[i5 + 294 >> 1] | 0; + i4 = (Math_imul(i2 << 16 >> 16, i1 << 16 >> 16) | 0) + (Math_imul(i7 << 16 >> 16, i3) | 0) >> 14; + HEAP32[i5 + 564 >> 2] = i4; + i1 = i7; + break; + } + } while (0); + do if (i1 << 16 >> 16 == 16384) HEAP32[i5 + 572 >> 2] = 2395; else { + i1 = i5 + 572 | 0; + if ((HEAP16[i5 + 296 >> 1] | 0) == 16384) { + HEAP32[i1 >> 2] = 2396; + break; + } else { + HEAP32[i1 >> 2] = 2397; + break; + } + } while (0); + do if ((HEAP16[i5 + 290 >> 1] | 0) == 16384) HEAP32[i5 + 576 >> 2] = 2395; else { + i1 = i5 + 576 | 0; + if ((HEAP16[i5 + 292 >> 1] | 0) == 16384) { + HEAP32[i1 >> 2] = 2396; + break; + } else { + HEAP32[i1 >> 2] = 2398; + break; + } + } while (0); + i1 = i5 + 584 | 0; + HEAP32[i1 >> 2] = 1659; + i2 = i5 + 588 | 0; + HEAP32[i2 >> 2] = 1660; + i3 = i5 + 564 | 0; + do if ((i4 | 0) == 16384) { + if (i6) { + HEAP32[i1 >> 2] = 1661; + HEAP32[i2 >> 2] = 1662; + break; + } + if ((HEAP16[i5 + 300 >> 1] | 0) == 16384) { + HEAP32[i1 >> 2] = 1663; + HEAP32[i2 >> 2] = 1664; + } + } while (0); + if ((((i4 | 0) < 0 ? 0 - i4 | 0 : i4) | 0) >= 1024) { + i7 = i5 + 256 | 0; + HEAP32[i7 >> 2] = 0; + return; + } + HEAP32[i3 >> 2] = 16384; + i7 = i5 + 256 | 0; + HEAP32[i7 >> 2] = 0; + return; +} + +function _CompareInfo_LastIndexOf_m3774208875(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + if (!(HEAP8[1481985] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64674] | 0); + HEAP8[1481985] = 1; + } + if (!i2) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i7, HEAP32[321762] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if (!i3) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i7, HEAP32[321132] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if ((i4 | 0) <= -1) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i7, HEAP32[321433] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if (!((i5 | 0) > -1 & (i4 - i5 | 0) > -2)) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i7, HEAP32[321450] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if ((i6 & 1342177311 | 0) != (i6 | 0)) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i7, HEAP32[321755] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if (!i5) i1 = -1; else if (!(_String_get_Length_m3847582255(i3, 0) | 0)) i1 = 0; else i1 = _CompareInfo_internal_index_switch_m2232588269(i1, i2, i4, i5, i3, i6, 0, 0) | 0; + return i1 | 0; +} + +function _ArgumentCache_TidyAssemblyTypeName_m3234393930(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1486284] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63379] | 0); + HEAP8[1486284] = 1; + } + i3 = i1 + 12 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_String_IsNullOrEmpty_m2969720369(0, i1, 0) | 0)) { + i1 = _String_IndexOf_m1977622757(HEAP32[i3 >> 2] | 0, HEAP32[322129] | 0, 0) | 0; + if ((i1 | 0) == -1) i1 = 2147483647; else i1 = _Math_Min_m3468062251(0, i1, 2147483647, 0) | 0; + i2 = _String_IndexOf_m1977622757(HEAP32[i3 >> 2] | 0, HEAP32[322130] | 0, 0) | 0; + if ((i2 | 0) != -1) i1 = _Math_Min_m3468062251(0, i2, i1, 0) | 0; + i2 = _String_IndexOf_m1977622757(HEAP32[i3 >> 2] | 0, HEAP32[322133] | 0, 0) | 0; + if ((i2 | 0) == -1) i2 = i1; else i2 = _Math_Min_m3468062251(0, i2, i1, 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i2 | 0) != 2147483647) { + i1 = _String_Substring_m1610150815(i1, 0, i2, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + i1 = _String_IndexOf_m1977622757(i1, HEAP32[323581] | 0, 0) | 0; + if ((i1 | 0) != -1) if (_String_EndsWith_m1901926500(HEAP32[i3 >> 2] | 0, HEAP32[323582] | 0, 0) | 0) { + i1 = _String_Substring_m1610150815(HEAP32[i3 >> 2] | 0, 0, i1, 0) | 0; + i2 = HEAP32[319270] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i3 >> 2] = _String_Concat_m3937257545(0, i1, HEAP32[323583] | 0, 0) | 0; + } + } + return; +} + +function __ZN2UI14CanvasRenderer12SyncClipRectENS0_8SyncFlagEb(i6, i4, i7) { + i6 = i6 | 0; + i4 = i4 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i8 + 4 | 0; + i2 = i8; + if ((HEAP16[636949] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1273860, i1); + i5 = 1273860; + } else i5 = 0; + if (i4 & 1 | 0) { + i1 = HEAP32[i6 + 196 >> 2] | 0; + i2 = HEAP32[i6 + 200 >> 2] | 0; + i3 = HEAP32[i1 + 88 >> 2] | 0; + if (!i7) { + i1 = i1 + 120 | 0; + HEAP16[i1 >> 1] = HEAPU16[i1 >> 1] | 2; + } + i9 = i6 + 160 | 0; + HEAP8[i3 + (i2 * 676 | 0) + 667 >> 0] = HEAP8[i6 + 157 >> 0] | 0; + i1 = i3 + (i2 * 676 | 0) + 648 | 0; + HEAP32[i1 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP16[i3 + (i2 * 676 | 0) + 664 >> 1] = 2; + } + if (i4 & 2 | 0) { + i1 = HEAP32[i6 + 212 >> 2] | 0; + i2 = HEAP32[i6 + 216 >> 2] | 0; + i3 = HEAP32[i1 + 88 >> 2] | 0; + if (!i7) { + i9 = i1 + 120 | 0; + HEAP16[i9 >> 1] = HEAPU16[i9 >> 1] | 2; + } + i7 = i6 + 160 | 0; + HEAP8[i3 + (i2 * 676 | 0) + 667 >> 0] = HEAP8[i6 + 157 >> 0] | 0; + i9 = i3 + (i2 * 676 | 0) + 648 | 0; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP16[i3 + (i2 * 676 | 0) + 664 >> 1] = 2; + } + if (!i5) { + STACKTOP = i8; + return; + } + __Z12profiler_endP19ProfilerInformation(i5); + STACKTOP = i8; + return; +} + +function __ZN11UnityEngine15CloudWebService20WebRequestRestClientC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i2 + 12 | 0; + i5 = i2; + HEAP32[i1 >> 2] = 26984; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + i3 = i1 + 28 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 8 >> 0] = 0; + HEAP32[i1 + 40 >> 2] = 0; + HEAP32[i1 + 44 >> 2] = 0; + HEAP32[i1 + 48 >> 2] = 0; + HEAP32[i1 >> 2] = 26900; + i3 = i1 + 52 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i5 >> 2] = HEAP32[18404]; + HEAP32[i5 + 4 >> 2] = HEAP32[18405]; + HEAP32[i5 + 8 >> 2] = HEAP32[18406]; + HEAP32[i1 + 68 >> 2] = 0; + HEAP32[i1 + 84 >> 2] = 0; + HEAP32[i1 + 88 >> 2] = 0; + i3 = i1 + 72 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i5); + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 >> 2] = HEAP32[18404]; + HEAP32[i5 + 4 >> 2] = HEAP32[18405]; + HEAP32[i5 + 8 >> 2] = HEAP32[18406]; + HEAP32[i1 + 92 >> 2] = 0; + HEAP32[i1 + 108 >> 2] = 0; + HEAP32[i1 + 112 >> 2] = 0; + i3 = i1 + 96 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i5); + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 116 >> 2] = 0; + HEAP32[i1 + 136 >> 2] = 0; + i3 = i1 + 140 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 120 >> 0] = 0; + STACKTOP = i2; + return; +} + +function _PointerEventData__ctor_m2263609344(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i7 + 24 | 0; + i4 = i7 + 16 | 0; + i5 = i7 + 8 | 0; + i6 = i7; + if (!(HEAP8[1480887] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67550] | 0); + HEAP8[1480887] = 1; + } + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320239] | 0) | 0; + _List_1__ctor_m2321703786_gshared(i1, HEAP32[320624] | 0); + HEAP32[i8 + 156 >> 2] = i1; + HEAP32[i8 + 12 >> 2] = i2; + HEAP8[i8 + 160 >> 0] = 0; + HEAP32[i8 + 164 >> 2] = -1; + i1 = HEAP32[320127] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector2_get_zero_m540426400(i3, 0, 0); + i1 = i3; + i3 = HEAP32[i1 + 4 >> 2] | 0; + i2 = i8 + 168 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = i3; + _Vector2_get_zero_m540426400(i4, 0, 0); + i2 = i4; + i4 = HEAP32[i2 + 4 >> 2] | 0; + i3 = i8 + 176 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = i4; + _Vector2_get_zero_m540426400(i5, 0, 0); + i3 = i5; + i5 = HEAP32[i3 + 4 >> 2] | 0; + i4 = i8 + 184 | 0; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = i5; + HEAPF32[i8 + 216 >> 2] = Math_fround(0.0); + HEAP32[i8 + 220 >> 2] = 0; + _Vector2_get_zero_m540426400(i6, 0, 0); + i4 = i6; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i6 = i8 + 224 | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + HEAP8[i8 + 232 >> 0] = 1; + HEAP8[i8 + 233 >> 0] = 0; + HEAP32[i8 + 236 >> 2] = 0; + STACKTOP = i7; + return; +} + +function _Dictionary_2_get_Item_m3819809351_gshared(i9, i7, i1) { + i9 = i9 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0, i11 = 0; + if (!(HEAP8[1485722] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65382] | 0); + HEAP8[1485722] = 1; + } + i8 = i9 + 40 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i5 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN21InterfaceFuncInvoker1IiiE6InvokeEjP11Il2CppClassP12Il2CppObjecti(1, i1, i2, i7) | 0; + i2 = i1 | -2147483648; + i6 = HEAP32[i9 + 8 >> 2] | 0; + i3 = i9 + 12 | 0; + i4 = i9 + 16 | 0; + i6 = (HEAP32[i6 + 16 + (((i1 & 2147483647 | 0) % (HEAP32[i6 + 12 >> 2] | 0) | 0) << 2) >> 2] | 0) + -1 | 0; + while (1) { + if ((i6 | 0) == -1) { + i1 = 10; + break; + } + i1 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i1 + 16 + (i6 << 3) >> 2] | 0) == (i2 | 0)) { + i10 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 16 + (i6 << 2) >> 2] | 0; + i11 = HEAP32[(HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + if (__ZN21InterfaceFuncInvoker2IbiiE6InvokeEjP11Il2CppClassP12Il2CppObjectii(0, i11, i10, i1, i7) | 0) { + i1 = 7; + break; + } + i1 = HEAP32[i3 >> 2] | 0; + } + i6 = HEAP32[i1 + 16 + (i6 << 3) + 4 >> 2] | 0; + } + if ((i1 | 0) == 7) return HEAP32[(HEAP32[i9 + 20 >> 2] | 0) + 16 + (i6 << 2) >> 2] | 0; else if ((i1 | 0) == 10) { + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[320391] | 0) | 0; + _KeyNotFoundException__ctor_m541499307(i11, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } + return 0; +} + +function __ZZN15DirectorManager15InitializeClassEvEN41FixedUpdateDirectorFixedUpdateRegistrator7ForwardEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i10 + 4 | 0; + i2 = i10; + i9 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(700624) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i9); + if (!(__Z23IsWorldPlayingThisFramev() | 0)) { + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i9); + STACKTOP = i10; + return; + } + i3 = HEAP32[309041] | 0; + __ZN15DirectorManager23ProcessPlayStateChangesEv(i3); + __ZN15DirectorManager20ExecutePrepareFramesE13DirectorStage(i3, 0); + if ((HEAP16[618231] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1236424, i1); + i7 = 1236424; + } else i7 = 0; + i8 = i3 + 480 | 0; + i6 = i3 + 484 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + i5 = 0; + do { + i3 = i1; + i4 = HEAP32[i3 + (i5 * 28 | 0) >> 2] | 0; + if (i4) { + FUNCTION_TABLE_vi[i4 & 4095](i3 + (i5 * 28 | 0) + 4 | 0); + i1 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } + i5 = i5 + 1 | 0; + } while (i5 >>> 0 < ((i2 - i1 | 0) / 28 | 0) >>> 0); + } + if (!i7) { + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i9); + STACKTOP = i10; + return; + } + __Z12profiler_endP19ProfilerInformation(i7); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i9); + STACKTOP = i10; + return; +} + +function __ZNSt3__218__insertion_sort_3IRPFbPKN8Animator11AnimatorJobES4_EPS4_EEvT0_S9_T_(i6, i7, i8) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i9 = 0; + i2 = i6 + 8 | 0; + i4 = i6 + 4 | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i8 >> 2] & 4095](HEAP32[i4 >> 2] | 0, HEAP32[i6 >> 2] | 0) | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i8 >> 2] & 4095](HEAP32[i2 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0; + do if (i5) { + i3 = HEAP32[i6 >> 2] | 0; + if (i1) { + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i3; + break; + } + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i3; + if (FUNCTION_TABLE_iii[HEAP32[i8 >> 2] & 4095](HEAP32[i2 >> 2] | 0, i3) | 0) { + i5 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i5; + } + } else if (i1) { + i3 = HEAP32[i4 >> 2] | 0; + i5 = HEAP32[i2 >> 2] | 0; + HEAP32[i4 >> 2] = i5; + HEAP32[i2 >> 2] = i3; + if (FUNCTION_TABLE_iii[HEAP32[i8 >> 2] & 4095](i5, HEAP32[i6 >> 2] | 0) | 0) { + i5 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i5; + } + } while (0); + i1 = i6 + 12 | 0; + if ((i1 | 0) == (i7 | 0)) return; + while (1) { + if (FUNCTION_TABLE_iii[HEAP32[i8 >> 2] & 4095](HEAP32[i1 >> 2] | 0, HEAP32[i2 >> 2] | 0) | 0) { + i4 = HEAP32[i1 >> 2] | 0; + i5 = i4; + i3 = i1; + while (1) { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + if ((i2 | 0) == (i6 | 0)) break; + i3 = i2 + -4 | 0; + if (FUNCTION_TABLE_iii[HEAP32[i8 >> 2] & 4095](i5, HEAP32[i3 >> 2] | 0) | 0) { + i9 = i2; + i2 = i3; + i3 = i9; + } else break; + } + HEAP32[i2 >> 2] = i4; + } + i2 = i1 + 4 | 0; + if ((i2 | 0) == (i7 | 0)) break; else { + i9 = i1; + i1 = i2; + i2 = i9; + } + } + return; +} + +function __ZN9BlobWrite8TransferIjEEvRT_PKc17TransferMetaFlags(i8, i4, i1, i2) { + i8 = i8 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i6 = (HEAP8[i8 + 28 >> 0] | 0) != 0; + if (i6) __ZN9BlobWrite4PushEjPKvj(i8, 4, i4, 4); + i7 = i8 + 52 | 0; + i3 = i8 + 48 | 0; + i1 = (HEAP32[i7 >> 2] | 0) + -1 + (HEAP32[i3 >> 2] | 0) | 0; + i5 = i8 + 36 | 0; + i9 = HEAP32[(HEAP32[i5 >> 2] | 0) + (i1 >>> 8 << 2) >> 2] | 0; + i1 = i1 & 255; + i2 = i9 + (i1 << 4) + 4 | 0; + i10 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = i10 + (0 - (i10 + (HEAP32[i9 + (i1 << 4) >> 2] | 0)) & 3); + i2 = (HEAP32[i7 >> 2] | 0) + -1 + (HEAP32[i3 >> 2] | 0) | 0; + i1 = HEAP32[(HEAP32[i5 >> 2] | 0) + (i2 >>> 8 << 2) >> 2] | 0; + i2 = i2 & 255; + i2 = (HEAP32[HEAP32[i8 + 20 >> 2] >> 2] | 0) + ((HEAP32[i1 + (i2 << 4) + 4 >> 2] | 0) + (HEAP32[i1 + (i2 << 4) >> 2] | 0)) | 0; + i1 = HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8 | HEAPU8[i4 + 2 >> 0] << 16 | HEAPU8[i4 + 3 >> 0] << 24; + HEAP8[i2 >> 0] = i1; + HEAP8[i2 + 1 >> 0] = i1 >> 8; + HEAP8[i2 + 2 >> 0] = i1 >> 16; + HEAP8[i2 + 3 >> 0] = i1 >> 24; + if (HEAP8[i8 + 31 >> 0] | 0) HEAP32[i2 >> 2] = _llvm_bswap_i32(i1 | 0) | 0; + i4 = HEAP32[i3 >> 2] | 0; + i10 = (HEAP32[i7 >> 2] | 0) + -1 + i4 | 0; + i3 = HEAP32[i5 >> 2] | 0; + i10 = (HEAP32[i3 + (i10 >>> 8 << 2) >> 2] | 0) + ((i10 & 255) << 4) + 4 | 0; + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + 4; + if (!i6) return; + i9 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = i9 + -1; + i1 = i8 + 40 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i10 = i2 - i3 | 0; + if ((1 - i9 - i4 + ((i10 | 0) == 0 ? 0 : (i10 << 6) + -1 | 0) | 0) >>> 0 <= 511) return; + __ZdlPv(HEAP32[i2 + -4 >> 2] | 0); + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + -4; + return; +} + +function __ZN9BlobWrite8TransferIiEEvRT_PKc17TransferMetaFlags(i8, i4, i1, i2) { + i8 = i8 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i6 = (HEAP8[i8 + 28 >> 0] | 0) != 0; + if (i6) __ZN9BlobWrite4PushEjPKvj(i8, 4, i4, 4); + i7 = i8 + 52 | 0; + i3 = i8 + 48 | 0; + i1 = (HEAP32[i7 >> 2] | 0) + -1 + (HEAP32[i3 >> 2] | 0) | 0; + i5 = i8 + 36 | 0; + i9 = HEAP32[(HEAP32[i5 >> 2] | 0) + (i1 >>> 8 << 2) >> 2] | 0; + i1 = i1 & 255; + i2 = i9 + (i1 << 4) + 4 | 0; + i10 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = i10 + (0 - (i10 + (HEAP32[i9 + (i1 << 4) >> 2] | 0)) & 3); + i2 = (HEAP32[i7 >> 2] | 0) + -1 + (HEAP32[i3 >> 2] | 0) | 0; + i1 = HEAP32[(HEAP32[i5 >> 2] | 0) + (i2 >>> 8 << 2) >> 2] | 0; + i2 = i2 & 255; + i2 = (HEAP32[HEAP32[i8 + 20 >> 2] >> 2] | 0) + ((HEAP32[i1 + (i2 << 4) + 4 >> 2] | 0) + (HEAP32[i1 + (i2 << 4) >> 2] | 0)) | 0; + i1 = HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8 | HEAPU8[i4 + 2 >> 0] << 16 | HEAPU8[i4 + 3 >> 0] << 24; + HEAP8[i2 >> 0] = i1; + HEAP8[i2 + 1 >> 0] = i1 >> 8; + HEAP8[i2 + 2 >> 0] = i1 >> 16; + HEAP8[i2 + 3 >> 0] = i1 >> 24; + if (HEAP8[i8 + 31 >> 0] | 0) HEAP32[i2 >> 2] = _llvm_bswap_i32(i1 | 0) | 0; + i4 = HEAP32[i3 >> 2] | 0; + i10 = (HEAP32[i7 >> 2] | 0) + -1 + i4 | 0; + i3 = HEAP32[i5 >> 2] | 0; + i10 = (HEAP32[i3 + (i10 >>> 8 << 2) >> 2] | 0) + ((i10 & 255) << 4) + 4 | 0; + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + 4; + if (!i6) return; + i9 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = i9 + -1; + i1 = i8 + 40 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i10 = i2 - i3 | 0; + if ((1 - i9 - i4 + ((i10 | 0) == 0 ? 0 : (i10 << 6) + -1 | 0) | 0) >>> 0 <= 511) return; + __ZdlPv(HEAP32[i2 + -4 >> 2] | 0); + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + -4; + return; +} + +function __ZN9BlobWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i8, i4, i1, i2) { + i8 = i8 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i6 = (HEAP8[i8 + 28 >> 0] | 0) != 0; + if (i6) __ZN9BlobWrite4PushEjPKvj(i8, 4, i4, 4); + i7 = i8 + 52 | 0; + i3 = i8 + 48 | 0; + i1 = (HEAP32[i7 >> 2] | 0) + -1 + (HEAP32[i3 >> 2] | 0) | 0; + i5 = i8 + 36 | 0; + i9 = HEAP32[(HEAP32[i5 >> 2] | 0) + (i1 >>> 8 << 2) >> 2] | 0; + i1 = i1 & 255; + i2 = i9 + (i1 << 4) + 4 | 0; + i10 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = i10 + (0 - (i10 + (HEAP32[i9 + (i1 << 4) >> 2] | 0)) & 3); + i2 = (HEAP32[i7 >> 2] | 0) + -1 + (HEAP32[i3 >> 2] | 0) | 0; + i1 = HEAP32[(HEAP32[i5 >> 2] | 0) + (i2 >>> 8 << 2) >> 2] | 0; + i2 = i2 & 255; + i2 = (HEAP32[HEAP32[i8 + 20 >> 2] >> 2] | 0) + ((HEAP32[i1 + (i2 << 4) + 4 >> 2] | 0) + (HEAP32[i1 + (i2 << 4) >> 2] | 0)) | 0; + i1 = HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8 | HEAPU8[i4 + 2 >> 0] << 16 | HEAPU8[i4 + 3 >> 0] << 24; + HEAP8[i2 >> 0] = i1; + HEAP8[i2 + 1 >> 0] = i1 >> 8; + HEAP8[i2 + 2 >> 0] = i1 >> 16; + HEAP8[i2 + 3 >> 0] = i1 >> 24; + if (HEAP8[i8 + 31 >> 0] | 0) HEAP32[i2 >> 2] = _llvm_bswap_i32(i1 | 0) | 0; + i4 = HEAP32[i3 >> 2] | 0; + i10 = (HEAP32[i7 >> 2] | 0) + -1 + i4 | 0; + i3 = HEAP32[i5 >> 2] | 0; + i10 = (HEAP32[i3 + (i10 >>> 8 << 2) >> 2] | 0) + ((i10 & 255) << 4) + 4 | 0; + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + 4; + if (!i6) return; + i9 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = i9 + -1; + i1 = i8 + 40 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i10 = i2 - i3 | 0; + if ((1 - i9 - i4 + ((i10 | 0) == 0 ? 0 : (i10 << 6) + -1 | 0) | 0) >>> 0 <= 511) return; + __ZdlPv(HEAP32[i2 + -4 >> 2] | 0); + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + -4; + return; +} + +function __ZN5Unity9rapidjson15GenericDocumentINS0_4UTF8IcEE13JSONAllocatorNS0_12CrtAllocatorEE6StringEPKcjb(i2, i12, i13, i10) { + i2 = i2 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i10 = i10 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0; + i7 = i2 + 28 | 0; + i11 = i2 + 40 | 0; + i1 = HEAP32[i11 >> 2] | 0; + i9 = i2 + 44 | 0; + i6 = HEAP32[i9 >> 2] | 0; + i3 = i6; + i8 = i1; + if ((i1 + 24 | 0) >>> 0 >= i6 >>> 0) { + i4 = i2 + 36 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5; + if (!i5) { + if (!(HEAP32[i7 >> 2] | 0)) { + i3 = __Znwj(1) | 0; + HEAP32[i7 >> 2] = i3; + HEAP32[i2 + 32 >> 2] = i3; + } + i1 = HEAP32[i2 + 48 >> 2] | 0; + } else { + i1 = i3 - i6 | 0; + i1 = ((i1 + 1 | 0) >>> 1) + i1 | 0; + } + i6 = i8 - i6 | 0; + i8 = i6 + 24 | 0; + i8 = i1 >>> 0 < i8 >>> 0 ? i8 : i1; + i7 = _realloc(i5, i8) | 0; + HEAP32[i4 >> 2] = i7; + i1 = i7 + i6 | 0; + HEAP32[i11 >> 2] = i1; + HEAP32[i9 >> 2] = i7 + i8; + } + HEAP32[i11 >> 2] = i1 + 24; + if (!i10) { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 1048581; + HEAP32[i1 >> 2] = i12; + HEAP32[i1 + 4 >> 2] = i13; + return 1; + } + i2 = i1 + 16 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + if (i13 >>> 0 < 12) { + HEAP32[i2 >> 2] = 7340037; + HEAP8[i1 + 11 >> 0] = 11 - i13; + } else { + HEAP32[i2 >> 2] = 3145733; + HEAP32[i1 + 4 >> 2] = i13; + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i13 + 1 | 0, 16, 27592, 0, 892210, 13) | 0; + HEAP32[i1 >> 2] = i11; + i1 = i11; + } + _memcpy(i1 | 0, i12 | 0, i13 | 0) | 0; + HEAP8[i1 + i13 >> 0] = 0; + return 1; +} + +function __ZL19HandleDecompressionPKhii13TextureFormatiiii(i13, i14, i4, i3, i15, i6, i16, i1, i2) { + i13 = i13 | 0; + i14 = i14 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + i15 = i15 | 0; + i6 = i6 | 0; + i16 = i16 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i5 = (i15 + -30 | 0) >>> 0 < 4; + if (i5) { + i12 = i4; + i8 = 0; + i9 = i4; + } else { + i9 = __Z29GetTextureSizeAllowedMultiple13TextureFormat(i15) | 0; + i11 = 0 - i9 | 0; + i10 = i1 + i6 - (i11 & i6) | 0; + i3 = i2 + i16 - (i11 & i16) | 0; + i12 = i9; + i3 = ((i3 | 0) % (i9 | 0) | 0 | 0) == 0 ? i3 : (i3 & i11) + i9 | 0; + i8 = i11; + i9 = ((i10 | 0) % (i9 | 0) | 0 | 0) == 0 ? i10 : (i10 & i11) + i9 | 0; + } + i10 = (i15 | 0) == 24; + i7 = i10 ? 20 : 4; + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(__Z18CalculateImageSizeii13TextureFormat(i9, i3, i7) | 0, 1, 27592, 0, 717194, 2129) | 0; + if (i5) __Z29DecompressNativeTextureFormat13TextureFormatS_iiPKjiiPj(i15, i7, i9, i3, i14, i9, i3, i11) | 0; else { + i5 = (i12 | 0) > (i4 | 0) ? i12 : i4; + i4 = __Z18CalculateImageSizeii13TextureFormat(i8 & i6, i12, i15) | 0; + if ((i3 | 0) > 0) { + i2 = 0; + do { + i1 = i2 + i16 & i8; + if (!i1) i1 = 0; else i1 = __Z18CalculateImageSizeii13TextureFormat(i5, i1, i15) | 0; + i6 = Math_imul(i2, i9) | 0; + __Z29DecompressNativeTextureFormat13TextureFormatS_iiPKjiiPj(i15, i7, i9, i12, i14 + i1 + i4 | 0, i9, i12, i11 + ((Math_imul(i6, __Z25GetBytesFromTextureFormat13TextureFormat(i7) | 0) | 0) >>> 2 << 2) | 0) | 0; + i2 = i2 + i12 | 0; + } while ((i2 | 0) < (i3 | 0)); + } + } + HEAP32[i13 >> 2] = i11; + HEAP32[i13 + 4 >> 2] = i12; + HEAP32[i13 + 8 >> 2] = i9; + HEAP8[i13 + 12 >> 0] = i10 & 1; + return; +} + +function __Z24CreateDirectoryRecursiveRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i5; + if (!(HEAP32[i1 + 20 >> 2] | 0)) { + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + i1 = i4 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + HEAP8[i4 + 4 >> 0] = 0; + i2 = __Z15CreateDirectoryRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i4) | 0; + i3 = HEAP32[i4 >> 2] | 0; + if (i3 | 0) if (HEAP32[i4 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i1); + i4 = i2; + STACKTOP = i5; + return i4 | 0; + } + if (__Z18IsDirectoryCreatedRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i1) | 0) { + i4 = 1; + STACKTOP = i5; + return i4 | 0; + } + __Z27DeleteLastPathNameComponentRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i4, i1); + if (__Z18IsDirectoryCreatedRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i4) | 0) if (__Z13IsFileCreatedRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i1) | 0) i1 = 0; else i1 = __Z15CreateDirectoryRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i1) | 0; else if (!(HEAP32[i4 + 20 >> 2] | 0)) i1 = 1; else if (__Z24CreateDirectoryRecursiveRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i4) | 0) i1 = __Z24CreateDirectoryRecursiveRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i1) | 0; else i1 = 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i2 | 0) if (HEAP32[i4 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i4 + 24 | 0); + i4 = i1; + STACKTOP = i5; + return i4 | 0; +} + +function _String_CreateString_m3400201881(i1, i3, i4, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480758] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68637] | 0); + HEAP8[1480758] = 1; + } + if (!i5) { + i1 = HEAP32[319270] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } else { + if (!i3) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[321132] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if ((i4 | 0) <= -1) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i2, HEAP32[321433] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if ((i5 | 0) <= -1) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i2, HEAP32[321408] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i1 = HEAP32[319270] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = __ZN6il2cpp6icalls8mscorlib6System6String19InternalAllocateStrEi(i5) | 0; + _String_CharCopy_m98228993(0, i1 + (_RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0) | 0, (i4 << 1) + i3 | 0, i5, 0); + } + return i1 | 0; +} + +function _Dictionary_2_get_Item_m193757924_gshared(i9, i7, i1) { + i9 = i9 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0, i11 = 0; + if (!(HEAP8[1485707] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65379] | 0); + HEAP8[1485707] = 1; + } + i8 = i9 + 40 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i5 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN21InterfaceFuncInvoker1IiiE6InvokeEjP11Il2CppClassP12Il2CppObjecti(1, i1, i2, i7) | 0; + i2 = i1 | -2147483648; + i6 = HEAP32[i9 + 8 >> 2] | 0; + i3 = i9 + 12 | 0; + i4 = i9 + 16 | 0; + i6 = (HEAP32[i6 + 16 + (((i1 & 2147483647 | 0) % (HEAP32[i6 + 12 >> 2] | 0) | 0) << 2) >> 2] | 0) + -1 | 0; + while (1) { + if ((i6 | 0) == -1) { + i1 = 10; + break; + } + i1 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i1 + 16 + (i6 << 3) >> 2] | 0) == (i2 | 0)) { + i10 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 16 + (i6 << 2) >> 2] | 0; + i11 = HEAP32[(HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + if (__ZN21InterfaceFuncInvoker2IbiiE6InvokeEjP11Il2CppClassP12Il2CppObjectii(0, i11, i10, i1, i7) | 0) { + i1 = 7; + break; + } + i1 = HEAP32[i3 >> 2] | 0; + } + i6 = HEAP32[i1 + 16 + (i6 << 3) + 4 >> 2] | 0; + } + if ((i1 | 0) == 7) return HEAP32[(HEAP32[i9 + 20 >> 2] | 0) + 16 + (i6 << 2) >> 2] | 0; else if ((i1 | 0) == 10) { + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[320391] | 0) | 0; + _KeyNotFoundException__ctor_m541499307(i11, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } + return 0; +} + +function _DateTimeOffset_get_UtcDateTime_m1021718282(i10, i2, i1) { + i10 = i10 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i5 = i9 + 56 | 0; + i4 = i9 + 40 | 0; + i6 = i9 + 16 | 0; + i7 = i9 + 32 | 0; + i8 = i9; + if (!(HEAP8[1481630] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65133] | 0); + HEAP8[1481630] = 1; + }; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i2 = i2 + 16 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i3 = HEAP32[319325] | 0; + i11 = i3 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i11 = i7; + HEAP32[i11 >> 2] = i1; + HEAP32[i11 + 4 >> 2] = i2; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + _DateTime_op_Subtraction_m529926081(i8, 0, i4, i5, 0); + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i11 = _TimeSpan_get_Ticks_m2137362016(i5, 0) | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i10 + 8 >> 2] = 0; + HEAP32[i10 + 12 >> 2] = 0; + _DateTime__ctor_m1095105629(i10, i11, tempRet0, 1, 0); + STACKTOP = i9; + return; +} + +function __ZNSt3__26vectorI8Gradient13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE7reserveEj(i8, i4) { + i8 = i8 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i12 = i13; + i10 = i8 + 8 | 0; + i2 = HEAP32[i8 >> 2] | 0; + if ((((HEAP32[i10 >> 2] | 0) - i2 | 0) / 168 | 0) >>> 0 >= i4 >>> 0) { + STACKTOP = i13; + return; + } + i11 = i8 + 12 | 0; + i9 = i8 + 4 | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (!i4) { + i5 = 0; + i3 = i1; + i6 = i2; + } else { + i3 = i11; + i5 = HEAP32[i3 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i12 + 4 >> 2] = i5; + HEAP32[i12 + 8 >> 2] = 1; + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 * 168 | 0, 16, i12, 0, 896318, 78) | 0; + i3 = HEAP32[i9 >> 2] | 0; + i6 = HEAP32[i8 >> 2] | 0; + } + i1 = i5 + (((i1 - i2 | 0) / 168 | 0) * 168 | 0) | 0; + i7 = i1; + i5 = i5 + (i4 * 168 | 0) | 0; + if ((i3 | 0) == (i6 | 0)) { + i2 = i7; + i4 = i3; + i1 = i3; + } else { + i2 = i7; + do { + i3 = i3 + -168 | 0; + _memcpy(i1 + -168 | 0, i3 | 0, 168) | 0; + i1 = i2 + -168 | 0; + i2 = i1; + } while ((i3 | 0) != (i6 | 0)); + i4 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + } + HEAP32[i8 >> 2] = i2; + HEAP32[i9 >> 2] = i7; + HEAP32[i10 >> 2] = i5; + i2 = i4; + if ((i1 | 0) != (i2 | 0)) do i1 = i1 + -168 | 0; while ((i1 | 0) != (i2 | 0)); + if (!i4) { + STACKTOP = i13; + return; + } + i10 = i11; + i11 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + HEAP32[i12 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i4, i12); + STACKTOP = i13; + return; +} + +function __ZN6Camera18DoRenderPostLayersEPK11CullResultsR17ShaderPassContextNS_10RenderFlagEPFvvE(i3, i1, i8, i2, i9) { + i3 = i3 | 0; + i1 = i1 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + i9 = i9 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 32896 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32896); + i1 = i7 + 32824 | 0; + i4 = i7; + __ZN15RenderNodeQueueC2ERK10MemLabelId(i4, 27592); + i5 = i3 + 1184 | 0; + i6 = i3 + 4 | 0; + __ZNK19RenderEventsContext21ExecuteCommandBuffersEijR17ShaderPassContextR15RenderNodeQueueP19ProfilerInformationi(i5, 23, -1, i8, i4, 1227416, HEAP32[i6 >> 2] | 0); + i2 = i3 + 40 | 0; + if (!(HEAP8[i3 + 1126 >> 0] | 0)) i1 = i3 + 32 | 0; else { + HEAPF32[i1 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 4 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 8 >> 2] = Math_fround(-1.0); + __ZN10Matrix4x4f8SetScaleERK8Vector3f(i2, i1) | 0; + i3 = i3 + 32 | 0; + __ZNK9Transform28GetWorldToLocalMatrixNoScaleEv(i1, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i3 >> 2] | 0, 21744) | 0); + __ZN10Matrix4x4fmLERKS_(i2, i1) | 0; + i1 = i3; + } + i1 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i1 >> 2] | 0, 43168) | 0; + if (i1 | 0) if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 116 >> 2] & 1023](i1) | 0) __ZN12FlareManager12RenderFlaresERK10Matrix4x4f(__Z15GetFlareManagerv() | 0, i2); + if (i9 | 0) FUNCTION_TABLE_v[i9 & 255](); + __ZNK19RenderEventsContext21ExecuteCommandBuffersEijR17ShaderPassContextR15RenderNodeQueueP19ProfilerInformationi(i5, 24, -1, i8, i4, 1227416, HEAP32[i6 >> 2] | 0); + __ZN13RenderManager29InvokeOnRenderObjectCallbacksEv(__Z16GetRenderManagerv() | 0); + __ZN15RenderNodeQueueD2Ev(i4); + STACKTOP = i7; + return; +} + +function __ZN6Camera11ResetAspectEv(i1) { + i1 = i1 | 0; + var f2 = f0, f3 = f0, i4 = 0, i5 = 0, f6 = f0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, f11 = f0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + __ZL19GetCameraTargetRectRK6Camerabb(i5, i1, 1, __ZNK6Camera16GetStereoEnabledEv(i1) | 0); + f2 = Math_fround(HEAPF32[i1 + 896 >> 2]); + f3 = Math_fround(HEAPF32[i1 + 900 >> 2]); + f10 = Math_fround(HEAPF32[i1 + 904 >> 2]); + f7 = Math_fround(HEAPF32[i1 + 908 >> 2]); + f11 = Math_fround(HEAPF32[i5 + 8 >> 2]); + f8 = Math_fround(HEAPF32[i5 + 12 >> 2]); + f2 = Math_fround(f2 * f11); + f10 = Math_fround(f10 * f11); + f3 = Math_fround(f3 * f8); + f7 = Math_fround(f7 * f8); + f9 = Math_fround(HEAPF32[i5 >> 2]); + f6 = Math_fround(HEAPF32[i5 + 4 >> 2]); + f2 = Math_fround(f2 + f9); + f3 = Math_fround(f3 + f6); + f10 = Math_fround(f10 + f2); + f7 = Math_fround(f7 + f3); + f11 = Math_fround(f11 + f9); + f8 = Math_fround(f8 + f6); + f2 = Math_fround((f10 > f11 ? f11 : f10) - (f2 < f9 ? f9 : f2)); + f3 = Math_fround((f7 > f8 ? f8 : f7) - (f3 < f6 ? f6 : f3)); + i5 = f3 < Math_fround(0.0); + f3 = i5 ? Math_fround(0.0) : f3; + if (!(f3 != Math_fround(0.0))) { + f11 = Math_fround(1.0); + i5 = i1 + 1092 | 0; + HEAPF32[i5 >> 2] = f11; + i5 = i1 + 1124 | 0; + HEAP8[i5 >> 0] = 1; + i5 = i1 + 1125 | 0; + HEAP8[i5 >> 0] = 1; + i5 = i1 + 1138 | 0; + HEAP8[i5 >> 0] = 1; + STACKTOP = i4; + return; + } + i5 = f2 < Math_fround(0.0); + f11 = Math_fround((i5 ? Math_fround(0.0) : f2) / f3); + i5 = i1 + 1092 | 0; + HEAPF32[i5 >> 2] = f11; + i5 = i1 + 1124 | 0; + HEAP8[i5 >> 0] = 1; + i5 = i1 + 1125 | 0; + HEAP8[i5 >> 0] = 1; + i5 = i1 + 1138 | 0; + HEAP8[i5 >> 0] = 1; + STACKTOP = i4; + return; +} + +function __ZN24GenerateTypeTreeTransfer8TransferI13dynamic_arrayI33EnlightenTerrainChunksInformationLj4EEEEvRT_PKc17TransferMetaFlags(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, i3, HEAP32[15355] | 0, i2, i4); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i1, 1023184, 1023184, i5 + 12 | 0, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 1118196, 744995, i6, 0); + i2 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 745029, i2, i6, 0); + i3 = i1 + 20 | 0; + i4 = i1 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 745043, i2, i6 + 4 | 0, 0); + HEAP32[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 745056, i2, i6 + 8 | 0, 0); + HEAP32[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i1); + __ZN24GenerateTypeTreeTransfer5AlignEv(i1); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + STACKTOP = i5; + return; +} + +function __ZN12NativeBufferI27Converter_SimpleNativeClassI10RectOffsetEE19ProcessAfterReadingER9ArrayInfo17ScriptingClassPtr(i7, i8, i2) { + i7 = i7 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i11 + 12 | 0; + i10 = i11; + i3 = i11 + 8 | 0; + i4 = i11 + 4 | 0; + i9 = (HEAP32[i7 + 4 >> 2] | 0) - (HEAP32[i7 >> 2] | 0) >> 4; + i1 = i8 + 4 | 0; + if ((HEAP32[i1 >> 2] | 0) != (i9 | 0)) { + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + i5 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i6) | 0; + HEAP32[i4 >> 2] = i2; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 >> 2] = __Z19scripting_array_new17ScriptingClassPtrjj(i6, i5, i9) | 0; + HEAP32[i1 >> 2] = i9; + } + if (!i9) { + STACKTOP = i11; + return; + } + i4 = i7 + 20 | 0; + i3 = 0; + do { + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i10 >> 2]; + i2 = __ZN9Scripting34GetScriptingArrayObjectElementImplE17ScriptingArrayPtri(i6, i3) | 0; + i5 = (HEAP32[i7 >> 2] | 0) + (i3 << 4) | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = _il2cpp_object_new(HEAP32[i4 >> 2] | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i6 >> 2] = HEAP32[i10 >> 2]; + __ZN9Scripting29RuntimeObjectInitLogExceptionE18ScriptingObjectPtr(i6); + HEAP32[i2 >> 2] = i1; + } + i2 = HEAP32[i1 + 8 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i9 | 0)); + STACKTOP = i11; + return; +} + +function _Array_LastIndexOf_m707980579(i2, i6, i7, i5, i4, i3) { + i2 = i2 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i5 = i5 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + var i1 = 0; + if (!(HEAP8[1481301] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63951] | 0); + HEAP8[1481301] = 1; + } + if (!i6) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((__ZN6il2cpp6icalls8mscorlib6System5Array7GetRankEP11Il2CppArray(i6) | 0) >= 2) { + i2 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = __ZN6il2cpp6icalls8mscorlib6System5Array13GetLowerBoundEP11Il2CppArrayi(i6, 0) | 0; + L10 : do if (!(_Array_get_Length_m21610649(i6, 0) | 0)) i1 = i3 + -1 | 0; else { + if (!((i4 | 0) < 0 | (i3 | 0) > (i5 | 0))) if ((_Array_GetUpperBound_m4018715963(i6, 0, 0) | 0) >= (i5 | 0)) { + i2 = i5 - i4 + 1 | 0; + if ((i2 | 0) >= (i3 | 0)) { + i1 = i5; + while (1) { + if ((i1 | 0) < (i2 | 0)) break; + if (_Object_Equals_m1397037629(0, __ZN6il2cpp6icalls8mscorlib6System5Array12GetValueImplEP11Il2CppArrayi(i6, i1) | 0, i7, 0) | 0) break L10; + i1 = i1 + -1 | 0; + } + i1 = i3 + -1 | 0; + break; + } + } + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i7, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } while (0); + return i1 | 0; +} + +function __ZNK13sorted_vectorIN22BuiltinResourceManager8ResourceENSt3__24lessIS1_EENS2_9allocatorIS1_EEE4findIS1_EENS2_11__wrap_iterIPKS1_EERKT_(i1, i10) { + i1 = i1 | 0; + i10 = i10 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0; + i3 = HEAP32[i1 >> 2] | 0; + i11 = HEAP32[i1 + 4 >> 2] | 0; + i9 = i11 - i3 | 0; + i1 = (i9 | 0) / 24 | 0; + L1 : do if (!i9) i1 = i3; else { + i9 = HEAP32[i10 >> 2] | 0; + i6 = HEAP32[i10 + 4 >> 2] | 0; + i7 = i6 + 16 | 0; + if (!i6) { + i5 = i1; + i1 = i3; + i2 = i3; + while (1) { + i8 = (i5 | 0) / 2 | 0; + i4 = i2 + (i8 * 24 | 0) | 0; + i3 = (_strcmp(HEAP32[i4 >> 2] | 0, i9) | 0) < 0; + i4 = i4 + 24 | 0; + i1 = i3 ? i4 : i1; + i5 = i3 ? i5 + -1 - i8 | 0 : i8; + if (!i5) break L1; else i2 = i3 ? i4 : i2; + } + } else { + i2 = i1; + i1 = i3; + } + do { + i5 = (i2 | 0) / 2 | 0; + i6 = i3 + (i5 * 24 | 0) | 0; + i4 = _strcmp(HEAP32[i6 >> 2] | 0, i9) | 0; + if (!i4) { + i4 = HEAP32[i3 + (i5 * 24 | 0) + 4 >> 2] | 0; + if (!i4) i8 = 9; else if ((HEAP32[i4 + 16 >> 2] | 0) < (HEAP32[i7 >> 2] | 0)) i8 = 9; else i2 = i5; + } else if ((i4 | 0) < 0) i8 = 9; else i2 = i5; + if ((i8 | 0) == 9) { + i8 = 0; + i3 = i6 + 24 | 0; + i2 = i2 + -1 - i5 | 0; + i1 = i3; + } + } while ((i2 | 0) != 0); + } while (0); + do if ((i1 | 0) != (i11 | 0)) { + i2 = _strcmp(HEAP32[i10 >> 2] | 0, HEAP32[i1 >> 2] | 0) | 0; + if (i2 | 0) { + if ((i2 | 0) < 0) break; + return i1 | 0; + } + i3 = HEAP32[i1 + 4 >> 2] | 0; + if (!i3) { + i11 = i1; + return i11 | 0; + } + i2 = HEAP32[i10 + 4 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i2 + 16 >> 2] | 0) >= (HEAP32[i3 + 16 >> 2] | 0)) { + i11 = i1; + return i11 | 0; + } + } while (0); + return i11 | 0; +} + +function __ZN9ShaderLab20SerializedSubProgram16TextureParameter8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i10; + i1 = i6 + 36 | 0; + i9 = i7 + 20 | 0; + i2 = HEAP32[i9 >> 2] | 0; + i4 = i2 + 4 | 0; + i5 = i7 + 28 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 4); + i4 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 40 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 4); + i2 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 44 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i9 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 4); + i4 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 48 | 0; + i2 = HEAP32[i1 >> 2] & 255; + HEAP8[i8 >> 0] = i2; + if ((i4 + 1 | 0) >>> 0 < i3 >>> 0) { + HEAP8[i4 >> 0] = i2; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + i9 = HEAP8[i8 >> 0] | 0; + i9 = i9 << 24 >> 24; + HEAP32[i1 >> 2] = i9; + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + STACKTOP = i10; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i8, 1); + i9 = HEAP8[i8 >> 0] | 0; + i9 = i9 << 24 >> 24; + HEAP32[i1 >> 2] = i9; + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + STACKTOP = i10; + return; + } +} + +function __ZN8Material26ResetAllCachedMaterialDataEP6Shader(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i1 = i12 + 40 | 0; + i6 = i12; + i9 = i12 + 16 | 0; + HEAP32[i6 >> 2] = HEAP32[6898]; + HEAP32[i6 + 4 >> 2] = HEAP32[6899]; + HEAP32[i6 + 8 >> 2] = HEAP32[6900]; + HEAP32[i9 >> 2] = 0; + i8 = i9 + 16 | 0; + HEAP32[i8 >> 2] = 0; + i10 = i9 + 20 | 0; + HEAP32[i10 >> 2] = 0; + i11 = i9 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1, i6); + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + __ZN6Object17FindObjectsOfTypeEPKN5Unity4TypeER13dynamic_arrayIPS_Lj4EEb(22440, i9, 0); + i1 = HEAP32[i9 >> 2] | 0; + if (HEAP32[i8 >> 2] | 0) { + i6 = 0; + do { + i5 = HEAP32[(HEAP32[i1 + (i6 << 2) >> 2] | 0) + 128 >> 2] | 0; + i1 = i5 + 20 | 0; + if ((HEAP32[i1 >> 2] | 0) == (i7 | 0)) HEAP32[i1 >> 2] = __ZN6Shader16GetDefaultOrNullEv() | 0; + i2 = i5 + 280 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) { + i4 = i5 + 264 | 0; + i1 = 0; + do { + __ZN24MaterialDisplayListCache16CachedShaderPass10ReleaseAllEv((HEAP32[i4 >> 2] | 0) + (i1 * 244 | 0) | 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + } + HEAP32[i5 + 256 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + i6 = i6 + 1 | 0; + i1 = HEAP32[i9 >> 2] | 0; + } while (i6 >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0); + } + if (!((i1 | 0) != 0 & (HEAP32[i10 >> 2] | 0) > -1)) { + STACKTOP = i12; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + HEAP32[i9 >> 2] = 0; + STACKTOP = i12; + return; +} + +function __ZN20BufferedSocketStream15FlushSendbufferEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = i4 + 44 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) if (!(HEAP8[i4 + 17 >> 0] | 0)) { + i6 = 0; + return i6 | 0; + } + i6 = i4 + 48 | 0; + i3 = HEAP32[i6 >> 2] | 0; + i2 = i3 + 24 | 0; + i7 = (HEAP32[i3 + 28 >> 2] | 0) - (HEAP32[i2 >> 2] | 0) | 0; + i8 = HEAP32[i3 + 20 >> 2] | 0; + i2 = i8 + -1 & HEAP32[i2 >> 2]; + i8 = i8 - i2 | 0; + i7 = i8 >>> 0 < i7 >>> 0 ? i8 : i7; + i1 = i7 >>> 0 < i1 >>> 0 ? i7 : i1; + do if (!i1) i1 = 0; else { + i1 = _send(HEAP32[i4 + 4 >> 2] | 0, (HEAP32[i3 >> 2] | 0) + i2 | 0, i1, HEAP32[i4 + 8 >> 2] | 0) | 0; + i2 = ___errno_location() | 0; + if ((i1 | 0) >= 0) { + HEAP32[i2 >> 2] = 0; + break; + } + switch (HEAP32[i2 >> 2] | 0) { + case 4: + case 11: + case 115: + { + i8 = 0; + return i8 | 0; + } + default: + {} + } + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i4 >> 2] | 0) + 48 >> 2] & 4095](i4); + i8 = 0; + return i8 | 0; + } while (0); + i8 = (HEAP32[i6 >> 2] | 0) + 24 | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + i1; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) - i1; + if (!(HEAP32[(HEAP32[i6 >> 2] | 0) + 32 >> 2] | 0)) { + i8 = 1; + return i8 | 0; + } + i8 = HEAP32[i6 >> 2] | 0; + if ((HEAP32[i8 + 28 >> 2] | 0) != (HEAP32[i8 + 24 >> 2] | 0)) { + i8 = 1; + return i8 | 0; + } + i1 = i4 + 40 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) - (HEAP32[(HEAP32[i6 >> 2] | 0) + 20 >> 2] | 0); + i1 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[(HEAP32[i6 >> 2] | 0) + 32 >> 2]; + if (!i1) { + i8 = 1; + return i8 | 0; + } + if (HEAP8[i1 + 4 >> 0] | 0) __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i1 >> 2] | 0, i1 + 8 | 0); + __ZdlPv(i1); + i8 = 1; + return i8 | 0; +} + +function _RSAPKCS1SignatureDeformatter_VerifySignature_m1810970621(i2, i4, i5, i1) { + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i3 = 0, i6 = 0; + if (!(HEAP8[1480530] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68089] | 0); + HEAP8[1480530] = 1; + } + i3 = HEAP32[i2 + 8 >> 2] | 0; + if (!i3) { + i6 = _Locale_GetText_m3374010885(0, HEAP32[322873] | 0, 0) | 0; + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319751] | 0) | 0; + _CryptographicUnexpectedOperationException__ctor_m2381988196(i1, i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = HEAP32[i2 + 12 >> 2] | 0; + if (!i1) { + i2 = _Locale_GetText_m3374010885(0, HEAP32[322874] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319751] | 0) | 0; + _CryptographicUnexpectedOperationException__ctor_m2381988196(i6, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + if (!i4) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i6, HEAP32[321166] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + if (!i5) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i6, HEAP32[321169] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i1 = _HashAlgorithm_Create_m644612360(0, i1, 0) | 0; + i2 = HEAP32[319342] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + return _PKCS1_Verify_v15_m2816868480(0, i3, i1, i4, i5, 0) | 0; +} + +function _FtpWebRequest_U3CcallbackU3Em__B_m3681041041(i1, i3, i4, i5, i6, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i7 = 0, i8 = 0, i9 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i7; + if (!(HEAP8[1484264] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65945] | 0); + HEAP8[1484264] = 1; + } + i1 = HEAP32[319907] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!(_ServicePointManager_get_ServerCertificateValidationCallback_m2067275303(0, 0) | 0)) if (!i6) i8 = 1; else { + HEAP32[i2 >> 2] = i6; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319965] | 0, i2) | 0; + i2 = HEAP32[319270] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i6 = _String_Concat_m904156431(0, HEAP32[323323] | 0, i1, 0) | 0; + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i9, i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } else { + i1 = HEAP32[319907] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i8 = _RemoteCertificateValidationCallback_Invoke_m3086073466(_ServicePointManager_get_ServerCertificateValidationCallback_m2067275303(0, 0) | 0, i3, i4, i5, i6, 0) | 0; + } + STACKTOP = i7; + return i8 | 0; +} + +function __Z19SetupKeyNameMappingv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i11; + if (HEAP8[1480417] | 0) { + STACKTOP = i11; + return; + } + HEAP8[1480417] = 1; + i9 = HEAP32[314463] | 0; + i8 = i9 + 4 | 0; + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEiEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEENS_9allocatorIS7_EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i9, HEAP32[i8 >> 2] | 0); + HEAP32[i9 + 8 >> 2] = 0; + HEAP32[i9 >> 2] = i8; + HEAP32[i8 >> 2] = 0; + i8 = i6 + 20 | 0; + i9 = i6 + 24 | 0; + i10 = i6 + 4 | 0; + i7 = i6 + 4 | 0; + i5 = 0; + do { + i2 = HEAP32[314463] | 0; + i3 = HEAP32[70512 + (i5 << 2) >> 2] | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i9 >> 2] = HEAP32[7044]; + HEAP32[i9 + 4 >> 2] = HEAP32[7045]; + HEAP32[i9 + 8 >> 2] = HEAP32[7046]; + HEAP8[i10 >> 0] = 0; + i4 = _strlen(i3) | 0; + if (i4 >>> 0 > 15) { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 + 1 | 0, 16, i9, 0, 896231, 278) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i7 >> 2] = i4; + i1 = (i1 | 0) == 0 ? i10 : i1; + } else i1 = i10; + _memcpy(i1 | 0, i3 | 0, i4 | 0) | 0; + HEAP8[i1 + i4 >> 0] = 0; + HEAP32[i8 >> 2] = i4; + HEAP32[(__ZNSt3__23mapIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEiNS_4lessIS5_EENS_9allocatorINS_4pairIKS5_iEEEEEixERSA_(i2, i6) | 0) >> 2] = i5; + i1 = HEAP32[i6 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i7 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + i5 = i5 + 1 | 0; + } while ((i5 | 0) != 670); + STACKTOP = i11; + return; +} + +function __ZN8JSONRead8TransferIjEEvRT_PKc17TransferMetaFlagsb(i10, i11, i3, i4, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var d2 = 0.0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = i10 + 64 | 0; + HEAP8[i9 >> 0] = 0; + if (!((i4 & 524288 | 0) == 0 | (HEAP32[i10 >> 2] & 2 | 0) == 0)) return; + i7 = i10 + 68 | 0; + i8 = HEAP32[i7 >> 2] | 0; + if (i3 | 0) { + if (!i8) return; + if ((HEAP32[i8 + 16 >> 2] | 0) != 3) return; + } + i3 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i10, i8, i3) | 0; + HEAP32[i7 >> 2] = i3; + i5 = i10 + 24 | 0; + i6 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[10157]; + if (i3 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i10, i4); + i1 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[i1 + 16 >> 2] | 0; + do if (!(i4 & 2048)) { + if (!(i4 & 512)) { + if (!(i4 & 1048576)) { + HEAP32[i11 >> 2] = 0; + break; + } + if (!(i4 & 4194304)) i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i11 >> 2] = __Z11StringToIntPKc(i1) | 0; + break; + } + do if (!(i4 & 16384)) { + if (i4 & 1024 | 0) { + d2 = +(HEAP32[i1 >> 2] | 0); + break; + } + i3 = i1; + i1 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + if (!(i4 & 4096)) { + d2 = +(i1 >>> 0) + 4294967296.0 * +(i3 >>> 0); + break; + } else { + d2 = +(i1 >>> 0) + 4294967296.0 * +(i3 | 0); + break; + } + } else d2 = +HEAPF64[i1 >> 3]; while (0); + HEAP32[i11 >> 2] = ~~d2 >>> 0; + } else HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; while (0); + HEAP8[i9 >> 0] = 1; + i11 = i10 + 88 | 0; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + -1; + } + HEAP32[i7 >> 2] = i8; + HEAP32[i5 >> 2] = i6; + return; +} + +function __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI12PropertyNameLj4EEEEvRT_17TransferMetaFlags(i9, i6, i1) { + i9 = i9 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0; + i7 = i9 + 68 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i8 + 16 >> 2] | 0; + if (!i1) { + HEAP32[i6 + 16 >> 2] = 0; + return; + } + if ((i1 & 255 | 0) != 4) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(810237, 0, 810259, 286, 1, 0, 0, 0); + return; + } + i1 = HEAP32[i8 + 4 >> 2] | 0; + i2 = i6 + 16 | 0; + i5 = HEAP32[i2 >> 2] | 0; + i3 = i6 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + do if ((i4 & 2147483647) >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i1; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i1 << 2, 4, i6 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i6 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i4 | 0, HEAP32[i6 >> 2] | 0, HEAP32[i2 >> 2] << 2 | 0) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i6 >> 2] = i4; + break; + } while (0); + HEAP32[i2 >> 2] = i1; + if (i1 >>> 0 > i5 >>> 0) { + i1 = i1 - i5 | 0; + if (i1 | 0) _memset((HEAP32[i6 >> 2] | 0) + (i5 << 2) | 0, 0, i1 << 2 | 0) | 0; + } + i5 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i3 = i1 + (i5 * 24 | 0) | 0; + if (i5 | 0) { + i4 = i9 + 24 | 0; + i2 = HEAP32[i6 >> 2] | 0; + while (1) { + HEAP32[i7 >> 2] = i1; + HEAP32[i4 >> 2] = 811255; + __ZN8JSONRead8TransferIiEEvRT_PKc17TransferMetaFlagsb(i9, i2, 1131022, 0, 0); + i1 = i1 + 24 | 0; + if ((i1 | 0) == (i3 | 0)) break; else i2 = i2 + 4 | 0; + } + } + HEAP32[i7 >> 2] = i8; + return; +} + +function __ZN19StreamedBinaryWriteILb0EE8TransferI13dynamic_arrayI8Vector3fLj4EEEEvRT_PKc17TransferMetaFlags(i10, i6, i1, i2) { + i10 = i10 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i9; + i5 = i6 + 16 | 0; + i2 = HEAP32[i5 >> 2] | 0; + HEAP32[i1 >> 2] = i2; + i8 = i10 + 20 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 4 | 0; + i7 = i10 + 28 | 0; + if (i4 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = i2; + HEAP32[i8 >> 2] = i4; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i1 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i5 >> 2] | 0; + i6 = i1 + (i5 * 12 | 0) | 0; + if (!i5) { + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i10); + STACKTOP = i9; + return; + } + do { + i2 = HEAP32[i8 >> 2] | 0; + i3 = i2 + 4 | 0; + i4 = HEAP32[i7 >> 2] | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i3 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i7 >> 2] | 0; + } + i2 = i1 + 4 | 0; + i5 = i3 + 4 | 0; + if (i5 >>> 0 < i4 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 >> 2] = i5; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i2, 4); + i5 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i7 >> 2] | 0; + } + i2 = i1 + 8 | 0; + i3 = i5 + 4 | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i2, 4); + i1 = i1 + 12 | 0; + } while ((i1 | 0) != (i6 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i10); + STACKTOP = i9; + return; +} + +function __Z25FindConflictingComponentsPKN5Unity4TypeE(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i8; + i6 = i4; + __Z25InitComponentRequirementsv(); + i7 = HEAP32[305162] | 0; + i2 = i7 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) { + HEAP32[i5 >> 2] = i2; + i4 = i2; + } else { + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if (i2 >>> 0 > i4 >>> 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i3 = 4; + break; + } else i1 = i2; + } else { + if (i2 >>> 0 >= i4 >>> 0) { + i3 = 10; + break; + } + i2 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + i3 = 8; + break; + } else i1 = i3; + } + } + if ((i3 | 0) == 4) { + HEAP32[i5 >> 2] = i1; + i4 = i1; + i2 = i1; + break; + } else if ((i3 | 0) == 8) { + HEAP32[i5 >> 2] = i1; + i4 = i1; + break; + } else if ((i3 | 0) == 10) { + HEAP32[i5 >> 2] = i1; + if (!i1) { + i4 = i1; + i2 = i5; + break; + } + i7 = i1 + 20 | 0; + STACKTOP = i8; + return i7 | 0; + } + } while (0); + i3 = __Znwj(32) | 0; + HEAP32[i3 + 16 >> 2] = i6; + HEAP32[i3 + 20 >> 2] = 0; + HEAP32[i3 + 24 >> 2] = 0; + HEAP32[i3 + 28 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = i4; + HEAP32[i2 >> 2] = i3; + i1 = HEAP32[HEAP32[i7 >> 2] >> 2] | 0; + if (!i1) i1 = i3; else { + HEAP32[i7 >> 2] = i1; + i1 = HEAP32[i2 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i7 + 4 >> 2] | 0, i1); + i7 = i7 + 8 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + i7 = i3; + i7 = i7 + 20 | 0; + STACKTOP = i8; + return i7 | 0; +} + +function _SimpleCollator_FilterExtender_m72900315(i6, i1, i2, i5, i3) { + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + var i4 = 0, i7 = 0; + if (!(HEAP8[1482672] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68358] | 0); + HEAP8[1482672] = 1; + } + L4 : do if ((i2 | 0) == 3) { + i2 = HEAP32[319276] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = i1 & 65535; + i4 = i1 & 65535; + if (_MSCompatUnicodeTable_HasSpecialWeight_m1621324272(0, i4, 0) | 0) { + i3 = HEAP32[319295] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i3 = _SimpleCollator_IsHalfKana_m3959736042(0, i2, i5, 0) | 0; + i2 = HEAP32[319276] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = (i4 + -12353 & 65535) > 83; + switch (-1174401316 >>> (((_SimpleCollator_Level1_m634954506(i6, i1, 0) | 0) & 255) << 2 & 28 ^ 16) & 15) { + case 14: + { + i1 = i3 ? 65397 : i2 ? 12458 : 12362; + break L4; + } + case 10: + { + if (i3) { + i1 = 65393; + break L4; + } + return (i2 ? 12450 : 12354) | 0; + } + case 11: + { + i1 = i3 ? 65394 : i2 ? 12452 : 12356; + break L4; + } + case 12: + { + i1 = i3 ? 65395 : i2 ? 12454 : 12358; + break L4; + } + case 13: + return (i3 ? 65396 : i2 ? 12456 : 12360) | 0; + default: + break L4; + } + } + } while (0); + return i1 | 0; +} + +function __ZNSt3__218__insertion_sort_3IRPFbPKN5IMGUI9GUIWindowES4_EPPS2_EEvT0_SA_T_(i6, i7, i8) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i9 = 0; + i2 = i6 + 8 | 0; + i4 = i6 + 4 | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i8 >> 2] & 4095](HEAP32[i4 >> 2] | 0, HEAP32[i6 >> 2] | 0) | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i8 >> 2] & 4095](HEAP32[i2 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0; + do if (i5) { + i3 = HEAP32[i6 >> 2] | 0; + if (i1) { + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i3; + break; + } + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i3; + if (FUNCTION_TABLE_iii[HEAP32[i8 >> 2] & 4095](HEAP32[i2 >> 2] | 0, i3) | 0) { + i5 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i5; + } + } else if (i1) { + i3 = HEAP32[i4 >> 2] | 0; + i5 = HEAP32[i2 >> 2] | 0; + HEAP32[i4 >> 2] = i5; + HEAP32[i2 >> 2] = i3; + if (FUNCTION_TABLE_iii[HEAP32[i8 >> 2] & 4095](i5, HEAP32[i6 >> 2] | 0) | 0) { + i5 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i5; + } + } while (0); + i1 = i6 + 12 | 0; + if ((i1 | 0) == (i7 | 0)) return; + while (1) { + if (FUNCTION_TABLE_iii[HEAP32[i8 >> 2] & 4095](HEAP32[i1 >> 2] | 0, HEAP32[i2 >> 2] | 0) | 0) { + i4 = HEAP32[i1 >> 2] | 0; + i5 = i4; + i3 = i1; + while (1) { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + if ((i2 | 0) == (i6 | 0)) break; + i3 = i2 + -4 | 0; + if (FUNCTION_TABLE_iii[HEAP32[i8 >> 2] & 4095](i5, HEAP32[i3 >> 2] | 0) | 0) { + i9 = i2; + i2 = i3; + i3 = i9; + } else break; + } + HEAP32[i2 >> 2] = i4; + } + i2 = i1 + 4 | 0; + if ((i2 | 0) == (i7 | 0)) break; else { + i9 = i1; + i1 = i2; + i2 = i9; + } + } + return; +} + +function _Array_InternalArray__IndexOf_TisVector3_t3722313464_m426050001_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i9 + 12 | 0; + i7 = i9; + if (!(HEAP8[1482245] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63828] | 0); + HEAP8[1482245] = 1; + }; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i8, 0) | 0) >= 2) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i4 = _Array_get_Length_m21610649(i8, 0) | 0; + i5 = i8 + 16 | 0; + i1 = i1 + 24 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i4 | 0)) { + i2 = 10; + break; + } + i10 = HEAP32[(HEAP32[i8 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i6 | 0, i5 + (Math_imul(i10, i3) | 0) | 0, i10 | 0) | 0; + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i10 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + if (_Vector3_Equals_m1753054704(i6, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i10, i7) | 0, 0) | 0) { + i2 = 7; + break; + } + i3 = i3 + 1 | 0; + } + if ((i2 | 0) == 7) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + i3 | 0; else if ((i2 | 0) == 10) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + -1 | 0; + STACKTOP = i9; + return i1 | 0; +} + +function _Array_InternalArray__IndexOf_TisTimeSpan_t881159249_m1721745936_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9 + 8 | 0; + i7 = i9; + if (!(HEAP8[1482227] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63818] | 0); + HEAP8[1482227] = 1; + } + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i8, 0) | 0) >= 2) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i4 = _Array_get_Length_m21610649(i8, 0) | 0; + i5 = i8 + 16 | 0; + i1 = i1 + 24 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i4 | 0)) { + i2 = 10; + break; + } + i12 = HEAP32[(HEAP32[i8 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i6 | 0, i5 + (Math_imul(i12, i3) | 0) | 0, i12 | 0) | 0; + i12 = i2; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i10 = i7; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 + 4 >> 2] = i11; + i10 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + if (_TimeSpan_Equals_m45505612(i6, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i10, i7) | 0, 0) | 0) { + i2 = 7; + break; + } + i3 = i3 + 1 | 0; + } + if ((i2 | 0) == 7) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + i3 | 0; else if ((i2 | 0) == 10) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + -1 | 0; + STACKTOP = i9; + return i1 | 0; +} + +function __ZN18AsyncUploadManager16StaticInitializeEPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i8 + 24 | 0; + i2 = i8 + 16 | 0; + i4 = i8; + i5 = i8 + 40 | 0; + HEAP32[i4 >> 2] = HEAP32[9595]; + HEAP32[i4 + 4 >> 2] = HEAP32[9596]; + HEAP32[i4 + 8 >> 2] = HEAP32[9597]; + HEAP32[i7 >> 2] = HEAP32[7047]; + HEAP32[i7 + 4 >> 2] = HEAP32[7048]; + HEAP32[i7 + 8 >> 2] = HEAP32[7049]; + i9 = __Z20push_allocation_root10MemLabelIdb(i7, 0) | 0; + i6 = i4 + 8 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i11 = 27584; + i10 = HEAP32[i11 + 4 >> 2] | 0; + i3 = i7; + HEAP32[i3 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i3 + 4 >> 2] = i10; + HEAP32[i7 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(2148, 16, i7, 0, 698849, 48) | 0; + i3 = i5 + 12 | 0; + HEAP32[i3 >> 2] = i1; + if (i9) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i3 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i2, i1, 2148, i4, 789267, 698929); + i11 = HEAP32[i6 >> 2] | 0; + i9 = i2; + i10 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = i10; + HEAP32[i5 + 8 >> 2] = i11; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i7, 1) | 0; + i11 = HEAP32[i3 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + __ZN18AsyncUploadManagerC2E10MemLabelId(i11, i7); + __Z19pop_allocation_rootv(); + HEAP32[308898] = i11; + STACKTOP = i8; + return; +} + +function _Array_InternalArray__IndexOf_TisVector2_t2156229523_m424149457_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9 + 8 | 0; + i7 = i9; + if (!(HEAP8[1482244] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63827] | 0); + HEAP8[1482244] = 1; + } + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i8, 0) | 0) >= 2) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i4 = _Array_get_Length_m21610649(i8, 0) | 0; + i5 = i8 + 16 | 0; + i1 = i1 + 24 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i4 | 0)) { + i2 = 10; + break; + } + i12 = HEAP32[(HEAP32[i8 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i6 | 0, i5 + (Math_imul(i12, i3) | 0) | 0, i12 | 0) | 0; + i12 = i2; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i10 = i7; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 + 4 >> 2] = i11; + i10 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + if (_Vector2_Equals_m832062989(i6, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i10, i7) | 0, 0) | 0) { + i2 = 7; + break; + } + i3 = i3 + 1 | 0; + } + if ((i2 | 0) == 7) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + i3 | 0; else if ((i2 | 0) == 10) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + -1 | 0; + STACKTOP = i9; + return i1 | 0; +} + +function __ZNSt3__26vectorINS_4pairI7Hash128S2_EENS_9allocatorIS3_EEE8__appendEj(i7, i2) { + i7 = i7 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + i8 = i7 + 8 | 0; + i4 = HEAP32[i8 >> 2] | 0; + i9 = i7 + 4 | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (i4 - i1 >> 5 >>> 0 >= i2 >>> 0) { + do { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + HEAP32[i1 + 28 >> 2] = 0; + i1 = (HEAP32[i9 >> 2] | 0) + 32 | 0; + HEAP32[i9 >> 2] = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + return; + } + i3 = HEAP32[i7 >> 2] | 0; + i5 = (i1 - i3 >> 5) + i2 | 0; + if (i5 >>> 0 > 134217727) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i7); + i3 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + } + i6 = i4 - i3 | 0; + i4 = i6 >> 4; + i4 = i6 >> 5 >>> 0 < 67108863 ? (i4 >>> 0 < i5 >>> 0 ? i5 : i4) : 134217727; + if (!i4) i5 = 0; else i5 = __Znwj(i4 << 5) | 0; + i6 = i5 + (i1 - i3 >> 5 << 5) | 0; + i5 = i5 + (i4 << 5) | 0; + i1 = i6; + i4 = i6; + do { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + HEAP32[i1 + 28 >> 2] = 0; + i1 = i4 + 32 | 0; + i4 = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + i2 = HEAP32[i7 >> 2] | 0; + i3 = (HEAP32[i9 >> 2] | 0) - i2 | 0; + i1 = i6 + (0 - (i3 >> 5) << 5) | 0; + if ((i3 | 0) > 0) _memcpy(i1 | 0, i2 | 0, i3 | 0) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i9 >> 2] = i4; + HEAP32[i8 >> 2] = i5; + if (!i2) return; + __ZdlPv(i2); + return; +} + +function __ZNK28RectTransformPropertyBinding13SetFloatValueERKN11UnityEngine9Animation10BoundCurveEf(i1, i2, f3) { + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i13 = i2 + 12 | 0; + i1 = HEAP32[i13 >> 2] | 0; + if (!i1) return; + if ((((HEAP32[i1 + 8 >> 2] | 0) >>> 21) - (HEAP32[11007] | 0) | 0) >>> 0 >= (HEAP32[11008] | 0) >>> 0) return; + i12 = i1 + 36 | 0; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i12 = HEAP32[i12 >> 2] | 0; + i1 = (HEAP32[i12 + 8 >> 2] | 0) + (i11 * 40 | 0) + 8 | 0; + if (!(Math_fround(HEAPF32[i1 >> 2]) != f3)) return; + HEAPF32[i1 >> 2] = f3; + i5 = i12 + 48 | 0; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i6 = HEAP32[(HEAP32[i12 + 16 >> 2] | 0) + (i11 << 2) >> 2] | 0; + if (i6 | 0) { + i7 = HEAP32[i12 + 76 >> 2] | 0; + i8 = HEAP32[i12 + 72 >> 2] | 0; + i9 = i12 + 40 | 0; + i10 = HEAP32[i12 + 88 >> 2] | 0; + i1 = 0; + i2 = i11; + while (1) { + i15 = i7 + (i2 << 3) | 0; + i16 = HEAP32[i15 >> 2] & i4; + i15 = HEAP32[i15 + 4 >> 2] & i5; + i17 = i8 + (i2 << 3) | 0; + i18 = i17; + i14 = HEAP32[i18 + 4 >> 2] | i15; + HEAP32[i17 >> 2] = HEAP32[i18 >> 2] | i16; + HEAP32[i17 + 4 >> 2] = i14; + i17 = i9; + i15 = HEAP32[i17 + 4 >> 2] | i15; + i14 = i9; + HEAP32[i14 >> 2] = HEAP32[i17 >> 2] | i16; + HEAP32[i14 + 4 >> 2] = i15; + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i6 | 0)) break; else i2 = HEAP32[i10 + (i2 << 2) >> 2] | 0; + } + } + i18 = (HEAP32[i12 + 32 >> 2] | 0) + i11 | 0; + HEAP8[i18 >> 0] = HEAPU8[i18 >> 0] | 0 | 1; + i18 = HEAP32[i13 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i18 >> 2] | 0) + 12 >> 2] & 4095](i18, 16); + return; +} + +function __ZN16memory_pool_implILi64EE15AutoPoolWrapperC2Ei(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i10 + 24 | 0; + i4 = i10 + 16 | 0; + i6 = i10; + i7 = i10 + 40 | 0; + HEAP32[i6 >> 2] = HEAP32[9625]; + HEAP32[i6 + 4 >> 2] = HEAP32[9626]; + HEAP32[i6 + 8 >> 2] = HEAP32[9627]; + HEAP32[i9 >> 2] = HEAP32[7047]; + HEAP32[i9 + 4 >> 2] = HEAP32[7048]; + HEAP32[i9 + 8 >> 2] = HEAP32[7049]; + i11 = __Z20push_allocation_root10MemLabelIdb(i9, 0) | 0; + i8 = i6 + 8 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i13 = 27584; + i12 = HEAP32[i13 + 4 >> 2] | 0; + i5 = i9; + HEAP32[i5 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i5 + 4 >> 2] = i12; + HEAP32[i9 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(60, 16, i9, 0, 807726, 144) | 0; + i5 = i7 + 12 | 0; + HEAP32[i5 >> 2] = i1; + if (i11) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i5 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i4, i1, 60, i6, 807797, 807809); + i13 = HEAP32[i8 >> 2] | 0; + i11 = i4; + i12 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i7 + 4 >> 2] = i12; + HEAP32[i7 + 8 >> 2] = i13; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i9, 1) | 0; + i13 = HEAP32[i5 >> 2] | 0; + __ZN10MemoryPoolC2ERK10MemLabelIdbPKciii(i13, i7, 1, 807820, i3, 32768, 16); + __Z19pop_allocation_rootv(); + HEAP32[i2 >> 2] = i13; + __ZN10MemoryPool24RegisterStaticMemoryPoolEPS_(i13); + STACKTOP = i10; + return; +} + +function __ZN16memory_pool_implILi60EE15AutoPoolWrapperC2Ei(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i10 + 24 | 0; + i4 = i10 + 16 | 0; + i6 = i10; + i7 = i10 + 40 | 0; + HEAP32[i6 >> 2] = HEAP32[9625]; + HEAP32[i6 + 4 >> 2] = HEAP32[9626]; + HEAP32[i6 + 8 >> 2] = HEAP32[9627]; + HEAP32[i9 >> 2] = HEAP32[7047]; + HEAP32[i9 + 4 >> 2] = HEAP32[7048]; + HEAP32[i9 + 8 >> 2] = HEAP32[7049]; + i11 = __Z20push_allocation_root10MemLabelIdb(i9, 0) | 0; + i8 = i6 + 8 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i13 = 27584; + i12 = HEAP32[i13 + 4 >> 2] | 0; + i5 = i9; + HEAP32[i5 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i5 + 4 >> 2] = i12; + HEAP32[i9 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(60, 16, i9, 0, 807726, 144) | 0; + i5 = i7 + 12 | 0; + HEAP32[i5 >> 2] = i1; + if (i11) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i5 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i4, i1, 60, i6, 807797, 807809); + i13 = HEAP32[i8 >> 2] | 0; + i11 = i4; + i12 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i7 + 4 >> 2] = i12; + HEAP32[i7 + 8 >> 2] = i13; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i9, 1) | 0; + i13 = HEAP32[i5 >> 2] | 0; + __ZN10MemoryPoolC2ERK10MemLabelIdbPKciii(i13, i7, 1, 807820, i3, 32768, 16); + __Z19pop_allocation_rootv(); + HEAP32[i2 >> 2] = i13; + __ZN10MemoryPool24RegisterStaticMemoryPoolEPS_(i13); + STACKTOP = i10; + return; +} + +function __ZN16memory_pool_implILi28EE15AutoPoolWrapperC2Ei(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i10 + 24 | 0; + i4 = i10 + 16 | 0; + i6 = i10; + i7 = i10 + 40 | 0; + HEAP32[i6 >> 2] = HEAP32[9625]; + HEAP32[i6 + 4 >> 2] = HEAP32[9626]; + HEAP32[i6 + 8 >> 2] = HEAP32[9627]; + HEAP32[i9 >> 2] = HEAP32[7047]; + HEAP32[i9 + 4 >> 2] = HEAP32[7048]; + HEAP32[i9 + 8 >> 2] = HEAP32[7049]; + i11 = __Z20push_allocation_root10MemLabelIdb(i9, 0) | 0; + i8 = i6 + 8 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i13 = 27584; + i12 = HEAP32[i13 + 4 >> 2] | 0; + i5 = i9; + HEAP32[i5 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i5 + 4 >> 2] = i12; + HEAP32[i9 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(60, 16, i9, 0, 807726, 144) | 0; + i5 = i7 + 12 | 0; + HEAP32[i5 >> 2] = i1; + if (i11) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i5 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i4, i1, 60, i6, 807797, 807809); + i13 = HEAP32[i8 >> 2] | 0; + i11 = i4; + i12 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i7 + 4 >> 2] = i12; + HEAP32[i7 + 8 >> 2] = i13; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i9, 1) | 0; + i13 = HEAP32[i5 >> 2] | 0; + __ZN10MemoryPoolC2ERK10MemLabelIdbPKciii(i13, i7, 1, 807820, i3, 32768, 16); + __Z19pop_allocation_rootv(); + HEAP32[i2 >> 2] = i13; + __ZN10MemoryPool24RegisterStaticMemoryPoolEPS_(i13); + STACKTOP = i10; + return; +} + +function __ZN16memory_pool_implILi20EE15AutoPoolWrapperC2Ei(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i10 + 24 | 0; + i4 = i10 + 16 | 0; + i6 = i10; + i7 = i10 + 40 | 0; + HEAP32[i6 >> 2] = HEAP32[9625]; + HEAP32[i6 + 4 >> 2] = HEAP32[9626]; + HEAP32[i6 + 8 >> 2] = HEAP32[9627]; + HEAP32[i9 >> 2] = HEAP32[7047]; + HEAP32[i9 + 4 >> 2] = HEAP32[7048]; + HEAP32[i9 + 8 >> 2] = HEAP32[7049]; + i11 = __Z20push_allocation_root10MemLabelIdb(i9, 0) | 0; + i8 = i6 + 8 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i13 = 27584; + i12 = HEAP32[i13 + 4 >> 2] | 0; + i5 = i9; + HEAP32[i5 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i5 + 4 >> 2] = i12; + HEAP32[i9 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(60, 16, i9, 0, 807726, 144) | 0; + i5 = i7 + 12 | 0; + HEAP32[i5 >> 2] = i1; + if (i11) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i5 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i4, i1, 60, i6, 807797, 807809); + i13 = HEAP32[i8 >> 2] | 0; + i11 = i4; + i12 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i7 + 4 >> 2] = i12; + HEAP32[i7 + 8 >> 2] = i13; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i9, 1) | 0; + i13 = HEAP32[i5 >> 2] | 0; + __ZN10MemoryPoolC2ERK10MemLabelIdbPKciii(i13, i7, 1, 807820, i3, 32768, 16); + __Z19pop_allocation_rootv(); + HEAP32[i2 >> 2] = i13; + __ZN10MemoryPool24RegisterStaticMemoryPoolEPS_(i13); + STACKTOP = i10; + return; +} + +function __ZN15DownloadHandler14ProcessHeadersERK9HeaderMap(i8, i9) { + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i10 = i12; + HEAP32[i10 >> 2] = 0; + i1 = i10 + 20 | 0; + i11 = i10 + 24 | 0; + HEAP32[i11 >> 2] = HEAP32[7044]; + HEAP32[i11 + 4 >> 2] = HEAP32[7045]; + HEAP32[i11 + 8 >> 2] = HEAP32[7046]; + i5 = i10 + 4 | 0; + i2 = i5; + i3 = 894693; + i4 = i2 + 12 | 0; + do { + HEAP8[i2 >> 0] = HEAP8[i3 >> 0] | 0; + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } while ((i2 | 0) < (i4 | 0)); + HEAP8[i10 + 16 >> 0] = 0; + HEAP32[i1 >> 2] = 12; + i6 = i9 + 16 | 0; + i2 = HEAP32[i9 >> 2] | 0; + L1 : do if (!(HEAP32[i6 >> 2] | 0)) { + i1 = 0; + i7 = 5; + } else { + i4 = HEAP32[i2 >> 2] | 0; + if (__Z7StrICmpPKcS0_((i4 | 0) == 0 ? i2 + 4 | 0 : i4, i5) | 0) while (1) { + i3 = i2 + 72 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + if ((i3 | 0) == (i4 + (i1 * 72 | 0) | 0)) { + i2 = i4; + i7 = 5; + break L1; + } + i4 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!(__Z7StrICmpPKcS0_((i1 | 0) == 0 ? i2 + 76 | 0 : i1, (i4 | 0) == 0 ? i5 : i4) | 0)) { + i2 = i3; + break; + } else i2 = i3; + } + } while (0); + if ((i7 | 0) == 5) i2 = i2 + (i1 * 72 | 0) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) if (HEAP32[i10 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + if ((i2 | 0) == ((HEAP32[i9 >> 2] | 0) + ((HEAP32[i6 >> 2] | 0) * 72 | 0) | 0)) { + STACKTOP = i12; + return; + } + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEEaSERKS3_(i8 + 40 | 0, i2 + 36 | 0) | 0; + STACKTOP = i12; + return; +} + +function __ZN5Unity9rapidjson13GenericReaderINS0_4UTF8IcEES3_13JSONAllocatorE10ParseValueILj0ENS0_19GenericStringStreamIS3_EENS0_15GenericDocumentIS3_S4_S4_EEEEvRT0_RT1_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + switch (HEAP8[HEAP32[i2 >> 2] >> 0] | 0) { + case 110: + { + __ZN5Unity9rapidjson13GenericReaderINS0_4UTF8IcEES3_13JSONAllocatorE9ParseNullILj0ENS0_19GenericStringStreamIS3_EENS0_15GenericDocumentIS3_S4_S4_EEEEvRT0_RT1_(i1, i2, i3); + return; + } + case 116: + { + __ZN5Unity9rapidjson13GenericReaderINS0_4UTF8IcEES3_13JSONAllocatorE9ParseTrueILj0ENS0_19GenericStringStreamIS3_EENS0_15GenericDocumentIS3_S4_S4_EEEEvRT0_RT1_(i1, i2, i3); + return; + } + case 102: + { + __ZN5Unity9rapidjson13GenericReaderINS0_4UTF8IcEES3_13JSONAllocatorE10ParseFalseILj0ENS0_19GenericStringStreamIS3_EENS0_15GenericDocumentIS3_S4_S4_EEEEvRT0_RT1_(i1, i2, i3); + return; + } + case 34: + { + __ZN5Unity9rapidjson13GenericReaderINS0_4UTF8IcEES3_13JSONAllocatorE11ParseStringILj0ENS0_19GenericStringStreamIS3_EENS0_15GenericDocumentIS3_S4_S4_EEEEvRT0_RT1_b(i1, i2, i3, 0); + return; + } + case 123: + { + __ZN5Unity9rapidjson13GenericReaderINS0_4UTF8IcEES3_13JSONAllocatorE11ParseObjectILj0ENS0_19GenericStringStreamIS3_EENS0_15GenericDocumentIS3_S4_S4_EEEEvRT0_RT1_(i1, i2, i3); + return; + } + case 91: + { + __ZN5Unity9rapidjson13GenericReaderINS0_4UTF8IcEES3_13JSONAllocatorE10ParseArrayILj0ENS0_19GenericStringStreamIS3_EENS0_15GenericDocumentIS3_S4_S4_EEEEvRT0_RT1_(i1, i2, i3); + return; + } + default: + { + __ZN5Unity9rapidjson13GenericReaderINS0_4UTF8IcEES3_13JSONAllocatorE11ParseNumberILj0ENS0_19GenericStringStreamIS3_EENS0_15GenericDocumentIS3_S4_S4_EEEEvRT0_RT1_(i1, i2, i3); + return; + } + } +} + +function __ZN21IntermediateRenderers5ClearEj(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i4 = i5 + 16 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i2 >>> 0 > i6 >>> 0) { + i1 = i6; + do { + i3 = HEAP32[(HEAP32[i5 >> 2] | 0) + (i1 << 5) + 8 >> 2] | 0; + if (i3 | 0) FUNCTION_TABLE_vi[HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2] & 4095](i3); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + i1 = i5 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i6 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i6; + HEAP32[i5 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i5 >> 2] | 0, i6 << 5, 8, i5 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i6 << 5, 8, i5 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i4 >> 2] << 5 | 0) | 0; + HEAP32[i1 >> 2] = i6; + HEAP32[i5 >> 2] = i3; + break; + } while (0); + HEAP32[i4 >> 2] = i6; + i1 = i5 + 24 | 0; + i2 = i5 + 44 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 & 2147483647) >>> 0 >= i6 >>> 0) { + i5 = i5 + 40 | 0; + HEAP32[i5 >> 2] = i6; + return; + } + if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i6; + HEAP32[i1 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, i6 * 24 | 0, 4, i5 + 28 | 0, 0, 894619, 524) | 0; + i5 = i5 + 40 | 0; + HEAP32[i5 >> 2] = i6; + return; + } else { + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i6 * 24 | 0, 4, i5 + 28 | 0, 0, 894619, 506) | 0; + _memcpy(i4 | 0, HEAP32[i1 >> 2] | 0, (HEAP32[i5 + 40 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i2 >> 2] = i6; + HEAP32[i1 >> 2] = i4; + i5 = i5 + 40 | 0; + HEAP32[i5 >> 2] = i6; + return; + } +} + +function __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI11KeyframeTplIfELj4EEEEvRT_17TransferMetaFlags(i8, i6, i1) { + i8 = i8 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i7; + i2 = i8 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i1, 4); + i1 = HEAP32[i1 >> 2] | 0; + } else { + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 >> 2] = i5; + HEAP32[i2 >> 2] = i4; + i1 = i5; + } + i3 = _llvm_bswap_i32(i1 | 0) | 0; + i4 = i6 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i1 = i6 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i3 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i3; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i3 << 4, 4, i6 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 4, 4, i6 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i6 >> 2] | 0, HEAP32[i4 >> 2] << 4 | 0) | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i6 >> 2] = i2; + break; + } while (0); + HEAP32[i4 >> 2] = i3; + if (i3 >>> 0 > i5 >>> 0) { + i1 = i3 - i5 | 0; + if (i1) { + _memset((HEAP32[i6 >> 2] | 0) + (i5 << 4) | 0, 0, i1 << 4 | 0) | 0; + i3 = HEAP32[i4 >> 2] | 0; + } + } + i1 = HEAP32[i6 >> 2] | 0; + i2 = i1 + (i3 << 4) | 0; + if (!i3) { + STACKTOP = i7; + return; + } + do { + __ZN11KeyframeTplIfE8TransferI18StreamedBinaryReadILb1EEEEvRT_(i1, i8); + i1 = i1 + 16 | 0; + } while ((i1 | 0) != (i2 | 0)); + STACKTOP = i7; + return; +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI26EnlightenSystemInformationLj8EEEEvRT_17TransferMetaFlags(i8, i6, i1) { + i8 = i8 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i7; + i2 = i8 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i1, 4); + i3 = HEAP32[i1 >> 2] | 0; + } else { + i3 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i2 >> 2] = i4; + } + i4 = i6 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i1 = i6 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i3 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i3; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i3 * 56 | 0, 8, i6 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 * 56 | 0, 8, i6 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i6 >> 2] | 0, (HEAP32[i4 >> 2] | 0) * 56 | 0) | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i6 >> 2] = i2; + break; + } while (0); + HEAP32[i4 >> 2] = i3; + if (i3 >>> 0 > i5 >>> 0) { + i1 = i3 - i5 | 0; + if (i1) { + _memset((HEAP32[i6 >> 2] | 0) + (i5 * 56 | 0) | 0, 0, i1 * 56 | 0) | 0; + i3 = HEAP32[i4 >> 2] | 0; + } + } + i1 = HEAP32[i6 >> 2] | 0; + i2 = i1 + (i3 * 56 | 0) | 0; + if (!i3) { + STACKTOP = i7; + return; + } + do { + __ZN26EnlightenSystemInformation8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i8); + i1 = i1 + 56 | 0; + } while ((i1 | 0) != (i2 | 0)); + STACKTOP = i7; + return; +} + +function __ZN17PackedFloatVector12UnpackFloatsEPfiiii(i5, i1, i14, i17, i2, i4) { + i5 = i5 | 0; + i1 = i1 | 0; + i14 = i14 | 0; + i17 = i17 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var d3 = 0.0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0, i16 = 0; + i15 = HEAP8[i5 + 12 >> 0] | 0; + i16 = i15 & 255; + i6 = Math_imul(i16, i2) | 0; + d3 = +Math_fround(HEAPF32[i5 + 4 >> 2]); + if (i15 << 24 >> 24) d3 = d3 / +((1 << i16) + -1 | 0); + if ((i4 | 0) == -1) i2 = ((HEAP32[i5 >> 2] | 0) >>> 0) / (i14 >>> 0) | 0; else i2 = i4; + i13 = i1 + (Math_imul(i2, i17) | 0) | 0; + if ((i13 | 0) == (i1 | 0)) return; + i12 = i5 + 8 | 0; + i11 = i5 + 16 | 0; + if ((i14 | 0) > 0) { + i5 = (i6 | 0) / 8 | 0; + i4 = (i6 | 0) % 8 | 0; + i2 = i15; + } else { + do i1 = i1 + i17 | 0; while ((i1 | 0) != (i13 | 0)); + return; + } + while (1) { + i10 = 0; + i6 = i5; + do { + i5 = i2 & 255; + if (!(i2 << 24 >> 24)) { + i7 = 0; + i2 = 0; + } else { + i9 = HEAP32[i11 >> 2] | 0; + i8 = 0; + i7 = 0; + i2 = i6; + while (1) { + i6 = (HEAPU8[i9 + i2 >> 0] | 0) >>> i4 << i8 | i7; + i7 = i5 - i8 | 0; + i5 = 8 - i4 | 0; + i7 = (i5 | 0) < (i7 | 0) ? i5 : i7; + i4 = i7 + i4 | 0; + i8 = i7 + i8 | 0; + i7 = (i4 | 0) == 8; + i4 = i7 ? 0 : i4; + i2 = (i7 & 1) + i2 | 0; + if ((i16 | 0) <= (i8 | 0)) { + i7 = i6; + i6 = i2; + i5 = i16; + i2 = i15; + break; + } else { + i7 = i6; + i5 = i16; + } + } + } + HEAPF32[i1 + (i10 << 2) >> 2] = Math_fround(d3 * +(((1 << i5) + -1 & i7) >>> 0) + +Math_fround(HEAPF32[i12 >> 2])); + i10 = i10 + 1 | 0; + } while ((i10 | 0) != (i14 | 0)); + i1 = i1 + i17 | 0; + if ((i1 | 0) == (i13 | 0)) break; else i5 = i6; + } + return; +} + +function __ZN13RuntimeStaticI15ApplicationInfoLb0EE10InitializeEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8; + i6 = i5 + 4 | 0; + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(116, HEAP32[i5 + 16 >> 2] | 0, i6, 0, 896487, 86) | 0; + i3 = 27584; + i1 = i5 + 20 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + i2 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + } else { + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i4, i7, 116, i6, i1, i5 + 52 | 0); + i1 = i4; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i5 + 8 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i6 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 20 >> 2] = 0; + i4 = i7 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i7 + 4 >> 0] = 0; + HEAP32[i7 + 36 >> 2] = 0; + HEAP32[i7 + 56 >> 2] = 0; + i4 = i7 + 60 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i7 + 40 >> 0] = 0; + HEAP32[i7 + 72 >> 2] = 0; + HEAP32[i7 + 92 >> 2] = 0; + i4 = i7 + 96 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i7 + 76 >> 0] = 0; + HEAP32[i7 + 108 >> 2] = 0; + HEAP32[i7 + 112 >> 2] = 0; + HEAP32[i5 >> 2] = i7; + if (!i6) { + STACKTOP = i8; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i8; + return; +} + +function _AspectRatioFitter_GetParentSize_m3159144324(i7, i2, i1) { + i7 = i7 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i6 + 24 | 0; + i5 = i6 + 8 | 0; + i4 = i6; + if (!(HEAP8[1480929] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64121] | 0); + HEAP8[1480929] = 1; + }; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + i1 = _Transform_get_parent_m835071599(_AspectRatioFitter_get_rectTransform_m2996235303(i2, 0) | 0, 0) | 0; + if (!i1) i1 = 0; else i1 = (HEAP32[i1 >> 2] | 0) == (HEAP32[320125] | 0) ? i1 : 0; + i2 = HEAP32[320072] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Implicit_m3574996620(0, i1, 0) | 0) { + _RectTransform_get_rect_m574169965(i5, i1, 0); + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + _Rect_get_size_m477575021(i4, i3, 0); + i2 = i4; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + } else { + i1 = HEAP32[320127] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector2_get_zero_m540426400(i5, 0, 0); + i2 = i5; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + } + i8 = i7; + HEAP32[i8 >> 2] = i1; + HEAP32[i8 + 4 >> 2] = i2; + STACKTOP = i6; + return; +} + +function __ZN19RuntimeSceneManager14CanUnloadSceneEP10UnityScene(i1, i5) { + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i9; + i8 = i9 + 8 | 0; + i6 = HEAP32[i1 + 4 >> 2] | 0; + i4 = HEAP32[i1 + 20 >> 2] | 0; + i2 = i6 + (i4 << 2) | 0; + i3 = (i4 | 0) == 0; + L1 : do if (i3) i1 = i6; else { + i1 = i6; + while (1) { + if ((HEAP32[i1 >> 2] | 0) == (i5 | 0)) break L1; + i1 = i1 + 4 | 0; + if ((i1 | 0) == (i2 | 0)) { + i1 = 0; + break; + } + } + STACKTOP = i9; + return i1 | 0; + } while (0); + if ((i1 | 0) == (i2 | 0)) { + i8 = 0; + STACKTOP = i9; + return i8 | 0; + } + i1 = HEAP32[i5 + 148 >> 2] | 0; + if (!i1) { + i8 = 1; + STACKTOP = i9; + return i8 | 0; + } + if ((i1 | 2 | 0) == 3) { + i8 = 0; + STACKTOP = i9; + return i8 | 0; + } + if ((i1 | 0) != 2 | i3) { + i8 = 1; + STACKTOP = i9; + return i8 | 0; + } else { + i1 = 0; + i2 = 0; + } + do { + i2 = ((HEAP32[(HEAP32[i6 + (i1 << 2) >> 2] | 0) + 148 >> 2] | 0) == 2 & 1) + i2 | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + if ((i2 | 0) != 1) { + i8 = 1; + STACKTOP = i9; + return i8 | 0; + } + i6 = HEAP32[i5 + 20 >> 2] | 0; + i1 = HEAP32[i5 + 144 >> 2] | 0; + HEAP32[i7 >> 2] = (i6 | 0) == 0 ? i5 + 24 | 0 : i6; + HEAP32[i7 + 4 >> 2] = i1; + __Z6FormatPKcz(i8, 692344, i7); + i1 = HEAP32[i8 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i8 + 4 | 0 : i1, 0, 682375, 215, 512, 0, 0, 0); + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 24 | 0); + i8 = 0; + STACKTOP = i9; + return i8 | 0; +} + +function __ZN13dynamic_arrayIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEELj4EE6assignEPKS4_S7_(i6, i8, i2) { + i6 = i6 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i3 = HEAP32[i6 >> 2] | 0; + i7 = i6 + 16 | 0; + i4 = HEAP32[i7 >> 2] | 0; + if (i4 | 0) { + i1 = 0; + do { + i5 = HEAP32[i3 + (i1 * 36 | 0) >> 2] | 0; + if (i5 | 0) if (HEAP32[i3 + (i1 * 36 | 0) + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i5, i3 + (i1 * 36 | 0) + 24 | 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + } + i3 = i2 - i8 | 0; + i4 = (i3 | 0) / 36 | 0; + i1 = i6 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i4 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i4; + i2 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i3, 4, i6 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i6 >> 2] = i2; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3, 4, i6 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i6 >> 2] | 0, (HEAP32[i7 >> 2] | 0) * 36 | 0) | 0; + HEAP32[i1 >> 2] = i4; + HEAP32[i6 >> 2] = i2; + break; + } else i2 = HEAP32[i6 >> 2] | 0; while (0); + HEAP32[i7 >> 2] = i4; + if (!i3) return; else i1 = 0; + do { + i7 = i2 + (i1 * 36 | 0) | 0; + i5 = i8 + (i1 * 36 | 0) + 24 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i2 + (i1 * 36 | 0) + 20 >> 2] = 0; + i6 = i2 + (i1 * 36 | 0) + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP8[i2 + (i1 * 36 | 0) + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i7, i8 + (i1 * 36 | 0) | 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + return; +} + +function _Uri_ParseUri_m2150795567(i4, i1, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0; + if (!(HEAP8[1486177] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69286] | 0); + HEAP8[1486177] = 1; + } + _Uri_Parse_m736300106(i4, i1, HEAP32[i4 + 12 >> 2] | 0, 0); + if (!(HEAP8[i4 + 47 >> 0] | 0)) { + i3 = i4 + 20 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[319961] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i5 = _Uri_EscapeString_m3864445955(0, i1, 0, 1, 0, 0) | 0; + HEAP32[i3 >> 2] = i5; + if ((_String_get_Length_m3847582255(i5, 0) | 0) > 1) if ((_String_get_Chars_m2986988803(HEAP32[i3 >> 2] | 0, 0, 0) | 0) << 16 >> 16 != 91) { + i5 = HEAP32[i3 >> 2] | 0; + if ((_String_get_Chars_m2986988803(i5, (_String_get_Length_m3847582255(i5, 0) | 0) + -1 | 0, 0) | 0) << 16 >> 16 != 93) { + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[319296] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i3 >> 2] = _String_ToLower_m3490221821(i1, _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0, 0) | 0; + } + } + i1 = i4 + 28 | 0; + if ((_String_get_Length_m3847582255(HEAP32[i1 >> 2] | 0, 0) | 0) > 0) { + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[319961] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP32[i1 >> 2] = _Uri_EscapeString_m2061933484(0, i2, 0) | 0; + } + } + return; +} + +function __ZZN15DirectorManager15InitializeClassEvEN31UpdateDirectorUpdateRegistrator7ForwardEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i10 + 4 | 0; + i2 = i10; + i9 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(700559) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i9); + if (!(__Z23IsWorldPlayingThisFramev() | 0)) { + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i9); + STACKTOP = i10; + return; + } + i3 = HEAP32[309041] | 0; + __ZN15DirectorManager23ProcessPlayStateChangesEv(i3); + __ZN15DirectorManager20ExecutePrepareFramesE13DirectorStage(i3, 2); + if ((HEAP16[618231] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1236424, i1); + i7 = 1236424; + } else i7 = 0; + i8 = i3 + 504 | 0; + i6 = i3 + 508 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + i5 = 0; + do { + i3 = i1; + i4 = HEAP32[i3 + (i5 * 28 | 0) >> 2] | 0; + if (i4) { + FUNCTION_TABLE_vi[i4 & 4095](i3 + (i5 * 28 | 0) + 4 | 0); + i1 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } + i5 = i5 + 1 | 0; + } while (i5 >>> 0 < ((i2 - i1 | 0) / 28 | 0) >>> 0); + } + if (!i7) { + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i9); + STACKTOP = i10; + return; + } + __Z12profiler_endP19ProfilerInformation(i7); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i9); + STACKTOP = i10; + return; +} + +function __ZN16DeveloperConsole7DrawBoxEffR8GUIStateff(i10, f11, f12, i13, f14, f15) { + i10 = i10 | 0; + f11 = Math_fround(f11); + f12 = Math_fround(f12); + i13 = i13 | 0; + f14 = Math_fround(f14); + f15 = Math_fround(f15); + var f1 = f0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i16 = 0, i17 = 0, f18 = f0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i16 = i17; + i7 = HEAP32[i10 + 132 >> 2] | 0; + i2 = HEAP32[i10 + 8 >> 2] | 0; + i5 = i10 + 4 | 0; + i3 = i2; + i8 = i10 + 80 | 0; + i9 = i10 + 88 | 0; + if ((i3 | 0) == (i5 | 0)) f1 = Math_fround(0.0); else { + i6 = i10 + 84 | 0; + f1 = Math_fround(0.0); + do { + __ZN11UTF16String30TakeOverPreAllocatedUTF16BytesEPti(i8, HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0); + HEAP8[i9 >> 0] = 0; + i4 = HEAP32[i2 + 8 >> 2] | 0; + if ((i4 | 0) > 0) HEAP32[i6 >> 2] = i4; + f18 = Math_fround(__ZNK8GUIStyle10CalcHeightER10GUIContentf(i7, i8, f15)); + HEAPF32[i2 + 16 >> 2] = f18; + f1 = Math_fround(f1 + f18); + i2 = HEAP32[i3 + 4 >> 2] | 0; + i3 = i2; + } while ((i3 | 0) != (i5 | 0)); + } + i7 = HEAP32[i10 + 140 >> 2] | 0; + __ZN11UTF16String30TakeOverPreAllocatedUTF16BytesEPti(i8, HEAP32[i10 + 144 >> 2] | 0, HEAP32[i10 + 148 >> 2] | 0); + HEAP8[i9 >> 0] = 0; + f18 = Math_fround(f1 + Math_fround(__ZNK8GUIStyle10CalcHeightER10GUIContentf(i7, i8, f15))); + f14 = Math_fround(Math_fround(f14 - f18) - f12); + f15 = Math_fround(f15 - f11); + HEAPF32[i16 >> 2] = f11; + HEAPF32[i16 + 8 >> 2] = f15; + HEAPF32[i16 + 4 >> 2] = f14; + HEAPF32[i16 + 12 >> 2] = f18; + __ZN5IMGUI8GUILabelER8GUIStateRK5RectTIfER10GUIContentR8GUIStyle(i13, i16, i8, i7); + STACKTOP = i17; + return Math_fround(f1); +} + +function _RecordProtocol_EncodeRecord_m3312835762(i8, i9, i10, i3, i2, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i11 = 0; + if (!(HEAP8[1484066] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67864] | 0); + HEAP8[1484066] = 1; + } + i7 = i8 + 12 | 0; + if (HEAP8[(HEAP32[i7 >> 2] | 0) + 58 >> 0] | 0) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319888] | 0) | 0; + _TlsException__ctor_m3242533711(i6, 80, HEAP32[323176] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319868] | 0) | 0; + _TlsStream__ctor_m787793111(i6, 0); + i5 = i2 + i3 | 0; + while (1) { + if ((i5 | 0) <= (i3 | 0)) break; + i4 = i5 - i3 | 0; + i4 = ((i4 | 0) > 16384 ? 16384 : i4) << 16 >> 16; + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i4) | 0; + _Buffer_BlockCopy_m2884209081(0, i10, i3, i1, 0, i4, 0); + i2 = HEAP32[(HEAP32[i7 >> 2] | 0) + 40 >> 2] | 0; + if (i2) if (HEAP32[i2 + 8 >> 2] | 0) i1 = _RecordProtocol_encryptRecordFragment_m710101985(i8, i9, i1, 0) | 0; + _TlsStream_Write_m4246040664(i6, i9, 0); + _TlsStream_Write_m1412844442(i6, _Context_get_Protocol_m1078422015(HEAP32[i7 >> 2] | 0, 0) | 0, 0); + i11 = i1 + 12 | 0; + _TlsStream_Write_m1412844442(i6, HEAP32[i11 >> 2] & 65535, 0); + i2 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i2 + 324 >> 2] & 511](i6, i1, 0, HEAP32[i11 >> 2] | 0, HEAP32[i2 + 328 >> 2] | 0); + i3 = i4 + i3 | 0; + } + i10 = HEAP32[i6 + 12 >> 2] | 0; + i11 = HEAP32[i10 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i11 + 380 >> 2] & 4095](i10, HEAP32[i11 + 384 >> 2] | 0) | 0; +} + +function __ZNK25CameraStackRenderingState25GetAfterFinalCameraTargetEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 8 | 0; + i4 = i7; + i2 = HEAP32[i1 + 92 >> 2] | 0; + if ((i2 | 0) == 2) { + i6 = 0; + STACKTOP = i7; + return i6 | 0; + } + if ((i2 + -3 | 0) >>> 0 < 3) { + i6 = __Z12GetIVRDevicev() | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i6 >> 2] | 0) + 236 >> 2] & 4095](i6, HEAP32[i1 + 188 >> 2] | 0) | 0; + STACKTOP = i7; + return i6 | 0; + } + i5 = (HEAP32[i1 + 96 >> 2] | 0) + 752 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) { + i6 = 0; + STACKTOP = i7; + return i6 | 0; + } + HEAP32[i4 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i6 = 10; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i3, i1, i4); + i2 = HEAP32[i3 >> 2] | 0; + i4 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i4 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i4 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i6 = 10; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i6 = 12; + } + } + if ((i6 | 0) == 10) i6 = 12; + if ((i6 | 0) == 12) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0; + i6 = i1; + STACKTOP = i7; + return i6 | 0; +} + +function __ZN9ShaderLab10GrabPasses13ApplyGrabPassERKNS_16FastPropertyNameER17ShaderPassContextRKS0_(i1, i9, i2) { + i1 = i1 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i12 + 12 | 0; + i7 = i12 + 8 | 0; + i10 = i12 + 4 | 0; + i11 = i12; + i6 = (HEAP32[i1 >> 2] | 0) != -1 ? i1 : 1218740; + i5 = i2 + 16 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (!i2) { + STACKTOP = i12; + return; + } + i4 = HEAP32[i6 >> 2] | 0; + i1 = i5; + i3 = i2; + L4 : while (1) { + i2 = i3; + while (1) { + if ((HEAP32[i2 + 16 >> 2] | 0) >= (i4 | 0)) break; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) break L4; + } + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + i1 = i2; + break; + } else i1 = i2; + } + if ((i1 | 0) == (i5 | 0)) { + STACKTOP = i12; + return; + } + if ((i4 | 0) < (HEAP32[i1 + 16 >> 2] | 0)) { + STACKTOP = i12; + return; + } + i1 = HEAP32[i1 + 20 >> 2] | 0; + if (!i1) { + STACKTOP = i12; + return; + } + i2 = i1 + 148 | 0; + if ((HEAP8[i2 >> 0] & 3) != 2) { + HEAP32[i10 >> 2] = HEAP32[i1 + 128 >> 2]; + HEAP32[i11 >> 2] = 0; + i13 = HEAP32[i1 + 132 >> 2] | 0; + i3 = HEAP32[i1 + 136 >> 2] | 0; + i4 = HEAP32[i1 + 140 >> 2] | 0; + i5 = HEAP32[i1 + 144 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i11 >> 2]; + __ZN13RenderTexture10GrabPixelsE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_iiii(i7, i8, i13, i3, i4, i5); + HEAP8[i2 >> 0] = HEAP8[i2 >> 0] | 2; + } + __ZN19ShaderPropertySheet38CopyTextureWithAuxiliaryPropertiesFromERKN9ShaderLab16FastPropertyNameERKS_(i9 + 36 | 0, i6, i1); + STACKTOP = i12; + return; +} + +function _ScrollRect_OnEnable_m3130111531(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + if (!(HEAP8[1485549] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68176] | 0); + HEAP8[1485549] = 1; + } + i1 = i4 + 44 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Implicit_m3574996620(0, i2, 0) | 0) { + i3 = HEAP32[(HEAP32[i1 >> 2] | 0) + 168 >> 2] | 0; + i2 = HEAP32[320895] | 0; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320274] | 0) | 0; + _UnityAction_1__ctor_m336053009_gshared(i5, i4, i2, HEAP32[320750] | 0); + _UnityEvent_1_AddListener_m3008008915_gshared(i3, i5, HEAP32[320697] | 0); + } + i1 = i4 + 48 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Implicit_m3574996620(0, i2, 0) | 0) { + i3 = HEAP32[(HEAP32[i1 >> 2] | 0) + 168 >> 2] | 0; + i2 = HEAP32[320897] | 0; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320274] | 0) | 0; + _UnityAction_1__ctor_m336053009_gshared(i5, i4, i2, HEAP32[320750] | 0); + _UnityEvent_1_AddListener_m3008008915_gshared(i3, i5, HEAP32[320697] | 0); + } + i1 = HEAP32[320253] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _CanvasUpdateRegistry_RegisterCanvasElementForLayoutRebuild_m677454901(0, i4, 0); + return; +} + +function _Path__cctor_m3273994011(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1483220] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67427] | 0); + HEAP8[1483220] = 1; + } + i1 = HEAP32[319439] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO23get_VolumeSeparatorCharEv() | 0; + HEAP16[(HEAP32[(HEAP32[319337] | 0) + 80 >> 2] | 0) + 16 >> 1] = i4; + i4 = __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO26get_DirectorySeparatorCharEv() | 0; + HEAP16[(HEAP32[(HEAP32[319337] | 0) + 80 >> 2] | 0) + 6 >> 1] = i4; + i4 = __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO29get_AltDirectorySeparatorCharEv() | 0; + HEAP16[(HEAP32[(HEAP32[319337] | 0) + 80 >> 2] | 0) + 4 >> 1] = i4; + i4 = __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO17get_PathSeparatorEv() | 0; + HEAP16[(HEAP32[(HEAP32[319337] | 0) + 80 >> 2] | 0) + 8 >> 1] = i4; + i4 = _Path_GetInvalidPathChars_m3959874485(0, 0) | 0; + HEAP32[HEAP32[(HEAP32[319337] | 0) + 80 >> 2] >> 2] = i4; + i4 = _Char_ToString_m3588025615((HEAP32[(HEAP32[319337] | 0) + 80 >> 2] | 0) + 6 | 0, 0) | 0; + HEAP32[(HEAP32[(HEAP32[319337] | 0) + 80 >> 2] | 0) + 12 >> 2] = i4; + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319281] | 0, 3) | 0; + i2 = HEAP32[(HEAP32[319337] | 0) + 80 >> 2] | 0; + i3 = i2 + 6 | 0; + HEAP16[i4 + 16 >> 1] = HEAP16[i3 >> 1] | 0; + HEAP16[i4 + 18 >> 1] = HEAP16[i2 + 4 >> 1] | 0; + i1 = i2 + 16 | 0; + HEAP16[i4 + 20 >> 1] = HEAP16[i1 >> 1] | 0; + HEAP32[i2 + 20 >> 2] = i4; + HEAP8[i2 + 24 >> 0] = (HEAP16[i3 >> 1] | 0) == (HEAP16[i1 >> 1] | 0) & 1; + return; +} + +function __ZNK6Camera20WorldToViewportPointERK8Vector3f(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, f5 = f0, f6 = f0, i7 = 0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, i14 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i14 = i4 + 16 | 0; + i7 = i4; + __ZNK6Camera18WorldToScreenPointERK8Vector3fPb(i7, i2, i3, i4 + 32 | 0); + __ZL19GetCameraTargetRectRK6Camerabb(i14, i2, 1, __ZNK6Camera16GetStereoEnabledEv(i2) | 0); + f9 = Math_fround(HEAPF32[i2 + 896 >> 2]); + f8 = Math_fround(HEAPF32[i2 + 900 >> 2]); + f6 = Math_fround(HEAPF32[i2 + 904 >> 2]); + f5 = Math_fround(HEAPF32[i2 + 908 >> 2]); + f11 = Math_fround(HEAPF32[i14 + 8 >> 2]); + f10 = Math_fround(HEAPF32[i14 + 12 >> 2]); + f9 = Math_fround(f9 * f11); + f6 = Math_fround(f6 * f11); + f8 = Math_fround(f8 * f10); + f5 = Math_fround(f5 * f10); + f13 = Math_fround(HEAPF32[i14 >> 2]); + f12 = Math_fround(HEAPF32[i14 + 4 >> 2]); + f9 = Math_fround(f9 + f13); + f8 = Math_fround(f8 + f12); + f6 = Math_fround(f6 + f9); + f5 = Math_fround(f5 + f8); + f11 = Math_fround(f11 + f13); + f10 = Math_fround(f10 + f12); + f9 = f9 < f13 ? f13 : f9; + f8 = f8 < f12 ? f12 : f8; + f6 = Math_fround((f6 > f11 ? f11 : f6) - f9); + i3 = f6 < Math_fround(0.0); + f6 = i3 ? Math_fround(0.0) : f6; + f5 = Math_fround((f5 > f10 ? f10 : f5) - f8); + i3 = f5 < Math_fround(0.0); + f5 = i3 ? Math_fround(0.0) : f5; + f6 = Math_fround(Math_fround(Math_fround(HEAPF32[i7 >> 2]) - f9) / f6); + f5 = Math_fround(Math_fround(Math_fround(HEAPF32[i7 + 4 >> 2]) - f8) / f5); + i3 = HEAP32[i7 + 8 >> 2] | 0; + HEAPF32[i1 >> 2] = f6; + HEAPF32[i1 + 4 >> 2] = f5; + HEAP32[i1 + 8 >> 2] = i3; + STACKTOP = i4; + return; +} + +function __ZN13dynamic_arrayI7SubMeshLj4EE9push_backERKS0_(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i4 = i2 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = i2 + 20 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i8 & 2147483647; + do if (i6 >>> 0 > i9 >>> 0) { + i1 = i8 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i9 >>> 0 < i1 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i7 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1 * 52 | 0, 4, i2 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 52 | 0, 4, i2 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i2 >> 2] | 0, (HEAP32[i4 >> 2] | 0) * 52 | 0) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i2 >> 2] = i9; + break; + } + } while (0); + HEAP32[i4 >> 2] = i6; + i9 = HEAP32[i2 >> 2] | 0; + i6 = i3; + i7 = HEAP32[i6 + 4 >> 2] | 0; + i8 = i9 + (i5 * 52 | 0) | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = i7; + HEAP32[i9 + (i5 * 52 | 0) + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i9 + (i5 * 52 | 0) + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i9 + (i5 * 52 | 0) + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i9 + (i5 * 52 | 0) + 20 >> 2] = HEAP32[i3 + 20 >> 2]; + HEAP32[i9 + (i5 * 52 | 0) + 24 >> 2] = HEAP32[i3 + 24 >> 2]; + HEAP32[i9 + (i5 * 52 | 0) + 28 >> 2] = HEAP32[i3 + 28 >> 2]; + i9 = i9 + (i5 * 52 | 0) + 32 | 0; + i8 = i3 + 32 | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i9 + 16 >> 2] = HEAP32[i8 + 16 >> 2]; + return; +} + +function __ZNSt3__218__insertion_sort_3IRPFbPN2UI6CanvasES3_EPS3_EEvT0_S8_T_(i6, i7, i8) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i9 = 0; + i2 = i6 + 8 | 0; + i4 = i6 + 4 | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i8 >> 2] & 4095](HEAP32[i4 >> 2] | 0, HEAP32[i6 >> 2] | 0) | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i8 >> 2] & 4095](HEAP32[i2 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0; + do if (i5) { + i3 = HEAP32[i6 >> 2] | 0; + if (i1) { + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i3; + break; + } + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i3; + if (FUNCTION_TABLE_iii[HEAP32[i8 >> 2] & 4095](HEAP32[i2 >> 2] | 0, i3) | 0) { + i5 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i5; + } + } else if (i1) { + i3 = HEAP32[i4 >> 2] | 0; + i5 = HEAP32[i2 >> 2] | 0; + HEAP32[i4 >> 2] = i5; + HEAP32[i2 >> 2] = i3; + if (FUNCTION_TABLE_iii[HEAP32[i8 >> 2] & 4095](i5, HEAP32[i6 >> 2] | 0) | 0) { + i5 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i5; + } + } while (0); + i1 = i6 + 12 | 0; + if ((i1 | 0) == (i7 | 0)) return; + while (1) { + if (FUNCTION_TABLE_iii[HEAP32[i8 >> 2] & 4095](HEAP32[i1 >> 2] | 0, HEAP32[i2 >> 2] | 0) | 0) { + i4 = HEAP32[i1 >> 2] | 0; + i5 = i4; + i3 = i1; + while (1) { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + if ((i2 | 0) == (i6 | 0)) break; + i3 = i2 + -4 | 0; + if (FUNCTION_TABLE_iii[HEAP32[i8 >> 2] & 4095](i5, HEAP32[i3 >> 2] | 0) | 0) { + i9 = i2; + i2 = i3; + i3 = i9; + } else break; + } + HEAP32[i2 >> 2] = i4; + } + i2 = i1 + 4 | 0; + if ((i2 | 0) == (i7 | 0)) break; else { + i9 = i1; + i1 = i2; + i2 = i9; + } + } + return; +} + +function __ZNSt3__218__insertion_sort_3IRPFbP10GUIElementS2_EPS2_EEvT0_S7_T_(i6, i7, i8) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i9 = 0; + i2 = i6 + 8 | 0; + i4 = i6 + 4 | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i8 >> 2] & 4095](HEAP32[i4 >> 2] | 0, HEAP32[i6 >> 2] | 0) | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i8 >> 2] & 4095](HEAP32[i2 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0; + do if (i5) { + i3 = HEAP32[i6 >> 2] | 0; + if (i1) { + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i3; + break; + } + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i3; + if (FUNCTION_TABLE_iii[HEAP32[i8 >> 2] & 4095](HEAP32[i2 >> 2] | 0, i3) | 0) { + i5 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i5; + } + } else if (i1) { + i3 = HEAP32[i4 >> 2] | 0; + i5 = HEAP32[i2 >> 2] | 0; + HEAP32[i4 >> 2] = i5; + HEAP32[i2 >> 2] = i3; + if (FUNCTION_TABLE_iii[HEAP32[i8 >> 2] & 4095](i5, HEAP32[i6 >> 2] | 0) | 0) { + i5 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i5; + } + } while (0); + i1 = i6 + 12 | 0; + if ((i1 | 0) == (i7 | 0)) return; + while (1) { + if (FUNCTION_TABLE_iii[HEAP32[i8 >> 2] & 4095](HEAP32[i1 >> 2] | 0, HEAP32[i2 >> 2] | 0) | 0) { + i4 = HEAP32[i1 >> 2] | 0; + i5 = i4; + i3 = i1; + while (1) { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + if ((i2 | 0) == (i6 | 0)) break; + i3 = i2 + -4 | 0; + if (FUNCTION_TABLE_iii[HEAP32[i8 >> 2] & 4095](i5, HEAP32[i3 >> 2] | 0) | 0) { + i9 = i2; + i2 = i3; + i3 = i9; + } else break; + } + HEAP32[i2 >> 2] = i4; + } + i2 = i1 + 4 | 0; + if ((i2 | 0) == (i7 | 0)) break; else { + i9 = i1; + i1 = i2; + i2 = i9; + } + } + return; +} + +function __ZNK10__cxxabiv120__si_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib(i3, i5, i7, i2, i4) { + i3 = i3 | 0; + i5 = i5 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i1 = 0, i6 = 0, i8 = 0; + do if ((i3 | 0) == (HEAP32[i5 + 8 >> 2] | 0)) { + if ((HEAP32[i5 + 4 >> 2] | 0) == (i7 | 0)) { + i1 = i5 + 28 | 0; + if ((HEAP32[i1 >> 2] | 0) != 1) HEAP32[i1 >> 2] = i2; + } + } else { + if ((i3 | 0) != (HEAP32[i5 >> 2] | 0)) { + i8 = HEAP32[i3 + 8 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[(HEAP32[i8 >> 2] | 0) + 24 >> 2] & 511](i8, i5, i7, i2, i4); + break; + } + if ((HEAP32[i5 + 16 >> 2] | 0) != (i7 | 0)) { + i6 = i5 + 20 | 0; + if ((HEAP32[i6 >> 2] | 0) != (i7 | 0)) { + HEAP32[i5 + 32 >> 2] = i2; + i8 = i5 + 44 | 0; + if ((HEAP32[i8 >> 2] | 0) == 4) break; + i1 = i5 + 52 | 0; + HEAP8[i1 >> 0] = 0; + i2 = i5 + 53 | 0; + HEAP8[i2 >> 0] = 0; + i3 = HEAP32[i3 + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiii[HEAP32[(HEAP32[i3 >> 2] | 0) + 20 >> 2] & 255](i3, i5, i7, i7, 1, i4); + if (!(HEAP8[i2 >> 0] | 0)) { + i1 = 0; + i2 = 13; + } else if (!(HEAP8[i1 >> 0] | 0)) { + i1 = 1; + i2 = 13; + } else i2 = 17; + do if ((i2 | 0) == 13) { + HEAP32[i6 >> 2] = i7; + i7 = i5 + 40 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + if ((HEAP32[i5 + 36 >> 2] | 0) == 1) if ((HEAP32[i5 + 24 >> 2] | 0) == 2) { + HEAP8[i5 + 54 >> 0] = 1; + if (i1) { + i2 = 17; + break; + } else { + i1 = 4; + break; + } + } + if (i1) i2 = 17; else i1 = 4; + } while (0); + if ((i2 | 0) == 17) i1 = 3; + HEAP32[i8 >> 2] = i1; + break; + } + } + if ((i2 | 0) == 1) HEAP32[i5 + 32 >> 2] = 1; + } while (0); + return; +} + +function __ZN21AnimationClipPlayable17GetAnimationClipsER13dynamic_arrayIP13AnimationClipLj4EE(i9, i10) { + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0; + i3 = i9 + 260 | 0; + if (HEAP32[i3 >> 2] | 0) { + i4 = i10 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = i10 + 20 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i2 = i8 & 2147483647; + do if (i6 >>> 0 > i2 >>> 0) { + i1 = i8 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i2 >>> 0 < i1 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i7 >> 2] = i1; + HEAP32[i10 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i10 >> 2] | 0, i1 << 2, 4, i10 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i4 >> 2] << 2 | 0) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i10 >> 2] = i8; + break; + } + } while (0); + HEAP32[i4 >> 2] = i6; + HEAP32[(HEAP32[i10 >> 2] | 0) + (i5 << 2) >> 2] = HEAP32[i3 >> 2]; + } + i4 = i9 + 12 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!(HEAP32[i1 + 32 >> 2] | 0)) return; + i3 = 0; + do { + i2 = i9; + while (1) { + i2 = HEAP32[i2 + 12 >> 2] | 0; + if ((HEAP32[i2 + 32 >> 2] | 0) >>> 0 <= i3 >>> 0) break; + i2 = HEAP32[(HEAP32[i2 + 16 >> 2] | 0) + (i3 << 3) + 4 >> 2] | 0; + if (!i2) break; + if (!(HEAP32[i2 + 72 >> 2] | 0)) { + i11 = 14; + break; + } + } + if ((i11 | 0) == 14) { + i11 = 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 108 >> 2] & 4095](i2, i10); + i1 = HEAP32[i4 >> 2] | 0; + } + i3 = i3 + 1 | 0; + } while (i3 >>> 0 < (HEAP32[i1 + 32 >> 2] | 0) >>> 0); + return; +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI20SphericalHarmonicsL2Lj4EEEEvRT_17TransferMetaFlags(i8, i6, i1) { + i8 = i8 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i7; + i2 = i8 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i1, 4); + i3 = HEAP32[i1 >> 2] | 0; + } else { + i3 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i2 >> 2] = i4; + } + i4 = i6 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i1 = i6 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i3 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i3; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i3 * 108 | 0, 4, i6 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 * 108 | 0, 4, i6 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i6 >> 2] | 0, (HEAP32[i4 >> 2] | 0) * 108 | 0) | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i6 >> 2] = i2; + break; + } while (0); + HEAP32[i4 >> 2] = i3; + if (i3 >>> 0 > i5 >>> 0) { + i1 = i3 - i5 | 0; + if (i1) { + _memset((HEAP32[i6 >> 2] | 0) + (i5 * 108 | 0) | 0, 0, i1 * 108 | 0) | 0; + i3 = HEAP32[i4 >> 2] | 0; + } + } + i1 = HEAP32[i6 >> 2] | 0; + i2 = i1 + (i3 * 108 | 0) | 0; + if (!i3) { + STACKTOP = i7; + return; + } + do { + __ZN20SphericalHarmonicsL28TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i8); + i1 = i1 + 108 | 0; + } while ((i1 | 0) != (i2 | 0)); + STACKTOP = i7; + return; +} + +function __ZN11UnityEngine15CloudWebService16SessionContainer9ResetDataEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0; + i2 = i5 + 36 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = i5 + 40 | 0; + if (i3 | 0) if (HEAP32[i1 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i5 + 60 | 0); + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i5 + 56 >> 2] = 0; + i3 = i5 + 112 | 0; + i4 = i5 + 132 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) { + if (!(HEAP32[i5 + 116 >> 2] | 0)) if (!(HEAP32[i3 >> 2] | 0)) i2 = i1; else { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i3, i1); + i2 = HEAP32[i4 >> 2] | 0; + } else i2 = i1; + i6 = HEAP32[i3 >> 2] | 0; + i6 = (i6 | 0) == 0 ? i5 + 116 | 0 : i6; + _memmove(i6 | 0, i6 + i1 | 0, i2 - i1 | 0) | 0; + i3 = (HEAP32[i4 >> 2] | 0) - i1 | 0; + HEAP32[i4 >> 2] = i3; + HEAP8[i6 + i3 >> 0] = 0; + } + i1 = i5 + 76 | 0; + i2 = i5 + 96 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) { + if (!(HEAP32[i5 + 80 >> 2] | 0)) if (!(HEAP32[i1 >> 2] | 0)) i4 = i3; else { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i1, i3); + i4 = HEAP32[i2 >> 2] | 0; + } else i4 = i3; + i1 = HEAP32[i1 >> 2] | 0; + i1 = (i1 | 0) == 0 ? i5 + 80 | 0 : i1; + _memmove(i1 | 0, i1 + i3 | 0, i4 - i3 | 0) | 0; + i6 = (HEAP32[i2 >> 2] | 0) - i3 | 0; + HEAP32[i2 >> 2] = i6; + HEAP8[i1 + i6 >> 0] = 0; + } + __ZN11UnityEngine15CloudWebService17SessionEventQueue10PurgeQueueEv(i5 + 148 | 0); + HEAP8[i5 + 175 >> 0] = 0; + HEAP8[i5 + 173 >> 0] = 0; + HEAP8[i5 + 174 >> 0] = 0; + i6 = i5 + 184 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i5 + 192 + 4 >> 2] = 0; + HEAP16[i5 + 200 >> 1] = 0; + HEAP8[i5 + 172 >> 0] = 0; + HEAP8[i5 + 176 >> 0] = 0; + HEAP8[i5 + 177 >> 0] = 0; + return; +} + +function _SetPropertyUtility_SetStruct_TisColorBlock_t2139031574_m1748367426_gshared(i1, i10, i11, i2) { + i1 = i1 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 224 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(224); + i8 = i12 + 144 | 0; + i7 = i12 + 72 | 0; + i9 = i12; + i1 = i2 + 24 | 0; + i6 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = i6 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) { + i6 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + if (!(HEAP32[i6 + 96 >> 2] | 0)) { + i6 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i6); + } + } + i1 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 >> 2] & 4095](0, i1) | 0; + i4 = i9; + i5 = i10; + i6 = i4 + 72 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i4 = i4 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i4 | 0) < (i6 | 0)); + i3 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i3 + 252 >> 2] | 0; + i3 = HEAP32[i3 + 256 >> 2] | 0; + i4 = i7; + i5 = i9; + i6 = i4 + 72 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i4 = i4 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i4 | 0) < (i6 | 0)); + i4 = i8; + i5 = i11; + i6 = i4 + 72 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i4 = i4 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i4 | 0) < (i6 | 0)); + if (FUNCTION_TABLE_iiiii[i2 & 4095](i1, i7, i8, i3) | 0) i1 = 0; else { + _memmove(i10 | 0, i11 | 0, 72) | 0; + i1 = 1; + } + STACKTOP = i12; + return i1 | 0; +} + +function __ZN11UnityEngine9Animation28GenericAnimationBindingCacheD2Ev(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = i7 + 64 | 0; + i6 = i7 + 48 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (HEAP32[i3 >> 2] | 0) { + i2 = 0; + do { + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i1 + (i2 << 2) >> 2] | 0, 73484); + i2 = i2 + 1 | 0; + i1 = HEAP32[i6 >> 2] | 0; + } while (i2 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + } + i5 = i7 + 68 | 0; + if ((i1 | 0) != 0 & (HEAP32[i5 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 52 | 0); + HEAP32[i6 >> 2] = 0; + } + HEAP32[i6 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + i3 = i7 + 88 | 0; + i4 = i7 + 72 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (HEAP32[i3 >> 2] | 0) { + i2 = 0; + do { + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i1 + (i2 << 2) >> 2] | 0, 73484); + i2 = i2 + 1 | 0; + i1 = HEAP32[i4 >> 2] | 0; + } while (i2 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + } + i2 = i7 + 92 | 0; + if ((i1 | 0) != 0 & (HEAP32[i2 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 76 | 0); + HEAP32[i4 >> 2] = 0; + } + HEAP32[i4 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i5 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 52 | 0); + HEAP32[i6 >> 2] = 0; + } + i1 = i7 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i7 + 44 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i7 + 28 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) return; + if ((HEAP32[i7 + 20 >> 2] | 0) <= -1) return; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 4 | 0); + HEAP32[i7 >> 2] = 0; + return; +} + +function __ZNK6Camera13GetCameraRectEb(i7, i1, i2) { + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var f3 = f0, f4 = f0, f5 = f0, f6 = f0, i8 = 0, f9 = f0, f10 = f0, f11 = f0, f12 = f0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i14 = i13; + __ZL19GetCameraTargetRectRK6Camerabb(i14, i1, i2, __ZNK6Camera16GetStereoEnabledEv(i1) | 0); + i2 = i1 + 896 | 0; + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + f11 = Math_fround(HEAPF32[i14 + 8 >> 2]); + f12 = Math_fround(HEAPF32[i14 + 12 >> 2]); + f5 = Math_fround(f11 * Math_fround(HEAPF32[i7 >> 2])); + i2 = i7 + 8 | 0; + f9 = Math_fround(f11 * Math_fround(HEAPF32[i2 >> 2])); + HEAPF32[i2 >> 2] = f9; + i1 = i7 + 4 | 0; + f6 = Math_fround(f12 * Math_fround(HEAPF32[i1 >> 2])); + i8 = i7 + 12 | 0; + f10 = Math_fround(f12 * Math_fround(HEAPF32[i8 >> 2])); + HEAPF32[i8 >> 2] = f10; + f4 = Math_fround(HEAPF32[i14 >> 2]); + f3 = Math_fround(HEAPF32[i14 + 4 >> 2]); + f5 = Math_fround(f4 + f5); + HEAPF32[i7 >> 2] = f5; + f6 = Math_fround(f3 + f6); + HEAPF32[i1 >> 2] = f6; + f9 = Math_fround(f5 + f9); + f10 = Math_fround(f6 + f10); + f11 = Math_fround(f4 + f11); + f12 = Math_fround(f3 + f12); + if (f5 < f4) HEAPF32[i7 >> 2] = f4; else f4 = f5; + if (f6 < f3) HEAPF32[i1 >> 2] = f3; else f3 = f6; + f11 = Math_fround((f9 > f11 ? f11 : f9) - f4); + i14 = f11 < Math_fround(0.0); + HEAPF32[i2 >> 2] = i14 ? Math_fround(0.0) : f11; + f12 = Math_fround((f10 > f12 ? f12 : f10) - f3); + i14 = f12 < Math_fround(0.0); + HEAPF32[i8 >> 2] = i14 ? Math_fround(0.0) : f12; + STACKTOP = i13; + return; +} + +function __ZNK11UnityEngine9Animation30GenericBindingValueArrayUniqueclERKNS0_14GenericBindingES4_(i1, i5, i6) { + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0; + if ((HEAP32[i5 >> 2] | 0) != (HEAP32[i6 >> 2] | 0)) { + i6 = 0; + return i6 | 0; + } + i3 = HEAP32[i5 + 4 >> 2] | 0; + switch (i3 | 0) { + case 2: + case 4: + { + i1 = 2; + break; + } + default: + i1 = i3; + } + i4 = HEAP32[i6 + 4 >> 2] | 0; + switch (i4 | 0) { + case 2: + case 4: + { + i2 = 2; + break; + } + default: + i2 = i4; + } + if ((i1 | 0) != (i2 | 0)) { + i6 = 0; + return i6 | 0; + } + if ((HEAP32[i5 + 12 >> 2] | 0) != (HEAP32[i6 + 12 >> 2] | 0)) { + i6 = 0; + return i6 | 0; + } + i8 = HEAP16[i5 + 16 >> 1] | 0; + i7 = HEAP16[i6 + 16 >> 1] | 0; + i1 = (i8 & 65535) >>> 8 & 255; + i2 = (i7 & 65535) >>> 8 & 255; + L16 : do if ((i8 & 255) << 24 >> 24 != (i7 & 255) << 24 >> 24) { + switch (i3 | 0) { + case 2: + case 4: + break; + default: + { + i8 = 0; + return i8 | 0; + } + } + switch (i4 | 0) { + case 2: + case 4: + break L16; + default: + i1 = 0; + } + return i1 | 0; + } while (0); + if (i1 << 24 >> 24 != i2 << 24 >> 24) { + i8 = 0; + return i8 | 0; + } + i3 = i5 + 8 | 0; + i4 = i6 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) { + i8 = 1; + return i8 | 0; + } + if ((i1 | 0) == 0 | (i2 | 0) == 0) { + i8 = 0; + return i8 | 0; + } + i2 = __Z17dynamic_pptr_castIP10MonoScript6ObjectET_RK4PPtrIT0_E(i3) | 0; + i1 = __Z17dynamic_pptr_castIP10MonoScript6ObjectET_RK4PPtrIT0_E(i4) | 0; + if (!((i2 | 0) != 0 & (i1 | 0) != 0)) { + i8 = 0; + return i8 | 0; + } + i8 = __ZN10MonoScript8GetClassEv(i2) | 0; + i8 = (i8 | 0) == (__ZN10MonoScript8GetClassEv(i1) | 0); + return i8 | 0; +} + +function __ZN18DelayedCallManager15RemoveNoCleanupERKNS_8CallbackENSt3__221__tree_const_iteratorIS0_PNS3_11__tree_nodeIS0_PvEEiEE(i8, i1, i2) { + i8 = i8 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = i8 + 44 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i4 = HEAP32[i2 >> 2] | 0; + if ((i7 | 0) != (i4 | 0)) { + i3 = i8 + 32 | 0; + i1 = HEAP32[i4 + 4 >> 2] | 0; + if (!i1) { + i2 = i4; + while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((HEAP32[i3 >> 2] | 0) == (i4 | 0)) HEAP32[i3 >> 2] = i1; + i7 = i8 + 40 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + -1; + __ZNSt3__213__tree_removeIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i8 + 36 >> 2] | 0, i4); + __ZdlPv(i4); + return; + } + i1 = HEAP32[i7 + 4 >> 2] | 0; + i4 = (i1 | 0) == 0; + if (i4) { + i2 = i7; + while (1) { + i3 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i3 >> 2] | 0) == (i2 | 0)) { + i2 = i3; + i5 = i7; + break; + } else i2 = i3; + } + } else { + i2 = i1; + while (1) { + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) break; else i2 = i3; + } + i5 = i7; + } + HEAP32[i6 >> 2] = i2; + i3 = i8 + 32 | 0; + if (i4) { + i2 = i5; + while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((HEAP32[i3 >> 2] | 0) == (i7 | 0)) HEAP32[i3 >> 2] = i1; + i6 = i8 + 40 | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + -1; + __ZNSt3__213__tree_removeIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i8 + 36 >> 2] | 0, i5); + __ZdlPv(i7); + return; +} + +function _GUILayoutUtility_SelectIDList_m294753167(i1, i4, i3, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6; + if (!(HEAP8[1486648] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66099] | 0); + HEAP8[1486648] = 1; + } + HEAP32[i5 >> 2] = 0; + i1 = HEAP32[320160] | 0; + i2 = i1 + 177 | 0; + i2 = ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) == 0; + if (i3) { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320160] | 0; + } + i1 = (HEAP32[i1 + 80 >> 2] | 0) + 4 | 0; + } else { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320160] | 0; + } + i1 = HEAP32[i1 + 80 >> 2] | 0; + } + i1 = HEAP32[i1 >> 2] | 0; + if (!(_Dictionary_2_TryGetValue_m3411363121_gshared(i1, i4, i5, HEAP32[320533] | 0) | 0)) { + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320168] | 0) | 0; + _LayoutCache__ctor_m3885940174(i3, 0); + HEAP32[i5 >> 2] = i3; + _Dictionary_2_set_Item_m3327106492_gshared(i1, i4, i3, HEAP32[320534] | 0); + } + i1 = HEAP32[320160] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320160] | 0; + } + i4 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0; + i5 = HEAP32[i5 >> 2] | 0; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + STACKTOP = i6; + return i5 | 0; +} + +function _UTF8Encoding_Fallback_m1398662657(i1, i4, i7, i8, i5, i6, i2, i9, i3) { + i1 = i1 | 0; + i4 = i4 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + i9 = i9 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484939] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69328] | 0); + HEAP8[1484939] = 1; + } + do if (!(HEAP32[i7 >> 2] | 0)) { + i1 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319807] | 0) | 0; + if (!i1) { + HEAP32[i7 >> 2] = _Decoder_get_FallbackBuffer_m2656621242(__Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319827] | 0) | 0, 0) | 0; + break; + } else { + i4 = HEAP32[i1 >> 2] | 0; + HEAP32[i7 >> 2] = FUNCTION_TABLE_iii[HEAP32[i4 + 212 >> 2] & 4095](i1, HEAP32[i4 + 216 >> 2] | 0) | 0; + break; + } + } while (0); + if (!(HEAP32[i8 >> 2] | 0)) { + HEAP32[i8 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 1) | 0; + __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 1) | 0; + } + i3 = i6 + i5 | 0; + i1 = 0; + i2 = 0; + while (1) { + i6 = ((i2 | 0) < 0) << 31 >> 31; + if (!((i6 | 0) < 0 | (i6 | 0) == 0 & i2 >>> 0 < i9 >>> 0)) break; + HEAP8[(HEAP32[i8 >> 2] | 0) + 16 >> 0] = HEAP8[i3 + i2 >> 0] | 0; + i6 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_iiiii[HEAP32[i4 + 220 >> 2] & 4095](i6, HEAP32[i8 >> 2] | 0, 0, HEAP32[i4 + 224 >> 2] | 0) | 0; + i4 = HEAP32[i7 >> 2] | 0; + i6 = HEAP32[i4 >> 2] | 0; + i6 = (FUNCTION_TABLE_iii[HEAP32[i6 + 212 >> 2] & 4095](i4, HEAP32[i6 + 216 >> 2] | 0) | 0) + i1 | 0; + i4 = HEAP32[i7 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i5 + 236 >> 2] & 4095](i4, HEAP32[i5 + 240 >> 2] | 0); + i1 = i6; + i2 = i2 + 1 | 0; + } + return i1 | 0; +} + +function __Z13TransferArrayILi4Ea19StreamedBinaryWriteILb0EEEjRAT__T0_PKcRT1_(i6, i1, i3) { + i6 = i6 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8; + HEAP32[i4 >> 2] = 4; + i7 = i3 + 20 | 0; + i5 = HEAP32[i7 >> 2] | 0; + i2 = i5 + 4 | 0; + i3 = i3 + 28 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i2 >>> 0 < i1 >>> 0) { + HEAP32[i5 >> 2] = 4; + HEAP32[i7 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i4, 4); + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + } + if ((i2 + 1 | 0) >>> 0 < i1 >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i6 >> 0] | 0; + i2 = (HEAP32[i7 >> 2] | 0) + 1 | 0; + HEAP32[i7 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i6, 1); + i2 = HEAP32[i7 >> 2] | 0; + } + i1 = i6 + 1 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i7 >> 2] | 0) + 1 | 0; + HEAP32[i7 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 1); + i2 = HEAP32[i7 >> 2] | 0; + } + i1 = i6 + 2 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i7 >> 2] | 0) + 1 | 0; + HEAP32[i7 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 1); + i2 = HEAP32[i7 >> 2] | 0; + } + i1 = i6 + 3 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + STACKTOP = i8; + return 4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 1); + STACKTOP = i8; + return 4; + } + return 0; +} + +function _ArgInfo__ctor_m1950205784(i3, i1, i4, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + if (!(HEAP8[1486077] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63376] | 0); + HEAP8[1486077] = 1; + } + HEAP32[i3 + 16 >> 2] = i1; + i5 = HEAP32[i1 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 + 292 >> 2] & 4095](i1, HEAP32[i5 + 296 >> 2] | 0) | 0; + i6 = i5 + 12 | 0; + i7 = i3 + 8 | 0; + HEAP32[i7 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, HEAP32[i6 >> 2] | 0) | 0; + i3 = i3 + 12 | 0; + HEAP32[i3 >> 2] = 0; + L4 : do if (!(i4 << 24 >> 24)) { + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i6 >> 2] | 0)) break L4; + i4 = HEAP32[i5 + 16 + (i1 << 2) >> 2] | 0; + i8 = HEAP32[i4 >> 2] | 0; + if (!(_Type_get_IsByRef_m1262524108(FUNCTION_TABLE_iii[HEAP32[i8 + 228 >> 2] & 4095](i4, HEAP32[i8 + 232 >> 2] | 0) | 0, 0) | 0)) { + i4 = HEAP32[i7 >> 2] | 0; + i8 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = i8 + 1; + HEAP32[i4 + 16 + (i8 << 2) >> 2] = i1; + } + i1 = i1 + 1 | 0; + } + } else { + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i6 >> 2] | 0)) break L4; + i2 = i5 + 16 + (i1 << 2) | 0; + i9 = HEAP32[i2 >> 2] | 0; + i4 = HEAP32[i9 >> 2] | 0; + if (_Type_get_IsByRef_m1262524108(FUNCTION_TABLE_iii[HEAP32[i4 + 228 >> 2] & 4095](i9, HEAP32[i4 + 232 >> 2] | 0) | 0, 0) | 0) i8 = 10; else if (_ParameterInfo_get_IsOut_m867677222(HEAP32[i2 >> 2] | 0, 0) | 0) i8 = 10; + if ((i8 | 0) == 10) { + i8 = 0; + i4 = HEAP32[i7 >> 2] | 0; + i9 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = i9 + 1; + HEAP32[i4 + 16 + (i9 << 2) >> 2] = i1; + } + i1 = i1 + 1 | 0; + } + } while (0); + return; +} + +function __ZL55g_Mono_Security_Assembly_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _AssemblyTitleAttribute__ctor_m3257920016(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(906504) | 0, 0); + _CLSCompliantAttribute__ctor_m581760440(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + _AssemblyProductAttribute__ctor_m1203636347(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(906522) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0; + _AssemblyCopyrightAttribute__ctor_m1842063359(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(906531) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] | 0; + _AssemblyDescriptionAttribute__ctor_m3993445315(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(906504) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] | 0; + _AssemblyCompanyAttribute__ctor_m1270469981(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(905328) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] | 0; + _RuntimeCompatibilityAttribute__ctor_m1311107907(i2, 0); + _RuntimeCompatibilityAttribute_set_WrapNonExceptionThrows_m2506646892(i2, 1, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 28 >> 2] | 0, 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 32 >> 2] | 0; + _AssemblyKeyFileAttribute__ctor_m535332047(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(906561) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] | 0; + _NeutralResourcesLanguageAttribute__ctor_m868478272(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(905274) | 0, 0); + _AssemblyDelaySignAttribute__ctor_m542336852(HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] | 0, 1, 0); + return; +} + +function __ZN8Material11SetPassSlowEiR17ShaderPassContextib(i5, i6, i7, i8, i9) { + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i11 + 8 | 0; + i3 = i11; + i4 = i5 + 36 | 0; + i1 = HEAP32[i4 >> 2] | 0; + do if (!i1) i10 = 11; else { + HEAP32[i3 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i10 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i2, i1, i3); + i2 = HEAP32[i2 >> 2] | 0; + i12 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i12 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i12 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i10 = 7; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (i1 | 0) break; + } + } + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + if (!i1) i10 = 11; + } while (0); + if ((i10 | 0) == 11) i1 = __ZN6Shader10GetDefaultEv() | 0; + i12 = __ZN8Material11SetPassFastEPN9ShaderLab4PassER17ShaderPassContextP6Shaderib(i5, HEAP32[(HEAP32[HEAP32[(HEAP32[HEAP32[i1 + 36 >> 2] >> 2] | 0) + (i8 << 2) >> 2] >> 2] | 0) + (i6 << 2) >> 2] | 0, i7, i1, i6, i9) | 0; + STACKTOP = i11; + return i12 | 0; +} + +function _cff_ps_get_font_info(i2, i6) { + i2 = i2 | 0; + i6 = i6 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7; + i4 = HEAP32[i2 + 656 >> 2] | 0; + HEAP32[i3 >> 2] = 0; + if (!i4) { + i6 = 0; + STACKTOP = i7; + return i6 | 0; + } + i5 = i4 + 2960 | 0; + i1 = HEAP32[i5 >> 2] | 0; + do if (!i1) { + i1 = _UNITY_ft_mem_alloc(HEAP32[i2 + 100 >> 2] | 0, 32, i3) | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + HEAP32[i1 >> 2] = _cff_index_get_sid_string(i4, HEAP32[i4 + 1324 >> 2] | 0) | 0; + HEAP32[i1 + 4 >> 2] = _cff_index_get_sid_string(i4, HEAP32[i4 + 1328 >> 2] | 0) | 0; + HEAP32[i1 + 8 >> 2] = _cff_index_get_sid_string(i4, HEAP32[i4 + 1336 >> 2] | 0) | 0; + HEAP32[i1 + 12 >> 2] = _cff_index_get_sid_string(i4, HEAP32[i4 + 1340 >> 2] | 0) | 0; + HEAP32[i1 + 16 >> 2] = _cff_index_get_sid_string(i4, HEAP32[i4 + 1344 >> 2] | 0) | 0; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 1352 >> 2]; + HEAP8[i1 + 24 >> 0] = HEAP8[i4 + 1348 >> 0] | 0; + HEAP16[i1 + 26 >> 1] = HEAP32[i4 + 1356 >> 2]; + HEAP16[i1 + 28 >> 1] = HEAP32[i4 + 1360 >> 2]; + HEAP32[i5 >> 2] = i1; + i2 = HEAP32[i3 >> 2] | 0; + break; + } else { + i6 = i2; + STACKTOP = i7; + return i6 | 0; + } + } else i2 = 0; while (0); + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i6 + 20 >> 2] = HEAP32[i1 + 20 >> 2]; + HEAP32[i6 + 24 >> 2] = HEAP32[i1 + 24 >> 2]; + HEAP32[i6 + 28 >> 2] = HEAP32[i1 + 28 >> 2]; + i6 = i2; + STACKTOP = i7; + return i6 | 0; +} + +function _cff_driver_class_pic_init(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + HEAP32[i7 >> 2] = 0; + i2 = _UNITY_ft_mem_alloc(HEAP32[i6 >> 2] | 0, 144, i7) | 0; + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) { + i7 = i1; + STACKTOP = i8; + return i7 | 0; + } + _memset(i2 | 0, 0, 144) | 0; + i5 = i6 + 196 | 0; + HEAP32[i5 >> 2] = i2; + i1 = _UNITY_FT_Create_Class_cff_services(i6, i2) | 0; + HEAP32[i7 >> 2] = i1; + if (!i1) { + i1 = _UNITY_FT_Create_Class_cff_field_handlers(i6, i2 + 4 | 0) | 0; + HEAP32[i7 >> 2] = i1; + if (!i1) { + _UNITY_FT_Init_Class_cff_service_ps_info(i6, i2 + 8 | 0); + _UNITY_FT_Init_Class_cff_service_glyph_dict(i6, i2 + 28 | 0); + _UNITY_FT_Init_Class_cff_service_ps_name(i6, i2 + 36 | 0); + _UNITY_FT_Init_Class_cff_service_get_cmap_info(i6, i2 + 40 | 0); + _UNITY_FT_Init_Class_cff_service_cid_info(i6, i2 + 44 | 0); + _UNITY_FT_Init_Class_cff_cmap_encoding_class_rec(i6, i2 + 64 | 0); + _UNITY_FT_Init_Class_cff_cmap_unicode_class_rec(i6, i2 + 104 | 0); + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) { + i7 = 0; + STACKTOP = i8; + return i7 | 0; + } + } + } + i3 = HEAP32[i6 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + if (!i4) { + i7 = i1; + STACKTOP = i8; + return i7 | 0; + } + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) _UNITY_FT_Destroy_Class_cff_services(i6, i1); + HEAP32[i4 >> 2] = 0; + i1 = i4 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) _UNITY_FT_Destroy_Class_cff_field_handlers(i6, i2); + HEAP32[i1 >> 2] = 0; + _UNITY_ft_mem_free(i3, i4); + HEAP32[i5 >> 2] = 0; + i7 = HEAP32[i7 >> 2] | 0; + STACKTOP = i8; + return i7 | 0; +} + +function __ZNSt3__26vectorIN20GpuProgramParameters14ConstantBufferENS_9allocatorIS2_EEE7reserveEj(i9, i4) { + i9 = i9 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0; + i10 = i9 + 8 | 0; + i6 = HEAP32[i9 >> 2] | 0; + i1 = i6; + if ((((HEAP32[i10 >> 2] | 0) - i6 | 0) / 56 | 0) >>> 0 >= i4 >>> 0) return; + i11 = i9 + 4 | 0; + i2 = HEAP32[i11 >> 2] | 0; + i3 = i2; + if (!i4) i5 = 0; else i5 = __Znwj(i4 * 56 | 0) | 0; + i2 = i5 + (((i2 - i6 | 0) / 56 | 0) * 56 | 0) | 0; + i8 = i2; + i7 = i5 + (i4 * 56 | 0) | 0; + if ((i3 | 0) == (i1 | 0)) { + i4 = i8; + i5 = i6; + } else { + i4 = i8; + do { + i5 = i3; + i3 = i3 + -56 | 0; + HEAP32[i2 + -56 >> 2] = HEAP32[i3 >> 2]; + __ZN13dynamic_arrayIN20GpuProgramParameters14ValueParameterELj4EEC2ERKS2_(i2 + -52 | 0, i5 + -52 | 0); + i6 = i2 + -28 | 0; + i5 = i5 + -28 | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i6 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + HEAP32[i6 + 24 >> 2] = HEAP32[i5 + 24 >> 2]; + i2 = i4 + -56 | 0; + i4 = i2; + } while ((i3 | 0) != (i1 | 0)); + i5 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + } + HEAP32[i9 >> 2] = i4; + HEAP32[i11 >> 2] = i8; + HEAP32[i10 >> 2] = i7; + i4 = i5; + if ((i1 | 0) != (i4 | 0)) do { + i2 = i1 + -52 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i1 + -32 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + -48 | 0); + HEAP32[i2 >> 2] = 0; + } + i1 = i1 + -56 | 0; + } while ((i1 | 0) != (i4 | 0)); + if (!i5) return; + __ZdlPv(i5); + return; +} + +function __ZN4PPtrI25RuntimeAnimatorControllerE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i11; + i10 = i8 + 8 | 0; + i9 = i10; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + i9 = i1 + 20 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i3 = i4 + 4 | 0; + i6 = i1 + 28 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i5 = i3 >>> 0 > i2 >>> 0; + if (!(HEAP32[i1 >> 2] & 1)) { + if (i5) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i7, 4); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 >> 2] = i3; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i10, 8); + STACKTOP = i11; + return; + } else { + i7 = i3; + i8 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = i8; + HEAP32[i9 >> 2] = i1; + STACKTOP = i11; + return; + } + } else { + if (i5) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i8, 4); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 >> 2] = i3; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 > i2 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i9, i10, 8); else { + i5 = i3; + i6 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = i6; + HEAP32[i9 >> 2] = i1; + } + __Z43LocalSerializedObjectIdentifierToInstanceIDRK31LocalSerializedObjectIdentifierRi(i8, i7); + STACKTOP = i11; + return; + } +} + +function _ServicePoint_get_AvailableForRecycling_m936700514(i8, i1) { + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i2 = i9 + 64 | 0; + i1 = i9 + 48 | 0; + i5 = i9 + 32 | 0; + i6 = i9 + 16 | 0; + i7 = i9; + if (!(HEAP8[1484274] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68299] | 0); + HEAP8[1484274] = 1; + }; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + if (!(HEAP32[i8 + 20 >> 2] | 0)) { + i3 = i8 + 16 | 0; + if ((HEAP32[i3 >> 2] | 0) == -1) i1 = 0; else { + i4 = HEAP32[319325] | 0; + i10 = i4 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + _DateTime_get_Now_m1277138875(i6, 0, 0); + i10 = i8 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + _DateTime_AddMilliseconds_m3713972790(i7, i5, +(HEAP32[i3 >> 2] | 0), 0); + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + i1 = _DateTime_op_GreaterThanOrEqual_m674703316(0, i1, i2, 0) | 0; + } + } else i1 = 0; + STACKTOP = i9; + return i1 | 0; +} + +function _Selectable_FindSelectableOnRight_m2374187443(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i3 = i8 + 56 | 0; + i2 = i8 + 40 | 0; + i4 = i8 + 24 | 0; + i5 = i8 + 12 | 0; + i6 = i8; + if (!(HEAP8[1485527] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68241] | 0); + HEAP8[1485527] = 1; + } + i1 = HEAP32[i7 + 12 >> 2] | 0; + if ((i1 | 0) == 4) i1 = HEAP32[i7 + 28 >> 2] | 0; else if (!(i1 & 1)) i1 = 0; else { + _Transform_get_rotation_m3502953881(i4, _Component_get_transform_m3162698980(i7, 0) | 0, 0); + i1 = HEAP32[320066] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector3_get_right_m1913784872(i5, 0, 0); + i1 = HEAP32[320123] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + _Quaternion_op_Multiply_m2607404835(i6, 0, i2, i3, 0); + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i1 = _Selectable_FindSelectable_m2348614027(i7, i3, 0) | 0; + } + STACKTOP = i8; + return i1 | 0; +} + +function __ZN9Transform40InstantiateTransformSubhierarchyInternalER18TransformHierarchyPPS_Pij(i8, i9, i10, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i11 = 0, i12 = 0, i13 = 0; + i11 = HEAP32[i8 + 24 >> 2] | 0; + i12 = HEAP32[i8 + 88 >> 2] | 0; + if ((i1 | 0) == -1) return; + i13 = i8 + 12 | 0; + do { + i6 = HEAP32[i11 + (i1 << 2) >> 2] | 0; + HEAP32[i6 + 36 >> 2] = i8; + HEAP32[i6 + 40 >> 2] = i1; + i2 = HEAP32[(HEAP32[i13 >> 2] | 0) + (i1 << 2) >> 2] | 0; + if ((i2 | 0) == -1) i2 = 0; else i2 = HEAP32[i11 + (i2 << 2) >> 2] | 0; + HEAP32[i6 + 108 >> 2] = i2; + i2 = HEAP32[i9 + (i1 << 2) >> 2] | 0; + i7 = HEAP32[i2 + 100 >> 2] | 0; + i5 = i6 + 84 | 0; + i3 = i6 + 104 | 0; + i4 = HEAP32[i3 >> 2] | 0; + do if ((i4 & 2147483647) >>> 0 < i7 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i7; + HEAP32[i5 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i5 >> 2] | 0, i7 << 2, 4, i6 + 88 | 0, 0, 894619, 524) | 0; + break; + } else { + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i7 << 2, 4, i6 + 88 | 0, 0, 894619, 506) | 0; + _memcpy(i4 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i6 + 100 >> 2] << 2 | 0) | 0; + HEAP32[i3 >> 2] = i7; + HEAP32[i5 >> 2] = i4; + break; + } while (0); + HEAP32[i6 + 100 >> 2] = i7; + if (i7 | 0) { + i4 = HEAP32[i2 + 84 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + i2 = 0; + do { + HEAP32[i3 + (i2 << 2) >> 2] = HEAP32[i11 + (HEAP32[i10 + (HEAP32[(HEAP32[i4 + (i2 << 2) >> 2] | 0) + 40 >> 2] << 2) >> 2] << 2) >> 2]; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i7 | 0)); + } + i1 = HEAP32[i12 + (i1 << 2) >> 2] | 0; + } while ((i1 | 0) != -1); + return; +} + +function __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI9BoundsIntLj4EEEEvRT_17TransferMetaFlags(i7, i5, i1) { + i7 = i7 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i6; + i2 = i7 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i1, 4); + i4 = HEAP32[i1 >> 2] | 0; + } else { + i3 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i2 >> 2] = i4; + i4 = i3; + } + i3 = _llvm_bswap_i32(i4 | 0) | 0; + i1 = i5 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i3 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i3; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i5 >> 2] | 0, i3 * 24 | 0, 4, i5 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 * 24 | 0, 4, i5 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i5 >> 2] | 0, (HEAP32[i5 + 16 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i5 >> 2] = i2; + i1 = i2; + break; + } else i1 = HEAP32[i5 >> 2] | 0; while (0); + HEAP32[i5 + 16 >> 2] = i3; + i2 = i1 + (i3 * 24 | 0) | 0; + if (!i4) { + STACKTOP = i6; + return; + } + do { + __ZN18StreamedBinaryReadILb1EE8TransferIN4math12int3_storageEEEvRT_PKc17TransferMetaFlags(i7, i1, 811097, 0); + __ZN18StreamedBinaryReadILb1EE8TransferIN4math12int3_storageEEEvRT_PKc17TransferMetaFlags(i7, i1 + 12 | 0, 811108, 0); + i1 = i1 + 24 | 0; + } while ((i1 | 0) != (i2 | 0)); + STACKTOP = i6; + return; +} + +function __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI5RectTIiELj4EEEEvRT_17TransferMetaFlags(i8, i6, i1) { + i8 = i8 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i7; + i2 = i8 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i1, 4); + i1 = HEAP32[i1 >> 2] | 0; + } else { + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 >> 2] = i5; + HEAP32[i2 >> 2] = i4; + i1 = i5; + } + i3 = _llvm_bswap_i32(i1 | 0) | 0; + i4 = i6 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i1 = i6 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i3 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i3; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i3 << 4, 4, i6 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 4, 4, i6 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i6 >> 2] | 0, HEAP32[i4 >> 2] << 4 | 0) | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i6 >> 2] = i2; + break; + } while (0); + HEAP32[i4 >> 2] = i3; + if (i3 >>> 0 > i5 >>> 0) { + i1 = i3 - i5 | 0; + if (i1) { + _memset((HEAP32[i6 >> 2] | 0) + (i5 << 4) | 0, 0, i1 << 4 | 0) | 0; + i3 = HEAP32[i4 >> 2] | 0; + } + } + i1 = HEAP32[i6 >> 2] | 0; + i2 = i1 + (i3 << 4) | 0; + if (!i3) { + STACKTOP = i7; + return; + } + do { + __ZN5RectTIiE8TransferI18StreamedBinaryReadILb1EEEEvRT_(i1, i8); + i1 = i1 + 16 | 0; + } while ((i1 | 0) != (i2 | 0)); + STACKTOP = i7; + return; +} + +function __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI5RectTIfELj4EEEEvRT_17TransferMetaFlags(i8, i6, i1) { + i8 = i8 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i7; + i2 = i8 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i1, 4); + i1 = HEAP32[i1 >> 2] | 0; + } else { + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 >> 2] = i5; + HEAP32[i2 >> 2] = i4; + i1 = i5; + } + i3 = _llvm_bswap_i32(i1 | 0) | 0; + i4 = i6 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i1 = i6 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i3 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i3; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i3 << 4, 4, i6 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 4, 4, i6 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i6 >> 2] | 0, HEAP32[i4 >> 2] << 4 | 0) | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i6 >> 2] = i2; + break; + } while (0); + HEAP32[i4 >> 2] = i3; + if (i3 >>> 0 > i5 >>> 0) { + i1 = i3 - i5 | 0; + if (i1) { + _memset((HEAP32[i6 >> 2] | 0) + (i5 << 4) | 0, 0, i1 << 4 | 0) | 0; + i3 = HEAP32[i4 >> 2] | 0; + } + } + i1 = HEAP32[i6 >> 2] | 0; + i2 = i1 + (i3 << 4) | 0; + if (!i3) { + STACKTOP = i7; + return; + } + do { + __ZN5RectTIfE8TransferI18StreamedBinaryReadILb1EEEEvRT_(i1, i8); + i1 = i1 + 16 | 0; + } while ((i1 | 0) != (i2 | 0)); + STACKTOP = i7; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfertEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i6 + 40 | 0; + i1 = i6; + i4 = i6 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + i7 = i4 + 20 | 0; + HEAP32[i7 >> 2] = 0; + i5 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i1); + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, HEAP32[i3 + 4 >> 2] | 0, HEAP32[15355] | 0, i4, HEAP32[i3 + 24 >> 2] | 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i8, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, HEAP32[16071] | 0, i1, 0); + HEAP32[(HEAP32[HEAP32[i2 + 20 >> 2] >> 2] | 0) + ((HEAP32[i2 + 28 >> 2] | 0) * 24 | 0) + 12 >> 2] = 2; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1)) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i4 >> 2] = 0; + STACKTOP = i6; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfersEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i6 + 40 | 0; + i1 = i6; + i4 = i6 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + i7 = i4 + 20 | 0; + HEAP32[i7 >> 2] = 0; + i5 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i1); + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, HEAP32[i3 + 4 >> 2] | 0, HEAP32[15355] | 0, i4, HEAP32[i3 + 24 >> 2] | 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i8, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, HEAP32[15281] | 0, i1, 0); + HEAP32[(HEAP32[HEAP32[i2 + 20 >> 2] >> 2] | 0) + ((HEAP32[i2 + 28 >> 2] | 0) * 24 | 0) + 12 >> 2] = 2; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1)) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i4 >> 2] = 0; + STACKTOP = i6; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransferhEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i6 + 40 | 0; + i1 = i6; + i4 = i6 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + i7 = i4 + 20 | 0; + HEAP32[i7 >> 2] = 0; + i5 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i1); + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, HEAP32[i3 + 4 >> 2] | 0, HEAP32[15355] | 0, i4, HEAP32[i3 + 24 >> 2] | 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i8, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, HEAP32[15282] | 0, i1, 0); + HEAP32[(HEAP32[HEAP32[i2 + 20 >> 2] >> 2] | 0) + ((HEAP32[i2 + 28 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1)) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i4 >> 2] = 0; + STACKTOP = i6; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransferaEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i6 + 40 | 0; + i1 = i6; + i4 = i6 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + i7 = i4 + 20 | 0; + HEAP32[i7 >> 2] = 0; + i5 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i1); + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, HEAP32[i3 + 4 >> 2] | 0, HEAP32[15355] | 0, i4, HEAP32[i3 + 24 >> 2] | 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i8, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, HEAP32[16410] | 0, i1, 0); + HEAP32[(HEAP32[HEAP32[i2 + 20 >> 2] >> 2] | 0) + ((HEAP32[i2 + 28 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1)) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i4 >> 2] = 0; + STACKTOP = i6; + return; +} + +function _TlsServerKeyExchange_verifySignature_m3412856769(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + if (!(HEAP8[1484059] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68942] | 0); + HEAP8[1484059] = 1; + } + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319895] | 0) | 0; + _MD5SHA1__ctor_m4081016482(i3, 0); + i5 = (HEAP32[(HEAP32[i1 + 56 >> 2] | 0) + 12 >> 2] | 0) + 4 + (HEAP32[(HEAP32[i1 + 60 >> 2] | 0) + 12 >> 2] | 0) | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319868] | 0) | 0; + _TlsStream__ctor_m787793111(i4, 0); + i2 = i1 + 20 | 0; + i7 = HEAP32[(HEAP32[i2 >> 2] | 0) + 88 >> 2] | 0; + i6 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i6 + 324 >> 2] & 511](i4, i7, 0, HEAP32[i7 + 12 >> 2] | 0, HEAP32[i6 + 328 >> 2] | 0); + i6 = HEAP32[i1 + 12 >> 2] | 0; + i7 = HEAP32[i6 >> 2] | 0; + i7 = FUNCTION_TABLE_iii[HEAP32[i7 + 380 >> 2] & 4095](i6, HEAP32[i7 + 384 >> 2] | 0) | 0; + i6 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i6 + 324 >> 2] & 511](i4, i7, 0, i5, HEAP32[i6 + 328 >> 2] | 0); + i6 = HEAP32[i4 + 12 >> 2] | 0; + i5 = HEAP32[i6 >> 2] | 0; + _HashAlgorithm_ComputeHash_m2825542963(i3, FUNCTION_TABLE_iii[HEAP32[i5 + 380 >> 2] & 4095](i6, HEAP32[i5 + 384 >> 2] | 0) | 0, 0) | 0; + _TlsStream_Reset_m369197964(i4, 0); + if (_MD5SHA1_VerifySignature_m915115209(i3, HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 20 >> 2] | 0) + 12 >> 2] | 0, HEAP32[i1 + 64 >> 2] | 0, 0) | 0) return; else { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319888] | 0) | 0; + _TlsException__ctor_m3242533711(i7, 50, HEAP32[323175] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } +} + +function _CrossAppDomainChannel_CreateMessageSink_m3655964231(i1, i6, i2, i3, i4) { + i1 = i1 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1485998] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64968] | 0); + HEAP8[1485998] = 1; + } + HEAP32[i3 >> 2] = 0; + if (!i2) i7 = 16; else { + i3 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319626] | 0) | 0; + if (!i3) i7 = 16; else { + i4 = HEAP32[i3 + 16 >> 2] | 0; + i1 = HEAP32[319611] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _RemotingConfiguration_get_ProcessId_m2180277012(0, 0) | 0; + i2 = HEAP32[319270] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_String_op_Equality_m920492651(0, i4, i1, 0) | 0) { + i1 = HEAP32[i3 + 12 >> 2] | 0; + i2 = HEAP32[319627] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i5 = _CrossAppDomainSink_GetSink_m1351608552(0, i1, 0) | 0; + } else i7 = 16; + } + } + if ((i7 | 0) == 16) if (!i6) i5 = 0; else if (_String_StartsWith_m1759067526(i6, HEAP32[322476] | 0, 0) | 0) { + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i8, HEAP32[322477] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } else i5 = 0; + return i5 | 0; +} + +function __ZNK6Camera20ViewportToWorldPointERK8Vector3f(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, f6 = f0, f7 = f0, f8 = f0, f9 = f0, i10 = 0, f11 = f0, f12 = f0, f13 = f0, f14 = f0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i4 + 16 | 0; + i5 = i4; + __ZL19GetCameraTargetRectRK6Camerabb(i10, i2, 1, __ZNK6Camera16GetStereoEnabledEv(i2) | 0); + f9 = Math_fround(HEAPF32[i2 + 896 >> 2]); + f8 = Math_fround(HEAPF32[i2 + 900 >> 2]); + f7 = Math_fround(HEAPF32[i2 + 904 >> 2]); + f6 = Math_fround(HEAPF32[i2 + 908 >> 2]); + f12 = Math_fround(HEAPF32[i10 + 8 >> 2]); + f11 = Math_fround(HEAPF32[i10 + 12 >> 2]); + f9 = Math_fround(f9 * f12); + f7 = Math_fround(f7 * f12); + f8 = Math_fround(f8 * f11); + f6 = Math_fround(f6 * f11); + f14 = Math_fround(HEAPF32[i10 >> 2]); + f13 = Math_fround(HEAPF32[i10 + 4 >> 2]); + f9 = Math_fround(f9 + f14); + f8 = Math_fround(f8 + f13); + f7 = Math_fround(f7 + f9); + f6 = Math_fround(f6 + f8); + f12 = Math_fround(f12 + f14); + f11 = Math_fround(f11 + f13); + f9 = f9 < f14 ? f14 : f9; + f8 = f8 < f13 ? f13 : f8; + f7 = Math_fround((f7 > f12 ? f12 : f7) - f9); + i10 = f7 < Math_fround(0.0); + f7 = i10 ? Math_fround(0.0) : f7; + f6 = Math_fround((f6 > f11 ? f11 : f6) - f8); + i10 = f6 < Math_fround(0.0); + f6 = i10 ? Math_fround(0.0) : f6; + f7 = Math_fround(f9 + Math_fround(Math_fround(HEAPF32[i3 >> 2]) * f7)); + f6 = Math_fround(f8 + Math_fround(Math_fround(HEAPF32[i3 + 4 >> 2]) * f6)); + i3 = HEAP32[i3 + 8 >> 2] | 0; + HEAPF32[i5 >> 2] = f7; + HEAPF32[i5 + 4 >> 2] = f6; + HEAP32[i5 + 8 >> 2] = i3; + __ZNK6Camera18ScreenToWorldPointERK8Vector3f(i1, i2, i5); + STACKTOP = i4; + return; +} + +function __ZN8JSONRead8TransferIsEEvRT_PKc17TransferMetaFlagsb(i10, i11, i3, i4, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var d2 = 0.0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = i10 + 64 | 0; + HEAP8[i9 >> 0] = 0; + if (!((i4 & 524288 | 0) == 0 | (HEAP32[i10 >> 2] & 2 | 0) == 0)) return; + i7 = i10 + 68 | 0; + i8 = HEAP32[i7 >> 2] | 0; + if (i3 | 0) { + if (!i8) return; + if ((HEAP32[i8 + 16 >> 2] | 0) != 3) return; + } + i3 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i10, i8, i3) | 0; + HEAP32[i7 >> 2] = i3; + i5 = i10 + 24 | 0; + i6 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[15281]; + if (i3 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i10, i4); + i1 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[i1 + 16 >> 2] | 0; + do if (!(i4 & 1024)) { + if (!(i4 & 512)) { + if (!(i4 & 1048576)) { + i1 = 0; + break; + } + if (!(i4 & 4194304)) i1 = HEAP32[i1 >> 2] | 0; + i1 = __Z11StringToIntPKc(i1) | 0; + break; + } + do if (!(i4 & 16384)) { + if (i4 & 2048 | 0) { + d2 = +((HEAP32[i1 >> 2] | 0) >>> 0); + break; + } + i3 = i1; + i1 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + if (!(i4 & 4096)) { + d2 = +(i1 >>> 0) + 4294967296.0 * +(i3 >>> 0); + break; + } else { + d2 = +(i1 >>> 0) + 4294967296.0 * +(i3 | 0); + break; + } + } else d2 = +HEAPF64[i1 >> 3]; while (0); + i1 = ~~d2 >>> 0; + } else i1 = HEAP32[i1 >> 2] | 0; while (0); + HEAP16[i11 >> 1] = i1; + HEAP8[i9 >> 0] = 1; + i11 = i10 + 88 | 0; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + -1; + } + HEAP32[i7 >> 2] = i8; + HEAP32[i5 >> 2] = i6; + return; +} + +function __ZN4PPtrI23ShaderVariantCollectionE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i11; + i10 = i8 + 8 | 0; + i9 = i10; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + i9 = i1 + 20 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i3 = i4 + 4 | 0; + i6 = i1 + 28 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i5 = i3 >>> 0 > i2 >>> 0; + if (!(HEAP32[i1 >> 2] & 1)) { + if (i5) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i7, 4); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 >> 2] = i3; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i10, 8); + STACKTOP = i11; + return; + } else { + i7 = i3; + i8 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = i8; + HEAP32[i9 >> 2] = i1; + STACKTOP = i11; + return; + } + } else { + if (i5) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i8, 4); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 >> 2] = i3; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 > i2 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i9, i10, 8); else { + i5 = i3; + i6 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = i6; + HEAP32[i9 >> 2] = i1; + } + __Z43LocalSerializedObjectIdentifierToInstanceIDRK31LocalSerializedObjectIdentifierRi(i8, i7); + STACKTOP = i11; + return; + } +} + +function __ZN12InputManager13GetButtonDownERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i11 = HEAP32[i1 >> 2] | 0; + i11 = (i11 | 0) == 0 ? i1 + 4 | 0 : i11; + i10 = HEAP32[i1 + 20 >> 2] | 0; + i3 = i11 + i10 | 0; + if ((i10 | 0) > 0) { + i2 = i11; + i1 = -2128831035; + do { + i1 = Math_imul(HEAPU8[i2 >> 0] ^ i1, 16777619) | 0; + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < i3 >>> 0); + i8 = i1; + } else i8 = -2128831035; + i2 = HEAP32[i4 + 32 >> 2] | 0; + i9 = HEAP32[i4 + 36 >> 2] | 0; + if ((i2 | 0) == (i9 | 0)) { + i11 = 0; + return i11 | 0; + } + i6 = i4 + 80 | 0; + i7 = (i10 | 0) == 0; + i1 = 0; + do { + L10 : do if ((HEAP32[i2 + 40 >> 2] | 0) == (i8 | 0)) if ((HEAP32[i2 + 24 >> 2] | 0) == (i10 | 0)) { + i3 = HEAP32[i2 + 4 >> 2] | 0; + if (!i7) { + i4 = i10; + i5 = i11; + i3 = (i3 | 0) == 0 ? i2 + 8 | 0 : i3; + while (1) { + if ((HEAP8[i3 >> 0] | 0) != (HEAP8[i5 >> 0] | 0)) break L10; + i4 = i4 + -1 | 0; + if (!i4) break; else { + i5 = i5 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + } + if (!(HEAP32[i2 + 136 >> 2] | 0)) { + i12 = HEAP32[i2 + 116 >> 2] | 0; + i4 = HEAP32[i6 >> 2] | 0; + i13 = HEAP32[i2 + 120 >> 2] | 0; + i3 = HEAP32[i2 + 124 >> 2] | 0; + i5 = HEAP32[i2 + 128 >> 2] | 0; + i1 = i1 | (1 << (i13 & 31) & HEAP32[i4 + (i13 >>> 5 << 2) >> 2] | HEAP32[i4 + (i12 >>> 5 << 2) >> 2] & 1 << (i12 & 31) | 1 << (i3 & 31) & HEAP32[i4 + (i3 >>> 5 << 2) >> 2] | 1 << (i5 & 31) & HEAP32[i4 + (i5 >>> 5 << 2) >> 2] | 0) != 0; + } + } while (0); + i2 = i2 + 168 | 0; + } while ((i2 | 0) != (i9 | 0)); + return i1 | 0; +} + +function __Z26CleanupActiveLightsContextR21ActiveLightingContext(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + if ((HEAP32[i5 >> 2] | 0) > 0) { + i4 = i5 + 4 | 0; + i1 = 0; + do { + i2 = HEAP32[(HEAP32[i4 >> 2] | 0) + (i1 * 12 | 0) + 4 >> 2] | 0; + if (i2 | 0) { + i3 = i2 + 4 | 0; + i8 = i2 + 16 | 0; + i2 = (HEAP32[i8 >> 2] | 0) + -1 | 0; + HEAP32[i8 >> 2] = i2; + if (!i2) { + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i8 = i3 + -4 | 0; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i8 >> 2] >> 2] & 4095](i8); + __Z19free_alloc_internalPvRK10MemLabelId(i8, i6); + } + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (HEAP32[i5 >> 2] | 0)); + } + i2 = HEAP32[i5 + 12 >> 2] | 0; + if (!i2) { + i8 = i5 + 4 | 0; + i8 = HEAP32[i8 >> 2] | 0; + __Z19free_alloc_internalPvRK10MemLabelId(i8, 27592); + STACKTOP = i7; + return; + } + i1 = i2 + 4 | 0; + i4 = i2 + 16 | 0; + i8 = (HEAP32[i4 >> 2] | 0) + -1 | 0; + HEAP32[i4 >> 2] = i8; + if (i8 | 0) { + i8 = i5 + 4 | 0; + i8 = HEAP32[i8 >> 2] | 0; + __Z19free_alloc_internalPvRK10MemLabelId(i8, 27592); + STACKTOP = i7; + return; + }; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i8 = i1 + -4 | 0; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i8 >> 2] >> 2] & 4095](i8); + __Z19free_alloc_internalPvRK10MemLabelId(i8, i6); + i8 = i5 + 4 | 0; + i8 = HEAP32[i8 >> 2] | 0; + __Z19free_alloc_internalPvRK10MemLabelId(i8, 27592); + STACKTOP = i7; + return; +} + +function _UnmanagedMemoryStream_SetLength_m3752964620(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0; + if (!(HEAP8[1483283] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69246] | 0); + HEAP8[1483283] = 1; + } + if (HEAP8[i1 + 16 >> 0] | 0) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i2, HEAP32[322058] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if ((i4 | 0) < 0) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i2, HEAP32[321408] | 0, HEAP32[321448] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i2 = i1 + 24 | 0; + i5 = HEAP32[i2 + 4 >> 2] | 0; + if ((i5 | 0) < (i4 | 0) | ((i5 | 0) == (i4 | 0) ? (HEAP32[i2 >> 2] | 0) >>> 0 < i3 >>> 0 : 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319437] | 0) | 0; + _IOException__ctor_m3662782713(i5, HEAP32[322063] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((HEAP32[i1 + 32 >> 2] | 0) == 1) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i5, HEAP32[322064] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i5 = i1 + 8 | 0; + HEAP32[i5 >> 2] = i3; + HEAP32[i5 + 4 >> 2] = i4; + i1 = i1 + 48 | 0; + i5 = i1; + i2 = HEAP32[i5 + 4 >> 2] | 0; + if ((i2 | 0) > (i4 | 0) | ((i2 | 0) == (i4 | 0) ? (HEAP32[i5 >> 2] | 0) >>> 0 > i3 >>> 0 : 0)) { + i5 = i1; + HEAP32[i5 >> 2] = i3; + HEAP32[i5 + 4 >> 2] = i4; + } + return; +} + +function _Selectable_FindSelectableOnDown_m1591762582(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i3 = i8 + 56 | 0; + i2 = i8 + 40 | 0; + i4 = i8 + 24 | 0; + i5 = i8 + 12 | 0; + i6 = i8; + if (!(HEAP8[1485529] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68239] | 0); + HEAP8[1485529] = 1; + } + i1 = HEAP32[i7 + 12 >> 2] | 0; + if ((i1 | 0) == 4) i1 = HEAP32[i7 + 20 >> 2] | 0; else if (!(i1 & 2)) i1 = 0; else { + _Transform_get_rotation_m3502953881(i4, _Component_get_transform_m3162698980(i7, 0) | 0, 0); + i1 = HEAP32[320066] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector3_get_down_m3781355428(i5, 0, 0); + i1 = HEAP32[320123] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + _Quaternion_op_Multiply_m2607404835(i6, 0, i2, i3, 0); + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i1 = _Selectable_FindSelectable_m2348614027(i7, i3, 0) | 0; + } + STACKTOP = i8; + return i1 | 0; +} + +function __ZN8JSONRead8TransferIaEEvRT_PKc17TransferMetaFlagsb(i10, i11, i3, i4, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var d2 = 0.0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = i10 + 64 | 0; + HEAP8[i9 >> 0] = 0; + if (!((i4 & 524288 | 0) == 0 | (HEAP32[i10 >> 2] & 2 | 0) == 0)) return; + i7 = i10 + 68 | 0; + i8 = HEAP32[i7 >> 2] | 0; + if (i3 | 0) { + if (!i8) return; + if ((HEAP32[i8 + 16 >> 2] | 0) != 3) return; + } + i3 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i10, i8, i3) | 0; + HEAP32[i7 >> 2] = i3; + i5 = i10 + 24 | 0; + i6 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[16410]; + if (i3 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i10, i4); + i1 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[i1 + 16 >> 2] | 0; + do if (!(i4 & 1024)) { + if (!(i4 & 512)) { + if (!(i4 & 1048576)) { + i1 = 0; + break; + } + if (!(i4 & 4194304)) i1 = HEAP32[i1 >> 2] | 0; + i1 = __Z11StringToIntPKc(i1) | 0; + break; + } + do if (!(i4 & 16384)) { + if (i4 & 2048 | 0) { + d2 = +((HEAP32[i1 >> 2] | 0) >>> 0); + break; + } + i3 = i1; + i1 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + if (!(i4 & 4096)) { + d2 = +(i1 >>> 0) + 4294967296.0 * +(i3 >>> 0); + break; + } else { + d2 = +(i1 >>> 0) + 4294967296.0 * +(i3 | 0); + break; + } + } else d2 = +HEAPF64[i1 >> 3]; while (0); + i1 = ~~d2 >>> 0; + } else i1 = HEAP32[i1 >> 2] | 0; while (0); + HEAP8[i11 >> 0] = i1; + HEAP8[i9 >> 0] = 1; + i11 = i10 + 88 | 0; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + -1; + } + HEAP32[i7 >> 2] = i8; + HEAP32[i5 >> 2] = i6; + return; +} + +function __ZN6il2cpp2vm13ComObjectBase19GetRuntimeClassNameEPP15Il2CppHString__(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i5 + 8 | 0; + i3 = i5; + i1 = HEAP32[HEAP32[i1 + 16 >> 2] >> 2] | 0; + if (HEAP32[324772] | 0) if (!(__ZN6il2cpp2vm5Class10IsInflatedEPK11Il2CppClass(i1) | 0)) { + i6 = __ZN6il2cpp2vm5Class11IsValuetypeEPK11Il2CppClass(i1) | 0; + if (i6 | (i1 | 0) == (HEAP32[324716] | 0)) { + i1 = __ZN6il2cpp2vm13MetadataCache14GetGenericInstEPKPK10Il2CppTypej(i1 + 16 | 0, 1) | 0; + i1 = __ZN6il2cpp2vm12GenericClass8GetClassEP18Il2CppGenericClass(__ZN6il2cpp8metadata15GenericMetadata15GetGenericClassEP11Il2CppClassPK17Il2CppGenericInst(HEAP32[324772] | 0, i1) | 0) | 0; + } + } + i1 = __ZN6il2cpp2vm13MetadataCache26GetWindowsRuntimeClassNameEPK11Il2CppClass(i1) | 0; + do if (!i1) { + HEAP32[i2 >> 2] = 0; + i1 = 0; + } else { + __ZN6il2cpp5utils11StringUtils11Utf8ToUtf16EPKc(i4, i1); + i6 = HEAP8[i4 + 11 >> 0] | 0; + i1 = i6 << 24 >> 24 < 0; + __THREW__ = 0; + invoke_viii(2681, i3 | 0, (i1 ? HEAP32[i4 >> 2] | 0 : i4) | 0, (i1 ? HEAP32[i4 + 4 >> 2] | 0 : i6 & 255) | 0); + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) { + __THREW__ = 0; + i1 = invoke_iii(3860, i3 | 0, i2 | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) { + __ZNSt3__212basic_stringIDsNS_11char_traitsIDsEENS_9allocatorIDsEEED2Ev(i4); + break; + } + } + i6 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIDsNS_11char_traitsIDsEENS_9allocatorIDsEEED2Ev(i4); + ___resumeException(i6 | 0); + } while (0); + STACKTOP = i5; + return i1 | 0; +} + +function __ZN13BuildSettings13AwakeFromLoadE17AwakeFromLoadMode(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i9 = i10; + i7 = i10 + 4 | 0; + i8 = i2 + 44 | 0; + i5 = ((HEAP32[i2 + 36 >> 2] | 0) - (HEAP32[i2 + 32 >> 2] | 0) | 0) / 36 | 0; + i6 = i2 + 48 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i2 = (i1 - i3 | 0) / 36 | 0; + i4 = i1; + if (i5 >>> 0 > i2 >>> 0) { + __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_9allocatorIS5_EEE8__appendEj(i8, i5 - i2 | 0); + i1 = HEAP32[i6 >> 2] | 0; + } else if (i5 >>> 0 < i2 >>> 0) { + i5 = i3 + (i5 * 36 | 0) | 0; + if ((i4 | 0) != (i5 | 0)) { + i3 = i4; + while (1) { + i2 = i3 + -36 | 0; + HEAP32[i6 >> 2] = i2; + i4 = HEAP32[i2 >> 2] | 0; + i1 = i2; + if (i4) if (HEAP32[i3 + -32 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i3 + -12 | 0); + i1 = HEAP32[i6 >> 2] | 0; + i2 = i1; + } + if ((i2 | 0) == (i5 | 0)) break; else i3 = i2; + } + } + } + i2 = HEAP32[i8 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) { + STACKTOP = i10; + return; + } + i4 = i7 + 4 | 0; + i5 = i7 + 24 | 0; + i3 = 0; + i1 = i2; + do { + HEAP32[i9 >> 2] = i3; + __Z6FormatPKcz(i7, 758227, i9); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1 + (i3 * 36 | 0) | 0, i7); + i1 = HEAP32[i7 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i4 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + i3 = i3 + 1 | 0; + i1 = HEAP32[i8 >> 2] | 0; + } while (i3 >>> 0 < (((HEAP32[i6 >> 2] | 0) - i1 | 0) / 36 | 0) >>> 0); + STACKTOP = i10; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI18StreamedBinaryReadILb1EEtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i4 + 44 | 0; + i10 = i4; + i7 = i4 + 40 | 0; + i3 = i4 + 16 | 0; + i6 = HEAP32[i2 + 20 >> 2] | 0; + i8 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i8 = (HEAP8[i2 >> 0] | 0) == 0 ? i8 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i8; + HEAP32[i7 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + i2 = (__Z34scripting_class_array_element_size17ScriptingClassPtr(i9) | 0) >>> 1; + HEAP32[i10 >> 2] = HEAP32[6898]; + HEAP32[i10 + 4 >> 2] = HEAP32[6899]; + HEAP32[i10 + 8 >> 2] = HEAP32[6900]; + HEAP32[i3 >> 2] = 0; + i7 = i3 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i5 = i3 + 20 | 0; + HEAP32[i5 >> 2] = 0; + i1 = i3 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, i10); + HEAP32[i1 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayItLj2EEEEvRT_17TransferMetaFlags(i6, i3, 0); + __ZN18StreamedBinaryReadILb1EE5AlignEv(i6); + i7 = HEAP32[i7 >> 2] | 0; + _memcpy(i8 | 0, HEAP32[i3 >> 2] | 0, (i2 >>> 0 > i7 >>> 0 ? i7 : i2) << 1 | 0) | 0; + __ZN18StreamedBinaryReadILb1EE5AlignEv(i6); + i2 = HEAP32[i3 >> 2] | 0; + if (!((i2 | 0) != 0 & (HEAP32[i5 >> 2] | 0) > -1)) { + STACKTOP = i4; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + HEAP32[i3 >> 2] = 0; + STACKTOP = i4; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI18StreamedBinaryReadILb1EEsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i4 + 44 | 0; + i10 = i4; + i7 = i4 + 40 | 0; + i3 = i4 + 16 | 0; + i6 = HEAP32[i2 + 20 >> 2] | 0; + i8 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i8 = (HEAP8[i2 >> 0] | 0) == 0 ? i8 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i8; + HEAP32[i7 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + i2 = (__Z34scripting_class_array_element_size17ScriptingClassPtr(i9) | 0) >>> 1; + HEAP32[i10 >> 2] = HEAP32[6898]; + HEAP32[i10 + 4 >> 2] = HEAP32[6899]; + HEAP32[i10 + 8 >> 2] = HEAP32[6900]; + HEAP32[i3 >> 2] = 0; + i7 = i3 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i5 = i3 + 20 | 0; + HEAP32[i5 >> 2] = 0; + i1 = i3 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, i10); + HEAP32[i1 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIsLj2EEEEvRT_17TransferMetaFlags(i6, i3, 0); + __ZN18StreamedBinaryReadILb1EE5AlignEv(i6); + i7 = HEAP32[i7 >> 2] | 0; + _memcpy(i8 | 0, HEAP32[i3 >> 2] | 0, (i2 >>> 0 > i7 >>> 0 ? i7 : i2) << 1 | 0) | 0; + __ZN18StreamedBinaryReadILb1EE5AlignEv(i6); + i2 = HEAP32[i3 >> 2] | 0; + if (!((i2 | 0) != 0 & (HEAP32[i5 >> 2] | 0) > -1)) { + STACKTOP = i4; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + HEAP32[i3 >> 2] = 0; + STACKTOP = i4; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI18StreamedBinaryReadILb0EEtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i4 + 44 | 0; + i10 = i4; + i7 = i4 + 40 | 0; + i3 = i4 + 16 | 0; + i6 = HEAP32[i2 + 20 >> 2] | 0; + i8 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i8 = (HEAP8[i2 >> 0] | 0) == 0 ? i8 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i8; + HEAP32[i7 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + i2 = (__Z34scripting_class_array_element_size17ScriptingClassPtr(i9) | 0) >>> 1; + HEAP32[i10 >> 2] = HEAP32[6898]; + HEAP32[i10 + 4 >> 2] = HEAP32[6899]; + HEAP32[i10 + 8 >> 2] = HEAP32[6900]; + HEAP32[i3 >> 2] = 0; + i7 = i3 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i5 = i3 + 20 | 0; + HEAP32[i5 >> 2] = 0; + i1 = i3 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, i10); + HEAP32[i1 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayItLj2EEEEvRT_17TransferMetaFlags(i6, i3, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + i7 = HEAP32[i7 >> 2] | 0; + _memcpy(i8 | 0, HEAP32[i3 >> 2] | 0, (i2 >>> 0 > i7 >>> 0 ? i7 : i2) << 1 | 0) | 0; + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + i2 = HEAP32[i3 >> 2] | 0; + if (!((i2 | 0) != 0 & (HEAP32[i5 >> 2] | 0) > -1)) { + STACKTOP = i4; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + HEAP32[i3 >> 2] = 0; + STACKTOP = i4; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI18StreamedBinaryReadILb0EEsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i4 + 44 | 0; + i10 = i4; + i7 = i4 + 40 | 0; + i3 = i4 + 16 | 0; + i6 = HEAP32[i2 + 20 >> 2] | 0; + i8 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i8 = (HEAP8[i2 >> 0] | 0) == 0 ? i8 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i8; + HEAP32[i7 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + i2 = (__Z34scripting_class_array_element_size17ScriptingClassPtr(i9) | 0) >>> 1; + HEAP32[i10 >> 2] = HEAP32[6898]; + HEAP32[i10 + 4 >> 2] = HEAP32[6899]; + HEAP32[i10 + 8 >> 2] = HEAP32[6900]; + HEAP32[i3 >> 2] = 0; + i7 = i3 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i5 = i3 + 20 | 0; + HEAP32[i5 >> 2] = 0; + i1 = i3 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, i10); + HEAP32[i1 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIsLj2EEEEvRT_17TransferMetaFlags(i6, i3, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + i7 = HEAP32[i7 >> 2] | 0; + _memcpy(i8 | 0, HEAP32[i3 >> 2] | 0, (i2 >>> 0 > i7 >>> 0 ? i7 : i2) << 1 | 0) | 0; + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + i2 = HEAP32[i3 >> 2] | 0; + if (!((i2 | 0) != 0 & (HEAP32[i5 >> 2] | 0) > -1)) { + STACKTOP = i4; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + HEAP32[i3 >> 2] = 0; + STACKTOP = i4; + return; +} + +function _X509ChainPolicy_Reset_m1883700166(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + if (!(HEAP8[1484455] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69661] | 0); + HEAP8[1484455] = 1; + } + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319998] | 0) | 0; + _OidCollection__ctor_m4001685071(i1, 0); + HEAP32[i4 + 8 >> 2] = i1; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319998] | 0) | 0; + _OidCollection__ctor_m4001685071(i1, 0); + HEAP32[i4 + 12 >> 2] = i1; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319987] | 0) | 0; + _CollectionBase__ctor_m3343513710(i1, 0); + HEAP32[i4 + 16 >> 2] = i1; + HEAP32[i4 + 20 >> 2] = 2; + HEAP32[i4 + 24 >> 2] = 1; + i1 = HEAP32[319457] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319457] | 0; + } + i6 = (HEAP32[i1 + 80 >> 2] | 0) + 16 | 0; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4 + 32 | 0; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + HEAP32[i4 + 40 >> 2] = 0; + i1 = HEAP32[319325] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _DateTime_get_Now_m1277138875(i2, 0, 0); + i6 = i4 + 48 | 0; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + STACKTOP = i3; + return; +} + +function _TextGenerator_PopulateWithErrors_m1222498386(i5, i6, i7, i8, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i1 = i9; + if (!(HEAP8[1486838] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68845] | 0); + HEAP8[1486838] = 1; + } + i2 = i1; + i3 = i7; + i4 = i2 + 88 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + i2 = i2 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i2 | 0) < (i4 | 0)); + i3 = _TextGenerator_PopulateWithError_m2946608503(i5, i6, i1, 0) | 0; + if (!i3) i1 = 1; else { + if (i3 & 1 | 0) { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 1) | 0; + i2 = HEAP32[i7 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i2); + HEAP32[i1 + 16 >> 2] = i2; + i2 = HEAP32[320079] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Debug_LogErrorFormat_m3558239521(0, i8, HEAP32[323655] | 0, i1, 0); + } + if (!((i3 >>> 1 & 1) + 7 & 7)) { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 1) | 0; + i1 = HEAP32[i7 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 16 >> 2] = i1; + i1 = HEAP32[320079] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Debug_LogErrorFormat_m3558239521(0, i8, HEAP32[323656] | 0, i2, 0); + i1 = 0; + } else i1 = 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function __ZNSt3__26vectorIP19BaseConnectSettings13stl_allocatorIS2_L18MemLabelIdentifier6ELi16EEE21__push_back_slow_pathIKS2_EEvRT_(i9, i5) { + i9 = i9 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i13; + i11 = i9 + 12 | 0; + i12 = i9 + 4 | 0; + i2 = HEAP32[i12 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i8 = i2 - i1 | 0; + i3 = (i8 >> 2) + 1 | 0; + if ((i8 | 0) < -4) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i12 >> 2] | 0; + } + i8 = i9 + 8 | 0; + i7 = (HEAP32[i8 >> 2] | 0) - i1 | 0; + i6 = i7 >> 1; + i6 = i7 >> 2 >>> 0 < 1073741823 ? (i6 >>> 0 < i3 >>> 0 ? i3 : i6) : 2147483647; + if (!i6) i7 = 0; else { + i4 = i11; + i7 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i10 + 4 >> 2] = i7; + HEAP32[i10 + 8 >> 2] = 6; + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i6 << 2, 16, i10, 0, 896318, 78) | 0; + } + i4 = i7 + (i2 - i1 >> 2 << 2) | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i1 = HEAP32[i9 >> 2] | 0; + i2 = (HEAP32[i12 >> 2] | 0) - i1 | 0; + i3 = i4 + (0 - (i2 >> 2) << 2) | 0; + if ((i2 | 0) > 0) { + _memcpy(i3 | 0, i1 | 0, i2 | 0) | 0; + i1 = HEAP32[i9 >> 2] | 0; + } + HEAP32[i9 >> 2] = i3; + HEAP32[i12 >> 2] = i4 + 4; + HEAP32[i8 >> 2] = i7 + (i6 << 2); + if (!i1) { + STACKTOP = i13; + return; + } + i12 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = i12; + HEAP32[i10 + 8 >> 2] = 6; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + STACKTOP = i13; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System7Decimal10decimalDivEP19il2cpp_decimal_reprS5_S5_(i3, i4, i5) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i9 + 8 | 0; + i7 = i9; + i8 = i9 + 20 | 0; + i2 = i9 + 16 | 0; + L1 : do if (!(__ZN6il2cpp6icalls8mscorlib6System7Decimal14decimalCompareEP19il2cpp_decimal_reprS5_(i4, i5) | 0)) { + HEAP32[i3 + 8 >> 2] = 1; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 >> 2] = HEAP32[i3 >> 2] & 2130771967; + i1 = 0; + } else { + HEAP32[i4 >> 2] = HEAP32[i4 >> 2] ^ -2147483648; + if (!(__ZN6il2cpp6icalls8mscorlib6System7Decimal14decimalCompareEP19il2cpp_decimal_reprS5_(i4, i5) | 0)) { + HEAP32[i3 + 8 >> 2] = 1; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 >> 2] = HEAP32[i3 >> 2] & 2130771967 | -2147483648; + i1 = 0; + break; + } + HEAP32[i4 >> 2] = HEAP32[i4 >> 2] ^ -2147483648; + i1 = __ZL13decimalDivSubP19il2cpp_decimal_reprS0_PyS1_Pi(i4, i5, i6, i7, i2) | 0; + switch (i1 | 0) { + case 0: + break; + case 1: + { + i1 = 0; + break L1; + } + default: + break L1; + } + HEAP32[i8 >> 2] = ((HEAP32[i4 >> 2] | 0) >>> 16 & 255) - ((HEAP32[i5 >> 2] | 0) >>> 16 & 255); + i1 = __ZL10rescale128PyS_Piiiii(i6, i7, i8, HEAP32[i2 >> 2] | 0, 28, 1) | 0; + if (!i1) { + i1 = i7; + i1 = __ZL16pack128toDecimalP19il2cpp_decimal_repryyii(i3, HEAP32[i6 >> 2] | 0, HEAP32[i6 + 4 >> 2] | 0, HEAP32[i1 >> 2] | 0, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i8 >> 2] | 0, (HEAP32[i5 >> 2] ^ HEAP32[i4 >> 2]) >>> 31) | 0; + } + } while (0); + STACKTOP = i9; + return i1 | 0; +} + +function __ZN15PackedIntVector8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i7, i8) { + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i11; + i9 = i8 + 20 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i2 = i1 + 4 | 0; + i10 = i8 + 28 | 0; + i3 = HEAP32[i10 >> 2] | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i7, 4); + i2 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[i10 >> 2] | 0; + } + i5 = i7 + 24 | 0; + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i6 >> 2] = i1; + i4 = i2 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = i4; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i6, 4); + i1 = HEAP32[i7 + 8 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i3 = i1 + i6 | 0; + if (i6 | 0) do { + i2 = HEAP32[i9 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i8); + i1 = i7 + 4 | 0; + i2 = HEAP32[i9 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i8); + STACKTOP = i11; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i9, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i8); + STACKTOP = i11; + return; + } +} + +function _Selectable_FindSelectableOnLeft_m75080035(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i3 = i8 + 56 | 0; + i2 = i8 + 40 | 0; + i4 = i8 + 24 | 0; + i5 = i8 + 12 | 0; + i6 = i8; + if (!(HEAP8[1485524] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68240] | 0); + HEAP8[1485524] = 1; + } + i1 = HEAP32[i7 + 12 >> 2] | 0; + if ((i1 | 0) == 4) i1 = HEAP32[i7 + 24 >> 2] | 0; else if (!(i1 & 1)) i1 = 0; else { + _Transform_get_rotation_m3502953881(i4, _Component_get_transform_m3162698980(i7, 0) | 0, 0); + i1 = HEAP32[320066] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector3_get_left_m2428419009(i5, 0, 0); + i1 = HEAP32[320123] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + _Quaternion_op_Multiply_m2607404835(i6, 0, i2, i3, 0); + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i1 = _Selectable_FindSelectable_m2348614027(i7, i3, 0) | 0; + } + STACKTOP = i8; + return i1 | 0; +} + +function __ZN5Light7PrecalcEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i8 + 8 | 0; + i3 = i8; + __ZNK5Light16UnshareLightDataEv(i5); + i6 = HEAP32[i5 + 48 >> 2] | 0; + i4 = i6 + 100 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i4 = 0; + i7 = i6 + 96 | 0; + HEAP8[i7 >> 0] = i4; + __ZN15SharedLightData7PrecalcEv(i6); + __ZN5Light9SetupHaloEv(i5); + __ZN5Light10SetupFlareEv(i5); + STACKTOP = i8; + return; + } + HEAP32[i3 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i7 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i2, i1, i3); + i2 = HEAP32[i2 >> 2] | 0; + i9 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i9 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i9 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i7 = 7; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i7 = 9; + } + } + if ((i7 | 0) == 7) i7 = 9; + if ((i7 | 0) == 9) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + i7 = (i1 | 0) != 0 & 1; + i9 = i6 + 96 | 0; + HEAP8[i9 >> 0] = i7; + __ZN15SharedLightData7PrecalcEv(i6); + __ZN5Light9SetupHaloEv(i5); + __ZN5Light10SetupFlareEv(i5); + STACKTOP = i8; + return; +} + +function __ZN4PPtrIN13TextRendering4FontEE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i11; + i10 = i8 + 8 | 0; + i9 = i10; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + i9 = i1 + 20 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i3 = i4 + 4 | 0; + i6 = i1 + 28 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i5 = i3 >>> 0 > i2 >>> 0; + if (!(HEAP32[i1 >> 2] & 1)) { + if (i5) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i7, 4); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 >> 2] = i3; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i10, 8); + STACKTOP = i11; + return; + } else { + i7 = i3; + i8 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = i8; + HEAP32[i9 >> 2] = i1; + STACKTOP = i11; + return; + } + } else { + if (i5) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i8, 4); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 >> 2] = i3; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 > i2 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i9, i10, 8); else { + i5 = i3; + i6 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = i6; + HEAP32[i9 >> 2] = i1; + } + __Z43LocalSerializedObjectIdentifierToInstanceIDRK31LocalSerializedObjectIdentifierRi(i8, i7); + STACKTOP = i11; + return; + } +} + +function __ZN11UnityEngine15CloudWebService18CloudServiceConfigaSERKS1_(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEEaSERKS3_(i6 + 20 | 0, i1 + 20 | 0) | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEEaSERKS3_(i6 + 56 | 0, i1 + 56 | 0) | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEEaSERKS3_(i6 + 92 | 0, i1 + 92 | 0) | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEEaSERKS3_(i6 + 128 | 0, i1 + 128 | 0) | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEEaSERKS3_(i6 + 164 | 0, i1 + 164 | 0) | 0; + i4 = i6 + 200 | 0; + if ((i1 | 0) == (i6 | 0)) return i6 | 0; + i7 = HEAP32[i1 + 200 >> 2] | 0; + i8 = i6 + 216 | 0; + i3 = HEAP32[i1 + 216 >> 2] << 2; + i5 = i3 >> 2; + i1 = i6 + 220 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i5 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i5; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i4 >> 2] | 0, i3, 4, i6 + 204 | 0, 0, 894619, 524) | 0; + HEAP32[i4 >> 2] = i1; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3, 4, i6 + 204 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i8 >> 2] << 2 | 0) | 0; + HEAP32[i1 >> 2] = i5; + HEAP32[i4 >> 2] = i2; + i1 = i2; + break; + } else i1 = HEAP32[i4 >> 2] | 0; while (0); + HEAP32[i8 >> 2] = i5; + _memcpy(i1 | 0, i7 | 0, i3 | 0) | 0; + return i6 | 0; +} + +function __Z27SetupBakedOcclusionForLightbRK15SharedLightDataR17ShaderPassContext(i7, i6, i1) { + i7 = i7 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i8; + i3 = __Z12GetGfxDevicev() | 0; + i4 = i3 + 4516 | 0; + i5 = HEAP32[i6 + 84 >> 2] | 0; + if ((i5 | 0) != -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAPF32[i2 + (i5 << 2) >> 2] = Math_fround(1.0); + HEAP8[i4 >> 0] = 1; + i5 = i3 + 5240 | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + } + if (!((__ZNK15SharedLightData29GetLightmappingMaskForRuntimeEv(i6) | 0) & 8)) { + HEAP8[i4 >> 0] = 1; + HEAPF32[i3 + 5240 >> 2] = Math_fround(1.0); + HEAPF32[i3 + 5244 >> 2] = Math_fround(0.0); + HEAPF32[i3 + 5248 >> 2] = Math_fround(0.0); + HEAPF32[i3 + 5252 >> 2] = Math_fround(0.0); + i2 = i1 + 4 | 0; + HEAP32[i2 >> 2] = HEAP32[i2 >> 2] & -32769; + i7 = __Z29HasBakedDirectLightInLightmap21LightmapModeForRender(__Z24GetLightmapModeForRenderRK15SharedLightData(i6) | 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (i7) { + HEAP32[i2 >> 2] = i1 | 16384; + STACKTOP = i8; + return; + } else { + HEAP32[i2 >> 2] = i1 & -16385; + STACKTOP = i8; + return; + } + } else { + i1 = i1 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 | 32768; + HEAP32[i1 >> 2] = i3; + if (i7) { + HEAP32[i1 >> 2] = i2 | 49152; + STACKTOP = i8; + return; + } else { + HEAP32[i1 >> 2] = i3 & -16385; + STACKTOP = i8; + return; + } + } +} + +function _UTF8Encoding_GetBytes_m3254542575(i1, i3, i4, i5, i6, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i7 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1484937] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69332] | 0); + HEAP8[1484937] = 1; + } + HEAP16[i1 >> 1] = 0; + if (!i3) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i7, HEAP32[322980] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if ((i4 | 0) <= -1) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319304] | 0) | 0; + _IndexOutOfRangeException__ctor_m3408750441(i7, HEAP32[322984] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if (!i5) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i7, HEAP32[322982] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if ((i6 | 0) <= -1) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319304] | 0) | 0; + _IndexOutOfRangeException__ctor_m3408750441(i7, HEAP32[322984] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + do if (!i4) i1 = 0; else { + HEAP16[i1 >> 1] = 0; + if (!i6) { + i1 = _UTF8Encoding_InternalGetBytes_m359000633(0, i3, i4, 0, 0, i1, 1, 0) | 0; + break; + } else { + i1 = _UTF8Encoding_InternalGetBytes_m359000633(0, i3, i4, i5, i6, i1, 1, 0) | 0; + break; + } + } while (0); + STACKTOP = i2; + return i1 | 0; +} + +function _DBNull_System_IConvertible_ToType_m145027518(i6, i7, i1, i2) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i8 + 8 | 0; + i1 = i8 + 4 | 0; + i4 = i8; + if (!(HEAP8[1481843] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65153] | 0); + HEAP8[1481843] = 1; + } + i2 = HEAP32[319287] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i1 >> 2] = HEAP32[319076]; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + do if ((_Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0) == (i7 | 0)) { + i1 = HEAP32[319270] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i5 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } else { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i4 >> 2] = HEAP32[319087]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + if ((_Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0) == (i7 | 0)) { + i5 = i6; + break; + } else { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319393] | 0) | 0; + _InvalidCastException__ctor_m1807554410(i9, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + } while (0); + STACKTOP = i8; + return i5 | 0; +} + +function _Array_InternalArray__IndexOf_TisRuntimeObject_m2971736253_gshared(i8, i5, i1) { + i8 = i8 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i9; + if (!(HEAP8[1482211] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63812] | 0); + HEAP8[1482211] = 1; + } + HEAP32[i4 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i8, 0) | 0) >= 2) { + i6 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i7, i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + i1 = _Array_get_Length_m21610649(i8, 0) | 0; + i2 = i8 + 16 | 0; + i3 = (i5 | 0) == 0; + i7 = 0; + while (1) { + if ((i7 | 0) >= (i1 | 0)) { + i2 = 14; + break; + } + i6 = HEAP32[(HEAP32[i8 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i4 | 0, i2 + (Math_imul(i6, i7) | 0) | 0, i6 | 0) | 0; + i6 = HEAP32[i4 >> 2] | 0; + if (i3) { + i2 = 7; + break; + } + i10 = HEAP32[i6 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i10 + 180 >> 2] & 4095](i6, i5, HEAP32[i10 + 184 >> 2] | 0) | 0) { + i2 = 11; + break; + } + i7 = i7 + 1 | 0; + } + do if ((i2 | 0) == 7) { + i1 = _Array_GetLowerBound_m2045984623(i8, 0, 0) | 0; + if (!i6) { + i1 = i1 + i7 | 0; + break; + } else { + i1 = i1 + -1 | 0; + break; + } + } else if ((i2 | 0) == 11) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + i7 | 0; else if ((i2 | 0) == 14) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + -1 | 0; while (0); + STACKTOP = i9; + return i1 | 0; +} + +function __ZNSt3__26vectorI18ScriptingMethodPtr13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKS1_EEvRT_(i9, i5) { + i9 = i9 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i13; + i11 = i9 + 12 | 0; + i12 = i9 + 4 | 0; + i2 = HEAP32[i12 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i8 = i2 - i1 | 0; + i3 = (i8 >> 2) + 1 | 0; + if ((i8 | 0) < -4) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i12 >> 2] | 0; + } + i8 = i9 + 8 | 0; + i7 = (HEAP32[i8 >> 2] | 0) - i1 | 0; + i6 = i7 >> 1; + i6 = i7 >> 2 >>> 0 < 1073741823 ? (i6 >>> 0 < i3 >>> 0 ? i3 : i6) : 2147483647; + if (!i6) i7 = 0; else { + i4 = i11; + i7 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i10 + 4 >> 2] = i7; + HEAP32[i10 + 8 >> 2] = 1; + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i6 << 2, 16, i10, 0, 896318, 78) | 0; + } + i4 = i7 + (i2 - i1 >> 2 << 2) | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i1 = HEAP32[i9 >> 2] | 0; + i2 = (HEAP32[i12 >> 2] | 0) - i1 | 0; + i3 = i4 + (0 - (i2 >> 2) << 2) | 0; + if ((i2 | 0) > 0) { + _memcpy(i3 | 0, i1 | 0, i2 | 0) | 0; + i1 = HEAP32[i9 >> 2] | 0; + } + HEAP32[i9 >> 2] = i3; + HEAP32[i12 >> 2] = i4 + 4; + HEAP32[i8 >> 2] = i7 + (i6 << 2); + if (!i1) { + STACKTOP = i13; + return; + } + i12 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = i12; + HEAP32[i10 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + STACKTOP = i13; + return; +} + +function __ZN20DeviceBlendStateGLESC2ERK13GfxBlendState(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i1 = i4; + i2 = i5; + i3 = i1 + 68 | 0; + do { + HEAP16[i1 >> 1] = HEAP16[i2 >> 1] | 0; + i1 = i1 + 2 | 0; + i2 = i2 + 2 | 0; + } while ((i1 | 0) < (i3 | 0)); + i2 = i4 + 180 | 0; + HEAP8[i2 >> 0] = 0; + HEAP8[i2 >> 0] = (HEAP8[i5 + 64 >> 0] | 0) != 0 & 1; + i1 = 0; + do { + i10 = HEAP32[45840 + (HEAPU8[i5 + (i1 << 3) + 1 >> 0] << 2) >> 2] & 65535; + HEAP16[i4 + 68 + (i1 * 14 | 0) >> 1] = i10; + i9 = HEAP32[45840 + (HEAPU8[i5 + (i1 << 3) + 2 >> 0] << 2) >> 2] & 65535; + HEAP16[i4 + 68 + (i1 * 14 | 0) + 2 >> 1] = i9; + i8 = HEAP32[45840 + (HEAPU8[i5 + (i1 << 3) + 3 >> 0] << 2) >> 2] & 65535; + HEAP16[i4 + 68 + (i1 * 14 | 0) + 4 >> 1] = i8; + i7 = HEAP32[45840 + (HEAPU8[i5 + (i1 << 3) + 4 >> 0] << 2) >> 2] & 65535; + HEAP16[i4 + 68 + (i1 * 14 | 0) + 6 >> 1] = i7; + i14 = HEAP8[i5 + (i1 << 3) + 5 >> 0] | 0; + i6 = HEAP32[45884 + ((i14 & 255) << 2) >> 2] & 65535; + HEAP16[i4 + 68 + (i1 * 14 | 0) + 8 >> 1] = i6; + i13 = HEAP8[i5 + (i1 << 3) + 6 >> 0] | 0; + i3 = HEAP32[45884 + ((i13 & 255) << 2) >> 2] & 65535; + HEAP16[i4 + 68 + (i1 * 14 | 0) + 10 >> 1] = i3; + i11 = i4 + 68 + (i1 * 14 | 0) + 12 | 0; + HEAP16[i11 >> 1] = 0; + i12 = (i14 + -3 & 255) < 2 | (i13 + -3 & 255) < 2; + HEAP16[i11 >> 1] = (i14 + -21 & 255) < 15 | (i13 + -21 & 255) < 15 ? (i12 ? 3 : 2) : i12 & 1; + if (!(i10 << 16 >> 16 == 1 & i9 << 16 >> 16 == 0 & i8 << 16 >> 16 == 1 & i7 << 16 >> 16 == 0 & i6 << 16 >> 16 == -32762 & i3 << 16 >> 16 == -32762)) HEAP8[i2 >> 0] = 1; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 8); + return; +} + +function _TextGenerationSettings_CompareColors_m3051734236(i1, i5, i6, i3) { + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + var f2 = f0, f4 = f0; + if (!(HEAP8[1486830] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68838] | 0); + HEAP8[1486830] = 1; + } + f2 = Math_fround(HEAPF32[i5 >> 2]); + f4 = Math_fround(HEAPF32[i6 >> 2]); + i1 = HEAP32[320071] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_Mathf_Approximately_m245805902(0, f2, f4, 0) | 0) { + f2 = Math_fround(HEAPF32[i5 + 4 >> 2]); + f4 = Math_fround(HEAPF32[i6 + 4 >> 2]); + i1 = HEAP32[320071] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_Mathf_Approximately_m245805902(0, f2, f4, 0) | 0) { + f2 = Math_fround(HEAPF32[i5 + 8 >> 2]); + f4 = Math_fround(HEAPF32[i6 + 8 >> 2]); + i1 = HEAP32[320071] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_Mathf_Approximately_m245805902(0, f2, f4, 0) | 0) { + f4 = Math_fround(HEAPF32[i5 + 12 >> 2]); + f2 = Math_fround(HEAPF32[i6 + 12 >> 2]); + i1 = HEAP32[320071] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Mathf_Approximately_m245805902(0, f4, f2, 0) | 0; + } else i1 = 0; + } else i1 = 0; + } else i1 = 0; + return i1 | 0; +} + +function _Selectable_FindSelectableOnUp_m1814865676(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i3 = i8 + 56 | 0; + i2 = i8 + 40 | 0; + i4 = i8 + 24 | 0; + i5 = i8 + 12 | 0; + i6 = i8; + if (!(HEAP8[1485528] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68242] | 0); + HEAP8[1485528] = 1; + } + i1 = HEAP32[i7 + 12 >> 2] | 0; + if ((i1 | 0) == 4) i1 = HEAP32[i7 + 16 >> 2] | 0; else if (!(i1 & 2)) i1 = 0; else { + _Transform_get_rotation_m3502953881(i4, _Component_get_transform_m3162698980(i7, 0) | 0, 0); + i1 = HEAP32[320066] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector3_get_up_m3584168373(i5, 0, 0); + i1 = HEAP32[320123] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + _Quaternion_op_Multiply_m2607404835(i6, 0, i2, i3, 0); + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i1 = _Selectable_FindSelectable_m2348614027(i7, i3, 0) | 0; + } + STACKTOP = i8; + return i1 | 0; +} + +function __ZNSt3__26vectorI17ScriptingFieldPtr13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKS1_EEvRT_(i9, i5) { + i9 = i9 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i13; + i11 = i9 + 12 | 0; + i12 = i9 + 4 | 0; + i2 = HEAP32[i12 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i8 = i2 - i1 | 0; + i3 = (i8 >> 2) + 1 | 0; + if ((i8 | 0) < -4) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i12 >> 2] | 0; + } + i8 = i9 + 8 | 0; + i7 = (HEAP32[i8 >> 2] | 0) - i1 | 0; + i6 = i7 >> 1; + i6 = i7 >> 2 >>> 0 < 1073741823 ? (i6 >>> 0 < i3 >>> 0 ? i3 : i6) : 2147483647; + if (!i6) i7 = 0; else { + i4 = i11; + i7 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i10 + 4 >> 2] = i7; + HEAP32[i10 + 8 >> 2] = 1; + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i6 << 2, 16, i10, 0, 896318, 78) | 0; + } + i4 = i7 + (i2 - i1 >> 2 << 2) | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i1 = HEAP32[i9 >> 2] | 0; + i2 = (HEAP32[i12 >> 2] | 0) - i1 | 0; + i3 = i4 + (0 - (i2 >> 2) << 2) | 0; + if ((i2 | 0) > 0) { + _memcpy(i3 | 0, i1 | 0, i2 | 0) | 0; + i1 = HEAP32[i9 >> 2] | 0; + } + HEAP32[i9 >> 2] = i3; + HEAP32[i12 >> 2] = i4 + 4; + HEAP32[i8 >> 2] = i7 + (i6 << 2); + if (!i1) { + STACKTOP = i13; + return; + } + i12 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = i12; + HEAP32[i10 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + STACKTOP = i13; + return; +} + +function __ZNSt3__26vectorI17ScriptingClassPtr13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKS1_EEvRT_(i9, i5) { + i9 = i9 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i13; + i11 = i9 + 12 | 0; + i12 = i9 + 4 | 0; + i2 = HEAP32[i12 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i8 = i2 - i1 | 0; + i3 = (i8 >> 2) + 1 | 0; + if ((i8 | 0) < -4) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i12 >> 2] | 0; + } + i8 = i9 + 8 | 0; + i7 = (HEAP32[i8 >> 2] | 0) - i1 | 0; + i6 = i7 >> 1; + i6 = i7 >> 2 >>> 0 < 1073741823 ? (i6 >>> 0 < i3 >>> 0 ? i3 : i6) : 2147483647; + if (!i6) i7 = 0; else { + i4 = i11; + i7 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i10 + 4 >> 2] = i7; + HEAP32[i10 + 8 >> 2] = 1; + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i6 << 2, 16, i10, 0, 896318, 78) | 0; + } + i4 = i7 + (i2 - i1 >> 2 << 2) | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i1 = HEAP32[i9 >> 2] | 0; + i2 = (HEAP32[i12 >> 2] | 0) - i1 | 0; + i3 = i4 + (0 - (i2 >> 2) << 2) | 0; + if ((i2 | 0) > 0) { + _memcpy(i3 | 0, i1 | 0, i2 | 0) | 0; + i1 = HEAP32[i9 >> 2] | 0; + } + HEAP32[i9 >> 2] = i3; + HEAP32[i12 >> 2] = i4 + 4; + HEAP32[i8 >> 2] = i7 + (i6 << 2); + if (!i1) { + STACKTOP = i13; + return; + } + i12 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = i12; + HEAP32[i10 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + STACKTOP = i13; + return; +} + +function __ZN24GenerateTypeTreeTransfer32TransferSTLStyleArrayWithElementI23ManagedObjectTransfererEEvRT_17TransferMetaFlags(i8, i3, i1) { + i8 = i8 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i9 + 8 | 0; + i2 = i9 + 4 | 0; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i8, 1023184, 1023184, i9, i1); + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) i1 = 811133; else { + HEAP32[i2 >> 2] = i1; + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + i1 = __Z24scripting_class_get_name17ScriptingClassPtr(i7) | 0; + } + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i8, 1118196, i1, i3, 0); + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i7 + 20 >> 2] = i8; + i5 = i3 + 4 | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = i4; + i5 = i4 + 4 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i6 = i4 + 8 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) { + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i8); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i8); + STACKTOP = i9; + return; + } + i3 = i4 + 12 | 0; + do { + i4 = i1 + 64 | 0; + HEAP32[i5 >> 2] = i4; + HEAP32[i3 >> 2] = i2 - i4 >> 6; + FUNCTION_TABLE_vii[HEAP32[i1 >> 2] & 4095](i1 + 4 | 0, i7); + i1 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i8); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i8); + STACKTOP = i9; + return; +} + +function __ZN8Material43AddDefaultShaderPropertiesToSavedPropertiesEv(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i7 + 8 | 0; + i3 = i7; + i1 = HEAP32[i6 + 128 >> 2] | 0; + if (i1 | 0) if (HEAP8[i1 + 192 >> 0] & 1) { + STACKTOP = i7; + return; + } + i4 = i6 + 36 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + STACKTOP = i7; + return; + } + HEAP32[i3 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i5 = 9; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i2, i1, i3); + i2 = HEAP32[i2 >> 2] | 0; + i8 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i8 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i8 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i5 = 9; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i5 = 11; + } + } + if ((i5 | 0) == 9) i5 = 11; + if ((i5 | 0) == 11) { + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + if (!i1) { + STACKTOP = i7; + return; + } + } + i1 = HEAP32[i1 + 36 >> 2] | 0; + if (!i1) { + STACKTOP = i7; + return; + } + __ZN18UnityPropertySheet20AddNewShaderlabPropsERK19ShaderPropertySheet(i6 + 48 | 0, HEAP32[i1 + 96 >> 2] | 0) | 0; + STACKTOP = i7; + return; +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrIN13TextRendering4FontEELj4EEEEvRT_17TransferMetaFlags(i8, i6, i1) { + i8 = i8 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i7; + i2 = i8 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i1, 4); + i3 = HEAP32[i1 >> 2] | 0; + } else { + i3 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i2 >> 2] = i4; + } + i4 = i6 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i1 = i6 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i3 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i3; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i3 << 2, 4, i6 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i6 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i6 >> 2] | 0, HEAP32[i4 >> 2] << 2 | 0) | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i6 >> 2] = i2; + break; + } while (0); + HEAP32[i4 >> 2] = i3; + if (i3 >>> 0 > i5 >>> 0) { + i1 = i3 - i5 | 0; + if (i1) { + _memset((HEAP32[i6 >> 2] | 0) + (i5 << 2) | 0, 0, i1 << 2 | 0) | 0; + i3 = HEAP32[i4 >> 2] | 0; + } + } + i1 = HEAP32[i6 >> 2] | 0; + i2 = i1 + (i3 << 2) | 0; + if (!i3) { + STACKTOP = i7; + return; + } + do { + __ZN4PPtrIN13TextRendering4FontEE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i8); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i2 | 0)); + STACKTOP = i7; + return; +} + +function __ZN17SharedTextureData17GetImageReferenceEP14ImageReferenceii(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i9; + if (!(HEAP32[i1 + 32 >> 2] | 0)) { + i8 = 0; + STACKTOP = i9; + return i8 | 0; + } + i6 = i1 + 48 | 0; + i7 = HEAP32[i6 >> 2] | 0; + if ((i7 + -10 | 0) >>> 0 < 3) { + i8 = 0; + STACKTOP = i9; + return i8 | 0; + } + if (((i7 | 1) + -25 | 0) >>> 0 < 5) { + i8 = 0; + STACKTOP = i9; + return i8 | 0; + } + i8 = i7 + -30 | 0; + if (i8 >>> 0 < 15) { + if ((i7 + -48 | 0) >>> 0 < 12 | ((i7 + -45 | 0) >>> 0 < 3 | (30847 >>> (i8 & 65535) & 1) != 0)) { + i8 = 0; + STACKTOP = i9; + return i8 | 0; + } + } else if ((i7 + -45 | 0) >>> 0 < 3 | (i7 + -48 | 0) >>> 0 < 12) { + i8 = 0; + STACKTOP = i9; + return i8 | 0; + } + i8 = Math_imul(HEAP32[i1 + 52 >> 2] | 0, i3) | 0; + i8 = (HEAP32[i1 + 16 >> 2] | 0) + i8 | 0; + i3 = i1 + 40 | 0; + i1 = i1 + 44 | 0; + i8 = i8 + (__Z21CalculateMipMapOffsetii13TextureFormati(HEAP32[i3 >> 2] | 0, HEAP32[i1 >> 2] | 0, i7, i4) | 0) | 0; + i3 = HEAP32[i3 >> 2] >> i4; + i3 = (i3 | 0) < 1 ? 1 : i3; + i4 = HEAP32[i1 >> 2] >> i4; + i7 = __Z29GetRowBytesFromWidthAndFormati13TextureFormat(i3, HEAP32[i6 >> 2] | 0) | 0; + __ZN14ImageReferenceC2Eiii13TextureFormatPv(i5, i3, (i4 | 0) < 1 ? 1 : i4, i7, HEAP32[i6 >> 2] | 0, i8); + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + i8 = 1; + STACKTOP = i9; + return i8 | 0; +} + +function __Z22AssignCookieToMaterialRK15SharedLightDataP8Material(i1, i7) { + i1 = i1 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9 + 8 | 0; + i2 = i9; + i8 = i9 + 4 | 0; + i4 = HEAP32[i1 + 100 >> 2] | 0; + do if (!i4) i5 = 11; else { + HEAP32[i2 >> 2] = i4; + i1 = HEAP32[303204] | 0; + if (!i1) i5 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i6, i1, i2); + i2 = HEAP32[i6 >> 2] | 0; + i10 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i10 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i10 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i5 = 7; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (i1 | 0) break; + } + } + i1 = __Z31ReadObjectFromPersistentManageri(i4) | 0; + if (!i1) i5 = 11; + } while (0); + if ((i5 | 0) == 11) { + i1 = HEAP32[315327] | 0; + if (!i1) { + i1 = __ZNK14RenderSettings20GetDefaultSpotCookieEv(__Z17GetRenderSettingsv() | 0) | 0; + HEAP32[315327] = i1; + } + } + HEAP32[i8 >> 2] = HEAP32[309755]; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + __ZN8Material10SetTextureEN9ShaderLab16FastPropertyNameEP7Texture(i7, i6, i1); + STACKTOP = i9; + return i1 | 0; +} + +function _ASCIIEncoding_GetBytes_m2555927703(i1, i3, i6, i2, i4, i5) { + i1 = i1 | 0; + i3 = i3 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1480781] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64071] | 0); + HEAP8[1480781] = 1; + } + if (!i3) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i5, HEAP32[322980] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if (!i2) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i5, HEAP32[322982] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i6 | 0) <= -1) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i5, HEAP32[322984] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i4 | 0) <= -1) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i5, HEAP32[322989] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i4 | 0) < (i6 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i5, HEAP32[322991] | 0, HEAP32[322989] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i1 = 0; + while (1) { + if ((i1 | 0) == (i6 | 0)) break; + i5 = HEAP16[(i1 << 1) + i3 >> 1] | 0; + HEAP8[i1 + i2 >> 0] = (i5 & 65535) > 127 ? 63 : i5 & 255; + i1 = i1 + 1 | 0; + } + return i6 | 0; +} + +function ___towcase(i1, i9) { + i1 = i1 | 0; + i9 = i9 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = (i9 << 1) + -1 | 0; + i7 = i9 + -1 | 0; + L1 : do if (!((i1 + -43008 | 0) >>> 0 < 22272 | ((i1 + -11776 | 0) >>> 0 < 30784 | ((i1 + -1536 | 0) >>> 0 < 2560 | (_iswalpha(i1) | 0) == 0)))) { + i2 = (i9 | 0) != 0; + if (i2 & (i1 + -4256 | 0) >>> 0 < 46) { + if ((i1 | 0) > 4293) switch (i1 | 0) { + case 4295: + case 4301: + break; + default: + break L1; + } + i1 = i1 + 7264 | 0; + break; + } + if ((i1 + -11520 | 0) >>> 0 < 38 & (i2 ^ 1)) { + if ((i1 | 0) > 11557) switch (i1 | 0) { + case 11559: + case 11565: + break; + default: + break L1; + } + i1 = i1 + -7264 | 0; + break; + } else i2 = 0; + do { + i4 = HEAP8[657772 + (i2 << 2) + 2 >> 0] | 0; + i5 = i4 << 24 >> 24; + i3 = i1 - (HEAPU16[657772 + (i2 << 2) >> 1] | 0) | 0; + if ((i3 - (i5 & i7) | 0) >>> 0 < (HEAPU8[657772 + (i2 << 2) + 3 >> 0] | 0) >>> 0) { + i8 = 13; + break; + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) != 61); + if ((i8 | 0) == 13) if (i4 << 24 >> 24 == 1) { + i1 = i9 + i1 - (i3 & 1) | 0; + break; + } else { + i1 = (Math_imul(i5, i6) | 0) + i1 | 0; + break; + } + i4 = 1 - i9 | 0; + i2 = HEAP16[657280 + (i4 << 1) >> 1] | 0; + L23 : do if (i2 << 16 >> 16) { + i3 = 0; + while (1) { + if ((i2 & 65535 | 0) == (i1 | 0)) break; + i3 = i3 + 1 | 0; + i2 = HEAP16[657280 + (i3 << 2) + (i4 << 1) >> 1] | 0; + if (!(i2 << 16 >> 16)) break L23; + } + i1 = HEAPU16[657280 + (i3 << 2) + (i9 << 1) >> 1] | 0; + break L1; + } while (0); + return ((i1 + -66600 + (i9 * 40 | 0) | 0) >>> 0 < 40 ? i1 + -40 + (i9 * 80 | 0) | 0 : i1) | 0; + } while (0); + return i1 | 0; +} + +function __ZNSt3__26vectorIP10MemoryPool13stl_allocatorIS2_L18MemLabelIdentifier75ELi16EEE21__push_back_slow_pathIKS2_EEvRT_(i9, i5) { + i9 = i9 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i13; + i11 = i9 + 12 | 0; + i12 = i9 + 4 | 0; + i2 = HEAP32[i12 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i8 = i2 - i1 | 0; + i3 = (i8 >> 2) + 1 | 0; + if ((i8 | 0) < -4) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i12 >> 2] | 0; + } + i8 = i9 + 8 | 0; + i7 = (HEAP32[i8 >> 2] | 0) - i1 | 0; + i6 = i7 >> 1; + i6 = i7 >> 2 >>> 0 < 1073741823 ? (i6 >>> 0 < i3 >>> 0 ? i3 : i6) : 2147483647; + if (!i6) i7 = 0; else { + i4 = i11; + i7 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i10 + 4 >> 2] = i7; + HEAP32[i10 + 8 >> 2] = 75; + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i6 << 2, 16, i10, 0, 896318, 78) | 0; + } + i4 = i7 + (i2 - i1 >> 2 << 2) | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i1 = HEAP32[i9 >> 2] | 0; + i2 = (HEAP32[i12 >> 2] | 0) - i1 | 0; + i3 = i4 + (0 - (i2 >> 2) << 2) | 0; + if ((i2 | 0) > 0) { + _memcpy(i3 | 0, i1 | 0, i2 | 0) | 0; + i1 = HEAP32[i9 >> 2] | 0; + } + HEAP32[i9 >> 2] = i3; + HEAP32[i12 >> 2] = i4 + 4; + HEAP32[i8 >> 2] = i7 + (i6 << 2); + if (!i1) { + STACKTOP = i13; + return; + } + i12 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = i12; + HEAP32[i10 + 8 >> 2] = 75; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + STACKTOP = i13; + return; +} + +function __ZNK6Camera17GetSkyboxMaterialEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i6 + 8 | 0; + i3 = i6; + i1 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i1 + 32 >> 2] | 0, 41880) | 0; + if (i1 | 0) if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 116 >> 2] & 1023](i1) | 0) if (__ZNK6Skybox11GetMaterialEv(i1) | 0) { + i5 = __ZNK6Skybox11GetMaterialEv(i1) | 0; + STACKTOP = i6; + return i5 | 0; + } + i4 = (__Z17GetRenderSettingsv() | 0) + 380 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i5 = 0; + STACKTOP = i6; + return i5 | 0; + } + HEAP32[i3 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i5 = 11; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i2, i1, i3); + i2 = HEAP32[i2 >> 2] | 0; + i7 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i7 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i7 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i5 = 11; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i5 = 13; + } + } + if ((i5 | 0) == 11) i5 = 13; + if ((i5 | 0) == 13) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + i7 = i1; + STACKTOP = i6; + return i7 | 0; +} + +function __ZN9GfxDevice20BeginDynamicBatchingE17ShaderChannelMaskS0_jP17VertexDeclarationjj16GfxPrimitiveType(i11, i1, i2, i10, i5, i12, i3, i13) { + i11 = i11 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i10 = i10 | 0; + i5 = i5 | 0; + i12 = i12 | 0; + i3 = i3 | 0; + i13 = i13 | 0; + var i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, d14 = 0.0; + d14 = +_emscripten_get_now() * 1.0e6; + i6 = +Math_abs(d14) >= 1.0 ? (d14 > 0.0 ? ~~+Math_min(+Math_floor(d14 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d14 - +(~~d14 >>> 0)) / 4294967296.0) >>> 0) : 0; + i9 = i11 + 9360 | 0; + HEAP32[i9 >> 2] = ~~d14 >>> 0; + HEAP32[i9 + 4 >> 2] = i6; + HEAP32[i11 + 9368 >> 2] = i1; + HEAP32[i11 + 9372 >> 2] = i2; + HEAP32[i11 + 9376 >> 2] = i12; + i9 = (i13 | 0) == 2; + i1 = i9 ? (i3 >>> 2) * 6 | 0 : i3; + i6 = i11 + 9380 | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i11 + 9384 >> 2] = 0; + HEAP32[i11 + 9388 >> 2] = 0; + HEAP32[i11 + 9392 >> 2] = 0; + HEAP32[i11 + 9396 >> 2] = i13; + i8 = i11 + 9404 | 0; + HEAP32[i11 + 9404 >> 2] = 0; + i7 = i11 + 9408 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i11 + 9412 >> 2] = -1; + HEAP32[i11 + 9416 >> 2] = 0; + i4 = i11 + 9400 | 0; + HEAP32[i4 >> 2] = i10; + HEAP32[i11 + 9428 >> 2] = i5; + i2 = i11 + 9288 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + if (!(HEAP32[i2 >> 2] | 0)) HEAP32[i2 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i11 >> 2] | 0) + 1012 >> 2] & 1023](i11) | 0; + i3 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + } else i2 = i10; + HEAP8[i11 + 9352 >> 0] = (FUNCTION_TABLE_iiiiiii[HEAP32[(HEAP32[i3 >> 2] | 0) + 8 >> 2] & 255](i3, i2, i12, i1, i9 ? 0 : i13, i8) | 0) & 1; + HEAP32[i11 + 9420 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i11 + 9424 >> 2] = HEAP32[i7 >> 2]; + return; +} + +function __ZN8JSONRead8TransferItEEvRT_PKc17TransferMetaFlagsb(i10, i11, i3, i4, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var d2 = 0.0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = i10 + 64 | 0; + HEAP8[i9 >> 0] = 0; + if (!((i4 & 524288 | 0) == 0 | (HEAP32[i10 >> 2] & 2 | 0) == 0)) return; + i7 = i10 + 68 | 0; + i8 = HEAP32[i7 >> 2] | 0; + if (i3 | 0) { + if (!i8) return; + if ((HEAP32[i8 + 16 >> 2] | 0) != 3) return; + } + i3 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i10, i8, i3) | 0; + HEAP32[i7 >> 2] = i3; + i5 = i10 + 24 | 0; + i6 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[16071]; + if (i3 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i10, i4); + i1 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[i1 + 16 >> 2] | 0; + do if (!(i4 & 2048)) { + if (!(i4 & 512)) { + if (!(i4 & 1048576)) { + i1 = 0; + break; + } + if (!(i4 & 4194304)) i1 = HEAP32[i1 >> 2] | 0; + i1 = __Z11StringToIntPKc(i1) | 0; + break; + } + do if (!(i4 & 16384)) { + if (i4 & 1024 | 0) { + d2 = +(HEAP32[i1 >> 2] | 0); + break; + } + i3 = i1; + i1 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + if (!(i4 & 4096)) { + d2 = +(i1 >>> 0) + 4294967296.0 * +(i3 >>> 0); + break; + } else { + d2 = +(i1 >>> 0) + 4294967296.0 * +(i3 | 0); + break; + } + } else d2 = +HEAPF64[i1 >> 3]; while (0); + i1 = ~~d2 >>> 0; + } else i1 = HEAP32[i1 >> 2] | 0; while (0); + HEAP16[i11 >> 1] = i1; + HEAP8[i9 >> 0] = 1; + i11 = i10 + 88 | 0; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + -1; + } + HEAP32[i7 >> 2] = i8; + HEAP32[i5 >> 2] = i6; + return; +} + +function __ZN25MultiBlocksMemoryFileDataC2E10MemLabelIdj(i5, i2, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i7 + 12 | 0; + i9 = i7; + i6 = i5 + 4 | 0; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i5 + 16 >> 2] = 1; + HEAP32[i5 >> 2] = 62492; + i6 = i5 + 20 | 0; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i5 + 32 >> 2] = i1; + i6 = i5 + 36 | 0; + HEAP32[i9 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i6 >> 2] = 0; + i2 = i5 + 52 | 0; + HEAP32[i2 >> 2] = 0; + i3 = i5 + 56 | 0; + HEAP32[i3 >> 2] = 0; + i4 = i5 + 40 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i5 + 60 >> 2] = 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 & 2147483584) >>> 0 >= 64) { + STACKTOP = i7; + return; + } + if ((i1 | 0) > -1) { + HEAP32[i3 >> 2] = 64; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, 256, 4, i4, 0, 894619, 524) | 0; + STACKTOP = i7; + return; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(256, 4, i4, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i6 >> 2] | 0, HEAP32[i2 >> 2] << 2 | 0) | 0; + HEAP32[i3 >> 2] = 64; + HEAP32[i6 >> 2] = i9; + STACKTOP = i7; + return; + } +} + +function __ZL8MainLoopv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i7 + 4 | 0; + i6 = i7; + i1 = HEAP32[315275] | 0; + if (i1 | 0) _JS_Eval_ClearTimeout(i1 | 0); + __Z19scripting_gc_enablev(); + __Z29scripting_gc_collect_a_littlev() | 0; + __Z20scripting_gc_disablev(); + __ZN18ScreenManagerWebGL6UpdateEv(__Z16GetScreenManagerv() | 0); + if (__Z25GetShouldShowSplashScreenv() | 0) if (!(__Z26IsSplashScreenFadeCompletev() | 0)) { + __Z16DrawSplashScreenb(1); + STACKTOP = i7; + return; + } + __Z11UpdateInputv(); + if ((__Z14GetPlayerPausev() | 0) == 2) { + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = i2 + 24300 | 0; + if (HEAP32[i3 >> 2] | 0) { + i1 = 0; + do { + i4 = i2 + 23520 + (i1 * 12 | 0) | 0; + if (!(HEAP8[i2 + 23520 + (i1 * 12 | 0) + 8 >> 0] | 0)) FUNCTION_TABLE_v[HEAP32[i4 >> 2] & 255](); else FUNCTION_TABLE_vi[HEAP32[i4 >> 2] & 4095](HEAP32[i2 + 23520 + (i1 * 12 | 0) + 4 >> 2] | 0); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + } + } else { + if ((__Z14GetPlayerPausev() | 0) == 1) __Z14SetPlayerPause11PlayerPauseb(2, 1); + __Z14SetIsBatchmodeb(0); + __Z25SetNeedToPerformRenderingb(1); + __Z10PlayerLoopv(); + } + HEAP32[315275] = _JS_Eval_SetTimeout(3347, 0, 1e3) | 0; + i1 = __Z18GetTargetFrameRatev() | 0; + if ((i1 | 0) < 1) { + i1 = 1; + i2 = 1; + } else { + i1 = 1e3 / (i1 >>> 0) | 0; + i2 = 0; + } + _emscripten_get_main_loop_timing(i5 | 0, i6 | 0); + if (!((i2 | 0) == (HEAP32[i5 >> 2] | 0) ? (i1 | 0) == (HEAP32[i6 >> 2] | 0) : 0)) _emscripten_set_main_loop_timing(i2 | 0, i1 | 0) | 0; + STACKTOP = i7; + return; +} + +function __Z28SetupPixelCorrectCoordinatesi(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, f5 = f0, f6 = f0, f7 = f0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, f13 = f0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i4 = i2 + 32 | 0; + i10 = i2 + 16 | 0; + i11 = i2; + i3 = __Z12GetGfxDevicev() | 0; + __ZNK13ScreenManager7GetRectEi(i10, __Z16GetScreenManagerv() | 0, i1); + f6 = Math_fround(HEAPF32[i10 >> 2]); + f13 = Math_fround(f6 + Math_fround(.5)); + i1 = f13 >= Math_fround(0.0); + f7 = Math_fround(f13 + Math_fround(-.99999994)); + i1 = ~~(i1 ? f13 : f7); + HEAP32[i11 >> 2] = i1; + i8 = i10 + 4 | 0; + f7 = Math_fround(HEAPF32[i8 >> 2]); + f13 = Math_fround(f7 + Math_fround(.5)); + i12 = f13 >= Math_fround(0.0); + f5 = Math_fround(f13 + Math_fround(-.99999994)); + i12 = ~~(i12 ? f13 : f5); + HEAP32[i11 + 4 >> 2] = i12; + i9 = i10 + 8 | 0; + HEAP32[i11 + 8 >> 2] = (~~Math_fround(Math_fround(f6 + Math_fround(HEAPF32[i9 >> 2])) + Math_fround(.5)) >>> 0) - i1; + i1 = i10 + 12 | 0; + HEAP32[i11 + 12 >> 2] = (~~Math_fround(Math_fround(f7 + Math_fround(HEAPF32[i1 >> 2])) + Math_fround(.5)) >>> 0) - i12; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 196 >> 2] & 4095](i3, i11); + f7 = Math_fround(HEAPF32[i10 >> 2]); + f6 = Math_fround(f7 + Math_fround(HEAPF32[i9 >> 2])); + f5 = Math_fround(HEAPF32[i8 >> 2]); + __ZN10Matrix4x4f8SetOrthoEffffff(i4, f7, f6, f5, Math_fround(f5 + Math_fround(HEAPF32[i1 >> 2])), Math_fround(-1.0), Math_fround(100.0)) | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 124 >> 2] & 4095](i3, i4); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 120 >> 2] & 4095](i3, 59916); + STACKTOP = i2; + return; +} + +function _Navigation_Equals_m317484440(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0; + if (!(HEAP8[1485471] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67247] | 0); + HEAP8[1485471] = 1; + } + if ((HEAP32[i4 >> 2] | 0) == (HEAP32[i5 >> 2] | 0)) { + i1 = HEAP32[i4 + 4 >> 2] | 0; + i2 = HEAP32[i5 + 4 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Equality_m1810815630(0, i1, i2, 0) | 0) { + i1 = HEAP32[i4 + 8 >> 2] | 0; + i2 = HEAP32[i5 + 8 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Equality_m1810815630(0, i1, i2, 0) | 0) { + i1 = HEAP32[i4 + 12 >> 2] | 0; + i2 = HEAP32[i5 + 12 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Equality_m1810815630(0, i1, i2, 0) | 0) { + i3 = HEAP32[i4 + 16 >> 2] | 0; + i1 = HEAP32[i5 + 16 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _Object_op_Equality_m1810815630(0, i3, i1, 0) | 0; + } else i1 = 0; + } else i1 = 0; + } else i1 = 0; + } else i1 = 0; + return i1 | 0; +} + +function __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i10; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = i4; + HEAP32[i1 + 4 >> 2] = i5; + HEAP32[i1 + 8 >> 2] = -1; + HEAP32[i1 + 16 >> 2] = i3; + i9 = i1; + i1 = HEAP32[304624] | 0; + if (!i1) { + i1 = __ZnwjRK10MemLabelIdjPKci(24, 38488, 16, 676956, 12) | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i8 = i1 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i6, 38416); + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[304624] = i1; + } + i3 = i1 + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i1 + 20 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i5 >>> 0 > i8 >>> 0) { + i2 = i7 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i8 >>> 0 < i2 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i2; + HEAP32[i1 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, i2 << 2, 4, i1 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i1 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i3 >> 2] << 2 | 0) | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i1 >> 2] = i8; + break; + } + } while (0); + HEAP32[i3 >> 2] = i5; + HEAP32[(HEAP32[i1 >> 2] | 0) + (i4 << 2) >> 2] = i9; + STACKTOP = i10; + return; +} + +function __ZN9ShaderLab20SerializedSubProgram16TextureParameter8TransferI18StreamedBinaryReadILb0EEEEvRT_(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i10; + i1 = i6 + 36 | 0; + i9 = i7 + 20 | 0; + i2 = HEAP32[i9 >> 2] | 0; + i4 = i2 + 4 | 0; + i5 = i7 + 28 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i1, 4); + i4 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 >> 2] = i4; + } + i1 = i6 + 40 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i1, 4); + i2 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 >> 2] = i2; + } + i1 = i6 + 44 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i1, 4); + i4 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 >> 2] = i4; + } + i1 = i6 + 48 | 0; + HEAP8[i8 >> 0] = HEAP32[i1 >> 2]; + i2 = i4 + 1 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i8, 1); + i9 = HEAP8[i8 >> 0] | 0; + i9 = i9 << 24 >> 24; + HEAP32[i1 >> 2] = i9; + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + STACKTOP = i10; + return; + } else { + i6 = HEAP8[i4 >> 0] | 0; + HEAP8[i8 >> 0] = i6; + HEAP32[i9 >> 2] = i2; + i9 = i6; + i9 = i9 << 24 >> 24; + HEAP32[i1 >> 2] = i9; + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + STACKTOP = i10; + return; + } +} + +function __ZN7mecanim9animation16ControllerMemory8TransferI8BlobSizeEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = i2 + 24 | 0; + if (!(HEAP8[i4 >> 0] | 0)) { + i3 = i2 + 20 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i1 = (0 - i1 & 3) + i1 | 0; + HEAP32[i3 >> 2] = i1 + 4 + (0 - i1 & 3); + } else HEAP8[i4 >> 0] = 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 & 255) << 24 >> 24)) { + i3 = i2 + 20 | 0; + i2 = HEAP32[i3 >> 2] | 0; + i2 = i2 + (i1 & 16711680 | 0 ? 8 : 4) + (0 - i2 & 3) | 0; + i1 = (i1 & 65535) < 256 ? i2 : i2 + 4 | 0; + HEAP8[i4 >> 0] = 0; + i1 = (0 - i1 & 3) + i1 | 0; + HEAP32[i3 >> 2] = i1; + } else { + HEAP8[i4 >> 0] = 0; + i1 = i2 + 20 | 0; + i3 = i1; + i1 = HEAP32[i1 >> 2] | 0; + } + i1 = (0 - i1 & 3) + i1 | 0; + i1 = i1 + 4 + (0 - i1 & 3) | 0; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[i4 >> 2] | 0; + if (!((i2 & 255) << 24 >> 24)) { + i1 = i1 + (i2 & 16711680 | 0 ? 8 : 4) + (0 - i1 & 3) | 0; + i1 = (i2 & 65535) < 256 ? i1 : i1 + 4 | 0; + HEAP8[i4 >> 0] = 0; + i1 = (0 - i1 & 3) + i1 | 0; + HEAP32[i3 >> 2] = i1; + } else HEAP8[i4 >> 0] = 0; + i2 = HEAP32[i4 >> 2] | 0; + if (!((i2 & 255) << 24 >> 24)) { + i4 = i1 + (i2 & 16711680 | 0 ? 8 : 4) + (0 - i1 & 3) | 0; + i4 = (i2 & 65535) < 256 ? i4 : i4 + 4 | 0; + i4 = (0 - i4 & 3) + i4 | 0; + HEAP32[i3 >> 2] = i4; + i2 = 0 - i4 | 0; + i2 = i2 & 3; + i4 = i2 + i4 | 0; + i2 = i4 + 4 | 0; + i4 = 0 - i4 | 0; + i4 = i4 & 3; + i4 = i2 + i4 | 0; + i4 = i4 + 1 | 0; + HEAP32[i3 >> 2] = i4; + return; + } else { + HEAP8[i4 >> 0] = 0; + i4 = i1; + i2 = 0 - i4 | 0; + i2 = i2 & 3; + i4 = i2 + i4 | 0; + i2 = i4 + 4 | 0; + i4 = 0 - i4 | 0; + i4 = i4 & 3; + i4 = i2 + i4 | 0; + i4 = i4 + 1 | 0; + HEAP32[i3 >> 2] = i4; + return; + } +} + +function __ZN4PPtrI13RenderTextureE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i11; + i10 = i8 + 8 | 0; + i9 = i10; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + i9 = i1 + 20 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i3 = i4 + 4 | 0; + i6 = i1 + 28 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i5 = i3 >>> 0 > i2 >>> 0; + if (!(HEAP32[i1 >> 2] & 1)) { + if (i5) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i7, 4); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 >> 2] = i3; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i10, 8); + STACKTOP = i11; + return; + } else { + i7 = i3; + i8 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = i8; + HEAP32[i9 >> 2] = i1; + STACKTOP = i11; + return; + } + } else { + if (i5) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i8, 4); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 >> 2] = i3; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 > i2 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i9, i10, 8); else { + i5 = i3; + i6 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = i6; + HEAP32[i9 >> 2] = i1; + } + __Z43LocalSerializedObjectIdentifierToInstanceIDRK31LocalSerializedObjectIdentifierRi(i8, i7); + STACKTOP = i11; + return; + } +} + +function __ZN4PPtrI13MonoBehaviourE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i11; + i10 = i8 + 8 | 0; + i9 = i10; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + i9 = i1 + 20 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i3 = i4 + 4 | 0; + i6 = i1 + 28 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i5 = i3 >>> 0 > i2 >>> 0; + if (!(HEAP32[i1 >> 2] & 1)) { + if (i5) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i7, 4); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 >> 2] = i3; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i10, 8); + STACKTOP = i11; + return; + } else { + i7 = i3; + i8 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = i8; + HEAP32[i9 >> 2] = i1; + STACKTOP = i11; + return; + } + } else { + if (i5) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i8, 4); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 >> 2] = i3; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 > i2 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i9, i10, 8); else { + i5 = i3; + i6 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = i6; + HEAP32[i9 >> 2] = i1; + } + __Z43LocalSerializedObjectIdentifierToInstanceIDRK31LocalSerializedObjectIdentifierRi(i8, i7); + STACKTOP = i11; + return; + } +} + +function _MaskableGraphic_GetModifiedMaterial_m2758867980(i5, i1, i2) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0; + if (!(HEAP8[1485457] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66941] | 0); + HEAP8[1485457] = 1; + } + i3 = i5 + 69 | 0; + if (!(HEAP8[i3 >> 0] | 0)) i2 = i5 + 92 | 0; else { + i2 = _MaskUtilities_FindRootSortOverrideCanvas_m1053047732(0, _Component_get_transform_m3162698980(i5, 0) | 0, 0) | 0; + if (!(HEAP8[i5 + 80 >> 0] | 0)) i2 = 0; else i2 = _MaskUtilities_GetStencilDepth_m402474137(0, _Component_get_transform_m3162698980(i5, 0) | 0, i2, 0) | 0; + i4 = i5 + 92 | 0; + HEAP32[i4 >> 2] = i2; + HEAP8[i3 >> 0] = 0; + i2 = i4; + } + i3 = _Component_GetComponent_TisRuntimeObject_m2906321015_gshared(i5, HEAP32[320862] | 0) | 0; + do if ((HEAP32[i2 >> 2] | 0) > 0) { + i4 = HEAP32[320072] | 0; + i6 = i4 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + if (!(_Object_op_Equality_m1810815630(0, i3, 0, 0) | 0)) { + i6 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i6 + 252 >> 2] & 4095](i3, HEAP32[i6 + 256 >> 2] | 0) | 0) break; + } + i2 = HEAP32[i2 >> 2] | 0; + i3 = HEAP32[320330] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i6 = (1 << (i2 & 31)) + -1 | 0; + i1 = _StencilMaterial_Add_m2195405072(0, i1, i6, 0, 3, 15, i6, 0, 0) | 0; + i6 = i5 + 72 | 0; + _StencilMaterial_Remove_m1301487727(0, HEAP32[i6 >> 2] | 0, 0); + HEAP32[i6 >> 2] = i1; + } while (0); + return i1 | 0; +} + +function _DSASignatureDeformatter_SetHashAlgorithm_m3186995552(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1480434] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65536] | 0); + HEAP8[1480434] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[322840] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + __THREW__ = 0; + invoke_iiii(899, 0, i2 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (!(i3 & 1)) return; + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + if ((i3 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + do if (!(i3 & 1)) if (i2) { + ___cxa_end_catch(); + i2 = _Locale_GetText_m3374010885(0, HEAP32[322841] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319751] | 0) | 0; + _CryptographicUnexpectedOperationException__ctor_m2381988196(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i3 = ___cxa_allocate_exception(4) | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i3 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i3 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i3); + } else i4 = i1; + } else i4 = i1; + ___resumeException(i4 | 0); +} + +function __ZN6Shader17CreateAndPostLoadEv(i14) { + i14 = i14 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i1 = i14 + 36 | 0; + if (!(HEAP8[i14 + 121 >> 0] | 0)) if (HEAP32[i1 >> 2] | 0) return; + __ZN6Shader20CreateFromParsedFormEv(i14); + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + HEAP32[i14 + 40 >> 2] = 0; + HEAP32[i14 + 44 >> 2] = 0; + return; + } + __ZN9ShaderLab9IntShader8PostLoadEP6Shader(i2, i14); + i10 = HEAP32[i1 >> 2] | 0; + i13 = i14 + 44 | 0; + i1 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 4 >> 2] | 0; + L9 : do if ((i1 | 0) == (i10 | 0)) { + i2 = 0; + i1 = 0; + } else { + i11 = HEAP32[369131] | 0; + i12 = HEAP32[304679] | 0; + i8 = i1; + while (1) { + i1 = HEAP32[i8 >> 2] | 0; + i9 = HEAP32[i1 + 24 >> 2] | 0; + if ((i9 | 0) > 0) { + i6 = HEAP32[i1 >> 2] | 0; + i1 = 0; + do { + i2 = HEAP32[i6 + (i1 << 2) >> 2] | 0; + i7 = i2 + 800 | 0; + i4 = HEAP32[i7 >> 2] | 0; + if (i4 | 0) { + i3 = i7; + L18 : while (1) { + i5 = i4; + while (1) { + if ((HEAP32[i5 + 16 >> 2] | 0) >= (i11 | 0)) break; + i4 = HEAP32[i5 + 4 >> 2] | 0; + if (!i4) break L18; else i5 = i4; + } + i4 = HEAP32[i5 >> 2] | 0; + if (!i4) { + i3 = i5; + break; + } else i3 = i5; + } + if ((i3 | 0) != (i7 | 0)) if ((i11 | 0) >= (HEAP32[i3 + 16 >> 2] | 0)) if ((i12 | 0) == (HEAP32[i3 + 20 >> 2] | 0)) break L9; + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (i9 | 0)); + } + i8 = i8 + 4 | 0; + if ((i8 | 0) == (i10 | 0)) { + i2 = 0; + i1 = 0; + break; + } + } + } while (0); + HEAP32[i13 >> 2] = i1; + HEAP32[i14 + 40 >> 2] = i2; + return; +} + +function __Z22TransferField_NonArrayI17RemapPPtrTransfer27Converter_UnityEngineObjectEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i5, i7) { + i1 = i1 | 0; + i5 = i5 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i12 + 4 | 0; + i8 = i12; + i9 = HEAP32[i5 + 20 >> 2] | 0; + i10 = i1 + 20 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i11 = i5 + 4 | 0; + i6 = i5 + 12 | 0; + HEAP32[i8 >> 2] = HEAP32[(HEAP32[i11 >> 2] | 0) + ((HEAP8[i5 >> 0] | 0) == 0 ? i2 + -8 + (HEAP32[i6 >> 2] | 0) | 0 : i2) >> 2]; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + i2 = __ZN9Scripting16GetInstanceIDForE18ScriptingObjectPtr(i4) | 0; + i1 = HEAP32[i1 + 24 >> 2] | 0; + i3 = (i1 | 0) != 0; + if (i3) __ZN17RemapPPtrTransfer12PushMetaFlagE17TransferMetaFlags(i9, i1); + i1 = HEAP32[i9 + 20 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1, i2, HEAP32[i9 + 44 >> 2] | 0) | 0; + i1 = (HEAP8[i9 + 48 >> 0] | 0) == 0 ? i2 : i1; + if (i3) __ZN17RemapPPtrTransfer11PopMetaFlagEv(i9); + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + i3 = HEAP32[i7 + 8 >> 2] | 0; + i9 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + i9 = __Z24TransferPPtrToMonoObjecti17ScriptingClassPtrP23DataToCreateNullWrapper24TransferInstructionFlags(i1, i4, i3, i9) | 0; + i10 = HEAP32[i10 >> 2] | 0; + i11 = (HEAP32[i11 >> 2] | 0) + ((HEAP8[i5 >> 0] | 0) == 0 ? i10 + -8 + (HEAP32[i6 >> 2] | 0) | 0 : i10) | 0; + HEAP8[i11 >> 0] = i9; + HEAP8[i11 + 1 >> 0] = i9 >> 8; + HEAP8[i11 + 2 >> 0] = i9 >> 16; + HEAP8[i11 + 3 >> 0] = i9 >> 24; + STACKTOP = i12; + return; +} + +function _PKCS12_set_Password_m4088935795(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + if (!(HEAP8[1486443] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67522] | 0); + HEAP8[1486443] = 1; + } + do if (!i5) HEAP32[i4 + 8 >> 2] = 0; else { + if ((_String_get_Length_m3847582255(i5, 0) | 0) < 1) { + HEAP32[i4 + 8 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 2) | 0; + break; + } + i2 = _String_get_Length_m3847582255(i5, 0) | 0; + i1 = HEAP32[319931] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if ((i2 | 0) < (_PKCS12_get_MaximumPasswordLength_m3603260090(0, 0) | 0)) { + i3 = i2; + i1 = (_String_get_Chars_m2986988803(i5, i2 + -1 | 0, 0) | 0) << 16 >> 16 != 0 & 1; + } else { + i1 = HEAP32[319931] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _PKCS12_get_MaximumPasswordLength_m3603260090(0, 0) | 0; + i1 = 0; + } + i2 = i4 + 8 | 0; + HEAP32[i2 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i3 + i1 << 1) | 0; + i1 = HEAP32[319323] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Encoding_get_BigEndianUnicode_m684646764(0, 0) | 0; + i4 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_iiiiiiii[HEAP32[i4 + 252 >> 2] & 127](i1, i5, 0, i3, HEAP32[i2 >> 2] | 0, 0, HEAP32[i4 + 256 >> 2] | 0) | 0; + } while (0); + return; +} + +function __ZN4PPtrI11SpriteAtlasE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i11; + i10 = i8 + 8 | 0; + i9 = i10; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + i9 = i1 + 20 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i3 = i4 + 4 | 0; + i6 = i1 + 28 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i5 = i3 >>> 0 > i2 >>> 0; + if (!(HEAP32[i1 >> 2] & 1)) { + if (i5) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i7, 4); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 >> 2] = i3; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i10, 8); + STACKTOP = i11; + return; + } else { + i7 = i3; + i8 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = i8; + HEAP32[i9 >> 2] = i1; + STACKTOP = i11; + return; + } + } else { + if (i5) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i8, 4); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 >> 2] = i3; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 > i2 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i9, i10, 8); else { + i5 = i3; + i6 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = i6; + HEAP32[i9 >> 2] = i1; + } + __Z43LocalSerializedObjectIdentifierToInstanceIDRK31LocalSerializedObjectIdentifierRi(i8, i7); + STACKTOP = i11; + return; + } +} + +function __ZN4PPtrI11LightProbesE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i11; + i10 = i8 + 8 | 0; + i9 = i10; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + i9 = i1 + 20 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i3 = i4 + 4 | 0; + i6 = i1 + 28 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i5 = i3 >>> 0 > i2 >>> 0; + if (!(HEAP32[i1 >> 2] & 1)) { + if (i5) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i7, 4); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 >> 2] = i3; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i10, 8); + STACKTOP = i11; + return; + } else { + i7 = i3; + i8 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = i8; + HEAP32[i9 >> 2] = i1; + STACKTOP = i11; + return; + } + } else { + if (i5) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i8, 4); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 >> 2] = i3; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 > i2 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i9, i10, 8); else { + i5 = i3; + i6 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = i6; + HEAP32[i9 >> 2] = i1; + } + __Z43LocalSerializedObjectIdentifierToInstanceIDRK31LocalSerializedObjectIdentifierRi(i8, i7); + STACKTOP = i11; + return; + } +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI12ImmediatePtrI9TransformELj4EEEEvRT_17TransferMetaFlags(i8, i6, i1) { + i8 = i8 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i7; + i2 = i8 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i1, 4); + i3 = HEAP32[i1 >> 2] | 0; + } else { + i3 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i2 >> 2] = i4; + } + i4 = i6 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i1 = i6 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i3 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i3; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i3 << 2, 4, i6 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i6 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i6 >> 2] | 0, HEAP32[i4 >> 2] << 2 | 0) | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i6 >> 2] = i2; + break; + } while (0); + HEAP32[i4 >> 2] = i3; + if (i3 >>> 0 > i5 >>> 0) { + i1 = i3 - i5 | 0; + if (i1) { + _memset((HEAP32[i6 >> 2] | 0) + (i5 << 2) | 0, 0, i1 << 2 | 0) | 0; + i3 = HEAP32[i4 >> 2] | 0; + } + } + i1 = HEAP32[i6 >> 2] | 0; + i2 = i1 + (i3 << 2) | 0; + if (!i3) { + STACKTOP = i7; + return; + } + do { + __ZN12ImmediatePtrI9TransformE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i8); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i2 | 0)); + STACKTOP = i7; + return; +} + +function __ZL17Transfer_GUIStyleI14SafeBinaryReadLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 256 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); + i5 = i9 + 248 | 0; + i4 = i9 + 244 | 0; + i3 = i9 + 240 | 0; + i6 = i9; + i7 = i9 + 236 | 0; + i8 = i9 + 232 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 + 28 >> 2]; + __Z22TransferField_NonArrayI14SafeBinaryRead27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i5); + if (!(HEAP8[(HEAP32[i2 + 20 >> 2] | 0) + 152 >> 0] | 0)) { + STACKTOP = i9; + return; + } + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i1 = __Z26scripting_field_get_offset17ScriptingFieldPtr(i5) | 0; + i1 = HEAP32[(HEAP32[i2 + 4 >> 2] | 0) + ((HEAP8[i2 >> 0] | 0) == 0 ? i1 + -8 + (HEAP32[i2 + 12 >> 2] | 0) | 0 : i1) >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i1 = __Z9GetIIMGUIv() | 0; + HEAP32[i3 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] & 1023](i1) | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i1 = __ZN9Scripting26GetMethodWithSearchOptionsE17ScriptingClassPtrPKcN24ScriptingMethodFiltering18MethodSearchFilterE(i5, 811154, 1) | 0; + if (i1 | 0) { + HEAP32[i7 >> 2] = i2; + HEAP32[i8 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingObjectPtr18ScriptingMethodPtr(i6, i4, i5); + HEAP32[i5 >> 2] = 0; + __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i6, i5, 0) | 0; + } + } + STACKTOP = i9; + return; +} + +function _DSASignatureFormatter_SetHashAlgorithm_m2004578631(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1480440] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65541] | 0); + HEAP8[1480440] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[322840] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + __THREW__ = 0; + invoke_iiii(899, 0, i2 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (!(i3 & 1)) return; + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + if ((i3 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319393] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + do if (!(i3 & 1)) if (i2) { + ___cxa_end_catch(); + i2 = _Locale_GetText_m3374010885(0, HEAP32[322841] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319751] | 0) | 0; + _CryptographicUnexpectedOperationException__ctor_m2381988196(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i3 = ___cxa_allocate_exception(4) | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i3 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i3 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i3); + } else i4 = i1; + } else i4 = i1; + ___resumeException(i4 | 0); +} + +function __ZN4PPtrI10MonoScriptE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i11; + i10 = i8 + 8 | 0; + i9 = i10; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + i9 = i1 + 20 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i3 = i4 + 4 | 0; + i6 = i1 + 28 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i5 = i3 >>> 0 > i2 >>> 0; + if (!(HEAP32[i1 >> 2] & 1)) { + if (i5) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i7, 4); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 >> 2] = i3; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i10, 8); + STACKTOP = i11; + return; + } else { + i7 = i3; + i8 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = i8; + HEAP32[i9 >> 2] = i1; + STACKTOP = i11; + return; + } + } else { + if (i5) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i8, 4); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 >> 2] = i3; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 > i2 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i9, i10, 8); else { + i5 = i3; + i6 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = i6; + HEAP32[i9 >> 2] = i1; + } + __Z43LocalSerializedObjectIdentifierToInstanceIDRK31LocalSerializedObjectIdentifierRi(i8, i7); + STACKTOP = i11; + return; + } +} + +function __ZN4PPtrI10GameObjectE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i11; + i10 = i8 + 8 | 0; + i9 = i10; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + i9 = i1 + 20 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i3 = i4 + 4 | 0; + i6 = i1 + 28 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i5 = i3 >>> 0 > i2 >>> 0; + if (!(HEAP32[i1 >> 2] & 1)) { + if (i5) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i7, 4); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 >> 2] = i3; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i10, 8); + STACKTOP = i11; + return; + } else { + i7 = i3; + i8 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = i8; + HEAP32[i9 >> 2] = i1; + STACKTOP = i11; + return; + } + } else { + if (i5) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i8, 4); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 >> 2] = i3; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 > i2 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i9, i10, 8); else { + i5 = i3; + i6 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = i6; + HEAP32[i9 >> 2] = i1; + } + __Z43LocalSerializedObjectIdentifierToInstanceIDRK31LocalSerializedObjectIdentifierRi(i8, i7); + STACKTOP = i11; + return; + } +} + +function __ZN16RenderTextureMap5QueryEPK17RenderSurfaceBase(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + i4 = HEAP32[312238] | 0; + i6 = HEAP32[i4 + 4 >> 2] | 0; + L1 : do if ((HEAP32[i4 + 36 >> 2] | 0) == (i6 | 0)) { + i2 = HEAP32[i4 + 28 >> 2] | 0; + i1 = HEAP32[i4 + 32 >> 2] | 0; + i3 = i2 + (i1 << 3) | 0; + } else { + i1 = Math_imul(i7, 1419247029) | 0; + i10 = HEAP32[i4 + 32 >> 2] | 0; + i8 = i10 + -1 | 0; + i1 = i8 & i1; + i2 = HEAP32[i4 + 28 >> 2] | 0; + i9 = HEAP32[i4 + 20 >> 2] | 0; + i3 = HEAP32[i2 + (i1 << 3) >> 2] | 0; + L4 : do if ((i9 | 0) != (i3 | 0)) { + i5 = i4 + 12 | 0; + L6 : do if (!(HEAP8[i4 + 8 >> 0] | 0)) { + i4 = 0; + while (1) { + if ((i3 | 0) == (i7 | 0)) break L6; + i4 = i4 + 1 | 0; + i1 = i4 + i1 & i8; + i3 = HEAP32[i2 + (i1 << 3) >> 2] | 0; + if ((i9 | 0) == (i3 | 0)) break L4; + } + } else { + if (!i6) { + i4 = 0; + while (1) { + if ((i3 | 0) == (i7 | 0)) break L6; + i4 = i4 + 1 | 0; + i1 = i1 + i4 & i8; + i3 = HEAP32[i2 + (i1 << 3) >> 2] | 0; + if ((i9 | 0) == (i3 | 0)) break L4; + } + } + i5 = HEAP32[i5 >> 2] | 0; + i4 = 0; + while (1) { + if ((i5 | 0) != (i3 | 0) & (i3 | 0) == (i7 | 0)) break L6; + i4 = i4 + 1 | 0; + i1 = i1 + i4 & i8; + i3 = HEAP32[i2 + (i1 << 3) >> 2] | 0; + if ((i9 | 0) == (i3 | 0)) break L4; + } + } while (0); + if ((i1 | 0) != -1) { + i3 = i2 + (i1 << 3) | 0; + i1 = i10; + break L1; + } + } while (0); + i3 = i2 + (i10 << 3) | 0; + i1 = i10; + } while (0); + if ((i3 | 0) == (i2 + (i1 << 3) | 0)) { + i10 = 0; + return i10 | 0; + } + i10 = HEAP32[i3 + 4 >> 2] | 0; + return i10 | 0; +} + +function __ZN16DeveloperConsole16AppendNewEntriesEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i2 = i1 + 24 | 0; + if (!(HEAP32[i2 >> 2] | 0)) return; + i3 = i1 + 4 | 0; + i5 = i1 + 20 | 0; + i6 = i1 + 12 | 0; + i7 = i1 + 8 | 0; + do { + i8 = HEAP32[i5 >> 2] | 0; + i4 = __Znwj(44) | 0; + HEAP32[i4 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i10 = i4 + 20 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i4 + 24 >> 2] = 0; + i9 = i4 + 28 | 0; + HEAP8[i9 >> 0] = 0; + i11 = i4 + 32 | 0; + HEAP32[i11 >> 2] = HEAP32[18395]; + HEAP32[i11 + 4 >> 2] = HEAP32[18396]; + HEAP32[i11 + 8 >> 2] = HEAP32[18397]; + __ZN11UTF16String30TakeOverPreAllocatedUTF16BytesEPti(i10, HEAP32[i8 + 20 >> 2] | 0, HEAP32[i8 + 24 >> 2] | 0); + i8 = i8 + 28 | 0; + HEAP8[i9 >> 0] = HEAP8[i8 >> 0] | 0; + HEAP8[i8 >> 0] = 0; + HEAP32[i4 + 4 >> 2] = i3; + i8 = HEAP32[i3 >> 2] | 0; + HEAP32[i4 >> 2] = i8; + HEAP32[i8 + 4 >> 2] = i4; + HEAP32[i3 >> 2] = i4; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + i4 = HEAP32[i5 >> 2] | 0; + i8 = i4 + 4 | 0; + i9 = HEAP32[i4 >> 2] | 0; + HEAP32[i9 + 4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[HEAP32[i8 >> 2] >> 2] = i9; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + -1; + __ZN11UTF16StringD2Ev(i4 + 20 | 0); + __ZdlPv(i4); + i4 = HEAP32[i6 >> 2] | 0; + if (i4 >>> 0 > 10) { + i11 = HEAP32[i7 >> 2] | 0; + i10 = i11 + 4 | 0; + i9 = HEAP32[i11 >> 2] | 0; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[HEAP32[i10 >> 2] >> 2] = i9; + HEAP32[i6 >> 2] = i4 + -1; + __ZN11UTF16StringD2Ev(i11 + 20 | 0); + __ZdlPv(i11); + } + HEAP8[i1 >> 0] = 0; + } while ((HEAP32[i2 >> 2] | 0) != 0); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E4findERSB_(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5; + if ((HEAP32[i4 + 60 >> 2] | 0) == (HEAP32[i4 + 4 >> 2] | 0)) __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E3endEv(i3, i4); else { + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E13find_positionERSB_(i2, i4, i1); + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) == -1) __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E3endEv(i3, i4); else { + i6 = HEAP32[i4 + 52 >> 2] | 0; + i2 = i6 + ((HEAP32[i4 + 56 >> 2] | 0) * 20 | 0) | 0; + HEAP32[i3 >> 2] = i4; + HEAP32[i3 + 4 >> 2] = i6 + (i1 * 20 | 0); + HEAP32[i3 + 8 >> 2] = i2; + } + } + STACKTOP = i5; + return; +} + +function __ZN11UnityEngine15CloudWebService16SessionContainer21GetJsonArrayDataBlockEjRKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES8_RS6_PjSA_(i4, i1, i5, i6, i7, i2, i3) { + i4 = i4 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i10 = i11 + 36 | 0; + i8 = i11; + HEAP32[i2 >> 2] = 0; + if (!i1) { + i10 = 0; + STACKTOP = i11; + return i10 | 0; + } + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 20 >> 2] = 0; + i9 = i10 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[7044]; + HEAP32[i9 + 4 >> 2] = HEAP32[7045]; + HEAP32[i9 + 8 >> 2] = HEAP32[7046]; + HEAP8[i10 + 4 >> 0] = 0; + i3 = __ZN11UnityEngine15CloudWebService17SessionEventQueue20GetEventsAsJsonArrayEjRN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEPjS8_(i4 + 148 | 0, i1, i10, i2, i3) | 0; + if (i3 | 0) { + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 20 >> 2] = 0; + i2 = i8 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP8[i8 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i8, i10); + __ZN11UnityEngine15CloudWebService16SessionContainer26FormatDataBlockAsJsonArrayERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES8_S6_RS6_(i4, i5, i6, i8, i7); + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + } + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) if (HEAP32[i10 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + i10 = i3; + STACKTOP = i11; + return i10 | 0; +} + +function _SHA384Managed_HashFinal_m2401837128(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1480549] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68326] | 0); + HEAP8[1480549] = 1; + } + _SHA384Managed_adjustByteCounts_m2921970088(i6, 0); + i1 = i6 + 32 | 0; + i5 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i3 = i6 + 40 | 0; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + _SHA384Managed_update_m2910797953(i6, -128, 0); + i4 = i6 + 28 | 0; + while (1) { + if (!(HEAP32[i4 >> 2] | 0)) break; + _SHA384Managed_update_m2910797953(i6, 0, 0); + } + i5 = _bitshift64Shl(i5 | 0, i1 | 0, 3) | 0; + _SHA384Managed_processLength_m1746354084(i6, i5, tempRet0, i2, i3, 0); + _SHA384Managed_processBlock_m1272529332(i6, 0); + i5 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 48) | 0; + i4 = i6 + 48 | 0; + _SHA384Managed_unpackWord_m785426507(0, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i5, 0, 0); + i4 = i6 + 56 | 0; + _SHA384Managed_unpackWord_m785426507(0, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i5, 8, 0); + i4 = i6 + 64 | 0; + _SHA384Managed_unpackWord_m785426507(0, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i5, 16, 0); + i4 = i6 + 72 | 0; + _SHA384Managed_unpackWord_m785426507(0, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i5, 24, 0); + i4 = i6 + 80 | 0; + _SHA384Managed_unpackWord_m785426507(0, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i5, 32, 0); + i4 = i6 + 88 | 0; + _SHA384Managed_unpackWord_m785426507(0, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i5, 40, 0); + i4 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i4 + 284 >> 2] & 4095](i6, HEAP32[i4 + 288 >> 2] | 0); + return i5 | 0; +} + +function _PKCS12_set_Password_m3259330454(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + if (!(HEAP8[1482900] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67521] | 0); + HEAP8[1482900] = 1; + } + do if (!i5) HEAP32[i4 + 8 >> 2] = 0; else { + if ((_String_get_Length_m3847582255(i5, 0) | 0) < 1) { + HEAP32[i4 + 8 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 2) | 0; + break; + } + i2 = _String_get_Length_m3847582255(i5, 0) | 0; + i1 = HEAP32[319349] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if ((i2 | 0) < (_PKCS12_get_MaximumPasswordLength_m883183191(0, 0) | 0)) { + i3 = i2; + i1 = (_String_get_Chars_m2986988803(i5, i2 + -1 | 0, 0) | 0) << 16 >> 16 != 0 & 1; + } else { + i1 = HEAP32[319349] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _PKCS12_get_MaximumPasswordLength_m883183191(0, 0) | 0; + i1 = 0; + } + i2 = i4 + 8 | 0; + HEAP32[i2 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i3 + i1 << 1) | 0; + i1 = HEAP32[319323] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Encoding_get_BigEndianUnicode_m684646764(0, 0) | 0; + i4 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_iiiiiiii[HEAP32[i4 + 252 >> 2] & 127](i1, i5, 0, i3, HEAP32[i2 >> 2] | 0, 0, HEAP32[i4 + 256 >> 2] | 0) | 0; + } while (0); + return; +} + +function __ZN9BlobWrite8TransferI9OffsetPtrIN7mecanim12statemachine18StateMachineMemoryEEEEvRT_PKc17TransferMetaFlags(i5, i6, i1, i2) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i9; + i4 = (HEAP8[i5 + 28 >> 0] | 0) != 0; + if (i4) { + i7 = __ZNK9BlobWrite24HasOffsetPtrWithDebugPtrEv(i5) | 0; + i8 = HEAP8[i5 + 30 >> 0] | 0 ? 8 : 4; + __ZN9BlobWrite4PushEjPKvj(i5, i7 ? i8 + 4 | 0 : i8, i6, 4); + } + i1 = i5 + 52 | 0; + i7 = i5 + 48 | 0; + i10 = (HEAP32[i1 >> 2] | 0) + -1 + (HEAP32[i7 >> 2] | 0) | 0; + i8 = i5 + 36 | 0; + i11 = HEAP32[(HEAP32[i8 >> 2] | 0) + (i10 >>> 8 << 2) >> 2] | 0; + i10 = i10 & 255; + i2 = i11 + (i10 << 4) + 4 | 0; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = i12 + (0 - (i12 + (HEAP32[i11 + (i10 << 4) >> 2] | 0)) & 3); + __ZN9BlobWrite15TransferPtrImplEbP14ReduceCopyDataj(i5, (HEAP32[i6 >> 2] | 0) != 0, i3, 4); + i2 = HEAP32[i6 >> 2] | 0; + if (i2 | 0) __ZN9BlobWrite8TransferIN7mecanim12statemachine18StateMachineMemoryEEEvRT_PKc17TransferMetaFlags(i5, i2 + i6 | 0, 1118196, 0); + __ZN9BlobWrite14ReduceCopyImplERK14ReduceCopyDataj(i5, i3, 4); + if (!i4) { + STACKTOP = i9; + return; + } + i11 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = i11 + -1; + i1 = i5 + 40 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i12 = i2 - (HEAP32[i8 >> 2] | 0) | 0; + if ((1 - i11 - (HEAP32[i7 >> 2] | 0) + ((i12 | 0) == 0 ? 0 : (i12 << 6) + -1 | 0) | 0) >>> 0 <= 511) { + STACKTOP = i9; + return; + } + __ZdlPv(HEAP32[i2 + -4 >> 2] | 0); + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + -4; + STACKTOP = i9; + return; +} + +function __ZN7mecanim9animation14DeltasFromClipILb1EEEvRKNS0_18ClipMuscleConstantERKNS0_12ClipBindingsERKNS_14ValueArrayMaskERNS_10ValueArrayESC_SC_(i3, i2, i1, i4, i5, i6) { + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i8 = i3 + 1768 | 0; + i14 = HEAP32[i4 + 24 >> 2] | 0; + if (!i14) return; + i7 = HEAP32[i8 >> 2] | 0; + i13 = i1 + 28 | 0; + i13 = (HEAP32[i13 >> 2] | 0) + i13 | 0; + i12 = HEAP32[i2 + 20 >> 2] | 0; + i10 = i3 + 1760 | 0; + i11 = i10; + i9 = i4 + 28 | 0; + i9 = (HEAP32[i9 >> 2] | 0) + i9 | 0; + i5 = i5 + 28 | 0; + i5 = (HEAP32[i5 >> 2] | 0) + i5 | 0; + i4 = i6 + 28 | 0; + i4 = (HEAP32[i4 >> 2] | 0) + i4 | 0; + if (!i7) { + i1 = 0; + do { + if (HEAP8[i13 + i1 >> 0] | 0) { + i8 = HEAP16[i12 + (i1 << 1) >> 1] | 0; + i2 = i8 << 16 >> 16; + if (i8 << 16 >> 16 != -1) { + i7 = (HEAP32[i10 >> 2] | 0) + i11 | 0; + i8 = i7 + (i2 << 3) | 0; + HEAP32[i9 + (i1 << 2) >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + (i1 << 2) >> 2] = HEAP32[i7 + (i2 << 3) + 4 >> 2]; + HEAP32[i4 + (i1 << 2) >> 2] = HEAP32[i8 >> 2]; + } + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i14 | 0)); + return; + } + i2 = i7 + i8 | 0; + i1 = 0; + do { + if (HEAP8[i13 + i1 >> 0] | 0) { + i8 = HEAP16[i12 + (i1 << 1) >> 1] | 0; + i3 = i8 << 16 >> 16; + if (i8 << 16 >> 16 != -1) { + i8 = (HEAP32[i10 >> 2] | 0) + i11 | 0; + HEAP32[i9 + (i1 << 2) >> 2] = HEAP32[i8 + (i3 << 3) >> 2]; + HEAP32[i5 + (i1 << 2) >> 2] = HEAP32[i8 + (i3 << 3) + 4 >> 2]; + HEAP32[i4 + (i1 << 2) >> 2] = HEAP32[i2 + (i3 << 2) >> 2]; + } + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i14 | 0)); + return; +} + +function __ZN7mecanim12statemachine20CreateStateWorkspaceEjjjRNS_6memory9AllocatorE(i3, i4, i5, i6) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i7 = 0, i8 = 0, i9 = 0; + i7 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i6 >> 2] >> 2] & 4095](i6, 16, 4) | 0; + HEAP32[i7 >> 2] = 0; + i8 = i7 + 4 | 0; + HEAP32[i8 >> 2] = 0; + i9 = i7 + 8 | 0; + HEAP32[i9 >> 2] = 0; + if (!i3) { + HEAP32[i7 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = i3; + return i7 | 0; + } + i2 = i3 << 2; + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i6 >> 2] >> 2] & 4095](i6, i2, 4) | 0; + if ((i1 | 0) == (i1 + (i3 << 2) | 0)) HEAP32[i7 >> 2] = i1; else { + _memset(i1 | 0, 0, i2 | 0) | 0; + HEAP32[i7 >> 2] = i1; + } + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i6 >> 2] >> 2] & 4095](i6, i2, 4) | 0; + if ((i1 | 0) == (i1 + (i3 << 2) | 0)) HEAP32[i8 >> 2] = i1; else { + _memset(i1 | 0, 0, i2 | 0) | 0; + HEAP32[i8 >> 2] = i1; + } + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i6 >> 2] >> 2] & 4095](i6, i2, 4) | 0; + if ((i1 | 0) != (i1 + (i3 << 2) | 0)) _memset(i1 | 0, 0, i2 | 0) | 0; + HEAP32[i9 >> 2] = i1; + i2 = i7 + 12 | 0; + HEAP32[i2 >> 2] = i3; + i1 = 0; + do { + i3 = __ZN7mecanim9animation20CreateBlendTreeInputERNS_6memory9AllocatorE(i6) | 0; + HEAP32[(HEAP32[i7 >> 2] | 0) + (i1 << 2) >> 2] = i3; + i3 = __ZN7mecanim9animation21CreateBlendTreeOutputEjRNS_6memory9AllocatorE(i5, i6) | 0; + HEAP32[(HEAP32[i8 >> 2] | 0) + (i1 << 2) >> 2] = i3; + i3 = __ZN7mecanim9animation24CreateBlendTreeWorkspaceEjRNS_6memory9AllocatorE(i4, i6) | 0; + HEAP32[(HEAP32[i9 >> 2] | 0) + (i1 << 2) >> 2] = i3; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i2 >> 2] | 0) >>> 0); + return i7 | 0; +} + +function __ZN4core20StringStorageDefaultIcE6assignERKS1_(i9, i1) { + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0; + if ((i9 | 0) == (i1 | 0)) return; + i11 = HEAP32[i1 >> 2] | 0; + i8 = (i11 | 0) == 0; + i11 = i8 ? i1 + 4 | 0 : i11; + i10 = HEAP32[i1 + 20 >> 2] | 0; + i6 = HEAP32[i9 >> 2] | 0; + i7 = (i6 | 0) == 0; + if (!((HEAP32[i1 + 4 >> 2] | 0) != 0 | i8)) { + i1 = i9 + 4 | 0; + if (!i7) if (HEAP32[i1 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i6, i9 + 24 | 0); + HEAP32[i9 >> 2] = i11; + HEAP32[i9 + 20 >> 2] = i10; + HEAP32[i1 >> 2] = 0; + return; + } + i8 = i9 + 4 | 0; + i5 = i7 ? i8 : i6; + if (i5 >>> 0 <= i11 >>> 0) { + i2 = i9 + 20 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((i5 + i1 | 0) >>> 0 > i11 >>> 0) { + i1 = i1 >>> 0 < i10 >>> 0 ? i1 : i10; + if ((i5 | 0) != (i11 | 0)) _memmove(i5 | 0, i11 | 0, i1 | 0) | 0; + HEAP8[i5 + i1 >> 0] = 0; + HEAP32[i2 >> 2] = i1; + return; + } + } + i4 = i9 + 4 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = (i1 | 0) == 0; + if (i2) if (i7) { + i1 = 15; + i3 = 11; + } else i3 = 14; else { + i1 = i7 ? 15 : i1; + i3 = 11; + } + if ((i3 | 0) == 11) if (i1 >>> 0 < i10 >>> 0) if (i7 | i2) i3 = 14; else { + __Z19free_alloc_internalPvRK10MemLabelId(i6, i9 + 24 | 0); + i3 = 14; + } else i1 = i5; + if ((i3 | 0) == 14) { + if (i10 >>> 0 > 15) { + i1 = i10; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i10 + 1 | 0, 16, i9 + 24 | 0, 0, 896231, 278) | 0; + } else { + i1 = 0; + i2 = 0; + } + HEAP32[i9 >> 2] = i2; + HEAP32[i4 >> 2] = i1; + i1 = (i2 | 0) == 0 ? i8 : i2; + } + _memcpy(i1 | 0, i11 | 0, i10 | 0) | 0; + HEAP8[i1 + i10 >> 0] = 0; + HEAP32[i9 + 20 >> 2] = i10; + return; +} + +function __ZN16ScriptingManagerC2E10MemLabelId18ObjectCreationMode(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + __ZN17GlobalGameManagerC2E10MemLabelId18ObjectCreationMode(i1, i5, i3); + HEAP32[i1 >> 2] = 76464; + __Z46get_current_allocation_root_reference_internalv(i5); + i3 = i5; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + HEAP32[i1 + 32 >> 2] = 0; + HEAP32[i1 + 36 >> 2] = 0; + HEAP32[i1 + 40 >> 2] = 0; + i6 = i1 + 44 | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i6 + 4 >> 2] = i3; + HEAP32[i1 + 200 >> 2] = 0; + _memset(i1 + 52 | 0, 0, 144) | 0; + __Z46get_current_allocation_root_reference_internalv(i5); + i6 = i5; + i3 = HEAP32[i6 + 4 >> 2] | 0; + i2 = i1 + 204 | 0; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = i3; + HEAP32[i1 + 212 >> 2] = 0; + HEAP32[i1 + 196 >> 2] = i1 + 200; + i2 = i1 + 220 | 0; + HEAP32[i1 + 260 >> 2] = 0; + HEAP32[i1 + 264 >> 2] = 0; + i3 = i1 + 248 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + HEAP32[i2 + 24 >> 2] = 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, 38416); + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i1 + 268 >> 2] = 0; + HEAP32[i1 + 272 >> 2] = 0; + HEAP32[i1 + 276 >> 2] = 0; + __Z22SetManagerPtrInContextiP6Object(5, i1); + STACKTOP = i4; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI18StreamedBinaryReadILb1EEhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i4 + 44 | 0; + i10 = i4; + i7 = i4 + 40 | 0; + i3 = i4 + 16 | 0; + i6 = HEAP32[i2 + 20 >> 2] | 0; + i8 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i8 = (HEAP8[i2 >> 0] | 0) == 0 ? i8 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i8; + HEAP32[i7 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + i2 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i9) | 0; + HEAP32[i10 >> 2] = HEAP32[6898]; + HEAP32[i10 + 4 >> 2] = HEAP32[6899]; + HEAP32[i10 + 8 >> 2] = HEAP32[6900]; + HEAP32[i3 >> 2] = 0; + i7 = i3 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i5 = i3 + 20 | 0; + HEAP32[i5 >> 2] = 0; + i1 = i3 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, i10); + HEAP32[i1 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIhLj1EEEEvRT_17TransferMetaFlags(i6, i3, 0); + __ZN18StreamedBinaryReadILb1EE5AlignEv(i6); + i7 = HEAP32[i7 >> 2] | 0; + _memcpy(i8 | 0, HEAP32[i3 >> 2] | 0, (i2 >>> 0 > i7 >>> 0 ? i7 : i2) | 0) | 0; + __ZN18StreamedBinaryReadILb1EE5AlignEv(i6); + i2 = HEAP32[i3 >> 2] | 0; + if (!((i2 | 0) != 0 & (HEAP32[i5 >> 2] | 0) > -1)) { + STACKTOP = i4; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + HEAP32[i3 >> 2] = 0; + STACKTOP = i4; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI18StreamedBinaryReadILb1EEaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i4 + 44 | 0; + i10 = i4; + i7 = i4 + 40 | 0; + i3 = i4 + 16 | 0; + i6 = HEAP32[i2 + 20 >> 2] | 0; + i8 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i8 = (HEAP8[i2 >> 0] | 0) == 0 ? i8 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i8; + HEAP32[i7 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + i2 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i9) | 0; + HEAP32[i10 >> 2] = HEAP32[6898]; + HEAP32[i10 + 4 >> 2] = HEAP32[6899]; + HEAP32[i10 + 8 >> 2] = HEAP32[6900]; + HEAP32[i3 >> 2] = 0; + i7 = i3 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i5 = i3 + 20 | 0; + HEAP32[i5 >> 2] = 0; + i1 = i3 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, i10); + HEAP32[i1 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIaLj1EEEEvRT_17TransferMetaFlags(i6, i3, 0); + __ZN18StreamedBinaryReadILb1EE5AlignEv(i6); + i7 = HEAP32[i7 >> 2] | 0; + _memcpy(i8 | 0, HEAP32[i3 >> 2] | 0, (i2 >>> 0 > i7 >>> 0 ? i7 : i2) | 0) | 0; + __ZN18StreamedBinaryReadILb1EE5AlignEv(i6); + i2 = HEAP32[i3 >> 2] | 0; + if (!((i2 | 0) != 0 & (HEAP32[i5 >> 2] | 0) > -1)) { + STACKTOP = i4; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + HEAP32[i3 >> 2] = 0; + STACKTOP = i4; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI18StreamedBinaryReadILb0EEhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i4 + 44 | 0; + i10 = i4; + i7 = i4 + 40 | 0; + i3 = i4 + 16 | 0; + i6 = HEAP32[i2 + 20 >> 2] | 0; + i8 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i8 = (HEAP8[i2 >> 0] | 0) == 0 ? i8 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i8; + HEAP32[i7 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + i2 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i9) | 0; + HEAP32[i10 >> 2] = HEAP32[6898]; + HEAP32[i10 + 4 >> 2] = HEAP32[6899]; + HEAP32[i10 + 8 >> 2] = HEAP32[6900]; + HEAP32[i3 >> 2] = 0; + i7 = i3 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i5 = i3 + 20 | 0; + HEAP32[i5 >> 2] = 0; + i1 = i3 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, i10); + HEAP32[i1 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIhLj1EEEEvRT_17TransferMetaFlags(i6, i3, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + i7 = HEAP32[i7 >> 2] | 0; + _memcpy(i8 | 0, HEAP32[i3 >> 2] | 0, (i2 >>> 0 > i7 >>> 0 ? i7 : i2) | 0) | 0; + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + i2 = HEAP32[i3 >> 2] | 0; + if (!((i2 | 0) != 0 & (HEAP32[i5 >> 2] | 0) > -1)) { + STACKTOP = i4; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + HEAP32[i3 >> 2] = 0; + STACKTOP = i4; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI18StreamedBinaryReadILb0EEaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i4 + 44 | 0; + i10 = i4; + i7 = i4 + 40 | 0; + i3 = i4 + 16 | 0; + i6 = HEAP32[i2 + 20 >> 2] | 0; + i8 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i8 = (HEAP8[i2 >> 0] | 0) == 0 ? i8 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i8; + HEAP32[i7 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + i2 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i9) | 0; + HEAP32[i10 >> 2] = HEAP32[6898]; + HEAP32[i10 + 4 >> 2] = HEAP32[6899]; + HEAP32[i10 + 8 >> 2] = HEAP32[6900]; + HEAP32[i3 >> 2] = 0; + i7 = i3 + 16 | 0; + HEAP32[i7 >> 2] = 0; + i5 = i3 + 20 | 0; + HEAP32[i5 >> 2] = 0; + i1 = i3 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, i10); + HEAP32[i1 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIaLj1EEEEvRT_17TransferMetaFlags(i6, i3, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + i7 = HEAP32[i7 >> 2] | 0; + _memcpy(i8 | 0, HEAP32[i3 >> 2] | 0, (i2 >>> 0 > i7 >>> 0 ? i7 : i2) | 0) | 0; + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + i2 = HEAP32[i3 >> 2] | 0; + if (!((i2 | 0) != 0 & (HEAP32[i5 >> 2] | 0) > -1)) { + STACKTOP = i4; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + HEAP32[i3 >> 2] = 0; + STACKTOP = i4; + return; +} + +function __ZN4PPtrI9TransformE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i11; + i10 = i8 + 8 | 0; + i9 = i10; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + i9 = i1 + 20 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i3 = i4 + 4 | 0; + i6 = i1 + 28 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i5 = i3 >>> 0 > i2 >>> 0; + if (!(HEAP32[i1 >> 2] & 1)) { + if (i5) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i7, 4); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 >> 2] = i3; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i10, 8); + STACKTOP = i11; + return; + } else { + i7 = i3; + i8 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = i8; + HEAP32[i9 >> 2] = i1; + STACKTOP = i11; + return; + } + } else { + if (i5) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i8, 4); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 >> 2] = i3; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 > i2 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i9, i10, 8); else { + i5 = i3; + i6 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = i6; + HEAP32[i9 >> 2] = i1; + } + __Z43LocalSerializedObjectIdentifierToInstanceIDRK31LocalSerializedObjectIdentifierRi(i8, i7); + STACKTOP = i11; + return; + } +} + +function __ZN4PPtrI9Texture2DE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i11; + i10 = i8 + 8 | 0; + i9 = i10; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + i9 = i1 + 20 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i3 = i4 + 4 | 0; + i6 = i1 + 28 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i5 = i3 >>> 0 > i2 >>> 0; + if (!(HEAP32[i1 >> 2] & 1)) { + if (i5) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i7, 4); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 >> 2] = i3; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i10, 8); + STACKTOP = i11; + return; + } else { + i7 = i3; + i8 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = i8; + HEAP32[i9 >> 2] = i1; + STACKTOP = i11; + return; + } + } else { + if (i5) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i8, 4); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 >> 2] = i3; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 > i2 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i9, i10, 8); else { + i5 = i3; + i6 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = i6; + HEAP32[i9 >> 2] = i1; + } + __Z43LocalSerializedObjectIdentifierToInstanceIDRK31LocalSerializedObjectIdentifierRi(i8, i7); + STACKTOP = i11; + return; + } +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI11TetrahedronLj4EEEEvRT_17TransferMetaFlags(i8, i6, i1) { + i8 = i8 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i7; + i2 = i8 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i1, 4); + i3 = HEAP32[i1 >> 2] | 0; + } else { + i3 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i2 >> 2] = i4; + } + i4 = i6 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i1 = i6 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i3 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i3; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i3 * 80 | 0, 4, i6 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 * 80 | 0, 4, i6 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i6 >> 2] | 0, (HEAP32[i4 >> 2] | 0) * 80 | 0) | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i6 >> 2] = i2; + break; + } while (0); + HEAP32[i4 >> 2] = i3; + if (i3 >>> 0 > i5 >>> 0) { + i1 = i3 - i5 | 0; + if (i1) { + _memset((HEAP32[i6 >> 2] | 0) + (i5 * 80 | 0) | 0, 0, i1 * 80 | 0) | 0; + i3 = HEAP32[i4 >> 2] | 0; + } + } + i1 = HEAP32[i6 >> 2] | 0; + i2 = i1 + (i3 * 80 | 0) | 0; + if (!i3) { + STACKTOP = i7; + return; + } + do { + __ZN11Tetrahedron8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i8); + i1 = i1 + 80 | 0; + } while ((i1 | 0) != (i2 | 0)); + STACKTOP = i7; + return; +} + +function __GLOBAL__sub_I_runtime_graphics_3_cpp() { + HEAP32[307888] = 0; + HEAP32[307889] = 0; + HEAP32[307890] = 0; + HEAP32[307891] = 0; + HEAP32[307892] = 0; + HEAP32[307893] = 0; + HEAP32[307894] = 0; + HEAP32[307895] = 0; + HEAP32[307896] = 0; + HEAP32[307897] = 1; + HEAP32[307898] = 0; + HEAP32[307899] = -1; + HEAP32[307900] = 0; + HEAP32[307901] = 0; + HEAP32[307902] = 1; + HEAP32[307903] = 0; + HEAP32[307904] = -1; + HEAP32[307905] = 0; + HEAP32[307906] = 0; + HEAP32[307907] = 1; + HEAP32[307908] = 0; + HEAP32[307909] = -1; + HEAP32[307910] = 0; + HEAP32[307911] = 0; + HEAP32[307912] = 1; + HEAP32[307913] = 0; + HEAP32[307914] = -1; + HEAP32[307915] = 0; + HEAP32[307916] = 0; + HEAP32[307917] = 1; + HEAP32[307918] = 0; + HEAP32[307919] = -1; + HEAP32[307920] = 0; + HEAP32[307921] = 0; + HEAP32[307922] = 1; + HEAP32[307923] = 0; + HEAP32[307924] = -1; + HEAP32[307925] = 0; + HEAP32[307926] = 0; + HEAP32[307927] = 1; + HEAP32[307928] = 0; + HEAP32[307929] = -1; + HEAP32[369159] = 0; + HEAP32[369160] = 1; + HEAP32[369161] = 1812433254; + HEAP32[369162] = 1900727103; + HEAP32[307930] = 0; + HEAP32[307931] = 0; + HEAP32[307932] = 0; + HEAP32[307933] = 0; + HEAP32[307934] = 0; + HEAP32[307935] = 0; + HEAPF32[307936] = Math_fround(.13333334); + HEAPF32[307937] = Math_fround(.172549024); + HEAPF32[307938] = Math_fround(.211764708); + HEAPF32[307939] = Math_fround(1.0); + HEAPF32[307940] = Math_fround(.137254909); + HEAPF32[307941] = Math_fround(.121568628); + HEAPF32[307942] = Math_fround(.125490203); + HEAPF32[307943] = Math_fround(1.0); + __ZN23DefaultMeshVertexFormatC2E17ShaderChannelMask(1231776, 9); + __ZN11MatrixStack5ResetEv(1231784); + __ZN11MatrixStack5ResetEv(1232812); + __ZN11MatrixStack5ResetEv(1233840); + return; +} + +function __ZN4PPtrI8MaterialE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i11; + i10 = i8 + 8 | 0; + i9 = i10; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + i9 = i1 + 20 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i3 = i4 + 4 | 0; + i6 = i1 + 28 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i5 = i3 >>> 0 > i2 >>> 0; + if (!(HEAP32[i1 >> 2] & 1)) { + if (i5) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i7, 4); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 >> 2] = i3; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i10, 8); + STACKTOP = i11; + return; + } else { + i7 = i3; + i8 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = i8; + HEAP32[i9 >> 2] = i1; + STACKTOP = i11; + return; + } + } else { + if (i5) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i8, 4); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 >> 2] = i3; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 > i2 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i9, i10, 8); else { + i5 = i3; + i6 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = i6; + HEAP32[i9 >> 2] = i1; + } + __Z43LocalSerializedObjectIdentifierToInstanceIDRK31LocalSerializedObjectIdentifierRi(i8, i7); + STACKTOP = i11; + return; + } +} + +function __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS_9allocatorIS3_EEE7reserveEj(i9, i4) { + i9 = i9 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i10 = i9 + 8 | 0; + i6 = HEAP32[i9 >> 2] | 0; + i1 = i6; + if ((((HEAP32[i10 >> 2] | 0) - i6 | 0) / 48 | 0) >>> 0 >= i4 >>> 0) return; + i11 = i9 + 4 | 0; + i2 = HEAP32[i11 >> 2] | 0; + i3 = i2; + if (!i4) i5 = 0; else i5 = __Znwj(i4 * 48 | 0) | 0; + i2 = i5 + (((i2 - i6 | 0) / 48 | 0) * 48 | 0) | 0; + i8 = i2; + i7 = i5 + (i4 * 48 | 0) | 0; + if ((i3 | 0) == (i1 | 0)) { + i4 = i8; + i5 = i6; + } else { + i4 = i8; + do { + i6 = i2 + -48 | 0; + i5 = i3; + i3 = i3 + -48 | 0; + i13 = i5 + -24 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i2 + -28 >> 2] = 0; + i12 = i2 + -24 | 0; + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP8[i2 + -44 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i6, i3); + i6 = i2 + -12 | 0; + i5 = i5 + -12 | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i2 = i4 + -48 | 0; + i4 = i2; + } while ((i3 | 0) != (i1 | 0)); + i5 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + } + HEAP32[i9 >> 2] = i4; + HEAP32[i11 >> 2] = i8; + HEAP32[i10 >> 2] = i7; + i4 = i5; + if ((i1 | 0) != (i4 | 0)) do { + i2 = i1; + i1 = i1 + -48 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) if (HEAP32[i2 + -44 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -24 | 0); + } while ((i1 | 0) != (i4 | 0)); + if (!i5) return; + __ZdlPv(i5); + return; +} + +function __ZNK25CameraStackRenderingState27GetStereoImageEffectTextureEb(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i8; + i6 = i8 + 4 | 0; + i7 = __Z12GetIVRDevicev() | 0; + i1 = HEAP32[i4 + 96 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i4 + 108 >> 2] | 0)) i2 = 0; else if ((i1 | 0) == (HEAP32[i4 + 112 >> 2] | 0)) i2 = 0; else i2 = (i1 | 0) != (HEAP32[i4 + 104 >> 2] | 0); + i1 = HEAP32[i4 + 92 >> 2] | 0; + switch (i1 | 0) { + case 3: + { + i1 = HEAP32[i4 + 188 >> 2] | 0; + if (i2 | i5) { + i7 = __ZNK19StereoRenderTexture13GetEyeTextureE15StereoscopicEye(i4 + 80 | 0, i1) | 0; + STACKTOP = i8; + return i7 | 0; + } else { + i7 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i7 >> 2] | 0) + 236 >> 2] & 4095](i7, i1) | 0; + STACKTOP = i8; + return i7 | 0; + } + } + case 5: + { + i7 = __ZNK19StereoRenderTexture13GetEyeTextureE15StereoscopicEye(i4 + 80 | 0, HEAP32[i4 + 188 >> 2] | 0) | 0; + STACKTOP = i8; + return i7 | 0; + } + case 4: + { + i7 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i7 >> 2] | 0) + 236 >> 2] & 4095](i7, HEAP32[i4 + 188 >> 2] | 0) | 0; + STACKTOP = i8; + return i7 | 0; + } + default: + { + HEAP32[i3 >> 2] = i1; + __Z6FormatPKcz(i6, 780336, i3); + i1 = HEAP32[i6 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i6 + 4 | 0 : i1, 0, 780381, 307, 1, 0, 0, 0); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + i7 = 0; + STACKTOP = i8; + return i7 | 0; + } + } + return 0; +} + +function __ZN4PPtrI7TextureE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i11; + i10 = i8 + 8 | 0; + i9 = i10; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + i9 = i1 + 20 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i3 = i4 + 4 | 0; + i6 = i1 + 28 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i5 = i3 >>> 0 > i2 >>> 0; + if (!(HEAP32[i1 >> 2] & 1)) { + if (i5) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i7, 4); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 >> 2] = i3; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i10, 8); + STACKTOP = i11; + return; + } else { + i7 = i3; + i8 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = i8; + HEAP32[i9 >> 2] = i1; + STACKTOP = i11; + return; + } + } else { + if (i5) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i8, 4); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 >> 2] = i3; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 > i2 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i9, i10, 8); else { + i5 = i3; + i6 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = i6; + HEAP32[i9 >> 2] = i1; + } + __Z43LocalSerializedObjectIdentifierToInstanceIDRK31LocalSerializedObjectIdentifierRi(i8, i7); + STACKTOP = i11; + return; + } +} + +function __ZN4PPtrI7CubemapE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i11; + i10 = i8 + 8 | 0; + i9 = i10; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + i9 = i1 + 20 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i3 = i4 + 4 | 0; + i6 = i1 + 28 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i5 = i3 >>> 0 > i2 >>> 0; + if (!(HEAP32[i1 >> 2] & 1)) { + if (i5) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i7, 4); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 >> 2] = i3; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i10, 8); + STACKTOP = i11; + return; + } else { + i7 = i3; + i8 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = i8; + HEAP32[i9 >> 2] = i1; + STACKTOP = i11; + return; + } + } else { + if (i5) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i8, 4); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 >> 2] = i3; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 > i2 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i9, i10, 8); else { + i5 = i3; + i6 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = i6; + HEAP32[i9 >> 2] = i1; + } + __Z43LocalSerializedObjectIdentifierToInstanceIDRK31LocalSerializedObjectIdentifierRi(i8, i7); + STACKTOP = i11; + return; + } +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI21PlatformShaderDefinesLj4EEEEvRT_17TransferMetaFlags(i8, i6, i1) { + i8 = i8 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i7; + i2 = i8 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i1, 4); + i3 = HEAP32[i1 >> 2] | 0; + } else { + i3 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i2 >> 2] = i4; + } + i4 = i6 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i1 = i6 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i3 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i3; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i3 << 4, 4, i6 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 4, 4, i6 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i6 >> 2] | 0, HEAP32[i4 >> 2] << 4 | 0) | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i6 >> 2] = i2; + break; + } while (0); + HEAP32[i4 >> 2] = i3; + if (i3 >>> 0 > i5 >>> 0) { + i1 = i3 - i5 | 0; + if (i1) { + _memset((HEAP32[i6 >> 2] | 0) + (i5 << 4) | 0, 0, i1 << 4 | 0) | 0; + i3 = HEAP32[i4 >> 2] | 0; + } + } + i1 = HEAP32[i6 >> 2] | 0; + i2 = i1 + (i3 << 4) | 0; + if (!i3) { + STACKTOP = i7; + return; + } + do { + __ZN21PlatformShaderDefines8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i8); + i1 = i1 + 16 | 0; + } while ((i1 | 0) != (i2 | 0)); + STACKTOP = i7; + return; +} + +function _TouchInputModule_FakeTouches_m3748468179(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i6; + if (!(HEAP8[1480923] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68973] | 0); + HEAP8[1480923] = 1; + } + i5 = HEAP32[i7 >> 2] | 0; + i5 = HEAP32[(_MouseState_GetButtonState_m643927547(FUNCTION_TABLE_iiii[HEAP32[i5 + 396 >> 2] & 4095](i7, 0, HEAP32[i5 + 400 >> 2] | 0) | 0, 0, 0) | 0) + 12 >> 2] | 0; + i3 = i5 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i5 = i5 + 12 | 0; + if ((i1 | 2 | 0) == 2) { + i1 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[320127] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Vector2_get_zero_m540426400(i4, 0, 0); + i8 = HEAP32[i4 + 4 >> 2] | 0; + i1 = i1 + 176 | 0; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = i8; + i1 = HEAP32[i3 >> 2] | 0; + } + _TouchInputModule_ProcessTouchPress_m3504077560(i7, HEAP32[i5 >> 2] | 0, (i1 | 2 | 0) == 2, (i1 + -1 | 0) >>> 0 < 2, 0); + i4 = _BaseInputModule_get_input_m3047389608(i7, 0) | 0; + i8 = HEAP32[i4 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i8 + 380 >> 2] & 4095](i4, 0, HEAP32[i8 + 384 >> 2] | 0) | 0) { + i8 = HEAP32[i7 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i8 + 404 >> 2] & 4095](i7, HEAP32[i5 >> 2] | 0, HEAP32[i8 + 408 >> 2] | 0); + i8 = HEAP32[i7 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i8 + 412 >> 2] & 4095](i7, HEAP32[i5 >> 2] | 0, HEAP32[i8 + 416 >> 2] | 0); + } + STACKTOP = i6; + return; +} + +function _TlsClientFinished_ProcessAsSsl3_m3094597606(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + if (!(HEAP8[1484100] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68919] | 0); + HEAP8[1484100] = 1; + } + i4 = i3 + 20 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 96 >> 2] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319894] | 0) | 0; + _SslHandshakeHash__ctor_m4169387017(i2, i1, 0); + i4 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 116 >> 2] | 0) + 12 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 380 >> 2] & 4095](i4, HEAP32[i1 + 384 >> 2] | 0) | 0; + _HashAlgorithm_TransformBlock_m4006041779(i2, i1, 0, HEAP32[i1 + 12 >> 2] | 0, i1, 0, 0) | 0; + i1 = HEAP32[319880] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319880] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + _HashAlgorithm_TransformBlock_m4006041779(i2, i1, 0, HEAP32[i1 + 12 >> 2] | 0, i1, 0, 0) | 0; + i1 = HEAP32[319866] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319866] | 0; + } + _HashAlgorithm_TransformFinalBlock_m3005451348(i2, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, 0, 0, 0) | 0; + i4 = HEAP32[i2 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i4 + 252 >> 2] & 4095](i2, HEAP32[i4 + 256 >> 2] | 0) | 0; + i4 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i4 + 324 >> 2] & 511](i3, i2, 0, HEAP32[i2 + 12 >> 2] | 0, HEAP32[i4 + 328 >> 2] | 0); + return; +} + +function _DateTime_FromTicks_m4059645178(i2, i8, i1) { + i2 = i2 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + if (!(HEAP8[1481641] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65068] | 0); + HEAP8[1481641] = 1; + } + i1 = HEAP32[319325] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319325] | 0; + } + i4 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 60 >> 2] | 0; + i7 = _TimeSpan_get_Days_m2243259430(i2, 0) | 0; + i1 = (i7 | 0) / 146097 | 0; + i7 = (Math_imul(i1, -146097) | 0) + i7 | 0; + i5 = (i7 + -146096 | 0) >>> 0 < 36524 ? 3 : (i7 | 0) / 36524 | 0; + i7 = (Math_imul(i5, -36524) | 0) + i7 | 0; + i2 = (i7 | 0) / 1461 | 0; + i3 = (Math_imul(i2, -1461) | 0) + i7 | 0; + i6 = (i3 + -1460 | 0) >>> 0 < 365 ? 3 : (i3 | 0) / 365 | 0; + if ((i8 | 0) == 3) i1 = (i5 * 100 | 0) + (i1 * 400 | 0) + (i2 << 2) + i6 | 0; else { + i1 = (Math_imul(i6, -365) | 0) + i3 | 0; + if ((i8 | 0) != 1) { + if ((i6 | 0) == 3) if (!((i5 | 0) != 3 & (i7 + -35064 | 0) >>> 0 < 1461)) { + i2 = HEAP32[319325] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319325] | 0; + } + i4 = HEAP32[(HEAP32[i2 + 80 >> 2] | 0) + 64 >> 2] | 0; + } + i3 = 1; + while (1) { + i2 = HEAP32[i4 + 16 + (i3 << 2) >> 2] | 0; + if ((i1 | 0) < (i2 | 0)) break; + i3 = i3 + 1 | 0; + i1 = i1 - i2 | 0; + } + return ((i8 | 0) != 2 ? i1 + 1 | 0 : i3) | 0; + } + } + return i1 + 1 | 0; +} + +function __ZN9BoundsInt8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i7 = i1 + 20 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i4 = i2 + 4 | 0; + i6 = i1 + 28 | 0; + i3 = HEAP32[i6 >> 2] | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i5, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + } + i2 = i5 + 4 | 0; + i1 = i4 + 4 | 0; + if (i1 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i1; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i2, 4); + i1 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + } + i2 = i5 + 8 | 0; + i4 = i1 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i2, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + } + i5 = i5 + 12 | 0; + i1 = i4 + 4 | 0; + if (i1 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 >> 2] = i1; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i5, 4); + i1 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + } + i2 = i5 + 4 | 0; + i4 = i1 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i2, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + } + i1 = i5 + 8 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + return; + } +} + +function __ZN7mecanim9animation18CreateAvatarOutputEPKNS0_14AvatarConstantEbbRNS_6memory9AllocatorE(i6, i2, i1, i7) { + i6 = i6 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i7 >> 2] >> 2] & 4095](i7, 32, 4) | 0; + i5 = i4 + 8 | 0; + i3 = i4 + 12 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + HEAP32[i4 + 24 >> 2] = 0; + HEAP8[i4 + 28 >> 0] = 0; + if (i2) { + if (HEAP32[i6 + 20 >> 2] | 0) { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + i1 = i1 + i6 | 0; + if (HEAP32[i1 >> 2] | 0) HEAP32[i5 >> 2] = __ZN7mecanim8skeleton18CreateSkeletonPoseIN4math4trsXEEEPNS0_13SkeletonPoseTIT_EEPKNS0_8SkeletonERNS_6memory9AllocatorE(i1, i7) | 0; + } + } + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + i2 = i6; + i1 = i1 + i2 | 0; + if (HEAP32[i1 >> 2] | 0) { + HEAP32[i5 >> 2] = __ZN7mecanim8skeleton18CreateSkeletonPoseIN4math4trsXEEEPNS0_13SkeletonPoseTIT_EEPKNS0_8SkeletonERNS_6memory9AllocatorE(i1, i7) | 0; + i5 = HEAP32[i6 >> 2] | 0; + HEAP32[i3 >> 2] = __ZN7mecanim8skeleton18CreateSkeletonPoseIN4math7affineXEEEPNS0_13SkeletonPoseTIT_EEPKNS0_8SkeletonERNS_6memory9AllocatorE((i5 | 0) == 0 ? 0 : i5 + i2 | 0, i7) | 0; + } + } + } + if (!(HEAP32[i6 + 20 >> 2] | 0)) return i4 | 0; + i6 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i7 >> 2] >> 2] & 4095](i7, 912, 4) | 0; + __ZN7mecanim5human9HumanPoseC2Ev(i6); + HEAP32[i4 + 20 >> 2] = i6; + i7 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i7 >> 2] >> 2] & 4095](i7, 912, 4) | 0; + __ZN7mecanim5human9HumanPoseC2Ev(i7); + HEAP32[i4 + 24 >> 2] = i7; + return i4 | 0; +} + +function __ZN5IMGUI19NamedKeyControlList15AddNamedControlERKN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEii(i7, i8, i9, i10) { + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i1 = HEAP32[i7 >> 2] | 0; + i3 = i7 + 4 | 0; + i6 = i1; + L1 : do if ((i6 | 0) != (i3 | 0)) { + i5 = i1; + i4 = i6; + while (1) { + if ((HEAP32[i4 + 52 >> 2] | 0) == (i9 | 0)) break; + i1 = HEAP32[i4 + 4 >> 2] | 0; + if (!i1) { + i1 = i5; + while (1) { + i2 = HEAP32[i1 + 8 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i1 | 0)) { + i1 = i2; + break; + } else i1 = i2; + } + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == (i3 | 0)) break L1; else { + i5 = i1; + i4 = i1; + } + } + i3 = i5; + i1 = HEAP32[i4 + 4 >> 2] | 0; + if (!i1) { + i2 = i3; + while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i6 | 0) == (i4 | 0)) HEAP32[i7 >> 2] = i1; + i1 = i7 + 8 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + -1; + __ZNSt3__213__tree_removeIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i7 + 4 >> 2] | 0, i3); + i1 = HEAP32[i4 + 16 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 20 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 40 | 0); + __ZdlPv(i5); + } while (0); + i8 = __ZNSt3__23mapIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEN5IMGUI12NamedControlENS_4lessIS5_EENS_9allocatorINS_4pairIKS5_S7_EEEEEixERSC_(i7, i8) | 0; + HEAP32[i8 >> 2] = i9; + HEAP32[i8 + 4 >> 2] = i10; + return; +} + +function __ZN4PPtrI6SpriteE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i11; + i10 = i8 + 8 | 0; + i9 = i10; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + i9 = i1 + 20 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i3 = i4 + 4 | 0; + i6 = i1 + 28 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i5 = i3 >>> 0 > i2 >>> 0; + if (!(HEAP32[i1 >> 2] & 1)) { + if (i5) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i7, 4); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 >> 2] = i3; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i10, 8); + STACKTOP = i11; + return; + } else { + i7 = i3; + i8 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = i8; + HEAP32[i9 >> 2] = i1; + STACKTOP = i11; + return; + } + } else { + if (i5) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i8, 4); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 >> 2] = i3; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 > i2 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i9, i10, 8); else { + i5 = i3; + i6 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = i6; + HEAP32[i9 >> 2] = i1; + } + __Z43LocalSerializedObjectIdentifierToInstanceIDRK31LocalSerializedObjectIdentifierRi(i8, i7); + STACKTOP = i11; + return; + } +} + +function __ZN4PPtrI6ShaderE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i11; + i10 = i8 + 8 | 0; + i9 = i10; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + i9 = i1 + 20 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i3 = i4 + 4 | 0; + i6 = i1 + 28 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i5 = i3 >>> 0 > i2 >>> 0; + if (!(HEAP32[i1 >> 2] & 1)) { + if (i5) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i7, 4); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 >> 2] = i3; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i10, 8); + STACKTOP = i11; + return; + } else { + i7 = i3; + i8 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = i8; + HEAP32[i9 >> 2] = i1; + STACKTOP = i11; + return; + } + } else { + if (i5) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i8, 4); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 >> 2] = i3; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 > i2 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i9, i10, 8); else { + i5 = i3; + i6 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = i6; + HEAP32[i9 >> 2] = i1; + } + __Z43LocalSerializedObjectIdentifierToInstanceIDRK31LocalSerializedObjectIdentifierRi(i8, i7); + STACKTOP = i11; + return; + } +} + +function __ZN4PPtrI6ObjectE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i11; + i10 = i8 + 8 | 0; + i9 = i10; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + i9 = i1 + 20 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i3 = i4 + 4 | 0; + i6 = i1 + 28 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i5 = i3 >>> 0 > i2 >>> 0; + if (!(HEAP32[i1 >> 2] & 1)) { + if (i5) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i7, 4); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 >> 2] = i3; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i10, 8); + STACKTOP = i11; + return; + } else { + i7 = i3; + i8 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = i8; + HEAP32[i9 >> 2] = i1; + STACKTOP = i11; + return; + } + } else { + if (i5) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i8, 4); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 >> 2] = i3; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 > i2 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i9, i10, 8); else { + i5 = i3; + i6 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = i6; + HEAP32[i9 >> 2] = i1; + } + __Z43LocalSerializedObjectIdentifierToInstanceIDRK31LocalSerializedObjectIdentifierRi(i8, i7); + STACKTOP = i11; + return; + } +} + +function __ZN4PPtrI6CameraE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i11; + i10 = i8 + 8 | 0; + i9 = i10; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + i9 = i1 + 20 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i3 = i4 + 4 | 0; + i6 = i1 + 28 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i5 = i3 >>> 0 > i2 >>> 0; + if (!(HEAP32[i1 >> 2] & 1)) { + if (i5) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i7, 4); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 >> 2] = i3; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i10, 8); + STACKTOP = i11; + return; + } else { + i7 = i3; + i8 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = i8; + HEAP32[i9 >> 2] = i1; + STACKTOP = i11; + return; + } + } else { + if (i5) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i8, 4); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 >> 2] = i3; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 > i2 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i9, i10, 8); else { + i5 = i3; + i6 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = i6; + HEAP32[i9 >> 2] = i1; + } + __Z43LocalSerializedObjectIdentifierToInstanceIDRK31LocalSerializedObjectIdentifierRi(i8, i7); + STACKTOP = i11; + return; + } +} + +function __ZN4PPtrI6AvatarE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i11; + i10 = i8 + 8 | 0; + i9 = i10; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + i9 = i1 + 20 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i3 = i4 + 4 | 0; + i6 = i1 + 28 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i5 = i3 >>> 0 > i2 >>> 0; + if (!(HEAP32[i1 >> 2] & 1)) { + if (i5) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i7, 4); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 >> 2] = i3; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i10, 8); + STACKTOP = i11; + return; + } else { + i7 = i3; + i8 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = i8; + HEAP32[i9 >> 2] = i1; + STACKTOP = i11; + return; + } + } else { + if (i5) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i8, 4); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 >> 2] = i3; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 > i2 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i9, i10, 8); else { + i5 = i3; + i6 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = i6; + HEAP32[i9 >> 2] = i1; + } + __Z43LocalSerializedObjectIdentifierToInstanceIDRK31LocalSerializedObjectIdentifierRi(i8, i7); + STACKTOP = i11; + return; + } +} + +function __ZN24GenerateTypeTreeTransfer19TransferSTLStyleMapINSt3__23mapIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEES7_NS1_4lessIS7_EE13stl_allocatorINS1_4pairIKS7_S7_EEL18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i5 = i6; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i3, 1023184, 1023184, i6 + 72 | 0, i2); + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 20 >> 2] = 0; + i4 = i5 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 4 >> 0] = 0; + i1 = i5 + 36 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i5 + 56 >> 2] = 0; + i2 = i5 + 60 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 40 >> 0] = 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i3, 1118196, HEAP32[15359] | 0, i5, 0); + __ZN15SerializeTraitsINSt3__24pairIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EEE8TransferI24GenerateTypeTreeTransferEEvRS7_RT_(i5, i3); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i3); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i3); + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) if (HEAP32[i5 + 40 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) { + STACKTOP = i6; + return; + } + if (!(HEAP32[i5 + 4 >> 2] | 0)) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + STACKTOP = i6; + return; +} + +function __Z16DecodeColorBlockPjRK11DXTColBlockiPKj(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i3 = i3 + -4 | 0; + i5 = i2 + 4 | 0; + HEAP32[i1 >> 2] = HEAP32[i4 + (((HEAPU8[i5 >> 0] | 0) & 3) << 2) >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + (((HEAPU8[i5 >> 0] | 0) >>> 2 & 3) << 2) >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + (((HEAPU8[i5 >> 0] | 0) >>> 4 & 3) << 2) >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + ((HEAPU8[i5 >> 0] | 0) >>> 6 << 2) >> 2]; + i1 = i1 + 16 + (i3 << 2) | 0; + i5 = i2 + 5 | 0; + HEAP32[i1 >> 2] = HEAP32[i4 + (((HEAPU8[i5 >> 0] | 0) & 3) << 2) >> 2]; + i6 = i1 + 4 | 0; + HEAP32[i6 >> 2] = HEAP32[i4 + (((HEAPU8[i5 >> 0] | 0) >>> 2 & 3) << 2) >> 2]; + i6 = i6 + 4 | 0; + HEAP32[i6 >> 2] = HEAP32[i4 + (((HEAPU8[i5 >> 0] | 0) >>> 4 & 3) << 2) >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + ((HEAPU8[i5 >> 0] | 0) >>> 6 << 2) >> 2]; + i1 = i1 + 16 + (i3 << 2) | 0; + i6 = i2 + 6 | 0; + HEAP32[i1 >> 2] = HEAP32[i4 + (((HEAPU8[i6 >> 0] | 0) & 3) << 2) >> 2]; + i5 = i1 + 4 | 0; + HEAP32[i5 >> 2] = HEAP32[i4 + (((HEAPU8[i6 >> 0] | 0) >>> 2 & 3) << 2) >> 2]; + i5 = i5 + 4 | 0; + HEAP32[i5 >> 2] = HEAP32[i4 + (((HEAPU8[i6 >> 0] | 0) >>> 4 & 3) << 2) >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + ((HEAPU8[i6 >> 0] | 0) >>> 6 << 2) >> 2]; + i3 = i1 + 16 + (i3 << 2) | 0; + i2 = i2 + 7 | 0; + HEAP32[i3 >> 2] = HEAP32[i4 + (((HEAPU8[i2 >> 0] | 0) & 3) << 2) >> 2]; + i3 = i3 + 4 | 0; + HEAP32[i3 >> 2] = HEAP32[i4 + (((HEAPU8[i2 >> 0] | 0) >>> 2 & 3) << 2) >> 2]; + i3 = i3 + 4 | 0; + HEAP32[i3 >> 2] = HEAP32[i4 + (((HEAPU8[i2 >> 0] | 0) >>> 4 & 3) << 2) >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + ((HEAPU8[i2 >> 0] | 0) >>> 6 << 2) >> 2]; + return; +} + +function _Kernel_AddSameSign_m3267067385(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + if (!(HEAP8[1483923] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66562] | 0); + HEAP8[1483923] = 1; + } + i9 = HEAP32[i3 + 8 >> 2] | 0; + i5 = HEAP32[i4 + 8 >> 2] | 0; + i2 = i9 >>> 0 < i5 >>> 0; + i8 = i2 ? i5 : i9; + i5 = i2 ? i9 : i5; + i9 = HEAP32[(i2 ? i4 : i3) + 12 >> 2] | 0; + i2 = HEAP32[(i2 ? i3 : i4) + 12 >> 2] | 0; + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319849] | 0) | 0; + _BigInteger__ctor_m3473491062(i6, 0, i8 + 1 | 0, 0); + i7 = HEAP32[i6 + 12 >> 2] | 0; + i1 = 0; + i3 = 0; + i4 = 0; + while (1) { + i11 = HEAP32[i2 + 16 + (i1 << 2) >> 2] | 0; + i4 = _i64Add(HEAP32[i9 + 16 + (i1 << 2) >> 2] | 0, 0, i3 | 0, i4 | 0) | 0; + i4 = _i64Add(i4 | 0, tempRet0 | 0, i11 | 0, 0) | 0; + i3 = tempRet0; + HEAP32[i7 + 16 + (i1 << 2) >> 2] = i4; + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i5 >>> 0) break; else i4 = 0; + } + do if ((i3 | 0) == 0 & 0 == 0) i10 = 10; else { + if (i1 >>> 0 < i8 >>> 0) { + do { + i2 = (HEAP32[i9 + 16 + (i1 << 2) >> 2] | 0) + 1 | 0; + HEAP32[i7 + 16 + (i1 << 2) >> 2] = i2; + i2 = (i2 | 0) == 0; + i1 = i1 + 1 | 0; + } while (!(i1 >>> 0 >= i8 >>> 0 | i2 ^ 1)); + if (!i2) { + i10 = 10; + break; + } + } + HEAP32[i7 + 16 + (i1 << 2) >> 2] = 1; + HEAP32[i6 + 8 >> 2] = i1 + 1; + } while (0); + if ((i10 | 0) == 10) { + if (i1 >>> 0 < i8 >>> 0) do { + HEAP32[i7 + 16 + (i1 << 2) >> 2] = HEAP32[i9 + 16 + (i1 << 2) >> 2]; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < i8 >>> 0); + _BigInteger_Normalize_m3021106862(i6, 0); + } + return i6 | 0; +} + +function __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI9BoundsIntLj4EEEEvRT_17TransferMetaFlags(i8, i5, i1) { + i8 = i8 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i6 = i8 + 68 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i7 + 16 >> 2] | 0; + if (!i1) { + HEAP32[i5 + 16 >> 2] = 0; + return; + } + if ((i1 & 255 | 0) != 4) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(810237, 0, 810259, 286, 1, 0, 0, 0); + return; + } + i1 = HEAP32[i7 + 4 >> 2] | 0; + i2 = i5 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i5 >> 2] | 0, i1 * 24 | 0, 4, i5 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i5 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i4 | 0, HEAP32[i5 >> 2] | 0, (HEAP32[i5 + 16 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i4; + break; + } while (0); + HEAP32[i5 + 16 >> 2] = i1; + i4 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1 + (i4 * 24 | 0) | 0; + if (i4 | 0) { + i4 = i8 + 24 | 0; + i2 = HEAP32[i5 >> 2] | 0; + while (1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i4 >> 2] = 811282; + __ZN8JSONRead8TransferIN4math12int3_storageEEEvRT_PKc17TransferMetaFlagsb(i8, i2, 811097, 0, 0); + __ZN8JSONRead8TransferIN4math12int3_storageEEEvRT_PKc17TransferMetaFlagsb(i8, i2 + 12 | 0, 811108, 0, 0); + i1 = i1 + 24 | 0; + if ((i1 | 0) == (i3 | 0)) break; else i2 = i2 + 24 | 0; + } + } + HEAP32[i6 >> 2] = i7; + return; +} + +function __ZN4PPtrI5LightE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i11; + i10 = i8 + 8 | 0; + i9 = i10; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + i9 = i1 + 20 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i3 = i4 + 4 | 0; + i6 = i1 + 28 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i5 = i3 >>> 0 > i2 >>> 0; + if (!(HEAP32[i1 >> 2] & 1)) { + if (i5) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i7, 4); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 >> 2] = i3; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i10, 8); + STACKTOP = i11; + return; + } else { + i7 = i3; + i8 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = i8; + HEAP32[i9 >> 2] = i1; + STACKTOP = i11; + return; + } + } else { + if (i5) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i8, 4); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 >> 2] = i3; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 > i2 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i9, i10, 8); else { + i5 = i3; + i6 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = i6; + HEAP32[i9 >> 2] = i1; + } + __Z43LocalSerializedObjectIdentifierToInstanceIDRK31LocalSerializedObjectIdentifierRi(i8, i7); + STACKTOP = i11; + return; + } +} + +function _Kernel_AddSameSign_m1676432471(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + if (!(HEAP8[1482733] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66561] | 0); + HEAP8[1482733] = 1; + } + i9 = HEAP32[i3 + 8 >> 2] | 0; + i5 = HEAP32[i4 + 8 >> 2] | 0; + i2 = i9 >>> 0 < i5 >>> 0; + i8 = i2 ? i5 : i9; + i5 = i2 ? i9 : i5; + i9 = HEAP32[(i2 ? i4 : i3) + 12 >> 2] | 0; + i2 = HEAP32[(i2 ? i3 : i4) + 12 >> 2] | 0; + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319303] | 0) | 0; + _BigInteger__ctor_m397734603(i6, 0, i8 + 1 | 0, 0); + i7 = HEAP32[i6 + 12 >> 2] | 0; + i1 = 0; + i3 = 0; + i4 = 0; + while (1) { + i11 = HEAP32[i2 + 16 + (i1 << 2) >> 2] | 0; + i4 = _i64Add(HEAP32[i9 + 16 + (i1 << 2) >> 2] | 0, 0, i3 | 0, i4 | 0) | 0; + i4 = _i64Add(i4 | 0, tempRet0 | 0, i11 | 0, 0) | 0; + i3 = tempRet0; + HEAP32[i7 + 16 + (i1 << 2) >> 2] = i4; + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i5 >>> 0) break; else i4 = 0; + } + do if ((i3 | 0) == 0 & 0 == 0) i10 = 10; else { + if (i1 >>> 0 < i8 >>> 0) { + do { + i2 = (HEAP32[i9 + 16 + (i1 << 2) >> 2] | 0) + 1 | 0; + HEAP32[i7 + 16 + (i1 << 2) >> 2] = i2; + i2 = (i2 | 0) == 0; + i1 = i1 + 1 | 0; + } while (!(i1 >>> 0 >= i8 >>> 0 | i2 ^ 1)); + if (!i2) { + i10 = 10; + break; + } + } + HEAP32[i7 + 16 + (i1 << 2) >> 2] = 1; + HEAP32[i6 + 8 >> 2] = i1 + 1; + } while (0); + if ((i10 | 0) == 10) { + if (i1 >>> 0 < i8 >>> 0) do { + HEAP32[i7 + 16 + (i1 << 2) >> 2] = HEAP32[i9 + 16 + (i1 << 2) >> 2]; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < i8 >>> 0); + _BigInteger_Normalize_m4163607703(i6, 0); + } + return i6 | 0; +} + +function __ZN4PPtrI4MeshE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i11; + i10 = i8 + 8 | 0; + i9 = i10; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + i9 = i1 + 20 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i3 = i4 + 4 | 0; + i6 = i1 + 28 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i5 = i3 >>> 0 > i2 >>> 0; + if (!(HEAP32[i1 >> 2] & 1)) { + if (i5) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i7, 4); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 >> 2] = i3; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i10, 8); + STACKTOP = i11; + return; + } else { + i7 = i3; + i8 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = i8; + HEAP32[i9 >> 2] = i1; + STACKTOP = i11; + return; + } + } else { + if (i5) { + __ZN12CachedReader15UpdateReadCacheEPvj(i9, i8, 4); + i3 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 >> 2] = i3; + } + i1 = i3 + 8 | 0; + if (i1 >>> 0 > i2 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i9, i10, 8); else { + i5 = i3; + i6 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = i6; + HEAP32[i9 >> 2] = i1; + } + __Z43LocalSerializedObjectIdentifierToInstanceIDRK31LocalSerializedObjectIdentifierRi(i8, i7); + STACKTOP = i11; + return; + } +} + +function __ZN15ResourceManager8TransferI17RemapPPtrTransferEEvRT_(i8, i9) { + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + __ZN17GlobalGameManager8TransferI17RemapPPtrTransferEEvRT_(i8, i9); + i1 = HEAP32[i8 + 52 >> 2] | 0; + i4 = i8 + 56 | 0; + if ((i1 | 0) != (i4 | 0)) { + i5 = i9 + 20 | 0; + i6 = i9 + 44 | 0; + i7 = i9 + 48 | 0; + i2 = i1; + while (1) { + i3 = i2 + 52 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1, HEAP32[i3 >> 2] | 0, HEAP32[i6 >> 2] | 0) | 0; + if (HEAP8[i7 >> 0] | 0) HEAP32[i3 >> 2] = i1; + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == (i4 | 0)) break; else i2 = i1; + } + } + i1 = HEAP32[i8 + 32 >> 2] | 0; + i6 = HEAP32[i8 + 36 >> 2] | 0; + if ((i1 | 0) == (i6 | 0)) return; + i7 = i9 + 20 | 0; + i8 = i9 + 44 | 0; + i5 = i9 + 48 | 0; + i4 = i1; + do { + i1 = HEAP32[i7 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1, HEAP32[i4 >> 2] | 0, HEAP32[i8 >> 2] | 0) | 0; + if (HEAP8[i5 >> 0] | 0) HEAP32[i4 >> 2] = i1; + i1 = HEAP32[i4 + 4 >> 2] | 0; + i3 = HEAP32[i4 + 8 >> 2] | 0; + if ((i1 | 0) != (i3 | 0)) do { + i2 = HEAP32[i7 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, HEAP32[i1 >> 2] | 0, HEAP32[i8 >> 2] | 0) | 0; + if (HEAP8[i5 >> 0] | 0) HEAP32[i1 >> 2] = i2; + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i3 | 0)); + i4 = i4 + 24 | 0; + } while ((i4 | 0) != (i6 | 0)); + return; +} + +function _PlayableAsset_Internal_CreatePlayable_m2550417712(i1, i6, i7, i8, i4, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i10 + 16 | 0; + i2 = i10 + 8 | 0; + i9 = i10 + 24 | 0; + i3 = i10; + HEAP32[i9 >> 2] = i4; + if (!(HEAP8[1486397] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67530] | 0); + HEAP8[1486397] = 1; + } + i1 = HEAP32[320072] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_Object_op_Equality_m1810815630(0, i6, 0, 0) | 0) { + i1 = HEAP32[320117] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Playable_get_Null_m3556999077(i5, 0, 0); + i2 = i5; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + } else { + i12 = i7; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + i7 = HEAP32[i1 + 212 >> 2] | 0; + i4 = i2; + HEAP32[i4 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i4 + 4 >> 2] = i11; + i1 = HEAP32[i1 + 216 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + FUNCTION_TABLE_viiiii[i7 & 511](i3, i6, i5, i8, i1); + i2 = i3; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + } + i12 = _IntPtr_ToPointer_m4157623054(i9, 0) | 0; + HEAP32[i12 >> 2] = i1; + HEAP32[i12 + 4 >> 2] = i2; + STACKTOP = i10; + return; +} + +function _MonoCustomAttrs_GetCustomAttributes_m1775925192(i1, i6, i4, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5 + 4 | 0; + i3 = i5; + if (!(HEAP8[1483311] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67139] | 0); + HEAP8[1483311] = 1; + } + if (!i6) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[321484] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if (i4) { + i1 = HEAP32[319287] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i3 >> 2] = HEAP32[319109]; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + i1 = _Type_GetTypeFromHandle_m1620074514(0, i2, 0) | 0; + i2 = HEAP32[319397] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _MonoCustomAttrs_GetCustomAttributes_m1347331976(0, i6, i1, 1, 0) | 0; + } else { + i1 = HEAP32[319397] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Array_Clone_m2672907798(_MonoCustomAttrs_GetCustomAttributesBase_m287804314(0, i6, 0, 0) | 0, 0) | 0; + i1 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319299] | 0) | 0; + } + STACKTOP = i5; + return i1 | 0; +} + +function __ZN4AABB8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = i1 + 20 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i4 = i2 + 4 | 0; + i5 = i1 + 28 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i6, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i2 = i6 + 4 | 0; + i1 = i4 + 4 | 0; + if (i1 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i1; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i2, 4); + i1 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i2 = i6 + 8 | 0; + i4 = i1 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i2, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 12 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 16 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 20 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + return; + } +} + +function __ZN17BufferManagerGLES12AdvanceFrameEv(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1719 >> 0] | 0)) { + i1 = i8 + 160 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + i1 = i8; + i2 = HEAP32[i8 >> 2] | 0; + } else { + i7 = i8 + 148 | 0; + i2 = HEAP32[i8 + 152 >> 2] | 0; + i3 = i2; + L4 : do if ((i3 | 0) == (i7 | 0)) i1 = i8 + 156 | 0; else { + i6 = i8 + 160 | 0; + i1 = i8 + 156 | 0; + do { + i4 = i2; + i5 = i4 + 8 | 0; + if ((FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[312235] | 0) + 380 >> 2] & 4095](HEAP32[i5 >> 2] | 0, 0, 0, 0) | 0) != 37146) break L4; + HEAP32[i6 >> 2] = HEAP32[i4 + 12 >> 2]; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[312235] | 0) + 384 >> 2] & 4095](HEAP32[i5 >> 2] | 0); + i4 = i3 + 4 | 0; + i5 = i2; + i2 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i3 >> 2] | 0; + HEAP32[i9 + 4 >> 2] = i2; + HEAP32[HEAP32[i4 >> 2] >> 2] = i9; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + -1; + __ZdlPv(i5); + i3 = i2; + } while ((i3 | 0) != (i7 | 0)); + } while (0); + i6 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[312235] | 0) + 376 >> 2] & 4095](37143, 0) | 0; + i2 = HEAP32[i8 >> 2] | 0; + i9 = __Znwj(16) | 0; + HEAP32[i9 + 8 >> 2] = i6; + HEAP32[i9 + 12 >> 2] = i2; + HEAP32[i9 + 4 >> 2] = i7; + i6 = HEAP32[i7 >> 2] | 0; + HEAP32[i9 >> 2] = i6; + HEAP32[i6 + 4 >> 2] = i9; + HEAP32[i7 >> 2] = i9; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + i1 = i8; + } + HEAP32[i1 >> 2] = i2 + 1; + __ZN17BufferManagerGLES24UpdateLiveSetFromPendingEv(i8); + if (((HEAP32[i1 >> 2] | 0) >>> 0) % 10 | 0 | 0) return; + __ZN17BufferManagerGLES16PruneFreeBuffersEv(i8); + return; +} + +function __ZN13MonoBehaviour33AddImageEffectCallbacksToManagersEv(i10) { + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i9 = i11 + 20 | 0; + i4 = i11 + 16 | 0; + i2 = i11 + 12 | 0; + i3 = i11 + 8 | 0; + i6 = i11 + 4 | 0; + i7 = i11; + i8 = i10 + 84 | 0; + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) { + STACKTOP = i11; + return; + } + if (!(HEAP32[i1 + 52 >> 2] | 0)) { + STACKTOP = i11; + return; + } + i5 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i10 + 32 >> 2] | 0, 43124) | 0; + if (!i5) { + STACKTOP = i11; + return; + } + if (!(HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 284 >> 2] | 0)) i2 = 0; else { + HEAP32[i2 >> 2] = HEAP32[(HEAP32[i8 >> 2] | 0) + 52 >> 2]; + HEAP32[i3 >> 2] = HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 284 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i3 >> 2]; + i2 = (__Z30scripting_method_has_attribute18ScriptingMethodPtr17ScriptingClassPtr(i4, i9) | 0) & 1; + } + if (!(HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 288 >> 2] | 0)) i1 = 0; else { + HEAP32[i6 >> 2] = HEAP32[(HEAP32[i8 >> 2] | 0) + 52 >> 2]; + HEAP32[i7 >> 2] = HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 288 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + i1 = (__Z30scripting_method_has_attribute18ScriptingMethodPtr17ScriptingClassPtr(i4, i9) | 0) & 1; + } + HEAP32[i9 >> 2] = i10; + HEAP32[i9 + 4 >> 2] = 2572; + HEAP8[i9 + 8 >> 0] = i1; + HEAP8[i9 + 9 >> 0] = i2; + __ZN6Camera14AddImageFilterERK11ImageFilter(i5, i9); + STACKTOP = i11; + return; +} + +function _Array_IndexOf_m2805394078(i2, i5, i6, i1, i3, i4) { + i2 = i2 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i7 = 0; + if (!(HEAP8[1481297] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63465] | 0); + HEAP8[1481297] = 1; + } + if (!i5) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((__ZN6il2cpp6icalls8mscorlib6System5Array7GetRankEP11Il2CppArray(i5) | 0) >= 2) { + i2 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((i3 | 0) >= 0) if ((__ZN6il2cpp6icalls8mscorlib6System5Array13GetLowerBoundEP11Il2CppArrayi(i5, 0) | 0) <= (i1 | 0)) if ((i1 + -1 | 0) <= ((_Array_GetUpperBound_m4018715963(i5, 0, 0) | 0) - i3 | 0)) { + i2 = i3 + i1 | 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) { + i7 = 15; + break; + } + if (_Object_Equals_m1397037629(0, __ZN6il2cpp6icalls8mscorlib6System5Array12GetValueImplEP11Il2CppArrayi(i5, i1) | 0, i6, 0) | 0) break; + i1 = i1 + 1 | 0; + } + if ((i7 | 0) == 15) i1 = (__ZN6il2cpp6icalls8mscorlib6System5Array13GetLowerBoundEP11Il2CppArrayi(i5, 0) | 0) + -1 | 0; + return i1 | 0; + } + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i7, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + return 0; +} + +function _Type_IsAssignableFrom_m3195021585(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1485030] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69036] | 0); + HEAP8[1485030] = 1; + } + do if (!i3) i1 = 0; else if (_Type_Equals_m709225487(i2, i3, 0) | 0) i1 = 1; else { + i1 = HEAP32[319382] | 0; + if ((HEAP32[i3 >> 2] | 0) == (i1 | 0)) { + i1 = _TypeBuilder_IsAssignableTo_m547961029(__Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i3, i1) | 0, i2, 0) | 0; + break; + } + if (!(_Type_get_IsSystemType_m624798880(i2, 0) | 0)) { + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 468 >> 2] & 4095](i2, HEAP32[i1 + 472 >> 2] | 0) | 0; + if (!(_Type_get_IsSystemType_m624798880(i1, 0) | 0)) { + i1 = 0; + break; + } + i2 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i2 + 500 >> 2] & 4095](i1, i3, HEAP32[i2 + 504 >> 2] | 0) | 0; + break; + } + if (!(_Type_get_IsSystemType_m624798880(i3, 0) | 0)) { + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 468 >> 2] & 4095](i3, HEAP32[i1 + 472 >> 2] | 0) | 0; + if (!(_Type_get_IsSystemType_m624798880(i1, 0) | 0)) { + i1 = 0; + break; + } + i3 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i3 + 500 >> 2] & 4095](i2, i1, HEAP32[i3 + 504 >> 2] | 0) | 0; + break; + } + i1 = HEAP32[319287] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = __ZN6il2cpp6icalls8mscorlib6System4Type23type_is_assignable_fromEP20Il2CppReflectionTypeS5_(i2, i3) | 0; + } while (0); + return i1 | 0; +} + +function _RemotingConfiguration__cctor_m2997734064(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484619] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67941] | 0); + HEAP8[1484619] = 1; + } + HEAP32[HEAP32[(HEAP32[319611] | 0) + 80 >> 2] >> 2] = 0; + i2 = (HEAP32[(HEAP32[319611] | 0) + 80 >> 2] | 0) + 4 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP16[i2 + 8 >> 1] = 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319383] | 0) | 0; + _Hashtable__ctor_m1815022027(i2, 0); + HEAP32[(HEAP32[(HEAP32[319611] | 0) + 80 >> 2] | 0) + 20 >> 2] = i2; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319383] | 0) | 0; + _Hashtable__ctor_m1815022027(i2, 0); + HEAP32[(HEAP32[(HEAP32[319611] | 0) + 80 >> 2] | 0) + 24 >> 2] = i2; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319383] | 0) | 0; + _Hashtable__ctor_m1815022027(i2, 0); + HEAP32[(HEAP32[(HEAP32[319611] | 0) + 80 >> 2] | 0) + 28 >> 2] = i2; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319383] | 0) | 0; + _Hashtable__ctor_m1815022027(i2, 0); + HEAP32[(HEAP32[(HEAP32[319611] | 0) + 80 >> 2] | 0) + 32 >> 2] = i2; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319383] | 0) | 0; + _Hashtable__ctor_m1815022027(i2, 0); + HEAP32[(HEAP32[(HEAP32[319611] | 0) + 80 >> 2] | 0) + 36 >> 2] = i2; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319383] | 0) | 0; + _Hashtable__ctor_m1815022027(i2, 0); + HEAP32[(HEAP32[(HEAP32[319611] | 0) + 80 >> 2] | 0) + 40 >> 2] = i2; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319383] | 0) | 0; + _Hashtable__ctor_m1815022027(i2, 0); + HEAP32[(HEAP32[(HEAP32[319611] | 0) + 80 >> 2] | 0) + 44 >> 2] = i2; + return; +} + +function __ZNK2UI13RectTransform26CalculateRectInParentSpaceEv(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, f2 = f0, f3 = f0, f4 = f0, f5 = f0, f8 = f0, f9 = f0, f10 = f0; + i1 = HEAP32[i7 + 108 >> 2] | 0; + if (!i1) { + f5 = Math_fround(0.0); + f2 = Math_fround(0.0); + f3 = Math_fround(0.0); + f4 = Math_fround(0.0); + } else if ((((HEAP32[i1 + 8 >> 2] | 0) >>> 21) - (HEAP32[11007] | 0) | 0) >>> 0 < (HEAP32[11008] | 0) >>> 0) { + if (HEAP8[i1 + 185 >> 0] | 0) __ZN2UI13RectTransform25UpdatePosAndRectRecursiveEbPK5RectTIfE(i1, 0, 0); + f5 = Math_fround(HEAPF32[i1 + 128 >> 2]); + f3 = Math_fround(HEAPF32[i1 + 132 >> 2]); + f4 = Math_fround(HEAPF32[i1 + 136 >> 2]); + f2 = Math_fround(HEAPF32[i1 + 140 >> 2]); + } else { + f5 = Math_fround(0.0); + f2 = Math_fround(0.0); + f3 = Math_fround(0.0); + f4 = Math_fround(0.0); + } + f9 = Math_fround(f5 + Math_fround(f4 * Math_fround(HEAPF32[i7 + 144 >> 2]))); + f8 = Math_fround(f3 + Math_fround(f2 * Math_fround(HEAPF32[i7 + 148 >> 2]))); + f10 = Math_fround(f5 + Math_fround(f4 * Math_fround(HEAPF32[i7 + 152 >> 2]))); + f4 = Math_fround(f3 + Math_fround(f2 * Math_fround(HEAPF32[i7 + 156 >> 2]))); + f2 = Math_fround(f9 + Math_fround(HEAPF32[i7 + 160 >> 2])); + f3 = Math_fround(HEAPF32[i7 + 168 >> 2]); + HEAPF32[i6 >> 2] = Math_fround(f2 - Math_fround(f3 * Math_fround(HEAPF32[i7 + 176 >> 2]))); + f2 = Math_fround(f8 + Math_fround(HEAPF32[i7 + 164 >> 2])); + f5 = Math_fround(HEAPF32[i7 + 172 >> 2]); + HEAPF32[i6 + 4 >> 2] = Math_fround(f2 - Math_fround(f5 * Math_fround(HEAPF32[i7 + 180 >> 2]))); + HEAPF32[i6 + 8 >> 2] = Math_fround(Math_fround(f10 - f9) + f3); + HEAPF32[i6 + 12 >> 2] = Math_fround(Math_fround(f4 - f8) + f5); + return; +} + +function __ZN6il2cpp2vm13MetadataCache39InitializeWindowsRuntimeTypeNamesTablesEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i10 + 16 | 0; + i3 = i10; + i9 = HEAP32[324680] | 0; + i8 = (HEAP32[i9 + 260 >> 2] | 0) >>> 3; + i9 = (HEAP32[324679] | 0) + (HEAP32[i9 + 256 >> 2] | 0) | 0; + i4 = i2 + 4 | 0; + i5 = i2 + 8 | 0; + i6 = i2 + 4 | 0; + i7 = i2 + 8 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) == (i8 | 0)) break; + i12 = HEAP32[i9 + (i1 << 3) + 4 >> 2] | 0; + i11 = __ZN6il2cpp2vm13MetadataCache18GetStringFromIndexEi(HEAP32[i9 + (i1 << 3) >> 2] | 0) | 0; + i12 = __ZN6il2cpp2vm13MetadataCache22GetIl2CppTypeFromIndexEi(i12) | 0; + i13 = __ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(i12) | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i4 >> 2] = i11; + HEAP32[i5 >> 2] = i13; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E6insertERKS9_(i3, 1298560, i2); + i12 = __ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(i12) | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i6 >> 2] = i12; + HEAP32[i7 >> 2] = i11; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E6insertERKSA_(i3, 1298620, i2); + i1 = i1 + 1 | 0; + } + STACKTOP = i10; + return; +} + +function __ZN14Texture2DArrayC2E10MemLabelId18ObjectCreationMode(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + __ZN11NamedObjectC2E10MemLabelId18ObjectCreationMode(i1, i5, i3); + HEAP32[i1 >> 2] = 66204; + __ZN15TextureSettings5ResetEv(i1 + 36 | 0); + i3 = i1 + 60 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i1 + 64 >> 2] = 0; + HEAPF32[i1 + 80 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 84 >> 2] = Math_fround(1.0); + HEAP32[i1 + 88 >> 2] = 1; + i2 = i1 + 100 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 120 >> 2] = 0; + i5 = i1 + 124 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 104 >> 0] = 0; + HEAP32[i1 + 92 >> 2] = 0; + HEAP32[i1 + 96 >> 2] = 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i2, 1487931) | 0; + HEAP32[i1 + 136 >> 2] = 0; + HEAP32[i1 + 140 >> 2] = 0; + i2 = __Z25GetUncheckedRealGfxDevicev() | 0; + HEAP32[i3 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 504 >> 2] & 1023](i2) | 0; + HEAP32[i1 + 68 >> 2] = 0; + HEAP32[i1 + 72 >> 2] = 0; + HEAP32[i1 + 76 >> 2] = 0; + HEAP32[i1 >> 2] = 69196; + HEAP32[i1 + 144 >> 2] = 0; + HEAP32[i1 + 148 >> 2] = 0; + HEAP32[i1 + 152 >> 2] = 0; + HEAP32[i1 + 156 >> 2] = 5; + i3 = i1 + 160 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP8[i3 + 12 >> 0] = 0; + HEAP8[i1 + 173 >> 0] = 1; + HEAP8[i1 + 174 >> 0] = 0; + STACKTOP = i4; + return; +} + +function _UTF8Encoding__ctor_m1391509536(i4, i2, i3, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1484841] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69326] | 0); + HEAP8[1484841] = 1; + } + i1 = HEAP32[319323] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Encoding__ctor_m777655508(i4, 65001, 0); + HEAP8[i4 + 48 >> 0] = i2 & 1; + i1 = HEAP32[319807] | 0; + i2 = i1 + 177 | 0; + i2 = ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) == 0; + if (i3) { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _DecoderFallback_get_ExceptionFallback_m198794485(0, 0) | 0; + i2 = HEAP32[319323] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (i1 | 0) HEAP32[i4 + 20 >> 2] = i1; + } else { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _DecoderFallback_get_StandardSafeFallback_m2130338133(0, 0) | 0; + i2 = HEAP32[319323] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (i1 | 0) HEAP32[i4 + 20 >> 2] = i1; + } + i5 = HEAP32[323070] | 0; + HEAP32[i4 + 36 >> 2] = i5; + HEAP32[i4 + 28 >> 2] = i5; + HEAP32[i4 + 44 >> 2] = i5; + HEAP32[i4 + 32 >> 2] = HEAP32[323071]; + HEAP32[i4 + 40 >> 2] = 16843009; + HEAP32[i4 + 12 >> 2] = 1200; + return; +} + +function __ZN8Playable19PrepareFrameVisitorER19DirectorVisitorInfo(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, d9 = 0.0; + i1 = HEAP32[i7 >> 2] | 0; + switch (HEAP32[i1 + 68 >> 2] | 0) { + case 0: + case 3: + break; + default: + { + __ZN8Playable16ProcessPlayStateERK19DirectorVisitorInfo(HEAP32[i7 + 4 >> 2] | 0, i7); + i7 = 1; + return i7 | 0; + } + } + i5 = i1; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i6 = i7 + 4 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i3 = i2 + 24 | 0; + i8 = i3; + if ((i4 | 0) == (HEAP32[i8 >> 2] | 0) ? (i5 | 0) == (HEAP32[i8 + 4 >> 2] | 0) : 0) { + i8 = 0; + return i8 | 0; + } + i8 = i3; + HEAP32[i8 >> 2] = i4; + HEAP32[i8 + 4 >> 2] = i5; + if ((HEAP32[i1 + 64 >> 2] | 0) == 1) { + d9 = +HEAPF64[i1 + 8 >> 3] * +Math_fround(HEAPF32[i1 + 60 >> 2]); + FUNCTION_TABLE_vid[HEAP32[(HEAP32[i2 >> 2] | 0) + 76 >> 2] & 7](i2, d9); + if (!(HEAP32[i7 + 8 >> 2] | 0)) { + i8 = HEAP32[i6 >> 2] | 0; + d9 = +FUNCTION_TABLE_di[HEAP32[(HEAP32[i8 >> 2] | 0) + 36 >> 2] & 7](i8); + HEAPF64[(HEAP32[i7 >> 2] | 0) + 16 >> 3] = d9; + } + } + __ZN8Playable16ProcessPlayStateERK19DirectorVisitorInfo(HEAP32[i6 >> 2] | 0, i7); + if ((HEAP32[(HEAP32[i7 >> 2] | 0) + 64 >> 2] | 0) == 1) { + i8 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i8 >> 2] | 0) + 28 >> 2] & 4095](i8, i7); + } + i1 = HEAP32[i6 >> 2] | 0; + i2 = i1 + 120 | 0; + if (HEAP32[i2 >> 2] & 128) { + HEAP8[i7 + 24 >> 0] = 1; + HEAP32[i2 >> 2] = HEAP32[i2 >> 2] & -129; + i1 = HEAP32[i6 >> 2] | 0; + } + i6 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i6 + 4 >> 2] | 0; + i8 = i1 + 24 | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = i7; + i8 = 1; + return i8 | 0; +} + +function __ZN6il2cpp8metadata11FieldLayout12LayoutFieldsEjjjRKNSt3__26vectorIPK10Il2CppTypeNS2_9allocatorIS6_EEEERNS1_15FieldLayoutDataE(i1, i4, i2, i3, i12) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i12 = i12 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i13 = i16 + 8 | 0; + i14 = i16; + i15 = i12 + 12 | 0; + HEAP32[i15 >> 2] = i1; + i11 = i12 + 16 | 0; + HEAP32[i11 >> 2] = i4; + if (i2 >>> 0 > 255) ___assert_fail(1075446, 1075338, 151, 1075501); + i2 = i2 & 255; + i6 = i12 + 20 | 0; + HEAP8[i6 >> 0] = i2; + i7 = i3 + 4 | 0; + i8 = i13 + 4 | 0; + i9 = i12 + 4 | 0; + i10 = i12 + 8 | 0; + i5 = HEAP32[i3 >> 2] | 0; + i1 = i4; + while (1) { + if ((i5 | 0) == (HEAP32[i7 >> 2] | 0)) break; + __ZN6il2cpp8metadata11FieldLayout23GetTypeSizeAndAlignmentEPK10Il2CppType(i13, HEAP32[i5 >> 2] | 0); + i1 = HEAP8[i8 >> 0] | 0; + i2 = i1 & 255; + i2 = (HEAP32[i11 >> 2] | 0) + -1 + i2 & 0 - i2; + HEAP32[i14 >> 2] = i2; + i3 = HEAP32[i9 >> 2] | 0; + if ((i3 | 0) == (HEAP32[i10 >> 2] | 0)) { + __ZNSt3__26vectorIjNS_9allocatorIjEEE21__push_back_slow_pathIRKjEEvOT_(i12, i14); + i1 = HEAP8[i8 >> 0] | 0; + } else { + HEAP32[i3 >> 2] = i2; + HEAP32[i9 >> 2] = i3 + 4; + } + i4 = (HEAP32[i13 >> 2] | 0) + (HEAP32[i14 >> 2] | 0) | 0; + HEAP32[i11 >> 2] = i4; + i2 = HEAP8[i6 >> 0] | 0; + i2 = (i2 & 255) < (i1 & 255) ? i1 : i2; + HEAP8[i6 >> 0] = i2; + i5 = i5 + 4 | 0; + i1 = i4; + } + i14 = i2 & 255; + i13 = i14 + -1 | 0; + HEAP32[i15 >> 2] = (i13 & i1 | 0) == 0 ? i1 : i13 + i1 & 0 - i14; + STACKTOP = i16; + return; +} + +function __ZN17AnimationCurveTplIfE8TransferI8JSONReadEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i10; + HEAP32[i2 + 20 >> 2] = 2; + i6 = i1 + 56 | 0; + i7 = i2 + 64 | 0; + HEAP8[i7 >> 0] = 0; + i8 = i2 + 68 | 0; + i9 = HEAP32[i8 >> 2] | 0; + if (i9 | 0) if ((HEAP32[i9 + 16 >> 2] | 0) == 3) { + i11 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i2, i9, 810184) | 0; + HEAP32[i8 >> 2] = i11; + i3 = i2 + 24 | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[15355]; + if (i11 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i2, 1); + __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI11KeyframeTplIfELj4EEEEvRT_17TransferMetaFlags(i2, i6, 0); + HEAP8[i7 >> 0] = 1; + i11 = i2 + 88 | 0; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + -1; + } + HEAP32[i8 >> 2] = i9; + HEAP32[i3 >> 2] = i4; + } + i11 = i1 + 80 | 0; + HEAP32[i5 >> 2] = HEAP32[i11 >> 2]; + __ZN8JSONRead8TransferIiEEvRT_PKc17TransferMetaFlagsb(i2, i5, 810192, 1, 0); + HEAP32[i11 >> 2] = HEAP32[i5 >> 2]; + i11 = i1 + 84 | 0; + HEAP32[i5 >> 2] = HEAP32[i11 >> 2]; + __ZN8JSONRead8TransferIiEEvRT_PKc17TransferMetaFlagsb(i2, i5, 810206, 1, 0); + HEAP32[i11 >> 2] = HEAP32[i5 >> 2]; + i11 = i1 + 88 | 0; + HEAP32[i5 >> 2] = HEAP32[i11 >> 2]; + __ZN8JSONRead8TransferIiEEvRT_PKc17TransferMetaFlagsb(i2, i5, 810221, 1, 0); + HEAP32[i11 >> 2] = HEAP32[i5 >> 2]; + __ZN17AnimationCurveTplIfE15InvalidateCacheEv(i1); + STACKTOP = i10; + return; +} + +function _SpriteAtlasManager_RequestAtlas_m455709951(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0; + if (!(HEAP8[1486581] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68487] | 0); + HEAP8[1486581] = 1; + } + i1 = HEAP32[320137] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320137] | 0; + } + i2 = HEAP32[i1 + 80 >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) i1 = 0; else { + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320137] | 0; + i3 = HEAP32[i1 + 80 >> 2] | 0; + i2 = i3; + i3 = HEAP32[i3 >> 2] | 0; + } + if (!(HEAP32[i2 + 4 >> 2] | 0)) { + i1 = HEAP32[320513] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320138] | 0) | 0; + _Action_1__ctor_m118522912_gshared(i2, 0, i1, HEAP32[320514] | 0); + i1 = HEAP32[320137] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320137] | 0; + } + HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] = i2; + } + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320137] | 0; + } + _RequestAtlasCallback_Invoke_m378128467(i3, i4, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0, 0); + i1 = 1; + } + return i1 | 0; +} + +function _LayoutGroup__ctor_m2162961217(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i6 + 16 | 0; + i4 = i6 + 8 | 0; + i5 = i6; + if (!(HEAP8[1481097] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66641] | 0); + HEAP8[1481097] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320167] | 0) | 0; + _RectOffset__ctor_m3236153262(i2, 0); + i1 = i7 + 12 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i7 + 16 >> 2] = 0; + i2 = HEAP32[320127] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Vector2_get_zero_m540426400(i3, 0, 0); + i2 = i3; + i8 = HEAP32[i2 + 4 >> 2] | 0; + i3 = i7 + 28 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = i8; + _Vector2_get_zero_m540426400(i4, 0, 0); + i3 = i4; + i8 = HEAP32[i3 + 4 >> 2] | 0; + i4 = i7 + 36 | 0; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = i8; + _Vector2_get_zero_m540426400(i5, 0, 0); + i4 = i5; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i8 = i7 + 44 | 0; + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 + 4 >> 2] = i5; + i8 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320317] | 0) | 0; + _List_1__ctor_m2321703786_gshared(i8, HEAP32[320832] | 0); + HEAP32[i7 + 52 >> 2] = i8; + _MonoBehaviour__ctor_m1579109191(i7, 0); + if (!(HEAP32[i1 >> 2] | 0)) { + i8 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320167] | 0) | 0; + _RectOffset__ctor_m3236153262(i8, 0); + HEAP32[i1 >> 2] = i8; + } + STACKTOP = i6; + return; +} + +function _DateTime_CompareTo_m3687348273(i5, i6, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i7 + 32 | 0; + i2 = i7 + 16 | 0; + i3 = i7; + if (!(HEAP8[1481811] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65062] | 0); + HEAP8[1481811] = 1; + } + if (!i6) i1 = 1; else { + i1 = HEAP32[319325] | 0; + if ((HEAP32[i6 >> 2] | 0) != (i1 | 0)) { + i9 = _Locale_GetText_m3374010885(0, HEAP32[321612] | 0, 0) | 0; + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i8, i9, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319325] | 0; + }; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i1 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i6, i1) | 0; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i1 = _DateTime_Compare_m2855073242(0, i2, i4, 0) | 0; + } + STACKTOP = i7; + return i1 | 0; +} + +function __ZN6il2cpp2vmL12SetConfigStrERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i4 + 12 | 0; + i3 = i4; + i2 = __ZN6il2cpp2vm6Domain10GetCurrentEv() | 0; + __ZN6il2cpp5utils9PathUtils8BasenameIcEENSt3__212basic_stringIT_NS3_11char_traitsIS5_EENS3_9allocatorIS5_EEEERKSA_(i5, i1); + __THREW__ = 0; + invoke_iii(3806, i5 | 0, 1030052) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) i6 = 6; else { + __THREW__ = 0; + invoke_vii(3555, i3 | 0, i1 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) i6 = 6; else { + __THREW__ = 0; + i1 = invoke_ii(579, ((HEAP8[i3 + 11 >> 0] | 0) < 0 ? HEAP32[i3 >> 2] | 0 : i3) | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (!(i7 & 1)) { + i2 = i2 + 4 | 0; + HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] = i1; + __THREW__ = 0; + i1 = invoke_ii(579, ((HEAP8[i5 + 11 >> 0] | 0) < 0 ? HEAP32[i5 >> 2] | 0 : i5) | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (!(i7 & 1)) { + HEAP32[(HEAP32[i2 >> 2] | 0) + 20 >> 2] = i1; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i3); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i5); + STACKTOP = i4; + return; + } + } + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i3); + } + } + if ((i6 | 0) == 6) i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i5); + ___resumeException(i1 | 0); +} + +function __ZN10MemoryPool14AllocNewBubbleEv(i11) { + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + if (!(HEAP8[i11 + 40 >> 0] | 0)) return; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i11 + 4 >> 2] | 0, HEAP32[i11 + 44 >> 2] | 0, i11 + 48 | 0, 0, 676469, 100) | 0; + i3 = i1; + i4 = i11 + 12 | 0; + i5 = i11 + 28 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = i6 + 1 | 0; + i8 = i11 + 32 | 0; + i9 = HEAP32[i8 >> 2] | 0; + i10 = i9 & 2147483647; + do if (i7 >>> 0 > i10 >>> 0) { + i2 = i9 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i10 >>> 0 < i2 >>> 0) if ((i9 | 0) > -1) { + HEAP32[i8 >> 2] = i2; + HEAP32[i4 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i4 >> 2] | 0, i2 << 2, 4, i11 + 16 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i11 + 16 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i5 >> 2] << 2 | 0) | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i4 >> 2] = i10; + break; + } + } while (0); + HEAP32[i5 >> 2] = i7; + HEAP32[(HEAP32[i4 >> 2] | 0) + (i6 << 2) >> 2] = i3; + i6 = i11 + 36 | 0; + i7 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = i1; + i2 = HEAP32[i11 + 8 >> 2] | 0; + if ((i2 | 0) > 1) { + i5 = HEAP32[i11 >> 2] | 0; + i4 = i2 + -1 | 0; + i2 = i1; + i3 = 0; + while (1) { + i1 = i2 + i5 | 0; + HEAP32[i2 >> 2] = i1; + i3 = i3 + 1 | 0; + if ((i3 | 0) >= (i4 | 0)) break; else i2 = i1; + } + } + HEAP32[i1 >> 2] = i7; + if (HEAP32[i6 >> 2] | 0) return; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(734424, 0, 676469, 123, 1, 0, 0, 0); + return; +} + +function __Z19TransferField_ArrayI9JSONWrite16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i9; + i5 = i9 + 16 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i5 + 4 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + i8 = i5 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i7); + i10 = i7; + i4 = HEAP32[i10 + 4 >> 2] | 0; + i1 = i8; + HEAP32[i1 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i1 + 4 >> 2] = i4; + i1 = HEAP32[i3 + 20 >> 2] | 0; + __ZN12NativeBufferI16Converter_StringE15SetupForWritingER9ArrayInfo(i5, HEAP32[i3 + 24 >> 2] | 0); + __ZN9JSONWrite8TransferINSt3__26vectorIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEEEEEvRT_PKc17TransferMetaFlags(i1, i5, HEAP32[i2 + 4 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0); + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) { + STACKTOP = i9; + return; + } + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -36 | 0; + HEAP32[i6 >> 2] = i3; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) i2 = i3; else if (!(HEAP32[i2 + -32 >> 2] | 0)) i2 = i3; else { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -12 | 0); + i2 = HEAP32[i6 >> 2] | 0; + } + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i5 >> 2] | 0; + } + i10 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = i10; + HEAP32[i7 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + STACKTOP = i9; + return; +} + +function __GLOBAL__sub_I_runtime_baseclasses_1_cpp() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1246448, 705790, 1, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1220576, 705810, 1, 0); + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1246492, 705832, 0, 0, 0); + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1246512, 705848, 0, 0, 0); + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1246532, 705867, 0, 22332, 0); + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1220624, 705885, 0, 22332, 0); + i2 = 1212488; + i4 = i2 + 112 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i4 | 0)); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1246552, 705906, 11, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1246596, 705926, 11, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1246640, 705942, 11, 0); + HEAP32[305080] = 0; + HEAP32[305081] = 0; + HEAP32[305082] = HEAP32[9622]; + HEAP32[305083] = HEAP32[9623]; + HEAP32[305084] = HEAP32[9624]; + HEAP32[305085] = 0; + HEAP32[305086] = 0; + HEAP32[305087] = 0; + HEAP32[305088] = 0; + HEAP32[305089] = 0; + HEAP32[305090] = 0; + __Z46get_current_allocation_root_reference_internalv(i1); + i2 = HEAP32[i1 + 4 >> 2] | 0; + i4 = 1220364; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = i2; + HEAP32[305093] = 0; + HEAP32[305094] = 0; + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1246684, 705966, 1, 0); + STACKTOP = i3; + return; +} + +function _GUILayoutEntry__ctor_m2229197035(i8, f3, f4, f5, f6, i1, i2) { + i8 = i8 | 0; + f3 = Math_fround(f3); + f4 = Math_fround(f4); + f5 = Math_fround(f5); + f6 = Math_fround(f6); + i1 = i1 | 0; + i2 = i2 | 0; + var i7 = 0, i9 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i7; + if (!(HEAP8[1486645] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66079] | 0); + HEAP8[1486645] = 1; + }; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + _Rect__ctor_m2614021312(i2, Math_fround(0.0), Math_fround(0.0), Math_fround(0.0), Math_fround(0.0), 0); + i9 = i8 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i2 = HEAP32[320162] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = i8 + 48 | 0; + HEAP32[i2 >> 2] = _GUIStyle_get_none_m1545577352(0, 0) | 0; + HEAPF32[i8 + 8 >> 2] = f3; + HEAPF32[i8 + 12 >> 2] = f4; + HEAPF32[i8 + 16 >> 2] = f5; + HEAPF32[i8 + 20 >> 2] = f6; + if (!i1) { + i1 = HEAP32[320162] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _GUIStyle_get_none_m1545577352(0, 0) | 0; + } + HEAP32[i2 >> 2] = i1; + i9 = HEAP32[i8 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i9 + 252 >> 2] & 4095](i8, i1, HEAP32[i9 + 256 >> 2] | 0); + STACKTOP = i7; + return; +} + +function _Image_get_material_m993110777(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + if (!(HEAP8[1481131] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66244] | 0); + HEAP8[1481131] = 1; + } + i1 = i4 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + do if (_Object_op_Inequality_m4071470834(0, i2, 0, 0) | 0) i1 = HEAP32[i1 >> 2] | 0; else { + i1 = _Image_get_activeSprite_m3797951869(i4, 0) | 0; + i2 = HEAP32[320072] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Implicit_m3574996620(0, i1, 0) | 0) { + i1 = _Sprite_get_associatedAlphaSplitTexture_m1197622862(_Image_get_activeSprite_m3797951869(i4, 0) | 0, 0) | 0; + i2 = HEAP32[320072] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + i1 = HEAP32[320301] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Image_get_defaultETC1GraphicMaterial_m173416760(0, 0) | 0; + break; + } + } + i1 = HEAP32[i4 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 428 >> 2] & 4095](i4, HEAP32[i1 + 432 >> 2] | 0) | 0; + } while (0); + return i1 | 0; +} + +function _Decimal_CompareTo_m3345610437(i5, i6, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i7 + 32 | 0; + i2 = i7 + 16 | 0; + i3 = i7; + if (!(HEAP8[1481872] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65177] | 0); + HEAP8[1481872] = 1; + } + if (!i6) i1 = 1; else { + i1 = HEAP32[319442] | 0; + if ((HEAP32[i6 >> 2] | 0) != (i1 | 0)) { + i9 = _Locale_GetText_m3374010885(0, HEAP32[321651] | 0, 0) | 0; + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i8, i9, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319442] | 0; + }; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i1 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i6, i1) | 0; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i1 = _Decimal_Compare_m3062820418(0, i2, i4, 0) | 0; + } + STACKTOP = i7; + return i1 | 0; +} + +function _CanvasUpdateRegistry_CleanInvalidItems_m441539577(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + if (!(HEAP8[1480956] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64405] | 0); + HEAP8[1480956] = 1; + } + i3 = i4 + 12 | 0; + i1 = _IndexedSet_1_get_Count_m2591381675_gshared(HEAP32[i3 >> 2] | 0, HEAP32[320675] | 0) | 0; + while (1) { + i1 = i1 + -1 | 0; + if ((i1 | 0) < 0) break; + i2 = _IndexedSet_1_get_Item_m3913508799_gshared(HEAP32[i3 >> 2] | 0, i1, HEAP32[320676] | 0) | 0; + if (!i2) { + _IndexedSet_1_RemoveAt_m3002732320_gshared(HEAP32[i3 >> 2] | 0, i1, HEAP32[320677] | 0); + continue; + } + if (!(__ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(4, HEAP32[320254] | 0, i2) | 0)) continue; + _IndexedSet_1_RemoveAt_m3002732320_gshared(HEAP32[i3 >> 2] | 0, i1, HEAP32[320677] | 0); + __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(2, HEAP32[320254] | 0, i2); + } + i3 = i4 + 16 | 0; + i1 = _IndexedSet_1_get_Count_m2591381675_gshared(HEAP32[i3 >> 2] | 0, HEAP32[320675] | 0) | 0; + while (1) { + i1 = i1 + -1 | 0; + if ((i1 | 0) < 0) break; + i2 = _IndexedSet_1_get_Item_m3913508799_gshared(HEAP32[i3 >> 2] | 0, i1, HEAP32[320676] | 0) | 0; + if (!i2) { + _IndexedSet_1_RemoveAt_m3002732320_gshared(HEAP32[i3 >> 2] | 0, i1, HEAP32[320677] | 0); + continue; + } + if (!(__ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(4, HEAP32[320254] | 0, i2) | 0)) continue; + _IndexedSet_1_RemoveAt_m3002732320_gshared(HEAP32[i3 >> 2] | 0, i1, HEAP32[320677] | 0); + __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(3, HEAP32[320254] | 0, i2); + } + return; +} + +function _psh_hint_table_activate_mask(i13, i10, i3) { + i13 = i13 | 0; + i10 = i10 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i14 = 0; + i11 = HEAP32[i13 >> 2] | 0; + i12 = i13 + 8 | 0; + if (i11 | 0) { + i1 = HEAP32[i12 >> 2] | 0; + i2 = i11; + while (1) { + i14 = i1 + 16 | 0; + HEAP32[i14 >> 2] = HEAP32[i14 >> 2] & -5; + HEAP32[i1 + 24 >> 2] = -1; + i2 = i2 + -1 | 0; + if (!i2) break; else i1 = i1 + 28 | 0; + } + } + if (!i10) { + HEAP32[i13 + 4 >> 2] = 0; + return; + } + i9 = i13 + 12 | 0; + i1 = 0; + i2 = 0; + i8 = 0; + i5 = 0; + while (1) { + if (!i1) { + i6 = 128; + i7 = HEAPU8[i3 >> 0] | 0; + i3 = i3 + 1 | 0; + } else { + i6 = i1; + i7 = i2; + } + if (!(i6 & i7)) i14 = i5; else { + i2 = HEAP32[i12 >> 2] | 0; + i1 = i2 + (i8 * 28 | 0) | 0; + i2 = i2 + (i8 * 28 | 0) + 16 | 0; + i4 = HEAP32[i2 >> 2] | 0; + if (!(i4 & 4)) { + HEAP32[i2 >> 2] = i4 | 4; + if (i5 >>> 0 < i11 >>> 0) { + HEAP32[(HEAP32[i9 >> 2] | 0) + (i5 << 2) >> 2] = i1; + i14 = i5 + 1 | 0; + } else i14 = i5; + } else i14 = i5; + } + i8 = i8 + 1 | 0; + if ((i8 | 0) == (i10 | 0)) break; else { + i1 = i6 >> 1; + i2 = i7; + i5 = i14; + } + } + HEAP32[i13 + 4 >> 2] = i14; + i4 = HEAP32[i9 >> 2] | 0; + if ((i14 | 0) > 1) i3 = 1; else return; + do { + i5 = HEAP32[i4 + (i3 << 2) >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i1 = i3; + do { + i2 = i1; + i1 = i1 + -1 | 0; + i7 = i4 + (i1 << 2) | 0; + i8 = HEAP32[i7 >> 2] | 0; + if ((HEAP32[i8 >> 2] | 0) < (i6 | 0)) break; + HEAP32[i4 + (i2 << 2) >> 2] = i8; + HEAP32[i7 >> 2] = i5; + } while ((i2 | 0) > 1); + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i14 | 0)); + return; +} + +function __ZN8Material8GetFloatEN9ShaderLab16FastPropertyNameE(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, f11 = f0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i8 = i10; + i9 = i10 + 4 | 0; + i1 = i6 + 128 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!(HEAP8[i2 + 192 >> 0] & 1)) i3 = 3; else if (!(HEAP32[i2 + 20 >> 2] | 0)) i3 = 3; + if ((i3 | 0) == 3) { + __ZN8Material15BuildPropertiesEv(i6); + i2 = HEAP32[i1 >> 2] | 0; + } + i3 = i2 + 24 | 0; + i4 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i2 + 44 >> 2] | 0; + i5 = HEAP32[i2 + 48 >> 2] | 0; + L6 : do if ((i1 | 0) < (i5 | 0)) { + i2 = HEAP32[i2 + 68 >> 2] | 0; + while (1) { + if ((HEAP32[i2 + (i1 << 2) >> 2] | 0) == (i4 | 0)) break; + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i5 | 0)) break L6; + } + if ((i1 | 0) >= 0) { + f11 = Math_fround(__ZNK19ShaderPropertySheet24GetFloatValueInsRGBSpaceEi(i3, i1)); + STACKTOP = i10; + return Math_fround(f11); + } + } while (0); + if (__ZNK8Material15ShaderHasErrorsEv(i6) | 0) { + f11 = Math_fround(0.0); + STACKTOP = i10; + return Math_fround(f11); + } + HEAP32[i8 >> 2] = __ZNK9ShaderLab16FastPropertyName7GetNameEv(i7) | 0; + __Z6FormatPKcz(i9, 793996, i8); + if (!i6) i1 = 0; else i1 = HEAP32[i6 + 4 >> 2] | 0; + i8 = HEAP32[i9 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i8 | 0) == 0 ? i9 + 4 | 0 : i8, 0, 739312, 929, 1, i1, 0, 0); + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i9 + 24 | 0); + f11 = Math_fround(0.0); + STACKTOP = i10; + return Math_fround(f11); +} + +function __ZL17Transfer_GUIStyleI8JSONReadLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 256 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); + i5 = i9 + 248 | 0; + i4 = i9 + 244 | 0; + i3 = i9 + 240 | 0; + i6 = i9; + i7 = i9 + 236 | 0; + i8 = i9 + 232 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 + 28 >> 2]; + __Z22TransferField_NonArrayI8JSONRead27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i5); + if (!(HEAP8[(HEAP32[i2 + 20 >> 2] | 0) + 64 >> 0] | 0)) { + STACKTOP = i9; + return; + } + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i1 = __Z26scripting_field_get_offset17ScriptingFieldPtr(i5) | 0; + i1 = HEAP32[(HEAP32[i2 + 4 >> 2] | 0) + ((HEAP8[i2 >> 0] | 0) == 0 ? i1 + -8 + (HEAP32[i2 + 12 >> 2] | 0) | 0 : i1) >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i1 = __Z9GetIIMGUIv() | 0; + HEAP32[i3 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] & 1023](i1) | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i1 = __ZN9Scripting26GetMethodWithSearchOptionsE17ScriptingClassPtrPKcN24ScriptingMethodFiltering18MethodSearchFilterE(i5, 811154, 1) | 0; + if (i1 | 0) { + HEAP32[i7 >> 2] = i2; + HEAP32[i8 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingObjectPtr18ScriptingMethodPtr(i6, i4, i5); + HEAP32[i5 >> 2] = 0; + __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i6, i5, 0) | 0; + } + } + STACKTOP = i9; + return; +} + +function __Z33InterpolateLightProbeCoefficientsRK17LightProbeContextRK29LightProbeSamplingCoordinatesR20SphericalHarmonicsL2(i2, i13, i14) { + i2 = i2 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, f9 = f0, i10 = 0, i11 = 0, i12 = 0, i15 = 0, i16 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i15 = i17; + __ZN20SphericalHarmonicsL27SetZeroEv(i14); + i1 = HEAP32[i2 + 112 >> 2] | 0; + i16 = HEAP32[i13 + 20 >> 2] | 0; + if (!((i16 | 0) > -1 ? (i16 | 0) < (HEAP32[i1 + 16 >> 2] | 0) : 0)) { + STACKTOP = i17; + return; + } + i10 = HEAP32[i1 >> 2] | 0; + i11 = i2 + 124 | 0; + i12 = i2 + 116 | 0; + i6 = i2 + 108 | 0; + i7 = (HEAP32[i10 + (i16 * 80 | 0) + 12 >> 2] >> 31) + 3 | 0; + i5 = 0; + while (1) { + i8 = HEAP32[i10 + (i16 * 80 | 0) + (i5 << 2) >> 2] | 0; + f9 = Math_fround(HEAPF32[i13 + (i5 << 2) >> 2]); + i1 = HEAP32[i11 >> 2] | 0; + if (!i1) i3 = 0; else i3 = (HEAP32[i1 + 16 >> 2] | 0) >>> 0 > i8 >>> 0; + i1 = HEAP32[i12 >> 2] | 0; + if ((HEAP32[i1 + 16 >> 2] | 0) >>> 0 > i8 >>> 0) { + i4 = i15; + i1 = (HEAP32[i1 >> 2] | 0) + (i8 * 108 | 0) | 0; + i2 = i4 + 108 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i4 | 0) < (i2 | 0)); + } else __ZN20SphericalHarmonicsL27SetZeroEv(i15); + if (i3) __ZN20SphericalHarmonicsL211AddWeightedERKS_f(i15, (HEAP32[HEAP32[i11 >> 2] >> 2] | 0) + (i8 * 108 | 0) | 0, Math_fround(HEAPF32[i6 >> 2])); + __ZN20SphericalHarmonicsL211AddWeightedERKS_f(i14, i15, f9); + if ((i5 | 0) == (i7 | 0)) break; else i5 = i5 + 1 | 0; + } + STACKTOP = i17; + return; +} + +function __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI4AABBLj4EEEEvRT_17TransferMetaFlags(i7, i5, i1) { + i7 = i7 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i6; + i2 = i7 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i1, 4); + i4 = HEAP32[i1 >> 2] | 0; + } else { + i3 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i2 >> 2] = i4; + i4 = i3; + } + i3 = _llvm_bswap_i32(i4 | 0) | 0; + i1 = i5 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i3 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i3; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i5 >> 2] | 0, i3 * 24 | 0, 4, i5 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 * 24 | 0, 4, i5 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i5 >> 2] | 0, (HEAP32[i5 + 16 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i5 >> 2] = i2; + i1 = i2; + break; + } else i1 = HEAP32[i5 >> 2] | 0; while (0); + HEAP32[i5 + 16 >> 2] = i3; + i2 = i1 + (i3 * 24 | 0) | 0; + if (!i4) { + STACKTOP = i6; + return; + } + do { + __ZN18StreamedBinaryReadILb1EE8TransferI8Vector3fEEvRT_PKc17TransferMetaFlags(i7, i1, 811115, 0); + __ZN18StreamedBinaryReadILb1EE8TransferI8Vector3fEEvRT_PKc17TransferMetaFlags(i7, i1 + 12 | 0, 811124, 0); + i1 = i1 + 24 | 0; + } while ((i1 | 0) != (i2 | 0)); + STACKTOP = i6; + return; +} + +function __Z22TransferField_NonArrayI14SafeBinaryRead16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i5, i6, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i2 = i9 + 36 | 0; + i7 = i9; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 20 >> 2] = 0; + i8 = i7 + 24 | 0; + HEAP32[i8 >> 2] = HEAP32[7044]; + HEAP32[i8 + 4 >> 2] = HEAP32[7045]; + HEAP32[i8 + 8 >> 2] = HEAP32[7046]; + i3 = i7 + 4 | 0; + HEAP8[i3 >> 0] = 0; + i4 = HEAP32[i6 + 20 >> 2] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, HEAP32[i5 + 4 >> 2] | 0, HEAP32[15357] | 0, i2, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i4, i7, 1); else { + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i7, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + if (HEAP8[i4 + 152 >> 0] | 0) { + i4 = HEAP32[i7 >> 2] | 0; + i4 = __Z20scripting_string_newPKc((i4 | 0) == 0 ? i3 : i4) | 0; + i5 = HEAP32[i5 + 20 >> 2] | 0; + i6 = (HEAP32[i6 + 4 >> 2] | 0) + ((HEAP8[i6 >> 0] | 0) == 0 ? i5 + -8 + (HEAP32[i6 + 12 >> 2] | 0) | 0 : i5) | 0; + HEAP8[i6 >> 0] = i4; + HEAP8[i6 + 1 >> 0] = i4 >> 8; + HEAP8[i6 + 2 >> 0] = i4 >> 16; + HEAP8[i6 + 3 >> 0] = i4 >> 24; + } + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) { + STACKTOP = i9; + return; + } + if (!(HEAP32[i7 + 4 >> 2] | 0)) { + STACKTOP = i9; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + STACKTOP = i9; + return; +} + +function __ZNSt3__26__treeINS_12__value_typeIiP15MonoScriptCacheEENS_19__map_value_compareIiS4_NS_4lessIiEELb1EEE13stl_allocatorIS4_L18MemLabelIdentifier78ELi16EEE14__erase_uniqueIiEEjRKT_(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9; + i5 = i6 + 4 | 0; + i8 = HEAP32[i5 >> 2] | 0; + if (!i8) { + i8 = 0; + STACKTOP = i9; + return i8 | 0; + } + i4 = HEAP32[i1 >> 2] | 0; + i3 = i5; + i2 = i8; + L4 : while (1) { + i1 = i2; + while (1) { + if ((HEAP32[i1 + 16 >> 2] | 0) >= (i4 | 0)) break; + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) break L4; + } + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i3 = i1; + break; + } else i3 = i1; + } + if ((i3 | 0) == (i5 | 0)) { + i8 = 0; + STACKTOP = i9; + return i8 | 0; + } + if ((i3 | 0) == (i5 | 0) ? 1 : (i4 | 0) < (HEAP32[i3 + 16 >> 2] | 0)) { + i8 = 0; + STACKTOP = i9; + return i8 | 0; + } + i1 = HEAP32[i3 + 4 >> 2] | 0; + if (!i1) { + i2 = i3; + while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((HEAP32[i6 >> 2] | 0) == (i3 | 0)) HEAP32[i6 >> 2] = i1; + i5 = i6 + 16 | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + -1; + __ZNSt3__213__tree_removeIPNS_16__tree_node_baseIPvEEEEvT_S5_(i8, i3); + i6 = i6 + 8 | 0; + i8 = HEAP32[i6 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = i8; + HEAP32[i7 + 8 >> 2] = 78; + __Z19free_alloc_internalPvRK10MemLabelId(i3, i7); + i8 = 1; + STACKTOP = i9; + return i8 | 0; +} + +function __ZN15SerializeTraitsINSt3__24pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEEE8TransferI14SafeBinaryReadEEvRS6_RT_(i3, i5) { + i3 = i3 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i4 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i6 + 4 | 0; + i1 = i6; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, HEAP32[15360] | 0, 811255, i1, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) { + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + i2 = i4 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i7 = i4 + 4 | 0; + HEAP8[i7 >> 0] = 0; + __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i5, i4, 1); + i1 = HEAP32[i4 >> 2] | 0; + __ZN9ShaderLab16FastPropertyName4InitEPKc(i3, (i1 | 0) == 0 ? i7 : i1); + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + } else { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + } + i2 = i3 + 4 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, HEAP32[15361] | 0, 739437, i4, 1) | 0; + if (!i1) { + STACKTOP = i6; + return; + } + if ((i1 | 0) > 0) __ZN18UnityPropertySheet11UnityTexEnv8TransferI14SafeBinaryReadEEvRT_(i2, i5); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + STACKTOP = i6; + return; +} + +function _X509Certificate_GetExpirationDateString_m1253593872(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i7 + 48 | 0; + i4 = i7 + 32 | 0; + i5 = i7 + 16 | 0; + i6 = i7; + if (!(HEAP8[1480583] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69535] | 0); + HEAP8[1480583] = 1; + }; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + do if (!(HEAP8[i2 + 12 >> 0] | 0)) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if (!i1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[322887] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } else { + i8 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i8 + 260 >> 2] & 4095](i5, i1, HEAP32[i8 + 264 >> 2] | 0); + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + _DateTime_ToLocalTime_m3134475597(i6, i3, 0); + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i8 = _DateTime_ToString_m884486936(i4, 0) | 0; + break; + } + } else i8 = 0; while (0); + STACKTOP = i7; + return i8 | 0; +} + +function _String_Concat_m3937257545(i2, i1, i7, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + if (!(HEAP8[1480598] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68630] | 0); + HEAP8[1480598] = 1; + } + if (!i1) i8 = 5; else { + i5 = i1 + 8 | 0; + i6 = HEAP32[i5 >> 2] | 0; + if (!i6) i8 = 5; else if (i7) { + i2 = i7 + 8 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3) { + i4 = HEAP32[319270] | 0; + i9 = i4 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + i9 = __ZN6il2cpp6icalls8mscorlib6System6String19InternalAllocateStrEi(i3 + i6 | 0) | 0; + i6 = i9; + i4 = i6 + (_RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0) | 0; + i1 = (_RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0) + i1 | 0; + _String_CharCopy_m98228993(0, i4, i1, HEAP32[i5 >> 2] | 0, 0); + i6 = (_RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0) + i6 | 0; + i1 = (_RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0) + i7 | 0; + _String_CharCopy_m98228993(0, i6 + (HEAP32[i5 >> 2] << 1) | 0, i1, HEAP32[i2 >> 2] | 0, 0); + i1 = i9; + } + } + } + do if ((i8 | 0) == 5) { + if (i7 | 0) if (HEAP32[i7 + 8 >> 2] | 0) { + i1 = i7; + break; + } + i1 = HEAP32[319270] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } while (0); + return i1 | 0; +} + +function __ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIKN4math7_float4EEEEvRT_PKc17TransferMetaFlags(i4, i5, i1, i2) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i8; + i3 = (HEAP8[i4 + 28 >> 0] | 0) != 0; + if (i3) { + i6 = __ZNK9BlobWrite24HasOffsetPtrWithDebugPtrEv(i4) | 0; + i7 = HEAP8[i4 + 30 >> 0] | 0 ? 8 : 4; + __ZN9BlobWrite4PushEjPKvj(i4, i6 ? i7 + 4 | 0 : i7, i5, 4); + } + i1 = i4 + 52 | 0; + i6 = i4 + 48 | 0; + i10 = (HEAP32[i1 >> 2] | 0) + -1 + (HEAP32[i6 >> 2] | 0) | 0; + i7 = i4 + 36 | 0; + i11 = HEAP32[(HEAP32[i7 >> 2] | 0) + (i10 >>> 8 << 2) >> 2] | 0; + i10 = i10 & 255; + i9 = i11 + (i10 << 4) + 4 | 0; + i12 = HEAP32[i9 >> 2] | 0; + HEAP32[i9 >> 2] = i12 + (0 - (i12 + (HEAP32[i11 + (i10 << 4) >> 2] | 0)) & 3); + __ZN9BlobWrite15TransferPtrImplEbP14ReduceCopyDataj(i4, (HEAP32[HEAP32[i5 + 4 >> 2] >> 2] | 0) != 0, i2, 4); + __ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferIKN4math7_float4EEEclERS4_17TransferMetaFlagsR9BlobWrite(i8 + 12 | 0, i5, 0, i4); + __ZN9BlobWrite14ReduceCopyImplERK14ReduceCopyDataj(i4, i2, 4); + if (!i3) { + STACKTOP = i8; + return; + } + i11 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = i11 + -1; + i1 = i4 + 40 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i12 = i2 - (HEAP32[i7 >> 2] | 0) | 0; + if ((1 - i11 - (HEAP32[i6 >> 2] | 0) + ((i12 | 0) == 0 ? 0 : (i12 << 6) + -1 | 0) | 0) >>> 0 <= 511) { + STACKTOP = i8; + return; + } + __ZdlPv(HEAP32[i2 + -4 >> 2] | 0); + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + -4; + STACKTOP = i8; + return; +} + +function __ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIKN4math7_float3EEEEvRT_PKc17TransferMetaFlags(i4, i5, i1, i2) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i8; + i3 = (HEAP8[i4 + 28 >> 0] | 0) != 0; + if (i3) { + i6 = __ZNK9BlobWrite24HasOffsetPtrWithDebugPtrEv(i4) | 0; + i7 = HEAP8[i4 + 30 >> 0] | 0 ? 8 : 4; + __ZN9BlobWrite4PushEjPKvj(i4, i6 ? i7 + 4 | 0 : i7, i5, 4); + } + i1 = i4 + 52 | 0; + i6 = i4 + 48 | 0; + i10 = (HEAP32[i1 >> 2] | 0) + -1 + (HEAP32[i6 >> 2] | 0) | 0; + i7 = i4 + 36 | 0; + i11 = HEAP32[(HEAP32[i7 >> 2] | 0) + (i10 >>> 8 << 2) >> 2] | 0; + i10 = i10 & 255; + i9 = i11 + (i10 << 4) + 4 | 0; + i12 = HEAP32[i9 >> 2] | 0; + HEAP32[i9 >> 2] = i12 + (0 - (i12 + (HEAP32[i11 + (i10 << 4) >> 2] | 0)) & 3); + __ZN9BlobWrite15TransferPtrImplEbP14ReduceCopyDataj(i4, (HEAP32[HEAP32[i5 + 4 >> 2] >> 2] | 0) != 0, i2, 4); + __ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferIKN4math7_float3EEEclERS4_17TransferMetaFlagsR9BlobWrite(i8 + 12 | 0, i5, 0, i4); + __ZN9BlobWrite14ReduceCopyImplERK14ReduceCopyDataj(i4, i2, 4); + if (!i3) { + STACKTOP = i8; + return; + } + i11 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = i11 + -1; + i1 = i4 + 40 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i12 = i2 - (HEAP32[i7 >> 2] | 0) | 0; + if ((1 - i11 - (HEAP32[i6 >> 2] | 0) + ((i12 | 0) == 0 ? 0 : (i12 << 6) + -1 | 0) | 0) >>> 0 <= 511) { + STACKTOP = i8; + return; + } + __ZdlPv(HEAP32[i2 + -4 >> 2] | 0); + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + -4; + STACKTOP = i8; + return; +} + +function __Z7ToLowerIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEET_RKS5_(i6, i2) { + i6 = i6 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = i2 + 24 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i6 + 20 | 0; + HEAP32[i7 >> 2] = 0; + i4 = i6 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i8 = i6 + 4 | 0; + HEAP8[i8 >> 0] = 0; + do if ((i6 | 0) == (i2 | 0)) i1 = 0; else { + i5 = HEAP32[i2 >> 2] | 0; + i9 = (i5 | 0) == 0; + i5 = i9 ? i2 + 4 | 0 : i5; + i1 = HEAP32[i2 + 20 >> 2] | 0; + i3 = i6 + 4 | 0; + if (!((HEAP32[i2 + 4 >> 2] | 0) != 0 | i9)) { + HEAP32[i6 >> 2] = i5; + HEAP32[i7 >> 2] = i1; + HEAP32[i3 >> 2] = 0; + break; + } + if (i1 >>> 0 > 15) { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 + 1 | 0, 16, i4, 0, 896231, 278) | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i3 >> 2] = i1; + i2 = (i2 | 0) == 0 ? i8 : i2; + } else i2 = i8; + _memcpy(i2 | 0, i5 | 0, i1 | 0) | 0; + HEAP8[i2 + i1 >> 0] = 0; + HEAP32[i7 >> 2] = i1; + } while (0); + i2 = i6 + 4 | 0; + if (!(HEAP32[i2 >> 2] | 0)) if (HEAP32[i6 >> 2] | 0) __ZN4core20StringStorageDefaultIcE10reallocateEj(i6, i1); + i1 = HEAP32[i6 >> 2] | 0; + i1 = (i1 | 0) == 0 ? i8 : i1; + while (1) { + if (!(HEAP32[i2 >> 2] | 0)) if (HEAP32[i6 >> 2] | 0) __ZN4core20StringStorageDefaultIcE10reallocateEj(i6, HEAP32[i7 >> 2] | 0); + i9 = HEAP32[i6 >> 2] | 0; + if ((i1 | 0) == (((i9 | 0) == 0 ? i8 : i9) + (HEAP32[i7 >> 2] | 0) | 0)) break; + i5 = HEAP8[i1 >> 0] | 0; + i9 = i5 << 24 >> 24; + HEAP8[i1 >> 0] = (i5 + -65 & 255) < 26 ? i9 + 32 | 0 : i9; + i1 = i1 + 1 | 0; + } + return; +} + +function _X509Certificate_GetEffectiveDateString_m1666677721(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i7 + 48 | 0; + i4 = i7 + 32 | 0; + i5 = i7 + 16 | 0; + i6 = i7; + if (!(HEAP8[1480582] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69534] | 0); + HEAP8[1480582] = 1; + }; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + do if (!(HEAP8[i2 + 12 >> 0] | 0)) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if (!i1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[322887] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } else { + i8 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i8 + 252 >> 2] & 4095](i5, i1, HEAP32[i8 + 256 >> 2] | 0); + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + _DateTime_ToLocalTime_m3134475597(i6, i3, 0); + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i8 = _DateTime_ToString_m884486936(i4, 0) | 0; + break; + } + } else i8 = 0; while (0); + STACKTOP = i7; + return i8 | 0; +} + +function _CipherSuiteFactory_GetSsl3SupportedCiphers_m3757358569(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484046] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64523] | 0); + HEAP8[1484046] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319874] | 0) | 0; + _CipherSuiteCollection__ctor_m384434353(i2, 48, 0); + _CipherSuiteCollection_Add_m2046232751(i2, 53, HEAP32[323145] | 0, 4, 2, 3, 0, 1, 32, 32, 256, 16, 16, 0) | 0; + _CipherSuiteCollection_Add_m2046232751(i2, 10, HEAP32[323146] | 0, 6, 2, 3, 0, 1, 24, 24, 168, 8, 8, 0) | 0; + _CipherSuiteCollection_Add_m2046232751(i2, 5, HEAP32[323147] | 0, 3, 2, 3, 0, 0, 16, 16, 128, 0, 0, 0) | 0; + _CipherSuiteCollection_Add_m2046232751(i2, 4, HEAP32[323148] | 0, 3, 0, 3, 0, 0, 16, 16, 128, 0, 0, 0) | 0; + _CipherSuiteCollection_Add_m2046232751(i2, 9, HEAP32[323149] | 0, 0, 2, 3, 0, 1, 8, 8, 56, 8, 8, 0) | 0; + _CipherSuiteCollection_Add_m2046232751(i2, 3, HEAP32[323150] | 0, 3, 0, 3, 1, 0, 5, 16, 40, 0, 0, 0) | 0; + _CipherSuiteCollection_Add_m2046232751(i2, 6, HEAP32[323151] | 0, 2, 0, 3, 1, 1, 5, 16, 40, 8, 8, 0) | 0; + _CipherSuiteCollection_Add_m2046232751(i2, 8, HEAP32[323152] | 0, 0, 2, 3, 1, 1, 5, 8, 40, 8, 8, 0) | 0; + _CipherSuiteCollection_Add_m2046232751(i2, 96, HEAP32[323153] | 0, 3, 0, 3, 1, 0, 7, 16, 56, 0, 0, 0) | 0; + _CipherSuiteCollection_Add_m2046232751(i2, 97, HEAP32[323154] | 0, 2, 0, 3, 1, 1, 7, 16, 56, 8, 8, 0) | 0; + _CipherSuiteCollection_Add_m2046232751(i2, 98, HEAP32[323155] | 0, 0, 2, 3, 1, 1, 8, 8, 64, 8, 8, 0) | 0; + _CipherSuiteCollection_Add_m2046232751(i2, 100, HEAP32[323156] | 0, 3, 2, 3, 1, 0, 7, 16, 56, 0, 0, 0) | 0; + return i2 | 0; +} + +function __ZN9BoundsInt8TransferI18StreamedBinaryReadILb0EEEEvRT_(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i7 = i1 + 20 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i4 = i2 + 4 | 0; + i6 = i1 + 28 | 0; + i3 = HEAP32[i6 >> 2] | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i5, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i2 = i5 + 4 | 0; + i1 = i4 + 4 | 0; + if (i1 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i2, 4); + i1 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i1; + } + i2 = i5 + 8 | 0; + i4 = i1 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i2, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i5 = i5 + 12 | 0; + i1 = i4 + 4 | 0; + if (i1 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i5, 4); + i1 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i1; + } + i2 = i5 + 4 | 0; + i4 = i1 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i2, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i1 = i5 + 8 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + return; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i2; + return; + } +} + +function __ZN17GeneralConnection10Connection14ReceiveMessageEPNS_14NetworkMessageE(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i6 = i4 + 36 | 0; + i7 = i4 + 33 | 0; + i1 = HEAP8[i7 >> 0] | 0; + if (i1 << 24 >> 24 == 0 ? (HEAP32[i4 + 116 >> 2] | 0) >>> 0 > 23 : 0) { + HEAP8[i4 + 34 >> 0] = 1; + i1 = i4 + 4 | 0; + __ZN12SocketStream7RecvAllEPvjl(i6, i1, 24, 0) | 0; + i1 = (HEAP32[i1 >> 2] | 0) == 1738886799 & 1; + HEAP8[i7 >> 0] = i1; + } + do if (i1 << 24 >> 24) { + i1 = i4 + 4 | 0; + i2 = HEAP32[i4 + 24 >> 2] | 0; + i10 = HEAP32[i4 + 120 >> 2] | 0; + i9 = i10 + 24 | 0; + i8 = (HEAP32[i10 + 28 >> 2] | 0) - (HEAP32[i9 >> 2] | 0) | 0; + i3 = HEAP32[i10 + 20 >> 2] | 0; + i9 = i3 + -1 & HEAP32[i9 >> 2]; + i3 = i3 - i9 | 0; + i8 = (i3 >>> 0 < i8 >>> 0 ? i3 : i8) >>> 0 < i2 >>> 0; + i3 = i4 + 28 | 0; + HEAP32[i3 >> 2] = (HEAP32[i10 >> 2] | 0) + i9; + HEAP8[i4 + 32 >> 0] = i8 & 1; + if (i8) { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 16, 73556, 0, 675331, 354) | 0; + HEAP32[i3 >> 2] = i10; + if (!(__ZN12SocketStream7RecvAllEPvjl(i6, i10, i2, 4e3) | 0)) { + HEAP8[i7 >> 0] = 0; + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i3 >> 2] | 0, 73556); + HEAP32[i3 >> 2] = 0; + break; + } + }; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i1 + 20 >> 2]; + HEAP8[i7 >> 0] = 0; + i10 = HEAP32[i3 >> 2] | 0; + return i10 | 0; + } while (0); + i10 = 0; + return i10 | 0; +} + +function __ZL37StaticInitializeAudioSourceFilterRootPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i8 + 24 | 0; + i2 = i8 + 16 | 0; + i4 = i8; + i5 = i8 + 40 | 0; + HEAP32[i4 >> 2] = HEAP32[18374]; + HEAP32[i4 + 4 >> 2] = HEAP32[18375]; + HEAP32[i4 + 8 >> 2] = HEAP32[18376]; + HEAP32[i7 >> 2] = HEAP32[7047]; + HEAP32[i7 + 4 >> 2] = HEAP32[7048]; + HEAP32[i7 + 8 >> 2] = HEAP32[7049]; + i9 = __Z20push_allocation_root10MemLabelIdb(i7, 0) | 0; + i6 = i4 + 8 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i11 = 27584; + i10 = HEAP32[i11 + 4 >> 2] | 0; + i3 = i7; + HEAP32[i3 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i3 + 4 >> 2] = i10; + HEAP32[i7 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(12, 16, i7, 0, 668511, 12) | 0; + i3 = i5 + 12 | 0; + HEAP32[i3 >> 2] = i1; + if (i9) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i3 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i2, i1, 12, i4, 668594, 1487931); + i11 = HEAP32[i6 >> 2] | 0; + i9 = i2; + i10 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = i10; + HEAP32[i5 + 8 >> 2] = i11; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i7, 1) | 0; + i11 = HEAP32[i3 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + __Z19pop_allocation_rootv(); + HEAP32[288363] = i11; + STACKTOP = i8; + return; +} + +function __ZL37StaticInitializeAudioCustomFilterRootPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i8 + 24 | 0; + i2 = i8 + 16 | 0; + i4 = i8; + i5 = i8 + 40 | 0; + HEAP32[i4 >> 2] = HEAP32[18374]; + HEAP32[i4 + 4 >> 2] = HEAP32[18375]; + HEAP32[i4 + 8 >> 2] = HEAP32[18376]; + HEAP32[i7 >> 2] = HEAP32[7047]; + HEAP32[i7 + 4 >> 2] = HEAP32[7048]; + HEAP32[i7 + 8 >> 2] = HEAP32[7049]; + i9 = __Z20push_allocation_root10MemLabelIdb(i7, 0) | 0; + i6 = i4 + 8 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i11 = 27584; + i10 = HEAP32[i11 + 4 >> 2] | 0; + i3 = i7; + HEAP32[i3 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i3 + 4 >> 2] = i10; + HEAP32[i7 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(12, 16, i7, 0, 668409, 31) | 0; + i3 = i5 + 12 | 0; + HEAP32[i3 >> 2] = i1; + if (i9) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i3 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i2, i1, 12, i4, 668669, 1487931); + i11 = HEAP32[i6 >> 2] | 0; + i9 = i2; + i10 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = i10; + HEAP32[i5 + 8 >> 2] = i11; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i7, 1) | 0; + i11 = HEAP32[i3 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + __Z19pop_allocation_rootv(); + HEAP32[288364] = i11; + STACKTOP = i8; + return; +} + +function _SyncHashtable_Clone_m3726939774(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1481531] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68795] | 0); + HEAP8[1481531] = 1; + } + i1 = i1 + 56 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 324 >> 2] & 4095](i2, HEAP32[i3 + 328 >> 2] | 0) | 0; + _Monitor_Enter_m2249409497(0, i3, 0); + i1 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i2 = invoke_iii(HEAP32[i2 + 420 >> 2] | 0, i1 | 0, HEAP32[i2 + 424 >> 2] | 0) | 0; + i1 = __THREW__; + __THREW__ = 0; + do if (i1 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i4 = 11; + } else { + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319425] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i4 = 11; + break; + } + __THREW__ = 0; + i2 = invoke_iii(3781, i2 | 0, HEAP32[319383] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (!(i5 & 1)) { + __THREW__ = 0; + invoke_viii(247, i1 | 0, i2 | 0, 0); + i5 = __THREW__; + __THREW__ = 0; + if (!(i5 & 1)) { + _Monitor_Exit_m3585316909(0, i3, 0); + break; + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i4 = 11; + } while (0); + if ((i4 | 0) == 11) { + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i3, 0); + if (!i1) i1 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i1 = 0; + } + } + return i1 | 0; +} + +function __ZNK17InstancedPropInfo14IsInstanceableERK19ShaderPropertySheet(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i15 = HEAP32[i2 + 60 >> 2] | 0; + if ((i15 | 0) != (HEAP32[i2 + 32 >> 2] | 0)) { + i16 = 0; + return i16 | 0; + } + i16 = HEAP32[i2 + 24 >> 2] | 0; + i12 = HEAP32[i2 + 28 >> 2] | 0; + L4 : do if ((i15 | 0) > 0) { + i13 = i2 + 44 | 0; + i14 = i1 + 16 | 0; + i11 = i1 + 20 | 0; + i10 = HEAP32[i2 + 68 >> 2] | 0; + i9 = 0; + while (1) { + if ((HEAP32[i10 + (i9 << 2) >> 2] & 1072693248 | 0) != 1048576) { + i1 = 1; + break L4; + } + i7 = (HEAP32[i13 >> 2] | 0) + (i9 << 2) | 0; + i2 = HEAP32[i14 >> 2] | 0; + i8 = HEAP32[i11 >> 2] | 0; + i1 = i8 - i2 >> 3; + if (!i1) i1 = i2; else { + i6 = HEAP32[i7 >> 2] | 0; + i5 = i1; + i1 = i2; + while (1) { + i17 = (i5 | 0) / 2 | 0; + i4 = i2 + (i17 << 3) | 0; + i3 = (HEAP32[i4 >> 2] | 0) < (i6 | 0); + i4 = i4 + 8 | 0; + i1 = i3 ? i4 : i1; + i5 = i3 ? i5 + -1 - i17 | 0 : i17; + if (!i5) break; else i2 = i3 ? i4 : i2; + } + } + if ((i1 | 0) == (i8 | 0)) i1 = 4; else if ((i1 | 0) == (i8 | 0) ? 1 : (HEAP32[i7 >> 2] | 0) < (HEAP32[i1 >> 2] | 0)) i1 = 4; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i1 = 1; else i1 = (i1 | 0) != (((i9 | 0) < (i16 | 0) ? 1 : (i9 | 0) < (i12 | 0) ? 2 : 3) | 0) & 1; + } + switch (i1 & 7) { + case 4: + case 0: + break; + default: + break L4; + } + i9 = i9 + 1 | 0; + if ((i9 | 0) >= (i15 | 0)) { + i1 = 2; + break L4; + } + } + } else i1 = 2; while (0); + i17 = (i1 | 0) == 2; + return i17 | 0; +} + +function __ZN15QualitySettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i10, i11) { + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i14; + __ZN17GlobalGameManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i10, i11); + i1 = i10 + 48 | 0; + i12 = i11 + 20 | 0; + i2 = HEAP32[i12 >> 2] | 0; + i3 = i2 + 4 | 0; + i13 = i11 + 28 | 0; + i4 = HEAP32[i13 >> 2] | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i12 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i1, 4); + i3 = HEAP32[i12 >> 2] | 0; + i4 = HEAP32[i13 >> 2] | 0; + } + i5 = i10 + 32 | 0; + i8 = i10 + 36 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i5 >> 2] | 0; + i6 = (i2 - i1 | 0) / 132 | 0; + HEAP32[i9 >> 2] = i6; + i7 = i3 + 4 | 0; + if (i7 >>> 0 < i4 >>> 0) { + HEAP32[i3 >> 2] = i6; + HEAP32[i12 >> 2] = i7; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i9, 4); + i1 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + } + if ((i1 | 0) != (i2 | 0)) do { + __ZN15QualitySettings14QualitySetting8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i11); + i1 = i1 + 132 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i11); + i1 = i10 + 44 | 0; + i2 = HEAP32[i12 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i12 >> 2] = i3; + STACKTOP = i14; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i12, i1, 4); + STACKTOP = i14; + return; + } +} + +function __ZN14dense_hash_mapI10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvENS1_8metadata19Il2CppSignatureHashENS8_14EqualsComparerINSB_22Il2CppSignatureCompareEEENSt3__29allocatorINSG_4pairIKS8_SA_EEEEEixERSJ_(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i1 = i6 + 36 | 0; + i4 = i6 + 16 | 0; + i5 = i6; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E4findERSB_(i1, i2, i3); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E3endEv(i4, i2); + i1 = HEAP32[i1 + 4 >> 2] | 0; + do if ((i1 | 0) == (HEAP32[i4 + 4 >> 2] | 0)) { + __ZN10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEC2ERKS7_(i4, i3); + HEAP32[i4 + 16 >> 2] = 0; + __THREW__ = 0; + invoke_viii(2639, i5 | 0, i2 | 0, i4 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i6 = ___cxa_find_matching_catch_2() | 0; + __ZN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EED2Ev(i4 + 4 | 0); + ___resumeException(i6 | 0); + } else { + i1 = HEAP32[i5 + 4 >> 2] | 0; + __ZN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EED2Ev(i4 + 4 | 0); + break; + } + } while (0); + STACKTOP = i6; + return i1 + 16 | 0; +} + +function __Z19GetColorBlockColorsPK11DXTColBlockP9Color8888(i1, i7) { + i1 = i1 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + i9 = HEAP16[i1 >> 1] | 0; + i8 = HEAP16[i1 + 2 >> 1] | 0; + i6 = (i9 & 65535) >>> 11 & 65535; + i6 = i6 << 3 | i6 >>> 2; + HEAP8[i7 >> 0] = i6; + i1 = (i9 & 65535) >>> 5 & 63; + i1 = i1 << 2 | i1 >>> 4; + HEAP8[i7 + 1 >> 0] = i1; + i2 = i9 & 31; + i2 = i2 << 3 | i2 >>> 2; + HEAP8[i7 + 2 >> 0] = i2; + HEAP8[i7 + 3 >> 0] = -1; + i3 = (i8 & 65535) >>> 11 & 65535; + i3 = i3 << 3 | i3 >>> 2; + HEAP8[i7 + 4 >> 0] = i3; + i4 = (i8 & 65535) >>> 5 & 63; + i4 = i4 << 2 | i4 >>> 4; + HEAP8[i7 + 5 >> 0] = i4; + i5 = i8 & 31; + i5 = i5 << 3 | i5 >>> 2; + HEAP8[i7 + 6 >> 0] = i5; + HEAP8[i7 + 7 >> 0] = -1; + if ((i9 & 65535) > (i8 & 65535)) { + HEAP8[i7 + 8 >> 0] = ((i3 + (i6 << 1) | 0) >>> 0) / 3 | 0; + HEAP8[i7 + 9 >> 0] = (((i1 << 1) + i4 | 0) >>> 0) / 3 | 0; + HEAP8[i7 + 10 >> 0] = (((i2 << 1) + i5 | 0) >>> 0) / 3 | 0; + HEAP8[i7 + 11 >> 0] = -1; + HEAP8[i7 + 12 >> 0] = (((i3 << 1) + i6 | 0) >>> 0) / 3 | 0; + i8 = -1; + i6 = ((((i5 << 1) + i2 | 0) >>> 0) / 3 | 0) & 255; + i5 = ((((i4 << 1) + i1 | 0) >>> 0) / 3 | 0) & 255; + i9 = i7 + 13 | 0; + HEAP8[i9 >> 0] = i5; + i9 = i7 + 14 | 0; + HEAP8[i9 >> 0] = i6; + i9 = i7 + 15 | 0; + HEAP8[i9 >> 0] = i8; + return; + } else { + HEAP8[i7 + 8 >> 0] = (i3 + i6 | 0) >>> 1; + HEAP8[i7 + 9 >> 0] = (i4 + i1 | 0) >>> 1; + HEAP8[i7 + 10 >> 0] = (i5 + i2 | 0) >>> 1; + HEAP8[i7 + 11 >> 0] = -1; + HEAP8[i7 + 12 >> 0] = 0; + i8 = 0; + i6 = 0; + i5 = 0; + i9 = i7 + 13 | 0; + HEAP8[i9 >> 0] = i5; + i9 = i7 + 14 | 0; + HEAP8[i9 >> 0] = i6; + i9 = i7 + 15 | 0; + HEAP8[i9 >> 0] = i8; + return; + } +} + +function _Shadow_ModifyMesh_m1374575027(i6, i7, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, f9 = f0, f10 = f0, i11 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i5 + 8 | 0; + i2 = i5 + 4 | 0; + i3 = i5; + if (!(HEAP8[1485588] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68335] | 0); + HEAP8[1485588] = 1; + } + i1 = HEAP32[i6 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i1 + 252 >> 2] & 4095](i6, HEAP32[i1 + 256 >> 2] | 0) | 0) { + i1 = HEAP32[320337] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i8 = _ListPool_1_Get_m738675669_gshared(0, HEAP32[320877] | 0) | 0; + _VertexHelper_GetUIVertexStream_m785241639(i7, i8, 0); + i1 = i6 + 16 | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + _Color32_op_Implicit_m2658259763(i3, 0, i4, 0); + i1 = _List_1_get_Count_m1547299620_gshared(i8, HEAP32[320878] | 0) | 0; + i11 = i6 + 32 | 0; + f10 = Math_fround(HEAPF32[i11 >> 2]); + f9 = Math_fround(HEAPF32[i11 + 4 >> 2]); + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + _Shadow_ApplyShadowZeroAlloc_m1225757410(i6, i8, i4, 0, i1, f10, f9, 0); + _VertexHelper_Clear_m627349662(i7, 0); + _VertexHelper_AddUIVertexTriangleStream_m3255143338(i7, i8, 0); + _ListPool_1_Release_m1246825787_gshared(0, i8, HEAP32[320881] | 0); + } + STACKTOP = i5; + return; +} + +function _Comparer_Compare_m3984347512(i1, i5, i6, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1481471] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64711] | 0); + HEAP8[1481471] = 1; + } + do if ((i5 | 0) == (i6 | 0)) i4 = 0; else if (!i5) i4 = -1; else if (!i6) i4 = 1; else { + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (i1 | 0) { + i3 = HEAP32[319270] | 0; + i2 = (HEAP32[i5 >> 2] | 0) == (i3 | 0) ? i5 : 0; + i3 = (HEAP32[i6 >> 2] | 0) == (i3 | 0) ? i6 : 0; + if (!((i2 | 0) == 0 | (i3 | 0) == 0)) { + i4 = HEAP32[i1 >> 2] | 0; + i4 = FUNCTION_TABLE_iiiii[HEAP32[i4 + 220 >> 2] & 4095](i1, i2, i3, HEAP32[i4 + 224 >> 2] | 0) | 0; + break; + } + } + i3 = (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i5, HEAP32[319389] | 0) | 0) == 0; + i1 = HEAP32[319389] | 0; + if (!i3) { + i4 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(0, i1, __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i5, i1) | 0, i6) | 0; + break; + } + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i6, i1) | 0)) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321487] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } else { + i4 = HEAP32[319389] | 0; + i4 = 0 - (__ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(0, i4, __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i6, i4) | 0, i5) | 0) | 0; + break; + } + } while (0); + return i4 | 0; +} + +function __ZNSt3__212__deque_baseI18ReflectionProbeJobNS_9allocatorIS1_EEED2Ev(i10) { + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0; + i9 = i10 + 4 | 0; + i2 = HEAP32[i9 >> 2] | 0; + i8 = i10 + 16 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i3 = i2 + (((i1 >>> 0) / 341 | 0) << 2) | 0; + i11 = i10 + 8 | 0; + i7 = HEAP32[i11 >> 2] | 0; + i4 = i7; + i5 = i2; + if ((i7 | 0) == (i2 | 0)) { + i6 = 0; + i7 = i10 + 20 | 0; + i1 = 0; + } else { + i7 = i10 + 20 | 0; + i6 = (HEAP32[i7 >> 2] | 0) + i1 | 0; + i6 = (HEAP32[i2 + (((i6 >>> 0) / 341 | 0) << 2) >> 2] | 0) + (((i6 >>> 0) % 341 | 0) * 12 | 0) | 0; + i1 = (HEAP32[i3 >> 2] | 0) + (((i1 >>> 0) % 341 | 0) * 12 | 0) | 0; + } + L5 : while (1) { + do { + if ((i1 | 0) == (i6 | 0)) break L5; + i1 = i1 + 12 | 0; + } while ((i1 - (HEAP32[i3 >> 2] | 0) | 0) != 4092); + i1 = i3 + 4 | 0; + i3 = i1; + i1 = HEAP32[i1 >> 2] | 0; + } + HEAP32[i7 >> 2] = 0; + i1 = i4 - i5 >> 2; + if (i1 >>> 0 > 2) do { + __ZdlPv(HEAP32[i2 >> 2] | 0); + i2 = (HEAP32[i9 >> 2] | 0) + 4 | 0; + HEAP32[i9 >> 2] = i2; + i1 = (HEAP32[i11 >> 2] | 0) - i2 >> 2; + } while (i1 >>> 0 > 2); + switch (i1 | 0) { + case 1: + { + HEAP32[i8 >> 2] = 170; + break; + } + case 2: + { + HEAP32[i8 >> 2] = 341; + break; + } + default: + {} + } + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i11 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) { + do { + __ZdlPv(HEAP32[i1 >> 2] | 0); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i2 | 0)); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i11 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) HEAP32[i11 >> 2] = i2 + (~((i2 + -4 - i1 | 0) >>> 2) << 2); + } + i1 = HEAP32[i10 >> 2] | 0; + if (!i1) return; + __ZdlPv(i1); + return; +} + +function __ZN24GenerateTypeTreeTransfer8TransferI21BuiltinShaderSettingsEEvRT_PKc17TransferMetaFlags(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i5; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, i3, 735482, i2, i4); + i6 = i2 + 4 | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i7 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 810522, i7, i8, 0); + i3 = i1 + 20 | 0; + i4 = i1 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 739173, 764125, i2, 0); + i6 = i8 + 8 | 0; + i9 = i6; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 886569, i7, i2, 1); + HEAP32[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 886578, HEAP32[15283] | 0, i6, 1); + HEAP32[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + STACKTOP = i5; + return; +} + +function __Z30TransferField_LinearCollectionI24GenerateTypeTreeTransferEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i5 = i9 + 68 | 0; + i1 = i9 + 64 | 0; + i3 = i9 + 56 | 0; + i4 = i9 + 8 | 0; + i2 = i9 + 60 | 0; + i8 = i9; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + __ZN21LinearCollectionFieldC2ER17GeneralMonoObject17ScriptingFieldPtr(i4, i7, i5); + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = -1; + if (HEAP32[i7 + 4 >> 2] | 0) { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + i2 = __Z26scripting_field_get_offset17ScriptingFieldPtr(i5) | 0; + i1 = HEAP32[i4 + 8 >> 2] | 0; + i2 = HEAP32[i1 + ((HEAP8[i4 + 4 >> 0] | 0) == 0 ? i2 + -8 + (HEAP32[i4 + 16 >> 2] | 0) | 0 : i2) >> 2] | 0; + do if (!i2) i1 = -1; else if (!(HEAP32[i4 + 24 >> 2] | 0)) { + HEAP32[i3 >> 2] = i2; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i1 = __Z22scripting_array_length17ScriptingArrayPtr(i5) | 0; + break; + } else { + i1 = HEAP32[i1 + 12 >> 2] | 0; + break; + } while (0); + HEAP32[i8 >> 2] = i2; + HEAP32[i8 + 4 >> 2] = i1; + }; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + HEAP32[i5 + 24 >> 2] = i8; + FUNCTION_TABLE_vii[HEAP32[i6 + 40 >> 2] & 4095](i6, i5); + STACKTOP = i9; + return; +} + +function __Z23BlitCopyCompressedImage13TextureFormatPKhiiPhiib(i2, i10, i6, i3, i1, i4, i5, i13) { + i2 = i2 | 0; + i10 = i10 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i13 = i13 | 0; + var i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0; + switch (i2 | 0) { + case 42: + case 41: + case 46: + case 45: + case 35: + case 34: + case 26: + case 10: + { + i7 = 8; + break; + } + default: + i7 = 16; + } + switch (i2 | 0) { + case 53: + case 59: + { + i2 = 12; + break; + } + case 55: + case 49: + { + i2 = 5; + break; + } + case 56: + case 50: + { + i2 = 6; + break; + } + case 57: + case 51: + { + i2 = 8; + break; + } + case 58: + case 52: + { + i2 = 10; + break; + } + default: + i2 = 4; + } + i12 = (i3 + -1 + i2 | 0) / (i2 | 0) | 0; + i3 = (i4 + -1 + i2 | 0) / (i2 | 0) | 0; + i11 = (i5 + -1 + i2 | 0) / (i2 | 0) | 0; + i8 = Math_imul((i6 + -1 + i2 | 0) / (i2 | 0) | 0, i7) | 0; + i9 = Math_imul(i3, i7) | 0; + do if ((i12 | 0) > 0) { + i5 = i9 - i8 | 0; + i6 = Math_imul(Math_imul(i7, i12) | 0, i3) | 0; + if (i13) { + i4 = i1; + i2 = i10; + i3 = 0; + while (1) { + _memcpy(i4 | 0, i2 | 0, i8 | 0) | 0; + _memset(i4 + i8 | 0, 0, i5 | 0) | 0; + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i12 | 0)) break; else { + i4 = i4 + i9 | 0; + i2 = i2 + i8 | 0; + } + } + i1 = i1 + i6 | 0; + break; + } else { + i4 = i1; + i2 = i10; + i3 = 0; + while (1) { + _memcpy(i4 | 0, i2 | 0, i8 | 0) | 0; + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i12 | 0)) break; else { + i4 = i4 + i9 | 0; + i2 = i2 + i8 | 0; + } + } + i1 = i1 + i6 | 0; + break; + } + } while (0); + if (!i13) return; + _memset(i1 | 0, 0, Math_imul(i11 - i12 | 0, i9) | 0) | 0; + return; +} + +function _Array_SetValue_m282347242(i1, i2, i3, i4, i5, i6, i7, i8, i9) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + if (!(HEAP8[1481275] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63972] | 0); + HEAP8[1481275] = 1; + } + if (!(i4 >>> 0 < 0 | (i4 | 0) == 0 & i3 >>> 0 < 2147483648)) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321386] | 0, 0) | 0; + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i9, HEAP32[321387] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + if (!(i6 >>> 0 < 0 | (i6 | 0) == 0 & i5 >>> 0 < 2147483648)) { + i6 = _Locale_GetText_m3374010885(0, HEAP32[321386] | 0, 0) | 0; + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i9, HEAP32[321388] | 0, i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + if (i8 >>> 0 < 0 | (i8 | 0) == 0 & i7 >>> 0 < 2147483648) { + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, 3) | 0; + HEAP32[i9 + 16 >> 2] = i3; + HEAP32[i9 + 20 >> 2] = i5; + HEAP32[i9 + 24 >> 2] = i7; + __ZN6il2cpp6icalls8mscorlib6System5Array8SetValueEP11Il2CppArrayP12Il2CppObjectS5_(i1, i2, i9); + return; + } else { + i8 = _Locale_GetText_m3374010885(0, HEAP32[321386] | 0, 0) | 0; + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i9, HEAP32[321389] | 0, i8, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } +} + +function __ZN4AABB8TransferI18StreamedBinaryReadILb0EEEEvRT_(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = i1 + 20 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i4 = i2 + 4 | 0; + i5 = i1 + 28 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i6, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i2 = i6 + 4 | 0; + i1 = i4 + 4 | 0; + if (i1 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i2, 4); + i1 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i1; + } + i2 = i6 + 8 | 0; + i4 = i1 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i2, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i1 = i6 + 12 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i2; + } + i1 = i6 + 16 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i1 = i6 + 20 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + return; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i2; + return; + } +} + +function __ZN25SingleBlockMemoryFileData5WriteEyyPKv(i8, i9, i4, i1, i3, i10) { + i8 = i8 | 0; + i9 = i9 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i10 = i10 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i11 = 0, i12 = 0, i13 = 0; + i11 = i8 + 32 | 0; + i12 = i8 + 52 | 0; + i7 = HEAP32[i12 >> 2] | 0; + i13 = (i7 | 0) > -1; + if (!i13) { + i6 = _i64Add(i1 | 0, i3 | 0, i9 | 0, i4 | 0) | 0; + i5 = tempRet0; + i2 = i7 & 2147483647; + if (i5 >>> 0 > 0 | (i5 | 0) == 0 & i6 >>> 0 > i2 >>> 0) { + i1 = _i64Subtract(i2 | 0, 0, i9 | 0, i4 | 0) | 0; + if (0 > i4 >>> 0 | 0 == (i4 | 0) & i2 >>> 0 > i9 >>> 0) i3 = tempRet0; else { + i12 = 0; + i13 = 0; + tempRet0 = i12; + return i13 | 0; + } + } + } + if ((i1 | 0) == 0 & (i3 | 0) == 0) { + i12 = 0; + i13 = 0; + tempRet0 = i12; + return i13 | 0; + } + i4 = _i64Add(i1 | 0, i3 | 0, i9 | 0, i4 | 0) | 0; + i5 = i8 + 48 | 0; + if ((HEAP32[i5 >> 2] | 0) >>> 0 < i4 >>> 0) { + i6 = i7 & 2147483647; + do if (i6 >>> 0 < i4 >>> 0) { + i2 = i7 << 1; + i2 = i2 >>> 0 > i4 >>> 0 ? i2 : i4; + if (i6 >>> 0 < i2 >>> 0) if (i13) { + HEAP32[i12 >> 2] = i2; + HEAP32[i11 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i11 >> 2] | 0, i2, 1, i8 + 36 | 0, 0, 894619, 524) | 0; + break; + } else { + i13 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i8 + 36 | 0, 0, 894619, 506) | 0; + _memcpy(i13 | 0, HEAP32[i11 >> 2] | 0, HEAP32[i5 >> 2] | 0) | 0; + HEAP32[i12 >> 2] = i2; + HEAP32[i11 >> 2] = i13; + break; + } + } while (0); + HEAP32[i5 >> 2] = i4; + } + _memcpy((HEAP32[i11 >> 2] | 0) + i9 | 0, i10 | 0, i1 | 0) | 0; + i12 = i3; + i13 = i1; + tempRet0 = i12; + return i13 | 0; +} + +function __ZN24GenerateTypeTreeTransfer8TransferINSt3__28multimapIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEE4PPtrI6ObjectENS1_4lessIS7_EE13stl_allocatorINS1_4pairIKS7_SA_EEL18MemLabelIdentifier52ELi16EEEEEEvRT_PKc17TransferMetaFlags(i4, i1, i2, i3) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i6; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i4, i2, HEAP32[15356] | 0, i1, i3); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i4, 1023184, 1023184, i6 + 40 | 0, 0); + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 20 >> 2] = 0; + i2 = i5 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 4 >> 0] = 0; + HEAP32[i5 + 36 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i4, 1118196, HEAP32[15359] | 0, i5, 0); + __ZN15SerializeTraitsINSt3__24pairIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE4PPtrI6ObjectEEEE8TransferI24GenerateTypeTreeTransferEEvRSA_RT_(i5, i4); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i4); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i4); + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) { + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i4); + STACKTOP = i6; + return; + } + if (!(HEAP32[i5 + 4 >> 2] | 0)) { + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i4); + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i4); + STACKTOP = i6; + return; +} + +function __ZN11UnityEngine15PlatformWrapper14GetLicenseTypeEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i4 = __Z16GetBuildSettingsv() | 0; + i1 = i4 + 140 | 0; + if (!(HEAP8[i4 + 141 >> 0] | 0)) i3 = (HEAP8[i1 >> 0] | 0) == 0; else { + i1 = HEAP16[i1 >> 1] | 0; + if ((i1 & 255) << 24 >> 24) { + HEAP32[i5 >> 2] = 0; + i1 = i5 + 20 | 0; + i2 = i5 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i2 = i5 + 4 | 0; + i3 = 891239; + i4 = i2 + 12 | 0; + do { + HEAP8[i2 >> 0] = HEAP8[i3 >> 0] | 0; + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } while ((i2 | 0) < (i4 | 0)); + HEAP8[i5 + 16 >> 0] = 0; + HEAP32[i1 >> 2] = 12; + return; + } + if ((i1 & 65535) < 256) i3 = 1; else { + HEAP32[i5 >> 2] = 0; + i4 = i5 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i4 = i5 + 4 | 0; + HEAP32[i4 >> 2] = 1635148897; + HEAP32[i4 + 4 >> 2] = 1684366190; + HEAP8[i5 + 12 >> 0] = 0; + HEAP32[i5 + 20 >> 2] = 8; + return; + } + } + HEAP32[i5 >> 2] = 0; + i1 = i5 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i2 = i5 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i2 = i5 + 4 | 0; + HEAP8[i2 >> 0] = 0; + if (i3) { + i4 = i2; + HEAP32[i4 >> 2] = 1936876912; + HEAP32[i4 + 4 >> 2] = 1818324591; + HEAP8[i5 + 12 >> 0] = 0; + HEAP32[i1 >> 2] = 8; + return; + } else { + HEAP8[i2 >> 0] = HEAP8[891252] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[891253] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[891254] | 0; + HEAP8[i2 + 3 >> 0] = 0; + HEAP32[i1 >> 2] = 3; + return; + } +} + +function _U3CCaretBlinkU3Ec__Iterator0_MoveNext_m2305720684(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var f2 = f0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, f9 = f0, f10 = f0; + i6 = i7 + 28 | 0; + i5 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = -1; + L1 : do switch ((i5 >>> 0 < 3 ? (i5 & 255) + 3 << 24 >> 24 : 0) & 7) { + case 4: + case 5: + { + i5 = i7 + 16 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (HEAP8[i1 + 288 >> 0] | 0) { + f2 = Math_fround(HEAPF32[i1 + 244 >> 2]); + if (f2 > Math_fround(0.0)) { + i8 = i7 + 8 | 0; + HEAPF32[i8 >> 2] = Math_fround(Math_fround(1.0) / f2); + f10 = Math_fround(_Time_get_unscaledTime_m3457564332(0, 0)); + i1 = HEAP32[i5 >> 2] | 0; + f9 = Math_fround(HEAPF32[i1 + 300 >> 2]); + f2 = Math_fround(HEAPF32[i8 >> 2]); + i8 = Math_fround(_fmodf(Math_fround(f10 - f9), f2)) < Math_fround(f2 * Math_fround(.5)); + i3 = i8 & 1; + HEAP8[i7 + 12 >> 0] = i3; + i4 = i1 + 292 | 0; + if (i8 ^ (HEAP8[i4 >> 0] | 0) != 0) { + HEAP8[i4 >> 0] = i3; + if (!(_InputField_get_hasSelection_m1394151406(i1, 0) | 0)) _InputField_MarkGeometryAsDirty_m817808086(HEAP32[i5 >> 2] | 0, 0); + } + HEAP32[i7 + 20 >> 2] = 0; + if (HEAP8[i7 + 24 >> 0] | 0) { + i1 = 1; + break L1; + } + HEAP32[i6 >> 2] = 2; + i1 = 1; + break L1; + } + } + HEAP32[i1 + 296 >> 2] = 0; + HEAP32[i6 >> 2] = -1; + i1 = 0; + break; + } + case 3: + { + HEAP8[(HEAP32[i7 + 16 >> 2] | 0) + 292 >> 0] = 1; + HEAP32[i7 + 20 >> 2] = 0; + if (!((HEAP8[i7 + 24 >> 0] << 7 & 255) << 24 >> 24 >> 7 & 7)) { + HEAP32[i6 >> 2] = 1; + i1 = 1; + } else i1 = 1; + break; + } + default: + i1 = 0; + } while (0); + return i1 | 0; +} + +function _SortedList_ContainsKey_m2883715045(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1481551] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68465] | 0); + HEAP8[1481551] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m2751210921(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i3 + 380 >> 2] | 0, i1 | 0, i2 | 0, HEAP32[i3 + 384 >> 2] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (!(i3 & 1)) return i1 | 0; + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + if ((i3 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + do if (!(i3 & 1)) if (i2) { + ___cxa_end_catch(); + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m2734335978(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i3 = ___cxa_allocate_exception(4) | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i3 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i3 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i3); + } else i4 = i1; + } else i4 = i1; + ___resumeException(i4 | 0); + return 0; +} + +function _BinaryCommon_SwapBytes_m3963737189(i1, i4, i5, i2, i3) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i6 = 0; + L1 : do switch (i2 | 0) { + case 8: + { + i1 = 0; + while (1) { + if ((i1 | 0) >= (i5 | 0)) break L1; + i3 = i4 + 16 + i1 | 0; + i2 = HEAP8[i3 >> 0] | 0; + i6 = (i1 | 7) + (i4 + 16) | 0; + HEAP8[i3 >> 0] = HEAP8[i6 >> 0] | 0; + HEAP8[i6 >> 0] = i2; + i6 = (i1 | 1) + (i4 + 16) | 0; + i2 = HEAP8[i6 >> 0] | 0; + i3 = (i1 | 6) + (i4 + 16) | 0; + HEAP8[i6 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP8[i3 >> 0] = i2; + i3 = (i1 | 2) + (i4 + 16) | 0; + i2 = HEAP8[i3 >> 0] | 0; + i6 = (i1 | 5) + (i4 + 16) | 0; + HEAP8[i3 >> 0] = HEAP8[i6 >> 0] | 0; + HEAP8[i6 >> 0] = i2; + i6 = (i1 | 3) + (i4 + 16) | 0; + i2 = HEAP8[i6 >> 0] | 0; + i3 = (i1 | 4) + (i4 + 16) | 0; + HEAP8[i6 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP8[i3 >> 0] = i2; + i1 = i1 + 8 | 0; + } + } + case 4: + { + i1 = 0; + while (1) { + if ((i1 | 0) >= (i5 | 0)) break L1; + i6 = i4 + 16 + i1 | 0; + i3 = HEAP8[i6 >> 0] | 0; + i2 = (i1 | 3) + (i4 + 16) | 0; + HEAP8[i6 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP8[i2 >> 0] = i3; + i2 = (i1 | 1) + (i4 + 16) | 0; + i3 = HEAP8[i2 >> 0] | 0; + i6 = (i1 | 2) + (i4 + 16) | 0; + HEAP8[i2 >> 0] = HEAP8[i6 >> 0] | 0; + HEAP8[i6 >> 0] = i3; + i1 = i1 + 4 | 0; + } + } + case 2: + { + i1 = 0; + while (1) { + if ((i1 | 0) >= (i5 | 0)) break L1; + i2 = i4 + 16 + i1 | 0; + i3 = HEAP8[i2 >> 0] | 0; + i6 = (i1 | 1) + (i4 + 16) | 0; + HEAP8[i2 >> 0] = HEAP8[i6 >> 0] | 0; + HEAP8[i6 >> 0] = i3; + i1 = i1 + 2 | 0; + } + } + default: + {} + } while (0); + return; +} + +function _open_face_from_buffer(i7, i4, i2, i8, i6, i11) { + i7 = i7 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i8 = i8 | 0; + i6 = i6 | 0; + i11 = i11 | 0; + var i1 = 0, i3 = 0, i5 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i13 + 32 | 0; + i9 = i13; + i12 = HEAP32[i7 >> 2] | 0; + if (!i7) { + i1 = 33; + i5 = 4; + } else if (!i4) { + i1 = 6; + i5 = 4; + } else { + i10 = _UNITY_ft_mem_alloc(i12, 40, i3) | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + _UNITY_FT_Stream_OpenMemory(i10, i4, i2); + HEAP32[i10 + 24 >> 2] = 3426; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + HEAP32[i9 >> 2] = 2; + HEAP32[i9 + 16 >> 2] = i10; + if (i6 | 0) { + HEAP32[i9 >> 2] = 10; + i5 = HEAP32[i7 + 16 >> 2] | 0; + i3 = i7 + 20 + (i5 << 2) | 0; + L8 : do if ((i5 | 0) > 0) { + i2 = i7 + 20 | 0; + while (1) { + i1 = HEAP32[i2 >> 2] | 0; + i2 = i2 + 4 | 0; + if (!(_strcmp(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0, i6) | 0)) break L8; + if (i2 >>> 0 >= i3 >>> 0) { + i1 = 0; + break; + } + } + } else i1 = 0; while (0); + HEAP32[i9 + 20 >> 2] = i1; + } + i1 = _UNITY_FT_Open_Face(i7, i9, i8, i11) | 0; + if (!i1) { + i12 = (HEAP32[i11 >> 2] | 0) + 8 | 0; + HEAP32[i12 >> 2] = HEAP32[i12 >> 2] & -1025; + i12 = 0; + STACKTOP = i13; + return i12 | 0; + } else { + _UNITY_FT_Stream_Close(i10); + _UNITY_ft_mem_free(i12, i10); + i12 = i1; + STACKTOP = i13; + return i12 | 0; + } + } + } else i5 = 4; + } + _UNITY_ft_mem_free(i12, i4); + i12 = i1; + STACKTOP = i13; + return i12 | 0; +} + +function __ZN9ShaderLab26SerializedShaderDependency8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i3; + i6 = i3 + 4 | 0; + i9 = HEAP32[15357] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 764416, i9, i1, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i8, 1); + i7 = HEAP32[15366] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, i7, i6, 0); + i5 = i2 + 20 | 0; + i4 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 764421, i9, i1 + 36 | 0, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i8, 1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, i7, i6, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + STACKTOP = i3; + return; +} + +function __ZZN15DirectorManager15InitializeClassEvEN44PostLateUpdateDirectorRenderImageRegistrator7ForwardEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i10 + 4 | 0; + i2 = i10; + i9 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(700450) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i9); + if (__Z22NeedToPerformRenderingv() | 0) { + i8 = __Z12GetGfxDevicev() | 0; + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i8 >> 2] | 0) + 600 >> 2] & 1023](i8) | 0) { + i3 = HEAP32[309041] | 0; + __ZN15DirectorManager23ProcessPlayStateChangesEv(i3); + __ZN15DirectorManager20ExecutePrepareFramesE13DirectorStage(i3, 6); + if ((HEAP16[618231] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1236424, i1); + i7 = 1236424; + } else i7 = 0; + i8 = i3 + 552 | 0; + i6 = i3 + 556 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + i5 = 0; + do { + i3 = i1; + i4 = HEAP32[i3 + (i5 * 28 | 0) >> 2] | 0; + if (i4) { + FUNCTION_TABLE_vi[i4 & 4095](i3 + (i5 * 28 | 0) + 4 | 0); + i1 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } + i5 = i5 + 1 | 0; + } while (i5 >>> 0 < ((i2 - i1 | 0) / 28 | 0) >>> 0); + } + if (i7 | 0) __Z12profiler_endP19ProfilerInformation(i7); + } + } + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i9); + STACKTOP = i10; + return; +} + +function __ZN9ShaderLab11ShaderState25RemoveUnsupportedProgramsEPK6Shader(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0; + if (!(__ZNK9ShaderLab11ShaderState34ShouldRemoveAnyUnsupportedProgramsEv(i2) | 0)) return; + i4 = i2 + 716 | 0; + i5 = i2 + 56 | 0; + i1 = HEAP32[i2 + 32 >> 2] | 0; + if (i1 | 0) { + __ZN9ShaderLab7Program14RemoveVariantsERK13dynamic_arrayI16ShaderKeywordSetLj4EE(i1, i4); + if (!(__ZNK9ShaderLab7Program11IsSupportedEPK6Shader(i1, i3) | 0)) HEAP8[i5 >> 0] = 1; + } + i1 = HEAP32[i2 + 36 >> 2] | 0; + if (i1 | 0) { + __ZN9ShaderLab7Program14RemoveVariantsERK13dynamic_arrayI16ShaderKeywordSetLj4EE(i1, i4); + if (!(__ZNK9ShaderLab7Program11IsSupportedEPK6Shader(i1, i3) | 0)) HEAP8[i5 >> 0] = 1; + } + i1 = HEAP32[i2 + 40 >> 2] | 0; + if (i1 | 0) { + __ZN9ShaderLab7Program14RemoveVariantsERK13dynamic_arrayI16ShaderKeywordSetLj4EE(i1, i4); + if (!(__ZNK9ShaderLab7Program11IsSupportedEPK6Shader(i1, i3) | 0)) HEAP8[i5 >> 0] = 1; + } + i1 = HEAP32[i2 + 44 >> 2] | 0; + if (i1 | 0) { + __ZN9ShaderLab7Program14RemoveVariantsERK13dynamic_arrayI16ShaderKeywordSetLj4EE(i1, i4); + if (!(__ZNK9ShaderLab7Program11IsSupportedEPK6Shader(i1, i3) | 0)) HEAP8[i5 >> 0] = 1; + } + i1 = HEAP32[i2 + 48 >> 2] | 0; + if (i1 | 0) { + __ZN9ShaderLab7Program14RemoveVariantsERK13dynamic_arrayI16ShaderKeywordSetLj4EE(i1, i4); + if (!(__ZNK9ShaderLab7Program11IsSupportedEPK6Shader(i1, i3) | 0)) HEAP8[i5 >> 0] = 1; + } + i1 = HEAP32[i2 + 52 >> 2] | 0; + if (!i1) return; + __ZN9ShaderLab7Program14RemoveVariantsERK13dynamic_arrayI16ShaderKeywordSetLj4EE(i1, i4); + if (__ZNK9ShaderLab7Program11IsSupportedEPK6Shader(i1, i3) | 0) return; + HEAP8[i5 >> 0] = 1; + return; +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI6ObjectELj4EEEEvRT_17TransferMetaFlags(i8, i6, i1) { + i8 = i8 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i7; + i2 = i8 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i1, 4); + i3 = HEAP32[i1 >> 2] | 0; + } else { + i3 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i2 >> 2] = i4; + } + i4 = i6 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i1 = i6 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i3 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i3; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i3 << 2, 4, i6 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i6 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i6 >> 2] | 0, HEAP32[i4 >> 2] << 2 | 0) | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i6 >> 2] = i2; + break; + } while (0); + HEAP32[i4 >> 2] = i3; + if (i3 >>> 0 > i5 >>> 0) { + i1 = i3 - i5 | 0; + if (i1) { + _memset((HEAP32[i6 >> 2] | 0) + (i5 << 2) | 0, 0, i1 << 2 | 0) | 0; + i3 = HEAP32[i4 >> 2] | 0; + } + } + i1 = HEAP32[i6 >> 2] | 0; + i2 = i1 + (i3 << 2) | 0; + if (!i3) { + STACKTOP = i7; + return; + } + do { + __ZN4PPtrI6ObjectE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i8); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i2 | 0)); + STACKTOP = i7; + return; +} + +function __ZN14AvatarPlayback9PlayFrameEfRPN7mecanim9animation12AvatarMemoryERPNS1_16ControllerMemoryE(i9, f8, i10, i11) { + i9 = i9 | 0; + f8 = Math_fround(f8); + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i12 = 0; + i2 = HEAP32[i9 + 24 >> 2] | 0; + i5 = HEAP32[i9 + 20 >> 2] | 0; + if ((i5 | 0) == -1) { + f8 = Math_fround(0.0); + return Math_fround(f8); + } + i7 = HEAP32[i9 + 16 >> 2] | 0; + i6 = i2 + 1 | 0; + if ((i7 | 0) > 0) { + i6 = (i6 | 0) % (i7 | 0) | 0; + i4 = i9 + 4 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i3 = i5; + while (1) { + i12 = Math_fround(HEAPF32[i1 + (i5 * 12 | 0) + 8 >> 2]) > f8; + i2 = i12 ? i3 : i2; + i3 = (i5 + 1 | 0) % (i7 | 0) | 0; + if (i12 | (i3 | 0) == (i6 | 0)) { + i5 = i2; + break; + } else { + i12 = i5; + i5 = i3; + i3 = i12; + } + } + } else { + i4 = i9 + 4 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i3 = i5; + while (1) { + i12 = Math_fround(HEAPF32[i1 + (i5 * 12 | 0) + 8 >> 2]) > f8; + i2 = i12 ? i3 : i2; + i3 = i5 + 1 | 0; + if (i12 | (i3 | 0) == (i6 | 0)) { + i5 = i2; + break; + } else { + i12 = i5; + i5 = i3; + i3 = i12; + } + } + } + HEAP32[i9 + 28 >> 2] = i5; + HEAP32[i10 >> 2] = HEAP32[i1 + (i5 * 12 | 0) >> 2]; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + (i5 * 12 | 0) + 4 >> 2] | 0; + HEAP32[i11 >> 2] = i1; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) { + i2 = i1 + 4 | 0; + i2 = (HEAP32[i2 >> 2] | 0) + i2 | 0; + i1 = 0; + do { + i12 = i2 + (i1 << 2) | 0; + HEAP8[i12 + (HEAP32[i12 >> 2] | 0) + 110 >> 0] = 1; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < i3 >>> 0); + } + f8 = Math_fround(HEAPF32[(HEAP32[i4 >> 2] | 0) + (i5 * 12 | 0) + 8 >> 2]); + return Math_fround(f8); +} + +function __ZN19RuntimeSceneManager20RemoveAndDeleteSceneEP10UnityScene(i2, i4) { + i2 = i2 | 0; + i4 = i4 | 0; + var i1 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i8; + i6 = i2 + 4 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i7 = i2 + 20 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i3 = i1 + (i2 << 2) | 0; + L1 : do if (!i2) i2 = i1; else { + i2 = i1; + while (1) { + if ((HEAP32[i2 >> 2] | 0) == (i4 | 0)) break L1; + i2 = i2 + 4 | 0; + if ((i2 | 0) == (i3 | 0)) { + i1 = 0; + break; + } + } + STACKTOP = i8; + return i1 | 0; + } while (0); + if ((i2 | 0) == (i3 | 0)) { + i7 = 0; + STACKTOP = i8; + return i7 | 0; + } + i9 = i4 + 12 | 0; + i3 = (HEAP32[i9 >> 2] | 0) + -1 | 0; + HEAP32[i9 >> 2] = i3; + if (!i3) { + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i4 + 172 >> 2] = 0; + HEAP32[i4 + 168 >> 2] = 0; + i1 = HEAP32[i4 + 92 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 96 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 116 | 0); + i1 = HEAP32[i4 + 56 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 60 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 80 | 0); + i1 = HEAP32[i4 + 20 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 24 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 44 | 0); + __Z19free_alloc_internalPvRK10MemLabelId(i4, i5); + i1 = HEAP32[i6 >> 2] | 0; + } + i9 = i2 + 4 | 0; + _memmove(i2 | 0, i9 | 0, i1 + (HEAP32[i7 >> 2] << 2) - i9 | 0) | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + -1; + i9 = 1; + STACKTOP = i8; + return i9 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP11AssetBundleEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EENS0_9allocatorISA_EEE9SelectKeyESF_SH_E5clearEv(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = i8 + 92 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i5 = i8 + 96 | 0; + if (!i1) i1 = 0; else { + i4 = HEAP32[i5 >> 2] | 0; + if (i4) { + i3 = 0; + do { + i2 = HEAP32[i1 + (i3 * 40 | 0) >> 2] | 0; + if (i2 | 0) if (HEAP32[i1 + (i3 * 40 | 0) + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + (i3 * 40 | 0) + 24 | 0); + i3 = i3 + 1 | 0; + i1 = HEAP32[i7 >> 2] | 0; + } while ((i3 | 0) != (i4 | 0)); + } + } + HEAP32[i5 >> 2] = 32; + HEAP32[i8 + 108 >> 2] = 16; + HEAP32[i8 + 104 >> 2] = 6; + HEAP8[i8 + 112 >> 0] = 0; + i6 = __Znwj(1280) | 0; + if (!i1) i1 = 32; else { + __ZdlPv(i1); + i1 = HEAP32[i5 >> 2] | 0; + } + HEAP32[i7 >> 2] = i6; + i2 = i6 + (i1 * 40 | 0) | 0; + if ((i6 | 0) == (i2 | 0)) { + i7 = i8 + 100 | 0; + HEAP32[i7 >> 2] = 0; + i8 = i8 + 4 | 0; + HEAP32[i8 >> 2] = 0; + return; + } + i3 = i8 + 76 | 0; + i4 = i8 + 52 | 0; + i5 = i8 + 88 | 0; + i1 = i6; + do { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i7 = i1 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i4); + HEAP32[i1 + 36 >> 2] = HEAP32[i5 >> 2]; + i1 = i1 + 40 | 0; + } while ((i1 | 0) != (i2 | 0)); + i7 = i8 + 100 | 0; + HEAP32[i7 >> 2] = 0; + i8 = i8 + 4 | 0; + HEAP32[i8 >> 2] = 0; + return; +} + +function _UnityEvent_3_FindMethod_Impl_m1640458315_gshared(i1, i8, i9, i10) { + i1 = i1 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i11 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i7 + 12 | 0; + i4 = i7 + 8 | 0; + i5 = i7 + 4 | 0; + i6 = i7; + if (!(HEAP8[1486726] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69221] | 0); + HEAP8[1486726] = 1; + } + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 3) | 0; + i3 = HEAP32[319287] | 0; + i11 = i3 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i11 = i10 + 12 | 0; + HEAP32[i4 >> 2] = HEAP32[HEAP32[(HEAP32[i11 >> 2] | 0) + 84 >> 2] >> 2]; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + i10 = _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i10); + HEAP32[i2 + 16 >> 2] = i10; + HEAP32[i5 >> 2] = HEAP32[(HEAP32[(HEAP32[i11 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + i10 = _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i10); + HEAP32[i2 + 20 >> 2] = i10; + HEAP32[i6 >> 2] = HEAP32[(HEAP32[(HEAP32[i11 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + i11 = _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i11); + HEAP32[i2 + 24 >> 2] = i11; + i11 = _UnityEventBase_GetValidMethodInfo_m3989987635(0, i9, i8, i2, 0) | 0; + STACKTOP = i7; + return i11 | 0; +} + +function _Console_Open_m3077673205(i1, i3, i4, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i6 = 0, i7 = 0; + if (!(HEAP8[1481576] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64757] | 0); + HEAP8[1481576] = 1; + } + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319436] | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 7; + } else { + __THREW__ = 0; + invoke_viiiiiiii(13, i1 | 0, i3 | 0, i4 | 0, 0, i5 | 0, 0, (i5 | 0) == 0 | 0, 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i6 = 7; + } + } + L8 : do if ((i6 | 0) == 7) { + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319437] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + do if (!(i6 & 1)) if (i2) { + ___cxa_end_catch(); + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319438] | 0) | 0; + _NullStream__ctor_m2992573138(i1, 0); + break L8; + } else { + i6 = ___cxa_allocate_exception(4) | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i6 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i6 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i6); + } else i7 = i1; + } else i7 = i1; + ___resumeException(i7 | 0); + } while (0); + return i1 | 0; +} + +function __ZNK9ShaderLab9IntShader6GetTagE11ShaderTagIDb(i2, i4, i1) { + i2 = i2 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + if (i1) { + i5 = (HEAP32[(HEAP32[i2 >> 2] | 0) + (HEAP32[i2 + 48 >> 2] << 2) >> 2] | 0) + 32 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (!i3) { + i9 = 0; + return i9 | 0; + } + i4 = HEAP32[i4 >> 2] | 0; + i1 = i5; + L6 : while (1) { + i2 = i3; + while (1) { + if ((HEAP32[i2 + 16 >> 2] | 0) >= (i4 | 0)) break; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) break L6; + } + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + i1 = i2; + break; + } else i1 = i2; + } + if ((i1 | 0) == (i5 | 0)) { + i9 = 0; + return i9 | 0; + } + if ((i4 | 0) < (HEAP32[i1 + 16 >> 2] | 0)) { + i9 = 0; + return i9 | 0; + } + i9 = HEAP32[i1 + 20 >> 2] | 0; + return i9 | 0; + } + i3 = HEAP32[i2 + 4 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + i8 = i1; + if ((i3 | 0) == (i1 | 0)) { + i9 = 0; + return i9 | 0; + } + i7 = HEAP32[i4 >> 2] | 0; + i5 = i3 - i1 >> 2; + i4 = 0; + while (1) { + i6 = (HEAP32[i8 + (i4 << 2) >> 2] | 0) + 32 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if (i2 | 0) { + i1 = i6; + L27 : while (1) { + i3 = i2; + while (1) { + if ((HEAP32[i3 + 16 >> 2] | 0) >= (i7 | 0)) break; + i2 = HEAP32[i3 + 4 >> 2] | 0; + if (!i2) break L27; else i3 = i2; + } + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i1 = i3; + break; + } else i1 = i3; + } + if ((i1 | 0) != (i6 | 0)) if ((i7 | 0) >= (HEAP32[i1 + 16 >> 2] | 0)) break; + } + i4 = i4 + 1 | 0; + if (i4 >>> 0 >= i5 >>> 0) { + i1 = 0; + i9 = 22; + break; + } + } + if ((i9 | 0) == 22) return i1 | 0; + i9 = HEAP32[i1 + 20 >> 2] | 0; + return i9 | 0; +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI11ChannelInfoLj4EEEEvRT_17TransferMetaFlags(i8, i6, i1) { + i8 = i8 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i7; + i2 = i8 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i1, 4); + i3 = HEAP32[i1 >> 2] | 0; + } else { + i3 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i2 >> 2] = i4; + } + i4 = i6 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i1 = i6 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i3 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i3; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i3 << 2, 4, i6 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i6 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i6 >> 2] | 0, HEAP32[i4 >> 2] << 2 | 0) | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i6 >> 2] = i2; + break; + } while (0); + HEAP32[i4 >> 2] = i3; + if (i3 >>> 0 > i5 >>> 0) { + i1 = i3 - i5 | 0; + if (i1) { + _memset((HEAP32[i6 >> 2] | 0) + (i5 << 2) | 0, 0, i1 << 2 | 0) | 0; + i3 = HEAP32[i4 >> 2] | 0; + } + } + i1 = HEAP32[i6 >> 2] | 0; + i2 = i1 + (i3 << 2) | 0; + if (!i3) { + STACKTOP = i7; + return; + } + do { + __ZN11ChannelInfo8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i8); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i2 | 0)); + STACKTOP = i7; + return; +} + +function __ZL22div192by96to32withRestPyS_S_jjj(i1, i6, i7, i8, i9, i10) { + i1 = i1 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i2 = i6; + i5 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i4 = i7; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + if (i4 >>> 0 < i10 >>> 0 | (i4 | 0) == (i10 | 0) & i3 >>> 0 < 0) i1 = ___udivdi3(i3 | 0, i4 | 0, i10 | 0, 0) | 0; else i1 = -1; + i16 = ___muldi3(i1 | 0, 0, i8 | 0, 0) | 0; + i13 = tempRet0; + i17 = ___muldi3(i1 | 0, 0, i9 | 0, 0) | 0; + i17 = _i64Add(i13 | 0, 0, i17 | 0, tempRet0 | 0) | 0; + i13 = tempRet0; + i15 = ___muldi3(i1 | 0, 0, i10 | 0, 0) | 0; + i14 = tempRet0; + i12 = _i64Subtract(i5 | 0, i2 | 0, i16 | 0, i17 | 0) | 0; + i11 = tempRet0; + i5 = (i2 >>> 0 < i17 >>> 0 | (i2 | 0) == (i17 | 0) & i5 >>> 0 < i16 >>> 0) << 31 >> 31; + i2 = _i64Subtract(i3 | 0, i4 | 0, i15 | 0, i14 | 0) | 0; + i2 = _i64Subtract(i2 | 0, tempRet0 | 0, i13 | 0, 0) | 0; + i5 = _i64Add(i2 | 0, tempRet0 | 0, i5 | 0, ((i5 | 0) < 0) << 31 >> 31 | 0) | 0; + i2 = tempRet0; + i3 = i12; + i4 = i11; + while (1) { + if ((i2 | 0) >= 0) break; + i15 = _i64Add(i3 | 0, i4 | 0, i8 | 0, i9 | 0) | 0; + i16 = tempRet0; + i17 = _i64Add(i5 | 0, i2 | 0, i10 | 0, 0) | 0; + i17 = _i64Add(i17 | 0, tempRet0 | 0, (i16 >>> 0 < i9 >>> 0 | (i16 | 0) == (i9 | 0) & i15 >>> 0 < i8 >>> 0) & 1 | 0, 0) | 0; + i1 = i1 + -1 | 0; + i2 = tempRet0; + i3 = i15; + i4 = i16; + i5 = i17; + } + i17 = i6; + HEAP32[i17 >> 2] = i3; + HEAP32[i17 + 4 >> 2] = i4; + i17 = i7; + HEAP32[i17 >> 2] = i5; + HEAP32[i17 + 4 >> 2] = i2; + return i1 | 0; +} + +function _tt_cmap12_validate(i1, i10) { + i1 = i1 | 0; + i10 = i10 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0; + i7 = i1 + 16 | 0; + i3 = i10 + 8 | 0; + if (i7 >>> 0 > (HEAP32[i3 >> 2] | 0) >>> 0) _UNITY_ft_validator_error(i10, 8); + i2 = (HEAPU8[i1 + 5 >> 0] | 0) << 16 | (HEAPU8[i1 + 4 >> 0] | 0) << 24 | (HEAPU8[i1 + 6 >> 0] | 0) << 8 | (HEAPU8[i1 + 7 >> 0] | 0); + i11 = (HEAPU8[i1 + 13 >> 0] | 0) << 16 | (HEAPU8[i1 + 12 >> 0] | 0) << 24 | (HEAPU8[i1 + 14 >> 0] | 0) << 8 | (HEAPU8[i1 + 15 >> 0] | 0); + if (i2 >>> 0 < 16 ? 1 : i2 >>> 0 > ((HEAP32[i3 >> 2] | 0) - i1 | 0) >>> 0) i4 = 5; else if ((((i2 + -16 | 0) >>> 0) / 12 | 0) >>> 0 < i11 >>> 0) i4 = 5; + if ((i4 | 0) == 5) _UNITY_ft_validator_error(i10, 8); + if (!i11) return 0; + i8 = i10 + 12 | 0; + i9 = i10 + 20 | 0; + i5 = 0; + i6 = 0; + i2 = i7; + do { + i4 = (HEAPU8[i2 + 1 >> 0] | 0) << 16 | (HEAPU8[i2 >> 0] | 0) << 24 | (HEAPU8[i2 + 2 >> 0] | 0) << 8 | (HEAPU8[i2 + 3 >> 0] | 0); + i1 = i5; + i5 = (HEAPU8[i2 + 5 >> 0] | 0) << 16 | (HEAPU8[i2 + 4 >> 0] | 0) << 24 | (HEAPU8[i2 + 6 >> 0] | 0) << 8 | (HEAPU8[i2 + 7 >> 0] | 0); + i3 = (HEAPU8[i2 + 9 >> 0] | 0) << 16 | (HEAPU8[i2 + 8 >> 0] | 0) << 24 | (HEAPU8[i2 + 10 >> 0] | 0) << 8 | (HEAPU8[i2 + 11 >> 0] | 0); + i2 = i2 + 12 | 0; + if (i5 >>> 0 < i4 >>> 0) _UNITY_ft_validator_error(i10, 8); + if (!((i6 | 0) == 0 | i4 >>> 0 > i1 >>> 0)) _UNITY_ft_validator_error(i10, 8); + if (HEAP32[i8 >> 2] | 0) { + i7 = i5 - i4 | 0; + i4 = HEAP32[i9 >> 2] | 0; + if (!(i4 >>> 0 >= i7 >>> 0 & i3 >>> 0 < (i4 - i7 | 0) >>> 0)) _UNITY_ft_validator_error(i10, 16); + } + i6 = i6 + 1 | 0; + } while ((i6 | 0) != (i11 | 0)); + return 0; +} + +function __ZN15SerializeTraitsINSt3__24pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEEE8TransferI14SafeBinaryReadEEvRS5_RT_(i3, i5) { + i3 = i3 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i4 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i6 + 4 | 0; + i1 = i6; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, HEAP32[15360] | 0, 811255, i1, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) { + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + i2 = i4 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i7 = i4 + 4 | 0; + HEAP8[i7 >> 0] = 0; + __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i5, i4, 1); + i1 = HEAP32[i4 >> 2] | 0; + __ZN9ShaderLab16FastPropertyName4InitEPKc(i3, (i1 | 0) == 0 ? i7 : i1); + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + } else { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + } + i2 = i3 + 4 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, HEAP32[15361] | 0, HEAP32[16245] | 0, i4, 1) | 0; + if (!i1) { + STACKTOP = i6; + return; + } + if ((i1 | 0) > 0) __ZN15SerializeTraitsI10ColorRGBAfE8TransferI14SafeBinaryReadEEvRS0_RT_(i2, i5); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + STACKTOP = i6; + return; +} + +function __Z15FindOrAddByNameI15ComputeShaderCBERT_RNSt3__26vectorIS1_NS3_9allocatorIS1_EEEERKS1_(i3, i8) { + i3 = i3 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i10 = i3 + 4 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i7 = HEAP32[i3 >> 2] | 0; + i4 = i5 - i7 | 0; + i6 = (i4 | 0) / 20 | 0; + i9 = i5; + L1 : do if (i4 | 0) { + i4 = HEAP32[i8 >> 2] | 0; + i2 = 0; + while (1) { + i1 = i7 + (i2 * 20 | 0) | 0; + i2 = i2 + 1 | 0; + if ((HEAP32[i1 >> 2] | 0) == (i4 | 0)) break; + if (i2 >>> 0 >= i6 >>> 0) break L1; + } + return i1 | 0; + } while (0); + if ((i9 | 0) == (HEAP32[i3 + 8 >> 2] | 0)) { + __ZNSt3__26vectorI15ComputeShaderCBNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_(i3, i8); + i1 = HEAP32[i10 >> 2] | 0; + } else { + i7 = i8; + i4 = HEAP32[i7 + 4 >> 2] | 0; + i3 = i5; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = i4; + i3 = i9 + 8 | 0; + i4 = i8 + 8 | 0; + HEAP32[i3 >> 2] = 0; + i7 = i9 + 12 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i9 + 16 >> 2] = 0; + i5 = i8 + 12 | 0; + i1 = (HEAP32[i5 >> 2] | 0) - (HEAP32[i4 >> 2] | 0) | 0; + i2 = (i1 | 0) / 24 | 0; + if (i1 | 0) { + if (i2 >>> 0 > 178956970) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i3); + i6 = __Znwj(i1) | 0; + HEAP32[i7 >> 2] = i6; + HEAP32[i3 >> 2] = i6; + HEAP32[i9 + 16 >> 2] = i6 + (i2 * 24 | 0); + i2 = HEAP32[i4 >> 2] | 0; + i1 = (HEAP32[i5 >> 2] | 0) - i2 | 0; + if ((i1 | 0) > 0) { + _memcpy(i6 | 0, i2 | 0, i1 | 0) | 0; + HEAP32[i7 >> 2] = i6 + (((i1 >>> 0) / 24 | 0) * 24 | 0); + } + } + i1 = (HEAP32[i10 >> 2] | 0) + 20 | 0; + HEAP32[i10 >> 2] = i1; + } + i10 = i1 + -20 | 0; + return i10 | 0; +} + +function _FileNotFoundException_ToString_m3487423565(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + if (!(HEAP8[1483176] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65881] | 0); + HEAP8[1483176] = 1; + } + i1 = _Exception_GetType_m2227967756(i4, 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 324 >> 2] & 4095](i1, HEAP32[i2 + 328 >> 2] | 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m2989139009(i1, i2, 0); + i2 = HEAP32[i4 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 220 >> 2] & 4095](i4, HEAP32[i2 + 224 >> 2] | 0) | 0; + _StringBuilder_AppendFormat_m3016532472(i1, HEAP32[321940] | 0, i2, 0) | 0; + i2 = i4 + 52 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) if ((_String_get_Length_m3847582255(i3, 0) | 0) >= 1) { + _StringBuilder_Append_m1965104174(i1, _Environment_get_NewLine_m3211016485(0, 0) | 0, 0) | 0; + _StringBuilder_AppendFormat_m3016532472(i1, HEAP32[321947] | 0, HEAP32[i2 >> 2] | 0, 0) | 0; + } + if (_Exception_get_InnerException_m3836775(i4, 0) | 0) { + i3 = _Exception_get_InnerException_m3836775(i4, 0) | 0; + _StringBuilder_AppendFormat_m3016532472(i1, HEAP32[321948] | 0, i3, 0) | 0; + } + i3 = HEAP32[i4 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i3 + 228 >> 2] & 4095](i4, HEAP32[i3 + 232 >> 2] | 0) | 0) { + _StringBuilder_Append_m1965104174(i1, _Environment_get_NewLine_m3211016485(0, 0) | 0, 0) | 0; + i3 = HEAP32[i4 >> 2] | 0; + _StringBuilder_Append_m1965104174(i1, FUNCTION_TABLE_iii[HEAP32[i3 + 228 >> 2] & 4095](i4, HEAP32[i3 + 232 >> 2] | 0) | 0, 0) | 0; + } + return _StringBuilder_ToString_m3317489284(i1, 0) | 0; +} + +function _Array_InternalArray__IndexOf_TisUInt64_t4134040092_m1206929132_gshared(i9, i2, i5, i1) { + i9 = i9 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i10 + 8 | 0; + i8 = i10; + if (!(HEAP8[1482230] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63824] | 0); + HEAP8[1482230] = 1; + } + i6 = i7; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i9, 0) | 0) >= 2) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i6, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i4 = _Array_get_Length_m21610649(i9, 0) | 0; + i6 = i9 + 16 | 0; + i1 = i1 + 24 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i4 | 0)) { + i2 = 10; + break; + } + i11 = HEAP32[(HEAP32[i9 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i7 | 0, i6 + (Math_imul(i11, i3) | 0) | 0, i11 | 0) | 0; + i11 = i8; + HEAP32[i11 >> 2] = i2; + HEAP32[i11 + 4 >> 2] = i5; + i11 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + if (_UInt64_Equals_m1879425698(i7, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i8) | 0, 0) | 0) { + i2 = 7; + break; + } + i3 = i3 + 1 | 0; + } + if ((i2 | 0) == 7) i1 = (_Array_GetLowerBound_m2045984623(i9, 0, 0) | 0) + i3 | 0; else if ((i2 | 0) == 10) i1 = (_Array_GetLowerBound_m2045984623(i9, 0, 0) | 0) + -1 | 0; + STACKTOP = i10; + return i1 | 0; +} + +function __ZNSt3__27__sort3IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEfEES6_EPS4_EEjT0_SB_SB_T_(i3, i4, i5, i6) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i6 >> 2] & 4095](i4, i3) | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i6 >> 2] & 4095](i5, i4) | 0; + if (!i1) { + if (!i2) { + i6 = 0; + return i6 | 0; + } + i1 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i1; + i1 = i4 + 4 | 0; + i5 = i5 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i2; + if (!(FUNCTION_TABLE_iii[HEAP32[i6 >> 2] & 4095](i4, i3) | 0)) { + i6 = 1; + return i6 | 0; + } + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i5; + i5 = i3 + 4 | 0; + i6 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i6; + i6 = 2; + return i6 | 0; + } + i1 = HEAP32[i3 >> 2] | 0; + if (i2) { + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i1; + i4 = i3 + 4 | 0; + i6 = i5 + 4 | 0; + i5 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i5; + i6 = 1; + return i6 | 0; + } + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i1; + i2 = i3 + 4 | 0; + i1 = i4 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i3; + if (!(FUNCTION_TABLE_iii[HEAP32[i6 >> 2] & 4095](i5, i4) | 0)) { + i6 = 1; + return i6 | 0; + } + i6 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i6; + i6 = i5 + 4 | 0; + i5 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i5; + i6 = 2; + return i6 | 0; +} + +function __Z33TransferPPtrToMonoObjectUnCheckedi24TransferInstructionFlags(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i6 + 8 | 0; + i3 = i6; + if (!(i1 & 8388608)) { + i5 = __ZN9Scripting32GetScriptingWrapperForInstanceIDEi(i4) | 0; + STACKTOP = i6; + return i5 | 0; + } + if (!i4) { + i5 = 0; + STACKTOP = i6; + return i5 | 0; + } + HEAP32[i3 >> 2] = i4; + i1 = HEAP32[303204] | 0; + if (!i1) i5 = 9; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i2, i1, i3); + i2 = HEAP32[i2 >> 2] | 0; + i7 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i7 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i7 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i5 = 9; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (i1 | 0) { + i7 = __ZN9Scripting19ScriptingWrapperForEP6Object(i1) | 0; + STACKTOP = i6; + return i7 | 0; + } + } + } + i1 = __ZN17PersistentManager25PreallocateObjectThreadedEi(__Z20GetPersistentManagerv() | 0, i4) | 0; + if (!i1) { + i7 = 0; + STACKTOP = i6; + return i7 | 0; + } + i7 = __ZN9Scripting19ScriptingWrapperForEP6Object(i1) | 0; + STACKTOP = i6; + return i7 | 0; +} + +function __Z13TransferFieldI8JSONReadLb0E27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT1_(i1, i8, i3) { + i1 = i1 | 0; + i8 = i8 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i10 + 20 | 0; + i4 = i10 + 16 | 0; + i9 = i10; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + HEAP32[i9 + 12 >> 2] = 0; + i7 = HEAP32[i8 + 20 >> 2] | 0; + __ZN8JSONRead8TransferI10RectOffsetEEvRT_PKc17TransferMetaFlagsb(i7, i9, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0, 0); + if (!(HEAP8[i7 + 64 >> 0] | 0)) { + STACKTOP = i10; + return; + } + i5 = i1 + 20 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i6 = i8 + 4 | 0; + i7 = i8 + 12 | 0; + i1 = HEAP32[(HEAP32[i6 >> 2] | 0) + ((HEAP8[i8 >> 0] | 0) == 0 ? i1 + -8 + (HEAP32[i7 >> 2] | 0) | 0 : i1) >> 2] | 0; + if (!i1) { + i1 = _il2cpp_object_new(HEAP32[i3 >> 2] | 0) | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting29RuntimeObjectInitLogExceptionE18ScriptingObjectPtr(i2); + i2 = i1; + } else i2 = i1; + i4 = HEAP32[i2 + 8 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + i9 = HEAP32[i5 >> 2] | 0; + i9 = (HEAP32[i6 >> 2] | 0) + ((HEAP8[i8 >> 0] | 0) == 0 ? i9 + -8 + (HEAP32[i7 >> 2] | 0) | 0 : i9) | 0; + HEAP8[i9 >> 0] = i1; + HEAP8[i9 + 1 >> 0] = i1 >> 8; + HEAP8[i9 + 2 >> 0] = i1 >> 16; + HEAP8[i9 + 3 >> 0] = i1 >> 24; + STACKTOP = i10; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E4findERS7_(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5; + if ((HEAP32[i4 + 44 >> 2] | 0) == (HEAP32[i4 + 4 >> 2] | 0)) __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E3endEv(i3, i4); else { + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E13find_positionERS7_(i2, i4, i1); + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) == -1) __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E3endEv(i3, i4); else { + i6 = HEAP32[i4 + 36 >> 2] | 0; + i2 = i6 + ((HEAP32[i4 + 40 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i3 >> 2] = i4; + HEAP32[i3 + 4 >> 2] = i6 + (i1 * 12 | 0); + HEAP32[i3 + 8 >> 2] = i2; + } + } + STACKTOP = i5; + return; +} + +function __ZN13MonoBehaviour25TransferEngineAndInstanceI19StreamedBinaryWriteILb0EEEEvRT_(i3, i6) { + i3 = i3 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i9 + 12 | 0; + i4 = i9 + 8 | 0; + i7 = i9 + 4 | 0; + i8 = i9; + __ZN9Behaviour8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i3, i6); + HEAP32[i5 >> 2] = HEAP32[i3 + 40 >> 2]; + __ZN4PPtrI10MonoScriptE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i5, i6); + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i6, i3 + 44 | 0, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i6); + i2 = i3 + 20 | 0; + do if ((HEAP32[i2 >> 2] | 0) == 2) i1 = HEAP32[i3 + 24 >> 2] | 0; else { + i1 = HEAP32[i3 + 16 >> 2] | 0; + if ((i1 | 0) == -1) { + STACKTOP = i9; + return; + } else { + i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + break; + } + } while (0); + if (!i1) { + STACKTOP = i9; + return; + } + if ((HEAP32[i2 >> 2] | 0) == 2) i1 = HEAP32[i3 + 24 >> 2] | 0; else { + i1 = HEAP32[i3 + 16 >> 2] | 0; + if ((i1 | 0) == -1) i1 = 0; else i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + } + HEAP32[i7 >> 2] = i1; + i2 = HEAP32[i3 + 80 >> 2] | 0; + if (!i2) i1 = 0; else i1 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + __Z23TransferScriptingObjectI19StreamedBinaryWriteILb0EEEvRT_18ScriptingObjectPtr17ScriptingClassPtrPK15MonoScriptCache(i6, i4, i5, i2); + STACKTOP = i9; + return; +} + +function __ZN13ComputeShader21DispatchComputeShaderEj15ComputeBufferIDj(i8, i9, i3, i4) { + i8 = i8 | 0; + i9 = i9 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i10 + 12 | 0; + i1 = i10 + 8 | 0; + i5 = i10 + 4 | 0; + i6 = i10; + if (!(__ZN13ComputeShader14BeforeDispatchEj(i8, i9) | 0)) { + i9 = 0; + STACKTOP = i10; + return i9 | 0; + } + i11 = __Z12GetGfxDevicev() | 0; + i13 = HEAP32[(HEAP32[i11 >> 2] | 0) + 788 >> 2] | 0; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i12 = (HEAP32[(__ZN13ComputeShader20GetCompatibleVariantE17GfxDeviceRendereri(i8, 23, 0) | 0) + 8 >> 2] | 0) + (i9 * 100 | 0) | 0; + FUNCTION_TABLE_viiiiii[i13 & 255](i11, i7, i12, 0, 0, 0); + i12 = HEAP32[(HEAP32[i11 >> 2] | 0) + 924 >> 2] | 0; + i7 = i8 + 48 | 0; + HEAP32[i5 >> 2] = HEAP32[(HEAP32[i7 >> 2] | 0) + (i9 * 976 | 0) >> 2]; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + FUNCTION_TABLE_viiii[i12 & 2047](i11, i1, i2, i4); + __Z15gpu_time_samplev(); + i6 = __ZN13ComputeShader20GetCompatibleVariantE17GfxDeviceRendereri(i8, 23, 0) | 0; + i6 = (HEAP32[i6 + 24 >> 2] | 0) - (HEAP32[i6 + 20 >> 2] | 0) | 0; + i4 = (i6 | 0) / 20 | 0; + if (!i6) { + i13 = 1; + STACKTOP = i10; + return i13 | 0; + } + i3 = HEAP32[i7 >> 2] | 0; + i2 = i8 + 64 | 0; + i1 = 0; + do { + if ((HEAP32[i3 + (i9 * 976 | 0) + 4 + (i1 << 2) >> 2] | 0) > -1) HEAP32[i2 >> 2] = HEAP32[i2 >> 2] & ~(1 << i1); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < i4 >>> 0); + i1 = 1; + STACKTOP = i10; + return i1 | 0; +} + +function __Z35DebugLogHandler_CUSTOM_Internal_Log7LogTypeP12Il2CppStringP12Il2CppObject(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i11 + 48 | 0; + i4 = i11 + 44 | 0; + i8 = i11 + 4 | 0; + i9 = i11; + i10 = i11 + 8 | 0; + HEAP32[i9 >> 2] = i1; + i5 = i3; + switch (i2 | 0) { + case 3: + { + i2 = 17408; + break; + } + case 2: + { + i2 = 16896; + break; + } + case 0: + { + i2 = 16640; + break; + } + case 4: + { + i2 = 147456; + break; + } + default: + i2 = 2113536; + } + do if (!i3) i6 = 0; else { + HEAP32[i4 >> 2] = i5; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + if (!(__ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i7) | 0)) i6 = 0; else { + HEAP32[i4 >> 2] = i5; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i7) | 0; + if (!i1) { + HEAP32[i8 >> 2] = i5; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i7); + } else { + i6 = HEAP32[i1 + 4 >> 2] | 0; + break; + } + } + } while (0); + __ZNK11ICallString6ToUTF8Ev(i10, i9); + i1 = HEAP32[i10 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i10 + 4 | 0 : i1, 0, 799921, 51, i2, i6, 0, 0); + i1 = HEAP32[i10 >> 2] | 0; + if (!i1) { + STACKTOP = i11; + return; + } + if (!(HEAP32[i10 + 4 >> 2] | 0)) { + STACKTOP = i11; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10 + 24 | 0); + STACKTOP = i11; + return; +} + +function _ScrollRect__ctor_m4109385501(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i5 + 16 | 0; + i3 = i5 + 8 | 0; + i4 = i5; + if (!(HEAP8[1485533] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68163] | 0); + HEAP8[1485533] = 1; + } + HEAP8[i6 + 16 >> 0] = 1; + HEAP8[i6 + 17 >> 0] = 1; + HEAP32[i6 + 20 >> 2] = 1; + HEAPF32[i6 + 24 >> 2] = Math_fround(.100000001); + HEAP8[i6 + 28 >> 0] = 1; + HEAPF32[i6 + 32 >> 2] = Math_fround(.135000005); + HEAPF32[i6 + 36 >> 2] = Math_fround(1.0); + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320352] | 0) | 0; + _ScrollRectEvent__ctor_m1107027632(i1, 0); + HEAP32[i6 + 68 >> 2] = i1; + i1 = HEAP32[320127] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector2_get_zero_m540426400(i2, 0, 0); + i1 = i2; + i7 = HEAP32[i1 + 4 >> 2] | 0; + i2 = i6 + 72 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = i7; + _Vector2_get_zero_m540426400(i3, 0, 0); + i2 = i3; + i7 = HEAP32[i2 + 4 >> 2] | 0; + i3 = i6 + 80 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = i7; + _Vector2_get_zero_m540426400(i4, 0, 0); + i3 = i4; + i4 = HEAP32[i3 + 4 >> 2] | 0; + i7 = i6 + 152 | 0; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = i4; + HEAP8[i6 + 208 >> 0] = 0; + HEAP32[i6 + 236 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[320179] | 0, 4) | 0; + _UIBehaviour__ctor_m4230637738(i6, 0); + STACKTOP = i5; + return; +} + +function _Array_InternalArray__IndexOf_TisInt64_t3736567304_m1032295157_gshared(i9, i2, i5, i1) { + i9 = i9 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i10 + 8 | 0; + i8 = i10; + if (!(HEAP8[1482209] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63790] | 0); + HEAP8[1482209] = 1; + } + i6 = i7; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i9, 0) | 0) >= 2) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i6, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i4 = _Array_get_Length_m21610649(i9, 0) | 0; + i6 = i9 + 16 | 0; + i1 = i1 + 24 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i4 | 0)) { + i2 = 10; + break; + } + i11 = HEAP32[(HEAP32[i9 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i7 | 0, i6 + (Math_imul(i11, i3) | 0) | 0, i11 | 0) | 0; + i11 = i8; + HEAP32[i11 >> 2] = i2; + HEAP32[i11 + 4 >> 2] = i5; + i11 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + if (_Int64_Equals_m858582563(i7, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i8) | 0, 0) | 0) { + i2 = 7; + break; + } + i3 = i3 + 1 | 0; + } + if ((i2 | 0) == 7) i1 = (_Array_GetLowerBound_m2045984623(i9, 0, 0) | 0) + i3 | 0; else if ((i2 | 0) == 10) i1 = (_Array_GetLowerBound_m2045984623(i9, 0, 0) | 0) + -1 | 0; + STACKTOP = i10; + return i1 | 0; +} + +function __ZN24GenerateTypeTreeTransfer32TransferSTLStyleArrayWithElementI17SortingLayerEntryEEvRT_17TransferMetaFlags(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i1, 1023184, 1023184, i4, i3); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 1118196, 732465, i2, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 1034007, HEAP32[15357] | 0, i2, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i1, 1023184, 1023184, i4 + 4 | 0, 1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 1118196, HEAP32[15366] | 0, i4 + 8 | 0, 0); + i5 = i1 + 20 | 0; + i3 = i1 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i1); + __ZN24GenerateTypeTreeTransfer5AlignEv(i1); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 732483, HEAP32[10157] | 0, i2 + 36 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer5AlignEv(i1); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i1); + STACKTOP = i4; + return; +} + +function __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorE8CopyFromIS4_EERS5_RKNS1_IS3_T_EERS4_(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i4 = i5; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i3); + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = i2; + i2 = i4 + 24 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + HEAP32[i4 + 48 >> 2] = 1024; + HEAP32[i4 + 52 >> 2] = 0; + HEAP32[i4 + 56 >> 2] = 0; + __ZNK5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorE6AcceptINS0_15GenericDocumentIS3_S4_NS0_12CrtAllocatorEEEEEbRT_(i1, i4) | 0; + i7 = i4 + 40 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i6 = i1 + -24 | 0; + HEAP32[i7 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i1 = i1 + -8 | 0; + HEAP32[i3 + 16 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = 0; + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) __ZdlPv(i1); + _free(HEAP32[i4 + 36 >> 2] | 0); + i1 = HEAP32[i4 + 32 >> 2] | 0; + if (!i1) { + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i4); + STACKTOP = i5; + return i3 | 0; + } + __ZdlPv(i1); + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i4); + STACKTOP = i5; + return i3 | 0; +} + +function __ZL41AssemblyNameMatchesWithOrWithoutExtensionPKcS0_(i6, i2) { + i6 = i6 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i5 = i10 + 72 | 0; + i7 = i10; + i8 = i10 + 36 | 0; + if (!(_strcmp(i6, i2) | 0)) { + i9 = 1; + STACKTOP = i10; + return i9 | 0; + } + HEAP32[i8 >> 2] = 0; + i4 = i8 + 20 | 0; + HEAP32[i4 >> 2] = 0; + i9 = i8 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[7044]; + HEAP32[i9 + 4 >> 2] = HEAP32[7045]; + HEAP32[i9 + 8 >> 2] = HEAP32[7046]; + i1 = i8 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i3 = _strlen(i2) | 0; + if (i3 >>> 0 > 15) { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, i9, 0, 896231, 278) | 0; + HEAP32[i8 >> 2] = i11; + HEAP32[i8 + 4 >> 2] = i3; + i1 = (i11 | 0) == 0 ? i1 : i11; + } + _memcpy(i1 | 0, i2 | 0, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + HEAP32[i4 >> 2] = i3; + __Z24GetLastPathNameComponentRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i5, i8); + __Z23DeletePathNameExtensionRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i7, i5); + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) if (HEAP32[i5 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 24 | 0); + i1 = HEAP32[i7 >> 2] | 0; + i11 = (i1 | 0) == 0; + i2 = (_strcmp(i6, i11 ? i7 + 4 | 0 : i1) | 0) == 0; + if (!i11) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 24 | 0); + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + i11 = i2; + STACKTOP = i10; + return i11 | 0; +} + +function __Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransferyEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i6 + 40 | 0; + i1 = i6; + i4 = i6 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + i7 = i4 + 20 | 0; + HEAP32[i7 >> 2] = 0; + i5 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i1); + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, HEAP32[i3 + 4 >> 2] | 0, HEAP32[15355] | 0, i4, HEAP32[i3 + 24 >> 2] | 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i8, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, HEAP32[16792] | 0, i1, 0); + HEAP32[(HEAP32[HEAP32[i2 + 20 >> 2] >> 2] | 0) + ((HEAP32[i2 + 28 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1)) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i4 >> 2] = 0; + STACKTOP = i6; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransferxEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i6 + 40 | 0; + i1 = i6; + i4 = i6 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + i7 = i4 + 20 | 0; + HEAP32[i7 >> 2] = 0; + i5 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i1); + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, HEAP32[i3 + 4 >> 2] | 0, HEAP32[15355] | 0, i4, HEAP32[i3 + 24 >> 2] | 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i8, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, HEAP32[15283] | 0, i1, 0); + HEAP32[(HEAP32[HEAP32[i2 + 20 >> 2] >> 2] | 0) + ((HEAP32[i2 + 28 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1)) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i4 >> 2] = 0; + STACKTOP = i6; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransferjEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i6 + 40 | 0; + i1 = i6; + i4 = i6 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + i7 = i4 + 20 | 0; + HEAP32[i7 >> 2] = 0; + i5 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i1); + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, HEAP32[i3 + 4 >> 2] | 0, HEAP32[15355] | 0, i4, HEAP32[i3 + 24 >> 2] | 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i8, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, HEAP32[10157] | 0, i1, 0); + HEAP32[(HEAP32[HEAP32[i2 + 20 >> 2] >> 2] | 0) + ((HEAP32[i2 + 28 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1)) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i4 >> 2] = 0; + STACKTOP = i6; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransferiEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i6 + 40 | 0; + i1 = i6; + i4 = i6 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + i7 = i4 + 20 | 0; + HEAP32[i7 >> 2] = 0; + i5 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i1); + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, HEAP32[i3 + 4 >> 2] | 0, HEAP32[15355] | 0, i4, HEAP32[i3 + 24 >> 2] | 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i8, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, HEAP32[10155] | 0, i1, 0); + HEAP32[(HEAP32[HEAP32[i2 + 20 >> 2] >> 2] | 0) + ((HEAP32[i2 + 28 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1)) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i4 >> 2] = 0; + STACKTOP = i6; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransferfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i6 + 40 | 0; + i1 = i6; + i4 = i6 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + i7 = i4 + 20 | 0; + HEAP32[i7 >> 2] = 0; + i5 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i1); + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, HEAP32[i3 + 4 >> 2] | 0, HEAP32[15355] | 0, i4, HEAP32[i3 + 24 >> 2] | 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i8, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, HEAP32[15363] | 0, i1, 0); + HEAP32[(HEAP32[HEAP32[i2 + 20 >> 2] >> 2] | 0) + ((HEAP32[i2 + 28 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1)) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i4 >> 2] = 0; + STACKTOP = i6; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransferdEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i6 + 40 | 0; + i1 = i6; + i4 = i6 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + i7 = i4 + 20 | 0; + HEAP32[i7 >> 2] = 0; + i5 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i1); + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, HEAP32[i3 + 4 >> 2] | 0, HEAP32[15355] | 0, i4, HEAP32[i3 + 24 >> 2] | 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i8, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, HEAP32[16789] | 0, i1, 0); + HEAP32[(HEAP32[HEAP32[i2 + 20 >> 2] >> 2] | 0) + ((HEAP32[i2 + 28 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1)) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i4 >> 2] = 0; + STACKTOP = i6; + return; +} + +function __ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPFvvEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE25__emplace_unique_key_argsIS7_JRKNS_21piecewise_construct_tENS_5tupleIJOS7_EEENSL_IJEEEEEENS_4pairINS_15__tree_iteratorISA_PNS_11__tree_nodeISA_PvEEiEEbEERKT_DpOT0_(i9, i3, i1, i4, i5, i6) { + i9 = i9 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i2 = 0, i7 = 0, i8 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i10 + 12 | 0; + i8 = i10; + i2 = __ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPFvvEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEESM_RKT_(i3, i7, i1) | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + __ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPFvvEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE16__construct_nodeIJRKNS_21piecewise_construct_tENS_5tupleIJOS7_EEENSL_IJEEEEEENS_10unique_ptrINS_11__tree_nodeISA_PvEENS_22__tree_node_destructorINS5_ISS_EEEEEEDpOT_(i8, i3, i4, i5, i6); + __ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPFvvEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE16__insert_node_atEPNS_16__tree_node_baseIPvEERSK_SK_(i3, HEAP32[i7 >> 2] | 0, i2, HEAP32[i8 >> 2] | 0); + i1 = HEAP32[i8 >> 2] | 0; + i2 = 1; + } else i2 = 0; + HEAP32[i9 >> 2] = i1; + HEAP8[i9 + 4 >> 0] = i2; + STACKTOP = i10; + return; +} + +function __ZN8DrawUtil22DrawProceduralIndirectE16GfxPrimitiveType15ComputeBufferIDj(i5, i1, i6) { + i5 = i5 | 0; + i1 = i1 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8 + 8 | 0; + i2 = i8; + i7 = i8 + 4 | 0; + if ((HEAP32[(__Z15GetGraphicsCapsv() | 0) + 188 >> 2] & 18432 | 0) != 18432) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(780165, 0, 745334, 210, 1, 0, 0, 0); + STACKTOP = i8; + return; + } + i3 = HEAP32[i1 >> 2] | 0; + if (!i3) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(780207, 0, 745334, 215, 1, 0, 0, 0); + STACKTOP = i8; + return; + } + if ((HEAP16[617691] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1235344, i4); + i1 = 1235344; + } else i1 = 0; + i2 = __Z12GetGfxDevicev() | 0; + i9 = HEAP32[(HEAP32[i2 >> 2] | 0) + 932 >> 2] | 0; + HEAP32[i7 >> 2] = i3; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + FUNCTION_TABLE_viiii[i9 & 2047](i2, i5, i4, i6); + if (HEAP8[i2 + 8752 >> 0] | 0) { + i9 = i2 + 8500 | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + i9 = i2 + 8504 | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + i9 = i2 + 8512 | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + i9 = i2 + 8508 | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + i9 = i2 + 8496 | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + } + __Z15gpu_time_samplev(); + if (!i1) { + STACKTOP = i8; + return; + } + __Z12profiler_endP19ProfilerInformation(i1); + STACKTOP = i8; + return; +} + +function __ZN7mecanim9animation14ValuesFromClipILb1EEEvRKNS_10ValueArrayERKNS0_10ClipOutputERKNS0_12ClipBindingsEiRS2_RNS_14ValueArrayMaskEbPKSC_(i3, i1, i7, i2, i6, i4, i8, i5) { + i3 = i3 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + i4 = i4 | 0; + i8 = i8 | 0; + i5 = i5 | 0; + var i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = HEAP32[i1 >> 2] | 0; + i11 = i6 + 28 | 0; + i10 = HEAP32[i11 >> 2] | 0; + i11 = (i10 | 0) == 0 ? 0 : i10 + i11 | 0; + i10 = i3 + 28 | 0; + i9 = HEAP32[i10 >> 2] | 0; + i10 = (i9 | 0) == 0 ? 0 : i9 + i10 | 0; + i9 = i4 + 28 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i9 = (i4 | 0) == 0 ? 0 : i4 + i9 | 0; + if (!i5) i3 = 0; else { + i3 = i5 + 28 | 0; + i5 = HEAP32[i3 >> 2] | 0; + i3 = (i5 | 0) == 0 ? 0 : i5 + i3 | 0; + } + i6 = HEAP32[i6 + 24 >> 2] | 0; + if (!i6) return; + i5 = HEAP32[i7 + 20 >> 2] | 0; + i4 = i8 & 1; + if (!i3) { + i2 = 0; + do { + i1 = HEAP16[i5 + (i2 << 1) >> 1] | 0; + if (i1 << 16 >> 16 == -1) { + HEAP32[i11 + (i2 << 2) >> 2] = HEAP32[i10 + (i2 << 2) >> 2]; + i1 = i4; + } else { + HEAP32[i11 + (i2 << 2) >> 2] = HEAP32[i12 + (i1 << 16 >> 16 << 2) >> 2]; + i1 = 1; + } + HEAP8[i9 + i2 >> 0] = i1; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i6 | 0)); + return; + } else i1 = 0; + do { + do if (HEAP8[i3 + i1 >> 0] | 0) { + i2 = HEAP16[i5 + (i1 << 1) >> 1] | 0; + if (i2 << 16 >> 16 == -1) { + HEAP32[i11 + (i1 << 2) >> 2] = HEAP32[i10 + (i1 << 2) >> 2]; + HEAP8[i9 + i1 >> 0] = i4; + break; + } else { + HEAP32[i11 + (i1 << 2) >> 2] = HEAP32[i12 + (i2 << 16 >> 16 << 2) >> 2]; + HEAP8[i9 + i1 >> 0] = 1; + break; + } + } while (0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i6 | 0)); + return; +} + +function __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorI14ConstantStringNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags(i12, i8, i1) { + i12 = i12 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i10 = i11 + 4 | 0; + i6 = i11; + i9 = i8 + 4 | 0; + i3 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + i7 = i3 - i1 >> 2; + HEAP32[i6 >> 2] = i7; + i2 = i12 + 20 | 0; + i4 = HEAP32[i2 >> 2] | 0; + i5 = i4 + 4 | 0; + if (i5 >>> 0 < (HEAP32[i12 + 28 >> 2] | 0) >>> 0) { + HEAP32[i4 >> 2] = i7; + HEAP32[i2 >> 2] = i5; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i2, i6, 4); + i1 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i9 >> 2] | 0; + } + if ((i1 | 0) == (i3 | 0)) { + STACKTOP = i11; + return; + } + i4 = i10 + 20 | 0; + i5 = i10 + 24 | 0; + i6 = i10 + 4 | 0; + i7 = i10 + 4 | 0; + do { + HEAP32[i10 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + HEAP8[i6 >> 0] = 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i10, HEAP32[i1 >> 2] | 0) | 0; + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i12, i10, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i12); + i2 = HEAP32[i10 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i7 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i5); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i3 | 0)); + STACKTOP = i11; + return; +} + +function __ZN19ProbeOcclusionCache14ApplyValueOnlyERK8Vector4f(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, f6 = f0, f7 = f0, f8 = f0, f9 = f0, f10 = f0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5; + i4 = i1 + 4 | 0; + f6 = Math_fround(HEAPF32[18361]); + f10 = Math_fround(HEAPF32[i4 >> 2]); + f10 = Math_fround(f10 - Math_fround(HEAPF32[i2 >> 2])); + f9 = Math_fround(HEAPF32[i1 + 8 >> 2]); + f9 = Math_fround(f9 - Math_fround(HEAPF32[i2 + 4 >> 2])); + f8 = Math_fround(HEAPF32[i1 + 12 >> 2]); + f8 = Math_fround(f8 - Math_fround(HEAPF32[i2 + 8 >> 2])); + f7 = Math_fround(HEAPF32[i1 + 16 >> 2]); + f7 = Math_fround(f7 - Math_fround(HEAPF32[i2 + 12 >> 2])); + if (Math_fround(Math_fround(Math_fround(Math_fround(f10 * f10) + Math_fround(f9 * f9)) + Math_fround(f8 * f8)) + Math_fround(f7 * f7)) <= Math_fround(f6 * f6)) { + STACKTOP = i5; + return; + }; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i1 = HEAP32[i1 >> 2] | 0; + if (HEAP32[i1 + 176 >> 2] | 0) __ZN13BatchRenderer5FlushE15BatchBreakCause(i1, 1); + i2 = HEAP32[i1 >> 2] | 0; + HEAP8[i2 >> 0] = 1; + i2 = i2 + 740 | 0; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i3 >> 2] = 1073741870; + __ZN20DynamicPropertySheet15SetVectorQueuedERKN9ShaderLab16FastPropertyNameERK8Vector4fN19ShaderPropertySheet8SetFlagsE(i1 + 8 | 0, i3, i4, 2); + STACKTOP = i5; + return; +} + +function __ZN15SerializeTraitsINSt3__24pairIi12ImmediatePtrIN5Unity9ComponentEEEEE8TransferI14SafeBinaryReadEEvRS6_RT_(i5, i7) { + i5 = i5 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, HEAP32[15360] | 0, HEAP32[10155] | 0, i6, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) { + i3 = i7 + 20 | 0; + i2 = HEAP32[i7 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i7 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i7 + 40 >> 2] | 0, 0 - (HEAP32[i7 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i4 = 6; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i7 + 28 >> 2] | 0) >>> 0) i4 = 6; else { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i4 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i5, 4); + if (HEAP32[i7 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i7) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i7); + } + i2 = i5 + 4 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i7, HEAP32[15361] | 0, 731764, i6, 1) | 0; + if (!i1) { + STACKTOP = i8; + return; + } + if ((i1 | 0) > 0) __ZN12ImmediatePtrIN5Unity9ComponentEE8TransferI14SafeBinaryReadEEvRT_(i2, i7); else { + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i7) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i7); + STACKTOP = i8; + return; +} + +function __ZN15ReplacementPass7PrepareER6CameraRK13dynamic_arrayI16RenderObjectDataLj4EERK15RenderNodeQueueRK17ShaderReplaceData(i6, i1, i7, i8, i9) { + i6 = i6 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i3 = i6 + 56 | 0; + i1 = __ZNK6Camera22GetWorldToCameraMatrixEv(i1) | 0; + i2 = i3 + 64 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + if (!(HEAP8[(__Z16GetBuildSettingsv() | 0) + 142 >> 0] | 0)) i1 = 0; else i1 = HEAP8[(HEAP32[314038] | 0) + 165 >> 0] ^ 1; + HEAP8[i6 + 120 >> 0] = i1; + i2 = i6 + 24 | 0; + i5 = i7 + 16 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i3 = i6 + 44 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 & 2147483647) >>> 0 < i1 >>> 0) { + if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1 * 40 | 0, 8, i6 + 28 | 0, 0, 894619, 524) | 0; + } else { + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 40 | 0, 8, i6 + 28 | 0, 0, 894619, 506) | 0; + _memcpy(i4 | 0, HEAP32[i2 >> 2] | 0, (HEAP32[i6 + 40 >> 2] | 0) * 40 | 0) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i2 >> 2] = i4; + } + i1 = HEAP32[i5 >> 2] | 0; + } + if (!i1) return; + i1 = HEAP32[i7 >> 2] | 0; + do { + i4 = HEAP32[i1 + 8 >> 2] | 0; + __ZN15ReplacementPass13PrepareSubsetEjRK10RenderNodeifRK17ShaderReplaceData(i6, i4, (HEAP32[i8 >> 2] | 0) + (i4 * 368 | 0) | 0, HEAPU16[i1 + 18 >> 1] | 0, Math_fround(HEAPF32[i1 + 20 >> 2]), i9); + i1 = i1 + 40 | 0; + } while ((i1 | 0) != ((HEAP32[i7 >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 40 | 0) | 0)); + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI18StreamedBinaryReadILb1EEyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i4 + 44 | 0; + i10 = i4; + i6 = i4 + 40 | 0; + i3 = i4 + 16 | 0; + i8 = HEAP32[i2 + 20 >> 2] | 0; + i7 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i7 = (HEAP8[i2 >> 0] | 0) == 0 ? i7 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i7; + HEAP32[i6 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i6 >> 2]; + i2 = (__Z34scripting_class_array_element_size17ScriptingClassPtr(i9) | 0) >>> 3; + HEAP32[i10 >> 2] = HEAP32[6898]; + HEAP32[i10 + 4 >> 2] = HEAP32[6899]; + HEAP32[i10 + 8 >> 2] = HEAP32[6900]; + HEAP32[i3 >> 2] = 0; + i6 = i3 + 16 | 0; + HEAP32[i6 >> 2] = 0; + i5 = i3 + 20 | 0; + HEAP32[i5 >> 2] = 0; + i1 = i3 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, i10); + HEAP32[i1 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIyLj8EEEEvRT_17TransferMetaFlags(i8, i3, 0); + __ZN18StreamedBinaryReadILb1EE5AlignEv(i8); + i6 = HEAP32[i6 >> 2] | 0; + _memcpy(i7 | 0, HEAP32[i3 >> 2] | 0, (i2 >>> 0 > i6 >>> 0 ? i6 : i2) << 3 | 0) | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!((i2 | 0) != 0 & (HEAP32[i5 >> 2] | 0) > -1)) { + STACKTOP = i4; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + HEAP32[i3 >> 2] = 0; + STACKTOP = i4; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI18StreamedBinaryReadILb1EExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i4 + 44 | 0; + i10 = i4; + i6 = i4 + 40 | 0; + i3 = i4 + 16 | 0; + i8 = HEAP32[i2 + 20 >> 2] | 0; + i7 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i7 = (HEAP8[i2 >> 0] | 0) == 0 ? i7 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i7; + HEAP32[i6 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i6 >> 2]; + i2 = (__Z34scripting_class_array_element_size17ScriptingClassPtr(i9) | 0) >>> 3; + HEAP32[i10 >> 2] = HEAP32[6898]; + HEAP32[i10 + 4 >> 2] = HEAP32[6899]; + HEAP32[i10 + 8 >> 2] = HEAP32[6900]; + HEAP32[i3 >> 2] = 0; + i6 = i3 + 16 | 0; + HEAP32[i6 >> 2] = 0; + i5 = i3 + 20 | 0; + HEAP32[i5 >> 2] = 0; + i1 = i3 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, i10); + HEAP32[i1 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIxLj8EEEEvRT_17TransferMetaFlags(i8, i3, 0); + __ZN18StreamedBinaryReadILb1EE5AlignEv(i8); + i6 = HEAP32[i6 >> 2] | 0; + _memcpy(i7 | 0, HEAP32[i3 >> 2] | 0, (i2 >>> 0 > i6 >>> 0 ? i6 : i2) << 3 | 0) | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!((i2 | 0) != 0 & (HEAP32[i5 >> 2] | 0) > -1)) { + STACKTOP = i4; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + HEAP32[i3 >> 2] = 0; + STACKTOP = i4; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI18StreamedBinaryReadILb1EEjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i4 + 44 | 0; + i10 = i4; + i6 = i4 + 40 | 0; + i3 = i4 + 16 | 0; + i8 = HEAP32[i2 + 20 >> 2] | 0; + i7 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i7 = (HEAP8[i2 >> 0] | 0) == 0 ? i7 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i7; + HEAP32[i6 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i6 >> 2]; + i2 = (__Z34scripting_class_array_element_size17ScriptingClassPtr(i9) | 0) >>> 2; + HEAP32[i10 >> 2] = HEAP32[6898]; + HEAP32[i10 + 4 >> 2] = HEAP32[6899]; + HEAP32[i10 + 8 >> 2] = HEAP32[6900]; + HEAP32[i3 >> 2] = 0; + i6 = i3 + 16 | 0; + HEAP32[i6 >> 2] = 0; + i5 = i3 + 20 | 0; + HEAP32[i5 >> 2] = 0; + i1 = i3 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, i10); + HEAP32[i1 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIjLj4EEEEvRT_17TransferMetaFlags(i8, i3, 0); + __ZN18StreamedBinaryReadILb1EE5AlignEv(i8); + i6 = HEAP32[i6 >> 2] | 0; + _memcpy(i7 | 0, HEAP32[i3 >> 2] | 0, (i2 >>> 0 > i6 >>> 0 ? i6 : i2) << 2 | 0) | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!((i2 | 0) != 0 & (HEAP32[i5 >> 2] | 0) > -1)) { + STACKTOP = i4; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + HEAP32[i3 >> 2] = 0; + STACKTOP = i4; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI18StreamedBinaryReadILb1EEiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i4 + 44 | 0; + i10 = i4; + i6 = i4 + 40 | 0; + i3 = i4 + 16 | 0; + i8 = HEAP32[i2 + 20 >> 2] | 0; + i7 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i7 = (HEAP8[i2 >> 0] | 0) == 0 ? i7 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i7; + HEAP32[i6 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i6 >> 2]; + i2 = (__Z34scripting_class_array_element_size17ScriptingClassPtr(i9) | 0) >>> 2; + HEAP32[i10 >> 2] = HEAP32[6898]; + HEAP32[i10 + 4 >> 2] = HEAP32[6899]; + HEAP32[i10 + 8 >> 2] = HEAP32[6900]; + HEAP32[i3 >> 2] = 0; + i6 = i3 + 16 | 0; + HEAP32[i6 >> 2] = 0; + i5 = i3 + 20 | 0; + HEAP32[i5 >> 2] = 0; + i1 = i3 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, i10); + HEAP32[i1 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIiLj4EEEEvRT_17TransferMetaFlags(i8, i3, 0); + __ZN18StreamedBinaryReadILb1EE5AlignEv(i8); + i6 = HEAP32[i6 >> 2] | 0; + _memcpy(i7 | 0, HEAP32[i3 >> 2] | 0, (i2 >>> 0 > i6 >>> 0 ? i6 : i2) << 2 | 0) | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!((i2 | 0) != 0 & (HEAP32[i5 >> 2] | 0) > -1)) { + STACKTOP = i4; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + HEAP32[i3 >> 2] = 0; + STACKTOP = i4; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI18StreamedBinaryReadILb1EEfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i4 + 44 | 0; + i10 = i4; + i6 = i4 + 40 | 0; + i3 = i4 + 16 | 0; + i8 = HEAP32[i2 + 20 >> 2] | 0; + i7 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i7 = (HEAP8[i2 >> 0] | 0) == 0 ? i7 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i7; + HEAP32[i6 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i6 >> 2]; + i2 = (__Z34scripting_class_array_element_size17ScriptingClassPtr(i9) | 0) >>> 2; + HEAP32[i10 >> 2] = HEAP32[6898]; + HEAP32[i10 + 4 >> 2] = HEAP32[6899]; + HEAP32[i10 + 8 >> 2] = HEAP32[6900]; + HEAP32[i3 >> 2] = 0; + i6 = i3 + 16 | 0; + HEAP32[i6 >> 2] = 0; + i5 = i3 + 20 | 0; + HEAP32[i5 >> 2] = 0; + i1 = i3 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, i10); + HEAP32[i1 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIfLj4EEEEvRT_17TransferMetaFlags(i8, i3, 0); + __ZN18StreamedBinaryReadILb1EE5AlignEv(i8); + i6 = HEAP32[i6 >> 2] | 0; + _memcpy(i7 | 0, HEAP32[i3 >> 2] | 0, (i2 >>> 0 > i6 >>> 0 ? i6 : i2) << 2 | 0) | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!((i2 | 0) != 0 & (HEAP32[i5 >> 2] | 0) > -1)) { + STACKTOP = i4; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + HEAP32[i3 >> 2] = 0; + STACKTOP = i4; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI18StreamedBinaryReadILb1EEdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i4 + 44 | 0; + i10 = i4; + i6 = i4 + 40 | 0; + i3 = i4 + 16 | 0; + i8 = HEAP32[i2 + 20 >> 2] | 0; + i7 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i7 = (HEAP8[i2 >> 0] | 0) == 0 ? i7 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i7; + HEAP32[i6 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i6 >> 2]; + i2 = (__Z34scripting_class_array_element_size17ScriptingClassPtr(i9) | 0) >>> 3; + HEAP32[i10 >> 2] = HEAP32[6898]; + HEAP32[i10 + 4 >> 2] = HEAP32[6899]; + HEAP32[i10 + 8 >> 2] = HEAP32[6900]; + HEAP32[i3 >> 2] = 0; + i6 = i3 + 16 | 0; + HEAP32[i6 >> 2] = 0; + i5 = i3 + 20 | 0; + HEAP32[i5 >> 2] = 0; + i1 = i3 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, i10); + HEAP32[i1 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIdLj8EEEEvRT_17TransferMetaFlags(i8, i3, 0); + __ZN18StreamedBinaryReadILb1EE5AlignEv(i8); + i6 = HEAP32[i6 >> 2] | 0; + _memcpy(i7 | 0, HEAP32[i3 >> 2] | 0, (i2 >>> 0 > i6 >>> 0 ? i6 : i2) << 3 | 0) | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!((i2 | 0) != 0 & (HEAP32[i5 >> 2] | 0) > -1)) { + STACKTOP = i4; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + HEAP32[i3 >> 2] = 0; + STACKTOP = i4; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI18StreamedBinaryReadILb0EEyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i4 + 44 | 0; + i10 = i4; + i6 = i4 + 40 | 0; + i3 = i4 + 16 | 0; + i8 = HEAP32[i2 + 20 >> 2] | 0; + i7 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i7 = (HEAP8[i2 >> 0] | 0) == 0 ? i7 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i7; + HEAP32[i6 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i6 >> 2]; + i2 = (__Z34scripting_class_array_element_size17ScriptingClassPtr(i9) | 0) >>> 3; + HEAP32[i10 >> 2] = HEAP32[6898]; + HEAP32[i10 + 4 >> 2] = HEAP32[6899]; + HEAP32[i10 + 8 >> 2] = HEAP32[6900]; + HEAP32[i3 >> 2] = 0; + i6 = i3 + 16 | 0; + HEAP32[i6 >> 2] = 0; + i5 = i3 + 20 | 0; + HEAP32[i5 >> 2] = 0; + i1 = i3 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, i10); + HEAP32[i1 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIyLj8EEEEvRT_17TransferMetaFlags(i8, i3, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i8); + i6 = HEAP32[i6 >> 2] | 0; + _memcpy(i7 | 0, HEAP32[i3 >> 2] | 0, (i2 >>> 0 > i6 >>> 0 ? i6 : i2) << 3 | 0) | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!((i2 | 0) != 0 & (HEAP32[i5 >> 2] | 0) > -1)) { + STACKTOP = i4; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + HEAP32[i3 >> 2] = 0; + STACKTOP = i4; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI18StreamedBinaryReadILb0EExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i4 + 44 | 0; + i10 = i4; + i6 = i4 + 40 | 0; + i3 = i4 + 16 | 0; + i8 = HEAP32[i2 + 20 >> 2] | 0; + i7 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i7 = (HEAP8[i2 >> 0] | 0) == 0 ? i7 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i7; + HEAP32[i6 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i6 >> 2]; + i2 = (__Z34scripting_class_array_element_size17ScriptingClassPtr(i9) | 0) >>> 3; + HEAP32[i10 >> 2] = HEAP32[6898]; + HEAP32[i10 + 4 >> 2] = HEAP32[6899]; + HEAP32[i10 + 8 >> 2] = HEAP32[6900]; + HEAP32[i3 >> 2] = 0; + i6 = i3 + 16 | 0; + HEAP32[i6 >> 2] = 0; + i5 = i3 + 20 | 0; + HEAP32[i5 >> 2] = 0; + i1 = i3 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, i10); + HEAP32[i1 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIxLj8EEEEvRT_17TransferMetaFlags(i8, i3, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i8); + i6 = HEAP32[i6 >> 2] | 0; + _memcpy(i7 | 0, HEAP32[i3 >> 2] | 0, (i2 >>> 0 > i6 >>> 0 ? i6 : i2) << 3 | 0) | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!((i2 | 0) != 0 & (HEAP32[i5 >> 2] | 0) > -1)) { + STACKTOP = i4; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + HEAP32[i3 >> 2] = 0; + STACKTOP = i4; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI18StreamedBinaryReadILb0EEjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i4 + 44 | 0; + i10 = i4; + i6 = i4 + 40 | 0; + i3 = i4 + 16 | 0; + i8 = HEAP32[i2 + 20 >> 2] | 0; + i7 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i7 = (HEAP8[i2 >> 0] | 0) == 0 ? i7 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i7; + HEAP32[i6 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i6 >> 2]; + i2 = (__Z34scripting_class_array_element_size17ScriptingClassPtr(i9) | 0) >>> 2; + HEAP32[i10 >> 2] = HEAP32[6898]; + HEAP32[i10 + 4 >> 2] = HEAP32[6899]; + HEAP32[i10 + 8 >> 2] = HEAP32[6900]; + HEAP32[i3 >> 2] = 0; + i6 = i3 + 16 | 0; + HEAP32[i6 >> 2] = 0; + i5 = i3 + 20 | 0; + HEAP32[i5 >> 2] = 0; + i1 = i3 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, i10); + HEAP32[i1 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIjLj4EEEEvRT_17TransferMetaFlags(i8, i3, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i8); + i6 = HEAP32[i6 >> 2] | 0; + _memcpy(i7 | 0, HEAP32[i3 >> 2] | 0, (i2 >>> 0 > i6 >>> 0 ? i6 : i2) << 2 | 0) | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!((i2 | 0) != 0 & (HEAP32[i5 >> 2] | 0) > -1)) { + STACKTOP = i4; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + HEAP32[i3 >> 2] = 0; + STACKTOP = i4; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI18StreamedBinaryReadILb0EEiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i4 + 44 | 0; + i10 = i4; + i6 = i4 + 40 | 0; + i3 = i4 + 16 | 0; + i8 = HEAP32[i2 + 20 >> 2] | 0; + i7 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i7 = (HEAP8[i2 >> 0] | 0) == 0 ? i7 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i7; + HEAP32[i6 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i6 >> 2]; + i2 = (__Z34scripting_class_array_element_size17ScriptingClassPtr(i9) | 0) >>> 2; + HEAP32[i10 >> 2] = HEAP32[6898]; + HEAP32[i10 + 4 >> 2] = HEAP32[6899]; + HEAP32[i10 + 8 >> 2] = HEAP32[6900]; + HEAP32[i3 >> 2] = 0; + i6 = i3 + 16 | 0; + HEAP32[i6 >> 2] = 0; + i5 = i3 + 20 | 0; + HEAP32[i5 >> 2] = 0; + i1 = i3 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, i10); + HEAP32[i1 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIiLj4EEEEvRT_17TransferMetaFlags(i8, i3, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i8); + i6 = HEAP32[i6 >> 2] | 0; + _memcpy(i7 | 0, HEAP32[i3 >> 2] | 0, (i2 >>> 0 > i6 >>> 0 ? i6 : i2) << 2 | 0) | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!((i2 | 0) != 0 & (HEAP32[i5 >> 2] | 0) > -1)) { + STACKTOP = i4; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + HEAP32[i3 >> 2] = 0; + STACKTOP = i4; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI18StreamedBinaryReadILb0EEfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i4 + 44 | 0; + i10 = i4; + i6 = i4 + 40 | 0; + i3 = i4 + 16 | 0; + i8 = HEAP32[i2 + 20 >> 2] | 0; + i7 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i7 = (HEAP8[i2 >> 0] | 0) == 0 ? i7 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i7; + HEAP32[i6 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i6 >> 2]; + i2 = (__Z34scripting_class_array_element_size17ScriptingClassPtr(i9) | 0) >>> 2; + HEAP32[i10 >> 2] = HEAP32[6898]; + HEAP32[i10 + 4 >> 2] = HEAP32[6899]; + HEAP32[i10 + 8 >> 2] = HEAP32[6900]; + HEAP32[i3 >> 2] = 0; + i6 = i3 + 16 | 0; + HEAP32[i6 >> 2] = 0; + i5 = i3 + 20 | 0; + HEAP32[i5 >> 2] = 0; + i1 = i3 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, i10); + HEAP32[i1 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIfLj4EEEEvRT_17TransferMetaFlags(i8, i3, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i8); + i6 = HEAP32[i6 >> 2] | 0; + _memcpy(i7 | 0, HEAP32[i3 >> 2] | 0, (i2 >>> 0 > i6 >>> 0 ? i6 : i2) << 2 | 0) | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!((i2 | 0) != 0 & (HEAP32[i5 >> 2] | 0) > -1)) { + STACKTOP = i4; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + HEAP32[i3 >> 2] = 0; + STACKTOP = i4; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI18StreamedBinaryReadILb0EEdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i4 + 44 | 0; + i10 = i4; + i6 = i4 + 40 | 0; + i3 = i4 + 16 | 0; + i8 = HEAP32[i2 + 20 >> 2] | 0; + i7 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i7 = (HEAP8[i2 >> 0] | 0) == 0 ? i7 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i7; + HEAP32[i6 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i6 >> 2]; + i2 = (__Z34scripting_class_array_element_size17ScriptingClassPtr(i9) | 0) >>> 3; + HEAP32[i10 >> 2] = HEAP32[6898]; + HEAP32[i10 + 4 >> 2] = HEAP32[6899]; + HEAP32[i10 + 8 >> 2] = HEAP32[6900]; + HEAP32[i3 >> 2] = 0; + i6 = i3 + 16 | 0; + HEAP32[i6 >> 2] = 0; + i5 = i3 + 20 | 0; + HEAP32[i5 >> 2] = 0; + i1 = i3 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, i10); + HEAP32[i1 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIdLj8EEEEvRT_17TransferMetaFlags(i8, i3, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i8); + i6 = HEAP32[i6 >> 2] | 0; + _memcpy(i7 | 0, HEAP32[i3 >> 2] | 0, (i2 >>> 0 > i6 >>> 0 ? i6 : i2) << 3 | 0) | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!((i2 | 0) != 0 & (HEAP32[i5 >> 2] | 0) > -1)) { + STACKTOP = i4; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + HEAP32[i3 >> 2] = 0; + STACKTOP = i4; + return; +} + +function __Z13ConvertPixelsPKh13TextureFormatPhS1_j(i3, i4, i1, i2, i5) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + var i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i9 + 20 | 0; + i7 = i9; + if ((i4 | 0) == (i2 | 0)) { + if ((i3 | 0) == (i1 | 0)) { + STACKTOP = i9; + return; + } + _memcpy(i1 | 0, i3 | 0, Math_imul(__Z25GetBytesFromTextureFormat13TextureFormat(i4) | 0, i5) | 0) | 0; + STACKTOP = i9; + return; + } + HEAP32[i6 + 4 >> 2] = i5; + HEAP32[i6 + 8 >> 2] = 1; + HEAP32[i6 >> 2] = i2; + HEAP32[i6 + 12 >> 2] = 0; + L8 : do if (!i1) i8 = 9; else { + if (!((i2 | 0) < 9 | (i2 + -13 | 0) >>> 0 < 11)) switch (i2 | 0) { + case 62: + case 63: + case 1e3: + case 1002: + break; + default: + { + i8 = 9; + break L8; + } + } + if ((i2 | 0) > 0 & (i5 | 0) > 0) { + HEAP32[i6 + 16 >> 2] = i1; + i2 = i1; + } else i8 = 9; + } while (0); + if ((i8 | 0) == 9) { + HEAP32[i6 + 16 >> 2] = 0; + i2 = 0; + } + HEAP32[i7 + 4 >> 2] = i5; + HEAP32[i7 + 8 >> 2] = 1; + HEAP32[i7 >> 2] = i4; + HEAP32[i7 + 12 >> 2] = 0; + L17 : do if (!i3) i8 = 15; else { + if (!((i4 | 0) < 9 | (i4 + -13 | 0) >>> 0 < 11)) switch (i4 | 0) { + case 62: + case 63: + case 1e3: + case 1002: + break; + default: + { + i8 = 15; + break L17; + } + } + if ((i4 | 0) > 0 & (i5 | 0) > 0) { + HEAP32[i7 + 16 >> 2] = i3; + i1 = (i3 | 0) == 0; + } else i8 = 15; + } while (0); + if ((i8 | 0) == 15) { + HEAP32[i7 + 16 >> 2] = 0; + i1 = 1; + } + if (!((i2 | 0) == 0 | i1)) __ZN6prcore9BlitImageERK14ImageReferenceRS0_NS0_8BlitModeE(i7, i6, 0); + STACKTOP = i9; + return; +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI7Hash128Lj8EEEEvRT_17TransferMetaFlags(i8, i6, i1) { + i8 = i8 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i7; + i2 = i8 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i1, 4); + i3 = HEAP32[i1 >> 2] | 0; + } else { + i3 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i2 >> 2] = i4; + } + i4 = i6 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i1 = i6 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i3 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i3; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i3 << 4, 8, i6 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 4, 8, i6 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i6 >> 2] | 0, HEAP32[i4 >> 2] << 4 | 0) | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i6 >> 2] = i2; + break; + } while (0); + HEAP32[i4 >> 2] = i3; + if (i3 >>> 0 > i5 >>> 0) { + i1 = i3 - i5 | 0; + if (i1) { + _memset((HEAP32[i6 >> 2] | 0) + (i5 << 4) | 0, 0, i1 << 4 | 0) | 0; + i3 = HEAP32[i4 >> 2] | 0; + } + } + i1 = HEAP32[i6 >> 2] | 0; + i2 = i1 + (i3 << 4) | 0; + if (!i3) { + STACKTOP = i7; + return; + } + do { + __ZN7Hash1288TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i8); + i1 = i1 + 16 | 0; + } while ((i1 | 0) != (i2 | 0)); + STACKTOP = i7; + return; +} + +function __ZN11LightProbes8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i7, i8) { + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i9; + __ZN11NamedObject8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i7, i8); + __ZN11LightProbes14LightProbeData8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i7 + 36 | 0, i8); + i6 = i7 + 172 | 0; + i2 = HEAP32[i6 >> 2] | 0; + HEAP32[i1 >> 2] = i2; + i3 = i8 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 4 | 0; + if (i5 >>> 0 < (HEAP32[i8 + 28 >> 2] | 0) >>> 0) { + HEAP32[i4 >> 2] = i2; + HEAP32[i3 >> 2] = i5; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i3, i1, 4); + i1 = HEAP32[i7 + 156 >> 2] | 0; + i6 = HEAP32[i6 >> 2] | 0; + i2 = i1 + (i6 * 108 | 0) | 0; + if (i6 | 0) do { + __ZN20SphericalHarmonicsL28TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i8); + i1 = i1 + 108 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i8); + __ZN19StreamedBinaryWriteILb0EE8TransferI13dynamic_arrayI19LightProbeOcclusionLj4EEEEvRT_PKc17TransferMetaFlags(i8, i7 + 180 | 0, 736381, 0); + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = i2 + 46252 | 0; + if (!(HEAP32[i3 >> 2] | 0)) { + STACKTOP = i9; + return; + } else i1 = 0; + do { + i4 = i2 + 45472 + (i1 * 12 | 0) | 0; + if (!(HEAP8[i2 + 45472 + (i1 * 12 | 0) + 8 >> 0] | 0)) FUNCTION_TABLE_v[HEAP32[i4 >> 2] & 255](); else FUNCTION_TABLE_vi[HEAP32[i4 >> 2] & 4095](HEAP32[i2 + 45472 + (i1 * 12 | 0) + 4 >> 2] | 0); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + STACKTOP = i9; + return; +} + +function _UNITY_TT_New_Context(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8 + 4 | 0; + i7 = i8; + do if (i1 | 0) { + i4 = HEAP32[i1 + 8 >> 2] | 0; + i1 = _UNITY_ft_mem_alloc(i4, 612, i7) | 0; + if (!(HEAP32[i7 >> 2] | 0)) { + i5 = i1 + 8 | 0; + HEAP32[i5 >> 2] = i4; + i2 = i1 + 432 | 0; + HEAP32[i2 >> 2] = 32; + i3 = i1 + 436 | 0; + HEAP32[i3 >> 2] = _UNITY_ft_mem_realloc(i4, 16, 0, 32, 0, i6) | 0; + if (!(HEAP32[i6 >> 2] | 0)) { + HEAP16[i1 + 440 >> 1] = 0; + HEAP16[i1 + 442 >> 1] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 388 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + HEAP32[i1 + 392 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + i7 = i1; + STACKTOP = i8; + return i7 | 0; + } else { + i5 = HEAP32[i5 >> 2] | 0; + HEAP16[i1 + 440 >> 1] = 0; + HEAP16[i1 + 442 >> 1] = 0; + i4 = i1 + 24 | 0; + _UNITY_ft_mem_free(i5, HEAP32[i4 >> 2] | 0); + HEAP32[i4 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + _UNITY_ft_mem_free(i5, HEAP32[i3 >> 2] | 0); + HEAP32[i3 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 428 >> 2] = 0; + i4 = i1 + 392 | 0; + _UNITY_ft_mem_free(i5, HEAP32[i4 >> 2] | 0); + HEAP32[i4 >> 2] = 0; + HEAP32[i1 + 388 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + _UNITY_ft_mem_free(i5, i1); + i6 = HEAP32[i6 >> 2] | 0; + HEAP32[i7 >> 2] = i6; + if (i6) break; + STACKTOP = i8; + return i1 | 0; + } + } + } while (0); + i7 = 0; + STACKTOP = i8; + return i7 | 0; +} + +function _LayoutRebuilder_MarkLayoutRootForRebuild_m1241498911(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480934] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66658] | 0); + HEAP8[1480934] = 1; + } + i1 = HEAP32[320072] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!(_Object_op_Equality_m1810815630(0, i3, 0, 0) | 0)) { + i1 = HEAP32[320247] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320247] | 0; + } + i2 = _ObjectPool_1_Get_m3351668383_gshared(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, HEAP32[320844] | 0) | 0; + HEAP32[i2 + 8 >> 2] = i3; + i1 = HEAP32[i3 >> 2] | 0; + HEAP32[i2 + 12 >> 2] = FUNCTION_TABLE_iii[HEAP32[i1 + 196 >> 2] & 4095](i3, HEAP32[i1 + 200 >> 2] | 0) | 0; + i1 = HEAP32[320253] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!(_CanvasUpdateRegistry_TryRegisterCanvasElementForLayoutRebuild_m4043903035(0, i2, 0) | 0)) { + i1 = HEAP32[320247] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320247] | 0; + } + _ObjectPool_1_Release_m3263354170_gshared(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, i2, HEAP32[320845] | 0); + } + } + return; +} + +function __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI4AABBLj4EEEEvRT_17TransferMetaFlags(i8, i5, i1) { + i8 = i8 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i6 = i8 + 68 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i7 + 16 >> 2] | 0; + if (!i1) { + HEAP32[i5 + 16 >> 2] = 0; + return; + } + if ((i1 & 255 | 0) != 4) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(810237, 0, 810259, 286, 1, 0, 0, 0); + return; + } + i1 = HEAP32[i7 + 4 >> 2] | 0; + i2 = i5 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i5 >> 2] | 0, i1 * 24 | 0, 4, i5 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i5 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i4 | 0, HEAP32[i5 >> 2] | 0, (HEAP32[i5 + 16 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i4; + break; + } while (0); + HEAP32[i5 + 16 >> 2] = i1; + i4 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1 + (i4 * 24 | 0) | 0; + if (i4 | 0) { + i4 = i8 + 24 | 0; + i2 = HEAP32[i5 >> 2] | 0; + while (1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i4 >> 2] = 811305; + __ZN8JSONRead8TransferI8Vector3fEEvRT_PKc17TransferMetaFlagsb(i8, i2, 811115, 0, 0); + __ZN8JSONRead8TransferI8Vector3fEEvRT_PKc17TransferMetaFlagsb(i8, i2 + 12 | 0, 811124, 0, 0); + i1 = i1 + 24 | 0; + if ((i1 | 0) == (i3 | 0)) break; else i2 = i2 + 24 | 0; + } + } + HEAP32[i6 >> 2] = i7; + return; +} + +function _X509Extension_Equals_m1222951829(i4, i1, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1482922] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69682] | 0); + HEAP8[1482922] = 1; + } + L4 : do if (!i1) i1 = 0; else { + i5 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319365] | 0) | 0; + if (!i5) i1 = 0; else if ((HEAP8[i4 + 12 >> 0] | 0) != 0 ^ (HEAP8[i5 + 12 >> 0] | 0) != 0) i1 = 0; else { + i1 = HEAP32[i4 + 8 >> 2] | 0; + i2 = HEAP32[i5 + 8 >> 2] | 0; + i3 = HEAP32[319270] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_String_op_Inequality_m215368492(0, i1, i2, 0) | 0) i1 = 0; else { + i6 = i4 + 16 | 0; + i4 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i4 + 12 >> 2] | 0; + if (!i1) i3 = 0; else i3 = HEAP32[i1 + 12 >> 2] | 0; + i5 = i5 + 16 | 0; + i2 = HEAP32[(HEAP32[i5 >> 2] | 0) + 12 >> 2] | 0; + if (!i2) i2 = 0; else i2 = HEAP32[i2 + 12 >> 2] | 0; + if ((i3 | 0) == (i2 | 0)) { + i3 = 0; + i2 = i4; + while (1) { + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 12 >> 2] | 0; + if ((i3 | 0) >= (i1 | 0)) { + i1 = 1; + break L4; + } + i4 = _ASN1_get_Item_m3901126023(i2, i3, 0) | 0; + if ((i4 | 0) != (_ASN1_get_Item_m3901126023(HEAP32[i5 >> 2] | 0, i3, 0) | 0)) { + i1 = 0; + break L4; + } + i1 = HEAP32[i6 >> 2] | 0; + i3 = i3 + 1 | 0; + i2 = i1; + i1 = HEAP32[i1 + 12 >> 2] | 0; + } + } else i1 = 0; + } + } + } while (0); + return i1 | 0; +} + +function __ZNK2UI6Canvas13GetRenderModeEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i8 + 8 | 0; + i5 = i8; + i1 = HEAP32[i2 + 376 >> 2] | 0; + if (i1 | 0) { + i7 = __ZNK2UI6Canvas13GetRenderModeEv(i1) | 0; + STACKTOP = i8; + return i7 | 0; + } + i6 = i2 + 40 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if ((i1 | 0) != 1) { + i7 = i1; + STACKTOP = i8; + return i7 | 0; + } + i4 = i2 + 44 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i7 = 0; + STACKTOP = i8; + return i7 | 0; + } + HEAP32[i5 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i7 = 10; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i3, i1, i5); + i2 = HEAP32[i3 >> 2] | 0; + i5 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i5 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i5 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i7 = 10; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i7 = 12; + } + if ((i7 | 0) == 10) i7 = 12; + if ((i7 | 0) == 12) if (!(__Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0)) { + i7 = 0; + STACKTOP = i8; + return i7 | 0; + } + i7 = HEAP32[i6 >> 2] | 0; + STACKTOP = i8; + return i7 | 0; +} + +function __ZN15SerializeTraitsI17SortingLayerEntryE8TransferI14SafeBinaryReadEEvRS0_RT_(i2, i6) { + i2 = i2 | 0; + i6 = i6 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 1034007, HEAP32[15357] | 0, i3, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i6, i2, 1); else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + i4 = i2 + 36 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 732483, HEAP32[10157] | 0, i3, 0) | 0; + if (!i1) { + STACKTOP = i7; + return; + } + if ((i1 | 0) > 0) { + i1 = i6 + 20 | 0; + i3 = HEAP32[i6 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i5 = 12; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i5 = 12; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i5 | 0) == 12) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i6 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + STACKTOP = i7; + return; +} + +function _Image_get_preferredHeight_m4201711465(i7, i2) { + i7 = i7 | 0; + i2 = i2 | 0; + var f1 = f0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i8 + 24 | 0; + i5 = i8 + 8 | 0; + i6 = i8; + if (!(HEAP8[1481145] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66246] | 0); + HEAP8[1481145] = 1; + }; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + i2 = _Image_get_activeSprite_m3797951869(i7, 0) | 0; + i3 = HEAP32[320072] | 0; + i9 = i3 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + do if (_Object_op_Equality_m1810815630(0, i2, 0, 0) | 0) f1 = Math_fround(0.0); else { + i9 = ((HEAP32[i7 + 108 >> 2] | 0) + -1 | 0) >>> 0 < 2; + i2 = _Image_get_activeSprite_m3797951869(i7, 0) | 0; + if (i9) { + _DataUtility_GetMinSize_m843062179(i5, 0, i2, 0); + f1 = Math_fround(HEAPF32[i5 + 4 >> 2]); + f1 = Math_fround(f1 / Math_fround(_Image_get_pixelsPerUnit_m3268528463(i7, 0))); + break; + } else { + _Sprite_get_rect_m2575211689(i5, i2, 0); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + _Rect_get_size_m477575021(i6, i4, 0); + f1 = Math_fround(HEAPF32[i6 + 4 >> 2]); + f1 = Math_fround(f1 / Math_fround(_Image_get_pixelsPerUnit_m3268528463(i7, 0))); + break; + } + } while (0); + STACKTOP = i8; + return Math_fround(f1); +} + +function _Decimal_Divide_m3489391442(i4, i1, i5, i6, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i3 = 0, i7 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + if (!(HEAP8[1481870] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65179] | 0); + HEAP8[1481870] = 1; + }; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + if (_Decimal_IsZero_m4250358244(i6, 0) | 0) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319463] | 0) | 0; + _DivideByZeroException__ctor_m3496959969(i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + do if (_Decimal_IsZero_m4250358244(i5, 0) | 0) { + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + } else { + i1 = HEAP32[319442] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!(__ZN6il2cpp6icalls8mscorlib6System7Decimal10decimalDivEP19il2cpp_decimal_reprS5_S5_(i2, i5, i6) | 0)) { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + break; + } else { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m4029085969(i7, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + } while (0); + STACKTOP = i3; + return; +} + +function __ZN13dynamic_arrayIN14SerializedFile14SerializedTypeELj8EE18resize_initializedEjRKS1_12ResizePolicy(i2, i7, i9, i1) { + i2 = i2 | 0; + i7 = i7 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0; + i3 = i2 + 16 | 0; + i8 = HEAP32[i3 >> 2] | 0; + i4 = i2 + 20 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i6 >>> 0 < i7 >>> 0) { + i10 = i5 << 1; + i1 = (i1 | 0) == 0 & i10 >>> 0 > i7 >>> 0 ? i10 : i7; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i4 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1 * 56 | 0, 8, i2 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 56 | 0, 8, i2 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i2 >> 2] | 0, (HEAP32[i3 >> 2] | 0) * 56 | 0) | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i2 >> 2] = i10; + break; + } + } while (0); + HEAP32[i3 >> 2] = i7; + if (i8 >>> 0 < i7 >>> 0) { + i6 = (HEAP32[i2 >> 2] | 0) + (i8 * 56 | 0) | 0; + i2 = i7 - i8 | 0; + if (!i2) return; + i1 = 0; + do { + i3 = i6 + (i1 * 56 | 0) | 0; + i4 = i9; + i5 = i3 + 56 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + return; + } + if (i8 >>> 0 <= i7 >>> 0) return; + i3 = (HEAP32[i2 >> 2] | 0) + (i7 * 56 | 0) | 0; + i2 = i8 - i7 | 0; + if (!i2) return; else i1 = 0; + do { + __ZN14SerializedFile14SerializedTypeD2Ev(i3 + (i1 * 56 | 0) | 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + return; +} + +function __ZNSt3__26vectorINS_4pairIPKN5Unity4TypeE7Hash128EENS_9allocatorIS7_EEE8__appendEj(i7, i2) { + i7 = i7 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + i8 = i7 + 8 | 0; + i4 = HEAP32[i8 >> 2] | 0; + i9 = i7 + 4 | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (((i4 - i1 | 0) / 24 | 0) >>> 0 >= i2 >>> 0) { + do { + HEAP32[i1 >> 2] = 0; + i8 = i1 + 8 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + i1 = (HEAP32[i9 >> 2] | 0) + 24 | 0; + HEAP32[i9 >> 2] = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + return; + } + i3 = HEAP32[i7 >> 2] | 0; + i5 = ((i1 - i3 | 0) / 24 | 0) + i2 | 0; + if (i5 >>> 0 > 178956970) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i7); + i3 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + } + i6 = (i4 - i3 | 0) / 24 | 0; + i4 = i6 << 1; + i4 = i6 >>> 0 < 89478485 ? (i4 >>> 0 < i5 >>> 0 ? i5 : i4) : 178956970; + if (!i4) i5 = 0; else i5 = __Znwj(i4 * 24 | 0) | 0; + i6 = i5 + (((i1 - i3 | 0) / 24 | 0) * 24 | 0) | 0; + i5 = i5 + (i4 * 24 | 0) | 0; + i4 = i6; + i1 = i6; + do { + HEAP32[i1 >> 2] = 0; + i3 = i1 + 8 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + i1 = i4 + 24 | 0; + i4 = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + i2 = HEAP32[i7 >> 2] | 0; + i3 = (HEAP32[i9 >> 2] | 0) - i2 | 0; + i1 = i6 + (((i3 | 0) / -24 | 0) * 24 | 0) | 0; + if ((i3 | 0) > 0) _memcpy(i1 | 0, i2 | 0, i3 | 0) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i9 >> 2] = i4; + HEAP32[i8 >> 2] = i5; + if (!i2) return; + __ZdlPv(i2); + return; +} + +function _TextInfo_ToLower_m2989196362(i5, i6, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0; + if (!(HEAP8[1482978] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68851] | 0); + HEAP8[1482978] = 1; + } + if (!i6) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321877] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + L7 : do if (!(_String_get_Length_m3847582255(i6, 0) | 0)) { + i1 = HEAP32[319270] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } else { + i1 = _String_get_Length_m3847582255(i6, 0) | 0; + i2 = HEAP32[319270] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_InternalAllocateStr_m1198086868(0, i1, 0) | 0; + i3 = (_RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0) + i6 | 0; + i2 = (_RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0) + i1 | 0; + i4 = 0; + while (1) { + if ((i4 | 0) >= (_String_get_Length_m3847582255(i6, 0) | 0)) break L7; + i7 = HEAP32[i5 >> 2] | 0; + HEAP16[i2 >> 1] = FUNCTION_TABLE_iiii[HEAP32[i7 + 236 >> 2] & 4095](i5, HEAP16[i3 >> 1] | 0, HEAP32[i7 + 240 >> 2] | 0) | 0; + i2 = i2 + 2 | 0; + i3 = i3 + 2 | 0; + i4 = i4 + 1 | 0; + } + } while (0); + return i1 | 0; +} + +function _EventSystem_RaycastAll_m523788254(i1, i5, i6, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i7 = 0; + if (!(HEAP8[1480834] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65774] | 0); + HEAP8[1480834] = 1; + } + _List_1_Clear_m1143167521_gshared(i6, HEAP32[320563] | 0); + i1 = HEAP32[320189] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _RaycasterManager_GetRaycasters_m1696543145(0, 0) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (_List_1_get_Count_m2934127733_gshared(i2, HEAP32[320565] | 0) | 0)) break; + i3 = _List_1_get_Item_m2287542950_gshared(i2, i1, HEAP32[320564] | 0) | 0; + i4 = HEAP32[320072] | 0; + i7 = i4 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + if (!(_Object_op_Equality_m1810815630(0, i3, 0, 0) | 0)) { + i7 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i7 + 252 >> 2] & 4095](i3, HEAP32[i7 + 256 >> 2] | 0) | 0) { + i7 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i7 + 316 >> 2] & 2047](i3, i5, i6, HEAP32[i7 + 320 >> 2] | 0); + } + } + i1 = i1 + 1 | 0; + } + i1 = HEAP32[320191] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320191] | 0; + } + _List_1_Sort_m560065279_gshared(i6, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0, HEAP32[320566] | 0); + return; +} + +function __ZN9Texture2D17MainThreadCleanupEv(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i12 + 4 | 0; + i8 = i12; + __ZN9Texture2D16DeleteGfxTextureEv(i7); + i9 = i7 + 188 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i10 = HEAP32[314306] | 0; + i5 = i10 + 4 | 0; + i11 = HEAP32[i5 >> 2] | 0; + if (i11 | 0) { + i3 = i5; + i2 = i11; + L2 : while (1) { + i1 = i2; + while (1) { + if ((HEAP32[i1 + 16 >> 2] | 0) >>> 0 >= i4 >>> 0) break; + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) break L2; + } + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i3 = i1; + break; + } else i3 = i1; + } + if ((i3 | 0) != (i5 | 0)) if (i4 >>> 0 >= (HEAP32[i3 + 16 >> 2] | 0) >>> 0) { + i1 = HEAP32[i3 + 4 >> 2] | 0; + if (!i1) { + i2 = i3; + while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((HEAP32[i10 >> 2] | 0) == (i3 | 0)) HEAP32[i10 >> 2] = i1; + i10 = i10 + 8 | 0; + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + -1; + __ZNSt3__213__tree_removeIPNS_16__tree_node_baseIPvEEEEvT_S5_(i11, i3); + __ZdlPv(i3); + } + } + i11 = __Z25GetUncheckedRealGfxDevicev() | 0; + i10 = HEAP32[(HEAP32[i11 >> 2] | 0) + 508 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + FUNCTION_TABLE_vii[i10 & 4095](i11, i6); + HEAP32[i9 >> 2] = 0; + __ZN7Texture17MainThreadCleanupEv(i7); + STACKTOP = i12; + return; +} + +function __ZN21AnimationPosePlayable17ProcessRootMotionEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput(i1, i3, i4, i5) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i2 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = i1 + 156 | 0; + i2 = i3 + 58 | 0; + i6 = HEAP16[i2 >> 1] | 0; + __ZN7mecanim9animation16CopyMotionOutputEPKNS0_18AnimationNodeStateEPS1_bbRKNS_6bitsetILj70EEE(HEAP32[i1 >> 2] | 0, HEAP32[i5 >> 2] | 0, (i6 & 255) << 24 >> 24 != 0, (i6 & 65535) > 255, HEAP32[i4 + 16 >> 2] | 0); + if (HEAP8[i3 + 56 >> 0] | 0) { + i8 = i3 + 44 | 0; + i7 = i3 + 48 | 0; + i6 = i3 + 52 | 0; + __ZN7mecanim22CopyTransformValueMaskEiiiPKNS_14ValueArrayMaskEPS0_(HEAP32[i8 >> 2] | 0, HEAP32[i7 >> 2] | 0, HEAP32[i6 >> 2] | 0, HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, HEAP32[(HEAP32[i5 >> 2] | 0) + 4 >> 2] | 0); + __ZN7mecanim23TransformValueArrayCopyEiiiPKNS_10ValueArrayEPS0_(HEAP32[i8 >> 2] | 0, HEAP32[i7 >> 2] | 0, HEAP32[i6 >> 2] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0, HEAP32[HEAP32[i5 >> 2] >> 2] | 0); + } + if (!(HEAP8[i4 >> 0] | 0)) { + i7 = HEAP8[i2 >> 0] | 0; + i8 = HEAP32[i5 >> 2] | 0; + i8 = i8 + 12 | 0; + HEAP8[i8 >> 0] = i7; + return; + } + __ZN7mecanim11OrValueMaskILb1EEEvPKNS_14ValueArrayMaskEPS1_(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, HEAP32[(HEAP32[i5 >> 2] | 0) + 4 >> 2] | 0); + i7 = HEAP32[i1 >> 2] | 0; + __ZN7mecanim14ValueArrayCopyILb1EEEvPKNS_10ValueArrayEPS1_PKNS_14ValueArrayMaskE(HEAP32[i7 >> 2] | 0, HEAP32[HEAP32[i5 >> 2] >> 2] | 0, HEAP32[i7 + 4 >> 2] | 0); + i7 = HEAP8[i2 >> 0] | 0; + i8 = HEAP32[i5 >> 2] | 0; + i8 = i8 + 12 | 0; + HEAP8[i8 >> 0] = i7; + return; +} + +function __Z16CopyActiveLightsRK12ActiveLightsRS_(i7, i8) { + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + if ((i7 | 0) == (i8 | 0)) i3 = i8 + 16 | 0; else { + i5 = HEAP32[i7 >> 2] | 0; + i3 = i8 + 16 | 0; + i4 = (HEAP32[i7 + 16 >> 2] | 0) * 192 | 0; + i6 = (i4 | 0) / 192 | 0; + i1 = i8 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i6 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i6; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i8 >> 2] | 0, i4, 4, i8 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i8 >> 2] = i1; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4, 4, i8 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i8 >> 2] | 0, (HEAP32[i3 >> 2] | 0) * 192 | 0) | 0; + HEAP32[i1 >> 2] = i6; + HEAP32[i8 >> 2] = i2; + i1 = i2; + break; + } else i1 = HEAP32[i8 >> 2] | 0; while (0); + HEAP32[i3 >> 2] = i6; + _memcpy(i1 | 0, i5 | 0, i4 | 0) | 0; + } + i6 = i8 + 24 | 0; + i7 = i7 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i6 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + HEAP16[i6 + 24 >> 1] = HEAP16[i7 + 24 >> 1] | 0; + HEAP8[i6 + 26 >> 0] = HEAP8[i7 + 26 >> 0] | 0; + if (!(HEAP32[i3 >> 2] | 0)) return; + i2 = HEAP32[i8 >> 2] | 0; + i1 = 0; + do { + i8 = (HEAP32[i2 + (i1 * 192 | 0) >> 2] | 0) + 12 | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + return; +} + +function __ZN26AnimatorControllerPlayable16ProcessAnimationEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput(i7, i8, i5, i9) { + i7 = i7 | 0; + i8 = i8 | 0; + i5 = i5 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i11; + i6 = HEAP32[i7 + 224 >> 2] | 0; + if (i6 | 0) { + i2 = (HEAP32[i7 + 168 >> 2] | 0) + 16 | 0; + i2 = HEAP32[i2 + (HEAP32[i2 >> 2] | 0) >> 2] | 0; + if ((i2 | 0) > 0) { + i3 = i5 + 4 | 0; + i1 = 0; + do { + i4 = HEAP32[i6 + (i1 << 2) >> 2] | 0; + if ((i4 | 0) != -1) { + i12 = (HEAP32[i3 >> 2] | 0) + 28 | 0; + HEAP8[i12 + (HEAP32[i12 >> 2] | 0) + i4 >> 0] = 0; + HEAP8[i5 >> 0] = 1; + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + }; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i10 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i10 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + HEAP32[i10 + 24 >> 2] = HEAP32[i5 + 24 >> 2]; + HEAP32[i10 + 20 >> 2] = HEAP32[i7 + 228 >> 2]; + i2 = HEAP32[(HEAP32[i7 + 12 >> 2] | 0) + 32 >> 2] | 0; + if ((i2 | 0) > 0) i1 = 0; else { + STACKTOP = i11; + return; + } + do { + i3 = __ZNK17AnimationPlayable27GetNextCompatibleDescendantEi(i7, i1) | 0; + if (i3 | 0) FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i3 >> 2] | 0) + 104 >> 2] & 2047](i3, i8, i10, i9); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + STACKTOP = i11; + return; +} + +function __Z20RenderSceneDepthPassRK19SharedRendererSceneRK17ShaderReplaceDatabR17ShaderPassContext(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i8 + 28 | 0; + i6 = i8 + 16 | 0; + i7 = i8; + if (!(HEAP32[i1 + 32828 >> 2] | 0)) { + STACKTOP = i8; + return; + } + i9 = __ZnwjRK10MemLabelIdjPKci(128, 44560, 16, 780774, 630) | 0; + HEAP32[i7 >> 2] = HEAP32[11140]; + HEAP32[i7 + 4 >> 2] = HEAP32[11141]; + HEAP32[i7 + 8 >> 2] = HEAP32[11142]; + _memmove(i9 + 4 | 0, 44560, 12) | 0; + HEAP32[i9 + 16 >> 2] = 1; + HEAP32[i9 >> 2] = 78708; + i10 = i9 + 20 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i9 + 24 >> 2] = 0; + HEAP32[i9 + 40 >> 2] = 0; + HEAP32[i9 + 44 >> 2] = 0; + i7 = i9 + 28 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, i6); + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i9 + 48 >> 2] = 0; + HEAP32[i9 + 52 >> 2] = 0; + HEAP32[i9 + 120 >> 2] = 0; + HEAP8[i9 + 124 >> 0] = 1; + HEAP8[i9 + 125 >> 0] = 1; + i7 = i1 + 12 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + HEAP32[i10 >> 2] = i1; + __ZN9DepthPass7PrepareER6CameraRK15RenderNodeQueueRK17ShaderReplaceDatab(i9, __ZN13RenderManager16GetCurrentCameraEv(__Z16GetRenderManagerv() | 0) | 0, i1 + 16 | 0, i2, i3); + __ZN9DepthPass16PerformRenderingER17ShaderPassContext(i9, i4); + STACKTOP = i8; + return; +} + +function _Dictionary_2_ContainsKey_m2720200141_gshared(i2, i7, i1) { + i2 = i2 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + if (!(HEAP8[1485744] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65361] | 0); + HEAP8[1485744] = 1; + } + if (!i7) { + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i8, HEAP32[321494] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + i8 = i2 + 40 | 0; + i9 = HEAP32[i8 >> 2] | 0; + i4 = i1 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i9 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(1, i5, i9, i7) | 0; + i5 = i9 | -2147483648; + i1 = HEAP32[i2 + 8 >> 2] | 0; + i6 = i2 + 12 | 0; + i3 = i2 + 16 | 0; + i2 = (HEAP32[i1 + 16 + (((i9 & 2147483647 | 0) % (HEAP32[i1 + 12 >> 2] | 0) | 0) << 2) >> 2] | 0) + -1 | 0; + while (1) { + if ((i2 | 0) == -1) { + i1 = 0; + break; + } + i1 = HEAP32[i6 >> 2] | 0; + if ((HEAP32[i1 + 16 + (i2 << 3) >> 2] | 0) == (i5 | 0)) { + i1 = HEAP32[i8 >> 2] | 0; + i9 = HEAP32[(HEAP32[i3 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0; + i10 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + if (__ZN21InterfaceFuncInvoker2IbP12Il2CppObjectS1_E6InvokeEjP11Il2CppClassS1_S1_S1_(0, i10, i1, i9, i7) | 0) { + i1 = 1; + break; + } + i1 = HEAP32[i6 >> 2] | 0; + } + i2 = HEAP32[i1 + 16 + (i2 << 3) + 4 >> 2] | 0; + } + return i1 | 0; +} + +function _Dictionary_2_ContainsKey_m2278349286_gshared(i2, i7, i1) { + i2 = i2 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + if (!(HEAP8[1485774] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65359] | 0); + HEAP8[1485774] = 1; + } + if (!i7) { + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i8, HEAP32[321494] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + i8 = i2 + 40 | 0; + i9 = HEAP32[i8 >> 2] | 0; + i4 = i1 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i9 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(1, i5, i9, i7) | 0; + i5 = i9 | -2147483648; + i1 = HEAP32[i2 + 8 >> 2] | 0; + i6 = i2 + 12 | 0; + i3 = i2 + 16 | 0; + i2 = (HEAP32[i1 + 16 + (((i9 & 2147483647 | 0) % (HEAP32[i1 + 12 >> 2] | 0) | 0) << 2) >> 2] | 0) + -1 | 0; + while (1) { + if ((i2 | 0) == -1) { + i1 = 0; + break; + } + i1 = HEAP32[i6 >> 2] | 0; + if ((HEAP32[i1 + 16 + (i2 << 3) >> 2] | 0) == (i5 | 0)) { + i1 = HEAP32[i8 >> 2] | 0; + i9 = HEAP32[(HEAP32[i3 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0; + i10 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + if (__ZN21InterfaceFuncInvoker2IbP12Il2CppObjectS1_E6InvokeEjP11Il2CppClassS1_S1_S1_(0, i10, i1, i9, i7) | 0) { + i1 = 1; + break; + } + i1 = HEAP32[i6 >> 2] | 0; + } + i2 = HEAP32[i1 + 16 + (i2 << 3) + 4 >> 2] | 0; + } + return i1 | 0; +} + +function _Dictionary_2_ContainsKey_m1302194241_gshared(i2, i7, i1) { + i2 = i2 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + if (!(HEAP8[1485759] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65358] | 0); + HEAP8[1485759] = 1; + } + if (!i7) { + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i8, HEAP32[321494] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + i8 = i2 + 40 | 0; + i9 = HEAP32[i8 >> 2] | 0; + i4 = i1 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i9 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(1, i5, i9, i7) | 0; + i5 = i9 | -2147483648; + i1 = HEAP32[i2 + 8 >> 2] | 0; + i6 = i2 + 12 | 0; + i3 = i2 + 16 | 0; + i2 = (HEAP32[i1 + 16 + (((i9 & 2147483647 | 0) % (HEAP32[i1 + 12 >> 2] | 0) | 0) << 2) >> 2] | 0) + -1 | 0; + while (1) { + if ((i2 | 0) == -1) { + i1 = 0; + break; + } + i1 = HEAP32[i6 >> 2] | 0; + if ((HEAP32[i1 + 16 + (i2 << 3) >> 2] | 0) == (i5 | 0)) { + i1 = HEAP32[i8 >> 2] | 0; + i9 = HEAP32[(HEAP32[i3 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0; + i10 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + if (__ZN21InterfaceFuncInvoker2IbP12Il2CppObjectS1_E6InvokeEjP11Il2CppClassS1_S1_S1_(0, i10, i1, i9, i7) | 0) { + i1 = 1; + break; + } + i1 = HEAP32[i6 >> 2] | 0; + } + i2 = HEAP32[i1 + 16 + (i2 << 3) + 4 >> 2] | 0; + } + return i1 | 0; +} + +function __ZN15QualitySettings8TransferI18StreamedBinaryReadILb0EEEEvRT_(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i10; + __ZN17GlobalGameManager8TransferI18StreamedBinaryReadILb0EEEEvRT_(i6, i7); + i1 = i6 + 48 | 0; + i8 = i7 + 20 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 4 | 0; + i9 = i7 + 28 | 0; + i2 = HEAP32[i9 >> 2] | 0; + if (i4 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 >> 2] = i4; + } + i3 = i6 + 32 | 0; + i1 = i4 + 4 | 0; + if (i1 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i5, 4); + i1 = HEAP32[i5 >> 2] | 0; + } else { + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i5 >> 2] = i4; + HEAP32[i8 >> 2] = i1; + i1 = i4; + } + __Z14resize_trimmedINSt3__26vectorIN15QualitySettings14QualitySettingENS0_9allocatorIS3_EEEEEvRT_j(i3, i1); + i2 = HEAP32[i6 + 36 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) do { + __ZN15QualitySettings14QualitySetting8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i7); + i1 = i1 + 132 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + i1 = i6 + 44 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + STACKTOP = i10; + return; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 >> 2] = i3; + STACKTOP = i10; + return; + } +} + +function __ZN24GenerateTypeTreeTransfer8TransferINSt3__23mapI4PPtrI6ShaderEN4core12basic_stringIcNS6_20StringStorageDefaultIcEEEENS1_4lessIS5_EENS1_9allocatorINS1_4pairIKS5_SA_EEEEEEEEvRT_PKc17TransferMetaFlags(i4, i1, i2, i3) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i6; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i4, i2, HEAP32[15356] | 0, i1, i3); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i4, 1023184, 1023184, i6 + 40 | 0, 0); + HEAP32[i5 >> 2] = 0; + i1 = i5 + 4 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i5 + 24 >> 2] = 0; + i2 = i5 + 28 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 8 >> 0] = 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i4, 1118196, HEAP32[15359] | 0, i5, 0); + __ZN15SerializeTraitsINSt3__24pairI4PPtrI6ShaderEN4core12basic_stringIcNS5_20StringStorageDefaultIcEEEEEEE8TransferI24GenerateTypeTreeTransferEEvRSA_RT_(i5, i4); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i4); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i4); + i1 = HEAP32[i1 >> 2] | 0; + if (!i1) { + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i4); + STACKTOP = i6; + return; + } + if (!(HEAP32[i5 + 8 >> 2] | 0)) { + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i4); + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i4); + STACKTOP = i6; + return; +} + +function _Array_InternalArray__ICollection_Contains_TisUInt64_t4134040092_m94895126_gshared(i6, i1, i2, i5) { + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + var i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i10 + 16 | 0; + i8 = i10 + 8 | 0; + i9 = i10; + i4 = i7; + HEAP32[i4 >> 2] = i1; + HEAP32[i4 + 4 >> 2] = i2; + if (!(HEAP8[1482064] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63650] | 0); + HEAP8[1482064] = 1; + } + i4 = i8; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i6, 0) | 0) >= 2) { + i3 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i3 = _Array_get_Length_m21610649(i6, 0) | 0; + i4 = i6 + 16 | 0; + i2 = i5 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i3 | 0)) { + i1 = 0; + break; + } + i12 = HEAP32[(HEAP32[i6 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i8 | 0, i4 + (Math_imul(i12, i1) | 0) | 0, i12 | 0) | 0; + i12 = i8; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i5 = i9; + HEAP32[i5 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i5 + 4 >> 2] = i11; + i5 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + if (_UInt64_Equals_m1879425698(i7, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i5, i9) | 0, 0) | 0) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + STACKTOP = i10; + return i1 | 0; +} + +function __Z23ProcessRootMotionMixEndP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutputPN7mecanim16ValueArrayWeightEf(i6, i7, i8, i9, f1) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + f1 = Math_fround(f1); + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i11; + HEAPF32[i10 >> 2] = f1; + i3 = HEAP16[i6 + 58 >> 1] | 0; + i5 = (i3 & 255) << 24 >> 24 != 0; + i3 = (i3 & 65535) >>> 8 & 255; + i4 = (HEAP8[i6 + 56 >> 0] | 0) == 0; + if (i4) { + if (HEAP8[i7 >> 0] | 0) i2 = 3; + } else i2 = 3; + if ((i2 | 0) == 3) { + i2 = HEAP32[i7 + 20 >> 2] | 0; + if (!i2) i2 = HEAP32[i6 + 4 >> 2] | 0; + if (!i4) { + i4 = HEAP32[i8 >> 2] | 0; + __ZN7mecanim27TransformValueArrayBlendEndEiiiPKNS_10ValueArrayERKNS_14ValueArrayMaskERKNS_16ValueArrayWeightERS0_(HEAP32[i6 + 44 >> 2] | 0, HEAP32[i6 + 48 >> 2] | 0, HEAP32[i6 + 52 >> 2] | 0, HEAP8[i7 + 12 >> 0] | 0 ? 0 : i2, HEAP32[i4 + 4 >> 2] | 0, i9, HEAP32[i4 >> 2] | 0); + } + if (HEAP8[i7 >> 0] | 0) { + i6 = HEAP32[i8 >> 2] | 0; + __ZN7mecanim18ValueArrayBlendEndILb1EEEvPKNS_10ValueArrayERKNS_14ValueArrayMaskERKNS_16ValueArrayWeightERS1_(HEAP8[i7 + 12 >> 0] | 0 ? 0 : i2, HEAP32[i6 + 4 >> 2] | 0, i9, HEAP32[i6 >> 2] | 0); + } + } + if (i3 << 24 >> 24 == 0 & (i5 ^ 1)) { + STACKTOP = i11; + return; + } + __ZN7mecanim9animation20MotionOutputBlendEndEPNS0_12MotionOutputEbbRKNS_6bitsetILj70EEERf(HEAP32[(HEAP32[i8 >> 2] | 0) + 8 >> 2] | 0, i5, i3 << 24 >> 24 != 0, HEAP32[i7 + 16 >> 2] | 0, i10); + STACKTOP = i11; + return; +} + +function __GLOBAL__sub_I_runtime_misc_3_cpp() { + var i1 = 0, i2 = 0; + __ZN35RegisterRuntimeInitializeAndCleanupC2EPFvPvES2_iS0_(1477821, 3249, 3250, 0, 0); + HEAPF32[305397] = Math_fround(.13333334); + HEAPF32[305398] = Math_fround(.172549024); + HEAPF32[305399] = Math_fround(.211764708); + HEAPF32[305400] = Math_fround(1.0); + HEAPF32[305401] = Math_fround(.137254909); + HEAPF32[305402] = Math_fround(.121568628); + HEAPF32[305403] = Math_fround(.125490203); + HEAPF32[305404] = Math_fround(1.0); + HEAP32[305405] = 0; + HEAP32[305406] = HEAP32[9595]; + HEAP32[305407] = HEAP32[9596]; + HEAP32[305408] = HEAP32[9597]; + HEAP32[305409] = 16; + i1 = 1221640; + i2 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + __ZN35RegisterRuntimeInitializeAndCleanup8RegisterEPFvPvES2_iS0_(3251, 3252, 0, 1221620); + HEAP32[305426] = 0; + HEAP32[305427] = HEAP32[9595]; + HEAP32[305428] = HEAP32[9596]; + HEAP32[305429] = HEAP32[9597]; + HEAP32[305430] = 16; + i1 = 1221724; + i2 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + __ZN35RegisterRuntimeInitializeAndCleanup8RegisterEPFvPvES2_iS0_(3253, 3254, 0, 1221704); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1221788, 693707, 11, 0); + __ZN35RegisterRuntimeInitializeAndCleanupC2EPFvPvES2_iS0_(1477823, 3255, 3256, 0, 0); + HEAP32[305458] = 0; + HEAP32[305459] = 0; + HEAP32[305460] = 0; + HEAP32[305461] = 0; + HEAP32[305462] = 0; + HEAP32[305463] = 0; + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1221856, 693739, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1221900, 693761, 11, 0); + return; +} + +function _StreamWriter__ctor_m1245831116(i2, i3, i4, i5, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i6 = 0; + if (!(HEAP8[1483240] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68604] | 0); + HEAP8[1483240] = 1; + } + i1 = HEAP32[319433] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _TextWriter__ctor_m2859954372(i2, 0); + if (!i3) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i6, HEAP32[322045] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + if (!i4) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i6, HEAP32[322043] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + if ((i5 | 0) < 1) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i6, HEAP32[321954] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i6 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i6 + 236 >> 2] & 4095](i3, HEAP32[i6 + 240 >> 2] | 0) | 0) { + HEAP32[i2 + 16 >> 2] = i3; + _StreamWriter_Initialize_m3490883444(i2, i4, i5, 0); + return; + } else { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i6, HEAP32[322050] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } +} + +function _SmallXmlParser_ReadAttribute_m3518350607(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0; + if (!(HEAP8[1482804] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68432] | 0); + HEAP8[1482804] = 1; + } + _SmallXmlParser_SkipWhitespaces_m4243606597(i4, 1, 0); + i1 = i4 + 12 | 0; + i6 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i2 + 228 >> 2] & 4095](i6, HEAP32[i2 + 232 >> 2] | 0) | 0) != 47) { + i2 = HEAP32[i1 >> 2] | 0; + i6 = HEAP32[i2 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i6 + 228 >> 2] & 4095](i2, HEAP32[i6 + 232 >> 2] | 0) | 0) != 62) { + i1 = _SmallXmlParser_ReadName_m3409228522(i4, 0) | 0; + _SmallXmlParser_SkipWhitespaces_m4243606597(i4, 0, 0); + _SmallXmlParser_Expect_m674880652(i4, 61, 0); + _SmallXmlParser_SkipWhitespaces_m4243606597(i4, 0, 0); + switch (_SmallXmlParser_Read_m3485223434(i4, 0) | 0) { + case 34: + { + i3 = _SmallXmlParser_ReadUntil_m2715581630(i4, 34, 1, 0) | 0; + break; + } + case 39: + { + i3 = _SmallXmlParser_ReadUntil_m2715581630(i4, 39, 1, 0) | 0; + break; + } + default: + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_SmallXmlParser_Error_m3899025466(i4, HEAP32[321356] | 0, 0) | 0); + } + i2 = HEAP32[319270] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_String_op_Equality_m920492651(0, i1, HEAP32[321357] | 0, 0) | 0) HEAP32[i4 + 24 >> 2] = i3; + _AttrListImpl_Add_m3378108236(i5, i1, i3, 0); + } + } + return; +} + +function _Array_InternalArray__ICollection_Contains_TisInt64_t3736567304_m2911357929_gshared(i6, i1, i2, i5) { + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + var i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i10 + 16 | 0; + i8 = i10 + 8 | 0; + i9 = i10; + i4 = i7; + HEAP32[i4 >> 2] = i1; + HEAP32[i4 + 4 >> 2] = i2; + if (!(HEAP8[1482043] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63616] | 0); + HEAP8[1482043] = 1; + } + i4 = i8; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i6, 0) | 0) >= 2) { + i3 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i3 = _Array_get_Length_m21610649(i6, 0) | 0; + i4 = i6 + 16 | 0; + i2 = i5 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i3 | 0)) { + i1 = 0; + break; + } + i12 = HEAP32[(HEAP32[i6 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i8 | 0, i4 + (Math_imul(i12, i1) | 0) | 0, i12 | 0) | 0; + i12 = i8; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i5 = i9; + HEAP32[i5 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i5 + 4 >> 2] = i11; + i5 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + if (_Int64_Equals_m858582563(i7, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i5, i9) | 0, 0) | 0) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + STACKTOP = i10; + return i1 | 0; +} + +function _Scheduler_Add_m21574731(i1, i8, i2) { + i1 = i1 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + if (!(HEAP8[1484983] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68141] | 0); + HEAP8[1484983] = 1; + } + i7 = i1 + 8 | 0; + i6 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 428 >> 2] & 4095](i6, i8, HEAP32[i1 + 432 >> 2] | 0) | 0; + L4 : do if ((i1 | 0) != -1) { + i4 = i8 + 40 | 0; + i3 = i4; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i6 = _i64Subtract(-1, 2147483647, i2 | 0, i3 | 0) | 0; + i5 = tempRet0; + i6 = (i5 | 0) > 0 | (i5 | 0) == 0 & i6 >>> 0 > 2e4; + i5 = i6 ? 1 : -1; + i6 = i6 ? 0 : -1; + do { + i1 = i1 + 1 | 0; + i3 = _i64Add(i2 | 0, i3 | 0, i5 | 0, i6 | 0) | 0; + i2 = i4; + HEAP32[i2 >> 2] = i3; + HEAP32[i2 + 4 >> 2] = tempRet0; + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) >= (FUNCTION_TABLE_iii[HEAP32[i3 + 300 >> 2] & 4095](i2, HEAP32[i3 + 304 >> 2] | 0) | 0)) break L4; + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[i3 + 444 >> 2] & 4095](i2, i1, HEAP32[i3 + 448 >> 2] | 0) | 0; + i3 = (__Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319836] | 0) | 0) + 40 | 0; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i9 = i4; + } while ((i2 | 0) == (HEAP32[i9 >> 2] | 0) ? (i3 | 0) == (HEAP32[i9 + 4 >> 2] | 0) : 0); + } while (0); + i7 = HEAP32[i7 >> 2] | 0; + i9 = HEAP32[i7 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i9 + 372 >> 2] & 2047](i7, i8, i8, HEAP32[i9 + 376 >> 2] | 0); + return; +} + +function _Dictionary_2_Init_m2505938117_gshared(i5, i6, i3, i2) { + i5 = i5 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i1 = 0, i4 = 0, i7 = 0; + if (!(HEAP8[1485769] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65385] | 0); + HEAP8[1485769] = 1; + } + if ((i6 | 0) <= -1) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, HEAP32[321461] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i7 = (i3 | 0) == 0; + i1 = i7 ? i5 : 0; + i4 = i2 + 12 | 0; + if (i7) { + i7 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 128 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = i7 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) { + i7 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 128 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + if (!(HEAP32[i7 + 96 >> 2] | 0)) { + i7 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 128 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i7); + } + } + i2 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 124 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 >> 2] & 4095](0, i2) | 0; + } else { + i2 = i3; + i1 = i5; + } + HEAP32[i1 + 40 >> 2] = i2; + i3 = ~~Math_fround(Math_fround(i6 | 0) / Math_fround(.899999976)) + 1 | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 132 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i7 >> 2] & 4095](i5, (i6 | 0) == 0 ? 12 : i3, i7); + HEAP32[i5 + 48 >> 2] = 0; + return; +} + +function _Dictionary_2_Init_m1051918563_gshared(i5, i6, i3, i2) { + i5 = i5 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i1 = 0, i4 = 0, i7 = 0; + if (!(HEAP8[1485724] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65383] | 0); + HEAP8[1485724] = 1; + } + if ((i6 | 0) <= -1) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, HEAP32[321461] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i7 = (i3 | 0) == 0; + i1 = i7 ? i5 : 0; + i4 = i2 + 12 | 0; + if (i7) { + i7 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 128 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = i7 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) { + i7 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 128 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + if (!(HEAP32[i7 + 96 >> 2] | 0)) { + i7 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 128 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i7); + } + } + i2 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 124 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 >> 2] & 4095](0, i2) | 0; + } else { + i2 = i3; + i1 = i5; + } + HEAP32[i1 + 40 >> 2] = i2; + i3 = ~~Math_fround(Math_fround(i6 | 0) / Math_fround(.899999976)) + 1 | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 132 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i7 >> 2] & 4095](i5, (i6 | 0) == 0 ? 12 : i3, i7); + HEAP32[i5 + 48 >> 2] = 0; + return; +} + +function _Array_FindAll_TisRuntimeObject_m3566631088_gshared(i1, i8, i9, i2) { + i1 = i1 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + if (!(HEAP8[1482635] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63432] | 0); + HEAP8[1482635] = 1; + } + HEAP32[i6 >> 2] = 0; + if (!i8) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i5, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if (!i9) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i5, HEAP32[322136] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i4 = i2 + 24 | 0; + i3 = HEAP32[HEAP32[i4 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i5 = i8 + 12 | 0; + HEAP32[i6 >> 2] = __Z10SZArrayNewP11Il2CppClassj(i3, HEAP32[i5 >> 2] | 0) | 0; + i3 = 0; + i1 = 0; + while (1) { + if ((i3 | 0) >= (HEAP32[i5 >> 2] | 0)) break; + i2 = HEAP32[i8 + 16 + (i3 << 2) >> 2] | 0; + i10 = HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i10 >> 2] & 4095](i9, i2, i10) | 0) { + HEAP32[(HEAP32[i6 >> 2] | 0) + 16 + (i1 << 2) >> 2] = i2; + i1 = i1 + 1 | 0; + } + i3 = i3 + 1 | 0; + } + i10 = HEAP32[(HEAP32[i4 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i10 >> 2] & 2047](0, i6, i1, i10); + STACKTOP = i7; + return HEAP32[i6 >> 2] | 0; +} + +function __ZN9BlobWrite8TransferI9OffsetPtrIN7mecanim10ValueArrayEEEEvRT_PKc17TransferMetaFlags(i5, i6, i1, i2) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i9; + i4 = (HEAP8[i5 + 28 >> 0] | 0) != 0; + if (i4) { + i7 = __ZNK9BlobWrite24HasOffsetPtrWithDebugPtrEv(i5) | 0; + i8 = HEAP8[i5 + 30 >> 0] | 0 ? 8 : 4; + __ZN9BlobWrite4PushEjPKvj(i5, i7 ? i8 + 4 | 0 : i8, i6, 4); + } + i1 = i5 + 52 | 0; + i7 = i5 + 48 | 0; + i10 = (HEAP32[i1 >> 2] | 0) + -1 + (HEAP32[i7 >> 2] | 0) | 0; + i8 = i5 + 36 | 0; + i11 = HEAP32[(HEAP32[i8 >> 2] | 0) + (i10 >>> 8 << 2) >> 2] | 0; + i10 = i10 & 255; + i2 = i11 + (i10 << 4) + 4 | 0; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = i12 + (0 - (i12 + (HEAP32[i11 + (i10 << 4) >> 2] | 0)) & 3); + __ZN9BlobWrite15TransferPtrImplEbP14ReduceCopyDataj(i5, (HEAP32[i6 >> 2] | 0) != 0, i3, 4); + i2 = HEAP32[i6 >> 2] | 0; + if (i2 | 0) __ZN9BlobWrite8TransferIN7mecanim10ValueArrayEEEvRT_PKc17TransferMetaFlags(i5, i2 + i6 | 0, 1118196, 0); + __ZN9BlobWrite14ReduceCopyImplERK14ReduceCopyDataj(i5, i3, 4); + if (!i4) { + STACKTOP = i9; + return; + } + i11 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = i11 + -1; + i1 = i5 + 40 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i12 = i2 - (HEAP32[i8 >> 2] | 0) | 0; + if ((1 - i11 - (HEAP32[i7 >> 2] | 0) + ((i12 | 0) == 0 ? 0 : (i12 << 6) + -1 | 0) | 0) >>> 0 <= 511) { + STACKTOP = i9; + return; + } + __ZdlPv(HEAP32[i2 + -4 >> 2] | 0); + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + -4; + STACKTOP = i9; + return; +} + +function __ZN6il2cpp2vm5Class12IsSubclassOfEP11Il2CppClassS3_b(i2, i5, i1) { + i2 = i2 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0; + __ZN6il2cpp2vm5Class18SetupTypeHierarchyEP11Il2CppClass(i2); + __ZN6il2cpp2vm5Class18SetupTypeHierarchyEP11Il2CppClass(i5); + __ZN6il2cpp2vm5Class15SetupInterfacesEP11Il2CppClass(i2); + L1 : do if (i1) if (__ZN6il2cpp2vm5Class11IsInterfaceEPK11Il2CppClass(i5) | 0) { + if (__ZN6il2cpp2vm5Class11IsInterfaceEPK11Il2CppClass(i2) | 0) { + if (!(__ZN6il2cpp2vm5Class11IsInterfaceEPK11Il2CppClass(i2) | 0)) { + i6 = 13; + break; + } + i3 = HEAP16[i2 + 168 >> 1] | 0; + i2 = i2 + 72 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i3 & 65535)) { + i6 = 15; + break L1; + } + if ((HEAP32[(HEAP32[i2 >> 2] | 0) + ((i1 & 65535) << 2) >> 2] | 0) == (i5 | 0)) { + i1 = 1; + break L1; + } else i1 = i1 + 1 << 16 >> 16; + } + } + while (1) { + if (!i2) { + i6 = 15; + break L1; + } + __ZN6il2cpp2vm5Class15SetupInterfacesEP11Il2CppClass(i2); + i3 = HEAP16[i2 + 168 >> 1] | 0; + i4 = i2 + 72 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i3 & 65535)) break; + if ((HEAP32[(HEAP32[i4 >> 2] | 0) + ((i1 & 65535) << 2) >> 2] | 0) == (i5 | 0)) { + i1 = 1; + break L1; + } else i1 = i1 + 1 << 16 >> 16; + } + i2 = HEAP32[i2 + 36 >> 2] | 0; + } + } else i6 = 13; else i6 = 13; while (0); + if ((i6 | 0) == 13) if (__ZN6il2cpp2vm5Class11IsInterfaceEPK11Il2CppClass(i2) | 0) i6 = 15; else if (__ZN6il2cpp2vm5Class15HasParentUnsafeEPK11Il2CppClassS4_(i2, i5) | 0) i1 = 1; else i6 = 15; + if ((i6 | 0) == 15) i1 = (HEAP32[324700] | 0) == (i5 | 0); + return i1 | 0; +} + +function __ZN22RenderingCommandBuffer21RetrieveRenderTextureER18RenderTextureParamPKc(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i9 + 8 | 0; + i5 = i9 + 4 | 0; + i7 = i9; + HEAP32[i7 >> 2] = 0; + i6 = HEAP32[i2 + 8 >> 2] | 0; + if (!i6) { + __ZN22RenderingCommandBuffer13GetAndCheckRTE24BuiltinRenderTextureTypeRKN9ShaderLab16FastPropertyNameEPKcPP13RenderTexture(i1, HEAP32[i2 >> 2] | 0, i2 + 4 | 0, i3, i7) | 0; + i8 = HEAP32[i7 >> 2] | 0; + STACKTOP = i9; + return i8 | 0; + } + HEAP32[i5 >> 2] = i6; + i1 = HEAP32[303204] | 0; + if (!i1) i8 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i4, i1, i5); + i2 = HEAP32[i4 >> 2] | 0; + i5 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i5 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i5 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i8 = 7; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i8 = 9; + } + } + if ((i8 | 0) == 7) i8 = 9; + if ((i8 | 0) == 9) i1 = __Z31ReadObjectFromPersistentManageri(i6) | 0; + HEAP32[i7 >> 2] = i1; + i8 = i1; + STACKTOP = i9; + return i8 | 0; +} + +function _MonoCustomAttrs_GetCustomAttributesBase_m287804314(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0; + if (!(HEAP8[1483305] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67140] | 0); + HEAP8[1483305] = 1; + } + i1 = HEAP32[319397] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_MonoCustomAttrs_IsUserCattrProvider_m2878058089(0, i3, 0) | 0) i1 = __ZN21InterfaceFuncInvoker2IP24ObjectU5BU5D_t2843939325P6Type_tbE6InvokeEjP11Il2CppClassP12Il2CppObjectS3_b(0, HEAP32[319527] | 0, i3, i4, 1) | 0; else { + i1 = HEAP32[319397] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = __ZN6il2cpp6icalls8mscorlib6System15MonoCustomAttrs27GetCustomAttributesInternalEP12Il2CppObjectP20Il2CppReflectionTypeb(i3, i4, 0) | 0; + } + i2 = HEAP32[319397] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = _MonoCustomAttrs_GetPseudoCustomAttributes_m765345333(0, i3, i4, 0) | 0; + if (i2) { + i3 = i1 + 12 | 0; + i4 = i2 + 12 | 0; + i5 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, (HEAP32[i4 >> 2] | 0) + (HEAP32[i3 >> 2] | 0) | 0) | 0; + _Array_Copy_m1988217701(0, i1, i5, HEAP32[i3 >> 2] | 0, 0); + _Array_Copy_m344457298(0, i2, 0, i5, HEAP32[i3 >> 2] | 0, HEAP32[i4 >> 2] | 0, 0); + i1 = i5; + } + return i1 | 0; +} + +function _Dictionary_2_Init_m670528624_gshared(i5, i6, i3, i2) { + i5 = i5 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i1 = 0, i4 = 0, i7 = 0; + if (!(HEAP8[1485739] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65387] | 0); + HEAP8[1485739] = 1; + } + if ((i6 | 0) <= -1) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, HEAP32[321461] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i7 = (i3 | 0) == 0; + i1 = i7 ? i5 : 0; + i4 = i2 + 12 | 0; + if (i7) { + i7 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 128 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = i7 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) { + i7 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 128 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + if (!(HEAP32[i7 + 96 >> 2] | 0)) { + i7 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 128 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i7); + } + } + i2 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 124 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 >> 2] & 4095](0, i2) | 0; + } else { + i2 = i3; + i1 = i5; + } + HEAP32[i1 + 40 >> 2] = i2; + i3 = ~~Math_fround(Math_fround(i6 | 0) / Math_fround(.899999976)) + 1 | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 132 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i7 >> 2] & 4095](i5, (i6 | 0) == 0 ? 12 : i3, i7); + HEAP32[i5 + 48 >> 2] = 0; + return; +} + +function __ZN15AnimationBinderD2Ev(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i1 = HEAP32[i6 >> 2] | 0; + i7 = i6 + 4 | 0; + if ((i1 | 0) == (i7 | 0)) { + i7 = HEAP32[i7 >> 2] | 0; + __ZNSt3__26__treeINS_12__value_typeIPKN5Unity4TypeEPK8TypeTreeEENS_19__map_value_compareIS5_S9_NS_4lessIS5_EELb1EEENS_9allocatorIS9_EEE7destroyEPNS_11__tree_nodeIS9_PvEE(i6, i7); + return; + } + i2 = i1; + while (1) { + i4 = i2 + 20 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if (i5 | 0) { + i1 = i5 + 48 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i5 + 68 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i5 + 52 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i5 + 24 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i5 + 44 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i5 + 28 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i5 + 20 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 4 | 0); + HEAP32[i5 >> 2] = 0; + } + } + __Z19free_alloc_internalPvRK10MemLabelId(i5, 40264); + HEAP32[i4 >> 2] = 0; + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == (i7 | 0)) break; else i2 = i1; + } + i7 = HEAP32[i7 >> 2] | 0; + __ZNSt3__26__treeINS_12__value_typeIPKN5Unity4TypeEPK8TypeTreeEENS_19__map_value_compareIS5_S9_NS_4lessIS5_EELb1EEENS_9allocatorIS9_EEE7destroyEPNS_11__tree_nodeIS9_PvEE(i6, i7); + return; +} + +function __ZN13dynamic_arrayIS_IN8Animator11AnimatorJobELj8EELj4EE19push_back_constructEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i11 + 12 | 0; + i4 = i11; + i5 = i2 + 16 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = i6 + 1 | 0; + i8 = i2 + 20 | 0; + i9 = HEAP32[i8 >> 2] | 0; + i10 = i9 & 2147483647; + do if (i7 >>> 0 > i10 >>> 0) { + i1 = i9 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i10 >>> 0 < i1 >>> 0) if ((i9 | 0) > -1) { + HEAP32[i8 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1 * 24 | 0, 4, i2 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i2 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i2 >> 2] | 0, (HEAP32[i5 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i2 >> 2] = i10; + break; + } + } while (0); + HEAP32[i5 >> 2] = i7; + i9 = HEAP32[i2 >> 2] | 0; + i10 = i9 + (i6 * 24 | 0) | 0; + i8 = i2 + 4 | 0; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i10 >> 2] = 0; + HEAP32[i9 + (i6 * 24 | 0) + 16 >> 2] = 0; + HEAP32[i9 + (i6 * 24 | 0) + 20 >> 2] = 0; + i9 = i9 + (i6 * 24 | 0) + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, i4); + HEAP32[i9 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + STACKTOP = i11; + return i10 | 0; +} + +function _Image_get_preferredWidth_m580264960(i7, i2) { + i7 = i7 | 0; + i2 = i2 | 0; + var f1 = f0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i8 + 24 | 0; + i5 = i8 + 8 | 0; + i6 = i8; + if (!(HEAP8[1481144] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66247] | 0); + HEAP8[1481144] = 1; + }; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + i2 = _Image_get_activeSprite_m3797951869(i7, 0) | 0; + i3 = HEAP32[320072] | 0; + i9 = i3 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + do if (_Object_op_Equality_m1810815630(0, i2, 0, 0) | 0) f1 = Math_fround(0.0); else { + i9 = ((HEAP32[i7 + 108 >> 2] | 0) + -1 | 0) >>> 0 < 2; + i2 = _Image_get_activeSprite_m3797951869(i7, 0) | 0; + if (i9) { + _DataUtility_GetMinSize_m843062179(i5, 0, i2, 0); + f1 = Math_fround(HEAPF32[i5 >> 2]); + f1 = Math_fround(f1 / Math_fround(_Image_get_pixelsPerUnit_m3268528463(i7, 0))); + break; + } else { + _Sprite_get_rect_m2575211689(i5, i2, 0); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + _Rect_get_size_m477575021(i6, i4, 0); + f1 = Math_fround(HEAPF32[i6 >> 2]); + f1 = Math_fround(f1 / Math_fround(_Image_get_pixelsPerUnit_m3268528463(i7, 0))); + break; + } + } while (0); + STACKTOP = i8; + return Math_fround(f1); +} + +function _IPAddress_ToString_m1181734207(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + if (!(HEAP8[1484290] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66545] | 0); + HEAP8[1484290] = 1; + } + if ((HEAP32[i7 + 16 >> 2] | 0) == 2) { + i2 = i7 + 8 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i3 = HEAP32[319968] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i1 = _IPAddress_ToString_m3532415717(0, i1, i2, 0) | 0; + } else { + i2 = _Array_Clone_m2672907798(HEAP32[i7 + 20 >> 2] | 0, 0) | 0; + i2 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319473] | 0) | 0; + i3 = i2 + 12 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i3 >> 2] | 0)) break; + i4 = i2 + 16 + (i1 << 1) | 0; + i5 = HEAP16[i4 >> 1] | 0; + i6 = HEAP32[319968] | 0; + i8 = i6 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i6 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i6); + HEAP16[i4 >> 1] = _IPAddress_NetworkToHostOrder_m2704605532(0, i5, 0) | 0; + i1 = i1 + 1 | 0; + } + i8 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319969] | 0) | 0; + _IPv6Address__ctor_m4117281080(i8, i2, 0); + i7 = _IPAddress_get_ScopeId_m4237202723(i7, 0) | 0; + i1 = i8 + 16 | 0; + HEAP32[i1 >> 2] = i7; + HEAP32[i1 + 4 >> 2] = tempRet0; + i1 = HEAP32[i8 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 204 >> 2] & 4095](i8, HEAP32[i1 + 208 >> 2] | 0) | 0; + } + return i1 | 0; +} + +function _Dictionary_2_Init_m15475088_gshared(i5, i6, i3, i2) { + i5 = i5 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i1 = 0, i4 = 0, i7 = 0; + if (!(HEAP8[1485709] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65384] | 0); + HEAP8[1485709] = 1; + } + if ((i6 | 0) <= -1) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, HEAP32[321461] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i7 = (i3 | 0) == 0; + i1 = i7 ? i5 : 0; + i4 = i2 + 12 | 0; + if (i7) { + i7 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 128 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = i7 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) { + i7 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 128 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + if (!(HEAP32[i7 + 96 >> 2] | 0)) { + i7 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 128 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i7); + } + } + i2 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 124 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 >> 2] & 4095](0, i2) | 0; + } else { + i2 = i3; + i1 = i5; + } + HEAP32[i1 + 40 >> 2] = i2; + i3 = ~~Math_fround(Math_fround(i6 | 0) / Math_fround(.899999976)) + 1 | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 132 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i7 >> 2] & 4095](i5, (i6 | 0) == 0 ? 12 : i3, i7); + HEAP32[i5 + 48 >> 2] = 0; + return; +} + +function _ConfigHandler_ReadCustomProviderData_m3199409838(i1, i3, i7, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + if (!(HEAP8[1486026] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64746] | 0); + HEAP8[1486026] = 1; + } + i6 = i1 + 20 | 0; + i5 = HEAP32[i6 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 316 >> 2] & 4095](i5, HEAP32[i4 + 320 >> 2] | 0) | 0; + i4 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319632] | 0) | 0; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319632] | 0) | 0; + _SinkProviderData__ctor_m1624738837(i5, i3, 0); + i2 = i5 + 16 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[(__ZN21InterfaceFuncInvoker0IP24StringU5BU5D_t1281789340E6InvokeEjP11Il2CppClassP12Il2CppObject(4, HEAP32[319369] | 0, i7) | 0) + 12 >> 2] | 0)) break; + i9 = HEAP32[i2 >> 2] | 0; + i8 = HEAP32[(__ZN21InterfaceFuncInvoker0IP24StringU5BU5D_t1281789340E6InvokeEjP11Il2CppClassP12Il2CppObject(4, HEAP32[319369] | 0, i7) | 0) + 16 + (i1 << 2) >> 2] | 0; + i3 = __ZN21InterfaceFuncInvoker1IP8String_tiE6InvokeEjP11Il2CppClassP12Il2CppObjecti(2, HEAP32[319369] | 0, i7, i1) | 0; + __ZN23InterfaceActionInvoker2IP12Il2CppObjectS1_E6InvokeEjP11Il2CppClassS1_S1_S1_(1, HEAP32[319357] | 0, i9, i8, i3); + i1 = i1 + 1 | 0; + } + __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(4, HEAP32[319479] | 0, HEAP32[i4 + 12 >> 2] | 0, i5) | 0; + i8 = HEAP32[i6 >> 2] | 0; + i9 = HEAP32[i8 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i9 + 332 >> 2] & 4095](i8, i5, HEAP32[i9 + 336 >> 2] | 0); + return; +} + +function __ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIiEEEvRT_PKc17TransferMetaFlags(i4, i5, i1, i2) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i8; + i3 = (HEAP8[i4 + 28 >> 0] | 0) != 0; + if (i3) { + i6 = __ZNK9BlobWrite24HasOffsetPtrWithDebugPtrEv(i4) | 0; + i7 = HEAP8[i4 + 30 >> 0] | 0 ? 8 : 4; + __ZN9BlobWrite4PushEjPKvj(i4, i6 ? i7 + 4 | 0 : i7, i5, 4); + } + i1 = i4 + 52 | 0; + i6 = i4 + 48 | 0; + i10 = (HEAP32[i1 >> 2] | 0) + -1 + (HEAP32[i6 >> 2] | 0) | 0; + i7 = i4 + 36 | 0; + i11 = HEAP32[(HEAP32[i7 >> 2] | 0) + (i10 >>> 8 << 2) >> 2] | 0; + i10 = i10 & 255; + i9 = i11 + (i10 << 4) + 4 | 0; + i12 = HEAP32[i9 >> 2] | 0; + HEAP32[i9 >> 2] = i12 + (0 - (i12 + (HEAP32[i11 + (i10 << 4) >> 2] | 0)) & 3); + __ZN9BlobWrite15TransferPtrImplEbP14ReduceCopyDataj(i4, (HEAP32[HEAP32[i5 + 4 >> 2] >> 2] | 0) != 0, i2, 4); + __ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferIiEEclERS1_17TransferMetaFlagsR9BlobWrite(i8 + 12 | 0, i5, 0, i4); + __ZN9BlobWrite14ReduceCopyImplERK14ReduceCopyDataj(i4, i2, 4); + if (!i3) { + STACKTOP = i8; + return; + } + i11 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = i11 + -1; + i1 = i4 + 40 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i12 = i2 - (HEAP32[i7 >> 2] | 0) | 0; + if ((1 - i11 - (HEAP32[i6 >> 2] | 0) + ((i12 | 0) == 0 ? 0 : (i12 << 6) + -1 | 0) | 0) >>> 0 <= 511) { + STACKTOP = i8; + return; + } + __ZdlPv(HEAP32[i2 + -4 >> 2] | 0); + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + -4; + STACKTOP = i8; + return; +} + +function __ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIfEEEvRT_PKc17TransferMetaFlags(i4, i5, i1, i2) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i8; + i3 = (HEAP8[i4 + 28 >> 0] | 0) != 0; + if (i3) { + i6 = __ZNK9BlobWrite24HasOffsetPtrWithDebugPtrEv(i4) | 0; + i7 = HEAP8[i4 + 30 >> 0] | 0 ? 8 : 4; + __ZN9BlobWrite4PushEjPKvj(i4, i6 ? i7 + 4 | 0 : i7, i5, 4); + } + i1 = i4 + 52 | 0; + i6 = i4 + 48 | 0; + i10 = (HEAP32[i1 >> 2] | 0) + -1 + (HEAP32[i6 >> 2] | 0) | 0; + i7 = i4 + 36 | 0; + i11 = HEAP32[(HEAP32[i7 >> 2] | 0) + (i10 >>> 8 << 2) >> 2] | 0; + i10 = i10 & 255; + i9 = i11 + (i10 << 4) + 4 | 0; + i12 = HEAP32[i9 >> 2] | 0; + HEAP32[i9 >> 2] = i12 + (0 - (i12 + (HEAP32[i11 + (i10 << 4) >> 2] | 0)) & 3); + __ZN9BlobWrite15TransferPtrImplEbP14ReduceCopyDataj(i4, (HEAP32[HEAP32[i5 + 4 >> 2] >> 2] | 0) != 0, i2, 4); + __ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferIfEEclERS1_17TransferMetaFlagsR9BlobWrite(i8 + 12 | 0, i5, 0, i4); + __ZN9BlobWrite14ReduceCopyImplERK14ReduceCopyDataj(i4, i2, 4); + if (!i3) { + STACKTOP = i8; + return; + } + i11 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = i11 + -1; + i1 = i4 + 40 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i12 = i2 - (HEAP32[i7 >> 2] | 0) | 0; + if ((1 - i11 - (HEAP32[i6 >> 2] | 0) + ((i12 | 0) == 0 ? 0 : (i12 << 6) + -1 | 0) | 0) >>> 0 <= 511) { + STACKTOP = i8; + return; + } + __ZdlPv(HEAP32[i2 + -4 >> 2] | 0); + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + -4; + STACKTOP = i8; + return; +} + +function __ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIbEEEvRT_PKc17TransferMetaFlags(i4, i5, i1, i2) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i8; + i3 = (HEAP8[i4 + 28 >> 0] | 0) != 0; + if (i3) { + i6 = __ZNK9BlobWrite24HasOffsetPtrWithDebugPtrEv(i4) | 0; + i7 = HEAP8[i4 + 30 >> 0] | 0 ? 8 : 4; + __ZN9BlobWrite4PushEjPKvj(i4, i6 ? i7 + 4 | 0 : i7, i5, 4); + } + i1 = i4 + 52 | 0; + i6 = i4 + 48 | 0; + i10 = (HEAP32[i1 >> 2] | 0) + -1 + (HEAP32[i6 >> 2] | 0) | 0; + i7 = i4 + 36 | 0; + i11 = HEAP32[(HEAP32[i7 >> 2] | 0) + (i10 >>> 8 << 2) >> 2] | 0; + i10 = i10 & 255; + i9 = i11 + (i10 << 4) + 4 | 0; + i12 = HEAP32[i9 >> 2] | 0; + HEAP32[i9 >> 2] = i12 + (0 - (i12 + (HEAP32[i11 + (i10 << 4) >> 2] | 0)) & 3); + __ZN9BlobWrite15TransferPtrImplEbP14ReduceCopyDataj(i4, (HEAP32[HEAP32[i5 + 4 >> 2] >> 2] | 0) != 0, i2, 1); + __ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferIbEEclERS1_17TransferMetaFlagsR9BlobWrite(i8 + 12 | 0, i5, 0, i4); + __ZN9BlobWrite14ReduceCopyImplERK14ReduceCopyDataj(i4, i2, 1); + if (!i3) { + STACKTOP = i8; + return; + } + i11 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = i11 + -1; + i1 = i4 + 40 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i12 = i2 - (HEAP32[i7 >> 2] | 0) | 0; + if ((1 - i11 - (HEAP32[i6 >> 2] | 0) + ((i12 | 0) == 0 ? 0 : (i12 << 6) + -1 | 0) | 0) >>> 0 <= 511) { + STACKTOP = i8; + return; + } + __ZdlPv(HEAP32[i2 + -4 >> 2] | 0); + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + -4; + STACKTOP = i8; + return; +} + +function __ZN11UnityEngine9Animation28SetBoundCurveInstanceIDValueERKNS0_10BoundCurveEi(i6, i4) { + i6 = i6 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i7 + 8 | 0; + i2 = i7; + if ((HEAP32[i6 + 4 >> 2] | 0) != 9) { + i5 = HEAP32[i6 + 8 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] & 4095](i5, i6, i4); + i6 = 0; + STACKTOP = i7; + return i6 | 0; + } + do if (!i4) i1 = 0; else { + HEAP32[i2 >> 2] = i4; + i3 = HEAP32[303204] | 0; + if (!i3) i5 = 8; else { + if ((HEAP32[i3 + 36 >> 2] | 0) == (HEAP32[i3 + 4 >> 2] | 0)) { + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i1, i3, i2); + i1 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i8 = HEAP32[303204] | 0; + i1 = (i1 | 0) == -1 ? i2 + (HEAP32[i3 + 32 >> 2] << 3) | 0 : i2 + (i1 << 3) | 0; + i2 = HEAP32[i8 + 28 >> 2] | 0; + i3 = HEAP32[i8 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i5 = 8; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (i1 | 0) break; + } + } + i1 = __Z31ReadObjectFromPersistentManageri(i4) | 0; + } while (0); + i5 = __ZN9Scripting19ScriptingWrapperForEP6Object(i1) | 0; + i6 = HEAP32[i6 >> 2] | 0; + i8 = (HEAP32[i6 >> 2] | 0) != (i5 | 0); + HEAP32[i6 >> 2] = i5; + STACKTOP = i7; + return i8 | 0; +} + +function _GraphicRegistry_UnregisterGraphicForCanvas_m2540204166(i1, i5, i4, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + if (!(HEAP8[1481060] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66022] | 0); + HEAP8[1481060] = 1; + } + HEAP32[i2 >> 2] = 0; + i1 = HEAP32[320072] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!(_Object_op_Equality_m1810815630(0, i5, 0, 0) | 0)) { + i1 = HEAP32[320284] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i6 = HEAP32[(_GraphicRegistry_get_instance_m2698054099(0, 0) | 0) + 8 >> 2] | 0; + if (_Dictionary_2_TryGetValue_m3280774074_gshared(i6, i5, i2, HEAP32[320791] | 0) | 0) { + _IndexedSet_1_Remove_m4118314453_gshared(HEAP32[i2 >> 2] | 0, i4, HEAP32[320796] | 0) | 0; + if (!(_IndexedSet_1_get_Count_m2591381675_gshared(HEAP32[i2 >> 2] | 0, HEAP32[320797] | 0) | 0)) { + i1 = HEAP32[320284] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i6 = HEAP32[(_GraphicRegistry_get_instance_m2698054099(0, 0) | 0) + 8 >> 2] | 0; + _Dictionary_2_Remove_m1786738978_gshared(i6, i5, HEAP32[320798] | 0) | 0; + } + } + } + STACKTOP = i3; + return; +} + +function _Dictionary_2_Init_m5109013_gshared(i5, i6, i3, i2) { + i5 = i5 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i1 = 0, i4 = 0, i7 = 0; + if (!(HEAP8[1485754] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65386] | 0); + HEAP8[1485754] = 1; + } + if ((i6 | 0) <= -1) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, HEAP32[321461] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i7 = (i3 | 0) == 0; + i1 = i7 ? i5 : 0; + i4 = i2 + 12 | 0; + if (i7) { + i7 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 128 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = i7 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) { + i7 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 128 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + if (!(HEAP32[i7 + 96 >> 2] | 0)) { + i7 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 128 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i7); + } + } + i2 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 124 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 >> 2] & 4095](0, i2) | 0; + } else { + i2 = i3; + i1 = i5; + } + HEAP32[i1 + 40 >> 2] = i2; + i3 = ~~Math_fround(Math_fround(i6 | 0) / Math_fround(.899999976)) + 1 | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 132 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i7 >> 2] & 4095](i5, (i6 | 0) == 0 ? 12 : i3, i7); + HEAP32[i5 + 48 >> 2] = 0; + return; +} + +function __ZN19LightProbeOcclusion8TransferI14SafeBinaryReadEEvRT_(i2, i5) { + i2 = i2 | 0; + i5 = i5 | 0; + var i1 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i7 + 8 | 0; + i6 = i7; + HEAP32[i6 >> 2] = 4; + HEAP32[i6 + 4 >> 2] = i2; + i3 = HEAP32[16409] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, 736423, i3, i4, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI19StaticArrayTransferIiLi4EEEEvRT_17TransferMetaFlags(i5, i6, 0); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i6, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + } + HEAP32[i6 >> 2] = 4; + HEAP32[i6 + 4 >> 2] = i2 + 16; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, 736450, i3, i4, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI19StaticArrayTransferIfLi4EEEEvRT_17TransferMetaFlags(i5, i6, 0); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i6, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + } + HEAP32[i6 >> 2] = 4; + HEAP32[i6 + 4 >> 2] = i2 + 32; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, 736462, i3, i4, 1) | 0; + if (!i1) { + STACKTOP = i7; + return; + } + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI19StaticArrayTransferIaLi4EEEEvRT_17TransferMetaFlags(i5, i6, 0); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i6, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + STACKTOP = i7; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E4findERS6_(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5; + if ((HEAP32[i4 + 44 >> 2] | 0) == (HEAP32[i4 + 4 >> 2] | 0)) __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E3endEv(i3, i4); else { + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E13find_positionERS6_(i2, i4, i1); + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) == -1) __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E3endEv(i3, i4); else { + i6 = HEAP32[i4 + 36 >> 2] | 0; + i2 = i6 + ((HEAP32[i4 + 40 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i3 >> 2] = i4; + HEAP32[i3 + 4 >> 2] = i6 + (i1 * 12 | 0); + HEAP32[i3 + 8 >> 2] = i2; + } + } + STACKTOP = i5; + return; +} + +function __Z28RayDistanceToFrustumOrientedRK3RayPK5PlaneiRi(i1, i3, i11, i12) { + i1 = i1 | 0; + i3 = i3 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + var f2 = f0, f4 = f0, f5 = f0, i6 = 0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, i17 = 0; + HEAP32[i12 >> 2] = -1; + if ((i11 | 0) <= 0) { + f14 = Math_fround(inf); + i12 = -1; + i12 = (i12 | 0) == -1; + f14 = i12 ? Math_fround(-1.0) : f14; + return Math_fround(f14); + } + f13 = Math_fround(HEAPF32[i1 + 12 >> 2]); + f14 = Math_fround(HEAPF32[i1 + 16 >> 2]); + f8 = Math_fround(HEAPF32[i1 + 20 >> 2]); + f9 = Math_fround(HEAPF32[i1 >> 2]); + f10 = Math_fround(HEAPF32[i1 + 4 >> 2]); + f7 = Math_fround(HEAPF32[i1 + 8 >> 2]); + f2 = Math_fround(inf); + i6 = 0; + i1 = -1; + while (1) { + f16 = Math_fround(HEAPF32[i3 >> 2]); + f4 = Math_fround(f13 * f16); + f15 = Math_fround(HEAPF32[i3 + 4 >> 2]); + f4 = Math_fround(f4 + Math_fround(f14 * f15)); + f5 = Math_fround(HEAPF32[i3 + 8 >> 2]); + f4 = Math_fround(f4 + Math_fround(f8 * f5)); + f5 = Math_fround(-Math_fround(Math_fround(Math_fround(f16 * f9) + Math_fround(f15 * f10)) + Math_fround(f5 * f7))); + f5 = Math_fround(f5 - Math_fround(HEAPF32[i3 + 12 >> 2])); + if (!(f4 > Math_fround(0.0))) { + i17 = f4 < Math_fround(0.0); + f16 = Math_fround(-f4); + if (!((i17 ? f16 : f4) <= Math_fround(9.99999997e-007))) { + f4 = Math_fround(f5 / f4); + if (f4 > Math_fround(0.0) & f4 < f2) { + HEAP32[i12 >> 2] = i6; + f2 = f4; + i1 = i6; + } + } + } + i6 = i6 + 1 | 0; + if ((i6 | 0) == (i11 | 0)) break; else i3 = i3 + 16 | 0; + } + i17 = (i1 | 0) == -1; + f16 = i17 ? Math_fround(-1.0) : f2; + return Math_fround(f16); +} + +function __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS_9allocatorIS3_EEE7reserveEj(i8, i4) { + i8 = i8 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i9 = i8 + 8 | 0; + i6 = HEAP32[i8 >> 2] | 0; + i1 = i6; + if ((((HEAP32[i9 >> 2] | 0) - i6 | 0) / 44 | 0) >>> 0 >= i4 >>> 0) return; + i10 = i8 + 4 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i3 = i2; + if (!i4) i5 = 0; else i5 = __Znwj(i4 * 44 | 0) | 0; + i2 = i5 + (((i2 - i6 | 0) / 44 | 0) * 44 | 0) | 0; + i7 = i2; + i5 = i5 + (i4 * 44 | 0) | 0; + if ((i3 | 0) == (i1 | 0)) i4 = i7; else { + i4 = i7; + do { + i11 = i2 + -44 | 0; + i12 = i3; + i3 = i3 + -44 | 0; + i13 = i12 + -20 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i2 + -24 >> 2] = 0; + i6 = i2 + -20 | 0; + HEAP32[i6 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP8[i2 + -40 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i11, i3); + i12 = i12 + -8 | 0; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i6 = i2 + -8 | 0; + HEAP32[i6 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i6 + 4 >> 2] = i11; + i2 = i4 + -44 | 0; + i4 = i2; + } while ((i3 | 0) != (i1 | 0)); + i6 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + } + HEAP32[i8 >> 2] = i4; + HEAP32[i10 >> 2] = i7; + HEAP32[i9 >> 2] = i5; + i4 = i6; + if ((i1 | 0) != (i4 | 0)) do { + i2 = i1; + i1 = i1 + -44 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) if (HEAP32[i2 + -40 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -20 | 0); + } while ((i1 | 0) != (i4 | 0)); + if (!i6) return; + __ZdlPv(i6); + return; +} + +function _Text_get_pixelsPerUnit_m4041777403(i3, i2) { + i3 = i3 | 0; + i2 = i2 | 0; + var f1 = f0, i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1485619] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68827] | 0); + HEAP8[1485619] = 1; + } + i5 = _Graphic_get_canvas_m3320066409(i3, 0) | 0; + i2 = HEAP32[320072] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + do if (_Object_op_Implicit_m3574996620(0, i5, 0) | 0) { + i2 = i3 + 100 | 0; + i3 = _FontData_get_font_m2720086288(HEAP32[i2 >> 2] | 0, 0) | 0; + i4 = HEAP32[320072] | 0; + i6 = i4 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + if (_Object_op_Implicit_m3574996620(0, i3, 0) | 0) if (!(_Font_get_dynamic_m1338157964(_FontData_get_font_m2720086288(HEAP32[i2 >> 2] | 0, 0) | 0, 0) | 0)) { + if ((_FontData_get_fontSize_m4142428560(HEAP32[i2 >> 2] | 0, 0) | 0) <= 0) { + f1 = Math_fround(1.0); + break; + } + if ((_Font_get_fontSize_m2823245826(_FontData_get_font_m2720086288(HEAP32[i2 >> 2] | 0, 0) | 0, 0) | 0) <= 0) { + f1 = Math_fround(1.0); + break; + } + i6 = _Font_get_fontSize_m2823245826(_FontData_get_font_m2720086288(HEAP32[i2 >> 2] | 0, 0) | 0, 0) | 0; + f1 = Math_fround(Math_fround(i6 | 0) / Math_fround(_FontData_get_fontSize_m4142428560(HEAP32[i2 >> 2] | 0, 0) | 0)); + break; + } + f1 = Math_fround(_Canvas_get_scaleFactor_m3314757802(i5, 0)); + } else f1 = Math_fround(1.0); while (0); + return Math_fround(f1); +} + +function __ZN8Animator22OnGraphTopologyChangedEP8Playablei(i5, i1, i3) { + i5 = i5 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0; + i2 = HEAP32[i5 + 32 >> 2] | 0; + if (!i2) return; + if ((i1 | 0) == 0 | (__ZNK10GameObject8IsActiveEv(i2) | 0) ^ 1) return; + L7 : do if (HEAP32[i1 + 72 >> 2] | 0) { + while (1) { + i1 = HEAP32[i1 + 12 >> 2] | 0; + if ((HEAP32[i1 + 32 >> 2] | 0) >>> 0 <= i3 >>> 0) { + i2 = 20; + break; + } + i1 = HEAP32[(HEAP32[i1 + 16 >> 2] | 0) + (i3 << 3) + 4 >> 2] | 0; + if (!i1) { + i2 = 20; + break; + } + if (!(HEAP32[i1 + 72 >> 2] | 0)) break L7; + } + if ((i2 | 0) == 20) return; + } while (0); + i4 = i5 + 201 | 0; + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 140 >> 2] & 1023](i1) | 0) if (HEAP8[i4 >> 0] | 0) if (HEAP32[i5 + 220 >> 2] | 0) { + __ZN8Animator25WriteDefaultValuesNoDirtyEv(i5); + i2 = i5 + 756 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = i5 + 776 | 0; + if (i3 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i5 + 760 | 0); + HEAP32[i2 >> 2] = 0; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i5 + 772 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + __ZN8Animator15BindingsDataSet5ResetEv(i5 + 220 | 0); + i1 = HEAP32[i5 + 780 >> 2] | 0; + if (i1 | 0) __ZN17AnimationPlayable28UpdateInternalStateRecursiveILi1ELb0EEEvPK35AnimationPlayableEvaluationConstant(i1, i5 + 40 | 0); + __ZN8UserList5ClearEv(i5 + 608 | 0); + __ZN8Animator14CreateBindingsEv(i5); + __ZN8Animator20CreatePlayableMemoryEv(i5); + } + if (HEAP8[i4 >> 0] | 0) if (HEAP32[i5 + 220 >> 2] | 0) __ZN8Animator21SetupPlayableConstantEv(i5); + __ZN8Animator28BuildControllerPlayableCacheEv(i5); + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System15MonoCustomAttrs31GetCustomAttributesDataInternalEP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i10; + i8 = i10 + 4 | 0; + i7 = __ZN6il2cpp2vm10Reflection18GetCustomAttrsInfoEP12Il2CppObject(i1) | 0; + i1 = HEAP32[324749] | 0; + L1 : do if (!i7) i1 = __ZN6il2cpp2vm5Array3NewEP11Il2CppClassj(i1, 0) | 0; else { + i1 = __ZN6il2cpp2vm5Array3NewEP11Il2CppClassj(i1, HEAP32[i7 >> 2] | 0) | 0; + i5 = i7 + 4 | 0; + i6 = i8 + 8 | 0; + i4 = i8 + 4 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (HEAP32[i7 >> 2] | 0)) break L1; + i2 = HEAP32[(HEAP32[i5 >> 2] | 0) + (i3 << 2) >> 2] | 0; + if (!(HEAP32[325008] | 0)) HEAP32[325008] = __ZN6il2cpp2vm5Class17GetMethodFromNameEP11Il2CppClassPKci(HEAP32[324749] | 0, 1116765, 3) | 0; + i2 = __ZN6il2cpp2vm5Class17GetMethodFromNameEP11Il2CppClassPKci(HEAP32[i2 >> 2] | 0, 1116765, 0) | 0; + if (!i2) { + HEAP32[i9 >> 2] = 1077176; + _printf(1120466, i9) | 0; + } + i11 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[324749] | 0) | 0; + HEAP32[i8 >> 2] = __ZN6il2cpp2vm10Reflection15GetMethodObjectEPK10MethodInfoP11Il2CppClass(i2, 0) | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + __ZN6il2cpp2vm7Runtime6InvokeEPK10MethodInfoPvPS5_PP15Il2CppException(HEAP32[325008] | 0, i11, i8, 0) | 0; + HEAP32[(__Z27il2cpp_array_addr_with_sizeP11Il2CppArrayij(i1, 4, i3) | 0) >> 2] = i11; + i3 = i3 + 1 | 0; + } + } while (0); + STACKTOP = i10; + return i1 | 0; +} + +function _Dictionary_2_ContainsKeyValuePair_m3003569745_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + HEAP8[i4 >> 0] = 0; + i1 = i1 + 12 | 0; + i7 = _KeyValuePair_2_get_Key_m2106922848_gshared(i3, HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 40 >> 2] | 0) | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 196 >> 2] | 0; + if (FUNCTION_TABLE_iiiii[HEAP32[i6 >> 2] & 4095](i2, i7, i4, i6) | 0) { + i7 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 164 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = i7 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) { + i7 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 164 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + if (!(HEAP32[i7 + 96 >> 2] | 0)) { + i7 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 164 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i7); + } + } + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 160 >> 2] | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i6 >> 2] & 4095](0, i6) | 0; + i7 = _KeyValuePair_2_get_Value_m1669764045_gshared(i3, HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 44 >> 2] | 0) | 0; + i1 = HEAP32[i6 >> 2] | 0; + i1 = FUNCTION_TABLE_iiiii[HEAP32[i1 + 252 >> 2] & 4095](i6, i7, (HEAP8[i4 >> 0] | 0) != 0, HEAP32[i1 + 256 >> 2] | 0) | 0; + } else i1 = 0; + STACKTOP = i5; + return i1 | 0; +} + +function __ZN13MonoBehaviour23VirtualRedirectTransferER24GenerateTypeTreeTransfer(i3, i6) { + i3 = i3 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i9 + 12 | 0; + i4 = i9 + 8 | 0; + i7 = i9 + 4 | 0; + i8 = i9; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i6, 730014, HEAP32[5634] | 0, 0, 0); + __ZN13MonoBehaviour18TransferEngineDataI24GenerateTypeTreeTransferEE4PPtrI10MonoScriptERT_(i3, i6) | 0; + i2 = i3 + 20 | 0; + do if ((HEAP32[i2 >> 2] | 0) == 2) i1 = HEAP32[i3 + 24 >> 2] | 0; else { + i1 = HEAP32[i3 + 16 >> 2] | 0; + if ((i1 | 0) == -1) { + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i6); + STACKTOP = i9; + return; + } else { + i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + break; + } + } while (0); + if (!i1) { + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i6); + STACKTOP = i9; + return; + } + if ((HEAP32[i2 >> 2] | 0) == 2) i1 = HEAP32[i3 + 24 >> 2] | 0; else { + i1 = HEAP32[i3 + 16 >> 2] | 0; + if ((i1 | 0) == -1) i1 = 0; else i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + } + HEAP32[i7 >> 2] = i1; + i2 = HEAP32[i3 + 80 >> 2] | 0; + if (!i2) i1 = 0; else i1 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + __Z23TransferScriptingObjectI24GenerateTypeTreeTransferEvRT_18ScriptingObjectPtr17ScriptingClassPtrPK15MonoScriptCache(i6, i4, i5, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i6); + STACKTOP = i9; + return; +} + +function __ZN10MonoScript27InitializeAndRegisterScriptERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_S6_S6_b(i6, i1, i2, i3, i4, i5) { + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i12 + 8 | 0; + i10 = i12 + 4 | 0; + i11 = i12; + __ZN9TextAsset7SetTextERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i6, i1); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i6 + 100 | 0, i2); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i6 + 136 | 0, i3); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i6 + 172 | 0, i4); + HEAP8[i6 + 208 >> 0] = i5 & 1; + __ZN7Hash1285ResetEv(i6 + 80 | 0); + i7 = __Z19GetScriptingManagerv() | 0; + i8 = i7 + 32 | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = i6; + i2 = HEAP32[i8 >> 2] | 0; + i7 = HEAP32[i7 + 36 >> 2] | 0; + i1 = i7 - i2 >> 2; + if (!i1) i1 = i2; else { + i5 = i1; + i1 = i2; + while (1) { + i13 = (i5 | 0) / 2 | 0; + i4 = i2 + (i13 << 2) | 0; + i3 = (HEAP32[i4 >> 2] | 0) < (i6 | 0); + i4 = i4 + 4 | 0; + i1 = i3 ? i4 : i1; + i5 = i3 ? i5 + -1 - i13 | 0 : i13; + if (!i5) break; else i2 = i3 ? i4 : i2; + } + } + i2 = i1; + if ((i1 | 0) != (i7 | 0)) if ((i6 | 0) >= (HEAP32[i1 >> 2] | 0)) { + STACKTOP = i12; + return; + } + HEAP32[i10 >> 2] = i2; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + __ZNSt3__26vectorI4PPtrI10MonoScriptE13stl_allocatorIS3_L18MemLabelIdentifier78ELi16EEE6insertENS_11__wrap_iterIPKS3_EERS9_(i8, i9, i11) | 0; + STACKTOP = i12; + return; +} + +function __ZN10Matrix4x4f5ScaleERK8Vector3f(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var f3 = f0, i4 = 0, i5 = 0; + f3 = Math_fround(HEAPF32[i2 >> 2]); + HEAPF32[i1 >> 2] = Math_fround(f3 * Math_fround(HEAPF32[i1 >> 2])); + f3 = Math_fround(HEAPF32[i2 >> 2]); + i4 = i1 + 4 | 0; + HEAPF32[i4 >> 2] = Math_fround(f3 * Math_fround(HEAPF32[i4 >> 2])); + f3 = Math_fround(HEAPF32[i2 >> 2]); + i4 = i1 + 8 | 0; + HEAPF32[i4 >> 2] = Math_fround(f3 * Math_fround(HEAPF32[i4 >> 2])); + f3 = Math_fround(HEAPF32[i2 >> 2]); + i4 = i1 + 12 | 0; + HEAPF32[i4 >> 2] = Math_fround(f3 * Math_fround(HEAPF32[i4 >> 2])); + i4 = i2 + 4 | 0; + f3 = Math_fround(HEAPF32[i4 >> 2]); + i5 = i1 + 16 | 0; + HEAPF32[i5 >> 2] = Math_fround(f3 * Math_fround(HEAPF32[i5 >> 2])); + f3 = Math_fround(HEAPF32[i4 >> 2]); + i5 = i1 + 20 | 0; + HEAPF32[i5 >> 2] = Math_fround(f3 * Math_fround(HEAPF32[i5 >> 2])); + f3 = Math_fround(HEAPF32[i4 >> 2]); + i5 = i1 + 24 | 0; + HEAPF32[i5 >> 2] = Math_fround(f3 * Math_fround(HEAPF32[i5 >> 2])); + f3 = Math_fround(HEAPF32[i4 >> 2]); + i4 = i1 + 28 | 0; + HEAPF32[i4 >> 2] = Math_fround(f3 * Math_fround(HEAPF32[i4 >> 2])); + i2 = i2 + 8 | 0; + f3 = Math_fround(HEAPF32[i2 >> 2]); + i4 = i1 + 32 | 0; + HEAPF32[i4 >> 2] = Math_fround(f3 * Math_fround(HEAPF32[i4 >> 2])); + f3 = Math_fround(HEAPF32[i2 >> 2]); + i4 = i1 + 36 | 0; + HEAPF32[i4 >> 2] = Math_fround(f3 * Math_fround(HEAPF32[i4 >> 2])); + f3 = Math_fround(HEAPF32[i2 >> 2]); + i4 = i1 + 40 | 0; + HEAPF32[i4 >> 2] = Math_fround(f3 * Math_fround(HEAPF32[i4 >> 2])); + f3 = Math_fround(HEAPF32[i2 >> 2]); + i2 = i1 + 44 | 0; + HEAPF32[i2 >> 2] = Math_fround(f3 * Math_fround(HEAPF32[i2 >> 2])); + return i1 | 0; +} + +function __ZL17Transfer_GUIStyleI18StreamedBinaryReadILb1EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 256 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); + i5 = i9 + 248 | 0; + i4 = i9 + 244 | 0; + i3 = i9 + 240 | 0; + i6 = i9; + i7 = i9 + 236 | 0; + i8 = i9 + 232 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 + 28 >> 2]; + __Z22TransferField_NonArrayI18StreamedBinaryReadILb1EE27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i5); + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i1 = __Z26scripting_field_get_offset17ScriptingFieldPtr(i5) | 0; + i2 = HEAP32[(HEAP32[i2 + 4 >> 2] | 0) + ((HEAP8[i2 >> 0] | 0) == 0 ? i1 + -8 + (HEAP32[i2 + 12 >> 2] | 0) | 0 : i1) >> 2] | 0; + if (!i2) { + STACKTOP = i9; + return; + } + i1 = __Z9GetIIMGUIv() | 0; + HEAP32[i3 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] & 1023](i1) | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i1 = __ZN9Scripting26GetMethodWithSearchOptionsE17ScriptingClassPtrPKcN24ScriptingMethodFiltering18MethodSearchFilterE(i5, 811154, 1) | 0; + if (!i1) { + STACKTOP = i9; + return; + } + HEAP32[i7 >> 2] = i2; + HEAP32[i8 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingObjectPtr18ScriptingMethodPtr(i6, i4, i5); + HEAP32[i5 >> 2] = 0; + __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i6, i5, 0) | 0; + STACKTOP = i9; + return; +} + +function __ZL17Transfer_GUIStyleI18StreamedBinaryReadILb0EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 256 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); + i5 = i9 + 248 | 0; + i4 = i9 + 244 | 0; + i3 = i9 + 240 | 0; + i6 = i9; + i7 = i9 + 236 | 0; + i8 = i9 + 232 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 + 28 >> 2]; + __Z22TransferField_NonArrayI18StreamedBinaryReadILb0EE27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i5); + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i1 = __Z26scripting_field_get_offset17ScriptingFieldPtr(i5) | 0; + i2 = HEAP32[(HEAP32[i2 + 4 >> 2] | 0) + ((HEAP8[i2 >> 0] | 0) == 0 ? i1 + -8 + (HEAP32[i2 + 12 >> 2] | 0) | 0 : i1) >> 2] | 0; + if (!i2) { + STACKTOP = i9; + return; + } + i1 = __Z9GetIIMGUIv() | 0; + HEAP32[i3 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] & 1023](i1) | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i1 = __ZN9Scripting26GetMethodWithSearchOptionsE17ScriptingClassPtrPKcN24ScriptingMethodFiltering18MethodSearchFilterE(i5, 811154, 1) | 0; + if (!i1) { + STACKTOP = i9; + return; + } + HEAP32[i7 >> 2] = i2; + HEAP32[i8 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingObjectPtr18ScriptingMethodPtr(i6, i4, i5); + HEAP32[i5 >> 2] = 0; + __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i6, i5, 0) | 0; + STACKTOP = i9; + return; +} + +function _String_CreateString_m2818852475(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0; + if (!(HEAP8[1480760] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68636] | 0); + HEAP8[1480760] = 1; + } + do if (!i4) { + i1 = HEAP32[319270] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } else { + i6 = i4 + 12 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[319270] | 0; + i3 = i1 + 177 | 0; + i3 = ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) == 0; + if (!i2) { + if (!i3) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + break; + } + if (i3) i1 = i2; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[i6 >> 2] | 0; + } else i1 = i2; + i1 = __ZN6il2cpp6icalls8mscorlib6System6String19InternalAllocateStrEi(i1) | 0; + i5 = i1 + (_RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0) | 0; + i2 = HEAP32[i6 >> 2] | 0; + i4 = (i2 | 0) == 0 ? 0 : i4 + 16 | 0; + i3 = HEAP32[319270] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i2 = HEAP32[i6 >> 2] | 0; + } + _String_CharCopy_m98228993(0, i5, i4, i2, 0); + } while (0); + return i1 | 0; +} + +function _List_1_Find_m3485944732_gshared(i5, i4, i3, i2) { + i5 = i5 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i1 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i6; + if (!(HEAP8[1483551] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66762] | 0); + HEAP8[1483551] = 1; + } + i7 = i1; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + i7 = i5; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + i2 = i2 + 12 | 0; + i7 = HEAP32[HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = i7 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) { + i7 = HEAP32[HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + if (!(HEAP32[i7 + 96 >> 2] | 0)) { + i7 = HEAP32[HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i7); + } + } + i7 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 100 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i7 >> 2] & 4095](0, i3, i7); + i2 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 104 >> 2] | 0; + i2 = FUNCTION_TABLE_iiiiii[HEAP32[i2 >> 2] & 511](i4, 0, HEAP32[i4 + 12 >> 2] | 0, i3, i2) | 0; + if ((i2 | 0) == -1) __Z7InitobjP11Il2CppClassPv(HEAP32[320127] | 0, i1); else i1 = (HEAP32[i4 + 8 >> 2] | 0) + 16 + (i2 << 3) | 0; + i3 = i1; + i4 = HEAP32[i3 + 4 >> 2] | 0; + i7 = i5; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = i4; + STACKTOP = i6; + return; +} + +function _List_1_Find_m1073097892_gshared(i5, i4, i3, i2) { + i5 = i5 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i1 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i6; + if (!(HEAP8[1483455] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66755] | 0); + HEAP8[1483455] = 1; + } + i7 = i1; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + i7 = i5; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + i2 = i2 + 12 | 0; + i7 = HEAP32[HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = i7 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) { + i7 = HEAP32[HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + if (!(HEAP32[i7 + 96 >> 2] | 0)) { + i7 = HEAP32[HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i7); + } + } + i7 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 100 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i7 >> 2] & 4095](0, i3, i7); + i2 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 104 >> 2] | 0; + i2 = FUNCTION_TABLE_iiiiii[HEAP32[i2 >> 2] & 511](i4, 0, HEAP32[i4 + 12 >> 2] | 0, i3, i2) | 0; + if ((i2 | 0) == -1) __Z7InitobjP11Il2CppClassPv(HEAP32[319556] | 0, i1); else i1 = (HEAP32[i4 + 8 >> 2] | 0) + 16 + (i2 << 3) | 0; + i3 = i1; + i4 = HEAP32[i3 + 4 >> 2] | 0; + i7 = i5; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = i4; + STACKTOP = i6; + return; +} + +function __ZN8UserList5ClearEv(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i8 = i7 + 20 | 0; + i9 = i7 + 4 | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (HEAP32[i8 >> 2] | 0) { + i6 = 0; + do { + i2 = i1 + (i6 << 3) | 0; + i4 = HEAP32[i1 + (i6 << 3) + 4 >> 2] | 0; + if ((i4 | 0) == -1) { + i5 = HEAP32[i2 >> 2] | 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = -1; + } else { + i2 = HEAP32[i2 >> 2] | 0; + i5 = i2 + 20 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i3 = i1 + -1 | 0; + if ((i3 | 0) != (i4 | 0)) { + i1 = i2 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i11 = i2 + (i3 << 3) | 0; + i10 = HEAP32[i11 + 4 >> 2] | 0; + i2 = i2 + (i4 << 3) | 0; + HEAP32[i2 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i2 + 4 >> 2] = i10; + i1 = HEAP32[i1 >> 2] | 0; + i2 = i1 + (i3 << 3) | 0; + i1 = HEAP32[i1 + (i3 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) i1 = (HEAP32[i2 >> 2] | 0) + 4 | 0; else i1 = (HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0) + (i1 << 3) | 0; + HEAP32[i1 + 4 >> 2] = i4; + i1 = HEAP32[i5 >> 2] | 0; + } + HEAP32[i5 >> 2] = i1 + -1; + } + i6 = i6 + 1 | 0; + i1 = HEAP32[i9 >> 2] | 0; + } while (i6 >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0); + } + i2 = i7 + 24 | 0; + if (!i1) { + HEAP32[i9 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + return; + } + if ((HEAP32[i2 >> 2] | 0) <= -1) { + HEAP32[i9 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 8 | 0); + HEAP32[i9 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + return; +} + +function __ZN2UI14CanvasRenderer28UpdateSiblingHierarchyChangeEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i7 + 44 | 0; + i1 = i7; + i4 = i7 + 16 | 0; + i2 = i7 + 40 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + i5 = i4 + 20 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, i1); + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i1 = HEAP32[304623] | 0; + HEAP32[i2 >> 2] = HEAP32[369156]; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i3 = __ZN23TransformChangeDispatch28GetAndClearChangedTransformsE27TransformChangeSystemHandleR13dynamic_arrayI23TransformAccessReadOnlyLj4EEP19ProfilerInformation(i1, i3, i4, 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (i3) { + i2 = 0; + do { + i1 = i1 + (i2 << 3) | 0; + i1 = HEAP32[(__ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[(HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] | 0) + (HEAP32[i1 + 4 >> 2] << 2) >> 2] | 0) + 32 >> 2] | 0, 85936) | 0) + 196 >> 2] | 0; + if (i1 | 0) { + i1 = i1 + 120 | 0; + HEAP16[i1 >> 1] = HEAPU16[i1 >> 1] | 0 | 4; + } + i2 = i2 + 1 | 0; + i1 = HEAP32[i4 >> 2] | 0; + } while ((i2 | 0) != (i3 | 0)); + } + if (!((i1 | 0) != 0 & (HEAP32[i5 >> 2] | 0) > -1)) { + STACKTOP = i7; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + HEAP32[i4 >> 2] = 0; + STACKTOP = i7; + return; +} + +function _Hash_GetData_m1957063775(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1480630] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66127] | 0); + HEAP8[1480630] = 1; + } + i3 = HEAP32[i2 + 8 >> 2] | 0; + i4 = i2 + 12 | 0; + i2 = HEAP32[i4 >> 2] | 0; + i1 = (i2 | 0) == 0; + do if (!i3) if (i1) { + i3 = _Locale_GetText_m3374010885(0, HEAP32[322898] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319469] | 0) | 0; + _SecurityException__ctor_m1631242336(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else i5 = i2; else if (i1) { + i2 = HEAP32[i3 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 236 >> 2] & 4095](i3, HEAP32[i2 + 240 >> 2] | 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319436] | 0) | 0; + _FileStream__ctor_m3135402178(i1, i2, 3, 1, 0); + i2 = HEAP32[i1 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 244 >> 2] & 4095](i1, HEAP32[i2 + 248 >> 2] | 0) | 0; + i3 = tempRet0; + if ((i3 | 0) > 0 | (i3 | 0) == 0 & i2 >>> 0 > 2147483647) __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z37il2cpp_codegen_get_overflow_exceptionv() | 0); else { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i2) | 0; + HEAP32[i4 >> 2] = i2; + i3 = HEAP32[i1 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 244 >> 2] & 4095](i1, HEAP32[i3 + 248 >> 2] | 0) | 0; + i5 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_iiiiii[HEAP32[i5 + 292 >> 2] & 511](i1, i2, 0, i3, HEAP32[i5 + 296 >> 2] | 0) | 0; + i5 = HEAP32[i4 >> 2] | 0; + break; + } + } else i5 = i2; while (0); + return i5 | 0; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m1821261488_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i6 = i5 + 60 | 0; + i7 = i5 + 40 | 0; + i8 = i5; + i9 = i5 + 20 | 0; + i4 = i4 + 12 | 0; + i10 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + i2 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i10) | 0; + HEAP32[i9 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i9 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + i4 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + _memmove(i8 | 0, __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i4) | 0, 20) | 0; + i4 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i4 + 252 >> 2] | 0; + i4 = HEAP32[i4 + 256 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i8 + 16 >> 2]; + i4 = FUNCTION_TABLE_iiiii[i3 & 4095](i1, i7, i6, i4) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _Array_InternalArray__ICollection_Contains_TisVector4_t3319028937_m4078183023_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i9 + 16 | 0; + i8 = i9; + if (!(HEAP8[1482080] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63655] | 0); + HEAP8[1482080] = 1; + }; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i3, 0) | 0) >= 2) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i5 = _Array_get_Length_m21610649(i3, 0) | 0; + i6 = i3 + 16 | 0; + i2 = i1 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i5 | 0)) { + i1 = 0; + break; + } + i10 = HEAP32[(HEAP32[i3 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i7 | 0, i6 + (Math_imul(i10, i1) | 0) | 0, i10 | 0) | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + i10 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + if (_Vector4_Equals_m1779210055(i4, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i10, i8) | 0, 0) | 0) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function _Array_InternalArray__ICollection_Contains_TisDecimal_t2948259380_m2897422370_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i9 + 16 | 0; + i8 = i9; + if (!(HEAP8[1482039] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63609] | 0); + HEAP8[1482039] = 1; + }; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i3, 0) | 0) >= 2) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i5 = _Array_get_Length_m21610649(i3, 0) | 0; + i6 = i3 + 16 | 0; + i2 = i1 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i5 | 0)) { + i1 = 0; + break; + } + i10 = HEAP32[(HEAP32[i3 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i7 | 0, i6 + (Math_imul(i10, i1) | 0) | 0, i10 | 0) | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + i10 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + if (_Decimal_Equals_m2592017260(i4, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i10, i8) | 0, 0) | 0) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function _Array_InternalArray__ICollection_Contains_TisDateTime_t3738529785_m364748720_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i9 + 16 | 0; + i8 = i9; + if (!(HEAP8[1482038] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63608] | 0); + HEAP8[1482038] = 1; + }; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i3, 0) | 0) >= 2) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i5 = _Array_get_Length_m21610649(i3, 0) | 0; + i6 = i3 + 16 | 0; + i2 = i1 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i5 | 0)) { + i1 = 0; + break; + } + i10 = HEAP32[(HEAP32[i3 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i7 | 0, i6 + (Math_imul(i10, i1) | 0) | 0, i10 | 0) | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + i10 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + if (_DateTime_Equals_m611432332(i4, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i10, i8) | 0, 0) | 0) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function __ZNSt3__25stackIPN9ShaderLab21SerializedShaderStateENS_5dequeIS3_NS_9allocatorIS3_EEEEED2Ev(i10) { + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0; + i9 = i10 + 4 | 0; + i2 = HEAP32[i9 >> 2] | 0; + i8 = i10 + 16 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i3 = i2 + (i1 >>> 10 << 2) | 0; + i11 = i10 + 8 | 0; + i7 = HEAP32[i11 >> 2] | 0; + i4 = i7; + i5 = i2; + if ((i7 | 0) == (i2 | 0)) { + i6 = 0; + i7 = i10 + 20 | 0; + i1 = 0; + } else { + i7 = i10 + 20 | 0; + i6 = (HEAP32[i7 >> 2] | 0) + i1 | 0; + i6 = (HEAP32[i2 + (i6 >>> 10 << 2) >> 2] | 0) + ((i6 & 1023) << 2) | 0; + i1 = (HEAP32[i3 >> 2] | 0) + ((i1 & 1023) << 2) | 0; + } + L5 : while (1) { + do { + if ((i1 | 0) == (i6 | 0)) break L5; + i1 = i1 + 4 | 0; + } while ((i1 - (HEAP32[i3 >> 2] | 0) | 0) != 4096); + i1 = i3 + 4 | 0; + i3 = i1; + i1 = HEAP32[i1 >> 2] | 0; + } + HEAP32[i7 >> 2] = 0; + i1 = i4 - i5 >> 2; + if (i1 >>> 0 > 2) do { + __ZdlPv(HEAP32[i2 >> 2] | 0); + i2 = (HEAP32[i9 >> 2] | 0) + 4 | 0; + HEAP32[i9 >> 2] = i2; + i1 = (HEAP32[i11 >> 2] | 0) - i2 >> 2; + } while (i1 >>> 0 > 2); + switch (i1 | 0) { + case 1: + { + HEAP32[i8 >> 2] = 512; + break; + } + case 2: + { + HEAP32[i8 >> 2] = 1024; + break; + } + default: + {} + } + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i11 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) { + do { + __ZdlPv(HEAP32[i1 >> 2] | 0); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i2 | 0)); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i11 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) HEAP32[i11 >> 2] = i2 + (~((i2 + -4 - i1 | 0) >>> 2) << 2); + } + i1 = HEAP32[i10 >> 2] | 0; + if (!i1) return; + __ZdlPv(i1); + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer11QuaternionfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i6 + 40 | 0; + i1 = i6; + i4 = i6 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + i7 = i4 + 20 | 0; + HEAP32[i7 >> 2] = 0; + i5 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i1); + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, HEAP32[i3 + 4 >> 2] | 0, HEAP32[15355] | 0, i4, HEAP32[i3 + 24 >> 2] | 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i8, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, HEAP32[16790] | 0, i1, 0); + __ZN11Quaternionf8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1)) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i4 >> 2] = 0; + STACKTOP = i6; + return; +} + +function __ZN10BootConfig4Data3SetEPKcjS2_j(i7, i4, i5, i8, i9) { + i7 = i7 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0; + if (!i4) return; + i1 = HEAP32[i7 >> 2] | 0; + L4 : do if (!i1) { + i1 = i7; + i6 = 7; + } else { + i3 = i7; + i2 = i1; + while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if (!(__Z8StrNICmpPKcS0_j(i1, i4, i5) | 0)) if (!(HEAP8[i1 + i5 >> 0] | 0)) break; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i6 = 7; + break L4; + } else i3 = i1; + } + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + i1 = i3; + i6 = 7; + } else i4 = i3; + } while (0); + if ((i6 | 0) == 7) { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 + 13 | 0, 16, i7 + 4 | 0, 0, 790913, 39) | 0; + i3 = i6; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + i3 = i6 + 12 | 0; + HEAP32[i6 + 8 >> 2] = i3; + _memcpy(i3 | 0, i4 | 0, i5 | 0) | 0; + HEAP8[i3 + i5 >> 0] = 0; + HEAP32[i1 >> 2] = i6; + i4 = i1; + i1 = i6; + } + i1 = i1 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2) { + i3 = i7 + 4 | 0; + do { + i1 = HEAP32[i2 >> 2] | 0; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] = i1; + i1 = (HEAP32[i4 >> 2] | 0) + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + } while ((i2 | 0) != 0); + } + if (!i8) return; + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i9 + 9 | 0, 16, i7 + 4 | 0, 0, 790913, 39) | 0; + i6 = i7; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + i6 = i7 + 8 | 0; + HEAP32[i7 + 4 >> 2] = i6; + _memcpy(i6 | 0, i8 | 0, i9 | 0) | 0; + HEAP8[i6 + i9 >> 0] = 0; + HEAP32[i1 >> 2] = i7; + return; +} + +function _ObjectManager_RecordArrayElementFixup_m2171848602(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + if (!(HEAP8[1484714] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67342] | 0); + HEAP8[1484714] = 1; + } + if (!((i3 | 0) > 0 | (i3 | 0) == 0 & i2 >>> 0 > 0)) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i7, HEAP32[322645] | 0, HEAP32[322646] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if (!((i6 | 0) > 0 | (i6 | 0) == 0 & i5 >>> 0 > 0)) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i7, HEAP32[322647] | 0, HEAP32[322648] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if (!i4) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i7, HEAP32[321403] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } else { + i3 = _ObjectManager_GetObjectRecord_m1104835114(i1, i2, i3, 0) | 0; + i7 = _ObjectManager_GetObjectRecord_m1104835114(i1, i5, i6, 0) | 0; + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319734] | 0) | 0; + HEAP32[i6 + 8 >> 2] = i3; + HEAP32[i6 + 12 >> 2] = i7; + HEAP32[i6 + 24 >> 2] = i4; + i5 = i3 + 64 | 0; + HEAP32[i6 + 16 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i6; + i7 = i7 + 68 | 0; + HEAP32[i6 + 20 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i6; + return; + } +} + +function _HashAlgorithm_TransformFinalBlock_m3005451348(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0; + if (!(HEAP8[1480447] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66134] | 0); + HEAP8[1480447] = 1; + } + if (!i2) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i5, HEAP32[321233] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i4 | 0) <= -1) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321236] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if (((HEAP32[i2 + 12 >> 2] | 0) - i4 | 0) < (i3 | 0)) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321237] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i5, HEAP32[322849] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i4) | 0; + _Buffer_BlockCopy_m2884209081(0, i2, i3, i5, 0, i4, 0); + i6 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i6 + 260 >> 2] & 511](i1, i2, i3, i4, HEAP32[i6 + 264 >> 2] | 0); + i4 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 + 8 >> 2] = FUNCTION_TABLE_iii[HEAP32[i4 + 268 >> 2] & 4095](i1, HEAP32[i4 + 272 >> 2] | 0) | 0; + i4 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i4 + 284 >> 2] & 4095](i1, HEAP32[i4 + 288 >> 2] | 0); + return i5 | 0; + } + return 0; +} + +function _CompareInfo_IsSuffix_m1571711387(i2, i3, i4, i5, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i6 = 0, i7 = 0, i8 = 0, i9 = 0; + if (!(HEAP8[1481984] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64673] | 0); + HEAP8[1481984] = 1; + } + if (!i3) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[321762] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if (!i4) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[321764] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = HEAP32[319486] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_CompareInfo_get_UseManagedCollation_m3599558938(0, 0) | 0) i1 = _SimpleCollator_IsSuffix_m1548422615(HEAP32[i2 + 24 >> 2] | 0, i3, i4, i5, 0) | 0; else { + i6 = _String_get_Length_m3847582255(i3, 0) | 0; + if ((i6 | 0) < (_String_get_Length_m3847582255(i4, 0) | 0)) i1 = 0; else { + i9 = _String_get_Length_m3847582255(i3, 0) | 0; + i8 = _String_get_Length_m3847582255(i4, 0) | 0; + i7 = _String_get_Length_m3847582255(i4, 0) | 0; + i6 = _String_get_Length_m3847582255(i4, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = (FUNCTION_TABLE_iiiiiiiiii[HEAP32[i1 + 236 >> 2] & 31](i2, i3, i9 - i8 | 0, i7, i4, 0, i6, i5, HEAP32[i1 + 240 >> 2] | 0) | 0) == 0; + } + } + return i1 | 0; +} + +function __ZNK10Matrix4x4f14GetDeterminantEv(i1) { + i1 = i1 | 0; + var d2 = 0.0, d3 = 0.0, d4 = 0.0, d5 = 0.0, d6 = 0.0, d7 = 0.0, d8 = 0.0, d9 = 0.0, d10 = 0.0, d11 = 0.0, d12 = 0.0, d13 = 0.0, d14 = 0.0, d15 = 0.0, d16 = 0.0, d17 = 0.0, d18 = 0.0, d19 = 0.0, d20 = 0.0, d21 = 0.0, d22 = 0.0, d23 = 0.0; + d22 = +Math_fround(HEAPF32[i1 >> 2]); + d23 = +Math_fround(HEAPF32[i1 + 16 >> 2]); + d15 = +Math_fround(HEAPF32[i1 + 32 >> 2]); + d12 = +Math_fround(HEAPF32[i1 + 48 >> 2]); + d4 = +Math_fround(HEAPF32[i1 + 4 >> 2]); + d11 = +Math_fround(HEAPF32[i1 + 20 >> 2]); + d6 = +Math_fround(HEAPF32[i1 + 36 >> 2]); + d16 = +Math_fround(HEAPF32[i1 + 52 >> 2]); + d7 = +Math_fround(HEAPF32[i1 + 8 >> 2]); + d5 = +Math_fround(HEAPF32[i1 + 24 >> 2]); + d3 = +Math_fround(HEAPF32[i1 + 40 >> 2]); + d10 = +Math_fround(HEAPF32[i1 + 56 >> 2]); + d18 = +Math_fround(HEAPF32[i1 + 12 >> 2]); + d14 = +Math_fround(HEAPF32[i1 + 28 >> 2]); + d9 = +Math_fround(HEAPF32[i1 + 44 >> 2]); + d2 = +Math_fround(HEAPF32[i1 + 60 >> 2]); + d17 = d12 * d6; + d21 = d15 * d16; + d20 = d12 * d11; + d13 = d23 * d16; + d8 = d15 * d11; + d19 = d23 * d6; + d12 = d12 * d4; + d16 = d22 * d16; + d15 = d15 * d4; + d6 = d22 * d6; + d4 = d23 * d4; + d11 = d22 * d11; + return Math_fround(d11 * d3 * d2 + (d15 * d5 * d2 + (d19 * d7 * d2 + (d4 * d10 * d9 + (d16 * d5 * d9 + (d20 * d7 * d9 + (d6 * d10 * d14 + (d12 * d3 * d14 + (d21 * d7 * d14 + (d8 * d10 * d18 + (d13 * d3 * d18 + (d17 * d5 * d18 - d21 * d5 * d18 - d20 * d3 * d18)) - d19 * d10 * d18 - d17 * d7 * d14)) - d16 * d3 * d14 - d15 * d10 * d14)) - d13 * d7 * d9 - d12 * d5 * d9)) - d11 * d10 * d9 - d8 * d7 * d2)) - d6 * d5 * d2 - d4 * d3 * d2)); +} + +function __ZN33InstancedMeshIntermediateRenderer16StaticInitializeEPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i8 + 24 | 0; + i2 = i8 + 16 | 0; + i4 = i8; + i5 = i8 + 40 | 0; + HEAP32[i4 >> 2] = HEAP32[9625]; + HEAP32[i4 + 4 >> 2] = HEAP32[9626]; + HEAP32[i4 + 8 >> 2] = HEAP32[9627]; + HEAP32[i7 >> 2] = HEAP32[7047]; + HEAP32[i7 + 4 >> 2] = HEAP32[7048]; + HEAP32[i7 + 8 >> 2] = HEAP32[7049]; + i9 = __Z20push_allocation_root10MemLabelIdb(i7, 0) | 0; + i6 = i4 + 8 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i11 = 27584; + i10 = HEAP32[i11 + 4 >> 2] | 0; + i3 = i7; + HEAP32[i3 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i3 + 4 >> 2] = i10; + HEAP32[i7 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(60, 16, i7, 0, 674402, 47) | 0; + i3 = i5 + 12 | 0; + HEAP32[i3 >> 2] = i1; + if (i9) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i3 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i2, i1, 60, i4, 821708, 674538); + i11 = HEAP32[i6 >> 2] | 0; + i9 = i2; + i10 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = i10; + HEAP32[i5 + 8 >> 2] = i11; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i7, 1) | 0; + i11 = HEAP32[i3 >> 2] | 0; + __ZN10MemoryPoolC2ERK10MemLabelIdbPKciii(i11, i5, 1, 674561, 312, 19968, 16); + __Z19pop_allocation_rootv(); + HEAP32[301518] = i11; + STACKTOP = i8; + return; +} + +function __ZN32IndirectMeshIntermediateRenderer16StaticInitializeEPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i8 + 24 | 0; + i2 = i8 + 16 | 0; + i4 = i8; + i5 = i8 + 40 | 0; + HEAP32[i4 >> 2] = HEAP32[9625]; + HEAP32[i4 + 4 >> 2] = HEAP32[9626]; + HEAP32[i4 + 8 >> 2] = HEAP32[9627]; + HEAP32[i7 >> 2] = HEAP32[7047]; + HEAP32[i7 + 4 >> 2] = HEAP32[7048]; + HEAP32[i7 + 8 >> 2] = HEAP32[7049]; + i9 = __Z20push_allocation_root10MemLabelIdb(i7, 0) | 0; + i6 = i4 + 8 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i11 = 27584; + i10 = HEAP32[i11 + 4 >> 2] | 0; + i3 = i7; + HEAP32[i3 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i3 + 4 >> 2] = i10; + HEAP32[i7 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(60, 16, i7, 0, 674402, 228) | 0; + i3 = i5 + 12 | 0; + HEAP32[i3 >> 2] = i1; + if (i9) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i3 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i2, i1, 60, i4, 821708, 674483); + i11 = HEAP32[i6 >> 2] | 0; + i9 = i2; + i10 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = i10; + HEAP32[i5 + 8 >> 2] = i11; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i7, 1) | 0; + i11 = HEAP32[i3 >> 2] | 0; + __ZN10MemoryPoolC2ERK10MemLabelIdbPKciii(i11, i5, 1, 674505, 312, 19968, 16); + __Z19pop_allocation_rootv(); + HEAP32[301517] = i11; + STACKTOP = i8; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer10ColorRGBAfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i6 + 40 | 0; + i1 = i6; + i4 = i6 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + i7 = i4 + 20 | 0; + HEAP32[i7 >> 2] = 0; + i5 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i1); + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, HEAP32[i3 + 4 >> 2] | 0, HEAP32[15355] | 0, i4, HEAP32[i3 + 24 >> 2] | 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i8, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, HEAP32[16245] | 0, i1, 0); + __ZN10ColorRGBAf8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1)) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i4 >> 2] = 0; + STACKTOP = i6; + return; +} + +function __Z13TransferArrayILi4Ei19StreamedBinaryWriteILb0EEEjRAT__T0_PKcRT1_(i6, i1, i3) { + i6 = i6 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i8; + HEAP32[i1 >> 2] = 4; + i7 = i3 + 20 | 0; + i4 = HEAP32[i7 >> 2] | 0; + i2 = i4 + 4 | 0; + i5 = i3 + 28 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = 4; + HEAP32[i7 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i2 + 4 | 0; + if (i1 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 >> 2] = i1; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i6, 4); + i1 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i2 = i6 + 4 | 0; + i4 = i1 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i2, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 8 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + i4 = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 12 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + STACKTOP = i8; + return 4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + STACKTOP = i8; + return 4; + } + return 0; +} + +function __Z13TransferArrayILi4Ef19StreamedBinaryWriteILb0EEEjRAT__T0_PKcRT1_(i6, i1, i3) { + i6 = i6 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i8; + HEAP32[i1 >> 2] = 4; + i7 = i3 + 20 | 0; + i4 = HEAP32[i7 >> 2] | 0; + i2 = i4 + 4 | 0; + i5 = i3 + 28 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = 4; + HEAP32[i7 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i2 + 4 | 0; + if (i1 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 >> 2] = i1; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i6, 4); + i1 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i2 = i6 + 4 | 0; + i4 = i1 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i2, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 8 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + i4 = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 12 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + STACKTOP = i8; + return 4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + STACKTOP = i8; + return 4; + } + return 0; +} + +function _RuntimeMethodHandle__ctor_m2867240657(i5, i6, i1, i2) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4 + 4 | 0; + i3 = i4; + if (!(HEAP8[1484734] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68101] | 0); + HEAP8[1484734] = 1; + } + if (!i6) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[321726] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i2 = HEAP32[319287] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i3 >> 2] = HEAP32[319157]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + i7 = _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0; + i6 = _SerializationInfo_GetValue_m42271953(i6, HEAP32[322674] | 0, i7, 0) | 0; + i6 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i6, HEAP32[319524] | 0) | 0; + i7 = HEAP32[i6 >> 2] | 0; + i7 = FUNCTION_TABLE_iii[HEAP32[i7 + 324 >> 2] & 4095](i6, HEAP32[i7 + 328 >> 2] | 0) | 0; + HEAP32[i5 >> 2] = i7; + if (_IntPtr_op_Equality_m408849716(0, i7, 0, 0) | 0) { + i6 = _Locale_GetText_m3374010885(0, HEAP32[322673] | 0, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319424] | 0) | 0; + _SerializationException__ctor_m3862484944(i7, i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } else { + STACKTOP = i4; + return; + } +} + +function _Dictionary_2_ContainsKeyValuePair_m3793079331_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + HEAP32[i4 >> 2] = 0; + i1 = i1 + 12 | 0; + i7 = _KeyValuePair_2_get_Key_m4184817181_gshared(i3, HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 40 >> 2] | 0) | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 196 >> 2] | 0; + if (FUNCTION_TABLE_iiiii[HEAP32[i6 >> 2] & 4095](i2, i7, i4, i6) | 0) { + i7 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 164 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = i7 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) { + i7 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 164 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + if (!(HEAP32[i7 + 96 >> 2] | 0)) { + i7 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 164 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i7); + } + } + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 160 >> 2] | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i6 >> 2] & 4095](0, i6) | 0; + i7 = _KeyValuePair_2_get_Value_m1132502692_gshared(i3, HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 44 >> 2] | 0) | 0; + i1 = HEAP32[i6 >> 2] | 0; + i1 = FUNCTION_TABLE_iiiii[HEAP32[i1 + 252 >> 2] & 4095](i6, i7, HEAP32[i4 >> 2] | 0, HEAP32[i1 + 256 >> 2] | 0) | 0; + } else i1 = 0; + STACKTOP = i5; + return i1 | 0; +} + +function _Dictionary_2_ContainsKeyValuePair_m3478027727_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + HEAP32[i4 >> 2] = 0; + i1 = i1 + 12 | 0; + i7 = _KeyValuePair_2_get_Key_m1839753989_gshared(i3, HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 40 >> 2] | 0) | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 196 >> 2] | 0; + if (FUNCTION_TABLE_iiiii[HEAP32[i6 >> 2] & 4095](i2, i7, i4, i6) | 0) { + i7 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 164 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = i7 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) { + i7 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 164 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + if (!(HEAP32[i7 + 96 >> 2] | 0)) { + i7 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 164 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i7); + } + } + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 160 >> 2] | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i6 >> 2] & 4095](0, i6) | 0; + i7 = _KeyValuePair_2_get_Value_m3495598764_gshared(i3, HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 44 >> 2] | 0) | 0; + i1 = HEAP32[i6 >> 2] | 0; + i1 = FUNCTION_TABLE_iiiii[HEAP32[i1 + 252 >> 2] & 4095](i6, i7, HEAP32[i4 >> 2] | 0, HEAP32[i1 + 256 >> 2] | 0) | 0; + } else i1 = 0; + STACKTOP = i5; + return i1 | 0; +} + +function _Dictionary_2_ContainsKeyValuePair_m3198329119_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + HEAP32[i4 >> 2] = 0; + i1 = i1 + 12 | 0; + i7 = _KeyValuePair_2_get_Key_m1204087822_gshared(i3, HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 40 >> 2] | 0) | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 196 >> 2] | 0; + if (FUNCTION_TABLE_iiiii[HEAP32[i6 >> 2] & 4095](i2, i7, i4, i6) | 0) { + i7 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 164 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = i7 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) { + i7 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 164 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + if (!(HEAP32[i7 + 96 >> 2] | 0)) { + i7 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 164 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i7); + } + } + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 160 >> 2] | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i6 >> 2] & 4095](0, i6) | 0; + i7 = _KeyValuePair_2_get_Value_m1339120122_gshared(i3, HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 44 >> 2] | 0) | 0; + i1 = HEAP32[i6 >> 2] | 0; + i1 = FUNCTION_TABLE_iiiii[HEAP32[i1 + 252 >> 2] & 4095](i6, i7, HEAP32[i4 >> 2] | 0, HEAP32[i1 + 256 >> 2] | 0) | 0; + } else i1 = 0; + STACKTOP = i5; + return i1 | 0; +} + +function __ZN31CanvasBatchIntermediateRenderer16StaticInitializeEPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i8 + 24 | 0; + i2 = i8 + 16 | 0; + i4 = i8; + i5 = i8 + 40 | 0; + HEAP32[i4 >> 2] = HEAP32[9625]; + HEAP32[i4 + 4 >> 2] = HEAP32[9626]; + HEAP32[i4 + 8 >> 2] = HEAP32[9627]; + HEAP32[i7 >> 2] = HEAP32[7047]; + HEAP32[i7 + 4 >> 2] = HEAP32[7048]; + HEAP32[i7 + 8 >> 2] = HEAP32[7049]; + i9 = __Z20push_allocation_root10MemLabelIdb(i7, 0) | 0; + i6 = i4 + 8 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i11 = 27584; + i10 = HEAP32[i11 + 4 >> 2] | 0; + i3 = i7; + HEAP32[i3 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i3 + 4 >> 2] = i10; + HEAP32[i7 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(60, 16, i7, 0, 704948, 238) | 0; + i3 = i5 + 12 | 0; + HEAP32[i3 >> 2] = i1; + if (i9) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i3 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i2, i1, 60, i4, 821708, 705028); + i11 = HEAP32[i6 >> 2] | 0; + i9 = i2; + i10 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = i10; + HEAP32[i5 + 8 >> 2] = i11; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i7, 1) | 0; + i11 = HEAP32[i3 >> 2] | 0; + __ZN10MemoryPoolC2ERK10MemLabelIdbPKciii(i11, i5, 1, 705049, 344, 65536, 16); + __Z19pop_allocation_rootv(); + HEAP32[311221] = i11; + STACKTOP = i8; + return; +} + +function __ZN21ExecutionOrderManagerC2ERK10MemLabelId(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i8 + 12 | 0; + i7 = i8; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i5 >> 2] = 0; + i1 = i5 + 16 | 0; + HEAP32[i1 >> 2] = 0; + i2 = i5 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i3 = i5 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i6, i7); + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i6 = HEAP32[303222] | 0; + i7 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[i2 >> 2] | 0; + do if ((i4 & 2147483647) >>> 0 < i6 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i2 >> 2] = i6; + HEAP32[i5 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i5 >> 2] | 0, i6 << 3, 4, i3, 0, 894619, 524) | 0; + break; + } else { + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i6 << 3, 4, i3, 0, 894619, 506) | 0; + _memcpy(i4 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i1 >> 2] << 3 | 0) | 0; + HEAP32[i2 >> 2] = i6; + HEAP32[i5 >> 2] = i4; + break; + } while (0); + HEAP32[i1 >> 2] = i6; + if (i6 >>> 0 <= i7 >>> 0) { + STACKTOP = i8; + return; + } + i3 = (HEAP32[i5 >> 2] | 0) + (i7 << 3) | 0; + i2 = i6 - i7 | 0; + if (!i2) { + STACKTOP = i8; + return; + } else i1 = 0; + do { + i7 = i3 + (i1 << 3) | 0; + HEAP32[i7 >> 2] = 18; + HEAP32[i7 + 4 >> 2] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + STACKTOP = i8; + return; +} + +function __ZN15SerializeTraitsI13dynamic_arrayI7SubMeshLj4EEE19ResizeSTLStyleArrayERS2_i(i1, i5) { + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i2 = i1 + 16 | 0; + i6 = HEAP32[i2 >> 2] | 0; + i3 = i1 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + do if ((i4 & 2147483647) >>> 0 < i5 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i5; + HEAP32[i1 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, i5 * 52 | 0, 4, i1 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 * 52 | 0, 4, i1 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i1 >> 2] | 0, (HEAP32[i2 >> 2] | 0) * 52 | 0) | 0; + HEAP32[i3 >> 2] = i5; + HEAP32[i1 >> 2] = i7; + break; + } while (0); + HEAP32[i2 >> 2] = i5; + if (i6 >>> 0 >= i5 >>> 0) return; + i7 = (HEAP32[i1 >> 2] | 0) + (i6 * 52 | 0) | 0; + i2 = i5 - i6 | 0; + if (!i2) return; + i3 = HEAP32[308932] | 0; + i4 = HEAP32[308933] | 0; + i5 = HEAP32[308934] | 0; + i1 = 0; + do { + HEAP32[i7 + (i1 * 52 | 0) >> 2] = 0; + HEAP32[i7 + (i1 * 52 | 0) + 4 >> 2] = 0; + HEAP32[i7 + (i1 * 52 | 0) + 8 >> 2] = i3; + HEAP32[i7 + (i1 * 52 | 0) + 12 >> 2] = i4; + HEAP32[i7 + (i1 * 52 | 0) + 16 >> 2] = i5; + HEAP32[i7 + (i1 * 52 | 0) + 20 >> 2] = HEAP32[308935]; + HEAP32[i7 + (i1 * 52 | 0) + 24 >> 2] = HEAP32[308936]; + HEAP32[i7 + (i1 * 52 | 0) + 28 >> 2] = HEAP32[308937]; + i6 = i7 + (i1 * 52 | 0) + 32 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + HEAP32[i6 + 16 >> 2] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + return; +} + +function _NumberFormatter_CountTrailingZeros_m1178387884(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1483044] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67278] | 0); + HEAP8[1483044] = 1; + } + i2 = HEAP32[i3 + 44 >> 2] | 0; + do if (!i2) { + i2 = HEAP32[i3 + 48 >> 2] | 0; + if (i2 | 0) { + i1 = HEAP32[319402] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = (_NumberFormatter_CountTrailingZeros_m1036924976(0, i2, 0) | 0) + 8 | 0; + break; + } + i2 = HEAP32[i3 + 52 >> 2] | 0; + if (i2 | 0) { + i1 = HEAP32[319402] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = (_NumberFormatter_CountTrailingZeros_m1036924976(0, i2, 0) | 0) + 16 | 0; + break; + } + i2 = HEAP32[i3 + 56 >> 2] | 0; + if (!i2) { + i1 = HEAP32[i3 + 32 >> 2] | 0; + break; + } + i1 = HEAP32[319402] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = (_NumberFormatter_CountTrailingZeros_m1036924976(0, i2, 0) | 0) + 24 | 0; + } else { + i1 = HEAP32[319402] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _NumberFormatter_CountTrailingZeros_m1036924976(0, i2, 0) | 0; + } while (0); + return i1 | 0; +} + +function _Dictionary_2_ContainsKeyValuePair_m3170197116_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + HEAP32[i4 >> 2] = 0; + i1 = i1 + 12 | 0; + i7 = _KeyValuePair_2_get_Key_m1218836954_gshared(i3, HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 40 >> 2] | 0) | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 196 >> 2] | 0; + if (FUNCTION_TABLE_iiiii[HEAP32[i6 >> 2] & 4095](i2, i7, i4, i6) | 0) { + i7 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 164 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = i7 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) { + i7 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 164 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + if (!(HEAP32[i7 + 96 >> 2] | 0)) { + i7 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 164 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i7); + } + } + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 160 >> 2] | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i6 >> 2] & 4095](0, i6) | 0; + i7 = _KeyValuePair_2_get_Value_m755756747_gshared(i3, HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 44 >> 2] | 0) | 0; + i1 = HEAP32[i6 >> 2] | 0; + i1 = FUNCTION_TABLE_iiiii[HEAP32[i1 + 252 >> 2] & 4095](i6, i7, HEAP32[i4 >> 2] | 0, HEAP32[i1 + 256 >> 2] | 0) | 0; + } else i1 = 0; + STACKTOP = i5; + return i1 | 0; +} + +function _Attribute_CheckParameters_m456532822(i1, i5, i6, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i4 + 4 | 0; + i3 = i4; + if (!(HEAP8[1481319] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64156] | 0); + HEAP8[1481319] = 1; + } + if (!i5) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i5, HEAP32[321429] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if (!i6) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i5, HEAP32[321430] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i1 = HEAP32[319287] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i3 >> 2] = HEAP32[319082]; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + i3 = _Type_GetTypeFromHandle_m1620074514(0, i2, 0) | 0; + i5 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i5 + 500 >> 2] & 4095](i3, i6, HEAP32[i5 + 504 >> 2] | 0) | 0) { + STACKTOP = i4; + return; + } else { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321431] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i6, i5, HEAP32[321430] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } +} + +function __ZN16DeveloperConsole9HandleLogERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_7LogType(i5, i1, i2, i3) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i6; + if ((i3 | 0) > 1 & (i3 | 0) != 4) { + STACKTOP = i6; + return; + } + i7 = i5 + 16 | 0; + __ZN14LogBufferEntryC2ERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_7LogType(i4, i1, i2, i3); + i2 = __Znwj(44) | 0; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 4 >> 2]; + i1 = i2 + 20 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i2 + 24 >> 2] = 0; + i3 = i2 + 28 | 0; + HEAP8[i3 >> 0] = 0; + i8 = i2 + 32 | 0; + HEAP32[i8 >> 2] = HEAP32[18395]; + HEAP32[i8 + 4 >> 2] = HEAP32[18396]; + HEAP32[i8 + 8 >> 2] = HEAP32[18397]; + __ZN11UTF16String30TakeOverPreAllocatedUTF16BytesEPti(i1, HEAP32[i4 + 12 >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0); + i1 = i4 + 20 | 0; + HEAP8[i3 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP8[i1 >> 0] = 0; + HEAP32[i2 + 4 >> 2] = i7; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i1 + 4 >> 2] = i2; + HEAP32[i7 >> 2] = i2; + i2 = i5 + 24 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + __ZN11UTF16StringD2Ev(i4 + 12 | 0); + i1 = HEAP32[i2 >> 2] | 0; + if (i1 >>> 0 <= 10) { + STACKTOP = i6; + return; + } + i8 = HEAP32[i5 + 20 >> 2] | 0; + i7 = i8 + 4 | 0; + i5 = HEAP32[i8 >> 2] | 0; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[HEAP32[i7 >> 2] >> 2] = i5; + HEAP32[i2 >> 2] = i1 + -1; + __ZN11UTF16StringD2Ev(i8 + 20 | 0); + __ZdlPv(i8); + STACKTOP = i6; + return; +} + +function __Z30CleanupBuiltinShaderParamNamesv() { + var i1 = 0, i2 = 0, i3 = 0; + i3 = HEAP32[302545] | 0; + if (!i3) { + HEAP32[302545] = 0; + return; + } + i1 = i3 + 168 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 188 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 172 | 0); + HEAP32[i1 >> 2] = 0; + } + i2 = i3 + 144 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i3 + 164 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 148 | 0); + HEAP32[i2 >> 2] = 0; + } + i1 = i3 + 120 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 140 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 124 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 96 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 116 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 100 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 72 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 92 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 76 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 48 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 68 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 52 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 44 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 28 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i3 + 20 >> 2] | 0) > -1) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 4 | 0); + __ZdlPv(i3); + HEAP32[302545] = 0; + return; +} + +function __Z18FlushGraphCommandsR13dynamic_arrayI16GraphCommandPairLj4EER16MutexLockedStack(i12, i13) { + i12 = i12 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i1 = HEAP32[i12 >> 2] | 0; + i11 = i12 + 20 | 0; + if ((i1 | 0) != 0 & (HEAP32[i11 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i12 + 4 | 0); + HEAP32[i12 >> 2] = 0; + } + HEAP32[i12 >> 2] = 0; + i10 = i12 + 16 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + if (!(HEAP32[i13 >> 2] | 0)) return; + i2 = i12 + 4 | 0; + do { + i3 = HEAP32[i13 >> 2] | 0; + if (i3 | 0) HEAP32[i13 >> 2] = HEAP32[i3 >> 2]; + i4 = HEAP32[i3 + 4 >> 2] | 0; + i5 = HEAP32[i3 + 8 >> 2] | 0; + i6 = HEAP32[i10 >> 2] | 0; + i7 = i6 + 1 | 0; + i8 = HEAP32[i11 >> 2] | 0; + i9 = i8 & 2147483647; + do if (i7 >>> 0 > i9 >>> 0) { + i1 = i8 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i9 >>> 0 < i1 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i11 >> 2] = i1; + HEAP32[i12 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i12 >> 2] | 0, i1 << 3, 4, i2, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 3, 4, i2, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i12 >> 2] | 0, HEAP32[i10 >> 2] << 3 | 0) | 0; + HEAP32[i11 >> 2] = i1; + HEAP32[i12 >> 2] = i9; + break; + } + } while (0); + HEAP32[i10 >> 2] = i7; + i9 = HEAP32[i12 >> 2] | 0; + HEAP32[i9 + (i6 << 3) >> 2] = i4; + HEAP32[i9 + (i6 << 3) + 4 >> 2] = i5; + __Z19free_alloc_internalPvRK10MemLabelId(i3, 44560); + } while ((HEAP32[i13 >> 2] | 0) != 0); + return; +} + +function _RuntimeTypeHandle__ctor_m3315980708(i5, i6, i1, i2) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4 + 4 | 0; + i3 = i4; + if (!(HEAP8[1484736] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68106] | 0); + HEAP8[1484736] = 1; + } + if (!i6) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[321726] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i2 = HEAP32[319287] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i3 >> 2] = HEAP32[319146]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + i7 = _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0; + i6 = _SerializationInfo_GetValue_m42271953(i6, HEAP32[322675] | 0, i7, 0) | 0; + i6 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i6, HEAP32[319379] | 0) | 0; + i7 = HEAP32[i6 >> 2] | 0; + i7 = FUNCTION_TABLE_iii[HEAP32[i7 + 460 >> 2] & 4095](i6, HEAP32[i7 + 464 >> 2] | 0) | 0; + HEAP32[i5 >> 2] = i7; + if (_IntPtr_op_Equality_m408849716(0, i7, 0, 0) | 0) { + i6 = _Locale_GetText_m3374010885(0, HEAP32[322673] | 0, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319424] | 0) | 0; + _SerializationException__ctor_m3862484944(i7, i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } else { + STACKTOP = i4; + return; + } +} + +function _RuntimeFieldHandle__ctor_m984632319(i5, i6, i1, i2) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4 + 4 | 0; + i3 = i4; + if (!(HEAP8[1484732] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68098] | 0); + HEAP8[1484732] = 1; + } + if (!i6) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[321726] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i2 = HEAP32[319287] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i3 >> 2] = HEAP32[319156]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + i7 = _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0; + i6 = _SerializationInfo_GetValue_m42271953(i6, HEAP32[322672] | 0, i7, 0) | 0; + i6 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i6, HEAP32[319745] | 0) | 0; + i7 = HEAP32[i6 >> 2] | 0; + i7 = FUNCTION_TABLE_iii[HEAP32[i7 + 300 >> 2] & 4095](i6, HEAP32[i7 + 304 >> 2] | 0) | 0; + HEAP32[i5 >> 2] = i7; + if (_IntPtr_op_Equality_m408849716(0, i7, 0, 0) | 0) { + i6 = _Locale_GetText_m3374010885(0, HEAP32[322673] | 0, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319424] | 0) | 0; + _SerializationException__ctor_m3862484944(i7, i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } else { + STACKTOP = i4; + return; + } +} + +function _Comparer_1_System_Collections_IComparer_Compare_m3319128700_gshared(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + if (!(HEAP8[1485896] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64703] | 0); + HEAP8[1485896] = 1; + } + i2 = (i6 | 0) == 0; + if (!i5) return (i2 ^ 1) << 31 >> 31 | 0; + do if (i2) i3 = 1; else { + i1 = i1 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i5, i2) | 0) { + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i6, i2) | 0) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i5 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i5, i3) | 0) >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i6 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i6, i3) | 0) >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + i3 = FUNCTION_TABLE_iiiii[HEAP32[i3 + 228 >> 2] & 4095](i4, i5, i6, HEAP32[i3 + 232 >> 2] | 0) | 0; + break; + } + } + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m3698743796(i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } while (0); + return i3 | 0; +} + +function __ZN8Animator15BindingsDataSet5ResetEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i8 + 32 | 0; + i6 = i8; + i7 = i8 + 16 | 0; + i2 = HEAP32[i4 >> 2] | 0; + i3 = i4 + 24 | 0; + if (i2 | 0) { + __ZN11UnityEngine9Animation31UnregisterGenericBindingObjectsEPNS0_30AnimatorGenericBindingConstantE(i2); + i1 = HEAP32[i2 + 32 >> 2] | 0; + if (!i1) i1 = i3; else { + __ZN7mecanim17DestroyValueArrayEPNS_10ValueArrayERNS_6memory9AllocatorE(HEAP32[i1 + 4 >> 2] | 0, i3); + __ZN7mecanim25DestroyValueArrayConstantEPNS_18ValueArrayConstantERNS_6memory9AllocatorE(HEAP32[i1 >> 2] | 0, i3); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2] & 4095](i3, HEAP32[i1 + 8 >> 2] | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2] & 4095](i3, i1); + i1 = i3; + } + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] & 4095](i3, i2); + } + HEAP32[i4 >> 2] = 0; + i2 = i4 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + HEAP32[i2 >> 2] = 0; + STACKTOP = i8; + return; + } + i1 = i4 + 4 | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i7 >> 2] = 23308; + i1 = i7 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, i6); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i1 = HEAP32[i4 + 16 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_vii[i1 & 4095](i3, i7); + HEAP32[i2 >> 2] = 0; + STACKTOP = i8; + return; +} + +function _Type_IsValueTypeImpl_m3263052508(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i7 + 12 | 0; + i1 = i7 + 8 | 0; + i3 = i7 + 4 | 0; + i5 = i7; + if (!(HEAP8[1485037] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69040] | 0); + HEAP8[1485037] = 1; + } + i2 = HEAP32[319287] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i1 >> 2] = HEAP32[319123]; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + if ((_Type_GetTypeFromHandle_m1620074514(0, i4, 0) | 0) == (i6 | 0)) i1 = 0; else { + i1 = HEAP32[319287] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i3 >> 2] = HEAP32[319120]; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + if ((_Type_GetTypeFromHandle_m1620074514(0, i4, 0) | 0) == (i6 | 0)) i1 = 0; else { + i1 = HEAP32[319287] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i5 >> 2] = HEAP32[319123]; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i8 = _Type_GetTypeFromHandle_m1620074514(0, i4, 0) | 0; + i1 = HEAP32[i6 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 484 >> 2] & 4095](i6, i8, HEAP32[i1 + 488 >> 2] | 0) | 0; + } + } + STACKTOP = i7; + return i1 | 0; +} + +function _String_memcpy_m2826223007(i1, i4, i6, i2, i3) { + i1 = i1 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i5 = 0, i7 = 0; + if (!(HEAP8[1480756] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68672] | 0); + HEAP8[1480756] = 1; + } + i1 = i4; + i3 = i6; + do if (!((i3 | i1) & 3)) { + i3 = i6; + i7 = 19; + } else { + if ((i2 | 0) > 0 & (i1 & i3 & 1 | 0) != 0) { + HEAP8[i4 >> 0] = HEAP8[i6 >> 0] | 0; + i5 = i1 + 1 | 0; + i3 = i3 + 1 | 0; + i2 = i2 + -1 | 0; + } else { + i5 = i4; + i3 = i6; + } + i1 = i5; + if (i1 & 2) { + i4 = i3; + if ((i2 | 0) > 1 & (i4 & 2 | 0) != 0) { + HEAP16[i5 >> 1] = HEAP16[i3 >> 1] | 0; + i5 = i1 + 2 | 0; + i3 = i4 + 2 | 0; + i2 = i2 + -2 | 0; + } + } + i1 = i5 | i3; + if (i1 & 1 | 0) { + i1 = HEAP32[319270] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _String_memcpy1_m4209751456(0, i5, i3, i2, 0); + break; + } + if (!(i1 & 2)) { + i4 = i5; + i7 = 19; + } else { + i1 = HEAP32[319270] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _String_memcpy2_m2048375426(0, i5, i3, i2, 0); + } + } while (0); + if ((i7 | 0) == 19) { + i1 = HEAP32[319270] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _String_memcpy4_m979367827(0, i4, i3, i2, 0); + } + return; +} + +function _GC_try_to_collect_inner(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i5 + 16 | 0; + i2 = i5 + 8 | 0; + i1 = i5; + L1 : do if (!(HEAP32[368709] | 0)) if (!(FUNCTION_TABLE_i[i3 & 63]() | 0)) { + L4 : do if (!((HEAP32[368708] | 0) == 0 | (HEAP32[368885] | 0) == 0)) { + if (HEAP32[368701] | 0) _GC_log_printf(1079387, i1); + while (1) { + if (!(HEAP32[368885] | 0)) break L4; + if (FUNCTION_TABLE_i[i3 & 63]() | 0) { + i1 = 0; + break L1; + } + _GC_collect_a_little_inner(1); + } + } while (0); + i1 = HEAP32[368941] | 0; + if (i1 | 0) FUNCTION_TABLE_vi[i1 & 4095](0); + if (!(HEAP32[368701] | 0)) i2 = 0; else { + i1 = _clock() | 0; + _GC_log_printf(1079446, i2); + i2 = i1; + } + _GC_promote_black_lists(); + if ((i3 | 0) != 40 | (HEAP32[368699] | 0) != 0) if (!(_GC_reclaim_all(i3, 0) | 0)) { + i1 = 0; + break; + } + HEAP32[368885] = 5; + HEAP32[325041] = (HEAP32[325039] | 0) + -8; + _GC_clear_marks(); + HEAP32[368844] = 1; + if (!(_GC_stopped_mark(i3) | 0)) { + if (HEAP32[368708] | 0) { + i1 = 0; + break; + } + HEAP32[368885] = 5; + HEAP32[325041] = (HEAP32[325039] | 0) + -8; + _GC_unpromote_black_lists(); + i1 = 0; + break; + } + _GC_finish_collection(); + i1 = HEAP32[368941] | 0; + if (i1 | 0) FUNCTION_TABLE_vi[i1 & 4095](5); + if (!(HEAP32[368701] | 0)) i1 = 1; else { + HEAP32[i4 >> 2] = (((_clock() | 0) - i2 | 0) >>> 0) / 1e3 | 0; + _GC_log_printf(1079486, i4); + i1 = 1; + } + } else i1 = 0; else i1 = 0; while (0); + STACKTOP = i5; + return i1 | 0; +} + +function _Dictionary_2_ContainsValue_m4163124949_gshared(i2, i8, i1) { + i2 = i2 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i4 = i1 + 12 | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 164 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = i7 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) { + i7 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 164 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + if (!(HEAP32[i7 + 96 >> 2] | 0)) { + i7 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 164 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i7); + } + } + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 160 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 >> 2] & 4095](0, i5) | 0; + i6 = i2 + 8 | 0; + i7 = i2 + 20 | 0; + i3 = i2 + 12 | 0; + i2 = 0; + L5 : while (1) { + i1 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) >= (HEAP32[i1 + 12 >> 2] | 0)) { + i1 = 0; + break; + } + i1 = (HEAP32[i1 + 16 + (i2 << 2) >> 2] | 0) + -1 | 0; + while (1) { + if ((i1 | 0) == -1) break; + i9 = HEAP32[(HEAP32[i7 >> 2] | 0) + 16 + (i1 << 2) >> 2] | 0; + i10 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 168 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + if (__ZN21InterfaceFuncInvoker2IbP12Il2CppObjectS1_E6InvokeEjP11Il2CppClassS1_S1_S1_(0, i10, i5, i9, i8) | 0) { + i1 = 1; + break L5; + } + i1 = HEAP32[(HEAP32[i3 >> 2] | 0) + 16 + (i1 << 3) + 4 >> 2] | 0; + } + i2 = i2 + 1 | 0; + } + return i1 | 0; +} + +function _Dictionary_2_ContainsValue_m3161585138_gshared(i2, i8, i1) { + i2 = i2 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i4 = i1 + 12 | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 164 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = i7 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) { + i7 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 164 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + if (!(HEAP32[i7 + 96 >> 2] | 0)) { + i7 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 164 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i7); + } + } + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 160 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 >> 2] & 4095](0, i5) | 0; + i6 = i2 + 8 | 0; + i7 = i2 + 20 | 0; + i3 = i2 + 12 | 0; + i2 = 0; + L5 : while (1) { + i1 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) >= (HEAP32[i1 + 12 >> 2] | 0)) { + i1 = 0; + break; + } + i1 = (HEAP32[i1 + 16 + (i2 << 2) >> 2] | 0) + -1 | 0; + while (1) { + if ((i1 | 0) == -1) break; + i9 = HEAP32[(HEAP32[i7 >> 2] | 0) + 16 + (i1 << 2) >> 2] | 0; + i10 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 168 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + if (__ZN21InterfaceFuncInvoker2IbP12Il2CppObjectS1_E6InvokeEjP11Il2CppClassS1_S1_S1_(0, i10, i5, i9, i8) | 0) { + i1 = 1; + break L5; + } + i1 = HEAP32[(HEAP32[i3 >> 2] | 0) + 16 + (i1 << 3) + 4 >> 2] | 0; + } + i2 = i2 + 1 | 0; + } + return i1 | 0; +} + +function ___dynamic_cast(i1, i2, i11, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i11 = i11 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i12 = i14; + i10 = HEAP32[i1 >> 2] | 0; + i13 = i1 + (HEAP32[i10 + -8 >> 2] | 0) | 0; + i10 = HEAP32[i10 + -4 >> 2] | 0; + HEAP32[i12 >> 2] = i11; + HEAP32[i12 + 4 >> 2] = i1; + HEAP32[i12 + 8 >> 2] = i2; + HEAP32[i12 + 12 >> 2] = i3; + i1 = i12 + 16 | 0; + i2 = i12 + 20 | 0; + i3 = i12 + 24 | 0; + i4 = i12 + 28 | 0; + i5 = i12 + 32 | 0; + i6 = i12 + 40 | 0; + i7 = (i10 | 0) == (i11 | 0); + i8 = i1; + i9 = i8 + 36 | 0; + do { + HEAP32[i8 >> 2] = 0; + i8 = i8 + 4 | 0; + } while ((i8 | 0) < (i9 | 0)); + HEAP16[i1 + 36 >> 1] = 0; + HEAP8[i1 + 38 >> 0] = 0; + L1 : do if (i7) { + HEAP32[i12 + 48 >> 2] = 1; + FUNCTION_TABLE_viiiiii[HEAP32[(HEAP32[i11 >> 2] | 0) + 20 >> 2] & 255](i11, i12, i13, i13, 1, 0); + i1 = (HEAP32[i3 >> 2] | 0) == 1 ? i13 : 0; + } else { + FUNCTION_TABLE_viiiii[HEAP32[(HEAP32[i10 >> 2] | 0) + 24 >> 2] & 511](i10, i12, i13, 1, 0); + switch (HEAP32[i12 + 36 >> 2] | 0) { + case 0: + { + i1 = (HEAP32[i6 >> 2] | 0) == 1 & (HEAP32[i4 >> 2] | 0) == 1 & (HEAP32[i5 >> 2] | 0) == 1 ? HEAP32[i2 >> 2] | 0 : 0; + break L1; + } + case 1: + break; + default: + { + i1 = 0; + break L1; + } + } + if ((HEAP32[i3 >> 2] | 0) != 1) if (!((HEAP32[i6 >> 2] | 0) == 0 & (HEAP32[i4 >> 2] | 0) == 1 & (HEAP32[i5 >> 2] | 0) == 1)) { + i1 = 0; + break; + } + i1 = HEAP32[i1 >> 2] | 0; + } while (0); + STACKTOP = i14; + return i1 | 0; +} + +function __ZN11UnityEngine15CloudWebService16SessionContainer16GetJsonDataBlockEjRKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEERS6_PjSA_(i4, i1, i5, i6, i2, i3) { + i4 = i4 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i9 = i10 + 36 | 0; + i7 = i10; + HEAP32[i2 >> 2] = 0; + if (!i1) { + i9 = 0; + STACKTOP = i10; + return i9 | 0; + } + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 20 >> 2] = 0; + i8 = i9 + 24 | 0; + HEAP32[i8 >> 2] = HEAP32[7044]; + HEAP32[i8 + 4 >> 2] = HEAP32[7045]; + HEAP32[i8 + 8 >> 2] = HEAP32[7046]; + HEAP8[i9 + 4 >> 0] = 0; + i3 = __ZN11UnityEngine15CloudWebService17SessionEventQueue19GetEventsAsJsonDataEjRN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEPjS8_(i4 + 148 | 0, i1, i9, i2, i3) | 0; + if (i3 | 0) { + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 20 >> 2] = 0; + i2 = i7 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i7 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i7, i9); + __ZN11UnityEngine15CloudWebService16SessionContainer15FormatDataBlockERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_RS6_(i4, i5, i7, i6); + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + } + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + i9 = i3; + STACKTOP = i10; + return i9 | 0; +} + +function _Dictionary_2_ContainsValue_m152032383_gshared(i2, i8, i1) { + i2 = i2 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i4 = i1 + 12 | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 164 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = i7 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) { + i7 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 164 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + if (!(HEAP32[i7 + 96 >> 2] | 0)) { + i7 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 164 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i7); + } + } + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 160 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 >> 2] & 4095](0, i5) | 0; + i6 = i2 + 8 | 0; + i7 = i2 + 20 | 0; + i3 = i2 + 12 | 0; + i2 = 0; + L5 : while (1) { + i1 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) >= (HEAP32[i1 + 12 >> 2] | 0)) { + i1 = 0; + break; + } + i1 = (HEAP32[i1 + 16 + (i2 << 2) >> 2] | 0) + -1 | 0; + while (1) { + if ((i1 | 0) == -1) break; + i9 = HEAP32[(HEAP32[i7 >> 2] | 0) + 16 + (i1 << 2) >> 2] | 0; + i10 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 168 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + if (__ZN21InterfaceFuncInvoker2IbP12Il2CppObjectS1_E6InvokeEjP11Il2CppClassS1_S1_S1_(0, i10, i5, i9, i8) | 0) { + i1 = 1; + break L5; + } + i1 = HEAP32[(HEAP32[i3 >> 2] | 0) + 16 + (i1 << 3) + 4 >> 2] | 0; + } + i2 = i2 + 1 | 0; + } + return i1 | 0; +} + +function __ZN15SerializeTraitsINSt3__24pairINS1_IttEEfEEE8TransferI14SafeBinaryReadEEvRS3_RT_(i2, i6) { + i2 = i2 | 0; + i6 = i6 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, HEAP32[15360] | 0, HEAP32[15359] | 0, i3, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN15SerializeTraitsINSt3__24pairIttEEE8TransferI14SafeBinaryReadEEvRS2_RT_(i2, i6); else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + i4 = i2 + 4 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, HEAP32[15361] | 0, HEAP32[15363] | 0, i3, 0) | 0; + if (!i1) { + STACKTOP = i7; + return; + } + if ((i1 | 0) > 0) { + i1 = i6 + 20 | 0; + i3 = HEAP32[i6 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i5 = 12; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i5 = 12; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i5 | 0) == 12) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i6 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + STACKTOP = i7; + return; +} + +function __ZN13GfxDeviceGLES29DestroyComputeConstantBuffersEjP12ObjectHandleI18ConstantBuffer_TagPvE(i1, i8, i9) { + i1 = i1 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0; + if (!i8) return; + i10 = i1 + 15504 | 0; + i11 = i1 + 15508 | 0; + i12 = i1 + 15512 | 0; + i7 = i1 + 15508 | 0; + i6 = 0; + do { + i5 = i9 + (i6 << 2) | 0; + i3 = HEAP32[i5 >> 2] | 0; + i4 = i3; + if (i3 | 0) { + i1 = HEAP32[i11 >> 2] | 0; + if (i1 | 0) { + i3 = i11; + L8 : while (1) { + i2 = i1; + while (1) { + if ((HEAP32[i2 + 16 >> 2] | 0) >>> 0 >= i4 >>> 0) break; + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) break L8; else i2 = i1; + } + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i3 = i2; + break; + } else i3 = i2; + } + if ((i3 | 0) != (i11 | 0)) if (!((i3 | 0) == (i11 | 0) ? 1 : i4 >>> 0 < (HEAP32[i3 + 16 >> 2] | 0) >>> 0)) { + i1 = HEAP32[i3 + 20 >> 2] | 0; + if (i1 | 0) __ZN14DataBufferGLES7ReleaseEv(i1); + HEAP32[i5 >> 2] = 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + if (!i1) { + i2 = i3; + while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((HEAP32[i10 >> 2] | 0) == (i3 | 0)) HEAP32[i10 >> 2] = i1; + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + -1; + __ZNSt3__213__tree_removeIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i7 >> 2] | 0, i3); + __ZdlPv(i3); + } + } + } + i6 = i6 + 1 | 0; + } while ((i6 | 0) != (i8 | 0)); + return; +} + +function _ObjectManager_RecordDelayedFixup_m337814852(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + if (!(HEAP8[1484715] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67344] | 0); + HEAP8[1484715] = 1; + } + if (!((i3 | 0) > 0 | (i3 | 0) == 0 & i2 >>> 0 > 0)) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i7, HEAP32[322649] | 0, HEAP32[322650] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if (!((i6 | 0) > 0 | (i6 | 0) == 0 & i5 >>> 0 > 0)) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i7, HEAP32[322647] | 0, HEAP32[322648] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if (!i4) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i7, HEAP32[322651] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } else { + i3 = _ObjectManager_GetObjectRecord_m1104835114(i1, i2, i3, 0) | 0; + i7 = _ObjectManager_GetObjectRecord_m1104835114(i1, i5, i6, 0) | 0; + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319735] | 0) | 0; + HEAP32[i6 + 8 >> 2] = i3; + HEAP32[i6 + 12 >> 2] = i7; + HEAP32[i6 + 24 >> 2] = i4; + i5 = i3 + 64 | 0; + HEAP32[i6 + 16 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i6; + i7 = i7 + 68 | 0; + HEAP32[i6 + 20 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i6; + return; + } +} + +function __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i2, i8, i1) { + i2 = i2 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i11; + i6 = i8 + 20 | 0; + i3 = HEAP32[i6 >> 2] | 0; + HEAP32[i1 >> 2] = i3; + i10 = i2 + 20 | 0; + i4 = HEAP32[i10 >> 2] | 0; + i5 = i4 + 4 | 0; + i9 = i2 + 28 | 0; + if (i5 >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0) { + HEAP32[i4 >> 2] = i3; + HEAP32[i10 >> 2] = i5; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 4); + i1 = i8 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) if (!(HEAP32[i8 >> 2] | 0)) { + i1 = 0; + i2 = 0; + } else { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i8, HEAP32[i6 >> 2] | 0); + i2 = HEAP32[i1 >> 2] | 0; + i7 = 7; + } else i7 = 7; + if ((i7 | 0) == 7) i1 = HEAP32[i8 >> 2] | 0; + i7 = (i1 | 0) == 0; + i4 = i8 + 4 | 0; + i3 = HEAP32[i6 >> 2] | 0; + i5 = (i7 ? i4 : i1) + i3 | 0; + if (!(i7 | (i2 | 0) != 0)) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i8, i3); + i1 = HEAP32[i8 >> 2] | 0; + } + i1 = (i1 | 0) == 0 ? i4 : i1; + if ((i1 | 0) == (i5 | 0)) { + STACKTOP = i11; + return; + } + do { + i2 = HEAP32[i10 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + 1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 1); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i5 | 0)); + STACKTOP = i11; + return; +} + +function __ZN19StreamedBinaryWriteILb0EE19TransferSTLStyleMapINSt3__23mapIN4core12basic_stringIcNS4_20StringStorageDefaultIcEEEEiNS2_4lessIS8_EENS2_9allocatorINS2_4pairIKS8_iEEEEEEEEvRT_17TransferMetaFlags(i10, i5, i1) { + i10 = i10 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i9; + i2 = HEAP32[i5 + 8 >> 2] | 0; + HEAP32[i1 >> 2] = i2; + i7 = i10 + 20 | 0; + i3 = HEAP32[i7 >> 2] | 0; + i4 = i3 + 4 | 0; + i8 = i10 + 28 | 0; + if (i4 >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = i2; + HEAP32[i7 >> 2] = i4; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i6 = i5 + 4 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (i6 | 0)) { + STACKTOP = i9; + return; + } + i2 = i1; + while (1) { + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i10, i2 + 16 | 0, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i10); + i1 = i2 + 52 | 0; + i3 = HEAP32[i7 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i4; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == (i6 | 0)) break; else i2 = i1; + } + STACKTOP = i9; + return; +} + +function __ZN11UnityEngine15CloudWebService16SessionContainer21PrepareDataErrorEventERN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 192 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(192); + i3 = i4; + __ZN11UnityEngine15CloudWebService14DataErrorEventC2Ev(i3); + i5 = i3 + 92 | 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i5, i1); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3 + 128 | 0, i1 + 36 | 0); + i6 = i3 + 164 | 0; + i7 = HEAP32[i6 >> 2] | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i7, 749119) | 0; + HEAP32[i7 + 36 >> 2] = HEAPU8[i1 + 209 >> 0]; + HEAP32[i7 + 40 >> 2] = HEAPU8[i1 + 210 >> 0]; + i6 = HEAP32[i6 >> 2] | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i6 + 44 | 0, 749139) | 0; + HEAP32[i6 + 80 >> 2] = HEAPU8[i1 + 211 >> 0]; + HEAP32[i6 + 84 >> 2] = HEAPU8[i1 + 212 >> 0]; + __ZN11UnityEngine15CloudWebService14DataErrorEvent12ToJsonStringERN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEjPKc(i3, i2, 0, 0); + HEAP32[i3 >> 2] = 26860; + __ZN11UnityEngine15CloudWebService14DataErrorEvent17FolderErrorDetailD2Ev(i5); + HEAP32[i3 >> 2] = 26880; + i1 = HEAP32[i3 + 56 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 60 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 80 | 0); + i1 = HEAP32[i3 + 4 >> 2] | 0; + if (!i1) { + STACKTOP = i4; + return; + } + if (!(HEAP32[i3 + 8 >> 2] | 0)) { + STACKTOP = i4; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 28 | 0); + STACKTOP = i4; + return; +} + +function __Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReadyEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo(i6, i1, i2) { + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7; + i4 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i4 = (HEAP8[i1 >> 0] | 0) == 0 ? i4 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i4; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, HEAP32[i2 + 4 >> 2] | 0, HEAP32[16792] | 0, i3, 0) | 0; + if (!i1) { + STACKTOP = i7; + return; + } + if ((i1 | 0) > 0) { + i1 = i6 + 20 | 0; + i3 = HEAP32[i6 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i5 = 6; else { + i3 = i2 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i5 = 6; else { + i9 = i2; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i2 = i4; + HEAP32[i2 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i2 + 4 >> 2] = i8; + HEAP32[i1 >> 2] = i3; + } + } + if ((i5 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 8); + if (HEAP32[i6 >> 2] & 512 | 0) { + i8 = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + i9 = i4 + 4 | 0; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i9 >> 2] | 0) | 0; + HEAP32[i9 >> 2] = i8; + } + } else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + STACKTOP = i7; + return; +} + +function __Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReadxEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo(i6, i1, i2) { + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7; + i4 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i4 = (HEAP8[i1 >> 0] | 0) == 0 ? i4 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i4; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, HEAP32[i2 + 4 >> 2] | 0, HEAP32[15283] | 0, i3, 0) | 0; + if (!i1) { + STACKTOP = i7; + return; + } + if ((i1 | 0) > 0) { + i1 = i6 + 20 | 0; + i3 = HEAP32[i6 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i5 = 6; else { + i3 = i2 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i5 = 6; else { + i9 = i2; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i2 = i4; + HEAP32[i2 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i2 + 4 >> 2] = i8; + HEAP32[i1 >> 2] = i3; + } + } + if ((i5 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 8); + if (HEAP32[i6 >> 2] & 512 | 0) { + i8 = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + i9 = i4 + 4 | 0; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i9 >> 2] | 0) | 0; + HEAP32[i9 >> 2] = i8; + } + } else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + STACKTOP = i7; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer8Vector4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i6 + 40 | 0; + i1 = i6; + i4 = i6 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + i7 = i4 + 20 | 0; + HEAP32[i7 >> 2] = 0; + i5 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i1); + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, HEAP32[i3 + 4 >> 2] | 0, HEAP32[15355] | 0, i4, HEAP32[i3 + 24 >> 2] | 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i8, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, HEAP32[15365] | 0, i1, 0); + __ZN8Vector4f8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1)) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i4 >> 2] = 0; + STACKTOP = i6; + return; +} + +function _gray_render_span(i1, i4, i5, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i6 = 0, i7 = 0; + i3 = HEAP32[i2 + 1e3 >> 2] | 0; + i1 = (HEAP32[i2 + 1004 >> 2] | 0) + (Math_imul(i3, 0 - i1 | 0) | 0) | 0; + if ((i3 | 0) > -1) i6 = i1 + (Math_imul((HEAP32[i2 + 992 >> 2] | 0) + -1 | 0, i3) | 0) | 0; else i6 = i1; + if ((i4 | 0) <= 0) return; + while (1) { + i3 = HEAP8[i5 + 4 >> 0] | 0; + L8 : do if (i3 << 24 >> 24) { + i2 = HEAP16[i5 + 2 >> 1] | 0; + if ((i2 & 65535) > 7) { + _memset(i6 + (HEAP16[i5 >> 1] | 0) | 0, i3 | 0, i2 & 65535 | 0) | 0; + break; + } + i1 = i6 + (HEAP16[i5 >> 1] | 0) | 0; + switch (i2 << 16 >> 16) { + case 7: + { + HEAP8[i1 >> 0] = i3; + i1 = i1 + 1 | 0; + i7 = 9; + break; + } + case 6: + { + i7 = 9; + break; + } + case 5: + { + i7 = 10; + break; + } + case 4: + { + i7 = 11; + break; + } + case 3: + { + i7 = 12; + break; + } + case 2: + { + i7 = 13; + break; + } + case 1: + break; + default: + break L8; + } + if ((i7 | 0) == 9) { + HEAP8[i1 >> 0] = i3; + i1 = i1 + 1 | 0; + i7 = 10; + } + if ((i7 | 0) == 10) { + HEAP8[i1 >> 0] = i3; + i1 = i1 + 1 | 0; + i7 = 11; + } + if ((i7 | 0) == 11) { + HEAP8[i1 >> 0] = i3; + i1 = i1 + 1 | 0; + i7 = 12; + } + if ((i7 | 0) == 12) { + HEAP8[i1 >> 0] = i3; + i1 = i1 + 1 | 0; + i7 = 13; + } + if ((i7 | 0) == 13) { + i7 = 0; + HEAP8[i1 >> 0] = i3; + i1 = i1 + 1 | 0; + } + HEAP8[i1 >> 0] = i3; + } while (0); + if ((i4 | 0) > 1) { + i4 = i4 + -1 | 0; + i5 = i5 + 6 | 0; + } else break; + } + return; +} + +function _Parser_ParseOptions_m2606822689(i2, i5, i6, i1) { + i2 = i2 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i7 = 0; + i4 = i2 + 8 | 0; + i3 = i2 + 12 | 0; + i1 = HEAP32[i3 >> 2] | 0; + L1 : while (1) { + i1 = _String_get_Chars_m2986988803(HEAP32[i4 >> 2] | 0, i1, 0) | 0; + i2 = i1 + -105 << 16 >> 16; + L3 : do if ((i2 & 65535) < 6) switch (8873573 >>> ((i2 & 65535) << 2 & 16777215) & 15) { + case 6: + case 0: + { + i7 = 3; + break L3; + } + case 5: + { + i1 = HEAP32[i5 >> 2] | 0; + if (i6) { + HEAP32[i5 >> 2] = i1 & -2; + break L3; + } else { + HEAP32[i5 >> 2] = i1 | 1; + break L3; + } + } + case 7: + { + i1 = HEAP32[i5 >> 2] | 0; + if (i6) { + HEAP32[i5 >> 2] = i1 & -3; + break L3; + } else { + HEAP32[i5 >> 2] = i1 | 2; + break L3; + } + } + case 8: + { + i1 = HEAP32[i5 >> 2] | 0; + if (i6) { + HEAP32[i5 >> 2] = i1 & -5; + break L3; + } else { + HEAP32[i5 >> 2] = i1 | 4; + break L3; + } + } + default: + break L1; + } else i7 = 3; while (0); + L18 : do if ((i7 | 0) == 3) { + i7 = 0; + switch (i1 << 16 >> 16) { + case 115: + { + i1 = HEAP32[i5 >> 2] | 0; + if (i6) { + HEAP32[i5 >> 2] = i1 & -17; + break L18; + } else { + HEAP32[i5 >> 2] = i1 | 16; + break L18; + } + } + case 120: + { + i1 = HEAP32[i5 >> 2] | 0; + if (i6) { + HEAP32[i5 >> 2] = i1 & -33; + break L18; + } else { + HEAP32[i5 >> 2] = i1 | 32; + break L18; + } + } + default: + break L1; + } + } while (0); + i1 = (HEAP32[i3 >> 2] | 0) + 1 | 0; + HEAP32[i3 >> 2] = i1; + } + return; +} + +function __ZN6il2cpp2os16MemoryMappedFile3MapEPNS0_10FileHandleEjj(i3, i1, i4) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i7 + 4 | 0; + i6 = i7; + HEAP32[i8 >> 2] = 1475884; + __ZN6il2cpp2os9FastMutex4LockEv(1475884); + do if (!i1) { + HEAP32[i6 >> 2] = 0; + __THREW__ = 0; + i1 = invoke_iii(3864, i3 | 0, i6 | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + i5 = 13; + break; + } else if (!(HEAP32[i6 >> 2] | 0)) { + i2 = i1; + i5 = 5; + break; + } else { + i1 = 0; + i5 = 12; + break; + } + } else { + i2 = i1; + i5 = 5; + } while (0); + L6 : do if ((i5 | 0) == 5) { + __THREW__ = 0; + i1 = invoke_iiiiiii(213, 0, i2 | 0, 1, 2, HEAP32[i3 >> 2] | 0, i4 | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + i5 = 13; + break; + } + HEAP32[i6 >> 2] = i1; + do if ((i1 | 0) == (-1 | 0)) i1 = 0; else { + __THREW__ = 0; + i1 = invoke_iii(3865, 1475888, i6 | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + i5 = 13; + break L6; + } else { + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = 0; + i1 = HEAP32[i6 >> 2] | 0; + break; + } + } while (0); + i5 = 12; + } while (0); + if ((i5 | 0) == 12) { + __ZN6il2cpp2os12FastAutoLockD2Ev(i8); + STACKTOP = i7; + return i1 | 0; + } else if ((i5 | 0) == 13) { + __ZN6il2cpp2os12FastAutoLockD2Ev(i8); + ___resumeException(i1 | 0); + } + return 0; +} + +function __ZN24MeshIntermediateRenderer16StaticInitializeEPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i8 + 24 | 0; + i2 = i8 + 16 | 0; + i4 = i8; + i5 = i8 + 40 | 0; + HEAP32[i4 >> 2] = HEAP32[9625]; + HEAP32[i4 + 4 >> 2] = HEAP32[9626]; + HEAP32[i4 + 8 >> 2] = HEAP32[9627]; + HEAP32[i7 >> 2] = HEAP32[7047]; + HEAP32[i7 + 4 >> 2] = HEAP32[7048]; + HEAP32[i7 + 8 >> 2] = HEAP32[7049]; + i9 = __Z20push_allocation_root10MemLabelIdb(i7, 0) | 0; + i6 = i4 + 8 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i11 = 27584; + i10 = HEAP32[i11 + 4 >> 2] | 0; + i3 = i7; + HEAP32[i3 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i3 + 4 >> 2] = i10; + HEAP32[i7 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(60, 16, i7, 0, 704948, 125) | 0; + i3 = i5 + 12 | 0; + HEAP32[i3 >> 2] = i1; + if (i9) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i3 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i2, i1, 60, i4, 821708, 705081); + i11 = HEAP32[i6 >> 2] | 0; + i9 = i2; + i10 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = i10; + HEAP32[i5 + 8 >> 2] = i11; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i7, 1) | 0; + i11 = HEAP32[i3 >> 2] | 0; + __ZN10MemoryPoolC2ERK10MemLabelIdbPKciii(i11, i5, 1, 705095, 304, 65536, 16); + __Z19pop_allocation_rootv(); + HEAP32[311222] = i11; + STACKTOP = i8; + return; +} + +function __ZN24ControllerFilterCallback6filterERKN5physx12PxControllerES3_(i1, i7, i8) { + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i2 = i6 + 36 | 0; + i3 = i6 + 32 | 0; + i4 = i6 + 16 | 0; + i5 = i6; + i10 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i7 >> 2] | 0) + 80 >> 2] & 1023](i7) | 0; + i9 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i8 >> 2] | 0) + 80 >> 2] & 1023](i8) | 0; + i1 = __Z17GetPhysicsManagerv() | 0; + if (!(HEAP32[(HEAP32[i1 + 716 >> 2] | 0) + (HEAP32[(HEAP32[i10 + 32 >> 2] | 0) + 64 >> 2] << 2) >> 2] & 1 << HEAP32[(HEAP32[i9 + 32 >> 2] | 0) + 64 >> 2])) { + i10 = 0; + STACKTOP = i6; + return i10 | 0; + } + HEAP32[i2 >> 2] = 0; + i10 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i7 >> 2] | 0) + 28 >> 2] & 1023](i7) | 0; + FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[i10 >> 2] | 0) + 108 >> 2] & 4095](i10, i2, 1, 0) | 0; + HEAP32[i3 >> 2] = 0; + i10 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i8 >> 2] | 0) + 28 >> 2] & 1023](i8) | 0; + FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[i10 >> 2] | 0) + 108 >> 2] & 4095](i10, i3, 1, 0) | 0; + i10 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i10 >> 2] | 0) + 92 >> 2] & 4095](i4, i10); + i10 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i10 >> 2] | 0) + 92 >> 2] & 4095](i5, i10); + i10 = __ZN14PhysicsManager18GetIgnoreCollisionEii(i1, HEAP32[i4 >> 2] & 255, HEAP32[i5 >> 2] & 255) | 0; + i10 = (i10 | (__ZN14PhysicsManager18GetIgnoreCollisionEPKN5physx12PxFilterDataES3_(i1, i4, i5) | 0)) ^ 1; + STACKTOP = i6; + return i10 | 0; +} + +function __ZN22UnityProfilerPerThread24AddMiscSamplesAfterFrameEyb(i1, i2, i4, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i7 = i7 | 0; + var i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, d10 = 0.0, f11 = f0; + if (!(HEAP32[i1 + 4 >> 2] | 0)) return; + i8 = i1 + 20 | 0; + if (!(HEAP32[(HEAP32[HEAP32[HEAP32[i8 >> 2] >> 2] >> 2] | 0) + 12 >> 2] | 0)) return; + if (HEAP8[i1 + 237 >> 0] | 0) return; + __Z19profiler_start_mode12ProfilerMode(2); + i3 = i1 + 304 | 0; + i6 = i3; + i5 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + if (!((i5 | 0) == 0 & (i6 | 0) == 0)) { + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + __ZN22UnityProfilerPerThread11BeginSampleEP19ProfilerInformationi(i1, 1153936, 0) | 0; + i3 = HEAP32[(HEAP32[i1 + 44 >> 2] | 0) + ((HEAP32[i1 + 60 >> 2] | 0) + -1 << 4) >> 2] | 0; + i9 = HEAP32[HEAP32[(HEAP32[i8 >> 2] | 0) + (i3 >>> 14 << 2) >> 2] >> 2] | 0; + d10 = +_emscripten_get_now() * 1.0e6; + __ZN22UnityProfilerPerThread9EndSampleEP19ProfilerInformationy(i1, 1153936, ~~d10 >>> 0, +Math_abs(d10) >= 1.0 ? (d10 > 0.0 ? ~~+Math_min(+Math_floor(d10 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d10 - +(~~d10 >>> 0)) / 4294967296.0) >>> 0) : 0) | 0; + i6 = ___udivdi3(i5 | 0, i6 | 0, 1e3, 0) | 0; + HEAPF32[i9 + ((i3 & 16383) * 24 | 0) + 8 >> 2] = Math_fround(+(i6 >>> 0) + 4294967296.0 * +(tempRet0 >>> 0)); + } + f11 = Math_fround(Math_fround(+(i2 >>> 0) + 4294967296.0 * +(i4 >>> 0)) / Math_fround(1.0e3)); + HEAPF32[(HEAP32[HEAP32[HEAP32[i8 >> 2] >> 2] >> 2] | 0) + 8 >> 2] = f11; + if (i7) __ZN22UnityProfilerPerThread20CreateOverheadSampleEv(i1); + __Z17profiler_end_mode12ProfilerMode(2); + return; +} + +function __ZN20TextRenderingPrivate15GetFontsManager13StaticDestroyEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = HEAP32[318060] | 0; + if (i5 | 0) { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i5 + 20 >> 2] | 0) > -1) { + i4 = HEAP32[i5 + 16 >> 2] | 0; + if (i4) { + i2 = 0; + do { + i3 = HEAP32[i1 + (i2 * 36 | 0) >> 2] | 0; + if (i3 | 0) if (HEAP32[i1 + (i2 * 36 | 0) + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + (i2 * 36 | 0) + 24 | 0); + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i4 | 0)); + i1 = HEAP32[i5 >> 2] | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 4 | 0); + HEAP32[i5 >> 2] = 0; + } + } + __Z19free_alloc_internalPvRK10MemLabelId(i5, 73508); + HEAP32[318060] = 0; + i5 = HEAP32[318058] | 0; + if (!i5) { + __Z19free_alloc_internalPvRK10MemLabelId(i5, 73508); + HEAP32[318058] = 0; + return; + } + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) { + __Z19free_alloc_internalPvRK10MemLabelId(i5, 73508); + HEAP32[318058] = 0; + return; + } + if ((HEAP32[i5 + 20 >> 2] | 0) <= -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i5, 73508); + HEAP32[318058] = 0; + return; + } + i3 = HEAP32[i5 + 16 >> 2] | 0; + if (i3) { + i2 = 0; + do { + i4 = HEAP32[i1 + (i2 * 36 | 0) >> 2] | 0; + if (i4 | 0) if (HEAP32[i1 + (i2 * 36 | 0) + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i4, i1 + (i2 * 36 | 0) + 24 | 0); + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i3 | 0)); + i1 = HEAP32[i5 >> 2] | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 4 | 0); + HEAP32[i5 >> 2] = 0; + __Z19free_alloc_internalPvRK10MemLabelId(i5, 73508); + HEAP32[318058] = 0; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E14squash_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i2 = i4; + i3 = i1 + 4 | 0; + if (HEAP32[i3 >> 2] | 0) { + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_EC2ERKSP_j(i2, i1, 0); + __THREW__ = 0; + invoke_vii(3531, i1 | 0, i2 | 0); + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i4 = ___cxa_find_matching_catch_2() | 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_ED2Ev(i2); + ___resumeException(i4 | 0); + } + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_ED2Ev(i2); + if (HEAP32[i3 >> 2] | 0) ___assert_fail(1075697, 1075569, 305, 1075714); + } + STACKTOP = i4; + return; +} + +function __ZN13GfxDeviceGLES15UploadTexture2DE9TextureID16TextureDimensionPKhiii14GraphicsFormati18TextureUploadFlags16TextureUsageMode(i5, i2, i3, i9, i1, i10, i11, i12, i13, i14, i8) { + i5 = i5 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i8 = i8 | 0; + var i4 = 0, i6 = 0, i7 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i7 + 4 | 0; + i4 = i7; + i6 = i5 + 9436 | 0; + i3 = HEAP32[59292 + (i3 + -2 << 2) >> 2] | 0; + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i4 >> 2] = i2; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + i3 = __Z30TextureIdMapGLES_QueryOrCreateP7ApiGLESj9TextureID(i6, i3, i1) | 0; + i1 = HEAP32[i3 >> 2] | 0; + i4 = i2; + if (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1729 >> 0] | 0) if ((i1 | 0) != 0 & (HEAP8[1478272] | 0) == 0) { + __ZN7ApiGLES6SubmitEN2gl10SubmitModeE(HEAP32[312235] | 0, 1); + HEAP8[1478272] = 1; + } + i15 = i3 + 8 | 0; + i17 = HEAP32[i15 + 4 >> 2] | 0; + i16 = i5 + 14280 | 0; + i18 = HEAP32[i16 + 4 >> 2] | 0; + i1 = i5 + 14336 | 0; + if (i18 >>> 0 < i17 >>> 0 | ((i18 | 0) == (i17 | 0) ? (HEAP32[i16 >> 2] | 0) >>> 0 < (HEAP32[i15 >> 2] | 0) >>> 0 : 0)) HEAP32[i1 >> 2] = HEAP32[i1 >> 2] | 256; + i18 = __ZN4gles13UploadTextureEP7ApiGLESR11GLESTexture14GraphicsFormatPKvjiiiij16TextureUsageMode(i6, i3, i12, i9, 0, i10, i11, 1, i13, i14, i8) | 0; + __Z34register_external_gfx_deallocationPvPKci(i4, 721428, 1278); + __Z32register_external_gfx_allocationPvjjPKci(i4, i18, i2, 721428, 1279); + STACKTOP = i7; + return; +} + +function __Z19SetLightScissorRectPK5RectTIfEbRS1_biiR9GfxDevice(i5, i6, i9, i10, i1, i2, i11) { + i5 = i5 | 0; + i6 = i6 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i11 = i11 | 0; + var f3 = f0, f4 = f0, i7 = 0, i8 = 0, f12 = f0, f13 = f0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i8 + 16 | 0; + i7 = i8; + i1 = i5 + ((i6 ? HEAP32[i11 + 8424 >> 2] | 0 : 0) << 4) | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + f4 = Math_fround(HEAPF32[i9 + 8 >> 2]); + f12 = Math_fround(HEAPF32[i9 + 12 >> 2]); + f3 = Math_fround(f4 * Math_fround(HEAPF32[i2 >> 2])); + HEAPF32[i2 >> 2] = f3; + i1 = i2 + 8 | 0; + HEAPF32[i1 >> 2] = Math_fround(f4 * Math_fround(HEAPF32[i1 >> 2])); + i1 = i2 + 4 | 0; + f4 = Math_fround(f12 * Math_fround(HEAPF32[i1 >> 2])); + HEAPF32[i1 >> 2] = f4; + i6 = i2 + 12 | 0; + HEAPF32[i6 >> 2] = Math_fround(f12 * Math_fround(HEAPF32[i6 >> 2])); + if (!i10) { + __Z14RectfToRectIntRK5RectTIfE(i7, i2); + i10 = HEAP32[i11 >> 2] | 0; + i10 = i10 + 208 | 0; + i10 = HEAP32[i10 >> 2] | 0; + FUNCTION_TABLE_vii[i10 & 4095](i11, i7); + STACKTOP = i8; + return; + } + f13 = Math_fround(HEAPF32[i9 >> 2]); + f12 = Math_fround(HEAPF32[i9 + 4 >> 2]); + HEAPF32[i2 >> 2] = Math_fround(f13 + f3); + HEAPF32[i1 >> 2] = Math_fround(f12 + f4); + __Z14RectfToRectIntRK5RectTIfE(i7, i2); + i10 = HEAP32[i11 >> 2] | 0; + i10 = i10 + 208 | 0; + i10 = HEAP32[i10 >> 2] | 0; + FUNCTION_TABLE_vii[i10 & 4095](i11, i7); + STACKTOP = i8; + return; +} + +function _ASCIIEncoding_GetCharCount_m1680860125(i1, i2, i4, i5, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + if (!(HEAP8[1480776] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64073] | 0); + HEAP8[1480776] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[322982] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((i4 | 0) > -1) { + i1 = HEAP32[i2 + 12 >> 2] | 0; + if ((i1 | 0) >= (i4 | 0)) { + if (!((i5 | 0) < 0 | (i1 - i4 | 0) < (i5 | 0))) return i5 | 0; + i1 = HEAP32[319323] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _Encoding___m3765636185(0, HEAP32[322981] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321450] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + } + i1 = HEAP32[319323] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _Encoding___m3765636185(0, HEAP32[322981] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + return 0; +} + +function _ASCIIEncoding_GetByteCount_m2129416242(i1, i2, i4, i5, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + if (!(HEAP8[1480772] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64069] | 0); + HEAP8[1480772] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[322980] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((i4 | 0) > -1) { + i1 = HEAP32[i2 + 12 >> 2] | 0; + if ((i1 | 0) >= (i4 | 0)) { + if (!((i5 | 0) < 0 | (i1 - i4 | 0) < (i5 | 0))) return i5 | 0; + i1 = HEAP32[319323] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _Encoding___m3765636185(0, HEAP32[322981] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321450] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + } + i1 = HEAP32[319323] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _Encoding___m3765636185(0, HEAP32[322981] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + return 0; +} + +function _vfprintf(i15, i8, i1) { + i15 = i15 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 224 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(224); + i10 = i16 + 120 | 0; + i11 = i16 + 80 | 0; + i13 = i16; + i14 = i16 + 136 | 0; + i2 = i11; + i3 = i2 + 40 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + if ((_printf_core(0, i8, i10, i13, i11) | 0) < 0) i1 = -1; else { + if ((HEAP32[i15 + 76 >> 2] | 0) > -1) i12 = ___lockfile(i15) | 0; else i12 = 0; + i1 = HEAP32[i15 >> 2] | 0; + i9 = i1 & 32; + if ((HEAP8[i15 + 74 >> 0] | 0) < 1) HEAP32[i15 >> 2] = i1 & -33; + i2 = i15 + 48 | 0; + if (!(HEAP32[i2 >> 2] | 0)) { + i3 = i15 + 44 | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = i14; + i5 = i15 + 28 | 0; + HEAP32[i5 >> 2] = i14; + i6 = i15 + 20 | 0; + HEAP32[i6 >> 2] = i14; + HEAP32[i2 >> 2] = 80; + i7 = i15 + 16 | 0; + HEAP32[i7 >> 2] = i14 + 80; + i1 = _printf_core(i15, i8, i10, i13, i11) | 0; + if (i4) { + FUNCTION_TABLE_iiii[HEAP32[i15 + 36 >> 2] & 4095](i15, 0, 0) | 0; + i1 = (HEAP32[i6 >> 2] | 0) == 0 ? -1 : i1; + HEAP32[i3 >> 2] = i4; + HEAP32[i2 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + } + } else i1 = _printf_core(i15, i8, i10, i13, i11) | 0; + i2 = HEAP32[i15 >> 2] | 0; + HEAP32[i15 >> 2] = i2 | i9; + if (i12 | 0) ___unlockfile(i15); + i1 = (i2 & 32 | 0) == 0 ? i1 : -1; + } + STACKTOP = i16; + return i1 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System19ExtractWidenedValueE14Il2CppTypeEnumPv(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = i1; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + do switch (i2 | 0) { + case 5: + { + i4 = i1; + HEAP32[i4 >> 2] = HEAPU8[i3 >> 0]; + HEAP32[i4 + 4 >> 2] = 0; + break; + } + case 3: + { + i4 = i1; + HEAP32[i4 >> 2] = HEAPU16[i3 >> 1]; + HEAP32[i4 + 4 >> 2] = 0; + break; + } + case 7: + { + i4 = i1; + HEAP32[i4 >> 2] = HEAPU16[i3 >> 1]; + HEAP32[i4 + 4 >> 2] = 0; + break; + } + case 9: + { + i4 = i1; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = 0; + break; + } + case 11: + { + i2 = i3; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i4 = i1; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = i3; + break; + } + case 4: + { + i3 = HEAP8[i3 >> 0] | 0; + i4 = i1; + HEAP32[i4 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = ((i3 | 0) < 0) << 31 >> 31; + break; + } + case 6: + { + i3 = HEAP16[i3 >> 1] | 0; + i4 = i1; + HEAP32[i4 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = ((i3 | 0) < 0) << 31 >> 31; + break; + } + case 8: + { + i3 = HEAP32[i3 >> 2] | 0; + i4 = i1; + HEAP32[i4 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = ((i3 | 0) < 0) << 31 >> 31; + break; + } + case 10: + { + i2 = i3; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i4 = i1; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = i3; + break; + } + case 12: + { + HEAPF64[i1 >> 3] = +Math_fround(HEAPF32[i3 >> 2]); + break; + } + case 13: + { + HEAPF64[i1 >> 3] = +HEAPF64[i3 >> 3]; + break; + } + default: + ___assert_fail(1116914, 1033516, 391, 1033961); + } while (0); + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer10Matrix4x4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i8 = i6 + 88 | 0; + i1 = i6; + i4 = i6 + 64 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + i7 = i4 + 20 | 0; + HEAP32[i7 >> 2] = 0; + i5 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i1); + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, HEAP32[i3 + 4 >> 2] | 0, HEAP32[15355] | 0, i4, HEAP32[i3 + 24 >> 2] | 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i8, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, 811271, i1, 0); + __ZN10Matrix4x4f8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1)) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i4 >> 2] = 0; + STACKTOP = i6; + return; +} + +function _IndexedSet_1_RemoveAt_m3002732320_gshared(i2, i5, i1) { + i2 = i2 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i6 = i2 + 8 | 0; + i4 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 56 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[i3 >> 2] & 4095](HEAP32[i6 >> 2] | 0, i5, i3) | 0; + i1 = i2 + 12 | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 60 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i7 >> 2] & 4095](HEAP32[i1 >> 2] | 0, i3, i7) | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + i7 = ((FUNCTION_TABLE_iii[HEAP32[i7 >> 2] & 4095](HEAP32[i6 >> 2] | 0, i7) | 0) + -1 | 0) == (i5 | 0); + i2 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + if (i7) { + i7 = HEAP32[i3 + 64 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i7 >> 2] & 4095](i2, i5, i7); + } else { + i3 = HEAP32[i3 + 20 >> 2] | 0; + i3 = (FUNCTION_TABLE_iii[HEAP32[i3 >> 2] & 4095](i2, i3) | 0) + -1 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 56 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[i2 >> 2] & 4095](HEAP32[i6 >> 2] | 0, i3, i2) | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 68 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i7 >> 2] & 2047](HEAP32[i6 >> 2] | 0, i5, i2, i7); + i7 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 72 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i7 >> 2] & 2047](HEAP32[i1 >> 2] | 0, i2, i5, i7); + i7 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 64 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i7 >> 2] & 4095](HEAP32[i6 >> 2] | 0, i3, i7); + } + return; +} + +function __ZN12AspectRatios8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + i5 = i4 + 20 | 0; + i6 = i4 + 28 | 0; + i1 = i3 + 1 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + HEAP32[i5 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i1, 1); + i2 = HEAP32[i5 >> 2] | 0; + } + i1 = i3 + 2 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + HEAP32[i5 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i1, 1); + i2 = HEAP32[i5 >> 2] | 0; + } + i1 = i3 + 3 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + HEAP32[i5 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i1, 1); + i2 = HEAP32[i5 >> 2] | 0; + } + i1 = i3 + 4 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i1 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + HEAP32[i5 >> 2] = i1; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i1, 1); + i1 = HEAP32[i5 >> 2] | 0; + } + if ((i1 + 1 | 0) >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0) { + HEAP8[i1 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i4); + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i3, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i4); + return; + } +} + +function _InvokableCall_2_Invoke_m1520082677_gshared(i3, i2, i1) { + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1486700] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66520] | 0); + HEAP8[1486700] = 1; + } + if ((HEAP32[i2 + 12 >> 2] | 0) != 2) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[323853] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i5 = i2 + 16 | 0; + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](0, HEAP32[i5 >> 2] | 0, i1); + i2 = i2 + 20 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](0, HEAP32[i2 >> 2] | 0, i1); + i1 = i3 + 8 | 0; + if (_BaseInvokableCall_AllowInvoke_m878393606(0, HEAP32[i1 >> 2] | 0, 0) | 0) { + i1 = HEAP32[i1 >> 2] | 0; + i5 = HEAP32[i5 >> 2] | 0; + i6 = HEAP32[i2 >> 2] | 0; + i3 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i2 = HEAP32[HEAP32[i3 + 24 >> 2] >> 2] | 0; + i3 = HEAP32[i3 + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i5, i3) | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i5) | 0; + FUNCTION_TABLE_viiii[i2 & 2047](i1, i3, i5, HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0); + } + return; +} + +function _cff_builder_start_point(i2, i7, i8) { + i2 = i2 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i1 = i2 + 64 | 0; + i3 = HEAP16[i1 >> 1] | 0; + if ((i3 & 255) << 24 >> 24) { + i8 = 0; + return i8 | 0; + } + HEAP8[i1 >> 0] = 1; + i5 = i2 + 20 | 0; + i4 = HEAP32[i5 >> 2] | 0; + i6 = i2 + 65 | 0; + if ((i3 & 65535) < 256) { + HEAP16[i4 >> 1] = (HEAP16[i4 >> 1] | 0) + 1 << 16 >> 16; + i1 = i2 + 12 | 0; + } else { + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (((HEAP16[i2 + 20 >> 1] | 0) + 1 + (HEAP16[i2 + 56 >> 1] | 0) | 0) >>> 0 > (HEAP32[i2 + 8 >> 2] | 0) >>> 0) { + i2 = _UNITY_FT_GlyphLoader_CheckPoints(i2, 0, 1) | 0; + if (i2 | 0) { + i8 = i2; + return i8 | 0; + } + } + i3 = HEAP32[i4 >> 2] | 0; + i2 = i3 & 65535; + if (i2 << 16 >> 16 > 0) { + HEAP16[(HEAP32[i4 + 12 >> 2] | 0) + ((i3 << 16 >> 16) + -1 << 1) >> 1] = (i3 >>> 16) + 65535; + i2 = HEAP16[i4 >> 1] | 0; + } + HEAP16[i4 >> 1] = i2 + 1 << 16 >> 16; + } + i1 = HEAP32[i1 >> 2] | 0; + if (((HEAP16[i1 + 22 >> 1] | 0) + 1 + (HEAP16[i1 + 58 >> 1] | 0) | 0) >>> 0 > (HEAP32[i1 + 4 >> 2] | 0) >>> 0) { + i1 = _UNITY_FT_GlyphLoader_CheckPoints(i1, 1, 0) | 0; + if (i1 | 0) { + i8 = i1; + return i8 | 0; + } + } + i1 = HEAP32[i5 >> 2] | 0; + if (!(HEAP8[i6 >> 0] | 0)) i1 = i1 + 2 | 0; else { + i4 = HEAP32[i1 + 4 >> 2] | 0; + i6 = i1 + 2 | 0; + i5 = HEAP16[i6 >> 1] | 0; + i1 = (HEAP32[i1 + 8 >> 2] | 0) + i5 | 0; + HEAP32[i4 + (i5 << 3) >> 2] = i7 >> 10; + HEAP32[i4 + (i5 << 3) + 4 >> 2] = i8 >> 10; + HEAP8[i1 >> 0] = 1; + i1 = i6; + } + HEAP16[i1 >> 1] = (HEAP16[i1 >> 1] | 0) + 1 << 16 >> 16; + i8 = 0; + return i8 | 0; +} + +function __ZN6prcoreL27StretchGenericFloatBilinearI16TexFormatRGFloatEEvPKNS_9InnerInfoE(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, f5 = f0, f6 = f0, i7 = 0, i8 = 0, i9 = 0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, i15 = 0; + f5 = Math_fround(HEAPF32[i2 + 24 >> 2]); + f6 = Math_fround(Math_fround(1.0) - f5); + i7 = HEAP32[i2 + 4 >> 2] | 0; + i8 = HEAP32[i2 + 8 >> 2] | 0; + i1 = HEAP32[i2 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i2 + 20 >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 16 >> 2] | 0; + while (1) { + i9 = i2 >>> 16 << 1; + f10 = Math_fround(Math_fround((i2 & 65535) >>> 0) * Math_fround(.0000152587891)); + f12 = Math_fround(Math_fround(1.0) - f10); + i15 = i9 + 2 | 0; + f11 = Math_fround(HEAPF32[i7 + (i9 << 2) >> 2]); + f13 = Math_fround(HEAPF32[i7 + (i15 << 2) >> 2]); + f14 = Math_fround(HEAPF32[i8 + (i9 << 2) >> 2]); + HEAPF32[i3 >> 2] = Math_fround(Math_fround(f6 * Math_fround(Math_fround(f12 * f11) + Math_fround(f10 * f13))) + Math_fround(f5 * Math_fround(Math_fround(f12 * f14) + Math_fround(f10 * Math_fround(HEAPF32[i8 + (i15 << 2) >> 2]))))); + i15 = i9 | 1; + f14 = Math_fround(HEAPF32[i7 + (i15 << 2) >> 2]); + i9 = i9 + 3 | 0; + f13 = Math_fround(HEAPF32[i7 + (i9 << 2) >> 2]); + f11 = Math_fround(HEAPF32[i8 + (i15 << 2) >> 2]); + HEAPF32[i3 + 4 >> 2] = Math_fround(Math_fround(f6 * Math_fround(Math_fround(f12 * f14) + Math_fround(f10 * f13))) + Math_fround(f5 * Math_fround(Math_fround(f12 * f11) + Math_fround(f10 * Math_fround(HEAPF32[i8 + (i9 << 2) >> 2]))))); + i1 = i1 + -1 | 0; + if (!i1) break; else { + i3 = i3 + 8 | 0; + i2 = i4 + i2 | 0; + } + } + return; +} + +function __ZN20QuadTreeNodeRenderer16StaticInitializeEPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i8 + 24 | 0; + i2 = i8 + 16 | 0; + i4 = i8; + i5 = i8 + 40 | 0; + HEAP32[i4 >> 2] = HEAP32[11123]; + HEAP32[i4 + 4 >> 2] = HEAP32[11124]; + HEAP32[i4 + 8 >> 2] = HEAP32[11125]; + HEAP32[i7 >> 2] = HEAP32[7047]; + HEAP32[i7 + 4 >> 2] = HEAP32[7048]; + HEAP32[i7 + 8 >> 2] = HEAP32[7049]; + i9 = __Z20push_allocation_root10MemLabelIdb(i7, 0) | 0; + i6 = i4 + 8 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i11 = 27584; + i10 = HEAP32[i11 + 4 >> 2] | 0; + i3 = i7; + HEAP32[i3 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i3 + 4 >> 2] = i10; + HEAP32[i7 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(60, 16, i7, 0, 821759, 30) | 0; + i3 = i5 + 12 | 0; + HEAP32[i3 >> 2] = i1; + if (i9) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i3 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i2, i1, 60, i4, 821708, 821847); + i11 = HEAP32[i6 >> 2] | 0; + i9 = i2; + i10 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = i10; + HEAP32[i5 + 8 >> 2] = i11; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i7, 1) | 0; + i11 = HEAP32[i3 >> 2] | 0; + __ZN10MemoryPoolC2ERK10MemLabelIdbPKciii(i11, i5, 1, 821865, 288, 3200, 16); + __Z19pop_allocation_rootv(); + HEAP32[317707] = i11; + STACKTOP = i8; + return; +} + +function __Z29StdTemplateConversionFunctionIdfEbPvR14SafeBinaryRead(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, f9 = f0, d10 = 0.0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i8; + i6 = i2 + 20 | 0; + i5 = HEAP32[i2 + 24 >> 2] | 0; + i4 = i5 + (HEAP32[(HEAP32[i2 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i2 + 40 >> 2] | 0, 0 - (HEAP32[i2 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i6 >> 2] = i4; + if (i4 >>> 0 < i5 >>> 0) i7 = 4; else { + i5 = i4 + 8 | 0; + if (i5 >>> 0 > (HEAP32[i2 + 28 >> 2] | 0) >>> 0) i7 = 4; else { + HEAP8[tempDoublePtr >> 0] = HEAP8[i4 >> 0]; + HEAP8[tempDoublePtr + 1 >> 0] = HEAP8[i4 + 1 >> 0]; + HEAP8[tempDoublePtr + 2 >> 0] = HEAP8[i4 + 2 >> 0]; + HEAP8[tempDoublePtr + 3 >> 0] = HEAP8[i4 + 3 >> 0]; + HEAP8[tempDoublePtr + 4 >> 0] = HEAP8[i4 + 4 >> 0]; + HEAP8[tempDoublePtr + 5 >> 0] = HEAP8[i4 + 5 >> 0]; + HEAP8[tempDoublePtr + 6 >> 0] = HEAP8[i4 + 6 >> 0]; + HEAP8[tempDoublePtr + 7 >> 0] = HEAP8[i4 + 7 >> 0]; + HEAPF64[i3 >> 3] = +HEAPF64[tempDoublePtr >> 3]; + HEAP32[i6 >> 2] = i5; + } + } + if ((i7 | 0) == 4) __ZN12CachedReader15UpdateReadCacheEPvj(i6, i3, 8); + if (!(HEAP32[i2 >> 2] & 512)) { + d10 = +HEAPF64[i3 >> 3]; + f9 = Math_fround(d10); + HEAPF32[i1 >> 2] = f9; + STACKTOP = i8; + return 1; + } + i6 = _llvm_bswap_i32(HEAP32[i3 >> 2] | 0) | 0; + i7 = i3 + 4 | 0; + HEAP32[i3 >> 2] = _llvm_bswap_i32(HEAP32[i7 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = i6; + d10 = +HEAPF64[i3 >> 3]; + f9 = Math_fround(d10); + HEAPF32[i1 >> 2] = f9; + STACKTOP = i8; + return 1; +} + +function _Dictionary_2_ContainsValue_m3157842218_gshared(i2, i8, i1) { + i2 = i2 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i4 = i1 + 12 | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 164 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = i7 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) { + i7 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 164 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + if (!(HEAP32[i7 + 96 >> 2] | 0)) { + i7 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 164 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i7); + } + } + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 160 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 >> 2] & 4095](0, i5) | 0; + i6 = i2 + 8 | 0; + i7 = i2 + 20 | 0; + i3 = i2 + 12 | 0; + i2 = 0; + L5 : while (1) { + i1 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) >= (HEAP32[i1 + 12 >> 2] | 0)) { + i1 = 0; + break; + } + i1 = (HEAP32[i1 + 16 + (i2 << 2) >> 2] | 0) + -1 | 0; + while (1) { + if ((i1 | 0) == -1) break; + i9 = HEAP32[(HEAP32[i7 >> 2] | 0) + 16 + (i1 << 2) >> 2] | 0; + i10 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 168 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + if (__ZN21InterfaceFuncInvoker2IbiiE6InvokeEjP11Il2CppClassP12Il2CppObjectii(0, i10, i5, i9, i8) | 0) { + i1 = 1; + break L5; + } + i1 = HEAP32[(HEAP32[i3 >> 2] | 0) + 16 + (i1 << 3) + 4 >> 2] | 0; + } + i2 = i2 + 1 | 0; + } + return i1 | 0; +} + +function __ZN7ApiGLES16BindStencilStateEPK15GfxStencilStatei(i4, i5, i6) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0; + i1 = i4 + 1640 | 0; + i2 = i4 + 1644 | 0; + if ((HEAP32[i1 >> 2] | 0) == (i5 | 0)) if ((HEAP32[i2 >> 2] | 0) == (i6 | 0)) return; + HEAP32[i1 >> 2] = i5; + HEAP32[i2 >> 2] = i6; + i3 = HEAP8[i4 + 2052 >> 0] | 0; + if (!(HEAP8[i5 >> 0] | 0)) { + i1 = i4 + 1648 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!(i3 << 24 >> 24 != 0 & (i2 & 16384 | 0) == 0)) { + HEAP32[i1 >> 2] = i2 & -16385; + FUNCTION_TABLE_vi[HEAP32[i4 + 820 >> 2] & 4095](2960); + } + } else { + i1 = i4 + 1648 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i3 << 24 >> 24 == 0 | (i2 & 16384 | 0) == 0) { + HEAP32[i1 >> 2] = i2 | 16384; + FUNCTION_TABLE_vi[HEAP32[i4 + 816 >> 2] & 4095](2960); + } + } + i1 = i4 + 804 | 0; + i2 = i5 + 1 | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 >> 2] & 2047](1028, HEAP32[45772 + (HEAPU8[i5 + 4 >> 0] << 2) >> 2] | 0, i6, HEAPU8[i2 >> 0] | 0); + i3 = i4 + 808 | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 >> 2] & 2047](1028, HEAP32[45808 + (HEAPU8[i5 + 6 >> 0] << 2) >> 2] | 0, HEAP32[45808 + (HEAPU8[i5 + 7 >> 0] << 2) >> 2] | 0, HEAP32[45808 + (HEAPU8[i5 + 5 >> 0] << 2) >> 2] | 0); + FUNCTION_TABLE_viiii[HEAP32[i1 >> 2] & 2047](1029, HEAP32[45772 + (HEAPU8[i5 + 8 >> 0] << 2) >> 2] | 0, i6, HEAPU8[i2 >> 0] | 0); + FUNCTION_TABLE_viiii[HEAP32[i3 >> 2] & 2047](1029, HEAP32[45808 + (HEAPU8[i5 + 10 >> 0] << 2) >> 2] | 0, HEAP32[45808 + (HEAPU8[i5 + 11 >> 0] << 2) >> 2] | 0, HEAP32[45808 + (HEAPU8[i5 + 9 >> 0] << 2) >> 2] | 0); + FUNCTION_TABLE_vi[HEAP32[i4 + 800 >> 2] & 4095](HEAPU8[i5 + 2 >> 0] | 0); + return; +} + +function _ObjectManager_RecordFixup_m290973772(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + if (!(HEAP8[1484716] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67345] | 0); + HEAP8[1484716] = 1; + } + if (!((i3 | 0) > 0 | (i3 | 0) == 0 & i2 >>> 0 > 0)) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i7, HEAP32[322649] | 0, HEAP32[322650] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if (!((i6 | 0) > 0 | (i6 | 0) == 0 & i5 >>> 0 > 0)) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i7, HEAP32[322647] | 0, HEAP32[322648] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if (!i4) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i7, HEAP32[322652] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } else { + i3 = _ObjectManager_GetObjectRecord_m1104835114(i1, i2, i3, 0) | 0; + i7 = _ObjectManager_GetObjectRecord_m1104835114(i1, i5, i6, 0) | 0; + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319736] | 0) | 0; + HEAP32[i6 + 8 >> 2] = i3; + HEAP32[i6 + 12 >> 2] = i7; + HEAP32[i6 + 24 >> 2] = i4; + i5 = i3 + 64 | 0; + HEAP32[i6 + 16 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i6; + i7 = i7 + 68 | 0; + HEAP32[i6 + 20 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i6; + return; + } +} + +function __ZN6il2cpp2vmL21SetupPropertiesLockedEP11Il2CppClassRKNS_2os12FastAutoLockE(i8, i2) { + i8 = i8 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i1 = HEAP32[i8 + 40 >> 2] | 0; + if (!i1) { + i1 = i8 + 158 | 0; + if (HEAP16[i1 >> 1] | 0) { + __ZN6il2cpp2vm18SetupMethodsLockedEP11Il2CppClassRKNS_2os12FastAutoLockE(i8, i2); + i7 = __ZN6il2cpp5utils6Memory6CallocEjj(HEAPU16[i1 >> 1] | 0, 28) | 0; + i2 = HEAP32[(HEAP32[i8 + 44 >> 2] | 0) + 60 >> 2] | 0; + if ((i2 | 0) == -1) ___assert_fail(1013327, 1012828, 1310, 1013389); + i5 = (HEAPU16[i1 >> 1] | 0) + i2 | 0; + i6 = i8 + 64 | 0; + i4 = i7; + while (1) { + if ((i2 | 0) >= (i5 | 0)) break; + i3 = __ZN6il2cpp2vm13MetadataCache30GetPropertyDefinitionFromIndexEi(i2) | 0; + HEAP32[i4 + 4 >> 2] = __ZN6il2cpp2vm13MetadataCache18GetStringFromIndexEi(HEAP32[i3 >> 2] | 0) | 0; + HEAP32[i4 >> 2] = i8; + i1 = HEAP32[i3 + 4 >> 2] | 0; + if ((i1 | 0) != -1) HEAP32[i4 + 8 >> 2] = HEAP32[(HEAP32[i6 >> 2] | 0) + (i1 << 2) >> 2]; + i1 = HEAP32[i3 + 8 >> 2] | 0; + if ((i1 | 0) != -1) HEAP32[i4 + 12 >> 2] = HEAP32[(HEAP32[i6 >> 2] | 0) + (i1 << 2) >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i4 + 24 >> 2] = HEAP32[i3 + 20 >> 2]; + i4 = i4 + 28 | 0; + i2 = i2 + 1 | 0; + } + HEAP32[i8 + 60 >> 2] = i7; + } + } else { + __ZN6il2cpp2vmL10InitLockedEP11Il2CppClassRKNS_2os12FastAutoLockE(__ZN6il2cpp2vm12GenericClass17GetTypeDefinitionEP18Il2CppGenericClass(i1) | 0, i2); + __ZN6il2cpp2vm12GenericClass15SetupPropertiesEP11Il2CppClass(i8); + } + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_EC2ERKSP_j(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0; + HEAP8[i3 + 1 >> 0] = HEAP8[i1 + 1 >> 0] | 0; + HEAP32[i3 + 4 >> 2] = 0; + i4 = HEAP16[i1 + 8 >> 1] | 0; + HEAP8[i3 + 8 >> 0] = i4; + HEAP8[i3 + 9 >> 0] = (i4 & 65535) >>> 8; + __ZN10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEC2ERKS7_(i3 + 12 | 0, i1 + 12 | 0); + HEAP32[i3 + 28 >> 2] = HEAP32[i1 + 28 >> 2]; + __THREW__ = 0; + invoke_vii(3532, i3 + 32 | 0, i1 + 32 | 0); + i4 = __THREW__; + __THREW__ = 0; + do if (i4 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i3 + 48 >> 2] = HEAP32[i1 + 48 >> 2]; + HEAP32[i3 + 52 >> 2] = 0; + HEAP32[i3 + 56 >> 2] = 0; + HEAP32[i3 + 60 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E16reset_thresholdsEv(i3); + __THREW__ = 0; + invoke_viii(2640, i3 | 0, i1 | 0, i2 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EED2Ev(i3 + 36 | 0); + break; + } else return; + } while (0); + __ZN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EED2Ev(i3 + 16 | 0); + ___resumeException(i1 | 0); +} + +function _Dictionary_2_ContainsValue_m256968015_gshared(i2, i8, i1) { + i2 = i2 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i4 = i1 + 12 | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 164 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = i7 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) { + i7 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 164 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + if (!(HEAP32[i7 + 96 >> 2] | 0)) { + i7 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 164 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i7); + } + } + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 160 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 >> 2] & 4095](0, i5) | 0; + i6 = i2 + 8 | 0; + i7 = i2 + 20 | 0; + i3 = i2 + 12 | 0; + i2 = 0; + L5 : while (1) { + i1 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) >= (HEAP32[i1 + 12 >> 2] | 0)) { + i1 = 0; + break; + } + i1 = (HEAP32[i1 + 16 + (i2 << 2) >> 2] | 0) + -1 | 0; + while (1) { + if ((i1 | 0) == -1) break; + i9 = (HEAP8[(HEAP32[i7 >> 2] | 0) + 16 + i1 >> 0] | 0) != 0; + i10 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 168 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + if (__ZN21InterfaceFuncInvoker2IbbbE6InvokeEjP11Il2CppClassP12Il2CppObjectbb(0, i10, i5, i9, i8) | 0) { + i1 = 1; + break L5; + } + i1 = HEAP32[(HEAP32[i3 >> 2] | 0) + 16 + (i1 << 3) + 4 >> 2] | 0; + } + i2 = i2 + 1 | 0; + } + return i1 | 0; +} + +function _destroy_face(i8, i9, i3) { + i8 = i8 | 0; + i9 = i9 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = HEAP32[i3 + 12 >> 2] | 0; + i1 = HEAP32[i9 + 120 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_vi[i1 & 4095](HEAP32[i9 + 116 >> 2] | 0); + i2 = i9 + 84 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) do { + _UNITY_FT_Done_GlyphSlot(i1); + i1 = HEAP32[i2 >> 2] | 0; + } while ((i1 | 0) != 0); + _UNITY_FT_List_Finalize(i9 + 108 | 0, 2602, i8, i3); + HEAP32[i9 + 88 >> 2] = 0; + i1 = HEAP32[i9 + 48 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_vi[i1 & 4095](i9); + i2 = i9 + 36 | 0; + i3 = i9 + 40 | 0; + if ((HEAP32[i2 >> 2] | 0) > 0) { + i1 = 0; + do { + i4 = HEAP32[(HEAP32[i3 >> 2] | 0) + (i1 << 2) >> 2] | 0; + i5 = HEAP32[(HEAP32[i4 >> 2] | 0) + 100 >> 2] | 0; + i6 = HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 8 >> 2] | 0; + if (i6 | 0) FUNCTION_TABLE_vi[i6 & 4095](i4); + _UNITY_ft_mem_free(i5, i4); + HEAP32[(HEAP32[i3 >> 2] | 0) + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (HEAP32[i2 >> 2] | 0)); + } + _UNITY_ft_mem_free(i8, HEAP32[i3 >> 2] | 0); + HEAP32[i3 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + i1 = HEAP32[i7 + 52 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_vi[i1 & 4095](i9); + i1 = i9 + 104 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i7 = HEAP32[i9 + 8 >> 2] & 1024; + i3 = HEAP32[i2 + 28 >> 2] | 0; + _UNITY_FT_Stream_Close(i2); + if (!i7) _UNITY_ft_mem_free(i3, i2); + } + HEAP32[i1 >> 2] = 0; + i1 = i9 + 128 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + _UNITY_ft_mem_free(i8, i9); + return; + } + _UNITY_ft_mem_free(i8, i2); + HEAP32[i1 >> 2] = 0; + _UNITY_ft_mem_free(i8, i9); + return; +} + +function __ZN9Coroutine16CleanupCoroutineEPv(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + i1 = i3 + 36 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = i2 + -1; + if ((i2 | 0) > 1) { + i4 = 1; + STACKTOP = i5; + return i4 | 0; + } + HEAP8[i3 + 44 >> 0] = 1; + i1 = i3 + 48 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + __ZN9Coroutine16CleanupCoroutineEPv(i2) | 0; + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 52 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + HEAP32[i2 + 48 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) { + i2 = i3 + 4 | 0; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[HEAP32[i2 >> 2] >> 2] = i1; + HEAP32[i3 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + } + i2 = i3 + 56 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) { + __ZN14AsyncOperation20SetCoroutineCallbackEPF15CallObjectStateP6ObjectPvES2_S3_PFS0_S3_E(i1, 0, 0, 0, 0); + i1 = HEAP32[i2 >> 2] | 0; + i7 = i1 + 16 | 0; + i6 = (HEAP32[i7 >> 2] | 0) + -1 | 0; + HEAP32[i7 >> 2] = i6; + if (!i6) { + i7 = i1 + 4 | 0; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + } + HEAP32[i2 >> 2] = 0; + } + __ZN17ScriptingGCHandle15ReleaseAndClearEv(i3 + 8 | 0); + if (HEAP32[i3 + 40 >> 2] | 0) { + i7 = 1; + STACKTOP = i5; + return i7 | 0; + } + __ZdlPv(i3); + i7 = 0; + STACKTOP = i5; + return i7 | 0; +} + +function _GC_freehblk(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i9; + i7 = i2; + i7 = HEAP32[(HEAP32[1470700 + (i7 >>> 22 << 2) >> 2] | 0) + ((i7 >>> 12 & 1023) << 2) >> 2] | 0; + i6 = i7 + 16 | 0; + i8 = (HEAP32[i6 >> 2] | 0) + 4095 & -4096; + if ((i8 | 0) < 1) { + _GC_default_on_abort(1079247); + _abort(); + } + _GC_remove_counts(i2, i8); + HEAP32[i6 >> 2] = i8; + i1 = i7 + 13 | 0; + i3 = HEAPU8[i1 >> 0] | 0; + if (i3 & 4 | 0) { + if (HEAP32[368701] | 0) { + HEAP32[i4 >> 2] = i2; + _GC_log_printf(1079311, i4); + } + _GC_default_on_abort(1079352); + _abort(); + } + HEAP8[i1 >> 0] = i3 | 4; + i1 = i2 + i8 | 0; + i3 = i1; + i3 = HEAP32[(HEAP32[1470700 + (i3 >>> 22 << 2) >> 2] | 0) + ((i3 >>> 12 & 1023) << 2) >> 2] | 0; + i5 = _GC_free_block_ending_at(i2) | 0; + if (i3 | 0) if (HEAP8[i3 + 13 >> 0] & 4) { + i4 = i3 + 16 | 0; + if (((HEAP32[i4 >> 2] | 0) + i8 | 0) > 0) { + _GC_remove_from_fl(i3); + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + (HEAP32[i4 >> 2] | 0); + _GC_remove_header(i1); + } + } + if (!i5) i1 = i7; else { + i1 = i5; + i1 = HEAP32[(HEAP32[1470700 + (i1 >>> 22 << 2) >> 2] | 0) + ((i1 >>> 12 & 1023) << 2) >> 2] | 0; + i3 = i1 + 16 | 0; + if (((HEAP32[i3 >> 2] | 0) + (HEAP32[i6 >> 2] | 0) | 0) > 0) { + _GC_remove_from_fl(i1); + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + (HEAP32[i6 >> 2] | 0); + _GC_remove_header(i2); + i2 = i5; + } else i1 = i7; + } + HEAP32[325028] = (HEAP32[325028] | 0) + i8; + _GC_add_to_fl(i2, i1); + STACKTOP = i9; + return; +} + +function __ZNSt3__26vectorI15ComputeShaderCBNS_9allocatorIS1_EEEC2ERKS4_(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + HEAP32[i2 >> 2] = 0; + i11 = i2 + 4 | 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + i5 = i3 + 4 | 0; + i1 = (HEAP32[i5 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) | 0; + i4 = (i1 | 0) / 20 | 0; + if (!i1) return; + if (i4 >>> 0 > 214748364) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i2); + i6 = __Znwj(i1) | 0; + HEAP32[i11 >> 2] = i6; + HEAP32[i2 >> 2] = i6; + HEAP32[i2 + 8 >> 2] = i6 + (i4 * 20 | 0); + i1 = HEAP32[i3 >> 2] | 0; + i10 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (i10 | 0)) return; + do { + i9 = i1; + i4 = HEAP32[i9 + 4 >> 2] | 0; + i3 = i6; + HEAP32[i3 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i3 + 4 >> 2] = i4; + i3 = i6 + 8 | 0; + i4 = i1 + 8 | 0; + HEAP32[i3 >> 2] = 0; + i9 = i6 + 12 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i6 + 16 >> 2] = 0; + i7 = i1 + 12 | 0; + i2 = (HEAP32[i7 >> 2] | 0) - (HEAP32[i4 >> 2] | 0) | 0; + i5 = (i2 | 0) / 24 | 0; + if (i2 | 0) { + if (i5 >>> 0 > 178956970) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i3); + i8 = __Znwj(i2) | 0; + HEAP32[i9 >> 2] = i8; + HEAP32[i3 >> 2] = i8; + HEAP32[i6 + 16 >> 2] = i8 + (i5 * 24 | 0); + i3 = HEAP32[i4 >> 2] | 0; + i2 = (HEAP32[i7 >> 2] | 0) - i3 | 0; + if ((i2 | 0) > 0) { + _memcpy(i8 | 0, i3 | 0, i2 | 0) | 0; + HEAP32[i9 >> 2] = i8 + (((i2 >>> 0) / 24 | 0) * 24 | 0); + } + } + i1 = i1 + 20 | 0; + i6 = (HEAP32[i11 >> 2] | 0) + 20 | 0; + HEAP32[i11 >> 2] = i6; + } while ((i1 | 0) != (i10 | 0)); + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System15MonoCustomAttrs27GetCustomAttributesInternalEP12Il2CppObjectP20Il2CppReflectionTypeb(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + if (i2) ___assert_fail(1076909, 1077046, 25, 1077148); + i6 = __ZN6il2cpp2vm10Reflection18GetCustomAttrsInfoEP12Il2CppObject(i1) | 0; + L4 : do if (!i6) i1 = __ZN6il2cpp2vm5Array3NewEP11Il2CppClassj(HEAP32[324700] | 0, 0) | 0; else { + if (!i3) { + i1 = __ZN6il2cpp2vm5Array3NewEP11Il2CppClassj(HEAP32[324700] | 0, HEAP32[i6 >> 2] | 0) | 0; + i5 = __Z27il2cpp_array_addr_with_sizeP11Il2CppArrayij(i1, 4, 0) | 0; + _memcpy(i5 | 0, HEAP32[i6 + 4 >> 2] | 0, HEAP32[i6 >> 2] << 2 | 0) | 0; + break; + } + i4 = __ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(HEAP32[i3 + 8 >> 2] | 0) | 0; + i5 = i6 + 4 | 0; + i1 = 0; + i2 = 0; + while (1) { + if ((i2 | 0) >= (HEAP32[i6 >> 2] | 0)) break; + i1 = ((__ZN6il2cpp2vm5Class16IsAssignableFromEP11Il2CppClassS3_(i4, HEAP32[HEAP32[(HEAP32[i5 >> 2] | 0) + (i2 << 2) >> 2] >> 2] | 0) | 0) & 1) + i1 | 0; + i2 = i2 + 1 | 0; + } + i1 = __ZN6il2cpp2vm5Array3NewEP11Il2CppClassj(HEAP32[324700] | 0, i1) | 0; + i3 = 0; + i2 = 0; + while (1) { + if ((i3 | 0) >= (HEAP32[i6 >> 2] | 0)) break L4; + if (__ZN6il2cpp2vm5Class16IsAssignableFromEP11Il2CppClassS3_(i4, HEAP32[HEAP32[(HEAP32[i5 >> 2] | 0) + (i3 << 2) >> 2] >> 2] | 0) | 0) { + i7 = __Z27il2cpp_array_addr_with_sizeP11Il2CppArrayij(i1, 4, i2) | 0; + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i5 >> 2] | 0) + (i3 << 2) >> 2]; + i2 = i2 + 1 | 0; + } + i3 = i3 + 1 | 0; + } + } while (0); + return i1 | 0; +} + +function __ZN30RuntimeInitializeOnLoadManager15ClassMethodInfo8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 761848, i6, i1, 0); + i5 = i2 + 20 | 0; + i4 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 761861, HEAP32[15357] | 0, i1 + 4 | 0, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i3, 1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, HEAP32[15366] | 0, i3 + 4 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 761874, i6, i1 + 40 | 0, 0); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + STACKTOP = i3; + return; +} + +function _SmallXmlParser_Parse_m2140493703(i4, i2, i3, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1482798] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68431] | 0); + HEAP8[1482798] = 1; + } + i1 = i4 + 12 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i4 + 8 >> 2] = i3; + __ZN23InterfaceActionInvoker1IP25SmallXmlParser_t973787839E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(0, HEAP32[319373] | 0, i3, i4); + while (1) { + i5 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i2 + 228 >> 2] & 4095](i5, HEAP32[i2 + 232 >> 2] | 0) | 0) < 0) break; + _SmallXmlParser_ReadContent_m1631445300(i4, 0); + } + _SmallXmlParser_HandleBufferedContent_m3185158999(i4, 0); + i1 = i4 + 16 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i5 = HEAP32[i2 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i5 + 260 >> 2] & 4095](i2, HEAP32[i5 + 264 >> 2] | 0) | 0) <= 0) { + __ZN23InterfaceActionInvoker1IP25SmallXmlParser_t973787839E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(1, HEAP32[319373] | 0, i3, i4); + _SmallXmlParser_Cleanup_m2310464878(i4, 0); + return; + } + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 316 >> 2] & 4095](i2, HEAP32[i1 + 320 >> 2] | 0) | 0; + i2 = HEAP32[319270] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_SmallXmlParser_Error_m3899025466(i4, _String_Format_m2844511972(0, HEAP32[321342] | 0, i1, 0) | 0, 0) | 0); +} + +function _RectTransform_GetWorldCorners_m3553547973(i2, i6, i1) { + i2 = i2 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i8 + 24 | 0; + i4 = i8; + i5 = i8 + 12 | 0; + if (!(HEAP8[1486542] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67900] | 0); + HEAP8[1486542] = 1; + } + L4 : do if (!i6) i7 = 5; else if ((HEAP32[i6 + 12 >> 2] | 0) > 3) { + _RectTransform_GetLocalCorners_m823861473(i2, i6, 0); + i2 = _Component_get_transform_m3162698980(i2, 0) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 4) break L4; + i9 = i6 + 16 + (i1 * 12 | 0) | 0; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + _Transform_INTERNAL_CALL_TransformPoint_m4261269221(0, i2, i4, i3, 0); + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i1 = i1 + 1 | 0; + } + } else i7 = 5; while (0); + if ((i7 | 0) == 5) { + i1 = HEAP32[320079] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Debug_LogError_m2850623458(0, HEAP32[323609] | 0, 0); + } + STACKTOP = i8; + return; +} + +function _MonoCMethod_ToString_m3992577062(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + if (!(HEAP8[1485292] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67133] | 0); + HEAP8[1485292] = 1; + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i4, 0); + _StringBuilder_Append_m1965104174(i4, HEAP32[322415] | 0, 0) | 0; + i2 = HEAP32[i5 >> 2] | 0; + _StringBuilder_Append_m1965104174(i4, FUNCTION_TABLE_iii[HEAP32[i2 + 244 >> 2] & 4095](i5, HEAP32[i2 + 248 >> 2] | 0) | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i4, HEAP32[321680] | 0, 0) | 0; + i2 = HEAP32[i5 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 292 >> 2] & 4095](i5, HEAP32[i2 + 296 >> 2] | 0) | 0; + i3 = i2 + 12 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i3 >> 2] | 0)) break; + if ((i1 | 0) >= 1) _StringBuilder_Append_m1965104174(i4, HEAP32[321307] | 0, 0) | 0; + i6 = HEAP32[i2 + 16 + (i1 << 2) >> 2] | 0; + i7 = HEAP32[i6 >> 2] | 0; + i7 = FUNCTION_TABLE_iii[HEAP32[i7 + 228 >> 2] & 4095](i6, HEAP32[i7 + 232 >> 2] | 0) | 0; + i6 = HEAP32[i7 >> 2] | 0; + _StringBuilder_Append_m1965104174(i4, FUNCTION_TABLE_iii[HEAP32[i6 + 244 >> 2] & 4095](i7, HEAP32[i6 + 248 >> 2] | 0) | 0, 0) | 0; + i1 = i1 + 1 | 0; + } + i7 = HEAP32[i5 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i7 + 340 >> 2] & 4095](i5, HEAP32[i7 + 344 >> 2] | 0) | 0) == 3) _StringBuilder_Append_m1965104174(i4, HEAP32[322416] | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i4, HEAP32[321650] | 0, 0) | 0; + return _StringBuilder_ToString_m3317489284(i4, 0) | 0; +} + +function _DateTimeFormatInfo__ctor_m3106345035(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1481660] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65108] | 0); + HEAP8[1481660] = 1; + } + HEAP8[i3 + 8 >> 0] = i1 & 1; + HEAP32[i3 + 12 >> 2] = HEAP32[321784]; + HEAP32[i3 + 16 >> 2] = HEAP32[321785]; + HEAP32[i3 + 20 >> 2] = HEAP32[321712]; + HEAP32[i3 + 24 >> 2] = HEAP32[321620]; + HEAP32[i3 + 28 >> 2] = HEAP32[321786]; + HEAP32[i3 + 32 >> 2] = HEAP32[321787]; + HEAP32[i3 + 36 >> 2] = HEAP32[321788]; + HEAP32[i3 + 40 >> 2] = HEAP32[321789]; + HEAP32[i3 + 44 >> 2] = HEAP32[321790]; + HEAP32[i3 + 48 >> 2] = HEAP32[321791]; + HEAP32[i3 + 52 >> 2] = HEAP32[321792]; + HEAP32[i3 + 56 >> 2] = HEAP32[321793]; + HEAP32[i3 + 60 >> 2] = HEAP32[321794]; + HEAP32[i3 + 64 >> 2] = HEAP32[321795]; + HEAP32[i3 + 68 >> 2] = 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319489] | 0) | 0; + _GregorianCalendar__ctor_m3097541152(i1, 0); + HEAP32[i3 + 72 >> 2] = i1; + HEAP32[i3 + 76 >> 2] = 0; + i1 = HEAP32[319458] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319458] | 0; + } + i2 = HEAP32[i1 + 80 >> 2] | 0; + HEAP32[i3 + 80 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i3 + 84 >> 2] = HEAP32[i2 + 16 >> 2]; + i4 = HEAP32[i2 + 20 >> 2] | 0; + HEAP32[i3 + 92 >> 2] = i4; + i1 = HEAP32[i2 + 24 >> 2] | 0; + HEAP32[i3 + 88 >> 2] = i1; + HEAP32[i3 + 176 >> 2] = i4; + HEAP32[i3 + 172 >> 2] = i1; + HEAP32[i3 + 120 >> 2] = HEAP32[i2 + 28 >> 2]; + return; +} + +function __ZN6il2cpp5utils21CollapseAdjacentStarsERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE(i8, i7) { + i8 = i8 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i8 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + i6 = i7 + 11 | 0; + i5 = HEAP8[i6 >> 0] | 0; + i1 = i7 + 4 | 0; + __THREW__ = 0; + invoke_vii(3516, i8 | 0, (i5 << 24 >> 24 < 0 ? HEAP32[i1 >> 2] | 0 : i5 & 255) | 0); + i5 = __THREW__; + __THREW__ = 0; + do if (i5 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + i5 = HEAP8[i6 >> 0] | 0; + i5 = i5 << 24 >> 24 < 0 ? HEAP32[i1 >> 2] | 0 : i5 & 255; + i3 = 0; + while (1) { + if (i3 >>> 0 >= i5 >>> 0) { + i9 = 15; + break; + } + i4 = HEAP8[i6 >> 0] | 0; + if (!i3) { + i1 = HEAP32[i7 >> 2] | 0; + i9 = 13; + } else { + i1 = HEAP32[i7 >> 2] | 0; + i2 = i4 << 24 >> 24 < 0 ? i1 : i7; + if ((HEAP8[i2 + i3 >> 0] | 0) == 42) { + if ((HEAP8[i2 + (i3 + -1) >> 0] | 0) != 42) i9 = 13; + } else i9 = 13; + } + if ((i9 | 0) == 13) { + i9 = 0; + __THREW__ = 0; + invoke_iiii(2419, i8 | 0, 1, HEAP8[(i4 << 24 >> 24 < 0 ? i1 : i7) + i3 >> 0] | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i9 = 12; + break; + } + } + i3 = i3 + 1 | 0; + } + if ((i9 | 0) == 12) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } else if ((i9 | 0) == 15) return; + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i8); + ___resumeException(i1 | 0); +} + +function __ZN13MonoBehaviour22StartCoroutineManaged2E18ScriptingObjectPtr(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i10 + 20 | 0; + i8 = i10 + 16 | 0; + i7 = i10; + i3 = i10 + 12 | 0; + i4 = i10 + 8 | 0; + i5 = i10 + 4 | 0; + i6 = HEAP32[i1 + 32 >> 2] | 0; + if (i6 | 0) if (__ZNK10GameObject8IsActiveEv(i6) | 0) { + i7 = HEAP32[i2 >> 2] | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = 0; + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i5 >> 2]; + __ZN13MonoBehaviour24TryCreateAndRunCoroutineE18ScriptingObjectPtr18ScriptingMethodPtrPP9Coroutine(i1, i8, i9, i3) | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) i1 = 0; else { + HEAP32[i1 + 40 >> 2] = 1; + HEAP32[i8 >> 2] = HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 160 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + i9 = __Z20scripting_object_new17ScriptingClassPtr(i9) | 0; + HEAP32[i9 + 8 >> 2] = i1; + i1 = i9; + } + i9 = i1; + STACKTOP = i10; + return i9 | 0; + } + HEAP32[i7 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] & 1023](i1) | 0; + __Z6FormatPKcz(i9, 798080, i7); + i8 = HEAP32[i9 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i8 | 0) == 0 ? i9 + 4 | 0 : i8, 0, 688266, 758, 1, HEAP32[i1 + 4 >> 2] | 0, 0, 0); + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i9 + 24 | 0); + i9 = 0; + STACKTOP = i10; + return i9 | 0; +} + +function __GLOBAL__sub_I_runtime_ui_0_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1274124, 886865, 0, 0); + HEAP32[318426] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1273704, 896391); + HEAP32[318427] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1273708, 886887); + HEAP32[318428] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1273712, 886897); + HEAP32[318429] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1273716, 886916); + HEAP32[318430] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1273720, 886934); + HEAP32[318431] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1273724, 886947); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1274168, 886957, 0, 0); + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1273728, 886969, 1, 0, 0); + HEAP32[369151] = -1; + HEAP32[369152] = -1; + HEAP32[369153] = -1; + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1274212, 886994, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1274256, 887008, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1274300, 887030, 0, 0); + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1273752, 887048, 1, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1274344, 887069, 23, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1274388, 887099, 23, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1274432, 887099, 23, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1274476, 887154, 23, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1274520, 887204, 23, 0); + return; +} + +function __ZN12InputManager10GetAxisRawERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i5, i2) { + i5 = i5 | 0; + i2 = i2 | 0; + var f1 = f0, i3 = 0, i4 = 0, i6 = 0, f7 = f0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, f12 = f0, f13 = f0; + i11 = HEAP32[i2 >> 2] | 0; + i11 = (i11 | 0) == 0 ? i2 + 4 | 0 : i11; + i10 = HEAP32[i2 + 20 >> 2] | 0; + i4 = i11 + i10 | 0; + if ((i10 | 0) > 0) { + i3 = i11; + i2 = -2128831035; + do { + i2 = Math_imul(HEAPU8[i3 >> 0] ^ i2, 16777619) | 0; + i3 = i3 + 1 | 0; + } while (i3 >>> 0 < i4 >>> 0); + } else i2 = -2128831035; + i3 = HEAP32[i5 + 32 >> 2] | 0; + i8 = HEAP32[i5 + 36 >> 2] | 0; + if ((i3 | 0) == (i8 | 0)) { + f7 = Math_fround(0.0); + return Math_fround(f7); + } + i9 = (i10 | 0) == 0; + f7 = Math_fround(0.0); + while (1) { + L10 : do if ((HEAP32[i3 + 40 >> 2] | 0) == (i2 | 0)) if ((HEAP32[i3 + 24 >> 2] | 0) == (i10 | 0)) { + i4 = HEAP32[i3 + 4 >> 2] | 0; + if (!i9) { + i5 = i10; + i6 = i11; + i4 = (i4 | 0) == 0 ? i3 + 8 | 0 : i4; + while (1) { + if ((HEAP8[i4 >> 0] | 0) != (HEAP8[i6 >> 0] | 0)) { + f1 = f7; + break L10; + } + i5 = i5 + -1 | 0; + if (!i5) break; else { + i6 = i6 + 1 | 0; + i4 = i4 + 1 | 0; + } + } + } + f1 = Math_fround(HEAPF32[((HEAP32[i3 + 136 >> 2] | 0) == 0 ? i3 + 144 | 0 : i3 + 140 | 0) >> 2]); + i5 = f1 < Math_fround(0.0); + f13 = Math_fround(-f1); + i6 = f7 < Math_fround(0.0); + f12 = Math_fround(-f7); + if (!((i5 ? f13 : f1) > (i6 ? f12 : f7))) f1 = f7; + } else f1 = f7; else f1 = f7; while (0); + i3 = i3 + 168 | 0; + if ((i3 | 0) == (i8 | 0)) break; else f7 = f1; + } + return Math_fround(f1); +} + +function _Predicate_1_Invoke_m2758354419_gshared(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i9 + 24 | 0; + i2 = i9 + 16 | 0; + i6 = i9 + 8 | 0; + i7 = i9; + i3 = HEAP32[i4 + 44 >> 2] | 0; + if (i3 | 0) { + i12 = i5; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i10 = i2; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 + 4 >> 2] = i11; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + _Predicate_1_Invoke_m2758354419_gshared(i3, i8, i1) | 0; + } + i2 = i4 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i2 >> 2] | 0); + i12 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i2 >> 2] | 0) | 0; + i3 = HEAP32[i4 + 16 >> 2] | 0; + i1 = HEAP32[i4 + 8 >> 2] | 0; + if (i12 | (i3 | 0) == 0) { + i10 = i5; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i7; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + i1 = FUNCTION_TABLE_iiii[i1 & 4095](i3, i8, i12) | 0; + } else { + i10 = i5; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i6; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + i1 = FUNCTION_TABLE_iiiii[i1 & 4095](0, i3, i8, i12) | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function _Bounds_get_min_m3755135869(i10, i4, i1) { + i10 = i10 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i3 = i9 + 60 | 0; + i2 = i9 + 48 | 0; + i5 = i9 + 36 | 0; + i6 = i9 + 24 | 0; + i7 = i9 + 12 | 0; + i8 = i9; + if (!(HEAP8[1486242] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64349] | 0); + HEAP8[1486242] = 1; + }; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i1 = i4 + 12 | 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i1 = HEAP32[320066] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + _Vector3_op_Subtraction_m3073674971(i8, 0, i2, i3, 0); + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + STACKTOP = i9; + return; +} + +function __ZN14SerializedFile14InitializeReadERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEER18ResourceImageGroupjb24TransferInstructionFlagsjj(i1, i2, i3, i4, i5, i6, i7, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i12 = i10; + i13 = i1 + 24 | 0; + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + i9 = __Z20push_allocation_root10MemLabelIdb(i12, 0) | 0; + HEAP32[i1 + 48 >> 2] = i7; + i11 = __ZnwjRK10MemLabelIdjPKci(280, i13, 16, 686166, 429) | 0; + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + __ZN14FileCacherReadC2E10MemLabelIdRKN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEjb(i11, i12, i2, i4, i5); + i7 = i1 + 168 | 0; + HEAP32[i7 >> 2] = i11; + i5 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i11 >> 2] | 0) + 28 >> 2] & 1023](i11) | 0; + HEAP32[i1 + 52 >> 2] = (i8 | 0) == -1 ? i5 : i8; + i8 = i1 + 172 | 0; + HEAP32[i8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 76 >> 2] = i6 | 256; + HEAP8[i1 + 72 >> 0] = i6 >>> 9 & 1; + if (!(HEAP32[i7 >> 2] | 0)) i1 = 0; else i1 = __ZN14SerializedFile10ReadHeaderEv(i1) | 0; + if (!i9) { + STACKTOP = i10; + return i1 | 0; + } + __Z19pop_allocation_rootv(); + STACKTOP = i10; + return i1 | 0; +} + +function _Quaternion_op_Multiply_m2607404835(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var f6 = f0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, f17 = f0, f18 = f0; + f16 = Math_fround(HEAPF32[i3 >> 2]); + f17 = Math_fround(f16 * Math_fround(2.0)); + f18 = Math_fround(HEAPF32[i3 + 4 >> 2]); + f15 = Math_fround(f18 * Math_fround(2.0)); + f8 = Math_fround(HEAPF32[i3 + 8 >> 2]); + f12 = Math_fround(f8 * Math_fround(2.0)); + f6 = Math_fround(f16 * f17); + f9 = Math_fround(f18 * f15); + f8 = Math_fround(f8 * f12); + f13 = Math_fround(f16 * f15); + f16 = Math_fround(f16 * f12); + f18 = Math_fround(f18 * f12); + f10 = Math_fround(HEAPF32[i3 + 12 >> 2]); + f17 = Math_fround(f17 * f10); + f15 = Math_fround(f15 * f10); + f12 = Math_fround(f10 * f12); + f10 = Math_fround(HEAPF32[i4 >> 2]); + f11 = Math_fround(HEAPF32[i4 + 4 >> 2]); + f14 = Math_fround(HEAPF32[i4 + 8 >> 2]); + f7 = Math_fround(Math_fround(Math_fround(f18 - f17) * f14) + Math_fround(Math_fround(f10 * Math_fround(f13 + f12)) + Math_fround(f11 * Math_fround(Math_fround(1.0) - Math_fround(f6 + f8))))); + f6 = Math_fround(Math_fround(Math_fround(f10 * Math_fround(f16 - f15)) + Math_fround(Math_fround(f18 + f17) * f11)) + Math_fround(Math_fround(Math_fround(1.0) - Math_fround(f6 + f9)) * f14)); + HEAPF32[i1 >> 2] = Math_fround(Math_fround(Math_fround(f16 + f15) * f14) + Math_fround(Math_fround(Math_fround(f13 - f12) * f11) + Math_fround(f10 * Math_fround(Math_fround(1.0) - Math_fround(f9 + f8))))); + HEAPF32[i1 + 4 >> 2] = f7; + HEAPF32[i1 + 8 >> 2] = f6; + return; +} + +function _Predicate_1_Invoke_m2932303859_gshared(i4, i6, i1) { + i4 = i4 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 16 | 0; + i7 = i8; + i2 = HEAP32[i4 + 44 >> 2] | 0; + if (i2 | 0) { + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + _Predicate_1_Invoke_m2932303859_gshared(i2, i5, i1) | 0; + } + i3 = i4 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i3 >> 2] | 0); + i9 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i3 >> 2] | 0) | 0; + i2 = HEAP32[i4 + 16 >> 2] | 0; + i1 = HEAP32[i4 + 8 >> 2] | 0; + if (i9 | (i2 | 0) == 0) { + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i9 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + i1 = FUNCTION_TABLE_iiii[i1 & 4095](i2, i5, i9) | 0; + } else { + i9 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i1 = FUNCTION_TABLE_iiiii[i1 & 4095](0, i2, i5, i9) | 0; + } + STACKTOP = i8; + return i1 | 0; +} + +function __ZN5Unity9rapidjson15GenericDocumentINS0_4UTF8IcEE13JSONAllocatorS4_E5Int64Ex(i2, i11, i12) { + i2 = i2 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i7 = i2 + 28 | 0; + i10 = i2 + 40 | 0; + i1 = HEAP32[i10 >> 2] | 0; + i9 = i2 + 44 | 0; + i6 = HEAP32[i9 >> 2] | 0; + i3 = i6; + i8 = i1; + if ((i1 + 24 | 0) >>> 0 >= i6 >>> 0) { + i4 = i2 + 36 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5; + if (!i5) { + if (!(HEAP32[i7 >> 2] | 0)) { + i3 = __Znwj(1) | 0; + HEAP32[i7 >> 2] = i3; + HEAP32[i2 + 32 >> 2] = i3; + } + i1 = HEAP32[i2 + 48 >> 2] | 0; + } else { + i1 = i3 - i6 | 0; + i1 = ((i1 + 1 | 0) >>> 1) + i1 | 0; + } + i6 = i8 - i6 | 0; + i8 = i6 + 24 | 0; + i8 = i1 >>> 0 < i8 >>> 0 ? i8 : i1; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i5, i8, 16, 27592, 0, 892210, 19) | 0; + HEAP32[i4 >> 2] = i7; + i1 = i7 + i6 | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i9 >> 2] = i7 + i8; + } + HEAP32[i10 >> 2] = i1 + 24; + i2 = i1 + 8 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + i2 = i1 + 16 | 0; + HEAP32[i2 >> 2] = 4614; + i10 = i1; + HEAP32[i10 >> 2] = i11; + HEAP32[i10 + 4 >> 2] = i12; + if ((i12 | 0) > -1 | (i12 | 0) == -1 & i11 >>> 0 > 4294967295) { + i1 = i12 >>> 0 > 0 | (i12 | 0) == 0 & i11 >>> 0 > 4294967295 ? 12806 : 14854; + HEAP32[i2 >> 2] = i1; + if (i12 >>> 0 > 0 | (i12 | 0) == 0 & i11 >>> 0 > 2147483647) return 1; + HEAP32[i2 >> 2] = i1 | 1024; + return 1; + } else { + if (!((i12 | 0) > -1 | (i12 | 0) == -1 & i11 >>> 0 > 2147483647)) return 1; + HEAP32[i2 >> 2] = 5638; + return 1; + } + return 0; +} + +function __ZN20TextRenderingPrivate8FontImpl13CharacterInfo8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + __ZN24GenerateTypeTreeTransfer10SetVersionEi(i2, 2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 822335, HEAP32[10157] | 0, i1, 0); + i4 = i2 + 20 | 0; + i3 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i5 = i1 + 4 | 0; + i6 = HEAP32[15362] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 822341, i6, i5, 0); + __ZN5RectTIfE8TransferI24GenerateTypeTreeTransferEEvRT_(i5, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i5 = i1 + 20 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 822344, i6, i5, 0); + __ZN5RectTIfE8TransferI24GenerateTypeTreeTransferEEvRT_(i5, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 822349, HEAP32[15363] | 0, i1 + 36 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 822357, HEAP32[15358] | 0, i1 + 56 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + return; +} + +function __ZN16MessageForwarder23RegisterMessageCallbackEiPFvPviR11MessageDataEPKN5Unity4TypeE(i8, i9, i10, i11) { + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i12; + i5 = i8 + 4 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + i4 = i1 - i2 >> 2; + if ((i4 | 0) > (i9 | 0)) { + i7 = i2; + i7 = i7 + (i9 << 2) | 0; + HEAP32[i7 >> 2] = i10; + i10 = i8 + 12 | 0; + i10 = HEAP32[i10 >> 2] | 0; + i10 = i10 + (i9 << 2) | 0; + HEAP32[i10 >> 2] = i11; + STACKTOP = i12; + return; + } + i6 = i9 + 1 | 0; + HEAP32[i7 >> 2] = 0; + i3 = i1; + if (i6 >>> 0 > i4 >>> 0) __ZNSt3__26vectorIPFvPviR11MessageDataENS_9allocatorIS5_EEE8__appendEjRKS5_(i8, i6 - i4 | 0, i7); else if (i6 >>> 0 < i4 >>> 0) { + i1 = i2 + (i6 << 2) | 0; + if ((i3 | 0) != (i1 | 0)) HEAP32[i5 >> 2] = i3 + (~((i3 + -4 - i1 | 0) >>> 2) << 2); + } + i1 = i8 + 12 | 0; + HEAP32[i7 >> 2] = 0; + i4 = i8 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + i2 = i5 - i3 >> 2; + if (i6 >>> 0 > i2 >>> 0) __ZNSt3__26vectorIPKN5Unity4TypeENS_9allocatorIS4_EEE8__appendEjRKS4_(i1, i6 - i2 | 0, i7); else if (i6 >>> 0 < i2 >>> 0) { + i1 = i3 + (i6 << 2) | 0; + if ((i5 | 0) != (i1 | 0)) HEAP32[i4 >> 2] = i5 + (~((i5 + -4 - i1 | 0) >>> 2) << 2); + } + i7 = HEAP32[i8 >> 2] | 0; + i7 = i7 + (i9 << 2) | 0; + HEAP32[i7 >> 2] = i10; + i10 = i8 + 12 | 0; + i10 = HEAP32[i10 >> 2] | 0; + i10 = i10 + (i9 << 2) | 0; + HEAP32[i10 >> 2] = i11; + STACKTOP = i12; + return; +} + +function _Predicate_1_Invoke_m685699837_gshared(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i9 + 24 | 0; + i2 = i9 + 16 | 0; + i6 = i9 + 8 | 0; + i7 = i9; + i3 = HEAP32[i4 + 44 >> 2] | 0; + if (i3 | 0) { + i12 = i5; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i10 = i2; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 + 4 >> 2] = i11; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + _Predicate_1_Invoke_m685699837_gshared(i3, i8, i1) | 0; + } + i2 = i4 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i2 >> 2] | 0); + i12 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i2 >> 2] | 0) | 0; + i3 = HEAP32[i4 + 16 >> 2] | 0; + i1 = HEAP32[i4 + 8 >> 2] | 0; + if (i12 | (i3 | 0) == 0) { + i10 = i5; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i7; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + i1 = FUNCTION_TABLE_iiii[i1 & 4095](i3, i8, i12) | 0; + } else { + i10 = i5; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i6; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + i1 = FUNCTION_TABLE_iiiii[i1 & 4095](0, i3, i8, i12) | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function __ZN16ReflectionProbes6UpdateEv(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i11 + 4 | 0; + i7 = i11; + if ((HEAP16[621635] | 0) > -1) { + HEAP32[i7 >> 2] = 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1243232, i5); + i10 = 1243232; + } else i10 = 0; + i8 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i8 >> 2] | 0) + 732 >> 2] & 4095](i8, 1243232); + i8 = i6 + 12 | 0; + i9 = i6 + 28 | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) { + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3; + while (1) { + i2 = HEAP32[i4 >> 2] | 0; + if ((HEAP32[i2 + 48 >> 2] | 0) == 1) if ((HEAP32[i2 + 44 >> 2] | 0) == 1) { + i1 = HEAP32[i2 + 52 >> 2] | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + __ZN15ReflectionProbe14ScheduleRenderENS_15TimeSlicingModeE4PPtrI13RenderTextureEb(i2, i1, i5, 0) | 0; + i2 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + } else i2 = i3; else i2 = i3; + i4 = i4 + 4 | 0; + if ((i4 | 0) == (i2 + (i1 << 2) | 0)) break; else i3 = i2; + } + } + __ZN16ReflectionProbes16UpdateSampleDataEv(i6); + i1 = __ZN16ReflectionProbes40UpdateRealtimeReflectionProbesTimeslicedEv(i6) | 0; + i9 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i9 >> 2] | 0) + 736 >> 2] & 4095](i9, 1243232); + if (!i10) { + STACKTOP = i11; + return i1 | 0; + } + __Z12profiler_endP19ProfilerInformation(i10); + STACKTOP = i11; + return i1 | 0; +} + +function __ZN12AspectRatios8TransferI18StreamedBinaryReadILb0EEEEvRT_(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + i5 = i4 + 20 | 0; + i6 = i4 + 28 | 0; + i1 = i3 + 1 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i6 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i1, 1); + i2 = HEAP32[i5 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + HEAP32[i5 >> 2] = i2; + } + i1 = i3 + 2 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i6 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i1, 1); + i2 = HEAP32[i5 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + HEAP32[i5 >> 2] = i2; + } + i1 = i3 + 3 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i6 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i1, 1); + i2 = HEAP32[i5 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + HEAP32[i5 >> 2] = i2; + } + i1 = i3 + 4 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i6 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i1, 1); + i1 = HEAP32[i5 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i1 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + HEAP32[i5 >> 2] = i1; + } + if ((i1 + 1 | 0) >>> 0 > (HEAP32[i6 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i3, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i4); + return; + } else { + HEAP8[i3 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + __ZN18StreamedBinaryReadILb0EE5AlignEv(i4); + return; + } +} + +function _Predicate_1_Invoke_m759375343_gshared(i4, i6, i1) { + i4 = i4 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 16 | 0; + i7 = i8; + i2 = HEAP32[i4 + 44 >> 2] | 0; + if (i2 | 0) { + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + _Predicate_1_Invoke_m759375343_gshared(i2, i5, i1) | 0; + } + i3 = i4 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i3 >> 2] | 0); + i9 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i3 >> 2] | 0) | 0; + i2 = HEAP32[i4 + 16 >> 2] | 0; + i1 = HEAP32[i4 + 8 >> 2] | 0; + if (i9 | (i2 | 0) == 0) { + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i9 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + i1 = FUNCTION_TABLE_iiii[i1 & 4095](i2, i5, i9) | 0; + } else { + i9 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i1 = FUNCTION_TABLE_iiiii[i1 & 4095](0, i2, i5, i9) | 0; + } + STACKTOP = i8; + return i1 | 0; +} + +function __ZNSt3__26vectorI17SortingLayerEntryNS_9allocatorIS1_EEE7reserveEj(i9, i4) { + i9 = i9 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i10 = i9 + 8 | 0; + i6 = HEAP32[i9 >> 2] | 0; + i1 = i6; + if ((((HEAP32[i10 >> 2] | 0) - i6 | 0) / 44 | 0) >>> 0 >= i4 >>> 0) return; + i11 = i9 + 4 | 0; + i2 = HEAP32[i11 >> 2] | 0; + i3 = i2; + if (!i4) i5 = 0; else i5 = __Znwj(i4 * 44 | 0) | 0; + i2 = i5 + (((i2 - i6 | 0) / 44 | 0) * 44 | 0) | 0; + i8 = i2; + i7 = i5 + (i4 * 44 | 0) | 0; + if ((i3 | 0) == (i1 | 0)) { + i4 = i8; + i5 = i6; + } else { + i4 = i8; + do { + i6 = i2 + -44 | 0; + i5 = i3; + i3 = i3 + -44 | 0; + i13 = i5 + -20 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i2 + -24 >> 2] = 0; + i12 = i2 + -20 | 0; + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP8[i2 + -40 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i6, i3); + i6 = i2 + -8 | 0; + i5 = i5 + -8 | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP8[i6 + 4 >> 0] = HEAP8[i5 + 4 >> 0] | 0; + i2 = i4 + -44 | 0; + i4 = i2; + } while ((i3 | 0) != (i1 | 0)); + i5 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + } + HEAP32[i9 >> 2] = i4; + HEAP32[i11 >> 2] = i8; + HEAP32[i10 >> 2] = i7; + i4 = i5; + if ((i1 | 0) != (i4 | 0)) do { + i2 = i1; + i1 = i1 + -44 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) if (HEAP32[i2 + -40 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -20 | 0); + } while ((i1 | 0) != (i4 | 0)); + if (!i5) return; + __ZdlPv(i5); + return; +} + +function __ZN4gles18AliasRenderSurfaceEP17RenderSurfaceGLES9TextureID(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8 + 8 | 0; + i3 = i8; + i7 = i8 + 4 | 0; + i5 = HEAP32[i2 + 32 >> 2] | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + i1 = HEAP32[i1 >> 2] | 0; + if (!i1) { + STACKTOP = i8; + return; + } + i5 = HEAP32[i2 >> 2] | 0; + HEAP32[i3 >> 2] = i1; + i1 = HEAP32[314037] | 0; + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS3_(i6, i1, i3); + i2 = HEAP32[i6 >> 2] | 0; + i4 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[314037] | 0; + i1 = (i2 | 0) == -1 ? i4 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i4 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + i3 = __ZnwjRK10MemLabelIdjPKci(48, 39672, 16, 724350, 60) | 0; + i4 = i3; + i2 = i4 + 48 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i4 | 0) < (i2 | 0)); + HEAP32[i7 >> 2] = i5; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + __ZN12TextureIdMap13UpdateTextureE9TextureIDi(i6, i3); + STACKTOP = i8; + return; +} + +function __ZN18ProfilerConnection33HandleQueryFunctionCalleesMessageER19MessageCallbackData(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i9 + 48 | 0; + i5 = i9; + i8 = i9 + 12 | 0; + i2 = HEAP32[i1 + 16 >> 2] | 0; + HEAP32[i8 >> 2] = 0; + i3 = i8 + 20 | 0; + HEAP32[i3 >> 2] = 0; + i6 = i8 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + i1 = i8 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i4 = _strlen(i2) | 0; + if (i4 >>> 0 > 15) { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 + 1 | 0, 16, i6, 0, 896231, 278) | 0; + HEAP32[i8 >> 2] = i10; + HEAP32[i8 + 4 >> 2] = i4; + i1 = (i10 | 0) == 0 ? i1 : i10; + } + _memcpy(i1 | 0, i2 | 0, i4 | 0) | 0; + HEAP8[i1 + i4 >> 0] = 0; + HEAP32[i3 >> 2] = i4; + HEAP32[i5 >> 2] = HEAP32[6898]; + HEAP32[i5 + 4 >> 2] = HEAP32[6899]; + HEAP32[i5 + 8 >> 2] = HEAP32[6900]; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i7, i5); + i10 = __ZN16PlayerConnection3GetEv() | 0; + i1 = HEAP32[HEAP32[303217] >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[305304]; + HEAP32[i7 + 4 >> 2] = HEAP32[305305]; + HEAP32[i7 + 8 >> 2] = HEAP32[305306]; + HEAP32[i7 + 12 >> 2] = HEAP32[305307]; + __ZN17GeneralConnection11SendMessageEj9UnityGUIDPKvj(i10, i1, i7, 0, 0); + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) { + STACKTOP = i9; + return; + } + if (!(HEAP32[i8 + 4 >> 2] | 0)) { + STACKTOP = i9; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + STACKTOP = i9; + return; +} + +function __GLOBAL__sub_I_GfxDeviceNull_cpp() { + HEAP8[1477454] = 15; + HEAP8[1477455] = 1; + HEAP8[1477456] = 0; + HEAP8[1477457] = 1; + HEAP16[738729] = 0; + HEAP16[738730] = 0 >>> 16; + HEAP8[1477462] = 15; + HEAP8[1477463] = 1; + HEAP8[1477464] = 0; + HEAP8[1477465] = 1; + HEAP16[738733] = 0; + HEAP16[738734] = 0 >>> 16; + HEAP8[1477470] = 15; + HEAP8[1477471] = 1; + HEAP8[1477472] = 0; + HEAP8[1477473] = 1; + HEAP16[738737] = 0; + HEAP16[738738] = 0 >>> 16; + HEAP8[1477478] = 15; + HEAP8[1477479] = 1; + HEAP8[1477480] = 0; + HEAP8[1477481] = 1; + HEAP16[738741] = 0; + HEAP16[738742] = 0 >>> 16; + HEAP8[1477486] = 15; + HEAP8[1477487] = 1; + HEAP8[1477488] = 0; + HEAP8[1477489] = 1; + HEAP16[738745] = 0; + HEAP16[738746] = 0 >>> 16; + HEAP8[1477494] = 15; + HEAP8[1477495] = 1; + HEAP8[1477496] = 0; + HEAP8[1477497] = 1; + HEAP16[738749] = 0; + HEAP16[738750] = 0 >>> 16; + HEAP8[1477502] = 15; + HEAP8[1477503] = 1; + HEAP8[1477504] = 0; + HEAP8[1477505] = 1; + HEAP16[738753] = 0; + HEAP16[738754] = 0 >>> 16; + HEAP8[1477510] = 15; + HEAP8[1477511] = 1; + HEAP8[1477512] = 0; + HEAP8[1477513] = 1; + HEAP16[738757] = 0; + HEAP16[738758] = 0 >>> 16; + HEAP16[738759] = 0; + HEAP16[738760] = 0 >>> 16; + HEAP8[1477526] = 1; + HEAP8[1477527] = 2; + HEAP8[1477528] = 0; + HEAP8[1477529] = -1; + HEAP8[1477530] = -1; + HEAP8[1477531] = 0; + HEAP8[1477532] = 8; + HEAP8[1477533] = 0; + HEAP8[1477534] = 0; + HEAP8[1477535] = 0; + HEAP8[1477536] = 8; + HEAP8[1477537] = 0; + HEAP8[1477538] = 0; + HEAP8[1477539] = 0; + HEAP32[300517] = 2; + HEAP32[300518] = 0; + HEAPF32[300519] = Math_fround(0.0); + HEAP8[1202080] = 1; + HEAP32[300521] = 0; + HEAP32[300529] = 0; + return; +} + +function _X509Certificate2_ImportPkcs12_m2042454190(i4, i2, i3, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1484386] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69569] | 0); + HEAP8[1484386] = 1; + } + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319931] | 0) | 0; + if (!i3) _PKCS12__ctor_m1587304645(i5, i2, 0); else _PKCS12__ctor_m3378639364(i5, i2, i3, 0); + if ((_CollectionBase_get_Count_m1708965601(_PKCS12_get_Certificates_m26161562(i5, 0) | 0, 0) | 0) < 1) i2 = 0; else i2 = _X509CertificateCollection_get_Item_m1033426577(_PKCS12_get_Certificates_m26161562(i5, 0) | 0, 0, 0) | 0; + i1 = i4 + 60 | 0; + HEAP32[i1 >> 2] = i2; + i3 = _PKCS12_get_Keys_m2165478388(i5, 0) | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i4 + 364 >> 2] & 4095](i3, HEAP32[i4 + 368 >> 2] | 0) | 0) > 0) { + i2 = HEAP32[i1 >> 2] | 0; + i4 = _PKCS12_get_Keys_m2165478388(i5, 0) | 0; + i3 = HEAP32[i4 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[i3 + 348 >> 2] & 4095](i4, 0, HEAP32[i3 + 352 >> 2] | 0) | 0; + i3 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319772] | 0) | 0; + i4 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i4 + 260 >> 2] & 4095](i2, i3, HEAP32[i4 + 264 >> 2] | 0); + i4 = HEAP32[i1 >> 2] | 0; + i3 = _PKCS12_get_Keys_m2165478388(i5, 0) | 0; + i5 = HEAP32[i3 >> 2] | 0; + i5 = FUNCTION_TABLE_iiii[HEAP32[i5 + 348 >> 2] & 4095](i3, 0, HEAP32[i5 + 352 >> 2] | 0) | 0; + _X509Certificate_set_DSA_m1073880156(i4, __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i5, HEAP32[319755] | 0) | 0, 0); + } + return; +} + +function _Bounds_get_max_m3756577669(i10, i4, i1) { + i10 = i10 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i3 = i9 + 60 | 0; + i2 = i9 + 48 | 0; + i5 = i9 + 36 | 0; + i6 = i9 + 24 | 0; + i7 = i9 + 12 | 0; + i8 = i9; + if (!(HEAP8[1486243] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64348] | 0); + HEAP8[1486243] = 1; + }; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i1 = i4 + 12 | 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i1 = HEAP32[320066] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + _Vector3_op_Addition_m779775034(i8, 0, i2, i3, 0); + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + STACKTOP = i9; + return; +} + +function _String_Concat_m2971454694(i1, i6, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0; + if (!(HEAP8[1480744] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68628] | 0); + HEAP8[1480744] = 1; + } + if (!i6) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i5, HEAP32[322966] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i4 = HEAP32[i6 + 12 >> 2] | 0; + if (!i4) { + i1 = HEAP32[319270] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } else { + i5 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, i4) | 0; + i2 = 0; + i3 = 0; + while (1) { + if ((i2 | 0) >= (i4 | 0)) break; + i1 = HEAP32[i6 + 16 + (i2 << 2) >> 2] | 0; + if (!i1) i1 = i3; else { + i7 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i7 + 204 >> 2] & 4095](i1, HEAP32[i7 + 208 >> 2] | 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i5, i1); + HEAP32[i5 + 16 + (i2 << 2) >> 2] = i1; + i1 = (HEAP32[i1 + 8 >> 2] | 0) + i3 | 0; + } + i2 = i2 + 1 | 0; + i3 = i1; + } + i1 = HEAP32[319270] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _String_ConcatInternal_m190606771(0, i5, i3, 0) | 0; + } + return i1 | 0; +} + +function _ListPool_1__cctor_m4085211983_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i2 = i2 + 12 | 0; + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 12 >> 2] | 0; + i4 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i4) | 0; + i3 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + FUNCTION_TABLE_viiii[i3 & 2047](i4, 0, i5, HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 20 >> 2] | 0); + i1 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i1) | 0; + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = HEAP32[HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 28 >> 2] >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + FUNCTION_TABLE_viiii[i5 & 2047](i1, 0, i4, HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 28 >> 2] | 0); + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + HEAP32[HEAP32[i2 + 80 >> 2] >> 2] = i1; + return; +} + +function _ListPool_1__cctor_m3480273184_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i2 = i2 + 12 | 0; + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 12 >> 2] | 0; + i4 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i4) | 0; + i3 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + FUNCTION_TABLE_viiii[i3 & 2047](i4, 0, i5, HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 20 >> 2] | 0); + i1 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i1) | 0; + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = HEAP32[HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 28 >> 2] >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + FUNCTION_TABLE_viiii[i5 & 2047](i1, 0, i4, HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 28 >> 2] | 0); + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + HEAP32[HEAP32[i2 + 80 >> 2] >> 2] = i1; + return; +} + +function _ListPool_1__cctor_m1477269088_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i2 = i2 + 12 | 0; + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 12 >> 2] | 0; + i4 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i4) | 0; + i3 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + FUNCTION_TABLE_viiii[i3 & 2047](i4, 0, i5, HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 20 >> 2] | 0); + i1 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i1) | 0; + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = HEAP32[HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 28 >> 2] >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + FUNCTION_TABLE_viiii[i5 & 2047](i1, 0, i4, HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 28 >> 2] | 0); + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + HEAP32[HEAP32[i2 + 80 >> 2] >> 2] = i1; + return; +} + +function _ListPool_1__cctor_m1390066271_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i2 = i2 + 12 | 0; + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 12 >> 2] | 0; + i4 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i4) | 0; + i3 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + FUNCTION_TABLE_viiii[i3 & 2047](i4, 0, i5, HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 20 >> 2] | 0); + i1 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i1) | 0; + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = HEAP32[HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 28 >> 2] >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + FUNCTION_TABLE_viiii[i5 & 2047](i1, 0, i4, HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 28 >> 2] | 0); + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + HEAP32[HEAP32[i2 + 80 >> 2] >> 2] = i1; + return; +} + +function _InvokableCall_1_Invoke_m1160628299_gshared(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7 + 8 | 0; + i5 = i7; + if (!(HEAP8[1486698] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66513] | 0); + HEAP8[1486698] = 1; + } + if ((HEAP32[i1 + 12 >> 2] | 0) != 1) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, HEAP32[323853] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = i1 + 16 | 0; + i2 = i2 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](0, HEAP32[i4 >> 2] | 0, i1); + i1 = i3 + 8 | 0; + if (_BaseInvokableCall_AllowInvoke_m878393606(0, HEAP32[i1 >> 2] | 0, 0) | 0) { + i3 = HEAP32[i1 >> 2] | 0; + i8 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0; + i1 = HEAP32[HEAP32[i9 + 24 >> 2] >> 2] | 0; + i9 = HEAP32[i9 + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i8, i9) | 0; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i4 = i5; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + 4 >> 2] = i8; + i4 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i3, i6, i4); + } + STACKTOP = i7; + return; +} + +function _BigInteger__ctor_m3991350270(i7, i8, i1) { + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0; + if (!(HEAP8[1482692] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64238] | 0); + HEAP8[1482692] = 1; + } + i5 = i7 + 8 | 0; + HEAP32[i5 >> 2] = 1; + i1 = i8 + 12 | 0; + i6 = HEAP32[i1 >> 2] | 0; + i4 = i6 >>> 2; + i2 = (i6 & 3 | 0) == 0; + i3 = i4 + 1 | 0; + HEAP32[i5 >> 2] = i2 ? i4 : i3; + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319302] | 0, i2 ? i4 : i3) | 0; + HEAP32[i7 + 12 >> 2] = i3; + i1 = HEAP32[i1 >> 2] | 0; + i4 = 0 - i1 | 0; + i4 = (i1 + ((i4 | 0) > -3 ? i4 : -3) + 3 | 0) >>> 2; + i1 = i1 + -1 | 0; + i2 = 0; + while (1) { + if ((i2 | 0) == (i4 | 0)) break; + HEAP32[i3 + 16 + (i2 << 2) >> 2] = HEAPU8[i1 + -2 + (i8 + 16) >> 0] << 16 | HEAPU8[i1 + -3 + (i8 + 16) >> 0] << 24 | HEAPU8[i1 + -1 + (i8 + 16) >> 0] << 8 | HEAPU8[i8 + 16 + i1 >> 0]; + i1 = i1 + -4 | 0; + i2 = i2 + 1 | 0; + } + switch (24711 >>> (((i6 & 255 ^ 2) & 3) << 2 & 65535) & 15) { + case 0: + { + i9 = 10; + break; + } + case 6: + { + HEAP32[i3 + 16 + ((HEAP32[i5 >> 2] | 0) + -1 << 2) >> 2] = HEAPU8[i8 + 16 >> 0]; + i9 = 10; + break; + } + case 7: + { + HEAP32[i3 + 16 + ((HEAP32[i5 >> 2] | 0) + -1 << 2) >> 2] = HEAPU8[i8 + 16 >> 0] << 8 | HEAPU8[i8 + 17 >> 0]; + i9 = 10; + break; + } + case 8: + { + HEAP32[i3 + 16 + ((HEAP32[i5 >> 2] | 0) + -1 << 2) >> 2] = HEAPU8[i8 + 17 >> 0] << 8 | HEAPU8[i8 + 16 >> 0] << 16 | HEAPU8[i8 + 18 >> 0]; + i9 = 10; + break; + } + default: + {} + } + if ((i9 | 0) == 10) _BigInteger_Normalize_m4163607703(i7, 0); + return; +} + +function _BigInteger__ctor_m2601366464(i7, i8, i1) { + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0; + if (!(HEAP8[1483891] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64233] | 0); + HEAP8[1483891] = 1; + } + i5 = i7 + 8 | 0; + HEAP32[i5 >> 2] = 1; + i1 = i8 + 12 | 0; + i6 = HEAP32[i1 >> 2] | 0; + i4 = i6 >>> 2; + i2 = (i6 & 3 | 0) == 0; + i3 = i4 + 1 | 0; + HEAP32[i5 >> 2] = i2 ? i4 : i3; + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319302] | 0, i2 ? i4 : i3) | 0; + HEAP32[i7 + 12 >> 2] = i3; + i1 = HEAP32[i1 >> 2] | 0; + i4 = 0 - i1 | 0; + i4 = (i1 + ((i4 | 0) > -3 ? i4 : -3) + 3 | 0) >>> 2; + i1 = i1 + -1 | 0; + i2 = 0; + while (1) { + if ((i2 | 0) == (i4 | 0)) break; + HEAP32[i3 + 16 + (i2 << 2) >> 2] = HEAPU8[i1 + -2 + (i8 + 16) >> 0] << 16 | HEAPU8[i1 + -3 + (i8 + 16) >> 0] << 24 | HEAPU8[i1 + -1 + (i8 + 16) >> 0] << 8 | HEAPU8[i8 + 16 + i1 >> 0]; + i1 = i1 + -4 | 0; + i2 = i2 + 1 | 0; + } + switch (24711 >>> (((i6 & 255 ^ 2) & 3) << 2 & 65535) & 15) { + case 0: + { + i9 = 10; + break; + } + case 6: + { + HEAP32[i3 + 16 + ((HEAP32[i5 >> 2] | 0) + -1 << 2) >> 2] = HEAPU8[i8 + 16 >> 0]; + i9 = 10; + break; + } + case 7: + { + HEAP32[i3 + 16 + ((HEAP32[i5 >> 2] | 0) + -1 << 2) >> 2] = HEAPU8[i8 + 16 >> 0] << 8 | HEAPU8[i8 + 17 >> 0]; + i9 = 10; + break; + } + case 8: + { + HEAP32[i3 + 16 + ((HEAP32[i5 >> 2] | 0) + -1 << 2) >> 2] = HEAPU8[i8 + 17 >> 0] << 8 | HEAPU8[i8 + 16 >> 0] << 16 | HEAPU8[i8 + 18 >> 0]; + i9 = 10; + break; + } + default: + {} + } + if ((i9 | 0) == 10) _BigInteger_Normalize_m3021106862(i7, 0); + return; +} + +function __ZN6il2cpp2vm4Type27GetGenericArgumentsInternalEP20Il2CppReflectionTypeb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i1 = __ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(HEAP32[i1 + 8 >> 2] | 0) | 0; + i2 = HEAP32[324726] | 0; + L1 : do if (__ZN6il2cpp2vm5Class9IsGenericEPK11Il2CppClass(i1) | 0) { + i4 = __ZN6il2cpp2vm13MetadataCache28GetGenericContainerFromIndexEi(HEAP32[i1 + 112 >> 2] | 0) | 0; + i3 = i4 + 4 | 0; + i1 = __ZN6il2cpp2vm5Array3NewEP11Il2CppClassj(i2, HEAP32[i3 >> 2] | 0) | 0; + i2 = 0; + while (1) { + if ((i2 | 0) >= (HEAP32[i3 >> 2] | 0)) break L1; + i6 = __ZN6il2cpp2vm5Class20FromGenericParameterEPK22Il2CppGenericParameter(__ZN6il2cpp2vm16GenericContainer19GetGenericParameterEPK22Il2CppGenericContainert(i4, i2 & 65535) | 0) | 0; + i5 = __Z27il2cpp_array_addr_with_sizeP11Il2CppArrayij(i1, 4, i2) | 0; + HEAP32[i5 >> 2] = __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[i6 + 16 >> 2] | 0) | 0; + i2 = i2 + 1 | 0; + } + } else { + i1 = HEAP32[i1 + 40 >> 2] | 0; + if (!i1) { + i1 = __ZN6il2cpp2vm5Array3NewEP11Il2CppClassj(i2, 0) | 0; + break; + } + i4 = HEAP32[i1 + 4 >> 2] | 0; + i1 = __ZN6il2cpp2vm5Array3NewEP11Il2CppClassj(i2, HEAP32[i4 >> 2] | 0) | 0; + i3 = i4 + 4 | 0; + i2 = 0; + while (1) { + if (i2 >>> 0 >= (HEAP32[i4 >> 2] | 0) >>> 0) break L1; + i6 = __Z27il2cpp_array_addr_with_sizeP11Il2CppArrayij(i1, 4, i2) | 0; + HEAP32[i6 >> 2] = __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[(HEAP32[i3 >> 2] | 0) + (i2 << 2) >> 2] | 0) | 0; + i2 = i2 + 1 | 0; + } + } while (0); + return i1 | 0; +} + +function __ZN15ResourceManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i8; + __ZN17GlobalGameManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i6, i7); + i2 = HEAP32[i6 + 68 >> 2] | 0; + HEAP32[i1 >> 2] = i2; + i3 = i7 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 4 | 0; + if (i5 >>> 0 < (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + HEAP32[i4 >> 2] = i2; + HEAP32[i3 >> 2] = i5; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i3, i1, 4); + i3 = i6 + 56 | 0; + i1 = HEAP32[i6 + 52 >> 2] | 0; + if ((i1 | 0) != (i3 | 0)) { + i2 = i1; + while (1) { + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i7, i2 + 16 | 0, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + __ZN4PPtrI6ObjectE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i2 + 52 | 0, i7); + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == (i3 | 0)) break; else i2 = i1; + } + } + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS5_L18MemLabelIdentifier52ELi16EEEEEEvRT_17TransferMetaFlags(i7, i6 + 32 | 0, 0); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + STACKTOP = i8; + return; +} + +function _Rect_Overlaps_m522570764(i2, i11, i5, i1) { + i2 = i2 | 0; + i11 = i11 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var f3 = f0, f4 = f0, f6 = f0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, f12 = f0, f13 = f0, f14 = f0, f15 = f0, f16 = f0, i17 = 0, i18 = 0, f19 = f0, i20 = 0, f21 = f0; + f3 = Math_fround(HEAPF32[i2 >> 2]); + f7 = Math_fround(HEAPF32[i2 + 4 >> 2]); + f6 = Math_fround(HEAPF32[i2 + 8 >> 2]); + f4 = Math_fround(HEAPF32[i2 + 12 >> 2]); + if (i5) { + f16 = Math_fround(f3 + f6); + i2 = f3 > f16; + f14 = Math_fround(f3 - f16); + f15 = Math_fround(f7 + f4); + i5 = f7 > f15; + f13 = Math_fround(f7 - f15); + f12 = Math_fround(HEAPF32[i11 >> 2]); + i18 = i11 + 4 | 0; + f9 = Math_fround(HEAPF32[i18 >> 2]); + i17 = i11 + 8 | 0; + f10 = Math_fround(HEAPF32[i17 >> 2]); + i1 = i11 + 12 | 0; + f8 = Math_fround(HEAPF32[i1 >> 2]); + f19 = Math_fround(f12 + f10); + i20 = f12 > f19; + f21 = Math_fround(f12 - f19); + f12 = i20 ? f19 : f12; + f10 = i20 ? f21 : f10; + f21 = Math_fround(f9 + f8); + i20 = f9 > f21; + f19 = Math_fround(f9 - f21); + f9 = i20 ? f21 : f9; + f8 = i20 ? f19 : f8; + HEAPF32[i11 >> 2] = f12; + HEAPF32[i18 >> 2] = f9; + HEAPF32[i17 >> 2] = f10; + HEAPF32[i1 >> 2] = f8; + f3 = i2 ? f16 : f3; + f7 = i5 ? f15 : f7; + f6 = i2 ? f14 : f6; + f4 = i5 ? f13 : f4; + } else { + f12 = Math_fround(HEAPF32[i11 >> 2]); + f9 = Math_fround(HEAPF32[i11 + 4 >> 2]); + f10 = Math_fround(HEAPF32[i11 + 8 >> 2]); + f8 = Math_fround(HEAPF32[i11 + 12 >> 2]); + } + if (f12 < Math_fround(f6 + f3) & Math_fround(f12 + f10) > f3 & Math_fround(f9 + f8) > f7) i1 = f9 < Math_fround(f4 + f7); else i1 = 0; + return i1 | 0; +} + +function _ListPool_1__cctor_m995356616_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i2 = i2 + 12 | 0; + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 12 >> 2] | 0; + i4 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i4) | 0; + i3 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + FUNCTION_TABLE_viiii[i3 & 2047](i4, 0, i5, HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 20 >> 2] | 0); + i1 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i1) | 0; + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = HEAP32[HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 28 >> 2] >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + FUNCTION_TABLE_viiii[i5 & 2047](i1, 0, i4, HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 28 >> 2] | 0); + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + HEAP32[HEAP32[i2 + 80 >> 2] >> 2] = i1; + return; +} + +function _ListPool_1__cctor_m704263611_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i2 = i2 + 12 | 0; + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 12 >> 2] | 0; + i4 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i4) | 0; + i3 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + FUNCTION_TABLE_viiii[i3 & 2047](i4, 0, i5, HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 20 >> 2] | 0); + i1 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i1) | 0; + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = HEAP32[HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 28 >> 2] >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + FUNCTION_TABLE_viiii[i5 & 2047](i1, 0, i4, HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 28 >> 2] | 0); + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + HEAP32[HEAP32[i2 + 80 >> 2] >> 2] = i1; + return; +} + +function _ListPool_1__cctor_m647010813_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i2 = i2 + 12 | 0; + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 12 >> 2] | 0; + i4 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i4) | 0; + i3 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + FUNCTION_TABLE_viiii[i3 & 2047](i4, 0, i5, HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 20 >> 2] | 0); + i1 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i1) | 0; + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = HEAP32[HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 28 >> 2] >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + FUNCTION_TABLE_viiii[i5 & 2047](i1, 0, i4, HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 28 >> 2] | 0); + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + HEAP32[HEAP32[i2 + 80 >> 2] >> 2] = i1; + return; +} + +function _ConfigHandler_ReadInteropXml_m2362675760(i1, i3, i6, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1486011] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64747] | 0); + HEAP8[1486011] = 1; + } + i2 = _ConfigHandler_GetNotNull_m2259274773(0, i3, HEAP32[322535] | 0, 0) | 0; + i1 = HEAP32[319287] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Type_GetType_m1693760368(0, __ZN6il2cpp2vm4Type29AppendAssemblyNameIfNecessaryEP12Il2CppStringPKc(i2, 909761) | 0, 0) | 0; + if (!i1) i1 = _Type_GetType_m1693760368(0, i2, 0) | 0; + i5 = _ConfigHandler_GetNotNull_m2259274773(0, i3, HEAP32[322536] | 0, 0) | 0; + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319281] | 0, 1) | 0; + HEAP16[i2 + 16 >> 1] = 44; + i2 = _String_Split_m3646115398(i5, i2, 0) | 0; + i5 = _String_Trim_m923598732(HEAP32[i2 + 16 >> 2] | 0, 0) | 0; + if ((HEAP32[i2 + 12 >> 2] | 0) < 1) i2 = 0; else i2 = _String_Trim_m923598732(HEAP32[i2 + 20 >> 2] | 0, 0) | 0; + i3 = HEAP32[319640] | 0; + i4 = i3 + 177 | 0; + i4 = ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) == 0; + if (i6) { + if (!i4) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + _SoapServices_RegisterInteropXmlElement_m2539810323(0, i5, i2, i1, 0); + } else { + if (!i4) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + _SoapServices_RegisterInteropXmlType_m3725804773(0, i5, i2, i1, 0); + } + return; +} + +function __ZN8Animator24CollectAnimatedRenderersERKNS_15BindingsDataSetE(i1, i10) { + i1 = i1 | 0; + i10 = i10 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + if (!(HEAP32[i1 + 220 >> 2] | 0)) return; + i3 = HEAP32[i10 >> 2] | 0; + i13 = HEAP32[i3 + 8 >> 2] | 0; + if ((i13 | 0) <= 0) return; + i14 = i1 + 572 | 0; + i11 = i1 + 588 | 0; + i12 = i1 + 592 | 0; + i9 = i1 + 576 | 0; + i1 = 0; + i2 = 0; + while (1) { + i3 = HEAP32[i3 + 12 >> 2] | 0; + if ((HEAP32[i3 + (i1 << 4) + 4 >> 2] | 0) == 22) { + i8 = HEAP32[i3 + (i1 << 4) + 12 >> 2] | 0; + if ((i2 | 0) != (i8 | 0)) { + if (!i8) i2 = 0; else i2 = HEAP32[i8 + 4 >> 2] | 0; + i4 = HEAP32[i11 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = HEAP32[i12 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i5 >>> 0 > i7 >>> 0) { + i3 = i6 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i7 >>> 0 < i3 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i12 >> 2] = i3; + HEAP32[i14 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i14 >> 2] | 0, i3 << 2, 4, i9, 0, 894619, 524) | 0; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i9, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i14 >> 2] | 0, HEAP32[i11 >> 2] << 2 | 0) | 0; + HEAP32[i12 >> 2] = i3; + HEAP32[i14 >> 2] = i7; + break; + } + } while (0); + HEAP32[i11 >> 2] = i5; + HEAP32[(HEAP32[i14 >> 2] | 0) + (i4 << 2) >> 2] = i2; + i2 = i8; + } + } + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i13 | 0)) break; + i3 = HEAP32[i10 >> 2] | 0; + } + return; +} + +function __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core17string_with_labelILi35EEEEEvRT_17TransferMetaFlags(i2, i8, i1) { + i2 = i2 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i11; + i6 = i8 + 20 | 0; + i3 = HEAP32[i6 >> 2] | 0; + HEAP32[i1 >> 2] = i3; + i10 = i2 + 20 | 0; + i4 = HEAP32[i10 >> 2] | 0; + i5 = i4 + 4 | 0; + i9 = i2 + 28 | 0; + if (i5 >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0) { + HEAP32[i4 >> 2] = i3; + HEAP32[i10 >> 2] = i5; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 4); + i1 = i8 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) if (!(HEAP32[i8 >> 2] | 0)) { + i1 = 0; + i2 = 0; + } else { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i8, HEAP32[i6 >> 2] | 0); + i2 = HEAP32[i1 >> 2] | 0; + i7 = 7; + } else i7 = 7; + if ((i7 | 0) == 7) i1 = HEAP32[i8 >> 2] | 0; + i7 = (i1 | 0) == 0; + i4 = i8 + 4 | 0; + i3 = HEAP32[i6 >> 2] | 0; + i5 = (i7 ? i4 : i1) + i3 | 0; + if (!(i7 | (i2 | 0) != 0)) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i8, i3); + i1 = HEAP32[i8 >> 2] | 0; + } + i1 = (i1 | 0) == 0 ? i4 : i1; + if ((i1 | 0) == (i5 | 0)) { + STACKTOP = i11; + return; + } + do { + i2 = HEAP32[i10 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + 1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i1, 1); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i5 | 0)); + STACKTOP = i11; + return; +} + +function __ZN19ShaderPropertySheet29PreallocateArrayUninitializedEN9ShaderLab16FastPropertyNameENS_12PropertyTypeEj(i9, i7, i10, i2) { + i9 = i9 | 0; + i7 = i7 | 0; + i10 = i10 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i12 + 16 | 0; + i6 = i12; + i11 = i12 + 12 | 0; + if (!i2) { + STACKTOP = i12; + return; + } + i1 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i9 + 20 + (i10 << 2) >> 2] | 0; + i4 = HEAP32[i9 + 20 + (i10 + 1 << 2) >> 2] | 0; + L4 : do if ((i3 | 0) < (i4 | 0)) { + i5 = HEAP32[i9 + 44 >> 2] | 0; + while (1) { + if ((HEAP32[i5 + (i3 << 2) >> 2] | 0) == (i1 | 0)) break; + i3 = i3 + 1 | 0; + if ((i3 | 0) >= (i4 | 0)) break L4; + } + if ((i3 | 0) > -1) { + STACKTOP = i12; + return; + } + } while (0); + if (i2 >>> 0 > 1023) { + HEAP32[i6 >> 2] = __ZNK9ShaderLab16FastPropertyName7GetNameEv(i7) | 0; + HEAP32[i6 + 4 >> 2] = i2; + HEAP32[i6 + 8 >> 2] = 1023; + __Z6FormatPKcz(i8, 735732, i6); + i1 = HEAP32[i8 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i8 + 4 | 0 : i1, 0, 735800, 580, 512, 0, 0, 0); + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 24 | 0); + i2 = 1023; + i1 = HEAP32[i7 >> 2] | 0; + } + HEAP32[i11 >> 2] = i1; + HEAP32[i8 >> 2] = HEAP32[i11 >> 2]; + __ZN19ShaderPropertySheet27AddNewPropertyUninitializedEN9ShaderLab16FastPropertyNameENS_12PropertyTypeEj(i9, i8, i10, i2) | 0; + STACKTOP = i12; + return; +} + +function __ZN17PersistentManager13GetAllFileIDsERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEER13dynamic_arrayIxLj8EE(i2, i1, i12) { + i2 = i2 | 0; + i1 = i1 | 0; + i12 = i12 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i2 >> 2] | 0) + 12 >> 2] & 4095](i2, i1, 1) | 0; + if ((i1 | 0) == -1) return; + i2 = __ZN17PersistentManager26GetStreamNameSpaceInternalEi(i2, i1) | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) return; + __ZNK14SerializedFile13GetAllFileIDsER13dynamic_arrayIxLj8EE(i1, i12); + i11 = i12 + 16 | 0; + i1 = HEAP32[i11 >> 2] | 0; + if (!i1) return; + i8 = HEAP32[i12 >> 2] | 0; + i10 = i2 + 16 | 0; + i9 = i8; + i2 = i8; + L10 : while (1) { + i7 = i9; + i9 = i9 + 8 | 0; + i8 = i9; + L12 : while (1) { + i6 = i7; + i5 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + if (!i4) break; + i3 = HEAP32[i4 >> 2] | 0; + i13 = HEAP32[i4 + 16 >> 2] | 0; + i4 = i3 + (i13 << 3) | 0; + L15 : do if (i13) while (1) { + i13 = i3; + if ((HEAP32[i13 >> 2] | 0) == (i5 | 0) ? (HEAP32[i13 + 4 >> 2] | 0) == (i6 | 0) : 0) break L15; + i3 = i3 + 8 | 0; + if ((i3 | 0) == (i4 | 0)) break L12; + } while (0); + if ((i3 | 0) == (i4 | 0)) break; + _memmove(i7 | 0, i9 | 0, i2 + (i1 << 3) - i8 | 0) | 0; + i1 = (HEAP32[i11 >> 2] | 0) + -1 | 0; + HEAP32[i11 >> 2] = i1; + i2 = HEAP32[i12 >> 2] | 0; + if ((i7 | 0) == (i2 + (i1 << 3) | 0)) { + i1 = 13; + break L10; + } + } + if ((i9 | 0) == (i2 + (i1 << 3) | 0)) { + i1 = 13; + break; + } + } + if ((i1 | 0) == 13) return; +} + +function _VertexHelper_AddVert_m544470165(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i4 = i1 + 72 | 0; + i5 = i1 + 56 | 0; + i6 = i1 + 48 | 0; + i7 = i1 + 40 | 0; + i8 = i1 + 32 | 0; + i9 = i1 + 20 | 0; + i14 = i1 + 16 | 0; + i13 = i1 + 8 | 0; + i12 = i1; + i18 = i3 + 28 | 0; + i19 = HEAP32[i18 >> 2] | 0; + i18 = HEAP32[i18 + 4 >> 2] | 0; + i16 = i3 + 36 | 0; + i17 = HEAP32[i16 >> 2] | 0; + i16 = HEAP32[i16 + 4 >> 2] | 0; + i11 = i3 + 12 | 0; + i10 = i3 + 60 | 0; + HEAP32[i14 >> 2] = HEAP32[i3 + 24 >> 2]; + i15 = i13; + HEAP32[i15 >> 2] = i19; + HEAP32[i15 + 4 >> 2] = i18; + i15 = i12; + HEAP32[i15 >> 2] = i17; + HEAP32[i15 + 4 >> 2] = i16; + HEAP32[i9 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + _VertexHelper_AddVert_m189858127(i2, i9, i8, i7, i6, i5, i4, 0); + STACKTOP = i1; + return; +} + +function _Version_CheckedSet_m654078179(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + if (!(HEAP8[1485116] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69412] | 0); + HEAP8[1485116] = 1; + } + if ((i3 | 0) < 0) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i7, HEAP32[323118] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + HEAP32[i1 + 8 >> 2] = i3; + if ((i4 | 0) < 0) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i7, HEAP32[323119] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + HEAP32[i1 + 12 >> 2] = i4; + do if ((i2 | 0) == 2) { + HEAP32[i1 + 16 >> 2] = -1; + HEAP32[i1 + 20 >> 2] = -1; + } else { + if ((i5 | 0) < 0) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i7, HEAP32[323120] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + HEAP32[i1 + 16 >> 2] = i5; + if ((i2 | 0) == 3) { + HEAP32[i1 + 20 >> 2] = -1; + break; + } + if ((i6 | 0) < 0) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i7, HEAP32[323121] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } else { + HEAP32[i1 + 20 >> 2] = i6; + break; + } + } while (0); + return; +} + +function _mbrtowc(i2, i4, i7, i1) { + i2 = i2 | 0; + i4 = i4 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i9; + i6 = (i1 | 0) == 0 ? 1476e3 : i1; + i1 = HEAP32[i6 >> 2] | 0; + L1 : do if (!i4) if (!i1) i1 = 0; else i8 = 15; else { + i5 = (i2 | 0) == 0 ? i3 : i2; + if (!i7) i1 = -2; else { + if (!i1) { + i1 = HEAP8[i4 >> 0] | 0; + i2 = i1 & 255; + if (i1 << 24 >> 24 > -1) { + HEAP32[i5 >> 2] = i2; + i1 = i1 << 24 >> 24 != 0 & 1; + break; + } + i1 = i2 + -194 | 0; + if (i1 >>> 0 > 50) { + i8 = 15; + break; + } + i1 = HEAP32[574308 + (i1 << 2) >> 2] | 0; + i3 = i7 + -1 | 0; + if (i3) { + i4 = i4 + 1 | 0; + i8 = 9; + } + } else { + i3 = i7; + i8 = 9; + } + L11 : do if ((i8 | 0) == 9) { + i2 = HEAP8[i4 >> 0] | 0; + i10 = (i2 & 255) >>> 3; + if ((i10 + -16 | i10 + (i1 >> 26)) >>> 0 > 7) { + i8 = 15; + break L1; + } + while (1) { + i4 = i4 + 1 | 0; + i1 = (i2 & 255) + -128 | i1 << 6; + i3 = i3 + -1 | 0; + if ((i1 | 0) >= 0) break; + if (!i3) break L11; + i2 = HEAP8[i4 >> 0] | 0; + if ((i2 & -64) << 24 >> 24 != -128) { + i8 = 15; + break L1; + } + } + HEAP32[i6 >> 2] = 0; + HEAP32[i5 >> 2] = i1; + i1 = i7 - i3 | 0; + break L1; + } while (0); + HEAP32[i6 >> 2] = i1; + i1 = -2; + } + } while (0); + if ((i8 | 0) == 15) { + HEAP32[i6 >> 2] = 0; + HEAP32[(___errno_location() | 0) >> 2] = 84; + i1 = -1; + } + STACKTOP = i9; + return i1 | 0; +} + +function __ZNK6Camera21ScreenToViewportPointERK8Vector3f(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, f5 = f0, f6 = f0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, f12 = f0, i13 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i13 = i4; + __ZL19GetCameraTargetRectRK6Camerabb(i13, i2, 1, __ZNK6Camera16GetStereoEnabledEv(i2) | 0); + f8 = Math_fround(HEAPF32[i2 + 896 >> 2]); + f7 = Math_fround(HEAPF32[i2 + 900 >> 2]); + f6 = Math_fround(HEAPF32[i2 + 904 >> 2]); + f5 = Math_fround(HEAPF32[i2 + 908 >> 2]); + f10 = Math_fround(HEAPF32[i13 + 8 >> 2]); + f9 = Math_fround(HEAPF32[i13 + 12 >> 2]); + f8 = Math_fround(f8 * f10); + f6 = Math_fround(f6 * f10); + f7 = Math_fround(f7 * f9); + f5 = Math_fround(f5 * f9); + f12 = Math_fround(HEAPF32[i13 >> 2]); + f11 = Math_fround(HEAPF32[i13 + 4 >> 2]); + f8 = Math_fround(f8 + f12); + f7 = Math_fround(f7 + f11); + f6 = Math_fround(f6 + f8); + f5 = Math_fround(f5 + f7); + f10 = Math_fround(f10 + f12); + f9 = Math_fround(f9 + f11); + f8 = f8 < f12 ? f12 : f8; + f7 = f7 < f11 ? f11 : f7; + f6 = Math_fround((f6 > f10 ? f10 : f6) - f8); + i2 = f6 < Math_fround(0.0); + f6 = i2 ? Math_fround(0.0) : f6; + f5 = Math_fround((f5 > f9 ? f9 : f5) - f7); + i2 = f5 < Math_fround(0.0); + f5 = i2 ? Math_fround(0.0) : f5; + f6 = Math_fround(Math_fround(Math_fround(HEAPF32[i3 >> 2]) - f8) / f6); + f5 = Math_fround(Math_fround(Math_fround(HEAPF32[i3 + 4 >> 2]) - f7) / f5); + i3 = HEAP32[i3 + 8 >> 2] | 0; + HEAPF32[i1 >> 2] = f6; + HEAPF32[i1 + 4 >> 2] = f5; + HEAP32[i1 + 8 >> 2] = i3; + STACKTOP = i4; + return; +} + +function __ZN17PersistentManager19RemapToAbsolutePathERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i8, i1, i9) { + i8 = i8 | 0; + i1 = i1 | 0; + i9 = i9 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0; + i2 = HEAP32[i1 + 76 >> 2] | 0; + i7 = i1 + 80 | 0; + i3 = HEAP32[i7 >> 2] | 0; + i1 = i3 - i2 | 0; + if (!i1) i1 = i2; else { + i6 = i9 + 4 | 0; + i5 = (i1 | 0) / 72 | 0; + i1 = i2; + while (1) { + i11 = (i5 | 0) / 2 | 0; + i4 = i2 + (i11 * 72 | 0) | 0; + i12 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[i9 >> 2] | 0; + i3 = (__Z7StrICmpPKcS0_((i12 | 0) == 0 ? i2 + (i11 * 72 | 0) + 4 | 0 : i12, (i3 | 0) == 0 ? i6 : i3) | 0) < 0; + i4 = i4 + 72 | 0; + i1 = i3 ? i4 : i1; + i5 = i3 ? i5 + -1 - i11 | 0 : i11; + if (!i5) break; else i2 = i3 ? i4 : i2; + } + i3 = HEAP32[i7 >> 2] | 0; + } + if ((i1 | 0) == (i3 | 0)) { + i2 = i3; + i1 = i3; + i10 = 8; + } else { + i11 = HEAP32[i9 >> 2] | 0; + i12 = HEAP32[i1 >> 2] | 0; + if ((__Z7StrICmpPKcS0_((i11 | 0) == 0 ? i9 + 4 | 0 : i11, (i12 | 0) == 0 ? i1 + 4 | 0 : i12) | 0) >= 0) { + i2 = i1; + i1 = HEAP32[i7 >> 2] | 0; + i10 = 8; + } + } + if ((i10 | 0) == 8) if ((i2 | 0) != (i1 | 0)) { + i11 = i2 + 60 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 20 >> 2] = 0; + i12 = i8 + 24 | 0; + HEAP32[i12 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i12 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP8[i8 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i8, i2 + 36 | 0); + return; + } + __Z18PathToAbsolutePathRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i8, i9); + return; +} + +function __ZN13RenderManager22OnWindowSizeHasChangedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i10 + 8 | 0; + i8 = i10; + i2 = HEAP32[i1 + 12 >> 2] | 0; + i6 = i1 + 8 | 0; + i1 = i2; + if ((i1 | 0) == (i6 | 0)) { + STACKTOP = i10; + return; + } + i5 = i1; + do { + i4 = i2 + 8 | 0; + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + i1 = HEAP32[303204] | 0; + if (!i1) i9 = 9; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i7, i1, i8); + i2 = HEAP32[i7 >> 2] | 0; + i11 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i11 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i11 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i9 = 9; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i9 = 11; + } + } + if ((i9 | 0) == 9) i9 = 11; + if ((i9 | 0) == 11) { + i9 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + } + __ZN6Camera20WindowSizeHasChangedEv(i1); + i2 = HEAP32[i5 + 4 >> 2] | 0; + i5 = i2; + } while ((i5 | 0) != (i6 | 0)); + STACKTOP = i10; + return; +} + +function __ZN10GameObject28FinalizeAddComponentInternalEPN5Unity9ComponentE(i7, i11) { + i7 = i7 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + HEAP32[i11 + 32 >> 2] = i7; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i11 >> 2] | 0) + 52 >> 2] & 4095](i11, (HEAP32[i7 + 8 >> 2] | 0) >>> 13 & 127); + i8 = i7 + 76 | 0; + i6 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = 0; + if (!(HEAP32[i7 + 72 >> 2] & 16)) { + HEAP32[i8 >> 2] = 0; + i9 = i7 + 32 | 0; + i3 = HEAP32[i9 >> 2] | 0; + i10 = i7 + 48 | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (i1 | 0) { + i5 = i3; + i2 = 0; + i4 = i3; + do { + i3 = HEAP32[i5 + 4 >> 2] | 0; + if (i3) { + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 96 >> 2] & 1023](i3) | 0; + i2 = HEAP32[i8 >> 2] | i2; + HEAP32[i8 >> 2] = i2; + i4 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + } + i5 = i5 + 8 | 0; + } while ((i5 | 0) != (i4 + (i1 << 3) | 0)); + if (!((i6 | 0) == (i2 | 0) | (i1 | 0) == 0)) { + i5 = i4; + i3 = i4; + while (1) { + i2 = HEAP32[i5 + 4 >> 2] | 0; + if (!i2) i2 = i3; else { + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 100 >> 2] & 4095](i2, HEAP32[i8 >> 2] | 0); + i2 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + } + i5 = i5 + 8 | 0; + if ((i5 | 0) == (i2 + (i1 << 3) | 0)) break; else i3 = i2; + } + } + } + } + i10 = __ZNK10GameObject8IsActiveEv(i7) | 0; + i1 = HEAP32[(HEAP32[i11 >> 2] | 0) + 12 >> 2] | 0; + if (i10) { + FUNCTION_TABLE_vii[i1 & 4095](i11, 8); + return; + } else { + FUNCTION_TABLE_vii[i1 & 4095](i11, 0); + return; + } +} + +function _Array_InternalArray__ICollection_Contains_TisCustomAttributeTypedArgument_t2723150157_m2663438007_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9 + 8 | 0; + i8 = i9; + if (!(HEAP8[1482047] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63607] | 0); + HEAP8[1482047] = 1; + } + i6 = i7; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i3, 0) | 0) >= 2) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i5 = _Array_get_Length_m21610649(i3, 0) | 0; + i6 = i3 + 16 | 0; + i2 = i1 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i5 | 0)) { + i1 = 0; + break; + } + i12 = HEAP32[(HEAP32[i3 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i7 | 0, i6 + (Math_imul(i12, i1) | 0) | 0, i12 | 0) | 0; + i12 = i7; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i10 = i8; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 + 4 >> 2] = i11; + i10 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + if (_CustomAttributeTypedArgument_Equals_m2261980307(i4, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i10, i8) | 0, 0) | 0) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function __ZN18GfxFramebufferGLES5ClearE13GfxClearFlagsRK10ColorRGBAffib(i5, i4, i6, f7, i8, i1) { + i5 = i5 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + f7 = Math_fround(f7); + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + if (HEAP8[(HEAP32[312244] | 0) + 115 >> 0] | 0) if (HEAP8[i5 + 325 >> 0] | 0) { + i1 = HEAP32[i5 + 208 >> 2] | 0; + if (!(HEAP32[i5 + 292 >> 2] | 0)) if (!(HEAP32[i5 + 296 >> 2] | 0)) if ((HEAP32[i5 + 300 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) if ((HEAP32[i5 + 304 >> 2] | 0) == (HEAP32[i1 + 8 >> 2] | 0)) { + HEAP8[i1 + 28 >> 0] = 0; + HEAP8[(HEAP32[i5 + 240 >> 2] | 0) + 28 >> 0] = 0; + } + } + __ZN18GfxFramebufferGLES7PrepareEv(i5); + i2 = (i4 & 1 | 0) != 0 & ((__ZN4gles14IsDummySurfaceEP17RenderSurfaceBase(HEAP32[i5 + 88 >> 2] | 0) | 0) ^ 1); + i1 = i5 + 120 | 0; + i3 = (i4 & 2 | 0) != 0 & ((__ZN4gles14IsDummySurfaceEP17RenderSurfaceBase(HEAP32[i1 >> 2] | 0) | 0) ^ 1); + if (__ZN4gles14IsDummySurfaceEP17RenderSurfaceBase(HEAP32[i1 >> 2] | 0) | 0 | (i4 & 4 | 0) == 0) { + i4 = 0; + i5 = i5 + 332 | 0; + i5 = HEAP32[i5 >> 2] | 0; + __ZN4gles23ClearCurrentFramebufferEP7ApiGLESbbbRK10ColorRGBAffi(i5, i2, i3, i4, i6, f7, i8); + return; + } + i1 = HEAP32[i1 >> 2] | 0; + if (HEAP8[i1 + 31 >> 0] | 0) { + i4 = 1; + i5 = i5 + 332 | 0; + i5 = HEAP32[i5 >> 2] | 0; + __ZN4gles23ClearCurrentFramebufferEP7ApiGLESbbbRK10ColorRGBAffi(i5, i2, i3, i4, i6, f7, i8); + return; + } + i4 = __Z15IsStencilFormat14GraphicsFormat(HEAP32[i1 + 40 >> 2] | 0) | 0; + i5 = i5 + 332 | 0; + i5 = HEAP32[i5 >> 2] | 0; + __ZN4gles23ClearCurrentFramebufferEP7ApiGLESbbbRK10ColorRGBAffi(i5, i2, i3, i4, i6, f7, i8); + return; +} + +function __ZN15SerializeTraitsI12fixed_bitsetILi24EjEE8TransferI19StreamedBinaryWriteILb0EEEEvRS1_RT_(i1, i8) { + i1 = i1 | 0; + i8 = i8 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i12 + 24 | 0; + i9 = i12; + i5 = i9 + 16 | 0; + i10 = i9 + 20 | 0; + i11 = i9 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, 38416); + HEAP32[i11 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i6 = i8 + 20 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i7 = i8 + 28 | 0; + i13 = HEAP32[i7 >> 2] | 0; + HEAP32[i5 >> 2] = 1; + HEAP32[i10 >> 2] = -2147483647; + HEAP32[i9 >> 2] = i1; + HEAP32[i3 >> 2] = 1; + i4 = i2 + 4 | 0; + if (i4 >>> 0 < i13 >>> 0) { + HEAP32[i2 >> 2] = 1; + HEAP32[i6 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i3, 4); + i1 = HEAP32[i9 >> 2] | 0; + } + i13 = HEAP32[i5 >> 2] | 0; + i4 = i1 + (i13 << 2) | 0; + if (i13 | 0) do { + i2 = HEAP32[i6 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i1, 4); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i4 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i8); + i1 = HEAP32[i9 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i10 >> 2] | 0) > -1)) { + STACKTOP = i12; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + HEAP32[i9 >> 2] = 0; + STACKTOP = i12; + return; +} + +function __Z23CreateAsFileIfNotExistsPKc(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 1104 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(1104); + i8 = i9 + 1060 | 0; + i7 = i9; + HEAP32[i7 >> 2] = 0; + i3 = i7 + 20 | 0; + HEAP32[i3 >> 2] = 0; + i6 = i7 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + i4 = i7 + 4 | 0; + HEAP8[i4 >> 0] = 0; + i5 = _strlen(i2) | 0; + if (i5 >>> 0 > 15) { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 + 1 | 0, 16, i6, 0, 896231, 278) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i7 + 4 >> 2] = i5; + i1 = (i1 | 0) == 0 ? i4 : i1; + } else i1 = i4; + _memcpy(i1 | 0, i2 | 0, i5 | 0) | 0; + HEAP8[i1 + i5 >> 0] = 0; + HEAP32[i3 >> 2] = i5; + i5 = __Z13GetFileSystemv() | 0; + i1 = HEAP32[i7 >> 2] | 0; + __ZNK10FileSystem10ToAbsoluteEPKc(i8, i5, (i1 | 0) == 0 ? i4 : i1); + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + i6 = HEAP32[i8 >> 2] | 0; + __ZN15FileSystemEntryC2EPKc(i7, (i6 | 0) == 0 ? i8 + 4 | 0 : i6); + if (__ZNK15FileSystemEntry6ExistsEv(i7) | 0) i2 = (__ZNK15FileSystemEntry5IsDirEv(i7) | 0) ^ 1; else i2 = __ZN15FileSystemEntry12CreateAsFileEv(i7) | 0; + __ZN13FileEntryDataD2Ev(i7); + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) { + STACKTOP = i9; + return i2 | 0; + } + if (!(HEAP32[i8 + 4 >> 2] | 0)) { + STACKTOP = i9; + return i2 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 24 | 0); + STACKTOP = i9; + return i2 | 0; +} + +function __ZNSt3__26vectorINS_4pairINS1_IttEEfEENS_9allocatorIS3_EEE8__appendEj(i7, i2) { + i7 = i7 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = i7 + 8 | 0; + i4 = HEAP32[i8 >> 2] | 0; + i9 = i7 + 4 | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (i4 - i1 >> 3 >>> 0 >= i2 >>> 0) { + do { + i8 = i1; + i7 = i8; + HEAP16[i7 >> 1] = 0; + HEAP16[i7 + 2 >> 1] = 0 >>> 16; + i8 = i8 + 4 | 0; + HEAP16[i8 >> 1] = 0; + HEAP16[i8 + 2 >> 1] = 0 >>> 16; + i1 = (HEAP32[i9 >> 2] | 0) + 8 | 0; + HEAP32[i9 >> 2] = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + return; + } + i3 = HEAP32[i7 >> 2] | 0; + i5 = (i1 - i3 >> 3) + i2 | 0; + if (i5 >>> 0 > 536870911) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i7); + i3 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + } + i6 = i4 - i3 | 0; + i4 = i6 >> 2; + i4 = i6 >> 3 >>> 0 < 268435455 ? (i4 >>> 0 < i5 >>> 0 ? i5 : i4) : 536870911; + if (!i4) i5 = 0; else i5 = __Znwj(i4 << 3) | 0; + i6 = i5 + (i1 - i3 >> 3 << 3) | 0; + i5 = i5 + (i4 << 3) | 0; + i1 = i6; + i4 = i6; + do { + i3 = i1; + i10 = i3; + HEAP16[i10 >> 1] = 0; + HEAP16[i10 + 2 >> 1] = 0 >>> 16; + i3 = i3 + 4 | 0; + HEAP16[i3 >> 1] = 0; + HEAP16[i3 + 2 >> 1] = 0 >>> 16; + i1 = i4 + 8 | 0; + i4 = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + i2 = HEAP32[i7 >> 2] | 0; + i3 = (HEAP32[i9 >> 2] | 0) - i2 | 0; + i1 = i6 + (0 - (i3 >> 3) << 3) | 0; + if ((i3 | 0) > 0) _memcpy(i1 | 0, i2 | 0, i3 | 0) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i9 >> 2] = i4; + HEAP32[i8 >> 2] = i5; + if (!i2) return; + __ZdlPv(i2); + return; +} + +function __ZN13MemoryManager22LogAllocationToConsoleEPvjPKcS2_i(i4, i5, i7, i8, i9) { + i4 = i4 | 0; + i5 = i5 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i10 = 0, i11 = 0, i12 = 0, d13 = 0.0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i10 = i11; + i1 = HEAP32[288471] | 0; + do if (!i1) { + i1 = HEAP32[6892] | 0; + i3 = i1 + 8496 | 0; + HEAP32[6892] = i3; + if (i3 >>> 0 > 1143920 >>> 0) _llvm_trap(); else { + __ZN13MemoryManagerC2Ev(i1); + HEAP32[288471] = i1; + i6 = i1; + break; + } + } else i6 = i1; while (0); + i1 = HEAP32[i6 + 1580 >> 2] | 0; + if (!i1) i1 = 0; else i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] & 1023](i1) | 0; + i3 = i6 + 1568 | 0; + if ((HEAP32[i3 >> 2] | 0) > 0) { + i2 = 0; + do { + i12 = HEAP32[i6 + 1592 + (i2 << 2) >> 2] | 0; + i1 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i12 >> 2] | 0) + 40 >> 2] & 1023](i12) | 0) + i1 | 0; + i2 = i2 + 1 | 0; + } while ((i2 | 0) < (HEAP32[i3 >> 2] | 0)); + } + i3 = 0; + do { + i2 = HEAP32[i6 + 1788 + (i3 << 2) >> 2] | 0; + if (i2 >>> 0 > 512 >>> 0) i1 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 40 >> 2] & 1023](i2) | 0) + i1 | 0; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != 512); + d13 = +Math_fround(Math_fround(i1 >>> 0) * Math_fround(9.53674316e-007)); + HEAP32[i10 >> 2] = i7; + HEAP32[i10 + 4 >> 2] = i4; + HEAP32[i10 + 8 >> 2] = i5; + HEAPF64[i10 + 16 >> 3] = d13; + HEAP32[i10 + 24 >> 2] = i1; + HEAP32[i10 + 28 >> 2] = i8; + HEAP32[i10 + 32 >> 2] = i9; + _printf_console(672140, i10); + STACKTOP = i11; + return; +} + +function _UnityAction_2_Invoke_m944492567_gshared(i7, i1, i6, i3) { + i7 = i7 | 0; + i1 = i1 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i9 = i14 + 28 | 0; + i8 = i14 + 24 | 0; + i4 = i14 + 20 | 0; + i5 = i14 + 16 | 0; + i10 = i14 + 12 | 0; + i11 = i14 + 8 | 0; + i12 = i14 + 4 | 0; + i13 = i14; + i2 = HEAP32[i7 + 44 >> 2] | 0; + if (!i2) { + i5 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[i6 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i4 >> 2] = i1; + i6 = HEAP32[i6 >> 2] | 0; + HEAP32[i5 >> 2] = i6; + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i5 >> 2]; + _UnityAction_2_Invoke_m944492567_gshared(i2, i8, i9, i3); + i5 = i1; + i4 = i6; + } + i2 = i7 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i2 >> 2] | 0); + i6 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i2 >> 2] | 0) | 0; + i3 = HEAP32[i7 + 16 >> 2] | 0; + i1 = HEAP32[i7 + 8 >> 2] | 0; + if (i6 | (i3 | 0) == 0) { + HEAP32[i12 >> 2] = i5; + HEAP32[i13 >> 2] = i4; + i11 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i13 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i3, i8, i9, i11); + } else { + HEAP32[i10 >> 2] = i5; + HEAP32[i11 >> 2] = i4; + i13 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + FUNCTION_TABLE_viiiii[i1 & 511](0, i3, i8, i9, i13); + } + STACKTOP = i14; + return; +} + +function _SortedList_IndexOfKey_m91331983(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1481550] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68472] | 0); + HEAP8[1481550] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m2751210921(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + __THREW__ = 0; + i1 = invoke_iiii(315, i1 | 0, i2 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (!(i3 & 1)) return i1 >> 31 | i1 | 0; + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + if ((i3 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + do if (!(i3 & 1)) if (i2) { + ___cxa_end_catch(); + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m2734335978(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i3 = ___cxa_allocate_exception(4) | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i3 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i3 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i3); + } else i4 = i1; + } else i4 = i1; + ___resumeException(i4 | 0); + return 0; +} + +function _Array_InternalArray__ICollection_Contains_TisCustomAttributeNamedArgument_t287865710_m941688219_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i9 + 12 | 0; + i8 = i9; + if (!(HEAP8[1482046] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63606] | 0); + HEAP8[1482046] = 1; + }; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i3, 0) | 0) >= 2) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i5 = _Array_get_Length_m21610649(i3, 0) | 0; + i6 = i3 + 16 | 0; + i2 = i1 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i5 | 0)) { + i1 = 0; + break; + } + i10 = HEAP32[(HEAP32[i3 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i7 | 0, i6 + (Math_imul(i10, i1) | 0) | 0, i10 | 0) | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i10 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + if (_CustomAttributeNamedArgument_Equals_m1414002036(i4, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i10, i8) | 0, 0) | 0) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function __ZN8Animator19FireAnimationEventsERNS_11AnimatorJobE(i9, i10) { + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i12 + 4 | 0; + i2 = i12; + i11 = i9 + 144 | 0; + i3 = HEAP32[i11 >> 2] | 0; + if (i3 & 8 | 0) { + STACKTOP = i12; + return; + } + HEAP32[i11 >> 2] = i3 | 8; + if (!(HEAP8[i9 + 517 >> 0] | 0)) i2 = i10 + 44 | 0; else { + if ((HEAP16[576401] | 0) > -1) { + HEAP32[i2 >> 2] = i9; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1152764, i1); + i5 = 1152764; + } else i5 = 0; + i2 = i10 + 44 | 0; + i6 = i10 + 60 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + i3 = HEAP32[i2 >> 2] | 0; + i7 = i9 + 201 | 0; + i8 = i9 + 220 | 0; + i4 = i3; + do { + if (HEAP8[i7 >> 0] | 0) if (HEAP32[i8 >> 2] | 0) { + __ZN13AnimationClip19FireAnimationEventsEP22AnimationClipEventInfoRN5Unity9ComponentE(HEAP32[i4 >> 2] | 0, i4, i9); + i3 = HEAP32[i2 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + } + i4 = i4 + 64 | 0; + } while ((i4 | 0) != (i3 + (i1 << 6) | 0)); + } + if (i5) __Z12profiler_endP19ProfilerInformation(i5); + } + i3 = HEAP32[i2 >> 2] | 0; + i1 = i10 + 64 | 0; + if (i3 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i10 + 48 | 0); + HEAP32[i2 >> 2] = 0; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i10 + 60 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i11 >> 2] = HEAP32[i11 >> 2] & -9; + STACKTOP = i12; + return; +} + +function __ZN14MemoryProfiler20UnregisterAllocationEPvjRK10MemLabelId(i1, i9, i3) { + i1 = i1 | 0; + i9 = i9 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + if (!i1) return; + i2 = __ZN13MemoryManager12GetAllocatorERK10MemLabelId(__Z16GetMemoryManagerv() | 0, i3) | 0; + if (!i2) i8 = 0; else i8 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i2 >> 2] | 0) + 80 >> 2] & 4095](i2, i1) | 0; + i7 = HEAP32[288495] | 0; + if ((i8 | 0) == 0 | ((i7 | 0) == 0 ? 1 : (HEAP32[i3 + 8 >> 2] | 0) == 59)) return; + i3 = i8; + i1 = HEAP32[i3 + 4 >> 2] | 0; + if ((i1 | 0) == -1) return; + i4 = i7 + 160 | 0; + i2 = HEAP32[i4 >> 2] | 0; + i5 = (i1 >>> 0) % (i2 >>> 0) | 0; + i6 = i7 + 180 | 0; + i1 = HEAP32[(HEAP32[i6 >> 2] | 0) + (((i1 >>> 0) / (i2 >>> 0) | 0) << 2) >> 2] | 0; + i2 = i1 + (i5 * 60 | 0) | 0; + if ((i2 | 0) == 0 ? 1 : (HEAP32[i1 + (i5 * 60 | 0) + 48 >> 2] | 0) != (HEAP32[i3 >> 2] | 0)) return; + i10 = 27584; + i3 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = i3; + i8 = i1 + (i5 * 60 | 0) + 4 | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) - i9; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + -1; + if (HEAP32[i2 >> 2] | 0) return; + i10 = HEAP32[i1 + (i5 * 60 | 0) + 52 >> 2] | 0; + i8 = HEAP32[i4 >> 2] | 0; + i9 = (i10 >>> 0) % (i8 >>> 0) | 0; + i8 = HEAP32[(HEAP32[i6 >> 2] | 0) + (((i10 >>> 0) / (i8 >>> 0) | 0) << 2) >> 2] | 0; + i10 = i8 + (i9 * 60 | 0) + 48 | 0; + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + 1; + i10 = i7 + 204 | 0; + HEAP32[i8 + (i9 * 60 | 0) + 56 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i8 + (i9 * 60 | 0) + 52 >> 2]; + return; +} + +function __ZN13GfxDeviceGLES20GetComputeBufferDataE15ComputeBufferIDPvjj(i6, i1, i8, i9, i7) { + i6 = i6 | 0; + i1 = i1 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i10 = 0; + i4 = HEAP32[i1 >> 2] | 0; + if (!i4) return; + i5 = i6 + 15496 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (!i2) return; else { + i1 = i5; + i3 = i2; + } + L6 : while (1) { + i2 = i3; + while (1) { + if ((HEAP32[i2 + 16 >> 2] | 0) >>> 0 >= i4 >>> 0) break; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) break L6; + } + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + i1 = i2; + break; + } else i1 = i2; + } + if ((i1 | 0) == (i5 | 0)) return; + if ((HEAP32[i1 + 16 >> 2] | 0) >>> 0 > i4 >>> 0) return; + i2 = HEAP32[i1 + 20 >> 2] | 0; + if (!i2) return; + i5 = i2 + 8 | 0; + i3 = HEAP32[i5 + 4 >> 2] | 0; + i1 = i6 + 14288 | 0; + i4 = i1; + i10 = HEAP32[i4 + 4 >> 2] | 0; + if (i10 >>> 0 < i3 >>> 0 | ((i10 | 0) == (i3 | 0) ? (HEAP32[i4 >> 2] | 0) >>> 0 < (HEAP32[i5 >> 2] | 0) >>> 0 : 0)) { + FUNCTION_TABLE_vi[HEAP32[i6 + 9704 >> 2] & 4095](512); + i10 = i6 + 14328 | 0; + i5 = i10; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i3 = _i64Add(i4 | 0, i5 | 0, 1, 0) | 0; + HEAP32[i10 >> 2] = i3; + HEAP32[i10 + 4 >> 2] = tempRet0; + i10 = i1; + HEAP32[i10 >> 2] = i4; + HEAP32[i10 + 4 >> 2] = i5; + i10 = i6 + 14336 | 0; + HEAP32[i10 >> 2] = HEAP32[i10 >> 2] & -513; + } + i1 = __ZN14DataBufferGLES3MapEjjj(HEAP32[(HEAP32[i2 >> 2] | 0) + 36 >> 2] | 0, i7, i9, 1) | 0; + if (!i1) return; + _memcpy(i8 | 0, i1 | 0, i9 | 0) | 0; + __ZN14DataBufferGLES5UnmapEv(HEAP32[(HEAP32[i2 >> 2] | 0) + 36 >> 2] | 0); + return; +} + +function __ZN12NativeBufferI27Converter_SimpleNativeClassI8GUIStyleEE19ProcessAfterReadingER9ArrayInfo17ScriptingClassPtr(i7, i8, i2) { + i7 = i7 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i11 + 12 | 0; + i10 = i11; + i3 = i11 + 8 | 0; + i4 = i11 + 4 | 0; + i5 = (HEAP32[i7 + 4 >> 2] | 0) - (HEAP32[i7 >> 2] | 0) | 0; + i9 = (i5 | 0) / 316 | 0; + i1 = i8 + 4 | 0; + if ((HEAP32[i1 >> 2] | 0) != (i9 | 0)) { + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + i3 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i6) | 0; + HEAP32[i4 >> 2] = i2; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 >> 2] = __Z19scripting_array_new17ScriptingClassPtrjj(i6, i3, i9) | 0; + HEAP32[i1 >> 2] = i9; + } + if (!i5) { + STACKTOP = i11; + return; + } + i4 = i7 + 20 | 0; + i3 = 0; + do { + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i10 >> 2]; + i2 = __ZN9Scripting34GetScriptingArrayObjectElementImplE17ScriptingArrayPtri(i6, i3) | 0; + i5 = (HEAP32[i7 >> 2] | 0) + (i3 * 316 | 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = _il2cpp_object_new(HEAP32[i4 >> 2] | 0) | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i6 >> 2] = HEAP32[i10 >> 2]; + __ZN9Scripting29RuntimeObjectInitLogExceptionE18ScriptingObjectPtr(i6); + HEAP32[i2 >> 2] = i1; + } + __ZN8GUIStyleaSERKS_(HEAP32[i1 + 8 >> 2] | 0, i5) | 0; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i9 | 0)); + STACKTOP = i11; + return; +} + +function _UNITY_FT_CMap_New(i3, i4, i2, i9) { + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i9 = i9 | 0; + var i1 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i11; + HEAP32[i10 >> 2] = 0; + if ((i3 | 0) == 0 | (i2 | 0) == 0) { + i10 = 6; + STACKTOP = i11; + return i10 | 0; + } + i7 = HEAP32[i2 >> 2] | 0; + if (!i7) { + i10 = 6; + STACKTOP = i11; + return i10 | 0; + } + i6 = HEAP32[i7 + 100 >> 2] | 0; + i1 = _UNITY_ft_mem_alloc(i6, HEAP32[i3 >> 2] | 0, i10) | 0; + do if (!(HEAP32[i10 >> 2] | 0)) { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i8 = i1 + 12 | 0; + HEAP32[i8 >> 2] = i3; + i2 = HEAP32[i3 + 4 >> 2] | 0; + if (!i2) i5 = 6; else { + i4 = FUNCTION_TABLE_iii[i2 & 4095](i1, i4) | 0; + HEAP32[i10 >> 2] = i4; + if (!i4) i5 = 6; + } + if ((i5 | 0) == 6) { + i3 = i7 + 36 | 0; + i2 = HEAP32[i3 >> 2] | 0; + i7 = i7 + 40 | 0; + i2 = _UNITY_ft_mem_realloc(i6, 4, i2, i2 + 1 | 0, HEAP32[i7 >> 2] | 0, i10) | 0; + HEAP32[i7 >> 2] = i2; + if (!(HEAP32[i10 >> 2] | 0)) { + i8 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = i8 + 1; + HEAP32[i2 + (i8 << 2) >> 2] = i1; + break; + } + } + i3 = HEAP32[(HEAP32[i1 >> 2] | 0) + 100 >> 2] | 0; + i2 = HEAP32[(HEAP32[i8 >> 2] | 0) + 8 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_vi[i2 & 4095](i1); + _UNITY_ft_mem_free(i3, i1); + i1 = 0; + } while (0); + if (i9 | 0) HEAP32[i9 >> 2] = i1; + i10 = HEAP32[i10 >> 2] | 0; + STACKTOP = i11; + return i10 | 0; +} + +function _SortedList_Contains_m559482983(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1481545] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68464] | 0); + HEAP8[1481545] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m2751210921(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + __THREW__ = 0; + i1 = invoke_iiii(315, i1 | 0, i2 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (!(i3 & 1)) return (i1 | 0) > -1 | 0; + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + if ((i3 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + do if (!(i3 & 1)) if (i2) { + ___cxa_end_catch(); + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m2734335978(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i3 = ___cxa_allocate_exception(4) | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i3 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i3 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i3); + } else i4 = i1; + } else i4 = i1; + ___resumeException(i4 | 0); + return 0; +} + +function _Comparer_1_System_Collections_IComparer_Compare_m3873488533_gshared(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + if (!(HEAP8[1485898] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64706] | 0); + HEAP8[1485898] = 1; + } + i2 = (i6 | 0) == 0; + if (!i5) return (i2 ^ 1) << 31 >> 31 | 0; + do if (i2) i3 = 1; else { + i1 = i1 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i5, i2) | 0) { + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i6, i2) | 0) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i5 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i5, i3) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i6 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i3) | 0; + i3 = HEAP32[i4 >> 2] | 0; + i3 = FUNCTION_TABLE_iiiii[HEAP32[i3 + 228 >> 2] & 4095](i4, i5, i6, HEAP32[i3 + 232 >> 2] | 0) | 0; + break; + } + } + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m3698743796(i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } while (0); + return i3 | 0; +} + +function _BaseInvokableCall_ThrowOnInvalidArg_TisVector2_t2156229523_m2162634795_gshared(i1, i5, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i7 + 4 | 0; + i6 = i7; + if (!(HEAP8[1482555] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64214] | 0); + HEAP8[1482555] = 1; + } + if (i5 | 0) { + i3 = i2 + 24 | 0; + i2 = HEAP32[HEAP32[i3 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i5, i2) | 0)) { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 2) | 0; + i1 = _Object_GetType_m88164663(i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 16 >> 2] = i1; + i1 = HEAP32[319287] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + i5 = _Type_GetTypeFromHandle_m1620074514(0, i4, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i5); + HEAP32[i2 + 20 >> 2] = i5; + i5 = _UnityString_Format_m522350361(0, HEAP32[323830] | 0, i2, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + } + STACKTOP = i7; + return; +} + +function __ZN8Animator20CreatePlayableMemoryEv(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + __ZN8Animator21SetupPlayableConstantEv(i8); + i4 = i8 + 108 | 0; + i5 = i8 + 124 | 0; + if (HEAP32[i5 >> 2] | 0) { + i6 = i8 + 40 | 0; + i3 = HEAP32[i4 >> 2] | 0; + do { + i1 = i3 + 8 | 0; + i2 = (HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] | 0) + 72 >> 2] | 0) == 0; + if (__ZNK9HPlayable7IsValidEv(i1) | 0) i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] | 0; else i1 = 0; + L8 : do if (i2) { + if (i1 | 0) i7 = 13; + } else { + i2 = HEAP32[i3 + 16 >> 2] | 0; + if (i1 | 0) while (1) { + i1 = HEAP32[i1 + 12 >> 2] | 0; + if ((HEAP32[i1 + 32 >> 2] | 0) >>> 0 <= i2 >>> 0) break L8; + i1 = HEAP32[(HEAP32[i1 + 16 >> 2] | 0) + (i2 << 3) + 4 >> 2] | 0; + if (!i1) break L8; + if (!(HEAP32[i1 + 72 >> 2] | 0)) { + i7 = 13; + break; + } + } + } while (0); + if ((i7 | 0) == 13) { + i7 = 0; + __ZN17AnimationPlayable28UpdateInternalStateRecursiveILi3ELb0EEEvPK35AnimationPlayableEvaluationConstant(i1, i6); + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i1 >> 2] | 0) + 112 >> 2] & 4095](i1, i6, 0); + } + i3 = i3 + 20 | 0; + } while ((i3 | 0) != ((HEAP32[i4 >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 20 | 0) | 0)); + } + i4 = i8 + 518 | 0; + HEAP8[i4 >> 0] = 0; + i1 = HEAP32[i8 + 536 >> 2] | 0; + if (!i1) return; + i3 = HEAP32[i8 + 520 >> 2] | 0; + i2 = i3 + (i1 << 2) | 0; + i1 = i3; + i3 = 0; + do { + i3 = i3 & 255 | (HEAP32[(HEAP32[i1 >> 2] | 0) + 204 >> 2] | 0) != 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i2 | 0)); + HEAP8[i4 >> 0] = i3; + return; +} + +function __ZN6Shader8TransferI17RemapPPtrTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 12 | 0; + i3 = i8; + __ZN11NamedObject8TransferI17RemapPPtrTransferEEvRT_(i1, i2); + HEAP32[i3 >> 2] = HEAP32[6898]; + HEAP32[i3 + 4 >> 2] = HEAP32[6899]; + HEAP32[i3 + 8 >> 2] = HEAP32[6900]; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, i3); + HEAP32[i3 >> 2] = HEAP32[6898]; + HEAP32[i3 + 4 >> 2] = HEAP32[6899]; + HEAP32[i3 + 8 >> 2] = HEAP32[6900]; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, i3); + HEAP32[i3 >> 2] = HEAP32[6898]; + HEAP32[i3 + 4 >> 2] = HEAP32[6899]; + HEAP32[i3 + 8 >> 2] = HEAP32[6900]; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, i3); + HEAP32[i3 >> 2] = HEAP32[6898]; + HEAP32[i3 + 4 >> 2] = HEAP32[6899]; + HEAP32[i3 + 8 >> 2] = HEAP32[6900]; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, i3); + HEAP32[i3 >> 2] = HEAP32[6898]; + HEAP32[i3 + 4 >> 2] = HEAP32[6899]; + HEAP32[i3 + 8 >> 2] = HEAP32[6900]; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, i3); + i3 = HEAP32[i1 + 108 >> 2] | 0; + i5 = HEAP32[i1 + 112 >> 2] | 0; + if ((i3 | 0) == (i5 | 0)) { + STACKTOP = i8; + return; + } + i6 = i2 + 20 | 0; + i7 = i2 + 44 | 0; + i4 = i2 + 48 | 0; + i1 = i3; + do { + i2 = HEAP32[i6 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, HEAP32[i1 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + if (HEAP8[i4 >> 0] | 0) HEAP32[i1 >> 2] = i2; + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i5 | 0)); + STACKTOP = i8; + return; +} + +function __Z16AppendSceneRangeiiiR13dynamic_arrayI10SceneRangeLj4EE(i3, i4, i5, i6) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i13; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + i7 = i6 + 16 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i8 + 1 | 0; + i10 = i6 + 20 | 0; + i11 = HEAP32[i10 >> 2] | 0; + i12 = i11 & 2147483647; + do if (i9 >>> 0 > i12 >>> 0) { + i2 = i11 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i12 >>> 0 < i2 >>> 0) if ((i11 | 0) > -1) { + HEAP32[i10 >> 2] = i2; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i2 * 28 | 0, 4, i6 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 * 28 | 0, 4, i6 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i12 | 0, HEAP32[i6 >> 2] | 0, (HEAP32[i7 >> 2] | 0) * 28 | 0) | 0; + HEAP32[i10 >> 2] = i2; + HEAP32[i6 >> 2] = i12; + break; + } + } while (0); + HEAP32[i7 >> 2] = i9; + i12 = HEAP32[i6 >> 2] | 0; + i11 = i12 + (i8 * 28 | 0) | 0; + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i12 + (i8 * 28 | 0) + 16 >> 2] = i3; + HEAP32[i12 + (i8 * 28 | 0) + 20 >> 2] = i4; + HEAP32[i12 + (i8 * 28 | 0) + 24 >> 2] = i5; + STACKTOP = i13; + return; +} + +function _TripleDES_IsWeakKey_m2147489852(i2, i4, i3) { + i2 = i2 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + var i1 = 0; + if (!(HEAP8[1480570] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69004] | 0); + HEAP8[1480570] = 1; + } + if (!i4) { + i2 = _Locale_GetText_m3374010885(0, HEAP32[322810] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + L7 : do switch (HEAP32[i4 + 12 >> 2] | 0) { + case 16: + { + i1 = 0; + while (1) { + if ((i1 | 0) > 7) { + i1 = 1; + break L7; + } + if ((HEAP8[i4 + 16 + i1 >> 0] | 0) == (HEAP8[i1 + 8 + (i4 + 16) >> 0] | 0)) i1 = i1 + 1 | 0; else { + i1 = 0; + break; + } + } + break; + } + case 24: + { + i1 = 0; + while (1) { + if ((i1 | 0) > 7) { + i1 = 1; + break L7; + } + if ((HEAP8[i4 + 16 + i1 >> 0] | 0) == (HEAP8[i1 + 8 + (i4 + 16) >> 0] | 0)) i1 = i1 + 1 | 0; else { + i1 = 8; + break; + } + } + while (1) { + if ((i1 | 0) > 15) { + i1 = 1; + break L7; + } + if ((HEAP8[i4 + 16 + i1 >> 0] | 0) == (HEAP8[i1 + 8 + (i4 + 16) >> 0] | 0)) i1 = i1 + 1 | 0; else { + i1 = 0; + break; + } + } + break; + } + default: + { + i3 = _Locale_GetText_m3374010885(0, HEAP32[322811] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + } while (0); + return i1 | 0; +} + +function _StringBuilder_Append_m3214161208(i6, i7, i8, i9, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i10 = 0; + if (!(HEAP8[1484881] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68722] | 0); + HEAP8[1484881] = 1; + } + do if (!i7) { + if (!((i8 | 0) == 0 | (i9 | 0) == 0)) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i9, HEAP32[321132] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + } else { + if ((i9 | i8 | 0) >= 0) if (((_String_get_Length_m3847582255(i7, 0) | 0) - i9 | 0) >= (i8 | 0)) { + i4 = i6 + 8 | 0; + i5 = (HEAP32[i4 >> 2] | 0) + i9 | 0; + i1 = i6 + 12 | 0; + if (!(HEAP32[i6 + 16 >> 2] | 0)) { + if ((_String_get_Length_m3847582255(HEAP32[i1 >> 2] | 0, 0) | 0) < (i5 | 0)) i2 = 11; + } else i2 = 11; + if ((i2 | 0) == 11) _StringBuilder_InternalEnsureCapacity_m1976244425(i6, i5, 0); + i1 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[319270] | 0; + i10 = i3 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + _String_CharCopy_m3838781968(0, i1, i2, i7, i8, i9, 0); + HEAP32[i4 >> 2] = i5; + break; + } + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i10, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } while (0); + return i6 | 0; +} + +function _BaseInvokableCall_ThrowOnInvalidArg_TisSingle_t1397266774_m3110598205_gshared(i1, i5, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i7 + 4 | 0; + i6 = i7; + if (!(HEAP8[1482553] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64213] | 0); + HEAP8[1482553] = 1; + } + if (i5 | 0) { + i3 = i2 + 24 | 0; + i2 = HEAP32[HEAP32[i3 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i5, i2) | 0)) { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 2) | 0; + i1 = _Object_GetType_m88164663(i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 16 >> 2] = i1; + i1 = HEAP32[319287] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + i5 = _Type_GetTypeFromHandle_m1620074514(0, i4, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i5); + HEAP32[i2 + 20 >> 2] = i5; + i5 = _UnityString_Format_m522350361(0, HEAP32[323830] | 0, i2, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + } + STACKTOP = i7; + return; +} + +function __ZNK25CameraStackRenderingState31CalculateStereoCameraTargetTypeEv(i1) { + i1 = i1 | 0; + var i2 = 0, f3 = f0, f4 = f0; + f3 = Math_fround(HEAPF32[i1 + 116 >> 2]); + i2 = f3 < Math_fround(0.0); + f4 = Math_fround(-f3); + if (!((i2 ? f4 : f3) <= Math_fround(9.99999997e-007))) { + i2 = 3; + return i2 | 0; + } + f4 = Math_fround(HEAPF32[i1 + 120 >> 2]); + i2 = f4 < Math_fround(0.0); + f3 = Math_fround(-f4); + if (!((i2 ? f3 : f4) <= Math_fround(9.99999997e-007))) { + i2 = 3; + return i2 | 0; + } + f4 = Math_fround(Math_fround(HEAPF32[i1 + 124 >> 2]) + Math_fround(-1.0)); + i2 = f4 < Math_fround(0.0); + f3 = Math_fround(-f4); + if (!((i2 ? f3 : f4) <= Math_fround(9.99999997e-007))) { + i2 = 3; + return i2 | 0; + } + f4 = Math_fround(Math_fround(HEAPF32[i1 + 128 >> 2]) + Math_fround(-1.0)); + i2 = f4 < Math_fround(0.0); + f3 = Math_fround(-f4); + if (!((i2 ? f3 : f4) <= Math_fround(9.99999997e-007))) { + i2 = 3; + return i2 | 0; + } + i2 = HEAP32[i1 + 192 >> 2] | 0; + if (i2 & 16777215 | 0) { + i2 = 3; + return i2 | 0; + } + if (HEAP8[i1 + 197 >> 0] | 0) { + i2 = 3; + return i2 | 0; + } + if (!(HEAP8[i1 + 196 >> 0] | 0)) { + i2 = 3; + return i2 | 0; + } + if (i2 >>> 0 < 16777216) { + i2 = 4; + return i2 | 0; + } + i1 = __Z15GetGraphicsCapsv() | 0; + i2 = __Z12GetIVRDevicev() | 0; + switch (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 244 >> 2] & 1023](i2) | 0) { + case 2: + { + if (!(HEAP8[i1 + 249 >> 0] | 0)) { + i2 = 5; + return i2 | 0; + } + break; + } + case 5: + { + if (!(HEAP8[i1 + 252 >> 0] | 0)) { + i2 = 5; + return i2 | 0; + } + break; + } + default: + {} + } + i2 = 4; + return i2 | 0; +} + +function __ZL21SetAnisoLimitEnumImplN7Texture20AnisotropicFilteringEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i9 + 40 | 0; + i4 = i9; + i8 = i9 + 16 | 0; + if (!((HEAP32[17230] | 0) != (i1 | 0) | i2)) { + STACKTOP = i9; + return; + } + HEAP32[17230] = i1; + switch (i1 | 0) { + case 0: + { + __ZN15TextureSettings14SetAnisoLimitsEii(1, 1); + break; + } + case 2: + { + __ZN15TextureSettings14SetAnisoLimitsEii(9, 16); + break; + } + default: + __ZN15TextureSettings14SetAnisoLimitsEii(1, 16); + } + HEAP32[i4 >> 2] = HEAP32[6898]; + HEAP32[i4 + 4 >> 2] = HEAP32[6899]; + HEAP32[i4 + 8 >> 2] = HEAP32[6900]; + HEAP32[i8 >> 2] = 0; + i5 = i8 + 16 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i8 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i8 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, i4); + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + __ZN6Object17FindObjectsOfTypeEPKN5Unity4TypeER13dynamic_arrayIPS_Lj4EEb(26444, i8, 0); + i1 = HEAP32[i8 >> 2] | 0; + if (HEAP32[i5 >> 2] | 0) { + i2 = 0; + do { + i1 = HEAP32[i1 + (i2 << 2) >> 2] | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 96 >> 2] & 4095](i1); + i2 = i2 + 1 | 0; + i1 = HEAP32[i8 >> 2] | 0; + } while (i2 >>> 0 < (HEAP32[i5 >> 2] | 0) >>> 0); + } + if ((i1 | 0) != 0 & (HEAP32[i6 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + HEAP32[i8 >> 2] = 0; + } + STACKTOP = i9; + return; +} + +function _UNITY_FT_Outline_New_Internal(i1, i2, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i3 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + if (!((i1 | 0) != 0 & (i5 | 0) != 0)) { + i6 = 6; + STACKTOP = i7; + return i6 | 0; + }; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + if ((i4 | 0) < 0 | i4 >>> 0 > i2 >>> 0) { + i6 = 6; + STACKTOP = i7; + return i6 | 0; + } + if (i2 >>> 0 > 32767) { + i6 = 10; + STACKTOP = i7; + return i6 | 0; + } + i3 = i5 + 4 | 0; + HEAP32[i3 >> 2] = _UNITY_ft_mem_realloc(i1, 8, 0, i2, 0, i6) | 0; + if (!(HEAP32[i6 >> 2] | 0)) { + HEAP32[i5 + 8 >> 2] = _UNITY_ft_mem_realloc(i1, 1, 0, i2, 0, i6) | 0; + if (!(HEAP32[i6 >> 2] | 0)) { + HEAP32[i5 + 12 >> 2] = _UNITY_ft_mem_realloc(i1, 2, 0, i4, 0, i6) | 0; + if (!(HEAP32[i6 >> 2] | 0)) { + HEAP16[i5 + 2 >> 1] = i2; + HEAP16[i5 >> 1] = i4; + i6 = i5 + 16 | 0; + HEAP32[i6 >> 2] = HEAP32[i6 >> 2] | 1; + i6 = 0; + STACKTOP = i7; + return i6 | 0; + } + } + } + i4 = i5 + 16 | 0; + HEAP32[i4 >> 2] = HEAP32[i4 >> 2] | 1; + _UNITY_ft_mem_free(i1, HEAP32[i3 >> 2] | 0); + HEAP32[i3 >> 2] = 0; + i4 = i5 + 8 | 0; + _UNITY_ft_mem_free(i1, HEAP32[i4 >> 2] | 0); + HEAP32[i4 >> 2] = 0; + _UNITY_ft_mem_free(i1, HEAP32[i5 + 12 >> 2] | 0); + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + i6 = HEAP32[i6 >> 2] | 0; + STACKTOP = i7; + return i6 | 0; +} + +function _BaseInvokableCall_ThrowOnInvalidArg_TisColor_t2555686324_m2926971203_gshared(i1, i5, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i7 + 4 | 0; + i6 = i7; + if (!(HEAP8[1482554] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64210] | 0); + HEAP8[1482554] = 1; + } + if (i5 | 0) { + i3 = i2 + 24 | 0; + i2 = HEAP32[HEAP32[i3 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i5, i2) | 0)) { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 2) | 0; + i1 = _Object_GetType_m88164663(i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 16 >> 2] = i1; + i1 = HEAP32[319287] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + i5 = _Type_GetTypeFromHandle_m1620074514(0, i4, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i5); + HEAP32[i2 + 20 >> 2] = i5; + i5 = _UnityString_Format_m522350361(0, HEAP32[323830] | 0, i2, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + } + STACKTOP = i7; + return; +} + +function _BaseInvokableCall_ThrowOnInvalidArg_TisBoolean_t97287965_m3019671566_gshared(i1, i5, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i7 + 4 | 0; + i6 = i7; + if (!(HEAP8[1482550] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64209] | 0); + HEAP8[1482550] = 1; + } + if (i5 | 0) { + i3 = i2 + 24 | 0; + i2 = HEAP32[HEAP32[i3 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i5, i2) | 0)) { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 2) | 0; + i1 = _Object_GetType_m88164663(i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 16 >> 2] = i1; + i1 = HEAP32[319287] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + i5 = _Type_GetTypeFromHandle_m1620074514(0, i4, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i5); + HEAP32[i2 + 20 >> 2] = i5; + i5 = _UnityString_Format_m522350361(0, HEAP32[323830] | 0, i2, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + } + STACKTOP = i7; + return; +} + +function __ZN7mecanim4hand17Hand2SkeletonPoseEPKNS0_4HandEPKNS_8skeleton8SkeletonEPKNS0_8HandPoseEPNS4_13SkeletonPoseTIN4math4trsXEEE(i4, i5, i6, i7) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i12; + i9 = i8 + 4 | 0; + i10 = i8 + 8 | 0; + i3 = 0; + do { + i2 = i3 * 3 | 0; + i11 = i3 << 2; + i1 = HEAP32[i4 + (i2 << 2) >> 2] | 0; + if ((i1 | 0) > -1) { + i14 = HEAP32[i6 + 40 + ((i11 | 1) << 2) >> 2] | 0; + i13 = HEAP32[i6 + 40 + (i11 << 2) >> 2] | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i9 >> 2] = i14; + HEAP32[i10 >> 2] = i13; + __ZN7mecanim8skeleton14SkeletonSetDoFEPKNS0_8SkeletonEPNS0_13SkeletonPoseTIN4math4trsXEEERKNS5_7_float3Ei(i5, i7, i8, i1); + } + i1 = HEAP32[i4 + (i2 + 1 << 2) >> 2] | 0; + if ((i1 | 0) > -1) { + i14 = HEAP32[i6 + 40 + ((i11 | 2) << 2) >> 2] | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i10 >> 2] = i14; + __ZN7mecanim8skeleton14SkeletonSetDoFEPKNS0_8SkeletonEPNS0_13SkeletonPoseTIN4math4trsXEEERKNS5_7_float3Ei(i5, i7, i8, i1); + } + i1 = HEAP32[i4 + (i2 + 2 << 2) >> 2] | 0; + if ((i1 | 0) > -1) { + i14 = HEAP32[i6 + 40 + ((i11 | 3) << 2) >> 2] | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i10 >> 2] = i14; + __ZN7mecanim8skeleton14SkeletonSetDoFEPKNS0_8SkeletonEPNS0_13SkeletonPoseTIN4math4trsXEEERKNS5_7_float3Ei(i5, i7, i8, i1); + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) != 5); + STACKTOP = i12; + return; +} + +function __ZN22BaseUnityConnectClient25PrepareCloudServiceConfigEv(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i1 = i8 + 408 | 0; + if (!(HEAP32[i8 + 228 >> 2] | 0)) __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i8 + 1092 | 0); else __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i8 + 208 | 0); + i1 = i8 + 444 | 0; + if (!(HEAP32[i8 + 264 >> 2] | 0)) __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i8 + 1128 | 0); else __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i8 + 244 | 0); + HEAP32[i8 + 280 >> 2] = (HEAP32[i8 + 8 >> 2] | 0) == 0 ? 1 : 2; + HEAP32[i8 + 284 >> 2] = HEAP32[i8 + 1260 >> 2]; + i1 = i8 + 480 | 0; + i5 = HEAP32[i8 + 1232 >> 2] | 0; + i6 = i8 + 496 | 0; + i4 = HEAP32[i8 + 1248 >> 2] << 2; + i7 = i4 >> 2; + i2 = i8 + 500 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i7 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i7; + i3 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, i4, 4, i8 + 484 | 0, 0, 894619, 524) | 0; + HEAP32[i1 >> 2] = i3; + i1 = i3; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4, 4, i8 + 484 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i6 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i7; + HEAP32[i1 >> 2] = i3; + i1 = i3; + break; + } else i1 = HEAP32[i1 >> 2] | 0; while (0); + HEAP32[i6 >> 2] = i7; + _memcpy(i1 | 0, i5 | 0, i4 | 0) | 0; + HEAP32[i8 + 288 >> 2] = HEAP32[i8 + 1272 >> 2]; + HEAP32[i8 + 292 >> 2] = HEAP32[i8 + 1276 >> 2]; + HEAP32[i8 + 296 >> 2] = HEAP32[i8 + 1280 >> 2]; + return; +} + +function __ZN12NativeBufferI27Converter_SimpleNativeClassI17AnimationCurveTplIfEEE15SetupForWritingER9ArrayInfo(i8, i9) { + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i12 + 4 | 0; + i10 = i12; + i11 = HEAP32[i9 + 4 >> 2] | 0; + i6 = i8 + 4 | 0; + i3 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + i2 = (i3 - i1 | 0) / 92 | 0; + if (i11 >>> 0 > i2 >>> 0) __ZNSt3__26vectorI17AnimationCurveTplIfE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE8__appendEj(i8, i11 - i2 | 0); else if (i11 >>> 0 < i2 >>> 0) { + i5 = i1 + (i11 * 92 | 0) | 0; + if ((i3 | 0) != (i5 | 0)) while (1) { + i1 = i3 + -92 | 0; + HEAP32[i6 >> 2] = i1; + i2 = i3 + -36 | 0; + i4 = HEAP32[i2 >> 2] | 0; + if (i4) if ((HEAP32[i3 + -16 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i3 + -32 | 0); + HEAP32[i2 >> 2] = 0; + i1 = HEAP32[i6 >> 2] | 0; + } + if ((i1 | 0) == (i5 | 0)) break; else i3 = i1; + } + } + if (!i11) { + STACKTOP = i12; + return; + } + i2 = i8 + 20 | 0; + i1 = 0; + do { + HEAP32[i10 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + i3 = __ZN9Scripting34GetScriptingArrayObjectElementImplE17ScriptingArrayPtri(i7, i1) | 0; + if (HEAP32[i3 >> 2] | 0) __ZN27Converter_SimpleNativeClassI17AnimationCurveTplIfEE17ScriptingToNativeER18ScriptingObjectPtrPS1_(i2, i3, (HEAP32[i8 >> 2] | 0) + (i1 * 92 | 0) | 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i11 | 0)); + STACKTOP = i12; + return; +} + +function __Z19StandardizePathNameRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i5, i2) { + i5 = i5 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i7 = HEAP32[i2 + 20 >> 2] | 0; + if (!i7) { + i6 = i2 + 24 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 20 >> 2] = 0; + i7 = i5 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP8[i5 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i5, i2); + return; + } + i1 = HEAP32[i2 >> 2] | 0; + i1 = (i1 | 0) == 0 ? i2 + 4 | 0 : i1; + if ((i7 | 0) != 1 & (HEAP8[i1 >> 0] | 0) == 47) { + i6 = i1 + 1 | 0; + if ((HEAP8[i6 >> 0] | 0) != 47) { + i3 = i7 + -1 | 0; + HEAP32[i5 >> 2] = 0; + i4 = i5 + 20 | 0; + HEAP32[i4 >> 2] = 0; + i2 = i5 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i1 = i5 + 4 | 0; + HEAP8[i1 >> 0] = 0; + if (i3 >>> 0 > 15) { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i7, 16, i2, 0, 896231, 278) | 0; + HEAP32[i5 >> 2] = i7; + HEAP32[i5 + 4 >> 2] = i3; + i1 = (i7 | 0) == 0 ? i1 : i7; + } + _memcpy(i1 | 0, i6 | 0, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + HEAP32[i4 >> 2] = i3; + return; + } + } + i6 = i2 + 24 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 20 >> 2] = 0; + i7 = i5 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP8[i5 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i5, i2); + return; +} + +function _String_ToCharArray_m2268354229(i2, i6, i7, i1) { + i2 = i2 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i8 = 0; + if (!(HEAP8[1480698] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68706] | 0); + HEAP8[1480698] = 1; + } + if ((i6 | 0) <= -1) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321433] | 0, HEAP32[321235] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i7 | 0) <= -1) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321408] | 0, HEAP32[321235] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if (((HEAP32[i2 + 8 >> 2] | 0) - i7 | 0) < (i6 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321433] | 0, HEAP32[322946] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319281] | 0, i7) | 0; + if (!i4) i3 = 0; else i3 = (HEAP32[i4 + 12 >> 2] | 0) == 0 ? 0 : i4 + 16 | 0; + i5 = _RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0; + i1 = HEAP32[319270] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _String_CharCopy_m98228993(0, i3, (i6 << 1) + i2 + i5 | 0, i7, 0); + return i4 | 0; +} + +function _InputField_get_input_m3003347127(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1481152] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66293] | 0); + HEAP8[1481152] = 1; + } + i1 = HEAP32[320191] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _EventSystem_get_current_m1416377559(0, 0) | 0; + i2 = HEAP32[320072] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Implicit_m3574996620(0, i1, 0) | 0) { + i1 = HEAP32[320191] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[(_EventSystem_get_current_m1416377559(0, 0) | 0) + 16 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Implicit_m3574996620(0, i1, 0) | 0) { + i1 = HEAP32[320191] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _BaseInputModule_get_input_m3047389608(HEAP32[(_EventSystem_get_current_m1416377559(0, 0) | 0) + 16 >> 2] | 0, 0) | 0; + } else i1 = 0; + } else i1 = 0; + return i1 | 0; +} + +function _BaseInvokableCall_ThrowOnInvalidArg_TisInt32_t2950945753_m635860201_gshared(i1, i5, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i7 + 4 | 0; + i6 = i7; + if (!(HEAP8[1482551] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64211] | 0); + HEAP8[1482551] = 1; + } + if (i5 | 0) { + i3 = i2 + 24 | 0; + i2 = HEAP32[HEAP32[i3 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i5, i2) | 0)) { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 2) | 0; + i1 = _Object_GetType_m88164663(i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 16 >> 2] = i1; + i1 = HEAP32[319287] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + i5 = _Type_GetTypeFromHandle_m1620074514(0, i4, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i5); + HEAP32[i2 + 20 >> 2] = i5; + i5 = _UnityString_Format_m522350361(0, HEAP32[323830] | 0, i2, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + } + STACKTOP = i7; + return; +} + +function __ZN7Cursors20RenderSoftwareCursorEi(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, f10 = f0, f11 = f0, f12 = f0, f13 = f0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 240 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(240); + i7 = i8 + 228 | 0; + i2 = i8 + 32 | 0; + i3 = i8 + 24 | 0; + i4 = i8 + 8 | 0; + i5 = i8; + i6 = __ZN7Cursors17GetSoftwareCursorEv() | 0; + if (!i6) { + STACKTOP = i8; + return; + } + i9 = __Z16GetScreenManagerv() | 0; + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i9 >> 2] | 0) + 32 >> 2] & 1023](i9) | 0)) { + STACKTOP = i8; + return; + } + __ZN22DeviceMVPMatricesStateC2ER9GfxDevice(i2, __Z12GetGfxDevicev() | 0); + __Z28SetupPixelCorrectCoordinatesi(i1); + i9 = (__Z21GetManagerFromContexti(1) | 0) + 132 | 0; + f13 = Math_fround(HEAPF32[i9 >> 2]); + f11 = Math_fround(HEAPF32[i9 + 4 >> 2]); + __ZN7Cursors16GetCursorHotspotEv(i3); + f13 = Math_fround(f13 - Math_fround(HEAPF32[i3 >> 2])); + f13 = Math_fround(~~f13 | 0); + f11 = Math_fround(~~Math_fround(f11 + Math_fround(HEAPF32[i3 + 4 >> 2])) | 0); + f12 = Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i6 >> 2] | 0) + 104 >> 2] & 1023](i6) | 0); + f10 = Math_fround(0 - (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i6 >> 2] | 0) + 108 >> 2] & 1023](i6) | 0) | 0); + HEAPF32[i4 >> 2] = f13; + HEAPF32[i4 + 8 >> 2] = f12; + HEAPF32[i4 + 4 >> 2] = f11; + HEAPF32[i4 + 12 >> 2] = f10; + HEAP32[i5 >> 2] = -2139062144; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + __Z14DrawGUITextureRK5RectTIfEP7Texture11ColorRGBA32P8Materiali(i4, i6, i7, 0, -1); + __ZN22DeviceMVPMatricesStateD2Ev(i2); + STACKTOP = i8; + return; +} + +function __ZN19RuntimeSceneManager28RemoveWaitingForLoadingSceneEP10UnityScene(i2, i4) { + i2 = i2 | 0; + i4 = i4 | 0; + var i1 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i8; + i6 = i2 + 28 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i7 = i2 + 44 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i3 = i1 + (i2 << 2) | 0; + L1 : do if (!i2) i2 = i1; else { + i2 = i1; + do { + if ((HEAP32[i2 >> 2] | 0) == (i4 | 0)) break L1; + i2 = i2 + 4 | 0; + } while ((i2 | 0) != (i3 | 0)); + STACKTOP = i8; + return; + } while (0); + if ((i2 | 0) == (i3 | 0)) { + STACKTOP = i8; + return; + } + i9 = i4 + 12 | 0; + i3 = (HEAP32[i9 >> 2] | 0) + -1 | 0; + HEAP32[i9 >> 2] = i3; + if (!i3) { + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i4 + 172 >> 2] = 0; + HEAP32[i4 + 168 >> 2] = 0; + i1 = HEAP32[i4 + 92 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 96 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 116 | 0); + i1 = HEAP32[i4 + 56 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 60 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 80 | 0); + i1 = HEAP32[i4 + 20 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 24 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 44 | 0); + __Z19free_alloc_internalPvRK10MemLabelId(i4, i5); + i1 = HEAP32[i6 >> 2] | 0; + } + i9 = i2 + 4 | 0; + _memmove(i2 | 0, i9 | 0, i1 + (HEAP32[i7 >> 2] << 2) - i9 | 0) | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + -1; + STACKTOP = i8; + return; +} + +function __Z17UploadCubemapData9TextureIDPhjiiii13TextureFormat18TextureUploadFlags17TextureColorSpaceR9GfxDevice(i10, i2, i5, i6, i15, i1, i16, i4, i7, i11, i13) { + i10 = i10 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i15 = i15 | 0; + i1 = i1 | 0; + i16 = i16 | 0; + i4 = i4 | 0; + i7 = i7 | 0; + i11 = i11 | 0; + i13 = i13 | 0; + var i3 = 0, i8 = 0, i9 = 0, i12 = 0, i14 = 0, i17 = 0; + i17 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i12 = i17 + 12 | 0; + i3 = i17 + 8 | 0; + i8 = i17 + 4 | 0; + i14 = i17; + HEAP32[i3 >> 2] = i5; + HEAP32[i8 >> 2] = i4; + do if ((i4 | 1 | 0) == 29) { + HEAP32[i12 >> 2] = HEAP32[6898]; + HEAP32[i12 + 4 >> 2] = HEAP32[6899]; + HEAP32[i12 + 8 >> 2] = HEAP32[6900]; + i1 = __Z16DecompressCrunchPKhRjR13TextureFormatiiii10MemLabelId(i2, i3, i8, i16, i15, i1, 6, i12) | 0; + if (!i1) { + i16 = 0; + STACKTOP = i17; + return i16 | 0; + } else { + i5 = HEAP32[i3 >> 2] | 0; + i9 = i1; + i2 = i1; + i6 = (i5 >>> 0) / 6 | 0; + i7 = i7 & -2; + i4 = HEAP32[i8 >> 2] | 0; + break; + } + } else i9 = 0; while (0); + i3 = HEAP32[(HEAP32[i13 >> 2] | 0) + 528 >> 2] | 0; + HEAP32[i14 >> 2] = HEAP32[i10 >> 2]; + i1 = HEAP32[25888 + (i4 << 3) + (i11 << 2) >> 2] | 0; + if ((i11 | 0) != 0 & (i1 | 0) == 0) i1 = HEAP32[25888 + (i4 << 3) >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + FUNCTION_TABLE_viiiiiiiii[i3 & 63](i13, i12, i2, i5, i6, i15, i1, i16, i7); + if (!i9) { + i16 = 1; + STACKTOP = i17; + return i16 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i9, 27592); + i16 = 1; + STACKTOP = i17; + return i16 | 0; +} + +function __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEN11UnityEngine7Connect19RemoteSettingsValueEEENS_19__map_value_compareIS6_SA_NS_4lessIS6_EELb1EEE13stl_allocatorISA_L18MemLabelIdentifier6ELi16EEE7destroyEPNS_11__tree_nodeISA_PvEE(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + if (!i3) { + STACKTOP = i5; + return; + } + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEN11UnityEngine7Connect19RemoteSettingsValueEEENS_19__map_value_compareIS6_SA_NS_4lessIS6_EELb1EEE13stl_allocatorISA_L18MemLabelIdentifier6ELi16EEE7destroyEPNS_11__tree_nodeISA_PvEE(i1, HEAP32[i3 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEN11UnityEngine7Connect19RemoteSettingsValueEEENS_19__map_value_compareIS6_SA_NS_4lessIS6_EELb1EEE13stl_allocatorISA_L18MemLabelIdentifier6ELi16EEE7destroyEPNS_11__tree_nodeISA_PvEE(i1, HEAP32[i3 + 4 >> 2] | 0); + i2 = i1 + 8 | 0; + i1 = HEAP32[i3 + 72 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 76 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 96 | 0); + i1 = HEAP32[i3 + 16 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 20 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 40 | 0); + i1 = i2; + i2 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = i2; + HEAP32[i4 + 8 >> 2] = 6; + __Z19free_alloc_internalPvRK10MemLabelId(i3, i4); + STACKTOP = i5; + return; +} + +function __ZN6il2cpp8metadata27Il2CppGenericContextCompare7CompareEPK20Il2CppGenericContextS4_(i3, i9) { + i3 = i3 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i13 + 24 | 0; + i6 = i13 + 16 | 0; + i10 = i13 + 8 | 0; + i11 = i13; + i8 = HEAP32[i3 >> 2] | 0; + i7 = (i8 | 0) == 0; + i2 = HEAP32[i9 >> 2] | 0; + i1 = (i2 | 0) == 0; + if (i7) if (i1) i12 = 4; else i1 = 0; else if (i1) i1 = 0; else i12 = 4; + L4 : do if ((i12 | 0) == 4) { + i4 = i3 + 4 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i3 = (HEAP32[i9 + 4 >> 2] | 0) == 0; + if (!i1) { + if (!i3) { + i1 = 0; + break; + } + } else if (i3) { + i1 = 0; + break; + } + if (i7) { + i2 = 0; + i12 = 10; + } else { + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = i8; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = i2; + if (__ZN6il2cpp8metadata24Il2CppGenericInstCompare7CompareERK10KeyWrapperIPK17Il2CppGenericInstES8_(i5, i6) | 0) { + i2 = 1; + i1 = HEAP32[i4 >> 2] | 0; + i12 = 10; + } else i1 = 0; + } + do if ((i12 | 0) == 10) if (!i1) if (i2) { + i1 = 1; + break; + } else { + i1 = 1; + break L4; + } else { + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = i1; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + i1 = __ZN6il2cpp8metadata24Il2CppGenericInstCompare7CompareERK10KeyWrapperIPK17Il2CppGenericInstES8_(i10, i11) | 0; + if (i2) break; else break L4; + } while (0); + } while (0); + STACKTOP = i13; + return i1 | 0; +} + +function __ZN15SerializeTraitsI13dynamic_arrayI19LightProbeOcclusionLj4EEE19ResizeSTLStyleArrayERS2_i(i1, i5) { + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0; + i2 = i1 + 16 | 0; + i6 = HEAP32[i2 >> 2] | 0; + i3 = i1 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + do if ((i4 & 2147483647) >>> 0 < i5 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i5; + HEAP32[i1 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, i5 * 36 | 0, 4, i1 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 * 36 | 0, 4, i1 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i4 | 0, HEAP32[i1 >> 2] | 0, (HEAP32[i2 >> 2] | 0) * 36 | 0) | 0; + HEAP32[i3 >> 2] = i5; + HEAP32[i1 >> 2] = i4; + break; + } while (0); + HEAP32[i2 >> 2] = i5; + if (i6 >>> 0 >= i5 >>> 0) return; + i3 = (HEAP32[i1 >> 2] | 0) + (i6 * 36 | 0) | 0; + i2 = i5 - i6 | 0; + if (!i2) return; else i1 = 0; + do { + HEAP32[i3 + (i1 * 36 | 0) >> 2] = -1; + HEAPF32[i3 + (i1 * 36 | 0) + 16 >> 2] = Math_fround(1.0); + HEAP8[i3 + (i1 * 36 | 0) + 32 >> 0] = -1; + HEAP32[i3 + (i1 * 36 | 0) + 4 >> 2] = -1; + HEAPF32[i3 + (i1 * 36 | 0) + 20 >> 2] = Math_fround(1.0); + HEAP8[i3 + (i1 * 36 | 0) + 33 >> 0] = -1; + HEAP32[i3 + (i1 * 36 | 0) + 8 >> 2] = -1; + HEAPF32[i3 + (i1 * 36 | 0) + 24 >> 2] = Math_fround(1.0); + HEAP8[i3 + (i1 * 36 | 0) + 34 >> 0] = -1; + HEAP32[i3 + (i1 * 36 | 0) + 12 >> 2] = -1; + HEAPF32[i3 + (i1 * 36 | 0) + 28 >> 2] = Math_fround(1.0); + HEAP8[i3 + (i1 * 36 | 0) + 35 >> 0] = -1; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + return; +} + +function __ZN15LODGroupManager25PositionRotationChangeJobEPNS_12LODGroupDescEjPK23TransformAccessReadOnlyPKyj(i11, i1, i12, i2, i13) { + i11 = i11 | 0; + i1 = i1 | 0; + i12 = i12 | 0; + i2 = i2 | 0; + i13 = i13 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i9 = i10 + 32 | 0; + i5 = i10 + 20 | 0; + i6 = i10; + i7 = i10 + 8 | 0; + if (!i13) { + STACKTOP = i10; + return; + } + i8 = i7 + 4 | 0; + i2 = i7 + 8 | 0; + i3 = i5 + 4 | 0; + i4 = i5 + 8 | 0; + i1 = 0; + do { + i16 = i12 + (i1 << 3) | 0; + i18 = HEAP32[i16 >> 2] | 0; + i16 = HEAP32[i16 + 4 >> 2] | 0; + i17 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[(HEAP32[(HEAP32[i18 + 24 >> 2] | 0) + (i16 << 2) >> 2] | 0) + 32 >> 2] | 0, 69676) | 0; + i14 = HEAP32[i17 + 72 >> 2] | 0; + i15 = i6; + HEAP32[i15 >> 2] = i18; + HEAP32[i15 + 4 >> 2] = i16; + i15 = HEAP32[i17 + 40 >> 2] | 0; + i16 = HEAP32[i17 + 44 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i17 + 36 >> 2]; + HEAP32[i8 >> 2] = i15; + HEAP32[i2 >> 2] = i16; + HEAP32[i9 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + __Z14TransformPoint23TransformAccessReadOnlyRKN4math7_float3E(i5, i9, i7); + i16 = HEAP32[i3 >> 2] | 0; + i15 = HEAP32[i4 >> 2] | 0; + HEAP32[i11 + (i14 * 96 | 0) >> 2] = HEAP32[i5 >> 2]; + HEAP32[i11 + (i14 * 96 | 0) + 4 >> 2] = i16; + HEAP32[i11 + (i14 * 96 | 0) + 8 >> 2] = i15; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i13 | 0)); + STACKTOP = i10; + return; +} + +function __Z13ConvertMipmap14GraphicsFormatPKvS_Pviiii(i2, i3, i6, i7, i8, i9, i10, i11) { + i2 = i2 | 0; + i3 = i3 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i4 = 0, i5 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i12 = i14 + 20 | 0; + i13 = i14; + if (HEAP32[(__Z7GetDesc14GraphicsFormat(i2) | 0) + 44 >> 2] & 1 | 0) { + i13 = HEAP32[(__Z7GetDesc14GraphicsFormat(i2) | 0) + 28 >> 2] | 0; + __Z29DecompressNativeTextureFormat13TextureFormatS_iiPKjiiPj(i13, HEAP32[(__Z7GetDesc14GraphicsFormat(i6) | 0) + 28 >> 2] | 0, i9, i10, i3, i9, i10, i7) | 0; + STACKTOP = i14; + return; + } + i4 = __Z17ComputeMipmapSizeii14GraphicsFormat(i9, i10, i2) | 0; + i5 = __Z17ComputeMipmapSizeii14GraphicsFormat(i9, i10, i6) | 0; + if ((i11 | 0) <= 0) { + STACKTOP = i14; + return; + } + i1 = 0; + do { + i16 = i3 + (Math_imul(i1, i4) | 0) | 0; + i15 = i7 + (Math_imul(i1, i5) | 0) | 0; + i17 = HEAP16[(__Z7GetDesc14GraphicsFormat(i2) | 0) >> 1] | 0; + i17 = (Math_imul(i17 & 255, i9) | 0) / ((i17 & 65535) >>> 8 & 65535 | 0) | 0; + __ZN14ImageReferenceC2Eiii13TextureFormatPv(i12, i9, i10, i17, HEAP32[(__Z7GetDesc14GraphicsFormat(i2) | 0) + 28 >> 2] | 0, i16); + __ZN14ImageReferenceC2Eiii13TextureFormatPv(i13, i9, i10, i8, HEAP32[(__Z7GetDesc14GraphicsFormat(i6) | 0) + 28 >> 2] | 0, i15); + __ZN14ImageReference9BlitImageERKS_NS_8BlitModeE(i13, i12, 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i11 | 0)); + STACKTOP = i14; + return; +} + +function _PKCS1_Encrypt_v15_m1016948107(i1, i7, i5, i6, i2) { + i1 = i1 | 0; + i7 = i7 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i8 = 0; + if (!(HEAP8[1482822] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67473] | 0); + HEAP8[1482822] = 1; + } + i4 = HEAP32[i7 >> 2] | 0; + i4 = (FUNCTION_TABLE_iii[HEAP32[i4 + 220 >> 2] & 4095](i7, HEAP32[i4 + 224 >> 2] | 0) | 0) / 8 | 0; + i3 = i6 + 12 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) > (i4 + -11 | 0)) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i2, HEAP32[321189] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i1 = _Math_Max_m1873195862(0, 8, -3 - i1 + i4 | 0, 0) | 0; + i8 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i1) | 0; + i2 = HEAP32[i5 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 220 >> 2] & 4095](i5, i8, HEAP32[i2 + 224 >> 2] | 0); + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i4) | 0; + HEAP8[i2 + 17 >> 0] = 2; + _Buffer_BlockCopy_m2884209081(0, i8, 0, i2, 2, i1, 0); + i1 = HEAP32[i3 >> 2] | 0; + _Buffer_BlockCopy_m2884209081(0, i6, 0, i2, i4 - i1 | 0, i1, 0); + i1 = HEAP32[319342] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i6 = _PKCS1_OS2IP_m65970018(0, i2, 0) | 0; + i8 = HEAP32[i7 >> 2] | 0; + return _PKCS1_I2OSP_m1314988212(0, FUNCTION_TABLE_iiii[HEAP32[i8 + 260 >> 2] & 4095](i7, i6, HEAP32[i8 + 264 >> 2] | 0) | 0, i4, 0) | 0; +} + +function _BaseInvokableCall_ThrowOnInvalidArg_TisRuntimeObject_m2266633109_gshared(i1, i5, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i7 + 4 | 0; + i6 = i7; + if (!(HEAP8[1482552] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64212] | 0); + HEAP8[1482552] = 1; + } + if (i5 | 0) { + i3 = i2 + 24 | 0; + i2 = HEAP32[HEAP32[i3 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i5, i2) | 0)) { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 2) | 0; + i1 = _Object_GetType_m88164663(i5, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 16 >> 2] = i1; + i1 = HEAP32[319287] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + i5 = _Type_GetTypeFromHandle_m1620074514(0, i4, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i5); + HEAP32[i2 + 20 >> 2] = i5; + i5 = _UnityString_Format_m522350361(0, HEAP32[323830] | 0, i2, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + } + STACKTOP = i7; + return; +} + +function __ZN6il2cpp6icalls6System6System3Net7Sockets6Socket7ReceiveEiP11Il2CppArrayiiNS4_11SocketFlagsEPi(i1, i2, i3, i4, i5, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i7 = i7 | 0; + var i6 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i9 + 8 | 0; + i8 = i9; + HEAP32[i7 >> 2] = 0; + HEAP32[i10 >> 2] = i1; + i1 = __ZN6il2cpp2os19AcquireSocketHandleEj(i1) | 0; + i6 = i10 + 4 | 0; + HEAP32[i6 >> 2] = i1; + L1 : do if (!i1) { + HEAP32[i7 >> 2] = 6; + i1 = 0; + } else if (((HEAP32[i2 + 12 >> 2] | 0) - i4 | 0) < (i3 | 0)) i1 = 0; else { + __THREW__ = 0; + i1 = invoke_iiii(2414, i2 | 0, 1, i3 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i8 >> 2] = 0; + __THREW__ = 0; + i1 = invoke_iiiiii(378, HEAP32[i6 >> 2] | 0, i1 | 0, i4 | 0, i5 | 0, i8 | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + L8 : do if (i5 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + do if ((i1 | 0) == 1) { + __THREW__ = 0; + i1 = invoke_ii(571, HEAP32[i6 >> 2] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L8; + } else { + HEAP32[i7 >> 2] = i1; + break; + } + } while (0); + i1 = HEAP32[i8 >> 2] | 0; + break L1; + } while (0); + } + __ZN6il2cpp2os19SocketHandleWrapperD2Ev(i10); + ___resumeException(i1 | 0); + } while (0); + __ZN6il2cpp2os19SocketHandleWrapperD2Ev(i10); + STACKTOP = i9; + return i1 | 0; +} + +function __ZN20BrowserVideoPlayback12ErrorWrapperEPvi(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i6; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + i5 = i4 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + HEAP8[i4 + 4 >> 0] = 0; + switch (i1 | 0) { + case 0: + break; + case 1: + { + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i4, 895249) | 0; + HEAP32[i3 + 100 >> 2] = 2; + i2 = 7; + break; + } + case 2: + { + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i4, 895318) | 0; + HEAP32[i3 + 100 >> 2] = 2; + i2 = 7; + break; + } + case 3: + { + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i4, 895446) | 0; + HEAP32[i3 + 100 >> 2] = 2; + i2 = 7; + break; + } + case 4: + { + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i4, 895556) | 0; + HEAP32[i3 + 100 >> 2] = 2; + i2 = 7; + break; + } + default: + { + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i4, 895601) | 0; + HEAP32[i3 + 100 >> 2] = 2; + i2 = 7; + } + } + if ((i2 | 0) == 7) { + i1 = HEAP32[i3 + 96 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_vii[i1 & 4095](HEAP32[i3 + 104 >> 2] | 0, i4); + } + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + STACKTOP = i6; + return; + } + if (!(HEAP32[i4 + 4 >> 2] | 0)) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + STACKTOP = i6; + return; +} + +function __Z33AllocExtractMeshIndicesFromScriptRK4Meshi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i9; + i3 = i9 + 32 | 0; + i5 = i9 + 12 | 0; + HEAP32[i5 >> 2] = 0; + i7 = i5 + 4 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + i8 = i5 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i6); + i11 = i6; + i10 = HEAP32[i11 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i4 + 4 >> 2] = i10; + __ZNK4Mesh10GetIndicesERNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEEEj(i1, i5, i2); + i4 = HEAP32[(__Z19GetScriptingManagerv() | 0) + 104 >> 2] | 0; + i1 = (HEAP32[i7 >> 2] | 0) - (HEAP32[i5 >> 2] | 0) | 0; + i2 = i1 >> 2; + HEAP32[i3 >> 2] = i4; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + i4 = __Z19scripting_array_new17ScriptingClassPtrjj(i6, 4, i2) | 0; + if (i2 | 0) { + HEAP32[i3 >> 2] = i4; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + i11 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i6, 0, 4) | 0; + _memcpy(i11 | 0, HEAP32[i5 >> 2] | 0, i1 | 0) | 0; + } + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) { + STACKTOP = i9; + return i4 | 0; + } + i2 = HEAP32[i7 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) HEAP32[i7 >> 2] = i2 + (~((i2 + -4 - i1 | 0) >>> 2) << 2); + i10 = i8; + i11 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i6 + 4 >> 2] = i11; + HEAP32[i6 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + STACKTOP = i9; + return i4 | 0; +} + +function __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIN4math12int3_storageELj4EEEEvRT_17TransferMetaFlags(i7, i5, i1) { + i7 = i7 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i6; + i2 = i7 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i1, 4); + i4 = HEAP32[i1 >> 2] | 0; + } else { + i3 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i2 >> 2] = i4; + i4 = i3; + } + i3 = _llvm_bswap_i32(i4 | 0) | 0; + i1 = i5 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i3 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i3; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i5 >> 2] | 0, i3 * 12 | 0, 4, i5 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 * 12 | 0, 4, i5 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i5 >> 2] | 0, (HEAP32[i5 + 16 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i5 >> 2] = i2; + i1 = i2; + break; + } else i1 = HEAP32[i5 >> 2] | 0; while (0); + HEAP32[i5 + 16 >> 2] = i3; + i2 = i1 + (i3 * 12 | 0) | 0; + if (!i4) { + STACKTOP = i6; + return; + } + do { + __ZN18StreamedBinaryReadILb1EE8TransferIN4math12int3_storageEEEvRT_PKc17TransferMetaFlags(i7, i1, 1118196, 0); + i1 = i1 + 12 | 0; + } while ((i1 | 0) != (i2 | 0)); + STACKTOP = i6; + return; +} + +function __ZN18SpriteAtlasManagerD2Ev(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9; + HEAP32[i7 >> 2] = 44604; + i5 = i7 + 324 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + i6 = i7 + 328 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + i4 = i2; + while (1) { + i2 = i4 + -36 | 0; + HEAP32[i6 >> 2] = i2; + i3 = HEAP32[i2 >> 2] | 0; + if (i3) if (HEAP32[i4 + -32 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i4 + -12 | 0); + i2 = HEAP32[i6 >> 2] | 0; + } + if ((i2 | 0) == (i1 | 0)) break; else i4 = i2; + } + i1 = HEAP32[i5 >> 2] | 0; + } + i5 = i7 + 336 | 0; + i6 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 + 4 >> 2] = i6; + HEAP32[i8 + 8 >> 2] = 81; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + } + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE13dynamic_arrayI4PPtrI6SpriteELj4EEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SC_SF_NS0_8equal_toIS6_EE13stl_allocatorISD_L18MemLabelIdentifier81ELi16EEE9SelectKeyESI_SL_ED2Ev(i7 + 160 | 0); + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_ED2Ev(i7 + 4 | 0); + STACKTOP = i9; + return; +} + +function __ZN17CommonStringTable16StaticInitializeEPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i8 + 24 | 0; + i2 = i8 + 16 | 0; + i4 = i8; + i5 = i8 + 40 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP32[i7 >> 2] = HEAP32[7047]; + HEAP32[i7 + 4 >> 2] = HEAP32[7048]; + HEAP32[i7 + 8 >> 2] = HEAP32[7049]; + i9 = __Z20push_allocation_root10MemLabelIdb(i7, 0) | 0; + i6 = i4 + 8 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i11 = 27584; + i10 = HEAP32[i11 + 4 >> 2] | 0; + i3 = i7; + HEAP32[i3 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i3 + 4 >> 2] = i10; + HEAP32[i7 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(492, 16, i7, 0, 700723, 67) | 0; + i3 = i5 + 12 | 0; + HEAP32[i3 >> 2] = i1; + if (i9) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i3 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i2, i1, 492, i4, 700804, 1487931); + i11 = HEAP32[i6 >> 2] | 0; + i9 = i2; + i10 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = i10; + HEAP32[i5 + 8 >> 2] = i11; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i7, 1) | 0; + i11 = HEAP32[i3 >> 2] | 0; + __ZN17CommonStringTableC2ERK10MemLabelId(i11, i5); + __Z19pop_allocation_rootv(); + HEAP32[305117] = i11; + STACKTOP = i8; + return; +} + +function __ZN10UnityScene43RegisterLevelGameManagersWithManagerContextEv(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i10 + 8 | 0; + i8 = i10; + i5 = 24; + do { + i4 = i6 + 152 + (i5 + -24 << 2) | 0; + i1 = HEAP32[i4 >> 2] | 0; + do if (i1 | 0) { + HEAP32[i8 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i9 = 9; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i7, i1, i8); + i2 = HEAP32[i7 >> 2] | 0; + i11 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i11 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i11 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i9 = 9; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i9 = 11; + } + } + if ((i9 | 0) == 9) i9 = 11; + if ((i9 | 0) == 11) { + i9 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + if (!i1) break; + } + __Z22SetManagerPtrInContextiP6Object(i5, i1); + } while (0); + i5 = i5 + 1 | 0; + } while ((i5 | 0) != 28); + STACKTOP = i10; + return; +} + +function __ZL35StaticInitializeRuntimeSceneManagerPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i8 + 24 | 0; + i2 = i8 + 16 | 0; + i4 = i8; + i5 = i8 + 40 | 0; + HEAP32[i4 >> 2] = HEAP32[9921]; + HEAP32[i4 + 4 >> 2] = HEAP32[9922]; + HEAP32[i4 + 8 >> 2] = HEAP32[9923]; + HEAP32[i7 >> 2] = HEAP32[7047]; + HEAP32[i7 + 4 >> 2] = HEAP32[7048]; + HEAP32[i7 + 8 >> 2] = HEAP32[7049]; + i9 = __Z20push_allocation_root10MemLabelIdb(i7, 0) | 0; + i6 = i4 + 8 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i11 = 27584; + i10 = HEAP32[i11 + 4 >> 2] | 0; + i3 = i7; + HEAP32[i3 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i3 + 4 >> 2] = i10; + HEAP32[i7 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(264, 16, i7, 0, 682375, 40) | 0; + i3 = i5 + 12 | 0; + HEAP32[i3 >> 2] = i1; + if (i9) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i3 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i2, i1, 264, i4, 682453, 682461); + i11 = HEAP32[i6 >> 2] | 0; + i9 = i2; + i10 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = i10; + HEAP32[i5 + 8 >> 2] = i11; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i7, 1) | 0; + i11 = HEAP32[i3 >> 2] | 0; + __ZN19RuntimeSceneManagerC2ERK10MemLabelId(i11, i5); + __Z19pop_allocation_rootv(); + HEAP32[305041] = i11; + STACKTOP = i8; + return; +} + +function __ZN9ShaderLab20SerializedSubProgram11AddUAVParamEPKcii(i1, i4, i5, i6) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i10; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 20 >> 2] = 0; + i8 = i7 + 24 | 0; + HEAP32[i8 >> 2] = HEAP32[7044]; + HEAP32[i8 + 4 >> 2] = HEAP32[7045]; + HEAP32[i8 + 8 >> 2] = HEAP32[7046]; + HEAP8[i7 + 4 >> 0] = 0; + i3 = i7 + 36 | 0; + HEAP32[i3 >> 2] = -1; + i9 = i1 + 164 | 0; + i2 = HEAP32[i9 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i1 + 168 >> 2] | 0)) __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_(i1 + 160 | 0, i7); else { + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i1 = i2 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP8[i2 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i7); + i2 = i2 + 36 | 0; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 48; + } + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + i9 = HEAP32[i9 >> 2] | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i9 + -48 | 0, i4) | 0; + HEAP32[i9 + -8 >> 2] = i5; + HEAP32[i9 + -4 >> 2] = i6; + STACKTOP = i10; + return; +} + +function __ZN4Mesh14ClearSkinCacheEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i2 = i5 + 184 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = i5 + 204 | 0; + if (i3 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i5 + 188 | 0); + HEAP32[i2 >> 2] = 0; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i5 + 200 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + i4 = HEAP32[i5 + 36 >> 2] | 0; + i2 = i4 + 228 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = i4 + 248 | 0; + if (i3 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i4 + 232 | 0); + HEAP32[i2 >> 2] = 0; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i4 + 244 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + i2 = i4 + 252 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = i4 + 272 | 0; + if (i3 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i4 + 256 | 0); + HEAP32[i2 >> 2] = 0; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i4 + 268 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i5 + 212 >> 2] = -1; + i1 = i5 + 216 | 0; + if (HEAP32[i1 >> 2] | 0) { + i4 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 284 >> 2] & 4095](i4, HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i5 + 220 | 0; + if (HEAP32[i1 >> 2] | 0) { + i4 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 284 >> 2] & 4095](i4, HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i5 + 224 | 0; + if (!(HEAP32[i1 >> 2] | 0)) return; + i5 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i5 >> 2] | 0) + 284 >> 2] & 4095](i5, HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZN21ExecutionOrderManager15InitializeClassEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i8 + 24 | 0; + i2 = i8 + 16 | 0; + i3 = i8; + i5 = i8 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[10151]; + HEAP32[i3 + 4 >> 2] = HEAP32[10152]; + HEAP32[i3 + 8 >> 2] = HEAP32[10153]; + HEAP32[i7 >> 2] = HEAP32[7047]; + HEAP32[i7 + 4 >> 2] = HEAP32[7048]; + HEAP32[i7 + 8 >> 2] = HEAP32[7049]; + i9 = __Z20push_allocation_root10MemLabelIdb(i7, 0) | 0; + i6 = i3 + 8 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i11 = 27584; + i10 = HEAP32[i11 + 4 >> 2] | 0; + i4 = i7; + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i4 + 4 >> 2] = i10; + HEAP32[i7 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(24, 16, i7, 0, 788271, 100) | 0; + i4 = i5 + 12 | 0; + HEAP32[i4 >> 2] = i1; + if (i9) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i4 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i2, i1, 24, i3, 789267, 788350); + i11 = HEAP32[i6 >> 2] | 0; + i9 = i2; + i10 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = i10; + HEAP32[i5 + 8 >> 2] = i11; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i7, 1) | 0; + i11 = HEAP32[i4 >> 2] | 0; + __ZN21ExecutionOrderManagerC2ERK10MemLabelId(i11, i5); + __Z19pop_allocation_rootv(); + HEAP32[305077] = i11; + STACKTOP = i8; + return; +} + +function __ZN18AsyncUploadManagerD2Ev(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8; + i1 = i7 + 2132 | 0; + __ZN18ConcurrentFreeListI26FileAssetUploadInstructionE7CleanUpEv(i1); + i2 = i7 + 2100 | 0; + __ZN18ConcurrentFreeListI10AtomicNodeE7CleanUpEv(i2); + i3 = i7 + 2116 | 0; + __ZN18ConcurrentFreeListI10AtomicNodeE7CleanUpEv(i3); + i4 = i7 + 2096 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if (i5 | 0) if (HEAP8[i5 + 4 >> 0] | 0) __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i5 >> 2] | 0, i5 + 8 | 0); + __Z19free_alloc_internalPvRK10MemLabelId(i5, 39672); + HEAP32[i4 >> 2] = 0; + i4 = HEAP32[i7 + 36 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[11081]; + HEAP32[i6 + 4 >> 2] = HEAP32[11082]; + HEAP32[i6 + 8 >> 2] = HEAP32[11083]; + __Z23DestroyMutexLockedQueueP16MutexLockedQueue10MemLabelId(i4, i6); + i4 = HEAP32[i7 + 32 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[11081]; + HEAP32[i6 + 4 >> 2] = HEAP32[11082]; + HEAP32[i6 + 8 >> 2] = HEAP32[11083]; + __Z23DestroyMutexLockedQueueP16MutexLockedQueue10MemLabelId(i4, i6); + __ZN18ConcurrentFreeListI26FileAssetUploadInstructionE7CleanUpEv(i1); + __ZN18ConcurrentFreeListI10AtomicNodeE7CleanUpEv(i3); + __ZN18ConcurrentFreeListI10AtomicNodeE7CleanUpEv(i2); + i4 = i7 + 48 | 0; + i1 = i7 + 2096 | 0; + do { + i2 = i1; + i1 = i1 + -64 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) if (HEAP32[i2 + -60 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -40 | 0); + } while ((i1 | 0) != (i4 | 0)); + STACKTOP = i8; + return; +} + +function __ZN10GameObject17WillHandleMessageERK17MessageIdentifier(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i14 = i16; + i15 = i1 + 32 | 0; + i12 = i1 + 48 | 0; + i1 = HEAP32[i12 >> 2] | 0; + if (!i1) { + i15 = 0; + STACKTOP = i16; + return i15 | 0; + } + i7 = HEAP32[i15 >> 2] | 0; + i13 = i2 + 8 | 0; + i11 = i2 + 16 | 0; + i9 = i14 + 4 | 0; + i10 = i14 + 8 | 0; + i8 = i7; + i2 = i7; + while (1) { + i3 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i13 >> 2] | 0; + i7 = (Math_imul(HEAP32[305093] | 0, i4) | 0) + i3 | 0; + if (1 << (i7 & 31) & HEAP32[(HEAP32[305085] | 0) + (i7 >>> 5 << 2) >> 2]) { + i5 = HEAP32[i8 + 4 >> 2] | 0; + i6 = HEAP32[305088] | 0; + i7 = HEAP32[i6 + (i3 << 5) >> 2] | 0; + if ((i4 | 0) < ((HEAP32[i6 + (i3 << 5) + 4 >> 2] | 0) - i7 >> 2 | 0)) if (HEAP32[i7 + (i4 << 2) >> 2] | 0) { + i1 = 1; + i2 = 11; + break; + } + if (HEAP32[i6 + (i3 << 5) + 24 >> 2] | 0) if (HEAP32[i11 >> 2] & 1) { + HEAP32[i14 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + if (FUNCTION_TABLE_iiii[HEAP32[i6 + (i3 << 5) + 28 >> 2] & 4095](i5, i4, i14) | 0) { + i1 = 1; + i2 = 11; + break; + } + i2 = HEAP32[i15 >> 2] | 0; + i1 = HEAP32[i12 >> 2] | 0; + } + } + i8 = i8 + 8 | 0; + if ((i8 | 0) == (i2 + (i1 << 3) | 0)) { + i1 = 0; + i2 = 11; + break; + } + } + if ((i2 | 0) == 11) { + STACKTOP = i16; + return i1 | 0; + } + return 0; +} + +function __ZN10GUITexture18AlignPointToDeviceERK8Vector2f(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var f2 = f0, f4 = f0, f5 = f0; + f4 = Math_fround(HEAPF32[i1 >> 2]); + f2 = Math_fround(HEAPF32[i1 + 4 >> 2]); + if (!1) { + f5 = Math_fround(f4 * Math_fround(HEAPF32[309877])); + f5 = Math_fround(f5 + Math_fround(f2 * Math_fround(HEAPF32[309881]))); + f5 = Math_fround(Math_fround(HEAPF32[309885]) + f5); + f5 = Math_fround(Math_fround(HEAPF32[309889]) + f5); + f4 = Math_fround(f4 * Math_fround(HEAPF32[309878])); + f4 = Math_fround(f4 + Math_fround(f2 * Math_fround(HEAPF32[309882]))); + f4 = Math_fround(Math_fround(HEAPF32[309886]) + f4); + f5 = Math_fround(Math_floor(Math_fround(f5 + Math_fround(.5)))); + f4 = Math_fround(Math_floor(Math_fround(Math_fround(Math_fround(HEAPF32[309890]) + f4) + Math_fround(.5)))); + f2 = Math_fround(f5 * Math_fround(HEAPF32[309893])); + f2 = Math_fround(f2 + Math_fround(f4 * Math_fround(HEAPF32[309897]))); + f2 = Math_fround(Math_fround(HEAPF32[309901]) + f2); + f2 = Math_fround(Math_fround(HEAPF32[309905]) + f2); + f5 = Math_fround(f5 * Math_fround(HEAPF32[309894])); + f4 = Math_fround(f5 + Math_fround(f4 * Math_fround(HEAPF32[309898]))); + f4 = Math_fround(Math_fround(HEAPF32[309902]) + f4); + f4 = Math_fround(Math_fround(HEAPF32[309906]) + f4); + HEAPF32[i3 >> 2] = f2; + i3 = i3 + 4 | 0; + HEAPF32[i3 >> 2] = f4; + return; + } else { + f5 = Math_fround(Math_floor(Math_fround(f2 + Math_fround(.5)))); + f4 = Math_fround(Math_floor(Math_fround(f4 + Math_fround(.5)))); + HEAPF32[i3 >> 2] = f4; + i3 = i3 + 4 | 0; + HEAPF32[i3 >> 2] = f5; + return; + } +} + +function _Predicate_1_Invoke_m2887746805_gshared(i3, i5, i1) { + i3 = i3 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i7 = i11 + 60 | 0; + i6 = i11; + i2 = HEAP32[i3 + 44 >> 2] | 0; + if (i2 | 0) { + i8 = i7; + i9 = i5; + i10 = i8 + 60 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + _Predicate_1_Invoke_m2887746805_gshared(i2, i7, i1) | 0; + } + i1 = i3 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i1 >> 2] | 0); + i10 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i1 >> 2] | 0) | 0; + i4 = HEAP32[i3 + 16 >> 2] | 0; + i2 = HEAP32[i3 + 8 >> 2] | 0; + if (i10 | (i4 | 0) == 0) { + i8 = i6; + i9 = i5; + i10 = i8 + 60 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i1 = HEAP32[i1 >> 2] | 0; + i8 = i7; + i9 = i6; + i10 = i8 + 60 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i1 = FUNCTION_TABLE_iiii[i2 & 4095](i4, i7, i1) | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + i8 = i7; + i9 = i5; + i10 = i8 + 60 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i1 = FUNCTION_TABLE_iiiii[i2 & 4095](0, i4, i7, i1) | 0; + } + STACKTOP = i11; + return i1 | 0; +} + +function _Predicate_1_Invoke_m2389850270_gshared(i3, i5, i1) { + i3 = i3 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i7 = i11 + 76 | 0; + i6 = i11; + i2 = HEAP32[i3 + 44 >> 2] | 0; + if (i2 | 0) { + i8 = i7; + i9 = i5; + i10 = i8 + 76 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + _Predicate_1_Invoke_m2389850270_gshared(i2, i7, i1) | 0; + } + i1 = i3 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i1 >> 2] | 0); + i10 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i1 >> 2] | 0) | 0; + i4 = HEAP32[i3 + 16 >> 2] | 0; + i2 = HEAP32[i3 + 8 >> 2] | 0; + if (i10 | (i4 | 0) == 0) { + i8 = i6; + i9 = i5; + i10 = i8 + 76 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i1 = HEAP32[i1 >> 2] | 0; + i8 = i7; + i9 = i6; + i10 = i8 + 76 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i1 = FUNCTION_TABLE_iiii[i2 & 4095](i4, i7, i1) | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + i8 = i7; + i9 = i5; + i10 = i8 + 76 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i8 = i8 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i8 | 0) < (i10 | 0)); + i1 = FUNCTION_TABLE_iiiii[i2 & 4095](0, i4, i7, i1) | 0; + } + STACKTOP = i11; + return i1 | 0; +} + +function __ZN7ApiGLES13DeleteTextureERj(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + switch (HEAP32[i5 >> 2] | 0) { + case -1: + case 0: + return; + default: + {} + } + i9 = i4 + 1660 | 0; + i10 = HEAP32[i9 >> 2] | 0; + i11 = i4 + 2052 | 0; + if ((HEAP32[(__Z15GetGraphicsCapsv() | 0) + 216 >> 2] | 0) > 0) { + i6 = i4 + 856 | 0; + i7 = i4 + 860 | 0; + i3 = 0; + do { + i2 = i4 + 1664 + (i3 << 2) | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if ((i1 | 0) == (HEAP32[i5 >> 2] | 0)) { + i8 = HEAP32[i4 + 1792 + (i3 << 2) >> 2] | 0; + if (!(HEAP8[i11 >> 0] | 0)) i12 = 11; else if ((HEAP32[i9 >> 2] | 0) == (i3 | 0)) i12 = 13; else i12 = 11; + if ((i12 | 0) == 11) { + i12 = 0; + FUNCTION_TABLE_vi[HEAP32[i6 >> 2] & 4095](i3 + 33984 | 0); + HEAP32[i9 >> 2] = i3; + if (HEAP8[i11 >> 0] | 0) { + i1 = HEAP32[i2 >> 2] | 0; + i12 = 13; + } + } + if ((i12 | 0) == 13) { + i12 = 0; + if (!i1) break; + } + FUNCTION_TABLE_vii[HEAP32[i7 >> 2] & 4095](i8, 0); + HEAP32[i4 + 1664 + (HEAP32[i9 >> 2] << 2) >> 2] = 0; + HEAP32[i4 + 1792 + (HEAP32[i9 >> 2] << 2) >> 2] = i8; + } while (0); + i3 = i3 + 1 | 0; + } while ((i3 | 0) < (HEAP32[(__Z15GetGraphicsCapsv() | 0) + 216 >> 2] | 0)); + } + if (!(HEAP8[i11 >> 0] | 0)) i12 = 6; else if ((HEAP32[i9 >> 2] | 0) != (i10 | 0)) i12 = 6; + if ((i12 | 0) == 6) { + FUNCTION_TABLE_vi[HEAP32[i4 + 856 >> 2] & 4095](i10 + 33984 | 0); + HEAP32[i9 >> 2] = i10; + } + FUNCTION_TABLE_vii[HEAP32[i4 + 864 >> 2] & 4095](1, i5); + HEAP32[i5 >> 2] = -1; + return; +} + +function __ZN4utf88internal13validate_nextIPKcEENS0_9utf_errorERT_S5_Rj(i6, i2, i3) { + i6 = i6 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i9; + i7 = HEAP32[i6 >> 2] | 0; + HEAP32[i4 >> 2] = 0; + i5 = __ZN4utf88internal15sequence_lengthIPKcEENSt3__215iterator_traitsIT_E15difference_typeES6_(i7) | 0; + switch (i5 | 0) { + case 0: + { + i1 = 2; + break; + } + case 1: + { + i1 = HEAP32[i6 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) { + i1 = 1; + i8 = 12; + } else { + i1 = HEAPU8[i1 >> 0] | 0; + HEAP32[i4 >> 2] = i1; + i8 = 9; + } + break; + } + case 2: + { + i1 = __ZN4utf88internal14get_sequence_2IPKcEENS0_9utf_errorERT_S5_Rj(i6, i2, i4) | 0; + i8 = 7; + break; + } + case 3: + { + i1 = __ZN4utf88internal14get_sequence_3IPKcEENS0_9utf_errorERT_S5_Rj(i6, i2, i4) | 0; + i8 = 7; + break; + } + case 4: + { + i1 = __ZN4utf88internal14get_sequence_4IPKcEENS0_9utf_errorERT_S5_Rj(i6, i2, i4) | 0; + i8 = 7; + break; + } + default: + { + i1 = 0; + i8 = 9; + } + } + if ((i8 | 0) == 7) if (!i1) { + i1 = HEAP32[i4 >> 2] | 0; + i8 = 9; + } else i8 = 12; + if ((i8 | 0) == 9) if (i1 >>> 0 < 1114112 & (i1 & -2048 | 0) != 55296) if (__ZN4utf88internal20is_overlong_sequenceIiEEbjT_(i1, i5) | 0) { + i1 = 4; + i8 = 12; + } else { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + i1 = 0; + } else { + i1 = 5; + i8 = 12; + } + if ((i8 | 0) == 12) HEAP32[i6 >> 2] = i7; + STACKTOP = i9; + return i1 | 0; +} + +function __ZN21ComponentRequirements13StaticDestroyEPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i1 = HEAP32[305161] | 0; + if (i1 | 0) __ZNSt3__26__treeINS_12__value_typeIPKN5Unity4TypeE10vector_setIS5_NS_4lessIS5_EENS_9allocatorIS5_EEEEENS_19__map_value_compareIS5_SC_S8_Lb1EEENS9_ISC_EEE7destroyEPNS_11__tree_nodeISC_PvEE(i1, HEAP32[i1 + 4 >> 2] | 0); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 40592); + HEAP32[305161] = 0; + i1 = HEAP32[305162] | 0; + if (i1 | 0) __ZNSt3__26__treeINS_12__value_typeIPKN5Unity4TypeE10vector_setIS5_NS_4lessIS5_EENS_9allocatorIS5_EEEEENS_19__map_value_compareIS5_SC_S8_Lb1EEENS9_ISC_EEE7destroyEPNS_11__tree_nodeISC_PvEE(i1, HEAP32[i1 + 4 >> 2] | 0); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 40592); + HEAP32[305162] = 0; + i5 = HEAP32[305163] | 0; + if (i5 | 0) { + i1 = HEAP32[i5 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i5 + 4 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -4 - i2 | 0) >>> 2) << 2); + __ZdlPv(i1); + } + } + __Z19free_alloc_internalPvRK10MemLabelId(i5, 40592); + HEAP32[305163] = 0; + i1 = HEAP32[305846] | 0; + if (!i1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, 40592); + HEAP32[305846] = 0; + return; + } + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, 40592); + HEAP32[305846] = 0; + return; + } + i3 = i1 + 4 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i2 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -4 - i2 | 0) >>> 2) << 2); + __ZdlPv(i2); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 40592); + HEAP32[305846] = 0; + return; +} + +function __ZL16GetInterfaceImpl18UnityInterfaceGUID(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = (HEAP32[301445] | 0) + 4 | 0; + i2 = HEAP32[i8 >> 2] | 0; + if (!i2) { + i9 = 0; + return i9 | 0; + } + i7 = i1; + i9 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + i6 = i1 + 8 | 0; + i5 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i4 = i8; + L4 : while (1) { + i1 = i2; + while (1) { + i3 = i1 + 16 | 0; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + if (!(i3 >>> 0 < i7 >>> 0 | (i3 | 0) == (i7 | 0) & i2 >>> 0 < i9 >>> 0)) { + if (!((i2 | 0) == (i9 | 0) & (i3 | 0) == (i7 | 0))) break; + i3 = i1 + 24 | 0; + i2 = HEAP32[i3 + 4 >> 2] | 0; + if (!(i2 >>> 0 < i6 >>> 0 | ((i2 | 0) == (i6 | 0) ? (HEAP32[i3 >> 2] | 0) >>> 0 < i5 >>> 0 : 0))) break; + } + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) { + i1 = i4; + break L4; + } + } + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i4 = i1; + } + if ((i1 | 0) == (i8 | 0)) { + i9 = 0; + return i9 | 0; + } + i3 = i1 + 16 | 0; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + if (i7 >>> 0 < i3 >>> 0 | (i7 | 0) == (i3 | 0) & i9 >>> 0 < i2 >>> 0) { + i9 = 0; + return i9 | 0; + } + if ((i9 | 0) == (i2 | 0) & (i7 | 0) == (i3 | 0)) { + i9 = i1 + 24 | 0; + i7 = HEAP32[i9 + 4 >> 2] | 0; + if (i6 >>> 0 < i7 >>> 0 | ((i6 | 0) == (i7 | 0) ? i5 >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0 : 0) | (i1 | 0) == (i8 | 0)) { + i9 = 0; + return i9 | 0; + } + } else if ((i1 | 0) == (i8 | 0)) { + i9 = 0; + return i9 | 0; + } + i9 = HEAP32[i1 + 32 >> 2] | 0; + return i9 | 0; +} + +function __Z29DeleteFileOrDirectoryIfExistsPKcb(i2, i6) { + i2 = i2 | 0; + i6 = i6 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 1104 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(1104); + i9 = i10 + 1060 | 0; + i8 = i10; + HEAP32[i8 >> 2] = 0; + i3 = i8 + 20 | 0; + HEAP32[i3 >> 2] = 0; + i7 = i8 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + i4 = i8 + 4 | 0; + HEAP8[i4 >> 0] = 0; + i5 = _strlen(i2) | 0; + if (i5 >>> 0 > 15) { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 + 1 | 0, 16, i7, 0, 896231, 278) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i8 + 4 >> 2] = i5; + i1 = (i1 | 0) == 0 ? i4 : i1; + } else i1 = i4; + _memcpy(i1 | 0, i2 | 0, i5 | 0) | 0; + HEAP8[i1 + i5 >> 0] = 0; + HEAP32[i3 >> 2] = i5; + i5 = __Z13GetFileSystemv() | 0; + i1 = HEAP32[i8 >> 2] | 0; + __ZNK10FileSystem10ToAbsoluteEPKc(i9, i5, (i1 | 0) == 0 ? i4 : i1); + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + i7 = HEAP32[i9 >> 2] | 0; + __ZN15FileSystemEntryC2EPKc(i8, (i7 | 0) == 0 ? i9 + 4 | 0 : i7); + if (__ZNK15FileSystemEntry6ExistsEv(i8) | 0) i2 = __ZN15FileSystemEntry6DeleteEb(i8, i6) | 0; else i2 = 0; + __ZN13FileEntryDataD2Ev(i8); + i1 = HEAP32[i9 >> 2] | 0; + if (!i1) { + STACKTOP = i10; + return i2 | 0; + } + if (!(HEAP32[i9 + 4 >> 2] | 0)) { + STACKTOP = i10; + return i2 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i9 + 24 | 0); + STACKTOP = i10; + return i2 | 0; +} + +function __ZN6prcoreL29inner_stretch_rgb888_bilinearEPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i6 = (HEAP32[i3 + 24 >> 2] | 0) >>> 8; + i7 = 256 - i6 | 0; + i8 = HEAP32[i3 + 4 >> 2] | 0; + i9 = HEAP32[i3 + 8 >> 2] | 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i5 = i3 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 16 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i12 = i1 >>> 8 & 255; + i3 = 256 - i12 | 0; + i14 = (i1 >>> 16) * 3 | 0; + i11 = i8 + i14 | 0; + i15 = i14 + 3 | 0; + i13 = i8 + i15 | 0; + i14 = i9 + i14 | 0; + i15 = i9 + i15 | 0; + i10 = ((Math_imul((Math_imul(HEAPU8[i15 + 1 >> 0] | 0, i12) | 0) + (Math_imul(HEAPU8[i14 + 1 >> 0] | 0, i3) | 0) << 8 & 16711680, i6) | 0) + (Math_imul((Math_imul(HEAPU8[i13 + 1 >> 0] | 0, i12) | 0) + (Math_imul(HEAPU8[i11 + 1 >> 0] | 0, i3) | 0) << 8 & 16711680, i7) | 0) | 0) >>> 24; + i3 = (Math_imul(((Math_imul((HEAPU8[i15 + 2 >> 0] | 0) << 16 | (HEAPU8[i15 >> 0] | 0), i12) | 0) + (Math_imul((HEAPU8[i14 + 2 >> 0] | 0) << 16 | (HEAPU8[i14 >> 0] | 0), i3) | 0) | 0) >>> 8 & 16711935, i6) | 0) + (Math_imul(((Math_imul((HEAPU8[i13 + 2 >> 0] | 0) << 16 | (HEAPU8[i13 >> 0] | 0), i12) | 0) + (Math_imul((HEAPU8[i11 + 2 >> 0] | 0) << 16 | (HEAPU8[i11 >> 0] | 0), i3) | 0) | 0) >>> 8 & 16711935, i7) | 0) | 0; + HEAP8[i4 >> 0] = i3 >>> 8; + HEAP8[i4 + 1 >> 0] = i10; + HEAP8[i4 + 2 >> 0] = i3 >>> 24; + if (!i2) break; else { + i4 = i4 + 3 | 0; + i1 = (HEAP32[i5 >> 2] | 0) + i1 | 0; + } + } + return; +} + +function __ZN6il2cpp2vm5Image17CacheResourceDataENS0_22EmbeddedResourceRecordEPv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i4 + 52 | 0; + i3 = i4 + 24 | 0; + i5 = i4; + HEAP32[i6 >> 2] = 1299500; + __ZN6il2cpp2os9FastMutex4LockEv(1299500); + __THREW__ = 0; + invoke_vii(3610, i5 | 0, i1 | 0); + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + __THREW__ = 0; + invoke_vii(3610, i3 | 0, i5 | 0); + i1 = __THREW__; + __THREW__ = 0; + do if (i1 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i3 + 24 >> 2] = i2; + i1 = HEAP32[324877] | 0; + if (i1 >>> 0 < (HEAP32[324878] | 0) >>> 0) { + __ZN6il2cpp2vm5Image20EmbeddedResourceDataC2EOS2_(i1, i3); + HEAP32[324877] = (HEAP32[324877] | 0) + 28; + } else { + __THREW__ = 0; + invoke_vii(3631, 1299504, i3 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i3 + 4 | 0); + break; + } + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i3 + 4 | 0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i5 + 4 | 0); + __ZN6il2cpp2os12FastAutoLockD2Ev(i6); + STACKTOP = i4; + return; + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i5 + 4 | 0); + } + __ZN6il2cpp2os12FastAutoLockD2Ev(i6); + ___resumeException(i1 | 0); +} + +function __ZN17ArchiveFileSystem4OpenER13FileEntryData14FilePermission16FileAutoBehavior(i5, i6, i2, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 8 | 0; + i1 = i7; + if ((HEAP16[608821] | 0) > -1) { + HEAP32[i1 >> 2] = 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1217604, i3); + i4 = 1217604; + } else i4 = 0; + if (!i2) { + __ZNK17ArchiveFileSystem14FindItemByPathEPKc(i3, i5, i6); + i2 = HEAP32[i3 + 4 >> 2] | 0; + do if (!i2) i1 = 0; else { + i1 = __ZnwjRK10MemLabelIdjPKci(24, 38368, 16, 730656, 232) | 0; + i3 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 >> 2] = 62428; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i2; + i2 = i1 + 16 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + i2 = i3 + 16 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + __ZN20ArchiveStorageReader15MakeStorageUsedEv(i3) | 0; + if (i1 | 0) if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] & 1023](i1) | 0)) { + FUNCTION_TABLE_vi[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 38368); + HEAP32[i6 + 1056 >> 2] = 14; + i1 = 0; + break; + } + HEAP32[i6 + 1040 >> 2] = i5; + HEAP32[i6 + 1044 >> 2] = i5; + HEAP32[i6 + 1052 >> 2] = i1; + i1 = 1; + } while (0); + } else i1 = 0; + if (!i4) { + STACKTOP = i7; + return i1 | 0; + } + __Z12profiler_endP19ProfilerInformation(i4); + STACKTOP = i7; + return i1 | 0; +} + +function _RemotingServices_CreateClientProxy_m809906894(i1, i6, i3, i7, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + if (!(HEAP8[1484639] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67962] | 0); + HEAP8[1484639] = 1; + } + HEAP32[i4 >> 2] = 0; + if (_String_EndsWith_m1901926500(i3, HEAP32[321712] | 0, 0) | 0) i1 = i3; else { + i1 = HEAP32[319270] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _String_Concat_m3937257545(0, i3, HEAP32[321712] | 0, 0) | 0; + } + i2 = HEAP32[319270] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_Concat_m3937257545(0, i1, HEAP32[322601] | 0, 0) | 0; + i2 = HEAP32[319610] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _RemotingServices_GetClientChannelSinkChain_m1499550585(0, i1, 0, i4, 0) | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319695] | 0) | 0; + _RemotingProxy__ctor_m2714995444(i4, i6, i1, i7, 0); + i7 = HEAP32[i4 >> 2] | 0; + i7 = FUNCTION_TABLE_iii[HEAP32[i7 + 220 >> 2] & 4095](i4, HEAP32[i7 + 224 >> 2] | 0) | 0; + STACKTOP = i5; + return i7 | 0; +} + +function _Graphic_get_workerMesh_m997382591(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1481077] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65988] | 0); + HEAP8[1481077] = 1; + } + i1 = HEAP32[320283] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320283] | 0; + } + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Equality_m1810815630(0, i1, 0, 0) | 0) { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320288] | 0) | 0; + _Mesh__ctor_m2533762929(i2, 0); + i1 = HEAP32[320283] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320283] | 0; + } + HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] = i2; + _Object_set_name_m291480324(i2, HEAP32[323770] | 0, 0); + _Object_set_hideFlags_m1648752846(HEAP32[(HEAP32[(HEAP32[320283] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0, 61, 0); + } + i1 = HEAP32[320283] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320283] | 0; + } + return HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0; +} + +function __ZN19StreamedBinaryWriteILb0EE19TransferSTLStyleMapINSt3__23mapIN4core12basic_stringIcNS4_20StringStorageDefaultIcEEEES8_NS2_4lessIS8_EE13stl_allocatorINS2_4pairIKS8_S8_EEL18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags(i8, i6, i1) { + i8 = i8 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i7; + i2 = HEAP32[i6 + 16 >> 2] | 0; + HEAP32[i1 >> 2] = i2; + i3 = i8 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 4 | 0; + if (i5 >>> 0 < (HEAP32[i8 + 28 >> 2] | 0) >>> 0) { + HEAP32[i4 >> 2] = i2; + HEAP32[i3 >> 2] = i5; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i3, i1, 4); + i3 = i6 + 4 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if ((i1 | 0) == (i3 | 0)) { + STACKTOP = i7; + return; + } + i2 = i1; + while (1) { + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i8, i2 + 16 | 0, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i8); + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i8, i2 + 52 | 0, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i8); + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == (i3 | 0)) break; else i2 = i1; + } + STACKTOP = i7; + return; +} + +function _UNITY_FT_Vector_Length(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + if (!i1) { + i7 = 0; + return i7 | 0; + } + i3 = i1; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + if (!i2) { + i7 = (i3 | 0) < 0 ? 0 - i3 | 0 : i3; + return i7 | 0; + } + i1 = (i2 | 0) < 0 ? 0 - i2 | 0 : i2; + if (!i3) { + i7 = i1; + return i7 | 0; + } + i1 = _FT_MSB(((i3 | 0) < 0 ? 0 - i3 | 0 : i3) | i1) | 0; + if ((i1 | 0) < 30) { + i1 = 29 - i1 | 0; + i7 = i1; + i4 = i2 << i1; + i1 = i3 << i1; + } else { + i6 = i1 + -29 | 0; + i7 = 29 - i1 | 0; + i4 = i2 >> i6; + i1 = i3 >> i6; + } + i3 = 0 - i4 | 0; + if ((i1 | 0) > (i4 | 0)) { + i4 = (i1 | 0) > (i3 | 0); + i5 = 1; + i6 = 1; + i2 = i4 ? i3 : 0 - i1 | 0; + i1 = i4 ? i1 : i3; + } else { + i3 = (i1 | 0) < (i3 | 0); + i5 = 1; + i6 = 1; + i2 = i3 ? i4 : i1; + i1 = i3 ? 0 - i1 | 0 : i4; + } + while (1) { + i3 = i2 + i5 >> i6; + if ((i2 | 0) > 0) { + i2 = i2 - (i1 + i5 >> i6) | 0; + i1 = i3 + i1 | 0; + } else { + i2 = (i1 + i5 >> i6) + i2 | 0; + i1 = i1 - i3 | 0; + } + i6 = i6 + 1 | 0; + if ((i6 | 0) == 23) break; else i5 = i5 << 1; + } + i6 = (i1 | 0) < 0; + i2 = i6 ? 0 - i1 | 0 : i1; + i1 = i2 & 65535; + i2 = i2 >>> 16; + i4 = i2 * 23318 | 0; + i3 = (i1 * 56281 | 0) + i4 | 0; + i5 = i3 << 16; + i1 = i5 + (i1 * 23318 | 0) | 0; + i1 = (i3 >>> 16) + (i2 * 56281 | 0) + ((i3 >>> 0 < i4 >>> 0 & 1) << 16) + (i1 >>> 0 < i5 >>> 0 & 1) + (i1 >>> 0 > 3221225471 & 1) | 0; + i1 = i6 ? 0 - i1 | 0 : i1; + if ((i7 | 0) > 0) { + i7 = i1 + (1 << i7 + -1) >> i7; + return i7 | 0; + } else { + i7 = i1 << 0 - i7; + return i7 | 0; + } + return 0; +} + +function _CultureInfo__ctor_m385185322(i2, i3, i4, i5, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i6; + if (!(HEAP8[1481973] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65e3] | 0); + HEAP8[1481973] = 1; + } + if ((i3 | 0) < 0) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i7, HEAP32[321458] | 0, HEAP32[321766] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + HEAP8[i2 + 112 >> 0] = 1; + HEAP8[i2 + 8 >> 0] = i5 & 1; + HEAP8[i2 + 32 >> 0] = i4 & 1; + if ((i3 | 0) == 127) _CultureInfo_ConstructInvariant_m3774343375(i2, i5, 0); else if (!(__ZN6il2cpp6icalls8mscorlib6System13Globalization11CultureInfo35construct_internal_locale_from_lcidEP17Il2CppCultureInfoi(i2, i3) | 0)) { + HEAP32[i1 >> 2] = i3; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i1) | 0; + i2 = HEAP32[319270] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i5 = _String_Format_m2844511972(0, HEAP32[321767] | 0, i1, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i7, i5, HEAP32[321458] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + STACKTOP = i6; + return; +} + +function __ZN20TextRenderingPrivate15DynamicFontData36GetFaceForCharacterIfAvailableInFontERKNS_7FontRefERK13dynamic_arrayI4PPtrIN13TextRendering4FontEELj4EEj(i2, i3, i4, i5) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i8; + i1 = __ZN20TextRenderingPrivate15DynamicFontData17GetFaceForFontRefERKNS_7FontRefERK13dynamic_arrayI4PPtrIN13TextRendering4FontEELj4EE(i2, i3, i4) | 0; + if (i1 | 0) if (_UNITY_FT_Get_Char_Index(i1, i5) | 0) { + i7 = i1; + STACKTOP = i8; + return i7 | 0; + } + if (!(HEAP32[i3 + 36 >> 2] | 0)) { + i7 = 0; + STACKTOP = i8; + return i7 | 0; + } + i1 = i3 + 24 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 20 >> 2] = 0; + i6 = i7 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP8[i7 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i7, i3); + HEAP32[i7 + 36 >> 2] = 0; + i2 = __ZN20TextRenderingPrivate15DynamicFontData17GetFaceForFontRefERKNS_7FontRefERK13dynamic_arrayI4PPtrIN13TextRendering4FontEELj4EE(i2, i7, i4) | 0; + if (i2 | 0) if (_UNITY_FT_Get_Char_Index(i2, i5) | 0) { + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + i7 = i2; + STACKTOP = i8; + return i7 | 0; + } + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + i7 = 0; + STACKTOP = i8; + return i7 | 0; +} + +function __ZN16TimerQueriesGLES17BeginTimerQueriesEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i5 = i4 + 564 | 0; + if (HEAP8[i5 >> 0] | 0) return; + i6 = i4 + 540 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i4 + 528 + (i2 << 2) >> 2] | 0; + if (!i1) { + i3 = __Znwj(32) | 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 >> 2] = 59480; + HEAP8[i3 + 12 >> 0] = 0; + i1 = HEAP32[136] | 0; + if (!i1) { + FUNCTION_TABLE_vii[HEAP32[(HEAP32[312235] | 0) + 840 >> 2] & 4095](128, 32); + HEAP32[136] = 128; + i1 = 128; + i2 = HEAP32[i6 >> 2] | 0; + } + i1 = i1 + -1 | 0; + HEAP32[136] = i1; + HEAP32[i3 + 16 >> 2] = HEAP32[32 + (i1 << 2) >> 2]; + HEAP32[i4 + 528 + (i2 << 2) >> 2] = i3; + i2 = HEAP32[i4 + 528 + (HEAP32[i6 >> 2] << 2) >> 2] | 0; + } else i2 = i1; + FUNCTION_TABLE_iii[HEAP32[(HEAP32[i2 >> 2] | 0) + 12 >> 2] & 4095](i2, 1) | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[312235] | 0) + 832 >> 2] & 4095](35007, HEAP32[i2 + 16 >> 2] | 0); + HEAP32[148] = (HEAP32[148] | 0) + 1; + i3 = i2 + 4 | 0; + if ((i3 | 0) != 576) { + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) i1 = i2 + 8 | 0; else { + i4 = i2 + 8 | 0; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 >> 2]; + HEAP32[HEAP32[i4 >> 2] >> 2] = i1; + HEAP32[i3 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + i1 = i4; + } + i4 = HEAP32[144] | 0; + HEAP32[i3 >> 2] = i4; + HEAP32[i1 >> 2] = 576; + HEAP32[i4 + 4 >> 2] = i3; + HEAP32[HEAP32[i1 >> 2] >> 2] = i3; + } + i4 = i2 + 24 | 0; + HEAP32[i4 >> 2] = -1; + HEAP32[i4 + 4 >> 2] = -1; + HEAP32[i6 >> 2] = ((HEAP32[i6 >> 2] | 0) + 1 | 0) % 3 | 0; + HEAP8[i5 >> 0] = 1; + return; +} + +function _UnityAction_1_Invoke_m610765085_gshared(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i9 + 24 | 0; + i2 = i9 + 16 | 0; + i6 = i9 + 8 | 0; + i7 = i9; + i3 = HEAP32[i4 + 44 >> 2] | 0; + if (i3 | 0) { + i12 = i5; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i10 = i2; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 + 4 >> 2] = i11; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + _UnityAction_1_Invoke_m610765085_gshared(i3, i8, i1); + } + i2 = i4 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i2 >> 2] | 0); + i12 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i2 >> 2] | 0) | 0; + i3 = HEAP32[i4 + 16 >> 2] | 0; + i1 = HEAP32[i4 + 8 >> 2] | 0; + if (i12 | (i3 | 0) == 0) { + i10 = i5; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i7; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i3, i8, i12); + } else { + i10 = i5; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i6; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](0, i3, i8, i12); + } + STACKTOP = i9; + return; +} + +function _UNITY_FT_Done_GlyphSlot(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + if (!i8) return; + i6 = i8 + 4 | 0; + i4 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i4 + 96 >> 2] | 0; + i9 = HEAP32[i5 + 8 >> 2] | 0; + i4 = i4 + 84 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) return; else { + i3 = 0; + i2 = i1; + } + while (1) { + if ((i2 | 0) == (i8 | 0)) break; + i1 = HEAP32[i2 + 8 >> 2] | 0; + if (!i1) { + i7 = 21; + break; + } else { + i3 = i2; + i2 = i1; + } + } + if ((i7 | 0) == 21) return; + i1 = HEAP32[i8 + 8 >> 2] | 0; + if (!i3) HEAP32[i4 >> 2] = i1; else HEAP32[i3 + 8 >> 2] = i1; + i1 = HEAP32[i8 + 20 >> 2] | 0; + if (!i1) { + i2 = i5; + i4 = i9; + } else { + FUNCTION_TABLE_vi[i1 & 4095](i8); + i4 = HEAP32[(HEAP32[i6 >> 2] | 0) + 96 >> 2] | 0; + i2 = i4; + i4 = HEAP32[i4 + 8 >> 2] | 0; + } + i1 = HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 68 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_vi[i1 & 4095](i8); + i3 = i8 + 156 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) i7 = 14; else if (!(HEAP32[i1 + 4 >> 2] & 1)) i7 = 14; else { + i1 = i8 + 88 | 0; + _UNITY_ft_mem_free(HEAP32[(HEAP32[i6 >> 2] | 0) + 100 >> 2] | 0, HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + i1 = HEAP32[i3 >> 2] | 0; + i6 = i1 + 4 | 0; + HEAP32[i6 >> 2] = HEAP32[i6 >> 2] & -2; + } + if ((i7 | 0) == 14) HEAP32[i8 + 88 >> 2] = 0; + if (i1 | 0) { + if (!(HEAP32[HEAP32[i2 >> 2] >> 2] & 512)) { + _UNITY_FT_GlyphLoader_Done(HEAP32[i1 >> 2] | 0); + i1 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 >> 2] = 0; + } + _UNITY_ft_mem_free(i4, i1); + HEAP32[i3 >> 2] = 0; + } + _UNITY_ft_mem_free(i9, i8); + return; +} + +function _GC_expand_hp_inner(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i7; + i6 = HEAP32[368854] | 0; + i6 = ((i1 >>> 0 < 64 ? 64 : i1) << 12) + -1 + i6 & 0 - i6; + i1 = HEAP32[368852] | 0; + if (!i1) i3 = 3; else if (((HEAP32[325024] | 0) + i6 | 0) >>> 0 > i1 >>> 0) i1 = 0; else i3 = 3; + do if ((i3 | 0) == 3) { + i4 = _GC_unix_sbrk_get_mem(i6) | 0; + if (!i4) { + _GC_default_warn_proc(1079091, i6); + i1 = 0; + break; + } + if (HEAP32[368701] | 0) { + i5 = HEAP32[325032] | 0; + HEAP32[i2 >> 2] = (i6 + 511 + (HEAP32[325024] | 0) | 0) >>> 10; + HEAP32[i2 + 4 >> 2] = i5; + _GC_log_printf(1079139, i2); + } + i5 = _min_bytes_allocd() | 0; + i1 = i5 + 67108864 | 0; + i9 = HEAP32[325026] | 0; + i8 = (i9 | 0) != 0; + i2 = i4; + i3 = i9; + if (i8 & i9 >>> 0 < i4 >>> 0 | ((i4 | 0) < 0 | i8) ^ 1) { + i1 = i2 + i6 + i1 | 0; + if (i1 >>> 0 > i2 >>> 0) { + i9 = HEAP32[368851] | 0; + HEAP32[368851] = i9 >>> 0 > i1 >>> 0 ? i9 : i1; + } + } else { + i1 = i2 - i1 | 0; + if (i1 >>> 0 < i2 >>> 0) { + i9 = HEAP32[141336] | 0; + HEAP32[141336] = i9 >>> 0 < i1 >>> 0 ? i9 : i1; + } + } + HEAP32[325027] = i3; + HEAP32[325026] = i4; + _GC_add_to_heap(i4, i6); + i2 = HEAP32[325024] | 0; + i1 = i5 + 33554432 + i2 | 0; + HEAP32[141334] = i1 >>> 0 < i2 >>> 0 ? -1 : i1; + i1 = HEAP32[368847] | 0; + if (!i1) i1 = 1; else { + FUNCTION_TABLE_vi[i1 & 4095](i2); + i1 = 1; + } + } while (0); + STACKTOP = i7; + return i1 | 0; +} + +function _Array_InternalArray__IndexOf_TisSingle_t1397266774_m2563096608_gshared(i8, f4, i1) { + i8 = i8 | 0; + f4 = Math_fround(f4); + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9 + 4 | 0; + i7 = i9; + if (!(HEAP8[1482225] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63814] | 0); + HEAP8[1482225] = 1; + } + HEAPF32[i6 >> 2] = Math_fround(0.0); + if ((_Array_get_Rank_m3448755881(i8, 0) | 0) >= 2) { + i3 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i2 = _Array_get_Length_m21610649(i8, 0) | 0; + i5 = i8 + 16 | 0; + i1 = i1 + 24 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i2 | 0)) { + i2 = 10; + break; + } + i10 = HEAP32[(HEAP32[i8 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i6 | 0, i5 + (Math_imul(i10, i3) | 0) | 0, i10 | 0) | 0; + HEAPF32[i7 >> 2] = f4; + i10 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + if (_Single_Equals_m438106747(i6, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i10, i7) | 0, 0) | 0) { + i2 = 7; + break; + } + i3 = i3 + 1 | 0; + } + if ((i2 | 0) == 7) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + i3 | 0; else if ((i2 | 0) == 10) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + -1 | 0; + STACKTOP = i9; + return i1 | 0; +} + +function _Array_BinarySearch_m687718979(i2, i3, i4, i5) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0; + if (!(HEAP8[1481287] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63396] | 0); + HEAP8[1481287] = 1; + } + if (!i3) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i5, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + do if (!i4) i1 = -1; else { + if ((__ZN6il2cpp6icalls8mscorlib6System5Array7GetRankEP11Il2CppArray(i3) | 0) > 1) { + i2 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if (!(_Array_get_Length_m21610649(i3, 0) | 0)) i1 = -1; else if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319389] | 0) | 0)) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321405] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i1 = __ZN6il2cpp6icalls8mscorlib6System5Array13GetLowerBoundEP11Il2CppArrayi(i3, 0) | 0; + i1 = _Array_DoBinarySearch_m3657328456(0, i3, i1, __ZN6il2cpp6icalls8mscorlib6System5Array9GetLengthEP11Il2CppArrayi(i3, 0) | 0, i4, 0, 0) | 0; + break; + } + } while (0); + return i1 | 0; +} + +function __ZN22BaseUnityConnectClient15OnDonePreparingEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i4 = i5 + 170 | 0; + HEAP8[i4 >> 0] = HEAP8[i5 + 1088 >> 0] | 0; + if (!(HEAP8[i4 >> 0] | 0)) { + i1 = HEAP32[i5 + 1288 >> 2] | 0; + i2 = i5 + 1292 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) != (i1 | 0)) HEAP32[i2 >> 2] = i3 + (~((i3 + -4 - i1 | 0) >>> 2) << 2); + } + i1 = HEAP32[i5 + 1200 >> 2] | 0; + if ((i1 | 0) > -1) HEAP32[i5 + 12 >> 2] = i1; + HEAP32[i5 + 156 >> 2] = 0; + if (!(HEAP32[i5 + 1220 >> 2] | 0)) i1 = 3600; else i1 = HEAP32[HEAP32[i5 + 1204 >> 2] >> 2] | 0; + HEAP32[i5 + 160 >> 2] = i1; + i1 = i5 + 168 | 0; + HEAP8[i1 >> 0] = 1; + i2 = i5 + 4 | 0; + HEAP32[i2 >> 2] = HEAP32[i2 >> 2]; + if ((HEAP32[i2 >> 2] | 0) != 2) return; + i3 = i5 + 171 | 0; + if (HEAP8[i3 >> 0] | 0) return; + HEAP8[i3 >> 0] = 1; + L19 : do if ((HEAP32[i2 >> 2] | 0) != 3) { + switch (HEAP32[i2 >> 2] | 0) { + case 5: + case 0: + break L19; + case 1: + { + i1 = 16; + break; + } + case 2: + { + if (!(HEAP8[i4 >> 0] | 0)) { + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i5 >> 2] | 0) + 48 >> 2] & 4095](i5); + break L19; + } else i1 = 17; + break; + } + case 4: + { + if (!(HEAP8[i1 >> 0] | 0)) i1 = 16; else if (!(HEAP8[i5 + 165 >> 0] | 0)) i1 = 17; else i1 = 16; + break; + } + default: + i1 = 17; + } + if ((i1 | 0) == 16) { + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i5 >> 2] | 0) + 36 >> 2] & 4095](i5); + break; + } else if ((i1 | 0) == 17) { + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i5 >> 2] | 0) + 40 >> 2] & 4095](i5); + break; + } + } while (0); + HEAP8[i3 >> 0] = 0; + return; +} + +function __ZN15SerializeTraitsINSt3__24pairI7Hash128iEEE8TransferI14SafeBinaryReadEEvRS3_RT_(i2, i6) { + i2 = i2 | 0; + i6 = i6 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, HEAP32[15360] | 0, 770169, i3, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN7Hash1288TransferI14SafeBinaryReadEEvRT_(i2, i6); else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + i4 = i2 + 16 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, HEAP32[15361] | 0, HEAP32[10155] | 0, i3, 0) | 0; + if (!i1) { + STACKTOP = i7; + return; + } + if ((i1 | 0) > 0) { + i1 = i6 + 20 | 0; + i3 = HEAP32[i6 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i5 = 12; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i5 = 12; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i5 | 0) == 12) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i6 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + STACKTOP = i7; + return; +} + +function _X500DistinguishedName_AreEqual_m2828302026(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1484363] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69487] | 0); + HEAP8[1484363] = 1; + } + i1 = (i3 | 0) == 0; + i2 = (i4 | 0) == 0; + L4 : do if (i1 | i2) i1 = i1 & i2; else { + i5 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 1) | 0; + i7 = _Environment_get_NewLine_m3211016485(0, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i5, i7); + HEAP32[i5 + 16 >> 2] = i7; + i7 = _String_Split_m4013853433(_X500DistinguishedName_Decode_m3521921960(i3, 320, 0) | 0, i5, 1, 0) | 0; + i5 = _String_Split_m4013853433(_X500DistinguishedName_Decode_m3521921960(i4, 320, 0) | 0, i5, 1, 0) | 0; + i6 = i7 + 12 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i5 + 12 >> 2] | 0)) { + i4 = 0; + while (1) { + if ((i4 | 0) >= (i1 | 0)) { + i1 = 1; + break L4; + } + i1 = _X500DistinguishedName_Canonize_m2594679403(0, HEAP32[i7 + 16 + (i4 << 2) >> 2] | 0, 0) | 0; + i2 = _X500DistinguishedName_Canonize_m2594679403(0, HEAP32[i5 + 16 + (i4 << 2) >> 2] | 0, 0) | 0; + i3 = HEAP32[319270] | 0; + i8 = i3 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_String_op_Inequality_m215368492(0, i1, i2, 0) | 0) { + i1 = 0; + break L4; + } + i4 = i4 + 1 | 0; + i1 = HEAP32[i6 >> 2] | 0; + } + } else i1 = 0; + } while (0); + return i1 | 0; +} + +function _UnityAction_1_Invoke_m927447181_gshared(i4, i6, i1) { + i4 = i4 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 16 | 0; + i7 = i8; + i2 = HEAP32[i4 + 44 >> 2] | 0; + if (i2 | 0) { + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + _UnityAction_1_Invoke_m927447181_gshared(i2, i5, i1); + } + i3 = i4 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i3 >> 2] | 0); + i9 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i3 >> 2] | 0) | 0; + i2 = HEAP32[i4 + 16 >> 2] | 0; + i1 = HEAP32[i4 + 8 >> 2] | 0; + if (i9 | (i2 | 0) == 0) { + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i9 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i2, i5, i9); + } else { + i9 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](0, i2, i5, i9); + } + STACKTOP = i8; + return; +} + +function _UNITY_tt_face_load_gasp(i2, i5) { + i2 = i2 | 0; + i5 = i5 | 0; + var i1 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + i3 = HEAP32[i5 + 28 >> 2] | 0; + i1 = FUNCTION_TABLE_iiiii[HEAP32[i2 + 508 >> 2] & 4095](i2, 1734439792, i5, 0) | 0; + HEAP32[i6 >> 2] = i1; + if (i1 | 0) { + i6 = i1; + STACKTOP = i7; + return i6 | 0; + } + i1 = _UNITY_FT_Stream_EnterFrame(i5, 4) | 0; + HEAP32[i6 >> 2] = i1; + if (i1 | 0) { + i6 = i1; + STACKTOP = i7; + return i6 | 0; + } + i8 = i2 + 540 | 0; + HEAP16[i8 >> 1] = _UNITY_FT_Stream_GetUShort(i5) | 0; + i1 = i2 + 542 | 0; + HEAP16[i1 >> 1] = _UNITY_FT_Stream_GetUShort(i5) | 0; + _UNITY_FT_Stream_ExitFrame(i5); + i8 = HEAP32[i8 >> 2] | 0; + i4 = i8 >>> 16; + if ((i8 & 65535) > 1) { + HEAP16[i1 >> 1] = 0; + HEAP32[i6 >> 2] = 8; + i8 = 8; + STACKTOP = i7; + return i8 | 0; + } + i2 = i2 + 544 | 0; + HEAP32[i2 >> 2] = _UNITY_ft_mem_realloc(i3, 4, 0, i4, 0, i6) | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + i8 = i1; + STACKTOP = i7; + return i8 | 0; + } + i1 = _UNITY_FT_Stream_EnterFrame(i5, i4 << 2) | 0; + HEAP32[i6 >> 2] = i1; + if (i1 | 0) { + i8 = i1; + STACKTOP = i7; + return i8 | 0; + } + i2 = HEAP32[i2 >> 2] | 0; + if (i4 | 0) { + i1 = 0; + do { + HEAP16[i2 + (i1 << 2) >> 1] = _UNITY_FT_Stream_GetUShort(i5) | 0; + HEAP16[i2 + (i1 << 2) + 2 >> 1] = _UNITY_FT_Stream_GetUShort(i5) | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + } + _UNITY_FT_Stream_ExitFrame(i5); + i8 = HEAP32[i6 >> 2] | 0; + STACKTOP = i7; + return i8 | 0; +} + +function __ZN7mecanim9animation19DestroyAnimationSetEPNS0_12AnimationSetERNS_6memory9AllocatorE(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0; + if (!i3) return; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] | 0; + i5 = i3 + 4 | 0; + if (HEAP32[i3 >> 2] | 0) { + i2 = 0; + do { + FUNCTION_TABLE_vii[i1 & 4095](i4, HEAP32[(HEAP32[i5 >> 2] | 0) + (i2 * 40 | 0) + 28 >> 2] | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] & 4095](i4, HEAP32[(HEAP32[i5 >> 2] | 0) + (i2 * 40 | 0) + 32 >> 2] | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] & 4095](i4, HEAP32[(HEAP32[i5 >> 2] | 0) + (i2 * 40 | 0) + 8 >> 2] | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] & 4095](i4, HEAP32[(HEAP32[i5 >> 2] | 0) + (i2 * 40 | 0) + 12 >> 2] | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] & 4095](i4, HEAP32[(HEAP32[i5 >> 2] | 0) + (i2 * 40 | 0) + 24 >> 2] | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] & 4095](i4, HEAP32[(HEAP32[i5 >> 2] | 0) + (i2 * 40 | 0) + 16 >> 2] | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] & 4095](i4, HEAP32[(HEAP32[i5 >> 2] | 0) + (i2 * 40 | 0) + 20 >> 2] | 0); + i2 = i2 + 1 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] | 0; + } while (i2 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + } + FUNCTION_TABLE_vii[i1 & 4095](i4, HEAP32[i5 >> 2] | 0); + __ZN7mecanim25DestroyValueArrayConstantEPNS_18ValueArrayConstantERNS_6memory9AllocatorE(HEAP32[i3 + 8 >> 2] | 0, i4); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] & 4095](i4, i3); + return; +} + +function _SetPropertyUtility_SetStruct_TisSpriteState_t1362986479_m665096788_gshared(i1, i6, i7, i4) { + i1 = i1 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i8 + 24 | 0; + i2 = i8 + 12 | 0; + i5 = i8; + i1 = i4 + 24 | 0; + i4 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = i4 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) { + i4 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + if (!(HEAP32[i4 + 96 >> 2] | 0)) { + i4 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + } + } + i1 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 >> 2] & 4095](0, i1) | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i4 = HEAP32[i1 >> 2] | 0; + i9 = HEAP32[i4 + 252 >> 2] | 0; + i4 = HEAP32[i4 + 256 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + if (FUNCTION_TABLE_iiiii[i9 & 4095](i1, i2, i3, i4) | 0) i1 = 0; else { + _memmove(i6 | 0, i7 | 0, 12) | 0; + i1 = 1; + } + STACKTOP = i8; + return i1 | 0; +} + +function _Dictionary_2_Do_CopyTo_TisDictionaryEntry_t3123975638_TisDictionaryEntry_t3123975638_m3864993650_gshared(i1, i6, i4, i7, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i4 = i4 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i13 + 8 | 0; + i9 = i13; + i10 = i1 + 24 | 0; + i11 = i1 + 12 | 0; + i12 = i1 + 16 | 0; + i5 = i1 + 20 | 0; + i3 = i2 + 24 | 0; + i2 = 0; + i1 = i4; + while (1) { + if ((i2 | 0) >= (HEAP32[i10 >> 2] | 0)) break; + if ((HEAP32[(HEAP32[i11 >> 2] | 0) + 16 + (i2 << 3) >> 2] | 0) < 0) { + i4 = HEAP32[HEAP32[i3 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i4 >> 2] & 511](i8, i7, HEAP32[(HEAP32[i12 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0, HEAP32[(HEAP32[i5 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0, i4); + i4 = i8; + i15 = HEAP32[i4 + 4 >> 2] | 0; + i14 = i9; + HEAP32[i14 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i14 + 4 >> 2] = i15; + i14 = HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i14) | 0; + i14 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i14, i9) | 0; + i15 = HEAP32[(HEAP32[i3 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i15) | 0; + i15 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i14, i15) | 0; + i14 = HEAP32[i15 + 4 >> 2] | 0; + i4 = i6 + 16 + (i1 << 3) | 0; + HEAP32[i4 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i4 + 4 >> 2] = i14; + i1 = i1 + 1 | 0; + } + i2 = i2 + 1 | 0; + } + STACKTOP = i13; + return; +} + +function _Dictionary_2_Do_CopyTo_TisDictionaryEntry_t3123975638_TisDictionaryEntry_t3123975638_m3342175092_gshared(i1, i6, i4, i7, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i4 = i4 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i13 + 8 | 0; + i9 = i13; + i10 = i1 + 24 | 0; + i11 = i1 + 12 | 0; + i12 = i1 + 16 | 0; + i5 = i1 + 20 | 0; + i3 = i2 + 24 | 0; + i2 = 0; + i1 = i4; + while (1) { + if ((i2 | 0) >= (HEAP32[i10 >> 2] | 0)) break; + if ((HEAP32[(HEAP32[i11 >> 2] | 0) + 16 + (i2 << 3) >> 2] | 0) < 0) { + i4 = HEAP32[HEAP32[i3 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i4 >> 2] & 511](i8, i7, HEAP32[(HEAP32[i12 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0, HEAP32[(HEAP32[i5 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0, i4); + i4 = i8; + i15 = HEAP32[i4 + 4 >> 2] | 0; + i14 = i9; + HEAP32[i14 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i14 + 4 >> 2] = i15; + i14 = HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i14) | 0; + i14 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i14, i9) | 0; + i15 = HEAP32[(HEAP32[i3 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i15) | 0; + i15 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i14, i15) | 0; + i14 = HEAP32[i15 + 4 >> 2] | 0; + i4 = i6 + 16 + (i1 << 3) | 0; + HEAP32[i4 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i4 + 4 >> 2] = i14; + i1 = i1 + 1 | 0; + } + i2 = i2 + 1 | 0; + } + STACKTOP = i13; + return; +} + +function _Dictionary_2_Do_CopyTo_TisDictionaryEntry_t3123975638_TisDictionaryEntry_t3123975638_m3300127835_gshared(i1, i6, i4, i7, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i4 = i4 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i13 + 8 | 0; + i9 = i13; + i10 = i1 + 24 | 0; + i11 = i1 + 12 | 0; + i12 = i1 + 16 | 0; + i5 = i1 + 20 | 0; + i3 = i2 + 24 | 0; + i2 = 0; + i1 = i4; + while (1) { + if ((i2 | 0) >= (HEAP32[i10 >> 2] | 0)) break; + if ((HEAP32[(HEAP32[i11 >> 2] | 0) + 16 + (i2 << 3) >> 2] | 0) < 0) { + i4 = HEAP32[HEAP32[i3 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i4 >> 2] & 511](i8, i7, HEAP32[(HEAP32[i12 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0, HEAP32[(HEAP32[i5 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0, i4); + i4 = i8; + i15 = HEAP32[i4 + 4 >> 2] | 0; + i14 = i9; + HEAP32[i14 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i14 + 4 >> 2] = i15; + i14 = HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i14) | 0; + i14 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i14, i9) | 0; + i15 = HEAP32[(HEAP32[i3 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i15) | 0; + i15 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i14, i15) | 0; + i14 = HEAP32[i15 + 4 >> 2] | 0; + i4 = i6 + 16 + (i1 << 3) | 0; + HEAP32[i4 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i4 + 4 >> 2] = i14; + i1 = i1 + 1 | 0; + } + i2 = i2 + 1 | 0; + } + STACKTOP = i13; + return; +} + +function _Dictionary_2_Do_CopyTo_TisDictionaryEntry_t3123975638_TisDictionaryEntry_t3123975638_m1126292988_gshared(i1, i6, i4, i7, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i4 = i4 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i13 + 8 | 0; + i9 = i13; + i10 = i1 + 24 | 0; + i11 = i1 + 12 | 0; + i12 = i1 + 16 | 0; + i5 = i1 + 20 | 0; + i3 = i2 + 24 | 0; + i2 = 0; + i1 = i4; + while (1) { + if ((i2 | 0) >= (HEAP32[i10 >> 2] | 0)) break; + if ((HEAP32[(HEAP32[i11 >> 2] | 0) + 16 + (i2 << 3) >> 2] | 0) < 0) { + i4 = HEAP32[HEAP32[i3 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i4 >> 2] & 511](i8, i7, HEAP32[(HEAP32[i12 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0, HEAP32[(HEAP32[i5 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0, i4); + i4 = i8; + i15 = HEAP32[i4 + 4 >> 2] | 0; + i14 = i9; + HEAP32[i14 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i14 + 4 >> 2] = i15; + i14 = HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i14) | 0; + i14 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i14, i9) | 0; + i15 = HEAP32[(HEAP32[i3 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i15) | 0; + i15 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i14, i15) | 0; + i14 = HEAP32[i15 + 4 >> 2] | 0; + i4 = i6 + 16 + (i1 << 3) | 0; + HEAP32[i4 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i4 + 4 >> 2] = i14; + i1 = i1 + 1 | 0; + } + i2 = i2 + 1 | 0; + } + STACKTOP = i13; + return; +} + +function _Dictionary_2_Do_CopyTo_TisDictionaryEntry_t3123975638_TisDictionaryEntry_t3123975638_m3122235210_gshared(i1, i6, i4, i7, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i4 = i4 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i13 + 8 | 0; + i9 = i13; + i10 = i1 + 24 | 0; + i11 = i1 + 12 | 0; + i12 = i1 + 16 | 0; + i5 = i1 + 20 | 0; + i3 = i2 + 24 | 0; + i2 = 0; + i1 = i4; + while (1) { + if ((i2 | 0) >= (HEAP32[i10 >> 2] | 0)) break; + if ((HEAP32[(HEAP32[i11 >> 2] | 0) + 16 + (i2 << 3) >> 2] | 0) < 0) { + i4 = HEAP32[HEAP32[i3 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i4 >> 2] & 511](i8, i7, HEAP32[(HEAP32[i12 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0, (HEAP8[(HEAP32[i5 >> 2] | 0) + 16 + i2 >> 0] | 0) != 0, i4); + i4 = i8; + i15 = HEAP32[i4 + 4 >> 2] | 0; + i14 = i9; + HEAP32[i14 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i14 + 4 >> 2] = i15; + i14 = HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i14) | 0; + i14 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i14, i9) | 0; + i15 = HEAP32[(HEAP32[i3 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i15) | 0; + i15 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i14, i15) | 0; + i14 = HEAP32[i15 + 4 >> 2] | 0; + i4 = i6 + 16 + (i1 << 3) | 0; + HEAP32[i4 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i4 + 4 >> 2] = i14; + i1 = i1 + 1 | 0; + } + i2 = i2 + 1 | 0; + } + STACKTOP = i13; + return; +} + +function _tt_cmap12_next(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i1 = HEAP32[i8 >> 2] | 0; + i10 = i8 + 28 | 0; + i3 = HEAP32[i10 >> 2] | 0; + L1 : do if ((i3 | 0) != -1) { + i11 = i8 + 36 | 0; + i2 = HEAP32[i11 >> 2] | 0; + i12 = HEAP32[i8 + 40 >> 2] | 0; + if (i2 >>> 0 < i12 >>> 0) { + i9 = (HEAP32[i8 + 16 >> 2] | 0) + 16 | 0; + i7 = i1 + 16 | 0; + i1 = i2; + i2 = i3 + 1 | 0; + L4 : while (1) { + i6 = i9 + (i1 * 12 | 0) + 4 | 0; + i4 = i6 + -4 | 0; + i4 = (HEAPU8[i4 + 1 >> 0] | 0) << 16 | (HEAPU8[i4 >> 0] | 0) << 24 | (HEAPU8[i4 + 2 >> 0] | 0) << 8 | (HEAPU8[i4 + 3 >> 0] | 0); + i6 = i6 + 4 | 0; + i5 = i6 + -4 | 0; + i5 = (HEAPU8[i5 + 1 >> 0] | 0) << 16 | (HEAPU8[i5 >> 0] | 0) << 24 | (HEAPU8[i5 + 2 >> 0] | 0) << 8 | (HEAPU8[i5 + 3 >> 0] | 0); + i6 = (HEAPU8[i6 + 1 >> 0] | 0) << 16 | (HEAPU8[i6 >> 0] | 0) << 24 | (HEAPU8[i6 + 2 >> 0] | 0) << 8 | (HEAPU8[i6 + 3 >> 0] | 0); + i2 = i2 >>> 0 < i4 >>> 0 ? i4 : i2; + L6 : do if (i2 >>> 0 <= i5 >>> 0) { + while (1) { + i3 = i2 - i4 | 0; + if (i6 >>> 0 > ~i3 >>> 0) break L6; + i3 = i3 + i6 | 0; + if (i3 | 0) break; + if ((i2 | 0) == -1) break L1; + i2 = i2 + 1 | 0; + if (i2 >>> 0 > i5 >>> 0) break L6; + } + if (i3 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) break L4; + } while (0); + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i12 >>> 0) break L1; + } + HEAP32[i10 >> 2] = i2; + HEAP32[i8 + 32 >> 2] = i3; + HEAP32[i11 >> 2] = i1; + return; + } + } while (0); + HEAP8[i8 + 24 >> 0] = 0; + return; +} + +function _RemotingServices_FindInterfaceMethod_m2125212568(i1, i3, i6, i7, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i8 = 0; + if (!(HEAP8[1484536] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67966] | 0); + HEAP8[1484536] = 1; + } + i1 = HEAP32[319610] | 0; + i2 = i1 + 177 | 0; + i2 = ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) == 0; + if (!i7) { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319610] | 0; + } + i1 = _Type_GetMethod_m1197120913(i3, i6, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 20 >> 2] | 0, 0) | 0; + } else { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319610] | 0; + } + i1 = _Type_GetMethod_m637078096(i3, i6, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 20 >> 2] | 0, 0, i7, 0, 0) | 0; + } + L16 : do if (!i1) { + i4 = HEAP32[i3 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 492 >> 2] & 4095](i3, HEAP32[i4 + 496 >> 2] | 0) | 0; + i5 = i4 + 12 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (HEAP32[i5 >> 2] | 0)) { + i1 = 0; + break L16; + } + i1 = HEAP32[i4 + 16 + (i3 << 2) >> 2] | 0; + i2 = HEAP32[319610] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _RemotingServices_FindInterfaceMethod_m2125212568(0, i1, i6, i7, 0) | 0; + if (!i1) i3 = i3 + 1 | 0; else break; + } + } while (0); + return i1 | 0; +} + +function _Dictionary_2_Do_CopyTo_TisKeyValuePair_2_t3699644050_TisKeyValuePair_2_t3699644050_m3191587108_gshared(i1, i6, i4, i7, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i4 = i4 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i13 + 8 | 0; + i9 = i13; + i10 = i1 + 24 | 0; + i11 = i1 + 12 | 0; + i12 = i1 + 16 | 0; + i5 = i1 + 20 | 0; + i3 = i2 + 24 | 0; + i2 = 0; + i1 = i4; + while (1) { + if ((i2 | 0) >= (HEAP32[i10 >> 2] | 0)) break; + if ((HEAP32[(HEAP32[i11 >> 2] | 0) + 16 + (i2 << 3) >> 2] | 0) < 0) { + i4 = HEAP32[HEAP32[i3 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i4 >> 2] & 511](i8, i7, HEAP32[(HEAP32[i12 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0, HEAP32[(HEAP32[i5 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0, i4); + i4 = i8; + i15 = HEAP32[i4 + 4 >> 2] | 0; + i14 = i9; + HEAP32[i14 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i14 + 4 >> 2] = i15; + i14 = HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i14) | 0; + i14 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i14, i9) | 0; + i15 = HEAP32[(HEAP32[i3 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i15) | 0; + i15 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i14, i15) | 0; + i14 = HEAP32[i15 + 4 >> 2] | 0; + i4 = i6 + 16 + (i1 << 3) | 0; + HEAP32[i4 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i4 + 4 >> 2] = i14; + i1 = i1 + 1 | 0; + } + i2 = i2 + 1 | 0; + } + STACKTOP = i13; + return; +} + +function __ZN17PersistentManager23PostReadActivationQueueEiPK8TypeTreeb(i1, i2, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i3 = 0, i4 = 0, i5 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8 + 8 | 0; + i5 = i8 + 4 | 0; + i3 = i8; + HEAP32[i3 >> 2] = i2; + if ((HEAP32[i1 + 196 >> 2] | 0) == (HEAP32[i1 + 140 >> 2] | 0)) i2 = (HEAP32[i1 + 188 >> 2] | 0) + ((HEAP32[i1 + 192 >> 2] | 0) * 20 | 0) | 0; else { + __ZNK15dense_hashtableINSt3__24pairIKi17ThreadedAwakeDataEEi21InstanceIDHashFunctorN14dense_hash_mapIiS3_S5_NS0_8equal_toIiEENS0_9allocatorIS4_EEE9SelectKeyES8_SA_E13find_positionERS2_(i4, i1 + 136 | 0, i3); + i2 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[i1 + 188 >> 2] | 0; + i2 = (i2 | 0) == -1 ? i3 + ((HEAP32[i1 + 192 >> 2] | 0) * 20 | 0) | 0 : i3 + (i2 * 20 | 0) | 0; + } + i3 = HEAP32[i2 + 12 >> 2] | 0; + if ((HEAP16[601681] | 0) > -1) { + HEAP32[i5 >> 2] = i3; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1203324, i4); + i1 = 1203324; + } else i1 = 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i3 >> 2] | 0) + 16 >> 2] & 4095](i3); + if (!i1) { + i5 = i2 + 8 | 0; + HEAP32[i5 >> 2] = i6; + i6 = i2 + 16 | 0; + i7 = i7 & 1; + HEAP8[i6 >> 0] = i7; + i7 = i2 + 17 | 0; + HEAP8[i7 >> 0] = 1; + STACKTOP = i8; + return; + } + __Z12profiler_endP19ProfilerInformation(i1); + i5 = i2 + 8 | 0; + HEAP32[i5 >> 2] = i6; + i6 = i2 + 16 | 0; + i7 = i7 & 1; + HEAP8[i6 >> 0] = i7; + i7 = i2 + 17 | 0; + HEAP8[i7 >> 0] = 1; + STACKTOP = i8; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E13set_empty_keyERKSB_(i6, i5) { + i6 = i6 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i1 = i6 + 9 | 0; + if (HEAP8[i1 >> 0] | 0) ___assert_fail(1075842, 1031390, 398, 1075853); + i2 = i6 + 8 | 0; + if (HEAP8[i2 >> 0] | 0) { + i3 = i6 + 1 | 0; + i4 = i6 + 12 | 0; + __ZNK10KeyWrapperINSt3__24pairIPK14Il2CppAssemblyP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i3, i5, i4) | 0; + if (HEAP8[i2 >> 0] | 0) if (__ZNK10KeyWrapperINSt3__24pairIPK14Il2CppAssemblyP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i3, i5, i4) | 0) ___assert_fail(1075867, 1031390, 401, 1075853); + } + HEAP8[i1 >> 0] = 1; + i3 = i6 + 28 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i1 = i5 + 4 | 0; + i4 = HEAP32[i1 + 4 >> 2] | 0; + i2 = i6 + 32 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = i4; + HEAP32[i6 + 40 >> 2] = HEAP32[i5 + 12 >> 2]; + i2 = i6 + 44 | 0; + if (HEAP32[i2 >> 2] | 0) ___assert_fail(1075922, 1031390, 405, 1075853); + i1 = HEAP32[i6 + 48 >> 2] | 0; + if (i1 >>> 0 > 268435455) { + i6 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i6); + ___cxa_throw(i6 | 0, 21632, 3168); + } else { + i6 = __Znwj(i1 << 4) | 0; + HEAP32[i2 >> 2] = i6; + __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEESB_EEvT_SD_RKT0_(i6, i6 + (i1 << 4) | 0, i3); + return; + } +} + +function __ZN11UnityEngine15CloudWebService17SessionEventQueue10SaveToFileER12FileAccessor(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i13 = i14 + 8 | 0; + i10 = i14; + i11 = i14 + 16 | 0; + i2 = HEAP32[i4 >> 2] | 0; + i12 = (HEAP32[i4 + 4 >> 2] | 0) - i2 >> 2; + if (!i12) { + i13 = (i12 | 0) != 0; + STACKTOP = i14; + return i13 | 0; + } + i6 = i11 + 20 | 0; + i7 = i11 + 4 | 0; + i8 = i11 + 4 | 0; + i9 = i11 + 24 | 0; + i1 = 0; + while (1) { + i2 = HEAP32[i2 + (i1 << 2) >> 2] | 0; + i3 = HEAP32[i2 + 72 >> 2] | 0; + i15 = i10; + HEAP32[i15 >> 2] = 0; + HEAP32[i15 + 4 >> 2] = 0; + if (!i3) { + i15 = HEAP32[i2 >> 2] | 0; + __ZN12FileAccessor5WriteEyPKvPy(i5, HEAP32[i2 + 20 >> 2] | 0, 0, (i15 | 0) == 0 ? i2 + 4 | 0 : i15, i10) | 0; + __ZN12FileAccessor5WriteEyPKvPy(i5, 1, 0, 669156, i10) | 0; + } else { + i15 = HEAP32[i2 >> 2] | 0; + HEAP32[i13 >> 2] = i3; + HEAP32[i13 + 4 >> 2] = (i15 | 0) == 0 ? i2 + 4 | 0 : i15; + __Z6FormatPKcz(i11, 669148, i13); + i2 = HEAP32[i11 >> 2] | 0; + __ZN12FileAccessor5WriteEyPKvPy(i5, HEAP32[i6 >> 2] | 0, 0, (i2 | 0) == 0 ? i7 : i2, i10) | 0; + i2 = HEAP32[i11 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i8 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i9); + } + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i12 | 0)) break; + i2 = HEAP32[i4 >> 2] | 0; + } + i15 = (i12 | 0) != 0; + STACKTOP = i14; + return i15 | 0; +} + +function _KeyUsageExtension_Encode_m2561267096(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1486409] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66611] | 0); + HEAP8[1486409] = 1; + } + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m4216617981(i5, 4, 0); + HEAP32[i2 + 16 >> 2] = i5; + i2 = i2 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if (!(i3 & 65535)) { + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 2) | 0; + HEAP8[i3 + 16 >> 0] = 7; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m3517592395(i4, 3, i3, 0); + _ASN1_Add_m3262603624(i5, i4, 0) | 0; + } else { + i1 = i3; + i4 = 15; + while (1) { + if (!((i4 | 0) != 0 & (i1 & 32768 | 0) == 0)) break; + i1 = i1 << 1 & 65534; + i4 = i4 + -1 | 0; + } + if ((i3 | 0) < 256) { + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 2) | 0; + HEAP8[i3 + 16 >> 0] = i4; + HEAP8[i3 + 17 >> 0] = HEAP32[i2 >> 2]; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m3517592395(i4, 3, i3, 0); + _ASN1_Add_m3262603624(i5, i4, 0) | 0; + break; + } else { + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 3) | 0; + HEAP8[i3 + 16 >> 0] = i4 + 248; + HEAP8[i3 + 17 >> 0] = HEAP32[i2 >> 2]; + HEAP8[i3 + 18 >> 0] = (HEAP32[i2 >> 2] | 0) >>> 8; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m3517592395(i4, 3, i3, 0); + _ASN1_Add_m3262603624(i5, i4, 0) | 0; + break; + } + } while (0); + return; +} + +function _Dictionary_2_Do_CopyTo_TisKeyValuePair_2_t3842366416_TisKeyValuePair_2_t3842366416_m2795443209_gshared(i1, i6, i4, i7, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i4 = i4 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i13 + 8 | 0; + i9 = i13; + i10 = i1 + 24 | 0; + i11 = i1 + 12 | 0; + i12 = i1 + 16 | 0; + i5 = i1 + 20 | 0; + i3 = i2 + 24 | 0; + i2 = 0; + i1 = i4; + while (1) { + if ((i2 | 0) >= (HEAP32[i10 >> 2] | 0)) break; + if ((HEAP32[(HEAP32[i11 >> 2] | 0) + 16 + (i2 << 3) >> 2] | 0) < 0) { + i4 = HEAP32[HEAP32[i3 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i4 >> 2] & 511](i8, i7, HEAP32[(HEAP32[i12 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0, (HEAP8[(HEAP32[i5 >> 2] | 0) + 16 + i2 >> 0] | 0) != 0, i4); + i4 = i8; + i15 = HEAP32[i4 + 4 >> 2] | 0; + i14 = i9; + HEAP32[i14 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i14 + 4 >> 2] = i15; + i14 = HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i14) | 0; + i14 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i14, i9) | 0; + i15 = HEAP32[(HEAP32[i3 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i15) | 0; + i15 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i14, i15) | 0; + i14 = HEAP32[i15 + 4 >> 2] | 0; + i4 = i6 + 16 + (i1 << 3) | 0; + HEAP32[i4 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i4 + 4 >> 2] = i14; + i1 = i1 + 1 | 0; + } + i2 = i2 + 1 | 0; + } + STACKTOP = i13; + return; +} + +function _Dictionary_2_Do_CopyTo_TisKeyValuePair_2_t2530217319_TisKeyValuePair_2_t2530217319_m985448706_gshared(i1, i6, i4, i7, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i4 = i4 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i13 + 8 | 0; + i9 = i13; + i10 = i1 + 24 | 0; + i11 = i1 + 12 | 0; + i12 = i1 + 16 | 0; + i5 = i1 + 20 | 0; + i3 = i2 + 24 | 0; + i2 = 0; + i1 = i4; + while (1) { + if ((i2 | 0) >= (HEAP32[i10 >> 2] | 0)) break; + if ((HEAP32[(HEAP32[i11 >> 2] | 0) + 16 + (i2 << 3) >> 2] | 0) < 0) { + i4 = HEAP32[HEAP32[i3 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i4 >> 2] & 511](i8, i7, HEAP32[(HEAP32[i12 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0, HEAP32[(HEAP32[i5 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0, i4); + i4 = i8; + i15 = HEAP32[i4 + 4 >> 2] | 0; + i14 = i9; + HEAP32[i14 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i14 + 4 >> 2] = i15; + i14 = HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i14) | 0; + i14 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i14, i9) | 0; + i15 = HEAP32[(HEAP32[i3 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i15) | 0; + i15 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i14, i15) | 0; + i14 = HEAP32[i15 + 4 >> 2] | 0; + i4 = i6 + 16 + (i1 << 3) | 0; + HEAP32[i4 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i4 + 4 >> 2] = i14; + i1 = i1 + 1 | 0; + } + i2 = i2 + 1 | 0; + } + STACKTOP = i13; + return; +} + +function _Dictionary_2_Do_CopyTo_TisKeyValuePair_2_t2401056908_TisKeyValuePair_2_t2401056908_m676905794_gshared(i1, i6, i4, i7, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i4 = i4 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i13 + 8 | 0; + i9 = i13; + i10 = i1 + 24 | 0; + i11 = i1 + 12 | 0; + i12 = i1 + 16 | 0; + i5 = i1 + 20 | 0; + i3 = i2 + 24 | 0; + i2 = 0; + i1 = i4; + while (1) { + if ((i2 | 0) >= (HEAP32[i10 >> 2] | 0)) break; + if ((HEAP32[(HEAP32[i11 >> 2] | 0) + 16 + (i2 << 3) >> 2] | 0) < 0) { + i4 = HEAP32[HEAP32[i3 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i4 >> 2] & 511](i8, i7, HEAP32[(HEAP32[i12 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0, HEAP32[(HEAP32[i5 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0, i4); + i4 = i8; + i15 = HEAP32[i4 + 4 >> 2] | 0; + i14 = i9; + HEAP32[i14 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i14 + 4 >> 2] = i15; + i14 = HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i14) | 0; + i14 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i14, i9) | 0; + i15 = HEAP32[(HEAP32[i3 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i15) | 0; + i15 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i14, i15) | 0; + i14 = HEAP32[i15 + 4 >> 2] | 0; + i4 = i6 + 16 + (i1 << 3) | 0; + HEAP32[i4 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i4 + 4 >> 2] = i14; + i1 = i1 + 1 | 0; + } + i2 = i2 + 1 | 0; + } + STACKTOP = i13; + return; +} + +function __ZN28LightProbeProxyVolumeManager21AllocateVolumeTextureER21LightProbeProxyVolumePKc(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i6 + 12 | 0; + i8 = i6; + i4 = HEAP32[i1 + 144 >> 2] | 0; + i5 = HEAP32[i1 + 148 >> 2] | 0; + i2 = HEAP32[i1 + 152 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[10151]; + HEAP32[i7 + 4 >> 2] = HEAP32[10152]; + HEAP32[i7 + 8 >> 2] = HEAP32[10153]; + i1 = __ZN6Object27AllocateAndAssignInstanceIDEPS_(__ZN18BaseObjectInternal9NewObjectI9Texture3DEEP6Object10MemLabelId18ObjectCreationMode(i7, 0) | 0) | 0; + __ZNK6Object14GetMemoryLabelEv(i8, i1); + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i7 = __Z20push_allocation_root10MemLabelIdb(i7, 0) | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] & 4095](i1); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] & 4095](i1, 4); + if (i7) __Z19pop_allocation_rootv(); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 52 >> 2] & 4095](i1, 61); + __ZN9Texture3D11InitTextureEiii13TextureFormatb(i1, i4 << 2, i5, i2, 6, 0) | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 44 >> 2] & 4095](i1, i3); + i8 = i1 + 36 | 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 >> 2] = 1; + HEAP32[i8 + 20 >> 2] = 1; + HEAP32[i8 + 16 >> 2] = 1; + HEAP32[i8 + 12 >> 2] = 1; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 96 >> 2] & 4095](i1); + STACKTOP = i6; + return i1 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E4findERS7_(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5; + if ((HEAP32[i4 + 44 >> 2] | 0) == (HEAP32[i4 + 4 >> 2] | 0)) __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E3endEv(i3, i4); else { + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E13find_positionERS7_(i2, i4, i1); + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) == -1) __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E3endEv(i3, i4); else { + i6 = HEAP32[i4 + 36 >> 2] | 0; + i2 = i6 + ((HEAP32[i4 + 40 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i3 >> 2] = i4; + HEAP32[i3 + 4 >> 2] = i6 + (i1 * 12 | 0); + HEAP32[i3 + 8 >> 2] = i2; + } + } + STACKTOP = i5; + return; +} + +function __ZN13MonoBehaviourC2E10MemLabelId18ObjectCreationMode(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + __ZN6ObjectC2E10MemLabelId18ObjectCreationMode(i1, i5, i3); + HEAP32[i1 + 32 >> 2] = 0; + HEAP8[i1 + 36 >> 0] = 1; + HEAP8[i1 + 37 >> 0] = 0; + HEAP32[i1 >> 2] = 76732; + HEAP32[i1 + 40 >> 2] = 0; + HEAP32[i1 + 44 >> 2] = 0; + HEAP32[i1 + 64 >> 2] = 0; + i3 = i1 + 68 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 48 >> 0] = 0; + i3 = i1 + 88 | 0; + HEAP32[i3 >> 2] = i3; + HEAP32[i1 + 92 >> 2] = i3; + HEAP32[i1 + 96 >> 2] = 0; + HEAP32[i1 + 100 >> 2] = 0; + HEAP32[i1 + 104 >> 2] = i1; + HEAP32[i1 + 108 >> 2] = 0; + HEAP32[i1 + 112 >> 2] = 0; + HEAP32[i1 + 116 >> 2] = i1; + HEAP32[i1 + 120 >> 2] = 0; + HEAP32[i1 + 124 >> 2] = 0; + HEAP32[i1 + 128 >> 2] = i1; + i3 = i1 + 132 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + HEAP32[i1 + 152 >> 2] = i1; + HEAP32[i1 + 160 >> 2] = 1; + HEAP32[i1 + 84 >> 2] = 0; + HEAP32[i1 + 80 >> 2] = 0; + HEAP8[i1 + 167 >> 0] = 0; + HEAP8[i1 + 165 >> 0] = 0; + HEAP8[i1 + 164 >> 0] = 0; + HEAP8[i1 + 166 >> 0] = 1; + HEAP32[i1 + 156 >> 2] = 0; + HEAP32[i1 + 168 >> 2] = 0; + HEAP32[i1 + 140 >> 2] = i1; + STACKTOP = i4; + return; +} + +function _SimpleCollator_Level2_m2830638875(i3, i4, i1, i2) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0; + if (!(HEAP8[1482666] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68370] | 0); + HEAP8[1482666] = 1; + } + L4 : do if ((i1 | 0) == 4) i1 = 5; else if ((i1 | 0) == 3) i1 = 0; else { + if ((i4 | 0) >= 12288) { + i2 = HEAP32[i3 + 28 >> 2] | 0; + if (i2 | 0) { + i1 = _CodePointIndexer_ToIndex_m1008730487(HEAP32[i3 + 32 >> 2] | 0, i4, 0) | 0; + if ((i1 | 0) > -1) { + i1 = HEAP8[i1 + i2 >> 0] | 0; + if (i1 << 24 >> 24) break; + } + i1 = HEAP32[319276] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _MSCompatUnicodeTable_Level2_m3823292331(0, i4, 0) | 0; + i3 = HEAP32[i3 + 44 >> 2] | 0; + i4 = HEAP32[i3 + 12 >> 2] | 0; + if (!i4) break; else i2 = 0; + while (1) { + if ((i2 | 0) >= (i4 | 0)) break L4; + i5 = HEAP16[(HEAP32[i3 + 16 + (i2 << 2) >> 2] | 0) + 8 >> 1] | 0; + i6 = i5 & 255; + if (i6 << 24 >> 24 == i1 << 24 >> 24) break; + if ((i6 & 255) > (i1 & 255)) break L4; else i2 = i2 + 1 | 0; + } + i1 = (i5 & 65535) >>> 8 & 255; + break; + } + } + i1 = HEAP32[319276] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _MSCompatUnicodeTable_Level2_m3823292331(0, i4, 0) | 0; + } while (0); + return i1 | 0; +} + +function __ZNK16MemoryFileSystem12LastModifiedERK13FileEntryData(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i6 + 8 | 0; + i4 = i6; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + i5 = i3 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + HEAP8[i3 + 4 >> 0] = 0; + __ZNK16MemoryFileSystem30GetRelativeCaseInsensitivePathEPKcRN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(i2, i1, i3); + i1 = __ZNKSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEPN16MemoryFileSystem4NodeEEENS_19__map_value_compareIS6_SA_NS_4lessIS6_EELb1EEE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE4findIS6_EENS_21__tree_const_iteratorISA_PNS_11__tree_nodeISA_PvEEiEERKT_(i2 + 4 | 0, i3) | 0; + if ((i1 | 0) == (i2 + 8 | 0)) i1 = 0; else i1 = HEAP32[i1 + 52 >> 2] | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (i2 | 0) if (HEAP32[i3 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i5); + if (!i1) { + __ZN8DateTimeC2Ev(i4); + i5 = i4; + i5 = HEAP32[i5 >> 2] | 0; + i4 = i4 + 4 | 0; + i4 = HEAP32[i4 >> 2] | 0; + tempRet0 = i4; + STACKTOP = i6; + return i5 | 0; + } else { + i2 = i1 + 8 | 0; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i5 = i4; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = i3; + i5 = i4; + i5 = HEAP32[i5 >> 2] | 0; + i4 = i4 + 4 | 0; + i4 = HEAP32[i4 >> 2] | 0; + tempRet0 = i4; + STACKTOP = i6; + return i5 | 0; + } + return 0; +} + +function __ZN9Transform8TransferI14SafeBinaryReadEEvRT_(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i7; + __ZN5Unity9Component8TransferI14SafeBinaryReadEEvRT_(i5, i6); + i2 = i5 + 44 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 768003, HEAP32[16790] | 0, i4, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN11Quaternionf8TransferI14SafeBinaryReadEEvRT_(i2, i6); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + i2 = i5 + 60 | 0; + i3 = HEAP32[16289] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 768019, i3, i4, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN8Vector3f8TransferI14SafeBinaryReadEEvRT_(i2, i6); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + i2 = i5 + 72 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 768035, i3, i4, 1) | 0; + if (!i1) { + __ZN9Transform25CompleteTransformTransferI14SafeBinaryReadEEvRT_(i5, i6); + STACKTOP = i7; + return; + } + if ((i1 | 0) > 0) __ZN8Vector3f8TransferI14SafeBinaryReadEEvRT_(i2, i6); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + __ZN9Transform25CompleteTransformTransferI14SafeBinaryReadEEvRT_(i5, i6); + STACKTOP = i7; + return; +} + +function __ZN13RendererScene16UpdateVisibilityEPK9IndexList(i7, i6) { + i7 = i7 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = i6 + 4 | 0; + if ((HEAP32[i2 >> 2] | 0) > 0) { + i3 = i7 + 144 | 0; + i1 = 0; + do { + i5 = (HEAP32[i3 >> 2] | 0) + (HEAP32[(HEAP32[i6 >> 2] | 0) + (i1 << 2) >> 2] | 0) | 0; + HEAP8[i5 >> 0] = HEAPU8[i5 >> 0] | 1; + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (HEAP32[i2 >> 2] | 0)); + } + i1 = i7 + 172 | 0; + if (!(HEAP32[i1 >> 2] | 0)) i4 = 0; else { + i4 = __Z9GetIUmbrav() | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i4 >> 2] | 0) + 12 >> 2] & 4095](i4, HEAP32[i1 >> 2] | 0) | 0; + } + i5 = i6 + 16 | 0; + if ((HEAP32[i5 >> 2] | 0) > 0) { + i2 = i6 + 12 | 0; + i3 = i7 + 144 | 0; + i1 = 0; + do { + i6 = (HEAP32[i3 >> 2] | 0) + ((HEAP32[(HEAP32[i2 >> 2] | 0) + (i1 << 2) >> 2] | 0) + i4) | 0; + HEAP8[i6 >> 0] = HEAPU8[i6 >> 0] | 1; + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (HEAP32[i5 >> 2] | 0)); + } + i5 = i7 + 176 | 0; + i1 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + HEAP32[i5 >> 2] = i1; + i6 = HEAP32[i7 + 112 >> 2] | 0; + if (!i6) { + i7 = i1; + i7 = i7 + -1 | 0; + HEAP32[i5 >> 2] = i7; + return; + } + i4 = i7 + 144 | 0; + i2 = i7 + 96 | 0; + i1 = 0; + do { + i3 = (HEAP32[i4 >> 2] | 0) + i1 | 0; + if ((HEAP8[i3 >> 0] | 0) == 1) { + i7 = HEAP32[(HEAP32[i2 >> 2] | 0) + (i1 << 5) + 8 >> 2] | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i7 >> 2] | 0) + 16 >> 2] & 4095](i7); + HEAP8[i3 >> 0] = HEAPU8[i3 >> 0] | 4; + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i6 | 0)); + i7 = HEAP32[i5 >> 2] | 0; + i7 = i7 + -1 | 0; + HEAP32[i5 >> 2] = i7; + return; +} + +function __ZL23AddGpuProgramParametersR20GpuProgramParametersRKNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS1_9allocatorIS5_EEEERKNS2_INS4_15VectorParameterENS6_ISB_EEEEiP16PropertyNamesSet(i5, i6, i3, i7, i8) { + i5 = i5 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i4 = 0, i9 = 0, i10 = 0; + i4 = i3 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i4 >> 2] | 0) != (i1 | 0)) { + i2 = 0; + do { + i9 = i1; + i10 = HEAP32[i9 + (i2 * 56 | 0) >> 2] | 0; + __ZN20GpuProgramParameters14AddVectorParamEPKcii15ShaderParamTypeiiP16PropertyNamesSet(i5, (i10 | 0) == 0 ? i9 + (i2 * 56 | 0) + 4 | 0 : i10, HEAP32[i9 + (i2 * 56 | 0) + 40 >> 2] | 0, HEAP32[i9 + (i2 * 56 | 0) + 44 >> 2] | 0, HEAP32[i9 + (i2 * 56 | 0) + 48 >> 2] | 0, HEAP8[i9 + (i2 * 56 | 0) + 52 >> 0] | 0, i7, i8); + i2 = i2 + 1 | 0; + i1 = HEAP32[i3 >> 2] | 0; + } while (i2 >>> 0 < (((HEAP32[i4 >> 2] | 0) - i1 | 0) / 56 | 0) >>> 0); + } + i3 = i6 + 4 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if ((HEAP32[i3 >> 2] | 0) == (i1 | 0)) return; else i2 = 0; + do { + i10 = i1; + i9 = HEAP32[i10 + (i2 * 56 | 0) >> 2] | 0; + __ZN20GpuProgramParameters14AddMatrixParamEPKcii15ShaderParamTypeiiiP16PropertyNamesSet(i5, (i9 | 0) == 0 ? i10 + (i2 * 56 | 0) + 4 | 0 : i9, HEAP32[i10 + (i2 * 56 | 0) + 40 >> 2] | 0, HEAP32[i10 + (i2 * 56 | 0) + 44 >> 2] | 0, HEAP32[i10 + (i2 * 56 | 0) + 48 >> 2] | 0, HEAP8[i10 + (i2 * 56 | 0) + 52 >> 0] | 0, 4, i7, i8); + i2 = i2 + 1 | 0; + i1 = HEAP32[i6 >> 2] | 0; + } while (i2 >>> 0 < (((HEAP32[i3 >> 2] | 0) - i1 | 0) / 56 | 0) >>> 0); + return; +} + +function __ZL12CreateStringPjR13dynamic_arrayIcLj1EEPKc(i12, i9, i13) { + i12 = i12 | 0; + i9 = i9 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0; + i1 = __ZNK17CommonStringTable16FindCommonStringEPKc(__Z20GetCommonStringTablev() | 0, i13) | 0; + if (i1 | 0) { + HEAP32[i12 >> 2] = i1 - (HEAP32[10069] | 0) | -2147483648; + return; + } + i8 = HEAP32[i9 >> 2] | 0; + i10 = i9 + 16 | 0; + i11 = HEAP32[i10 >> 2] | 0; + i2 = i8 + i11 | 0; + L5 : do if ((i11 | 0) > 0) { + i1 = i8; + while (1) { + if (!(_strcmp(i1, i13) | 0)) break; + i1 = i1 + (_strlen(i1) | 0) + 1 | 0; + if (i1 >>> 0 >= i2 >>> 0) break L5; + } + HEAP32[i12 >> 2] = i1 - i8; + return; + } while (0); + i6 = _strlen(i13) | 0; + i5 = i6 + 1 | 0; + i7 = i11 + i5 | 0; + i2 = i9 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i4 >>> 0 < i7 >>> 0) { + i1 = i3 << 1; + i1 = i1 >>> 0 > i7 >>> 0 ? i1 : i7; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i8, i1, 1, i9 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i9 >> 2] = i1; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i10 >> 2] | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = i8; + i1 = i8; + break; + } else i1 = i8; + } else i1 = i8; while (0); + HEAP32[i10 >> 2] = i7; + _memcpy(i1 + i11 | 0, i13 | 0, i5 | 0) | 0; + HEAP32[i12 >> 2] = (HEAP32[i10 >> 2] | 0) + ~i6; + return; +} + +function _TypeBuilder_GetFields_m2518194342(i2, i7, i1) { + i2 = i2 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1485216] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69054] | 0); + HEAP8[1485216] = 1; + } + i1 = HEAP32[i2 + 100 >> 2] | 0; + do if (!i1) { + i1 = i2 + 52 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319573] | 0, 0) | 0; + break; + } + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i6, 0); + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 + 12 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i3 >> 2] | 0)) break; + i4 = HEAP32[i2 + 16 + (i1 << 2) >> 2] | 0; + if (i4 | 0) { + i5 = HEAP32[i4 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 + 292 >> 2] & 4095](i4, HEAP32[i5 + 296 >> 2] | 0) | 0; + if (((i5 & 7 | 0) == 6 ? 16 : 32) & i7 | 0) if ((i5 >>> 2 & 4) + 4 & i7 | 0) { + i5 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i5 + 420 >> 2] & 4095](i6, i4, HEAP32[i5 + 424 >> 2] | 0) | 0; + } + } + i1 = i1 + 1 | 0; + } + i1 = HEAP32[i6 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 364 >> 2] & 4095](i6, HEAP32[i1 + 368 >> 2] | 0) | 0; + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319573] | 0, i1) | 0; + i7 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i7 + 500 >> 2] & 4095](i6, i1, HEAP32[i7 + 504 >> 2] | 0); + } else { + i6 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i6 + 540 >> 2] & 4095](i1, i7, HEAP32[i6 + 544 >> 2] | 0) | 0; + } while (0); + return i1 | 0; +} + +function _Enumerable_Any_TisRuntimeObject_m3173759778_gshared(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1482140] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65652] | 0); + HEAP8[1482140] = 1; + } + _Check_Source_m4098695967(0, i3, 0); + i1 = i2 + 24 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i3, i2) | 0; + if (!i2) { + i4 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, i4, i3) | 0; + __THREW__ = 0; + i1 = invoke_iiii(2404, 1, HEAP32[319316] | 0, i4 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + do if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + if ((i3 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i1 = 0; + i3 = 0; + break; + } else ___resumeException(i1 | 0); + } else { + i2 = 0; + i3 = 66; + } while (0); + if (i4 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i4); + if (!((i3 | 0) == 66 | (i2 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i2); + } else { + i1 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = (__ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i1, i2) | 0) > 0; + } + return i1 | 0; +} + +function _tt_cmap4_next(i12) { + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0; + i13 = i12 + 24 | 0; + i1 = HEAP32[i13 >> 2] | 0; + L1 : do if (i1 >>> 0 <= 65534) { + i1 = i1 + 1 | 0; + i9 = i12 + 40 | 0; + i3 = HEAP32[i9 >> 2] | 0; + i10 = i12 + 52 | 0; + i11 = i12 + 44 | 0; + i7 = i12 + 48 | 0; + i8 = i12 + 36 | 0; + i1 = i1 >>> 0 < i3 >>> 0 ? i3 : i1; + L3 : while (1) { + i2 = HEAP32[i10 >> 2] | 0; + i5 = HEAP32[i11 >> 2] | 0; + i6 = HEAP32[i7 >> 2] | 0; + L5 : do if (i1 >>> 0 <= i5 >>> 0) { + if (!i2) { + i2 = i1; + while (1) { + i3 = i2 + i6 & 65535; + if (i3 | 0) { + i1 = 11; + break L3; + } + i1 = i2 + 1 | 0; + if (i1 >>> 0 > i5 >>> 0) break L5; else i2 = i1; + } + } + i4 = i2 + (i1 - i3 << 1) | 0; + i3 = i1; + while (1) { + i1 = (HEAPU8[i4 >> 0] | 0) << 8 | (HEAPU8[i4 + 1 >> 0] | 0); + i4 = i4 + 2 | 0; + if (i1 | 0) { + i2 = i1 + i6 & 65535; + if (i2 | 0) { + i1 = 9; + break L3; + } + } + i1 = i3 + 1 | 0; + if (i1 >>> 0 > i5 >>> 0) break; else i3 = i1; + } + } while (0); + if ((_tt_cmap4_set_range(i12, (HEAP32[i8 >> 2] | 0) + 1 | 0) | 0) < 0) break L1; + i3 = HEAP32[i9 >> 2] | 0; + i1 = i1 >>> 0 < i3 >>> 0 ? i3 : i1; + } + if ((i1 | 0) == 9) { + HEAP32[i13 >> 2] = i3; + HEAP32[i12 + 28 >> 2] = i2; + return; + } else if ((i1 | 0) == 11) { + HEAP32[i13 >> 2] = i2; + HEAP32[i12 + 28 >> 2] = i3; + return; + } + } while (0); + HEAP32[i13 >> 2] = -1; + HEAP32[i12 + 28 >> 2] = 0; + return; +} + +function _GUILayoutGroup__ctor_m3245996524(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + if (!(HEAP8[1486644] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66082] | 0); + HEAP8[1486644] = 1; + } + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320166] | 0) | 0; + _List_1__ctor_m2321703786_gshared(i1, HEAP32[320526] | 0); + HEAP32[i3 + 52 >> 2] = i1; + HEAP8[i3 + 56 >> 0] = 1; + HEAP8[i3 + 57 >> 0] = 0; + HEAPF32[i3 + 60 >> 2] = Math_fround(0.0); + HEAP8[i3 + 64 >> 0] = 1; + HEAP8[i3 + 65 >> 0] = 0; + HEAP32[i3 + 68 >> 2] = -1; + HEAP32[i3 + 72 >> 2] = 0; + HEAP32[i3 + 76 >> 2] = 100; + HEAP32[i3 + 80 >> 2] = 100; + HEAP8[i3 + 84 >> 0] = 0; + HEAP8[i3 + 85 >> 0] = 0; + HEAPF32[i3 + 88 >> 2] = Math_fround(100.0); + HEAPF32[i3 + 92 >> 2] = Math_fround(100.0); + HEAPF32[i3 + 96 >> 2] = Math_fround(100.0); + HEAPF32[i3 + 100 >> 2] = Math_fround(100.0); + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320167] | 0) | 0; + _RectOffset__ctor_m3236153262(i1, 0); + HEAP32[i3 + 104 >> 2] = i1; + i1 = HEAP32[320162] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _GUIStyle_get_none_m1545577352(0, 0) | 0; + i2 = HEAP32[320165] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _GUILayoutEntry__ctor_m2229197035(i3, Math_fround(0.0), Math_fround(0.0), Math_fround(0.0), Math_fround(0.0), i1, 0); + return; +} + +function _Dictionary_2_Do_CopyTo_TisKeyValuePair_2_t71524366_TisKeyValuePair_2_t71524366_m3786648427_gshared(i1, i6, i4, i7, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i4 = i4 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i13 + 8 | 0; + i9 = i13; + i10 = i1 + 24 | 0; + i11 = i1 + 12 | 0; + i12 = i1 + 16 | 0; + i5 = i1 + 20 | 0; + i3 = i2 + 24 | 0; + i2 = 0; + i1 = i4; + while (1) { + if ((i2 | 0) >= (HEAP32[i10 >> 2] | 0)) break; + if ((HEAP32[(HEAP32[i11 >> 2] | 0) + 16 + (i2 << 3) >> 2] | 0) < 0) { + i4 = HEAP32[HEAP32[i3 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i4 >> 2] & 511](i8, i7, HEAP32[(HEAP32[i12 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0, HEAP32[(HEAP32[i5 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0, i4); + i4 = i8; + i15 = HEAP32[i4 + 4 >> 2] | 0; + i14 = i9; + HEAP32[i14 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i14 + 4 >> 2] = i15; + i14 = HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i14) | 0; + i14 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i14, i9) | 0; + i15 = HEAP32[(HEAP32[i3 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i15) | 0; + i15 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i14, i15) | 0; + i14 = HEAP32[i15 + 4 >> 2] | 0; + i4 = i6 + 16 + (i1 << 3) | 0; + HEAP32[i4 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i4 + 4 >> 2] = i14; + i1 = i1 + 1 | 0; + } + i2 = i2 + 1 | 0; + } + STACKTOP = i13; + return; +} + +function __ZN6il2cpp2vm6Object16GetVirtualMethodEP12Il2CppObjectPK10MethodInfo(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + if ((HEAP16[i1 + 40 >> 1] & 96) == 64) { + i8 = HEAP32[i1 + 12 >> 2] | 0; + i5 = __ZN6il2cpp2vm5Class11IsInterfaceEPK11Il2CppClass(i8) | 0; + i1 = HEAP16[i1 + 44 >> 1] | 0; + i7 = i1 & 65535; + i9 = HEAP32[i6 >> 2] | 0; + if (i5) { + i5 = i9 + 177 | 0; + if (!((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i8 + 156 >> 1] | 0) <= (i1 & 65535)) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i9 + 170 >> 1] | 0; + i3 = i9 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 16; + break; + } + i4 = i1 & 65535; + i5 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i5 + (i4 << 3) >> 2] | 0) == (i8 | 0)) { + i1 = 11; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 11) { + i1 = HEAP32[i5 + (i4 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i9 + 166 >> 1] | 0) >>> 0) { + i10 = i9 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 16) i10 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i6, i8, i7) | 0; while (0); + i1 = i10 + 4 | 0; + } else i1 = i9 + 180 + (i7 << 3) + 4 | 0; + i1 = HEAP32[i1 >> 2] | 0; + } + return i1 | 0; +} + +function __ZN21AnimationClipPlayable29CollectAnimationClipPlayablesER13dynamic_arrayIPS_Lj4EE(i9, i10) { + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i11 = 0; + i2 = i9; + i3 = i10 + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i10 + 20 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i5 >>> 0 > i8 >>> 0) { + i1 = i7 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i8 >>> 0 < i1 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i10 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i10 >> 2] | 0, i1 << 2, 4, i10 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i3 >> 2] << 2 | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i10 >> 2] = i8; + break; + } + } while (0); + HEAP32[i3 >> 2] = i5; + HEAP32[(HEAP32[i10 >> 2] | 0) + (i4 << 2) >> 2] = i2; + i3 = HEAP32[(HEAP32[i9 + 12 >> 2] | 0) + 32 >> 2] | 0; + if ((i3 | 0) <= 0) return; + i2 = 0; + do { + i1 = i9; + while (1) { + i1 = HEAP32[i1 + 12 >> 2] | 0; + if ((HEAP32[i1 + 32 >> 2] | 0) >>> 0 <= i2 >>> 0) break; + i1 = HEAP32[(HEAP32[i1 + 16 >> 2] | 0) + (i2 << 3) + 4 >> 2] | 0; + if (!i1) break; + if (!(HEAP32[i1 + 72 >> 2] | 0)) { + i11 = 12; + break; + } + } + if ((i11 | 0) == 12) { + i11 = 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 124 >> 2] & 4095](i1, i10); + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i3 | 0)); + return; +} + +function __ZN14Texture2DArray34UpdateFileTextureUploadInstructionEP26FileAssetUploadInstructionj(i7, i8, i1) { + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i2 = i6; + i5 = i8 + 72 | 0; + HEAP32[i5 >> 2] = HEAP32[i7 + 156 >> 2]; + i4 = __Z13GetFileSystemv() | 0; + i1 = HEAP32[i7 + 100 >> 2] | 0; + __ZNK10FileSystem10ToAbsoluteEPKc(i2, i4, (i1 | 0) == 0 ? i7 + 104 | 0 : i1); + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEEaSERKS3_(i8 + 176 | 0, i2) | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 24 | 0); + HEAP32[i8 + 152 >> 2] = HEAP32[i7 + 92 >> 2]; + HEAP32[i8 + 32 >> 2] = HEAP32[i7 + 168 >> 2]; + i2 = i8 + 44 | 0; + HEAP32[i2 >> 2] = HEAP32[i8 + 56 >> 2]; + i3 = i8 + 48 | 0; + HEAP32[i3 >> 2] = HEAP32[i8 + 60 >> 2]; + i4 = i8 + 52 | 0; + HEAP32[i4 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i7 >> 2] | 0) + 152 >> 2] & 1023](i7) | 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 1 | 0) == 29) i1 = HEAP32[i7 + 96 >> 2] | 0; else { + i1 = __Z21CalculateMipMapOffsetii13TextureFormati(HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] | 0, i1, HEAP32[i8 + 76 >> 2] & 255) | 0; + i1 = Math_imul(HEAP32[i4 >> 2] | 0, i1) | 0; + } + HEAP32[i8 + 24 >> 2] = i1; + i8 = i8 + 80 | 0; + i5 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i7 >> 2] | 0) + 116 >> 2] & 1023](i7) | 0) & 1; + HEAP8[i8 >> 0] = HEAP8[i8 >> 0] & -29 | i5 << 4 & 255; + HEAP8[i7 + 172 >> 0] = 1; + STACKTOP = i6; + return; +} + +function __ZNSt3__214__split_bufferIPN9BlobWrite11TypeContextENS_9allocatorIS3_EEE10push_frontERKS3_(i9, i13) { + i9 = i9 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i14 = i9 + 4 | 0; + i11 = HEAP32[i14 >> 2] | 0; + i12 = HEAP32[i9 >> 2] | 0; + i3 = i12; + do if ((i11 | 0) == (i12 | 0)) { + i12 = i9 + 8 | 0; + i2 = HEAP32[i12 >> 2] | 0; + i10 = i9 + 12 | 0; + i8 = HEAP32[i10 >> 2] | 0; + i1 = i8; + if (i2 >>> 0 < i8 >>> 0) { + i3 = i2; + i5 = ((i1 - i3 >> 2) + 1 | 0) / 2 | 0; + i1 = i2 + (i5 << 2) | 0; + i3 = i3 - i11 | 0; + i10 = i3 >> 2; + i4 = i1 + (0 - i10 << 2) | 0; + if (i10) { + _memmove(i4 | 0, i11 | 0, i3 | 0) | 0; + i1 = i4; + i2 = HEAP32[i12 >> 2] | 0; + } + HEAP32[i14 >> 2] = i1; + HEAP32[i12 >> 2] = i2 + (i5 << 2); + break; + } + i8 = i1 - i3 >> 1; + i8 = (i8 | 0) == 0 ? 1 : i8; + i5 = __Znwj(i8 << 2) | 0; + i6 = i5; + i1 = i5 + ((i8 + 3 | 0) >>> 2 << 2) | 0; + i7 = i1; + i8 = i5 + (i8 << 2) | 0; + if ((i11 | 0) == (i2 | 0)) { + i3 = i7; + i2 = i11; + } else { + i5 = i1; + i3 = i7; + i4 = i11; + do { + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i5 = i3 + 4 | 0; + i3 = i5; + i4 = i4 + 4 | 0; + } while ((i4 | 0) != (i2 | 0)); + i2 = HEAP32[i9 >> 2] | 0; + } + HEAP32[i9 >> 2] = i6; + HEAP32[i14 >> 2] = i7; + HEAP32[i12 >> 2] = i3; + HEAP32[i10 >> 2] = i8; + if (i2) { + __ZdlPv(i2); + i1 = HEAP32[i14 >> 2] | 0; + } + } else i1 = i11; while (0); + HEAP32[i1 + -4 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + -4; + return; +} + +function __ZN16MemoryFileSystem4CopyER13FileEntryDataS1_(i3, i1, i4) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i7; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 20 >> 2] = 0; + i6 = i5 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 4 >> 0] = 0; + __ZNK16MemoryFileSystem30GetRelativeCaseInsensitivePathEPKcRN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(i3, i1, i5); + i1 = __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEPN16MemoryFileSystem4NodeEEENS_19__map_value_compareIS6_SA_NS_4lessIS6_EELb1EEE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE4findIS6_EENS_15__tree_iteratorISA_PNS_11__tree_nodeISA_PvEEiEERKT_(i3 + 4 | 0, i5) | 0; + if ((i1 | 0) == (i3 + 8 | 0)) i1 = 0; else i1 = HEAP32[i1 + 52 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (i2 | 0) if (HEAP32[i5 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i6); + if (!i1) { + i6 = 0; + STACKTOP = i7; + return i6 | 0; + } + if (!(HEAP32[i1 >> 2] | 0)) { + i6 = 0; + STACKTOP = i7; + return i6 | 0; + } + if ((HEAP32[i1 + 16 >> 2] | 0) == 2) { + i6 = 0; + STACKTOP = i7; + return i6 | 0; + } + i6 = __ZN16MemoryFileSystem16FindNodeOrCreateEPKcb(i3, i4, 1) | 0; + i5 = HEAP32[i1 >> 2] | 0; + HEAP32[i6 >> 2] = i5; + i5 = i5 + 16 | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + HEAP8[i6 + 24 >> 0] = 1; + i6 = 1; + STACKTOP = i7; + return i6 | 0; +} + +function __ZN10TagManager8TransferI17RemapPPtrTransferEEvRT_(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8; + HEAP32[i6 >> 2] = 0; + i7 = i6 + 4 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + i3 = i6 + 8 | 0; + i1 = 0; + do { + i4 = i5 + 48 + (i1 * 36 | 0) | 0; + i2 = HEAP32[i7 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i3 >> 2] | 0)) __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_9allocatorIS5_EEE21__push_back_slow_pathIKS5_EEvRT_(i6, i4); else { + i10 = i5 + 48 + (i1 * 36 | 0) + 24 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i9 = i2 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP8[i2 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i4); + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 36; + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 32); + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + STACKTOP = i8; + return; + } + i2 = HEAP32[i7 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -36 | 0; + HEAP32[i7 >> 2] = i3; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) i2 = i3; else if (!(HEAP32[i2 + -32 >> 2] | 0)) i2 = i3; else { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -12 | 0); + i2 = HEAP32[i7 >> 2] | 0; + } + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i6 >> 2] | 0; + } + __ZdlPv(i1); + STACKTOP = i8; + return; +} + +function _Parser_ParseUnicodeCategory_m100397645(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0; + if (!(HEAP8[1486138] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67425] | 0); + HEAP8[1486138] = 1; + } + i2 = i5 + 8 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i3 = i5 + 12 | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = i4 + 1; + if ((_String_get_Chars_m2986988803(i1, i4, 0) | 0) << 16 >> 16 != 123) __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_Parser_NewParseException_m686511029(i5, HEAP32[323525] | 0, 0) | 0); + i4 = _Parser_ParseName_m1814604608(0, HEAP32[i2 >> 2] | 0, i3, 0) | 0; + if (!i4) __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_Parser_NewParseException_m686511029(i5, HEAP32[323525] | 0, 0) | 0); + i1 = _CategoryUtils_CategoryFromName_m1352081402(0, i4, 0) | 0; + if (i1 << 16 >> 16) { + i6 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = i2 + 1; + if ((_String_get_Chars_m2986988803(i6, i2, 0) | 0) << 16 >> 16 == 125) return i1 | 0; else __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_Parser_NewParseException_m686511029(i5, HEAP32[323525] | 0, 0) | 0); + } + i1 = HEAP32[319270] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_Parser_NewParseException_m686511029(i5, _String_Concat_m3755062657(0, HEAP32[323526] | 0, i4, HEAP32[322631] | 0, 0) | 0, 0) | 0); + return 0; +} + +function _CallbackHandler_Invoke_m3512549308(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i9 + 24 | 0; + i2 = i9 + 16 | 0; + i6 = i9 + 8 | 0; + i7 = i9; + i3 = HEAP32[i4 + 44 >> 2] | 0; + if (i3 | 0) { + i12 = i5; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i10 = i2; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 + 4 >> 2] = i11; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + _CallbackHandler_Invoke_m3512549308(i3, i8, i1); + } + i2 = i4 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i2 >> 2] | 0); + i12 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i2 >> 2] | 0) | 0; + i3 = HEAP32[i4 + 16 >> 2] | 0; + i1 = HEAP32[i4 + 8 >> 2] | 0; + if (i12 | (i3 | 0) == 0) { + i10 = i5; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i7; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i3, i8, i12); + } else { + i10 = i5; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i6; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](0, i3, i8, i12); + } + STACKTOP = i9; + return; +} + +function _tt_cmap8_char_next(i1, i10) { + i1 = i1 | 0; + i10 = i10 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i4 = HEAP32[i1 + 16 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + if ((i2 | 0) == -1) { + i10 = 0; + return i10 | 0; + } + i3 = (HEAPU8[i4 + 8205 >> 0] | 0) << 16 | (HEAPU8[i4 + 8204 >> 0] | 0) << 24 | (HEAPU8[i4 + 8206 >> 0] | 0) << 8 | (HEAPU8[i4 + 8207 >> 0] | 0); + L4 : do if (!i3) { + i2 = 0; + i1 = 0; + } else { + i9 = (HEAP32[i1 >> 2] | 0) + 16 | 0; + i2 = i2 + 1 | 0; + i8 = i4 + 8208 | 0; + i1 = 0; + while (1) { + i5 = (HEAPU8[i8 + 1 >> 0] | 0) << 16 | (HEAPU8[i8 >> 0] | 0) << 24 | (HEAPU8[i8 + 2 >> 0] | 0) << 8 | (HEAPU8[i8 + 3 >> 0] | 0); + i6 = (HEAPU8[i8 + 5 >> 0] | 0) << 16 | (HEAPU8[i8 + 4 >> 0] | 0) << 24 | (HEAPU8[i8 + 6 >> 0] | 0) << 8 | (HEAPU8[i8 + 7 >> 0] | 0); + i7 = (HEAPU8[i8 + 9 >> 0] | 0) << 16 | (HEAPU8[i8 + 8 >> 0] | 0) << 24 | (HEAPU8[i8 + 10 >> 0] | 0) << 8 | (HEAPU8[i8 + 11 >> 0] | 0); + i8 = i8 + 12 | 0; + i2 = i2 >>> 0 < i5 >>> 0 ? i5 : i2; + L8 : do if (i2 >>> 0 <= i6 >>> 0) { + while (1) { + i4 = i2 - i5 | 0; + if (i7 >>> 0 > ~i4 >>> 0) break L8; + i1 = i4 + i7 | 0; + if (i1 | 0) break; + if ((i2 | 0) == -1) { + i2 = 0; + i1 = 0; + break L4; + } + i2 = i2 + 1 | 0; + if (i2 >>> 0 > i6 >>> 0) { + i1 = 0; + break L8; + } else i1 = 0; + } + if (i1 >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0) break L4; + } while (0); + i3 = i3 + -1 | 0; + if (!i3) { + i2 = 0; + break; + } + } + } while (0); + HEAP32[i10 >> 2] = i2; + i10 = i1; + return i10 | 0; +} + +function __Z34Animator_CUSTOM_ResetTriggerStringP12Il2CppObjectP12Il2CppString(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i8 + 12 | 0; + i3 = i8 + 8 | 0; + i4 = i8 + 4 | 0; + i5 = i8; + i6 = i1; + HEAP32[i5 >> 2] = i2; + if (!i1) { + HEAP32[i4 >> 2] = i6; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i7); + } + HEAP32[i3 >> 2] = i6; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i7) | 0; + if (!i1) { + HEAP32[i4 >> 2] = i6; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i7); + } + i2 = __ZN8Animator12ResetTriggerEi(i1, __ZN8Animator22ScriptingStringToCRC32ER11ICallString(i5) | 0) | 0; + if ((i2 | 0) == 1) { + STACKTOP = i8; + return; + } + HEAP32[i3 >> 2] = i6; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i7) | 0; + if (!i1) { + HEAP32[i4 >> 2] = i6; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i7); + } + __ZNK11ICallString6ToUTF8Ev(i7, i5); + __ZN8Animator23ValidateParameterStringE17GetSetValueResultRKN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE(i1, i2, i7); + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 24 | 0); + STACKTOP = i8; + return; +} + +function _X509Certificate_ToString_m2340207075(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1480588] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69548] | 0); + HEAP8[1480588] = 1; + } + if (i2) if (!(HEAP32[i1 + 8 >> 2] | 0)) i4 = 5; else { + i2 = _Environment_get_NewLine_m3211016485(0, 0) | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i3, 0); + i5 = _X509Certificate_get_Subject_m2638144878(i1, 0) | 0; + _StringBuilder_AppendFormat_m3255666490(i3, HEAP32[322888] | 0, i2, i5, 0) | 0; + i5 = _X509Certificate_get_Issuer_m2934704867(i1, 0) | 0; + _StringBuilder_AppendFormat_m3255666490(i3, HEAP32[322889] | 0, i2, i5, 0) | 0; + i5 = HEAP32[i1 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 + 244 >> 2] & 4095](i1, HEAP32[i5 + 248 >> 2] | 0) | 0; + _StringBuilder_AppendFormat_m3255666490(i3, HEAP32[322890] | 0, i2, i5, 0) | 0; + i5 = HEAP32[i1 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 + 252 >> 2] & 4095](i1, HEAP32[i5 + 256 >> 2] | 0) | 0; + _StringBuilder_AppendFormat_m3255666490(i3, HEAP32[322891] | 0, i2, i5, 0) | 0; + i5 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i5 + 236 >> 2] & 4095](i1, HEAP32[i5 + 240 >> 2] | 0) | 0; + _StringBuilder_AppendFormat_m3255666490(i3, HEAP32[322892] | 0, i2, i1, 0) | 0; + _StringBuilder_Append_m1965104174(i3, i2, 0) | 0; + i1 = _StringBuilder_ToString_m3317489284(i3, 0) | 0; + } else i4 = 5; + if ((i4 | 0) == 5) i1 = _Object_ToString_m1740002499(i1, 0) | 0; + return i1 | 0; +} + +function _FileStream_ReadData_m1637551634(i6, i2, i3, i4, i5, i1) { + i6 = i6 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + if (!(HEAP8[1483184] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65898] | 0); + HEAP8[1483184] = 1; + } + HEAP32[i7 >> 2] = 0; + i1 = HEAP32[319439] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO4ReadEiP11Il2CppArrayiiPi(i2, i3, i4, i5, i7) | 0; + switch (HEAP32[i7 >> 2] | 0) { + case 109: + { + i9 = 0; + break; + } + case 0: + { + if ((i1 | 0) == -1) { + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319437] | 0) | 0; + _IOException__ctor_m971599150(i10, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } else i9 = i1; + break; + } + default: + { + i3 = _FileStream_GetSecureFileName_m449783930(i6, HEAP32[i6 + 56 >> 2] | 0, 0) | 0; + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[319439] | 0; + i10 = i2 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_MonoIO_GetException_m1522387862(0, i3, i1, 0) | 0); + } + } + STACKTOP = i8; + return i9 | 0; +} + +function _Comparison_1_Invoke_m1103021447_gshared(i5, i6, i7, i2) { + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i13 = i14 + 28 | 0; + i12 = i14 + 24 | 0; + i3 = i14 + 20 | 0; + i4 = i14 + 16 | 0; + i8 = i14 + 12 | 0; + i9 = i14 + 8 | 0; + i10 = i14 + 4 | 0; + i11 = i14; + i1 = HEAP32[i5 + 44 >> 2] | 0; + if (i1 | 0) { + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i4 >> 2]; + _Comparison_1_Invoke_m1103021447_gshared(i1, i12, i13, i2) | 0; + } + i2 = i5 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i2 >> 2] | 0); + i4 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i2 >> 2] | 0) | 0; + i3 = HEAP32[i5 + 16 >> 2] | 0; + i1 = HEAP32[i5 + 8 >> 2] | 0; + if (i4 | (i3 | 0) == 0) { + HEAP32[i10 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i7 >> 2]; + i9 = HEAP32[i2 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + i1 = FUNCTION_TABLE_iiiii[i1 & 4095](i3, i12, i13, i9) | 0; + } else { + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + i11 = HEAP32[i2 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i9 >> 2]; + i1 = FUNCTION_TABLE_iiiiii[i1 & 511](0, i3, i12, i13, i11) | 0; + } + STACKTOP = i14; + return i1 | 0; +} + +function _BinaryReader_ReadBytes_m2025629328(i2, i5, i1) { + i2 = i2 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0; + if (!(HEAP8[1483123] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64293] | 0); + HEAP8[1483123] = 1; + } + i4 = i2 + 8 | 0; + if (!(HEAP32[i4 >> 2] | 0)) if (!(HEAP8[i2 + 28 >> 0] | 0)) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319437] | 0) | 0; + _IOException__ctor_m3662782713(i3, HEAP32[321910] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m1034312941(i3, HEAP32[321908] | 0, HEAP32[321909] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((i5 | 0) <= -1) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321913] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i5) | 0; + i2 = 0; + while (1) { + if ((i2 | 0) >= (i5 | 0)) break; + i6 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + i3 = FUNCTION_TABLE_iiiiii[HEAP32[i3 + 292 >> 2] & 511](i6, i1, i2, i5 - i2 | 0, HEAP32[i3 + 296 >> 2] | 0) | 0; + if (!i3) break; else i2 = i3 + i2 | 0; + } + if ((i2 | 0) != (i5 | 0)) { + i6 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i2) | 0; + _Buffer_BlockCopyInternal_m418318694(0, i1, 0, i6, 0, i2, 0) | 0; + i1 = i6; + } + return i1 | 0; +} + +function __ZN21InterfaceFuncInvoker4IbP24ServicePoint_t2786966844P26X509Certificate_t713131622P22WebRequest_t1939381076iE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_S3_S5_i(i7, i4, i9, i10, i11, i12, i13) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i14 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i14 = HEAP32[i9 >> 2] | 0; + i6 = i14 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i14 + 170 >> 1] | 0; + i3 = i14 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i14 + 166 >> 1] | 0) >>> 0) { + i8 = i14 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + return FUNCTION_TABLE_iiiiiii[HEAP32[i8 >> 2] & 255](i9, i10, i11, i12, i13, HEAP32[i8 + 4 >> 2] | 0) | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E13set_empty_keyERKSB_(i6, i5) { + i6 = i6 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i1 = i6 + 9 | 0; + if (HEAP8[i1 >> 0] | 0) ___assert_fail(1075842, 1031390, 398, 1075853); + i2 = i6 + 8 | 0; + if (HEAP8[i2 >> 0] | 0) { + i3 = i6 + 1 | 0; + i4 = i6 + 12 | 0; + __ZNK10KeyWrapperINSt3__24pairIPK12PropertyInfoP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i3, i5, i4) | 0; + if (HEAP8[i2 >> 0] | 0) if (__ZNK10KeyWrapperINSt3__24pairIPK12PropertyInfoP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i3, i5, i4) | 0) ___assert_fail(1075867, 1031390, 401, 1075853); + } + HEAP8[i1 >> 0] = 1; + i3 = i6 + 28 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i1 = i5 + 4 | 0; + i4 = HEAP32[i1 + 4 >> 2] | 0; + i2 = i6 + 32 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = i4; + HEAP32[i6 + 40 >> 2] = HEAP32[i5 + 12 >> 2]; + i2 = i6 + 44 | 0; + if (HEAP32[i2 >> 2] | 0) ___assert_fail(1075922, 1031390, 405, 1075853); + i1 = HEAP32[i6 + 48 >> 2] | 0; + if (i1 >>> 0 > 268435455) { + i6 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i6); + ___cxa_throw(i6 | 0, 21632, 3168); + } else { + i6 = __Znwj(i1 << 4) | 0; + HEAP32[i2 >> 2] = i6; + __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEESB_EEvT_SD_RKT0_(i6, i6 + (i1 << 4) | 0, i3); + return; + } +} + +function __ZN17GeneralConnectionC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, d6 = 0.0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i2 = i4; + HEAP32[i1 >> 2] = 74528; + i3 = i1 + 4 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + i5 = i1 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 8 >> 0] = 0; + __ZN15MulticastSocketC2Ev(i1 + 40 | 0); + __ZN15MulticastSocketC2Ev(i1 + 76 | 0); + HEAP32[i1 + 116 >> 2] = 0; + HEAP32[i1 + 120 >> 2] = 0; + HEAP32[i1 + 112 >> 2] = i1 + 116; + HEAP32[i1 + 128 >> 2] = 0; + HEAP32[i1 + 132 >> 2] = 0; + HEAP32[i1 + 124 >> 2] = i1 + 128; + i5 = i1 + 136 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + HEAP32[i5 + 20 >> 2] = 0; + HEAP8[i1 + 164 >> 0] = 1; + if (!(__Z6GetIPsPA16_c(i2) | 0)) __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i3, 1077919) | 0; else __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i3, i2) | 0; + d6 = +_emscripten_get_now() * 1.0e6; + i3 = __Z17TimeToNanosecondsy(~~d6 >>> 0, +Math_abs(d6) >= 1.0 ? (d6 > 0.0 ? ~~+Math_min(+Math_floor(d6 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d6 - +(~~d6 >>> 0)) / 4294967296.0) >>> 0) : 0) | 0; + i5 = (Math_imul(i3, 1790253981) | 0) + 1900727103 | 0; + i3 = i3 << 11 ^ i3; + i5 = i5 ^ i3 ^ i3 >>> 8 ^ i5 >>> 19; + HEAP32[i1 + 160 >> 2] = (i5 | 0) == 0 ? 1 : i5; + STACKTOP = i4; + return; +} + +function __ZN10BufferGLES8EndWriteEj(i9, i8) { + i9 = i9 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0; + i1 = i9 + 76 | 0; + i6 = i9 + 36 | 0; + if (HEAP8[i1 >> 0] | 0) { + __ZN14DataBufferGLES16FlushMappedRangeEjj(HEAP32[i6 >> 2] | 0, 0, i8); + __ZN14DataBufferGLES5UnmapEv(HEAP32[i6 >> 2] | 0); + HEAP8[i1 >> 0] = 0; + return; + } + i7 = i9 + 80 | 0; + i3 = (HEAP32[i7 >> 2] | 0) + i8 | 0; + i4 = i9 + 44 | 0; + i2 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + do if (!i1) i5 = 8; else { + if ((HEAP32[i1 + 8 >> 2] | 0) >>> 0 >= i3 >>> 0) { + i10 = __Z27BufferUpdateCausesStallGLESPK14DataBufferGLES(i1) | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (!i10) if (!i1) { + i5 = 8; + break; + } else break; + } + __ZN14DataBufferGLES7ReleaseEv(i1); + HEAP32[i6 >> 2] = 0; + i5 = 8; + } while (0); + if ((i5 | 0) == 8) { + i1 = (HEAP32[i9 + 16 >> 2] & 124 | 0) != 0; + i1 = __ZN17BufferManagerGLES13AcquireBufferEjN14DataBufferGLES11BufferUsageEb(__Z20GetBufferManagerGLESv() | 0, i3, i2, i1) | 0; + HEAP32[i6 >> 2] = i1; + } + if ((HEAP32[i4 >> 2] | 0) == 3) { + __ZN14DataBufferGLES13EnsureStorageEj(i1, i3); + i1 = HEAP32[i6 >> 2] | 0; + } + i3 = i9 + 52 | 0; + __ZN14DataBufferGLES6UploadEjjPKv(i1, HEAP32[i7 >> 2] | 0, i8, HEAP32[i3 >> 2] | 0); + if (HEAP32[i9 + 20 >> 2] | 0) return; + i2 = HEAP32[i3 >> 2] | 0; + i1 = i9 + 72 | 0; + if (i2 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i9 + 56 | 0); + HEAP32[i3 >> 2] = 0; + } + HEAP32[i3 >> 2] = 0; + HEAP32[i9 + 68 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI9JSONWriteyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i5 + 44 | 0; + i11 = i5; + i10 = i5 + 40 | 0; + i4 = i5 + 16 | 0; + i8 = HEAP32[i1 + 20 >> 2] | 0; + i9 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i9 = (HEAP8[i1 >> 0] | 0) == 0 ? i9 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i9; + HEAP32[i10 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + i10 = (__Z34scripting_class_array_element_size17ScriptingClassPtr(i7) | 0) >>> 3; + HEAP32[i11 >> 2] = HEAP32[6898]; + HEAP32[i11 + 4 >> 2] = HEAP32[6899]; + HEAP32[i11 + 8 >> 2] = HEAP32[6900]; + i6 = i4 + 20 | 0; + i3 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i7, i11); + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i7 = HEAP32[i2 + 4 >> 2] | 0; + i1 = HEAP32[i2 + 24 >> 2] | 0; + i2 = i9 + (i10 << 3) - i9 >> 3; + HEAP32[i4 + 16 >> 2] = i2; + HEAP32[i6 >> 2] = i2 | -2147483648; + HEAP32[i4 >> 2] = i9; + __ZN9JSONWrite8TransferI13dynamic_arrayIyLj8EEEEvRT_PKc17TransferMetaFlags(i8, i4, i7, i1); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i6 >> 2] | 0) > -1)) { + STACKTOP = i5; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i4 >> 2] = 0; + STACKTOP = i5; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI9JSONWritexEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i5 + 44 | 0; + i11 = i5; + i10 = i5 + 40 | 0; + i4 = i5 + 16 | 0; + i8 = HEAP32[i1 + 20 >> 2] | 0; + i9 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i9 = (HEAP8[i1 >> 0] | 0) == 0 ? i9 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i9; + HEAP32[i10 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + i10 = (__Z34scripting_class_array_element_size17ScriptingClassPtr(i7) | 0) >>> 3; + HEAP32[i11 >> 2] = HEAP32[6898]; + HEAP32[i11 + 4 >> 2] = HEAP32[6899]; + HEAP32[i11 + 8 >> 2] = HEAP32[6900]; + i6 = i4 + 20 | 0; + i3 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i7, i11); + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i7 = HEAP32[i2 + 4 >> 2] | 0; + i1 = HEAP32[i2 + 24 >> 2] | 0; + i2 = i9 + (i10 << 3) - i9 >> 3; + HEAP32[i4 + 16 >> 2] = i2; + HEAP32[i6 >> 2] = i2 | -2147483648; + HEAP32[i4 >> 2] = i9; + __ZN9JSONWrite8TransferI13dynamic_arrayIxLj8EEEEvRT_PKc17TransferMetaFlags(i8, i4, i7, i1); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i6 >> 2] | 0) > -1)) { + STACKTOP = i5; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i4 >> 2] = 0; + STACKTOP = i5; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI9JSONWritetEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i5 + 44 | 0; + i11 = i5; + i10 = i5 + 40 | 0; + i4 = i5 + 16 | 0; + i8 = HEAP32[i1 + 20 >> 2] | 0; + i9 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i9 = (HEAP8[i1 >> 0] | 0) == 0 ? i9 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i9; + HEAP32[i10 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + i10 = (__Z34scripting_class_array_element_size17ScriptingClassPtr(i7) | 0) >>> 1; + HEAP32[i11 >> 2] = HEAP32[6898]; + HEAP32[i11 + 4 >> 2] = HEAP32[6899]; + HEAP32[i11 + 8 >> 2] = HEAP32[6900]; + i6 = i4 + 20 | 0; + i3 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i7, i11); + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i7 = HEAP32[i2 + 4 >> 2] | 0; + i1 = HEAP32[i2 + 24 >> 2] | 0; + i2 = i9 + (i10 << 1) - i9 >> 1; + HEAP32[i4 + 16 >> 2] = i2; + HEAP32[i6 >> 2] = i2 | -2147483648; + HEAP32[i4 >> 2] = i9; + __ZN9JSONWrite8TransferI13dynamic_arrayItLj2EEEEvRT_PKc17TransferMetaFlags(i8, i4, i7, i1); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i6 >> 2] | 0) > -1)) { + STACKTOP = i5; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i4 >> 2] = 0; + STACKTOP = i5; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI9JSONWritesEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i5 + 44 | 0; + i11 = i5; + i10 = i5 + 40 | 0; + i4 = i5 + 16 | 0; + i8 = HEAP32[i1 + 20 >> 2] | 0; + i9 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i9 = (HEAP8[i1 >> 0] | 0) == 0 ? i9 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i9; + HEAP32[i10 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + i10 = (__Z34scripting_class_array_element_size17ScriptingClassPtr(i7) | 0) >>> 1; + HEAP32[i11 >> 2] = HEAP32[6898]; + HEAP32[i11 + 4 >> 2] = HEAP32[6899]; + HEAP32[i11 + 8 >> 2] = HEAP32[6900]; + i6 = i4 + 20 | 0; + i3 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i7, i11); + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i7 = HEAP32[i2 + 4 >> 2] | 0; + i1 = HEAP32[i2 + 24 >> 2] | 0; + i2 = i9 + (i10 << 1) - i9 >> 1; + HEAP32[i4 + 16 >> 2] = i2; + HEAP32[i6 >> 2] = i2 | -2147483648; + HEAP32[i4 >> 2] = i9; + __ZN9JSONWrite8TransferI13dynamic_arrayIsLj2EEEEvRT_PKc17TransferMetaFlags(i8, i4, i7, i1); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i6 >> 2] | 0) > -1)) { + STACKTOP = i5; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i4 >> 2] = 0; + STACKTOP = i5; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI9JSONWritejEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i5 + 44 | 0; + i11 = i5; + i10 = i5 + 40 | 0; + i4 = i5 + 16 | 0; + i8 = HEAP32[i1 + 20 >> 2] | 0; + i9 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i9 = (HEAP8[i1 >> 0] | 0) == 0 ? i9 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i9; + HEAP32[i10 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + i10 = (__Z34scripting_class_array_element_size17ScriptingClassPtr(i7) | 0) >>> 2; + HEAP32[i11 >> 2] = HEAP32[6898]; + HEAP32[i11 + 4 >> 2] = HEAP32[6899]; + HEAP32[i11 + 8 >> 2] = HEAP32[6900]; + i6 = i4 + 20 | 0; + i3 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i7, i11); + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i7 = HEAP32[i2 + 4 >> 2] | 0; + i1 = HEAP32[i2 + 24 >> 2] | 0; + i2 = i9 + (i10 << 2) - i9 >> 2; + HEAP32[i4 + 16 >> 2] = i2; + HEAP32[i6 >> 2] = i2 | -2147483648; + HEAP32[i4 >> 2] = i9; + __ZN9JSONWrite8TransferI13dynamic_arrayIjLj4EEEEvRT_PKc17TransferMetaFlags(i8, i4, i7, i1); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i6 >> 2] | 0) > -1)) { + STACKTOP = i5; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i4 >> 2] = 0; + STACKTOP = i5; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI9JSONWriteiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i5 + 44 | 0; + i11 = i5; + i10 = i5 + 40 | 0; + i4 = i5 + 16 | 0; + i8 = HEAP32[i1 + 20 >> 2] | 0; + i9 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i9 = (HEAP8[i1 >> 0] | 0) == 0 ? i9 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i9; + HEAP32[i10 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + i10 = (__Z34scripting_class_array_element_size17ScriptingClassPtr(i7) | 0) >>> 2; + HEAP32[i11 >> 2] = HEAP32[6898]; + HEAP32[i11 + 4 >> 2] = HEAP32[6899]; + HEAP32[i11 + 8 >> 2] = HEAP32[6900]; + i6 = i4 + 20 | 0; + i3 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i7, i11); + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i7 = HEAP32[i2 + 4 >> 2] | 0; + i1 = HEAP32[i2 + 24 >> 2] | 0; + i2 = i9 + (i10 << 2) - i9 >> 2; + HEAP32[i4 + 16 >> 2] = i2; + HEAP32[i6 >> 2] = i2 | -2147483648; + HEAP32[i4 >> 2] = i9; + __ZN9JSONWrite8TransferI13dynamic_arrayIiLj4EEEEvRT_PKc17TransferMetaFlags(i8, i4, i7, i1); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i6 >> 2] | 0) > -1)) { + STACKTOP = i5; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i4 >> 2] = 0; + STACKTOP = i5; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI9JSONWritefEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i5 + 44 | 0; + i11 = i5; + i10 = i5 + 40 | 0; + i4 = i5 + 16 | 0; + i8 = HEAP32[i1 + 20 >> 2] | 0; + i9 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i9 = (HEAP8[i1 >> 0] | 0) == 0 ? i9 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i9; + HEAP32[i10 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + i10 = (__Z34scripting_class_array_element_size17ScriptingClassPtr(i7) | 0) >>> 2; + HEAP32[i11 >> 2] = HEAP32[6898]; + HEAP32[i11 + 4 >> 2] = HEAP32[6899]; + HEAP32[i11 + 8 >> 2] = HEAP32[6900]; + i6 = i4 + 20 | 0; + i3 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i7, i11); + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i7 = HEAP32[i2 + 4 >> 2] | 0; + i1 = HEAP32[i2 + 24 >> 2] | 0; + i2 = i9 + (i10 << 2) - i9 >> 2; + HEAP32[i4 + 16 >> 2] = i2; + HEAP32[i6 >> 2] = i2 | -2147483648; + HEAP32[i4 >> 2] = i9; + __ZN9JSONWrite8TransferI13dynamic_arrayIfLj4EEEEvRT_PKc17TransferMetaFlags(i8, i4, i7, i1); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i6 >> 2] | 0) > -1)) { + STACKTOP = i5; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i4 >> 2] = 0; + STACKTOP = i5; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI9JSONWritedEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i5 + 44 | 0; + i11 = i5; + i10 = i5 + 40 | 0; + i4 = i5 + 16 | 0; + i8 = HEAP32[i1 + 20 >> 2] | 0; + i9 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i9 = (HEAP8[i1 >> 0] | 0) == 0 ? i9 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i9; + HEAP32[i10 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + i10 = (__Z34scripting_class_array_element_size17ScriptingClassPtr(i7) | 0) >>> 3; + HEAP32[i11 >> 2] = HEAP32[6898]; + HEAP32[i11 + 4 >> 2] = HEAP32[6899]; + HEAP32[i11 + 8 >> 2] = HEAP32[6900]; + i6 = i4 + 20 | 0; + i3 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i7, i11); + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i7 = HEAP32[i2 + 4 >> 2] | 0; + i1 = HEAP32[i2 + 24 >> 2] | 0; + i2 = i9 + (i10 << 3) - i9 >> 3; + HEAP32[i4 + 16 >> 2] = i2; + HEAP32[i6 >> 2] = i2 | -2147483648; + HEAP32[i4 >> 2] = i9; + __ZN9JSONWrite8TransferI13dynamic_arrayIdLj8EEEEvRT_PKc17TransferMetaFlags(i8, i4, i7, i1); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i6 >> 2] | 0) > -1)) { + STACKTOP = i5; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i4 >> 2] = 0; + STACKTOP = i5; + return; +} + +function _Path_GetServerAndShare_m2640882202(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0; + if (!(HEAP8[1483143] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67436] | 0); + HEAP8[1483143] = 1; + i1 = 2; + } else i1 = 2; + while (1) { + if ((i1 | 0) >= (_String_get_Length_m3847582255(i4, 0) | 0)) break; + i3 = _String_get_Chars_m2986988803(i4, i1, 0) | 0; + i2 = HEAP32[319337] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Path_IsDsc_m138487241(0, i3, 0) | 0) break; + i1 = i1 + 1 | 0; + } + L12 : do if ((i1 | 0) < (_String_get_Length_m3847582255(i4, 0) | 0)) do { + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (_String_get_Length_m3847582255(i4, 0) | 0)) break L12; + i2 = _String_get_Chars_m2986988803(i4, i1, 0) | 0; + i3 = HEAP32[319337] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } while (!(_Path_IsDsc_m138487241(0, i2, 0) | 0)); while (0); + i2 = _String_Substring_m1610150815(i4, 2, i1 + -2 | 0, 0) | 0; + i1 = HEAP32[319337] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319337] | 0; + } + i5 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; + return _String_Replace_m3726209165(i2, i5 & 65535, i5 >>> 16 & 65535, 0) | 0; +} + +function _HashSet_1_Add_m1971460364_gshared(i6, i7, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0; + i3 = i1 + 12 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 64 >> 2] | 0; + i4 = FUNCTION_TABLE_iiii[HEAP32[i4 >> 2] & 4095](i6, i7, i4) | 0; + i5 = i6 + 8 | 0; + i1 = i4 & 2147483647; + i2 = (i1 | 0) % (HEAP32[(HEAP32[i5 >> 2] | 0) + 12 >> 2] | 0) | 0; + i8 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 68 >> 2] | 0; + if (FUNCTION_TABLE_iiiiii[HEAP32[i8 >> 2] & 511](i6, i2, i4, i7, i8) | 0) i1 = 0; else { + i9 = i6 + 28 | 0; + i8 = (HEAP32[i9 >> 2] | 0) + 1 | 0; + HEAP32[i9 >> 2] = i8; + if ((i8 | 0) > (HEAP32[i6 + 32 >> 2] | 0)) { + i2 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 72 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i2 >> 2] & 4095](i6, i2); + i2 = (i1 | 0) % (HEAP32[(HEAP32[i5 >> 2] | 0) + 12 >> 2] | 0) | 0; + } + i3 = i6 + 24 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -1) { + i3 = i6 + 20 | 0; + i1 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = i1 + 1; + i3 = HEAP32[i6 + 12 >> 2] | 0; + } else { + i9 = HEAP32[i6 + 12 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i9 + 16 + (i1 << 3) + 4 >> 2]; + i3 = i9; + } + HEAP32[i3 + 16 + (i1 << 3) >> 2] = i4; + i9 = (HEAP32[i5 >> 2] | 0) + 16 + (i2 << 2) | 0; + HEAP32[i3 + 16 + (i1 << 3) + 4 >> 2] = (HEAP32[i9 >> 2] | 0) + -1; + HEAP32[i9 >> 2] = i1 + 1; + HEAP32[(HEAP32[i6 + 16 >> 2] | 0) + 16 + (i1 << 2) >> 2] = i7; + i1 = i6 + 44 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + i1 = 1; + } + return i1 | 0; +} + +function __ZNSt3__214__split_bufferIP18ReflectionProbeJobNS_9allocatorIS2_EEE10push_frontERKS2_(i9, i13) { + i9 = i9 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i14 = i9 + 4 | 0; + i11 = HEAP32[i14 >> 2] | 0; + i12 = HEAP32[i9 >> 2] | 0; + i3 = i12; + do if ((i11 | 0) == (i12 | 0)) { + i12 = i9 + 8 | 0; + i2 = HEAP32[i12 >> 2] | 0; + i10 = i9 + 12 | 0; + i8 = HEAP32[i10 >> 2] | 0; + i1 = i8; + if (i2 >>> 0 < i8 >>> 0) { + i3 = i2; + i5 = ((i1 - i3 >> 2) + 1 | 0) / 2 | 0; + i1 = i2 + (i5 << 2) | 0; + i3 = i3 - i11 | 0; + i10 = i3 >> 2; + i4 = i1 + (0 - i10 << 2) | 0; + if (i10) { + _memmove(i4 | 0, i11 | 0, i3 | 0) | 0; + i1 = i4; + i2 = HEAP32[i12 >> 2] | 0; + } + HEAP32[i14 >> 2] = i1; + HEAP32[i12 >> 2] = i2 + (i5 << 2); + break; + } + i8 = i1 - i3 >> 1; + i8 = (i8 | 0) == 0 ? 1 : i8; + i5 = __Znwj(i8 << 2) | 0; + i6 = i5; + i1 = i5 + ((i8 + 3 | 0) >>> 2 << 2) | 0; + i7 = i1; + i8 = i5 + (i8 << 2) | 0; + if ((i11 | 0) == (i2 | 0)) { + i3 = i7; + i2 = i11; + } else { + i5 = i1; + i3 = i7; + i4 = i11; + do { + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i5 = i3 + 4 | 0; + i3 = i5; + i4 = i4 + 4 | 0; + } while ((i4 | 0) != (i2 | 0)); + i2 = HEAP32[i9 >> 2] | 0; + } + HEAP32[i9 >> 2] = i6; + HEAP32[i14 >> 2] = i7; + HEAP32[i12 >> 2] = i3; + HEAP32[i10 >> 2] = i8; + if (i2) { + __ZdlPv(i2); + i1 = HEAP32[i14 >> 2] | 0; + } + } else i1 = i11; while (0); + HEAP32[i1 + -4 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + -4; + return; +} + +function __ZN9ShaderLab27SerializedShaderVectorValue8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i5; + __ZN19StreamedBinaryWriteILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i2, i1, 823166, 0); + __ZN19StreamedBinaryWriteILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i2, i1 + 8 | 0, 823168, 0); + __ZN19StreamedBinaryWriteILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i2, i1 + 16 | 0, 811093, 0); + __ZN19StreamedBinaryWriteILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i2, i1 + 24 | 0, 811095, 0); + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + i4 = i3 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i3 + 4 >> 0] = 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i3, __ZNK9ShaderLab16FastPropertyName7GetNameEv(i1 + 32 | 0) | 0) | 0; + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i2, i3, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i2); + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + STACKTOP = i5; + return; + } + if (!(HEAP32[i3 + 4 >> 2] | 0)) { + STACKTOP = i5; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + STACKTOP = i5; + return; +} + +function __Z32Animator_CUSTOM_SetTriggerStringP12Il2CppObjectP12Il2CppString(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i8 + 12 | 0; + i3 = i8 + 8 | 0; + i4 = i8 + 4 | 0; + i5 = i8; + i6 = i1; + HEAP32[i5 >> 2] = i2; + if (!i1) { + HEAP32[i4 >> 2] = i6; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i7); + } + HEAP32[i3 >> 2] = i6; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i7) | 0; + if (!i1) { + HEAP32[i4 >> 2] = i6; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i7); + } + i2 = __ZN8Animator10SetTriggerEi(i1, __ZN8Animator22ScriptingStringToCRC32ER11ICallString(i5) | 0) | 0; + if ((i2 | 0) == 1) { + STACKTOP = i8; + return; + } + HEAP32[i3 >> 2] = i6; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i7) | 0; + if (!i1) { + HEAP32[i4 >> 2] = i6; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i7); + } + __ZNK11ICallString6ToUTF8Ev(i7, i5); + __ZN8Animator23ValidateParameterStringE17GetSetValueResultRKN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE(i1, i2, i7); + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 24 | 0); + STACKTOP = i8; + return; +} + +function _Array_InternalArray__IndexOf_TisBoolean_t97287965_m1161209222_gshared(i9, i1, i2) { + i9 = i9 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i10 + 1 | 0; + i8 = i10; + if (!(HEAP8[1482191] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63774] | 0); + HEAP8[1482191] = 1; + } + HEAP8[i7 >> 0] = 0; + if ((_Array_get_Rank_m3448755881(i9, 0) | 0) >= 2) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i5 = _Array_get_Length_m21610649(i9, 0) | 0; + i6 = i9 + 16 | 0; + i4 = i1 & 1; + i1 = i2 + 24 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i5 | 0)) { + i2 = 10; + break; + } + i2 = HEAP32[(HEAP32[i9 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i7 | 0, i6 + (Math_imul(i2, i3) | 0) | 0, i2 | 0) | 0; + HEAP8[i8 >> 0] = i4; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (_Boolean_Equals_m2410333903(i7, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i8) | 0, 0) | 0) { + i2 = 7; + break; + } + i3 = i3 + 1 | 0; + } + if ((i2 | 0) == 7) i1 = (_Array_GetLowerBound_m2045984623(i9, 0, 0) | 0) + i3 | 0; else if ((i2 | 0) == 10) i1 = (_Array_GetLowerBound_m2045984623(i9, 0, 0) | 0) + -1 | 0; + STACKTOP = i10; + return i1 | 0; +} + +function __ZNK6Camera19GetProjectionMatrixEv(i1) { + i1 = i1 | 0; + var i2 = 0, f3 = f0, i4 = 0, f5 = f0, i6 = 0, i7 = 0, f8 = f0, f9 = f0, f10 = f0; + i2 = i1 + 1124 | 0; + i6 = HEAP32[i2 >> 2] | 0; + if ((i6 & 255) << 24 >> 24 == 0 | i6 >>> 0 < 16777216) { + i6 = i1 + 104 | 0; + return i6 | 0; + } + i6 = i1 + 104 | 0; + if (!(HEAP8[i1 + 1139 >> 0] | 0)) { + if (__Z12GetIVRDevicev() | 0) { + i4 = __Z12GetIVRDevicev() | 0; + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 128 >> 2] & 1023](i4) | 0) if (__ZNK6Camera16GetStereoEnabledEv(i1) | 0) { + i7 = __Z14IsWorldPlayingv() | 0; + i4 = HEAP32[i1 + 1160 >> 2] | 0; + if ((i4 | 0) == 8 | i7 & (i4 | 0) == 1) { + i4 = __Z12GetIVRDevicev() | 0; + f3 = Math_fround(FUNCTION_TABLE_fi[HEAP32[(HEAP32[i4 >> 2] | 0) + 132 >> 2] & 31](i4)); + i4 = i1 + 296 | 0; + f5 = Math_fround(HEAPF32[i4 >> 2]); + if (f5 != f3) HEAPF32[i1 + 300 >> 2] = f5; + HEAPF32[i4 >> 2] = f3; + } + } + } + f8 = Math_fround(HEAPF32[i1 + 296 >> 2]); + f3 = Math_fround(HEAPF32[i1 + 1092 >> 2]); + f5 = Math_fround(HEAPF32[i1 + 952 >> 2]); + __ZN10Matrix4x4f14SetPerspectiveEffff(i6, f8, f3, f5, Math_fround(HEAPF32[i1 + 956 >> 2])) | 0; + } else { + f5 = Math_fround(HEAPF32[i1 + 948 >> 2]); + f3 = Math_fround(-f5); + f9 = Math_fround(HEAPF32[i1 + 1092 >> 2]); + f10 = Math_fround(f9 * f3); + f9 = Math_fround(f5 * f9); + f8 = Math_fround(HEAPF32[i1 + 952 >> 2]); + __ZN10Matrix4x4f8SetOrthoEffffff(i6, f10, f9, f3, f5, f8, Math_fround(HEAPF32[i1 + 956 >> 2])) | 0; + } + HEAP8[i2 >> 0] = 0; + i7 = i1 + 104 | 0; + return i7 | 0; +} + +function __ZN6prcore9BlitImageERK14ImageReferenceRS0_ii(i4, i5, i6, i7) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i8 = i11 + 20 | 0; + i9 = i11; + i10 = HEAP32[i5 + 4 >> 2] | 0; + i2 = HEAP32[i5 + 8 >> 2] | 0; + i13 = (HEAP32[i4 + 4 >> 2] | 0) + i6 | 0; + i12 = (HEAP32[i4 + 8 >> 2] | 0) + i7 | 0; + i1 = (i6 | 0) > 0 ? i6 : 0; + i3 = (i7 | 0) > 0 ? i7 : 0; + i10 = ((i10 | 0) > (i13 | 0) ? i13 : i10) - i1 | 0; + i10 = (i10 | 0) < 0 ? 0 : i10; + i2 = ((i2 | 0) > (i12 | 0) ? i12 : i2) - i3 | 0; + i2 = (i2 | 0) < 0 ? 0 : i2; + if ((i10 | 0) == 0 | (i2 | 0) == 0) { + STACKTOP = i11; + return; + } + i14 = HEAP32[(__Z20GetTextureFormatInfo13TextureFormat(HEAP32[i5 >> 2] | 0) | 0) + 4 >> 2] | 0; + i13 = HEAP32[(__Z20GetTextureFormatInfo13TextureFormat(HEAP32[i4 >> 2] | 0) | 0) + 4 >> 2] | 0; + i15 = HEAP32[i5 + 12 >> 2] | 0; + i14 = (HEAP32[i5 + 16 >> 2] | 0) + (Math_imul(i15, i3) | 0) + (Math_imul(i14, i1) | 0) | 0; + i12 = i4 + 12 | 0; + i13 = (HEAP32[i4 + 16 >> 2] | 0) + (Math_imul(HEAP32[i12 >> 2] | 0, i3 - i7 | 0) | 0) + (Math_imul(i13, i1 - i6 | 0) | 0) | 0; + __ZN14ImageReferenceC2Eiii13TextureFormatPv(i8, i10, i2, i15, HEAP32[i5 >> 2] | 0, i14); + __ZN14ImageReferenceC2Eiii13TextureFormatPv(i9, i10, i2, HEAP32[i12 >> 2] | 0, HEAP32[i4 >> 2] | 0, i13); + __ZN6prcore9BlitImageERK14ImageReferenceRS0_NS0_8BlitModeE(i9, i8, 0); + STACKTOP = i11; + return; +} + +function __ZN6il2cpp2vm13ManagedObject14QueryInterfaceERK10Il2CppGuidPPv(i6, i1, i2) { + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + do if (!(_memcmp(i1, 536344, 16) | 0)) i4 = 4; else if (!(_memcmp(i1, 536392, 16) | 0)) i4 = 4; else if (!(_memcmp(i1, 536424, 16) | 0)) i4 = 4; else { + if (!(_memcmp(i1, 536376, 16) | 0)) { + HEAP32[i2 >> 2] = i6 + 8; + if ((__ZN6il2cpp2vm6Atomic9IncrementEPVi(i6 + 20 | 0) | 0) != 1) { + i5 = 0; + break; + } + i3 = i6 + 24 | 0; + if (!(HEAP32[i3 >> 2] | 0)) { + HEAP32[i3 >> 2] = __ZN6il2cpp2gc8GCHandle3NewEP12Il2CppObjectb(HEAP32[i6 + 16 >> 2] | 0, 0) | 0; + i5 = 0; + break; + } else ___assert_fail(1078075, 1077961, 56, 1078091); + } + if (_memcmp(i1, 536360, 16) | 0) { + HEAP32[i2 >> 2] = 0; + i5 = -2147467262; + break; + } + HEAP32[i2 >> 2] = i6 + 4; + if ((__ZN6il2cpp2vm6Atomic9IncrementEPVi(i6 + 20 | 0) | 0) == 1) { + i1 = i6 + 24 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + HEAP32[i1 >> 2] = __ZN6il2cpp2gc8GCHandle3NewEP12Il2CppObjectb(HEAP32[i6 + 16 >> 2] | 0, 0) | 0; + i5 = 0; + break; + } else ___assert_fail(1078075, 1077961, 56, 1078091); + } else i5 = 0; + } while (0); + do if ((i4 | 0) == 4) { + HEAP32[i2 >> 2] = i6; + if ((__ZN6il2cpp2vm6Atomic9IncrementEPVi(i6 + 20 | 0) | 0) == 1) { + i1 = i6 + 24 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + HEAP32[i1 >> 2] = __ZN6il2cpp2gc8GCHandle3NewEP12Il2CppObjectb(HEAP32[i6 + 16 >> 2] | 0, 0) | 0; + i5 = 0; + break; + } else ___assert_fail(1078075, 1077961, 56, 1078091); + } else i5 = 0; + } while (0); + return i5 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E13set_empty_keyERKS8_(i6, i5) { + i6 = i6 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i1 = i6 + 9 | 0; + if (HEAP8[i1 >> 0] | 0) ___assert_fail(1075842, 1075569, 398, 1075853); + i2 = i6 + 8 | 0; + if (HEAP8[i2 >> 0] | 0) { + i3 = i6 + 1 | 0; + i4 = i6 + 12 | 0; + __ZNK10KeyWrapperINSt3__24pairIP11Il2CppClassjEEE14EqualsComparerIN6il2cpp8metadata17ArrayClassCompareEEclERKS5_SC_(i3, i5, i4) | 0; + if (HEAP8[i2 >> 0] | 0) if (__ZNK10KeyWrapperINSt3__24pairIP11Il2CppClassjEEE14EqualsComparerIN6il2cpp8metadata17ArrayClassCompareEEclERKS5_SC_(i3, i5, i4) | 0) ___assert_fail(1075867, 1075569, 401, 1075853); + } + HEAP8[i1 >> 0] = 1; + i3 = i6 + 28 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i1 = i5 + 4 | 0; + i4 = HEAP32[i1 + 4 >> 2] | 0; + i2 = i6 + 32 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = i4; + HEAP32[i6 + 40 >> 2] = HEAP32[i5 + 12 >> 2]; + i2 = i6 + 44 | 0; + if (HEAP32[i2 >> 2] | 0) ___assert_fail(1075922, 1075569, 405, 1075853); + i1 = HEAP32[i6 + 48 >> 2] | 0; + if (i1 >>> 0 > 268435455) { + i6 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i6); + ___cxa_throw(i6 | 0, 21632, 3168); + } else { + i6 = __Znwj(i1 << 4) | 0; + HEAP32[i2 >> 2] = i6; + __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES8_EEvT_SA_RKT0_(i6, i6 + (i1 << 4) | 0, i3); + return; + } +} + +function _UnicodeEncoding_GetCharCount_m845015490(i1, i2, i4, i5, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484897] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69192] | 0); + HEAP8[1484897] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[322982] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((i4 | 0) > -1) { + i1 = HEAP32[i2 + 12 >> 2] | 0; + if ((i1 | 0) >= (i4 | 0)) { + if (!((i5 | 0) < 0 | (i1 - i4 | 0) < (i5 | 0))) return (i5 | 0) / 2 | 0 | 0; + i1 = HEAP32[319323] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = HEAP32[322981] | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321450] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + } + i1 = HEAP32[319323] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = HEAP32[322981] | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + return 0; +} + +function _StateChanged_Invoke_m1925531365(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i9 + 24 | 0; + i2 = i9 + 16 | 0; + i6 = i9 + 8 | 0; + i7 = i9; + i3 = HEAP32[i4 + 44 >> 2] | 0; + if (i3 | 0) { + i12 = i5; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i10 = i2; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 + 4 >> 2] = i11; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + _StateChanged_Invoke_m1925531365(i3, i8, i1); + } + i2 = i4 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i2 >> 2] | 0); + i12 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i2 >> 2] | 0) | 0; + i3 = HEAP32[i4 + 16 >> 2] | 0; + i1 = HEAP32[i4 + 8 >> 2] | 0; + if (i12 | (i3 | 0) == 0) { + i10 = i5; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i7; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i3, i8, i12); + } else { + i10 = i5; + i11 = HEAP32[i10 + 4 >> 2] | 0; + i12 = i6; + HEAP32[i12 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + i12 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](0, i3, i8, i12); + } + STACKTOP = i9; + return; +} + +function __ZNSt3__26vectorINS_12basic_stringIDsNS_11char_traitsIDsEENS_9allocatorIDsEEEENS4_IS6_EEE8__appendEj(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i9 = i10; + i4 = i6 + 8 | 0; + i3 = HEAP32[i4 >> 2] | 0; + i5 = i6 + 4 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (((i3 - i1 | 0) / 12 | 0) >>> 0 < i7 >>> 0) { + i2 = HEAP32[i6 >> 2] | 0; + i8 = ((i1 - i2 | 0) / 12 | 0) + i7 | 0; + if (i8 >>> 0 > 357913941) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i6); + i2 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i5 >> 2] | 0; + } + i4 = (i3 - i2 | 0) / 12 | 0; + i5 = i4 << 1; + __ZNSt3__214__split_bufferINS_12basic_stringIDsNS_11char_traitsIDsEENS_9allocatorIDsEEEERNS4_IS6_EEEC2EjjS8_(i9, i4 >>> 0 < 178956970 ? (i5 >>> 0 < i8 >>> 0 ? i8 : i5) : 357913941, (i1 - i2 | 0) / 12 | 0, i6 + 8 | 0); + __ZNSt3__214__split_bufferINS_12basic_stringIDsNS_11char_traitsIDsEENS_9allocatorIDsEEEERNS4_IS6_EEE18__construct_at_endEj(i9, i7); + __ZNSt3__26vectorINS_12basic_stringIDsNS_11char_traitsIDsEENS_9allocatorIDsEEEENS4_IS6_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i6, i9); + __ZNSt3__214__split_bufferINS_12basic_stringIDsNS_11char_traitsIDsEENS_9allocatorIDsEEEERNS4_IS6_EEED2Ev(i9); + } else __ZNSt3__26vectorINS_12basic_stringIDsNS_11char_traitsIDsEENS_9allocatorIDsEEEENS4_IS6_EEE18__construct_at_endEj(i6, i7); + STACKTOP = i10; + return; +} + +function __ZN9UnityGUID4InitEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + if (!(HEAP8[1479318] | 0)) { + HEAP8[1479318] = 1; + _srand(_time(0) | 0); + } + i3 = (_rand() | 0) >>> 7; + HEAP8[i1 >> 0] = HEAPU8[i1 >> 0] ^ i3; + i3 = (_rand() | 0) >>> 7; + i2 = i1 + 1 | 0; + HEAP8[i2 >> 0] = HEAPU8[i2 >> 0] ^ i3; + i2 = (_rand() | 0) >>> 7; + i3 = i1 + 2 | 0; + HEAP8[i3 >> 0] = HEAPU8[i3 >> 0] ^ i2; + i3 = (_rand() | 0) >>> 7; + i2 = i1 + 3 | 0; + HEAP8[i2 >> 0] = HEAPU8[i2 >> 0] ^ i3; + i2 = (_rand() | 0) >>> 7; + i3 = i1 + 4 | 0; + HEAP8[i3 >> 0] = HEAPU8[i3 >> 0] ^ i2; + i3 = (_rand() | 0) >>> 7; + i2 = i1 + 5 | 0; + HEAP8[i2 >> 0] = HEAPU8[i2 >> 0] ^ i3; + i2 = (_rand() | 0) >>> 7; + i3 = i1 + 6 | 0; + HEAP8[i3 >> 0] = HEAPU8[i3 >> 0] ^ i2; + i3 = (_rand() | 0) >>> 7; + i2 = i1 + 7 | 0; + HEAP8[i2 >> 0] = HEAPU8[i2 >> 0] ^ i3; + i2 = (_rand() | 0) >>> 7; + i3 = i1 + 8 | 0; + HEAP8[i3 >> 0] = HEAPU8[i3 >> 0] ^ i2; + i3 = (_rand() | 0) >>> 7; + i2 = i1 + 9 | 0; + HEAP8[i2 >> 0] = HEAPU8[i2 >> 0] ^ i3; + i2 = (_rand() | 0) >>> 7; + i3 = i1 + 10 | 0; + HEAP8[i3 >> 0] = HEAPU8[i3 >> 0] ^ i2; + i3 = (_rand() | 0) >>> 7; + i2 = i1 + 11 | 0; + HEAP8[i2 >> 0] = HEAPU8[i2 >> 0] ^ i3; + i2 = (_rand() | 0) >>> 7; + i3 = i1 + 12 | 0; + HEAP8[i3 >> 0] = HEAPU8[i3 >> 0] ^ i2; + i3 = (_rand() | 0) >>> 7; + i2 = i1 + 13 | 0; + HEAP8[i2 >> 0] = HEAPU8[i2 >> 0] ^ i3; + i2 = (_rand() | 0) >>> 7; + i3 = i1 + 14 | 0; + HEAP8[i3 >> 0] = HEAPU8[i3 >> 0] ^ i2; + i3 = (_rand() | 0) >>> 7; + i2 = i1 + 15 | 0; + HEAP8[i2 >> 0] = HEAPU8[i2 >> 0] ^ i3; + i1 = i1 + 8 | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] & -193 | 128; + return; +} + +function __ZN6prcoreL17RemapGenericFloatI18TexFormatRGBAFloat17TexFormatRGBAHalfEEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i9 = HEAP32[i1 >> 2] | 0; + i8 = HEAP32[i1 + 4 >> 2] | 0; + i7 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[i1 + 12 >> 2] | 0; + i10 = i9 & 8388607; + i5 = i9 >>> 23 & 255; + i6 = HEAP32[1223548 + (i5 << 2) >> 2] | 0; + i6 = (i10 >>> (i6 >>> 16 & 255) | i6) & 65535; + HEAP16[i4 >> 1] = ((i10 | 0) != 0 & (i5 | 0) == 255 ? i6 >>> 1 | 256 : (i6 + 1 | 0) >>> 1) | i9 >>> 16 & 32768; + i9 = i8 & 8388607; + i6 = i8 >>> 23 & 255; + i5 = HEAP32[1223548 + (i6 << 2) >> 2] | 0; + i5 = (i9 >>> (i5 >>> 16 & 255) | i5) & 65535; + HEAP16[i4 + 2 >> 1] = ((i9 | 0) != 0 & (i6 | 0) == 255 ? i5 >>> 1 | 256 : (i5 + 1 | 0) >>> 1) | i8 >>> 16 & 32768; + i8 = i7 & 8388607; + i5 = i7 >>> 23 & 255; + i6 = HEAP32[1223548 + (i5 << 2) >> 2] | 0; + i6 = (i8 >>> (i6 >>> 16 & 255) | i6) & 65535; + HEAP16[i4 + 4 >> 1] = ((i8 | 0) != 0 & (i5 | 0) == 255 ? i6 >>> 1 | 256 : (i6 + 1 | 0) >>> 1) | i7 >>> 16 & 32768; + i7 = i3 & 8388607; + i6 = i3 >>> 23 & 255; + i5 = HEAP32[1223548 + (i6 << 2) >> 2] | 0; + i5 = (i7 >>> (i5 >>> 16 & 255) | i5) & 65535; + HEAP16[i4 + 6 >> 1] = ((i7 | 0) != 0 & (i6 | 0) == 255 ? i5 >>> 1 | 256 : (i5 + 1 | 0) >>> 1) | i3 >>> 16 & 32768; + if (!i2) break; else { + i4 = i4 + 8 | 0; + i1 = i1 + 16 | 0; + } + } + return; +} + +function __ZN6prcoreL17RemapGenericFloatI18TexFormatARGBFloat17TexFormatRGBAHalfEEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i9 = HEAP32[i1 + 4 >> 2] | 0; + i8 = HEAP32[i1 + 8 >> 2] | 0; + i7 = HEAP32[i1 + 12 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + i10 = i9 & 8388607; + i5 = i9 >>> 23 & 255; + i6 = HEAP32[1223548 + (i5 << 2) >> 2] | 0; + i6 = (i10 >>> (i6 >>> 16 & 255) | i6) & 65535; + HEAP16[i4 >> 1] = ((i10 | 0) != 0 & (i5 | 0) == 255 ? i6 >>> 1 | 256 : (i6 + 1 | 0) >>> 1) | i9 >>> 16 & 32768; + i9 = i8 & 8388607; + i6 = i8 >>> 23 & 255; + i5 = HEAP32[1223548 + (i6 << 2) >> 2] | 0; + i5 = (i9 >>> (i5 >>> 16 & 255) | i5) & 65535; + HEAP16[i4 + 2 >> 1] = ((i9 | 0) != 0 & (i6 | 0) == 255 ? i5 >>> 1 | 256 : (i5 + 1 | 0) >>> 1) | i8 >>> 16 & 32768; + i8 = i7 & 8388607; + i5 = i7 >>> 23 & 255; + i6 = HEAP32[1223548 + (i5 << 2) >> 2] | 0; + i6 = (i8 >>> (i6 >>> 16 & 255) | i6) & 65535; + HEAP16[i4 + 4 >> 1] = ((i8 | 0) != 0 & (i5 | 0) == 255 ? i6 >>> 1 | 256 : (i6 + 1 | 0) >>> 1) | i7 >>> 16 & 32768; + i7 = i3 & 8388607; + i6 = i3 >>> 23 & 255; + i5 = HEAP32[1223548 + (i6 << 2) >> 2] | 0; + i5 = (i7 >>> (i5 >>> 16 & 255) | i5) & 65535; + HEAP16[i4 + 6 >> 1] = ((i7 | 0) != 0 & (i6 | 0) == 255 ? i5 >>> 1 | 256 : (i5 + 1 | 0) >>> 1) | i3 >>> 16 & 32768; + if (!i2) break; else { + i4 = i4 + 8 | 0; + i1 = i1 + 16 | 0; + } + } + return; +} + +function __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI8Vector3fLj4EEEEvRT_17TransferMetaFlags(i7, i5, i1) { + i7 = i7 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i6; + i2 = i7 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i1, 4); + i4 = HEAP32[i1 >> 2] | 0; + } else { + i3 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i2 >> 2] = i4; + i4 = i3; + } + i3 = _llvm_bswap_i32(i4 | 0) | 0; + i1 = i5 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i3 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i3; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i5 >> 2] | 0, i3 * 12 | 0, 4, i5 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 * 12 | 0, 4, i5 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i5 >> 2] | 0, (HEAP32[i5 + 16 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i5 >> 2] = i2; + i1 = i2; + break; + } else i1 = HEAP32[i5 >> 2] | 0; while (0); + HEAP32[i5 + 16 >> 2] = i3; + i2 = i1 + (i3 * 12 | 0) | 0; + if (!i4) { + STACKTOP = i6; + return; + } + do { + __ZN18StreamedBinaryReadILb1EE8TransferI8Vector3fEEvRT_PKc17TransferMetaFlags(i7, i1, 1118196, 0); + i1 = i1 + 12 | 0; + } while ((i1 | 0) != (i2 | 0)); + STACKTOP = i6; + return; +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI12BoneWeights4Lj16EEEEvRT_17TransferMetaFlags(i8, i9, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + i1 = i8 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i6, 4); + i4 = HEAP32[i6 >> 2] | 0; + } else { + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i6 >> 2] = i4; + HEAP32[i1 >> 2] = i3; + } + i1 = i9 + 16 | 0; + i5 = HEAP32[i1 >> 2] | 0; + i2 = i9 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i4 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i4; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i4 << 5, 16, i9 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 << 5, 16, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i1 >> 2] << 5 | 0) | 0; + HEAP32[i2 >> 2] = i4; + HEAP32[i9 >> 2] = i3; + break; + } while (0); + HEAP32[i1 >> 2] = i4; + if (i4 >>> 0 > i5 >>> 0) { + i1 = i4 - i5 | 0; + if (i1 | 0) _memset((HEAP32[i9 >> 2] | 0) + (i5 << 5) | 0, 0, i1 << 5 | 0) | 0; + } + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + STACKTOP = i7; + return; + } + __ZN18StreamedBinaryReadILb0EE10ReadDirectEPvi(i8, HEAP32[i9 >> 2] | 0, i1 << 5); + STACKTOP = i7; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E13set_empty_keyERKSB_(i6, i5) { + i6 = i6 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i1 = i6 + 9 | 0; + if (HEAP8[i1 >> 0] | 0) ___assert_fail(1075842, 1075569, 398, 1075853); + i2 = i6 + 8 | 0; + if (HEAP8[i2 >> 0] | 0) { + i3 = i6 + 1 | 0; + i4 = i6 + 12 | 0; + __ZNK10KeyWrapperIPK19Il2CppGenericMethodE14EqualsComparerIN6il2cpp8metadata26Il2CppGenericMethodCompareEEclERKS3_SA_(i3, i5, i4) | 0; + if (HEAP8[i2 >> 0] | 0) if (__ZNK10KeyWrapperIPK19Il2CppGenericMethodE14EqualsComparerIN6il2cpp8metadata26Il2CppGenericMethodCompareEEclERKS3_SA_(i3, i5, i4) | 0) ___assert_fail(1075867, 1075569, 401, 1075853); + } + HEAP8[i1 >> 0] = 1; + i3 = i6 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 28 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 32 >> 2] = HEAP32[i5 + 8 >> 2]; + i2 = i6 + 36 | 0; + if (HEAP32[i2 >> 2] | 0) ___assert_fail(1075922, 1075569, 405, 1075853); + i1 = HEAP32[i6 + 40 >> 2] | 0; + if (i1 >>> 0 > 357913941) { + i6 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i6); + ___cxa_throw(i6 | 0, 21632, 3168); + } else { + i6 = __Znwj(i1 * 12 | 0) | 0; + HEAP32[i2 >> 2] = i6; + __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEESB_EEvT_SD_RKT0_(i6, i6 + (i1 * 12 | 0) | 0, i3); + return; + } +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E13set_empty_keyERKSB_(i6, i5) { + i6 = i6 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i1 = i6 + 9 | 0; + if (HEAP8[i1 >> 0] | 0) ___assert_fail(1075842, 1031390, 398, 1075853); + i2 = i6 + 8 | 0; + if (HEAP8[i2 >> 0] | 0) { + i3 = i6 + 1 | 0; + i4 = i6 + 12 | 0; + __ZNK10KeyWrapperINSt3__24pairIPK11Il2CppImageP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i3, i5, i4) | 0; + if (HEAP8[i2 >> 0] | 0) if (__ZNK10KeyWrapperINSt3__24pairIPK11Il2CppImageP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i3, i5, i4) | 0) ___assert_fail(1075867, 1031390, 401, 1075853); + } + HEAP8[i1 >> 0] = 1; + i3 = i6 + 28 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i1 = i5 + 4 | 0; + i4 = HEAP32[i1 + 4 >> 2] | 0; + i2 = i6 + 32 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = i4; + HEAP32[i6 + 40 >> 2] = HEAP32[i5 + 12 >> 2]; + i2 = i6 + 44 | 0; + if (HEAP32[i2 >> 2] | 0) ___assert_fail(1075922, 1031390, 405, 1075853); + i1 = HEAP32[i6 + 48 >> 2] | 0; + if (i1 >>> 0 > 268435455) { + i6 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i6); + ___cxa_throw(i6 | 0, 21632, 3168); + } else { + i6 = __Znwj(i1 << 4) | 0; + HEAP32[i2 >> 2] = i6; + __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEESB_EEvT_SD_RKT0_(i6, i6 + (i1 << 4) | 0, i3); + return; + } +} + +function _UTF32Encoding_GetCharCount_m3062341871(i1, i2, i4, i5, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484909] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69305] | 0); + HEAP8[1484909] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[322982] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((i4 | 0) > -1) { + i1 = HEAP32[i2 + 12 >> 2] | 0; + if ((i1 | 0) >= (i4 | 0)) { + if (!((i5 | 0) < 0 | (i1 - i4 | 0) < (i5 | 0))) return (i5 | 0) / 4 | 0 | 0; + i1 = HEAP32[319323] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = HEAP32[322981] | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321450] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + } + i1 = HEAP32[319323] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = HEAP32[322981] | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + return 0; +} + +function _DefaultComparer_Compare_m4042058291_gshared(i1, i4, i5, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1485877] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65269] | 0); + HEAP8[1485877] = 1; + } + i1 = (i5 | 0) == 0; + if (!i4) return (i1 ^ 1) << 31 >> 31 | 0; + do if (i1) i3 = 1; else { + i1 = i2 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, i2) | 0) { + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(0, i2, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i4, i3) | 0, i5) | 0; + break; + } + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319389] | 0) | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[323839] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i3 = HEAP32[319389] | 0; + i3 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(0, i3, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i4, i3) | 0, i5) | 0; + break; + } + } while (0); + return i3 | 0; +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI11KeyframeTplIfELj4EEEEvRT_17TransferMetaFlags(i8, i9, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + i1 = i8 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i6, 4); + i4 = HEAP32[i6 >> 2] | 0; + } else { + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i6 >> 2] = i4; + HEAP32[i1 >> 2] = i3; + } + i1 = i9 + 16 | 0; + i5 = HEAP32[i1 >> 2] | 0; + i2 = i9 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i4 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i4; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i4 << 4, 4, i9 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 << 4, 4, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i1 >> 2] << 4 | 0) | 0; + HEAP32[i2 >> 2] = i4; + HEAP32[i9 >> 2] = i3; + break; + } while (0); + HEAP32[i1 >> 2] = i4; + if (i4 >>> 0 > i5 >>> 0) { + i1 = i4 - i5 | 0; + if (i1 | 0) _memset((HEAP32[i9 >> 2] | 0) + (i5 << 4) | 0, 0, i1 << 4 | 0) | 0; + } + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + STACKTOP = i7; + return; + } + __ZN18StreamedBinaryReadILb0EE10ReadDirectEPvi(i8, HEAP32[i9 >> 2] | 0, i1 << 4); + STACKTOP = i7; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E5clearEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i5 = i4 + 52 | 0; + i2 = i4 + 56 | 0; + if (HEAP32[i5 >> 2] | 0) __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E15destroy_bucketsEjj(i4, 0, HEAP32[i2 >> 2] | 0); + HEAP32[i2 >> 2] = 32; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E16reset_thresholdsEv(i4); + i1 = HEAP32[i2 >> 2] | 0; + if (i1 >>> 0 > 214748364) { + i6 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i6); + ___cxa_throw(i6 | 0, 21632, 3168); + } + i6 = __Znwj(i1 * 20 | 0) | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i3) { + __ZdlPv(i3); + i1 = HEAP32[i2 >> 2] | 0; + } + HEAP32[i5 >> 2] = i6; + __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESE_EEvT_SG_RKT0_(i6, i6 + (i1 * 20 | 0) | 0, i4 + 32 | 0); + HEAP32[i4 + 60 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + return; +} + +function __Z26InitializeAsyncReadManagerv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i8 + 24 | 0; + i2 = i8 + 16 | 0; + i3 = i8; + i5 = i8 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[9595]; + HEAP32[i3 + 4 >> 2] = HEAP32[9596]; + HEAP32[i3 + 8 >> 2] = HEAP32[9597]; + HEAP32[i7 >> 2] = HEAP32[7047]; + HEAP32[i7 + 4 >> 2] = HEAP32[7048]; + HEAP32[i7 + 8 >> 2] = HEAP32[7049]; + i9 = __Z20push_allocation_root10MemLabelIdb(i7, 0) | 0; + i6 = i3 + 8 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i11 = 27584; + i10 = HEAP32[i11 + 4 >> 2] | 0; + i4 = i7; + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i4 + 4 >> 2] = i10; + HEAP32[i7 + 8 >> 2] = i1; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(984, 16, i7, 0, 788064, 14) | 0; + i4 = i5 + 12 | 0; + HEAP32[i4 >> 2] = i1; + if (i9) { + __Z19pop_allocation_rootv(); + i1 = HEAP32[i4 >> 2] | 0; + } + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i2, i1, 984, i3, 789267, 788144); + i11 = HEAP32[i6 >> 2] | 0; + i9 = i2; + i10 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = i10; + HEAP32[i5 + 8 >> 2] = i11; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i7, 1) | 0; + i11 = HEAP32[i4 >> 2] | 0; + __ZN13OpenFileCacheC2ERK10MemLabelId(i11, i5); + __Z19pop_allocation_rootv(); + HEAP32[305120] = i11; + STACKTOP = i8; + return; +} + +function __Z13TransferFieldI9JSONWriteLb1E27Converter_UnityEngineObjectEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT1_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i7; + i8 = i7 + 16 | 0; + HEAP32[i8 >> 2] = 0; + i5 = i8 + 4 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + i6 = i8 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i4); + i11 = i4; + i10 = HEAP32[i11 + 4 >> 2] | 0; + i9 = i6; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = i10; + i9 = i8 + 20 | 0; + HEAP32[i9 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i3 = HEAP32[i2 + 20 >> 2] | 0; + __ZN12NativeBufferI27Converter_UnityEngineObjectE15SetupForWritingER9ArrayInfo(i8, HEAP32[i2 + 24 >> 2] | 0); + __ZN9JSONWrite8TransferINSt3__26vectorI8MonoPPtr13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_PKc17TransferMetaFlags(i3, i8, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0); + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) { + STACKTOP = i7; + return; + } + i2 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) HEAP32[i5 >> 2] = i2 + (~(((i2 + -12 - i1 | 0) >>> 0) / 12 | 0) * 12 | 0); + i10 = i6; + i11 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i11; + HEAP32[i4 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + STACKTOP = i7; + return; +} + +function _Mathf_SmoothDamp_m394423605(i3, f5, f6, i8, f1, f2, f7, i4) { + i3 = i3 | 0; + f5 = Math_fround(f5); + f6 = Math_fround(f6); + i8 = i8 | 0; + f1 = Math_fround(f1); + f2 = Math_fround(f2); + f7 = Math_fround(f7); + i4 = i4 | 0; + var f9 = f0, f10 = f0, f11 = f0, f12 = f0; + if (!(HEAP8[1486342] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66975] | 0); + HEAP8[1486342] = 1; + } + i3 = HEAP32[320071] | 0; + i4 = i3 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i4 = f1 < Math_fround(.0000999999974); + f12 = i4 ? Math_fround(.0000999999974) : f1; + f1 = Math_fround(Math_fround(2.0) / f12); + f10 = Math_fround(f1 * f7); + f10 = Math_fround(Math_fround(1.0) / Math_fround(Math_fround(Math_fround(f10 + Math_fround(1.0)) + Math_fround(f10 * Math_fround(f10 * Math_fround(.479999989)))) + Math_fround(f10 * Math_fround(f10 * Math_fround(f10 * Math_fround(.234999999)))))); + f11 = Math_fround(f5 - f6); + f12 = Math_fround(f12 * f2); + f9 = Math_fround(-f12); + f9 = !(f11 < f9) ? (f11 > f12 ? f12 : f11) : f9; + f11 = Math_fround(f5 - f9); + f12 = Math_fround(HEAPF32[i8 >> 2]); + f2 = Math_fround(Math_fround(Math_fround(f1 * f9) + f12) * f7); + f1 = Math_fround(f10 * Math_fround(f12 - Math_fround(f1 * f2))); + f2 = Math_fround(f11 + Math_fround(f10 * Math_fround(f9 + f2))); + if (!(Math_fround(f6 - f5) > Math_fround(0.0) ^ f2 > f6)) { + f2 = f6; + f1 = Math_fround(Math_fround(f6 - f6) / f7); + } + HEAPF32[i8 >> 2] = f1; + return Math_fround(f2); +} + +function __ZN20UnityWebRequestProtoI24UnityWebRequestTransport16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE14Job_RedirectToEPS8_(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i7; + i6 = i7 + 40 | 0; + i1 = (HEAP32[i4 + 60 >> 2] | 0) + -1 | 0; + i2 = HEAP32[i4 + 44 >> 2] | 0; + HEAP32[i5 >> 2] = 0; + i3 = i5 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i8 = i5 + 4 | 0; + HEAP32[i8 >> 2] = 1633906508; + HEAP32[i8 + 4 >> 2] = 1852795252; + HEAP8[i5 + 12 >> 0] = 0; + HEAP32[i5 + 20 >> 2] = 8; + i1 = __ZNK12HeaderHelper3GetERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i2 + (i1 * 68 | 0) + 8 | 0, i5) | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (i2 | 0) if (HEAP32[i5 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + i8 = i4 + 76 | 0; + __ZN14RedirectHelper10RedirectToERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_(i5, i8, i1); + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEEaSERKS3_(i8, i5) | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) if (HEAP32[i5 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 24 | 0); + i8 = __Z21GetBackgroundJobQueuev() | 0; + i3 = i5; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + __ZN18BackgroundJobQueue19ScheduleJobInternalEPFvPvES0_RKNS_8JobFenceE(i6, i8, 3482, i4, i5); + STACKTOP = i7; + return; +} + +function __ZN14dense_hash_mapIiN4core17string_with_labelILi1EEE18SInt32HashFunctionNSt3__28equal_toIiEE13stl_allocatorINS4_4pairIKiS2_EEL18MemLabelIdentifier1ELi16EEE13set_empty_keyERS9_(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i4 = i7 + 40 | 0; + i6 = i7; + i8 = 27584; + i9 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 20 >> 2] = 0; + i5 = i6 + 24 | 0; + i3 = i5; + HEAP32[i3 >> 2] = i9; + HEAP32[i3 + 4 >> 2] = i8; + HEAP32[i6 + 32 >> 2] = 1; + HEAP8[i6 + 4 >> 0] = 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i1 = i4 + 4 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i4 + 24 >> 2] = 0; + i3 = i4 + 28 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP8[i4 + 8 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i6); + __ZN15dense_hashtableINSt3__24pairIKiN4core17string_with_labelILi1EEEEEi18SInt32HashFunctionN14dense_hash_mapIiS5_S7_NS0_8equal_toIiEE13stl_allocatorIS6_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E13set_empty_keyERKS6_(i2, i4); + i1 = HEAP32[i4 + 4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 8 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + STACKTOP = i7; + return; + } + if (!(HEAP32[i6 + 4 >> 2] | 0)) { + STACKTOP = i7; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + STACKTOP = i7; + return; +} + +function _PKCS12_Decrypt_m1280162536(i1, i2, i3, i4, i6, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + i5 = i5 | 0; + if (!(HEAP8[1486418] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67498] | 0); + HEAP8[1486418] = 1; + } + __THREW__ = 0; + i4 = invoke_iiiiii(250, i1 | 0, i2 | 0, i3 | 0, i4 | 0, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + do if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i4 = 0; + i2 = tempRet0; + i5 = 9; + } else { + i1 = HEAP32[i4 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 340 >> 2] | 0, i4 | 0, HEAP32[i1 + 344 >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 9; + break; + } + __THREW__ = 0; + i1 = invoke_iiiiiii(211, 2, HEAP32[319327] | 0, i1 | 0, i6 | 0, 0, HEAP32[i6 + 12 >> 2] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 9; + } else { + i3 = 0; + i2 = 53; + i5 = 11; + } + } while (0); + do if ((i5 | 0) == 9) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i3 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + if (!i4) { + i1 = 0; + i2 = 0; + break; + } else { + i1 = 0; + i2 = 0; + i5 = 11; + break; + } + } else ___resumeException(i1 | 0); while (0); + if ((i5 | 0) == 11) _SymmetricAlgorithm_Clear_m3302238152(i4, 0); + if (!((i3 | 0) == 0 | (i2 | 0) == 53)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i3); + return i1 | 0; +} + +function _NumberFormatter_RoundBits_m2305061002(i9, i2, i1) { + i9 = i9 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + do if ((i2 | 0) > 0) { + i8 = i9 + 32 | 0; + i1 = HEAP32[i8 >> 2] | 0; + if ((i1 | 0) < (i2 | 0)) { + HEAP32[i8 >> 2] = 0; + HEAP32[i9 + 40 >> 2] = 1; + i1 = i9 + 44 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP8[i9 + 20 >> 0] = 1; + i1 = 0; + break; + } + i5 = HEAP32[i9 + 36 >> 2] | 0; + i6 = i5 + i2 | 0; + i5 = i5 + i1 | 0; + HEAP32[i8 >> 2] = i5; + i2 = i9 + 48 | 0; + i7 = i9 + 44 | 0; + i3 = i9 + 52 | 0; + i4 = i9 + 56 | 0; + i1 = i6; + while (1) { + if ((i1 | 0) < 9) break; + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = 0; + i10 = i5 + -8 | 0; + HEAP32[i8 >> 2] = i10; + i1 = i1 + -8 | 0; + i5 = i10; + } + i1 = i6 << 2; + i2 = i1 + 28 & 28; + i6 = (HEAP32[i7 >> 2] | 0) >>> i2; + i10 = i6 & 15; + i2 = (i10 ^ i6) << i2; + HEAP32[i7 >> 2] = i2; + if (i10 >>> 0 > 4) { + HEAP32[i7 >> 2] = i2 | -1717986919 >>> (0 - i1 & 28); + _NumberFormatter_AddOneToDecHex_m1501523650(i9, 0); + i10 = _NumberFormatter_DecHexLen_m510984344(i9, 0) | 0; + i1 = HEAP32[i8 >> 2] | 0; + i7 = i9 + 40 | 0; + HEAP32[i7 >> 2] = i10 - i1 + (HEAP32[i7 >> 2] | 0); + HEAP32[i8 >> 2] = i10; + i1 = (i10 | 0) != (i1 | 0); + } else i1 = 0; + _NumberFormatter_RemoveTrailingZeros_m1055756375(i9, 0); + } else i1 = 0; while (0); + return i1 | 0; +} + +function _GC_push_marked4(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i7 = HEAP32[368851] | 0; + i8 = HEAP32[141336] | 0; + i9 = HEAP32[325040] | 0; + i10 = i2 + 4096 | 0; + i6 = i1 + 36 | 0; + i1 = HEAP32[325041] | 0; + while (1) { + if (i2 >>> 0 >= i10 >>> 0) break; + i4 = i2; + i5 = HEAP32[i6 >> 2] | 0; + while (1) { + if (!i5) break; + if (i5 & 1) { + i3 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 >= i8 >>> 0 & i3 >>> 0 < i7 >>> 0) i1 = _GC_mark_and_push(i3, i1, i9, 0) | 0; + i3 = HEAP32[i4 + 4 >> 2] | 0; + if (i3 >>> 0 >= i8 >>> 0 & i3 >>> 0 < i7 >>> 0) i1 = _GC_mark_and_push(i3, i1, i9, 0) | 0; + i3 = HEAP32[i4 + 8 >> 2] | 0; + if (i3 >>> 0 >= i8 >>> 0 & i3 >>> 0 < i7 >>> 0) i1 = _GC_mark_and_push(i3, i1, i9, 0) | 0; + i3 = HEAP32[i4 + 12 >> 2] | 0; + if (i3 >>> 0 >= i8 >>> 0 & i3 >>> 0 < i7 >>> 0) i1 = _GC_mark_and_push(i3, i1, i9, 0) | 0; + i3 = HEAP32[i4 + 16 >> 2] | 0; + if (i3 >>> 0 >= i8 >>> 0 & i3 >>> 0 < i7 >>> 0) i1 = _GC_mark_and_push(i3, i1, i9, 0) | 0; + i3 = HEAP32[i4 + 20 >> 2] | 0; + if (i3 >>> 0 >= i8 >>> 0 & i3 >>> 0 < i7 >>> 0) i1 = _GC_mark_and_push(i3, i1, i9, 0) | 0; + i3 = HEAP32[i4 + 24 >> 2] | 0; + if (i3 >>> 0 >= i8 >>> 0 & i3 >>> 0 < i7 >>> 0) i1 = _GC_mark_and_push(i3, i1, i9, 0) | 0; + i3 = HEAP32[i4 + 28 >> 2] | 0; + if (i3 >>> 0 >= i8 >>> 0 & i3 >>> 0 < i7 >>> 0) i1 = _GC_mark_and_push(i3, i1, i9, 0) | 0; + } + i4 = i4 + 32 | 0; + i5 = i5 >>> 4; + } + i6 = i6 + 4 | 0; + i2 = i2 + 256 | 0; + } + HEAP32[325041] = i1; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E13set_empty_keyERKSB_(i6, i5) { + i6 = i6 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i1 = i6 + 9 | 0; + if (HEAP8[i1 >> 0] | 0) ___assert_fail(1075842, 1031390, 398, 1075853); + i2 = i6 + 8 | 0; + if (HEAP8[i2 >> 0] | 0) { + i3 = i6 + 1 | 0; + i4 = i6 + 12 | 0; + __ZNK10KeyWrapperINSt3__24pairIPK10MethodInfoP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i3, i5, i4) | 0; + if (HEAP8[i2 >> 0] | 0) if (__ZNK10KeyWrapperINSt3__24pairIPK10MethodInfoP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i3, i5, i4) | 0) ___assert_fail(1075867, 1031390, 401, 1075853); + } + HEAP8[i1 >> 0] = 1; + i3 = i6 + 28 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i1 = i5 + 4 | 0; + i4 = HEAP32[i1 + 4 >> 2] | 0; + i2 = i6 + 32 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = i4; + HEAP32[i6 + 40 >> 2] = HEAP32[i5 + 12 >> 2]; + i2 = i6 + 44 | 0; + if (HEAP32[i2 >> 2] | 0) ___assert_fail(1075922, 1031390, 405, 1075853); + i1 = HEAP32[i6 + 48 >> 2] | 0; + if (i1 >>> 0 > 268435455) { + i6 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i6); + ___cxa_throw(i6 | 0, 21632, 3168); + } else { + i6 = __Znwj(i1 << 4) | 0; + HEAP32[i2 >> 2] = i6; + __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEESB_EEvT_SD_RKT0_(i6, i6 + (i1 << 4) | 0, i3); + return; + } +} + +function _PKCS12_Decrypt_m2241300865(i1, i2, i3, i4, i6, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + i5 = i5 | 0; + if (!(HEAP8[1482873] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67499] | 0); + HEAP8[1482873] = 1; + } + __THREW__ = 0; + i4 = invoke_iiiiii(37, i1 | 0, i2 | 0, i3 | 0, i4 | 0, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + do if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i4 = 0; + i2 = tempRet0; + i5 = 9; + } else { + i1 = HEAP32[i4 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 340 >> 2] | 0, i4 | 0, HEAP32[i1 + 344 >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 9; + break; + } + __THREW__ = 0; + i1 = invoke_iiiiiii(211, 2, HEAP32[319327] | 0, i1 | 0, i6 | 0, 0, HEAP32[i6 + 12 >> 2] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 9; + } else { + i3 = 0; + i2 = 53; + i5 = 11; + } + } while (0); + do if ((i5 | 0) == 9) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i3 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + if (!i4) { + i1 = 0; + i2 = 0; + break; + } else { + i1 = 0; + i2 = 0; + i5 = 11; + break; + } + } else ___resumeException(i1 | 0); while (0); + if ((i5 | 0) == 11) _SymmetricAlgorithm_Clear_m3302238152(i4, 0); + if (!((i3 | 0) == 0 | (i2 | 0) == 53)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i3); + return i1 | 0; +} + +function _Decimal_Subtract_m835601464(i5, i1, i6, i4, i2) { + i5 = i5 | 0; + i1 = i1 | 0; + i6 = i6 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i7 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + if (!(HEAP8[1481866] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65209] | 0); + HEAP8[1481866] = 1; + } + HEAP32[i4 >> 2] = HEAP32[i4 >> 2] ^ -2147483648; + i1 = HEAP32[319442] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = __ZN6il2cpp6icalls8mscorlib6System7Decimal11decimalIncrEP19il2cpp_decimal_reprS5_(i6, i4) | 0; + if (!i1) { + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + STACKTOP = i3; + return; + } + HEAP32[i2 >> 2] = i1; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i2) | 0; + i2 = HEAP32[319270] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i6 = _Locale_GetText_m3374010885(0, _String_Concat_m1715369213(0, HEAP32[321649] | 0, i1, HEAP32[321650] | 0, 0) | 0, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i7, i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); +} + +function _Binder_ConvertArgs_m2124461494(i1, i5, i6, i7, i8, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i9 = 0, i10 = 0; + if (!(HEAP8[1485146] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64298] | 0); + HEAP8[1485146] = 1; + } + i1 = HEAP32[i7 + 12 >> 2] | 0; + L4 : do if (!i6) if (!i1) i3 = 1; else { + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319548] | 0) | 0; + _TargetParameterCountException__ctor_m2135390327(i8, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } else { + i4 = i6 + 12 | 0; + if ((i1 | 0) != (HEAP32[i4 >> 2] | 0)) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319548] | 0) | 0; + _TargetParameterCountException__ctor_m2135390327(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = 0; + while (1) { + if ((i3 | 0) >= (i1 | 0)) { + i3 = 1; + break L4; + } + i1 = i6 + 16 + (i3 << 2) | 0; + i10 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i7 + 16 + (i3 << 2) >> 2] | 0; + i9 = HEAP32[i2 >> 2] | 0; + i9 = FUNCTION_TABLE_iii[HEAP32[i9 + 228 >> 2] & 4095](i2, HEAP32[i9 + 232 >> 2] | 0) | 0; + i2 = HEAP32[i5 >> 2] | 0; + i2 = FUNCTION_TABLE_iiiiii[HEAP32[i2 + 220 >> 2] & 511](i5, i10, i9, i8, HEAP32[i2 + 224 >> 2] | 0) | 0; + if (!i2) if (HEAP32[i1 >> 2] | 0) { + i3 = 0; + break L4; + } + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i6, i2); + HEAP32[i1 >> 2] = i2; + i3 = i3 + 1 | 0; + i1 = HEAP32[i4 >> 2] | 0; + } + } while (0); + return i3 | 0; +} + +function _ft_var_readpackeddeltas(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i10; + i8 = HEAP32[i5 + 28 >> 2] | 0; + HEAP32[i7 >> 2] = 0; + i1 = _UNITY_ft_mem_realloc(i8, 2, 0, i6, 0, i7) | 0; + if (!(HEAP32[i7 >> 2] | 0)) i2 = 0; else { + i9 = 0; + STACKTOP = i10; + return i9 | 0; + } + do { + if (i2 >>> 0 >= i6 >>> 0) { + i9 = 11; + break; + } + i3 = (_UNITY_FT_Stream_GetChar(i5) | 0) & 255; + i7 = i3 & 63; + if (!(i3 & 128)) if (!(i3 & 64)) { + i3 = 0; + while (1) { + i4 = i2 + 1 | 0; + HEAP16[i1 + (i2 << 1) >> 1] = (_UNITY_FT_Stream_GetChar(i5) | 0) << 24 >> 24; + i3 = i3 + 1 | 0; + if (i4 >>> 0 < i6 >>> 0 & i3 >>> 0 <= i7 >>> 0) i2 = i4; else { + i2 = i4; + break; + } + } + } else { + i3 = 0; + while (1) { + i4 = i2 + 1 | 0; + HEAP16[i1 + (i2 << 1) >> 1] = _UNITY_FT_Stream_GetUShort(i5) | 0; + i3 = i3 + 1 | 0; + if (i4 >>> 0 < i6 >>> 0 & i3 >>> 0 <= i7 >>> 0) i2 = i4; else { + i2 = i4; + break; + } + } + } else { + i4 = i2 - i6 | 0; + i3 = (i3 | -64) ^ 63; + _memset(i1 + (i2 << 1) | 0, 0, Math_imul(i4 >>> 0 > i3 >>> 0 ? i4 : i3, -2) | 0) | 0; + i3 = 0; + do { + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } while (i2 >>> 0 < i6 >>> 0 & i3 >>> 0 <= i7 >>> 0); + } + } while (i3 >>> 0 > i7 >>> 0); + if ((i9 | 0) == 11) { + STACKTOP = i10; + return i1 | 0; + } + _UNITY_ft_mem_free(i8, i1); + i9 = 0; + STACKTOP = i10; + return i9 | 0; +} + +function __ZN9BlobWriteD2Ev(i10) { + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0; + i9 = i10 + 36 | 0; + i2 = HEAP32[i9 >> 2] | 0; + i8 = i10 + 48 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i3 = i2 + (i1 >>> 8 << 2) | 0; + i11 = i10 + 40 | 0; + i7 = HEAP32[i11 >> 2] | 0; + i4 = i7; + i5 = i2; + if ((i7 | 0) == (i2 | 0)) { + i6 = 0; + i7 = i10 + 52 | 0; + i1 = 0; + } else { + i7 = i10 + 52 | 0; + i6 = (HEAP32[i7 >> 2] | 0) + i1 | 0; + i6 = (HEAP32[i2 + (i6 >>> 8 << 2) >> 2] | 0) + ((i6 & 255) << 4) | 0; + i1 = (HEAP32[i3 >> 2] | 0) + ((i1 & 255) << 4) | 0; + } + L5 : while (1) { + do { + if ((i1 | 0) == (i6 | 0)) break L5; + i1 = i1 + 16 | 0; + } while ((i1 - (HEAP32[i3 >> 2] | 0) | 0) != 4096); + i1 = i3 + 4 | 0; + i3 = i1; + i1 = HEAP32[i1 >> 2] | 0; + } + HEAP32[i7 >> 2] = 0; + i1 = i4 - i5 >> 2; + if (i1 >>> 0 > 2) do { + __ZdlPv(HEAP32[i2 >> 2] | 0); + i2 = (HEAP32[i9 >> 2] | 0) + 4 | 0; + HEAP32[i9 >> 2] = i2; + i1 = (HEAP32[i11 >> 2] | 0) - i2 >> 2; + } while (i1 >>> 0 > 2); + switch (i1 | 0) { + case 1: + { + HEAP32[i8 >> 2] = 128; + break; + } + case 2: + { + HEAP32[i8 >> 2] = 256; + break; + } + default: + {} + } + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i11 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) { + do { + __ZdlPv(HEAP32[i1 >> 2] | 0); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i2 | 0)); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i11 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) HEAP32[i11 >> 2] = i2 + (~((i2 + -4 - i1 | 0) >>> 2) << 2); + } + i1 = HEAP32[i10 + 32 >> 2] | 0; + if (!i1) return; + __ZdlPv(i1); + return; +} + +function __ZN7ApiGLES13CreateSamplerE17TextureFilterMode15TextureWrapModeS1_S1_i(i4, i5, i1, i2, i3, i6) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i6 = i6 | 0; + var i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9; + i8 = __Z15GetGraphicsCapsv() | 0; + i12 = (HEAP8[i8 + 1443 >> 0] | 0) == 0; + i11 = HEAP32[46636 + (((i1 | 0) == 3 & i12 ? 2 : i1) << 2) >> 2] | 0; + i10 = HEAP32[46636 + (((i2 | 0) == 3 & i12 ? 2 : i2) << 2) >> 2] | 0; + i2 = HEAP32[46636 + (((i3 | 0) == 3 & i12 ? 2 : i3) << 2) >> 2] | 0; + HEAP32[i7 >> 2] = 0; + FUNCTION_TABLE_vii[HEAP32[i4 + 872 >> 2] & 4095](1, i7); + i1 = i4 + 884 | 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](HEAP32[i7 >> 2] | 0, 10242, i11); + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](HEAP32[i7 >> 2] | 0, 10243, i10); + if (HEAP8[i8 + 1446 >> 0] | 0) FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](HEAP32[i7 >> 2] | 0, 32882, i2); + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](HEAP32[i7 >> 2] | 0, 10240, HEAP32[46652 + (i5 << 2) >> 2] | 0); + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](HEAP32[i7 >> 2] | 0, 10241, HEAP32[46664 + (i5 << 2) >> 2] | 0); + if (!((i6 | 0) > 0 & (HEAP8[i8 + 244 >> 0] | 0) != 0)) { + i12 = HEAP32[i7 >> 2] | 0; + STACKTOP = i9; + return i12 | 0; + } + i12 = HEAP32[i8 + 212 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](HEAP32[i7 >> 2] | 0, 34046, (i12 | 0) < (i6 | 0) ? i12 : i6); + i12 = HEAP32[i7 >> 2] | 0; + STACKTOP = i9; + return i12 | 0; +} + +function __ZN11UnityEngine15PlatformWrapper16GetVRDeviceModelEv(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i8; + i1 = __Z12GetIVRDevicev() | 0; + if (i1 | 0) if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] & 1023](i1) | 0) { + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 220 >> 2] & 4095](i7, i1); + i4 = HEAP32[i7 >> 2] | 0; + i4 = (i4 | 0) == 0 ? i7 + 4 | 0 : i4; + HEAP32[i3 >> 2] = 0; + i5 = i3 + 20 | 0; + HEAP32[i5 >> 2] = 0; + i2 = i3 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i1 = i3 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i6 = _strlen(i4) | 0; + if (i6 >>> 0 > 15) { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i6 + 1 | 0, 16, i2, 0, 896231, 278) | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i3 + 4 >> 2] = i6; + i1 = (i2 | 0) == 0 ? i1 : i2; + } + _memcpy(i1 | 0, i4 | 0, i6 | 0) | 0; + HEAP8[i1 + i6 >> 0] = 0; + HEAP32[i5 >> 2] = i6; + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) { + STACKTOP = i8; + return; + } + if (!(HEAP32[i7 + 4 >> 2] | 0)) { + STACKTOP = i8; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 24 | 0); + STACKTOP = i8; + return; + } + HEAP32[i3 >> 2] = 0; + i7 = i3 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + HEAP8[i3 + 4 >> 0] = 0; + HEAP32[i3 + 20 >> 2] = 0; + STACKTOP = i8; + return; +} + +function __Z93RuntimeInvoker_Void_t1185182177_DateTime_t3738529785_DateTime_t3738529785_TimeSpan_t881159249PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i6 = i5 + 72 | 0; + i7 = i5 + 56 | 0; + i8 = i5 + 40 | 0; + i11 = i5 + 24 | 0; + i10 = i5 + 8 | 0; + i9 = i5; + i13 = HEAP32[i4 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + i13 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + i13 = HEAP32[i4 + 8 >> 2] | 0; + i12 = HEAP32[i13 + 4 >> 2] | 0; + i4 = i9; + HEAP32[i4 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i4 + 4 >> 2] = i12; + HEAP32[i8 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + FUNCTION_TABLE_viiiii[i1 & 511](i3, i8, i7, i6, i2); + STACKTOP = i5; + return 0; +} + +function _Uri_HexEscape_m1589417657(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i6 + 2 | 0; + i4 = i6; + if (!(HEAP8[1486180] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69273] | 0); + HEAP8[1486180] = 1; + } + i5 = i3 & 65535; + if ((i3 & 65535) > 255) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[323553] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i1 = HEAP32[319961] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319961] | 0; + } + HEAP16[i2 >> 1] = _String_get_Chars_m2986988803(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, i5 >>> 4 & 15, 0) | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319292] | 0, i2) | 0; + HEAP16[i4 >> 1] = _String_get_Chars_m2986988803(HEAP32[HEAP32[(HEAP32[319961] | 0) + 80 >> 2] >> 2] | 0, i5 & 15, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319292] | 0, i4) | 0; + i2 = HEAP32[319270] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i5 = _String_Concat_m1715369213(0, HEAP32[321854] | 0, i3, i1, 0) | 0; + STACKTOP = i6; + return i5 | 0; +} + +function _Array_BinarySearch_m157235616(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1481289] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63393] | 0); + HEAP8[1481289] = 1; + } + if (!i2) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i5, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((__ZN6il2cpp6icalls8mscorlib6System5Array7GetRankEP11Il2CppArray(i2) | 0) > 1) { + i1 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if (!(_Array_get_Length_m21610649(i2, 0) | 0)) i1 = -1; else { + if (!((i3 | 0) == 0 | (i4 | 0) != 0)) if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319389] | 0) | 0)) { + i1 = _Locale_GetText_m3374010885(0, HEAP32[321406] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i1 = __ZN6il2cpp6icalls8mscorlib6System5Array13GetLowerBoundEP11Il2CppArrayi(i2, 0) | 0; + i1 = _Array_DoBinarySearch_m3657328456(0, i2, i1, __ZN6il2cpp6icalls8mscorlib6System5Array9GetLengthEP11Il2CppArrayi(i2, 0) | 0, i3, i4, 0) | 0; + } + return i1 | 0; +} + +function __ZNSt3__214__split_bufferIP10InputEventNS_9allocatorIS2_EEE10push_frontERKS2_(i9, i13) { + i9 = i9 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i14 = i9 + 4 | 0; + i11 = HEAP32[i14 >> 2] | 0; + i12 = HEAP32[i9 >> 2] | 0; + i3 = i12; + do if ((i11 | 0) == (i12 | 0)) { + i12 = i9 + 8 | 0; + i2 = HEAP32[i12 >> 2] | 0; + i10 = i9 + 12 | 0; + i8 = HEAP32[i10 >> 2] | 0; + i1 = i8; + if (i2 >>> 0 < i8 >>> 0) { + i3 = i2; + i5 = ((i1 - i3 >> 2) + 1 | 0) / 2 | 0; + i1 = i2 + (i5 << 2) | 0; + i3 = i3 - i11 | 0; + i10 = i3 >> 2; + i4 = i1 + (0 - i10 << 2) | 0; + if (i10) { + _memmove(i4 | 0, i11 | 0, i3 | 0) | 0; + i1 = i4; + i2 = HEAP32[i12 >> 2] | 0; + } + HEAP32[i14 >> 2] = i1; + HEAP32[i12 >> 2] = i2 + (i5 << 2); + break; + } + i8 = i1 - i3 >> 1; + i8 = (i8 | 0) == 0 ? 1 : i8; + i5 = __Znwj(i8 << 2) | 0; + i6 = i5; + i1 = i5 + ((i8 + 3 | 0) >>> 2 << 2) | 0; + i7 = i1; + i8 = i5 + (i8 << 2) | 0; + if ((i11 | 0) == (i2 | 0)) { + i3 = i7; + i2 = i11; + } else { + i5 = i1; + i3 = i7; + i4 = i11; + do { + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i5 = i3 + 4 | 0; + i3 = i5; + i4 = i4 + 4 | 0; + } while ((i4 | 0) != (i2 | 0)); + i2 = HEAP32[i9 >> 2] | 0; + } + HEAP32[i9 >> 2] = i6; + HEAP32[i14 >> 2] = i7; + HEAP32[i12 >> 2] = i3; + HEAP32[i10 >> 2] = i8; + if (i2) { + __ZdlPv(i2); + i1 = HEAP32[i14 >> 2] | 0; + } + } else i1 = i11; while (0); + HEAP32[i1 + -4 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + -4; + return; +} + +function __ZN7Texture21SetMasterTextureLimitEib(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i9 + 40 | 0; + i4 = i9; + i8 = i9 + 16 | 0; + if ((HEAP32[314043] | 0) == (i1 | 0)) { + STACKTOP = i9; + return; + } + HEAP32[314043] = i1; + if (!i2) { + STACKTOP = i9; + return; + }; + HEAP32[i4 >> 2] = HEAP32[6898]; + HEAP32[i4 + 4 >> 2] = HEAP32[6899]; + HEAP32[i4 + 8 >> 2] = HEAP32[6900]; + HEAP32[i8 >> 2] = 0; + i5 = i8 + 16 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i8 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i8 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, i4); + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + __ZN6Object17FindObjectsOfTypeEPKN5Unity4TypeER13dynamic_arrayIPS_Lj4EEb(26444, i8, 0); + if (HEAP32[i5 >> 2] | 0) { + i1 = 0; + do { + i2 = HEAP32[(HEAP32[i8 >> 2] | 0) + (i1 << 2) >> 2] | 0; + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 136 >> 2] & 1023](i2) | 0) { + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 180 >> 2] & 4095](i2, 0); + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i2 >> 2] | 0) + 184 >> 2] & 4095](i2); + } + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i5 >> 2] | 0) >>> 0); + } + __Z16ReloadAllSpritesv(); + i1 = HEAP32[i8 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i6 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + HEAP32[i8 >> 2] = 0; + } + STACKTOP = i9; + return; +} + +function __ZN6il2cpp8metadata15GenericMetadata12InflateRGCTXEisPK20Il2CppGenericContext(i6, i1, i7) { + i6 = i6 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + L1 : do if ((i6 | 0) == -1) i5 = 0; else { + i2 = i1 << 16 >> 16; + i3 = __ZN6il2cpp2vm14MetadataCallocEjj(i2, 4) | 0; + i1 = 0; + L3 : while (1) { + if ((i1 | 0) >= (i2 | 0)) { + i5 = i3; + break L1; + } + i4 = __ZN6il2cpp2vm13MetadataCache27GetRGCTXDefinitionFromIndexEi(i1 + i6 | 0) | 0; + switch (HEAP32[i4 >> 2] | 0) { + case 1: + { + HEAP32[i3 + (i1 << 2) >> 2] = __ZN6il2cpp8metadata15GenericMetadata15InflateIfNeededEPK10Il2CppTypePK20Il2CppGenericContextb(__ZN6il2cpp2vm13MetadataCache22GetIl2CppTypeFromIndexEi(HEAP32[i4 + 4 >> 2] | 0) | 0, i7, 1) | 0; + break; + } + case 2: + { + HEAP32[i3 + (i1 << 2) >> 2] = __ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(__ZN6il2cpp8metadata15GenericMetadata15InflateIfNeededEPK10Il2CppTypePK20Il2CppGenericContextb(__ZN6il2cpp2vm13MetadataCache22GetIl2CppTypeFromIndexEi(HEAP32[i4 + 4 >> 2] | 0) | 0, i7, 1) | 0) | 0; + break; + } + case 3: + { + HEAP32[i3 + (i1 << 2) >> 2] = __ZN6il2cpp8metadata13GenericMethod9GetMethodEPK19Il2CppGenericMethod(__ZN6il2cpp8metadata15GenericMetadata7InflateEPK19Il2CppGenericMethodPK20Il2CppGenericContext(__ZN6il2cpp2vm13MetadataCache25GetGenericMethodFromIndexEi(HEAP32[i4 + 4 >> 2] | 0) | 0, i7) | 0) | 0; + break; + } + default: + break L3; + } + i1 = i1 + 1 | 0; + } + ___assert_fail(1116914, 1071130, 263, 1071317); + } while (0); + return i5 | 0; +} + +function __ZN6il2cpp2vm6Method11GetFullNameEPK10MethodInfo(i5, i2) { + i5 = i5 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i5 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + __THREW__ = 0; + invoke_viii(2638, i3 | 0, HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 16 >> 2] | 0, 2); + i1 = __THREW__; + __THREW__ = 0; + do if (i1 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + i6 = 10; + } else { + i1 = HEAP8[i3 + 11 >> 0] | 0; + i7 = i1 << 24 >> 24 < 0; + __THREW__ = 0; + invoke_iiii(2413, i5 | 0, (i7 ? HEAP32[i3 >> 2] | 0 : i3) | 0, (i7 ? HEAP32[i3 + 4 >> 2] | 0 : i1 & 255) | 0) | 0; + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i3); + i6 = 10; + break; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i3); + __THREW__ = 0; + invoke_iii(3806, i5 | 0, 1131163) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (!(i7 & 1)) { + __THREW__ = 0; + invoke_iii(3806, i5 | 0, HEAP32[i2 + 8 >> 2] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (!(i7 & 1)) { + STACKTOP = i4; + return; + } + } + i1 = ___cxa_find_matching_catch_2() | 0; + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i5); + ___resumeException(i1 | 0); +} + +function __ZN11UnityEngine15PlatformWrapper15GetVRDeviceNameEv(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i8; + i1 = __Z12GetIVRDevicev() | 0; + if (i1 | 0) if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] & 1023](i1) | 0) { + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 216 >> 2] & 4095](i7, i1); + i4 = HEAP32[i7 >> 2] | 0; + i4 = (i4 | 0) == 0 ? i7 + 4 | 0 : i4; + HEAP32[i3 >> 2] = 0; + i5 = i3 + 20 | 0; + HEAP32[i5 >> 2] = 0; + i2 = i3 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i1 = i3 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i6 = _strlen(i4) | 0; + if (i6 >>> 0 > 15) { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i6 + 1 | 0, 16, i2, 0, 896231, 278) | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i3 + 4 >> 2] = i6; + i1 = (i2 | 0) == 0 ? i1 : i2; + } + _memcpy(i1 | 0, i4 | 0, i6 | 0) | 0; + HEAP8[i1 + i6 >> 0] = 0; + HEAP32[i5 >> 2] = i6; + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) { + STACKTOP = i8; + return; + } + if (!(HEAP32[i7 + 4 >> 2] | 0)) { + STACKTOP = i8; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 24 | 0); + STACKTOP = i8; + return; + } + HEAP32[i3 >> 2] = 0; + i7 = i3 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + HEAP8[i3 + 4 >> 0] = 0; + HEAP32[i3 + 20 >> 2] = 0; + STACKTOP = i8; + return; +} + +function _Stack_CopyTo_m953825709(i3, i6, i2, i1) { + i3 = i3 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1481566] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68544] | 0); + HEAP8[1481566] = 1; + } + if (!i6) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i5, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i2 | 0) <= -1) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i5, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + do if ((__ZN6il2cpp6icalls8mscorlib6System5Array7GetRankEP11Il2CppArray(i6) | 0) <= 1) { + if ((_Array_get_Length_m21610649(i6, 0) | 0) >= 1) if ((_Array_get_Length_m21610649(i6, 0) | 0) <= (i2 | 0)) break; + i4 = i3 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if ((i5 | 0) <= ((_Array_get_Length_m21610649(i6, 0) | 0) - i2 | 0)) { + i5 = i3 + 8 | 0; + i2 = i2 + -1 | 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + while (1) { + if ((i1 | 0) == -1) break; + _Array_SetValue_m3412255035(i6, HEAP32[(HEAP32[i5 >> 2] | 0) + 16 + (i1 << 2) >> 2] | 0, i2 - i1 + (HEAP32[i4 >> 2] | 0) | 0, 0); + i1 = i1 + -1 | 0; + } + return; + } + } while (0); + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m3698743796(i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); +} + +function _DateTime_Parse_m1070804416(i6, i1, i7, i8, i9, i2) { + i6 = i6 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i2 = i5 + 24 | 0; + i3 = i5; + i4 = i5 + 40 | 0; + if (!(HEAP8[1481617] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65082] | 0); + HEAP8[1481617] = 1; + }; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + if (!i7) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[321455] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + HEAP32[i4 >> 2] = 0; + i1 = HEAP32[319325] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_DateTime_CoreParse_m428043272(0, i7, i8, i9, i2, i3, 1, i4, 0) | 0) { + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + STACKTOP = i5; + return; + } else __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(HEAP32[i4 >> 2] | 0); +} + +function __ZN6il2cpp2vm17TypeNameParseInfoC2ERKS1_(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_(i6, i1); + i5 = i6 + 12 | 0; + __THREW__ = 0; + invoke_vii(3552, i5 | 0, i1 + 12 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + i4 = i6 + 24 | 0; + __THREW__ = 0; + invoke_vii(3560, i4 | 0, i1 + 24 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + i3 = i6 + 112 | 0; + __THREW__ = 0; + invoke_vii(3561, i3 | 0, i1 + 112 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + i2 = i6 + 124 | 0; + __THREW__ = 0; + invoke_vii(3562, i2 | 0, i1 + 124 | 0); + i7 = __THREW__; + __THREW__ = 0; + do if (i7 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + __THREW__ = 0; + invoke_vii(3563, i6 + 136 | 0, i1 + 136 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__213__vector_baseIN6il2cpp2vm17TypeNameParseInfoENS_9allocatorIS3_EEED2Ev(i2); + break; + } else return; + } while (0); + __ZNSt3__213__vector_baseIiNS_9allocatorIiEEED2Ev(i3); + } + __ZN6il2cpp2vm17TypeNameParseInfo12AssemblyNameD2Ev(i4); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i5); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i6); + ___resumeException(i1 | 0); +} + +function __ZN15SerializeTraitsI16SplashScreenLogoE8TransferI14SafeBinaryReadEEvRS0_RT_(i2, i6) { + i2 = i2 | 0; + i6 = i6 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 761431, 761436, i3, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN4PPtrI6SpriteE8TransferI14SafeBinaryReadEEvRT_(i2, i6); else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + i4 = i2 + 4 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 892140, HEAP32[15363] | 0, i3, 0) | 0; + if (!i1) { + STACKTOP = i7; + return; + } + if ((i1 | 0) > 0) { + i1 = i6 + 20 | 0; + i3 = HEAP32[i6 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i5 = 12; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i5 = 12; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i5 | 0) == 12) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i6 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + STACKTOP = i7; + return; +} + +function __ZN10UnityScene23UnloadLevelGameManagersEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i10 + 8 | 0; + i7 = i10; + i4 = 0; + do { + i8 = i5 + 152 + (i4 << 2) | 0; + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) i1 = 0; else { + HEAP32[i7 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i9 = 9; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i6, i1, i7); + i2 = HEAP32[i6 >> 2] | 0; + i11 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i11 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i11 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i9 = 9; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i9 = 11; + } + } + if ((i9 | 0) == 9) i9 = 11; + if ((i9 | 0) == 11) { + i9 = 0; + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i8 >> 2] | 0) | 0; + } + } + __Z22DestroyObjectHighLevelP6Objectb(i1, 0); + HEAP32[i8 >> 2] = 0; + i4 = i4 + 1 | 0; + } while ((i4 | 0) != 4); + STACKTOP = i10; + return; +} + +function _UnicodeEncoding_GetByteCount_m2118773625(i1, i2, i4, i5, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484889] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69185] | 0); + HEAP8[1484889] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[322980] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((i4 | 0) > -1) { + i1 = HEAP32[i2 + 12 >> 2] | 0; + if ((i1 | 0) >= (i4 | 0)) { + if (!((i5 | 0) < 0 | (i1 - i4 | 0) < (i5 | 0))) return i5 << 1 | 0; + i1 = HEAP32[319323] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = HEAP32[322981] | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321450] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + } + i1 = HEAP32[319323] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = HEAP32[322981] | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + return 0; +} + +function _Graphic_OnEnable_m3893553015(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + if (!(HEAP8[1481073] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65993] | 0); + HEAP8[1481073] = 1; + } + _Graphic_CacheCanvas_m1120385152(i3, 0); + i1 = _Graphic_get_canvas_m3320066409(i3, 0) | 0; + i2 = HEAP32[320284] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _GraphicRegistry_RegisterGraphicForCanvas_m1220349701(0, i1, i3, 0); + i1 = HEAP32[320283] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320283] | 0; + } + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Equality_m1810815630(0, i1, 0, 0) | 0) { + i2 = _Texture2D_get_whiteTexture_m2176011403(0, 0) | 0; + i1 = HEAP32[320283] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320283] | 0; + } + HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] = i2; + } + i4 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i4 + 388 >> 2] & 4095](i3, HEAP32[i4 + 392 >> 2] | 0); + return; +} + +function _Array_InternalArray__ICollection_Contains_TisVector3_t3722313464_m4078183076_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i9 + 12 | 0; + i8 = i9; + if (!(HEAP8[1482079] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63654] | 0); + HEAP8[1482079] = 1; + }; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i3, 0) | 0) >= 2) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i5 = _Array_get_Length_m21610649(i3, 0) | 0; + i6 = i3 + 16 | 0; + i2 = i1 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i5 | 0)) { + i1 = 0; + break; + } + i10 = HEAP32[(HEAP32[i3 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i7 | 0, i6 + (Math_imul(i10, i1) | 0) | 0, i10 | 0) | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i10 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + if (_Vector3_Equals_m1753054704(i4, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i10, i8) | 0, 0) | 0) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorE10FindMemberIS4_EENS0_21GenericMemberIteratorILb0ES3_S4_EERKNS1_IS3_T_EE(i2, i7) { + i2 = i2 | 0; + i7 = i7 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) { + i7 = i1; + return i7 | 0; + } + i5 = 11 - (HEAP8[i7 + 11 >> 0] | 0) | 0; + if (!(HEAP32[i7 + 16 >> 2] & 4194304)) { + i6 = HEAP32[i7 + 4 >> 2] | 0; + i5 = i1 + (i2 * 48 | 0) | 0; + while (1) { + i3 = (HEAP32[i1 + 16 >> 2] & 4194304 | 0) == 0; + if (i3) i2 = HEAP32[i1 + 4 >> 2] | 0; else i2 = 11 - (HEAP8[i1 + 11 >> 0] | 0) | 0; + if ((i6 | 0) == (i2 | 0)) { + i4 = HEAP32[i7 >> 2] | 0; + if (i3) i2 = HEAP32[i1 >> 2] | 0; else i2 = i1; + if ((i4 | 0) == (i2 | 0)) { + i2 = 25; + break; + } + if (!(_memcmp(i4, i2, i6) | 0)) { + i2 = 25; + break; + } + } + i1 = i1 + 48 | 0; + if ((i1 | 0) == (i5 | 0)) { + i1 = i5; + i2 = 25; + break; + } + } + if ((i2 | 0) == 25) return i1 | 0; + } else { + i4 = i1 + (i2 * 48 | 0) | 0; + while (1) { + i2 = (HEAP32[i1 + 16 >> 2] & 4194304 | 0) == 0; + if (i2) i3 = HEAP32[i1 + 4 >> 2] | 0; else i3 = 11 - (HEAP8[i1 + 11 >> 0] | 0) | 0; + if ((i5 | 0) == (i3 | 0)) { + if (i2) i2 = HEAP32[i1 >> 2] | 0; else i2 = i1; + if ((i7 | 0) == (i2 | 0)) { + i2 = 25; + break; + } + if (!(_memcmp(i7, i2, i5) | 0)) { + i2 = 25; + break; + } + } + i1 = i1 + 48 | 0; + if ((i1 | 0) == (i4 | 0)) { + i2 = 25; + break; + } + } + if ((i2 | 0) == 25) return i1 | 0; + } + return 0; +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI8BitFieldLj4EEEEvRT_17TransferMetaFlags(i8, i9, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + i1 = i8 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i6, 4); + i4 = HEAP32[i6 >> 2] | 0; + } else { + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i6 >> 2] = i4; + HEAP32[i1 >> 2] = i3; + } + i1 = i9 + 16 | 0; + i5 = HEAP32[i1 >> 2] | 0; + i2 = i9 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i4 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i4; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i4 << 2, 4, i9 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 << 2, 4, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i1 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i4; + HEAP32[i9 >> 2] = i3; + break; + } while (0); + HEAP32[i1 >> 2] = i4; + if (i4 >>> 0 > i5 >>> 0) { + i1 = i4 - i5 | 0; + if (i1 | 0) _memset((HEAP32[i9 >> 2] | 0) + (i5 << 2) | 0, 0, i1 << 2 | 0) | 0; + } + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + STACKTOP = i7; + return; + } + __ZN18StreamedBinaryReadILb0EE10ReadDirectEPvi(i8, HEAP32[i9 >> 2] | 0, i1 << 2); + STACKTOP = i7; + return; +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI5RectTIiELj4EEEEvRT_17TransferMetaFlags(i8, i9, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + i1 = i8 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i6, 4); + i4 = HEAP32[i6 >> 2] | 0; + } else { + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i6 >> 2] = i4; + HEAP32[i1 >> 2] = i3; + } + i1 = i9 + 16 | 0; + i5 = HEAP32[i1 >> 2] | 0; + i2 = i9 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i4 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i4; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i4 << 4, 4, i9 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 << 4, 4, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i1 >> 2] << 4 | 0) | 0; + HEAP32[i2 >> 2] = i4; + HEAP32[i9 >> 2] = i3; + break; + } while (0); + HEAP32[i1 >> 2] = i4; + if (i4 >>> 0 > i5 >>> 0) { + i1 = i4 - i5 | 0; + if (i1 | 0) _memset((HEAP32[i9 >> 2] | 0) + (i5 << 4) | 0, 0, i1 << 4 | 0) | 0; + } + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + STACKTOP = i7; + return; + } + __ZN18StreamedBinaryReadILb0EE10ReadDirectEPvi(i8, HEAP32[i9 >> 2] | 0, i1 << 4); + STACKTOP = i7; + return; +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI5RectTIfELj4EEEEvRT_17TransferMetaFlags(i8, i9, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + i1 = i8 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i6, 4); + i4 = HEAP32[i6 >> 2] | 0; + } else { + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i6 >> 2] = i4; + HEAP32[i1 >> 2] = i3; + } + i1 = i9 + 16 | 0; + i5 = HEAP32[i1 >> 2] | 0; + i2 = i9 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i4 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i4; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i4 << 4, 4, i9 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 << 4, 4, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i1 >> 2] << 4 | 0) | 0; + HEAP32[i2 >> 2] = i4; + HEAP32[i9 >> 2] = i3; + break; + } while (0); + HEAP32[i1 >> 2] = i4; + if (i4 >>> 0 > i5 >>> 0) { + i1 = i4 - i5 | 0; + if (i1 | 0) _memset((HEAP32[i9 >> 2] | 0) + (i5 << 4) | 0, 0, i1 << 4 | 0) | 0; + } + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + STACKTOP = i7; + return; + } + __ZN18StreamedBinaryReadILb0EE10ReadDirectEPvi(i8, HEAP32[i9 >> 2] | 0, i1 << 4); + STACKTOP = i7; + return; +} + +function _CultureInfo_get_CompareInfo_m2930343429(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + if (!(HEAP8[1481997] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65011] | 0); + HEAP8[1481997] = 1; + } + i3 = i4 + 84 | 0; + L4 : do if (!(HEAP32[i3 >> 2] | 0)) { + if (!(HEAP8[i4 + 112 >> 0] | 0)) _CultureInfo_Construct_m1572693873(i4, 0); + _Monitor_Enter_m2249409497(0, i4, 0); + i1 = HEAP32[i3 >> 2] | 0; + __THREW__ = 0; + i2 = __THREW__; + __THREW__ = 0; + L9 : do if (i2 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + } else { + do if (!i1) { + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319486] | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L9; + } + __THREW__ = 0; + invoke_viii(286, i1 | 0, i4 | 0, 0); + i2 = __THREW__; + __THREW__ = 0; + if (!(i2 & 1)) { + __THREW__ = 0; + i2 = __THREW__; + __THREW__ = 0; + if (!(i2 & 1)) { + HEAP32[i3 >> 2] = i1; + break; + } + } + i2 = ___cxa_find_matching_catch_3(3768) | 0; + i1 = tempRet0; + break L9; + } while (0); + _Monitor_Exit_m3585316909(0, i4, 0); + break L4; + } while (0); + if ((i1 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i2 | 0); + i1 = HEAP32[(___cxa_begin_catch(i2 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i4, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } while (0); + return HEAP32[i3 >> 2] | 0; +} + +function _Array_InternalArray__IndexOf_TisDouble_t594665363_m2030952822_gshared(i8, d4, i1) { + i8 = i8 | 0; + d4 = +d4; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9 + 8 | 0; + i7 = i9; + if (!(HEAP8[1482206] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63785] | 0); + HEAP8[1482206] = 1; + } + HEAPF64[i6 >> 3] = 0.0; + if ((_Array_get_Rank_m3448755881(i8, 0) | 0) >= 2) { + i3 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i2 = _Array_get_Length_m21610649(i8, 0) | 0; + i5 = i8 + 16 | 0; + i1 = i1 + 24 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i2 | 0)) { + i2 = 10; + break; + } + i10 = HEAP32[(HEAP32[i8 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i6 | 0, i5 + (Math_imul(i10, i3) | 0) | 0, i10 | 0) | 0; + HEAPF64[i7 >> 3] = d4; + i10 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + if (_Double_Equals_m1674752021(i6, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i10, i7) | 0, 0) | 0) { + i2 = 7; + break; + } + i3 = i3 + 1 | 0; + } + if ((i2 | 0) == 7) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + i3 | 0; else if ((i2 | 0) == 10) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + -1 | 0; + STACKTOP = i9; + return i1 | 0; +} + +function _Array_InternalArray__ICollection_Contains_TisVector2_t2156229523_m4078183089_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9 + 8 | 0; + i8 = i9; + if (!(HEAP8[1482078] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63653] | 0); + HEAP8[1482078] = 1; + } + i6 = i7; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i3, 0) | 0) >= 2) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i5 = _Array_get_Length_m21610649(i3, 0) | 0; + i6 = i3 + 16 | 0; + i2 = i1 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i5 | 0)) { + i1 = 0; + break; + } + i12 = HEAP32[(HEAP32[i3 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i7 | 0, i6 + (Math_imul(i12, i1) | 0) | 0, i12 | 0) | 0; + i12 = i7; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i10 = i8; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 + 4 >> 2] = i11; + i10 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + if (_Vector2_Equals_m832062989(i4, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i10, i8) | 0, 0) | 0) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function _Array_InternalArray__ICollection_Contains_TisTimeSpan_t881159249_m1600990182_gshared(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i9 + 8 | 0; + i8 = i9; + if (!(HEAP8[1482061] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63644] | 0); + HEAP8[1482061] = 1; + } + i7 = i3; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i4, 0) | 0) >= 2) { + i6 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i7, i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + i6 = _Array_get_Length_m21610649(i4, 0) | 0; + i7 = i4 + 16 | 0; + i2 = i1 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i6 | 0)) { + i1 = 0; + break; + } + i12 = HEAP32[(HEAP32[i4 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i3 | 0, i7 + (Math_imul(i12, i1) | 0) | 0, i12 | 0) | 0; + i12 = i3; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i10 = i8; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 + 4 >> 2] = i11; + i10 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + if (_TimeSpan_Equals_m45505612(i5, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i10, i8) | 0, 0) | 0) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function __ZN10GUIManagerD2Ev(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0; + __ZN16GUIKeyboardStateD2Ev(i3 + 628 | 0); + __ZN16GUIKeyboardStateD2Ev(i3 + 608 | 0); + __ZN16GUIKeyboardStateD2Ev(i3 + 588 | 0); + __ZN16GUIKeyboardStateD2Ev(i3 + 568 | 0); + __ZN16GUIKeyboardStateD2Ev(i3 + 548 | 0); + __ZN16GUIKeyboardStateD2Ev(i3 + 528 | 0); + __ZN16GUIKeyboardStateD2Ev(i3 + 508 | 0); + __ZN16GUIKeyboardStateD2Ev(i3 + 488 | 0); + __ZN10InputEventD2Ev(i3 + 436 | 0); + __ZN10InputEventD2Ev(i3 + 384 | 0); + __ZN10InputEventD2Ev(i3 + 332 | 0); + __ZN10InputEventD2Ev(i3 + 280 | 0); + __ZN10InputEventD2Ev(i3 + 228 | 0); + __ZN10InputEventD2Ev(i3 + 176 | 0); + __ZN10InputEventD2Ev(i3 + 124 | 0); + __ZN10InputEventD2Ev(i3 + 72 | 0); + i4 = i3 + 28 | 0; + i2 = i3 + 36 | 0; + if (!(HEAP32[i2 >> 2] | 0)) { + i4 = i3 + 4 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + return; + } + i1 = HEAP32[i3 + 32 >> 2] | 0; + i5 = (HEAP32[i4 >> 2] | 0) + 4 | 0; + i6 = HEAP32[i1 >> 2] | 0; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[HEAP32[i5 >> 2] >> 2] = i6; + HEAP32[i2 >> 2] = 0; + if ((i1 | 0) == (i4 | 0)) { + i6 = i3 + 4 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + return; + } + do { + i2 = i1; + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!(HEAP8[1144936] | 0)) { + __ZN16memory_pool_implILi28EE15AutoPoolWrapperC2Ei(1262296, 28); + i6 = 1144936; + HEAP32[i6 >> 2] = 1; + HEAP32[i6 + 4 >> 2] = 0; + } + __ZN10MemoryPool10DeallocateEPv(HEAP32[315574] | 0, i2); + } while ((i1 | 0) != (i4 | 0)); + i6 = i3 + 4 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + return; +} + +function _X509Chain_IsParent_m2689546349(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0; + if (!(HEAP8[1486491] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69639] | 0); + HEAP8[1486491] = 1; + } + i1 = HEAP32[i5 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 212 >> 2] & 4095](i5, HEAP32[i1 + 216 >> 2] | 0) | 0; + i2 = HEAP32[i6 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 300 >> 2] & 4095](i6, HEAP32[i2 + 304 >> 2] | 0) | 0; + i3 = HEAP32[319270] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_String_op_Inequality_m215368492(0, i1, i2, 0) | 0) i1 = 0; else { + do if ((HEAP32[i6 + 100 >> 2] | 0) >= 3) if (!(_X509Chain_IsTrusted_m1243554942(i4, i6, 0) | 0)) { + i1 = _X509ExtensionCollection_get_Item_m2761897938(HEAP32[i6 + 116 >> 2] | 0, HEAP32[322788] | 0, 0) | 0; + if (!i1) { + HEAP32[i4 + 24 >> 2] = 1024; + break; + } + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319941] | 0) | 0; + _BasicConstraintsExtension__ctor_m3191645544(i7, i1, 0); + if (!(_BasicConstraintsExtension_get_CertificateAuthority_m391198292(i7, 0) | 0)) HEAP32[i4 + 24 >> 2] = 1024; + } while (0); + i7 = HEAP32[i6 >> 2] | 0; + if (_X509Certificate_VerifySignature_m3538124832(i5, FUNCTION_TABLE_iii[HEAP32[i7 + 252 >> 2] & 4095](i6, HEAP32[i7 + 256 >> 2] | 0) | 0, 0) | 0) i1 = 1; else { + HEAP32[i4 + 24 >> 2] = 8; + i1 = 0; + } + } + return i1 | 0; +} + +function _String_PadRight_m50345030(i1, i4, i6, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i7 = 0; + if (!(HEAP8[1480728] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68675] | 0); + HEAP8[1480728] = 1; + } + if ((i4 | 0) <= -1) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[322963] | 0, HEAP32[321235] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i5 = i1 + 8 | 0; + do if ((HEAP32[i5 >> 2] | 0) <= (i4 | 0)) { + i2 = HEAP32[319270] | 0; + i3 = i2 + 177 | 0; + i3 = ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) == 0; + if (!i4) { + if (i3) i1 = i2; else if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = HEAP32[319270] | 0; + } else i1 = i2; + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + break; + } + if (!i3) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i3 = __ZN6il2cpp6icalls8mscorlib6System6String19InternalAllocateStrEi(i4) | 0; + i7 = i3 + (_RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0) | 0; + i2 = (_RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0) + i1 | 0; + _String_CharCopy_m98228993(0, i7, i2, HEAP32[i5 >> 2] | 0, 0); + i2 = i7 + (i4 << 1) | 0; + i1 = (HEAP32[i5 >> 2] << 1) + i7 | 0; + while (1) { + if ((i1 | 0) == (i2 | 0)) break; + HEAP16[i1 >> 1] = i6; + i1 = i1 + 2 | 0; + } + i1 = i3; + } while (0); + return i1 | 0; +} + +function _Array_InternalArray__IndexOf_TisUInt16_t2177724958_m1080311537_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9 + 2 | 0; + i7 = i9; + if (!(HEAP8[1482228] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63822] | 0); + HEAP8[1482228] = 1; + } + HEAP16[i6 >> 1] = 0; + if ((_Array_get_Rank_m3448755881(i8, 0) | 0) >= 2) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i4 = _Array_get_Length_m21610649(i8, 0) | 0; + i5 = i8 + 16 | 0; + i1 = i1 + 24 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i4 | 0)) { + i2 = 10; + break; + } + i10 = HEAP32[(HEAP32[i8 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i6 | 0, i5 + (Math_imul(i10, i3) | 0) | 0, i10 | 0) | 0; + HEAP16[i7 >> 1] = i2; + i10 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + if (_UInt16_Equals_m642257745(i6, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i10, i7) | 0, 0) | 0) { + i2 = 7; + break; + } + i3 = i3 + 1 | 0; + } + if ((i2 | 0) == 7) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + i3 | 0; else if ((i2 | 0) == 10) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + -1 | 0; + STACKTOP = i9; + return i1 | 0; +} + +function __ZN6il2cpp2vm5Field14GetValueObjectEP9FieldInfoP12Il2CppObject(i5, i2) { + i5 = i5 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7; + i4 = i5 + 4 | 0; + i6 = __ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(HEAP32[i4 >> 2] | 0) | 0; + i4 = HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] | 0; + L1 : do if (!(i4 & 64)) { + do if (!(i4 & 16)) if (!i2) ___assert_fail(1084157, 1071613, 98, 1071735); else { + i1 = i2 + (HEAP32[i5 + 12 >> 2] | 0) | 0; + break; + } else { + i1 = i5 + 12 | 0; + if ((HEAP32[i1 >> 2] | 0) == -1) { + i1 = 0; + break L1; + } + i5 = i5 + 8 | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(HEAP32[i5 >> 2] | 0); + i1 = (HEAP32[(HEAP32[i5 >> 2] | 0) + 80 >> 2] | 0) + (HEAP32[i1 >> 2] | 0) | 0; + } while (0); + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i6, i1) | 0; + } else { + i4 = i6 + 177 | 0; + if (!((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 1)) { + __ZN6il2cpp2vm5Field20GetDefaultFieldValueEP9FieldInfoPv(i5, i3); + i1 = HEAP32[i3 >> 2] | 0; + break; + } else { + i1 = (HEAP32[i6 + 120 >> 2] | 0) + -8 | 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + ((1 * i1 | 0) + 15 & -16) | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow((1 * i1 | 0) + 15 & -16 | 0); + __ZN6il2cpp2vm5Field20GetDefaultFieldValueEP9FieldInfoPv(i5, i2); + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i6, i2) | 0; + break; + } + } while (0); + STACKTOP = i7; + return i1 | 0; +} + +function __ZN19ShaderPropertySheet18SetTexturePropertyEN9ShaderLab16FastPropertyNameERKNS_15TexturePropertyE(i6, i1, i7) { + i6 = i6 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i8; + i3 = i5 + 4 | 0; + HEAP32[i3 >> 2] = -1; + HEAP32[i3 + 4 >> 2] = -1; + HEAP32[i3 + 8 >> 2] = -1; + i3 = HEAP32[i1 >> 2] | 0; + HEAP32[i5 >> 2] = i3; + i1 = HEAP32[i6 + 32 >> 2] | 0; + i4 = HEAP32[i6 + 36 >> 2] | 0; + L1 : do if ((i1 | 0) < (i4 | 0)) { + i2 = HEAP32[i6 + 44 >> 2] | 0; + while (1) { + if ((HEAP32[i2 + (i1 << 2) >> 2] | 0) == (i3 | 0)) break; + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i4 | 0)) { + i2 = 7; + break L1; + } + } + if ((i1 | 0) > -1) { + i1 = HEAP32[(HEAP32[i6 + 68 >> 2] | 0) + (i1 << 2) >> 2] & 1048575; + i2 = 8; + } else i2 = 7; + } else i2 = 7; while (0); + if ((i2 | 0) == 7) { + i1 = __ZN19ShaderPropertySheet18AddTextureFromInfoERK23FastTexturePropertyNamePKN9ShaderLab25SerializedTexturePropertyE(i6, i5, 0) | 0; + if ((i1 | 0) > -1) i2 = 8; else i1 = 0; + } + if ((i2 | 0) == 8) i1 = (HEAP32[i6 + 92 >> 2] | 0) + i1 | 0; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + HEAP32[i1 + 24 >> 2] = HEAP32[i7 + 24 >> 2]; + HEAP32[i1 + 28 >> 2] = HEAP32[i7 + 28 >> 2]; + STACKTOP = i8; + return; +} + +function _X509Certificate_VerifySignature_m2813642028(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1486469] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69549] | 0); + HEAP8[1486469] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[323276] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + do if (!(__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319772] | 0) | 0)) { + if (__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319755] | 0) | 0) { + i4 = _X509Certificate_VerifySignature_m3988463526(i1, __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319755] | 0) | 0, 0) | 0; + break; + } + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 204 >> 2] & 4095](i2, HEAP32[i1 + 208 >> 2] | 0) | 0; + i2 = HEAP32[319270] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = _String_Concat_m3937257545(0, HEAP32[323277] | 0, i1, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else i4 = _X509Certificate_VerifySignature_m3538124832(i1, __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319772] | 0) | 0, 0) | 0; while (0); + return i4 | 0; +} + +function _Uri_CheckSchemeName_m108657675(i1, i5, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0; + if (!(HEAP8[1486196] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69256] | 0); + HEAP8[1486196] = 1; + } + L4 : do if (!i5) i1 = 0; else if (!(_String_get_Length_m3847582255(i5, 0) | 0)) i1 = 0; else { + i1 = _String_get_Chars_m2986988803(i5, 0, 0) | 0; + i2 = HEAP32[319961] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (((i1 & -33) + -65 & 65535) < 26) { + i3 = _String_get_Length_m3847582255(i5, 0) | 0; + i2 = 1; + while (1) { + if ((i2 | 0) >= (i3 | 0)) { + i1 = 1; + break L4; + } + i4 = _String_get_Chars_m2986988803(i5, i2, 0) | 0; + i1 = HEAP32[319292] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!(_Char_IsDigit_m3646673943(0, i4, 0) | 0)) { + i1 = HEAP32[319961] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (((i4 & -33) + -65 & 65535) >= 26) switch (i4 << 16 >> 16) { + case 45: + case 43: + case 46: + break; + default: + { + i1 = 0; + break L4; + } + } + } + i2 = i2 + 1 | 0; + } + } else i1 = 0; + } while (0); + return i1 | 0; +} + +function _NumberFormatter_DecHexLen_m510984344(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1483045] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67280] | 0); + HEAP8[1483045] = 1; + } + i2 = HEAP32[i3 + 56 >> 2] | 0; + do if (!i2) { + i2 = HEAP32[i3 + 52 >> 2] | 0; + if (i2 | 0) { + i1 = HEAP32[319402] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = (_NumberFormatter_DecHexLen_m3886828604(0, i2, 0) | 0) + 16 | 0; + break; + } + i2 = HEAP32[i3 + 48 >> 2] | 0; + if (i2 | 0) { + i1 = HEAP32[319402] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = (_NumberFormatter_DecHexLen_m3886828604(0, i2, 0) | 0) + 8 | 0; + break; + } + i1 = HEAP32[i3 + 44 >> 2] | 0; + if (!i1) i1 = 0; else { + i2 = HEAP32[319402] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _NumberFormatter_DecHexLen_m3886828604(0, i1, 0) | 0; + } + } else { + i1 = HEAP32[319402] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = (_NumberFormatter_DecHexLen_m3886828604(0, i2, 0) | 0) + 24 | 0; + } while (0); + return i1 | 0; +} + +function _Array_InternalArray__IndexOf_TisUInt32_t2560061978_m282195651_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9 + 4 | 0; + i7 = i9; + if (!(HEAP8[1482229] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63823] | 0); + HEAP8[1482229] = 1; + } + HEAP32[i6 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i8, 0) | 0) >= 2) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i4 = _Array_get_Length_m21610649(i8, 0) | 0; + i5 = i8 + 16 | 0; + i1 = i1 + 24 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i4 | 0)) { + i2 = 10; + break; + } + i10 = HEAP32[(HEAP32[i8 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i6 | 0, i5 + (Math_imul(i10, i3) | 0) | 0, i10 | 0) | 0; + HEAP32[i7 >> 2] = i2; + i10 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + if (_UInt32_Equals_m351935437(i6, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i10, i7) | 0, 0) | 0) { + i2 = 7; + break; + } + i3 = i3 + 1 | 0; + } + if ((i2 | 0) == 7) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + i3 | 0; else if ((i2 | 0) == 10) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + -1 | 0; + STACKTOP = i9; + return i1 | 0; +} + +function __ZN20ArchiveStorageReader28TryReadDirectoryInfoFromFileEP5IFile(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 3216 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(3216); + i5 = i3 + 16 | 0; + i6 = i3 + 2144 | 0; + i8 = i3; + i4 = i3 + 1084 | 0; + HEAP32[i8 >> 2] = HEAP32[6898]; + HEAP32[i8 + 4 >> 2] = HEAP32[6899]; + HEAP32[i8 + 8 >> 2] = HEAP32[6900]; + i7 = i6 + 1040 | 0; + HEAP8[i6 >> 0] = 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + HEAP32[i7 + 16 >> 2] = 0; + i7 = __ZnwjRK10MemLabelIdjPKci(24, i8, 16, 731545, 37) | 0; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i7 >> 2] = 62536; + HEAP32[i7 + 4 >> 2] = i2; + i2 = i7 + 8 | 0; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP8[i7 + 20 >> 0] = 0; + HEAP32[i6 + 1044 >> 2] = i7; + __ZN15FileSystemEntryC2ERK13FileEntryData(i4, i6); + __ZN13FileEntryDataD2Ev(i6); + __ZN12FileAccessorC2Ev(i5); + __ZN12FileAccessor4OpenER15FileSystemEntry14FilePermission16FileAutoBehavior(i5, i4, 0, 0) | 0; + __ZN12FileAccessor4SeekEx10FileOrigin(i5, 0, 0, 1) | 0; + i2 = (__ZN20ArchiveStorageHeader17ReadDirectoryInfoER12FileAccessorRKNS_6HeaderERNS_13DirectoryInfoE(i5, i1 + 24 | 0, i1 + 196 | 0) | 0) == 0; + __ZN12FileAccessorD2Ev(i5); + __ZN13FileEntryDataD2Ev(i4); + STACKTOP = i3; + return i2 | 0; +} + +function _Array_InternalArray__IndexOf_TisInt32_t2950945753_m738632427_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9 + 4 | 0; + i7 = i9; + if (!(HEAP8[1482208] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63789] | 0); + HEAP8[1482208] = 1; + } + HEAP32[i6 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i8, 0) | 0) >= 2) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i4 = _Array_get_Length_m21610649(i8, 0) | 0; + i5 = i8 + 16 | 0; + i1 = i1 + 24 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i4 | 0)) { + i2 = 10; + break; + } + i10 = HEAP32[(HEAP32[i8 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i6 | 0, i5 + (Math_imul(i10, i3) | 0) | 0, i10 | 0) | 0; + HEAP32[i7 >> 2] = i2; + i10 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + if (_Int32_Equals_m3996243976(i6, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i10, i7) | 0, 0) | 0) { + i2 = 7; + break; + } + i3 = i3 + 1 | 0; + } + if ((i2 | 0) == 7) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + i3 | 0; else if ((i2 | 0) == 10) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + -1 | 0; + STACKTOP = i9; + return i1 | 0; +} + +function _tt_cmap13_validate(i1, i9) { + i1 = i1 | 0; + i9 = i9 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + i5 = i1 + 16 | 0; + i3 = i9 + 8 | 0; + if (i5 >>> 0 > (HEAP32[i3 >> 2] | 0) >>> 0) _UNITY_ft_validator_error(i9, 8); + i2 = (HEAPU8[i1 + 5 >> 0] | 0) << 16 | (HEAPU8[i1 + 4 >> 0] | 0) << 24 | (HEAPU8[i1 + 6 >> 0] | 0) << 8 | (HEAPU8[i1 + 7 >> 0] | 0); + i10 = (HEAPU8[i1 + 13 >> 0] | 0) << 16 | (HEAPU8[i1 + 12 >> 0] | 0) << 24 | (HEAPU8[i1 + 14 >> 0] | 0) << 8 | (HEAPU8[i1 + 15 >> 0] | 0); + if (i2 >>> 0 < 16 ? 1 : i2 >>> 0 > ((HEAP32[i3 >> 2] | 0) - i1 | 0) >>> 0) i4 = 5; else if ((((i2 + -16 | 0) >>> 0) / 12 | 0) >>> 0 < i10 >>> 0) i4 = 5; + if ((i4 | 0) == 5) _UNITY_ft_validator_error(i9, 8); + if (!i10) return 0; + i7 = i9 + 12 | 0; + i8 = i9 + 20 | 0; + i1 = 0; + i2 = 0; + do { + i6 = (HEAPU8[i5 + 1 >> 0] | 0) << 16 | (HEAPU8[i5 >> 0] | 0) << 24 | (HEAPU8[i5 + 2 >> 0] | 0) << 8 | (HEAPU8[i5 + 3 >> 0] | 0); + i3 = i2; + i2 = (HEAPU8[i5 + 5 >> 0] | 0) << 16 | (HEAPU8[i5 + 4 >> 0] | 0) << 24 | (HEAPU8[i5 + 6 >> 0] | 0) << 8 | (HEAPU8[i5 + 7 >> 0] | 0); + i4 = (HEAPU8[i5 + 9 >> 0] | 0) << 16 | (HEAPU8[i5 + 8 >> 0] | 0) << 24 | (HEAPU8[i5 + 10 >> 0] | 0) << 8 | (HEAPU8[i5 + 11 >> 0] | 0); + i5 = i5 + 12 | 0; + if (i6 >>> 0 > i2 >>> 0) _UNITY_ft_validator_error(i9, 8); + if (!((i1 | 0) == 0 | i6 >>> 0 > i3 >>> 0)) _UNITY_ft_validator_error(i9, 8); + if (HEAP32[i7 >> 2] | 0) if (i4 >>> 0 >= (HEAP32[i8 >> 2] | 0) >>> 0) _UNITY_ft_validator_error(i9, 16); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i10 | 0)); + return 0; +} + +function __ZN27AnimationLayerMixerPlayableC2E18DirectorPlayerType(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 16 | 0; + i5 = i3; + i6 = i3 + 12 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + __ZN8PlayableC2E17ScriptingClassPtr18DirectorPlayerType(i1, i4, i2); + HEAP32[i1 >> 2] = 23144; + HEAP32[i5 >> 2] = HEAP32[18371]; + HEAP32[i5 + 4 >> 2] = HEAP32[18372]; + HEAP32[i5 + 8 >> 2] = HEAP32[18373]; + HEAP32[i1 + 128 >> 2] = 23308; + i2 = i1 + 132 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i5); + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i2 = i1 + 145 | 0; + HEAP8[i2 >> 0] = 0; + HEAP8[i2 + 1 >> 0] = 0; + HEAP8[i2 + 2 >> 0] = 0; + HEAP8[i2 + 3 >> 0] = 0; + __ZN14AssetReferenceC2Ev(i1 + 152 | 0); + HEAP32[i1 >> 2] = 23832; + HEAP32[i1 + 156 >> 2] = 0; + HEAP32[i1 + 172 >> 2] = 0; + HEAP32[i1 + 176 >> 2] = 0; + i2 = i1 + 160 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 192 >> 2] = 0; + HEAP32[i1 + 208 >> 2] = 0; + HEAP32[i1 + 212 >> 2] = 0; + i2 = i1 + 196 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + STACKTOP = i3; + return; +} + +function __ZN19RenderEventsContextC2Ei(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9; + i1 = i7 * 24 | 0; + i1 = i7 >>> 0 > 178956970 | i1 >>> 0 > 4294967291 ? -1 : i1 + 4 | 0; + i2 = __Znaj(i1) | 0; + HEAP32[i2 >> 2] = i7; + i2 = i2 + 4 | 0; + i5 = (i7 | 0) == 0; + if (!i5) { + i3 = i2 + (i7 * 24 | 0) | 0; + i4 = i2; + do { + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + i10 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, 38416); + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i4 = i4 + 24 | 0; + } while ((i4 | 0) != (i3 | 0)); + } + HEAP32[i6 >> 2] = i2; + i3 = __Znaj(i1) | 0; + HEAP32[i3 >> 2] = i7; + i3 = i3 + 4 | 0; + if (i5) { + i10 = i6 + 4 | 0; + HEAP32[i10 >> 2] = i3; + i10 = i6 + 8 | 0; + HEAP32[i10 >> 2] = i7; + STACKTOP = i9; + return; + } + i1 = i3 + (i7 * 24 | 0) | 0; + i2 = i3; + do { + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i10 = i2 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, 38416); + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i2 = i2 + 24 | 0; + } while ((i2 | 0) != (i1 | 0)); + i10 = i6 + 4 | 0; + HEAP32[i10 >> 2] = i3; + i10 = i6 + 8 | 0; + HEAP32[i10 >> 2] = i7; + STACKTOP = i9; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E13set_empty_keyERKSB_(i6, i5) { + i6 = i6 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i1 = i6 + 9 | 0; + if (HEAP8[i1 >> 0] | 0) ___assert_fail(1075842, 1031390, 398, 1075853); + i2 = i6 + 8 | 0; + if (HEAP8[i2 >> 0] | 0) { + i3 = i6 + 1 | 0; + i4 = i6 + 12 | 0; + __ZNK10KeyWrapperINSt3__24pairIPK9FieldInfoP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i3, i5, i4) | 0; + if (HEAP8[i2 >> 0] | 0) if (__ZNK10KeyWrapperINSt3__24pairIPK9FieldInfoP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i3, i5, i4) | 0) ___assert_fail(1075867, 1031390, 401, 1075853); + } + HEAP8[i1 >> 0] = 1; + i3 = i6 + 28 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i1 = i5 + 4 | 0; + i4 = HEAP32[i1 + 4 >> 2] | 0; + i2 = i6 + 32 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = i4; + HEAP32[i6 + 40 >> 2] = HEAP32[i5 + 12 >> 2]; + i2 = i6 + 44 | 0; + if (HEAP32[i2 >> 2] | 0) ___assert_fail(1075922, 1031390, 405, 1075853); + i1 = HEAP32[i6 + 48 >> 2] | 0; + if (i1 >>> 0 > 268435455) { + i6 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i6); + ___cxa_throw(i6 | 0, 21632, 3168); + } else { + i6 = __Znwj(i1 << 4) | 0; + HEAP32[i2 >> 2] = i6; + __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEESB_EEvT_SD_RKT0_(i6, i6 + (i1 << 4) | 0, i3); + return; + } +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E13set_empty_keyERKSB_(i6, i5) { + i6 = i6 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i1 = i6 + 9 | 0; + if (HEAP8[i1 >> 0] | 0) ___assert_fail(1075842, 1031390, 398, 1075853); + i2 = i6 + 8 | 0; + if (HEAP8[i2 >> 0] | 0) { + i3 = i6 + 1 | 0; + i4 = i6 + 12 | 0; + __ZNK10KeyWrapperINSt3__24pairIPK9EventInfoP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i3, i5, i4) | 0; + if (HEAP8[i2 >> 0] | 0) if (__ZNK10KeyWrapperINSt3__24pairIPK9EventInfoP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i3, i5, i4) | 0) ___assert_fail(1075867, 1031390, 401, 1075853); + } + HEAP8[i1 >> 0] = 1; + i3 = i6 + 28 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i1 = i5 + 4 | 0; + i4 = HEAP32[i1 + 4 >> 2] | 0; + i2 = i6 + 32 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = i4; + HEAP32[i6 + 40 >> 2] = HEAP32[i5 + 12 >> 2]; + i2 = i6 + 44 | 0; + if (HEAP32[i2 >> 2] | 0) ___assert_fail(1075922, 1031390, 405, 1075853); + i1 = HEAP32[i6 + 48 >> 2] | 0; + if (i1 >>> 0 > 268435455) { + i6 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i6); + ___cxa_throw(i6 | 0, 21632, 3168); + } else { + i6 = __Znwj(i1 << 4) | 0; + HEAP32[i2 >> 2] = i6; + __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEESB_EEvT_SD_RKT0_(i6, i6 + (i1 << 4) | 0, i3); + return; + } +} + +function _String_Replace_m3726209165(i1, i9, i10, i2) { + i1 = i1 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1480730] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68679] | 0); + HEAP8[1480730] = 1; + } + i8 = i1 + 8 | 0; + i3 = HEAP32[i8 >> 2] | 0; + L4 : do if (!((i3 | 0) == 0 ? 1 : i9 << 16 >> 16 == i10 << 16 >> 16)) { + i2 = _String_IndexOfUnchecked_m3677172170(i1, i9, 0, i3, 0) | 0; + if ((i2 | 0) != -1) { + i6 = (i2 | 0) > 3 ? i2 : 0; + i2 = HEAP32[319270] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i7 = __ZN6il2cpp6icalls8mscorlib6System6String19InternalAllocateStrEi(i3) | 0; + i4 = i7 + (_RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0) | 0; + i2 = i4; + i5 = i1 + 12 | 0; + if (i6 | 0) { + i1 = HEAP32[319270] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _String_CharCopy_m98228993(0, i2, i5, i6, 0); + } + i3 = (HEAP32[i8 >> 2] << 1) + i4 | 0; + i1 = i6 << 1; + i2 = i4 + i1 | 0; + i1 = i1 + i5 | 0; + while (1) { + if ((i2 | 0) == (i3 | 0)) { + i1 = i7; + break L4; + } + i8 = HEAP16[i1 >> 1] | 0; + HEAP16[i2 >> 1] = i8 << 16 >> 16 == i9 << 16 >> 16 ? i10 : i8; + i2 = i2 + 2 | 0; + i1 = i1 + 2 | 0; + } + } + } while (0); + return i1 | 0; +} + +function _Array_InternalArray__IndexOf_TisInt16_t2552820387_m2003553455_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9 + 2 | 0; + i7 = i9; + if (!(HEAP8[1482207] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63788] | 0); + HEAP8[1482207] = 1; + } + HEAP16[i6 >> 1] = 0; + if ((_Array_get_Rank_m3448755881(i8, 0) | 0) >= 2) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i4 = _Array_get_Length_m21610649(i8, 0) | 0; + i5 = i8 + 16 | 0; + i1 = i1 + 24 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i4 | 0)) { + i2 = 10; + break; + } + i10 = HEAP32[(HEAP32[i8 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i6 | 0, i5 + (Math_imul(i10, i3) | 0) | 0, i10 | 0) | 0; + HEAP16[i7 >> 1] = i2; + i10 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + if (_Int16_Equals_m82811458(i6, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i10, i7) | 0, 0) | 0) { + i2 = 7; + break; + } + i3 = i3 + 1 | 0; + } + if ((i2 | 0) == 7) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + i3 | 0; else if ((i2 | 0) == 10) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + -1 | 0; + STACKTOP = i9; + return i1 | 0; +} + +function _Array_InternalArray__IndexOf_TisChar_t3634460470_m1022396423_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9 + 2 | 0; + i7 = i9; + if (!(HEAP8[1482193] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63776] | 0); + HEAP8[1482193] = 1; + } + HEAP16[i6 >> 1] = 0; + if ((_Array_get_Rank_m3448755881(i8, 0) | 0) >= 2) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i4 = _Array_get_Length_m21610649(i8, 0) | 0; + i5 = i8 + 16 | 0; + i1 = i1 + 24 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i4 | 0)) { + i2 = 10; + break; + } + i10 = HEAP32[(HEAP32[i8 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i6 | 0, i5 + (Math_imul(i10, i3) | 0) | 0, i10 | 0) | 0; + HEAP16[i7 >> 1] = i2; + i10 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + if (_Char_Equals_m1279957088(i6, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i10, i7) | 0, 0) | 0) { + i2 = 7; + break; + } + i3 = i3 + 1 | 0; + } + if ((i2 | 0) == 7) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + i3 | 0; else if ((i2 | 0) == 10) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + -1 | 0; + STACKTOP = i9; + return i1 | 0; +} + +function __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram14ConstantBufferENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_(i9, i6) { + i9 = i9 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i10 = 0; + i10 = i9 + 4 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i3 = ((i2 - i1 | 0) / 68 | 0) + 1 | 0; + if (i3 >>> 0 > 63161283) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i8 = i9 + 8 | 0; + i5 = ((HEAP32[i8 >> 2] | 0) - i1 | 0) / 68 | 0; + i7 = i5 << 1; + i3 = i5 >>> 0 < 31580641 ? (i7 >>> 0 < i3 >>> 0 ? i3 : i7) : 63161283; + if (!i3) i4 = 0; else i4 = __Znwj(i3 * 68 | 0) | 0; + i2 = i4 + (((i2 - i1 | 0) / 68 | 0) * 68 | 0) | 0; + i5 = i2; + i7 = i4 + (i3 * 68 | 0) | 0; + __ZN9ShaderLab20SerializedSubProgram14ConstantBufferC2ERKS1_(i2, i6); + i6 = i2 + 68 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + if ((i1 | 0) == (i4 | 0)) { + i2 = i5; + i3 = i4; + i1 = i4; + } else { + i3 = i5; + do { + i1 = i1 + -68 | 0; + __ZN9ShaderLab20SerializedSubProgram14ConstantBufferC2ERKS1_(i2 + -68 | 0, i1); + i2 = i3 + -68 | 0; + i3 = i2; + } while ((i1 | 0) != (i4 | 0)); + i2 = i3; + i3 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + } + HEAP32[i9 >> 2] = i2; + HEAP32[i10 >> 2] = i6; + HEAP32[i8 >> 2] = i7; + i2 = i3; + if ((i1 | 0) != (i2 | 0)) do { + i1 = i1 + -68 | 0; + __ZN9ShaderLab20SerializedSubProgram14ConstantBufferD2Ev(i1); + } while ((i1 | 0) != (i2 | 0)); + if (!i3) return; + __ZdlPv(i3); + return; +} + +function __ZN9ShaderLab27SerializedShaderVectorValue8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i5; + __ZN18StreamedBinaryReadILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i2, i1, 823166, 0); + __ZN18StreamedBinaryReadILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i2, i1 + 8 | 0, 823168, 0); + __ZN18StreamedBinaryReadILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i2, i1 + 16 | 0, 811093, 0); + __ZN18StreamedBinaryReadILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i2, i1 + 24 | 0, 811095, 0); + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + i4 = i3 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i6 = i3 + 4 | 0; + HEAP8[i6 >> 0] = 0; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i2, i3, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i2); + i2 = HEAP32[i3 >> 2] | 0; + __ZN9ShaderLab16FastPropertyName4InitEPKc(i1 + 32 | 0, (i2 | 0) == 0 ? i6 : i2); + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + STACKTOP = i5; + return; + } + if (!(HEAP32[i3 + 4 >> 2] | 0)) { + STACKTOP = i5; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + STACKTOP = i5; + return; +} + +function __ZN7mecanim5human10TwistSolveEPKNS0_5HumanEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEES9_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i4 + 12 | 0; + i7 = i4 + 8 | 0; + i6 = i4 + 4 | 0; + i5 = i4; + HEAP32[i8 >> 2] = HEAP32[i1 + 380 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i1 + 376 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i1 + 388 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i1 + 384 >> 2]; + __ZN7mecanim5human13HumanFixTwistEPKNS0_5HumanEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEES9_iiRKf(i1, i2, i3, 16, 18, i8); + __ZN7mecanim5human13HumanFixTwistEPKNS0_5HumanEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEES9_iiRKf(i1, i2, i3, 14, 16, i7); + __ZN7mecanim5human13HumanFixTwistEPKNS0_5HumanEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEES9_iiRKf(i1, i2, i3, 17, 19, i8); + __ZN7mecanim5human13HumanFixTwistEPKNS0_5HumanEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEES9_iiRKf(i1, i2, i3, 15, 17, i7); + __ZN7mecanim5human13HumanFixTwistEPKNS0_5HumanEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEES9_iiRKf(i1, i2, i3, 3, 5, i6); + __ZN7mecanim5human13HumanFixTwistEPKNS0_5HumanEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEES9_iiRKf(i1, i2, i3, 1, 3, i5); + __ZN7mecanim5human13HumanFixTwistEPKNS0_5HumanEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEES9_iiRKf(i1, i2, i3, 4, 6, i6); + __ZN7mecanim5human13HumanFixTwistEPKNS0_5HumanEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEES9_iiRKf(i1, i2, i3, 2, 4, i5); + STACKTOP = i4; + return; +} + +function __Z15PlayerInitStatev() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i2 = i5 + 24 | 0; + i4 = i5; + i1 = i5 + 12 | 0; + if ((HEAP16[611161] | 0) > -1) { + HEAP32[i4 >> 2] = 0; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1222284, i2); + i3 = 1222284; + } else i3 = 0; + i6 = (HEAP32[315276] | 0) == 2; + HEAP32[i1 >> 2] = 22616; + HEAP32[i1 + 4 >> 2] = i6 & 1; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + __Z21SendMessageToEveryoneRK17MessageIdentifier11MessageData(1222092, i2); + i1 = __Z16GetScreenManagerv() | 0; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 64 >> 2] & 1023](i1) | 0; + if (__Z19GetBuildSettingsPtrv() | 0) { + HEAP32[i4 >> 2] = 22616; + HEAP32[i4 + 4 >> 2] = i1 & 1; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + __Z21SendMessageToEveryoneRK17MessageIdentifier11MessageData(1222112, i2); + } + if (HEAP32[(__ZN16PlayerConnection3GetEv() | 0) + 320 >> 2] | 0) if (!(HEAP8[(__Z17GetPlayerSettingsv() | 0) + 524 >> 0] | 0)) { + HEAP8[(__Z17GetPlayerSettingsv() | 0) + 524 >> 0] = 1; + __Z14SetPlayerPause11PlayerPauseb(0, 1); + } + if (!i3) { + STACKTOP = i5; + return; + } + __Z12profiler_endP19ProfilerInformation(i3); + STACKTOP = i5; + return; +} + +function _Latin1Encoding_GetCharCount_m3241384207(i1, i2, i4, i5, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484858] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66624] | 0); + HEAP8[1484858] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[322982] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((i4 | 0) > -1) { + i1 = HEAP32[i2 + 12 >> 2] | 0; + if ((i1 | 0) >= (i4 | 0)) { + if (!((i5 | 0) < 0 | (i1 - i4 | 0) < (i5 | 0))) return i5 | 0; + i1 = HEAP32[319323] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = HEAP32[322981] | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321450] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + } + i1 = HEAP32[319323] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = HEAP32[322981] | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + return 0; +} + +function _Latin1Encoding_GetByteCount_m4202252024(i1, i2, i4, i5, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484854] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66621] | 0); + HEAP8[1484854] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[322980] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((i4 | 0) > -1) { + i1 = HEAP32[i2 + 12 >> 2] | 0; + if ((i1 | 0) >= (i4 | 0)) { + if (!((i5 | 0) < 0 | (i1 - i4 | 0) < (i5 | 0))) return i5 | 0; + i1 = HEAP32[319323] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = HEAP32[322981] | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321450] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + } + i1 = HEAP32[319323] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = HEAP32[322981] | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + return 0; +} + +function _ConstructionCallDictionary__cctor_m3953897917(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484520] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64766] | 0); + HEAP8[1484520] = 1; + } + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 11) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322559] | 0); + HEAP32[i2 + 16 >> 2] = HEAP32[322559]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322560] | 0); + HEAP32[i2 + 20 >> 2] = HEAP32[322560]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322561] | 0); + HEAP32[i2 + 24 >> 2] = HEAP32[322561]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322562] | 0); + HEAP32[i2 + 28 >> 2] = HEAP32[322562]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322563] | 0); + HEAP32[i2 + 32 >> 2] = HEAP32[322563]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322564] | 0); + HEAP32[i2 + 36 >> 2] = HEAP32[322564]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322555] | 0); + HEAP32[i2 + 40 >> 2] = HEAP32[322555]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322556] | 0); + HEAP32[i2 + 44 >> 2] = HEAP32[322556]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322557] | 0); + HEAP32[i2 + 48 >> 2] = HEAP32[322557]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322554] | 0); + HEAP32[i2 + 52 >> 2] = HEAP32[322554]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322558] | 0); + HEAP32[i2 + 56 >> 2] = HEAP32[322558]; + HEAP32[HEAP32[(HEAP32[319675] | 0) + 80 >> 2] >> 2] = i2; + return; +} + +function _Array_InternalArray__IndexOf_TisSByte_t1669577662_m4156538463_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9 + 1 | 0; + i7 = i9; + if (!(HEAP8[1482223] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63813] | 0); + HEAP8[1482223] = 1; + } + HEAP8[i6 >> 0] = 0; + if ((_Array_get_Rank_m3448755881(i8, 0) | 0) >= 2) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i4 = _Array_get_Length_m21610649(i8, 0) | 0; + i5 = i8 + 16 | 0; + i1 = i1 + 24 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i4 | 0)) { + i2 = 10; + break; + } + i10 = HEAP32[(HEAP32[i8 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i6 | 0, i5 + (Math_imul(i10, i3) | 0) | 0, i10 | 0) | 0; + HEAP8[i7 >> 0] = i2; + i10 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + if (_SByte_Equals_m865896384(i6, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i10, i7) | 0, 0) | 0) { + i2 = 7; + break; + } + i3 = i3 + 1 | 0; + } + if ((i2 | 0) == 7) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + i3 | 0; else if ((i2 | 0) == 10) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + -1 | 0; + STACKTOP = i9; + return i1 | 0; +} + +function __ZN31CanvasBatchIntermediateRenderer11AddSubBatchERK16DrawBuffersRangePK19ShaderPropertySheet(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i5 = i2 + 316 | 0; + i6 = i2 + 332 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 + 1 | 0; + i9 = i2 + 336 | 0; + i10 = HEAP32[i9 >> 2] | 0; + i11 = i10 & 2147483647; + do if (i8 >>> 0 > i11 >>> 0) { + i1 = i10 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i11 >>> 0 < i1 >>> 0) if ((i10 | 0) > -1) { + HEAP32[i9 >> 2] = i1; + HEAP32[i5 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i5 >> 2] | 0, i1 * 36 | 0, 4, i2 + 320 | 0, 0, 894619, 524) | 0; + break; + } else { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 36 | 0, 4, i2 + 320 | 0, 0, 894619, 506) | 0; + _memcpy(i11 | 0, HEAP32[i5 >> 2] | 0, (HEAP32[i6 >> 2] | 0) * 36 | 0) | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i5 >> 2] = i11; + break; + } + } while (0); + HEAP32[i6 >> 2] = i8; + i11 = HEAP32[i5 >> 2] | 0; + i10 = i11 + (i7 * 36 | 0) | 0; + HEAP32[i10 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i10 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i10 + 20 >> 2] = HEAP32[i3 + 20 >> 2]; + HEAP32[i10 + 24 >> 2] = HEAP32[i3 + 24 >> 2]; + HEAP32[i10 + 28 >> 2] = HEAP32[i3 + 28 >> 2]; + i10 = i4 + 16 | 0; + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + 1; + HEAP32[i11 + (i7 * 36 | 0) + 32 >> 2] = i4; + return; +} + +function __ZN13GfxDeviceGLES20UploadTexture2DArrayE9TextureIDPKhjiii14GraphicsFormati18TextureUploadFlags(i2, i1, i7, i8, i9, i10, i11, i12, i13, i14) { + i2 = i2 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i15 + 4 | 0; + i5 = i15; + i6 = i2 + 9436 | 0; + i3 = HEAP32[i1 >> 2] | 0; + HEAP32[i5 >> 2] = i3; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i4 = __Z30TextureIdMapGLES_QueryOrCreateP7ApiGLESj9TextureID(i6, 35866, i4) | 0; + i1 = HEAP32[i4 >> 2] | 0; + i5 = i3; + if (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1729 >> 0] | 0) if ((i1 | 0) != 0 & (HEAP8[1478272] | 0) == 0) { + __ZN7ApiGLES6SubmitEN2gl10SubmitModeE(HEAP32[312235] | 0, 1); + HEAP8[1478272] = 1; + } + i16 = i4 + 8 | 0; + i18 = HEAP32[i16 + 4 >> 2] | 0; + i17 = i2 + 14280 | 0; + i19 = HEAP32[i17 + 4 >> 2] | 0; + i1 = i2 + 14336 | 0; + if (i19 >>> 0 < i18 >>> 0 | ((i19 | 0) == (i18 | 0) ? (HEAP32[i17 >> 2] | 0) >>> 0 < (HEAP32[i16 >> 2] | 0) >>> 0 : 0)) HEAP32[i1 >> 2] = HEAP32[i1 >> 2] | 256; + i19 = __ZN4gles13UploadTextureEP7ApiGLESR11GLESTexture14GraphicsFormatPKvjiiiij16TextureUsageMode(i6, i4, i12, i7, i8, i9, i10, i11, i13, i14, 0) | 0; + __Z34register_external_gfx_deallocationPvPKci(i5, 721428, 1322); + __Z32register_external_gfx_allocationPvjjPKci(i5, i19, i3, 721428, 1323); + STACKTOP = i15; + return; +} + +function _SortedList_EnsureCapacity_m1354099314(i4, i3, i7, i1) { + i4 = i4 | 0; + i3 = i3 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i8 = 0; + if (!(HEAP8[1481543] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68467] | 0); + HEAP8[1481543] = 1; + } + i5 = i4 + 16 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 356 >> 2] & 4095](i4, HEAP32[i1 + 360 >> 2] | 0) | 0; + if ((i7 | 0) < 0) i2 = 0; else { + i2 = HEAP32[i4 >> 2] | 0; + i2 = (FUNCTION_TABLE_iii[HEAP32[i2 + 300 >> 2] & 4095](i4, HEAP32[i2 + 304 >> 2] | 0) | 0) > (i7 | 0) & 1; + } + do if ((i1 | 0) < (i3 | 0)) { + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319428] | 0, i3 << 1) | 0; + i1 = (i2 | 0) == 0; + if (!i3) if (i1) break; else { + i8 = 16; + break; + } + if (i1) { + i7 = HEAP32[i4 >> 2] | 0; + _Array_Copy_m1988217701(0, i6, i3, FUNCTION_TABLE_iii[HEAP32[i7 + 300 >> 2] & 4095](i4, HEAP32[i7 + 304 >> 2] | 0) | 0, 0); + } else { + if ((i7 | 0) >= 1) _Array_Copy_m344457298(0, i6, 0, i3, 0, i7, 0); + i1 = HEAP32[i4 >> 2] | 0; + i1 = (FUNCTION_TABLE_iii[HEAP32[i1 + 300 >> 2] & 4095](i4, HEAP32[i1 + 304 >> 2] | 0) | 0) - i7 | 0; + if ((i1 | 0) >= 1) _Array_Copy_m344457298(0, i6, i7, i3, i7 + 1 | 0, i1, 0); + } + HEAP32[i5 >> 2] = i3; + } else if (i2 | 0) i8 = 16; while (0); + if ((i8 | 0) == 16) { + i8 = HEAP32[i4 >> 2] | 0; + _Array_Copy_m344457298(0, i6, i7, i6, i7 + 1 | 0, (FUNCTION_TABLE_iii[HEAP32[i8 + 300 >> 2] & 4095](i4, HEAP32[i8 + 304 >> 2] | 0) | 0) - i7 | 0, 0); + } + return; +} + +function __ZN18ShadowMapJobHeaderD2Ev(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + HEAP32[i5 >> 2] = 65812; + i1 = i5 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i3 = i2 + 12 | 0; + i4 = (HEAP32[i3 >> 2] | 0) + -1 | 0; + HEAP32[i3 >> 2] = i4; + if (!i4) { + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + __ZN19RenderEventsContextD2Ev(i2 + 268 | 0); + __Z19free_alloc_internalPvRK10MemLabelId(i2, i6); + } + HEAP32[i1 >> 2] = 0; + } + __ZN15RenderNodeQueueD2Ev(i5 + 1252 | 0); + i1 = HEAP32[i5 + 1188 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i5 + 1192 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -16 - i2 | 0) >>> 4) << 4); + i3 = i5 + 1200 | 0; + i4 = HEAP32[i3 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 + 4 >> 2] = i4; + HEAP32[i6 + 8 >> 2] = 2; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + } + i1 = HEAP32[i5 + 1168 >> 2] | 0; + if (!i1) { + STACKTOP = i7; + return; + } + i2 = i5 + 1172 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) != (i1 | 0)) HEAP32[i2 >> 2] = i3 + (~(((i3 + -24 - i1 | 0) >>> 0) / 24 | 0) * 24 | 0); + i4 = i5 + 1180 | 0; + i5 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + HEAP32[i6 + 8 >> 2] = 2; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + STACKTOP = i7; + return; +} + +function _Array_InternalArray__IndexOf_TisByte_t1134296376_m929524687_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9 + 1 | 0; + i7 = i9; + if (!(HEAP8[1482192] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63775] | 0); + HEAP8[1482192] = 1; + } + HEAP8[i6 >> 0] = 0; + if ((_Array_get_Rank_m3448755881(i8, 0) | 0) >= 2) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i4 = _Array_get_Length_m21610649(i8, 0) | 0; + i5 = i8 + 16 | 0; + i1 = i1 + 24 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i4 | 0)) { + i2 = 10; + break; + } + i10 = HEAP32[(HEAP32[i8 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i6 | 0, i5 + (Math_imul(i10, i3) | 0) | 0, i10 | 0) | 0; + HEAP8[i7 >> 0] = i2; + i10 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + if (_Byte_Equals_m1161982810(i6, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i10, i7) | 0, 0) | 0) { + i2 = 7; + break; + } + i3 = i3 + 1 | 0; + } + if ((i2 | 0) == 7) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + i3 | 0; else if ((i2 | 0) == 10) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + -1 | 0; + STACKTOP = i9; + return i1 | 0; +} + +function __ZN8JSONRead8TransferIN11UnityEngine7Connect13ConnectConfig14GroupingConfigEEEvRT_PKc17TransferMetaFlagsb(i6, i7, i2, i8, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i9 = 0; + i5 = i6 + 64 | 0; + HEAP8[i5 >> 0] = 0; + if (!((i8 & 524288 | 0) == 0 | (HEAP32[i6 >> 2] & 2 | 0) == 0)) return; + i3 = i6 + 68 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i2 | 0) { + if (!i4) return; + if ((HEAP32[i4 + 16 >> 2] | 0) != 3) return; + } + i9 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i6, i4, i2) | 0; + HEAP32[i3 >> 2] = i9; + i1 = i6 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = 891732; + if (i9 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i6, i8); + __ZN8JSONRead8TransferIjEEvRT_PKc17TransferMetaFlagsb(i6, i7, 891747, 0, 0); + __ZN8JSONRead8TransferIjEEvRT_PKc17TransferMetaFlagsb(i6, i7 + 4 | 0, 891764, 0, 0); + __ZN8JSONRead8TransferIjEEvRT_PKc17TransferMetaFlagsb(i6, i7 + 8 | 0, 891781, 0, 0); + __ZN8JSONRead8TransferIjEEvRT_PKc17TransferMetaFlagsb(i6, i7 + 12 | 0, 891803, 0, 0); + __ZN8JSONRead8TransferIjEEvRT_PKc17TransferMetaFlagsb(i6, i7 + 16 | 0, 891822, 0, 0); + __ZN8JSONRead8TransferIjEEvRT_PKc17TransferMetaFlagsb(i6, i7 + 20 | 0, 891858, 0, 0); + __ZN8JSONRead8TransferIjEEvRT_PKc17TransferMetaFlagsb(i6, i7 + 24 | 0, 891881, 0, 0); + HEAP8[i5 >> 0] = 1; + i9 = i6 + 88 | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + -1; + } + HEAP32[i3 >> 2] = i4; + HEAP32[i1 >> 2] = i2; + return; +} + +function __ZN7mecanim9animation21CreateAvatarWorkspaceEPKNS0_14AvatarConstantERNS_6memory9AllocatorE(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0; + i7 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i6 >> 2] >> 2] & 4095](i6, 56, 4) | 0; + i1 = i7 + 40 | 0; + i2 = i7 + 36 | 0; + i3 = i7; + i4 = i3 + 36 | 0; + do { + HEAP32[i3 >> 2] = 0; + i3 = i3 + 4 | 0; + } while ((i3 | 0) < (i4 | 0)); + HEAP32[i2 >> 2] = 1065353216; + HEAP32[i1 >> 2] = 1065353216; + HEAP32[i7 + 44 >> 2] = 1065353216; + HEAP32[i7 + 48 >> 2] = 1065353216; + HEAP8[i7 + 52 >> 0] = 0; + HEAP8[i7 + 53 >> 0] = 0; + HEAP8[i7 + 54 >> 0] = 0; + i3 = i5 + 20 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) return i7 | 0; + i4 = i3; + i2 = i1 + i4 + 40 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i2 = i1 + i2 | 0; + if (!(HEAP32[i2 >> 2] | 0)) return i7 | 0; + if (!(HEAP32[i5 >> 2] | 0)) return i7 | 0; + HEAP32[i7 >> 2] = __ZN7mecanim8skeleton18CreateSkeletonPoseIN4math4trsXEEEPNS0_13SkeletonPoseTIT_EEPKNS0_8SkeletonERNS_6memory9AllocatorE((i1 | 0) == 0 ? 0 : i2, i6) | 0; + i2 = (HEAP32[i3 >> 2] | 0) + i4 + 40 | 0; + i5 = HEAP32[i2 >> 2] | 0; + HEAP32[i7 + 4 >> 2] = __ZN7mecanim8skeleton18CreateSkeletonPoseIN4math4trsXEEEPNS0_13SkeletonPoseTIT_EEPKNS0_8SkeletonERNS_6memory9AllocatorE((i5 | 0) == 0 ? 0 : i2 + i5 | 0, i6) | 0; + i4 = (HEAP32[i3 >> 2] | 0) + i4 + 40 | 0; + i5 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 + 8 >> 2] = __ZN7mecanim8skeleton18CreateSkeletonPoseIN4math4trsXEEEPNS0_13SkeletonPoseTIT_EEPKNS0_8SkeletonERNS_6memory9AllocatorE((i5 | 0) == 0 ? 0 : i4 + i5 | 0, i6) | 0; + return i7 | 0; +} + +function __ZN23CloudWebServicesManager25RemoveCloudServiceHandlerEP19CloudServiceHandler(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i10; + i9 = i7 + 32 | 0; + i4 = HEAP32[i1 >> 2] | 0; + i5 = i7 + 36 | 0; + i6 = HEAP32[i5 >> 2] | 0; + if (!i6) { + STACKTOP = i10; + return; + } else { + i3 = i5; + i2 = i6; + } + L3 : while (1) { + i1 = i2; + while (1) { + if ((HEAP32[i1 + 16 >> 2] | 0) >= (i4 | 0)) break; + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) break L3; + } + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i3 = i1; + break; + } else i3 = i1; + } + if ((i3 | 0) == (i5 | 0)) { + STACKTOP = i10; + return; + } + if ((i3 | 0) == (i5 | 0) ? 1 : (i4 | 0) < (HEAP32[i3 + 16 >> 2] | 0)) { + STACKTOP = i10; + return; + } + i1 = HEAP32[i3 + 4 >> 2] | 0; + if (!i1) { + i2 = i3; + while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((HEAP32[i9 >> 2] | 0) == (i3 | 0)) HEAP32[i9 >> 2] = i1; + i9 = i7 + 48 | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + -1; + __ZNSt3__213__tree_removeIPNS_16__tree_node_baseIPvEEEEvT_S5_(i6, i3); + i7 = i7 + 40 | 0; + i9 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = i9; + HEAP32[i8 + 8 >> 2] = 88; + __Z19free_alloc_internalPvRK10MemLabelId(i3, i8); + STACKTOP = i10; + return; +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIyLj8EEEEvRT_17TransferMetaFlags(i8, i9, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + i1 = i8 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i6, 4); + i4 = HEAP32[i6 >> 2] | 0; + } else { + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i6 >> 2] = i4; + HEAP32[i1 >> 2] = i3; + } + i1 = i9 + 16 | 0; + i5 = HEAP32[i1 >> 2] | 0; + i2 = i9 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i4 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i4; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i4 << 3, 8, i9 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 << 3, 8, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i1 >> 2] << 3 | 0) | 0; + HEAP32[i2 >> 2] = i4; + HEAP32[i9 >> 2] = i3; + break; + } while (0); + HEAP32[i1 >> 2] = i4; + if (i4 >>> 0 > i5 >>> 0) { + i1 = i4 - i5 | 0; + if (i1 | 0) _memset((HEAP32[i9 >> 2] | 0) + (i5 << 3) | 0, 0, i1 << 3 | 0) | 0; + } + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + STACKTOP = i7; + return; + } + __ZN18StreamedBinaryReadILb0EE10ReadDirectEPvi(i8, HEAP32[i9 >> 2] | 0, i1 << 3); + STACKTOP = i7; + return; +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIxLj8EEEEvRT_17TransferMetaFlags(i8, i9, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + i1 = i8 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i6, 4); + i4 = HEAP32[i6 >> 2] | 0; + } else { + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i6 >> 2] = i4; + HEAP32[i1 >> 2] = i3; + } + i1 = i9 + 16 | 0; + i5 = HEAP32[i1 >> 2] | 0; + i2 = i9 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i4 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i4; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i4 << 3, 8, i9 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 << 3, 8, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i1 >> 2] << 3 | 0) | 0; + HEAP32[i2 >> 2] = i4; + HEAP32[i9 >> 2] = i3; + break; + } while (0); + HEAP32[i1 >> 2] = i4; + if (i4 >>> 0 > i5 >>> 0) { + i1 = i4 - i5 | 0; + if (i1 | 0) _memset((HEAP32[i9 >> 2] | 0) + (i5 << 3) | 0, 0, i1 << 3 | 0) | 0; + } + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + STACKTOP = i7; + return; + } + __ZN18StreamedBinaryReadILb0EE10ReadDirectEPvi(i8, HEAP32[i9 >> 2] | 0, i1 << 3); + STACKTOP = i7; + return; +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayItLj2EEEEvRT_17TransferMetaFlags(i8, i9, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + i1 = i8 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i6, 4); + i4 = HEAP32[i6 >> 2] | 0; + } else { + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i6 >> 2] = i4; + HEAP32[i1 >> 2] = i3; + } + i1 = i9 + 16 | 0; + i5 = HEAP32[i1 >> 2] | 0; + i2 = i9 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i4 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i4; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i4 << 1, 2, i9 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 << 1, 2, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i1 >> 2] << 1 | 0) | 0; + HEAP32[i2 >> 2] = i4; + HEAP32[i9 >> 2] = i3; + break; + } while (0); + HEAP32[i1 >> 2] = i4; + if (i4 >>> 0 > i5 >>> 0) { + i1 = i4 - i5 | 0; + if (i1 | 0) _memset((HEAP32[i9 >> 2] | 0) + (i5 << 1) | 0, 0, i1 << 1 | 0) | 0; + } + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + STACKTOP = i7; + return; + } + __ZN18StreamedBinaryReadILb0EE10ReadDirectEPvi(i8, HEAP32[i9 >> 2] | 0, i1 << 1); + STACKTOP = i7; + return; +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIsLj2EEEEvRT_17TransferMetaFlags(i8, i9, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + i1 = i8 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i6, 4); + i4 = HEAP32[i6 >> 2] | 0; + } else { + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i6 >> 2] = i4; + HEAP32[i1 >> 2] = i3; + } + i1 = i9 + 16 | 0; + i5 = HEAP32[i1 >> 2] | 0; + i2 = i9 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i4 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i4; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i4 << 1, 2, i9 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 << 1, 2, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i1 >> 2] << 1 | 0) | 0; + HEAP32[i2 >> 2] = i4; + HEAP32[i9 >> 2] = i3; + break; + } while (0); + HEAP32[i1 >> 2] = i4; + if (i4 >>> 0 > i5 >>> 0) { + i1 = i4 - i5 | 0; + if (i1 | 0) _memset((HEAP32[i9 >> 2] | 0) + (i5 << 1) | 0, 0, i1 << 1 | 0) | 0; + } + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + STACKTOP = i7; + return; + } + __ZN18StreamedBinaryReadILb0EE10ReadDirectEPvi(i8, HEAP32[i9 >> 2] | 0, i1 << 1); + STACKTOP = i7; + return; +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIjLj4EEEEvRT_17TransferMetaFlags(i8, i9, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + i1 = i8 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i6, 4); + i4 = HEAP32[i6 >> 2] | 0; + } else { + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i6 >> 2] = i4; + HEAP32[i1 >> 2] = i3; + } + i1 = i9 + 16 | 0; + i5 = HEAP32[i1 >> 2] | 0; + i2 = i9 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i4 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i4; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i4 << 2, 4, i9 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 << 2, 4, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i1 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i4; + HEAP32[i9 >> 2] = i3; + break; + } while (0); + HEAP32[i1 >> 2] = i4; + if (i4 >>> 0 > i5 >>> 0) { + i1 = i4 - i5 | 0; + if (i1 | 0) _memset((HEAP32[i9 >> 2] | 0) + (i5 << 2) | 0, 0, i1 << 2 | 0) | 0; + } + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + STACKTOP = i7; + return; + } + __ZN18StreamedBinaryReadILb0EE10ReadDirectEPvi(i8, HEAP32[i9 >> 2] | 0, i1 << 2); + STACKTOP = i7; + return; +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIiLj4EEEEvRT_17TransferMetaFlags(i8, i9, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + i1 = i8 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i6, 4); + i4 = HEAP32[i6 >> 2] | 0; + } else { + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i6 >> 2] = i4; + HEAP32[i1 >> 2] = i3; + } + i1 = i9 + 16 | 0; + i5 = HEAP32[i1 >> 2] | 0; + i2 = i9 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i4 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i4; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i4 << 2, 4, i9 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 << 2, 4, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i1 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i4; + HEAP32[i9 >> 2] = i3; + break; + } while (0); + HEAP32[i1 >> 2] = i4; + if (i4 >>> 0 > i5 >>> 0) { + i1 = i4 - i5 | 0; + if (i1 | 0) _memset((HEAP32[i9 >> 2] | 0) + (i5 << 2) | 0, 0, i1 << 2 | 0) | 0; + } + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + STACKTOP = i7; + return; + } + __ZN18StreamedBinaryReadILb0EE10ReadDirectEPvi(i8, HEAP32[i9 >> 2] | 0, i1 << 2); + STACKTOP = i7; + return; +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIfLj4EEEEvRT_17TransferMetaFlags(i8, i9, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + i1 = i8 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i6, 4); + i4 = HEAP32[i6 >> 2] | 0; + } else { + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i6 >> 2] = i4; + HEAP32[i1 >> 2] = i3; + } + i1 = i9 + 16 | 0; + i5 = HEAP32[i1 >> 2] | 0; + i2 = i9 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i4 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i4; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i4 << 2, 4, i9 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 << 2, 4, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i1 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i4; + HEAP32[i9 >> 2] = i3; + break; + } while (0); + HEAP32[i1 >> 2] = i4; + if (i4 >>> 0 > i5 >>> 0) { + i1 = i4 - i5 | 0; + if (i1 | 0) _memset((HEAP32[i9 >> 2] | 0) + (i5 << 2) | 0, 0, i1 << 2 | 0) | 0; + } + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + STACKTOP = i7; + return; + } + __ZN18StreamedBinaryReadILb0EE10ReadDirectEPvi(i8, HEAP32[i9 >> 2] | 0, i1 << 2); + STACKTOP = i7; + return; +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIdLj8EEEEvRT_17TransferMetaFlags(i8, i9, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + i1 = i8 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i6, 4); + i4 = HEAP32[i6 >> 2] | 0; + } else { + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i6 >> 2] = i4; + HEAP32[i1 >> 2] = i3; + } + i1 = i9 + 16 | 0; + i5 = HEAP32[i1 >> 2] | 0; + i2 = i9 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i4 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i4; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i4 << 3, 8, i9 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 << 3, 8, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i1 >> 2] << 3 | 0) | 0; + HEAP32[i2 >> 2] = i4; + HEAP32[i9 >> 2] = i3; + break; + } while (0); + HEAP32[i1 >> 2] = i4; + if (i4 >>> 0 > i5 >>> 0) { + i1 = i4 - i5 | 0; + if (i1 | 0) _memset((HEAP32[i9 >> 2] | 0) + (i5 << 3) | 0, 0, i1 << 3 | 0) | 0; + } + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + STACKTOP = i7; + return; + } + __ZN18StreamedBinaryReadILb0EE10ReadDirectEPvi(i8, HEAP32[i9 >> 2] | 0, i1 << 3); + STACKTOP = i7; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_EC2ERKSN_j(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + HEAP8[i1 + 1 >> 0] = HEAP8[i2 + 1 >> 0] | 0; + HEAP32[i1 + 4 >> 2] = 0; + i4 = HEAP16[i2 + 8 >> 1] | 0; + HEAP8[i1 + 8 >> 0] = i4; + HEAP8[i1 + 9 >> 0] = (i4 & 65535) >>> 8; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + i4 = i2 + 20 | 0; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i6 = i1 + 20 | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + HEAP32[i1 + 28 >> 2] = HEAP32[i2 + 28 >> 2]; + HEAP32[i1 + 32 >> 2] = HEAP32[i2 + 32 >> 2]; + i6 = i2 + 36 | 0; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i4 = i1 + 36 | 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = i5; + HEAP32[i1 + 44 >> 2] = 0; + HEAP32[i1 + 48 >> 2] = 0; + HEAP32[i1 + 52 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E16reset_thresholdsEv(i1); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E9copy_fromERKSN_j(i1, i2, i3); + return; +} + +function __Z30GetLightProbeProxyVolumeSampleRK28LightProbeProxyVolumeContextsR27LightProbeProxyVolumeSample(i1, i2, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + var i3 = 0, i4 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i6; + if (i2 << 16 >> 16 == -1) { + HEAP32[i5 >> 2] = HEAP32[(__ZN10builtintex16GetDefaultTexEnvE16TextureDimension(3) | 0) >> 2]; + HEAPF32[i5 + 4 >> 2] = Math_fround(1.0); + i2 = i5 + 8 | 0; + i4 = i3 + 12 | 0; + HEAP32[i3 >> 2] = HEAP32[308938]; + HEAP32[i3 + 4 >> 2] = HEAP32[308939]; + HEAP32[i3 + 8 >> 2] = HEAP32[308940]; + HEAP32[i4 >> 2] = HEAP32[16369]; + HEAP32[i4 + 4 >> 2] = HEAP32[16370]; + HEAP32[i4 + 8 >> 2] = HEAP32[16371]; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i2 + 20 >> 2] = HEAP32[i3 + 20 >> 2]; + i2 = i5 + 32 | 0; + i3 = 59916; + i4 = i2 + 64 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + i2 = i2 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i2 | 0) < (i4 | 0)); + HEAP8[i5 + 96 >> 0] = 1; + STACKTOP = i6; + return; + } else { + i1 = (HEAP32[i1 >> 2] | 0) + ((i2 << 16 >> 16) * 100 | 0) | 0; + i2 = i5; + i3 = i1; + i4 = i2 + 96 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + i2 = i2 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i2 | 0) < (i4 | 0)); + HEAP8[i5 + 96 >> 0] = HEAP8[i1 + 96 >> 0] | 0; + STACKTOP = i6; + return; + } +} + +function _MonoCustomAttrs_GetBase_m624536374(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483308] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67135] | 0); + HEAP8[1483308] = 1; + } + do if (!i3) i1 = 0; else { + if (__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319287] | 0) | 0) { + i3 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319287] | 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 316 >> 2] & 4095](i3, HEAP32[i1 + 320 >> 2] | 0) | 0; + break; + } + if (!(__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319530] | 0) | 0)) { + if (!(__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319524] | 0) | 0)) { + i1 = 0; + break; + } + i1 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319465] | 0) | 0; + if (!i1) { + i1 = 0; + break; + } + if (!(_MethodBase_get_IsVirtual_m2008546636(i1, 0) | 0)) { + i1 = 0; + break; + } + i3 = HEAP32[i1 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 420 >> 2] & 4095](i1, HEAP32[i3 + 424 >> 2] | 0) | 0; + return ((i3 | 0) != (i1 | 0) ? i3 : 0) | 0; + } else { + i1 = HEAP32[319397] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _MonoCustomAttrs_GetBasePropertyDefinition_m1562543378(0, __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319530] | 0) | 0, 0) | 0; + break; + } + } while (0); + return i1 | 0; +} + +function _Enumerator_VerifyState_m3474272061_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i5; + if (!(HEAP8[1483397] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65713] | 0); + HEAP8[1483397] = 1; + } + i4 = HEAP32[i1 >> 2] | 0; + if (!i4) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i3 + 20 >> 2] = HEAP32[i1 + 20 >> 2]; + HEAP32[i3 + 24 >> 2] = HEAP32[i1 + 24 >> 2]; + i2 = __ZN16VirtFuncInvoker0IP8String_tE6InvokeEjP12Il2CppObject(18, _Object_GetType_m88164663(__Z3BoxP11Il2CppClassPv(__Z19InitializedTypeInfoP11Il2CppClass(HEAP32[(HEAP32[(__Z19InitializedTypeInfoP11Il2CppClass(HEAP32[i2 + 12 >> 2] | 0) | 0) + 84 >> 2] | 0) + 8 >> 2] | 0) | 0, i3) | 0, 0) | 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((HEAP32[i1 + 8 >> 2] | 0) == (HEAP32[i4 + 16 >> 2] | 0)) { + STACKTOP = i5; + return; + } else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i5, HEAP32[323849] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } +} + +function _Enumerator_VerifyState_m2873941769_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i5; + if (!(HEAP8[1483389] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65710] | 0); + HEAP8[1483389] = 1; + } + i4 = HEAP32[i1 >> 2] | 0; + if (!i4) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i3 + 20 >> 2] = HEAP32[i1 + 20 >> 2]; + HEAP32[i3 + 24 >> 2] = HEAP32[i1 + 24 >> 2]; + i2 = __ZN16VirtFuncInvoker0IP8String_tE6InvokeEjP12Il2CppObject(18, _Object_GetType_m88164663(__Z3BoxP11Il2CppClassPv(__Z19InitializedTypeInfoP11Il2CppClass(HEAP32[(HEAP32[(__Z19InitializedTypeInfoP11Il2CppClass(HEAP32[i2 + 12 >> 2] | 0) | 0) + 84 >> 2] | 0) + 8 >> 2] | 0) | 0, i3) | 0, 0) | 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((HEAP32[i1 + 8 >> 2] | 0) == (HEAP32[i4 + 16 >> 2] | 0)) { + STACKTOP = i5; + return; + } else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i5, HEAP32[323849] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } +} + +function __ZNK10__cxxabiv121__vmi_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib(i1, i3, i8, i12, i13, i14) { + i1 = i1 | 0; + i3 = i3 | 0; + i8 = i8 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i15 = 0; + if ((i1 | 0) == (HEAP32[i3 + 8 >> 2] | 0)) __ZNK10__cxxabiv117__class_type_info29process_static_type_above_dstEPNS_19__dynamic_cast_infoEPKvS4_i(0, i3, i8, i12, i13); else { + i15 = i3 + 52 | 0; + i6 = HEAP16[i15 >> 1] | 0; + i4 = i6 & 255; + i5 = i3 + 53 | 0; + i6 = (i6 & 65535) >>> 8 & 255; + i11 = HEAP32[i1 + 12 >> 2] | 0; + i7 = i1 + 16 + (i11 << 3) | 0; + HEAP8[i15 >> 0] = 0; + HEAP8[i5 >> 0] = 0; + __ZNK10__cxxabiv122__base_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib(i1 + 16 | 0, i3, i8, i12, i13, i14); + L4 : do if ((i11 | 0) > 1) { + i9 = i3 + 24 | 0; + i10 = i1 + 8 | 0; + i11 = i3 + 54 | 0; + i1 = i1 + 24 | 0; + do { + if (HEAP8[i11 >> 0] | 0) break L4; + i2 = HEAP16[i15 >> 1] | 0; + if (!((i2 & 255) << 24 >> 24)) { + if ((i2 & 65535) >= 256) if (!(HEAP32[i10 >> 2] & 1)) break L4; + } else { + if ((HEAP32[i9 >> 2] | 0) == 1) break L4; + if (!(HEAP32[i10 >> 2] & 2)) break L4; + } + HEAP8[i15 >> 0] = 0; + HEAP8[i5 >> 0] = 0; + __ZNK10__cxxabiv122__base_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib(i1, i3, i8, i12, i13, i14); + i1 = i1 + 8 | 0; + } while (i1 >>> 0 < i7 >>> 0); + } while (0); + HEAP8[i15 >> 0] = i4; + HEAP8[i5 >> 0] = i6; + } + return; +} + +function __ZN6il2cpp2vmL17SetupFieldOffsetsENS0_15FieldLayoutKindEP11Il2CppClassjRKNSt3__26vectorIjNS4_9allocatorIjEEEE(i1, i3, i2, i10) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i10 = i10 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0; + if ((i2 | 0) == -1) ___assert_fail(1013676, 1012828, 764, 1013720); + i11 = (i1 | 0) == 0; + L4 : do if (i11) { + HEAP32[i3 + 120 >> 2] = i2; + i8 = 0; + i9 = 0; + } else switch (i1 | 0) { + case 1: + { + HEAP32[i3 + 136 >> 2] = i2; + i8 = 0; + i9 = 1; + break L4; + } + case 2: + { + HEAP32[i3 + 140 >> 2] = i2; + i8 = 1; + i9 = 0; + break L4; + } + default: + { + i8 = 0; + i9 = 0; + break L4; + } + } while (0); + L11 : do if (!(HEAP32[i3 + 148 >> 2] & 16)) { + i7 = i3 + 160 | 0; + i6 = i3 + 52 | 0; + i1 = 0; + i5 = 0; + while (1) { + if ((i5 & 65535) >= (HEAPU16[i7 >> 1] | 0)) break L11; + i2 = i5 & 65535; + i3 = HEAP32[i6 >> 2] | 0; + i4 = i3 + (i2 * 24 | 0) | 0; + if (i11) { + if (!(HEAP32[(HEAP32[i3 + (i2 * 24 | 0) + 4 >> 2] | 0) + 4 >> 2] & 16)) i12 = 13; + } else i12 = 13; + do if ((i12 | 0) == 13) { + i12 = 0; + if (i9) if (!(__ZN6il2cpp2vm5Field14IsNormalStaticEP9FieldInfo(i4) | 0)) break; + if (!i8) { + HEAP32[i3 + (i2 * 24 | 0) + 12 >> 2] = HEAP32[(HEAP32[i10 >> 2] | 0) + (i1 << 2) >> 2]; + i1 = i1 + 1 | 0; + break; + } + if (__ZN6il2cpp2vm5Field14IsThreadStaticEP9FieldInfo(i4) | 0) { + HEAP32[i3 + (i2 * 24 | 0) + 12 >> 2] = -1; + i1 = i1 + 1 | 0; + } + } while (0); + i5 = i5 + 1 << 16 >> 16; + } + } while (0); + return; +} + +function __ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab26SerializedShaderDependencyENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags(i2, i1, i4) { + i2 = i2 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i5 = i7; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 20 >> 2] = 0; + i6 = i5 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 4 >> 0] = 0; + i1 = i5 + 36 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i5 + 56 >> 2] = 0; + i3 = i5 + 60 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 40 >> 0] = 0; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i7 + 72 | 0, i4); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, 764389, i5, 0); + __ZN9ShaderLab26SerializedShaderDependency8TransferI24GenerateTypeTreeTransferEEvRT_(i5, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) if (HEAP32[i5 + 40 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) { + STACKTOP = i7; + return; + } + if (!(HEAP32[i5 + 4 >> 2] | 0)) { + STACKTOP = i7; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + STACKTOP = i7; + return; +} + +function _Text_FontTextureChanged_m495427969(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1485616] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68823] | 0); + HEAP8[1485616] = 1; + } + i1 = HEAP32[320072] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + do if (_Object_op_Implicit_m3574996620(0, i2, 0) | 0) if (!(HEAP8[i2 + 116 >> 0] | 0)) { + _TextGenerator_Invalidate_m1072346986(_Text_get_cachedTextGenerator_m2506989875(i2, 0) | 0, 0); + i3 = HEAP32[i2 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i3 + 252 >> 2] & 4095](i2, HEAP32[i3 + 256 >> 2] | 0) | 0) { + i1 = HEAP32[320253] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!(_CanvasUpdateRegistry_IsRebuildingGraphics_m1904586840(0, 0) | 0)) { + i1 = HEAP32[320253] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!(_CanvasUpdateRegistry_IsRebuildingLayout_m3530790142(0, 0) | 0)) { + i3 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 + 388 >> 2] & 4095](i2, HEAP32[i3 + 392 >> 2] | 0); + break; + } + } + i3 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 + 500 >> 2] & 4095](i2, HEAP32[i3 + 504 >> 2] | 0); + } + } while (0); + return; +} + +function _RecordProtocol_ReadRecordBuffer_m180543381(i8, i5, i9, i1) { + i8 = i8 | 0; + i5 = i5 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 4 | 0; + i2 = i6; + if (!(HEAP8[1484142] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67876] | 0); + HEAP8[1484142] = 1; + } + do if ((i5 | 0) == 128) i7 = _RecordProtocol_ReadClientHelloV2_m4052496367(i8, i9, 0) | 0; else { + i1 = HEAP32[319287] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[319163]; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + HEAP8[i3 >> 0] = i5; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319916] | 0, i3) | 0; + i2 = HEAP32[319472] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Enum_IsDefined_m1442314461(0, i4, i1, 0) | 0) { + i7 = _RecordProtocol_ReadStandardRecordBuffer_m3738063864(i8, i9, 0) | 0; + break; + } else { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319888] | 0) | 0; + _TlsException__ctor_m818940807(i9, 50, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + } while (0); + STACKTOP = i6; + return i7 | 0; +} + +function _Array_InternalArray__IndexOf_TisIntPtr_t_m1749316568_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9 + 4 | 0; + i7 = i9; + if (!(HEAP8[1482210] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63791] | 0); + HEAP8[1482210] = 1; + } + HEAP32[i6 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i8, 0) | 0) >= 2) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i4 = _Array_get_Length_m21610649(i8, 0) | 0; + i5 = i8 + 16 | 0; + i1 = i1 + 24 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i4 | 0)) { + i2 = 10; + break; + } + i10 = HEAP32[(HEAP32[i8 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i6 | 0, i5 + (Math_imul(i10, i3) | 0) | 0, i10 | 0) | 0; + HEAP32[i7 >> 2] = i2; + i10 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + if (_IntPtr_Equals_m3408989655(i6, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i10, i7) | 0, 0) | 0) { + i2 = 7; + break; + } + i3 = i3 + 1 | 0; + } + if ((i2 | 0) == 7) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + i3 | 0; else if ((i2 | 0) == 10) i1 = (_Array_GetLowerBound_m2045984623(i8, 0, 0) | 0) + -1 | 0; + STACKTOP = i9; + return i1 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System10Reflection10MonoMethod19get_base_definitionEP22Il2CppReflectionMethod(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + i2 = HEAP32[i1 + 8 >> 2] | 0; + i6 = i2 + 12 | 0; + i4 = HEAP32[i6 >> 2] | 0; + L1 : do if (i4) { + i3 = i2 + 40 | 0; + if (HEAP16[i3 >> 1] & 64) if (!(__ZN6il2cpp2vm5Class11IsInterfaceEPK11Il2CppClass(i4) | 0)) if (!(HEAP16[i3 >> 1] & 256)) { + i5 = i2 + 44 | 0; + while (1) { + i2 = HEAP32[i4 + 36 >> 2] | 0; + if (!i2) break; + if ((HEAPU16[i2 + 166 >> 1] | 0) > (HEAPU16[i5 >> 1] | 0)) i4 = i2; else break; + } + if ((i4 | 0) != (HEAP32[i6 >> 2] | 0)) { + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i2 = HEAP32[i4 + 180 + (HEAPU16[i5 >> 1] << 3) + 4 >> 2] | 0; + do if (!i2) { + HEAP32[i7 >> 2] = 0; + i3 = __ZN6il2cpp2vm5Class10GetMethodsEP11Il2CppClassPPv(i4, i7) | 0; + while (1) { + if (!i3) { + i2 = 12; + break; + } + if ((HEAP16[i3 + 44 >> 1] | 0) == (HEAP16[i5 >> 1] | 0)) { + i2 = 15; + break; + } + i3 = __ZN6il2cpp2vm5Class10GetMethodsEP11Il2CppClassPPv(i4, i7) | 0; + } + if ((i2 | 0) == 12) break L1; else if ((i2 | 0) == 15) { + i1 = i3; + break; + } + } else i1 = i2; while (0); + i1 = __ZN6il2cpp2vm10Reflection15GetMethodObjectEPK10MethodInfoP11Il2CppClass(i1, i4) | 0; + } + } + } while (0); + STACKTOP = i8; + return i1 | 0; +} + +function __Z19TransferField_ArrayI9JSONWrite27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i8; + i4 = i8 + 16 | 0; + HEAP32[i4 >> 2] = 0; + i5 = i4 + 4 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + i7 = i4 + 12 | 0; + __Z46get_current_allocation_root_reference_internalv(i6); + i11 = i6; + i10 = HEAP32[i11 + 4 >> 2] | 0; + i9 = i7; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = i10; + HEAP32[i4 + 20 >> 2] = HEAP32[i3 >> 2]; + i3 = HEAP32[i2 + 20 >> 2] | 0; + __ZN12NativeBufferI27Converter_SimpleNativeClassI8GradientEE15SetupForWritingER9ArrayInfo(i4, HEAP32[i2 + 24 >> 2] | 0); + __ZN9JSONWrite8TransferINSt3__26vectorI8Gradient13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_PKc17TransferMetaFlags(i3, i4, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0); + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + STACKTOP = i8; + return; + } + i2 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + HEAP32[i5 >> 2] = i2 + -168; + i2 = HEAP32[i5 >> 2] | 0; + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i4 >> 2] | 0; + } + i10 = i7; + i11 = HEAP32[i10 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i6 + 4 >> 2] = i11; + HEAP32[i6 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + STACKTOP = i8; + return; +} + +function __ZN6il2cpp2vm8ReboxUriEP14Il2CppIUnknown(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i8 + 4 | 0; + i6 = i8; + i7 = HEAP32[324777] | 0; + i1 = HEAP32[324776] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + if ((HEAPU16[i1 + 166 >> 1] | 0) <= 10) ___assert_fail(1037158, 1037014, 215, 1037218); + i1 = HEAP32[i1 + 264 >> 2] | 0; + if (_strcmp(HEAP32[i1 + 8 >> 2] | 0, 1037227) | 0) ___assert_fail(1037238, 1037014, 218, 1037218); + HEAP32[i3 >> 2] = HEAP32[324748]; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = i2; + i4 = __ZN6il2cpp2vm7Runtime15InvokeWithThrowEPK10MethodInfoPvPS5_(i1, i3, 0) | 0; + i1 = i7 + 64 | 0; + i2 = HEAPU16[i7 + 156 >> 1] | 0; + i3 = 0; + while (1) { + if (i3 >>> 0 >= i2 >>> 0) { + i1 = 11; + break; + } + i5 = HEAP32[(HEAP32[i1 >> 2] | 0) + (i3 << 2) >> 2] | 0; + if (!(_strcmp(HEAP32[i5 + 8 >> 2] | 0, 1116765) | 0)) if ((HEAP8[i5 + 46 >> 0] | 0) == 1) if ((HEAP32[(HEAP32[(HEAP32[i5 + 20 >> 2] | 0) + 16 >> 2] | 0) + 4 >> 2] & 16711680 | 0) == 917504) { + i1 = 12; + break; + } + i3 = i3 + 1 | 0; + } + if ((i1 | 0) == 11) ___assert_fail(1037298, 1037014, 240, 1037218); else if ((i1 | 0) == 12) { + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i7) | 0; + HEAP32[i6 >> 2] = i4; + __ZN6il2cpp2vm7Runtime15InvokeWithThrowEPK10MethodInfoPvPS5_(i5, i7, i6) | 0; + STACKTOP = i8; + return i7 | 0; + } + return 0; +} + +function __ZN5Unity9rapidjson15GenericDocumentINS0_4UTF8IcEE13JSONAllocatorNS0_12CrtAllocatorEE5Int64Ex(i2, i11, i12) { + i2 = i2 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i7 = i2 + 28 | 0; + i10 = i2 + 40 | 0; + i1 = HEAP32[i10 >> 2] | 0; + i9 = i2 + 44 | 0; + i6 = HEAP32[i9 >> 2] | 0; + i3 = i6; + i8 = i1; + if ((i1 + 24 | 0) >>> 0 >= i6 >>> 0) { + i4 = i2 + 36 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5; + if (!i5) { + if (!(HEAP32[i7 >> 2] | 0)) { + i3 = __Znwj(1) | 0; + HEAP32[i7 >> 2] = i3; + HEAP32[i2 + 32 >> 2] = i3; + } + i1 = HEAP32[i2 + 48 >> 2] | 0; + } else { + i1 = i3 - i6 | 0; + i1 = ((i1 + 1 | 0) >>> 1) + i1 | 0; + } + i6 = i8 - i6 | 0; + i8 = i6 + 24 | 0; + i8 = i1 >>> 0 < i8 >>> 0 ? i8 : i1; + i7 = _realloc(i5, i8) | 0; + HEAP32[i4 >> 2] = i7; + i1 = i7 + i6 | 0; + HEAP32[i10 >> 2] = i1; + HEAP32[i9 >> 2] = i7 + i8; + } + HEAP32[i10 >> 2] = i1 + 24; + i2 = i1 + 8 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + i2 = i1 + 16 | 0; + HEAP32[i2 >> 2] = 4614; + i10 = i1; + HEAP32[i10 >> 2] = i11; + HEAP32[i10 + 4 >> 2] = i12; + if ((i12 | 0) > -1 | (i12 | 0) == -1 & i11 >>> 0 > 4294967295) { + i1 = i12 >>> 0 > 0 | (i12 | 0) == 0 & i11 >>> 0 > 4294967295 ? 12806 : 14854; + HEAP32[i2 >> 2] = i1; + if (i12 >>> 0 > 0 | (i12 | 0) == 0 & i11 >>> 0 > 2147483647) return 1; + HEAP32[i2 >> 2] = i1 | 1024; + return 1; + } else { + if (!((i12 | 0) > -1 | (i12 | 0) == -1 & i11 >>> 0 > 2147483647)) return 1; + HEAP32[i2 >> 2] = 5638; + return 1; + } + return 0; +} + +function __ZN21RendererUpdateManager31RegisterDispatchUpdate_InternalE12RendererTypePFvPvjPK23TransformAccessReadOnlyPKyjEPFP13BoundsJobDataR13RendererSceneRK10MemLabelIdEPFSA_SC_R8RendererSF_EPFvSA_SF_E(i3, i4, i5, i6, i7, i8) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0; + i1 = 0; + while (1) { + if ((HEAP32[i3 + (i1 * 28 | 0) + 20 >> 2] | 0) == (i5 | 0)) if ((HEAP32[i3 + (i1 * 28 | 0) + 8 >> 2] | 0) == (i6 | 0)) if ((HEAP32[i3 + (i1 * 28 | 0) + 16 >> 2] | 0) == (i8 | 0)) { + i2 = 5; + break; + } + i1 = i1 + 1 | 0; + if ((i1 | 0) == 12) { + i2 = 7; + break; + } + } + if ((i2 | 0) == 5) { + HEAP32[i3 + (i4 * 28 | 0) + 20 >> 2] = i5; + HEAP32[i3 + (i4 * 28 | 0) + 8 >> 2] = i6; + HEAP32[i3 + (i4 * 28 | 0) + 12 >> 2] = i7; + HEAP32[i3 + (i4 * 28 | 0) + 16 >> 2] = i8; + HEAP32[i3 + (i4 * 28 | 0) + 4 >> 2] = HEAP32[i3 + (i1 * 28 | 0) + 4 >> 2]; + HEAP8[i3 + (i4 * 28 | 0) + 24 >> 0] = 0; + return; + } else if ((i2 | 0) == 7) { + HEAP32[i3 + (i4 * 28 | 0) + 20 >> 2] = i5; + HEAP32[i3 + (i4 * 28 | 0) + 8 >> 2] = i6; + HEAP32[i3 + (i4 * 28 | 0) + 12 >> 2] = i7; + HEAP32[i3 + (i4 * 28 | 0) + 16 >> 2] = i8; + HEAP32[i3 + (i4 * 28 | 0) + 4 >> 2] = __ZN23TransformChangeDispatch14RegisterSystemENS_12InterestTypeE(HEAP32[304623] | 0, 15) | 0; + HEAP8[i3 + (i4 * 28 | 0) + 24 >> 0] = 1; + i7 = __ZNK23TransformChangeDispatch24GetChangeMaskForInterestENS_12InterestTypeE(HEAP32[304623] | 0, 8) | 0; + i8 = i3 + 336 | 0; + HEAP32[i8 >> 2] = i7; + HEAP32[i8 + 4 >> 2] = tempRet0; + return; + } +} + +function _HashSet_1_Init_m2976925848_gshared(i3, i4, i1, i2) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i5 = 0; + if (!(HEAP8[1486775] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66140] | 0); + HEAP8[1486775] = 1; + } + if ((i4 | 0) <= -1) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i5, HEAP32[321461] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i2 = i2 + 12 | 0; + if (!i1) { + i5 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = i5 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) { + i5 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + if (!(HEAP32[i5 + 96 >> 2] | 0)) { + i5 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + } + } + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 >> 2] & 4095](0, i1) | 0; + } + HEAP32[i3 + 36 >> 2] = i1; + i1 = ~~Math_fround(Math_fround(i4 | 0) / Math_fround(.899999976)) + 1 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i5 >> 2] & 4095](i3, (i4 | 0) == 0 ? 12 : i1, i5); + HEAP32[i3 + 44 >> 2] = 0; + return; +} + +function __ZN9ShaderLab20SerializedSubProgram16TextureParameter8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + i7 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 765030, i7, i1 + 36 | 0, 0); + i6 = i2 + 20 | 0; + i5 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 765042, i7, i1 + 40 | 0, 0); + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 765112, i7, i1 + 44 | 0, 0); + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i1 = i1 + 48 | 0; + HEAP8[i4 >> 0] = HEAP32[i1 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 765127, HEAP32[16410] | 0, i4, 0); + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + HEAP32[i1 >> 2] = HEAP8[i4 >> 0]; + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + STACKTOP = i3; + return; +} + +function __ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab19SerializedSubShaderENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i6; + HEAP32[i4 >> 2] = 0; + i5 = i4 + 4 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + i1 = i4 + 16 | 0; + HEAP32[i4 + 12 >> 2] = i1; + HEAP32[i4 + 24 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i6 + 28 | 0, i3); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, 764424, i4, 0); + __ZN9ShaderLab19SerializedSubShader8TransferI24GenerateTypeTreeTransferEEvRT_(i4, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZNSt3__26__treeINS_12__value_typeI11ShaderTagIDS2_EENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i4 + 12 | 0, HEAP32[i1 >> 2] | 0); + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + STACKTOP = i6; + return; + } + i2 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -964 | 0; + HEAP32[i5 >> 2] = i3; + __ZN9ShaderLab14SerializedPassD2Ev(i3); + i2 = HEAP32[i5 >> 2] | 0; + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i4 >> 2] | 0; + } + __ZdlPv(i1); + STACKTOP = i6; + return; +} + +function __ZN23InterfaceActionInvoker4IiP17Object_t631007953P8String_tP24ObjectU5BU5D_t2843939325E6InvokeEjP11Il2CppClassP12Il2CppObjectiS1_S3_S5_(i7, i4, i9, i10, i11, i12, i13) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i14 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i14 = HEAP32[i9 >> 2] | 0; + i6 = i14 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i14 + 170 >> 1] | 0; + i3 = i14 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i14 + 166 >> 1] | 0) >>> 0) { + i8 = i14 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + FUNCTION_TABLE_viiiiii[HEAP32[i8 >> 2] & 255](i9, i10, i11, i12, i13, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN21InterfaceFuncInvoker5IiP22ByteU5BU5D_t4116647657iiS1_iE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_iiS1_i(i7, i4, i9, i10, i11, i12, i13, i14) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i15 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i15 = HEAP32[i9 >> 2] | 0; + i6 = i15 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i15 + 170 >> 1] | 0; + i3 = i15 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i15 + 166 >> 1] | 0) >>> 0) { + i8 = i15 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + return FUNCTION_TABLE_iiiiiiii[HEAP32[i8 >> 2] & 127](i9, i10, i11, i12, i13, i14, HEAP32[i8 + 4 >> 2] | 0) | 0; +} + +function __ZN13GfxDeviceGLES20SetRenderSurfaceNameEP17RenderSurfaceBasePKc(i1, i2, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i7 = i7 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8 + 8 | 0; + i5 = i8; + if (!(HEAP8[(HEAP32[312244] | 0) + 128 >> 0] | 0)) { + STACKTOP = i8; + return; + } + if (__ZN4gles14IsDummySurfaceEP17RenderSurfaceBase(i2) | 0) { + STACKTOP = i8; + return; + } + i3 = HEAP32[i2 >> 2] | 0; + i6 = i1 + 9436 | 0; + if (!i3) { + __ZNK7ApiGLES10DebugLabelEN2gl10ObjectTypeEjPKc(i6, 8, HEAP32[i2 + 36 >> 2] | 0, i7); + STACKTOP = i8; + return; + } + HEAP32[i5 >> 2] = i3; + i1 = HEAP32[314037] | 0; + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS3_(i4, i1, i5); + i2 = HEAP32[i4 >> 2] | 0; + i5 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[314037] | 0; + i1 = (i2 | 0) == -1 ? i5 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i5 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + __ZNK7ApiGLES10DebugLabelEN2gl10ObjectTypeEjPKc(i6, 7, HEAP32[i1 >> 2] | 0, i7); + STACKTOP = i8; + return; +} + +function _Hashtable_ToPrime_m33531354(i1, i5, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1481491] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66168] | 0); + HEAP8[1481491] = 1; + } + i4 = 0; + i2 = HEAP32[319383] | 0; + while (1) { + i1 = i2 + 177 | 0; + i1 = HEAPU8[i1 >> 0] | HEAPU8[i1 + 1 >> 0] << 8; + if (i1 & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319383] | 0; + i1 = i2 + 177 | 0; + i1 = HEAPU8[i1 >> 0] | HEAPU8[i1 + 1 >> 0] << 8; + } + i3 = HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; + i1 = (i1 & 256) == 0; + if ((i4 | 0) >= (HEAP32[i3 + 12 >> 2] | 0)) { + i3 = 16; + break; + } + if (i1) i1 = i3; else if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319383] | 0; + i1 = HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; + } else i1 = i3; + i1 = HEAP32[i1 + 16 + (i4 << 2) >> 2] | 0; + if ((i1 | 0) >= (i5 | 0)) { + i3 = 8; + break; + } + i4 = i4 + 1 | 0; + } + if ((i3 | 0) == 8) { + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = HEAP32[(HEAP32[HEAP32[(HEAP32[319383] | 0) + 80 >> 2] >> 2] | 0) + 16 + (i4 << 2) >> 2] | 0; + } + } else if ((i3 | 0) == 16) { + if (!i1) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _Hashtable_CalcPrime_m550773117(0, i5, 0) | 0; + } + return i1 | 0; +} + +function __ZN8Animator17MainThreadCleanupEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i6; + __ZN8Animator11ClearObjectEv(i4); + i1 = i4 + 784 | 0; + if (__ZNK14HPlayableGraph7IsValidEv(i1) | 0) { + __ZN8Animator31ClearInternalControllerPlayableEv(i4); + i7 = HEAP32[(HEAP32[i4 + 792 >> 2] | 0) + 20 >> 2] | 0; + FUNCTION_TABLE_iii[HEAP32[(HEAP32[i7 >> 2] | 0) + 28 >> 2] & 4095](i7, 0) | 0; + __ZN15DirectorManager20ScheduleGraphDestroyERK14HPlayableGraph(__Z18GetDirectorManagerv() | 0, i1); + i7 = 1236148; + i2 = HEAP32[i7 + 4 >> 2] | 0; + i3 = i1; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + } + __ZN8UserList5ClearEv(i4 + 664 | 0); + __ZN13dynamic_arrayI13BoundPlayableLj4EEC2ERKS1_(i5, i4 + 108 | 0); + i1 = HEAP32[i5 >> 2] | 0; + i3 = i5 + 16 | 0; + if (HEAP32[i3 >> 2] | 0) { + i2 = i1; + do { + if (__ZNK15HPlayableOutput7IsValidEv(i2) | 0) if (__ZNK15HPlayableOutput7IsValidEv(i2) | 0) { + i1 = HEAP32[(HEAP32[i2 >> 2] | 0) + 20 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 32 >> 2] & 4095](i1, i4); + } + i2 = i2 + 20 | 0; + i1 = HEAP32[i5 >> 2] | 0; + } while ((i2 | 0) != (i1 + ((HEAP32[i3 >> 2] | 0) * 20 | 0) | 0)); + } + if (!i1) { + STACKTOP = i6; + return; + } + if ((HEAP32[i5 + 20 >> 2] | 0) <= -1) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 4 | 0); + HEAP32[i5 >> 2] = 0; + STACKTOP = i6; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_EC2ERKSK_j(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + HEAP8[i1 + 1 >> 0] = HEAP8[i2 + 1 >> 0] | 0; + HEAP32[i1 + 4 >> 2] = 0; + i4 = HEAP16[i2 + 8 >> 1] | 0; + HEAP8[i1 + 8 >> 0] = i4; + HEAP8[i1 + 9 >> 0] = (i4 & 65535) >>> 8; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i4 = i2 + 16 | 0; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i6 = i1 + 16 | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + HEAP32[i1 + 24 >> 2] = HEAP32[i2 + 24 >> 2]; + HEAP32[i1 + 28 >> 2] = HEAP32[i2 + 28 >> 2]; + i6 = i2 + 32 | 0; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i4 = i1 + 32 | 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = i5; + HEAP32[i1 + 40 >> 2] = HEAP32[i2 + 40 >> 2]; + HEAP32[i1 + 44 >> 2] = 0; + HEAP32[i1 + 48 >> 2] = 0; + HEAP32[i1 + 52 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E16reset_thresholdsEv(i1); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E9copy_fromERKSK_j(i1, i2, i3); + return; +} + +function __Z29GetInterpolatedLightOcclusionRK17LightProbeContextRK29LightProbeSamplingCoordinatesi(i2, i11, i12) { + i2 = i2 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + var f1 = f0, i3 = 0, f4 = f0, f5 = f0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0; + if ((i12 | 0) < 0) { + f5 = Math_fround(1.0); + return Math_fround(f5); + } + i3 = HEAP32[i2 + 120 >> 2] | 0; + if (!(HEAP32[i3 + 16 >> 2] | 0)) { + f5 = Math_fround(1.0); + return Math_fround(f5); + } + i2 = HEAP32[i2 + 112 >> 2] | 0; + i10 = HEAP32[i11 + 20 >> 2] | 0; + if (!((i10 | 0) > -1 ? (i10 | 0) < (HEAP32[i2 + 16 >> 2] | 0) : 0)) { + f5 = Math_fround(1.0); + return Math_fround(f5); + } + i9 = HEAP32[i2 >> 2] | 0; + i7 = HEAP32[i3 >> 2] | 0; + i8 = (HEAP32[i9 + (i10 * 80 | 0) + 12 >> 2] >> 31) + 3 | 0; + i6 = 0; + f1 = Math_fround(0.0); + while (1) { + i3 = HEAP32[i9 + (i10 * 80 | 0) + (i6 << 2) >> 2] | 0; + f5 = Math_fround(HEAPF32[i11 + (i6 << 2) >> 2]); + if ((HEAP32[i7 + (i3 * 36 | 0) >> 2] | 0) == (i12 | 0)) { + i2 = 0; + i13 = 7; + } else if ((HEAP32[i7 + (i3 * 36 | 0) + 4 >> 2] | 0) == (i12 | 0)) { + i2 = 1; + i13 = 7; + } else if ((HEAP32[i7 + (i3 * 36 | 0) + 8 >> 2] | 0) == (i12 | 0)) { + i2 = 2; + i13 = 7; + } else if ((HEAP32[i7 + (i3 * 36 | 0) + 12 >> 2] | 0) == (i12 | 0)) { + i2 = 3; + i13 = 7; + } else f4 = Math_fround(1.0); + if ((i13 | 0) == 7) { + i13 = 0; + f4 = Math_fround(HEAPF32[i7 + (i3 * 36 | 0) + 16 + (i2 << 2) >> 2]); + } + f1 = Math_fround(f1 + Math_fround(f5 * f4)); + if ((i6 | 0) == (i8 | 0)) break; else i6 = i6 + 1 | 0; + } + return Math_fround(f1); +} + +function __Z17ComputeMipmapSizeii14GraphicsFormat(i2, i3, i5) { + i2 = i2 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + var i1 = 0, i4 = 0, i6 = 0; + if ((i2 | 0) < 1 | (i3 | 0) < 1) { + i5 = 0; + return i5 | 0; + } + i1 = __Z7GetDesc14GraphicsFormat(i5) | 0; + if (!(HEAP32[i1 + 44 >> 2] & 1024)) i1 = 1; else { + i4 = HEAP8[i1 + 1 >> 0] | 0; + i6 = HEAP8[i1 + 2 >> 0] | 0; + i4 = (i4 & 255) < (i6 & 255) ? i6 : i4; + i1 = HEAP8[i1 + 3 >> 0] | 0; + i1 = ((i4 & 255) < (i1 & 255) ? i1 : i4) & 255; + } + i4 = (i1 | 0) > (i2 | 0) ? i1 : i2; + i2 = (i1 | 0) > (i3 | 0) ? i1 : i3; + i1 = __Z7GetDesc14GraphicsFormat(i5) | 0; + L7 : do if ((i5 & -4 | 0) != 124) { + switch (i5 | 0) { + case 107: + case 108: + case 109: + case 110: + case 111: + case 112: + case 113: + case 114: + case 117: + case 118: + case 119: + case 120: + case 121: + case 122: + case 123: + break L7; + default: + {} + } + i6 = (HEAP32[(__Z7GetDesc14GraphicsFormat(i5) | 0) + 44 >> 2] & 1 | 0) == 0; + i1 = HEAP32[i1 >> 2] | 0; + if (i6) { + i6 = Math_imul(Math_imul(i4, i2) | 0, i1 & 255) | 0; + return i6 | 0; + } else { + i6 = i1 >>> 8 & 255; + i5 = i1 >>> 16 & 255; + i6 = Math_imul(Math_imul((i2 + -1 + i5 | 0) / (i5 | 0) | 0, (i4 + -1 + i6 | 0) / (i6 | 0) | 0) | 0, i1 & 255) | 0; + return i6 | 0; + } + } while (0); + i3 = HEAP32[i1 >> 2] | 0; + i5 = i3 >>> 8 & 255; + i6 = i3 >>> 16 & 255; + i6 = ((Math_imul(Math_imul(((((i3 << 3 & 2040) >>> 0) / (i5 >>> 0) | 0) >>> 0) / (i6 >>> 0) | 0, i4 >>> 0 < i5 >>> 0 ? i5 : i4) | 0, i2 >>> 0 < i6 >>> 0 ? i6 : i2) | 0) + 7 | 0) >>> 3; + return i6 | 0; +} + +function _WebProxy__ctor_m3723076346(i6, i7, i1, i2) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5 + 8 | 0; + i2 = i5 + 4 | 0; + i3 = i5; + if (!(HEAP8[1484316] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69444] | 0); + HEAP8[1484316] = 1; + } + i4 = HEAP32[319287] | 0; + i8 = i4 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + HEAP32[i2 >> 2] = HEAP32[319169]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i8 = _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0; + i8 = _SerializationInfo_GetValue_m42271953(i7, HEAP32[323404] | 0, i8, 0) | 0; + HEAP32[i6 + 8 >> 2] = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i8, HEAP32[319961] | 0) | 0; + HEAP8[i6 + 12 >> 0] = (_SerializationInfo_GetBoolean_m1756153320(i7, HEAP32[323405] | 0, 0) | 0) & 1; + HEAP32[i3 >> 2] = HEAP32[319172]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + i8 = _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0; + i8 = _SerializationInfo_GetValue_m42271953(i7, HEAP32[323406] | 0, i8, 0) | 0; + HEAP32[i6 + 16 >> 2] = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i8, HEAP32[319282] | 0) | 0; + HEAP8[i6 + 24 >> 0] = (_SerializationInfo_GetBoolean_m1756153320(i7, HEAP32[323407] | 0, 0) | 0) & 1; + HEAP32[i6 + 20 >> 2] = 0; + _WebProxy_CheckBypassList_m3657340229(i6, 0); + STACKTOP = i5; + return; +} + +function _SortKey_ToString_m3992814724(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5 + 4 | 0; + i2 = i5; + if (!(HEAP8[1482972] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68481] | 0); + HEAP8[1482972] = 1; + } + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 6) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, HEAP32[321875] | 0); + HEAP32[i4 + 16 >> 2] = HEAP32[321875]; + HEAP32[i1 >> 2] = HEAP32[i3 + 20 >> 2]; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, i1); + HEAP32[i4 + 20 >> 2] = i1; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, HEAP32[321307] | 0); + HEAP32[i4 + 24 >> 2] = HEAP32[321307]; + HEAP32[i2 >> 2] = HEAP32[i3 + 12 >> 2]; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319492] | 0, i2) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, i1); + HEAP32[i4 + 28 >> 2] = i1; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, HEAP32[321307] | 0); + HEAP32[i4 + 32 >> 2] = HEAP32[321307]; + i1 = HEAP32[i3 + 8 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, i1); + HEAP32[i4 + 36 >> 2] = i1; + i1 = HEAP32[319270] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _String_Concat_m2971454694(0, i4, 0) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _FileStream_set_Position_m196127886(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0; + if (!(HEAP8[1483182] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65900] | 0); + HEAP8[1483182] = 1; + } + i2 = HEAP32[i3 + 60 >> 2] | 0; + i1 = HEAP32[319439] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319439] | 0; + } + if ((i2 | 0) == (HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0)) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i6, HEAP32[321964] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i6 = HEAP32[i3 >> 2] | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i6 + 228 >> 2] & 4095](i3, HEAP32[i6 + 232 >> 2] | 0) | 0)) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i6, HEAP32[321965] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + if ((i5 | 0) < 0) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i6, HEAP32[321966] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } else { + i6 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_iiiiii[HEAP32[i6 + 308 >> 2] & 511](i3, i4, i5, 0, HEAP32[i6 + 312 >> 2] | 0) | 0; + return; + } +} + +function _Context_ClearKeyInfo_m1155154290(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + i1 = i3 + 96 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + _Array_Clear_m2231608178(0, i2, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 80 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + _Array_Clear_m2231608178(0, i2, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 84 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + _Array_Clear_m2231608178(0, i2, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 88 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + _Array_Clear_m2231608178(0, i2, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 92 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + _Array_Clear_m2231608178(0, i2, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 100 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + _Array_Clear_m2231608178(0, i2, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 108 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + _Array_Clear_m2231608178(0, i2, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 104 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + _Array_Clear_m2231608178(0, i2, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 112 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + _Array_Clear_m2231608178(0, i2, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + HEAP32[i1 >> 2] = 0; + } + _TlsStream_Reset_m369197964(HEAP32[i3 + 116 >> 2] | 0, 0); + return; +} + +function _ConfigHandler_ReadClientActivated_m2004035168(i7, i2, i1) { + i7 = i7 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6; + if (!(HEAP8[1486015] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64744] | 0); + HEAP8[1486015] = 1; + } + HEAP32[i5 >> 2] = _ConfigHandler_GetNotNull_m2259274773(0, i2, HEAP32[321362] | 0, 0) | 0; + i4 = _ConfigHandler_ExtractAssembly_m2143791058(0, i5, 0) | 0; + i2 = i7 + 24 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) { + i1 = HEAP32[319270] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + if (!(_String_op_Equality_m920492651(0, i3, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, 0) | 0)) { + i3 = HEAP32[i7 + 8 >> 2] | 0; + i5 = HEAP32[i5 >> 2] | 0; + i8 = HEAP32[i2 >> 2] | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319636] | 0) | 0; + _ActivatedClientTypeEntry__ctor_m1905793997(i7, i5, i4, i8, 0); + i8 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i8 + 420 >> 2] & 4095](i3, i7, HEAP32[i8 + 424 >> 2] | 0) | 0; + STACKTOP = i6; + return; + } + } + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319605] | 0) | 0; + _RemotingException__ctor_m2916537666(i8, HEAP32[322530] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); +} + +function __ZN8Playable13OnAdvanceTimeEd(i2, d1) { + i2 = i2 | 0; + d1 = +d1; + var i3 = 0, d4 = 0.0, d5 = 0.0, d6 = 0.0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = i2 + 120 | 0; + i10 = HEAP32[i9 >> 2] | 0; + i7 = i10 & -769; + HEAP32[i9 >> 2] = i7; + if (i10 & 2 | 0) { + i10 = i7; + i8 = i10 << 5; + i8 = i8 & 64; + i10 = i10 & -67; + i10 = i8 | i10; + i10 = i10 ^ 64; + HEAP32[i9 >> 2] = i10; + return; + } + i10 = i2 + 32 | 0; + d6 = +HEAPF64[i10 >> 3]; + HEAPF64[i2 + 40 >> 3] = d6; + i3 = HEAP32[i2 + 124 >> 2] | 0; + i2 = i2 + 48 | 0; + if ((i3 | 0) == 2) { + d5 = d6 + d1; + d6 = +HEAPF64[i2 >> 3]; + d5 = d5 < d6 ? d5 : d6; + HEAPF64[i10 >> 3] = d5; + d6 = d5 - d6; + i10 = i7 | ((d6 < 0.0 ? -d6 : d6) <= 1.0e-030 & 1) << 5; + HEAP32[i9 >> 2] = i10; + i8 = i10 << 5; + i8 = i8 & 64; + i10 = i10 & -67; + i10 = i8 | i10; + i10 = i10 ^ 64; + HEAP32[i9 >> 2] = i10; + return; + } + d5 = +HEAPF64[i2 >> 3]; + d1 = d6 + d1; + switch (i3 | 0) { + case 0: + { + d6 = d1 > d5 ? d5 : d1; + HEAP32[i9 >> 2] = i7; + d4 = d6; + i3 = d6 == d5; + i2 = i7; + break; + } + case 1: + { + if (d1 >= d5) if (!((d5 < 0.0 ? -d5 : d5) <= 1.0e-006)) d1 = +_fmod(d1, d5); else d1 = 0.0; + d4 = d1; + i2 = d1 <= d6; + i8 = 9; + break; + } + default: + { + d4 = d1; + i2 = 0; + i8 = 9; + } + } + if ((i8 | 0) == 9) { + i2 = i7 | (i2 & 1) << 8; + HEAP32[i9 >> 2] = i2; + i3 = 0; + } + i8 = i2 | (i3 & 1) << 9; + HEAP32[i9 >> 2] = i8; + HEAPF64[i10 >> 3] = d4; + i10 = i8; + i8 = i10 << 5; + i8 = i8 & 64; + i10 = i10 & -67; + i10 = i8 | i10; + i10 = i10 ^ 64; + HEAP32[i9 >> 2] = i10; + return; +} + +function __GLOBAL__sub_I_runtime_vehicles_0_cpp() { + var i1 = 0, i2 = 0; + HEAP32[318762] = 0; + HEAP32[318763] = HEAP32[18380]; + HEAP32[318764] = HEAP32[18381]; + HEAP32[318765] = HEAP32[18382]; + HEAP32[318766] = 16; + i1 = 1275068; + i2 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + __ZN35RegisterRuntimeInitializeAndCleanup8RegisterEPFvPvES2_iS0_(3487, 3488, 0, 1275048); + HEAP32[318783] = 0; + HEAP32[318784] = HEAP32[18380]; + HEAP32[318785] = HEAP32[18381]; + HEAP32[318786] = HEAP32[18382]; + HEAP32[318787] = 16; + i1 = 1275152; + i2 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + __ZN35RegisterRuntimeInitializeAndCleanup8RegisterEPFvPvES2_iS0_(3489, 3490, 0, 1275132); + HEAP32[318804] = 0; + HEAP32[318805] = HEAP32[18380]; + HEAP32[318806] = HEAP32[18381]; + HEAP32[318807] = HEAP32[18382]; + HEAP32[318808] = 16; + i1 = 1275236; + i2 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + __ZN35RegisterRuntimeInitializeAndCleanup8RegisterEPFvPvES2_iS0_(3491, 3492, 0, 1275216); + HEAP32[318825] = 0; + HEAP32[318826] = HEAP32[18380]; + HEAP32[318827] = HEAP32[18381]; + HEAP32[318828] = HEAP32[18382]; + HEAP32[318829] = 16; + i1 = 1275320; + i2 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + __ZN35RegisterRuntimeInitializeAndCleanup8RegisterEPFvPvES2_iS0_(3493, 3494, 0, 1275300); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1275384, 895013, 3, 0); + return; +} + +function _X501_ToString_m2278029064(i1, i5, i3, i6, i7, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i4 = 0, i8 = 0; + if (!(HEAP8[1482912] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69498] | 0); + HEAP8[1482912] = 1; + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i4, 0); + L4 : do if (i3) { + i1 = _ASN1_get_Count_m3580979881(i5, 0) | 0; + while (1) { + i1 = i1 + -1 | 0; + if ((i1 | 0) < 0) break L4; + i2 = _ASN1_get_Item_m3901126023(i5, i1, 0) | 0; + i3 = HEAP32[319360] | 0; + i8 = i3 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + _X501_AppendEntry_m2470239841(0, i4, i2, i7, 0); + if ((i1 | 0) < 1) continue; + _StringBuilder_Append_m1965104174(i4, i6, 0) | 0; + } + } else { + i1 = 0; + while (1) { + if ((i1 | 0) >= (_ASN1_get_Count_m3580979881(i5, 0) | 0)) break L4; + i2 = _ASN1_get_Item_m3901126023(i5, i1, 0) | 0; + i3 = HEAP32[319360] | 0; + i8 = i3 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + _X501_AppendEntry_m2470239841(0, i4, i2, i7, 0); + if ((i1 | 0) < ((_ASN1_get_Count_m3580979881(i5, 0) | 0) + -1 | 0)) _StringBuilder_Append_m1965104174(i4, i6, 0) | 0; + i1 = i1 + 1 | 0; + } + } while (0); + return _StringBuilder_ToString_m3317489284(i4, 0) | 0; +} + +function _PlayerConnection_MessageCallbackInternal_m1914517467(i1, i7, i8, i4, i9, i2, i10, i3) { + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + i10 = i10 | 0; + i3 = i3 | 0; + var i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i6 + 16 | 0; + i5 = i6; + if (!(HEAP8[1486378] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67546] | 0); + HEAP8[1486378] = 1; + } + if ((i8 | 0) == 0 & (i4 | 0) == 0) i1 = 0; else { + if (i4 >>> 0 > 0 | (i4 | 0) == 0 & i8 >>> 0 > 2147483647) __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z37il2cpp_codegen_get_overflow_exceptionv() | 0); + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i8) | 0; + i2 = HEAP32[319283] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Marshal_Copy_m1222846562(0, i7, i1, 0, i8, 0); + } + i8 = HEAP32[(_PlayerConnection_get_instance_m1750121257(0, 0) | 0) + 12 >> 2] | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + _Guid__ctor_m2423264394(i5, i10, 0); + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + _PlayerEditorConnectionEvents_InvokeMessageIdSubscribers_m2094591713(i8, i3, i1, i9, 0); + STACKTOP = i6; + return; +} + +function _X501_ToString_m1148552872(i1, i5, i3, i6, i7, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i4 = 0, i8 = 0; + if (!(HEAP8[1486456] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69496] | 0); + HEAP8[1486456] = 1; + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i4, 0); + L4 : do if (i3) { + i1 = _ASN1_get_Count_m3039939183(i5, 0) | 0; + while (1) { + i1 = i1 + -1 | 0; + if ((i1 | 0) < 0) break L4; + i2 = _ASN1_get_Item_m315148275(i5, i1, 0) | 0; + i3 = HEAP32[319927] | 0; + i8 = i3 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + _X501_AppendEntry_m2479013363(0, i4, i2, i7, 0); + if ((i1 | 0) < 1) continue; + _StringBuilder_Append_m1965104174(i4, i6, 0) | 0; + } + } else { + i1 = 0; + while (1) { + if ((i1 | 0) >= (_ASN1_get_Count_m3039939183(i5, 0) | 0)) break L4; + i2 = _ASN1_get_Item_m315148275(i5, i1, 0) | 0; + i3 = HEAP32[319927] | 0; + i8 = i3 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + _X501_AppendEntry_m2479013363(0, i4, i2, i7, 0); + if ((i1 | 0) < ((_ASN1_get_Count_m3039939183(i5, 0) | 0) + -1 | 0)) _StringBuilder_Append_m1965104174(i4, i6, 0) | 0; + i1 = i1 + 1 | 0; + } + } while (0); + return _StringBuilder_ToString_m3317489284(i4, 0) | 0; +} + +function __ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS4_L18MemLabelIdentifier52ELi16EEEEEEvRT_17TransferMetaFlags(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i6; + i1 = i6 + 16 | 0; + i5 = i1 + 16 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i4); + i9 = i4; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i7 = i5; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = i8; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i4, i3); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, 761619, i1, 0); + __ZN15ResourceManager10Dependency8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + i3 = HEAP32[i1 + 4 >> 2] | 0; + if (!i3) { + STACKTOP = i6; + return; + } + i1 = i1 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) != (i3 | 0)) HEAP32[i1 >> 2] = i2 + (~((i2 + -4 - i3 | 0) >>> 2) << 2); + i8 = i5; + i9 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i4 + 8 >> 2] = 52; + __Z19free_alloc_internalPvRK10MemLabelId(i3, i4); + STACKTOP = i6; + return; +} + +function __ZN23InterfaceActionInvoker5IDsP20BitArray_t4087883509bbbE6InvokeEjP11Il2CppClassP12Il2CppObjectDsS1_bbb(i7, i4, i9, i10, i11, i12, i13, i14) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i15 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i15 = HEAP32[i9 >> 2] | 0; + i6 = i15 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i15 + 170 >> 1] | 0; + i3 = i15 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i15 + 166 >> 1] | 0) >>> 0) { + i8 = i15 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + FUNCTION_TABLE_viiiiiii[HEAP32[i8 >> 2] & 127](i9, i10, i11, i12, i13, i14, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN18LoadSceneOperation21CompleteAwakeSequenceEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i7 = i1 + 224 | 0; + i9 = i1 + 264 | 0; + __ZN10UnityScene24ExtractLevelGameManagersER18AwakeFromLoadQueue(HEAP32[i7 >> 2] | 0, i9); + i8 = i1 + 696 | 0; + if ((HEAP32[i8 >> 2] | 4 | 0) != 5) __ZN10UnityScene43RegisterLevelGameManagersWithManagerContextEv(HEAP32[i7 >> 2] | 0); + i6 = __ZN15GlobalCallbacks3GetEv() | 0; + i2 = HEAP32[(HEAP32[i7 >> 2] | 0) + 16 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i6 + 4700 | 0; + if (HEAP32[i4 >> 2] | 0) { + i1 = 0; + do { + i5 = i6 + 3920 + (i1 * 12 | 0) | 0; + if (!(HEAP8[i6 + 3920 + (i1 * 12 | 0) + 8 >> 0] | 0)) FUNCTION_TABLE_viii[HEAP32[i5 >> 2] & 4095](i2, i9, i3); else FUNCTION_TABLE_viiii[HEAP32[i5 >> 2] & 2047](HEAP32[i6 + 3920 + (i1 * 12 | 0) + 4 >> 2] | 0, i2, i9, i3); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0); + } + __ZN18AwakeFromLoadQueue30PersistentManagerAwakeFromLoadEv(i9); + i6 = __ZN15GlobalCallbacks3GetEv() | 0; + i5 = HEAP32[(HEAP32[i7 >> 2] | 0) + 16 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = i6 + 5484 | 0; + if (!(HEAP32[i3 >> 2] | 0)) return; else i1 = 0; + do { + i4 = i6 + 4704 + (i1 * 12 | 0) | 0; + if (!(HEAP8[i6 + 4704 + (i1 * 12 | 0) + 8 >> 0] | 0)) FUNCTION_TABLE_viii[HEAP32[i4 >> 2] & 4095](i5, i9, i2); else FUNCTION_TABLE_viiii[HEAP32[i4 >> 2] & 2047](HEAP32[i6 + 4704 + (i1 * 12 | 0) + 4 >> 2] | 0, i5, i9, i2); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + return; +} + +function _String_IndexOfAnyUnchecked_m953388766(i4, i2, i7, i8, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i1 = HEAP32[i2 + 12 >> 2] | 0; + L1 : do if (!i1) i1 = -1; else { + i12 = i2 + 16 | 0; + if ((i1 | 0) == 1) { + i1 = _String_IndexOfUnchecked_m3677172170(i4, HEAP16[i12 >> 1] | 0, i7, i8, 0) | 0; + break; + } + i11 = HEAP16[i12 >> 1] | 0; + i9 = i11 & 65535; + i10 = (i1 << 1) + i12 | 0; + i2 = i9; + i1 = i12; + L6 : while (1) { + i6 = i2; + while (1) { + i5 = i1 + 2 | 0; + i1 = i5; + if ((i5 | 0) == (i10 | 0)) break L6; + i3 = HEAPU16[i1 >> 1] | 0; + if (i3 >>> 0 <= i6 >>> 0) break; else i6 = i3; + } + i2 = i6; + i9 = i3 >>> 0 < i9 >>> 0 ? i3 : i9; + } + i5 = i4 + 12 | 0; + i4 = (i7 << 1) + i5 | 0; + i2 = i4 + (i8 << 1) | 0; + L13 : while (1) { + if ((i4 | 0) == (i2 | 0)) { + i1 = -1; + break L1; + } + i3 = HEAP16[i4 >> 1] | 0; + i8 = i3 & 65535; + L16 : do if (!(i8 >>> 0 > i6 >>> 0 | i8 >>> 0 < i9 >>> 0)) { + if (i3 << 16 >> 16 == i11 << 16 >> 16) { + i2 = 12; + break L13; + } else i1 = i12; + while (1) { + i8 = i1 + 2 | 0; + i1 = i8; + if ((i8 | 0) == (i10 | 0)) break L16; + if (i3 << 16 >> 16 == (HEAP16[i1 >> 1] | 0)) { + i2 = 14; + break L13; + } + } + } while (0); + i4 = i4 + 2 | 0; + } + if ((i2 | 0) == 12) { + i1 = (i4 - i5 | 0) / 2 | 0; + break; + } else if ((i2 | 0) == 14) { + i1 = (i4 - i5 | 0) / 2 | 0; + break; + } + } while (0); + return i1 | 0; +} + +function _MaskUtilities_FindRootSortOverrideCanvas_m1053047732(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1485454] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66946] | 0); + HEAP8[1485454] = 1; + } + i1 = HEAP32[320270] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _ListPool_1_Get_m1670010485_gshared(0, HEAP32[320729] | 0) | 0; + _Component_GetComponentsInParent_TisRuntimeObject_m3603136339_gshared(i3, 0, i4, HEAP32[320866] | 0); + i1 = 0; + i2 = 0; + while (1) { + if ((i2 | 0) >= (_List_1_get_Count_m2934127733_gshared(i4, HEAP32[320731] | 0) | 0)) { + i2 = i1; + break; + } + i1 = _List_1_get_Item_m2287542950_gshared(i4, i2, HEAP32[320732] | 0) | 0; + if (_Canvas_get_overrideSorting_m2740418462(i1, 0) | 0) { + i2 = i1; + break; + } else i2 = i2 + 1 | 0; + } + i1 = HEAP32[320270] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _ListPool_1_Release_m957266927_gshared(0, i4, HEAP32[320733] | 0); + i1 = HEAP32[320072] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_Object_op_Inequality_m4071470834(0, i2, 0, 0) | 0) i1 = _Component_get_transform_m3162698980(i2, 0) | 0; else i1 = 0; + return i1 | 0; +} + +function _GC_push_complex_descriptor(i1, i2, i3, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i8 = i8 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + L1 : while (1) { + switch (HEAP32[i2 >> 2] | 0) { + case 1: + { + i6 = 3; + break L1; + } + case 2: + { + i6 = 7; + break L1; + } + case 3: + break; + default: + { + i6 = 13; + break L1; + } + } + i7 = i2 + 4 | 0; + i4 = _GC_descr_obj_size(HEAP32[i7 >> 2] | 0) | 0; + i3 = _GC_push_complex_descriptor(i1, HEAP32[i7 >> 2] | 0, i3, i8) | 0; + if (!i3) { + i5 = 0; + break; + } + i1 = i1 + i4 | 0; + i2 = HEAP32[i2 + 8 >> 2] | 0; + } + L5 : do if ((i6 | 0) == 3) { + i6 = HEAP32[i2 + 12 >> 2] | 0; + i7 = HEAP32[i2 + 8 >> 2] | 0; + if ((i8 - i3 >> 3 | 0) > (i7 | 0)) { + i5 = HEAP32[i2 + 4 >> 2] | 0; + i2 = i3; + i4 = 0; + while (1) { + if ((i4 | 0) == (i7 | 0)) break; + i8 = i2 + 8 | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i2 + 12 >> 2] = i6; + i2 = i8; + i4 = i4 + 1 | 0; + i1 = i1 + i5 | 0; + } + i5 = i3 + (i7 << 3) | 0; + } else i5 = 0; + } else if ((i6 | 0) == 7) { + i6 = HEAP32[i2 + 8 >> 2] | 0; + i4 = HEAP32[i2 + 4 >> 2] | 0; + i5 = _GC_descr_obj_size(i6) | 0; + i2 = i3; + i3 = 0; + while (1) { + if (i3 >>> 0 >= i4 >>> 0) { + i5 = i2; + break L5; + } + i2 = _GC_push_complex_descriptor(i1, i6, i2, i8) | 0; + if (!i2) { + i5 = 0; + break L5; + } + i3 = i3 + 1 | 0; + i1 = i1 + i5 | 0; + } + } else if ((i6 | 0) == 13) if ((HEAP32[141248] | 0) == -1) i5 = 0; else { + _GC_default_on_abort(1082441); + _abort(); + } while (0); + return i5 | 0; +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS2_9allocatorIS6_EEEEEEvRT_17TransferMetaFlags(i2, i5, i1) { + i2 = i2 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i9; + i8 = i2 + 20 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 4 | 0; + i7 = i2 + 28 | 0; + if (i4 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i1 = HEAP32[i1 >> 2] | 0; + } else { + i6 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 >> 2] = i6; + HEAP32[i8 >> 2] = i4; + i1 = i6; + } + __Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS0_9allocatorIS4_EEEEEvRT_j(i5, i1); + i6 = HEAP32[i5 + 4 >> 2] | 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (i6 | 0)) { + STACKTOP = i9; + return; + } + do { + i2 = i1 + 36 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 4 | 0; + i5 = HEAP32[i7 >> 2] | 0; + if (i4 >>> 0 > i5 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i2, 4); + i4 = HEAP32[i8 >> 2] | 0; + i5 = HEAP32[i7 >> 2] | 0; + } else { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 >> 2] = i4; + } + i2 = i1 + 40 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 > i5 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i8, i2, 4); else { + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 >> 2] = i3; + } + i1 = i1 + 44 | 0; + } while ((i1 | 0) != (i6 | 0)); + STACKTOP = i9; + return; +} + +function __ZN13GfxDeviceGLES22UploadTextureCubeArrayE9TextureIDPKhjii14GraphicsFormati18TextureUploadFlags(i2, i1, i7, i8, i9, i10, i11, i12, i13) { + i2 = i2 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i14 + 4 | 0; + i5 = i14; + i6 = i2 + 9436 | 0; + i3 = HEAP32[i1 >> 2] | 0; + HEAP32[i5 >> 2] = i3; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i4 = __Z30TextureIdMapGLES_QueryOrCreateP7ApiGLESj9TextureID(i6, 36873, i4) | 0; + i1 = HEAP32[i4 >> 2] | 0; + i5 = i3; + if (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1729 >> 0] | 0) if ((i1 | 0) != 0 & (HEAP8[1478272] | 0) == 0) { + __ZN7ApiGLES6SubmitEN2gl10SubmitModeE(HEAP32[312235] | 0, 1); + HEAP8[1478272] = 1; + } + i15 = i4 + 8 | 0; + i17 = HEAP32[i15 + 4 >> 2] | 0; + i16 = i2 + 14280 | 0; + i18 = HEAP32[i16 + 4 >> 2] | 0; + i1 = i2 + 14336 | 0; + if (i18 >>> 0 < i17 >>> 0 | ((i18 | 0) == (i17 | 0) ? (HEAP32[i16 >> 2] | 0) >>> 0 < (HEAP32[i15 >> 2] | 0) >>> 0 : 0)) HEAP32[i1 >> 2] = HEAP32[i1 >> 2] | 256; + i18 = __ZN4gles13UploadTextureEP7ApiGLESR11GLESTexture14GraphicsFormatPKvjiiiij16TextureUsageMode(i6, i4, i11, i7, i8, i9, i9, i10 * 6 | 0, i12, i13, 0) | 0; + __Z34register_external_gfx_deallocationPvPKci(i5, 721428, 1334); + __Z32register_external_gfx_allocationPvjjPKci(i5, i18, i3, 721428, 1335); + STACKTOP = i14; + return; +} + +function __ZNK9ShaderLab7Program19HasMatchingVariantsERK13dynamic_arrayI16ShaderKeywordSetLj4EE(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = HEAP32[i2 + 56 >> 2] | 0; + i14 = HEAP32[i1 + 16 >> 2] | 0; + if (!i14) { + i14 = 0; + return i14 | 0; + } + i12 = HEAP32[i1 >> 2] | 0; + if (!i13) { + i14 = 0; + return i14 | 0; + } + i3 = HEAP32[i2 + 40 >> 2] | 0; + i1 = 0; + L7 : while (1) { + i4 = HEAP32[i12 + (i1 << 5) >> 2] | 0; + i5 = i12 + (i1 << 5) + 4 | 0; + i6 = i12 + (i1 << 5) + 8 | 0; + i7 = i12 + (i1 << 5) + 12 | 0; + i8 = i12 + (i1 << 5) + 16 | 0; + i9 = i12 + (i1 << 5) + 20 | 0; + i10 = i12 + (i1 << 5) + 24 | 0; + i11 = i12 + (i1 << 5) + 28 | 0; + i2 = 0; + do { + if ((i4 | 0) == (HEAP32[i3 + (i2 << 5) >> 2] | 0)) if ((HEAP32[i5 >> 2] | 0) == (HEAP32[i3 + (i2 << 5) + 4 >> 2] | 0)) if ((HEAP32[i6 >> 2] | 0) == (HEAP32[i3 + (i2 << 5) + 8 >> 2] | 0)) if ((HEAP32[i7 >> 2] | 0) == (HEAP32[i3 + (i2 << 5) + 12 >> 2] | 0)) if ((HEAP32[i8 >> 2] | 0) == (HEAP32[i3 + (i2 << 5) + 16 >> 2] | 0)) if ((HEAP32[i9 >> 2] | 0) == (HEAP32[i3 + (i2 << 5) + 20 >> 2] | 0)) if ((HEAP32[i10 >> 2] | 0) == (HEAP32[i3 + (i2 << 5) + 24 >> 2] | 0)) if ((HEAP32[i11 >> 2] | 0) == (HEAP32[i3 + (i2 << 5) + 28 >> 2] | 0)) { + i1 = 1; + i2 = 15; + break L7; + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i13 | 0)); + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i14 | 0)) { + i1 = 0; + i2 = 15; + break; + } + } + if ((i2 | 0) == 15) return i1 | 0; + return 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_EC2ERKSN_j(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + HEAP8[i1 + 1 >> 0] = HEAP8[i2 + 1 >> 0] | 0; + HEAP32[i1 + 4 >> 2] = 0; + i4 = HEAP16[i2 + 8 >> 1] | 0; + HEAP8[i1 + 8 >> 0] = i4; + HEAP8[i1 + 9 >> 0] = (i4 & 65535) >>> 8; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i4 = i2 + 16 | 0; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i6 = i1 + 16 | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + HEAP32[i1 + 24 >> 2] = HEAP32[i2 + 24 >> 2]; + HEAP32[i1 + 28 >> 2] = HEAP32[i2 + 28 >> 2]; + i6 = i2 + 32 | 0; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i4 = i1 + 32 | 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = i5; + HEAP32[i1 + 40 >> 2] = HEAP32[i2 + 40 >> 2]; + HEAP32[i1 + 44 >> 2] = 0; + HEAP32[i1 + 48 >> 2] = 0; + HEAP32[i1 + 52 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E16reset_thresholdsEv(i1); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E9copy_fromERKSN_j(i1, i2, i3); + return; +} + +function __ZN14RedirectHelper10RedirectToERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_(i4, i1, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 256 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); + i3 = i7 + 248 | 0; + i9 = i7; + i10 = i7 + 244 | 0; + i8 = i7 + 236 | 0; + i5 = i7 + 240 | 0; + i6 = i7 + 232 | 0; + HEAP32[i10 >> 2] = HEAP32[(__Z34GetUnityWebRequestScriptingClassesv() | 0) + 20 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i10 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingMethodPtr(i9, i3); + i10 = HEAP32[i1 >> 2] | 0; + __ZN18ScriptingArguments9AddStringEPKc(i9, (i10 | 0) == 0 ? i1 + 4 | 0 : i10); + i1 = HEAP32[i2 >> 2] | 0; + __ZN18ScriptingArguments9AddStringEPKc(i9, (i1 | 0) == 0 ? i2 + 4 | 0 : i1); + HEAP32[i8 >> 2] = 0; + i1 = __ZN19ScriptingInvocation6InvokeI18ScriptingStringPtrEET_P21ScriptingExceptionPtrb(i9, i8, 0) | 0; + i2 = HEAP32[i8 >> 2] | 0; + if (!i2) { + HEAP32[i6 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + __Z24scripting_cpp_string_for18ScriptingStringPtr(i4, i3); + STACKTOP = i7; + return; + } else { + HEAP32[i5 >> 2] = i2; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting12LogExceptionE21ScriptingExceptionPtriPKcb(i3, 0, 893965, 1); + HEAP32[i4 >> 2] = 0; + i10 = i4 + 24 | 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + HEAP8[i4 + 4 >> 0] = 0; + HEAP32[i4 + 20 >> 2] = 0; + STACKTOP = i7; + return; + } +} + +function __ZN2UI6Canvas15InitializeClassEv() { + var i1 = 0, i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i2 = i3 + 4 | 0; + __ZN14MessageHandler23RegisterMessageCallbackEPKN5Unity4TypeERK17MessageIdentifierPFvPviR11MessageDataES3_(__ZN14MessageHandler3GetEv() | 0, 4e4, 1218344, 2618, 24320); + __ZN14MessageHandler23RegisterMessageCallbackEPKN5Unity4TypeERK17MessageIdentifierPFvPviR11MessageDataES3_(__ZN14MessageHandler3GetEv() | 0, 4e4, 1273728, 2619, 0); + __ZN2UI23InitializeCanvasManagerEv(); + i1 = HEAP32[303063] | 0; + if (i1 >>> 0 > 64) { + __Z6FormatPKcz(i2, 894881, i3); + i1 = HEAP32[i2 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i2 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 24 | 0); + i1 = HEAP32[303063] | 0; + } + HEAP32[303063] = i1 + 1; + HEAP32[1211472 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[1211472 + (i1 * 12 | 0) + 8 >> 0] = 0; + HEAP32[1211472 + (i1 * 12 | 0) >> 2] = 167; + HEAP32[369151] = __ZN23TransformChangeDispatch14RegisterSystemENS_12InterestTypeE(HEAP32[304623] | 0, 7) | 0; + HEAP32[369152] = __ZN23TransformChangeDispatch14RegisterSystemENS_12InterestTypeE(HEAP32[304623] | 0, 32) | 0; + HEAP32[369153] = __ZN32TransformHierarchyChangeDispatch14RegisterSystemENS_12InterestTypeEPFvPK15TransformAccessjE(HEAP32[304553] | 0, 4, 3475) | 0; + STACKTOP = i3; + return; +} + +function __ZN21InterfaceFuncInvoker4IP17Match_t3408321083P17Regex_t3657309853P8String_tiiE6InvokeEjP11Il2CppClassP12Il2CppObjectS3_S5_ii(i7, i4, i9, i10, i11, i12, i13) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i14 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i14 = HEAP32[i9 >> 2] | 0; + i6 = i14 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i14 + 170 >> 1] | 0; + i3 = i14 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i14 + 166 >> 1] | 0) >>> 0) { + i8 = i14 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + return FUNCTION_TABLE_iiiiiii[HEAP32[i8 >> 2] & 255](i9, i10, i11, i12, i13, HEAP32[i8 + 4 >> 2] | 0) | 0; +} + +function _Directory_CreateDirectoriesInternal_m3735342319(i1, i5, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i4; + if (!(HEAP8[1483128] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65447] | 0); + HEAP8[1483128] = 1; + } + HEAP32[i2 >> 2] = 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319499] | 0) | 0; + _DirectoryInfo__ctor_m126519516(i3, i5, 1, 0); + if (_DirectoryInfo_get_Parent_m3736638393(i3, 0) | 0) if (!(_DirectoryInfo_get_Exists_m3142069876(_DirectoryInfo_get_Parent_m3736638393(i3, 0) | 0, 0) | 0)) _DirectoryInfo_Create_m604858118(_DirectoryInfo_get_Parent_m3736638393(i3, 0) | 0, 0); + i1 = HEAP32[319439] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + L12 : do if (!(__ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO15CreateDirectoryEP12Il2CppStringPi(i5, i2) | 0)) { + i1 = HEAP32[i2 >> 2] | 0; + switch (i1 | 0) { + case 80: + case 183: + break L12; + default: + {} + } + i2 = HEAP32[319439] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_MonoIO_GetException_m1522387862(0, i5, i1, 0) | 0); + } while (0); + STACKTOP = i4; + return i3 | 0; +} + +function _SecurityFrame_GetStack_m347707425(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i7 + 20 | 0; + i6 = i7; + if (!(HEAP8[1480653] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68219] | 0); + HEAP8[1480653] = 1; + } + i4 = __ZN6il2cpp6icalls8mscorlib6System8Security13SecurityFrame17_GetSecurityStackEi(i3 + 2 | 0) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i2, 0); + i1 = 0; + while (1) { + if ((i1 | 0) >= (_Array_get_Length_m21610649(i4, 0) | 0)) break; + i3 = _Array_GetValue_m2528546681(i4, i1, 0) | 0; + if (!i3) break; + i8 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319796] | 0) | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + _SecurityFrame_InitFromRuntimeFrame_m1714852458(i5, i8, 0); + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + i8 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319797] | 0, i6) | 0; + i3 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i3 + 420 >> 2] & 4095](i2, i8, HEAP32[i3 + 424 >> 2] | 0) | 0; + i1 = i1 + 1 | 0; + } + STACKTOP = i7; + return i2 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E4findERS6_(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5; + if ((HEAP32[i4 + 52 >> 2] | 0) == (HEAP32[i4 + 4 >> 2] | 0)) __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E3endEv(i3, i4); else { + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E13find_positionERS6_(i2, i4, i1); + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) == -1) __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E3endEv(i3, i4); else { + i6 = HEAP32[i4 + 44 >> 2] | 0; + i2 = i6 + (HEAP32[i4 + 48 >> 2] << 4) | 0; + HEAP32[i3 >> 2] = i4; + HEAP32[i3 + 4 >> 2] = i6 + (i1 << 4); + HEAP32[i3 + 8 >> 2] = i2; + } + } + STACKTOP = i5; + return; +} + +function __ZN14PreloadManager22ProcessSingleOperationEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, d8 = 0.0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i6 + 4 | 0; + i3 = i6; + i4 = __ZN14PreloadManager33PrepareProcessingPreloadOperationEv(i1) | 0; + if (!i4) { + STACKTOP = i6; + return; + } + d8 = +_emscripten_get_now() * 1.0e6; + i7 = +Math_abs(d8) >= 1.0 ? (d8 > 0.0 ? ~~+Math_min(+Math_floor(d8 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d8 - +(~~d8 >>> 0)) / 4294967296.0) >>> 0) : 0; + i5 = i4 + 56 | 0; + i1 = i5; + HEAP32[i1 >> 2] = ~~d8 >>> 0; + HEAP32[i1 + 4 >> 2] = i7; + if ((HEAP16[610439] | 0) > -1) { + HEAP32[i3 >> 2] = 0; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1220840, i2); + i1 = 1220840; + } else i1 = 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i4 >> 2] | 0) + 36 >> 2] & 4095](i4); + if (i1 | 0) __Z12profiler_endP19ProfilerInformation(i1); + i7 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + d8 = +_emscripten_get_now() * 1.0e6; + i5 = _i64Subtract(~~d8 >>> 0 | 0, (+Math_abs(d8) >= 1.0 ? (d8 > 0.0 ? ~~+Math_min(+Math_floor(d8 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d8 - +(~~d8 >>> 0)) / 4294967296.0) >>> 0) : 0) | 0, i7 | 0, i5 | 0) | 0; + i7 = i4 + 72 | 0; + HEAP32[i7 >> 2] = i5; + HEAP32[i7 + 4 >> 2] = tempRet0; + FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 52 >> 2] & 1023](i4) | 0; + HEAP32[i4 + 48 >> 2] = 1; + STACKTOP = i6; + return; +} + +function _Context_SetProperty_m3238063729(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1486047] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64832] | 0); + HEAP8[1486047] = 1; + } + if (!i3) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[322542] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = HEAP32[319641] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if ((_AppDomain_InternalGetDefaultContext_m1679027951(0, 0) | 0) == (i2 | 0)) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[322543] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if (HEAP8[i2 + 36 >> 0] | 0) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[322544] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i2 = i2 + 32 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i1, 0); + HEAP32[i2 >> 2] = i1; + } + i4 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i4 + 420 >> 2] & 4095](i1, i3, HEAP32[i4 + 424 >> 2] | 0) | 0; + return; +} + +function __ZN18JobBatchDispatcher26ScheduleJobForEachInternalER8JobFencePFvPvjES2_iPFvS2_ERKS0_(i10, i1, i11, i12, i13, i14, i2) { + i10 = i10 | 0; + i1 = i1 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i7 = i10 + 24 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i8 + 16 | 0; + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = i8 + 20 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i3 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i4 >> 2] = i1; + HEAP32[i8 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i8 >> 2] | 0, i1 << 4, 4, i8 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 4, 4, i8 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i8 >> 2] | 0, HEAP32[i9 >> 2] << 4 | 0) | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i8 >> 2] = i6; + break; + } + } while (0); + HEAP32[i9 >> 2] = i3; + __Z16RecordForEachJobPFvPvjES_jPFvS_ER21SingleThreadedJobInfo(i11, i12, i13, i14, (HEAP32[i8 >> 2] | 0) + (i2 << 4) | 0); + if ((HEAP32[i10 + 16 >> 2] | 0) == -1) return; + i2 = HEAP32[i7 >> 2] | 0; + i3 = i2 + 16 | 0; + if (HEAP32[i3 >> 2] | 0) { + i1 = 0; + do { + __Z23ExecuteJobInfoImmediateRK21SingleThreadedJobInfo((HEAP32[i2 >> 2] | 0) + (i1 << 4) | 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (HEAP32[i3 >> 2] | 0)); + } + HEAP32[i3 >> 2] = 0; + return; +} + +function __ZN6il2cpp2vm9Parameter30GetDefaultParameterValueObjectEPK10MethodInfoPK13ParameterInfoPb(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8 + 4 | 0; + i5 = i8; + i6 = __ZN6il2cpp2vm6Method24GetParameterDefaultValueEPK10MethodInfoPK13ParameterInfoPPK10Il2CppTypePb(i1, i3, i7, i2) | 0; + do if (!i6) i4 = 0; else { + i3 = __ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0; + i1 = i3 + 177 | 0; + if (!((HEAPU8[i1 >> 0] | HEAPU8[i1 + 1 >> 0] << 8) & 1)) { + HEAP32[i5 >> 2] = 0; + __ZN6il2cpp5utils10BlobReader24GetConstantValueFromBlobE14Il2CppTypeEnumPKcPv((HEAP32[(HEAP32[i7 >> 2] | 0) + 4 >> 2] | 0) >>> 16 & 255, i6, i5) | 0; + i4 = HEAP32[i5 >> 2] | 0; + break; + } + __ZN6il2cpp2vm5Class11SetupFieldsEP11Il2CppClass(i3); + if (!((HEAPU8[i1 >> 0] | HEAPU8[i1 + 1 >> 0] << 8) & 64)) ___assert_fail(1118422, 1118449, 28, 1118525); else { + i1 = (HEAP32[i3 + 120 >> 2] | 0) + -8 | 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + ((1 * i1 | 0) + 15 & -16) | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow((1 * i1 | 0) + 15 & -16 | 0); + __ZN6il2cpp5utils10BlobReader24GetConstantValueFromBlobE14Il2CppTypeEnumPKcPv((HEAP32[(HEAP32[i7 >> 2] | 0) + 4 >> 2] | 0) >>> 16 & 255, i6, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i2) | 0; + break; + } + } while (0); + STACKTOP = i8; + return i4 | 0; +} + +function __ZN14RenderSettings8TransferI17RemapPPtrTransferEEvRT_(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + __ZN16LevelGameManager8TransferI17RemapPPtrTransferEEvRT_(i4, i1); + i3 = i4 + 380 | 0; + i6 = i1 + 20 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i7 = i1 + 44 | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, HEAP32[i3 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + i5 = i1 + 48 | 0; + if (HEAP8[i5 >> 0] | 0) HEAP32[i3 >> 2] = i2; + i1 = i4 + 372 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, HEAP32[i1 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + if (HEAP8[i5 >> 0] | 0) HEAP32[i1 >> 2] = i2; + i1 = i4 + 368 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, HEAP32[i1 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + if (HEAP8[i5 >> 0] | 0) HEAP32[i1 >> 2] = i2; + i1 = i4 + 400 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, HEAP32[i1 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + if (HEAP8[i5 >> 0] | 0) HEAP32[i1 >> 2] = i2; + i1 = i4 + 404 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, HEAP32[i1 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + if (HEAP8[i5 >> 0] | 0) HEAP32[i1 >> 2] = i2; + i2 = i4 + 408 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1, HEAP32[i2 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + if (!(HEAP8[i5 >> 0] | 0)) return; + HEAP32[i2 >> 2] = i1; + return; +} + +function __ZN13GfxDeviceGLES15UploadTexture3DE9TextureIDPKhiiii14GraphicsFormati18TextureUploadFlags(i5, i2, i8, i1, i9, i10, i11, i12, i13, i14) { + i5 = i5 | 0; + i2 = i2 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 4 | 0; + i1 = i7; + i6 = i5 + 9436 | 0; + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = __Z30TextureIdMapGLES_QueryOrCreateP7ApiGLESj9TextureID(i6, 32879, i3) | 0; + i1 = HEAP32[i3 >> 2] | 0; + i4 = i2; + if (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1729 >> 0] | 0) if ((i1 | 0) != 0 & (HEAP8[1478272] | 0) == 0) { + __ZN7ApiGLES6SubmitEN2gl10SubmitModeE(HEAP32[312235] | 0, 1); + HEAP8[1478272] = 1; + } + i15 = i3 + 8 | 0; + i17 = HEAP32[i15 + 4 >> 2] | 0; + i16 = i5 + 14280 | 0; + i18 = HEAP32[i16 + 4 >> 2] | 0; + i1 = i5 + 14336 | 0; + if (i18 >>> 0 < i17 >>> 0 | ((i18 | 0) == (i17 | 0) ? (HEAP32[i16 >> 2] | 0) >>> 0 < (HEAP32[i15 >> 2] | 0) >>> 0 : 0)) HEAP32[i1 >> 2] = HEAP32[i1 >> 2] | 256; + i18 = __ZN4gles13UploadTextureEP7ApiGLESR11GLESTexture14GraphicsFormatPKvjiiiij16TextureUsageMode(i6, i3, i12, i8, 0, i9, i10, i11, i13, i14, 0) | 0; + __Z34register_external_gfx_deallocationPvPKci(i4, 721428, 1310); + __Z32register_external_gfx_allocationPvjjPKci(i4, i18, i2, 721428, 1311); + STACKTOP = i7; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E13set_empty_keyERKSA_(i6, i5) { + i6 = i6 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i1 = i6 + 9 | 0; + if (HEAP8[i1 >> 0] | 0) ___assert_fail(1075842, 1075569, 398, 1075853); + i2 = i6 + 8 | 0; + if (HEAP8[i2 >> 0] | 0) { + i3 = i6 + 1 | 0; + i4 = i6 + 12 | 0; + __ZNK10KeyWrapperIPK19Il2CppGenericMethodE14EqualsComparerIN6il2cpp8metadata26Il2CppGenericMethodCompareEEclERKS3_SA_(i3, i5, i4) | 0; + if (HEAP8[i2 >> 0] | 0) if (__ZNK10KeyWrapperIPK19Il2CppGenericMethodE14EqualsComparerIN6il2cpp8metadata26Il2CppGenericMethodCompareEEclERKS3_SA_(i3, i5, i4) | 0) ___assert_fail(1075867, 1075569, 401, 1075853); + } + HEAP8[i1 >> 0] = 1; + i3 = i6 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 28 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 32 >> 2] = HEAP32[i5 + 8 >> 2]; + i2 = i6 + 36 | 0; + if (HEAP32[i2 >> 2] | 0) ___assert_fail(1075922, 1075569, 405, 1075853); + i1 = HEAP32[i6 + 40 >> 2] | 0; + if (i1 >>> 0 > 357913941) { + i6 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i6); + ___cxa_throw(i6 | 0, 21632, 3168); + } else { + i6 = __Znwj(i1 * 12 | 0) | 0; + HEAP32[i2 >> 2] = i6; + __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEESA_EEvT_SC_RKT0_(i6, i6 + (i1 * 12 | 0) | 0, i3); + return; + } +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_EC2ERKSN_j(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + HEAP8[i1 + 1 >> 0] = HEAP8[i2 + 1 >> 0] | 0; + HEAP32[i1 + 4 >> 2] = 0; + i4 = HEAP16[i2 + 8 >> 1] | 0; + HEAP8[i1 + 8 >> 0] = i4; + HEAP8[i1 + 9 >> 0] = (i4 & 65535) >>> 8; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i4 = i2 + 16 | 0; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i6 = i1 + 16 | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + HEAP32[i1 + 24 >> 2] = HEAP32[i2 + 24 >> 2]; + HEAP32[i1 + 28 >> 2] = HEAP32[i2 + 28 >> 2]; + i6 = i2 + 32 | 0; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i4 = i1 + 32 | 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = i5; + HEAP32[i1 + 40 >> 2] = HEAP32[i2 + 40 >> 2]; + HEAP32[i1 + 44 >> 2] = 0; + HEAP32[i1 + 48 >> 2] = 0; + HEAP32[i1 + 52 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E16reset_thresholdsEv(i1); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E9copy_fromERKSN_j(i1, i2, i3); + return; +} + +function __ZN13ComputeShader21DispatchComputeShaderEjiii(i7, i8, i2, i3, i4) { + i7 = i7 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i9 + 4 | 0; + i5 = i9; + if (!(__ZN13ComputeShader14BeforeDispatchEj(i7, i8) | 0)) { + i8 = 0; + STACKTOP = i9; + return i8 | 0; + } + i10 = __Z12GetGfxDevicev() | 0; + i12 = HEAP32[(HEAP32[i10 >> 2] | 0) + 788 >> 2] | 0; + i6 = HEAP32[i7 + 4 >> 2] | 0; + i11 = (HEAP32[(__ZN13ComputeShader20GetCompatibleVariantE17GfxDeviceRendereri(i7, 23, 0) | 0) + 8 >> 2] | 0) + (i8 * 100 | 0) | 0; + FUNCTION_TABLE_viiiiii[i12 & 255](i10, i6, i11, i2, i3, i4); + i11 = HEAP32[(HEAP32[i10 >> 2] | 0) + 920 >> 2] | 0; + i6 = i7 + 48 | 0; + HEAP32[i5 >> 2] = HEAP32[(HEAP32[i6 >> 2] | 0) + (i8 * 976 | 0) >> 2]; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + FUNCTION_TABLE_viiiii[i11 & 511](i10, i1, i2, i3, i4); + __Z15gpu_time_samplev(); + i5 = __ZN13ComputeShader20GetCompatibleVariantE17GfxDeviceRendereri(i7, 23, 0) | 0; + i5 = (HEAP32[i5 + 24 >> 2] | 0) - (HEAP32[i5 + 20 >> 2] | 0) | 0; + i4 = (i5 | 0) / 20 | 0; + if (!i5) { + i12 = 1; + STACKTOP = i9; + return i12 | 0; + } + i3 = HEAP32[i6 >> 2] | 0; + i2 = i7 + 64 | 0; + i1 = 0; + do { + if ((HEAP32[i3 + (i8 * 976 | 0) + 4 + (i1 << 2) >> 2] | 0) > -1) HEAP32[i2 >> 2] = HEAP32[i2 >> 2] & ~(1 << i1); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < i4 >>> 0); + i1 = 1; + STACKTOP = i9; + return i1 | 0; +} + +function _X509Crl_VerifySignature_m1377612461(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1486506] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69669] | 0); + HEAP8[1486506] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[323276] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + do if (!(__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319772] | 0) | 0)) { + if (__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319755] | 0) | 0) { + i4 = _X509Crl_VerifySignature_m1902456590(i1, __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319755] | 0) | 0, 0) | 0; + break; + } + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 204 >> 2] & 4095](i2, HEAP32[i1 + 208 >> 2] | 0) | 0; + i2 = HEAP32[319270] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = _String_Concat_m3937257545(0, HEAP32[323277] | 0, i1, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else i4 = _X509Crl_VerifySignature_m1808348256(i1, __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319772] | 0) | 0, 0) | 0; while (0); + return i4 | 0; +} + +function _String_ConcatInternal_m190606771(i1, i10, i3, i2) { + i1 = i1 | 0; + i10 = i10 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0; + if (!(HEAP8[1480745] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68632] | 0); + HEAP8[1480745] = 1; + } + i1 = HEAP32[319270] | 0; + i2 = i1 + 177 | 0; + i2 = ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) == 0; + if (!i3) { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } else { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = __ZN6il2cpp6icalls8mscorlib6System6String19InternalAllocateStrEi(i3) | 0; + i8 = i1 + (_RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0) | 0; + i9 = i10 + 12 | 0; + i7 = 0; + i2 = 0; + while (1) { + if ((i7 | 0) >= (HEAP32[i9 >> 2] | 0)) break; + i3 = HEAP32[i10 + 16 + (i7 << 2) >> 2] | 0; + if (i3) { + i6 = (_RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0) + i3 | 0; + i3 = i3 + 8 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = HEAP32[319270] | 0; + i11 = i5 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i5 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + _String_CharCopy_m98228993(0, i8 + (i2 << 1) | 0, i6, i4, 0); + i2 = (HEAP32[i3 >> 2] | 0) + i2 | 0; + } + i7 = i7 + 1 | 0; + } + } + return i1 | 0; +} + +function __ZN9GfxDevice23SyncAsyncResourceUploadE9TextureID10AsyncFencei(i7, i5, i2, i8) { + i7 = i7 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + i8 = i8 | 0; + var i1 = 0, i3 = 0, i4 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i11 = i12 + 16 | 0; + i1 = i12 + 8 | 0; + i9 = i12; + i10 = i12 + 12 | 0; + if ((HEAP16[605319] | 0) > -1) { + HEAP32[i1 >> 2] = 0; + HEAP32[i11 >> 2] = HEAP32[i1 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1210600, i11); + i4 = 1210600; + } else i4 = 0; + i6 = __Z21GetAsyncUploadManagerv() | 0; + i3 = i2; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i1 = i9; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + if (!(__ZN18AsyncUploadManager12HasCompletedE10AsyncFence(i6, i11) | 0)) { + i1 = HEAP32[i5 >> 2] | 0; + do { + HEAP32[i10 >> 2] = i1; + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + __ZN18AsyncUploadManager19AsyncResourceUploadER9GfxDeviceii9TextureID(i6, i7, 2, i8, i11); + __ZN18AsyncUploadManager22WaitForActiveAsyncReadEv(i6); + i5 = i9; + HEAP32[i5 >> 2] = i2; + HEAP32[i5 + 4 >> 2] = i3; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + } while (!(__ZN18AsyncUploadManager12HasCompletedE10AsyncFence(i6, i11) | 0)); + } + if (!i4) { + STACKTOP = i12; + return; + } + __Z12profiler_endP19ProfilerInformation(i4); + STACKTOP = i12; + return; +} + +function __ZN6Camera11SetupRenderER17ShaderPassContextRK21CameraRenderingParamsNS_10RenderFlagE(i2, i3, i4, i5) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = __Z12GetGfxDevicev() | 0; + i1 = HEAP32[(__Z12GetGfxDevicev() | 0) + 8428 >> 2] | 0; + i8 = __ZNK6Camera16GetStereoEnabledEv(i2) | 0; + HEAP32[(__Z22GetRenderBufferManagerv() | 0) + 24 >> 2] = i8 ? ((i1 | 0) == 0 ? 1 : 2) : 0; + i1 = HEAP32[i2 + 1196 >> 2] | 0; + if (!i1) { + HEAP8[i2 + 1143 >> 0] = 0; + i1 = i3 + 4 | 0; + i7 = 5; + } else { + i8 = __Z13IsHDRRTFormat19RenderTextureFormat(HEAP32[i1 + 160 >> 2] | 0) | 0; + HEAP8[i2 + 1143 >> 0] = i8 & 1; + i1 = i3 + 4 | 0; + if (i8) HEAP32[i1 >> 2] = HEAP32[i1 >> 2] | 4194304; else i7 = 5; + } + if ((i7 | 0) == 5) { + i8 = i3 + 4 | 0; + HEAP32[i8 >> 2] = HEAP32[i8 >> 2] & -4194305; + } + if (i5 & 4 | 0) __ZN6Camera26SetRenderTargetAndViewportEv(i2); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i6 >> 2] | 0) + 124 >> 2] & 4095](i6, i4 + 64 | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i6 >> 2] | 0) + 120 >> 2] & 4095](i6, i4); + __ZN6Camera20SetCameraShaderPropsER17ShaderPassContextRK21CameraRenderingParams(i2, i3, i4); + i8 = __Z18GetQualitySettingsv() | 0; + __ZN21BillboardBatchManager23SetBillboardShaderPropsER16ShaderKeywordSetR24BuiltinShaderParamValuesbRK10Matrix4x4fRK8Vector3f(i1, i6 + 4516 | 0, (HEAP8[(HEAP32[i8 + 32 >> 2] | 0) + ((HEAP32[i8 + 48 >> 2] | 0) * 132 | 0) + 107 >> 0] | 0) != 0, i4, i4 + 128 | 0); + HEAP32[(__Z22GetRenderBufferManagerv() | 0) + 24 >> 2] = 0; + return; +} + +function __Z35UnityShaderExtPluginKeywordsEnabledRK16ShaderKeywordSet(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i4 = HEAP32[301394] | 0; + i9 = HEAP32[i4 + 4 >> 2] & HEAP32[i1 >> 2]; + i3 = HEAP32[i4 + 8 >> 2] & HEAP32[i1 + 4 >> 2]; + i2 = HEAP32[i4 + 12 >> 2] & HEAP32[i1 + 8 >> 2]; + i6 = HEAP32[i4 + 16 >> 2] & HEAP32[i1 + 12 >> 2]; + i8 = HEAP32[i4 + 20 >> 2] & HEAP32[i1 + 16 >> 2]; + i7 = HEAP32[i4 + 24 >> 2] & HEAP32[i1 + 20 >> 2]; + i5 = HEAP32[i4 + 28 >> 2] & HEAP32[i1 + 24 >> 2]; + i1 = HEAP32[i4 + 32 >> 2] & HEAP32[i1 + 28 >> 2]; + i4 = i3 & i9; + i9 = i3 ^ i9; + i3 = i9 ^ i2; + i2 = i3 & i6 | i9 & i2; + i6 = i3 ^ i6; + i3 = i2 & i4; + i4 = i2 ^ i4; + i3 = i3 - (i3 >>> 1 & 1431655765) | 0; + i3 = (i3 >>> 2 & 858993459) + (i3 & 858993459) | 0; + i2 = i8 ^ i6; + i6 = i2 & i7 | i8 & i6; + i7 = i2 ^ i7; + i2 = i7 ^ i5; + i5 = i2 & i1 | i7 & i5; + i1 = i2 ^ i1; + i2 = i6 ^ i4; + i4 = i5 & i2 | i6 & i4; + i2 = i5 ^ i2; + i4 = i4 - (i4 >>> 1 & 1431655765) | 0; + i4 = (i4 >>> 2 & 858993459) + (i4 & 858993459) | 0; + i2 = i2 - (i2 >>> 1 & 1431655765) | 0; + i2 = (i2 >>> 2 & 858993459) + (i2 & 858993459) | 0; + i1 = i1 - (i1 >>> 1 & 1431655765) | 0; + i1 = (i1 >>> 2 & 858993459) + (i1 & 858993459) | 0; + return ((((Math_imul((i4 >>> 4) + i4 & 252645135, 16843009) | 0) >>> 24) + ((Math_imul((i3 >>> 4) + i3 & 252645135, 16843009) | 0) >>> 24) << 2) + ((Math_imul((i2 >>> 4) + i2 & 252645135, 16843009) | 0) >>> 24 << 1) | 0) != (0 - ((Math_imul((i1 >>> 4) + i1 & 252645135, 16843009) | 0) >>> 24) | 0) | 0; +} + +function _Vector4_op_Equality_m2403588337(i1, i3, i12, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i12 = i12 | 0; + i2 = i2 | 0; + var f4 = f0, f5 = f0, f6 = f0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i14 + 16 | 0; + i13 = i14; + if (!(HEAP8[1486617] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69407] | 0); + HEAP8[1486617] = 1; + } + f9 = Math_fround(HEAPF32[i3 >> 2]); + f10 = Math_fround(HEAPF32[i3 + 4 >> 2]); + f11 = Math_fround(HEAPF32[i3 + 8 >> 2]); + f8 = Math_fround(HEAPF32[i3 + 12 >> 2]); + f5 = Math_fround(HEAPF32[i12 >> 2]); + f6 = Math_fround(HEAPF32[i12 + 4 >> 2]); + f7 = Math_fround(HEAPF32[i12 + 8 >> 2]); + f4 = Math_fround(HEAPF32[i12 + 12 >> 2]); + i1 = HEAP32[320070] | 0; + i12 = i1 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + f6 = Math_fround(f10 - f6); + f10 = Math_fround(f11 - f7); + f11 = Math_fround(f8 - f4); + HEAPF32[i13 >> 2] = Math_fround(f9 - f5); + HEAPF32[i13 + 4 >> 2] = f6; + HEAPF32[i13 + 8 >> 2] = f10; + HEAPF32[i13 + 12 >> 2] = f11; + HEAP32[i2 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i13 + 12 >> 2]; + i13 = Math_fround(_Vector4_SqrMagnitude_m1488236336(0, i2, 0)) < Math_fround(9.99999943e-011); + STACKTOP = i14; + return i13 | 0; +} + +function _Read_CVT_Stretched(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i5 = HEAP32[(HEAP32[i4 + 384 >> 2] | 0) + (i1 << 2) >> 2] | 0; + i6 = i4 + 244 | 0; + i7 = i4 + 256 | 0; + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) { + i7 = i1; + i7 = _UNITY_FT_MulFix(i5, i7) | 0; + return i7 | 0; + } + i2 = HEAP16[i4 + 296 >> 1] | 0; + if (!(i2 << 16 >> 16)) { + i6 = HEAP32[i6 >> 2] | 0; + HEAP32[i7 >> 2] = i6; + i7 = i6; + i7 = _UNITY_FT_MulFix(i5, i7) | 0; + return i7 | 0; + } + i3 = HEAP16[i4 + 294 >> 1] | 0; + i1 = HEAP32[i4 + 248 >> 2] | 0; + if (!(i3 << 16 >> 16)) { + HEAP32[i7 >> 2] = i1; + i7 = i1; + i7 = _UNITY_FT_MulFix(i5, i7) | 0; + return i7 | 0; + } else { + i8 = i3 << 16 >> 16; + i9 = HEAP32[i6 >> 2] | 0; + i6 = (i9 | 0) < 0 ? 0 - i9 | 0 : i9; + i3 = i3 << 16 >> 16 < 0 ? 0 - i8 | 0 : i8; + i4 = Math_imul(i6 >>> 16, i3) | 0; + i11 = i4 << 16 | 8192; + i3 = i11 + (Math_imul(i6 & 65535, i3) | 0) | 0; + i3 = (i3 >>> 0 < i11 >>> 0 & 1) + (i4 >>> 16) << 18 | i3 >>> 14; + i4 = i2 << 16 >> 16; + i11 = (i1 | 0) < 0 ? 0 - i1 | 0 : i1; + i6 = i2 << 16 >> 16 < 0 ? 0 - i4 | 0 : i4; + i2 = Math_imul(i11 >>> 16, i6) | 0; + i10 = i2 << 16 | 8192; + i6 = i10 + (Math_imul(i11 & 65535, i6) | 0) | 0; + i6 = (i6 >>> 0 < i10 >>> 0 & 1) + (i2 >>> 16) << 18 | i6 >>> 14; + i6 = _UNITY_FT_Hypot((i9 ^ i8 | 0) > -1 ? i3 : 0 - i3 | 0, (i1 ^ i4 | 0) > -1 ? i6 : 0 - i6 | 0) | 0; + HEAP32[i7 >> 2] = i6; + i7 = i6; + i7 = _UNITY_FT_MulFix(i5, i7) | 0; + return i7 | 0; + } + return 0; +} + +function _LayoutGroup_GetStartOffset_m324933567(i7, i8, f2, i1) { + i7 = i7 | 0; + i8 = i8 | 0; + f2 = Math_fround(f2); + i1 = i1 | 0; + var f3 = f0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i11 + 24 | 0; + i5 = i11; + i6 = i11 + 8 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + i10 = i5; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + i10 = (i8 | 0) != 0; + i9 = i7 + 12 | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (i10) i1 = _RectOffset_get_vertical_m2029961580(i1, 0) | 0; else i1 = _RectOffset_get_horizontal_m2663785949(i1, 0) | 0; + f3 = Math_fround(Math_fround(i1 | 0) + f2); + _RectTransform_get_rect_m574169965(i6, _LayoutGroup_get_rectTransform_m442863741(i7, 0) | 0, 0); + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + _Rect_get_size_m477575021(i5, i4, 0); + f3 = Math_fround(Math_fround(_Vector2_get_Item_m3559215723(i5, i8, 0)) - f3); + i1 = HEAP32[i7 + 16 >> 2] | 0; + if (!i8) i1 = (i1 | 0) % 3 | 0; else i1 = (i1 | 0) / 3 | 0; + f2 = Math_fround(Math_fround(i1 | 0) * Math_fround(.5)); + i1 = HEAP32[i9 >> 2] | 0; + if (i10) i1 = _RectOffset_get_top_m2855347295(i1, 0) | 0; else i1 = _RectOffset_get_left_m1232181034(i1, 0) | 0; + f3 = Math_fround(Math_fround(f3 * f2) + Math_fround(i1 | 0)); + STACKTOP = i11; + return Math_fround(f3); +} + +function __Z35Transfer_Blittable_FixedBufferFieldI9JSONWritehEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i5 + 44 | 0; + i11 = i5; + i10 = i5 + 40 | 0; + i4 = i5 + 16 | 0; + i8 = HEAP32[i1 + 20 >> 2] | 0; + i9 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i9 = (HEAP8[i1 >> 0] | 0) == 0 ? i9 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i9; + HEAP32[i10 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + i10 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i7) | 0; + HEAP32[i11 >> 2] = HEAP32[6898]; + HEAP32[i11 + 4 >> 2] = HEAP32[6899]; + HEAP32[i11 + 8 >> 2] = HEAP32[6900]; + i6 = i4 + 20 | 0; + i3 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i7, i11); + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i7 = HEAP32[i2 + 4 >> 2] | 0; + i1 = HEAP32[i2 + 24 >> 2] | 0; + HEAP32[i4 + 16 >> 2] = i10; + HEAP32[i6 >> 2] = i10 | -2147483648; + HEAP32[i4 >> 2] = i9; + __ZN9JSONWrite8TransferI13dynamic_arrayIhLj1EEEEvRT_PKc17TransferMetaFlags(i8, i4, i7, i1); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i6 >> 2] | 0) > -1)) { + STACKTOP = i5; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i4 >> 2] = 0; + STACKTOP = i5; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI9JSONWriteaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i5 + 44 | 0; + i11 = i5; + i10 = i5 + 40 | 0; + i4 = i5 + 16 | 0; + i8 = HEAP32[i1 + 20 >> 2] | 0; + i9 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i9 = (HEAP8[i1 >> 0] | 0) == 0 ? i9 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i9; + HEAP32[i10 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + i10 = __Z34scripting_class_array_element_size17ScriptingClassPtr(i7) | 0; + HEAP32[i11 >> 2] = HEAP32[6898]; + HEAP32[i11 + 4 >> 2] = HEAP32[6899]; + HEAP32[i11 + 8 >> 2] = HEAP32[6900]; + i6 = i4 + 20 | 0; + i3 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i7, i11); + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i7 = HEAP32[i2 + 4 >> 2] | 0; + i1 = HEAP32[i2 + 24 >> 2] | 0; + HEAP32[i4 + 16 >> 2] = i10; + HEAP32[i6 >> 2] = i10 | -2147483648; + HEAP32[i4 >> 2] = i9; + __ZN9JSONWrite8TransferI13dynamic_arrayIaLj1EEEEvRT_PKc17TransferMetaFlags(i8, i4, i7, i1); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i6 >> 2] | 0) > -1)) { + STACKTOP = i5; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i4 >> 2] = 0; + STACKTOP = i5; + return; +} + +function _WebSocketReceiver_AddListener_m197939801(i4, i6, i2, i3, i5, i7, i1) { + i4 = i4 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + if (!(HEAP8[1486790] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69466] | 0); + HEAP8[1486790] = 1; + } + i1 = i4 + 12 | 0; + if (!(_Dictionary_2_ContainsKey_m2278349286_gshared(HEAP32[i1 >> 2] | 0, i6, HEAP32[321001] | 0) | 0)) _Dictionary_2_Add_m2387223709_gshared(HEAP32[i1 >> 2] | 0, i6, 0, HEAP32[321002] | 0); + _Dictionary_2_set_Item_m3474379962_gshared(HEAP32[i1 >> 2] | 0, i6, i2, HEAP32[321003] | 0); + i1 = i4 + 16 | 0; + if (!(_Dictionary_2_ContainsKey_m2278349286_gshared(HEAP32[i1 >> 2] | 0, i6, HEAP32[321001] | 0) | 0)) _Dictionary_2_Add_m2387223709_gshared(HEAP32[i1 >> 2] | 0, i6, 0, HEAP32[321002] | 0); + _Dictionary_2_set_Item_m3474379962_gshared(HEAP32[i1 >> 2] | 0, i6, i3, HEAP32[321003] | 0); + i1 = i4 + 20 | 0; + if (!(_Dictionary_2_ContainsKey_m2278349286_gshared(HEAP32[i1 >> 2] | 0, i6, HEAP32[321004] | 0) | 0)) _Dictionary_2_Add_m2387223709_gshared(HEAP32[i1 >> 2] | 0, i6, 0, HEAP32[321005] | 0); + _Dictionary_2_set_Item_m3474379962_gshared(HEAP32[i1 >> 2] | 0, i6, i5, HEAP32[321006] | 0); + i1 = i4 + 24 | 0; + if (!(_Dictionary_2_ContainsKey_m2278349286_gshared(HEAP32[i1 >> 2] | 0, i6, HEAP32[321007] | 0) | 0)) _Dictionary_2_Add_m2387223709_gshared(HEAP32[i1 >> 2] | 0, i6, 0, HEAP32[321008] | 0); + _Dictionary_2_set_Item_m3474379962_gshared(HEAP32[i1 >> 2] | 0, i6, i7, HEAP32[321009] | 0); + return; +} + +function _tt_sbit_decoder_load_compound(i9, i1, i4, i6, i7) { + i9 = i9 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i5 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i8 = i9 + 12 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i15 = HEAP16[i2 + 4 >> 1] | 0; + i10 = HEAP16[i2 + 6 >> 1] | 0; + i11 = HEAP16[i2 + 8 >> 1] | 0; + i12 = HEAP16[i2 + 10 >> 1] | 0; + i13 = HEAP16[i2 + 12 >> 1] | 0; + i14 = HEAP16[i2 + 14 >> 1] | 0; + i3 = i1 + 2 | 0; + if (i3 >>> 0 > i4 >>> 0) { + i15 = 3; + return i15 | 0; + } + i5 = (HEAPU8[i1 >> 0] | 0) << 8 | (HEAPU8[i1 + 1 >> 0] | 0); + if ((i3 + (i5 << 2) | 0) >>> 0 > i4 >>> 0) { + i15 = 3; + return i15 | 0; + } + if (!i5) i1 = 0; else { + i2 = i3; + i3 = 0; + while (1) { + i1 = _tt_sbit_decoder_load_image(i9, (HEAPU8[i2 >> 0] | 0) << 8 | (HEAPU8[i2 + 1 >> 0] | 0), (HEAPU8[i2 + 2 >> 0] | 0) + i6 | 0, (HEAPU8[i2 + 3 >> 0] | 0) + i7 | 0) | 0; + if (i1 | 0) break; + i3 = i3 + 1 | 0; + if (i3 >>> 0 >= i5 >>> 0) { + i1 = 0; + break; + } else i2 = i2 + 4 | 0; + } + i2 = HEAP32[i8 >> 2] | 0; + } + HEAP16[i2 + 4 >> 1] = (i15 << 8 & 65535) << 16 >> 16 >> 8; + HEAP16[i2 + 6 >> 1] = (i10 << 8 & 65535) << 16 >> 16 >> 8; + HEAP16[i2 + 8 >> 1] = i11 & 255; + HEAP16[i2 + 10 >> 1] = (i12 << 8 & 65535) << 16 >> 16 >> 8; + HEAP16[i2 + 12 >> 1] = (i13 << 8 & 65535) << 16 >> 16 >> 8; + HEAP16[i2 + 14 >> 1] = i14 & 255; + i15 = HEAP32[i9 + 8 >> 2] | 0; + HEAP16[i2 + 2 >> 1] = HEAP32[i15 + 4 >> 2] & 255; + HEAP16[i2 >> 1] = HEAP32[i15 >> 2] & 255; + i15 = i1; + return i15 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E4findERS7_(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5; + if ((HEAP32[i4 + 44 >> 2] | 0) == (HEAP32[i4 + 4 >> 2] | 0)) __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E3endEv(i3, i4); else { + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E13find_positionERS7_(i2, i4, i1); + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) == -1) __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E3endEv(i3, i4); else { + i6 = HEAP32[i4 + 36 >> 2] | 0; + i2 = i6 + ((HEAP32[i4 + 40 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i3 >> 2] = i4; + HEAP32[i3 + 4 >> 2] = i6 + (i1 * 12 | 0); + HEAP32[i3 + 8 >> 2] = i2; + } + } + STACKTOP = i5; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_EC2ERKSN_j(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + HEAP8[i1 + 1 >> 0] = HEAP8[i2 + 1 >> 0] | 0; + HEAP32[i1 + 4 >> 2] = 0; + i4 = HEAP16[i2 + 8 >> 1] | 0; + HEAP8[i1 + 8 >> 0] = i4; + HEAP8[i1 + 9 >> 0] = (i4 & 65535) >>> 8; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i4 = i2 + 16 | 0; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i6 = i1 + 16 | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + HEAP32[i1 + 24 >> 2] = HEAP32[i2 + 24 >> 2]; + HEAP32[i1 + 28 >> 2] = HEAP32[i2 + 28 >> 2]; + i6 = i2 + 32 | 0; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i4 = i1 + 32 | 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = i5; + HEAP32[i1 + 40 >> 2] = HEAP32[i2 + 40 >> 2]; + HEAP32[i1 + 44 >> 2] = 0; + HEAP32[i1 + 48 >> 2] = 0; + HEAP32[i1 + 52 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E16reset_thresholdsEv(i1); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E9copy_fromERKSN_j(i1, i2, i3); + return; +} + +function __ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb1EE10RectOffsetLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i8) { + i1 = i1 | 0; + i8 = i8 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i10 + 20 | 0; + i3 = i10 + 16 | 0; + i9 = i10; + i4 = HEAP32[i1 + 28 >> 2] | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + HEAP32[i9 + 12 >> 2] = 0; + __ZN10RectOffset8TransferI18StreamedBinaryReadILb1EEEEvRT_(i9, HEAP32[i8 + 20 >> 2] | 0); + i7 = i1 + 20 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i5 = i8 + 4 | 0; + i6 = i8 + 12 | 0; + i1 = HEAP32[(HEAP32[i5 >> 2] | 0) + ((HEAP8[i8 >> 0] | 0) == 0 ? i1 + -8 + (HEAP32[i6 >> 2] | 0) | 0 : i1) >> 2] | 0; + if (!i1) { + i1 = _il2cpp_object_new(i4) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + __ZN9Scripting29RuntimeObjectInitLogExceptionE18ScriptingObjectPtr(i2); + i2 = i1; + } else i2 = i1; + i4 = HEAP32[i2 + 8 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + i9 = HEAP32[i7 >> 2] | 0; + i9 = (HEAP32[i5 >> 2] | 0) + ((HEAP8[i8 >> 0] | 0) == 0 ? i9 + -8 + (HEAP32[i6 >> 2] | 0) | 0 : i9) | 0; + HEAP8[i9 >> 0] = i1; + HEAP8[i9 + 1 >> 0] = i1 >> 8; + HEAP8[i9 + 2 >> 0] = i1 >> 16; + HEAP8[i9 + 3 >> 0] = i1 >> 24; + STACKTOP = i10; + return; +} + +function __ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb0EE10RectOffsetLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i8) { + i1 = i1 | 0; + i8 = i8 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i10 + 20 | 0; + i3 = i10 + 16 | 0; + i9 = i10; + i4 = HEAP32[i1 + 28 >> 2] | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + HEAP32[i9 + 12 >> 2] = 0; + __ZN10RectOffset8TransferI18StreamedBinaryReadILb0EEEEvRT_(i9, HEAP32[i8 + 20 >> 2] | 0); + i7 = i1 + 20 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i5 = i8 + 4 | 0; + i6 = i8 + 12 | 0; + i1 = HEAP32[(HEAP32[i5 >> 2] | 0) + ((HEAP8[i8 >> 0] | 0) == 0 ? i1 + -8 + (HEAP32[i6 >> 2] | 0) | 0 : i1) >> 2] | 0; + if (!i1) { + i1 = _il2cpp_object_new(i4) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + __ZN9Scripting29RuntimeObjectInitLogExceptionE18ScriptingObjectPtr(i2); + i2 = i1; + } else i2 = i1; + i4 = HEAP32[i2 + 8 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + i9 = HEAP32[i7 >> 2] | 0; + i9 = (HEAP32[i5 >> 2] | 0) + ((HEAP8[i8 >> 0] | 0) == 0 ? i9 + -8 + (HEAP32[i6 >> 2] | 0) | 0 : i9) | 0; + HEAP8[i9 >> 0] = i1; + HEAP8[i9 + 1 >> 0] = i1 >> 8; + HEAP8[i9 + 2 >> 0] = i1 >> 16; + HEAP8[i9 + 3 >> 0] = i1 >> 24; + STACKTOP = i10; + return; +} + +function __ZNK15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E4findERKS4_(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5; + if ((HEAP32[i4 + 36 >> 2] | 0) == (HEAP32[i4 + 4 >> 2] | 0)) __ZNK15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E3endEv(i3, i4); else { + __ZNK15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E13find_positionERKS4_(i2, i4, i1); + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) == -1) __ZNK15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E3endEv(i3, i4); else { + i6 = HEAP32[i4 + 28 >> 2] | 0; + i2 = i6 + (HEAP32[i4 + 32 >> 2] << 3) | 0; + HEAP32[i3 >> 2] = i4; + HEAP32[i3 + 4 >> 2] = i6 + (i1 << 3); + HEAP32[i3 + 8 >> 2] = i2; + } + } + STACKTOP = i5; + return; +} + +function __Z17dynamic_pptr_castIP16LevelGameManager6ObjectET_RK4PPtrIT0_E(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i6 + 8 | 0; + i3 = i6; + i1 = HEAP32[i4 >> 2] | 0; + do if (i1 | 0) { + HEAP32[i3 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i5 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i2, i1, i3); + i2 = HEAP32[i2 >> 2] | 0; + i7 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i7 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i7 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i5 = 7; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i5 = 9; + } + } + if ((i5 | 0) == 7) i5 = 9; + if ((i5 | 0) == 9) { + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + if (!i1) break; + } + if ((((HEAP32[i1 + 8 >> 2] | 0) >>> 21) - (HEAP32[5523] | 0) | 0) >>> 0 < (HEAP32[5524] | 0) >>> 0) { + i7 = i1; + STACKTOP = i6; + return i7 | 0; + } + } while (0); + i7 = 0; + STACKTOP = i6; + return i7 | 0; +} + +function __ZN6Object17InsertObjectInMapEPS_(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i9 + 8 | 0; + i7 = i9; + i5 = HEAP32[303204] | 0; + HEAP32[i7 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i7 + 4 >> 2] = i6; + __ZN15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E12resize_deltaEjj(i5, 1, 0) | 0; + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i1, i5, i7); + if ((HEAP32[i1 >> 2] | 0) != -1) { + __Z24profiler_register_objectP6Object(i6); + STACKTOP = i9; + return; + } + i4 = HEAP32[i1 + 4 >> 2] | 0; + if (!(HEAP8[i5 + 8 >> 0] | 0)) i8 = 6; else { + i2 = i5 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) i8 = 6; else { + i1 = HEAP32[i5 + 28 >> 2] | 0; + if ((HEAP32[i5 + 12 >> 2] | 0) == (HEAP32[i1 + (i4 << 3) >> 2] | 0)) HEAP32[i2 >> 2] = i3 + -1; else i8 = 6; + } + } + if ((i8 | 0) == 6) { + i1 = i5 + 36 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + i1 = HEAP32[i5 + 28 >> 2] | 0; + } + i5 = i7; + i7 = HEAP32[i5 + 4 >> 2] | 0; + i8 = i1 + (i4 << 3) | 0; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 + 4 >> 2] = i7; + __Z24profiler_register_objectP6Object(i6); + STACKTOP = i9; + return; +} + +function __ZN18AssetBundleManager18CollectPreloadDataEiPK11AssetBundleRKNSt3__26vectorI14ConstantStringNS3_9allocatorIS5_EEEER13dynamic_arrayIiLj4EEb(i4, i13, i1, i3, i14, i2) { + i4 = i4 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i14 = i14 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i15 = 0; + if (i1 | 0) if (__ZNK11AssetBundle14GetPreloadDataEiR13dynamic_arrayIiLj4EE(i1, i13, i14) | 0) { + i14 = i1; + return i14 | 0; + } + i2 = HEAP32[i3 >> 2] | 0; + i12 = i3 + 4 | 0; + i1 = HEAP32[i12 >> 2] | 0; + if ((i2 | 0) == (i1 | 0)) { + i14 = 0; + return i14 | 0; + } + i11 = i4 + 4 | 0; + i10 = i4 + 8 | 0; + i9 = i2; + while (1) { + i3 = HEAP32[i11 >> 2] | 0; + i8 = HEAP32[i10 >> 2] | 0; + i2 = i8 - i3 >> 3; + if (!i2) i2 = i3; else { + i7 = HEAP32[i9 >> 2] | 0; + i6 = i2; + i2 = i3; + while (1) { + i15 = (i6 | 0) / 2 | 0; + i5 = i3 + (i15 << 3) | 0; + i4 = (_strcmp(HEAP32[i5 >> 2] | 0, i7) | 0) < 0; + i5 = i5 + 8 | 0; + i2 = i4 ? i5 : i2; + i6 = i4 ? i6 + -1 - i15 | 0 : i15; + if (!i6) break; else i3 = i4 ? i5 : i3; + } + } + if ((i2 | 0) != (i8 | 0)) if (!((_strcmp(HEAP32[i9 >> 2] | 0, HEAP32[i2 >> 2] | 0) | 0) < 0 | (i2 | 0) == (i8 | 0))) { + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (__ZNK11AssetBundle14GetPreloadDataEiR13dynamic_arrayIiLj4EE(i1, i13, i14) | 0) { + i2 = 13; + break; + } + i1 = HEAP32[i12 >> 2] | 0; + } + i9 = i9 + 4 | 0; + if ((i9 | 0) == (i1 | 0)) { + i1 = 0; + i2 = 13; + break; + } + } + if ((i2 | 0) == 13) return i1 | 0; + return 0; +} + +function __ZN17SharedTextureData32GetCrunchDecompressedTextureDataI11TextureDataEEbRKT_(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i7 + 4 | 0; + i2 = i7; + i11 = i6 + 48 | 0; + HEAP32[i11 >> 2] = HEAP32[i1 + 20 >> 2]; + i9 = HEAP32[i1 + 8 >> 2] | 0; + HEAP32[i6 + 40 >> 2] = i9; + i8 = HEAP32[i1 + 12 >> 2] | 0; + HEAP32[i6 + 44 >> 2] = i8; + i10 = HEAP32[i1 + 24 >> 2] | 0; + HEAP32[i6 + 60 >> 2] = i10; + i4 = HEAP32[i1 + 16 >> 2] | 0; + i3 = i6 + 56 | 0; + HEAP32[i3 >> 2] = i4; + HEAP32[i2 >> 2] = HEAP32[i1 + 4 >> 2]; + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[6898]; + HEAP32[i5 + 4 >> 2] = HEAP32[6899]; + HEAP32[i5 + 8 >> 2] = HEAP32[6900]; + i5 = __Z16DecompressCrunchPKhRjR13TextureFormatiiii10MemLabelId(i1, i2, i11, i10, i9, i8, i4, i5) | 0; + if (!i5) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(744099, 0, 721230, 216, 1, 0, 0, 0); + i11 = 0; + STACKTOP = i7; + return i11 | 0; + } + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i6 + 52 >> 2] = (i4 >>> 0) / ((HEAP32[i3 >> 2] | 0) >>> 0) | 0; + i2 = i6 + 16 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = i6 + 36 | 0; + if (i3 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i6 + 20 | 0); + HEAP32[i2 >> 2] = 0; + } + HEAP32[i6 + 32 >> 2] = i4; + HEAP32[i2 >> 2] = i5; + HEAP32[i1 >> 2] = i4 & 2147483647; + i11 = 1; + STACKTOP = i7; + return i11 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E4findERS7_(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5; + if ((HEAP32[i4 + 52 >> 2] | 0) == (HEAP32[i4 + 4 >> 2] | 0)) __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E3endEv(i3, i4); else { + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E13find_positionERS7_(i2, i4, i1); + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) == -1) __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E3endEv(i3, i4); else { + i6 = HEAP32[i4 + 44 >> 2] | 0; + i2 = i6 + (HEAP32[i4 + 48 >> 2] << 4) | 0; + HEAP32[i3 >> 2] = i4; + HEAP32[i3 + 4 >> 2] = i6 + (i1 << 4); + HEAP32[i3 + 8 >> 2] = i2; + } + } + STACKTOP = i5; + return; +} + +function __ZN11UnityEngine7Connect13ConnectConfigC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i2; + HEAP8[i1 >> 0] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 28 >> 2] = 0; + i3 = i1 + 32 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 12 >> 0] = 0; + HEAP32[i1 + 44 >> 2] = 0; + HEAP32[i1 + 64 >> 2] = 0; + i3 = i1 + 68 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 48 >> 0] = 0; + HEAP32[i1 + 80 >> 2] = 0; + HEAP32[i1 + 100 >> 2] = 0; + i3 = i1 + 104 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 84 >> 0] = 0; + HEAP32[i1 + 120 >> 2] = 0; + HEAP32[i1 + 136 >> 2] = 0; + HEAP32[i1 + 140 >> 2] = 0; + i3 = i1 + 124 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 148 >> 2] = 0; + HEAP32[i1 + 164 >> 2] = 0; + HEAP32[i1 + 168 >> 2] = 0; + i3 = i1 + 152 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + __ZN11UnityEngine7Connect13ConnectConfig11ConfigValue11ResetValuesEv(i1 + 4 | 0); + STACKTOP = i2; + return; +} + +function __Z13ReadFileCacheR15CacheReaderBasePvjj(i8, i9, i10, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i13 + 4 | 0; + i12 = i13; + i2 = (i10 >>> 0) / ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i8 >> 2] | 0) + 20 >> 2] & 1023](i8) | 0) >>> 0) | 0; + i6 = i1 + i10 | 0; + i7 = ((i6 + -1 | 0) >>> 0) / ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i8 >> 2] | 0) + 20 >> 2] & 1023](i8) | 0) >>> 0) | 0; + if ((i2 | 0) > (i7 | 0)) { + STACKTOP = i13; + return; + } + while (1) { + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i8 >> 2] | 0) + 12 >> 2] & 2047](i8, i2, i11, i12); + i5 = HEAP32[i11 >> 2] | 0; + i5 = i5 + (i10 - (Math_imul(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i8 >> 2] | 0) + 20 >> 2] & 1023](i8) | 0, i2) | 0)) | 0; + i1 = HEAP32[i11 >> 2] | 0; + if (i5 >>> 0 < i1 >>> 0) i4 = i1; else { + i4 = HEAP32[i12 >> 2] | 0; + i4 = i5 >>> 0 > i4 >>> 0 ? i4 : i5; + } + i3 = i1 + (i6 - (Math_imul(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i8 >> 2] | 0) + 20 >> 2] & 1023](i8) | 0, i2) | 0)) | 0; + i1 = HEAP32[i11 >> 2] | 0; + if (i3 >>> 0 >= i1 >>> 0) { + i1 = HEAP32[i12 >> 2] | 0; + i1 = i3 >>> 0 > i1 >>> 0 ? i1 : i3; + } + i3 = i4; + _memcpy(i9 + (i3 - i5) | 0, i4 | 0, i1 - i3 | 0) | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i8 >> 2] | 0) + 16 >> 2] & 4095](i8, i2); + if ((i2 | 0) < (i7 | 0)) i2 = i2 + 1 | 0; else break; + } + STACKTOP = i13; + return; +} + +function _RaycastResult_Clear_m1543844101(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i5 + 20 | 0; + i2 = i5 + 8 | 0; + i4 = i5; + if (!(HEAP8[1480910] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67654] | 0); + HEAP8[1480910] = 1; + }; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + HEAP32[i6 + 16 >> 2] = 0; + HEAP32[i6 + 20 >> 2] = 0; + HEAP32[i6 + 24 >> 2] = 0; + i3 = HEAP32[320066] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + _Vector3_get_up_m3584168373(i1, 0, 0); + i7 = i6 + 40 | 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + _Vector3_get_zero_m1409827619(i2, 0, 0); + i1 = i6 + 28 | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i1 = HEAP32[320127] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector2_get_zero_m540426400(i4, 0, 0); + i3 = i4; + i4 = HEAP32[i3 + 4 >> 2] | 0; + i7 = i6 + 52 | 0; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = i4; + STACKTOP = i5; + return; +} + +function _ILGenerator_ll_emit_m2218983546(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0; + i2 = i4 + 8 | 0; + if ((HEAP8[i5 + 4 >> 0] | 0) == 2) { + i7 = HEAP32[i2 >> 2] | 0; + i1 = i4 + 12 | 0; + i6 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = i6 + 1; + HEAP8[i7 + 16 + i6 >> 0] = HEAP8[i5 >> 0] | 0; + } else i1 = i4 + 12 | 0; + i6 = HEAP32[i2 >> 2] | 0; + i7 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = i7 + 1; + HEAP8[i6 + 16 + i7 >> 0] = HEAP8[i5 + 1 >> 0] | 0; + i1 = (HEAPU8[i5 + 2 >> 0] | 0) + -19 | 0; + L5 : do if (i1 >>> 0 < 9) switch (80890156 >>> (i1 * 3 & 134217727) & 7) { + case 6: + case 0: + { + i3 = 8; + break L5; + } + case 4: + { + i3 = i4 + 20 | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + i3 = 8; + break L5; + } + case 5: + { + i3 = i4 + 20 | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 2; + i3 = 8; + break L5; + } + default: + break L5; + } else i3 = 8; while (0); + L10 : do if ((i3 | 0) == 8) { + i3 = i4 + 16 | 0; + i1 = i4 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((HEAP32[i3 >> 2] | 0) < (i2 | 0)) HEAP32[i3 >> 2] = i2; + switch (HEAP8[i5 + 3 >> 0] | 0) { + case 10: + case 3: + case 1: + { + HEAP32[i1 >> 2] = i2 + -1; + break L10; + } + case 12: + case 11: + case 9: + case 8: + case 6: + case 5: + case 4: + case 2: + { + HEAP32[i1 >> 2] = i2 + -2; + break L10; + } + case 17: + case 16: + case 15: + case 14: + case 13: + case 7: + { + HEAP32[i1 >> 2] = i2 + -3; + break L10; + } + default: + break L10; + } + } while (0); + return; +} + +function __ZNSt3__26vectorIN10GUIManager16GUIObjectWrapperENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i12, i8) { + i12 = i12 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0; + i13 = i12 + 4 | 0; + i1 = HEAP32[i13 >> 2] | 0; + i2 = HEAP32[i12 >> 2] | 0; + i4 = (i1 - i2 >> 4) + 1 | 0; + if (i4 >>> 0 > 268435455) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i12); + i1 = HEAP32[i13 >> 2] | 0; + i2 = HEAP32[i12 >> 2] | 0; + } + i10 = i2; + i3 = i1; + i11 = i12 + 8 | 0; + i9 = (HEAP32[i11 >> 2] | 0) - i2 | 0; + i5 = i9 >> 3; + i4 = i9 >> 4 >>> 0 < 134217727 ? (i5 >>> 0 < i4 >>> 0 ? i4 : i5) : 268435455; + i5 = i1 - i2 >> 4; + if (!i4) i6 = 0; else i6 = __Znwj(i4 << 4) | 0; + i7 = i6 + (i5 << 4) | 0; + i2 = i7; + i9 = i6 + (i4 << 4) | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + (i5 << 4) + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 + (i5 << 4) + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i6 + (i5 << 4) + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i4 = i7 + 16 | 0; + if ((i3 | 0) != (i10 | 0)) { + i1 = i7; + do { + i8 = i3; + i3 = i3 + -16 | 0; + HEAP32[i1 + -16 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + -12 >> 2] = HEAP32[i8 + -12 >> 2]; + HEAP32[i1 + -8 >> 2] = HEAP32[i8 + -8 >> 2]; + HEAP32[i1 + -4 >> 2] = HEAP32[i8 + -4 >> 2]; + i1 = i2 + -16 | 0; + i2 = i1; + } while ((i3 | 0) != (i10 | 0)); + i1 = HEAP32[i12 >> 2] | 0; + } + HEAP32[i12 >> 2] = i2; + HEAP32[i13 >> 2] = i4; + HEAP32[i11 >> 2] = i9; + if (!i1) return; + __ZdlPv(i1); + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System7Decimal20decimalFloorAndTruncEP19il2cpp_decimal_repri(i7, i5) { + i7 = i7 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i9 + 8 | 0; + i8 = i9; + i2 = i9 + 16 | 0; + i3 = HEAP32[i7 >> 2] | 0; + i1 = i3 >>> 16 & 255; + if (i1 | 0) { + i10 = HEAP32[i7 + 12 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i4 + 4 >> 2] = i10; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i4 + 4 >> 2] = 0; + i4 = 0; + while (1) { + if ((i1 | 0) <= 0) break; + i10 = (i1 | 0) > 9 ? 9 : i1; + __ZL10div128by32PyS_jPj(i6, i8, HEAP32[475680 + (i10 << 2) >> 2] | 0, i2) | 0; + i4 = (HEAP32[i2 >> 2] | i4 | 0) != 0 & 1; + i1 = i1 - i10 | 0; + } + i3 = i3 >>> 31; + i1 = i6; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + if ((i3 | 0) != 0 & ((i5 | 0) != 0 & (i4 | 0) != 0)) { + i2 = _i64Add(i2 | 0, i1 | 0, 1, 0) | 0; + i1 = tempRet0; + i10 = i6; + HEAP32[i10 >> 2] = i2; + HEAP32[i10 + 4 >> 2] = i1; + if ((i2 | 0) == 0 & (i1 | 0) == 0) { + i1 = i8; + i1 = _i64Add(HEAP32[i1 >> 2] | 0, HEAP32[i1 + 4 >> 2] | 0, 1, 0) | 0; + i2 = i8; + HEAP32[i2 >> 2] = i1; + HEAP32[i2 + 4 >> 2] = tempRet0; + i2 = 0; + i1 = 0; + } + } + i10 = i8; + __ZL16pack128toDecimalP19il2cpp_decimal_repryyii(i7, i2, i1, HEAP32[i10 >> 2] | 0, HEAP32[i10 + 4 >> 2] | 0, 0, i3) | 0; + } + STACKTOP = i9; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_EC2ERKSN_j(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + HEAP8[i1 + 1 >> 0] = HEAP8[i2 + 1 >> 0] | 0; + HEAP32[i1 + 4 >> 2] = 0; + i4 = HEAP16[i2 + 8 >> 1] | 0; + HEAP8[i1 + 8 >> 0] = i4; + HEAP8[i1 + 9 >> 0] = (i4 & 65535) >>> 8; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i4 = i2 + 16 | 0; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i6 = i1 + 16 | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + HEAP32[i1 + 24 >> 2] = HEAP32[i2 + 24 >> 2]; + HEAP32[i1 + 28 >> 2] = HEAP32[i2 + 28 >> 2]; + i6 = i2 + 32 | 0; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i4 = i1 + 32 | 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = i5; + HEAP32[i1 + 40 >> 2] = HEAP32[i2 + 40 >> 2]; + HEAP32[i1 + 44 >> 2] = 0; + HEAP32[i1 + 48 >> 2] = 0; + HEAP32[i1 + 52 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E16reset_thresholdsEv(i1); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E9copy_fromERKSN_j(i1, i2, i3); + return; +} + +function __Z36CreateScriptingArrayFromUnityObjectsI13dynamic_arrayIP6CameraLj4EEE17ScriptingArrayPtrRKT_17ScriptingClassPtr(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i11 = i12 + 16 | 0; + i10 = i12 + 12 | 0; + i4 = i12 + 8 | 0; + i5 = i12 + 4 | 0; + i7 = i12; + i6 = i3 + 16 | 0; + i8 = HEAP32[i6 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + i8 = __Z19scripting_array_new17ScriptingClassPtrjj(i11, 4, i8) | 0; + i9 = i8; + HEAP32[i7 >> 2] = i9; + HEAP32[i11 >> 2] = HEAP32[i7 >> 2]; + i7 = __Z21GetScriptingArraySize17ScriptingArrayPtr(i11) | 0; + if (!(HEAP32[i6 >> 2] | 0)) i1 = 0; else { + i2 = HEAP32[i3 >> 2] | 0; + i1 = 0; + do { + i13 = __ZN9Scripting19ScriptingWrapperForEP6Object(HEAP32[i2 >> 2] | 0) | 0; + HEAP32[i4 >> 2] = i9; + HEAP32[i5 >> 2] = i13; + HEAP32[i10 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting34SetScriptingArrayObjectElementImplE17ScriptingArrayPtri18ScriptingObjectPtr(i10, i1, i11); + i1 = i1 + 1 | 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) != ((HEAP32[i3 >> 2] | 0) + (HEAP32[i6 >> 2] << 2) | 0)); + } + if ((i1 | 0) >= (i7 | 0)) { + STACKTOP = i12; + return i8 | 0; + } + do { + HEAP32[i10 >> 2] = i9; + HEAP32[i11 >> 2] = HEAP32[i10 >> 2]; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i7 | 0)); + STACKTOP = i12; + return i8 | 0; +} + +function __ZN19CustomRenderTexture29CheckDoubleBufferConsistentcyEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i5 = i4 + 424 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i2 = (i1 | 0) != 0; + if (!(HEAP8[i4 + 420 >> 0] | 0)) { + if (!i2) return; + if (!(HEAP32[i1 + 192 >> 2] | 0)) { + if (HEAP32[i1 + 200 >> 2] | 0) i6 = 20; + } else i6 = 20; + if ((i6 | 0) == 20) __ZN13RenderTexture7ReleaseEv(i1); + HEAP32[i5 >> 2] = 0; + return; + } + if (!i2) { + __ZN19CustomRenderTexture18CreateDoubleBufferEv(i4); + return; + } + if ((HEAP32[i1 + 144 >> 2] | 0) == (HEAP32[i4 + 144 >> 2] | 0)) if ((HEAP32[i1 + 148 >> 2] | 0) == (HEAP32[i4 + 148 >> 2] | 0)) if ((HEAP32[i1 + 156 >> 2] | 0) == (HEAP32[i4 + 156 >> 2] | 0)) if ((HEAP32[i1 + 160 >> 2] | 0) == (HEAP32[i4 + 160 >> 2] | 0)) { + i3 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 156 >> 2] & 1023](i1) | 0; + i3 = (i3 | 0) == (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 156 >> 2] & 1023](i4) | 0); + i1 = HEAP32[i5 >> 2] | 0; + if (i3) { + i2 = HEAP32[i1 + 180 >> 2] | 0; + i3 = HEAP32[i4 + 180 >> 2] | 0; + if (!((i2 & 4 | 0) != 0 ^ (i3 & 4 | 0) != 0)) if (!((i2 & 1 | 0) != 0 ^ (i3 & 1 | 0) != 0)) if (!((i2 & 2 | 0) != 0 ^ (i3 & 2 | 0) != 0)) if ((HEAP32[i1 + 164 >> 2] | 0) == (HEAP32[i4 + 164 >> 2] | 0)) return; + } + } + if (!(HEAP32[i1 + 192 >> 2] | 0)) { + if (HEAP32[i1 + 200 >> 2] | 0) i6 = 14; + } else i6 = 14; + if ((i6 | 0) == 14) __ZN13RenderTexture7ReleaseEv(i1); + HEAP32[i5 >> 2] = 0; + __ZN19CustomRenderTexture18CreateDoubleBufferEv(i4); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E4findERS6_(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5; + if ((HEAP32[i4 + 44 >> 2] | 0) == (HEAP32[i4 + 4 >> 2] | 0)) __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E3endEv(i3, i4); else { + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E13find_positionERS6_(i2, i4, i1); + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) == -1) __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E3endEv(i3, i4); else { + i6 = HEAP32[i4 + 36 >> 2] | 0; + i2 = i6 + ((HEAP32[i4 + 40 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i3 >> 2] = i4; + HEAP32[i3 + 4 >> 2] = i6 + (i1 * 12 | 0); + HEAP32[i3 + 8 >> 2] = i2; + } + } + STACKTOP = i5; + return; +} + +function __Z20ProcessRootMotionMixP33AnimationPlayableEvaluationOutputP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputS0_PN7mecanim16ValueArrayWeightEf(i1, i2, i6, i7, i8, f9) { + i1 = i1 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + f9 = Math_fround(f9); + var i3 = 0, i4 = 0, i5 = 0, i10 = 0, i11 = 0; + i3 = HEAP16[i2 + 58 >> 1] | 0; + i10 = (i3 & 255) << 24 >> 24 != 0; + i3 = (i3 & 65535) >>> 8 & 255; + i4 = HEAP32[i7 >> 2] | 0; + i5 = HEAP32[i1 >> 2] | 0; + i11 = i5 + 12 | 0; + HEAP8[i11 >> 0] = HEAP8[i11 >> 0] | HEAP8[i4 + 12 >> 0]; + if (!(i3 << 24 >> 24 == 0 & (i10 ^ 1))) __ZN7mecanim9animation21MotionOutputBlendNodeEPNS0_12MotionOutputES2_fbbRKNS_6bitsetILj70EEE(HEAP32[i5 + 8 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, f9, i10, i3 << 24 >> 24 != 0, HEAP32[i6 + 16 >> 2] | 0); + if (HEAP8[i2 + 56 >> 0] | 0) { + i10 = HEAP32[i7 >> 2] | 0; + i11 = HEAP32[i1 >> 2] | 0; + __ZN7mecanim28TransformValueArrayBlendNodeEiiiRKNS_10ValueArrayERKNS_14ValueArrayMaskERS0_RS3_RNS_16ValueArrayWeightEf(HEAP32[i2 + 44 >> 2] | 0, HEAP32[i2 + 48 >> 2] | 0, HEAP32[i2 + 52 >> 2] | 0, HEAP32[i10 >> 2] | 0, HEAP32[i10 + 4 >> 2] | 0, HEAP32[i11 >> 2] | 0, HEAP32[i11 + 4 >> 2] | 0, i8, f9); + } + if (!(HEAP8[i6 >> 0] | 0)) return; + i10 = HEAP32[i7 >> 2] | 0; + i11 = HEAP32[i1 >> 2] | 0; + __ZN7mecanim19ValueArrayBlendNodeILb1EEEvRKNS_10ValueArrayERKNS_14ValueArrayMaskERS1_RS4_RNS_16ValueArrayWeightEf(HEAP32[i10 >> 2] | 0, HEAP32[i10 + 4 >> 2] | 0, HEAP32[i11 >> 2] | 0, HEAP32[i11 + 4 >> 2] | 0, i8, f9); + return; +} + +function __Z17dynamic_pptr_castIP13MonoBehaviour6ObjectET_RK4PPtrIT0_E(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i6 + 8 | 0; + i3 = i6; + i1 = HEAP32[i4 >> 2] | 0; + do if (i1 | 0) { + HEAP32[i3 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i5 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i2, i1, i3); + i2 = HEAP32[i2 >> 2] | 0; + i7 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i7 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i7 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i5 = 7; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i5 = 9; + } + } + if ((i5 | 0) == 7) i5 = 9; + if ((i5 | 0) == 9) { + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + if (!i1) break; + } + if ((((HEAP32[i1 + 8 >> 2] | 0) >>> 21) - (HEAP32[5638] | 0) | 0) >>> 0 < (HEAP32[5639] | 0) >>> 0) { + i7 = i1; + STACKTOP = i6; + return i7 | 0; + } + } while (0); + i7 = 0; + STACKTOP = i6; + return i7 | 0; +} + +function __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS2_9allocatorIS6_EEEEEEvRT_17TransferMetaFlags(i2, i7, i1) { + i2 = i2 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i12; + i8 = i7 + 4 | 0; + i9 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + i6 = (i9 - i1 | 0) / 44 | 0; + HEAP32[i5 >> 2] = i6; + i11 = i2 + 20 | 0; + i3 = HEAP32[i11 >> 2] | 0; + i4 = i3 + 4 | 0; + i10 = i2 + 28 | 0; + if (i4 >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = i6; + HEAP32[i11 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i11, i5, 4); + i1 = HEAP32[i7 >> 2] | 0; + i9 = HEAP32[i8 >> 2] | 0; + } + if ((i1 | 0) == (i9 | 0)) { + STACKTOP = i12; + return; + } + do { + i2 = i1 + 36 | 0; + i3 = HEAP32[i11 >> 2] | 0; + i4 = i3 + 4 | 0; + i5 = HEAP32[i10 >> 2] | 0; + if (i4 >>> 0 < i5 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i11 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i11, i2, 4); + i4 = HEAP32[i11 >> 2] | 0; + i5 = HEAP32[i10 >> 2] | 0; + } + i2 = i1 + 40 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 < i5 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i11 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i11, i2, 4); + i1 = i1 + 44 | 0; + } while ((i1 | 0) != (i9 | 0)); + STACKTOP = i12; + return; +} + +function _DateTime_AddTicks_m3396580426(i3, i4, i5, i6, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i7 = 0, i8 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1481636] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65058] | 0); + HEAP8[1481636] = 1; + }; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + i7 = _TimeSpan_get_Ticks_m2137362016(i4, 0) | 0; + i7 = _i64Add(i7 | 0, tempRet0 | 0, i5 | 0, i6 | 0) | 0; + i8 = tempRet0; + if (!((i8 | 0) > 734668917 | (i8 | 0) == 734668917 & i7 >>> 0 > 4097261567)) { + i8 = _TimeSpan_get_Ticks_m2137362016(i4, 0) | 0; + i8 = _i64Add(i8 | 0, tempRet0 | 0, i5 | 0, i6 | 0) | 0; + i7 = tempRet0; + if ((i7 | 0) > -1 | (i7 | 0) == -1 & i8 >>> 0 > 4294967295) { + i8 = _TimeSpan_get_Ticks_m2137362016(i4, 0) | 0; + i8 = _i64Add(i8 | 0, tempRet0 | 0, i5 | 0, i6 | 0) | 0; + _DateTime__ctor_m516789325(i1, i8, tempRet0, 0); + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + STACKTOP = i2; + return; + } + } + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i8, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); +} + +function _AsyncResult_SyncProcessMessage_m2334986884(i4, i1, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1486081] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64155] | 0); + HEAP8[1486081] = 1; + } + HEAP32[i4 + 56 >> 2] = i1; + _Monitor_Enter_m2249409497(0, i4, 0); + HEAP8[i4 + 29 >> 0] = 1; + do if (!(HEAP32[i4 + 12 >> 2] | 0)) i3 = 10; else { + i1 = HEAP32[i4 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 244 >> 2] | 0, i4 | 0, HEAP32[i1 + 248 >> 2] | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + __THREW__ = 0; + i1 = invoke_iii(3782, i1 | 0, HEAP32[319513] | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (!(i2 & 1)) { + __THREW__ = 0; + invoke_iii(1453, i1 | 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (!(i2 & 1)) { + i3 = 10; + break; + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i4, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } while (0); + if ((i3 | 0) == 10) _Monitor_Exit_m3585316909(0, i4, 0); + i1 = HEAP32[i4 + 32 >> 2] | 0; + if (i1 | 0) _AsyncCallback_Invoke_m3156993048(__Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319512] | 0) | 0, i4, 0); + return 0; +} + +function __ZN8RendererC2E12RendererType10MemLabelId18ObjectCreationMode(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i5 + 24 | 0; + i7 = i5; + i8 = i5 + 12 | 0; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + __ZN6ObjectC2E10MemLabelId18ObjectCreationMode(i1, i6, i4); + HEAP32[i1 >> 2] = 61296; + HEAP32[i1 + 32 >> 2] = 0; + i4 = i1 + 36 | 0; + __ZN12BaseRendererC2E12RendererType(i4, i2); + HEAP32[i1 >> 2] = 68512; + HEAP32[i4 >> 2] = 68684; + __ZNK6Object14GetMemoryLabelEv(i8, i1); + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i1 + 292 >> 2] = 0; + HEAP32[i1 + 308 >> 2] = 0; + HEAP32[i1 + 312 >> 2] = 0; + i4 = i1 + 296 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i6, i7); + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i1 + 316 >> 2] = -1; + HEAP32[i1 + 320 >> 2] = 0; + HEAP32[i1 + 324 >> 2] = 0; + HEAP8[i1 + 328 >> 0] = 1; + HEAP8[i1 + 329 >> 0] = 1; + i4 = i1 + 280 | 0; + i3 = i1 + 332 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + i3 = (HEAPU16[i4 >> 1] | 0 | (HEAPU8[i4 + 2 >> 0] | 0) << 16) & 16528383 | 82944; + HEAP16[i4 >> 1] = i3; + HEAP8[i4 + 2 >> 0] = i3 >>> 16; + STACKTOP = i5; + return; +} + +function __ZN25CameraStackRenderingState23BeginRenderingOneCameraER6Camera(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0; + HEAP8[i2 + 196 >> 0] = 1; + i1 = __Z25GetRenderLoopImageFiltersR10RenderLoop(HEAP32[i3 + 1176 >> 2] | 0) | 0; + if ((HEAP32[i1 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) if ((HEAP32[i1 + 12 >> 2] | 0) == (HEAP32[i1 + 16 >> 2] | 0)) i1 = HEAP8[i3 + 1145 >> 0] | 0; else i1 = 1; else i1 = 1; + HEAP8[i2 + 192 >> 0] = i1; + i4 = __Z19GetGraphicsSettingsv() | 0; + i1 = HEAP32[(__Z15GetGraphicsCapsv() | 0) + 192 >> 2] | 0; + HEAP8[i2 + 193 >> 0] = HEAP8[i3 + 1142 >> 0] | 0 ? HEAP8[i4 + 144 + (i1 << 4) + 15 >> 0] | 0 : 0; + i1 = (__ZNK6Camera22CalculateRenderingPathEv(i3) | 0 | 1 | 0) == 3; + HEAP8[i2 + 194 >> 0] = i1 & 1; + if (i1) i1 = 0; else if (!(HEAP8[i3 + 1144 >> 0] | 0)) i1 = 0; else if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 248 >> 0] | 0)) i1 = 0; else { + i1 = __Z18GetQualitySettingsv() | 0; + i1 = (HEAP32[(HEAP32[i1 + 32 >> 2] | 0) + ((HEAP32[i1 + 48 >> 2] | 0) * 132 | 0) + 96 >> 2] | 0) > 1 & 1; + } + HEAP8[i2 + 195 >> 0] = i1; + HEAP8[i2 + 197 >> 0] = (__ZNK19RenderEventsContext21GetCommandBufferCountEv(i3 + 1184 | 0) | 0) > 0 & 1; + __ZL20GetTargetsFromCameraRK6CameraR20CameraTargetsAndRect(i3, i2 + 116 | 0); + HEAP32[i2 + 100 >> 2] = i3; + HEAP32[i2 + 96 >> 2] = i3; + HEAP32[i2 + 104 >> 2] = i3; + HEAP32[i2 + 92 >> 2] = __ZNK25CameraStackRenderingState25CalculateCameraTargetTypeEv(i2) | 0; + HEAP32[i3 + 1196 >> 2] = __ZN25CameraStackRenderingState16GetTargetTextureEv(i2) | 0; + return; +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram16SamplerParameterENS2_9allocatorIS6_EEEEEEvRT_17TransferMetaFlags(i2, i5, i1) { + i2 = i2 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i9; + i8 = i2 + 20 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 4 | 0; + i7 = i2 + 28 | 0; + if (i4 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i1 = HEAP32[i1 >> 2] | 0; + } else { + i6 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 >> 2] = i6; + HEAP32[i8 >> 2] = i4; + i1 = i6; + } + __Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgram16SamplerParameterENS0_9allocatorIS4_EEEEEvRT_j(i5, i1); + i6 = HEAP32[i5 + 4 >> 2] | 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (i6 | 0)) { + STACKTOP = i9; + return; + } + do { + i2 = HEAP32[i8 >> 2] | 0; + i3 = i2 + 4 | 0; + i4 = HEAP32[i7 >> 2] | 0; + if (i3 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i3 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i7 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 >> 2] = i3; + } + i2 = i1 + 4 | 0; + i5 = i3 + 4 | 0; + if (i5 >>> 0 > i4 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i8, i2, 4); else { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 >> 2] = i5; + } + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i6 | 0)); + STACKTOP = i9; + return; +} + +function __ZN17SharedTextureData32GetCrunchDecompressedTextureDataIS_EEbRKT_(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i7 + 4 | 0; + i2 = i7; + i11 = i6 + 48 | 0; + HEAP32[i11 >> 2] = HEAP32[i1 + 48 >> 2]; + i9 = HEAP32[i1 + 40 >> 2] | 0; + HEAP32[i6 + 40 >> 2] = i9; + i8 = HEAP32[i1 + 44 >> 2] | 0; + HEAP32[i6 + 44 >> 2] = i8; + i10 = HEAP32[i1 + 60 >> 2] | 0; + HEAP32[i6 + 60 >> 2] = i10; + i4 = HEAP32[i1 + 56 >> 2] | 0; + i3 = i6 + 56 | 0; + HEAP32[i3 >> 2] = i4; + HEAP32[i2 >> 2] = HEAP32[i1 + 52 >> 2]; + i1 = HEAP32[i1 + 16 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[6898]; + HEAP32[i5 + 4 >> 2] = HEAP32[6899]; + HEAP32[i5 + 8 >> 2] = HEAP32[6900]; + i5 = __Z16DecompressCrunchPKhRjR13TextureFormatiiii10MemLabelId(i1, i2, i11, i10, i9, i8, i4, i5) | 0; + if (!i5) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(744099, 0, 721230, 216, 1, 0, 0, 0); + i11 = 0; + STACKTOP = i7; + return i11 | 0; + } + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i6 + 52 >> 2] = (i4 >>> 0) / ((HEAP32[i3 >> 2] | 0) >>> 0) | 0; + i2 = i6 + 16 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = i6 + 36 | 0; + if (i3 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i6 + 20 | 0); + HEAP32[i2 >> 2] = 0; + } + HEAP32[i6 + 32 >> 2] = i4; + HEAP32[i2 >> 2] = i5; + HEAP32[i1 >> 2] = i4 & 2147483647; + i11 = 1; + STACKTOP = i7; + return i11 | 0; +} + +function __ZN6il2cpp2vm5Class19GetArrayElementSizeEPK11Il2CppClass(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0; + i1 = HEAP32[i2 + 16 >> 2] | 0; + L1 : while (1) { + L3 : while (1) { + switch (((HEAP32[i1 + 4 >> 2] | 0) >>> 16 & 255) << 24 >> 24) { + case 2: + case 5: + case 4: + { + i3 = 10; + break L1; + } + case 3: + case 7: + case 6: + { + i3 = 11; + break L1; + } + case 30: + case 19: + case 20: + case 29: + case 28: + case 14: + case 18: + case 15: + case 25: + case 24: + case 12: + case 9: + case 8: + { + i3 = 12; + break L1; + } + case 13: + case 11: + case 10: + { + i3 = 13; + break L1; + } + case 1: + { + i3 = 14; + break L1; + } + case 17: + break L3; + case 21: + break; + default: + { + i1 = -1; + break L1; + } + } + i1 = HEAP32[(__ZN6il2cpp2vm12GenericClass17GetTypeDefinitionEP18Il2CppGenericClass(HEAP32[i1 >> 2] | 0) | 0) + 16 >> 2] | 0; + } + if (!(__ZN6il2cpp2vm4Type6IsEnumEPK10Il2CppType(i1) | 0)) { + i3 = 8; + break; + } + i4 = __ZN6il2cpp2vm4Type8GetClassEPK10Il2CppType(i1) | 0; + i1 = HEAP32[i4 + 24 >> 2] | 0; + if ((i1 | 0) == (i4 | 0)) i1 = 0; else i1 = HEAP32[i1 + 16 >> 2] | 0; + i2 = HEAP32[i2 + 24 >> 2] | 0; + } + if ((i3 | 0) == 8) i1 = (__ZN6il2cpp2vm5Class15GetInstanceSizeEPK11Il2CppClass(i2) | 0) + -8 | 0; else if ((i3 | 0) == 10) i1 = 1; else if ((i3 | 0) == 11) i1 = 2; else if ((i3 | 0) == 12) i1 = 4; else if ((i3 | 0) == 13) i1 = 8; else if ((i3 | 0) == 14) i1 = 0; + return i1 | 0; +} + +function __ZN25ScheduleSceneNodesJobDataD2Ev(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i1 = i5 + 2404 | 0; + i2 = i5 + 2788 | 0; + do { + i3 = i2; + i2 = i2 + -24 | 0; + i4 = HEAP32[i2 >> 2] | 0; + if (i4 | 0) if ((HEAP32[i3 + -4 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i3 + -20 | 0); + HEAP32[i2 >> 2] = 0; + } + } while ((i2 | 0) != (i1 | 0)); + i1 = i5 + 1808 | 0; + i2 = i5 + 2192 | 0; + do { + i3 = i2; + i2 = i2 + -24 | 0; + i4 = HEAP32[i2 >> 2] | 0; + if (i4 | 0) if ((HEAP32[i3 + -4 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i3 + -20 | 0); + HEAP32[i2 >> 2] = 0; + } + } while ((i2 | 0) != (i1 | 0)); + i1 = i5 + 1212 | 0; + i2 = i5 + 1596 | 0; + do { + i3 = i2; + i2 = i2 + -24 | 0; + i4 = HEAP32[i2 >> 2] | 0; + if (i4 | 0) if ((HEAP32[i3 + -4 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i3 + -20 | 0); + HEAP32[i2 >> 2] = 0; + } + } while ((i2 | 0) != (i1 | 0)); + i1 = i5 + 616 | 0; + i2 = i5 + 1e3 | 0; + do { + i3 = i2; + i2 = i2 + -24 | 0; + i4 = HEAP32[i2 >> 2] | 0; + if (i4 | 0) if ((HEAP32[i3 + -4 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i3 + -20 | 0); + HEAP32[i2 >> 2] = 0; + } + } while ((i2 | 0) != (i1 | 0)); + i4 = i5 + 20 | 0; + i1 = i5 + 404 | 0; + do { + i2 = i1; + i1 = i1 + -24 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i2 + -4 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -20 | 0); + HEAP32[i1 >> 2] = 0; + } + } while ((i1 | 0) != (i4 | 0)); + return; +} + +function __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI11QuaternionfLj4EEEEvRT_17TransferMetaFlags(i7, i5, i1) { + i7 = i7 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i6; + i2 = i7 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i1, 4); + i4 = HEAP32[i1 >> 2] | 0; + } else { + i3 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i2 >> 2] = i4; + i4 = i3; + } + i3 = _llvm_bswap_i32(i4 | 0) | 0; + i1 = i5 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i3 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i3; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i5 >> 2] | 0, i3 << 4, 4, i5 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 4, 4, i5 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i5 + 16 >> 2] << 4 | 0) | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i5 >> 2] = i2; + i1 = i2; + break; + } else i1 = HEAP32[i5 >> 2] | 0; while (0); + HEAP32[i5 + 16 >> 2] = i3; + i2 = i1 + (i3 << 4) | 0; + if (!i4) { + STACKTOP = i6; + return; + } + do { + __ZN11Quaternionf8TransferI18StreamedBinaryReadILb1EEEEvRT_(i1, i7); + i1 = i1 + 16 | 0; + } while ((i1 | 0) != (i2 | 0)); + STACKTOP = i6; + return; +} + +function __ZN11UnityEngine15CloudWebService18RestFileDownloader7OpenVFSEv(i9) { + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i10; + i6 = i9 + 16 | 0; + i3 = HEAP32[i6 >> 2] | 0; + i7 = i9 + 20 | 0; + i3 = (i3 | 0) == 0 ? i7 : i3; + HEAP32[i5 >> 2] = 0; + i4 = i5 + 20 | 0; + HEAP32[i4 >> 2] = 0; + i8 = i5 + 24 | 0; + HEAP32[i8 >> 2] = HEAP32[7044]; + HEAP32[i8 + 4 >> 2] = HEAP32[7045]; + HEAP32[i8 + 8 >> 2] = HEAP32[7046]; + i1 = i5 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i2 = _strlen(i3) | 0; + if (i2 >>> 0 > 15) { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 + 1 | 0, 16, i8, 0, 896231, 278) | 0; + HEAP32[i5 >> 2] = i11; + HEAP32[i5 + 4 >> 2] = i2; + i1 = (i11 | 0) == 0 ? i1 : i11; + } + _memcpy(i1 | 0, i3 | 0, i2 | 0) | 0; + HEAP8[i1 + i2 >> 0] = 0; + HEAP32[i4 >> 2] = i2; + __Z12SetFileFlagsRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEEjj(i5, 10, 10) | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) if (HEAP32[i5 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + i1 = i9 + 52 | 0; + i11 = HEAP32[i6 >> 2] | 0; + __ZN15FileSystemEntry3SetEPKc(i1, (i11 | 0) == 0 ? i7 : i11); + i1 = __ZN12FileAccessor4OpenER15FileSystemEntry14FilePermission16FileAutoBehavior(i9 + 1112 | 0, i1, 1, 1) | 0; + HEAP8[i9 + 13 >> 0] = i1 & 1; + if (i1) { + STACKTOP = i10; + return i1 | 0; + } + HEAP8[i9 + 14 >> 0] = 1; + STACKTOP = i10; + return i1 | 0; +} + +function __Z86RuntimeInvoker_Boolean_t97287965_DateTimeOffset_t3229287507_DateTimeOffset_t3229287507PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i7 = i5 + 48 | 0; + i8 = i5 + 24 | 0; + i6 = i5 + 72 | 0; + i9 = i5; + i10 = HEAP32[i4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i9 + 16 >> 2] = HEAP32[i10 + 16 >> 2]; + HEAP32[i9 + 20 >> 2] = HEAP32[i10 + 20 >> 2]; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + HEAP32[i8 + 20 >> 2] = HEAP32[i9 + 20 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i7 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, i8, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z17dynamic_pptr_castIP10MonoScript6ObjectET_RK4PPtrIT0_E(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i6 + 8 | 0; + i3 = i6; + i1 = HEAP32[i4 >> 2] | 0; + do if (i1 | 0) { + HEAP32[i3 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i5 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i2, i1, i3); + i2 = HEAP32[i2 >> 2] | 0; + i7 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i7 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i7 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i5 = 7; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i5 = 9; + } + } + if ((i5 | 0) == 7) i5 = 9; + if ((i5 | 0) == 9) { + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + if (!i1) break; + } + if ((((HEAP32[i1 + 8 >> 2] | 0) >>> 21) - (HEAP32[5686] | 0) | 0) >>> 0 < (HEAP32[5687] | 0) >>> 0) { + i7 = i1; + STACKTOP = i6; + return i7 | 0; + } + } while (0); + i7 = 0; + STACKTOP = i6; + return i7 | 0; +} + +function __Z17dynamic_pptr_castIP10GameObject6ObjectET_RK4PPtrIT0_E(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i6 + 8 | 0; + i3 = i6; + i1 = HEAP32[i4 >> 2] | 0; + do if (i1 | 0) { + HEAP32[i3 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i5 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i2, i1, i3); + i2 = HEAP32[i2 >> 2] | 0; + i7 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i7 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i7 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i5 = 7; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i5 = 9; + } + } + if ((i5 | 0) == 7) i5 = 9; + if ((i5 | 0) == 9) { + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + if (!i1) break; + } + if ((((HEAP32[i1 + 8 >> 2] | 0) >>> 21) - (HEAP32[5605] | 0) | 0) >>> 0 < (HEAP32[5606] | 0) >>> 0) { + i7 = i1; + STACKTOP = i6; + return i7 | 0; + } + } while (0); + i7 = 0; + STACKTOP = i6; + return i7 | 0; +} + +function _HashValues_CopyTo_m2621023127(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1481524] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66170] | 0); + HEAP8[1481524] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((__ZN6il2cpp6icalls8mscorlib6System5Array7GetRankEP11Il2CppArray(i2) | 0) != 1) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((i3 | 0) < 0) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, HEAP32[321496] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i5 = _Array_get_Length_m21610649(i2, 0) | 0; + i4 = HEAP32[i1 >> 2] | 0; + if ((i5 - i3 | 0) < (FUNCTION_TABLE_iii[HEAP32[i4 + 252 >> 2] & 4095](i1, HEAP32[i4 + 256 >> 2] | 0) | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321513] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + _Hashtable_CopyToArray_m320168007(HEAP32[i1 + 8 >> 2] | 0, i2, i3, 1, 0); + return; + } +} + +function _internal_memalign(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i1 = i1 >>> 0 < 16 ? 16 : i1; + if (i1 + -1 & i1) { + i2 = 16; + while (1) if (i2 >>> 0 < i1 >>> 0) i2 = i2 << 1; else { + i1 = i2; + break; + } + } + if ((-64 - i1 | 0) >>> 0 <= i3 >>> 0) { + HEAP32[(___errno_location() | 0) >> 2] = 12; + i6 = 0; + return i6 | 0; + } + i6 = i3 >>> 0 < 11 ? 16 : i3 + 11 & -8; + i2 = _malloc(i6 + 12 + i1 | 0) | 0; + if (!i2) { + i6 = 0; + return i6 | 0; + } + i5 = i2 + -8 | 0; + do if (!(i2 & i1 + -1)) i1 = i5; else { + i7 = (i2 + i1 + -1 & 0 - i1) + -8 | 0; + i4 = i5; + i1 = (i7 - i4 | 0) >>> 0 > 15 ? i7 : i7 + i1 | 0; + i4 = i1 - i4 | 0; + i2 = i2 + -4 | 0; + i7 = HEAP32[i2 >> 2] | 0; + i3 = (i7 & -8) - i4 | 0; + if (!(i7 & 3)) { + HEAP32[i1 >> 2] = (HEAP32[i5 >> 2] | 0) + i4; + HEAP32[i1 + 4 >> 2] = i3; + break; + } else { + i7 = i1 + 4 | 0; + HEAP32[i7 >> 2] = i3 | HEAP32[i7 >> 2] & 1 | 2; + i3 = i1 + i3 + 4 | 0; + HEAP32[i3 >> 2] = HEAP32[i3 >> 2] | 1; + HEAP32[i2 >> 2] = i4 | HEAP32[i2 >> 2] & 1 | 2; + HEAP32[i7 >> 2] = HEAP32[i7 >> 2] | 1; + _dispose_chunk(i5, i4); + break; + } + } while (0); + i2 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 & 3 | 0) { + i4 = i3 & -8; + if (i4 >>> 0 > (i6 + 16 | 0) >>> 0) { + i7 = i4 - i6 | 0; + i5 = i1 + i6 | 0; + HEAP32[i2 >> 2] = i6 | i3 & 1 | 2; + HEAP32[i5 + 4 >> 2] = i7 | 3; + i6 = i5 + i7 + 4 | 0; + HEAP32[i6 >> 2] = HEAP32[i6 >> 2] | 1; + _dispose_chunk(i5, i7); + } + } + i7 = i1 + 8 | 0; + return i7 | 0; +} + +function __ZNSt3__23mapIN20TextRenderingPrivate7FontRefEP11FT_FaceRec_NS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixERS9_(i6, i2) { + i6 = i6 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7; + i4 = __ZNKSt3__23mapIN20TextRenderingPrivate7FontRefEP11FT_FaceRec_NS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERS9_(i6, i3, i2) | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) { + i6 = i1; + i6 = i6 + 56 | 0; + STACKTOP = i7; + return i6 | 0; + } + i5 = __Znwj(60) | 0; + i1 = i5 + 16 | 0; + i9 = i2 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i5 + 36 >> 2] = 0; + i8 = i5 + 40 | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP8[i5 + 20 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i2); + HEAP32[i5 + 52 >> 2] = HEAP32[i2 + 36 >> 2]; + HEAP32[i5 + 56 >> 2] = 0; + i1 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = i1; + HEAP32[i4 >> 2] = i5; + i1 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + if (!i1) i1 = i5; else { + HEAP32[i6 >> 2] = i1; + i1 = HEAP32[i4 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i6 + 4 >> 2] | 0, i1); + i9 = i6 + 8 | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + i9 = i5; + i9 = i9 + 56 | 0; + STACKTOP = i7; + return i9 | 0; +} + +function __Z17dynamic_pptr_castIP9Texture2D7TextureET_RK4PPtrIT0_E(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i6 + 8 | 0; + i3 = i6; + i1 = HEAP32[i4 >> 2] | 0; + do if (i1 | 0) { + HEAP32[i3 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i5 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i2, i1, i3); + i2 = HEAP32[i2 >> 2] | 0; + i7 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i7 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i7 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i5 = 7; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i5 = 9; + } + } + if ((i5 | 0) == 7) i5 = 9; + if ((i5 | 0) == 9) { + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + if (!i1) break; + } + if ((((HEAP32[i1 + 8 >> 2] | 0) >>> 21) - (HEAP32[9940] | 0) | 0) >>> 0 < (HEAP32[9941] | 0) >>> 0) { + i7 = i1; + STACKTOP = i6; + return i7 | 0; + } + } while (0); + i7 = 0; + STACKTOP = i6; + return i7 | 0; +} + +function _Transform_get_forward_m747522392(i9, i2, i1) { + i9 = i9 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i4 = i8 + 64 | 0; + i3 = i8 + 48 | 0; + i5 = i8 + 32 | 0; + i6 = i8 + 16 | 0; + i7 = i8; + if (!(HEAP8[1486577] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68996] | 0); + HEAP8[1486577] = 1; + }; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + _Transform_get_rotation_m3502953881(i6, i2, 0); + i1 = HEAP32[320066] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector3_get_forward_m3100859705(i7, 0, 0); + i1 = HEAP32[320123] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + _Quaternion_op_Multiply_m2607404835(i5, 0, i3, i4, 0); + HEAP32[i9 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + STACKTOP = i8; + return; +} + +function _ObjectManager_RaiseDeserializationEvent_m49333530(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + if (!(HEAP8[1484710] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67339] | 0); + HEAP8[1484710] = 1; + } + i2 = i4 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 364 >> 2] & 4095](i3, HEAP32[i1 + 368 >> 2] | 0) | 0; + while (1) { + i1 = i1 + -1 | 0; + if ((i1 | 0) < 0) break; + i5 = HEAP32[i2 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[i3 + 348 >> 2] & 4095](i5, i1, HEAP32[i3 + 352 >> 2] | 0) | 0; + _ObjectManager_RaiseOnDeserializedEvent_m2281637371(i4, HEAP32[(__Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319732] | 0) | 0) + 12 >> 2] | 0, 0); + } + i3 = i4 + 16 | 0; + i5 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i5 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 364 >> 2] & 4095](i5, HEAP32[i1 + 368 >> 2] | 0) | 0; + while (1) { + i1 = i1 + -1 | 0; + if ((i1 | 0) < 0) break; + i5 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[i2 + 348 >> 2] & 4095](i5, i1, HEAP32[i2 + 352 >> 2] | 0) | 0; + i2 = HEAP32[(__Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319732] | 0) | 0) + 12 >> 2] | 0; + i2 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319730] | 0) | 0; + if (!i2) continue; + __ZN23InterfaceActionInvoker1IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(0, HEAP32[319730] | 0, i2, i4); + } + return; +} + +function __ZNSt3__26__treeINS_12__value_typeINS_4pairIKiS3_EEN2UI14DepthSortLayerEEENS_19__map_value_compareIS4_S7_NS_4lessIS4_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6; + if (!i4) { + STACKTOP = i6; + return; + } + __ZNSt3__26__treeINS_12__value_typeINS_4pairIKiS3_EEN2UI14DepthSortLayerEEENS_19__map_value_compareIS4_S7_NS_4lessIS4_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i1, HEAP32[i4 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeINS_4pairIKiS3_EEN2UI14DepthSortLayerEEENS_19__map_value_compareIS4_S7_NS_4lessIS4_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i1, HEAP32[i4 + 4 >> 2] | 0); + i3 = i1 + 8 | 0; + i1 = i4 + 48 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i4 + 68 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i4 + 52 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i4 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i4 + 44 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i4 + 28 | 0); + HEAP32[i1 >> 2] = 0; + } + i2 = i3; + i3 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = i3; + HEAP32[i5 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i4, i5); + STACKTOP = i6; + return; +} + +function __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI10Matrix4x4fLj4EEEEvRT_17TransferMetaFlags(i7, i5, i1) { + i7 = i7 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i6; + i2 = i7 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i1, 4); + i4 = HEAP32[i1 >> 2] | 0; + } else { + i3 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i2 >> 2] = i4; + i4 = i3; + } + i3 = _llvm_bswap_i32(i4 | 0) | 0; + i1 = i5 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i3 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i3; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i5 >> 2] | 0, i3 << 6, 4, i5 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 6, 4, i5 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i5 + 16 >> 2] << 6 | 0) | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i5 >> 2] = i2; + i1 = i2; + break; + } else i1 = HEAP32[i5 >> 2] | 0; while (0); + HEAP32[i5 + 16 >> 2] = i3; + i2 = i1 + (i3 << 6) | 0; + if (!i4) { + STACKTOP = i6; + return; + } + do { + __ZN10Matrix4x4f8TransferI18StreamedBinaryReadILb1EEEEvRT_(i1, i7); + i1 = i1 + 64 | 0; + } while ((i1 | 0) != (i2 | 0)); + STACKTOP = i6; + return; +} + +function __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI10ColorRGBAfLj4EEEEvRT_17TransferMetaFlags(i7, i5, i1) { + i7 = i7 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i6; + i2 = i7 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i1, 4); + i4 = HEAP32[i1 >> 2] | 0; + } else { + i3 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i2 >> 2] = i4; + i4 = i3; + } + i3 = _llvm_bswap_i32(i4 | 0) | 0; + i1 = i5 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i3 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i3; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i5 >> 2] | 0, i3 << 4, 4, i5 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 4, 4, i5 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i5 + 16 >> 2] << 4 | 0) | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i5 >> 2] = i2; + i1 = i2; + break; + } else i1 = HEAP32[i5 >> 2] | 0; while (0); + HEAP32[i5 + 16 >> 2] = i3; + i2 = i1 + (i3 << 4) | 0; + if (!i4) { + STACKTOP = i6; + return; + } + do { + __ZN10ColorRGBAf8TransferI18StreamedBinaryReadILb1EEEEvRT_(i1, i7); + i1 = i1 + 16 | 0; + } while ((i1 | 0) != (i2 | 0)); + STACKTOP = i6; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E13set_empty_keyERKSA_(i6, i5) { + i6 = i6 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i1 = i6 + 9 | 0; + if (HEAP8[i1 >> 0] | 0) ___assert_fail(1075842, 1075569, 398, 1075853); + i2 = i6 + 8 | 0; + if (HEAP8[i2 >> 0] | 0) { + i3 = i6 + 1 | 0; + i4 = i6 + 12 | 0; + __ZNK10KeyWrapperIP12Il2CppObjectE14EqualsComparerINSt3__28equal_toIS1_EEEclERKS2_S9_(i3, i5, i4) | 0; + if (HEAP8[i2 >> 0] | 0) if (__ZNK10KeyWrapperIP12Il2CppObjectE14EqualsComparerINSt3__28equal_toIS1_EEEclERKS2_S9_(i3, i5, i4) | 0) ___assert_fail(1075867, 1075569, 401, 1075853); + } + HEAP8[i1 >> 0] = 1; + i3 = i6 + 28 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 32 >> 2] = HEAP32[i5 + 4 >> 2]; + i4 = i5 + 8 | 0; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i2 = i6 + 36 | 0; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = i5; + i2 = i6 + 44 | 0; + if (HEAP32[i2 >> 2] | 0) ___assert_fail(1075922, 1075569, 405, 1075853); + i1 = HEAP32[i6 + 48 >> 2] | 0; + if (i1 >>> 0 > 268435455) { + i6 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i6); + ___cxa_throw(i6 | 0, 21632, 3168); + } else { + i6 = __Znwj(i1 << 4) | 0; + HEAP32[i2 >> 2] = i6; + __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEESA_EEvT_SC_RKT0_(i6, i6 + (i1 << 4) | 0, i3); + return; + } +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_EC2ERKSN_j(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + HEAP8[i1 + 1 >> 0] = HEAP8[i2 + 1 >> 0] | 0; + HEAP32[i1 + 4 >> 2] = 0; + i4 = HEAP16[i2 + 8 >> 1] | 0; + HEAP8[i1 + 8 >> 0] = i4; + HEAP8[i1 + 9 >> 0] = (i4 & 65535) >>> 8; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i4 = i2 + 16 | 0; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i6 = i1 + 16 | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + HEAP32[i1 + 24 >> 2] = HEAP32[i2 + 24 >> 2]; + HEAP32[i1 + 28 >> 2] = HEAP32[i2 + 28 >> 2]; + i6 = i2 + 32 | 0; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i4 = i1 + 32 | 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = i5; + HEAP32[i1 + 40 >> 2] = HEAP32[i2 + 40 >> 2]; + HEAP32[i1 + 44 >> 2] = 0; + HEAP32[i1 + 48 >> 2] = 0; + HEAP32[i1 + 52 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E16reset_thresholdsEv(i1); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E9copy_fromERKSN_j(i1, i2, i3); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_EC2ERKSN_j(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + HEAP8[i1 + 1 >> 0] = HEAP8[i2 + 1 >> 0] | 0; + HEAP32[i1 + 4 >> 2] = 0; + i4 = HEAP16[i2 + 8 >> 1] | 0; + HEAP8[i1 + 8 >> 0] = i4; + HEAP8[i1 + 9 >> 0] = (i4 & 65535) >>> 8; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i4 = i2 + 16 | 0; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i6 = i1 + 16 | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + HEAP32[i1 + 24 >> 2] = HEAP32[i2 + 24 >> 2]; + HEAP32[i1 + 28 >> 2] = HEAP32[i2 + 28 >> 2]; + i6 = i2 + 32 | 0; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i4 = i1 + 32 | 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = i5; + HEAP32[i1 + 40 >> 2] = HEAP32[i2 + 40 >> 2]; + HEAP32[i1 + 44 >> 2] = 0; + HEAP32[i1 + 48 >> 2] = 0; + HEAP32[i1 + 52 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E16reset_thresholdsEv(i1); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E9copy_fromERKSN_j(i1, i2, i3); + return; +} + +function __ZN13GfxDeviceGLES12UpdateBufferEP9GfxBufferPKv20GfxUpdateBufferFlags(i10, i7, i8, i1) { + i10 = i10 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i11 = 0; + i9 = i7 + 12 | 0; + i6 = HEAP32[i9 >> 2] | 0; + i3 = i7 + 36 | 0; + i4 = i7 + 44 | 0; + i2 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + do if (!i1) i5 = 6; else { + if ((HEAP32[i1 + 8 >> 2] | 0) >>> 0 >= i6 >>> 0) { + i11 = __Z27BufferUpdateCausesStallGLESPK14DataBufferGLES(i1) | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i11) if (!i1) { + i5 = 6; + break; + } else break; + } + __ZN14DataBufferGLES7ReleaseEv(i1); + HEAP32[i3 >> 2] = 0; + i5 = 6; + } while (0); + if ((i5 | 0) == 6) { + i1 = (HEAP32[i7 + 16 >> 2] & 124 | 0) != 0; + i1 = __ZN17BufferManagerGLES13AcquireBufferEjN14DataBufferGLES11BufferUsageEb(__Z20GetBufferManagerGLESv() | 0, i6, i2, i1) | 0; + HEAP32[i3 >> 2] = i1; + } + if ((HEAP32[i4 >> 2] | 0) == 3) { + __ZN14DataBufferGLES13EnsureStorageEj(i1, i6); + i1 = HEAP32[i3 >> 2] | 0; + } + __ZN14DataBufferGLES6UploadEjjPKv(i1, 0, i6, i8); + i2 = HEAP32[i7 + 16 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (!(HEAP8[i10 + 8752 >> 0] | 0)) return; + if (i2 & 1 | 0) { + i11 = i10 + 8484 | 0; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + 1; + i11 = i10 + 8476 | 0; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + i1; + } + if (!(i2 & 2)) return; + i11 = i10 + 8488 | 0; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + 1; + i11 = i10 + 8480 | 0; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + i1; + return; +} + +function __Z17dynamic_pptr_castIP9Behaviour6ObjectET_RK4PPtrIT0_E(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i6 + 8 | 0; + i3 = i6; + i1 = HEAP32[i4 >> 2] | 0; + do if (i1 | 0) { + HEAP32[i3 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i5 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i2, i1, i3); + i2 = HEAP32[i2 >> 2] | 0; + i7 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i7 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i7 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i5 = 7; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i5 = 9; + } + } + if ((i5 | 0) == 7) i5 = 9; + if ((i5 | 0) == 9) { + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + if (!i1) break; + } + if ((((HEAP32[i1 + 8 >> 2] | 0) >>> 21) - (HEAP32[5512] | 0) | 0) >>> 0 < (HEAP32[5513] | 0) >>> 0) { + i7 = i1; + STACKTOP = i6; + return i7 | 0; + } + } while (0); + i7 = 0; + STACKTOP = i6; + return i7 | 0; +} + +function _TlsServerCertificate_checkDomainName_m2543190336(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1484110] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68929] | 0); + HEAP8[1484110] = 1; + } + i4 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(HEAP32[i1 + 20 >> 2] | 0, HEAP32[319867] | 0) | 0; + i1 = HEAP32[319270] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319905] | 0) | 0; + _Regex__ctor_m897876424(i2, HEAP32[323171] | 0, 0); + i2 = _Regex_Matches_m175567660(i2, i3, 0) | 0; + if ((_MatchCollection_get_Count_m1667454419(i2, 0) | 0) == 1) { + i3 = HEAP32[i2 >> 2] | 0; + if (_Group_get_Success_m1492300455(FUNCTION_TABLE_iiii[HEAP32[i3 + 252 >> 2] & 4095](i2, 0, HEAP32[i3 + 256 >> 2] | 0) | 0, 0) | 0) { + i3 = HEAP32[i2 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[i3 + 252 >> 2] & 4095](i2, 0, HEAP32[i3 + 256 >> 2] | 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + i1 = _String_ToString_m838249115(_Capture_get_Value_m538076933(_GroupCollection_get_Item_m2465789076(FUNCTION_TABLE_iii[HEAP32[i1 + 212 >> 2] & 4095](i3, HEAP32[i1 + 216 >> 2] | 0) | 0, 1, 0) | 0, 0) | 0, 0) | 0; + } + } + return _TlsServerCertificate_Match_m2996121276(0, HEAP32[(HEAP32[i4 + 24 >> 2] | 0) + 8 >> 2] | 0, i1, 0) | 0; +} + +function _RegionInfo__ctor_m1348635004(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1482964] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67932] | 0); + HEAP8[1482964] = 1; + } + if (!i3) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m2751210921(i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if (__ZN6il2cpp6icalls8mscorlib6System13Globalization10RegionInfo35construct_internal_region_from_nameEP16Il2CppRegionInfoP12Il2CppString(i2, _String_ToUpperInvariant_m2531236323(i3, 0) | 0) | 0) HEAP32[i2 + 8 >> 2] = _String_GetHashCode_m1906374149(i3, 0) | 0; else { + i1 = HEAP32[319296] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!(_RegionInfo_GetByTerritory_m2536737365(i2, _CultureInfo_GetCultureInfo_m56098747(0, i3, 0) | 0, 0) | 0)) { + i1 = HEAP32[319270] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _String_Format_m2844511972(0, HEAP32[321869] | 0, i3, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i4, i3, HEAP32[321768] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + } + return; +} + +function _HashKeys_CopyTo_m4219627824(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1481522] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66136] | 0); + HEAP8[1481522] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((__ZN6il2cpp6icalls8mscorlib6System5Array7GetRankEP11Il2CppArray(i2) | 0) != 1) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((i3 | 0) < 0) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, HEAP32[321496] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i5 = _Array_get_Length_m21610649(i2, 0) | 0; + i4 = HEAP32[i1 >> 2] | 0; + if ((i5 - i3 | 0) < (FUNCTION_TABLE_iii[HEAP32[i4 + 252 >> 2] & 4095](i1, HEAP32[i4 + 256 >> 2] | 0) | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321513] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + _Hashtable_CopyToArray_m320168007(HEAP32[i1 + 8 >> 2] | 0, i2, i3, 0, 0); + return; + } +} + +function _DateTime_DaysInMonth_m2587936260(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481640] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65065] | 0); + HEAP8[1481640] = 1; + } + if ((i4 + -1 | 0) >>> 0 >= 12) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if ((i3 + -1 | 0) >>> 0 >= 9999) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i1 = HEAP32[319325] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _DateTime_IsLeapYear_m1852497299(0, i3, 0) | 0; + i1 = HEAP32[319325] | 0; + i2 = i1 + 177 | 0; + i2 = ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) == 0; + if (i3) { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319325] | 0; + } + i1 = (HEAP32[i1 + 80 >> 2] | 0) + 64 | 0; + } else { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319325] | 0; + } + i1 = (HEAP32[i1 + 80 >> 2] | 0) + 60 | 0; + } + return HEAP32[(HEAP32[i1 >> 2] | 0) + 16 + (i4 << 2) >> 2] | 0; +} + +function _AttributeHelperEngine_CheckIsEditorScript_m705968799(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i7 + 8 | 0; + i5 = i7 + 4 | 0; + i6 = i7; + if (!(HEAP8[1486234] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64162] | 0); + HEAP8[1486234] = 1; + } + i2 = i3; + while (1) { + if (!i2) { + i1 = 0; + break; + } + i1 = HEAP32[319287] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i6 >> 2] = HEAP32[319177]; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + if ((i2 | 0) == (_Type_GetTypeFromHandle_m1620074514(0, i4, 0) | 0)) { + i1 = 0; + break; + } + i1 = HEAP32[319287] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i5 >> 2] = HEAP32[319180]; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i1 = _Type_GetTypeFromHandle_m1620074514(0, i4, 0) | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (HEAP32[(FUNCTION_TABLE_iiiii[HEAP32[i3 + 284 >> 2] & 4095](i2, i1, 0, HEAP32[i3 + 288 >> 2] | 0) | 0) + 12 >> 2] | 0) { + i1 = 1; + break; + } + i3 = HEAP32[i2 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i3 + 316 >> 2] & 4095](i2, HEAP32[i3 + 320 >> 2] | 0) | 0; + } + STACKTOP = i7; + return i1 | 0; +} + +function _Array_InternalArray__set_Item_TisMonoResource_t4103430009_m3222650182_gshared(i1, i2, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i3 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i7; + if (!(HEAP8[1482453] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63920] | 0); + HEAP8[1482453] = 1; + } + if ((_Array_get_Length_m21610649(i1, 0) | 0) >>> 0 <= i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319299] | 0) | 0; + if (!i3) { + i6 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 + 16 + (Math_imul(i6, i2) | 0) | 0, i4 | 0, i6 | 0) | 0; + } else { + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i6 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i5, i6) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i6); + HEAP32[i3 + 16 + (i2 << 2) >> 2] = i6; + } + STACKTOP = i7; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E4findERSA_(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5; + if ((HEAP32[i4 + 52 >> 2] | 0) == (HEAP32[i4 + 4 >> 2] | 0)) __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E3endEv(i3, i4); else { + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E13find_positionERSA_(i2, i4, i1); + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) == -1) __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E3endEv(i3, i4); else { + i6 = HEAP32[i4 + 44 >> 2] | 0; + i2 = i6 + (HEAP32[i4 + 48 >> 2] << 4) | 0; + HEAP32[i3 >> 2] = i4; + HEAP32[i3 + 4 >> 2] = i6 + (i1 << 4); + HEAP32[i3 + 8 >> 2] = i2; + } + } + STACKTOP = i5; + return; +} + +function _WebRequest_AddDynamicPrefix_m4246631209(i1, i6, i4, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5 + 4 | 0; + i2 = i5; + if (!(HEAP8[1484319] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69449] | 0); + HEAP8[1484319] = 1; + } + i3 = HEAP32[319287] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP32[i2 >> 2] = HEAP32[319173]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i2 = _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 292 >> 2] & 4095](i2, HEAP32[i1 + 296 >> 2] | 0) | 0; + i2 = HEAP32[319270] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i4 = _String_Concat_m3937257545(0, HEAP32[323415] | 0, i4, 0) | 0; + i7 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i7 + 284 >> 2] & 4095](i1, i4, HEAP32[i7 + 288 >> 2] | 0) | 0; + if (i1 | 0) { + i2 = HEAP32[319958] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _WebRequest_AddPrefix_m3187775913(0, i6, i1, 0); + } + STACKTOP = i5; + return; +} + +function _PKCS1__cctor_m2848504824(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i6 + 16 | 0; + i2 = i6 + 12 | 0; + i3 = i6 + 8 | 0; + i4 = i6 + 4 | 0; + i5 = i6; + if (!(HEAP8[1483979] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67470] | 0); + HEAP8[1483979] = 1; + } + i7 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 20) | 0; + HEAP32[i2 >> 2] = HEAP32[321077]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i7, i1, 0); + HEAP32[HEAP32[(HEAP32[319864] | 0) + 80 >> 2] >> 2] = i7; + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 32) | 0; + HEAP32[i3 >> 2] = HEAP32[321078]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i2, i1, 0); + HEAP32[(HEAP32[(HEAP32[319864] | 0) + 80 >> 2] | 0) + 4 >> 2] = i2; + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 48) | 0; + HEAP32[i4 >> 2] = HEAP32[321079]; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i3, i1, 0); + HEAP32[(HEAP32[(HEAP32[319864] | 0) + 80 >> 2] | 0) + 8 >> 2] = i3; + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 64) | 0; + HEAP32[i5 >> 2] = HEAP32[321080]; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i4, i1, 0); + HEAP32[(HEAP32[(HEAP32[319864] | 0) + 80 >> 2] | 0) + 12 >> 2] = i4; + STACKTOP = i6; + return; +} + +function _KeyPairPersistence_Load_m2518737071(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1482795] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66603] | 0); + HEAP8[1482795] = 1; + } + if (_Environment_get_SocketSecurityEnabled_m190813817(0, 0) | 0) i1 = 0; else if (_File_Exists_m3943585060(0, _KeyPairPersistence_get_Filename_m2760692036(i2, 0) | 0, 0) | 0) { + i3 = _File_OpenText_m196858847(0, _KeyPairPersistence_get_Filename_m2760692036(i2, 0) | 0, 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 260 >> 2] | 0, i3 | 0, HEAP32[i1 + 264 >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i4 = 9; + } else { + __THREW__ = 0; + invoke_viii(123, i2 | 0, i1 | 0, 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i4 = 9; + } else { + i1 = 0; + i2 = 72; + } + } + do if ((i4 | 0) == 9) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = 0; + break; + } else ___resumeException(i1 | 0); while (0); + if (i3 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i3); + if ((i2 | 0) == 72 | (i1 | 0) == 0) i1 = 1; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i1 = 1; + } + } else i1 = 0; + return i1 | 0; +} + +function _ClientSessionInfo__cctor_m1143076802(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1484084] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64539] | 0); + HEAP8[1484084] = 1; + } + i1 = _Environment_GetEnvironmentVariable_m394552009(0, HEAP32[323159] | 0, 0) | 0; + L4 : do if (!i1) HEAP32[HEAP32[(HEAP32[319890] | 0) + 80 >> 2] >> 2] = 180; else { + __THREW__ = 0; + i1 = invoke_iiii(592, 0, i1 | 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (!(i2 & 1)) { + HEAP32[HEAP32[(HEAP32[319890] | 0) + 80 >> 2] >> 2] = i1; + break; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319277] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + do if (!(i4 & 1)) if (i2) { + ___cxa_end_catch(); + HEAP32[HEAP32[(HEAP32[319890] | 0) + 80 >> 2] >> 2] = 180; + break L4; + } else { + i4 = ___cxa_allocate_exception(4) | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i4 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i4 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i4); + } else i3 = i1; + } else i3 = i1; + ___resumeException(i3 | 0); + } while (0); + return; +} + +function __ZN23InterfaceActionInvoker5IDsDsbbbE6InvokeEjP11Il2CppClassP12Il2CppObjectDsDsbbb(i7, i4, i9, i10, i11, i12, i13, i14) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i15 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i15 = HEAP32[i9 >> 2] | 0; + i6 = i15 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i15 + 170 >> 1] | 0; + i3 = i15 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i15 + 166 >> 1] | 0) >>> 0) { + i8 = i15 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + FUNCTION_TABLE_viiiiiii[HEAP32[i8 >> 2] & 127](i9, i10, i11, i12, i13, i14, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIhLj1EEEEvRT_17TransferMetaFlags(i8, i9, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + i1 = i8 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i6, 4); + i4 = HEAP32[i6 >> 2] | 0; + } else { + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i6 >> 2] = i4; + HEAP32[i1 >> 2] = i3; + } + i1 = i9 + 16 | 0; + i5 = HEAP32[i1 >> 2] | 0; + i2 = i9 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i4 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i4; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i4, 1, i9 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4, 1, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i1 >> 2] | 0) | 0; + HEAP32[i2 >> 2] = i4; + HEAP32[i9 >> 2] = i3; + break; + } while (0); + HEAP32[i1 >> 2] = i4; + if (i4 >>> 0 > i5 >>> 0) { + i1 = i4 - i5 | 0; + if (i1 | 0) _memset((HEAP32[i9 >> 2] | 0) + i5 | 0, 0, i1 | 0) | 0; + } + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + STACKTOP = i7; + return; + } + __ZN18StreamedBinaryReadILb0EE10ReadDirectEPvi(i8, HEAP32[i9 >> 2] | 0, i1); + STACKTOP = i7; + return; +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIcLj1EEEEvRT_17TransferMetaFlags(i8, i9, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + i1 = i8 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i6, 4); + i4 = HEAP32[i6 >> 2] | 0; + } else { + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i6 >> 2] = i4; + HEAP32[i1 >> 2] = i3; + } + i1 = i9 + 16 | 0; + i5 = HEAP32[i1 >> 2] | 0; + i2 = i9 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i4 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i4; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i4, 1, i9 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4, 1, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i1 >> 2] | 0) | 0; + HEAP32[i2 >> 2] = i4; + HEAP32[i9 >> 2] = i3; + break; + } while (0); + HEAP32[i1 >> 2] = i4; + if (i4 >>> 0 > i5 >>> 0) { + i1 = i4 - i5 | 0; + if (i1 | 0) _memset((HEAP32[i9 >> 2] | 0) + i5 | 0, 0, i1 | 0) | 0; + } + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + STACKTOP = i7; + return; + } + __ZN18StreamedBinaryReadILb0EE10ReadDirectEPvi(i8, HEAP32[i9 >> 2] | 0, i1); + STACKTOP = i7; + return; +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIaLj1EEEEvRT_17TransferMetaFlags(i8, i9, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + i1 = i8 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i6, 4); + i4 = HEAP32[i6 >> 2] | 0; + } else { + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i6 >> 2] = i4; + HEAP32[i1 >> 2] = i3; + } + i1 = i9 + 16 | 0; + i5 = HEAP32[i1 >> 2] | 0; + i2 = i9 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i4 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i4; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i4, 1, i9 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4, 1, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i1 >> 2] | 0) | 0; + HEAP32[i2 >> 2] = i4; + HEAP32[i9 >> 2] = i3; + break; + } while (0); + HEAP32[i1 >> 2] = i4; + if (i4 >>> 0 > i5 >>> 0) { + i1 = i4 - i5 | 0; + if (i1 | 0) _memset((HEAP32[i9 >> 2] | 0) + i5 | 0, 0, i1 | 0) | 0; + } + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + STACKTOP = i7; + return; + } + __ZN18StreamedBinaryReadILb0EE10ReadDirectEPvi(i8, HEAP32[i9 >> 2] | 0, i1); + STACKTOP = i7; + return; +} + +function __ZL11UpdateTimerv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, d5 = 0.0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i4 + 4 | 0; + i3 = i4; + if (0) { + STACKTOP = i4; + return; + } + i1 = HEAP32[315278] | 0; + if (!i1) { + __Z17BeginSplashScreenv(); + i1 = HEAP32[315278] | 0; + } + if ((i1 | 0) == 3) { + STACKTOP = i4; + return; + } + d5 = +__Z19GetTimeSinceStartupv(); + d5 = +Math_fround(d5 - +HEAPF64[143100]); + if (!(d5 >= +HEAPF64[143101])) { + STACKTOP = i4; + return; + } + do if ((HEAP32[315278] | 0) == 1) { + i1 = (HEAP32[315293] | 0) + 1 | 0; + HEAP32[315293] = i1; + if (!(__ZL17CreateLogoPresetsj(i1) | 0)) { + if ((HEAP16[617537] | 0) > -1) { + HEAP32[i3 >> 2] = 0; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1235036, i2); + i1 = 1235036; + } else i1 = 0; + HEAP32[315278] = 2; + HEAPF64[143101] = .5; + HEAPF64[143100] = +__Z19GetTimeSinceStartupv(); + if (!i1) { + STACKTOP = i4; + return; + } + __Z12profiler_endP19ProfilerInformation(i1); + STACKTOP = i4; + return; + } + } else if ((HEAP16[617559] | 0) > -1) { + HEAP32[i3 >> 2] = 0; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1235080, i2); + HEAP32[315278] = 3; + __Z12profiler_endP19ProfilerInformation(1235080); + break; + } else { + HEAP32[315278] = 3; + break; + } while (0); + HEAPF64[143100] = +__Z19GetTimeSinceStartupv(); + STACKTOP = i4; + return; +} + +function _PKCS1__cctor_m266708662(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i6 + 16 | 0; + i2 = i6 + 12 | 0; + i3 = i6 + 8 | 0; + i4 = i6 + 4 | 0; + i5 = i6; + if (!(HEAP8[1482819] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67469] | 0); + HEAP8[1482819] = 1; + } + i7 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 20) | 0; + HEAP32[i2 >> 2] = HEAP32[321029]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i7, i1, 0); + HEAP32[HEAP32[(HEAP32[319342] | 0) + 80 >> 2] >> 2] = i7; + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 32) | 0; + HEAP32[i3 >> 2] = HEAP32[321030]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i2, i1, 0); + HEAP32[(HEAP32[(HEAP32[319342] | 0) + 80 >> 2] | 0) + 4 >> 2] = i2; + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 48) | 0; + HEAP32[i4 >> 2] = HEAP32[321031]; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i3, i1, 0); + HEAP32[(HEAP32[(HEAP32[319342] | 0) + 80 >> 2] | 0) + 8 >> 2] = i3; + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 64) | 0; + HEAP32[i5 >> 2] = HEAP32[321032]; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i4, i1, 0); + HEAP32[(HEAP32[(HEAP32[319342] | 0) + 80 >> 2] | 0) + 12 >> 2] = i4; + STACKTOP = i6; + return; +} + +function _Array_qsort_TisInt32_t2950945753_TisInt32_t2950945753_m2837500664_gshared(i1, i7, i8, i9, i10, i11, i2) { + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + if ((i10 | 0) > (i9 | 0)) { + i6 = HEAP32[i7 + 16 + (((i10 - i9 | 0) / 2 | 0) + i9 << 2) >> 2] | 0; + i5 = i2 + 24 | 0; + i1 = i9; + i2 = i10; + while (1) { + while (1) { + if ((i1 | 0) >= (i10 | 0)) { + i4 = 1; + break; + } + i4 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + if ((FUNCTION_TABLE_iiiiii[HEAP32[i4 >> 2] & 511](0, HEAP32[i7 + 16 + (i1 << 2) >> 2] | 0, i6, i11, i4) | 0) > -1) { + i4 = 0; + break; + } + i1 = i1 + 1 | 0; + } + while (1) { + if ((i2 | 0) <= (i9 | 0)) { + i3 = 1; + break; + } + i3 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + if ((FUNCTION_TABLE_iiiiii[HEAP32[i3 >> 2] & 511](0, i6, HEAP32[i7 + 16 + (i2 << 2) >> 2] | 0, i11, i3) | 0) > -1) { + i3 = 0; + break; + } + i2 = i2 + -1 | 0; + } + if ((i1 | 0) > (i2 | 0)) break; + i4 = HEAP32[(HEAP32[i5 >> 2] | 0) + 4 >> 2] | 0; + FUNCTION_TABLE_viiiiii[HEAP32[i4 >> 2] & 255](0, i7, i8, i1, i2, i4); + i1 = i1 + 1 | 0; + i2 = i2 + -1 | 0; + } + if (!i3) { + i6 = HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiiii[HEAP32[i6 >> 2] & 127](0, i7, i8, i9, i2, i11, i6); + } + if (!i4) { + i9 = HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiiii[HEAP32[i9 >> 2] & 127](0, i7, i8, i1, i10, i11, i9); + } + } + return; +} + +function __ZNK17MeshRenderingData30ExtractMeshBuffersAndDrawRangeE17ShaderChannelMaskiR11MeshBuffersR16DrawBuffersRangeb(i1, i2, i5, i3, i9, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + i9 = i9 | 0; + i4 = i4 | 0; + var i6 = 0, i7 = 0, i8 = 0, i10 = 0; + if (!(__ZNK17MeshRenderingData18ExtractMeshBuffersE17ShaderChannelMaskR11MeshBuffersbb(i1, i2, i3, i4, 0) | 0)) { + i10 = 0; + return i10 | 0; + } + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i2 + 172 >> 2] | 0; + if (!i1) { + i10 = 0; + return i10 | 0; + } + i8 = i1 + -1 | 0; + i8 = i8 >>> 0 < i5 >>> 0 ? i8 : i5; + i5 = HEAP32[i2 + 156 >> 2] | 0; + i1 = __Z12GetGfxDevicev() | 0; + if (FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 252 >> 2] & 4095](i1, 4) | 0) i4 = 1; else i4 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 252 >> 2] & 4095](i1, 5) | 0; + i2 = HEAP32[i5 + (i8 * 52 | 0) + 32 >> 2] | 0; + i6 = HEAP32[i5 + (i8 * 52 | 0) + 44 >> 2] | 0; + i1 = HEAP32[i5 + (i8 * 52 | 0) + 36 >> 2] | 0; + i3 = HEAP32[i5 + (i8 * 52 | 0) + 40 >> 2] | 0; + i7 = HEAP32[i5 + (i8 * 52 | 0) + 48 >> 2] | 0; + if (i4) { + if ((i3 | 0) == 1) i10 = 8; + } else if ((i3 | 0) == 2) i10 = 8; + if ((i10 | 0) == 8) { + i3 = 0; + i2 = HEAP32[i5 + (i8 * 52 | 0) >> 2] | 0; + i1 = HEAP32[i5 + (i8 * 52 | 0) + 4 >> 2] | 0; + } + HEAP32[i9 >> 2] = i3; + HEAP32[i9 + 4 >> 2] = i2; + HEAP32[i9 + 8 >> 2] = i1; + HEAP32[i9 + 12 >> 2] = 0; + HEAP32[i9 + 16 >> 2] = i6; + HEAP32[i9 + 20 >> 2] = i7; + i10 = i9 + 24 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + i10 = 1; + return i10 | 0; +} + +function __ZN8Animator34RecomputeContainedRenderersRecurseER9Transform(i12, i11) { + i12 = i12 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i7 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i11 + 32 >> 2] | 0, 22484) | 0; + if (i7 | 0) { + i8 = i12 + 548 | 0; + i9 = HEAP32[i7 + 4 >> 2] | 0; + i10 = i12 + 564 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = i12 + 568 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i3 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i4 >> 2] = i1; + HEAP32[i8 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i8 >> 2] | 0, i1 << 2, 4, i12 + 552 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i12 + 552 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i8 >> 2] | 0, HEAP32[i10 >> 2] << 2 | 0) | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i8 >> 2] = i6; + break; + } + } while (0); + HEAP32[i10 >> 2] = i3; + HEAP32[(HEAP32[i8 >> 2] | 0) + (i2 << 2) >> 2] = i9; + __ZN6Object8AddEventEPFvPvS0_iES0_(i7, 2531, i12); + } + i1 = HEAP32[i11 + 84 >> 2] | 0; + i11 = HEAP32[i11 + 100 >> 2] | 0; + i2 = i1 + (i11 << 2) | 0; + if (!i11) return; + do { + __ZN8Animator34RecomputeContainedRenderersRecurseER9Transform(i12, HEAP32[i1 >> 2] | 0); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i2 | 0)); + return; +} + +function __Z86RuntimeInvoker_Int32_t2950945753_DateTimeOffset_t3229287507_DateTimeOffset_t3229287507PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i7 = i5 + 48 | 0; + i8 = i5 + 24 | 0; + i6 = i5 + 72 | 0; + i9 = i5; + i10 = HEAP32[i4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i9 + 16 >> 2] = HEAP32[i10 + 16 >> 2]; + HEAP32[i9 + 20 >> 2] = HEAP32[i10 + 20 >> 2]; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + HEAP32[i8 + 20 >> 2] = HEAP32[i9 + 20 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i7 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiii[i1 & 4095](i3, i8, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z29StdTemplateConversionFunctionIybEbPvR14SafeBinaryRead(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i8; + i6 = i2 + 20 | 0; + i5 = HEAP32[i2 + 24 >> 2] | 0; + i4 = i5 + (HEAP32[(HEAP32[i2 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i2 + 40 >> 2] | 0, 0 - (HEAP32[i2 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i6 >> 2] = i4; + if (i4 >>> 0 < i5 >>> 0) i7 = 4; else { + i5 = i4 + 8 | 0; + if (i5 >>> 0 > (HEAP32[i2 + 28 >> 2] | 0) >>> 0) i7 = 4; else { + i10 = i4; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i6 >> 2] = i5; + } + } + if ((i7 | 0) == 4) __ZN12CachedReader15UpdateReadCacheEPvj(i6, i3, 8); + if (!(HEAP32[i2 >> 2] & 512)) { + i10 = i3; + i9 = i10; + i9 = HEAP32[i9 >> 2] | 0; + i10 = i10 + 4 | 0; + i10 = HEAP32[i10 >> 2] | 0; + i9 = (i9 | 0) != 0; + i10 = (i10 | 0) != 0; + i10 = i9 | i10; + i10 = i10 & 1; + HEAP8[i1 >> 0] = i10; + STACKTOP = i8; + return 1; + } + i9 = _llvm_bswap_i32(HEAP32[i3 >> 2] | 0) | 0; + i10 = i3 + 4 | 0; + HEAP32[i3 >> 2] = _llvm_bswap_i32(HEAP32[i10 >> 2] | 0) | 0; + HEAP32[i10 >> 2] = i9; + i10 = i3; + i9 = i10; + i9 = HEAP32[i9 >> 2] | 0; + i10 = i10 + 4 | 0; + i10 = HEAP32[i10 >> 2] | 0; + i9 = (i9 | 0) != 0; + i10 = (i10 | 0) != 0; + i10 = i9 | i10; + i10 = i10 & 1; + HEAP8[i1 >> 0] = i10; + STACKTOP = i8; + return 1; +} + +function _SmallXmlParser_ReadCharacterReference_m548953186(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i4 = i5 + 12 | 0; + i2 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + L1 : do if ((FUNCTION_TABLE_iii[HEAP32[i3 + 228 >> 2] & 4095](i2, HEAP32[i3 + 232 >> 2] | 0) | 0) == 120) { + _SmallXmlParser_Read_m3485223434(i5, 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 228 >> 2] & 4095](i1, HEAP32[i2 + 232 >> 2] | 0) | 0; + i1 = 0; + while (1) { + if ((i2 | 0) < 0) break L1; + do if ((i2 + -48 | 0) >>> 0 > 9) { + if ((i2 + -65 | 0) >>> 0 <= 5) { + i3 = i2 + 13 | 0; + break; + } + if ((i2 + -97 | 0) >>> 0 >= 6) break L1; + i3 = i2 + 13 | 0; + } else i3 = i2 + 20 | 0; while (0); + _SmallXmlParser_Read_m3485223434(i5, 0) | 0; + i6 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 228 >> 2] & 4095](i6, HEAP32[i2 + 232 >> 2] | 0) | 0; + i1 = i1 << (i3 & 31); + } + } else { + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 228 >> 2] & 4095](i1, HEAP32[i2 + 232 >> 2] | 0) | 0; + i1 = 0; + while (1) { + if ((i2 + -48 | 0) >>> 0 >= 10) break L1; + i6 = i1 << (i2 + 20 & 31); + _SmallXmlParser_Read_m3485223434(i5, 0) | 0; + i7 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[i7 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i3 + 228 >> 2] & 4095](i7, HEAP32[i3 + 232 >> 2] | 0) | 0; + i1 = i6; + } + } while (0); + return i1 | 0; +} + +function _LeaseManager_SetPollTime_m3584231103(i4, i7, i1) { + i4 = i4 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i9 + 24 | 0; + i2 = i9 + 16 | 0; + i5 = i9 + 8 | 0; + i6 = i9; + i1 = HEAP32[i4 + 8 >> 2] | 0; + i8 = HEAP32[i1 >> 2] | 0; + i8 = FUNCTION_TABLE_iii[HEAP32[i8 + 412 >> 2] & 4095](i1, HEAP32[i8 + 416 >> 2] | 0) | 0; + _Monitor_Enter_m2249409497(0, i8, 0); + i1 = HEAP32[i4 + 12 >> 2] | 0; + if (!i1) i10 = 4; else { + i4 = i7; + i11 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i7 = i5; + HEAP32[i7 >> 2] = i11; + HEAP32[i7 + 4 >> 2] = i4; + i7 = i6; + HEAP32[i7 >> 2] = i11; + HEAP32[i7 + 4 >> 2] = i4; + __THREW__ = 0; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + invoke_iiiii(2006, i1 | 0, i2 | 0, i3 | 0, 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i11 = tempRet0; + if ((i11 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i8, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } else i10 = 4; + } + if ((i10 | 0) == 4) _Monitor_Exit_m3585316909(0, i8, 0); + STACKTOP = i9; + return; +} + +function _Ins_UNKNOWN(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i1 = HEAP32[i8 + 416 >> 2] | 0; + i7 = HEAP32[i8 + 408 >> 2] | 0; + i2 = i1 + (i7 * 24 | 0) | 0; + L1 : do if ((i7 | 0) > 0) { + i3 = HEAP8[i8 + 368 >> 0] | 0; + i4 = i1; + while (1) { + if (i3 << 24 >> 24 == (HEAP32[i4 + 12 >> 2] & 255) << 24 >> 24) if (HEAP8[i4 + 16 >> 0] | 0) break; + i1 = i4 + 24 | 0; + if (i1 >>> 0 < i2 >>> 0) i4 = i1; else break L1; + } + i1 = i8 + 428 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) >= (HEAP32[i8 + 432 >> 2] | 0)) { + HEAP32[i8 + 12 >> 2] = 130; + return; + } + i5 = HEAP32[i8 + 436 >> 2] | 0; + HEAP32[i1 >> 2] = i2 + 1; + i6 = i8 + 352 | 0; + HEAP32[i5 + (i2 << 4) >> 2] = HEAP32[i6 >> 2]; + i7 = i8 + 360 | 0; + HEAP32[i5 + (i2 << 4) + 4 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + HEAP32[i5 + (i2 << 4) + 8 >> 2] = 1; + HEAP32[i5 + (i2 << 4) + 12 >> 2] = i4; + i5 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i1 = i5 + -1 | 0; + do if (i1 >>> 0 > 2) HEAP32[i8 + 12 >> 2] = 132; else { + i3 = HEAP32[i8 + 444 + (i1 << 3) >> 2] | 0; + if (!i3) { + HEAP32[i8 + 12 >> 2] = 138; + break; + } + i1 = HEAP32[i8 + 444 + (i1 << 3) + 4 >> 2] | 0; + if ((i1 | 0) < (i2 | 0)) { + HEAP32[i8 + 12 >> 2] = 131; + break; + } else { + HEAP32[i8 + 356 >> 2] = i3; + HEAP32[i8 + 364 >> 2] = i1; + HEAP32[i7 >> 2] = i2; + HEAP32[i6 >> 2] = i5; + break; + } + } while (0); + HEAP8[i8 + 376 >> 0] = 0; + return; + } while (0); + HEAP32[i8 + 12 >> 2] = 128; + return; +} + +function __ZN21BillboardBatchManager24AutoBillboardShaderProps5ApplyEbRK10Matrix4x4fRK8Vector3f(i1, i2, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i12 + 16 | 0; + i8 = i12 + 4 | 0; + i9 = i12; + i10 = HEAP32[i1 >> 2] | 0; + i11 = HEAP32[i1 + 4 >> 2] | 0; + i3 = HEAP32[307214] | 0; + i4 = 1 << (i3 & 31); + if (i2) { + i10 = i10 + (i3 >>> 5 << 2) | 0; + HEAP32[i10 >> 2] = HEAP32[i10 >> 2] | i4; + } else { + i10 = i10 + (i3 >>> 5 << 2) | 0; + HEAP32[i10 >> 2] = HEAP32[i10 >> 2] & ~i4; + } + __ZL28CalculateBillboardPropertiesRK10Matrix4x4fR8Vector3fS3_Rf(i5, i7, i8, i9); + i5 = HEAP32[i7 + 4 >> 2] | 0; + i10 = HEAP32[i7 + 8 >> 2] | 0; + HEAP32[i11 + 1700 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i11 + 1704 >> 2] = i5; + HEAP32[i11 + 1708 >> 2] = i10; + HEAPF32[i11 + 1712 >> 2] = Math_fround(0.0); + i7 = HEAP32[i8 + 4 >> 2] | 0; + i10 = HEAP32[i8 + 8 >> 2] | 0; + HEAP32[i11 + 1684 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i11 + 1688 >> 2] = i7; + HEAP32[i11 + 1692 >> 2] = i10; + HEAPF32[i11 + 1696 >> 2] = Math_fround(0.0); + i10 = HEAP32[i9 >> 2] | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = HEAP32[i6 + 4 >> 2] | 0; + i9 = HEAP32[i6 + 8 >> 2] | 0; + HEAP8[i11 >> 0] = 1; + HEAP32[i11 + 1716 >> 2] = i7; + HEAP32[i11 + 1720 >> 2] = i8; + HEAP32[i11 + 1724 >> 2] = i9; + HEAP32[i11 + 1728 >> 2] = i10; + HEAP8[i1 + 57 >> 0] = 1; + STACKTOP = i12; + return; +} + +function __ZN12MeshRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData(i5, i1, i2) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = HEAP32[i5 + 340 >> 2] | 0; + if (!i7) { + i8 = -1; + return i8 | 0; + } + if (HEAP8[i7 + 48 >> 0] & 3) __ZN4Mesh10CreateMeshEv(i7); + i8 = __ZN12BaseRenderer20FlattenToRenderQueueER15RenderNodeQueueRK20DeprecatedSourceData(i1, i2) | 0; + i6 = HEAP32[i1 >> 2] | 0; + HEAP32[i6 + (i8 * 368 | 0) + 252 >> 2] = HEAP32[i7 + 252 >> 2]; + i2 = HEAP32[i2 + 12 >> 2] | 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 + 28 | 0) >>> 0 > (HEAP32[i2 + 8 >> 2] | 0) >>> 0) { + __ZN22PerThreadPageAllocator14AcquireNewPageEj(i2, 32768); + i1 = HEAP32[i3 >> 2] | 0; + } + i4 = (HEAP32[i2 >> 2] | 0) + i1 | 0; + HEAP32[i3 >> 2] = i1 + 28; + HEAP32[i6 + (i8 * 368 | 0) + 332 >> 2] = i4; + i1 = HEAP32[i5 + 344 >> 2] | 0; + i2 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i4 >> 2] = __ZN4Mesh21AcquireSharedMeshDataEv(i7) | 0; + HEAP32[i4 + 8 >> 2] = __ZN4Mesh30AcquireSharedMeshRenderingDataEv(i7) | 0; + if (!i1) { + HEAP32[i4 + 4 >> 2] = 0; + i1 = 0; + } else { + HEAP32[i4 + 4 >> 2] = __ZN4Mesh21AcquireSharedMeshDataEv(i1) | 0; + i1 = __ZN4Mesh30AcquireSharedMeshRenderingDataEv(i1) | 0; + } + HEAP32[i4 + 12 >> 2] = i1; + HEAP32[i4 + 16 >> 2] = i2; + HEAP32[i4 + 20 >> 2] = 0; + HEAP32[i4 + 24 >> 2] = 0; + HEAP32[i6 + (i8 * 368 | 0) + 344 >> 2] = 2573; + HEAP32[i6 + (i8 * 368 | 0) + 336 >> 2] = 1653; + HEAP32[i6 + (i8 * 368 | 0) + 348 >> 2] = 2773; + return i8 | 0; +} + +function __ZN22BaseUnityConnectClient10QueueEventERN11UnityEngine15CloudWebService14CloudEventInfoEb(i3, i5, i1) { + i3 = i3 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i6; + i2 = HEAP32[i3 + 504 >> 2] | 0; + do if (i2 | 0) { + if (!i1) { + i1 = i3 + 4 | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2]; + if ((HEAP32[i1 >> 2] | 0) != 3) break; + } + i2 = __ZN19CloudServiceHandler10QueueEventEPN11UnityEngine15CloudWebService14CloudEventInfoE(i2, i5) | 0; + i4 = i5 + 84 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + -1; + if (HEAP32[i4 >> 2] | 0) { + i5 = i2; + STACKTOP = i6; + return i5 | 0; + } + i1 = HEAP32[i5 + 36 >> 2] | 0; + if (i1 | 0) if (HEAP32[i5 + 40 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 60 | 0); + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) if (HEAP32[i5 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 24 | 0); + __Z19free_alloc_internalPvRK10MemLabelId(i5, 73604); + i5 = i2; + STACKTOP = i6; + return i5 | 0; + } while (0); + HEAP32[i4 >> 2] = i5; + i1 = i3 + 1292 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i3 + 1296 >> 2] | 0)) __ZNSt3__26vectorIPN11UnityEngine15CloudWebService14CloudEventInfoE13stl_allocatorIS4_L18MemLabelIdentifier88ELi16EEE21__push_back_slow_pathIKS4_EEvRT_(i3 + 1288 | 0, i4); else { + HEAP32[i2 >> 2] = i5; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 4; + } + i5 = 1; + STACKTOP = i6; + return i5 | 0; +} + +function __Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransferN4math12int3_storageEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i6 + 40 | 0; + i1 = i6; + i4 = i6 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + i7 = i4 + 20 | 0; + HEAP32[i7 >> 2] = 0; + i5 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i1); + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, HEAP32[i3 + 4 >> 2] | 0, HEAP32[15355] | 0, i4, HEAP32[i3 + 24 >> 2] | 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i8, 0); + __ZN24GenerateTypeTreeTransfer8TransferIN4math12int3_storageEEEvRT_PKc17TransferMetaFlags(i2, i1, 1118196, 0); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1)) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i4 >> 2] = 0; + STACKTOP = i6; + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = HEAP32[i2 + 20 >> 2] | 0; + i1 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i1 = (HEAP8[i2 >> 0] | 0) == 0 ? i1 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i1; + i2 = i4 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 + 8 | 0) >>> 0 > (HEAP32[i4 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i1, 8); + return; + } else { + HEAP8[tempDoublePtr >> 0] = HEAP8[i3 >> 0]; + HEAP8[tempDoublePtr + 1 >> 0] = HEAP8[i3 + 1 >> 0]; + HEAP8[tempDoublePtr + 2 >> 0] = HEAP8[i3 + 2 >> 0]; + HEAP8[tempDoublePtr + 3 >> 0] = HEAP8[i3 + 3 >> 0]; + HEAP8[tempDoublePtr + 4 >> 0] = HEAP8[i3 + 4 >> 0]; + HEAP8[tempDoublePtr + 5 >> 0] = HEAP8[i3 + 5 >> 0]; + HEAP8[tempDoublePtr + 6 >> 0] = HEAP8[i3 + 6 >> 0]; + HEAP8[tempDoublePtr + 7 >> 0] = HEAP8[i3 + 7 >> 0]; + HEAPF64[tempDoublePtr >> 3] = +HEAPF64[tempDoublePtr >> 3]; + HEAP8[i1 >> 0] = HEAP8[tempDoublePtr >> 0]; + HEAP8[i1 + 1 >> 0] = HEAP8[tempDoublePtr + 1 >> 0]; + HEAP8[i1 + 2 >> 0] = HEAP8[tempDoublePtr + 2 >> 0]; + HEAP8[i1 + 3 >> 0] = HEAP8[tempDoublePtr + 3 >> 0]; + HEAP8[i1 + 4 >> 0] = HEAP8[tempDoublePtr + 4 >> 0]; + HEAP8[i1 + 5 >> 0] = HEAP8[tempDoublePtr + 5 >> 0]; + HEAP8[i1 + 6 >> 0] = HEAP8[tempDoublePtr + 6 >> 0]; + HEAP8[i1 + 7 >> 0] = HEAP8[tempDoublePtr + 7 >> 0]; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 8; + return; + } +} + +function _StrongName_ToString_m3130222752(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4 + 4 | 0; + i2 = i4; + if (!(HEAP8[1480637] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68753] | 0); + HEAP8[1480637] = 1; + } + i3 = HEAP32[319287] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP32[i2 >> 2] = HEAP32[319159]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0; + i3 = HEAP32[i6 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 244 >> 2] & 4095](i6, HEAP32[i3 + 248 >> 2] | 0) | 0; + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319368] | 0) | 0; + _SecurityElement__ctor_m750466183(i6, i3, 0, 0); + _SecurityElement_AddAttribute_m311510562(i6, HEAP32[322104] | 0, HEAP32[321131] | 0, 0); + i3 = _StrongNamePublicKeyBlob_ToString_m724833278(HEAP32[i5 + 8 >> 2] | 0, 0) | 0; + _SecurityElement_AddAttribute_m311510562(i6, HEAP32[322812] | 0, i3, 0); + _SecurityElement_AddAttribute_m311510562(i6, HEAP32[322397] | 0, HEAP32[i5 + 12 >> 2] | 0, 0); + i5 = _Version_ToString_m2279867705(HEAP32[i5 + 16 >> 2] | 0, 0) | 0; + _SecurityElement_AddAttribute_m311510562(i6, HEAP32[321501] | 0, i5, 0); + i6 = _SecurityElement_ToString_m1918878627(i6, 0) | 0; + STACKTOP = i4; + return i6 | 0; +} + +function _Scrollbar_SetDirection_m1664029967(i6, i2, i3, i1) { + i6 = i6 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i7 = 0; + if (!(HEAP8[1485530] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68157] | 0); + HEAP8[1485530] = 1; + } + i7 = i6 + 152 | 0; + i4 = HEAP32[i7 >> 2] | 0; + i5 = (i4 | 2 | 0) == 3; + _Scrollbar_set_direction_m473480640(i6, i2, 0); + if (i3) { + i1 = HEAP32[i7 >> 2] | 0; + if ((((i1 | 0) == 0 ? 0 : (i1 | 0) != 1 & 1) | 0) != (((i4 | 0) == 0 ? 0 : (i4 | 0) != 1 & 1) | 0)) { + i1 = _Component_get_transform_m3162698980(i6, 0) | 0; + i2 = HEAP32[320178] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!i1) i1 = 0; else i1 = (HEAP32[i1 >> 2] | 0) == (HEAP32[320125] | 0) ? i1 : 0; + _RectTransformUtility_FlipLayoutAxes_m2526204952(0, i1, 1, 1, 0); + i1 = HEAP32[i7 >> 2] | 0; + } + if (i5 ^ (i1 | 2 | 0) == 3) { + i2 = _Component_get_transform_m3162698980(i6, 0) | 0; + i3 = HEAP32[i7 >> 2] | 0; + i3 = (i3 | 0) == 0 ? 0 : (i3 | 0) != 1 & 1; + i1 = HEAP32[320178] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!i2) i1 = 0; else i1 = (HEAP32[i2 >> 2] | 0) == (HEAP32[320125] | 0) ? i2 : 0; + _RectTransformUtility_FlipLayoutOnAxis_m2606646065(0, i1, i3, 1, 1, 0); + } + } + return; +} + +function _MRUList_Use_m110810900(i4, i2, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1486102] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67208] | 0); + HEAP8[1486102] = 1; + } + i6 = i4 + 8 | 0; + i1 = HEAP32[i6 >> 2] | 0; + do if (!i1) { + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320023] | 0) | 0; + HEAP32[i5 + 8 >> 2] = i2; + HEAP32[i4 + 12 >> 2] = i5; + HEAP32[i6 >> 2] = i5; + } else { + i5 = i1; + while (1) { + if (!i5) { + i3 = 9; + break; + } + i3 = HEAP32[i2 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i3 + 180 >> 2] & 4095](i2, HEAP32[i5 + 8 >> 2] | 0, HEAP32[i3 + 184 >> 2] | 0) | 0) { + i3 = 10; + break; + } + i5 = HEAP32[i5 + 12 >> 2] | 0; + } + if ((i3 | 0) == 9) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320023] | 0) | 0; + HEAP32[i1 + 8 >> 2] = i2; + i2 = i1; + i1 = HEAP32[i6 >> 2] | 0; + } else if ((i3 | 0) == 10) { + i1 = HEAP32[i6 >> 2] | 0; + if ((i5 | 0) == (i1 | 0)) break; + i2 = i4 + 12 | 0; + if ((i5 | 0) == (HEAP32[i2 >> 2] | 0)) { + i3 = HEAP32[i5 + 16 >> 2] | 0; + HEAP32[i2 >> 2] = i3; + i2 = i3; + i3 = HEAP32[i5 + 12 >> 2] | 0; + } else { + i3 = HEAP32[i5 + 12 >> 2] | 0; + i2 = i5 + 16 | 0; + HEAP32[i3 + 16 >> 2] = HEAP32[i2 >> 2]; + i2 = HEAP32[i2 >> 2] | 0; + } + HEAP32[i2 + 12 >> 2] = i3; + i2 = i5; + } + HEAP32[i1 + 16 >> 2] = i2; + HEAP32[i2 + 12 >> 2] = i1; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i6 >> 2] = i2; + } while (0); + return; +} + +function __ZNK17ArchiveFileSystem6ParentERK13FileEntryDataRN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEE(i5, i2, i6) { + i5 = i5 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + var i1 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i7 = i10 + 36 | 0; + i8 = i10; + HEAP32[i8 >> 2] = 0; + i3 = i8 + 20 | 0; + HEAP32[i3 >> 2] = 0; + i9 = i8 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[7044]; + HEAP32[i9 + 4 >> 2] = HEAP32[7045]; + HEAP32[i9 + 8 >> 2] = HEAP32[7046]; + i1 = i8 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i4 = _strlen(i2) | 0; + if (i4 >>> 0 > 15) { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 + 1 | 0, 16, i9, 0, 896231, 278) | 0; + HEAP32[i8 >> 2] = i11; + HEAP32[i8 + 4 >> 2] = i4; + i1 = (i11 | 0) == 0 ? i1 : i11; + } + _memcpy(i1 | 0, i2 | 0, i4 | 0) | 0; + HEAP8[i1 + i4 >> 0] = 0; + HEAP32[i3 >> 2] = i4; + __Z27DeleteLastPathNameComponentRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i7, i8); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i6, i7); + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 24 | 0); + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + i11 = HEAP32[i6 >> 2] | 0; + __ZNK17ArchiveFileSystem14FindItemByPathEPKc(i7, i5, (i11 | 0) == 0 ? i6 + 4 | 0 : i11); + STACKTOP = i10; + return (HEAP32[i7 + 4 >> 2] | 0) != 0 | 0; +} + +function __ZN9ShaderLab20SerializedSubProgram6BindCBEPKci(i1, i4, i5) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i9; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 20 >> 2] = 0; + i7 = i6 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + HEAP8[i6 + 4 >> 0] = 0; + i2 = i6 + 36 | 0; + HEAP32[i2 >> 2] = -1; + i8 = i1 + 200 | 0; + i3 = HEAP32[i8 >> 2] | 0; + if ((i3 | 0) == (HEAP32[i1 + 204 >> 2] | 0)) __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_(i1 + 196 | 0, i6); else { + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + i1 = i3 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP8[i3 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3, i6); + i1 = i2; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i3 = i3 + 36 | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 44; + } + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + i8 = HEAP32[i8 >> 2] | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i8 + -44 | 0, i4) | 0; + HEAP32[i8 + -4 >> 2] = i5; + STACKTOP = i9; + return; +} + +function __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI8Vector4fLj4EEEEvRT_17TransferMetaFlags(i7, i5, i1) { + i7 = i7 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i6; + i2 = i7 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i1, 4); + i4 = HEAP32[i1 >> 2] | 0; + } else { + i3 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i2 >> 2] = i4; + i4 = i3; + } + i3 = _llvm_bswap_i32(i4 | 0) | 0; + i1 = i5 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i3 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i3; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i5 >> 2] | 0, i3 << 4, 4, i5 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 4, 4, i5 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i5 + 16 >> 2] << 4 | 0) | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i5 >> 2] = i2; + i1 = i2; + break; + } else i1 = HEAP32[i5 >> 2] | 0; while (0); + HEAP32[i5 + 16 >> 2] = i3; + i2 = i1 + (i3 << 4) | 0; + if (!i4) { + STACKTOP = i6; + return; + } + do { + __ZN8Vector4f8TransferI18StreamedBinaryReadILb1EEEEvRT_(i1, i7); + i1 = i1 + 16 | 0; + } while ((i1 | 0) != (i2 | 0)); + STACKTOP = i6; + return; +} + +function _UNITY_FT_DivFix(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = i1 >> 31; + i1 = (i1 | 0) < 0 ? 0 - i1 | 0 : i1; + i6 = (i2 | 0) < 0; + i7 = i6 ? 0 - (i7 | 1) | 0 : i7; + i6 = i6 ? 0 - i2 | 0 : i2; + if (!i6) { + i6 = 2147483647; + i5 = (i7 | 0) < 0; + i7 = 0 - i6 | 0; + i7 = i5 ? i7 : i6; + return i7 | 0; + } + if (i1 >>> 0 <= (i6 >>> 17 ^ 65535) >>> 0) { + i6 = (((i6 >>> 1) + (i1 << 16) | 0) >>> 0) / (i6 >>> 0) | 0; + i5 = (i7 | 0) < 0; + i7 = 0 - i6 | 0; + i7 = i5 ? i7 : i6; + return i7 | 0; + } + i5 = i1 << 16; + i3 = (i6 >>> 1) + i5 | 0; + i1 = (i3 >>> 0 < i5 >>> 0 & 1) + (i1 >>> 16) | 0; + if (i1 >>> 0 >= i6 >>> 0) { + i6 = 2147483647; + i5 = (i7 | 0) < 0; + i7 = 0 - i6 | 0; + i7 = i5 ? i7 : i6; + return i7 | 0; + } + i8 = i1 >>> 0 > 65535; + i4 = i8 ? i1 >>> 16 : i1; + i8 = i8 ? 16 : 0; + i5 = (i4 & 65280 | 0) == 0; + i4 = i5 ? i4 : i4 >>> 8; + i8 = i5 ? i8 : i8 | 8; + i5 = (i4 & 240 | 0) == 0; + i4 = i5 ? i4 : i4 >>> 4; + i8 = i5 ? i8 : i8 | 4; + i5 = (i4 & 12 | 0) == 0; + i4 = 31 - (i5 ? i8 : i8 | 2) - ((i5 ? i4 : i4 >>> 2) >>> 1 & 1) | 0; + i5 = 32 - i4 | 0; + i8 = i3 >>> i5 | i1 << i4; + i2 = (i8 >>> 0) / (i6 >>> 0) | 0; + i1 = i2; + i2 = i8 - (Math_imul(i2, i6) | 0) | 0; + i4 = i3 << i4; + while (1) { + i2 = i2 << 1 | i4 >>> 31; + i3 = i2 >>> 0 < i6 >>> 0; + i1 = (i3 & 1 | i1 << 1) ^ 1; + i5 = i5 + -1 | 0; + if (!i5) break; else { + i2 = i2 - (i3 ? 0 : i6) | 0; + i4 = i4 << 1; + } + } + i7 = (i7 | 0) < 0; + i8 = 0 - i1 | 0; + i8 = i7 ? i8 : i1; + return i8 | 0; +} + +function _PrimalityTests_GetSPPRounds_m2558073743(i1, i2, i5, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1483930] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67583] | 0); + HEAP8[1483930] = 1; + } + i1 = _BigInteger_BitCount_m2055977486(i2, 0) | 0; + if ((i1 | 0) > 100) if ((i1 | 0) > 150) if ((i1 | 0) > 200) if ((i1 | 0) > 250) if ((i1 | 0) > 300) if ((i1 | 0) > 350) if ((i1 | 0) > 400) if ((i1 | 0) > 500) if ((i1 | 0) > 600) if ((i1 | 0) > 800) i1 = (i1 | 0) > 1250 ? 2 : 3; else i1 = 4; else i1 = 5; else i1 = 6; else i1 = 7; else i1 = 8; else i1 = 9; else i1 = 12; else i1 = 15; else i1 = 18; else i1 = 27; + switch ((i5 >>> 0 < 6 ? (i5 & 255) + 15 << 24 >> 24 : 0) & 31) { + case 0: + { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i5, HEAP32[321139] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + break; + } + case 15: + { + i5 = i1 >>> 2; + return ((i5 | 0) == 0 ? 1 : i5) | 0; + } + case 16: + { + i4 = i1 >>> 1; + i4 = (i4 | 0) == 0 ? 1 : i4; + break; + } + case 20: + { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319311] | 0) | 0; + _Exception__ctor_m1152696503(i5, HEAP32[321138] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + break; + } + case 18: + { + i4 = i1 << 1; + break; + } + case 19: + { + i4 = i1 << 2; + break; + } + default: + i4 = i1; + } + return i4 | 0; +} + +function _Graphic_OnDisable_m1097930217(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + if (!(HEAP8[1481074] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65992] | 0); + HEAP8[1481074] = 1; + } + i1 = _Graphic_get_canvas_m3320066409(i3, 0) | 0; + i2 = HEAP32[320284] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _GraphicRegistry_UnregisterGraphicForCanvas_m2540204166(0, i1, i3, 0); + i1 = HEAP32[320253] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _CanvasUpdateRegistry_UnRegisterCanvasElementForRebuild_m3652497192(0, i3, 0); + i1 = _Graphic_get_canvasRenderer_m315509948(i3, 0) | 0; + i2 = HEAP32[320072] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) _CanvasRenderer_Clear_m1522820210(_Graphic_get_canvasRenderer_m315509948(i3, 0) | 0, 0); + i1 = _Graphic_get_rectTransform_m1167152468(i3, 0) | 0; + i2 = HEAP32[320247] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _LayoutRebuilder_MarkLayoutForRebuild_m4080555610(0, i1, 0); + return; +} + +function __ZN6il2cpp8metadata15GenericMetadata21WalkAllGenericClassesEPFvP11Il2CppClassPvES4_(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i9 = i8 + 24 | 0; + i4 = i8 + 12 | 0; + i5 = i8; + HEAP32[i9 >> 2] = 1299528; + __ZN6il2cpp2os9FastMutex4LockEv(1299528); + __THREW__ = 0; + invoke_vii(3636, i4 | 0, 1299532); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + i6 = i4 + 4 | 0; + i7 = i5 + 4 | 0; + while (1) { + __THREW__ = 0; + invoke_vii(3635, i5 | 0, 1299532); + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i2 = 7; + break; + } + i1 = HEAP32[i6 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i7 >> 2] | 0)) { + i2 = 5; + break; + } + i1 = HEAP32[(HEAP32[i1 + 4 >> 2] | 0) + 12 >> 2] | 0; + if (i1 | 0) { + __THREW__ = 0; + invoke_vii(i2 | 0, i1 | 0, i3 | 0); + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i2 = 10; + break; + } + } + __THREW__ = 0; + invoke_ii(626, i4 | 0) | 0; + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i2 = 10; + break; + } + } + if ((i2 | 0) == 5) { + __ZN6il2cpp2os12FastAutoLockD2Ev(i9); + STACKTOP = i8; + return; + } else if ((i2 | 0) == 7) i1 = ___cxa_find_matching_catch_2() | 0; else if ((i2 | 0) == 10) i1 = ___cxa_find_matching_catch_2() | 0; + } + __ZN6il2cpp2os12FastAutoLockD2Ev(i9); + ___resumeException(i1 | 0); +} + +function __ZN25ThreadsafeLinearAllocatorC2EiiPKc(i4, i2, i3, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + __ZN13BaseAllocatorC2EPKc(i4, i1); + HEAP32[i4 >> 2] = 61804; + i7 = i4 + 40 | 0; + HEAP32[i7 >> 2] = -1; + i8 = i4 + 44 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i4 + 48 >> 2] = 0; + i6 = i4 + 52 | 0; + HEAP32[i6 >> 2] = i2; + i5 = i4 + 56 | 0; + HEAP32[i5 >> 2] = i3; + i2 = i4 + 64 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + __Z16GetMemoryManagerv() | 0; + i2 = __ZN13MemoryManager16LowLevelAllocateEj((HEAP32[i5 >> 2] | 0) * 12 | 0) | 0; + i3 = i4 + 36 | 0; + HEAP32[i3 >> 2] = i2; + i4 = HEAP32[i8 >> 2] | 0; + L1 : do if ((i4 | 0) > 0) { + i1 = 0; + while (1) { + if ((i1 | 0) != (HEAP32[i7 >> 2] | 0)) { + i9 = i2 + (i1 * 12 | 0) + 8 | 0; + HEAP32[i9 >> 2] = HEAP32[i9 >> 2]; + if (!(HEAP32[i9 >> 2] | 0)) break; + } + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i4 | 0)) break L1; + } + HEAP32[i2 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP32[i7 >> 2] = i1; + return; + } while (0); + if ((i4 | 0) >= (HEAP32[i5 >> 2] | 0)) return; + __Z16GetMemoryManagerv() | 0; + i1 = __ZN13MemoryManager16LowLevelAllocateEj(HEAP32[i6 >> 2] | 0) | 0; + if (!i1) return; + i9 = HEAP32[i3 >> 2] | 0; + HEAP32[i9 + (i4 * 12 | 0) >> 2] = i1; + HEAP32[i9 + (i4 * 12 | 0) + 8 >> 2] = 0; + HEAP32[i9 + (i4 * 12 | 0) + 4 >> 2] = 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + HEAP32[i7 >> 2] = i4; + return; +} + +function __ZN13MemoryManager24LogDeallocationToConsoleEPvjPKc(i4, i5, i6) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, d11 = 0.0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i9; + i1 = HEAP32[288471] | 0; + do if (!i1) { + i1 = HEAP32[6892] | 0; + i3 = i1 + 8496 | 0; + HEAP32[6892] = i3; + if (i3 >>> 0 > 1143920 >>> 0) _llvm_trap(); else { + __ZN13MemoryManagerC2Ev(i1); + HEAP32[288471] = i1; + i7 = i1; + break; + } + } else i7 = i1; while (0); + i1 = HEAP32[i7 + 1580 >> 2] | 0; + if (!i1) i1 = 0; else i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] & 1023](i1) | 0; + i3 = i7 + 1568 | 0; + if ((HEAP32[i3 >> 2] | 0) > 0) { + i2 = 0; + do { + i10 = HEAP32[i7 + 1592 + (i2 << 2) >> 2] | 0; + i1 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i10 >> 2] | 0) + 40 >> 2] & 1023](i10) | 0) + i1 | 0; + i2 = i2 + 1 | 0; + } while ((i2 | 0) < (HEAP32[i3 >> 2] | 0)); + } + i3 = 0; + do { + i2 = HEAP32[i7 + 1788 + (i3 << 2) >> 2] | 0; + if (i2 >>> 0 > 512 >>> 0) i1 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 40 >> 2] & 1023](i2) | 0) + i1 | 0; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != 512); + i10 = i1 - i5 | 0; + d11 = +Math_fround(Math_fround(i10 >>> 0) * Math_fround(9.53674316e-007)); + HEAP32[i8 >> 2] = i6; + HEAP32[i8 + 4 >> 2] = i4; + HEAP32[i8 + 8 >> 2] = i5; + HEAPF64[i8 + 16 >> 3] = d11; + HEAP32[i8 + 24 >> 2] = i10; + _printf_console(672101, i8); + STACKTOP = i9; + return; +} + +function __ZN13GfxDeviceGLES17UploadTextureCubeE9TextureIDPKhiii14GraphicsFormati18TextureUploadFlags(i5, i2, i8, i1, i9, i10, i11, i12, i13) { + i5 = i5 | 0; + i2 = i2 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 4 | 0; + i1 = i7; + i6 = i5 + 9436 | 0; + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = __Z30TextureIdMapGLES_QueryOrCreateP7ApiGLESj9TextureID(i6, 34067, i3) | 0; + i1 = HEAP32[i3 >> 2] | 0; + i4 = i2; + if (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1729 >> 0] | 0) if ((i1 | 0) != 0 & (HEAP8[1478272] | 0) == 0) { + __ZN7ApiGLES6SubmitEN2gl10SubmitModeE(HEAP32[312235] | 0, 1); + HEAP8[1478272] = 1; + } + i14 = i3 + 8 | 0; + i16 = HEAP32[i14 + 4 >> 2] | 0; + i15 = i5 + 14280 | 0; + i17 = HEAP32[i15 + 4 >> 2] | 0; + i1 = i5 + 14336 | 0; + if (i17 >>> 0 < i16 >>> 0 | ((i17 | 0) == (i16 | 0) ? (HEAP32[i15 >> 2] | 0) >>> 0 < (HEAP32[i14 >> 2] | 0) >>> 0 : 0)) HEAP32[i1 >> 2] = HEAP32[i1 >> 2] | 256; + i17 = __ZN4gles13UploadTextureEP7ApiGLESR11GLESTexture14GraphicsFormatPKvjiiiij16TextureUsageMode(i6, i3, i11, i8, i9, i10, i10, 1, i12, i13, 0) | 0; + __Z34register_external_gfx_deallocationPvPKci(i4, 721428, 1298); + __Z32register_external_gfx_allocationPvjjPKci(i4, i17, i2, 721428, 1299); + STACKTOP = i7; + return; +} + +function __ZL22SetCurrentRenderTargetP13RenderTextureiNS_14SetActiveFlagsE11CubemapFace(i4, i1, i6, i7) { + i4 = i4 | 0; + i1 = i1 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i12 + 12 | 0; + i8 = i12 + 8 | 0; + i9 = i12 + 4 | 0; + i10 = i12; + HEAP32[i8 >> 2] = i4; + HEAP32[i9 >> 2] = 0; + i3 = (i4 | 0) == 0; + if (i3) i11 = 4; else if (__ZN13RenderTexture6CreateEv(i4) | 0) { + HEAP32[i9 >> 2] = HEAP32[i4 + 192 >> 2]; + i2 = HEAP32[i4 + 200 >> 2] | 0; + i11 = 5; + } else i11 = 4; + if ((i11 | 0) == 4) { + i2 = __Z12GetGfxDevicev() | 0; + HEAP32[i9 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 436 >> 2] & 1023](i2) | 0; + i2 = __Z12GetGfxDevicev() | 0; + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 440 >> 2] & 1023](i2) | 0; + if (i3) i1 = 0; else i11 = 5; + } + if ((i11 | 0) == 5) if ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 156 >> 2] & 1023](i4) | 0) != 5) if ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 156 >> 2] & 1023](i4) | 0) != 3) { + i11 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 156 >> 2] & 1023](i4) | 0) == 6; + i1 = i11 ? i1 : 0; + } + HEAP32[i10 >> 2] = i2; + HEAP32[i5 >> 2] = HEAP32[i10 >> 2]; + __ZN13RenderTexture9SetActiveEiP12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_PPS_i11CubemapFaceiNS_14SetActiveFlagsE(1, i9, i5, i8, 0, i7, i1, i6) | 0; + STACKTOP = i12; + return; +} + +function _PrimalityTests_GetSPPRounds_m228447904(i1, i2, i5, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1482729] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67582] | 0); + HEAP8[1482729] = 1; + } + i1 = _BigInteger_BitCount_m3710900808(i2, 0) | 0; + if ((i1 | 0) > 100) if ((i1 | 0) > 150) if ((i1 | 0) > 200) if ((i1 | 0) > 250) if ((i1 | 0) > 300) if ((i1 | 0) > 350) if ((i1 | 0) > 400) if ((i1 | 0) > 500) if ((i1 | 0) > 600) if ((i1 | 0) > 800) i1 = (i1 | 0) > 1250 ? 2 : 3; else i1 = 4; else i1 = 5; else i1 = 6; else i1 = 7; else i1 = 8; else i1 = 9; else i1 = 12; else i1 = 15; else i1 = 18; else i1 = 27; + switch ((i5 >>> 0 < 6 ? (i5 & 255) + 15 << 24 >> 24 : 0) & 31) { + case 0: + { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i5, HEAP32[321139] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + break; + } + case 15: + { + i5 = i1 >>> 2; + return ((i5 | 0) == 0 ? 1 : i5) | 0; + } + case 16: + { + i4 = i1 >>> 1; + i4 = (i4 | 0) == 0 ? 1 : i4; + break; + } + case 20: + { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319311] | 0) | 0; + _Exception__ctor_m1152696503(i5, HEAP32[321138] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + break; + } + case 18: + { + i4 = i1 << 1; + break; + } + case 19: + { + i4 = i1 << 2; + break; + } + default: + i4 = i1; + } + return i4 | 0; +} + +function _Dropdown_Awake_m3140021404(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + if (!(HEAP8[1481022] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65497] | 0); + HEAP8[1481022] = 1; + } + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320268] | 0) | 0; + _TweenRunner_1__ctor_m3053831591_gshared(i1, HEAP32[320716] | 0); + HEAP32[i4 + 192 >> 2] = i1; + _TweenRunner_1_Init_m1266084429_gshared(i1, i4, HEAP32[320717] | 0); + i1 = i4 + 156 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Implicit_m3574996620(0, i2, 0) | 0) { + i1 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i1 + 100 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + _Behaviour_set_enabled_m20417929(i1, _Object_op_Inequality_m4071470834(0, i2, 0, 0) | 0, 0); + } + i1 = i4 + 148 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Implicit_m3574996620(0, i2, 0) | 0) _GameObject_SetActive_m796801857(_Component_get_gameObject_m442555142(HEAP32[i1 >> 2] | 0, 0) | 0, 0, 0); + return; +} + +function __ZNK15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E4findERKS3_(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5; + if ((HEAP32[i4 + 36 >> 2] | 0) == (HEAP32[i4 + 4 >> 2] | 0)) __ZNK15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E3endEv(i3, i4); else { + __ZNK15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E13find_positionERKS3_(i2, i4, i1); + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) == -1) __ZNK15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E3endEv(i3, i4); else { + i6 = HEAP32[i4 + 28 >> 2] | 0; + i2 = i6 + (HEAP32[i4 + 32 >> 2] << 3) | 0; + HEAP32[i3 >> 2] = i4; + HEAP32[i3 + 4 >> 2] = i6 + (i1 << 3); + HEAP32[i3 + 8 >> 2] = i2; + } + } + STACKTOP = i5; + return; +} + +function __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI10Matrix4x4fLj4EEEEvRT_17TransferMetaFlags(i8, i5, i1) { + i8 = i8 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i6 = i8 + 68 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i7 + 16 >> 2] | 0; + if (!i1) { + HEAP32[i5 + 16 >> 2] = 0; + return; + } + if ((i1 & 255 | 0) != 4) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(810237, 0, 810259, 286, 1, 0, 0, 0); + return; + } + i1 = HEAP32[i7 + 4 >> 2] | 0; + i2 = i5 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i5 >> 2] | 0, i1 << 6, 4, i5 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 6, 4, i5 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i4 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i5 + 16 >> 2] << 6 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i4; + break; + } while (0); + HEAP32[i5 + 16 >> 2] = i1; + i4 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1 + (i4 * 24 | 0) | 0; + if (i4 | 0) { + i4 = i8 + 24 | 0; + i2 = HEAP32[i5 >> 2] | 0; + while (1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i4 >> 2] = 811271; + __ZN10Matrix4x4f8TransferI8JSONReadEEvRT_(i2, i8); + i1 = i1 + 24 | 0; + if ((i1 | 0) == (i3 | 0)) break; else i2 = i2 + 64 | 0; + } + } + HEAP32[i6 >> 2] = i7; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE10vector_setI4PPtrI11SpriteAtlasENS0_4lessISB_EE13stl_allocatorISB_L18MemLabelIdentifier81ELi16EEEEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_SH_SK_NS0_8equal_toIS6_EESE_ISI_LSF_81ELi16EEE9SelectKeyESN_SO_E9set_valueEPSI_RKSI_(i1, i7, i8) { + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i6; + i2 = HEAP32[i7 + 36 >> 2] | 0; + i3 = i2; + if (i2 | 0) { + i4 = i7 + 40 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if ((i5 | 0) != (i2 | 0)) HEAP32[i4 >> 2] = i5 + (~((i5 + -4 - i3 | 0) >>> 2) << 2); + i4 = i7 + 48 | 0; + i5 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + HEAP32[i1 + 8 >> 2] = 81; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + } + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 24 | 0); + i4 = i8 + 24 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 20 >> 2] = 0; + i5 = i7 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP8[i7 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i7, i8); + __ZNSt3__26vectorI4PPtrI11SpriteAtlasE13stl_allocatorIS3_L18MemLabelIdentifier81ELi16EEEC2ERKS7_(i7 + 36 | 0, i8 + 36 | 0); + STACKTOP = i6; + return; +} + +function __ZN13RuntimeStaticI22UnityWebRequestManagerLb0EE10InitializeEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i9 + 16 | 0; + i6 = i9; + i7 = i5 + 4 | 0; + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(36, HEAP32[i5 + 16 >> 2] | 0, i7, 0, 896487, 86) | 0; + i3 = 27584; + i1 = i5 + 20 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + i2 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + } else { + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i4, i8, 36, i7, i1, i5 + 52 | 0); + i1 = i4; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i5 + 8 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i7 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + HEAP32[i8 >> 2] = 87248; + HEAP8[i8 + 4 >> 0] = 0; + HEAP32[i6 >> 2] = HEAP32[18404]; + HEAP32[i6 + 4 >> 2] = HEAP32[18405]; + HEAP32[i6 + 8 >> 2] = HEAP32[18406]; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 24 >> 2] = 0; + HEAP32[i8 + 28 >> 2] = 0; + i3 = i8 + 12 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i6); + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 >> 2] = i8; + if (!i7) { + STACKTOP = i9; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i9; + return; +} + +function __ZN19CloudServiceHandler12CloseServiceEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5; + i1 = i4 + 1948 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i4 = 0; + STACKTOP = i5; + return i4 | 0; + } + HEAP32[i1 >> 2] = 0; + i1 = __Z24GetManagerPtrFromContexti(19) | 0; + if (i1 | 0) { + HEAP32[i2 >> 2] = i4; + __ZNSt3__24listIP19CloudServiceHandler13stl_allocatorIS2_L18MemLabelIdentifier88ELi16EEE6removeERKS2_(i1 + 52 | 0, i2); + } + __ZN11UnityEngine15CloudWebService19SessionEventManager5CloseEv(i4 + 384 | 0) | 0; + __ZN11UnityEngine15CloudWebService14DataDispatcher5CloseEv(i4 + 1352 | 0) | 0; + i1 = i4 + 376 | 0; + if (HEAP8[i1 >> 0] | 0) { + i2 = i4 + 380 | 0; + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = 0; + __Z19free_alloc_internalPvRK10MemLabelId(i3, 73604); + HEAP8[i1 >> 0] = 0; + } + i3 = i4 + 1944 | 0; + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i3 >> 2] | 0, 73604); + HEAP32[i3 >> 2] = 0; + i3 = HEAP32[i4 + 1960 >> 2] | 0; + i1 = HEAP32[i4 + 1956 >> 2] | 0; + if ((i1 | 0) == (i3 | 0)) { + i4 = 1; + STACKTOP = i5; + return i4 | 0; + } + do { + i2 = HEAP32[i1 >> 2] | 0; + __ZN11UnityEngine15CloudWebService20WebRequestRestClient5AbortEv(i2 + 2188 | 0); + if (i2 | 0) FUNCTION_TABLE_vi[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, 73604); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i3 | 0)); + i1 = 1; + STACKTOP = i5; + return i1 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E4findERSA_(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5; + if ((HEAP32[i4 + 52 >> 2] | 0) == (HEAP32[i4 + 4 >> 2] | 0)) __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E3endEv(i3, i4); else { + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E13find_positionERSA_(i2, i4, i1); + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) == -1) __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E3endEv(i3, i4); else { + i6 = HEAP32[i4 + 44 >> 2] | 0; + i2 = i6 + (HEAP32[i4 + 48 >> 2] << 4) | 0; + HEAP32[i3 >> 2] = i4; + HEAP32[i3 + 4 >> 2] = i6 + (i1 << 4); + HEAP32[i3 + 8 >> 2] = i2; + } + } + STACKTOP = i5; + return; +} + +function __ZNSt3__26vectorIN6il2cpp8metadata18GenericArrayMethodENS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i8; + i3 = i5 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + i4 = ((i1 - i2 | 0) / 20 | 0) + 1 | 0; + if (i4 >>> 0 > 214748364) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i5); + i2 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + } + i9 = ((HEAP32[i5 + 8 >> 2] | 0) - i2 | 0) / 20 | 0; + i3 = i9 << 1; + __ZNSt3__214__split_bufferIN6il2cpp8metadata18GenericArrayMethodERNS_9allocatorIS3_EEEC2EjjS6_(i7, i9 >>> 0 < 107374182 ? (i3 >>> 0 < i4 >>> 0 ? i4 : i3) : 214748364, (i1 - i2 | 0) / 20 | 0, i5 + 8 | 0); + i1 = i7 + 8 | 0; + __THREW__ = 0; + invoke_vii(3591, HEAP32[i1 >> 2] | 0, i6 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i9 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__214__split_bufferIN6il2cpp8metadata18GenericArrayMethodERNS_9allocatorIS3_EEED2Ev(i7); + ___resumeException(i9 | 0); + } else { + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 20; + __ZNSt3__26vectorIN6il2cpp8metadata18GenericArrayMethodENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i5, i7); + __ZNSt3__214__split_bufferIN6il2cpp8metadata18GenericArrayMethodERNS_9allocatorIS3_EEED2Ev(i7); + STACKTOP = i8; + return; + } +} + +function __ZN12ScriptMapper23VirtualRedirectTransferER18StreamedBinaryReadILb0EE(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i6 + 12 | 0; + i3 = i6; + __ZNK6Object14GetMemoryLabelEv(i3, i1); + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i5 = __Z20push_allocation_root10MemLabelIdb(i5, 0) | 0; + __ZN17GlobalGameManager8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i4); + i3 = i1 + 32 | 0; + if (!((HEAP32[i4 >> 2] & 33554432 | 0) != 0 & (HEAP8[i3 >> 0] | 0) == 0)) { + i2 = i1 + 36 | 0; + __ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__23mapI4PPtrI6ShaderEN4core12basic_stringIcNS7_20StringStorageDefaultIcEEEENS2_4lessIS6_EENS2_9allocatorINS2_4pairIKS6_SB_EEEEEEEEvRT_17TransferMetaFlags(i4, i2, 0); + __ZN15NameToObjectMapI6ShaderNSt3__23mapI4PPtrIS0_EN4core12basic_stringIcNS5_20StringStorageDefaultIcEEEENS1_4lessIS4_EENS1_9allocatorINS1_4pairIKS4_S9_EEEEEENS1_8multimapIS9_S4_NSA_IS9_EENSC_INSD_IKS9_S4_EEEEEEE7RebuildEv(i2); + } + i1 = i4 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i4 + 28 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i3, 1); else { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + } + if (!i5) { + STACKTOP = i6; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i6; + return; +} + +function __Z87RuntimeInvoker_Color_t2555686324_Color_t2555686324_Color_t2555686324_Single_t1397266774PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, f7 = f0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i8 = i5 + 64 | 0; + i9 = i5 + 48 | 0; + i6 = i5 + 32 | 0; + i11 = i5 + 16 | 0; + i10 = i5; + i12 = HEAP32[i4 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + i12 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + f7 = Math_fround(HEAPF32[HEAP32[i4 + 8 >> 2] >> 2]); + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + FUNCTION_TABLE_viiiifi[i1 & 3](i6, i3, i9, i8, f7, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _Slider_SetDirection_m2450124012(i6, i2, i3, i1) { + i6 = i6 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i7 = 0; + if (!(HEAP8[1485608] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68418] | 0); + HEAP8[1485608] = 1; + } + i7 = i6 + 156 | 0; + i4 = HEAP32[i7 >> 2] | 0; + i5 = (i4 | 2 | 0) == 3; + _Slider_set_direction_m3354648663(i6, i2, 0); + if (i3) { + i1 = HEAP32[i7 >> 2] | 0; + if ((((i1 | 0) == 0 ? 0 : (i1 | 0) != 1 & 1) | 0) != (((i4 | 0) == 0 ? 0 : (i4 | 0) != 1 & 1) | 0)) { + i1 = _Component_get_transform_m3162698980(i6, 0) | 0; + i2 = HEAP32[320178] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!i1) i1 = 0; else i1 = (HEAP32[i1 >> 2] | 0) == (HEAP32[320125] | 0) ? i1 : 0; + _RectTransformUtility_FlipLayoutAxes_m2526204952(0, i1, 1, 1, 0); + i1 = HEAP32[i7 >> 2] | 0; + } + if (i5 ^ (i1 | 2 | 0) == 3) { + i2 = _Component_get_transform_m3162698980(i6, 0) | 0; + i3 = HEAP32[i7 >> 2] | 0; + i3 = (i3 | 0) == 0 ? 0 : (i3 | 0) != 1 & 1; + i1 = HEAP32[320178] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!i2) i1 = 0; else i1 = (HEAP32[i2 >> 2] | 0) == (HEAP32[320125] | 0) ? i2 : 0; + _RectTransformUtility_FlipLayoutOnAxis_m2606646065(0, i1, i3, 1, 1, 0); + } + } + return; +} + +function _NumberFormatter_Init_m3326584660(i3, i6, i1) { + i3 = i3 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i7 = 0; + if (!(HEAP8[1483059] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67291] | 0); + HEAP8[1483059] = 1; + } + i5 = i3 + 44 | 0; + HEAP32[i3 + 36 >> 2] = 0; + HEAP8[i3 + 17 >> 0] = 0; + HEAP8[i3 + 16 >> 0] = 0; + i4 = i3 + 18 | 0; + HEAP8[i4 >> 0] = 0; + i2 = i3 + 19 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP8[i2 >> 0] = 1; + i5 = i3 + 24 | 0; + HEAP32[i5 >> 2] = -1; + do if (!i6) i7 = 5; else if (!(_String_get_Length_m3847582255(i6, 0) | 0)) i7 = 5; else { + i1 = _String_get_Chars_m2986988803(i6, 0, 0) | 0; + if ((i1 + -97 & 65535) > 25) { + if ((i1 + -65 & 65535) >= 26) { + HEAP8[i4 >> 0] = 1; + HEAP16[i3 + 22 >> 1] = 48; + break; + } + } else { + HEAP8[i2 >> 0] = 0; + i1 = (i1 & 65535) + 65504 & 65535; + } + i2 = i3 + 22 | 0; + HEAP16[i2 >> 1] = i1; + if ((_String_get_Length_m3847582255(i6, 0) | 0) >= 2) { + i1 = HEAP32[319402] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i6 = _NumberFormatter_ParsePrecision_m2004010615(0, i6, 0) | 0; + HEAP32[i5 >> 2] = i6; + if ((i6 | 0) == -2) { + HEAP8[i4 >> 0] = 1; + HEAP16[i2 >> 1] = 48; + HEAP32[i5 >> 2] = -1; + } + } + } while (0); + if ((i7 | 0) == 5) HEAP16[i3 + 22 >> 1] = 71; + return; +} + +function _LayoutGroup_get_isRootLayoutGroup_m1082645254(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i6 + 4 | 0; + i5 = i6; + if (!(HEAP8[1481235] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66644] | 0); + HEAP8[1481235] = 1; + } + i1 = _Transform_get_parent_m835071599(_Component_get_transform_m3162698980(i3, 0) | 0, 0) | 0; + i2 = HEAP32[320072] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Equality_m1810815630(0, i1, 0, 0) | 0) i1 = 1; else { + i1 = _Transform_get_parent_m835071599(_Component_get_transform_m3162698980(i3, 0) | 0, 0) | 0; + i2 = HEAP32[319287] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i5 >> 2] = HEAP32[319192]; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i1 = _Component_GetComponent_m886226392(i1, _Type_GetTypeFromHandle_m1620074514(0, i4, 0) | 0, 0) | 0; + i2 = HEAP32[320072] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _Object_op_Equality_m1810815630(0, i1, 0, 0) | 0; + } + STACKTOP = i6; + return i1 | 0; +} + +function _Enumerator_MoveNext_m1107569389_gshared(i8, i1) { + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i10; + i5 = i1 + 12 | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(HEAP32[i5 >> 2] | 0) | 0; + _Enumerator_VerifyState_m2651392036_gshared(i8, 0); + i6 = i8 + 4 | 0; + i1 = HEAP32[i6 >> 2] | 0; + do if ((i1 | 0) > -1) { + i7 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i7 + 24 >> 2] | 0; + i4 = i7 + 12 | 0; + while (1) { + if ((i1 | 0) >= (i3 | 0)) { + i2 = 6; + break; + } + i2 = i1 + 1 | 0; + HEAP32[i6 >> 2] = i2; + if ((HEAP32[(HEAP32[i4 >> 2] | 0) + 16 + (i1 << 3) >> 2] | 0) < 0) { + i2 = 4; + break; + } else i1 = i2; + } + if ((i2 | 0) == 4) { + i6 = HEAP32[(HEAP32[i7 + 16 >> 2] | 0) + 16 + (i1 << 2) >> 2] | 0; + i1 = HEAP32[(HEAP32[i7 + 20 >> 2] | 0) + 16 + (i1 << 2) >> 2] | 0; + i7 = i9; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + i7 = HEAP32[i5 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + _KeyValuePair_2__ctor_m1794021352_gshared(i9, i6, i1, HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 40 >> 2] | 0); + i7 = i9; + i9 = HEAP32[i7 + 4 >> 2] | 0; + i1 = i8 + 12 | 0; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i1 + 4 >> 2] = i9; + i1 = 1; + break; + } else if ((i2 | 0) == 6) { + HEAP32[i6 >> 2] = -1; + i1 = 0; + break; + } + } else i1 = 0; while (0); + STACKTOP = i10; + return i1 | 0; +} + +function _Array_qsort_TisRuntimeObject_TisRuntimeObject_m2939659920_gshared(i1, i7, i8, i9, i10, i11, i2) { + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + if ((i10 | 0) > (i9 | 0)) { + i6 = HEAP32[i7 + 16 + (((i10 - i9 | 0) / 2 | 0) + i9 << 2) >> 2] | 0; + i5 = i2 + 24 | 0; + i1 = i9; + i2 = i10; + while (1) { + while (1) { + if ((i1 | 0) >= (i10 | 0)) { + i4 = 1; + break; + } + i4 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + if ((FUNCTION_TABLE_iiiiii[HEAP32[i4 >> 2] & 511](0, HEAP32[i7 + 16 + (i1 << 2) >> 2] | 0, i6, i11, i4) | 0) > -1) { + i4 = 0; + break; + } + i1 = i1 + 1 | 0; + } + while (1) { + if ((i2 | 0) <= (i9 | 0)) { + i3 = 1; + break; + } + i3 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + if ((FUNCTION_TABLE_iiiiii[HEAP32[i3 >> 2] & 511](0, i6, HEAP32[i7 + 16 + (i2 << 2) >> 2] | 0, i11, i3) | 0) > -1) { + i3 = 0; + break; + } + i2 = i2 + -1 | 0; + } + if ((i1 | 0) > (i2 | 0)) break; + i4 = HEAP32[(HEAP32[i5 >> 2] | 0) + 4 >> 2] | 0; + FUNCTION_TABLE_viiiiii[HEAP32[i4 >> 2] & 255](0, i7, i8, i1, i2, i4); + i1 = i1 + 1 | 0; + i2 = i2 + -1 | 0; + } + if (!i3) { + i6 = HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiiii[HEAP32[i6 >> 2] & 127](0, i7, i8, i9, i2, i11, i6); + } + if (!i4) { + i9 = HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiiii[HEAP32[i9 >> 2] & 127](0, i7, i8, i1, i10, i11, i9); + } + } + return; +} + +function __ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE21__push_back_slow_pathIS6_EEvOT_(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i8; + i3 = i5 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + i4 = ((i1 - i2 | 0) / 12 | 0) + 1 | 0; + if (i4 >>> 0 > 357913941) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i5); + i2 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + } + i9 = ((HEAP32[i5 + 8 >> 2] | 0) - i2 | 0) / 12 | 0; + i3 = i9 << 1; + __ZNSt3__214__split_bufferINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS4_IS6_EEEC2EjjS8_(i7, i9 >>> 0 < 178956970 ? (i3 >>> 0 < i4 >>> 0 ? i4 : i3) : 357913941, (i1 - i2 | 0) / 12 | 0, i5 + 8 | 0); + i2 = i7 + 8 | 0; + i1 = HEAP32[i2 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i6 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 12; + __ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i5, i7); + __ZNSt3__214__split_bufferINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS4_IS6_EEED2Ev(i7); + STACKTOP = i8; + return; +} + +function _Enumerator_MoveNext_m3398155861_gshared(i8, i1) { + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i10; + i5 = i1 + 12 | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(HEAP32[i5 >> 2] | 0) | 0; + _Enumerator_VerifyState_m194137655_gshared(i8, 0); + i6 = i8 + 4 | 0; + i1 = HEAP32[i6 >> 2] | 0; + do if ((i1 | 0) > -1) { + i7 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i7 + 24 >> 2] | 0; + i4 = i7 + 12 | 0; + while (1) { + if ((i1 | 0) >= (i3 | 0)) { + i2 = 6; + break; + } + i2 = i1 + 1 | 0; + HEAP32[i6 >> 2] = i2; + if ((HEAP32[(HEAP32[i4 >> 2] | 0) + 16 + (i1 << 3) >> 2] | 0) < 0) { + i2 = 4; + break; + } else i1 = i2; + } + if ((i2 | 0) == 4) { + i6 = HEAP32[(HEAP32[i7 + 16 >> 2] | 0) + 16 + (i1 << 2) >> 2] | 0; + i1 = HEAP32[(HEAP32[i7 + 20 >> 2] | 0) + 16 + (i1 << 2) >> 2] | 0; + i7 = i9; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + i7 = HEAP32[i5 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + _KeyValuePair_2__ctor_m2118224448_gshared(i9, i6, i1, HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 40 >> 2] | 0); + i7 = i9; + i9 = HEAP32[i7 + 4 >> 2] | 0; + i1 = i8 + 12 | 0; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i1 + 4 >> 2] = i9; + i1 = 1; + break; + } else if ((i2 | 0) == 6) { + HEAP32[i6 >> 2] = -1; + i1 = 0; + break; + } + } else i1 = 0; while (0); + STACKTOP = i10; + return i1 | 0; +} + +function _Enumerator_MoveNext_m1556953412_gshared(i8, i1) { + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i10; + i5 = i1 + 12 | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(HEAP32[i5 >> 2] | 0) | 0; + _Enumerator_VerifyState_m1203790900_gshared(i8, 0); + i6 = i8 + 4 | 0; + i1 = HEAP32[i6 >> 2] | 0; + do if ((i1 | 0) > -1) { + i7 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i7 + 24 >> 2] | 0; + i4 = i7 + 12 | 0; + while (1) { + if ((i1 | 0) >= (i3 | 0)) { + i2 = 6; + break; + } + i2 = i1 + 1 | 0; + HEAP32[i6 >> 2] = i2; + if ((HEAP32[(HEAP32[i4 >> 2] | 0) + 16 + (i1 << 3) >> 2] | 0) < 0) { + i2 = 4; + break; + } else i1 = i2; + } + if ((i2 | 0) == 4) { + i6 = HEAP32[(HEAP32[i7 + 16 >> 2] | 0) + 16 + (i1 << 2) >> 2] | 0; + i1 = HEAP32[(HEAP32[i7 + 20 >> 2] | 0) + 16 + (i1 << 2) >> 2] | 0; + i7 = i9; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + i7 = HEAP32[i5 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + _KeyValuePair_2__ctor_m880186442_gshared(i9, i6, i1, HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 40 >> 2] | 0); + i7 = i9; + i9 = HEAP32[i7 + 4 >> 2] | 0; + i1 = i8 + 12 | 0; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i1 + 4 >> 2] = i9; + i1 = 1; + break; + } else if ((i2 | 0) == 6) { + HEAP32[i6 >> 2] = -1; + i1 = 0; + break; + } + } else i1 = 0; while (0); + STACKTOP = i10; + return i1 | 0; +} + +function _ClientRecordProtocol_ProcessHandshakeMessage_m1002991731(i4, i2, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0; + if (!(HEAP8[1484053] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64532] | 0); + HEAP8[1484053] = 1; + } + i5 = _TlsStream_ReadByte_m3396126844(i2, 0) | 0; + i6 = _TlsStream_ReadInt24_m3096782201(i2, 0) | 0; + i7 = (i6 | 0) < 1; + if (i7) i2 = 0; else { + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i6) | 0; + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_iiiiii[HEAP32[i1 + 292 >> 2] & 511](i2, i3, 0, i6, HEAP32[i1 + 296 >> 2] | 0) | 0; + i2 = i3; + } + i3 = _ClientRecordProtocol_createServerHandshakeMessage_m2804371400(i4, i5, i2, 0) | 0; + if (!i3) HEAP8[(HEAP32[i4 + 12 >> 2] | 0) + 48 >> 0] = i5; else { + _HandshakeMessage_Process_m810828609(i3, 0); + i1 = i4 + 12 | 0; + HEAP8[(HEAP32[i1 >> 2] | 0) + 48 >> 0] = i5; + i4 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i4 + 388 >> 2] & 4095](i3, HEAP32[i4 + 392 >> 2] | 0); + i3 = HEAP32[(HEAP32[i1 >> 2] | 0) + 116 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i4 + 332 >> 2] & 4095](i3, i5, HEAP32[i4 + 336 >> 2] | 0); + _TlsStream_WriteInt24_m58952549(HEAP32[(HEAP32[i1 >> 2] | 0) + 116 >> 2] | 0, i6, 0); + if (!i7) { + i6 = HEAP32[(HEAP32[i1 >> 2] | 0) + 116 >> 2] | 0; + i7 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i7 + 324 >> 2] & 511](i6, i2, 0, HEAP32[i2 + 12 >> 2] | 0, HEAP32[i7 + 328 >> 2] | 0); + } + } + return; +} + +function __ZN4utf89unchecked6appendINSt3__220back_insert_iteratorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEET_jSB_(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + do if (i2 >>> 0 < 128) { + i1 = HEAP32[i1 >> 2] | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc(i1, i2 & 255); + } else { + if (i2 >>> 0 < 2048) { + i1 = HEAP32[i1 >> 2] | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc(i1, (i2 >>> 6 | 192) & 255); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc(i1, (i2 & 63 | 128) & 255); + break; + } + i1 = HEAP32[i1 >> 2] | 0; + if (i2 >>> 0 < 65536) { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc(i1, (i2 >>> 12 | 224) & 255); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc(i1, (i2 >>> 6 & 63 | 128) & 255); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc(i1, (i2 & 63 | 128) & 255); + break; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc(i1, (i2 >>> 18 | 240) & 255); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc(i1, (i2 >>> 12 & 63 | 128) & 255); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc(i1, (i2 >>> 6 & 63 | 128) & 255); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc(i1, (i2 & 63 | 128) & 255); + break; + } + } while (0); + return i1 | 0; +} + +function __ZN23InterfaceActionInvoker4IiibP19LinkRef_t2971865410E6InvokeEjP11Il2CppClassP12Il2CppObjectiibS1_(i7, i4, i9, i10, i11, i12, i13) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i14 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i14 = HEAP32[i9 >> 2] | 0; + i6 = i14 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i14 + 170 >> 1] | 0; + i3 = i14 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i14 + 166 >> 1] | 0) >>> 0) { + i8 = i14 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + FUNCTION_TABLE_viiiiii[HEAP32[i8 >> 2] & 255](i9, i10, i11, i12, i13, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN15QualitySettings13AwakeFromLoadE17AwakeFromLoadMode(i10, i1) { + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i1 = i9; + HEAP32[i1 >> 2] = 0; + i2 = i1 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i7 = i1 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + i4 = i1 + 4 | 0; + HEAP8[i4 >> 0] = 0; + i8 = i1 + 4 | 0; + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(21, 16, i7, 0, 896231, 278) | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i8 >> 2] = 20; + i3 = (i3 | 0) == 0 ? i4 : i3; + i4 = i3; + i5 = 746444; + i6 = i4 + 20 | 0; + do { + HEAP8[i4 >> 0] = HEAP8[i5 >> 0] | 0; + i4 = i4 + 1 | 0; + i5 = i5 + 1 | 0; + } while ((i4 | 0) < (i6 | 0)); + HEAP8[i3 + 20 >> 0] = 0; + HEAP32[i2 >> 2] = 20; + i6 = i10 + 48 | 0; + i5 = __ZN11PlayerPrefs6GetIntERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEi(i1, HEAP32[i6 >> 2] | 0) | 0; + i4 = (((HEAP32[i10 + 36 >> 2] | 0) - (HEAP32[i10 + 32 >> 2] | 0) | 0) / 132 | 0) + -1 | 0; + HEAP32[i6 >> 2] = (i5 | 0) < 0 ? 0 : (i5 | 0) > (i4 | 0) ? i4 : i5; + i1 = HEAP32[i1 >> 2] | 0; + if ((i1 | 0) == 0 | (HEAP32[i8 >> 2] | 0) == 0) { + __ZN15QualitySettings13ApplySettingsEib(i10, -1, 0); + STACKTOP = i9; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + __ZN15QualitySettings13ApplySettingsEib(i10, -1, 0); + STACKTOP = i9; + return; +} + +function _HttpWebRequest_GetServicePoint_m2640244283(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + if (!(HEAP8[1484270] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66215] | 0); + HEAP8[1484270] = 1; + } + i5 = HEAP32[i7 + 100 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i5, 0); + i4 = i7 + 24 | 0; + if (!(HEAP8[i4 >> 0] | 0)) if (!(HEAP32[i7 + 88 >> 2] | 0)) i6 = 5; else i6 = 11; else i6 = 5; + do if ((i6 | 0) == 5) { + i1 = HEAP32[i7 + 20 >> 2] | 0; + i2 = HEAP32[i7 + 80 >> 2] | 0; + i3 = HEAP32[319907] | 0; + i8 = i3 + 177 | 0; + if (!((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256)) i6 = 8; else if (!(HEAP32[i3 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i3 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) i6 = 8; + } else i6 = 8; + if ((i6 | 0) == 8) { + __THREW__ = 0; + i1 = invoke_iiiii(2146, 0, i1 | 0, i2 | 0, 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) { + HEAP32[i7 + 88 >> 2] = i1; + HEAP8[i4 >> 0] = 0; + i6 = 11; + break; + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i8 = tempRet0; + if ((i8 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i5, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } while (0); + if ((i6 | 0) == 11) _Monitor_Exit_m3585316909(0, i5, 0); + return HEAP32[i7 + 88 >> 2] | 0; +} + +function _Enumerator_MoveNext_m465222849_gshared(i8, i1) { + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i10; + i5 = i1 + 12 | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(HEAP32[i5 >> 2] | 0) | 0; + _Enumerator_VerifyState_m533306036_gshared(i8, 0); + i6 = i8 + 4 | 0; + i1 = HEAP32[i6 >> 2] | 0; + do if ((i1 | 0) > -1) { + i7 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i7 + 24 >> 2] | 0; + i4 = i7 + 12 | 0; + while (1) { + if ((i1 | 0) >= (i3 | 0)) { + i2 = 6; + break; + } + i2 = i1 + 1 | 0; + HEAP32[i6 >> 2] = i2; + if ((HEAP32[(HEAP32[i4 >> 2] | 0) + 16 + (i1 << 3) >> 2] | 0) < 0) { + i2 = 4; + break; + } else i1 = i2; + } + if ((i2 | 0) == 4) { + i6 = HEAP32[(HEAP32[i7 + 16 >> 2] | 0) + 16 + (i1 << 2) >> 2] | 0; + i1 = HEAP32[(HEAP32[i7 + 20 >> 2] | 0) + 16 + (i1 << 2) >> 2] | 0; + i7 = i9; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + i7 = HEAP32[i5 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + _KeyValuePair_2__ctor_m3953574590_gshared(i9, i6, i1, HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 40 >> 2] | 0); + i7 = i9; + i9 = HEAP32[i7 + 4 >> 2] | 0; + i1 = i8 + 12 | 0; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i1 + 4 >> 2] = i9; + i1 = 1; + break; + } else if ((i2 | 0) == 6) { + HEAP32[i6 >> 2] = -1; + i1 = 0; + break; + } + } else i1 = 0; while (0); + STACKTOP = i10; + return i1 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E4findERSA_(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5; + if ((HEAP32[i4 + 52 >> 2] | 0) == (HEAP32[i4 + 4 >> 2] | 0)) __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E3endEv(i3, i4); else { + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E13find_positionERSA_(i2, i4, i1); + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) == -1) __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E3endEv(i3, i4); else { + i6 = HEAP32[i4 + 44 >> 2] | 0; + i2 = i6 + (HEAP32[i4 + 48 >> 2] << 4) | 0; + HEAP32[i3 >> 2] = i4; + HEAP32[i3 + 4 >> 2] = i6 + (i1 << 4); + HEAP32[i3 + 8 >> 2] = i2; + } + } + STACKTOP = i5; + return; +} + +function __Z20GetBufferManagerGLESv() { + var i1 = 0, i2 = 0; + i1 = HEAP32[312236] | 0; + if (i1 | 0) return i1 | 0; + i1 = __ZnwjRK10MemLabelIdjPKci(164, 39672, 16, 708498, 535) | 0; + HEAP32[i1 >> 2] = 4; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + i2 = i1 + 20 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = i2; + i2 = i1 + 32 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 36 >> 2] = 0; + HEAP32[i1 + 28 >> 2] = i2; + i2 = i1 + 44 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 48 >> 2] = 0; + HEAP32[i1 + 40 >> 2] = i2; + i2 = i1 + 56 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 60 >> 2] = 0; + HEAP32[i1 + 52 >> 2] = i2; + i2 = i1 + 68 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 72 >> 2] = 0; + HEAP32[i1 + 64 >> 2] = i2; + i2 = i1 + 80 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 84 >> 2] = 0; + HEAP32[i1 + 76 >> 2] = i2; + i2 = i1 + 92 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 96 >> 2] = 0; + HEAP32[i1 + 88 >> 2] = i2; + i2 = i1 + 104 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 108 >> 2] = 0; + HEAP32[i1 + 100 >> 2] = i2; + i2 = i1 + 116 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 120 >> 2] = 0; + HEAP32[i1 + 112 >> 2] = i2; + i2 = i1 + 128 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 132 >> 2] = 0; + HEAP32[i1 + 124 >> 2] = i2; + i2 = i1 + 140 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 144 >> 2] = 0; + HEAP32[i1 + 136 >> 2] = i2; + i2 = i1 + 148 | 0; + HEAP32[i2 >> 2] = i2; + HEAP32[i1 + 152 >> 2] = i2; + HEAP32[i1 + 156 >> 2] = 0; + HEAP32[i1 + 160 >> 2] = 0; + HEAP32[312236] = i1; + return i1 | 0; +} + +function __ZN25TransformFeedbackSkinning31CleanupTransformFeedbackShadersEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8; + if (HEAP32[312242] | 0) __ZN7ApiGLES12DeleteShaderERj(HEAP32[312235] | 0, 1248968); + i1 = HEAP32[312031] | 0; + i2 = HEAP32[i1 >> 2] | 0; + i7 = i1 + 4 | 0; + if ((i2 | 0) != (i7 | 0)) { + i4 = i6 + 4 | 0; + i5 = i6 + 8 | 0; + i3 = i2; + i1 = i2; + while (1) { + HEAP32[i6 >> 2] = HEAP32[i3 + 16 >> 2]; + i2 = i3 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + __ZN7ApiGLES13DeleteProgramERj(HEAP32[312235] | 0, i4); + __ZN7ApiGLES12DeleteShaderERj(HEAP32[312235] | 0, i5); + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (!i2) while (1) { + i2 = HEAP32[i1 + 8 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i1 | 0)) { + i1 = i2; + break; + } else i1 = i2; + } else { + i1 = i2; + while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + } + if ((i1 | 0) == (i7 | 0)) break; else i3 = i1; + } + i1 = HEAP32[312031] | 0; + } + i7 = i1 + 4 | 0; + __ZNSt3__26__treeINS_12__value_typeIy8TFShaderEENS_19__map_value_compareIyS3_NS_4lessIyEELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i1, HEAP32[i7 >> 2] | 0); + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 >> 2] = i7; + HEAP32[i7 >> 2] = 0; + STACKTOP = i8; + return; +} + +function __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram16SamplerParameterENS2_9allocatorIS6_EEEEEEvRT_17TransferMetaFlags(i2, i7, i1) { + i2 = i2 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i12; + i8 = i7 + 4 | 0; + i9 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + i6 = i9 - i1 >> 3; + HEAP32[i5 >> 2] = i6; + i11 = i2 + 20 | 0; + i3 = HEAP32[i11 >> 2] | 0; + i4 = i3 + 4 | 0; + i10 = i2 + 28 | 0; + if (i4 >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = i6; + HEAP32[i11 >> 2] = i4; + i6 = i9; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i11, i5, 4); + i1 = HEAP32[i7 >> 2] | 0; + i6 = HEAP32[i8 >> 2] | 0; + } + if ((i1 | 0) == (i6 | 0)) { + STACKTOP = i12; + return; + } + do { + i2 = HEAP32[i11 >> 2] | 0; + i3 = i2 + 4 | 0; + i4 = HEAP32[i10 >> 2] | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i11 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i11, i1, 4); + i3 = HEAP32[i11 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + } + i2 = i1 + 4 | 0; + i5 = i3 + 4 | 0; + if (i5 >>> 0 < i4 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i11 >> 2] = i5; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i11, i2, 4); + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i6 | 0)); + STACKTOP = i12; + return; +} + +function __ZN17UniqueIDGeneratorC2E10MemLabelId(i9, i1) { + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i10 + 12 | 0; + i7 = i10; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i9 >> 2] = 0; + i3 = i9 + 16 | 0; + HEAP32[i3 >> 2] = 0; + i4 = i9 + 20 | 0; + HEAP32[i4 >> 2] = 0; + i5 = i9 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i6, i7); + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i6 = HEAP32[i3 >> 2] | 0; + i7 = i6 + 1 | 0; + i8 = HEAP32[i4 >> 2] | 0; + i2 = i8 & 2147483647; + do if (i7 >>> 0 > i2 >>> 0) { + i1 = i8 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i2 >>> 0 < i1 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i4 >> 2] = i1; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i1 << 2, 4, i5, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i5, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i3 >> 2] << 2 | 0) | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i9 >> 2] = i8; + break; + } + } while (0); + HEAP32[i3 >> 2] = i7; + HEAP32[(HEAP32[i9 >> 2] | 0) + (i6 << 2) >> 2] = 16777215; + HEAP32[i9 + 24 >> 2] = 1; + STACKTOP = i10; + return; +} + +function __Z70RuntimeInvoker_Boolean_t97287965_Bounds_t2266837910_Bounds_t2266837910PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i7 = i5 + 48 | 0; + i8 = i5 + 24 | 0; + i6 = i5 + 72 | 0; + i9 = i5; + i10 = HEAP32[i4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i9 + 16 >> 2] = HEAP32[i10 + 16 >> 2]; + HEAP32[i9 + 20 >> 2] = HEAP32[i10 + 20 >> 2]; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + HEAP32[i8 + 20 >> 2] = HEAP32[i9 + 20 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i7 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, i8, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _IPv6Address_Equals_m2165515875(i3, i2, i1) { + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1484299] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66552] | 0); + HEAP8[1484299] = 1; + } + i1 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319969] | 0) | 0; + L4 : do if (!i1) { + i2 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319968] | 0) | 0; + if (!i2) i1 = 0; else { + i4 = HEAP32[i3 + 8 >> 2] | 0; + i1 = 0; + while (1) { + if ((i1 | 0) > 4) break; + if (!(HEAP16[i4 + 16 + (i1 << 1) >> 1] | 0)) i1 = i1 + 1 | 0; else { + i1 = 0; + break L4; + } + } + switch (HEAP16[i4 + 26 >> 1] | 0) { + case -1: + case 0: + break; + default: + { + i1 = 0; + break L4; + } + } + i2 = i2 + 8 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i5 = HEAPU16[i4 + 28 >> 1] | 0; + i3 = _bitshift64Lshr(i1 | 0, i2 | 0, 8) | 0; + if ((i5 | 0) == (i1 << 8 & 65280 | i3 & 255 | 0)) { + i4 = HEAPU16[i4 + 30 >> 1] | 0; + i5 = _bitshift64Lshr(i1 | 0, i2 | 0, 24) | 0; + return (i4 | 0) == (i3 & 65280 | i5 & 255 | 0) | 0; + } else i1 = 0; + } + } else { + i3 = i3 + 8 | 0; + i2 = i1 + 8 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) > 7) { + i1 = 1; + break L4; + } + if ((HEAP16[(HEAP32[i3 >> 2] | 0) + 16 + (i1 << 1) >> 1] | 0) == (HEAP16[(HEAP32[i2 >> 2] | 0) + 16 + (i1 << 1) >> 1] | 0)) i1 = i1 + 1 | 0; else { + i1 = 0; + break; + } + } + } while (0); + return i1 | 0; +} + +function _Enumerator_MoveNext_m481679286_gshared(i8, i1) { + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i10; + i5 = i1 + 12 | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(HEAP32[i5 >> 2] | 0) | 0; + _Enumerator_VerifyState_m4003066746_gshared(i8, 0); + i6 = i8 + 4 | 0; + i1 = HEAP32[i6 >> 2] | 0; + do if ((i1 | 0) > -1) { + i7 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i7 + 24 >> 2] | 0; + i4 = i7 + 12 | 0; + while (1) { + if ((i1 | 0) >= (i3 | 0)) { + i2 = 6; + break; + } + i2 = i1 + 1 | 0; + HEAP32[i6 >> 2] = i2; + if ((HEAP32[(HEAP32[i4 >> 2] | 0) + 16 + (i1 << 3) >> 2] | 0) < 0) { + i2 = 4; + break; + } else i1 = i2; + } + if ((i2 | 0) == 4) { + i6 = HEAP32[(HEAP32[i7 + 16 >> 2] | 0) + 16 + (i1 << 2) >> 2] | 0; + i1 = (HEAP8[(HEAP32[i7 + 20 >> 2] | 0) + 16 + i1 >> 0] | 0) != 0; + i7 = i9; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + i7 = HEAP32[i5 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + _KeyValuePair_2__ctor_m23191374_gshared(i9, i6, i1, HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 40 >> 2] | 0); + i7 = i9; + i9 = HEAP32[i7 + 4 >> 2] | 0; + i1 = i8 + 12 | 0; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i1 + 4 >> 2] = i9; + i1 = 1; + break; + } else if ((i2 | 0) == 6) { + HEAP32[i6 >> 2] = -1; + i1 = 0; + break; + } + } else i1 = 0; while (0); + STACKTOP = i10; + return i1 | 0; +} + +function __GLOBAL__sub_I_runtime_animation_0_cpp() { + var i1 = 0, i2 = 0; + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1153252, 662177, 17, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1148724, 662203, 4, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1148768, 662234, 4, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1148812, 662251, 4, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1151300, 662268, 4, 16); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1153296, 662331, 4, 16); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1153340, 662381, 4, 16); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1148680, 662434, 4, 16); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1148636, 662482, 4, 16); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1151256, 662535, 4, 0); + HEAP32[287214] = 0; + HEAP32[287215] = HEAP32[18371]; + HEAP32[287216] = HEAP32[18372]; + HEAP32[287217] = HEAP32[18373]; + HEAP32[287218] = 16; + i1 = 1148876; + i2 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + __ZN35RegisterRuntimeInitializeAndCleanup8RegisterEPFvPvES2_iS0_(3175, 3176, 0, 1148856); + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1151348, 662555, 0, 0, 0); + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1151368, 662573, 0, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1153384, 662591, 4, 0); + return; +} + +function _MonoType_ReorderParamArrayArguments_m2458683451(i1, i7, i2, i3) { + i1 = i1 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1483329] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67203] | 0); + HEAP8[1483329] = 1; + } + i6 = HEAP32[i2 >> 2] | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i6 + 292 >> 2] & 4095](i2, HEAP32[i6 + 296 >> 2] | 0) | 0; + i4 = i6 + 12 | 0; + i5 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, HEAP32[i4 >> 2] | 0) | 0; + i6 = HEAP32[i6 + 16 + ((HEAP32[i4 >> 2] | 0) + -1 << 2) >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 228 >> 2] & 4095](i6, HEAP32[i3 + 232 >> 2] | 0) | 0; + i6 = HEAP32[i3 >> 2] | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i6 + 516 >> 2] & 4095](i3, HEAP32[i6 + 520 >> 2] | 0) | 0; + i6 = _Array_CreateInstance_m2750085942(0, i6, (HEAP32[(HEAP32[i7 >> 2] | 0) + 12 >> 2] | 0) + 1 - (HEAP32[i4 >> 2] | 0) | 0, 0) | 0; + i3 = 0; + i1 = 0; + while (1) { + i2 = HEAP32[i7 >> 2] | 0; + if ((i3 | 0) >= (HEAP32[i2 + 12 >> 2] | 0)) break; + i2 = HEAP32[i2 + 16 + (i3 << 2) >> 2] | 0; + if ((i3 | 0) < ((HEAP32[i4 >> 2] | 0) + -1 | 0)) { + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i5, i2); + HEAP32[i5 + 16 + (i3 << 2) >> 2] = i2; + } else { + _Array_SetValue_m3412255035(i6, i2, i1, 0); + i1 = i1 + 1 | 0; + } + i3 = i3 + 1 | 0; + } + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i5, i6); + HEAP32[i5 + 16 + ((HEAP32[i4 >> 2] | 0) + -1 << 2) >> 2] = i6; + HEAP32[i7 >> 2] = i5; + return; +} + +function _CryptoConvert_ToCapiPublicKeyBlob_m1931330842(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i7; + if (!(HEAP8[1482766] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64986] | 0); + HEAP8[1482766] = 1; + } + i6 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i6 + 276 >> 2] & 2047](i1, i3, 0, HEAP32[i6 + 280 >> 2] | 0); + i6 = HEAP32[i1 + 24 >> 2] | 0; + i3 = HEAP32[i1 + 28 >> 2] | 0; + i4 = i6 + 12 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i5 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i1 + 20 | 0) | 0; + HEAP8[i5 + 16 >> 0] = 6; + HEAP8[i5 + 17 >> 0] = 2; + HEAP8[i5 + 21 >> 0] = 36; + HEAP8[i5 + 24 >> 0] = 82; + HEAP8[i5 + 25 >> 0] = 83; + HEAP8[i5 + 26 >> 0] = 65; + HEAP8[i5 + 27 >> 0] = 49; + i1 = _CryptoConvert_GetBytesLE_m3076458968(0, i1 << 3, 0) | 0; + HEAP8[i5 + 28 >> 0] = HEAP8[i1 + 16 >> 0] | 0; + HEAP8[i5 + 29 >> 0] = HEAP8[i1 + 17 >> 0] | 0; + HEAP8[i5 + 30 >> 0] = HEAP8[i1 + 18 >> 0] | 0; + HEAP8[i5 + 31 >> 0] = HEAP8[i1 + 19 >> 0] | 0; + i1 = 16; + i2 = HEAP32[i3 + 12 >> 2] | 0; + while (1) { + if ((i2 | 0) < 1) break; + i8 = i2 + -1 | 0; + HEAP8[i5 + 16 + i1 >> 0] = HEAP8[i3 + 16 + i8 >> 0] | 0; + i1 = i1 + 1 | 0; + i2 = i8; + } + i8 = HEAP32[i4 >> 2] | 0; + _Array_Reverse_m816310962(0, i6, 0, i8, 0); + _Buffer_BlockCopy_m2884209081(0, i6, 0, i5, 20, i8, 0); + STACKTOP = i7; + return i5 | 0; +} + +function __ZNK15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E4findERKS4_(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5; + if ((HEAP32[i4 + 36 >> 2] | 0) == (HEAP32[i4 + 4 >> 2] | 0)) __ZNK15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E3endEv(i3, i4); else { + __ZNK15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E13find_positionERKS4_(i2, i4, i1); + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) == -1) __ZNK15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E3endEv(i3, i4); else { + i6 = HEAP32[i4 + 28 >> 2] | 0; + i2 = i6 + (HEAP32[i4 + 32 >> 2] << 3) | 0; + HEAP32[i3 >> 2] = i4; + HEAP32[i3 + 4 >> 2] = i6 + (i1 << 3); + HEAP32[i3 + 8 >> 2] = i2; + } + } + STACKTOP = i5; + return; +} + +function __ZN9Scripting35ErrorMessageForUnsupportedEnumFieldE17ScriptingFieldPtr(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i3 + 40 | 0; + i4 = i3; + i12 = i3 + 36 | 0; + i13 = i3 + 32 | 0; + i5 = i3 + 28 | 0; + i11 = i3 + 24 | 0; + i9 = i3 + 20 | 0; + i10 = i3 + 16 | 0; + i7 = i3 + 12 | 0; + i8 = HEAP32[i2 >> 2] | 0; + HEAP32[i13 >> 2] = i8; + HEAP32[i6 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i12 >> 2] = __Z24scripting_field_get_type17ScriptingFieldPtr(i6) | 0; + HEAP32[i6 >> 2] = HEAP32[i12 >> 2]; + i2 = __Z25scripting_class_from_type16ScriptingTypePtr(i6) | 0; + HEAP32[i11 >> 2] = i8; + HEAP32[i6 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 >> 2] = __Z26scripting_field_get_parent17ScriptingFieldPtr(i6) | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z24scripting_class_get_name17ScriptingClassPtr(i6) | 0; + HEAP32[i10 >> 2] = i2; + HEAP32[i6 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 >> 2] = __Z24scripting_class_get_type17ScriptingClassPtr(i6) | 0; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + i2 = __Z23scripting_type_get_name16ScriptingTypePtr(i6) | 0; + HEAP32[i7 >> 2] = i8; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i6 = __Z24scripting_field_get_name17ScriptingFieldPtr(i6) | 0; + HEAP32[i4 >> 2] = i2; + HEAP32[i4 + 4 >> 2] = i6; + HEAP32[i4 + 8 >> 2] = i5; + __Z6FormatPKcz(i1, 769529, i4); + _il2cpp_free(i2); + STACKTOP = i3; + return; +} + +function _InputField_OnUpdateSelected_m1118869681(i5, i6, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0; + if (!(HEAP8[1481207] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66318] | 0); + HEAP8[1481207] = 1; + } + if (HEAP8[i5 + 288 >> 0] | 0) { + i4 = i5 + 324 | 0; + i2 = 0; + while (1) { + if (!(_Event_PopEvent_m2275423287(0, HEAP32[i4 >> 2] | 0, 0) | 0)) { + i1 = 16; + break; + } + if ((_Event_get_rawType_m2996166859(HEAP32[i4 >> 2] | 0, 0) | 0) == 4) if ((_InputField_KeyPressed_m1613476659(i5, HEAP32[i4 >> 2] | 0, 0) | 0) == 1) { + i1 = 7; + break; + } else i2 = 1; + if (((_Event_get_type_m1370041809(HEAP32[i4 >> 2] | 0, 0) | 0) + -13 | 0) >>> 0 >= 2) continue; + i1 = _Event_get_commandName_m4275147343(HEAP32[i4 >> 2] | 0, 0) | 0; + if (!i1) continue; + i3 = HEAP32[319270] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (!(_String_op_Equality_m920492651(0, i1, HEAP32[323778] | 0, 0) | 0)) continue; + _InputField_SelectAll_m2491712926(i5, 0); + i2 = 1; + } + if ((i1 | 0) == 7) { + _InputField_DeactivateInputField_m1370069324(i5, 0); + i1 = 17; + } else if ((i1 | 0) == 16) if (i2) i1 = 17; + if ((i1 | 0) == 17) _InputField_UpdateLabel_m1837760870(i5, 0); + i7 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i7 + 220 >> 2] & 4095](i6, HEAP32[i7 + 224 >> 2] | 0); + } + return; +} + +function _CryptoConfig_EncodeLongNumber_m4127306320(i1, i8, i9, i4) { + i1 = i1 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0; + if (!(HEAP8[1484771] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64978] | 0); + HEAP8[1484771] = 1; + } + i6 = _i64Add(i8 | 0, i9 | 0, -2147483648, 0) | 0; + i5 = tempRet0; + if (i5 >>> 0 < 1 | (i5 | 0) == 1 & i6 >>> 0 < 0) { + i7 = 1; + i2 = i8; + i3 = i9; + } else { + i5 = _Locale_GetText_m3374010885(0, HEAP32[322807] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + while (1) { + if ((i3 | 0) < 0 | (i3 | 0) == 0 & i2 >>> 0 < 128) break; + i6 = _bitshift64Ashr(i2 | 0, i3 | 0, 7) | 0; + i7 = i7 + 1 | 0; + i2 = i6; + i3 = tempRet0; + } + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i7) | 0; + i3 = i7 + -1 | 0; + i1 = 0; + while (1) { + if ((i7 | 0) <= (i1 | 0)) break; + i4 = _bitshift64Ashr(i8 | 0, i9 | 0, i1 * 7 & 63 | 0) | 0; + i4 = i4 & 127; + i5 = (i1 | 0) == 0; + i4 = i5 ? i4 : i4 | 128; + i5 = i5 ? 0 : 0; + i6 = HEAP32[319324] | 0; + i10 = i6 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i6 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i6); + HEAP8[i3 - i1 + (i2 + 16) >> 0] = _Convert_ToByte_m2122266396(0, i4, i5, 0) | 0; + i1 = i1 + 1 | 0; + } + return i2 | 0; +} + +function __ZNK14ImageReference9ClipImageEiiii(i8, i6, i1, i2, i3, i4) { + i8 = i8 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i7 = i6 + 16 | 0; + if (!(HEAP32[i7 >> 2] | 0)) { + i7 = HEAP32[i6 >> 2] | 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 >> 2] = i7; + HEAP32[i8 + 12 >> 2] = 0; + HEAP32[i8 + 16 >> 2] = 0; + return; + } + i5 = i6 + 4 | 0; + if ((i1 | 0) < 0) i1 = 0; else { + i9 = HEAP32[i5 >> 2] | 0; + i1 = (i9 | 0) < (i1 | 0) ? i9 : i1; + } + i12 = HEAP32[i6 + 8 >> 2] | 0; + i11 = (i2 | 0) < 0 ? 0 : (i12 | 0) < (i2 | 0) ? i12 : i2; + i3 = i1 + i3 | 0; + i10 = HEAP32[i5 >> 2] | 0; + i10 = ((i3 | 0) < (i10 | 0) ? i3 : i10) - i1 | 0; + i5 = i11 + i4 | 0; + i5 = ((i5 | 0) < (i12 | 0) ? i5 : i12) - i11 | 0; + i3 = (i10 | 0) > 0; + i4 = (i5 | 0) > 0; + i12 = __Z25GetBytesFromTextureFormat13TextureFormat(HEAP32[i6 >> 2] | 0) | 0; + i9 = HEAP32[i6 + 12 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + i1 = (HEAP32[i7 >> 2] | 0) + (Math_imul(i12, i1) | 0) + (Math_imul(i9, i11) | 0) | 0; + HEAP32[i8 + 4 >> 2] = i3 ? i10 : 0; + HEAP32[i8 + 8 >> 2] = i4 ? i5 : 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i8 + 12 >> 2] = i9; + L8 : do if (i1 | 0) { + if (!((i2 | 0) < 9 | (i2 + -13 | 0) >>> 0 < 11)) switch (i2 | 0) { + case 62: + case 63: + case 1e3: + case 1002: + break; + default: + break L8; + } + if (i3 & i4 & (i2 | 0) > 0) { + HEAP32[i8 + 16 >> 2] = i1; + return; + } + } while (0); + HEAP32[i8 + 16 >> 2] = 0; + return; +} + +function __ZN9ShaderLab7ProgramD2Ev(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i7; + i6 = i5 + 16 | 0; + i3 = i5 + 32 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) { + i2 = 0; + do { + if (HEAP32[(HEAP32[i6 >> 2] | 0) + (i2 << 2) >> 2] | 0) { + i1 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 256 >> 2] & 4095](i1, HEAP32[(HEAP32[i6 >> 2] | 0) + (i2 << 2) >> 2] | 0); + i1 = HEAP32[i3 >> 2] | 0; + } + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < i1 >>> 0); + } + i1 = i5 + 192 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i5 + 212 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i5 + 196 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i5 + 156 >> 2] | 0; + if (i1 | 0) { + i2 = i5 + 180 | 0; + i3 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = i3; + HEAP32[i4 + 8 >> 2] = 67; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + } + i1 = i5 + 40 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i5 + 60 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i5 + 44 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + STACKTOP = i7; + return; + } + if ((HEAP32[i5 + 36 >> 2] | 0) <= -1) { + STACKTOP = i7; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 20 | 0); + HEAP32[i6 >> 2] = 0; + STACKTOP = i7; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E13set_empty_keyERKS8_(i6, i5) { + i6 = i6 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i1 = i6 + 9 | 0; + if (HEAP8[i1 >> 0] | 0) ___assert_fail(1075842, 1075569, 398, 1075853); + i2 = i6 + 8 | 0; + if (HEAP8[i2 >> 0] | 0) { + i3 = i6 + 1 | 0; + i4 = i6 + 12 | 0; + __ZNK10KeyWrapperINSt3__24pairIPKcS3_EEE14EqualsComparerI26NamespaceAndNamePairEqualsEclERKS5_SA_(i3, i5, i4) | 0; + if (HEAP8[i2 >> 0] | 0) if (__ZNK10KeyWrapperINSt3__24pairIPKcS3_EEE14EqualsComparerI26NamespaceAndNamePairEqualsEclERKS5_SA_(i3, i5, i4) | 0) ___assert_fail(1075867, 1075569, 401, 1075853); + } + HEAP8[i1 >> 0] = 1; + i3 = i6 + 28 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i1 = i5 + 4 | 0; + i4 = HEAP32[i1 + 4 >> 2] | 0; + i2 = i6 + 32 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = i4; + HEAP32[i6 + 40 >> 2] = HEAP32[i5 + 12 >> 2]; + i2 = i6 + 44 | 0; + if (HEAP32[i2 >> 2] | 0) ___assert_fail(1075922, 1075569, 405, 1075853); + i1 = HEAP32[i6 + 48 >> 2] | 0; + if (i1 >>> 0 > 268435455) { + i6 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i6); + ___cxa_throw(i6 | 0, 21632, 3168); + } else { + i6 = __Znwj(i1 << 4) | 0; + HEAP32[i2 >> 2] = i6; + __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperINS1_IPKcS4_EEEiEES8_EEvT_SA_RKT0_(i6, i6 + (i1 << 4) | 0, i3); + return; + } +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E4findERSA_(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5; + if ((HEAP32[i4 + 52 >> 2] | 0) == (HEAP32[i4 + 4 >> 2] | 0)) __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E3endEv(i3, i4); else { + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E13find_positionERSA_(i2, i4, i1); + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) == -1) __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E3endEv(i3, i4); else { + i6 = HEAP32[i4 + 44 >> 2] | 0; + i2 = i6 + (HEAP32[i4 + 48 >> 2] << 4) | 0; + HEAP32[i3 >> 2] = i4; + HEAP32[i3 + 4 >> 2] = i6 + (i1 << 4); + HEAP32[i3 + 8 >> 2] = i2; + } + } + STACKTOP = i5; + return; +} + +function _Hashtable_get_Item_m2003685141(i11, i12, i1) { + i11 = i11 | 0; + i12 = i12 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0; + if (!(HEAP8[1481502] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66154] | 0); + HEAP8[1481502] = 1; + } + if (!i12) { + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m2009621981(i10, HEAP32[321494] | 0, HEAP32[321495] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } + i6 = HEAP32[i11 + 20 >> 2] | 0; + i7 = HEAP32[i11 + 24 >> 2] | 0; + i8 = HEAP32[i6 + 12 >> 2] | 0; + i9 = HEAP32[i11 >> 2] | 0; + i9 = (FUNCTION_TABLE_iiii[HEAP32[i9 + 436 >> 2] & 4095](i11, i12, HEAP32[i9 + 440 >> 2] | 0) | 0) & 2147483647; + i10 = ((((i9 >>> 5) + 1 | 0) >>> 0) % ((i8 + -1 | 0) >>> 0) | 0) + 1 | 0; + i1 = i9; + i5 = i8; + while (1) { + if (!i5) { + i1 = 0; + break; + } + i2 = (i1 >>> 0) % (i8 >>> 0) | 0; + i3 = HEAP32[i6 + 16 + (i2 << 3) >> 2] | 0; + i1 = HEAP32[i6 + 16 + (i2 << 3) + 4 >> 2] | 0; + i4 = HEAP32[i7 + 16 + (i2 << 2) >> 2] | 0; + if (!i3) { + i1 = 0; + break; + } + if ((i3 | 0) == (i12 | 0)) break; + if ((i4 & 2147483647 | 0) == (i9 | 0)) { + i13 = HEAP32[i11 >> 2] | 0; + if (FUNCTION_TABLE_iiiii[HEAP32[i13 + 444 >> 2] & 4095](i11, i12, i3, HEAP32[i13 + 448 >> 2] | 0) | 0) break; + } + if ((i4 | 0) >= 0) { + i1 = 0; + break; + } + i1 = i10 + i2 | 0; + i5 = i5 + -1 | 0; + } + return i1 | 0; +} + +function _Enumerator_VerifyState_m3505660202_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i5; + if (!(HEAP8[1483387] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65716] | 0); + HEAP8[1483387] = 1; + } + i4 = HEAP32[i1 >> 2] | 0; + if (!i4) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i3 + 20 >> 2] = HEAP32[i1 + 20 >> 2]; + i2 = __ZN16VirtFuncInvoker0IP8String_tE6InvokeEjP12Il2CppObject(18, _Object_GetType_m88164663(__Z3BoxP11Il2CppClassPv(__Z19InitializedTypeInfoP11Il2CppClass(HEAP32[(HEAP32[(__Z19InitializedTypeInfoP11Il2CppClass(HEAP32[i2 + 12 >> 2] | 0) | 0) + 84 >> 2] | 0) + 8 >> 2] | 0) | 0, i3) | 0, 0) | 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((HEAP32[i1 + 8 >> 2] | 0) == (HEAP32[i4 + 16 >> 2] | 0)) { + STACKTOP = i5; + return; + } else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i5, HEAP32[323849] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } +} + +function _Enumerator_VerifyState_m3479732886_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i5; + if (!(HEAP8[1483395] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65714] | 0); + HEAP8[1483395] = 1; + } + i4 = HEAP32[i1 >> 2] | 0; + if (!i4) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i3 + 20 >> 2] = HEAP32[i1 + 20 >> 2]; + i2 = __ZN16VirtFuncInvoker0IP8String_tE6InvokeEjP12Il2CppObject(18, _Object_GetType_m88164663(__Z3BoxP11Il2CppClassPv(__Z19InitializedTypeInfoP11Il2CppClass(HEAP32[(HEAP32[(__Z19InitializedTypeInfoP11Il2CppClass(HEAP32[i2 + 12 >> 2] | 0) | 0) + 84 >> 2] | 0) + 8 >> 2] | 0) | 0, i3) | 0, 0) | 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((HEAP32[i1 + 8 >> 2] | 0) == (HEAP32[i4 + 16 >> 2] | 0)) { + STACKTOP = i5; + return; + } else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i5, HEAP32[323849] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } +} + +function _Enumerator_VerifyState_m3047769867_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i5; + if (!(HEAP8[1483379] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65712] | 0); + HEAP8[1483379] = 1; + } + i4 = HEAP32[i1 >> 2] | 0; + if (!i4) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i3 + 20 >> 2] = HEAP32[i1 + 20 >> 2]; + i2 = __ZN16VirtFuncInvoker0IP8String_tE6InvokeEjP12Il2CppObject(18, _Object_GetType_m88164663(__Z3BoxP11Il2CppClassPv(__Z19InitializedTypeInfoP11Il2CppClass(HEAP32[(HEAP32[(__Z19InitializedTypeInfoP11Il2CppClass(HEAP32[i2 + 12 >> 2] | 0) | 0) + 84 >> 2] | 0) + 8 >> 2] | 0) | 0, i3) | 0, 0) | 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((HEAP32[i1 + 8 >> 2] | 0) == (HEAP32[i4 + 16 >> 2] | 0)) { + STACKTOP = i5; + return; + } else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i5, HEAP32[323849] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } +} + +function __ZNSt3__26__treeINS_12__value_typeIPv17ExternalAllocInfoEENS_19__map_value_compareIS2_S4_NS_4lessIS2_EELb1EEE13stl_allocatorIS4_L18MemLabelIdentifier59ELi16EEE5eraseENS_21__tree_const_iteratorIS4_PNS_11__tree_nodeIS4_S2_EEiEE(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6; + i4 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i4 + 4 >> 2] | 0; + if (!i1) { + i1 = i4; + while (1) { + i2 = HEAP32[i1 + 8 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i1 | 0)) break; else i1 = i2; + } + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = i1; + break; + } else i1 = i2; + } + if ((HEAP32[i3 >> 2] | 0) == (i4 | 0)) HEAP32[i3 >> 2] = i2; + i1 = i3 + 16 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + -1; + __ZNSt3__213__tree_removeIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i3 + 4 >> 2] | 0, i4); + i3 = i3 + 8 | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = i1; + HEAP32[i5 + 8 >> 2] = 59; + i1 = HEAP32[288471] | 0; + if (i1 | 0) { + i3 = i1; + __ZN13MemoryManager10DeallocateEPvRK10MemLabelId(i3, i4, i5); + STACKTOP = i6; + return i2 | 0; + } + i1 = HEAP32[6892] | 0; + i3 = i1 + 8496 | 0; + HEAP32[6892] = i3; + if (i3 >>> 0 > 1143920 >>> 0) _llvm_trap(); + __ZN13MemoryManagerC2Ev(i1); + HEAP32[288471] = i1; + i3 = i1; + __ZN13MemoryManager10DeallocateEPvRK10MemLabelId(i3, i4, i5); + STACKTOP = i6; + return i2 | 0; +} + +function __ZN4crnd21crnd_get_texture_infoEPKvjPNS_16crn_texture_infoE(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!((i1 | 0) != 0 & i2 >>> 0 > 73 & (i3 | 0) != 0)) { + i3 = 0; + return i3 | 0; + } + if ((HEAP32[i3 >> 2] | 0) != 40 | i2 >>> 0 < 74) { + i3 = 0; + return i3 | 0; + } + if (((HEAPU8[i1 >> 0] | 0) << 8 | (HEAPU8[i1 + 1 >> 0] | 0) | 0) != 18552) { + i3 = 0; + return i3 | 0; + } + if (((HEAPU8[i1 + 2 >> 0] | 0) << 8 | (HEAPU8[i1 + 3 >> 0] | 0)) >>> 0 < 74) { + i3 = 0; + return i3 | 0; + } + if (((HEAPU8[i1 + 7 >> 0] | 0) << 16 | (HEAPU8[i1 + 6 >> 0] | 0) << 24 | (HEAPU8[i1 + 8 >> 0] | 0) << 8 | (HEAPU8[i1 + 9 >> 0] | 0)) >>> 0 > i2 >>> 0) { + i3 = 0; + return i3 | 0; + } + HEAP32[i3 + 4 >> 2] = (HEAPU8[i1 + 12 >> 0] | 0) << 8 | (HEAPU8[i1 + 13 >> 0] | 0); + HEAP32[i3 + 8 >> 2] = (HEAPU8[i1 + 14 >> 0] | 0) << 8 | (HEAPU8[i1 + 15 >> 0] | 0); + HEAP32[i3 + 12 >> 2] = HEAPU8[i1 + 16 >> 0]; + HEAP32[i3 + 16 >> 2] = HEAPU8[i1 + 17 >> 0]; + i2 = i1 + 18 | 0; + i4 = i3 + 32 | 0; + HEAP32[i4 >> 2] = HEAPU8[i2 >> 0]; + HEAP32[i4 + 4 >> 2] = 0; + i2 = HEAP8[i2 >> 0] | 0; + HEAP32[i3 + 20 >> 2] = i2 << 24 >> 24 == 0 | i2 << 24 >> 24 == 9 ? 8 : 16; + HEAP32[i3 + 24 >> 2] = (HEAPU8[i1 + 26 >> 0] | 0) << 16 | (HEAPU8[i1 + 25 >> 0] | 0) << 24 | (HEAPU8[i1 + 27 >> 0] | 0) << 8 | (HEAPU8[i1 + 28 >> 0] | 0); + HEAP32[i3 + 28 >> 2] = (HEAPU8[i1 + 30 >> 0] | 0) << 16 | (HEAPU8[i1 + 29 >> 0] | 0) << 24 | (HEAPU8[i1 + 31 >> 0] | 0) << 8 | (HEAPU8[i1 + 32 >> 0] | 0); + i3 = 1; + return i3 | 0; +} + +function __ZN19ShaderPropertySheet9SetMatrixEN9ShaderLab16FastPropertyNameERK10Matrix4x4fNS_8SetFlagsE(i8, i1, i9, i2) { + i8 = i8 | 0; + i1 = i1 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i10 + 4 | 0; + i6 = i10; + i4 = HEAP32[i1 >> 2] | 0; + L1 : do if (!(i2 & 2)) { + i1 = HEAP32[i8 + 28 >> 2] | 0; + i2 = HEAP32[i8 + 32 >> 2] | 0; + if ((i1 | 0) < (i2 | 0)) { + i3 = HEAP32[i8 + 44 >> 2] | 0; + while (1) { + if ((HEAP32[i3 + (i1 << 2) >> 2] | 0) == (i4 | 0)) break; + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i2 | 0)) { + i7 = 8; + break L1; + } + } + if ((i1 | 0) < 0) i7 = 8; + } else i7 = 8; + } else i7 = 8; while (0); + if ((i7 | 0) == 8) { + HEAP32[i6 >> 2] = i4; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i1 = __ZN19ShaderPropertySheet27AddNewPropertyUninitializedEN9ShaderLab16FastPropertyNameENS_12PropertyTypeEj(i8, i5, 2, 1) | 0; + if ((i1 | 0) <= -1) { + i3 = 0; + i1 = i9; + i2 = i3 + 64 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + STACKTOP = i10; + return; + } + } + i3 = (HEAP32[i8 + 92 >> 2] | 0) + (HEAP32[(HEAP32[i8 + 68 >> 2] | 0) + (i1 << 2) >> 2] & 1048575) | 0; + i1 = i9; + i2 = i3 + 64 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + STACKTOP = i10; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEPK24MonoGenericParameterInfoEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E13set_empty_keyERKSB_(i6, i5) { + i6 = i6 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i1 = i6 + 9 | 0; + if (HEAP8[i1 >> 0] | 0) ___assert_fail(1075842, 1031390, 398, 1075853); + i2 = i6 + 8 | 0; + if (HEAP8[i2 >> 0] | 0) { + i3 = i6 + 1 | 0; + i4 = i6 + 12 | 0; + __ZNK10KeyWrapperIPK22Il2CppGenericParameterE14EqualsComparerINSt3__28equal_toIS2_EEEclERKS3_SA_(i3, i5, i4) | 0; + if (HEAP8[i2 >> 0] | 0) if (__ZNK10KeyWrapperIPK22Il2CppGenericParameterE14EqualsComparerINSt3__28equal_toIS2_EEEclERKS3_SA_(i3, i5, i4) | 0) ___assert_fail(1075867, 1031390, 401, 1075853); + } + HEAP8[i1 >> 0] = 1; + i3 = i6 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 28 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 32 >> 2] = HEAP32[i5 + 8 >> 2]; + i2 = i6 + 36 | 0; + if (HEAP32[i2 >> 2] | 0) ___assert_fail(1075922, 1031390, 405, 1075853); + i1 = HEAP32[i6 + 40 >> 2] | 0; + if (i1 >>> 0 > 357913941) { + i6 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i6); + ___cxa_throw(i6 | 0, 21632, 3168); + } else { + i6 = __Znwj(i1 * 12 | 0) | 0; + HEAP32[i2 >> 2] = i6; + __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperIPK22Il2CppGenericParameterEPK24MonoGenericParameterInfoEESB_EEvT_SD_RKT0_(i6, i6 + (i1 * 12 | 0) | 0, i3); + return; + } +} + +function __ZN12AspectRatios8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = HEAP32[15358] | 0; + i4 = i2 + 20 | 0; + i3 = i2 + 28 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 760282, i5, i1 + 1 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 760286, i5, i1 + 2 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 760290, i5, i1 + 3 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 760296, i5, i1 + 4 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 760301, i5, i1, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + return; +} + +function _String_LastIndexOf_m3228770703(i2, i3, i4, i5, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i6 = 0; + if (!(HEAP8[1480726] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68668] | 0); + HEAP8[1480726] = 1; + } + if (!i4) if (!(HEAP32[i2 + 8 >> 2] | 0)) { + i1 = -1; + i6 = 13; + } else i6 = 6; else if ((i4 | 0) > -1) i6 = 6; else i6 = 7; + do if ((i6 | 0) == 6) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((i1 | 0) > (i4 | 0)) { + if ((i5 | 0) < 0 | (i1 | 0) < (i5 | 0)) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i1, HEAP32[321450] | 0, HEAP32[322961] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if ((i4 + 1 - i5 | 0) < 0) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i5, HEAP32[322962] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i1 = _String_LastIndexOfUnchecked_m2119268555(i2, i3, i4, i5, 0) | 0; + i6 = 13; + break; + } + } else i6 = 7; + } while (0); + if ((i6 | 0) == 7) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i6, HEAP32[321433] | 0, HEAP32[322960] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } else if ((i6 | 0) == 13) return i1 | 0; + return 0; +} + +function _CompareInfo_IsPrefix_m796715920(i2, i3, i4, i5, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i6 = 0, i7 = 0; + if (!(HEAP8[1481983] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64672] | 0); + HEAP8[1481983] = 1; + } + if (!i3) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[321762] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if (!i4) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[321763] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = HEAP32[319486] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_CompareInfo_get_UseManagedCollation_m3599558938(0, 0) | 0) i1 = _SimpleCollator_IsPrefix_m3581642267(HEAP32[i2 + 24 >> 2] | 0, i3, i4, i5, 0) | 0; else { + i6 = _String_get_Length_m3847582255(i3, 0) | 0; + if ((i6 | 0) < (_String_get_Length_m3847582255(i4, 0) | 0)) i1 = 0; else { + i7 = _String_get_Length_m3847582255(i4, 0) | 0; + i6 = _String_get_Length_m3847582255(i4, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = (FUNCTION_TABLE_iiiiiiiiii[HEAP32[i1 + 236 >> 2] & 31](i2, i3, 0, i7, i4, 0, i6, i5, HEAP32[i1 + 240 >> 2] | 0) | 0) == 0; + } + } + return i1 | 0; +} + +function _ClientSessionInfo_KeepAlive_m1020179566(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i5 + 32 | 0; + i1 = i5 + 16 | 0; + i4 = i5; + if (!(HEAP8[1484075] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64544] | 0); + HEAP8[1484075] = 1; + }; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + _ClientSessionInfo_CheckDisposed_m1172439856(i6, 0); + i2 = HEAP32[319325] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _DateTime_get_UtcNow_m1393945741(i1, 0, 0); + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i1 = HEAP32[319890] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319890] | 0; + } + _DateTime_AddSeconds_m332574389(i4, i3, +(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0), 0); + i7 = i6 + 16 | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + STACKTOP = i5; + return; +} + +function __ZN9GfxDevice16EndAsyncJobFrameEv(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i9 + 4 | 0; + i2 = i9; + if ((HEAP16[605297] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1210556, i1); + i5 = 1210556; + } else i5 = 0; + i7 = HEAP32[303178] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i7 >> 2] | 0) + 732 >> 2] & 4095](i7, 1210556); + i7 = i8 + 9212 | 0; + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) { + i6 = i8 + 9196 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i1 | 0) > 0) { + do { + i3 = i1; + i1 = i1 + -1 | 0; + i4 = i2 + (i1 << 3) | 0; + if (HEAP32[i4 >> 2] | 0) __Z21CompleteFenceInternalR8JobFence(i4); + } while ((i3 | 0) > 1); + i2 = HEAP32[i6 >> 2] | 0; + } + i1 = i8 + 9216 | 0; + if (i2 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i8 + 9200 | 0); + HEAP32[i6 >> 2] = 0; + } + HEAP32[i6 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + } + if (HEAP8[(__Z17GetPlayerSettingsv() | 0) + 559 >> 0] | 0) FUNCTION_TABLE_vi[HEAP32[(HEAP32[i8 >> 2] | 0) + 576 >> 2] & 4095](i8); + i8 = HEAP32[303178] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i8 >> 2] | 0) + 736 >> 2] & 4095](i8, 1210556); + if (!i5) { + STACKTOP = i9; + return; + } + __Z12profiler_endP19ProfilerInformation(i5); + STACKTOP = i9; + return; +} + +function __ZN13GfxDeviceGLES22UploadTextureSubData2DE9TextureIDPKhiiiiii14GraphicsFormat(i3, i2, i6, i1, i7, i8, i9, i10, i11, i12) { + i3 = i3 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + var i4 = 0, i5 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5 + 4 | 0; + i13 = i5; + i4 = i3 + 9436 | 0; + HEAP32[i13 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i13 >> 2]; + i2 = __Z30TextureIdMapGLES_QueryOrCreateP7ApiGLESj9TextureID(i4, 3553, i1) | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1729 >> 0] | 0) if ((i1 | 0) != 0 & (HEAP8[1478272] | 0) == 0) { + __ZN7ApiGLES6SubmitEN2gl10SubmitModeE(HEAP32[312235] | 0, 1); + HEAP8[1478272] = 1; + } + i13 = i2 + 8 | 0; + i15 = HEAP32[i13 + 4 >> 2] | 0; + i14 = i3 + 14280 | 0; + i16 = HEAP32[i14 + 4 >> 2] | 0; + i1 = i3 + 14336 | 0; + if (!(i16 >>> 0 < i15 >>> 0 | ((i16 | 0) == (i15 | 0) ? (HEAP32[i14 >> 2] | 0) >>> 0 < (HEAP32[i13 >> 2] | 0) >>> 0 : 0))) { + i16 = HEAP32[i2 >> 2] | 0; + __ZN4gles22UploadTexture2DSubDataEP7ApiGLESj14GraphicsFormatPKviiiii(i4, i16, i12, i6, i7, i8, i9, i10, i11); + STACKTOP = i5; + return; + } + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] | 256; + i16 = HEAP32[i2 >> 2] | 0; + __ZN4gles22UploadTexture2DSubDataEP7ApiGLESj14GraphicsFormatPKviiiii(i4, i16, i12, i6, i7, i8, i9, i10, i11); + STACKTOP = i5; + return; +} + +function _U3COnFinishSubmitU3Ec__Iterator0_MoveNext_m2729496168(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var f2 = f0, f3 = f0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i1 = i6; + i4 = i5 + 28 | 0; + i8 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = -1; + switch (((i8 | 0) == 0 ? 3 : (i8 | 0) == 1 ? 4 : 0) & 7) { + case 4: + { + i7 = i5 + 12 | 0; + i1 = i7; + f2 = Math_fround(HEAPF32[i7 >> 2]); + f3 = Math_fround(HEAPF32[i5 + 8 >> 2]); + i7 = 6; + break; + } + case 3: + { + _Selectable_get_colors_m2213868400(i1, HEAP32[i5 + 16 >> 2] | 0, 0); + i7 = HEAP32[i1 + 68 >> 2] | 0; + HEAP32[i5 + 8 >> 2] = i7; + i1 = i5 + 12 | 0; + HEAPF32[i1 >> 2] = Math_fround(0.0); + f2 = Math_fround(0.0); + f3 = (HEAP32[tempDoublePtr >> 2] = i7, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i7 = 6; + break; + } + default: + i1 = 0; + } + do if ((i7 | 0) == 6) { + if (!(f2 < f3)) { + i7 = HEAP32[i5 + 16 >> 2] | 0; + i8 = _Selectable_get_currentSelectionState_m3862069179(i7, 0) | 0; + i1 = HEAP32[i7 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 388 >> 2] & 2047](i7, i8, 0, HEAP32[i1 + 392 >> 2] | 0); + HEAP32[i4 >> 2] = -1; + i1 = 0; + break; + } + HEAPF32[i1 >> 2] = Math_fround(f2 + Math_fround(_Time_get_unscaledDeltaTime_m4270080131(0, 0))); + HEAP32[i5 + 20 >> 2] = 0; + if (!(HEAP8[i5 + 24 >> 0] | 0)) { + HEAP32[i4 >> 2] = 1; + i1 = 1; + } else i1 = 1; + } while (0); + STACKTOP = i6; + return i1 | 0; +} + +function _StringBuilder_Append_m1965104174(i7, i8, i1) { + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0; + if (!(HEAP8[1484879] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68720] | 0); + HEAP8[1484879] = 1; + } + do if (i8 | 0) { + i6 = i7 + 8 | 0; + if (!(HEAP32[i6 >> 2] | 0)) { + i5 = _String_get_Length_m3847582255(i8, 0) | 0; + if ((i5 | 0) < (HEAP32[i7 + 20 >> 2] | 0)) { + i5 = _String_get_Length_m3847582255(i8, 0) | 0; + i1 = i7 + 12 | 0; + if ((i5 | 0) > (_String_get_Length_m3847582255(HEAP32[i1 >> 2] | 0, 0) | 0)) { + HEAP32[i6 >> 2] = _String_get_Length_m3847582255(i8, 0) | 0; + HEAP32[i7 + 16 >> 2] = i8; + HEAP32[i1 >> 2] = i8; + break; + } + } + } + i5 = HEAP32[i6 >> 2] | 0; + i5 = (_String_get_Length_m3847582255(i8, 0) | 0) + i5 | 0; + i1 = i7 + 12 | 0; + if (!(HEAP32[i7 + 16 >> 2] | 0)) { + if ((_String_get_Length_m3847582255(HEAP32[i1 >> 2] | 0, 0) | 0) < (i5 | 0)) i2 = 10; + } else i2 = 10; + if ((i2 | 0) == 10) _StringBuilder_InternalEnsureCapacity_m1976244425(i7, i5, 0); + i1 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + i3 = _String_get_Length_m3847582255(i8, 0) | 0; + i4 = HEAP32[319270] | 0; + i9 = i4 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + _String_CharCopy_m3838781968(0, i1, i2, i8, 0, i3, 0); + HEAP32[i6 >> 2] = i5; + } while (0); + return i7 | 0; +} + +function _Kernel_PlusEq_m1955533564(i1, i12, i3, i2) { + i1 = i1 | 0; + i12 = i12 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i11 = i12 + 8 | 0; + i6 = HEAP32[i11 >> 2] | 0; + i7 = HEAP32[i3 + 8 >> 2] | 0; + i8 = i6 >>> 0 < i7 >>> 0; + i4 = i8 ? i6 : i7; + i9 = HEAP32[(i8 ? i3 : i12) + 12 >> 2] | 0; + i2 = HEAP32[(i8 ? i12 : i3) + 12 >> 2] | 0; + i10 = HEAP32[i12 + 12 >> 2] | 0; + i1 = 0; + i5 = 0; + i3 = 0; + while (1) { + i14 = HEAP32[i2 + 16 + (i1 << 2) >> 2] | 0; + i3 = _i64Add(HEAP32[i9 + 16 + (i1 << 2) >> 2] | 0, 0, i5 | 0, i3 | 0) | 0; + i3 = _i64Add(i3 | 0, tempRet0 | 0, i14 | 0, 0) | 0; + i5 = tempRet0; + HEAP32[i10 + 16 + (i1 << 2) >> 2] = i3; + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i4 >>> 0) break; else i3 = 0; + } + i3 = i8 ? i7 : i6; + do if ((i5 | 0) == 0 & 0 == 0) i13 = 8; else { + if (i1 >>> 0 < i3 >>> 0) { + do { + i2 = (HEAP32[i9 + 16 + (i1 << 2) >> 2] | 0) + 1 | 0; + HEAP32[i10 + 16 + (i1 << 2) >> 2] = i2; + i2 = (i2 | 0) == 0; + i1 = i1 + 1 | 0; + } while (!(i1 >>> 0 >= i3 >>> 0 | i2 ^ 1)); + if (!i2) { + i13 = 8; + break; + } + } + HEAP32[i10 + 16 + (i1 << 2) >> 2] = 1; + HEAP32[i11 >> 2] = i1 + 1; + } while (0); + if ((i13 | 0) == 8) { + if (i8 & i1 >>> 0 < (i3 + -1 | 0) >>> 0) do { + HEAP32[i10 + 16 + (i1 << 2) >> 2] = HEAP32[i9 + 16 + (i1 << 2) >> 2]; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < i3 >>> 0); + HEAP32[i11 >> 2] = i3 + 1; + _BigInteger_Normalize_m4163607703(i12, 0); + } + return; +} + +function _Selectable_OnCanvasGroupChanged_m472903475(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1485578] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68249] | 0); + HEAP8[1485578] = 1; + } + i5 = i6 + 144 | 0; + i4 = _Component_get_transform_m3162698980(i6, 0) | 0; + i1 = 1; + while (1) { + i2 = HEAP32[320072] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_Object_op_Inequality_m4071470834(0, i4, 0, 0) | 0)) break; + _Component_GetComponents_TisRuntimeObject_m2416546752_gshared(i4, HEAP32[i5 >> 2] | 0, HEAP32[320907] | 0); + i3 = 0; + i2 = 0; + while (1) { + if ((i3 | 0) >= (_List_1_get_Count_m2934127733_gshared(HEAP32[i5 >> 2] | 0, HEAP32[320909] | 0) | 0)) break; + i8 = _CanvasGroup_get_interactable_m1362547832(_List_1_get_Item_m2287542950_gshared(HEAP32[i5 >> 2] | 0, i3, HEAP32[320908] | 0) | 0, 0) | 0; + i7 = i2 | i8 ^ 1 | (_CanvasGroup_get_ignoreParentGroups_m865591534(_List_1_get_Item_m2287542950_gshared(HEAP32[i5 >> 2] | 0, i3, HEAP32[320908] | 0) | 0, 0) | 0); + i3 = i3 + 1 | 0; + i1 = i1 & i8; + i2 = i7; + } + if (i2) break; + i4 = _Transform_get_parent_m835071599(i4, 0) | 0; + } + i2 = i6 + 132 | 0; + if (i1 ^ (HEAP8[i2 >> 0] | 0) != 0) { + HEAP8[i2 >> 0] = i1 & 1; + _Selectable_InternalEvaluateAndTransitionToSelectionState_m2188373385(i6, 0, 0); + } + return; +} + +function _ScrollRect_set_horizontalScrollbar_m1905585067(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0; + if (!(HEAP8[1485537] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68181] | 0); + HEAP8[1485537] = 1; + } + i3 = i4 + 44 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Implicit_m3574996620(0, i1, 0) | 0) { + i2 = HEAP32[(HEAP32[i3 >> 2] | 0) + 168 >> 2] | 0; + i1 = HEAP32[320895] | 0; + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320274] | 0) | 0; + _UnityAction_1__ctor_m336053009_gshared(i6, i4, i1, HEAP32[320750] | 0); + _UnityEvent_1_RemoveListener_m4190968495_gshared(i2, i6, HEAP32[320896] | 0); + } + HEAP32[i3 >> 2] = i5; + i1 = HEAP32[320072] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_Object_op_Implicit_m3574996620(0, i5, 0) | 0) { + i5 = HEAP32[(HEAP32[i3 >> 2] | 0) + 168 >> 2] | 0; + i3 = HEAP32[320895] | 0; + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320274] | 0) | 0; + _UnityAction_1__ctor_m336053009_gshared(i6, i4, i3, HEAP32[320750] | 0); + _UnityEvent_1_AddListener_m3008008915_gshared(i5, i6, HEAP32[320697] | 0); + } + _ScrollRect_SetDirtyCaching_m4155312386(i4, 0); + return; +} + +function _Kernel_PlusEq_m136676638(i1, i12, i3, i2) { + i1 = i1 | 0; + i12 = i12 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0, i14 = 0; + i11 = i12 + 8 | 0; + i6 = HEAP32[i11 >> 2] | 0; + i7 = HEAP32[i3 + 8 >> 2] | 0; + i8 = i6 >>> 0 < i7 >>> 0; + i4 = i8 ? i6 : i7; + i9 = HEAP32[(i8 ? i3 : i12) + 12 >> 2] | 0; + i2 = HEAP32[(i8 ? i12 : i3) + 12 >> 2] | 0; + i10 = HEAP32[i12 + 12 >> 2] | 0; + i1 = 0; + i5 = 0; + i3 = 0; + while (1) { + i14 = HEAP32[i2 + 16 + (i1 << 2) >> 2] | 0; + i3 = _i64Add(HEAP32[i9 + 16 + (i1 << 2) >> 2] | 0, 0, i5 | 0, i3 | 0) | 0; + i3 = _i64Add(i3 | 0, tempRet0 | 0, i14 | 0, 0) | 0; + i5 = tempRet0; + HEAP32[i10 + 16 + (i1 << 2) >> 2] = i3; + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i4 >>> 0) break; else i3 = 0; + } + i3 = i8 ? i7 : i6; + do if ((i5 | 0) == 0 & 0 == 0) i13 = 8; else { + if (i1 >>> 0 < i3 >>> 0) { + do { + i2 = (HEAP32[i9 + 16 + (i1 << 2) >> 2] | 0) + 1 | 0; + HEAP32[i10 + 16 + (i1 << 2) >> 2] = i2; + i2 = (i2 | 0) == 0; + i1 = i1 + 1 | 0; + } while (!(i1 >>> 0 >= i3 >>> 0 | i2 ^ 1)); + if (!i2) { + i13 = 8; + break; + } + } + HEAP32[i10 + 16 + (i1 << 2) >> 2] = 1; + HEAP32[i11 >> 2] = i1 + 1; + } while (0); + if ((i13 | 0) == 8) { + if (i8 & i1 >>> 0 < (i3 + -1 | 0) >>> 0) do { + HEAP32[i10 + 16 + (i1 << 2) >> 2] = HEAP32[i9 + 16 + (i1 << 2) >> 2]; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < i3 >>> 0); + HEAP32[i11 >> 2] = i3 + 1; + _BigInteger_Normalize_m3021106862(i12, 0); + } + return; +} + +function __ZN6il2cpp2vm12GenericClass15SetupPropertiesEP11Il2CppClass(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = i7 + 40 | 0; + i1 = __ZN6il2cpp2vm13MetadataCache34GetTypeInfoFromTypeDefinitionIndexEi(HEAP32[HEAP32[i8 >> 2] >> 2] | 0) | 0; + i10 = HEAP16[i1 + 158 >> 1] | 0; + if (i10 << 16 >> 16 != (HEAP16[i7 + 158 >> 1] | 0)) ___assert_fail(1072419, 1072327, 64, 1072496); + if (!(i10 << 16 >> 16)) HEAP32[i7 + 60 >> 2] = 0; else { + i9 = __ZN6il2cpp2vm14MetadataCallocEjj(i10 & 65535, 28) | 0; + i4 = i1 + 60 | 0; + i3 = i9; + i6 = 0; + while (1) { + if ((i6 & 65535) << 16 >> 16 == i10 << 16 >> 16) break; + i1 = HEAP32[i4 >> 2] | 0; + i5 = (HEAP32[i8 >> 2] | 0) + 4 | 0; + HEAP32[i3 + 16 >> 2] = HEAP32[i1 + (i6 * 28 | 0) + 16 >> 2]; + HEAP32[i3 >> 2] = i7; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + (i6 * 28 | 0) + 4 >> 2]; + HEAP32[i3 + 20 >> 2] = HEAP32[i1 + (i6 * 28 | 0) + 20 >> 2]; + HEAP32[i3 + 24 >> 2] = HEAP32[i1 + (i6 * 28 | 0) + 24 >> 2]; + i2 = HEAP32[i1 + (i6 * 28 | 0) + 8 >> 2] | 0; + if (i2 | 0) HEAP32[i3 + 8 >> 2] = __ZN6il2cpp8metadata15GenericMetadata7InflateEPK10MethodInfoP11Il2CppClassPK20Il2CppGenericContext(i2, i7, i5) | 0; + i1 = HEAP32[i1 + (i6 * 28 | 0) + 12 >> 2] | 0; + if (i1 | 0) HEAP32[i3 + 12 >> 2] = __ZN6il2cpp8metadata15GenericMetadata7InflateEPK10MethodInfoP11Il2CppClassPK20Il2CppGenericContext(i1, i7, i5) | 0; + i3 = i3 + 28 | 0; + i6 = i6 + 1 | 0; + } + HEAP32[i7 + 60 >> 2] = i9; + } + return; +} + +function __ZN22UnityProfilerPerThread8EndFrameEv(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = i8 + 60 | 0; + if ((HEAP32[i7 >> 2] | 0) >>> 0 > 1) { + i1 = i8 + 237 | 0; + if (!(HEAP8[i1 >> 0] | 0)) __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(675133, 0, 669854, 152, 1, 0, 0, 0); + HEAP8[i1 >> 0] = 1; + } + if (HEAP32[i8 + 4 >> 2] | 0) if (HEAP32[(HEAP32[HEAP32[HEAP32[i8 + 20 >> 2] >> 2] >> 2] | 0) + 12 >> 2] | 0) if (!(HEAP8[i8 + 237 >> 0] | 0)) return; + i5 = i8 + 84 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + i6 = i8 + 68 | 0; + i4 = 0; + do { + i2 = (HEAP32[i6 >> 2] | 0) + (i4 << 4) + 8 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3) { + __ZN17ProfilerFrameData17ReleaseTimerQueryEP13GfxTimerQuery(i3); + HEAP32[i2 >> 2] = 0; + i1 = HEAP32[i5 >> 2] | 0; + } + i4 = i4 + 1 | 0; + } while (i4 >>> 0 < i1 >>> 0); + } + __ZN19dynamic_block_arrayI14ProfilerSampleLj16384EE20resize_uninitializedEj(i8 + 4 | 0, 0); + HEAP32[i7 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i8 + 108 >> 2] = 0; + HEAP32[i8 + 204 >> 2] = 0; + HEAP32[i8 + 132 >> 2] = 0; + HEAP32[i8 + 156 >> 2] = 0; + HEAP32[i8 + 180 >> 2] = 0; + i1 = i8 + 212 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i8 + 232 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i8 + 216 | 0); + HEAP32[i1 >> 2] = 0; + } + HEAP32[i1 >> 2] = 0; + i7 = i8 + 228 | 0; + HEAP8[i8 >> 0] = 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP16[i7 + 8 >> 1] = 0; + return; +} + +function __ZN20ArchiveStorageReader18DestroyCachedBlockEPNS_11CachedBlockE(i2, i7) { + i2 = i2 | 0; + i7 = i7 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i8; + i6 = i7 + 44 | 0; + i1 = HEAP32[i6 >> 2] | 0; + do if (i1 | 0) { + i3 = (HEAPU16[(HEAP32[i2 + 176 >> 2] | 0) + ((HEAP32[i7 >> 2] | 0) * 12 | 0) + 8 >> 1] | 0) & 63; + i4 = i2 + 2540 + (i3 << 2) | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (!i2) { + HEAP32[i5 >> 2] = HEAP32[9592]; + HEAP32[i5 + 4 >> 2] = HEAP32[9593]; + HEAP32[i5 + 8 >> 2] = HEAP32[9594]; + i1 = __Z18CreateDecompressor15CompressionType10MemLabelId(i3, i5) | 0; + HEAP32[i4 >> 2] = i1; + if (!i1) break; + i2 = i1; + i1 = HEAP32[i6 >> 2] | 0; + } + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 20 >> 2] & 4095](i2, i1); + } while (0); + i1 = i7 + 48 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i7 + 68 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i7 + 52 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i7 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + __Z19free_alloc_internalPvRK10MemLabelId(i7, 38368); + STACKTOP = i8; + return; + } + if ((HEAP32[i7 + 28 >> 2] | 0) <= -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i7, 38368); + STACKTOP = i8; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i7 + 12 | 0); + HEAP32[i1 >> 2] = 0; + __Z19free_alloc_internalPvRK10MemLabelId(i7, 38368); + STACKTOP = i8; + return; +} + +function __ZN18StreamedBinaryReadILb1EE8TransferIN4math12int3_storageEEEvRT_PKc17TransferMetaFlags(i3, i6, i1, i2) { + i3 = i3 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9; + i8 = i3 + 20 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i2 = i1 + 4 | 0; + i5 = i3 + 28 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i8 >> 2] = i2; + } + HEAP32[i6 >> 2] = _llvm_bswap_i32(i1 | 0) | 0; + i1 = i2 + 4 | 0; + if (i1 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i2 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i7 >> 2] = i2; + HEAP32[i8 >> 2] = i1; + i4 = i1; + } + HEAP32[i6 + 4 >> 2] = _llvm_bswap_i32(i2 | 0) | 0; + i1 = i6 + 8 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i8 = HEAP32[i7 >> 2] | 0; + i8 = _llvm_bswap_i32(i8 | 0) | 0; + HEAP32[i1 >> 2] = i8; + STACKTOP = i9; + return; + } else { + i6 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = i6; + HEAP32[i8 >> 2] = i2; + i8 = i6; + i8 = _llvm_bswap_i32(i8 | 0) | 0; + HEAP32[i1 >> 2] = i8; + STACKTOP = i9; + return; + } +} + +function __ZN13RenderTexture7ReleaseEv(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i7 + 12 | 0; + i4 = i7 + 8 | 0; + i5 = i7 + 4 | 0; + i6 = i7; + i1 = __Z12GetGfxDevicev() | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 408 >> 2] & 4095](i1, 0) | 0; + if (!i1) { + i1 = __Z12GetGfxDevicev() | 0; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 412 >> 2] & 1023](i1) | 0; + if (!i1) i1 = 0; else i1 = __ZN16RenderTextureMap5QueryEPK17RenderSurfaceBase(i1) | 0; + } else i1 = __ZN16RenderTextureMap5QueryEPK17RenderSurfaceBase(i1) | 0; + if ((i1 | 0) != (i3 | 0)) { + __ZN13RenderTexture15DestroySurfacesEv(i3); + STACKTOP = i7; + return; + } + if (!i3) i1 = 0; else i1 = HEAP32[i3 + 4 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(707928, 0, 707993, 744, 1, i1, 0, 0); + HEAP32[i4 >> 2] = 0; + i1 = __Z12GetGfxDevicev() | 0; + HEAP32[i5 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 436 >> 2] & 1023](i1) | 0; + i1 = __Z12GetGfxDevicev() | 0; + HEAP32[i6 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 440 >> 2] & 1023](i1) | 0; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + __ZN13RenderTexture9SetActiveEiP12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_PPS_i11CubemapFaceiNS_14SetActiveFlagsE(1, i5, i2, i4, 0, -1, 0, 0) | 0; + __ZN13RenderTexture15DestroySurfacesEv(i3); + STACKTOP = i7; + return; +} + +function _tt_cmap4_set_range(i13, i1) { + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0, i15 = 0; + i9 = HEAP32[i13 + 32 >> 2] | 0; + if (i9 >>> 0 <= i1 >>> 0) { + i14 = -1; + return i14 | 0; + } + i10 = (HEAP32[i13 + 16 >> 2] | 0) + 14 | 0; + i11 = i13 + 44 | 0; + i12 = i9 << 1; + i5 = i12 + 2 | 0; + i6 = i13 + 40 | 0; + i7 = i13 + 48 | 0; + i8 = i9 + -1 | 0; + i3 = i1; + while (1) { + i4 = i10 + (i3 << 1) | 0; + i2 = (HEAPU8[i4 >> 0] | 0) << 8 | (HEAPU8[i4 + 1 >> 0] | 0); + HEAP32[i11 >> 2] = i2; + i4 = i4 + i5 | 0; + i15 = (HEAPU8[i4 >> 0] | 0) << 8 | (HEAPU8[i4 + 1 >> 0] | 0); + HEAP32[i6 >> 2] = i15; + i4 = i4 + i12 | 0; + HEAP32[i7 >> 2] = ((HEAPU8[i4 >> 0] | 0) << 8 | (HEAPU8[i4 + 1 >> 0] | 0)) << 16 >> 16; + i4 = i4 + i12 | 0; + i1 = (HEAPU8[i4 >> 0] | 0) << 8 | (HEAPU8[i4 + 1 >> 0] | 0); + if (i3 >>> 0 >= i8 >>> 0 & (i15 | 0) == 65535 & (i2 | 0) == 65535) { + i2 = HEAP32[i13 >> 2] | 0; + if (!i1) { + i1 = 0; + break; + } + if ((i4 + i1 + 2 | 0) >>> 0 > ((HEAP32[i2 + 500 >> 2] | 0) + (HEAP32[i2 + 504 >> 2] | 0) | 0) >>> 0) { + i14 = 6; + break; + } + } + if ((i1 | 0) != 65535) break; + i1 = i3 + 1 | 0; + if (i1 >>> 0 < i9 >>> 0) i3 = i1; else { + i1 = -1; + i14 = 10; + break; + } + } + if ((i14 | 0) == 6) { + HEAP32[i7 >> 2] = 1; + i1 = 0; + } else if ((i14 | 0) == 10) return i1 | 0; + HEAP32[i13 + 52 >> 2] = i1 | 0 ? i4 + i1 | 0 : 0; + HEAP32[i13 + 36 >> 2] = i3; + i15 = 0; + return i15 | 0; +} + +function __ZNK11WindManager17ComputeWindVectorERK4AABBN8WindZone12WindZoneModeE(i6, i7, i11, i12) { + i6 = i6 | 0; + i7 = i7 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + var i1 = 0, f2 = f0, f3 = f0, f4 = f0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, f17 = f0, f18 = f0, f19 = f0, f20 = f0; + i16 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i13 = i16; + HEAPF32[i6 >> 2] = Math_fround(0.0); + i14 = i6 + 4 | 0; + HEAPF32[i14 >> 2] = Math_fround(0.0); + i15 = i6 + 8 | 0; + HEAPF32[i15 >> 2] = Math_fround(0.0); + i1 = HEAP32[i7 + 4 >> 2] | 0; + i5 = i1; + if ((i5 | 0) == (i7 | 0)) { + STACKTOP = i16; + return; + } + i8 = i13 + 4 | 0; + i9 = i13 + 8 | 0; + i10 = i13 + 12 | 0; + f2 = Math_fround(0.0); + f4 = Math_fround(0.0); + f3 = Math_fround(0.0); + do { + i1 = HEAP32[i1 + 8 >> 2] | 0; + if ((HEAP32[i1 + 40 >> 2] | 0) == (i12 | 0)) if (__ZNK8WindZone17ComputeWindVectorERK4AABBR8Vector4f(i1, i11, i13) | 0) { + f20 = Math_fround(HEAPF32[i13 >> 2]); + f18 = Math_fround(HEAPF32[i8 >> 2]); + f17 = Math_fround(HEAPF32[i9 >> 2]); + f19 = Math_fround(HEAPF32[i10 >> 2]); + f18 = Math_fround(f18 * f19); + f17 = Math_fround(f17 * f19); + f2 = Math_fround(Math_fround(f20 * f19) + f2); + HEAPF32[i6 >> 2] = f2; + f4 = Math_fround(f18 + f4); + HEAPF32[i14 >> 2] = f4; + f3 = Math_fround(f17 + f3); + HEAPF32[i15 >> 2] = f3; + } + i1 = HEAP32[i5 + 4 >> 2] | 0; + i5 = i1; + } while ((i5 | 0) != (i7 | 0)); + STACKTOP = i16; + return; +} + +function __ZN6il2cpp2vm5Image21GetCachedResourceDataEPK11Il2CppImageRKNSt3__212basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE(i7, i8) { + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i13; + HEAP32[i11 >> 2] = 1299500; + __ZN6il2cpp2os9FastMutex4LockEv(1299500); + i9 = i8 + 11 | 0; + i10 = i8 + 4 | 0; + i6 = HEAP32[324876] | 0; + L1 : while (1) { + if ((i6 | 0) == (HEAP32[324877] | 0)) { + i1 = 0; + break; + } + L4 : do if ((HEAP32[i6 >> 2] | 0) == (i7 | 0)) { + i1 = i6 + 4 | 0; + i3 = HEAP8[i1 + 11 >> 0] | 0; + i4 = i3 << 24 >> 24 < 0; + i3 = i3 & 255; + i5 = i4 ? HEAP32[i6 + 8 >> 2] | 0 : i3; + i14 = HEAP8[i9 >> 0] | 0; + i2 = i14 << 24 >> 24 < 0; + if ((i5 | 0) == ((i2 ? HEAP32[i10 >> 2] | 0 : i14 & 255) | 0)) { + i2 = i2 ? HEAP32[i8 >> 2] | 0 : i8; + if (i4) if (!(__ZNSt3__211char_traitsIcE7compareEPKcS3_j(HEAP32[i1 >> 2] | 0, i2, i5) | 0)) { + i12 = 12; + break L1; + } else break; + while (1) { + if (!i3) { + i12 = 12; + break L1; + } + if ((HEAP8[i1 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) break L4; + i3 = i3 + -1 | 0; + i2 = i2 + 1 | 0; + i1 = i1 + 1 | 0; + } + } + } while (0); + i6 = i6 + 28 | 0; + } + if ((i12 | 0) == 12) i1 = HEAP32[i6 + 24 >> 2] | 0; + __ZN6il2cpp2os12FastAutoLockD2Ev(i11); + STACKTOP = i13; + return i1 | 0; +} + +function _ScrollRect_set_verticalScrollbar_m3559087251(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0; + if (!(HEAP8[1485538] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68182] | 0); + HEAP8[1485538] = 1; + } + i3 = i4 + 48 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Implicit_m3574996620(0, i1, 0) | 0) { + i2 = HEAP32[(HEAP32[i3 >> 2] | 0) + 168 >> 2] | 0; + i1 = HEAP32[320897] | 0; + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320274] | 0) | 0; + _UnityAction_1__ctor_m336053009_gshared(i6, i4, i1, HEAP32[320750] | 0); + _UnityEvent_1_RemoveListener_m4190968495_gshared(i2, i6, HEAP32[320896] | 0); + } + HEAP32[i3 >> 2] = i5; + i1 = HEAP32[320072] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_Object_op_Implicit_m3574996620(0, i5, 0) | 0) { + i5 = HEAP32[(HEAP32[i3 >> 2] | 0) + 168 >> 2] | 0; + i3 = HEAP32[320897] | 0; + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320274] | 0) | 0; + _UnityAction_1__ctor_m336053009_gshared(i6, i4, i3, HEAP32[320750] | 0); + _UnityEvent_1_AddListener_m3008008915_gshared(i5, i6, HEAP32[320697] | 0); + } + _ScrollRect_SetDirtyCaching_m4155312386(i4, 0); + return; +} + +function _Evidence_GetHashCode_m2129946875(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = i4 + 20 | 0; + L1 : do if (!(HEAP32[i5 >> 2] | 0)) { + i3 = i4 + 12 | 0; + i1 = HEAP32[i3 >> 2] | 0; + L3 : do if (i1 | 0) { + i2 = 0; + while (1) { + i6 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) >= (FUNCTION_TABLE_iii[HEAP32[i6 + 364 >> 2] & 4095](i1, HEAP32[i6 + 368 >> 2] | 0) | 0)) break L3; + i1 = HEAP32[i5 >> 2] | 0; + i6 = HEAP32[i3 >> 2] | 0; + i7 = HEAP32[i6 >> 2] | 0; + i7 = FUNCTION_TABLE_iiii[HEAP32[i7 + 348 >> 2] & 4095](i6, i2, HEAP32[i7 + 352 >> 2] | 0) | 0; + i6 = HEAP32[i7 >> 2] | 0; + HEAP32[i5 >> 2] = (FUNCTION_TABLE_iii[HEAP32[i6 + 196 >> 2] & 4095](i7, HEAP32[i6 + 200 >> 2] | 0) | 0) ^ i1; + i2 = i2 + 1 | 0; + i1 = HEAP32[i3 >> 2] | 0; + } + } while (0); + i3 = i4 + 16 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) { + i2 = 0; + while (1) { + i7 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) >= (FUNCTION_TABLE_iii[HEAP32[i7 + 364 >> 2] & 4095](i1, HEAP32[i7 + 368 >> 2] | 0) | 0)) break L1; + i1 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i3 >> 2] | 0; + i6 = HEAP32[i7 >> 2] | 0; + i6 = FUNCTION_TABLE_iiii[HEAP32[i6 + 348 >> 2] & 4095](i7, i2, HEAP32[i6 + 352 >> 2] | 0) | 0; + i7 = HEAP32[i6 >> 2] | 0; + HEAP32[i5 >> 2] = (FUNCTION_TABLE_iii[HEAP32[i7 + 196 >> 2] & 4095](i6, HEAP32[i7 + 200 >> 2] | 0) | 0) ^ i1; + i2 = i2 + 1 | 0; + i1 = HEAP32[i3 >> 2] | 0; + } + } + } while (0); + return HEAP32[i5 >> 2] | 0; +} + +function _Graphic_OnCanvasHierarchyChanged_m3895011287(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + if (!(HEAP8[1481075] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65991] | 0); + HEAP8[1481075] = 1; + } + i1 = i4 + 44 | 0; + i3 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = 0; + i2 = HEAP32[i4 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i2 + 252 >> 2] & 4095](i4, HEAP32[i2 + 256 >> 2] | 0) | 0) { + _Graphic_CacheCanvas_m1120385152(i4, 0); + i1 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i3, i1, 0) | 0) { + i1 = HEAP32[320284] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _GraphicRegistry_UnregisterGraphicForCanvas_m2540204166(0, i3, i4, 0); + i5 = HEAP32[i4 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i5 + 252 >> 2] & 4095](i4, HEAP32[i5 + 256 >> 2] | 0) | 0) { + i1 = _Graphic_get_canvas_m3320066409(i4, 0) | 0; + i2 = HEAP32[320284] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _GraphicRegistry_RegisterGraphicForCanvas_m1220349701(0, i1, i4, 0); + } + } + } + return; +} + +function __ZN20TextRenderingPrivate22ScriptingTextGenerator19InitCharAndLineInfoEii(i5, i1, i6) { + i5 = i5 | 0; + i1 = i1 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = i5 + 48 | 0; + i3 = i5 + 68 | 0; + i4 = HEAP32[i3 >> 2] | 0; + do if ((i4 & 2147483647) >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1 << 4, 4, i5 + 52 | 0, 0, 894619, 524) | 0; + break; + } else { + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 4, 4, i5 + 52 | 0, 0, 894619, 506) | 0; + _memcpy(i4 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i5 + 64 >> 2] << 4 | 0) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i2 >> 2] = i4; + break; + } while (0); + HEAP32[i5 + 64 >> 2] = i1; + i1 = i5 + 24 | 0; + i2 = i5 + 44 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 & 2147483647) >>> 0 >= i6 >>> 0) { + i5 = i5 + 40 | 0; + HEAP32[i5 >> 2] = i6; + return; + } + if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i6; + HEAP32[i1 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, i6 * 12 | 0, 4, i5 + 28 | 0, 0, 894619, 524) | 0; + i5 = i5 + 40 | 0; + HEAP32[i5 >> 2] = i6; + return; + } else { + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i6 * 12 | 0, 4, i5 + 28 | 0, 0, 894619, 506) | 0; + _memcpy(i4 | 0, HEAP32[i1 >> 2] | 0, (HEAP32[i5 + 40 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i2 >> 2] = i6; + HEAP32[i1 >> 2] = i4; + i5 = i5 + 40 | 0; + HEAP32[i5 >> 2] = i6; + return; + } +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E4findERSA_(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5; + if ((HEAP32[i4 + 52 >> 2] | 0) == (HEAP32[i4 + 4 >> 2] | 0)) __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E3endEv(i3, i4); else { + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E13find_positionERSA_(i2, i4, i1); + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) == -1) __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E3endEv(i3, i4); else { + i6 = HEAP32[i4 + 44 >> 2] | 0; + i2 = i6 + (HEAP32[i4 + 48 >> 2] << 4) | 0; + HEAP32[i3 >> 2] = i4; + HEAP32[i3 + 4 >> 2] = i6 + (i1 << 4); + HEAP32[i3 + 8 >> 2] = i2; + } + } + STACKTOP = i5; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E4findERSA_(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5; + if ((HEAP32[i4 + 52 >> 2] | 0) == (HEAP32[i4 + 4 >> 2] | 0)) __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E3endEv(i3, i4); else { + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E13find_positionERSA_(i2, i4, i1); + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) == -1) __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E3endEv(i3, i4); else { + i6 = HEAP32[i4 + 44 >> 2] | 0; + i2 = i6 + (HEAP32[i4 + 48 >> 2] << 4) | 0; + HEAP32[i3 >> 2] = i4; + HEAP32[i3 + 4 >> 2] = i6 + (i1 << 4); + HEAP32[i3 + 8 >> 2] = i2; + } + } + STACKTOP = i5; + return; +} + +function __Z22TransferField_NonArrayI24GenerateTypeTreeTransfer16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i6; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + i5 = i4 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + HEAP8[i4 + 4 >> 0] = 0; + i1 = HEAP32[i3 + 20 >> 2] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, HEAP32[i2 + 4 >> 2] | 0, HEAP32[15357] | 0, i4, HEAP32[i2 + 24 >> 2] | 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i1, 1023184, 1023184, i6 + 36 | 0, 1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 1118196, HEAP32[15366] | 0, i6 + 40 | 0, 0); + HEAP32[(HEAP32[HEAP32[i1 + 20 >> 2] >> 2] | 0) + ((HEAP32[i1 + 28 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i1); + __ZN24GenerateTypeTreeTransfer5AlignEv(i1); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + STACKTOP = i6; + return; + } + if (!(HEAP32[i4 + 4 >> 2] | 0)) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + STACKTOP = i6; + return; +} + +function _SecurityElement__cctor_m3326869319(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3 + 4 | 0; + i2 = i3; + if (!(HEAP8[1480642] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68201] | 0); + HEAP8[1480642] = 1; + } + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319281] | 0, 3) | 0; + HEAP16[i4 + 16 >> 1] = 32; + HEAP16[i4 + 18 >> 1] = 60; + HEAP16[i4 + 20 >> 1] = 62; + HEAP32[HEAP32[(HEAP32[319368] | 0) + 80 >> 2] >> 2] = i4; + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319281] | 0, 2) | 0; + HEAP16[i4 + 16 >> 1] = 60; + HEAP16[i4 + 18 >> 1] = 62; + HEAP32[(HEAP32[(HEAP32[319368] | 0) + 80 >> 2] | 0) + 4 >> 2] = i4; + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319281] | 0, 3) | 0; + HEAP16[i4 + 16 >> 1] = 32; + HEAP16[i4 + 18 >> 1] = 60; + HEAP16[i4 + 20 >> 1] = 62; + HEAP32[(HEAP32[(HEAP32[319368] | 0) + 80 >> 2] | 0) + 8 >> 2] = i4; + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319281] | 0, 3) | 0; + HEAP16[i4 + 16 >> 1] = 34; + HEAP16[i4 + 18 >> 1] = 60; + HEAP16[i4 + 20 >> 1] = 62; + HEAP32[(HEAP32[(HEAP32[319368] | 0) + 80 >> 2] | 0) + 12 >> 2] = i4; + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319281] | 0, 5) | 0; + HEAP32[i2 >> 2] = HEAP32[321071]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i4, i1, 0); + HEAP32[(HEAP32[(HEAP32[319368] | 0) + 80 >> 2] | 0) + 16 >> 2] = i4; + STACKTOP = i3; + return; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m3361058667_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i5 + 48 | 0; + i7 = i5 + 32 | 0; + i8 = i5; + i9 = i5 + 16 | 0; + i4 = i4 + 12 | 0; + i10 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + i2 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i10) | 0; + HEAP32[i9 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i4 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + _memmove(i8 | 0, __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i4) | 0, 16) | 0; + i4 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i4 + 252 >> 2] | 0; + i4 = HEAP32[i4 + 256 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i4 = FUNCTION_TABLE_iiiii[i3 & 4095](i1, i7, i6, i4) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m3263429818_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i5 + 48 | 0; + i7 = i5 + 32 | 0; + i8 = i5; + i9 = i5 + 16 | 0; + i4 = i4 + 12 | 0; + i10 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + i2 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i10) | 0; + HEAP32[i9 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i4 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + _memmove(i8 | 0, __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i4) | 0, 16) | 0; + i4 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i4 + 252 >> 2] | 0; + i4 = HEAP32[i4 + 256 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i4 = FUNCTION_TABLE_iiiii[i3 & 4095](i1, i7, i6, i4) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _Current_Ppem_Stretched(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i5 = HEAPU16[i2 + 252 >> 1] | 0; + i6 = i2 + 244 | 0; + i7 = i2 + 256 | 0; + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) { + i7 = i1; + i7 = _UNITY_FT_MulFix(i5, i7) | 0; + return i7 | 0; + } + i4 = HEAP16[i2 + 296 >> 1] | 0; + if (!(i4 << 16 >> 16)) { + i6 = HEAP32[i6 >> 2] | 0; + HEAP32[i7 >> 2] = i6; + i7 = i6; + i7 = _UNITY_FT_MulFix(i5, i7) | 0; + return i7 | 0; + } + i3 = HEAP16[i2 + 294 >> 1] | 0; + i1 = HEAP32[i2 + 248 >> 2] | 0; + if (!(i3 << 16 >> 16)) { + HEAP32[i7 >> 2] = i1; + i7 = i1; + i7 = _UNITY_FT_MulFix(i5, i7) | 0; + return i7 | 0; + } else { + i8 = i3 << 16 >> 16; + i9 = HEAP32[i6 >> 2] | 0; + i6 = (i9 | 0) < 0 ? 0 - i9 | 0 : i9; + i2 = i3 << 16 >> 16 < 0 ? 0 - i8 | 0 : i8; + i3 = Math_imul(i6 >>> 16, i2) | 0; + i11 = i3 << 16 | 8192; + i2 = i11 + (Math_imul(i6 & 65535, i2) | 0) | 0; + i2 = (i2 >>> 0 < i11 >>> 0 & 1) + (i3 >>> 16) << 18 | i2 >>> 14; + i3 = i4 << 16 >> 16; + i11 = (i1 | 0) < 0 ? 0 - i1 | 0 : i1; + i6 = i4 << 16 >> 16 < 0 ? 0 - i3 | 0 : i3; + i4 = Math_imul(i11 >>> 16, i6) | 0; + i10 = i4 << 16 | 8192; + i6 = i10 + (Math_imul(i11 & 65535, i6) | 0) | 0; + i6 = (i6 >>> 0 < i10 >>> 0 & 1) + (i4 >>> 16) << 18 | i6 >>> 14; + i6 = _UNITY_FT_Hypot((i9 ^ i8 | 0) > -1 ? i2 : 0 - i2 | 0, (i1 ^ i3 | 0) > -1 ? i6 : 0 - i6 | 0) | 0; + HEAP32[i7 >> 2] = i6; + i7 = i6; + i7 = _UNITY_FT_MulFix(i5, i7) | 0; + return i7 | 0; + } + return 0; +} + +function __ZN28LightProbeProxyVolumeManager25UpdateSHCoeffsTextureDataER21LightProbeProxyVolume(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 8 | 0; + i4 = i7; + i5 = i2 + 160 + (HEAP32[i2 + 168 >> 2] << 2) | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) { + STACKTOP = i7; + return; + } + HEAP32[i4 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i6 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i3, i1, i4); + i2 = HEAP32[i3 >> 2] | 0; + i4 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i4 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i4 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i6 = 7; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i6 = 9; + } + } + if ((i6 | 0) == 7) i6 = 9; + if ((i6 | 0) == 9) { + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0; + if (!i1) { + STACKTOP = i7; + return; + } + } + __ZN9Texture3D15UpdateImageDataEb(i1, 0); + STACKTOP = i7; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_EC2ERKSN_j(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + HEAP8[i1 + 1 >> 0] = HEAP8[i2 + 1 >> 0] | 0; + HEAP32[i1 + 4 >> 2] = 0; + i4 = HEAP16[i2 + 8 >> 1] | 0; + HEAP8[i1 + 8 >> 0] = i4; + HEAP8[i1 + 9 >> 0] = (i4 & 65535) >>> 8; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i2 + 20 >> 2]; + HEAP32[i1 + 24 >> 2] = HEAP32[i2 + 24 >> 2]; + HEAP32[i1 + 28 >> 2] = HEAP32[i2 + 28 >> 2]; + HEAP32[i1 + 32 >> 2] = HEAP32[i2 + 32 >> 2]; + HEAP32[i1 + 36 >> 2] = 0; + HEAP32[i1 + 40 >> 2] = 0; + HEAP32[i1 + 44 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E16reset_thresholdsEv(i1); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E9copy_fromERKSN_j(i1, i2, i3); + return; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m615069307_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i5 + 48 | 0; + i7 = i5 + 32 | 0; + i8 = i5 + 16 | 0; + i9 = i5; + i4 = i4 + 12 | 0; + i10 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + i2 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i10) | 0; + HEAP32[i9 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i4 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + _memmove(i8 | 0, __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i4) | 0, 16) | 0; + i4 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i4 + 252 >> 2] | 0; + i4 = HEAP32[i4 + 256 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i4 = FUNCTION_TABLE_iiiii[i3 & 4095](i1, i7, i6, i4) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m477570191_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i5 + 48 | 0; + i7 = i5 + 32 | 0; + i8 = i5; + i9 = i5 + 16 | 0; + i4 = i4 + 12 | 0; + i10 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + i2 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i10) | 0; + HEAP32[i9 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i4 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + _memmove(i8 | 0, __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i4) | 0, 16) | 0; + i4 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i4 + 252 >> 2] | 0; + i4 = HEAP32[i4 + 256 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i4 = FUNCTION_TABLE_iiiii[i3 & 4095](i1, i7, i6, i4) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_EC2ERKSI_j(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + HEAP8[i1 + 1 >> 0] = HEAP8[i2 + 1 >> 0] | 0; + HEAP32[i1 + 4 >> 2] = 0; + i4 = HEAP16[i2 + 8 >> 1] | 0; + HEAP8[i1 + 8 >> 0] = i4; + HEAP8[i1 + 9 >> 0] = (i4 & 65535) >>> 8; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i4 = i2 + 16 | 0; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i6 = i1 + 16 | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + HEAP32[i1 + 24 >> 2] = HEAP32[i2 + 24 >> 2]; + HEAP32[i1 + 28 >> 2] = HEAP32[i2 + 28 >> 2]; + i6 = i2 + 32 | 0; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i4 = i1 + 32 | 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = i5; + HEAP32[i1 + 40 >> 2] = HEAP32[i2 + 40 >> 2]; + HEAP32[i1 + 44 >> 2] = 0; + HEAP32[i1 + 48 >> 2] = 0; + HEAP32[i1 + 52 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E16reset_thresholdsEv(i1); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E9copy_fromERKSI_j(i1, i2, i3); + return; +} + +function __GLOBAL__sub_I_runtime_shaders_1_cpp() { + var i1 = 0, i2 = 0, i3 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i1 + 12 | 0; + i3 = i1; + HEAP32[i3 >> 2] = HEAP32[9610]; + HEAP32[i3 + 4 >> 2] = HEAP32[9611]; + HEAP32[i3 + 8 >> 2] = HEAP32[9612]; + HEAP32[304760] = 0; + HEAP32[304764] = 0; + HEAP32[304765] = 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, i3); + HEAP32[304761] = HEAP32[i2 >> 2]; + HEAP32[304762] = HEAP32[i2 + 4 >> 2]; + HEAP32[304763] = HEAP32[i2 + 8 >> 2]; + HEAP32[i3 >> 2] = HEAP32[9610]; + HEAP32[i3 + 4 >> 2] = HEAP32[9611]; + HEAP32[i3 + 8 >> 2] = HEAP32[9612]; + HEAP32[304766] = 0; + HEAP32[304770] = 0; + HEAP32[304771] = 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, i3); + HEAP32[304767] = HEAP32[i2 >> 2]; + HEAP32[304768] = HEAP32[i2 + 4 >> 2]; + HEAP32[304769] = HEAP32[i2 + 8 >> 2]; + __ZN35RegisterRuntimeInitializeAndCleanupC2EPFvPvES2_iS0_(1477561, 3263, 3264, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1219088, 682072, 11, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1219132, 682093, 0, 0); + HEAPF32[304794] = Math_fround(.13333334); + HEAPF32[304795] = Math_fround(.172549024); + HEAPF32[304796] = Math_fround(.211764708); + HEAPF32[304797] = Math_fround(1.0); + HEAPF32[304798] = Math_fround(.137254909); + HEAPF32[304799] = Math_fround(.121568628); + HEAPF32[304800] = Math_fround(.125490203); + HEAPF32[304801] = Math_fround(1.0); + STACKTOP = i1; + return; +} + +function _QuickSearch_GetShiftDistance_m2542665852(i5, i2, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i6; + if (!(HEAP8[1486116] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67636] | 0); + HEAP8[1486116] = 1; + } + i1 = i5 + 20 | 0; + L4 : do if (!(HEAP32[i1 >> 2] | 0)) i1 = 1; else { + i3 = _QuickSearch_GetChar_m1297698557(i5, i2, 0) | 0; + i1 = HEAP32[i1 >> 2] | 0; + i2 = i3 & 65535; + do if ((i2 | 0) < (HEAP32[i1 + 12 >> 2] | 0)) { + i1 = HEAP8[i1 + 16 + i2 >> 0] | 0; + if (!(i1 << 24 >> 24)) { + i1 = (HEAP32[i5 + 12 >> 2] | 0) + 1 | 0; + break L4; + } else if (i1 << 24 >> 24 == -1) break; else { + i1 = i1 & 255; + break L4; + } + } else if ((i3 & 65535) <= 254) { + i1 = (HEAP32[i5 + 12 >> 2] | 0) + 1 | 0; + break L4; + } while (0); + i1 = HEAP32[i5 + 24 >> 2] | 0; + if (!i1) { + i1 = (HEAP32[i5 + 12 >> 2] | 0) + 1 | 0; + break; + } + HEAP16[i4 >> 1] = i3; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319292] | 0, i4) | 0; + i4 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i4 + 348 >> 2] & 4095](i1, i3, HEAP32[i4 + 352 >> 2] | 0) | 0; + if (!i1) { + i1 = (HEAP32[i5 + 12 >> 2] | 0) + 1 | 0; + break; + } else { + i1 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319285] | 0) | 0) >> 2] | 0; + break; + } + } while (0); + STACKTOP = i6; + return i1 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + if (i2 >>> 0 > 214748364) { + i3 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i3); + ___cxa_throw(i3 | 0, 21632, 3168); + } else { + i4 = __Znwj(i2 * 20 | 0) | 0; + i3 = i1 + 52 | 0; + i7 = HEAP32[i3 >> 2] | 0; + i5 = i1 + 56 | 0; + i6 = HEAP32[i5 >> 2] | 0; + __ZNSt3__218uninitialized_copyIPNS_4pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESF_EET0_T_SH_SG_(i7, i7 + ((i6 >>> 0 > i2 >>> 0 ? i2 : i6) * 20 | 0) | 0, i4) | 0; + __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESE_EEvT_SG_RKT0_(i4 + ((HEAP32[i5 >> 2] | 0) * 20 | 0) | 0, i4 + (i2 * 20 | 0) | 0, i1 + 32 | 0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E15destroy_bucketsEjj(i1, 0, HEAP32[i5 >> 2] | 0); + __ZdlPv(HEAP32[i3 >> 2] | 0); + HEAP32[i3 >> 2] = i4; + return; + } +} + +function __ZN15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E13set_empty_keyERKS4_(i6, i5) { + i6 = i6 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i1 = i6 + 9 | 0; + if (HEAP8[i1 >> 0] | 0) ___assert_fail(1075842, 1075569, 398, 1075853); + i2 = i6 + 8 | 0; + if (HEAP8[i2 >> 0] | 0) { + i3 = i6 + 1 | 0; + i4 = i6 + 12 | 0; + __ZNK10KeyWrapperIPK19Il2CppGenericMethodE14EqualsComparerIN6il2cpp8metadata26Il2CppGenericMethodCompareEEclERKS3_SA_(i3, i5, i4) | 0; + if (HEAP8[i2 >> 0] | 0) if (__ZNK10KeyWrapperIPK19Il2CppGenericMethodE14EqualsComparerIN6il2cpp8metadata26Il2CppGenericMethodCompareEEclERKS3_SA_(i3, i5, i4) | 0) ___assert_fail(1075867, 1075569, 401, 1075853); + } + HEAP8[i1 >> 0] = 1; + i3 = i6 + 20 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i4 = i6 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[i5 + 4 >> 2]; + i2 = i6 + 28 | 0; + if (HEAP32[i2 >> 2] | 0) ___assert_fail(1075922, 1075569, 405, 1075853); + i1 = HEAP32[i6 + 32 >> 2] | 0; + if (i1 >>> 0 > 536870911) { + i6 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i6); + ___cxa_throw(i6 | 0, 21632, 3168); + } + i6 = __Znwj(i1 << 3) | 0; + HEAP32[i2 >> 2] = i6; + i2 = i6 + (i1 << 3) | 0; + i1 = i6; + while (1) { + if ((i1 | 0) == (i2 | 0)) break; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 >> 2]; + i1 = i1 + 8 | 0; + } + return; +} + +function __Z92RuntimeInvoker_Int32_t2950945753_UILineInfo_t4195266810_UILineInfo_t4195266810_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i7 = i5 + 56 | 0; + i8 = i5 + 40 | 0; + i6 = i5 + 32 | 0; + i10 = i5 + 16 | 0; + i9 = i5; + i11 = HEAP32[i4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + i11 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + i4 = HEAP32[i4 + 8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiii[i1 & 511](i3, i8, i7, i4, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __ZL10ReadStringRN4core12basic_stringIcNS_20StringStorageDefaultIcEEEERPKhS6_(i11, i12, i2) { + i11 = i11 | 0; + i12 = i12 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i3 = HEAP32[i12 >> 2] | 0; + L1 : do if (i3 >>> 0 < i2 >>> 0) { + i1 = i3; + do { + if (!(HEAP8[i1 >> 0] | 0)) break L1; + i1 = i1 + 1 | 0; + HEAP32[i12 >> 2] = i1; + } while (i1 >>> 0 < i2 >>> 0); + } else i1 = i3; while (0); + i2 = HEAP32[i11 >> 2] | 0; + i10 = i11 + 4 | 0; + if (!((i2 | 0) == 0 | (HEAP32[i10 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i11 + 24 | 0); + HEAP32[i11 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + i8 = i11 + 20 | 0; + HEAP32[i8 >> 2] = 0; + if ((i3 | 0) == (i1 | 0)) { + i11 = HEAP32[i12 >> 2] | 0; + i11 = i11 + 1 | 0; + HEAP32[i12 >> 2] = i11; + return; + } + i9 = i11 + 4 | 0; + i2 = i3; + i7 = 0; + i3 = 0; + while (1) { + i5 = HEAP8[i2 >> 0] | 0; + i6 = i7 + 1 | 0; + if (!i3) i4 = 15; else { + i4 = HEAP32[i10 >> 2] | 0; + i4 = (i4 | 0) == 0 ? i7 : i4; + } + if (i4 >>> 0 < i6 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i11, i6); + i3 = HEAP32[i11 >> 2] | 0; + } + HEAP32[i8 >> 2] = i6; + HEAP8[((i3 | 0) == 0 ? i9 : i3) + i6 >> 0] = 0; + i6 = HEAP32[i11 >> 2] | 0; + HEAP8[((i6 | 0) == 0 ? i9 : i6) + i7 >> 0] = i5; + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i1 | 0)) break; + i7 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i11 >> 2] | 0; + } + i11 = HEAP32[i12 >> 2] | 0; + i11 = i11 + 1 | 0; + HEAP32[i12 >> 2] = i11; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer8Vector3fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i6 + 40 | 0; + i1 = i6; + i4 = i6 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + i7 = i4 + 20 | 0; + HEAP32[i7 >> 2] = 0; + i5 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i1); + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, HEAP32[i3 + 4 >> 2] | 0, HEAP32[15355] | 0, i4, HEAP32[i3 + 24 >> 2] | 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i8, 0); + __ZN24GenerateTypeTreeTransfer8TransferI8Vector3fEEvRT_PKc17TransferMetaFlags(i2, i1, 1118196, 0); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1)) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i4 >> 2] = 0; + STACKTOP = i6; + return; +} + +function _UNITY_FT_Stream_EnterFrame(i7, i8) { + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9; + HEAP32[i6 >> 2] = 0; + i3 = i7 + 20 | 0; + if (!(HEAP32[i3 >> 2] | 0)) { + i1 = i7 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i5 = HEAP32[i7 + 4 >> 2] | 0; + if (i5 >>> 0 <= i2 >>> 0 | (i5 - i2 | 0) >>> 0 < i8 >>> 0) { + HEAP32[i6 >> 2] = 85; + i8 = 85; + STACKTOP = i9; + return i8 | 0; + } else { + i6 = (HEAP32[i7 >> 2] | 0) + i2 | 0; + HEAP32[i7 + 32 >> 2] = i6; + HEAP32[i7 + 36 >> 2] = i6 + i8; + HEAP32[i1 >> 2] = i2 + i8; + i8 = 0; + STACKTOP = i9; + return i8 | 0; + } + } + i4 = HEAP32[i7 + 28 >> 2] | 0; + if ((HEAP32[i7 + 4 >> 2] | 0) >>> 0 < i8 >>> 0) { + HEAP32[i6 >> 2] = 85; + i8 = 85; + STACKTOP = i9; + return i8 | 0; + } + i2 = _UNITY_ft_mem_qalloc(i4, i8, i6) | 0; + HEAP32[i7 >> 2] = i2; + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + i8 = i1; + STACKTOP = i9; + return i8 | 0; + } + i5 = i7 + 8 | 0; + i3 = FUNCTION_TABLE_iiiii[HEAP32[i3 >> 2] & 4095](i7, HEAP32[i5 >> 2] | 0, i2, i8) | 0; + i1 = HEAP32[i7 >> 2] | 0; + if (i3 >>> 0 < i8 >>> 0) { + _UNITY_ft_mem_free(i4, i1); + HEAP32[i7 >> 2] = 0; + HEAP32[i6 >> 2] = 85; + i2 = 85; + i1 = 0; + } else i2 = HEAP32[i6 >> 2] | 0; + HEAP32[i7 + 32 >> 2] = i1; + HEAP32[i7 + 36 >> 2] = i1 + i8; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + i3; + i8 = i2; + STACKTOP = i9; + return i8 | 0; +} + +function _tt_size_request(i5, i4) { + i5 = i5 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6; + i2 = HEAP32[i5 >> 2] | 0; + do if (!(HEAP32[i2 + 8 >> 2] & 2)) i1 = 0; else { + i1 = FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i2 + 532 >> 2] | 0) + 104 >> 2] & 4095](i2, i4, i3) | 0; + if (i1 | 0) { + HEAP32[i5 + 112 >> 2] = -1; + i2 = HEAP32[i5 >> 2] | 0; + break; + } + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + i3 = i5 + 112 | 0; + HEAP32[i3 >> 2] = i1; + if (!(HEAP32[i2 + 8 >> 2] & 1)) { + i1 = FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i2 + 532 >> 2] | 0) + 108 >> 2] & 4095](i2, i1, i5 + 12 | 0) | 0; + if (!i1) i1 = 0; else HEAP32[i3 >> 2] = -1; + } else { + _UNITY_FT_Select_Metrics(i2, i1); + _UNITY_tt_size_reset(i5) | 0; + i1 = 0; + } + i5 = i1; + STACKTOP = i6; + return i5 | 0; + } while (0); + _UNITY_FT_Request_Metrics(i2, i4); + if (!(HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] & 1)) { + i5 = i1; + STACKTOP = i6; + return i5 | 0; + } + i4 = _UNITY_tt_size_reset(i5) | 0; + i3 = i5 + 12 | 0; + i5 = i5 + 44 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i3 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + HEAP32[i3 + 24 >> 2] = HEAP32[i5 + 24 >> 2]; + i5 = i4; + STACKTOP = i6; + return i5 | 0; +} + +function __ZN2UI23InitializeCanvasManagerEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i2 = i5 + 4 | 0; + i3 = __ZnwjRK10MemLabelIdjPKcS3_S3_i(36, 38428, 16, 887769, 1487931, 887783, 835) | 0; + HEAP32[i3 >> 2] = 85792; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + i4 = i3 + 20 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i3 + 24 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = i4; + HEAP32[i3 + 28 >> 2] = 0; + HEAP32[i3 + 32 >> 2] = 0; + __Z19pop_allocation_rootv(); + HEAP32[318437] = i3; + HEAP32[309291] = 168; + HEAP32[309290] = 169; + HEAP32[309292] = 3465; + HEAP32[309196] = 170; + HEAP32[309248] = 171; + HEAP32[309288] = 172; + HEAP32[309289] = 173; + i3 = __ZN15GlobalCallbacks3GetEv() | 0; + i4 = i3 + 32140 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (i1 >>> 0 > 64) { + __Z6FormatPKcz(i2, 894881, i5); + i1 = HEAP32[i2 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i2 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 24 | 0); + i1 = HEAP32[i4 >> 2] | 0; + } + HEAP32[i4 >> 2] = i1 + 1; + HEAP32[i3 + 31360 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i3 + 31360 + (i1 * 12 | 0) + 8 >> 0] = 0; + HEAP32[i3 + 31360 + (i1 * 12 | 0) >> 2] = 3466; + __Z12SetIUISystemP9IUISystem(HEAP32[318437] | 0); + STACKTOP = i5; + return; +} + +function __ZN15LODGroupManager27GarbageCollectCameraLODDataEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, f9 = f0, d10 = 0.0; + i6 = i1 + 56 | 0; + if (!(HEAP32[i6 >> 2] | 0)) return; + i7 = i1 + 40 | 0; + i8 = i1 + 36 | 0; + i5 = i1 + 44 | 0; + i4 = 0; + L4 : while (1) { + while (1) { + i3 = HEAP32[(HEAP32[i7 >> 2] | 0) + (i4 << 2) >> 2] | 0; + f9 = Math_fround(HEAPF32[i8 >> 2]); + d10 = +__Z19GetTimeSinceStartupv(); + if (!(Math_fround(d10 - +HEAPF64[i3 + 8 >> 3]) > f9)) break; + i3 = HEAP32[(HEAP32[i7 >> 2] | 0) + (i4 << 2) >> 2] | 0; + if (i3 | 0) { + i1 = i3 + 40 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 60 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 44 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 16 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 36 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 20 | 0); + HEAP32[i1 >> 2] = 0; + } + } + __Z19free_alloc_internalPvRK10MemLabelId(i3, i5); + HEAP32[(HEAP32[i7 >> 2] | 0) + (i4 << 2) >> 2] = 0; + i1 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + if ((i1 | 0) != (i4 | 0)) { + i3 = HEAP32[i7 >> 2] | 0; + HEAP32[i3 + (i4 << 2) >> 2] = HEAP32[i3 + (i1 << 2) >> 2]; + } + HEAP32[i6 >> 2] = i1; + if (i4 >>> 0 >= i1 >>> 0) { + i1 = 4; + break L4; + } + } + i4 = i4 + 1 | 0; + if (i4 >>> 0 >= (HEAP32[i6 >> 2] | 0) >>> 0) { + i1 = 4; + break; + } + } + if ((i1 | 0) == 4) return; +} + +function _sfnt_module_class_pic_init(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + HEAP32[i7 >> 2] = 0; + i2 = _UNITY_ft_mem_alloc(HEAP32[i6 >> 2] | 0, 156, i7) | 0; + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) { + i7 = i1; + STACKTOP = i8; + return i7 | 0; + } + _memset(i2 | 0, 0, 156) | 0; + i5 = i6 + 212 | 0; + HEAP32[i5 >> 2] = i2; + i1 = _UNITY_FT_Create_Class_sfnt_services(i6, i2) | 0; + HEAP32[i7 >> 2] = i1; + if (!i1) { + i1 = _UNITY_FT_Create_Class_tt_cmap_classes(i6, i2 + 20 | 0) | 0; + HEAP32[i7 >> 2] = i1; + if (!i1) { + _UNITY_FT_Init_Class_sfnt_service_ps_name(i6, i2 + 12 | 0); + _UNITY_FT_Init_Class_tt_service_get_cmap_info(i6, i2 + 16 | 0); + _UNITY_FT_Init_Class_sfnt_service_sfnt_table(i2 + 24 | 0); + _UNITY_FT_Init_Class_sfnt_interface(i6, i2 + 36 | 0); + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) { + i7 = 0; + STACKTOP = i8; + return i7 | 0; + } + } + } + i3 = HEAP32[i6 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + if (!i4) { + i7 = i1; + STACKTOP = i8; + return i7 | 0; + } + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) _UNITY_FT_Destroy_Class_sfnt_services(i6, i1); + HEAP32[i4 >> 2] = 0; + i1 = i4 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) _UNITY_FT_Destroy_Class_tt_cmap_classes(i6, i2); + HEAP32[i1 >> 2] = 0; + _UNITY_ft_mem_free(i3, i4); + HEAP32[i5 >> 2] = 0; + i7 = HEAP32[i7 >> 2] | 0; + STACKTOP = i8; + return i7 | 0; +} + +function __ZN22UnityAnalyticsSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + i1 = i3 + 8 | 0; + i5 = i4 + 20 | 0; + i2 = HEAP32[i5 >> 2] | 0; + i6 = i4 + 28 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + HEAP32[i5 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i1, 1); + i2 = HEAP32[i5 >> 2] | 0; + } + i1 = i3 + 9 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + HEAP32[i5 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i1, 1); + i2 = HEAP32[i5 >> 2] | 0; + } + i1 = i3 + 10 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i4); + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i4, i3 + 12 | 0, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i4); + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i4, i3 + 48 | 0, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i4); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i4); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E4findERS7_(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5; + if ((HEAP32[i4 + 44 >> 2] | 0) == (HEAP32[i4 + 4 >> 2] | 0)) __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E3endEv(i3, i4); else { + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E13find_positionERS7_(i2, i4, i1); + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) == -1) __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E3endEv(i3, i4); else { + i6 = HEAP32[i4 + 36 >> 2] | 0; + i2 = i6 + ((HEAP32[i4 + 40 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i3 >> 2] = i4; + HEAP32[i3 + 4 >> 2] = i6 + (i1 * 12 | 0); + HEAP32[i3 + 8 >> 2] = i2; + } + } + STACKTOP = i5; + return; +} + +function _RectOffset_ToString_m2007443979(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5 + 12 | 0; + i2 = i5 + 8 | 0; + i3 = i5 + 4 | 0; + i4 = i5; + if (!(HEAP8[1486537] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67896] | 0); + HEAP8[1486537] = 1; + } + i7 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 4) | 0; + HEAP32[i1 >> 2] = _RectOffset_get_left_m1232181034(i6, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, i1); + HEAP32[i7 + 16 >> 2] = i1; + HEAP32[i2 >> 2] = _RectOffset_get_right_m2294081512(i6, 0) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i2) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, i2); + HEAP32[i7 + 20 >> 2] = i2; + HEAP32[i3 >> 2] = _RectOffset_get_top_m2855347295(i6, 0) | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i3) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, i3); + HEAP32[i7 + 24 >> 2] = i3; + HEAP32[i4 >> 2] = _RectOffset_get_bottom_m890891527(i6, 0) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i4) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, i6); + HEAP32[i7 + 28 >> 2] = i6; + i6 = _UnityString_Format_m522350361(0, HEAP32[323607] | 0, i7, 0) | 0; + STACKTOP = i5; + return i6 | 0; +} + +function __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_9allocatorIS5_EEE7reserveEj(i9, i4) { + i9 = i9 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0; + i10 = i9 + 8 | 0; + i6 = HEAP32[i9 >> 2] | 0; + i1 = i6; + if ((((HEAP32[i10 >> 2] | 0) - i6 | 0) / 36 | 0) >>> 0 >= i4 >>> 0) return; + i11 = i9 + 4 | 0; + i2 = HEAP32[i11 >> 2] | 0; + i3 = i2; + if (!i4) i5 = 0; else i5 = __Znwj(i4 * 36 | 0) | 0; + i2 = i5 + (((i2 - i6 | 0) / 36 | 0) * 36 | 0) | 0; + i8 = i2; + i7 = i5 + (i4 * 36 | 0) | 0; + if ((i3 | 0) == (i1 | 0)) { + i4 = i8; + i5 = i6; + } else { + i4 = i8; + do { + i6 = i2 + -36 | 0; + i12 = i3 + -12 | 0; + i3 = i3 + -36 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i2 + -16 >> 2] = 0; + i5 = i2 + -12 | 0; + HEAP32[i5 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP8[i2 + -32 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i6, i3); + i2 = i4 + -36 | 0; + i4 = i2; + } while ((i3 | 0) != (i1 | 0)); + i5 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + } + HEAP32[i9 >> 2] = i4; + HEAP32[i11 >> 2] = i8; + HEAP32[i10 >> 2] = i7; + i4 = i5; + if ((i1 | 0) != (i4 | 0)) do { + i2 = i1; + i1 = i1 + -36 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) if (HEAP32[i2 + -32 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -12 | 0); + } while ((i1 | 0) != (i4 | 0)); + if (!i5) return; + __ZdlPv(i5); + return; +} + +function __ZN21PlatformShaderDefines8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 735279, HEAP32[10155] | 0, i4, 0); + HEAP32[(HEAP32[HEAP32[i2 + 20 >> 2] >> 2] | 0) + ((HEAP32[i2 + 28 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + i4 = i1 + 4 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 735294, 735308, i4, 0); + __ZN15SerializeTraitsI12fixed_bitsetILi24EjEE8TransferI24GenerateTypeTreeTransferEEvRS1_RT_(i4, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i4 = i1 + 8 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 735321, 735308, i4, 0); + __ZN15SerializeTraitsI12fixed_bitsetILi24EjEE8TransferI24GenerateTypeTreeTransferEEvRS1_RT_(i4, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i1 = i1 + 12 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 735335, 735308, i1, 0); + __ZN15SerializeTraitsI12fixed_bitsetILi24EjEE8TransferI24GenerateTypeTreeTransferEEvRS1_RT_(i1, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + STACKTOP = i3; + return; +} + +function __ZN20ArchiveStorageReader18AcquireCachedBlockEjj(i10, i4, i5) { + i10 = i10 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i6 = i10 + 2524 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + i10 = 0; + return i10 | 0; + } + i7 = HEAP32[i10 + 2508 >> 2] | 0; + i8 = i10 + 176 | 0; + i3 = 0; + while (1) { + i9 = HEAP32[i7 + (i3 << 2) >> 2] | 0; + if ((HEAP32[i9 >> 2] | 0) == (i4 | 0)) { + if (!(HEAP16[(HEAP32[i8 >> 2] | 0) + (i4 * 12 | 0) + 8 >> 1] & 64)) { + i2 = 10; + break; + } + i2 = i9 + 36 | 0; + if (!(HEAP32[i2 >> 2] | 0)) { + HEAP32[i2 >> 2] = 1; + i1 = HEAP32[i9 + 4 >> 2] | 0; + if (i1 >>> 0 <= i5 >>> 0) if (((HEAP32[i9 + 24 >> 2] | 0) + i1 | 0) >>> 0 >= i5 >>> 0) { + i2 = 9; + break; + } + HEAP32[i2 >> 2] = 0; + i1 = HEAP32[i6 >> 2] | 0; + } + } + i3 = i3 + 1 | 0; + if (i3 >>> 0 >= i1 >>> 0) { + i1 = 0; + i2 = 16; + break; + } + } + if ((i2 | 0) == 9) { + i8 = i9 + 32 | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + } else if ((i2 | 0) == 10) { + i1 = i9 + 32 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + i2 = i9 + 36 | 0; + do {} while ((HEAP32[i2 >> 2] | 0) != 0); + HEAP32[i2 >> 2] = 0; + if ((HEAP32[i9 >> 2] | 0) == -1) { + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + -1; + i10 = 0; + return i10 | 0; + } + } else if ((i2 | 0) == 16) return i1 | 0; + i8 = i10 + 2536 | 0; + i10 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = i10 + 1; + HEAP32[i9 + 40 >> 2] = i10; + i10 = i9; + return i10 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E14squash_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i2 = i4; + i3 = i1 + 4 | 0; + if (HEAP32[i3 >> 2] | 0) { + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_EC2ERKSN_j(i2, i1, 0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E4swapERSN_(i1, i2); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_ED2Ev(i2); + if (HEAP32[i3 >> 2] | 0) ___assert_fail(1075697, 1075569, 305, 1075714); + } + STACKTOP = i4; + return; +} + +function __ZN11UnityEngine15CloudWebService16SessionContainer27GetDeleteErrorJsonDataBlockERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEERS6_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i6 = i8 + 36 | 0; + i4 = i8; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 20 >> 2] = 0; + i7 = i6 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + HEAP8[i6 + 4 >> 0] = 0; + __ZN11UnityEngine15CloudWebService16SessionContainer21PrepareDataErrorEventERN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(i1, i6); + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + i5 = i4 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP8[i4 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i4, i6); + __ZN11UnityEngine15CloudWebService16SessionContainer15FormatDataBlockERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_RS6_(i1, i2, i4, i3); + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + STACKTOP = i8; + return 1; + } + if (!(HEAP32[i6 + 4 >> 2] | 0)) { + STACKTOP = i8; + return 1; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + STACKTOP = i8; + return 1; +} + +function __ZN26AnimatorControllerPlayable14AllocateMemoryEv(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i7; + i6 = i7 + 4 | 0; + i4 = i3 + 160 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + STACKTOP = i7; + return; + } + i1 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 96 >> 2] & 4095](i1, 1) | 0; + i2 = i3 + 168 | 0; + HEAP32[i2 >> 2] = i1; + if (i1 | 0) { + i6 = i3 + 128 | 0; + HEAP32[i3 + 172 >> 2] = __ZN7mecanim9animation21CreateControllerInputEPKNS0_18ControllerConstantERNS_6memory9AllocatorE(i1, i6) | 0; + HEAP32[i3 + 176 >> 2] = __ZN7mecanim9animation22CreateControllerMemoryEPKNS0_18ControllerConstantERNS_6memory9AllocatorE(HEAP32[i2 >> 2] | 0, i6) | 0; + HEAP32[i3 + 180 >> 2] = __ZN7mecanim9animation25CreateControllerWorkspaceEPKNS0_18ControllerConstantERNS_6memory9AllocatorE(HEAP32[i2 >> 2] | 0, i6) | 0; + HEAP32[i3 + 184 >> 2] = 0; + STACKTOP = i7; + return; + } + i1 = HEAP32[i4 >> 2] | 0; + HEAP32[i5 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] & 1023](i1) | 0; + __Z6FormatPKcz(i6, 662753, i5); + i1 = HEAP32[i6 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i6 + 4 | 0 : i1, 0, 662835, 679, 512, 0, 0, 0); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + STACKTOP = i7; + return; +} + +function __ZN23InterfaceActionInvoker4IDsbbbE6InvokeEjP11Il2CppClassP12Il2CppObjectDsbbb(i7, i4, i9, i10, i11, i12, i13) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i14 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i14 = HEAP32[i9 >> 2] | 0; + i6 = i14 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i14 + 170 >> 1] | 0; + i3 = i14 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i14 + 166 >> 1] | 0) >>> 0) { + i8 = i14 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + FUNCTION_TABLE_viiiiii[HEAP32[i8 >> 2] & 255](i9, i10, i11, i12, i13, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN18StreamedBinaryReadILb1EE8TransferI8Vector3fEEvRT_PKc17TransferMetaFlags(i3, i6, i1, i2) { + i3 = i3 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9; + i8 = i3 + 20 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i2 = i1 + 4 | 0; + i5 = i3 + 28 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i8 >> 2] = i2; + } + HEAP32[i6 >> 2] = _llvm_bswap_i32(i1 | 0) | 0; + i1 = i2 + 4 | 0; + if (i1 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i2 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i7 >> 2] = i2; + HEAP32[i8 >> 2] = i1; + i4 = i1; + } + HEAP32[i6 + 4 >> 2] = _llvm_bswap_i32(i2 | 0) | 0; + i1 = i6 + 8 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i7, 4); + i8 = HEAP32[i7 >> 2] | 0; + i8 = _llvm_bswap_i32(i8 | 0) | 0; + HEAP32[i1 >> 2] = i8; + STACKTOP = i9; + return; + } else { + i6 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = i6; + HEAP32[i8 >> 2] = i2; + i8 = i6; + i8 = _llvm_bswap_i32(i8 | 0) | 0; + HEAP32[i1 >> 2] = i8; + STACKTOP = i9; + return; + } +} + +function __ZN17TransformInternal36OnScaleChangedCalculateTransformTypeE15TransformAccess(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, f4 = f0, f5 = f0, f6 = f0, i7 = 0; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i7 = HEAP32[i2 + 8 >> 2] | 0; + f6 = Math_fround(HEAPF32[i7 + (i1 * 40 | 0) + 28 >> 2]); + f5 = Math_fround(HEAPF32[i7 + (i1 * 40 | 0) + 32 >> 2]); + f4 = Math_fround(HEAPF32[i7 + (i1 * 40 | 0) + 36 >> 2]); + i7 = (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0) & -2147483648 | 1065353216; + i7 = (HEAPF32[tempDoublePtr >> 2] = f5, HEAP32[tempDoublePtr >> 2] | 0) & -2147483648 ^ i7; + i7 = (HEAP32[tempDoublePtr >> 2] = i7 ^ (HEAPF32[tempDoublePtr >> 2] = f4, HEAP32[tempDoublePtr >> 2] | 0) & -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])) < Math_fround(0.0) & 1; + i3 = ((Math_fround(Math_abs(Math_fround(f4 - f6))) > Math_fround(.0000999999974) | (Math_fround(Math_abs(Math_fround(f6 - f5))) > Math_fround(.0000999999974) ? 1 : Math_fround(Math_abs(Math_fround(f5 - f4))) > Math_fround(.0000999999974))) << 31 >> 31 >>> 31 | i7) ^ 1; + i3 = (i7 << 2 | 3) & ~(i3 << 1) & (i3 & ((Math_fround(Math_abs(Math_fround(f6 + Math_fround(-1.0)))) > Math_fround(.0000999999974) ? Math_fround(Math_abs(Math_fround(f5 + Math_fround(-1.0)))) > Math_fround(.0000999999974) : 0) & Math_fround(Math_abs(Math_fround(f4 + Math_fround(-1.0)))) > Math_fround(.0000999999974)) << 31 >> 31 >>> 31 | -2); + HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + (i1 << 2) >> 2] = i3; + return; +} + +function __Z86RuntimeInvoker_Int32_t2950945753_Vector4_t3319028937_Vector4_t3319028937_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i7 = i5 + 56 | 0; + i8 = i5 + 40 | 0; + i6 = i5 + 32 | 0; + i10 = i5 + 16 | 0; + i9 = i5; + i11 = HEAP32[i4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + i11 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + i4 = HEAP32[i4 + 8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiii[i1 & 511](i3, i8, i7, i4, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z20IntersectAABBFrustumRK4AABBPK5Planej(i1, i2, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + var f3 = f0, f4 = f0, f5 = f0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, i12 = 0, f13 = f0, f14 = f0, i15 = 0, f16 = f0, f17 = f0, i18 = 0, f19 = f0; + if (!i6) { + i6 = 1; + return i6 | 0; + } + f7 = Math_fround(HEAPF32[i1 >> 2]); + f8 = Math_fround(HEAPF32[i1 + 4 >> 2]); + f9 = Math_fround(HEAPF32[i1 + 8 >> 2]); + f4 = Math_fround(HEAPF32[i1 + 12 >> 2]); + f5 = Math_fround(HEAPF32[i1 + 16 >> 2]); + f3 = Math_fround(HEAPF32[i1 + 20 >> 2]); + i1 = i2; + i2 = 1; + while (1) { + if (i2 & i6 | 0) { + f16 = Math_fround(HEAPF32[i1 >> 2]); + f19 = Math_fround(f16 * f7); + f13 = Math_fround(HEAPF32[i1 + 4 >> 2]); + f19 = Math_fround(f19 + Math_fround(f13 * f8)); + f10 = Math_fround(HEAPF32[i1 + 8 >> 2]); + f19 = Math_fround(f19 + Math_fround(f10 * f9)); + f19 = Math_fround(Math_fround(HEAPF32[i1 + 12 >> 2]) + f19); + i18 = f16 < Math_fround(0.0); + f17 = Math_fround(-f16); + i15 = f13 < Math_fround(0.0); + f14 = Math_fround(-f13); + i12 = f10 < Math_fround(0.0); + f11 = Math_fround(-f10); + if (Math_fround(f19 + Math_fround(Math_fround(Math_fround((i18 ? f17 : f16) * f4) + Math_fround((i15 ? f14 : f13) * f5)) + Math_fround((i12 ? f11 : f10) * f3))) < Math_fround(0.0)) { + i1 = 0; + i2 = 6; + break; + } + } + i2 = i2 << 1; + if (i2 >>> 0 > i6 >>> 0) { + i1 = 1; + i2 = 6; + break; + } else i1 = i1 + 16 | 0; + } + if ((i2 | 0) == 6) return i1 | 0; + return 0; +} + +function _tt_size_done_bytecode(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0; + i4 = HEAP32[(HEAP32[i3 >> 2] | 0) + 100 >> 2] | 0; + i1 = i3 + 292 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + _UNITY_TT_Done_Context(i2); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 244 | 0; + _UNITY_ft_mem_free(i4, HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + HEAP32[i3 + 240 >> 2] = 0; + i1 = i3 + 252 | 0; + _UNITY_ft_mem_free(i4, HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + HEAP16[i3 + 248 >> 1] = 0; + i1 = i3 + 256 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i5 = i1 + 28 | 0; + _UNITY_ft_mem_free(i2, HEAP32[i5 >> 2] | 0); + HEAP32[i5 >> 2] = 0; + i5 = i1 + 24 | 0; + _UNITY_ft_mem_free(i2, HEAP32[i5 >> 2] | 0); + HEAP32[i5 >> 2] = 0; + i5 = i1 + 16 | 0; + _UNITY_ft_mem_free(i2, HEAP32[i5 >> 2] | 0); + HEAP32[i5 >> 2] = 0; + i5 = i1 + 12 | 0; + _UNITY_ft_mem_free(i2, HEAP32[i5 >> 2] | 0); + HEAP32[i5 >> 2] = 0; + i5 = i1 + 20 | 0; + _UNITY_ft_mem_free(i2, HEAP32[i5 >> 2] | 0); + HEAP32[i5 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + } + i5 = i3 + 124 | 0; + _UNITY_ft_mem_free(i4, HEAP32[i5 >> 2] | 0); + HEAP32[i5 >> 2] = 0; + _UNITY_ft_mem_free(i4, HEAP32[i3 + 136 >> 2] | 0); + HEAP32[i3 + 116 >> 2] = 0; + HEAP32[i3 + 120 >> 2] = 0; + i5 = i3 + 128 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + HEAP32[i3 + 296 >> 2] = -1; + HEAP32[i3 + 300 >> 2] = -1; + return; +} + +function __ZNK16ReflectionProbes17GetDefaultTextureEPb(i4, i6) { + i4 = i4 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i7 + 8 | 0; + i3 = i7; + HEAP8[i6 >> 0] = 0; + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) { + HEAP32[i3 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i5 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i2, i1, i3); + i2 = HEAP32[i2 >> 2] | 0; + i8 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i8 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i8 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i5 = 7; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (i1 | 0) { + i8 = i1; + STACKTOP = i7; + return i8 | 0; + } + } + } + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + if (i1 | 0) { + i8 = i1; + STACKTOP = i7; + return i8 | 0; + } + } + i8 = __ZN10builtintex12GetBlackCubeEv() | 0; + HEAP8[i6 >> 0] = 1; + STACKTOP = i7; + return i8 | 0; +} + +function __ZN8Renderer8TransferI17RemapPPtrTransferEEvRT_(i5, i4) { + i5 = i5 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0; + __ZN5Unity9Component8TransferI17RemapPPtrTransferEEvRT_(i5, i4); + i1 = HEAP32[i5 + 292 >> 2] | 0; + i2 = HEAP32[i5 + 308 >> 2] | 0; + i3 = i1 + (i2 << 2) | 0; + i6 = i4 + 20 | 0; + i7 = i4 + 44 | 0; + i8 = i4 + 48 | 0; + if (i2 | 0) do { + i2 = HEAP32[i6 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, HEAP32[i1 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + if (HEAP8[i8 >> 0] | 0) HEAP32[i1 >> 2] = i2; + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i3 | 0)); + __ZN17RemapPPtrTransfer12PushMetaFlagE17TransferMetaFlags(i4, 1); + __ZN17RemapPPtrTransfer11PopMetaFlagEv(i4); + __ZN17RemapPPtrTransfer12PushMetaFlagE17TransferMetaFlags(i4, 1); + i1 = i5 + 320 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, HEAP32[i1 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + if (HEAP8[i8 >> 0] | 0) HEAP32[i1 >> 2] = i2; + __ZN17RemapPPtrTransfer11PopMetaFlagEv(i4); + i1 = i5 + 288 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, HEAP32[i1 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + if (HEAP8[i8 >> 0] | 0) HEAP32[i1 >> 2] = i2; + i2 = i5 + 284 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1, HEAP32[i2 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + if (!(HEAP8[i8 >> 0] | 0)) return; + HEAP32[i2 >> 2] = i1; + return; +} + +function __ZN8Playable7DestroyEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 256 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); + i4 = i9 + 244 | 0; + i6 = i9; + i7 = i9 + 240 | 0; + i8 = i9 + 232 | 0; + __ZN8Playable15CallOnGraphStopEv(i5); + i1 = HEAP16[i5 + 80 >> 1] | 0; + if (i1 << 16 >> 16 <= 0) { + STACKTOP = i9; + return; + } + i2 = HEAP32[309041] | 0; + if ((i1 & 3 | 0) == (HEAPU8[i2 + 680 >> 0] | 0 | 0)) { + i10 = (i1 << 16 >> 16 >>> 2) + 65535 | 0; + i1 = i10 << 16 >> 16; + if ((i10 & 65535) << 16 >> 16 > -1) if (i1 >>> 0 < (HEAP32[i2 + 600 >> 2] | 0) >>> 0) i2 = (HEAP32[i2 + 584 >> 2] | 0) + (i1 << 5) | 0; else i3 = 6; else i3 = 6; + } else i3 = 6; + if ((i3 | 0) == 6) i2 = i2 + 648 | 0; + if (!(HEAP32[i2 + 8 >> 2] | 0)) { + STACKTOP = i9; + return; + } + if ((HEAP32[i5 + 100 >> 2] | 0) == 2) i1 = HEAP32[i5 + 104 >> 2] | 0; else { + i1 = HEAP32[i5 + 96 >> 2] | 0; + if ((i1 | 0) == -1) i1 = 0; else i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + } + __ZNK8Playable6HandleEv(i8, i5); + HEAP32[i7 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingMethodPtr(i6, i4); + __ZN18ScriptingArguments9AddStructEPKv(i6, i8); + HEAP32[i6 + 204 >> 2] = i1; + HEAP32[i6 + 208 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i6, i4, 0) | 0; + STACKTOP = i9; + return; +} + +function __ZN21InterfaceFuncInvoker3IP22ByteU5BU5D_t4116647657S1_iiE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_ii(i7, i4, i9, i10, i11, i12) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i13 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i13 = HEAP32[i9 >> 2] | 0; + i6 = i13 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i13 + 170 >> 1] | 0; + i3 = i13 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i13 + 166 >> 1] | 0) >>> 0) { + i8 = i13 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + return FUNCTION_TABLE_iiiiii[HEAP32[i8 >> 2] & 511](i9, i10, i11, i12, HEAP32[i8 + 4 >> 2] | 0) | 0; +} + +function __ZN6il2cpp6icalls6System6System3Net7Sockets6Socket4SendEiP11Il2CppArrayiiNS4_11SocketFlagsEPi(i3, i1, i2, i4, i5, i6) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9 + 8 | 0; + i7 = i9; + HEAP32[i6 >> 2] = 0; + if (((HEAP32[i1 + 12 >> 2] | 0) - i4 | 0) < (i2 | 0)) i1 = 0; else { + i2 = __Z27il2cpp_array_addr_with_sizeP11Il2CppArrayij(i1, 1, i2) | 0; + HEAP32[i8 >> 2] = i3; + i1 = __ZN6il2cpp2os19AcquireSocketHandleEj(i3) | 0; + i3 = i8 + 4 | 0; + HEAP32[i3 >> 2] = i1; + L3 : do if (!i1) { + HEAP32[i6 >> 2] = 6; + i1 = 0; + } else { + HEAP32[i7 >> 2] = 0; + __THREW__ = 0; + i1 = invoke_iiiiii(379, i1 | 0, i2 | 0, i4 | 0, i5 | 0, i7 | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + L6 : do if (i5 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + do if ((i1 | 0) == 1) { + __THREW__ = 0; + i1 = invoke_ii(571, HEAP32[i3 >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L6; + } else { + HEAP32[i6 >> 2] = i1; + break; + } + } while (0); + i1 = HEAP32[i7 >> 2] | 0; + break L3; + } while (0); + __ZN6il2cpp2os19SocketHandleWrapperD2Ev(i8); + ___resumeException(i1 | 0); + } while (0); + __ZN6il2cpp2os19SocketHandleWrapperD2Ev(i8); + } + STACKTOP = i9; + return i1 | 0; +} + +function _String_Substring_m1610150815(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0; + if (!(HEAP8[1480600] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68686] | 0); + HEAP8[1480600] = 1; + } + if ((i4 | 0) < 0) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i2, HEAP32[321408] | 0, HEAP32[322943] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if ((i3 | 0) < 0) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i2, HEAP32[321433] | 0, HEAP32[322943] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i2 = HEAP32[i1 + 8 >> 2] | 0; + if ((i2 | 0) < (i3 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321433] | 0, HEAP32[322949] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i2 - i4 | 0) < (i3 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321408] | 0, HEAP32[322950] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if (!((i3 | 0) == 0 & (i2 | 0) == (i4 | 0))) i1 = _String_SubstringUnchecked_m1840487357(i1, i3, i4, 0) | 0; + return i1 | 0; +} + +function _Dropdown_Hide_m504034854(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + if (!(HEAP8[1481031] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65506] | 0); + HEAP8[1481031] = 1; + } + i1 = HEAP32[i4 + 180 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + _Dropdown_AlphaFadeList_m655407379(i4, Math_fround(.150000006), Math_fround(0.0), 0); + i3 = HEAP32[i4 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i3 + 252 >> 2] & 4095](i4, HEAP32[i3 + 256 >> 2] | 0) | 0) _MonoBehaviour_StartCoroutine_m3411253000(i4, _Dropdown_DelayedDestroyDropdownList_m2082128994(i4, Math_fround(.150000006), 0) | 0, 0) | 0; + } + i3 = i4 + 184 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + i2 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 548 >> 2] & 4095](i4, HEAP32[i3 >> 2] | 0, HEAP32[i2 + 552 >> 2] | 0); + i2 = i4; + i1 = i4; + } else { + i2 = i4; + i1 = i4; + } + HEAP32[i3 >> 2] = 0; + i5 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i5 + 484 >> 2] & 4095](i2, HEAP32[i5 + 488 >> 2] | 0); + return; +} + +function _Array_Clear_m2231608178(i1, i4, i3, i5, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481257] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63401] | 0); + HEAP8[1481257] = 1; + } + if (!i4) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if ((i5 | 0) <= -1) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319304] | 0) | 0; + _IndexOutOfRangeException__ctor_m3408750441(i2, HEAP32[321413] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i1 = __ZN6il2cpp6icalls8mscorlib6System5Array13GetLowerBoundEP11Il2CppArrayi(i4, 0) | 0; + if ((i1 | 0) > (i3 | 0)) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319304] | 0) | 0; + _IndexOutOfRangeException__ctor_m3408750441(i2, HEAP32[321414] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i1 = i3 - i1 | 0; + if ((i1 | 0) > ((_Array_get_Length_m21610649(i4, 0) | 0) - i5 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319304] | 0) | 0; + _IndexOutOfRangeException__ctor_m3408750441(i5, HEAP32[321415] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + __ZN6il2cpp6icalls8mscorlib6System5Array13ClearInternalEP11Il2CppArrayii(i4, i1, i5); + return; + } +} + +function __Z16CleanupAfterLoadv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = i2 + 8620 | 0; + if (HEAP32[i3 >> 2] | 0) { + i1 = 0; + do { + i4 = i2 + 7840 + (i1 * 12 | 0) | 0; + if (!(HEAP8[i2 + 7840 + (i1 * 12 | 0) + 8 >> 0] | 0)) FUNCTION_TABLE_v[HEAP32[i4 >> 2] & 255](); else FUNCTION_TABLE_vi[HEAP32[i4 >> 2] & 4095](HEAP32[i2 + 7840 + (i1 * 12 | 0) + 4 >> 2] | 0); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + } + __ZN19RenderBufferManager14GarbageCollectEi(__Z22GetRenderBufferManagerv() | 0, 0); + i1 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] & 4095](i1); + __Z29ClearRepeatingLogMessageStatev(); + __Z27scripting_gc_collect_unsafei(__Z26scripting_gc_maxgenerationv() | 0); + __ZN13RenderManager18UpdateAllRenderersEv(); + i1 = __Z22GetGameManagerIfExistsi(9) | 0; + if (!i1) { + i4 = __Z21GetDelayedCallManagerv() | 0; + i3 = HEAP32[i4 >> 2] | 0; + i3 = i3 + 108 | 0; + i3 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_vii[i3 & 4095](i4, 16); + i4 = __Z18GetQualitySettingsv() | 0; + __ZN15QualitySettings13ApplySettingsEib(i4, -1, 0); + return; + } + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] & 4095](i1, 0); + i4 = __Z21GetDelayedCallManagerv() | 0; + i3 = HEAP32[i4 >> 2] | 0; + i3 = i3 + 108 | 0; + i3 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_vii[i3 & 4095](i4, 16); + i4 = __Z18GetQualitySettingsv() | 0; + __ZN15QualitySettings13ApplySettingsEib(i4, -1, 0); + return; +} + +function __GLOBAL__sub_I_modules_tilemap_public_0_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1272392, 885710, 16, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1272436, 885727, 16, 0); + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1272480, 885757, 0, 84896, 0); + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1272500, 885774, 0, 84940, 0); + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1272520, 885798, 0, 84940, 0); + __ZN10Matrix4x4fC2EPKf(1272540, 84984); + __ZN10Matrix4x4fC2EPKf(1272604, 85048); + __ZN10Matrix4x4fC2EPKf(1272668, 85112); + __ZN10Matrix4x4fC2EPKf(1272732, 85176); + __ZN10Matrix4x4fC2EPKf(1272796, 85240); + __ZN10Matrix4x4fC2EPKf(1272860, 85304); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1272988, 885820, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1273032, 885859, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1273076, 885897, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1273120, 885933, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1273164, 885967, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1273208, 886e3, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1273252, 886038, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1273296, 886066, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1273340, 886099, 0, 0); + return; +} + +function _List_1_Find_m342624504_gshared(i5, i4, i3, i2) { + i5 = i5 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i1 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i6; + if (!(HEAP8[1483471] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66761] | 0); + HEAP8[1483471] = 1; + } + HEAP32[i1 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + i2 = i2 + 12 | 0; + i7 = HEAP32[HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = i7 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) { + i7 = HEAP32[HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + if (!(HEAP32[i7 + 96 >> 2] | 0)) { + i7 = HEAP32[HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i7); + } + } + i7 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 100 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i7 >> 2] & 4095](0, i3, i7); + i2 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 104 >> 2] | 0; + i2 = FUNCTION_TABLE_iiiiii[HEAP32[i2 >> 2] & 511](i4, 0, HEAP32[i4 + 12 >> 2] | 0, i3, i2) | 0; + if ((i2 | 0) == -1) __Z7InitobjP11Il2CppClassPv(HEAP32[320393] | 0, i1); else i1 = (HEAP32[i4 + 8 >> 2] | 0) + 16 + (i2 << 2) | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + STACKTOP = i6; + return; +} + +function _BlockProcessor_Core_m2138791525(i2, i10, i11, i9, i1) { + i2 = i2 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i12 = 0; + if (!(HEAP8[1482761] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64324] | 0); + HEAP8[1482761] = 1; + } + i6 = i2 + 16 | 0; + i7 = i2 + 20 | 0; + i3 = _Math_Min_m3468062251(0, (HEAP32[i6 >> 2] | 0) - (HEAP32[i7 >> 2] | 0) | 0, i9, 0) | 0; + i8 = i2 + 12 | 0; + _Buffer_BlockCopy_m2884209081(0, i10, i11, HEAP32[i8 >> 2] | 0, HEAP32[i7 >> 2] | 0, i3, 0); + i1 = (HEAP32[i7 >> 2] | 0) + i3 | 0; + HEAP32[i7 >> 2] = i1; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) { + i5 = i2 + 8 | 0; + i2 = HEAP32[i8 >> 2] | 0; + __ZN21InterfaceFuncInvoker5IiP22ByteU5BU5D_t4116647657iiS1_iE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_iiS1_i(1, HEAP32[319327] | 0, HEAP32[i5 >> 2] | 0, i2, 0, i1, i2, 0) | 0; + i2 = HEAP32[i6 >> 2] | 0; + i4 = (i9 - i3 | 0) / (i2 | 0) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i4 | 0)) break; + __ZN21InterfaceFuncInvoker5IiP22ByteU5BU5D_t4116647657iiS1_iE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_iiS1_i(1, HEAP32[319327] | 0, HEAP32[i5 >> 2] | 0, i10, i3 + i11 | 0, i2, HEAP32[i8 >> 2] | 0, 0) | 0; + i12 = HEAP32[i6 >> 2] | 0; + i3 = i12 + i3 | 0; + i1 = i1 + 1 | 0; + i2 = i12; + } + i1 = i9 - i3 | 0; + HEAP32[i7 >> 2] = i1; + if ((i1 | 0) > 0) _Buffer_BlockCopy_m2884209081(0, i10, i3 + i11 | 0, HEAP32[i8 >> 2] | 0, 0, i1, 0); + } + return; +} + +function __ZNK8Material12GetPassCountEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i6 + 8 | 0; + i3 = i6; + i4 = i1 + 36 | 0; + i1 = HEAP32[i4 >> 2] | 0; + do if (!i1) i5 = 11; else { + HEAP32[i3 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i5 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i2, i1, i3); + i2 = HEAP32[i2 >> 2] | 0; + i7 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i7 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i7 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i5 = 7; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (i1 | 0) break; + } + } + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + if (!i1) i5 = 11; + } while (0); + if ((i5 | 0) == 11) i1 = __ZN6Shader10GetDefaultEv() | 0; + i7 = HEAP32[i1 + 36 >> 2] | 0; + STACKTOP = i6; + return HEAP32[(HEAP32[(HEAP32[i7 >> 2] | 0) + (HEAP32[i7 + 48 >> 2] << 2) >> 2] | 0) + 24 >> 2] | 0; +} + +function __ZN6il2cpp2vm8Assembly4LoadEPKc(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0; + i2 = _strlen(i4) | 0; + i1 = HEAP32[325016] | 0; + while (1) { + if ((i1 | 0) == (HEAP32[325017] | 0)) { + i3 = 6; + break; + } + if (!(_strcmp(i4, __ZN6il2cpp2vm13MetadataCache18GetStringFromIndexEi(HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] | 0) | 0) | 0)) { + i3 = 5; + break; + } + i1 = i1 + 4 | 0; + } + L5 : do if ((i3 | 0) == 5) i1 = HEAP32[i1 >> 2] | 0; else if ((i3 | 0) == 6) { + if (!(__ZN6il2cpp2vmL9ends_withEPKcS2_(i4, 1077935) | 0)) if (!(__ZN6il2cpp2vmL9ends_withEPKcS2_(i4, 1077940) | 0)) { + i3 = __Znaj(i2 + 5 | 0) | 0; + _memset(i3 + i2 | 0, 0, (i2 >>> 0 > 4294967290 ? 0 : 5) | 0) | 0; + _memcpy(i3 | 0, i4 | 0, i2 | 0) | 0; + i2 = i3 + i2 | 0; + HEAP8[i2 >> 0] = 46; + HEAP8[i2 + 1 >> 0] = 100; + HEAP8[i2 + 2 >> 0] = 108; + HEAP8[i2 + 3 >> 0] = 108; + i1 = __ZN6il2cpp2vm8Assembly4LoadEPKc(i3) | 0; + if (!i1) { + HEAP8[i2 >> 0] = 46; + HEAP8[i2 + 1 >> 0] = 101; + HEAP8[i2 + 2 >> 0] = 120; + HEAP8[i2 + 3 >> 0] = 101; + i1 = __ZN6il2cpp2vm8Assembly4LoadEPKc(i3) | 0; + } + __ZdaPv(i3); + break; + } + i2 = HEAP32[325016] | 0; + while (1) { + if ((i2 | 0) == (i1 | 0)) { + i1 = 0; + break L5; + } + if (!(_strcmp(i4, HEAP32[(__ZN6il2cpp2vm13MetadataCache17GetImageFromIndexEi(HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0) >> 2] | 0) | 0)) break; + i2 = i2 + 4 | 0; + i1 = HEAP32[325017] | 0; + } + i1 = HEAP32[i2 >> 2] | 0; + } while (0); + return i1 | 0; +} + +function __ZN21EnlightenSceneMapping16BuildRemapTablesEv(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i10; + i8 = HEAP32[i6 + 16 >> 2] | 0; + i1 = HEAP32[i6 + 148 >> 2] | 0; + i9 = i6 + 152 | 0; + i2 = HEAP32[i9 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + i1 = i2 + (~((i2 + -8 - i1 | 0) >>> 3) << 3) | 0; + HEAP32[i9 >> 2] = i1; + } + if (!i8) { + i9 = i6 + 144 | 0; + __ZN13sorted_vectorINSt3__24pairIijEEN10vector_mapIijNS0_4lessIiEENS0_9allocatorIS2_EEE13value_compareES7_E21sort_clear_duplicatesEv(i9); + STACKTOP = i10; + return; + } + i3 = i7 + 4 | 0; + i4 = i6 + 156 | 0; + i5 = i6 + 148 | 0; + i2 = 0; + while (1) { + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i6 >> 2] | 0) + (i2 * 40 | 0) >> 2]; + HEAP32[i3 >> 2] = i2; + if ((i1 | 0) == (HEAP32[i4 >> 2] | 0)) __ZNSt3__26vectorINS_4pairIijEENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i5, i7); else { + i12 = i7; + i11 = HEAP32[i12 + 4 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i1 + 4 >> 2] = i11; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 8; + } + i1 = i2 + 1 | 0; + if ((i1 | 0) == (i8 | 0)) break; + i2 = i1; + i1 = HEAP32[i9 >> 2] | 0; + } + i12 = i6 + 144 | 0; + __ZN13sorted_vectorINSt3__24pairIijEEN10vector_mapIijNS0_4lessIiEENS0_9allocatorIS2_EEE13value_compareES7_E21sort_clear_duplicatesEv(i12); + STACKTOP = i10; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E13set_empty_keyERKS9_(i6, i5) { + i6 = i6 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i1 = i6 + 9 | 0; + if (HEAP8[i1 >> 0] | 0) ___assert_fail(1075842, 1075569, 398, 1075853); + i2 = i6 + 8 | 0; + if (HEAP8[i2 >> 0] | 0) { + i3 = i6 + 1 | 0; + i4 = i6 + 12 | 0; + __ZNK10KeyWrapperIPKcE14EqualsComparerIN6il2cpp5utils13VmStringUtils21CaseSensitiveComparerEEclERKS2_SA_(i3, i5, i4) | 0; + if (HEAP8[i2 >> 0] | 0) if (__ZNK10KeyWrapperIPKcE14EqualsComparerIN6il2cpp5utils13VmStringUtils21CaseSensitiveComparerEEclERKS2_SA_(i3, i5, i4) | 0) ___assert_fail(1075867, 1075569, 401, 1075853); + } + HEAP8[i1 >> 0] = 1; + i3 = i6 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 28 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 32 >> 2] = HEAP32[i5 + 8 >> 2]; + i2 = i6 + 36 | 0; + if (HEAP32[i2 >> 2] | 0) ___assert_fail(1075922, 1075569, 405, 1075853); + i1 = HEAP32[i6 + 40 >> 2] | 0; + if (i1 >>> 0 > 357913941) { + i6 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i6); + ___cxa_throw(i6 | 0, 21632, 3168); + } else { + i6 = __Znwj(i1 * 12 | 0) | 0; + HEAP32[i2 >> 2] = i6; + __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperIPKcEP11Il2CppClassEES9_EEvT_SB_RKT0_(i6, i6 + (i1 * 12 | 0) | 0, i3); + return; + } +} + +function __ZN15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E13set_empty_keyERKS3_(i6, i5) { + i6 = i6 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i1 = i6 + 9 | 0; + if (HEAP8[i1 >> 0] | 0) ___assert_fail(1075842, 1075569, 398, 1075853); + i2 = i6 + 8 | 0; + if (HEAP8[i2 >> 0] | 0) { + i3 = i6 + 1 | 0; + i4 = i6 + 12 | 0; + __ZNK10KeyWrapperIP18Il2CppGenericClassE14EqualsComparerIN6il2cpp8metadata25Il2CppGenericClassCompareEEclERKS2_S9_(i3, i5, i4) | 0; + if (HEAP8[i2 >> 0] | 0) if (__ZNK10KeyWrapperIP18Il2CppGenericClassE14EqualsComparerIN6il2cpp8metadata25Il2CppGenericClassCompareEEclERKS2_S9_(i3, i5, i4) | 0) ___assert_fail(1075867, 1075569, 401, 1075853); + } + HEAP8[i1 >> 0] = 1; + i3 = i6 + 20 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i4 = i6 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[i5 + 4 >> 2]; + i2 = i6 + 28 | 0; + if (HEAP32[i2 >> 2] | 0) ___assert_fail(1075922, 1075569, 405, 1075853); + i1 = HEAP32[i6 + 32 >> 2] | 0; + if (i1 >>> 0 > 536870911) { + i6 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i6); + ___cxa_throw(i6 | 0, 21632, 3168); + } + i6 = __Znwj(i1 << 3) | 0; + HEAP32[i2 >> 2] = i6; + i2 = i6 + (i1 << 3) | 0; + i1 = i6; + while (1) { + if ((i1 | 0) == (i2 | 0)) break; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 >> 2]; + i1 = i1 + 8 | 0; + } + return; +} + +function __ZN8DrawUtil24DrawMeshRawFromNodeQueueERK15RenderNodeQueuej17ShaderChannelMaski(i1, i4, i5, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i6 = i8 + 32 | 0; + i7 = i8; + i1 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i1 + (i4 * 368 | 0) + 332 >> 2] | 0; + HEAP32[i7 >> 2] = -1; + i9 = i7 + 4 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + HEAP32[i9 + 12 >> 2] = 0; + HEAP32[i9 + 16 >> 2] = 0; + HEAP32[i9 + 20 >> 2] = 0; + HEAP32[i9 + 24 >> 2] = 0; + if (!(__ZNK17MeshRenderingData30ExtractMeshBuffersAndDrawRangeE17ShaderChannelMaskiR11MeshBuffersR16DrawBuffersRangeb(i3, i5, i2, i6, i7, 0) | 0)) { + STACKTOP = i8; + return; + } + if ((HEAP16[617647] | 0) > -1) { + __Z26profiler_begin_instance_idP19ProfilerInformationi(1235256, HEAP32[i1 + (i4 * 368 | 0) + 360 >> 2] | 0); + i2 = 1235256; + } else i2 = 0; + i3 = __Z12GetGfxDevicev() | 0; + i1 = HEAP32[i1 + (i4 * 368 | 0) + 192 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 240 >> 2] & 4095](i3, i1); + FUNCTION_TABLE_viiiiiiii[HEAP32[(HEAP32[i3 >> 2] | 0) + 292 >> 2] & 63](i3, HEAP32[i6 >> 2] | 0, i6 + 8 | 0, HEAP32[i6 + 4 >> 2] | 0, i7, 1, HEAP32[i6 + 40 >> 2] | 0, i5); + __Z15gpu_time_samplev(); + if (!i2) { + STACKTOP = i8; + return; + } + __Z12profiler_endP19ProfilerInformation(i2); + STACKTOP = i8; + return; +} + +function __ZN23InterfaceActionInvoker3IiP12Il2CppObjectP17Object_t631007953E6InvokeEjP11Il2CppClassS1_iS1_S3_(i7, i4, i9, i10, i11, i12) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i13 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i13 = HEAP32[i9 >> 2] | 0; + i6 = i13 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i13 + 170 >> 1] | 0; + i3 = i13 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i13 + 166 >> 1] | 0) >>> 0) { + i8 = i13 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + FUNCTION_TABLE_viiiii[HEAP32[i8 >> 2] & 511](i9, i10, i11, i12, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E4findERS6_(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5; + if ((HEAP32[i4 + 44 >> 2] | 0) == (HEAP32[i4 + 4 >> 2] | 0)) __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E3endEv(i3, i4); else { + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E13find_positionERS6_(i2, i4, i1); + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) == -1) __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E3endEv(i3, i4); else { + i6 = HEAP32[i4 + 36 >> 2] | 0; + i2 = i6 + ((HEAP32[i4 + 40 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i3 >> 2] = i4; + HEAP32[i3 + 4 >> 2] = i6 + (i1 * 12 | 0); + HEAP32[i3 + 8 >> 2] = i2; + } + } + STACKTOP = i5; + return; +} + +function __ZN23ScriptableRenderContext23ShouldUseRenderPipelineEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i6 + 8 | 0; + i2 = i6; + if (!(__Z17GetMonoManagerPtrv() | 0)) { + i5 = 0; + STACKTOP = i6; + return i5 | 0; + } + i4 = __ZNK16GraphicsSettings17GetRenderPipelineEv(__Z19GetGraphicsSettingsv() | 0) | 0; + if (!i4) { + i5 = 0; + STACKTOP = i6; + return i5 | 0; + } + HEAP32[i2 >> 2] = i4; + i3 = HEAP32[303204] | 0; + if (!i3) i5 = 8; else { + if ((HEAP32[i3 + 36 >> 2] | 0) == (HEAP32[i3 + 4 >> 2] | 0)) { + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i1, i3, i2); + i1 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i7 = HEAP32[303204] | 0; + i1 = (i1 | 0) == -1 ? i2 + (HEAP32[i3 + 32 >> 2] << 3) | 0 : i2 + (i1 << 3) | 0; + i2 = HEAP32[i7 + 28 >> 2] | 0; + i3 = HEAP32[i7 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i5 = 8; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i5 = 10; + } + } + if ((i5 | 0) == 8) i5 = 10; + if ((i5 | 0) == 10) i1 = __Z31ReadObjectFromPersistentManageri(i4) | 0; + i7 = (i1 | 0) != 0; + STACKTOP = i6; + return i7 | 0; +} + +function __Z29StdTemplateConversionFunctionIyyEbPvR14SafeBinaryRead(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i8; + i6 = i2 + 20 | 0; + i5 = HEAP32[i2 + 24 >> 2] | 0; + i4 = i5 + (HEAP32[(HEAP32[i2 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i2 + 40 >> 2] | 0, 0 - (HEAP32[i2 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i6 >> 2] = i4; + if (i4 >>> 0 < i5 >>> 0) i7 = 4; else { + i5 = i4 + 8 | 0; + if (i5 >>> 0 > (HEAP32[i2 + 28 >> 2] | 0) >>> 0) i7 = 4; else { + i10 = i4; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i6 >> 2] = i5; + } + } + if ((i7 | 0) == 4) __ZN12CachedReader15UpdateReadCacheEPvj(i6, i3, 8); + if (!(HEAP32[i2 >> 2] & 512)) { + i9 = i3; + i6 = i9; + i6 = HEAP32[i6 >> 2] | 0; + i9 = i9 + 4 | 0; + i9 = HEAP32[i9 >> 2] | 0; + i10 = i1; + i7 = i10; + HEAP32[i7 >> 2] = i6; + i10 = i10 + 4 | 0; + HEAP32[i10 >> 2] = i9; + STACKTOP = i8; + return 1; + } + i6 = _llvm_bswap_i32(HEAP32[i3 >> 2] | 0) | 0; + i9 = i3 + 4 | 0; + HEAP32[i3 >> 2] = _llvm_bswap_i32(HEAP32[i9 >> 2] | 0) | 0; + HEAP32[i9 >> 2] = i6; + i9 = i3; + i6 = i9; + i6 = HEAP32[i6 >> 2] | 0; + i9 = i9 + 4 | 0; + i9 = HEAP32[i9 >> 2] | 0; + i10 = i1; + i7 = i10; + HEAP32[i7 >> 2] = i6; + i10 = i10 + 4 | 0; + HEAP32[i10 >> 2] = i9; + STACKTOP = i8; + return 1; +} + +function __Z29StdTemplateConversionFunctionIyxEbPvR14SafeBinaryRead(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i8; + i6 = i2 + 20 | 0; + i5 = HEAP32[i2 + 24 >> 2] | 0; + i4 = i5 + (HEAP32[(HEAP32[i2 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i2 + 40 >> 2] | 0, 0 - (HEAP32[i2 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i6 >> 2] = i4; + if (i4 >>> 0 < i5 >>> 0) i7 = 4; else { + i5 = i4 + 8 | 0; + if (i5 >>> 0 > (HEAP32[i2 + 28 >> 2] | 0) >>> 0) i7 = 4; else { + i10 = i4; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i6 >> 2] = i5; + } + } + if ((i7 | 0) == 4) __ZN12CachedReader15UpdateReadCacheEPvj(i6, i3, 8); + if (!(HEAP32[i2 >> 2] & 512)) { + i9 = i3; + i6 = i9; + i6 = HEAP32[i6 >> 2] | 0; + i9 = i9 + 4 | 0; + i9 = HEAP32[i9 >> 2] | 0; + i10 = i1; + i7 = i10; + HEAP32[i7 >> 2] = i6; + i10 = i10 + 4 | 0; + HEAP32[i10 >> 2] = i9; + STACKTOP = i8; + return 1; + } + i6 = _llvm_bswap_i32(HEAP32[i3 >> 2] | 0) | 0; + i9 = i3 + 4 | 0; + HEAP32[i3 >> 2] = _llvm_bswap_i32(HEAP32[i9 >> 2] | 0) | 0; + HEAP32[i9 >> 2] = i6; + i9 = i3; + i6 = i9; + i6 = HEAP32[i6 >> 2] | 0; + i9 = i9 + 4 | 0; + i9 = HEAP32[i9 >> 2] | 0; + i10 = i1; + i7 = i10; + HEAP32[i7 >> 2] = i6; + i10 = i10 + 4 | 0; + HEAP32[i10 >> 2] = i9; + STACKTOP = i8; + return 1; +} + +function _SecurityFrame_ToString_m339310712(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1480652] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68221] | 0); + HEAP8[1480652] = 1; + } + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i3, 0); + i4 = HEAP32[i2 + 4 >> 2] | 0; + i1 = _Environment_get_NewLine_m3211016485(0, 0) | 0; + _StringBuilder_AppendFormat_m3255666490(i3, HEAP32[322930] | 0, i4, i1, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i4 = _Environment_get_NewLine_m3211016485(0, 0) | 0; + _StringBuilder_AppendFormat_m3255666490(i3, HEAP32[322931] | 0, i1, i4, 0) | 0; + i4 = _SecurityFrame_get_Assembly_m2874566710(i2, 0) | 0; + i1 = _Environment_get_NewLine_m3211016485(0, 0) | 0; + _StringBuilder_AppendFormat_m3255666490(i3, HEAP32[322932] | 0, i4, i1, 0) | 0; + i1 = HEAP32[i2 + 8 >> 2] | 0; + if (i1 | 0) { + i4 = _Environment_get_NewLine_m3211016485(0, 0) | 0; + _StringBuilder_AppendFormat_m3255666490(i3, HEAP32[322933] | 0, i1, i4, 0) | 0; + } + i1 = HEAP32[i2 + 12 >> 2] | 0; + if (i1 | 0) { + i4 = _Environment_get_NewLine_m3211016485(0, 0) | 0; + _StringBuilder_AppendFormat_m3255666490(i3, HEAP32[322934] | 0, i1, i4, 0) | 0; + } + i1 = HEAP32[i2 + 16 >> 2] | 0; + if (i1 | 0) { + i4 = _Environment_get_NewLine_m3211016485(0, 0) | 0; + _StringBuilder_AppendFormat_m3255666490(i3, HEAP32[322935] | 0, i1, i4, 0) | 0; + } + return _StringBuilder_ToString_m3317489284(i3, 0) | 0; +} + +function __ZN23InterfaceActionInvoker3IbiP19LinkRef_t2971865410E6InvokeEjP11Il2CppClassP12Il2CppObjectbiS1_(i7, i4, i9, i10, i11, i12) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i13 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i13 = HEAP32[i9 >> 2] | 0; + i6 = i13 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i13 + 170 >> 1] | 0; + i3 = i13 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i13 + 166 >> 1] | 0) >>> 0) { + i8 = i13 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + FUNCTION_TABLE_viiiii[HEAP32[i8 >> 2] & 511](i9, i10, i11, i12, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN21InterfaceFuncInvoker3IP12Il2CppObjectP8String_tS1_PS3_E6InvokeEjP11Il2CppClassS1_S3_S1_S4_(i7, i4, i9, i10, i11, i12) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i13 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i13 = HEAP32[i9 >> 2] | 0; + i6 = i13 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i13 + 170 >> 1] | 0; + i3 = i13 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i13 + 166 >> 1] | 0) >>> 0) { + i8 = i13 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + return FUNCTION_TABLE_iiiiii[HEAP32[i8 >> 2] & 511](i9, i10, i11, i12, HEAP32[i8 + 4 >> 2] | 0) | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP20ArchiveStorageReaderEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE9SelectKeyESF_SI_ED2Ev(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8; + i4 = i7 + 92 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) { + i5 = HEAP32[i7 + 96 >> 2] | 0; + if (i5) { + i3 = 0; + while (1) { + i2 = HEAP32[i1 + (i3 * 40 | 0) >> 2] | 0; + if (i2 | 0) if (HEAP32[i1 + (i3 * 40 | 0) + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + (i3 * 40 | 0) + 24 | 0); + i1 = i3 + 1 | 0; + if ((i1 | 0) == (i5 | 0)) break; + i3 = i1; + i1 = HEAP32[i4 >> 2] | 0; + } + i1 = HEAP32[i4 >> 2] | 0; + } + i4 = i7 + 116 | 0; + i5 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + HEAP32[i6 + 8 >> 2] = 55; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + } + i1 = HEAP32[i7 + 52 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 56 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 76 | 0); + i1 = HEAP32[i7 + 12 >> 2] | 0; + if (!i1) { + STACKTOP = i8; + return; + } + if (!(HEAP32[i7 + 16 >> 2] | 0)) { + STACKTOP = i8; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 36 | 0); + STACKTOP = i8; + return; +} + +function __Z21IntersectSegmentPlaneRK8Vector3fS1_RK5PlanePS_(i1, i2, i9, i12) { + i1 = i1 | 0; + i2 = i2 | 0; + i9 = i9 | 0; + i12 = i12 | 0; + var f3 = f0, f4 = f0, f5 = f0, f6 = f0, f7 = f0, f8 = f0, f10 = f0, f11 = f0, f13 = f0, f14 = f0, f15 = f0; + f14 = Math_fround(HEAPF32[i2 >> 2]); + f13 = Math_fround(HEAPF32[i1 >> 2]); + f14 = Math_fround(f14 - f13); + f11 = Math_fround(HEAPF32[i2 + 4 >> 2]); + f10 = Math_fround(HEAPF32[i1 + 4 >> 2]); + f11 = Math_fround(f11 - f10); + f8 = Math_fround(HEAPF32[i2 + 8 >> 2]); + f7 = Math_fround(HEAPF32[i1 + 8 >> 2]); + f8 = Math_fround(f8 - f7); + f3 = Math_fround(HEAPF32[i9 >> 2]); + f6 = Math_fround(f14 * f3); + f4 = Math_fround(HEAPF32[i9 + 4 >> 2]); + f6 = Math_fround(f6 + Math_fround(f11 * f4)); + f5 = Math_fround(HEAPF32[i9 + 8 >> 2]); + f6 = Math_fround(f6 + Math_fround(f8 * f5)); + i2 = f6 < Math_fround(0.0); + f15 = Math_fround(-f6); + if ((i2 ? f15 : f6) <= Math_fround(9.99999997e-007)) { + i12 = 0; + return i12 | 0; + } + f3 = Math_fround(-Math_fround(Math_fround(Math_fround(f13 * f3) + Math_fround(f10 * f4)) + Math_fround(f7 * f5))); + f3 = Math_fround(Math_fround(f3 - Math_fround(HEAPF32[i9 + 12 >> 2])) / f6); + if (f3 < Math_fround(0.0) | f3 > Math_fround(1.0)) { + i12 = 0; + return i12 | 0; + } + f11 = Math_fround(f10 + Math_fround(f11 * f3)); + f15 = Math_fround(f7 + Math_fround(f8 * f3)); + HEAPF32[i12 >> 2] = Math_fround(f13 + Math_fround(f14 * f3)); + HEAPF32[i12 + 4 >> 2] = f11; + HEAPF32[i12 + 8 >> 2] = f15; + i12 = 1; + return i12 | 0; +} + +function __ZN9ShaderLab11ShaderState15AddDeviceStatesEjPK19ShaderPropertySheetS3_(i6, i7, i8, i9) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i10 = 0, i11 = 0; + i10 = i6 + 16 | 0; + i11 = HEAP32[i10 >> 2] | 0; + L1 : do if (i11 | 0) { + i2 = HEAP32[i6 >> 2] | 0; + i1 = 0; + while (1) { + if ((HEAP32[i2 + (i1 * 20 | 0) >> 2] | 0) == (i7 | 0)) { + i1 = 0; + break; + } + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i11 | 0)) break L1; + } + return i1 | 0; + } while (0); + i2 = i11 + 1 | 0; + i3 = i6 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i2 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i1; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i1 * 20 | 0, 4, i6 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 20 | 0, 4, i6 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i5 | 0, HEAP32[i6 >> 2] | 0, (HEAP32[i10 >> 2] | 0) * 20 | 0) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i6 >> 2] = i5; + break; + } + } while (0); + HEAP32[i10 >> 2] = i2; + i11 = (HEAP32[i6 >> 2] | 0) + (i11 * 20 | 0) | 0; + __ZNK9ShaderLab11ShaderState17BuildDeviceStatesER9GfxDevicePK19ShaderPropertySheetS5_RNS0_12DeviceStatesE(i6, __Z12GetGfxDevicev() | 0, i8, i9, i11); + HEAP32[i11 >> 2] = i7; + i11 = 1; + return i11 | 0; +} + +function __ZN23InterfaceActionInvoker2IP46CustomAttributeTypedArgumentU5BU5D_t1465843424iE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(i7, i4, i9, i10, i11) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i12 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i9 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + FUNCTION_TABLE_viiii[HEAP32[i8 >> 2] & 2047](i9, i10, i11, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN23InterfaceActionInvoker2IP46CustomAttributeNamedArgumentU5BU5D_t3710464795iE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(i7, i4, i9, i10, i11) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i12 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i9 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + FUNCTION_TABLE_viiii[HEAP32[i8 >> 2] & 2047](i9, i10, i11, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN21InterfaceFuncInvoker3IP8String_tS1_P12Il2CppObjectS3_E6InvokeEjP11Il2CppClassS3_S1_S3_S3_(i7, i4, i9, i10, i11, i12) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i13 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i13 = HEAP32[i9 >> 2] | 0; + i6 = i13 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i13 + 170 >> 1] | 0; + i3 = i13 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i13 + 166 >> 1] | 0) >>> 0) { + i8 = i13 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + return FUNCTION_TABLE_iiiiii[HEAP32[i8 >> 2] & 511](i9, i10, i11, i12, HEAP32[i8 + 4 >> 2] | 0) | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier58ELi16EEE9SelectKeyESF_SI_ED2Ev(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8; + i4 = i7 + 92 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) { + i5 = HEAP32[i7 + 96 >> 2] | 0; + if (i5) { + i3 = 0; + while (1) { + i2 = HEAP32[i1 + (i3 * 40 | 0) >> 2] | 0; + if (i2 | 0) if (HEAP32[i1 + (i3 * 40 | 0) + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + (i3 * 40 | 0) + 24 | 0); + i1 = i3 + 1 | 0; + if ((i1 | 0) == (i5 | 0)) break; + i3 = i1; + i1 = HEAP32[i4 >> 2] | 0; + } + i1 = HEAP32[i4 >> 2] | 0; + } + i4 = i7 + 116 | 0; + i5 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + HEAP32[i6 + 8 >> 2] = 58; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + } + i1 = HEAP32[i7 + 52 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 56 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 76 | 0); + i1 = HEAP32[i7 + 12 >> 2] | 0; + if (!i1) { + STACKTOP = i8; + return; + } + if (!(HEAP32[i7 + 16 >> 2] | 0)) { + STACKTOP = i8; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 36 | 0); + STACKTOP = i8; + return; +} + +function __ZN15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E13set_empty_keyERKS4_(i6, i5) { + i6 = i6 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i1 = i6 + 9 | 0; + if (HEAP8[i1 >> 0] | 0) ___assert_fail(1075842, 1075569, 398, 1075853); + i2 = i6 + 8 | 0; + if (HEAP8[i2 >> 0] | 0) { + i3 = i6 + 1 | 0; + i4 = i6 + 12 | 0; + __ZNK10KeyWrapperIPK17Il2CppGenericInstE14EqualsComparerIN6il2cpp8metadata24Il2CppGenericInstCompareEEclERKS3_SA_(i3, i5, i4) | 0; + if (HEAP8[i2 >> 0] | 0) if (__ZNK10KeyWrapperIPK17Il2CppGenericInstE14EqualsComparerIN6il2cpp8metadata24Il2CppGenericInstCompareEEclERKS3_SA_(i3, i5, i4) | 0) ___assert_fail(1075867, 1075569, 401, 1075853); + } + HEAP8[i1 >> 0] = 1; + i3 = i6 + 20 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i4 = i6 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[i5 + 4 >> 2]; + i2 = i6 + 28 | 0; + if (HEAP32[i2 >> 2] | 0) ___assert_fail(1075922, 1075569, 405, 1075853); + i1 = HEAP32[i6 + 32 >> 2] | 0; + if (i1 >>> 0 > 536870911) { + i6 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i6); + ___cxa_throw(i6 | 0, 21632, 3168); + } + i6 = __Znwj(i1 << 3) | 0; + HEAP32[i2 >> 2] = i6; + i2 = i6 + (i1 << 3) | 0; + i1 = i6; + while (1) { + if ((i1 | 0) == (i2 | 0)) break; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 >> 2]; + i1 = i1 + 8 | 0; + } + return; +} + +function __ZN11UnityEngine15CloudWebService16SessionContainer22ArchiveDirtyEventQueueEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 1152 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(1152); + i2 = i8 + 72 | 0; + i7 = i8 + 36 | 0; + i4 = i8; + i5 = i1 + 173 | 0; + if (!(HEAP8[i5 >> 0] | 0)) { + i7 = 0; + STACKTOP = i8; + return i7 | 0; + } + __Z14AppendPathNameRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i7, i1, i1 + 36 | 0); + HEAP32[i4 >> 2] = 0; + i6 = i4 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + i3 = i4 + 4 | 0; + HEAP8[i3 >> 0] = 101; + HEAP8[i3 + 1 >> 0] = 0; + HEAP32[i4 + 20 >> 2] = 1; + __ZN12FileAccessorC2Ev(i2); + if (__ZN11UnityEngine15CloudWebService16SessionContainer17CreateAndOpenFileERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES8_R12FileAccessor(0, i7, i4, i2) | 0) { + i3 = __ZN11UnityEngine15CloudWebService17SessionEventQueue10SaveToFileER12FileAccessor(i1 + 148 | 0, i2) | 0; + __ZN12FileAccessor5CloseEv(i2) | 0; + } else i3 = 0; + __ZN12FileAccessorD2Ev(i2); + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + if (i3) HEAP8[i5 >> 0] = 0; + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 24 | 0); + i7 = i3; + STACKTOP = i8; + return i7 | 0; +} + +function _GUITargetAttribute_GetGUITargetAttrValue_m2954410352(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9 + 4 | 0; + i8 = i9; + if (!(HEAP8[1486675] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66108] | 0); + HEAP8[1486675] = 1; + } + i1 = _Type_GetMethod_m1197120913(i3, i4, 52, 0) | 0; + L4 : do if (!i1) i1 = -1; else { + i2 = HEAP32[i1 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[i2 + 276 >> 2] & 4095](i1, 1, HEAP32[i2 + 280 >> 2] | 0) | 0; + if (!i2) i1 = -1; else { + i3 = i2 + 12 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i3 >> 2] | 0)) { + i1 = -1; + break L4; + } + i4 = i2 + 16 + (i1 << 2) | 0; + i5 = _Object_GetType_m88164663(HEAP32[i4 >> 2] | 0, 0) | 0; + i6 = HEAP32[319287] | 0; + i10 = i6 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i6 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i6); + HEAP32[i8 >> 2] = HEAP32[319185]; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + if ((i5 | 0) == (_Type_GetTypeFromHandle_m1620074514(0, i7, 0) | 0)) break; else i1 = i1 + 1 | 0; + } + i1 = HEAP32[(__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(HEAP32[i4 >> 2] | 0, HEAP32[320174] | 0) | 0) + 8 >> 2] | 0; + } + } while (0); + STACKTOP = i9; + return i1 | 0; +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI10Matrix4x4fLj16EEEEvRT_17TransferMetaFlags(i7, i5, i1) { + i7 = i7 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i6; + i2 = i7 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i1, 4); + i3 = HEAP32[i1 >> 2] | 0; + } else { + i3 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i2 >> 2] = i4; + } + i1 = i5 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i3 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i3; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i5 >> 2] | 0, i3 << 6, 16, i5 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 6, 16, i5 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i4 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i5 + 16 >> 2] << 6 | 0) | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i5 >> 2] = i4; + i1 = i4; + break; + } else i1 = HEAP32[i5 >> 2] | 0; while (0); + HEAP32[i5 + 16 >> 2] = i3; + i2 = i1 + (i3 << 6) | 0; + if (!i3) { + STACKTOP = i6; + return; + } + do { + __ZN10Matrix4x4f8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i7); + i1 = i1 + 64 | 0; + } while ((i1 | 0) != (i2 | 0)); + STACKTOP = i6; + return; +} + +function _StringBuilder_Insert_m3039182437(i8, i9, i10, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i11 = 0; + if (!(HEAP8[1484886] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68731] | 0); + HEAP8[1484886] = 1; + } + i7 = i8 + 8 | 0; + if ((i9 | 0) < 0 ? 1 : (HEAP32[i7 >> 2] | 0) < (i9 | 0)) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + if (i10 | 0) if (_String_get_Length_m3847582255(i10, 0) | 0) { + i1 = HEAP32[i7 >> 2] | 0; + _StringBuilder_InternalEnsureCapacity_m1976244425(i8, (_String_get_Length_m3847582255(i10, 0) | 0) + i1 | 0, 0); + i1 = i8 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = _String_get_Length_m3847582255(i10, 0) | 0; + i4 = HEAP32[i1 >> 2] | 0; + i5 = HEAP32[i7 >> 2] | 0; + i6 = HEAP32[319270] | 0; + i11 = i6 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i6 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i6); + _String_CharCopyReverse_m692227313(0, i2, i3 + i9 | 0, i4, i9, i5 - i9 | 0, 0); + i11 = HEAP32[i1 >> 2] | 0; + _String_CharCopy_m3838781968(0, i11, i9, i10, 0, _String_get_Length_m3847582255(i10, 0) | 0, 0); + i11 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = (_String_get_Length_m3847582255(i10, 0) | 0) + i11; + } + return i8 | 0; +} + +function _Array_InternalArray__ICollection_Contains_TisSingle_t1397266774_m2135761808_gshared(i7, f2, i1) { + i7 = i7 | 0; + f2 = Math_fround(f2); + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i10 + 8 | 0; + i6 = i10 + 4 | 0; + i9 = i10; + HEAPF32[i8 >> 2] = f2; + if (!(HEAP8[1482059] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63640] | 0); + HEAP8[1482059] = 1; + } + HEAP32[i6 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i7, 0) | 0) >= 2) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i4 = _Array_get_Length_m21610649(i7, 0) | 0; + i5 = i7 + 16 | 0; + i3 = i1 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i4 | 0)) { + i1 = 0; + break; + } + i11 = HEAP32[(HEAP32[i7 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i6 | 0, i5 + (Math_imul(i11, i1) | 0) | 0, i11 | 0) | 0; + HEAP32[i9 >> 2] = HEAP32[i6 >> 2]; + i11 = HEAP32[HEAP32[i3 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + if (_Single_Equals_m438106747(i8, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i9) | 0, 0) | 0) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + STACKTOP = i10; + return i1 | 0; +} + +function __ZN7mecanim12statemachine27CreateStateMachineWorkspaceEPKNS0_20StateMachineConstantEjRNS_6memory9AllocatorE(i2, i11, i12) { + i2 = i2 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0, i14 = 0; + i13 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i12 >> 2] >> 2] & 4095](i12, 16, 4) | 0; + HEAP32[i13 >> 2] = 0; + HEAP32[i13 + 4 >> 2] = 0; + HEAP32[i13 + 8 >> 2] = 0; + HEAP32[i13 + 12 >> 2] = i11; + i10 = HEAP32[i2 >> 2] | 0; + i1 = HEAP32[i2 + 28 >> 2] | 0; + if (!i10) i2 = 0; else { + i2 = i2 + 4 | 0; + if (!i1) { + i2 = 0; + i1 = 0; + } else { + i6 = (HEAP32[i2 >> 2] | 0) + i2 | 0; + i2 = 0; + i5 = 0; + do { + i7 = i6 + (i5 << 2) | 0; + i8 = HEAP32[i7 >> 2] | 0; + i8 = (i8 | 0) == 0 ? 0 : i7 + i8 | 0; + i7 = i8 + 12 | 0; + i7 = i7 + (HEAP32[i7 >> 2] | 0) | 0; + i8 = i8 + 20 | 0; + i9 = i8; + i4 = 0; + do { + i3 = HEAP32[i7 + (i4 << 2) >> 2] | 0; + if ((i3 | 0) != -1) { + i3 = (HEAP32[i8 >> 2] | 0) + i9 + (i3 << 2) | 0; + i14 = HEAP32[i3 >> 2] | 0; + i3 = i3 + i14 | 0; + if (!((i14 | 0) == 0 | (i3 | 0) == 0)) { + i14 = HEAP32[i3 >> 2] | 0; + i2 = i2 >>> 0 < i14 >>> 0 ? i14 : i2; + } + } + i4 = i4 + 1 | 0; + } while (i4 >>> 0 < i1 >>> 0); + i5 = i5 + 1 | 0; + } while (i5 >>> 0 < i10 >>> 0); + } + } + HEAP32[i13 >> 2] = __ZN7mecanim12statemachine20CreateStateWorkspaceEjjjRNS_6memory9AllocatorE(i1, i2, i11, i12) | 0; + return i13 | 0; +} + +function __ZN4crnd25static_huffman_data_model22prepare_decoder_tablesEv(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 528 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(528); + i5 = i8; + i3 = i8 + 16 | 0; + i4 = i8 + 12 | 0; + i2 = HEAP32[i7 + 8 >> 2] | 0; + HEAP32[i7 >> 2] = i2; + i6 = i7 + 20 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + HEAP32[i4 >> 2] = 180; + i1 = __ZN4crndL20crnd_default_reallocEPvjPjbS0_(0, 180, i4, 1, 0) | 0; + if ((i1 | 0) == 0 | (HEAP32[i4 >> 2] | 0) >>> 0 < 180) { + HEAP32[i5 >> 2] = 716453; + HEAP32[i5 + 4 >> 2] = 2513; + HEAP32[i5 + 8 >> 2] = 716623; + _sprintf(i3, 716420, i5) | 0; + _puts(i3) | 0; + i1 = 0; + } else { + i5 = i1 + 164 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + } + HEAP32[i6 >> 2] = i1; + i6 = HEAP32[i7 >> 2] | 0; + } else i6 = i2; + i4 = HEAP32[i7 + 4 >> 2] | 0; + if (i6 >>> 0 > 16) { + i2 = i6; + i3 = 0; + } else { + i7 = 0; + i7 = __ZN4crnd13prefix_coding14decoder_tables4initEjPKhj(i1, i6, i4, i7) | 0; + STACKTOP = i8; + return i7 | 0; + } + while (1) { + i5 = i3 + 1 | 0; + if (i2 >>> 0 > 3) { + i2 = i2 >>> 1; + i3 = i5; + } else break; + } + i7 = i3 + 2 + ((i5 | 0) != 32 & 1 << i5 >>> 0 < i6 >>> 0 & 1) | 0; + i7 = (i7 >>> 0 < 11 ? i7 : 11) & 255; + i7 = __ZN4crnd13prefix_coding14decoder_tables4initEjPKhj(i1, i6, i4, i7) | 0; + STACKTOP = i8; + return i7 | 0; +} + +function __ZN22UnityAnalyticsSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + i1 = i3 + 8 | 0; + i5 = i4 + 20 | 0; + i2 = HEAP32[i5 >> 2] | 0; + i6 = i4 + 28 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i6 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i1, 1); + i2 = HEAP32[i5 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + HEAP32[i5 >> 2] = i2; + } + i1 = i3 + 9 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i6 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i1, 1); + i2 = HEAP32[i5 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + HEAP32[i5 >> 2] = i2; + } + i1 = i3 + 10 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i6 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i5, i1, 1); else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + } + __ZN18StreamedBinaryReadILb0EE5AlignEv(i4); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i4, i3 + 12 | 0, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i4); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i4, i3 + 48 | 0, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i4); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i4); + return; +} + +function __ZN13RenderTexture9SetActiveEPS_i11CubemapFaceiNS_14SetActiveFlagsE(i1, i3, i5, i6, i7) { + i1 = i1 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i2 = 0, i4 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i12 + 12 | 0; + i8 = i12 + 8 | 0; + i9 = i12 + 4 | 0; + i10 = i12; + HEAP32[i8 >> 2] = i1; + do if (!i1) i11 = 4; else { + HEAP32[i4 >> 2] = 0; + __ZN13RenderTexture6CreateERK12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES6_(i1, i4, i4) | 0; + i13 = HEAP32[i1 + 192 >> 2] | 0; + i2 = i13; + if (!i13) if (!(HEAP32[i1 + 200 >> 2] | 0)) { + i11 = 4; + break; + } + HEAP32[i8 >> 2] = i1; + HEAP32[i9 >> 2] = i2; + i2 = HEAP32[i1 + 200 >> 2] | 0; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 116 >> 2] & 1023](i1) | 0; + i1 = i1 ? i3 : 0; + } while (0); + if ((i11 | 0) == 4) { + HEAP32[i8 >> 2] = 0; + i2 = __Z12GetGfxDevicev() | 0; + HEAP32[i9 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 436 >> 2] & 1023](i2) | 0; + i2 = __Z12GetGfxDevicev() | 0; + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 440 >> 2] & 1023](i2) | 0; + i1 = 0; + } + HEAP32[i10 >> 2] = i2; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + __ZN13RenderTexture9SetActiveEiP12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_PPS_i11CubemapFaceiNS_14SetActiveFlagsE(1, i9, i4, i8, i1, i5, i6, i7) | 0; + STACKTOP = i12; + return; +} + +function _SortKeyBuffer_AppendNormal_m2338808729(i8, i6, i7, i1, i3, i2) { + i8 = i8 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i9 = 0; + i2 = i1 << 24 >> 24 == 0 ? 2 : i1; + i3 = i3 << 24 >> 24 == 0 ? 2 : i3; + do if (i6 << 24 >> 24 == 6) if (!(HEAP32[i8 + 84 >> 2] & 536870912)) { + _SortKeyBuffer_AppendLevel5_m3963841125(i8, 6, i7, 0); + break; + } else { + i4 = i8 + 76 | 0; + i5 = 9; + break; + } else { + i4 = i8 + 76 | 0; + i1 = HEAP8[i4 >> 0] | 0; + i5 = i6 << 24 >> 24 == 1; + if (i5 & i1 << 24 >> 24 != 0) if ((HEAP32[i8 + 8 >> 2] | 0) >= 1) { + i7 = HEAP32[i8 + 44 >> 2] | 0; + i3 = i8 + 12 | 0; + i5 = (HEAP32[i3 >> 2] | 0) + -1 | 0; + HEAP32[i3 >> 2] = i5; + i2 = (HEAPU8[i7 + 16 + i5 >> 0] | 0) + (i2 & 255) & 255; + i5 = HEAP32[i8 + 48 >> 2] | 0; + i7 = i8 + 16 | 0; + i3 = (HEAP32[i7 >> 2] | 0) + -1 | 0; + HEAP32[i7 >> 2] = i3; + i3 = HEAP8[i5 + 16 + i3 >> 0] | 0; + i5 = 10; + break; + } + if (i5) i5 = 10; else i5 = 9; + } while (0); + if ((i5 | 0) == 9) { + i9 = i8 + 40 | 0; + i1 = i8 + 8 | 0; + _SortKeyBuffer_AppendBufferPrimitive_m3309814175(0, i6, i9, i1, 0); + _SortKeyBuffer_AppendBufferPrimitive_m3309814175(0, i7, i9, i1, 0); + i1 = HEAP8[i4 >> 0] | 0; + i5 = 10; + } + if ((i5 | 0) == 10) { + if (i1 << 24 >> 24) _SortKeyBuffer_AppendBufferPrimitive_m3309814175(0, i2, i8 + 44 | 0, i8 + 12 | 0, 0); + _SortKeyBuffer_AppendBufferPrimitive_m3309814175(0, i3, i8 + 48 | 0, i8 + 16 | 0, 0); + } + return; +} + +function _Single_CompareTo_m2785801815(i5, i3, i1) { + i5 = i5 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var f2 = f0, f4 = f0, i6 = 0, i7 = 0; + if (!(HEAP8[1480670] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68381] | 0); + HEAP8[1480670] = 1; + } + do if (!i3) i1 = 1; else { + i1 = HEAP32[319421] | 0; + if ((HEAP32[i3 >> 2] | 0) != (i1 | 0)) { + i7 = _Locale_GetText_m3374010885(0, HEAP32[322938] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i6, i7, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + f4 = Math_fround(HEAPF32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i1) | 0) >> 2]); + f2 = Math_fround(HEAPF32[i5 >> 2]); + if (f2 > Math_fround(0.0)) { + i7 = f2 == Math_fround(-inf); + if (f4 > Math_fround(0.0) & (i7 | f2 == Math_fround(inf))) { + i7 = f4 == Math_fround(-inf); + if (i7 | f4 == Math_fround(inf)) { + i1 = 0; + break; + } + } + } + if (f2 < Math_fround(0.0)) { + i7 = f2 == Math_fround(-inf); + if (f4 < Math_fround(0.0) & (i7 | f2 == Math_fround(inf))) { + i7 = f4 == Math_fround(-inf); + if (i7 | f4 == Math_fround(inf)) { + i1 = 0; + break; + } + } + } + i1 = f2 != f2 | Math_fround(0.0) != Math_fround(0.0); + if (f4 != f4 | Math_fround(0.0) != Math_fround(0.0)) return i1 & 1 ^ 1 | 0; + if (i1) i1 = -1; else if (f2 != f4) i1 = !(f2 > f4) ? -1 : 1; else i1 = 0; + } while (0); + return i1 | 0; +} + +function _Queue_1_Dequeue_m979967976_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i7 + 24 | 0; + i6 = i7 + 12 | 0; + i2 = i7; + if (!(HEAP8[1483603] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67628] | 0); + HEAP8[1483603] = 1; + }; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + i9 = HEAP32[(HEAP32[(HEAP32[i1 + 12 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i9 >> 2] & 4095](i2, i4, i9); + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i2 = i4 + 8 | 0; + i9 = HEAP32[i2 >> 2] | 0; + i1 = i4 + 12 | 0; + i8 = HEAP32[i1 >> 2] | 0; + __Z7InitobjP11Il2CppClassPv(HEAP32[320396] | 0, i6); + _memmove(i9 + 16 + (i8 * 12 | 0) | 0, i6 | 0, 12) | 0; + i6 = (HEAP32[i1 >> 2] | 0) + 1 | 0; + HEAP32[i1 >> 2] = i6; + if ((i6 | 0) == (HEAP32[(HEAP32[i2 >> 2] | 0) + 12 >> 2] | 0)) HEAP32[i1 >> 2] = 0; + i9 = i4 + 16 | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + -1; + i9 = i4 + 20 | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 1; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + STACKTOP = i7; + return; +} + +function __ZNSt3__26vectorI17TransferMetaFlags13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE7reserveEj(i7, i8) { + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i14; + i13 = i7 + 8 | 0; + i3 = HEAP32[i7 >> 2] | 0; + if ((HEAP32[i13 >> 2] | 0) - i3 >> 2 >>> 0 >= i8 >>> 0) { + STACKTOP = i14; + return; + } + i9 = i7 + 12 | 0; + i10 = i7 + 4 | 0; + i2 = HEAP32[i10 >> 2] | 0; + if (!i8) { + i6 = i7; + i12 = 0; + i1 = i3; + i4 = i2; + } else { + i6 = i9; + i12 = HEAP32[i6 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i11 + 4 >> 2] = i12; + HEAP32[i11 + 8 >> 2] = 1; + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i8 << 2, 16, i11, 0, 896318, 78) | 0; + i6 = i7; + i1 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + } + i5 = i12 + (i2 - i3 >> 2 << 2) | 0; + i2 = i4 - i1 | 0; + i3 = i5 + (0 - (i2 >> 2) << 2) | 0; + if ((i2 | 0) > 0) { + _memcpy(i3 | 0, i1 | 0, i2 | 0) | 0; + i1 = HEAP32[i6 >> 2] | 0; + } + HEAP32[i7 >> 2] = i3; + HEAP32[i10 >> 2] = i5; + HEAP32[i13 >> 2] = i12 + (i8 << 2); + if (!i1) { + STACKTOP = i14; + return; + } + i12 = i9; + i13 = HEAP32[i12 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i11 + 4 >> 2] = i13; + HEAP32[i11 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + STACKTOP = i14; + return; +} + +function _Display_RecreateDisplayList_m4040831261(i1, i5, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0; + if (!(HEAP8[1486281] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65463] | 0); + HEAP8[1486281] = 1; + } + i1 = HEAP32[320084] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320084] | 0; + } + i3 = HEAP32[i1 + 80 >> 2] | 0; + i4 = i5 + 12 | 0; + HEAP32[i3 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[320085] | 0, HEAP32[i4 >> 2] | 0) | 0; + i3 = 0; + while (1) { + i1 = HEAP32[320084] | 0; + i2 = i1 + 177 | 0; + i2 = ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) != 0; + if ((i3 | 0) >= (HEAP32[i4 >> 2] | 0)) break; + if (i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320084] | 0; + } + i2 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i6 = HEAP32[i5 + 16 + (i3 << 2) >> 2] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i1) | 0; + HEAP32[i1 + 8 >> 2] = i6; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 16 + (i3 << 2) >> 2] = i1; + i3 = i3 + 1 | 0; + } + if (i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320084] | 0; + } + i6 = HEAP32[i1 + 80 >> 2] | 0; + HEAP32[i6 + 4 >> 2] = HEAP32[(HEAP32[i6 >> 2] | 0) + 16 >> 2]; + return; +} + +function _CodeAccessPermission_Element_m4280812549(i3, i2, i1) { + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6; + HEAP32[i5 >> 2] = i2; + if (!(HEAP8[1484760] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64553] | 0); + HEAP8[1484760] = 1; + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319368] | 0) | 0; + _SecurityElement__ctor_m6516005(i4, HEAP32[322677] | 0, 0); + i2 = _Object_GetType_m88164663(i3, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 324 >> 2] & 4095](i2, HEAP32[i1 + 328 >> 2] | 0) | 0; + i3 = HEAP32[i2 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 292 >> 2] & 4095](i2, HEAP32[i3 + 296 >> 2] | 0) | 0; + i2 = HEAP32[i3 >> 2] | 0; + i2 = _String_Replace_m3726209165(FUNCTION_TABLE_iii[HEAP32[i2 + 204 >> 2] & 4095](i3, HEAP32[i2 + 208 >> 2] | 0) | 0, 34, 39, 0) | 0; + i3 = HEAP32[319270] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i7 = _String_Concat_m3755062657(0, i1, HEAP32[321307] | 0, i2, 0) | 0; + _SecurityElement_AddAttribute_m311510562(i4, HEAP32[322678] | 0, i7, 0); + i7 = _Int32_ToString_m141394615(i5, 0) | 0; + _SecurityElement_AddAttribute_m311510562(i4, HEAP32[322104] | 0, i7, 0); + STACKTOP = i6; + return i4 | 0; +} + +function __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier13ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + if (!i3) { + STACKTOP = i5; + return; + } + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier13ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i1, HEAP32[i3 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier13ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i1, HEAP32[i3 + 4 >> 2] | 0); + i2 = i1 + 8 | 0; + i1 = HEAP32[i3 + 52 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 56 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 76 | 0); + i1 = HEAP32[i3 + 16 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 20 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 40 | 0); + i1 = i2; + i2 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = i2; + HEAP32[i4 + 8 >> 2] = 13; + __Z19free_alloc_internalPvRK10MemLabelId(i3, i4); + STACKTOP = i5; + return; +} + +function __ZNK25MultiBlocksMemoryFileData4ReadEyyPv(i3, i4, i5, i1, i2, i12) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i12 = i12 | 0; + var i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i13 = 0; + i13 = i3 + 32 | 0; + i6 = HEAP32[i13 >> 2] | 0; + i7 = ___udivdi3(i4 | 0, i5 | 0, i6 | 0, 0) | 0; + i9 = _i64Add(i1 | 0, i2 | 0, i4 | 0, i5 | 0) | 0; + i10 = tempRet0; + i11 = HEAP32[i3 + 60 >> 2] | 0; + i9 = i10 >>> 0 > 0 | (i10 | 0) == 0 & i9 >>> 0 > i11 >>> 0; + i11 = _i64Subtract(i11 | 0, 0, i4 | 0, i5 | 0) | 0; + i11 = i9 ? i11 : i1; + i9 = i9 ? tempRet0 : i2; + i10 = i3 + 52 | 0; + if ((i11 | 0) == 0 & (i9 | 0) == 0) { + i12 = 0; + i13 = 0; + tempRet0 = i12; + return i13 | 0; + } + i5 = _i64Subtract(i4 | 0, i5 | 0, Math_imul(i7, i6) | 0, 0) | 0; + i8 = i3 + 36 | 0; + i6 = 0; + i4 = i7; + i1 = 0; + i3 = 0; + while (1) { + if (i4 >>> 0 >= (HEAP32[i10 >> 2] | 0) >>> 0) { + i2 = 8; + break; + } + i2 = (HEAP32[i13 >> 2] | 0) - i5 | 0; + i1 = _i64Subtract(i11 | 0, i9 | 0, i1 | 0, i3 | 0) | 0; + i1 = i1 >>> 0 < i2 >>> 0 ? i1 : i2; + i2 = HEAP32[(HEAP32[i8 >> 2] | 0) + (i4 << 2) >> 2] | 0; + i3 = i12 + i6 | 0; + if (!i2) _memset(i3 | 0, 0, i1 | 0) | 0; else _memcpy(i3 | 0, i2 + i5 | 0, i1 | 0) | 0; + i1 = i1 + i6 | 0; + if (!(i9 >>> 0 > 0 | (i9 | 0) == 0 & i11 >>> 0 > i1 >>> 0)) { + i3 = 0; + i2 = 8; + break; + } else { + i6 = i1; + i4 = i4 + 1 | 0; + i5 = 0; + i3 = 0; + } + } + if ((i2 | 0) == 8) { + tempRet0 = i3; + return i1 | 0; + } + return 0; +} + +function __ZN23InterfaceActionInvoker2IP21Exception_t1436737249P17Object_t631007953E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_S3_(i7, i4, i9, i10, i11) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i12 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i9 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + FUNCTION_TABLE_viiii[HEAP32[i8 >> 2] & 2047](i9, i10, i11, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI10Matrix4x4fLj4EEEEvRT_17TransferMetaFlags(i7, i5, i1) { + i7 = i7 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i6; + i2 = i7 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i1, 4); + i3 = HEAP32[i1 >> 2] | 0; + } else { + i3 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i2 >> 2] = i4; + } + i1 = i5 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i3 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i3; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i5 >> 2] | 0, i3 << 6, 4, i5 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 6, 4, i5 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i4 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i5 + 16 >> 2] << 6 | 0) | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i5 >> 2] = i4; + i1 = i4; + break; + } else i1 = HEAP32[i5 >> 2] | 0; while (0); + HEAP32[i5 + 16 >> 2] = i3; + i2 = i1 + (i3 << 6) | 0; + if (!i3) { + STACKTOP = i6; + return; + } + do { + __ZN10Matrix4x4f8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i7); + i1 = i1 + 64 | 0; + } while ((i1 | 0) != (i2 | 0)); + STACKTOP = i6; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E13set_empty_keyERKSA_(i6, i5) { + i6 = i6 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i1 = i6 + 9 | 0; + if (HEAP8[i1 >> 0] | 0) ___assert_fail(1075842, 1075569, 398, 1075853); + i2 = i6 + 8 | 0; + if (HEAP8[i2 >> 0] | 0) { + i3 = i6 + 1 | 0; + i4 = i6 + 12 | 0; + __ZNK10KeyWrapperIPK22Il2CppGenericParameterE14EqualsComparerINSt3__28equal_toIS2_EEEclERKS3_SA_(i3, i5, i4) | 0; + if (HEAP8[i2 >> 0] | 0) if (__ZNK10KeyWrapperIPK22Il2CppGenericParameterE14EqualsComparerINSt3__28equal_toIS2_EEEclERKS3_SA_(i3, i5, i4) | 0) ___assert_fail(1075867, 1075569, 401, 1075853); + } + HEAP8[i1 >> 0] = 1; + i3 = i6 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 28 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 32 >> 2] = HEAP32[i5 + 8 >> 2]; + i2 = i6 + 36 | 0; + if (HEAP32[i2 >> 2] | 0) ___assert_fail(1075922, 1075569, 405, 1075853); + i1 = HEAP32[i6 + 40 >> 2] | 0; + if (i1 >>> 0 > 357913941) { + i6 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i6); + ___cxa_throw(i6 | 0, 21632, 3168); + } else { + i6 = __Znwj(i1 * 12 | 0) | 0; + HEAP32[i2 >> 2] = i6; + __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEESA_EEvT_SC_RKT0_(i6, i6 + (i1 * 12 | 0) | 0, i3); + return; + } +} + +function __ZN11UnityEngine15CloudWebService16SessionContainer12IsDispatchedERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 1168 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(1168); + i6 = i7 + 1132 | 0; + i5 = i7 + 72 | 0; + i3 = i7; + i4 = i7 + 36 | 0; + __Z14AppendPathNameRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i6, i1, i2); + HEAP32[i4 >> 2] = 0; + i2 = i4 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i1 = i4 + 4 | 0; + HEAP8[i1 >> 0] = 100; + HEAP8[i1 + 1 >> 0] = 0; + HEAP32[i4 + 20 >> 2] = 1; + __Z14AppendPathNameRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i3, i6, i4); + i1 = HEAP32[i3 >> 2] | 0; + __ZN15FileSystemEntryC2EPKc(i5, (i1 | 0) == 0 ? i3 + 4 | 0 : i1); + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 24 | 0); + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + i2 = __ZNK15FileSystemEntry6ExistsEv(i5) | 0; + __ZN13FileEntryDataD2Ev(i5); + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + STACKTOP = i7; + return i2 | 0; + } + if (!(HEAP32[i6 + 4 >> 2] | 0)) { + STACKTOP = i7; + return i2 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + STACKTOP = i7; + return i2 | 0; +} + +function _cf2_glyphpath_pushMove(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i6; + HEAP32[i4 + 32 >> 2] = 1; + i5 = i3 + 11728 | 0; + i9 = i5; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i7 = i4; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = i8; + if (!(HEAP8[i3 + 20 >> 0] | 0)) _cf2_glyphpath_moveTo(i3, HEAP32[i3 + 11736 >> 2] | 0, HEAP32[i3 + 11740 >> 2] | 0); + i7 = i4 + 8 | 0; + i8 = _UNITY_FT_MulFix(HEAP32[i3 + 11644 >> 2] | 0, i1) | 0; + i8 = (_UNITY_FT_MulFix(HEAP32[i3 + 11648 >> 2] | 0, i2) | 0) + i8 | 0; + i9 = _cf2_hintmap_map(i3 + 8 | 0, i2) | 0; + i10 = _UNITY_FT_MulFix(HEAP32[(HEAP32[i3 >> 2] | 0) + 60 >> 2] | 0, i8) | 0; + i10 = (_UNITY_FT_MulFix(HEAP32[(HEAP32[i3 >> 2] | 0) + 68 >> 2] | 0, i9) | 0) + i10 | 0; + HEAP32[i7 >> 2] = i10 + (HEAP32[i3 + 11656 >> 2] | 0); + i8 = _UNITY_FT_MulFix(HEAP32[(HEAP32[i3 >> 2] | 0) + 64 >> 2] | 0, i8) | 0; + i8 = (_UNITY_FT_MulFix(HEAP32[(HEAP32[i3 >> 2] | 0) + 72 >> 2] | 0, i9) | 0) + i8 | 0; + HEAP32[i4 + 12 >> 2] = i8 + (HEAP32[i3 + 11660 >> 2] | 0); + i8 = HEAP32[i3 + 4 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i8 >> 2] & 4095](i8, i4); + i8 = HEAP32[i7 + 4 >> 2] | 0; + i9 = i5; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = i8; + i9 = i3 + 11704 | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i9 + 4 >> 2] = i2; + STACKTOP = i6; + return; +} + +function __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16SamplerParameterENS_9allocatorIS3_EEE8__appendEj(i7, i2) { + i7 = i7 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + i8 = i7 + 8 | 0; + i4 = HEAP32[i8 >> 2] | 0; + i9 = i7 + 4 | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (i4 - i1 >> 3 >>> 0 >= i2 >>> 0) { + do { + i8 = i1; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + i1 = (HEAP32[i9 >> 2] | 0) + 8 | 0; + HEAP32[i9 >> 2] = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + return; + } + i3 = HEAP32[i7 >> 2] | 0; + i5 = (i1 - i3 >> 3) + i2 | 0; + if (i5 >>> 0 > 536870911) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i7); + i3 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + } + i6 = i4 - i3 | 0; + i4 = i6 >> 2; + i4 = i6 >> 3 >>> 0 < 268435455 ? (i4 >>> 0 < i5 >>> 0 ? i5 : i4) : 536870911; + if (!i4) i5 = 0; else i5 = __Znwj(i4 << 3) | 0; + i6 = i5 + (i1 - i3 >> 3 << 3) | 0; + i5 = i5 + (i4 << 3) | 0; + i4 = i6; + i1 = i6; + do { + i3 = i1; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + i1 = i4 + 8 | 0; + i4 = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + i2 = HEAP32[i7 >> 2] | 0; + i3 = (HEAP32[i9 >> 2] | 0) - i2 | 0; + i1 = i6 + (0 - (i3 >> 3) << 3) | 0; + if ((i3 | 0) > 0) _memcpy(i1 | 0, i2 | 0, i3 | 0) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i9 >> 2] = i4; + HEAP32[i8 >> 2] = i5; + if (!i2) return; + __ZdlPv(i2); + return; +} + +function __ZN6il2cpp2gc19AppendOnlyGCHashMapINSt3__24pairIPK14Il2CppAssemblyP11Il2CppClassEEP24Il2CppReflectionAssembly17ReflectionMapHashIS9_ENS2_8equal_toIS9_EEE11TryGetValueERKS9_PSB_(i3, i1, i4) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i5 + 12 | 0; + i7 = i5; + HEAP32[i7 >> 2] = 0; + i9 = i1; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i1 = i7 + 4 | 0; + HEAP32[i1 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i1 + 4 >> 2] = i8; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E4findERSA_(i6, i3, i7); + i1 = HEAP32[i6 + 4 >> 2] | 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E3endEv(i6, i3); + do if ((i1 | 0) == (HEAP32[i6 + 4 >> 2] | 0)) i2 = 0; else { + i1 = HEAP32[i1 + 12 >> 2] | 0; + if (i1 >>> 0 > ((HEAP32[i3 + 52 >> 2] | 0) - (HEAP32[i3 + 4 >> 2] | 0) | 0) >>> 0) ___assert_fail(1031502, 1031283, 84, 1031524); else { + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i3 + 68 >> 2] | 0) + (i1 << 2) >> 2]; + i2 = 1; + break; + } + } while (0); + STACKTOP = i5; + return i2 | 0; +} + +function __ZN12InputManager12ProcessInputEv(i10) { + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, f7 = f0, i8 = 0, i9 = 0, f11 = f0; + i2 = i10 + 140 | 0; + i5 = i10 + 144 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i8 = HEAP32[i2 >> 2] | 0; + i1 = i8; + if ((i6 | 0) != (i8 | 0)) { + i4 = HEAP32[i1 >> 2] | 0; + i9 = i1 + 4 | 0; + i3 = HEAP32[i9 >> 2] | 0; + if ((i4 | 0) != (i3 | 0)) { + _memset(i4 | 0, 0, i3 + -4 - i4 + 4 & -4 | 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + } + i2 = i1 + 12 | 0; + if ((i2 | 0) != (i6 | 0)) { + i5 = HEAP32[i8 >> 2] | 0; + i8 = (HEAP32[i9 >> 2] | 0) - i5 >> 2; + i9 = i5; + while (1) { + i4 = HEAP32[i2 >> 2] | 0; + i3 = (HEAP32[i1 + 16 >> 2] | 0) - i4 >> 2; + i3 = i3 >>> 0 < i8 >>> 0 ? i3 : i8; + if (i3 | 0) { + i1 = 0; + do { + f7 = Math_fround(HEAPF32[i4 + (i1 << 2) >> 2]); + f11 = Math_fround(Math_abs(Math_fround(f7))); + i5 = i9 + (i1 << 2) | 0; + if (f11 > Math_fround(Math_abs(Math_fround(HEAPF32[i5 >> 2])))) HEAPF32[i5 >> 2] = f7; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < i3 >>> 0); + } + i1 = i2 + 12 | 0; + if ((i1 | 0) == (i6 | 0)) break; else { + i5 = i2; + i2 = i1; + i1 = i5; + } + } + } + } + i1 = HEAP32[i10 + 32 >> 2] | 0; + i2 = i10 + 36 | 0; + if ((i1 | 0) == (HEAP32[i2 >> 2] | 0)) return; + do { + FUNCTION_TABLE_vi[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1); + i1 = i1 + 168 | 0; + } while ((i1 | 0) != (HEAP32[i2 >> 2] | 0)); + return; +} + +function __ZN11TimeManager9ResetTimeEb(i6, i2) { + i6 = i6 | 0; + i2 = i2 | 0; + var f1 = f0, i3 = 0, i4 = 0, i5 = 0, d7 = 0.0; + i5 = i6 + 80 | 0; + i3 = i6 + 104 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + HEAP32[i5 + 20 >> 2] = 0; + if (i2) { + HEAPF32[i3 >> 2] = Math_fround(.0199999996); + HEAPF32[i6 + 108 >> 2] = Math_fround(.0199999996); + f1 = Math_fround(50.0); + } else { + HEAPF32[i3 >> 2] = Math_fround(0.0); + f1 = Math_fround(0.0); + } + HEAPF32[i6 + 120 >> 2] = f1; + HEAPF32[i6 + 112 >> 2] = Math_fround(0.0); + HEAPF32[i6 + 116 >> 2] = Math_fround(0.0); + i4 = i6 + 32 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + i4 = HEAP32[i6 + 56 >> 2] | 0; + HEAP32[i6 + 60 >> 2] = i4; + HEAPF32[i6 + 72 >> 2] = Math_fround(Math_fround(1.0) / (HEAP32[tempDoublePtr >> 2] = i4, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + i4 = i6 + 128 | 0; + i2 = i5; + i3 = i4 + 44 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + i4 = i4 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i4 | 0) < (i3 | 0)); + HEAP8[i6 + 176 >> 0] = 1; + HEAP8[i6 + 177 >> 0] = 1; + HEAP8[i6 + 178 >> 0] = 1; + HEAP32[i6 + 180 >> 2] = 0; + HEAP32[i6 + 184 >> 2] = 0; + d7 = +__Z19GetTimeSinceStartupv(); + HEAPF64[i6 + 200 >> 3] = d7; + HEAPF64[i6 + 208 >> 3] = d7; + HEAPF64[i6 + 216 >> 3] = 0.0; + HEAP32[i6 + 192 >> 2] = 0; + return; +} + +function _PrivateKeyInfo_DecodeDSA_m2335813142(i1, i4, i5, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i3; + if (!(HEAP8[1483995] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67594] | 0); + HEAP8[1483995] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m1219137533(i2, i4, 0); + if ((HEAP8[i2 + 8 >> 0] | 0) == 2) { + HEAP32[i5 + 24 >> 2] = _PrivateKeyInfo_Normalize_m2274647848(0, _ASN1_get_Value_m3619295991(i2, 0) | 0, 20, 0) | 0; + i4 = _DSA_Create_m1220983153(0, 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + i6 = HEAP32[i2 + 276 >> 2] | 0; + i2 = HEAP32[i2 + 280 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + HEAP32[i1 + 24 >> 2] = HEAP32[i5 + 24 >> 2]; + HEAP32[i1 + 28 >> 2] = HEAP32[i5 + 28 >> 2]; + FUNCTION_TABLE_viii[i6 & 4095](i4, i1, i2); + STACKTOP = i3; + return i4 | 0; + } else { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i6, HEAP32[321201] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + return 0; +} + +function _psh_blues_snap_stem(i9, i4, i8, i10) { + i9 = i9 | 0; + i4 = i4 | 0; + i8 = i8 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i11 = 0; + HEAP32[i10 >> 2] = 0; + i11 = HEAP8[i9 + 2080 >> 0] | 0; + i1 = HEAP32[i9 >> 2] | 0; + L1 : do if (!i1) i7 = 2; else { + i5 = HEAP32[i9 + 2076 >> 2] | 0; + i6 = 0 - i5 | 0; + i2 = i9 + 4 | 0; + while (1) { + i3 = i4 - (HEAP32[i2 + 12 >> 2] | 0) | 0; + if ((i3 | 0) < (i6 | 0)) { + i7 = 2; + break L1; + } + if (((HEAP32[i2 + 8 >> 2] | 0) + i5 | 0) >= (i4 | 0)) break; + i1 = i1 + -1 | 0; + if (!i1) { + i7 = 2; + break L1; + } else i2 = i2 + 32 | 0; + } + if (!(i11 << 24 >> 24)) if ((i3 | 0) > (HEAP32[i9 + 2072 >> 2] | 0)) { + i7 = 2; + break; + } + HEAP32[i10 >> 2] = 1; + HEAP32[i10 + 4 >> 2] = HEAP32[i2 + 16 >> 2]; + i7 = 3; + } while (0); + i1 = HEAP32[i9 + 516 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i9 + 2076 >> 2] | 0; + i5 = 0 - i4 | 0; + i2 = i1; + i3 = i9 + 520 + (i1 << 5) | 0; + while (1) { + i6 = (HEAP32[i3 + -24 >> 2] | 0) - i8 | 0; + if ((i6 | 0) < (i5 | 0)) { + i1 = 17; + break; + } + i2 = i2 + -1 | 0; + if (((HEAP32[i3 + -20 >> 2] | 0) - i4 | 0) <= (i8 | 0)) { + i1 = 14; + break; + } + if (!i2) { + i1 = 17; + break; + } else i3 = i3 + -32 | 0; + } + if ((i1 | 0) == 14) { + if (!(i11 << 24 >> 24)) if ((i6 | 0) >= (HEAP32[i9 + 2072 >> 2] | 0)) return; + HEAP32[i10 >> 2] = i7; + HEAP32[i10 + 8 >> 2] = HEAP32[i3 + -16 >> 2]; + return; + } else if ((i1 | 0) == 17) return; +} + +function __ZNSt3__26__treeINS_12__value_typeIPN2UI6CanvasENS_3setIPNS2_14CanvasRendererENS_4lessIS7_EENS_9allocatorIS7_EEEEEENS_19__map_value_compareIS4_SD_NS8_IS4_EELb1EEENSA_ISD_EEE14__erase_uniqueIS4_EEjRKT_(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i5 = i6 + 4 | 0; + i7 = HEAP32[i5 >> 2] | 0; + if (!i7) { + i7 = 0; + return i7 | 0; + } + i4 = HEAP32[i1 >> 2] | 0; + i3 = i5; + i2 = i7; + L4 : while (1) { + i1 = i2; + while (1) { + if ((HEAP32[i1 + 16 >> 2] | 0) >>> 0 >= i4 >>> 0) break; + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) break L4; + } + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i3 = i1; + break; + } else i3 = i1; + } + if ((i3 | 0) == (i5 | 0)) { + i7 = 0; + return i7 | 0; + } + if ((i3 | 0) == (i5 | 0) ? 1 : i4 >>> 0 < (HEAP32[i3 + 16 >> 2] | 0) >>> 0) { + i7 = 0; + return i7 | 0; + } + i1 = HEAP32[i3 + 4 >> 2] | 0; + if (!i1) { + i2 = i3; + while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((HEAP32[i6 >> 2] | 0) == (i3 | 0)) HEAP32[i6 >> 2] = i1; + i6 = i6 + 8 | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + -1; + __ZNSt3__213__tree_removeIPNS_16__tree_node_baseIPvEEEEvT_S5_(i7, i3); + __ZNSt3__26__treeIPN2UI14CanvasRendererENS_4lessIS3_EENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i3 + 20 | 0, HEAP32[i3 + 24 >> 2] | 0); + __ZdlPv(i3); + i7 = 1; + return i7 | 0; +} + +function __ZN18ProfilerConnection21SendFrameDataToEditorER17ProfilerFrameData(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i4 = i7 + 40 | 0; + i3 = i7; + i6 = i7 + 16 | 0; + if (!(HEAP32[(__ZN16PlayerConnection3GetEv() | 0) + 120 >> 2] | 0)) { + STACKTOP = i7; + return; + }; + HEAP32[i3 >> 2] = HEAP32[6898]; + HEAP32[i3 + 4 >> 2] = HEAP32[6899]; + HEAP32[i3 + 8 >> 2] = HEAP32[6900]; + HEAP32[i6 >> 2] = 0; + i10 = i6 + 16 | 0; + HEAP32[i10 >> 2] = 0; + i8 = i6 + 20 | 0; + HEAP32[i8 >> 2] = 0; + i5 = i6 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i3); + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + __ZN13UnityProfiler18SerializeFrameDataER17ProfilerFrameDataR13dynamic_arrayIiLj4EE(i2, i6); + i9 = __ZN16PlayerConnection3GetEv() | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i10 >> 2] << 2; + HEAP32[i4 >> 2] = HEAP32[303218]; + HEAP32[i4 + 4 >> 2] = HEAP32[303219]; + HEAP32[i4 + 8 >> 2] = HEAP32[303220]; + HEAP32[i4 + 12 >> 2] = HEAP32[303221]; + __ZN17GeneralConnection11SendMessageEj9UnityGUIDPKvj(i9, i2, i4, i3, i1); + i1 = HEAP32[i6 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i8 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i6 >> 2] = 0; + } + STACKTOP = i7; + return; +} + +function __ZN16MessageForwarderC2ERKS_(i8, i9) { + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + HEAP32[i8 >> 2] = 0; + i5 = i8 + 4 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + i4 = i9 + 4 | 0; + i1 = (HEAP32[i4 >> 2] | 0) - (HEAP32[i9 >> 2] | 0) | 0; + i2 = i1 >> 2; + if (i2 | 0) { + if (i2 >>> 0 > 1073741823) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i8); + i3 = __Znwj(i1) | 0; + HEAP32[i5 >> 2] = i3; + HEAP32[i8 >> 2] = i3; + HEAP32[i8 + 8 >> 2] = i3 + (i2 << 2); + i2 = HEAP32[i9 >> 2] | 0; + i1 = (HEAP32[i4 >> 2] | 0) - i2 | 0; + if ((i1 | 0) > 0) { + _memcpy(i3 | 0, i2 | 0, i1 | 0) | 0; + HEAP32[i5 >> 2] = i3 + (i1 >> 2 << 2); + } + } + i2 = i8 + 12 | 0; + i3 = i9 + 12 | 0; + HEAP32[i2 >> 2] = 0; + i7 = i8 + 16 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i8 + 20 >> 2] = 0; + i5 = i9 + 16 | 0; + i1 = (HEAP32[i5 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) | 0; + i4 = i1 >> 2; + if (i4 | 0) { + if (i4 >>> 0 > 1073741823) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i2); + i6 = __Znwj(i1) | 0; + HEAP32[i7 >> 2] = i6; + HEAP32[i2 >> 2] = i6; + HEAP32[i8 + 20 >> 2] = i6 + (i4 << 2); + i2 = HEAP32[i3 >> 2] | 0; + i1 = (HEAP32[i5 >> 2] | 0) - i2 | 0; + if ((i1 | 0) > 0) { + _memcpy(i6 | 0, i2 | 0, i1 | 0) | 0; + HEAP32[i7 >> 2] = i6 + (i1 >> 2 << 2); + } + } + i6 = i9 + 24 | 0; + i7 = HEAP32[i6 + 4 >> 2] | 0; + i9 = i8 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i9 + 4 >> 2] = i7; + return; +} + +function __Z23AddComponentsFromVAListR10GameObjectPKcPi(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i7; + if (!i1) { + STACKTOP = i7; + return; + } + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 20 >> 2] = 0; + i6 = i5 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + i4 = i5 + 4 | 0; + HEAP8[i4 >> 0] = 0; + if (!(__Z12AddComponentR10GameObjectPKcPN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEE(i2, i1, i5) | 0)) { + i1 = HEAP32[i5 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i4 : i1, 0, 691058, 781, 1, 0, 0, 0); + } + i8 = (HEAP32[i3 >> 2] | 0) + (4 - 1) & ~(4 - 1); + i1 = HEAP32[i8 >> 2] | 0; + HEAP32[i3 >> 2] = i8 + 4; + if (i1 | 0) do { + if (!(__Z12AddComponentR10GameObjectPKcPN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEE(i2, i1, i5) | 0)) { + i8 = HEAP32[i5 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i8 | 0) == 0 ? i4 : i8, 0, 691058, 789, 1, 0, 0, 0); + } + i8 = (HEAP32[i3 >> 2] | 0) + (4 - 1) & ~(4 - 1); + i1 = HEAP32[i8 >> 2] | 0; + HEAP32[i3 >> 2] = i8 + 4; + } while ((i1 | 0) != 0); + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) if (HEAP32[i5 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + STACKTOP = i7; + return; +} + +function _RegionInfo_get_CurrentRegion_m3443163374(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1482965] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67935] | 0); + HEAP8[1482965] = 1; + } + i1 = HEAP32[HEAP32[(HEAP32[319491] | 0) + 80 >> 2] >> 2] | 0; + if (!i1) { + i1 = HEAP32[319296] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!(_CultureInfo_get_CurrentCulture_m1632690660(0, 0) | 0)) i1 = 0; else { + i1 = HEAP32[319296] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319296] | 0; + } + i2 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0; + if ((i2 | 0) == 127) i1 = 0; else { + i3 = i1 + 177 | 0; + if (!((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256)) i1 = i2; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[(HEAP32[(HEAP32[319296] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0; + } else i1 = i2; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319491] | 0) | 0; + _RegionInfo__ctor_m1212234622(i3, i1, 0); + HEAP32[HEAP32[(HEAP32[319491] | 0) + 80 >> 2] >> 2] = i3; + i1 = HEAP32[HEAP32[(HEAP32[319491] | 0) + 80 >> 2] >> 2] | 0; + } + } + } + return i1 | 0; +} + +function _PrivateKeyInfo_DecodeDSA_m771724585(i1, i4, i5, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i3; + if (!(HEAP8[1482836] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67595] | 0); + HEAP8[1482836] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319317] | 0) | 0; + _ASN1__ctor_m1601690794(i2, i4, 0); + if ((HEAP8[i2 + 8 >> 0] | 0) == 2) { + HEAP32[i5 + 24 >> 2] = _PrivateKeyInfo_Normalize_m1855800471(0, _ASN1_get_Value_m1857007406(i2, 0) | 0, 20, 0) | 0; + i4 = _DSA_Create_m1220983153(0, 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + i6 = HEAP32[i2 + 276 >> 2] | 0; + i2 = HEAP32[i2 + 280 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + HEAP32[i1 + 24 >> 2] = HEAP32[i5 + 24 >> 2]; + HEAP32[i1 + 28 >> 2] = HEAP32[i5 + 28 >> 2]; + FUNCTION_TABLE_viii[i6 & 4095](i4, i1, i2); + STACKTOP = i3; + return i4 | 0; + } else { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i6, HEAP32[321201] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + return 0; +} + +function _Array_InternalArray__ICollection_Contains_TisDouble_t594665363_m1696010878_gshared(i6, d2, i1) { + i6 = i6 | 0; + d2 = +d2; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i10 + 16 | 0; + i8 = i10 + 8 | 0; + i9 = i10; + HEAPF64[i7 >> 3] = d2; + if (!(HEAP8[1482040] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63611] | 0); + HEAP8[1482040] = 1; + } + HEAPF64[i8 >> 3] = 0.0; + if ((_Array_get_Rank_m3448755881(i6, 0) | 0) >= 2) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i4 = _Array_get_Length_m21610649(i6, 0) | 0; + i5 = i6 + 16 | 0; + i3 = i1 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i4 | 0)) { + i1 = 0; + break; + } + i11 = HEAP32[(HEAP32[i6 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i8 | 0, i5 + (Math_imul(i11, i1) | 0) | 0, i11 | 0) | 0; + HEAPF64[i9 >> 3] = +HEAPF64[i8 >> 3]; + i11 = HEAP32[HEAP32[i3 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i11) | 0; + if (_Double_Equals_m1674752021(i7, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i11, i9) | 0, 0) | 0) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + STACKTOP = i10; + return i1 | 0; +} + +function _Array_InternalArray__set_Item_TisTableRange_t3332867892_m1133033374_gshared(i1, i2, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i3 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i7; + if (!(HEAP8[1482425] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63934] | 0); + HEAP8[1482425] = 1; + } + if ((_Array_get_Length_m21610649(i1, 0) | 0) >>> 0 <= i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319299] | 0) | 0; + if (!i3) { + i6 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 + 16 + (Math_imul(i6, i2) | 0) | 0, i4 | 0, i6 | 0) | 0; + } else { + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i5, i6) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i6); + HEAP32[i3 + 16 + (i2 << 2) >> 2] = i6; + } + STACKTOP = i7; + return; +} + +function __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + if (!i3) { + STACKTOP = i5; + return; + } + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i1, HEAP32[i3 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i1, HEAP32[i3 + 4 >> 2] | 0); + i2 = i1 + 8 | 0; + i1 = HEAP32[i3 + 52 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 56 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 76 | 0); + i1 = HEAP32[i3 + 16 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 20 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 40 | 0); + i1 = i2; + i2 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = i2; + HEAP32[i4 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i3, i4); + STACKTOP = i5; + return; +} + +function __ZN9GfxDevice13AddBatchStatsE17GfxBatchStatsTypeiiiy(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + switch (i2 | 0) { + case 0: + { + if (!(HEAP8[i1 + 8752 >> 0] | 0)) return; + i7 = i1 + 8532 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + i7 = i1 + 8536 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + i5; + i7 = i1 + 8540 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + i3; + i7 = i1 + 8544 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + i4; + return; + } + case 1: + { + if (!(HEAP8[i1 + 8752 >> 0] | 0)) return; + i2 = i1 + 8516 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + i2 = i1 + 8520 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + i5; + i5 = i1 + 8576 | 0; + i2 = i5; + HEAP32[i5 >> 2] = _i64Add(HEAP32[i2 >> 2] | 0, HEAP32[i2 + 4 >> 2] | 0, i6 | 0, i7 | 0) | 0; + HEAP32[i5 + 4 >> 2] = tempRet0; + i7 = i1 + 8524 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + i3; + i7 = i1 + 8528 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + i4; + return; + } + case 2: + { + if (!(HEAP8[i1 + 8752 >> 0] | 0)) return; + i7 = i1 + 8548 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + i7 = i1 + 8552 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + i5; + i7 = i1 + 8556 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + i3; + i7 = i1 + 8560 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + i4; + return; + } + default: + return; + } +} + +function __ZN11UnityEngine15CloudWebService14DataDispatcherD2Ev(i2) { + i2 = i2 | 0; + var i1 = 0; + HEAP32[i2 >> 2] = 26812; + HEAP32[i2 + 4 >> 2] = 26840; + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEjEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier88ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i2 + 416 | 0, HEAP32[i2 + 420 >> 2] | 0); + __ZN11UnityEngine15CloudWebService17SessionEventQueueD2Ev(i2 + 348 | 0); + i1 = HEAP32[i2 + 312 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 316 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 336 | 0); + i1 = HEAP32[i2 + 276 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 280 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 300 | 0); + i1 = HEAP32[i2 + 236 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 240 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 260 | 0); + i1 = HEAP32[i2 + 200 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 204 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 224 | 0); + i1 = HEAP32[i2 + 156 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 160 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 180 | 0); + i1 = HEAP32[i2 + 56 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 60 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 80 | 0); + i1 = HEAP32[i2 + 16 >> 2] | 0; + if (!i1) return; + if (!(HEAP32[i2 + 20 >> 2] | 0)) return; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 40 | 0); + return; +} + +function __ZN10Matrix4x4f8TransferI8JSONReadEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i2, i1, 811029, 0, 0); + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i2, i1 + 16 | 0, 811033, 0, 0); + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i2, i1 + 32 | 0, 811037, 0, 0); + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i2, i1 + 48 | 0, 811041, 0, 0); + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i2, i1 + 4 | 0, 811045, 0, 0); + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i2, i1 + 20 | 0, 811049, 0, 0); + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i2, i1 + 36 | 0, 811053, 0, 0); + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i2, i1 + 52 | 0, 811057, 0, 0); + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i2, i1 + 8 | 0, 811061, 0, 0); + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i2, i1 + 24 | 0, 811065, 0, 0); + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i2, i1 + 40 | 0, 811069, 0, 0); + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i2, i1 + 56 | 0, 811073, 0, 0); + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i2, i1 + 12 | 0, 811077, 0, 0); + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i2, i1 + 28 | 0, 811081, 0, 0); + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i2, i1 + 44 | 0, 811085, 0, 0); + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i2, i1 + 60 | 0, 811089, 0, 0); + return; +} + +function __Z20GetFirstValueForARGVRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + __Z16GetValuesForARGVRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i6, i1); + i1 = HEAP32[i6 >> 2] | 0; + i5 = i6 + 4 | 0; + if ((i1 | 0) == (HEAP32[i5 >> 2] | 0)) { + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i4 = i2 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i2 + 4 >> 0] = 0; + } else { + i3 = i1 + 24 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i4 = i2 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP8[i2 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i1); + i1 = HEAP32[i6 >> 2] | 0; + } + if (!i1) { + STACKTOP = i7; + return; + } + i2 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -36 | 0; + HEAP32[i5 >> 2] = i3; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) i2 = i3; else if (!(HEAP32[i2 + -32 >> 2] | 0)) i2 = i3; else { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -12 | 0); + i2 = HEAP32[i5 >> 2] | 0; + } + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i6 >> 2] | 0; + } + __ZdlPv(i1); + STACKTOP = i7; + return; +} + +function __ZNSt3__26vectorINS_4pairIiiEE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE7reserveEj(i7, i8) { + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i14; + i13 = i7 + 8 | 0; + i3 = HEAP32[i7 >> 2] | 0; + if ((HEAP32[i13 >> 2] | 0) - i3 >> 3 >>> 0 >= i8 >>> 0) { + STACKTOP = i14; + return; + } + i9 = i7 + 12 | 0; + i10 = i7 + 4 | 0; + i2 = HEAP32[i10 >> 2] | 0; + if (!i8) { + i6 = i7; + i12 = 0; + i1 = i3; + i4 = i2; + } else { + i6 = i9; + i12 = HEAP32[i6 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i11 + 4 >> 2] = i12; + HEAP32[i11 + 8 >> 2] = 1; + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i8 << 3, 16, i11, 0, 896318, 78) | 0; + i6 = i7; + i1 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + } + i5 = i12 + (i2 - i3 >> 3 << 3) | 0; + i2 = i4 - i1 | 0; + i3 = i5 + (0 - (i2 >> 3) << 3) | 0; + if ((i2 | 0) > 0) { + _memcpy(i3 | 0, i1 | 0, i2 | 0) | 0; + i1 = HEAP32[i6 >> 2] | 0; + } + HEAP32[i7 >> 2] = i3; + HEAP32[i10 >> 2] = i5; + HEAP32[i13 >> 2] = i12 + (i8 << 3); + if (!i1) { + STACKTOP = i14; + return; + } + i12 = i9; + i13 = HEAP32[i12 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i11 + 4 >> 2] = i13; + HEAP32[i11 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + STACKTOP = i14; + return; +} + +function __ZN21InterfaceFuncInvoker2IP12Il2CppObjectP30MarshalByRefObject_t2760389100S1_E6InvokeEjP11Il2CppClassS1_S3_S1_(i7, i4, i9, i10, i11) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i12 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i9 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + return FUNCTION_TABLE_iiiii[HEAP32[i8 >> 2] & 4095](i9, i10, i11, HEAP32[i8 + 4 >> 2] | 0) | 0; +} + +function _RNGCryptoServiceProvider_GetNonZeroBytes_m1918423726(i8, i9, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0; + if (!(HEAP8[1480515] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68053] | 0); + HEAP8[1480515] = 1; + } + if (!i9) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i7, HEAP32[322858] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + i4 = i9 + 12 | 0; + i5 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, HEAP32[i4 >> 2] << 1) | 0; + i6 = i8 + 8 | 0; + i7 = i5 + 12 | 0; + i1 = 0; + L7 : while (1) { + if ((i1 | 0) >= (HEAP32[i4 >> 2] | 0)) break; + i2 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[319771] | 0; + i10 = i3 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP32[i6 >> 2] = __ZN6il2cpp6icalls8mscorlib6System8Security12Cryptography24RNGCryptoServiceProvider11RngGetBytesEiP11Il2CppArray(i2, i5) | 0; + _RNGCryptoServiceProvider_Check_m3453818294(i8, 0); + i3 = 0; + while (1) { + if ((i3 | 0) >= (HEAP32[i7 >> 2] | 0)) continue L7; + if ((i1 | 0) == (HEAP32[i4 >> 2] | 0)) continue L7; + i2 = HEAP8[i5 + 16 + i3 >> 0] | 0; + if (i2 << 24 >> 24) { + HEAP8[i9 + 16 + i1 >> 0] = i2; + i1 = i1 + 1 | 0; + } + i3 = i3 + 1 | 0; + } + } + return; +} + +function __ZN8Renderer12CleanupClassEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + HEAP32[314462] = 0; + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[315357] | 0, 73484); + HEAP32[315357] = 0; + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[315358] | 0, 73484); + HEAP32[315358] = 0; + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[315359] | 0, 73484); + HEAP32[315359] = 0; + __ZN32TransformHierarchyChangeDispatch16UnregisterSystemER36TransformHierarchyChangeSystemHandle(HEAP32[304553] | 0, 1230792); + i6 = __ZN15GlobalCallbacks3GetEv() | 0; + i7 = i6 + 6268 | 0; + i4 = HEAP32[i7 >> 2] | 0; + if (!i4) return; else i1 = 0; + while (1) { + i3 = i6 + 5488 + (i1 * 12 | 0) | 0; + if ((HEAP32[i3 >> 2] | 0) == 3387) { + i2 = i6 + 5488 + (i1 * 12 | 0) + 4 | 0; + if (!(HEAP32[i2 >> 2] | 0)) break; + } + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i4 >>> 0) { + i5 = 7; + break; + } + } + if ((i5 | 0) == 7) return; + HEAP32[i3 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + HEAP8[i6 + 5488 + (i1 * 12 | 0) + 8 >> 0] = 0; + i5 = (HEAP32[i7 >> 2] | 0) + -1 | 0; + HEAP32[i7 >> 2] = i5; + if (i5 >>> 0 <= i1 >>> 0) return; + do { + i5 = i1; + i1 = i1 + 1 | 0; + HEAP32[i6 + 5488 + (i5 * 12 | 0) >> 2] = HEAP32[i6 + 5488 + (i1 * 12 | 0) >> 2]; + HEAP32[i6 + 5488 + (i5 * 12 | 0) + 4 >> 2] = HEAP32[i6 + 5488 + (i1 * 12 | 0) + 4 >> 2]; + HEAP8[i6 + 5488 + (i5 * 12 | 0) + 8 >> 0] = HEAP8[i6 + 5488 + (i1 * 12 | 0) + 8 >> 0] | 0; + } while (i1 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0); + return; +} + +function __ZN21InterfaceFuncInvoker1I40CustomAttributeTypedArgument_t2723150157iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i9, i7, i5, i10, i11) { + i9 = i9 | 0; + i7 = i7 | 0; + i5 = i5 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i8 = 0, i12 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i10 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i5 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i4 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i4 << 3) >> 2] | 0) == (i5 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i4 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i10, i5, i7) | 0; while (0); + FUNCTION_TABLE_viiii[HEAP32[i8 >> 2] & 2047](i9, i10, i11, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN14StackAllocator13TryDeallocateEPv(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0; + if (!i4) return 1; + i2 = i3 + 60 | 0; + if ((HEAP32[i2 >> 2] | 0) == (i4 | 0)) { + i1 = i4 + -4 | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i3 >> 2] | 0) + 28 >> 2] & 4095](i3, i4) | 0; + i4 = i3 + 16 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) - i5; + i4 = i3 + 28 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + -8; + i4 = i3 + 12 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + -1; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] | 1; + i1 = HEAP32[i2 >> 2] | 0; + while (1) { + i1 = HEAP32[i1 + -8 >> 2] | 0; + HEAP32[i2 >> 2] = i1; + if (!i1) { + i1 = 10; + break; + } + if (!(HEAP32[i1 + -4 >> 2] & 1)) { + i1 = 10; + break; + } + } + if ((i1 | 0) == 10) return 1; + } + i1 = HEAP32[i3 + 36 >> 2] | 0; + if (i1 >>> 0 <= i4 >>> 0) if ((i1 + (HEAP32[i3 + 40 >> 2] | 0) | 0) >>> 0 > i4 >>> 0) { + i5 = i4 + -4 | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i3 >> 2] | 0) + 28 >> 2] & 4095](i3, i4) | 0; + i4 = i3 + 16 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) - i2; + i4 = i3 + 28 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + -8; + i4 = i3 + 12 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + -1; + HEAP32[i5 >> 2] = HEAP32[i5 >> 2] | 1; + return 1; + } + i5 = __ZN13MemoryManager12GetAllocatorERK10MemLabelId(__Z16GetMemoryManagerv() | 0, i3 + 48 | 0) | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i5 >> 2] | 0) + 16 >> 2] & 4095](i5, i4); + return 1; +} + +function __ZN13MonoBehaviour18CallMethodInactiveEPKc(i6, i2) { + i6 = i6 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 256 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); + i5 = i11 + 252 | 0; + i4 = i11 + 248 | 0; + i7 = i11 + 244 | 0; + i8 = i11; + i9 = i11 + 240 | 0; + i10 = i11 + 232 | 0; + i3 = i11 + 236 | 0; + i1 = HEAP32[i6 + 80 >> 2] | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i3 = __ZN9Scripting26GetMethodWithSearchOptionsE17ScriptingClassPtrPKcN24ScriptingMethodFiltering18MethodSearchFilterE(i5, i2, 4) | 0; + i2 = i3; + if (!i3) { + i10 = 0; + STACKTOP = i11; + return i10 | 0; + } + HEAP32[i7 >> 2] = 0; + if ((HEAP32[i6 + 20 >> 2] | 0) == 2) i1 = HEAP32[i6 + 24 >> 2] | 0; else { + i1 = HEAP32[i6 + 16 >> 2] | 0; + if ((i1 | 0) == -1) i1 = 0; else i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + } + HEAP32[i9 >> 2] = i1; + HEAP32[i10 >> 2] = i2; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i10 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingObjectPtr18ScriptingMethodPtr(i8, i4, i5); + HEAP8[i8 + 225 >> 0] = 1; + HEAP32[i8 + 212 >> 2] = HEAP32[i6 + 4 >> 2]; + __ZN19ScriptingInvocation28AdjustArgumentsToMatchMethodEv(i8); + __ZN19ScriptingInvocation13InvokeCheckedEP21ScriptingExceptionPtr(i8, i7) | 0; + i10 = 1; + STACKTOP = i11; + return i10 | 0; +} + +function _Mask_OnDisable_m1270951829(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + if (!(HEAP8[1485446] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66935] | 0); + HEAP8[1485446] = 1; + } + i1 = _Mask_get_graphic_m2572620787(i4, 0) | 0; + i2 = HEAP32[320072] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + i2 = _Mask_get_graphic_m2572620787(i4, 0) | 0; + i3 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 + 412 >> 2] & 4095](i2, HEAP32[i3 + 416 >> 2] | 0); + _CanvasRenderer_set_hasPopInstruction_m888468686(_Graphic_get_canvasRenderer_m315509948(_Mask_get_graphic_m2572620787(i4, 0) | 0, 0) | 0, 0, 0); + _CanvasRenderer_set_popMaterialCount_m1224846275(_Graphic_get_canvasRenderer_m315509948(_Mask_get_graphic_m2572620787(i4, 0) | 0, 0) | 0, 0, 0); + } + i1 = i4 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320330] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + _StencilMaterial_Remove_m1301487727(0, i2, 0); + HEAP32[i1 >> 2] = 0; + i5 = i4 + 28 | 0; + _StencilMaterial_Remove_m1301487727(0, HEAP32[i5 >> 2] | 0, 0); + HEAP32[i5 >> 2] = 0; + _MaskUtilities_NotifyStencilStateChanged_m3969722420(0, i4, 0); + return; +} + +function __ZN6il2cpp2gc19AppendOnlyGCHashMapINSt3__24pairIPK12PropertyInfoP11Il2CppClassEEP24Il2CppReflectionProperty17ReflectionMapHashIS9_ENS2_8equal_toIS9_EEE11TryGetValueERKS9_PSB_(i3, i1, i4) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i5 + 12 | 0; + i7 = i5; + HEAP32[i7 >> 2] = 0; + i9 = i1; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i1 = i7 + 4 | 0; + HEAP32[i1 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i1 + 4 >> 2] = i8; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E4findERSA_(i6, i3, i7); + i1 = HEAP32[i6 + 4 >> 2] | 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E3endEv(i6, i3); + do if ((i1 | 0) == (HEAP32[i6 + 4 >> 2] | 0)) i2 = 0; else { + i1 = HEAP32[i1 + 12 >> 2] | 0; + if (i1 >>> 0 > ((HEAP32[i3 + 52 >> 2] | 0) - (HEAP32[i3 + 4 >> 2] | 0) | 0) >>> 0) ___assert_fail(1031502, 1031283, 84, 1031524); else { + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i3 + 68 >> 2] | 0) + (i1 << 2) >> 2]; + i2 = 1; + break; + } + } while (0); + STACKTOP = i5; + return i2 | 0; +} + +function __ZN4File19OpenFileSystemEntryERK15FileSystemEntryNS_10PermissionENS_12AutoBehaviorE(i6, i2, i7, i5) { + i6 = i6 | 0; + i2 = i2 | 0; + i7 = i7 | 0; + i5 = i5 | 0; + var i1 = 0, i3 = 0, i4 = 0, i8 = 0; + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + __ZN13FileEntryDataD2Ev(i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 40592); + HEAP32[i6 >> 2] = 0; + } + i4 = i6 + 4 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) { + __ZN12FileAccessor5CloseEv(i1) | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_vi[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 40592); + HEAP32[i4 >> 2] = 0; + } + i3 = i6 + 8 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + i3 = __ZnwjRK10MemLabelIdjPKci(1060, 40592, 16, 690838, 398) | 0; + i1 = i3 + 1040 | 0; + HEAP8[i3 >> 0] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + __ZN13FileEntryDataaSERKS_(i3, i2) | 0; + HEAP32[i6 >> 2] = i3; + i3 = __ZnwjRK10MemLabelIdjPKci(1068, 40592, 16, 690838, 399) | 0; + __ZN12FileAccessorC2Ev(i3); + HEAP32[i4 >> 2] = i3; + i2 = HEAP32[i6 >> 2] | 0; + i1 = i5 & 2 | 0 ? 5 : 0; + while (1) { + if (__ZN12FileAccessor4OpenER15FileSystemEntry14FilePermission16FileAutoBehavior(i3, i2, i7, 0) | 0) { + i1 = 1; + i8 = 11; + break; + } + if ((i1 | 0) > 1) i1 = i1 + -1 | 0; else break; + } + if ((i8 | 0) == 11) return i1 | 0; + __ZN4File5CloseEv(i6) | 0; + i8 = 0; + return i8 | 0; +} + +function __ZN23InterfaceActionInvoker3IP8String_tbbE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_bb(i7, i4, i9, i10, i11, i12) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i13 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i13 = HEAP32[i9 >> 2] | 0; + i6 = i13 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i13 + 170 >> 1] | 0; + i3 = i13 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i13 + 166 >> 1] | 0) >>> 0) { + i8 = i13 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + FUNCTION_TABLE_viiiii[HEAP32[i8 >> 2] & 511](i9, i10, i11, i12, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN21InterfaceFuncInvoker1I39CustomAttributeNamedArgument_t287865710iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i9, i7, i5, i10, i11) { + i9 = i9 | 0; + i7 = i7 | 0; + i5 = i5 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i8 = 0, i12 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i10 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i5 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i4 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i4 << 3) >> 2] | 0) == (i5 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i4 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i10, i5, i7) | 0; while (0); + FUNCTION_TABLE_viiii[HEAP32[i8 >> 2] & 2047](i9, i10, i11, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorI17SortingLayerEntryNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags(i12, i7, i1) { + i12 = i12 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i11; + i8 = i7 + 4 | 0; + i5 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + i6 = (i5 - i1 | 0) / 44 | 0; + HEAP32[i4 >> 2] = i6; + i10 = i12 + 20 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i3 = i2 + 4 | 0; + i9 = i12 + 28 | 0; + if (i3 >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = i6; + HEAP32[i10 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i4, 4); + i1 = HEAP32[i7 >> 2] | 0; + i5 = HEAP32[i8 >> 2] | 0; + } + if ((i1 | 0) == (i5 | 0)) { + STACKTOP = i11; + return; + } + do { + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i12, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i12); + i2 = i1 + 36 | 0; + i3 = HEAP32[i10 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i10 >> 2] = i4; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i10, i2, 4); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i12); + i1 = i1 + 44 | 0; + } while ((i1 | 0) != (i5 | 0)); + STACKTOP = i11; + return; +} + +function __Z98RuntimeInvoker_Int32_t2950945753_RaycastResult_t3360306849_RaycastResult_t3360306849_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 256 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); + i3 = i11 + 184 | 0; + i2 = i11 + 124 | 0; + i7 = i11 + 120 | 0; + i8 = i11 + 60 | 0; + i9 = i11; + i10 = i8; + i12 = HEAP32[i1 >> 2] | 0; + i13 = i10 + 60 | 0; + do { + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + i10 = i10 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i10 | 0) < (i13 | 0)); + i10 = i9; + i12 = HEAP32[i1 + 4 >> 2] | 0; + i13 = i10 + 60 | 0; + do { + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + i10 = i10 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i10 | 0) < (i13 | 0)); + i1 = HEAP32[i1 + 8 >> 2] | 0; + i10 = i2; + i12 = i8; + i13 = i10 + 60 | 0; + do { + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + i10 = i10 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i10 | 0) < (i13 | 0)); + i10 = i3; + i12 = i9; + i13 = i10 + 60 | 0; + do { + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + i10 = i10 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i10 | 0) < (i13 | 0)); + HEAP32[i7 >> 2] = FUNCTION_TABLE_iiiiii[i4 & 511](i6, i2, i3, i1, i5) | 0; + i13 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i5 + 16 >> 2] | 0) | 0, i7) | 0; + STACKTOP = i11; + return i13 | 0; +} + +function _PointerInputModule_ShouldStartDrag_m2494657937(i1, i3, i6, f13, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i6 = i6 | 0; + f13 = Math_fround(f13); + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i11 = i12 + 32 | 0; + i10 = i12 + 24 | 0; + i7 = i12 + 16 | 0; + i8 = i12 + 8 | 0; + i9 = i12; + if (!(HEAP8[1480901] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67564] | 0); + HEAP8[1480901] = 1; + } + i5 = i7; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + if (i4) { + i5 = i3; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i2 = i6; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i3 = HEAP32[320127] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i6 = i8; + HEAP32[i6 >> 2] = i4; + HEAP32[i6 + 4 >> 2] = i5; + i6 = i9; + HEAP32[i6 >> 2] = i1; + HEAP32[i6 + 4 >> 2] = i2; + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + _Vector2_op_Subtraction_m73004381(i7, 0, i10, i11, 0); + i1 = Math_fround(_Vector2_get_sqrMagnitude_m837837635(i7, 0)) >= Math_fround(f13 * f13); + } else i1 = 1; + STACKTOP = i12; + return i1 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System13Globalization11CompareInfo16internal_compareEP41mscorlib_System_Globalization_CompareInfoP12Il2CppStringiiS8_iii(i1, i2, i3, i8, i4, i5, i9, i10) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i8 = i8 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i6 = 0, i7 = 0, i11 = 0; + i7 = (i8 | 0) < (i9 | 0) ? i9 : i8; + i6 = (__ZN6il2cpp5utils11StringUtils8GetCharsEP12Il2CppString(i2) | 0) + (i3 << 1) | 0; + i4 = (__ZN6il2cpp5utils11StringUtils8GetCharsEP12Il2CppString(i4) | 0) + (i5 << 1) | 0; + i3 = 0; + while (1) { + i2 = (i3 | 0) < (i8 | 0); + if (!((i3 | 0) < (i9 | 0) & ((i3 | 0) != (i7 | 0) & i2))) { + i11 = 5; + break; + } + i1 = __ZN6il2cpp6icalls8mscorlib6System13GlobalizationL29string_invariant_compare_charEDsDsi(HEAP16[i6 + (i3 << 1) >> 1] | 0, HEAP16[i4 + (i3 << 1) >> 1] | 0, i10) | 0; + if (i1 | 0) break; + i3 = i3 + 1 | 0; + } + do if ((i11 | 0) == 5) { + if ((i3 | 0) == (i7 | 0)) { + i1 = i7 + -1 | 0; + i1 = __ZN6il2cpp6icalls8mscorlib6System13GlobalizationL29string_invariant_compare_charEDsDsi(HEAP16[i6 + (i1 << 1) >> 1] | 0, HEAP16[i4 + (i1 << 1) >> 1] | 0, i10) | 0; + break; + } + i1 = (i3 | 0) >= (i9 | 0); + if (!i2) { + i1 = (i1 ^ 1) << 31 >> 31; + break; + } + if (i1) i1 = 1; else i1 = __ZN6il2cpp6icalls8mscorlib6System13GlobalizationL29string_invariant_compare_charEDsDsi(HEAP16[i6 + (i3 << 1) >> 1] | 0, HEAP16[i4 + (i3 << 1) >> 1] | 0, i10) | 0; + } while (0); + return i1 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK14Il2CppAssemblyEPK22Il2CppMonoAssemblyNameEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E13set_empty_keyERKSB_(i6, i5) { + i6 = i6 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i1 = i6 + 9 | 0; + if (HEAP8[i1 >> 0] | 0) ___assert_fail(1075842, 1031390, 398, 1075853); + i2 = i6 + 8 | 0; + if (HEAP8[i2 >> 0] | 0) { + i3 = i6 + 1 | 0; + i4 = i6 + 12 | 0; + __ZNK10KeyWrapperIPK14Il2CppAssemblyE14EqualsComparerINSt3__28equal_toIS2_EEEclERKS3_SA_(i3, i5, i4) | 0; + if (HEAP8[i2 >> 0] | 0) if (__ZNK10KeyWrapperIPK14Il2CppAssemblyE14EqualsComparerINSt3__28equal_toIS2_EEEclERKS3_SA_(i3, i5, i4) | 0) ___assert_fail(1075867, 1031390, 401, 1075853); + } + HEAP8[i1 >> 0] = 1; + i3 = i6 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 28 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 32 >> 2] = HEAP32[i5 + 8 >> 2]; + i2 = i6 + 36 | 0; + if (HEAP32[i2 >> 2] | 0) ___assert_fail(1075922, 1031390, 405, 1075853); + i1 = HEAP32[i6 + 40 >> 2] | 0; + if (i1 >>> 0 > 357913941) { + i6 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i6); + ___cxa_throw(i6 | 0, 21632, 3168); + } else { + i6 = __Znwj(i1 * 12 | 0) | 0; + HEAP32[i2 >> 2] = i6; + __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperIPK14Il2CppAssemblyEPK22Il2CppMonoAssemblyNameEESB_EEvT_SD_RKT0_(i6, i6 + (i1 * 12 | 0) | 0, i3); + return; + } +} + +function __ZN15SerializeTraitsI13dynamic_arrayI28EnlightenRendererInformationLj8EEE8TransferI19StreamedBinaryWriteILb0EEEEvRS2_RT_(i1, i7) { + i1 = i1 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i10; + i6 = i1 + 16 | 0; + i3 = HEAP32[i6 >> 2] | 0; + HEAP32[i2 >> 2] = i3; + i8 = i7 + 20 | 0; + i4 = HEAP32[i8 >> 2] | 0; + i5 = i4 + 4 | 0; + i9 = i7 + 28 | 0; + if (i5 >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0) { + HEAP32[i4 >> 2] = i3; + HEAP32[i8 >> 2] = i5; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i2, 4); + i1 = HEAP32[i1 >> 2] | 0; + i6 = HEAP32[i6 >> 2] | 0; + i5 = i1 + (i6 * 40 | 0) | 0; + if (!i6) { + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + STACKTOP = i10; + return; + } + do { + __ZN4PPtrI6ObjectE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i7); + __ZN19StreamedBinaryWriteILb0EE8TransferI8Vector4fEEvRT_PKc17TransferMetaFlags(i7, i1 + 4 | 0, 745286, 0); + i2 = i1 + 20 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 >> 2] = i4; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i2, 4); + __ZN7Hash1288TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1 + 24 | 0, i7); + i1 = i1 + 40 | 0; + } while ((i1 | 0) != (i5 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + STACKTOP = i10; + return; +} + +function __ZN11MonoManager14LoadAssembliesEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = i1 + 268 | 0; + i10 = i1 + 232 | 0; + i11 = i1 + 236 | 0; + i3 = HEAP32[i11 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + i7 = (i3 - i2 | 0) / 36 | 0; + i8 = i1 + 272 | 0; + i6 = HEAP32[i8 >> 2] | 0; + i5 = HEAP32[i9 >> 2] | 0; + i4 = i6 - i5 >> 2; + i1 = i2; + if (i7 >>> 0 > i4 >>> 0) { + __ZNSt3__26vectorI17ScriptingImagePtrNS_9allocatorIS1_EEE8__appendEj(i9, i7 - i4 | 0); + i1 = HEAP32[i10 >> 2] | 0; + i3 = HEAP32[i11 >> 2] | 0; + i2 = i1; + } else if (i7 >>> 0 < i4 >>> 0) { + i4 = i5 + (i7 << 2) | 0; + if ((i6 | 0) != (i4 | 0)) HEAP32[i8 >> 2] = i6 + (~((i6 + -4 - i4 | 0) >>> 2) << 2); + } + if ((i3 | 0) == (i2 | 0)) { + __ZN16ScriptingManager32InitializeSynchronizationContextEv(); + return; + } + i4 = 0; + while (1) { + if (HEAP32[i1 + (i4 * 36 | 0) + 20 >> 2] | 0) { + i7 = _il2cpp_domain_get() | 0; + i8 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i8 + (i4 * 36 | 0) >> 2] | 0; + i1 = _il2cpp_domain_assembly_open(i7, (i1 | 0) == 0 ? i8 + (i4 * 36 | 0) + 4 | 0 : i1) | 0; + if (!i1) i1 = 0; else i1 = _il2cpp_assembly_get_image(i1) | 0; + HEAP32[(HEAP32[i9 >> 2] | 0) + (i4 << 2) >> 2] = i1; + i2 = HEAP32[i10 >> 2] | 0; + i3 = HEAP32[i11 >> 2] | 0; + } + i4 = i4 + 1 | 0; + if (i4 >>> 0 >= ((i3 - i2 | 0) / 36 | 0) >>> 0) break; else i1 = i2; + } + __ZN16ScriptingManager32InitializeSynchronizationContextEv(); + return; +} + +function _SerializationInfo__ctor_m2923079689(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1484693] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68282] | 0); + HEAP8[1484693] = 1; + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319383] | 0) | 0; + _Hashtable__ctor_m1815022027(i4, 0); + HEAP32[i1 + 8 >> 2] = i4; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i4, 0); + HEAP32[i1 + 12 >> 2] = i4; + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m2009621981(i4, HEAP32[321362] | 0, HEAP32[322663] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if (!i3) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m2009621981(i4, HEAP32[322664] | 0, HEAP32[322663] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else { + HEAP32[i1 + 24 >> 2] = i3; + i3 = HEAP32[i2 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 292 >> 2] & 4095](i2, HEAP32[i3 + 296 >> 2] | 0) | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 + 16 >> 2] = FUNCTION_TABLE_iii[HEAP32[i4 + 228 >> 2] & 4095](i3, HEAP32[i4 + 232 >> 2] | 0) | 0; + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i1 + 20 >> 2] = FUNCTION_TABLE_iii[HEAP32[i4 + 324 >> 2] & 4095](i2, HEAP32[i4 + 328 >> 2] | 0) | 0; + return; + } +} + +function _SecurityException__ctor_m254177942(i6, i3, i4, i1) { + i6 = i6 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5 + 8 | 0; + i1 = i5; + if (!(HEAP8[1480645] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68216] | 0); + HEAP8[1480645] = 1; + } + i9 = i4; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i4 = i1; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + 4 >> 2] = i8; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + _Exception__ctor_m2499432361(i6, i3, i2, 0); + _Exception_set_HResult_m3489164646(i6, -2146233078, 0); + i1 = _SerializationInfo_GetEnumerator_m1082663843(i3, 0) | 0; + while (1) { + if (!(_SerializationInfoEnumerator_MoveNext_m2496151825(i1, 0) | 0)) break; + i2 = _SerializationInfoEnumerator_get_Name_m4203920197(i1, 0) | 0; + i3 = HEAP32[319270] | 0; + i9 = i3 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_String_op_Equality_m920492651(0, i2, HEAP32[322920] | 0, 0) | 0) { + i7 = 8; + break; + } + } + if ((i7 | 0) == 8) { + i9 = _SerializationInfoEnumerator_get_Value_m433044828(i1, 0) | 0; + HEAP32[i6 + 52 >> 2] = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i9, HEAP32[319270] | 0) | 0; + } + STACKTOP = i5; + return; +} + +function _DateTime__ParseDateSeparator_m1803046501(i1, i6, i7, i3, i4, i8, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i5 = 0; + if (!(HEAP8[1481647] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65051] | 0); + HEAP8[1481647] = 1; + } + HEAP32[i8 >> 2] = -1; + if (i4) if ((_String_get_Chars_m2986988803(i6, i7, 0) | 0) << 16 >> 16 == 47) i5 = 5; else i1 = 0; else i5 = 5; + if ((i5 | 0) == 5) { + i1 = HEAP32[319325] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_DateTime__ParseTimeSeparator_m2659275695(0, i6, i7, i3, i4, i8, 0) | 0) i1 = 0; else { + i1 = _String_get_Chars_m2986988803(i6, i7, 0) | 0; + i2 = HEAP32[319292] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Char_IsDigit_m3646673943(0, i1, 0) | 0) i1 = 0; else { + i1 = _String_get_Chars_m2986988803(i6, i7, 0) | 0; + i2 = HEAP32[319292] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Char_IsLetter_m3996985877(0, i1, 0) | 0) i1 = 0; else { + HEAP32[i8 >> 2] = 1; + i1 = 1; + } + } + } + } + return i1 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System10Reflection13MonoEventInfo14get_event_infoEP25Il2CppReflectionMonoEventP29Il2CppReflectionMonoEventInfo(i1, i5) { + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = i1 + 16 | 0; + HEAP32[i5 >> 2] = __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 8 >> 2] | 0) + 16 >> 2] | 0) | 0; + i3 = i1 + 12 | 0; + HEAP32[i5 + 4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 8 >> 2] = __ZN6il2cpp2vm6String3NewEPKc(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) | 0; + i3 = __ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(HEAP32[(HEAP32[i3 >> 2] | 0) + 8 >> 2] | 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i1 + 12 >> 2] | 0; + if (!i2) i2 = 0; else { + i2 = __ZN6il2cpp2vm10Reflection15GetMethodObjectEPK10MethodInfoP11Il2CppClass(i2, i3) | 0; + i1 = HEAP32[i4 >> 2] | 0; + } + HEAP32[i5 + 12 >> 2] = i2; + i2 = HEAP32[i1 + 16 >> 2] | 0; + if (!i2) i2 = 0; else { + i2 = __ZN6il2cpp2vm10Reflection15GetMethodObjectEPK10MethodInfoP11Il2CppClass(i2, i3) | 0; + i1 = HEAP32[i4 >> 2] | 0; + } + HEAP32[i5 + 16 >> 2] = i2; + i2 = HEAP32[i1 + 20 >> 2] | 0; + if (!i2) i2 = 0; else { + i2 = __ZN6il2cpp2vm10Reflection15GetMethodObjectEPK10MethodInfoP11Il2CppClass(i2, i3) | 0; + i1 = HEAP32[i4 >> 2] | 0; + } + HEAP32[i5 + 20 >> 2] = i2; + HEAP32[i5 + 24 >> 2] = HEAP32[(HEAP32[i1 + 4 >> 2] | 0) + 4 >> 2] & 65535; + HEAP32[i5 + 28 >> 2] = __ZN6il2cpp2vm5Array3NewEP11Il2CppClassj(HEAP32[324734] | 0, 0) | 0; + return; +} + +function __ZN21InterfaceFuncInvoker2IP24ObjectU5BU5D_t2843939325P6Type_tbE6InvokeEjP11Il2CppClassP12Il2CppObjectS3_b(i7, i4, i9, i10, i11) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i12 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i9 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + return FUNCTION_TABLE_iiiii[HEAP32[i8 >> 2] & 4095](i9, i10, i11, HEAP32[i8 + 4 >> 2] | 0) | 0; +} + +function __ZN19StreamedBinaryWriteILb0EE8TransferI13dynamic_arrayIN4math12int2_storageELj4EEEEvRT_PKc17TransferMetaFlags(i10, i6, i1, i2) { + i10 = i10 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i9; + i5 = i6 + 16 | 0; + i2 = HEAP32[i5 >> 2] | 0; + HEAP32[i1 >> 2] = i2; + i8 = i10 + 20 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 4 | 0; + i7 = i10 + 28 | 0; + if (i4 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = i2; + HEAP32[i8 >> 2] = i4; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i1 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i5 >> 2] | 0; + i6 = i1 + (i5 << 3) | 0; + if (!i5) { + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i10); + STACKTOP = i9; + return; + } + do { + i2 = HEAP32[i8 >> 2] | 0; + i3 = i2 + 4 | 0; + i4 = HEAP32[i7 >> 2] | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i3 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i7 >> 2] | 0; + } + i2 = i1 + 4 | 0; + i5 = i3 + 4 | 0; + if (i5 >>> 0 < i4 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 >> 2] = i5; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i2, 4); + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i6 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i10); + STACKTOP = i9; + return; +} + +function _RectTransform_GetLocalCorners_m823861473(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, f6 = f0, f7 = f0, f8 = f0, f9 = f0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5; + if (!(HEAP8[1486541] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67898] | 0); + HEAP8[1486541] = 1; + } + if (!i3) i4 = 5; else if ((HEAP32[i3 + 12 >> 2] | 0) > 3) { + _RectTransform_get_rect_m574169965(i1, i2, 0); + f9 = Math_fround(HEAPF32[i1 >> 2]); + f6 = Math_fround(HEAPF32[i1 + 4 >> 2]); + f7 = Math_fround(HEAPF32[i1 + 8 >> 2]); + f7 = Math_fround(f9 + f7); + f8 = Math_fround(f6 + Math_fround(HEAPF32[i1 + 12 >> 2])); + HEAPF32[i3 + 16 >> 2] = f9; + HEAPF32[i3 + 20 >> 2] = f6; + HEAPF32[i3 + 24 >> 2] = Math_fround(0.0); + HEAPF32[i3 + 28 >> 2] = f9; + HEAPF32[i3 + 32 >> 2] = f8; + HEAPF32[i3 + 36 >> 2] = Math_fround(0.0); + HEAPF32[i3 + 40 >> 2] = f7; + HEAPF32[i3 + 44 >> 2] = f8; + HEAPF32[i3 + 48 >> 2] = Math_fround(0.0); + HEAPF32[i3 + 52 >> 2] = f7; + HEAPF32[i3 + 56 >> 2] = f6; + HEAPF32[i3 + 60 >> 2] = Math_fround(0.0); + } else i4 = 5; + if ((i4 | 0) == 5) { + i1 = HEAP32[320079] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Debug_LogError_m2850623458(0, HEAP32[323608] | 0, 0); + } + STACKTOP = i5; + return; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m3977314386_gshared(i9, i2, i3, i1) { + i9 = i9 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 304 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(304); + i8 = i12 + 228 | 0; + i7 = i12 + 152 | 0; + i10 = i12; + i11 = i12 + 76 | 0; + i1 = i1 + 12 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i6 = i11; + i4 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i4) | 0; + i5 = i6 + 76 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + i6 = i6 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i6 | 0) < (i5 | 0)); + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + _memmove(i10 | 0, __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i2) | 0, 76) | 0; + i2 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i2 + 252 >> 2] | 0; + i2 = HEAP32[i2 + 256 >> 2] | 0; + i6 = i7; + i4 = i11; + i5 = i6 + 76 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + i6 = i6 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i6 | 0) < (i5 | 0)); + i6 = i8; + i4 = i10; + i5 = i6 + 76 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + i6 = i6 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i6 | 0) < (i5 | 0)); + i11 = FUNCTION_TABLE_iiiii[i1 & 4095](i9, i7, i8, i2) | 0; + STACKTOP = i12; + return i11 | 0; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m1432471702_gshared(i9, i2, i3, i1) { + i9 = i9 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 288 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(288); + i8 = i12 + 216 | 0; + i7 = i12 + 144 | 0; + i10 = i12; + i11 = i12 + 72 | 0; + i1 = i1 + 12 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i6 = i11; + i4 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i4) | 0; + i5 = i6 + 72 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + i6 = i6 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i6 | 0) < (i5 | 0)); + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + _memmove(i10 | 0, __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i2) | 0, 72) | 0; + i2 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i2 + 252 >> 2] | 0; + i2 = HEAP32[i2 + 256 >> 2] | 0; + i6 = i7; + i4 = i11; + i5 = i6 + 72 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + i6 = i6 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i6 | 0) < (i5 | 0)); + i6 = i8; + i4 = i10; + i5 = i6 + 72 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + i6 = i6 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i6 | 0) < (i5 | 0)); + i11 = FUNCTION_TABLE_iiiii[i1 & 4095](i9, i7, i8, i2) | 0; + STACKTOP = i12; + return i11 | 0; +} + +function __ZN8JSONRead21TransferSTLStyleArrayINSt3__26vectorI10RectOffset13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags(i8, i5, i1) { + i8 = i8 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i6 = i8 + 68 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i7 + 16 >> 2] | 0; + if (!i1) { + __Z14resize_trimmedINSt3__26vectorI10RectOffset13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEEEvRT_j(i5, 0); + return; + } + if ((i1 & 255 | 0) != 4) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(810237, 0, 810259, 286, 1, 0, 0, 0); + return; + } + __Z14resize_trimmedINSt3__26vectorI10RectOffset13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEEEvRT_j(i5, HEAP32[i7 + 4 >> 2] | 0); + i4 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1 + (i4 * 24 | 0) | 0; + if (i4 | 0) { + i4 = i8 + 24 | 0; + i2 = i1; + i1 = HEAP32[i5 >> 2] | 0; + while (1) { + HEAP32[i6 >> 2] = i2; + HEAP32[i4 >> 2] = 811204; + __ZN8JSONRead8TransferIiEEvRT_PKc17TransferMetaFlagsb(i8, i1, 810563, 0, 0); + __ZN8JSONRead8TransferIiEEvRT_PKc17TransferMetaFlagsb(i8, i1 + 4 | 0, 810570, 0, 0); + __ZN8JSONRead8TransferIiEEvRT_PKc17TransferMetaFlagsb(i8, i1 + 8 | 0, 810578, 0, 0); + __ZN8JSONRead8TransferIiEEvRT_PKc17TransferMetaFlagsb(i8, i1 + 12 | 0, 810584, 0, 0); + i2 = i2 + 24 | 0; + if ((i2 | 0) == (i3 | 0)) break; else i1 = i1 + 16 | 0; + } + } + HEAP32[i6 >> 2] = i7; + return; +} + +function __ZN23InterfaceActionInvoker2IP31RaycastResultU5BU5D_t1128832444iE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(i7, i4, i9, i10, i11) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i12 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i9 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + FUNCTION_TABLE_viiii[HEAP32[i8 >> 2] & 2047](i9, i10, i11, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function _InputField_EnforceContentType_m2436948794(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + switch (HEAP32[i1 + 160 >> 2] | 0) { + case 0: + { + HEAP32[i1 + 164 >> 2] = 0; + HEAP32[i1 + 172 >> 2] = 0; + HEAP32[i1 + 184 >> 2] = 0; + break; + } + case 1: + { + HEAP32[i1 + 164 >> 2] = 1; + HEAP32[i1 + 172 >> 2] = 0; + HEAP32[i1 + 184 >> 2] = 0; + break; + } + case 2: + { + HEAP32[i1 + 176 >> 2] = 0; + HEAP32[i1 + 164 >> 2] = 0; + HEAP32[i1 + 172 >> 2] = 4; + HEAP32[i1 + 184 >> 2] = 1; + break; + } + case 3: + { + HEAP32[i1 + 176 >> 2] = 0; + HEAP32[i1 + 164 >> 2] = 0; + HEAP32[i1 + 172 >> 2] = 2; + HEAP32[i1 + 184 >> 2] = 2; + break; + } + case 4: + { + HEAP32[i1 + 176 >> 2] = 0; + HEAP32[i1 + 164 >> 2] = 0; + HEAP32[i1 + 172 >> 2] = 1; + HEAP32[i1 + 184 >> 2] = 3; + break; + } + case 5: + { + HEAP32[i1 + 176 >> 2] = 0; + HEAP32[i1 + 164 >> 2] = 0; + HEAP32[i1 + 172 >> 2] = 6; + HEAP32[i1 + 184 >> 2] = 4; + break; + } + case 6: + { + HEAP32[i1 + 176 >> 2] = 0; + HEAP32[i1 + 164 >> 2] = 0; + HEAP32[i1 + 172 >> 2] = 7; + HEAP32[i1 + 184 >> 2] = 5; + break; + } + case 7: + { + HEAP32[i1 + 176 >> 2] = 0; + HEAP32[i1 + 164 >> 2] = 2; + HEAP32[i1 + 172 >> 2] = 0; + HEAP32[i1 + 184 >> 2] = 0; + break; + } + case 8: + { + HEAP32[i1 + 176 >> 2] = 0; + HEAP32[i1 + 164 >> 2] = 2; + HEAP32[i1 + 172 >> 2] = 4; + HEAP32[i1 + 184 >> 2] = 1; + break; + } + default: + {} + } + _InputField_EnforceTextHOverflow_m3400115777(i1, 0); + return; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m245992594_gshared(i9, i2, i3, i1) { + i9 = i9 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 240 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(240); + i8 = i12 + 180 | 0; + i7 = i12 + 120 | 0; + i10 = i12; + i11 = i12 + 60 | 0; + i1 = i1 + 12 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i6 = i11; + i4 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i4) | 0; + i5 = i6 + 60 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + i6 = i6 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i6 | 0) < (i5 | 0)); + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + _memmove(i10 | 0, __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i2) | 0, 60) | 0; + i2 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i2 + 252 >> 2] | 0; + i2 = HEAP32[i2 + 256 >> 2] | 0; + i6 = i7; + i4 = i11; + i5 = i6 + 60 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + i6 = i6 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i6 | 0) < (i5 | 0)); + i6 = i8; + i4 = i10; + i5 = i6 + 60 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + i6 = i6 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i6 | 0) < (i5 | 0)); + i11 = FUNCTION_TABLE_iiiii[i1 & 4095](i9, i7, i8, i2) | 0; + STACKTOP = i12; + return i11 | 0; +} + +function _Dictionary_2_Do_CopyTo_TisKeyValuePair_2_t3699644050_TisRuntimeObject_m2224738096_gshared(i1, i6, i4, i7, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i4 = i4 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i13 + 8 | 0; + i9 = i13; + i10 = i1 + 24 | 0; + i11 = i1 + 12 | 0; + i12 = i1 + 16 | 0; + i5 = i1 + 20 | 0; + i3 = i2 + 24 | 0; + i2 = 0; + i1 = i4; + while (1) { + if ((i2 | 0) >= (HEAP32[i10 >> 2] | 0)) break; + if ((HEAP32[(HEAP32[i11 >> 2] | 0) + 16 + (i2 << 3) >> 2] | 0) < 0) { + i15 = HEAP32[HEAP32[i3 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i15 >> 2] & 511](i8, i7, HEAP32[(HEAP32[i12 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0, HEAP32[(HEAP32[i5 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0, i15); + i15 = i8; + i4 = HEAP32[i15 + 4 >> 2] | 0; + i14 = i9; + HEAP32[i14 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i14 + 4 >> 2] = i4; + i14 = HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i14) | 0; + i14 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i14, i9) | 0; + i4 = HEAP32[(HEAP32[i3 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + HEAP32[i6 + 16 + (i1 << 2) >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i14, i4) | 0; + i1 = i1 + 1 | 0; + } + i2 = i2 + 1 | 0; + } + STACKTOP = i13; + return; +} + +function _Dictionary_2_Do_CopyTo_TisKeyValuePair_2_t2401056908_TisRuntimeObject_m4084399341_gshared(i1, i6, i4, i7, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i4 = i4 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i13 + 8 | 0; + i9 = i13; + i10 = i1 + 24 | 0; + i11 = i1 + 12 | 0; + i12 = i1 + 16 | 0; + i5 = i1 + 20 | 0; + i3 = i2 + 24 | 0; + i2 = 0; + i1 = i4; + while (1) { + if ((i2 | 0) >= (HEAP32[i10 >> 2] | 0)) break; + if ((HEAP32[(HEAP32[i11 >> 2] | 0) + 16 + (i2 << 3) >> 2] | 0) < 0) { + i15 = HEAP32[HEAP32[i3 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i15 >> 2] & 511](i8, i7, HEAP32[(HEAP32[i12 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0, HEAP32[(HEAP32[i5 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0, i15); + i15 = i8; + i4 = HEAP32[i15 + 4 >> 2] | 0; + i14 = i9; + HEAP32[i14 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i14 + 4 >> 2] = i4; + i14 = HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i14) | 0; + i14 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i14, i9) | 0; + i4 = HEAP32[(HEAP32[i3 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + HEAP32[i6 + 16 + (i1 << 2) >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i14, i4) | 0; + i1 = i1 + 1 | 0; + } + i2 = i2 + 1 | 0; + } + STACKTOP = i13; + return; +} + +function __ZN8Renderer16SetMaterialCountEi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5; + i4 = i1 + 308 | 0; + if ((HEAP32[i4 >> 2] | 0) == (i2 | 0)) { + STACKTOP = i5; + return; + } + __ZN13dynamic_arrayI4PPtrI8MaterialELj4EE18resize_initializedEj12ResizePolicy(i1 + 292 | 0, i2, 1); + i2 = i1 + 226 | 0; + i6 = HEAP32[i4 >> 2] & 65535; + i4 = HEAP16[i2 >> 1] | 0; + HEAP16[i2 >> 1] = (i6 & 65535) < (i4 & 65535) ? i6 : i4; + if ((HEAP32[i1 + 316 >> 2] | 0) == -1) { + STACKTOP = i5; + return; + } + i4 = HEAP32[307766] | 0; + __ZN9Transform18GetTransformAccessEv(i3, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i1 + 32 >> 2] | 0, 21744) | 0); + i6 = i3; + i1 = HEAP32[i6 + 4 >> 2] | 0; + i4 = i4 + 336 | 0; + i6 = HEAP32[i6 >> 2] | 0; + i8 = (HEAP32[i6 + 76 >> 2] | 0) + (i1 << 3) | 0; + i2 = HEAP32[i8 >> 2] & HEAP32[i4 >> 2]; + i4 = HEAP32[i8 + 4 >> 2] & HEAP32[i4 + 4 >> 2]; + i1 = (HEAP32[i6 + 72 >> 2] | 0) + (i1 << 3) | 0; + i8 = i1; + i7 = HEAP32[i8 + 4 >> 2] | i4; + HEAP32[i1 >> 2] = HEAP32[i8 >> 2] | i2; + HEAP32[i1 + 4 >> 2] = i7; + i6 = i6 + 40 | 0; + i1 = i6; + i4 = HEAP32[i1 + 4 >> 2] | i4; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2] | i2; + HEAP32[i6 + 4 >> 2] = i4; + __ZN23TransformChangeDispatch32QueueTransformChangeIfHasChangedERK15TransformAccess(HEAP32[304623] | 0, i3); + STACKTOP = i5; + return; +} + +function __ZN6prcoreL26RemapGenericFloatToIntegerI18TexFormatRGBAFloat17TexFormatARGB8888EEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, f12 = f0, f13 = f0, f14 = f0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + f14 = Math_fround(HEAPF32[i1 >> 2]); + f13 = Math_fround(HEAPF32[i1 + 4 >> 2]); + f12 = Math_fround(HEAPF32[i1 + 8 >> 2]); + i9 = f14 < Math_fround(0.0); + i8 = f14 > Math_fround(1.0); + i8 = ~~Math_fround(Math_fround((i8 ? Math_fround(1.0) : f14) * Math_fround(255.0)) + Math_fround(.5)) >>> 0 << 8; + i11 = f13 < Math_fround(0.0); + i10 = f13 > Math_fround(1.0); + i10 = ~~Math_fround(Math_fround((i10 ? Math_fround(1.0) : f13) * Math_fround(255.0)) + Math_fround(.5)) >>> 0 << 16; + i7 = f12 < Math_fround(0.0); + i6 = f12 > Math_fround(1.0); + i6 = ~~Math_fround(Math_fround((i6 ? Math_fround(1.0) : f12) * Math_fround(255.0)) + Math_fround(.5)) >>> 0 << 24; + f12 = Math_fround(HEAPF32[i1 + 12 >> 2]); + i5 = f12 < Math_fround(0.0); + i3 = f12 > Math_fround(1.0); + i3 = ~~Math_fround(Math_fround((i3 ? Math_fround(1.0) : f12) * Math_fround(255.0)) + Math_fround(.5)) >>> 0 & 255; + HEAP32[i4 >> 2] = (i11 ? 0 : i10 & 16711680) | (i9 ? 0 : i8 & 65280) | (i7 ? 0 : i6) | (i5 ? 0 : i3); + if (!i2) break; else { + i4 = i4 + 4 | 0; + i1 = i1 + 16 | 0; + } + } + return; +} + +function __ZN6prcoreL26RemapGenericFloatToIntegerI18TexFormatARGBFloat17TexFormatARGB8888EEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, f12 = f0, f13 = f0, f14 = f0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + f14 = Math_fround(HEAPF32[i1 + 4 >> 2]); + f13 = Math_fround(HEAPF32[i1 + 8 >> 2]); + f12 = Math_fround(HEAPF32[i1 + 12 >> 2]); + i9 = f14 < Math_fround(0.0); + i8 = f14 > Math_fround(1.0); + i8 = ~~Math_fround(Math_fround((i8 ? Math_fround(1.0) : f14) * Math_fround(255.0)) + Math_fround(.5)) >>> 0 << 8; + i11 = f13 < Math_fround(0.0); + i10 = f13 > Math_fround(1.0); + i10 = ~~Math_fround(Math_fround((i10 ? Math_fround(1.0) : f13) * Math_fround(255.0)) + Math_fround(.5)) >>> 0 << 16; + i7 = f12 < Math_fround(0.0); + i6 = f12 > Math_fround(1.0); + i6 = ~~Math_fround(Math_fround((i6 ? Math_fround(1.0) : f12) * Math_fround(255.0)) + Math_fround(.5)) >>> 0 << 24; + f12 = Math_fround(HEAPF32[i1 >> 2]); + i5 = f12 < Math_fround(0.0); + i3 = f12 > Math_fround(1.0); + i3 = ~~Math_fround(Math_fround((i3 ? Math_fround(1.0) : f12) * Math_fround(255.0)) + Math_fround(.5)) >>> 0 & 255; + HEAP32[i4 >> 2] = (i11 ? 0 : i10 & 16711680) | (i9 ? 0 : i8 & 65280) | (i7 ? 0 : i6) | (i5 ? 0 : i3); + if (!i2) break; else { + i4 = i4 + 4 | 0; + i1 = i1 + 16 | 0; + } + } + return; +} + +function __ZN6il2cpp2gc19AppendOnlyGCHashMapINSt3__24pairIPK11Il2CppImageP11Il2CppClassEEP22Il2CppReflectionModule17ReflectionMapHashIS9_ENS2_8equal_toIS9_EEE11TryGetValueERKS9_PSB_(i3, i1, i4) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i5 + 12 | 0; + i7 = i5; + HEAP32[i7 >> 2] = 0; + i9 = i1; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i1 = i7 + 4 | 0; + HEAP32[i1 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i1 + 4 >> 2] = i8; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E4findERSA_(i6, i3, i7); + i1 = HEAP32[i6 + 4 >> 2] | 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E3endEv(i6, i3); + do if ((i1 | 0) == (HEAP32[i6 + 4 >> 2] | 0)) i2 = 0; else { + i1 = HEAP32[i1 + 12 >> 2] | 0; + if (i1 >>> 0 > ((HEAP32[i3 + 52 >> 2] | 0) - (HEAP32[i3 + 4 >> 2] | 0) | 0) >>> 0) ___assert_fail(1031502, 1031283, 84, 1031524); else { + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i3 + 68 >> 2] | 0) + (i1 << 2) >> 2]; + i2 = 1; + break; + } + } while (0); + STACKTOP = i5; + return i2 | 0; +} + +function __Z19SetupMotionMatricesR6CameraR18RPDataMotionVector(i6, i2) { + i6 = i6 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i7 = i9 + 64 | 0; + i8 = i9; + i1 = i2 + 20 | 0; + if (__ZNK6Camera16GetStereoEnabledEv(i6) | 0) { + i4 = i6 + 1360 + (HEAP32[(__Z12GetGfxDevicev() | 0) + 8424 >> 2] << 6) | 0; + i5 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + i1 = i1 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i1 | 0) < (i5 | 0)); + } else { + i4 = i6 + 1232 | 0; + i5 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + i1 = i1 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i1 | 0) < (i5 | 0)); + } + i2 = i2 + 148 | 0; + i3 = (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 204 >> 0] | 0) != 0; + i1 = i7; + i4 = __ZNK6Camera30GetNonJitteredProjectionMatrixEv(i6) | 0; + i5 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + i1 = i1 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i1 | 0) < (i5 | 0)); + i1 = __Z25GetUncheckedRealGfxDevicev() | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 188 >> 2] & 2047](i1, i7, i3, i3 ^ 1); + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i7, __ZNK6Camera22GetWorldToCameraMatrixEv(i6) | 0, i8); + i1 = i2; + i4 = i8; + i5 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + i1 = i1 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i1 | 0) < (i5 | 0)); + STACKTOP = i9; + return; +} + +function _Selectable_OnPointerDown_m1086067264(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0; + if (!(HEAP8[1485520] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68252] | 0); + HEAP8[1485520] = 1; + } + if (!(_PointerEventData_get_button_m359423249(i4, 0) | 0)) { + i2 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i2 + 372 >> 2] & 4095](i3, HEAP32[i2 + 376 >> 2] | 0) | 0) if (HEAP32[i3 + 12 >> 2] | 0) { + i1 = HEAP32[320191] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _EventSystem_get_current_m1416377559(0, 0) | 0; + i2 = HEAP32[320072] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + i1 = HEAP32[320191] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i5 = _EventSystem_get_current_m1416377559(0, 0) | 0; + _EventSystem_SetSelectedGameObject_m3267446555(i5, _Component_get_gameObject_m442555142(i3, 0) | 0, i4, 0); + } + } + HEAP8[i3 + 141 >> 0] = 1; + _Selectable_EvaluateAndTransitionToSelectionState_m3735354430(i3, i4, 0); + } + return; +} + +function _Dictionary_2_Do_CopyTo_TisKeyValuePair_2_t3842366416_TisRuntimeObject_m1564656153_gshared(i1, i6, i4, i7, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i4 = i4 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i13 + 8 | 0; + i9 = i13; + i10 = i1 + 24 | 0; + i11 = i1 + 12 | 0; + i12 = i1 + 16 | 0; + i5 = i1 + 20 | 0; + i3 = i2 + 24 | 0; + i2 = 0; + i1 = i4; + while (1) { + if ((i2 | 0) >= (HEAP32[i10 >> 2] | 0)) break; + if ((HEAP32[(HEAP32[i11 >> 2] | 0) + 16 + (i2 << 3) >> 2] | 0) < 0) { + i15 = HEAP32[HEAP32[i3 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i15 >> 2] & 511](i8, i7, HEAP32[(HEAP32[i12 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0, (HEAP8[(HEAP32[i5 >> 2] | 0) + 16 + i2 >> 0] | 0) != 0, i15); + i15 = i8; + i4 = HEAP32[i15 + 4 >> 2] | 0; + i14 = i9; + HEAP32[i14 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i14 + 4 >> 2] = i4; + i14 = HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i14) | 0; + i14 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i14, i9) | 0; + i4 = HEAP32[(HEAP32[i3 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + HEAP32[i6 + 16 + (i1 << 2) >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i14, i4) | 0; + i1 = i1 + 1 | 0; + } + i2 = i2 + 1 | 0; + } + STACKTOP = i13; + return; +} + +function _Dictionary_2_Do_CopyTo_TisKeyValuePair_2_t2530217319_TisRuntimeObject_m311023789_gshared(i1, i6, i4, i7, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i4 = i4 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i13 + 8 | 0; + i9 = i13; + i10 = i1 + 24 | 0; + i11 = i1 + 12 | 0; + i12 = i1 + 16 | 0; + i5 = i1 + 20 | 0; + i3 = i2 + 24 | 0; + i2 = 0; + i1 = i4; + while (1) { + if ((i2 | 0) >= (HEAP32[i10 >> 2] | 0)) break; + if ((HEAP32[(HEAP32[i11 >> 2] | 0) + 16 + (i2 << 3) >> 2] | 0) < 0) { + i15 = HEAP32[HEAP32[i3 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i15 >> 2] & 511](i8, i7, HEAP32[(HEAP32[i12 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0, HEAP32[(HEAP32[i5 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0, i15); + i15 = i8; + i4 = HEAP32[i15 + 4 >> 2] | 0; + i14 = i9; + HEAP32[i14 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i14 + 4 >> 2] = i4; + i14 = HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i14) | 0; + i14 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i14, i9) | 0; + i4 = HEAP32[(HEAP32[i3 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + HEAP32[i6 + 16 + (i1 << 2) >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i14, i4) | 0; + i1 = i1 + 1 | 0; + } + i2 = i2 + 1 | 0; + } + STACKTOP = i13; + return; +} + +function _ContentInfo__ctor_m2639021892(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482863] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64787] | 0); + HEAP8[1482863] = 1; + } + do if ((HEAP8[i2 + 8 >> 0] | 0) == 48) { + if ((_ASN1_get_Count_m3580979881(i2, 0) | 0) < 1) if ((_ASN1_get_Count_m3580979881(i2, 0) | 0) > 2) break; + if ((HEAP8[(_ASN1_get_Item_m3901126023(i2, 0, 0) | 0) + 8 >> 0] | 0) != 6) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i3, HEAP32[321247] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + HEAP32[i1 + 8 >> 2] = _ASN1Convert_ToOid_m1223840396(0, _ASN1_get_Item_m3901126023(i2, 0, 0) | 0, 0) | 0; + do if ((_ASN1_get_Count_m3580979881(i2, 0) | 0) > 1) if ((HEAP8[(_ASN1_get_Item_m3901126023(i2, 1, 0) | 0) + 8 >> 0] | 0) == -96) { + HEAP32[i1 + 12 >> 2] = _ASN1_get_Item_m3901126023(i2, 1, 0) | 0; + break; + } else { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i3, HEAP32[321248] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } while (0); + return; + } while (0); + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i3, HEAP32[321246] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function __ZN6Camera24OnRenderTextureDestroyedEP13RenderTexture(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i9 + 12 | 0; + i5 = i9 + 8 | 0; + i6 = i9 + 4 | 0; + i7 = i9; + if (!i1) { + STACKTOP = i9; + return; + } + i2 = HEAP32[311241] | 0; + i8 = HEAP32[i2 + 16 >> 2] | 0; + if (!i8) { + STACKTOP = i9; + return; + } + i3 = i1 + 4 | 0; + i1 = 0; + while (1) { + i2 = HEAP32[(HEAP32[i2 >> 2] | 0) + (i1 << 2) >> 2] | 0; + if ((HEAP32[i3 >> 2] | 0) == (HEAP32[i2 + 752 >> 2] | 0)) { + HEAP32[i5 >> 2] = 0; + i10 = __Z12GetGfxDevicev() | 0; + HEAP32[i6 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i10 >> 2] | 0) + 436 >> 2] & 1023](i10) | 0; + i10 = __Z12GetGfxDevicev() | 0; + HEAP32[i7 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i10 >> 2] | 0) + 440 >> 2] & 1023](i10) | 0; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + __ZN6Camera23SetTargetTextureBuffersEP13RenderTextureiP12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES6_PS1_(i2, 0, 1, i6, i4, i5); + HEAP8[i2 + 1174 >> 0] = 0; + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 116 >> 2] & 1023](i2) | 0) __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(738887, 0, 708176, 3751, 1, HEAP32[i2 + 4 >> 2] | 0, 0, 0); + } + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i8 | 0)) break; + i2 = HEAP32[311241] | 0; + } + STACKTOP = i9; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E13set_empty_keyERKS8_(i6, i5) { + i6 = i6 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i1 = i6 + 9 | 0; + if (HEAP8[i1 >> 0] | 0) ___assert_fail(1075842, 1031390, 398, 1075853); + i2 = i6 + 8 | 0; + if (HEAP8[i2 >> 0] | 0) { + i3 = i6 + 1 | 0; + i4 = i6 + 12 | 0; + __ZNK10KeyWrapperIPK10Il2CppTypeE14EqualsComparerIN6il2cpp8metadata26Il2CppTypeEqualityComparerEEclERKS3_SA_(i3, i5, i4) | 0; + if (HEAP8[i2 >> 0] | 0) if (__ZNK10KeyWrapperIPK10Il2CppTypeE14EqualsComparerIN6il2cpp8metadata26Il2CppTypeEqualityComparerEEclERKS3_SA_(i3, i5, i4) | 0) ___assert_fail(1075867, 1031390, 401, 1075853); + } + HEAP8[i1 >> 0] = 1; + i3 = i6 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 28 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 32 >> 2] = HEAP32[i5 + 8 >> 2]; + i2 = i6 + 36 | 0; + if (HEAP32[i2 >> 2] | 0) ___assert_fail(1075922, 1031390, 405, 1075853); + i1 = HEAP32[i6 + 40 >> 2] | 0; + if (i1 >>> 0 > 357913941) { + i6 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i6); + ___cxa_throw(i6 | 0, 21632, 3168); + } else { + i6 = __Znwj(i1 * 12 | 0) | 0; + HEAP32[i2 >> 2] = i6; + __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperIPK10Il2CppTypeEjEES8_EEvT_SA_RKT0_(i6, i6 + (i1 * 12 | 0) | 0, i3); + return; + } +} + +function __ZN13Il2CppHashMapIPK19Il2CppGenericMethodPK26Il2CppGenericMethodIndicesN6il2cpp8metadata23Il2CppGenericMethodHashENS7_26Il2CppGenericMethodCompareENSt3__29allocatorINSA_4pairIK10KeyWrapperIS2_ES5_EEEEEC2EjRKS8_RKS9_(i5, i3, i4, i1) { + i5 = i5 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + __ZN14dense_hash_mapI10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesN6il2cpp8metadata23Il2CppGenericMethodHashENS4_14EqualsComparerINS9_26Il2CppGenericMethodCompareEEENSt3__29allocatorINSE_4pairIKS4_S7_EEEEEC2EjRKSA_RKSD_(i5, i3, i4, i1); + HEAP32[i1 >> 2] = 1; + HEAP32[i1 + 4 >> 2] = 0; + __THREW__ = 0; + invoke_vii(3521, i5 | 0, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + do if (i4 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i1 >> 2] = 2; + HEAP32[i1 + 4 >> 2] = 0; + __THREW__ = 0; + invoke_vii(3522, i5 | 0, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } else { + STACKTOP = i2; + return; + } + } while (0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_ED2Ev(i5); + ___resumeException(i1 | 0); +} + +function __Z24IntersectAABBPlaneBoundsRK4AABBPK5Planei(i1, i2, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + var f3 = f0, f4 = f0, f5 = f0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, i12 = 0, f13 = f0, f14 = f0, i15 = 0, f16 = f0, f17 = f0, i18 = 0, f19 = f0; + if ((i6 | 0) <= 0) { + i6 = 1; + return i6 | 0; + } + f7 = Math_fround(HEAPF32[i1 >> 2]); + f8 = Math_fround(HEAPF32[i1 + 4 >> 2]); + f9 = Math_fround(HEAPF32[i1 + 8 >> 2]); + f4 = Math_fround(HEAPF32[i1 + 12 >> 2]); + f5 = Math_fround(HEAPF32[i1 + 16 >> 2]); + f3 = Math_fround(HEAPF32[i1 + 20 >> 2]); + i1 = i2; + i2 = 0; + while (1) { + f16 = Math_fround(HEAPF32[i1 >> 2]); + f19 = Math_fround(f16 * f7); + f13 = Math_fround(HEAPF32[i1 + 4 >> 2]); + f19 = Math_fround(f19 + Math_fround(f13 * f8)); + f10 = Math_fround(HEAPF32[i1 + 8 >> 2]); + f19 = Math_fround(f19 + Math_fround(f10 * f9)); + f19 = Math_fround(Math_fround(HEAPF32[i1 + 12 >> 2]) + f19); + i18 = f16 < Math_fround(0.0); + f17 = Math_fround(-f16); + i15 = f13 < Math_fround(0.0); + f14 = Math_fround(-f13); + i12 = f10 < Math_fround(0.0); + f11 = Math_fround(-f10); + if (Math_fround(f19 + Math_fround(Math_fround(Math_fround((i18 ? f17 : f16) * f4) + Math_fround((i15 ? f14 : f13) * f5)) + Math_fround((i12 ? f11 : f10) * f3))) < Math_fround(0.0)) { + i1 = 0; + i2 = 5; + break; + } + i2 = i2 + 1 | 0; + if ((i2 | 0) >= (i6 | 0)) { + i1 = 1; + i2 = 5; + break; + } else i1 = i1 + 16 | 0; + } + if ((i2 | 0) == 5) return i1 | 0; + return 0; +} + +function _StrongNameKeyPair__ctor_m2394160001(i6, i7, i1, i2) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5 + 8 | 0; + i2 = i5 + 4 | 0; + i3 = i5; + if (!(HEAP8[1485333] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68754] | 0); + HEAP8[1485333] = 1; + } + i4 = HEAP32[319287] | 0; + i8 = i4 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + HEAP32[i2 >> 2] = HEAP32[319107]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i8 = _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0; + i8 = _SerializationInfo_GetValue_m42271953(i7, HEAP32[322434] | 0, i8, 0) | 0; + HEAP32[i6 + 8 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i8, HEAP32[319284] | 0) | 0; + HEAP32[i6 + 12 >> 2] = _SerializationInfo_GetString_m3155282843(i7, HEAP32[322435] | 0, 0) | 0; + HEAP8[i6 + 16 >> 0] = (_SerializationInfo_GetBoolean_m1756153320(i7, HEAP32[322436] | 0, 0) | 0) & 1; + HEAP32[i3 >> 2] = HEAP32[319107]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + i8 = _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0; + i8 = _SerializationInfo_GetValue_m42271953(i7, HEAP32[322437] | 0, i8, 0) | 0; + HEAP32[i6 + 20 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i8, HEAP32[319284] | 0) | 0; + STACKTOP = i5; + return; +} + +function _Dictionary_2_Do_CopyTo_TisKeyValuePair_2_t71524366_TisRuntimeObject_m2292807765_gshared(i1, i6, i4, i7, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i4 = i4 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i13 + 8 | 0; + i9 = i13; + i10 = i1 + 24 | 0; + i11 = i1 + 12 | 0; + i12 = i1 + 16 | 0; + i5 = i1 + 20 | 0; + i3 = i2 + 24 | 0; + i2 = 0; + i1 = i4; + while (1) { + if ((i2 | 0) >= (HEAP32[i10 >> 2] | 0)) break; + if ((HEAP32[(HEAP32[i11 >> 2] | 0) + 16 + (i2 << 3) >> 2] | 0) < 0) { + i15 = HEAP32[HEAP32[i3 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i15 >> 2] & 511](i8, i7, HEAP32[(HEAP32[i12 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0, HEAP32[(HEAP32[i5 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0, i15); + i15 = i8; + i4 = HEAP32[i15 + 4 >> 2] | 0; + i14 = i9; + HEAP32[i14 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i14 + 4 >> 2] = i4; + i14 = HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i14) | 0; + i14 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i14, i9) | 0; + i4 = HEAP32[(HEAP32[i3 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + HEAP32[i6 + 16 + (i1 << 2) >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i14, i4) | 0; + i1 = i1 + 1 | 0; + } + i2 = i2 + 1 | 0; + } + STACKTOP = i13; + return; +} + +function __ZNK8GUIStyle4DrawER8GUIStateRK5RectTIfER10GUIContentbbbb(i1, i2, i3, i4, i5, i6, i7, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i9 = 0, i10 = 0, i11 = 0, f12 = f0, f13 = f0, i14 = 0, i15 = 0, f16 = f0, f17 = f0, i18 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i9 + 16 | 0; + i11 = i9; + i15 = HEAP32[i3 + 4 >> 2] | 0; + f17 = Math_fround(HEAPF32[i1 + 296 >> 2]); + i18 = f17 != Math_fround(0.0); + f16 = Math_fround(HEAPF32[i3 + 8 >> 2]); + f13 = Math_fround(HEAPF32[i1 + 300 >> 2]); + i14 = f13 != Math_fround(0.0); + f12 = Math_fround(HEAPF32[i3 + 12 >> 2]); + HEAP32[i10 >> 2] = HEAP32[i3 >> 2]; + HEAPF32[i10 + 8 >> 2] = i18 ? f17 : f16; + HEAP32[i10 + 4 >> 2] = i15; + HEAPF32[i10 + 12 >> 2] = i14 ? f13 : f12; + __ZN10GUITexture17AlignRectToDeviceERK5RectTIfE(i11, i10); + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + i8 = __ZNK8GUIStyle16GetGUIStyleStateER8GUIStatebbbb(i1, i2, (HEAP8[(HEAP32[i2 + 548 >> 2] | 0) + 8 >> 0] | 0) != 0 & i5, i6, i7, i8) | 0; + __ZNK8GUIStyle14DrawBackgroundER8GUIStateRK5RectTIfEPK13GUIStyleState(i1, i2, i10, i8); + __ZNK8GUIStyle11DrawContentER8GUIStateRK5RectTIfER10GUIContentPK13GUIStyleState(i1, i2, i10, i4, i8); + STACKTOP = i9; + return; +} + +function __ZN23InterfaceActionInvoker3IP12Il2CppObjectbbE6InvokeEjP11Il2CppClassS1_S1_bb(i7, i4, i9, i10, i11, i12) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i13 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i13 = HEAP32[i9 >> 2] | 0; + i6 = i13 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i13 + 170 >> 1] | 0; + i3 = i13 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i13 + 166 >> 1] | 0) >>> 0) { + i8 = i13 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + FUNCTION_TABLE_viiiii[HEAP32[i8 >> 2] & 511](i9, i10, i11, i12, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN23InterfaceActionInvoker2IP28UILineInfoU5BU5D_t1655937503iE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(i7, i4, i9, i10, i11) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i12 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i9 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + FUNCTION_TABLE_viiii[HEAP32[i8 >> 2] & 2047](i9, i10, i11, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __Z14RandomRotationP9Texture2DPhiiii(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var f7 = f0, f8 = f0; + i5 = HEAP32[369159] | 0; + i5 = i5 << 11 ^ i5; + HEAP32[369159] = HEAP32[369160]; + HEAP32[369160] = HEAP32[369161]; + i6 = HEAP32[369162] | 0; + HEAP32[369161] = i6; + i6 = i5 >>> 8 ^ i5 ^ i6 ^ i6 >>> 19; + HEAP32[369162] = i6; + f7 = Math_fround(Math_fround(Math_fround((i6 & 8388607) >>> 0) * Math_fround(1.19209304e-007)) * Math_fround(6.28318548)); + f8 = Math_fround(Math_fround(Math_fround(+Math_cos(+f7)) * Math_fround(.5)) + Math_fround(.5)); + i6 = f8 < Math_fround(0.0); + f8 = i6 ? Math_fround(0.0) : f8; + i6 = f8 > Math_fround(1.0); + i6 = ~~Math_fround(Math_fround((i6 ? Math_fround(1.0) : f8) * Math_fround(255.0)) + Math_fround(.5)) >>> 0 & 255; + HEAP8[i2 >> 0] = i6; + f7 = Math_fround(Math_fround(+Math_sin(+f7)) * Math_fround(.5)); + f8 = Math_fround(Math_fround(.5) - f7); + i5 = f8 < Math_fround(0.0); + f8 = i5 ? Math_fround(0.0) : f8; + i5 = f8 > Math_fround(1.0); + HEAP8[i2 + 1 >> 0] = ~~Math_fround(Math_fround((i5 ? Math_fround(1.0) : f8) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + f7 = Math_fround(f7 + Math_fround(.5)); + i5 = f7 < Math_fround(0.0); + f7 = i5 ? Math_fround(0.0) : f7; + i5 = f7 > Math_fround(1.0); + HEAP8[i2 + 2 >> 0] = ~~Math_fround(Math_fround((i5 ? Math_fround(1.0) : f7) * Math_fround(255.0)) + Math_fround(.5)) >>> 0; + HEAP8[i2 + 3 >> 0] = i6; + return; +} + +function __ZN9ShaderLab20SerializedSubProgram14ConstantBuffer8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 765030, i5, i1 + 36 | 0, 0); + i4 = i2 + 20 | 0; + i3 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i6 = i1 + 40 | 0; + i7 = HEAP32[15355] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 764849, i7, i6, 0); + __ZN15SerializeTraitsINSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS0_9allocatorIS4_EEEEE8TransferI24GenerateTypeTreeTransferEEvRS7_RT_(i6, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i6 = i1 + 52 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 764834, i7, i6, 0); + __ZN15SerializeTraitsINSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS0_9allocatorIS4_EEEEE8TransferI24GenerateTypeTreeTransferEEvRS7_RT_(i6, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 811108, i5, i1 + 64 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function __ZN6il2cpp2gc19AppendOnlyGCHashMapINSt3__24pairIPK10MethodInfoP11Il2CppClassEEP22Il2CppReflectionMethod17ReflectionMapHashIS9_ENS2_8equal_toIS9_EEE11TryGetValueERKS9_PSB_(i3, i1, i4) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i5 + 12 | 0; + i7 = i5; + HEAP32[i7 >> 2] = 0; + i9 = i1; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i1 = i7 + 4 | 0; + HEAP32[i1 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i1 + 4 >> 2] = i8; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E4findERSA_(i6, i3, i7); + i1 = HEAP32[i6 + 4 >> 2] | 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E3endEv(i6, i3); + do if ((i1 | 0) == (HEAP32[i6 + 4 >> 2] | 0)) i2 = 0; else { + i1 = HEAP32[i1 + 12 >> 2] | 0; + if (i1 >>> 0 > ((HEAP32[i3 + 52 >> 2] | 0) - (HEAP32[i3 + 4 >> 2] | 0) | 0) >>> 0) ___assert_fail(1031502, 1031283, 84, 1031524); else { + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i3 + 68 >> 2] | 0) + (i1 << 2) >> 2]; + i2 = 1; + break; + } + } while (0); + STACKTOP = i5; + return i2 | 0; +} + +function __ZN23InterfaceActionInvoker2IP27UICharInfoU5BU5D_t928762055iE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(i7, i4, i9, i10, i11) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i12 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i9 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + FUNCTION_TABLE_viiii[HEAP32[i8 >> 2] & 2047](i9, i10, i11, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN21BillboardBatchManager23SetBillboardShaderPropsER16ShaderKeywordSetR24BuiltinShaderParamValuesbRK10Matrix4x4fRK8Vector3f(i1, i2, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i3 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i11 + 16 | 0; + i8 = i11 + 4 | 0; + i9 = i11; + i10 = HEAP32[307214] | 0; + i3 = 1 << (i10 & 31); + if (i4) { + i10 = i1 + (i10 >>> 5 << 2) | 0; + HEAP32[i10 >> 2] = HEAP32[i10 >> 2] | i3; + } else { + i10 = i1 + (i10 >>> 5 << 2) | 0; + HEAP32[i10 >> 2] = HEAP32[i10 >> 2] & ~i3; + } + __ZL28CalculateBillboardPropertiesRK10Matrix4x4fR8Vector3fS3_Rf(i5, i7, i8, i9); + i5 = HEAP32[i7 + 4 >> 2] | 0; + i10 = HEAP32[i7 + 8 >> 2] | 0; + HEAP32[i2 + 1700 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 1704 >> 2] = i5; + HEAP32[i2 + 1708 >> 2] = i10; + HEAPF32[i2 + 1712 >> 2] = Math_fround(0.0); + i7 = HEAP32[i8 + 4 >> 2] | 0; + i10 = HEAP32[i8 + 8 >> 2] | 0; + HEAP32[i2 + 1684 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i2 + 1688 >> 2] = i7; + HEAP32[i2 + 1692 >> 2] = i10; + HEAPF32[i2 + 1696 >> 2] = Math_fround(0.0); + i10 = HEAP32[i9 >> 2] | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = HEAP32[i6 + 4 >> 2] | 0; + i9 = HEAP32[i6 + 8 >> 2] | 0; + HEAP8[i2 >> 0] = 1; + HEAP32[i2 + 1716 >> 2] = i7; + HEAP32[i2 + 1720 >> 2] = i8; + HEAP32[i2 + 1724 >> 2] = i9; + HEAP32[i2 + 1728 >> 2] = i10; + STACKTOP = i11; + return; +} + +function __ZN18AwakeFromLoadQueue3AddER6ObjectPK8TypeTreeb17AwakeFromLoadMode(i12, i13, i1, i2, i3) { + i12 = i12 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = HEAP32[i13 + 4 >> 2] | 0; + i2 = HEAP32[1212892 + ((HEAP32[i13 + 8 >> 2] | 0) >>> 21 << 2) >> 2] | 0; + i3 = __ZN18AwakeFromLoadQueue19DetermineQueueIndexEPKN5Unity4TypeER6Object(0, i2, 0) | 0; + i4 = i12 + (i3 * 24 | 0) | 0; + i5 = i12 + (i3 * 24 | 0) + 16 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = i6 + 1 | 0; + i8 = i12 + (i3 * 24 | 0) + 20 | 0; + i9 = HEAP32[i8 >> 2] | 0; + i10 = i9 & 2147483647; + do if (i7 >>> 0 > i10 >>> 0) { + i1 = i9 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i10 >>> 0 < i1 >>> 0) if ((i9 | 0) > -1) { + HEAP32[i8 >> 2] = i1; + HEAP32[i4 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i4 >> 2] | 0, i1 * 12 | 0, 4, i12 + (i3 * 24 | 0) + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i12 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 12 | 0, 4, i12 + (i3 * 24 | 0) + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i12 | 0, HEAP32[i4 >> 2] | 0, (HEAP32[i5 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i4 >> 2] = i12; + break; + } + } while (0); + HEAP32[i5 >> 2] = i7; + i12 = HEAP32[i4 >> 2] | 0; + HEAP32[i12 + (i6 * 12 | 0) >> 2] = i13; + HEAP32[i12 + (i6 * 12 | 0) + 4 >> 2] = i11; + HEAP32[i12 + (i6 * 12 | 0) + 8 >> 2] = i2; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E4findERS7_(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5; + if ((HEAP32[i4 + 52 >> 2] | 0) == (HEAP32[i4 + 4 >> 2] | 0)) __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E3endEv(i3, i4); else { + __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E13find_positionERS7_(i2, i4, i1); + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) == -1) __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E3endEv(i3, i4); else { + i6 = HEAP32[i4 + 44 >> 2] | 0; + i2 = i6 + (HEAP32[i4 + 48 >> 2] << 4) | 0; + HEAP32[i3 >> 2] = i4; + HEAP32[i3 + 4 >> 2] = i6 + (i1 << 4); + HEAP32[i3 + 8 >> 2] = i2; + } + } + STACKTOP = i5; + return; +} + +function _Rect_Equals_m4169342960(i10, i5, i1) { + i10 = i10 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var f2 = f0, f3 = f0, f4 = f0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, f12 = f0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i11 + 12 | 0; + i7 = i11 + 8 | 0; + i8 = i11 + 4 | 0; + i9 = i11; + if (!(HEAP8[1486534] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67882] | 0); + HEAP8[1486534] = 1; + } + HEAPF32[i6 >> 2] = Math_fround(0.0); + HEAPF32[i7 >> 2] = Math_fround(0.0); + HEAPF32[i8 >> 2] = Math_fround(0.0); + HEAPF32[i9 >> 2] = Math_fround(0.0); + if (!i5) i1 = 0; else { + i1 = HEAP32[320124] | 0; + if ((HEAP32[i5 >> 2] | 0) == (i1 | 0)) { + i5 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i5, i1) | 0; + f12 = Math_fround(HEAPF32[i5 >> 2]); + f2 = Math_fround(HEAPF32[i5 + 4 >> 2]); + f3 = Math_fround(HEAPF32[i5 + 8 >> 2]); + f4 = Math_fround(HEAPF32[i5 + 12 >> 2]); + HEAP32[i6 >> 2] = HEAP32[i10 >> 2]; + if (_Single_Equals_m1601893879(i6, f12, 0) | 0) { + HEAP32[i7 >> 2] = HEAP32[i10 + 4 >> 2]; + if (_Single_Equals_m1601893879(i7, f2, 0) | 0) { + HEAP32[i8 >> 2] = HEAP32[i10 + 8 >> 2]; + if (_Single_Equals_m1601893879(i8, f3, 0) | 0) { + HEAP32[i9 >> 2] = HEAP32[i10 + 12 >> 2]; + i1 = _Single_Equals_m1601893879(i9, f4, 0) | 0; + } else i1 = 0; + } else i1 = 0; + } else i1 = 0; + } else i1 = 0; + } + STACKTOP = i11; + return i1 | 0; +} + +function __ZN23InterfaceActionInvoker2IP26UIVertexU5BU5D_t1981460040iE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(i7, i4, i9, i10, i11) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i12 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i9 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + FUNCTION_TABLE_viiii[HEAP32[i8 >> 2] & 2047](i9, i10, i11, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI13dynamic_arrayI13ProbeSetIndexLj8EEEEvRT_17TransferMetaFlags(i10, i5, i1) { + i10 = i10 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i9; + i6 = i5 + 16 | 0; + i2 = HEAP32[i6 >> 2] | 0; + HEAP32[i1 >> 2] = i2; + i7 = i10 + 20 | 0; + i3 = HEAP32[i7 >> 2] | 0; + i4 = i3 + 4 | 0; + i8 = i10 + 28 | 0; + if (i4 >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = i2; + HEAP32[i7 >> 2] = i4; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i1 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i6 >> 2] | 0; + i6 = i1 + (i5 * 24 | 0) | 0; + if (!i5) { + STACKTOP = i9; + return; + } + do { + __ZN7Hash1288TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i10); + i2 = i1 + 16 | 0; + i3 = HEAP32[i7 >> 2] | 0; + i4 = i3 + 4 | 0; + i5 = HEAP32[i8 >> 2] | 0; + if (i4 >>> 0 < i5 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i2, 4); + i4 = HEAP32[i7 >> 2] | 0; + i5 = HEAP32[i8 >> 2] | 0; + } + i2 = i1 + 20 | 0; + i3 = i4 + 4 | 0; + if (i3 >>> 0 < i5 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i2, 4); + i1 = i1 + 24 | 0; + } while ((i1 | 0) != (i6 | 0)); + STACKTOP = i9; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E15set_deleted_keyERKSE_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = i1 + 9 | 0; + if (HEAP8[i3 >> 0] | 0) { + i4 = i1 + 1 | 0; + i5 = i1 + 32 | 0; + __ZNK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEE14EqualsComparerINS0_8metadata22Il2CppSignatureCompareEEclERKS7_SD_(i4, i2, i5) | 0; + if (HEAP8[i3 >> 0] | 0) if (__ZNK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEE14EqualsComparerINS0_8metadata22Il2CppSignatureCompareEEclERKS7_SD_(i4, i2, i5) | 0) ___assert_fail(1075514, 1075569, 312, 1075681); + } + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E14squash_deletedEv(i1); + HEAP8[i1 + 8 >> 0] = 1; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E9set_valueEPSE_RKSE_(i1, i1 + 12 | 0, i2); + return; +} + +function __ZN11GPUProfiler13GPUTimeSampleEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + if (!(HEAP8[1477551] | 0)) return; + i6 = HEAP32[288483] | 0; + if (!(HEAP32[i6 + 336 >> 2] | 0)) return; + i12 = __ZN17ProfilerFrameData15AllocTimerQueryEv() | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i12 >> 2] | 0) + 8 >> 2] & 4095](i12); + i2 = HEAP32[(HEAP32[i6 + 44 >> 2] | 0) + ((HEAP32[i6 + 60 >> 2] | 0) + -1 << 4) >> 2] | 0; + i3 = HEAP32[303121] | 0; + i4 = i6 + 68 | 0; + i5 = i6 + 84 | 0; + i7 = HEAP32[i5 >> 2] | 0; + i8 = i7 + 1 | 0; + i9 = i6 + 88 | 0; + i10 = HEAP32[i9 >> 2] | 0; + i11 = i10 & 2147483647; + do if (i8 >>> 0 > i11 >>> 0) { + i1 = i10 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i11 >>> 0 < i1 >>> 0) if ((i10 | 0) > -1) { + HEAP32[i9 >> 2] = i1; + HEAP32[i4 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i4 >> 2] | 0, i1 << 4, 4, i6 + 72 | 0, 0, 894619, 524) | 0; + break; + } else { + i11 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 4, 4, i6 + 72 | 0, 0, 894619, 506) | 0; + _memcpy(i11 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i5 >> 2] << 4 | 0) | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i4 >> 2] = i11; + break; + } + } while (0); + HEAP32[i5 >> 2] = i8; + i11 = HEAP32[i4 >> 2] | 0; + HEAP32[i11 + (i7 << 4) >> 2] = i2; + HEAP32[i11 + (i7 << 4) + 4 >> 2] = -1; + HEAP32[i11 + (i7 << 4) + 8 >> 2] = i12; + HEAP32[i11 + (i7 << 4) + 12 >> 2] = i3; + return; +} + +function __Z19FindCommandsInCachePK15MonoScriptCacheRK24TransferRequestSignatureRb(i4, i7, i5) { + i4 = i4 | 0; + i7 = i7 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i9 + 4 | 0; + i2 = i9; + if (!i4) { + i8 = 0; + STACKTOP = i9; + return i8 | 0; + } + i6 = i4 + 48 | 0; + i3 = HEAP32[i6 >> 2] | 0; + do if (!i3) { + HEAP32[i2 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = __Z26BuildSerializationCacheFor17ScriptingClassPtrRb(i1, i5) | 0; + if (!(HEAP32[i6 >> 2] | 0)) { + HEAP32[i6 >> 2] = i1; + i3 = i1; + break; + } + if (i1 | 0) __ZN23CachedSerializationDataD2Ev(i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 73544); + i8 = __Z19FindCommandsInCachePK15MonoScriptCacheRK24TransferRequestSignatureRb(i4, i7, i5) | 0; + STACKTOP = i9; + return i8 | 0; + } while (0); + i4 = HEAP32[i3 + 4 >> 2] | 0; + if (!i4) { + i8 = 0; + STACKTOP = i9; + return i8 | 0; + } + i5 = HEAP8[i7 >> 0] | 0; + i2 = HEAP8[i7 + 1 >> 0] | 0; + i1 = 0; + while (1) { + if ((HEAP8[i3 + 8 + (i1 * 28 | 0) >> 0] | 0) == i5 << 24 >> 24) if ((HEAP8[i3 + 8 + (i1 * 28 | 0) + 1 >> 0] | 0) == i2 << 24 >> 24) break; + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i4 | 0)) { + i1 = 0; + i8 = 14; + break; + } + } + if ((i8 | 0) == 14) { + STACKTOP = i9; + return i1 | 0; + } + i8 = i3 + 8 + (i1 * 28 | 0) + 4 | 0; + STACKTOP = i9; + return i8 | 0; +} + +function _SimpleCollator_IsPrefix_m3884753235(i6, i7, i8, i9, i10, i11, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i12; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + HEAP32[i4 + 24 >> 2] = 0; + HEAP32[i4 + 28 >> 2] = 0; + if (!(_String_get_Length_m3847582255(i8, 0) | 0)) i1 = 1; else { + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + HEAP32[i5 >> 2] = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + HEAP32[i3 >> 2] = 0; + i2 = i5; + i1 = 0; + while (1) { + if ((i1 | 0) == 4) break; + HEAP8[i1 + i2 >> 0] = 0; + i1 = i1 + 1 | 0; + } + i2 = i3; + i1 = 0; + while (1) { + if ((i1 | 0) == 4) break; + HEAP8[i1 + i2 >> 0] = 0; + i1 = i1 + 1 | 0; + } + HEAP32[i4 >> 2] = i11; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = i5; + HEAP32[i4 + 16 >> 2] = i3; + HEAP32[i4 + 24 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = -1; + HEAP8[i4 + 28 >> 0] = 0; + i1 = _SimpleCollator_IsPrefix_m3601454628(i6, i7, i8, i9, i10, 1, i4, 0) | 0; + } + STACKTOP = i12; + return i1 | 0; +} + +function _ContentInfo__ctor_m3397951412(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484010] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64790] | 0); + HEAP8[1484010] = 1; + } + do if ((HEAP8[i2 + 8 >> 0] | 0) == 48) { + if ((_ASN1_get_Count_m3039939183(i2, 0) | 0) < 1) if ((_ASN1_get_Count_m3039939183(i2, 0) | 0) > 2) break; + if ((HEAP8[(_ASN1_get_Item_m315148275(i2, 0, 0) | 0) + 8 >> 0] | 0) != 6) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i3, HEAP32[321247] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + HEAP32[i1 + 8 >> 2] = _ASN1Convert_ToOid_m4290825381(0, _ASN1_get_Item_m315148275(i2, 0, 0) | 0, 0) | 0; + do if ((_ASN1_get_Count_m3039939183(i2, 0) | 0) > 1) if ((HEAP8[(_ASN1_get_Item_m315148275(i2, 1, 0) | 0) + 8 >> 0] | 0) == -96) { + HEAP32[i1 + 12 >> 2] = _ASN1_get_Item_m315148275(i2, 1, 0) | 0; + break; + } else { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i3, HEAP32[321248] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } while (0); + return; + } while (0); + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i3, HEAP32[321246] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _Array_InternalArray__ICollection_Contains_TisBoolean_t97287965_m4124615291_gshared(i5, i1, i2) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9 + 2 | 0; + i7 = i9 + 1 | 0; + i8 = i9; + HEAP8[i6 >> 0] = i1 & 1; + if (!(HEAP8[1482025] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63600] | 0); + HEAP8[1482025] = 1; + } + HEAP8[i7 >> 0] = 0; + if ((_Array_get_Rank_m3448755881(i5, 0) | 0) >= 2) { + i3 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i3 = _Array_get_Length_m21610649(i5, 0) | 0; + i4 = i5 + 16 | 0; + i2 = i2 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i3 | 0)) { + i1 = 0; + break; + } + i10 = HEAP32[(HEAP32[i5 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i7 | 0, i4 + (Math_imul(i10, i1) | 0) | 0, i10 | 0) | 0; + HEAP8[i8 >> 0] = HEAP8[i7 >> 0] | 0; + i10 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + if (_Boolean_Equals_m2410333903(i6, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i10, i8) | 0, 0) | 0) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function __ZN23InterfaceActionInvoker2IP25Vector3U5BU5D_t1718750761iE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(i7, i4, i9, i10, i11) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i12 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i9 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + FUNCTION_TABLE_viiii[HEAP32[i8 >> 2] & 2047](i9, i10, i11, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN23InterfaceActionInvoker2IP25Vector2U5BU5D_t1457185986iE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(i7, i4, i9, i10, i11) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i12 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i9 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + FUNCTION_TABLE_viiii[HEAP32[i8 >> 2] & 2047](i9, i10, i11, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN23InterfaceActionInvoker2IP25Color32U5BU5D_t3850468773iE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(i7, i4, i9, i10, i11) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i12 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i9 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + FUNCTION_TABLE_viiii[HEAP32[i8 >> 2] & 2047](i9, i10, i11, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN18JobBatchDispatcher26ScheduleJobDependsInternalER8JobFencePFvPvES2_RKS0_(i10, i1, i11, i12, i2) { + i10 = i10 | 0; + i1 = i1 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = i10 + 24 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = i6 + 16 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i8 + 1 | 0; + i2 = i6 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i9 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i1 << 4, 4, i6 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 4, 4, i6 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i4 | 0, HEAP32[i6 >> 2] | 0, HEAP32[i7 >> 2] << 4 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i6 >> 2] = i4; + break; + } + } while (0); + HEAP32[i7 >> 2] = i9; + __Z9RecordJobPFvPvES_R21SingleThreadedJobInfo(i11, i12, (HEAP32[i6 >> 2] | 0) + (i8 << 4) | 0); + if ((HEAP32[i10 + 16 >> 2] | 0) == -1) return; + i2 = HEAP32[i5 >> 2] | 0; + i3 = i2 + 16 | 0; + if (HEAP32[i3 >> 2] | 0) { + i1 = 0; + do { + __Z23ExecuteJobInfoImmediateRK21SingleThreadedJobInfo((HEAP32[i2 >> 2] | 0) + (i1 << 4) | 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (HEAP32[i3 >> 2] | 0)); + } + HEAP32[i3 >> 2] = 0; + return; +} + +function __Z88RuntimeInvoker_Int32_t2950945753_UIVertex_t4057497605_UIVertex_t4057497605_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 320 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(320); + i3 = i11 + 232 | 0; + i2 = i11 + 156 | 0; + i7 = i11 + 152 | 0; + i8 = i11 + 76 | 0; + i9 = i11; + i10 = i8; + i12 = HEAP32[i1 >> 2] | 0; + i13 = i10 + 76 | 0; + do { + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + i10 = i10 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i10 | 0) < (i13 | 0)); + i10 = i9; + i12 = HEAP32[i1 + 4 >> 2] | 0; + i13 = i10 + 76 | 0; + do { + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + i10 = i10 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i10 | 0) < (i13 | 0)); + i1 = HEAP32[i1 + 8 >> 2] | 0; + i10 = i2; + i12 = i8; + i13 = i10 + 76 | 0; + do { + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + i10 = i10 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i10 | 0) < (i13 | 0)); + i10 = i3; + i12 = i9; + i13 = i10 + 76 | 0; + do { + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + i10 = i10 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i10 | 0) < (i13 | 0)); + HEAP32[i7 >> 2] = FUNCTION_TABLE_iiiiii[i4 & 511](i6, i2, i3, i1, i5) | 0; + i13 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i5 + 16 >> 2] | 0) | 0, i7) | 0; + STACKTOP = i11; + return i13 | 0; +} + +function __GLOBAL__sub_I_MetadataCache_cpp() { + var i1 = 0, i2 = 0, i3 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i1 + 1 | 0; + i2 = i1; + __ZN13Il2CppHashSetIPK19Il2CppGenericMethodN6il2cpp8metadata23Il2CppGenericMethodHashENS4_26Il2CppGenericMethodCompareENSt3__29allocatorI10KeyWrapperIS2_EEEEC2EjRKS5_RKS6_(1298380, 0, i3, i2); + __ZN19Il2CppMetadataCacheC2Ev(1298432); + __ZN13Il2CppHashSetIPK17Il2CppGenericInstN6il2cpp8metadata21Il2CppGenericInstHashENS4_24Il2CppGenericInstCompareENSt3__29allocatorI10KeyWrapperIS2_EEEEC2EjRKS5_RKS6_(1298448, 0, i3, i2); + __ZN13Il2CppHashMapIPK19Il2CppGenericMethodPK26Il2CppGenericMethodIndicesN6il2cpp8metadata23Il2CppGenericMethodHashENS7_26Il2CppGenericMethodCompareENSt3__29allocatorINSA_4pairIK10KeyWrapperIS2_ES5_EEEEEC2EjRKS8_RKS9_(1298500, 0, i3, i2); + __ZN13Il2CppHashMapIPKcP11Il2CppClassN6il2cpp5utils11StringUtils12StringHasherIS1_EENS5_13VmStringUtils21CaseSensitiveComparerENSt3__29allocatorINSB_4pairIK10KeyWrapperIS1_ES3_EEEEEC2EjRKS8_RKSA_(1298560, 0, i3, i2); + __ZN13Il2CppHashMapIPK11Il2CppClassPKcN6il2cpp5utils11PointerHashIS0_EENSt3__28equal_toIS2_EENS9_9allocatorINS9_4pairIK10KeyWrapperIS2_ES4_EEEEEC2EjRKS8_RKSB_(1298620, 0, i3, i2); + HEAP32[324670] = 0; + HEAP32[324671] = 0; + HEAP8[1298688] = 0; + __ZN6il2cpp2os9FastMutexC2Ev(1298692); + HEAP32[324674] = 0; + __ZN6il2cpp2os9FastMutexC2Ev(1298700); + STACKTOP = i1; + return; +} + +function _MemoryStream_Read_m337792459(i4, i5, i6, i7, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + if (!(HEAP8[1483212] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67013] | 0); + HEAP8[1483212] = 1; + } + _MemoryStream_CheckIfClosedThrowDisposed_m3740555627(i4, 0); + if (!i5) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321991] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((i6 | i7 | 0) < 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[322e3] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if (((HEAP32[i5 + 12 >> 2] | 0) - i6 | 0) < (i7 | 0)) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i3, HEAP32[322001] | 0, HEAP32[322002] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i1 = i4 + 32 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i4 + 16 >> 2] | 0; + if ((i7 | 0) == 0 | (i3 | 0) <= (i2 | 0)) i1 = 0; else { + i7 = (i2 | 0) > (i3 - i7 | 0) ? i3 - i2 | 0 : i7; + _Buffer_BlockCopy_m2884209081(0, HEAP32[i4 + 20 >> 2] | 0, i2, i5, i6, i7, 0); + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + i7; + i1 = i7; + } + return i1 | 0; +} + +function _CanvasScaler_set_referenceResolution_m2267601581(i4, i1, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var f3 = f0, i5 = 0, i6 = 0; + if (!(HEAP8[1480950] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64400] | 0); + HEAP8[1480950] = 1; + } + i5 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i2 = i4 + 24 | 0; + i6 = i2; + HEAP32[i6 >> 2] = i5; + HEAP32[i6 + 4 >> 2] = i1; + f3 = (HEAP32[tempDoublePtr >> 2] = i5, Math_fround(HEAPF32[tempDoublePtr >> 2])); + if (f3 > Math_fround(-.00000999999974) & f3 < Math_fround(.00000999999974)) { + i1 = HEAP32[320071] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAPF32[i2 >> 2] = Math_fround(Math_fround(_Mathf_Sign_m3457838305(0, f3, 0)) * Math_fround(.00000999999974)); + i6 = i4 + 28 | 0; + i2 = i6; + f3 = Math_fround(HEAPF32[i6 >> 2]); + } else { + i2 = i4 + 28 | 0; + f3 = (HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])); + } + if (f3 > Math_fround(-.00000999999974) & f3 < Math_fround(.00000999999974)) { + i1 = HEAP32[320071] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAPF32[i2 >> 2] = Math_fround(Math_fround(_Mathf_Sign_m3457838305(0, f3, 0)) * Math_fround(.00000999999974)); + } + return; +} + +function _Array_InternalArray__ICollection_Contains_TisUInt16_t2177724958_m3393176156_gshared(i5, i1, i2) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9 + 4 | 0; + i7 = i9 + 2 | 0; + i8 = i9; + HEAP16[i6 >> 1] = i1; + if (!(HEAP8[1482062] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63648] | 0); + HEAP8[1482062] = 1; + } + HEAP16[i7 >> 1] = 0; + if ((_Array_get_Rank_m3448755881(i5, 0) | 0) >= 2) { + i3 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i3 = _Array_get_Length_m21610649(i5, 0) | 0; + i4 = i5 + 16 | 0; + i2 = i2 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i3 | 0)) { + i1 = 0; + break; + } + i10 = HEAP32[(HEAP32[i5 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i7 | 0, i4 + (Math_imul(i10, i1) | 0) | 0, i10 | 0) | 0; + HEAP16[i8 >> 1] = HEAP16[i7 >> 1] | 0; + i10 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + if (_UInt16_Equals_m642257745(i6, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i10, i8) | 0, 0) | 0) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function _block_prepare_used(i7, i5, i3) { + i7 = i7 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + if (!i5) { + i9 = 0; + return i9 | 0; + } + i8 = i5 + 4 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i4 = i2 & -4; + i9 = i5 + 8 | 0; + if (i4 >>> 0 < (i3 + 16 | 0) >>> 0) i1 = i9; else { + i1 = i9; + i6 = i3 + -4 + i1 | 0; + i2 = i6 + 4 | 0; + HEAP32[i2 >> 2] = HEAP32[i2 >> 2] & 3 | -4 - i3 + i4; + HEAP32[i8 >> 2] = HEAP32[i8 >> 2] & 3 | i3; + i4 = i6 + 8 | 0; + i3 = ((HEAP32[i2 >> 2] | 0) + -4 & -4) + i4 | 0; + HEAP32[i3 >> 2] = i6; + i3 = i3 + 4 | 0; + HEAP32[i3 >> 2] = HEAP32[i3 >> 2] | 2; + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = i3 | 1; + HEAP32[((HEAP32[i8 >> 2] | 0) + -4 & -4) + i1 >> 2] = i5; + HEAP32[i2 >> 2] = i3 | 3; + i2 = i3 & -4; + if (i2 >>> 0 < 128) { + i2 = i3 >>> 2; + i3 = 0; + } else { + i3 = 31 - (Math_clz32(i2 | 0) | 0) | 0; + i2 = i2 >>> (i3 + -5 | 0) ^ 32; + i3 = i3 + -6 | 0; + } + i5 = i7 + 116 + (i3 << 7) + (i2 << 2) | 0; + i10 = HEAP32[i5 >> 2] | 0; + HEAP32[i4 >> 2] = i10; + HEAP32[i6 + 12 >> 2] = i7; + HEAP32[i10 + 12 >> 2] = i6; + HEAP32[i5 >> 2] = i6; + i6 = i7 + 16 | 0; + HEAP32[i6 >> 2] = HEAP32[i6 >> 2] | 1 << i3; + i7 = i7 + 20 + (i3 << 2) | 0; + HEAP32[i7 >> 2] = HEAP32[i7 >> 2] | 1 << i2; + i2 = HEAP32[i8 >> 2] | 0; + } + i10 = (i2 + -4 & -4) + i1 + 4 | 0; + HEAP32[i10 >> 2] = HEAP32[i10 >> 2] & -3; + HEAP32[i8 >> 2] = HEAP32[i8 >> 2] & -2; + i10 = i9; + return i10 | 0; +} + +function __ZN23InterfaceActionInvoker3ItbbE6InvokeEjP11Il2CppClassP12Il2CppObjecttbb(i7, i4, i9, i10, i11, i12) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i13 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i13 = HEAP32[i9 >> 2] | 0; + i6 = i13 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i13 + 170 >> 1] | 0; + i3 = i13 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i13 + 166 >> 1] | 0) >>> 0) { + i8 = i13 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + FUNCTION_TABLE_viiiii[HEAP32[i8 >> 2] & 511](i9, i10, i11, i12, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN23InterfaceActionInvoker3IiiiE6InvokeEjP11Il2CppClassP12Il2CppObjectiii(i7, i4, i9, i10, i11, i12) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i13 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i13 = HEAP32[i9 >> 2] | 0; + i6 = i13 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i13 + 170 >> 1] | 0; + i3 = i13 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i13 + 166 >> 1] | 0) >>> 0) { + i8 = i13 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + FUNCTION_TABLE_viiiii[HEAP32[i8 >> 2] & 511](i9, i10, i11, i12, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN23InterfaceActionInvoker3IibbE6InvokeEjP11Il2CppClassP12Il2CppObjectibb(i7, i4, i9, i10, i11, i12) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i13 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i13 = HEAP32[i9 >> 2] | 0; + i6 = i13 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i13 + 170 >> 1] | 0; + i3 = i13 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i13 + 166 >> 1] | 0) >>> 0) { + i8 = i13 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + FUNCTION_TABLE_viiiii[HEAP32[i8 >> 2] & 511](i9, i10, i11, i12, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN23InterfaceActionInvoker2IP24Vector4U5BU5D_t934056436iE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(i7, i4, i9, i10, i11) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i12 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i9 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + FUNCTION_TABLE_viiii[HEAP32[i8 >> 2] & 2047](i9, i10, i11, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN23InterfaceActionInvoker2IP24ObjectU5BU5D_t2843939325iE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(i7, i4, i9, i10, i11) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i12 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i9 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + FUNCTION_TABLE_viiii[HEAP32[i8 >> 2] & 2047](i9, i10, i11, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN21InterfaceFuncInvoker2IbP19Context_t3285446944P12Il2CppObjectE6InvokeEjP11Il2CppClassS3_S1_S3_(i7, i4, i9, i10, i11) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i12 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i9 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + return FUNCTION_TABLE_iiiii[HEAP32[i8 >> 2] & 4095](i9, i10, i11, HEAP32[i8 + 4 >> 2] | 0) | 0; +} + +function __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN9ShaderLab18SerializedProperty22SerializedPropertyTypeEEvRT_RT0_PKc17TransferMetaFlags(i8, i9, i2, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 4 | 0; + i5 = i7; + i4 = HEAP32[i9 >> 2] | 0; + HEAP32[i5 >> 2] = i4; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, i2, HEAP32[10155] | 0, i3, 0) | 0; + if (!i1) { + i8 = i4; + HEAP32[i9 >> 2] = i8; + STACKTOP = i7; + return; + } + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i4 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i4 >>> 0) i6 = 6; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i6 = 6; else { + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i5, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + i8 = HEAP32[i5 >> 2] | 0; + HEAP32[i9 >> 2] = i8; + STACKTOP = i7; + return; +} + +function _Enumerator_VerifyState_m3480781591_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i5; + if (!(HEAP8[1483393] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65715] | 0); + HEAP8[1483393] = 1; + } + i4 = HEAP32[i1 >> 2] | 0; + if (!i4) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + i2 = __ZN16VirtFuncInvoker0IP8String_tE6InvokeEjP12Il2CppObject(18, _Object_GetType_m88164663(__Z3BoxP11Il2CppClassPv(__Z19InitializedTypeInfoP11Il2CppClass(HEAP32[(HEAP32[(__Z19InitializedTypeInfoP11Il2CppClass(HEAP32[i2 + 12 >> 2] | 0) | 0) + 84 >> 2] | 0) + 8 >> 2] | 0) | 0, i3) | 0, 0) | 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((HEAP32[i1 + 8 >> 2] | 0) == (HEAP32[i4 + 16 >> 2] | 0)) { + STACKTOP = i5; + return; + } else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i5, HEAP32[323849] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } +} + +function __ZN5Image8SetImageEii13TextureFormatb(i5, i1, i2, i3, i4) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = i5 + 12 | 0; + i7 = i5 + 8 | 0; + i9 = Math_imul(HEAP32[i7 >> 2] | 0, HEAP32[i8 >> 2] | 0) | 0; + i9 = (__Z25GetBytesFromTextureFormat13TextureFormat(HEAP32[i5 >> 2] | 0) | 0) + i9 | 0; + i6 = i5 + 4 | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i7 >> 2] = i2; + HEAP32[i5 >> 2] = i3; + i3 = __Z25GetBytesFromTextureFormat13TextureFormat(i3) | 0; + i2 = Math_imul(HEAP32[i6 >> 2] | 0, i3) | 0; + HEAP32[i8 >> 2] = i2; + i3 = (Math_imul(HEAP32[i7 >> 2] | 0, i2) | 0) + i3 | 0; + if (((i9 | 0) >= (i3 | 0) | i4) & ((i9 | 0) == (i3 | 0) | i4 ^ 1)) return; + i4 = i5 + 16 | 0; + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i4 >> 2] | 0, 28316); + HEAP32[i4 >> 2] = 0; + i3 = HEAP32[i5 >> 2] | 0; + if (!i3) return; + i2 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + L7 : do if (!((i3 | 0) < 9 | (i3 + -13 | 0) >>> 0 < 11)) { + switch (i3 | 0) { + case 62: + case 63: + case 1e3: + case 1002: + break L7; + default: + {} + } + return; + } while (0); + if (!((i3 | 0) > 0 & ((i2 | 0) > 0 & (i1 | 0) > 0))) return; + i7 = HEAP32[i8 >> 2] | 0; + i8 = __Z19GetMaxBytesPerPixel13TextureFormat(i3) | 0; + i7 = Math_imul(i1, i7) | 0; + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i8 + i7 | 0, 16, 28316, 0, 717194, 803) | 0; + _memset(i9 + i7 | 0, 0, i8 | 0) | 0; + HEAP32[i4 >> 2] = i9; + return; +} + +function __ZN23InterfaceActionInvoker2IP19LinkRef_t2971865410S1_E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_S1_(i7, i4, i9, i10, i11) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i12 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i9 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + FUNCTION_TABLE_viiii[HEAP32[i8 >> 2] & 2047](i9, i10, i11, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN13dynamic_arrayIN20GpuProgramParameters14ValueParameterELj4EEC2ERKS2_(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9; + i5 = i4 + 16 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i4 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i1 + 4 | 0); + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i4 >> 2] = 0; + i8 = HEAP32[i1 >> 2] | 0; + i1 = (HEAP32[i1 + 16 >> 2] | 0) * 20 | 0; + i2 = (i1 | 0) / 20 | 0; + i3 = HEAP32[i6 >> 2] | 0; + if ((i3 & 2147483647) >>> 0 >= i2 >>> 0) { + i7 = 0; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } + if ((i3 | 0) > -1) { + HEAP32[i6 >> 2] = i2; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, i1, 4, i7, 0, 894619, 524) | 0; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, i7, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i4 >> 2] | 0, (HEAP32[i5 >> 2] | 0) * 20 | 0) | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } +} + +function _TextEditor__ctor_m242049450(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + if (!(HEAP8[1486688] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68837] | 0); + HEAP8[1486688] = 1; + } + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + i1 = HEAP32[320162] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i4 + 16 >> 2] = _GUIStyle_get_none_m1545577352(0, 0) | 0; + HEAP8[i4 + 20 >> 0] = 0; + HEAP8[i4 + 21 >> 0] = 0; + HEAP8[i4 + 22 >> 0] = 0; + i1 = HEAP32[320127] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector2_get_zero_m540426400(i2, 0, 0); + i1 = i2; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i5 = i4 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i5 + 4 >> 2] = i2; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320163] | 0) | 0; + _GUIContent__ctor_m3360759894(i5, 0); + HEAP32[i4 + 32 >> 2] = i5; + i5 = i4 + 36 | 0; + HEAP32[i4 + 48 >> 2] = 0; + HEAP8[i4 + 52 >> 0] = 0; + HEAP8[i4 + 53 >> 0] = 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP16[i5 + 8 >> 1] = 0; + HEAP32[i4 + 56 >> 2] = -1; + STACKTOP = i3; + return; +} + +function _RemotingServices_GetClientChannelSinkChain_m1499550585(i1, i5, i3, i4, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484607] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67967] | 0); + HEAP8[1484607] = 1; + } + i1 = HEAP32[319615] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _ChannelServices_CreateClientChannelSinkChain_m3117081582(0, i5, i3, i4, 0) | 0; + if (i1 | 0) return i1 | 0; + i1 = HEAP32[319270] | 0; + i2 = i1 + 177 | 0; + i2 = ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) == 0; + if (!i5) { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _String_Format_m2844511972(0, HEAP32[322606] | 0, 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319605] | 0) | 0; + _RemotingException__ctor_m2916537666(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _String_Format_m2844511972(0, HEAP32[322605] | 0, i5, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319605] | 0) | 0; + _RemotingException__ctor_m2916537666(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + return 0; +} + +function _MonoType_GetPropertyImpl_m1327032087(i2, i3, i6, i1, i7, i8, i9, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i4 = i4 | 0; + var i5 = 0, i10 = 0; + if (!(HEAP8[1483325] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67198] | 0); + HEAP8[1483325] = 1; + } + i3 = __ZN6il2cpp6icalls8mscorlib6System8MonoType19GetPropertiesByNameEP20Il2CppReflectionTypeP12Il2CppStringjbS5_(i2, i3, i6, (i6 & 1 | 0) != 0, i2) | 0; + L4 : do switch (HEAP32[i3 + 12 >> 2] | 0) { + case 0: + { + i1 = 0; + break; + } + case 1: + { + if (i8 | 0) if (HEAP32[i8 + 12 >> 2] | 0) { + i5 = 9; + break L4; + } + i2 = i3 + 16 | 0; + if (i7 | 0) { + i10 = HEAP32[i2 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i4 + 316 >> 2] & 4095](i10, HEAP32[i4 + 320 >> 2] | 0) | 0) != (i7 | 0)) { + i5 = 9; + break L4; + } + } + i1 = HEAP32[i2 >> 2] | 0; + break; + } + default: + i5 = 9; + } while (0); + if ((i5 | 0) == 9) { + if (!i1) { + i1 = HEAP32[319375] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Binder_get_DefaultBinder_m950908649(0, 0) | 0; + } + i10 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iiiiiiii[HEAP32[i10 + 244 >> 2] & 127](i1, i6, i3, i7, i8, i9, HEAP32[i10 + 248 >> 2] | 0) | 0; + } + return i1 | 0; +} + +function _Enumerator_VerifyState_m365637154_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i5; + if (!(HEAP8[1483381] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65717] | 0); + HEAP8[1483381] = 1; + } + i4 = HEAP32[i1 >> 2] | 0; + if (!i4) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + i2 = __ZN16VirtFuncInvoker0IP8String_tE6InvokeEjP12Il2CppObject(18, _Object_GetType_m88164663(__Z3BoxP11Il2CppClassPv(__Z19InitializedTypeInfoP11Il2CppClass(HEAP32[(HEAP32[(__Z19InitializedTypeInfoP11Il2CppClass(HEAP32[i2 + 12 >> 2] | 0) | 0) + 84 >> 2] | 0) + 8 >> 2] | 0) | 0, i3) | 0, 0) | 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((HEAP32[i1 + 8 >> 2] | 0) == (HEAP32[i4 + 16 >> 2] | 0)) { + STACKTOP = i5; + return; + } else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i5, HEAP32[323849] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } +} + +function __ZN6il2cpp2vm6Thread16AdjustStaticDataEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = 1299400; + __ZN6il2cpp2os9FastMutex4LockEv(1299400); + __THREW__ = 0; + i1 = invoke_i(30) | 0; + i4 = __THREW__; + __THREW__ = 0; + L1 : do if (i4 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + i4 = i1 + 64 | 0; + do if (!(HEAP32[i4 >> 2] | 0)) { + __THREW__ = 0; + i1 = invoke_iii(3810, 2048, 4) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break L1; + } else { + HEAP32[i4 >> 2] = i1; + break; + } + } while (0); + i1 = 0; + i2 = HEAP32[324851] | 0; + while (1) { + if ((i2 | 0) == (HEAP32[324852] | 0)) { + i2 = 9; + break; + } + if (!(HEAP32[(HEAP32[i4 >> 2] | 0) + (i1 << 2) >> 2] | 0)) { + __THREW__ = 0; + i3 = invoke_iii(3829, HEAP32[i2 >> 2] | 0, 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i2 = 13; + break; + } + HEAP32[(HEAP32[i4 >> 2] | 0) + (i1 << 2) >> 2] = i3; + } + i1 = i1 + 1 | 0; + i2 = i2 + 4 | 0; + } + if ((i2 | 0) == 9) { + __ZN6il2cpp2os12FastAutoLockD2Ev(i6); + STACKTOP = i5; + return; + } else if ((i2 | 0) == 13) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } + } while (0); + __ZN6il2cpp2os12FastAutoLockD2Ev(i6); + ___resumeException(i1 | 0); +} + +function __ZN23InterfaceActionInvoker2IP22Int32U5BU5D_t385246372iE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(i7, i4, i9, i10, i11) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i12 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i9 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + FUNCTION_TABLE_viiii[HEAP32[i8 >> 2] & 2047](i9, i10, i11, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN23InterfaceActionInvoker2IP12Il2CppObjectP18ObjRef_t2141158884E6InvokeEjP11Il2CppClassS1_S1_S3_(i7, i4, i9, i10, i11) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i12 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i9 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + FUNCTION_TABLE_viiii[HEAP32[i8 >> 2] & 2047](i9, i10, i11, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __Z20PlayerLoadFirstSceneb(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i8 + 4 | 0; + i2 = i8; + if ((HEAP16[611139] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1222240, i1); + i5 = 1222240; + } else i5 = 0; + __ZN19RuntimeSceneManager24PrepareNewBootstrapSceneEv(__Z15GetSceneManagerv() | 0); + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = i2 + 30572 | 0; + if (HEAP32[i3 >> 2] | 0) { + i1 = 0; + do { + i4 = i2 + 29792 + (i1 * 12 | 0) | 0; + if (!(HEAP8[i2 + 29792 + (i1 * 12 | 0) + 8 >> 0] | 0)) FUNCTION_TABLE_v[HEAP32[i4 >> 2] & 255](); else FUNCTION_TABLE_vi[HEAP32[i4 >> 2] & 4095](HEAP32[i2 + 29792 + (i1 * 12 | 0) + 4 >> 2] | 0); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + } + if (!(__Z12GetIVRDevicev() | 0)) i7 = 11; else { + i4 = __Z12GetIVRDevicev() | 0; + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 184 >> 2] & 1023](i4) | 0) { + i1 = __Z12GetIVRDevicev() | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 188 >> 2] & 4095](i1); + i1 = 0; + } else i7 = 11; + } + if ((i7 | 0) == 11) i1 = __Z21PlayerStartFirstSceneb(i6) | 0; + if (!i5) { + STACKTOP = i8; + return i1 | 0; + } + __Z12profiler_endP19ProfilerInformation(i5); + STACKTOP = i8; + return i1 | 0; +} + +function _Array_InternalArray__ICollection_Contains_TisInt16_t2552820387_m2915683400_gshared(i5, i1, i2) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9 + 4 | 0; + i7 = i9 + 2 | 0; + i8 = i9; + HEAP16[i6 >> 1] = i1; + if (!(HEAP8[1482041] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63614] | 0); + HEAP8[1482041] = 1; + } + HEAP16[i7 >> 1] = 0; + if ((_Array_get_Rank_m3448755881(i5, 0) | 0) >= 2) { + i3 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i3 = _Array_get_Length_m21610649(i5, 0) | 0; + i4 = i5 + 16 | 0; + i2 = i2 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i3 | 0)) { + i1 = 0; + break; + } + i10 = HEAP32[(HEAP32[i5 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i7 | 0, i4 + (Math_imul(i10, i1) | 0) | 0, i10 | 0) | 0; + HEAP16[i8 >> 1] = HEAP16[i7 >> 1] | 0; + i10 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + if (_Int16_Equals_m82811458(i6, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i10, i8) | 0, 0) | 0) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function _Array_InternalArray__ICollection_Contains_TisChar_t3634460470_m4074994798_gshared(i5, i1, i2) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9 + 4 | 0; + i7 = i9 + 2 | 0; + i8 = i9; + HEAP16[i6 >> 1] = i1; + if (!(HEAP8[1482027] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63602] | 0); + HEAP8[1482027] = 1; + } + HEAP16[i7 >> 1] = 0; + if ((_Array_get_Rank_m3448755881(i5, 0) | 0) >= 2) { + i3 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i3 = _Array_get_Length_m21610649(i5, 0) | 0; + i4 = i5 + 16 | 0; + i2 = i2 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i3 | 0)) { + i1 = 0; + break; + } + i10 = HEAP32[(HEAP32[i5 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i7 | 0, i4 + (Math_imul(i10, i1) | 0) | 0, i10 | 0) | 0; + HEAP16[i8 >> 1] = HEAP16[i7 >> 1] | 0; + i10 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + if (_Char_Equals_m1279957088(i6, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i10, i8) | 0, 0) | 0) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function __ZN21InterfaceFuncInvoker1I25RaycastResult_t3360306849iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i9, i7, i5, i10, i11) { + i9 = i9 | 0; + i7 = i7 | 0; + i5 = i5 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i8 = 0, i12 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i10 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i5 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i4 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i4 << 3) >> 2] | 0) == (i5 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i4 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i10, i5, i7) | 0; while (0); + FUNCTION_TABLE_viiii[HEAP32[i8 >> 2] & 2047](i9, i10, i11, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function _HybridDictionary__ctor_m1681134385(i5, i6, i1, i2) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1484212] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66216] | 0); + HEAP8[1484212] = 1; + } + HEAP8[i5 + 8 >> 0] = i1 & 1; + if (i1) { + i1 = HEAP32[319412] | 0; + i3 = i1 + 177 | 0; + if (!((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256)) i4 = 6; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _CaseInsensitiveComparer_get_DefaultInvariant_m2155614047(0, 0) | 0; + } else i4 = 6; + if ((i4 | 0) == 6) i3 = _CaseInsensitiveComparer_get_DefaultInvariant_m2155614047(0, 0) | 0; + i1 = HEAP32[319413] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _CaseInsensitiveHashCodeProvider_get_DefaultInvariant_m4264275163(0, 0) | 0; + i1 = i3; + } else { + i2 = 0; + i1 = 0; + } + if ((i6 | 0) > 10) { + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319383] | 0) | 0; + _Hashtable__ctor_m1763145853(i4, i6, i2, i1, 0); + HEAP32[i5 + 12 >> 2] = i4; + } else { + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319948] | 0) | 0; + i4 = i6 + 8 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i6 + 20 >> 2] = i1; + HEAP32[i5 + 16 >> 2] = i6; + } + return; +} + +function __ZN6il2cpp2gc19AppendOnlyGCHashMapINSt3__24pairIPK9FieldInfoP11Il2CppClassEEP21Il2CppReflectionField17ReflectionMapHashIS9_ENS2_8equal_toIS9_EEE11TryGetValueERKS9_PSB_(i3, i1, i4) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i5 + 12 | 0; + i7 = i5; + HEAP32[i7 >> 2] = 0; + i9 = i1; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i1 = i7 + 4 | 0; + HEAP32[i1 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i1 + 4 >> 2] = i8; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E4findERSA_(i6, i3, i7); + i1 = HEAP32[i6 + 4 >> 2] | 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E3endEv(i6, i3); + do if ((i1 | 0) == (HEAP32[i6 + 4 >> 2] | 0)) i2 = 0; else { + i1 = HEAP32[i1 + 12 >> 2] | 0; + if (i1 >>> 0 > ((HEAP32[i3 + 52 >> 2] | 0) - (HEAP32[i3 + 4 >> 2] | 0) | 0) >>> 0) ___assert_fail(1031502, 1031283, 84, 1031524); else { + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i3 + 68 >> 2] | 0) + (i1 << 2) >> 2]; + i2 = 1; + break; + } + } while (0); + STACKTOP = i5; + return i2 | 0; +} + +function __ZN6il2cpp2gc19AppendOnlyGCHashMapINSt3__24pairIPK9EventInfoP11Il2CppClassEEP21Il2CppReflectionEvent17ReflectionMapHashIS9_ENS2_8equal_toIS9_EEE11TryGetValueERKS9_PSB_(i3, i1, i4) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i5 + 12 | 0; + i7 = i5; + HEAP32[i7 >> 2] = 0; + i9 = i1; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i1 = i7 + 4 | 0; + HEAP32[i1 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i1 + 4 >> 2] = i8; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E4findERSA_(i6, i3, i7); + i1 = HEAP32[i6 + 4 >> 2] | 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E3endEv(i6, i3); + do if ((i1 | 0) == (HEAP32[i6 + 4 >> 2] | 0)) i2 = 0; else { + i1 = HEAP32[i1 + 12 >> 2] | 0; + if (i1 >>> 0 > ((HEAP32[i3 + 52 >> 2] | 0) - (HEAP32[i3 + 4 >> 2] | 0) | 0) >>> 0) ___assert_fail(1031502, 1031283, 84, 1031524); else { + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i3 + 68 >> 2] | 0) + (i1 << 2) >> 2]; + i2 = 1; + break; + } + } while (0); + STACKTOP = i5; + return i2 | 0; +} + +function __ZN21InterfaceFuncInvoker1I20DateTime_t3738529785P12Il2CppObjectE6InvokeEjP11Il2CppClassS2_S2_(i9, i7, i5, i10, i11) { + i9 = i9 | 0; + i7 = i7 | 0; + i5 = i5 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i8 = 0, i12 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i10 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i5 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i4 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i4 << 3) >> 2] | 0) == (i5 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i4 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i10, i5, i7) | 0; while (0); + FUNCTION_TABLE_viiii[HEAP32[i8 >> 2] & 2047](i9, i10, i11, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN19StreamedBinaryWriteILb0EE8TransferI13dynamic_arrayI8Vector2fLj4EEEEvRT_PKc17TransferMetaFlags(i10, i6, i1, i2) { + i10 = i10 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i9; + i5 = i6 + 16 | 0; + i2 = HEAP32[i5 >> 2] | 0; + HEAP32[i1 >> 2] = i2; + i8 = i10 + 20 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 4 | 0; + i7 = i10 + 28 | 0; + if (i4 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = i2; + HEAP32[i8 >> 2] = i4; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i1 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i5 >> 2] | 0; + i6 = i1 + (i5 << 3) | 0; + if (!i5) { + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i10); + STACKTOP = i9; + return; + } + do { + i2 = HEAP32[i8 >> 2] | 0; + i3 = i2 + 4 | 0; + i4 = HEAP32[i7 >> 2] | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i3 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i7 >> 2] | 0; + } + i2 = i1 + 4 | 0; + i5 = i3 + 4 | 0; + if (i5 >>> 0 < i4 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 >> 2] = i5; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i2, 4); + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i6 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i10); + STACKTOP = i9; + return; +} + +function __ZN10MonoScript8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + __ZN11NamedObject8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i2); + i3 = i1 + 72 | 0; + i6 = i2 + 20 | 0; + i4 = HEAP32[i6 >> 2] | 0; + i5 = i4 + 4 | 0; + i7 = i2 + 28 | 0; + if (i5 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 >> 2] = i5; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i3, 4); + __ZN7Hash1288TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1 + 80 | 0, i2); + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i2, i1 + 100 | 0, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i2); + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i2, i1 + 136 | 0, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i2); + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i2, i1 + 172 | 0, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i2); + i1 = i1 + 208 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i1, 1); + return; + } +} + +function _Dictionary_2_CopyToCheck_m2575584315_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1485726] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65365] | 0); + HEAP8[1485726] = 1; + } + if (!i2) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i5, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i5, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Length_m21610649(i2, 0) | 0) < (i3 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[323843] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i2 = _Array_get_Length_m21610649(i2, 0) | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 144 >> 2] | 0; + if ((i2 - i3 | 0) < (FUNCTION_TABLE_iii[HEAP32[i5 >> 2] & 4095](i1, i5) | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[323844] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else return; +} + +function _Dictionary_2_CopyToCheck_m1322963059_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1485756] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65364] | 0); + HEAP8[1485756] = 1; + } + if (!i2) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i5, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i5, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Length_m21610649(i2, 0) | 0) < (i3 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[323843] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i2 = _Array_get_Length_m21610649(i2, 0) | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 144 >> 2] | 0; + if ((i2 - i3 | 0) < (FUNCTION_TABLE_iii[HEAP32[i5 >> 2] & 4095](i1, i5) | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[323844] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else return; +} + +function _Dictionary_2_CopyToCheck_m1037433946_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1485741] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65363] | 0); + HEAP8[1485741] = 1; + } + if (!i2) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i5, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i5, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Length_m21610649(i2, 0) | 0) < (i3 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[323843] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i2 = _Array_get_Length_m21610649(i2, 0) | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 144 >> 2] | 0; + if ((i2 - i3 | 0) < (FUNCTION_TABLE_iii[HEAP32[i5 >> 2] & 4095](i1, i5) | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[323844] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else return; +} + +function _Array_InternalArray__ICollection_Contains_TisUInt32_t2560061978_m387509280_gshared(i5, i1, i2) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9 + 8 | 0; + i7 = i9 + 4 | 0; + i8 = i9; + HEAP32[i6 >> 2] = i1; + if (!(HEAP8[1482063] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63649] | 0); + HEAP8[1482063] = 1; + } + HEAP32[i7 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i5, 0) | 0) >= 2) { + i3 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i3 = _Array_get_Length_m21610649(i5, 0) | 0; + i4 = i5 + 16 | 0; + i2 = i2 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i3 | 0)) { + i1 = 0; + break; + } + i10 = HEAP32[(HEAP32[i5 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i7 | 0, i4 + (Math_imul(i10, i1) | 0) | 0, i10 | 0) | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + i10 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + if (_UInt32_Equals_m351935437(i6, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i10, i8) | 0, 0) | 0) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function _Array_InternalArray__ICollection_Contains_TisInt32_t2950945753_m2907032710_gshared(i5, i1, i2) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9 + 8 | 0; + i7 = i9 + 4 | 0; + i8 = i9; + HEAP32[i6 >> 2] = i1; + if (!(HEAP8[1482042] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63615] | 0); + HEAP8[1482042] = 1; + } + HEAP32[i7 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i5, 0) | 0) >= 2) { + i3 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i3 = _Array_get_Length_m21610649(i5, 0) | 0; + i4 = i5 + 16 | 0; + i2 = i2 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i3 | 0)) { + i1 = 0; + break; + } + i10 = HEAP32[(HEAP32[i5 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i7 | 0, i4 + (Math_imul(i10, i1) | 0) | 0, i10 | 0) | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + i10 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + if (_Int32_Equals_m3996243976(i6, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i10, i8) | 0, 0) | 0) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function __ZN23InterfaceActionInvoker2IiP19LinkRef_t2971865410E6InvokeEjP11Il2CppClassP12Il2CppObjectiS1_(i7, i4, i9, i10, i11) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i12 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i9 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + FUNCTION_TABLE_viiii[HEAP32[i8 >> 2] & 2047](i9, i10, i11, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN21InterfaceFuncInvoker1I19Decimal_t2948259380P12Il2CppObjectE6InvokeEjP11Il2CppClassS2_S2_(i9, i7, i5, i10, i11) { + i9 = i9 | 0; + i7 = i7 | 0; + i5 = i5 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i8 = 0, i12 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i10 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i5 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i4 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i4 << 3) >> 2] | 0) == (i5 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i4 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i10, i5, i7) | 0; while (0); + FUNCTION_TABLE_viiii[HEAP32[i8 >> 2] & 2047](i9, i10, i11, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorI17SortingLayerEntryNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags(i9, i4, i1) { + i9 = i9 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i8; + i6 = i9 + 20 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i3 = i2 + 4 | 0; + i7 = i9 + 28 | 0; + if (i3 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i1, 4); + i1 = HEAP32[i1 >> 2] | 0; + } else { + i5 = HEAP32[i2 >> 2] | 0; + HEAP32[i1 >> 2] = i5; + HEAP32[i6 >> 2] = i3; + i1 = i5; + } + __Z14resize_trimmedINSt3__26vectorI17SortingLayerEntryNS0_9allocatorIS2_EEEEEvRT_j(i4, i1); + i5 = HEAP32[i4 + 4 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) == (i5 | 0)) { + STACKTOP = i8; + return; + } + do { + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i9, i1, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i9); + i2 = i1 + 36 | 0; + i3 = HEAP32[i6 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i6, i2, 4); else { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 >> 2] = i4; + } + __ZN18StreamedBinaryReadILb0EE5AlignEv(i9); + i1 = i1 + 44 | 0; + } while ((i1 | 0) != (i5 | 0)); + STACKTOP = i8; + return; +} + +function __ZN11NamedObject23VirtualRedirectTransferER18StreamedBinaryReadILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i6 + 48 | 0; + i3 = i6; + i4 = i6 + 36 | 0; + __ZNK6Object14GetMemoryLabelEv(i4, i1); + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i4 = __Z20push_allocation_root10MemLabelIdb(i7, 0) | 0; + __ZN6Object8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i2); + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + i5 = i3 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + i8 = i3 + 4 | 0; + HEAP8[i8 >> 0] = 0; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i2, i3, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i2); + i2 = HEAP32[i3 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + __ZN14ConstantString6assignEPKc10MemLabelId(i1 + 32 | 0, (i2 | 0) == 0 ? i8 : i2, i7); + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + if (!i4) { + STACKTOP = i6; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i6; + return; +} + +function _MethodBuilder_fixup_m1765890582(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + if (!(HEAP8[1485241] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67055] | 0); + HEAP8[1485241] = 1; + } + do if (!(HEAP32[i4 + 20 >> 2] & 9216)) if (!(HEAP32[i4 + 24 >> 2] & 4099)) { + i1 = HEAP32[i4 + 40 >> 2] | 0; + if (i1 | 0) { + i2 = HEAP32[319560] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (HEAP32[i1 + 12 >> 2] | 0) break; + } + i1 = HEAP32[i4 + 36 >> 2] | 0; + if (i1 | 0) if (HEAP32[i1 + 12 >> 2] | 0) break; + i2 = HEAP32[i4 + 44 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 324 >> 2] & 4095](i2, HEAP32[i1 + 328 >> 2] | 0) | 0; + i2 = HEAP32[i4 + 28 >> 2] | 0; + i3 = HEAP32[319270] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i3 = _String_Format_m2556382932(0, HEAP32[322155] | 0, i1, i2, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i5, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } while (0); + i1 = HEAP32[i4 + 40 >> 2] | 0; + if (i1 | 0) _ILGenerator_label_fixup_m1749904972(i1, 0); + return; +} + +function _Dictionary_2_CopyToCheck_m305548979_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1485771] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65366] | 0); + HEAP8[1485771] = 1; + } + if (!i2) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i5, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i5, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Length_m21610649(i2, 0) | 0) < (i3 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[323843] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i2 = _Array_get_Length_m21610649(i2, 0) | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 144 >> 2] | 0; + if ((i2 - i3 | 0) < (FUNCTION_TABLE_iii[HEAP32[i5 >> 2] & 4095](i1, i5) | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[323844] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else return; +} + +function _Context_CreateServerObjectSinkChain_m1209471584(i3, i5, i1, i2) { + i3 = i3 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i6 = 0; + if (!(HEAP8[1486051] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64808] | 0); + HEAP8[1486051] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319649] | 0) | 0; + _StackBuilderSink__ctor_m2065448592(i2, i5, i1, 0); + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319650] | 0) | 0; + _ServerObjectTerminatorSink__ctor_m3974426286(i4, i2, 0); + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319651] | 0) | 0; + HEAP32[i1 + 8 >> 2] = i4; + i4 = i3 + 32 | 0; + i2 = HEAP32[i4 >> 2] | 0; + L4 : do if (i2) { + i3 = HEAP32[i2 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i3 + 364 >> 2] & 4095](i2, HEAP32[i3 + 368 >> 2] | 0) | 0; + while (1) { + do { + i2 = i2 + -1 | 0; + if ((i2 | 0) < 0) break L4; + i6 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[i3 + 348 >> 2] & 4095](i6, i2, HEAP32[i3 + 352 >> 2] | 0) | 0; + i3 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319645] | 0) | 0; + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319652] | 0) | 0; + } while (!(i3 | 0)); + i1 = __ZN21InterfaceFuncInvoker2IP12Il2CppObjectP30MarshalByRefObject_t2760389100S1_E6InvokeEjP11Il2CppClassS1_S3_S1_(0, HEAP32[319652] | 0, i3, i5, i1) | 0; + } + } while (0); + return i1 | 0; +} + +function __ZN6Camera24PrepareCullingParametersERK23CameraCullingParameters13RenderingPathR11CullResults(i2, i3, i5) { + i2 = i2 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + var i1 = 0, i4 = 0; + i1 = i2 + 12 | 0; + if (!(HEAP32[i1 >> 2] & 2)) i4 = 0; else i4 = HEAP32[(__Z16GetRendererScenev() | 0) + 172 >> 2] | 0; + __ZN11CullResults4InitEPKN5Umbra4TomeE(i5, i4); + __ZNK6Camera26CalculateCullingParametersER17CullingParameters(HEAP32[i2 >> 2] | 0, i5 + 520 | 0); + HEAP32[i5 + 1144 >> 2] = i5 + 32; + HEAP32[i5 + 1156 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i5 + 1160 >> 2] = HEAP32[i2 + 20 >> 2]; + HEAP32[i5 + 1148 >> 2] = i4; + HEAP32[i5 + 1152 >> 2] = HEAP32[(__Z16GetRendererScenev() | 0) + 168 >> 2]; + i1 = HEAP32[i1 >> 2] | 0; + HEAP8[i5 + 1001 >> 0] = i1 >>> 2 & 1; + HEAP8[i5 + 1002 >> 0] = i1 >>> 3 & 1; + if (!(HEAP8[(__Z19GetLightmapSettingsv() | 0) + 272 >> 0] | 0)) i1 = 0; else { + i1 = __Z18GetQualitySettingsv() | 0; + i1 = (HEAP32[(HEAP32[i1 + 32 >> 2] | 0) + ((HEAP32[i1 + 48 >> 2] | 0) * 132 | 0) + 80 >> 2] | 0) == 0 & 1; + } + HEAP8[i5 + 1e3 >> 0] = i1; + HEAP32[i5 + 1004 >> 2] = i3; + i1 = HEAP32[(HEAP32[i2 >> 2] | 0) + 1164 >> 2] | 0; + if (!i1) { + i4 = (i4 | 0) != 0; + i5 = i5 + 92 | 0; + i4 = i4 & 1; + HEAP8[i5 >> 0] = i4; + return; + } + i1 = i1 + 176 | 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i3 = i5 + 720 | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + i4 = (i4 | 0) != 0; + i5 = i5 + 92 | 0; + i4 = i4 & 1; + HEAP8[i5 >> 0] = i4; + return; +} + +function __ZN21InterfaceFuncInvoker1I22UILineInfo_t4195266810iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i9, i7, i5, i10, i11) { + i9 = i9 | 0; + i7 = i7 | 0; + i5 = i5 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i8 = 0, i12 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i10 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i5 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i4 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i4 << 3) >> 2] | 0) == (i5 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i4 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i10, i5, i7) | 0; while (0); + FUNCTION_TABLE_viiii[HEAP32[i8 >> 2] & 2047](i9, i10, i11, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN13dynamic_arrayINSt3__24pairIN9ShaderLab16FastPropertyNameEP13RenderTextureEELj4EEC2ERKS7_(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9; + i5 = i4 + 16 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i4 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i1 + 4 | 0); + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i4 >> 2] = 0; + i8 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] << 3; + i2 = i1 >> 3; + i3 = HEAP32[i6 >> 2] | 0; + if ((i3 & 2147483647) >>> 0 >= i2 >>> 0) { + i7 = 0; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } + if ((i3 | 0) > -1) { + HEAP32[i6 >> 2] = i2; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, i1, 4, i7, 0, 894619, 524) | 0; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, i7, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i5 >> 2] << 3 | 0) | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } +} + +function _NumberFormatter_AppendExponent_m1258666517(i5, i1, i2, i6, i3) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1483054] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67276] | 0); + HEAP8[1483054] = 1; + } + if (!(HEAP8[i5 + 19 >> 0] | 0)) if ((HEAP16[i5 + 22 >> 1] | 0) == 82) i4 = 5; else _NumberFormatter_Append_m950227932(i5, 101, 0); else i4 = 5; + if ((i4 | 0) == 5) _NumberFormatter_Append_m950227932(i5, 69, 0); + if ((i2 | 0) < 0) { + _NumberFormatter_Append_m269678094(i5, HEAP32[i1 + 68 >> 2] | 0, 0); + i2 = 0 - i2 | 0; + } else _NumberFormatter_Append_m269678094(i5, HEAP32[i1 + 128 >> 2] | 0, 0); + do if (!i2) _NumberFormatter_Append_m1427178134(i5, 48, i6, 0); else { + if ((i2 | 0) <= 9) { + _NumberFormatter_Append_m1427178134(i5, 48, i6 + -1 | 0, 0); + _NumberFormatter_Append_m950227932(i5, (i2 | 48) & 65535, 0); + break; + } + i1 = HEAP32[319402] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _NumberFormatter_FastToDecHex_m699829267(0, i2, 0) | 0; + if ((i6 | 0) == 3 | (i2 | 0) > 99) _NumberFormatter_Append_m950227932(i5, (i1 >>> 8 | 48) & 65535, 0); + _NumberFormatter_Append_m950227932(i5, (i1 >>> 4 & 15 | 48) & 65535, 0); + _NumberFormatter_Append_m950227932(i5, (i1 & 15 | 48) & 65535, 0); + } while (0); + return; +} + +function _Move_CVT_Stretched(i6, i7, i8) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i4 = i6 + 244 | 0; + i5 = i6 + 256 | 0; + i1 = HEAP32[i5 >> 2] | 0; + do if (!i1) { + i3 = HEAP16[i6 + 296 >> 1] | 0; + if (!(i3 << 16 >> 16)) { + i1 = HEAP32[i4 >> 2] | 0; + HEAP32[i5 >> 2] = i1; + break; + } + i2 = HEAP16[i6 + 294 >> 1] | 0; + i1 = HEAP32[i6 + 248 >> 2] | 0; + if (!(i2 << 16 >> 16)) { + HEAP32[i5 >> 2] = i1; + break; + } else { + i10 = i2 << 16 >> 16; + i11 = HEAP32[i4 >> 2] | 0; + i4 = (i11 | 0) < 0 ? 0 - i11 | 0 : i11; + i9 = i2 << 16 >> 16 < 0 ? 0 - i10 | 0 : i10; + i2 = Math_imul(i4 >>> 16, i9) | 0; + i13 = i2 << 16 | 8192; + i9 = i13 + (Math_imul(i4 & 65535, i9) | 0) | 0; + i9 = (i9 >>> 0 < i13 >>> 0 & 1) + (i2 >>> 16) << 18 | i9 >>> 14; + i2 = i3 << 16 >> 16; + i13 = (i1 | 0) < 0 ? 0 - i1 | 0 : i1; + i4 = i3 << 16 >> 16 < 0 ? 0 - i2 | 0 : i2; + i3 = Math_imul(i13 >>> 16, i4) | 0; + i12 = i3 << 16 | 8192; + i4 = i12 + (Math_imul(i13 & 65535, i4) | 0) | 0; + i4 = (i4 >>> 0 < i12 >>> 0 & 1) + (i3 >>> 16) << 18 | i4 >>> 14; + i1 = _UNITY_FT_Hypot((i11 ^ i10 | 0) > -1 ? i9 : 0 - i9 | 0, (i1 ^ i2 | 0) > -1 ? i4 : 0 - i4 | 0) | 0; + HEAP32[i5 >> 2] = i1; + break; + } + } while (0); + i12 = _UNITY_FT_DivFix(i8, i1) | 0; + i13 = (HEAP32[i6 + 384 >> 2] | 0) + (i7 << 2) | 0; + HEAP32[i13 >> 2] = (HEAP32[i13 >> 2] | 0) + i12; + return; +} + +function _Dictionary_2_CopyToCheck_m45332585_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1485711] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65367] | 0); + HEAP8[1485711] = 1; + } + if (!i2) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i5, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i5, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((_Array_get_Length_m21610649(i2, 0) | 0) < (i3 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[323843] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i2 = _Array_get_Length_m21610649(i2, 0) | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 144 >> 2] | 0; + if ((i2 - i3 | 0) < (FUNCTION_TABLE_iii[HEAP32[i5 >> 2] & 4095](i1, i5) | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[323844] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else return; +} + +function _Array_qsort_TisInt32_t2950945753_m2962421846_gshared(i1, i7, i8, i9, i10, i2) { + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + if ((i9 | 0) > (i8 | 0)) { + i6 = HEAP32[i7 + 16 + (((i9 - i8 | 0) / 2 | 0) + i8 << 2) >> 2] | 0; + i5 = i2 + 24 | 0; + i1 = i8; + i2 = i9; + while (1) { + while (1) { + if ((i1 | 0) >= (i9 | 0)) { + i4 = 1; + break; + } + i4 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + if ((FUNCTION_TABLE_iiiii[HEAP32[i4 >> 2] & 4095](i10, HEAP32[i7 + 16 + (i1 << 2) >> 2] | 0, i6, i4) | 0) > -1) { + i4 = 0; + break; + } + i1 = i1 + 1 | 0; + } + while (1) { + if ((i2 | 0) <= (i8 | 0)) { + i3 = 1; + break; + } + i3 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + if ((FUNCTION_TABLE_iiiii[HEAP32[i3 >> 2] & 4095](i10, i6, HEAP32[i7 + 16 + (i2 << 2) >> 2] | 0, i3) | 0) > -1) { + i3 = 0; + break; + } + i2 = i2 + -1 | 0; + } + if ((i1 | 0) > (i2 | 0)) break; + i4 = HEAP32[(HEAP32[i5 >> 2] | 0) + 4 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i4 >> 2] & 511](0, i7, i1, i2, i4); + i1 = i1 + 1 | 0; + i2 = i2 + -1 | 0; + } + if (!i3) { + i6 = HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiii[HEAP32[i6 >> 2] & 255](0, i7, i8, i2, i10, i6); + } + if (!i4) { + i8 = HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiii[HEAP32[i8 >> 2] & 255](0, i7, i1, i9, i10, i8); + } + } + return; +} + +function _Array_InternalArray__ICollection_Contains_TisSByte_t1669577662_m926034270_gshared(i5, i1, i2) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9 + 2 | 0; + i7 = i9 + 1 | 0; + i8 = i9; + HEAP8[i6 >> 0] = i1; + if (!(HEAP8[1482057] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63639] | 0); + HEAP8[1482057] = 1; + } + HEAP8[i7 >> 0] = 0; + if ((_Array_get_Rank_m3448755881(i5, 0) | 0) >= 2) { + i3 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i3 = _Array_get_Length_m21610649(i5, 0) | 0; + i4 = i5 + 16 | 0; + i2 = i2 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i3 | 0)) { + i1 = 0; + break; + } + i10 = HEAP32[(HEAP32[i5 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i7 | 0, i4 + (Math_imul(i10, i1) | 0) | 0, i10 | 0) | 0; + HEAP8[i8 >> 0] = HEAP8[i7 >> 0] | 0; + i10 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + if (_SByte_Equals_m865896384(i6, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i10, i8) | 0, 0) | 0) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function __ZN17PackedFloatVector8TransferI18StreamedBinaryReadILb0EEEEvRT_(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0; + i7 = i6 + 20 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i2 = i1 + 4 | 0; + i8 = i6 + 28 | 0; + i4 = HEAP32[i8 >> 2] | 0; + if (i2 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i5, 4); + i2 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[i8 >> 2] | 0; + } else { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + } + i3 = i5 + 4 | 0; + i1 = i2 + 4 | 0; + if (i1 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i3, 4); + i1 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[i8 >> 2] | 0; + } else { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i1; + } + i2 = i5 + 8 | 0; + i3 = i1 + 4 | 0; + if (i3 >>> 0 > i4 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i7, i2, 4); else { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i3; + } + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIhLj1EEEEvRT_17TransferMetaFlags(i6, i5 + 16 | 0, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + i1 = i5 + 12 | 0; + i2 = HEAP32[i7 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + return; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + return; + } +} + +function _Decimal_Parse_m942471224(i4, i1, i5, i6, i7, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i3 = 0, i8 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + if (!(HEAP8[1481675] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65205] | 0); + HEAP8[1481675] = 1; + }; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + if (!i5) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[321455] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if (i6 & 512 | 0) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i1, HEAP32[321656] | 0, HEAP32[321626] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = HEAP32[319442] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Decimal_PerformParse_m1679987175(0, i5, i6, i7, i2, 1, 0) | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + STACKTOP = i3; + return; +} + +function __ZN6il2cpp2gc19AppendOnlyGCHashMapINSt3__24pairIPK10MethodInfoP11Il2CppClassEEP11Il2CppArray17ReflectionMapHashIS9_ENS2_8equal_toIS9_EEE11TryGetValueERKS9_PSB_(i3, i1, i4) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i5 + 12 | 0; + i7 = i5; + HEAP32[i7 >> 2] = 0; + i9 = i1; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i1 = i7 + 4 | 0; + HEAP32[i1 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i1 + 4 >> 2] = i8; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E4findERSA_(i6, i3, i7); + i1 = HEAP32[i6 + 4 >> 2] | 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E3endEv(i6, i3); + do if ((i1 | 0) == (HEAP32[i6 + 4 >> 2] | 0)) i2 = 0; else { + i1 = HEAP32[i1 + 12 >> 2] | 0; + if (i1 >>> 0 > ((HEAP32[i3 + 52 >> 2] | 0) - (HEAP32[i3 + 4 >> 2] | 0) | 0) >>> 0) ___assert_fail(1031502, 1031283, 84, 1031524); else { + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i3 + 68 >> 2] | 0) + (i1 << 2) >> 2]; + i2 = 1; + break; + } + } while (0); + STACKTOP = i5; + return i2 | 0; +} + +function __ZN21InterfaceFuncInvoker1I20UIVertex_t4057497605iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i9, i7, i5, i10, i11) { + i9 = i9 | 0; + i7 = i7 | 0; + i5 = i5 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i8 = 0, i12 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i10 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i5 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i4 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i4 << 3) >> 2] | 0) == (i5 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i4 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i10, i5, i7) | 0; while (0); + FUNCTION_TABLE_viiii[HEAP32[i8 >> 2] & 2047](i9, i10, i11, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN21InterfaceFuncInvoker1I20UICharInfo_t75501106iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i9, i7, i5, i10, i11) { + i9 = i9 | 0; + i7 = i7 | 0; + i5 = i5 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i8 = 0, i12 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i10 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i5 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i4 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i4 << 3) >> 2] | 0) == (i5 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i4 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i10, i5, i7) | 0; while (0); + FUNCTION_TABLE_viiii[HEAP32[i8 >> 2] & 2047](i9, i10, i11, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN20BufferedSocketStream4RecvEPvj(i4, i3, i1) { + i4 = i4 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[i4 + 18 >> 0] | 0)) if (!(HEAP8[i4 + 19 >> 0] | 0)) { + i5 = 0; + return i5 | 0; + } + i5 = i4 + 84 | 0; + i7 = HEAP32[i5 >> 2] | 0; + i6 = i7 + 24 | 0; + i2 = (HEAP32[i7 + 28 >> 2] | 0) - (HEAP32[i6 >> 2] | 0) | 0; + i8 = HEAP32[i7 + 20 >> 2] | 0; + i6 = i8 + -1 & HEAP32[i6 >> 2]; + i8 = i8 - i6 | 0; + i2 = i8 >>> 0 < i2 >>> 0 ? i8 : i2; + i2 = i2 >>> 0 < i1 >>> 0 ? i2 : i1; + _memcpy(i3 | 0, (HEAP32[i7 >> 2] | 0) + i6 | 0, i2 | 0) | 0; + i3 = (HEAP32[i5 >> 2] | 0) + 24 | 0; + HEAP32[i3 >> 2] = i2 + (HEAP32[i3 >> 2] | 0); + i3 = i4 + 80 | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) - i2; + if (HEAP32[(HEAP32[i5 >> 2] | 0) + 32 >> 2] | 0) { + i8 = HEAP32[i5 >> 2] | 0; + if ((HEAP32[i8 + 28 >> 2] | 0) == (HEAP32[i8 + 24 >> 2] | 0)) { + i1 = i4 + 76 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) - (HEAP32[(HEAP32[i5 >> 2] | 0) + 20 >> 2] | 0); + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[(HEAP32[i5 >> 2] | 0) + 32 >> 2]; + if (i1 | 0) { + if (HEAP8[i1 + 4 >> 0] | 0) __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i1 >> 2] | 0, i1 + 8 | 0); + __ZdlPv(i1); + } + } + } + if (i2 | 0) { + i8 = i2; + return i8 | 0; + } + if (!(HEAP8[i4 + 19 >> 0] | 0)) { + i8 = -1; + return i8 | 0; + } + FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 36 >> 2] & 1023](i4) | 0; + i8 = 0; + return i8 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E13set_empty_keyERKS7_(i6, i5) { + i6 = i6 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i1 = i6 + 9 | 0; + if (HEAP8[i1 >> 0] | 0) ___assert_fail(1075842, 1075569, 398, 1075853); + i2 = i6 + 8 | 0; + if (HEAP8[i2 >> 0] | 0) { + i3 = i6 + 1 | 0; + i4 = i6 + 12 | 0; + __ZNK10KeyWrapperIP11Il2CppClassE14EqualsComparerIN6il2cpp8metadata19SZArrayClassCompareEEclERKS2_S9_(i3, i5, i4) | 0; + if (HEAP8[i2 >> 0] | 0) if (__ZNK10KeyWrapperIP11Il2CppClassE14EqualsComparerIN6il2cpp8metadata19SZArrayClassCompareEEclERKS2_S9_(i3, i5, i4) | 0) ___assert_fail(1075867, 1075569, 401, 1075853); + } + HEAP8[i1 >> 0] = 1; + i3 = i6 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 28 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 32 >> 2] = HEAP32[i5 + 8 >> 2]; + i2 = i6 + 36 | 0; + if (HEAP32[i2 >> 2] | 0) ___assert_fail(1075922, 1075569, 405, 1075853); + i1 = HEAP32[i6 + 40 >> 2] | 0; + if (i1 >>> 0 > 357913941) { + i6 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i6); + ___cxa_throw(i6 | 0, 21632, 3168); + } else { + i6 = __Znwj(i1 * 12 | 0) | 0; + HEAP32[i2 >> 2] = i6; + __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperIP11Il2CppClassES4_EES7_EEvT_S9_RKT0_(i6, i6 + (i1 * 12 | 0) | 0, i3); + return; + } +} + +function __ZN13RuntimeStaticINSt3__23mapIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_NS0_4lessIS6_EE13stl_allocatorINS0_4pairIKS6_S6_EEL18MemLabelIdentifier13ELi16EEEELb0EE10InitializeEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8; + i6 = i5 + 4 | 0; + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(20, HEAP32[i5 + 16 >> 2] | 0, i6, 0, 896487, 86) | 0; + i3 = 27584; + i1 = i5 + 20 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + i2 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + } else { + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i4, i7, 20, i6, i1, i5 + 52 | 0); + i1 = i4; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i5 + 8 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i6 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + i3 = i7 + 4 | 0; + HEAP32[i3 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i4); + i1 = i4; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i4 = i7 + 8 | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = i2; + HEAP32[i7 + 16 >> 2] = 0; + HEAP32[i7 >> 2] = i3; + HEAP32[i5 >> 2] = i7; + if (!i6) { + STACKTOP = i8; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i8; + return; +} + +function _UNITY_FT_GlyphLoader_Add(i11) { + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0; + if (!i11) return; + i9 = i11 + 56 | 0; + i3 = HEAP32[i9 >> 2] | 0; + i4 = i3 << 16 >> 16; + i6 = i11 + 22 | 0; + i5 = HEAP16[i6 >> 1] | 0; + i10 = i11 + 58 | 0; + HEAP16[i6 >> 1] = (i3 >>> 16) + i5; + i7 = i11 + 20 | 0; + i1 = HEAP32[i7 >> 2] | 0; + HEAP16[i7 >> 1] = i3 + i1; + i8 = i11 + 84 | 0; + i2 = i11 + 48 | 0; + i12 = (HEAP32[i2 >> 2] | 0) + (HEAP32[i8 >> 2] | 0) | 0; + HEAP32[i2 >> 2] = i12; + if ((i3 & 65535) << 16 >> 16 > 0) { + i2 = i11 + 68 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = 0; + do { + i13 = i3 + (i1 << 1) | 0; + HEAP16[i13 >> 1] = (HEAPU16[i13 >> 1] | 0) + i5; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + i1 = HEAP16[i6 >> 1] | 0; + } else { + i2 = i11 + 68 | 0; + i1 = i1 >>> 16 & 65535; + } + HEAP16[i10 >> 1] = 0; + HEAP16[i9 >> 1] = 0; + HEAP32[i8 >> 2] = 0; + i1 = i1 << 16 >> 16; + HEAP32[i11 + 60 >> 2] = (HEAP32[i11 + 24 >> 2] | 0) + (i1 << 3); + HEAP32[i11 + 64 >> 2] = (HEAP32[i11 + 28 >> 2] | 0) + i1; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i2 >> 2] = (HEAP32[i11 + 32 >> 2] | 0) + (i1 << 16 >> 16 << 1); + if (HEAP8[i11 + 16 >> 0] | 0) { + i13 = i1 >> 16; + HEAP32[i11 + 76 >> 2] = (HEAP32[i11 + 40 >> 2] | 0) + (i13 << 3); + HEAP32[i11 + 80 >> 2] = (HEAP32[i11 + 44 >> 2] | 0) + (i13 << 3); + } + HEAP32[i11 + 88 >> 2] = (HEAP32[i11 + 52 >> 2] | 0) + (i12 << 5); + return; +} + +function _SecurityManager_Decode_m2551103128(i2, i4, i3) { + i2 = i2 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + var i1 = 0; + if (!(HEAP8[1480651] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68223] | 0); + HEAP8[1480651] = 1; + } + if (i4 | 0) if ((HEAP32[i4 + 12 >> 2] | 0) > 0) { + switch (HEAP8[i4 + 16 >> 0] | 0) { + case 46: + { + i1 = _PermissionSet_CreateFromBinaryFormat_m3762234240(0, 0, 0) | 0; + break; + } + case 60: + { + i1 = HEAP32[319323] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _Encoding_get_Unicode_m811213576(0, 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i1 + 356 >> 2] & 4095](i3, i4, HEAP32[i1 + 360 >> 2] | 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319787] | 0) | 0; + break; + } + default: + { + i3 = _Locale_GetText_m3374010885(0, HEAP32[322937] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319469] | 0) | 0; + _SecurityException__ctor_m1631242336(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + } + return i1 | 0; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319469] | 0) | 0; + _SecurityException__ctor_m1631242336(i4, HEAP32[322936] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + return 0; +} + +function _Array_InternalArray__ICollection_Contains_TisByte_t1134296376_m11531792_gshared(i5, i1, i2) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9 + 2 | 0; + i7 = i9 + 1 | 0; + i8 = i9; + HEAP8[i6 >> 0] = i1; + if (!(HEAP8[1482026] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63601] | 0); + HEAP8[1482026] = 1; + } + HEAP8[i7 >> 0] = 0; + if ((_Array_get_Rank_m3448755881(i5, 0) | 0) >= 2) { + i3 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i3 = _Array_get_Length_m21610649(i5, 0) | 0; + i4 = i5 + 16 | 0; + i2 = i2 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i3 | 0)) { + i1 = 0; + break; + } + i10 = HEAP32[(HEAP32[i5 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i7 | 0, i4 + (Math_imul(i10, i1) | 0) | 0, i10 | 0) | 0; + HEAP8[i8 >> 0] = HEAP8[i7 >> 0] | 0; + i10 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + if (_Byte_Equals_m1161982810(i6, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i10, i8) | 0, 0) | 0) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function __ZNK8Material15ShaderHasErrorsEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i6 + 8 | 0; + i3 = i6; + i4 = i1 + 36 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i5 = 1; + STACKTOP = i6; + return i5 | 0; + } + HEAP32[i3 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i5 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i2, i1, i3); + i2 = HEAP32[i2 >> 2] | 0; + i7 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i7 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i7 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i5 = 7; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i5 = 9; + } + } + if ((i5 | 0) == 7) i5 = 9; + if ((i5 | 0) == 9) { + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + if (!i1) { + i7 = 1; + STACKTOP = i6; + return i7 | 0; + } + } + i7 = (__ZNK6Shader11IsSupportedEv(i1) | 0) ^ 1; + STACKTOP = i6; + return i7 | 0; +} + +function __ZN7mecanim23TransformValueArrayCopyEiiiPKNS_10ValueArrayEPS0_(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0, i7 = 0, i8 = 0, i9 = 0; + if ((i1 | 0) != -1) { + i9 = i4 + 4 | 0; + i9 = (HEAP32[i9 >> 2] | 0) + i9 | 0; + i8 = HEAP32[i9 + (i1 * 12 | 0) + 4 >> 2] | 0; + i7 = HEAP32[i9 + (i1 * 12 | 0) + 8 >> 2] | 0; + i6 = i5 + 4 | 0; + i6 = (HEAP32[i6 >> 2] | 0) + i6 | 0; + HEAP32[i6 + (i1 * 12 | 0) >> 2] = HEAP32[i9 + (i1 * 12 | 0) >> 2]; + HEAP32[i6 + (i1 * 12 | 0) + 4 >> 2] = i8; + HEAP32[i6 + (i1 * 12 | 0) + 8 >> 2] = i7; + } + if ((i2 | 0) != -1) { + i1 = i4 + 12 | 0; + i1 = (HEAP32[i1 >> 2] | 0) + i1 | 0; + i6 = HEAP32[i1 + (i2 << 4) + 4 >> 2] | 0; + i7 = HEAP32[i1 + (i2 << 4) + 8 >> 2] | 0; + i8 = HEAP32[i1 + (i2 << 4) + 12 >> 2] | 0; + i9 = i5 + 12 | 0; + i9 = (HEAP32[i9 >> 2] | 0) + i9 | 0; + HEAP32[i9 + (i2 << 4) >> 2] = HEAP32[i1 + (i2 << 4) >> 2]; + HEAP32[i9 + (i2 << 4) + 4 >> 2] = i6; + HEAP32[i9 + (i2 << 4) + 8 >> 2] = i7; + HEAP32[i9 + (i2 << 4) + 12 >> 2] = i8; + } + if ((i3 | 0) == -1) return; + i6 = i4 + 20 | 0; + i6 = (HEAP32[i6 >> 2] | 0) + i6 | 0; + i7 = HEAP32[i6 + (i3 * 12 | 0) + 4 >> 2] | 0; + i8 = HEAP32[i6 + (i3 * 12 | 0) + 8 >> 2] | 0; + i9 = i5 + 20 | 0; + i9 = (HEAP32[i9 >> 2] | 0) + i9 | 0; + HEAP32[i9 + (i3 * 12 | 0) >> 2] = HEAP32[i6 + (i3 * 12 | 0) >> 2]; + HEAP32[i9 + (i3 * 12 | 0) + 4 >> 2] = i7; + HEAP32[i9 + (i3 * 12 | 0) + 8 >> 2] = i8; + return; +} + +function __ZN6Shader10GetDefaultEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i9; + i1 = HEAP32[314330] | 0; + if (i1 | 0) { + i8 = i1; + STACKTOP = i9; + return i8 | 0; + } + HEAP32[i6 >> 2] = 0; + i1 = i6 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i7 = i6 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + i3 = i6 + 4 | 0; + HEAP8[i3 >> 0] = 0; + i8 = i6 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(28, 16, i7, 0, 896231, 278) | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i8 >> 2] = 27; + i2 = (i2 | 0) == 0 ? i3 : i2; + i3 = i2; + i4 = 772177; + i5 = i3 + 27 | 0; + do { + HEAP8[i3 >> 0] = HEAP8[i4 >> 0] | 0; + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } while ((i3 | 0) < (i5 | 0)); + HEAP8[i2 + 27 >> 0] = 0; + HEAP32[i1 >> 2] = 27; + i1 = __ZNK22BuiltinResourceManager11GetResourceEPKN5Unity4TypeERKN4core12basic_stringIcNS4_20StringStorageDefaultIcEEEE(__Z25GetBuiltinResourceManagerv() | 0, 40220, i6) | 0; + HEAP32[314330] = i1; + i2 = HEAP32[i6 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i8 >> 2] | 0) == 0)) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i7); + i1 = HEAP32[314330] | 0; + } + if (!i1) { + i8 = i1; + STACKTOP = i9; + return i8 | 0; + } + HEAP32[314331] = HEAP32[i1 + 36 >> 2]; + i8 = i1; + STACKTOP = i9; + return i8 | 0; +} + +function __ZN21InterfaceFuncInvoker1I19Vector4_t3319028937iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i9, i7, i5, i10, i11) { + i9 = i9 | 0; + i7 = i7 | 0; + i5 = i5 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i8 = 0, i12 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i10 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i5 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i4 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i4 << 3) >> 2] | 0) == (i5 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i4 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i10, i5, i7) | 0; while (0); + FUNCTION_TABLE_viiii[HEAP32[i8 >> 2] & 2047](i9, i10, i11, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN21InterfaceFuncInvoker1I19Vector3_t3722313464iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i9, i7, i5, i10, i11) { + i9 = i9 | 0; + i7 = i7 | 0; + i5 = i5 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i8 = 0, i12 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i10 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i5 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i4 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i4 << 3) >> 2] | 0) == (i5 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i4 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i10, i5, i7) | 0; while (0); + FUNCTION_TABLE_viiii[HEAP32[i8 >> 2] & 2047](i9, i10, i11, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN21InterfaceFuncInvoker1I19Vector2_t2156229523iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i9, i7, i5, i10, i11) { + i9 = i9 | 0; + i7 = i7 | 0; + i5 = i5 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i8 = 0, i12 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i10 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i5 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i4 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i4 << 3) >> 2] | 0) == (i5 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i4 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i10, i5, i7) | 0; while (0); + FUNCTION_TABLE_viiii[HEAP32[i8 >> 2] & 2047](i9, i10, i11, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN21InterfaceFuncInvoker1I19Color32_t2600501292iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i9, i7, i5, i10, i11) { + i9 = i9 | 0; + i7 = i7 | 0; + i5 = i5 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i8 = 0, i12 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i10 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i5 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i4 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i4 << 3) >> 2] | 0) == (i5 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i4 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i10, i5, i7) | 0; while (0); + FUNCTION_TABLE_viiii[HEAP32[i8 >> 2] & 2047](i9, i10, i11, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __GLOBAL__sub_I_runtime_graphics_6_cpp() { + HEAPF32[307654] = Math_fround(.13333334); + HEAPF32[307655] = Math_fround(.172549024); + HEAPF32[307656] = Math_fround(.211764708); + HEAPF32[307657] = Math_fround(1.0); + HEAPF32[307658] = Math_fround(.137254909); + HEAPF32[307659] = Math_fround(.121568628); + HEAPF32[307660] = Math_fround(.125490203); + HEAPF32[307661] = Math_fround(1.0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1230648, 697778, 0, 0); + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1230692, 697816, 1, 0, 0); + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1230712, 697832, 1, 0, 0); + __ZN19InstanceIDHashTableIiNSt3__24pairIKiiEEEC2Ev(1230732); + HEAP32[307698] = -1; + HEAP32[307699] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1230796, 697850); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1230800, 697865, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1230844, 697902, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1230888, 697932, 0, 0); + __ZN35RegisterRuntimeInitializeAndCleanupC2EPFvPvES2_iS0_(1478244, 3227, 3228, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1230932, 697970, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1230976, 697995, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1231020, 698019, 0, 0); + HEAP32[303202] = 1212808; + HEAP32[303203] = 1212808; + return; +} + +function _MACAlgorithm_Core_m83451446(i3, i11, i2, i10, i1) { + i3 = i3 | 0; + i11 = i11 | 0; + i2 = i2 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + if (!(HEAP8[1482817] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66915] | 0); + HEAP8[1482817] = 1; + } + i7 = i3 + 20 | 0; + i8 = i3 + 24 | 0; + i4 = _Math_Min_m3468062251(0, (HEAP32[i7 >> 2] | 0) - (HEAP32[i8 >> 2] | 0) | 0, i10, 0) | 0; + i9 = i3 + 16 | 0; + _Array_Copy_m344457298(0, i11, i2, HEAP32[i9 >> 2] | 0, HEAP32[i8 >> 2] | 0, i4, 0); + i1 = (HEAP32[i8 >> 2] | 0) + i4 | 0; + HEAP32[i8 >> 2] = i1; + if ((i1 | 0) == (HEAP32[i7 >> 2] | 0)) { + i6 = i3 + 12 | 0; + i2 = HEAP32[i9 >> 2] | 0; + __ZN21InterfaceFuncInvoker5IiP22ByteU5BU5D_t4116647657iiS1_iE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_iiS1_i(1, HEAP32[319327] | 0, HEAP32[i6 >> 2] | 0, i2, 0, i1, i2, 0) | 0; + i2 = HEAP32[i7 >> 2] | 0; + i5 = (i10 - i4 | 0) / (i2 | 0) | 0; + i3 = i4; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i5 | 0)) break; + __ZN21InterfaceFuncInvoker5IiP22ByteU5BU5D_t4116647657iiS1_iE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_iiS1_i(1, HEAP32[319327] | 0, HEAP32[i6 >> 2] | 0, i11, i3, i2, HEAP32[i9 >> 2] | 0, 0) | 0; + i4 = HEAP32[i7 >> 2] | 0; + i3 = i4 + i3 | 0; + i1 = i1 + 1 | 0; + i2 = i4; + } + i1 = i10 - i3 | 0; + HEAP32[i8 >> 2] = i1; + if ((i1 | 0) > 0) _Array_Copy_m344457298(0, i11, i3, HEAP32[i9 >> 2] | 0, 0, i1, 0); + } + return; +} + +function _Dictionary_2_System_Collections_IDictionary_get_Item_m2914870965_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + i1 = i1 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i3, i6) | 0)) i1 = 0; else { + i6 = HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0; + i7 = HEAP32[HEAP32[i6 + 8 >> 2] >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i3, i6) | 0; + if (FUNCTION_TABLE_iiii[i7 & 4095](i2, i6, HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0) | 0) { + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + i6 = FUNCTION_TABLE_iiii[HEAP32[i6 >> 2] & 4095](i2, i3, i6) | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + HEAP8[i4 >> 0] = (FUNCTION_TABLE_iiii[HEAP32[i7 >> 2] & 4095](i2, i6, i7) | 0) & 1; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i1, i4) | 0; + } else i1 = 0; + } + STACKTOP = i5; + return i1 | 0; +} + +function __ZN21InterfaceFuncInvoker2IP8String_tS1_P12Il2CppObjectE6InvokeEjP11Il2CppClassS3_S1_S3_(i7, i4, i9, i10, i11) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i12 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i9 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + return FUNCTION_TABLE_iiiii[HEAP32[i8 >> 2] & 4095](i9, i10, i11, HEAP32[i8 + 4 >> 2] | 0) | 0; +} + +function __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN26PlayerSettingsSplashScreen14UnityLogoStyleEEvRT_RT0_PKc17TransferMetaFlags(i8, i9, i2, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 4 | 0; + i5 = i7; + i4 = HEAP32[i9 >> 2] | 0; + HEAP32[i5 >> 2] = i4; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, i2, HEAP32[10155] | 0, i3, 0) | 0; + if (!i1) { + i8 = i4; + HEAP32[i9 >> 2] = i8; + STACKTOP = i7; + return; + } + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i4 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i4 >>> 0) i6 = 6; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i6 = 6; else { + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i5, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + i8 = HEAP32[i5 >> 2] | 0; + HEAP32[i9 >> 2] = i8; + STACKTOP = i7; + return; +} + +function _TripleDESTransform_ECB_m731927780(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1480577] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69009] | 0); + HEAP8[1480577] = 1; + } + i1 = HEAP32[319754] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319754] | 0; + } + _DESTransform_Permutation_m252663723(0, i3, i4, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 32 >> 2] | 0, 0, 0); + if (!(HEAP8[i2 + 12 >> 0] | 0)) { + _DESTransform_ProcessBlock_m2449315636(HEAP32[i2 + 64 >> 2] | 0, i4, i4, 0); + _DESTransform_ProcessBlock_m2449315636(HEAP32[i2 + 68 >> 2] | 0, i4, i4, 0); + _DESTransform_ProcessBlock_m2449315636(HEAP32[i2 + 72 >> 2] | 0, i4, i4, 0); + } else { + _DESTransform_ProcessBlock_m2449315636(HEAP32[i2 + 52 >> 2] | 0, i4, i4, 0); + _DESTransform_ProcessBlock_m2449315636(HEAP32[i2 + 56 >> 2] | 0, i4, i4, 0); + _DESTransform_ProcessBlock_m2449315636(HEAP32[i2 + 60 >> 2] | 0, i4, i4, 0); + } + i1 = HEAP32[319754] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319754] | 0; + } + _DESTransform_Permutation_m252663723(0, i4, i4, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 36 >> 2] | 0, 1, 0); + return; +} + +function _Array_qsort_TisRuntimeObject_m3032724227_gshared(i1, i7, i8, i9, i10, i2) { + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + if ((i9 | 0) > (i8 | 0)) { + i6 = HEAP32[i7 + 16 + (((i9 - i8 | 0) / 2 | 0) + i8 << 2) >> 2] | 0; + i5 = i2 + 24 | 0; + i1 = i8; + i2 = i9; + while (1) { + while (1) { + if ((i1 | 0) >= (i9 | 0)) { + i4 = 1; + break; + } + i4 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + if ((FUNCTION_TABLE_iiiii[HEAP32[i4 >> 2] & 4095](i10, HEAP32[i7 + 16 + (i1 << 2) >> 2] | 0, i6, i4) | 0) > -1) { + i4 = 0; + break; + } + i1 = i1 + 1 | 0; + } + while (1) { + if ((i2 | 0) <= (i8 | 0)) { + i3 = 1; + break; + } + i3 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + if ((FUNCTION_TABLE_iiiii[HEAP32[i3 >> 2] & 4095](i10, i6, HEAP32[i7 + 16 + (i2 << 2) >> 2] | 0, i3) | 0) > -1) { + i3 = 0; + break; + } + i2 = i2 + -1 | 0; + } + if ((i1 | 0) > (i2 | 0)) break; + i4 = HEAP32[(HEAP32[i5 >> 2] | 0) + 4 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i4 >> 2] & 511](0, i7, i1, i2, i4); + i1 = i1 + 1 | 0; + i2 = i2 + -1 | 0; + } + if (!i3) { + i6 = HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiii[HEAP32[i6 >> 2] & 255](0, i7, i8, i2, i10, i6); + } + if (!i4) { + i8 = HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiii[HEAP32[i8 >> 2] & 255](0, i7, i1, i9, i10, i8); + } + } + return; +} + +function __ZN26AnimatorControllerPlayable18SetLayerAutoWeightEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, f4 = f0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, f15 = f0; + i11 = HEAP32[i2 + 168 >> 2] | 0; + i1 = HEAP32[i2 + 176 >> 2] | 0; + i3 = HEAP32[i11 >> 2] | 0; + if (!i3) return; + i12 = i11 + 4 | 0; + i13 = i12; + i14 = i1 + 4 | 0; + i10 = i14; + i8 = i1 + 12 | 0; + i9 = i8; + i7 = i2 + 12 | 0; + i6 = 0; + i1 = i3; + do { + i2 = (HEAP32[i12 >> 2] | 0) + i13 + (i6 << 2) | 0; + i2 = i2 + (HEAP32[i2 >> 2] | 0) | 0; + i3 = (HEAP32[i14 >> 2] | 0) + i10 + (HEAP32[i2 >> 2] << 2) | 0; + i3 = i3 + (HEAP32[i3 >> 2] | 0) + 4 | 0; + f4 = Math_fround(HEAPF32[(HEAP32[i8 >> 2] | 0) + i9 + (i6 << 2) >> 2]); + i5 = HEAP32[(HEAP32[(HEAP32[i7 >> 2] | 0) + 16 >> 2] | 0) + 4 >> 2] | 0; + if (i5) { + f15 = Math_fround(HEAPF32[(HEAP32[i3 >> 2] | 0) + i3 + (HEAP32[i2 + 4 >> 2] << 2) >> 2]); + i1 = (i6 | 0) == 0; + f15 = Math_fround(f4 * f15); + f15 = i1 ? Math_fround(1.0) : f15; + FUNCTION_TABLE_viif[HEAP32[(HEAP32[i5 >> 2] | 0) + 20 >> 2] & 15](i5, i6, f15); + __ZN27AnimationLayerMixerPlayable14SetLayerWeightEjf(i5, i6, i1 ? Math_fround(1.0) : f4); + i1 = (HEAP32[i12 >> 2] | 0) + i13 + (i6 << 2) | 0; + __ZN27AnimationLayerMixerPlayable16SetLayerAdditiveEjb(i5, i6, (HEAP32[i1 + (HEAP32[i1 >> 2] | 0) + 28 >> 2] | 0) == 1); + i1 = HEAP32[i11 >> 2] | 0; + } + i6 = i6 + 1 | 0; + } while (i6 >>> 0 < i1 >>> 0); + return; +} + +function __ZN12FileAccessorC2Ev(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 1072 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(1072); + i6 = i7; + HEAP32[i5 >> 2] = 40684; + i2 = i5 + 4 | 0; + i1 = i5 + 1044 | 0; + HEAP8[i2 >> 0] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + i3 = i6 + 1040 | 0; + HEAP8[i6 >> 0] = 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + if ((i2 | 0) == (i6 | 0)) { + i6 = i5 + 1056 | 0; + HEAP32[i6 >> 2] = 0; + i6 = i5 + 1064 | 0; + HEAP8[i6 >> 0] = 0; + STACKTOP = i7; + return; + } + _strncpy(i2, i6, 1040) | 0; + HEAP8[i5 + 1043 >> 0] = 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 >> 2] = i4; + HEAP32[i5 + 1048 >> 2] = HEAP32[i6 + 1044 >> 2]; + HEAP32[i5 + 1052 >> 2] = 0; + HEAP32[i5 + 1056 >> 2] = 0; + HEAP32[i5 + 1060 >> 2] = 0; + i1 = i4; + if (i4) { + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 60 >> 2] & 4095](i1, i2); + i1 = HEAP32[i3 >> 2] | 0; + } + if (!i1) { + i6 = i5 + 1056 | 0; + HEAP32[i6 >> 2] = 0; + i6 = i5 + 1064 | 0; + HEAP8[i6 >> 0] = 0; + STACKTOP = i7; + return; + } + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 64 >> 2] & 4095](i1, i6); + i6 = i5 + 1056 | 0; + HEAP32[i6 >> 2] = 0; + i6 = i5 + 1064 | 0; + HEAP8[i6 >> 0] = 0; + STACKTOP = i7; + return; +} + +function __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN26PlayerSettingsSplashScreen13AnimationModeEEvRT_RT0_PKc17TransferMetaFlags(i8, i9, i2, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 4 | 0; + i5 = i7; + i4 = HEAP32[i9 >> 2] | 0; + HEAP32[i5 >> 2] = i4; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, i2, HEAP32[10155] | 0, i3, 0) | 0; + if (!i1) { + i8 = i4; + HEAP32[i9 >> 2] = i8; + STACKTOP = i7; + return; + } + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i4 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i4 >>> 0) i6 = 6; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i6 = 6; else { + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i5, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + i8 = HEAP32[i5 >> 2] | 0; + HEAP32[i9 >> 2] = i8; + STACKTOP = i7; + return; +} + +function __GLOBAL__sub_I_LibraryLoader_cpp() { + var i1 = 0, i2 = 0; + HEAP32[324939] = 0; + HEAP32[324940] = 0; + HEAP32[324938] = 1299756; + __ZN6il2cpp2os26LibraryNamePrefixAndSuffixC2EPKcS3_(1299764, 1487931, 1074996); + __THREW__ = 0; + invoke_viii(2674, 1299788, 1487931, 1077935); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) i1 = 1299788; else { + __THREW__ = 0; + invoke_viii(2674, 1299812, 1487931, 1075e3); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) i1 = 1299812; else { + __THREW__ = 0; + invoke_viii(2674, 1299836, 1487931, 1075007); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) i1 = 1299836; else { + __THREW__ = 0; + invoke_viii(2674, 1299860, 1075015, 1074996); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) i1 = 1299860; else { + __THREW__ = 0; + invoke_viii(2674, 1299884, 1075015, 1077935); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) i1 = 1299884; else { + __THREW__ = 0; + invoke_viii(2674, 1299908, 1075015, 1075e3); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) i1 = 1299908; else { + __THREW__ = 0; + invoke_viii(2674, 1299932, 1075015, 1075007); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) i1 = 1299932; else return; + } + } + } + } + } + } + i2 = ___cxa_find_matching_catch_2() | 0; + do { + i1 = i1 + -24 | 0; + __ZN6il2cpp2os26LibraryNamePrefixAndSuffixD2Ev(i1); + } while ((i1 | 0) != 1299764); + ___resumeException(i2 | 0); +} + +function _Array_GetValue_m1062368071(i1, i2, i3, i4, i5, i6, i7, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + if (!(HEAP8[1481271] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63456] | 0); + HEAP8[1481271] = 1; + } + if (i3 >>> 0 > 0 | (i3 | 0) == 0 & i2 >>> 0 > 2147483647) { + i3 = _Locale_GetText_m3374010885(0, HEAP32[321386] | 0, 0) | 0; + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i8, HEAP32[321387] | 0, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + if (i5 >>> 0 > 0 | (i5 | 0) == 0 & i4 >>> 0 > 2147483647) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321386] | 0, 0) | 0; + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i8, HEAP32[321388] | 0, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + if (i7 >>> 0 > 0 | (i7 | 0) == 0 & i6 >>> 0 > 2147483647) { + i7 = _Locale_GetText_m3374010885(0, HEAP32[321386] | 0, 0) | 0; + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i8, HEAP32[321389] | 0, i7, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } else return _Array_GetValue_m793801589(i1, i2, i4, i6, 0) | 0; + return 0; +} + +function ___stdio_read(i6, i7, i8) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i10 + 16 | 0; + i2 = i10; + i1 = i10 + 32 | 0; + HEAP32[i1 >> 2] = i7; + i4 = i1 + 4 | 0; + i9 = i6 + 48 | 0; + i11 = HEAP32[i9 >> 2] | 0; + HEAP32[i4 >> 2] = i8 - ((i11 | 0) != 0 & 1); + i5 = i6 + 44 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 12 >> 2] = i11; + if (!(HEAP32[368988] | 0)) { + HEAP32[i3 >> 2] = HEAP32[i6 + 60 >> 2]; + HEAP32[i3 + 4 >> 2] = i1; + HEAP32[i3 + 8 >> 2] = 2; + i1 = ___syscall_ret(___syscall145(145, i3 | 0) | 0) | 0; + } else { + _pthread_cleanup_push(3580, i6 | 0); + HEAP32[i2 >> 2] = HEAP32[i6 + 60 >> 2]; + HEAP32[i2 + 4 >> 2] = i1; + HEAP32[i2 + 8 >> 2] = 2; + i1 = ___syscall_ret(___syscall145(145, i2 | 0) | 0) | 0; + _pthread_cleanup_pop(0); + } + if ((i1 | 0) < 1) { + HEAP32[i6 >> 2] = HEAP32[i6 >> 2] | i1 & 48 ^ 16; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + } else { + i4 = HEAP32[i4 >> 2] | 0; + if (i1 >>> 0 > i4 >>> 0) { + i2 = HEAP32[i5 >> 2] | 0; + i3 = i6 + 4 | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i6 + 8 >> 2] = i2 + (i1 - i4); + if (!(HEAP32[i9 >> 2] | 0)) i1 = i8; else { + HEAP32[i3 >> 2] = i2 + 1; + HEAP8[i7 + (i8 + -1) >> 0] = HEAP8[i2 >> 0] | 0; + i1 = i8; + } + } + } + STACKTOP = i10; + return i1 | 0; +} + +function __ZN21InterfaceFuncInvoker2IP12Il2CppObjectS1_P6Type_tE6InvokeEjP11Il2CppClassS1_S1_S3_(i7, i4, i9, i10, i11) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i12 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i9 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + return FUNCTION_TABLE_iiiii[HEAP32[i8 >> 2] & 4095](i9, i10, i11, HEAP32[i8 + 4 >> 2] | 0) | 0; +} + +function __ZN21InterfaceFuncInvoker2IP12Il2CppObjectP6Type_tS1_E6InvokeEjP11Il2CppClassS1_S3_S1_(i7, i4, i9, i10, i11) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i12 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i9 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + return FUNCTION_TABLE_iiiii[HEAP32[i8 >> 2] & 4095](i9, i10, i11, HEAP32[i8 + 4 >> 2] | 0) | 0; +} + +function __ZN11LightProbes14LightProbeDataD2Ev(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i7; + i2 = HEAP32[i6 + 100 >> 2] | 0; + i3 = i2; + if (i2 | 0) { + i4 = i6 + 104 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if ((i5 | 0) != (i2 | 0)) HEAP32[i4 >> 2] = i5 + (~(((i5 + -24 - i3 | 0) >>> 0) / 24 | 0) * 24 | 0); + i4 = i6 + 112 | 0; + i5 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + HEAP32[i1 + 8 >> 2] = 82; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + } + i1 = i6 + 72 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i6 + 92 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i6 + 76 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i6 + 48 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i6 + 68 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i6 + 52 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i6 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i6 + 44 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i6 + 28 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + STACKTOP = i7; + return; + } + if ((HEAP32[i6 + 20 >> 2] | 0) <= -1) { + STACKTOP = i7; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 4 | 0); + HEAP32[i6 >> 2] = 0; + STACKTOP = i7; + return; +} + +function __ZN10GameObject8ActivateEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 448 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(448); + i2 = i6 + 432 | 0; + i5 = i6; + if (__ZNK10GameObject8IsActiveEv(i1) | 0) { + STACKTOP = i6; + return; + } + if ((HEAP16[623243] | 0) > -1) { + HEAP32[i5 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1246448, i2); + i4 = 1246448; + } else i4 = 0; + if (!(HEAP32[i1 + 72 >> 2] & 16)) { + HEAP8[i1 + 70 >> 0] = 1; + HEAP32[i2 >> 2] = HEAP32[6898]; + HEAP32[i2 + 4 >> 2] = HEAP32[6899]; + HEAP32[i2 + 8 >> 2] = HEAP32[6900]; + __ZN18AwakeFromLoadQueueC2E10MemLabelId(i5, i2); + __ZN10GameObject32ActivateAwakeRecursivelyInternalE19DeactivateOperationR18AwakeFromLoadQueue(i1, 0, i5); + __ZN18AwakeFromLoadQueue13AwakeFromLoadE17AwakeFromLoadModeb(i5, 8, 0); + i1 = i5 + 432 | 0; + do { + i2 = i1; + i1 = i1 + -24 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i2 + -4 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -20 | 0); + HEAP32[i1 >> 2] = 0; + } + } while ((i1 | 0) != (i5 | 0)); + } else __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(732260, 0, 692034, 447, 1, HEAP32[i1 + 4 >> 2] | 0, 0, 0); + if (!i4) { + STACKTOP = i6; + return; + } + __Z12profiler_endP19ProfilerInformation(i4); + STACKTOP = i6; + return; +} + +function __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN21BuiltinShaderSettings17BuiltinShaderModeEEvRT_RT0_PKc17TransferMetaFlags(i8, i9, i2, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 4 | 0; + i5 = i7; + i4 = HEAP32[i9 >> 2] | 0; + HEAP32[i5 >> 2] = i4; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, i2, HEAP32[10155] | 0, i3, 0) | 0; + if (!i1) { + i8 = i4; + HEAP32[i9 >> 2] = i8; + STACKTOP = i7; + return; + } + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i4 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i4 >>> 0) i6 = 6; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i6 = 6; else { + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i5, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + i8 = HEAP32[i5 >> 2] | 0; + HEAP32[i9 >> 2] = i8; + STACKTOP = i7; + return; +} + +function __ZNK4PPtrI6ObjectEcvPS0_Ev(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i6 + 8 | 0; + i3 = i6; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i5 = 0; + STACKTOP = i6; + return i5 | 0; + } + HEAP32[i3 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i5 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i2, i1, i3); + i2 = HEAP32[i2 >> 2] | 0; + i7 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i7 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i7 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i5 = 7; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (i1 | 0) { + i7 = i1; + STACKTOP = i6; + return i7 | 0; + } + } + } + i1 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) < 1) { + i7 = 0; + STACKTOP = i6; + return i7 | 0; + } + i7 = __ZN17PersistentManager10ReadObjectEi17AwakeFromLoadMode(__Z20GetPersistentManagerv() | 0, i1, -1) | 0; + STACKTOP = i6; + return i7 | 0; +} + +function __ZN23InterfaceActionInvoker2IP8String_tS1_E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_S1_(i7, i4, i9, i10, i11) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i12 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i9 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + FUNCTION_TABLE_viiii[HEAP32[i8 >> 2] & 2047](i9, i10, i11, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN23InterfaceActionInvoker2IP8String_tP12Il2CppObjectE6InvokeEjP11Il2CppClassS3_S1_S3_(i7, i4, i9, i10, i11) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i12 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i9 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + FUNCTION_TABLE_viiii[HEAP32[i8 >> 2] & 2047](i9, i10, i11, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN23InterfaceActionInvoker2IP11Il2CppArrayiE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(i7, i4, i9, i10, i11) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i12 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i9 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + FUNCTION_TABLE_viiii[HEAP32[i8 >> 2] & 2047](i9, i10, i11, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_EC2ERKSM_j(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + HEAP8[i1 + 1 >> 0] = HEAP8[i2 + 1 >> 0] | 0; + HEAP32[i1 + 4 >> 2] = 0; + i4 = HEAP16[i2 + 8 >> 1] | 0; + HEAP8[i1 + 8 >> 0] = i4; + HEAP8[i1 + 9 >> 0] = (i4 & 65535) >>> 8; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i2 + 20 >> 2]; + HEAP32[i1 + 24 >> 2] = HEAP32[i2 + 24 >> 2]; + HEAP32[i1 + 28 >> 2] = HEAP32[i2 + 28 >> 2]; + HEAP32[i1 + 32 >> 2] = HEAP32[i2 + 32 >> 2]; + HEAP32[i1 + 36 >> 2] = 0; + HEAP32[i1 + 40 >> 2] = 0; + HEAP32[i1 + 44 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E16reset_thresholdsEv(i1); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E9copy_fromERKSM_j(i1, i2, i3); + return; +} + +function _Array_InternalArray__ICollection_Contains_TisIntPtr_t_m272531112_gshared(i5, i1, i2) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9 + 8 | 0; + i7 = i9 + 4 | 0; + i8 = i9; + HEAP32[i6 >> 2] = i1; + if (!(HEAP8[1482044] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63617] | 0); + HEAP8[1482044] = 1; + } + HEAP32[i7 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i5, 0) | 0) >= 2) { + i3 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i3 = _Array_get_Length_m21610649(i5, 0) | 0; + i4 = i5 + 16 | 0; + i2 = i2 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i3 | 0)) { + i1 = 0; + break; + } + i10 = HEAP32[(HEAP32[i5 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i7 | 0, i4 + (Math_imul(i10, i1) | 0) | 0, i10 | 0) | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + i10 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + if (_IntPtr_Equals_m3408989655(i6, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i10, i8) | 0, 0) | 0) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function __ZN6il2cpp5utils11Environment11SetMainArgsEPKPKci(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + HEAP32[368979] = i6; + __ZNSt3__26vectorINS_12basic_stringIDsNS_11char_traitsIDsEENS_9allocatorIDsEEEENS4_IS6_EEE6resizeEj(1475904, i6); + i4 = 0; + while (1) { + if ((i4 | 0) >= (i6 | 0)) { + i1 = 3; + break; + } + i1 = HEAP32[368976] | 0; + i2 = i1 + (i4 * 12 | 0) | 0; + __ZN6il2cpp5utils11StringUtils11Utf8ToUtf16EPKc(i7, HEAP32[i5 + (i4 << 2) >> 2] | 0); + i3 = i2 + 11 | 0; + if ((HEAP8[i3 >> 0] | 0) < 0) { + HEAP16[HEAP32[i2 >> 2] >> 1] = 0; + HEAP32[i1 + (i4 * 12 | 0) + 4 >> 2] = 0; + } else { + HEAP16[i2 >> 1] = 0; + HEAP8[i3 >> 0] = 0; + } + __THREW__ = 0; + invoke_vii(3615, i2 | 0, 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = 8; + break; + }; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i7 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + __ZNSt3__212basic_stringIDsNS_11char_traitsIDsEENS_9allocatorIDsEEED2Ev(i7); + i4 = i4 + 1 | 0; + } + if ((i1 | 0) == 3) { + STACKTOP = i8; + return; + } else if ((i1 | 0) == 8) { + i8 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i8); + } +} + +function _Parser_HandleExplicitNumericGroups_m1412234891(i1, i6, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1486128] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67414] | 0); + HEAP8[1486128] = 1; + } + i3 = i1 + 28 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = HEAP32[i6 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 + 364 >> 2] & 4095](i6, HEAP32[i5 + 368 >> 2] | 0) | 0; + i1 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i1 + 540 >> 2] & 4095](i6, HEAP32[i1 + 544 >> 2] | 0); + i1 = 0; + while (1) { + if ((i1 | 0) >= (i5 | 0)) break; + i2 = HEAP32[i6 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[i2 + 348 >> 2] & 4095](i6, i1, HEAP32[i2 + 352 >> 2] | 0) | 0; + i2 = HEAP32[(__Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[320033] | 0) | 0) + 12 >> 2] | 0; + if ((i2 | 0) > (i4 | 0)) break; + i1 = i1 + 1 | 0; + i4 = ((i2 | 0) == (i4 | 0) & 1) + i4 | 0; + } + HEAP32[i3 >> 2] = i4; + i2 = i1; + i3 = i4; + i1 = i4; + while (1) { + if ((i2 | 0) >= (i5 | 0)) break; + i8 = HEAP32[i6 >> 2] | 0; + i8 = FUNCTION_TABLE_iiii[HEAP32[i8 + 348 >> 2] & 4095](i6, i2, HEAP32[i8 + 352 >> 2] | 0) | 0; + i8 = (__Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i8, HEAP32[320033] | 0) | 0) + 12 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i4 = (i7 | 0) == (i3 | 0); + HEAP32[i8 >> 2] = i1 + (i4 << 31 >> 31); + i2 = i2 + 1 | 0; + i3 = i7; + i1 = i1 + (i4 & 1 ^ 1) | 0; + } + return; +} + +function _Dictionary_2_System_Collections_IDictionary_get_Item_m631554335_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + i1 = i1 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i3, i6) | 0)) i1 = 0; else { + i6 = HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0; + i7 = HEAP32[HEAP32[i6 + 8 >> 2] >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i3, i6) | 0; + if (FUNCTION_TABLE_iiii[i7 & 4095](i2, i6, HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0) | 0) { + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + i6 = FUNCTION_TABLE_iiii[HEAP32[i6 >> 2] & 4095](i2, i3, i6) | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + HEAP32[i4 >> 2] = FUNCTION_TABLE_iiii[HEAP32[i7 >> 2] & 4095](i2, i6, i7) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i1, i4) | 0; + } else i1 = 0; + } + STACKTOP = i5; + return i1 | 0; +} + +function __ZNSt3__26vectorIN6il2cpp2vm17TypeNameParseInfoENS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i8; + i3 = i5 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + i4 = ((i1 - i2 | 0) / 148 | 0) + 1 | 0; + if (i4 >>> 0 > 29020049) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i5); + i2 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + } + i9 = ((HEAP32[i5 + 8 >> 2] | 0) - i2 | 0) / 148 | 0; + i3 = i9 << 1; + __ZNSt3__214__split_bufferIN6il2cpp2vm17TypeNameParseInfoERNS_9allocatorIS3_EEEC2EjjS6_(i7, i9 >>> 0 < 14510024 ? (i3 >>> 0 < i4 >>> 0 ? i4 : i3) : 29020049, (i1 - i2 | 0) / 148 | 0, i5 + 8 | 0); + i1 = i7 + 8 | 0; + __THREW__ = 0; + invoke_vii(3557, HEAP32[i1 >> 2] | 0, i6 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) { + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 148; + __THREW__ = 0; + invoke_vii(3559, i5 | 0, i7 | 0); + i9 = __THREW__; + __THREW__ = 0; + if (!(i9 & 1)) { + __ZNSt3__214__split_bufferIN6il2cpp2vm17TypeNameParseInfoERNS_9allocatorIS3_EEED2Ev(i7); + STACKTOP = i8; + return; + } + } + i9 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__214__split_bufferIN6il2cpp2vm17TypeNameParseInfoERNS_9allocatorIS3_EEED2Ev(i7); + ___resumeException(i9 | 0); +} + +function __ZNSt3__214__split_bufferI20ComputeShaderVariantRNS_9allocatorIS1_EEED2Ev(i9) { + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0; + i10 = HEAP32[i9 + 4 >> 2] | 0; + i11 = i9 + 8 | 0; + i1 = HEAP32[i11 >> 2] | 0; + if ((i1 | 0) != (i10 | 0)) do { + HEAP32[i11 >> 2] = i1 + -36; + i8 = i1 + -16 | 0; + i2 = HEAP32[i8 >> 2] | 0; + if (i2 | 0) { + i7 = i1 + -12 | 0; + i3 = HEAP32[i7 >> 2] | 0; + if ((i3 | 0) != (i2 | 0)) { + do { + i4 = i3 + -20 | 0; + HEAP32[i7 >> 2] = i4; + i5 = HEAP32[i3 + -12 >> 2] | 0; + i6 = i5; + if (!i5) i3 = i4; else { + i3 = i3 + -8 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i5 | 0)) HEAP32[i3 >> 2] = i4 + (~(((i4 + -24 - i6 | 0) >>> 0) / 24 | 0) * 24 | 0); + __ZdlPv(i5); + i3 = HEAP32[i7 >> 2] | 0; + } + } while ((i3 | 0) != (i2 | 0)); + i2 = HEAP32[i8 >> 2] | 0; + } + __ZdlPv(i2); + } + i3 = i1 + -28 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i4 | 0) { + i2 = i1 + -24 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) == (i4 | 0)) i1 = i4; else { + do { + i8 = i1 + -100 | 0; + HEAP32[i2 >> 2] = i8; + __ZN19ComputeShaderKernelD2Ev(i8); + i1 = HEAP32[i2 >> 2] | 0; + } while ((i1 | 0) != (i4 | 0)); + i1 = HEAP32[i3 >> 2] | 0; + } + __ZdlPv(i1); + } + i1 = HEAP32[i11 >> 2] | 0; + } while ((i1 | 0) != (i10 | 0)); + i1 = HEAP32[i9 >> 2] | 0; + if (!i1) return; + __ZdlPv(i1); + return; +} + +function __ZN6il2cpp2vm6Thread10InitializeEP12Il2CppThreadP12Il2CppDomain(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5; + i4 = i2 + 12 | 0; + if (!(HEAP32[i4 >> 2] | 0)) ___assert_fail(1032862, 1032617, 123, 1032904); + if (!(HEAP32[i2 + 108 >> 2] | 0)) ___assert_fail(1032915, 1032617, 124, 1032904); + __ZN6il2cpp2os16ThreadLocalValue8SetValueEPv(1299416, i2) | 0; + __ZN6il2cpp2vm6Domain10ContextSetEP16Il2CppAppContext(HEAP32[i1 + 8 >> 2] | 0); + __ZN6il2cpp2vm6Thread8RegisterEP12Il2CppThread(i2); + __ZN6il2cpp2vm6Thread16AdjustStaticDataEv(); + i1 = HEAP32[i2 + 28 >> 2] | 0; + do if (i1 | 0) { + __ZN6il2cpp5utils11StringUtils11Utf16ToUtf8EPKDs(i3, i1); + __THREW__ = 0; + invoke_vii(3548, HEAP32[i4 >> 2] | 0, i3 | 0); + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i5 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i3); + ___resumeException(i5 | 0); + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i3); + break; + } + } while (0); + HEAP8[i2 + 137 >> 0] = __ZN6il2cpp2os6Thread12GetApartmentEv(HEAP32[i4 >> 2] | 0) | 0; + __ZN6il2cpp2os6Thread31RegisterCurrentThreadForCleanupEPv(i2); + if (HEAP32[i2 + 92 >> 2] | 0) __ZN6il2cpp2vm6Thread16RequestInterruptEP12Il2CppThread(i2); + STACKTOP = i5; + return; +} + +function __ZN2UI11CanvasGroup8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0; + __ZN9Behaviour8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i5, i6); + i1 = i5 + 40 | 0; + i7 = i6 + 20 | 0; + i4 = HEAP32[i7 >> 2] | 0; + i3 = i4 + 4 | 0; + i8 = i6 + 28 | 0; + i2 = HEAP32[i8 >> 2] | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i3 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + } + i1 = i5 + 44 | 0; + if ((i3 + 1 | 0) >>> 0 < i2 >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i7 >> 2] | 0) + 1 | 0; + HEAP32[i7 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 1); + i2 = HEAP32[i7 >> 2] | 0; + } + i1 = i5 + 45 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i7 >> 2] | 0) + 1 | 0; + HEAP32[i7 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 1); + i2 = HEAP32[i7 >> 2] | 0; + } + i1 = i5 + 46 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i6); + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i6); + return; + } +} + +function __ZN13RuntimeStaticI22VirtualJoystickManagerLb0EE13StaticDestroyEPv(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i7 + 4 | 0; + if (!i8) { + __Z19free_alloc_internalPvRK10MemLabelId(i8, i9); + HEAP32[i7 >> 2] = 0; + return; + } + i5 = i8 + 20 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + i6 = i8 + 24 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + i3 = i2; + while (1) { + i2 = i3 + -40 | 0; + HEAP32[i6 >> 2] = i2; + i4 = HEAP32[i2 >> 2] | 0; + if (i4) if (HEAP32[i3 + -36 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i3 + -16 | 0); + i2 = HEAP32[i6 >> 2] | 0; + } + if ((i2 | 0) == (i1 | 0)) break; else i3 = i2; + } + i1 = HEAP32[i5 >> 2] | 0; + } + __ZdlPv(i1); + } + i5 = i8 + 8 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) { + __Z19free_alloc_internalPvRK10MemLabelId(i8, i9); + HEAP32[i7 >> 2] = 0; + return; + } + i6 = i8 + 12 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -36 | 0; + HEAP32[i6 >> 2] = i3; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) i2 = i3; else if (!(HEAP32[i2 + -32 >> 2] | 0)) i2 = i3; else { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -12 | 0); + i2 = HEAP32[i6 >> 2] | 0; + } + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i5 >> 2] | 0; + } + __ZdlPv(i1); + __Z19free_alloc_internalPvRK10MemLabelId(i8, i9); + HEAP32[i7 >> 2] = 0; + return; +} + +function _String_Equals_m1744302937(i1, i4, i5, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0; + L1 : do if ((i4 | 0) == (i5 | 0)) i1 = 1; else if ((i4 | 0) == 0 | (i5 | 0) == 0) i1 = 0; else { + i1 = HEAP32[i4 + 8 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i5 + 8 >> 2] | 0)) { + i3 = i1; + i2 = i4 + 12 | 0; + i1 = i5 + 12 | 0; + while (1) { + if ((i3 | 0) < 8) break; + if ((HEAP32[i2 >> 2] | 0) != (HEAP32[i1 >> 2] | 0)) { + i1 = 0; + break L1; + } + if ((HEAP32[i2 + 4 >> 2] | 0) != (HEAP32[i1 + 4 >> 2] | 0)) { + i1 = 0; + break L1; + } + if ((HEAP32[i2 + 8 >> 2] | 0) != (HEAP32[i1 + 8 >> 2] | 0)) { + i1 = 0; + break L1; + } + if ((HEAP32[i2 + 12 >> 2] | 0) != (HEAP32[i1 + 12 >> 2] | 0)) { + i1 = 0; + break L1; + } + i3 = i3 + -8 | 0; + i2 = i2 + 16 | 0; + i1 = i1 + 16 | 0; + } + if ((i3 | 0) >= 4) { + if ((HEAP32[i2 >> 2] | 0) != (HEAP32[i1 >> 2] | 0)) { + i1 = 0; + break; + } + if ((HEAP32[i2 + 4 >> 2] | 0) != (HEAP32[i1 + 4 >> 2] | 0)) { + i1 = 0; + break; + } + i3 = i3 + -4 | 0; + i2 = i2 + 8 | 0; + i1 = i1 + 8 | 0; + } + if ((i3 | 0) >= 2) { + if ((HEAP32[i2 >> 2] | 0) != (HEAP32[i1 >> 2] | 0)) { + i1 = 0; + break; + } + i3 = i3 + -2 | 0; + i2 = i2 + 4 | 0; + i1 = i1 + 4 | 0; + } + if (!i3) i1 = 1; else i1 = (HEAP16[i2 >> 1] | 0) == (HEAP16[i1 >> 1] | 0); + } else i1 = 0; + } while (0); + return i1 | 0; +} + +function __ZN21InterfaceFuncInvoker0I40CustomAttributeTypedArgument_t2723150157E6InvokeEjP11Il2CppClassP12Il2CppObject(i9, i7, i6, i10) { + i9 = i9 | 0; + i7 = i7 | 0; + i6 = i6 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i11 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i11 = HEAP32[i10 >> 2] | 0; + i5 = i11 + 177 | 0; + if (!((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i6 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i11 + 170 >> 1] | 0; + i3 = i11 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i4 = i1 & 65535; + i5 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i5 + (i4 << 3) >> 2] | 0) == (i6 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i5 + (i4 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i11 + 166 >> 1] | 0) >>> 0) { + i8 = i11 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i10, i6, i7) | 0; while (0); + FUNCTION_TABLE_viii[HEAP32[i8 >> 2] & 4095](i9, i10, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN10MonoScript8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + __ZN11NamedObject8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i2); + i3 = i1 + 72 | 0; + i6 = i2 + 20 | 0; + i4 = HEAP32[i6 >> 2] | 0; + i5 = i4 + 4 | 0; + i7 = i2 + 28 | 0; + if (i5 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i6, i3, 4); else { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 >> 2] = i5; + } + __ZN7Hash1288TransferI18StreamedBinaryReadILb0EEEEvRT_(i1 + 80 | 0, i2); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i2, i1 + 100 | 0, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i2); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i2, i1 + 136 | 0, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i2); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i2, i1 + 172 | 0, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i2); + i1 = i1 + 208 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i1, 1); + return; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + return; + } +} + +function __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN26PlayerSettingsSplashScreen8DrawModeEEvRT_RT0_PKc17TransferMetaFlags(i8, i9, i2, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 4 | 0; + i5 = i7; + i4 = HEAP32[i9 >> 2] | 0; + HEAP32[i5 >> 2] = i4; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, i2, HEAP32[10155] | 0, i3, 0) | 0; + if (!i1) { + i8 = i4; + HEAP32[i9 >> 2] = i8; + STACKTOP = i7; + return; + } + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i4 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i4 >>> 0) i6 = 6; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i6 = 6; else { + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i5, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + i8 = HEAP32[i5 >> 2] | 0; + HEAP32[i9 >> 2] = i8; + STACKTOP = i7; + return; +} + +function _Hashtable_Find_m1835111773(i10, i11, i1) { + i10 = i10 | 0; + i11 = i11 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0; + if (!(HEAP8[1481506] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66153] | 0); + HEAP8[1481506] = 1; + } + if (!i11) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m2009621981(i9, HEAP32[321494] | 0, HEAP32[321495] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + i5 = HEAP32[i10 + 20 >> 2] | 0; + i6 = HEAP32[i10 + 24 >> 2] | 0; + i7 = HEAP32[i5 + 12 >> 2] | 0; + i8 = HEAP32[i10 >> 2] | 0; + i8 = (FUNCTION_TABLE_iiii[HEAP32[i8 + 436 >> 2] & 4095](i10, i11, HEAP32[i8 + 440 >> 2] | 0) | 0) & 2147483647; + i9 = ((((i8 >>> 5) + 1 | 0) >>> 0) % ((i7 + -1 | 0) >>> 0) | 0) + 1 | 0; + i1 = i8; + i4 = i7; + while (1) { + if (!i4) { + i1 = -1; + break; + } + i1 = (i1 >>> 0) % (i7 >>> 0) | 0; + i2 = HEAP32[i5 + 16 + (i1 << 3) >> 2] | 0; + i3 = HEAP32[i6 + 16 + (i1 << 2) >> 2] | 0; + if (!i2) { + i1 = -1; + break; + } + if ((i2 | 0) == (i11 | 0)) break; + if ((i3 & 2147483647 | 0) == (i8 | 0)) { + i12 = HEAP32[i10 >> 2] | 0; + if (FUNCTION_TABLE_iiiii[HEAP32[i12 + 444 >> 2] & 4095](i10, i11, i2, HEAP32[i12 + 448 >> 2] | 0) | 0) break; + } + if ((i3 | 0) >= 0) { + i1 = -1; + break; + } + i1 = i9 + i1 | 0; + i4 = i4 + -1 | 0; + } + return i1 | 0; +} + +function _ExecuteEvents_GetEventHandler_TisRuntimeObject_m3687647312_gshared(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1482639] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65838] | 0); + HEAP8[1482639] = 1; + } + i1 = HEAP32[320072] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + L8 : do if (_Object_op_Equality_m1810815630(0, i3, 0, 0) | 0) i1 = 0; else { + i4 = i2 + 24 | 0; + i3 = _GameObject_get_transform_m1369836730(i3, 0) | 0; + while (1) { + i1 = HEAP32[320072] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!(_Object_op_Inequality_m4071470834(0, i3, 0, 0) | 0)) { + i1 = 0; + break L8; + } + i1 = _Component_get_gameObject_m442555142(i3, 0) | 0; + i2 = HEAP32[320186] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i5 = HEAP32[HEAP32[i4 >> 2] >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i5 >> 2] & 4095](0, i1, i5) | 0) break; + i3 = _Transform_get_parent_m835071599(i3, 0) | 0; + } + i1 = _Component_get_gameObject_m442555142(i3, 0) | 0; + } while (0); + return i1 | 0; +} + +function _DateTimeUtils_ParseQuotedString_m2573610321(i1, i6, i8, i7, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i8 = i8 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1481799] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65137] | 0); + HEAP8[1481799] = 1; + } + i4 = _String_get_Length_m3847582255(i6, 0) | 0; + i2 = _String_get_Chars_m2986988803(i6, i8, 0) | 0; + i1 = i8 + 1 | 0; + while (1) { + if ((i1 | 0) >= (i4 | 0)) { + i1 = 12; + break; + } + i5 = i1 + 1 | 0; + i3 = _String_get_Chars_m2986988803(i6, i1, 0) | 0; + if (i3 << 16 >> 16 == i2 << 16 >> 16) { + i1 = 5; + break; + } + if (i3 << 16 >> 16 != 92) { + _StringBuilder_Append_m2383614642(i7, i3, 0) | 0; + i1 = i5; + continue; + } + if ((i5 | 0) >= (i4 | 0)) { + i1 = 8; + break; + } + _StringBuilder_Append_m2383614642(i7, _String_get_Chars_m2986988803(i6, i5, 0) | 0, 0) | 0; + i1 = i1 + 2 | 0; + } + if ((i1 | 0) == 5) return i5 - i8 | 0; else if ((i1 | 0) == 8) { + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319322] | 0) | 0; + _FormatException__ctor_m4049685996(i8, HEAP32[321640] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } else if ((i1 | 0) == 12) { + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319322] | 0) | 0; + _FormatException__ctor_m4049685996(i8, HEAP32[321640] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + return 0; +} + +function __ZN21InterfaceFuncInvoker2IbP6Type_tbE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_b(i7, i4, i9, i10, i11) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i12 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i9 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + return FUNCTION_TABLE_iiiii[HEAP32[i8 >> 2] & 4095](i9, i10, i11, HEAP32[i8 + 4 >> 2] | 0) | 0; +} + +function __ZN21InterfaceFuncInvoker0I39CustomAttributeNamedArgument_t287865710E6InvokeEjP11Il2CppClassP12Il2CppObject(i9, i7, i6, i10) { + i9 = i9 | 0; + i7 = i7 | 0; + i6 = i6 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i11 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i11 = HEAP32[i10 >> 2] | 0; + i5 = i11 + 177 | 0; + if (!((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i6 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i11 + 170 >> 1] | 0; + i3 = i11 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i4 = i1 & 65535; + i5 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i5 + (i4 << 3) >> 2] | 0) == (i6 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i5 + (i4 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i11 + 166 >> 1] | 0) >>> 0) { + i8 = i11 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i10, i6, i7) | 0; while (0); + FUNCTION_TABLE_viii[HEAP32[i8 >> 2] & 4095](i9, i10, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN13TextRendering4Font8TransferI18StreamedBinaryReadILb0EEEEvRT_(i8, i9) { + i8 = i8 | 0; + i9 = i9 | 0; + var f1 = f0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i10; + __ZN11NamedObject8TransferI18StreamedBinaryReadILb0EEEEvRT_(i8, i9); + i2 = i8 + 36 | 0; + i6 = i9 + 20 | 0; + i3 = HEAP32[i6 >> 2] | 0; + i4 = i3 + 4 | 0; + i7 = i9 + 28 | 0; + if (i4 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i6, i2, 4); else { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 >> 2] = i4; + } + __ZN4PPtrI8MaterialE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i8 + 44 | 0, i9); + i4 = i8 + 40 | 0; + HEAPF32[i5 >> 2] = Math_fround(HEAP32[i4 >> 2] | 0); + i2 = HEAP32[i6 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i5, 4); + f1 = Math_fround(HEAPF32[i5 >> 2]); + } else { + i7 = HEAP32[i2 >> 2] | 0; + HEAP32[i5 >> 2] = i7; + HEAP32[i6 >> 2] = i3; + f1 = (HEAP32[tempDoublePtr >> 2] = i7, Math_fround(HEAPF32[tempDoublePtr >> 2])); + } + HEAP32[i4 >> 2] = ~~f1; + __ZN4PPtrI7TextureE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i8 + 48 | 0, i9); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i9); + __ZN20TextRenderingPrivate8FontImpl8TransferI18StreamedBinaryReadILb0EEEEvRT_(HEAP32[i8 + 52 >> 2] | 0, i9); + STACKTOP = i10; + return; +} + +function __Z26SetupLightShaderPropertiesRK15SharedLightDatafR17ShaderPassContextRK10TextureRefS6_S6_(i2, f3, i6, i1, i4, i5) { + i2 = i2 | 0; + f3 = Math_fround(f3); + i6 = i6 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i7 = 0, i8 = 0, i9 = 0, f10 = f0, f11 = f0, f12 = f0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + i9 = __Z12GetGfxDevicev() | 0; + f12 = Math_fround(Math_fround(HEAPF32[i2 + 216 >> 2]) * f3); + f11 = Math_fround(Math_fround(HEAPF32[i2 + 220 >> 2]) * f3); + f10 = Math_fround(Math_fround(HEAPF32[i2 + 224 >> 2]) * f3); + f3 = Math_fround(Math_fround(HEAPF32[i2 + 228 >> 2]) * f3); + HEAP8[i9 + 4516 >> 0] = 1; + HEAPF32[i9 + 5080 >> 2] = f12; + HEAPF32[i9 + 5084 >> 2] = f11; + HEAPF32[i9 + 5088 >> 2] = f10; + HEAPF32[i9 + 5092 >> 2] = f3; + switch (HEAP32[i2 + 40 >> 2] | 0) { + case 0: + { + i1 = HEAP8[i2 + 96 >> 0] | 0 ? i1 : i4; + break; + } + case 2: + { + i1 = HEAP8[i2 + 96 >> 0] | 0 ? i1 : i5; + break; + } + case 1: + { + if (!(HEAP8[i2 + 96 >> 0] | 0)) { + STACKTOP = i8; + return; + } + break; + } + default: + { + STACKTOP = i8; + return; + } + } + i9 = HEAP32[310903] | 0; + i5 = i7 + 4 | 0; + HEAP32[i5 >> 2] = -1; + HEAP32[i5 + 4 >> 2] = -1; + HEAP32[i5 + 8 >> 2] = -1; + HEAP32[i7 >> 2] = i9; + __ZN19ShaderPropertySheet24SetTextureFromTextureRefERK23FastTexturePropertyNamePK10TextureRef(i6 + 36 | 0, i7, i1); + STACKTOP = i8; + return; +} + +function _X509Extension_Equals_m1779194186(i5, i1, i2) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0; + if (!(HEAP8[1486507] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69683] | 0); + HEAP8[1486507] = 1; + } + L4 : do if (!i1) i1 = 0; else { + i4 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319944] | 0) | 0; + if (!i4) i1 = 0; else if ((HEAP8[i5 + 12 >> 0] | 0) != 0 ^ (HEAP8[i4 + 12 >> 0] | 0) != 0) i1 = 0; else { + i1 = HEAP32[i5 + 8 >> 2] | 0; + i2 = HEAP32[i4 + 8 >> 2] | 0; + i3 = HEAP32[319270] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_String_op_Inequality_m215368492(0, i1, i2, 0) | 0) i1 = 0; else { + i3 = i5 + 16 | 0; + i6 = _ASN1_get_Length_m3581645253(HEAP32[i3 >> 2] | 0, 0) | 0; + i2 = i4 + 16 | 0; + if ((i6 | 0) == (_ASN1_get_Length_m3581645253(HEAP32[i2 >> 2] | 0, 0) | 0)) { + i1 = 0; + while (1) { + if ((i1 | 0) >= (_ASN1_get_Length_m3581645253(HEAP32[i3 >> 2] | 0, 0) | 0)) { + i1 = 1; + break L4; + } + i6 = _ASN1_get_Item_m315148275(HEAP32[i3 >> 2] | 0, i1, 0) | 0; + if ((i6 | 0) == (_ASN1_get_Item_m315148275(HEAP32[i2 >> 2] | 0, i1, 0) | 0)) i1 = i1 + 1 | 0; else { + i1 = 0; + break; + } + } + } else i1 = 0; + } + } + } while (0); + return i1 | 0; +} + +function _SecurityFrame_InitFromRuntimeFrame_m1714852458(i5, i4, i1) { + i5 = i5 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0; + if (!(HEAP8[1480649] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68220] | 0); + HEAP8[1480649] = 1; + } + HEAP32[i5 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 12 >> 2]; + i1 = HEAP32[i4 + 20 >> 2] | 0; + if ((i1 | 0) > 0) { + i2 = HEAP32[i4 + 16 >> 2] | 0; + i3 = HEAP32[319543] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP32[i5 + 8 >> 2] = _SecurityManager_Decode_m84973736(0, i2, i1, 0) | 0; + } + i1 = HEAP32[i4 + 32 >> 2] | 0; + if ((i1 | 0) > 0) { + i2 = HEAP32[i4 + 28 >> 2] | 0; + i3 = HEAP32[319543] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP32[i5 + 12 >> 2] = _SecurityManager_Decode_m84973736(0, i2, i1, 0) | 0; + } + i3 = HEAP32[i4 + 44 >> 2] | 0; + if ((i3 | 0) > 0) { + i1 = HEAP32[i4 + 40 >> 2] | 0; + i2 = HEAP32[319543] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i5 + 16 >> 2] = _SecurityManager_Decode_m84973736(0, i1, i3, 0) | 0; + } + return; +} + +function _GuidParser_ParseGuid2_m1914838819(i6, i7, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0; + if (!(HEAP8[1482987] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66071] | 0); + HEAP8[1482987] = 1; + } + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 8) | 0; + _GuidParser_ParseChar_m2782779985(i7, 123, 0); + _GuidParser_ParseHexPrefix_m3148550086(i7, 0); + i5 = _GuidParser_ParseHex_m1764305333(i7, 8, 0, 0) | 0; + _GuidParser_ParseChar_m2782779985(i7, 44, 0); + _GuidParser_ParseHexPrefix_m3148550086(i7, 0); + i2 = _GuidParser_ParseHex_m1764305333(i7, 4, 0, 0) | 0; + _GuidParser_ParseChar_m2782779985(i7, 44, 0); + _GuidParser_ParseHexPrefix_m3148550086(i7, 0); + i3 = _GuidParser_ParseHex_m1764305333(i7, 4, 0, 0) | 0; + _GuidParser_ParseChar_m2782779985(i7, 44, 0); + _GuidParser_ParseChar_m2782779985(i7, 123, 0); + i1 = 0; + while (1) { + if ((i1 | 0) == 8) break; + _GuidParser_ParseHexPrefix_m3148550086(i7, 0); + i8 = _GuidParser_ParseHex_m1764305333(i7, 2, 0, 0) | 0; + HEAP8[i4 + 16 + i1 >> 0] = i8; + if ((i1 | 0) != 7) _GuidParser_ParseChar_m2782779985(i7, 44, 0); + i1 = i1 + 1 | 0; + } + _GuidParser_ParseChar_m2782779985(i7, 125, 0); + _GuidParser_ParseChar_m2782779985(i7, 125, 0); + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + _Guid__ctor_m2373660607(i6, i5, i2 & 65535, i3 & 65535, i4, 0); + return; +} + +function _BinaryReader_FillBuffer_m1406780870(i2, i5, i1) { + i2 = i2 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0; + if (!(HEAP8[1483115] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64287] | 0); + HEAP8[1483115] = 1; + } + if (HEAP8[i2 + 28 >> 0] | 0) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m1034312941(i4, HEAP32[321908] | 0, HEAP32[321909] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = i2 + 8 | 0; + if (!(HEAP32[i4 >> 2] | 0)) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319437] | 0) | 0; + _IOException__ctor_m3662782713(i3, HEAP32[321910] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + _BinaryReader_CheckBuffer_m2636825055(i2, i5, 0); + i2 = i2 + 16 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i5 | 0)) { + i1 = 11; + break; + } + i6 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + i3 = FUNCTION_TABLE_iiiiii[HEAP32[i3 + 292 >> 2] & 511](i6, HEAP32[i2 >> 2] | 0, i1, i5 - i1 | 0, HEAP32[i3 + 296 >> 2] | 0) | 0; + if (!i3) { + i1 = 9; + break; + } else i1 = i3 + i1 | 0; + } + if ((i1 | 0) == 9) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319498] | 0) | 0; + _EndOfStreamException__ctor_m2202021005(i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } else if ((i1 | 0) == 11) return; +} + +function __ZN21InterfaceFuncInvoker2IiP12Il2CppObjectS1_E6InvokeEjP11Il2CppClassS1_S1_S1_(i7, i4, i9, i10, i11) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i12 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i9 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + return FUNCTION_TABLE_iiiii[HEAP32[i8 >> 2] & 4095](i9, i10, i11, HEAP32[i8 + 4 >> 2] | 0) | 0; +} + +function __ZN21InterfaceFuncInvoker2IbP12Il2CppObjectS1_E6InvokeEjP11Il2CppClassS1_S1_S1_(i7, i4, i9, i10, i11) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i12 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i9 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + return FUNCTION_TABLE_iiiii[HEAP32[i8 >> 2] & 4095](i9, i10, i11, HEAP32[i8 + 4 >> 2] | 0) | 0; +} + +function __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN9ShaderLab14SerializedPass8PassTypeEEvRT_RT0_PKc17TransferMetaFlags(i8, i9, i2, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 4 | 0; + i5 = i7; + i4 = HEAP32[i9 >> 2] | 0; + HEAP32[i5 >> 2] = i4; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, i2, HEAP32[10155] | 0, i3, 0) | 0; + if (!i1) { + i8 = i4; + HEAP32[i9 >> 2] = i8; + STACKTOP = i7; + return; + } + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i4 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i4 >>> 0) i6 = 6; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i6 = 6; else { + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i5, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + i8 = HEAP32[i5 >> 2] | 0; + HEAP32[i9 >> 2] = i8; + STACKTOP = i7; + return; +} + +function __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN2UI30AdditionalCanvasShaderChannelsEEvRT_RT0_PKc17TransferMetaFlags(i8, i9, i2, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 4 | 0; + i5 = i7; + i4 = HEAP32[i9 >> 2] | 0; + HEAP32[i5 >> 2] = i4; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, i2, HEAP32[10155] | 0, i3, 0) | 0; + if (!i1) { + i8 = i4; + HEAP32[i9 >> 2] = i8; + STACKTOP = i7; + return; + } + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i4 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i4 >>> 0) i6 = 6; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i6 = 6; else { + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i5, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + i8 = HEAP32[i5 >> 2] | 0; + HEAP32[i9 >> 2] = i8; + STACKTOP = i7; + return; +} + +function __ZN23InterfaceActionInvoker2IP12Il2CppObjectS1_E6InvokeEjP11Il2CppClassS1_S1_S1_(i7, i4, i9, i10, i11) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i12 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i9 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + FUNCTION_TABLE_viiii[HEAP32[i8 >> 2] & 2047](i9, i10, i11, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function _ObjectReader_ReadRefTypeObjectInstance_m3311150386(i2, i3, i4, i5, i6, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i7 = 0, i8 = 0, i9 = 0; + if (!(HEAP8[1484702] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67361] | 0); + HEAP8[1484702] = 1; + } + i8 = HEAP32[i3 >> 2] | 0; + i7 = i4; + HEAP32[i7 >> 2] = FUNCTION_TABLE_iii[HEAP32[i8 + 380 >> 2] & 4095](i3, HEAP32[i8 + 384 >> 2] | 0) | 0; + HEAP32[i7 + 4 >> 2] = 0; + i7 = HEAP32[i3 >> 2] | 0; + i7 = FUNCTION_TABLE_iii[HEAP32[i7 + 380 >> 2] & 4095](i3, HEAP32[i7 + 384 >> 2] | 0) | 0; + i8 = HEAP32[i2 + 28 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + i1 = FUNCTION_TABLE_iiiii[HEAP32[i1 + 220 >> 2] & 4095](i8, i7, 0, HEAP32[i1 + 224 >> 2] | 0) | 0; + if (!i1) { + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319424] | 0) | 0; + _SerializationException__ctor_m3862484944(i8, HEAP32[322625] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } else { + i9 = HEAP32[i2 + 36 >> 2] | 0; + i8 = _Object_GetType_m88164663(i1, 0) | 0; + i7 = HEAP32[i9 >> 2] | 0; + i7 = FUNCTION_TABLE_iiii[HEAP32[i7 + 348 >> 2] & 4095](i9, i8, HEAP32[i7 + 352 >> 2] | 0) | 0; + i7 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i7, HEAP32[319719] | 0) | 0; + i8 = i4; + _ObjectReader_ReadObjectContent_m1654577346(i2, i3, i7, HEAP32[i8 >> 2] | 0, HEAP32[i8 + 4 >> 2] | 0, i5, i6, 0); + return; + } +} + +function _GraphicRaycaster_get_eventCamera_m1583115693(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + if (!(HEAP8[1481093] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66013] | 0); + HEAP8[1481093] = 1; + } + do if (!(_Canvas_get_renderMode_m841659411(_GraphicRaycaster_get_canvas_m1862724117(i3, 0) | 0, 0) | 0)) i1 = 0; else { + if ((_Canvas_get_renderMode_m841659411(_GraphicRaycaster_get_canvas_m1862724117(i3, 0) | 0, 0) | 0) == 1) { + i1 = _Canvas_get_worldCamera_m3516267897(_GraphicRaycaster_get_canvas_m1862724117(i3, 0) | 0, 0) | 0; + i2 = HEAP32[320072] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Equality_m1810815630(0, i1, 0, 0) | 0) { + i1 = 0; + break; + } + } + i1 = _Canvas_get_worldCamera_m3516267897(_GraphicRaycaster_get_canvas_m1862724117(i3, 0) | 0, 0) | 0; + i2 = HEAP32[320072] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + i1 = _Canvas_get_worldCamera_m3516267897(_GraphicRaycaster_get_canvas_m1862724117(i3, 0) | 0, 0) | 0; + break; + } else { + i1 = _Camera_get_main_m3643453163(0, 0) | 0; + break; + } + } while (0); + return i1 | 0; +} + +function __ZN4coreplERKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i9, i1, i3) { + i9 = i9 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0; + i4 = i1 + 24 | 0; + HEAP32[i9 >> 2] = 0; + i10 = i9 + 20 | 0; + HEAP32[i10 >> 2] = 0; + i11 = i9 + 24 | 0; + HEAP32[i11 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i11 = i9 + 4 | 0; + HEAP8[i11 >> 0] = 0; + i4 = i3 + 20 | 0; + i2 = (HEAP32[i4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + if (i2 >>> 0 >= 15) __ZN4core20StringStorageDefaultIcE10reallocateEj(i9, i2); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i9, i1); + i8 = HEAP32[i3 >> 2] | 0; + i8 = (i8 | 0) == 0 ? i3 + 4 | 0 : i8; + i4 = HEAP32[i4 >> 2] | 0; + if (!i4) return; + i5 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i3 = (i1 | 0) == 0; + i6 = i3 ? i11 : i1; + i7 = i5 + i4 | 0; + if (i3) i2 = 15; else { + i2 = HEAP32[i9 + 4 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i5 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i7 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i9, i3 >>> 0 > i7 >>> 0 ? i3 : i7); + i1 = HEAP32[i9 >> 2] | 0; + } + HEAP32[i10 >> 2] = i7; + HEAP8[((i1 | 0) == 0 ? i11 : i1) + i7 >> 0] = 0; + i10 = HEAP32[i9 >> 2] | 0; + i11 = (i10 | 0) == 0 ? i11 : i10; + _memcpy(i11 + i5 | 0, (i6 >>> 0 <= i8 >>> 0 & (i6 + i5 | 0) >>> 0 > i8 >>> 0 ? i11 + (i8 - i6) | 0 : i8) | 0, i4 | 0) | 0; + return; +} + +function __ZN23CloudWebServicesManager17PlayerLoopHandlerEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i11; + i8 = i1 + 52 | 0; + i2 = HEAP32[i1 + 56 >> 2] | 0; + i3 = i2; + if ((i3 | 0) == (i8 | 0)) { + STACKTOP = i11; + return; + } + i9 = i1 + 64 | 0; + i5 = i1 + 60 | 0; + i6 = i7 + 4 | 0; + i4 = i7 + 8 | 0; + i1 = i2; + do { + i2 = HEAP32[i1 + 8 >> 2] | 0; + if (!(HEAP32[i2 + 1948 >> 2] | 0)) i10 = 6; else if ((HEAP32[i2 >> 2] | 0) == 2) i10 = 6; else { + __ZN19CloudServiceHandler34HandleSaveFileWebRequestPlayerLoopEv(i2); + __ZN11UnityEngine15CloudWebService19SessionEventManager17PlayerLoopHandlerEv(i2 + 384 | 0); + __ZN11UnityEngine15CloudWebService14DataDispatcher17PlayerLoopHandlerEv(i2 + 1352 | 0); + i1 = HEAP32[i3 + 4 >> 2] | 0; + } + if ((i10 | 0) == 6) { + i10 = 0; + i12 = i3 + 4 | 0; + i2 = HEAP32[i12 >> 2] | 0; + i3 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 + 4 >> 2] = i2; + HEAP32[HEAP32[i12 >> 2] >> 2] = i3; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + -1; + i12 = i9; + i3 = HEAP32[i12 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i6 >> 2] = i3; + HEAP32[i4 >> 2] = 88; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + i1 = i2; + } + i3 = i1; + } while ((i3 | 0) != (i8 | 0)); + STACKTOP = i11; + return; +} + +function __ZN12NativeBufferI27Converter_SimpleNativeClassI8GUIStyleEE15SetupForWritingER9ArrayInfo(i7, i8) { + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i11 + 4 | 0; + i9 = i11; + i10 = HEAP32[i8 + 4 >> 2] | 0; + i5 = i7 + 4 | 0; + i3 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + i2 = (i3 - i1 | 0) / 316 | 0; + if (i10 >>> 0 > i2 >>> 0) __ZNSt3__26vectorI8GUIStyle13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE8__appendEj(i7, i10 - i2 | 0); else if (i10 >>> 0 < i2 >>> 0) { + i4 = i1 + (i10 * 316 | 0) | 0; + if ((i3 | 0) != (i4 | 0)) while (1) { + i1 = i3 + -316 | 0; + HEAP32[i5 >> 2] = i1; + i2 = HEAP32[i1 >> 2] | 0; + if (i2) if (HEAP32[i3 + -312 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + -292 | 0); + i1 = HEAP32[i5 >> 2] | 0; + } + if ((i1 | 0) == (i4 | 0)) break; else i3 = i1; + } + } + if (!i10) { + STACKTOP = i11; + return; + } + i1 = 0; + do { + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + i2 = HEAP32[(__ZN9Scripting34GetScriptingArrayObjectElementImplE17ScriptingArrayPtri(i6, i1) | 0) >> 2] | 0; + if (i2 | 0) __ZN8GUIStyleaSERKS_((HEAP32[i7 >> 2] | 0) + (i1 * 316 | 0) | 0, HEAP32[i2 + 8 >> 2] | 0) | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i10 | 0)); + STACKTOP = i11; + return; +} + +function _SHA512Managed_Initialize_m2527292789(i4, i1, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i4 + 48 | 0; + HEAP32[i3 >> 2] = -205731576; + HEAP32[i3 + 4 >> 2] = 1779033703; + i3 = i4 + 56 | 0; + HEAP32[i3 >> 2] = -2067093701; + HEAP32[i3 + 4 >> 2] = -1150833019; + i3 = i4 + 64 | 0; + HEAP32[i3 >> 2] = -23791573; + HEAP32[i3 + 4 >> 2] = 1013904242; + i3 = i4 + 72 | 0; + HEAP32[i3 >> 2] = 1595750129; + HEAP32[i3 + 4 >> 2] = -1521486534; + i3 = i4 + 80 | 0; + HEAP32[i3 >> 2] = -1377402159; + HEAP32[i3 + 4 >> 2] = 1359893119; + i3 = i4 + 88 | 0; + HEAP32[i3 >> 2] = 725511199; + HEAP32[i3 + 4 >> 2] = -1694144372; + i3 = i4 + 96 | 0; + HEAP32[i3 >> 2] = -79577749; + HEAP32[i3 + 4 >> 2] = 528734635; + i3 = i4 + 104 | 0; + HEAP32[i3 >> 2] = 327033209; + HEAP32[i3 + 4 >> 2] = 1541459225; + L1 : do if (i1) { + i1 = i4 + 28 | 0; + i2 = i4 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + i1 = 0; + while (1) { + i3 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) >= (HEAP32[i3 + 12 >> 2] | 0)) break; + HEAP8[i3 + 16 + i1 >> 0] = 0; + i1 = i1 + 1 | 0; + } + HEAP32[i4 + 116 >> 2] = 0; + i2 = HEAP32[i4 + 112 >> 2] | 0; + i3 = i2 + 12 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) == (HEAP32[i3 >> 2] | 0)) break L1; + i4 = i2 + 16 + (i1 << 3) | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + i1 = i1 + 1 | 0; + } + } while (0); + return; +} + +function _Image_RadialCut_m1142644448(i1, i6, i7, f2, i3, i8, i4) { + i1 = i1 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + i8 = i8 | 0; + i4 = i4 | 0; + var f5 = f0; + if (!(HEAP8[1481138] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66253] | 0); + HEAP8[1481138] = 1; + } + if (!(f2 < Math_fround(.00100000005))) { + i3 = (i8 & 1 | 0) != 0 ^ i3; + if (!(f2 > Math_fround(.999000012)) | i3) { + i1 = HEAP32[320071] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + f2 = Math_fround(_Mathf_Clamp01_m56433566(0, f2, 0)); + f5 = Math_fround(Math_fround(1.0) - f2); + f2 = Math_fround((i3 ? f5 : f2) * Math_fround(1.57079637)); + i1 = HEAP32[320071] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + f5 = Math_fround(+Math_cos(+f2)); + f2 = Math_fround(+Math_sin(+f2)); + i1 = HEAP32[320301] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Image_RadialCut_m3562817721(0, i6, f5, f2, i3, i8, 0); + _Image_RadialCut_m3562817721(0, i7, f5, f2, i3, i8, 0); + i1 = 1; + } else i1 = 1; + } else i1 = 0; + return i1 | 0; +} + +function _EventSystem_ToString_m3779610692(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1480842] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65779] | 0); + HEAP8[1480842] = 1; + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i4, 0); + i1 = HEAP32[i3 + 32 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _StringBuilder_AppendLine_m1438862993(i4, _String_Concat_m904156431(0, HEAP32[323690] | 0, i1, 0) | 0, 0) | 0; + _StringBuilder_AppendLine_m2783356575(i4, 0) | 0; + _StringBuilder_AppendLine_m2783356575(i4, 0) | 0; + i1 = i3 + 16 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Inequality_m4071470834(0, i2, 0, 0) | 0) { + i5 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i5 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 204 >> 2] & 4095](i5, HEAP32[i1 + 208 >> 2] | 0) | 0; + } else i1 = HEAP32[323691] | 0; + _StringBuilder_AppendLine_m1438862993(i4, i1, 0) | 0; + i5 = HEAP32[i4 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i5 + 204 >> 2] & 4095](i4, HEAP32[i5 + 208 >> 2] | 0) | 0; +} + +function __ZN8JSONRead4InitE24TransferInstructionFlagsRK10MemLabelId(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + HEAP32[i3 + 24 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + HEAP32[i3 + 120 >> 2] = 0; + HEAP32[i3 >> 2] = i1; + i8 = i3 + 8 | 0; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP8[i3 + 64 >> 0] = 0; + __ZN23TextDOMTransferReadBaseI8JSONReadE10InitArraysEv(i3); + i8 = i3 + 192 | 0; + i9 = i3 + 196 | 0; + HEAP32[i9 >> 2] = HEAP32[6898]; + HEAP32[i9 + 4 >> 2] = HEAP32[6899]; + HEAP32[i9 + 8 >> 2] = HEAP32[6900]; + i5 = i3 + 208 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = i6 + 1 | 0; + i2 = i3 + 212 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i7 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i8 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i8 >> 2] | 0, i1 << 2, 4, i9, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i9, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i8 >> 2] | 0, HEAP32[i5 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i8 >> 2] = i9; + break; + } + } while (0); + HEAP32[i5 >> 2] = i7; + HEAP32[(HEAP32[i8 >> 2] | 0) + (i6 << 2) >> 2] = 0; + return; +} + +function __ZN17UniqueIDGenerator8CreateIDEv(i10, i2) { + i10 = i10 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0; + i11 = i2 + 24 | 0; + i1 = HEAP32[i11 >> 2] | 0; + i6 = i2 + 16 | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) { + i7 = i1 + 1 | 0; + i8 = i7 & 16777215; + i9 = i2 + 20 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i7 >>> 0 > i5 >>> 0) { + i3 = i4 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i5 >>> 0 < i3 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i9 >> 2] = i3; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i3 << 2, 4, i2 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i2 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i5 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i6 >> 2] << 2 | 0) | 0; + HEAP32[i9 >> 2] = i3; + HEAP32[i2 >> 2] = i5; + break; + } + } while (0); + HEAP32[i6 >> 2] = i7; + HEAP32[(HEAP32[i2 >> 2] | 0) + (i1 << 2) >> 2] = i8; + i1 = HEAP32[i11 >> 2] | 0; + } + i8 = (HEAP32[i2 >> 2] | 0) + (i1 << 2) | 0; + i9 = HEAP32[i8 >> 2] | 0; + HEAP32[i11 >> 2] = i9 & 16777215; + i11 = i1 & 16777215; + HEAP32[i8 >> 2] = HEAP32[i8 >> 2] & -16777216 | i11; + i8 = (HEAP32[i2 >> 2] | 0) + (i1 << 2) | 0; + i9 = i9 + 16777216 & -16777216; + HEAP32[i8 >> 2] = HEAP32[i8 >> 2] & 16777215 | i9; + HEAP32[i10 >> 2] = i9 | i11; + return; +} + +function __ZN16LightmapSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_(i8, i1) { + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + __ZN16LevelGameManager8TransferI18StreamedBinaryReadILb0EEEEvRT_(i8, i1); + __ZN21EnlightenSceneMapping8TransferI18StreamedBinaryReadILb0EEEEvRT_(i8 + 112 | 0, i1); + __ZN4PPtrI11LightProbesE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i8 + 36 | 0, i1); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI12LightmapDataLj4EEEEvRT_17TransferMetaFlags(i1, i8 + 40 | 0, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i1); + i6 = i8 + 32 | 0; + i3 = (HEAP32[i6 >> 2] | 0) + 20 | 0; + i7 = i1 + 20 | 0; + i4 = HEAP32[i7 >> 2] | 0; + i2 = i4 + 4 | 0; + i5 = i1 + 28 | 0; + if (i2 >>> 0 > (HEAP32[i5 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i7, i3, 4); else { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i2; + } + __ZN18StreamedBinaryReadILb0EE5AlignEv(i1); + __ZN10GISettings8TransferI18StreamedBinaryReadILb0EEEEvRT_(i8 + 88 | 0, i1); + i1 = i8 + 272 | 0; + i2 = HEAP32[i7 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i5 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 1); else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + } + i1 = (HEAP32[i6 >> 2] | 0) + 16 | 0; + if ((HEAP32[i1 >> 2] | 0) != 2) return; + HEAP32[i1 >> 2] = 1; + HEAP8[i8 + 108 >> 0] = 1; + HEAP8[i8 + 109 >> 0] = 0; + return; +} + +function __ZN15SerializeTraitsI8BitFieldE8TransferI14SafeBinaryReadEEvRS0_RT_(i6, i5) { + i6 = i6 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i7; + __ZN14SafeBinaryRead10SetVersionEi(i5, 2); + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, 811022, HEAP32[10157] | 0, i1, 0) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) { + i3 = i5 + 20 | 0; + i2 = HEAP32[i5 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i5 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i5 + 40 >> 2] | 0, 0 - (HEAP32[i5 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i4 = 6; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i5 + 28 >> 2] | 0) >>> 0) i4 = 6; else { + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i4 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i6, 4); + if (HEAP32[i5 >> 2] & 512 | 0) HEAP32[i6 >> 2] = _llvm_bswap_i32(HEAP32[i6 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i6, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + } + if (!(__ZN14SafeBinaryRead12IsOldVersionEi(i5, 1) | 0)) { + STACKTOP = i7; + return; + } + i1 = HEAP32[i6 >> 2] | 0; + if (!(i1 & 32)) { + STACKTOP = i7; + return; + } + HEAP32[i6 >> 2] = i1 | -65536; + STACKTOP = i7; + return; +} + +function __ZN13dynamic_arrayIP26AnimatorControllerPlayableLj4EEC2ERKS2_RK10MemLabelId(i5, i2, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i9; + i6 = i5 + 16 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i5 + 20 | 0; + HEAP32[i7 >> 2] = 0; + i8 = i5 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i1); + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 >> 2] = 0; + i4 = HEAP32[i2 >> 2] | 0; + i1 = HEAP32[i2 + 16 >> 2] << 2; + i2 = i1 >> 2; + i3 = HEAP32[i7 >> 2] | 0; + if ((i3 & 2147483647) >>> 0 >= i2 >>> 0) { + i8 = 0; + HEAP32[i6 >> 2] = i2; + _memcpy(i8 | 0, i4 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } + if ((i3 | 0) > -1) { + HEAP32[i7 >> 2] = i2; + i8 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, i1, 4, i8, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i8; + HEAP32[i6 >> 2] = i2; + _memcpy(i8 | 0, i4 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, i8, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i6 >> 2] << 2 | 0) | 0; + HEAP32[i7 >> 2] = i2; + HEAP32[i5 >> 2] = i8; + HEAP32[i6 >> 2] = i2; + _memcpy(i8 | 0, i4 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } +} + +function _WaitHandle_WaitOne_m2659830932(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i6; + _WaitHandle_CheckDisposed_m303961449(i2, 0); + HEAP8[i4 >> 0] = 0; + i5 = i2 + 12 | 0; + __THREW__ = 0; + invoke_viii(479, HEAP32[i5 >> 2] | 0, i4 | 0, 0); + i3 = __THREW__; + __THREW__ = 0; + do if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 7; + } else { + __THREW__ = 0; + i1 = invoke_iii(1083, HEAP32[i5 >> 2] | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 7; + break; + } + __THREW__ = 0; + i1 = invoke_iiiii(2552, i2 | 0, i1 | 0, -1, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 7; + } else { + i2 = 0; + i3 = 69; + } + } while (0); + do if ((i7 | 0) == 7) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i1 = 0; + i3 = 0; + break; + } else ___resumeException(i1 | 0); while (0); + if (HEAP8[i4 >> 0] | 0) _SafeHandle_DangerousRelease_m190326290(HEAP32[i5 >> 2] | 0, 0); + if (!((i3 | 0) == 69 | (i2 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i2); + STACKTOP = i6; + return i1 | 0; +} + +function _SHA384Managed_Initialize_m1661896576(i4, i1, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i4 + 48 | 0; + HEAP32[i3 >> 2] = -1056596264; + HEAP32[i3 + 4 >> 2] = -876896931; + i3 = i4 + 56 | 0; + HEAP32[i3 >> 2] = 914150663; + HEAP32[i3 + 4 >> 2] = 1654270250; + i3 = i4 + 64 | 0; + HEAP32[i3 >> 2] = 812702999; + HEAP32[i3 + 4 >> 2] = -1856437926; + i3 = i4 + 72 | 0; + HEAP32[i3 >> 2] = -150054599; + HEAP32[i3 + 4 >> 2] = 355462360; + i3 = i4 + 80 | 0; + HEAP32[i3 >> 2] = -4191439; + HEAP32[i3 + 4 >> 2] = 1731405415; + i3 = i4 + 88 | 0; + HEAP32[i3 >> 2] = 1750603025; + HEAP32[i3 + 4 >> 2] = -1900787065; + i3 = i4 + 96 | 0; + HEAP32[i3 >> 2] = 1694076839; + HEAP32[i3 + 4 >> 2] = -619958771; + i3 = i4 + 104 | 0; + HEAP32[i3 >> 2] = -1090891868; + HEAP32[i3 + 4 >> 2] = 1203062813; + L1 : do if (i1) { + i1 = i4 + 28 | 0; + i2 = i4 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + i1 = 0; + while (1) { + i3 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) >= (HEAP32[i3 + 12 >> 2] | 0)) break; + HEAP8[i3 + 16 + i1 >> 0] = 0; + i1 = i1 + 1 | 0; + } + HEAP32[i4 + 116 >> 2] = 0; + i2 = HEAP32[i4 + 112 >> 2] | 0; + i3 = i2 + 12 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) == (HEAP32[i3 >> 2] | 0)) break L1; + i4 = i2 + 16 + (i1 << 3) | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + i1 = i1 + 1 | 0; + } + } while (0); + return; +} + +function _NumberFormatInfo__cctor_m2457328820(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482955] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67265] | 0); + HEAP8[1482955] = 1; + } + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 10) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321130] | 0); + HEAP32[i2 + 16 >> 2] = HEAP32[321130]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321131] | 0); + HEAP32[i2 + 20 >> 2] = HEAP32[321131]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321858] | 0); + HEAP32[i2 + 24 >> 2] = HEAP32[321858]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321859] | 0); + HEAP32[i2 + 28 >> 2] = HEAP32[321859]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321860] | 0); + HEAP32[i2 + 32 >> 2] = HEAP32[321860]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321861] | 0); + HEAP32[i2 + 36 >> 2] = HEAP32[321861]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321862] | 0); + HEAP32[i2 + 40 >> 2] = HEAP32[321862]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321863] | 0); + HEAP32[i2 + 44 >> 2] = HEAP32[321863]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321864] | 0); + HEAP32[i2 + 48 >> 2] = HEAP32[321864]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[321865] | 0); + HEAP32[i2 + 52 >> 2] = HEAP32[321865]; + HEAP32[HEAP32[(HEAP32[319464] | 0) + 80 >> 2] >> 2] = i2; + return; +} + +function _MonoMethod_GetPseudoCustomAttributes_m3959384572(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i6; + if (!(HEAP8[1485311] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67170] | 0); + HEAP8[1485311] = 1; + } + i4 = i2 + 8 | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + __ZN6il2cpp6icalls8mscorlib6System10Reflection14MonoMethodInfo15get_method_infoEiP16Il2CppMethodInfo(i3, i1); + i3 = HEAP32[i1 + 12 >> 2] & 128; + i5 = (i3 | 0) == 0; + i2 = HEAP32[i1 + 8 >> 2] & 8192; + i1 = (i3 >>> 7) + (i2 >>> 13) | 0; + if (!i1) i1 = 0; else { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, i1) | 0; + if (i5) i3 = 0; else { + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319588] | 0) | 0; + _PreserveSigAttribute__ctor_m332009382(i3, 0); + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i3); + HEAP32[i1 + 16 >> 2] = i3; + i3 = 1; + } + if (i2) { + i2 = __ZN6il2cpp6icalls8mscorlib6System10Reflection10MonoMethod21GetDllImportAttributeEi(HEAP32[i4 >> 2] | 0) | 0; + if (!i5) HEAP8[i2 + 25 >> 0] = 1; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i2); + HEAP32[i1 + 16 + (i3 << 2) >> 2] = i2; + } + } + STACKTOP = i6; + return i1 | 0; +} + +function __ZN13dynamic_arrayI16WeightedPlayableLj4EEC2ERKS1_(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9; + i5 = i4 + 16 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i4 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i1 + 4 | 0); + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i4 >> 2] = 0; + i8 = HEAP32[i1 >> 2] | 0; + i1 = (HEAP32[i1 + 16 >> 2] | 0) * 12 | 0; + i2 = (i1 | 0) / 12 | 0; + i3 = HEAP32[i6 >> 2] | 0; + if ((i3 & 2147483647) >>> 0 >= i2 >>> 0) { + i7 = 0; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } + if ((i3 | 0) > -1) { + HEAP32[i6 >> 2] = i2; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, i1, 4, i7, 0, 894619, 524) | 0; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, i7, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i4 >> 2] | 0, (HEAP32[i5 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } +} + +function _MulticastDelegate_RemoveImpl_m615507760(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i7; + if (!(HEAP8[1483338] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67227] | 0); + HEAP8[1483338] = 1; + } + HEAP32[i2 >> 2] = 0; + do if (i3) { + i6 = _MulticastDelegate_KPM_m22863605(0, __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319540] | 0) | 0, i1, i2, 0) | 0; + if (!i6) break; else { + i5 = 0; + i3 = i1; + i1 = 0; + } + while (1) { + if ((i3 | 0) == (i6 | 0)) break; + i4 = HEAP32[i3 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 220 >> 2] & 4095](i3, HEAP32[i4 + 224 >> 2] | 0) | 0; + i4 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319540] | 0) | 0; + if (!i5) i1 = i4; else HEAP32[i5 + 44 >> 2] = i4; + i5 = i4; + i3 = HEAP32[i3 + 44 >> 2] | 0; + } + while (1) { + i2 = HEAP32[i2 >> 2] | 0; + if (!i2) break; + i3 = HEAP32[i2 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 220 >> 2] & 4095](i2, HEAP32[i3 + 224 >> 2] | 0) | 0; + i3 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319540] | 0) | 0; + if (!i5) i1 = i3; else HEAP32[i5 + 44 >> 2] = i3; + i5 = i3; + i2 = i2 + 44 | 0; + } + if (i5 | 0) HEAP32[i5 + 44 >> 2] = 0; + } while (0); + STACKTOP = i7; + return i1 | 0; +} + +function _MACAlgorithm_Final_m3756738689(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1482818] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66916] | 0); + HEAP8[1482818] = 1; + } + i2 = i3 + 24 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if ((i1 | 0) > 0) i4 = 7; else { + i1 = i3 + 8 | 0; + i6 = HEAP32[i1 >> 2] | 0; + i5 = HEAP32[i6 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i5 + 324 >> 2] & 4095](i6, HEAP32[i5 + 328 >> 2] | 0) | 0) != 3) { + i5 = HEAP32[i1 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i6 + 324 >> 2] & 4095](i5, HEAP32[i6 + 328 >> 2] | 0) | 0) != 1) { + i1 = HEAP32[i2 >> 2] | 0; + i4 = 7; + break; + } + } + i2 = _Array_Clone_m2672907798(HEAP32[i3 + 16 >> 2] | 0, 0) | 0; + i2 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319284] | 0) | 0; + i1 = i3 + 12 | 0; + } while (0); + if ((i4 | 0) == 7) { + i6 = i3 + 12 | 0; + i2 = __ZN21InterfaceFuncInvoker3IP22ByteU5BU5D_t4116647657S1_iiE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_ii(2, HEAP32[319327] | 0, HEAP32[i6 >> 2] | 0, HEAP32[i3 + 16 >> 2] | 0, 0, i1) | 0; + i1 = i6; + } + if (!(__ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319327] | 0, HEAP32[i1 >> 2] | 0) | 0)) { + __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + } + return i2 | 0; +} + +function __ZN6il2cpp8metadata13ArrayMetadata12WalkSZArraysEPFvP11Il2CppClassPvES4_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i9 = i8 + 24 | 0; + i4 = i8 + 12 | 0; + i5 = i8; + HEAP32[i9 >> 2] = 1299112; + __ZN6il2cpp2os9FastMutex4LockEv(1299112); + __THREW__ = 0; + invoke_vii(3597, i4 | 0, 1299260); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + i6 = i4 + 4 | 0; + i7 = i5 + 4 | 0; + while (1) { + __THREW__ = 0; + invoke_vii(3596, i5 | 0, 1299260); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = 7; + break; + } + i3 = HEAP32[i6 >> 2] | 0; + if ((i3 | 0) == (HEAP32[i7 >> 2] | 0)) { + i2 = 5; + break; + } + __THREW__ = 0; + invoke_vii(i1 | 0, HEAP32[i3 + 8 >> 2] | 0, i2 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = 10; + break; + } + __THREW__ = 0; + invoke_ii(600, i4 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = 10; + break; + } + } + if ((i2 | 0) == 5) { + __ZN6il2cpp2os12FastAutoLockD2Ev(i9); + STACKTOP = i8; + return; + } else if ((i2 | 0) == 7) i1 = ___cxa_find_matching_catch_2() | 0; else if ((i2 | 0) == 10) i1 = ___cxa_find_matching_catch_2() | 0; + } + __ZN6il2cpp2os12FastAutoLockD2Ev(i9); + ___resumeException(i1 | 0); +} + +function __ZN23InterfaceActionInvoker2IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_iS1_(i7, i4, i9, i10, i11) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i12 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i9 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + FUNCTION_TABLE_viiii[HEAP32[i8 >> 2] & 2047](i9, i10, i11, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN13dynamic_arrayIN22RenderingCommandBuffer15NodeResolveInfoELj4EEC2ERKS2_(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9; + i5 = i4 + 16 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i4 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i1 + 4 | 0); + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i4 >> 2] = 0; + i8 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] << 4; + i2 = i1 >> 4; + i3 = HEAP32[i6 >> 2] | 0; + if ((i3 & 2147483647) >>> 0 >= i2 >>> 0) { + i7 = 0; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } + if ((i3 | 0) > -1) { + HEAP32[i6 >> 2] = i2; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, i1, 4, i7, 0, 894619, 524) | 0; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, i7, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i5 >> 2] << 4 | 0) | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } +} + +function __ZN11UnityEngine15CloudWebService16SessionContainer38GetDeleteErrorJsonDataBlockAsJsonArrayERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES8_RS6_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i9 = i8; + i6 = i8 + 40 | 0; + i5 = i8 + 4 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 20 >> 2] = 0; + i7 = i6 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + i11 = i6 + 4 | 0; + HEAP8[i11 >> 0] = 0; + __ZN11UnityEngine15CloudWebService16SessionContainer21PrepareDataErrorEventERN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(i1, i6); + i10 = HEAP32[i6 >> 2] | 0; + HEAP32[i9 >> 2] = (i10 | 0) == 0 ? i11 : i10; + __Z6FormatPKcz(i5, 669139, i9); + __ZN11UnityEngine15CloudWebService16SessionContainer26FormatDataBlockAsJsonArrayERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES8_S6_RS6_(i1, i2, i3, i5, i4); + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) if (HEAP32[i5 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 24 | 0); + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + STACKTOP = i8; + return 1; + } + if (!(HEAP32[i6 + 4 >> 2] | 0)) { + STACKTOP = i8; + return 1; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + STACKTOP = i8; + return 1; +} + +function _gray_hline(i12, i3, i2, i1, i13) { + i12 = i12 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + i13 = i13 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i1 = i1 >> 9; + i1 = (i1 | 0) < 0 ? 0 - i1 | 0 : i1; + do if (!(HEAP32[i12 + 988 >> 2] & 2)) i11 = (i1 | 0) > 255 ? 255 : i1; else { + i1 = i1 & 511; + if (i1 >>> 0 > 256) { + i11 = 512 - i1 | 0; + break; + } else { + i11 = (i1 | 0) == 256 ? 255 : i1; + break; + } + } while (0); + i9 = (HEAP32[i12 + 20 >> 2] | 0) + i2 | 0; + i8 = (HEAP32[i12 + 12 >> 2] | 0) + i3 | 0; + i8 = (i8 | 0) < 32767 ? i8 : 32767; + if (!i11) return; + i10 = i12 + 1224 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i1 = i12 + 1032 | 0; + i4 = i12 + 1032 + (i5 * 6 | 0) | 0; + i6 = (i5 | 0) > 0; + i7 = i12 + 1236 | 0; + i2 = HEAP32[i7 >> 2] | 0; + if (i6 & (i2 | 0) == (i9 | 0)) { + i2 = i4 + -4 | 0; + i3 = HEAPU16[i2 >> 1] | 0; + if ((i3 + (HEAP16[i4 + -6 >> 1] | 0) | 0) == (i8 | 0)) if ((HEAPU8[i4 + -2 >> 0] | 0) == (i11 | 0)) { + HEAP16[i2 >> 1] = i3 + i13; + return; + } else i2 = i9; else i2 = i9; + } + if ((i5 | 0) > 31 | (i2 | 0) != (i9 | 0)) { + i3 = HEAP32[i12 + 1228 >> 2] | 0; + if (i6 & (i3 | 0) != 0) FUNCTION_TABLE_viiii[i3 & 2047](i2, i5, i1, HEAP32[i12 + 1232 >> 2] | 0); + HEAP32[i10 >> 2] = 0; + HEAP32[i7 >> 2] = i9; + } else i1 = i4; + HEAP16[i1 >> 1] = i8; + HEAP16[i1 + 2 >> 1] = i13; + HEAP8[i1 + 4 >> 0] = i11; + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + 1; + return; +} + +function __ZN6il2cpp8metadata13ArrayMetadata10WalkArraysEPFvP11Il2CppClassPvES4_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i9 = i8 + 24 | 0; + i4 = i8 + 12 | 0; + i5 = i8; + HEAP32[i9 >> 2] = 1299112; + __ZN6il2cpp2os9FastMutex4LockEv(1299112); + __THREW__ = 0; + invoke_vii(3598, i4 | 0, 1299320); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + i6 = i4 + 4 | 0; + i7 = i5 + 4 | 0; + while (1) { + __THREW__ = 0; + invoke_vii(3595, i5 | 0, 1299320); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = 7; + break; + } + i3 = HEAP32[i6 >> 2] | 0; + if ((i3 | 0) == (HEAP32[i7 >> 2] | 0)) { + i2 = 5; + break; + } + __THREW__ = 0; + invoke_vii(i1 | 0, HEAP32[i3 + 12 >> 2] | 0, i2 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = 10; + break; + } + __THREW__ = 0; + invoke_ii(601, i4 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = 10; + break; + } + } + if ((i2 | 0) == 5) { + __ZN6il2cpp2os12FastAutoLockD2Ev(i9); + STACKTOP = i8; + return; + } else if ((i2 | 0) == 7) i1 = ___cxa_find_matching_catch_2() | 0; else if ((i2 | 0) == 10) i1 = ___cxa_find_matching_catch_2() | 0; + } + __ZN6il2cpp2os12FastAutoLockD2Ev(i9); + ___resumeException(i1 | 0); +} + +function __ZN23InterfaceActionInvoker1IP28PointerEventData_t3807901092E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(i7, i4, i9, i10) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i11 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i11 = HEAP32[i9 >> 2] | 0; + i6 = i11 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i11 + 170 >> 1] | 0; + i3 = i11 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i11 + 166 >> 1] | 0) >>> 0) { + i8 = i11 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + FUNCTION_TABLE_viii[HEAP32[i8 >> 2] & 4095](i9, i10, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI13dynamic_arrayI31EnlightenSystemAtlasInformationLj8EEEEvRT_17TransferMetaFlags(i10, i5, i1) { + i10 = i10 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i9; + i6 = i5 + 16 | 0; + i2 = HEAP32[i6 >> 2] | 0; + HEAP32[i1 >> 2] = i2; + i7 = i10 + 20 | 0; + i3 = HEAP32[i7 >> 2] | 0; + i4 = i3 + 4 | 0; + i8 = i10 + 28 | 0; + if (i4 >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = i2; + HEAP32[i7 >> 2] = i4; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i1 = HEAP32[i5 >> 2] | 0; + i6 = HEAP32[i6 >> 2] | 0; + i5 = i1 + (i6 << 5) | 0; + if (!i6) { + STACKTOP = i9; + return; + } + do { + i2 = HEAP32[i7 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + __ZN7Hash1288TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1 + 8 | 0, i10); + i2 = i1 + 24 | 0; + i3 = HEAP32[i7 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i4; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i2, 4); + i1 = i1 + 32 | 0; + } while ((i1 | 0) != (i5 | 0)); + STACKTOP = i9; + return; +} + +function _StackFrame_GetSecureFileName_m1124504902(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1481890] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68551] | 0); + HEAP8[1481890] = 1; + } + i3 = HEAP32[321666] | 0; + L4 : do if (!(HEAP32[i2 + 20 >> 2] | 0)) i1 = i3; else { + i1 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 220 >> 2] | 0, i2 | 0, HEAP32[i1 + 224 >> 2] | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319469] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + do if (!(i5 & 1)) if (i2) { + ___cxa_end_catch(); + i1 = i3; + break L4; + } else { + i5 = ___cxa_allocate_exception(4) | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i5 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i5 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i5); + } else i4 = i1; + } else i4 = i1; + ___resumeException(i4 | 0); + } + } while (0); + return i1 | 0; +} + +function _Quaternion_op_Inequality_m1948345154(i1, i7, i8, i2) { + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i6 + 48 | 0; + i2 = i6 + 32 | 0; + i4 = i6 + 16 | 0; + i5 = i6; + if (!(HEAP8[1486523] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67623] | 0); + HEAP8[1486523] = 1; + }; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i1 = HEAP32[320123] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i8 = (_Quaternion_op_Equality_m1582314779(0, i2, i3, 0) | 0) ^ 1; + STACKTOP = i6; + return i8 | 0; +} + +function _PositionAsUV1_ModifyMesh_m4231919476(i1, i11, i2) { + i1 = i1 | 0; + i11 = i11 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, f12 = f0, f13 = f0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i2 = i8 + 84 | 0; + i4 = i8 + 8 | 0; + i5 = i8; + if (!(HEAP8[1485475] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67568] | 0); + HEAP8[1485475] = 1; + } + i7 = i4; + i10 = i7 + 76 | 0; + do { + HEAP32[i7 >> 2] = 0; + i7 = i7 + 4 | 0; + } while ((i7 | 0) < (i10 | 0)); + __Z7InitobjP11Il2CppClassPv(HEAP32[320149] | 0, i4); + i6 = i4 + 4 | 0; + i3 = i4 + 36 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (_VertexHelper_get_currentVertCount_m124779331(i11, 0) | 0)) break; + _VertexHelper_PopulateUIVertex_m3870699345(i11, i4, i1, 0); + f13 = Math_fround(HEAPF32[i4 >> 2]); + f12 = Math_fround(HEAPF32[i6 >> 2]); + i10 = i5; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i5, f13, f12, 0); + i10 = i5; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i7 = i3; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = i9; + i7 = i2; + i9 = i4; + i10 = i7 + 76 | 0; + do { + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + i7 = i7 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i7 | 0) < (i10 | 0)); + _VertexHelper_SetUIVertex_m3094993826(i11, i2, i1, 0); + i1 = i1 + 1 | 0; + } + STACKTOP = i8; + return; +} + +function _HorizontalOrVerticalLayoutGroup_GetChildSizes_m2417040(i2, i4, i5, i6, i9, i7, i8, i10, i3) { + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i9 = i9 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i10 = i10 | 0; + i3 = i3 | 0; + var f1 = f0, i11 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + if (!(HEAP8[1481111] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66200] | 0); + HEAP8[1481111] = 1; + } + i11 = i2; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + if (i6) { + HEAPF32[i7 >> 2] = Math_fround(_LayoutUtility_GetMinSize_m2572843166(0, i4, i5, 0)); + HEAPF32[i8 >> 2] = Math_fround(_LayoutUtility_GetPreferredSize_m536572840(0, i4, i5, 0)); + f1 = Math_fround(_LayoutUtility_GetFlexibleSize_m2817211215(0, i4, i5, 0)); + } else { + _RectTransform_get_sizeDelta_m2183112744(i2, i4, 0); + f1 = Math_fround(_Vector2_get_Item_m3559215723(i2, i5, 0)); + HEAPF32[i7 >> 2] = f1; + HEAPF32[i8 >> 2] = f1; + f1 = Math_fround(0.0); + } + HEAPF32[i10 >> 2] = f1; + if (i9) { + i2 = HEAP32[320071] | 0; + i11 = i2 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + f1 = Math_fround(HEAPF32[i10 >> 2]); + } + HEAPF32[i10 >> 2] = Math_fround(_Mathf_Max_m3146388979(0, f1, Math_fround(1.0), 0)); + } + STACKTOP = i3; + return; +} + +function __ZN18ProfilerConnection22GetObjectMemoryProfileER19MessageCallbackData(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i5 + 24 | 0; + i4 = i5; + if ((HEAP32[HEAP32[303217] >> 2] | 0) != (HEAP32[i1 + 24 >> 2] | 0)) { + STACKTOP = i5; + return; + } + i1 = HEAP32[i1 + 16 >> 2] | 0; + if (!i1) i1 = 1; else i1 = (HEAP32[i1 >> 2] | 0) != 0; + HEAP32[i4 >> 2] = 0; + i10 = i4 + 16 | 0; + HEAP32[i10 >> 2] = 0; + i6 = i4 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i2 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, 38416); + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + __ZN20ObjectMemoryProfiler18TakeMemorySnapshotER13dynamic_arrayIiLj4EEb(i4, i1); + i9 = __ZN16PlayerConnection3GetEv() | 0; + i8 = HEAP32[HEAP32[303217] >> 2] | 0; + i7 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i10 >> 2] << 2; + HEAP32[i3 >> 2] = HEAP32[305284]; + HEAP32[i3 + 4 >> 2] = HEAP32[305285]; + HEAP32[i3 + 8 >> 2] = HEAP32[305286]; + HEAP32[i3 + 12 >> 2] = HEAP32[305287]; + __ZN17GeneralConnection11SendMessageEj9UnityGUIDPKvj(i9, i8, i3, i7, i1); + i1 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i6 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + HEAP32[i4 >> 2] = 0; + } + STACKTOP = i5; + return; +} + +function __ZN13dynamic_arrayI13BoundPlayableLj4EEC2ERKS1_(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9; + i5 = i4 + 16 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i4 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i1 + 4 | 0); + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i4 >> 2] = 0; + i8 = HEAP32[i1 >> 2] | 0; + i1 = (HEAP32[i1 + 16 >> 2] | 0) * 20 | 0; + i2 = (i1 | 0) / 20 | 0; + i3 = HEAP32[i6 >> 2] | 0; + if ((i3 & 2147483647) >>> 0 >= i2 >>> 0) { + i7 = 0; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } + if ((i3 | 0) > -1) { + HEAP32[i6 >> 2] = i2; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, i1, 4, i7, 0, 894619, 524) | 0; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, i7, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i4 >> 2] | 0, (HEAP32[i5 >> 2] | 0) * 20 | 0) | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } +} + +function _Plane__ctor_m2890438515(i8, i4, i9, i1) { + i8 = i8 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i7 + 36 | 0; + i2 = i7 + 24 | 0; + i5 = i7 + 12 | 0; + i6 = i7; + if (!(HEAP8[1486391] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67523] | 0); + HEAP8[1486391] = 1; + }; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i1 = HEAP32[320066] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + _Vector3_Normalize_m2941713846(i6, 0, i3, 0); + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAPF32[i8 + 12 >> 2] = Math_fround(-Math_fround(_Vector3_Dot_m606404487(0, i2, i3, 0))); + STACKTOP = i7; + return; +} + +function __ZN21InterfaceFuncInvoker2IiiiE6InvokeEjP11Il2CppClassP12Il2CppObjectii(i7, i4, i9, i10, i11) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i12 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i9 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + return FUNCTION_TABLE_iiiii[HEAP32[i8 >> 2] & 4095](i9, i10, i11, HEAP32[i8 + 4 >> 2] | 0) | 0; +} + +function __ZN21InterfaceFuncInvoker2IbiiE6InvokeEjP11Il2CppClassP12Il2CppObjectii(i7, i4, i9, i10, i11) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i12 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i9 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + return FUNCTION_TABLE_iiiii[HEAP32[i8 >> 2] & 4095](i9, i10, i11, HEAP32[i8 + 4 >> 2] | 0) | 0; +} + +function __ZN21InterfaceFuncInvoker2IbbbE6InvokeEjP11Il2CppClassP12Il2CppObjectbb(i7, i4, i9, i10, i11) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i12 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i9 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + return FUNCTION_TABLE_iiiii[HEAP32[i8 >> 2] & 4095](i9, i10, i11, HEAP32[i8 + 4 >> 2] | 0) | 0; +} + +function __ZN20dynamic_block_vectorI14FileIdentifierE5clearEv(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + i8 = i7 + 4 | 0; + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) i6 = i7 + 20 | 0; else { + i6 = i7 + 20 | 0; + i5 = 0; + do { + i3 = HEAP32[i7 >> 2] | 0; + i2 = (i5 >>> 0) % (i3 >>> 0) | 0; + i3 = HEAP32[(HEAP32[i6 >> 2] | 0) + (((i5 >>> 0) / (i3 >>> 0) | 0) << 2) >> 2] | 0; + i4 = HEAP32[i3 + (i2 * 56 | 0) >> 2] | 0; + if (i4) if (HEAP32[i3 + (i2 * 56 | 0) + 4 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i3 + (i2 * 56 | 0) + 24 | 0); + i1 = HEAP32[i8 >> 2] | 0; + } + i5 = i5 + 1 | 0; + } while (i5 >>> 0 < i1 >>> 0); + } + i4 = i7 + 36 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (HEAP32[i4 >> 2] | 0) { + i3 = i7 + 8 | 0; + i2 = 0; + do { + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i1 + (i2 << 2) >> 2] | 0, i3); + i2 = i2 + 1 | 0; + i1 = HEAP32[i6 >> 2] | 0; + } while (i2 >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0); + } + i2 = i7 + 40 | 0; + if (!i1) { + HEAP32[i6 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + return; + } + if ((HEAP32[i2 >> 2] | 0) <= -1) { + HEAP32[i6 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 24 | 0); + HEAP32[i6 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + return; +} + +function _Version__ctor_m1394137037(i7, i1, i2) { + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1485117] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69411] | 0); + HEAP8[1485117] = 1; + } + if (!i1) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i6, HEAP32[322104] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319281] | 0, 1) | 0; + HEAP16[i3 + 16 >> 1] = 46; + i3 = _String_Split_m3646115398(i1, i3, 0) | 0; + i4 = HEAP32[i3 + 12 >> 2] | 0; + if ((i4 + -2 | 0) >>> 0 >= 3) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[323117] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i5 = _Int32_Parse_m1033611559(0, HEAP32[i3 + 16 >> 2] | 0, 0) | 0; + i6 = _Int32_Parse_m1033611559(0, HEAP32[i3 + 20 >> 2] | 0, 0) | 0; + if ((i4 | 0) < 3) { + i2 = -1; + i1 = -1; + } else { + i1 = _Int32_Parse_m1033611559(0, HEAP32[i3 + 24 >> 2] | 0, 0) | 0; + if ((i4 | 0) == 3) { + i2 = i1; + i1 = -1; + } else { + i2 = i1; + i1 = _Int32_Parse_m1033611559(0, HEAP32[i3 + 28 >> 2] | 0, 0) | 0; + } + } + _Version_CheckedSet_m654078179(i7, i4, i5, i6, i2, i1, 0); + return; +} + +function _RNGCryptoServiceProvider_Finalize_m1304072372(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1480516] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68051] | 0); + HEAP8[1480516] = 1; + } + i3 = i1 + 8 | 0; + __THREW__ = 0; + i1 = invoke_iiiii(1766, 0, HEAP32[i3 >> 2] | 0, 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + do if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i4 = 10; + } else if (i1) { + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[319771] | 0; + i5 = i2 + 177 | 0; + if (!((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256)) i4 = 12; else if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (!(i5 & 1)) i4 = 12; + } else i4 = 12; + if ((i4 | 0) == 12) { + __THREW__ = 0; + invoke_vi(3503, i1 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (!(i5 & 1)) { + HEAP32[i3 >> 2] = 0; + i1 = 0; + i2 = 1; + break; + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i4 = 10; + } else { + i1 = 0; + i2 = 1; + } while (0); + do if ((i4 | 0) == 10) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = 0; + break; + } else ___resumeException(i1 | 0); while (0); + if (!(i2 | (i1 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + return; +} + +function _GC_reclaim_block(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i7 = i5; + i7 = HEAP32[(HEAP32[1470700 + (i7 >>> 22 << 2) >> 2] | 0) + ((i7 >>> 12 & 1023) << 2) >> 2] | 0; + i6 = HEAP32[i7 + 16 >> 2] | 0; + i2 = HEAPU8[i7 + 12 >> 0] | 0; + do if (i6 >>> 0 > 2048) { + if (HEAP32[i7 + 36 >> 2] & 1 | 0) if (!(HEAP32[i7 + 20 >> 2] | 0)) { + HEAP32[325878] = (HEAP32[325878] | 0) + i6; + break; + } else { + HEAP32[325877] = (HEAP32[325877] | 0) + i6; + break; + } + if (i1 | 0) { + _GC_add_leaked(i5); + break; + } + i1 = i6 + 4095 | 0; + if (i1 >>> 0 > 8191) HEAP32[325029] = (HEAP32[325029] | 0) - (i1 & -4096); + HEAP32[368846] = (HEAP32[368846] | 0) + i6; + _GC_freehblk(i5); + } else { + i3 = i7 + 32 | 0; + i4 = HEAP32[i3 >> 2] | 0; + do if (!i1) { + if (!i4) { + HEAP32[368846] = (HEAP32[368846] | 0) + 4096; + _GC_freehblk(i5); + break; + } + if (!(HEAP32[368699] | 0)) if (i4 >>> 0 > ((4096 / (i6 >>> 0) | 0) * 7 | 0) >>> 3 >>> 0) break; + i4 = (HEAP32[565e3 + (i2 * 20 | 0) + 4 >> 2] | 0) + (i6 >>> 3 << 2) | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i5; + } else _GC_reclaim_small_nonempty_block(i5, 1); while (0); + i1 = Math_imul(HEAP32[i3 >> 2] | 0, i6) | 0; + if (!(HEAP32[i7 + 20 >> 2] | 0)) { + HEAP32[325878] = (HEAP32[325878] | 0) + i1; + break; + } else { + HEAP32[325877] = (HEAP32[325877] | 0) + i1; + break; + } + } while (0); + return; +} + +function _raccess_guess_apple_generic(i5, i2, i6) { + i5 = i5 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + var i1 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + i3 = _UNITY_FT_Stream_ReadULong(i5, i7) | 0; + i1 = HEAP32[i7 >> 2] | 0; + L1 : do if (!i1) if ((i3 | 0) == (i2 | 0)) { + _UNITY_FT_Stream_ReadULong(i5, i7) | 0; + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) { + i1 = _UNITY_FT_Stream_Skip(i5, 16) | 0; + HEAP32[i7 >> 2] = i1; + if (!i1) { + i2 = _UNITY_FT_Stream_ReadUShort(i5, i7) | 0; + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) { + i4 = i2 & 65535; + if (!(i2 << 16 >> 16)) i1 = 2; else { + i3 = 0; + while (1) { + i2 = _UNITY_FT_Stream_ReadULong(i5, i7) | 0; + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) break L1; + if ((i2 | 0) == 2) { + i1 = _UNITY_FT_Stream_ReadULong(i5, i7) | 0; + if (!(HEAP32[i7 >> 2] | 0)) { + _UNITY_FT_Stream_ReadULong(i5, i7) | 0; + if (!(HEAP32[i7 >> 2] | 0)) break; + } + } else { + i1 = _UNITY_FT_Stream_Skip(i5, 8) | 0; + HEAP32[i7 >> 2] = i1; + if (i1 | 0) break L1; + } + i3 = i3 + 1 | 0; + if ((i3 | 0) >= (i4 | 0)) { + i1 = 2; + break L1; + } + } + HEAP32[i6 >> 2] = i1; + i1 = 0; + } + } + } + } + } else i1 = 2; while (0); + STACKTOP = i8; + return i1 | 0; +} + +function __ZN2UI11CanvasGroup8TransferI18StreamedBinaryReadILb0EEEEvRT_(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0; + __ZN9Behaviour8TransferI18StreamedBinaryReadILb0EEEEvRT_(i5, i6); + i1 = i5 + 40 | 0; + i7 = i6 + 20 | 0; + i4 = HEAP32[i7 >> 2] | 0; + i3 = i4 + 4 | 0; + i8 = i6 + 28 | 0; + i2 = HEAP32[i8 >> 2] | 0; + if (i3 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i3 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i3; + } + i1 = i5 + 44 | 0; + if ((i3 + 1 | 0) >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 1); + i2 = HEAP32[i7 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i3 >> 0] | 0; + i2 = (HEAP32[i7 >> 2] | 0) + 1 | 0; + HEAP32[i7 >> 2] = i2; + } + i1 = i5 + 45 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 1); + i2 = HEAP32[i7 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i7 >> 2] | 0) + 1 | 0; + HEAP32[i7 >> 2] = i2; + } + i1 = i5 + 46 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + return; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + return; + } +} + +function __ZN23InterfaceActionInvoker2IiiE6InvokeEjP11Il2CppClassP12Il2CppObjectii(i7, i4, i9, i10, i11) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i12 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i12 = HEAP32[i9 >> 2] | 0; + i6 = i12 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i12 + 170 >> 1] | 0; + i3 = i12 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i12 + 166 >> 1] | 0) >>> 0) { + i8 = i12 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + FUNCTION_TABLE_viiii[HEAP32[i8 >> 2] & 2047](i9, i10, i11, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN23InterfaceActionInvoker1IP25SmallXmlParser_t973787839E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(i7, i4, i9, i10) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i11 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i11 = HEAP32[i9 >> 2] | 0; + i6 = i11 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i11 + 170 >> 1] | 0; + i3 = i11 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i11 + 166 >> 1] | 0) >>> 0) { + i8 = i11 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + FUNCTION_TABLE_viii[HEAP32[i8 >> 2] & 4095](i9, i10, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN23InterfaceActionInvoker1IP25BaseEventData_t3903027533E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(i7, i4, i9, i10) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i11 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i11 = HEAP32[i9 >> 2] | 0; + i6 = i11 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i11 + 170 >> 1] | 0; + i3 = i11 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i11 + 166 >> 1] | 0) >>> 0) { + i8 = i11 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + FUNCTION_TABLE_viii[HEAP32[i8 >> 2] & 4095](i9, i10, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN23InterfaceActionInvoker1IP25AxisEventData_t2331243652E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(i7, i4, i9, i10) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i11 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i11 = HEAP32[i9 >> 2] | 0; + i6 = i11 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i11 + 170 >> 1] | 0; + i3 = i11 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i11 + 166 >> 1] | 0) >>> 0) { + i8 = i11 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + FUNCTION_TABLE_viii[HEAP32[i8 >> 2] & 4095](i9, i10, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN19RuntimeSceneManager11MergeScenesER10UnitySceneS1_(i8, i9, i10) { + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = i9 + 168 | 0; + i5 = i9 + 172 | 0; + i3 = HEAP32[i5 >> 2] | 0; + i6 = i3; + i7 = (i6 | 0) == (i4 | 0); + if (!i7) { + i1 = i3; + i2 = i6; + do { + HEAP32[(HEAP32[i1 + 8 >> 2] | 0) + 124 >> 2] = i10; + i1 = HEAP32[i2 + 4 >> 2] | 0; + i2 = i1; + } while ((i2 | 0) != (i4 | 0)); + i1 = i10 + 168 | 0; + if (!i7) { + i7 = HEAP32[i1 >> 2] | 0; + HEAP32[i7 + 4 >> 2] = i3; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 >> 2] = i7; + HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] = i1; + HEAP32[i5 >> 2] = i4; + HEAP32[i4 >> 2] = i4; + } + } + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = i2 + 44684 | 0; + if (HEAP32[i3 >> 2] | 0) { + i1 = 0; + do { + i4 = i2 + 43904 + (i1 * 12 | 0) | 0; + if (!(HEAP8[i2 + 43904 + (i1 * 12 | 0) + 8 >> 0] | 0)) FUNCTION_TABLE_vii[HEAP32[i4 >> 2] & 4095](i9, i10); else FUNCTION_TABLE_viii[HEAP32[i4 >> 2] & 4095](HEAP32[i2 + 43904 + (i1 * 12 | 0) + 4 >> 2] | 0, i9, i10); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + } + if (!(__ZN19RuntimeSceneManager14CanUnloadSceneEP10UnityScene(i8, i9) | 0)) return; + HEAP32[i9 + 148 >> 2] = 3; + __ZN19RuntimeSceneManager19UnloadSceneInternalEP10UnityScene(i8, i9); + __ZN19RuntimeSceneManager20RemoveAndDeleteSceneEP10UnityScene(i8, i9) | 0; + return; +} + +function __ZN19RingbufferTemplates23PeekValueFromRingBufferIN27TimeSliceAwakeFromLoadQueue13AsyncInstanceE17GrowingRingbufferEEbRT0_RPKT_(i1, i5) { + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i6 = i1 + 28 | 0; + i7 = i1 + 24 | 0; + i4 = i1 + 20 | 0; + L1 : while (1) { + i3 = HEAP32[i6 >> 2] | 0; + i2 = i3 + 24 | 0; + i1 = (HEAP32[i3 + 28 >> 2] | 0) - (HEAP32[i2 >> 2] | 0) | 0; + i9 = HEAP32[i3 + 20 >> 2] | 0; + i2 = i9 + -1 & HEAP32[i2 >> 2]; + i9 = i9 - i2 | 0; + i1 = i9 >>> 0 < i1 >>> 0 ? i9 : i1; + i1 = i1 >>> 0 < 12 ? i1 : 12; + switch (i1 | 0) { + case 12: + break L1; + case 0: + { + i1 = 0; + i8 = 10; + break L1; + } + default: + {} + } + i9 = (HEAP32[i6 >> 2] | 0) + 24 | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + i1; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) - i1; + if (!(HEAP32[(HEAP32[i6 >> 2] | 0) + 32 >> 2] | 0)) continue; + i9 = HEAP32[i6 >> 2] | 0; + if ((HEAP32[i9 + 28 >> 2] | 0) != (HEAP32[i9 + 24 >> 2] | 0)) continue; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) - (HEAP32[(HEAP32[i6 >> 2] | 0) + 20 >> 2] | 0); + i1 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[(HEAP32[i6 >> 2] | 0) + 32 >> 2]; + if (!i1) continue; + if (HEAP8[i1 + 4 >> 0] | 0) __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i1 >> 2] | 0, i1 + 8 | 0); + __ZdlPv(i1); + } + if ((i8 | 0) == 10) return i1 | 0; + HEAP32[i5 >> 2] = (HEAP32[i3 >> 2] | 0) + i2; + i9 = 1; + return i9 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_EC2ERKSO_j(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + HEAP8[i1 + 1 >> 0] = HEAP8[i2 + 1 >> 0] | 0; + HEAP32[i1 + 4 >> 2] = 0; + i4 = HEAP16[i2 + 8 >> 1] | 0; + HEAP8[i1 + 8 >> 0] = i4; + HEAP8[i1 + 9 >> 0] = (i4 & 65535) >>> 8; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i2 + 20 >> 2]; + HEAP32[i1 + 24 >> 2] = HEAP32[i2 + 24 >> 2]; + HEAP32[i1 + 28 >> 2] = HEAP32[i2 + 28 >> 2]; + HEAP32[i1 + 32 >> 2] = HEAP32[i2 + 32 >> 2]; + HEAP32[i1 + 36 >> 2] = 0; + HEAP32[i1 + 40 >> 2] = 0; + HEAP32[i1 + 44 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E16reset_thresholdsEv(i1); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E9copy_fromERKSO_j(i1, i2, i3); + return; +} + +function __ZN13TextRendering4Font8TransferI17RemapPPtrTransferEEvRT_(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0, i7 = 0; + __ZN11NamedObject8TransferI17RemapPPtrTransferEEvRT_(i3, i4); + i2 = i3 + 44 | 0; + i6 = i4 + 20 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i7 = i4 + 44 | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1, HEAP32[i2 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + i5 = i4 + 48 | 0; + if (HEAP8[i5 >> 0] | 0) HEAP32[i2 >> 2] = i1; + i1 = i3 + 40 | 0; + HEAP32[i1 >> 2] = ~~Math_fround(HEAP32[i1 >> 2] | 0); + __ZN17RemapPPtrTransfer12PushMetaFlagE17TransferMetaFlags(i4, 1); + i1 = i3 + 48 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, HEAP32[i1 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + if (HEAP8[i5 >> 0] | 0) HEAP32[i1 >> 2] = i2; + __ZN17RemapPPtrTransfer11PopMetaFlagEv(i4); + i2 = HEAP32[i3 + 52 >> 2] | 0; + __ZN17RemapPPtrTransfer12PushMetaFlagE17TransferMetaFlags(i4, 1); + i1 = HEAP32[i2 + 140 >> 2] | 0; + i2 = HEAP32[i2 + 156 >> 2] | 0; + i3 = i1 + (i2 << 2) | 0; + if (!i2) { + __ZN17RemapPPtrTransfer11PopMetaFlagEv(i4); + return; + } + do { + i2 = HEAP32[i6 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, HEAP32[i1 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + if (HEAP8[i5 >> 0] | 0) HEAP32[i1 >> 2] = i2; + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i3 | 0)); + __ZN17RemapPPtrTransfer11PopMetaFlagEv(i4); + return; +} + +function __Z16CullDynamicSceneR8JobFenceS0_RK22SceneCullingParametersR13CullingOutput(i5, i6, i8, i9) { + i5 = i5 | 0; + i6 = i6 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i10 = 0, i11 = 0; + i10 = i9 + 60 | 0; + if (!(HEAP8[i10 >> 0] | 0)) i3 = 0; else { + i3 = __Z9GetIUmbrav() | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i3 >> 2] | 0) + 28 >> 2] & 4095](i3, HEAP32[i9 + 64 >> 2] | 0) | 0; + } + i4 = 0; + do { + i1 = i8 + 416 + (i4 * 12 | 0) + 8 | 0; + if (HEAP32[i1 >> 2] | 0) { + i7 = __ZnwjRK10MemLabelIdjPKci(220, 44560, 16, 782744, 149) | 0; + HEAP32[i7 >> 2] = i8; + HEAP32[i7 + 8 >> 2] = i8 + 416 + (i4 * 12 | 0); + HEAP32[i7 + 20 >> 2] = i9 + (i4 * 12 | 0); + HEAP32[i7 + 12 >> 2] = i10; + HEAP32[i7 + 4 >> 2] = i3; + HEAP32[i7 + 16 >> 2] = i4; + if (!i4) { + i2 = i7 + 24 | 0; + i1 = HEAP32[i1 >> 2] | 0; + if (!(HEAP8[i10 >> 0] | 0)) i11 = 10; else { + i1 = __Z20ConfigureBlockRangesP10BlockRangeii(i2, i1, 1) | 0; + HEAP32[i7 + 216 >> 2] = i1; + } + } else { + i2 = i7 + 24 | 0; + i1 = HEAP32[i1 >> 2] | 0; + i11 = 10; + } + if ((i11 | 0) == 10) { + i11 = 0; + i1 = __Z40ConfigureBlockRangesWithMinIndicesPerJobP10BlockRangeii(i2, i1, 256) | 0; + HEAP32[i7 + 216 >> 2] = i1; + } + __Z32ScheduleJobForEachJobSetInternalR8JobFencePFvPvjES1_iRKS_PFvS1_E11JobPriority(i5, 3243, i7, i1, i6, 3366, 0); + } + i4 = i4 + 1 | 0; + } while ((i4 | 0) != 5); + return; +} + +function _List_1_Find_m2990849002_gshared(i4, i3, i2) { + i4 = i4 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i1 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5; + if (!(HEAP8[1483407] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66760] | 0); + HEAP8[1483407] = 1; + } + HEAP32[i1 >> 2] = 0; + i2 = i2 + 12 | 0; + i6 = HEAP32[HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = i6 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) { + i6 = HEAP32[HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + if (!(HEAP32[i6 + 96 >> 2] | 0)) { + i6 = HEAP32[HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i6); + } + } + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 100 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](0, i3, i6); + i2 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 104 >> 2] | 0; + i2 = FUNCTION_TABLE_iiiiii[HEAP32[i2 >> 2] & 511](i4, 0, HEAP32[i4 + 12 >> 2] | 0, i3, i2) | 0; + if ((i2 | 0) == -1) __Z7InitobjP11Il2CppClassPv(HEAP32[319285] | 0, i1); else i1 = (HEAP32[i4 + 8 >> 2] | 0) + 16 + (i2 << 2) | 0; + STACKTOP = i5; + return HEAP32[i1 >> 2] | 0; +} + +function _List_1_Find_m2048854920_gshared(i4, i3, i2) { + i4 = i4 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i1 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5; + if (!(HEAP8[1483423] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66758] | 0); + HEAP8[1483423] = 1; + } + HEAP32[i1 >> 2] = 0; + i2 = i2 + 12 | 0; + i6 = HEAP32[HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = i6 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) { + i6 = HEAP32[HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + if (!(HEAP32[i6 + 96 >> 2] | 0)) { + i6 = HEAP32[HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i6); + } + } + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 100 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](0, i3, i6); + i2 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 104 >> 2] | 0; + i2 = FUNCTION_TABLE_iiiiii[HEAP32[i2 >> 2] & 511](i4, 0, HEAP32[i4 + 12 >> 2] | 0, i3, i2) | 0; + if ((i2 | 0) == -1) __Z7InitobjP11Il2CppClassPv(HEAP32[319277] | 0, i1); else i1 = (HEAP32[i4 + 8 >> 2] | 0) + 16 + (i2 << 2) | 0; + STACKTOP = i5; + return HEAP32[i1 >> 2] | 0; +} + +function _AsymmetricAlgorithm_GetNamedParam_m2128682280(i1, i5, i4, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i6 = 0; + if (!(HEAP8[1484763] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64149] | 0); + HEAP8[1484763] = 1; + } + i1 = HEAP32[319270] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _String_Concat_m3755062657(0, HEAP32[322682] | 0, i4, HEAP32[322683] | 0, 0) | 0; + i3 = _String_IndexOf_m1977622757(i5, i2, 0) | 0; + if ((i3 | 0) == -1) i1 = 0; else { + i1 = HEAP32[319270] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _String_IndexOf_m1977622757(i5, _String_Concat_m3755062657(0, HEAP32[322684] | 0, i4, HEAP32[322683] | 0, 0) | 0, 0) | 0; + if ((i1 | 0) != -1 & (i1 | 0) > (i3 | 0)) { + i2 = (_String_get_Length_m3847582255(i2, 0) | 0) + i3 | 0; + i1 = _String_Substring_m1610150815(i5, i2, i1 - i2 | 0, 0) | 0; + i2 = HEAP32[319324] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _Convert_FromBase64String_m3685135396(0, i1, 0) | 0; + } else i1 = 0; + } + return i1 | 0; +} + +function _Array_InternalArray__set_Item_TisPlayableBinding_t354260709_m1167077057_gshared(i1, i2, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i3 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + if (!(HEAP8[1482471] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63922] | 0); + HEAP8[1482471] = 1; + } + if ((_Array_get_Length_m21610649(i1, 0) | 0) >>> 0 <= i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319299] | 0) | 0; + if (!i3) { + i6 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 + 16 + (Math_imul(i6, i2) | 0) | 0, i4 | 0, i6 | 0) | 0; + } else { + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i5, i6) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i6); + HEAP32[i3 + 16 + (i2 << 2) >> 2] = i6; + } + STACKTOP = i7; + return; +} + +function __ZN24GenerateTypeTreeTransfer8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, i3, 765284, i2, i4); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 765661, HEAP32[15363] | 0, i2, 0); + i3 = i1 + 20 | 0; + i4 = i1 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 1034007, 811255, i2 + 4 | 0, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i1, 1023184, 1023184, i5, 1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 1118196, HEAP32[15366] | 0, i5 + 4 | 0, 0); + HEAP32[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i1); + __ZN24GenerateTypeTreeTransfer5AlignEv(i1); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + STACKTOP = i5; + return; +} + +function __ZN23InterfaceActionInvoker1IP24VertexHelper_t2453304189E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(i7, i4, i9, i10) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i11 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i11 = HEAP32[i9 >> 2] | 0; + i6 = i11 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i11 + 170 >> 1] | 0; + i3 = i11 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i11 + 166 >> 1] | 0) >>> 0) { + i8 = i11 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + FUNCTION_TABLE_viii[HEAP32[i8 >> 2] & 4095](i9, i10, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN23InterfaceActionInvoker1IP24StringU5BU5D_t1281789340E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(i7, i4, i9, i10) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i11 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i11 = HEAP32[i9 >> 2] | 0; + i6 = i11 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i11 + 170 >> 1] | 0; + i3 = i11 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i11 + 166 >> 1] | 0) >>> 0) { + i8 = i11 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + FUNCTION_TABLE_viii[HEAP32[i8 >> 2] & 4095](i9, i10, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN23CloudWebServicesManager15GetCloudServiceEN19CloudServiceHandler11ServiceTypeE(i1, i5) { + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8; + HEAP32[i6 >> 2] = i5; + i7 = i1 + 32 | 0; + i4 = i1 + 36 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i2 | 0) { + i1 = i4; + i3 = i2; + L2 : while (1) { + i2 = i3; + while (1) { + if ((HEAP32[i2 + 16 >> 2] | 0) >= (i5 | 0)) break; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) break L2; + } + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + i1 = i2; + break; + } else i1 = i2; + } + if ((i1 | 0) != (i4 | 0)) if ((HEAP32[i1 + 16 >> 2] | 0) <= (i5 | 0)) { + i7 = HEAP32[i1 + 20 >> 2] | 0; + STACKTOP = i8; + return i7 | 0; + } + } + switch (i5 | 0) { + case 0: + case 3: + { + i7 = 0; + STACKTOP = i8; + return i7 | 0; + } + default: + {} + } + i5 = __ZnwjRK10MemLabelIdjPKci(1984, 73604, 16, 669567, 58) | 0; + __ZN19CloudServiceHandlerC2Ev(i5); + HEAP32[(__ZNSt3__23mapIN19CloudServiceHandler11ServiceTypeEPS1_NS_4lessIS2_EE13stl_allocatorINS_4pairIKS2_S3_EEL18MemLabelIdentifier88ELi16EEEixERS8_(i7, i6) | 0) >> 2] = i5; + i7 = HEAP32[i6 >> 2] | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i5 + 40 | 0, HEAP32[27336 + (i7 << 2) >> 2] | 0) | 0; + HEAP32[i5 >> 2] = i7; + i7 = i5; + STACKTOP = i8; + return i7 | 0; +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI10vector_mapI7Hash128S3_NSt3__24lessIS3_EENS4_9allocatorINS4_4pairIS3_S3_EEEEEEEvRT_17TransferMetaFlags(i9, i7, i1) { + i9 = i9 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i8; + i2 = i9 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i1, 4); + i5 = HEAP32[i1 >> 2] | 0; + } else { + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 >> 2] = i5; + HEAP32[i2 >> 2] = i4; + } + i3 = i7 + 4 | 0; + i6 = i7 + 8 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + i4 = i2 - i1 >> 5; + if (i5 >>> 0 > i4 >>> 0) { + __ZNSt3__26vectorINS_4pairI7Hash128S2_EENS_9allocatorIS3_EEE8__appendEj(i3, i5 - i4 | 0); + i1 = HEAP32[i7 + 4 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } else if (i5 >>> 0 < i4 >>> 0) { + i3 = i1 + (i5 << 5) | 0; + if ((i2 | 0) != (i3 | 0)) { + i2 = i2 + (~((i2 + -32 - i3 | 0) >>> 5) << 5) | 0; + HEAP32[i6 >> 2] = i2; + } + } + if ((i1 | 0) == (i2 | 0)) { + STACKTOP = i8; + return; + } + do { + __ZN7Hash1288TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i9); + __ZN7Hash1288TransferI18StreamedBinaryReadILb0EEEEvRT_(i1 + 16 | 0, i9); + i1 = i1 + 32 | 0; + } while ((i1 | 0) != (i2 | 0)); + STACKTOP = i8; + return; +} + +function __Z11CopyTextureP7TextureiS0_i(i3, i4, i5, i6) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i2 = i9; + i7 = i9 + 8 | 0; + if (!(__ZL28CheckCopyTextureMipArgumentsP7TextureiiS0_ii(i3, i4, 0, i5, i6, 0) | 0)) { + i8 = 0; + STACKTOP = i9; + return i8 | 0; + } + i8 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 120 >> 2] & 1023](i3) | 0; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i5 >> 2] | 0) + 120 >> 2] & 1023](i5) | 0; + if ((i8 | 0) != (i1 | 0)) { + HEAP32[i2 >> 2] = i8; + HEAP32[i2 + 4 >> 2] = i1; + __Z6FormatPKcz(i7, 779518, i2); + i1 = HEAP32[i7 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i7 + 4 | 0 : i1, 0, 778054, 320, 1, HEAP32[i3 + 4 >> 2] | 0, 0, 0); + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 24 | 0); + i8 = 0; + STACKTOP = i9; + return i8 | 0; + } + if ((i8 | 0) > 0) i1 = 0; else { + i8 = 1; + STACKTOP = i9; + return i8 | 0; + } + while (1) { + if (!(__Z11CopyTextureP7TextureiiS0_ii(i3, i4, i1, i5, i6, i1) | 0)) { + i1 = 0; + i2 = 10; + break; + } + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i8 | 0)) { + i1 = 1; + i2 = 10; + break; + } + } + if ((i2 | 0) == 10) { + STACKTOP = i9; + return i1 | 0; + } + return 0; +} + +function __GLOBAL__sub_I_runtime_camera_renderloops_2_cpp() { + HEAP32[309301] = 0; + HEAP32[309302] = 0; + HEAP32[309303] = 0; + HEAP32[309304] = 0; + HEAP32[309305] = 0; + HEAP32[309306] = 0; + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1237228, 700818, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1237272, 700833, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1237316, 700855, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1237360, 700882, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1237404, 700903, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1237448, 700942, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1237492, 700988, 0, 0); + HEAPF32[309384] = Math_fround(.13333334); + HEAPF32[309385] = Math_fround(.172549024); + HEAPF32[309386] = Math_fround(.211764708); + HEAPF32[309387] = Math_fround(1.0); + HEAPF32[309388] = Math_fround(.137254909); + HEAPF32[309389] = Math_fround(.121568628); + HEAPF32[309390] = Math_fround(.125490203); + HEAPF32[309391] = Math_fround(1.0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1237568, 701005, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1237612, 701019, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1237656, 701034, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1237700, 701019, 0, 0); + return; +} + +function _Kernel_Subtract_m846005223(i1, i3, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + if (!(HEAP8[1483912] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66577] | 0); + HEAP8[1483912] = 1; + } + i9 = i3 + 8 | 0; + i8 = HEAP32[i9 >> 2] | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319849] | 0) | 0; + _BigInteger__ctor_m3473491062(i7, 0, i8, 0); + i8 = HEAP32[i7 + 12 >> 2] | 0; + i6 = HEAP32[i3 + 12 >> 2] | 0; + i4 = HEAP32[i5 + 12 >> 2] | 0; + i3 = i5 + 8 | 0; + i1 = 0; + i2 = 0; + do { + i5 = (HEAP32[i4 + 16 + (i1 << 2) >> 2] | 0) + i2 | 0; + i10 = (HEAP32[i6 + 16 + (i1 << 2) >> 2] | 0) - i5 | 0; + HEAP32[i8 + 16 + (i1 << 2) >> 2] = i10; + i2 = i10 >>> 0 > ~i5 >>> 0 | i5 >>> 0 < i2 >>> 0; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + do if ((i1 | 0) != (HEAP32[i9 >> 2] | 0)) { + if ((i2 | 0) == 1) { + do { + i10 = i6 + 16 + (i1 << 2) | 0; + HEAP32[i8 + 16 + (i1 << 2) >> 2] = (HEAP32[i10 >> 2] | 0) + -1; + i1 = i1 + 1 | 0; + i2 = HEAP32[i9 >> 2] | 0; + } while ((HEAP32[i10 >> 2] | 0) == 0 & i1 >>> 0 < i2 >>> 0); + if ((i1 | 0) == (i2 | 0)) break; + } + do { + HEAP32[i8 + 16 + (i1 << 2) >> 2] = HEAP32[i6 + 16 + (i1 << 2) >> 2]; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0); + } while (0); + _BigInteger_Normalize_m3021106862(i7, 0); + return i7 | 0; +} + +function __ZN8Material23GetStencilWriteMaterialEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i10; + i1 = HEAP32[315326] | 0; + if (i1 | 0) { + i9 = i1; + STACKTOP = i10; + return i9 | 0; + } + i2 = __Z15GetScriptMapperv() | 0; + HEAP32[i7 >> 2] = 0; + i3 = i7 + 20 | 0; + HEAP32[i3 >> 2] = 0; + i8 = i7 + 24 | 0; + HEAP32[i8 >> 2] = HEAP32[7044]; + HEAP32[i8 + 4 >> 2] = HEAP32[7045]; + HEAP32[i8 + 8 >> 2] = HEAP32[7046]; + i4 = i7 + 4 | 0; + HEAP8[i4 >> 0] = 0; + i9 = i7 + 4 | 0; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(29, 16, i8, 0, 896231, 278) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i9 >> 2] = 28; + i1 = (i1 | 0) == 0 ? i4 : i1; + i4 = i1; + i5 = 782062; + i6 = i4 + 28 | 0; + do { + HEAP8[i4 >> 0] = HEAP8[i5 >> 0] | 0; + i4 = i4 + 1 | 0; + i5 = i5 + 1 | 0; + } while ((i4 | 0) < (i6 | 0)); + HEAP8[i1 + 28 >> 0] = 0; + HEAP32[i3 >> 2] = 28; + i1 = __ZN12ScriptMapper10FindShaderERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i2, i7) | 0; + i2 = HEAP32[i7 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i9 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i2, i8); + if (!i1) i1 = __ZN6Shader10GetDefaultEv() | 0; + i9 = __ZN8Material14CreateMaterialER6ShaderN6Object9HideFlagsEb(i1, 61, 0) | 0; + HEAP32[315326] = i9; + STACKTOP = i10; + return i9 | 0; +} + +function __ZN21InterfaceFuncInvoker0I27DictionaryEntry_t3123975638E6InvokeEjP11Il2CppClassP12Il2CppObject(i9, i7, i6, i10) { + i9 = i9 | 0; + i7 = i7 | 0; + i6 = i6 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i11 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i11 = HEAP32[i10 >> 2] | 0; + i5 = i11 + 177 | 0; + if (!((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i6 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i11 + 170 >> 1] | 0; + i3 = i11 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i4 = i1 & 65535; + i5 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i5 + (i4 << 3) >> 2] | 0) == (i6 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i5 + (i4 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i11 + 166 >> 1] | 0) >>> 0) { + i8 = i11 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i10, i6, i7) | 0; while (0); + FUNCTION_TABLE_viii[HEAP32[i8 >> 2] & 4095](i9, i10, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN10__cxxabiv112_GLOBAL__N_118parse_template_argINS0_2DbEEEPKcS4_S4_RT_(i1, i5, i4) { + i1 = i1 | 0; + i5 = i5 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0; + L1 : do if ((i1 | 0) != (i5 | 0)) switch (HEAP8[i1 >> 0] | 0) { + case 88: + { + i3 = i1 + 1 | 0; + i2 = __ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_(i3, i5, i4) | 0; + if ((i2 | 0) == (i3 | 0) | (i2 | 0) == (i5 | 0)) break L1; + i1 = (HEAP8[i2 >> 0] | 0) == 69 ? i2 + 1 | 0 : i1; + break L1; + } + case 74: + { + i2 = i1 + 1 | 0; + if ((i2 | 0) == (i5 | 0)) break L1; + while (1) { + if ((HEAP8[i2 >> 0] | 0) == 69) break; + i3 = __ZN10__cxxabiv112_GLOBAL__N_118parse_template_argINS0_2DbEEEPKcS4_S4_RT_(i2, i5, i4) | 0; + if ((i3 | 0) == (i2 | 0)) break L1; else i2 = i3; + } + i1 = i2 + 1 | 0; + break L1; + } + case 76: + { + i2 = i1 + 1 | 0; + if ((i2 | 0) != (i5 | 0)) if ((HEAP8[i2 >> 0] | 0) == 90) { + i3 = i1 + 2 | 0; + i2 = __ZN10__cxxabiv112_GLOBAL__N_114parse_encodingINS0_2DbEEEPKcS4_S4_RT_(i3, i5, i4) | 0; + if ((i2 | 0) == (i3 | 0) | (i2 | 0) == (i5 | 0)) break L1; + i1 = (HEAP8[i2 >> 0] | 0) == 69 ? i2 + 1 | 0 : i1; + break L1; + } + i1 = __ZN10__cxxabiv112_GLOBAL__N_118parse_expr_primaryINS0_2DbEEEPKcS4_S4_RT_(i1, i5, i4) | 0; + break L1; + } + default: + { + i1 = __ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_(i1, i5, i4) | 0; + break L1; + } + } while (0); + return i1 | 0; +} + +function _Kernel_Subtract_m657044818(i1, i3, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + if (!(HEAP8[1482715] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66576] | 0); + HEAP8[1482715] = 1; + } + i9 = i3 + 8 | 0; + i8 = HEAP32[i9 >> 2] | 0; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319303] | 0) | 0; + _BigInteger__ctor_m397734603(i7, 0, i8, 0); + i8 = HEAP32[i7 + 12 >> 2] | 0; + i6 = HEAP32[i3 + 12 >> 2] | 0; + i4 = HEAP32[i5 + 12 >> 2] | 0; + i3 = i5 + 8 | 0; + i1 = 0; + i2 = 0; + do { + i5 = (HEAP32[i4 + 16 + (i1 << 2) >> 2] | 0) + i2 | 0; + i10 = (HEAP32[i6 + 16 + (i1 << 2) >> 2] | 0) - i5 | 0; + HEAP32[i8 + 16 + (i1 << 2) >> 2] = i10; + i2 = i10 >>> 0 > ~i5 >>> 0 | i5 >>> 0 < i2 >>> 0; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + do if ((i1 | 0) != (HEAP32[i9 >> 2] | 0)) { + if ((i2 | 0) == 1) { + do { + i10 = i6 + 16 + (i1 << 2) | 0; + HEAP32[i8 + 16 + (i1 << 2) >> 2] = (HEAP32[i10 >> 2] | 0) + -1; + i1 = i1 + 1 | 0; + i2 = HEAP32[i9 >> 2] | 0; + } while ((HEAP32[i10 >> 2] | 0) == 0 & i1 >>> 0 < i2 >>> 0); + if ((i1 | 0) == (i2 | 0)) break; + } + do { + HEAP32[i8 + 16 + (i1 << 2) >> 2] = HEAP32[i6 + 16 + (i1 << 2) >> 2]; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0); + } while (0); + _BigInteger_Normalize_m4163607703(i7, 0); + return i7 | 0; +} + +function _InputField_MoveUp_m1827602808(i5, i6, i4, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0; + if (!(HEAP8[1481199] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66312] | 0); + HEAP8[1481199] = 1; + } + if (!(i6 | (_InputField_get_hasSelection_m1394151406(i5, 0) | 0) ^ 1)) { + i2 = _InputField_get_caretPositionInternal_m988906884(i5, 0) | 0; + i3 = _InputField_get_caretSelectPositionInternal_m1868771016(i5, 0) | 0; + i1 = HEAP32[320071] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _Mathf_Min_m18103608(0, i2, i3, 0) | 0; + i7 = i5 + 260 | 0; + HEAP32[i7 >> 2] = i3; + _InputField_ClampPos_m2625258136(i5, i7, 0); + i7 = i5 + 256 | 0; + HEAP32[i7 >> 2] = i3; + _InputField_ClampPos_m2625258136(i5, i7, 0); + } + if (((HEAP32[i5 + 176 >> 2] | 0) + -1 | 0) >>> 0 < 2) i1 = _InputField_LineUpCharacterPosition_m3521131418(i5, _InputField_get_caretSelectPositionInternal_m1868771016(i5, 0) | 0, i4, 0) | 0; else i1 = 0; + if (i6) { + i7 = i5 + 260 | 0; + HEAP32[i7 >> 2] = i1; + _InputField_ClampPos_m2625258136(i5, i7, 0); + } else { + i7 = i5 + 256 | 0; + HEAP32[i7 >> 2] = i1; + _InputField_ClampPos_m2625258136(i5, i7, 0); + i7 = i5 + 260 | 0; + HEAP32[i7 >> 2] = i1; + _InputField_ClampPos_m2625258136(i5, i7, 0); + } + return; +} + +function _Decimal_Equals_m2592017260(i5, i6, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i7 + 32 | 0; + i2 = i7 + 16 | 0; + i4 = i7; + if (!(HEAP8[1481867] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65181] | 0); + HEAP8[1481867] = 1; + } + if (!i6) i1 = 0; else { + i1 = HEAP32[319442] | 0; + if ((HEAP32[i6 >> 2] | 0) == (i1 | 0)) { + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319442] | 0; + } + i1 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i6, i1) | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i1 = _Decimal_Equals_m3759456653(0, i2, i3, 0) | 0; + } else i1 = 0; + } + STACKTOP = i7; + return i1 | 0; +} + +function _Array_InternalArray__set_Item_TisResourceInfo_t2872965302_m4158294579_gshared(i1, i2, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i3 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + if (!(HEAP8[1482457] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63928] | 0); + HEAP8[1482457] = 1; + } + if ((_Array_get_Length_m21610649(i1, 0) | 0) >>> 0 <= i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319299] | 0) | 0; + if (!i3) { + i6 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 + 16 + (Math_imul(i6, i2) | 0) | 0, i4 | 0, i6 | 0) | 0; + } else { + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i5, i6) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i6); + HEAP32[i3 + 16 + (i2 << 2) >> 2] = i6; + } + STACKTOP = i7; + return; +} + +function __ZN21InterfaceFuncInvoker1IP19Material_t340375123S1_E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(i7, i4, i9, i10) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i11 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i11 = HEAP32[i9 >> 2] | 0; + i6 = i11 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i11 + 170 >> 1] | 0; + i3 = i11 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i11 + 166 >> 1] | 0) >>> 0) { + i8 = i11 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + return FUNCTION_TABLE_iiii[HEAP32[i8 >> 2] & 4095](i9, i10, HEAP32[i8 + 4 >> 2] | 0) | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEPK24MonoGenericParameterInfoEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_EC2ERKSP_j(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + HEAP8[i1 + 1 >> 0] = HEAP8[i2 + 1 >> 0] | 0; + HEAP32[i1 + 4 >> 2] = 0; + i4 = HEAP16[i2 + 8 >> 1] | 0; + HEAP8[i1 + 8 >> 0] = i4; + HEAP8[i1 + 9 >> 0] = (i4 & 65535) >>> 8; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i2 + 20 >> 2]; + HEAP32[i1 + 24 >> 2] = HEAP32[i2 + 24 >> 2]; + HEAP32[i1 + 28 >> 2] = HEAP32[i2 + 28 >> 2]; + HEAP32[i1 + 32 >> 2] = HEAP32[i2 + 32 >> 2]; + HEAP32[i1 + 36 >> 2] = 0; + HEAP32[i1 + 40 >> 2] = 0; + HEAP32[i1 + 44 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEPK24MonoGenericParameterInfoEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E16reset_thresholdsEv(i1); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEPK24MonoGenericParameterInfoEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E9copy_fromERKSP_j(i1, i2, i3); + return; +} + +function __ZN10GameObject14SendMessageAnyERK17MessageIdentifierR11MessageData(i1, i2, i10) { + i1 = i1 | 0; + i2 = i2 | 0; + i10 = i10 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i12 = i13; + i11 = i1 + 48 | 0; + if (!(HEAP32[i11 >> 2] | 0)) { + STACKTOP = i13; + return; + } + i9 = i1 + 32 | 0; + i8 = i2 + 8 | 0; + i7 = 0; + do { + i1 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[i1 + (i7 << 3) >> 2] | 0; + i6 = (Math_imul(HEAP32[305093] | 0, HEAP32[i8 >> 2] | 0) | 0) + i3 | 0; + if (1 << (i6 & 31) & HEAP32[(HEAP32[305085] | 0) + (i6 >>> 5 << 2) >> 2] | 0) { + i4 = HEAP32[i1 + (i7 << 3) + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[7047]; + HEAP32[i12 + 4 >> 2] = HEAP32[7048]; + HEAP32[i12 + 8 >> 2] = HEAP32[7049]; + i5 = __Z20push_allocation_root10MemLabelIdb(i12, 0) | 0; + i14 = HEAP32[305088] | 0; + i6 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i14 + (i3 << 5) + 24 >> 2] | 0; + i2 = HEAP32[i14 + (i3 << 5) >> 2] | 0; + if (((HEAP32[i14 + (i3 << 5) + 4 >> 2] | 0) - i2 >> 2 | 0) > (i6 | 0)) { + i14 = HEAP32[i2 + (i6 << 2) >> 2] | 0; + i1 = (i14 | 0) == 0 ? i1 : i14; + } + FUNCTION_TABLE_viii[i1 & 4095](i4, i6, i10); + if (i5) __Z19pop_allocation_rootv(); + } + i7 = i7 + 1 | 0; + } while (i7 >>> 0 < (HEAP32[i11 >> 2] | 0) >>> 0); + STACKTOP = i13; + return; +} + +function __ZNSt3__212basic_stringIDsNS_11char_traitsIDsEENS_9allocatorIDsEEE9__grow_byEjjjjjj(i10, i11, i1, i4, i8, i9, i5) { + i10 = i10 | 0; + i11 = i11 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0, i12 = 0; + if ((2147483631 - i11 | 0) >>> 0 < i1 >>> 0) __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv(i10); + if ((HEAP8[i10 + 11 >> 0] | 0) < 0) i12 = HEAP32[i10 >> 2] | 0; else i12 = i10; + if (i11 >>> 0 < 1073741799) { + i1 = i1 + i11 | 0; + i7 = i11 << 1; + i1 = i1 >>> 0 < i7 >>> 0 ? i7 : i1; + i1 = i1 >>> 0 < 5 ? 5 : i1 + 8 & -8; + if ((i1 | 0) < 0) { + i12 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i12); + ___cxa_throw(i12 | 0, 21632, 3168); + } else i6 = i1; + } else i6 = 2147483631; + i7 = __Znwj(i6 << 1) | 0; + L12 : do if (i8 | 0) { + i1 = i7; + i2 = i8; + i3 = i12; + while (1) { + if (!i2) break L12; + HEAP16[i1 >> 1] = HEAP16[i3 >> 1] | 0; + i1 = i1 + 2 | 0; + i2 = i2 + -1 | 0; + i3 = i3 + 2 | 0; + } + } while (0); + i2 = i4 - i9 - i8 | 0; + L17 : do if (i2 | 0) { + i3 = i7 + (i8 << 1) + (i5 << 1) | 0; + i1 = i12 + (i8 << 1) + (i9 << 1) | 0; + while (1) { + if (!i2) break L17; + HEAP16[i3 >> 1] = HEAP16[i1 >> 1] | 0; + i3 = i3 + 2 | 0; + i2 = i2 + -1 | 0; + i1 = i1 + 2 | 0; + } + } while (0); + if ((i11 | 0) != 4) __ZdlPv(i12); + HEAP32[i10 >> 2] = i7; + HEAP32[i10 + 8 >> 2] = i6 | -2147483648; + return; +} + +function __ZN23InterfaceActionInvoker1IP21Transform_t3600365921E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(i7, i4, i9, i10) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i11 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i11 = HEAP32[i9 >> 2] | 0; + i6 = i11 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i11 + 170 >> 1] | 0; + i3 = i11 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i11 + 166 >> 1] | 0) >>> 0) { + i8 = i11 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + FUNCTION_TABLE_viii[HEAP32[i8 >> 2] & 4095](i9, i10, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN21InterfaceFuncInvoker1IP12Il2CppObjectP18Stream_t1273022909E6InvokeEjP11Il2CppClassS1_S3_(i7, i4, i9, i10) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i11 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i11 = HEAP32[i9 >> 2] | 0; + i6 = i11 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i11 + 170 >> 1] | 0; + i3 = i11 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i11 + 166 >> 1] | 0) >>> 0) { + i8 = i11 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + return FUNCTION_TABLE_iiii[HEAP32[i8 >> 2] & 4095](i9, i10, HEAP32[i8 + 4 >> 2] | 0) | 0; +} + +function __ZN21InterfaceFuncInvoker0I25RaycastResult_t3360306849E6InvokeEjP11Il2CppClassP12Il2CppObject(i9, i7, i6, i10) { + i9 = i9 | 0; + i7 = i7 | 0; + i6 = i6 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i11 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i11 = HEAP32[i10 >> 2] | 0; + i5 = i11 + 177 | 0; + if (!((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i6 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i11 + 170 >> 1] | 0; + i3 = i11 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i4 = i1 & 65535; + i5 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i5 + (i4 << 3) >> 2] | 0) == (i6 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i5 + (i4 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i11 + 166 >> 1] | 0) >>> 0) { + i8 = i11 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i10, i6, i7) | 0; while (0); + FUNCTION_TABLE_viii[HEAP32[i8 >> 2] & 4095](i9, i10, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIKiN4core17string_with_labelILi1EEEEEi18SInt32HashFunctionN14dense_hash_mapIiS5_S7_NS0_8equal_toIiEE13stl_allocatorIS6_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_ED2Ev(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8; + i4 = i7 + 92 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) { + i5 = HEAP32[i7 + 96 >> 2] | 0; + if (i5) { + i3 = 0; + while (1) { + i2 = HEAP32[i1 + (i3 * 40 | 0) + 4 >> 2] | 0; + if (i2 | 0) if (HEAP32[i1 + (i3 * 40 | 0) + 8 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + (i3 * 40 | 0) + 28 | 0); + i1 = i3 + 1 | 0; + if ((i1 | 0) == (i5 | 0)) break; + i3 = i1; + i1 = HEAP32[i4 >> 2] | 0; + } + i1 = HEAP32[i4 >> 2] | 0; + } + i4 = i7 + 116 | 0; + i5 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + HEAP32[i6 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + } + i1 = HEAP32[i7 + 56 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 60 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 80 | 0); + i1 = HEAP32[i7 + 16 >> 2] | 0; + if (!i1) { + STACKTOP = i8; + return; + } + if (!(HEAP32[i7 + 20 >> 2] | 0)) { + STACKTOP = i8; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 40 | 0); + STACKTOP = i8; + return; +} + +function __ZN13dynamic_arrayIN9ShaderLab21SerializedBindChannelELj4EEC2ERKS2_(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9; + i5 = i4 + 16 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i4 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i1 + 4 | 0); + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i4 >> 2] = 0; + i8 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] << 3; + i2 = i1 >> 3; + i3 = HEAP32[i6 >> 2] | 0; + if ((i3 & 2147483647) >>> 0 >= i2 >>> 0) { + i7 = 0; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } + if ((i3 | 0) > -1) { + HEAP32[i6 >> 2] = i2; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, i1, 4, i7, 0, 894619, 524) | 0; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, i7, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i5 >> 2] << 3 | 0) | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } +} + +function __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN8Animator11CullingModeEEvRT_RT0_PKc17TransferMetaFlags(i8, i9, i2, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 4 | 0; + i5 = i7; + i4 = HEAP32[i9 >> 2] | 0; + HEAP32[i5 >> 2] = i4; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, i2, HEAP32[10155] | 0, i3, 0) | 0; + if (!i1) { + i8 = i4; + HEAP32[i9 >> 2] = i8; + STACKTOP = i7; + return; + } + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i4 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i4 >>> 0) i6 = 6; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i6 = 6; else { + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i5, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + i8 = HEAP32[i5 >> 2] | 0; + HEAP32[i9 >> 2] = i8; + STACKTOP = i7; + return; +} + +function __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN2UI6Canvas10RenderModeEEvRT_RT0_PKc17TransferMetaFlags(i8, i9, i2, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 4 | 0; + i5 = i7; + i4 = HEAP32[i9 >> 2] | 0; + HEAP32[i5 >> 2] = i4; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, i2, HEAP32[10155] | 0, i3, 0) | 0; + if (!i1) { + i8 = i4; + HEAP32[i9 >> 2] = i8; + STACKTOP = i7; + return; + } + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i4 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i4 >>> 0) i6 = 6; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i6 = 6; else { + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i5, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + i8 = HEAP32[i5 >> 2] | 0; + HEAP32[i9 >> 2] = i8; + STACKTOP = i7; + return; +} + +function __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead22ShaderCompilerPlatformEvRT_RT0_PKc17TransferMetaFlags(i8, i9, i2, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 4 | 0; + i5 = i7; + i4 = HEAP32[i9 >> 2] | 0; + HEAP32[i5 >> 2] = i4; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, i2, HEAP32[10155] | 0, i3, 0) | 0; + if (!i1) { + i8 = i4; + HEAP32[i9 >> 2] = i8; + STACKTOP = i7; + return; + } + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i4 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i4 >>> 0) i6 = 6; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i6 = 6; else { + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i5, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + i8 = HEAP32[i5 >> 2] | 0; + HEAP32[i9 >> 2] = i8; + STACKTOP = i7; + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, d8 = 0.0, i9 = 0, i10 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6; + i7 = HEAP32[i2 + 20 >> 2] | 0; + i1 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i1 = (HEAP8[i2 >> 0] | 0) == 0 ? i1 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i1; + i2 = i7 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 8 | 0; + if (i4 >>> 0 > (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i5, 8); + i2 = i5 + 4 | 0; + i3 = i5; + i7 = i2; + i4 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i2 >> 2] | 0; + i4 = _llvm_bswap_i32(i4 | 0) | 0; + i2 = _llvm_bswap_i32(i2 | 0) | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i7 >> 2] = i4; + d8 = +HEAPF64[i5 >> 3]; + HEAPF64[i1 >> 3] = d8; + STACKTOP = i6; + return; + } else { + i9 = i3; + i10 = HEAP32[i9 >> 2] | 0; + i9 = HEAP32[i9 + 4 >> 2] | 0; + i3 = i5; + HEAP32[i3 >> 2] = i10; + HEAP32[i3 + 4 >> 2] = i9; + HEAP32[i2 >> 2] = i4; + i3 = i5; + i7 = i5 + 4 | 0; + i4 = i10; + i2 = i9; + i4 = _llvm_bswap_i32(i4 | 0) | 0; + i2 = _llvm_bswap_i32(i2 | 0) | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i7 >> 2] = i4; + d8 = +HEAPF64[i5 >> 3]; + HEAPF64[i1 >> 3] = d8; + STACKTOP = i6; + return; + } +} + +function _Type_GetProperty_m3294104835(i3, i4, i5, i6, i7, i8, i9, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485036] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69029] | 0); + HEAP8[1485036] = 1; + } + if (!i4) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[321768] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if (!i8) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[323101] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i2 = HEAP32[i8 + 12 >> 2] | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) { + i1 = 11; + break; + } + if (!(HEAP32[i8 + 16 + (i1 << 2) >> 2] | 0)) { + i1 = 9; + break; + } else i1 = i1 + 1 | 0; + } + if ((i1 | 0) == 9) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i9, HEAP32[323101] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } else if ((i1 | 0) == 11) { + i2 = HEAP32[i3 >> 2] | 0; + return FUNCTION_TABLE_iiiiiiiii[HEAP32[i2 + 636 >> 2] & 63](i3, i4, i5, i6, i7, i8, i9, HEAP32[i2 + 640 >> 2] | 0) | 0; + } + return 0; +} + +function _Array_InternalArray__set_Item_TisUILineInfo_t4195266810_m2313892078_gshared(i1, i2, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i3 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + if (!(HEAP8[1482477] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63938] | 0); + HEAP8[1482477] = 1; + } + if ((_Array_get_Length_m21610649(i1, 0) | 0) >>> 0 <= i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319299] | 0) | 0; + if (!i3) { + i6 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 + 16 + (Math_imul(i6, i2) | 0) | 0, i4 | 0, i6 | 0) | 0; + } else { + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i5, i6) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i6); + HEAP32[i3 + 16 + (i2 << 2) >> 2] = i6; + } + STACKTOP = i7; + return; +} + +function __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEN17ArchiveFileSystem11ArchiveItemEEENS_19__map_value_compareIS6_S9_NS_4lessIS6_EELb1EEE13stl_allocatorIS9_L18MemLabelIdentifier55ELi16EEE7destroyEPNS_11__tree_nodeIS9_PvEE(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + if (!i3) { + STACKTOP = i5; + return; + } + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEN17ArchiveFileSystem11ArchiveItemEEENS_19__map_value_compareIS6_S9_NS_4lessIS6_EELb1EEE13stl_allocatorIS9_L18MemLabelIdentifier55ELi16EEE7destroyEPNS_11__tree_nodeIS9_PvEE(i1, HEAP32[i3 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEN17ArchiveFileSystem11ArchiveItemEEENS_19__map_value_compareIS6_S9_NS_4lessIS6_EELb1EEE13stl_allocatorIS9_L18MemLabelIdentifier55ELi16EEE7destroyEPNS_11__tree_nodeIS9_PvEE(i1, HEAP32[i3 + 4 >> 2] | 0); + i1 = i1 + 8 | 0; + i2 = HEAP32[i3 + 16 >> 2] | 0; + if (i2 | 0) if (HEAP32[i3 + 20 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 40 | 0); + i2 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = i2; + HEAP32[i4 + 8 >> 2] = 55; + __Z19free_alloc_internalPvRK10MemLabelId(i3, i4); + STACKTOP = i5; + return; +} + +function __ZN9TextAsset23VirtualRedirectTransferER14SafeBinaryRead(i3, i5) { + i3 = i3 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i7 + 16 | 0; + i1 = i7; + i6 = i7 + 4 | 0; + __ZNK6Object14GetMemoryLabelEv(i6, i3); + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i6 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, 730014, HEAP32[19172] | 0, i1, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) { + __ZN11NamedObject8TransferI14SafeBinaryReadEEvRT_(i3, i5); + i2 = i3 + 36 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, 770103, HEAP32[15357] | 0, i4, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i5, i2, 1); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + } + } else { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + } + if (!i6) { + STACKTOP = i7; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i7; + return; +} + +function __ZN6il2cpp2vm21ThreadPoolCompartment13QueueWorkItemEP17Il2CppAsyncResult(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 4 | 0; + i4 = i7; + HEAP32[i3 >> 2] = i1; + i2 = i5 + 20 | 0; + HEAP32[i4 >> 2] = i2; + __ZN6il2cpp2os9FastMutex4LockEv(i2); + __THREW__ = 0; + invoke_vii(3546, i5 + 24 | 0, i3 | 0); + i3 = __THREW__; + __THREW__ = 0; + do if (!(i3 & 1)) { + i1 = i5 + 12 | 0; + if ((HEAP32[i1 >> 2] | 0) <= -1) { + __THREW__ = 0; + invoke_viiii(1685, 1019633, 1019653, 663, 1019730); + __THREW__ = 0; + break; + } + i3 = HEAP32[i5 + 32 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2os12FastAutoLockD2Ev(i4); + i1 = HEAP32[i5 + 8 >> 2] | 0; + if ((i1 | 0) <= -1) ___assert_fail(1019744, 1019653, 673, 1019730); + do if (i3 >>> 0 > i2 >>> 0) { + if ((HEAP32[i5 + 40 >> 2] | 0) - (HEAP32[i5 + 36 >> 2] | 0) >> 2 >>> 0 >= i1 >>> 0) if (!(HEAP8[(__ZN6il2cpp2vm6Thread7CurrentEv() | 0) + 24 >> 0] | 0)) { + i6 = 11; + break; + } + __ZN6il2cpp2vm21ThreadPoolCompartment20SpawnNewWorkerThreadEv(i5); + } else i6 = 11; while (0); + if ((i6 | 0) == 11) __ZN6il2cpp2os9Semaphore4PostEiPi(i5 + 16 | 0, 1, 0) | 0; + STACKTOP = i7; + return; + } while (0); + i7 = ___cxa_find_matching_catch_2() | 0; + __ZN6il2cpp2os12FastAutoLockD2Ev(i4); + ___resumeException(i7 | 0); +} + +function __ZN5IMGUI14GUIWindowStateD2Ev(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0; + i1 = HEAP32[i4 >> 2] | 0; + i5 = i4 + 4 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) do { + i3 = HEAP32[i1 >> 2] | 0; + if (i3) { + __ZN17ScriptingGCHandle15ReleaseAndClearEv(i3 + 136 | 0); + __ZN17ScriptingGCHandle15ReleaseAndClearEv(i3 + 148 | 0); + __ZN17ScriptingGCHandle15ReleaseAndClearEv(i3 + 160 | 0); + __ZN11UTF16StringD2Ev(i3 + 104 | 0); + __ZN11UTF16StringD2Ev(i3 + 80 | 0); + i2 = HEAP32[i3 + 32 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 52 >> 2] | 0) > -1) __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 36 | 0); + __ZdlPv(i3); + i2 = HEAP32[i5 >> 2] | 0; + } + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i2 | 0)); + i2 = i4 + 24 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) { + __ZN17ScriptingGCHandle15ReleaseAndClearEv(i3 + 136 | 0); + __ZN17ScriptingGCHandle15ReleaseAndClearEv(i3 + 148 | 0); + __ZN17ScriptingGCHandle15ReleaseAndClearEv(i3 + 160 | 0); + __ZN11UTF16StringD2Ev(i3 + 104 | 0); + __ZN11UTF16StringD2Ev(i3 + 80 | 0); + i1 = HEAP32[i3 + 32 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i3 + 52 >> 2] | 0) > -1) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 36 | 0); + __ZdlPv(i3); + HEAP32[i2 >> 2] = 0; + } + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) return; + i2 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) HEAP32[i5 >> 2] = i2 + (~((i2 + -4 - i1 | 0) >>> 2) << 2); + __ZdlPv(i1); + return; +} + +function __ZN21InterfaceFuncInvoker1IbP19Context_t3285446944E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(i7, i4, i9, i10) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i11 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i11 = HEAP32[i9 >> 2] | 0; + i6 = i11 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i11 + 170 >> 1] | 0; + i3 = i11 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i11 + 166 >> 1] | 0) >>> 0) { + i8 = i11 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + return FUNCTION_TABLE_iiii[HEAP32[i8 >> 2] & 4095](i9, i10, HEAP32[i8 + 4 >> 2] | 0) | 0; +} + +function __ZN19RingbufferTemplates23PeekValueFromRingBufferIN27TimeSliceAwakeFromLoadQueue11SyncCommandE17GrowingRingbufferEEbRT0_RPKT_(i1, i5) { + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i6 = i1 + 28 | 0; + i7 = i1 + 24 | 0; + i4 = i1 + 20 | 0; + L1 : while (1) { + i3 = HEAP32[i6 >> 2] | 0; + i2 = i3 + 24 | 0; + i1 = (HEAP32[i3 + 28 >> 2] | 0) - (HEAP32[i2 >> 2] | 0) | 0; + i9 = HEAP32[i3 + 20 >> 2] | 0; + i2 = i9 + -1 & HEAP32[i2 >> 2]; + i9 = i9 - i2 | 0; + i1 = i9 >>> 0 < i1 >>> 0 ? i9 : i1; + i1 = i1 >>> 0 < 4 ? i1 : 4; + switch (i1 | 0) { + case 4: + break L1; + case 0: + { + i1 = 0; + i8 = 10; + break L1; + } + default: + {} + } + i9 = (HEAP32[i6 >> 2] | 0) + 24 | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + i1; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) - i1; + if (!(HEAP32[(HEAP32[i6 >> 2] | 0) + 32 >> 2] | 0)) continue; + i9 = HEAP32[i6 >> 2] | 0; + if ((HEAP32[i9 + 28 >> 2] | 0) != (HEAP32[i9 + 24 >> 2] | 0)) continue; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) - (HEAP32[(HEAP32[i6 >> 2] | 0) + 20 >> 2] | 0); + i1 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[(HEAP32[i6 >> 2] | 0) + 32 >> 2]; + if (!i1) continue; + if (HEAP8[i1 + 4 >> 0] | 0) __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i1 >> 2] | 0, i1 + 8 | 0); + __ZdlPv(i1); + } + if ((i8 | 0) == 10) return i1 | 0; + HEAP32[i5 >> 2] = (HEAP32[i3 >> 2] | 0) + i2; + i9 = 1; + return i9 | 0; +} + +function __ZN13dynamic_arrayIP15ReflectionProbeLj4EEC2ERKS2_RK10MemLabelId(i5, i2, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i9; + i6 = i5 + 16 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i5 + 20 | 0; + HEAP32[i7 >> 2] = 0; + i8 = i5 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i1); + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 >> 2] = 0; + i4 = HEAP32[i2 >> 2] | 0; + i1 = HEAP32[i2 + 16 >> 2] << 2; + i2 = i1 >> 2; + i3 = HEAP32[i7 >> 2] | 0; + if ((i3 & 2147483647) >>> 0 >= i2 >>> 0) { + i8 = 0; + HEAP32[i6 >> 2] = i2; + _memcpy(i8 | 0, i4 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } + if ((i3 | 0) > -1) { + HEAP32[i7 >> 2] = i2; + i8 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, i1, 4, i8, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i8; + HEAP32[i6 >> 2] = i2; + _memcpy(i8 | 0, i4 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, i8, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i6 >> 2] << 2 | 0) | 0; + HEAP32[i7 >> 2] = i2; + HEAP32[i5 >> 2] = i8; + HEAP32[i6 >> 2] = i2; + _memcpy(i8 | 0, i4 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } +} + +function __ZN13dynamic_arrayI7SubMeshLj4EEC2ERKS1_(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9; + i5 = i4 + 16 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i4 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i1 + 4 | 0); + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i4 >> 2] = 0; + i8 = HEAP32[i1 >> 2] | 0; + i1 = (HEAP32[i1 + 16 >> 2] | 0) * 52 | 0; + i2 = (i1 | 0) / 52 | 0; + i3 = HEAP32[i6 >> 2] | 0; + if ((i3 & 2147483647) >>> 0 >= i2 >>> 0) { + i7 = 0; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } + if ((i3 | 0) > -1) { + HEAP32[i6 >> 2] = i2; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, i1, 4, i7, 0, 894619, 524) | 0; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, i7, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i4 >> 2] | 0, (HEAP32[i5 >> 2] | 0) * 52 | 0) | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } +} + +function __ZN10Matrix4x4f8TransferI9JSONWriteEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN9JSONWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i2, i1, 811029, 0); + __ZN9JSONWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i2, i1 + 16 | 0, 811033, 0); + __ZN9JSONWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i2, i1 + 32 | 0, 811037, 0); + __ZN9JSONWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i2, i1 + 48 | 0, 811041, 0); + __ZN9JSONWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i2, i1 + 4 | 0, 811045, 0); + __ZN9JSONWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i2, i1 + 20 | 0, 811049, 0); + __ZN9JSONWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i2, i1 + 36 | 0, 811053, 0); + __ZN9JSONWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i2, i1 + 52 | 0, 811057, 0); + __ZN9JSONWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i2, i1 + 8 | 0, 811061, 0); + __ZN9JSONWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i2, i1 + 24 | 0, 811065, 0); + __ZN9JSONWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i2, i1 + 40 | 0, 811069, 0); + __ZN9JSONWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i2, i1 + 56 | 0, 811073, 0); + __ZN9JSONWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i2, i1 + 12 | 0, 811077, 0); + __ZN9JSONWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i2, i1 + 28 | 0, 811081, 0); + __ZN9JSONWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i2, i1 + 44 | 0, 811085, 0); + __ZN9JSONWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i2, i1 + 60 | 0, 811089, 0); + return; +} + +function __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN8Animator10UpdateModeEEvRT_RT0_PKc17TransferMetaFlags(i8, i9, i2, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 4 | 0; + i5 = i7; + i4 = HEAP32[i9 >> 2] | 0; + HEAP32[i5 >> 2] = i4; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, i2, HEAP32[10155] | 0, i3, 0) | 0; + if (!i1) { + i8 = i4; + HEAP32[i9 >> 2] = i8; + STACKTOP = i7; + return; + } + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i4 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i4 >>> 0) i6 = 6; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i6 = 6; else { + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i5, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + i8 = HEAP32[i5 >> 2] | 0; + HEAP32[i9 >> 2] = i8; + STACKTOP = i7; + return; +} + +function _UNITY_tt_face_load_cvt(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8 + 4 | 0; + i1 = i8; + i2 = HEAP32[i6 + 28 >> 2] | 0; + i4 = FUNCTION_TABLE_iiiii[HEAP32[i5 + 508 >> 2] & 4095](i5, 1668707360, i6, i1) | 0; + HEAP32[i7 >> 2] = i4; + if (i4 | 0) { + HEAP32[i5 + 644 >> 2] = 0; + HEAP32[i5 + 648 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + i7 = 0; + STACKTOP = i8; + return i7 | 0; + } + i1 = (HEAP32[i1 >> 2] | 0) >>> 1; + i4 = i5 + 644 | 0; + HEAP32[i4 >> 2] = i1; + i3 = i5 + 648 | 0; + HEAP32[i3 >> 2] = _UNITY_ft_mem_realloc(i2, 2, 0, i1, 0, i7) | 0; + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) { + i7 = i1; + STACKTOP = i8; + return i7 | 0; + } + i1 = _UNITY_FT_Stream_EnterFrame(i6, HEAP32[i4 >> 2] << 1) | 0; + HEAP32[i7 >> 2] = i1; + if (i1 | 0) { + i7 = i1; + STACKTOP = i8; + return i7 | 0; + } + i1 = HEAP32[i3 >> 2] | 0; + i4 = HEAP32[i4 >> 2] | 0; + i2 = i1 + (i4 << 1) | 0; + if ((i4 | 0) > 0) do { + HEAP16[i1 >> 1] = _UNITY_FT_Stream_GetUShort(i6) | 0; + i1 = i1 + 2 | 0; + } while (i1 >>> 0 < i2 >>> 0); + _UNITY_FT_Stream_ExitFrame(i6); + if (!(HEAP8[i5 + 672 >> 0] | 0)) { + i7 = HEAP32[i7 >> 2] | 0; + STACKTOP = i8; + return i7 | 0; + } else { + i6 = _UNITY_tt_face_vary_cvt(i5, i6) | 0; + HEAP32[i7 >> 2] = i6; + i7 = i6; + STACKTOP = i8; + return i7 | 0; + } + return 0; +} + +function __ZN9Texture2D26AllocateScaledOrPaddedDataE13TextureFormat(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i10 + 12 | 0; + i7 = i10; + i9 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 116 >> 2] & 1023](i1) | 0; + i5 = __Z25GetNextAllowedTextureSizeib13TextureFormat(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 144 >> 2] & 1023](i1) | 0, i9, i4) | 0; + i6 = __Z25GetNextAllowedTextureSizeib13TextureFormat(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 148 >> 2] & 1023](i1) | 0, i9, i4) | 0; + if (i9) { + i9 = __Z22CalculateMipMapCount3Diii(i5, i6, 1) | 0; + i2 = __Z24CalculateImageMipMapSizeii13TextureFormat(i5, i6, i4) | 0; + } else { + i2 = __Z18CalculateImageSizeii13TextureFormat(i5, i6, i4) | 0; + i9 = 1; + } + i8 = __ZnwjRK10MemLabelIdjPKci(64, 67720, 16, 743794, 1078) | 0; + HEAP32[i7 >> 2] = HEAP32[16930]; + HEAP32[i7 + 4 >> 2] = HEAP32[16931]; + HEAP32[i7 + 8 >> 2] = HEAP32[16932]; + i1 = HEAP32[i1 + 64 >> 2] | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 56 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + __ZN17SharedTextureDataC2E10MemLabelIdii13TextureFormatjiibb(i8, i3, i5, i6, i4, i2, i1, i9, 1, 1); + STACKTOP = i10; + return i8 | 0; +} + +function __ZN23InterfaceActionInvoker1IP19LinkRef_t2971865410E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(i7, i4, i9, i10) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i11 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i11 = HEAP32[i9 >> 2] | 0; + i6 = i11 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i11 + 170 >> 1] | 0; + i3 = i11 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i11 + 166 >> 1] | 0) >>> 0) { + i8 = i11 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + FUNCTION_TABLE_viii[HEAP32[i8 >> 2] & 4095](i9, i10, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN23InterfaceActionInvoker1IP19Context_t3285446944E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(i7, i4, i9, i10) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i11 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i11 = HEAP32[i9 >> 2] | 0; + i6 = i11 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i11 + 170 >> 1] | 0; + i3 = i11 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i11 + 166 >> 1] | 0) >>> 0) { + i8 = i11 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + FUNCTION_TABLE_viii[HEAP32[i8 >> 2] & 4095](i9, i10, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN20dynamic_block_vectorI23AllocationRootReferenceE9push_backEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i9; + i5 = i2 + 4 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i4 = HEAP32[i2 >> 2] | 0; + i6 = (i1 >>> 0) / (i4 >>> 0) | 0; + i7 = (i1 >>> 0) % (i4 >>> 0) | 0; + i8 = i2 + 20 | 0; + if ((i6 | 0) == (HEAP32[i2 + 36 >> 2] | 0)) { + HEAP32[i3 >> 2] = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 * 60 | 0, 16, i2 + 8 | 0, 0, 690264, 93) | 0; + __ZN13dynamic_arrayIP23AllocationRootReferenceLj4EE9push_backERKS1_(i8, i3); + i1 = HEAP32[i5 >> 2] | 0; + } + HEAP32[i5 >> 2] = i1 + 1; + i6 = HEAP32[(HEAP32[i8 >> 2] | 0) + (i6 << 2) >> 2] | 0; + i8 = i6 + (i7 * 60 | 0) | 0; + HEAP32[i8 >> 2] = 1; + HEAP32[i6 + (i7 * 60 | 0) + 4 >> 2] = 0; + HEAP32[i6 + (i7 * 60 | 0) + 8 >> 2] = 0; + HEAP32[i6 + (i7 * 60 | 0) + 12 >> 2] = 0; + HEAP32[i6 + (i7 * 60 | 0) + 32 >> 2] = 0; + i5 = i6 + (i7 * 60 | 0) + 36 | 0; + HEAP32[i5 >> 2] = HEAP32[7088]; + HEAP32[i5 + 4 >> 2] = HEAP32[7089]; + HEAP32[i5 + 8 >> 2] = HEAP32[7090]; + HEAP8[i6 + (i7 * 60 | 0) + 16 >> 0] = 0; + HEAP32[i6 + (i7 * 60 | 0) + 48 >> 2] = 0; + HEAP32[i6 + (i7 * 60 | 0) + 52 >> 2] = -1; + HEAP32[i6 + (i7 * 60 | 0) + 56 >> 2] = -1; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + -1; + STACKTOP = i9; + return i8 | 0; +} + +function __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN4math13RotationOrderEEvRT_RT0_PKc17TransferMetaFlags(i8, i9, i2, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 4 | 0; + i5 = i7; + i4 = HEAP32[i9 >> 2] | 0; + HEAP32[i5 >> 2] = i4; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, i2, HEAP32[10155] | 0, i3, 0) | 0; + if (!i1) { + i8 = i4; + HEAP32[i9 >> 2] = i8; + STACKTOP = i7; + return; + } + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i4 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i4 >>> 0) i6 = 6; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i6 = 6; else { + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i5, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + i8 = HEAP32[i5 >> 2] | 0; + HEAP32[i9 >> 2] = i8; + STACKTOP = i7; + return; +} + +function _Type_GetMethod_m1512604930(i3, i4, i5, i6, i7, i8, i9, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485033] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69026] | 0); + HEAP8[1485033] = 1; + } + if (!i4) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[321768] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if (!i8) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[323101] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i2 = HEAP32[i8 + 12 >> 2] | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) { + i1 = 11; + break; + } + if (!(HEAP32[i8 + 16 + (i1 << 2) >> 2] | 0)) { + i1 = 9; + break; + } else i1 = i1 + 1 | 0; + } + if ((i1 | 0) == 9) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i9, HEAP32[323101] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } else if ((i1 | 0) == 11) { + i2 = HEAP32[i3 >> 2] | 0; + return FUNCTION_TABLE_iiiiiiiii[HEAP32[i2 + 588 >> 2] & 63](i3, i4, i5, i6, i7, i8, i9, HEAP32[i2 + 592 >> 2] | 0) | 0; + } + return 0; +} + +function _Decimal_op_Subtraction_m2530510375(i9, i1, i7, i8, i2) { + i9 = i9 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i6 + 48 | 0; + i2 = i6 + 32 | 0; + i4 = i6 + 16 | 0; + i5 = i6; + if (!(HEAP8[1481879] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65203] | 0); + HEAP8[1481879] = 1; + }; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i1 = HEAP32[319442] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + _Decimal_Subtract_m835601464(i9, 0, i2, i3, 0); + STACKTOP = i6; + return; +} + +function _Array_InternalArray__set_Item_TisDateTime_t3738529785_m1331437427_gshared(i1, i2, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i3 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + if (!(HEAP8[1482440] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63899] | 0); + HEAP8[1482440] = 1; + } + if ((_Array_get_Length_m21610649(i1, 0) | 0) >>> 0 <= i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319299] | 0) | 0; + if (!i3) { + i6 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 + 16 + (Math_imul(i6, i2) | 0) | 0, i4 | 0, i6 | 0) | 0; + } else { + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i5, i6) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i6); + HEAP32[i3 + 16 + (i2 << 2) >> 2] = i6; + } + STACKTOP = i7; + return; +} + +function __ZN21InterfaceFuncInvoker1IP19Graphic_t1660335611iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i7, i4, i9, i10) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i11 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i11 = HEAP32[i9 >> 2] | 0; + i6 = i11 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i11 + 170 >> 1] | 0; + i3 = i11 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i11 + 166 >> 1] | 0) >>> 0) { + i8 = i11 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + return FUNCTION_TABLE_iiii[HEAP32[i8 >> 2] & 4095](i9, i10, HEAP32[i8 + 4 >> 2] | 0) | 0; +} + +function __ZN21InterfaceFuncInvoker0I22UILineInfo_t4195266810E6InvokeEjP11Il2CppClassP12Il2CppObject(i9, i7, i6, i10) { + i9 = i9 | 0; + i7 = i7 | 0; + i6 = i6 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i11 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i11 = HEAP32[i10 >> 2] | 0; + i5 = i11 + 177 | 0; + if (!((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i6 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i11 + 170 >> 1] | 0; + i3 = i11 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i4 = i1 & 65535; + i5 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i5 + (i4 << 3) >> 2] | 0) == (i6 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i5 + (i4 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i11 + 166 >> 1] | 0) >>> 0) { + i8 = i11 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i10, i6, i7) | 0; while (0); + FUNCTION_TABLE_viii[HEAP32[i8 >> 2] & 4095](i9, i10, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN12InputManager14ResetInputAxesEv(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i1 = HEAP32[i7 + 32 >> 2] | 0; + i2 = HEAP32[i7 + 36 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) do { + HEAPF32[i1 + 140 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 144 >> 2] = Math_fround(0.0); + i1 = i1 + 168 | 0; + } while ((i1 | 0) != (i2 | 0)); + if (HEAP32[i7 + 60 >> 2] | 0) _memset(HEAP32[i7 + 56 >> 2] | 0, 0, HEAP32[i7 + 64 >> 2] << 2 | 0) | 0; + if (HEAP32[i7 + 84 >> 2] | 0) _memset(HEAP32[i7 + 80 >> 2] | 0, 0, HEAP32[i7 + 88 >> 2] << 2 | 0) | 0; + if (HEAP32[i7 + 108 >> 2] | 0) _memset(HEAP32[i7 + 104 >> 2] | 0, 0, HEAP32[i7 + 112 >> 2] << 2 | 0) | 0; + i1 = HEAP32[i7 + 144 >> 2] | 0; + i2 = HEAP32[i7 + 140 >> 2] | 0; + i6 = i2; + if ((i1 | 0) == (i2 | 0)) { + i7 = i7 + 116 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + return; + } + i4 = (i1 - i2 | 0) / 12 | 0; + i3 = 0; + do { + i1 = HEAP32[i6 + (i3 * 12 | 0) + 4 >> 2] | 0; + i2 = HEAP32[i6 + (i3 * 12 | 0) >> 2] | 0; + i5 = i2; + if ((i1 | 0) != (i2 | 0)) { + i2 = i1 - i2 >> 2; + i1 = 0; + do { + HEAPF32[i5 + (i1 << 2) >> 2] = Math_fround(0.0); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < i2 >>> 0); + } + i3 = i3 + 1 | 0; + } while (i3 >>> 0 < i4 >>> 0); + i7 = i7 + 116 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + return; +} + +function __ZN11UnityEngine7Connect17DeviceStatusEvent25SetActiveControllersStateE13dynamic_arrayIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEELj4EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i12; + HEAP32[i3 >> 2] = 0; + i4 = i3 + 20 | 0; + HEAP32[i4 >> 2] = 0; + i10 = i3 + 24 | 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + i5 = i3 + 4 | 0; + HEAP8[i5 >> 0] = 0; + i11 = i3 + 4 | 0; + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(22, 16, i10, 0, 896231, 278) | 0; + HEAP32[i3 >> 2] = i6; + HEAP32[i11 >> 2] = 21; + i6 = (i6 | 0) == 0 ? i5 : i6; + i7 = i6; + i8 = 892295; + i9 = i7 + 21 | 0; + do { + HEAP8[i7 >> 0] = HEAP8[i8 >> 0] | 0; + i7 = i7 + 1 | 0; + i8 = i8 + 1 | 0; + } while ((i7 | 0) < (i9 | 0)); + HEAP8[i6 + 21 >> 0] = 0; + HEAP32[i4 >> 2] = 21; + i9 = HEAP32[i3 >> 2] | 0; + __ZN9JSONWrite8TransferI13dynamic_arrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEELj4EEEEvRT_PKc17TransferMetaFlags(i1 + 96 | 0, i2, (i9 | 0) == 0 ? i5 : i9, 0); + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == 0 | (HEAP32[i11 >> 2] | 0) == 0) { + STACKTOP = i12; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + STACKTOP = i12; + return; +} + +function _Predicate_1_Invoke_m4087887637_gshared(i4, i6, i1) { + i4 = i4 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 12 | 0; + i7 = i8; + i2 = HEAP32[i4 + 44 >> 2] | 0; + if (i2 | 0) { + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + _Predicate_1_Invoke_m4087887637_gshared(i2, i5, i1) | 0; + } + i3 = i4 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i3 >> 2] | 0); + i9 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i3 >> 2] | 0) | 0; + i2 = HEAP32[i4 + 16 >> 2] | 0; + i1 = HEAP32[i4 + 8 >> 2] | 0; + if (i9 | (i2 | 0) == 0) { + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i9 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i1 = FUNCTION_TABLE_iiii[i1 & 4095](i2, i5, i9) | 0; + } else { + i9 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i1 = FUNCTION_TABLE_iiiii[i1 & 4095](0, i2, i5, i9) | 0; + } + STACKTOP = i8; + return i1 | 0; +} + +function _Predicate_1_Invoke_m2315049893_gshared(i4, i6, i1) { + i4 = i4 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 12 | 0; + i7 = i8; + i2 = HEAP32[i4 + 44 >> 2] | 0; + if (i2 | 0) { + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + _Predicate_1_Invoke_m2315049893_gshared(i2, i5, i1) | 0; + } + i3 = i4 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i3 >> 2] | 0); + i9 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i3 >> 2] | 0) | 0; + i2 = HEAP32[i4 + 16 >> 2] | 0; + i1 = HEAP32[i4 + 8 >> 2] | 0; + if (i9 | (i2 | 0) == 0) { + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i9 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i1 = FUNCTION_TABLE_iiii[i1 & 4095](i2, i5, i9) | 0; + } else { + i9 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i1 = FUNCTION_TABLE_iiiii[i1 & 4095](0, i2, i5, i9) | 0; + } + STACKTOP = i8; + return i1 | 0; +} + +function _Predicate_1_Invoke_m1229727214_gshared(i4, i6, i1) { + i4 = i4 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 12 | 0; + i7 = i8; + i2 = HEAP32[i4 + 44 >> 2] | 0; + if (i2 | 0) { + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + _Predicate_1_Invoke_m1229727214_gshared(i2, i5, i1) | 0; + } + i3 = i4 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i3 >> 2] | 0); + i9 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i3 >> 2] | 0) | 0; + i2 = HEAP32[i4 + 16 >> 2] | 0; + i1 = HEAP32[i4 + 8 >> 2] | 0; + if (i9 | (i2 | 0) == 0) { + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i9 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i1 = FUNCTION_TABLE_iiii[i1 & 4095](i2, i5, i9) | 0; + } else { + i9 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i1 = FUNCTION_TABLE_iiiii[i1 & 4095](0, i2, i5, i9) | 0; + } + STACKTOP = i8; + return i1 | 0; +} + +function _InputField_MoveRight_m1493950702(i4, i3, i1, i2) { + i4 = i4 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i5 = 0; + if (!(HEAP8[1481201] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66311] | 0); + HEAP8[1481201] = 1; + } + do if (i3 | (_InputField_get_hasSelection_m1394151406(i4, 0) | 0) ^ 1) { + if (i1) i1 = _InputField_FindtNextWordBegin_m1708372984(i4, 0) | 0; else i1 = (_InputField_get_caretSelectPositionInternal_m1868771016(i4, 0) | 0) + 1 | 0; + if (i3) { + i3 = i4 + 260 | 0; + HEAP32[i3 >> 2] = i1; + _InputField_ClampPos_m2625258136(i4, i3, 0); + break; + } else { + i3 = i4 + 256 | 0; + HEAP32[i3 >> 2] = i1; + _InputField_ClampPos_m2625258136(i4, i3, 0); + i3 = i4 + 260 | 0; + HEAP32[i3 >> 2] = i1; + _InputField_ClampPos_m2625258136(i4, i3, 0); + break; + } + } else { + i2 = _InputField_get_caretPositionInternal_m988906884(i4, 0) | 0; + i3 = _InputField_get_caretSelectPositionInternal_m1868771016(i4, 0) | 0; + i1 = HEAP32[320071] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _Mathf_Max_m3673002171(0, i2, i3, 0) | 0; + i5 = i4 + 260 | 0; + HEAP32[i5 >> 2] = i3; + _InputField_ClampPos_m2625258136(i4, i5, 0); + i5 = i4 + 256 | 0; + HEAP32[i5 >> 2] = i3; + _InputField_ClampPos_m2625258136(i4, i5, 0); + } while (0); + return; +} + +function _Decimal_op_GreaterThan_m627311519(i1, i7, i8, i2) { + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i6 + 48 | 0; + i2 = i6 + 32 | 0; + i4 = i6 + 16 | 0; + i5 = i6; + if (!(HEAP8[1481595] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65198] | 0); + HEAP8[1481595] = 1; + }; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i1 = HEAP32[319442] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i8 = (_Decimal_Compare_m3062820418(0, i2, i3, 0) | 0) > 0; + STACKTOP = i6; + return i8 | 0; +} + +function _Array_InternalArray__set_Item_TisKeyframe_t4206410242_m715725381_gshared(i1, i2, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i3 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + if (!(HEAP8[1482470] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63909] | 0); + HEAP8[1482470] = 1; + } + if ((_Array_get_Length_m21610649(i1, 0) | 0) >>> 0 <= i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319299] | 0) | 0; + if (!i3) { + i6 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 + 16 + (Math_imul(i6, i2) | 0) | 0, i4 | 0, i6 | 0) | 0; + } else { + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i5, i6) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i6); + HEAP32[i3 + 16 + (i2 << 2) >> 2] = i6; + } + STACKTOP = i7; + return; +} + +function __ZN8Material5ResetEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i7 + 8 | 0; + i3 = i7; + i4 = i5 + 36 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i6 = 0; + __ZN8Material15ResetWithShaderEP6Shader(i5, i6); + STACKTOP = i7; + return; + } + HEAP32[i3 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i6 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i2, i1, i3); + i2 = HEAP32[i2 >> 2] | 0; + i8 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i8 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i8 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i6 = 7; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i6 = 9; + } + } + if ((i6 | 0) == 7) i6 = 9; + if ((i6 | 0) == 9) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + i8 = i1; + __ZN8Material15ResetWithShaderEP6Shader(i5, i8); + STACKTOP = i7; + return; +} + +function __ZN21InterfaceFuncInvoker1IyP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(i7, i4, i9, i10) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i11 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i11 = HEAP32[i9 >> 2] | 0; + i6 = i11 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i11 + 170 >> 1] | 0; + i3 = i11 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i11 + 166 >> 1] | 0) >>> 0) { + i8 = i11 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + i11 = FUNCTION_TABLE_iiii[HEAP32[i8 >> 2] & 4095](i9, i10, HEAP32[i8 + 4 >> 2] | 0) | 0; + return i11 | 0; +} + +function __ZN21InterfaceFuncInvoker1IxP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(i7, i4, i9, i10) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i11 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i11 = HEAP32[i9 >> 2] | 0; + i6 = i11 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i11 + 170 >> 1] | 0; + i3 = i11 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i11 + 166 >> 1] | 0) >>> 0) { + i8 = i11 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + i11 = FUNCTION_TABLE_iiii[HEAP32[i8 >> 2] & 4095](i9, i10, HEAP32[i8 + 4 >> 2] | 0) | 0; + return i11 | 0; +} + +function __ZN21InterfaceFuncInvoker1IP14Uri_t100236324S1_E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(i7, i4, i9, i10) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i11 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i11 = HEAP32[i9 >> 2] | 0; + i6 = i11 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i11 + 170 >> 1] | 0; + i3 = i11 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i11 + 166 >> 1] | 0) >>> 0) { + i8 = i11 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + return FUNCTION_TABLE_iiii[HEAP32[i8 >> 2] & 4095](i9, i10, HEAP32[i8 + 4 >> 2] | 0) | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E14squash_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i2 = i4; + i3 = i1 + 4 | 0; + if (HEAP32[i3 >> 2] | 0) { + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_EC2ERKSM_j(i2, i1, 0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E4swapERSM_(i1, i2); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_ED2Ev(i2); + if (HEAP32[i3 >> 2] | 0) ___assert_fail(1075697, 1075569, 305, 1075714); + } + STACKTOP = i4; + return; +} + +function __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead18ShaderRequirementsEvRT_RT0_PKc17TransferMetaFlags(i8, i9, i2, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 4 | 0; + i5 = i7; + i4 = HEAP32[i9 >> 2] | 0; + HEAP32[i5 >> 2] = i4; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, i2, HEAP32[10155] | 0, i3, 0) | 0; + if (!i1) { + i8 = i4; + HEAP32[i9 >> 2] = i8; + STACKTOP = i7; + return; + } + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i4 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i4 >>> 0) i6 = 6; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i6 = 6; else { + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i5, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + i8 = HEAP32[i5 >> 2] | 0; + HEAP32[i9 >> 2] = i8; + STACKTOP = i7; + return; +} + +function __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead18RealtimeGICPUUsageEvRT_RT0_PKc17TransferMetaFlags(i8, i9, i2, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 4 | 0; + i5 = i7; + i4 = HEAP32[i9 >> 2] | 0; + HEAP32[i5 >> 2] = i4; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, i2, HEAP32[10155] | 0, i3, 0) | 0; + if (!i1) { + i8 = i4; + HEAP32[i9 >> 2] = i8; + STACKTOP = i7; + return; + } + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i4 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i4 >>> 0) i6 = 6; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i6 = 6; else { + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i5, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + i8 = HEAP32[i5 >> 2] | 0; + HEAP32[i9 >> 2] = i8; + STACKTOP = i7; + return; +} + +function _UnmanagedMemoryStream_ReadByte_m4248453739(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1483281] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69243] | 0); + HEAP8[1483281] = 1; + } + if (HEAP8[i2 + 16 >> 0] | 0) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i4, HEAP32[322058] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((HEAP32[i2 + 32 >> 2] | 0) == 2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321967] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i1 = i2 + 48 | 0; + i3 = i1; + i4 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i5 = i2 + 8 | 0; + i6 = HEAP32[i5 + 4 >> 2] | 0; + if ((i3 | 0) < (i6 | 0) | ((i3 | 0) == (i6 | 0) ? i4 >>> 0 < (HEAP32[i5 >> 2] | 0) >>> 0 : 0)) { + i2 = HEAP32[i2 + 36 >> 2] | 0; + i6 = _i64Add(i4 | 0, i3 | 0, 1, 0) | 0; + HEAP32[i1 >> 2] = i6; + HEAP32[i1 + 4 >> 2] = tempRet0; + i1 = HEAP32[319283] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = (_Marshal_ReadByte_m1960935664(0, i2, i4, 0) | 0) & 255; + } else i1 = -1; + return i1 | 0; +} + +function _Decimal_op_Inequality_m3543190500(i1, i7, i8, i2) { + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i6 + 48 | 0; + i2 = i6 + 32 | 0; + i4 = i6 + 16 | 0; + i5 = i6; + if (!(HEAP8[1481585] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65200] | 0); + HEAP8[1481585] = 1; + }; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i1 = HEAP32[319442] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i8 = (_Decimal_Equals_m3759456653(0, i2, i3, 0) | 0) ^ 1; + STACKTOP = i6; + return i8 | 0; +} + +function _Array_InternalArray__set_Item_TisVector4_t3319028937_m757305038_gshared(i1, i2, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i3 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + if (!(HEAP8[1482482] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63946] | 0); + HEAP8[1482482] = 1; + } + if ((_Array_get_Length_m21610649(i1, 0) | 0) >>> 0 <= i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319299] | 0) | 0; + if (!i3) { + i6 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 + 16 + (Math_imul(i6, i2) | 0) | 0, i4 | 0, i6 | 0) | 0; + } else { + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i5, i6) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i6); + HEAP32[i3 + 16 + (i2 << 2) >> 2] = i6; + } + STACKTOP = i7; + return; +} + +function _Array_InternalArray__set_Item_TisDecimal_t2948259380_m772094084_gshared(i1, i2, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i3 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + if (!(HEAP8[1482441] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63900] | 0); + HEAP8[1482441] = 1; + } + if ((_Array_get_Length_m21610649(i1, 0) | 0) >>> 0 <= i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319299] | 0) | 0; + if (!i3) { + i6 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 + 16 + (Math_imul(i6, i2) | 0) | 0, i4 | 0, i6 | 0) | 0; + } else { + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i5, i6) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i6); + HEAP32[i3 + 16 + (i2 << 2) >> 2] = i6; + } + STACKTOP = i7; + return; +} + +function __ZN7Cubemap23VirtualRedirectTransferER14SafeBinaryRead(i3, i5) { + i3 = i3 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i7 + 16 | 0; + i1 = i7; + i6 = i7 + 4 | 0; + __ZNK6Object14GetMemoryLabelEv(i6, i3); + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i6 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, 730014, HEAP32[16360] | 0, i1, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) { + __ZN9Texture2D8TransferI14SafeBinaryReadEEvRT_(i3, i5); + i2 = i3 + 192 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, 744146, HEAP32[15355] | 0, i4, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI4PPtrI9Texture2DENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags(i5, i2, 0); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + } + } else { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + } + if (!i6) { + STACKTOP = i7; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i7; + return; +} + +function __ZN23InterfaceActionInvoker1IP16Mesh_t3648964284E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(i7, i4, i9, i10) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i11 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i11 = HEAP32[i9 >> 2] | 0; + i6 = i11 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i11 + 170 >> 1] | 0; + i3 = i11 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i11 + 166 >> 1] | 0) >>> 0) { + i8 = i11 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + FUNCTION_TABLE_viii[HEAP32[i8 >> 2] & 4095](i9, i10, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN21InterfaceFuncInvoker0I20UIVertex_t4057497605E6InvokeEjP11Il2CppClassP12Il2CppObject(i9, i7, i6, i10) { + i9 = i9 | 0; + i7 = i7 | 0; + i6 = i6 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i11 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i11 = HEAP32[i10 >> 2] | 0; + i5 = i11 + 177 | 0; + if (!((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i6 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i11 + 170 >> 1] | 0; + i3 = i11 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i4 = i1 & 65535; + i5 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i5 + (i4 << 3) >> 2] | 0) == (i6 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i5 + (i4 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i11 + 166 >> 1] | 0) >>> 0) { + i8 = i11 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i10, i6, i7) | 0; while (0); + FUNCTION_TABLE_viii[HEAP32[i8 >> 2] & 4095](i9, i10, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN21InterfaceFuncInvoker0I20UICharInfo_t75501106E6InvokeEjP11Il2CppClassP12Il2CppObject(i9, i7, i6, i10) { + i9 = i9 | 0; + i7 = i7 | 0; + i6 = i6 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i11 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i11 = HEAP32[i10 >> 2] | 0; + i5 = i11 + 177 | 0; + if (!((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i6 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i11 + 170 >> 1] | 0; + i3 = i11 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i4 = i1 & 65535; + i5 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i5 + (i4 << 3) >> 2] | 0) == (i6 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i5 + (i4 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i11 + 166 >> 1] | 0) >>> 0) { + i8 = i11 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i10, i6, i7) | 0; while (0); + FUNCTION_TABLE_viii[HEAP32[i8 >> 2] & 4095](i9, i10, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead17ShaderChannelMaskEvRT_RT0_PKc17TransferMetaFlags(i8, i9, i2, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 4 | 0; + i5 = i7; + i4 = HEAP32[i9 >> 2] | 0; + HEAP32[i5 >> 2] = i4; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, i2, HEAP32[10155] | 0, i3, 0) | 0; + if (!i1) { + i8 = i4; + HEAP32[i9 >> 2] = i8; + STACKTOP = i7; + return; + } + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i4 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i4 >>> 0) i6 = 6; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i6 = 6; else { + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i5, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + i8 = HEAP32[i5 >> 2] | 0; + HEAP32[i9 >> 2] = i8; + STACKTOP = i7; + return; +} + +function _MonoProperty_GetIndexParameters_m440199833(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + if (!(HEAP8[1485315] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67183] | 0); + HEAP8[1485315] = 1; + } + _MonoProperty_CachePropertyInfo_m2968057423(i4, 6, 0); + i1 = HEAP32[i4 + 24 >> 2] | 0; + do if (!i1) { + i1 = HEAP32[i4 + 28 >> 2] | 0; + if (!i1) { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319559] | 0, 0) | 0; + break; + } else { + i2 = HEAP32[i1 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 292 >> 2] & 4095](i1, HEAP32[i2 + 296 >> 2] | 0) | 0; + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319559] | 0, (HEAP32[i2 + 12 >> 2] | 0) + -1 | 0) | 0; + _Array_Copy_m1988217701(0, i2, i1, HEAP32[i1 + 12 >> 2] | 0, 0); + i2 = 8; + break; + } + } else { + i2 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i2 + 292 >> 2] & 4095](i1, HEAP32[i2 + 296 >> 2] | 0) | 0; + i2 = 8; + } while (0); + L10 : do if ((i2 | 0) == 8) { + i3 = i1 + 12 | 0; + i2 = 0; + while (1) { + if ((i2 | 0) >= (HEAP32[i3 >> 2] | 0)) break L10; + i5 = i1 + 16 + (i2 << 2) | 0; + i7 = HEAP32[i5 >> 2] | 0; + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319526] | 0) | 0; + _ParameterInfo__ctor_m3269320476(i6, i7, i4, 0); + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i6); + HEAP32[i5 >> 2] = i6; + i2 = i2 + 1 | 0; + } + } while (0); + return i1 | 0; +} + +function _MSCompatUnicodeTable_GetTailoringInfo_m1575560208(i1, i5, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0; + if (!(HEAP8[1482648] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67216] | 0); + HEAP8[1482648] = 1; + } + i4 = 0; + i1 = HEAP32[319276] | 0; + while (1) { + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319276] | 0; + } + i2 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 64 >> 2] | 0; + if ((i4 | 0) >= (HEAP32[i2 + 12 >> 2] | 0)) { + i1 = 0; + break; + } + i3 = i1 + 177 | 0; + if (!((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256)) i3 = i1; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = HEAP32[319276] | 0; + i2 = HEAP32[(HEAP32[i3 + 80 >> 2] | 0) + 64 >> 2] | 0; + } else i3 = i1; + i1 = HEAP32[i2 + 16 + (i4 << 2) >> 2] | 0; + if ((HEAP32[i1 + 8 >> 2] | 0) == (i5 | 0)) { + i6 = 8; + break; + } + i4 = i4 + 1 | 0; + i1 = i3; + } + if ((i6 | 0) == 8) { + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i1 = HEAP32[(HEAP32[(HEAP32[(HEAP32[319276] | 0) + 80 >> 2] | 0) + 64 >> 2] | 0) + 16 + (i4 << 2) >> 2] | 0; + } + } + return i1 | 0; +} + +function _Enumerator_VerifyState_m1745883925_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i3 = i6; + if (!(HEAP8[1483391] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65705] | 0); + HEAP8[1483391] = 1; + } + i4 = HEAP32[i1 >> 2] | 0; + if (!i4) { + i5 = i3; + i7 = i1; + i8 = i5 + 88 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i5 = i5 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i5 | 0) < (i8 | 0)); + i7 = __ZN16VirtFuncInvoker0IP8String_tE6InvokeEjP12Il2CppObject(18, _Object_GetType_m88164663(__Z3BoxP11Il2CppClassPv(__Z19InitializedTypeInfoP11Il2CppClass(HEAP32[(HEAP32[(__Z19InitializedTypeInfoP11Il2CppClass(HEAP32[i2 + 12 >> 2] | 0) | 0) + 84 >> 2] | 0) + 8 >> 2] | 0) | 0, i3) | 0, 0) | 0) | 0; + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i8, i7, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + if ((HEAP32[i1 + 8 >> 2] | 0) == (HEAP32[i4 + 16 >> 2] | 0)) { + STACKTOP = i6; + return; + } else { + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i8, HEAP32[323849] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } +} + +function _Decimal_op_Multiply_m2389849621(i9, i1, i7, i8, i2) { + i9 = i9 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i6 + 48 | 0; + i2 = i6 + 32 | 0; + i4 = i6 + 16 | 0; + i5 = i6; + if (!(HEAP8[1481880] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65202] | 0); + HEAP8[1481880] = 1; + }; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i1 = HEAP32[319442] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + _Decimal_Multiply_m462893147(i9, 0, i2, i3, 0); + STACKTOP = i6; + return; +} + +function _Decimal_op_LessThan_m1273833514(i1, i7, i8, i2) { + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i6 + 48 | 0; + i2 = i6 + 32 | 0; + i4 = i6 + 16 | 0; + i5 = i6; + if (!(HEAP8[1481594] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65201] | 0); + HEAP8[1481594] = 1; + }; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i1 = HEAP32[319442] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i8 = (_Decimal_Compare_m3062820418(0, i2, i3, 0) | 0) < 0; + STACKTOP = i6; + return i8 | 0; +} + +function __ZNSt3__26vectorIN6il2cpp2os19SocketHandleWrapperENS_9allocatorIS3_EEE21__push_back_slow_pathIS3_EEvOT_(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i8; + i3 = i5 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + i4 = (i1 - i2 >> 3) + 1 | 0; + if (i4 >>> 0 > 536870911) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i5); + i2 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + } + i9 = (HEAP32[i5 + 8 >> 2] | 0) - i2 | 0; + i3 = i9 >> 2; + __ZNSt3__214__split_bufferIN6il2cpp2os19SocketHandleWrapperERNS_9allocatorIS3_EEEC2EjjS6_(i7, i9 >> 3 >>> 0 < 268435455 ? (i3 >>> 0 < i4 >>> 0 ? i4 : i3) : 536870911, i1 - i2 >> 3, i5 + 8 | 0); + i1 = i7 + 8 | 0; + __THREW__ = 0; + invoke_vii(3538, HEAP32[i1 >> 2] | 0, i6 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) { + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 8; + __THREW__ = 0; + invoke_vii(3539, i5 | 0, i7 | 0); + i9 = __THREW__; + __THREW__ = 0; + if (!(i9 & 1)) { + __ZNSt3__214__split_bufferIN6il2cpp2os19SocketHandleWrapperERNS_9allocatorIS3_EEED2Ev(i7); + STACKTOP = i8; + return; + } + } + i9 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__214__split_bufferIN6il2cpp2os19SocketHandleWrapperERNS_9allocatorIS3_EEED2Ev(i7); + ___resumeException(i9 | 0); +} + +function __ZN21InterfaceFuncInvoker1IbP14Uri_t100236324E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(i7, i4, i9, i10) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i11 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i11 = HEAP32[i9 >> 2] | 0; + i6 = i11 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i11 + 170 >> 1] | 0; + i3 = i11 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i11 + 166 >> 1] | 0) >>> 0) { + i8 = i11 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + return FUNCTION_TABLE_iiii[HEAP32[i8 >> 2] & 4095](i9, i10, HEAP32[i8 + 4 >> 2] | 0) | 0; +} + +function __ZN21InterfaceFuncInvoker0I19Vector4_t3319028937E6InvokeEjP11Il2CppClassP12Il2CppObject(i9, i7, i6, i10) { + i9 = i9 | 0; + i7 = i7 | 0; + i6 = i6 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i11 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i11 = HEAP32[i10 >> 2] | 0; + i5 = i11 + 177 | 0; + if (!((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i6 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i11 + 170 >> 1] | 0; + i3 = i11 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i4 = i1 & 65535; + i5 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i5 + (i4 << 3) >> 2] | 0) == (i6 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i5 + (i4 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i11 + 166 >> 1] | 0) >>> 0) { + i8 = i11 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i10, i6, i7) | 0; while (0); + FUNCTION_TABLE_viii[HEAP32[i8 >> 2] & 4095](i9, i10, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN21InterfaceFuncInvoker0I19Vector3_t3722313464E6InvokeEjP11Il2CppClassP12Il2CppObject(i9, i7, i6, i10) { + i9 = i9 | 0; + i7 = i7 | 0; + i6 = i6 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i11 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i11 = HEAP32[i10 >> 2] | 0; + i5 = i11 + 177 | 0; + if (!((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i6 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i11 + 170 >> 1] | 0; + i3 = i11 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i4 = i1 & 65535; + i5 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i5 + (i4 << 3) >> 2] | 0) == (i6 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i5 + (i4 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i11 + 166 >> 1] | 0) >>> 0) { + i8 = i11 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i10, i6, i7) | 0; while (0); + FUNCTION_TABLE_viii[HEAP32[i8 >> 2] & 4095](i9, i10, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN21InterfaceFuncInvoker0I19Vector2_t2156229523E6InvokeEjP11Il2CppClassP12Il2CppObject(i9, i7, i6, i10) { + i9 = i9 | 0; + i7 = i7 | 0; + i6 = i6 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i11 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i11 = HEAP32[i10 >> 2] | 0; + i5 = i11 + 177 | 0; + if (!((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i6 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i11 + 170 >> 1] | 0; + i3 = i11 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i4 = i1 & 65535; + i5 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i5 + (i4 << 3) >> 2] | 0) == (i6 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i5 + (i4 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i11 + 166 >> 1] | 0) >>> 0) { + i8 = i11 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i10, i6, i7) | 0; while (0); + FUNCTION_TABLE_viii[HEAP32[i8 >> 2] & 4095](i9, i10, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN21InterfaceFuncInvoker0I19Color32_t2600501292E6InvokeEjP11Il2CppClassP12Il2CppObject(i9, i7, i6, i10) { + i9 = i9 | 0; + i7 = i7 | 0; + i6 = i6 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i11 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i11 = HEAP32[i10 >> 2] | 0; + i5 = i11 + 177 | 0; + if (!((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i6 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i11 + 170 >> 1] | 0; + i3 = i11 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i4 = i1 & 65535; + i5 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i5 + (i4 << 3) >> 2] | 0) == (i6 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i5 + (i4 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i11 + 166 >> 1] | 0) >>> 0) { + i8 = i11 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i10, i6, i7) | 0; while (0); + FUNCTION_TABLE_viii[HEAP32[i8 >> 2] & 4095](i9, i10, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReadtEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo(i6, i1, i2) { + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7; + i4 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i4 = (HEAP8[i1 >> 0] | 0) == 0 ? i4 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i4; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, HEAP32[i2 + 4 >> 2] | 0, HEAP32[16071] | 0, i3, 0) | 0; + if (!i1) { + STACKTOP = i7; + return; + } + if ((i1 | 0) > 0) { + i1 = i6 + 20 | 0; + i3 = HEAP32[i6 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i5 = 6; else { + i3 = i2 + 2 | 0; + if (i3 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i5 = 6; else { + HEAP16[i4 >> 1] = HEAP16[i2 >> 1] | 0; + HEAP32[i1 >> 2] = i3; + } + } + if ((i5 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 2); + if (HEAP32[i6 >> 2] & 512 | 0) HEAP16[i4 >> 1] = _llvm_bswap_i16(HEAP16[i4 >> 1] | 0) | 0; + } else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + STACKTOP = i7; + return; +} + +function __Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReadsEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo(i6, i1, i2) { + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7; + i4 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i4 = (HEAP8[i1 >> 0] | 0) == 0 ? i4 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i4; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, HEAP32[i2 + 4 >> 2] | 0, HEAP32[15281] | 0, i3, 0) | 0; + if (!i1) { + STACKTOP = i7; + return; + } + if ((i1 | 0) > 0) { + i1 = i6 + 20 | 0; + i3 = HEAP32[i6 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i5 = 6; else { + i3 = i2 + 2 | 0; + if (i3 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i5 = 6; else { + HEAP16[i4 >> 1] = HEAP16[i2 >> 1] | 0; + HEAP32[i1 >> 2] = i3; + } + } + if ((i5 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 2); + if (HEAP32[i6 >> 2] & 512 | 0) HEAP16[i4 >> 1] = _llvm_bswap_i16(HEAP16[i4 >> 1] | 0) | 0; + } else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + STACKTOP = i7; + return; +} + +function __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead16TextureDimensionEvRT_RT0_PKc17TransferMetaFlags(i8, i9, i2, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 4 | 0; + i5 = i7; + i4 = HEAP32[i9 >> 2] | 0; + HEAP32[i5 >> 2] = i4; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, i2, HEAP32[10155] | 0, i3, 0) | 0; + if (!i1) { + i8 = i4; + HEAP32[i9 >> 2] = i8; + STACKTOP = i7; + return; + } + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i4 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i4 >>> 0) i6 = 6; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i6 = 6; else { + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i5, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + i8 = HEAP32[i5 >> 2] | 0; + HEAP32[i9 >> 2] = i8; + STACKTOP = i7; + return; +} + +function __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead16InternalWrapModeEvRT_RT0_PKc17TransferMetaFlags(i8, i9, i2, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 4 | 0; + i5 = i7; + i4 = HEAP32[i9 >> 2] | 0; + HEAP32[i5 >> 2] = i4; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, i2, HEAP32[10155] | 0, i3, 0) | 0; + if (!i1) { + i8 = i4; + HEAP32[i9 >> 2] = i8; + STACKTOP = i7; + return; + } + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i4 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i4 >>> 0) i6 = 6; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i6 = 6; else { + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i5, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + i8 = HEAP32[i5 >> 2] | 0; + HEAP32[i9 >> 2] = i8; + STACKTOP = i7; + return; +} + +function __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead16GfxPrimitiveTypeEvRT_RT0_PKc17TransferMetaFlags(i8, i9, i2, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 4 | 0; + i5 = i7; + i4 = HEAP32[i9 >> 2] | 0; + HEAP32[i5 >> 2] = i4; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, i2, HEAP32[10155] | 0, i3, 0) | 0; + if (!i1) { + i8 = i4; + HEAP32[i9 >> 2] = i8; + STACKTOP = i7; + return; + } + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i4 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i4 >>> 0) i6 = 6; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i6 = 6; else { + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i5, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + i8 = HEAP32[i5 >> 2] | 0; + HEAP32[i9 >> 2] = i8; + STACKTOP = i7; + return; +} + +function _X509Certificate2_get_SerialNumber_m1315874713(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1484380] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69562] | 0); + HEAP8[1484380] = 1; + } + i5 = i2 + 60 | 0; + if (!(HEAP32[i5 >> 2] | 0)) { + i1 = HEAP32[319912] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319912] | 0; + } + i3 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = i2 + 40 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i3, 0); + i1 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 276 >> 2] & 4095](i1, HEAP32[i2 + 280 >> 2] | 0) | 0; + i1 = HEAP32[i2 + 12 >> 2] | 0; + while (1) { + i1 = i1 + -1 | 0; + if ((i1 | 0) < 0) break; + _StringBuilder_Append_m1965104174(i3, _Byte_ToString_m3735479648(i2 + 16 + i1 | 0, HEAP32[321142] | 0, 0) | 0, 0) | 0; + } + i1 = _StringBuilder_ToString_m3317489284(i3, 0) | 0; + HEAP32[i4 >> 2] = i1; + } + return i1 | 0; +} + +function _TypeBuilder_GetField_m2932767407(i2, i7, i8, i1) { + i2 = i2 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0; + if (!(HEAP8[1485215] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69053] | 0); + HEAP8[1485215] = 1; + } + i1 = HEAP32[i2 + 100 >> 2] | 0; + L4 : do if (!i1) { + i5 = HEAP32[i2 + 52 >> 2] | 0; + if (!i5) i1 = 0; else { + i6 = i5 + 12 | 0; + i4 = 0; + while (1) { + if ((i4 | 0) >= (HEAP32[i6 >> 2] | 0)) { + i1 = 0; + break L4; + } + i1 = HEAP32[i5 + 16 + (i4 << 2) >> 2] | 0; + if (i1 | 0) { + i2 = HEAP32[i1 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 244 >> 2] & 4095](i1, HEAP32[i2 + 248 >> 2] | 0) | 0; + i3 = HEAP32[319270] | 0; + i9 = i3 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (!(_String_op_Inequality_m215368492(0, i2, i7, 0) | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 292 >> 2] & 4095](i1, HEAP32[i2 + 296 >> 2] | 0) | 0; + if (((i2 & 7 | 0) == 6 ? 16 : 32) & i8 | 0) if ((i2 >>> 2 & 4) + 4 & i8 | 0) break L4; + } + } + i4 = i4 + 1 | 0; + } + } + } else { + i9 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iiiii[HEAP32[i9 + 532 >> 2] & 4095](i1, i7, i8, HEAP32[i9 + 536 >> 2] | 0) | 0; + } while (0); + return i1 | 0; +} +function _RecordProtocol_BeginReceiveRecord_m295321170(i2, i3, i4, i5, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i6 = 0; + if (!(HEAP8[1484135] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67860] | 0); + HEAP8[1484135] = 1; + } + if (HEAP8[(HEAP32[i2 + 12 >> 2] | 0) + 57 >> 0] | 0) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319888] | 0) | 0; + _TlsException__ctor_m3242533711(i1, 80, HEAP32[323176] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = HEAP32[319875] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319875] | 0; + } + _EventWaitHandle_Reset_m3348053200(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, 0) | 0; + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 1) | 0; + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319914] | 0) | 0; + _ReceiveRecordAsyncResult__ctor_m277637112(i6, i4, i5, i1, i3, 0); + i1 = HEAP32[i6 + 40 >> 2] | 0; + i5 = HEAP32[320449] | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319512] | 0) | 0; + _AsyncCallback__ctor_m530647953(i4, i2, i5, 0); + i5 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_iiiiiiii[HEAP32[i5 + 340 >> 2] & 127](i3, i1, 0, HEAP32[i1 + 12 >> 2] | 0, i4, i6, HEAP32[i5 + 344 >> 2] | 0) | 0; + return i6 | 0; +} + +function _InputField_MoveLeft_m929201691(i4, i3, i1, i2) { + i4 = i4 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i5 = 0; + if (!(HEAP8[1481203] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66310] | 0); + HEAP8[1481203] = 1; + } + do if (i3 | (_InputField_get_hasSelection_m1394151406(i4, 0) | 0) ^ 1) { + if (i1) i1 = _InputField_FindtPrevWordBegin_m2914164806(i4, 0) | 0; else i1 = (_InputField_get_caretSelectPositionInternal_m1868771016(i4, 0) | 0) + -1 | 0; + if (i3) { + i3 = i4 + 260 | 0; + HEAP32[i3 >> 2] = i1; + _InputField_ClampPos_m2625258136(i4, i3, 0); + break; + } else { + i3 = i4 + 256 | 0; + HEAP32[i3 >> 2] = i1; + _InputField_ClampPos_m2625258136(i4, i3, 0); + i3 = i4 + 260 | 0; + HEAP32[i3 >> 2] = i1; + _InputField_ClampPos_m2625258136(i4, i3, 0); + break; + } + } else { + i2 = _InputField_get_caretPositionInternal_m988906884(i4, 0) | 0; + i3 = _InputField_get_caretSelectPositionInternal_m1868771016(i4, 0) | 0; + i1 = HEAP32[320071] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _Mathf_Min_m18103608(0, i2, i3, 0) | 0; + i5 = i4 + 260 | 0; + HEAP32[i5 >> 2] = i3; + _InputField_ClampPos_m2625258136(i4, i5, 0); + i5 = i4 + 256 | 0; + HEAP32[i5 >> 2] = i3; + _InputField_ClampPos_m2625258136(i4, i5, 0); + } while (0); + return; +} + +function _Enumerator_VerifyState_m169680537_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i3 = i6; + if (!(HEAP8[1483385] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65704] | 0); + HEAP8[1483385] = 1; + } + i4 = HEAP32[i1 >> 2] | 0; + if (!i4) { + i5 = i3; + i7 = i1; + i8 = i5 + 72 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i5 = i5 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i5 | 0) < (i8 | 0)); + i7 = __ZN16VirtFuncInvoker0IP8String_tE6InvokeEjP12Il2CppObject(18, _Object_GetType_m88164663(__Z3BoxP11Il2CppClassPv(__Z19InitializedTypeInfoP11Il2CppClass(HEAP32[(HEAP32[(__Z19InitializedTypeInfoP11Il2CppClass(HEAP32[i2 + 12 >> 2] | 0) | 0) + 84 >> 2] | 0) + 8 >> 2] | 0) | 0, i3) | 0, 0) | 0) | 0; + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i8, i7, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } + if ((HEAP32[i1 + 8 >> 2] | 0) == (HEAP32[i4 + 16 >> 2] | 0)) { + STACKTOP = i6; + return; + } else { + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i8, HEAP32[323849] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } +} + +function _Decimal_op_Division_m2407964042(i9, i1, i7, i8, i2) { + i9 = i9 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i6 + 48 | 0; + i2 = i6 + 32 | 0; + i4 = i6 + 16 | 0; + i5 = i6; + if (!(HEAP8[1481881] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65186] | 0); + HEAP8[1481881] = 1; + }; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i1 = HEAP32[319442] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + _Decimal_Divide_m3489391442(i9, 0, i2, i3, 0); + STACKTOP = i6; + return; +} + +function _Array_get_swapper_m3428716670(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481302] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63441] | 0); + HEAP8[1481302] = 1; + } + do if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319293] | 0) | 0)) { + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319396] | 0) | 0) { + i3 = HEAP32[320404] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319395] | 0) | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + break; + } + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319299] | 0) | 0)) { + i3 = HEAP32[320406] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319395] | 0) | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + break; + } else { + i3 = HEAP32[320405] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319395] | 0) | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + break; + } + } else { + i3 = HEAP32[320403] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319395] | 0) | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + } while (0); + return i1 | 0; +} + +function __ZN8Material9GetShaderEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i6 + 8 | 0; + i3 = i6; + i4 = i1 + 36 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) { + HEAP32[i3 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i5 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i2, i1, i3); + i2 = HEAP32[i2 >> 2] | 0; + i7 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i7 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i7 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i5 = 7; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (i1 | 0) { + i7 = i1; + STACKTOP = i6; + return i7 | 0; + } + } + } + i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + if (i1 | 0) { + i7 = i1; + STACKTOP = i6; + return i7 | 0; + } + } + i7 = __ZN6Shader10GetDefaultEv() | 0; + STACKTOP = i6; + return i7 | 0; +} + +function __ZN14MemoryProfiler18PushAllocationRootE10MemLabelIdb(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = HEAP32[300516] | 0; + if (!i1) { + if (!(HEAP32[i2 >> 2] | 0)) if ((HEAP32[i2 + 4 >> 2] | 0) == -1) { + i8 = 0; + return i8 | 0; + } + i6 = __ZnwjRK10MemLabelIdjPKci(8, 28352, 16, 672683, 531) | 0; + HEAP32[300516] = i6; + HEAP32[i6 + 4 >> 2] = 10; + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(80, 16, 28352, 0, 672683, 534) | 0; + HEAP32[i6 >> 2] = i3; + HEAP32[288496] = i3; + i7 = 27584; + i8 = HEAP32[i7 + 4 >> 2] | 0; + i1 = i3; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i1 + 4 >> 2] = i8; + i1 = i3; + } else { + i3 = HEAP32[288496] | 0; + i6 = i1; + i1 = i3; + } + i8 = i2; + i7 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + if (!i4) if ((i7 | 0) == (HEAP32[i1 >> 2] | 0)) if ((i8 | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i8 = 0; + return i8 | 0; + } + i5 = HEAP32[i6 >> 2] | 0; + i2 = i3 - i5 >> 3; + i3 = i6 + 4 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i2 | 0) == (i4 + -1 | 0)) { + HEAP32[i3 >> 2] = i4 << 1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i5, i4 << 4, 16, 28352, 0, 672683, 548) | 0; + HEAP32[i6 >> 2] = i1; + i1 = i1 + (i2 << 3) | 0; + HEAP32[288496] = i1; + } + i6 = i1 + 8 | 0; + i5 = i6; + HEAP32[i5 >> 2] = i7; + HEAP32[i5 + 4 >> 2] = i8; + HEAP32[288496] = i6; + i8 = 1; + return i8 | 0; +} + +function __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead15TextureWrapModeEvRT_RT0_PKc17TransferMetaFlags(i8, i9, i2, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 4 | 0; + i5 = i7; + i4 = HEAP32[i9 >> 2] | 0; + HEAP32[i5 >> 2] = i4; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, i2, HEAP32[10155] | 0, i3, 0) | 0; + if (!i1) { + i8 = i4; + HEAP32[i9 >> 2] = i8; + STACKTOP = i7; + return; + } + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i4 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i4 >>> 0) i6 = 6; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i6 = 6; else { + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i5, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + i8 = HEAP32[i5 >> 2] | 0; + HEAP32[i9 >> 2] = i8; + STACKTOP = i7; + return; +} + +function __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE14CallbackArray2IRKS6_R8JSONReadEEENS_19__map_value_compareIS6_SD_NS_4lessIS6_EELb1EEE13stl_allocatorISD_L18MemLabelIdentifier6ELi16EEE7destroyEPNS_11__tree_nodeISD_PvEE(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + if (!i3) { + STACKTOP = i5; + return; + } + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE14CallbackArray2IRKS6_R8JSONReadEEENS_19__map_value_compareIS6_SD_NS_4lessIS6_EELb1EEE13stl_allocatorISD_L18MemLabelIdentifier6ELi16EEE7destroyEPNS_11__tree_nodeISD_PvEE(i1, HEAP32[i3 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE14CallbackArray2IRKS6_R8JSONReadEEENS_19__map_value_compareIS6_SD_NS_4lessIS6_EELb1EEE13stl_allocatorISD_L18MemLabelIdentifier6ELi16EEE7destroyEPNS_11__tree_nodeISD_PvEE(i1, HEAP32[i3 + 4 >> 2] | 0); + i1 = i1 + 8 | 0; + i2 = HEAP32[i3 + 16 >> 2] | 0; + if (i2 | 0) if (HEAP32[i3 + 20 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 40 | 0); + i2 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = i2; + HEAP32[i4 + 8 >> 2] = 6; + __Z19free_alloc_internalPvRK10MemLabelId(i3, i4); + STACKTOP = i5; + return; +} + +function __ZNSt3__26__treeI4PPtrI10GUIElementENS_4lessIS3_EE11memory_poolIS3_EE14__erase_uniqueIS3_EEjRKT_(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i5 = i6 + 4 | 0; + i7 = HEAP32[i5 >> 2] | 0; + if (!i7) { + i7 = 0; + return i7 | 0; + } + i4 = HEAP32[i1 >> 2] | 0; + i3 = i5; + i2 = i7; + L4 : while (1) { + i1 = i2; + while (1) { + if ((HEAP32[i1 + 16 >> 2] | 0) >= (i4 | 0)) break; + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) break L4; + } + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i3 = i1; + break; + } else i3 = i1; + } + if ((i3 | 0) == (i5 | 0)) { + i7 = 0; + return i7 | 0; + } + if ((i3 | 0) == (i5 | 0) ? 1 : (i4 | 0) < (HEAP32[i3 + 16 >> 2] | 0)) { + i7 = 0; + return i7 | 0; + } + i1 = HEAP32[i3 + 4 >> 2] | 0; + if (!i1) { + i2 = i3; + while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((HEAP32[i6 >> 2] | 0) == (i3 | 0)) HEAP32[i6 >> 2] = i1; + i6 = i6 + 8 | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + -1; + __ZNSt3__213__tree_removeIPNS_16__tree_node_baseIPvEEEEvT_S5_(i7, i3); + if (!(HEAP8[1144824] | 0)) { + __ZN16memory_pool_implILi20EE15AutoPoolWrapperC2Ei(1261184, 20); + i7 = 1144824; + HEAP32[i7 >> 2] = 1; + HEAP32[i7 + 4 >> 2] = 0; + } + __ZN10MemoryPool10DeallocateEPv(HEAP32[315296] | 0, i3); + i7 = 1; + return i7 | 0; +} + +function __ZN8Renderer15InitializeClassEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i2 = i5 + 4 | 0; + __ZN14MessageHandler23RegisterMessageCallbackEPKN5Unity4TypeERK17MessageIdentifierPFvPviR11MessageDataES3_(__ZN14MessageHandler3GetEv() | 0, 22484, 1246492, 2583, 0); + __ZN14MessageHandler23RegisterMessageCallbackEPKN5Unity4TypeERK17MessageIdentifierPFvPviR11MessageDataES3_(__ZN14MessageHandler3GetEv() | 0, 22484, 1246512, 2584, 0); + __Z43InitializeRendererAnimationBindingInterfacev(); + i3 = __ZN15GlobalCallbacks3GetEv() | 0; + i4 = i3 + 6268 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (i1 >>> 0 > 64) { + __Z6FormatPKcz(i2, 894881, i5); + i1 = HEAP32[i2 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i2 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 24 | 0); + i1 = HEAP32[i4 >> 2] | 0; + } + HEAP32[i4 >> 2] = i1 + 1; + HEAP32[i3 + 5488 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i3 + 5488 + (i1 * 12 | 0) + 8 >> 0] = 0; + HEAP32[i3 + 5488 + (i1 * 12 | 0) >> 2] = 3387; + HEAP32[307698] = __ZN32TransformHierarchyChangeDispatch14RegisterSystemENS_12InterestTypeEPFvPK15TransformAccessjE(HEAP32[304553] | 0, 4, 3252) | 0; + STACKTOP = i5; + return; +} + +function __ZN7mecanim8skeleton16SkeletonPoseCopyIN4math4trsXES3_EEvPKNS0_13SkeletonPoseTIT_EEPNS4_IT0_EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + i4 = i3 >>> 0 < i4 >>> 0 ? i3 : i4; + i3 = i1 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i3 = (i1 | 0) == 0 ? 0 : i1 + i3 | 0; + i1 = i2 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i1 = (i2 | 0) == 0 ? 0 : i2 + i1 | 0; + if (!i4) return; else i2 = 0; + do { + i5 = HEAP32[i3 + (i2 * 40 | 0) + 4 >> 2] | 0; + i7 = HEAP32[i3 + (i2 * 40 | 0) + 8 >> 2] | 0; + HEAP32[i1 + (i2 * 40 | 0) >> 2] = HEAP32[i3 + (i2 * 40 | 0) >> 2]; + HEAP32[i1 + (i2 * 40 | 0) + 4 >> 2] = i5; + HEAP32[i1 + (i2 * 40 | 0) + 8 >> 2] = i7; + i7 = HEAP32[i3 + (i2 * 40 | 0) + 16 >> 2] | 0; + i5 = HEAP32[i3 + (i2 * 40 | 0) + 20 >> 2] | 0; + i6 = HEAP32[i3 + (i2 * 40 | 0) + 24 >> 2] | 0; + HEAP32[i1 + (i2 * 40 | 0) + 12 >> 2] = HEAP32[i3 + (i2 * 40 | 0) + 12 >> 2]; + HEAP32[i1 + (i2 * 40 | 0) + 16 >> 2] = i7; + HEAP32[i1 + (i2 * 40 | 0) + 20 >> 2] = i5; + HEAP32[i1 + (i2 * 40 | 0) + 24 >> 2] = i6; + i6 = HEAP32[i3 + (i2 * 40 | 0) + 32 >> 2] | 0; + i5 = HEAP32[i3 + (i2 * 40 | 0) + 36 >> 2] | 0; + HEAP32[i1 + (i2 * 40 | 0) + 28 >> 2] = HEAP32[i3 + (i2 * 40 | 0) + 28 >> 2]; + HEAP32[i1 + (i2 * 40 | 0) + 32 >> 2] = i6; + HEAP32[i1 + (i2 * 40 | 0) + 36 >> 2] = i5; + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < i4 >>> 0); + return; +} + +function __ZN23TransformChangeDispatch32QueueTransformChangeIfHasChangedER18TransformHierarchy(i10, i3) { + i10 = i10 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i2 = i3 + 40 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i8 = i10; + i9 = HEAP32[i8 + 4 >> 2] | i2; + i4 = i10; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2] | i1; + HEAP32[i4 + 4 >> 2] = i9; + i4 = i3 + 36 | 0; + if ((HEAP32[i4 >> 2] | 0) != -1) return; + i9 = i10 + 96 | 0; + if ((i1 & ~HEAP32[i9 >> 2] | 0) == 0 ? (i2 & ~HEAP32[i9 + 4 >> 2] | 0) == 0 : 0) return; + i7 = i10 + 8 | 0; + i8 = i10 + 24 | 0; + i9 = HEAP32[i8 >> 2] | 0; + HEAP32[i4 >> 2] = i9; + i2 = i9 + 1 | 0; + i4 = i10 + 28 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i2 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i4 >> 2] = i1; + HEAP32[i7 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i7 >> 2] | 0, i1 << 2, 4, i10 + 12 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10 + 12 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i7 >> 2] | 0, HEAP32[i8 >> 2] << 2 | 0) | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i7 >> 2] = i10; + break; + } + } while (0); + HEAP32[i8 >> 2] = i2; + HEAP32[(HEAP32[i7 >> 2] | 0) + (i9 << 2) >> 2] = i3; + return; +} + +function __ZN21InterfaceFuncInvoker1IiP12MemberInfo_tE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(i7, i4, i9, i10) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i11 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i11 = HEAP32[i9 >> 2] | 0; + i6 = i11 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i11 + 170 >> 1] | 0; + i3 = i11 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i11 + 166 >> 1] | 0) >>> 0) { + i8 = i11 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + return FUNCTION_TABLE_iiii[HEAP32[i8 >> 2] & 4095](i9, i10, HEAP32[i8 + 4 >> 2] | 0) | 0; +} + +function __ZN13MemoryManager25GetAllocatorContainingPtrEPKv(i5, i7) { + i5 = i5 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0; + i2 = i5 + 1568 | 0; + L1 : do if ((HEAP32[i2 >> 2] | 0) > 0) { + i1 = 0; + while (1) { + i3 = i5 + 1592 + (i1 << 2) | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i4 | 0) if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 32 >> 2] & 1023](i4) | 0) { + i4 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[(HEAP32[i4 >> 2] | 0) + 24 >> 2] & 4095](i4, i7) | 0) break; + } + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (HEAP32[i2 >> 2] | 0)) break L1; + } + i7 = HEAP32[i3 >> 2] | 0; + return i7 | 0; + } while (0); + i1 = i5 + 1584 | 0; + i4 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[(HEAP32[i4 >> 2] | 0) + 24 >> 2] & 4095](i4, i7) | 0) { + i7 = HEAP32[i1 >> 2] | 0; + return i7 | 0; + } + i1 = 0; + do { + i2 = i5 + 1788 + (i1 << 2) | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 >>> 0 > 512 >>> 0) if (FUNCTION_TABLE_iii[HEAP32[(HEAP32[i3 >> 2] | 0) + 24 >> 2] & 4095](i3, i7) | 0) { + i6 = 13; + break; + } + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < 512); + if ((i6 | 0) == 13) { + i7 = HEAP32[i2 >> 2] | 0; + return i7 | 0; + } + i1 = i5 + 1576 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i7 = 0; + return i7 | 0; + } + if (!(FUNCTION_TABLE_iii[HEAP32[(HEAP32[i2 >> 2] | 0) + 24 >> 2] & 4095](i2, i7) | 0)) { + i7 = 0; + return i7 | 0; + } + i7 = HEAP32[i1 >> 2] | 0; + return i7 | 0; +} + +function __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead14WSAInputSourceEvRT_RT0_PKc17TransferMetaFlags(i8, i9, i2, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 4 | 0; + i5 = i7; + i4 = HEAP32[i9 >> 2] | 0; + HEAP32[i5 >> 2] = i4; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, i2, HEAP32[10155] | 0, i3, 0) | 0; + if (!i1) { + i8 = i4; + HEAP32[i9 >> 2] = i8; + STACKTOP = i7; + return; + } + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i4 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i4 >>> 0) i6 = 6; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i6 = 6; else { + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i5, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + i8 = HEAP32[i5 >> 2] | 0; + HEAP32[i9 >> 2] = i8; + STACKTOP = i7; + return; +} + +function __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead14MeshUsageFlagsEvRT_RT0_PKc17TransferMetaFlags(i8, i9, i2, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 4 | 0; + i5 = i7; + i4 = HEAP32[i9 >> 2] | 0; + HEAP32[i5 >> 2] = i4; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, i2, HEAP32[10155] | 0, i3, 0) | 0; + if (!i1) { + i8 = i4; + HEAP32[i9 >> 2] = i8; + STACKTOP = i7; + return; + } + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i4 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i4 >>> 0) i6 = 6; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i6 = 6; else { + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i5, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + i8 = HEAP32[i5 >> 2] | 0; + HEAP32[i9 >> 2] = i8; + STACKTOP = i7; + return; +} + +function __ZN2UI30GetETC1SupportedCanvasMaterialEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i8; + i1 = __ZN24ScriptableRenderPipeline18GetDefaultMaterialENS_22DefaultSRPMaterialTypeE(6) | 0; + if (i1 | 0) { + i7 = i1; + STACKTOP = i8; + return i7 | 0; + } + i1 = HEAP32[318643] | 0; + if (i1 | 0) { + i7 = i1; + STACKTOP = i8; + return i7 | 0; + } + i1 = __Z15GetScriptMapperv() | 0; + HEAP32[i7 >> 2] = 0; + i2 = i7 + 20 | 0; + i6 = i7 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + i3 = i7 + 4 | 0; + i4 = 887646; + i5 = i3 + 14 | 0; + do { + HEAP8[i3 >> 0] = HEAP8[i4 >> 0] | 0; + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } while ((i3 | 0) < (i5 | 0)); + HEAP8[i7 + 18 >> 0] = 0; + HEAP32[i2 >> 2] = 14; + i1 = __ZN12ScriptMapper10FindShaderERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i1, i7) | 0; + i2 = HEAP32[i7 >> 2] | 0; + if (i2 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i6); + if (!i1) i1 = __ZN6Shader10GetDefaultEv() | 0; + i7 = __ZN8Material14CreateMaterialER6ShaderN6Object9HideFlagsEb(i1, 61, 0) | 0; + HEAP32[318643] = i7; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i7 >> 2] | 0) + 44 >> 2] & 4095](i7, 887661); + i7 = HEAP32[318643] | 0; + STACKTOP = i8; + return i7 | 0; +} + +function __ZN13dynamic_arrayI9HPlayableLj4EEC2ERKS1_RK10MemLabelId(i5, i2, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i9; + i6 = i5 + 16 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i5 + 20 | 0; + HEAP32[i7 >> 2] = 0; + i8 = i5 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i1); + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 >> 2] = 0; + i4 = HEAP32[i2 >> 2] | 0; + i1 = HEAP32[i2 + 16 >> 2] << 3; + i2 = i1 >> 3; + i3 = HEAP32[i7 >> 2] | 0; + if ((i3 & 2147483647) >>> 0 >= i2 >>> 0) { + i8 = 0; + HEAP32[i6 >> 2] = i2; + _memcpy(i8 | 0, i4 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } + if ((i3 | 0) > -1) { + HEAP32[i7 >> 2] = i2; + i8 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, i1, 4, i8, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i8; + HEAP32[i6 >> 2] = i2; + _memcpy(i8 | 0, i4 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, i8, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i6 >> 2] << 3 | 0) | 0; + HEAP32[i7 >> 2] = i2; + HEAP32[i5 >> 2] = i8; + HEAP32[i6 >> 2] = i2; + _memcpy(i8 | 0, i4 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } +} + +function __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead13TextureFormatEvRT_RT0_PKc17TransferMetaFlags(i8, i9, i2, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 4 | 0; + i5 = i7; + i4 = HEAP32[i9 >> 2] | 0; + HEAP32[i5 >> 2] = i4; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, i2, HEAP32[10155] | 0, i3, 0) | 0; + if (!i1) { + i8 = i4; + HEAP32[i9 >> 2] = i8; + STACKTOP = i7; + return; + } + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i4 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i4 >>> 0) i6 = 6; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i6 = 6; else { + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i5, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + i8 = HEAP32[i5 >> 2] | 0; + HEAP32[i9 >> 2] = i8; + STACKTOP = i7; + return; +} + +function __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead13TargetEyeMaskEvRT_RT0_PKc17TransferMetaFlags(i8, i9, i2, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 4 | 0; + i5 = i7; + i4 = HEAP32[i9 >> 2] | 0; + HEAP32[i5 >> 2] = i4; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, i2, HEAP32[10155] | 0, i3, 0) | 0; + if (!i1) { + i8 = i4; + HEAP32[i9 >> 2] = i8; + STACKTOP = i7; + return; + } + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i4 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i4 >>> 0) i6 = 6; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i6 = 6; else { + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i5, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + i8 = HEAP32[i5 >> 2] | 0; + HEAP32[i9 >> 2] = i8; + STACKTOP = i7; + return; +} + +function __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead13RenderingPathEvRT_RT0_PKc17TransferMetaFlags(i8, i9, i2, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 4 | 0; + i5 = i7; + i4 = HEAP32[i9 >> 2] | 0; + HEAP32[i5 >> 2] = i4; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, i2, HEAP32[10155] | 0, i3, 0) | 0; + if (!i1) { + i8 = i4; + HEAP32[i9 >> 2] = i8; + STACKTOP = i7; + return; + } + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i4 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i4 >>> 0) i6 = 6; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i6 = 6; else { + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i5, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + i8 = HEAP32[i5 >> 2] | 0; + HEAP32[i9 >> 2] = i8; + STACKTOP = i7; + return; +} + +function __Z17TransformVerticesPhRK10Matrix4x4fRK16VertexBufferDatajj17ShaderChannelMask25GfxTransformVerticesFlagsj(i6, i7, i12, i13, i14, i15, i16, i17) { + i6 = i6 | 0; + i7 = i7 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i18 = 0, i19 = 0; + i18 = HEAP8[i12 + 42 >> 0] | 0; + i8 = i15 & 2; + i9 = HEAPU8[i12 + 5 >> 0] | 0; + i10 = i15 & 128; + i11 = HEAPU8[i12 + 29 >> 0] | 0; + i3 = 0; + i1 = 0; + i2 = -1; + i4 = 2; + i5 = 4; + while (1) { + if (i5 & i15) { + if (!i3) { + i2 = HEAP16[i12 + (i4 << 2) >> 1] | 0; + i1 = HEAPU8[i12 + 32 + ((i2 & 255) * 12 | 0) + 10 >> 0] | 0; + i2 = ((i2 & 65535) >>> 8 & 65535) + (HEAP32[i12 + 32 + ((i2 & 255) * 12 | 0) + 4 >> 2] | 0) | 0; + } + i19 = HEAP16[i12 + (i4 << 2) + 2 >> 1] | 0; + i3 = ((Math_imul((i19 & 65535) >>> 8 & 65535, (__Z19GetVertexFormatSize12VertexFormat(i19 & 255) | 0) & 255) | 0) & 255) + i3 | 0; + } + i4 = i4 + 1 | 0; + if ((i4 | 0) == 7) break; else i5 = i5 << 1; + } + i18 = i18 & 255; + i19 = HEAP32[i12 + 80 >> 2] | 0; + i15 = i19 + (Math_imul(i18, i13) | 0) | 0; + i19 = i19 + i2 + (Math_imul(i1, i13) | 0) | 0; + __Z27TransformVerticesStridedREFPhRK10Matrix4x4fjPKhiiiS4_ii25GfxTransformVerticesFlagsj(i6, i7, i14, i15, i8 | 0 ? i9 : -1, i10 | 0 ? i11 : -1, i18, (i3 | 0) > 0 ? i19 : 0, i1, i3, i16, i17); + return i14 | 0; +} + +function _X500DistinguishedName_Decode_m3521921960(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1484360] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69489] | 0); + HEAP8[1484360] = 1; + } + if ((i3 | 0) != 0 & (i3 & 29169 | 0) == 0) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[322553] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i1 = i1 + 12 | 0; + if (!(HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0)) { + i1 = HEAP32[319270] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } else { + i4 = (i3 & 1 | 0) != 0; + i5 = (i3 & 64 | 0) == 0; + i3 = _X500DistinguishedName_GetSeparator_m1336760642(0, i3, 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m1219137533(i1, i2, 0); + i2 = HEAP32[319927] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _X501_ToString_m1148552872(0, i1, i4, i3, i5, 0) | 0; + } + return i1 | 0; +} + +function _UNITY_FT_Match_Size(i2, i1, i3, i7) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i7 = i7 | 0; + var i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + if (!(HEAP32[i2 + 8 >> 2] & 2)) { + i7 = 35; + return i7 | 0; + } + if (HEAP32[i1 >> 2] | 0) { + i7 = 7; + return i7 | 0; + } + i9 = HEAP32[i1 + 12 >> 2] | 0; + i8 = HEAP32[i1 + 4 >> 2] | 0; + i4 = ((Math_imul(i8, i9) | 0) + 36 | 0) / 72 | 0; + i4 = (i9 | 0) == 0 ? i8 : i4; + i9 = HEAP32[i1 + 16 >> 2] | 0; + i5 = HEAP32[i1 + 8 >> 2] | 0; + i6 = ((Math_imul(i5, i9) | 0) + 36 | 0) / 72 | 0; + i6 = (i9 | 0) == 0 ? i5 : i6; + i1 = (i8 | 0) == 0; + i5 = (i5 | 0) == 0 ? i4 : i6; + i4 = (i1 ? i5 : i4) + 32 | 0; + i5 = (i1 ? i6 : i5) + 32 | 0; + i6 = HEAP32[i2 + 28 >> 2] | 0; + if ((i6 | 0) <= 0) { + i9 = 23; + return i9 | 0; + } + i2 = HEAP32[i2 + 32 >> 2] | 0; + L10 : do if (!(i3 << 24 >> 24)) { + i1 = 0; + while (1) { + if (((HEAP32[i2 + (i1 << 4) + 12 >> 2] | 0) + 32 ^ i5) >>> 0 <= 63) if (((HEAP32[i2 + (i1 << 4) + 8 >> 2] | 0) + 32 ^ i4) >>> 0 <= 63) break L10; + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i6 | 0)) { + i1 = 23; + break; + } + } + return i1 | 0; + } else { + i1 = 0; + while (1) { + if (((HEAP32[i2 + (i1 << 4) + 12 >> 2] | 0) + 32 ^ i5) >>> 0 <= 63) break L10; + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i6 | 0)) { + i1 = 23; + break; + } + } + return i1 | 0; + } while (0); + if (!i7) { + i9 = 0; + return i9 | 0; + } + HEAP32[i7 >> 2] = i1; + i9 = 0; + return i9 | 0; +} + +function _SendMouseEvents_HitTestLegacyGUI_m579942228(i1, i6, i4, i7, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i4 = i4 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5; + if (!(HEAP8[1486557] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68265] | 0); + HEAP8[1486557] = 1; + } + i3 = _Component_GetComponent_TisRuntimeObject_m2906321015_gshared(i6, HEAP32[320512] | 0) | 0; + i2 = HEAP32[320072] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + do if (_Object_op_Implicit_m3574996620(0, i3, 0) | 0) { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i1 = _GUILayer_HitTest_m512928460(i3, i1, 0) | 0; + i2 = HEAP32[320072] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Implicit_m3574996620(0, i1, 0) | 0) { + HEAP32[i7 >> 2] = _Component_get_gameObject_m442555142(i1, 0) | 0; + HEAP32[i7 + 4 >> 2] = i6; + break; + } else { + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + break; + } + } while (0); + STACKTOP = i5; + return; +} + +function _Enum_System_IConvertible_ToType_m2699994218(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i7 + 4 | 0; + i3 = i7; + if (!(HEAP8[1481928] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65633] | 0); + HEAP8[1481928] = 1; + } + if (!i5) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[321441] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i2 = HEAP32[319287] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i3 >> 2] = HEAP32[319076]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + if ((_Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0) == (i5 | 0)) i1 = _Enum_ToString_m3124963174(i4, i6, 0) | 0; else { + i1 = __ZN6il2cpp6icalls8mscorlib6System4Enum9get_valueEP12Il2CppObject(i4) | 0; + i2 = HEAP32[319324] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _Convert_ToType_m2406080310(0, i1, i5, i6, 0, 0) | 0; + } + STACKTOP = i7; + return i1 | 0; +} + +function _Decimal_Equals_m3759456653(i1, i7, i8, i2) { + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i6 + 48 | 0; + i2 = i6 + 32 | 0; + i4 = i6 + 16 | 0; + i5 = i6; + if (!(HEAP8[1481586] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65182] | 0); + HEAP8[1481586] = 1; + }; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i1 = HEAP32[319442] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i8 = (_Decimal_Compare_m3062820418(0, i2, i3, 0) | 0) == 0; + STACKTOP = i6; + return i8 | 0; +} + +function __ZN8Animator32UpdateOverrideControllerBindingsEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i5 = i4 + 520 | 0; + i6 = i4 + 536 | 0; + if (HEAP32[i6 >> 2] | 0) { + i1 = HEAP32[i5 >> 2] | 0; + do { + __ZN26AnimatorControllerPlayable21OverrideClipPlayablesEv(HEAP32[i1 >> 2] | 0); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != ((HEAP32[i5 >> 2] | 0) + (HEAP32[i6 >> 2] << 2) | 0)); + } + i2 = i4 + 756 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = i4 + 776 | 0; + if (i3 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i4 + 760 | 0); + HEAP32[i2 >> 2] = 0; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i4 + 772 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + __ZN8Animator15BindingsDataSet5ResetEv(i4 + 220 | 0); + i1 = HEAP32[i4 + 780 >> 2] | 0; + if (i1 | 0) __ZN17AnimationPlayable28UpdateInternalStateRecursiveILi1ELb0EEEvPK35AnimationPlayableEvaluationConstant(i1, i4 + 40 | 0); + __ZN8UserList5ClearEv(i4 + 608 | 0); + __ZN8Animator14CreateBindingsEv(i4); + if (!(HEAP32[i6 >> 2] | 0)) return; + i2 = i4 + 40 | 0; + i1 = HEAP32[i5 >> 2] | 0; + do { + __ZN17AnimationPlayable28UpdateInternalStateRecursiveILi2ELb0EEEvPK35AnimationPlayableEvaluationConstant(HEAP32[i1 >> 2] | 0, i2); + i4 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i4 >> 2] | 0) + 112 >> 2] & 4095](i4, i2, 0); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != ((HEAP32[i5 >> 2] | 0) + (HEAP32[i6 >> 2] << 2) | 0)); + return; +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIN4math12int3_storageELj4EEEEvRT_17TransferMetaFlags(i6, i7, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + i1 = i6 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + i3 = HEAP32[i4 >> 2] | 0; + } else { + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i4 >> 2] = i2; + HEAP32[i1 >> 2] = i3; + i3 = i2; + } + i1 = i7 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i3 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i3; + HEAP32[i7 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i7 >> 2] | 0, i3 * 12 | 0, 4, i7 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 * 12 | 0, 4, i7 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i7 >> 2] | 0, (HEAP32[i7 + 16 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i7 >> 2] = i2; + break; + } while (0); + HEAP32[i7 + 16 >> 2] = i3; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + STACKTOP = i5; + return; + } + __ZN18StreamedBinaryReadILb0EE10ReadDirectEPvi(i6, HEAP32[i7 >> 2] | 0, i1 * 12 | 0); + STACKTOP = i5; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP11AssetBundleEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EENS0_9allocatorISA_EEE9SelectKeyESF_SH_E13set_empty_keyERKSA_(i4, i3) { + i4 = i4 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + HEAP8[i4 + 9 >> 0] = 1; + i2 = i4 + 52 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 56 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 76 | 0); + i5 = i3 + 24 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i4 + 72 >> 2] = 0; + i6 = i4 + 76 | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP8[i4 + 56 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i3); + i5 = i4 + 88 | 0; + HEAP32[i5 >> 2] = HEAP32[i3 + 36 >> 2]; + i3 = HEAP32[i4 + 96 >> 2] | 0; + i1 = __Znwj(i3 * 40 | 0) | 0; + HEAP32[i4 + 92 >> 2] = i1; + i3 = i1 + (i3 * 40 | 0) | 0; + if ((i1 | 0) == (i3 | 0)) return; + i2 = i4 + 52 | 0; + do { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i4 = i1 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i2); + HEAP32[i1 + 36 >> 2] = HEAP32[i5 >> 2]; + i1 = i1 + 40 | 0; + } while ((i1 | 0) != (i3 | 0)); + return; +} + +function __ZN15SerializeTraitsINSt3__26vectorIN30RuntimeInitializeOnLoadManager9ClassInfoE13stl_allocatorIS3_L18MemLabelIdentifier13ELi16EEEEE8TransferI24GenerateTypeTreeTransferEEvRS7_RT_(i1, i5) { + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i1 = i4; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i3 = i1 + 8 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i1 + 28 >> 2] = 0; + i2 = i1 + 32 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 12 >> 0] = 0; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i5, 1023184, 1023184, i4 + 56 | 0, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i5, 1118196, 761888, i1, 0); + __ZN30RuntimeInitializeOnLoadManager9ClassInfo8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i5); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i5); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i5); + i3 = HEAP32[i3 >> 2] | 0; + if (!i3) { + __ZN24GenerateTypeTreeTransfer5AlignEv(i5); + STACKTOP = i4; + return; + } + if (!(HEAP32[i1 + 12 >> 2] | 0)) { + __ZN24GenerateTypeTreeTransfer5AlignEv(i5); + STACKTOP = i4; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i5); + STACKTOP = i4; + return; +} + +function __Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReadjEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo(i6, i1, i2) { + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7; + i4 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i4 = (HEAP8[i1 >> 0] | 0) == 0 ? i4 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i4; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, HEAP32[i2 + 4 >> 2] | 0, HEAP32[10157] | 0, i3, 0) | 0; + if (!i1) { + STACKTOP = i7; + return; + } + if ((i1 | 0) > 0) { + i1 = i6 + 20 | 0; + i3 = HEAP32[i6 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i5 = 6; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i5 = 6; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i5 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i6 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + STACKTOP = i7; + return; +} + +function __Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReadiEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo(i6, i1, i2) { + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7; + i4 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i4 = (HEAP8[i1 >> 0] | 0) == 0 ? i4 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i4; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, HEAP32[i2 + 4 >> 2] | 0, HEAP32[10155] | 0, i3, 0) | 0; + if (!i1) { + STACKTOP = i7; + return; + } + if ((i1 | 0) > 0) { + i1 = i6 + 20 | 0; + i3 = HEAP32[i6 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i5 = 6; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i5 = 6; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i5 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i6 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + STACKTOP = i7; + return; +} + +function __Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReadfEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo(i6, i1, i2) { + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7; + i4 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i4 = (HEAP8[i1 >> 0] | 0) == 0 ? i4 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i4; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, HEAP32[i2 + 4 >> 2] | 0, HEAP32[15363] | 0, i3, 0) | 0; + if (!i1) { + STACKTOP = i7; + return; + } + if ((i1 | 0) > 0) { + i1 = i6 + 20 | 0; + i3 = HEAP32[i6 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i3 >>> 0) i5 = 6; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i5 = 6; else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i5 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + if (HEAP32[i6 >> 2] & 512 | 0) HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i4 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + STACKTOP = i7; + return; +} + +function __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead12GradientModeEvRT_RT0_PKc17TransferMetaFlags(i8, i9, i2, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 4 | 0; + i5 = i7; + i4 = HEAP32[i9 >> 2] | 0; + HEAP32[i5 >> 2] = i4; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, i2, HEAP32[10155] | 0, i3, 0) | 0; + if (!i1) { + i8 = i4; + HEAP32[i9 >> 2] = i8; + STACKTOP = i7; + return; + } + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i4 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i4 >>> 0) i6 = 6; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i6 = 6; else { + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i5, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + i8 = HEAP32[i5 >> 2] | 0; + HEAP32[i9 >> 2] = i8; + STACKTOP = i7; + return; +} + +function __Z19GetGUIBlendMaterialv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i10; + i1 = HEAP32[315434] | 0; + if (i1 | 0) { + i9 = i1; + STACKTOP = i10; + return i9 | 0; + } + i2 = __Z15GetScriptMapperv() | 0; + HEAP32[i7 >> 2] = 0; + i3 = i7 + 20 | 0; + HEAP32[i3 >> 2] = 0; + i8 = i7 + 24 | 0; + HEAP32[i8 >> 2] = HEAP32[7044]; + HEAP32[i8 + 4 >> 2] = HEAP32[7045]; + HEAP32[i8 + 8 >> 2] = HEAP32[7046]; + i4 = i7 + 4 | 0; + HEAP8[i4 >> 0] = 0; + i9 = i7 + 4 | 0; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(31, 16, i8, 0, 896231, 278) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i9 >> 2] = 30; + i1 = (i1 | 0) == 0 ? i4 : i1; + i4 = i1; + i5 = 807093; + i6 = i4 + 30 | 0; + do { + HEAP8[i4 >> 0] = HEAP8[i5 >> 0] | 0; + i4 = i4 + 1 | 0; + i5 = i5 + 1 | 0; + } while ((i4 | 0) < (i6 | 0)); + HEAP8[i1 + 30 >> 0] = 0; + HEAP32[i3 >> 2] = 30; + i2 = __ZN12ScriptMapper10FindShaderERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i2, i7) | 0; + i1 = HEAP32[i7 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i9 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + HEAP32[315434] = __ZN8Material14CreateMaterialER6ShaderN6Object9HideFlagsEb(i2, 61, 0) | 0; + __Z24InitializeGUIClipTexturev(); + i9 = HEAP32[315434] | 0; + STACKTOP = i10; + return i9 | 0; +} + +function _ServerIdentity_CreateObjRef_m3435315642(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1484641] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68297] | 0); + HEAP8[1484641] = 1; + } + i4 = i3 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (!i2) { + if (!i1) i1 = HEAP32[i3 + 36 >> 2] | 0; + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319691] | 0) | 0; + _ObjRef__ctor_m823137228(i6, 0); + HEAP32[i4 >> 2] = i6; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319706] | 0) | 0; + _TypeInfo__ctor_m3520353822(i5, i1, 0); + i2 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 252 >> 2] & 4095](i6, i5, HEAP32[i2 + 256 >> 2] | 0); + i2 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 + 268 >> 2] & 4095](i2, HEAP32[i3 + 8 >> 2] | 0, HEAP32[i1 + 272 >> 2] | 0); + i1 = i3 + 16 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if (!(__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319653] | 0) | 0)) { + i3 = HEAP32[i4 >> 2] | 0; + i6 = HEAP32[i1 >> 2] | 0; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319707] | 0) | 0; + _EnvoyInfo__ctor_m276600651(i5, i6, 0); + i6 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 + 236 >> 2] & 4095](i3, i5, HEAP32[i6 + 240 >> 2] | 0); + } + } else _ObjRef_UpdateChannelInfo_m871421559(i2, 0); + return HEAP32[i4 >> 2] | 0; +} + +function _Graphic_CacheCanvas_m1120385152(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1481064] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65975] | 0); + HEAP8[1481064] = 1; + } + i1 = HEAP32[320270] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _ListPool_1_Get_m1670010485_gshared(0, HEAP32[320729] | 0) | 0; + i1 = _Component_get_gameObject_m442555142(i3, 0) | 0; + _GameObject_GetComponentsInParent_TisRuntimeObject_m947018401_gshared(i1, 0, i2, HEAP32[320730] | 0); + L8 : do if ((_List_1_get_Count_m2934127733_gshared(i2, HEAP32[320731] | 0) | 0) < 1) HEAP32[i3 + 44 >> 2] = 0; else { + i1 = 0; + while (1) { + if ((i1 | 0) >= (_List_1_get_Count_m2934127733_gshared(i2, HEAP32[320731] | 0) | 0)) break L8; + if (_Behaviour_get_isActiveAndEnabled_m3143666263(_List_1_get_Item_m2287542950_gshared(i2, i1, HEAP32[320732] | 0) | 0, 0) | 0) break; + i1 = i1 + 1 | 0; + } + HEAP32[i3 + 44 >> 2] = _List_1_get_Item_m2287542950_gshared(i2, i1, HEAP32[320732] | 0) | 0; + } while (0); + i1 = HEAP32[320270] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _ListPool_1_Release_m957266927_gshared(0, i2, HEAP32[320733] | 0); + return; +} + +function _Context_NotifyGlobalDynamicSinks_m695341235(i1, i3, i4, i5, i6, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i7 = 0; + if (!(HEAP8[1486041] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64829] | 0); + HEAP8[1486041] = 1; + } + i1 = HEAP32[319641] | 0; + i2 = i1 + 177 | 0; + if (!((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256)) i2 = i1; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = HEAP32[319641] | 0; + } else i2 = i1; + i1 = HEAP32[(HEAP32[i2 + 80 >> 2] | 0) + 12 >> 2] | 0; + if (i1 | 0) { + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = HEAP32[(HEAP32[(HEAP32[319641] | 0) + 80 >> 2] | 0) + 12 >> 2] | 0; + } + i2 = HEAP32[i1 + 8 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i7 + 364 >> 2] & 4095](i2, HEAP32[i7 + 368 >> 2] | 0) | 0) > 0) { + i1 = HEAP32[319641] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319641] | 0; + } + _DynamicPropertyCollection_NotifyMessage_m1895207271(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0, i3, i4, i5, i6, 0); + } + } + return; +} + +function __ZNK10FileSystem10ToAbsoluteEPKc(i5, i3, i6) { + i5 = i5 | 0; + i3 = i3 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i2 = i3 + 16 | 0; + i1 = HEAP32[i3 + 32 >> 2] | 0; + while (1) { + if (!i1) { + i1 = 9; + break; + } + i1 = i1 + -1 | 0; + i4 = HEAP32[(HEAP32[i2 >> 2] | 0) + (i1 << 2) >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[(HEAP32[i4 >> 2] | 0) + 56 >> 2] & 4095](i4, i6) | 0) { + i1 = 4; + break; + } + if (FUNCTION_TABLE_iii[HEAP32[(HEAP32[i4 >> 2] | 0) + 172 >> 2] & 4095](i4, i6) | 0) { + i1 = 8; + break; + } + } + if ((i1 | 0) == 4) { + HEAP32[i5 >> 2] = 0; + i3 = i5 + 20 | 0; + HEAP32[i3 >> 2] = 0; + i2 = i5 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i1 = i5 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i4 = _strlen(i6) | 0; + if (i4 >>> 0 > 15) { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 + 1 | 0, 16, i2, 0, 896231, 278) | 0; + HEAP32[i5 >> 2] = i2; + HEAP32[i5 + 4 >> 2] = i4; + i1 = (i2 | 0) == 0 ? i1 : i2; + } + _memcpy(i1 | 0, i6 | 0, i4 | 0) | 0; + HEAP8[i1 + i4 >> 0] = 0; + HEAP32[i3 >> 2] = i4; + return; + } else if ((i1 | 0) == 8) { + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i4 >> 2] | 0) + 52 >> 2] & 4095](i5, i4, i6); + return; + } else if ((i1 | 0) == 9) { + i4 = HEAP32[i3 + 4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i4 >> 2] | 0) + 52 >> 2] & 4095](i5, i4, i6); + return; + } +} + +function __ZN21InterfaceFuncInvoker1IP8String_tS1_E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(i7, i4, i9, i10) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i11 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i11 = HEAP32[i9 >> 2] | 0; + i6 = i11 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i11 + 170 >> 1] | 0; + i3 = i11 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i11 + 166 >> 1] | 0) >>> 0) { + i8 = i11 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + return FUNCTION_TABLE_iiii[HEAP32[i8 >> 2] & 4095](i9, i10, HEAP32[i8 + 4 >> 2] | 0) | 0; +} + +function __ZN21InterfaceFuncInvoker1IP8String_tP12Il2CppObjectE6InvokeEjP11Il2CppClassS3_S3_(i7, i4, i9, i10) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i11 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i11 = HEAP32[i9 >> 2] | 0; + i6 = i11 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i11 + 170 >> 1] | 0; + i3 = i11 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i11 + 166 >> 1] | 0) >>> 0) { + i8 = i11 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + return FUNCTION_TABLE_iiii[HEAP32[i8 >> 2] & 4095](i9, i10, HEAP32[i8 + 4 >> 2] | 0) | 0; +} + +function __ZN21EnlightenSceneMappingD2Ev(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i1 = HEAP32[i5 + 148 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i5 + 152 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -8 - i2 | 0) >>> 3) << 3); + __ZdlPv(i1); + } + i1 = i5 + 120 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i5 + 140 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i5 + 124 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i5 + 96 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i5 + 116 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i5 + 100 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i5 + 72 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i5 + 92 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i5 + 76 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i5 + 48 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i5 + 68 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i5 + 52 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i5 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i5 + 44 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i5 + 28 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) return; + if ((HEAP32[i5 + 20 >> 2] | 0) <= -1) return; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 4 | 0); + HEAP32[i5 >> 2] = 0; + return; +} + +function __ZN13dynamic_arrayI22AnimationClipEventInfoLj4EEC2ERKS1_(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9; + i5 = i4 + 16 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i4 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i1 + 4 | 0); + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i4 >> 2] = 0; + i8 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] << 6; + i2 = i1 >> 6; + i3 = HEAP32[i6 >> 2] | 0; + if ((i3 & 2147483647) >>> 0 >= i2 >>> 0) { + i7 = 0; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } + if ((i3 | 0) > -1) { + HEAP32[i6 >> 2] = i2; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, i1, 4, i7, 0, 894619, 524) | 0; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, i7, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i5 >> 2] << 6 | 0) | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } +} + +function __ZN13MonoBehaviour17MainThreadCleanupEv(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i1 = i3 + 96 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i4 = i3 + 100 | 0; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 >> 2]; + HEAP32[HEAP32[i4 >> 2] >> 2] = i2; + HEAP32[i1 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + } + i2 = i3 + 108 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) { + i4 = i3 + 112 | 0; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 >> 2]; + HEAP32[HEAP32[i4 >> 2] >> 2] = i1; + HEAP32[i2 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + } + i1 = i3 + 120 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i4 = i3 + 124 | 0; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 >> 2]; + HEAP32[HEAP32[i4 >> 2] >> 2] = i2; + HEAP32[i1 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + } + i1 = i3 + 132 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i4 = i3 + 136 | 0; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 >> 2]; + HEAP32[HEAP32[i4 >> 2] >> 2] = i2; + HEAP32[i1 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + } + i1 = i3 + 144 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i4 = i3 + 148 | 0; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 >> 2]; + HEAP32[HEAP32[i4 >> 2] >> 2] = i2; + HEAP32[i1 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + } + i1 = __Z9GetIAudiov() | 0; + if (i1 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 64 >> 2] & 4095](i1, HEAP32[i3 + 168 >> 2] | 0); + i1 = i3 + 80 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) return; + __ZNK15MonoScriptCache7ReleaseEv(i2); + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZL31QueryPortalVisibilityCombineJobP28QueryPortalVisibilityJobData(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i8 + 4 | 0; + i2 = i8; + if ((HEAP16[620955] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1241872, i1); + i5 = 1241872; + } else i5 = 0; + i3 = HEAP32[i7 + 40 >> 2] | 0; + i6 = i7 + 4 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i4 = i3 + 60 | 0; + if ((i1 | 0) > 0) { + i2 = 0; + do { + if (HEAP8[i7 + 32 + i2 >> 0] | 0) HEAP8[i4 >> 0] = 0; + i2 = i2 + 1 | 0; + } while ((i2 | 0) < (i1 | 0)); + } + if (HEAP8[i4 >> 0] | 0) { + i1 = __Z9GetIUmbrav() | 0; + FUNCTION_TABLE_viiiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 56 >> 2] & 511](i1, i3, HEAP32[(HEAP32[i7 >> 2] | 0) + 628 >> 2] | 0, i7 + 8 | 0, HEAP32[i6 >> 2] | 0); + i1 = HEAP32[i6 >> 2] | 0; + } + if ((i1 | 0) > 1) { + i1 = 1; + do { + i4 = __Z9GetIUmbrav() | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i4 >> 2] | 0) + 36 >> 2] & 2047](i4, HEAP32[i7 + 8 + (i1 << 2) >> 2] | 0, 1, 44560); + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (HEAP32[i6 >> 2] | 0)); + } + __Z19free_alloc_internalPvRK10MemLabelId(i7, 44560); + if (!i5) { + STACKTOP = i8; + return; + } + __Z12profiler_endP19ProfilerInformation(i5); + STACKTOP = i8; + return; +} + +function __Z18GetGUITextMaterialv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i10; + i1 = HEAP32[315436] | 0; + if (i1 | 0) { + i9 = i1; + STACKTOP = i10; + return i9 | 0; + } + i2 = __Z15GetScriptMapperv() | 0; + HEAP32[i7 >> 2] = 0; + i3 = i7 + 20 | 0; + HEAP32[i3 >> 2] = 0; + i8 = i7 + 24 | 0; + HEAP32[i8 >> 2] = HEAP32[7044]; + HEAP32[i8 + 4 >> 2] = HEAP32[7045]; + HEAP32[i8 + 8 >> 2] = HEAP32[7046]; + i4 = i7 + 4 | 0; + HEAP8[i4 >> 0] = 0; + i9 = i7 + 4 | 0; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(35, 16, i8, 0, 896231, 278) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i9 >> 2] = 34; + i1 = (i1 | 0) == 0 ? i4 : i1; + i4 = i1; + i5 = 807265; + i6 = i4 + 34 | 0; + do { + HEAP8[i4 >> 0] = HEAP8[i5 >> 0] | 0; + i4 = i4 + 1 | 0; + i5 = i5 + 1 | 0; + } while ((i4 | 0) < (i6 | 0)); + HEAP8[i1 + 34 >> 0] = 0; + HEAP32[i3 >> 2] = 34; + i2 = __ZN12ScriptMapper10FindShaderERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i2, i7) | 0; + i1 = HEAP32[i7 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i9 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + HEAP32[315436] = __ZN8Material14CreateMaterialER6ShaderN6Object9HideFlagsEb(i2, 61, 0) | 0; + __Z24InitializeGUIClipTexturev(); + i9 = HEAP32[315436] | 0; + STACKTOP = i10; + return i9 | 0; +} + +function _Text_set_text_m3481657721(i5, i6, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0; + if (!(HEAP8[1485618] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68835] | 0); + HEAP8[1485618] = 1; + } + i1 = HEAP32[319270] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i7 = _String_IsNullOrEmpty_m2969720369(0, i6, 0) | 0; + i1 = i5 + 104 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[319270] | 0; + i4 = i3 + 177 | 0; + i4 = ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) == 0; + if (i7) { + if (!i4) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (!(_String_IsNullOrEmpty_m2969720369(0, i2, 0) | 0)) { + HEAP32[i1 >> 2] = HEAP32[322940]; + i7 = HEAP32[i5 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i7 + 404 >> 2] & 4095](i5, HEAP32[i7 + 408 >> 2] | 0); + } + } else { + if (!i4) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_String_op_Inequality_m215368492(0, i2, i6, 0) | 0) { + HEAP32[i1 >> 2] = i6; + i7 = HEAP32[i5 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i7 + 404 >> 2] & 4095](i5, HEAP32[i7 + 408 >> 2] | 0); + i7 = HEAP32[i5 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i7 + 396 >> 2] & 4095](i5, HEAP32[i7 + 400 >> 2] | 0); + } + } + return; +} + +function _Array_InternalArray__set_Item_TisUInt64_t4134040092_m2265222578_gshared(i1, i2, i3, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i4 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9 + 8 | 0; + i8 = i9; + i4 = i7; + HEAP32[i4 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = i5; + if (!(HEAP8[1482466] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63941] | 0); + HEAP8[1482466] = 1; + } + if ((_Array_get_Length_m21610649(i1, 0) | 0) >>> 0 <= i2 >>> 0) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319299] | 0) | 0; + if (!i4) { + i8 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 + 16 + (Math_imul(i8, i2) | 0) | 0, i7 | 0, i8 | 0) | 0; + } else { + i7 = i8; + HEAP32[i7 >> 2] = i3; + HEAP32[i7 + 4 >> 2] = i5; + i7 = HEAP32[HEAP32[i6 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i8 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i7, i8) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, i8); + HEAP32[i4 + 16 + (i2 << 2) >> 2] = i8; + } + STACKTOP = i9; + return; +} + +function __Z39GameObject_CUSTOM_GetComponentsInternalP12Il2CppObjectS0_hhhhS0_(i1, i4, i6, i7, i8, i9, i10) { + i1 = i1 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i2 = 0, i3 = 0, i5 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i13 + 32 | 0; + i2 = i13 + 28 | 0; + i11 = i13 + 24 | 0; + i12 = i13; + i5 = i1; + if (!i1) { + HEAP32[i11 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i11 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + } + HEAP32[i2 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (!i1) { + HEAP32[i11 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i11 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + } else { + HEAP32[i12 >> 2] = i1; + HEAP32[i12 + 4 >> 2] = i4; + HEAP8[i12 + 21 >> 0] = 1; + HEAP8[i12 + 22 >> 0] = 1; + HEAP8[i12 + 13 >> 0] = 0; + HEAP8[i12 + 20 >> 0] = i6 << 24 >> 24 != 0 & 1; + HEAP8[i12 + 12 >> 0] = i7 << 24 >> 24 != 0 & 1; + HEAP8[i12 + 14 >> 0] = i8 << 24 >> 24 != 0 & 1; + HEAP32[i12 + 16 >> 2] = i9 << 24 >> 24 != 0 & 1; + HEAP32[i12 + 8 >> 2] = i10; + i12 = __Z42ScriptingGetComponentsOfTypeFromGameObjectRK26ScriptingGetComponentsArgs(i12) | 0; + STACKTOP = i13; + return i12 | 0; + } + return 0; +} + +function _ObjectReader_RecordFixup_m4125245357(i1, i7, i8, i9, i10, i3, i4, i5, i6, i11, i2) { + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i11 = i11 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484682] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67366] | 0); + HEAP8[1484682] = 1; + } + do if (!i4) { + if (!(__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319404] | 0) | 0)) { + i5 = HEAP32[i1 + 28 >> 2] | 0; + i11 = HEAP32[i5 >> 2] | 0; + FUNCTION_TABLE_viiiiiii[HEAP32[i11 + 260 >> 2] & 127](i5, i7, i8, i6, i9, i10, HEAP32[i11 + 264 >> 2] | 0); + break; + } + i1 = HEAP32[i1 + 28 >> 2] | 0; + if ((HEAP32[i11 + 12 >> 2] | 0) == 1) { + i6 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiiiiii[HEAP32[i6 + 236 >> 2] & 127](i1, i7, i8, HEAP32[i11 + 16 >> 2] | 0, i9, i10, HEAP32[i6 + 240 >> 2] | 0); + break; + } else { + i6 = _Array_Clone_m2672907798(i11, 0) | 0; + i6 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, HEAP32[319293] | 0) | 0; + i11 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiiiiii[HEAP32[i11 + 244 >> 2] & 127](i1, i7, i8, i6, i9, i10, HEAP32[i11 + 248 >> 2] | 0); + break; + } + } else { + i6 = HEAP32[i1 + 28 >> 2] | 0; + i11 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_viiiiiii[HEAP32[i11 + 252 >> 2] & 127](i6, i7, i8, i5, i9, i10, HEAP32[i11 + 256 >> 2] | 0); + } while (0); + return; +} + +function _MissingMemberException__ctor_m1220732369(i6, i7, i3, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i5 + 16 | 0; + i1 = i5; + i4 = i5 + 8 | 0; + if (!(HEAP8[1483296] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67097] | 0); + HEAP8[1483296] = 1; + } + i9 = i3; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i3 = i1; + HEAP32[i3 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i3 + 4 >> 2] = i8; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + _SystemException__ctor_m1515048899(i6, i7, i2, 0); + HEAP32[i6 + 52 >> 2] = _SerializationInfo_GetString_m3155282843(i7, HEAP32[322073] | 0, 0) | 0; + HEAP32[i6 + 56 >> 2] = _SerializationInfo_GetString_m3155282843(i7, HEAP32[322074] | 0, 0) | 0; + i1 = HEAP32[319287] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i4 >> 2] = HEAP32[319107]; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + i9 = _Type_GetTypeFromHandle_m1620074514(0, i2, 0) | 0; + i9 = _SerializationInfo_GetValue_m42271953(i7, HEAP32[322075] | 0, i9, 0) | 0; + HEAP32[i6 + 60 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i9, HEAP32[319284] | 0) | 0; + STACKTOP = i5; + return; +} + +function _HMAC_HashFinal_m1453827676(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1483963] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66182] | 0); + HEAP8[1483963] = 1; + } + i1 = i3 + 32 | 0; + i2 = i3 + 28 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + i4 = HEAP32[i3 + 36 >> 2] | 0; + _HashAlgorithm_TransformBlock_m4006041779(HEAP32[i2 >> 2] | 0, i4, 0, HEAP32[i4 + 12 >> 2] | 0, i4, 0, 0) | 0; + HEAP8[i1 >> 0] = 1; + } + i5 = HEAP32[i2 >> 2] | 0; + _HashAlgorithm_TransformFinalBlock_m3005451348(i5, __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 0) | 0, 0, 0, 0) | 0; + i5 = HEAP32[i2 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 252 >> 2] & 4095](i5, HEAP32[i4 + 256 >> 2] | 0) | 0; + i5 = HEAP32[i2 >> 2] | 0; + i1 = HEAP32[i5 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i1 + 284 >> 2] & 4095](i5, HEAP32[i1 + 288 >> 2] | 0); + i1 = HEAP32[i3 + 40 >> 2] | 0; + _HashAlgorithm_TransformBlock_m4006041779(HEAP32[i2 >> 2] | 0, i1, 0, HEAP32[i1 + 12 >> 2] | 0, i1, 0, 0) | 0; + _HashAlgorithm_TransformFinalBlock_m3005451348(HEAP32[i2 >> 2] | 0, i4, 0, HEAP32[i4 + 12 >> 2] | 0, 0) | 0; + i4 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i4 + 284 >> 2] & 4095](i3, HEAP32[i4 + 288 >> 2] | 0); + i3 = HEAP32[i2 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i4 + 252 >> 2] & 4095](i3, HEAP32[i4 + 256 >> 2] | 0) | 0; +} + +function __ZN21InterfaceFuncInvoker1IfP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(i7, i4, i9, i10) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i11 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i11 = HEAP32[i9 >> 2] | 0; + i6 = i11 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i11 + 170 >> 1] | 0; + i3 = i11 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i11 + 166 >> 1] | 0) >>> 0) { + i8 = i11 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + return Math_fround(FUNCTION_TABLE_fiii[HEAP32[i8 >> 2] & 63](i9, i10, HEAP32[i8 + 4 >> 2] | 0)); +} + +function __ZN21InterfaceFuncInvoker1IP12Il2CppObjectP6Type_tE6InvokeEjP11Il2CppClassS1_S3_(i7, i4, i9, i10) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i11 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i11 = HEAP32[i9 >> 2] | 0; + i6 = i11 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i11 + 170 >> 1] | 0; + i3 = i11 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i11 + 166 >> 1] | 0) >>> 0) { + i8 = i11 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + return FUNCTION_TABLE_iiii[HEAP32[i8 >> 2] & 4095](i9, i10, HEAP32[i8 + 4 >> 2] | 0) | 0; +} + +function __ZN13dynamic_arrayIPK18SharedMaterialDataLj4EEC2ERKS3_(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9; + i5 = i4 + 16 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i4 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i1 + 4 | 0); + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i4 >> 2] = 0; + i8 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] << 2; + i2 = i1 >> 2; + i3 = HEAP32[i6 >> 2] | 0; + if ((i3 & 2147483647) >>> 0 >= i2 >>> 0) { + i7 = 0; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } + if ((i3 | 0) > -1) { + HEAP32[i6 >> 2] = i2; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, i1, 4, i7, 0, 894619, 524) | 0; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, i7, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i5 >> 2] << 2 | 0) | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } +} + +function __ZN13dynamic_arrayIP19ShaderPropertySheetLj4EEC2ERKS2_(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9; + i5 = i4 + 16 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i4 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i1 + 4 | 0); + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i4 >> 2] = 0; + i8 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] << 2; + i2 = i1 >> 2; + i3 = HEAP32[i6 >> 2] | 0; + if ((i3 & 2147483647) >>> 0 >= i2 >>> 0) { + i7 = 0; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } + if ((i3 | 0) > -1) { + HEAP32[i6 >> 2] = i2; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, i1, 4, i7, 0, 894619, 524) | 0; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, i7, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i5 >> 2] << 2 | 0) | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } +} + +function __ZN13dynamic_arrayI4PPtrI13RenderTextureELj4EEC2ERKS3_(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9; + i5 = i4 + 16 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i4 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i1 + 4 | 0); + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i4 >> 2] = 0; + i8 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] << 2; + i2 = i1 >> 2; + i3 = HEAP32[i6 >> 2] | 0; + if ((i3 & 2147483647) >>> 0 >= i2 >>> 0) { + i7 = 0; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } + if ((i3 | 0) > -1) { + HEAP32[i6 >> 2] = i2; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, i1, 4, i7, 0, 894619, 524) | 0; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, i7, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i5 >> 2] << 2 | 0) | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } +} + +function _FileStream_EndRead_m3904255625(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1483190] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65887] | 0); + HEAP8[1483190] = 1; + } + if (!i4) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[321976] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + do if (!(HEAP8[i1 + 13 >> 0] | 0)) i3 = _Stream_EndRead_m1896469262(0, i4, 0) | 0; else { + i1 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319508] | 0) | 0; + if (!i1) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i2, HEAP32[321977] | 0, HEAP32[321976] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i2 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i2 + 268 >> 2] & 4095](i1, HEAP32[i2 + 272 >> 2] | 0) | 0; + if (i1 | 0) if ((HEAP32[i1 >> 2] | 0) == (HEAP32[319507] | 0)) { + i3 = _ReadDelegate_EndInvoke_m1567259657(0, i4, 0) | 0; + break; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i4, HEAP32[321977] | 0, HEAP32[321976] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } while (0); + return i3 | 0; +} + +function _Array_InternalArray__set_Item_TisInt64_t3736567304_m274131860_gshared(i1, i2, i3, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i4 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9 + 8 | 0; + i8 = i9; + i4 = i7; + HEAP32[i4 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = i5; + if (!(HEAP8[1482445] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63907] | 0); + HEAP8[1482445] = 1; + } + if ((_Array_get_Length_m21610649(i1, 0) | 0) >>> 0 <= i2 >>> 0) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319299] | 0) | 0; + if (!i4) { + i8 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 + 16 + (Math_imul(i8, i2) | 0) | 0, i7 | 0, i8 | 0) | 0; + } else { + i7 = i8; + HEAP32[i7 >> 2] = i3; + HEAP32[i7 + 4 >> 2] = i5; + i7 = HEAP32[HEAP32[i6 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i8 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i7, i8) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, i8); + HEAP32[i4 + 16 + (i2 << 2) >> 2] = i8; + } + STACKTOP = i9; + return; +} + +function __ZN23InterfaceActionInvoker1IP8String_tE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(i7, i4, i9, i10) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i11 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i11 = HEAP32[i9 >> 2] | 0; + i6 = i11 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i11 + 170 >> 1] | 0; + i3 = i11 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i11 + 166 >> 1] | 0) >>> 0) { + i8 = i11 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + FUNCTION_TABLE_viii[HEAP32[i8 >> 2] & 4095](i9, i10, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E13set_empty_keyERKS7_(i6, i5) { + i6 = i6 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i1 = i6 + 9 | 0; + if (HEAP8[i1 >> 0] | 0) ___assert_fail(1075842, 1075569, 398, 1075853); + i2 = i6 + 8 | 0; + if (HEAP8[i2 >> 0] | 0) { + i3 = i6 + 1 | 0; + i4 = i6 + 12 | 0; + __ZNK10KeyWrapperIP14Il2CppIUnknownE14EqualsComparerINSt3__28equal_toIS1_EEEclERKS2_S9_(i3, i5, i4) | 0; + if (HEAP8[i2 >> 0] | 0) if (__ZNK10KeyWrapperIP14Il2CppIUnknownE14EqualsComparerINSt3__28equal_toIS1_EEEclERKS2_S9_(i3, i5, i4) | 0) ___assert_fail(1075867, 1075569, 401, 1075853); + } + HEAP8[i1 >> 0] = 1; + i3 = i6 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 28 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 32 >> 2] = HEAP32[i5 + 8 >> 2]; + i2 = i6 + 36 | 0; + if (HEAP32[i2 >> 2] | 0) ___assert_fail(1075922, 1075569, 405, 1075853); + i1 = HEAP32[i6 + 40 >> 2] | 0; + if (i1 >>> 0 > 357913941) { + i6 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i6); + ___cxa_throw(i6 | 0, 21632, 3168); + } else { + i6 = __Znwj(i1 * 12 | 0) | 0; + HEAP32[i2 >> 2] = i6; + __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperIP14Il2CppIUnknownEjEES7_EEvT_S9_RKT0_(i6, i6 + (i1 * 12 | 0) | 0, i3); + return; + } +} + +function __ZN13Il2CppHashMapIPK19Il2CppGenericMethodP10MethodInfoN6il2cpp8metadata23Il2CppGenericMethodHashENS6_26Il2CppGenericMethodCompareENSt3__29allocatorINS9_4pairIK10KeyWrapperIS2_ES4_EEEEEC2EjRKS7_RKS8_(i5, i3, i4, i1) { + i5 = i5 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + __ZN14dense_hash_mapI10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoN6il2cpp8metadata23Il2CppGenericMethodHashENS4_14EqualsComparerINS8_26Il2CppGenericMethodCompareEEENSt3__29allocatorINSD_4pairIKS4_S6_EEEEEC2EjRKS9_RKSC_(i5, i3, i4, i1); + HEAP32[i1 >> 2] = 1; + HEAP32[i1 + 4 >> 2] = 0; + __THREW__ = 0; + invoke_vii(3649, i5 | 0, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + do if (i4 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i1 >> 2] = 2; + HEAP32[i1 + 4 >> 2] = 0; + __THREW__ = 0; + invoke_vii(3650, i5 | 0, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } else { + STACKTOP = i2; + return; + } + } while (0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_ED2Ev(i5); + ___resumeException(i1 | 0); +} + +function _Write_CVT_Stretched(i6, i7, i8) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i4 = i6 + 244 | 0; + i5 = i6 + 256 | 0; + i1 = HEAP32[i5 >> 2] | 0; + do if (!i1) { + i3 = HEAP16[i6 + 296 >> 1] | 0; + if (!(i3 << 16 >> 16)) { + i1 = HEAP32[i4 >> 2] | 0; + HEAP32[i5 >> 2] = i1; + break; + } + i2 = HEAP16[i6 + 294 >> 1] | 0; + i1 = HEAP32[i6 + 248 >> 2] | 0; + if (!(i2 << 16 >> 16)) { + HEAP32[i5 >> 2] = i1; + break; + } else { + i10 = i2 << 16 >> 16; + i11 = HEAP32[i4 >> 2] | 0; + i4 = (i11 | 0) < 0 ? 0 - i11 | 0 : i11; + i9 = i2 << 16 >> 16 < 0 ? 0 - i10 | 0 : i10; + i2 = Math_imul(i4 >>> 16, i9) | 0; + i13 = i2 << 16 | 8192; + i9 = i13 + (Math_imul(i4 & 65535, i9) | 0) | 0; + i9 = (i9 >>> 0 < i13 >>> 0 & 1) + (i2 >>> 16) << 18 | i9 >>> 14; + i2 = i3 << 16 >> 16; + i13 = (i1 | 0) < 0 ? 0 - i1 | 0 : i1; + i4 = i3 << 16 >> 16 < 0 ? 0 - i2 | 0 : i2; + i3 = Math_imul(i13 >>> 16, i4) | 0; + i12 = i3 << 16 | 8192; + i4 = i12 + (Math_imul(i13 & 65535, i4) | 0) | 0; + i4 = (i4 >>> 0 < i12 >>> 0 & 1) + (i3 >>> 16) << 18 | i4 >>> 14; + i1 = _UNITY_FT_Hypot((i11 ^ i10 | 0) > -1 ? i9 : 0 - i9 | 0, (i1 ^ i2 | 0) > -1 ? i4 : 0 - i4 | 0) | 0; + HEAP32[i5 >> 2] = i1; + break; + } + } while (0); + i13 = _UNITY_FT_DivFix(i8, i1) | 0; + HEAP32[(HEAP32[i6 + 384 >> 2] | 0) + (i7 << 2) >> 2] = i13; + return; +} + +function _NumberFormatter_FormatHexadecimal_m2994610679(i7, i1, i2) { + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + if (!(HEAP8[1483053] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67285] | 0); + HEAP8[1483053] = 1; + } + i6 = HEAP32[i7 + 40 >> 2] | 0; + i6 = (i6 | 0) >= (i1 | 0) ? i6 : i1; + i1 = HEAP32[319402] | 0; + i2 = i1 + 177 | 0; + i2 = ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) == 0; + if (!(HEAP8[i7 + 19 >> 0] | 0)) { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319402] | 0; + } + i1 = (HEAP32[i1 + 80 >> 2] | 0) + 8 | 0; + } else { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319402] | 0; + } + i1 = (HEAP32[i1 + 80 >> 2] | 0) + 12 | 0; + } + i3 = HEAP32[i1 >> 2] | 0; + _NumberFormatter_ResetCharBuf_m1098525658(i7, i6, 0); + HEAP32[i7 + 64 >> 2] = i6; + i4 = HEAP32[i7 + 60 >> 2] | 0; + i2 = i6; + i5 = HEAP32[i7 + 44 >> 2] | 0; + i1 = HEAP32[i7 + 48 >> 2] | 0; + while (1) { + if ((i2 | 0) < 1) break; + i8 = i2 + -1 | 0; + i7 = _bitshift64Shl(i5 | 0, i1 | 0, 1) | 0; + HEAP16[i4 + 16 + (i8 << 1) >> 1] = HEAP16[(i7 & 30) + i3 >> 1] | 0; + i7 = _bitshift64Lshr(i5 | 0, i1 | 0, 4) | 0; + i2 = i8; + i5 = i7; + i1 = tempRet0; + } + return _String_CreateString_m860434552(0, i4, 0, i6, 0) | 0; +} + +function _InputField_UpdateCaretMaterial_m3032466442(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1481182] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66340] | 0); + HEAP8[1481182] = 1; + } + i4 = i3 + 152 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + i1 = i3 + 276 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Inequality_m4071470834(0, i2, 0, 0) | 0) { + i3 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[320283] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i4 = _Graphic_get_defaultGraphicMaterial_m3107284931(0, 0) | 0; + i5 = HEAP32[i1 >> 2] | 0; + i5 = FUNCTION_TABLE_iiii[HEAP32[i5 + 628 >> 2] & 4095](i1, i4, HEAP32[i5 + 632 >> 2] | 0) | 0; + _CanvasRenderer_SetMaterial_m633746949(i3, i5, _Texture2D_get_whiteTexture_m2176011403(0, 0) | 0, 0); + } + } + return; +} + +function _Decimal_op_Equality_m77262825(i1, i7, i8, i2) { + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i6 + 48 | 0; + i2 = i6 + 32 | 0; + i4 = i6 + 16 | 0; + i5 = i6; + if (!(HEAP8[1481882] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65187] | 0); + HEAP8[1481882] = 1; + }; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i1 = HEAP32[319442] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i8 = _Decimal_Equals_m3759456653(0, i2, i3, 0) | 0; + STACKTOP = i6; + return i8 | 0; +} + +function __ZN8DrawUtil8DrawMeshE17ShaderChannelMaskR4MeshiRK10Matrix4x4f13TransformType(i7, i8, i1, i2, i3) { + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i9 = i12 + 64 | 0; + i10 = i12; + i11 = __Z12GetGfxDevicev() | 0; + i4 = i10; + i5 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i11 >> 2] | 0) + 172 >> 2] & 1023](i11) | 0; + i6 = i4 + 64 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i4 = i4 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i4 | 0) < (i6 | 0)); + __Z17SetupObjectMatrixRK10Matrix4x4fi(i2, i3); + if ((i1 | 0) == -1) { + i2 = __ZNK4Mesh15GetSubMeshCountEv(i8) | 0; + if ((i2 | 0) > 0) { + i1 = 0; + do { + __ZN4Mesh14GetMeshBuffersER11MeshBuffers17ShaderChannelMaskPS_b(i8, i9, i7, 0, 0) | 0; + if (HEAP32[i9 >> 2] | 0) __ZN8DrawUtil18DrawMeshBuffersRawERK11MeshBuffersR4Mesh17ShaderChannelMaskii(i9, i8, i7, i1, 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + } else { + __ZN4Mesh14GetMeshBuffersER11MeshBuffers17ShaderChannelMaskPS_b(i8, i9, i7, 0, 0) | 0; + if (HEAP32[i9 >> 2] | 0) __ZN8DrawUtil18DrawMeshBuffersRawERK11MeshBuffersR4Mesh17ShaderChannelMaskii(i9, i8, i7, i1, 0); + } + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i11 >> 2] | 0) + 116 >> 2] & 4095](i11, i10); + STACKTOP = i12; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System11Diagnostics10StackFrame14get_frame_infoEibPP22Il2CppReflectionMethodPiS8_PP12Il2CppStringS8_S8_(i7, i1, i10, i2, i3, i4, i5, i6) { + i7 = i7 | 0; + i1 = i1 | 0; + i10 = i10 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i8 = 0, i9 = 0; + i4 = __ZN6il2cpp2vm10StackTrace14GetStackFramesEv() | 0; + i1 = i7 + -2 | 0; + i8 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i5 = i4; + i6 = i8; + i2 = i8; + while (1) { + if ((i2 | 0) == (i4 | 0)) { + i3 = i8; + break; + } + i3 = HEAP32[(HEAP32[i2 >> 2] | 0) + 12 >> 2] | 0; + if (!(_strcmp(HEAP32[i3 + 12 >> 2] | 0, 1078282) | 0)) if (!(_strcmp(HEAP32[i3 + 8 >> 2] | 0, 1078301) | 0)) { + i9 = 6; + break; + } + i2 = i2 + 4 | 0; + } + if ((i9 | 0) == 6) { + i1 = i7 + -4 | 0; + i3 = i8; + } + while (1) { + if ((i3 | 0) == (i4 | 0)) break; + i2 = HEAP32[(HEAP32[i3 >> 2] | 0) + 12 >> 2] | 0; + do if (!(_strcmp(HEAP32[i2 + 12 >> 2] | 0, 1078282) | 0)) { + i2 = HEAP32[i2 + 8 >> 2] | 0; + if (_strcmp(i2, 1078312) | 0) if (_strcmp(i2, 1078301) | 0) break; + i1 = i1 + 1 | 0; + } while (0); + i3 = i3 + 4 | 0; + } + i9 = i5 - i6 >> 2; + i1 = i9 - i1 + -1 | 0; + if (i1 >>> 0 < i9 >>> 0) { + i1 = HEAP32[i8 + (i1 << 2) >> 2] | 0; + HEAP32[i10 >> 2] = __ZN6il2cpp2vm10Reflection15GetMethodObjectEPK10MethodInfoP11Il2CppClass(i1, HEAP32[i1 + 12 >> 2] | 0) | 0; + i1 = 1; + } else i1 = 0; + return i1 | 0; +} + +function __ZN21InterfaceFuncInvoker1IP8String_tiE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i7, i4, i9, i10) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i11 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i11 = HEAP32[i9 >> 2] | 0; + i6 = i11 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i11 + 170 >> 1] | 0; + i3 = i11 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i11 + 166 >> 1] | 0) >>> 0) { + i8 = i11 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + return FUNCTION_TABLE_iiii[HEAP32[i8 >> 2] & 4095](i9, i10, HEAP32[i8 + 4 >> 2] | 0) | 0; +} + +function __ZN19LightProbeOcclusion8TransferI18StreamedBinaryReadILb0EEEEvRT_(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i8; + i4 = i7 + 20 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = i1 + 4 | 0; + i5 = i7 + 28 | 0; + if (i2 >>> 0 > (HEAP32[i5 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i4, i3, 4); + i1 = HEAP32[i3 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i4 >> 2] = i2; + } + if (i1 | 0) __ZN18StreamedBinaryReadILb0EE10ReadDirectEPvi(i7, i6, i1 << 2); + i1 = HEAP32[i4 >> 2] | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i5 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i4, i3, 4); + i1 = HEAP32[i3 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i4 >> 2] = i2; + } + if (i1 | 0) __ZN18StreamedBinaryReadILb0EE10ReadDirectEPvi(i7, i6 + 16 | 0, i1 << 2); + i1 = HEAP32[i4 >> 2] | 0; + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i5 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i4, i3, 4); + i1 = HEAP32[i3 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i4 >> 2] = i2; + } + if (!i1) { + STACKTOP = i8; + return; + } + __ZN18StreamedBinaryReadILb0EE10ReadDirectEPvi(i7, i6 + 32 | 0, i1); + STACKTOP = i8; + return; +} + +function __ZN16LightmapSettings15RemoveLightmapsEi(i8, i9, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0; + i2 = i9 + 64 | 0; + i7 = __Z14FindSceneIndexRK13dynamic_arrayI10SceneRangeLj4EEi(i2, i1) | 0; + if ((i7 | 0) == -1) { + HEAP32[i8 >> 2] = -1; + HEAP32[i8 + 4 >> 2] = 0; + return; + } + i4 = HEAP32[i2 >> 2] | 0; + i3 = HEAP32[i4 + (i7 * 28 | 0) + 20 >> 2] | 0; + i4 = HEAP32[i4 + (i7 * 28 | 0) + 24 >> 2] | 0; + i6 = HEAP32[i9 + 40 >> 2] | 0; + i5 = i6 + (i3 * 12 | 0) | 0; + i10 = i5 + (i4 * 12 | 0) | 0; + i1 = i9 + 56 | 0; + _memmove(i5 | 0, i10 | 0, i6 + ((HEAP32[i1 >> 2] | 0) * 12 | 0) - i10 | 0) | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) - ((i4 * 12 | 0) / 12 | 0); + i1 = HEAP32[i2 >> 2] | 0; + i10 = i1 + (i7 * 28 | 0) | 0; + i6 = i10 + 28 | 0; + i5 = i9 + 80 | 0; + _memmove(i10 | 0, i6 | 0, i1 + ((HEAP32[i5 >> 2] | 0) * 28 | 0) - i6 | 0) | 0; + i6 = (HEAP32[i5 >> 2] | 0) + -1 | 0; + HEAP32[i5 >> 2] = i6; + if (i7 >>> 0 < i6 >>> 0) { + i2 = HEAP32[i2 >> 2] | 0; + i1 = i7; + do { + i10 = i2 + (i1 * 28 | 0) + 20 | 0; + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) - i4; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < i6 >>> 0); + } + __ZN16LightmapSettings7RebuildEv(i9); + if ((HEAP32[i5 >> 2] | 0) == (i7 | 0)) { + HEAP32[i8 >> 2] = -1; + HEAP32[i8 + 4 >> 2] = 0; + return; + } else { + HEAP32[i8 >> 2] = i4 + i3; + HEAP32[i8 + 4 >> 2] = 0 - i4; + return; + } +} + +function __ZN11HaloManager7AddHaloEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i7; + i4 = i2 + 4 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i5 | 0)) i1 = 1; else i1 = (HEAP32[i5 + -8 >> 2] | 0) + 1 | 0; + i6 = i3 + 28 | 0; + HEAP8[i6 >> 0] = 0; + HEAP8[i3 + 29 >> 0] = 0; + HEAP8[i3 + 30 >> 0] = 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP8[i3 + 31 >> 0] = -1; + HEAPF32[i3 + 32 >> 2] = Math_fround(1.0); + HEAP32[i3 + 36 >> 2] = i1; + HEAP32[i3 + 40 >> 2] = 1; + if ((i5 | 0) == (HEAP32[i2 + 8 >> 2] | 0)) { + __ZNSt3__26vectorIN11HaloManager4HaloENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i2, i3); + STACKTOP = i7; + return i1 | 0; + } else { + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i3 + 20 >> 2]; + HEAP32[i5 + 24 >> 2] = HEAP32[i3 + 24 >> 2]; + i5 = i5 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 44; + STACKTOP = i7; + return i1 | 0; + } + return 0; +} + +function _TypeLoadException_get_Message_m2440738252(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1485050] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69078] | 0); + HEAP8[1485050] = 1; + } + i4 = i3 + 52 | 0; + i2 = HEAP32[i4 >> 2] | 0; + do if (!i2) i1 = _Exception_get_Message_m3320461627(i3, 0) | 0; else { + i5 = i3 + 56 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i3) { + i1 = HEAP32[319270] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i3 = _String_op_Inequality_m215368492(0, i3, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i3) { + i1 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[319270] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i1 = _String_Format_m2556382932(0, HEAP32[323110] | 0, i2, i1, 0) | 0; + break; + } + } + i1 = HEAP32[319270] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _String_Format_m2844511972(0, HEAP32[323111] | 0, i2, 0) | 0; + } while (0); + return i1 | 0; +} + +function _RSAPKCS1SignatureFormatter_CreateSignature_m3191980616(i2, i4, i1) { + i2 = i2 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0; + if (!(HEAP8[1480531] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68090] | 0); + HEAP8[1480531] = 1; + } + i3 = HEAP32[i2 + 8 >> 2] | 0; + if (!i3) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[322875] | 0, 0) | 0; + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319751] | 0) | 0; + _CryptographicUnexpectedOperationException__ctor_m2381988196(i1, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = HEAP32[i2 + 12 >> 2] | 0; + if (!i1) { + i2 = _Locale_GetText_m3374010885(0, HEAP32[322874] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319751] | 0) | 0; + _CryptographicUnexpectedOperationException__ctor_m2381988196(i5, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if (!i4) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i5, HEAP32[321166] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i2 = HEAP32[319342] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + return _PKCS1_Sign_v15_m2719206817(0, i3, i1, i4, 0) | 0; +} + +function _Enumerator_VerifyState_m2933667029_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5; + if (!(HEAP8[1483377] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65711] | 0); + HEAP8[1483377] = 1; + } + i4 = HEAP32[i1 >> 2] | 0; + if (!i4) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i2 = __ZN16VirtFuncInvoker0IP8String_tE6InvokeEjP12Il2CppObject(18, _Object_GetType_m88164663(__Z3BoxP11Il2CppClassPv(__Z19InitializedTypeInfoP11Il2CppClass(HEAP32[(HEAP32[(__Z19InitializedTypeInfoP11Il2CppClass(HEAP32[i2 + 12 >> 2] | 0) | 0) + 84 >> 2] | 0) + 8 >> 2] | 0) | 0, i3) | 0, 0) | 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((HEAP32[i1 + 8 >> 2] | 0) == (HEAP32[i4 + 16 >> 2] | 0)) { + STACKTOP = i5; + return; + } else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i5, HEAP32[323849] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } +} + +function _Enumerator_VerifyState_m2621680056_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5; + if (!(HEAP8[1483383] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65708] | 0); + HEAP8[1483383] = 1; + } + i4 = HEAP32[i1 >> 2] | 0; + if (!i4) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i2 = __ZN16VirtFuncInvoker0IP8String_tE6InvokeEjP12Il2CppObject(18, _Object_GetType_m88164663(__Z3BoxP11Il2CppClassPv(__Z19InitializedTypeInfoP11Il2CppClass(HEAP32[(HEAP32[(__Z19InitializedTypeInfoP11Il2CppClass(HEAP32[i2 + 12 >> 2] | 0) | 0) + 84 >> 2] | 0) + 8 >> 2] | 0) | 0, i3) | 0, 0) | 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((HEAP32[i1 + 8 >> 2] | 0) == (HEAP32[i4 + 16 >> 2] | 0)) { + STACKTOP = i5; + return; + } else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i5, HEAP32[323849] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } +} + +function _Enumerator_VerifyState_m1898450050_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5; + if (!(HEAP8[1483375] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65706] | 0); + HEAP8[1483375] = 1; + } + i4 = HEAP32[i1 >> 2] | 0; + if (!i4) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i2 = __ZN16VirtFuncInvoker0IP8String_tE6InvokeEjP12Il2CppObject(18, _Object_GetType_m88164663(__Z3BoxP11Il2CppClassPv(__Z19InitializedTypeInfoP11Il2CppClass(HEAP32[(HEAP32[(__Z19InitializedTypeInfoP11Il2CppClass(HEAP32[i2 + 12 >> 2] | 0) | 0) + 84 >> 2] | 0) + 8 >> 2] | 0) | 0, i3) | 0, 0) | 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((HEAP32[i1 + 8 >> 2] | 0) == (HEAP32[i4 + 16 >> 2] | 0)) { + STACKTOP = i5; + return; + } else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i5, HEAP32[323849] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } +} + +function _Array_InternalArray__set_Item_TisRaycastResult_t3360306849_m730888808_gshared(i1, i4, i2, i6) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + var i3 = 0, i5 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i8; + if (!(HEAP8[1482469] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63925] | 0); + HEAP8[1482469] = 1; + } + if ((_Array_get_Length_m21610649(i1, 0) | 0) >>> 0 <= i4 >>> 0) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i5, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i5 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319299] | 0) | 0; + if (!i5) { + i7 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 + 16 + (Math_imul(i7, i4) | 0) | 0, i2 | 0, i7 | 0) | 0; + } else { + i3 = i7; + i1 = i3 + 60 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i3 = i3 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i3 | 0) < (i1 | 0)); + i6 = HEAP32[HEAP32[i6 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i7 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i6, i7) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i5, i7); + HEAP32[i5 + 16 + (i4 << 2) >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function _Array_InternalArray__set_Item_TisRaycastHit2D_t2279581989_m3076882241_gshared(i1, i4, i2, i6) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + var i3 = 0, i5 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i8; + if (!(HEAP8[1482473] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63924] | 0); + HEAP8[1482473] = 1; + } + if ((_Array_get_Length_m21610649(i1, 0) | 0) >>> 0 <= i4 >>> 0) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i5, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i5 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319299] | 0) | 0; + if (!i5) { + i7 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 + 16 + (Math_imul(i7, i4) | 0) | 0, i2 | 0, i7 | 0) | 0; + } else { + i3 = i7; + i1 = i3 + 36 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i3 = i3 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i3 | 0) < (i1 | 0)); + i6 = HEAP32[HEAP32[i6 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i7 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i6, i7) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i5, i7); + HEAP32[i5 + 16 + (i4 << 2) >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function __ZnwjRK10MemLabelIdjPKcS3_S3_i(i3, i4, i6, i7, i8, i9, i10) { + i3 = i3 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i5 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i13 + 20 | 0; + i11 = i13; + i12 = i13 + 8 | 0; + i1 = HEAP32[288471] | 0; + do if (!i1) { + i1 = HEAP32[6892] | 0; + i14 = i1 + 8496 | 0; + HEAP32[6892] = i14; + if (i14 >>> 0 > 1143920 >>> 0) _llvm_trap(); else { + __ZN13MemoryManagerC2Ev(i1); + HEAP32[288471] = i1; + i5 = i1; + break; + } + } else i5 = i1; while (0); + i14 = __ZN13MemoryManager8AllocateEjjRK10MemLabelId15AllocateOptionsPKci(i5, i3, i6, i4, 0, i9, i10) | 0; + i10 = HEAP32[288495] | 0; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + __ZN14MemoryProfiler22RegisterRootAllocationEPvj10MemLabelIdPKcS3_(i11, i10, i14, i3, i2, i7, i8); + i10 = HEAP32[i4 + 8 >> 2] | 0; + i9 = i11; + i11 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + HEAP32[i12 + 8 >> 2] = i10; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + __Z20push_allocation_root10MemLabelIdb(i2, 1) | 0; + STACKTOP = i13; + return i14 | 0; +} + +function __ZNSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS2_L18MemLabelIdentifier52ELi16EEE10deallocateEv(i9) { + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i12; + i1 = HEAP32[i9 >> 2] | 0; + if (!i1) { + STACKTOP = i12; + return; + } + i11 = i9 + 4 | 0; + i2 = HEAP32[i11 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + i7 = i10 + 4 | 0; + i8 = i10 + 8 | 0; + do { + i3 = i2 + -24 | 0; + HEAP32[i11 >> 2] = i3; + i5 = HEAP32[i2 + -20 >> 2] | 0; + i6 = i5; + if (!i5) i2 = i3; else { + i3 = i2 + -16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i5 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -4 - i6 | 0) >>> 2) << 2); + i6 = i2 + -8 | 0; + i2 = HEAP32[i6 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 >> 2] = i2; + HEAP32[i8 >> 2] = 52; + __Z19free_alloc_internalPvRK10MemLabelId(i5, i10); + i2 = HEAP32[i11 >> 2] | 0; + } + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i9 >> 2] | 0; + } + i7 = i9 + 12 | 0; + i8 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = i8; + HEAP32[i10 + 8 >> 2] = 52; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + HEAP32[i9 + 8 >> 2] = 0; + HEAP32[i11 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + STACKTOP = i12; + return; +} + +function __ZN9profiling15RecorderManagerC2ERK10MemLabelId(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i3 + 12 | 0; + i6 = i3; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i4 = i1 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, i6); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i1 + 28 >> 2] = 0; + HEAP32[i1 + 44 >> 2] = 0; + HEAP32[i1 + 48 >> 2] = 0; + i4 = i1 + 32 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, 38416); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i1 + 52 >> 2] = 0; + HEAP32[i1 + 68 >> 2] = 0; + HEAP32[i1 + 72 >> 2] = 0; + i4 = i1 + 56 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, 38416); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i1 + 76 >> 2] = 0; + i1 = i1 + 32 | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + STACKTOP = i3; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E13set_empty_keyERKSA_(i6, i5) { + i6 = i6 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i1 = i6 + 9 | 0; + if (HEAP8[i1 >> 0] | 0) ___assert_fail(1075842, 1075569, 398, 1075853); + i2 = i6 + 8 | 0; + if (HEAP8[i2 >> 0] | 0) { + i3 = i6 + 1 | 0; + i4 = i6 + 12 | 0; + __ZNK10KeyWrapperIPK11Il2CppClassE14EqualsComparerINSt3__28equal_toIS2_EEEclERKS3_SA_(i3, i5, i4) | 0; + if (HEAP8[i2 >> 0] | 0) if (__ZNK10KeyWrapperIPK11Il2CppClassE14EqualsComparerINSt3__28equal_toIS2_EEEclERKS3_SA_(i3, i5, i4) | 0) ___assert_fail(1075867, 1075569, 401, 1075853); + } + HEAP8[i1 >> 0] = 1; + i3 = i6 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 28 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 32 >> 2] = HEAP32[i5 + 8 >> 2]; + i2 = i6 + 36 | 0; + if (HEAP32[i2 >> 2] | 0) ___assert_fail(1075922, 1075569, 405, 1075853); + i1 = HEAP32[i6 + 40 >> 2] | 0; + if (i1 >>> 0 > 357913941) { + i6 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i6); + ___cxa_throw(i6 | 0, 21632, 3168); + } else { + i6 = __Znwj(i1 * 12 | 0) | 0; + HEAP32[i2 >> 2] = i6; + __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperIPK11Il2CppClassEPKcEESA_EEvT_SC_RKT0_(i6, i6 + (i1 * 12 | 0) | 0, i3); + return; + } +} + +function __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead7HDRModeEvRT_RT0_PKc17TransferMetaFlags(i8, i9, i2, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 4 | 0; + i5 = i7; + i4 = HEAP32[i9 >> 2] | 0; + HEAP32[i5 >> 2] = i4; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, i2, HEAP32[10155] | 0, i3, 0) | 0; + if (!i1) { + i8 = i4; + HEAP32[i9 >> 2] = i8; + STACKTOP = i7; + return; + } + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i4 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i4 >>> 0) i6 = 6; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i6 = 6; else { + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i5, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + i8 = HEAP32[i5 >> 2] | 0; + HEAP32[i9 >> 2] = i8; + STACKTOP = i7; + return; +} + +function __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead7FogModeEvRT_RT0_PKc17TransferMetaFlags(i8, i9, i2, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 4 | 0; + i5 = i7; + i4 = HEAP32[i9 >> 2] | 0; + HEAP32[i5 >> 2] = i4; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, i2, HEAP32[10155] | 0, i3, 0) | 0; + if (!i1) { + i8 = i4; + HEAP32[i9 >> 2] = i8; + STACKTOP = i7; + return; + } + if ((i1 | 0) > 0) { + i1 = i8 + 20 | 0; + i4 = HEAP32[i8 + 24 >> 2] | 0; + i2 = i4 + (HEAP32[(HEAP32[i8 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i8 + 40 >> 2] | 0, 0 - (HEAP32[i8 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 < i4 >>> 0) i6 = 6; else { + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i8 + 28 >> 2] | 0) >>> 0) i6 = 6; else { + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + } + if ((i6 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i5, 4); + if (HEAP32[i8 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + i8 = HEAP32[i5 >> 2] | 0; + HEAP32[i9 >> 2] = i8; + STACKTOP = i7; + return; +} + +function _Kernel_MultiplyMod2p32pmod_m4241526284(i1, i2, i6, i7, i4, i8, i9, i5, i10, i13, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i4 = i4 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i5 = i5 | 0; + i10 = i10 | 0; + i13 = i13 | 0; + i3 = i3 | 0; + var i11 = 0, i12 = 0, i14 = 0, i15 = 0; + if (!i2) i1 = 0; else if (!(HEAP32[i2 + 12 >> 2] | 0)) i1 = 0; else i1 = i2 + 16 | 0; + if (!i4) i2 = 0; else if (!(HEAP32[i4 + 12 >> 2] | 0)) i2 = 0; else i2 = i4 + 16 | 0; + if (!i5) i3 = 0; else if (!(HEAP32[i5 + 12 >> 2] | 0)) i3 = 0; else i3 = i5 + 16 | 0; + i6 = i1 + (i6 << 2) | 0; + i14 = i6 + (i7 << 2) | 0; + i12 = i2 + (i8 << 2) | 0; + i11 = i12 + (i9 << 2) | 0; + i3 = i3 + (i10 << 2) | 0; + i7 = i3 + (i13 << 2) | 0; + i2 = i6; + while (1) { + i1 = i2; + if (i2 >>> 0 >= i14 >>> 0) break; + if (HEAP32[i1 >> 2] | 0) { + i5 = i3; + i6 = i12; + i8 = 0; + i9 = 0; + while (1) { + i4 = i5; + i10 = i5 >>> 0 < i7 >>> 0; + if (!(i6 >>> 0 < i11 >>> 0 & i10)) break; + i10 = ___muldi3(HEAP32[i6 >> 2] | 0, 0, HEAP32[i1 >> 2] | 0, 0) | 0; + i13 = tempRet0; + i15 = _i64Add(HEAP32[i4 >> 2] | 0, 0, i8 | 0, i9 | 0) | 0; + i13 = _i64Add(i15 | 0, tempRet0 | 0, i10 | 0, i13 | 0) | 0; + HEAP32[i4 >> 2] = i13; + i5 = i5 + 4 | 0; + i6 = i6 + 4 | 0; + i8 = tempRet0; + i9 = 0; + } + if (i10 & ((i8 | 0) != 0 | (i9 | 0) != 0)) HEAP32[i4 >> 2] = i8; + } + i2 = i2 + 4 | 0; + i3 = i3 + 4 | 0; + } + return; +} + +function __ZN8Playable10DisconnectEPS_i(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i2 = i7; + i3 = i7 + 4 | 0; + if (!i5) { + STACKTOP = i7; + return; + } + i4 = i5 + 12 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if ((HEAP32[i1 + 32 >> 2] | 0) >>> 0 <= i6 >>> 0) { + HEAP32[i2 >> 2] = i6; + __Z6FormatPKcz(i3, 699963, i2); + i1 = HEAP32[i3 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i3 + 4 | 0 : i1, 0, 700004, 251, 1, 0, 0, 0); + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 24 | 0); + STACKTOP = i7; + return; + } + i1 = HEAP32[(HEAP32[i1 + 16 >> 2] | 0) + (i6 << 3) + 4 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i5 >> 2] | 0) + 88 >> 2] & 4095](i5, i6); + if (i1 | 0) { + i1 = HEAP32[i1 + 12 >> 2] | 0; + if (HEAP32[i1 + 56 >> 2] | 0) HEAP32[(HEAP32[i1 + 40 >> 2] | 0) + 4 >> 2] = 0; + } + i1 = HEAP32[i4 >> 2] | 0; + if ((HEAP32[i1 + 32 >> 2] | 0) >>> 0 > i6 >>> 0) HEAP32[(HEAP32[i1 + 16 >> 2] | 0) + (i6 << 3) + 4 >> 2] = 0; + i1 = i5 + 120 | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] | 128; + i1 = HEAP32[i5 + 112 >> 2] | 0; + if (!i1) { + STACKTOP = i7; + return; + } + i6 = i1 + 104 | 0; + HEAP8[i6 >> 0] = HEAP8[i6 >> 0] | 8; + STACKTOP = i7; + return; +} + +function __ZN21InterfaceFuncInvoker0IP34MessageTypeSubscribers_t1684935770E6InvokeEjP11Il2CppClassP12Il2CppObject(i7, i4, i9) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i10 = HEAP32[i9 >> 2] | 0; + i6 = i10 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i10 + 170 >> 1] | 0; + i3 = i10 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i10 + 166 >> 1] | 0) >>> 0) { + i8 = i10 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + return FUNCTION_TABLE_iii[HEAP32[i8 >> 2] & 4095](i9, HEAP32[i8 + 4 >> 2] | 0) | 0; +} + +function __ZN13dynamic_arrayIPN9ShaderLab4PassELj4EEC2ERKS3_(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9; + i5 = i4 + 16 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i4 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i1 + 4 | 0); + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i4 >> 2] = 0; + i8 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] << 2; + i2 = i1 >> 2; + i3 = HEAP32[i6 >> 2] | 0; + if ((i3 & 2147483647) >>> 0 >= i2 >>> 0) { + i7 = 0; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } + if ((i3 | 0) > -1) { + HEAP32[i6 >> 2] = i2; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, i1, 4, i7, 0, 894619, 524) | 0; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, i7, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i5 >> 2] << 2 | 0) | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } +} + +function __ZN13dynamic_arrayI16GfxRTStoreActionLj4EEC2ERKS1_(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9; + i5 = i4 + 16 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i4 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i1 + 4 | 0); + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i4 >> 2] = 0; + i8 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] << 2; + i2 = i1 >> 2; + i3 = HEAP32[i6 >> 2] | 0; + if ((i3 & 2147483647) >>> 0 >= i2 >>> 0) { + i7 = 0; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } + if ((i3 | 0) > -1) { + HEAP32[i6 >> 2] = i2; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, i1, 4, i7, 0, 894619, 524) | 0; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, i7, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i5 >> 2] << 2 | 0) | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } +} + +function _TlsServerKeyExchange_ProcessAsTls1_m49623614(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i2; + if (!(HEAP8[1484121] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68941] | 0); + HEAP8[1484121] = 1; + }; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + HEAP32[i1 + 28 >> 2] = 0; + __Z7InitobjP11Il2CppClassPv(HEAP32[319329] | 0, i1); + i4 = i3 + 32 | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i1 + 20 >> 2]; + HEAP32[i4 + 24 >> 2] = HEAP32[i1 + 24 >> 2]; + HEAP32[i4 + 28 >> 2] = HEAP32[i1 + 28 >> 2]; + HEAP32[i3 + 56 >> 2] = _TlsStream_ReadBytes_m2334803179(i3, (_TlsStream_ReadInt16_m1728211431(i3, 0) | 0) << 16 >> 16, 0) | 0; + HEAP32[i3 + 60 >> 2] = _TlsStream_ReadBytes_m2334803179(i3, (_TlsStream_ReadInt16_m1728211431(i3, 0) | 0) << 16 >> 16, 0) | 0; + HEAP32[i3 + 64 >> 2] = _TlsStream_ReadBytes_m2334803179(i3, (_TlsStream_ReadInt16_m1728211431(i3, 0) | 0) << 16 >> 16, 0) | 0; + STACKTOP = i2; + return; +} + +function _Kernel_MultiplyMod2p32pmod_m451690680(i1, i2, i6, i7, i4, i8, i9, i5, i10, i13, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i4 = i4 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i5 = i5 | 0; + i10 = i10 | 0; + i13 = i13 | 0; + i3 = i3 | 0; + var i11 = 0, i12 = 0, i14 = 0, i15 = 0; + if (!i2) i1 = 0; else if (!(HEAP32[i2 + 12 >> 2] | 0)) i1 = 0; else i1 = i2 + 16 | 0; + if (!i4) i2 = 0; else if (!(HEAP32[i4 + 12 >> 2] | 0)) i2 = 0; else i2 = i4 + 16 | 0; + if (!i5) i3 = 0; else if (!(HEAP32[i5 + 12 >> 2] | 0)) i3 = 0; else i3 = i5 + 16 | 0; + i6 = i1 + (i6 << 2) | 0; + i14 = i6 + (i7 << 2) | 0; + i12 = i2 + (i8 << 2) | 0; + i11 = i12 + (i9 << 2) | 0; + i3 = i3 + (i10 << 2) | 0; + i7 = i3 + (i13 << 2) | 0; + i2 = i6; + while (1) { + i1 = i2; + if (i2 >>> 0 >= i14 >>> 0) break; + if (HEAP32[i1 >> 2] | 0) { + i5 = i3; + i6 = i12; + i8 = 0; + i9 = 0; + while (1) { + i4 = i5; + i10 = i5 >>> 0 < i7 >>> 0; + if (!(i6 >>> 0 < i11 >>> 0 & i10)) break; + i10 = ___muldi3(HEAP32[i6 >> 2] | 0, 0, HEAP32[i1 >> 2] | 0, 0) | 0; + i13 = tempRet0; + i15 = _i64Add(HEAP32[i4 >> 2] | 0, 0, i8 | 0, i9 | 0) | 0; + i13 = _i64Add(i15 | 0, tempRet0 | 0, i10 | 0, i13 | 0) | 0; + HEAP32[i4 >> 2] = i13; + i5 = i5 + 4 | 0; + i6 = i6 + 4 | 0; + i8 = tempRet0; + i9 = 0; + } + if (i10 & ((i8 | 0) != 0 | (i9 | 0) != 0)) HEAP32[i4 >> 2] = i8; + } + i2 = i2 + 4 | 0; + i3 = i3 + 4 | 0; + } + return; +} + +function __ZN7mecanim8skeleton16SkeletonPoseCopyIN4math4trsXES3_EEvPKNS0_13SkeletonPoseTIT_EEPNS4_IT0_EEjPKi(i1, i2, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i3 = i1 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i3 = (i1 | 0) == 0 ? 0 : i1 + i3 | 0; + i1 = i2 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i1 = (i2 | 0) == 0 ? 0 : i2 + i1 | 0; + if (!i4) return; else i2 = 0; + do { + i6 = HEAP32[i5 + (i2 << 2) >> 2] | 0; + i7 = HEAP32[i3 + (i2 * 40 | 0) + 4 >> 2] | 0; + i9 = HEAP32[i3 + (i2 * 40 | 0) + 8 >> 2] | 0; + HEAP32[i1 + (i6 * 40 | 0) >> 2] = HEAP32[i3 + (i2 * 40 | 0) >> 2]; + HEAP32[i1 + (i6 * 40 | 0) + 4 >> 2] = i7; + HEAP32[i1 + (i6 * 40 | 0) + 8 >> 2] = i9; + i9 = HEAP32[i3 + (i2 * 40 | 0) + 16 >> 2] | 0; + i7 = HEAP32[i3 + (i2 * 40 | 0) + 20 >> 2] | 0; + i8 = HEAP32[i3 + (i2 * 40 | 0) + 24 >> 2] | 0; + HEAP32[i1 + (i6 * 40 | 0) + 12 >> 2] = HEAP32[i3 + (i2 * 40 | 0) + 12 >> 2]; + HEAP32[i1 + (i6 * 40 | 0) + 16 >> 2] = i9; + HEAP32[i1 + (i6 * 40 | 0) + 20 >> 2] = i7; + HEAP32[i1 + (i6 * 40 | 0) + 24 >> 2] = i8; + i8 = HEAP32[i3 + (i2 * 40 | 0) + 32 >> 2] | 0; + i7 = HEAP32[i3 + (i2 * 40 | 0) + 36 >> 2] | 0; + HEAP32[i1 + (i6 * 40 | 0) + 28 >> 2] = HEAP32[i3 + (i2 * 40 | 0) + 28 >> 2]; + HEAP32[i1 + (i6 * 40 | 0) + 32 >> 2] = i8; + HEAP32[i1 + (i6 * 40 | 0) + 36 >> 2] = i7; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i4 | 0)); + return; +} + +function __ZN21InterfaceFuncInvoker1IP12Il2CppObjectS1_E6InvokeEjP11Il2CppClassS1_S1_(i7, i4, i9, i10) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i11 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i11 = HEAP32[i9 >> 2] | 0; + i6 = i11 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i11 + 170 >> 1] | 0; + i3 = i11 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i11 + 166 >> 1] | 0) >>> 0) { + i8 = i11 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + return FUNCTION_TABLE_iiii[HEAP32[i8 >> 2] & 4095](i9, i10, HEAP32[i8 + 4 >> 2] | 0) | 0; +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i9, i6, i1) { + i9 = i9 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + i1 = i9 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i7, 4); + i4 = HEAP32[i7 >> 2] | 0; + } else { + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i7 >> 2] = i4; + HEAP32[i1 >> 2] = i3; + } + i2 = HEAP32[i6 >> 2] | 0; + if (!i2) i1 = 15; else { + i1 = HEAP32[i6 + 4 >> 2] | 0; + if (!i1) i1 = HEAP32[i6 + 20 >> 2] | 0; + } + if (i1 >>> 0 < i4 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i6, i4); + i2 = HEAP32[i6 >> 2] | 0; + } + i3 = i6 + 20 | 0; + HEAP32[i3 >> 2] = i4; + i5 = i6 + 4 | 0; + HEAP8[((i2 | 0) == 0 ? i5 : i2) + i4 >> 0] = 0; + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) { + STACKTOP = i8; + return; + } + i2 = HEAP32[i6 >> 2] | 0; + if (!((HEAP32[i6 + 4 >> 2] | 0) != 0 | (i2 | 0) == 0)) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i6, HEAP32[i3 >> 2] | 0); + i2 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + } + __ZN18StreamedBinaryReadILb0EE10ReadDirectEPvi(i9, (i2 | 0) == 0 ? i5 : i2, i1); + STACKTOP = i8; + return; +} + +function __ZN13dynamic_arrayIP14PlayableOutputLj4EEC2ERKS2_(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9; + i5 = i4 + 16 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i4 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i1 + 4 | 0); + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i4 >> 2] = 0; + i8 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] << 2; + i2 = i1 >> 2; + i3 = HEAP32[i6 >> 2] | 0; + if ((i3 & 2147483647) >>> 0 >= i2 >>> 0) { + i7 = 0; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } + if ((i3 | 0) > -1) { + HEAP32[i6 >> 2] = i2; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, i1, 4, i7, 0, 894619, 524) | 0; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, i7, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i5 >> 2] << 2 | 0) | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } +} + +function __ZN13dynamic_arrayI15GfxRTLoadActionLj4EEC2ERKS1_(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9; + i5 = i4 + 16 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i4 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i1 + 4 | 0); + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i4 >> 2] = 0; + i8 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] << 2; + i2 = i1 >> 2; + i3 = HEAP32[i6 >> 2] | 0; + if ((i3 & 2147483647) >>> 0 >= i2 >>> 0) { + i7 = 0; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } + if ((i3 | 0) > -1) { + HEAP32[i6 >> 2] = i2; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, i1, 4, i7, 0, 894619, 524) | 0; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, i7, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i5 >> 2] << 2 | 0) | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } +} + +function __ZN13dynamic_arrayI12BoneWeights4Lj16EEC2ERKS1_(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9; + i5 = i4 + 16 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i4 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i1 + 4 | 0); + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i4 >> 2] = 0; + i8 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] << 5; + i2 = i1 >> 5; + i3 = HEAP32[i6 >> 2] | 0; + if ((i3 & 2147483647) >>> 0 >= i2 >>> 0) { + i7 = 0; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } + if ((i3 | 0) > -1) { + HEAP32[i6 >> 2] = i2; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, i1, 16, i7, 0, 894619, 524) | 0; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 16, i7, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i5 >> 2] << 5 | 0) | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } +} + +function __ZN13dynamic_arrayI12BoneWeights2Lj16EEC2ERKS1_(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9; + i5 = i4 + 16 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i4 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i1 + 4 | 0); + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i4 >> 2] = 0; + i8 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] << 4; + i2 = i1 >> 4; + i3 = HEAP32[i6 >> 2] | 0; + if ((i3 & 2147483647) >>> 0 >= i2 >>> 0) { + i7 = 0; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } + if ((i3 | 0) > -1) { + HEAP32[i6 >> 2] = i2; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, i1, 16, i7, 0, 894619, 524) | 0; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 16, i7, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i5 >> 2] << 4 | 0) | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } +} + +function __Z29CullShadowCastersWithoutUmbraR9IndexListRK17CullingParametersPK4AABBjj(i13, i1, i8, i2, i9) { + i13 = i13 | 0; + i1 = i1 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + i9 = i9 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, i14 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 224 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(224); + i10 = i14 + 24 | 0; + i11 = i14; + i12 = i1 + 192 | 0; + __Z22PrepareOptimizedPlanesPK5PlaneiPKN4math7_float4Ei(i1 + 32 | 0, HEAP32[i12 >> 2] | 0, i10, 12); + if (i2 >>> 0 >= i9 >>> 0) { + i12 = 0; + i13 = i13 + 4 | 0; + HEAP32[i13 >> 2] = i12; + STACKTOP = i14; + return; + } + i3 = i11 + 4 | 0; + i4 = i11 + 8 | 0; + i5 = i11 + 12 | 0; + i6 = i11 + 16 | 0; + i7 = i11 + 20 | 0; + i1 = 0; + do { + HEAP32[i11 >> 2] = HEAP32[i8 + (i2 * 24 | 0) >> 2]; + HEAP32[i3 >> 2] = HEAP32[i8 + (i2 * 24 | 0) + 4 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i8 + (i2 * 24 | 0) + 8 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i8 + (i2 * 24 | 0) + 12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i8 + (i2 * 24 | 0) + 16 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i8 + (i2 * 24 | 0) + 20 >> 2]; + if (__Z33IntersectAABBPlaneBoundsOptimizedRK4AABBPKN4math7_float4Ei(i11, i10, HEAP32[i12 >> 2] | 0) | 0) { + HEAP32[(HEAP32[i13 >> 2] | 0) + (i1 << 2) >> 2] = i2; + i1 = i1 + 1 | 0; + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i9 | 0)); + i13 = i13 + 4 | 0; + HEAP32[i13 >> 2] = i1; + STACKTOP = i14; + return; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m3414018740_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i5 + 24 | 0; + i7 = i5 + 16 | 0; + i9 = i5 + 8 | 0; + i8 = i5; + i10 = i4 + 12 | 0; + i12 = HEAP32[(HEAP32[(HEAP32[i10 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i12) | 0; + i13 = HEAP32[i12 >> 2] | 0; + i12 = HEAP32[i12 + 4 >> 2] | 0; + i10 = HEAP32[(HEAP32[(HEAP32[i10 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + i10 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i10) | 0; + i11 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 4 >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i4 + 252 >> 2] | 0; + i2 = i9; + HEAP32[i2 >> 2] = i13; + HEAP32[i2 + 4 >> 2] = i12; + i2 = i8; + HEAP32[i2 >> 2] = i11; + HEAP32[i2 + 4 >> 2] = i10; + i4 = HEAP32[i4 + 256 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + i4 = FUNCTION_TABLE_iiiii[i3 & 4095](i1, i7, i6, i4) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m3218482536_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i5 + 24 | 0; + i7 = i5 + 16 | 0; + i9 = i5 + 8 | 0; + i8 = i5; + i10 = i4 + 12 | 0; + i12 = HEAP32[(HEAP32[(HEAP32[i10 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i12) | 0; + i13 = HEAP32[i12 >> 2] | 0; + i12 = HEAP32[i12 + 4 >> 2] | 0; + i10 = HEAP32[(HEAP32[(HEAP32[i10 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + i10 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i10) | 0; + i11 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 4 >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i4 + 252 >> 2] | 0; + i2 = i9; + HEAP32[i2 >> 2] = i13; + HEAP32[i2 + 4 >> 2] = i12; + i2 = i8; + HEAP32[i2 >> 2] = i11; + HEAP32[i2 + 4 >> 2] = i10; + i4 = HEAP32[i4 + 256 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + i4 = FUNCTION_TABLE_iiiii[i3 & 4095](i1, i7, i6, i4) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m1770414932_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i5 + 24 | 0; + i7 = i5 + 16 | 0; + i9 = i5 + 8 | 0; + i8 = i5; + i10 = i4 + 12 | 0; + i12 = HEAP32[(HEAP32[(HEAP32[i10 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + i12 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i12) | 0; + i13 = HEAP32[i12 >> 2] | 0; + i12 = HEAP32[i12 + 4 >> 2] | 0; + i10 = HEAP32[(HEAP32[(HEAP32[i10 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + i10 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i10) | 0; + i11 = HEAP32[i10 >> 2] | 0; + i10 = HEAP32[i10 + 4 >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i4 + 252 >> 2] | 0; + i2 = i9; + HEAP32[i2 >> 2] = i13; + HEAP32[i2 + 4 >> 2] = i12; + i2 = i8; + HEAP32[i2 >> 2] = i11; + HEAP32[i2 + 4 >> 2] = i10; + i4 = HEAP32[i4 + 256 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + i4 = FUNCTION_TABLE_iiiii[i3 & 4095](i1, i7, i6, i4) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __ZN2UI6Canvas27UpdateEventIndexesRecursiveERi(i1, i11) { + i1 = i1 | 0; + i11 = i11 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = i1 + 180 | 0; + i10 = i1 + 196 | 0; + i6 = HEAP32[i10 >> 2] | 0; + L1 : do if (!i6) { + i2 = 0; + i4 = i1 + 468 | 0; + i3 = i1 + 464 | 0; + } else { + i8 = HEAP32[i9 >> 2] | 0; + i3 = i1 + 464 | 0; + i4 = i1 + 468 | 0; + i1 = i8; + i2 = 0; + i5 = -1; + do { + while (1) { + i7 = HEAP32[i1 >> 2] | 0; + i5 = i5 + 1 | 0; + if (i7) { + if ((i5 | 0) < (HEAP32[i7 + 4 >> 2] | 0)) { + i6 = HEAP32[i3 >> 2] | 0; + if (i2 >>> 0 < (HEAP32[i4 >> 2] | 0) - i6 >> 2 >>> 0) break; + } + HEAP32[i7 + 12 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + 1; + i6 = HEAP32[i10 >> 2] | 0; + } + i1 = i1 + 4 | 0; + if ((i1 | 0) == (i8 + (i6 << 2) | 0)) break L1; + } + __ZN2UI6Canvas27UpdateEventIndexesRecursiveERi(HEAP32[i6 + (i2 << 2) >> 2] | 0, i11); + i2 = i2 + 1 | 0; + i8 = HEAP32[i9 >> 2] | 0; + i6 = HEAP32[i10 >> 2] | 0; + } while ((i1 | 0) != (i8 + (i6 << 2) | 0)); + } while (0); + i1 = HEAP32[i3 >> 2] | 0; + if (i2 >>> 0 >= (HEAP32[i4 >> 2] | 0) - i1 >> 2 >>> 0) return; + do { + __ZN2UI6Canvas27UpdateEventIndexesRecursiveERi(HEAP32[i1 + (i2 << 2) >> 2] | 0, i11); + i2 = i2 + 1 | 0; + i1 = HEAP32[i3 >> 2] | 0; + } while (i2 >>> 0 < (HEAP32[i4 >> 2] | 0) - i1 >> 2 >>> 0); + return; +} + +function __ZN2UI20GetDefaultUIMaterialEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i8; + i1 = __ZN24ScriptableRenderPipeline18GetDefaultMaterialENS_22DefaultSRPMaterialTypeE(4) | 0; + if (i1 | 0) { + i7 = i1; + STACKTOP = i8; + return i7 | 0; + } + i1 = HEAP32[318642] | 0; + if (i1 | 0) { + i7 = i1; + STACKTOP = i8; + return i7 | 0; + } + i1 = __Z15GetScriptMapperv() | 0; + HEAP32[i7 >> 2] = 0; + i2 = i7 + 20 | 0; + i6 = i7 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + i3 = i7 + 4 | 0; + i4 = 887615; + i5 = i3 + 10 | 0; + do { + HEAP8[i3 >> 0] = HEAP8[i4 >> 0] | 0; + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } while ((i3 | 0) < (i5 | 0)); + HEAP8[i7 + 14 >> 0] = 0; + HEAP32[i2 >> 2] = 10; + i1 = __ZN12ScriptMapper10FindShaderERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i1, i7) | 0; + i2 = HEAP32[i7 >> 2] | 0; + if (i2 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i6); + if (!i1) i1 = __ZN6Shader10GetDefaultEv() | 0; + i7 = __ZN8Material14CreateMaterialER6ShaderN6Object9HideFlagsEb(i1, 61, 0) | 0; + HEAP32[318642] = i7; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i7 >> 2] | 0) + 44 >> 2] & 4095](i7, 887626); + i7 = HEAP32[318642] | 0; + STACKTOP = i8; + return i7 | 0; +} + +function __ZN21InterfaceFuncInvoker1IDsP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(i7, i4, i9, i10) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i11 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i11 = HEAP32[i9 >> 2] | 0; + i6 = i11 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i11 + 170 >> 1] | 0; + i3 = i11 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i11 + 166 >> 1] | 0) >>> 0) { + i8 = i11 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + return FUNCTION_TABLE_iiii[HEAP32[i8 >> 2] & 4095](i9, i10, HEAP32[i8 + 4 >> 2] | 0) | 0; +} + +function __ZN13dynamic_arrayIP13RenderTextureLj4EEC2ERKS2_(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9; + i5 = i4 + 16 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i4 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i1 + 4 | 0); + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i4 >> 2] = 0; + i8 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] << 2; + i2 = i1 >> 2; + i3 = HEAP32[i6 >> 2] | 0; + if ((i3 & 2147483647) >>> 0 >= i2 >>> 0) { + i7 = 0; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } + if ((i3 | 0) > -1) { + HEAP32[i6 >> 2] = i2; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, i1, 4, i7, 0, 894619, 524) | 0; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, i7, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i5 >> 2] << 2 | 0) | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } +} + +function __ZN13dynamic_arrayI4PPtrI8MaterialELj4EEC2ERKS3_(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9; + i5 = i4 + 16 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i4 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i1 + 4 | 0); + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i4 >> 2] = 0; + i8 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] << 2; + i2 = i1 >> 2; + i3 = HEAP32[i6 >> 2] | 0; + if ((i3 & 2147483647) >>> 0 >= i2 >>> 0) { + i7 = 0; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } + if ((i3 | 0) > -1) { + HEAP32[i6 >> 2] = i2; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, i1, 4, i7, 0, 894619, 524) | 0; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, i7, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i5 >> 2] << 2 | 0) | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } +} + +function __ZN13dynamic_arrayI11KeyframeTplIfELj4EEC2ERKS2_(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9; + i5 = i4 + 16 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i4 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i1 + 4 | 0); + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i4 >> 2] = 0; + i8 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] << 4; + i2 = i1 >> 4; + i3 = HEAP32[i6 >> 2] | 0; + if ((i3 & 2147483647) >>> 0 >= i2 >>> 0) { + i7 = 0; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } + if ((i3 | 0) > -1) { + HEAP32[i6 >> 2] = i2; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, i1, 4, i7, 0, 894619, 524) | 0; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, i7, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i5 >> 2] << 4 | 0) | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } +} + +function _CostDelegate_Invoke_m898648402(i5, i7, i2) { + i5 = i5 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var d1 = 0.0, i3 = 0, i4 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i9 + 12 | 0; + i8 = i9; + i3 = HEAP32[i5 + 44 >> 2] | 0; + if (i3 | 0) { + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + +_CostDelegate_Invoke_m898648402(i3, i6, i2); + } + i4 = i5 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i4 >> 2] | 0); + i10 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i4 >> 2] | 0) | 0; + i3 = HEAP32[i5 + 16 >> 2] | 0; + i2 = HEAP32[i5 + 8 >> 2] | 0; + if (i10 | (i3 | 0) == 0) { + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i10 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + d1 = +FUNCTION_TABLE_diii[i2 & 63](i3, i6, i10); + } else { + i10 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + d1 = +FUNCTION_TABLE_diiii[i2 & 7](0, i3, i6, i10); + } + STACKTOP = i9; + return +d1; +} + +function _Array_InternalArray__set_Item_TisUIVertex_t4057497605_m1280270671_gshared(i1, i4, i2, i6) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + var i3 = 0, i5 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i7 = i8; + if (!(HEAP8[1482478] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63942] | 0); + HEAP8[1482478] = 1; + } + if ((_Array_get_Length_m21610649(i1, 0) | 0) >>> 0 <= i4 >>> 0) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i5, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i5 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319299] | 0) | 0; + if (!i5) { + i7 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 + 16 + (Math_imul(i7, i4) | 0) | 0, i2 | 0, i7 | 0) | 0; + } else { + i3 = i7; + i1 = i3 + 76 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i3 = i3 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i3 | 0) < (i1 | 0)); + i6 = HEAP32[HEAP32[i6 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i7 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i6, i7) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i5, i7); + HEAP32[i5 + 16 + (i4 << 2) >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function _Array_InternalArray__set_Item_TisRaycastHit_t1056001966_m42652901_gshared(i1, i4, i2, i6) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + var i3 = 0, i5 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i8; + if (!(HEAP8[1482472] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63923] | 0); + HEAP8[1482472] = 1; + } + if ((_Array_get_Length_m21610649(i1, 0) | 0) >>> 0 <= i4 >>> 0) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i5, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i5 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319299] | 0) | 0; + if (!i5) { + i7 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 + 16 + (Math_imul(i7, i4) | 0) | 0, i2 | 0, i7 | 0) | 0; + } else { + i3 = i7; + i1 = i3 + 44 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i3 = i3 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i3 | 0) < (i1 | 0)); + i6 = HEAP32[HEAP32[i6 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i7 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i6, i7) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i5, i7); + HEAP32[i5 + 16 + (i4 << 2) >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function __ZN9Scripting30CreateScriptableObjectWithTypeE28ScriptingSystemTypeObjectPtrb(i1, i5) { + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i8 + 16 | 0; + i3 = i8 + 12 | 0; + i2 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + i2 = __Z39scripting_class_from_systemtypeinstance28ScriptingSystemTypeObjectPtr(i4) | 0; + if (!i2) { + i7 = 0; + STACKTOP = i8; + return i7 | 0; + } + HEAP32[i4 >> 2] = HEAP32[10151]; + HEAP32[i4 + 4 >> 2] = HEAP32[10152]; + HEAP32[i4 + 8 >> 2] = HEAP32[10153]; + i1 = __ZN6Object27AllocateAndAssignInstanceIDEPS_(__ZN18BaseObjectInternal9NewObjectI13MonoBehaviourEEP6Object10MemLabelId18ObjectCreationMode(i4, 0) | 0) | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i7 >> 2] = 0; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + __ZN13MonoBehaviour8SetClassE17ScriptingClassPtr18ScriptingObjectPtr(i1, i3, i4); + if (i5) __Z48ResetAndApplyDefaultReferencesOnNewMonoBehaviourR13MonoBehaviourb(i1, 1); + if ((HEAP32[i1 + 20 >> 2] | 0) == 2) i1 = HEAP32[i1 + 24 >> 2] | 0; else { + i1 = HEAP32[i1 + 16 >> 2] | 0; + if ((i1 | 0) == -1) i1 = 0; else i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + } + i7 = i1; + STACKTOP = i8; + return i7 | 0; +} + +function __ZN6il2cpp2vm10Reflection17GetPropertyObjectEP11Il2CppClassPK12PropertyInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i7 + 16 | 0; + i5 = i7 + 8 | 0; + i3 = i7; + i4 = i1; + HEAP32[i6 >> 2] = 1299164; + __ZN6il2cpp2os9FastMutex4LockEv(1299164); + HEAP32[i5 >> 2] = i2; + HEAP32[i5 + 4 >> 2] = i4; + HEAP32[i3 >> 2] = 0; + __THREW__ = 0; + i1 = invoke_iiii(2431, HEAP32[324804] | 0, i5 | 0, i3 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + do if (!(i8 & 1)) { + if (i1) i1 = HEAP32[i3 >> 2] | 0; else { + i1 = HEAP32[324805] | 0; + if (!i1) { + __THREW__ = 0; + i1 = invoke_iiii(2418, HEAP32[324699] | 0, 1070902, 1031620) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) break; + HEAP32[324805] = i1; + } + __THREW__ = 0; + i1 = invoke_ii(540, i1 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) break; + HEAP32[i1 + 8 >> 2] = i4; + HEAP32[i1 + 12 >> 2] = i2; + __THREW__ = 0; + invoke_iiii(2432, HEAP32[324804] | 0, i5 | 0, i1 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) break; + } + __ZN6il2cpp2os12FastAutoLockD2Ev(i6); + STACKTOP = i7; + return i1 | 0; + } while (0); + i8 = ___cxa_find_matching_catch_2() | 0; + __ZN6il2cpp2os12FastAutoLockD2Ev(i6); + ___resumeException(i8 | 0); + return 0; +} + +function __ZN21InterfaceFuncInvoker1ItP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(i7, i4, i9, i10) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i11 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i11 = HEAP32[i9 >> 2] | 0; + i6 = i11 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i11 + 170 >> 1] | 0; + i3 = i11 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i11 + 166 >> 1] | 0) >>> 0) { + i8 = i11 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + return FUNCTION_TABLE_iiii[HEAP32[i8 >> 2] & 4095](i9, i10, HEAP32[i8 + 4 >> 2] | 0) | 0; +} + +function __ZN21InterfaceFuncInvoker1IsP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(i7, i4, i9, i10) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i11 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i11 = HEAP32[i9 >> 2] | 0; + i6 = i11 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i11 + 170 >> 1] | 0; + i3 = i11 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i11 + 166 >> 1] | 0) >>> 0) { + i8 = i11 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + return FUNCTION_TABLE_iiii[HEAP32[i8 >> 2] & 4095](i9, i10, HEAP32[i8 + 4 >> 2] | 0) | 0; +} + +function __ZN21InterfaceFuncInvoker1IjP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(i7, i4, i9, i10) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i11 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i11 = HEAP32[i9 >> 2] | 0; + i6 = i11 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i11 + 170 >> 1] | 0; + i3 = i11 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i11 + 166 >> 1] | 0) >>> 0) { + i8 = i11 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + return FUNCTION_TABLE_iiii[HEAP32[i8 >> 2] & 4095](i9, i10, HEAP32[i8 + 4 >> 2] | 0) | 0; +} + +function __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(i7, i4, i9, i10) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i11 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i11 = HEAP32[i9 >> 2] | 0; + i6 = i11 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i11 + 170 >> 1] | 0; + i3 = i11 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i11 + 166 >> 1] | 0) >>> 0) { + i8 = i11 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + return FUNCTION_TABLE_iiii[HEAP32[i8 >> 2] & 4095](i9, i10, HEAP32[i8 + 4 >> 2] | 0) | 0; +} + +function __ZN21InterfaceFuncInvoker1IhP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(i7, i4, i9, i10) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i11 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i11 = HEAP32[i9 >> 2] | 0; + i6 = i11 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i11 + 170 >> 1] | 0; + i3 = i11 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i11 + 166 >> 1] | 0) >>> 0) { + i8 = i11 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + return FUNCTION_TABLE_iiii[HEAP32[i8 >> 2] & 4095](i9, i10, HEAP32[i8 + 4 >> 2] | 0) | 0; +} + +function __ZN21InterfaceFuncInvoker1IbP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(i7, i4, i9, i10) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i11 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i11 = HEAP32[i9 >> 2] | 0; + i6 = i11 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i11 + 170 >> 1] | 0; + i3 = i11 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i11 + 166 >> 1] | 0) >>> 0) { + i8 = i11 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + return FUNCTION_TABLE_iiii[HEAP32[i8 >> 2] & 4095](i9, i10, HEAP32[i8 + 4 >> 2] | 0) | 0; +} + +function __ZN21InterfaceFuncInvoker1IaP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(i7, i4, i9, i10) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i11 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i11 = HEAP32[i9 >> 2] | 0; + i6 = i11 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i11 + 170 >> 1] | 0; + i3 = i11 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i11 + 166 >> 1] | 0) >>> 0) { + i8 = i11 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + return FUNCTION_TABLE_iiii[HEAP32[i8 >> 2] & 4095](i9, i10, HEAP32[i8 + 4 >> 2] | 0) | 0; +} + +function __ZN13dynamic_arrayI4PPtrI7TextureELj4EEC2ERKS3_(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9; + i5 = i4 + 16 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i4 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i1 + 4 | 0); + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i4 >> 2] = 0; + i8 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] << 2; + i2 = i1 >> 2; + i3 = HEAP32[i6 >> 2] | 0; + if ((i3 & 2147483647) >>> 0 >= i2 >>> 0) { + i7 = 0; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } + if ((i3 | 0) > -1) { + HEAP32[i6 >> 2] = i2; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, i1, 4, i7, 0, 894619, 524) | 0; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, i7, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i5 >> 2] << 2 | 0) | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } +} + +function __ZN13dynamic_arrayI10Matrix4x4fLj16EEC2ERKS1_(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9; + i5 = i4 + 16 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i4 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i1 + 4 | 0); + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i4 >> 2] = 0; + i8 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] << 6; + i2 = i1 >> 6; + i3 = HEAP32[i6 >> 2] | 0; + if ((i3 & 2147483647) >>> 0 >= i2 >>> 0) { + i7 = 0; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } + if ((i3 | 0) > -1) { + HEAP32[i6 >> 2] = i2; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, i1, 16, i7, 0, 894619, 524) | 0; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 16, i7, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i5 >> 2] << 6 | 0) | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } +} + +function __GLOBAL__sub_I_runtime_director_core_0_cpp() { + var i1 = 0, i2 = 0; + HEAP32[309035] = 0; + HEAP32[309036] = 10; + HEAP32[309037] = 0; + HEAP32[309038] = 69; + HEAP32[309039] = 0; + HEAP32[309040] = 69; + HEAP32[309041] = 0; + HEAP32[309042] = HEAP32[11137]; + HEAP32[309043] = HEAP32[11138]; + HEAP32[309044] = HEAP32[11139]; + HEAP32[309045] = 16; + i1 = 1236184; + i2 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + __ZN35RegisterRuntimeInitializeAndCleanup8RegisterEPFvPvES2_iS0_(3219, 3220, 0, 1236164); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1236248, 699416, 17, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1236292, 699436, 17, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1236336, 699457, 17, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1236380, 699479, 17, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1236424, 699504, 17, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1236468, 699526, 17, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1236512, 699548, 17, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1236556, 699576, 16, 0); + HEAPF32[309150] = Math_fround(1.0); + HEAP32[309162] = 0; + HEAP32[309163] = 0; + HEAP32[309164] = 0; + HEAP32[309165] = 0; + HEAP32[309166] = 0; + HEAPF64[143094] = 17976931348623157.0e292; + return; +} + +function __ZN27AnimationLayerMixerPlayable17ProcessRootMotionEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i5 + 56 | 0; + i7 = i5 + 48 | 0; + i8 = i5 + 40 | 0; + i9 = i5 + 32 | 0; + i13 = i5 + 24 | 0; + i12 = i5 + 16 | 0; + i11 = i5 + 8 | 0; + i10 = i5; + HEAP32[i13 >> 2] = 100; + HEAP32[i13 + 4 >> 2] = 1; + HEAP32[i12 >> 2] = 1622; + HEAP32[i12 + 4 >> 2] = 0; + HEAP32[i11 >> 2] = 1623; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i10 >> 2] = 2; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i9 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + __ZN27AnimationLayerMixerPlayable17LayerMixerProcessEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutputM17AnimationPlayableFvS1_S3_S5_EMS_FvS1_S3_S5_ESA_MS_FvS5_S1_S3_S5_ifE(i1, i2, i3, i4, i9, i8, i7, i6); + STACKTOP = i5; + return; +} + +function __ZN23InterfaceActionInvoker1IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(i7, i4, i9, i10) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i11 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i11 = HEAP32[i9 >> 2] | 0; + i6 = i11 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i11 + 170 >> 1] | 0; + i3 = i11 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i11 + 166 >> 1] | 0) >>> 0) { + i8 = i11 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + FUNCTION_TABLE_viii[HEAP32[i8 >> 2] & 4095](i9, i10, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN21InterfaceFuncInvoker0IP30LogicalCallContext_t3342013719E6InvokeEjP11Il2CppClassP12Il2CppObject(i7, i4, i9) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i10 = HEAP32[i9 >> 2] | 0; + i6 = i10 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i10 + 170 >> 1] | 0; + i3 = i10 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i10 + 166 >> 1] | 0) >>> 0) { + i8 = i10 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + return FUNCTION_TABLE_iii[HEAP32[i8 >> 2] & 4095](i9, HEAP32[i8 + 4 >> 2] | 0) | 0; +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI9BoundsIntLj4EEEEvRT_17TransferMetaFlags(i6, i7, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + i1 = i6 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + i3 = HEAP32[i4 >> 2] | 0; + } else { + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i4 >> 2] = i2; + HEAP32[i1 >> 2] = i3; + i3 = i2; + } + i1 = i7 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i3 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i3; + HEAP32[i7 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i7 >> 2] | 0, i3 * 24 | 0, 4, i7 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 * 24 | 0, 4, i7 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i7 >> 2] | 0, (HEAP32[i7 + 16 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i7 >> 2] = i2; + break; + } while (0); + HEAP32[i7 + 16 >> 2] = i3; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + STACKTOP = i5; + return; + } + __ZN18StreamedBinaryReadILb0EE10ReadDirectEPvi(i6, HEAP32[i7 >> 2] | 0, i1 * 24 | 0); + STACKTOP = i5; + return; +} + +function __ZN13dynamic_arrayI4PPtrI6SpriteELj4EEC2ERKS3_(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9; + i5 = i4 + 16 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i4 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i1 + 4 | 0); + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i4 >> 2] = 0; + i8 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] << 2; + i2 = i1 >> 2; + i3 = HEAP32[i6 >> 2] | 0; + if ((i3 & 2147483647) >>> 0 >= i2 >>> 0) { + i7 = 0; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } + if ((i3 | 0) > -1) { + HEAP32[i6 >> 2] = i2; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, i1, 4, i7, 0, 894619, 524) | 0; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, i7, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i5 >> 2] << 2 | 0) | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } +} + +function __ZN13dynamic_arrayI4PPtrI6CameraELj4EEC2ERKS3_(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9; + i5 = i4 + 16 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i4 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i1 + 4 | 0); + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i4 >> 2] = 0; + i8 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] << 2; + i2 = i1 >> 2; + i3 = HEAP32[i6 >> 2] | 0; + if ((i3 & 2147483647) >>> 0 >= i2 >>> 0) { + i7 = 0; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } + if ((i3 | 0) > -1) { + HEAP32[i6 >> 2] = i2; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, i1, 4, i7, 0, 894619, 524) | 0; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, i7, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i5 >> 2] << 2 | 0) | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } +} + +function _Dictionary_2_ContainsKey_m2585338612_gshared(i2, i7, i1) { + i2 = i2 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + if (!(HEAP8[1485714] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65360] | 0); + HEAP8[1485714] = 1; + } + i8 = i2 + 40 | 0; + i9 = HEAP32[i8 >> 2] | 0; + i6 = i1 + 12 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i6 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i9 = __ZN21InterfaceFuncInvoker1IiiE6InvokeEjP11Il2CppClassP12Il2CppObjecti(1, i4, i9, i7) | 0; + i4 = i9 | -2147483648; + i1 = HEAP32[i2 + 8 >> 2] | 0; + i5 = i2 + 12 | 0; + i3 = i2 + 16 | 0; + i2 = (HEAP32[i1 + 16 + (((i9 & 2147483647 | 0) % (HEAP32[i1 + 12 >> 2] | 0) | 0) << 2) >> 2] | 0) + -1 | 0; + while (1) { + if ((i2 | 0) == -1) { + i1 = 0; + break; + } + i1 = HEAP32[i5 >> 2] | 0; + if ((HEAP32[i1 + 16 + (i2 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = HEAP32[i8 >> 2] | 0; + i9 = HEAP32[(HEAP32[i3 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0; + i10 = HEAP32[(HEAP32[(HEAP32[i6 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + if (__ZN21InterfaceFuncInvoker2IbiiE6InvokeEjP11Il2CppClassP12Il2CppObjectii(0, i10, i1, i9, i7) | 0) { + i1 = 1; + break; + } + i1 = HEAP32[i5 >> 2] | 0; + } + i2 = HEAP32[i1 + 16 + (i2 << 3) + 4 >> 2] | 0; + } + return i1 | 0; +} + +function _DESTransform_GetStrongKey_m1464830895(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1484787] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65349] | 0); + HEAP8[1484787] = 1; + } + i1 = HEAP32[319754] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319754] | 0; + } + i2 = _KeyBuilder_Key_m876696100(0, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0, 0) | 0; + while (1) { + i1 = HEAP32[319753] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!(_DES_IsWeakKey_m1784515364(0, i2, 0) | 0)) { + i1 = HEAP32[319753] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!(_DES_IsSemiWeakKey_m2495136119(0, i2, 0) | 0)) break; + } + i1 = HEAP32[319754] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319754] | 0; + } + i2 = _KeyBuilder_Key_m876696100(0, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0, 0) | 0; + } + return i2 | 0; +} + +function __ZN27AnimationLayerMixerPlayable16ProcessAnimationEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i5 + 56 | 0; + i7 = i5 + 48 | 0; + i8 = i5 + 40 | 0; + i9 = i5 + 32 | 0; + i13 = i5 + 24 | 0; + i12 = i5 + 16 | 0; + i11 = i5 + 8 | 0; + i10 = i5; + HEAP32[i13 >> 2] = 104; + HEAP32[i13 + 4 >> 2] = 1; + HEAP32[i12 >> 2] = 1624; + HEAP32[i12 + 4 >> 2] = 0; + HEAP32[i11 >> 2] = 1625; + HEAP32[i11 + 4 >> 2] = 0; + HEAP32[i10 >> 2] = 3; + HEAP32[i10 + 4 >> 2] = 0; + HEAP32[i9 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + __ZN27AnimationLayerMixerPlayable17LayerMixerProcessEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutputM17AnimationPlayableFvS1_S3_S5_EMS_FvS1_S3_S5_ESA_MS_FvS5_S1_S3_S5_ifE(i1, i2, i3, i4, i9, i8, i7, i6); + STACKTOP = i5; + return; +} + +function __ZN21InterfaceFuncInvoker1IdP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(i7, i4, i9, i10) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i11 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i11 = HEAP32[i9 >> 2] | 0; + i6 = i11 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i11 + 170 >> 1] | 0; + i3 = i11 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i11 + 166 >> 1] | 0) >>> 0) { + i8 = i11 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + return +(+FUNCTION_TABLE_diii[HEAP32[i8 >> 2] & 63](i9, i10, HEAP32[i8 + 4 >> 2] | 0)); +} + +function __ZN21InterfaceFuncInvoker1IP12Il2CppObjectiE6InvokeEjP11Il2CppClassS1_i(i7, i4, i9, i10) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i11 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i11 = HEAP32[i9 >> 2] | 0; + i6 = i11 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i11 + 170 >> 1] | 0; + i3 = i11 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i11 + 166 >> 1] | 0) >>> 0) { + i8 = i11 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + return FUNCTION_TABLE_iiii[HEAP32[i8 >> 2] & 4095](i9, i10, HEAP32[i8 + 4 >> 2] | 0) | 0; +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI8Vector3fLj4EEEEvRT_17TransferMetaFlags(i6, i7, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + i1 = i6 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + i3 = HEAP32[i4 >> 2] | 0; + } else { + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i4 >> 2] = i2; + HEAP32[i1 >> 2] = i3; + i3 = i2; + } + i1 = i7 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i3 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i3; + HEAP32[i7 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i7 >> 2] | 0, i3 * 12 | 0, 4, i7 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 * 12 | 0, 4, i7 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i7 >> 2] | 0, (HEAP32[i7 + 16 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i7 >> 2] = i2; + break; + } while (0); + HEAP32[i7 + 16 >> 2] = i3; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + STACKTOP = i5; + return; + } + __ZN18StreamedBinaryReadILb0EE10ReadDirectEPvi(i6, HEAP32[i7 >> 2] | 0, i1 * 12 | 0); + STACKTOP = i5; + return; +} + +function __ZN14SerializedFileD2Ev(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i1 = i5 + 168 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_vi[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, i5 + 24 | 0); + HEAP32[i1 >> 2] = 0; + __ZN18ResourceImageGroup7CleanupEv(i5 + 172 | 0); + __ZN20dynamic_block_vectorI14FileIdentifierE5clearEv(i5 + 124 | 0); + i2 = i5 + 144 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i5 + 164 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 148 | 0); + HEAP32[i2 >> 2] = 0; + } + i1 = i5 + 100 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i5 + 120 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i5 + 104 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i5 + 60 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i5 + 64 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~(((i4 + -24 - i2 | 0) >>> 0) / 24 | 0) * 24 | 0); + __ZdlPv(i1); + } + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) return; + if ((HEAP32[i5 + 20 >> 2] | 0) <= -1) return; + i3 = HEAP32[i5 + 16 >> 2] | 0; + if (i3) { + i2 = 0; + do { + __ZN14SerializedFile14SerializedTypeD2Ev(i1 + (i2 * 56 | 0) | 0); + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i3 | 0)); + i1 = HEAP32[i5 >> 2] | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 4 | 0); + HEAP32[i5 >> 2] = 0; + return; +} + +function __ZN11UnityEngine9Animation28GenericAnimationBindingCache11BindGenericERKNS0_14GenericBindingER9TransformRNS0_10BoundCurveE(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (HEAP8[i2 + 16 >> 0] | 0) { + i5 = __ZNK11UnityEngine9Animation28GenericAnimationBindingCache10BindCustomERKNS0_14GenericBindingER9TransformRNS0_10BoundCurveE(i1, i2, i3, i4) | 0; + return i5 | 0; + } + i5 = i2 + 12 | 0; + if ((__ZN5Unity4Type26FindTypeByPersistentTypeIDEi(HEAP32[i5 >> 2] | 0) | 0) == 22396) { + if ((HEAP32[i2 + 4 >> 2] | 0) != (HEAP32[i1 + 96 >> 2] | 0)) { + i5 = 0; + return i5 | 0; + } + if (!(HEAP32[i2 >> 2] | 0)) { + i5 = 0; + return i5 | 0; + } + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 7; + HEAP32[i4 + 12 >> 2] = HEAP32[i3 + 32 >> 2]; + i5 = 22616; + return i5 | 0; + } + if ((__ZN5Unity4Type26FindTypeByPersistentTypeIDEi(HEAP32[i5 >> 2] | 0) | 0) == 22572) { + i5 = 22660; + return i5 | 0; + } + if ((__ZN5Unity4Type26FindTypeByPersistentTypeIDEi(HEAP32[i5 >> 2] | 0) | 0) == 22528) { + i5 = __ZN11UnityEngine9Animation28GenericAnimationBindingCache10BindScriptERKNS0_14GenericBindingER9TransformRNS0_10BoundCurveE(i1, i2, i3, i4) | 0; + return i5 | 0; + } else { + i5 = __ZN11UnityEngine9Animation28GenericAnimationBindingCache20BindGenericComponentERKNS0_14GenericBindingER9TransformRNS0_10BoundCurveE(i1, i2, i3, i4) | 0; + return i5 | 0; + } + return 0; +} + +function _Uri_ParseAsWindowsAbsoluteFilePath_m708354183(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1486197] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69283] | 0); + HEAP8[1486197] = 1; + } + if ((_String_get_Length_m3847582255(i4, 0) | 0) > 2) if ((_String_get_Chars_m2986988803(i4, 2, 0) | 0) << 16 >> 16 == 92) i2 = 7; else if ((_String_get_Chars_m2986988803(i4, 2, 0) | 0) << 16 >> 16 == 47) i2 = 7; else i1 = HEAP32[323560] | 0; else i2 = 7; + if ((i2 | 0) == 7) { + i1 = HEAP32[319961] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319961] | 0; + } + HEAP32[i3 + 16 >> 2] = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2]; + i1 = HEAP32[319270] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + HEAP32[i3 + 20 >> 2] = HEAP32[HEAP32[i1 + 80 >> 2] >> 2]; + HEAP32[i3 + 24 >> 2] = -1; + HEAP32[i3 + 28 >> 2] = _String_Replace_m1273907647(i4, HEAP32[323559] | 0, HEAP32[321712] | 0, 0) | 0; + i1 = HEAP32[HEAP32[(HEAP32[319270] | 0) + 80 >> 2] >> 2] | 0; + HEAP32[i3 + 36 >> 2] = i1; + HEAP32[i3 + 32 >> 2] = i1; + i1 = 0; + } + return i1 | 0; +} + +function _ResourceReader__ctor_m3853106506(i5, i6, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i4 + 16 | 0; + i1 = i4 + 8 | 0; + i2 = i4; + if (!(HEAP8[1485930] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68005] | 0); + HEAP8[1485930] = 1; + } + HEAP32[i5 + 12 >> 2] = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319277] | 0) | 0; + HEAP32[i5 + 64 >> 2] = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319277] | 0) | 0; + i8 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319436] | 0) | 0; + _FileStream__ctor_m2889718780(i8, i6, 3, 1, 1, 0); + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319595] | 0) | 0; + _BinaryReader__ctor_m2602947653(i6, i8, 0); + HEAP32[i5 + 8 >> 2] = i6; + i6 = i1; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + _StreamingContext__ctor_m1072028025(i1, 12, 0); + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319596] | 0) | 0; + i8 = i1; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i1 = i2; + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i1 + 4 >> 2] = i7; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + _BinaryFormatter__ctor_m2620705134(i6, 0, i3, 0); + HEAP32[i5 + 16 >> 2] = i6; + _ResourceReader_ReadHeaders_m1190430799(i5, 0); + STACKTOP = i4; + return; +} + +function _Dictionary_2_ContainsKey_m415531417_gshared(i2, i7, i1) { + i2 = i2 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + if (!(HEAP8[1485729] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65362] | 0); + HEAP8[1485729] = 1; + } + i8 = i2 + 40 | 0; + i9 = HEAP32[i8 >> 2] | 0; + i6 = i1 + 12 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i6 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i9 = __ZN21InterfaceFuncInvoker1IiiE6InvokeEjP11Il2CppClassP12Il2CppObjecti(1, i4, i9, i7) | 0; + i4 = i9 | -2147483648; + i1 = HEAP32[i2 + 8 >> 2] | 0; + i5 = i2 + 12 | 0; + i3 = i2 + 16 | 0; + i2 = (HEAP32[i1 + 16 + (((i9 & 2147483647 | 0) % (HEAP32[i1 + 12 >> 2] | 0) | 0) << 2) >> 2] | 0) + -1 | 0; + while (1) { + if ((i2 | 0) == -1) { + i1 = 0; + break; + } + i1 = HEAP32[i5 >> 2] | 0; + if ((HEAP32[i1 + 16 + (i2 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = HEAP32[i8 >> 2] | 0; + i9 = HEAP32[(HEAP32[i3 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0; + i10 = HEAP32[(HEAP32[(HEAP32[i6 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + if (__ZN21InterfaceFuncInvoker2IbiiE6InvokeEjP11Il2CppClassP12Il2CppObjectii(0, i10, i1, i9, i7) | 0) { + i1 = 1; + break; + } + i1 = HEAP32[i5 >> 2] | 0; + } + i2 = HEAP32[i1 + 16 + (i2 << 3) + 4 >> 2] | 0; + } + return i1 | 0; +} + +function __ZN27AnimationLayerMixerPlayable6Memory20CreateNodeStateArrayEiRKN7mecanim18ValueArrayConstantEbbbRNS1_6memory9AllocatorE(i4, i5, i6, i7, i8, i9, i10) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0; + i3 = i4 + 16 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if ((i2 | 0) == (i5 | 0)) return; + i1 = HEAP32[i4 >> 2] | 0; + if (i2) { + i2 = 0; + do { + __ZN7mecanim9animation25DestroyAnimationNodeStateEPNS0_18AnimationNodeStateERNS_6memory9AllocatorE(HEAP32[i1 + (i2 << 2) >> 2] | 0, i10); + i2 = i2 + 1 | 0; + i1 = HEAP32[i4 >> 2] | 0; + } while (i2 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + } + i2 = i4 + 20 | 0; + if (i1 | 0) if ((HEAP32[i2 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 4 | 0); + HEAP32[i4 >> 2] = 0; + } + HEAP32[i4 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + if (!i5) { + HEAP32[i3 >> 2] = i5; + return; + } + HEAP32[i2 >> 2] = i5; + HEAP32[i4 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, i5 << 2, 4, i4 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i3 >> 2] = i5; + if ((i5 | 0) > 0) i1 = 0; else return; + do { + i3 = __ZN7mecanim9animation24CreateAnimationNodeStateERKNS_18ValueArrayConstantEbbbRNS_6memory9AllocatorE(i6, i7, i8, i9, i10) | 0; + HEAP32[(HEAP32[i4 >> 2] | 0) + (i1 << 2) >> 2] = i3; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i5 | 0)); + return; +} + +function __ZN17RemapPPtrTransfer8TransferI13dynamic_arrayIN10GameObject13ComponentPairELj4EEEEvRT_PKc17TransferMetaFlags(i9, i3, i1, i2) { + i9 = i9 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0; + i8 = (i2 | 0) != 0; + if (i8) __ZN17RemapPPtrTransfer12PushMetaFlagE17TransferMetaFlags(i9, i2); + i1 = HEAP32[i3 >> 2] | 0; + i6 = HEAP32[i3 + 16 >> 2] | 0; + i7 = i1 + (i6 << 3) | 0; + if (i6 | 0) { + i4 = i9 + 20 | 0; + i5 = i9 + 44 | 0; + i6 = i9 + 48 | 0; + i3 = i1; + do { + i2 = i3 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + i11 = HEAP32[i4 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i11 >> 2] >> 2] & 4095](i11, i1, HEAP32[i5 >> 2] | 0) | 0; + if (HEAP8[i6 >> 0] | 0) { + i1 = __Z38PreallocateObjectFromPersistentManagerib(i1, 0) | 0; + if (!i1) i10 = 10; else if ((((HEAP32[i1 + 8 >> 2] | 0) >>> 21) - (HEAP32[5589] | 0) | 0) >>> 0 >= (HEAP32[5590] | 0) >>> 0) i10 = 10; + if ((i10 | 0) == 10) { + i10 = 0; + i1 = 0; + } + HEAP32[i2 >> 2] = i1; + if (HEAP8[i6 >> 0] | 0) { + if (!i1) i1 = 0; else i1 = HEAP32[(HEAP32[1212892 + ((HEAP32[i1 + 8 >> 2] | 0) >>> 21 << 2) >> 2] | 0) + 24 >> 2] | 0; + HEAP32[i3 >> 2] = i1; + } + } + i3 = i3 + 8 | 0; + } while ((i3 | 0) != (i7 | 0)); + } + if (!i8) return; + __ZN17RemapPPtrTransfer11PopMetaFlagEv(i9); + return; +} + +function __GLOBAL__sub_I_runtime_camera_2_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1243660, 704272, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1243704, 704308, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1243748, 704351, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1243792, 704385, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1243836, 704407, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1243880, 704424, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1243924, 704454, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1243968, 704475, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1244012, 704496, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1244056, 704523, 0, 0); + HEAP32[311025] = -1; + HEAP32[311026] = 0; + HEAP32[311027] = 0; + HEAP32[311028] = 0; + HEAP32[311029] = 0; + HEAP32[311030] = 0; + HEAP32[311031] = 0; + HEAPF32[311032] = Math_fround(0.0); + HEAPF32[311033] = Math_fround(0.0); + HEAPF32[311034] = Math_fround(0.0); + HEAPF32[311035] = Math_fround(.5); + HEAPF32[311036] = Math_fround(.5); + HEAPF32[311037] = Math_fround(.5); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1244152, 704537, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1244196, 704573, 0, 0); + return; +} + +function _CultureInfo_GetFormat_m732021304(i5, i6, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 8 | 0; + i1 = i7 + 4 | 0; + i4 = i7; + if (!(HEAP8[1482004] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65020] | 0); + HEAP8[1482004] = 1; + } + i2 = HEAP32[319287] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i1 >> 2] = HEAP32[319105]; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + if ((_Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0) == (i6 | 0)) { + i1 = HEAP32[i5 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 284 >> 2] & 4095](i5, HEAP32[i1 + 288 >> 2] | 0) | 0; + } else { + i1 = HEAP32[319287] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i4 >> 2] = HEAP32[319106]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + if ((_Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0) == (i6 | 0)) { + i1 = HEAP32[i5 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 300 >> 2] & 4095](i5, HEAP32[i1 + 304 >> 2] | 0) | 0; + } else i1 = 0; + } + STACKTOP = i7; + return i1 | 0; +} + +function _BitConverter_GetBytes_m3693159656(i1, d3, i2) { + i1 = i1 | 0; + d3 = +d3; + i2 = i2 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i4; + HEAPF64[i2 >> 3] = d3; + if (!(HEAP8[1481327] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64313] | 0); + HEAP8[1481327] = 1; + } + i1 = HEAP32[319326] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319326] | 0; + } + if (!(HEAP8[HEAP32[i1 + 80 >> 2] >> 0] | 0)) { + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _BitConverter_GetBytes_m2120707223(0, i2, 8, 0) | 0; + } else { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 8) | 0; + i5 = i2; + HEAP8[i1 + 16 >> 0] = HEAP8[(i5 | 4) >> 0] | 0; + HEAP8[i1 + 17 >> 0] = HEAP8[(i5 | 5) >> 0] | 0; + HEAP8[i1 + 18 >> 0] = HEAP8[(i5 | 6) >> 0] | 0; + HEAP8[i1 + 19 >> 0] = HEAP8[(i5 | 7) >> 0] | 0; + HEAP8[i1 + 20 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP8[i1 + 21 >> 0] = HEAP8[(i5 | 1) >> 0] | 0; + HEAP8[i1 + 22 >> 0] = HEAP8[(i5 | 2) >> 0] | 0; + HEAP8[i1 + 23 >> 0] = HEAP8[(i5 | 3) >> 0] | 0; + } + STACKTOP = i4; + return i1 | 0; +} + +function _block_locate_free(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + if (!i1) { + i6 = 0; + return i6 | 0; + } + if (i1 >>> 0 > 31) { + i1 = i1 + -1 + (1 << 26 - (Math_clz32(i1 | 0) | 0)) | 0; + if (i1 >>> 0 < 128) i3 = 4; else { + i2 = 31 - (Math_clz32(i1 | 0) | 0) | 0; + i1 = i1 >>> (i2 + -5 | 0) ^ 32; + i2 = i2 + -6 | 0; + } + } else i3 = 4; + if ((i3 | 0) == 4) { + i1 = i1 >>> 2; + i2 = 0; + } + i1 = HEAP32[i6 + 20 + (i2 << 2) >> 2] & -1 << i1; + do if (!i1) { + i1 = HEAP32[i6 + 16 >> 2] & -1 << i2 + 1; + if (!i1) { + i6 = 0; + return i6 | 0; + } else { + i1 = _llvm_cttz_i32(i1 | 0) | 0; + i2 = i1; + i1 = HEAP32[i6 + 20 + (i1 << 2) >> 2] | 0; + break; + } + } while (0); + i3 = _llvm_cttz_i32(i1 | 0) | 0; + i1 = (i1 | 0) == 0 ? -1 : i3; + i3 = i6 + 116 + (i2 << 7) + (i1 << 2) | 0; + i5 = HEAP32[i3 >> 2] | 0; + if (!i5) { + i6 = 0; + return i6 | 0; + } + i7 = HEAP32[i5 + 12 >> 2] | 0; + i4 = HEAP32[i5 + 8 >> 2] | 0; + HEAP32[i4 + 12 >> 2] = i7; + HEAP32[i7 + 8 >> 2] = i4; + if ((HEAP32[i3 >> 2] | 0) != (i5 | 0)) { + i7 = i5; + return i7 | 0; + } + HEAP32[i3 >> 2] = i4; + if ((i4 | 0) != (i6 | 0)) { + i7 = i5; + return i7 | 0; + } + i4 = i6 + 20 + (i2 << 2) | 0; + i7 = HEAP32[i4 >> 2] & ~(1 << i1); + HEAP32[i4 >> 2] = i7; + i1 = i6 + 16 | 0; + if (i7 | 0) { + i7 = i5; + return i7 | 0; + } + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] & ~(1 << i2); + i7 = i5; + return i7 | 0; +} + +function __ZN5Unity9Component23VirtualRedirectTransferER14SafeBinaryRead(i3, i5) { + i3 = i3 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i7 + 16 | 0; + i1 = i7; + i6 = i7 + 4 | 0; + __ZNK6Object14GetMemoryLabelEv(i6, i3); + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i6 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, 730014, HEAP32[5585] | 0, i1, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) { + __ZN6Object8TransferI14SafeBinaryReadEEvRT_(i3, i5); + if (!(HEAP32[i5 >> 2] & 16384)) { + i2 = i3 + 32 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, 729877, 745707, i4, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN12ImmediatePtrI10GameObjectE8TransferI14SafeBinaryReadEEvRT_(i2, i5); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + } + } + } else { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + } + if (!i6) { + STACKTOP = i7; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i7; + return; +} + +function __ZN21InterfaceFuncInvoker1IiiE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i7, i4, i9, i10) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i11 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i11 = HEAP32[i9 >> 2] | 0; + i6 = i11 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i11 + 170 >> 1] | 0; + i3 = i11 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i11 + 166 >> 1] | 0) >>> 0) { + i8 = i11 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + return FUNCTION_TABLE_iiii[HEAP32[i8 >> 2] & 4095](i9, i10, HEAP32[i8 + 4 >> 2] | 0) | 0; +} + +function __ZN21InterfaceFuncInvoker1IbiE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i7, i4, i9, i10) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i11 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i11 = HEAP32[i9 >> 2] | 0; + i6 = i11 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i11 + 170 >> 1] | 0; + i3 = i11 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i11 + 166 >> 1] | 0) >>> 0) { + i8 = i11 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + return FUNCTION_TABLE_iiii[HEAP32[i8 >> 2] & 4095](i9, i10, HEAP32[i8 + 4 >> 2] | 0) | 0; +} + +function __ZN16LightmapSettingsD2Ev(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i6; + HEAP32[i5 >> 2] = 68332; + i3 = i5 + 32 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i4 | 0) { + i7 = i4 + 12 | 0; + i1 = (HEAP32[i7 >> 2] | 0) + -1 | 0; + HEAP32[i7 >> 2] = i1; + if (!i1) { + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i1 = HEAP32[i4 + 28 >> 2] | 0; + if (i1 | 0) __ZdaPv(i1); + i1 = HEAP32[i4 + 36 >> 2] | 0; + if (i1 | 0) __ZdaPv(i1); + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2); + } + HEAP32[i3 >> 2] = 0; + } + __ZN21EnlightenSceneMappingD2Ev(i5 + 112 | 0); + i1 = i5 + 64 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i5 + 84 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i5 + 68 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i5 + 40 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + HEAP32[i5 >> 2] = 63840; + HEAP32[i5 >> 2] = 63956; + STACKTOP = i6; + return; + } + if ((HEAP32[i5 + 60 >> 2] | 0) <= -1) { + HEAP32[i5 >> 2] = 63840; + HEAP32[i5 >> 2] = 63956; + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i5 + 44 | 0); + HEAP32[i1 >> 2] = 0; + HEAP32[i5 >> 2] = 63840; + HEAP32[i5 >> 2] = 63956; + STACKTOP = i6; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E14squash_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i2 = i4; + i3 = i1 + 4 | 0; + if (HEAP32[i3 >> 2] | 0) { + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_EC2ERKSO_j(i2, i1, 0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E4swapERSO_(i1, i2); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_ED2Ev(i2); + if (HEAP32[i3 >> 2] | 0) ___assert_fail(1075697, 1075569, 305, 1075714); + } + STACKTOP = i4; + return; +} + +function __ZN15SerializeTraitsINSt3__26vectorIN30RuntimeInitializeOnLoadManager15ClassMethodInfoE13stl_allocatorIS3_L18MemLabelIdentifier13ELi16EEEEE8TransferI24GenerateTypeTreeTransferEEvRS7_RT_(i1, i5) { + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i1 = i4; + HEAP32[i1 >> 2] = 0; + i3 = i1 + 4 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + i2 = i1 + 28 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 8 >> 0] = 0; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i5, 1023184, 1023184, i4 + 44 | 0, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i5, 1118196, 761832, i1, 0); + __ZN30RuntimeInitializeOnLoadManager15ClassMethodInfo8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i5); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i5); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i5); + i3 = HEAP32[i3 >> 2] | 0; + if (!i3) { + __ZN24GenerateTypeTreeTransfer5AlignEv(i5); + STACKTOP = i4; + return; + } + if (!(HEAP32[i1 + 8 >> 2] | 0)) { + __ZN24GenerateTypeTreeTransfer5AlignEv(i5); + STACKTOP = i4; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i5); + STACKTOP = i4; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEN4math12int2_storageEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i6 + 40 | 0; + i8 = i6; + i4 = i6 + 16 | 0; + HEAP32[i8 >> 2] = HEAP32[6898]; + HEAP32[i8 + 4 >> 2] = HEAP32[6899]; + HEAP32[i8 + 8 >> 2] = HEAP32[6900]; + i7 = i4 + 20 | 0; + i5 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, i8); + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + i9 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i9, 0, 8) | 0; + i8 = HEAP32[i3 + 4 >> 2] | 0; + i3 = HEAP32[i3 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[i2 + 4 >> 2] << 3) - i9 >> 3; + HEAP32[i4 + 16 >> 2] = i2; + HEAP32[i7 >> 2] = i2 | -2147483648; + HEAP32[i4 >> 2] = i9; + __ZN19StreamedBinaryWriteILb0EE8TransferI13dynamic_arrayIN4math12int2_storageELj4EEEEvRT_PKc17TransferMetaFlags(i1, i4, i8, i3); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1)) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i4 >> 2] = 0; + STACKTOP = i6; + return; +} + +function __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEPN16MemoryFileSystem4NodeEEENS_19__map_value_compareIS6_SA_NS_4lessIS6_EELb1EEE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE7destroyEPNS_11__tree_nodeISA_PvEE(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + if (!i3) { + STACKTOP = i5; + return; + } + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEPN16MemoryFileSystem4NodeEEENS_19__map_value_compareIS6_SA_NS_4lessIS6_EELb1EEE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE7destroyEPNS_11__tree_nodeISA_PvEE(i1, HEAP32[i3 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEPN16MemoryFileSystem4NodeEEENS_19__map_value_compareIS6_SA_NS_4lessIS6_EELb1EEE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE7destroyEPNS_11__tree_nodeISA_PvEE(i1, HEAP32[i3 + 4 >> 2] | 0); + i1 = i1 + 8 | 0; + i2 = HEAP32[i3 + 16 >> 2] | 0; + if (i2 | 0) if (HEAP32[i3 + 20 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 40 | 0); + i2 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = i2; + HEAP32[i4 + 8 >> 2] = 55; + __Z19free_alloc_internalPvRK10MemLabelId(i3, i4); + STACKTOP = i5; + return; +} + +function __ZN7mecanim9animation21CreateControllerInputEPKNS0_18ControllerConstantERNS_6memory9AllocatorE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i6; + i5 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, 16, 4) | 0; + HEAPF32[i5 >> 2] = Math_fround(1.0); + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + i3 = HEAP32[i1 >> 2] | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + HEAP8[i4 + 20 >> 0] = 0; + if (!i3) { + i3 = 0; + i4 = i5 + 12 | 0; + HEAP32[i4 >> 2] = i3; + STACKTOP = i6; + return i5 | 0; + } + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, i3 * 24 | 0, 4) | 0; + i3 = i1 + (i3 * 24 | 0) | 0; + if ((i1 | 0) == (i3 | 0)) { + i3 = i1; + i4 = i5 + 12 | 0; + HEAP32[i4 >> 2] = i3; + STACKTOP = i6; + return i5 | 0; + } else i2 = i1; + do { + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i2 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + i2 = i2 + 24 | 0; + } while ((i2 | 0) != (i3 | 0)); + i4 = i5 + 12 | 0; + HEAP32[i4 >> 2] = i1; + STACKTOP = i6; + return i5 | 0; +} + +function __ZN23InterfaceActionInvoker1ItE6InvokeEjP11Il2CppClassP12Il2CppObjectt(i7, i4, i9, i10) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i11 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i11 = HEAP32[i9 >> 2] | 0; + i6 = i11 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i11 + 170 >> 1] | 0; + i3 = i11 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i11 + 166 >> 1] | 0) >>> 0) { + i8 = i11 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + FUNCTION_TABLE_viii[HEAP32[i8 >> 2] & 4095](i9, i10, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN23InterfaceActionInvoker1IiE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i7, i4, i9, i10) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i11 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i11 = HEAP32[i9 >> 2] | 0; + i6 = i11 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i11 + 170 >> 1] | 0; + i3 = i11 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i11 + 166 >> 1] | 0) >>> 0) { + i8 = i11 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + FUNCTION_TABLE_viii[HEAP32[i8 >> 2] & 4095](i9, i10, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN23InterfaceActionInvoker1IbE6InvokeEjP11Il2CppClassP12Il2CppObjectb(i7, i4, i9, i10) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i11 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i11 = HEAP32[i9 >> 2] | 0; + i6 = i11 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i11 + 170 >> 1] | 0; + i3 = i11 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i11 + 166 >> 1] | 0) >>> 0) { + i8 = i11 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + FUNCTION_TABLE_viii[HEAP32[i8 >> 2] & 4095](i9, i10, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function __ZN17GenericDynamicVBO10AllocateIBEjR21DynamicVBOChunkHandle(i7, i8, i1) { + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i7 >> 2] | 0) + 24 >> 2] & 4095](i7, i1, 0) | 0; + i5 = i7 + 100 | 0; + i2 = HEAP32[i5 >> 2] | 0; + do if ((HEAP32[i7 + 36 >> 2] | 0) == 2) { + if ((i2 | 0) == -1) { + HEAP32[i5 >> 2] = 0; + i2 = 0; + break; + } + i3 = HEAP32[i6 + 4 >> 2] | 0; + i4 = i7 + 92 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (i3) { + i1 = i3 + -1 + i1 | 0; + i1 = i1 - ((i1 >>> 0) % (i3 >>> 0) | 0) | 0; + HEAP32[i4 >> 2] = i1; + } + if ((i1 + i8 | 0) >>> 0 >= (HEAP32[(HEAP32[(HEAP32[i7 + 64 >> 2] | 0) + (i2 << 2) >> 2] | 0) + 12 >> 2] | 0) >>> 0) { + i2 = i2 + 1 | 0; + HEAP32[i5 >> 2] = i2; + HEAP32[i4 >> 2] = 0; + } + } else { + i2 = i2 + 1 | 0; + HEAP32[i5 >> 2] = i2; + HEAP32[i7 + 92 >> 2] = 0; + } while (0); + i4 = HEAP32[i7 + 108 >> 2] | 0; + i1 = i7 + 64 | 0; + if (!(__ZN17GenericDynamicVBO12EnsureBufferEjj15GfxBufferTargetR13dynamic_arrayIP9GfxBufferLj4EE(i7, i2, i4 >>> 0 > i8 >>> 0 ? i4 : i8, 2, i1) | 0)) { + i8 = 0; + return i8 | 0; + } + i5 = HEAP32[(HEAP32[i1 >> 2] | 0) + (HEAP32[i5 >> 2] << 2) >> 2] | 0; + HEAP32[i6 + 24 >> 2] = i5; + i6 = HEAP32[i7 + 32 >> 2] | 0; + i8 = FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[i6 >> 2] | 0) + 276 >> 2] & 4095](i6, i5, HEAP32[i7 + 92 >> 2] | 0, i8) | 0; + return i8 | 0; +} + +function __ZN13dynamic_arrayIP8MaterialLj4EEC2ERKS2_(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9; + i5 = i4 + 16 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i4 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i1 + 4 | 0); + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i4 >> 2] = 0; + i8 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] << 2; + i2 = i1 >> 2; + i3 = HEAP32[i6 >> 2] | 0; + if ((i3 & 2147483647) >>> 0 >= i2 >>> 0) { + i7 = 0; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } + if ((i3 | 0) > -1) { + HEAP32[i6 >> 2] = i2; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, i1, 4, i7, 0, 894619, 524) | 0; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, i7, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i5 >> 2] << 2 | 0) | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } +} + +function _X509Certificate_PEM_m2020851166(i1, i4, i3, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486431] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69546] | 0); + HEAP8[1486431] = 1; + } + i1 = HEAP32[319323] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _Encoding_get_ASCII_m3595602635(0, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 356 >> 2] & 4095](i2, i3, HEAP32[i1 + 360 >> 2] | 0) | 0; + i2 = HEAP32[319270] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i3 = _String_Format_m2844511972(0, HEAP32[321330] | 0, i4, 0) | 0; + i4 = _String_Format_m2844511972(0, HEAP32[321331] | 0, i4, 0) | 0; + i2 = _String_IndexOf_m1977622757(i1, i3, 0) | 0; + i2 = (_String_get_Length_m3847582255(i3, 0) | 0) + i2 | 0; + i1 = _String_Substring_m1610150815(i1, i2, (_String_IndexOf_m3406607758(i1, i4, i2, 0) | 0) - i2 | 0, 0) | 0; + i2 = HEAP32[319324] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + return _Convert_FromBase64String_m3685135396(0, i1, 0) | 0; +} + +function _X509Certificate_PEM_m1177570576(i1, i4, i3, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482888] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69545] | 0); + HEAP8[1482888] = 1; + } + i1 = HEAP32[319323] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _Encoding_get_ASCII_m3595602635(0, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 356 >> 2] & 4095](i2, i3, HEAP32[i1 + 360 >> 2] | 0) | 0; + i2 = HEAP32[319270] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i3 = _String_Format_m2844511972(0, HEAP32[321330] | 0, i4, 0) | 0; + i4 = _String_Format_m2844511972(0, HEAP32[321331] | 0, i4, 0) | 0; + i2 = _String_IndexOf_m1977622757(i1, i3, 0) | 0; + i2 = (_String_get_Length_m3847582255(i3, 0) | 0) + i2 | 0; + i1 = _String_Substring_m1610150815(i1, i2, (_String_IndexOf_m3406607758(i1, i4, i2, 0) | 0) - i2 | 0, 0) | 0; + i2 = HEAP32[319324] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + return _Convert_FromBase64String_m3685135396(0, i1, 0) | 0; +} + +function _SecurityElement_SearchForChildByTag_m900466299(i1, i6, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0; + if (!(HEAP8[1480643] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68211] | 0); + HEAP8[1480643] = 1; + } + if (!i6) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i5, HEAP32[322906] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i5 = i1 + 20 | 0; + i1 = HEAP32[i5 >> 2] | 0; + L7 : do if (!i1) i1 = 0; else { + i4 = 0; + while (1) { + i3 = HEAP32[i1 >> 2] | 0; + if ((i4 | 0) >= (FUNCTION_TABLE_iii[HEAP32[i3 + 364 >> 2] & 4095](i1, HEAP32[i3 + 368 >> 2] | 0) | 0)) { + i1 = 0; + break L7; + } + i2 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 348 >> 2] & 4095](i2, i4, HEAP32[i1 + 352 >> 2] | 0) | 0; + i1 = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319368] | 0) | 0; + i2 = HEAP32[i1 + 12 >> 2] | 0; + i3 = HEAP32[319270] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_String_op_Equality_m920492651(0, i2, i6, 0) | 0) break L7; + i4 = i4 + 1 | 0; + i1 = HEAP32[i5 >> 2] | 0; + } + } while (0); + return i1 | 0; +} + +function _DSAManaged_GenerateKeyPair_m2236915969(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + if (!(HEAP8[1482771] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65528] | 0); + HEAP8[1482771] = 1; + } + i1 = HEAP32[319303] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _BigInteger_GenerateRandom_m2556426062(0, 160, 0) | 0; + i4 = i6 + 32 | 0; + HEAP32[i4 >> 2] = i2; + i5 = i6 + 24 | 0; + while (1) { + i1 = HEAP32[319303] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!(_BigInteger_op_Equality_m970226143(0, i2, 0, 0) | 0)) { + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[319303] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if ((_Kernel_Compare_m1530940716(0, i1, i2, 0) | 0) < 0) break; + } + _BigInteger_Randomize_m2194703121(HEAP32[i4 >> 2] | 0, 0); + i2 = HEAP32[i4 >> 2] | 0; + } + HEAP32[i6 + 36 >> 2] = _BigInteger_ModPow_m2277842115(HEAP32[i6 + 28 >> 2] | 0, HEAP32[i4 >> 2] | 0, HEAP32[i6 + 20 >> 2] | 0, 0) | 0; + return; +} + +function _Color32_op_Implicit_m2658259763(i4, i1, i5, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var f3 = f0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, f11 = f0, f12 = f0, f13 = f0; + if (!(HEAP8[1486255] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64653] | 0); + HEAP8[1486255] = 1; + } + f3 = Math_fround(HEAPF32[i5 >> 2]); + i1 = HEAP32[320071] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i8 = !(f3 < Math_fround(0.0)); + i10 = f3 > Math_fround(1.0); + f13 = i10 ? Math_fround(1.0) : f3; + f12 = Math_fround(HEAPF32[i5 + 4 >> 2]); + i10 = !(f12 < Math_fround(0.0)); + i6 = f12 > Math_fround(1.0); + f12 = i6 ? Math_fround(1.0) : f12; + f3 = Math_fround(HEAPF32[i5 + 8 >> 2]); + i6 = !(f3 < Math_fround(0.0)); + i2 = f3 > Math_fround(1.0); + f3 = i2 ? Math_fround(1.0) : f3; + f11 = Math_fround(HEAPF32[i5 + 12 >> 2]); + i2 = !(f11 < Math_fround(0.0)); + i5 = f11 > Math_fround(1.0); + i7 = ~~Math_fround(f13 * Math_fround(255.0)) & 255; + i9 = ~~Math_fround(f12 * Math_fround(255.0)) & 255; + i5 = (~~Math_fround((i5 ? Math_fround(1.0) : f11) * Math_fround(255.0)) & 255) << 24; + i1 = (~~Math_fround(f3 * Math_fround(255.0)) & 255) << 16; + HEAP32[i4 >> 2] = (i10 ? (i9 & 255) << 8 : 0) | (i8 ? i7 & 255 : 0) | (i6 ? i1 : 0) | (i2 ? i5 : 0); + return; +} + +function __ZN6prcoreL26RemapGenericFloatToIntegerI14TexFormatRHalf17TexFormatARGB8888EEvPKNS_9InnerInfoE(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, f7 = f0; + i1 = HEAP32[i2 + 12 >> 2] | 0; + if (!i1) return; + i6 = HEAP32[i2 >> 2] | 0; + i4 = HEAP32[i2 + 4 >> 2] | 0; + while (1) { + i1 = i1 + -1 | 0; + i5 = HEAPU16[i4 >> 1] | 0; + i2 = i5 & 32767; + L6 : do if (!i2) i2 = 0; else { + i2 = i2 << 13; + i3 = i2 & 260046848; + L8 : do if ((i3 | 0) < 260046848) { + switch (i3 | 0) { + case 0: + break; + default: + break L8; + } + f7 = Math_fround((HEAP32[tempDoublePtr >> 2] = i2 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i2 = (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0); + break L6; + } else { + switch (i3 | 0) { + case 260046848: + break; + default: + break L8; + } + i2 = i2 | 1879048192; + break L6; + } while (0); + i2 = i2 + 939524096 | 0; + } while (0); + f7 = (HEAP32[tempDoublePtr >> 2] = i2 | i5 << 16 & -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i3 = f7 < Math_fround(0.0); + i5 = f7 > Math_fround(1.0); + i5 = ~~Math_fround(Math_fround((i5 ? Math_fround(1.0) : f7) * Math_fround(255.0)) + Math_fround(.5)) >>> 0 << 8 | -65281; + HEAP32[i6 >> 2] = i3 ? -65281 : i5; + if (!i1) break; else { + i6 = i6 + 4 | 0; + i4 = i4 + 2 | 0; + } + } + return; +} + +function __ZN5Unity9rapidjson15GenericDocumentINS0_4UTF8IcEE13JSONAllocatorS4_E6Uint64Ey(i1, i10, i11) { + i1 = i1 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i6 = i1 + 28 | 0; + i9 = i1 + 40 | 0; + i2 = HEAP32[i9 >> 2] | 0; + i8 = i1 + 44 | 0; + i5 = HEAP32[i8 >> 2] | 0; + i3 = i5; + i7 = i2; + if ((i2 + 24 | 0) >>> 0 >= i5 >>> 0) { + i2 = i1 + 36 | 0; + i4 = HEAP32[i2 >> 2] | 0; + i5 = i4; + if (!i4) { + if (!(HEAP32[i6 >> 2] | 0)) { + i3 = __Znwj(1) | 0; + HEAP32[i6 >> 2] = i3; + HEAP32[i1 + 32 >> 2] = i3; + } + i1 = HEAP32[i1 + 48 >> 2] | 0; + } else { + i1 = i3 - i5 | 0; + i1 = ((i1 + 1 | 0) >>> 1) + i1 | 0; + } + i5 = i7 - i5 | 0; + i7 = i5 + 24 | 0; + i7 = i1 >>> 0 < i7 >>> 0 ? i7 : i1; + i6 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i4, i7, 16, 27592, 0, 892210, 19) | 0; + HEAP32[i2 >> 2] = i6; + i2 = i6 + i5 | 0; + HEAP32[i9 >> 2] = i2; + HEAP32[i8 >> 2] = i6 + i7; + } + HEAP32[i9 >> 2] = i2 + 24; + i1 = i2 + 8 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i1 = i2 + 16 | 0; + HEAP32[i1 >> 2] = 8710; + i9 = i2; + HEAP32[i9 >> 2] = i10; + HEAP32[i9 + 4 >> 2] = i11; + if ((i11 | 0) < 0) return 1; + HEAP32[i1 >> 2] = 12806; + if (i11 >>> 0 > 0 | (i11 | 0) == 0 & i10 >>> 0 > 4294967295) return 1; + HEAP32[i1 >> 2] = i11 >>> 0 > 0 | (i11 | 0) == 0 & i10 >>> 0 > 2147483647 ? 14854 : 15878; + return 1; +} + +function __ZN21InterfaceFuncInvoker0IP25RectTransform_t3704657025E6InvokeEjP11Il2CppClassP12Il2CppObject(i7, i4, i9) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i10 = HEAP32[i9 >> 2] | 0; + i6 = i10 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i10 + 170 >> 1] | 0; + i3 = i10 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i10 + 166 >> 1] | 0) >>> 0) { + i8 = i10 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + return FUNCTION_TABLE_iii[HEAP32[i8 >> 2] & 4095](i9, HEAP32[i8 + 4 >> 2] | 0) | 0; +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI4AABBLj4EEEEvRT_17TransferMetaFlags(i6, i7, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + i1 = i6 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + i3 = HEAP32[i4 >> 2] | 0; + } else { + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i4 >> 2] = i2; + HEAP32[i1 >> 2] = i3; + i3 = i2; + } + i1 = i7 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i3 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i3; + HEAP32[i7 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i7 >> 2] | 0, i3 * 24 | 0, 4, i7 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 * 24 | 0, 4, i7 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i7 >> 2] | 0, (HEAP32[i7 + 16 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i7 >> 2] = i2; + break; + } while (0); + HEAP32[i7 + 16 >> 2] = i3; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + STACKTOP = i5; + return; + } + __ZN18StreamedBinaryReadILb0EE10ReadDirectEPvi(i6, HEAP32[i7 >> 2] | 0, i1 * 24 | 0); + STACKTOP = i5; + return; +} + +function __ZN17GenericDynamicVBO10AllocateVBEjR21DynamicVBOChunkHandle(i7, i8, i1) { + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i7 >> 2] | 0) + 24 >> 2] & 4095](i7, i1, 0) | 0; + i5 = i7 + 96 | 0; + i2 = HEAP32[i5 >> 2] | 0; + do if ((HEAP32[i7 + 36 >> 2] | 0) == 2) { + if ((i2 | 0) == -1) { + HEAP32[i5 >> 2] = 0; + i2 = 0; + break; + } + i3 = HEAP32[i6 + 4 >> 2] | 0; + i4 = i7 + 88 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (i3) { + i1 = i3 + -1 + i1 | 0; + i1 = i1 - ((i1 >>> 0) % (i3 >>> 0) | 0) | 0; + HEAP32[i4 >> 2] = i1; + } + if ((i1 + i8 | 0) >>> 0 >= (HEAP32[(HEAP32[(HEAP32[i7 + 40 >> 2] | 0) + (i2 << 2) >> 2] | 0) + 12 >> 2] | 0) >>> 0) { + i2 = i2 + 1 | 0; + HEAP32[i5 >> 2] = i2; + HEAP32[i4 >> 2] = 0; + } + } else { + i2 = i2 + 1 | 0; + HEAP32[i5 >> 2] = i2; + HEAP32[i7 + 88 >> 2] = 0; + } while (0); + i4 = HEAP32[i7 + 104 >> 2] | 0; + i1 = i7 + 40 | 0; + if (!(__ZN17GenericDynamicVBO12EnsureBufferEjj15GfxBufferTargetR13dynamic_arrayIP9GfxBufferLj4EE(i7, i2, i4 >>> 0 > i8 >>> 0 ? i4 : i8, 1, i1) | 0)) { + i8 = 0; + return i8 | 0; + } + i5 = HEAP32[(HEAP32[i1 >> 2] | 0) + (HEAP32[i5 >> 2] << 2) >> 2] | 0; + HEAP32[i6 + 20 >> 2] = i5; + i6 = HEAP32[i7 + 32 >> 2] | 0; + i8 = FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[i6 >> 2] | 0) + 276 >> 2] & 4095](i6, i5, HEAP32[i7 + 88 >> 2] | 0, i8) | 0; + return i8 | 0; +} + +function __ZN13dynamic_arrayIP7TextureLj4EEC2ERKS2_(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9; + i5 = i4 + 16 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i4 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i1 + 4 | 0); + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i4 >> 2] = 0; + i8 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] << 2; + i2 = i1 >> 2; + i3 = HEAP32[i6 >> 2] | 0; + if ((i3 & 2147483647) >>> 0 >= i2 >>> 0) { + i7 = 0; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } + if ((i3 | 0) > -1) { + HEAP32[i6 >> 2] = i2; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, i1, 4, i7, 0, 894619, 524) | 0; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, i7, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i5 >> 2] << 2 | 0) | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } +} + +function __ZN13dynamic_arrayI8Vector2fLj4EEC2ERKS1_(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9; + i5 = i4 + 16 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i4 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i1 + 4 | 0); + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i4 >> 2] = 0; + i8 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] << 3; + i2 = i1 >> 3; + i3 = HEAP32[i6 >> 2] | 0; + if ((i3 & 2147483647) >>> 0 >= i2 >>> 0) { + i7 = 0; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } + if ((i3 | 0) > -1) { + HEAP32[i6 >> 2] = i2; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, i1, 4, i7, 0, 894619, 524) | 0; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, i7, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i5 >> 2] << 3 | 0) | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } +} + +function _ObjectManager_RecordArrayElementFixup_m3896982476(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + if (!(HEAP8[1484713] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67343] | 0); + HEAP8[1484713] = 1; + } + if (!((i3 | 0) > 0 | (i3 | 0) == 0 & i2 >>> 0 > 0)) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i7, HEAP32[322645] | 0, HEAP32[322646] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if ((i6 | 0) > 0 | (i6 | 0) == 0 & i5 >>> 0 > 0) { + i3 = _ObjectManager_GetObjectRecord_m1104835114(i1, i2, i3, 0) | 0; + i7 = _ObjectManager_GetObjectRecord_m1104835114(i1, i5, i6, 0) | 0; + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319733] | 0) | 0; + HEAP32[i6 + 8 >> 2] = i3; + HEAP32[i6 + 12 >> 2] = i7; + HEAP32[i6 + 24 >> 2] = i4; + i5 = i3 + 64 | 0; + HEAP32[i6 + 16 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i6; + i7 = i7 + 68 | 0; + HEAP32[i6 + 20 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i6; + return; + } else { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i7, HEAP32[322647] | 0, HEAP32[322648] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } +} + +function _CSSMeasureFunc_BeginInvoke_m3802154595(i8, i9, f10, i11, f12, i13, i14, i15, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + f10 = Math_fround(f10); + i11 = i11 | 0; + f12 = Math_fround(f12); + i13 = i13 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i7 + 40 | 0; + i1 = i7 + 12 | 0; + i2 = i7 + 8 | 0; + i3 = i7 + 4 | 0; + i4 = i7; + i5 = i7 + 16 | 0; + HEAP32[i6 >> 2] = i9; + HEAPF32[i1 >> 2] = f10; + HEAP32[i2 >> 2] = i11; + HEAPF32[i3 >> 2] = f12; + HEAP32[i4 >> 2] = i13; + if (!(HEAP8[1486257] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64991] | 0); + HEAP8[1486257] = 1; + } + HEAP32[i5 + 20 >> 2] = 0; + HEAP32[i5 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319278] | 0, i6) | 0; + HEAP32[i5 + 4 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i1) | 0; + HEAP32[i5 + 8 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320073] | 0, i2) | 0; + HEAP32[i5 + 12 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i3) | 0; + HEAP32[i5 + 16 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320073] | 0, i4) | 0; + i15 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i8, i5, i14, i15) | 0; + STACKTOP = i7; + return i15 | 0; +} + +function _Array_InternalArray__ICollection_Contains_TisRuntimeObject_m4067783231_gshared(i7, i8, i1) { + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9; + if (!(HEAP8[1482045] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63638] | 0); + HEAP8[1482045] = 1; + } + HEAP32[i6 >> 2] = 0; + if ((_Array_get_Rank_m3448755881(i7, 0) | 0) >= 2) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i3 = _Array_get_Length_m21610649(i7, 0) | 0; + i4 = i7 + 16 | 0; + i5 = (i8 | 0) == 0; + i2 = 0; + while (1) { + if ((i2 | 0) >= (i3 | 0)) { + i1 = 0; + break; + } + i1 = HEAP32[(HEAP32[i7 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i6 | 0, i4 + (Math_imul(i1, i2) | 0) | 0, i1 | 0) | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (i5) { + i10 = 7; + break; + } + i11 = HEAP32[i8 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i11 + 180 >> 2] & 4095](i8, i1, HEAP32[i11 + 184 >> 2] | 0) | 0) { + i1 = 1; + break; + } else i2 = i2 + 1 | 0; + } + if ((i10 | 0) == 7) i1 = (i1 | 0) == 0; + STACKTOP = i9; + return i1 | 0; +} + +function __ZNSt3__27__sort4IRNS_6__lessIN12_GLOBAL__N_114ParamNameIndexES3_EEPS3_EEjT0_S7_S7_S7_T_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = __ZNSt3__27__sort3IRNS_6__lessIN12_GLOBAL__N_114ParamNameIndexES3_EEPS3_EEjT0_S7_S7_T_(i1, i2, i3) | 0; + if ((_strcmp(HEAP32[i4 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0) >= 0) return i5 | 0; + i6 = i3; + i7 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i10 = i4; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i8 = i3; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = i9; + HEAP32[i4 >> 2] = i7; + HEAP32[i4 + 4 >> 2] = i6; + if ((_strcmp(HEAP32[i3 >> 2] | 0, HEAP32[i2 >> 2] | 0) | 0) >= 0) { + i10 = i5 + 1 | 0; + return i10 | 0; + } + i9 = i2; + i8 = HEAP32[i9 >> 2] | 0; + i9 = HEAP32[i9 + 4 >> 2] | 0; + i6 = i3; + i7 = HEAP32[i6 + 4 >> 2] | 0; + i10 = i2; + HEAP32[i10 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i10 + 4 >> 2] = i7; + i10 = i3; + HEAP32[i10 >> 2] = i8; + HEAP32[i10 + 4 >> 2] = i9; + if ((_strcmp(HEAP32[i2 >> 2] | 0, HEAP32[i1 >> 2] | 0) | 0) >= 0) { + i10 = i5 + 2 | 0; + return i10 | 0; + } + i9 = i1; + i8 = HEAP32[i9 >> 2] | 0; + i9 = HEAP32[i9 + 4 >> 2] | 0; + i6 = i2; + i7 = HEAP32[i6 + 4 >> 2] | 0; + i10 = i1; + HEAP32[i10 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i10 + 4 >> 2] = i7; + i10 = i2; + HEAP32[i10 >> 2] = i8; + HEAP32[i10 + 4 >> 2] = i9; + i10 = i5 + 3 | 0; + return i10 | 0; +} + +function __ZN6prcoreL31inner_stretch_argb8888_bilinearEPKNS_9InnerInfoE(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i5 = (HEAP32[i2 + 24 >> 2] | 0) >>> 8; + i6 = 256 - i5 | 0; + i7 = HEAP32[i2 + 4 >> 2] | 0; + i8 = HEAP32[i2 + 8 >> 2] | 0; + i1 = HEAP32[i2 + 12 >> 2] | 0; + if (!i1) return; + i4 = i2 + 20 | 0; + i3 = HEAP32[i2 + 16 >> 2] | 0; + i2 = HEAP32[i2 >> 2] | 0; + while (1) { + i1 = i1 + -1 | 0; + i13 = i3 >>> 16; + i11 = i3 >>> 8 & 255; + i9 = 256 - i11 | 0; + i10 = HEAP32[i7 + (i13 << 2) >> 2] | 0; + i14 = i13 + 1 | 0; + i12 = HEAP32[i7 + (i14 << 2) >> 2] | 0; + i13 = HEAP32[i8 + (i13 << 2) >> 2] | 0; + i14 = HEAP32[i8 + (i14 << 2) >> 2] | 0; + HEAP32[i2 >> 2] = (Math_imul(((Math_imul(i14 >>> 8 & 16711935, i11) | 0) + (Math_imul(i13 >>> 8 & 16711935, i9) | 0) | 0) >>> 8 & 16711935, i5) | 0) + (Math_imul(((Math_imul(i12 >>> 8 & 16711935, i11) | 0) + (Math_imul(i10 >>> 8 & 16711935, i9) | 0) | 0) >>> 8 & 16711935, i6) | 0) & -16711936 | ((Math_imul(((Math_imul(i14 & 16711935, i11) | 0) + (Math_imul(i13 & 16711935, i9) | 0) | 0) >>> 8 & 16711935, i5) | 0) + (Math_imul(((Math_imul(i12 & 16711935, i11) | 0) + (Math_imul(i10 & 16711935, i9) | 0) | 0) >>> 8 & 16711935, i6) | 0) | 0) >>> 8 & 16711935; + if (!i1) break; else { + i3 = (HEAP32[i4 >> 2] | 0) + i3 | 0; + i2 = i2 + 4 | 0; + } + } + return; +} + +function __ZN27IntermediateRendererManager29ClearAllIntermediateRenderersEv(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = i7 + 28 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i10 = i7 + 32 | 0; + i8 = HEAP32[i10 >> 2] | 0; + i11 = i1 + (i8 << 3) | 0; + L1 : do if (i8) { + i5 = HEAP32[i7 + 20 >> 2] | 0; + i6 = i7 + 8 | 0; + i3 = i7 + 4 | 0; + i4 = i7 + 12 | 0; + do { + i2 = HEAP32[i1 >> 2] | 0; + if ((i5 | 0) != (i2 | 0)) { + if (!(HEAP8[i6 >> 0] | 0)) break L1; + if (!(HEAP32[i3 >> 2] | 0)) break L1; + if ((HEAP32[i4 >> 2] | 0) != (i2 | 0)) break L1; + } + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i11 | 0)); + return; + } while (0); + if ((i1 | 0) == (i11 | 0)) return; + i5 = i7 + 20 | 0; + i6 = i7 + 8 | 0; + i8 = i7 + 4 | 0; + i4 = i7 + 12 | 0; + do { + __ZN21IntermediateRenderers5ClearEj(HEAP32[i1 + 4 >> 2] | 0, 0); + i1 = i1 + 8 | 0; + L17 : do if ((i1 | 0) == (i11 | 0)) i1 = i11; else { + i3 = HEAP32[i5 >> 2] | 0; + while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if ((i3 | 0) != (i2 | 0)) { + if (!(HEAP8[i6 >> 0] | 0)) break L17; + if (!(HEAP32[i8 >> 2] | 0)) break L17; + if ((HEAP32[i4 >> 2] | 0) != (i2 | 0)) break L17; + } + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i11 | 0)) { + i1 = i11; + break; + } + } + } while (0); + } while ((i1 | 0) != ((HEAP32[i9 >> 2] | 0) + (HEAP32[i10 >> 2] << 3) | 0)); + return; +} + +function __ZN21InterfaceFuncInvoker0IP24StringU5BU5D_t1281789340E6InvokeEjP11Il2CppClassP12Il2CppObject(i7, i4, i9) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i10 = HEAP32[i9 >> 2] | 0; + i6 = i10 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i10 + 170 >> 1] | 0; + i3 = i10 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i10 + 166 >> 1] | 0) >>> 0) { + i8 = i10 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + return FUNCTION_TABLE_iii[HEAP32[i8 >> 2] & 4095](i9, HEAP32[i8 + 4 >> 2] | 0) | 0; +} + +function __ZN21InterfaceFuncInvoker0IP24ObjectU5BU5D_t2843939325E6InvokeEjP11Il2CppClassP12Il2CppObject(i7, i4, i9) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i10 = HEAP32[i9 >> 2] | 0; + i6 = i10 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i10 + 170 >> 1] | 0; + i3 = i10 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i10 + 166 >> 1] | 0) >>> 0) { + i8 = i10 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + return FUNCTION_TABLE_iii[HEAP32[i8 >> 2] & 4095](i9, HEAP32[i8 + 4 >> 2] | 0) | 0; +} + +function __ZN13dynamic_arrayIP6ShaderLj4EEC2ERKS2_(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9; + i5 = i4 + 16 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i4 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i1 + 4 | 0); + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i4 >> 2] = 0; + i8 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] << 2; + i2 = i1 >> 2; + i3 = HEAP32[i6 >> 2] | 0; + if ((i3 & 2147483647) >>> 0 >= i2 >>> 0) { + i7 = 0; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } + if ((i3 | 0) > -1) { + HEAP32[i6 >> 2] = i2; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, i1, 4, i7, 0, 894619, 524) | 0; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, i7, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i5 >> 2] << 2 | 0) | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } +} + +function __ZN11UnityEngine15CloudWebService16SessionContainer8AddEventEPNS0_14CloudEventInfoE(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i6; + i3 = i1 + 84 | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + HEAP32[i2 >> 2] = i1; + i3 = i5 + 152 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) == (HEAP32[i5 + 156 >> 2] | 0)) __ZNSt3__26vectorIPN11UnityEngine15CloudWebService14CloudEventInfoE13stl_allocatorIS4_L18MemLabelIdentifier88ELi16EEE21__push_back_slow_pathIKS4_EEvRT_(i5 + 148 | 0, i2); else { + HEAP32[i4 >> 2] = i1; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 4; + } + if (HEAP32[(HEAP32[i2 >> 2] | 0) + 72 >> 2] & 1 | 0) { + i4 = i5 + 168 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + } + i1 = i5 + 184 | 0; + i4 = i1; + if (!((HEAP32[i4 >> 2] | 0) == 0 & (HEAP32[i4 + 4 >> 2] | 0) == 0)) { + i5 = i5 + 173 | 0; + HEAP8[i5 >> 0] = 1; + STACKTOP = i6; + return 1; + } + i3 = _time(0) | 0; + HEAP32[i5 + 192 + 4 >> 2] = i3; + i4 = HEAP16[738726] | 0; + HEAP16[738726] = i4 + 1 << 16 >> 16; + HEAP16[i5 + 200 >> 1] = i4; + i3 = ___muldi3(i3 | 0, 0, 1e5, 0) | 0; + i3 = _i64Add(i4 & 65535 | 0, 0, i3 | 0, tempRet0 | 0) | 0; + i4 = i1; + HEAP32[i4 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = tempRet0; + i5 = i5 + 173 | 0; + HEAP8[i5 >> 0] = 1; + STACKTOP = i6; + return 1; +} + +function _Match_NextMatch_m366671308(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1486093] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66958] | 0); + HEAP8[1486093] = 1; + } + i1 = HEAP32[320010] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if ((_Match_get_Empty_m2060287462(0, 0) | 0) == (i3 | 0)) { + i1 = HEAP32[320010] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Match_get_Empty_m2060287462(0, 0) | 0; + } else { + i2 = i3 + 28 | 0; + i4 = (HEAP32[(HEAP32[i2 >> 2] | 0) + 36 >> 2] & 64 | 0) == 0; + i1 = _Capture_get_Index_m745081289(i3, 0) | 0; + if (i4) i1 = (_Capture_get_Length_m4245536461(i3, 0) | 0) + i1 | 0; + i4 = (_Capture_get_Length_m4245536461(i3, 0) | 0) == 0; + i2 = HEAP32[i2 >> 2] | 0; + if (i4) i1 = i1 + -1 + ((HEAP32[i2 + 36 >> 2] | 0) >>> 5 & 2 ^ 2) | 0; + i5 = HEAP32[i3 + 32 >> 2] | 0; + i4 = _Capture_get_Text_m3620583591(i3, 0) | 0; + i1 = __ZN21InterfaceFuncInvoker4IP17Match_t3408321083P17Regex_t3657309853P8String_tiiE6InvokeEjP11Il2CppClassP12Il2CppObjectS3_S5_ii(0, HEAP32[320021] | 0, i5, i2, i4, i1, HEAP32[i3 + 36 >> 2] | 0) | 0; + } + return i1 | 0; +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIN4math12int2_storageELj4EEEEvRT_17TransferMetaFlags(i6, i7, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + i1 = i6 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + i3 = HEAP32[i4 >> 2] | 0; + } else { + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i4 >> 2] = i2; + HEAP32[i1 >> 2] = i3; + i3 = i2; + } + i1 = i7 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i3 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i3; + HEAP32[i7 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i7 >> 2] | 0, i3 << 3, 4, i7 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 3, 4, i7 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i7 >> 2] | 0, HEAP32[i7 + 16 >> 2] << 3 | 0) | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i7 >> 2] = i2; + break; + } while (0); + HEAP32[i7 + 16 >> 2] = i3; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + STACKTOP = i5; + return; + } + __ZN18StreamedBinaryReadILb0EE10ReadDirectEPvi(i6, HEAP32[i7 >> 2] | 0, i1 << 3); + STACKTOP = i5; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEPK24MonoGenericParameterInfoEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E14squash_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i2 = i4; + i3 = i1 + 4 | 0; + if (HEAP32[i3 >> 2] | 0) { + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEPK24MonoGenericParameterInfoEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_EC2ERKSP_j(i2, i1, 0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEPK24MonoGenericParameterInfoEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E4swapERSP_(i1, i2); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEPK24MonoGenericParameterInfoEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_ED2Ev(i2); + if (HEAP32[i3 >> 2] | 0) ___assert_fail(1075697, 1031390, 305, 1075714); + } + STACKTOP = i4; + return; +} + +function __ZN13RuntimeStaticINSt3__23setI19RepeatingLogMessageNS0_4lessIS2_EE13stl_allocatorIS2_L18MemLabelIdentifier73ELi16EEEELb0EE10InitializeEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8; + i6 = i5 + 4 | 0; + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(20, HEAP32[i5 + 16 >> 2] | 0, i6, 0, 896487, 86) | 0; + i3 = 27584; + i1 = i5 + 20 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + i2 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + } else { + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i4, i7, 20, i6, i1, i5 + 52 | 0); + i1 = i4; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i5 + 8 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i6 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + i3 = i7 + 4 | 0; + HEAP32[i3 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i4); + i1 = i4; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i4 = i7 + 8 | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = i2; + HEAP32[i7 + 16 >> 2] = 0; + HEAP32[i7 >> 2] = i3; + HEAP32[i5 >> 2] = i7; + if (!i6) { + STACKTOP = i8; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i8; + return; +} + +function __Z30AddDefaultStreamsToMeshBuffersR9GfxDeviceR11MeshBuffersRK16DrawBuffersRange17ShaderChannelMaskS6_(i8, i9, i1, i2, i3) { + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i12 + 8 | 0; + i11 = i12; + i7 = (HEAP32[i1 + 16 >> 2] | 0) + (HEAP32[i1 + 12 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i4 = ~i3 & i2 & HEAP32[(__Z15GetGraphicsCapsv() | 0) + 196 >> 2]; + HEAP8[i10 >> 0] = 0; + HEAP8[i10 + 1 >> 0] = 0; + HEAP8[i10 + 2 >> 0] = 0; + if ((i4 | 0) <= 0) { + STACKTOP = i12; + return; + } + i5 = i9 + 4 | 0; + i2 = 0; + i3 = 1; + do { + if (i3 & i4 | 0) { + switch (i2 | 0) { + case 7: + case 1: + { + i1 = 1; + break; + } + default: + i1 = 0; + } + i6 = i10 + i1 | 0; + if (!(HEAP8[i6 >> 0] | 0)) { + i14 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = i14 + 1; + HEAP8[i6 >> 0] = i14; + __ZN9GfxDevice22GetDefaultVertexBufferE26GfxDefaultVertexBufferTypej(i11, i8, i1, i7); + i13 = i11; + i1 = HEAP32[i13 + 4 >> 2] | 0; + i6 = i9 + 8 + ((i14 & 255) << 3) | 0; + HEAP32[i6 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i6 + 4 >> 2] = i1; + } + } + i2 = i2 + 1 | 0; + i3 = i3 << 1; + } while ((i2 | 0) < 8 & (i3 | 0) <= (i4 | 0)); + STACKTOP = i12; + return; +} + +function __Z18Transfer_BlittableI9JSONWriteLb1EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i5 + 40 | 0; + i7 = i5; + i4 = i5 + 16 | 0; + i8 = HEAP32[i1 + 20 >> 2] | 0; + i10 = HEAP32[i1 + 24 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[6898]; + HEAP32[i7 + 4 >> 2] = HEAP32[6899]; + HEAP32[i7 + 8 >> 2] = HEAP32[6900]; + i6 = i4 + 20 | 0; + i3 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, i7); + HEAP32[i3 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + i9 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i9, 0, 1) | 0; + i10 = HEAP32[i10 + 4 >> 2] | 0; + i7 = HEAP32[i2 + 4 >> 2] | 0; + i1 = HEAP32[i2 + 24 >> 2] | 0; + HEAP32[i4 + 16 >> 2] = i10; + HEAP32[i6 >> 2] = i10 | -2147483648; + HEAP32[i4 >> 2] = i9; + __ZN9JSONWrite8TransferI13dynamic_arrayIhLj1EEEEvRT_PKc17TransferMetaFlags(i8, i4, i7, i1); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i6 >> 2] | 0) > -1)) { + STACKTOP = i5; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i4 >> 2] = 0; + STACKTOP = i5; + return; +} + +function __Z18Transfer_BlittableI9JSONWriteLb1EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i5 + 40 | 0; + i7 = i5; + i4 = i5 + 16 | 0; + i8 = HEAP32[i1 + 20 >> 2] | 0; + i10 = HEAP32[i1 + 24 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[6898]; + HEAP32[i7 + 4 >> 2] = HEAP32[6899]; + HEAP32[i7 + 8 >> 2] = HEAP32[6900]; + i6 = i4 + 20 | 0; + i3 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, i7); + HEAP32[i3 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + i9 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i9, 0, 1) | 0; + i10 = HEAP32[i10 + 4 >> 2] | 0; + i7 = HEAP32[i2 + 4 >> 2] | 0; + i1 = HEAP32[i2 + 24 >> 2] | 0; + HEAP32[i4 + 16 >> 2] = i10; + HEAP32[i6 >> 2] = i10 | -2147483648; + HEAP32[i4 >> 2] = i9; + __ZN9JSONWrite8TransferI13dynamic_arrayIaLj1EEEEvRT_PKc17TransferMetaFlags(i8, i4, i7, i1); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i6 >> 2] | 0) > -1)) { + STACKTOP = i5; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + HEAP32[i4 >> 2] = 0; + STACKTOP = i5; + return; +} + +function _Selectable_Select_m1465131241(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + if (!(HEAP8[1485583] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68253] | 0); + HEAP8[1485583] = 1; + } + i1 = HEAP32[320191] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _EventSystem_get_current_m1416377559(0, 0) | 0; + i2 = HEAP32[320072] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_Object_op_Equality_m1810815630(0, i1, 0, 0) | 0)) { + i1 = HEAP32[320191] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!(_EventSystem_get_alreadySelecting_m2187738478(_EventSystem_get_current_m1416377559(0, 0) | 0, 0) | 0)) { + i1 = HEAP32[320191] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _EventSystem_get_current_m1416377559(0, 0) | 0; + _EventSystem_SetSelectedGameObject_m2232337908(i4, _Component_get_gameObject_m442555142(i3, 0) | 0, 0); + } + } + return; +} + +function _FileStream_EndWrite_m4002445354(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483199] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65888] | 0); + HEAP8[1483199] = 1; + } + if (!i3) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[321976] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + do if (!(HEAP8[i1 + 13 >> 0] | 0)) _Stream_EndWrite_m1721488587(0, i3, 0); else { + i1 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319508] | 0) | 0; + if (!i1) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i2, HEAP32[321977] | 0, HEAP32[321976] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i2 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i2 + 268 >> 2] & 4095](i1, HEAP32[i2 + 272 >> 2] | 0) | 0; + if (i1 | 0) if ((HEAP32[i1 >> 2] | 0) == (HEAP32[319511] | 0)) { + __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i3, 0) | 0; + break; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i3, HEAP32[321977] | 0, HEAP32[321976] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } while (0); + return; +} + +function __ZN9ShaderLab4Pass15IsPassSupportedERKN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i5 + 24 | 0; + i3 = i5 + 8 | 0; + switch (HEAP32[i1 + 784 >> 2] | 0) { + case 2: + { + i4 = (HEAP32[(__Z15GetGraphicsCapsv() | 0) + 1452 >> 2] | 0) > 0; + STACKTOP = i5; + return i4 | 0; + } + case 1: + { + i4 = 0; + STACKTOP = i5; + return i4 | 0; + } + default: + { + if (!(HEAP32[i1 + 40 >> 2] | 0)) { + _printf_console(767372, i5); + i6 = HEAP32[i2 >> 2] | 0; + i4 = HEAP32[i1 + 748 >> 2] | 0; + HEAP32[i3 >> 2] = (i6 | 0) == 0 ? i2 + 4 | 0 : i6; + HEAP32[i3 + 4 >> 2] = (i4 | 0) == 0 ? i1 + 752 | 0 : i4; + _printf_console(767389, i3); + i4 = 0; + STACKTOP = i5; + return i4 | 0; + } + if (!(HEAP32[i1 + 44 >> 2] | 0)) { + _printf_console(767372, i5 + 16 | 0); + i3 = HEAP32[i2 >> 2] | 0; + i6 = HEAP32[i1 + 748 >> 2] | 0; + HEAP32[i4 >> 2] = (i3 | 0) == 0 ? i2 + 4 | 0 : i3; + HEAP32[i4 + 4 >> 2] = (i6 | 0) == 0 ? i1 + 752 | 0 : i6; + _printf_console(767441, i4); + i6 = 0; + STACKTOP = i5; + return i6 | 0; + } else { + i6 = __ZNK9ShaderLab11ShaderState22IsShaderStateSupportedEv(i1 + 4 | 0) | 0; + STACKTOP = i5; + return i6 | 0; + } + } + } + return 0; +} + +function __ZN21InterfaceFuncInvoker0IP22WaitHandle_t1743403487E6InvokeEjP11Il2CppClassP12Il2CppObject(i7, i4, i9) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i10 = HEAP32[i9 >> 2] | 0; + i6 = i10 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i10 + 170 >> 1] | 0; + i3 = i10 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i10 + 166 >> 1] | 0) >>> 0) { + i8 = i10 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + return FUNCTION_TABLE_iii[HEAP32[i8 >> 2] & 4095](i9, HEAP32[i8 + 4 >> 2] | 0) | 0; +} + +function __ZN21InterfaceFuncInvoker0IP22GameObject_t1113636619E6InvokeEjP11Il2CppClassP12Il2CppObject(i7, i4, i9) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i10 = HEAP32[i9 >> 2] | 0; + i6 = i10 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i10 + 170 >> 1] | 0; + i3 = i10 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i10 + 166 >> 1] | 0) >>> 0) { + i8 = i10 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + return FUNCTION_TABLE_iii[HEAP32[i8 >> 2] & 4095](i9, HEAP32[i8 + 4 >> 2] | 0) | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK14Il2CppAssemblyEPK22Il2CppMonoAssemblyNameEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_EC2ERKSP_j(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + HEAP8[i1 + 1 >> 0] = HEAP8[i2 + 1 >> 0] | 0; + HEAP32[i1 + 4 >> 2] = 0; + i4 = HEAP16[i2 + 8 >> 1] | 0; + HEAP8[i1 + 8 >> 0] = i4; + HEAP8[i1 + 9 >> 0] = (i4 & 65535) >>> 8; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i2 + 20 >> 2]; + HEAP32[i1 + 24 >> 2] = HEAP32[i2 + 24 >> 2]; + HEAP32[i1 + 28 >> 2] = HEAP32[i2 + 28 >> 2]; + HEAP32[i1 + 32 >> 2] = HEAP32[i2 + 32 >> 2]; + HEAP32[i1 + 36 >> 2] = 0; + HEAP32[i1 + 40 >> 2] = 0; + HEAP32[i1 + 44 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK14Il2CppAssemblyEPK22Il2CppMonoAssemblyNameEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E16reset_thresholdsEv(i1); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK14Il2CppAssemblyEPK22Il2CppMonoAssemblyNameEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E9copy_fromERKSP_j(i1, i2, i3); + return; +} + +function __ZN13dynamic_arrayIN8Animator11AnimatorJobELj8EE9push_backERKS1_(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i4 = i2 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = i2 + 20 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i8 & 2147483647; + do if (i6 >>> 0 > i9 >>> 0) { + i1 = i8 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i9 >>> 0 < i1 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i7 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1 * 72 | 0, 8, i2 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 72 | 0, 8, i2 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i2 >> 2] | 0, (HEAP32[i4 >> 2] | 0) * 72 | 0) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i2 >> 2] = i9; + break; + } + } while (0); + HEAP32[i4 >> 2] = i6; + i9 = HEAP32[i2 >> 2] | 0; + i8 = i9 + (i5 * 72 | 0) | 0; + HEAP32[i8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + __ZN13dynamic_arrayI16WeightedPlayableLj4EEC2ERKS1_(i9 + (i5 * 72 | 0) + 20 | 0, i3 + 20 | 0); + __ZN13dynamic_arrayI22AnimationClipEventInfoLj4EEC2ERKS1_(i9 + (i5 * 72 | 0) + 44 | 0, i3 + 44 | 0); + return; +} + +function __ZN13Il2CppHashMapIPKcP11Il2CppClassN6il2cpp5utils11StringUtils12StringHasherIS1_EENS5_13VmStringUtils21CaseSensitiveComparerENSt3__29allocatorINSB_4pairIK10KeyWrapperIS1_ES3_EEEEEC2EjRKS8_RKSA_(i5, i3, i4, i1) { + i5 = i5 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + __ZN14dense_hash_mapI10KeyWrapperIPKcEP11Il2CppClassN6il2cpp5utils11StringUtils12StringHasherIS2_EENS3_14EqualsComparerINS7_13VmStringUtils21CaseSensitiveComparerEEENSt3__29allocatorINSF_4pairIKS3_S5_EEEEEC2EjRKSA_RKSE_(i5, i3, i4, i1); + HEAP32[i1 >> 2] = 1; + HEAP32[i1 + 4 >> 2] = 0; + __THREW__ = 0; + invoke_vii(3523, i5 | 0, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + do if (i4 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i1 >> 2] = 2; + HEAP32[i1 + 4 >> 2] = 0; + __THREW__ = 0; + invoke_vii(3524, i5 | 0, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } else { + STACKTOP = i2; + return; + } + } while (0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_ED2Ev(i5); + ___resumeException(i1 | 0); +} + +function __ZL21GetInterfaceSplitImplyy(i6, i7, i8, i9) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = (HEAP32[301445] | 0) + 4 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) { + i9 = 0; + return i9 | 0; + } else { + i4 = i5; + i2 = i1; + } + L3 : while (1) { + i1 = i2; + while (1) { + i3 = i1 + 16 | 0; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + if (!(i3 >>> 0 < i7 >>> 0 | (i3 | 0) == (i7 | 0) & i2 >>> 0 < i6 >>> 0)) { + if (!((i2 | 0) == (i6 | 0) & (i3 | 0) == (i7 | 0))) break; + i3 = i1 + 24 | 0; + i2 = HEAP32[i3 + 4 >> 2] | 0; + if (!(i2 >>> 0 < i9 >>> 0 | ((i2 | 0) == (i9 | 0) ? (HEAP32[i3 >> 2] | 0) >>> 0 < i8 >>> 0 : 0))) break; + } + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) { + i1 = i4; + break L3; + } + } + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i4 = i1; + } + if ((i1 | 0) == (i5 | 0)) { + i9 = 0; + return i9 | 0; + } + i3 = i1 + 16 | 0; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + if (i3 >>> 0 > i7 >>> 0 | (i3 | 0) == (i7 | 0) & i2 >>> 0 > i6 >>> 0) { + i9 = 0; + return i9 | 0; + } + if ((i2 | 0) == (i6 | 0) & (i3 | 0) == (i7 | 0)) { + i7 = i1 + 24 | 0; + i6 = HEAP32[i7 + 4 >> 2] | 0; + if (i6 >>> 0 > i9 >>> 0 | ((i6 | 0) == (i9 | 0) ? (HEAP32[i7 >> 2] | 0) >>> 0 > i8 >>> 0 : 0)) { + i9 = 0; + return i9 | 0; + } + } + i9 = HEAP32[i1 + 32 >> 2] | 0; + return i9 | 0; +} + +function _ObjectReader_ReadObjectGraph_m1689734232(i8, i1, i4, i5, i9, i6, i2) { + i8 = i8 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i9 = i9 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i3 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0; + if (!(HEAP8[1484674] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67359] | 0); + HEAP8[1484674] = 1; + } + HEAP32[i6 >> 2] = 0; + if (_ObjectReader_ReadNextObject_m1498077612(i8, i1, i4, 0) | 0) { + i2 = i8 + 40 | 0; + i1 = i8 + 56 | 0; + i3 = i8 + 48 | 0; + do { + if (i5) if (!(HEAP32[i6 >> 2] | 0)) { + i10 = HEAP32[i2 >> 2] | 0; + HEAP32[i6 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i10, HEAP32[319714] | 0) | 0; + __Z9CastclassP12Il2CppObjectP11Il2CppClass(i10, HEAP32[319714] | 0) | 0; + } else i7 = 9; else i7 = 9; + if ((i7 | 0) == 9) { + i7 = 0; + i10 = i1; + if ((HEAP32[i10 >> 2] | 0) == 0 & (HEAP32[i10 + 4 >> 2] | 0) == 0) { + i12 = i3; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i10 = i1; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 + 4 >> 2] = i11; + } + } + } while (_ObjectReader_ReadNextObject_m2150937777(i8, i4, 0) | 0); + } else i1 = i8 + 56 | 0; + i10 = HEAP32[i8 + 28 >> 2] | 0; + i11 = i1; + i12 = HEAP32[i10 >> 2] | 0; + HEAP32[i9 >> 2] = FUNCTION_TABLE_iiiii[HEAP32[i12 + 220 >> 2] & 4095](i10, HEAP32[i11 >> 2] | 0, HEAP32[i11 + 4 >> 2] | 0, HEAP32[i12 + 224 >> 2] | 0) | 0; + return; +} + +function _Array_InternalArray__set_Item_TisCustomAttributeTypedArgument_t2723150157_m4043774187_gshared(i1, i2, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i3 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + if (!(HEAP8[1482449] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63898] | 0); + HEAP8[1482449] = 1; + } + if ((_Array_get_Length_m21610649(i1, 0) | 0) >>> 0 <= i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319299] | 0) | 0; + if (!i3) { + i6 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 + 16 + (Math_imul(i6, i2) | 0) | 0, i4 | 0, i6 | 0) | 0; + } else { + i8 = i4; + i1 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i1; + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i5, i6) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i6); + HEAP32[i3 + 16 + (i2 << 2) >> 2] = i6; + } + STACKTOP = i7; + return; +} + +function __ZN9GfxDevice14ImmediateBeginE16GfxPrimitiveType17ShaderChannelMask(i1, i5, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i6 = HEAP32[i1 + 9092 >> 2] | 0; + i7 = i6 + 12 | 0; + if (HEAP32[i7 >> 2] | 0) return; + HEAP32[i6 + 4 >> 2] = (i2 | 0) != -1 ? i2 : 127; + i4 = i6 + 208 | 0; + HEAP32[i4 >> 2] = i5; + HEAP32[i6 + 216 >> 2] = 0; + i1 = HEAP32[i6 >> 2] | 0; + i2 = i1 + 9288 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + if (!(HEAP32[i2 >> 2] | 0)) HEAP32[i2 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 1012 >> 2] & 1023](i1) | 0; + i3 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + } else i2 = i5; + i1 = i6 + 16 | 0; + HEAP32[i6 + 16 >> 2] = 0; + HEAP32[i6 + 20 >> 2] = 0; + HEAP32[i6 + 24 >> 2] = -1; + HEAP32[i6 + 28 >> 2] = 0; + if (FUNCTION_TABLE_iiiiiii[HEAP32[(HEAP32[i3 >> 2] | 0) + 8 >> 2] & 255](i3, 88, 768, 0, i2, i1) | 0) HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + i1 = i6 + 32 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAPF32[i6 + 56 >> 2] = Math_fround(1.0); + HEAPF32[i6 + 60 >> 2] = Math_fround(1.0); + HEAPF32[i6 + 64 >> 2] = Math_fround(1.0); + HEAPF32[i6 + 68 >> 2] = Math_fround(1.0); + i1 = i6 + 72 | 0; + i2 = i1 + 48 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + return; +} + +function __ZN21InterfaceFuncInvoker0IP21Transform_t3600365921E6InvokeEjP11Il2CppClassP12Il2CppObject(i7, i4, i9) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i10 = HEAP32[i9 >> 2] | 0; + i6 = i10 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i10 + 170 >> 1] | 0; + i3 = i10 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i10 + 166 >> 1] | 0) >>> 0) { + i8 = i10 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + return FUNCTION_TABLE_iii[HEAP32[i8 >> 2] & 4095](i9, HEAP32[i8 + 4 >> 2] | 0) | 0; +} + +function __ZN21InterfaceFuncInvoker0IP21MethodBase_t609368412E6InvokeEjP11Il2CppClassP12Il2CppObject(i7, i4, i9) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i10 = HEAP32[i9 >> 2] | 0; + i6 = i10 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i10 + 170 >> 1] | 0; + i3 = i10 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i10 + 166 >> 1] | 0) >>> 0) { + i8 = i10 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + return FUNCTION_TABLE_iii[HEAP32[i8 >> 2] & 4095](i9, HEAP32[i8 + 4 >> 2] | 0) | 0; +} + +function __ZN21InterfaceFuncInvoker0IP21Exception_t1436737249E6InvokeEjP11Il2CppClassP12Il2CppObject(i7, i4, i9) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i10 = HEAP32[i9 >> 2] | 0; + i6 = i10 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i10 + 170 >> 1] | 0; + i3 = i10 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i10 + 166 >> 1] | 0) >>> 0) { + i8 = i10 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + return FUNCTION_TABLE_iii[HEAP32[i8 >> 2] & 4095](i9, HEAP32[i8 + 4 >> 2] | 0) | 0; +} + +function _Array_InternalArray__set_Item_TisCustomAttributeNamedArgument_t287865710_m1012786181_gshared(i1, i2, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i3 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + if (!(HEAP8[1482448] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63897] | 0); + HEAP8[1482448] = 1; + } + if ((_Array_get_Length_m21610649(i1, 0) | 0) >>> 0 <= i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319299] | 0) | 0; + if (!i3) { + i6 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 + 16 + (Math_imul(i6, i2) | 0) | 0, i4 | 0, i6 | 0) | 0; + } else { + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i5, i6) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i6); + HEAP32[i3 + 16 + (i2 << 2) >> 2] = i6; + } + STACKTOP = i7; + return; +} + +function __ZN13GfxDeviceGLES11DrawBuffersEP9GfxBufferPK18VertexStreamSourceiPK16DrawBuffersRangeiP17VertexDeclaration17ShaderChannelMask(i8, i3, i9, i10, i4, i5, i6, i7) { + i8 = i8 | 0; + i3 = i3 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i11 = 0; + if (!i6) return; + if ((i5 | 0) > 0) { + i1 = 0; + i2 = 0; + do { + i11 = HEAP32[i4 + (i2 << 5) + 20 >> 2] | 0; + i1 = i11 >>> 0 > i1 >>> 0 ? i11 : i1; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i5 | 0)); + } else i1 = 0; + if (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1717 >> 0] | 0) __Z18SetVertexStateGLES17ShaderChannelMaskP21VertexDeclarationGLESPK18VertexStreamSourcejjj(i7, i6, i9, 0, i10, i1); + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i8 >> 2] | 0) + 688 >> 2] & 4095](i8); + __ZN13GfxDeviceGLES16DrawBufferRangesEP9GfxBufferPK18VertexStreamSourceiPK16DrawBuffersRangeiP17VertexDeclaration17ShaderChannelMaskjb(i8, i3, i9, i10, i4, i5, i6, i7, i1, 0); + if (i3 | 0) __ZN14DataBufferGLES12RecordRenderEv(HEAP32[i3 + 36 >> 2] | 0); + __ZN19ConstantBuffersGLES12RecordRenderEv(i8 + 11552 | 0); + if ((i10 | 0) > 0) { + i1 = 0; + do { + i2 = HEAP32[i9 + (i1 << 3) >> 2] | 0; + if (i2 | 0) __ZN14DataBufferGLES12RecordRenderEv(HEAP32[i2 + 36 >> 2] | 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i10 | 0)); + } + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i8 >> 2] | 0) + 692 >> 2] & 4095](i8); + return; +} + +function __ZN10BootConfig4Data6AppendEPKcjS2_j(i7, i4, i5, i8, i9) { + i7 = i7 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0; + if (!i4) return; + i1 = HEAP32[i7 >> 2] | 0; + L4 : do if (!i1) { + i1 = i7; + i6 = 7; + } else { + i3 = i7; + i2 = i1; + while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if (!(__Z8StrNICmpPKcS0_j(i1, i4, i5) | 0)) if (!(HEAP8[i1 + i5 >> 0] | 0)) break; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i6 = 7; + break L4; + } else i3 = i1; + } + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + i1 = i3; + i6 = 7; + } + } while (0); + if ((i6 | 0) == 7) { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 + 13 | 0, 16, i7 + 4 | 0, 0, 790913, 39) | 0; + i3 = i6; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + i3 = i6 + 12 | 0; + HEAP32[i6 + 8 >> 2] = i3; + _memcpy(i3 | 0, i4 | 0, i5 | 0) | 0; + HEAP8[i3 + i5 >> 0] = 0; + HEAP32[i1 >> 2] = i6; + i1 = i6; + } + if (!i8) return; + i1 = i1 + 4 | 0; + while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i9 + 9 | 0, 16, i7 + 4 | 0, 0, 790913, 39) | 0; + i6 = i7; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + i6 = i7 + 8 | 0; + HEAP32[i7 + 4 >> 2] = i6; + _memcpy(i6 | 0, i8 | 0, i9 | 0) | 0; + HEAP8[i6 + i9 >> 0] = 0; + HEAP32[i1 >> 2] = i7; + return; +} + +function _TypeBuilder_IsValueTypeImpl_m3935440087(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i8 + 4 | 0; + i4 = i8; + if (!(HEAP8[1485263] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69063] | 0); + HEAP8[1485263] = 1; + } + i5 = i6 + 76 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i5 >> 2] | 0) + 60 >> 2] | 0) + 60 >> 2] | 0; + i2 = HEAP32[319287] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Type_type_is_subtype_of_m1406623598(0, i6, i1, 0, 0) | 0) i7 = 11; else { + i1 = HEAP32[319287] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i4 >> 2] = HEAP32[319123]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + if (_Type_type_is_subtype_of_m1406623598(0, i6, _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0, 0, 0) | 0) i7 = 11; else i1 = 0; + } + if ((i7 | 0) == 11) { + i1 = HEAP32[(HEAP32[i5 >> 2] | 0) + 60 >> 2] | 0; + if ((i6 | 0) == (HEAP32[i1 + 60 >> 2] | 0)) i1 = 0; else i1 = (i6 | 0) != (HEAP32[i1 + 64 >> 2] | 0); + } + STACKTOP = i8; + return i1 | 0; +} + +function _CipherSuite_DecryptRecord_m1495386860(i2, i3, i4, i5, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i6 = 0; + if (!(HEAP8[1484023] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64502] | 0); + HEAP8[1484023] = 1; + } + i1 = i3 + 12 | 0; + __ZN21InterfaceFuncInvoker5IiP22ByteU5BU5D_t4116647657iiS1_iE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_iiS1_i(1, HEAP32[319327] | 0, HEAP32[i2 + 68 >> 2] | 0, i3, 0, HEAP32[i1 >> 2] | 0, i3, 0) | 0; + if ((HEAP32[i2 + 32 >> 2] | 0) == 1) { + i6 = (HEAP32[i1 >> 2] | 0) + -1 | 0; + i1 = HEAPU8[i3 + 16 + i6 >> 0] | 0; + i1 = i6 - i1 - (_CipherSuite_get_HashSize_m4060916532(i2, 0) | 0) | 0; + } else { + i6 = _CipherSuite_get_HashSize_m4060916532(i2, 0) | 0; + i1 = (HEAP32[i1 >> 2] | 0) - i6 | 0; + } + HEAP32[i4 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i1) | 0; + __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i1) | 0; + i6 = _CipherSuite_get_HashSize_m4060916532(i2, 0) | 0; + HEAP32[i5 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i6) | 0; + __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i6) | 0; + i6 = HEAP32[i4 >> 2] | 0; + _Buffer_BlockCopy_m2884209081(0, i3, 0, i6, 0, HEAP32[i6 + 12 >> 2] | 0, 0); + i6 = HEAP32[i5 >> 2] | 0; + _Buffer_BlockCopy_m2884209081(0, i3, HEAP32[(HEAP32[i4 >> 2] | 0) + 12 >> 2] | 0, i6, 0, HEAP32[i6 + 12 >> 2] | 0, 0); + return; +} + +function __ZN21InterfaceFuncInvoker0IP19LinkRef_t2971865410E6InvokeEjP11Il2CppClassP12Il2CppObject(i7, i4, i9) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i10 = HEAP32[i9 >> 2] | 0; + i6 = i10 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i10 + 170 >> 1] | 0; + i3 = i10 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i10 + 166 >> 1] | 0) >>> 0) { + i8 = i10 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + return FUNCTION_TABLE_iii[HEAP32[i8 >> 2] & 4095](i9, HEAP32[i8 + 4 >> 2] | 0) | 0; +} + +function __ZN13Il2CppHashMapIPK22Il2CppGenericParameterPK24MonoGenericParameterInfoN6il2cpp5utils11PointerHashIS1_EENSt3__28equal_toIS2_EENSA_9allocatorINSA_4pairIK10KeyWrapperIS2_ES5_EEEEEC2EjRKS9_RKSC_(i5, i3, i4, i1) { + i5 = i5 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + __ZN14dense_hash_mapI10KeyWrapperIPK22Il2CppGenericParameterEPK24MonoGenericParameterInfoN6il2cpp5utils11PointerHashIS2_EENS4_14EqualsComparerINSt3__28equal_toIS3_EEEENSD_9allocatorINSD_4pairIKS4_S7_EEEEEC2EjRKSB_RKSG_(i5, i3, i4, i1); + HEAP32[i1 >> 2] = 1; + HEAP32[i1 + 4 >> 2] = 0; + __THREW__ = 0; + invoke_vii(3567, i5 | 0, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + do if (i4 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i1 >> 2] = 2; + HEAP32[i1 + 4 >> 2] = 0; + __THREW__ = 0; + invoke_vii(3568, i5 | 0, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } else { + STACKTOP = i2; + return; + } + } while (0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEPK24MonoGenericParameterInfoEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_ED2Ev(i5); + ___resumeException(i1 | 0); +} + +function _X509SubjectKeyIdentifierExtension_CopyFrom_m1588766981(i4, i1, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1484477] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69730] | 0); + HEAP8[1484477] = 1; + } + if (!i1) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[323479] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i1 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319983] | 0) | 0; + if (!i1) { + i2 = HEAP32[323452] | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i3, i2, HEAP32[323479] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i2 = HEAP32[i1 + 8 >> 2] | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319975] | 0) | 0; + if (!i2) { + i2 = HEAP32[323434] | 0; + HEAP32[i3 + 8 >> 2] = HEAP32[322784]; + HEAP32[i3 + 12 >> 2] = i2; + HEAP32[i4 + 8 >> 2] = i3; + } else { + _Oid__ctor_m911618594(i3, i2, 0); + HEAP32[i4 + 8 >> 2] = i3; + } + _AsnEncodedData_set_RawData_m1598714608(i4, HEAP32[i1 + 12 >> 2] | 0, 0); + HEAP8[i4 + 16 >> 0] = HEAP8[i1 + 16 >> 0] | 0; + HEAP32[i4 + 28 >> 2] = _X509SubjectKeyIdentifierExtension_Decode_m1505409124(i4, HEAP32[i4 + 12 >> 2] | 0, 0) | 0; + return; +} + +function _UNITY_FT_Stream_New(i1, i3, i6) { + i1 = i1 | 0; + i3 = i3 | 0; + i6 = i6 | 0; + var i2 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i7; + HEAP32[i6 >> 2] = 0; + if (!i1) { + i6 = 33; + STACKTOP = i7; + return i6 | 0; + } + if (!i3) { + i6 = 6; + STACKTOP = i7; + return i6 | 0; + } + i4 = HEAP32[i1 >> 2] | 0; + i1 = _UNITY_ft_mem_alloc(i4, 40, i5) | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (i2 | 0) { + i6 = i2; + STACKTOP = i7; + return i6 | 0; + } + HEAP32[i1 + 28 >> 2] = i4; + i2 = HEAP32[i3 >> 2] | 0; + do if (!(i2 & 1)) { + if (i2 & 4 | 0) { + i3 = i3 + 12 | 0; + HEAP32[i5 >> 2] = _UNITY_FT_Stream_Open(i1, HEAP32[i3 >> 2] | 0) | 0; + HEAP32[i1 + 16 >> 2] = HEAP32[i3 >> 2]; + i3 = 12; + break; + } + if (i2 & 2 | 0) { + i2 = i3 + 16 | 0; + if (HEAP32[i2 >> 2] | 0) { + _UNITY_ft_mem_free(i4, i1); + i1 = HEAP32[i2 >> 2] | 0; + i3 = 12; + break; + } + } + HEAP32[i5 >> 2] = 6; + i3 = 13; + } else { + _UNITY_FT_Stream_OpenMemory(i1, HEAP32[i3 + 4 >> 2] | 0, HEAP32[i3 + 8 >> 2] | 0); + i3 = 12; + } while (0); + if ((i3 | 0) == 12) if (!(HEAP32[i5 >> 2] | 0)) { + HEAP32[i1 + 28 >> 2] = i4; + i2 = i1; + i1 = 0; + } else i3 = 13; + if ((i3 | 0) == 13) { + _UNITY_ft_mem_free(i4, i1); + i2 = 0; + i1 = HEAP32[i5 >> 2] | 0; + } + HEAP32[i6 >> 2] = i2; + i6 = i1; + STACKTOP = i7; + return i6 | 0; +} + +function _SslStreamBase_EndRead_m495357226(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484190] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68522] | 0); + HEAP8[1484190] = 1; + } + _SslStreamBase_checkDisposed_m1981591244(i1, 0); + i1 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319926] | 0) | 0; + if (!i1) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[323207] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if (!(__ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(2, HEAP32[319915] | 0, i3) | 0)) { + i2 = __ZN21InterfaceFuncInvoker0IP22WaitHandle_t1743403487E6InvokeEjP11Il2CppClassP12Il2CppObject(1, HEAP32[319915] | 0, i3) | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!(FUNCTION_TABLE_iiiii[HEAP32[i3 + 252 >> 2] & 4095](i2, 3e5, 0, HEAP32[i3 + 256 >> 2] | 0) | 0)) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319888] | 0) | 0; + _TlsException__ctor_m3242533711(i3, 80, HEAP32[323208] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + } + if (_InternalAsyncResult_get_CompletedWithError_m3777099678(i1, 0) | 0) __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(HEAP32[i1 + 20 >> 2] | 0); else return HEAP32[i1 + 32 >> 2] | 0; + return 0; +} + +function __ZN7mecanim9animation18CreateAvatarMemoryEPKNS0_14AvatarConstantERNS_6memory9AllocatorE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, 140, 4) | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + HEAP32[i2 + 24 >> 2] = 1065353216; + HEAP32[i2 + 28 >> 2] = 1065353216; + HEAP32[i2 + 32 >> 2] = 1065353216; + HEAP32[i2 + 36 >> 2] = 1065353216; + i1 = i2 + 40 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i2 + 64 >> 2] = 1065353216; + HEAP32[i2 + 68 >> 2] = 1065353216; + HEAP32[i2 + 72 >> 2] = 1065353216; + HEAP32[i2 + 76 >> 2] = 1065353216; + i1 = i2 + 80 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i2 + 104 >> 2] = 1065353216; + HEAP32[i2 + 108 >> 2] = 1065353216; + HEAP32[i2 + 112 >> 2] = 1065353216; + HEAP32[i2 + 116 >> 2] = 1065353216; + HEAPF32[i2 + 128 >> 2] = Math_fround(0.0); + HEAPF32[i2 + 124 >> 2] = Math_fround(0.0); + HEAPF32[i2 + 120 >> 2] = Math_fround(0.0); + HEAPF32[i2 + 132 >> 2] = Math_fround(.5); + HEAP8[i2 + 136 >> 0] = 1; + HEAP8[i2 + 137 >> 0] = 0; + return i2 | 0; +} + +function _UNITY_ft_mem_realloc(i1, i4, i5, i6, i2, i7) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + i7 = i7 | 0; + var i3 = 0, i8 = 0; + if ((i5 | i4 | i6 | 0) < 0) { + i5 = 6; + i6 = i2; + HEAP32[i7 >> 2] = i5; + return i6 | 0; + } + do if ((i4 | 0) == 0 | (i6 | 0) == 0) if (!i2) { + i3 = 0; + i1 = 0; + } else { + FUNCTION_TABLE_vii[HEAP32[i1 + 8 >> 2] & 4095](i1, i2); + i3 = 0; + i1 = 0; + } else { + if ((2147483647 / (i4 | 0) | 0 | 0) < (i6 | 0)) { + i5 = 10; + i6 = i2; + HEAP32[i7 >> 2] = i5; + return i6 | 0; + } + if (!((i5 | 0) == 0 & (i2 | 0) == 0)) { + i3 = Math_imul(i5, i4) | 0; + i8 = Math_imul(i6, i4) | 0; + i1 = FUNCTION_TABLE_iiiii[HEAP32[i1 + 12 >> 2] & 4095](i1, i3, i8, i2) | 0; + i8 = (i1 | 0) == 0; + i3 = i8 ? 64 : 0; + i1 = i8 ? i2 : i1; + break; + } + i2 = Math_imul(i6, i4) | 0; + if ((i2 | 0) <= 0) { + i3 = i2 | 0 ? 6 : 0; + i1 = 0; + break; + } + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 4 >> 2] & 4095](i1, i2) | 0; + if (!i1) { + i6 = 64; + i8 = 0; + HEAP32[i7 >> 2] = i6; + return i8 | 0; + } else { + _memset(i1 | 0, 0, i2 | 0) | 0; + i3 = 0; + break; + } + } while (0); + if (!((i6 | 0) > (i5 | 0) & (i3 | 0) == 0)) { + i6 = i3; + i8 = i1; + HEAP32[i7 >> 2] = i6; + return i8 | 0; + } + _memset(i1 + (Math_imul(i5, i4) | 0) | 0, 0, Math_imul(i6 - i5 | 0, i4) | 0) | 0; + i6 = i3; + i8 = i1; + HEAP32[i7 >> 2] = i6; + return i8 | 0; +} + +function _ListPool_1_Release_m4113115349_gshared(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i4 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[HEAP32[i4 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[HEAP32[i4 + 80 >> 2] >> 2] | 0; + i5 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = HEAP32[HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + FUNCTION_TABLE_viii[i5 & 4095](i4, i3, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 8 >> 2] | 0); + return; +} + +function _ListPool_1_Release_m2857821093_gshared(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i4 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[HEAP32[i4 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[HEAP32[i4 + 80 >> 2] >> 2] | 0; + i5 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = HEAP32[HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + FUNCTION_TABLE_viii[i5 & 4095](i4, i3, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 8 >> 2] | 0); + return; +} + +function _ListPool_1_Release_m1363449253_gshared(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i4 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[HEAP32[i4 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[HEAP32[i4 + 80 >> 2] >> 2] | 0; + i5 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = HEAP32[HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + FUNCTION_TABLE_viii[i5 & 4095](i4, i3, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 8 >> 2] | 0); + return; +} + +function _ListPool_1_Release_m1246825787_gshared(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i4 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[HEAP32[i4 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[HEAP32[i4 + 80 >> 2] >> 2] | 0; + i5 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = HEAP32[HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + FUNCTION_TABLE_viii[i5 & 4095](i4, i3, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 8 >> 2] | 0); + return; +} + +function _InputField_MoveDown_m4006004038(i5, i6, i4, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0; + if (!(HEAP8[1481197] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66309] | 0); + HEAP8[1481197] = 1; + } + if (!(i6 | (_InputField_get_hasSelection_m1394151406(i5, 0) | 0) ^ 1)) { + i2 = _InputField_get_caretPositionInternal_m988906884(i5, 0) | 0; + i3 = _InputField_get_caretSelectPositionInternal_m1868771016(i5, 0) | 0; + i1 = HEAP32[320071] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _Mathf_Max_m3673002171(0, i2, i3, 0) | 0; + i7 = i5 + 260 | 0; + HEAP32[i7 >> 2] = i3; + _InputField_ClampPos_m2625258136(i5, i7, 0); + i7 = i5 + 256 | 0; + HEAP32[i7 >> 2] = i3; + _InputField_ClampPos_m2625258136(i5, i7, 0); + } + if (((HEAP32[i5 + 176 >> 2] | 0) + -1 | 0) >>> 0 < 2) i1 = _InputField_LineDownCharacterPosition_m2798128425(i5, _InputField_get_caretSelectPositionInternal_m1868771016(i5, 0) | 0, i4, 0) | 0; else i1 = _String_get_Length_m3847582255(HEAP32[i5 + 240 >> 2] | 0, 0) | 0; + i7 = i5 + 260 | 0; + HEAP32[i7 >> 2] = i1; + _InputField_ClampPos_m2625258136(i5, i7, 0); + if (!i6) { + i7 = i5 + 256 | 0; + HEAP32[i7 >> 2] = i1; + _InputField_ClampPos_m2625258136(i5, i7, 0); + } + return; +} + +function _Color32_ToString_m403383053(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5 + 3 | 0; + i2 = i5 + 2 | 0; + i3 = i5 + 1 | 0; + i4 = i5; + if (!(HEAP8[1486256] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64654] | 0); + HEAP8[1486256] = 1; + } + i7 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 4) | 0; + HEAP8[i1 >> 0] = HEAP8[i6 >> 0] | 0; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319400] | 0, i1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, i1); + HEAP32[i7 + 16 >> 2] = i1; + HEAP8[i2 >> 0] = HEAP8[i6 + 1 >> 0] | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319400] | 0, i2) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, i2); + HEAP32[i7 + 20 >> 2] = i2; + HEAP8[i3 >> 0] = HEAP8[i6 + 2 >> 0] | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319400] | 0, i3) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, i3); + HEAP32[i7 + 24 >> 2] = i3; + HEAP8[i4 >> 0] = HEAP8[i6 + 3 >> 0] | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319400] | 0, i4) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, i6); + HEAP32[i7 + 28 >> 2] = i6; + i6 = _UnityString_Format_m522350361(0, HEAP32[323580] | 0, i7, 0) | 0; + STACKTOP = i5; + return i6 | 0; +} + +function __ZN9Coroutine14InvokeMoveNextEP21ScriptingExceptionPtr(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 256 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); + i2 = i8 + 240 | 0; + i3 = i8 + 236 | 0; + i6 = i8 + 244 | 0; + i7 = i8; + i1 = i8 + 232 | 0; + HEAP8[i6 >> 0] = 0; + HEAP32[i1 >> 2] = HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 516 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingMethodPtr(i7, i2); + if ((HEAP32[i4 + 12 >> 2] | 0) == 2) i1 = HEAP32[i4 + 16 >> 2] | 0; else { + i1 = HEAP32[i4 + 8 >> 2] | 0; + if ((i1 | 0) == -1) i1 = 0; else i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + } + HEAP32[i3 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + __ZN18ScriptingArguments9AddObjectE18ScriptingObjectPtr(i7, i2); + __ZN18ScriptingArguments9AddIntPtrEPv(i7, i6); + i2 = HEAP32[i4 + 32 >> 2] | 0; + i1 = HEAP32[i2 + 80 >> 2] | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i7 + 216 >> 2] = i1; + HEAP32[i7 + 220 >> 2] = HEAP32[i4 + 24 >> 2]; + HEAP32[i7 + 212 >> 2] = HEAP32[i2 + 4 >> 2]; + __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i7, i5, 0) | 0; + if (!(HEAP8[i6 >> 0] | 0)) { + i7 = 0; + STACKTOP = i8; + return i7 | 0; + } + i7 = (HEAP32[i5 >> 2] | 0) == 0; + STACKTOP = i8; + return i7 | 0; +} + +function __ZN8Animator13AvatarDataSet5ResetEv(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i1 = i7 + 28 | 0; + if (!(HEAP8[i1 >> 0] | 0)) i1 = i7 + 32 | 0; else { + i6 = i7 + 32 | 0; + __ZN7mecanim9animation21DestroyAvatarConstantEPNS0_14AvatarConstantERNS_6memory9AllocatorE(HEAP32[i7 >> 2] | 0, i6); + HEAP8[i1 >> 0] = 0; + i1 = i6; + } + i5 = i7 + 4 | 0; + __ZN7mecanim9animation18DestroyAvatarInputEPNS0_11AvatarInputERNS_6memory9AllocatorE(HEAP32[i5 >> 2] | 0, i1); + i6 = i7 + 8 | 0; + __ZN7mecanim9animation19DestroyAvatarOutputEPNS0_12AvatarOutputERNS_6memory9AllocatorE(HEAP32[i6 >> 2] | 0, i1); + i2 = i7 + 12 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = (i3 | 0) == 0; + if (!(HEAP32[i7 + 24 >> 2] | 0)) { + if (!i4) __ZN7mecanim9animation19DestroyAvatarMemoryEPNS0_12AvatarMemoryERNS_6memory9AllocatorE(i3, i1); + } else if (!i4) __Z19free_alloc_internalPvRK10MemLabelId(i3, i7 + 36 | 0); + i4 = i7 + 16 | 0; + __ZN7mecanim9animation22DestroyAvatarWorkspaceEPNS0_15AvatarWorkspaceERNS_6memory9AllocatorE(HEAP32[i4 >> 2] | 0, i1); + __ZN11UnityEngine9Animation28DestroyAvatarBindingConstantEPNS0_21AvatarBindingConstantERN7mecanim6memory9AllocatorE(HEAP32[i7 + 20 >> 2] | 0, i1); + HEAP32[i7 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP16[i4 + 12 >> 1] = 0; + return; +} + +function __ZN13dynamic_arrayItLj2EEC2ERKS0_(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9; + i5 = i4 + 16 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i4 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i1 + 4 | 0); + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i4 >> 2] = 0; + i8 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] << 1; + i2 = i1 >> 1; + i3 = HEAP32[i6 >> 2] | 0; + if ((i3 & 2147483647) >>> 0 >= i2 >>> 0) { + i7 = 0; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } + if ((i3 | 0) > -1) { + HEAP32[i6 >> 2] = i2; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, i1, 2, i7, 0, 894619, 524) | 0; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 2, i7, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i5 >> 2] << 1 | 0) | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } +} + +function __ZN13dynamic_arrayIjLj4EEC2ERKS0_(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9; + i5 = i4 + 16 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i4 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i1 + 4 | 0); + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i4 >> 2] = 0; + i8 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] << 2; + i2 = i1 >> 2; + i3 = HEAP32[i6 >> 2] | 0; + if ((i3 & 2147483647) >>> 0 >= i2 >>> 0) { + i7 = 0; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } + if ((i3 | 0) > -1) { + HEAP32[i6 >> 2] = i2; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, i1, 4, i7, 0, 894619, 524) | 0; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, i7, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i5 >> 2] << 2 | 0) | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } +} + +function __ZN13dynamic_arrayIiLj4EEC2ERKS0_(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9; + i5 = i4 + 16 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i4 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i1 + 4 | 0); + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i4 >> 2] = 0; + i8 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] << 2; + i2 = i1 >> 2; + i3 = HEAP32[i6 >> 2] | 0; + if ((i3 & 2147483647) >>> 0 >= i2 >>> 0) { + i7 = 0; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } + if ((i3 | 0) > -1) { + HEAP32[i6 >> 2] = i2; + i7 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(0, i1, 4, i7, 0, 894619, 524) | 0; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, i7, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i5 >> 2] << 2 | 0) | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = i2; + _memcpy(i7 | 0, i8 | 0, i1 | 0) | 0; + STACKTOP = i9; + return; + } +} + +function _String_Trim_m3384720403(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1480705] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68711] | 0); + HEAP8[1480705] = 1; + } + do if (!i4) i6 = 5; else if (!(HEAP32[i4 + 12 >> 2] | 0)) i6 = 5; else { + i5 = i1 + 8 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (!i2) { + i1 = HEAP32[319270] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + break; + } + i3 = _String_FindNotInTable_m421831114(i1, 0, i2, 1, i4, 0) | 0; + i2 = HEAP32[i5 >> 2] | 0; + if ((i3 | 0) != (i2 | 0)) { + i2 = (_String_FindNotInTable_m421831114(i1, i2 + -1 | 0, i3, -1, i4, 0) | 0) - i3 + 1 | 0; + if ((i2 | 0) == (HEAP32[i5 >> 2] | 0)) break; + i1 = _String_SubstringUnchecked_m1840487357(i1, i3, i2, 0) | 0; + break; + } + i1 = HEAP32[319270] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } while (0); + if ((i6 | 0) == 5) i1 = _String_Trim_m923598732(i1, 0) | 0; + return i1 | 0; +} + +function _ListPool_1_Release_m957266927_gshared(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i4 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[HEAP32[i4 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[HEAP32[i4 + 80 >> 2] >> 2] | 0; + i5 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = HEAP32[HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + FUNCTION_TABLE_viii[i5 & 4095](i4, i3, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 8 >> 2] | 0); + return; +} + +function _ListPool_1_Release_m591299672_gshared(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i4 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[HEAP32[i4 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[HEAP32[i4 + 80 >> 2] >> 2] | 0; + i5 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = HEAP32[HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + FUNCTION_TABLE_viii[i5 & 4095](i4, i3, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 8 >> 2] | 0); + return; +} + +function _ListPool_1_Release_m188599205_gshared(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i4 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[HEAP32[i4 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[HEAP32[i4 + 80 >> 2] >> 2] | 0; + i5 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = HEAP32[HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + FUNCTION_TABLE_viii[i5 & 4095](i4, i3, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 8 >> 2] | 0); + return; +} + +function __ZN7ApiGLES15BlitFramebufferEN2gl6HandleILNS0_10ObjectTypeE9EEENS0_15FramebufferReadES3_iiNS0_15FramebufferTypeE(i2, i3, i4, i5, i6, i7, i8) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0; + i14 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i1 = i14 + 40 | 0; + i13 = i14 + 32 | 0; + i12 = i14 + 24 | 0; + i9 = i14 + 8 | 0; + i10 = i14; + i11 = i14 + 16 | 0; + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1689 >> 0] | 0)) { + STACKTOP = i14; + return; + } + i16 = i3; + i3 = HEAP32[i16 + 4 >> 2] | 0; + i15 = i9; + HEAP32[i15 >> 2] = HEAP32[i16 >> 2]; + HEAP32[i15 + 4 >> 2] = i3; + i15 = i5; + i3 = HEAP32[i15 + 4 >> 2] | 0; + i5 = i10; + HEAP32[i5 >> 2] = HEAP32[i15 >> 2]; + HEAP32[i5 + 4 >> 2] = i3; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = -1; + HEAP32[i12 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i12 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i13 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + __ZN7ApiGLES15BlitFramebufferEN2gl6HandleILNS0_10ObjectTypeE9EEENS0_15FramebufferReadES3_S3_iiiiiiiiNS0_15FramebufferTypeE(i2, i12, i4, i13, i1, 0, 0, i6, i7, 0, 0, i6, i7, i8); + STACKTOP = i14; + return; +} + +function _Quaternion_ToString_m2203056442(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5 + 12 | 0; + i2 = i5 + 8 | 0; + i3 = i5 + 4 | 0; + i4 = i5; + if (!(HEAP8[1486525] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67624] | 0); + HEAP8[1486525] = 1; + } + i7 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 4) | 0; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, i1); + HEAP32[i7 + 16 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i6 + 4 >> 2]; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i2) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, i2); + HEAP32[i7 + 20 >> 2] = i2; + HEAP32[i3 >> 2] = HEAP32[i6 + 8 >> 2]; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i3) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, i3); + HEAP32[i7 + 24 >> 2] = i3; + HEAP32[i4 >> 2] = HEAP32[i6 + 12 >> 2]; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i4) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, i6); + HEAP32[i7 + 28 >> 2] = i6; + i6 = _UnityString_Format_m522350361(0, HEAP32[323604] | 0, i7, 0) | 0; + STACKTOP = i5; + return i6 | 0; +} + +function _BalancingGroup_Compile_m2575117193(i2, i7, i8, i1) { + i2 = i2 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0; + if (!(HEAP8[1486157] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64178] | 0); + HEAP8[1486157] = 1; + } + i6 = __ZN21InterfaceFuncInvoker0IP19LinkRef_t2971865410E6InvokeEjP11Il2CppClassP12Il2CppObject(28, HEAP32[320030] | 0, i7) | 0; + __ZN23InterfaceActionInvoker4IiibP19LinkRef_t2971865410E6InvokeEjP11Il2CppClassP12Il2CppObjectiibS1_(12, HEAP32[320030] | 0, i7, HEAP32[i2 + 12 >> 2] | 0, HEAP32[(HEAP32[i2 + 20 >> 2] | 0) + 12 >> 2] | 0, (HEAP32[i2 + 16 >> 2] | 0) != 0, i6); + i3 = i2 + 8 | 0; + i4 = _CollectionBase_get_Count_m1708965601(HEAP32[i3 >> 2] | 0, 0) | 0; + i5 = i4 + -1 | 0; + i2 = 0; + while (1) { + if ((i4 | 0) <= (i2 | 0)) break; + i1 = HEAP32[i3 >> 2] | 0; + if (i8) i1 = _ExpressionCollection_get_Item_m3510736379(i1, i5 - i2 | 0, 0) | 0; else i1 = _ExpressionCollection_get_Item_m3510736379(i1, i2, 0) | 0; + i9 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i9 + 212 >> 2] & 2047](i1, i7, i8, HEAP32[i9 + 216 >> 2] | 0); + i2 = i2 + 1 | 0; + } + __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(13, HEAP32[320030] | 0, i7); + __ZN23InterfaceActionInvoker1IP19LinkRef_t2971865410E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(29, HEAP32[320030] | 0, i7, i6); + return; +} + +function _Array_FindLastIndex_TisRuntimeObject_m2929523835_gshared(i1, i5, i6, i3, i7, i4) { + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + i7 = i7 | 0; + i4 = i4 | 0; + var i2 = 0; + if (!(HEAP8[1482170] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63438] | 0); + HEAP8[1482170] = 1; + } + if (!i5) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if (!i7) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[322136] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i2 = HEAP32[i5 + 12 >> 2] | 0; + if ((i2 | 0) >= (i6 | 0)) { + i1 = i3 + i6 | 0; + if ((i1 | 0) <= (i2 | 0)) { + i2 = i4 + 24 | 0; + do { + i1 = i1 + -1 | 0; + if ((i1 | 0) < (i6 | 0)) { + i1 = -1; + break; + } + i4 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + } while (!(FUNCTION_TABLE_iiii[HEAP32[i4 >> 2] & 4095](i7, HEAP32[i5 + 16 + (i1 << 2) >> 2] | 0, i4) | 0)); + return i1 | 0; + } + } + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i7, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + return 0; +} + +function __ZNK20DynamicHeapAllocatorI17LowLevelAllocatorE10GetPtrSizeEPKv(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0; + if (!(HEAP8[i6 + 61 >> 0] | 0)) i8 = 0; else i8 = 1; + i1 = HEAP32[i6 + 48 >> 2] | 0; + i4 = i6 + 44 | 0; + i2 = i1; + L4 : do if ((i2 | 0) == (i4 | 0)) i5 = 7; else { + i3 = i2; + while (1) { + i2 = HEAP32[i1 + 12 >> 2] | 0; + if (i2 >>> 0 <= i7 >>> 0) if ((i2 + (HEAP32[i1 + 16 >> 2] | 0) | 0) >>> 0 > i7 >>> 0) break L4; + i1 = HEAP32[i3 + 4 >> 2] | 0; + i3 = i1; + if ((i3 | 0) == (i4 | 0)) { + i5 = 7; + break; + } + } + } while (0); + L10 : do if ((i5 | 0) == 7) { + i1 = HEAP32[i6 + 56 >> 2] | 0; + i4 = i6 + 52 | 0; + i2 = i1; + if ((i2 | 0) != (i4 | 0)) do { + i3 = HEAP32[i1 + 12 >> 2] | 0; + if (i3 >>> 0 <= i7 >>> 0) if ((i3 + (HEAP32[i1 + 16 >> 2] | 0) | 0) >>> 0 > i7 >>> 0) break L10; + i1 = HEAP32[i2 + 4 >> 2] | 0; + i2 = i1; + } while ((i2 | 0) != (i4 | 0)); + i1 = (HEAP32[i7 + -12 >> 2] | 0) >>> 1; + if (!i8) { + i8 = i1; + return i8 | 0; + } + i8 = i1; + return i8 | 0; + } while (0); + i2 = i7 + -12 | 0; + if (!(HEAP32[i2 >> 2] & 1)) i1 = 0; else i1 = HEAP32[i7 + -16 >> 2] | 0; + i3 = (_tlsf_block_size(i2 + (0 - i1) | 0) | 0) + -12 | 0; + if (!(HEAP32[i2 >> 2] & 1)) i1 = 0; else i1 = HEAP32[i7 + -16 >> 2] | 0; + i1 = i3 - i1 | 0; + if (!i8) { + i8 = i1; + return i8 | 0; + } + i8 = i1; + return i8 | 0; +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI11QuaternionfLj4EEEEvRT_17TransferMetaFlags(i6, i7, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + i1 = i6 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + i3 = HEAP32[i4 >> 2] | 0; + } else { + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i4 >> 2] = i2; + HEAP32[i1 >> 2] = i3; + i3 = i2; + } + i1 = i7 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i3 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i3; + HEAP32[i7 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i7 >> 2] | 0, i3 << 4, 4, i7 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 4, 4, i7 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i7 >> 2] | 0, HEAP32[i7 + 16 >> 2] << 4 | 0) | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i7 >> 2] = i2; + break; + } while (0); + HEAP32[i7 + 16 >> 2] = i3; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + STACKTOP = i5; + return; + } + __ZN18StreamedBinaryReadILb0EE10ReadDirectEPvi(i6, HEAP32[i7 >> 2] | 0, i1 << 4); + STACKTOP = i5; + return; +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI11ColorRGBA32Lj4EEEEvRT_17TransferMetaFlags(i6, i7, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + i1 = i6 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + i3 = HEAP32[i4 >> 2] | 0; + } else { + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i4 >> 2] = i2; + HEAP32[i1 >> 2] = i3; + i3 = i2; + } + i1 = i7 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i3 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i3; + HEAP32[i7 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i7 >> 2] | 0, i3 << 2, 4, i7 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i7 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i7 >> 2] | 0, HEAP32[i7 + 16 >> 2] << 2 | 0) | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i7 >> 2] = i2; + break; + } while (0); + HEAP32[i7 + 16 >> 2] = i3; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + STACKTOP = i5; + return; + } + __ZN18StreamedBinaryReadILb0EE10ReadDirectEPvi(i6, HEAP32[i7 >> 2] | 0, i1 << 2); + STACKTOP = i5; + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0EN4math12int2_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9; + i4 = HEAP32[i2 + 20 >> 2] | 0; + i5 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i5 = (HEAP8[i2 >> 0] | 0) == 0 ? i5 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i5; + i7 = i4 + 20 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i2 = i1 + 4 | 0; + i4 = i4 + 28 | 0; + i3 = HEAP32[i4 >> 2] | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i8, 4); + i1 = HEAP32[i8 >> 2] | 0; + i6 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i7 >> 2] = i2; + i6 = i2; + } + HEAP32[i5 >> 2] = _llvm_bswap_i32(i1 | 0) | 0; + i1 = i5 + 4 | 0; + i2 = i6 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i8, 4); + i8 = HEAP32[i8 >> 2] | 0; + i8 = _llvm_bswap_i32(i8 | 0) | 0; + HEAP32[i1 >> 2] = i8; + STACKTOP = i9; + return; + } else { + i6 = HEAP32[i6 >> 2] | 0; + HEAP32[i8 >> 2] = i6; + HEAP32[i7 >> 2] = i2; + i8 = i6; + i8 = _llvm_bswap_i32(i8 | 0) | 0; + HEAP32[i1 >> 2] = i8; + STACKTOP = i9; + return; + } +} + +function __ZNK8Animator20IsInMatchTargetStateEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0; + if (!(HEAP8[i4 + 201 >> 0] | 0)) { + i4 = 0; + return i4 | 0; + } + if (!(HEAP32[i4 + 220 >> 2] | 0)) { + i4 = 0; + return i4 | 0; + } + if (!(HEAP32[i4 + 152 >> 2] | 0)) { + i4 = 0; + return i4 | 0; + } + i1 = i4 + 780 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i4 = 0; + return i4 | 0; + } + if (!(__ZNK26AnimatorControllerPlayable18ValidateLayerIndexEi(i2, 0) | 0)) { + i4 = 0; + return i4 | 0; + } + i3 = HEAP32[i1 >> 2] | 0; + if (!i3) { + i1 = 0; + i2 = HEAP32[42] | 0; + } else { + i2 = HEAP32[i3 + 168 >> 2] | 0; + i1 = i2; + } + i1 = i1 + 12 | 0; + i2 = i2 + 4 | 0; + i2 = i2 + (HEAP32[i2 >> 2] | 0) | 0; + i2 = (HEAP32[i1 >> 2] | 0) + i1 + (HEAP32[i2 + (HEAP32[i2 >> 2] | 0) >> 2] << 2) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = (i1 | 0) == 0 ? 0 : i2 + i1 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i4 = 0; + return i4 | 0; + } + i2 = i1 + 4 | 0; + i1 = HEAP32[(__ZNK26AnimatorControllerPlayable21GetStateMachineMemoryEi(i3, 0) | 0) + 8 >> 2] | 0; + i1 = (HEAP32[i2 >> 2] | 0) + i2 + (i1 << 2) | 0; + i2 = HEAP32[i1 >> 2] | 0; + i2 = (i2 | 0) == 0 ? 0 : i1 + i2 | 0; + i1 = HEAP32[i4 + 460 >> 2] | 0; + if ((HEAP32[i2 + 32 >> 2] | 0) == (i1 | 0)) { + i4 = 1; + return i4 | 0; + } + if ((HEAP32[i2 + 28 >> 2] | 0) == (i1 | 0)) { + i4 = 1; + return i4 | 0; + } + i4 = (HEAP32[i2 + 24 >> 2] | 0) == (i1 | 0); + return i4 | 0; +} + +function __ZN8Animator12RetargetStepEv(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i8 + 4 | 0; + i2 = i8; + if ((HEAP16[576335] | 0) > -1) { + HEAP32[i2 >> 2] = i7; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1152632, i1); + i6 = 1152632; + } else i6 = 0; + i5 = i7 + 176 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (!(HEAP8[i2 + 17 >> 0] | 0)) { + i4 = i7 + 536 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) i1 = 0; else if ((i1 | 0) == (HEAP32[i7 + 124 >> 2] | 0)) { + i2 = i7 + 520 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i3 = 0; + do { + i3 = i3 | (__ZNK26AnimatorControllerPlayable13GetLayerCountEv(HEAP32[i1 >> 2] | 0) | 0) > 1; + i1 = i1 + 4 | 0; + } while ((i1 | 0) != ((HEAP32[i2 >> 2] | 0) + (HEAP32[i4 >> 2] << 2) | 0)); + i2 = HEAP32[i5 >> 2] | 0; + i1 = i3 ^ 1; + } else i1 = 0; + } else i1 = 1; + __ZN7mecanim9animation22EvaluateAvatarRetargetEPKNS0_14AvatarConstantEPKNS0_11AvatarInputEPNS0_12AvatarOutputEPNS0_12AvatarMemoryEPNS0_15AvatarWorkspaceEb(HEAP32[i7 + 172 >> 2] | 0, i2, HEAP32[i7 + 180 >> 2] | 0, HEAP32[i7 + 184 >> 2] | 0, HEAP32[i7 + 188 >> 2] | 0, i1); + if (!i6) { + STACKTOP = i8; + return; + } + __Z12profiler_endP19ProfilerInformation(i6); + STACKTOP = i8; + return; +} + +function __ZN19StereoRenderTexture12AllocateTempER17RenderTextureDesc(i8, i6) { + i8 = i8 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i9 + 4 | 0; + i2 = i9; + i1 = i8 + 8 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + HEAP8[i1 >> 0] = 1; + i1 = (HEAP32[i6 + 32 >> 2] | 0) == 1; + i2 = __Z22GetRenderBufferManagerv() | 0; + i3 = i7; + i4 = i6; + i5 = i3 + 44 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + HEAP32[i8 >> 2] = __ZN19RenderBufferManager13GetTempBufferE17RenderTextureDesc(i2, i7) | 0; + if (i1) { + i3 = i7; + i4 = i6; + i5 = i3 + 44 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + i1 = __ZN19RenderBufferManager13GetTempBufferE17RenderTextureDesc(i2, i7) | 0; + } else i1 = 0; + HEAP32[i8 + 4 >> 2] = i1; + STACKTOP = i9; + return; + } + __Z6FormatPKcz(i7, 738767, i2); + i1 = HEAP32[i7 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i7 + 4 | 0 : i1, 0, 738806, 47, 1, 0, 0, 0); + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 24 | 0); + STACKTOP = i9; + return; +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI10ColorRGBAfLj4EEEEvRT_17TransferMetaFlags(i6, i7, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + i1 = i6 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + i3 = HEAP32[i4 >> 2] | 0; + } else { + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i4 >> 2] = i2; + HEAP32[i1 >> 2] = i3; + i3 = i2; + } + i1 = i7 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i3 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i3; + HEAP32[i7 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i7 >> 2] | 0, i3 << 4, 4, i7 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 4, 4, i7 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i7 >> 2] | 0, HEAP32[i7 + 16 >> 2] << 4 | 0) | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i7 >> 2] = i2; + break; + } while (0); + HEAP32[i7 + 16 >> 2] = i3; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + STACKTOP = i5; + return; + } + __ZN18StreamedBinaryReadILb0EE10ReadDirectEPvi(i6, HEAP32[i7 >> 2] | 0, i1 << 4); + STACKTOP = i5; + return; +} + +function __ZN11Quaternionf8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(i2 + 24 | 0) | 0) + 20 >> 2] | 2097152; + i4 = i2 + 20 | 0; + i3 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 20 >> 2] = i5; + i5 = HEAP32[15363] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 823166, i5, i1, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 823168, i5, i1 + 4 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 811093, i5, i1 + 8 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 811095, i5, i1 + 12 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function __ZN10ColorRGBAf8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(i2 + 24 | 0) | 0) + 20 >> 2] | 2097152; + i4 = i2 + 20 | 0; + i3 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 20 >> 2] = i5; + i5 = HEAP32[15363] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1078427, i5, i1, 1); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810559, i5, i1 + 4 | 0, 1); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 823137, i5, i1 + 8 | 0, 1); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810561, i5, i1 + 12 | 0, 1); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI9JSONWriteN4math12int3_storageEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i6 + 40 | 0; + i8 = i6; + i4 = i6 + 16 | 0; + HEAP32[i8 >> 2] = HEAP32[6898]; + HEAP32[i8 + 4 >> 2] = HEAP32[6899]; + HEAP32[i8 + 8 >> 2] = HEAP32[6900]; + i7 = i4 + 20 | 0; + i5 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, i8); + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + i9 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i9, 0, 12) | 0; + i8 = HEAP32[i3 + 4 >> 2] | 0; + i3 = HEAP32[i3 + 24 >> 2] | 0; + i2 = (i9 + ((HEAP32[i2 + 4 >> 2] | 0) * 12 | 0) - i9 | 0) / 12 | 0; + HEAP32[i4 + 16 >> 2] = i2; + HEAP32[i7 >> 2] = i2 | -2147483648; + HEAP32[i4 >> 2] = i9; + __ZN9JSONWrite8TransferI13dynamic_arrayIN4math12int3_storageELj4EEEEvRT_PKc17TransferMetaFlags(i1, i4, i8, i3); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1)) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i4 >> 2] = 0; + STACKTOP = i6; + return; +} + +function _ResourceEnumerator_FillCache_m1661715061(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1485937] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67995] | 0); + HEAP8[1485937] = 1; + } + i2 = i1 + 8 | 0; + i1 = HEAP32[i2 >> 2] | 0; + L4 : do if (!(HEAP32[i1 + 60 >> 2] | 0)) { + i3 = HEAP32[i1 + 64 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i3, 0); + i1 = HEAP32[i2 >> 2] | 0; + L6 : do if (!(HEAP32[i1 + 60 >> 2] | 0)) { + __THREW__ = 0; + i1 = invoke_iii(3778, HEAP32[319601] | 0, HEAP32[i1 + 20 >> 2] | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + do if (i4 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + __THREW__ = 0; + invoke_viii(453, HEAP32[i2 >> 2] | 0, i1 | 0, 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } else { + HEAP32[(HEAP32[i2 >> 2] | 0) + 60 >> 2] = i1; + break L6; + } + } while (0); + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i3, 0); + if (!i1) break L4; + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + break L4; + } while (0); + _Monitor_Exit_m3585316909(0, i3, 0); + } while (0); + return; +} + +function _GC_reclaim_all(i9, i1) { + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i13; + if ((HEAP32[368701] | 0) == 2) i8 = _clock() | 0; else i8 = 0; + i10 = (i9 | 0) == 0; + i7 = (i1 | 0) == 0; + i2 = 0; + L4 : while (1) { + if (i2 >>> 0 >= (HEAP32[141335] | 0) >>> 0) { + i12 = 16; + break; + } + i3 = HEAP32[565e3 + (i2 * 20 | 0) + 4 >> 2] | 0; + L7 : do if (i3 | 0) { + i1 = 1; + while (1) { + if (i1 >>> 0 >= 257) break L7; + i4 = i3 + (i1 << 2) | 0; + while (1) { + i5 = HEAP32[i4 >> 2] | 0; + if (!i5) break; + if (!i10) if (FUNCTION_TABLE_i[i9 & 63]() | 0) { + i1 = 0; + break L4; + } + i6 = i5; + i6 = HEAP32[(HEAP32[1470700 + (i6 >>> 22 << 2) >> 2] | 0) + ((i6 >>> 12 & 1023) << 2) >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + if (!i7) if ((HEAPU16[i6 + 14 >> 1] | 0 | 0) != ((HEAP32[368838] | 0) + -1 | 0)) continue; + _GC_reclaim_small_nonempty_block(i5, 0); + } + i1 = i1 + 1 | 0; + } + } while (0); + i2 = i2 + 1 | 0; + } + if ((i12 | 0) == 16) if ((HEAP32[368701] | 0) == 2) { + HEAP32[i11 >> 2] = (((_clock() | 0) - i8 | 0) >>> 0) / 1e3 | 0; + _GC_log_printf(1080993, i11); + i1 = 1; + } else i1 = 1; + STACKTOP = i13; + return i1 | 0; +} + +function __ZN20IntermediateRendererD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6; + HEAP32[i1 >> 2] = 65184; + i2 = i1 + 244 | 0; + i3 = (HEAPU16[i2 >> 1] | 0 | (HEAPU8[i2 + 2 >> 0] | 0) << 16) & 16773119; + HEAP16[i2 >> 1] = i3; + HEAP8[i2 + 2 >> 0] = i3 >>> 16; + i2 = i1 + 260 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) { + i4 = i3 + 4 | 0; + i7 = i3 + 16 | 0; + i3 = (HEAP32[i7 >> 2] | 0) + -1 | 0; + HEAP32[i7 >> 2] = i3; + if (!i3) { + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i7 = i4 + -4 | 0; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i7 >> 2] >> 2] & 4095](i7); + __Z19free_alloc_internalPvRK10MemLabelId(i7, i5); + } + HEAP32[i2 >> 2] = 0; + } + i1 = i1 + 200 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + STACKTOP = i6; + return; + } + i3 = i2 + 4 | 0; + i4 = i2 + 16 | 0; + i7 = (HEAP32[i4 >> 2] | 0) + -1 | 0; + HEAP32[i4 >> 2] = i7; + if (!i7) { + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i7 = i3 + -4 | 0; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i7 >> 2] >> 2] & 4095](i7); + __Z19free_alloc_internalPvRK10MemLabelId(i7, i5); + } + HEAP32[i1 >> 2] = 0; + STACKTOP = i6; + return; +} + +function _Vector4_ToString_m1596036856(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5 + 12 | 0; + i2 = i5 + 8 | 0; + i3 = i5 + 4 | 0; + i4 = i5; + if (!(HEAP8[1486619] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69410] | 0); + HEAP8[1486619] = 1; + } + i7 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 4) | 0; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, i1); + HEAP32[i7 + 16 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i6 + 4 >> 2]; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i2) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, i2); + HEAP32[i7 + 20 >> 2] = i2; + HEAP32[i3 >> 2] = HEAP32[i6 + 8 >> 2]; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i3) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, i3); + HEAP32[i7 + 24 >> 2] = i3; + HEAP32[i4 >> 2] = HEAP32[i6 + 12 >> 2]; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i4) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, i6); + HEAP32[i7 + 28 >> 2] = i6; + i6 = _UnityString_Format_m522350361(0, HEAP32[323604] | 0, i7, 0) | 0; + STACKTOP = i5; + return i6 | 0; +} + +function _Array_InternalArray__set_Item_TisRefEmitPermissionSet_t484390987_m3786305619_gshared(i1, i2, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i3 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + if (!(HEAP8[1482454] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63926] | 0); + HEAP8[1482454] = 1; + } + if ((_Array_get_Length_m21610649(i1, 0) | 0) >>> 0 <= i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319299] | 0) | 0; + if (!i3) { + i6 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 + 16 + (Math_imul(i6, i2) | 0) | 0, i4 | 0, i6 | 0) | 0; + } else { + i8 = i4; + i1 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i1; + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i5, i6) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i6); + HEAP32[i3 + 16 + (i2 << 2) >> 2] = i6; + } + STACKTOP = i7; + return; +} + +function __ZNK15ReflectionProbe13GetGlobalAABBEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, f4 = f0, f5 = f0, f6 = f0, f7 = f0, i8 = 0, f9 = f0, f10 = f0, i11 = 0, f12 = f0, f13 = f0, f14 = f0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i3; + __ZNK9Transform11GetPositionEv(i11, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i2 + 32 >> 2] | 0, 21744) | 0); + f14 = Math_fround(HEAPF32[i11 >> 2]); + f14 = Math_fround(f14 + Math_fround(HEAPF32[i2 + 80 >> 2])); + f13 = Math_fround(HEAPF32[i11 + 4 >> 2]); + f13 = Math_fround(f13 + Math_fround(HEAPF32[i2 + 84 >> 2])); + f12 = Math_fround(HEAPF32[i11 + 8 >> 2]); + f12 = Math_fround(f12 + Math_fround(HEAPF32[i2 + 88 >> 2])); + f9 = Math_fround(HEAPF32[i2 + 68 >> 2]); + f6 = Math_fround(HEAPF32[i2 + 72 >> 2]); + f9 = Math_fround(f9 * Math_fround(.5)); + f6 = Math_fround(f6 * Math_fround(.5)); + f4 = Math_fround(Math_fround(HEAPF32[i2 + 76 >> 2]) * Math_fround(.5)); + i11 = f9 < Math_fround(0.0); + f10 = Math_fround(-f9); + i8 = f6 < Math_fround(0.0); + f7 = Math_fround(-f6); + i2 = f4 < Math_fround(0.0); + f5 = Math_fround(-f4); + HEAPF32[i1 >> 2] = f14; + HEAPF32[i1 + 4 >> 2] = f13; + HEAPF32[i1 + 8 >> 2] = f12; + HEAPF32[i1 + 12 >> 2] = i11 ? f10 : f9; + HEAPF32[i1 + 16 >> 2] = i8 ? f7 : f6; + HEAPF32[i1 + 20 >> 2] = i2 ? f5 : f4; + STACKTOP = i3; + return; +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core17string_with_labelILi35EEEEEvRT_17TransferMetaFlags(i9, i6, i1) { + i9 = i9 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + i1 = i9 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i9 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i7, 4); + i4 = HEAP32[i7 >> 2] | 0; + } else { + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i7 >> 2] = i4; + HEAP32[i1 >> 2] = i3; + } + i2 = HEAP32[i6 >> 2] | 0; + if (!i2) i1 = 15; else { + i1 = HEAP32[i6 + 4 >> 2] | 0; + if (!i1) i1 = HEAP32[i6 + 20 >> 2] | 0; + } + if (i1 >>> 0 < i4 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i6, i4); + i2 = HEAP32[i6 >> 2] | 0; + } + i3 = i6 + 20 | 0; + HEAP32[i3 >> 2] = i4; + i5 = i6 + 4 | 0; + HEAP8[((i2 | 0) == 0 ? i5 : i2) + i4 >> 0] = 0; + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) { + STACKTOP = i8; + return; + } + i2 = HEAP32[i6 >> 2] | 0; + if (!((HEAP32[i6 + 4 >> 2] | 0) != 0 | (i2 | 0) == 0)) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i6, HEAP32[i3 >> 2] | 0); + i2 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + } + __ZN18StreamedBinaryReadILb0EE10ReadDirectEPvi(i9, (i2 | 0) == 0 ? i5 : i2, i1); + STACKTOP = i8; + return; +} + +function __ZN18SharedMaterialDataD2Ev(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + HEAP32[i5 >> 2] = 66520; + i2 = i5 + 280 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i5 + 264 | 0; + if (i3 | 0) { + i1 = 0; + do { + __ZN24MaterialDisplayListCache16CachedShaderPass10ReleaseAllEv((HEAP32[i4 >> 2] | 0) + (i1 * 244 | 0) | 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + } + HEAP32[i5 + 256 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i5 + 284 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 268 | 0); + HEAP32[i4 >> 2] = 0; + } + i1 = i5 + 240 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i5 + 260 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i5 + 244 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i5 + 228 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i5 + 232 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -8 - i2 | 0) >>> 3) << 3); + __ZdlPv(i1); + } + i1 = i5 + 200 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i5 = i5 + 24 | 0; + __ZN19ShaderPropertySheetD2Ev(i5); + return; + } + if ((HEAP32[i5 + 220 >> 2] | 0) <= -1) { + i5 = i5 + 24 | 0; + __ZN19ShaderPropertySheetD2Ev(i5); + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i5 + 204 | 0); + HEAP32[i1 >> 2] = 0; + i5 = i5 + 24 | 0; + __ZN19ShaderPropertySheetD2Ev(i5); + return; +} + +function _X509Certificate2_get_NotBefore_m2514418239(i6, i2, i1) { + i6 = i6 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i5 + 16 | 0; + i4 = i5; + if (!(HEAP8[1484377] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69559] | 0); + HEAP8[1484377] = 1; + }; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + i1 = HEAP32[i2 + 60 >> 2] | 0; + if (i1 | 0) { + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 308 >> 2] & 4095](i4, i1, HEAP32[i2 + 312 >> 2] | 0); + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + _DateTime_ToLocalTime_m3134475597(i6, i3, 0); + STACKTOP = i5; + return; + } + i1 = HEAP32[319912] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319912] | 0; + } + i5 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); +} + +function _socket(i2, i6, i3) { + i2 = i2 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i7 = i10 + 32 | 0; + i9 = i10 + 24 | 0; + i8 = i10 + 16 | 0; + i5 = i10 + 8 | 0; + i1 = i10; + i11 = i10 + 64 | 0; + i4 = i10 + 40 | 0; + HEAP32[i11 >> 2] = i2; + HEAP32[i11 + 4 >> 2] = i6; + HEAP32[i11 + 8 >> 2] = i3; + HEAP32[i11 + 12 >> 2] = 0; + HEAP32[i11 + 16 >> 2] = 0; + HEAP32[i11 + 20 >> 2] = 0; + HEAP32[i1 >> 2] = 1; + HEAP32[i1 + 4 >> 2] = i11; + i1 = ___syscall_ret(___syscall102(102, i1 | 0) | 0) | 0; + L1 : do if ((i1 | 0) < 0) { + switch (HEAP32[(___errno_location() | 0) >> 2] | 0) { + case 93: + case 22: + break; + default: + break L1; + } + if (i6 & 526336) { + HEAP32[i4 >> 2] = i2; + HEAP32[i4 + 4 >> 2] = i6 & -526337; + HEAP32[i4 + 8 >> 2] = i3; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + HEAP32[i5 >> 2] = 1; + HEAP32[i5 + 4 >> 2] = i4; + i1 = ___syscall_ret(___syscall102(102, i5 | 0) | 0) | 0; + if ((i1 | 0) >= 0) { + if (i6 & 524288 | 0) { + HEAP32[i8 >> 2] = 1; + _fcntl(i1, 2, i8) | 0; + } + if (i6 & 2048) { + HEAP32[i7 >> 2] = _fcntl(i1, 3, i9) | 0 | 2048; + _fcntl(i1, 4, i7) | 0; + } + } + } + } while (0); + STACKTOP = i10; + return i1 | 0; +} + +function __ZNSt3__26vectorI4PPtrI11SpriteAtlasE13stl_allocatorIS3_L18MemLabelIdentifier81ELi16EEEC2ERKS7_(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i11; + i1 = i7 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = 0; + i10 = i6 + 4 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + i3 = i6 + 12 | 0; + i9 = i3; + HEAP32[i9 >> 2] = i2; + HEAP32[i9 + 4 >> 2] = i1; + i9 = i7 + 4 | 0; + i5 = (HEAP32[i9 >> 2] | 0) - (HEAP32[i7 >> 2] | 0) | 0; + i8 = i5 >> 2; + if (!i8) { + STACKTOP = i11; + return; + } + if ((i5 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i6); + i1 = i3; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i4 >> 2] = i2; + HEAP32[i4 + 4 >> 2] = i1; + HEAP32[i4 + 8 >> 2] = 81; + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5, 16, i4, 0, 896318, 78) | 0; + HEAP32[i10 >> 2] = i3; + HEAP32[i6 >> 2] = i3; + HEAP32[i6 + 8 >> 2] = i3 + (i8 << 2); + i2 = HEAP32[i7 >> 2] | 0; + i1 = (HEAP32[i9 >> 2] | 0) - i2 | 0; + if ((i1 | 0) <= 0) { + STACKTOP = i11; + return; + } + _memcpy(i3 | 0, i2 | 0, i1 | 0) | 0; + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + (i1 >> 2 << 2); + STACKTOP = i11; + return; +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI8Vector4fLj4EEEEvRT_17TransferMetaFlags(i6, i7, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + i1 = i6 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + i3 = HEAP32[i4 >> 2] | 0; + } else { + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i4 >> 2] = i2; + HEAP32[i1 >> 2] = i3; + i3 = i2; + } + i1 = i7 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i3 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i3; + HEAP32[i7 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i7 >> 2] | 0, i3 << 4, 4, i7 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 4, 4, i7 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i7 >> 2] | 0, HEAP32[i7 + 16 >> 2] << 4 | 0) | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i7 >> 2] = i2; + break; + } while (0); + HEAP32[i7 + 16 >> 2] = i3; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + STACKTOP = i5; + return; + } + __ZN18StreamedBinaryReadILb0EE10ReadDirectEPvi(i6, HEAP32[i7 >> 2] | 0, i1 << 4); + STACKTOP = i5; + return; +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI8Vector2fLj4EEEEvRT_17TransferMetaFlags(i6, i7, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + i1 = i6 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 4); + i3 = HEAP32[i4 >> 2] | 0; + } else { + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i4 >> 2] = i2; + HEAP32[i1 >> 2] = i3; + i3 = i2; + } + i1 = i7 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i3 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i3; + HEAP32[i7 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i7 >> 2] | 0, i3 << 3, 4, i7 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 3, 4, i7 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i7 >> 2] | 0, HEAP32[i7 + 16 >> 2] << 3 | 0) | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i7 >> 2] = i2; + break; + } while (0); + HEAP32[i7 + 16 >> 2] = i3; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + STACKTOP = i5; + return; + } + __ZN18StreamedBinaryReadILb0EE10ReadDirectEPvi(i6, HEAP32[i7 >> 2] | 0, i1 << 3); + STACKTOP = i5; + return; +} + +function _X509EnhancedKeyUsageExtension_CopyFrom_m3750050754(i4, i1, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1484461] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69675] | 0); + HEAP8[1484461] = 1; + } + if (!i1) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[323479] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i1 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319983] | 0) | 0; + if (!i1) { + i2 = HEAP32[323452] | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i3, i2, HEAP32[323416] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i2 = HEAP32[i1 + 8 >> 2] | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319975] | 0) | 0; + if (!i2) { + i2 = HEAP32[323433] | 0; + HEAP32[i3 + 8 >> 2] = HEAP32[322790]; + HEAP32[i3 + 12 >> 2] = i2; + HEAP32[i4 + 8 >> 2] = i3; + } else { + _Oid__ctor_m911618594(i3, i2, 0); + HEAP32[i4 + 8 >> 2] = i3; + } + _AsnEncodedData_set_RawData_m1598714608(i4, HEAP32[i1 + 12 >> 2] | 0, 0); + HEAP8[i4 + 16 >> 0] = HEAP8[i1 + 16 >> 0] | 0; + HEAP32[i4 + 24 >> 2] = _X509EnhancedKeyUsageExtension_Decode_m3726500073(i4, HEAP32[i4 + 12 >> 2] | 0, 0) | 0; + return; +} + +function _X509Certificate2_get_NotAfter_m1930122497(i6, i2, i1) { + i6 = i6 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i5 + 16 | 0; + i4 = i5; + if (!(HEAP8[1484376] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69558] | 0); + HEAP8[1484376] = 1; + }; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + i1 = HEAP32[i2 + 60 >> 2] | 0; + if (i1 | 0) { + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 316 >> 2] & 4095](i4, i1, HEAP32[i2 + 320 >> 2] | 0); + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + _DateTime_ToLocalTime_m3134475597(i6, i3, 0); + STACKTOP = i5; + return; + } + i1 = HEAP32[319912] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319912] | 0; + } + i5 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); +} + +function _UnityEvent_1_Invoke_m2734859485_gshared(i2, i6, i1) { + i2 = i2 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0; + if (!(HEAP8[1486718] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69214] | 0); + HEAP8[1486718] = 1; + } + i7 = _UnityEventBase_PrepareInvoke_m1785382128(i2, 0) | 0; + i5 = i1 + 12 | 0; + i4 = i2 + 24 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (_List_1_get_Count_m2934127733_gshared(i7, HEAP32[320473] | 0) | 0)) break; + i2 = _List_1_get_Item_m2287542950_gshared(i7, i3, HEAP32[320472] | 0) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, i1) | 0; + if (!i1) { + i2 = _List_1_get_Item_m2287542950_gshared(i7, i3, HEAP32[320472] | 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 1) | 0; + HEAP32[i4 >> 2] = i1; + } + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i6); + HEAP32[i1 + 16 >> 2] = i6; + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 + 212 >> 2] & 4095](i2, HEAP32[i4 >> 2] | 0, HEAP32[i1 + 216 >> 2] | 0); + } else { + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 228 >> 2] & 4095](i1, i6, HEAP32[i2 + 232 >> 2] | 0); + } + i3 = i3 + 1 | 0; + } + return; +} + +function _Plane_ToString_m1879648265(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5 + 12 | 0; + i2 = i5 + 8 | 0; + i3 = i5 + 4 | 0; + i4 = i5; + if (!(HEAP8[1486393] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67525] | 0); + HEAP8[1486393] = 1; + } + i7 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 4) | 0; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, i1); + HEAP32[i7 + 16 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i6 + 4 >> 2]; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i2) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, i2); + HEAP32[i7 + 20 >> 2] = i2; + HEAP32[i3 >> 2] = HEAP32[i6 + 8 >> 2]; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i3) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, i3); + HEAP32[i7 + 24 >> 2] = i3; + HEAP32[i4 >> 2] = HEAP32[i6 + 12 >> 2]; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i4) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, i6); + HEAP32[i7 + 28 >> 2] = i6; + i6 = _UnityString_Format_m522350361(0, HEAP32[323603] | 0, i7, 0) | 0; + STACKTOP = i5; + return i6 | 0; +} + +function _OperatingSystem_ToString_m3445473725(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1483364] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67395] | 0); + HEAP8[1483364] = 1; + } + i1 = HEAP32[i2 + 8 >> 2] | 0; + switch ((i1 >>> 0 < 7 ? (i1 & 255) + 3 << 24 >> 24 : 0) & 15) { + case 0: + { + if ((i1 | 0) == 128) i4 = 9; else { + i3 = _Locale_GetText_m3374010885(0, HEAP32[322112] | 0, 0) | 0; + i4 = 13; + } + break; + } + case 5: + { + i3 = HEAP32[322105] | 0; + i4 = 13; + break; + } + case 3: + { + i3 = HEAP32[322106] | 0; + i4 = 13; + break; + } + case 4: + { + i3 = HEAP32[322107] | 0; + i4 = 13; + break; + } + case 6: + { + i3 = HEAP32[322108] | 0; + i4 = 13; + break; + } + case 7: + { + i4 = 9; + break; + } + case 8: + { + i3 = HEAP32[322110] | 0; + i4 = 13; + break; + } + case 9: + { + i3 = HEAP32[322111] | 0; + i4 = 13; + break; + } + default: + i1 = 0; + } + if ((i4 | 0) == 9) { + i3 = HEAP32[322109] | 0; + i4 = 13; + } + if ((i4 | 0) == 13) { + i1 = _Version_ToString_m2279867705(HEAP32[i2 + 12 >> 2] | 0, 0) | 0; + i2 = HEAP32[319270] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_Concat_m3755062657(0, i3, HEAP32[321325] | 0, i1, 0) | 0; + } + return i1 | 0; +} + +function _CompareInfo_GetSortKey_m1915852346(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1481980] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64668] | 0); + HEAP8[1481980] = 1; + } + if ((i5 | 0) < 1073741824) switch (i5 | 0) { + case 268435456: + { + i2 = 4; + break; + } + default: + {} + } else switch (i5 | 0) { + case 1073741824: + { + i2 = 4; + break; + } + default: + {} + } + if ((i2 | 0) == 4) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i2, HEAP32[321761] | 0, HEAP32[321755] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i1 = HEAP32[319486] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_CompareInfo_get_UseManagedCollation_m3599558938(0, 0) | 0) i1 = _SimpleCollator_GetSortKey_m3181176421(HEAP32[i3 + 24 >> 2] | 0, i4, i5, 0) | 0; else { + i2 = HEAP32[i3 + 8 >> 2] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319301] | 0) | 0; + _SortKey__ctor_m853383193(i1, i2, i4, i5, 0); + __ZN6il2cpp6icalls8mscorlib6System13Globalization11CompareInfo14assign_sortkeyEPvP13Il2CppSortKeyP12Il2CppStringNS3_14CompareOptionsE(i3, i1, i4, i5); + } + return i1 | 0; +} + +function _Array_swap_TisUILineInfo_t4195266810_TisUILineInfo_t4195266810_m3310375275_gshared(i1, i3, i4, i5, i6, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i7 = 0, i8 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i2 + 16 | 0; + i1 = i2; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + i8 = i3 + 16 + (i5 << 4) | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i3 = i3 + 16 + (i6 << 4) | 0; + _memmove(i8 | 0, i3 | 0, 16) | 0; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + if (i4 | 0) { + i7 = i4 + 16 + (i5 << 4) | 0; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + i8 = i4 + 16 + (i6 << 4) | 0; + _memmove(i7 | 0, i8 | 0, 16) | 0; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + } + STACKTOP = i2; + return; +} + +function __ZNSt3__26__treeINS_12__value_typeIPv17ExternalAllocInfoEENS_19__map_value_compareIS2_S4_NS_4lessIS2_EELb1EEE13stl_allocatorIS4_L18MemLabelIdentifier59ELi16EEE7destroyEPNS_11__tree_nodeIS4_S2_EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5; + if (!i2) { + STACKTOP = i5; + return; + } + __ZNSt3__26__treeINS_12__value_typeIPv17ExternalAllocInfoEENS_19__map_value_compareIS2_S4_NS_4lessIS2_EELb1EEE13stl_allocatorIS4_L18MemLabelIdentifier59ELi16EEE7destroyEPNS_11__tree_nodeIS4_S2_EE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIPv17ExternalAllocInfoEENS_19__map_value_compareIS2_S4_NS_4lessIS2_EELb1EEE13stl_allocatorIS4_L18MemLabelIdentifier59ELi16EEE7destroyEPNS_11__tree_nodeIS4_S2_EE(i1, HEAP32[i2 + 4 >> 2] | 0); + i6 = i1 + 8 | 0; + i1 = HEAP32[i6 + 4 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i3 + 4 >> 2] = i1; + HEAP32[i3 + 8 >> 2] = 59; + i1 = HEAP32[288471] | 0; + do if (!i1) { + i1 = HEAP32[6892] | 0; + i6 = i1 + 8496 | 0; + HEAP32[6892] = i6; + if (i6 >>> 0 > 1143920 >>> 0) _llvm_trap(); else { + __ZN13MemoryManagerC2Ev(i1); + HEAP32[288471] = i1; + i4 = i1; + break; + } + } else i4 = i1; while (0); + __ZN13MemoryManager10DeallocateEPvRK10MemLabelId(i4, i2, i3); + STACKTOP = i5; + return; +} + +function __ZN8Vector4f8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(i2 + 24 | 0) | 0) + 20 >> 2] | 2097152; + i4 = i2 + 20 | 0; + i3 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 20 >> 2] = i5; + i5 = HEAP32[15363] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 823166, i5, i1, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 823168, i5, i1 + 4 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 811093, i5, i1 + 8 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 811095, i5, i1 + 12 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_EC2ERKSO_j(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + HEAP8[i1 + 1 >> 0] = HEAP8[i2 + 1 >> 0] | 0; + HEAP32[i1 + 4 >> 2] = 0; + i4 = HEAP16[i2 + 8 >> 1] | 0; + HEAP8[i1 + 8 >> 0] = i4; + HEAP8[i1 + 9 >> 0] = (i4 & 65535) >>> 8; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i2 + 20 >> 2]; + HEAP32[i1 + 24 >> 2] = HEAP32[i2 + 24 >> 2]; + HEAP32[i1 + 28 >> 2] = HEAP32[i2 + 28 >> 2]; + HEAP32[i1 + 32 >> 2] = HEAP32[i2 + 32 >> 2]; + HEAP32[i1 + 36 >> 2] = 0; + HEAP32[i1 + 40 >> 2] = 0; + HEAP32[i1 + 44 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E16reset_thresholdsEv(i1); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E9copy_fromERKSO_j(i1, i2, i3); + return; +} + +function __Z48AddToTimeSliceAwakeFromLoadQueueProgressCallbackR6ObjectPv(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i5 + 8 | 0; + i1 = i5; + __ZN18AsyncUploadManager13GetAsyncFenceEP6Object(i1, __Z21GetAsyncUploadManagerv() | 0, i2); + if (HEAP32[i1 + 4 >> 2] | 0) { + i2 = HEAP32[i2 + 4 >> 2] | 0; + i7 = i1; + i6 = HEAP32[i7 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i1 + 4 >> 2] = i6; + HEAP32[i4 + 8 >> 2] = i2; + __ZN19RingbufferTemplates22WriteValueToRingBufferIN27TimeSliceAwakeFromLoadQueue13AsyncInstanceE17GrowingRingbufferEEbRT0_RKT_(i3 + 36 | 0, i4) | 0; + STACKTOP = i5; + return; + } + i1 = HEAP32[(HEAP32[1212892 + ((HEAP32[i2 + 8 >> 2] | 0) >>> 21 << 2) >> 2] | 0) + 24 >> 2] | 0; + if ((i1 - (HEAP32[5697] | 0) | 0) >>> 0 >= (HEAP32[5698] | 0) >>> 0) if ((i1 - (HEAP32[6617] | 0) | 0) >>> 0 >= (HEAP32[6618] | 0) >>> 0) if ((i1 - (HEAP32[6357] | 0) | 0) >>> 0 >= (HEAP32[6358] | 0) >>> 0) if ((i1 - (HEAP32[9951] | 0) | 0) >>> 0 >= (HEAP32[9952] | 0) >>> 0) { + STACKTOP = i5; + return; + } + HEAP32[i4 >> 2] = HEAP32[i2 + 4 >> 2]; + __ZN19RingbufferTemplates22WriteValueToRingBufferIN27TimeSliceAwakeFromLoadQueue11SyncCommandE17GrowingRingbufferEEbRT0_RKT_(i3, i4) | 0; + STACKTOP = i5; + return; +} + +function _X509BasicConstraintsExtension_CopyFrom_m1931463033(i4, i1, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1484370] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69503] | 0); + HEAP8[1484370] = 1; + } + if (!i1) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[323416] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i1 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319983] | 0) | 0; + if (!i1) { + i2 = HEAP32[323452] | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i3, i2, HEAP32[323416] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i2 = HEAP32[i1 + 8 >> 2] | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319975] | 0) | 0; + if (!i2) { + i2 = HEAP32[323431] | 0; + HEAP32[i3 + 8 >> 2] = HEAP32[322788]; + HEAP32[i3 + 12 >> 2] = i2; + HEAP32[i4 + 8 >> 2] = i3; + } else { + _Oid__ctor_m911618594(i3, i2, 0); + HEAP32[i4 + 8 >> 2] = i3; + } + _AsnEncodedData_set_RawData_m1598714608(i4, HEAP32[i1 + 12 >> 2] | 0, 0); + HEAP8[i4 + 16 >> 0] = HEAP8[i1 + 16 >> 0] | 0; + HEAP32[i4 + 24 >> 2] = _X509BasicConstraintsExtension_Decode_m120598446(i4, HEAP32[i4 + 12 >> 2] | 0, 0) | 0; + return; +} + +function _KeyPairPersistence_FromXml_m746585742(i4, i1, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0; + if (!(HEAP8[1482796] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66596] | 0); + HEAP8[1482796] = 1; + } + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319341] | 0) | 0; + _SecurityParser__ctor_m1786039976(i3, 0); + _SecurityParser_LoadXml_m1638830459(i3, i1, 0); + i3 = HEAP32[i3 + 56 >> 2] | 0; + i1 = _SecurityElement_get_Tag_m2258014803(i3, 0) | 0; + i2 = HEAP32[319270] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_String_op_Equality_m920492651(0, i1, HEAP32[321181] | 0, 0) | 0) { + i1 = _SecurityElement_SearchForChildByTag_m900466299(i3, HEAP32[321182] | 0, 0) | 0; + i3 = _SecurityElement_get_Children_m1231540612(i1, 0) | 0; + i5 = HEAP32[i3 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i5 + 364 >> 2] & 4095](i3, HEAP32[i5 + 368 >> 2] | 0) | 0) > 0) { + i5 = _SecurityElement_get_Children_m1231540612(i1, 0) | 0; + i3 = HEAP32[i5 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[i3 + 348 >> 2] & 4095](i5, 0, HEAP32[i3 + 352 >> 2] | 0) | 0; + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i4 + 12 >> 2] = FUNCTION_TABLE_iii[HEAP32[i5 + 204 >> 2] & 4095](i3, HEAP32[i5 + 208 >> 2] | 0) | 0; + } + } + return; +} + +function _InputField_CreateCursorVerts_m3585916868(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6; + if (!(HEAP8[1481212] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66281] | 0); + HEAP8[1481212] = 1; + } + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[320316] | 0, 4) | 0; + i4 = i2 + 268 | 0; + HEAP32[i4 >> 2] = i1; + i3 = 0; + i2 = i1; + while (1) { + if ((i3 | 0) >= (HEAP32[i2 + 12 >> 2] | 0)) break; + i1 = HEAP32[320149] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320149] | 0; + } + _memmove(i2 + 16 + (i3 * 76 | 0) | 0, (HEAP32[i1 + 80 >> 2] | 0) + 20 | 0, 76) | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[320127] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Vector2_get_zero_m540426400(i5, 0, 0); + i8 = i5; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i2 = i1 + 16 + (i3 * 76 | 0) + 28 | 0; + HEAP32[i2 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i2 + 4 >> 2] = i7; + i3 = i3 + 1 | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + STACKTOP = i6; + return; +} + +function _Color_ToString_m671005850(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5 + 12 | 0; + i2 = i5 + 8 | 0; + i3 = i5 + 4 | 0; + i4 = i5; + if (!(HEAP8[1486251] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64652] | 0); + HEAP8[1486251] = 1; + } + i7 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 4) | 0; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, i1); + HEAP32[i7 + 16 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i6 + 4 >> 2]; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i2) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, i2); + HEAP32[i7 + 20 >> 2] = i2; + HEAP32[i3 >> 2] = HEAP32[i6 + 8 >> 2]; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i3) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, i3); + HEAP32[i7 + 24 >> 2] = i3; + HEAP32[i4 >> 2] = HEAP32[i6 + 12 >> 2]; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i4) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, i6); + HEAP32[i7 + 28 >> 2] = i6; + i6 = _UnityString_Format_m522350361(0, HEAP32[323579] | 0, i7, 0) | 0; + STACKTOP = i5; + return i6 | 0; +} + +function _Array_FindIndex_TisRuntimeObject_m2474623804_gshared(i2, i5, i1, i3, i6, i4) { + i2 = i2 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i6 = i6 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482167] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63434] | 0); + HEAP8[1482167] = 1; + } + if (!i5) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if (!i6) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[322136] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i2 = HEAP32[i5 + 12 >> 2] | 0; + if ((i2 | 0) >= (i1 | 0)) { + i3 = i3 + i1 | 0; + if ((i3 | 0) <= (i2 | 0)) { + i2 = i4 + 24 | 0; + while (1) { + if ((i1 | 0) >= (i3 | 0)) { + i1 = -1; + break; + } + i4 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i4 >> 2] & 4095](i6, HEAP32[i5 + 16 + (i1 << 2) >> 2] | 0, i4) | 0) break; + i1 = i1 + 1 | 0; + } + return i1 | 0; + } + } + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + return 0; +} + +function __ZNSt3__26__treeINS_12__value_typeIPFvvEPK10MethodInfoEENS_19__map_value_compareIS3_S7_NS_4lessIS3_EELb1EEENS_9allocatorIS7_EEE25__emplace_unique_key_argsIS3_JNS_4pairIS3_S6_EEEEENSG_INS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEEbEERKT_DpOT0_(i7, i3, i1, i4) { + i7 = i7 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i5 = 0, i6 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i8 + 12 | 0; + i6 = i8; + i2 = __ZNSt3__26__treeINS_12__value_typeIPFvvEPK10MethodInfoEENS_19__map_value_compareIS3_S7_NS_4lessIS3_EELb1EEENS_9allocatorIS7_EEE12__find_equalIS3_EERPNS_16__tree_node_baseIPvEESK_RKT_(i3, i5, i1) | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + __ZNSt3__26__treeINS_12__value_typeIPFvvEPK10MethodInfoEENS_19__map_value_compareIS3_S7_NS_4lessIS3_EELb1EEENS_9allocatorIS7_EEE16__construct_nodeIJNS_4pairIS3_S6_EEEEENS_10unique_ptrINS_11__tree_nodeIS7_PvEENS_22__tree_node_destructorINSC_ISL_EEEEEEDpOT_(i6, i3, i4); + __ZNSt3__26__treeINS_12__value_typeIPFvvEPK10MethodInfoEENS_19__map_value_compareIS3_S7_NS_4lessIS3_EELb1EEENS_9allocatorIS7_EEE16__insert_node_atEPNS_16__tree_node_baseIPvEERSI_SI_(i3, HEAP32[i5 >> 2] | 0, i2, HEAP32[i6 >> 2] | 0); + i1 = HEAP32[i6 >> 2] | 0; + i2 = 1; + } else i2 = 0; + HEAP32[i7 >> 2] = i1; + HEAP8[i7 + 4 >> 0] = i2; + STACKTOP = i8; + return; +} + +function __ZN8DrawUtil14DrawProceduralE16GfxPrimitiveTypeii(i4, i5, i6) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i7 + 4 | 0; + i2 = i7; + if ((i6 | 0) > 1) if (!(HEAP32[(__Z15GetGraphicsCapsv() | 0) + 188 >> 2] & 2048)) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(780259, 0, 745334, 175, 1, 0, 0, 0); + STACKTOP = i7; + return; + } + if ((HEAP16[617691] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1235344, i1); + i2 = 1235344; + } else i2 = 0; + i3 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i3 >> 2] | 0) + 928 >> 2] & 2047](i3, i4, i5, i6); + i1 = Math_imul(i6, i5) | 0; + if (HEAP8[i3 + 8752 >> 0] | 0) { + i6 = i3 + 8500 | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + i6 = i3 + 8504 | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + i1; + i6 = i3 + 8512 | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + i1; + i6 = i3 + 8508 | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + i1; + i6 = i3 + 8496 | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + } + __Z15gpu_time_samplev(); + if (!i2) { + STACKTOP = i7; + return; + } + __Z12profiler_endP19ProfilerInformation(i2); + STACKTOP = i7; + return; +} + +function _Rect_ToString_m447614148(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5 + 12 | 0; + i2 = i5 + 8 | 0; + i3 = i5 + 4 | 0; + i4 = i5; + if (!(HEAP8[1486535] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67883] | 0); + HEAP8[1486535] = 1; + } + i7 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 4) | 0; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, i1); + HEAP32[i7 + 16 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i6 + 4 >> 2]; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i2) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, i2); + HEAP32[i7 + 20 >> 2] = i2; + HEAP32[i3 >> 2] = HEAP32[i6 + 8 >> 2]; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i3) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, i3); + HEAP32[i7 + 24 >> 2] = i3; + HEAP32[i4 >> 2] = HEAP32[i6 + 12 >> 2]; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i4) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, i6); + HEAP32[i7 + 28 >> 2] = i6; + i6 = _UnityString_Format_m522350361(0, HEAP32[323606] | 0, i7, 0) | 0; + STACKTOP = i5; + return i6 | 0; +} + +function _EventSystem_ChangeEventModule_m2498557825(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0; + if (!(HEAP8[1480841] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65768] | 0); + HEAP8[1480841] = 1; + } + i3 = i1 + 16 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_Object_op_Equality_m1810815630(0, i1, i4, 0) | 0)) { + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + i2 = HEAP32[i3 >> 2] | 0; + i5 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i5 + 356 >> 2] & 4095](i2, HEAP32[i5 + 360 >> 2] | 0); + } + i1 = HEAP32[320072] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_Object_op_Inequality_m4071470834(0, i4, 0, 0) | 0) { + i5 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i5 + 364 >> 2] & 4095](i4, HEAP32[i5 + 368 >> 2] | 0); + } + HEAP32[i3 >> 2] = i4; + } + return; +} + +function _CodePointIndexer__ctor_m2813317897(i9, i6, i7, i1, i2, i3) { + i9 = i9 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i8 = 0, i10 = 0; + if (!(HEAP8[1482641] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64556] | 0); + HEAP8[1482641] = 1; + } + HEAP32[i9 + 16 >> 2] = i1; + HEAP32[i9 + 20 >> 2] = i2; + i8 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319271] | 0, HEAP32[i6 + 12 >> 2] | 0) | 0; + i3 = i9 + 8 | 0; + HEAP32[i3 >> 2] = i8; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i8 + 12 >> 2] | 0)) break; + i4 = HEAP32[i6 + 16 + (i1 << 2) >> 2] | 0; + i5 = HEAP32[i7 + 16 + (i1 << 2) >> 2] | 0; + if (!i1) i2 = 0; else { + i2 = i1 + -1 | 0; + i2 = (HEAP32[i8 + 16 + (i2 * 20 | 0) + 8 >> 2] | 0) + (HEAP32[i8 + 16 + (i2 * 20 | 0) + 12 >> 2] | 0) | 0; + } + i10 = i5 - i4 | 0; + HEAP32[i8 + 16 + (i1 * 20 | 0) >> 2] = i4; + HEAP32[i8 + 16 + (i1 * 20 | 0) + 4 >> 2] = i5; + HEAP32[i8 + 16 + (i1 * 20 | 0) + 8 >> 2] = i10; + HEAP32[i8 + 16 + (i1 * 20 | 0) + 12 >> 2] = i2; + HEAP32[i8 + 16 + (i1 * 20 | 0) + 16 >> 2] = i2 + i10; + i1 = i1 + 1 | 0; + i8 = HEAP32[i3 >> 2] | 0; + } + i3 = HEAP32[i8 + 12 >> 2] | 0; + i2 = i9 + 12 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i3 | 0)) break; + HEAP32[i2 >> 2] = (HEAP32[i8 + 16 + (i1 * 20 | 0) + 8 >> 2] | 0) + (HEAP32[i2 >> 2] | 0); + i1 = i1 + 1 | 0; + } + return; +} + +function _Array_InternalArray__set_Item_TisResourceCacheItem_t51292791_m3621128445_gshared(i1, i2, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i3 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + if (!(HEAP8[1482456] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63927] | 0); + HEAP8[1482456] = 1; + } + if ((_Array_get_Length_m21610649(i1, 0) | 0) >>> 0 <= i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319299] | 0) | 0; + if (!i3) { + i6 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 + 16 + (Math_imul(i6, i2) | 0) | 0, i4 | 0, i6 | 0) | 0; + } else { + i8 = i4; + i1 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i1; + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i5, i6) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i6); + HEAP32[i3 + 16 + (i2 << 2) >> 2] = i6; + } + STACKTOP = i7; + return; +} + +function _Array_InternalArray__set_Item_TisDictionaryEntry_t3123975638_m3297073786_gshared(i1, i2, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i3 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + if (!(HEAP8[1482430] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63901] | 0); + HEAP8[1482430] = 1; + } + if ((_Array_get_Length_m21610649(i1, 0) | 0) >>> 0 <= i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319299] | 0) | 0; + if (!i3) { + i6 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 + 16 + (Math_imul(i6, i2) | 0) | 0, i4 | 0, i6 | 0) | 0; + } else { + i8 = i4; + i1 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i1; + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i5, i6) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i6); + HEAP32[i3 + 16 + (i2 << 2) >> 2] = i6; + } + STACKTOP = i7; + return; +} + +function __ZNK20LocalFileSystemPosix21GetUserAppCacheFolderEv(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i3 = i6 + 36 | 0; + i5 = i6; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 200 >> 2] & 4095](i4, i1); + if (!(HEAP32[i4 + 20 >> 2] | 0)) { + STACKTOP = i6; + return; + } + HEAP32[i5 >> 2] = 0; + i2 = i5 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i1 = i5 + 4 | 0; + HEAP8[i1 >> 0] = HEAP8[768416] | 0; + HEAP8[i1 + 1 >> 0] = HEAP8[768417] | 0; + HEAP8[i1 + 2 >> 0] = HEAP8[768418] | 0; + HEAP8[i1 + 3 >> 0] = HEAP8[768419] | 0; + HEAP8[i1 + 4 >> 0] = HEAP8[768420] | 0; + HEAP8[i1 + 5 >> 0] = HEAP8[768421] | 0; + HEAP8[i5 + 10 >> 0] = 0; + HEAP32[i5 + 20 >> 2] = 6; + __Z14AppendPathNameRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i3, i4, i5); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i4, i3); + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 24 | 0); + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) if (HEAP32[i5 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + __Z15CreateDirectoryRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i4) | 0; + STACKTOP = i6; + return; +} + +function __ZNK19RenderEventsContext21ExecuteCommandBuffersEijR17ShaderPassContextR15RenderNodeQueueP19ProfilerInformationi(i6, i7, i9, i10, i11, i1, i2) { + i6 = i6 | 0; + i7 = i7 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i8 = 0; + i3 = HEAP32[i6 >> 2] | 0; + i4 = i3 + (i7 * 24 | 0) + 16 | 0; + if (!(HEAP32[i4 >> 2] | 0)) return; + i8 = i1 + (i7 * 44 | 0) | 0; + if ((HEAP16[i1 + (i7 * 44 | 0) + 38 >> 1] | 0) > -1) { + __Z26profiler_begin_instance_idP19ProfilerInformationi(i8, i2); + i5 = i8; + } else i5 = 0; + i2 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 732 >> 2] & 4095](i2, i8); + i2 = HEAP32[i3 + (i7 * 24 | 0) >> 2] | 0; + i4 = HEAP32[i4 >> 2] | 0; + i3 = i2 + (i4 << 2) | 0; + if (i4 | 0) { + i1 = HEAP32[(HEAP32[i6 + 4 >> 2] | 0) + (i7 * 24 | 0) >> 2] | 0; + while (1) { + if (HEAP32[i1 >> 2] & i9 | 0) __ZN22RenderingCommandBuffer20ExecuteCommandBufferER17ShaderPassContextR15RenderNodeQueuejP13dynamic_arrayINSt3__24pairIN9ShaderLab16FastPropertyNameEP13RenderTextureEELj4EE(HEAP32[i2 >> 2] | 0, i10, i11, 0, 0); + i2 = i2 + 4 | 0; + if ((i2 | 0) == (i3 | 0)) break; else i1 = i1 + 4 | 0; + } + } + i11 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i11 >> 2] | 0) + 736 >> 2] & 4095](i11, i8); + if (!i5) return; + __Z12profiler_endP19ProfilerInformation(i5); + return; +} + +function __ZN8JSONRead21TransferSTLStyleArrayINSt3__26vectorIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags(i9, i6, i1) { + i9 = i9 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0; + i7 = i9 + 68 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i8 + 16 >> 2] | 0; + if (!i1) { + __Z14resize_trimmedINSt3__26vectorIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE13stl_allocatorIS6_L18MemLabelIdentifier1ELi16EEEEEvRT_j(i6, 0); + return; + } + if ((i1 & 255 | 0) != 4) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(810237, 0, 810259, 286, 1, 0, 0, 0); + return; + } + __Z14resize_trimmedINSt3__26vectorIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE13stl_allocatorIS6_L18MemLabelIdentifier1ELi16EEEEEvRT_j(i6, HEAP32[i8 + 4 >> 2] | 0); + i5 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i3 = i1 + (i5 * 24 | 0) | 0; + if (i5 | 0) { + i4 = HEAP32[15357] | 0; + i5 = i9 + 24 | 0; + i2 = i1; + i1 = HEAP32[i6 >> 2] | 0; + while (1) { + HEAP32[i7 >> 2] = i2; + HEAP32[i5 >> 2] = i4; + __ZN8JSONRead18TransferStringDataIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_(i9, i1); + i2 = i2 + 24 | 0; + if ((i2 | 0) == (i3 | 0)) break; else i1 = i1 + 36 | 0; + } + } + HEAP32[i7 >> 2] = i8; + return; +} + +function __ZN21AnimationClipPlayable23ProcessRootMotionNoClipEPK35AnimationPlayableEvaluationConstantPK32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput(i1, i2, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i3 = 0, i4 = 0, i7 = 0; + __ZN7mecanim9animation17ClearMotionOutputEPNS0_18AnimationNodeStateE(HEAP32[i6 >> 2] | 0); + if (!(HEAP8[i2 + 56 >> 0] | 0)) if (!(HEAP8[i5 >> 0] | 0)) return; + __ZN7mecanim12SetValueMaskILb0EEEvPNS_14ValueArrayMaskEb(HEAP32[(HEAP32[i6 >> 2] | 0) + 4 >> 2] | 0, 0); + i7 = (HEAP8[i1 + 200 >> 0] | 0) == 0; + i3 = i2 + 44 | 0; + i4 = i2 + 48 | 0; + i1 = i2 + 52 | 0; + __ZN7mecanim21SetTransformValueMaskEiiiPNS_14ValueArrayMaskEb(HEAP32[i3 >> 2] | 0, HEAP32[i4 >> 2] | 0, HEAP32[i1 >> 2] | 0, HEAP32[(HEAP32[i6 >> 2] | 0) + 4 >> 2] | 0, i7); + if (!i7) return; + i2 = i5 + 24 | 0; + __ZN7mecanim23TransformValueArrayCopyEiiiPKNS_10ValueArrayEPS0_(HEAP32[i3 >> 2] | 0, HEAP32[i4 >> 2] | 0, HEAP32[i1 >> 2] | 0, HEAP32[i2 >> 2] | 0, HEAP32[HEAP32[i6 >> 2] >> 2] | 0); + if (!(HEAP8[i5 >> 0] | 0)) return; + __ZN7mecanim13CopyValueMaskILb1EEEvPKNS_14ValueArrayMaskEPS1_(HEAP32[i5 + 4 >> 2] | 0, HEAP32[(HEAP32[i6 >> 2] | 0) + 4 >> 2] | 0); + i7 = HEAP32[i6 >> 2] | 0; + __ZN7mecanim14ValueArrayCopyILb1EEEvPKNS_10ValueArrayEPS1_PKNS_14ValueArrayMaskE(HEAP32[i2 >> 2] | 0, HEAP32[i7 >> 2] | 0, HEAP32[i7 + 4 >> 2] | 0); + return; +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab26SerializedShaderDependencyENS2_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags(i7, i5, i1) { + i7 = i7 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i6; + i2 = i7 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i1, 4); + i1 = HEAP32[i1 >> 2] | 0; + } else { + i3 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i2 >> 2] = i4; + i1 = i3; + } + __Z14resize_trimmedINSt3__26vectorIN9ShaderLab26SerializedShaderDependencyENS0_9allocatorIS3_EEEEEvRT_j(i5, i1); + i2 = HEAP32[i5 + 4 >> 2] | 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) { + STACKTOP = i6; + return; + } + do { + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i7, i1, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i7, i1 + 36 | 0, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + i1 = i1 + 72 | 0; + } while ((i1 | 0) != (i2 | 0)); + STACKTOP = i6; + return; +} + +function _DateTime_Equals_m611432332(i3, i2, i1) { + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i10 + 24 | 0; + i6 = i10 + 16 | 0; + i8 = i10 + 8 | 0; + i9 = i10; + if (!(HEAP8[1481814] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65067] | 0); + HEAP8[1481814] = 1; + } + if (!i2) i1 = 0; else { + i1 = HEAP32[319325] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i1 | 0)) { + i5 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i1) | 0; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i2 = i3; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i3 = HEAP32[319457] | 0; + i11 = i3 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i11 = i8; + HEAP32[i11 >> 2] = i4; + HEAP32[i11 + 4 >> 2] = i5; + i11 = i9; + HEAP32[i11 >> 2] = i1; + HEAP32[i11 + 4 >> 2] = i2; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + i1 = _TimeSpan_op_Equality_m1999885032(0, i6, i7, 0) | 0; + } else i1 = 0; + } + STACKTOP = i10; + return i1 | 0; +} + +function _DESTransform_CipherFunct_m3527261721(i1, i5, i3, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i6 = 0, i7 = 0; + if (!(HEAP8[1484792] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65347] | 0); + HEAP8[1484792] = 1; + } + i4 = HEAP32[i1 + 52 >> 2] | 0; + i3 = i3 << 3; + i2 = i5 >>> 1 | i5 << 31; + i1 = HEAP32[319754] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319754] | 0; + } + i6 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 16 >> 2] | 0; + i7 = i3 | 1; + i1 = i3 | 3; + return HEAP32[i6 + 16 + (((HEAPU8[i4 + 16 + i7 >> 0] ^ i5 >>> 23) & 63 | 64) << 2) >> 2] | HEAP32[i6 + 16 + ((HEAPU8[i4 + 16 + i3 >> 0] & 63 ^ i2 >>> 26) << 2) >> 2] | HEAP32[i6 + 16 + (((HEAPU8[i7 + 1 + (i4 + 16) >> 0] ^ i5 >>> 19) & 63 | 128) << 2) >> 2] | HEAP32[i6 + 16 + (((HEAPU8[i4 + 16 + i1 >> 0] ^ i5 >>> 15) & 63 | 192) << 2) >> 2] | HEAP32[i6 + 16 + (((HEAPU8[i1 + 1 + (i4 + 16) >> 0] ^ i5 >>> 11) & 63 | 256) << 2) >> 2] | HEAP32[i6 + 16 + (((HEAPU8[i1 + 2 + (i4 + 16) >> 0] ^ i5 >>> 7) & 63 | 320) << 2) >> 2] | HEAP32[i6 + 16 + (((HEAPU8[i1 + 3 + (i4 + 16) >> 0] ^ i5 >>> 3) & 63 | 384) << 2) >> 2] | HEAP32[i6 + 16 + (((HEAPU8[(i3 | 7) + (i4 + 16) >> 0] ^ (i5 << 1 | i5 >>> 31)) & 63 | 448) << 2) >> 2] | 0; +} + +function _Array_InternalArray__set_Item_TisX509ChainStatus_t133602714_m3558909442_gshared(i1, i2, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i3 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + if (!(HEAP8[1482460] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63948] | 0); + HEAP8[1482460] = 1; + } + if ((_Array_get_Length_m21610649(i1, 0) | 0) >>> 0 <= i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319299] | 0) | 0; + if (!i3) { + i6 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 + 16 + (Math_imul(i6, i2) | 0) | 0, i4 | 0, i6 | 0) | 0; + } else { + i8 = i4; + i1 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i1; + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i5, i6) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i6); + HEAP32[i3 + 16 + (i2 << 2) >> 2] = i6; + } + STACKTOP = i7; + return; +} + +function _Array_InternalArray__set_Item_TisKeyValuePair_2_t3842366416_m3043754967_gshared(i1, i2, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i3 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + if (!(HEAP8[1482434] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63913] | 0); + HEAP8[1482434] = 1; + } + if ((_Array_get_Length_m21610649(i1, 0) | 0) >>> 0 <= i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319299] | 0) | 0; + if (!i3) { + i6 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 + 16 + (Math_imul(i6, i2) | 0) | 0, i4 | 0, i6 | 0) | 0; + } else { + i8 = i4; + i1 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i1; + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i5, i6) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i6); + HEAP32[i3 + 16 + (i2 << 2) >> 2] = i6; + } + STACKTOP = i7; + return; +} + +function _Array_InternalArray__set_Item_TisKeyValuePair_2_t3699644050_m2413969791_gshared(i1, i2, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i3 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + if (!(HEAP8[1482433] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63912] | 0); + HEAP8[1482433] = 1; + } + if ((_Array_get_Length_m21610649(i1, 0) | 0) >>> 0 <= i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319299] | 0) | 0; + if (!i3) { + i6 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 + 16 + (Math_imul(i6, i2) | 0) | 0, i4 | 0, i6 | 0) | 0; + } else { + i8 = i4; + i1 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i1; + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i5, i6) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i6); + HEAP32[i3 + 16 + (i2 << 2) >> 2] = i6; + } + STACKTOP = i7; + return; +} + +function _Array_InternalArray__set_Item_TisKeyValuePair_2_t2401056908_m2636509839_gshared(i1, i2, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i3 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + if (!(HEAP8[1482435] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63910] | 0); + HEAP8[1482435] = 1; + } + if ((_Array_get_Length_m21610649(i1, 0) | 0) >>> 0 <= i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319299] | 0) | 0; + if (!i3) { + i6 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 + 16 + (Math_imul(i6, i2) | 0) | 0, i4 | 0, i6 | 0) | 0; + } else { + i8 = i4; + i1 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i1; + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i5, i6) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i6); + HEAP32[i3 + 16 + (i2 << 2) >> 2] = i6; + } + STACKTOP = i7; + return; +} + +function __ZNK22RenderingCommandBuffer14FindTempRTPairERKN9ShaderLab16FastPropertyNameE(i1, i5) { + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i2 = i7; + i3 = i7 + 8 | 0; + i4 = HEAP32[i1 + 196 >> 2] | 0; + if (!i4) { + i4 = HEAP32[i1 + 420 >> 2] | 0; + i6 = __ZNK9ShaderLab16FastPropertyName7GetNameEv(i5) | 0; + HEAP32[i2 >> 2] = (i4 | 0) == 0 ? i1 + 424 | 0 : i4; + HEAP32[i2 + 4 >> 2] = i6; + __Z6FormatPKcz(i3, 777515, i2); + i1 = HEAP32[i3 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i3 + 4 | 0 : i1, 0, 777631, 95, 1, 0, 0, 0); + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + STACKTOP = i7; + return 0; + } + if (!(HEAP32[i3 + 4 >> 2] | 0)) { + STACKTOP = i7; + return 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 24 | 0); + STACKTOP = i7; + return 0; + } + i6 = HEAP32[i4 + 16 >> 2] | 0; + if (!i6) { + i6 = 0; + STACKTOP = i7; + return i6 | 0; + } + i4 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + i2 = 0; + while (1) { + i1 = i4 + (i2 << 3) | 0; + i2 = i2 + 1 | 0; + if ((HEAP32[i1 >> 2] | 0) == (i3 | 0)) { + i2 = 10; + break; + } + if ((i2 | 0) == (i6 | 0)) { + i1 = 0; + i2 = 10; + break; + } + } + if ((i2 | 0) == 10) { + STACKTOP = i7; + return i1 | 0; + } + return 0; +} + +function __ZN21InterfaceFuncInvoker0IP8String_tE6InvokeEjP11Il2CppClassP12Il2CppObject(i7, i4, i9) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i10 = HEAP32[i9 >> 2] | 0; + i6 = i10 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i10 + 170 >> 1] | 0; + i3 = i10 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i10 + 166 >> 1] | 0) >>> 0) { + i8 = i10 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + return FUNCTION_TABLE_iii[HEAP32[i8 >> 2] & 4095](i9, HEAP32[i8 + 4 >> 2] | 0) | 0; +} + +function __ZN15SerializeTraitsI13dynamic_arrayIN20TextRenderingPrivate8FontImpl13CharacterInfoELj4EEE19ResizeSTLStyleArrayERS4_i(i1, i5) { + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i2 = i1 + 16 | 0; + i6 = HEAP32[i2 >> 2] | 0; + i3 = i1 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + do if ((i4 & 2147483647) >>> 0 < i5 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i5; + HEAP32[i1 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, i5 * 60 | 0, 4, i1 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 * 60 | 0, 4, i1 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i1 >> 2] | 0, (HEAP32[i2 >> 2] | 0) * 60 | 0) | 0; + HEAP32[i3 >> 2] = i5; + HEAP32[i1 >> 2] = i7; + break; + } while (0); + HEAP32[i2 >> 2] = i5; + if (i6 >>> 0 >= i5 >>> 0) return; + i7 = (HEAP32[i1 >> 2] | 0) + (i6 * 60 | 0) | 0; + i2 = i5 - i6 | 0; + if (!i2) return; else i1 = 0; + do { + HEAP32[i7 + (i1 * 60 | 0) >> 2] = -1; + i3 = i7 + (i1 * 60 | 0) + 48 | 0; + i4 = i7 + (i1 * 60 | 0) + 4 | 0; + i5 = i4 + 44 | 0; + do { + HEAP32[i4 >> 2] = 0; + i4 = i4 + 4 | 0; + } while ((i4 | 0) < (i5 | 0)); + HEAPF32[i3 >> 2] = Math_fround(1.0); + HEAP32[i7 + (i1 * 60 | 0) + 52 >> 2] = 0; + HEAP8[i7 + (i1 * 60 | 0) + 56 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + return; +} + +function __Z111RuntimeInvoker_Boolean_t97287965_Ray_t3785851493_RaycastHitU26_t2429360258_Single_t1397266774_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, f7 = f0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i5 + 24 | 0; + i6 = i5 + 48 | 0; + i10 = i5; + i8 = HEAP32[i4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i10 + 16 >> 2] = HEAP32[i8 + 16 >> 2]; + HEAP32[i10 + 20 >> 2] = HEAP32[i8 + 20 >> 2]; + i8 = HEAP32[i4 + 4 >> 2] | 0; + f7 = Math_fround(HEAPF32[HEAP32[i4 + 8 >> 2] >> 2]); + i4 = HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i9 + 16 >> 2] = HEAP32[i10 + 16 >> 2]; + HEAP32[i9 + 20 >> 2] = HEAP32[i10 + 20 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiifii[i1 & 7](i3, i9, i8, f7, i4, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _TlsClientCertificate_GetClientCertificate_m566867090(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + if (!(HEAP8[1484089] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68912] | 0); + HEAP8[1484089] = 1; + } + i2 = i5 + 20 | 0; + i3 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(HEAP32[i2 >> 2] | 0, HEAP32[319867] | 0) | 0; + i4 = i3 + 24 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 12 >> 2] | 0; + if (i1 | 0) if ((_CollectionBase_get_Count_m1708965601(i1, 0) | 0) >= 1) { + i7 = HEAP32[i3 + 128 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + i6 = HEAP32[(HEAP32[i1 + 24 >> 2] | 0) + 12 >> 2] | 0; + i1 = _X509CertificateCollection_get_Item_m1033426577(HEAP32[(HEAP32[i1 + 20 >> 2] | 0) + 8 >> 2] | 0, 0, 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 268 >> 2] & 4095](i1, HEAP32[i3 + 272 >> 2] | 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319783] | 0) | 0; + _X509Certificate__ctor_m1413707489(i1, i3, 0); + i3 = HEAP32[i7 >> 2] | 0; + HEAP32[i5 + 36 >> 2] = FUNCTION_TABLE_iiiiiii[HEAP32[i3 + 388 >> 2] & 255](i7, i6, i1, HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 24 >> 2] | 0) + 8 >> 2] | 0, 0, HEAP32[i3 + 392 >> 2] | 0) | 0; + } + i7 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 + 16 >> 2] = HEAP32[i5 + 36 >> 2]; + _TlsClientSettings_UpdateCertificateRSA_m3878128853(i7, 0); + return; +} + +function _TextGenerator_PopulateWithError_m2946608503(i5, i6, i7, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i4 = i8; + if (!(HEAP8[1486837] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68844] | 0); + HEAP8[1486837] = 1; + } + if (!(HEAP8[i5 + 104 >> 0] | 0)) i9 = 10; else { + i1 = HEAP32[i5 + 12 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_String_op_Equality_m920492651(0, i6, i1, 0) | 0) { + i1 = i4; + i2 = i5 + 16 | 0; + i3 = i1 + 88 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + if (_TextGenerationSettings_Equals_m3618607189(i7, i4, 0) | 0) i1 = HEAP32[i5 + 108 >> 2] | 0; else i9 = 10; + } else i9 = 10; + } + if ((i9 | 0) == 10) { + i1 = i4; + i2 = i7; + i3 = i1 + 88 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + i1 = _TextGenerator_PopulateAlways_m1922695746(i5, i6, i4, 0) | 0; + HEAP32[i5 + 108 >> 2] = i1; + } + STACKTOP = i8; + return i1 | 0; +} + +function _Regex_InitNewRegex_m3271185474(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + if (!(HEAP8[1486120] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67927] | 0); + HEAP8[1486120] = 1; + } + i1 = i6 + 32 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i6 + 36 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = HEAP32[319905] | 0; + i7 = i5 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i5 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + i5 = _Regex_CreateMachineFactory_m4274762546(0, i2, i4, 0) | 0; + i7 = i6 + 8 | 0; + HEAP32[i7 >> 2] = i5; + _FactoryCache_Add_m1371573845(HEAP32[HEAP32[(HEAP32[319905] | 0) + 80 >> 2] >> 2] | 0, HEAP32[i1 >> 2] | 0, HEAP32[i3 >> 2] | 0, i5, 0); + HEAP32[i6 + 16 >> 2] = __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(3, HEAP32[320005] | 0, HEAP32[i7 >> 2] | 0) | 0; + HEAP32[i6 + 20 >> 2] = __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(4, HEAP32[320005] | 0, HEAP32[i7 >> 2] | 0) | 0; + HEAP32[i6 + 12 >> 2] = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(1, HEAP32[320005] | 0, HEAP32[i7 >> 2] | 0) | 0; + HEAP32[i6 + 24 >> 2] = __ZN21InterfaceFuncInvoker0IP24StringU5BU5D_t1281789340E6InvokeEjP11Il2CppClassP12Il2CppObject(6, HEAP32[320005] | 0, HEAP32[i7 >> 2] | 0) | 0; + return; +} + +function _Array_InternalArray__set_Item_TisKeyValuePair_2_t2530217319_m258011711_gshared(i1, i2, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i3 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + if (!(HEAP8[1482436] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63911] | 0); + HEAP8[1482436] = 1; + } + if ((_Array_get_Length_m21610649(i1, 0) | 0) >>> 0 <= i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319299] | 0) | 0; + if (!i3) { + i6 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 + 16 + (Math_imul(i6, i2) | 0) | 0, i4 | 0, i6 | 0) | 0; + } else { + i8 = i4; + i1 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i1; + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i5, i6) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i6); + HEAP32[i3 + 16 + (i2 << 2) >> 2] = i6; + } + STACKTOP = i7; + return; +} + +function __ZN21InterfaceFuncInvoker0IfE6InvokeEjP11Il2CppClassP12Il2CppObject(i7, i4, i9) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i10 = HEAP32[i9 >> 2] | 0; + i6 = i10 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i10 + 170 >> 1] | 0; + i3 = i10 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i10 + 166 >> 1] | 0) >>> 0) { + i8 = i10 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + return Math_fround(FUNCTION_TABLE_fii[HEAP32[i8 >> 2] & 127](i9, HEAP32[i8 + 4 >> 2] | 0)); +} + +function __ZN19ComputeShaderKernelD2Ev(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i1 = i5 + 64 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i5 + 84 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i5 + 68 | 0); + HEAP32[i1 >> 2] = 0; + } + i4 = HEAP32[i5 + 52 >> 2] | 0; + i1 = i4; + if (i4 | 0) { + i2 = i5 + 56 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) != (i4 | 0)) HEAP32[i2 >> 2] = i3 + (~(((i3 + -20 - i1 | 0) >>> 0) / 20 | 0) * 20 | 0); + __ZdlPv(i4); + } + i1 = HEAP32[i5 + 40 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i5 + 44 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~(((i4 + -20 - i2 | 0) >>> 0) / 20 | 0) * 20 | 0); + __ZdlPv(i1); + } + i1 = HEAP32[i5 + 28 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i5 + 32 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -8 - i2 | 0) >>> 3) << 3); + __ZdlPv(i1); + } + i1 = HEAP32[i5 + 16 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i5 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~(((i4 + -20 - i2 | 0) >>> 0) / 20 | 0) * 20 | 0); + __ZdlPv(i1); + } + i3 = HEAP32[i5 + 4 >> 2] | 0; + if (!i3) return; + i1 = i5 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) != (i3 | 0)) HEAP32[i1 >> 2] = i2 + (~(((i2 + -20 - i3 | 0) >>> 0) / 20 | 0) * 20 | 0); + __ZdlPv(i3); + return; +} + +function __ZN18UnityConnectClientC2Ev(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5; + HEAP32[i2 >> 2] = 86356; + i3 = i2 + 1308 | 0; + HEAP32[i3 >> 2] = 86428; + i4 = i2 + 1312 | 0; + __ZN22BaseUnityConnectClientC2ERN11UnityEngine7Connect20BasePersistentValuesE(i2, i4); + HEAP32[i2 >> 2] = 86356; + HEAP32[i3 >> 2] = 86428; + __ZN11UnityEngine7Connect16PersistentValuesC2Ev(i4); + HEAP32[i2 + 1452 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i1); + i4 = HEAP32[i1 + 4 >> 2] | 0; + i3 = i2 + 1456 | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = i4; + HEAP32[i2 + 1464 >> 2] = 0; + HEAP32[i2 + 1448 >> 2] = i2 + 1452; + HEAP8[i2 + 1469 >> 0] = 0; + i3 = i2 + 1474 | 0; + i4 = i2 + 1476 | 0; + i1 = i2 + 1472 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i1 = 0; + do { + HEAP32[i2 + 1480 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i2 + 1480 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i2 + 1480 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i2 + 2260 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 893226; + HEAP32[i2 + 12 >> 2] = 1; + HEAP32[i2 + 8 >> 2] = 0; + if ((HEAP8[i3 >> 0] | 0) == 1) { + STACKTOP = i5; + return; + } + HEAP8[i3 >> 0] = 1; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + STACKTOP = i5; + return; +} + +function __ZN16LightmapSettings28SetDynamicGILightmapTexturesEPK22RealtimeLightmapIDDataj(i1, i4, i5) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i6 = 0; + i1 = i1 + 32 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = __ZnwjRK10MemLabelIdjPKci(44, 28188, 16, 698355, 90) | 0; + _memmove(i2 | 0, 28188, 12) | 0; + HEAP32[i2 + 12 >> 2] = 1; + HEAP32[i2 + 16 >> 2] = 1; + HEAP32[i2 + 20 >> 2] = 1; + HEAP8[i2 + 24 >> 0] = 0; + i3 = i2 + 28 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = i2; + } + i3 = i2 + 36 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) __ZdaPv(i1); + if (!i5) { + HEAP32[i3 >> 2] = 0; + HEAP32[i2 + 40 >> 2] = i5; + return; + } + i1 = __Znaj(i5 >>> 0 > 357913941 ? -1 : i5 * 12 | 0) | 0; + i6 = (i5 * 12 | 0) + -12 | 0; + _memset(i1 | 0, 0, i6 - ((i6 >>> 0) % 12 | 0) + 12 | 0) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i2 + 40 >> 2] = i5; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + if ((i5 | 0) == 1) return; else i1 = 1; + do { + i6 = (HEAP32[i3 >> 2] | 0) + (i1 * 12 | 0) | 0; + i2 = i4 + (i1 * 12 | 0) | 0; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i5 | 0)); + return; +} + +function __ZN14GfxDeviceStats16CopyAllDrawStatsERKS_(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i8 + 12 | 0; + i1 = i8 + 8 | 0; + i5 = i8 + 4 | 0; + i6 = i8; + i7 = i3 + 24 | 0; + i9 = i4 + 24 | 0; + i10 = i7 + 96 | 0; + do { + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + i7 = i7 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i7 | 0) < (i10 | 0)); + if ((i3 | 0) != (i4 | 0)) { + HEAP32[i5 >> 2] = HEAP32[i4 + 120 >> 2]; + HEAP32[i6 >> 2] = i4 + 124; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + __ZNSt3__26__treeI9TextureIDNS_4lessIS1_EE13stl_allocatorIS1_L18MemLabelIdentifier58ELi16EEE14__assign_multiINS_21__tree_const_iteratorIS1_PNS_11__tree_nodeIS1_PvEEiEEEEvT_SF_(i3 + 120 | 0, i1, i2); + } + i7 = i3 + 4 | 0; + i9 = i4 + 4 | 0; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + HEAP32[i3 + 276 >> 2] = HEAP32[i4 + 276 >> 2]; + i7 = i3 + 200 | 0; + i9 = i4 + 200 | 0; + i10 = i7 + 64 | 0; + do { + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + i7 = i7 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i7 | 0) < (i10 | 0)); + STACKTOP = i8; + return; +} + +function _UNITY_FT_Create_Class_cff_driver_class(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7; + i4 = HEAP32[i1 >> 2] | 0; + i5 = _UNITY_ft_mem_alloc(i4, 96, i3) | 0; + i6 = HEAP32[i3 >> 2] | 0; + if (i6 | 0) { + STACKTOP = i7; + return i6 | 0; + } + i6 = _cff_driver_class_pic_init(i1) | 0; + HEAP32[i3 >> 2] = i6; + if (!i6) { + HEAP32[i5 >> 2] = 1281; + HEAP32[i5 + 4 >> 2] = 68; + HEAP32[i5 + 8 >> 2] = 883539; + HEAP32[i5 + 12 >> 2] = 65536; + HEAP32[i5 + 16 >> 2] = 131072; + HEAP32[i5 + 20 >> 2] = 0; + HEAP32[i5 + 24 >> 2] = 492; + HEAP32[i5 + 28 >> 2] = 3435; + HEAP32[i5 + 32 >> 2] = 3682; + HEAP32[i5 + 36 >> 2] = 768; + HEAP32[i5 + 40 >> 2] = 48; + HEAP32[i5 + 44 >> 2] = 172; + HEAP32[i5 + 48 >> 2] = 355; + HEAP32[i5 + 52 >> 2] = 3436; + HEAP32[i5 + 56 >> 2] = 493; + HEAP32[i5 + 60 >> 2] = 3437; + HEAP32[i5 + 64 >> 2] = 494; + HEAP32[i5 + 68 >> 2] = 3438; + HEAP32[i5 + 72 >> 2] = 2537; + HEAP32[i5 + 76 >> 2] = 2538; + HEAP32[i5 + 80 >> 2] = 0; + HEAP32[i5 + 84 >> 2] = 356; + HEAP32[i5 + 88 >> 2] = 3683; + HEAP32[i5 + 92 >> 2] = 3684; + HEAP32[i2 >> 2] = i5; + i6 = 0; + STACKTOP = i7; + return i6 | 0; + } else { + _UNITY_ft_mem_free(i4, i5); + i6 = HEAP32[i3 >> 2] | 0; + STACKTOP = i7; + return i6 | 0; + } + return 0; +} + +function _Thread_Start_m2860771284(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1484973] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68870] | 0); + HEAP8[1484973] = 1; + } + if (!(_ExecutionContext_IsFlowSuppressed_m1061993478(0, 0) | 0)) HEAP32[i2 + 156 >> 2] = _ExecutionContext_Capture_m681135907(0, 0) | 0; + i1 = HEAP32[319487] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (HEAP32[(_Thread_get_CurrentThread_m4142136012(0, 0) | 0) + 188 >> 2] | 0) { + i1 = HEAP32[319487] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 + 188 >> 2] = HEAP32[(_Thread_get_CurrentThread_m4142136012(0, 0) | 0) + 188 >> 2]; + } + i3 = __ZN6il2cpp6icalls8mscorlib6System9Threading6Thread15Thread_internalEP12Il2CppThreadP14Il2CppDelegate(i2, HEAP32[i2 + 180 >> 2] | 0) | 0; + if (_IntPtr_op_Equality_m408849716(0, i3, _IntPtr_op_Explicit_m1593216315(0, 0, 0) | 0, 0) | 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319297] | 0) | 0; + _SystemException__ctor_m3298527747(i3, HEAP32[323079] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return; +} + +function _LogicalCallContext__ctor_m2167632604(i9, i3, i1, i2) { + i9 = i9 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + if (!(HEAP8[1484527] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66910] | 0); + HEAP8[1484527] = 1; + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319674] | 0) | 0; + _CallContextRemotingData__ctor_m1780036207(i4, 0); + i6 = i9 + 12 | 0; + HEAP32[i6 >> 2] = i4; + i4 = _SerializationInfo_GetEnumerator_m1082663843(i3, 0) | 0; + i2 = i7 + 8 | 0; + while (1) { + if (!(_SerializationInfoEnumerator_MoveNext_m2496151825(i4, 0) | 0)) break; + _SerializationInfoEnumerator_get_Current_m1365373082(i7, i4, 0); + i1 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + i5 = HEAP32[319270] | 0; + i10 = i5 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i5 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + if (_String_op_Equality_m920492651(0, i1, HEAP32[322566] | 0, 0) | 0) { + HEAP32[i6 >> 2] = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319674] | 0) | 0; + continue; + } else { + _LogicalCallContext_SetData_m1808598347(i9, i1, i3, 0); + continue; + } + } + STACKTOP = i8; + return; +} + +function _strlcpy(i3, i2, i1) { + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = i1 + -1 | 0; + if (!i1) { + i4 = i3; + i1 = i3; + } else { + i6 = i2; + i1 = i3; + do if (!((i6 ^ i1) & 3)) { + i5 = (i4 | 0) != 0; + L6 : do if (i5 & (i6 & 3 | 0) != 0) while (1) { + i6 = HEAP8[i2 >> 0] | 0; + HEAP8[i3 >> 0] = i6; + if (!(i6 << 24 >> 24)) break L6; + i4 = i4 + -1 | 0; + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + i5 = (i4 | 0) != 0; + if (!(i5 & (i2 & 3 | 0) != 0)) { + i7 = 7; + break; + } + } else i7 = 7; while (0); + if ((i7 | 0) == 7) if (!i5) break; + if (!(HEAP8[i2 >> 0] | 0)) i7 = 13; else { + L14 : do if (i4 >>> 0 > 3) { + i5 = i3; + while (1) { + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 & -2139062144 ^ -2139062144) & i3 + -16843009 | 0) { + i3 = i5; + break L14; + } + HEAP32[i5 >> 2] = i3; + i4 = i4 + -4 | 0; + i2 = i2 + 4 | 0; + i3 = i5 + 4 | 0; + if (i4 >>> 0 > 3) i5 = i3; else break; + } + } while (0); + i7 = 13; + } + } else i7 = 13; while (0); + L19 : do if ((i7 | 0) == 13) if (i4) do { + i7 = HEAP8[i2 >> 0] | 0; + HEAP8[i3 >> 0] = i7; + if (!(i7 << 24 >> 24)) break L19; + i4 = i4 + -1 | 0; + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } while ((i4 | 0) != 0); while (0); + HEAP8[i3 >> 0] = 0; + i4 = i3; + } + return i4 - i1 + (_strlen(i2) | 0) | 0; +} + +function __ZNSt3__26vectorIPFvPviR11MessageDataENS_9allocatorIS5_EEE8__appendEjRKS5_(i8, i2, i7) { + i8 = i8 | 0; + i2 = i2 | 0; + i7 = i7 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0; + i9 = i8 + 8 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i10 = i8 + 4 | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (i4 - i1 >> 2 >>> 0 >= i2 >>> 0) { + do { + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + i1 = (HEAP32[i10 >> 2] | 0) + 4 | 0; + HEAP32[i10 >> 2] = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + return; + } + i3 = HEAP32[i8 >> 2] | 0; + i5 = (i1 - i3 >> 2) + i2 | 0; + if (i5 >>> 0 > 1073741823) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i8); + i3 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + } + i6 = i4 - i3 | 0; + i4 = i6 >> 1; + i4 = i6 >> 2 >>> 0 < 536870911 ? (i4 >>> 0 < i5 >>> 0 ? i5 : i4) : 1073741823; + if (!i4) i5 = 0; else i5 = __Znwj(i4 << 2) | 0; + i6 = i5 + (i1 - i3 >> 2 << 2) | 0; + i5 = i5 + (i4 << 2) | 0; + i1 = i6; + i4 = i6; + do { + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + i1 = i4 + 4 | 0; + i4 = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + i2 = HEAP32[i8 >> 2] | 0; + i3 = (HEAP32[i10 >> 2] | 0) - i2 | 0; + i1 = i6 + (0 - (i3 >> 2) << 2) | 0; + if ((i3 | 0) > 0) _memcpy(i1 | 0, i2 | 0, i3 | 0) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i10 >> 2] = i4; + HEAP32[i9 >> 2] = i5; + if (!i2) return; + __ZdlPv(i2); + return; +} + +function __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEEC2ERKS7_(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i11; + i1 = i7 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = 0; + i10 = i6 + 4 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + i3 = i6 + 12 | 0; + i9 = i3; + HEAP32[i9 >> 2] = i2; + HEAP32[i9 + 4 >> 2] = i1; + i9 = i7 + 4 | 0; + i5 = (HEAP32[i9 >> 2] | 0) - (HEAP32[i7 >> 2] | 0) | 0; + i8 = i5 >> 2; + if (!i8) { + STACKTOP = i11; + return; + } + if ((i5 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i6); + i1 = i3; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i4 >> 2] = i2; + HEAP32[i4 + 4 >> 2] = i1; + HEAP32[i4 + 8 >> 2] = 52; + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5, 16, i4, 0, 896318, 78) | 0; + HEAP32[i10 >> 2] = i3; + HEAP32[i6 >> 2] = i3; + HEAP32[i6 + 8 >> 2] = i3 + (i8 << 2); + i2 = HEAP32[i7 >> 2] | 0; + i1 = (HEAP32[i9 >> 2] | 0) - i2 | 0; + if ((i1 | 0) <= 0) { + STACKTOP = i11; + return; + } + _memcpy(i3 | 0, i2 | 0, i1 | 0) | 0; + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + (i1 >> 2 << 2); + STACKTOP = i11; + return; +} + +function __ZN8JSONRead8TransferI11QuaternionfEEvRT_PKc17TransferMetaFlagsb(i6, i7, i2, i8, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i9 = 0; + i5 = i6 + 64 | 0; + HEAP8[i5 >> 0] = 0; + if (!((i8 & 524288 | 0) == 0 | (HEAP32[i6 >> 2] & 2 | 0) == 0)) return; + i3 = i6 + 68 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i2 | 0) { + if (!i4) return; + if ((HEAP32[i4 + 16 >> 2] | 0) != 3) return; + } + i9 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i6, i4, i2) | 0; + HEAP32[i3 >> 2] = i9; + i1 = i6 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[16790]; + if (i9 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i6, i8); + i9 = i6 + 88 | 0; + i8 = (HEAP32[i6 + 72 >> 2] | 0) + ((HEAP32[i9 >> 2] | 0) + -1 << 3) + 4 | 0; + HEAP32[i8 >> 2] = HEAP32[i8 >> 2] | 2097152; + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i6, i7, 823166, 0, 0); + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i6, i7 + 4 | 0, 823168, 0, 0); + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i6, i7 + 8 | 0, 811093, 0, 0); + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i6, i7 + 12 | 0, 811095, 0, 0); + HEAP8[i5 >> 0] = 1; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + -1; + } + HEAP32[i3 >> 2] = i4; + HEAP32[i1 >> 2] = i2; + return; +} + +function __ZN8JSONRead8TransferI10ColorRGBAfEEvRT_PKc17TransferMetaFlagsb(i6, i7, i2, i8, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i9 = 0; + i5 = i6 + 64 | 0; + HEAP8[i5 >> 0] = 0; + if (!((i8 & 524288 | 0) == 0 | (HEAP32[i6 >> 2] & 2 | 0) == 0)) return; + i3 = i6 + 68 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i2 | 0) { + if (!i4) return; + if ((HEAP32[i4 + 16 >> 2] | 0) != 3) return; + } + i9 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i6, i4, i2) | 0; + HEAP32[i3 >> 2] = i9; + i1 = i6 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[16245]; + if (i9 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i6, i8); + i9 = i6 + 88 | 0; + i8 = (HEAP32[i6 + 72 >> 2] | 0) + ((HEAP32[i9 >> 2] | 0) + -1 << 3) + 4 | 0; + HEAP32[i8 >> 2] = HEAP32[i8 >> 2] | 2097152; + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i6, i7, 1078427, 1, 0); + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i6, i7 + 4 | 0, 810559, 1, 0); + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i6, i7 + 8 | 0, 823137, 1, 0); + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i6, i7 + 12 | 0, 810561, 1, 0); + HEAP8[i5 >> 0] = 1; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + -1; + } + HEAP32[i3 >> 2] = i4; + HEAP32[i1 >> 2] = i2; + return; +} + +function __ZN21InterfaceFuncInvoker0IP6Type_tE6InvokeEjP11Il2CppClassP12Il2CppObject(i7, i4, i9) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i10 = HEAP32[i9 >> 2] | 0; + i6 = i10 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i10 + 170 >> 1] | 0; + i3 = i10 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i10 + 166 >> 1] | 0) >>> 0) { + i8 = i10 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + return FUNCTION_TABLE_iii[HEAP32[i8 >> 2] & 4095](i9, HEAP32[i8 + 4 >> 2] | 0) | 0; +} + +function __ZN14PreloadManager35WaitForAllAsyncOperationsToCompleteEv(i9) { + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i10 + 4 | 0; + i2 = i10; + if ((HEAP16[610505] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1220972, i1); + i3 = 1220972; + } else i3 = 0; + i7 = i9 + 44 | 0; + i8 = i9 + 20 | 0; + L4 : while (1) { + if (!(HEAP32[i8 >> 2] | 0)) if (!(HEAP32[i7 >> 2] | 0)) break; + __ZN14PreloadManager26UpdatePreloadingSingleStepENS_21UpdatePreloadingFlagsEi(i9, 2, 16) | 0; + i4 = __ZN15GlobalCallbacks3GetEv() | 0; + if (!(HEAP32[i8 >> 2] | 0)) i6 = (HEAP32[i7 >> 2] | 0) != 0; else i6 = 1; + i5 = i4 + 47036 | 0; + if (!(HEAP32[i5 >> 2] | 0)) continue; else i1 = 0; + while (1) { + i2 = i4 + 46256 + (i1 * 12 | 0) | 0; + if (!(HEAP8[i4 + 46256 + (i1 * 12 | 0) + 8 >> 0] | 0)) FUNCTION_TABLE_vi[HEAP32[i2 >> 2] & 4095](i6); else FUNCTION_TABLE_vii[HEAP32[i2 >> 2] & 4095](HEAP32[i4 + 46256 + (i1 * 12 | 0) + 4 >> 2] | 0, i6); + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= (HEAP32[i5 >> 2] | 0) >>> 0) continue L4; + } + } + if (!i3) { + STACKTOP = i10; + return; + } + __Z12profiler_endP19ProfilerInformation(i3); + STACKTOP = i10; + return; +} + +function _Toggle_Set_m262975082(i5, i2, i6, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i7 = 0; + if (!(HEAP8[1485634] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68961] | 0); + HEAP8[1485634] = 1; + } + i4 = i5 + 164 | 0; + if ((HEAP8[i4 >> 0] | 0) != 0 ^ i2) { + HEAP8[i4 >> 0] = i2 & 1; + i3 = i5 + 156 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + do if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + i7 = HEAP32[i5 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i7 + 252 >> 2] & 4095](i5, HEAP32[i7 + 256 >> 2] | 0) | 0) { + i1 = HEAP32[i3 >> 2] | 0; + if (!(HEAP8[i4 >> 0] | 0)) { + if (_ToggleGroup_AnyTogglesOn_m1117012929(i1, 0) | 0) break; + i1 = HEAP32[i3 >> 2] | 0; + if (HEAP8[i1 + 12 >> 0] | 0) break; + } + HEAP8[i4 >> 0] = 1; + _ToggleGroup_NotifyToggleOn_m1290826648(i1, i5, 0); + } + } while (0); + _Toggle_PlayEffect_m1836683914(i5, (HEAP32[i5 + 148 >> 2] | 0) == 0, 0); + if (i6) { + _UISystemProfilerApi_AddMarker_m495483138(0, HEAP32[323811] | 0, i5, 0); + _UnityEvent_1_Invoke_m933614109_gshared(HEAP32[i5 + 160 >> 2] | 0, (HEAP8[i4 >> 0] | 0) != 0, HEAP32[320863] | 0); + } + } + return; +} + +function _Convert_ToBase64String_m1959325926(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1481583] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64843] | 0); + HEAP8[1481583] = 1; + } + if (!i2) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i5, HEAP32[321530] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i4 | i3 | 0) <= -1) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i5, HEAP32[321531] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if (((HEAP32[i2 + 12 >> 2] | 0) - i4 | 0) < (i3 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i5, HEAP32[321532] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i4 = _ToBase64Transform_InternalTransformFinalBlock_m360524956(0, i2, i3, i4, 0) | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319441] | 0) | 0; + _ASCIIEncoding__ctor_m1380190655(i3, 0); + i5 = HEAP32[i3 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i5 + 356 >> 2] & 4095](i3, i4, HEAP32[i5 + 360 >> 2] | 0) | 0; + } + return 0; +} + +function _Array_swap_TisVector4_t3319028937_TisVector4_t3319028937_m2655697434_gshared(i1, i3, i4, i5, i6, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i7 = 0, i8 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i2 + 16 | 0; + i1 = i2; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + i8 = i3 + 16 + (i5 << 4) | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i3 = i3 + 16 + (i6 << 4) | 0; + _memmove(i8 | 0, i3 | 0, 16) | 0; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + if (i4 | 0) { + i7 = i4 + 16 + (i5 << 4) | 0; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + i8 = i4 + 16 + (i6 << 4) | 0; + _memmove(i7 | 0, i8 | 0, 16) | 0; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + } + STACKTOP = i2; + return; +} + +function _Array_InternalArray__set_Item_TisWorkRequest_t1354518612_m4199913663_gshared(i1, i2, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i3 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + if (!(HEAP8[1482479] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63947] | 0); + HEAP8[1482479] = 1; + } + if ((_Array_get_Length_m21610649(i1, 0) | 0) >>> 0 <= i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319299] | 0) | 0; + if (!i3) { + i6 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 + 16 + (Math_imul(i6, i2) | 0) | 0, i4 | 0, i6 | 0) | 0; + } else { + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i5, i6) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i6); + HEAP32[i3 + 16 + (i2 << 2) >> 2] = i6; + } + STACKTOP = i7; + return; +} + +function _Array_InternalArray__set_Item_TisKeyValuePair_2_t71524366_m681588798_gshared(i1, i2, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i3 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + if (!(HEAP8[1482432] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63914] | 0); + HEAP8[1482432] = 1; + } + if ((_Array_get_Length_m21610649(i1, 0) | 0) >>> 0 <= i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319299] | 0) | 0; + if (!i3) { + i6 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 + 16 + (Math_imul(i6, i2) | 0) | 0, i4 | 0, i6 | 0) | 0; + } else { + i8 = i4; + i1 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i1; + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i5, i6) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i6); + HEAP32[i3 + 16 + (i2 << 2) >> 2] = i6; + } + STACKTOP = i7; + return; +} + +function __ZNSt3__26vectorINS_4pairIiiEE13stl_allocatorIS2_L18MemLabelIdentifier38ELi16EEEC2ERKS6_(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i11; + i1 = i7 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = 0; + i10 = i6 + 4 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + i3 = i6 + 12 | 0; + i9 = i3; + HEAP32[i9 >> 2] = i2; + HEAP32[i9 + 4 >> 2] = i1; + i9 = i7 + 4 | 0; + i5 = (HEAP32[i9 >> 2] | 0) - (HEAP32[i7 >> 2] | 0) | 0; + i8 = i5 >> 3; + if (!i8) { + STACKTOP = i11; + return; + } + if ((i5 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i6); + i1 = i3; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i4 >> 2] = i2; + HEAP32[i4 + 4 >> 2] = i1; + HEAP32[i4 + 8 >> 2] = 38; + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5, 16, i4, 0, 896318, 78) | 0; + HEAP32[i10 >> 2] = i3; + HEAP32[i6 >> 2] = i3; + HEAP32[i6 + 8 >> 2] = i3 + (i8 << 3); + i2 = HEAP32[i7 >> 2] | 0; + i1 = (HEAP32[i9 >> 2] | 0) - i2 | 0; + if ((i1 | 0) <= 0) { + STACKTOP = i11; + return; + } + _memcpy(i3 | 0, i2 | 0, i1 | 0) | 0; + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + (i1 >> 3 << 3); + STACKTOP = i11; + return; +} + +function __ZN26CustomRenderTextureManager21TriggerInitializationEP19CustomRenderTexture(i7, i3) { + i7 = i7 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = i3; + if ((HEAP32[i3 + 248 >> 2] | 0) == 1) return; + i8 = i7 + 24 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i10 = i7 + 40 | 0; + i11 = HEAP32[i10 >> 2] | 0; + i4 = i1 + (i11 << 2) | 0; + L4 : do if (!i11) { + i2 = i1; + i5 = 5; + } else { + i2 = i1; + do { + if ((HEAP32[i2 >> 2] | 0) == (i3 | 0)) { + i5 = 5; + break L4; + } + i2 = i2 + 4 | 0; + } while ((i2 | 0) != (i4 | 0)); + } while (0); + if ((i5 | 0) == 5) if ((i2 | 0) != (i4 | 0)) return; + i6 = i11 + 1 | 0; + i3 = i7 + 44 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i6 >>> 0 > i5 >>> 0) { + i2 = i4 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i5 >>> 0 < i2 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i2; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i1, i2 << 2, 4, i7 + 28 | 0, 0, 894619, 524) | 0; + HEAP32[i8 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i7 + 28 | 0, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i8 >> 2] | 0, HEAP32[i10 >> 2] << 2 | 0) | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i8 >> 2] = i1; + break; + } + } while (0); + HEAP32[i10 >> 2] = i6; + HEAP32[i1 + (i11 << 2) >> 2] = i9; + return; +} + +function __Z24IntersectAABBFrustumFullRK4AABBPK5Plane(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var f3 = f0, f4 = f0, f5 = f0, f6 = f0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, i11 = 0, f12 = f0, f13 = f0, i14 = 0, f15 = f0, f16 = f0, i17 = 0, f18 = f0; + f5 = Math_fround(HEAPF32[i1 >> 2]); + f6 = Math_fround(HEAPF32[i1 + 4 >> 2]); + f7 = Math_fround(HEAPF32[i1 + 8 >> 2]); + f8 = Math_fround(HEAPF32[i1 + 12 >> 2]); + f4 = Math_fround(HEAPF32[i1 + 16 >> 2]); + f3 = Math_fround(HEAPF32[i1 + 20 >> 2]); + i1 = i2; + i2 = 0; + while (1) { + f15 = Math_fround(HEAPF32[i1 >> 2]); + f18 = Math_fround(f5 * f15); + f12 = Math_fround(HEAPF32[i1 + 4 >> 2]); + f18 = Math_fround(f18 + Math_fround(f6 * f12)); + f9 = Math_fround(HEAPF32[i1 + 8 >> 2]); + f18 = Math_fround(f18 + Math_fround(f7 * f9)); + f18 = Math_fround(Math_fround(HEAPF32[i1 + 12 >> 2]) + f18); + i17 = f15 < Math_fround(0.0); + f16 = Math_fround(-f15); + i14 = f12 < Math_fround(0.0); + f13 = Math_fround(-f12); + i11 = f9 < Math_fround(0.0); + f10 = Math_fround(-f9); + if (Math_fround(f18 + Math_fround(Math_fround(Math_fround(f8 * (i17 ? f16 : f15)) + Math_fround(f4 * (i14 ? f13 : f12))) + Math_fround(f3 * (i11 ? f10 : f9)))) < Math_fround(0.0)) { + i1 = 0; + i2 = 4; + break; + } + i2 = i2 + 1 | 0; + if ((i2 | 0) >= 6) { + i1 = 1; + i2 = 4; + break; + } else i1 = i1 + 16 | 0; + } + if ((i2 | 0) == 4) return i1 | 0; + return 0; +} + +function _MethodDictionary_Add_m1460237891(i6, i7, i8, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i9 = 0; + if (!(HEAP8[1484555] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67073] | 0); + HEAP8[1484555] = 1; + } + i5 = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i7, HEAP32[319270] | 0) | 0; + i4 = i6 + 16 | 0; + i3 = 0; + while (1) { + i1 = HEAP32[i4 >> 2] | 0; + if ((i3 | 0) >= (HEAP32[i1 + 12 >> 2] | 0)) { + i1 = 10; + break; + } + i1 = HEAP32[i1 + 16 + (i3 << 2) >> 2] | 0; + i2 = HEAP32[319270] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_String_op_Equality_m920492651(0, i1, i5, 0) | 0) { + i1 = 8; + break; + } else i3 = i3 + 1 | 0; + } + if ((i1 | 0) == 8) { + i9 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i9 + 308 >> 2] & 2047](i6, i5, i8, HEAP32[i9 + 312 >> 2] | 0); + } else if ((i1 | 0) == 10) { + i2 = i6 + 8 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = HEAP32[i6 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 292 >> 2] & 4095](i6, HEAP32[i1 + 296 >> 2] | 0) | 0; + HEAP32[i2 >> 2] = i1; + } + __ZN23InterfaceActionInvoker2IP12Il2CppObjectS1_E6InvokeEjP11Il2CppClassS1_S1_S1_(1, HEAP32[319357] | 0, i1, i7, i8); + } + return; +} + +function _IPv6Address_Fill_m1519528280(i1, i6, i7, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1484282] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66553] | 0); + HEAP8[1484282] = 1; + } + L4 : do if (!(_String_get_Length_m3847582255(i7, 0) | 0)) i1 = 0; else if ((_String_IndexOf_m1977622757(i7, HEAP32[322157] | 0, 0) | 0) == -1) { + i5 = 0; + i1 = 0; + i2 = 0; + while (1) { + if ((i5 | 0) >= (_String_get_Length_m3847582255(i7, 0) | 0)) break; + i3 = _String_get_Chars_m2986988803(i7, i5, 0) | 0; + i4 = i3 & 65535; + if (i3 << 16 >> 16 == 58) { + if ((i2 | 0) == 8 | (i5 | 0) == ((_String_get_Length_m3847582255(i7, 0) | 0) + -1 | 0)) { + i1 = -1; + break L4; + } + HEAP16[i6 + 16 + (i2 << 1) >> 1] = i1; + i1 = 0; + i2 = i2 + 1 | 0; + } else { + do if ((i3 + -48 & 65535) > 9) { + if ((i3 + -97 & 65535) <= 5) { + i3 = i4 + -87 | 0; + break; + } + if ((i3 + -65 & 65535) >= 6) { + i1 = -1; + break L4; + } + i3 = i4 + -55 | 0; + } else i3 = i4 + -48 | 0; while (0); + i1 = i3 + (i1 << 4) | 0; + if ((i1 | 0) >= 65536) { + i1 = -1; + break L4; + } + } + i5 = i5 + 1 | 0; + } + if ((i2 | 0) == 8) i1 = -1; else { + HEAP16[i6 + 16 + (i2 << 1) >> 1] = i1; + i1 = i2 + 1 | 0; + } + } else i1 = -1; while (0); + return i1 | 0; +} + +function _Array_InternalArray__set_Item_TisILTokenInfo_t2325775114_m309595583_gshared(i1, i2, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i3 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + if (!(HEAP8[1482452] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63904] | 0); + HEAP8[1482452] = 1; + } + if ((_Array_get_Length_m21610649(i1, 0) | 0) >>> 0 <= i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319299] | 0) | 0; + if (!i3) { + i6 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 + 16 + (Math_imul(i6, i2) | 0) | 0, i4 | 0, i6 | 0) | 0; + } else { + i8 = i4; + i1 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i1; + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i5, i6) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i6); + HEAP32[i3 + 16 + (i2 << 2) >> 2] = i6; + } + STACKTOP = i7; + return; +} + +function __ZNSt3__26vectorI17ScriptingClassPtrNS_9allocatorIS1_EEE8__appendEjRKS1_(i8, i2, i7) { + i8 = i8 | 0; + i2 = i2 | 0; + i7 = i7 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0; + i9 = i8 + 8 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i10 = i8 + 4 | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (i4 - i1 >> 2 >>> 0 >= i2 >>> 0) { + do { + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + i1 = (HEAP32[i10 >> 2] | 0) + 4 | 0; + HEAP32[i10 >> 2] = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + return; + } + i3 = HEAP32[i8 >> 2] | 0; + i5 = (i1 - i3 >> 2) + i2 | 0; + if (i5 >>> 0 > 1073741823) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i8); + i3 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + } + i6 = i4 - i3 | 0; + i4 = i6 >> 1; + i4 = i6 >> 2 >>> 0 < 536870911 ? (i4 >>> 0 < i5 >>> 0 ? i5 : i4) : 1073741823; + if (!i4) i5 = 0; else i5 = __Znwj(i4 << 2) | 0; + i6 = i5 + (i1 - i3 >> 2 << 2) | 0; + i5 = i5 + (i4 << 2) | 0; + i1 = i6; + i4 = i6; + do { + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + i1 = i4 + 4 | 0; + i4 = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + i2 = HEAP32[i8 >> 2] | 0; + i3 = (HEAP32[i10 >> 2] | 0) - i2 | 0; + i1 = i6 + (0 - (i3 >> 2) << 2) | 0; + if ((i3 | 0) > 0) _memcpy(i1 | 0, i2 | 0, i3 | 0) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i10 >> 2] = i4; + HEAP32[i9 >> 2] = i5; + if (!i2) return; + __ZdlPv(i2); + return; +} + +function __ZN9ShaderLab19SerializedSubShader8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i8, i9) { + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i12; + i7 = i8 + 4 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + i5 = (i2 - i1 | 0) / 964 | 0; + HEAP32[i4 >> 2] = i5; + i11 = i9 + 20 | 0; + i6 = HEAP32[i11 >> 2] | 0; + i3 = i6 + 4 | 0; + i10 = i9 + 28 | 0; + if (i3 >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP32[i6 >> 2] = i5; + HEAP32[i11 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i11, i4, 4); + i1 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } + if ((i1 | 0) != (i2 | 0)) do { + __ZN9ShaderLab14SerializedPass8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i9); + i1 = i1 + 964 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + __ZN9ShaderLab16SerializedTagMap8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i8 + 12 | 0, i9); + i1 = i8 + 24 | 0; + i2 = HEAP32[i11 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i10 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i11 >> 2] = i3; + STACKTOP = i12; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i11, i1, 4); + STACKTOP = i12; + return; + } +} + +function __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab26SerializedShaderDependencyENS2_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags(i11, i8, i1) { + i11 = i11 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i10; + i9 = i8 + 4 | 0; + i2 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + i6 = (i2 - i1 | 0) / 72 | 0; + HEAP32[i5 >> 2] = i6; + i7 = i11 + 20 | 0; + i3 = HEAP32[i7 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < (HEAP32[i11 + 28 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = i6; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i5, 4); + i1 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } + if ((i1 | 0) == (i2 | 0)) { + STACKTOP = i10; + return; + } + do { + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i11, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i11); + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i11, i1 + 36 | 0, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i11); + i1 = i1 + 72 | 0; + } while ((i1 | 0) != (i2 | 0)); + STACKTOP = i10; + return; +} + +function __ZN13Il2CppHashMapINSt3__24pairIP11Il2CppClassjEES3_N6il2cpp8metadata14ArrayClassHashENS6_17ArrayClassCompareENS0_9allocatorINS1_IK10KeyWrapperIS4_ES3_EEEEEC2EjRKS7_RKS8_(i5, i3, i4, i1) { + i5 = i5 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + __ZN14dense_hash_mapI10KeyWrapperINSt3__24pairIP11Il2CppClassjEEES4_N6il2cpp8metadata14ArrayClassHashENS6_14EqualsComparerINS8_17ArrayClassCompareEEENS1_9allocatorINS2_IKS6_S4_EEEEEC2EjRKS9_RKSC_(i5, i3, i4, i1); + HEAP32[i1 >> 2] = 1; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + __THREW__ = 0; + invoke_vii(3587, i5 | 0, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + do if (i4 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i1 >> 2] = 2; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + __THREW__ = 0; + invoke_vii(3588, i5 | 0, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } else { + STACKTOP = i2; + return; + } + } while (0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_ED2Ev(i5); + ___resumeException(i1 | 0); +} + +function __Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE8Vector2fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i6 + 40 | 0; + i8 = i6; + i4 = i6 + 16 | 0; + HEAP32[i8 >> 2] = HEAP32[6898]; + HEAP32[i8 + 4 >> 2] = HEAP32[6899]; + HEAP32[i8 + 8 >> 2] = HEAP32[6900]; + i7 = i4 + 20 | 0; + i5 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, i8); + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + i9 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i9, 0, 8) | 0; + i8 = HEAP32[i3 + 4 >> 2] | 0; + i3 = HEAP32[i3 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[i2 + 4 >> 2] << 3) - i9 >> 3; + HEAP32[i4 + 16 >> 2] = i2; + HEAP32[i7 >> 2] = i2 | -2147483648; + HEAP32[i4 >> 2] = i9; + __ZN19StreamedBinaryWriteILb0EE8TransferI13dynamic_arrayI8Vector2fLj4EEEEvRT_PKc17TransferMetaFlags(i1, i4, i8, i3); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1)) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i4 >> 2] = 0; + STACKTOP = i6; + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9; + i4 = HEAP32[i2 + 20 >> 2] | 0; + i5 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i5 = (HEAP8[i2 >> 0] | 0) == 0 ? i5 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i5; + i7 = i4 + 20 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i2 = i1 + 4 | 0; + i4 = i4 + 28 | 0; + i3 = HEAP32[i4 >> 2] | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i8, 4); + i1 = HEAP32[i8 >> 2] | 0; + i6 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i7 >> 2] = i2; + i6 = i2; + } + HEAP32[i5 >> 2] = _llvm_bswap_i32(i1 | 0) | 0; + i1 = i5 + 4 | 0; + i2 = i6 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i8, 4); + i8 = HEAP32[i8 >> 2] | 0; + i8 = _llvm_bswap_i32(i8 | 0) | 0; + HEAP32[i1 >> 2] = i8; + STACKTOP = i9; + return; + } else { + i6 = HEAP32[i6 >> 2] | 0; + HEAP32[i8 >> 2] = i6; + HEAP32[i7 >> 2] = i2; + i8 = i6; + i8 = _llvm_bswap_i32(i8 | 0) | 0; + HEAP32[i1 >> 2] = i8; + STACKTOP = i9; + return; + } +} + +function _Uri_IsDomainAddress_m2867513594(i1, i7, i2) { + i1 = i1 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1486191] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69276] | 0); + HEAP8[1486191] = 1; + } + i5 = _String_get_Length_m3847582255(i7, 0) | 0; + i4 = 0; + i1 = 0; + L4 : while (1) { + if ((i4 | 0) >= (i5 | 0)) { + i1 = 1; + break; + } + i3 = _String_get_Chars_m2986988803(i7, i4, 0) | 0; + if (!i1) { + i2 = HEAP32[319292] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Char_IsLetterOrDigit_m3494175785(0, i3, 0) | 0) i6 = 15; else { + i1 = 0; + break; + } + } else if (i3 << 16 >> 16 == 46) i1 = 1; else { + i2 = HEAP32[319292] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Char_IsLetterOrDigit_m3494175785(0, i3, 0) | 0) i6 = 15; else switch (i3 << 16 >> 16) { + case 45: + case 95: + { + i6 = 15; + break; + } + default: + { + i1 = 0; + break L4; + } + } + } + if ((i6 | 0) == 15) { + i6 = 0; + i1 = i1 + 1 | 0; + if ((i1 | 0) == 64) { + i1 = 0; + break; + } + } + i4 = i4 + 1 | 0; + } + return i1 | 0; +} + +function _TlsServerHello_Update_m3935081401(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1484118] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68940] | 0); + HEAP8[1484118] = 1; + } + _HandshakeMessage_Update_m2417837686(i1, 0); + i2 = i1 + 20 | 0; + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i4 + 12 >> 2] = HEAP32[i1 + 40 >> 2]; + HEAP32[i4 + 84 >> 2] = HEAP32[i1 + 36 >> 2]; + i4 = _Context_get_Negotiating_m2044579817(i4, 0) | 0; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 44 >> 2]; + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i4 + 16 >> 2] = HEAP32[i1 + 32 >> 2]; + HEAP8[i4 + 59 >> 0] = 1; + i3 = HEAP32[(HEAP32[i4 + 80 >> 2] | 0) + 12 >> 2] | 0; + i4 = HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 12 >> 2] | 0; + i1 = i4 + i3 | 0; + i5 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i1) | 0; + _Buffer_BlockCopy_m2884209081(0, HEAP32[(HEAP32[i2 >> 2] | 0) + 80 >> 2] | 0, 0, i5, 0, i3, 0); + _Buffer_BlockCopy_m2884209081(0, HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0, 0, i5, i3, i4, 0); + HEAP32[(HEAP32[i2 >> 2] | 0) + 88 >> 2] = i5; + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i1) | 0; + _Buffer_BlockCopy_m2884209081(0, HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0, 0, i1, 0, i4, 0); + _Buffer_BlockCopy_m2884209081(0, HEAP32[(HEAP32[i2 >> 2] | 0) + 80 >> 2] | 0, 0, i1, i4, i3, 0); + HEAP32[(HEAP32[i2 >> 2] | 0) + 92 >> 2] = i1; + return; +} + +function _Text_get_preferredWidth_m2255180525(i9, i1) { + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, f10 = f0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 192 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(192); + i7 = i8 + 96 | 0; + i4 = i8 + 8 | 0; + i2 = i8; + if (!(HEAP8[1485627] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68828] | 0); + HEAP8[1485627] = 1; + } + i5 = i4; + i6 = i5 + 88 | 0; + do { + HEAP32[i5 >> 2] = 0; + i5 = i5 + 4 | 0; + } while ((i5 | 0) < (i6 | 0)); + i1 = HEAP32[320127] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector2_get_zero_m540426400(i2, 0, 0); + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + _Text_GetGenerationSettings_m1390856115(i4, i9, i7, 0); + i2 = _Text_get_cachedTextGeneratorForLayout_m116487342(i9, 0) | 0; + i3 = HEAP32[i9 + 104 >> 2] | 0; + i5 = i7; + i1 = i4; + i6 = i5 + 88 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + i5 = i5 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i5 | 0) < (i6 | 0)); + f10 = Math_fround(_TextGenerator_GetPreferredWidth_m3290188249(i2, i3, i7, 0)); + f10 = Math_fround(f10 / Math_fround(_Text_get_pixelsPerUnit_m4041777403(i9, 0))); + STACKTOP = i8; + return Math_fround(f10); +} + +function _StringBuilder_Append_m4089665817(i6, i7, i8, i9, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i10 = 0; + if (!(HEAP8[1484880] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68723] | 0); + HEAP8[1484880] = 1; + } + do if (!i7) { + if (i8 | i9 | 0) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i9, HEAP32[321132] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + } else { + if ((i9 | i8 | 0) >= 0) if (((HEAP32[i7 + 12 >> 2] | 0) - i9 | 0) >= (i8 | 0)) { + i1 = i6 + 8 | 0; + i2 = (HEAP32[i1 >> 2] | 0) + i9 | 0; + _StringBuilder_InternalEnsureCapacity_m1976244425(i6, i2, 0); + i3 = HEAP32[i6 + 12 >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + i5 = HEAP32[319270] | 0; + i10 = i5 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i5 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + _String_CharCopy_m2254797373(0, i3, i4, i7, i8, i9, 0); + HEAP32[i1 >> 2] = i2; + break; + } + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i10, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } while (0); + return i6 | 0; +} + +function _Array_InternalArray__set_Item_TisLabelFixup_t858502054_m1298473658_gshared(i1, i2, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i3 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + if (!(HEAP8[1482451] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63916] | 0); + HEAP8[1482451] = 1; + } + if ((_Array_get_Length_m21610649(i1, 0) | 0) >>> 0 <= i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319299] | 0) | 0; + if (!i3) { + i6 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 + 16 + (Math_imul(i6, i2) | 0) | 0, i4 | 0, i6 | 0) | 0; + } else { + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i5, i6) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i6); + HEAP32[i3 + 16 + (i2 << 2) >> 2] = i6; + } + STACKTOP = i7; + return; +} + +function __Z78RuntimeInvoker_Boolean_t97287965_Navigation_t3049316579_Navigation_t3049316579PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i5 + 40 | 0; + i8 = i5 + 20 | 0; + i6 = i5 + 60 | 0; + i9 = i5; + i10 = HEAP32[i4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i9 + 16 >> 2] = HEAP32[i10 + 16 >> 2]; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, i8, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z17PrepareSceneNodesP11CullResults(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i7 + 8 | 0; + i1 = i7; + if ((HEAP16[622995] | 0) > -1) { + HEAP32[i1 >> 2] = 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1245952, i5); + i1 = 1245952; + } else i1 = 0; + i2 = __ZnwjRK10MemLabelIdjPKci(3060, 44560, 16, 782678, 461) | 0; + __ZN24PrepareSceneNodesJobDataC2Ev(i2); + __ZN24PrepareSceneNodesJobDataC2Ev(i2 + 596 | 0); + __ZN24PrepareSceneNodesJobDataC2Ev(i2 + 1192 | 0); + __ZN24PrepareSceneNodesJobDataC2Ev(i2 + 1788 | 0); + __ZN24PrepareSceneNodesJobDataC2Ev(i2 + 2384 | 0); + i3 = i2 + 2980 | 0; + i4 = i3 + 40 | 0; + do { + HEAP32[i3 >> 2] = 0; + i3 = i3 + 4 | 0; + } while ((i3 | 0) < (i4 | 0)); + HEAP32[i2 + 3052 >> 2] = 5; + HEAP32[i2 + 3056 >> 2] = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + __Z26ScheduleJobDependsInternalR8JobFencePFvPvES1_RKS_11JobPriority(i5, 3367, i2, i6 + 8 | 0, 0); + __Z33ScheduleJobForEachDependsInternalR8JobFencePFvPvjES1_iRKS_PFvS1_E11JobPriority(i6 + 100 | 0, 3244, i2, 5, i5, 3368, 0); + __Z21ClearFenceWithoutSyncR8JobFence(i5); + if (!i1) { + STACKTOP = i7; + return; + } + __Z12profiler_endP19ProfilerInformation(i1); + STACKTOP = i7; + return; +} + +function __Z14FindMainCamerav() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i2 = i7 + 40 | 0; + i1 = i7; + i4 = i7 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[6898]; + HEAP32[i1 + 4 >> 2] = HEAP32[6899]; + HEAP32[i1 + 8 >> 2] = HEAP32[6900]; + HEAP32[i4 >> 2] = 0; + i3 = i4 + 16 | 0; + HEAP32[i3 >> 2] = 0; + i5 = i4 + 20 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, i1); + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + __Z22FindGameObjectsWithTagI13dynamic_arrayIP10GameObjectLj4EEEvjRT_(5, i4); + L1 : do if (!(HEAP32[i3 >> 2] | 0)) i1 = 0; else { + i2 = 0; + while (1) { + i1 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[(HEAP32[i4 >> 2] | 0) + (i2 << 2) >> 2] | 0, 43124) | 0; + if (i1 | 0) if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 116 >> 2] & 1023](i1) | 0) break; + i2 = i2 + 1 | 0; + if (i2 >>> 0 >= (HEAP32[i3 >> 2] | 0) >>> 0) { + i1 = 0; + break L1; + } + } + } while (0); + i2 = HEAP32[i4 >> 2] | 0; + if (!((i2 | 0) != 0 & (HEAP32[i5 >> 2] | 0) > -1)) { + STACKTOP = i7; + return i1 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i6); + HEAP32[i4 >> 2] = 0; + STACKTOP = i7; + return i1 | 0; +} + +function _UNITY_FT_Create_Class_tt_driver_class(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7; + i4 = HEAP32[i1 >> 2] | 0; + i5 = _UNITY_ft_mem_alloc(i4, 96, i3) | 0; + i6 = HEAP32[i3 >> 2] | 0; + if (i6 | 0) { + STACKTOP = i7; + return i6 | 0; + } + i6 = _tt_driver_class_pic_init(i1) | 0; + HEAP32[i3 >> 2] = i6; + if (!i6) { + HEAP32[i5 >> 2] = 1281; + HEAP32[i5 + 4 >> 2] = 68; + HEAP32[i5 + 8 >> 2] = 883690; + HEAP32[i5 + 12 >> 2] = 65536; + HEAP32[i5 + 16 >> 2] = 131072; + HEAP32[i5 + 20 >> 2] = 0; + HEAP32[i5 + 24 >> 2] = 489; + HEAP32[i5 + 28 >> 2] = 3432; + HEAP32[i5 + 32 >> 2] = 3679; + HEAP32[i5 + 36 >> 2] = 768; + HEAP32[i5 + 40 >> 2] = 304; + HEAP32[i5 + 44 >> 2] = 160; + HEAP32[i5 + 48 >> 2] = 353; + HEAP32[i5 + 52 >> 2] = 3433; + HEAP32[i5 + 56 >> 2] = 490; + HEAP32[i5 + 60 >> 2] = 3434; + HEAP32[i5 + 64 >> 2] = 491; + HEAP32[i5 + 68 >> 2] = 0; + HEAP32[i5 + 72 >> 2] = 2535; + HEAP32[i5 + 76 >> 2] = 2536; + HEAP32[i5 + 80 >> 2] = 0; + HEAP32[i5 + 84 >> 2] = 354; + HEAP32[i5 + 88 >> 2] = 3680; + HEAP32[i5 + 92 >> 2] = 3681; + HEAP32[i2 >> 2] = i5; + i6 = 0; + STACKTOP = i7; + return i6 | 0; + } else { + _UNITY_ft_mem_free(i4, i5); + i6 = HEAP32[i3 >> 2] | 0; + STACKTOP = i7; + return i6 | 0; + } + return 0; +} + +function _Type_FilterName_impl_m2651733559(i1, i4, i2, i3) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i5 = 0, i6 = 0; + if (!(HEAP8[1485018] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69016] | 0); + HEAP8[1485018] = 1; + } + i5 = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319270] | 0) | 0; + do if (!i5) i1 = 0; else if (!(_String_get_Length_m3847582255(i5, 0) | 0)) i1 = 0; else { + i2 = (_String_get_Chars_m2986988803(i5, (_String_get_Length_m3847582255(i5, 0) | 0) + -1 | 0, 0) | 0) << 16 >> 16 == 42; + i3 = HEAP32[i4 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 244 >> 2] & 4095](i4, HEAP32[i3 + 248 >> 2] | 0) | 0; + if (!i2) { + i1 = _String_Equals_m2270643605(i5, i3, 0) | 0; + break; + } + i4 = _String_get_Length_m3847582255(i5, 0) | 0; + i1 = HEAP32[319296] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0; + i2 = HEAP32[319270] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = (_String_Compare_m945110377(0, i5, 0, i3, 0, i4 + -1 | 0, 0, i1, 0) | 0) == 0; + } while (0); + return i1 | 0; +} + +function _SslCipherSuite_ComputeMasterSecret_m3963626850(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1484159] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68493] | 0); + HEAP8[1484159] = 1; + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319868] | 0) | 0; + _TlsStream__ctor_m787793111(i4, 0); + i3 = i1 + 52 | 0; + i1 = _SslCipherSuite_prf_m922878400(0, i2, HEAP32[323193] | 0, HEAP32[(HEAP32[i3 >> 2] | 0) + 88 >> 2] | 0, 0) | 0; + i5 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i5 + 324 >> 2] & 511](i4, i1, 0, HEAP32[i1 + 12 >> 2] | 0, HEAP32[i5 + 328 >> 2] | 0); + i5 = _SslCipherSuite_prf_m922878400(0, i2, HEAP32[323194] | 0, HEAP32[(HEAP32[i3 >> 2] | 0) + 88 >> 2] | 0, 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i1 + 324 >> 2] & 511](i4, i5, 0, HEAP32[i5 + 12 >> 2] | 0, HEAP32[i1 + 328 >> 2] | 0); + i2 = _SslCipherSuite_prf_m922878400(0, i2, HEAP32[323195] | 0, HEAP32[(HEAP32[i3 >> 2] | 0) + 88 >> 2] | 0, 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i1 + 324 >> 2] & 511](i4, i2, 0, HEAP32[i2 + 12 >> 2] | 0, HEAP32[i1 + 328 >> 2] | 0); + i3 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i4 + 12 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i3 + 96 >> 2] = FUNCTION_TABLE_iii[HEAP32[i2 + 380 >> 2] & 4095](i1, HEAP32[i2 + 384 >> 2] | 0) | 0; + return; +} + +function _Array_InternalArray__set_Item_TisUriScheme_t722425697_m2920208203_gshared(i1, i2, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i3 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + if (!(HEAP8[1482467] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63943] | 0); + HEAP8[1482467] = 1; + } + if ((_Array_get_Length_m21610649(i1, 0) | 0) >>> 0 <= i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319299] | 0) | 0; + if (!i3) { + i6 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 + 16 + (Math_imul(i6, i2) | 0) | 0, i4 | 0, i6 | 0) | 0; + } else { + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i5, i6) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i6); + HEAP32[i3 + 16 + (i2 << 2) >> 2] = i6; + } + STACKTOP = i7; + return; +} + +function _Array_InternalArray__set_Item_TisUICharInfo_t75501106_m2265362548_gshared(i1, i2, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i3 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + if (!(HEAP8[1482476] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63937] | 0); + HEAP8[1482476] = 1; + } + if ((_Array_get_Length_m21610649(i1, 0) | 0) >>> 0 <= i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319299] | 0) | 0; + if (!i3) { + i6 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 + 16 + (Math_imul(i6, i2) | 0) | 0, i4 | 0, i6 | 0) | 0; + } else { + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i5, i6) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i6); + HEAP32[i3 + 16 + (i2 << 2) >> 2] = i6; + } + STACKTOP = i7; + return; +} + +function __ZNSt3__26__treeINS_12__value_typeIP11Il2CppClassS3_EENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE25__emplace_unique_key_argsIS3_JNS_4pairIS3_S3_EEEEENSD_INS_15__tree_iteratorIS4_PNS_11__tree_nodeIS4_PvEEiEEbEERKT_DpOT0_(i7, i3, i1, i4) { + i7 = i7 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i5 = 0, i6 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i8 + 12 | 0; + i6 = i8; + i2 = __ZNSt3__26__treeINS_12__value_typeIP11Il2CppClassS3_EENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE12__find_equalIS3_EERPNS_16__tree_node_baseIPvEESH_RKT_(i3, i5, i1) | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + __ZNSt3__26__treeINS_12__value_typeIP11Il2CppClassS3_EENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE16__construct_nodeIJNS_4pairIS3_S3_EEEEENS_10unique_ptrINS_11__tree_nodeIS4_PvEENS_22__tree_node_destructorINS9_ISI_EEEEEEDpOT_(i6, i3, i4); + __ZNSt3__26__treeINS_12__value_typeIP11Il2CppClassS3_EENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE16__insert_node_atEPNS_16__tree_node_baseIPvEERSF_SF_(i3, HEAP32[i5 >> 2] | 0, i2, HEAP32[i6 >> 2] | 0); + i1 = HEAP32[i6 >> 2] | 0; + i2 = 1; + } else i2 = 0; + HEAP32[i7 >> 2] = i1; + HEAP8[i7 + 4 >> 0] = i2; + STACKTOP = i8; + return; +} + +function __ZNSt3__26__treeINS_12__value_typeI18VertexChannelsInfo16MeshVertexFormatEENS_19__map_value_compareIS2_S4_NS_4lessIS2_EELb1EEE13stl_allocatorIS4_L18MemLabelIdentifier17ELi16EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i1, i6) { + i1 = i1 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + if (!i6) { + STACKTOP = i8; + return; + } + __ZNSt3__26__treeINS_12__value_typeI18VertexChannelsInfo16MeshVertexFormatEENS_19__map_value_compareIS2_S4_NS_4lessIS2_EELb1EEE13stl_allocatorIS4_L18MemLabelIdentifier17ELi16EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i1, HEAP32[i6 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeI18VertexChannelsInfo16MeshVertexFormatEENS_19__map_value_compareIS2_S4_NS_4lessIS2_EELb1EEE13stl_allocatorIS4_L18MemLabelIdentifier17ELi16EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i1, HEAP32[i6 + 4 >> 2] | 0); + i4 = i1 + 8 | 0; + i5 = HEAP32[i6 + 92 >> 2] | 0; + i1 = i5; + if (i5 | 0) { + i2 = i6 + 96 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) != (i5 | 0)) HEAP32[i2 >> 2] = i3 + (~((i3 + -16 - i1 | 0) >>> 4) << 4); + __ZdlPv(i5); + } + i5 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = i5; + HEAP32[i7 + 8 >> 2] = 17; + __Z19free_alloc_internalPvRK10MemLabelId(i6, i7); + STACKTOP = i8; + return; +} + +function __ZN8Playable19SetOutputConnectionEPS_i(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i7; + i6 = i7 + 4 | 0; + i2 = (i1 | 0) == -1 ? 0 : i1; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if ((i2 | 0) > -1) if ((i2 | 0) >= (HEAP32[i1 + 56 >> 2] | 0)) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(743109, 0, 700004, 198, 1, 0, 0, 0); + i6 = 0; + STACKTOP = i7; + return i6 | 0; + } + i1 = (HEAP32[i1 + 40 >> 2] | 0) + (i2 << 3) + 4 | 0; + switch (HEAP32[i1 >> 2] | 0) { + case 2: + case 0: + { + HEAP32[i1 >> 2] = i4; + i1 = i3 + 120 | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] | 128; + i1 = HEAP32[i3 + 112 >> 2] | 0; + if (!i1) { + i6 = 1; + STACKTOP = i7; + return i6 | 0; + } + i6 = i1 + 104 | 0; + HEAP8[i6 >> 0] = HEAP8[i6 >> 0] | 8; + i6 = 1; + STACKTOP = i7; + return i6 | 0; + } + default: + {} + } + HEAP32[i5 >> 2] = i2; + __Z6FormatPKcz(i6, 743183, i5); + i1 = HEAP32[i6 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i6 + 4 | 0 : i1, 0, 700004, 204, 1, 0, 0, 0); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + i6 = 0; + STACKTOP = i7; + return i6 | 0; +} + +function __ZN8JSONRead8TransferI8Vector4fEEvRT_PKc17TransferMetaFlagsb(i6, i7, i2, i8, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i9 = 0; + i5 = i6 + 64 | 0; + HEAP8[i5 >> 0] = 0; + if (!((i8 & 524288 | 0) == 0 | (HEAP32[i6 >> 2] & 2 | 0) == 0)) return; + i3 = i6 + 68 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i2 | 0) { + if (!i4) return; + if ((HEAP32[i4 + 16 >> 2] | 0) != 3) return; + } + i9 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i6, i4, i2) | 0; + HEAP32[i3 >> 2] = i9; + i1 = i6 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[15365]; + if (i9 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i6, i8); + i9 = i6 + 88 | 0; + i8 = (HEAP32[i6 + 72 >> 2] | 0) + ((HEAP32[i9 >> 2] | 0) + -1 << 3) + 4 | 0; + HEAP32[i8 >> 2] = HEAP32[i8 >> 2] | 2097152; + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i6, i7, 823166, 0, 0); + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i6, i7 + 4 | 0, 823168, 0, 0); + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i6, i7 + 8 | 0, 811093, 0, 0); + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i6, i7 + 12 | 0, 811095, 0, 0); + HEAP8[i5 >> 0] = 1; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + -1; + } + HEAP32[i3 >> 2] = i4; + HEAP32[i1 >> 2] = i2; + return; +} + +function __ZN21RendererUpdateManager18OncePerFrameUpdateER13RendererScene(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0; + i4 = i2 + 348 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_vii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0); + i1 = HEAP32[i2 + 28 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_vii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0); + i1 = HEAP32[i2 + 56 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_vii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0); + i1 = HEAP32[i2 + 84 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_vii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0); + i1 = HEAP32[i2 + 112 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_vii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0); + i1 = HEAP32[i2 + 140 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_vii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0); + i1 = HEAP32[i2 + 168 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_vii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0); + i1 = HEAP32[i2 + 196 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_vii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0); + i1 = HEAP32[i2 + 224 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_vii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0); + i1 = HEAP32[i2 + 252 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_vii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0); + i1 = HEAP32[i2 + 280 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_vii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0); + i1 = HEAP32[i2 + 308 >> 2] | 0; + if (!i1) return; + FUNCTION_TABLE_vii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0); + return; +} + +function __ZN11ContextGLES6CreateEi(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i7 + 8 | 0; + i3 = i7; + i1 = i7 + 16 | 0; + if (!(_JS_SystemInfo_HasWebGL() | 0)) { + i6 = 1; + STACKTOP = i7; + return i6 | 0; + } + _JS_WebGL_InitContextAttributes(i1 | 0) | 0; + i5 = (i4 | 0) == 2; + if (i5) { + i2 = __Z18GetQualitySettingsv() | 0; + i2 = (HEAP32[(HEAP32[i2 + 32 >> 2] | 0) + ((HEAP32[i2 + 48 >> 2] | 0) * 132 | 0) + 96 >> 2] | 0) > 0; + } else i2 = 0; + HEAP32[i1 + 12 >> 2] = i2 & 1; + i2 = i4 + -1 | 0; + HEAP32[i1 + 32 >> 2] = i2; + HEAP32[i3 >> 2] = i2; + _printf(715251, i3) | 0; + i1 = _emscripten_webgl_create_context(0, i1 | 0) | 0; + do if ((i1 | 0) < 1) _puts(715281) | 0; else { + i2 = _emscripten_webgl_make_context_current(i1 | 0) | 0; + if (i2 | 0) { + HEAP32[i6 >> 2] = i2; + _printf(715313, i6) | 0; + break; + } + _emscripten_webgl_enable_extension(i1 | 0, 715353) | 0; + _emscripten_webgl_enable_extension(i1 | 0, 715370) | 0; + _emscripten_webgl_enable_extension(i1 | 0, 715408) | 0; + if (i5) _emscripten_webgl_enable_extension(i1 | 0, 715443) | 0; else if ((i4 | 0) > 2) _emscripten_webgl_enable_extension(i1 | 0, 715452) | 0; + i6 = 1; + STACKTOP = i7; + return i6 | 0; + } while (0); + i6 = 0; + STACKTOP = i7; + return i6 | 0; +} + +function _Array_InternalArray__set_Item_TisVector2_t2156229523_m2671087464_gshared(i1, i2, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i3 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + if (!(HEAP8[1482480] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63944] | 0); + HEAP8[1482480] = 1; + } + if ((_Array_get_Length_m21610649(i1, 0) | 0) >>> 0 <= i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319299] | 0) | 0; + if (!i3) { + i6 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 + 16 + (Math_imul(i6, i2) | 0) | 0, i4 | 0, i6 | 0) | 0; + } else { + i8 = i4; + i1 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i1; + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i5, i6) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i6); + HEAP32[i3 + 16 + (i2 << 2) >> 2] = i6; + } + STACKTOP = i7; + return; +} + +function _Array_InternalArray__set_Item_TisTimeSpan_t881159249_m3500448317_gshared(i1, i2, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i3 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + if (!(HEAP8[1482463] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63935] | 0); + HEAP8[1482463] = 1; + } + if ((_Array_get_Length_m21610649(i1, 0) | 0) >>> 0 <= i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319299] | 0) | 0; + if (!i3) { + i6 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 + 16 + (Math_imul(i6, i2) | 0) | 0, i4 | 0, i6 | 0) | 0; + } else { + i8 = i4; + i1 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i1; + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i5, i6) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i6); + HEAP32[i3 + 16 + (i2 << 2) >> 2] = i6; + } + STACKTOP = i7; + return; +} + +function _Array_InternalArray__set_Item_TisLabelData_t360167391_m545851431_gshared(i1, i2, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i3 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + if (!(HEAP8[1482450] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63915] | 0); + HEAP8[1482450] = 1; + } + if ((_Array_get_Length_m21610649(i1, 0) | 0) >>> 0 <= i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319299] | 0) | 0; + if (!i3) { + i6 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 + 16 + (Math_imul(i6, i2) | 0) | 0, i4 | 0, i6 | 0) | 0; + } else { + i8 = i4; + i1 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i1; + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i5, i6) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i6); + HEAP32[i3 + 16 + (i2 << 2) >> 2] = i6; + } + STACKTOP = i7; + return; +} + +function _Array_InternalArray__set_Item_TisHitInfo_t3229609740_m1576844560_gshared(i1, i2, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i3 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + if (!(HEAP8[1482474] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63903] | 0); + HEAP8[1482474] = 1; + } + if ((_Array_get_Length_m21610649(i1, 0) | 0) >>> 0 <= i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319299] | 0) | 0; + if (!i3) { + i6 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 + 16 + (Math_imul(i6, i2) | 0) | 0, i4 | 0, i6 | 0) | 0; + } else { + i8 = i4; + i1 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i1; + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i5, i6) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i6); + HEAP32[i3 + 16 + (i2 << 2) >> 2] = i6; + } + STACKTOP = i7; + return; +} + +function __ZNK20DynamicHeapAllocatorI17LowLevelAllocatorE8ContainsEPKv(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0; + if (!(HEAP8[i6 + 61 >> 0] | 0)) i8 = 0; else i8 = 1; + i1 = HEAP32[i6 + 48 >> 2] | 0; + i4 = i6 + 44 | 0; + i2 = i1; + L4 : do if ((i2 | 0) == (i4 | 0)) i5 = 7; else { + i3 = i2; + while (1) { + i2 = HEAP32[i1 + 12 >> 2] | 0; + if (i2 >>> 0 <= i7 >>> 0) if ((i2 + (HEAP32[i1 + 16 >> 2] | 0) | 0) >>> 0 > i7 >>> 0) break L4; + i1 = HEAP32[i3 + 4 >> 2] | 0; + i3 = i1; + if ((i3 | 0) == (i4 | 0)) { + i5 = 7; + break; + } + } + } while (0); + L10 : do if ((i5 | 0) == 7) { + i1 = HEAP32[i6 + 56 >> 2] | 0; + i4 = i6 + 52 | 0; + i2 = i1; + if ((i2 | 0) != (i4 | 0)) do { + i3 = HEAP32[i1 + 12 >> 2] | 0; + if (i3 >>> 0 <= i7 >>> 0) if ((i3 + (HEAP32[i1 + 16 >> 2] | 0) | 0) >>> 0 > i7 >>> 0) break L10; + i1 = HEAP32[i2 + 4 >> 2] | 0; + i2 = i1; + } while ((i2 | 0) != (i4 | 0)); + i1 = HEAP32[i6 + 68 >> 2] | 0; + L19 : do if (i1 | 0) { + while (1) { + if ((HEAP32[i1 + 8 >> 2] | 0) == (i7 | 0)) break; + i1 = HEAP32[i1 >> 2] | 0; + if (!i1) break L19; + } + if (!i8) { + i8 = 1; + return i8 | 0; + } + i8 = 1; + return i8 | 0; + } while (0); + if (!i8) { + i8 = 0; + return i8 | 0; + } + i8 = 0; + return i8 | 0; + } while (0); + if (!i8) { + i8 = 1; + return i8 | 0; + } + i8 = 1; + return i8 | 0; +} + +function __ZNK10UnityScene19GetLevelGameManagerEi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 8 | 0; + i4 = i7; + i5 = i1 + 152 + (i2 + -24 << 2) | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) { + i6 = 0; + STACKTOP = i7; + return i6 | 0; + } + HEAP32[i4 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i6 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i3, i1, i4); + i2 = HEAP32[i3 >> 2] | 0; + i4 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i4 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i4 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i6 = 7; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i6 = 9; + } + } + if ((i6 | 0) == 7) i6 = 9; + if ((i6 | 0) == 9) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i5 >> 2] | 0) | 0; + i6 = i1; + STACKTOP = i7; + return i6 | 0; +} + +function __ZN6Camera5ResetEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + HEAPF32[i1 + 896 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 900 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 904 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 908 >> 2] = Math_fround(1.0); + HEAP32[i1 + 880 >> 2] = 1044694213; + HEAP32[i1 + 884 >> 2] = 1050319515; + HEAP32[i1 + 888 >> 2] = 1056109299; + HEAP32[i1 + 892 >> 2] = 0; + HEAPF32[i1 + 920 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 952 >> 2] = Math_fround(.300000012); + HEAPF32[i1 + 956 >> 2] = Math_fround(1.0e3); + HEAP32[i1 + 960 >> 2] = -1; + HEAPF32[i1 + 1092 >> 2] = Math_fround(1.0); + HEAP8[i1 + 1139 >> 0] = 0; + HEAP8[i1 + 1142 >> 0] = 1; + HEAP8[i1 + 1144 >> 0] = 1; + HEAP8[i1 + 1145 >> 0] = 0; + HEAP32[i1 + 1096 >> 2] = 0; + HEAP32[i1 + 1100 >> 2] = HEAP32[(__Z19GetGraphicsSettingsv() | 0) + 232 >> 2]; + i4 = __Z19GetGraphicsSettingsv() | 0; + i3 = HEAP32[i4 + 240 >> 2] | 0; + i2 = HEAP32[i4 + 244 >> 2] | 0; + HEAP32[i1 + 1104 >> 2] = HEAP32[i4 + 236 >> 2]; + HEAP32[i1 + 1108 >> 2] = i3; + HEAP32[i1 + 1112 >> 2] = i2; + HEAP8[i1 + 1116 >> 0] = 1; + HEAPF32[i1 + 948 >> 2] = Math_fround(5.0); + HEAPF32[i1 + 296 >> 2] = Math_fround(60.0); + HEAPF32[i1 + 300 >> 2] = Math_fround(0.0); + HEAP32[i1 + 876 >> 2] = 1; + HEAP8[i1 + 1125 >> 0] = 1; + HEAP8[i1 + 1124 >> 0] = 1; + HEAP32[i1 + 828 >> 2] = 0; + HEAP32[i1 + 832 >> 2] = 3; + HEAP32[i1 + 1164 >> 2] = 0; + return; +} + +function __ZN4gles10SetTextureER15DeviceStateGLESjjj17InlineSamplerType(i7, i8, i9, i10, i2) { + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i1 = i7 + 424 | 0; + if ((HEAP32[i1 >> 2] | 0) != (i10 | 0)) { + __ZN7ApiGLES17ActiveTextureUnitEj(HEAP32[312235] | 0, i10); + HEAP32[i1 >> 2] = i10; + } + i6 = i7 + 32 + (i10 * 12 | 0) | 0; + i5 = i7 + 32 + (i10 * 12 | 0) + 4 | 0; + i4 = HEAP32[i2 >> 2] | 0; + if ((HEAP32[i5 >> 2] | 0) != (i4 | 0)) if (HEAP32[(__Z15GetGraphicsCapsv() | 0) + 188 >> 2] & 16384 | 0) { + if (i4 >>> 0 < 512) { + i1 = i7 + 428 + (i4 << 2) | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (!i3) { + i3 = __ZN7ApiGLES13CreateSamplerE17TextureFilterMode15TextureWrapModeS1_S1_i(HEAP32[i7 >> 2] | 0, i4 & 3, i4 >>> 2 & 3, i4 >>> 4 & 3, i4 >>> 6 & 3, 0) | 0; + HEAP32[i1 >> 2] = i3; + i2 = i7; + i1 = i3; + } else { + i2 = i7; + i1 = i3; + } + __ZN7ApiGLES11BindSamplerEij(HEAP32[i2 >> 2] | 0, i10, i1); + } else __ZN7ApiGLES11BindSamplerEij(HEAP32[i7 >> 2] | 0, i10, 0); + HEAP32[i5 >> 2] = i4; + } + i1 = i7 + 416 | 0; + if ((HEAP32[i1 >> 2] | 0) >>> 0 > i10 >>> 0) { + if ((HEAP32[i6 >> 2] | 0) == (i8 | 0)) return; + } else HEAP32[i1 >> 2] = i10 + 1; + __ZN7ApiGLES11BindTextureEjj(HEAP32[312235] | 0, i8, i9); + HEAP32[i6 >> 2] = i8; + HEAP32[i7 + 32 + (i10 * 12 | 0) + 8 >> 2] = i9; + return; +} + +function __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(i7, i4, i9) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i10 = HEAP32[i9 >> 2] | 0; + i6 = i10 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i10 + 170 >> 1] | 0; + i3 = i10 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i10 + 166 >> 1] | 0) >>> 0) { + i8 = i10 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + return FUNCTION_TABLE_iii[HEAP32[i8 >> 2] & 4095](i9, HEAP32[i8 + 4 >> 2] | 0) | 0; +} + +function _String_Compare_m945110377(i1, i3, i4, i5, i6, i7, i8, i9, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + var i10 = 0; + if (!(HEAP8[1480711] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68620] | 0); + HEAP8[1480711] = 1; + } + if (!i9) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[321458] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i1 = HEAP32[i3 + 8 >> 2] | 0; + if ((i1 | 0) >= (i4 | 0)) { + i2 = HEAP32[i5 + 8 >> 2] | 0; + if ((i6 | i4 | i7 | 0) > -1 & (i2 | 0) >= (i6 | 0)) { + if (!i7) i1 = 0; else { + i10 = i1 - i4 | 0; + i2 = i2 - i6 | 0; + i1 = HEAP32[i9 >> 2] | 0; + i9 = FUNCTION_TABLE_iii[HEAP32[i1 + 268 >> 2] & 4095](i9, HEAP32[i1 + 272 >> 2] | 0) | 0; + i1 = HEAP32[i9 >> 2] | 0; + i1 = FUNCTION_TABLE_iiiiiiiiii[HEAP32[i1 + 236 >> 2] & 31](i9, i3, i4, (i10 | 0) < (i7 | 0) ? i10 : i7, i5, i6, (i2 | 0) < (i7 | 0) ? i2 : i7, i8 & 1, HEAP32[i1 + 240 >> 2] | 0) | 0; + } + return i1 | 0; + } + } + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i10, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + return 0; +} + +function _Array_InternalArray__set_Item_TisVector3_t3722313464_m702189206_gshared(i1, i2, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i3 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + if (!(HEAP8[1482481] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63945] | 0); + HEAP8[1482481] = 1; + } + if ((_Array_get_Length_m21610649(i1, 0) | 0) >>> 0 <= i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319299] | 0) | 0; + if (!i3) { + i6 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 + 16 + (Math_imul(i6, i2) | 0) | 0, i4 | 0, i6 | 0) | 0; + } else { + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i5, i6) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i6); + HEAP32[i3 + 16 + (i2 << 2) >> 2] = i6; + } + STACKTOP = i7; + return; +} + +function _Array_Find_TisRuntimeObject_m2705709394_gshared(i1, i6, i7, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i8; + if (!(HEAP8[1482563] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63431] | 0); + HEAP8[1482563] = 1; + } + HEAP32[i5 >> 2] = 0; + if (!i6) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if (!i7) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[322136] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = i6 + 12 | 0; + i3 = i2 + 24 | 0; + i2 = 0; + while (1) { + if ((i2 | 0) >= (HEAP32[i4 >> 2] | 0)) { + i9 = 10; + break; + } + i1 = HEAP32[i6 + 16 + (i2 << 2) >> 2] | 0; + i10 = HEAP32[HEAP32[i3 >> 2] >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i10 >> 2] & 4095](i7, i1, i10) | 0) break; else i2 = i2 + 1 | 0; + } + if ((i9 | 0) == 10) { + __Z7InitobjP11Il2CppClassPv(HEAP32[319277] | 0, i5); + i1 = HEAP32[i5 >> 2] | 0; + } + STACKTOP = i8; + return i1 | 0; +} + +function __ZNSt3__26vectorIPKN5Unity4TypeENS_9allocatorIS4_EEE8__appendEjRKS4_(i8, i2, i7) { + i8 = i8 | 0; + i2 = i2 | 0; + i7 = i7 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0; + i9 = i8 + 8 | 0; + i4 = HEAP32[i9 >> 2] | 0; + i10 = i8 + 4 | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (i4 - i1 >> 2 >>> 0 >= i2 >>> 0) { + do { + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + i1 = (HEAP32[i10 >> 2] | 0) + 4 | 0; + HEAP32[i10 >> 2] = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + return; + } + i3 = HEAP32[i8 >> 2] | 0; + i5 = (i1 - i3 >> 2) + i2 | 0; + if (i5 >>> 0 > 1073741823) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i8); + i3 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + } + i6 = i4 - i3 | 0; + i4 = i6 >> 1; + i4 = i6 >> 2 >>> 0 < 536870911 ? (i4 >>> 0 < i5 >>> 0 ? i5 : i4) : 1073741823; + if (!i4) i5 = 0; else i5 = __Znwj(i4 << 2) | 0; + i6 = i5 + (i1 - i3 >> 2 << 2) | 0; + i5 = i5 + (i4 << 2) | 0; + i1 = i6; + i4 = i6; + do { + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + i1 = i4 + 4 | 0; + i4 = i1; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + i2 = HEAP32[i8 >> 2] | 0; + i3 = (HEAP32[i10 >> 2] | 0) - i2 | 0; + i1 = i6 + (0 - (i3 >> 2) << 2) | 0; + if ((i3 | 0) > 0) _memcpy(i1 | 0, i2 | 0, i3 | 0) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i10 >> 2] = i4; + HEAP32[i9 >> 2] = i5; + if (!i2) return; + __ZdlPv(i2); + return; +} + +function __ZN6SpriteD2Ev(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + HEAP32[i7 >> 2] = 69076; + i5 = i7 + 236 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + i6 = i7 + 240 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + i3 = i2; + while (1) { + i2 = i3 + -24 | 0; + HEAP32[i6 >> 2] = i2; + i4 = HEAP32[i2 >> 2] | 0; + if (i4) if ((HEAP32[i3 + -4 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i3 + -20 | 0); + HEAP32[i2 >> 2] = 0; + i2 = HEAP32[i6 >> 2] | 0; + } + if ((i2 | 0) == (i1 | 0)) break; else i3 = i2; + } + i1 = HEAP32[i5 >> 2] | 0; + } + __ZdlPv(i1); + } + i5 = i7 + 208 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i7 + 228 >> 2] | 0) > -1) { + i3 = HEAP32[i7 + 224 >> 2] | 0; + if (i3) { + i2 = 0; + do { + i4 = HEAP32[i1 + (i2 * 36 | 0) >> 2] | 0; + if (i4 | 0) if (HEAP32[i1 + (i2 * 36 | 0) + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i4, i1 + (i2 * 36 | 0) + 24 | 0); + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i3 | 0)); + i1 = HEAP32[i5 >> 2] | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 212 | 0); + HEAP32[i5 >> 2] = 0; + } + HEAP32[i7 + 176 >> 2] = 0; + HEAP32[i7 + 172 >> 2] = 0; + __ZN16SpriteRenderDataD2Ev(i7 + 84 | 0); + HEAP32[i7 >> 2] = 61476; + __ZN14ConstantStringD2Ev(i7 + 32 | 0); + HEAP32[i7 >> 2] = 21796; + return; +} + +function __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(i7, i4, i9) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i10 = HEAP32[i9 >> 2] | 0; + i6 = i10 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i10 + 170 >> 1] | 0; + i3 = i10 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i10 + 166 >> 1] | 0) >>> 0) { + i8 = i10 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + return FUNCTION_TABLE_iii[HEAP32[i8 >> 2] & 4095](i9, HEAP32[i8 + 4 >> 2] | 0) | 0; +} + +function __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(i7, i4, i9) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i10 = HEAP32[i9 >> 2] | 0; + i6 = i10 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i10 + 170 >> 1] | 0; + i3 = i10 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i10 + 166 >> 1] | 0) >>> 0) { + i8 = i10 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + return FUNCTION_TABLE_iii[HEAP32[i8 >> 2] & 4095](i9, HEAP32[i8 + 4 >> 2] | 0) | 0; +} + +function __ZN11UnityEngine7Connect18ConnectSessionInfo12ToJsonStringEN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEERS6_(i1, i2, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 368 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(368); + i4 = i9 + 360 | 0; + i6 = i9 + 176 | 0; + i7 = i9; + i8 = i9 + 352 | 0; + __ZN9JSONWriteC2E24TransferInstructionFlagsPN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE(i6, 0, 0); + __ZN11UnityEngine7Connect18ConnectSessionInfo8TransferER9JSONWrite(i1, i6); + __ZN9JSONWriteC2E24TransferInstructionFlagsPN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE(i7, 0, 0); + i3 = HEAP32[i7 + 68 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + i2 = (i1 | 0) == 0 ? i2 + 4 | 0 : i1; + i1 = i2; + while (1) if (!(HEAP8[i1 >> 0] | 0)) break; else i1 = i1 + 1 | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i8 + 4 >> 2] = i1 - i2; + i2 = HEAP32[i7 + 132 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorE9AddMemberENS0_16GenericStringRefIcEERS5_RS4_(i3, i4, i6 + 112 | 0, i2) | 0; + __ZN9JSONWrite14OutputToStringERN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEb(i7, i5, 0); + __ZN9JSONWriteD2Ev(i7); + __ZN9JSONWriteD2Ev(i6); + STACKTOP = i9; + return; +} + +function _Array_InternalArray__set_Item_TisSlot_t3975888750_m3701794315_gshared(i1, i2, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i3 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + if (!(HEAP8[1482438] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63933] | 0); + HEAP8[1482438] = 1; + } + if ((_Array_get_Length_m21610649(i1, 0) | 0) >>> 0 <= i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319299] | 0) | 0; + if (!i3) { + i6 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 + 16 + (Math_imul(i6, i2) | 0) | 0, i4 | 0, i6 | 0) | 0; + } else { + i8 = i4; + i1 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i1; + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i5, i6) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i6); + HEAP32[i3 + 16 + (i2 << 2) >> 2] = i6; + } + STACKTOP = i7; + return; +} + +function _Array_InternalArray__set_Item_TisMark_t3471605523_m1299772331_gshared(i1, i2, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i3 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + if (!(HEAP8[1482462] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63919] | 0); + HEAP8[1482462] = 1; + } + if ((_Array_get_Length_m21610649(i1, 0) | 0) >>> 0 <= i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319299] | 0) | 0; + if (!i3) { + i6 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 + 16 + (Math_imul(i6, i2) | 0) | 0, i4 | 0, i6 | 0) | 0; + } else { + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i5, i6) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i6); + HEAP32[i3 + 16 + (i2 << 2) >> 2] = i6; + } + STACKTOP = i7; + return; +} + +function _Array_InternalArray__set_Item_TisLink_t3209266973_m2952144461_gshared(i1, i2, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i3 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + if (!(HEAP8[1482431] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63917] | 0); + HEAP8[1482431] = 1; + } + if ((_Array_get_Length_m21610649(i1, 0) | 0) >>> 0 <= i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319299] | 0) | 0; + if (!i3) { + i6 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 + 16 + (Math_imul(i6, i2) | 0) | 0, i4 | 0, i6 | 0) | 0; + } else { + i8 = i4; + i1 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i1; + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i5, i6) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i6); + HEAP32[i3 + 16 + (i2 << 2) >> 2] = i6; + } + STACKTOP = i7; + return; +} + +function __ZN14SafeBinaryRead8TransferI14ConstantStringEEvRT_PKc17TransferMetaFlags(i8, i6, i2, i1) { + i8 = i8 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i4 = i7 + 40 | 0; + i5 = i7 + 4 | 0; + i3 = i7; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, i2, HEAP32[15357] | 0, i3, 1) | 0; + if (!i1) { + STACKTOP = i7; + return; + } + if ((i1 | 0) > 0) { + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 20 >> 2] = 0; + i2 = i5 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i3 = i5 + 4 | 0; + HEAP8[i3 >> 0] = 0; + __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i8, i5, 1); + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + __ZN14ConstantString6assignEPKc10MemLabelId(i6, (i1 | 0) == 0 ? i3 : i1, i4); + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) if (HEAP32[i5 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + } else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i6, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + STACKTOP = i7; + return; +} + +function __ZN13Il2CppHashMapINSt3__24pairIPK14Il2CppAssemblyP11Il2CppClassEEj17ReflectionMapHashIS7_ENS0_8equal_toIS7_EENS0_9allocatorINS1_IK10KeyWrapperIS7_EjEEEEEC2EjRKS9_RKSB_(i5, i3, i4, i1) { + i5 = i5 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + __ZN14dense_hash_mapI10KeyWrapperINSt3__24pairIPK14Il2CppAssemblyP11Il2CppClassEEEj17ReflectionMapHashIS8_ENS9_14EqualsComparerINS1_8equal_toIS8_EEEENS1_9allocatorINS2_IKS9_jEEEEEC2EjRKSB_RKSF_(i5, i3, i4, i1); + HEAP32[i1 >> 2] = 1; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + __THREW__ = 0; + invoke_vii(3583, i5 | 0, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + do if (i4 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i1 >> 2] = 2; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + __THREW__ = 0; + invoke_vii(3584, i5 | 0, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } else { + STACKTOP = i2; + return; + } + } while (0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_ED2Ev(i5); + ___resumeException(i1 | 0); +} + +function _Array_InternalArray__set_Item_TisSlot_t384495010_m3820762690_gshared(i1, i2, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i3 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + if (!(HEAP8[1482439] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63932] | 0); + HEAP8[1482439] = 1; + } + if ((_Array_get_Length_m21610649(i1, 0) | 0) >>> 0 <= i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319299] | 0) | 0; + if (!i3) { + i6 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 + 16 + (Math_imul(i6, i2) | 0) | 0, i4 | 0, i6 | 0) | 0; + } else { + i8 = i4; + i1 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i1; + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i5, i6) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i6); + HEAP32[i3 + 16 + (i2 << 2) >> 2] = i6; + } + STACKTOP = i7; + return; +} + +function _Array_InternalArray__set_Item_TisLink_t544317964_m1234244240_gshared(i1, i2, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i3 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + if (!(HEAP8[1482437] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63918] | 0); + HEAP8[1482437] = 1; + } + if ((_Array_get_Length_m21610649(i1, 0) | 0) >>> 0 <= i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319299] | 0) | 0; + if (!i3) { + i6 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 + 16 + (Math_imul(i6, i2) | 0) | 0, i4 | 0, i6 | 0) | 0; + } else { + i8 = i4; + i1 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i1; + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i5, i6) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i6); + HEAP32[i3 + 16 + (i2 << 2) >> 2] = i6; + } + STACKTOP = i7; + return; +} + +function __ZN2UI14CanvasRenderer10SetTextureEP7Texture(i10, i1) { + i10 = i10 | 0; + i1 = i1 | 0; + var f2 = f0, i3 = 0, f4 = f0, i5 = 0, i6 = 0, f7 = f0, f8 = f0, i9 = 0; + if (!i1) { + i9 = 0; + f2 = Math_fround(0.0); + i3 = 0; + f7 = Math_fround(0.0); + f8 = Math_fround(0.0); + f4 = Math_fround(0.0); + } else { + i3 = HEAP32[i1 + 60 >> 2] | 0; + f2 = Math_fround(HEAPF32[i1 + 80 >> 2]); + f7 = Math_fround(HEAPF32[i1 + 84 >> 2]); + f8 = Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 144 >> 2] & 1023](i1) | 0); + f4 = Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 148 >> 2] & 1023](i1) | 0); + if ((HEAP32[1212892 + ((HEAP32[i1 + 8 >> 2] | 0) >>> 21 << 2) >> 2] | 0) == 39736) i9 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 196 >> 2] & 1023](i1) | 0) == 1; else i9 = 0; + } + i1 = i10 + 128 | 0; + i5 = i10 + 152 | 0; + if ((i3 | 0) == (HEAP32[i1 >> 2] | 0)) i6 = (i9 & 1 | 0) != (HEAPU8[i5 >> 0] | 0 | 0); else i6 = 1; + HEAP32[i1 >> 2] = i3; + HEAPF32[i10 + 136 >> 2] = f2; + HEAPF32[i10 + 140 >> 2] = f7; + HEAPF32[i10 + 144 >> 2] = f8; + HEAPF32[i10 + 148 >> 2] = f4; + HEAP8[i5 >> 0] = i9 & 1; + if (!i6) return; + i9 = i10 + 154 | 0; + HEAP16[i9 >> 1] = HEAPU16[i9 >> 1] | 0 | 2056; + i9 = __ZN2UI16GetCanvasManagerEv() | 0; + __ZN2UI13CanvasManager16AddDirtyRendererEPNS_6CanvasEPNS_14CanvasRendererE(i9, HEAP32[i10 + 180 >> 2] | 0, i10); + return; +} + +function __ZN19ShaderPropertySheet5ClearEb(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = i4 + 20 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + if (i1) { + HEAP32[i4 + 60 >> 2] = 0; + HEAP32[i4 + 84 >> 2] = 0; + HEAP32[i4 + 108 >> 2] = 0; + i3 = i4 + 120 | 0; + HEAP32[i3 >> 2] = 0; + i4 = i4 + 116 | 0; + HEAP32[i4 >> 2] = 0; + return; + } + i2 = i4 + 44 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = i4 + 64 | 0; + if (i3 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i4 + 48 | 0); + HEAP32[i2 >> 2] = 0; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i4 + 60 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + i2 = i4 + 68 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = i4 + 88 | 0; + if (i3 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i4 + 72 | 0); + HEAP32[i2 >> 2] = 0; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i4 + 84 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + i2 = i4 + 92 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = i4 + 112 | 0; + if (i3 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i4 + 96 | 0); + HEAP32[i2 >> 2] = 0; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i4 + 108 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + i3 = i4 + 120 | 0; + HEAP32[i3 >> 2] = 0; + i4 = i4 + 116 | 0; + HEAP32[i4 >> 2] = 0; + return; +} + +function _TestWebSocket_Update_m2382838815(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i6 + 16 | 0; + i5 = i6; + if (!(HEAP8[1486792] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68819] | 0); + HEAP8[1486792] = 1; + } + i1 = HEAP32[i7 + 72 >> 2] | 0; + if (!i1) { + i1 = 1291760; + i2 = 1295260; + i3 = 3; + } else { + i3 = HEAP32[i1 + 8 >> 2] | 0; + i1 = i1 + 12 | 0; + i2 = i3 + 8 | 0; + i3 = HEAP32[i3 + 12 >> 2] | 0; + } + i8 = HEAP32[i2 >> 2] | 0; + i9 = HEAP32[i7 + 28 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 756 >> 2] & 4095](i9, HEAP32[i1 >> 2] | 0, HEAP32[i2 + 760 >> 2] | 0); + i1 = HEAP32[i7 + 52 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 756 >> 2] & 4095](i1, i8, HEAP32[i2 + 760 >> 2] | 0); + i2 = HEAP32[i7 + 48 >> 2] | 0; + _TestWebSocket_GetStateColor_m2650241830(i5, 0, i3, 0); + i7 = HEAP32[i2 >> 2] | 0; + i3 = HEAP32[i7 + 364 >> 2] | 0; + i7 = HEAP32[i7 + 368 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + FUNCTION_TABLE_viii[i3 & 4095](i2, i4, i7); + STACKTOP = i6; + return; +} + +function __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(i7, i4, i9) { + i7 = i7 | 0; + i4 = i4 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0; + if ((i7 | 0) == 65535) ___assert_fail(911675, 911770, 377, 911861); + i10 = HEAP32[i9 >> 2] | 0; + i6 = i10 + 177 | 0; + if (!((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1071969, 97, 1072039); + if ((HEAPU16[i4 + 156 >> 1] | 0) >>> 0 <= i7 >>> 0) ___assert_fail(1072072, 1071969, 98, 1072039); + i2 = HEAP16[i10 + 170 >> 1] | 0; + i3 = i10 + 76 | 0; + i1 = 0; + while (1) { + if ((i1 & 65535) >= (i2 & 65535)) { + i1 = 15; + break; + } + i5 = i1 & 65535; + i6 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i6 + (i5 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = 10; + break; + } else i1 = i1 + 1 << 16 >> 16; + } + do if ((i1 | 0) == 10) { + i1 = HEAP32[i6 + (i5 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) ___assert_fail(1072097, 1071969, 105, 1072039); + i1 = i1 + i7 | 0; + if (i1 >>> 0 < (HEAPU16[i10 + 166 >> 1] | 0) >>> 0) { + i8 = i10 + 180 + (i1 << 3) | 0; + break; + } else ___assert_fail(1072110, 1071969, 106, 1072039); + } else if ((i1 | 0) == 15) i8 = __ZN6il2cpp2vm5Class40GetInterfaceInvokeDataFromVTableSlowPathEPK12Il2CppObjectPK11Il2CppClassj(i9, i4, i7) | 0; while (0); + FUNCTION_TABLE_vii[HEAP32[i8 >> 2] & 4095](i9, HEAP32[i8 + 4 >> 2] | 0); + return; +} + +function _AttributeHelperEngine_GetCustomAttributeOfType_TisRuntimeObject_m429013101_gshared(i1, i5, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 4 | 0; + i4 = i6; + if (!(HEAP8[1482623] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64163] | 0); + HEAP8[1482623] = 1; + } + i1 = HEAP32[319287] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i2 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[HEAP32[i2 >> 2] >> 2]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i8 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + i1 = HEAP32[i5 >> 2] | 0; + i1 = FUNCTION_TABLE_iiiii[HEAP32[i1 + 284 >> 2] & 4095](i5, i8, 1, HEAP32[i1 + 288 >> 2] | 0) | 0; + if (!i1) i7 = 9; else if (!(HEAP32[i1 + 12 >> 2] | 0)) i7 = 9; else { + i8 = HEAP32[i1 + 16 >> 2] | 0; + i1 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i8, i1) | 0; + } + if ((i7 | 0) == 9) { + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0) | 0; + i1 = 0; + } + STACKTOP = i6; + return i1 | 0; +} + +function __ZN14SharedMeshDataD2Ev(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0; + i1 = i3 + 252 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 272 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 256 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 228 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 248 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 232 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 204 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 224 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 208 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 180 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 200 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 184 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 156 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 176 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 160 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 132 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i3 = i3 + 16 | 0; + __ZN10VertexDataD2Ev(i3); + return; + } + if ((HEAP32[i3 + 152 >> 2] | 0) <= -1) { + i3 = i3 + 16 | 0; + __ZN10VertexDataD2Ev(i3); + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 136 | 0); + HEAP32[i1 >> 2] = 0; + i3 = i3 + 16 | 0; + __ZN10VertexDataD2Ev(i3); + return; +} + +function _X509KeyUsageExtension_CopyFrom_m186479533(i4, i1, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1484470] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69705] | 0); + HEAP8[1484470] = 1; + } + if (!i1) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[323479] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i1 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319983] | 0) | 0; + if (!i1) { + i2 = HEAP32[323452] | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i3, i2, HEAP32[323479] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i2 = HEAP32[i1 + 8 >> 2] | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319975] | 0) | 0; + if (!i2) { + i2 = HEAP32[323432] | 0; + HEAP32[i3 + 8 >> 2] = HEAP32[322786]; + HEAP32[i3 + 12 >> 2] = i2; + HEAP32[i4 + 8 >> 2] = i3; + } else { + _Oid__ctor_m911618594(i3, i2, 0); + HEAP32[i4 + 8 >> 2] = i3; + } + _AsnEncodedData_set_RawData_m1598714608(i4, HEAP32[i1 + 12 >> 2] | 0, 0); + HEAP8[i4 + 16 >> 0] = HEAP8[i1 + 16 >> 0] | 0; + HEAP32[i4 + 24 >> 2] = _X509KeyUsageExtension_Decode_m3150759625(i4, HEAP32[i4 + 12 >> 2] | 0, 0) | 0; + return; +} + +function _TlsClientCertificate_SendCertificates_m1965594186(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1484091] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68913] | 0); + HEAP8[1484091] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319868] | 0) | 0; + _TlsStream__ctor_m787793111(i2, 0); + i1 = _TlsClientCertificate_get_ClientCertificate_m1637836254(i3, 0) | 0; + while (1) { + if (!i1) break; + i6 = HEAP32[i1 >> 2] | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i6 + 284 >> 2] & 4095](i1, HEAP32[i6 + 288 >> 2] | 0) | 0; + i5 = i6 + 12 | 0; + _TlsStream_WriteInt24_m58952549(i2, HEAP32[i5 >> 2] | 0, 0); + i4 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i4 + 324 >> 2] & 511](i2, i6, 0, HEAP32[i5 >> 2] | 0, HEAP32[i4 + 328 >> 2] | 0); + i1 = _TlsClientCertificate_FindParentCertificate_m3844441401(i3, i1, 0) | 0; + } + i6 = HEAP32[i2 >> 2] | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i6 + 244 >> 2] & 4095](i2, HEAP32[i6 + 248 >> 2] | 0) | 0; + _TlsStream_WriteInt24_m58952549(i3, i6, 0); + i6 = HEAP32[i2 + 12 >> 2] | 0; + i5 = HEAP32[i6 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 + 380 >> 2] & 4095](i6, HEAP32[i5 + 384 >> 2] | 0) | 0; + i6 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i6 + 324 >> 2] & 511](i3, i5, 0, HEAP32[i5 + 12 >> 2] | 0, HEAP32[i6 + 328 >> 2] | 0); + return; +} + +function _CultureInfo_Clone_m2597938387(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1481995] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65002] | 0); + HEAP8[1481995] = 1; + } + if (!(HEAP8[i2 + 112 >> 0] | 0)) _CultureInfo_Construct_m1572693873(i2, 0); + i1 = _Object_MemberwiseClone_m1474068832(i2, 0) | 0; + i1 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319296] | 0) | 0; + HEAP8[i1 + 8 >> 0] = 0; + HEAP32[i1 + 116 >> 2] = 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i3 + 276 >> 2] & 4095](i2, HEAP32[i3 + 280 >> 2] | 0) | 0)) { + i4 = HEAP32[i2 >> 2] | 0; + i4 = _NumberFormatInfo_Clone_m3276284539(FUNCTION_TABLE_iii[HEAP32[i4 + 284 >> 2] & 4095](i2, HEAP32[i4 + 288 >> 2] | 0) | 0, 0) | 0; + i4 = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319464] | 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 292 >> 2] & 4095](i1, i4, HEAP32[i3 + 296 >> 2] | 0); + i3 = HEAP32[i2 >> 2] | 0; + i2 = _DateTimeFormatInfo_Clone_m335051388(FUNCTION_TABLE_iii[HEAP32[i3 + 300 >> 2] & 4095](i2, HEAP32[i3 + 304 >> 2] | 0) | 0, 0) | 0; + i2 = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319458] | 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 308 >> 2] & 4095](i1, i2, HEAP32[i3 + 312 >> 2] | 0); + } + return i1 | 0; +} + +function __Z29Transfer_Blittable_ArrayFieldI9JSONWriteN4math12int2_storageEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i6 + 40 | 0; + i8 = i6; + i4 = i6 + 16 | 0; + HEAP32[i8 >> 2] = HEAP32[6898]; + HEAP32[i8 + 4 >> 2] = HEAP32[6899]; + HEAP32[i8 + 8 >> 2] = HEAP32[6900]; + i7 = i4 + 20 | 0; + i5 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, i8); + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + i9 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i9, 0, 8) | 0; + i8 = HEAP32[i3 + 4 >> 2] | 0; + i3 = HEAP32[i3 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[i2 + 4 >> 2] << 3) - i9 >> 3; + HEAP32[i4 + 16 >> 2] = i2; + HEAP32[i7 >> 2] = i2 | -2147483648; + HEAP32[i4 >> 2] = i9; + __ZN9JSONWrite8TransferI13dynamic_arrayIN4math12int2_storageELj4EEEEvRT_PKc17TransferMetaFlags(i1, i4, i8, i3); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1)) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i4 >> 2] = 0; + STACKTOP = i6; + return; +} + +function _UnityEvent_2_FindMethod_Impl_m2569180594_gshared(i1, i7, i8, i9) { + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i10 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i6 + 8 | 0; + i4 = i6 + 4 | 0; + i5 = i6; + if (!(HEAP8[1486725] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69220] | 0); + HEAP8[1486725] = 1; + } + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 2) | 0; + i3 = HEAP32[319287] | 0; + i10 = i3 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i10 = i9 + 12 | 0; + HEAP32[i4 >> 2] = HEAP32[HEAP32[(HEAP32[i10 >> 2] | 0) + 84 >> 2] >> 2]; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + i9 = _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i9); + HEAP32[i2 + 16 >> 2] = i9; + HEAP32[i5 >> 2] = HEAP32[(HEAP32[(HEAP32[i10 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + i10 = _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i10); + HEAP32[i2 + 20 >> 2] = i10; + i10 = _UnityEventBase_GetValidMethodInfo_m3989987635(0, i8, i7, i2, 0) | 0; + STACKTOP = i6; + return i10 | 0; +} + +function _Toggle_OnDidApplyAnimationProperties_m3540525118(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var f2 = f0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i6; + if (!(HEAP8[1485639] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68959] | 0); + HEAP8[1485639] = 1; + } + i3 = i7 + 152 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = HEAP32[320072] | 0; + i8 = i5 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i5 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + if (_Object_op_Inequality_m4071470834(0, i4, 0, 0) | 0) { + _CanvasRenderer_GetColor_m2699192164(i1, _Graphic_get_canvasRenderer_m315509948(HEAP32[i3 >> 2] | 0, 0) | 0, 0); + f2 = Math_fround(HEAPF32[i1 + 12 >> 2]); + i1 = HEAP32[320071] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Mathf_Approximately_m245805902(0, f2, Math_fround(0.0), 0) | 0; + i3 = i7 + 164 | 0; + if (!(i1 ^ (HEAP8[i3 >> 0] | 0) != 0)) { + HEAP8[i3 >> 0] = i1 & 1 ^ 1; + _Toggle_Set_m262975082(i7, i1, 1, 0); + } + } + _Selectable_InternalEvaluateAndTransitionToSelectionState_m2188373385(i7, 0, 0); + STACKTOP = i6; + return; +} + +function _SslClientStream__ctor_m3351906728(i2, i3, i4, i5, i6, i7, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i8 = 0; + if (!(HEAP8[1484126] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68496] | 0); + HEAP8[1484126] = 1; + } + i1 = HEAP32[319922] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _SslStreamBase__ctor_m3009266308(i2, i3, i5, 0); + if (i4 | 0) if (_String_get_Length_m3847582255(i4, 0) | 0) { + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319867] | 0) | 0; + _Context__ctor_m1288667393(i5, i6, 0); + HEAP32[i5 + 128 >> 2] = i2; + i8 = HEAP32[i5 + 24 >> 2] | 0; + HEAP32[i8 + 12 >> 2] = i7; + HEAP32[i8 + 8 >> 2] = i4; + HEAP32[i2 + 16 >> 2] = i5; + i7 = HEAP32[i2 + 8 >> 2] | 0; + i8 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319923] | 0) | 0; + _ClientRecordProtocol__ctor_m2839844778(i8, i7, __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i5, HEAP32[319867] | 0) | 0, 0); + HEAP32[i2 + 20 >> 2] = i8; + return; + } + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i8, HEAP32[323196] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); +} + +function _ListPool_1_Get_m3176656818_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i3 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[i3 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[i3 + 80 >> 2] >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 4 >> 2] >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return FUNCTION_TABLE_iii[i4 & 4095](i3, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0) | 0; +} + +function _ListPool_1_Get_m3176650548_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i3 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[i3 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[i3 + 80 >> 2] >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 4 >> 2] >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return FUNCTION_TABLE_iii[i4 & 4095](i3, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0) | 0; +} + +function _ListPool_1_Get_m3176649063_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i3 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[i3 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[i3 + 80 >> 2] >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 4 >> 2] >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return FUNCTION_TABLE_iii[i4 & 4095](i3, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0) | 0; +} + +function _ListPool_1_Get_m2875520964_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i3 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[i3 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[i3 + 80 >> 2] >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 4 >> 2] >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return FUNCTION_TABLE_iii[i4 & 4095](i3, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0) | 0; +} + +function _ListPool_1_Get_m2031605680_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i3 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[i3 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[i3 + 80 >> 2] >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 4 >> 2] >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return FUNCTION_TABLE_iii[i4 & 4095](i3, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0) | 0; +} + +function _ListPool_1_Get_m1670010485_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i3 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[i3 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[i3 + 80 >> 2] >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 4 >> 2] >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return FUNCTION_TABLE_iii[i4 & 4095](i3, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0) | 0; +} + +function _Array_swap_TisRaycastResult_t3360306849_TisRaycastResult_t3360306849_m3400922624_gshared(i1, i8, i10, i9, i11, i2) { + i1 = i1 | 0; + i8 = i8 | 0; + i10 = i10 | 0; + i9 = i9 | 0; + i11 = i11 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i1 = i5 + 60 | 0; + i3 = i5; + i4 = i3; + i7 = i4 + 60 | 0; + do { + HEAP32[i4 >> 2] = 0; + i4 = i4 + 4 | 0; + } while ((i4 | 0) < (i7 | 0)); + i2 = i8 + 16 + (i9 * 60 | 0) | 0; + i4 = i1; + i6 = i2; + i7 = i4 + 60 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + i4 = i4 + 4 | 0; + i6 = i6 + 4 | 0; + } while ((i4 | 0) < (i7 | 0)); + i4 = i8 + 16 + (i11 * 60 | 0) | 0; + _memmove(i2 | 0, i4 | 0, 60) | 0; + i6 = i1; + i7 = i4 + 60 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + i4 = i4 + 4 | 0; + i6 = i6 + 4 | 0; + } while ((i4 | 0) < (i7 | 0)); + if (i10 | 0) { + i1 = i10 + 16 + (i9 * 60 | 0) | 0; + i4 = i3; + i6 = i1; + i7 = i4 + 60 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + i4 = i4 + 4 | 0; + i6 = i6 + 4 | 0; + } while ((i4 | 0) < (i7 | 0)); + i4 = i10 + 16 + (i11 * 60 | 0) | 0; + _memmove(i1 | 0, i4 | 0, 60) | 0; + i6 = i3; + i7 = i4 + 60 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + i4 = i4 + 4 | 0; + i6 = i6 + 4 | 0; + } while ((i4 | 0) < (i7 | 0)); + } + STACKTOP = i5; + return; +} + +function __ZN12InputManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE(i5, i7) { + i5 = i5 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i9 + 12 | 0; + i8 = i9; + __ZNK6Object14GetMemoryLabelEv(i8, i5); + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i8 = __Z20push_allocation_root10MemLabelIdb(i1, 0) | 0; + __ZN17GlobalGameManager8TransferI18StreamedBinaryReadILb0EEEEvRT_(i5, i7); + i6 = i5 + 32 | 0; + i2 = i7 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i1, 4); + i1 = HEAP32[i1 >> 2] | 0; + } else { + i3 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i2 >> 2] = i4; + i1 = i3; + } + __Z14resize_trimmedINSt3__26vectorI9InputAxisNS0_9allocatorIS2_EEEEEvRT_j(i6, i1); + i2 = HEAP32[i5 + 36 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) do { + __ZN9InputAxis8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i7); + i1 = i1 + 168 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + if (!i8) { + STACKTOP = i9; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i9; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI9JSONWrite9BoundsIntEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i6 + 40 | 0; + i8 = i6; + i4 = i6 + 16 | 0; + HEAP32[i8 >> 2] = HEAP32[6898]; + HEAP32[i8 + 4 >> 2] = HEAP32[6899]; + HEAP32[i8 + 8 >> 2] = HEAP32[6900]; + i7 = i4 + 20 | 0; + i5 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, i8); + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + i9 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i9, 0, 24) | 0; + i8 = HEAP32[i3 + 4 >> 2] | 0; + i3 = HEAP32[i3 + 24 >> 2] | 0; + i2 = (i9 + ((HEAP32[i2 + 4 >> 2] | 0) * 24 | 0) - i9 | 0) / 24 | 0; + HEAP32[i4 + 16 >> 2] = i2; + HEAP32[i7 >> 2] = i2 | -2147483648; + HEAP32[i4 >> 2] = i9; + __ZN9JSONWrite8TransferI13dynamic_arrayI9BoundsIntLj4EEEEvRT_PKc17TransferMetaFlags(i1, i4, i8, i3); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1)) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i4 >> 2] = 0; + STACKTOP = i6; + return; +} + +function _X509KeyUsageExtension_Encode_m2128077825(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1484469] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69707] | 0); + HEAP8[1484469] = 1; + } + i3 = HEAP32[i1 + 20 >> 2] | 0; + do if (!i3) { + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 1) | 0; + HEAP8[i3 + 16 >> 0] = 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m3517592395(i1, 3, i3, 0); + } else { + i1 = (i3 | 0) > 254 ? i3 >> 8 : i3; + i2 = 0; + while (1) { + if ((i1 & 1 | 0) != 0 | i2 >>> 0 > 7) break; + i1 = i1 >> 1; + i2 = i2 + 1 | 0; + } + i1 = i2 & 255; + i2 = HEAP32[319284] | 0; + if ((i3 | 0) > 255) { + i2 = __Z10SZArrayNewP11Il2CppClassj(i2, 3) | 0; + HEAP8[i2 + 16 >> 0] = i1; + HEAP8[i2 + 17 >> 0] = i3; + HEAP8[i2 + 18 >> 0] = i3 >>> 8; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m3517592395(i1, 3, i2, 0); + break; + } else { + i2 = __Z10SZArrayNewP11Il2CppClassj(i2, 2) | 0; + HEAP8[i2 + 16 >> 0] = i1; + HEAP8[i2 + 17 >> 0] = i3; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m3517592395(i1, 3, i2, 0); + break; + } + } while (0); + i3 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i3 + 212 >> 2] & 4095](i1, HEAP32[i3 + 216 >> 2] | 0) | 0; +} + +function _MSCompatUnicodeTable_IsIgnorable_m3957534007(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482655] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67217] | 0); + HEAP8[1482655] = 1; + } + do if (!i3) i1 = 0; else { + if (i4 & 1) { + i1 = HEAP32[319292] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!((_Char_GetUnicodeCategory_m57882613(0, i3 & 65535, 0) | 0) != 29 & (i3 + -55424 | 0) >>> 0 > 767)) { + i1 = 1; + break; + } + } + i1 = HEAP32[319291] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319291] | 0; + } + i2 = _CodePointIndexer_ToIndex_m1008730487(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, i3, 0) | 0; + if ((i2 | 0) < 0) i1 = 0; else { + i1 = HEAP32[319276] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319276] | 0; + } + i1 = (HEAP8[(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0) + i2 >> 0] & i4) << 24 >> 24 != 0; + } + } while (0); + return i1 | 0; +} + +function _ListPool_1_Get_m738675669_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i3 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[i3 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[i3 + 80 >> 2] >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 4 >> 2] >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return FUNCTION_TABLE_iii[i4 & 4095](i3, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0) | 0; +} + +function __ZN9ShaderLab19SerializedSubShader8TransferI18StreamedBinaryReadILb0EEEEvRT_(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i8; + i6 = i5 + 20 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i3 = i2 + 4 | 0; + i7 = i5 + 28 | 0; + if (i3 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i1, 4); + i1 = HEAP32[i1 >> 2] | 0; + } else { + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i6 >> 2] = i3; + i1 = i2; + } + __Z14resize_trimmedINSt3__26vectorIN9ShaderLab14SerializedPassENS0_9allocatorIS3_EEEEEvRT_j(i4, i1); + i2 = HEAP32[i4 + 4 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) do { + __ZN9ShaderLab14SerializedPass8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i5); + i1 = i1 + 964 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i5); + __ZN9ShaderLab16SerializedTagMap8TransferI18StreamedBinaryReadILb0EEEEvRT_(i4 + 12 | 0, i5); + i1 = i4 + 24 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i1, 4); + STACKTOP = i8; + return; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 >> 2] = i3; + STACKTOP = i8; + return; + } +} + +function __ZN17RemapPPtrTransferC2E24TransferInstructionFlagsb(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i7; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + i5 = i3 + 24 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i3 + 28 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i3 + 32 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i4); + i10 = i4; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i8 = i3 + 36 | 0; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = i9; + HEAP8[i3 + 48 >> 0] = i2 & 1; + HEAP32[i3 >> 2] = i1; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + __ZNSt3__26vectorI17TransferMetaFlags13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE7reserveEj(i5, 4); + HEAP32[i4 >> 2] = 0; + i1 = HEAP32[i6 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i3 + 32 >> 2] | 0)) { + __ZNSt3__26vectorI17TransferMetaFlags13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKS1_EEvRT_(i5, i4); + i10 = i3 + 44 | 0; + HEAP32[i10 >> 2] = 0; + STACKTOP = i7; + return; + } else { + HEAP32[i1 >> 2] = 0; + HEAP32[i6 >> 2] = i1 + 4; + i10 = i3 + 44 | 0; + HEAP32[i10 >> 2] = 0; + STACKTOP = i7; + return; + } +} + +function __ZN13Il2CppHashMapINSt3__24pairIPK12PropertyInfoP11Il2CppClassEEj17ReflectionMapHashIS7_ENS0_8equal_toIS7_EENS0_9allocatorINS1_IK10KeyWrapperIS7_EjEEEEEC2EjRKS9_RKSB_(i5, i3, i4, i1) { + i5 = i5 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + __ZN14dense_hash_mapI10KeyWrapperINSt3__24pairIPK12PropertyInfoP11Il2CppClassEEEj17ReflectionMapHashIS8_ENS9_14EqualsComparerINS1_8equal_toIS8_EEEENS1_9allocatorINS2_IKS9_jEEEEEC2EjRKSB_RKSF_(i5, i3, i4, i1); + HEAP32[i1 >> 2] = 1; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + __THREW__ = 0; + invoke_vii(3579, i5 | 0, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + do if (i4 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i1 >> 2] = 2; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + __THREW__ = 0; + invoke_vii(3580, i5 | 0, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } else { + STACKTOP = i2; + return; + } + } while (0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_ED2Ev(i5); + ___resumeException(i1 | 0); +} + +function _Kernel_DwordDivMod_m1540317819(i1, i3, i7, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + if (!(HEAP8[1483908] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66563] | 0); + HEAP8[1483908] = 1; + } + i1 = i3 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319849] | 0) | 0; + _BigInteger__ctor_m3473491062(i6, 0, i2, 0); + i2 = i3 + 12 | 0; + i3 = i6 + 12 | 0; + i1 = HEAP32[i1 >> 2] | 0; + i5 = 0; + while (1) { + i4 = i1 + -1 | 0; + if (!i1) break; + i8 = HEAP32[(HEAP32[i2 >> 2] | 0) + 16 + (i4 << 2) >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + i9 = ___udivdi3(i8 | 0, i5 | 0, i7 | 0, 0) | 0; + HEAP32[i1 + 16 + (i4 << 2) >> 2] = i9; + i8 = ___uremdi3(i8 | 0, i5 | 0, i7 | 0, 0) | 0; + i1 = i4; + i5 = i8; + } + _BigInteger_Normalize_m3021106862(i6, 0); + i1 = HEAP32[319849] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i8 = _BigInteger_op_Implicit_m3414367033(0, i5, 0) | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319852] | 0, 2) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i6); + HEAP32[i9 + 16 >> 2] = i6; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i8); + HEAP32[i9 + 20 >> 2] = i8; + return i9 | 0; +} + +function _ClientSessionInfo_get_Valid_m1260893789(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i7 + 48 | 0; + i2 = i7 + 32 | 0; + i5 = i7 + 16 | 0; + i6 = i7; + if (!(HEAP8[1484078] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64542] | 0); + HEAP8[1484078] = 1; + } + if (!(HEAP32[i4 + 40 >> 2] | 0)) i1 = 0; else { + i1 = i4 + 16 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i1 = HEAP32[319325] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _DateTime_get_UtcNow_m1393945741(i6, 0, 0); + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i1 = _DateTime_op_GreaterThan_m3768590082(0, i2, i3, 0) | 0; + } + STACKTOP = i7; + return i1 | 0; +} + +function __ZNSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier13ELi16EEEC2ERKS4_(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i11; + i1 = i7 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = 0; + i10 = i6 + 4 | 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + i3 = i6 + 12 | 0; + i9 = i3; + HEAP32[i9 >> 2] = i2; + HEAP32[i9 + 4 >> 2] = i1; + i9 = i7 + 4 | 0; + i5 = (HEAP32[i9 >> 2] | 0) - (HEAP32[i7 >> 2] | 0) | 0; + i8 = i5 >> 2; + if (!i8) { + STACKTOP = i11; + return; + } + if ((i5 | 0) < 0) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i6); + i1 = i3; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i4 >> 2] = i2; + HEAP32[i4 + 4 >> 2] = i1; + HEAP32[i4 + 8 >> 2] = 13; + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5, 16, i4, 0, 896318, 78) | 0; + HEAP32[i10 >> 2] = i3; + HEAP32[i6 >> 2] = i3; + HEAP32[i6 + 8 >> 2] = i3 + (i8 << 2); + i2 = HEAP32[i7 >> 2] | 0; + i1 = (HEAP32[i9 >> 2] | 0) - i2 | 0; + if ((i1 | 0) <= 0) { + STACKTOP = i11; + return; + } + _memcpy(i3 | 0, i2 | 0, i1 | 0) | 0; + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + (i1 >> 2 << 2); + STACKTOP = i11; + return; +} + +function __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE4PPtrI6ObjectEEENS_19__map_value_compareIS6_SA_NS_4lessIS6_EELb1EEE13stl_allocatorISA_L18MemLabelIdentifier52ELi16EEE7destroyEPNS_11__tree_nodeISA_PvEE(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + if (!i3) { + STACKTOP = i5; + return; + } + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE4PPtrI6ObjectEEENS_19__map_value_compareIS6_SA_NS_4lessIS6_EELb1EEE13stl_allocatorISA_L18MemLabelIdentifier52ELi16EEE7destroyEPNS_11__tree_nodeISA_PvEE(i1, HEAP32[i3 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE4PPtrI6ObjectEEENS_19__map_value_compareIS6_SA_NS_4lessIS6_EELb1EEE13stl_allocatorISA_L18MemLabelIdentifier52ELi16EEE7destroyEPNS_11__tree_nodeISA_PvEE(i1, HEAP32[i3 + 4 >> 2] | 0); + i1 = i1 + 8 | 0; + i2 = HEAP32[i3 + 16 >> 2] | 0; + if (i2 | 0) if (HEAP32[i3 + 20 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 40 | 0); + i2 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = i2; + HEAP32[i4 + 8 >> 2] = 52; + __Z19free_alloc_internalPvRK10MemLabelId(i3, i4); + STACKTOP = i5; + return; +} + +function __ZN13GfxDeviceGLES28SetComputeBufferCounterValueE15ComputeBufferIDj(i6, i1, i2) { + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + HEAP32[i7 >> 2] = i2; + i4 = HEAP32[i1 >> 2] | 0; + if (!i4) { + STACKTOP = i8; + return; + } + i5 = i6 + 15496 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (!i2) { + STACKTOP = i8; + return; + } else { + i1 = i5; + i3 = i2; + } + L6 : while (1) { + i2 = i3; + while (1) { + if ((HEAP32[i2 + 16 >> 2] | 0) >>> 0 >= i4 >>> 0) break; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) break L6; + } + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + i1 = i2; + break; + } else i1 = i2; + } + if ((i1 | 0) == (i5 | 0)) { + STACKTOP = i8; + return; + } + if ((HEAP32[i1 + 16 >> 2] | 0) >>> 0 > i4 >>> 0) { + STACKTOP = i8; + return; + } + i2 = HEAP32[i1 + 20 >> 2] | 0; + if (!i2) { + STACKTOP = i8; + return; + } + i1 = HEAP32[(HEAP32[i2 >> 2] | 0) + 40 >> 2] | 0; + if (i1 | 0) __ZN14DataBufferGLES6UploadEjjPKv(i1, 0, 4, i7); + i1 = HEAP32[i2 + 24 >> 2] | 0; + if ((i1 | 0) <= -1) { + STACKTOP = i8; + return; + } + if ((HEAP32[i6 + 14468 + (i1 << 2) >> 2] | 0) != (i2 | 0)) { + STACKTOP = i8; + return; + } + __ZN14DataBufferGLES6UploadEjjPKv(HEAP32[i6 + 14464 >> 2] | 0, i1 << 2, 4, i7); + STACKTOP = i8; + return; +} + +function __ZN10BootConfig4Data12InitFromFileEPPKcjS2_(i6, i7, i8, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i10; + i3 = _fopen(i1, 823094) | 0; + if (!i3) { + i9 = 0; + STACKTOP = i10; + return i9 | 0; + } + _fseek(i3, 0, 2) | 0; + i4 = _ftell(i3) | 0; + _fseek(i3, 0, 0) | 0; + HEAP32[i9 >> 2] = 0; + i5 = i9 + 4 | 0; + HEAP32[i5 >> 2] = HEAP32[7047]; + HEAP32[i5 + 4 >> 2] = HEAP32[7048]; + HEAP32[i5 + 8 >> 2] = HEAP32[7049]; + i1 = i4 + 1 | 0; + do if (!i1) i1 = 0; else if (i1 >>> 0 < 2e3) { + i2 = i1; + i1 = STACKTOP; + STACKTOP = STACKTOP + ((1 * i2 | 0) + 15 & -16) | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow((1 * i2 | 0) + 15 & -16 | 0); + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, 27592, 0, 790913, 348) | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i5 >> 2] = HEAP32[6898]; + HEAP32[i5 + 4 >> 2] = HEAP32[6899]; + HEAP32[i5 + 8 >> 2] = HEAP32[6900]; + break; + } while (0); + HEAP8[i1 + i4 >> 0] = 0; + _fread(i1, i4, 1, i3) | 0; + _fclose(i3) | 0; + __ZN10BootConfig4Data14InitFromStringEPPKcjS2_(i6, i7, i8, i1); + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i9 >> 2] | 0, i5); + i9 = 1; + STACKTOP = i10; + return i9 | 0; +} + +function __Z29Transfer_Blittable_ArrayFieldI9JSONWrite8Vector3fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i6 + 40 | 0; + i8 = i6; + i4 = i6 + 16 | 0; + HEAP32[i8 >> 2] = HEAP32[6898]; + HEAP32[i8 + 4 >> 2] = HEAP32[6899]; + HEAP32[i8 + 8 >> 2] = HEAP32[6900]; + i7 = i4 + 20 | 0; + i5 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, i8); + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + i9 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i9, 0, 12) | 0; + i8 = HEAP32[i3 + 4 >> 2] | 0; + i3 = HEAP32[i3 + 24 >> 2] | 0; + i2 = (i9 + ((HEAP32[i2 + 4 >> 2] | 0) * 12 | 0) - i9 | 0) / 12 | 0; + HEAP32[i4 + 16 >> 2] = i2; + HEAP32[i7 >> 2] = i2 | -2147483648; + HEAP32[i4 >> 2] = i9; + __ZN9JSONWrite8TransferI13dynamic_arrayI8Vector3fLj4EEEEvRT_PKc17TransferMetaFlags(i1, i4, i8, i3); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1)) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i4 >> 2] = 0; + STACKTOP = i6; + return; +} + +function _Type__cctor_m2371893800(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1485017] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69013] | 0); + HEAP8[1485017] = 1; + } + i2 = HEAP32[(HEAP32[319287] | 0) + 80 >> 2] | 0; + HEAP16[i2 >> 1] = 46; + HEAP32[i2 + 4 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 0) | 0; + i2 = HEAP32[320443] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319843] | 0) | 0; + _MemberFilter__ctor_m1555764023(i1, 0, i2, 0); + HEAP32[(HEAP32[(HEAP32[319287] | 0) + 80 >> 2] | 0) + 8 >> 2] = i1; + i1 = HEAP32[320444] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319843] | 0) | 0; + _MemberFilter__ctor_m1555764023(i2, 0, i1, 0); + HEAP32[(HEAP32[(HEAP32[319287] | 0) + 80 >> 2] | 0) + 12 >> 2] = i2; + i2 = HEAP32[320445] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319843] | 0) | 0; + _MemberFilter__ctor_m1555764023(i1, 0, i2, 0); + i2 = HEAP32[(HEAP32[319287] | 0) + 80 >> 2] | 0; + HEAP32[i2 + 16 >> 2] = i1; + i1 = HEAP32[319538] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319538] | 0; + i2 = HEAP32[(HEAP32[319287] | 0) + 80 >> 2] | 0; + } + HEAP32[i2 + 20 >> 2] = HEAP32[HEAP32[i1 + 80 >> 2] >> 2]; + return; +} + +function _FileLoadException_ToString_m2989457882(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1483172] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65877] | 0); + HEAP8[1483172] = 1; + } + i1 = _Exception_GetType_m2227967756(i3, 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 324 >> 2] & 4095](i1, HEAP32[i2 + 328 >> 2] | 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m2989139009(i1, i2, 0); + _StringBuilder_AppendFormat_m3016532472(i1, HEAP32[321940] | 0, HEAP32[i3 + 52 >> 2] | 0, 0) | 0; + i2 = HEAP32[i3 + 56 >> 2] | 0; + if (i2 | 0) _StringBuilder_AppendFormat_m3016532472(i1, HEAP32[321941] | 0, i2, 0) | 0; + if (_Exception_get_InnerException_m3836775(i3, 0) | 0) { + i2 = _Exception_get_InnerException_m3836775(i3, 0) | 0; + _StringBuilder_AppendFormat_m3016532472(i1, HEAP32[321942] | 0, i2, 0) | 0; + } + i2 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i2 + 228 >> 2] & 4095](i3, HEAP32[i2 + 232 >> 2] | 0) | 0) { + _StringBuilder_Append_m1965104174(i1, _Environment_get_NewLine_m3211016485(0, 0) | 0, 0) | 0; + i2 = HEAP32[i3 >> 2] | 0; + _StringBuilder_Append_m1965104174(i1, FUNCTION_TABLE_iii[HEAP32[i2 + 228 >> 2] & 4095](i3, HEAP32[i2 + 232 >> 2] | 0) | 0, 0) | 0; + } + return _StringBuilder_ToString_m3317489284(i1, 0) | 0; +} + +function __ZNSt3__26__treeINS_12__value_typeIP11Il2CppClassjEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE25__emplace_unique_key_argsIS3_JNS_4pairIS3_jEEEEENSD_INS_15__tree_iteratorIS4_PNS_11__tree_nodeIS4_PvEEiEEbEERKT_DpOT0_(i7, i3, i1, i4) { + i7 = i7 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i5 = 0, i6 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i8 + 12 | 0; + i6 = i8; + i2 = __ZNSt3__26__treeINS_12__value_typeIP11Il2CppClassjEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE12__find_equalIS3_EERPNS_16__tree_node_baseIPvEESH_RKT_(i3, i5, i1) | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + __ZNSt3__26__treeINS_12__value_typeIP11Il2CppClassjEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE16__construct_nodeIJNS_4pairIS3_jEEEEENS_10unique_ptrINS_11__tree_nodeIS4_PvEENS_22__tree_node_destructorINS9_ISI_EEEEEEDpOT_(i6, i3, i4); + __ZNSt3__26__treeINS_12__value_typeIP11Il2CppClassjEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE16__insert_node_atEPNS_16__tree_node_baseIPvEERSF_SF_(i3, HEAP32[i5 >> 2] | 0, i2, HEAP32[i6 >> 2] | 0); + i1 = HEAP32[i6 >> 2] | 0; + i2 = 1; + } else i2 = 0; + HEAP32[i7 >> 2] = i1; + HEAP8[i7 + 4 >> 0] = i2; + STACKTOP = i8; + return; +} + +function __ZN13Il2CppHashMapIPK14Il2CppAssemblyPK22Il2CppMonoAssemblyNameN6il2cpp5utils11PointerHashIS1_EENSt3__28equal_toIS2_EENSA_9allocatorINSA_4pairIK10KeyWrapperIS2_ES5_EEEEEC2EjRKS9_RKSC_(i5, i3, i4, i1) { + i5 = i5 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + __ZN14dense_hash_mapI10KeyWrapperIPK14Il2CppAssemblyEPK22Il2CppMonoAssemblyNameN6il2cpp5utils11PointerHashIS2_EENS4_14EqualsComparerINSt3__28equal_toIS3_EEEENSD_9allocatorINSD_4pairIKS4_S7_EEEEEC2EjRKSB_RKSG_(i5, i3, i4, i1); + HEAP32[i1 >> 2] = 1; + HEAP32[i1 + 4 >> 2] = 0; + __THREW__ = 0; + invoke_vii(3569, i5 | 0, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + do if (i4 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i1 >> 2] = 2; + HEAP32[i1 + 4 >> 2] = 0; + __THREW__ = 0; + invoke_vii(3570, i5 | 0, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } else { + STACKTOP = i2; + return; + } + } while (0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK14Il2CppAssemblyEPK22Il2CppMonoAssemblyNameEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_ED2Ev(i5); + ___resumeException(i1 | 0); +} + +function __Z99RuntimeInvoker_Int32_t2950945753_Ray_t3785851493_RuntimeObject_Single_t1397266774_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, f7 = f0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i5 + 32 | 0; + i6 = i5 + 24 | 0; + i10 = i5; + i8 = HEAP32[i4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i10 + 16 >> 2] = HEAP32[i8 + 16 >> 2]; + HEAP32[i10 + 20 >> 2] = HEAP32[i8 + 20 >> 2]; + i8 = HEAP32[i4 + 4 >> 2] | 0; + f7 = Math_fround(HEAPF32[HEAP32[i4 + 8 >> 2] >> 2]); + i4 = HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i9 + 16 >> 2] = HEAP32[i10 + 16 >> 2]; + HEAP32[i9 + 20 >> 2] = HEAP32[i10 + 20 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiifii[i1 & 7](i3, i9, i8, f7, i4, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __ZN27AnimationLayerMixerPlayable19DeallocateResourcesEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i7 + 32 | 0; + i3 = i7; + i5 = i7 + 16 | 0; + HEAP32[i3 >> 2] = HEAP32[18371]; + HEAP32[i3 + 4 >> 2] = HEAP32[18372]; + HEAP32[i3 + 8 >> 2] = HEAP32[18373]; + HEAP32[i5 >> 2] = 23308; + i6 = i5 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i3); + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i6 = HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 32 >> 2] | 0; + if (!i6) { + i6 = HEAP32[i2 >> 2] | 0; + i6 = i6 + 136 | 0; + i6 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_vi[i6 & 4095](i2); + __ZN8Playable19DeallocateResourcesEv(i2); + STACKTOP = i7; + return; + } + i3 = i2 + 192 | 0; + i1 = 0; + i4 = HEAP32[i3 >> 2] | 0; + do { + __ZN7mecanim8skeleton19DestroySkeletonMaskEPNS0_12SkeletonMaskERNS_6memory9AllocatorE(HEAP32[i4 + (i1 * 24 | 0) >> 2] | 0, i5); + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i4 + (i1 * 24 | 0) >> 2] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i6 | 0)); + i6 = HEAP32[i2 >> 2] | 0; + i6 = i6 + 136 | 0; + i6 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_vi[i6 & 4095](i2); + __ZN8Playable19DeallocateResourcesEv(i2); + STACKTOP = i7; + return; +} + +function __ZN15SerializeTraitsINSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS0_9allocatorIS4_EEEEE8TransferI24GenerateTypeTreeTransferEEvRS7_RT_(i1, i5) { + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i1 = i4; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 4 >> 0] = 0; + HEAP32[i1 + 36 >> 2] = -1; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i5, 1023184, 1023184, i4 + 52 | 0, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i5, 1118196, 765095, i1, 0); + __ZN9ShaderLab20SerializedSubProgram16TextureParameter8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i5); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i5); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i5); + i3 = HEAP32[i1 >> 2] | 0; + if (!i3) { + __ZN24GenerateTypeTreeTransfer5AlignEv(i5); + STACKTOP = i4; + return; + } + if (!(HEAP32[i1 + 4 >> 2] | 0)) { + __ZN24GenerateTypeTreeTransfer5AlignEv(i5); + STACKTOP = i4; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i5); + STACKTOP = i4; + return; +} + +function __ZN13Il2CppHashMapINSt3__24pairIPK11Il2CppImageP11Il2CppClassEEj17ReflectionMapHashIS7_ENS0_8equal_toIS7_EENS0_9allocatorINS1_IK10KeyWrapperIS7_EjEEEEEC2EjRKS9_RKSB_(i5, i3, i4, i1) { + i5 = i5 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + __ZN14dense_hash_mapI10KeyWrapperINSt3__24pairIPK11Il2CppImageP11Il2CppClassEEEj17ReflectionMapHashIS8_ENS9_14EqualsComparerINS1_8equal_toIS8_EEEENS1_9allocatorINS2_IKS9_jEEEEEC2EjRKSB_RKSF_(i5, i3, i4, i1); + HEAP32[i1 >> 2] = 1; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + __THREW__ = 0; + invoke_vii(3575, i5 | 0, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + do if (i4 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i1 >> 2] = 2; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + __THREW__ = 0; + invoke_vii(3576, i5 | 0, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } else { + STACKTOP = i2; + return; + } + } while (0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_ED2Ev(i5); + ___resumeException(i1 | 0); +} + +function _Kernel_DwordDivMod_m631886101(i1, i3, i7, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + if (!(HEAP8[1482711] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66564] | 0); + HEAP8[1482711] = 1; + } + i1 = i3 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319303] | 0) | 0; + _BigInteger__ctor_m397734603(i6, 0, i2, 0); + i2 = i3 + 12 | 0; + i3 = i6 + 12 | 0; + i1 = HEAP32[i1 >> 2] | 0; + i5 = 0; + while (1) { + i4 = i1 + -1 | 0; + if (!i1) break; + i8 = HEAP32[(HEAP32[i2 >> 2] | 0) + 16 + (i4 << 2) >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + i9 = ___udivdi3(i8 | 0, i5 | 0, i7 | 0, 0) | 0; + HEAP32[i1 + 16 + (i4 << 2) >> 2] = i9; + i8 = ___uremdi3(i8 | 0, i5 | 0, i7 | 0, 0) | 0; + i1 = i4; + i5 = i8; + } + _BigInteger_Normalize_m4163607703(i6, 0); + i1 = HEAP32[319303] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i8 = _BigInteger_op_Implicit_m378428706(0, i5, 0) | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319312] | 0, 2) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i6); + HEAP32[i9 + 16 >> 2] = i6; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i8); + HEAP32[i9 + 20 >> 2] = i8; + return i9 | 0; +} + +function _Image_get_defaultETC1GraphicMaterial_m173416760(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1481127] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66241] | 0); + HEAP8[1481127] = 1; + } + i1 = HEAP32[320301] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320301] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i2 = HEAP32[320072] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Equality_m1810815630(0, i1, 0, 0) | 0) { + i2 = _Canvas_GetETC1SupportedCanvasMaterial_m112029782(0, 0) | 0; + i1 = HEAP32[320301] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320301] | 0; + } + HEAP32[HEAP32[i1 + 80 >> 2] >> 2] = i2; + } + i1 = HEAP32[320301] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320301] | 0; + } + return HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; +} + +function __ZNK10FileSystem9EnumerateEPKcP13dynamic_arrayI13FileEntryInfoLj8EEb19FileEnumerationFlag(i1, i6, i7, i8, i9) { + i1 = i1 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 1072 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(1072); + i11 = i12 + 4 | 0; + i5 = i12; + i4 = HEAP32[305119] | 0; + i3 = i4 + 16 | 0; + i2 = HEAP32[i4 + 32 >> 2] | 0; + do { + if (!i2) { + i10 = 4; + break; + } + i2 = i2 + -1 | 0; + i1 = HEAP32[(HEAP32[i3 >> 2] | 0) + (i2 << 2) >> 2] | 0; + } while (!(FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 48 >> 2] & 4095](i1, i6) | 0)); + if ((i10 | 0) == 4) i1 = HEAP32[i4 >> 2] | 0; + i2 = i11 + 1040 | 0; + HEAP8[i11 >> 0] = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + _strncpy(i11, i6, 1040) | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 60 >> 2] & 4095](i1, i11); + HEAP32[i5 >> 2] = 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iiiiiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 156 >> 2] & 255](i1, i11, i7, i8, i5, i9) | 0; + i2 = HEAP32[i2 >> 2] | 0; + if (!i2) { + STACKTOP = i12; + return i1 | 0; + } + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 64 >> 2] & 4095](i2, i11); + STACKTOP = i12; + return i1 | 0; +} + +function __ZN16GraphicsSettingsD2Ev(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + HEAP32[i5 >> 2] = 65004; + i1 = i5 + 192 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i5 + 212 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i5 + 196 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i5 + 116 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i5 + 120 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -4 - i2 | 0) >>> 2) << 2); + i3 = i5 + 128 | 0; + i4 = HEAP32[i3 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 + 4 >> 2] = i4; + HEAP32[i6 + 8 >> 2] = 53; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + } + i1 = HEAP32[i5 + 96 >> 2] | 0; + if (!i1) { + HEAP32[i5 >> 2] = 64072; + HEAP32[i5 >> 2] = 63956; + STACKTOP = i7; + return; + } + i2 = i5 + 100 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) != (i1 | 0)) HEAP32[i2 >> 2] = i3 + (~((i3 + -4 - i1 | 0) >>> 2) << 2); + i3 = i5 + 108 | 0; + i4 = HEAP32[i3 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 + 4 >> 2] = i4; + HEAP32[i6 + 8 >> 2] = 53; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + HEAP32[i5 >> 2] = 64072; + HEAP32[i5 >> 2] = 63956; + STACKTOP = i7; + return; +} + +function __ZN10MeshFilter23VirtualRedirectTransferER24GenerateTypeTreeTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 730014, HEAP32[10186] | 0, i1, 0); + __ZN5Unity9Component8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + i4 = i1 + 36 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 748257, 748264, i4, 0); + i5 = i6 + 8 | 0; + i1 = i5; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886569, HEAP32[10155] | 0, i4, 1); + i4 = i2 + 20 | 0; + i1 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i1 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886578, HEAP32[15283] | 0, i5, 1); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i1 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + STACKTOP = i3; + return; +} + +function __ZN27AnimationLayerMixerPlayable18DeallocateBindingsEv(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i9 = i8 + 148 | 0; + if (!(HEAP8[i9 >> 0] | 0)) { + HEAP8[i9 >> 0] = 0; + return; + } + i2 = HEAP32[i8 + 184 >> 2] | 0; + i7 = i8 + 180 | 0; + i3 = i8 + 128 | 0; + if (i2 | 0) { + i1 = 0; + do { + __ZN7mecanim21DestroyValueArrayMaskEPNS_14ValueArrayMaskERNS_6memory9AllocatorE(HEAP32[(HEAP32[i7 >> 2] | 0) + (i1 << 2) >> 2] | 0, i3); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + i6 = i8 + 188 | 0; + i4 = i8 + 132 | 0; + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i6 >> 2] | 0, i4); + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i7 >> 2] | 0, i4); + i4 = i8 + 172 | 0; + i5 = i8 + 156 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (HEAP32[i4 >> 2] | 0) { + i2 = 0; + do { + __ZN7mecanim9animation25DestroyAnimationNodeStateEPNS0_18AnimationNodeStateERNS_6memory9AllocatorE(HEAP32[i1 + (i2 << 2) >> 2] | 0, i3); + i2 = i2 + 1 | 0; + i1 = HEAP32[i5 >> 2] | 0; + } while (i2 >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0); + } + i2 = i8 + 176 | 0; + if (i1 | 0) if ((HEAP32[i2 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 160 | 0); + HEAP32[i5 >> 2] = 0; + } + HEAP32[i5 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP8[i9 >> 0] = 0; + return; +} + +function __ZN15SerializeTraitsINSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS0_9allocatorIS4_EEEEE8TransferI24GenerateTypeTreeTransferEEvRS7_RT_(i1, i5) { + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i1 = i4; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 4 >> 0] = 0; + HEAP32[i1 + 36 >> 2] = -1; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i5, 1023184, 1023184, i4 + 56 | 0, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i5, 1118196, 765172, i1, 0); + __ZN9ShaderLab20SerializedSubProgram15VectorParameter8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i5); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i5); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i5); + i3 = HEAP32[i1 >> 2] | 0; + if (!i3) { + __ZN24GenerateTypeTreeTransfer5AlignEv(i5); + STACKTOP = i4; + return; + } + if (!(HEAP32[i1 + 4 >> 2] | 0)) { + __ZN24GenerateTypeTreeTransfer5AlignEv(i5); + STACKTOP = i4; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i5); + STACKTOP = i4; + return; +} + +function __ZN15SerializeTraitsINSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS0_9allocatorIS4_EEEEE8TransferI24GenerateTypeTreeTransferEEvRS7_RT_(i1, i5) { + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i1 = i4; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 4 >> 0] = 0; + HEAP32[i1 + 36 >> 2] = -1; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i5, 1023184, 1023184, i4 + 56 | 0, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i5, 1118196, 765133, i1, 0); + __ZN9ShaderLab20SerializedSubProgram15MatrixParameter8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i5); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i5); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i5); + i3 = HEAP32[i1 >> 2] | 0; + if (!i3) { + __ZN24GenerateTypeTreeTransfer5AlignEv(i5); + STACKTOP = i4; + return; + } + if (!(HEAP32[i1 + 4 >> 2] | 0)) { + __ZN24GenerateTypeTreeTransfer5AlignEv(i5); + STACKTOP = i4; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i5); + STACKTOP = i4; + return; +} + +function __GLOBAL__sub_I_runtime_shaders_0_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1219208, 682106, 0, 0); + HEAP32[304813] = 1219252; + HEAP32[304814] = 1219252; + HEAP32[304815] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1219260, 682123); + HEAP32[304816] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1219264, 682142); + HEAP32[304817] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1219268, 682171); + HEAP32[304818] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1219272, 682191); + HEAP32[304819] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1219276, 682210); + HEAP32[304820] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1219280, 682230); + HEAP32[304821] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1219284, 682252); + HEAP32[304822] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1219288, 682284); + HEAP32[301519] = 0; + HEAP32[301520] = HEAP32[9918]; + HEAP32[301521] = HEAP32[9919]; + HEAP32[301522] = HEAP32[9920]; + HEAP32[301523] = 16; + _strncpy(1206096, 682302, 32) | 0; + _strncpy(1206128, 682315, 32) | 0; + HEAP8[1206127] = 0; + HEAP8[1206159] = 0; + __ZN35RegisterRuntimeInitializeAndCleanup8RegisterEPFvPvES2_iS0_(3261, 3262, 0, 1206076); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1219292, 682329, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1219336, 682350, 0, 0); + return; +} + +function __ZN6il2cpp2vm13LivenessState16AddProcessObjectEP12Il2CppObjectPS1_(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0; + i6 = i4; + do if (!i4) i1 = 0; else { + i1 = HEAP32[i4 >> 2] | 0; + if (!(i1 & 1)) { + i3 = (i1 & -2) + 177 | 0; + i3 = ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 16) != 0; + if (!i3) if (!(__ZN6il2cpp2vm13LivenessState18ShouldProcessValueEP12Il2CppObjectP11Il2CppClass(i4, HEAP32[i5 + 8 >> 2] | 0) | 0)) { + i1 = 0; + break; + } + i2 = i5 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((HEAP32[i1 + 4 >> 2] | 0) == (HEAP32[i1 + 8 >> 2] & 2147483647 | 0)) { + __ZN6il2cpp2vm13LivenessState13SafeGrowArrayEPNS_5utils13dynamic_arrayIP12Il2CppObjectLj4EEE(i5, i1); + i1 = HEAP32[i2 >> 2] | 0; + } + HEAP32[(__ZN6il2cpp5utils13dynamic_arrayIP12Il2CppObjectLj4EE9push_backEv(i1) | 0) >> 2] = i6; + HEAP32[i4 >> 2] = HEAP32[i4 >> 2] | 1; + if (i3) { + i2 = i5 + 12 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((HEAP32[i1 + 4 >> 2] | 0) == (HEAP32[i1 + 8 >> 2] & 2147483647 | 0)) { + __ZN6il2cpp2vm13LivenessState13SafeGrowArrayEPNS_5utils13dynamic_arrayIP12Il2CppObjectLj4EEE(i5, i1); + i1 = HEAP32[i2 >> 2] | 0; + } + HEAP32[(__ZN6il2cpp5utils13dynamic_arrayIP12Il2CppObjectLj4EE9push_backEv(i1) | 0) >> 2] = i6; + i1 = 1; + } else i1 = 0; + } else i1 = 0; + } while (0); + return i1 | 0; +} + +function __ZN18AsyncUploadManager18ScheduleAsyncReadsEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + if (!(HEAP32[i5 + 2096 >> 2] | 0)) return; + i6 = i5 + 40 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i7 = i5 + 32 | 0; + do if (!i1) { + i3 = (HEAP32[i7 >> 2] | 0) + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + i2 = i4; + if (!i4) return; else { + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i3 >> 2] = i2; + if (i1 | 0) break; + return; + } + } while (0); + i4 = i5 + 24 | 0; + while (1) { + i3 = HEAP32[i4 >> 2] | 0; + if (!(__ZN18AsyncUploadManager17ScheduleAsyncReadEP10AtomicNodeP16AsyncReadCommand(i5, i1, (HEAP32[i5 + 48 + (i3 << 6) + 48 >> 2] | 0) == 3 ? i5 + 48 + (i3 << 6) | 0 : 0) | 0)) { + i1 = 11; + break; + } + HEAP32[i4 >> 2] = ((HEAP32[i4 >> 2] | 0) + 1 | 0) % 32 | 0; + HEAP32[i6 >> 2] = 0; + i2 = (HEAP32[i7 >> 2] | 0) + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i8 = HEAP32[i1 >> 2] | 0; + i3 = i8; + if (!i8) { + i1 = 9; + break; + } + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i2 >> 2] = i3; + if (!i1) { + i1 = 11; + break; + } + } + if ((i1 | 0) == 9) return; else if ((i1 | 0) == 11) return; +} + +function __ZN13Il2CppHashMapINSt3__24pairIPK10MethodInfoP11Il2CppClassEEj17ReflectionMapHashIS7_ENS0_8equal_toIS7_EENS0_9allocatorINS1_IK10KeyWrapperIS7_EjEEEEEC2EjRKS9_RKSB_(i5, i3, i4, i1) { + i5 = i5 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + __ZN14dense_hash_mapI10KeyWrapperINSt3__24pairIPK10MethodInfoP11Il2CppClassEEEj17ReflectionMapHashIS8_ENS9_14EqualsComparerINS1_8equal_toIS8_EEEENS1_9allocatorINS2_IKS9_jEEEEEC2EjRKSB_RKSF_(i5, i3, i4, i1); + HEAP32[i1 >> 2] = 1; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + __THREW__ = 0; + invoke_vii(3573, i5 | 0, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + do if (i4 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i1 >> 2] = 2; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + __THREW__ = 0; + invoke_vii(3574, i5 | 0, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } else { + STACKTOP = i2; + return; + } + } while (0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_ED2Ev(i5); + ___resumeException(i1 | 0); +} + +function _Uri__ctor_m253204164(i3, i4, i2, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1486202] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69250] | 0); + HEAP8[1486202] = 1; + } + i1 = HEAP32[319270] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + HEAP32[i3 + 16 >> 2] = i1; + HEAP32[i3 + 20 >> 2] = i1; + HEAP32[i3 + 24 >> 2] = -1; + HEAP32[i3 + 28 >> 2] = i1; + HEAP32[i3 + 32 >> 2] = i1; + HEAP32[i3 + 36 >> 2] = i1; + HEAP32[i3 + 40 >> 2] = i1; + HEAP8[i3 + 46 >> 0] = 1; + i1 = HEAP32[319961] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_Object_Equals_m1397037629(0, i2, 0, 0) | 0) { + i1 = HEAP32[319270] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } else i1 = _Uri_get_OriginalString_m3715995233(i2, 0) | 0; + _Uri_Merge_m76373955(i3, i4, i1, 0); + return; +} + +function _RemotingServices_CreateWellKnownServerIdentity_m1170328801(i1, i3, i4, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484628] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67964] | 0); + HEAP8[1484628] = 1; + } + i2 = HEAP32[319641] | 0; + i1 = i2 + 177 | 0; + i1 = ((HEAPU8[i1 >> 0] | HEAPU8[i1 + 1 >> 0] << 8) & 256) == 0; + if ((i5 | 0) == 2) { + if (!i1) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i5 = _Context_get_DefaultContext_m2041247543(0, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319704] | 0) | 0; + _Identity__ctor_m2221672896(i1, i4, 0); + HEAP32[i1 + 36 >> 2] = i3; + HEAP32[i1 + 44 >> 2] = i5; + } else { + if (!i1) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i5 = _Context_get_DefaultContext_m2041247543(0, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319705] | 0) | 0; + _Identity__ctor_m2221672896(i1, i4, 0); + HEAP32[i1 + 36 >> 2] = i3; + HEAP32[i1 + 44 >> 2] = i5; + } + i2 = HEAP32[319610] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _RemotingServices_RegisterServerIdentity_m196914637(0, i1, 0); + return i1 | 0; +} + +function _Int32_FindSign_m3975667272(i1, i5, i6, i3, i7, i8, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i4 = 0, i9 = 0; + i1 = i3 + 68 | 0; + i9 = _String_get_Length_m3847582255(HEAP32[i1 >> 2] | 0, 0) | 0; + i2 = _String_get_Length_m3847582255(i6, 0) | 0; + if (((HEAP32[i5 >> 2] | 0) + i9 | 0) > (i2 | 0)) i4 = 4; else { + i2 = HEAP32[i1 >> 2] | 0; + i9 = _String_get_Length_m3847582255(i2, 0) | 0; + i9 = _String_IndexOf_m2410372598(i6, i2, HEAP32[i5 >> 2] | 0, i9, 0) | 0; + if ((i9 | 0) == (HEAP32[i5 >> 2] | 0)) { + HEAP8[i8 >> 0] = 1; + HEAP8[i7 >> 0] = 1; + i9 = _String_get_Length_m3847582255(HEAP32[i1 >> 2] | 0, 0) | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + i9; + } else i4 = 4; + } + if ((i4 | 0) == 4) { + i1 = i3 + 128 | 0; + i4 = _String_get_Length_m3847582255(HEAP32[i1 >> 2] | 0, 0) | 0; + i9 = _String_get_Length_m3847582255(i6, 0) | 0; + if (((HEAP32[i5 >> 2] | 0) + i4 | 0) < (i9 | 0)) { + i4 = HEAP32[i1 >> 2] | 0; + i9 = _String_get_Length_m3847582255(i4, 0) | 0; + i9 = _String_IndexOf_m2410372598(i6, i4, HEAP32[i5 >> 2] | 0, i9, 0) | 0; + if ((i9 | 0) == (HEAP32[i5 >> 2] | 0)) { + HEAP8[i8 >> 0] = 0; + i9 = _String_get_Length_m3847582255(HEAP32[i1 >> 2] | 0, 0) | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + i9; + HEAP8[i7 >> 0] = 1; + } + } + } + return; +} + +function __ZN8Renderer12GetTransformEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i4 + 8 | 0; + i3 = i4; + if (!(HEAP16[i1 + 226 >> 1] | 0)) { + i3 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i1 + 32 >> 2] | 0, 21744) | 0; + STACKTOP = i4; + return i3 | 0; + } + i1 = HEAP32[i1 + 320 >> 2] | 0; + if (!i1) i1 = 0; else { + HEAP32[i3 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i1 = 0; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i2, i1, i3); + i2 = HEAP32[i2 >> 2] | 0; + i5 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i5 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i5 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + } + } + i5 = (i1 | 0) == 0 ? HEAP32[314462] | 0 : i1; + STACKTOP = i4; + return i5 | 0; +} + +function __ZN6Shader20GetScreenClearShaderEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i9; + i1 = HEAP32[315292] | 0; + if (i1 | 0) { + i8 = i1; + STACKTOP = i9; + return i8 | 0; + } + HEAP32[i6 >> 2] = 0; + i1 = i6 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i7 = i6 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + i3 = i6 + 4 | 0; + HEAP8[i3 >> 0] = 0; + i8 = i6 + 4 | 0; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(22, 16, i7, 0, 896231, 278) | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i8 >> 2] = 21; + i2 = (i2 | 0) == 0 ? i3 : i2; + i3 = i2; + i4 = 772205; + i5 = i3 + 21 | 0; + do { + HEAP8[i3 >> 0] = HEAP8[i4 >> 0] | 0; + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } while ((i3 | 0) < (i5 | 0)); + HEAP8[i2 + 21 >> 0] = 0; + HEAP32[i1 >> 2] = 21; + i1 = __ZNK22BuiltinResourceManager11GetResourceEPKN5Unity4TypeERKN4core12basic_stringIcNS4_20StringStorageDefaultIcEEEE(__Z25GetBuiltinResourceManagerv() | 0, 40220, i6) | 0; + HEAP32[315292] = i1; + i2 = HEAP32[i6 >> 2] | 0; + if (!((i2 | 0) == 0 | (HEAP32[i8 >> 2] | 0) == 0)) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i7); + i1 = HEAP32[315292] | 0; + } + i8 = i1; + STACKTOP = i9; + return i8 | 0; +} + +function __Z37il2cpp_codegen_check_mul_overflow_i64xxxx(i7, i8, i1, i2, i3, i5, i4, i6) { + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + var i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i10 = (i8 | 0) > -1 | (i8 | 0) == -1 & i7 >>> 0 > 4294967295; + i9 = _i64Subtract(0, 0, i7 | 0, i8 | 0) | 0; + i9 = i10 ? i7 : i9; + i10 = i10 ? i8 : tempRet0; + i12 = (i2 | 0) > -1 | (i2 | 0) == -1 & i1 >>> 0 > 4294967295; + i11 = _i64Subtract(0, 0, i1 | 0, i2 | 0) | 0; + i11 = i12 ? i1 : i11; + i12 = i12 ? i2 : tempRet0; + if (((i8 | 0) > 0 | (i8 | 0) == 0 & i7 >>> 0 > 0) & ((i2 | 0) > 0 | (i2 | 0) == 0 & i1 >>> 0 > 0)) i13 = 3; else if (((i8 | 0) < 0 | (i8 | 0) == 0 & i7 >>> 0 < 1) & ((i2 | 0) < 0 | (i2 | 0) == 0 & i1 >>> 0 < 1)) i13 = 3; else { + i1 = (i5 | 0) > -1 | (i5 | 0) == -1 & i3 >>> 0 > 4294967295; + i2 = _i64Subtract(0, 0, i3 | 0, i5 | 0) | 0; + i2 = i1 ? i3 : i2; + i1 = i1 ? i5 : tempRet0; + } + if ((i13 | 0) == 3) { + i1 = (i6 | 0) > -1 | (i6 | 0) == -1 & i4 >>> 0 > 4294967295; + i2 = _i64Subtract(0, 0, i4 | 0, i6 | 0) | 0; + i2 = i1 ? i4 : i2; + i1 = i1 ? i6 : tempRet0; + } + if ((i7 | 0) == 0 & (i8 | 0) == 0) i1 = 0; else { + i1 = ___udivdi3(i2 | 0, i1 | 0, i9 | 0, i10 | 0) | 0; + i13 = tempRet0; + i1 = i12 >>> 0 > i13 >>> 0 | (i12 | 0) == (i13 | 0) & i11 >>> 0 > i1 >>> 0; + } + return i1 | 0; +} + +function _LayoutUtility_GetPreferredHeight_m954532477(i1, i5, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var f3 = f0, f4 = f0; + if (!(HEAP8[1485428] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66676] | 0); + HEAP8[1485428] = 1; + } + i1 = HEAP32[(HEAP32[(HEAP32[320328] | 0) + 80 >> 2] | 0) + 20 >> 2] | 0; + if (!i1) { + i2 = HEAP32[320858] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320329] | 0) | 0; + _Func_2__ctor_m1150804732_gshared(i1, 0, i2, HEAP32[320853] | 0); + HEAP32[(HEAP32[(HEAP32[320328] | 0) + 80 >> 2] | 0) + 20 >> 2] = i1; + } + f4 = Math_fround(_LayoutUtility_GetLayoutProperty_m3731360667(0, i5, i1, Math_fround(0.0), 0)); + i1 = HEAP32[(HEAP32[(HEAP32[320328] | 0) + 80 >> 2] | 0) + 24 >> 2] | 0; + if (!i1) { + i2 = HEAP32[320859] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320329] | 0) | 0; + _Func_2__ctor_m1150804732_gshared(i1, 0, i2, HEAP32[320853] | 0); + HEAP32[(HEAP32[(HEAP32[320328] | 0) + 80 >> 2] | 0) + 24 >> 2] = i1; + } + f3 = Math_fround(_LayoutUtility_GetLayoutProperty_m3731360667(0, i5, i1, Math_fround(0.0), 0)); + i1 = HEAP32[320071] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return Math_fround(_Mathf_Max_m3146388979(0, f4, f3, 0)); +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m4228185342_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i5 + 36 | 0; + i7 = i5 + 24 | 0; + i8 = i5; + i9 = i5 + 12 | 0; + i4 = i4 + 12 | 0; + i10 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + i2 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i10) | 0; + HEAP32[i9 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i4 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + _memmove(i8 | 0, __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i4) | 0, 12) | 0; + i4 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i4 + 252 >> 2] | 0; + i4 = HEAP32[i4 + 256 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i4 = FUNCTION_TABLE_iiiii[i3 & 4095](i1, i7, i6, i4) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m3312509989_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i5 + 36 | 0; + i7 = i5 + 24 | 0; + i8 = i5; + i9 = i5 + 12 | 0; + i4 = i4 + 12 | 0; + i10 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + i2 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i10) | 0; + HEAP32[i9 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i4 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + _memmove(i8 | 0, __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i4) | 0, 12) | 0; + i4 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i4 + 252 >> 2] | 0; + i4 = HEAP32[i4 + 256 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i4 = FUNCTION_TABLE_iiiii[i3 & 4095](i1, i7, i6, i4) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m1119965411_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i5 + 36 | 0; + i7 = i5 + 24 | 0; + i8 = i5; + i9 = i5 + 12 | 0; + i4 = i4 + 12 | 0; + i10 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + i2 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i10) | 0; + HEAP32[i9 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i4 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + _memmove(i8 | 0, __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i4) | 0, 12) | 0; + i4 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i4 + 252 >> 2] | 0; + i4 = HEAP32[i4 + 256 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i4 = FUNCTION_TABLE_iiiii[i3 & 4095](i1, i7, i6, i4) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __ZN18UnityPropertySheet11UnityTexEnv8TransferI14SafeBinaryReadEEvRT_(i4, i6) { + i4 = i4 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i7; + i2 = i4 + 16 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 821991, 822001, i5, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN4PPtrI7TextureE8TransferI14SafeBinaryReadEEvRT_(i2, i6); else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + i3 = HEAP32[15364] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 739449, i3, i5, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN8Vector2f8TransferI14SafeBinaryReadEEvRT_(i4, i6); else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + i2 = i4 + 8 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 746540, i3, i5, 1) | 0; + if (!i1) { + STACKTOP = i7; + return; + } + if ((i1 | 0) > 0) __ZN8Vector2f8TransferI14SafeBinaryReadEEvRT_(i2, i6); else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + STACKTOP = i7; + return; +} + +function __ZN18LoadSceneOperation19IntegrateTimeSlicedEi(i7, i8) { + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0; + if (!(__ZN27TimeSliceAwakeFromLoadQueue19IntegrateTimeSlicedEi(i7 + 116 | 0, i8) | 0)) { + i9 = 0; + return i9 | 0; + } + i1 = i7 + 701 | 0; + if (!(HEAP8[i1 >> 0] | 0)) if ((HEAP32[i7 + 48 >> 2] | 0) == 1) { + HEAP8[i1 >> 0] = 1; + i9 = 0; + return i9 | 0; + } + i5 = __Z13GetIEnlightenv() | 0; + if (!i5) { + i9 = 1; + return i9 | 0; + } + i1 = __Z17GetManagerContextv() | 0; + i6 = HEAP32[i7 + 696 >> 2] | 0; + L12 : do if ((i6 + -3 | 0) >>> 0 < 2) { + i1 = HEAP32[i1 + 104 >> 2] | 0; + if (i1 | 0) if ((((HEAP32[i1 + 8 >> 2] | 0) >>> 21) - (HEAP32[11132] | 0) | 0) >>> 0 < (HEAP32[11133] | 0) >>> 0) i9 = 14; + } else { + i2 = HEAP32[i1 + 216 >> 2] | 0; + i3 = HEAP32[i7 + 280 >> 2] | 0; + if (i3 | 0) { + i4 = HEAP32[i7 + 264 >> 2] | 0; + i1 = 0; + while (1) { + if ((HEAP32[i4 + (i1 * 12 | 0) + 8 >> 2] | 0) == (i2 | 0)) break; + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i3 | 0)) break L12; + } + i1 = HEAP32[i4 + (i1 * 12 | 0) >> 2] | 0; + i9 = 14; + } + } while (0); + if ((i9 | 0) == 14) if (i1 | 0) if (!(FUNCTION_TABLE_iiiiii[HEAP32[(HEAP32[i5 >> 2] | 0) + 16 >> 2] & 511](i5, i8, HEAP32[(HEAP32[i7 + 224 >> 2] | 0) + 16 >> 2] | 0, i1, i6) | 0)) { + i9 = 0; + return i9 | 0; + } + i9 = 1; + return i9 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK14Il2CppAssemblyEPK22Il2CppMonoAssemblyNameEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E14squash_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i2 = i4; + i3 = i1 + 4 | 0; + if (HEAP32[i3 >> 2] | 0) { + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK14Il2CppAssemblyEPK22Il2CppMonoAssemblyNameEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_EC2ERKSP_j(i2, i1, 0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK14Il2CppAssemblyEPK22Il2CppMonoAssemblyNameEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E4swapERSP_(i1, i2); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK14Il2CppAssemblyEPK22Il2CppMonoAssemblyNameEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_ED2Ev(i2); + if (HEAP32[i3 >> 2] | 0) ___assert_fail(1075697, 1031390, 305, 1075714); + } + STACKTOP = i4; + return; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m428328761_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i5 + 36 | 0; + i7 = i5 + 24 | 0; + i8 = i5; + i9 = i5 + 12 | 0; + i4 = i4 + 12 | 0; + i10 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + i2 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i10) | 0; + HEAP32[i9 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i4 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + _memmove(i8 | 0, __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i4) | 0, 12) | 0; + i4 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i4 + 252 >> 2] | 0; + i4 = HEAP32[i4 + 256 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i4 = FUNCTION_TABLE_iiiii[i3 & 4095](i1, i7, i6, i4) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _Color_Lerp_m973389909(i3, i1, i4, i5, f6, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + f6 = Math_fround(f6); + i2 = i2 | 0; + var f7 = f0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, f12 = f0, f13 = f0; + if (!(HEAP8[1486254] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64650] | 0); + HEAP8[1486254] = 1; + } + i1 = HEAP32[320071] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = !(f6 < Math_fround(0.0)); + i1 = f6 > Math_fround(1.0); + f11 = i1 ? Math_fround(1.0) : f6; + f11 = i2 ? f11 : Math_fround(0.0); + f9 = Math_fround(HEAPF32[i4 >> 2]); + f10 = Math_fround(HEAPF32[i5 >> 2]); + f8 = Math_fround(HEAPF32[i4 + 4 >> 2]); + f13 = Math_fround(HEAPF32[i5 + 4 >> 2]); + f7 = Math_fround(HEAPF32[i4 + 8 >> 2]); + f12 = Math_fround(HEAPF32[i5 + 8 >> 2]); + f6 = Math_fround(HEAPF32[i4 + 12 >> 2]); + f8 = Math_fround(f8 + Math_fround(f11 * Math_fround(f13 - f8))); + f7 = Math_fround(f7 + Math_fround(f11 * Math_fround(f12 - f7))); + f6 = Math_fround(f6 + Math_fround(f11 * Math_fround(Math_fround(HEAPF32[i5 + 12 >> 2]) - f6))); + HEAPF32[i3 >> 2] = Math_fround(f9 + Math_fround(f11 * Math_fround(f10 - f9))); + HEAPF32[i3 + 4 >> 2] = f8; + HEAPF32[i3 + 8 >> 2] = f7; + HEAPF32[i3 + 12 >> 2] = f6; + return; +} + +function _Array_swap_TisUIVertex_t4057497605_TisUIVertex_t4057497605_m2109706212_gshared(i1, i8, i10, i9, i11, i2) { + i1 = i1 | 0; + i8 = i8 | 0; + i10 = i10 | 0; + i9 = i9 | 0; + i11 = i11 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i1 = i5 + 76 | 0; + i3 = i5; + i4 = i3; + i7 = i4 + 76 | 0; + do { + HEAP32[i4 >> 2] = 0; + i4 = i4 + 4 | 0; + } while ((i4 | 0) < (i7 | 0)); + i2 = i8 + 16 + (i9 * 76 | 0) | 0; + i4 = i1; + i6 = i2; + i7 = i4 + 76 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + i4 = i4 + 4 | 0; + i6 = i6 + 4 | 0; + } while ((i4 | 0) < (i7 | 0)); + i4 = i8 + 16 + (i11 * 76 | 0) | 0; + _memmove(i2 | 0, i4 | 0, 76) | 0; + i6 = i1; + i7 = i4 + 76 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + i4 = i4 + 4 | 0; + i6 = i6 + 4 | 0; + } while ((i4 | 0) < (i7 | 0)); + if (i10 | 0) { + i1 = i10 + 16 + (i9 * 76 | 0) | 0; + i4 = i3; + i6 = i1; + i7 = i4 + 76 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + i4 = i4 + 4 | 0; + i6 = i6 + 4 | 0; + } while ((i4 | 0) < (i7 | 0)); + i4 = i10 + 16 + (i11 * 76 | 0) | 0; + _memmove(i1 | 0, i4 | 0, 76) | 0; + i6 = i3; + i7 = i4 + 76 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + i4 = i4 + 4 | 0; + i6 = i6 + 4 | 0; + } while ((i4 | 0) < (i7 | 0)); + } + STACKTOP = i5; + return; +} + +function __ZNK20CameraTargetsAndRecteqERKS_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var f3 = f0; + if ((HEAP32[i1 + 56 >> 2] | 0) != (HEAP32[i2 + 56 >> 2] | 0)) return 0; + if ((HEAP8[i1 + 64 >> 0] | 0) != (HEAP8[i2 + 64 >> 0] | 0)) return 0; + f3 = Math_fround(HEAPF32[i1 >> 2]); + if (f3 != Math_fround(HEAPF32[i2 >> 2])) return 0; + f3 = Math_fround(HEAPF32[i1 + 4 >> 2]); + if (f3 != Math_fround(HEAPF32[i2 + 4 >> 2])) return 0; + f3 = Math_fround(HEAPF32[i1 + 8 >> 2]); + if (f3 != Math_fround(HEAPF32[i2 + 8 >> 2])) return 0; + f3 = Math_fround(HEAPF32[i1 + 12 >> 2]); + if (f3 != Math_fround(HEAPF32[i2 + 12 >> 2])) return 0; + if ((HEAP32[i1 + 16 >> 2] | 0) != (HEAP32[i2 + 16 >> 2] | 0)) return 0; + if ((HEAP32[i1 + 20 >> 2] | 0) != (HEAP32[i2 + 20 >> 2] | 0)) return 0; + if ((HEAP32[i1 + 24 >> 2] | 0) != (HEAP32[i2 + 24 >> 2] | 0)) return 0; + if ((HEAP32[i1 + 28 >> 2] | 0) != (HEAP32[i2 + 28 >> 2] | 0)) return 0; + if ((HEAP32[i1 + 32 >> 2] | 0) != (HEAP32[i2 + 32 >> 2] | 0)) return 0; + if ((HEAP32[i1 + 36 >> 2] | 0) != (HEAP32[i2 + 36 >> 2] | 0)) return 0; + if ((HEAP32[i1 + 40 >> 2] | 0) != (HEAP32[i2 + 40 >> 2] | 0)) return 0; + if ((HEAP32[i1 + 44 >> 2] | 0) != (HEAP32[i2 + 44 >> 2] | 0)) return 0; + if ((HEAP32[i1 + 48 >> 2] | 0) == (HEAP32[i2 + 48 >> 2] | 0)) return (HEAP32[i1 + 52 >> 2] | 0) == (HEAP32[i2 + 52 >> 2] | 0) | 0; else return 0; + return 0; +} + +function __ZN7TextureC2E10MemLabelId18ObjectCreationMode(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + __ZN11NamedObjectC2E10MemLabelId18ObjectCreationMode(i1, i5, i3); + HEAP32[i1 >> 2] = 66204; + __ZN15TextureSettings5ResetEv(i1 + 36 | 0); + i3 = i1 + 60 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i1 + 64 >> 2] = 0; + HEAPF32[i1 + 80 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 84 >> 2] = Math_fround(1.0); + HEAP32[i1 + 88 >> 2] = 1; + i2 = i1 + 100 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 120 >> 2] = 0; + i5 = i1 + 124 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 104 >> 0] = 0; + HEAP32[i1 + 92 >> 2] = 0; + HEAP32[i1 + 96 >> 2] = 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i2, 1487931) | 0; + HEAP32[i1 + 136 >> 2] = 0; + HEAP32[i1 + 140 >> 2] = 0; + i2 = __Z25GetUncheckedRealGfxDevicev() | 0; + HEAP32[i3 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 504 >> 2] & 1023](i2) | 0; + HEAP32[i1 + 68 >> 2] = 0; + HEAP32[i1 + 72 >> 2] = 0; + HEAP32[i1 + 76 >> 2] = 0; + STACKTOP = i4; + return; +} + +function __ZN6il2cpp2os19ReleaseSocketHandleEj(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 12 | 0; + i4 = i6 + 8 | 0; + i2 = i6; + i5 = i6 + 4 | 0; + HEAP32[i2 >> 2] = i1; + if (i1 | 0) { + HEAP32[i5 >> 2] = 1299588; + __ZN6il2cpp2os9FastMutex4LockEv(1299588); + i1 = __ZNSt3__26__treeINS_12__value_typeIjN6il2cpp2os17SocketHandleEntryEEENS_19__map_value_compareIjS5_NS_4lessIjEELb1EEENS_9allocatorIS5_EEE4findIjEENS_15__tree_iteratorIS5_PNS_11__tree_nodeIS5_PvEEiEERKT_(1299592, i2) | 0; + i2 = i1; + if ((i1 | 0) == 1299596) { + i1 = 1; + i2 = 0; + } else { + i8 = i1 + 24 | 0; + i7 = (HEAP32[i8 >> 2] | 0) + -1 | 0; + HEAP32[i8 >> 2] = i7; + if (!i7) { + i8 = HEAP32[i1 + 20 >> 2] | 0; + HEAP32[i4 >> 2] = i2; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZNSt3__26__treeINS_12__value_typeIjN6il2cpp2os17SocketHandleEntryEEENS_19__map_value_compareIjS5_NS_4lessIjEELb1EEENS_9allocatorIS5_EEE5eraseENS_21__tree_const_iteratorIS5_PNS_11__tree_nodeIS5_PvEEiEE(1299592, i3) | 0; + i1 = 0; + i2 = i8; + } else { + i1 = 0; + i2 = 0; + } + } + __ZN6il2cpp2os12FastAutoLockD2Ev(i5); + if (!(i1 | (i2 | 0) == 0)) { + __ZN6il2cpp2os6SocketD2Ev(i2); + __ZdlPv(i2); + } + } + STACKTOP = i6; + return; +} + +function __ZN6Camera13AwakeFromLoadE17AwakeFromLoadMode(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + __ZN9Behaviour13AwakeFromLoadE17AwakeFromLoadMode(i5, i1); + if (!(i1 & 1)) if (HEAP8[i5 + 37 >> 0] | 0) { + __ZN13RenderManager12RemoveCameraEP6Camera(__Z16GetRenderManagerv() | 0, i5); + __ZN13RenderManager9AddCameraEP6Camera(__Z16GetRenderManagerv() | 0, i5); + } + if (i1 & 4 | 0) { + i1 = HEAP32[i5 + 32 >> 2] | 0; + i4 = i1 + 48 | 0; + if ((HEAP32[i4 >> 2] | 0) > 0) { + i3 = i1 + 32 | 0; + i2 = 0; + do { + i1 = HEAP32[i3 >> 2] | 0; + if (((HEAP32[(HEAP32[1212892 + (HEAP32[i1 + (i2 << 3) >> 2] << 2) >> 2] | 0) + 24 >> 2] | 0) - (HEAP32[5638] | 0) | 0) >>> 0 < (HEAP32[5639] | 0) >>> 0) { + i1 = HEAP32[i1 + (i2 << 3) + 4 >> 2] | 0; + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 116 >> 2] & 1023](i1) | 0) if (HEAP8[i1 + 37 >> 0] | 0) __ZN13MonoBehaviour33AddImageEffectCallbacksToManagersEv(i1); + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) < (HEAP32[i4 >> 2] | 0)); + } + } + if (__Z12GetIVRDevicev() | 0) if (__ZNK6Camera16GetStereoEnabledEv(i5) | 0) { + i4 = __Z12GetIVRDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 168 >> 2] & 4095](i4, i5); + } + HEAP8[i5 + 1125 >> 0] = 1; + HEAP8[i5 + 1124 >> 0] = 1; + if (!(HEAP8[i5 + 1138 >> 0] | 0)) return; + __ZN6Camera11ResetAspectEv(i5); + return; +} + +function __ZN12MeshRenderer23VirtualRedirectTransferER24GenerateTypeTreeTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 730014, HEAP32[5552] | 0, i1, 0); + __ZN8Renderer8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + i4 = i1 + 380 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 748275, 748264, i4, 1); + i5 = i6 + 8 | 0; + i1 = i5; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886569, HEAP32[10155] | 0, i4, 1); + i4 = i2 + 20 | 0; + i1 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i1 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886578, HEAP32[15283] | 0, i5, 1); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i1 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + STACKTOP = i3; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI9JSONWrite4AABBEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i6 + 40 | 0; + i8 = i6; + i4 = i6 + 16 | 0; + HEAP32[i8 >> 2] = HEAP32[6898]; + HEAP32[i8 + 4 >> 2] = HEAP32[6899]; + HEAP32[i8 + 8 >> 2] = HEAP32[6900]; + i7 = i4 + 20 | 0; + i5 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, i8); + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + i9 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i9, 0, 24) | 0; + i8 = HEAP32[i3 + 4 >> 2] | 0; + i3 = HEAP32[i3 + 24 >> 2] | 0; + i2 = (i9 + ((HEAP32[i2 + 4 >> 2] | 0) * 24 | 0) - i9 | 0) / 24 | 0; + HEAP32[i4 + 16 >> 2] = i2; + HEAP32[i7 >> 2] = i2 | -2147483648; + HEAP32[i4 >> 2] = i9; + __ZN9JSONWrite8TransferI13dynamic_arrayI4AABBLj4EEEEvRT_PKc17TransferMetaFlags(i1, i4, i8, i3); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1)) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i4 >> 2] = 0; + STACKTOP = i6; + return; +} + +function _UNITY_ft_corner_orientation(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + if ((((i2 | 0) < 0 ? 0 - i2 | 0 : i2) + ((i1 | 0) < 0 ? 0 - i1 | 0 : i1) | 0) >>> 0 < 131072) if ((((i4 | 0) < 0 ? 0 - i4 | 0 : i4) + ((i3 | 0) < 0 ? 0 - i3 | 0 : i3) | 0) >>> 0 < 131072) { + i5 = Math_imul(i2, i1) | 0; + i6 = Math_imul(i4, i3) | 0; + i6 = (i5 | 0) > (i6 | 0) ? 1 : ((i5 | 0) < (i6 | 0)) << 31 >> 31; + return i6 | 0; + } + i5 = i1 & 65535; + i9 = i1 >>> 16; + i10 = i2 & 65535; + i8 = i2 >>> 16; + i1 = Math_imul(i10, i9) | 0; + i7 = (Math_imul(i8, i5) | 0) + i1 | 0; + i6 = i7 << 16; + i5 = i6 + (Math_imul(i10, i5) | 0) | 0; + i6 = (i7 >>> 16) + (Math_imul(i8, i9) | 0) + ((i7 >>> 0 < i1 >>> 0 & 1) << 16) + (i5 >>> 0 < i6 >>> 0 & 1) | 0; + i1 = i3 & 65535; + i7 = i3 >>> 16; + i9 = i4 & 65535; + i8 = i4 >>> 16; + i4 = Math_imul(i9, i7) | 0; + i3 = (Math_imul(i8, i1) | 0) + i4 | 0; + i2 = i3 << 16; + i1 = i2 + (Math_imul(i9, i1) | 0) | 0; + i2 = (i3 >>> 16) + (Math_imul(i8, i7) | 0) + ((i3 >>> 0 < i4 >>> 0 & 1) << 16) + (i1 >>> 0 < i2 >>> 0 & 1) | 0; + if (i6 >>> 0 > i2 >>> 0) { + i10 = 1; + return i10 | 0; + } + if (i6 >>> 0 < i2 >>> 0) { + i10 = -1; + return i10 | 0; + } + if (i5 >>> 0 > i1 >>> 0) { + i10 = 1; + return i10 | 0; + } + i10 = (i5 >>> 0 < i1 >>> 0) << 31 >> 31; + return i10 | 0; +} + +function _U3CInvokeMessageIdSubscribersU3Ec__AnonStorey0_U3CU3Em__0_m444206473(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i8 + 48 | 0; + i2 = i8 + 32 | 0; + i6 = i8 + 16 | 0; + i7 = i8; + if (!(HEAP8[1486382] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69092] | 0); + HEAP8[1486382] = 1; + } + _MessageTypeSubscribers_get_MessageTypeId_m1143155832(i6, i5, 0); + i1 = i4 + 8 | 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i1 = HEAP32[319339] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + i7 = _Guid_op_Equality_m4289903222(0, i2, i3, 0) | 0; + STACKTOP = i8; + return i7 | 0; +} + +function _Graphic_get_defaultGraphicMaterial_m3107284931(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1481053] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65982] | 0); + HEAP8[1481053] = 1; + } + i1 = HEAP32[320283] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320283] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i2 = HEAP32[320072] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Equality_m1810815630(0, i1, 0, 0) | 0) { + i2 = _Canvas_GetDefaultCanvasMaterial_m3379307325(0, 0) | 0; + i1 = HEAP32[320283] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320283] | 0; + } + HEAP32[HEAP32[i1 + 80 >> 2] >> 2] = i2; + } + i1 = HEAP32[320283] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320283] | 0; + } + return HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; +} + +function __ZZ23InitPlayerLoopCallbacksvEN45EarlyUpdatePlayerCleanupCachedDataRegistrator7ForwardEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5 + 4 | 0; + i2 = i5; + i4 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(786911) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i4); + if ((HEAP16[611359] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1222680, i1); + i3 = 1222680; + } else i3 = 0; + if ((HEAP16[611249] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1222460, i1); + i1 = 1222460; + } else i1 = 0; + __ZN19RenderBufferManager14GarbageCollectEi(__Z22GetRenderBufferManagerv() | 0, 15); + i2 = HEAP32[309299] | 0; + if (i2 | 0) FUNCTION_TABLE_v[i2 & 255](); + if (i1 | 0) __Z12profiler_endP19ProfilerInformation(i1); + if (!i3) { + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i4); + STACKTOP = i5; + return; + } + __Z12profiler_endP19ProfilerInformation(i3); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i4); + STACKTOP = i5; + return; +} + +function __ZNK9Transform21GetWorldToLocalMatrixEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i4 = i3 + 56 | 0; + i5 = i3 + 8 | 0; + i6 = i3; + i8 = i2 + 36 | 0; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i2 = i6; + HEAP32[i2 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i2 + 4 >> 2] = i7; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + __Z28CalculateGlobalMatrixInverse23TransformAccessReadOnly(i5, i4); + i2 = HEAP32[i5 + 4 >> 2] | 0; + i4 = HEAP32[i5 + 8 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = i2; + HEAP32[i1 + 8 >> 2] = i4; + HEAP32[i1 + 12 >> 2] = 0; + i4 = HEAP32[i5 + 16 >> 2] | 0; + i2 = HEAP32[i5 + 20 >> 2] | 0; + HEAP32[i1 + 16 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i1 + 20 >> 2] = i4; + HEAP32[i1 + 24 >> 2] = i2; + HEAP32[i1 + 28 >> 2] = 0; + i2 = HEAP32[i5 + 28 >> 2] | 0; + i4 = HEAP32[i5 + 32 >> 2] | 0; + HEAP32[i1 + 32 >> 2] = HEAP32[i5 + 24 >> 2]; + HEAP32[i1 + 36 >> 2] = i2; + HEAP32[i1 + 40 >> 2] = i4; + HEAP32[i1 + 44 >> 2] = 0; + i4 = HEAP32[i5 + 40 >> 2] | 0; + i2 = HEAP32[i5 + 44 >> 2] | 0; + HEAP32[i1 + 48 >> 2] = HEAP32[i5 + 36 >> 2]; + HEAP32[i1 + 52 >> 2] = i4; + HEAP32[i1 + 56 >> 2] = i2; + HEAP32[i1 + 60 >> 2] = 1065353216; + STACKTOP = i3; + return; +} + +function __ZN13RuntimeStaticI13dynamic_arrayIPK31TransferFunctionScriptingTraitsLj4EELb0EE10InitializeEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8; + i6 = i5 + 4 | 0; + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(24, HEAP32[i5 + 16 >> 2] | 0, i6, 0, 896487, 86) | 0; + i3 = 27584; + i1 = i5 + 20 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + i2 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + } else { + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i4, i7, 24, i6, i1, i5 + 52 | 0); + i1 = i4; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i5 + 8 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i6 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 16 >> 2] = 0; + HEAP32[i7 + 20 >> 2] = 0; + i3 = i7 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 >> 2] = i7; + if (!i6) { + STACKTOP = i8; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i8; + return; +} + +function _X509Chain_IsChainComplete_m1577524584(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1484426] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69638] | 0); + HEAP8[1484426] = 1; + } + if (_X509Chain_IsSelfIssued_m2588855382(0, i3, 0) | 0) if ((_X509Certificate2_get_Version_m2534012675(i3, 0) | 0) > 2) { + i4 = _X509Chain_GetSubjectKeyIdentifier_m1349242905(0, i3, 0) | 0; + i1 = HEAP32[319270] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_String_IsNullOrEmpty_m2969720369(0, i4, 0) | 0) i1 = 1; else { + i2 = _X509Chain_GetAuthorityKeyIdentifier_m2237883181(i2, i3, 0) | 0; + i1 = HEAP32[319270] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_String_IsNullOrEmpty_m2969720369(0, i2, 0) | 0) i1 = 1; else { + i1 = HEAP32[319270] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _String_op_Equality_m920492651(0, i2, i4, 0) | 0; + } + } + } else i1 = 1; else i1 = 0; + return i1 | 0; +} + +function _Version_ToString_m2279867705(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + if (!(HEAP8[1485121] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69417] | 0); + HEAP8[1485121] = 1; + } + i1 = _Int32_ToString_m141394615(i4 + 8 | 0, 0) | 0; + i2 = _Int32_ToString_m141394615(i4 + 12 | 0, 0) | 0; + i3 = HEAP32[319270] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i1 = _String_Concat_m3755062657(0, i1, HEAP32[321149] | 0, i2, 0) | 0; + i2 = i4 + 16 | 0; + if ((HEAP32[i2 >> 2] | 0) != -1) { + i2 = _Int32_ToString_m141394615(i2, 0) | 0; + i3 = HEAP32[319270] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i1 = _String_Concat_m3755062657(0, i1, HEAP32[321149] | 0, i2, 0) | 0; + } + i2 = i4 + 20 | 0; + if ((HEAP32[i2 >> 2] | 0) != -1) { + i2 = _Int32_ToString_m141394615(i2, 0) | 0; + i3 = HEAP32[319270] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i1 = _String_Concat_m3755062657(0, i1, HEAP32[321149] | 0, i2, 0) | 0; + } + return i1 | 0; +} + +function _MethodReturnDictionary__cctor_m278392388(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484565] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67088] | 0); + HEAP8[1484565] = 1; + } + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 7) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322559] | 0); + HEAP32[i2 + 16 >> 2] = HEAP32[322559]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322560] | 0); + HEAP32[i2 + 20 >> 2] = HEAP32[322560]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322561] | 0); + HEAP32[i2 + 24 >> 2] = HEAP32[322561]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322562] | 0); + HEAP32[i2 + 28 >> 2] = HEAP32[322562]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322576] | 0); + HEAP32[i2 + 32 >> 2] = HEAP32[322576]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322577] | 0); + HEAP32[i2 + 36 >> 2] = HEAP32[322577]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322564] | 0); + HEAP32[i2 + 40 >> 2] = HEAP32[322564]; + HEAP32[HEAP32[(HEAP32[319685] | 0) + 80 >> 2] >> 2] = i2; + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322564] | 0); + HEAP32[i2 + 16 >> 2] = HEAP32[322564]; + HEAP32[(HEAP32[(HEAP32[319685] | 0) + 80 >> 2] | 0) + 4 >> 2] = i2; + return; +} + +function __ZN9Texture2D13RebuildMipMapEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + if (!(HEAP32[i1 + 176 >> 2] & 1)) if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 116 >> 2] & 1023](i1) | 0)) return; + i3 = HEAP32[i1 + 64 >> 2] | 0; + i9 = i3 + 48 | 0; + i8 = HEAP32[i9 >> 2] | 0; + do if ((i8 + -10 | 0) >>> 0 >= 3) if (((i8 | 1) + -25 | 0) >>> 0 >= 5) { + i2 = i8 + -30 | 0; + if (i2 >>> 0 < 15) { + if ((i8 + -48 | 0) >>> 0 < 12 | ((i8 + -45 | 0) >>> 0 < 3 | (30847 >>> (i2 & 65535) & 1) != 0)) break; + } else if ((i8 + -45 | 0) >>> 0 < 3 | (i8 + -48 | 0) >>> 0 < 12) break; + i4 = i3 + 56 | 0; + if ((HEAP32[i4 >> 2] | 0) <= 0) return; + i5 = i3 + 52 | 0; + i6 = i3 + 16 | 0; + i7 = i3 + 40 | 0; + i2 = i3 + 44 | 0; + __Z12CreateMipMapPhiii13TextureFormat(HEAP32[i6 >> 2] | 0, HEAP32[i7 >> 2] | 0, HEAP32[i2 >> 2] | 0, 1, i8); + if ((HEAP32[i4 >> 2] | 0) > 1) i1 = 1; else return; + do { + i8 = Math_imul(HEAP32[i5 >> 2] | 0, i1) | 0; + __Z12CreateMipMapPhiii13TextureFormat((HEAP32[i6 >> 2] | 0) + i8 | 0, HEAP32[i7 >> 2] | 0, HEAP32[i2 >> 2] | 0, 1, HEAP32[i9 >> 2] | 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (HEAP32[i4 >> 2] | 0)); + return; + } while (0); + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(762544, 0, 743794, 615, 1, HEAP32[i1 + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZN6il2cpp2gc19AppendOnlyGCHashMapIPK10Il2CppTypeP20Il2CppReflectionTypeNS_8metadata14Il2CppTypeHashENS7_26Il2CppTypeEqualityComparerEE11TryGetValueERKS4_PS6_(i3, i1, i4) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i5 + 8 | 0; + i7 = i5; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = HEAP32[i1 >> 2]; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E4findERS7_(i6, i3, i7); + i1 = HEAP32[i6 + 4 >> 2] | 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E3endEv(i6, i3); + do if ((i1 | 0) == (HEAP32[i6 + 4 >> 2] | 0)) i2 = 0; else { + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (i1 >>> 0 > ((HEAP32[i3 + 44 >> 2] | 0) - (HEAP32[i3 + 4 >> 2] | 0) | 0) >>> 0) ___assert_fail(1031502, 1031283, 84, 1031524); else { + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i3 + 60 >> 2] | 0) + (i1 << 2) >> 2]; + i2 = 1; + break; + } + } while (0); + STACKTOP = i5; + return i2 | 0; +} + +function __ZN2UI13CanvasManager18WillRenderCanvasesEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 240 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(240); + i1 = i7 + 236 | 0; + i2 = i7; + i3 = i7 + 232 | 0; + if ((HEAP16[637279] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1274520, i1); + i6 = 1274520; + } else i6 = 0; + HEAP32[i3 >> 2] = HEAP32[(__Z21GetUIScriptingClassesv() | 0) >> 2]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingMethodPtr(i2, i1); + HEAP32[i1 >> 2] = 0; + __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i2, i1, 0) | 0; + i3 = i5 + 28 | 0; + HEAP32[i3 >> 2] = 0; + i4 = i5 + 32 | 0; + HEAP32[i4 >> 2] = 0; + i1 = HEAP32[i5 + 4 >> 2] | 0; + i2 = i5 + 8 | 0; + if ((i1 | 0) != (HEAP32[i2 >> 2] | 0)) do { + i5 = HEAP32[i1 >> 2] | 0; + __ZN2UI6Canvas13UpdateBatchesEb(i5, 0); + i8 = __ZNK2UI6Canvas18GetTotalBatchCountEv(i5) | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + i8; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + (HEAP32[i5 + 512 >> 2] | 0); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (HEAP32[i2 >> 2] | 0)); + if (!i6) { + STACKTOP = i7; + return; + } + __Z12profiler_endP19ProfilerInformation(i6); + STACKTOP = i7; + return; +} + +function _PKCS12_Encrypt_m3618991685(i1, i2, i3, i4, i6, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + i5 = i5 | 0; + var i7 = 0; + if (!(HEAP8[1486447] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67501] | 0); + HEAP8[1486447] = 1; + } + i4 = _PKCS12_GetSymmetricAlgorithm_m3480654844(i1, i2, i3, i4, 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 356 >> 2] | 0, i4 | 0, HEAP32[i1 + 360 >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 7; + } else { + __THREW__ = 0; + i1 = invoke_iiiiiii(211, 2, HEAP32[319327] | 0, i1 | 0, i6 | 0, 0, HEAP32[i6 + 12 >> 2] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 7; + } else { + i2 = 0; + i3 = 51; + } + } + do if ((i7 | 0) == 7) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i1 = 0; + i3 = 0; + break; + } else ___resumeException(i1 | 0); while (0); + if (i4 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i4); + if (!((i3 | 0) == 51 | (i2 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i2); + return i1 | 0; +} + +function _PKCS12_Encrypt_m2617413749(i1, i2, i3, i4, i6, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + i5 = i5 | 0; + var i7 = 0; + if (!(HEAP8[1482903] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67500] | 0); + HEAP8[1482903] = 1; + } + i4 = _PKCS12_GetSymmetricAlgorithm_m1390440284(i1, i2, i3, i4, 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 356 >> 2] | 0, i4 | 0, HEAP32[i1 + 360 >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 7; + } else { + __THREW__ = 0; + i1 = invoke_iiiiiii(211, 2, HEAP32[319327] | 0, i1 | 0, i6 | 0, 0, HEAP32[i6 + 12 >> 2] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i7 = 7; + } else { + i2 = 0; + i3 = 51; + } + } + do if ((i7 | 0) == 7) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i2 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i1 = 0; + i3 = 0; + break; + } else ___resumeException(i1 | 0); while (0); + if (i4 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i4); + if (!((i3 | 0) == 51 | (i2 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i2); + return i1 | 0; +} + +function _MemoryStream_InternalConstructor_m150311326(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + if (!(HEAP8[1483208] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67012] | 0); + HEAP8[1483208] = 1; + } + if (!i2) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i7, HEAP32[321991] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if ((i3 | i4 | 0) < 0) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i7, HEAP32[321992] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if (((HEAP32[i2 + 12 >> 2] | 0) - i3 | 0) < (i4 | 0)) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i7, HEAP32[321993] | 0, HEAP32[321994] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } else { + HEAP8[i1 + 8 >> 0] = i5 & 1; + HEAP32[i1 + 20 >> 2] = i2; + i7 = i4 + i3 | 0; + HEAP32[i1 + 12 >> 2] = i7; + HEAP32[i1 + 16 >> 2] = i7; + HEAP32[i1 + 32 >> 2] = i3; + HEAP32[i1 + 24 >> 2] = i3; + HEAP8[i1 + 9 >> 0] = i6 & 1; + HEAP8[i1 + 28 >> 0] = 0; + return; + } +} + +function _LayoutUtility_GetPreferredWidth_m3678713536(i1, i5, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var f3 = f0, f4 = f0; + if (!(HEAP8[1485429] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66677] | 0); + HEAP8[1485429] = 1; + } + i1 = HEAP32[(HEAP32[(HEAP32[320328] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0; + if (!i1) { + i2 = HEAP32[320854] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320329] | 0) | 0; + _Func_2__ctor_m1150804732_gshared(i1, 0, i2, HEAP32[320853] | 0); + HEAP32[(HEAP32[(HEAP32[320328] | 0) + 80 >> 2] | 0) + 4 >> 2] = i1; + } + f4 = Math_fround(_LayoutUtility_GetLayoutProperty_m3731360667(0, i5, i1, Math_fround(0.0), 0)); + i1 = HEAP32[(HEAP32[(HEAP32[320328] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0; + if (!i1) { + i2 = HEAP32[320855] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320329] | 0) | 0; + _Func_2__ctor_m1150804732_gshared(i1, 0, i2, HEAP32[320853] | 0); + HEAP32[(HEAP32[(HEAP32[320328] | 0) + 80 >> 2] | 0) + 8 >> 2] = i1; + } + f3 = Math_fround(_LayoutUtility_GetLayoutProperty_m3731360667(0, i5, i1, Math_fround(0.0), 0)); + i1 = HEAP32[320071] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return Math_fround(_Mathf_Max_m3146388979(0, f4, f3, 0)); +} + +function __ZN8JSONRead18GetValueNodeForKeyEPKc(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i6; + i5 = HEAP32[i1 + 68 >> 2] | 0; + if (!i5) { + i5 = 0; + STACKTOP = i6; + return i5 | 0; + } + i2 = HEAP32[i5 + 16 >> 2] | 0; + if ((i2 & 255 | 0) == 3) { + i1 = i3; + while (1) if (!(HEAP8[i1 >> 0] | 0)) break; else i1 = i1 + 1 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 1048581; + HEAP32[i4 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = i1 - i3; + i3 = __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorE10FindMemberIS4_EENS0_21GenericMemberIteratorILb0ES3_S4_EERKNS1_IS3_T_EE(i5, i4) | 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i4); + i5 = (i3 | 0) == ((HEAP32[i5 >> 2] | 0) + ((HEAP32[i5 + 4 >> 2] | 0) * 48 | 0) | 0) ? 0 : i3 + 24 | 0; + STACKTOP = i6; + return i5 | 0; + } else { + if ((i2 | 0) != 4) { + i5 = 0; + STACKTOP = i6; + return i5 | 0; + } + i3 = (HEAP32[i1 + 192 >> 2] | 0) + ((HEAP32[i1 + 208 >> 2] | 0) + -1 << 2) | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = i4 + 1; + i5 = (HEAP32[i5 >> 2] | 0) + (i4 * 24 | 0) | 0; + STACKTOP = i6; + return i5 | 0; + } + return 0; +} + +function __ZN7mecanim9animation28MotionOutputGetDeltaRotationEPKNS0_12MotionOutputE(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var f2 = f0, i3 = 0, i4 = 0, i5 = 0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, i12 = 0; + f11 = Math_fround(HEAPF32[i1 >> 2]); + f10 = Math_fround(HEAPF32[i1 + 16 >> 2]); + f9 = Math_fround(HEAPF32[i1 + 20 >> 2]); + f10 = Math_fround(f11 * f10); + f9 = Math_fround(f11 * f9); + f11 = Math_fround(f11 * Math_fround(HEAPF32[i1 + 24 >> 2])); + f7 = Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f10 * f10) + Math_fround(f9 * f9)) + Math_fround(Math_fround(f11 * f11) + Math_fround(0.0))))); + f2 = Math_fround(f7 * Math_fround(.5)); + f8 = Math_fround(+Math_sin(+f2)); + f2 = Math_fround(+Math_cos(+f2)); + f10 = Math_fround(Math_fround(f10 * f8) / f7); + f9 = Math_fround(Math_fround(f9 * f8) / f7); + f8 = Math_fround(Math_fround(f11 * f8) / f7); + i1 = (HEAPF32[tempDoublePtr >> 2] = f10, HEAP32[tempDoublePtr >> 2] | 0); + i3 = (HEAPF32[tempDoublePtr >> 2] = f9, HEAP32[tempDoublePtr >> 2] | 0); + i4 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0); + i5 = f7 == Math_fround(0.0); + i12 = i5 ? 1065353216 : (HEAPF32[tempDoublePtr >> 2] = f2, HEAP32[tempDoublePtr >> 2] | 0); + HEAP32[i6 >> 2] = i5 ? 0 : i1; + HEAP32[i6 + 4 >> 2] = i5 ? 0 : i3; + HEAP32[i6 + 8 >> 2] = i5 ? 0 : i4; + HEAP32[i6 + 12 >> 2] = i12; + return; +} + +function __ZN4core13StringBuilder6appendEj(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i9 + 40 | 0; + i6 = i9 + 36 | 0; + i8 = i9; + __Z19UnsignedIntToStringj(i8, i1); + i1 = HEAP32[i8 >> 2] | 0; + i3 = (i1 | 0) == 0 ? i8 + 4 | 0 : i1; + i2 = HEAP32[i8 + 20 >> 2] | 0; + if (i2) { + HEAP32[i5 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i7, i5, 1) | 0; + HEAP32[i6 >> 2] = i1; + i2 = i3 + i2 | 0; + i4 = i2; + do { + i10 = i4 - i3 | 0; + i11 = (HEAP32[i5 >> 2] | 0) - i1 | 0; + i10 = i11 >>> 0 < i10 >>> 0 ? i11 : i10; + _memcpy(i1 | 0, i3 | 0, i10 | 0) | 0; + i3 = i3 + i10 | 0; + i1 = (HEAP32[i6 >> 2] | 0) + i10 | 0; + HEAP32[i6 >> 2] = i1; + if ((i1 | 0) == (HEAP32[i5 >> 2] | 0)) { + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i7, i5, (i3 | 0) != (i2 | 0)) | 0; + HEAP32[i6 >> 2] = i1; + } + } while ((i3 | 0) != (i2 | 0)); + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i7, i6, 0) | 0; + i1 = HEAP32[i8 >> 2] | 0; + } + if (!i1) { + STACKTOP = i9; + return i7 | 0; + } + if (!(HEAP32[i8 + 4 >> 2] | 0)) { + STACKTOP = i9; + return i7 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 24 | 0); + STACKTOP = i9; + return i7 | 0; +} + +function __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6 + 8 | 0; + i7 = i6; + i1 = i2 + 24 | 0; + i8 = i1; + i3 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i5; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i3; + __ZNK16TypeTreeIterator6FatherEv(i7, i1); + i4 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + i3 = i1; + HEAP32[i3 >> 2] = i4; + HEAP32[i3 + 4 >> 2] = i7; + if (!i4) { + STACKTOP = i6; + return; + } + if ((HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(i5) | 0) + 12 >> 2] | 0) == -1) i4 = -1; else if ((HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(i1) | 0) + 12 >> 2] | 0) == -1) i4 = -1; else { + i4 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(i1) | 0) + 12 >> 2] | 0; + i4 = (HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(i5) | 0) + 12 >> 2] | 0) + i4 | 0; + } + i3 = i2 + 20 | 0; + i1 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i1 >> 2] | 0) * 24 | 0) + 12 >> 2] = i4; + if (!(HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(i5) | 0) + 20 >> 2] & 32768)) { + STACKTOP = i6; + return; + } + i8 = (HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i1 >> 2] | 0) * 24 | 0) + 20 | 0; + HEAP32[i8 >> 2] = HEAP32[i8 >> 2] | 32768; + STACKTOP = i6; + return; +} + +function __ZN13Il2CppHashMapINSt3__24pairIPK9FieldInfoP11Il2CppClassEEj17ReflectionMapHashIS7_ENS0_8equal_toIS7_EENS0_9allocatorINS1_IK10KeyWrapperIS7_EjEEEEEC2EjRKS9_RKSB_(i5, i3, i4, i1) { + i5 = i5 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + __ZN14dense_hash_mapI10KeyWrapperINSt3__24pairIPK9FieldInfoP11Il2CppClassEEEj17ReflectionMapHashIS8_ENS9_14EqualsComparerINS1_8equal_toIS8_EEEENS1_9allocatorINS2_IKS9_jEEEEEC2EjRKSB_RKSF_(i5, i3, i4, i1); + HEAP32[i1 >> 2] = 1; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + __THREW__ = 0; + invoke_vii(3581, i5 | 0, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + do if (i4 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i1 >> 2] = 2; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + __THREW__ = 0; + invoke_vii(3582, i5 | 0, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } else { + STACKTOP = i2; + return; + } + } while (0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_ED2Ev(i5); + ___resumeException(i1 | 0); +} + +function __ZN13Il2CppHashMapINSt3__24pairIPK9EventInfoP11Il2CppClassEEj17ReflectionMapHashIS7_ENS0_8equal_toIS7_EENS0_9allocatorINS1_IK10KeyWrapperIS7_EjEEEEEC2EjRKS9_RKSB_(i5, i3, i4, i1) { + i5 = i5 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + __ZN14dense_hash_mapI10KeyWrapperINSt3__24pairIPK9EventInfoP11Il2CppClassEEEj17ReflectionMapHashIS8_ENS9_14EqualsComparerINS1_8equal_toIS8_EEEENS1_9allocatorINS2_IKS9_jEEEEEC2EjRKSB_RKSF_(i5, i3, i4, i1); + HEAP32[i1 >> 2] = 1; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + __THREW__ = 0; + invoke_vii(3577, i5 | 0, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + do if (i4 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i1 >> 2] = 2; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + __THREW__ = 0; + invoke_vii(3578, i5 | 0, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } else { + STACKTOP = i2; + return; + } + } while (0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_ED2Ev(i5); + ___resumeException(i1 | 0); +} + +function __ZN11UnityEngine15PlatformWrapper27GetGraphicsCapsSupportFlagsEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i2 = __Z15GetGraphicsCapsv() | 0; + i3 = HEAP32[i2 + 188 >> 2] | 0; + i1 = i3 >>> 12 & 4 | ((HEAP32[i2 + 1448 >> 2] | 0) == 2 ? 3 : 1) | i3 >>> 8 & 8; + i1 = (HEAP8[i2 + 1461 >> 0] | 0) == 0 ? i1 : i1 | 16; + i1 = (HEAP8[i2 + 1463 >> 0] | 0) == 0 ? i1 : i1 | 32; + i1 = (HEAP32[i2 + 1540 >> 2] | 0) == 0 ? i1 : i1 | 64; + i1 = (HEAP32[i2 + 1480 >> 2] | 0) == 0 ? i1 : i1 | 128; + i1 = (HEAP32[i2 + 1492 >> 2] | 0) == 0 ? i1 : i1 | 256; + i1 = (HEAP8[i2 + 1457 >> 0] | 0) == 0 ? i1 : i1 | 512; + i1 = (HEAP8[i2 + 1470 >> 0] | 0) == 0 ? i1 : i1 | 1024; + i4 = HEAP16[i2 + 260 >> 1] | 0; + i1 = (i4 & 255) << 24 >> 24 == 0 ? i1 : i1 | 2048; + i1 = (i4 & 65535) < 256 ? i1 : i1 | 4096; + i1 = i3 << 6 & 65536 | i3 << 4 & 131072 | ((HEAP8[i2 + 1446 >> 0] | 0) == 0 ? i1 : i1 | 8192) | ((HEAP32[i2 + 1452 >> 2] | 0) > 0 ? 278528 : 16384); + i3 = __Z21SupportsMotionVectorsv() | 0; + i1 = i3 ? i1 | 524288 : i1; + i1 = (HEAP8[i2 + 205 >> 0] | 0) == 0 ? i1 : i1 | 1048576; + i1 = (HEAP8[i2 + 204 >> 0] | 0) == 0 ? i1 | 2097152 : i1; + if (!(HEAP8[i2 + 1464 >> 0] | 0)) return i1 | 0; + if (!(HEAP8[(__Z16GetBuildSettingsv() | 0) + 148 >> 0] | 0)) return i1 | 0; else { + i4 = __Z28CheckPlatformSupportsShadowsv() | 0; + return (i4 ? i1 | 4194304 : i1) | 0; + } + return 0; +} + +function __Z29Transfer_Blittable_ArrayFieldI9JSONWrite12PropertyNameEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i6 + 40 | 0; + i8 = i6; + i4 = i6 + 16 | 0; + HEAP32[i8 >> 2] = HEAP32[6898]; + HEAP32[i8 + 4 >> 2] = HEAP32[6899]; + HEAP32[i8 + 8 >> 2] = HEAP32[6900]; + i7 = i4 + 20 | 0; + i5 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, i8); + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + i9 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i9, 0, 4) | 0; + i8 = HEAP32[i3 + 4 >> 2] | 0; + i3 = HEAP32[i3 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[i2 + 4 >> 2] << 2) - i9 >> 2; + HEAP32[i4 + 16 >> 2] = i2; + HEAP32[i7 >> 2] = i2 | -2147483648; + HEAP32[i4 >> 2] = i9; + __ZN9JSONWrite8TransferI13dynamic_arrayI12PropertyNameLj4EEEEvRT_PKc17TransferMetaFlags(i1, i4, i8, i3); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1)) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i4 >> 2] = 0; + STACKTOP = i6; + return; +} + +function _CompressedStack_Capture_m3327262890(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + if (!(HEAP8[1484951] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64733] | 0); + HEAP8[1484951] = 1; + } + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319829] | 0) | 0; + _CompressedStack__ctor_m2442654875(i3, 0, 0); + i4 = i3 + 8 | 0; + HEAP32[i4 >> 2] = _SecurityFrame_GetStack_m347707425(0, 1, 0) | 0; + i1 = HEAP32[319487] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Thread_GetCompressedStack_m2923422412(_Thread_get_CurrentThread_m4142136012(0, 0) | 0, 0) | 0; + L8 : do if (i1 | 0) { + i2 = i1 + 8 | 0; + i1 = 0; + while (1) { + i6 = HEAP32[i2 >> 2] | 0; + i5 = HEAP32[i6 >> 2] | 0; + if ((i1 | 0) >= (FUNCTION_TABLE_iii[HEAP32[i5 + 364 >> 2] & 4095](i6, HEAP32[i5 + 368 >> 2] | 0) | 0)) break L8; + i7 = HEAP32[i4 >> 2] | 0; + i6 = HEAP32[i2 >> 2] | 0; + i5 = HEAP32[i6 >> 2] | 0; + i5 = FUNCTION_TABLE_iiii[HEAP32[i5 + 348 >> 2] & 4095](i6, i1, HEAP32[i5 + 352 >> 2] | 0) | 0; + i6 = HEAP32[i7 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i6 + 420 >> 2] & 4095](i7, i5, HEAP32[i6 + 424 >> 2] | 0) | 0; + i1 = i1 + 1 | 0; + } + } while (0); + return i3 | 0; +} + +function __Z29Transfer_Blittable_ArrayFieldI9JSONWrite11QuaternionfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i6 + 40 | 0; + i8 = i6; + i4 = i6 + 16 | 0; + HEAP32[i8 >> 2] = HEAP32[6898]; + HEAP32[i8 + 4 >> 2] = HEAP32[6899]; + HEAP32[i8 + 8 >> 2] = HEAP32[6900]; + i7 = i4 + 20 | 0; + i5 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, i8); + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + i9 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i9, 0, 16) | 0; + i8 = HEAP32[i3 + 4 >> 2] | 0; + i3 = HEAP32[i3 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[i2 + 4 >> 2] << 4) - i9 >> 4; + HEAP32[i4 + 16 >> 2] = i2; + HEAP32[i7 >> 2] = i2 | -2147483648; + HEAP32[i4 >> 2] = i9; + __ZN9JSONWrite8TransferI13dynamic_arrayI11QuaternionfLj4EEEEvRT_PKc17TransferMetaFlags(i1, i4, i8, i3); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1)) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i4 >> 2] = 0; + STACKTOP = i6; + return; +} + +function __Z29GameObject_CUSTOM_SendMessageP12Il2CppObjectP12Il2CppStringS0_i(i2, i1, i5, i6) { + i2 = i2 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i4 = i11 + 48 | 0; + i10 = i11 + 12 | 0; + i7 = i11 + 4 | 0; + i8 = i11; + i9 = i11 + 8 | 0; + HEAP32[i8 >> 2] = i1; + i3 = i2; + if (!i2) { + HEAP32[i7 >> 2] = i3; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i4); + } + HEAP32[i10 >> 2] = i3; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i4) | 0; + if (!i1) { + HEAP32[i7 >> 2] = i3; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i4); + } + __ZNK11ICallString6ToUTF8Ev(i10, i8); + HEAP32[i9 >> 2] = i5; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + __ZN9Scripting20SendScriptingMessageER10GameObjectRKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE18ScriptingObjectPtri(i1, i10, i4, i6) | 0; + i1 = HEAP32[i10 >> 2] | 0; + if (!i1) { + STACKTOP = i11; + return; + } + if (!(HEAP32[i10 + 4 >> 2] | 0)) { + STACKTOP = i11; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10 + 24 | 0); + STACKTOP = i11; + return; +} + +function __ZNK14RenderSettings20GetDefaultSpotCookieEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i6 + 8 | 0; + i3 = i6; + i4 = i1 + 368 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i5 = 0; + STACKTOP = i6; + return i5 | 0; + } + HEAP32[i3 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i5 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i2, i1, i3); + i2 = HEAP32[i2 >> 2] | 0; + i7 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i7 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i7 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i5 = 7; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i5 = 9; + } + } + if ((i5 | 0) == 7) i5 = 9; + if ((i5 | 0) == 9) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + i7 = i1; + STACKTOP = i6; + return i7 | 0; +} + +function __ZN4crnd11crnd_deleteINS_13prefix_coding14decoder_tablesEEEvPT_(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 560 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(560); + i6 = i7 + 32 | 0; + i5 = i7 + 16 | 0; + i2 = i7; + i4 = i7 + 48 | 0; + if (!i3) { + STACKTOP = i7; + return; + } + i1 = HEAP32[i3 + 168 >> 2] | 0; + do if (i1 | 0) { + i1 = i1 + -8 | 0; + if (!(i1 & 7)) { + __ZN4crndL20crnd_default_reallocEPvjPjbS0_(i1, 0, 0, 1, 0) | 0; + break; + } else { + HEAP32[i2 >> 2] = 716453; + HEAP32[i2 + 4 >> 2] = 2513; + HEAP32[i2 + 8 >> 2] = 716545; + _sprintf(i4, 716420, i2) | 0; + _puts(i4) | 0; + break; + } + } while (0); + i1 = HEAP32[i3 + 176 >> 2] | 0; + do if (i1 | 0) { + i1 = i1 + -8 | 0; + if (!(i1 & 7)) { + __ZN4crndL20crnd_default_reallocEPvjPjbS0_(i1, 0, 0, 1, 0) | 0; + break; + } else { + HEAP32[i5 >> 2] = 716453; + HEAP32[i5 + 4 >> 2] = 2513; + HEAP32[i5 + 8 >> 2] = 716545; + _sprintf(i4, 716420, i5) | 0; + _puts(i4) | 0; + break; + } + } while (0); + if (!(i3 & 7)) { + __ZN4crndL20crnd_default_reallocEPvjPjbS0_(i3, 0, 0, 1, 0) | 0; + STACKTOP = i7; + return; + } else { + HEAP32[i6 >> 2] = 716453; + HEAP32[i6 + 4 >> 2] = 2513; + HEAP32[i6 + 8 >> 2] = 716545; + _sprintf(i4, 716420, i6) | 0; + _puts(i4) | 0; + STACKTOP = i7; + return; + } +} + +function __ZN23TransformChangeDispatch16UnregisterSystemER27TransformChangeSystemHandle(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) == -1) return; + i4 = _bitshift64Shl(1, 0, i3 | 0) | 0; + i4 = ~i4; + i5 = ~tempRet0; + i3 = i1 + 88 | 0; + i7 = i3; + i6 = HEAP32[i7 + 4 >> 2] & i5; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2] & i4; + HEAP32[i3 + 4 >> 2] = i6; + HEAP32[i2 >> 2] = -1; + i3 = i1 + 32 | 0; + i2 = i3; + i6 = HEAP32[i2 + 4 >> 2] & i5; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2] & i4; + HEAP32[i3 + 4 >> 2] = i6; + i3 = i1 + 40 | 0; + i6 = i3; + i2 = HEAP32[i6 + 4 >> 2] & i5; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2] & i4; + HEAP32[i3 + 4 >> 2] = i2; + i3 = i1 + 48 | 0; + i2 = i3; + i6 = HEAP32[i2 + 4 >> 2] & i5; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2] & i4; + HEAP32[i3 + 4 >> 2] = i6; + i3 = i1 + 56 | 0; + i6 = i3; + i2 = HEAP32[i6 + 4 >> 2] & i5; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2] & i4; + HEAP32[i3 + 4 >> 2] = i2; + i3 = i1 + 64 | 0; + i2 = i3; + i6 = HEAP32[i2 + 4 >> 2] & i5; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2] & i4; + HEAP32[i3 + 4 >> 2] = i6; + i3 = i1 + 72 | 0; + i6 = i3; + i2 = HEAP32[i6 + 4 >> 2] & i5; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2] & i4; + HEAP32[i3 + 4 >> 2] = i2; + i3 = i1 + 80 | 0; + i1 = i3; + i2 = HEAP32[i1 + 4 >> 2] & i5; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2] & i4; + HEAP32[i3 + 4 >> 2] = i2; + return; +} + +function __ZN13Il2CppHashMapIPK22Il2CppGenericParameterP11Il2CppClassN6il2cpp5utils11PointerHashIS1_EENSt3__28equal_toIS2_EENS9_9allocatorINS9_4pairIK10KeyWrapperIS2_ES4_EEEEEC2EjRKS8_RKSB_(i5, i3, i4, i1) { + i5 = i5 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + __ZN14dense_hash_mapI10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassN6il2cpp5utils11PointerHashIS2_EENS4_14EqualsComparerINSt3__28equal_toIS3_EEEENSC_9allocatorINSC_4pairIKS4_S6_EEEEEC2EjRKSA_RKSF_(i5, i3, i4, i1); + HEAP32[i1 >> 2] = 1; + HEAP32[i1 + 4 >> 2] = 0; + __THREW__ = 0; + invoke_vii(3502, i5 | 0, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + do if (i4 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i1 >> 2] = 2; + HEAP32[i1 + 4 >> 2] = 0; + __THREW__ = 0; + invoke_vii(3503, i5 | 0, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } else { + STACKTOP = i2; + return; + } + } while (0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_ED2Ev(i5); + ___resumeException(i1 | 0); +} + +function __ZN10TagManager23AddDefaultLayerIfNeededEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i4 = i9 + 48 | 0; + i8 = i9 + 4 | 0; + i6 = i9; + i7 = i5 + 1200 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i1 = (HEAP32[i5 + 1204 >> 2] | 0) - i2 | 0; + i3 = (i1 | 0) / 44 | 0; + L1 : do if (i1 | 0) { + i1 = 0; + while (1) { + if (!(HEAP32[i2 + (i1 * 44 | 0) + 36 >> 2] | 0)) break; + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i3 | 0)) break L1; + } + STACKTOP = i9; + return; + } while (0); + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 20 >> 2] = 0; + i2 = i8 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i8 + 4 >> 0] = 0; + i1 = i8 + 36 | 0; + HEAP32[i1 >> 2] = 1; + HEAP8[i8 + 40 >> 0] = 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i8, 732457) | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + __ZNSt3__26vectorI17SortingLayerEntryNS_9allocatorIS1_EEE6insertENS_11__wrap_iterIPKS1_EERS6_(i7, i4, i8) | 0; + HEAP32[i5 + 1212 >> 2] = 0; + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + STACKTOP = i9; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI9JSONWrite11ColorRGBA32EvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i6 + 40 | 0; + i8 = i6; + i4 = i6 + 16 | 0; + HEAP32[i8 >> 2] = HEAP32[6898]; + HEAP32[i8 + 4 >> 2] = HEAP32[6899]; + HEAP32[i8 + 8 >> 2] = HEAP32[6900]; + i7 = i4 + 20 | 0; + i5 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, i8); + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + i9 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i9, 0, 4) | 0; + i8 = HEAP32[i3 + 4 >> 2] | 0; + i3 = HEAP32[i3 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[i2 + 4 >> 2] << 2) - i9 >> 2; + HEAP32[i4 + 16 >> 2] = i2; + HEAP32[i7 >> 2] = i2 | -2147483648; + HEAP32[i4 >> 2] = i9; + __ZN9JSONWrite8TransferI13dynamic_arrayI11ColorRGBA32Lj4EEEEvRT_PKc17TransferMetaFlags(i1, i4, i8, i3); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1)) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i4 >> 2] = 0; + STACKTOP = i6; + return; +} + +function __Z102RuntimeInvoker_RuntimeObject_UILineInfo_t4195266810_UILineInfo_t4195266810_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i5 + 48 | 0; + i8 = i5 + 32 | 0; + i10 = i5 + 16 | 0; + i9 = i5; + i6 = HEAP32[i4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i6 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i6 = HEAP32[i4 + 8 >> 2] | 0; + i4 = HEAP32[i4 + 12 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + i4 = FUNCTION_TABLE_iiiiiii[i1 & 255](i3, i8, i7, i6, i4, i2) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _TypeBuilder_SetParent_m4101148229(i6, i2, i1) { + i6 = i6 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5 + 4 | 0; + i4 = i5; + if (!(HEAP8[1485253] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69066] | 0); + HEAP8[1485253] = 1; + } + _TypeBuilder_check_not_created_m3652863637(i6, 0); + do if (!i2) { + i1 = HEAP32[i6 + 68 >> 2] | 0; + if (i1 & 32 | 0) if (!(i1 & 128)) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i2, HEAP32[322392] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } else { + HEAP32[i6 + 20 >> 2] = 0; + break; + } + i1 = HEAP32[319287] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i4 >> 2] = HEAP32[319081]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 20 >> 2] = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + } else HEAP32[i6 + 20 >> 2] = i2; while (0); + __ZN6il2cpp6icalls8mscorlib6System10Reflection4Emit11TypeBuilder20setup_internal_classEP27Il2CppReflectionTypeBuilderS7_(i6, i6); + STACKTOP = i5; + return; +} + +function _String_ToUpperInvariant_m2531236323(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1480738] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68710] | 0); + HEAP8[1480738] = 1; + } + i7 = i4 + 8 | 0; + i3 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[319270] | 0; + i2 = i1 + 177 | 0; + i2 = ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) == 0; + if (!i3) { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } else { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = __ZN6il2cpp6icalls8mscorlib6System6String19InternalAllocateStrEi(i3) | 0; + i6 = i1 + (_RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0) | 0; + i3 = i4 + 12 | 0; + i4 = 0; + while (1) { + i2 = i6; + if ((i4 | 0) >= (HEAP32[i7 >> 2] | 0)) break; + i5 = HEAP32[319292] | 0; + i8 = i5 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i5 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + HEAP16[i2 >> 1] = _Char_ToUpperInvariant_m3658711221(0, HEAP16[i3 >> 1] | 0, 0) | 0; + i6 = i6 + 2 | 0; + i3 = i3 + 2 | 0; + i4 = i4 + 1 | 0; + } + } + return i1 | 0; +} + +function __ZN8Material13AwakeFromLoadE17AwakeFromLoadMode(i8, i1) { + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i7; + i6 = i8 + 128 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + i1 = __ZnwjRK10MemLabelIdjPKci(288, 66500, 16, 739312, 397) | 0; + HEAP32[i2 >> 2] = HEAP32[16625]; + HEAP32[i2 + 4 >> 2] = HEAP32[16626]; + HEAP32[i2 + 8 >> 2] = HEAP32[16627]; + __ZN18SharedMaterialDataC2E10MemLabelId(i1, i2); + HEAP32[i6 >> 2] = i1; + } + __ZN8keywords18StringToKeywordSetERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEER16ShaderKeywordSet(i8 + 84 | 0, i1 + 152 | 0); + i5 = HEAP32[i6 >> 2] | 0; + __ZN19ShaderPropertySheet5ClearEb(i5 + 24 | 0, 0); + i2 = i5 + 280 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) { + i4 = i5 + 264 | 0; + i1 = 0; + do { + __ZN24MaterialDisplayListCache16CachedShaderPass10ReleaseAllEv((HEAP32[i4 >> 2] | 0) + (i1 * 244 | 0) | 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + } + HEAP32[i5 + 256 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + i5 = i5 + 192 | 0; + HEAP8[i5 >> 0] = HEAP8[i5 >> 0] & -2; + i6 = (HEAP32[i6 >> 2] | 0) + 192 | 0; + HEAP8[i6 >> 0] = HEAP8[i6 >> 0] & -3 | HEAP8[i8 + 120 >> 0] << 1 & 255; + __ZN8Material15BuildPropertiesEv(i8); + STACKTOP = i7; + return; +} + +function __ZN2UI14CanvasRenderer18OnParentingChangedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = __Z25FindAncestorComponentImplR10GameObjectPKN5Unity4TypeE(HEAP32[i1 + 32 >> 2] | 0, 4e4) | 0; + i3 = i1 + 180 | 0; + if ((HEAP32[i3 >> 2] | 0) != (i2 | 0)) { + i4 = __ZN2UI16GetCanvasManagerEv() | 0; + __ZN2UI13CanvasManager19RemoveDirtyRendererEPNS_6CanvasEPNS_14CanvasRendererE(i4, HEAP32[i3 >> 2] | 0, i1); + HEAP32[i1 + 188 >> 2] = 0; + HEAP32[i1 + 184 >> 2] = 0; + } + HEAP32[i3 >> 2] = i2; + if (!i2) { + i1 = HEAP32[i1 + 196 >> 2] | 0; + if (!i1) { + i4 = 1; + return i4 | 0; + } + i4 = i1 + 120 | 0; + HEAP16[i4 >> 1] = HEAPU16[i4 >> 1] | 0 | 4; + i4 = 0; + return i4 | 0; + } + i4 = __ZN2UI6Canvas13GetCanvasDataEv(i2) | 0; + i2 = i4 + 120 | 0; + HEAP16[i2 >> 1] = HEAPU16[i2 >> 1] | 0 | 4; + i1 = HEAP32[i1 + 196 >> 2] | 0; + if (!((i1 | 0) == 0 | (i4 | 0) == (i1 | 0))) { + i4 = i1 + 120 | 0; + HEAP16[i4 >> 1] = HEAPU16[i4 >> 1] | 0 | 4; + } + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + i4 = 0; + return i4 | 0; + } + while (1) { + i1 = HEAP32[i1 + 376 >> 2] | 0; + if (!i1) { + i1 = 0; + i2 = 11; + break; + } + i4 = __ZN2UI6Canvas13GetCanvasDataEv(i1) | 0; + i3 = i4 + 120 | 0; + HEAP16[i3 >> 1] = HEAPU16[i3 >> 1] | 0 | 4; + if (HEAP32[i4 + 104 >> 2] | 0) { + i1 = 0; + i2 = 11; + break; + } + } + if ((i2 | 0) == 11) return i1 | 0; + return 0; +} + +function __ZN13RuntimeStaticI23MeshVertexFormatManagerLb0EE10InitializeEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8; + i6 = i5 + 4 | 0; + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(24, HEAP32[i5 + 16 >> 2] | 0, i6, 0, 896487, 86) | 0; + i3 = 27584; + i1 = i5 + 20 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + i2 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + } else { + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i4, i7, 24, i6, i1, i5 + 52 | 0); + i1 = i4; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i5 + 8 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i6 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + i3 = i7 + 4 | 0; + HEAP32[i3 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i4); + i1 = i4; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i4 = i7 + 8 | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = i2; + HEAP32[i7 + 16 >> 2] = 0; + HEAP32[i7 >> 2] = i3; + HEAP32[i7 + 20 >> 2] = 0; + HEAP32[i5 >> 2] = i7; + if (!i6) { + STACKTOP = i8; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i8; + return; +} + +function __ZN10GameObject10DeactivateE19DeactivateOperation(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 448 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(448); + i4 = i7 + 432 | 0; + i6 = i7; + if ((HEAP16[610307] | 0) > -1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1220576, i4); + i5 = 1220576; + } else i5 = 0; + i3 = i1 + 70 | 0; + if (__ZNK10GameObject8IsActiveEv(i1) | 0) { + HEAP8[i3 >> 0] = 0; + HEAP32[i4 >> 2] = HEAP32[6898]; + HEAP32[i4 + 4 >> 2] = HEAP32[6899]; + HEAP32[i4 + 8 >> 2] = HEAP32[6900]; + __ZN18AwakeFromLoadQueueC2E10MemLabelId(i6, i4); + __ZN10GameObject32ActivateAwakeRecursivelyInternalE19DeactivateOperationR18AwakeFromLoadQueue(i1, i2, i6); + __ZN18AwakeFromLoadQueue13AwakeFromLoadE17AwakeFromLoadModeb(i6, 8, 0); + i1 = i6 + 432 | 0; + do { + i2 = i1; + i1 = i1 + -24 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i2 + -4 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -20 | 0); + HEAP32[i1 >> 2] = 0; + } + } while ((i1 | 0) != (i6 | 0)); + } else if (HEAP8[i3 >> 0] | 0) HEAP8[i3 >> 0] = 0; + if (!i5) { + STACKTOP = i7; + return; + } + __Z12profiler_endP19ProfilerInformation(i5); + STACKTOP = i7; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI9JSONWrite10Matrix4x4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i6 + 40 | 0; + i8 = i6; + i4 = i6 + 16 | 0; + HEAP32[i8 >> 2] = HEAP32[6898]; + HEAP32[i8 + 4 >> 2] = HEAP32[6899]; + HEAP32[i8 + 8 >> 2] = HEAP32[6900]; + i7 = i4 + 20 | 0; + i5 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, i8); + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + i9 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i9, 0, 64) | 0; + i8 = HEAP32[i3 + 4 >> 2] | 0; + i3 = HEAP32[i3 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[i2 + 4 >> 2] << 6) - i9 >> 6; + HEAP32[i4 + 16 >> 2] = i2; + HEAP32[i7 >> 2] = i2 | -2147483648; + HEAP32[i4 >> 2] = i9; + __ZN9JSONWrite8TransferI13dynamic_arrayI10Matrix4x4fLj4EEEEvRT_PKc17TransferMetaFlags(i1, i4, i8, i3); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1)) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i4 >> 2] = 0; + STACKTOP = i6; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI9JSONWrite10ColorRGBAfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i6 + 40 | 0; + i8 = i6; + i4 = i6 + 16 | 0; + HEAP32[i8 >> 2] = HEAP32[6898]; + HEAP32[i8 + 4 >> 2] = HEAP32[6899]; + HEAP32[i8 + 8 >> 2] = HEAP32[6900]; + i7 = i4 + 20 | 0; + i5 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, i8); + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + i9 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i9, 0, 16) | 0; + i8 = HEAP32[i3 + 4 >> 2] | 0; + i3 = HEAP32[i3 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[i2 + 4 >> 2] << 4) - i9 >> 4; + HEAP32[i4 + 16 >> 2] = i2; + HEAP32[i7 >> 2] = i2 | -2147483648; + HEAP32[i4 >> 2] = i9; + __ZN9JSONWrite8TransferI13dynamic_arrayI10ColorRGBAfLj4EEEEvRT_PKc17TransferMetaFlags(i1, i4, i8, i3); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1)) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i4 >> 2] = 0; + STACKTOP = i6; + return; +} + +function __Z22FindGameObjectsWithTagI13dynamic_arrayIP10GameObjectLj4EEEvjRT_(i8, i9) { + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i10 = __Z20GetGameObjectManagerv() | 0; + i1 = HEAP32[i10 + 4 >> 2] | 0; + i2 = i1; + if ((i2 | 0) == (i10 | 0)) return; + i11 = i9 + 16 | 0; + i12 = i9 + 20 | 0; + i13 = i9 + 4 | 0; + do { + i1 = HEAP32[i1 + 8 >> 2] | 0; + if ((HEAPU16[i1 + 68 >> 1] | 0 | 0) == (i8 | 0)) { + i4 = HEAP32[i11 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = HEAP32[i12 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i5 >>> 0 > i7 >>> 0) { + i3 = i6 << 1; + i3 = (i3 | 0) == 0 ? 1 : i3; + if (i7 >>> 0 < i3 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i12 >> 2] = i3; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i3 << 2, 4, i13, 0, 894619, 524) | 0; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 4, i13, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i11 >> 2] << 2 | 0) | 0; + HEAP32[i12 >> 2] = i3; + HEAP32[i9 >> 2] = i7; + break; + } + } while (0); + HEAP32[i11 >> 2] = i5; + HEAP32[(HEAP32[i9 >> 2] | 0) + (i4 << 2) >> 2] = i1; + } + i1 = HEAP32[i2 + 4 >> 2] | 0; + i2 = i1; + } while ((i2 | 0) != (i10 | 0)); + return; +} + +function __Z20RegisterBuiltinTypesv() { + __ZN11TypeManager21RegisterNonObjectTypeEiP4RTTIPKcS3_(HEAP32[305079] | 0, 1e5, 24320, 1132424, 1487931); + __ZN11TypeManager21RegisterNonObjectTypeEiP4RTTIPKcS3_(HEAP32[305079] | 0, 100001, 22616, 1132419, 1487931); + __ZN11TypeManager21RegisterNonObjectTypeEiP4RTTIPKcS3_(HEAP32[305079] | 0, 100002, 22660, 1132489, 1487931); + __ZN11TypeManager21RegisterNonObjectTypeEiP4RTTIPKcS3_(HEAP32[305079] | 0, 100011, 79880, 1132414, 1487931); + __ZN11TypeManager21RegisterNonObjectTypeEiP4RTTIPKcS3_(HEAP32[305079] | 0, 100010, 44392, 791530, 1487931); + __ZN11TypeManager21RegisterNonObjectTypeEiP4RTTIPKcS3_(HEAP32[305079] | 0, 100005, 21980, 791540, 1487931); + __ZN11TypeManager21RegisterNonObjectTypeEiP4RTTIPKcS3_(HEAP32[305079] | 0, 100009, 79924, 791549, 1487931); + __ZN11TypeManager21RegisterNonObjectTypeEiP4RTTIPKcS3_(HEAP32[305079] | 0, 100008, 79968, 791574, 1487931); + __ZN11TypeManager21RegisterNonObjectTypeEiP4RTTIPKcS3_(HEAP32[305079] | 0, 100004, 44336, 791600, 1487931); + __ZN11TypeManager21RegisterNonObjectTypeEiP4RTTIPKcS3_(HEAP32[305079] | 0, 100007, 76412, 791610, 1487931); + __ZN11TypeManager21RegisterNonObjectTypeEiP4RTTIPKcS3_(HEAP32[305079] | 0, 100003, 80012, 791622, 1487931); + __ZN11TypeManager21RegisterNonObjectTypeEiP4RTTIPKcS3_(HEAP32[305079] | 0, 100006, 24728, 791633, 1487931); + return; +} + +function _String_ToLowerInvariant_m110751226(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1480737] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68709] | 0); + HEAP8[1480737] = 1; + } + i7 = i4 + 8 | 0; + i3 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[319270] | 0; + i2 = i1 + 177 | 0; + i2 = ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) == 0; + if (!i3) { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } else { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = __ZN6il2cpp6icalls8mscorlib6System6String19InternalAllocateStrEi(i3) | 0; + i6 = i1 + (_RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0) | 0; + i3 = i4 + 12 | 0; + i4 = 0; + while (1) { + i2 = i6; + if ((i4 | 0) >= (HEAP32[i7 >> 2] | 0)) break; + i5 = HEAP32[319292] | 0; + i8 = i5 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i5 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + HEAP16[i2 >> 1] = _Char_ToLowerInvariant_m1926695830(0, HEAP16[i3 >> 1] | 0, 0) | 0; + i6 = i6 + 2 | 0; + i3 = i3 + 2 | 0; + i4 = i4 + 1 | 0; + } + } + return i1 | 0; +} + +function _SimpleCollator_QuickIndexOf_m2519071357(i2, i7, i8, i1, i3, i9, i4) { + i2 = i2 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i9 = i9 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + HEAP8[i9 >> 0] = 1; + L1 : do if (!(_String_get_Length_m3847582255(i8, 0) | 0)) i1 = 0; else if ((_String_get_Length_m3847582255(i8, 0) | 0) > (i3 | 0)) i1 = -1; else { + HEAP8[i9 >> 0] = 0; + i6 = i1 + 1 + i3 - (_String_get_Length_m3847582255(i8, 0) | 0) | 0; + i3 = -1; + i2 = -1; + L4 : while (1) { + if ((i1 | 0) < (i6 | 0)) i5 = 0; else { + i1 = -1; + break L1; + } + while (1) { + if ((i5 | 0) >= (_String_get_Length_m3847582255(i8, 0) | 0)) break L1; + if ((i2 | 0) < (i5 | 0)) if (((_String_get_Chars_m2986988803(i8, i5, 0) | 0) & 65535) < 128) i2 = i5; else { + i2 = 6; + break L4; + } + i4 = i5 + i1 | 0; + if ((i3 | 0) < (i4 | 0)) if (((_String_get_Chars_m2986988803(i7, i4, 0) | 0) & 65535) < 128) i3 = i4; else { + i2 = 9; + break L4; + } + i4 = _String_get_Chars_m2986988803(i7, i4, 0) | 0; + if (i4 << 16 >> 16 == (_String_get_Chars_m2986988803(i8, i5, 0) | 0) << 16 >> 16) i5 = i5 + 1 | 0; else break; + } + i1 = i1 + 1 | 0; + } + if ((i2 | 0) == 6) { + HEAP8[i9 >> 0] = 1; + i1 = -1; + break; + } else if ((i2 | 0) == 9) { + HEAP8[i9 >> 0] = 1; + i1 = -1; + break; + } + } while (0); + return i1 | 0; +} + +function _SecurityElement__ctor_m750466183(i2, i4, i3, i1) { + i2 = i2 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1480631] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68202] | 0); + HEAP8[1480631] = 1; + } + if (!i4) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[322906] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = HEAP32[319368] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_SecurityElement_IsValidTag_m1803475254(0, i4, 0) | 0) { + HEAP32[i2 + 12 >> 2] = i4; + _SecurityElement_set_Text_m3975773934(i2, i3, 0); + return; + } + i1 = _Locale_GetText_m3374010885(0, HEAP32[322907] | 0, 0) | 0; + i2 = HEAP32[319270] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i4 = _String_Concat_m3755062657(0, i1, HEAP32[321744] | 0, i4, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); +} + +function _CanvasScaler_Handle_m1805550332(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + if (!(HEAP8[1480953] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64396] | 0); + HEAP8[1480953] = 1; + } + i1 = i4 + 56 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + L8 : do if (!(_Object_op_Equality_m1810815630(0, i2, 0, 0) | 0)) if (_Canvas_get_isRootCanvas_m1263191473(HEAP32[i1 >> 2] | 0, 0) | 0) { + if ((_Canvas_get_renderMode_m841659411(HEAP32[i1 >> 2] | 0, 0) | 0) == 2) { + i5 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i5 + 332 >> 2] & 4095](i4, HEAP32[i5 + 336 >> 2] | 0); + break; + } + switch (HEAP32[i4 + 12 >> 2] | 0) { + case 0: + { + i5 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i5 + 340 >> 2] & 4095](i4, HEAP32[i5 + 344 >> 2] | 0); + break L8; + } + case 1: + { + i5 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i5 + 348 >> 2] & 4095](i4, HEAP32[i5 + 352 >> 2] | 0); + break L8; + } + case 2: + { + i5 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i5 + 356 >> 2] & 4095](i4, HEAP32[i5 + 360 >> 2] | 0); + break L8; + } + default: + break L8; + } + } while (0); + return; +} + +function _cf2_arrstack_push(i8, i9) { + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i11; + i10 = i8 + 20 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i7 = i8 + 12 | 0; + do if ((i2 | 0) == (HEAP32[i7 >> 2] | 0)) { + i5 = (HEAP32[i8 + 16 >> 2] | 0) + i2 | 0; + HEAP32[i6 >> 2] = 0; + i3 = i8 + 8 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i2 = Math_imul(i4, i5) | 0; + if ((2147483647 / (i4 >>> 0) | 0) >>> 0 >= i5 >>> 0) { + i4 = i8 + 24 | 0; + i12 = i8 + 28 | 0; + i1 = _UNITY_ft_mem_realloc(HEAP32[i8 >> 2] | 0, 1, HEAP32[i4 >> 2] | 0, i2, HEAP32[i12 >> 2] | 0, i6) | 0; + HEAP32[i12 >> 2] = i1; + if (!(HEAP32[i6 >> 2] | 0)) { + HEAP32[i7 >> 2] = i5; + HEAP32[i4 >> 2] = i2; + i2 = HEAP32[i10 >> 2] | 0; + if (i2 >>> 0 <= i5 >>> 0) break; + _cf2_setError(HEAP32[i8 + 4 >> 2] | 0, 130); + HEAP32[i10 >> 2] = i5; + STACKTOP = i11; + return; + } + } + _cf2_setError(HEAP32[i8 + 4 >> 2] | 0, 64); + STACKTOP = i11; + return; + } else { + i3 = i8 + 8 | 0; + i1 = HEAP32[i8 + 28 >> 2] | 0; + } while (0); + i12 = HEAP32[i3 >> 2] | 0; + _memcpy(i1 + (Math_imul(i12, i2) | 0) | 0, i9 | 0, i12 | 0) | 0; + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + 1; + STACKTOP = i11; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6SystemL17CollectTypeFieldsINS_5utils10functional10TrueFilterEEEvP11Il2CppClassPKS7_iRNSt3__26vectorIP9FieldInfoNSB_9allocatorISE_EEEERKT_(i11, i2, i12, i13, i1) { + i11 = i11 | 0; + i2 = i2 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i14 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i10 + 4 | 0; + i9 = i10; + HEAP32[i8 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + i5 = (i11 | 0) != (i2 | 0); + i6 = (i12 & 4 | 0) == 0; + i2 = i13 + 4 | 0; + i3 = i13 + 8 | 0; + i7 = (i12 & 8 | 0) == 0 | i5 & (i12 & 64 | 0) == 0; + while (1) { + i1 = __ZN6il2cpp2vm5Class9GetFieldsEP11Il2CppClassPPv(i11, i8) | 0; + HEAP32[i9 >> 2] = i1; + i4 = i1; + if (!i1) break; + i1 = HEAP32[(HEAP32[i1 + 4 >> 2] | 0) + 4 >> 2] | 0; + i14 = i1 & 7; + if ((((i14 | 0) == 6 ? 16 : 32) & i12 | 0) == 0 | i5 & (i14 | 0) == 1) continue; + if (!(i1 & 16)) { + if (i6) continue; + } else if (i7) continue; + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i3 >> 2] | 0)) { + __ZNSt3__26vectorIP9FieldInfoNS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_(i13, i9); + continue; + } else { + HEAP32[i1 >> 2] = i4; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 4; + continue; + } + } + STACKTOP = i10; + return; +} + +function __Z20GetPathNameExtensionRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = HEAP32[i1 >> 2] | 0; + i5 = (i5 | 0) == 0 ? i1 + 4 | 0 : i5; + i3 = HEAP32[i1 + 20 >> 2] | 0; + L1 : do if (!i3) i4 = 1487931; else { + i4 = i3 + -1 | 0; + i2 = 0; + i1 = 0; + L3 : while (1) { + switch (HEAP8[i5 + (i4 + i1) >> 0] | 0) { + case 47: + { + i4 = 1487931; + break L1; + } + case 46: + break L3; + default: + {} + } + i1 = ~i2; + i2 = i2 + 1 | 0; + if (i2 >>> 0 >= i3 >>> 0) { + i4 = 1487931; + break L1; + } + } + i4 = i5 + i3 + i1 | 0; + } while (0); + HEAP32[i6 >> 2] = 0; + i1 = i6 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i2 = i6 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i3 = i6 + 4 | 0; + HEAP8[i3 >> 0] = 0; + i5 = _strlen(i4) | 0; + if (i5 >>> 0 <= 15) { + i6 = i3; + _memcpy(i6 | 0, i4 | 0, i5 | 0) | 0; + i6 = i6 + i5 | 0; + HEAP8[i6 >> 0] = 0; + HEAP32[i1 >> 2] = i5; + return; + } + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 + 1 | 0, 16, i2, 0, 896231, 278) | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i6 + 4 >> 2] = i5; + i6 = (i2 | 0) == 0 ? i3 : i2; + _memcpy(i6 | 0, i4 | 0, i5 | 0) | 0; + i6 = i6 + i5 | 0; + HEAP8[i6 >> 0] = 0; + HEAP32[i1 >> 2] = i5; + return; +} + +function __Z100RuntimeInvoker_RuntimeObject_DateTime_t3738529785_Nullable_1_t2603721331_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i5 + 48 | 0; + i8 = i5 + 32 | 0; + i10 = i5 + 16 | 0; + i9 = i5; + i6 = HEAP32[i4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i6 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i6 = HEAP32[i4 + 8 >> 2] | 0; + i4 = HEAP32[i4 + 12 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + i4 = FUNCTION_TABLE_iiiiiii[i1 & 255](i3, i8, i7, i6, i4, i2) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _Type_GetPseudoCustomAttributes_m1069564574(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + if (!(HEAP8[1485045] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69031] | 0); + HEAP8[1485045] = 1; + } + i1 = HEAP32[i3 >> 2] | 0; + i1 = (FUNCTION_TABLE_iii[HEAP32[i1 + 652 >> 2] & 4095](i3, HEAP32[i1 + 656 >> 2] | 0) | 0) >>> 13 & 1; + i2 = HEAP32[i3 >> 2] | 0; + i1 = ((FUNCTION_TABLE_iii[HEAP32[i2 + 652 >> 2] & 4095](i3, HEAP32[i2 + 656 >> 2] | 0) | 0) >>> 12 & 1) + i1 | 0; + if (!i1) i1 = 0; else { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, i1) | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!((FUNCTION_TABLE_iii[HEAP32[i2 + 652 >> 2] & 4095](i3, HEAP32[i2 + 656 >> 2] | 0) | 0) & 8192)) i2 = 0; else { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319846] | 0) | 0; + _SerializableAttribute__ctor_m3782985861(i2, 0); + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i2); + HEAP32[i1 + 16 >> 2] = i2; + i2 = 1; + } + i4 = HEAP32[i3 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i4 + 652 >> 2] & 4095](i3, HEAP32[i4 + 656 >> 2] | 0) | 0) & 4096) { + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319847] | 0) | 0; + _ComImportAttribute__ctor_m3468592294(i4, 0); + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i4); + HEAP32[i1 + 16 + (i2 << 2) >> 2] = i4; + } + } + return i1 | 0; +} + +function _StencilMaterial_ClearAll_m3197262106(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1485610] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68578] | 0); + HEAP8[1485610] = 1; + i3 = 0; + } else i3 = 0; + while (1) { + i1 = HEAP32[320330] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320330] | 0; + } + i4 = (i3 | 0) < (_List_1_get_Count_m2934127733_gshared(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, HEAP32[320921] | 0) | 0); + i1 = HEAP32[320330] | 0; + i2 = i1 + 177 | 0; + i2 = ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) != 0; + if (!i4) break; + if (i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320330] | 0; + } + i4 = _List_1_get_Item_m2287542950_gshared(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, i3, HEAP32[320920] | 0) | 0; + _Misc_DestroyImmediate_m3534039591(0, HEAP32[i4 + 12 >> 2] | 0, 0); + HEAP32[i4 + 8 >> 2] = 0; + i3 = i3 + 1 | 0; + } + if (i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320330] | 0; + } + _List_1_Clear_m3697625829_gshared(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, HEAP32[320924] | 0); + return; +} + +function __ZNK9Transform21GetLocalToWorldMatrixEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i4 = i3 + 56 | 0; + i5 = i3 + 8 | 0; + i6 = i3; + i8 = i2 + 36 | 0; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i2 = i6; + HEAP32[i2 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i2 + 4 >> 2] = i7; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + __Z21CalculateGlobalMatrix23TransformAccessReadOnly(i5, i4); + i2 = HEAP32[i5 + 4 >> 2] | 0; + i4 = HEAP32[i5 + 8 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = i2; + HEAP32[i1 + 8 >> 2] = i4; + HEAP32[i1 + 12 >> 2] = 0; + i4 = HEAP32[i5 + 16 >> 2] | 0; + i2 = HEAP32[i5 + 20 >> 2] | 0; + HEAP32[i1 + 16 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i1 + 20 >> 2] = i4; + HEAP32[i1 + 24 >> 2] = i2; + HEAP32[i1 + 28 >> 2] = 0; + i2 = HEAP32[i5 + 28 >> 2] | 0; + i4 = HEAP32[i5 + 32 >> 2] | 0; + HEAP32[i1 + 32 >> 2] = HEAP32[i5 + 24 >> 2]; + HEAP32[i1 + 36 >> 2] = i2; + HEAP32[i1 + 40 >> 2] = i4; + HEAP32[i1 + 44 >> 2] = 0; + i4 = HEAP32[i5 + 40 >> 2] | 0; + i2 = HEAP32[i5 + 44 >> 2] | 0; + HEAP32[i1 + 48 >> 2] = HEAP32[i5 + 36 >> 2]; + HEAP32[i1 + 52 >> 2] = i4; + HEAP32[i1 + 56 >> 2] = i2; + HEAP32[i1 + 60 >> 2] = 1065353216; + STACKTOP = i3; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_EC2ERKSK_j(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + HEAP8[i1 + 1 >> 0] = HEAP8[i2 + 1 >> 0] | 0; + HEAP32[i1 + 4 >> 2] = 0; + i4 = HEAP16[i2 + 8 >> 1] | 0; + HEAP8[i1 + 8 >> 0] = i4; + HEAP8[i1 + 9 >> 0] = (i4 & 65535) >>> 8; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i2 + 20 >> 2]; + HEAP32[i1 + 24 >> 2] = HEAP32[i2 + 24 >> 2]; + HEAP32[i1 + 28 >> 2] = HEAP32[i2 + 28 >> 2]; + HEAP32[i1 + 32 >> 2] = HEAP32[i2 + 32 >> 2]; + HEAP32[i1 + 36 >> 2] = 0; + HEAP32[i1 + 40 >> 2] = 0; + HEAP32[i1 + 44 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E16reset_thresholdsEv(i1); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E9copy_fromERKSK_j(i1, i2, i3); + return; +} + +function __ZN13GUIStyleState8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i3; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810997, 811215, i1, 0); + i6 = i5 + 8 | 0; + i4 = i6; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886569, HEAP32[10155] | 0, i1, 1); + i5 = i2 + 20 | 0; + i4 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886578, HEAP32[15283] | 0, i6, 1); + HEAP32[(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i1 = i1 + 4 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 811010, HEAP32[16245] | 0, i1, 0); + __ZN10ColorRGBAf8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + STACKTOP = i3; + return; +} + +function __ZN10VRSettings8Daydream8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0; + i6 = i5 + 20 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i3 = i2 + 4 | 0; + i7 = i5 + 28 | 0; + i1 = HEAP32[i7 >> 2] | 0; + if (i3 >>> 0 < i1 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i4, 4); + i3 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + } + i2 = i4 + 4 | 0; + if ((i3 + 1 | 0) >>> 0 < i1 >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i6 >> 2] | 0) + 1 | 0; + HEAP32[i6 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i2, 1); + i2 = HEAP32[i6 >> 2] | 0; + } + i1 = i4 + 5 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i6 >> 2] | 0) + 1 | 0; + HEAP32[i6 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i1, 1); + i2 = HEAP32[i6 >> 2] | 0; + } + i1 = i4 + 6 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i5); + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i5); + return; + } +} + +function _StringReader_Read_m478895463(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0, i7 = 0; + if (!(HEAP8[1483251] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68747] | 0); + HEAP8[1483251] = 1; + } + _StringReader_CheckObjectDisposedException_m3796163530(i1, 0); + if (!i2) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i5, HEAP32[321991] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if (((HEAP32[i2 + 12 >> 2] | 0) - i3 | 0) < (i4 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m3698743796(i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i4 | i3 | 0) > -1) { + i6 = i1 + 12 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i1 + 16 >> 2] | 0; + i5 = (i7 | 0) > (i5 - i4 | 0) ? i5 - i7 | 0 : i4; + _String_CopyTo_m2803757991(HEAP32[i1 + 8 >> 2] | 0, i7, i2, i3, i5, 0); + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + i5; + return i5 | 0; + } else { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i7, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + return 0; +} + +function __ZN2UI13CanvasManager14RenderOverlaysEi(i3, i8) { + i3 = i3 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i9 + 4 | 0; + i2 = i9; + if ((HEAP16[637191] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1274344, i1); + i7 = 1274344; + } else i7 = 0; + i2 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 732 >> 2] & 4095](i2, 1274344); + i2 = HEAP32[i3 + 4 >> 2] | 0; + i6 = i3 + 8 | 0; + if ((i2 | 0) != (HEAP32[i6 >> 2] | 0)) { + i1 = 0; + do { + i4 = HEAP32[i2 >> 2] | 0; + i3 = i4; + while (1) { + i5 = HEAP32[i3 + 376 >> 2] | 0; + if (!i5) break; else i3 = i5; + } + if ((HEAP8[i3 + 406 >> 0] | 0) == (i8 | 0)) if (!(__ZNK2UI6Canvas13GetRenderModeEv(i4) | 0)) { + if (!i1) __ZN2UI26InitializeDeviceForOverlayEi(0); + __ZN2UI6Canvas14RenderOverlaysEv(i4); + i1 = 1; + } + i2 = i2 + 4 | 0; + } while ((i2 | 0) != (HEAP32[i6 >> 2] | 0)); + } + i8 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i8 >> 2] | 0) + 736 >> 2] & 4095](i8, 1274344); + if (!i7) { + STACKTOP = i9; + return; + } + __Z12profiler_endP19ProfilerInformation(i7); + STACKTOP = i9; + return; +} + +function __ZNK16LightmapSettings14GetLightProbesEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i6 + 8 | 0; + i3 = i6; + i4 = i1 + 36 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i5 = 0; + STACKTOP = i6; + return i5 | 0; + } + HEAP32[i3 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i5 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i2, i1, i3); + i2 = HEAP32[i2 >> 2] | 0; + i7 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i7 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i7 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i5 = 7; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i5 = 9; + } + } + if ((i5 | 0) == 7) i5 = 9; + if ((i5 | 0) == 9) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + i7 = i1; + STACKTOP = i6; + return i7 | 0; +} + +function __ZN2UI11CanvasGroup8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + __ZN9Behaviour8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886601, HEAP32[15363] | 0, i1 + 40 | 0, 0); + i4 = i2 + 20 | 0; + i3 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i5 = HEAP32[15358] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886609, i5, i1 + 44 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886624, i5, i1 + 45 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886641, i5, i1 + 46 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + return; +} + +function __ZN13RuntimeStaticI13dynamic_arrayIP23IProfilerThreadListenerLj4EELb0EE10InitializeEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8; + i6 = i5 + 4 | 0; + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(24, HEAP32[i5 + 16 >> 2] | 0, i6, 0, 896487, 86) | 0; + i3 = 27584; + i1 = i5 + 20 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + i2 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + } else { + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i4, i7, 24, i6, i1, i5 + 52 | 0); + i1 = i4; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i5 + 8 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i6 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 16 >> 2] = 0; + HEAP32[i7 + 20 >> 2] = 0; + i3 = i7 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 >> 2] = i7; + if (!i6) { + STACKTOP = i8; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i8; + return; +} + +function __ZN11UnityEngine15CloudWebService17SessionEventQueue10PurgeItemsEj(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + i8 = i7 + 4 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i4 = (HEAP32[i8 >> 2] | 0) - i2 >> 2; + i4 = i4 >>> 0 < i1 >>> 0 ? i4 : i1; + if (!i4) return; + i5 = i7 + 20 | 0; + i3 = 0; + i1 = i2; + while (1) { + if (HEAP32[(HEAP32[i1 + (i3 << 2) >> 2] | 0) + 72 >> 2] & 1 | 0) HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + -1; + i2 = HEAP32[i1 + (i3 << 2) >> 2] | 0; + i6 = i2 + 84 | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + -1; + if (!(HEAP32[i6 >> 2] | 0)) { + i1 = HEAP32[i2 + 36 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 40 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 60 | 0); + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 24 | 0); + __Z19free_alloc_internalPvRK10MemLabelId(i2, 73604); + i6 = HEAP32[i7 >> 2] | 0; + } else i6 = i1; + i3 = i3 + 1 | 0; + if (i3 >>> 0 >= i4 >>> 0) break; else i1 = i6; + } + i1 = i6 + (i4 << 2) | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = i2 - i1 | 0; + i4 = i3 >> 2; + if (i4) { + _memmove(i6 | 0, i1 | 0, i3 | 0) | 0; + i2 = HEAP32[i8 >> 2] | 0; + } + i1 = i6 + (i4 << 2) | 0; + if ((i2 | 0) == (i1 | 0)) return; + HEAP32[i8 >> 2] = i2 + (~((i2 + -4 - i1 | 0) >>> 2) << 2); + return; +} + +function __Z75RuntimeInvoker_TimeSpan_t881159249_DateTime_t3738529785_TimeSpan_t881159249PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i5 + 48 | 0; + i8 = i5 + 32 | 0; + i6 = i5 + 24 | 0; + i10 = i5 + 8 | 0; + i9 = i5; + i12 = HEAP32[i4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + i12 = HEAP32[i4 + 4 >> 2] | 0; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i4 = i9; + HEAP32[i4 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i4 + 4 >> 2] = i11; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + i3 = FUNCTION_TABLE_iiiii[i1 & 4095](i3, i8, i7, i2) | 0; + i4 = i6; + HEAP32[i4 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = tempRet0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _ObjectReader__ctor_m2595396997(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3 + 8 | 0; + i1 = i3; + if (!(HEAP8[1484703] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67349] | 0); + HEAP8[1484703] = 1; + } + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319383] | 0) | 0; + _Hashtable__ctor_m1815022027(i7, 0); + HEAP32[i4 + 32 >> 2] = i7; + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319383] | 0) | 0; + _Hashtable__ctor_m1815022027(i7, 0); + HEAP32[i4 + 36 >> 2] = i7; + HEAP32[i4 + 68 >> 2] = 4096; + i7 = HEAP32[i5 + 24 >> 2] | 0; + HEAP32[i4 + 8 >> 2] = i7; + i9 = i5 + 16 | 0; + i10 = HEAP32[i9 >> 2] | 0; + i9 = HEAP32[i9 + 4 >> 2] | 0; + i6 = i4 + 12 | 0; + HEAP32[i6 >> 2] = i10; + HEAP32[i6 + 4 >> 2] = i9; + HEAP32[i4 + 20 >> 2] = HEAP32[i5 + 12 >> 2]; + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319717] | 0) | 0; + i8 = i1; + HEAP32[i8 >> 2] = i10; + HEAP32[i8 + 4 >> 2] = i9; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + _ObjectManager__ctor_m1844334865(i6, i7, i2, 0); + HEAP32[i4 + 28 >> 2] = i6; + HEAP32[i4 + 24 >> 2] = HEAP32[i5 + 32 >> 2]; + STACKTOP = i3; + return; +} + +function __ZN7mecanim21CreateFloatValueArrayEPKNS_18ValueArrayConstantERNS_6memory9AllocatorE(i1, i5) { + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i4 = HEAP32[i1 >> 2] | 0; + if (!i4) i7 = 0; else { + i3 = i1 + 4 | 0; + i3 = (HEAP32[i3 >> 2] | 0) + i3 | 0; + i1 = 0; + i2 = 0; + do { + i1 = ((HEAP32[i3 + (i2 * 12 | 0) + 4 >> 2] | 0) == 1 & 1) + i1 | 0; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i4 | 0)); + i7 = i1; + } + i6 = (i7 | 0) == 0; + i9 = i7 << 2; + i1 = i6 ? 48 : i9 + 48 | 0; + i5 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i5 >> 2] >> 2] & 4095](i5, i1, 64) | 0; + i2 = i5; + i8 = (0 - i2 & 3) + i2 | 0; + i4 = i8 + 48 | 0; + i5 = i5 + i1 | 0; + i1 = i4 >>> 0 > i5 >>> 0; + i4 = i1 ? i2 : i4; + i8 = i1 ? 0 : i8; + i1 = i8 + 24 | 0; + i2 = i8; + i3 = i2 + 48 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + HEAP32[i1 >> 2] = i7; + HEAP32[i8 + 32 >> 2] = 0; + HEAP32[i8 + 40 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + HEAP32[i8 + 20 >> 2] = 0; + i2 = i8 + 28 | 0; + if (i6) i1 = 0; else { + i1 = (0 - i4 & 3) + i4 | 0; + i1 = (i1 + i9 | 0) >>> 0 > i5 >>> 0 ? 0 : i1; + if ((i1 | 0) != (i1 + (i7 << 2) | 0)) _memset(i1 | 0, 0, i9 | 0) | 0; + } + HEAP32[i2 >> 2] = i1 | 0 ? i1 - i2 | 0 : 0; + HEAP32[i8 + 36 >> 2] = 0; + HEAP32[i8 + 44 >> 2] = 0; + return i8 | 0; +} + +function __ZN4core13StringBuilder6appendEi(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i9 + 40 | 0; + i6 = i9 + 36 | 0; + i8 = i9; + __Z11IntToStringi(i8, i1); + i1 = HEAP32[i8 >> 2] | 0; + i3 = (i1 | 0) == 0 ? i8 + 4 | 0 : i1; + i2 = HEAP32[i8 + 20 >> 2] | 0; + if (i2) { + HEAP32[i5 >> 2] = 0; + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i7, i5, 1) | 0; + HEAP32[i6 >> 2] = i1; + i2 = i3 + i2 | 0; + i4 = i2; + do { + i10 = i4 - i3 | 0; + i11 = (HEAP32[i5 >> 2] | 0) - i1 | 0; + i10 = i11 >>> 0 < i10 >>> 0 ? i11 : i10; + _memcpy(i1 | 0, i3 | 0, i10 | 0) | 0; + i3 = i3 + i10 | 0; + i1 = (HEAP32[i6 >> 2] | 0) + i10 | 0; + HEAP32[i6 >> 2] = i1; + if ((i1 | 0) == (HEAP32[i5 >> 2] | 0)) { + i1 = __ZN4core13StringBuilder14UpdateWritePtrERPcb(i7, i5, (i3 | 0) != (i2 | 0)) | 0; + HEAP32[i6 >> 2] = i1; + } + } while ((i3 | 0) != (i2 | 0)); + __ZN4core13StringBuilder14UpdateWritePtrERPcb(i7, i6, 0) | 0; + i1 = HEAP32[i8 >> 2] | 0; + } + if (!i1) { + STACKTOP = i9; + return i7 | 0; + } + if (!(HEAP32[i8 + 4 >> 2] | 0)) { + STACKTOP = i9; + return i7 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 24 | 0); + STACKTOP = i9; + return i7 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_EC2ERKSJ_j(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + HEAP8[i1 + 1 >> 0] = HEAP8[i2 + 1 >> 0] | 0; + HEAP32[i1 + 4 >> 2] = 0; + i4 = HEAP16[i2 + 8 >> 1] | 0; + HEAP8[i1 + 8 >> 0] = i4; + HEAP8[i1 + 9 >> 0] = (i4 & 65535) >>> 8; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i2 + 20 >> 2]; + HEAP32[i1 + 24 >> 2] = HEAP32[i2 + 24 >> 2]; + HEAP32[i1 + 28 >> 2] = HEAP32[i2 + 28 >> 2]; + HEAP32[i1 + 32 >> 2] = HEAP32[i2 + 32 >> 2]; + HEAP32[i1 + 36 >> 2] = 0; + HEAP32[i1 + 40 >> 2] = 0; + HEAP32[i1 + 44 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E16reset_thresholdsEv(i1); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E9copy_fromERKSJ_j(i1, i2, i3); + return; +} + +function __ZNSt3__26vectorIN6il2cpp6icalls8mscorlib6System12PropertyPairENS_9allocatorIS5_EEE21__push_back_slow_pathIS5_EEvOT_(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i8; + i3 = i4 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + i7 = (i1 - i2 >> 3) + 1 | 0; + if (i7 >>> 0 > 536870911) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i4); + i2 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + } + i9 = (HEAP32[i4 + 8 >> 2] | 0) - i2 | 0; + i3 = i9 >> 2; + __ZNSt3__214__split_bufferIN6il2cpp6icalls8mscorlib6System12PropertyPairERNS_9allocatorIS5_EEEC2EjjS8_(i6, i9 >> 3 >>> 0 < 268435455 ? (i3 >>> 0 < i7 >>> 0 ? i7 : i3) : 536870911, i1 - i2 >> 3, i4 + 8 | 0); + i7 = i6 + 8 | 0; + i2 = i5; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i5 = HEAP32[i7 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = i3; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 8; + __ZNSt3__26vectorIN6il2cpp6icalls8mscorlib6System12PropertyPairENS_9allocatorIS5_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS5_RS7_EE(i4, i6); + __ZNSt3__214__split_bufferIN6il2cpp6icalls8mscorlib6System12PropertyPairERNS_9allocatorIS5_EEED2Ev(i6); + STACKTOP = i8; + return; +} + +function __ZN8Animator23ValidateParameterStringE17GetSetValueResultRKN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE(i1, i4, i5) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i7 + 16 | 0; + i2 = i7 + 8 | 0; + i1 = i7; + i6 = i7 + 20 | 0; + switch (i4 | 0) { + case 2: + { + i4 = HEAP32[i5 >> 2] | 0; + HEAP32[i1 >> 2] = (i4 | 0) == 0 ? i5 + 4 | 0 : i4; + __Z6FormatPKcz(i6, 668177, i1); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + STACKTOP = i7; + return; + } + case 4: + { + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i2 >> 2] = (i1 | 0) == 0 ? i5 + 4 | 0 : i1; + __Z6FormatPKcz(i6, 668213, i2); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + STACKTOP = i7; + return; + } + case 16: + { + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i3 >> 2] = (i1 | 0) == 0 ? i5 + 4 | 0 : i1; + __Z6FormatPKcz(i6, 668244, i3); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + STACKTOP = i7; + return; + } + default: + { + STACKTOP = i7; + return; + } + } +} + +function __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i10, i11) { + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = _strlen(i11) | 0; + i5 = HEAP32[i10 >> 2] | 0; + i6 = (i5 | 0) == 0; + i8 = i10 + 4 | 0; + i7 = i6 ? i8 : i5; + if (i7 >>> 0 <= i11 >>> 0) { + i2 = i10 + 20 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((i7 + i1 | 0) >>> 0 > i11 >>> 0) { + i1 = i1 >>> 0 < i9 >>> 0 ? i1 : i9; + if ((i7 | 0) != (i11 | 0)) _memmove(i7 | 0, i11 | 0, i1 | 0) | 0; + HEAP8[i7 + i1 >> 0] = 0; + HEAP32[i2 >> 2] = i1; + return i10 | 0; + } + } + i4 = i10 + 4 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = (i1 | 0) == 0; + if (i2) if (i6) { + i1 = 15; + i3 = 9; + } else i3 = 12; else { + i1 = i6 ? 15 : i1; + i3 = 9; + } + if ((i3 | 0) == 9) if (i1 >>> 0 < i9 >>> 0) if (i6 | i2) i3 = 12; else { + __Z19free_alloc_internalPvRK10MemLabelId(i5, i10 + 24 | 0); + i3 = 12; + } else i1 = i7; + if ((i3 | 0) == 12) { + if (i9 >>> 0 > 15) { + i1 = i9; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i9 + 1 | 0, 16, i10 + 24 | 0, 0, 896231, 278) | 0; + } else { + i1 = 0; + i2 = 0; + } + HEAP32[i10 >> 2] = i2; + HEAP32[i4 >> 2] = i1; + i1 = (i2 | 0) == 0 ? i8 : i2; + } + _memcpy(i1 | 0, i11 | 0, i9 | 0) | 0; + HEAP8[i1 + i9 >> 0] = 0; + HEAP32[i10 + 20 >> 2] = i9; + return i10 | 0; +} + +function __ZN2UI25AddCanvasRendererToCanvasER8JobFencePNS_12CanvasHandleERNS_10CanvasDataEi(i1, i2, i10, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i10 = i10 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i7 = i2; + i8 = i10 + 64 | 0; + i9 = i10 + 80 | 0; + HEAP32[i2 + 8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i10 + 104 >> 2]; + HEAP32[i2 >> 2] = i10; + HEAP32[(__ZN13dynamic_arrayIN2UI13UIInstructionELj4EE19push_back_constructEv(i10 + 88 | 0) | 0) + 672 >> 2] = i3; + i2 = HEAP32[i9 >> 2] | 0; + i3 = i2 + 1 | 0; + i4 = i10 + 84 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i3 >>> 0 > i6 >>> 0) { + i1 = i5 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i4 >> 2] = i1; + HEAP32[i8 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i8 >> 2] | 0, i1 << 2, 4, i10 + 68 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10 + 68 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i8 >> 2] | 0, HEAP32[i9 >> 2] << 2 | 0) | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i8 >> 2] = i6; + break; + } + } while (0); + HEAP32[i9 >> 2] = i3; + HEAP32[(HEAP32[i8 >> 2] | 0) + (i2 << 2) >> 2] = i7; + i10 = i10 + 120 | 0; + HEAP16[i10 >> 1] = HEAPU16[i10 >> 1] | 0 | 6; + return; +} + +function __ZN13RuntimeStaticI13dynamic_arrayI22RenderingExtPluginDescLj4EELb0EE10InitializeEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8; + i6 = i5 + 4 | 0; + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(24, HEAP32[i5 + 16 >> 2] | 0, i6, 0, 896487, 86) | 0; + i3 = 27584; + i1 = i5 + 20 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + i2 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + } else { + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i4, i7, 24, i6, i1, i5 + 52 | 0); + i1 = i4; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i5 + 8 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i6 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 16 >> 2] = 0; + HEAP32[i7 + 20 >> 2] = 0; + i3 = i7 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 >> 2] = i7; + if (!i6) { + STACKTOP = i8; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i8; + return; +} + +function __ZN12InputManagerD2Ev(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + HEAP32[i8 >> 2] = 70360; + i1 = HEAP32[i8 + 188 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 192 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 212 | 0); + i1 = HEAP32[i8 + 152 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 156 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 176 | 0); + i6 = i8 + 140 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + i7 = i8 + 144 | 0; + i2 = HEAP32[i7 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -12 | 0; + HEAP32[i7 >> 2] = i3; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4; + if (!i4) i2 = i3; else { + i2 = i2 + -8 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) != (i4 | 0)) HEAP32[i2 >> 2] = i3 + (~((i3 + -4 - i5 | 0) >>> 2) << 2); + __ZdlPv(i4); + i2 = HEAP32[i7 >> 2] | 0; + } + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i6 >> 2] | 0; + } + __ZdlPv(i1); + } + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i8 + 104 >> 2] | 0, i8 + 92 | 0); + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i8 + 80 >> 2] | 0, i8 + 68 | 0); + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i8 + 56 >> 2] | 0, i8 + 44 | 0); + __ZNSt3__213__vector_baseI9InputAxisNS_9allocatorIS1_EEED2Ev(i8 + 32 | 0); + HEAP32[i8 >> 2] = 64072; + HEAP32[i8 >> 2] = 63956; + return; +} + +function __Z96RuntimeInvoker_RuntimeObject_Vector4_t3319028937_Vector4_t3319028937_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i5 + 48 | 0; + i8 = i5 + 32 | 0; + i10 = i5 + 16 | 0; + i9 = i5; + i6 = HEAP32[i4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i6 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i6 = HEAP32[i4 + 8 >> 2] | 0; + i4 = HEAP32[i4 + 12 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + i4 = FUNCTION_TABLE_iiiiiii[i1 & 255](i3, i8, i7, i6, i4, i2) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z29Transfer_Blittable_ArrayFieldI9JSONWrite8Vector4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i6 + 40 | 0; + i8 = i6; + i4 = i6 + 16 | 0; + HEAP32[i8 >> 2] = HEAP32[6898]; + HEAP32[i8 + 4 >> 2] = HEAP32[6899]; + HEAP32[i8 + 8 >> 2] = HEAP32[6900]; + i7 = i4 + 20 | 0; + i5 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, i8); + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + i9 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i9, 0, 16) | 0; + i8 = HEAP32[i3 + 4 >> 2] | 0; + i3 = HEAP32[i3 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[i2 + 4 >> 2] << 4) - i9 >> 4; + HEAP32[i4 + 16 >> 2] = i2; + HEAP32[i7 >> 2] = i2 | -2147483648; + HEAP32[i4 >> 2] = i9; + __ZN9JSONWrite8TransferI13dynamic_arrayI8Vector4fLj4EEEEvRT_PKc17TransferMetaFlags(i1, i4, i8, i3); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1)) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i4 >> 2] = 0; + STACKTOP = i6; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI9JSONWrite5RectTIiEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i6 + 40 | 0; + i8 = i6; + i4 = i6 + 16 | 0; + HEAP32[i8 >> 2] = HEAP32[6898]; + HEAP32[i8 + 4 >> 2] = HEAP32[6899]; + HEAP32[i8 + 8 >> 2] = HEAP32[6900]; + i7 = i4 + 20 | 0; + i5 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, i8); + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + i9 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i9, 0, 16) | 0; + i8 = HEAP32[i3 + 4 >> 2] | 0; + i3 = HEAP32[i3 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[i2 + 4 >> 2] << 4) - i9 >> 4; + HEAP32[i4 + 16 >> 2] = i2; + HEAP32[i7 >> 2] = i2 | -2147483648; + HEAP32[i4 >> 2] = i9; + __ZN9JSONWrite8TransferI13dynamic_arrayI5RectTIiELj4EEEEvRT_PKc17TransferMetaFlags(i1, i4, i8, i3); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1)) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i4 >> 2] = 0; + STACKTOP = i6; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI9JSONWrite5RectTIfEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i6 + 40 | 0; + i8 = i6; + i4 = i6 + 16 | 0; + HEAP32[i8 >> 2] = HEAP32[6898]; + HEAP32[i8 + 4 >> 2] = HEAP32[6899]; + HEAP32[i8 + 8 >> 2] = HEAP32[6900]; + i7 = i4 + 20 | 0; + i5 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, i8); + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + i9 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i9, 0, 16) | 0; + i8 = HEAP32[i3 + 4 >> 2] | 0; + i3 = HEAP32[i3 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[i2 + 4 >> 2] << 4) - i9 >> 4; + HEAP32[i4 + 16 >> 2] = i2; + HEAP32[i7 >> 2] = i2 | -2147483648; + HEAP32[i4 >> 2] = i9; + __ZN9JSONWrite8TransferI13dynamic_arrayI5RectTIfELj4EEEEvRT_PKc17TransferMetaFlags(i1, i4, i8, i3); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1)) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i4 >> 2] = 0; + STACKTOP = i6; + return; +} + +function __Z26Transform_CUSTOM_SetParentP12Il2CppObjectS0_h(i1, i2, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i9 + 8 | 0; + i6 = i9 + 4 | 0; + i7 = i9; + i8 = i1; + if (!i1) { + HEAP32[i7 >> 2] = i8; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i4); + } + HEAP32[i6 >> 2] = i8; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + i3 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i4) | 0; + if (!i3) { + HEAP32[i7 >> 2] = i8; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i4); + } + if (!i2) i1 = 0; else { + HEAP32[i6 >> 2] = i2; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i4) | 0; + } + HEAP32[i6 >> 2] = i8; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + if (!(__ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i4) | 0)) { + HEAP32[i7 >> 2] = i8; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i4); + } else { + __ZN9Transform9SetParentEPS_NS_15SetParentOptionE(i3, i1, i5 << 24 >> 24 ? 1 : 2) | 0; + STACKTOP = i9; + return; + } +} + +function __Z16FlaggedAsSkippedIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEEbRK13FileEntryInfoRKT_19FileEnumerationFlag(i1, i5, i6) { + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i4 = 0; + if (!i6) { + i6 = 0; + return i6 | 0; + } + i4 = i1 + 1080 | 0; + i3 = HEAP32[i4 >> 2] | 0; + i1 = (i3 & 16711680 | 0) == 0; + do if (!((i3 & 255) << 24 >> 24)) if (i1) { + if (!(i6 & 8)) break; else i1 = 1; + return i1 | 0; + } else { + if (!(i6 & 2)) break; else i1 = 1; + return i1 | 0; + } else if (i1) { + if (!(i6 & 16)) break; else i1 = 1; + return i1 | 0; + } else { + if (!(i6 & 4)) break; else i1 = 1; + return i1 | 0; + } while (0); + if (!(i6 & 96)) { + i6 = 0; + return i6 | 0; + } + i1 = HEAP32[i5 + 20 >> 2] | 0; + if (i6 & 32 | 0) { + i3 = HEAP32[i5 >> 2] | 0; + i2 = i5 + 4 | 0; + i3 = (i3 | 0) == 0 ? i2 : i3; + if ((HEAP8[i3 >> 0] | 0) == 46) { + i6 = 1; + return i6 | 0; + } + if (!(__Z7StrICmpPKcS0_(i3, 768428) | 0)) { + i6 = 1; + return i6 | 0; + } + i3 = HEAP32[i5 >> 2] | 0; + if (__Z8EndsWithPKcjS0_j((i3 | 0) == 0 ? i2 : i3, i1, 1131189, 1) | 0) { + i6 = 1; + return i6 | 0; + } + } + if (i6 & 64 | 0) if (!(HEAP8[i4 >> 0] | 0)) { + i6 = HEAP32[i5 >> 2] | 0; + if (__Z23EndsWithCaseInsensitivePKcjS0_j((i6 | 0) == 0 ? i5 + 4 | 0 : i6, i1, 768432, 4) | 0) { + i6 = 1; + return i6 | 0; + } + } + i6 = 0; + return i6 | 0; +} + +function _SymmetricTransform_CheckInput_m2092289040(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1486745] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68772] | 0); + HEAP8[1486745] = 1; + } + if (!i2) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i5, HEAP32[321233] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321234] | 0, HEAP32[321235] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i4 | 0) < 0) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321236] | 0, HEAP32[321235] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if (((HEAP32[i2 + 12 >> 2] | 0) - i4 | 0) < (i3 | 0)) { + i4 = HEAP32[321237] | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i5, HEAP32[321233] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else return; +} + +function _SymmetricTransform_CheckInput_m1829858759(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1482853] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68771] | 0); + HEAP8[1482853] = 1; + } + if (!i2) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i5, HEAP32[321233] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321234] | 0, HEAP32[321235] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i4 | 0) < 0) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321236] | 0, HEAP32[321235] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if (((HEAP32[i2 + 12 >> 2] | 0) - i4 | 0) < (i3 | 0)) { + i4 = HEAP32[321237] | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i5, HEAP32[321233] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else return; +} + +function __ZNSt3__26vectorINS0_INS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEEENS4_IS8_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS8_RS9_EE(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i4 = HEAP32[i2 >> 2] | 0; + i5 = i2 + 4 | 0; + i6 = i3 + 4 | 0; + i1 = HEAP32[i5 >> 2] | 0; + while (1) { + if ((i1 | 0) == (i4 | 0)) break; + i10 = HEAP32[i6 >> 2] | 0; + i8 = i10 + -16 | 0; + i7 = i1 + -16 | 0; + HEAP32[i8 >> 2] = 0; + i9 = i10 + -12 | 0; + HEAP32[i9 >> 2] = 0; + i11 = HEAP32[i1 + -4 >> 2] | 0; + HEAP32[i10 + -8 >> 2] = 0; + HEAP32[i10 + -4 >> 2] = i11; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + i8 = i1 + -12 | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + i9 = i1 + -8 | 0; + HEAP32[i10 + -8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i9 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + -16; + i1 = i7; + } + i9 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i9; + i9 = i3 + 8 | 0; + i11 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i9 >> 2] = i11; + i9 = i2 + 8 | 0; + i11 = i3 + 12 | 0; + i10 = HEAP32[i9 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i11 >> 2] = i10; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + return; +} + +function __ZN19CullingGroupManager17CullAndSendEventsERK22SceneCullingParametersiRK13CullingOutputRK8JobFence(i7, i2, i8, i3, i4) { + i7 = i7 | 0; + i2 = i2 | 0; + i8 = i8 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i5 = 0, i6 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i9 + 12 | 0; + i5 = i9 + 8 | 0; + i6 = i9; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + __Z24ScheduleCullingAllGroupsR8JobFenceRK22SceneCullingParametersiRK13CullingOutputRK13dynamic_arrayIP12CullingGroupLj4EERKS_(i6, i2, i8, i3, i7, i4); + if ((HEAP16[619947] | 0) > -1) { + HEAP32[i5 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1239856, i1); + i5 = 1239856; + } else i5 = 0; + if (HEAP32[i6 >> 2] | 0) __Z21CompleteFenceInternalR8JobFence(i6); + i4 = i7 + 16 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) { + i3 = 0; + do { + i2 = HEAP32[(HEAP32[i7 >> 2] | 0) + (i3 << 2) >> 2] | 0; + if ((HEAP32[i2 + 20 >> 2] | 0) == (i8 | 0)) { + __ZN12CullingGroup13NotifyVisibleEv(i2); + __ZN12CullingGroup15NotifyInvisibleEv(i2); + i1 = HEAP32[i4 >> 2] | 0; + } + i3 = i3 + 1 | 0; + } while (i3 >>> 0 < i1 >>> 0); + } + if (!i5) { + STACKTOP = i9; + return; + } + __Z12profiler_endP19ProfilerInformation(i5); + STACKTOP = i9; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI9JSONWrite8Vector2fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i6 + 40 | 0; + i8 = i6; + i4 = i6 + 16 | 0; + HEAP32[i8 >> 2] = HEAP32[6898]; + HEAP32[i8 + 4 >> 2] = HEAP32[6899]; + HEAP32[i8 + 8 >> 2] = HEAP32[6900]; + i7 = i4 + 20 | 0; + i5 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, i8); + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + i9 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i9, 0, 8) | 0; + i8 = HEAP32[i3 + 4 >> 2] | 0; + i3 = HEAP32[i3 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[i2 + 4 >> 2] << 3) - i9 >> 3; + HEAP32[i4 + 16 >> 2] = i2; + HEAP32[i7 >> 2] = i2 | -2147483648; + HEAP32[i4 >> 2] = i9; + __ZN9JSONWrite8TransferI13dynamic_arrayI8Vector2fLj4EEEEvRT_PKc17TransferMetaFlags(i1, i4, i8, i3); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1)) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i4 >> 2] = 0; + STACKTOP = i6; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI9JSONWrite8BitFieldEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i6 + 40 | 0; + i8 = i6; + i4 = i6 + 16 | 0; + HEAP32[i8 >> 2] = HEAP32[6898]; + HEAP32[i8 + 4 >> 2] = HEAP32[6899]; + HEAP32[i8 + 8 >> 2] = HEAP32[6900]; + i7 = i4 + 20 | 0; + i5 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, i8); + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + i9 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i9, 0, 4) | 0; + i8 = HEAP32[i3 + 4 >> 2] | 0; + i3 = HEAP32[i3 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[i2 + 4 >> 2] << 2) - i9 >> 2; + HEAP32[i4 + 16 >> 2] = i2; + HEAP32[i7 >> 2] = i2 | -2147483648; + HEAP32[i4 >> 2] = i9; + __ZN9JSONWrite8TransferI13dynamic_arrayI8BitFieldLj4EEEEvRT_PKc17TransferMetaFlags(i1, i4, i8, i3); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1)) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i4 >> 2] = 0; + STACKTOP = i6; + return; +} + +function __Z108RuntimeInvoker_RuntimeObject_RaycastResult_t3360306849_RaycastResult_t3360306849_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i4, i5, i7, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 240 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(240); + i3 = i11 + 180 | 0; + i2 = i11 + 120 | 0; + i8 = i11 + 60 | 0; + i9 = i11; + i10 = i8; + i12 = HEAP32[i1 >> 2] | 0; + i13 = i10 + 60 | 0; + do { + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + i10 = i10 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i10 | 0) < (i13 | 0)); + i10 = i9; + i12 = HEAP32[i1 + 4 >> 2] | 0; + i13 = i10 + 60 | 0; + do { + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + i10 = i10 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i10 | 0) < (i13 | 0)); + i6 = HEAP32[i1 + 8 >> 2] | 0; + i1 = HEAP32[i1 + 12 >> 2] | 0; + i10 = i2; + i12 = i8; + i13 = i10 + 60 | 0; + do { + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + i10 = i10 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i10 | 0) < (i13 | 0)); + i10 = i3; + i12 = i9; + i13 = i10 + 60 | 0; + do { + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + i10 = i10 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i10 | 0) < (i13 | 0)); + i13 = FUNCTION_TABLE_iiiiiii[i4 & 255](i7, i2, i3, i6, i1, i5) | 0; + STACKTOP = i11; + return i13 | 0; +} + +function _X509Chain_ValidateChain_m1402813093(i6, i7, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i3 = i6 + 12 | 0; + i1 = HEAP32[(HEAP32[i3 >> 2] | 0) + 8 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 364 >> 2] & 4095](i1, HEAP32[i2 + 368 >> 2] | 0) | 0; + i1 = i2 + -1 | 0; + i4 = HEAP32[(_X509ChainElementCollection_get_Item_m1978766852(HEAP32[i3 >> 2] | 0, i1, 0) | 0) + 8 >> 2] | 0; + do if (!(i7 & 65536)) { + _X509Chain_Process_m1119354891(i6, i1, 0); + if (!i1) { + _X509ChainElement_UncompressFlags_m781553362(_X509ChainElementCollection_get_Item_m1978766852(HEAP32[i3 >> 2] | 0, 0, 0) | 0, 0); + break; + } else { + i1 = i2 + -2 | 0; + i5 = 5; + break; + } + } else i5 = 5; while (0); + if ((i5 | 0) == 5) { + HEAP32[i6 + 32 >> 2] = _PublicKey_get_Key_m3077215602(_X509Certificate2_get_PublicKey_m370665820(i4, 0) | 0, 0) | 0; + HEAP32[i6 + 28 >> 2] = _X509Certificate2_get_IssuerName_m1277209535(i4, 0) | 0; + HEAP32[i6 + 24 >> 2] = i1; + while (1) { + if ((i1 | 0) < 1) break; + _X509Chain_Process_m1119354891(i6, i1, 0); + _X509Chain_PrepareForNextCertificate_m3691934993(i6, i1, 0); + i1 = i1 + -1 | 0; + } + _X509Chain_Process_m1119354891(i6, 0, 0); + _X509Chain_CheckRevocationOnChain_m1377635439(i6, i7, 0); + _X509Chain_WrapUp_m3160803936(i6, 0); + } + return; +} + +function __ZNK6Camera20GetReplacementShaderEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i6 + 8 | 0; + i3 = i6; + i4 = i1 + 836 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i5 = 0; + STACKTOP = i6; + return i5 | 0; + } + HEAP32[i3 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i5 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i2, i1, i3); + i2 = HEAP32[i2 >> 2] | 0; + i7 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i7 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i7 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i5 = 7; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i5 = 9; + } + } + if ((i5 | 0) == 7) i5 = 9; + if ((i5 | 0) == 9) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + i7 = i1; + STACKTOP = i6; + return i7 | 0; +} + +function __ZN9ShaderLab25SerializedTextureProperty8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 765814, HEAP32[15357] | 0, i1, 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i4, 1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, HEAP32[15366] | 0, i3 + 4 | 0, 0); + i6 = i2 + 20 | 0; + i5 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i1 = i1 + 36 | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 765828, HEAP32[10155] | 0, i4, 0); + HEAP32[(HEAP32[HEAP32[i6 >> 2] >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + STACKTOP = i3; + return; +} + +function __ZN22BaseUnityConnectClient24OnSaveFileFromServerDoneERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_bi(i5, i1, i6, i2, i3) { + i5 = i5 | 0; + i1 = i1 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i4; + i2 = i5 + 4 | 0; + HEAP32[i2 >> 2] = HEAP32[i2 >> 2]; + if ((HEAP32[i2 >> 2] | 0) == 5) { + STACKTOP = i4; + return; + } + if (HEAP32[i6 + 20 >> 2] | 0) __ZN4core20StringStorageDefaultIcE6assignERKS1_((HEAP32[i5 + 1284 >> 2] | 0) + 4 | 0, i6); + i2 = HEAP32[i5 + 504 >> 2] | 0; + HEAP32[i3 >> 2] = 0; + i1 = i3 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + i6 = i3 + 4 | 0; + HEAP8[i6 >> 0] = HEAP8[891516] | 0; + HEAP8[i6 + 1 >> 0] = HEAP8[891517] | 0; + HEAP8[i6 + 2 >> 0] = HEAP8[891518] | 0; + HEAP8[i6 + 3 >> 0] = HEAP8[891519] | 0; + HEAP8[i6 + 4 >> 0] = HEAP8[891520] | 0; + HEAP8[i6 + 5 >> 0] = HEAP8[891521] | 0; + HEAP8[i3 + 10 >> 0] = 0; + HEAP32[i3 + 20 >> 2] = 6; + __ZN19CloudServiceHandler20RestoreDataFileAsyncERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i2, i3) | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (i2 | 0) if (HEAP32[i3 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + STACKTOP = i4; + return; +} + +function __ZN20DynamicHeapAllocatorI17LowLevelAllocatorED2Ev(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0; + HEAP32[i4 >> 2] = 28212; + i6 = i4 + 44 | 0; + i3 = i4 + 48 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = i1; + if ((i2 | 0) != (i6 | 0)) { + do { + i5 = i1; + __ZN17LowLevelAllocator4FreeEPvj(HEAP32[i5 + 12 >> 2] | 0, HEAP32[i5 + 16 >> 2] | 0); + i1 = HEAP32[i2 + 4 >> 2] | 0; + i2 = i1; + } while ((i2 | 0) != (i6 | 0)); + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i6 | 0)) do { + i5 = i1 + 4 | 0; + i2 = i1; + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + } while ((i1 | 0) != (i6 | 0)); + } + HEAP32[i3 >> 2] = i6; + HEAP32[i6 >> 2] = i6; + i5 = i4 + 52 | 0; + i3 = i4 + 56 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = i1; + if ((i2 | 0) != (i5 | 0)) { + do { + i4 = i1; + __ZN17LowLevelAllocator4FreeEPvj(HEAP32[i4 + 12 >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0); + i1 = HEAP32[i2 + 4 >> 2] | 0; + i2 = i1; + } while ((i2 | 0) != (i5 | 0)); + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i5 | 0)) do { + i4 = i1 + 4 | 0; + i2 = i1; + i1 = HEAP32[i4 >> 2] | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + } while ((i1 | 0) != (i5 | 0)); + } + HEAP32[i3 >> 2] = i5; + HEAP32[i5 >> 2] = i5; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + return; +} + +function __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E30advance_past_empty_and_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = i1 + 4 | 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + while (1) { + if ((i4 | 0) == (HEAP32[i3 >> 2] | 0)) break; + if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E10test_emptyERK30dense_hashtable_const_iteratorISB_S6_SE_SM_SI_SK_E(HEAP32[i1 >> 2] | 0, i1) | 0)) if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12test_deletedERK30dense_hashtable_const_iteratorISB_S6_SE_SM_SI_SK_E(HEAP32[i1 >> 2] | 0, i1) | 0)) break; + i4 = (HEAP32[i2 >> 2] | 0) + 12 | 0; + HEAP32[i2 >> 2] = i4; + } + return; +} + +function __ZN23TransformChangeDispatch19SetSystemInterestedE15TransformAccess27TransformChangeSystemHandleb(i1, i3, i2, i6) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + var i4 = 0, i5 = 0, i7 = 0, i8 = 0; + i7 = HEAP32[i3 >> 2] | 0; + i5 = i1 + 32 | 0; + i4 = HEAP32[i5 + 4 >> 2] | 0; + i8 = i7 + 48 | 0; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 + 4 >> 2] = i4; + i8 = i1 + 40 | 0; + i4 = HEAP32[i8 + 4 >> 2] | 0; + i5 = i7 + 56 | 0; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = i4; + i1 = i1 + 48 | 0; + i5 = HEAP32[i1 + 4 >> 2] | 0; + i4 = i7 + 64 | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = i5; + i4 = _bitshift64Shl(1, 0, HEAP32[i2 >> 2] | 0) | 0; + i5 = tempRet0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + i2 = (HEAP32[i7 + 76 >> 2] | 0) + (i1 << 3) | 0; + if (i6) { + i7 = i2; + i4 = HEAP32[i7 >> 2] | i4; + i7 = HEAP32[i7 + 4 >> 2] | i5; + i8 = i2; + i6 = i8; + HEAP32[i6 >> 2] = i4; + i8 = i8 + 4 | 0; + HEAP32[i8 >> 2] = i7; + return; + } else { + i6 = ~i4; + i8 = ~i5; + i7 = (HEAP32[i7 + 72 >> 2] | 0) + (i1 << 3) | 0; + i4 = i7; + i5 = HEAP32[i4 + 4 >> 2] & i8; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2] & i6; + HEAP32[i7 + 4 >> 2] = i5; + i7 = i2; + i5 = HEAP32[i7 >> 2] & i6; + i7 = HEAP32[i7 + 4 >> 2] & i8; + i8 = i2; + i6 = i8; + HEAP32[i6 >> 2] = i5; + i8 = i8 + 4 | 0; + HEAP32[i8 >> 2] = i7; + return; + } +} + +function __ZN19SkinnedMeshRenderer7GetMeshEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i6 + 8 | 0; + i3 = i6; + i4 = i1 + 352 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i5 = 0; + STACKTOP = i6; + return i5 | 0; + } + HEAP32[i3 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i5 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i2, i1, i3); + i2 = HEAP32[i2 >> 2] | 0; + i7 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i7 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i7 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i5 = 7; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i5 = 9; + } + } + if ((i5 | 0) == 7) i5 = 9; + if ((i5 | 0) == 9) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + i7 = i1; + STACKTOP = i6; + return i7 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E14squash_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i2 = i4; + i3 = i1 + 4 | 0; + if (HEAP32[i3 >> 2] | 0) { + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_EC2ERKSO_j(i2, i1, 0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E4swapERSO_(i1, i2); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_ED2Ev(i2); + if (HEAP32[i3 >> 2] | 0) ___assert_fail(1075697, 1075569, 305, 1075714); + } + STACKTOP = i4; + return; +} + +function __ZN13RuntimeStaticI13dynamic_arrayI19ShaderExtPluginDescLj4EELb0EE10InitializeEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8; + i6 = i5 + 4 | 0; + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(24, HEAP32[i5 + 16 >> 2] | 0, i6, 0, 896487, 86) | 0; + i3 = 27584; + i1 = i5 + 20 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + i2 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + } else { + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i4, i7, 24, i6, i1, i5 + 52 | 0); + i1 = i4; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i5 + 8 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i6 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 16 >> 2] = 0; + HEAP32[i7 + 20 >> 2] = 0; + i3 = i7 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 >> 2] = i7; + if (!i6) { + STACKTOP = i8; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i8; + return; +} + +function _String_IndexOf_m1248948328(i2, i3, i4, i5, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i6 = 0; + if (!(HEAP8[1480723] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68652] | 0); + HEAP8[1480723] = 1; + } + if ((i4 | 0) > -1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((i1 | 0) >= (i4 | 0)) { + if ((i5 | 0) < 0) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i6, HEAP32[321450] | 0, HEAP32[321235] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + if ((i1 - i5 | 0) < (i4 | 0)) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i6, HEAP32[321450] | 0, HEAP32[322956] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + if (!(i1 | i4)) i1 = -1; else if ((i5 | 0) == 0 | (i1 | 0) == (i4 | 0)) i1 = -1; else i1 = _String_IndexOfUnchecked_m3677172170(i2, i3, i4, i5, 0) | 0; + return i1 | 0; + } + } + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i6, HEAP32[321433] | 0, HEAP32[322955] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + return 0; +} + +function _IPv6Address_ToString_m3978087033(i3, i2, i1) { + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + if (!(HEAP8[1484298] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66556] | 0); + HEAP8[1484298] = 1; + } + if (i2) { + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i5, 0); + i2 = i3 + 8 | 0; + i1 = 0; + while (1) { + i3 = HEAP32[i2 >> 2] | 0; + i4 = (HEAP32[i3 + 12 >> 2] | 0) + -1 | 0; + if ((i1 | 0) >= (i4 | 0)) break; + HEAP16[i6 >> 1] = HEAP16[i3 + 16 + (i1 << 1) >> 1] | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319446] | 0, i6) | 0; + _StringBuilder_AppendFormat_m3016532472(i5, HEAP32[323349] | 0, i4, 0) | 0; + i1 = i1 + 1 | 0; + } + HEAP16[i6 >> 1] = HEAP16[i3 + 16 + (i4 << 1) >> 1] | 0; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319446] | 0, i6) | 0; + _StringBuilder_AppendFormat_m3016532472(i5, HEAP32[323350] | 0, i1, 0) | 0; + i1 = _StringBuilder_ToString_m3317489284(i5, 0) | 0; + } else { + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 204 >> 2] & 4095](i3, HEAP32[i1 + 208 >> 2] | 0) | 0; + } + STACKTOP = i7; + return i1 | 0; +} + +function __ZNSt3__213__vector_baseIN15ResourceManager10DependencyE13stl_allocatorIS2_L18MemLabelIdentifier52ELi16EEED2Ev(i10) { + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i12; + i1 = HEAP32[i10 >> 2] | 0; + if (!i1) { + STACKTOP = i12; + return; + } + i7 = i10 + 4 | 0; + i2 = HEAP32[i7 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + i8 = i11 + 4 | 0; + i9 = i11 + 8 | 0; + do { + i3 = i2 + -24 | 0; + HEAP32[i7 >> 2] = i3; + i5 = HEAP32[i2 + -20 >> 2] | 0; + i6 = i5; + if (!i5) i2 = i3; else { + i3 = i2 + -16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i5 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -4 - i6 | 0) >>> 2) << 2); + i6 = i2 + -8 | 0; + i2 = HEAP32[i6 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 >> 2] = i2; + HEAP32[i9 >> 2] = 52; + __Z19free_alloc_internalPvRK10MemLabelId(i5, i11); + i2 = HEAP32[i7 >> 2] | 0; + } + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i10 >> 2] | 0; + } + i9 = i10 + 12 | 0; + i10 = HEAP32[i9 + 4 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i11 + 4 >> 2] = i10; + HEAP32[i11 + 8 >> 2] = 52; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i11); + STACKTOP = i12; + return; +} + +function __ZN10MeshFilter23VirtualRedirectTransferER14SafeBinaryRead(i3, i5) { + i3 = i3 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i7 + 16 | 0; + i1 = i7; + i6 = i7 + 4 | 0; + __ZNK6Object14GetMemoryLabelEv(i6, i3); + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i6 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, 730014, HEAP32[10186] | 0, i1, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) { + __ZN5Unity9Component8TransferI14SafeBinaryReadEEvRT_(i3, i5); + i2 = i3 + 36 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, 748257, 748264, i4, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN4PPtrI4MeshE8TransferI14SafeBinaryReadEEvRT_(i2, i5); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + } + } else { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + } + if (!i6) { + STACKTOP = i7; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i7; + return; +} + +function __ZL15GetPrefFilePathb(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i8 = i10 + 36 | 0; + i6 = i10; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 20 >> 2] = 0; + i9 = i8 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[300553]; + HEAP32[i9 + 4 >> 2] = HEAP32[300554]; + HEAP32[i9 + 8 >> 2] = HEAP32[300555]; + HEAP8[i8 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i8, 1202188); + HEAP32[i6 >> 2] = 0; + i2 = i6 + 20 | 0; + i7 = i6 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + i3 = i6 + 4 | 0; + i4 = 746511; + i5 = i3 + 11 | 0; + do { + HEAP8[i3 >> 0] = HEAP8[i4 >> 0] | 0; + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } while ((i3 | 0) < (i5 | 0)); + HEAP8[i6 + 15 >> 0] = 0; + HEAP32[i2 >> 2] = 11; + __Z14AppendPathNameRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i1, i8, i6); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) { + STACKTOP = i10; + return; + } + if (!(HEAP32[i8 + 4 >> 2] | 0)) { + STACKTOP = i10; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + STACKTOP = i10; + return; +} + +function __Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0EN4math12int2_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = HEAP32[i2 + 20 >> 2] | 0; + i4 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i4 = (HEAP8[i2 >> 0] | 0) == 0 ? i4 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i4; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i3, HEAP32[i1 + 4 >> 2] | 0, 811310, i4, HEAP32[i1 + 24 >> 2] | 0); + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(i3 + 24 | 0) | 0) + 20 >> 2] | 2097152; + i1 = i3 + 20 | 0; + i2 = i3 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i1 >> 2] >> 2] | 0) + ((HEAP32[i2 >> 2] | 0) * 24 | 0) + 20 >> 2] = i5; + i5 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i3, 823166, i5, i4, 0); + HEAP32[(HEAP32[HEAP32[i1 >> 2] >> 2] | 0) + ((HEAP32[i2 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i3); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i3, 823168, i5, i4 + 4 | 0, 0); + HEAP32[(HEAP32[HEAP32[i1 >> 2] >> 2] | 0) + ((HEAP32[i2 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i3); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i3); + return; +} + +function __Z126RuntimeInvoker_Int32_t2950945753_CustomAttributeNamedArgument_t287865710_CustomAttributeNamedArgument_t287865710_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i5 + 40 | 0; + i8 = i5 + 28 | 0; + i6 = i5 + 24 | 0; + i10 = i5 + 12 | 0; + i9 = i5; + i11 = HEAP32[i4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + i11 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + i4 = HEAP32[i4 + 8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiii[i1 & 511](i3, i8, i7, i4, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _RectTransform_SetSizeWithCurrentAnchors_m1274467307(i2, i3, f4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + f4 = Math_fround(f4); + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, f8 = f0, f9 = f0, i10 = 0, i11 = 0, i12 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i1 + 32 | 0; + i7 = i1 + 24 | 0; + i11 = i1 + 16 | 0; + i10 = i1 + 8 | 0; + i6 = i1; + i12 = i7; + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 4 >> 2] = 0; + i12 = i11; + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 4 >> 2] = 0; + i12 = i10; + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 4 >> 2] = 0; + i12 = i6; + HEAP32[i12 >> 2] = 0; + HEAP32[i12 + 4 >> 2] = 0; + _RectTransform_get_sizeDelta_m2183112744(i7, i2, 0); + _RectTransform_GetParentSize_m3947930162(i11, i2, 0); + f9 = Math_fround(_Vector2_get_Item_m3559215723(i11, i3, 0)); + _RectTransform_get_anchorMax_m2495270048(i10, i2, 0); + f8 = Math_fround(_Vector2_get_Item_m3559215723(i10, i3, 0)); + _RectTransform_get_anchorMin_m2928307238(i6, i2, 0); + _Vector2_set_Item_m3557490725(i7, i3, Math_fround(f4 - Math_fround(f9 * Math_fround(f8 - Math_fround(_Vector2_get_Item_m3559215723(i6, i3, 0))))), 0); + i6 = HEAP32[i7 + 4 >> 2] | 0; + i3 = i5; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = i6; + _RectTransform_INTERNAL_set_sizeDelta_m188783163(i2, i5, 0); + STACKTOP = i1; + return; +} + +function _PrimeHelper_CalcPrime_m3965958767_gshared(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0; + i2 = i2 + 12 | 0; + i1 = (i3 & -2) + -1 | 0; + while (1) { + if ((i1 | 0) == 2147483647) { + i1 = i3; + break; + } + i4 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[HEAP32[i4 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = i4 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) { + i4 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[HEAP32[i4 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + if (!(HEAP32[i4 + 96 >> 2] | 0)) { + i4 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[HEAP32[i4 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + } + } + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = HEAP32[HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 4 >> 2] >> 2] | 0; + i4 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + if (FUNCTION_TABLE_iiii[i5 & 4095](0, i1, HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 4 >> 2] | 0) | 0) break; + i1 = i1 + 2 | 0; + } + return i1 | 0; +} + +function __ZN23CloudWebServicesManagerD2Ev(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9; + HEAP32[i6 >> 2] = 26652; + __ZN23CloudWebServicesManager15ThreadedCleanupEv(i6); + i8 = i6 + 52 | 0; + i1 = i6 + 60 | 0; + if (HEAP32[i1 >> 2] | 0) { + i5 = HEAP32[i6 + 56 >> 2] | 0; + i4 = (HEAP32[i8 >> 2] | 0) + 4 | 0; + i3 = HEAP32[i5 >> 2] | 0; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 >> 2]; + HEAP32[HEAP32[i4 >> 2] >> 2] = i3; + HEAP32[i1 >> 2] = 0; + if ((i5 | 0) != (i8 | 0)) { + i2 = i6 + 64 | 0; + i3 = i7 + 4 | 0; + i4 = i7 + 8 | 0; + i1 = i5; + do { + i5 = i1; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i11 = i2; + i10 = HEAP32[i11 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i3 >> 2] = i10; + HEAP32[i4 >> 2] = 88; + __Z19free_alloc_internalPvRK10MemLabelId(i5, i7); + } while ((i1 | 0) != (i8 | 0)); + } + } + __ZNSt3__26__treeINS_12__value_typeIN19CloudServiceHandler11ServiceTypeEPS2_EENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier88ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i6 + 32 | 0, HEAP32[i6 + 36 >> 2] | 0); + HEAP32[i6 >> 2] = 64072; + HEAP32[i6 >> 2] = 63956; + STACKTOP = i9; + return; +} + +function __ZN12InputManager16CheckConsistencyEv(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i1 = HEAP32[i6 + 32 >> 2] | 0; + i2 = HEAP32[i6 + 36 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) do { + HEAPF32[i1 + 140 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 144 >> 2] = Math_fround(0.0); + i1 = i1 + 168 | 0; + } while ((i1 | 0) != (i2 | 0)); + if (HEAP32[i6 + 60 >> 2] | 0) _memset(HEAP32[i6 + 56 >> 2] | 0, 0, HEAP32[i6 + 64 >> 2] << 2 | 0) | 0; + if (HEAP32[i6 + 84 >> 2] | 0) _memset(HEAP32[i6 + 80 >> 2] | 0, 0, HEAP32[i6 + 88 >> 2] << 2 | 0) | 0; + if (HEAP32[i6 + 108 >> 2] | 0) _memset(HEAP32[i6 + 104 >> 2] | 0, 0, HEAP32[i6 + 112 >> 2] << 2 | 0) | 0; + i1 = HEAP32[i6 + 144 >> 2] | 0; + i2 = HEAP32[i6 + 140 >> 2] | 0; + i5 = i2; + if ((i1 | 0) == (i2 | 0)) { + i6 = i6 + 116 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + return; + } + i2 = (i1 - i2 | 0) / 12 | 0; + i1 = 0; + do { + i3 = HEAP32[i5 + (i1 * 12 | 0) + 4 >> 2] | 0; + i4 = HEAP32[i5 + (i1 * 12 | 0) >> 2] | 0; + if ((i3 | 0) != (i4 | 0)) { + i3 = i3 - i4 >> 2; + _memset(i4 | 0, 0, (i3 >>> 0 > 1 ? i3 : 1) << 2 | 0) | 0; + } + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < i2 >>> 0); + i6 = i6 + 116 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + return; +} + +function __Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = HEAP32[i2 + 20 >> 2] | 0; + i4 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i4 = (HEAP8[i2 >> 0] | 0) == 0 ? i4 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i4; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[15364] | 0, i4, HEAP32[i1 + 24 >> 2] | 0); + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(i3 + 24 | 0) | 0) + 20 >> 2] | 2097152; + i1 = i3 + 20 | 0; + i2 = i3 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i1 >> 2] >> 2] | 0) + ((HEAP32[i2 >> 2] | 0) * 24 | 0) + 20 >> 2] = i5; + i5 = HEAP32[15363] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i3, 823166, i5, i4, 0); + HEAP32[(HEAP32[HEAP32[i1 >> 2] >> 2] | 0) + ((HEAP32[i2 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i3); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i3, 823168, i5, i4 + 4 | 0, 0); + HEAP32[(HEAP32[HEAP32[i1 >> 2] >> 2] | 0) + ((HEAP32[i2 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i3); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i3); + return; +} + +function _SecurityElement_set_Text_m3975773934(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0; + if (!(HEAP8[1480632] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68212] | 0); + HEAP8[1480632] = 1; + } + if (i4 | 0) { + i1 = HEAP32[319368] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!(_SecurityElement_IsValidText_m1346599242(0, i4, 0) | 0)) { + i1 = _Locale_GetText_m3374010885(0, HEAP32[322907] | 0, 0) | 0; + i2 = HEAP32[319270] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = _String_Concat_m3755062657(0, i1, HEAP32[321744] | 0, i4, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + } + i1 = HEAP32[319368] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i3 + 8 >> 2] = _SecurityElement_Unescape_m327386968(0, i4, 0) | 0; + return; +} + +function __ZNK6Camera16GetTargetTextureEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i6 + 8 | 0; + i3 = i6; + i4 = i1 + 752 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i5 = 0; + STACKTOP = i6; + return i5 | 0; + } + HEAP32[i3 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i5 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i2, i1, i3); + i2 = HEAP32[i2 >> 2] | 0; + i7 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i7 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i7 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i5 = 7; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i5 = 9; + } + } + if ((i5 | 0) == 7) i5 = 9; + if ((i5 | 0) == 9) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + i7 = i1; + STACKTOP = i6; + return i7 | 0; +} + +function __ZN18DeferredRenderLoopD2Ev(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5; + HEAP32[i4 >> 2] = 79156; + i3 = HEAP32[i4 + 24 >> 2] | 0; + if (i3 | 0) { + i6 = i3 + 12 | 0; + i1 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + HEAP32[i6 >> 2] = i1; + if (!i1) { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i1 = HEAP32[i3 + 28 >> 2] | 0; + if (i1 | 0) __ZdaPv(i1); + i1 = HEAP32[i3 + 36 >> 2] | 0; + if (i1 | 0) __ZdaPv(i1); + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2); + } + } + i1 = i4 + 108 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i4 + 128 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i4 + 112 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i4 + 52 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i4 + 72 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i4 + 56 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i4 + 28 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + STACKTOP = i5; + return; + } + if ((HEAP32[i4 + 48 >> 2] | 0) <= -1) { + STACKTOP = i5; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i4 + 32 | 0); + HEAP32[i1 >> 2] = 0; + STACKTOP = i5; + return; +} + +function __ZN13ScreenManager22SetRequestedResolutionEv(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i9; + i7 = i6 + 4 | 0; + i1 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) == -1) { + if ((HEAP32[i6 + 8 >> 2] | 0) == -1) if ((HEAP32[i6 + 12 >> 2] | 0) == -1) if ((HEAP32[i6 + 16 >> 2] | 0) == -1) { + i8 = 0; + STACKTOP = i9; + return i8 | 0; + } + i1 = HEAP32[i6 >> 2] | 0; + i8 = HEAP32[i1 + 16 >> 2] | 0; + i1 = FUNCTION_TABLE_ii[HEAP32[i1 + 80 >> 2] & 1023](i6) | 0; + } else i8 = HEAP32[(HEAP32[i6 >> 2] | 0) + 16 >> 2] | 0; + i2 = HEAP32[i6 + 8 >> 2] | 0; + if ((i2 | 0) == -1) i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i6 >> 2] | 0) + 84 >> 2] & 1023](i6) | 0; + i3 = HEAP32[i6 + 12 >> 2] | 0; + if ((i3 | 0) == -1) i4 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i6 >> 2] | 0) + 100 >> 2] & 1023](i6) | 0; else i4 = (i3 | 0) == 1; + i3 = HEAP32[i6 + 16 >> 2] | 0; + if ((i3 | 0) == -1) { + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i6 >> 2] | 0) + 28 >> 2] & 4095](i5, i6); + i3 = HEAP32[i5 + 8 >> 2] | 0; + } + FUNCTION_TABLE_iiiiii[i8 & 511](i6, i1, i2, i4, i3) | 0; + HEAP32[i7 >> 2] = -1; + HEAP32[i7 + 4 >> 2] = -1; + HEAP32[i7 + 8 >> 2] = -1; + HEAP32[i7 + 12 >> 2] = -1; + i8 = 1; + STACKTOP = i9; + return i8 | 0; +} + +function _Array_FindLast_TisRuntimeObject_m1088586648_gshared(i1, i5, i6, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i7; + if (!(HEAP8[1482564] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63436] | 0); + HEAP8[1482564] = 1; + } + HEAP32[i4 >> 2] = 0; + if (!i5) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if (!i6) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[322136] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = i2 + 24 | 0; + i2 = HEAP32[i5 + 12 >> 2] | 0; + do { + i2 = i2 + -1 | 0; + if ((i2 | 0) < 0) { + i8 = 10; + break; + } + i1 = i5 + 16 + (i2 << 2) | 0; + i9 = HEAP32[HEAP32[i3 >> 2] >> 2] | 0; + } while (!(FUNCTION_TABLE_iiii[HEAP32[i9 >> 2] & 4095](i6, HEAP32[i1 >> 2] | 0, i9) | 0)); + if ((i8 | 0) == 10) { + __Z7InitobjP11Il2CppClassPv(HEAP32[319277] | 0, i4); + i1 = i4; + } + STACKTOP = i7; + return HEAP32[i1 >> 2] | 0; +} + +function __ZN10VRSettings8Daydream8TransferI18StreamedBinaryReadILb0EEEEvRT_(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0; + i6 = i5 + 20 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i3 = i2 + 4 | 0; + i7 = i5 + 28 | 0; + i1 = HEAP32[i7 >> 2] | 0; + if (i3 >>> 0 > i1 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i4, 4); + i3 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + } else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 >> 2] = i3; + } + i2 = i4 + 4 | 0; + if ((i3 + 1 | 0) >>> 0 > i1 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i2, 1); + i2 = HEAP32[i6 >> 2] | 0; + } else { + HEAP8[i2 >> 0] = HEAP8[i3 >> 0] | 0; + i2 = (HEAP32[i6 >> 2] | 0) + 1 | 0; + HEAP32[i6 >> 2] = i2; + } + i1 = i4 + 5 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i1, 1); + i2 = HEAP32[i6 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i6 >> 2] | 0) + 1 | 0; + HEAP32[i6 >> 2] = i2; + } + i1 = i4 + 6 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i1, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i5); + return; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + __ZN18StreamedBinaryReadILb0EE5AlignEv(i5); + return; + } +} + +function __Z8CopyBlobIN7mecanim9animation16ControllerMemoryEEPT_RKS3_RNS0_6memory9AllocatorERj(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i4 = i9 + 24 | 0; + i6 = i9; + HEAP32[i6 >> 2] = 0; + i5 = i6 + 16 | 0; + HEAP32[i5 >> 2] = 0; + i7 = i6 + 20 | 0; + HEAP32[i7 >> 2] = 0; + i8 = i6 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + __ZN9BlobWriteC2ER13dynamic_arrayIhLj16EE24TransferInstructionFlags19BuildTargetPlatform(i4, i6, 0, -2); + HEAP8[i4 + 29 >> 0] = 0; + __ZN9BlobWrite8TransferIN7mecanim9animation16ControllerMemoryEEEvRT_PKc17TransferMetaFlags(i4, i1, 730014, 0); + i2 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, HEAP32[i5 >> 2] | 0, 16) | 0; + if (i2 | 0) _memcpy(i2 | 0, HEAP32[i6 >> 2] | 0, HEAP32[i5 >> 2] | 0) | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN9BlobWriteD2Ev(i4); + i1 = HEAP32[i6 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1)) { + STACKTOP = i9; + return i2 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + HEAP32[i6 >> 2] = 0; + STACKTOP = i9; + return i2 | 0; +} + +function _TextWriter_Write_m2937140664(i4, i5, i2, i1, i3) { + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483262] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68861] | 0); + HEAP8[1483262] = 1; + } + if (!i5) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321991] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((i2 | 0) > -1) { + i3 = HEAP32[i5 + 12 >> 2] | 0; + if ((i3 | 0) >= (i2 | 0)) { + if ((i1 | 0) < 0 | (i3 - i1 | 0) < (i2 | 0)) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321450] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + while (1) { + if ((i1 | 0) < 1) break; + i3 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 244 >> 2] & 4095](i4, HEAP16[i5 + 16 + (i2 << 1) >> 1] | 0, HEAP32[i3 + 248 >> 2] | 0); + i2 = i2 + 1 | 0; + i1 = i1 + -1 | 0; + } + return; + } + } + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i5, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); +} + +function _SessionStateChanged_BeginInvoke_m3061271511(i7, i8, i9, i10, i11, i12, i13, i14, i15, i1) { + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i1 = i6 + 36 | 0; + i2 = i6 + 8 | 0; + i3 = i6; + i4 = i6 + 40 | 0; + i5 = i6 + 16 | 0; + HEAP32[i1 >> 2] = i8; + i8 = i2; + HEAP32[i8 >> 2] = i9; + HEAP32[i8 + 4 >> 2] = i10; + i10 = i3; + HEAP32[i10 >> 2] = i11; + HEAP32[i10 + 4 >> 2] = i12; + HEAP8[i4 >> 0] = i13 & 1; + if (!(HEAP8[1486863] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68307] | 0); + HEAP8[1486863] = 1; + } + HEAP32[i5 + 16 >> 2] = 0; + HEAP32[i5 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320181] | 0, i1) | 0; + HEAP32[i5 + 4 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319447] | 0, i2) | 0; + HEAP32[i5 + 8 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319447] | 0, i3) | 0; + HEAP32[i5 + 12 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319399] | 0, i4) | 0; + i15 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i7, i5, i14, i15) | 0; + STACKTOP = i6; + return i15 | 0; +} + +function _InternalEnumerator_1_get_Current_m2612852447_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1485851] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66450] | 0); + HEAP8[1485851] = 1; + } + i3 = i1 + 4 | 0; + switch (HEAP32[i3 >> 2] | 0) { + case -2: + { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i3, HEAP32[323837] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + break; + } + case -1: + { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i3, HEAP32[323838] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + break; + } + default: + { + i5 = HEAP32[i1 >> 2] | 0; + i4 = _Array_get_Length_m21610649(i5, 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + i3 = i2 + 12 | 0; + i2 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i3 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + return Math_fround(FUNCTION_TABLE_fiii[i2 & 63](i5, i4 + -1 - i1 | 0, HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] | 0)); + } + } + return Math_fround(0.0); +} + +function _Enumerator_MoveNext_m1474126172(i8, i1) { + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + if (!(HEAP8[1481517] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65671] | 0); + HEAP8[1481517] = 1; + } + _Enumerator_FailFast_m3955249002(i8, 0); + i6 = i8 + 16 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i7 = i8 + 20 | 0; + i2 = HEAP32[i7 >> 2] | 0; + L4 : do if ((i1 | 0) < (i2 | 0)) { + i5 = i8 + 8 | 0; + while (1) { + do { + i1 = i1 + 1 | 0; + HEAP32[i6 >> 2] = i1; + if ((i1 | 0) >= (i2 | 0)) { + i9 = 14; + break L4; + } + i4 = HEAP32[(HEAP32[i5 >> 2] | 0) + 20 >> 2] | 0; + i3 = HEAP32[i4 + 16 + (i1 << 3) >> 2] | 0; + i4 = HEAP32[i4 + 16 + (i1 << 3) + 4 >> 2] | 0; + } while (!(i3 | 0)); + i1 = HEAP32[319420] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319420] | 0; + } + if ((i3 | 0) != (HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0)) break; + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + } + HEAP32[i8 + 28 >> 2] = i3; + HEAP32[i8 + 32 >> 2] = i4; + i1 = 1; + } else i9 = 14; while (0); + if ((i9 | 0) == 14) { + HEAP32[i8 + 28 >> 2] = 0; + HEAP32[i8 + 32 >> 2] = 0; + i1 = 0; + } + return i1 | 0; +} + +function _ARC4Managed_CheckInput_m1562172012(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1483955] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63370] | 0); + HEAP8[1483955] = 1; + } + if (!i2) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i5, HEAP32[321233] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i3 | 0) < 0) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321234] | 0, HEAP32[321235] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i4 | 0) < 0) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321236] | 0, HEAP32[321235] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if (((HEAP32[i2 + 12 >> 2] | 0) - i4 | 0) < (i3 | 0)) { + i4 = HEAP32[321237] | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i5, HEAP32[321233] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else return; +} + +function __ZN24GenerateTypeTreeTransfer8TransferIN4math12int3_storageEEEvRT_PKc17TransferMetaFlags(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, i3, 811292, i2, i4); + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(i1 + 24 | 0) | 0) + 20 >> 2] | 2097152; + i3 = i1 + 20 | 0; + i4 = i1 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 20 >> 2] = i5; + i5 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 823166, i5, i2, 0); + HEAP32[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 823168, i5, i2 + 4 | 0, 0); + HEAP32[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 811093, i5, i2 + 8 | 0, 0); + HEAP32[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + return; +} + +function __ZN17PersistentManager34ExtractTimeSliceAwakeFromLoadQueueER27TimeSliceAwakeFromLoadQueue(i1, i5) { + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 448 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(448); + i6 = i8 + 432 | 0; + i7 = i8; + HEAP32[i6 >> 2] = HEAP32[6898]; + HEAP32[i6 + 4 >> 2] = HEAP32[6899]; + HEAP32[i6 + 8 >> 2] = HEAP32[6900]; + __ZN18AwakeFromLoadQueueC2E10MemLabelId(i7, i6); + __ZN17PersistentManager32CopyToAwakeFromLoadQueueInternalER18AwakeFromLoadQueue(i1, i7); + i2 = 0; + do { + i3 = i7 + (i2 * 24 | 0) + 16 | 0; + if (HEAP32[i3 >> 2] | 0) { + i4 = i7 + (i2 * 24 | 0) | 0; + i1 = 0; + do { + HEAP32[i6 >> 2] = HEAP32[(HEAP32[i4 >> 2] | 0) + (i1 * 12 | 0) + 4 >> 2]; + __ZN19RingbufferTemplates22WriteValueToRingBufferIN27TimeSliceAwakeFromLoadQueue11SyncCommandE17GrowingRingbufferEEbRT0_RKT_(i5, i6) | 0; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) != 18); + i1 = i7 + 432 | 0; + do { + i2 = i1; + i1 = i1 + -24 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i2 + -4 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -20 | 0); + HEAP32[i1 >> 2] = 0; + } + } while ((i1 | 0) != (i7 | 0)); + STACKTOP = i8; + return; +} + +function __ZN14DataBufferGLES6UploadEjjPKv(i4, i5, i6, i7) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0; + do if (!(HEAP8[i4 + 20 >> 0] | 0)) { + i1 = HEAP32[i4 + 8 >> 2] | 0; + if (!((i5 | 0) == 0 & (i1 | 0) == (i6 | 0))) { + __ZN14DataBufferGLES16RecreateWithDataEjPKv(i4, i1, 0); + break; + } + __ZN14DataBufferGLES16RecreateWithDataEjPKv(i4, i6, i7); + return; + } while (0); + if (i7 | 0) { + i2 = HEAP32[312235] | 0; + i3 = HEAP32[i4 + 4 >> 2] | 0; + switch (HEAP32[i4 + 12 >> 2] | 0) { + case 2: + case 1: + case 0: + { + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1740 >> 0] | 0)) { + i1 = (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1712 >> 0] | 0) == 0; + i1 = i1 ? 1 : 2; + } else i1 = 1; + break; + } + case 6: + case 5: + case 4: + { + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1740 >> 0] | 0)) { + i1 = (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1712 >> 0] | 0) == 0; + i1 = i1 ? 0 : 2; + } else i1 = 0; + break; + } + case 10: + case 9: + case 3: + case 8: + case 7: + { + i1 = (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1712 >> 0] | 0) == 0; + i1 = i1 ? 1 : 2; + break; + } + default: + i1 = -559030611; + } + __ZN7ApiGLES19UploadBufferSubDataEjN2gl12BufferTargetEllPKv(i2, i3, i1, i5, i6, i7); + } + HEAP32[i4 + 28 >> 2] = HEAP32[HEAP32[i4 >> 2] >> 2]; + return; +} + +function __ZN13RuntimeStaticI13dynamic_arrayIP13GfxTimerQueryLj4EELb0EE10InitializeEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8; + i6 = i5 + 4 | 0; + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(24, HEAP32[i5 + 16 >> 2] | 0, i6, 0, 896487, 86) | 0; + i3 = 27584; + i1 = i5 + 20 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + i2 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + } else { + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i4, i7, 24, i6, i1, i5 + 52 | 0); + i1 = i4; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i5 + 8 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i6 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 16 >> 2] = 0; + HEAP32[i7 + 20 >> 2] = 0; + i3 = i7 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 >> 2] = i7; + if (!i6) { + STACKTOP = i8; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i8; + return; +} + +function __ZL23CleanupModule_Animationv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = __ZN15GlobalCallbacks3GetEv() | 0; + i6 = i5 + 7836 | 0; + i4 = HEAP32[i6 >> 2] | 0; + L1 : do if (i4 | 0) { + i1 = 0; + while (1) { + i2 = i5 + 7056 + (i1 * 12 | 0) | 0; + if ((HEAP32[i2 >> 2] | 0) == 3179) { + i3 = i5 + 7056 + (i1 * 12 | 0) + 4 | 0; + if (!(HEAP32[i3 >> 2] | 0)) break; + } + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i4 >>> 0) break L1; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP8[i5 + 7056 + (i1 * 12 | 0) + 8 >> 0] = 0; + i4 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + HEAP32[i6 >> 2] = i4; + if (i4 >>> 0 > i1 >>> 0) do { + i4 = i1; + i1 = i1 + 1 | 0; + HEAP32[i5 + 7056 + (i4 * 12 | 0) >> 2] = HEAP32[i5 + 7056 + (i1 * 12 | 0) >> 2]; + HEAP32[i5 + 7056 + (i4 * 12 | 0) + 4 >> 2] = HEAP32[i5 + 7056 + (i1 * 12 | 0) + 4 >> 2]; + HEAP8[i5 + 7056 + (i4 * 12 | 0) + 8 >> 0] = HEAP8[i5 + 7056 + (i1 * 12 | 0) + 8 >> 0] | 0; + } while (i1 >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0); + } while (0); + i1 = __Z13GetIAnimationv() | 0; + if (!i1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, 73484); + __Z13SetIAnimationP10IAnimation(0); + return; + } + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] & 4095](i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 73484); + __Z13SetIAnimationP10IAnimation(0); + return; +} + +function __Z102RuntimeInvoker_RuntimeObject_RaycastHit_t1056001966_RaycastHit_t1056001966_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i4, i5, i7, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 176 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(176); + i3 = i11 + 132 | 0; + i2 = i11 + 88 | 0; + i8 = i11 + 44 | 0; + i9 = i11; + i10 = i8; + i12 = HEAP32[i1 >> 2] | 0; + i13 = i10 + 44 | 0; + do { + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + i10 = i10 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i10 | 0) < (i13 | 0)); + i10 = i9; + i12 = HEAP32[i1 + 4 >> 2] | 0; + i13 = i10 + 44 | 0; + do { + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + i10 = i10 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i10 | 0) < (i13 | 0)); + i6 = HEAP32[i1 + 8 >> 2] | 0; + i1 = HEAP32[i1 + 12 >> 2] | 0; + i10 = i2; + i12 = i8; + i13 = i10 + 44 | 0; + do { + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + i10 = i10 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i10 | 0) < (i13 | 0)); + i10 = i3; + i12 = i9; + i13 = i10 + 44 | 0; + do { + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + i10 = i10 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i10 | 0) < (i13 | 0)); + i13 = FUNCTION_TABLE_iiiiiii[i4 & 255](i7, i2, i3, i6, i1, i5) | 0; + STACKTOP = i11; + return i13 | 0; +} + +function __ZNK6Camera17GetProjectionNearEv(i1) { + i1 = i1 | 0; + var f2 = f0, f3 = f0, i4 = 0, f5 = f0, f6 = f0, f7 = f0, f8 = f0, f9 = f0; + if (HEAP8[i1 + 1127 >> 0] | 0) { + f3 = Math_fround(HEAPF32[i1 + 952 >> 2]); + return Math_fround(f3); + } + i4 = __ZNK6Camera19GetProjectionMatrixEv(i1) | 0; + if (!(Math_fround(HEAPF32[i4 + 16 >> 2]) != Math_fround(0.0))) if (!(Math_fround(HEAPF32[i4 + 32 >> 2]) != Math_fround(0.0))) if (!(Math_fround(HEAPF32[i4 + 4 >> 2]) != Math_fround(0.0))) if (!(Math_fround(HEAPF32[i4 + 36 >> 2]) != Math_fround(0.0))) { + f2 = Math_fround(HEAPF32[i4 + 8 >> 2]); + if (!(f2 != Math_fround(0.0))) { + f3 = Math_fround(HEAPF32[i4 + 24 >> 2]); + if (!(f3 != Math_fround(0.0))) { + f5 = Math_fround(HEAPF32[i4 + 12 >> 2]); + f9 = Math_fround(HEAPF32[i4 + 28 >> 2]); + f8 = Math_fround(HEAPF32[i4 + 44 >> 2]); + f6 = Math_fround(HEAPF32[i4 + 60 >> 2]); + f7 = Math_fround(HEAPF32[i4 + 40 >> 2]); + f5 = Math_fround(f5 + f2); + f2 = Math_fround(f9 + f3); + f3 = Math_fround(f8 + f7); + f3 = Math_fround(Math_fround(-Math_fround(f6 + Math_fround(HEAPF32[i4 + 56 >> 2]))) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f5 * f5) + Math_fround(f2 * f2)) + Math_fround(f3 * f3))))); + return Math_fround(f3); + } + } + } + f9 = Math_fround(HEAPF32[i1 + 952 >> 2]); + return Math_fround(f9); +} + +function __ZN24GenerateTypeTreeTransfer8TransferI8Vector3fEEvRT_PKc17TransferMetaFlags(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, i3, HEAP32[16289] | 0, i2, i4); + i5 = HEAP32[(__ZNK16TypeTreeIterator7GetNodeEv(i1 + 24 | 0) | 0) + 20 >> 2] | 2097152; + i3 = i1 + 20 | 0; + i4 = i1 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 20 >> 2] = i5; + i5 = HEAP32[15363] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 823166, i5, i2, 0); + HEAP32[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 823168, i5, i2 + 4 | 0, 0); + HEAP32[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 811093, i5, i2 + 8 | 0, 0); + HEAP32[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + return; +} + +function __ZN21AnimationPosePlayable19PreProcessAnimationEPK35AnimationPlayableEvaluationConstantPKN7mecanim9animation18AnimationNodeStateE(i4, i5, i6) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i8; + i2 = i4 + 160 | 0; + if (HEAP8[i2 >> 0] | 0) { + i9 = HEAP32[i4 + 156 >> 2] | 0; + i3 = HEAP16[i5 + 58 >> 1] | 0; + __ZN7mecanim5human12FullBodyMaskEv(i1); + __ZN7mecanim9animation22CopyAnimationNodeStateEPKNS0_18AnimationNodeStateEPS1_bbRKNS_6bitsetILj70EEE(i6, i9, (i3 & 255) << 24 >> 24 != 0, (i3 & 65535) > 255, i1); + HEAP8[i2 >> 0] = 0; + } + HEAP8[i4 + 144 >> 0] = 0; + i3 = HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 32 >> 2] | 0; + if ((i3 | 0) <= 0) { + STACKTOP = i8; + return; + } + i2 = 0; + do { + i1 = i4; + while (1) { + i1 = HEAP32[i1 + 12 >> 2] | 0; + if ((HEAP32[i1 + 32 >> 2] | 0) >>> 0 <= i2 >>> 0) break; + i1 = HEAP32[(HEAP32[i1 + 16 >> 2] | 0) + (i2 << 3) + 4 >> 2] | 0; + if (!i1) break; + if (!(HEAP32[i1 + 72 >> 2] | 0)) { + i7 = 9; + break; + } + } + if ((i7 | 0) == 9) { + i7 = 0; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i1 >> 2] | 0) + 112 >> 2] & 4095](i1, i5, i6); + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i3 | 0)); + STACKTOP = i8; + return; +} + +function __ZN12MeshRenderer23VirtualRedirectTransferER14SafeBinaryRead(i3, i5) { + i3 = i3 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i7 + 16 | 0; + i1 = i7; + i6 = i7 + 4 | 0; + __ZNK6Object14GetMemoryLabelEv(i6, i3); + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i6 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, 730014, HEAP32[5552] | 0, i1, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) { + __ZN8Renderer8TransferI14SafeBinaryReadEEvRT_(i3, i5); + i2 = i3 + 380 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, 748275, 748264, i4, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN4PPtrI4MeshE8TransferI14SafeBinaryReadEEvRT_(i2, i5); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + } + } else { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + } + if (!i6) { + STACKTOP = i7; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i7; + return; +} + +function __ZN10BlendShape8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0; + i7 = i6 + 20 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i3 = i1 + 4 | 0; + i8 = i6 + 28 | 0; + i2 = HEAP32[i8 >> 2] | 0; + if (i3 >>> 0 < i2 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 >> 2] = i3; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i5, 4); + i3 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + } + i4 = i5 + 4 | 0; + i1 = i3 + 4 | 0; + if (i1 >>> 0 < i2 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i1; + i3 = i1; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i4, 4); + i3 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + } + i1 = i5 + 8 | 0; + if ((i3 + 1 | 0) >>> 0 < i2 >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i7 >> 2] | 0) + 1 | 0; + HEAP32[i7 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 1); + i2 = HEAP32[i7 >> 2] | 0; + } + i1 = i5 + 9 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i6); + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i6); + return; + } +} + +function _Array_InternalArray__set_Item_TisClientCertificateType_t1004704908_m1403783491_gshared(i1, i2, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i3 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8 + 4 | 0; + i7 = i8; + HEAP32[i6 >> 2] = i4; + if (!(HEAP8[1482426] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63894] | 0); + HEAP8[1482426] = 1; + } + if ((_Array_get_Length_m21610649(i1, 0) | 0) >>> 0 <= i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319299] | 0) | 0; + if (!i3) { + i7 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 + 16 + (Math_imul(i7, i2) | 0) | 0, i6 | 0, i7 | 0) | 0; + } else { + HEAP32[i7 >> 2] = i4; + i6 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i7 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i6, i7) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i7); + HEAP32[i3 + 16 + (i2 << 2) >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function __ZN6il2cpp2os4Time29GetTicksMillisecondsMonotonicEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, d5 = 0.0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4 + 8 | 0; + i1 = i4; + i2 = 1145008; + if ((HEAP32[i2 >> 2] | 0) == 0 & (HEAP32[i2 + 4 >> 2] | 0) == 0) { + i2 = _fopen(1078414, 1078427) | 0; + do if (!i2) { + i1 = -1294967296; + i2 = 0; + } else { + HEAP32[i3 >> 2] = i1; + if ((_fscanf(i2, 1078429, i3) | 0) == 1) { + i6 = __ZN6il2cpp2os4Time31GetTicks100NanosecondsMonotonicEv() | 0; + i3 = tempRet0; + _fclose(i2) | 0; + d5 = +HEAPF64[i1 >> 3] * 1.0e7; + i1 = _i64Subtract(i6 | 0, i3 | 0, ~~d5 >>> 0 | 0, (+Math_abs(d5) >= 1.0 ? (d5 > 0.0 ? ~~+Math_min(+Math_floor(d5 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d5 - +(~~d5 >>> 0)) / 4294967296.0) >>> 0) : 0) | 0) | 0; + i2 = tempRet0; + break; + } else { + _fclose(i2) | 0; + i1 = -1294967296; + i2 = 0; + break; + } + } while (0); + i6 = 1145008; + HEAP32[i6 >> 2] = i1; + HEAP32[i6 + 4 >> 2] = i2; + } + i3 = __ZN6il2cpp2os4Time31GetTicks100NanosecondsMonotonicEv() | 0; + i6 = 1145008; + i6 = _i64Subtract(i3 | 0, tempRet0 | 0, HEAP32[i6 >> 2] | 0, HEAP32[i6 + 4 >> 2] | 0) | 0; + i6 = ___divdi3(i6 | 0, tempRet0 | 0, 1e4, 0) | 0; + STACKTOP = i4; + return i6 | 0; +} + +function __ZN19StreamedBinaryWriteILb0EE8TransferI13dynamic_arrayI16SplashScreenLogoLj4EEEEvRT_PKc17TransferMetaFlags(i10, i6, i1, i2) { + i10 = i10 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i9; + i5 = i6 + 16 | 0; + i2 = HEAP32[i5 >> 2] | 0; + HEAP32[i1 >> 2] = i2; + i8 = i10 + 20 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 4 | 0; + i7 = i10 + 28 | 0; + if (i4 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = i2; + HEAP32[i8 >> 2] = i4; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i1 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i5 = i1 + (i6 << 3) | 0; + if (!i6) { + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i10); + STACKTOP = i9; + return; + } + do { + __ZN4PPtrI6SpriteE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i10); + i2 = i1 + 4 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 >> 2] = i4; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i2, 4); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i10); + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i5 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i10); + STACKTOP = i9; + return; +} + +function __ZN18GfxFramebufferGLES32ProcessInvalidatedRenderSurfacesEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i3 = i5 + 492 | 0; + i4 = i5 + 476 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (HEAP32[i3 >> 2] | 0) { + i2 = 0; + do { + __ZN18GfxFramebufferGLES25CleanupFBOMapForTextureIDERK9TextureID(i5, i1 + (i2 << 2) | 0); + i2 = i2 + 1 | 0; + i1 = HEAP32[i4 >> 2] | 0; + } while (i2 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + } + i2 = i5 + 496 | 0; + if (i1 | 0) if ((HEAP32[i2 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 480 | 0); + HEAP32[i4 >> 2] = 0; + } + HEAP32[i4 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + i3 = i5 + 516 | 0; + i4 = i5 + 500 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (HEAP32[i3 >> 2] | 0) { + i2 = 0; + do { + __ZN18GfxFramebufferGLES20CleanupFBOMapForRBIDERKj(i5, i1 + (i2 << 2) | 0); + i2 = i2 + 1 | 0; + i1 = HEAP32[i4 >> 2] | 0; + } while (i2 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + } + i2 = i5 + 520 | 0; + if (!i1) { + HEAP32[i4 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + return; + } + if ((HEAP32[i2 >> 2] | 0) <= -1) { + HEAP32[i4 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 504 | 0); + HEAP32[i4 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + return; +} + +function __ZN15LODGroupManagerD2Ev(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = i8 + 56 | 0; + i7 = i8 + 40 | 0; + if (HEAP32[i4 >> 2] | 0) { + i6 = i8 + 44 | 0; + i3 = 0; + do { + i5 = HEAP32[(HEAP32[i7 >> 2] | 0) + (i3 << 2) >> 2] | 0; + if (i5 | 0) { + i1 = i5 + 40 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i5 + 60 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i5 + 44 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i5 + 16 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i5 + 36 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i5 + 20 | 0); + HEAP32[i1 >> 2] = 0; + } + } + __Z19free_alloc_internalPvRK10MemLabelId(i5, i6); + HEAP32[(HEAP32[i7 >> 2] | 0) + (i3 << 2) >> 2] = 0; + i3 = i3 + 1 | 0; + } while (i3 >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0); + } + __ZN17UniqueIDGenerator16DestroyPureIndexEj(1227376, (HEAP32[i8 >> 2] | 0) + 1 | 0); + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i8 + 60 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 44 | 0); + HEAP32[i7 >> 2] = 0; + } + i1 = i8 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) return; + if ((HEAP32[i8 + 24 >> 2] | 0) <= -1) return; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i8 + 8 | 0); + HEAP32[i1 >> 2] = 0; + return; +} + +function _RSASslSignatureDeformatter_VerifySignature_m1061897602(i2, i4, i5, i1) { + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i3 = 0, i6 = 0; + if (!(HEAP8[1484151] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68094] | 0); + HEAP8[1484151] = 1; + } + i3 = HEAP32[i2 + 8 >> 2] | 0; + if (!i3) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319751] | 0) | 0; + _CryptographicUnexpectedOperationException__ctor_m2381988196(i1, HEAP32[323189] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = HEAP32[i2 + 12 >> 2] | 0; + if (!i1) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319751] | 0) | 0; + _CryptographicUnexpectedOperationException__ctor_m2381988196(i2, HEAP32[323190] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if (!i4) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[323191] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i2 = HEAP32[319864] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + return _PKCS1_Verify_v15_m4192025173(0, i3, i1, i4, i5, 0) | 0; +} + +function _FormatterServices_GetUninitializedObject_m3413592581(i1, i5, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4 + 4 | 0; + i3 = i4; + if (!(HEAP8[1484700] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65941] | 0); + HEAP8[1484700] = 1; + } + if (!i5) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[321362] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i2 = HEAP32[319287] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i3 >> 2] = HEAP32[319076]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + if ((_Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0) == (i5 | 0)) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i6, HEAP32[322637] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } else { + i6 = _ActivationServices_AllocateUninitializedClassInstance_m1640049132(0, i5, 0) | 0; + STACKTOP = i4; + return i6 | 0; + } + return 0; +} + +function __ZN16GeometryJobTasks19PutGeometryJobFenceER9GfxDevicej(i1, i7, i8) { + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i9 + 4 | 0; + i3 = i9; + i6 = HEAP32[i1 >> 2] | 0; + if ((HEAP16[605237] | 0) > -1) { + HEAP32[i3 >> 2] = 0; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1210436, i2); + i3 = 1210436; + } else i3 = 0; + i5 = i6 + (i8 * 24 | 0) | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) { + if (HEAP32[i6 + (i8 * 24 | 0) + 4 >> 2] | 0) i4 = 5; + } else i4 = 5; + if ((i4 | 0) == 5) { + i2 = i6 + (i8 * 24 | 0) + 16 | 0; + if (HEAP32[i2 >> 2] | 0) { + __Z21CompleteFenceInternalR8JobFence(i2); + i1 = HEAP32[i5 >> 2] | 0; + } + if (i1 | 0) FUNCTION_TABLE_viii[HEAP32[(HEAP32[i7 >> 2] | 0) + 280 >> 2] & 4095](i7, i1, HEAP32[i6 + (i8 * 24 | 0) + 8 >> 2] | 0); + i1 = i6 + (i8 * 24 | 0) + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_viii[HEAP32[(HEAP32[i7 >> 2] | 0) + 280 >> 2] & 4095](i7, i2, HEAP32[i6 + (i8 * 24 | 0) + 12 >> 2] | 0); + HEAP32[i5 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + } + if (!i3) { + STACKTOP = i9; + return; + } + __Z12profiler_endP19ProfilerInformation(i3); + STACKTOP = i9; + return; +} + +function __ZN13dynamic_arrayIN4core17string_with_labelILi35EEELj4EE9push_backERKS2_(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i4 = i2 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = i2 + 20 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i8 & 2147483647; + do if (i6 >>> 0 > i9 >>> 0) { + i1 = i8 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i9 >>> 0 < i1 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i7 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1 * 36 | 0, 4, i2 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 36 | 0, 4, i2 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i2 >> 2] | 0, (HEAP32[i4 >> 2] | 0) * 36 | 0) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i2 >> 2] = i9; + break; + } + } while (0); + HEAP32[i4 >> 2] = i6; + i8 = HEAP32[i2 >> 2] | 0; + i9 = i8 + (i5 * 36 | 0) | 0; + i6 = i3 + 24 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i8 + (i5 * 36 | 0) + 20 >> 2] = 0; + i7 = i8 + (i5 * 36 | 0) + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP8[i8 + (i5 * 36 | 0) + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i9, i3); + return; +} + +function __GLOBAL__sub_I_runtime_transform_0_cpp() { + var i1 = 0, i2 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1218216, 676637, 1, 0, 0); + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1218236, 676660, 1, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1218256, 676692, 12, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1218300, 676712, 12, 0); + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1218344, 676743, 8, 24320, 0); + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1218364, 676762, 1, 0, 0); + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1218384, 676793, 1, 0, 0); + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1218404, 676818, 1, 0, 0); + HEAP32[369130] = -1; + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1218424, 676845, 12, 0); + __ZN35RegisterRuntimeInitializeAndCleanupC2EPFvPvES2_iS0_(1477557, 3271, 3272, -2, 0); + HEAP32[304617] = 0; + HEAP32[304621] = 0; + HEAP32[304622] = 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, 38416); + HEAP32[304618] = HEAP32[i2 >> 2]; + HEAP32[304619] = HEAP32[i2 + 4 >> 2]; + HEAP32[304620] = HEAP32[i2 + 8 >> 2]; + STACKTOP = i1; + return; +} + +function __ZNK6Skybox11GetMaterialEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i6 + 8 | 0; + i3 = i6; + i4 = i1 + 40 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i5 = 0; + STACKTOP = i6; + return i5 | 0; + } + HEAP32[i3 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i5 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i2, i1, i3); + i2 = HEAP32[i2 >> 2] | 0; + i7 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i7 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i7 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i5 = 7; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i5 = 9; + } + } + if ((i5 | 0) == 7) i5 = 9; + if ((i5 | 0) == 9) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + i7 = i1; + STACKTOP = i6; + return i7 | 0; +} + +function __ZN8Material14SetVectorArrayEN9ShaderLab16FastPropertyNameEPK8Vector4fj(i7, i8, i9, i10) { + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i13 + 8 | 0; + i11 = i13; + i12 = i13 + 4 | 0; + i1 = i7 + 128 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!(HEAP8[i2 + 192 >> 0] & 1)) i3 = 3; else if (!(HEAP32[i2 + 20 >> 2] | 0)) i3 = 3; + if ((i3 | 0) == 3) { + __ZN8Material15BuildPropertiesEv(i7); + i2 = HEAP32[i1 >> 2] | 0; + } + i3 = i2 + 280 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i4 | 0) { + i5 = i2 + 264 | 0; + i1 = 0; + do { + __ZN24MaterialDisplayListCache16CachedShaderPass10ReleaseAllEv((HEAP32[i5 >> 2] | 0) + (i1 * 244 | 0) | 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + } + HEAP32[i2 + 256 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + i8 = HEAP32[i8 >> 2] | 0; + HEAP32[i11 >> 2] = i8; + HEAP32[i6 >> 2] = HEAP32[i11 >> 2]; + __ZN19ShaderPropertySheet16SetArrayPropertyEN9ShaderLab16FastPropertyNameENS_12PropertyTypeEPKvj(i2 + 24 | 0, i6, 1, i9, i10) | 0; + HEAP32[i12 >> 2] = i8; + HEAP32[i6 >> 2] = HEAP32[i12 >> 2]; + __ZN8Material28UpdateHashesOnPropertyChangeEN9ShaderLab16FastPropertyNameE(i7, i6); + STACKTOP = i13; + return; +} + +function __Z98RuntimeInvoker_RuntimeObject_UIVertex_t4057497605_UIVertex_t4057497605_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i4, i5, i7, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 304 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(304); + i3 = i11 + 228 | 0; + i2 = i11 + 152 | 0; + i8 = i11 + 76 | 0; + i9 = i11; + i10 = i8; + i12 = HEAP32[i1 >> 2] | 0; + i13 = i10 + 76 | 0; + do { + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + i10 = i10 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i10 | 0) < (i13 | 0)); + i10 = i9; + i12 = HEAP32[i1 + 4 >> 2] | 0; + i13 = i10 + 76 | 0; + do { + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + i10 = i10 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i10 | 0) < (i13 | 0)); + i6 = HEAP32[i1 + 8 >> 2] | 0; + i1 = HEAP32[i1 + 12 >> 2] | 0; + i10 = i2; + i12 = i8; + i13 = i10 + 76 | 0; + do { + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + i10 = i10 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i10 | 0) < (i13 | 0)); + i10 = i3; + i12 = i9; + i13 = i10 + 76 | 0; + do { + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + i10 = i10 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i10 | 0) < (i13 | 0)); + i13 = FUNCTION_TABLE_iiiiiii[i4 & 255](i7, i2, i3, i6, i1, i5) | 0; + STACKTOP = i11; + return i13 | 0; +} + +function _RecordProtocol_EndReceiveRecord_m1872541318(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484147] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67866] | 0); + HEAP8[1484147] = 1; + } + i1 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319914] | 0) | 0; + if (!i1) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i3, HEAP32[323178] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if (!(_ReceiveRecordAsyncResult_get_IsCompleted_m1918259948(i1, 0) | 0)) { + i2 = _ReceiveRecordAsyncResult_get_AsyncWaitHandle_m1781023438(i1, 0) | 0; + i3 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_iii[HEAP32[i3 + 244 >> 2] & 4095](i2, HEAP32[i3 + 248 >> 2] | 0) | 0; + } + if (_ReceiveRecordAsyncResult_get_CompletedWithError_m2856009536(i1, 0) | 0) __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(HEAP32[i1 + 20 >> 2] | 0); + i2 = HEAP32[i1 + 28 >> 2] | 0; + i1 = HEAP32[319875] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319875] | 0; + } + _EventWaitHandle_Set_m2445193251(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, 0) | 0; + return i2 | 0; +} + +function __ZN8Animator9GetAvatarEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i6 + 8 | 0; + i3 = i6; + i4 = i1 + 148 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i5 = 0; + STACKTOP = i6; + return i5 | 0; + } + HEAP32[i3 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i5 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i2, i1, i3); + i2 = HEAP32[i2 >> 2] | 0; + i7 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i7 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i7 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i5 = 7; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i5 = 9; + } + } + if ((i5 | 0) == 7) i5 = 9; + if ((i5 | 0) == 9) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + i7 = i1; + STACKTOP = i6; + return i7 | 0; +} + +function _UnicodeEncoding_GetBytes_m3223155660(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + if (!(HEAP8[1484896] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69189] | 0); + HEAP8[1484896] = 1; + } + if (!i4) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i6, HEAP32[322982] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + if (!i2) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i6, HEAP32[322980] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + if ((i3 | 0) < 0) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i6, HEAP32[322984] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + if ((i5 | 0) < 0) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i6, HEAP32[322989] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } else return _UnicodeEncoding_GetBytesInternal_m1902824297(i1, i2, i3, i4, i5, 0) | 0; + return 0; +} + +function _InternalEnumerator_1_get_Current_m1698047500_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1485853] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66432] | 0); + HEAP8[1485853] = 1; + } + i3 = i1 + 4 | 0; + switch (HEAP32[i3 >> 2] | 0) { + case -2: + { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i3, HEAP32[323837] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + break; + } + case -1: + { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i3, HEAP32[323838] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + break; + } + default: + { + i5 = HEAP32[i1 >> 2] | 0; + i4 = _Array_get_Length_m21610649(i5, 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + i3 = i2 + 12 | 0; + i2 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i3 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = FUNCTION_TABLE_iiii[i2 & 4095](i5, i4 + -1 - i1 | 0, HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] | 0) | 0; + return i3 | 0; + } + } + return 0; +} + +function _InternalEnumerator_1_get_Current_m1588647567_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1485856] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66429] | 0); + HEAP8[1485856] = 1; + } + i3 = i1 + 4 | 0; + switch (HEAP32[i3 >> 2] | 0) { + case -2: + { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i3, HEAP32[323837] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + break; + } + case -1: + { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i3, HEAP32[323838] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + break; + } + default: + { + i5 = HEAP32[i1 >> 2] | 0; + i4 = _Array_get_Length_m21610649(i5, 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + i3 = i2 + 12 | 0; + i2 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i3 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = FUNCTION_TABLE_iiii[i2 & 4095](i5, i4 + -1 - i1 | 0, HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] | 0) | 0; + return i3 | 0; + } + } + return 0; +} + +function _Convert_ToBoolean_m2694598181(i1, i7, i2) { + i1 = i1 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i6 + 48 | 0; + i2 = i6 + 32 | 0; + i4 = i6 + 16 | 0; + i5 = i6; + if (!(HEAP8[1481584] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64846] | 0); + HEAP8[1481584] = 1; + }; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + i1 = HEAP32[319442] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i7 = _Decimal_op_Inequality_m3543190500(0, i2, i3, 0) | 0; + STACKTOP = i6; + return i7 | 0; +} + +function _Array_InternalArray__set_Item_TisSingle_t1397266774_m1986764072_gshared(i2, i3, f5, i6) { + i2 = i2 | 0; + i3 = i3 | 0; + f5 = Math_fround(f5); + i6 = i6 | 0; + var i1 = 0, i4 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i8 + 4 | 0; + i7 = i8; + HEAPF32[i1 >> 2] = f5; + if (!(HEAP8[1482461] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63931] | 0); + HEAP8[1482461] = 1; + } + if ((_Array_get_Length_m21610649(i2, 0) | 0) >>> 0 <= i3 >>> 0) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319299] | 0) | 0; + if (!i4) { + i7 = HEAP32[(HEAP32[i2 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i2 + 16 + (Math_imul(i7, i3) | 0) | 0, i1 | 0, i7 | 0) | 0; + } else { + HEAPF32[i7 >> 2] = f5; + i6 = HEAP32[HEAP32[i6 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i7 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i6, i7) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, i7); + HEAP32[i4 + 16 + (i3 << 2) >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function _Array_InternalArray__set_Item_TisBoolean_t97287965_m4144003582_gshared(i3, i4, i1, i5) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8 + 1 | 0; + i7 = i8; + i2 = i1 & 1; + HEAP8[i6 >> 0] = i2; + if (!(HEAP8[1482427] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63891] | 0); + HEAP8[1482427] = 1; + } + if ((_Array_get_Length_m21610649(i3, 0) | 0) >>> 0 <= i4 >>> 0) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i1, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319299] | 0) | 0; + if (!i1) { + i7 = HEAP32[(HEAP32[i3 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i3 + 16 + (Math_imul(i7, i4) | 0) | 0, i6 | 0, i7 | 0) | 0; + } else { + HEAP8[i7 >> 0] = i2; + i6 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i7 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i6, i7) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i7); + HEAP32[i1 + 16 + (i4 << 2) >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function __ZN4coreplERKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEEPKc(i7, i1, i8) { + i7 = i7 | 0; + i1 = i1 | 0; + i8 = i8 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = i1 + 24 | 0; + HEAP32[i7 >> 2] = 0; + i9 = i7 + 20 | 0; + HEAP32[i9 >> 2] = 0; + i10 = i7 + 24 | 0; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + i10 = i7 + 4 | 0; + HEAP8[i10 >> 0] = 0; + i11 = _strlen(i8) | 0; + i2 = (HEAP32[i1 + 20 >> 2] | 0) + i11 | 0; + if (i2 >>> 0 >= 15) __ZN4core20StringStorageDefaultIcE10reallocateEj(i7, i2); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i7, i1); + if (!i11) return; + i4 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + i3 = (i1 | 0) == 0; + i5 = i3 ? i10 : i1; + i6 = i4 + i11 | 0; + if (i3) i2 = 15; else { + i2 = HEAP32[i7 + 4 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i4 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i6 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i7, i3 >>> 0 > i6 >>> 0 ? i3 : i6); + i1 = HEAP32[i7 >> 2] | 0; + } + HEAP32[i9 >> 2] = i6; + HEAP8[((i1 | 0) == 0 ? i10 : i1) + i6 >> 0] = 0; + i9 = HEAP32[i7 >> 2] | 0; + i10 = (i9 | 0) == 0 ? i10 : i9; + _memcpy(i10 + i4 | 0, (i5 >>> 0 <= i8 >>> 0 & (i5 + i4 | 0) >>> 0 > i8 >>> 0 ? i10 + (i8 - i5) | 0 : i8) | 0, i11 | 0) | 0; + return; +} + +function __ZN13TextRendering4Font8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, f4 = f0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i10; + __ZN11NamedObject8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i5, i6); + i1 = i5 + 36 | 0; + i8 = i6 + 20 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = i2 + 4 | 0; + i9 = i6 + 28 | 0; + if (i3 >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + __ZN4PPtrI8MaterialE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i5 + 44 | 0, i6); + i1 = i5 + 40 | 0; + f4 = Math_fround(HEAP32[i1 >> 2] | 0); + HEAPF32[i7 >> 2] = f4; + i2 = HEAP32[i8 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i9 >> 2] | 0) >>> 0) { + HEAPF32[i2 >> 2] = f4; + HEAP32[i8 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i7, 4); + HEAP32[i1 >> 2] = ~~Math_fround(HEAPF32[i7 >> 2]); + __ZN4PPtrI7TextureE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i5 + 48 | 0, i6); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i6); + __ZN20TextRenderingPrivate8FontImpl8TransferI19StreamedBinaryWriteILb0EEEEvRT_(HEAP32[i5 + 52 >> 2] | 0, i6); + STACKTOP = i10; + return; +} + +function __ZN13Il2CppHashMapIP12Il2CppObjectN6il2cpp2gc9CachedCCWENS2_5utils11PointerHashIS0_EENSt3__28equal_toIS1_EENS8_9allocatorINS8_4pairIK10KeyWrapperIS1_ES4_EEEEEC2EjRKS7_RKSA_(i5, i3, i4, i1) { + i5 = i5 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + __ZN14dense_hash_mapI10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWENS4_5utils11PointerHashIS1_EENS3_14EqualsComparerINSt3__28equal_toIS2_EEEENSB_9allocatorINSB_4pairIKS3_S6_EEEEEC2EjRKS9_RKSE_(i5, i3, i4, i1); + HEAP32[i1 >> 2] = 1; + HEAP32[i1 + 4 >> 2] = 0; + __THREW__ = 0; + invoke_vii(3637, i5 | 0, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + do if (i4 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i1 >> 2] = 2; + HEAP32[i1 + 4 >> 2] = 0; + __THREW__ = 0; + invoke_vii(3638, i5 | 0, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } else { + STACKTOP = i2; + return; + } + } while (0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_ED2Ev(i5); + ___resumeException(i1 | 0); +} + +function __Z15Transfer_StringI18StreamedBinaryReadILb1EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i5; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + i4 = i3 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i7 = i3 + 4 | 0; + HEAP8[i7 >> 0] = 0; + i6 = HEAP32[i2 + 20 >> 2] | 0; + __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i6, i3, 1); + __ZN18StreamedBinaryReadILb1EE5AlignEv(i6); + i6 = HEAP32[i3 >> 2] | 0; + i6 = __Z20scripting_string_newPKc((i6 | 0) == 0 ? i7 : i6) | 0; + i1 = HEAP32[i1 + 20 >> 2] | 0; + i1 = (HEAP32[i2 + 4 >> 2] | 0) + ((HEAP8[i2 >> 0] | 0) == 0 ? i1 + -8 + (HEAP32[i2 + 12 >> 2] | 0) | 0 : i1) | 0; + HEAP8[i1 >> 0] = i6; + HEAP8[i1 + 1 >> 0] = i6 >> 8; + HEAP8[i1 + 2 >> 0] = i6 >> 16; + HEAP8[i1 + 3 >> 0] = i6 >> 24; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + STACKTOP = i5; + return; + } + if (!(HEAP32[i3 + 4 >> 2] | 0)) { + STACKTOP = i5; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + STACKTOP = i5; + return; +} + +function __Z15Transfer_StringI18StreamedBinaryReadILb0EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i5; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + i4 = i3 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i7 = i3 + 4 | 0; + HEAP8[i7 >> 0] = 0; + i6 = HEAP32[i2 + 20 >> 2] | 0; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i6, i3, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + i6 = HEAP32[i3 >> 2] | 0; + i6 = __Z20scripting_string_newPKc((i6 | 0) == 0 ? i7 : i6) | 0; + i1 = HEAP32[i1 + 20 >> 2] | 0; + i1 = (HEAP32[i2 + 4 >> 2] | 0) + ((HEAP8[i2 >> 0] | 0) == 0 ? i1 + -8 + (HEAP32[i2 + 12 >> 2] | 0) | 0 : i1) | 0; + HEAP8[i1 >> 0] = i6; + HEAP8[i1 + 1 >> 0] = i6 >> 8; + HEAP8[i1 + 2 >> 0] = i6 >> 16; + HEAP8[i1 + 3 >> 0] = i6 >> 24; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + STACKTOP = i5; + return; + } + if (!(HEAP32[i3 + 4 >> 2] | 0)) { + STACKTOP = i5; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + STACKTOP = i5; + return; +} + +function _Uri__ctor_m3577021606(i2, i4, i3, i1) { + i2 = i2 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1486176] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69252] | 0); + HEAP8[1486176] = 1; + } + i1 = HEAP32[319270] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i5 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + HEAP32[i2 + 16 >> 2] = i5; + HEAP32[i2 + 20 >> 2] = i5; + HEAP32[i2 + 24 >> 2] = -1; + HEAP32[i2 + 28 >> 2] = i5; + HEAP32[i2 + 32 >> 2] = i5; + HEAP32[i2 + 36 >> 2] = i5; + HEAP32[i2 + 40 >> 2] = i5; + i5 = i2 + 46 | 0; + HEAP8[i5 >> 0] = 1; + HEAP8[i2 + 47 >> 0] = i3 & 1; + HEAP32[i2 + 12 >> 2] = i4; + _Uri_ParseUri_m2150795567(i2, 1, 0); + if (HEAP8[i5 >> 0] | 0) return; + i1 = HEAP32[319270] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _String_Concat_m3937257545(0, HEAP32[323540] | 0, i4, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[320050] | 0) | 0; + _UriFormatException__ctor_m3083316541(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); +} + +function _InternalEnumerator_1_get_Current_m685192625_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1485835] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66475] | 0); + HEAP8[1485835] = 1; + } + i3 = i1 + 4 | 0; + switch (HEAP32[i3 >> 2] | 0) { + case -2: + { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i3, HEAP32[323837] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + break; + } + case -1: + { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i3, HEAP32[323838] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + break; + } + default: + { + i5 = HEAP32[i1 >> 2] | 0; + i4 = _Array_get_Length_m21610649(i5, 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + i3 = i2 + 12 | 0; + i2 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i3 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = FUNCTION_TABLE_iiii[i2 & 4095](i5, i4 + -1 - i1 | 0, HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] | 0) | 0; + return i3 | 0; + } + } + return 0; +} + +function _AttrListImpl_GetValue_m215192361(i5, i6, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1482930] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64171] | 0); + HEAP8[1482930] = 1; + } + i4 = i5 + 8 | 0; + i2 = 0; + while (1) { + i1 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) >= (FUNCTION_TABLE_iii[HEAP32[i3 + 364 >> 2] & 4095](i1, HEAP32[i3 + 368 >> 2] | 0) | 0)) { + i1 = 0; + break; + } + i1 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[i3 + 348 >> 2] & 4095](i1, i2, HEAP32[i3 + 352 >> 2] | 0) | 0; + i1 = HEAP32[319270] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + if (_String_op_Equality_m920492651(0, __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i3, i1) | 0, i6, 0) | 0) { + i7 = 8; + break; + } + i2 = i2 + 1 | 0; + } + if ((i7 | 0) == 8) { + i8 = HEAP32[i5 + 12 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 348 >> 2] & 4095](i8, i2, HEAP32[i1 + 352 >> 2] | 0) | 0; + i1 = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319270] | 0) | 0; + } + return i1 | 0; +} + +function _HybridDictionary_Switch_m3818192922(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1484217] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66224] | 0); + HEAP8[1484217] = 1; + } + i2 = i4 + 8 | 0; + if (!(HEAP8[i2 >> 0] | 0)) { + i2 = 0; + i1 = 0; + } else { + i1 = HEAP32[319412] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _CaseInsensitiveComparer_get_DefaultInvariant_m2155614047(0, 0) | 0; + if (!(HEAP8[i2 >> 0] | 0)) { + i2 = 0; + i1 = i3; + } else { + i1 = HEAP32[319413] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _CaseInsensitiveHashCodeProvider_get_DefaultInvariant_m4264275163(0, 0) | 0; + i1 = i3; + } + } + i3 = i4 + 16 | 0; + i6 = HEAP32[i3 >> 2] | 0; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319383] | 0) | 0; + _Hashtable__ctor_m465544153(i5, i6, i2, i1, 0); + HEAP32[i4 + 12 >> 2] = i5; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i4 + 16 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + i4 = i4 + 12 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + HEAP32[i3 >> 2] = 0; + return; +} + +function _Decimal_op_Increment_m2045993911(i8, i1, i7, i2) { + i8 = i8 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i6 + 48 | 0; + i2 = i6 + 32 | 0; + i4 = i6 + 16 | 0; + i5 = i6; + if (!(HEAP8[1481878] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65199] | 0); + HEAP8[1481878] = 1; + }; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + i1 = HEAP32[319442] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 1; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + _Decimal_Add_m114360190(i8, 0, i2, i3, 0); + STACKTOP = i6; + return; +} + +function _CultureInfo_get_TextInfo_m2342840448(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = i4 + 44 | 0; + L1 : do if (!(HEAP32[i3 >> 2] | 0)) { + if (!(HEAP8[i4 + 112 >> 0] | 0)) _CultureInfo_Construct_m1572693873(i4, 0); + _Monitor_Enter_m2249409497(0, i4, 0); + i1 = HEAP32[i3 >> 2] | 0; + __THREW__ = 0; + i2 = __THREW__; + __THREW__ = 0; + L6 : do if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + do if (!i1) { + __THREW__ = 0; + i1 = invoke_iiii(528, i4 | 0, (HEAP8[i4 + 8 >> 0] | 0) != 0 | 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break L6; + } + __THREW__ = 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break L6; + } else { + HEAP32[i3 >> 2] = i1; + break; + } + } while (0); + _Monitor_Exit_m3585316909(0, i4, 0); + break L1; + } while (0); + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i4, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } while (0); + return HEAP32[i3 >> 2] | 0; +} + +function __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI16SplashScreenLogoLj4EEEEvRT_17TransferMetaFlags(i9, i4, i1) { + i9 = i9 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i8; + i6 = i9 + 20 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i3 = i2 + 4 | 0; + i7 = i9 + 28 | 0; + if (i3 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i1, 4); + i1 = HEAP32[i1 >> 2] | 0; + } else { + i5 = HEAP32[i2 >> 2] | 0; + HEAP32[i1 >> 2] = i5; + HEAP32[i6 >> 2] = i3; + i1 = i5; + } + __ZN15SerializeTraitsI13dynamic_arrayI16SplashScreenLogoLj4EEE19ResizeSTLStyleArrayERS2_i(i4, i1); + i1 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 16 >> 2] | 0; + i5 = i1 + (i4 << 3) | 0; + if (!i4) { + STACKTOP = i8; + return; + } + do { + __ZN4PPtrI6SpriteE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i9); + i2 = i1 + 4 | 0; + i3 = HEAP32[i6 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i6, i2, 4); else { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 >> 2] = i4; + } + __ZN18StreamedBinaryReadILb0EE5AlignEv(i9); + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i5 | 0)); + STACKTOP = i8; + return; +} + +function __ZN13RuntimeStaticI13dynamic_arrayIP6CameraLj4EELb0EE10InitializeEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8; + i6 = i5 + 4 | 0; + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(24, HEAP32[i5 + 16 >> 2] | 0, i6, 0, 896487, 86) | 0; + i3 = 27584; + i1 = i5 + 20 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + i2 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + } else { + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i4, i7, 24, i6, i1, i5 + 52 | 0); + i1 = i4; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i5 + 8 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i6 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 16 >> 2] = 0; + HEAP32[i7 + 20 >> 2] = 0; + i3 = i7 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 >> 2] = i7; + if (!i6) { + STACKTOP = i8; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i8; + return; +} + +function __ZN13RenderManager19GetCurrentCameraPtrEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i6 + 8 | 0; + i3 = i6; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i5 = 0; + STACKTOP = i6; + return i5 | 0; + } + HEAP32[i3 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i5 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i2, i1, i3); + i2 = HEAP32[i2 >> 2] | 0; + i7 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i7 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i7 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i5 = 7; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i5 = 9; + } + } + if ((i5 | 0) == 7) i5 = 9; + if ((i5 | 0) == 9) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + i7 = i1; + STACKTOP = i6; + return i7 | 0; +} + +function __Z30TransferField_LinearCollectionI8JSONReadEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i1 = i7 + 32 | 0; + i4 = i7 + 48 | 0; + i6 = i7 + 40 | 0; + i5 = i7; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + __ZN21LinearCollectionFieldC2ER17GeneralMonoObject17ScriptingFieldPtr(i4, i3, i1); + HEAP32[i1 >> 2] = 0; + i6 = i1 + 4 | 0; + HEAP32[i6 >> 2] = -1; + if (HEAP32[i3 + 4 >> 2] | 0) { + __ZN21LinearCollectionField8GetArrayEv(i5, i4); + i10 = i5; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i8 = i1; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = i9; + }; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i3 + 20 >> 2]; + HEAP32[i5 + 24 >> 2] = i1; + FUNCTION_TABLE_vii[HEAP32[i2 + 40 >> 2] & 4095](i2, i5); + if ((HEAP32[i6 >> 2] | 0) == -1) { + STACKTOP = i7; + return; + } + __ZN21LinearCollectionField8SetArrayERK9ArrayInfo(i4, i1); + STACKTOP = i7; + return; +} + +function __Z24GetComponentOrScriptNameRN5Unity9ComponentE(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i7; + i2 = (HEAP32[i1 + 8 >> 2] | 0) >>> 21; + if ((i2 - (HEAP32[5638] | 0) | 0) >>> 0 >= (HEAP32[5639] | 0) >>> 0) { + i3 = HEAP32[(HEAP32[1212892 + (i2 << 2) >> 2] | 0) + 8 >> 2] | 0; + HEAP32[i6 >> 2] = 0; + i4 = i6 + 20 | 0; + HEAP32[i4 >> 2] = 0; + i2 = i6 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i1 = i6 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i5 = _strlen(i3) | 0; + if (i5 >>> 0 > 15) { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 + 1 | 0, 16, i2, 0, 896231, 278) | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i6 + 4 >> 2] = i5; + i1 = (i2 | 0) == 0 ? i1 : i2; + } + _memcpy(i1 | 0, i3 | 0, i5 | 0) | 0; + HEAP8[i1 + i5 >> 0] = 0; + HEAP32[i4 >> 2] = i5; + STACKTOP = i7; + return; + } + __ZN13MonoBehaviour18GetScriptClassNameEv(i3, i1); + __Z6AppendRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEEPKc(i6, i3, 692334); + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 24 | 0); + STACKTOP = i7; + return; +} + +function _TlsStream_ReadSmallValue_m2559586275(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0; + if (!(HEAP8[1484071] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68948] | 0); + HEAP8[1484071] = 1; + } + if ((i4 | 0) > 4) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i2, HEAP32[323217] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i2 = i3 + 16 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 4) | 0; + HEAP32[i2 >> 2] = i1; + } + i5 = HEAP32[i3 >> 2] | 0; + if ((FUNCTION_TABLE_iiiiii[HEAP32[i5 + 292 >> 2] & 511](i3, i1, 0, i4, HEAP32[i5 + 296 >> 2] | 0) | 0) == (i4 | 0)) return HEAP32[i2 >> 2] | 0; + i1 = HEAP32[319270] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = HEAP32[323179] | 0; + i4 = _String_Format_m630303134(0, i4, __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 0) | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319888] | 0) | 0; + _TlsException__ctor_m3652817735(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + return 0; +} + +function __ZL29CanTransferTypeAsNestedObject17ScriptingClassPtr(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i7 + 20 | 0; + i8 = i7 + 16 | 0; + i2 = i7 + 12 | 0; + i3 = i7 + 8 | 0; + i4 = i7 + 4 | 0; + i5 = i7; + HEAP32[i8 >> 2] = i1; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + if (!((__Z25scripting_class_get_flags17ScriptingClassPtr(i6) | 0) & 8192)) { + i8 = 0; + STACKTOP = i7; + return i8 | 0; + } + HEAP32[i2 >> 2] = i1; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + if (__Z27scripting_class_is_abstract17ScriptingClassPtr(i6) | 0) { + i8 = 0; + STACKTOP = i7; + return i8 | 0; + } + HEAP32[i3 >> 2] = i1; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + if (__Z28scripting_class_is_interface17ScriptingClassPtr(i6) | 0) { + i8 = 0; + STACKTOP = i7; + return i8 | 0; + } + HEAP32[i4 >> 2] = i1; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + i1 = __Z25scripting_class_get_image17ScriptingClassPtr(i6) | 0; + if ((i1 | 0) == (__Z20scripting_get_corlibv() | 0)) { + i8 = 0; + STACKTOP = i7; + return i8 | 0; + } + i8 = __Z14GetMonoManagerv() | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + i8 = (__ZN11MonoManager25GetAssemblyIndexFromImageE17ScriptingImagePtr(i8, i6) | 0) != -1; + STACKTOP = i7; + return i8 | 0; +} + +function __Z93RuntimeInvoker_Vector3_t3722313464_Vector3_t3722313464_Vector3_t3722313464_Single_t1397266774PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, f7 = f0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i5 + 48 | 0; + i9 = i5 + 36 | 0; + i6 = i5 + 24 | 0; + i11 = i5 + 12 | 0; + i10 = i5; + i12 = HEAP32[i4 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + i12 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + f7 = Math_fround(HEAPF32[HEAP32[i4 + 8 >> 2] >> 2]); + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + FUNCTION_TABLE_viiiifi[i1 & 3](i6, i3, i9, i8, f7, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z29Transfer_Blittable_ArrayFieldI9JSONWriteyEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i6 + 40 | 0; + i8 = i6; + i4 = i6 + 16 | 0; + HEAP32[i8 >> 2] = HEAP32[6898]; + HEAP32[i8 + 4 >> 2] = HEAP32[6899]; + HEAP32[i8 + 8 >> 2] = HEAP32[6900]; + i7 = i4 + 20 | 0; + i5 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, i8); + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + i9 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i9, 0, 8) | 0; + i8 = HEAP32[i3 + 4 >> 2] | 0; + i3 = HEAP32[i3 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[i2 + 4 >> 2] << 3) - i9 >> 3; + HEAP32[i4 + 16 >> 2] = i2; + HEAP32[i7 >> 2] = i2 | -2147483648; + HEAP32[i4 >> 2] = i9; + __ZN9JSONWrite8TransferI13dynamic_arrayIyLj8EEEEvRT_PKc17TransferMetaFlags(i1, i4, i8, i3); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1)) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i4 >> 2] = 0; + STACKTOP = i6; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI9JSONWritexEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i6 + 40 | 0; + i8 = i6; + i4 = i6 + 16 | 0; + HEAP32[i8 >> 2] = HEAP32[6898]; + HEAP32[i8 + 4 >> 2] = HEAP32[6899]; + HEAP32[i8 + 8 >> 2] = HEAP32[6900]; + i7 = i4 + 20 | 0; + i5 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, i8); + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + i9 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i9, 0, 8) | 0; + i8 = HEAP32[i3 + 4 >> 2] | 0; + i3 = HEAP32[i3 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[i2 + 4 >> 2] << 3) - i9 >> 3; + HEAP32[i4 + 16 >> 2] = i2; + HEAP32[i7 >> 2] = i2 | -2147483648; + HEAP32[i4 >> 2] = i9; + __ZN9JSONWrite8TransferI13dynamic_arrayIxLj8EEEEvRT_PKc17TransferMetaFlags(i1, i4, i8, i3); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1)) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i4 >> 2] = 0; + STACKTOP = i6; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI9JSONWritetEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i6 + 40 | 0; + i8 = i6; + i4 = i6 + 16 | 0; + HEAP32[i8 >> 2] = HEAP32[6898]; + HEAP32[i8 + 4 >> 2] = HEAP32[6899]; + HEAP32[i8 + 8 >> 2] = HEAP32[6900]; + i7 = i4 + 20 | 0; + i5 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, i8); + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + i9 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i9, 0, 2) | 0; + i8 = HEAP32[i3 + 4 >> 2] | 0; + i3 = HEAP32[i3 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[i2 + 4 >> 2] << 1) - i9 >> 1; + HEAP32[i4 + 16 >> 2] = i2; + HEAP32[i7 >> 2] = i2 | -2147483648; + HEAP32[i4 >> 2] = i9; + __ZN9JSONWrite8TransferI13dynamic_arrayItLj2EEEEvRT_PKc17TransferMetaFlags(i1, i4, i8, i3); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1)) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i4 >> 2] = 0; + STACKTOP = i6; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI9JSONWritesEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i6 + 40 | 0; + i8 = i6; + i4 = i6 + 16 | 0; + HEAP32[i8 >> 2] = HEAP32[6898]; + HEAP32[i8 + 4 >> 2] = HEAP32[6899]; + HEAP32[i8 + 8 >> 2] = HEAP32[6900]; + i7 = i4 + 20 | 0; + i5 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, i8); + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + i9 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i9, 0, 2) | 0; + i8 = HEAP32[i3 + 4 >> 2] | 0; + i3 = HEAP32[i3 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[i2 + 4 >> 2] << 1) - i9 >> 1; + HEAP32[i4 + 16 >> 2] = i2; + HEAP32[i7 >> 2] = i2 | -2147483648; + HEAP32[i4 >> 2] = i9; + __ZN9JSONWrite8TransferI13dynamic_arrayIsLj2EEEEvRT_PKc17TransferMetaFlags(i1, i4, i8, i3); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1)) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i4 >> 2] = 0; + STACKTOP = i6; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI9JSONWritejEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i6 + 40 | 0; + i8 = i6; + i4 = i6 + 16 | 0; + HEAP32[i8 >> 2] = HEAP32[6898]; + HEAP32[i8 + 4 >> 2] = HEAP32[6899]; + HEAP32[i8 + 8 >> 2] = HEAP32[6900]; + i7 = i4 + 20 | 0; + i5 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, i8); + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + i9 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i9, 0, 4) | 0; + i8 = HEAP32[i3 + 4 >> 2] | 0; + i3 = HEAP32[i3 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[i2 + 4 >> 2] << 2) - i9 >> 2; + HEAP32[i4 + 16 >> 2] = i2; + HEAP32[i7 >> 2] = i2 | -2147483648; + HEAP32[i4 >> 2] = i9; + __ZN9JSONWrite8TransferI13dynamic_arrayIjLj4EEEEvRT_PKc17TransferMetaFlags(i1, i4, i8, i3); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1)) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i4 >> 2] = 0; + STACKTOP = i6; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI9JSONWriteiEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i6 + 40 | 0; + i8 = i6; + i4 = i6 + 16 | 0; + HEAP32[i8 >> 2] = HEAP32[6898]; + HEAP32[i8 + 4 >> 2] = HEAP32[6899]; + HEAP32[i8 + 8 >> 2] = HEAP32[6900]; + i7 = i4 + 20 | 0; + i5 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, i8); + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + i9 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i9, 0, 4) | 0; + i8 = HEAP32[i3 + 4 >> 2] | 0; + i3 = HEAP32[i3 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[i2 + 4 >> 2] << 2) - i9 >> 2; + HEAP32[i4 + 16 >> 2] = i2; + HEAP32[i7 >> 2] = i2 | -2147483648; + HEAP32[i4 >> 2] = i9; + __ZN9JSONWrite8TransferI13dynamic_arrayIiLj4EEEEvRT_PKc17TransferMetaFlags(i1, i4, i8, i3); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1)) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i4 >> 2] = 0; + STACKTOP = i6; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI9JSONWritefEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i6 + 40 | 0; + i8 = i6; + i4 = i6 + 16 | 0; + HEAP32[i8 >> 2] = HEAP32[6898]; + HEAP32[i8 + 4 >> 2] = HEAP32[6899]; + HEAP32[i8 + 8 >> 2] = HEAP32[6900]; + i7 = i4 + 20 | 0; + i5 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, i8); + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + i9 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i9, 0, 4) | 0; + i8 = HEAP32[i3 + 4 >> 2] | 0; + i3 = HEAP32[i3 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[i2 + 4 >> 2] << 2) - i9 >> 2; + HEAP32[i4 + 16 >> 2] = i2; + HEAP32[i7 >> 2] = i2 | -2147483648; + HEAP32[i4 >> 2] = i9; + __ZN9JSONWrite8TransferI13dynamic_arrayIfLj4EEEEvRT_PKc17TransferMetaFlags(i1, i4, i8, i3); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1)) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i4 >> 2] = 0; + STACKTOP = i6; + return; +} + +function __Z29Transfer_Blittable_ArrayFieldI9JSONWritedEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i6 + 40 | 0; + i8 = i6; + i4 = i6 + 16 | 0; + HEAP32[i8 >> 2] = HEAP32[6898]; + HEAP32[i8 + 4 >> 2] = HEAP32[6899]; + HEAP32[i8 + 8 >> 2] = HEAP32[6900]; + i7 = i4 + 20 | 0; + i5 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i9, i8); + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + i9 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i9, 0, 8) | 0; + i8 = HEAP32[i3 + 4 >> 2] | 0; + i3 = HEAP32[i3 + 24 >> 2] | 0; + i2 = i9 + (HEAP32[i2 + 4 >> 2] << 3) - i9 >> 3; + HEAP32[i4 + 16 >> 2] = i2; + HEAP32[i7 >> 2] = i2 | -2147483648; + HEAP32[i4 >> 2] = i9; + __ZN9JSONWrite8TransferI13dynamic_arrayIdLj8EEEEvRT_PKc17TransferMetaFlags(i1, i4, i8, i3); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1)) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i4 >> 2] = 0; + STACKTOP = i6; + return; +} + +function _Selectable__ctor_m58942866(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i1 = i4 + 72 | 0; + i2 = i4; + if (!(HEAP8[1485504] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68234] | 0); + HEAP8[1485504] = 1; + } + _Navigation_get_defaultNavigation_m2181582095(i1, 0, 0); + i3 = i5 + 12 | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i5 + 32 >> 2] = 1; + _ColorBlock_get_defaultColorBlock_m2213047241(i2, 0, 0); + i3 = i5 + 36 | 0; + i1 = i3 + 72 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i3 = i3 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i3 | 0) < (i1 | 0)); + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320353] | 0) | 0; + _AnimationTriggers__ctor_m3418993069(i3, 0); + HEAP32[i5 + 120 >> 2] = i3; + HEAP8[i5 + 124 >> 0] = 1; + HEAP8[i5 + 132 >> 0] = 1; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320354] | 0) | 0; + _List_1__ctor_m2321703786_gshared(i3, HEAP32[320900] | 0); + HEAP32[i5 + 144 >> 2] = i3; + _UIBehaviour__ctor_m4230637738(i5, 0); + STACKTOP = i4; + return; +} + +function _LayoutRebuilder_StripDisabledBehavioursFromList_m1139556513(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1481241] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66663] | 0); + HEAP8[1481241] = 1; + } + i1 = HEAP32[320247] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320247] | 0; + } + if (!(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0)) { + i1 = HEAP32[320841] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320322] | 0) | 0; + _Predicate_1__ctor_m327447107_gshared(i2, 0, i1, HEAP32[320842] | 0); + i1 = HEAP32[320247] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320247] | 0; + } + HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] = i2; + } + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320247] | 0; + } + _List_1_RemoveAll_m4292035398_gshared(i3, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0, HEAP32[320843] | 0) | 0; + return; +} + +function _InternalEnumerator_1_get_Current_m4245242303_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1485815] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66473] | 0); + HEAP8[1485815] = 1; + } + i4 = i2 + 4 | 0; + switch (HEAP32[i4 >> 2] | 0) { + case -2: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323837] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + case -1: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323838] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + default: + { + i6 = HEAP32[i2 >> 2] | 0; + i5 = _Array_get_Length_m21610649(i6, 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + i4 = i3 + 12 | 0; + i3 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i4 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + FUNCTION_TABLE_viiii[i3 & 2047](i1, i6, i5 + -1 - i2 | 0, HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 8 >> 2] | 0); + return; + } + } +} + +function _InternalEnumerator_1_get_Current_m4241643334_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1485822] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66472] | 0); + HEAP8[1485822] = 1; + } + i4 = i2 + 4 | 0; + switch (HEAP32[i4 >> 2] | 0) { + case -2: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323837] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + case -1: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323838] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + default: + { + i6 = HEAP32[i2 >> 2] | 0; + i5 = _Array_get_Length_m21610649(i6, 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + i4 = i3 + 12 | 0; + i3 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i4 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + FUNCTION_TABLE_viiii[i3 & 2047](i1, i6, i5 + -1 - i2 | 0, HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 8 >> 2] | 0); + return; + } + } +} + +function _InternalEnumerator_1_get_Current_m4124877207_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1485864] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66471] | 0); + HEAP8[1485864] = 1; + } + i4 = i2 + 4 | 0; + switch (HEAP32[i4 >> 2] | 0) { + case -2: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323837] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + case -1: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323838] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + default: + { + i6 = HEAP32[i2 >> 2] | 0; + i5 = _Array_get_Length_m21610649(i6, 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + i4 = i3 + 12 | 0; + i3 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i4 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + FUNCTION_TABLE_viiii[i3 & 2047](i1, i6, i5 + -1 - i2 | 0, HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 8 >> 2] | 0); + return; + } + } +} + +function _InternalEnumerator_1_get_Current_m3792939945_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1485866] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66467] | 0); + HEAP8[1485866] = 1; + } + i4 = i2 + 4 | 0; + switch (HEAP32[i4 >> 2] | 0) { + case -2: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323837] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + case -1: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323838] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + default: + { + i6 = HEAP32[i2 >> 2] | 0; + i5 = _Array_get_Length_m21610649(i6, 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + i4 = i3 + 12 | 0; + i3 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i4 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + FUNCTION_TABLE_viiii[i3 & 2047](i1, i6, i5 + -1 - i2 | 0, HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 8 >> 2] | 0); + return; + } + } +} + +function _InternalEnumerator_1_get_Current_m3653231044_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1485839] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66466] | 0); + HEAP8[1485839] = 1; + } + i4 = i2 + 4 | 0; + switch (HEAP32[i4 >> 2] | 0) { + case -2: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323837] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + case -1: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323838] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + default: + { + i6 = HEAP32[i2 >> 2] | 0; + i5 = _Array_get_Length_m21610649(i6, 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + i4 = i3 + 12 | 0; + i3 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i4 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + FUNCTION_TABLE_viiii[i3 & 2047](i1, i6, i5 + -1 - i2 | 0, HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 8 >> 2] | 0); + return; + } + } +} + +function _InternalEnumerator_1_get_Current_m3354878040_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1485838] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66463] | 0); + HEAP8[1485838] = 1; + } + i4 = i2 + 4 | 0; + switch (HEAP32[i4 >> 2] | 0) { + case -2: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323837] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + case -1: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323838] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + default: + { + i6 = HEAP32[i2 >> 2] | 0; + i5 = _Array_get_Length_m21610649(i6, 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + i4 = i3 + 12 | 0; + i3 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i4 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + FUNCTION_TABLE_viiii[i3 & 2047](i1, i6, i5 + -1 - i2 | 0, HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 8 >> 2] | 0); + return; + } + } +} + +function _InternalEnumerator_1_get_Current_m3331252162_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1485870] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66462] | 0); + HEAP8[1485870] = 1; + } + i4 = i2 + 4 | 0; + switch (HEAP32[i4 >> 2] | 0) { + case -2: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323837] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + case -1: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323838] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + default: + { + i6 = HEAP32[i2 >> 2] | 0; + i5 = _Array_get_Length_m21610649(i6, 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + i4 = i3 + 12 | 0; + i3 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i4 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + FUNCTION_TABLE_viiii[i3 & 2047](i1, i6, i5 + -1 - i2 | 0, HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 8 >> 2] | 0); + return; + } + } +} + +function _InternalEnumerator_1_get_Current_m3225386639_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1485830] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66461] | 0); + HEAP8[1485830] = 1; + } + i4 = i2 + 4 | 0; + switch (HEAP32[i4 >> 2] | 0) { + case -2: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323837] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + case -1: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323838] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + default: + { + i6 = HEAP32[i2 >> 2] | 0; + i5 = _Array_get_Length_m21610649(i6, 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + i4 = i3 + 12 | 0; + i3 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i4 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + FUNCTION_TABLE_viiii[i3 & 2047](i1, i6, i5 + -1 - i2 | 0, HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 8 >> 2] | 0); + return; + } + } +} + +function _InternalEnumerator_1_get_Current_m3191242573_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1485847] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66460] | 0); + HEAP8[1485847] = 1; + } + i4 = i2 + 4 | 0; + switch (HEAP32[i4 >> 2] | 0) { + case -2: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323837] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + case -1: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323838] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + default: + { + i6 = HEAP32[i2 >> 2] | 0; + i5 = _Array_get_Length_m21610649(i6, 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + i4 = i3 + 12 | 0; + i3 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i4 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + FUNCTION_TABLE_viiii[i3 & 2047](i1, i6, i5 + -1 - i2 | 0, HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 8 >> 2] | 0); + return; + } + } +} + +function _InternalEnumerator_1_get_Current_m3081223448_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1485825] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66459] | 0); + HEAP8[1485825] = 1; + } + i4 = i2 + 4 | 0; + switch (HEAP32[i4 >> 2] | 0) { + case -2: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323837] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + case -1: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323838] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + default: + { + i6 = HEAP32[i2 >> 2] | 0; + i5 = _Array_get_Length_m21610649(i6, 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + i4 = i3 + 12 | 0; + i3 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i4 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + FUNCTION_TABLE_viiii[i3 & 2047](i1, i6, i5 + -1 - i2 | 0, HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 8 >> 2] | 0); + return; + } + } +} + +function _InternalEnumerator_1_get_Current_m3008260692_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1485828] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66457] | 0); + HEAP8[1485828] = 1; + } + i4 = i2 + 4 | 0; + switch (HEAP32[i4 >> 2] | 0) { + case -2: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323837] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + case -1: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323838] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + default: + { + i6 = HEAP32[i2 >> 2] | 0; + i5 = _Array_get_Length_m21610649(i6, 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + i4 = i3 + 12 | 0; + i3 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i4 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + FUNCTION_TABLE_viiii[i3 & 2047](i1, i6, i5 + -1 - i2 | 0, HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 8 >> 2] | 0); + return; + } + } +} + +function _InternalEnumerator_1_get_Current_m2907722321_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1485860] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66456] | 0); + HEAP8[1485860] = 1; + } + i4 = i2 + 4 | 0; + switch (HEAP32[i4 >> 2] | 0) { + case -2: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323837] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + case -1: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323838] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + default: + { + i6 = HEAP32[i2 >> 2] | 0; + i5 = _Array_get_Length_m21610649(i6, 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + i4 = i3 + 12 | 0; + i3 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i4 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + FUNCTION_TABLE_viiii[i3 & 2047](i1, i6, i5 + -1 - i2 | 0, HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 8 >> 2] | 0); + return; + } + } +} + +function _InternalEnumerator_1_get_Current_m2832154098_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1485829] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66454] | 0); + HEAP8[1485829] = 1; + } + i4 = i2 + 4 | 0; + switch (HEAP32[i4 >> 2] | 0) { + case -2: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323837] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + case -1: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323838] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + default: + { + i6 = HEAP32[i2 >> 2] | 0; + i5 = _Array_get_Length_m21610649(i6, 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + i4 = i3 + 12 | 0; + i3 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i4 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + FUNCTION_TABLE_viiii[i3 & 2047](i1, i6, i5 + -1 - i2 | 0, HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 8 >> 2] | 0); + return; + } + } +} + +function _InternalEnumerator_1_get_Current_m2698009637_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1485840] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66452] | 0); + HEAP8[1485840] = 1; + } + i4 = i2 + 4 | 0; + switch (HEAP32[i4 >> 2] | 0) { + case -2: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323837] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + case -1: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323838] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + default: + { + i6 = HEAP32[i2 >> 2] | 0; + i5 = _Array_get_Length_m21610649(i6, 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + i4 = i3 + 12 | 0; + i3 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i4 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + FUNCTION_TABLE_viiii[i3 & 2047](i1, i6, i5 + -1 - i2 | 0, HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 8 >> 2] | 0); + return; + } + } +} + +function _InternalEnumerator_1_get_Current_m2680116177_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1485841] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66451] | 0); + HEAP8[1485841] = 1; + } + i4 = i2 + 4 | 0; + switch (HEAP32[i4 >> 2] | 0) { + case -2: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323837] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + case -1: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323838] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + default: + { + i6 = HEAP32[i2 >> 2] | 0; + i5 = _Array_get_Length_m21610649(i6, 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + i4 = i3 + 12 | 0; + i3 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i4 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + FUNCTION_TABLE_viiii[i3 & 2047](i1, i6, i5 + -1 - i2 | 0, HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 8 >> 2] | 0); + return; + } + } +} + +function _InternalEnumerator_1_get_Current_m2446410893_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1485861] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66448] | 0); + HEAP8[1485861] = 1; + } + i4 = i2 + 4 | 0; + switch (HEAP32[i4 >> 2] | 0) { + case -2: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323837] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + case -1: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323838] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + default: + { + i6 = HEAP32[i2 >> 2] | 0; + i5 = _Array_get_Length_m21610649(i6, 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + i4 = i3 + 12 | 0; + i3 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i4 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + FUNCTION_TABLE_viiii[i3 & 2047](i1, i6, i5 + -1 - i2 | 0, HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 8 >> 2] | 0); + return; + } + } +} + +function _InternalEnumerator_1_get_Current_m2389908135_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1485850] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66447] | 0); + HEAP8[1485850] = 1; + } + i4 = i2 + 4 | 0; + switch (HEAP32[i4 >> 2] | 0) { + case -2: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323837] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + case -1: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323838] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + default: + { + i6 = HEAP32[i2 >> 2] | 0; + i5 = _Array_get_Length_m21610649(i6, 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + i4 = i3 + 12 | 0; + i3 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i4 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + FUNCTION_TABLE_viiii[i3 & 2047](i1, i6, i5 + -1 - i2 | 0, HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 8 >> 2] | 0); + return; + } + } +} + +function _InternalEnumerator_1_get_Current_m2356858238_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1485872] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66446] | 0); + HEAP8[1485872] = 1; + } + i4 = i2 + 4 | 0; + switch (HEAP32[i4 >> 2] | 0) { + case -2: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323837] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + case -1: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323838] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + default: + { + i6 = HEAP32[i2 >> 2] | 0; + i5 = _Array_get_Length_m21610649(i6, 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + i4 = i3 + 12 | 0; + i3 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i4 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + FUNCTION_TABLE_viiii[i3 & 2047](i1, i6, i5 + -1 - i2 | 0, HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 8 >> 2] | 0); + return; + } + } +} + +function _InternalEnumerator_1_get_Current_m2316281569_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1485844] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66444] | 0); + HEAP8[1485844] = 1; + } + i4 = i2 + 4 | 0; + switch (HEAP32[i4 >> 2] | 0) { + case -2: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323837] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + case -1: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323838] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + default: + { + i6 = HEAP32[i2 >> 2] | 0; + i5 = _Array_get_Length_m21610649(i6, 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + i4 = i3 + 12 | 0; + i3 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i4 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + FUNCTION_TABLE_viiii[i3 & 2047](i1, i6, i5 + -1 - i2 | 0, HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 8 >> 2] | 0); + return; + } + } +} + +function _InternalEnumerator_1_get_Current_m2297647799_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1485869] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66443] | 0); + HEAP8[1485869] = 1; + } + i4 = i2 + 4 | 0; + switch (HEAP32[i4 >> 2] | 0) { + case -2: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323837] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + case -1: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323838] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + default: + { + i6 = HEAP32[i2 >> 2] | 0; + i5 = _Array_get_Length_m21610649(i6, 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + i4 = i3 + 12 | 0; + i3 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i4 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + FUNCTION_TABLE_viiii[i3 & 2047](i1, i6, i5 + -1 - i2 | 0, HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 8 >> 2] | 0); + return; + } + } +} + +function _InternalEnumerator_1_get_Current_m2223614542_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1485827] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66442] | 0); + HEAP8[1485827] = 1; + } + i4 = i2 + 4 | 0; + switch (HEAP32[i4 >> 2] | 0) { + case -2: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323837] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + case -1: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323838] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + default: + { + i6 = HEAP32[i2 >> 2] | 0; + i5 = _Array_get_Length_m21610649(i6, 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + i4 = i3 + 12 | 0; + i3 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i4 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + FUNCTION_TABLE_viiii[i3 & 2047](i1, i6, i5 + -1 - i2 | 0, HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 8 >> 2] | 0); + return; + } + } +} + +function _InternalEnumerator_1_get_Current_m2174066122_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1485843] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66441] | 0); + HEAP8[1485843] = 1; + } + i4 = i2 + 4 | 0; + switch (HEAP32[i4 >> 2] | 0) { + case -2: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323837] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + case -1: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323838] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + default: + { + i6 = HEAP32[i2 >> 2] | 0; + i5 = _Array_get_Length_m21610649(i6, 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + i4 = i3 + 12 | 0; + i3 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i4 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + FUNCTION_TABLE_viiii[i3 & 2047](i1, i6, i5 + -1 - i2 | 0, HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 8 >> 2] | 0); + return; + } + } +} + +function _InternalEnumerator_1_get_Current_m2128158355_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1485831] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66440] | 0); + HEAP8[1485831] = 1; + } + i4 = i2 + 4 | 0; + switch (HEAP32[i4 >> 2] | 0) { + case -2: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323837] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + case -1: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323838] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + default: + { + i6 = HEAP32[i2 >> 2] | 0; + i5 = _Array_get_Length_m21610649(i6, 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + i4 = i3 + 12 | 0; + i3 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i4 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + FUNCTION_TABLE_viiii[i3 & 2047](i1, i6, i5 + -1 - i2 | 0, HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 8 >> 2] | 0); + return; + } + } +} + +function _InternalEnumerator_1_get_Current_m1920303382_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1485820] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66437] | 0); + HEAP8[1485820] = 1; + } + i4 = i2 + 4 | 0; + switch (HEAP32[i4 >> 2] | 0) { + case -2: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323837] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + case -1: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323838] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + default: + { + i6 = HEAP32[i2 >> 2] | 0; + i5 = _Array_get_Length_m21610649(i6, 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + i4 = i3 + 12 | 0; + i3 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i4 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + FUNCTION_TABLE_viiii[i3 & 2047](i1, i6, i5 + -1 - i2 | 0, HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 8 >> 2] | 0); + return; + } + } +} + +function _InternalEnumerator_1_get_Current_m1909182215_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1485852] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66436] | 0); + HEAP8[1485852] = 1; + } + i4 = i2 + 4 | 0; + switch (HEAP32[i4 >> 2] | 0) { + case -2: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323837] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + case -1: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323838] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + default: + { + i6 = HEAP32[i2 >> 2] | 0; + i5 = _Array_get_Length_m21610649(i6, 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + i4 = i3 + 12 | 0; + i3 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i4 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + FUNCTION_TABLE_viiii[i3 & 2047](i1, i6, i5 + -1 - i2 | 0, HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 8 >> 2] | 0); + return; + } + } +} + +function _InternalEnumerator_1_get_Current_m1845246162_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1485821] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66434] | 0); + HEAP8[1485821] = 1; + } + i4 = i2 + 4 | 0; + switch (HEAP32[i4 >> 2] | 0) { + case -2: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323837] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + case -1: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323838] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + default: + { + i6 = HEAP32[i2 >> 2] | 0; + i5 = _Array_get_Length_m21610649(i6, 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + i4 = i3 + 12 | 0; + i3 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i4 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + FUNCTION_TABLE_viiii[i3 & 2047](i1, i6, i5 + -1 - i2 | 0, HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 8 >> 2] | 0); + return; + } + } +} + +function _InternalEnumerator_1_get_Current_m1655128652_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1485863] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66431] | 0); + HEAP8[1485863] = 1; + } + i4 = i2 + 4 | 0; + switch (HEAP32[i4 >> 2] | 0) { + case -2: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323837] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + case -1: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323838] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + default: + { + i6 = HEAP32[i2 >> 2] | 0; + i5 = _Array_get_Length_m21610649(i6, 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + i4 = i3 + 12 | 0; + i3 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i4 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + FUNCTION_TABLE_viiii[i3 & 2047](i1, i6, i5 + -1 - i2 | 0, HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 8 >> 2] | 0); + return; + } + } +} + +function _InternalEnumerator_1_get_Current_m1534474313_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1485868] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66428] | 0); + HEAP8[1485868] = 1; + } + i4 = i2 + 4 | 0; + switch (HEAP32[i4 >> 2] | 0) { + case -2: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323837] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + case -1: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323838] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + default: + { + i6 = HEAP32[i2 >> 2] | 0; + i5 = _Array_get_Length_m21610649(i6, 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + i4 = i3 + 12 | 0; + i3 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i4 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + FUNCTION_TABLE_viiii[i3 & 2047](i1, i6, i5 + -1 - i2 | 0, HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 8 >> 2] | 0); + return; + } + } +} + +function _InternalEnumerator_1_get_Current_m1481634550_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1485823] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66427] | 0); + HEAP8[1485823] = 1; + } + i4 = i2 + 4 | 0; + switch (HEAP32[i4 >> 2] | 0) { + case -2: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323837] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + case -1: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323838] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + default: + { + i6 = HEAP32[i2 >> 2] | 0; + i5 = _Array_get_Length_m21610649(i6, 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + i4 = i3 + 12 | 0; + i3 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i4 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + FUNCTION_TABLE_viiii[i3 & 2047](i1, i6, i5 + -1 - i2 | 0, HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 8 >> 2] | 0); + return; + } + } +} + +function _InternalEnumerator_1_get_Current_m1477715453_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1485871] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66426] | 0); + HEAP8[1485871] = 1; + } + i4 = i2 + 4 | 0; + switch (HEAP32[i4 >> 2] | 0) { + case -2: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323837] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + case -1: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323838] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + default: + { + i6 = HEAP32[i2 >> 2] | 0; + i5 = _Array_get_Length_m21610649(i6, 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + i4 = i3 + 12 | 0; + i3 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i4 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + FUNCTION_TABLE_viiii[i3 & 2047](i1, i6, i5 + -1 - i2 | 0, HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 8 >> 2] | 0); + return; + } + } +} + +function _InternalEnumerator_1_get_Current_m1232221964_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1485858] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66423] | 0); + HEAP8[1485858] = 1; + } + i4 = i2 + 4 | 0; + switch (HEAP32[i4 >> 2] | 0) { + case -2: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323837] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + case -1: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323838] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + default: + { + i6 = HEAP32[i2 >> 2] | 0; + i5 = _Array_get_Length_m21610649(i6, 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + i4 = i3 + 12 | 0; + i3 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i4 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + FUNCTION_TABLE_viiii[i3 & 2047](i1, i6, i5 + -1 - i2 | 0, HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 8 >> 2] | 0); + return; + } + } +} + +function _InternalEnumerator_1_get_Current_m1070921822_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1485867] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66421] | 0); + HEAP8[1485867] = 1; + } + i4 = i2 + 4 | 0; + switch (HEAP32[i4 >> 2] | 0) { + case -2: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323837] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + case -1: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323838] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + default: + { + i6 = HEAP32[i2 >> 2] | 0; + i5 = _Array_get_Length_m21610649(i6, 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + i4 = i3 + 12 | 0; + i3 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i4 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + FUNCTION_TABLE_viiii[i3 & 2047](i1, i6, i5 + -1 - i2 | 0, HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 8 >> 2] | 0); + return; + } + } +} + +function _InternalEnumerator_1_get_Current_m1007906068_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1485857] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66420] | 0); + HEAP8[1485857] = 1; + } + i4 = i2 + 4 | 0; + switch (HEAP32[i4 >> 2] | 0) { + case -2: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323837] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + case -1: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323838] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + default: + { + i6 = HEAP32[i2 >> 2] | 0; + i5 = _Array_get_Length_m21610649(i6, 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + i4 = i3 + 12 | 0; + i3 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i4 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + FUNCTION_TABLE_viiii[i3 & 2047](i1, i6, i5 + -1 - i2 | 0, HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 8 >> 2] | 0); + return; + } + } +} + +function __ZN14FileCacherRead14LockCacheBlockEjPPhS1_(i7, i4, i1, i2) { + i7 = i7 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0; + i3 = __ZN14FileCacherRead12RequestBlockEi(i7, i4) | 0; + HEAP32[i7 + 64 + (i3 * 12 | 0) + 8 >> 2] = 1; + i6 = i7 + 64 + (i3 * 12 | 0) | 0; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 >> 2] = (HEAP32[i6 >> 2] | 0) + (HEAP32[i7 + 88 + (i3 << 6) + 40 >> 2] | 0); + if (!(HEAP8[i7 + 60 >> 0] | 0)) return; + i6 = (i3 | 0) == 0 & 1; + i1 = i4 + 1 | 0; + i2 = i7 + 88 + (i6 << 6) | 0; + if ((HEAP32[i7 + 88 + (i6 << 6) + 48 >> 2] | 0) == 1) return; + i3 = i7 + 64 + (i6 * 12 | 0) + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) == (i1 | 0)) return; + i4 = Math_imul(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i7 >> 2] | 0) + 20 >> 2] & 1023](i7) | 0, i1) | 0; + i5 = HEAP32[i7 + 20 >> 2] | 0; + if (i5 >>> 0 <= i4 >>> 0) return; + i5 = i5 - i4 | 0; + i4 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i7 >> 2] | 0) + 20 >> 2] & 1023](i7) | 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i2, i7 + 24 | 0); + HEAP32[i7 + 88 + (i6 << 6) + 36 >> 2] = HEAP32[i7 + 64 + (i6 * 12 | 0) >> 2]; + HEAP32[i7 + 88 + (i6 << 6) + 40 >> 2] = i4 >>> 0 < i5 >>> 0 ? i4 : i5; + HEAP32[i7 + 88 + (i6 << 6) + 44 >> 2] = Math_imul(HEAP32[i7 + 16 >> 2] | 0, i1) | 0; + HEAP32[i3 >> 2] = i1; + __Z16AsyncReadRequestP16AsyncReadCommand(i2); + return; +} + +function __ZN13PlayableGraph4PlayEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8; + i7 = i5 + 104 | 0; + i1 = HEAP8[i7 >> 0] | 0; + if (i1 & 1) { + STACKTOP = i8; + return; + } + i4 = i5 + 40 | 0; + L4 : do if (i1 & 4) { + i2 = i5 + 44 | 0; + while (1) { + i2 = HEAP32[i2 >> 2] | 0; + i3 = i2; + if ((i3 | 0) == (i4 | 0)) break L4; + i2 = (i2 | 0) == 0 ? 0 : i3 + -4 | 0; + i2 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] & 1023](i2) | 0) & 1; + i1 = HEAP8[i7 >> 0] | 0; + i2 = (i1 & 255) >>> 2 & 255 & i2 & 255; + i1 = i2 << 2 & 255 | i1 & -5; + HEAP8[i7 >> 0] = i1; + if (!(i2 << 24 >> 24)) break; else i2 = i3 + 4 | 0; + } + } while (0); + if ((HEAP32[i5 + 12 >> 2] | 0) != 3) { + __ZN13PlayableGraph6HandleEv(i6, i5); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i1 + 16 >> 2] | 0) == (HEAP32[i6 + 4 >> 2] | 0)) { + i6 = HEAP32[i1 + 20 >> 2] | 0; + i5 = __ZnwjRK10MemLabelIdjPKci(16, 44560, 16, 699592, 489) | 0; + HEAP32[i5 + 4 >> 2] = i6; + HEAP32[i5 + 8 >> 2] = 0; + i6 = HEAP32[309167] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i5; + } + i1 = HEAP8[i7 >> 0] | 0; + } + HEAP8[i7 >> 0] = i1 | 1; + STACKTOP = i8; + return; +} + +function __ZN13Il2CppHashMapINSt3__24pairIPKcS3_EEi24NamespaceAndNamePairHash26NamespaceAndNamePairEqualsNS0_9allocatorINS1_IK10KeyWrapperIS4_EiEEEEEC2EjRKS5_RKS6_(i5, i3, i4, i1) { + i5 = i5 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + __ZN14dense_hash_mapI10KeyWrapperINSt3__24pairIPKcS4_EEEi24NamespaceAndNamePairHashNS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS1_9allocatorINS2_IKS6_iEEEEEC2EjRKS7_RKSA_(i5, i3, i4, i1); + HEAP32[i1 >> 2] = 1; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + __THREW__ = 0; + invoke_vii(3629, i5 | 0, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + do if (i4 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i1 >> 2] = 2; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + __THREW__ = 0; + invoke_vii(3630, i5 | 0, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } else { + STACKTOP = i2; + return; + } + } while (0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_ED2Ev(i5); + ___resumeException(i1 | 0); +} + +function __Z14CheckErrorGLESPK7ApiGLESPKcS3_l(i1, i5, i6, i7) { + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i4 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i11 + 8 | 0; + i8 = i11; + i4 = i1 + 96 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (!i2) { + i10 = 1; + STACKTOP = i11; + return i10 | 0; + } else { + i1 = 1; + i3 = 0; + } + L3 : while (1) { + i2 = FUNCTION_TABLE_i[i2 & 63]() | 0; + switch (i2 | 0) { + case 0: + { + i10 = 13; + break L3; + } + case 1283: + { + i1 = 729429; + break; + } + case 1280: + { + i1 = 729777; + break; + } + case 1281: + { + i1 = 729729; + break; + } + case 1282: + { + i1 = 729672; + break; + } + case 1285: + { + i1 = 729612; + break; + } + case 1286: + { + i1 = 729521; + break; + } + case 1284: + { + i1 = 729474; + break; + } + default: + { + HEAP32[i8 >> 2] = i2; + _printf_console(729359, i8); + i1 = 729415; + } + } + __Z7LogGLESPKcS0_S0_l(i5, i1, i6, i7); + if ((i3 | 0) > 9) break; + i1 = 0; + i3 = i3 + 1 | 0; + i2 = HEAP32[i4 >> 2] | 0; + } + if ((i10 | 0) == 13) { + STACKTOP = i11; + return i1 | 0; + } + HEAP32[i9 >> 2] = 10; + _printf_console(729821, i9); + i10 = 0; + STACKTOP = i11; + return i10 | 0; +} + +function _InternalEnumerator_1_get_Current_m923139215_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1485826] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66477] | 0); + HEAP8[1485826] = 1; + } + i4 = i2 + 4 | 0; + switch (HEAP32[i4 >> 2] | 0) { + case -2: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323837] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + case -1: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323838] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + default: + { + i6 = HEAP32[i2 >> 2] | 0; + i5 = _Array_get_Length_m21610649(i6, 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + i4 = i3 + 12 | 0; + i3 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i4 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + FUNCTION_TABLE_viiii[i3 & 2047](i1, i6, i5 + -1 - i2 | 0, HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 8 >> 2] | 0); + return; + } + } +} + +function _InternalEnumerator_1_get_Current_m476140818_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1485824] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66474] | 0); + HEAP8[1485824] = 1; + } + i4 = i2 + 4 | 0; + switch (HEAP32[i4 >> 2] | 0) { + case -2: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323837] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + case -1: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323838] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + default: + { + i6 = HEAP32[i2 >> 2] | 0; + i5 = _Array_get_Length_m21610649(i6, 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + i4 = i3 + 12 | 0; + i3 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i4 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + FUNCTION_TABLE_viiii[i3 & 2047](i1, i6, i5 + -1 - i2 | 0, HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 8 >> 2] | 0); + return; + } + } +} + +function _InternalEnumerator_1_get_Current_m254780543_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1485859] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66449] | 0); + HEAP8[1485859] = 1; + } + i4 = i2 + 4 | 0; + switch (HEAP32[i4 >> 2] | 0) { + case -2: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323837] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + case -1: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323838] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + default: + { + i6 = HEAP32[i2 >> 2] | 0; + i5 = _Array_get_Length_m21610649(i6, 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + i4 = i3 + 12 | 0; + i3 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i4 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + FUNCTION_TABLE_viiii[i3 & 2047](i1, i6, i5 + -1 - i2 | 0, HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 8 >> 2] | 0); + return; + } + } +} + +function _InternalEnumerator_1_get_Current_m165106323_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1485842] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66430] | 0); + HEAP8[1485842] = 1; + } + i4 = i2 + 4 | 0; + switch (HEAP32[i4 >> 2] | 0) { + case -2: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323837] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + case -1: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323838] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + default: + { + i6 = HEAP32[i2 >> 2] | 0; + i5 = _Array_get_Length_m21610649(i6, 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + i4 = i3 + 12 | 0; + i3 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i4 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + FUNCTION_TABLE_viiii[i3 & 2047](i1, i6, i5 + -1 - i2 | 0, HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 8 >> 2] | 0); + return; + } + } +} + +function _InternalEnumerator_1_get_Current_m144365666_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1485846] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66425] | 0); + HEAP8[1485846] = 1; + } + i4 = i2 + 4 | 0; + switch (HEAP32[i4 >> 2] | 0) { + case -2: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323837] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + case -1: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323838] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + default: + { + i6 = HEAP32[i2 >> 2] | 0; + i5 = _Array_get_Length_m21610649(i6, 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + i4 = i3 + 12 | 0; + i3 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i4 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + FUNCTION_TABLE_viiii[i3 & 2047](i1, i6, i5 + -1 - i2 | 0, HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 8 >> 2] | 0); + return; + } + } +} + +function _InternalEnumerator_1_get_Current_m114240259_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1485862] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66422] | 0); + HEAP8[1485862] = 1; + } + i4 = i2 + 4 | 0; + switch (HEAP32[i4 >> 2] | 0) { + case -2: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323837] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + case -1: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[323838] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + default: + { + i6 = HEAP32[i2 >> 2] | 0; + i5 = _Array_get_Length_m21610649(i6, 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + i4 = i3 + 12 | 0; + i3 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i4 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + FUNCTION_TABLE_viiii[i3 & 2047](i1, i6, i5 + -1 - i2 | 0, HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 8 >> 2] | 0); + return; + } + } +} + +function __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEjEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier88ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + if (!i3) { + STACKTOP = i5; + return; + } + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEjEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier88ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i1, HEAP32[i3 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEjEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier88ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i1, HEAP32[i3 + 4 >> 2] | 0); + i1 = i1 + 8 | 0; + i2 = HEAP32[i3 + 16 >> 2] | 0; + if (i2 | 0) if (HEAP32[i3 + 20 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 40 | 0); + i2 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = i2; + HEAP32[i4 + 8 >> 2] = 88; + __Z19free_alloc_internalPvRK10MemLabelId(i3, i4); + STACKTOP = i5; + return; +} + +function _X509ExtensionCollection_IndexOf_m2996504451(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0; + if (!(HEAP8[1486493] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69695] | 0); + HEAP8[1486493] = 1; + } + if (!i5) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321146] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i1 = 0; + while (1) { + i2 = _CollectionBase_get_InnerList_m132195395(i4, 0) | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) >= (FUNCTION_TABLE_iii[HEAP32[i3 + 364 >> 2] & 4095](i2, HEAP32[i3 + 368 >> 2] | 0) | 0)) { + i1 = -1; + break; + } + i3 = _CollectionBase_get_InnerList_m132195395(i4, 0) | 0; + i2 = HEAP32[i3 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[i2 + 348 >> 2] & 4095](i3, i1, HEAP32[i2 + 352 >> 2] | 0) | 0; + i2 = HEAP32[(__Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319944] | 0) | 0) + 8 >> 2] | 0; + i3 = HEAP32[319270] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_String_op_Equality_m920492651(0, i2, i5, 0) | 0) break; + i1 = i1 + 1 | 0; + } + return i1 | 0; +} + +function _ObjectReader_ReadNextObject_m2150937777(i6, i2, i1) { + i6 = i6 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i7 + 8 | 0; + i5 = i7; + HEAP32[i4 >> 2] = 0; + i1 = i5; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 284 >> 2] & 4095](i2, HEAP32[i1 + 288 >> 2] | 0) | 0; + if (i1 << 24 >> 24 == 11) { + i6 = i6 + 28 | 0; + i5 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i5 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i1 + 212 >> 2] & 4095](i5, HEAP32[i1 + 216 >> 2] | 0); + i6 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i1 + 228 >> 2] & 4095](i6, HEAP32[i1 + 232 >> 2] | 0); + i1 = 0; + } else { + i3 = i6 + 40 | 0; + _ObjectReader_ReadObject_m540696579(i6, i1, i2, i5, i3, i4, 0); + i2 = i5; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if ((i1 | 0) == 0 & (i2 | 0) == 0) i1 = 1; else { + _ObjectReader_RegisterObject_m1853376334(i6, i1, i2, HEAP32[i3 >> 2] | 0, HEAP32[i4 >> 2] | 0, 0, 0, 0, 0, 0); + i4 = i5; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i1 = i6 + 48 | 0; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i1 = 1; + } + } + STACKTOP = i7; + return i1 | 0; +} + +function _Enumerator_System_Collections_IEnumerator_get_Current_m2713159350_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + if (!(HEAP8[1483390] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65684] | 0); + HEAP8[1483390] = 1; + } + i1 = i1 + 12 | 0; + i5 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + _Enumerator_VerifyState_m2873941769_gshared(i2, HEAP32[HEAP32[i5 + 84 >> 2] >> 2] | 0); + if ((HEAP32[i2 + 4 >> 2] | 0) < 1) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m2734335978(i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = i2 + 12 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i5 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i5, i3) | 0; + STACKTOP = i4; + return i5 | 0; + } + return 0; +} + +function _Context_get_NeedsContextSink_m2822465981(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + if (!(HEAP8[1486031] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64817] | 0); + HEAP8[1486031] = 1; + } + do if (!(HEAP32[i3 + 12 >> 2] | 0)) { + i1 = HEAP32[319641] | 0; + i2 = i1 + 177 | 0; + if (!((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256)) i2 = i1; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = HEAP32[319641] | 0; + } else i2 = i1; + i1 = HEAP32[(HEAP32[i2 + 80 >> 2] | 0) + 12 >> 2] | 0; + if (i1 | 0) { + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = HEAP32[(HEAP32[(HEAP32[319641] | 0) + 80 >> 2] | 0) + 12 >> 2] | 0; + } + i2 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[i2 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i4 + 364 >> 2] & 4095](i2, HEAP32[i4 + 368 >> 2] | 0) | 0) > 0) { + i1 = 1; + break; + } + } + i1 = HEAP32[i3 + 40 >> 2] | 0; + if (!i1) i1 = 0; else { + i4 = HEAP32[i1 + 8 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + i1 = (FUNCTION_TABLE_iii[HEAP32[i1 + 364 >> 2] & 4095](i4, HEAP32[i1 + 368 >> 2] | 0) | 0) > 0; + } + } else i1 = 1; while (0); + return i1 | 0; +} + +function __ZN14GraphicsHelper5ClearE13GfxClearFlagsRK10ColorRGBAffjR17ShaderPassContext(i3, i4, f5, i6, i7) { + i3 = i3 | 0; + i4 = i4 | 0; + f5 = Math_fround(f5); + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i11; + i9 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i9 >> 2] | 0) + 200 >> 2] & 4095](i8, i9); + i1 = HEAP32[i9 + 8416 >> 2] | 0; + i2 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i9 >> 2] | 0) + 424 >> 2] & 1023](i9) | 0) >> i1; + i2 = (i2 | 0) == 0 ? 1 : i2; + i1 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i9 >> 2] | 0) + 428 >> 2] & 1023](i9) | 0) >> i1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1459 >> 0] | 0)) { + if (!(HEAP32[i8 >> 2] | 0)) if (!(HEAP32[i8 + 4 >> 2] | 0)) if ((HEAP32[i8 + 8 >> 2] | 0) == (i2 | 0)) if ((HEAP32[i8 + 12 >> 2] | 0) == (i1 | 0)) i10 = 6; + } else i10 = 6; + if ((i10 | 0) == 6) if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1552 >> 0] | 0)) { + FUNCTION_TABLE_viiifi[HEAP32[(HEAP32[i9 >> 2] | 0) + 32 >> 2] & 15](i9, i3, i4, f5, i6); + STACKTOP = i11; + return; + } + __Z18ClearByDrawingQuad13GfxClearFlagsRK10ColorRGBAffjR17ShaderPassContext(i3, i4, Math_fround(0.0), 0, i7); + STACKTOP = i11; + return; +} + +function __ZN13dynamic_arrayI33EnlightenTerrainChunksInformationLj4EE6insertEPS0_PKS0_S4_(i10, i1, i14, i2) { + i10 = i10 | 0; + i1 = i1 | 0; + i14 = i14 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0; + i15 = HEAP32[i10 >> 2] | 0; + i12 = (i1 - i15 | 0) / 12 | 0; + i13 = i10 + 16 | 0; + i9 = HEAP32[i13 >> 2] | 0; + i11 = i9 - i12 | 0; + i7 = i2 - i14 | 0; + i8 = (i7 | 0) / 12 | 0; + i9 = i9 + i8 | 0; + i3 = i10 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 & 2147483647; + i6 = i15; + i1 = i15; + do if (i5 >>> 0 < i9 >>> 0) { + i2 = i4 << 1; + i2 = i2 >>> 0 > i9 >>> 0 ? i2 : i9; + if (i5 >>> 0 < i2 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i2; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i2 * 12 | 0, 4, i10 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i10 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 * 12 | 0, 4, i10 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, (HEAP32[i13 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i10 >> 2] = i1; + break; + } + } while (0); + HEAP32[i13 >> 2] = i9; + i15 = i1 + (i12 * 12 | 0) | 0; + _memmove(i15 + (i8 * 12 | 0) | 0, i15 | 0, i11 * 12 | 0) | 0; + _memcpy(i15 | 0, i14 | 0, i7 | 0) | 0; + return i15 | 0; +} + +function __ZN11UnityEngine15CloudWebService16SessionContainer16MarkAsDispatchedERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 1152 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(1152); + i6 = i7 + 1104 | 0; + i4 = i7 + 36 | 0; + i5 = i7; + __Z14AppendPathNameRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i6, i1, i2); + __ZN12FileAccessorC2Ev(i4); + HEAP32[i5 >> 2] = 0; + i2 = i5 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i3 = i5 + 4 | 0; + HEAP8[i3 >> 0] = 100; + HEAP8[i3 + 1 >> 0] = 0; + HEAP32[i5 + 20 >> 2] = 1; + i3 = __ZN11UnityEngine15CloudWebService16SessionContainer17CreateAndOpenFileERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES8_R12FileAccessor(0, i6, i5, i4) | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) if (HEAP32[i5 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + if (i3) __ZN12FileAccessor5CloseEv(i4) | 0; + __ZN12FileAccessorD2Ev(i4); + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + STACKTOP = i7; + return; + } + if (!(HEAP32[i6 + 4 >> 2] | 0)) { + STACKTOP = i7; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + STACKTOP = i7; + return; +} + +function __ZN10BlendShape8TransferI18StreamedBinaryReadILb0EEEEvRT_(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0; + i7 = i6 + 20 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i3 = i1 + 4 | 0; + i8 = i6 + 28 | 0; + i2 = HEAP32[i8 >> 2] | 0; + if (i3 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i5, 4); + i3 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i3; + } + i4 = i5 + 4 | 0; + i1 = i3 + 4 | 0; + if (i1 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i4, 4); + i3 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + } else { + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 >> 2] = i1; + i3 = i1; + } + i1 = i5 + 8 | 0; + if ((i3 + 1 | 0) >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 1); + i2 = HEAP32[i7 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i3 >> 0] | 0; + i2 = (HEAP32[i7 >> 2] | 0) + 1 | 0; + HEAP32[i7 >> 2] = i2; + } + i1 = i5 + 9 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i8 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + return; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + return; + } +} + +function __Z26Transfer_UnityEngineObjectI24GenerateTypeTreeTransferLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i6 = i4; + i5 = i4 + 12 | 0; + i3 = i6; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = i4 + 32; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 28 >> 2]; + HEAP32[i5 >> 2] = 0; + i3 = i5 + 4 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + i2 = HEAP32[i2 + 20 >> 2] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, HEAP32[i1 + 4 >> 2] | 0, HEAP32[15355] | 0, i5, HEAP32[i1 + 24 >> 2] | 0); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i4 + 24 | 0, 0); + __ZN24GenerateTypeTreeTransfer8TransferI8MonoPPtrEEvRT_PKc17TransferMetaFlags(i2, i6, 1118196, 0); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) { + STACKTOP = i4; + return; + } + i2 = HEAP32[i3 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i2 + (~(((i2 + -12 - i1 | 0) >>> 0) / 12 | 0) * 12 | 0); + __ZdlPv(i1); + STACKTOP = i4; + return; +} + +function _Uri_CheckHostName_m2213216182(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + if (!(HEAP8[1486190] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69255] | 0); + HEAP8[1486190] = 1; + } + HEAP32[i2 >> 2] = 0; + if (!i4) i1 = 0; else if (!(_String_get_Length_m3847582255(i4, 0) | 0)) i1 = 0; else { + i1 = HEAP32[319961] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_Uri_IsIPv4Address_m3535481943(0, i4, 0) | 0) i1 = 3; else { + i1 = HEAP32[319961] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_Uri_IsDomainAddress_m2867513594(0, i4, 0) | 0) i1 = 2; else { + i1 = HEAP32[319969] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _IPv6Address_TryParse_m2586816298(0, i4, i2, 0) | 0; + i1 = i1 ? 4 : 0; + } + } + } + STACKTOP = i3; + return i1 | 0; +} + +function _Enumerator_System_Collections_IEnumerator_get_Current_m209407522_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + if (!(HEAP8[1483398] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65682] | 0); + HEAP8[1483398] = 1; + } + i1 = i1 + 12 | 0; + i5 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + _Enumerator_VerifyState_m3474272061_gshared(i2, HEAP32[HEAP32[i5 + 84 >> 2] >> 2] | 0); + if ((HEAP32[i2 + 4 >> 2] | 0) < 1) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m2734335978(i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = i2 + 12 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i5 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i5, i3) | 0; + STACKTOP = i4; + return i5 | 0; + } + return 0; +} + +function _Array_InternalArray__set_Item_TisContentType_t1787303396_m786318527_gshared(i1, i2, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i3 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8 + 4 | 0; + i7 = i8; + HEAP32[i6 >> 2] = i4; + if (!(HEAP8[1482475] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63896] | 0); + HEAP8[1482475] = 1; + } + if ((_Array_get_Length_m21610649(i1, 0) | 0) >>> 0 <= i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319299] | 0) | 0; + if (!i3) { + i7 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 + 16 + (Math_imul(i7, i2) | 0) | 0, i6 | 0, i7 | 0) | 0; + } else { + HEAP32[i7 >> 2] = i4; + i6 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i7 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i6, i7) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i7); + HEAP32[i3 + 16 + (i2 << 2) >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function __ZN8Material13SetFloatArrayEN9ShaderLab16FastPropertyNameEPKfj(i7, i8, i9, i10) { + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i13 + 8 | 0; + i11 = i13; + i12 = i13 + 4 | 0; + i1 = i7 + 128 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!(HEAP8[i2 + 192 >> 0] & 1)) i3 = 3; else if (!(HEAP32[i2 + 20 >> 2] | 0)) i3 = 3; + if ((i3 | 0) == 3) { + __ZN8Material15BuildPropertiesEv(i7); + i2 = HEAP32[i1 >> 2] | 0; + } + i3 = i2 + 280 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i4 | 0) { + i5 = i2 + 264 | 0; + i1 = 0; + do { + __ZN24MaterialDisplayListCache16CachedShaderPass10ReleaseAllEv((HEAP32[i5 >> 2] | 0) + (i1 * 244 | 0) | 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + } + HEAP32[i2 + 256 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + i8 = HEAP32[i8 >> 2] | 0; + HEAP32[i11 >> 2] = i8; + HEAP32[i6 >> 2] = HEAP32[i11 >> 2]; + __ZN19ShaderPropertySheet16SetArrayPropertyEN9ShaderLab16FastPropertyNameENS_12PropertyTypeEPKvj(i2 + 24 | 0, i6, 0, i9, i10) | 0; + HEAP32[i12 >> 2] = i8; + HEAP32[i6 >> 2] = HEAP32[i12 >> 2]; + __ZN8Material28UpdateHashesOnPropertyChangeEN9ShaderLab16FastPropertyNameE(i7, i6); + STACKTOP = i13; + return; +} + +function __ZN24dense_hashtable_iteratorINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E30advance_past_empty_and_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = i1 + 4 | 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + while (1) { + if ((i4 | 0) == (HEAP32[i3 >> 2] | 0)) break; + if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E10test_emptyERK24dense_hashtable_iteratorISB_S6_SE_SM_SI_SK_E(HEAP32[i1 >> 2] | 0, i1) | 0)) if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12test_deletedERK24dense_hashtable_iteratorISB_S6_SE_SM_SI_SK_E(HEAP32[i1 >> 2] | 0, i1) | 0)) break; + i4 = (HEAP32[i2 >> 2] | 0) + 12 | 0; + HEAP32[i2 >> 2] = i4; + } + return; +} + +function __ZN14SafeBinaryRead8TransferI8MonoPPtrEEvRT_PKc17TransferMetaFlags(i8, i9, i6, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i7 + 4 | 0; + i3 = i7; + i1 = HEAP32[i9 + 4 >> 2] | 0; + if (!i1) i1 = 811146; else { + i4 = HEAP32[i9 + 8 >> 2] | 0; + HEAP8[i1 >> 0] = 80; + HEAP8[i1 + 1 >> 0] = 80; + HEAP8[i1 + 2 >> 0] = 116; + HEAP8[i1 + 3 >> 0] = 114; + HEAP8[i1 + 4 >> 0] = 60; + i2 = i1 + 6 | 0; + HEAP8[i1 + 5 >> 0] = 36; + HEAP32[i3 >> 2] = i4; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i3 = __Z24scripting_class_get_name17ScriptingClassPtr(i5) | 0; + i4 = HEAP8[i3 >> 0] | 0; + if (i4 << 24 >> 24) do { + HEAP8[i2 >> 0] = i4; + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + i4 = HEAP8[i3 >> 0] | 0; + } while (i4 << 24 >> 24 != 0); + HEAP8[i2 >> 0] = 62; + HEAP8[i2 + 1 >> 0] = 0; + } + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, i6, i1, i5, 1) | 0; + if (!i1) { + STACKTOP = i7; + return; + } + if ((i1 | 0) > 0) __ZN4PPtrI6ObjectE8TransferI14SafeBinaryReadEEvRT_(i9, i8); else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i9, i8) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i8); + STACKTOP = i7; + return; +} + +function __ZN13Il2CppHashSetIPK19Il2CppGenericMethodN6il2cpp8metadata23Il2CppGenericMethodHashENS4_26Il2CppGenericMethodCompareENSt3__29allocatorI10KeyWrapperIS2_EEEEC2EjRKS5_RKS6_(i5, i3, i4, i1) { + i5 = i5 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + __ZN14dense_hash_setI10KeyWrapperIPK19Il2CppGenericMethodEN6il2cpp8metadata23Il2CppGenericMethodHashENS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEEC2EjRKS7_RKSA_(i5, i3, i4, i1); + HEAP32[i1 >> 2] = 1; + HEAP32[i1 + 4 >> 2] = 0; + __THREW__ = 0; + invoke_vii(3517, i5 | 0, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + do if (i4 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i1 >> 2] = 2; + HEAP32[i1 + 4 >> 2] = 0; + __THREW__ = 0; + invoke_vii(3518, i5 | 0, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } else { + STACKTOP = i2; + return; + } + } while (0); + __ZN15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_ED2Ev(i5); + ___resumeException(i1 | 0); +} + +function _UNITY_FT_Select_Metrics(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = HEAP32[i1 + 88 >> 2] | 0; + i6 = HEAP32[i1 + 32 >> 2] | 0; + i7 = HEAP32[i6 + (i2 << 4) + 8 >> 2] | 0; + HEAP16[i5 + 12 >> 1] = (i7 + 32 | 0) >>> 6; + i3 = i6 + (i2 << 4) + 12 | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP16[i5 + 14 >> 1] = (i4 + 32 | 0) >>> 6; + if (!(HEAP32[i1 + 8 >> 2] & 1)) { + HEAP32[i5 + 16 >> 2] = 65536; + HEAP32[i5 + 20 >> 2] = 65536; + HEAP32[i5 + 24 >> 2] = i4; + HEAP32[i5 + 28 >> 2] = 0; + HEAP32[i5 + 32 >> 2] = HEAP16[i6 + (i2 << 4) >> 1] << 6; + i6 = i7; + i7 = i5 + 36 | 0; + HEAP32[i7 >> 2] = i6; + return; + } else { + i4 = i1 + 68 | 0; + i6 = i5 + 16 | 0; + HEAP32[i6 >> 2] = _UNITY_FT_DivFix(i7, HEAPU16[i4 >> 1] | 0) | 0; + i4 = _UNITY_FT_DivFix(HEAP32[i3 >> 2] | 0, HEAPU16[i4 >> 1] | 0) | 0; + i7 = i5 + 20 | 0; + HEAP32[i7 >> 2] = i4; + HEAP32[i5 + 24 >> 2] = (_UNITY_FT_MulFix(HEAP16[i1 + 70 >> 1] | 0, i4) | 0) + 63 & -64; + HEAP32[i5 + 28 >> 2] = (_UNITY_FT_MulFix(HEAP16[i1 + 72 >> 1] | 0, HEAP32[i7 >> 2] | 0) | 0) & -64; + HEAP32[i5 + 32 >> 2] = (_UNITY_FT_MulFix(HEAP16[i1 + 74 >> 1] | 0, HEAP32[i7 >> 2] | 0) | 0) + 32 & -64; + i6 = (_UNITY_FT_MulFix(HEAP16[i1 + 76 >> 1] | 0, HEAP32[i6 >> 2] | 0) | 0) + 32 & -64; + i7 = i5 + 36 | 0; + HEAP32[i7 >> 2] = i6; + return; + } +} + +function _Key_ToString_m1970072654(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4; + if (!(HEAP8[1484489] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66579] | 0); + HEAP8[1484489] = 1; + } + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 5) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, HEAP32[323495] | 0); + HEAP32[i3 + 16 >> 2] = HEAP32[323495]; + i5 = HEAP32[i2 + 8 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i5); + HEAP32[i3 + 20 >> 2] = i5; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, HEAP32[323496] | 0); + HEAP32[i3 + 24 >> 2] = HEAP32[323496]; + HEAP32[i1 >> 2] = HEAP32[i2 + 12 >> 2]; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320006] | 0, i1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i1); + HEAP32[i3 + 28 >> 2] = i1; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, HEAP32[323497] | 0); + HEAP32[i3 + 32 >> 2] = HEAP32[323497]; + i1 = HEAP32[319270] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i5 = _String_Concat_m2971454694(0, i3, 0) | 0; + STACKTOP = i4; + return i5 | 0; +} + +function _DateTimeFormatInfo_PopulateCombinedList_m3446790622(i1, i11, i12, i2) { + i1 = i1 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i13 = 0; + if (!(HEAP8[1481622] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65123] | 0); + HEAP8[1481622] = 1; + } + L4 : do if ((i11 | 0) == 0 | (i12 | 0) == 0) i1 = 0; else { + i10 = i11 + 12 | 0; + i8 = i12 + 12 | 0; + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, Math_imul(HEAP32[i8 >> 2] | 0, HEAP32[i10 >> 2] | 0) | 0) | 0; + i7 = 0; + i2 = 0; + while (1) { + if ((i7 | 0) >= (HEAP32[i10 >> 2] | 0)) break L4; + i9 = HEAP32[i11 + 16 + (i7 << 2) >> 2] | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (HEAP32[i8 >> 2] | 0)) break; + i4 = HEAP32[i12 + 16 + (i3 << 2) >> 2] | 0; + i5 = i2 + 1 | 0; + i6 = HEAP32[319270] | 0; + i13 = i6 + 177 | 0; + if ((HEAPU8[i13 >> 0] | HEAPU8[i13 + 1 >> 0] << 8) & 256) if (!(HEAP32[i6 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i6); + i13 = _String_Concat_m3755062657(0, i9, HEAP32[321325] | 0, i4, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i13); + HEAP32[i1 + 16 + (i2 << 2) >> 2] = i13; + i2 = i5; + i3 = i3 + 1 | 0; + } + i7 = i7 + 1 | 0; + } + } while (0); + return i1 | 0; +} + +function _CultureInfo__ctor_m1132565265(i1, i5, i2, i3, i4) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481987] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64999] | 0); + HEAP8[1481987] = 1; + } + if (!i5) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321768] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + HEAP8[i1 + 112 >> 0] = 1; + HEAP8[i1 + 8 >> 0] = i3 & 1; + HEAP8[i1 + 32 >> 0] = i2 & 1; + if (!(_String_get_Length_m3847582255(i5, 0) | 0)) _CultureInfo_ConstructInvariant_m3774343375(i1, i3, 0); else if (!(_CultureInfo_ConstructInternalLocaleFromName_m4012802696(i1, _String_ToLowerInvariant_m110751226(i5, 0) | 0, 0) | 0)) { + i1 = HEAP32[319270] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _String_Concat_m3755062657(0, HEAP32[321769] | 0, i5, HEAP32[321770] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i5, i4, HEAP32[321768] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + return; +} + +function __ZN13BatchRenderer11RenderBatchEPK17BatchInstanceDataj17ShaderChannelMask(i4, i1, i2, i5) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + var i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i10; + i3 = i4 + 192 | 0; + i7 = HEAP32[i3 >> 2] | 0; + i8 = HEAP32[i1 >> 2] | 0; + i9 = HEAP32[i7 >> 2] | 0; + if ((i2 | 0) == 1) if (!(HEAP32[i4 + 248 >> 2] | 0)) { + __Z17SetupObjectMatrixRK10Matrix4x4fi(i9 + (i8 * 368 | 0) | 0, HEAP32[i9 + (i8 * 368 | 0) + 176 >> 2] | 0); + FUNCTION_TABLE_viiii[HEAP32[i9 + (i8 * 368 | 0) + 336 >> 2] & 2047](HEAP32[i3 >> 2] | 0, HEAP32[i1 >> 2] | 0, i5, HEAP32[i1 + 4 >> 2] | 0); + STACKTOP = i10; + return; + } + HEAP32[i6 >> 2] = i1; + HEAP32[i6 + 4 >> 2] = i2; + i1 = HEAP32[i4 + 184 >> 2] | 0; + if (!((i1 & 255) << 24 >> 24)) i2 = 0; else i2 = (HEAPU8[i4 + 216 >> 0] | 0) >>> 1 & 1 ^ 1; + HEAP8[i6 + 8 >> 0] = i2; + if (!(i1 & 16711680)) i1 = (HEAPU8[i4 + 216 >> 0] | 0) >>> 1 & 1 ^ 1; else i1 = 0; + HEAP8[i6 + 10 >> 0] = i1; + HEAP8[i6 + 9 >> 0] = (HEAPU8[i4 + 296 >> 0] | 0) >>> 1 & 1; + i4 = i4 + 248 | 0; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 >> 2] | 0 ? i4 : 0; + FUNCTION_TABLE_viii[HEAP32[i9 + (i8 * 368 | 0) + 344 >> 2] & 4095](i7, i6, i5); + STACKTOP = i10; + return; +} + +function _InputField_ActivateInputField_m582243213(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + if (!(HEAP8[1481213] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66277] | 0); + HEAP8[1481213] = 1; + } + i1 = i4 + 152 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (!(_Object_op_Equality_m1810815630(0, i2, 0, 0) | 0)) { + i1 = _Text_get_font_m2857203289(HEAP32[i1 >> 2] | 0, 0) | 0; + i2 = HEAP32[320072] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_Object_op_Equality_m1810815630(0, i1, 0, 0) | 0)) { + i5 = HEAP32[i4 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i5 + 252 >> 2] & 4095](i4, HEAP32[i5 + 256 >> 2] | 0) | 0) { + i5 = HEAP32[i4 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i5 + 372 >> 2] & 4095](i4, HEAP32[i5 + 376 >> 2] | 0) | 0) { + if (HEAP8[i4 + 288 >> 0] | 0) { + i1 = HEAP32[i4 + 148 >> 2] | 0; + if (i1 | 0) !(_TouchScreenKeyboard_get_active_m4267591905(i1, 0) | 0); + } + HEAP8[i4 + 289 >> 0] = 1; + } + } + } + } + return; +} + +function __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEjEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier7ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + if (!i3) { + STACKTOP = i5; + return; + } + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEjEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier7ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i1, HEAP32[i3 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEjEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier7ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i1, HEAP32[i3 + 4 >> 2] | 0); + i1 = i1 + 8 | 0; + i2 = HEAP32[i3 + 16 >> 2] | 0; + if (i2 | 0) if (HEAP32[i3 + 20 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 40 | 0); + i2 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = i2; + HEAP32[i4 + 8 >> 2] = 7; + __Z19free_alloc_internalPvRK10MemLabelId(i3, i4); + STACKTOP = i5; + return; +} + +function __ZN17PersistentManager18LoadFileCompletelyERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i8 = i6 + 56 | 0; + i9 = i6; + i3 = i6 + 16 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i9 >> 2] = HEAP32[9601]; + HEAP32[i9 + 4 >> 2] = HEAP32[9602]; + HEAP32[i9 + 8 >> 2] = HEAP32[9603]; + i4 = i3 + 16 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i3 + 32 >> 2] = 0; + i7 = i3 + 36 | 0; + HEAP32[i7 >> 2] = 0; + i5 = i3 + 20 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i3 = __ZN17PersistentManager26LoadFileCompletelyThreadedERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEPxPiibR12LoadProgress(i2, i1, 0, 0, -1, 0, i3) | 0; + __ZN17PersistentManager27IntegrateAllThreadedObjectsEv(i2); + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i7 >> 2] | 0) > -1)) { + STACKTOP = i6; + return i3 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i4 >> 2] = 0; + STACKTOP = i6; + return i3 | 0; +} + +function __ZN14UnityWebStreamD2Ev(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6; + i4 = i5 + 60 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) { + i2 = i1 + 4 | 0; + i8 = i1 + 16 | 0; + i7 = (HEAP32[i8 >> 2] | 0) + -1 | 0; + HEAP32[i8 >> 2] = i7; + if (!i7) { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i1 = i2 + -4 | 0; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + i1 = HEAP32[i4 >> 2] | 0; + } + i7 = i1 + 16 | 0; + i8 = (HEAP32[i7 >> 2] | 0) + -1 | 0; + HEAP32[i7 >> 2] = i8; + if (!i8) { + i8 = i1 + 4 | 0; + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + } + HEAP32[i4 >> 2] = 0; + } + i1 = HEAP32[i5 + 24 >> 2] | 0; + if (!i1) { + STACKTOP = i6; + return; + } + if (!(HEAP32[i5 + 28 >> 2] | 0)) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 48 | 0); + STACKTOP = i6; + return; +} + +function __Z27Camera_CUSTOM_GetAllCamerasP11Il2CppArray(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i5 + 20 | 0; + i3 = i5 + 8 | 0; + i4 = i5 + 4 | 0; + i6 = i5 + 16 | 0; + i7 = i5 + 12 | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + __ZN9Scripting11RaiseIfNullE18ScriptingObjectPtr(i2); + HEAP32[i7 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + i7 = __Z21GetScriptingArraySize17ScriptingArrayPtr(i2) | 0; + i6 = HEAP32[(__Z16GetRenderManagerv() | 0) + 28 >> 2] | 0; + if ((i7 | 0) < ((HEAP32[(__Z16GetRenderManagerv() | 0) + 16 >> 2] | 0) + i6 | 0)) __ZN9Scripting22RaiseArgumentExceptionEPKcz(798642, i5); else { + HEAP32[i3 >> 2] = i1; + i7 = (__Z16GetRenderManagerv() | 0) + 8 | 0; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + i7 = __Z34FillScriptingArrayFromUnityObjectsINSt3__24listI4PPtrI6CameraENS0_9allocatorIS4_EEEEEi17ScriptingArrayPtrRKT_i(i2, i7, 0) | 0; + HEAP32[i4 >> 2] = i1; + i6 = (__Z16GetRenderManagerv() | 0) + 20 | 0; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + i7 = (__Z34FillScriptingArrayFromUnityObjectsINSt3__24listI4PPtrI6CameraENS0_9allocatorIS4_EEEEEi17ScriptingArrayPtrRKT_i(i2, i6, i7) | 0) + i7 | 0; + STACKTOP = i5; + return i7 | 0; + } + return 0; +} + +function _MonoEnumInfo_get_Cache_m752167006(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1483315] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67147] | 0); + HEAP8[1483315] = 1; + } + i1 = HEAP32[319475] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319475] | 0; + } + if (!(HEAP32[(__ZN6il2cpp2vm6Thread19GetThreadStaticDataEi(HEAP32[i1 + 144 >> 2] | 0) | 0) >> 2] | 0)) { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319383] | 0) | 0; + _Hashtable__ctor_m1815022027(i2, 0); + i1 = HEAP32[319475] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319475] | 0; + } + HEAP32[(__ZN6il2cpp2vm6Thread19GetThreadStaticDataEi(HEAP32[i1 + 144 >> 2] | 0) | 0) >> 2] = i2; + } + i1 = HEAP32[319475] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319475] | 0; + } + return HEAP32[(__ZN6il2cpp2vm6Thread19GetThreadStaticDataEi(HEAP32[i1 + 144 >> 2] | 0) | 0) >> 2] | 0; +} + +function _ASN1__ctor_m1601690794(i8, i9, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i7; + if (!(HEAP8[1482740] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64079] | 0); + HEAP8[1482740] = 1; + } + HEAP32[i5 >> 2] = 0; + i6 = i8 + 8 | 0; + HEAP8[i6 >> 0] = HEAP8[i9 + 16 >> 0] | 0; + i1 = HEAP8[i9 + 17 >> 0] | 0; + i4 = i1 & 255; + if ((i1 & 255) < 129) if (i1 << 24 >> 24 == -128) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321140] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else { + i2 = 2; + i3 = i4; + } else { + i2 = i4 + -128 | 0; + i3 = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == (i2 | 0)) break; + i3 = HEAPU8[i1 + 2 + (i9 + 16) >> 0] | i3 << 8; + i1 = i1 + 1 | 0; + } + i2 = i4 + -126 | 0; + } + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i3) | 0; + HEAP32[i8 + 12 >> 2] = i4; + _Buffer_BlockCopy_m2884209081(0, i9, i2, i4, 0, i3, 0); + if (HEAP8[i6 >> 0] & 32) { + HEAP32[i5 >> 2] = i2; + _ASN1_Decode_m1695284166(i8, i9, i5, HEAP32[i9 + 12 >> 2] | 0, 0); + } + STACKTOP = i7; + return; +} + +function _ASN1__ctor_m1219137533(i8, i9, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i7; + if (!(HEAP8[1483932] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64078] | 0); + HEAP8[1483932] = 1; + } + HEAP32[i5 >> 2] = 0; + i6 = i8 + 8 | 0; + HEAP8[i6 >> 0] = HEAP8[i9 + 16 >> 0] | 0; + i1 = HEAP8[i9 + 17 >> 0] | 0; + i4 = i1 & 255; + if ((i1 & 255) < 129) if (i1 << 24 >> 24 == -128) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321140] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else { + i2 = 2; + i3 = i4; + } else { + i2 = i4 + -128 | 0; + i3 = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == (i2 | 0)) break; + i3 = HEAPU8[i1 + 2 + (i9 + 16) >> 0] | i3 << 8; + i1 = i1 + 1 | 0; + } + i2 = i4 + -126 | 0; + } + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i3) | 0; + HEAP32[i8 + 12 >> 2] = i4; + _Buffer_BlockCopy_m2884209081(0, i9, i2, i4, 0, i3, 0); + if (HEAP8[i6 >> 0] & 32) { + HEAP32[i5 >> 2] = i2; + _ASN1_Decode_m1245286596(i8, i9, i5, HEAP32[i9 + 12 >> 2] | 0, 0); + } + STACKTOP = i7; + return; +} + +function __ZNK6Camera16GetProjectionFarEv(i1) { + i1 = i1 | 0; + var f2 = f0, f3 = f0, i4 = 0, f5 = f0, f6 = f0, f7 = f0, f8 = f0, f9 = f0; + if (HEAP8[i1 + 1127 >> 0] | 0) { + f3 = Math_fround(HEAPF32[i1 + 956 >> 2]); + return Math_fround(f3); + } + i4 = __ZNK6Camera19GetProjectionMatrixEv(i1) | 0; + if (!(Math_fround(HEAPF32[i4 + 16 >> 2]) != Math_fround(0.0))) if (!(Math_fround(HEAPF32[i4 + 32 >> 2]) != Math_fround(0.0))) if (!(Math_fround(HEAPF32[i4 + 4 >> 2]) != Math_fround(0.0))) if (!(Math_fround(HEAPF32[i4 + 36 >> 2]) != Math_fround(0.0))) { + f2 = Math_fround(HEAPF32[i4 + 8 >> 2]); + if (!(f2 != Math_fround(0.0))) { + f3 = Math_fround(HEAPF32[i4 + 24 >> 2]); + if (!(f3 != Math_fround(0.0))) { + f5 = Math_fround(HEAPF32[i4 + 12 >> 2]); + f9 = Math_fround(HEAPF32[i4 + 28 >> 2]); + f8 = Math_fround(HEAPF32[i4 + 44 >> 2]); + f6 = Math_fround(HEAPF32[i4 + 60 >> 2]); + f7 = Math_fround(HEAPF32[i4 + 40 >> 2]); + f5 = Math_fround(f5 - f2); + f2 = Math_fround(f9 - f3); + f3 = Math_fround(f8 - f7); + f3 = Math_fround(Math_fround(f6 - Math_fround(HEAPF32[i4 + 56 >> 2])) / Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f5 * f5) + Math_fround(f2 * f2)) + Math_fround(f3 * f3))))); + return Math_fround(f3); + } + } + } + f9 = Math_fround(HEAPF32[i1 + 956 >> 2]); + return Math_fround(f9); +} + +function __ZN15ResourceManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i3; + i4 = i3 + 12 | 0; + __ZNK6Object14GetMemoryLabelEv(i4, i1); + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i4 = __Z20push_allocation_root10MemLabelIdb(i5, 0) | 0; + __ZN17GlobalGameManager8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i2); + __ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__28multimapIN4core12basic_stringIcNS4_20StringStorageDefaultIcEEEE4PPtrI6ObjectENS2_4lessIS8_EE13stl_allocatorINS2_4pairIKS8_SB_EEL18MemLabelIdentifier52ELi16EEEEEEvRT_17TransferMetaFlags(i2, i1 + 52 | 0, 0); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS5_L18MemLabelIdentifier52ELi16EEEEEEvRT_17TransferMetaFlags(i2, i1 + 32 | 0, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i2); + __ZNSt3__26__sortIRN15ResourceManager10Dependency6SorterEPS2_EEvT0_S6_T_(HEAP32[i1 + 32 >> 2] | 0, HEAP32[i1 + 36 >> 2] | 0, i5); + if (!i4) { + STACKTOP = i3; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i3; + return; +} + +function __Z135RuntimeInvoker_RuntimeObject_Ray_t3785851493_RaycastHitU26_t2429360258_Single_t1397266774_Int32_t2950945753_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, f8 = f0, i9 = 0, i10 = 0, i11 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i10 = i5 + 24 | 0; + i11 = i5; + i9 = HEAP32[i4 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i11 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + HEAP32[i11 + 20 >> 2] = HEAP32[i9 + 20 >> 2]; + i9 = HEAP32[i4 + 4 >> 2] | 0; + f8 = Math_fround(HEAPF32[HEAP32[i4 + 8 >> 2] >> 2]); + i7 = HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0; + i6 = HEAP32[i4 + 16 >> 2] | 0; + i4 = HEAP32[i4 + 20 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + HEAP32[i10 + 16 >> 2] = HEAP32[i11 + 16 >> 2]; + HEAP32[i10 + 20 >> 2] = HEAP32[i11 + 20 >> 2]; + i4 = FUNCTION_TABLE_iiiifiiii[i1 & 7](i3, i10, i9, f8, i7, i6, i4, i2) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _Array_InternalArray__set_Item_TisUInt32_t2560061978_m2989465121_gshared(i1, i2, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i3 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8 + 4 | 0; + i7 = i8; + HEAP32[i6 >> 2] = i4; + if (!(HEAP8[1482465] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63940] | 0); + HEAP8[1482465] = 1; + } + if ((_Array_get_Length_m21610649(i1, 0) | 0) >>> 0 <= i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319299] | 0) | 0; + if (!i3) { + i7 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 + 16 + (Math_imul(i7, i2) | 0) | 0, i6 | 0, i7 | 0) | 0; + } else { + HEAP32[i7 >> 2] = i4; + i6 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i7 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i6, i7) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i7); + HEAP32[i3 + 16 + (i2 << 2) >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function _Array_InternalArray__set_Item_TisUInt16_t2177724958_m1951465847_gshared(i1, i2, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i3 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8 + 2 | 0; + i7 = i8; + HEAP16[i6 >> 1] = i4; + if (!(HEAP8[1482464] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63939] | 0); + HEAP8[1482464] = 1; + } + if ((_Array_get_Length_m21610649(i1, 0) | 0) >>> 0 <= i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319299] | 0) | 0; + if (!i3) { + i7 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 + 16 + (Math_imul(i7, i2) | 0) | 0, i6 | 0, i7 | 0) | 0; + } else { + HEAP16[i7 >> 1] = i4; + i6 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i7 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i6, i7) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i7); + HEAP32[i3 + 16 + (i2 << 2) >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function __ZNSt3__26vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i4 = HEAP32[i2 >> 2] | 0; + i5 = i2 + 4 | 0; + i6 = i3 + 4 | 0; + i1 = HEAP32[i5 >> 2] | 0; + while (1) { + if ((i1 | 0) == (i4 | 0)) break; + i10 = HEAP32[i6 >> 2] | 0; + i8 = i10 + -16 | 0; + i7 = i1 + -16 | 0; + HEAP32[i8 >> 2] = 0; + i9 = i10 + -12 | 0; + HEAP32[i9 >> 2] = 0; + i11 = HEAP32[i1 + -4 >> 2] | 0; + HEAP32[i10 + -8 >> 2] = 0; + HEAP32[i10 + -4 >> 2] = i11; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + i8 = i1 + -12 | 0; + HEAP32[i9 >> 2] = HEAP32[i8 >> 2]; + i9 = i1 + -8 | 0; + HEAP32[i10 + -8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i9 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + -16; + i1 = i7; + } + i9 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i9; + i9 = i3 + 8 | 0; + i11 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i9 >> 2] = i11; + i9 = i2 + 8 | 0; + i11 = i3 + 12 | 0; + i10 = HEAP32[i9 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i11 >> 2] = i10; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + return; +} + +function __ZN13dynamic_arrayI28EnlightenRendererInformationLj8EE6insertEPS0_PKS0_S4_(i10, i1, i14, i2) { + i10 = i10 | 0; + i1 = i1 | 0; + i14 = i14 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0; + i15 = HEAP32[i10 >> 2] | 0; + i12 = (i1 - i15 | 0) / 40 | 0; + i13 = i10 + 16 | 0; + i9 = HEAP32[i13 >> 2] | 0; + i11 = i9 - i12 | 0; + i7 = i2 - i14 | 0; + i8 = (i7 | 0) / 40 | 0; + i9 = i9 + i8 | 0; + i3 = i10 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 & 2147483647; + i6 = i15; + i1 = i15; + do if (i5 >>> 0 < i9 >>> 0) { + i2 = i4 << 1; + i2 = i2 >>> 0 > i9 >>> 0 ? i2 : i9; + if (i5 >>> 0 < i2 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i2; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i2 * 40 | 0, 8, i10 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i10 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 * 40 | 0, 8, i10 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, (HEAP32[i13 >> 2] | 0) * 40 | 0) | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i10 >> 2] = i1; + break; + } + } while (0); + HEAP32[i13 >> 2] = i9; + i15 = i1 + (i12 * 40 | 0) | 0; + _memmove(i15 + (i8 * 40 | 0) | 0, i15 | 0, i11 * 40 | 0) | 0; + _memcpy(i15 | 0, i14 | 0, i7 | 0) | 0; + return i15 | 0; +} + +function __ZN13RuntimeStaticI18AssetBundleManagerLb0EE7DestroyEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = i5 + 4 | 0; + if (!i6) { + __Z19free_alloc_internalPvRK10MemLabelId(i6, i7); + HEAP32[i5 >> 2] = 0; + return; + } + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP11AssetBundleEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EENS0_9allocatorISA_EEE9SelectKeyESF_SH_ED2Ev(i6 + 184 | 0); + __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP11AssetBundleEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EENS0_9allocatorISA_EEE9SelectKeyESF_SH_ED2Ev(i6 + 68 | 0); + i1 = HEAP32[i6 + 44 >> 2] | 0; + if (i1 | 0) __ZdlPv(i1); + i4 = i6 + 4 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + __Z19free_alloc_internalPvRK10MemLabelId(i6, i7); + HEAP32[i5 >> 2] = 0; + return; + } + i3 = i6 + 8 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i8 = i2 + -8 | 0; + HEAP32[i3 >> 2] = i8; + __ZN14ConstantStringD2Ev(i8); + i2 = HEAP32[i3 >> 2] | 0; + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i4 >> 2] | 0; + } + __ZdlPv(i1); + __Z19free_alloc_internalPvRK10MemLabelId(i6, i7); + HEAP32[i5 >> 2] = 0; + return; +} + +function __Z13GetStacktracei(i6, i2) { + i6 = i6 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 8208 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(8208); + i1 = i7 + 8 | 0; + _printf_console(672660, i7); + _JS_Log_StackTrace(i1 | 0, 8192); + i5 = i1 + 8192 | 0; + if ((i2 | 0) > -4) { + i3 = i1; + i4 = i2 + 4 | 0; + i2 = i1; + while (1) { + i1 = (HEAP8[i2 >> 0] | 0) == 10; + i2 = i2 + 1 | 0; + i4 = (i1 << 31 >> 31) + i4 | 0; + i1 = i1 ? i2 : i3; + if (!((i4 | 0) > 0 & i2 >>> 0 < i5 >>> 0)) break; else i3 = i1; + } + } + HEAP32[i6 >> 2] = 0; + i2 = i6 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i3 = i6 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i4 = i6 + 4 | 0; + HEAP8[i4 >> 0] = 0; + i5 = _strlen(i1) | 0; + if (i5 >>> 0 <= 15) { + i6 = i4; + _memcpy(i6 | 0, i1 | 0, i5 | 0) | 0; + i6 = i6 + i5 | 0; + HEAP8[i6 >> 0] = 0; + HEAP32[i2 >> 2] = i5; + STACKTOP = i7; + return; + } + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 + 1 | 0, 16, i3, 0, 896231, 278) | 0; + HEAP32[i6 >> 2] = i3; + HEAP32[i6 + 4 >> 2] = i5; + i6 = (i3 | 0) == 0 ? i4 : i3; + _memcpy(i6 | 0, i1 | 0, i5 | 0) | 0; + i6 = i6 + i5 | 0; + HEAP8[i6 >> 0] = 0; + HEAP32[i2 >> 2] = i5; + STACKTOP = i7; + return; +} + +function _Dictionary_2_Do_CopyTo_TisInt32_t2950945753_TisInt32_t2950945753_m3384108308_gshared(i1, i6, i4, i7, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i4 = i4 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i12; + i9 = i1 + 24 | 0; + i10 = i1 + 12 | 0; + i11 = i1 + 16 | 0; + i5 = i1 + 20 | 0; + i3 = i2 + 24 | 0; + i2 = 0; + i1 = i4; + while (1) { + if ((i2 | 0) >= (HEAP32[i9 >> 2] | 0)) break; + if ((HEAP32[(HEAP32[i10 >> 2] | 0) + 16 + (i2 << 3) >> 2] | 0) < 0) { + i13 = HEAP32[HEAP32[i3 >> 2] >> 2] | 0; + HEAP32[i8 >> 2] = FUNCTION_TABLE_iiiii[HEAP32[i13 >> 2] & 4095](i7, HEAP32[(HEAP32[i11 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0, HEAP32[(HEAP32[i5 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0, i13) | 0; + i13 = HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i13) | 0; + i13 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i13, i8) | 0; + i4 = HEAP32[(HEAP32[i3 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + HEAP32[i6 + 16 + (i1 << 2) >> 2] = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i13, i4) | 0) >> 2]; + i1 = i1 + 1 | 0; + } + i2 = i2 + 1 | 0; + } + STACKTOP = i12; + return; +} + +function _Array_InternalArray__set_Item_TisTypeTag_t3541821701_m1798554818_gshared(i1, i2, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i3 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8 + 1 | 0; + i7 = i8; + HEAP8[i6 >> 0] = i4; + if (!(HEAP8[1482458] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63936] | 0); + HEAP8[1482458] = 1; + } + if ((_Array_get_Length_m21610649(i1, 0) | 0) >>> 0 <= i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319299] | 0) | 0; + if (!i3) { + i7 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 + 16 + (Math_imul(i7, i2) | 0) | 0, i6 | 0, i7 | 0) | 0; + } else { + HEAP8[i7 >> 0] = i4; + i6 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i7 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i6, i7) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i7); + HEAP32[i3 + 16 + (i2 << 2) >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function _Array_InternalArray__set_Item_TisInt32_t2950945753_m3443640285_gshared(i1, i2, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i3 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8 + 4 | 0; + i7 = i8; + HEAP32[i6 >> 2] = i4; + if (!(HEAP8[1482444] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63906] | 0); + HEAP8[1482444] = 1; + } + if ((_Array_get_Length_m21610649(i1, 0) | 0) >>> 0 <= i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319299] | 0) | 0; + if (!i3) { + i7 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 + 16 + (Math_imul(i7, i2) | 0) | 0, i6 | 0, i7 | 0) | 0; + } else { + HEAP32[i7 >> 2] = i4; + i6 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i7 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i6, i7) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i7); + HEAP32[i3 + 16 + (i2 << 2) >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function _Array_InternalArray__set_Item_TisInt16_t2552820387_m2544074754_gshared(i1, i2, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i3 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8 + 2 | 0; + i7 = i8; + HEAP16[i6 >> 1] = i4; + if (!(HEAP8[1482443] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63905] | 0); + HEAP8[1482443] = 1; + } + if ((_Array_get_Length_m21610649(i1, 0) | 0) >>> 0 <= i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319299] | 0) | 0; + if (!i3) { + i7 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 + 16 + (Math_imul(i7, i2) | 0) | 0, i6 | 0, i7 | 0) | 0; + } else { + HEAP16[i7 >> 1] = i4; + i6 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i7 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i6, i7) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i7); + HEAP32[i3 + 16 + (i2 << 2) >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function __ZN18ProfilerConnection17GetMemorySnapshotER19MessageCallbackData(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i5 + 24 | 0; + i4 = i5; + if ((HEAP32[HEAP32[303217] >> 2] | 0) != (HEAP32[i1 + 24 >> 2] | 0)) { + STACKTOP = i5; + return; + } + HEAP32[i4 >> 2] = 0; + i1 = i4 + 16 | 0; + HEAP32[i1 >> 2] = 0; + i6 = i4 + 20 | 0; + HEAP32[i6 >> 2] = 0; + i2 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, 38416); + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + __ZN15MemorySnapshots21CaptureMemorySnapshotER13dynamic_arrayIhLj1EE(i4); + i9 = __ZN16PlayerConnection3GetEv() | 0; + i8 = HEAP32[HEAP32[303217] >> 2] | 0; + i7 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[305292]; + HEAP32[i3 + 4 >> 2] = HEAP32[305293]; + HEAP32[i3 + 8 >> 2] = HEAP32[305294]; + HEAP32[i3 + 12 >> 2] = HEAP32[305295]; + __ZN17GeneralConnection11SendMessageEj9UnityGUIDPKvj(i9, i8, i3, i7, i1); + i1 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) != 0 & (HEAP32[i6 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + HEAP32[i4 >> 2] = 0; + } + STACKTOP = i5; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_EC2ERKSO_j(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + HEAP8[i1 + 1 >> 0] = HEAP8[i2 + 1 >> 0] | 0; + HEAP32[i1 + 4 >> 2] = 0; + i4 = HEAP16[i2 + 8 >> 1] | 0; + HEAP8[i1 + 8 >> 0] = i4; + HEAP8[i1 + 9 >> 0] = (i4 & 65535) >>> 8; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i2 + 20 >> 2]; + HEAP32[i1 + 24 >> 2] = HEAP32[i2 + 24 >> 2]; + HEAP32[i1 + 28 >> 2] = HEAP32[i2 + 28 >> 2]; + HEAP32[i1 + 32 >> 2] = HEAP32[i2 + 32 >> 2]; + HEAP32[i1 + 36 >> 2] = 0; + HEAP32[i1 + 40 >> 2] = 0; + HEAP32[i1 + 44 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E16reset_thresholdsEv(i1); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E9copy_fromERKSO_j(i1, i2, i3); + return; +} + +function __Z26Transform_CUSTOM_IsChildOfP12Il2CppObjectS0_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9 + 8 | 0; + i3 = i9 + 4 | 0; + i7 = i9; + i8 = i2; + i4 = i1; + if (!i1) { + HEAP32[i7 >> 2] = i4; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i6); + } + HEAP32[i3 >> 2] = i4; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + i5 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i6) | 0; + if (!i5) { + HEAP32[i7 >> 2] = i4; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i6); + } + if (!i2) { + HEAP32[i7 >> 2] = i8; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i6); + } + HEAP32[i3 >> 2] = i8; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i6) | 0; + if (!i1) { + HEAP32[i7 >> 2] = i8; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i6); + } else { + i8 = (__Z22IsChildOrSameTransformR9TransformS0_(i5, i1) | 0) & 1; + STACKTOP = i9; + return i8 | 0; + } + return 0; +} + +function _TlsServerFinished_ProcessAsTls1_m173877572(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1484117] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68937] | 0); + HEAP8[1484117] = 1; + } + i2 = HEAP32[i1 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 244 >> 2] & 4095](i1, HEAP32[i2 + 248 >> 2] | 0) | 0; + i2 = _TlsStream_ReadBytes_m2334803179(i1, i2, 0) | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319895] | 0) | 0; + _MD5SHA1__ctor_m4081016482(i4, 0); + i3 = i1 + 20 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 116 >> 2] | 0) + 12 >> 2] | 0; + i1 = HEAP32[i5 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 380 >> 2] & 4095](i5, HEAP32[i1 + 384 >> 2] | 0) | 0; + i1 = _HashAlgorithm_ComputeHash_m2044824070(i4, i1, 0, HEAP32[i1 + 12 >> 2] | 0, 0) | 0; + i4 = HEAP32[(_Context_get_Current_m2853615040(HEAP32[i3 >> 2] | 0, 0) | 0) + 8 >> 2] | 0; + if (_HandshakeMessage_Compare_m2214647946(0, _CipherSuite_PRF_m2801806009(i4, HEAP32[(HEAP32[i3 >> 2] | 0) + 96 >> 2] | 0, HEAP32[323173] | 0, i1, 12, 0) | 0, i2, 0) | 0) return; else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319888] | 0) | 0; + _TlsException__ctor_m3652817735(i5, HEAP32[323172] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } +} + +function _SimpleEnumerator_MoveNext_m3113120129(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1481455] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68379] | 0); + HEAP8[1481455] = 1; + } + i2 = i4 + 8 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((HEAP32[i4 + 16 >> 2] | 0) != (HEAP32[i3 + 16 >> 2] | 0)) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i1, HEAP32[321475] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = i4 + 12 | 0; + i6 = (HEAP32[i1 >> 2] | 0) + 1 | 0; + HEAP32[i1 >> 2] = i6; + i5 = HEAP32[i3 >> 2] | 0; + if ((i6 | 0) < (FUNCTION_TABLE_iii[HEAP32[i5 + 364 >> 2] & 4095](i3, HEAP32[i5 + 368 >> 2] | 0) | 0)) { + i5 = HEAP32[i2 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + HEAP32[i4 + 20 >> 2] = FUNCTION_TABLE_iiii[HEAP32[i6 + 348 >> 2] & 4095](i5, HEAP32[i1 >> 2] | 0, HEAP32[i6 + 352 >> 2] | 0) | 0; + i1 = 1; + } else { + i1 = HEAP32[319406] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319406] | 0; + } + HEAP32[i4 + 20 >> 2] = HEAP32[HEAP32[i1 + 80 >> 2] >> 2]; + i1 = 0; + } + return i1 | 0; +} + +function _InternalEnumerator_1_get_Current_m2894466703_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1485832] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66455] | 0); + HEAP8[1485832] = 1; + } + i3 = i1 + 4 | 0; + switch (HEAP32[i3 >> 2] | 0) { + case -2: + { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i3, HEAP32[323837] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + break; + } + case -1: + { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i3, HEAP32[323838] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + break; + } + default: + { + i5 = HEAP32[i1 >> 2] | 0; + i4 = _Array_get_Length_m21610649(i5, 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + i3 = i2 + 12 | 0; + i2 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i3 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + return +(+FUNCTION_TABLE_diii[i2 & 63](i5, i4 + -1 - i1 | 0, HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] | 0)); + } + } + return +(0.0); +} + +function _Dictionary_2_Do_CopyTo_TisBoolean_t97287965_TisBoolean_t97287965_m1437308888_gshared(i1, i6, i4, i7, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i4 = i4 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i12; + i9 = i1 + 24 | 0; + i10 = i1 + 12 | 0; + i11 = i1 + 16 | 0; + i5 = i1 + 20 | 0; + i3 = i2 + 24 | 0; + i2 = 0; + i1 = i4; + while (1) { + if ((i2 | 0) >= (HEAP32[i9 >> 2] | 0)) break; + if ((HEAP32[(HEAP32[i10 >> 2] | 0) + 16 + (i2 << 3) >> 2] | 0) < 0) { + i13 = HEAP32[HEAP32[i3 >> 2] >> 2] | 0; + HEAP8[i8 >> 0] = (FUNCTION_TABLE_iiiii[HEAP32[i13 >> 2] & 4095](i7, HEAP32[(HEAP32[i11 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0, (HEAP8[(HEAP32[i5 >> 2] | 0) + 16 + i2 >> 0] | 0) != 0, i13) | 0) & 1; + i13 = HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i13) | 0; + i13 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i13, i8) | 0; + i4 = HEAP32[(HEAP32[i3 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + HEAP8[i6 + 16 + i1 >> 0] = HEAP8[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i13, i4) | 0) >> 0] | 0; + i1 = i1 + 1 | 0; + } + i2 = i2 + 1 | 0; + } + STACKTOP = i12; + return; +} + +function _Array_InternalArray__set_Item_TisDouble_t594665363_m4039038926_gshared(i1, i2, d4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + d4 = +d4; + i5 = i5 | 0; + var i3 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8 + 8 | 0; + i7 = i8; + HEAPF64[i6 >> 3] = d4; + if (!(HEAP8[1482442] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63902] | 0); + HEAP8[1482442] = 1; + } + if ((_Array_get_Length_m21610649(i1, 0) | 0) >>> 0 <= i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319299] | 0) | 0; + if (!i3) { + i7 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 + 16 + (Math_imul(i7, i2) | 0) | 0, i6 | 0, i7 | 0) | 0; + } else { + HEAPF64[i7 >> 3] = d4; + i6 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i7 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i6, i7) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i7); + HEAP32[i3 + 16 + (i2 << 2) >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function __ZN2UI30RemoveCanvasRendererFromCanvasER8JobFencePNS_12CanvasHandleERNS_10CanvasDataE(i1, i6, i7) { + i1 = i1 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5; + if (!(HEAP32[i6 >> 2] | 0)) { + i7 = i7 + 120 | 0; + i6 = HEAP16[i7 >> 1] | 0; + i6 = i6 & 65535; + i6 = i6 | 6; + i6 = i6 & 65535; + HEAP16[i7 >> 1] = i6; + STACKTOP = i5; + return; + } + i4 = i6 + 4 | 0; + i1 = (HEAP32[i7 + 88 >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 676 | 0) + 476 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i9 = i2 + 12 | 0; + i8 = (HEAP32[i9 >> 2] | 0) + -1 | 0; + HEAP32[i9 >> 2] = i8; + if (!i8) { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + __ZN14SharedMeshDataD2Ev(i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + } + HEAP32[i1 >> 2] = 0; + } + i9 = i6 + 8 | 0; + HEAP32[(HEAP32[i7 + 64 >> 2] | 0) + (HEAP32[i9 >> 2] << 2) >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i4 >> 2] = -1; + HEAP32[i9 >> 2] = -1; + HEAP32[i6 + 12 >> 2] = -1; + i9 = i7 + 120 | 0; + i8 = HEAP16[i9 >> 1] | 0; + i8 = i8 & 65535; + i8 = i8 | 6; + i8 = i8 & 65535; + HEAP16[i9 >> 1] = i8; + STACKTOP = i5; + return; +} + +function __ZN26CustomRenderTextureManager17RecreateResourcesEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i9 = i10; + HEAP8[i1 + 152 >> 0] = 1; + i6 = i1 + 144 | 0; + HEAP32[i6 >> 2] = 0; + i7 = i1 + 148 | 0; + HEAP32[i7 >> 2] = 0; + i1 = __Z15GetScriptMapperv() | 0; + HEAP32[i9 >> 2] = 0; + i2 = i9 + 20 | 0; + i8 = i9 + 24 | 0; + HEAP32[i8 >> 2] = HEAP32[7044]; + HEAP32[i8 + 4 >> 2] = HEAP32[7045]; + HEAP32[i8 + 8 >> 2] = HEAP32[7046]; + i3 = i9 + 4 | 0; + i4 = 786647; + i5 = i3 + 15 | 0; + do { + HEAP8[i3 >> 0] = HEAP8[i4 >> 0] | 0; + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } while ((i3 | 0) < (i5 | 0)); + HEAP8[i9 + 19 >> 0] = 0; + HEAP32[i2 >> 2] = 15; + HEAP32[i6 >> 2] = __ZN8Material14CreateMaterialER6ShaderN6Object9HideFlagsEb(__ZN12ScriptMapper10FindShaderERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i1, i9) | 0, 61, 0) | 0; + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + HEAP8[i9 + 1 >> 0] = 8; + HEAP8[i9 >> 0] = 0; + i8 = __Z12GetGfxDevicev() | 0; + HEAP32[i7 >> 2] = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i8 >> 2] | 0) + 56 >> 2] & 4095](i8, i9) | 0; + STACKTOP = i10; + return; +} + +function __ZN13dynamic_arrayI26EnlightenSystemInformationLj8EE6insertEPS0_PKS0_S4_(i10, i1, i14, i2) { + i10 = i10 | 0; + i1 = i1 | 0; + i14 = i14 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0; + i15 = HEAP32[i10 >> 2] | 0; + i12 = (i1 - i15 | 0) / 56 | 0; + i13 = i10 + 16 | 0; + i9 = HEAP32[i13 >> 2] | 0; + i11 = i9 - i12 | 0; + i7 = i2 - i14 | 0; + i8 = (i7 | 0) / 56 | 0; + i9 = i9 + i8 | 0; + i3 = i10 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 & 2147483647; + i6 = i15; + i1 = i15; + do if (i5 >>> 0 < i9 >>> 0) { + i2 = i4 << 1; + i2 = i2 >>> 0 > i9 >>> 0 ? i2 : i9; + if (i5 >>> 0 < i2 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i2; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i2 * 56 | 0, 8, i10 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i10 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 * 56 | 0, 8, i10 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, (HEAP32[i13 >> 2] | 0) * 56 | 0) | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i10 >> 2] = i1; + break; + } + } while (0); + HEAP32[i13 >> 2] = i9; + i15 = i1 + (i12 * 56 | 0) | 0; + _memmove(i15 + (i8 * 56 | 0) | 0, i15 | 0, i11 * 56 | 0) | 0; + _memcpy(i15 | 0, i14 | 0, i7 | 0) | 0; + return i15 | 0; +} + +function _BasicConstraintsExtension_ToString_m2170556997(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1484210] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64226] | 0); + HEAP8[1484210] = 1; + } + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i3, 0); + _StringBuilder_Append_m1965104174(i3, HEAP32[323223] | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i3, HEAP8[i2 + 20 >> 0] | 0 ? HEAP32[323224] | 0 : HEAP32[323225] | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i3, _Environment_get_NewLine_m3211016485(0, 0) | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i3, HEAP32[323226] | 0, 0) | 0; + i1 = i2 + 24 | 0; + if ((HEAP32[i1 >> 2] | 0) == -1) _StringBuilder_Append_m1965104174(i3, HEAP32[323129] | 0, 0) | 0; else { + i2 = HEAP32[319296] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _StringBuilder_Append_m1965104174(i3, _Int32_ToString_m1760361794(i1, _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0, 0) | 0, 0) | 0; + } + _StringBuilder_Append_m1965104174(i3, _Environment_get_NewLine_m3211016485(0, 0) | 0, 0) | 0; + return _StringBuilder_ToString_m3317489284(i3, 0) | 0; +} + +function _Array_InternalArray__set_Item_TisSByte_t1669577662_m2637728477_gshared(i1, i2, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i3 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8 + 1 | 0; + i7 = i8; + HEAP8[i6 >> 0] = i4; + if (!(HEAP8[1482459] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63930] | 0); + HEAP8[1482459] = 1; + } + if ((_Array_get_Length_m21610649(i1, 0) | 0) >>> 0 <= i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319299] | 0) | 0; + if (!i3) { + i7 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 + 16 + (Math_imul(i7, i2) | 0) | 0, i6 | 0, i7 | 0) | 0; + } else { + HEAP8[i7 >> 0] = i4; + i6 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i7 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i6, i7) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i7); + HEAP32[i3 + 16 + (i2 << 2) >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function _Array_InternalArray__set_Item_TisChar_t3634460470_m741842250_gshared(i1, i2, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i3 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8 + 2 | 0; + i7 = i8; + HEAP16[i6 >> 1] = i4; + if (!(HEAP8[1482429] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63893] | 0); + HEAP8[1482429] = 1; + } + if ((_Array_get_Length_m21610649(i1, 0) | 0) >>> 0 <= i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319299] | 0) | 0; + if (!i3) { + i7 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 + 16 + (Math_imul(i7, i2) | 0) | 0, i6 | 0, i7 | 0) | 0; + } else { + HEAP16[i7 >> 1] = i4; + i6 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i7 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i6, i7) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i7); + HEAP32[i3 + 16 + (i2 << 2) >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function __ZNSt3__26vectorINS_4pairIPK10MethodInfoP11Il2CppClassEENS_9allocatorIS7_EEE21__push_back_slow_pathIS7_EEvOT_(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i8; + i3 = i4 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + i7 = (i1 - i2 >> 3) + 1 | 0; + if (i7 >>> 0 > 536870911) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i4); + i2 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + } + i9 = (HEAP32[i4 + 8 >> 2] | 0) - i2 | 0; + i3 = i9 >> 2; + __ZNSt3__214__split_bufferINS_4pairIPK10MethodInfoP11Il2CppClassEERNS_9allocatorIS7_EEEC2EjjSA_(i6, i9 >> 3 >>> 0 < 268435455 ? (i3 >>> 0 < i7 >>> 0 ? i7 : i3) : 536870911, i1 - i2 >> 3, i4 + 8 | 0); + i7 = i6 + 8 | 0; + i2 = i5; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i5 = HEAP32[i7 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = i3; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 8; + __ZNSt3__26vectorINS_4pairIPK10MethodInfoP11Il2CppClassEENS_9allocatorIS7_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS7_RS9_EE(i4, i6); + __ZNSt3__214__split_bufferINS_4pairIPK10MethodInfoP11Il2CppClassEERNS_9allocatorIS7_EEED2Ev(i6); + STACKTOP = i8; + return; +} + +function __ZN7mecanim9animation16ControllerMemory8TransferI9BlobWriteEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i3; + __ZN9BlobWrite8TransferIjEEvRT_PKc17TransferMetaFlags(i2, i1, 664323, 0); + i4 = i2 + 4 | 0; + i6 = HEAP32[i4 >> 2] | 0; + HEAP32[i5 >> 2] = i1 + 4; + HEAP32[i5 + 4 >> 2] = i1; + HEAP32[i5 + 8 >> 2] = i6; + __ZN9BlobWrite8TransferI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine18StateMachineMemoryEEEEEvRT_PKc17TransferMetaFlags(i2, i5, 664343, 0); + i6 = i1 + 8 | 0; + __ZN9BlobWrite8TransferIjEEvRT_PKc17TransferMetaFlags(i2, i6, 664364, 0); + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i5 >> 2] = i1 + 12; + HEAP32[i5 + 4 >> 2] = i6; + HEAP32[i5 + 8 >> 2] = i4; + __ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIfEEEvRT_PKc17TransferMetaFlags(i2, i5, 664377, 0); + __ZN9BlobWrite8TransferI9OffsetPtrIN7mecanim10ValueArrayEEEEvRT_PKc17TransferMetaFlags(i2, i1 + 16 | 0, 664392, 0); + i4 = i1 + 20 | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + __ZN9BlobWrite8TransferIiEEvRT_PKc17TransferMetaFlags(i2, i5, 664401, 0); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + __ZN9BlobWrite8TransferIbEEvRT_PKc17TransferMetaFlags(i2, i1 + 24 | 0, 664413, 0); + STACKTOP = i3; + return; +} + +function __ZN7mecanim15InvertValueMaskILb0EEEvPNS_14ValueArrayMaskE(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i2 | 0) { + i3 = i4 + 4 | 0; + i3 = (HEAP32[i3 >> 2] | 0) + i3 | 0; + i1 = 0; + do { + i5 = i3 + i1 | 0; + HEAP8[i5 >> 0] = HEAP8[i5 >> 0] ^ 1; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + i3 = HEAP32[i4 + 8 >> 2] | 0; + if (i3 | 0) { + i2 = i4 + 12 | 0; + i2 = (HEAP32[i2 >> 2] | 0) + i2 | 0; + i1 = 0; + do { + i5 = i2 + i1 | 0; + HEAP8[i5 >> 0] = HEAP8[i5 >> 0] ^ 1; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + } + i2 = HEAP32[i4 + 16 >> 2] | 0; + if (i2 | 0) { + i3 = i4 + 20 | 0; + i3 = (HEAP32[i3 >> 2] | 0) + i3 | 0; + i1 = 0; + do { + i5 = i3 + i1 | 0; + HEAP8[i5 >> 0] = HEAP8[i5 >> 0] ^ 1; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + i2 = HEAP32[i4 + 24 >> 2] | 0; + if (i2 | 0) { + i3 = i4 + 28 | 0; + i3 = (HEAP32[i3 >> 2] | 0) + i3 | 0; + i1 = 0; + do { + i5 = i3 + i1 | 0; + HEAP8[i5 >> 0] = HEAP8[i5 >> 0] ^ 1; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + i3 = HEAP32[i4 + 32 >> 2] | 0; + if (!i3) return; + i2 = i4 + 36 | 0; + i2 = (HEAP32[i2 >> 2] | 0) + i2 | 0; + i1 = 0; + do { + i5 = i2 + i1 | 0; + HEAP8[i5 >> 0] = HEAP8[i5 >> 0] ^ 1; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + return; +} + +function __ZN19StreamedBinaryWriteILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i6, i7, i1, i2) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i5; + i1 = i6 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i6 + 28 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i1 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i1, i7, 4); + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + i2 = i4 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i4 + 4 >> 0] = 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i4, __ZNK9ShaderLab16FastPropertyName7GetNameEv(i7 + 4 | 0) | 0) | 0; + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i6, i4, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i6); + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + STACKTOP = i5; + return; + } + if (!(HEAP32[i4 + 4 >> 2] | 0)) { + STACKTOP = i5; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + STACKTOP = i5; + return; +} + +function _Array_InternalArray__set_Item_TisByte_t1134296376_m3104140039_gshared(i1, i2, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i3 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8 + 1 | 0; + i7 = i8; + HEAP8[i6 >> 0] = i4; + if (!(HEAP8[1482428] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63892] | 0); + HEAP8[1482428] = 1; + } + if ((_Array_get_Length_m21610649(i1, 0) | 0) >>> 0 <= i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319299] | 0) | 0; + if (!i3) { + i7 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 + 16 + (Math_imul(i7, i2) | 0) | 0, i6 | 0, i7 | 0) | 0; + } else { + HEAP8[i7 >> 0] = i4; + i6 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i7 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i6, i7) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i7); + HEAP32[i3 + 16 + (i2 << 2) >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function __ZN13Il2CppHashMapIPK10Il2CppTypejN6il2cpp8metadata14Il2CppTypeHashENS4_26Il2CppTypeEqualityComparerENSt3__29allocatorINS7_4pairIK10KeyWrapperIS2_EjEEEEEC2EjRKS5_RKS6_(i5, i3, i4, i1) { + i5 = i5 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + __ZN14dense_hash_mapI10KeyWrapperIPK10Il2CppTypeEjN6il2cpp8metadata14Il2CppTypeHashENS4_14EqualsComparerINS6_26Il2CppTypeEqualityComparerEEENSt3__29allocatorINSB_4pairIKS4_jEEEEEC2EjRKS7_RKSA_(i5, i3, i4, i1); + HEAP32[i1 >> 2] = 1; + HEAP32[i1 + 4 >> 2] = 0; + __THREW__ = 0; + invoke_vii(3571, i5 | 0, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + do if (i4 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i1 >> 2] = 2; + HEAP32[i1 + 4 >> 2] = 0; + __THREW__ = 0; + invoke_vii(3572, i5 | 0, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } else { + STACKTOP = i2; + return; + } + } while (0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_ED2Ev(i5); + ___resumeException(i1 | 0); +} + +function _NumberFormatter_AppendNonNegativeNumber_m2729989692(i1, i5, i4, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1483048] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67277] | 0); + HEAP8[1483048] = 1; + } + if ((i4 | 0) <= -1) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m3698743796(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i1 = HEAP32[319402] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = i4; + i1 = (_NumberFormatter_ScaleOrder_m3813786990(0, i4, ((i4 | 0) < 0) << 31 >> 31, 0) | 0) + -1 | 0; + do { + i2 = HEAP32[319402] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i4 = _NumberFormatter_GetTenPowerOf_m3725144548(0, i1, 0) | 0; + i4 = (i3 | 0) / (i4 | 0) | 0; + _StringBuilder_Append_m2383614642(i5, (i4 | 48) & 65535, 0) | 0; + i2 = _NumberFormatter_GetTenPowerOf_m3725144548(0, i1, 0) | 0; + i1 = i1 + -1 | 0; + i3 = i3 - (Math_imul(i2, i4) | 0) | 0; + } while ((i1 | 0) >= 0); + return; +} + +function _InternalEnumerator_1_get_Current_m3911557813_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1485848] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66470] | 0); + HEAP8[1485848] = 1; + } + i3 = i1 + 4 | 0; + switch (HEAP32[i3 >> 2] | 0) { + case -2: + { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i3, HEAP32[323837] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + break; + } + case -1: + { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i3, HEAP32[323838] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + break; + } + default: + { + i5 = HEAP32[i1 >> 2] | 0; + i4 = _Array_get_Length_m21610649(i5, 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + i3 = i2 + 12 | 0; + i2 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i3 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + return FUNCTION_TABLE_iiii[i2 & 4095](i5, i4 + -1 - i1 | 0, HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] | 0) | 0; + } + } + return 0; +} + +function _InternalEnumerator_1_get_Current_m3900374024_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1485836] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66469] | 0); + HEAP8[1485836] = 1; + } + i3 = i1 + 4 | 0; + switch (HEAP32[i3 >> 2] | 0) { + case -2: + { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i3, HEAP32[323837] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + break; + } + case -1: + { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i3, HEAP32[323838] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + break; + } + default: + { + i5 = HEAP32[i1 >> 2] | 0; + i4 = _Array_get_Length_m21610649(i5, 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + i3 = i2 + 12 | 0; + i2 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i3 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + return FUNCTION_TABLE_iiii[i2 & 4095](i5, i4 + -1 - i1 | 0, HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] | 0) | 0; + } + } + return 0; +} + +function _InternalEnumerator_1_get_Current_m3839250771_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1485837] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66468] | 0); + HEAP8[1485837] = 1; + } + i3 = i1 + 4 | 0; + switch (HEAP32[i3 >> 2] | 0) { + case -2: + { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i3, HEAP32[323837] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + break; + } + case -1: + { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i3, HEAP32[323838] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + break; + } + default: + { + i5 = HEAP32[i1 >> 2] | 0; + i4 = _Array_get_Length_m21610649(i5, 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + i3 = i2 + 12 | 0; + i2 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i3 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + return FUNCTION_TABLE_iiii[i2 & 4095](i5, i4 + -1 - i1 | 0, HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] | 0) | 0; + } + } + return 0; +} + +function _InternalEnumerator_1_get_Current_m3500427238_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1485834] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66464] | 0); + HEAP8[1485834] = 1; + } + i3 = i1 + 4 | 0; + switch (HEAP32[i3 >> 2] | 0) { + case -2: + { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i3, HEAP32[323837] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + break; + } + case -1: + { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i3, HEAP32[323838] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + break; + } + default: + { + i5 = HEAP32[i1 >> 2] | 0; + i4 = _Array_get_Length_m21610649(i5, 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + i3 = i2 + 12 | 0; + i2 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i3 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + return FUNCTION_TABLE_iiii[i2 & 4095](i5, i4 + -1 - i1 | 0, HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] | 0) | 0; + } + } + return 0; +} + +function _InternalEnumerator_1_get_Current_m3073360606_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1485818] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66458] | 0); + HEAP8[1485818] = 1; + } + i3 = i1 + 4 | 0; + switch (HEAP32[i3 >> 2] | 0) { + case -2: + { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i3, HEAP32[323837] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + break; + } + case -1: + { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i3, HEAP32[323838] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + break; + } + default: + { + i5 = HEAP32[i1 >> 2] | 0; + i4 = _Array_get_Length_m21610649(i5, 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + i3 = i2 + 12 | 0; + i2 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i3 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + return FUNCTION_TABLE_iiii[i2 & 4095](i5, i4 + -1 - i1 | 0, HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] | 0) | 0; + } + } + return 0; +} + +function _InternalEnumerator_1_get_Current_m2723520268_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1485833] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66453] | 0); + HEAP8[1485833] = 1; + } + i3 = i1 + 4 | 0; + switch (HEAP32[i3 >> 2] | 0) { + case -2: + { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i3, HEAP32[323837] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + break; + } + case -1: + { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i3, HEAP32[323838] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + break; + } + default: + { + i5 = HEAP32[i1 >> 2] | 0; + i4 = _Array_get_Length_m21610649(i5, 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + i3 = i2 + 12 | 0; + i2 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i3 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + return FUNCTION_TABLE_iiii[i2 & 4095](i5, i4 + -1 - i1 | 0, HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] | 0) | 0; + } + } + return 0; +} + +function _InternalEnumerator_1_get_Current_m2350635577_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1485865] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66445] | 0); + HEAP8[1485865] = 1; + } + i3 = i1 + 4 | 0; + switch (HEAP32[i3 >> 2] | 0) { + case -2: + { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i3, HEAP32[323837] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + break; + } + case -1: + { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i3, HEAP32[323838] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + break; + } + default: + { + i5 = HEAP32[i1 >> 2] | 0; + i4 = _Array_get_Length_m21610649(i5, 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + i3 = i2 + 12 | 0; + i2 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i3 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + return FUNCTION_TABLE_iiii[i2 & 4095](i5, i4 + -1 - i1 | 0, HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] | 0) | 0; + } + } + return 0; +} + +function _InternalEnumerator_1_get_Current_m2100201398_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1485817] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66439] | 0); + HEAP8[1485817] = 1; + } + i3 = i1 + 4 | 0; + switch (HEAP32[i3 >> 2] | 0) { + case -2: + { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i3, HEAP32[323837] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + break; + } + case -1: + { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i3, HEAP32[323838] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + break; + } + default: + { + i5 = HEAP32[i1 >> 2] | 0; + i4 = _Array_get_Length_m21610649(i5, 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + i3 = i2 + 12 | 0; + i2 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i3 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + return FUNCTION_TABLE_iiii[i2 & 4095](i5, i4 + -1 - i1 | 0, HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] | 0) | 0; + } + } + return 0; +} + +function _InternalEnumerator_1_get_Current_m1945804797_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1485819] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66438] | 0); + HEAP8[1485819] = 1; + } + i3 = i1 + 4 | 0; + switch (HEAP32[i3 >> 2] | 0) { + case -2: + { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i3, HEAP32[323837] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + break; + } + case -1: + { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i3, HEAP32[323838] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + break; + } + default: + { + i5 = HEAP32[i1 >> 2] | 0; + i4 = _Array_get_Length_m21610649(i5, 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + i3 = i2 + 12 | 0; + i2 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i3 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + return FUNCTION_TABLE_iiii[i2 & 4095](i5, i4 + -1 - i1 | 0, HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] | 0) | 0; + } + } + return 0; +} + +function _InternalEnumerator_1_get_Current_m1897120917_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1485855] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66435] | 0); + HEAP8[1485855] = 1; + } + i3 = i1 + 4 | 0; + switch (HEAP32[i3 >> 2] | 0) { + case -2: + { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i3, HEAP32[323837] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + break; + } + case -1: + { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i3, HEAP32[323838] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + break; + } + default: + { + i5 = HEAP32[i1 >> 2] | 0; + i4 = _Array_get_Length_m21610649(i5, 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + i3 = i2 + 12 | 0; + i2 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i3 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + return FUNCTION_TABLE_iiii[i2 & 4095](i5, i4 + -1 - i1 | 0, HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] | 0) | 0; + } + } + return 0; +} + +function _InternalEnumerator_1_get_Current_m1708547365_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1485816] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66433] | 0); + HEAP8[1485816] = 1; + } + i3 = i1 + 4 | 0; + switch (HEAP32[i3 >> 2] | 0) { + case -2: + { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i3, HEAP32[323837] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + break; + } + case -1: + { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i3, HEAP32[323838] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + break; + } + default: + { + i5 = HEAP32[i1 >> 2] | 0; + i4 = _Array_get_Length_m21610649(i5, 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + i3 = i2 + 12 | 0; + i2 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i3 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + return FUNCTION_TABLE_iiii[i2 & 4095](i5, i4 + -1 - i1 | 0, HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] | 0) | 0; + } + } + return 0; +} + +function _InternalEnumerator_1_get_Current_m1408339225_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1485849] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66424] | 0); + HEAP8[1485849] = 1; + } + i3 = i1 + 4 | 0; + switch (HEAP32[i3 >> 2] | 0) { + case -2: + { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i3, HEAP32[323837] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + break; + } + case -1: + { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i3, HEAP32[323838] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + break; + } + default: + { + i5 = HEAP32[i1 >> 2] | 0; + i4 = _Array_get_Length_m21610649(i5, 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + i3 = i2 + 12 | 0; + i2 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i3 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + return FUNCTION_TABLE_iiii[i2 & 4095](i5, i4 + -1 - i1 | 0, HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] | 0) | 0; + } + } + return 0; +} + +function _Bounds_get_size_m1178783246(i8, i3, i1) { + i8 = i8 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i2 = i7 + 36 | 0; + i4 = i7 + 24 | 0; + i5 = i7 + 12 | 0; + i6 = i7; + if (!(HEAP8[1486240] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64350] | 0); + HEAP8[1486240] = 1; + }; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + i1 = i3 + 12 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i1 = HEAP32[320066] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + _Vector3_op_Multiply_m3376773913(i6, 0, i2, Math_fround(2.0), 0); + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + STACKTOP = i7; + return; +} + +function __ZN24GenerateTypeTreeTransfer21TransferResourceImageE19ActiveResourceImagePKcR13StreamingInfoPvjiPKN5Unity4TypeE(i1, i2, i3, i4, i5, i6, i7, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, i3, 743599, i4, 0); + i6 = HEAP32[10157] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 746875, i6, i4, 0); + i7 = i1 + 20 | 0; + i8 = i1 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i7 >> 2] >> 2] | 0) + ((HEAP32[i8 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 823147, i6, i4 + 4 | 0, 0); + HEAP32[(HEAP32[HEAP32[i7 >> 2] >> 2] | 0) + ((HEAP32[i8 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + i8 = i4 + 8 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 743613, HEAP32[15357] | 0, i8, 0); + __ZN29SerializeTraitsForStringTypesIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEE8TransferI24GenerateTypeTreeTransferEEvRS4_RT_(i8, i1); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + return; +} + +function __ZN19RuntimeSceneManager9LoadSceneERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_S6_RK9UnityGUIDiNS_11LoadingModeE(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i10 + 4 | 0; + i9 = i10; + HEAP32[i9 >> 2] = 0; + i2 = __ZN19RuntimeSceneManager14LoadSceneAsyncERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_S6_RK9UnityGUIDiNS_11LoadingModeEbRP10UnityScene(i1, i2, i3, i4, i5, i6, i7, 1, i9) | 0; + if (!i2) { + i9 = HEAP32[i9 >> 2] | 0; + STACKTOP = i10; + return i9 | 0; + } + __ZN14PreloadManager35WaitForAllAsyncOperationsToCompleteEv(__Z17GetPreloadManagerv() | 0); + i1 = i2 + 4 | 0; + i6 = i2 + 16 | 0; + i7 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + HEAP32[i6 >> 2] = i7; + if (i7 | 0) { + i9 = HEAP32[i9 >> 2] | 0; + STACKTOP = i10; + return i9 | 0; + }; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i7 = i1 + -4 | 0; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i7 >> 2] >> 2] & 4095](i7); + __Z19free_alloc_internalPvRK10MemLabelId(i7, i8); + i9 = HEAP32[i9 >> 2] | 0; + STACKTOP = i10; + return i9 | 0; +} + +function __ZN15SerializeTraitsI12fixed_bitsetILi24EjEE8TransferI24GenerateTypeTreeTransferEEvRS1_RT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i5 + 28 | 0; + i3 = i5; + i6 = i3 + 20 | 0; + i4 = i3 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i7, 38416); + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i3 + 16 >> 2] = 1; + HEAP32[i6 >> 2] = -2147483647; + HEAP32[i3 >> 2] = i1; + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i7, 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, HEAP32[10157] | 0, i5 + 24 | 0, 0); + HEAP32[(HEAP32[HEAP32[i2 + 20 >> 2] >> 2] | 0) + ((HEAP32[i2 + 28 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + i1 = HEAP32[i3 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i6 >> 2] | 0) > -1)) { + STACKTOP = i5; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + HEAP32[i3 >> 2] = 0; + STACKTOP = i5; + return; +} + +function __ZN14MemoryProfiler18RegisterAllocationEPvRK10MemLabelIdPKcij(i4, i1, i2, i3, i7) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i7 = i7 | 0; + var i5 = 0, i6 = 0; + i6 = HEAP32[288495] | 0; + i2 = __ZN13MemoryManager12GetAllocatorERK10MemLabelId(__Z16GetMemoryManagerv() | 0, i1) | 0; + if (!i2) return; + i5 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i2 >> 2] | 0) + 80 >> 2] & 4095](i2, i4) | 0; + if (!i5) return; + i3 = 27584; + i4 = HEAP32[i3 + 4 >> 2] | 0; + i2 = i5; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = i4; + i2 = HEAP32[i1 + 8 >> 2] | 0; + if ((i6 | 0) == 0 | (i2 | 0) == 59) return; + if ((i2 | 0) > 4 ? (HEAP32[i1 + 4 >> 2] | 0) == -1 : 0) { + i1 = HEAP32[288496] | 0; + i1 = i1 | 0 ? i1 : 27584; + } + i3 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + if ((i1 | 0) == -1) return; + i2 = HEAP32[i6 + 160 >> 2] | 0; + i4 = (i1 >>> 0) % (i2 >>> 0) | 0; + i1 = HEAP32[(HEAP32[i6 + 180 >> 2] | 0) + (((i1 >>> 0) / (i2 >>> 0) | 0) << 2) >> 2] | 0; + i2 = i1 + (i4 * 60 | 0) | 0; + if ((i2 | 0) == 0 ? 1 : (HEAP32[i1 + (i4 * 60 | 0) + 48 >> 2] | 0) != (i3 | 0)) return; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + HEAP32[i5 + 4 >> 2] = HEAP32[i1 + (i4 * 60 | 0) + 52 >> 2]; + HEAP32[i5 >> 2] = i3; + i6 = i1 + (i4 * 60 | 0) + 4 | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + i7; + return; +} + +function __ZN13RenderTexture25ResolveAntiAliasedSurfaceEPKS_(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8 + 12 | 0; + i3 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + if (!i1) { + STACKTOP = i8; + return; + } + i2 = i1 + 192 | 0; + if (!(HEAP32[i2 >> 2] | 0)) { + STACKTOP = i8; + return; + } + if ((HEAP16[615529] | 0) > -1) { + HEAP32[i3 >> 2] = i5; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1231020, i4); + i1 = 1231020; + } else i1 = 0; + i9 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i9 >> 2] | 0) + 732 >> 2] & 4095](i9, 1231020); + i9 = __Z12GetGfxDevicev() | 0; + i10 = HEAP32[(HEAP32[i9 >> 2] | 0) + 388 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i5 + 192 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + FUNCTION_TABLE_viii[i10 & 4095](i9, i3, i4); + __Z15gpu_time_samplev(); + i7 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i7 >> 2] | 0) + 736 >> 2] & 4095](i7, 1231020); + if (!i1) { + STACKTOP = i8; + return; + } + __Z12profiler_endP19ProfilerInformation(i1); + STACKTOP = i8; + return; +} + +function __ZN12AdsIdHandler23InvokeAllAdsIdListenersEv(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9; + i8 = i6 + 108 | 0; + i5 = i6 + 112 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i2 = i1; + if ((i2 | 0) != (i8 | 0)) { + i3 = i6 + 36 | 0; + i4 = i6 + 40 | 0; + do { + i10 = HEAP32[i1 + 8 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[HEAP32[i10 >> 2] >> 2] & 2047](i10, i6, (HEAP8[i3 >> 0] | 0) != 0, i4); + i1 = HEAP32[i2 + 4 >> 2] | 0; + i2 = i1; + } while ((i2 | 0) != (i8 | 0)); + } + i2 = i6 + 116 | 0; + if (!(HEAP32[i2 >> 2] | 0)) { + STACKTOP = i9; + return; + } + i1 = HEAP32[i5 >> 2] | 0; + i10 = (HEAP32[i8 >> 2] | 0) + 4 | 0; + i5 = HEAP32[i1 >> 2] | 0; + HEAP32[i5 + 4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[HEAP32[i10 >> 2] >> 2] = i5; + HEAP32[i2 >> 2] = 0; + if ((i1 | 0) == (i8 | 0)) { + STACKTOP = i9; + return; + } + i2 = i6 + 120 | 0; + i3 = i7 + 4 | 0; + i4 = i7 + 8 | 0; + do { + i10 = i1; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i5 = i2; + i6 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 >> 2] = i6; + HEAP32[i4 >> 2] = 6; + __Z19free_alloc_internalPvRK10MemLabelId(i10, i7); + } while ((i1 | 0) != (i8 | 0)); + STACKTOP = i9; + return; +} + +function __ZN11UnityEngine7Connect17DeviceStatusEvent22SetVrUserPresenceStateEi(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i8 = i12 + 36 | 0; + i9 = i12; + HEAP32[i8 >> 2] = i1; + HEAP32[i9 >> 2] = 0; + i2 = i9 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i10 = i9 + 24 | 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + i3 = i9 + 4 | 0; + HEAP8[i3 >> 0] = 0; + i11 = i9 + 4 | 0; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(17, 16, i10, 0, 896231, 278) | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i11 >> 2] = 16; + i1 = (i1 | 0) == 0 ? i3 : i1; + i4 = i1; + i5 = 892346; + i6 = i4 + 16 | 0; + do { + HEAP8[i4 >> 0] = HEAP8[i5 >> 0] | 0; + i4 = i4 + 1 | 0; + i5 = i5 + 1 | 0; + } while ((i4 | 0) < (i6 | 0)); + HEAP8[i1 + 16 >> 0] = 0; + HEAP32[i2 >> 2] = 16; + i1 = HEAP32[i9 >> 2] | 0; + __ZN9JSONWrite8TransferIiEEvRT_PKc17TransferMetaFlags(i7 + 96 | 0, i8, (i1 | 0) == 0 ? i3 : i1, 0); + i1 = HEAP32[i9 >> 2] | 0; + if ((i1 | 0) == 0 | (HEAP32[i11 >> 2] | 0) == 0) { + STACKTOP = i12; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + STACKTOP = i12; + return; +} + +function _InternalEnumerator_1_get_Current_m784835552_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1485854] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66476] | 0); + HEAP8[1485854] = 1; + } + i3 = i1 + 4 | 0; + switch (HEAP32[i3 >> 2] | 0) { + case -2: + { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i3, HEAP32[323837] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + break; + } + case -1: + { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i3, HEAP32[323838] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + break; + } + default: + { + i5 = HEAP32[i1 >> 2] | 0; + i4 = _Array_get_Length_m21610649(i5, 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + i3 = i2 + 12 | 0; + i2 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i3 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + return FUNCTION_TABLE_iiii[i2 & 4095](i5, i4 + -1 - i1 | 0, HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] | 0) | 0; + } + } + return 0; +} + +function _InternalEnumerator_1_get_Current_m356936020_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1485845] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66465] | 0); + HEAP8[1485845] = 1; + } + i3 = i1 + 4 | 0; + switch (HEAP32[i3 >> 2] | 0) { + case -2: + { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i3, HEAP32[323837] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + break; + } + case -1: + { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i3, HEAP32[323838] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + break; + } + default: + { + i5 = HEAP32[i1 >> 2] | 0; + i4 = _Array_get_Length_m21610649(i5, 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + i3 = i2 + 12 | 0; + i2 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i3 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + return FUNCTION_TABLE_iiii[i2 & 4095](i5, i4 + -1 - i1 | 0, HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] | 0) | 0; + } + } + return 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E14squash_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i2 = i4; + i3 = i1 + 4 | 0; + if (HEAP32[i3 >> 2] | 0) { + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_EC2ERKSN_j(i2, i1, 0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E4swapERSN_(i1, i2); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_ED2Ev(i2); + if (HEAP32[i3 >> 2] | 0) ___assert_fail(1075697, 1075569, 305, 1075714); + } + STACKTOP = i4; + return; +} + +function _MSCompatUnicodeTable_IsJapaneseSmallLetter_m2666144582(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + L1 : do if ((i3 & 65535) < 65383) { + i1 = i3 + -12353 << 16 >> 16; + if ((i1 & 65535) > 184) i4 = 11; else { + if ((i1 & 65535) < 9) switch (98000245 >>> ((i1 & 65535) * 3 & 134217727) & 7) { + case 6: + case 0: + break; + default: + { + i1 = 1; + break L1; + } + } + switch (i3 << 16 >> 16) { + case 12457: + case 12455: + case 12453: + case 12451: + case 12449: + { + i1 = 1; + break L1; + } + case 12456: + case 12454: + case 12452: + case 12450: + break; + default: + { + i1 = i3 + -12419 << 16 >> 16; + if ((i1 & 65535) < 5) switch (370085 >>> ((i1 & 65535) << 2 & 1048575) & 15) { + case 10: + case 0: + break; + default: + { + i1 = 1; + break L1; + } + } + } + } + i2 = i3 + -12515 << 16 >> 16; + if ((i2 & 65535) < 5 ? (378309 >>> ((i2 & 65535) << 2 & 1048575) & 15) != 12 : 0) i1 = 1; else switch (i3 << 16 >> 16) { + case 12387: + case 12430: + case 12483: + case 12526: + case 12533: + case 12534: + { + i1 = 1; + break; + } + default: + i4 = 11; + } + } + } else if ((i3 & 65535) > 65391) i4 = 11; else i1 = 1; while (0); + if ((i4 | 0) == 11) i1 = 0; + return i1 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_EC2ERKSL_j(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + HEAP8[i1 + 1 >> 0] = HEAP8[i2 + 1 >> 0] | 0; + HEAP32[i1 + 4 >> 2] = 0; + i4 = HEAP16[i2 + 8 >> 1] | 0; + HEAP8[i1 + 8 >> 0] = i4; + HEAP8[i1 + 9 >> 0] = (i4 & 65535) >>> 8; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i2 + 20 >> 2]; + HEAP32[i1 + 24 >> 2] = HEAP32[i2 + 24 >> 2]; + HEAP32[i1 + 28 >> 2] = HEAP32[i2 + 28 >> 2]; + HEAP32[i1 + 32 >> 2] = HEAP32[i2 + 32 >> 2]; + HEAP32[i1 + 36 >> 2] = 0; + HEAP32[i1 + 40 >> 2] = 0; + HEAP32[i1 + 44 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E16reset_thresholdsEv(i1); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E9copy_fromERKSL_j(i1, i2, i3); + return; +} + +function __ZN14GfxContextGLES10InvalidateER7ApiGLES(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6 + 8 | 0; + i3 = i6; + i1 = HEAP32[i7 >> 2] | 0; + i4 = i7 + 4 | 0; + if ((i1 | 0) == (i4 | 0)) { + i5 = i7 + 12 | 0; + HEAP32[i5 >> 2] = 0; + i7 = i7 + 16 | 0; + HEAP32[i7 >> 2] = 0; + STACKTOP = i6; + return; + } + i2 = i1; + while (1) { + i10 = HEAP32[i2 + 20 >> 2] | 0; + __ZN18GfxFramebufferGLES10InvalidateEv(i10 + 8 | 0); + i1 = HEAP32[312235] | 0; + i10 = i10 + 536 | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i8 = i3; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = i9; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + __ZN7ApiGLES15BindVertexArrayEN2gl6HandleILNS0_10ObjectTypeE3EEE(i1, i5); + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == (i4 | 0)) break; else i2 = i1; + } + i10 = i7 + 12 | 0; + HEAP32[i10 >> 2] = 0; + i10 = i7 + 16 | 0; + HEAP32[i10 >> 2] = 0; + STACKTOP = i6; + return; +} + +function __ZN13MonoBehaviour19SetupScriptingCacheE17ScriptingClassPtrP10MonoScript(i5, i1, i2) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i9 + 12 | 0; + i3 = i9 + 8 | 0; + i6 = i9 + 4 | 0; + i7 = i9; + i8 = i5 + 80 | 0; + if (HEAP32[i8 >> 2] | 0) { + STACKTOP = i9; + return; + } + do if (!i2) { + i1 = HEAP32[i1 >> 2] | 0; + if (!i1) { + HEAP32[i7 >> 2] = 0; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + i1 = __Z27FindOrCreateMonoScriptCache17ScriptingClassPtr22InitScriptingCacheTypeP6Objecti(i4, 2, i5, 0) | 0; + HEAP32[i8 >> 2] = i1; + break; + } else { + HEAP32[i6 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z27FindOrCreateMonoScriptCache17ScriptingClassPtr22InitScriptingCacheTypeP6Objecti(i4, 2, i5, 0) | 0; + HEAP32[i8 >> 2] = i1; + break; + } + } else { + i7 = HEAPU8[i2 + 208 >> 0] | 0; + HEAP32[i3 >> 2] = __ZN10MonoScript8GetClassEv(i2) | 0; + i1 = HEAP32[i2 + 72 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + i1 = __Z27FindOrCreateMonoScriptCache17ScriptingClassPtr22InitScriptingCacheTypeP6Objecti(i4, i7, i5, i1) | 0; + HEAP32[i8 >> 2] = i1; + } while (0); + __ZNK15MonoScriptCache6RetainEv(i1); + STACKTOP = i9; + return; +} + +function __ZN13Il2CppHashMapIP11Il2CppClassS1_N6il2cpp8metadata16SZArrayClassHashENS3_19SZArrayClassCompareENSt3__29allocatorINS6_4pairIK10KeyWrapperIS1_ES1_EEEEEC2EjRKS4_RKS5_(i5, i3, i4, i1) { + i5 = i5 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + __ZN14dense_hash_mapI10KeyWrapperIP11Il2CppClassES2_N6il2cpp8metadata16SZArrayClassHashENS3_14EqualsComparerINS5_19SZArrayClassCompareEEENSt3__29allocatorINSA_4pairIKS3_S2_EEEEEC2EjRKS6_RKS9_(i5, i3, i4, i1); + HEAP32[i1 >> 2] = 1; + HEAP32[i1 + 4 >> 2] = 0; + __THREW__ = 0; + invoke_vii(3585, i5 | 0, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + do if (i4 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i1 >> 2] = 2; + HEAP32[i1 + 4 >> 2] = 0; + __THREW__ = 0; + invoke_vii(3586, i5 | 0, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } else { + STACKTOP = i2; + return; + } + } while (0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_ED2Ev(i5); + ___resumeException(i1 | 0); +} + +function __ZN6il2cpp2vm5Array11NewSpecificEP11Il2CppClassj(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + if (!(HEAP8[i4 + 174 >> 0] | 0)) ___assert_fail(1074690, 1074702, 66, 1074789); + i3 = i4 + 177 | 0; + if (!((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 2)) ___assert_fail(1074801, 1074702, 67, 1074789); + i2 = (HEAP32[i4 + 24 >> 2] | 0) + 177 | 0; + if (!((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 2)) ___assert_fail(1074820, 1074702, 68, 1074789); + if ((i5 | 0) < 0) { + __ZN6il2cpp2vmL22RaiseOverflowExceptionEv(); + i1 = 0; + } else { + i1 = Math_imul(_il2cpp_array_element_size(i4) | 0, i5) | 0; + i2 = i1 + 16 | 0; + do if (!((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 16)) { + i3 = __ZN6il2cpp2vm6Object15AllocatePtrFreeEjP11Il2CppClass(i2, i4) | 0; + i2 = i3 + 8 | 0; + HEAP32[i2 >> 2] = 0; + _memset(i2 | 0, 0, i1 + 8 | 0) | 0; + i1 = i3; + } else if (!(HEAP32[i4 + 4 >> 2] | 0)) { + i1 = __ZN6il2cpp2vm6Object8AllocateEjP11Il2CppClass(i2, i4) | 0; + break; + } else { + i1 = __ZN6il2cpp2vm6Object12AllocateSpecEjP11Il2CppClass(i2, i4) | 0; + break; + } while (0); + HEAP32[i1 + 12 >> 2] = i5; + if (HEAP32[325009] & 128) __ZN6il2cpp2vm8Profiler10AllocationEP12Il2CppObjectP11Il2CppClass(i1, i4); + } + return i1 | 0; +} + +function __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E30advance_past_empty_and_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = i1 + 4 | 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + while (1) { + if ((i4 | 0) == (HEAP32[i3 >> 2] | 0)) break; + if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E10test_emptyERK30dense_hashtable_const_iteratorISE_SA_SG_SO_SK_SM_E(HEAP32[i1 >> 2] | 0, i1) | 0)) if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E12test_deletedERK30dense_hashtable_const_iteratorISE_SA_SG_SO_SK_SM_E(HEAP32[i1 >> 2] | 0, i1) | 0)) break; + i4 = (HEAP32[i2 >> 2] | 0) + 20 | 0; + HEAP32[i2 >> 2] = i4; + } + return; +} + +function __ZN13RenderTextureC2E10MemLabelId18ObjectCreationMode(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + __ZN7TextureC2E10MemLabelId18ObjectCreationMode(i1, i5, i3); + HEAP32[i1 >> 2] = 65836; + HEAP32[i1 + 144 >> 2] = 256; + HEAP32[i1 + 148 >> 2] = 256; + HEAP32[i1 + 152 >> 2] = 1; + HEAP32[i1 + 156 >> 2] = 1; + HEAP32[i1 + 160 >> 2] = 0; + HEAP32[i1 + 164 >> 2] = 2; + HEAP32[i1 + 168 >> 2] = 2; + HEAP32[i1 + 172 >> 2] = 2; + HEAP32[i1 + 176 >> 2] = 0; + HEAP32[i1 + 184 >> 2] = 0; + HEAP32[i1 + 180 >> 2] = 130; + i3 = i1 + 188 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + HEAP32[i3 + 24 >> 2] = 0; + HEAP32[i1 + 216 >> 2] = i1; + HEAP8[i1 + 222 >> 0] = 0; + HEAP32[i1 + 56 >> 2] = 1; + HEAP32[i1 + 52 >> 2] = 1; + HEAP32[i1 + 48 >> 2] = 1; + i2 = __Z25GetUncheckedRealGfxDevicev() | 0; + HEAP32[i3 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 504 >> 2] & 1023](i2) | 0; + HEAP8[i1 + 220 >> 0] = 0; + STACKTOP = i4; + return; +} + +function __ZN13Il2CppHashSetIP18Il2CppGenericClassN6il2cpp8metadata22Il2CppGenericClassHashENS3_25Il2CppGenericClassCompareENSt3__29allocatorI10KeyWrapperIS1_EEEEC2EjRKS4_RKS5_(i5, i3, i4, i1) { + i5 = i5 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + __ZN14dense_hash_setI10KeyWrapperIP18Il2CppGenericClassEN6il2cpp8metadata22Il2CppGenericClassHashENS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEEC2EjRKS6_RKS9_(i5, i3, i4, i1); + HEAP32[i1 >> 2] = 1; + HEAP32[i1 + 4 >> 2] = 0; + __THREW__ = 0; + invoke_vii(3632, i5 | 0, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + do if (i4 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i1 >> 2] = 2; + HEAP32[i1 + 4 >> 2] = 0; + __THREW__ = 0; + invoke_vii(3633, i5 | 0, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } else { + STACKTOP = i2; + return; + } + } while (0); + __ZN15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_ED2Ev(i5); + ___resumeException(i1 | 0); +} + +function _Hashtable__ctor_m2421324048(i6, i1, f2, i3, i4, i5) { + i6 = i6 | 0; + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1481494] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66146] | 0); + HEAP8[1481494] = 1; + } + if (!i1) { + _Hashtable__ctor_m3491720775(i6, 0, f2, i3, i4, 0); + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i5, HEAP32[321493] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + _Hashtable__ctor_m3491720775(i6, __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319405] | 0, i1) | 0, f2, i3, i4, 0); + i1 = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(3, HEAP32[319357] | 0, i1) | 0; + while (1) { + if (!(__ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, HEAP32[319316] | 0, i1) | 0)) break; + i3 = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(1, HEAP32[319358] | 0, i1) | 0; + i4 = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(2, HEAP32[319358] | 0, i1) | 0; + i5 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i5 + 372 >> 2] & 2047](i6, i3, i4, HEAP32[i5 + 376 >> 2] | 0); + } + return; +} + +function _FileStream_get_Position_m3002807042(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + if (!(HEAP8[1483181] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65892] | 0); + HEAP8[1483181] = 1; + } + i2 = HEAP32[i3 + 60 >> 2] | 0; + i1 = HEAP32[319439] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319439] | 0; + } + if ((i2 | 0) == (HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0)) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i4, HEAP32[321964] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i4 + 228 >> 2] & 4095](i3, HEAP32[i4 + 232 >> 2] | 0) | 0) { + i4 = i3 + 48 | 0; + i3 = HEAP32[i3 + 40 >> 2] | 0; + i4 = _i64Add(i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0) | 0; + return i4 | 0; + } else { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321965] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + return 0; +} + +function _DateTime_AbsoluteDays_m4235097773(i1, i4, i5, i6, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1481638] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65056] | 0); + HEAP8[1481638] = 1; + } + i1 = HEAP32[319325] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _DateTime_IsLeapYear_m1852497299(0, i4, 0) | 0; + i1 = HEAP32[319325] | 0; + i2 = i1 + 177 | 0; + i2 = ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) == 0; + if (i3) { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319325] | 0; + } + i1 = (HEAP32[i1 + 80 >> 2] | 0) + 64 | 0; + } else { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319325] | 0; + } + i1 = (HEAP32[i1 + 80 >> 2] | 0) + 60 | 0; + } + i3 = HEAP32[i1 >> 2] | 0; + i1 = 0; + i2 = 1; + while (1) { + if ((i2 | 0) >= (i5 | 0)) break; + i1 = (HEAP32[i3 + 16 + (i2 << 2) >> 2] | 0) + i1 | 0; + i2 = i2 + 1 | 0; + } + i5 = i4 + -1 | 0; + return i6 + -1 + (i5 * 365 | 0) + ((i5 | 0) / 4 | 0) + ((i5 | 0) / -100 | 0) + ((i5 | 0) / 400 | 0) + i1 | 0; +} + +function _Array_InternalArray__set_Item_TisIntPtr_t_m3746458435_gshared(i1, i2, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i3 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8 + 4 | 0; + i7 = i8; + HEAP32[i6 >> 2] = i4; + if (!(HEAP8[1482446] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63908] | 0); + HEAP8[1482446] = 1; + } + if ((_Array_get_Length_m21610649(i1, 0) | 0) >>> 0 <= i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319299] | 0) | 0; + if (!i3) { + i7 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 + 16 + (Math_imul(i7, i2) | 0) | 0, i6 | 0, i7 | 0) | 0; + } else { + HEAP32[i7 >> 2] = i4; + i6 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i7 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i6, i7) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i7); + HEAP32[i3 + 16 + (i2 << 2) >> 2] = i7; + } + STACKTOP = i8; + return; +} + +function __ZNSt3__26__treeINS_12__value_typeIjN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEENS_19__map_value_compareIjS7_NS_4lessIjEELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier7ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + if (!i3) { + STACKTOP = i5; + return; + } + __ZNSt3__26__treeINS_12__value_typeIjN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEENS_19__map_value_compareIjS7_NS_4lessIjEELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier7ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i1, HEAP32[i3 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIjN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEENS_19__map_value_compareIjS7_NS_4lessIjEELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier7ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i1, HEAP32[i3 + 4 >> 2] | 0); + i1 = i1 + 8 | 0; + i2 = HEAP32[i3 + 20 >> 2] | 0; + if (i2 | 0) if (HEAP32[i3 + 24 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 44 | 0); + i2 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = i2; + HEAP32[i4 + 8 >> 2] = 7; + __Z19free_alloc_internalPvRK10MemLabelId(i3, i4); + STACKTOP = i5; + return; +} + +function __ZN8Animator6IKStepEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i6 + 4 | 0; + i3 = i6; + i5 = i4 + 188 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (!(HEAP8[i1 + 53 >> 0] | 0)) { + STACKTOP = i6; + return; + } + if ((HEAP16[576357] | 0) > -1) { + HEAP32[i3 >> 2] = i4; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1152676, i2); + i2 = 1152676; + i1 = HEAP32[i5 >> 2] | 0; + } else i2 = 0; + i8 = i4 + 172 | 0; + i7 = i4 + 176 | 0; + i3 = i4 + 180 | 0; + i4 = i4 + 184 | 0; + __ZN7mecanim9animation16EvaluateAvatarIKEPKNS0_14AvatarConstantEPKNS0_11AvatarInputEPNS0_12AvatarOutputEPNS0_12AvatarMemoryEPNS0_15AvatarWorkspaceEb(HEAP32[i8 >> 2] | 0, HEAP32[i7 >> 2] | 0, HEAP32[i3 >> 2] | 0, HEAP32[i4 >> 2] | 0, i1, (HEAP8[i1 + 52 >> 0] | 0) != 0); + __ZN7mecanim9animation17EvaluateAvatarEndEPKNS0_14AvatarConstantEPKNS0_11AvatarInputEPNS0_12AvatarOutputEPNS0_12AvatarMemoryEPNS0_15AvatarWorkspaceE(HEAP32[i8 >> 2] | 0, HEAP32[i7 >> 2] | 0, HEAP32[i3 >> 2] | 0, HEAP32[i4 >> 2] | 0, HEAP32[i5 >> 2] | 0); + if (!i2) { + STACKTOP = i6; + return; + } + __Z12profiler_endP19ProfilerInformation(i2); + STACKTOP = i6; + return; +} + +function __Z123RuntimeInvoker_RuntimeObject_Ray_t3785851493_RuntimeObject_Single_t1397266774_Int32_t2950945753_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, f8 = f0, i9 = 0, i10 = 0, i11 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i10 = i5 + 24 | 0; + i11 = i5; + i9 = HEAP32[i4 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i11 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i11 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + HEAP32[i11 + 20 >> 2] = HEAP32[i9 + 20 >> 2]; + i9 = HEAP32[i4 + 4 >> 2] | 0; + f8 = Math_fround(HEAPF32[HEAP32[i4 + 8 >> 2] >> 2]); + i7 = HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0; + i6 = HEAP32[i4 + 16 >> 2] | 0; + i4 = HEAP32[i4 + 20 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + HEAP32[i10 + 16 >> 2] = HEAP32[i11 + 16 >> 2]; + HEAP32[i10 + 20 >> 2] = HEAP32[i11 + 20 >> 2]; + i4 = FUNCTION_TABLE_iiiifiiii[i1 & 7](i3, i10, i9, f8, i7, i6, i4, i2) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _RSASslSignatureFormatter_CreateSignature_m2614788251(i2, i4, i1) { + i2 = i2 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0; + if (!(HEAP8[1484154] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68095] | 0); + HEAP8[1484154] = 1; + } + i3 = HEAP32[i2 + 8 >> 2] | 0; + if (!i3) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319751] | 0) | 0; + _CryptographicUnexpectedOperationException__ctor_m2381988196(i1, HEAP32[323189] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = HEAP32[i2 + 12 >> 2] | 0; + if (!i1) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319751] | 0) | 0; + _CryptographicUnexpectedOperationException__ctor_m2381988196(i2, HEAP32[323190] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if (!i4) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[323191] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i2 = HEAP32[319864] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + return _PKCS1_Sign_v15_m3459793192(0, i3, i1, i4, 0) | 0; +} + +function _Enumerator_System_Collections_IEnumerator_get_Current_m3594024719_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i5 = i6; + if (!(HEAP8[1483392] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65688] | 0); + HEAP8[1483392] = 1; + } + i3 = i1 + 12 | 0; + i4 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + _Enumerator_VerifyState_m1745883925_gshared(i2, HEAP32[HEAP32[i4 + 84 >> 2] >> 2] | 0); + if ((HEAP32[i2 + 4 >> 2] | 0) < 1) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m2734335978(i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } else { + i4 = i5; + i1 = i2 + 12 | 0; + i2 = i4 + 76 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i4 | 0) < (i2 | 0)); + i4 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i5 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i4, i5) | 0; + STACKTOP = i6; + return i5 | 0; + } + return 0; +} + +function _Dictionary_2_Do_CopyTo_TisBoolean_t97287965_TisRuntimeObject_m2553524024_gshared(i1, i6, i4, i7, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i4 = i4 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i12; + i9 = i1 + 24 | 0; + i10 = i1 + 12 | 0; + i11 = i1 + 16 | 0; + i5 = i1 + 20 | 0; + i3 = i2 + 24 | 0; + i2 = 0; + i1 = i4; + while (1) { + if ((i2 | 0) >= (HEAP32[i9 >> 2] | 0)) break; + if ((HEAP32[(HEAP32[i10 >> 2] | 0) + 16 + (i2 << 3) >> 2] | 0) < 0) { + i13 = HEAP32[HEAP32[i3 >> 2] >> 2] | 0; + HEAP8[i8 >> 0] = (FUNCTION_TABLE_iiiii[HEAP32[i13 >> 2] & 4095](i7, HEAP32[(HEAP32[i11 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0, (HEAP8[(HEAP32[i5 >> 2] | 0) + 16 + i2 >> 0] | 0) != 0, i13) | 0) & 1; + i13 = HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i13) | 0; + i13 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i13, i8) | 0; + i4 = HEAP32[(HEAP32[i3 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + HEAP32[i6 + 16 + (i1 << 2) >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i13, i4) | 0; + i1 = i1 + 1 | 0; + } + i2 = i2 + 1 | 0; + } + STACKTOP = i12; + return; +} + +function _tt_cmap13_next(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i1 = HEAP32[i5 >> 2] | 0; + i7 = i5 + 28 | 0; + i3 = HEAP32[i7 >> 2] | 0; + L1 : do if ((i3 | 0) != -1) { + i8 = i5 + 36 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i9 = HEAP32[i5 + 40 >> 2] | 0; + if (i2 >>> 0 < i9 >>> 0) { + i6 = (HEAP32[i5 + 16 >> 2] | 0) + 16 | 0; + i4 = i1 + 16 | 0; + i1 = i2; + i3 = i3 + 1 | 0; + while (1) { + i2 = i6 + (i1 * 12 | 0) + 4 | 0; + i11 = i2 + -4 | 0; + i11 = (HEAPU8[i11 + 1 >> 0] | 0) << 16 | (HEAPU8[i11 >> 0] | 0) << 24 | (HEAPU8[i11 + 2 >> 0] | 0) << 8 | (HEAPU8[i11 + 3 >> 0] | 0); + i2 = i2 + 4 | 0; + i10 = i2 + -4 | 0; + i2 = (HEAPU8[i2 + 1 >> 0] | 0) << 16 | (HEAPU8[i2 >> 0] | 0) << 24 | (HEAPU8[i2 + 2 >> 0] | 0) << 8 | (HEAPU8[i2 + 3 >> 0] | 0); + i3 = i3 >>> 0 < i11 >>> 0 ? i11 : i3; + if (!((i2 | 0) == 0 ? 1 : i3 >>> 0 > ((HEAPU8[i10 + 1 >> 0] | 0) << 16 | (HEAPU8[i10 >> 0] | 0) << 24 | (HEAPU8[i10 + 2 >> 0] | 0) << 8 | (HEAPU8[i10 + 3 >> 0] | 0)) >>> 0)) if (i2 >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0) break; + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i9 >>> 0) break L1; + } + HEAP32[i7 >> 2] = i3; + HEAP32[i5 + 32 >> 2] = i2; + HEAP32[i8 >> 2] = i1; + return; + } + } while (0); + HEAP8[i5 + 24 >> 0] = 0; + return; +} + +function __Z34Component_Get_Custom_PropTransformP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 12 | 0; + i2 = i7 + 8 | 0; + i4 = i7 + 4 | 0; + i5 = i1; + if (!i1) { + HEAP32[i4 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + } + HEAP32[i2 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (!i1) { + HEAP32[i4 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + } + i1 = HEAP32[i1 + 32 >> 2] | 0; + if (!i1) __ZN9Scripting18RaiseMonoExceptionEPKcz(799404, i7); + i2 = HEAP32[(HEAP32[i1 + 32 >> 2] | 0) + 4 >> 2] | 0; + if ((HEAP32[i2 + 20 >> 2] | 0) == 2) { + i1 = HEAP32[i2 + 24 >> 2] | 0; + i6 = 10; + } else { + i1 = HEAP32[i2 + 16 >> 2] | 0; + if ((i1 | 0) != -1) { + i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + i6 = 10; + } + } + if ((i6 | 0) == 10) if (i1 | 0) { + i6 = i1; + STACKTOP = i7; + return i6 | 0; + } + i6 = __ZN9Scripting19ScriptingWrapperForEP6Object(i2) | 0; + STACKTOP = i7; + return i6 | 0; +} + +function _String_IndexOfOrdinalIgnoreCaseUnchecked_m2823953141(i3, i4, i1, i5, i2) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i6 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1480721] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68661] | 0); + HEAP8[1480721] = 1; + } + i8 = HEAP32[i4 + 8 >> 2] | 0; + L4 : do if ((i8 | 0) > (i5 | 0)) i1 = -1; else if (i8) { + i7 = (_RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0) + i3 | 0; + i6 = (_RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0) + i4 | 0; + i1 = i7 + (i1 << 1) | 0; + i3 = (i5 << 1) + 2 - (i8 << 1) + i1 | 0; + L7 : while (1) { + if ((i1 | 0) == (i3 | 0)) { + i1 = -1; + break L4; + } else i2 = 0; + while (1) { + if ((i2 | 0) >= (i8 | 0)) break L7; + i4 = HEAP32[319292] | 0; + i5 = i4 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + i5 = i2 << 1; + i4 = _Char_ToUpperInvariant_m3658711221(0, HEAP16[i5 + i1 >> 1] | 0, 0) | 0; + if (i4 << 16 >> 16 == (_Char_ToUpperInvariant_m3658711221(0, HEAP16[i6 + i5 >> 1] | 0, 0) | 0) << 16 >> 16) i2 = i2 + 1 | 0; else break; + } + i1 = i1 + 2 | 0; + } + i1 = (i1 - i7 | 0) / 2 | 0; + } while (0); + return i1 | 0; +} + +function _Enumerator_System_Collections_IEnumerator_get_Current_m3405349194_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i5 = i6; + if (!(HEAP8[1483386] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65687] | 0); + HEAP8[1483386] = 1; + } + i3 = i1 + 12 | 0; + i4 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + _Enumerator_VerifyState_m169680537_gshared(i2, HEAP32[HEAP32[i4 + 84 >> 2] >> 2] | 0); + if ((HEAP32[i2 + 4 >> 2] | 0) < 1) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m2734335978(i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } else { + i4 = i5; + i1 = i2 + 12 | 0; + i2 = i4 + 60 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i4 | 0) < (i2 | 0)); + i4 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i5 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i4, i5) | 0; + STACKTOP = i6; + return i5 | 0; + } + return 0; +} + +function _DateTimeFormatInfo_GetInstance_m684998497(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5 + 4 | 0; + i2 = i5; + if (!(HEAP8[1481662] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65121] | 0); + HEAP8[1481662] = 1; + } + if (!i4) i6 = 8; else { + i3 = HEAP32[319287] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP32[i2 >> 2] = HEAP32[319106]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0; + i1 = __ZN21InterfaceFuncInvoker1IP12Il2CppObjectP6Type_tE6InvokeEjP11Il2CppClassS1_S3_(0, HEAP32[319490] | 0, i4, i1) | 0; + i1 = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319458] | 0) | 0; + if (!i1) i6 = 8; + } + if ((i6 | 0) == 8) { + i1 = HEAP32[319458] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _DateTimeFormatInfo_get_CurrentInfo_m2315174029(0, 0) | 0; + } + STACKTOP = i5; + return i1 | 0; +} + +function __ZN9ShaderLab19CommonPropertyNames13StaticCleanupEPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = HEAP32[301540] | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = i3 + 4 | 0; + if ((i1 | 0) == (i2 | 0)) i1 = i3; else { + do { + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i1 + 16 >> 2] | 0, 38440); + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (!i2) while (1) { + i2 = HEAP32[i1 + 8 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i1 | 0)) { + i1 = i2; + break; + } else i1 = i2; + } else { + i1 = i2; + while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + } + i3 = HEAP32[301540] | 0; + i2 = i3 + 4 | 0; + } while ((i1 | 0) != (i2 | 0)); + i1 = i3; + } + if (i1 | 0) __ZNSt3__26__treeINS_12__value_typeIPKciEENS_19__map_value_compareIS3_S4_N9ShaderLab14CStringCompareELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i1, HEAP32[i2 >> 2] | 0); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 38440); + HEAP32[301540] = 0; + i1 = HEAP32[302544] | 0; + if (i1 | 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i1 + 20 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 4 | 0); + HEAP32[i1 >> 2] = 0; + } + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, 38440); + HEAP32[302544] = 0; + __Z30CleanupBuiltinShaderParamNamesv(); + return; +} + +function __ZN9BlobWrite8TransferIKN4math7_float4EEEvRT_PKc17TransferMetaFlags(i3, i4, i1, i2) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i1 = (HEAP8[i3 + 28 >> 0] | 0) != 0; + if (i1) __ZN9BlobWrite4PushEjPKvj(i3, 16, i4, 4); + i2 = i3 + 52 | 0; + i6 = i3 + 48 | 0; + i8 = (HEAP32[i2 >> 2] | 0) + -1 + (HEAP32[i6 >> 2] | 0) | 0; + i5 = i3 + 36 | 0; + i9 = HEAP32[(HEAP32[i5 >> 2] | 0) + (i8 >>> 8 << 2) >> 2] | 0; + i8 = i8 & 255; + i7 = i9 + (i8 << 4) + 4 | 0; + i10 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = i10 + (0 - (i10 + (HEAP32[i9 + (i8 << 4) >> 2] | 0)) & 3); + __ZN9BlobWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i3, i4, 823166, 0); + __ZN9BlobWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i3, i4 + 4 | 0, 823168, 0); + __ZN9BlobWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i3, i4 + 8 | 0, 811093, 0); + __ZN9BlobWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i3, i4 + 12 | 0, 811095, 0); + if (!i1) return; + i9 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = i9 + -1; + i1 = i3 + 40 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i10 = i2 - (HEAP32[i5 >> 2] | 0) | 0; + if ((1 - i9 - (HEAP32[i6 >> 2] | 0) + ((i10 | 0) == 0 ? 0 : (i10 << 6) + -1 | 0) | 0) >>> 0 <= 511) return; + __ZdlPv(HEAP32[i2 + -4 >> 2] | 0); + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + -4; + return; +} + +function __ZN8Animator20RebindOnDomainReloadEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i1 = i7 + 40 | 0; + i2 = i7; + i4 = i7 + 16 | 0; + HEAP32[i2 >> 2] = HEAP32[6898]; + HEAP32[i2 + 4 >> 2] = HEAP32[6899]; + HEAP32[i2 + 8 >> 2] = HEAP32[6900]; + HEAP32[i4 >> 2] = 0; + i3 = i4 + 16 | 0; + HEAP32[i3 >> 2] = 0; + i5 = i4 + 20 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1, i2); + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + __ZN6Object17FindObjectsOfTypeEPKN5Unity4TypeER13dynamic_arrayIPS_Lj4EEb(22572, i4, 0); + i1 = HEAP32[i4 >> 2] | 0; + if (HEAP32[i3 >> 2] | 0) { + i2 = 0; + do { + i8 = HEAP32[i1 + (i2 << 2) >> 2] | 0; + i1 = i8 + 144 | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] | 64; + __ZN8Animator6RebindEb(i8, 0); + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] & -65; + i2 = i2 + 1 | 0; + i1 = HEAP32[i4 >> 2] | 0; + } while (i2 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + } + if (!((i1 | 0) != 0 & (HEAP32[i5 >> 2] | 0) > -1)) { + STACKTOP = i7; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + HEAP32[i4 >> 2] = 0; + STACKTOP = i7; + return; +} + +function __ZN6il2cpp2vm8basepathEPKc(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 12 | 0; + i2 = i3; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i4, i1, _strlen(i1) | 0); + i1 = (__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5rfindEcj(i4, 47, -1) | 0) + 1 | 0; + __THREW__ = 0; + invoke_viiiii(437, i2 | 0, i4 | 0, i1 | 0, -1, i4 | 0); + i1 = __THREW__; + __THREW__ = 0; + do if (i1 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + __THREW__ = 0; + i1 = invoke_ii(550, ((HEAP8[i2 + 11 >> 0] | 0) < 0 ? HEAP32[i2 >> 2] | 0 : i2) | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i2); + break; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i2); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i4); + STACKTOP = i3; + return i1 | 0; + } + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i4); + ___resumeException(i1 | 0); + return 0; +} + +function __Z109RuntimeInvoker_Boolean_t97287965_Vector2_t2156229523_Vector2_t2156229523_Single_t1397266774_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, f7 = f0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i8 = i5 + 24 | 0; + i9 = i5 + 16 | 0; + i6 = i5 + 32 | 0; + i11 = i5 + 8 | 0; + i10 = i5; + i12 = HEAP32[i4 >> 2] | 0; + i13 = HEAP32[i12 + 4 >> 2] | 0; + i14 = i11; + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i14 + 4 >> 2] = i13; + i14 = HEAP32[i4 + 4 >> 2] | 0; + i13 = HEAP32[i14 + 4 >> 2] | 0; + i12 = i10; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = i13; + f7 = Math_fround(HEAPF32[HEAP32[i4 + 8 >> 2] >> 2]); + i4 = HEAP8[HEAP32[i4 + 12 >> 2] >> 0] | 0; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiifii[i1 & 7](i3, i9, i8, f7, i4, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __ZN23SharedMeshRenderingData6UnloadEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0; + i1 = i2 + 16 | 0; + if (HEAP32[i1 >> 2] | 0) { + i3 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 284 >> 2] & 4095](i3, HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i2 + 20 | 0; + if (HEAP32[i1 >> 2] | 0) { + i3 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 284 >> 2] & 4095](i3, HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + HEAP32[i2 + 24 >> 2] = 0; + } + i1 = i2 + 28 | 0; + if (HEAP32[i1 >> 2] | 0) { + i3 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 284 >> 2] & 4095](i3, HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + HEAP32[i2 + 32 >> 2] = 0; + } + i1 = i2 + 36 | 0; + if (HEAP32[i1 >> 2] | 0) { + i3 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 284 >> 2] & 4095](i3, HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + HEAP32[i2 + 40 >> 2] = 0; + } + i1 = i2 + 44 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i3 = i2 + 52 | 0; + HEAP32[i3 >> 2] = 0; + return; + } + i3 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 284 >> 2] & 4095](i3, HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + HEAP32[i2 + 48 >> 2] = 0; + i3 = i2 + 52 | 0; + HEAP32[i3 >> 2] = 0; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E14squash_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i2 = i4; + i3 = i1 + 4 | 0; + if (HEAP32[i3 >> 2] | 0) { + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_EC2ERKSK_j(i2, i1, 0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E4swapERSK_(i1, i2); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_ED2Ev(i2); + if (HEAP32[i3 >> 2] | 0) ___assert_fail(1075697, 1075569, 305, 1075714); + } + STACKTOP = i4; + return; +} + +function __ZN13dynamic_arrayI14ProfilerSampleLj8EE6insertEPS0_PKS0_S4_(i10, i1, i14, i2) { + i10 = i10 | 0; + i1 = i1 | 0; + i14 = i14 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0; + i15 = HEAP32[i10 >> 2] | 0; + i12 = (i1 - i15 | 0) / 24 | 0; + i13 = i10 + 16 | 0; + i9 = HEAP32[i13 >> 2] | 0; + i11 = i9 - i12 | 0; + i7 = i2 - i14 | 0; + i8 = (i7 | 0) / 24 | 0; + i9 = i9 + i8 | 0; + i3 = i10 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 & 2147483647; + i6 = i15; + i1 = i15; + do if (i5 >>> 0 < i9 >>> 0) { + i2 = i4 << 1; + i2 = i2 >>> 0 > i9 >>> 0 ? i2 : i9; + if (i5 >>> 0 < i2 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i2; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i2 * 24 | 0, 8, i10 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i10 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 * 24 | 0, 8, i10 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, (HEAP32[i13 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i10 >> 2] = i1; + break; + } + } while (0); + HEAP32[i13 >> 2] = i9; + i15 = i1 + (i12 * 24 | 0) | 0; + _memmove(i15 + (i8 * 24 | 0) | 0, i15 | 0, i11 * 24 | 0) | 0; + _memcpy(i15 | 0, i14 | 0, i7 | 0) | 0; + return i15 | 0; +} + +function __ZN13Il2CppHashSetIPK17Il2CppGenericInstN6il2cpp8metadata21Il2CppGenericInstHashENS4_24Il2CppGenericInstCompareENSt3__29allocatorI10KeyWrapperIS2_EEEEC2EjRKS5_RKS6_(i5, i3, i4, i1) { + i5 = i5 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + __ZN14dense_hash_setI10KeyWrapperIPK17Il2CppGenericInstEN6il2cpp8metadata21Il2CppGenericInstHashENS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEEC2EjRKS7_RKSA_(i5, i3, i4, i1); + HEAP32[i1 >> 2] = 1; + HEAP32[i1 + 4 >> 2] = 0; + __THREW__ = 0; + invoke_vii(3519, i5 | 0, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + do if (i4 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i1 >> 2] = 2; + HEAP32[i1 + 4 >> 2] = 0; + __THREW__ = 0; + invoke_vii(3520, i5 | 0, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } else { + STACKTOP = i2; + return; + } + } while (0); + __ZN15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_ED2Ev(i5); + ___resumeException(i1 | 0); +} + +function _ToggleGroup_ValidateToggleIsInGroup_m3201190739(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485636] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68972] | 0); + HEAP8[1485636] = 1; + } + i1 = HEAP32[320072] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_Object_op_Equality_m1810815630(0, i4, 0, 0) | 0) i1 = i4; else if (_List_1_Contains_m2654125393_gshared(HEAP32[i3 + 16 >> 2] | 0, i4, HEAP32[320928] | 0) | 0) return; else i1 = i4; + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 2) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i4); + HEAP32[i2 + 16 >> 2] = i1; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i3); + HEAP32[i2 + 20 >> 2] = i3; + i1 = HEAP32[319270] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _String_Format_m630303134(0, HEAP32[323812] | 0, i2, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _String_Split_m2077324731(i4, i1, i5, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1480699] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68682] | 0); + HEAP8[1480699] = 1; + } + if (!i1) i3 = 5; else if (!(HEAP32[i1 + 12 >> 2] | 0)) i3 = 5; + if ((i3 | 0) == 5) { + i1 = HEAP32[319270] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; + } + if ((i5 | 0) < 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321450] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + switch (i5 | 0) { + case 0: + { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 0) | 0; + break; + } + case 1: + { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i4); + HEAP32[i1 + 16 >> 2] = i4; + break; + } + default: + i1 = __ZN6il2cpp6icalls8mscorlib6System6String13InternalSplitEP12Il2CppStringP11Il2CppArrayii(i4, i1, i5, 0) | 0; + } + return i1 | 0; +} + +function _RIPEMD160Managed_HashCore_m2350629432(i9, i10, i4, i6, i1) { + i9 = i9 | 0; + i10 = i10 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i7 = 0, i8 = 0; + HEAP32[i9 + 16 >> 2] = 1; + i8 = i9 + 40 | 0; + i1 = i8; + i1 = _i64Add(HEAP32[i1 >> 2] | 0, HEAP32[i1 + 4 >> 2] | 0, i6 | 0, 0) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i8 + 4 >> 2] = tempRet0; + i8 = i9 + 48 | 0; + i1 = HEAP32[i8 >> 2] | 0; + do if (!i1) { + i1 = i6; + i7 = 5; + } else { + i5 = 64 - i1 | 0; + i2 = i9 + 24 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i5 | 0) > (i6 | 0)) { + _Buffer_BlockCopy_m2884209081(0, i10, i4, i3, i1, i6, 0); + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + i6; + break; + } else { + _Buffer_BlockCopy_m2884209081(0, i10, i4, i3, i1, i5, 0); + _RIPEMD160Managed_ProcessBlock_m3304263146(i9, HEAP32[i2 >> 2] | 0, 0, 0); + HEAP32[i8 >> 2] = 0; + i4 = i5 + i4 | 0; + i1 = i6 - i5 | 0; + i7 = 5; + break; + } + } while (0); + if ((i7 | 0) == 5) { + i3 = (i1 | 0) % 64 | 0; + i2 = i1 - i3 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) break; + _RIPEMD160Managed_ProcessBlock_m3304263146(i9, i10, i1 + i4 | 0, 0); + i1 = i1 + 64 | 0; + } + if (i3 | 0) { + _Buffer_BlockCopy_m2884209081(0, i10, i2 + i4 | 0, HEAP32[i9 + 24 >> 2] | 0, 0, i3, 0); + HEAP32[i8 >> 2] = i3; + } + } + return; +} + +function _Array_InternalArray__get_Item_TisMonoResource_t4103430009_m2937222811_gshared(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i2; + if (!(HEAP8[1482593] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63512] | 0); + HEAP8[1482593] = 1; + }; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + if ((_Array_get_Length_m21610649(i4, 0) | 0) >>> 0 > i5 >>> 0) { + i6 = HEAP32[(HEAP32[i4 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 | 0, i4 + 16 + (Math_imul(i6, i5) | 0) | 0, i6 | 0) | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i3 + 20 >> 2] = HEAP32[i1 + 20 >> 2]; + STACKTOP = i2; + return; + } else { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i6, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } +} + +function __ZNSt3__26vectorIN6il2cpp2os10ThreadImpl10APCRequestENS_9allocatorIS4_EEE21__push_back_slow_pathIS4_EEvOT_(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i8; + i3 = i4 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + i7 = (i1 - i2 >> 3) + 1 | 0; + if (i7 >>> 0 > 536870911) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i4); + i2 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + } + i9 = (HEAP32[i4 + 8 >> 2] | 0) - i2 | 0; + i3 = i9 >> 2; + __ZNSt3__214__split_bufferIN6il2cpp2os10ThreadImpl10APCRequestERNS_9allocatorIS4_EEEC2EjjS7_(i6, i9 >> 3 >>> 0 < 268435455 ? (i3 >>> 0 < i7 >>> 0 ? i7 : i3) : 536870911, i1 - i2 >> 3, i4 + 8 | 0); + i7 = i6 + 8 | 0; + i2 = i5; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i5 = HEAP32[i7 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = i3; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 8; + __ZNSt3__26vectorIN6il2cpp2os10ThreadImpl10APCRequestENS_9allocatorIS4_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS4_RS6_EE(i4, i6); + __ZNSt3__214__split_bufferIN6il2cpp2os10ThreadImpl10APCRequestERNS_9allocatorIS4_EEED2Ev(i6); + STACKTOP = i8; + return; +} + +function __ZN11UnityEngine15CloudWebService14DataDispatcher23PreformRetryWebDispatchEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0; + i3 = i2 + 192 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) return; + i1 = i2 + 8 | 0; + if ((HEAP32[i1 >> 2] | 0) != 1) if ((HEAP32[i1 >> 2] | 0) != 2) return; + i1 = HEAP32[i4 + 192 + 4 >> 2] | 0; + i5 = _time(0) | 0; + if (!((i1 + -1 | 0) >>> 0 < i5 >>> 0 ? ((HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 8 >> 2] | 0) + -1 | 0) >>> 0 < (i5 - i1 | 0) >>> 0 : 0)) { + __ZN11UnityEngine15CloudWebService14DataDispatcher18PreformWebDispatchEv(i2); + return; + } + i1 = i2 + 136 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + i1 = i4 + 36 | 0; + if (__ZN11UnityEngine15CloudWebService16SessionContainer13DeleteArchiveERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(i4, i1) | 0) { + __ZN11UnityEngine15CloudWebService16SessionContainer9ResetDataEv(i4); + HEAP32[i3 >> 2] = 0; + HEAP8[i2 + 92 >> 0] = 1; + __ZN11UnityEngine15CloudWebService14DataDispatcher31SetupSessionContainerToDispatchEv(i2); + return; + } else { + __ZN11UnityEngine15CloudWebService16SessionContainer16MarkAsDispatchedERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(i4, i1); + __ZN11UnityEngine15CloudWebService14DataDispatcher19HandleDeleteFailureERNS0_16SessionContainerE(i2, i4); + return; + } +} + +function _NumberFormatter_FormatGeneral_m1667527152(i6, i1, i7, i2) { + i6 = i6 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + switch (i1 | 0) { + case -1: + { + i1 = HEAP32[i6 + 28 >> 2] | 0; + i4 = (i1 | 8 | 0) != 15; + break; + } + case 0: + { + i1 = HEAP32[i6 + 28 >> 2] | 0; + i3 = 4; + break; + } + default: + i3 = 4; + } + if ((i3 | 0) == 4) { + _NumberFormatter_RoundPos_m545168719(i6, i1, 0); + i4 = 0; + } + i3 = HEAP32[i6 + 40 >> 2] | 0; + i5 = HEAP32[i6 + 32 >> 2] | 0; + i2 = i5 - i3 | 0; + if (i4 | (i3 | 0) <= (i1 | 0) & (i3 | 0) > -4) { + i2 = (i2 | 0) < 0 ? 0 : i2; + i1 = (i3 | 0) < 0 ? 0 : i3; + _NumberFormatter_ResetCharBuf_m1098525658(i6, i1 + 3 + i2 | 0, 0); + if (!(HEAP8[i6 + 20 >> 0] | 0)) _NumberFormatter_Append_m269678094(i6, HEAP32[i7 + 68 >> 2] | 0, 0); + if (!i1) _NumberFormatter_Append_m950227932(i6, 48, 0); else _NumberFormatter_AppendDigits_m3057727895(i6, i5 - i1 | 0, i5, 0); + if ((i2 | 0) >= 1) { + _NumberFormatter_Append_m269678094(i6, HEAP32[i7 + 76 >> 2] | 0, 0); + _NumberFormatter_AppendDigits_m3057727895(i6, 0, i2, 0); + } + i1 = _String_CreateString_m860434552(0, HEAP32[i6 + 60 >> 2] | 0, 0, HEAP32[i6 + 64 >> 2] | 0, 0) | 0; + } else i1 = _NumberFormatter_FormatExponential_m2139559983(i6, i5 + -1 | 0, i7, 2, 0) | 0; + return i1 | 0; +} + +function _NumberFormatInfo_GetInstance_m2833078205(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5 + 4 | 0; + i2 = i5; + if (!(HEAP8[1482961] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67271] | 0); + HEAP8[1482961] = 1; + } + if (!i4) i6 = 8; else { + i3 = HEAP32[319287] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP32[i2 >> 2] = HEAP32[319105]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0; + i1 = __ZN21InterfaceFuncInvoker1IP12Il2CppObjectP6Type_tE6InvokeEjP11Il2CppClassS1_S3_(0, HEAP32[319490] | 0, i4, i1) | 0; + i1 = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319464] | 0) | 0; + if (!i1) i6 = 8; + } + if ((i6 | 0) == 8) { + i1 = HEAP32[319464] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _NumberFormatInfo_get_CurrentInfo_m2605582008(0, 0) | 0; + } + STACKTOP = i5; + return i1 | 0; +} + +function _Kernel_Multiply_m1995233235(i1, i2, i6, i7, i4, i8, i9, i5, i12, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i4 = i4 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i5 = i5 | 0; + i12 = i12 | 0; + i3 = i3 | 0; + var i10 = 0, i11 = 0, i13 = 0, i14 = 0; + if (!i2) i1 = 0; else if (!(HEAP32[i2 + 12 >> 2] | 0)) i1 = 0; else i1 = i2 + 16 | 0; + if (!i4) i2 = 0; else if (!(HEAP32[i4 + 12 >> 2] | 0)) i2 = 0; else i2 = i4 + 16 | 0; + if (!i5) i3 = 0; else if (!(HEAP32[i5 + 12 >> 2] | 0)) i3 = 0; else i3 = i5 + 16 | 0; + i6 = i1 + (i6 << 2) | 0; + i11 = i6 + (i7 << 2) | 0; + i10 = i2 + (i8 << 2) | 0; + i9 = i10 + (i9 << 2) | 0; + i8 = i6; + i2 = i3 + (i12 << 2) | 0; + while (1) { + i1 = i8; + if (i8 >>> 0 >= i11 >>> 0) break; + if (HEAP32[i1 >> 2] | 0) { + i4 = i2; + i5 = i10; + i6 = 0; + i7 = 0; + while (1) { + i3 = i4; + if (i5 >>> 0 >= i9 >>> 0) break; + i13 = ___muldi3(HEAP32[i5 >> 2] | 0, 0, HEAP32[i1 >> 2] | 0, 0) | 0; + i12 = tempRet0; + i14 = _i64Add(HEAP32[i3 >> 2] | 0, 0, i6 | 0, i7 | 0) | 0; + i12 = _i64Add(i14 | 0, tempRet0 | 0, i13 | 0, i12 | 0) | 0; + HEAP32[i3 >> 2] = i12; + i4 = i4 + 4 | 0; + i5 = i5 + 4 | 0; + i6 = tempRet0; + i7 = 0; + } + if (!((i6 | 0) == 0 & (i7 | 0) == 0)) HEAP32[i3 >> 2] = i6; + } + i8 = i8 + 4 | 0; + i2 = i2 + 4 | 0; + } + return; +} + +function _InvokableCall_1__ctor_m4147324340_gshared(i2, i3, i4, i5) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i8 + 4 | 0; + i6 = i8; + if (!(HEAP8[1486693] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66510] | 0); + HEAP8[1486693] = 1; + } + _BaseInvokableCall__ctor_m2110966014(i2, i3, i4, 0); + i7 = HEAP32[319287] | 0; + i9 = i7 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i7 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i7); + i9 = i5 + 12 | 0; + HEAP32[i6 >> 2] = HEAP32[HEAP32[(HEAP32[i9 >> 2] | 0) + 84 >> 2] >> 2]; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + i5 = _NetFxCoreExtensions_CreateDelegate_m751211712(0, i4, _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0, i3, 0) | 0; + i7 = HEAP32[(HEAP32[i9 >> 2] | 0) + 84 >> 2] | 0; + i6 = HEAP32[HEAP32[i7 + 8 >> 2] >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i5, i7) | 0; + FUNCTION_TABLE_viii[i6 & 4095](i2, i7, HEAP32[(HEAP32[(HEAP32[i9 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0); + STACKTOP = i8; + return; +} + +function _InvokableCall_1__ctor_m3910153236_gshared(i2, i3, i4, i5) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i8 + 4 | 0; + i6 = i8; + if (!(HEAP8[1486695] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66509] | 0); + HEAP8[1486695] = 1; + } + _BaseInvokableCall__ctor_m2110966014(i2, i3, i4, 0); + i7 = HEAP32[319287] | 0; + i9 = i7 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i7 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i7); + i9 = i5 + 12 | 0; + HEAP32[i6 >> 2] = HEAP32[HEAP32[(HEAP32[i9 >> 2] | 0) + 84 >> 2] >> 2]; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + i5 = _NetFxCoreExtensions_CreateDelegate_m751211712(0, i4, _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0, i3, 0) | 0; + i7 = HEAP32[(HEAP32[i9 >> 2] | 0) + 84 >> 2] | 0; + i6 = HEAP32[HEAP32[i7 + 8 >> 2] >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i5, i7) | 0; + FUNCTION_TABLE_viii[i6 & 4095](i2, i7, HEAP32[(HEAP32[(HEAP32[i9 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0); + STACKTOP = i8; + return; +} + +function _InvokableCall_1__ctor_m2254957474_gshared(i2, i3, i4, i5) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i8 + 4 | 0; + i6 = i8; + if (!(HEAP8[1486697] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66507] | 0); + HEAP8[1486697] = 1; + } + _BaseInvokableCall__ctor_m2110966014(i2, i3, i4, 0); + i7 = HEAP32[319287] | 0; + i9 = i7 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i7 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i7); + i9 = i5 + 12 | 0; + HEAP32[i6 >> 2] = HEAP32[HEAP32[(HEAP32[i9 >> 2] | 0) + 84 >> 2] >> 2]; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + i5 = _NetFxCoreExtensions_CreateDelegate_m751211712(0, i4, _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0, i3, 0) | 0; + i7 = HEAP32[(HEAP32[i9 >> 2] | 0) + 84 >> 2] | 0; + i6 = HEAP32[HEAP32[i7 + 8 >> 2] >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i5, i7) | 0; + FUNCTION_TABLE_viii[i6 & 4095](i2, i7, HEAP32[(HEAP32[(HEAP32[i9 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0); + STACKTOP = i8; + return; +} + +function _Dictionary_2_Do_CopyTo_TisInt32_t2950945753_TisRuntimeObject_m3783191429_gshared(i1, i6, i4, i7, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i4 = i4 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i12; + i9 = i1 + 24 | 0; + i10 = i1 + 12 | 0; + i11 = i1 + 16 | 0; + i5 = i1 + 20 | 0; + i3 = i2 + 24 | 0; + i2 = 0; + i1 = i4; + while (1) { + if ((i2 | 0) >= (HEAP32[i9 >> 2] | 0)) break; + if ((HEAP32[(HEAP32[i10 >> 2] | 0) + 16 + (i2 << 3) >> 2] | 0) < 0) { + i13 = HEAP32[HEAP32[i3 >> 2] >> 2] | 0; + HEAP32[i8 >> 2] = FUNCTION_TABLE_iiiii[HEAP32[i13 >> 2] & 4095](i7, HEAP32[(HEAP32[i11 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0, HEAP32[(HEAP32[i5 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0, i13) | 0; + i13 = HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i13) | 0; + i13 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i13, i8) | 0; + i4 = HEAP32[(HEAP32[i3 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + HEAP32[i6 + 16 + (i1 << 2) >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i13, i4) | 0; + i1 = i1 + 1 | 0; + } + i2 = i2 + 1 | 0; + } + STACKTOP = i12; + return; +} + +function _Default_BindToMethod_m490530316(i4, i5, i6, i7, i1, i2, i8, i9, i3) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i3 = i3 | 0; + if (!(HEAP8[1485149] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65248] | 0); + HEAP8[1485149] = 1; + } + i1 = HEAP32[i7 >> 2] | 0; + L4 : do if (!i1) { + i1 = HEAP32[319287] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319287] | 0; + } + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; + } else { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, HEAP32[i1 + 12 >> 2] | 0) | 0; + i3 = 0; + while (1) { + i2 = HEAP32[i7 >> 2] | 0; + if ((i3 | 0) >= (HEAP32[i2 + 12 >> 2] | 0)) break L4; + i2 = HEAP32[i2 + 16 + (i3 << 2) >> 2] | 0; + if (i2 | 0) { + i2 = _Object_GetType_m88164663(i2, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i2); + HEAP32[i1 + 16 + (i3 << 2) >> 2] = i2; + } + i3 = i3 + 1 | 0; + } + } while (0); + i1 = _Default_SelectMethod_m469311730(i4, i5, i6, i1, 0, 1, 0) | 0; + HEAP32[i9 >> 2] = 0; + if (i8 | 0) _Default_ReorderParameters_m2076271671(0, i8, i7, i1, 0); + return i1 | 0; +} + +function _cff_size_select(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + HEAP32[i3 + 44 >> 2] = i1; + _UNITY_FT_Select_Metrics(HEAP32[i3 >> 2] | 0, i1); + i2 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[(HEAP32[i2 + 656 >> 2] | 0) + 2952 >> 2] | 0; + i2 = _UNITY_FT_Get_Module(HEAP32[(HEAP32[i2 + 96 >> 2] | 0) + 4 >> 2] | 0, 883543) | 0; + if (!((i1 | 0) != 0 & (i2 | 0) != 0)) return 0; + i1 = HEAP32[i1 >> 2] | 0; + if (!i1) return 0; + i1 = FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; + if (!i1) return 0; + i7 = HEAP32[(HEAP32[i3 >> 2] | 0) + 656 >> 2] | 0; + i8 = HEAP32[i3 + 40 >> 2] | 0; + i9 = HEAP32[i7 + 1392 >> 2] | 0; + i5 = i1 + 4 | 0; + i6 = i3 + 16 | 0; + i4 = i3 + 20 | 0; + FUNCTION_TABLE_viiiii[HEAP32[i5 >> 2] & 511](HEAP32[i8 >> 2] | 0, HEAP32[i6 >> 2] | 0, HEAP32[i4 >> 2] | 0, 0, 0); + i1 = HEAP32[i7 + 1896 >> 2] | 0; + if (!i1) return 0; + do { + i1 = i1 + -1 | 0; + i3 = HEAP32[(HEAP32[i7 + 1900 + (i1 << 2) >> 2] | 0) + 68 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i9 | 0) == (i3 | 0)) i3 = HEAP32[i4 >> 2] | 0; else { + i2 = _UNITY_FT_MulDiv(i2, i9, i3) | 0; + i3 = _UNITY_FT_MulDiv(HEAP32[i4 >> 2] | 0, i9, i3) | 0; + } + FUNCTION_TABLE_viiiii[HEAP32[i5 >> 2] & 511](HEAP32[i8 + 4 + (i1 << 2) >> 2] | 0, i2, i3, 0, 0); + } while ((i1 | 0) != 0); + return 0; +} + +function __ZN9ShaderLab6TexEnv14SetTextureInfoE9TextureID16TextureDimension14VRTextureUsageRKNS_16FastPropertyNameE(i5, i1, i2, i6, i3) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + var i4 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i8; + i7 = i8 + 12 | 0; + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i5 + 4 >> 2] = i2; + if (!(i1 | i2)) { + i7 = i5 + 12 | 0; + HEAP32[i7 >> 2] = i6; + STACKTOP = i8; + return; + } + i1 = HEAP32[i5 + 8 >> 2] | 0; + if ((i1 | 0) == 1 | (i1 | 0) == (i2 | 0)) { + i7 = i5 + 12 | 0; + HEAP32[i7 >> 2] = i6; + STACKTOP = i8; + return; + } + i9 = HEAP32[46676 + (i2 << 2) >> 2] | 0; + i2 = HEAP32[46676 + (i1 << 2) >> 2] | 0; + i1 = __ZNK9ShaderLab16FastPropertyName7GetNameEv(i3) | 0; + HEAP32[i4 >> 2] = i9; + HEAP32[i4 + 4 >> 2] = i2; + HEAP32[i4 + 8 >> 2] = i1; + __Z6FormatPKcz(i7, 715693, i4); + i1 = HEAP32[i7 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i7 + 4 | 0 : i1, 0, 715771, 43, 1, 0, 0, 0); + i1 = HEAP32[i7 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 24 | 0); + i9 = i5 + 12 | 0; + HEAP32[i9 >> 2] = i6; + STACKTOP = i8; + return; +} + +function __ZL22Transfer_ManagedObjectI14SafeBinaryReadLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i6 + 32 | 0; + i4 = i6 + 20 | 0; + i7 = i6; + i5 = HEAP32[i2 + 20 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i2 + 24 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 28 >> 2]; + i8 = HEAP32[i1 + 44 >> 2] | 0; + i10 = (HEAP32[i2 + 16 >> 2] | 0) + 4 | 0; + i9 = HEAP32[i10 >> 2] | 0; + i2 = i9 + (i8 << 6) | 0; + HEAP32[i10 >> 2] = i2; + HEAP32[i7 + 4 >> 2] = i9; + HEAP32[i7 >> 2] = i9; + HEAP32[i7 + 8 >> 2] = i2; + i2 = i8 << 6 >> 6; + HEAP32[i7 + 16 >> 2] = i2; + HEAP32[i7 + 12 >> 2] = i2; + HEAP32[i4 + 8 >> 2] = i7; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 36 >> 2] | 0, i3, 1) | 0; + if (!i1) { + STACKTOP = i6; + return; + } + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI31ArrayOfManagedObjectsTransfererEEvRT_17TransferMetaFlags(i5, i4, 0); else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + STACKTOP = i6; + return; +} + +function _Kernel_Multiply_m193213393(i1, i2, i6, i7, i4, i8, i9, i5, i12, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i4 = i4 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i5 = i5 | 0; + i12 = i12 | 0; + i3 = i3 | 0; + var i10 = 0, i11 = 0, i13 = 0, i14 = 0; + if (!i2) i1 = 0; else if (!(HEAP32[i2 + 12 >> 2] | 0)) i1 = 0; else i1 = i2 + 16 | 0; + if (!i4) i2 = 0; else if (!(HEAP32[i4 + 12 >> 2] | 0)) i2 = 0; else i2 = i4 + 16 | 0; + if (!i5) i3 = 0; else if (!(HEAP32[i5 + 12 >> 2] | 0)) i3 = 0; else i3 = i5 + 16 | 0; + i6 = i1 + (i6 << 2) | 0; + i11 = i6 + (i7 << 2) | 0; + i10 = i2 + (i8 << 2) | 0; + i9 = i10 + (i9 << 2) | 0; + i8 = i6; + i2 = i3 + (i12 << 2) | 0; + while (1) { + i1 = i8; + if (i8 >>> 0 >= i11 >>> 0) break; + if (HEAP32[i1 >> 2] | 0) { + i4 = i2; + i5 = i10; + i6 = 0; + i7 = 0; + while (1) { + i3 = i4; + if (i5 >>> 0 >= i9 >>> 0) break; + i13 = ___muldi3(HEAP32[i5 >> 2] | 0, 0, HEAP32[i1 >> 2] | 0, 0) | 0; + i12 = tempRet0; + i14 = _i64Add(HEAP32[i3 >> 2] | 0, 0, i6 | 0, i7 | 0) | 0; + i12 = _i64Add(i14 | 0, tempRet0 | 0, i13 | 0, i12 | 0) | 0; + HEAP32[i3 >> 2] = i12; + i4 = i4 + 4 | 0; + i5 = i5 + 4 | 0; + i6 = tempRet0; + i7 = 0; + } + if (!((i6 | 0) == 0 & (i7 | 0) == 0)) HEAP32[i3 >> 2] = i6; + } + i8 = i8 + 4 | 0; + i2 = i2 + 4 | 0; + } + return; +} + +function _InvokableCall_1__ctor_m974734014_gshared(i2, i3, i4, i5) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i8 + 4 | 0; + i6 = i8; + if (!(HEAP8[1486691] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66512] | 0); + HEAP8[1486691] = 1; + } + _BaseInvokableCall__ctor_m2110966014(i2, i3, i4, 0); + i7 = HEAP32[319287] | 0; + i9 = i7 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i7 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i7); + i9 = i5 + 12 | 0; + HEAP32[i6 >> 2] = HEAP32[HEAP32[(HEAP32[i9 >> 2] | 0) + 84 >> 2] >> 2]; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + i5 = _NetFxCoreExtensions_CreateDelegate_m751211712(0, i4, _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0, i3, 0) | 0; + i7 = HEAP32[(HEAP32[i9 >> 2] | 0) + 84 >> 2] | 0; + i6 = HEAP32[HEAP32[i7 + 8 >> 2] >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i5, i7) | 0; + FUNCTION_TABLE_viii[i6 & 4095](i2, i7, HEAP32[(HEAP32[(HEAP32[i9 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0); + STACKTOP = i8; + return; +} + +function _InvokableCall_1__ctor_m854286695_gshared(i2, i3, i4, i5) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i8 + 4 | 0; + i6 = i8; + if (!(HEAP8[1486689] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66511] | 0); + HEAP8[1486689] = 1; + } + _BaseInvokableCall__ctor_m2110966014(i2, i3, i4, 0); + i7 = HEAP32[319287] | 0; + i9 = i7 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i7 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i7); + i9 = i5 + 12 | 0; + HEAP32[i6 >> 2] = HEAP32[HEAP32[(HEAP32[i9 >> 2] | 0) + 84 >> 2] >> 2]; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + i5 = _NetFxCoreExtensions_CreateDelegate_m751211712(0, i4, _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0, i3, 0) | 0; + i7 = HEAP32[(HEAP32[i9 >> 2] | 0) + 84 >> 2] | 0; + i6 = HEAP32[HEAP32[i7 + 8 >> 2] >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i5, i7) | 0; + FUNCTION_TABLE_viii[i6 & 4095](i2, i7, HEAP32[(HEAP32[(HEAP32[i9 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0); + STACKTOP = i8; + return; +} + +function _InvokableCall_1__ctor_m337513891_gshared(i2, i3, i4, i5) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i8 + 4 | 0; + i6 = i8; + if (!(HEAP8[1486825] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66508] | 0); + HEAP8[1486825] = 1; + } + _BaseInvokableCall__ctor_m2110966014(i2, i3, i4, 0); + i7 = HEAP32[319287] | 0; + i9 = i7 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i7 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i7); + i9 = i5 + 12 | 0; + HEAP32[i6 >> 2] = HEAP32[HEAP32[(HEAP32[i9 >> 2] | 0) + 84 >> 2] >> 2]; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + i5 = _NetFxCoreExtensions_CreateDelegate_m751211712(0, i4, _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0, i3, 0) | 0; + i7 = HEAP32[(HEAP32[i9 >> 2] | 0) + 84 >> 2] | 0; + i6 = HEAP32[HEAP32[i7 + 8 >> 2] >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i5, i7) | 0; + FUNCTION_TABLE_viii[i6 & 4095](i2, i7, HEAP32[(HEAP32[(HEAP32[i9 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0); + STACKTOP = i8; + return; +} + +function __ZNSt3__212__deque_baseI10InputEventNS_9allocatorIS1_EEE5clearEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i7 = i2 + 4 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i9 = i2 + 16 | 0; + i3 = HEAP32[i9 >> 2] | 0; + i4 = i1 + (((i3 >>> 0) / 78 | 0) << 2) | 0; + i8 = i2 + 8 | 0; + if ((HEAP32[i8 >> 2] | 0) == (i1 | 0)) { + i6 = 0; + i5 = i2 + 20 | 0; + i1 = 0; + } else { + i5 = i2 + 20 | 0; + i6 = i3 + (HEAP32[i5 >> 2] | 0) | 0; + i6 = (HEAP32[i1 + (((i6 >>> 0) / 78 | 0) << 2) >> 2] | 0) + (((i6 >>> 0) % 78 | 0) * 52 | 0) | 0; + i1 = (HEAP32[i4 >> 2] | 0) + (((i3 >>> 0) % 78 | 0) * 52 | 0) | 0; + } + i2 = i4; + L5 : while (1) { + do { + if ((i1 | 0) == (i6 | 0)) break L5; + __ZN10InputEventD2Ev(i1); + i1 = i1 + 52 | 0; + } while ((i1 - (HEAP32[i2 >> 2] | 0) | 0) != 4056); + i1 = i2 + 4 | 0; + i2 = i1; + i1 = HEAP32[i1 >> 2] | 0; + } + HEAP32[i5 >> 2] = 0; + i2 = HEAP32[i7 >> 2] | 0; + i1 = (HEAP32[i8 >> 2] | 0) - i2 >> 2; + if (i1 >>> 0 > 2) do { + __ZdlPv(HEAP32[i2 >> 2] | 0); + i1 = (HEAP32[i7 >> 2] | 0) + 4 | 0; + HEAP32[i7 >> 2] = i1; + i2 = i1; + i1 = (HEAP32[i8 >> 2] | 0) - i2 >> 2; + } while (i1 >>> 0 > 2); + switch (i1 | 0) { + case 1: + { + HEAP32[i9 >> 2] = 39; + return; + } + case 2: + { + HEAP32[i9 >> 2] = 78; + return; + } + default: + return; + } +} + +function __ZN8JSONRead8TransferIyEEvRT_PKc17TransferMetaFlagsb(i4, i7, i2, i3, i1) { + i4 = i4 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = i4 + 64 | 0; + HEAP8[i10 >> 0] = 0; + if (!((i3 & 524288 | 0) == 0 | (HEAP32[i4 >> 2] & 2 | 0) == 0)) return; + i8 = i4 + 68 | 0; + i9 = HEAP32[i8 >> 2] | 0; + if (i2 | 0) { + if (!i9) return; + if ((HEAP32[i9 + 16 >> 2] | 0) != 3) return; + } + i2 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i4, i9, i2) | 0; + HEAP32[i8 >> 2] = i2; + i5 = i4 + 24 | 0; + i6 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[16792]; + if (i2 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i4, i3); + i3 = i4 + 88 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + if (!(HEAP32[(HEAP32[i4 + 72 >> 2] | 0) + (i1 + -1 << 3) + 4 >> 2] & 16777216)) { + i4 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 + 4 >> 2] = i4; + } else { + if (!(HEAP32[i2 + 16 >> 2] & 4194304)) i1 = HEAP32[i2 >> 2] | 0; else i1 = i2; + __Z16HexStringToBytesPKcjPv(i1, 8, i7); + i1 = HEAP32[i3 >> 2] | 0; + } + HEAP8[i10 >> 0] = 1; + HEAP32[i3 >> 2] = i1 + -1; + } + HEAP32[i8 >> 2] = i9; + HEAP32[i5 >> 2] = i6; + return; +} + +function __ZN8JSONRead8TransferIxEEvRT_PKc17TransferMetaFlagsb(i4, i7, i2, i3, i1) { + i4 = i4 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = i4 + 64 | 0; + HEAP8[i10 >> 0] = 0; + if (!((i3 & 524288 | 0) == 0 | (HEAP32[i4 >> 2] & 2 | 0) == 0)) return; + i8 = i4 + 68 | 0; + i9 = HEAP32[i8 >> 2] | 0; + if (i2 | 0) { + if (!i9) return; + if ((HEAP32[i9 + 16 >> 2] | 0) != 3) return; + } + i2 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i4, i9, i2) | 0; + HEAP32[i8 >> 2] = i2; + i5 = i4 + 24 | 0; + i6 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[15283]; + if (i2 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i4, i3); + i3 = i4 + 88 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + if (!(HEAP32[(HEAP32[i4 + 72 >> 2] | 0) + (i1 + -1 << 3) + 4 >> 2] & 16777216)) { + i4 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 + 4 >> 2] = i4; + } else { + if (!(HEAP32[i2 + 16 >> 2] & 4194304)) i1 = HEAP32[i2 >> 2] | 0; else i1 = i2; + __Z16HexStringToBytesPKcjPv(i1, 8, i7); + i1 = HEAP32[i3 >> 2] | 0; + } + HEAP8[i10 >> 0] = 1; + HEAP32[i3 >> 2] = i1 + -1; + } + HEAP32[i8 >> 2] = i9; + HEAP32[i5 >> 2] = i6; + return; +} + +function _DateTimeFormatInfo_get_InvariantInfo_m2329875772(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1481656] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65114] | 0); + HEAP8[1481656] = 1; + } + i1 = HEAP32[319458] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319458] | 0; + } + if (!(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 32 >> 2] | 0)) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i1) | 0; + _DateTimeFormatInfo__ctor_m3106345035(i1, 0, 0); + i2 = HEAP32[319458] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _DateTimeFormatInfo_ReadOnly_m890935083(0, i1, 0) | 0; + HEAP32[(HEAP32[(HEAP32[319458] | 0) + 80 >> 2] | 0) + 32 >> 2] = i1; + _DateTimeFormatInfo_FillInvariantPatterns_m3827540258(i1, 0); + i1 = HEAP32[319458] | 0; + } + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319458] | 0; + } + return HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 32 >> 2] | 0; +} + +function __ZN9Transform12CleanupClassEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i1 = HEAP32[304623] | 0; + i2 = HEAP32[369130] | 0; + if ((i2 | 0) == -1) return; + i3 = _bitshift64Shl(1, 0, i2 | 0) | 0; + i3 = ~i3; + i5 = ~tempRet0; + i2 = i1 + 88 | 0; + i6 = i2; + i4 = HEAP32[i6 + 4 >> 2] & i5; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2] & i3; + HEAP32[i2 + 4 >> 2] = i4; + HEAP32[369130] = -1; + i2 = i1 + 32 | 0; + i4 = i2; + i6 = HEAP32[i4 + 4 >> 2] & i5; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2] & i3; + HEAP32[i2 + 4 >> 2] = i6; + i2 = i1 + 40 | 0; + i6 = i2; + i4 = HEAP32[i6 + 4 >> 2] & i5; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2] & i3; + HEAP32[i2 + 4 >> 2] = i4; + i2 = i1 + 48 | 0; + i4 = i2; + i6 = HEAP32[i4 + 4 >> 2] & i5; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2] & i3; + HEAP32[i2 + 4 >> 2] = i6; + i2 = i1 + 56 | 0; + i6 = i2; + i4 = HEAP32[i6 + 4 >> 2] & i5; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2] & i3; + HEAP32[i2 + 4 >> 2] = i4; + i2 = i1 + 64 | 0; + i4 = i2; + i6 = HEAP32[i4 + 4 >> 2] & i5; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2] & i3; + HEAP32[i2 + 4 >> 2] = i6; + i2 = i1 + 72 | 0; + i6 = i2; + i4 = HEAP32[i6 + 4 >> 2] & i5; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2] & i3; + HEAP32[i2 + 4 >> 2] = i4; + i2 = i1 + 80 | 0; + i4 = i2; + i1 = HEAP32[i4 + 4 >> 2] & i5; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2] & i3; + HEAP32[i2 + 4 >> 2] = i1; + return; +} + +function __ZN7Cursors17GetSoftwareCursorEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5 + 8 | 0; + i3 = i5; + i1 = HEAP32[369129] | 0; + if (!i1) { + i4 = 0; + STACKTOP = i5; + return i4 | 0; + } + HEAP32[i3 >> 2] = i1; + i1 = HEAP32[303204] | 0; + if (!i1) i4 = 7; else { + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i2, i1, i3); + i2 = HEAP32[i2 >> 2] | 0; + i6 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[303204] | 0; + i1 = (i2 | 0) == -1 ? i6 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i6 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i4 = 7; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i4 = 9; + } + } + if ((i4 | 0) == 7) i4 = 9; + if ((i4 | 0) == 9) i1 = __Z31ReadObjectFromPersistentManageri(HEAP32[369129] | 0) | 0; + i6 = i1; + STACKTOP = i5; + return i6 | 0; +} + +function __ZN6il2cpp2vm17TypeNameParseInfoD2Ev(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = i6 + 124 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i2 = i6 + 128 | 0; + while (1) { + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) == (i1 | 0)) break; + i5 = i3 + -148 | 0; + HEAP32[i2 >> 2] = i5; + __ZN6il2cpp2vm17TypeNameParseInfoD2Ev(i5); + } + i5 = i6 + 112 | 0; + i2 = HEAP32[i5 >> 2] | 0; + i3 = i6 + 116 | 0; + i1 = HEAP32[i3 >> 2] | 0; + while (1) { + if ((i1 | 0) == (i2 | 0)) break; + i4 = i1 + -4 | 0; + HEAP32[i3 >> 2] = i4; + i1 = i4; + } + i1 = i6 + 136 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i6 + 140 | 0; + while (1) { + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) == (i2 | 0)) break; + i4 = i4 + -12 | 0; + HEAP32[i3 >> 2] = i4; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i4); + } + __ZNSt3__213__vector_baseINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev(i1); + __ZNSt3__213__vector_baseIN6il2cpp2vm17TypeNameParseInfoENS_9allocatorIS3_EEED2Ev(i7); + __ZNSt3__213__vector_baseIiNS_9allocatorIiEEED2Ev(i5); + __ZN6il2cpp2vm17TypeNameParseInfo12AssemblyNameD2Ev(i6 + 24 | 0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i6 + 12 | 0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i6); + return; +} + +function __ZN22BaseUnityConnectClient20OnEnterStatePreparedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i4; + i2 = i1 + 4 | 0; + i5 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = 2; + i2 = i1 + 168 | 0; + if ((i5 | 0) == 4) if (!(HEAP8[i2 >> 0] | 0)) { + STACKTOP = i4; + return; + } + HEAP8[i2 >> 0] = 0; + if (HEAP8[i1 + 169 >> 0] | 0) { + __ZN22BaseUnityConnectClient22UpdateConfigFromServerEv(i1); + STACKTOP = i4; + return; + } + i2 = HEAP32[i1 + 504 >> 2] | 0; + HEAP32[i3 >> 2] = 0; + i1 = i3 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + i5 = i3 + 4 | 0; + HEAP8[i5 >> 0] = HEAP8[891516] | 0; + HEAP8[i5 + 1 >> 0] = HEAP8[891517] | 0; + HEAP8[i5 + 2 >> 0] = HEAP8[891518] | 0; + HEAP8[i5 + 3 >> 0] = HEAP8[891519] | 0; + HEAP8[i5 + 4 >> 0] = HEAP8[891520] | 0; + HEAP8[i5 + 5 >> 0] = HEAP8[891521] | 0; + HEAP8[i3 + 10 >> 0] = 0; + HEAP32[i3 + 20 >> 2] = 6; + __ZN19CloudServiceHandler20RestoreDataFileAsyncERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i2, i3) | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (i2 | 0) if (HEAP32[i3 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + STACKTOP = i4; + return; +} + +function __ZN18UnityConnectClient25UnregisterGlobalCallbacksEv(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i1 = i7 + 1472 | 0; + if (!(HEAP8[i1 >> 0] | 0)) return; + HEAP8[i1 >> 0] = 0; + HEAP32[309180] = 0; + i5 = __ZN15GlobalCallbacks3GetEv() | 0; + i6 = i5 + 22732 | 0; + i4 = HEAP32[i6 >> 2] | 0; + L4 : do if (i4 | 0) { + i1 = 0; + while (1) { + i3 = i5 + 21952 + (i1 * 12 | 0) | 0; + if ((HEAP32[i3 >> 2] | 0) == 192) { + i2 = i5 + 21952 + (i1 * 12 | 0) + 4 | 0; + if ((HEAP32[i2 >> 2] | 0) == (i7 | 0)) break; + } + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i4 >>> 0) break L4; + } + HEAP32[i3 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + HEAP8[i5 + 21952 + (i1 * 12 | 0) + 8 >> 0] = 0; + i4 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + HEAP32[i6 >> 2] = i4; + if (i4 >>> 0 > i1 >>> 0) do { + i4 = i1; + i1 = i1 + 1 | 0; + HEAP32[i5 + 21952 + (i4 * 12 | 0) >> 2] = HEAP32[i5 + 21952 + (i1 * 12 | 0) >> 2]; + HEAP32[i5 + 21952 + (i4 * 12 | 0) + 4 >> 2] = HEAP32[i5 + 21952 + (i1 * 12 | 0) + 4 >> 2]; + HEAP8[i5 + 21952 + (i4 * 12 | 0) + 8 >> 0] = HEAP8[i5 + 21952 + (i1 * 12 | 0) + 8 >> 0] | 0; + } while (i1 >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0); + } while (0); + __ZN11UnityEngine7Connect14RemoteSettings10UnregisterEPNS0_13ConfigHandlerE(i7 + 1448 | 0, HEAP32[i7 + 1080 >> 2] | 0); + return; +} + +function __ZN15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E14squash_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i2 = i4; + i3 = i1 + 4 | 0; + if (HEAP32[i3 >> 2] | 0) { + __ZN15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_EC2ERKSH_j(i2, i1, 0); + __ZN15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E4swapERSH_(i1, i2); + __ZN15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_ED2Ev(i2); + if (HEAP32[i3 >> 2] | 0) ___assert_fail(1075697, 1075569, 305, 1075714); + } + STACKTOP = i4; + return; +} + +function __Z88RuntimeInvoker_Int32_t2950945753_UICharInfo_t75501106_UICharInfo_t75501106_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i5 + 40 | 0; + i8 = i5 + 28 | 0; + i6 = i5 + 24 | 0; + i10 = i5 + 12 | 0; + i9 = i5; + i11 = HEAP32[i4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + i11 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + i4 = HEAP32[i4 + 8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiii[i1 & 511](i3, i8, i7, i4, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _String_CreateString_m3439913850(i1, i5, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0; + if (!(HEAP8[1480757] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68638] | 0); + HEAP8[1480757] = 1; + } + if (!i5) { + i1 = HEAP32[319270] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } else { + i1 = i5; + i4 = 0; + while (1) { + if (!(HEAP16[i1 >> 1] | 0)) break; + i1 = i1 + 2 | 0; + i4 = i4 + 1 | 0; + } + i1 = HEAP32[319270] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = __ZN6il2cpp6icalls8mscorlib6System6String19InternalAllocateStrEi(i4) | 0; + if (i4) { + i2 = (_RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0) + i1 | 0; + i3 = HEAP32[319270] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + _String_CharCopy_m98228993(0, i2, i5, i4, 0); + } + } + return i1 | 0; +} + +function _realpath(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 4304 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(4304); + i9 = i10 + 16 | 0; + i8 = i10 + 8 | 0; + i2 = i10; + i5 = i10 + 96 | 0; + i6 = i10 + 20 | 0; + i3 = i10 + 4272 | 0; + i7 = i10 + 176 | 0; + do if (!i1) { + HEAP32[(___errno_location() | 0) >> 2] = 22; + i1 = 0; + } else { + HEAP32[i2 >> 2] = i1; + HEAP32[i2 + 4 >> 2] = 2656256; + i2 = ___syscall_ret(___syscall5(5, i2 | 0) | 0) | 0; + if ((i2 | 0) < 0) i1 = 0; else { + ___procfdname(i3, i2); + i1 = _readlink(i3, i7, 4095) | 0; + if ((i1 | 0) >= 0) { + HEAP8[i7 + i1 >> 0] = 0; + _fstat(i2, i5) | 0; + i1 = _stat(i7, i6) | 0; + if ((i1 | 0) >= 0) { + if ((HEAP32[i5 >> 2] | 0) == (HEAP32[i6 >> 2] | 0)) if ((HEAP32[i5 + 72 >> 2] | 0) == (HEAP32[i6 + 72 >> 2] | 0)) { + HEAP32[i8 >> 2] = i2; + ___syscall6(6, i8 | 0) | 0; + if (!i4) { + i1 = ___strdup(i7) | 0; + break; + } else { + i1 = _strcpy(i4, i7) | 0; + break; + } + } + if (!i1) HEAP32[(___errno_location() | 0) >> 2] = 40; + } + } + HEAP32[i9 >> 2] = i2; + ___syscall6(6, i9 | 0) | 0; + i1 = 0; + } + } while (0); + STACKTOP = i10; + return i1 | 0; +} + +function _Thread_get_ExecutionContext_m1861734668(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1484953] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68867] | 0); + HEAP8[1484953] = 1; + } + i1 = HEAP32[319487] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319487] | 0; + } + if (!(HEAP32[(__ZN6il2cpp2vm6Thread19GetThreadStaticDataEi(HEAP32[i1 + 144 >> 2] | 0) | 0) + 4 >> 2] | 0)) { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319831] | 0) | 0; + i1 = HEAP32[319487] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319487] | 0; + } + HEAP32[(__ZN6il2cpp2vm6Thread19GetThreadStaticDataEi(HEAP32[i1 + 144 >> 2] | 0) | 0) + 4 >> 2] = i2; + } + i1 = HEAP32[319487] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319487] | 0; + } + return HEAP32[(__ZN6il2cpp2vm6Thread19GetThreadStaticDataEi(HEAP32[i1 + 144 >> 2] | 0) | 0) + 4 >> 2] | 0; +} + +function __Z86RuntimeInvoker_Int32_t2950945753_Vector3_t3722313464_Vector3_t3722313464_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i5 + 40 | 0; + i8 = i5 + 28 | 0; + i6 = i5 + 24 | 0; + i10 = i5 + 12 | 0; + i9 = i5; + i11 = HEAP32[i4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + i11 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + i4 = HEAP32[i4 + 8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiii[i1 & 511](i3, i8, i7, i4, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _SslStreamBase_EndWrite_m4073224031(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484191] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68523] | 0); + HEAP8[1484191] = 1; + } + _SslStreamBase_checkDisposed_m1981591244(i1, 0); + i1 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319926] | 0) | 0; + if (!i1) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[323209] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if (!(__ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(2, HEAP32[319915] | 0, i3) | 0)) { + i2 = _InternalAsyncResult_get_AsyncWaitHandle_m2580490319(i1, 0) | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!(FUNCTION_TABLE_iiiii[HEAP32[i3 + 252 >> 2] & 4095](i2, 3e5, 0, HEAP32[i3 + 256 >> 2] | 0) | 0)) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319888] | 0) | 0; + _TlsException__ctor_m3242533711(i3, 80, HEAP32[323210] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + } + if (_InternalAsyncResult_get_CompletedWithError_m3777099678(i1, 0) | 0) __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(HEAP32[i1 + 20 >> 2] | 0); else return; +} + +function _ReceiveRecordAsyncResult_get_AsyncWaitHandle_m1781023438(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1484148] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67858] | 0); + HEAP8[1484148] = 1; + } + i3 = HEAP32[i2 + 8 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i3, 0); + i4 = i2 + 24 | 0; + L4 : do if (!(HEAP32[i4 >> 2] | 0)) { + i1 = HEAP8[i2 + 36 >> 0] | 0; + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319513] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + do if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + __THREW__ = 0; + invoke_viii(714, i2 | 0, i1 << 24 >> 24 != 0 | 0, 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } else { + HEAP32[i4 >> 2] = i2; + i5 = 10; + break L4; + } + } while (0); + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i3, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } else i5 = 10; while (0); + if ((i5 | 0) == 10) _Monitor_Exit_m3585316909(0, i3, 0); + return HEAP32[i4 >> 2] | 0; +} + +function __ZN9JSONWriteD2Ev(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i1 = HEAP32[i6 + 136 >> 2] | 0; + if (i1 | 0) __ZdlPv(i1); + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i6 + 148 >> 2] | 0, 27592); + i1 = HEAP32[i6 + 144 >> 2] | 0; + if (i1 | 0) __ZdlPv(i1); + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i6 + 112 | 0); + i1 = HEAP32[i6 + 72 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 76 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 96 | 0); + i1 = i6 + 44 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i6 + 64 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i6 + 48 | 0); + HEAP32[i1 >> 2] = 0; + } + i5 = i6 + 20 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) return; + if ((HEAP32[i6 + 40 >> 2] | 0) <= -1) return; + i3 = HEAP32[i6 + 36 >> 2] | 0; + if (i3) { + i2 = 0; + do { + i4 = HEAP32[i1 + (i2 << 6) + 24 >> 2] | 0; + if (i4 | 0) if (HEAP32[i1 + (i2 << 6) + 28 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i4, i1 + (i2 << 6) + 48 | 0); + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i1 + (i2 << 6) | 0); + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i3 | 0)); + i1 = HEAP32[i5 >> 2] | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + HEAP32[i5 >> 2] = 0; + return; +} + +function __ZN6Socket19PollAsyncConnectionEil(i10, i1) { + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 272 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(272); + i1 = i8 + 136 | 0; + i2 = i8 + 8 | 0; + i3 = i8 + 4 | 0; + i4 = i8; + i7 = i1; + i9 = i7 + 128 | 0; + do { + HEAP32[i7 >> 2] = 0; + i7 = i7 + 4 | 0; + } while ((i7 | 0) < (i9 | 0)); + i5 = 1 << (i10 & 31); + i6 = i10 >>> 5; + i7 = i1 + (i6 << 2) | 0; + HEAP32[i7 >> 2] = HEAP32[i7 >> 2] | i5; + i7 = i2; + i9 = i7 + 128 | 0; + do { + HEAP32[i7 >> 2] = 0; + i7 = i7 + 4 | 0; + } while ((i7 | 0) < (i9 | 0)); + i9 = i2 + (i6 << 2) | 0; + HEAP32[i9 >> 2] = HEAP32[i9 >> 2] | i5; + switch (_select(i10 + 1 | 0, 0, i1, 0, 0) | 0) { + case 1: + { + HEAP32[i3 >> 2] = 0; + HEAP32[i4 >> 2] = 4; + if ((_getsockopt(i10, 1, 4, i3, i4) | 0) > -1) { + i10 = HEAP32[i3 >> 2] | 0; + HEAP32[(___errno_location() | 0) >> 2] = i10; + if (!i10) { + i10 = 0; + STACKTOP = i8; + return i10 | 0; + } + } + i10 = -1; + STACKTOP = i8; + return i10 | 0; + } + case 0: + { + HEAP32[(___errno_location() | 0) >> 2] = 115; + i10 = -1; + STACKTOP = i8; + return i10 | 0; + } + default: + { + i10 = -1; + STACKTOP = i8; + return i10 | 0; + } + } + return 0; +} + +function __Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReadhEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo(i5, i1, i2) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6; + i4 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i4 = (HEAP8[i1 >> 0] | 0) == 0 ? i4 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i4; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, HEAP32[i2 + 4 >> 2] | 0, HEAP32[15282] | 0, i3, 0) | 0; + if (!i1) { + STACKTOP = i6; + return; + } + do if ((i1 | 0) > 0) { + i1 = i5 + 20 | 0; + i3 = HEAP32[i5 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i5 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i5 + 40 >> 2] | 0, 0 - (HEAP32[i5 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i3 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i5 + 28 >> 2] | 0) >>> 0) { + HEAP8[i4 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 1); + } else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i5) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i5); + STACKTOP = i6; + return; +} + +function __Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReadaEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo(i5, i1, i2) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6; + i4 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i4 = (HEAP8[i1 >> 0] | 0) == 0 ? i4 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i4; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, HEAP32[i2 + 4 >> 2] | 0, HEAP32[16410] | 0, i3, 0) | 0; + if (!i1) { + STACKTOP = i6; + return; + } + do if ((i1 | 0) > 0) { + i1 = i5 + 20 | 0; + i3 = HEAP32[i5 + 24 >> 2] | 0; + i2 = i3 + (HEAP32[(HEAP32[i5 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i5 + 40 >> 2] | 0, 0 - (HEAP32[i5 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i1 >> 2] = i2; + if (i2 >>> 0 >= i3 >>> 0) if ((i2 + 1 | 0) >>> 0 <= (HEAP32[i5 + 28 >> 2] | 0) >>> 0) { + HEAP8[i4 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i4, 1); + } else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i4, i5) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i5); + STACKTOP = i6; + return; +} + +function _ILGenerator_label_fixup_m1749904972(i10, i1) { + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0; + if (!(HEAP8[1485192] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66231] | 0); + HEAP8[1485192] = 1; + } + i5 = i10 + 40 | 0; + i6 = i10 + 32 | 0; + i7 = i10 + 36 | 0; + i8 = i10 + 8 | 0; + i9 = i10 + 12 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (HEAP32[i5 >> 2] | 0)) { + i1 = 11; + break; + } + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[(HEAP32[i6 >> 2] | 0) + 16 + (HEAP32[i1 + 16 + (i3 * 12 | 0) + 8 >> 2] << 3) >> 2] | 0; + if ((i2 | 0) <= -1) { + i1 = 5; + break; + } + i4 = HEAP32[i1 + 16 + (i3 * 12 | 0) + 4 >> 2] | 0; + i11 = HEAP32[i1 + 16 + (i3 * 12 | 0) >> 2] | 0; + i1 = i2 - i4 - i11 | 0; + if ((i11 | 0) == 1) HEAP8[(HEAP32[i8 >> 2] | 0) + 16 + i4 >> 0] = i1; else { + i11 = HEAP32[i9 >> 2] | 0; + HEAP32[i9 >> 2] = i4; + _ILGenerator_emit_int_m2322014738(i10, i1, 0); + HEAP32[i9 >> 2] = i11; + } + i3 = i3 + 1 | 0; + } + if ((i1 | 0) == 5) { + i11 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i11, HEAP32[322153] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i11); + } else if ((i1 | 0) == 11) return; +} + +function _Collection_1_System_Collections_IList_Remove_m3038944289_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i4 + 32 | 0; + i7 = i4 + 16 | 0; + i6 = i4; + i3 = i3 + 12 | 0; + i8 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 40 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i8 >> 2] & 4095](0, HEAP32[i1 + 8 >> 2] | 0, i8); + i8 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i8 >> 2] & 2047](i7, 0, i2, i8); + i2 = (HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 44 | 0; + i3 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i2 = FUNCTION_TABLE_iiii[i3 & 4095](i1, i5, i2) | 0; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 460 >> 2] & 4095](i1, i2, HEAP32[i3 + 464 >> 2] | 0); + STACKTOP = i4; + return; +} + +function _Collection_1_System_Collections_IList_Remove_m1957572751_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i4 + 32 | 0; + i7 = i4 + 16 | 0; + i6 = i4; + i3 = i3 + 12 | 0; + i8 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 40 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i8 >> 2] & 4095](0, HEAP32[i1 + 8 >> 2] | 0, i8); + i8 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i8 >> 2] & 2047](i7, 0, i2, i8); + i2 = (HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 44 | 0; + i3 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i2 = FUNCTION_TABLE_iiii[i3 & 4095](i1, i5, i2) | 0; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 460 >> 2] & 4095](i1, i2, HEAP32[i3 + 464 >> 2] | 0); + STACKTOP = i4; + return; +} + +function __ZN6prcoreL17RemapGenericFloatI17TexFormatRGBFloat17TexFormatRGBAHalfEEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i8 = HEAP32[i1 >> 2] | 0; + i7 = HEAP32[i1 + 4 >> 2] | 0; + i3 = HEAP32[i1 + 8 >> 2] | 0; + i9 = i8 & 8388607; + i6 = i8 >>> 23 & 255; + i5 = HEAP32[1223548 + (i6 << 2) >> 2] | 0; + i5 = (i9 >>> (i5 >>> 16 & 255) | i5) & 65535; + HEAP16[i4 >> 1] = ((i9 | 0) != 0 & (i6 | 0) == 255 ? i5 >>> 1 | 256 : (i5 + 1 | 0) >>> 1) | i8 >>> 16 & 32768; + i8 = i7 & 8388607; + i5 = i7 >>> 23 & 255; + i6 = HEAP32[1223548 + (i5 << 2) >> 2] | 0; + i6 = (i8 >>> (i6 >>> 16 & 255) | i6) & 65535; + HEAP16[i4 + 2 >> 1] = ((i8 | 0) != 0 & (i5 | 0) == 255 ? i6 >>> 1 | 256 : (i6 + 1 | 0) >>> 1) | i7 >>> 16 & 32768; + i7 = i3 & 8388607; + i6 = i3 >>> 23 & 255; + i5 = HEAP32[1223548 + (i6 << 2) >> 2] | 0; + i5 = (i7 >>> (i5 >>> 16 & 255) | i5) & 65535; + HEAP16[i4 + 4 >> 1] = ((i7 | 0) != 0 & (i6 | 0) == 255 ? i5 >>> 1 | 256 : (i5 + 1 | 0) >>> 1) | i3 >>> 16 & 32768; + HEAP16[i4 + 6 >> 1] = 15360; + if (!i2) break; else { + i4 = i4 + 8 | 0; + i1 = i1 + 12 | 0; + } + } + return; +} + +function __ZN20TextRenderingPrivate15ReadOSFontFilesEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i7; + HEAP32[i5 >> 2] = 0; + i6 = i5 + 4 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + __ZN20TextRenderingPrivate12GetFontPathsERNSt3__26vectorIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEENS0_9allocatorIS6_EEEE(i5); + i2 = HEAP32[i6 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + i1 = i4; + if ((i2 | 0) != (i4 | 0)) { + i3 = 0; + do { + __ZN20TextRenderingPrivate25ReadFontFileAndAddToCacheERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i1 + (i3 * 36 | 0) | 0); + i3 = i3 + 1 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + i1 = i4; + } while (i3 >>> 0 < ((i2 - i4 | 0) / 36 | 0) >>> 0); + } + if (!i1) { + STACKTOP = i7; + return; + } + if ((i2 | 0) != (i1 | 0)) { + i3 = i2; + while (1) { + i2 = i3 + -36 | 0; + HEAP32[i6 >> 2] = i2; + i4 = HEAP32[i2 >> 2] | 0; + if (i4) if (HEAP32[i3 + -32 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i3 + -12 | 0); + i2 = HEAP32[i6 >> 2] | 0; + } + if ((i2 | 0) == (i1 | 0)) break; else i3 = i2; + } + i1 = HEAP32[i5 >> 2] | 0; + } + __ZdlPv(i1); + STACKTOP = i7; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E14squash_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i2 = i4; + i3 = i1 + 4 | 0; + if (HEAP32[i3 >> 2] | 0) { + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_EC2ERKSN_j(i2, i1, 0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E4swapERSN_(i1, i2); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_ED2Ev(i2); + if (HEAP32[i3 >> 2] | 0) ___assert_fail(1075697, 1031390, 305, 1075714); + } + STACKTOP = i4; + return; +} + +function __ZN12NativeBufferI27Converter_UnityEngineObjectE15SetupForWritingER9ArrayInfo(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i10 + 4 | 0; + i8 = i10; + i9 = HEAP32[i7 + 4 >> 2] | 0; + i4 = i6 + 4 | 0; + i3 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + i2 = (i3 - i1 | 0) / 12 | 0; + if (i9 >>> 0 > i2 >>> 0) __ZNSt3__26vectorI8MonoPPtr13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE8__appendEj(i6, i9 - i2 | 0); else if (i9 >>> 0 < i2 >>> 0) { + i1 = i1 + (i9 * 12 | 0) | 0; + if ((i3 | 0) != (i1 | 0)) HEAP32[i4 >> 2] = i3 + (~(((i3 + -12 - i1 | 0) >>> 0) / 12 | 0) * 12 | 0); + } + if (!i9) { + STACKTOP = i10; + return; + } + i1 = 0; + do { + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + i2 = HEAP32[(__ZN9Scripting34GetScriptingArrayObjectElementImplE17ScriptingArrayPtri(i5, i1) | 0) >> 2] | 0; + if (i2 | 0) { + i4 = HEAP32[i6 >> 2] | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + (i1 * 12 | 0) >> 2] = __ZN9Scripting16GetInstanceIDForE18ScriptingObjectPtr(i5) | 0; + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i9 | 0)); + STACKTOP = i10; + return; +} + +function __ZN13GfxDeviceGLES20CreateComputeProgramEPKhj(i2, i4, i1) { + i2 = i2 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i7; + i1 = i7 + 44 | 0; + i5 = i7 + 40 | 0; + i6 = i7 + 4 | 0; + if (!(HEAP32[(__Z15GetGraphicsCapsv() | 0) + 188 >> 2] & 16384)) { + i6 = 0; + STACKTOP = i7; + return i6 | 0; + } + i2 = i2 + 9436 | 0; + HEAP32[i1 >> 2] = __ZN7ApiGLES12CreateShaderEN2gl11ShaderStageEPKc(i2, 5, i4) | 0; + if (__ZN7ApiGLES11CheckShaderERjb(i2, i1, 0) | 0) { + HEAP32[i5 >> 2] = __ZN7ApiGLES20CreateComputeProgramEj(i2, HEAP32[i1 >> 2] | 0) | 0; + if (__ZN7ApiGLES12CheckProgramERj(i2, i5) | 0) { + i1 = __Znwj(4) | 0; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + } else { + __Z6FormatPKcz(i6, 721799, i3); + i1 = HEAP32[i6 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i6 + 4 | 0 : i1, 0, 721428, 2495, 1, 0, 0, 0); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + __ZN7ApiGLES13DeleteProgramERj(i2, i5); + i1 = 0; + } + } else { + __ZN7ApiGLES12DeleteShaderERj(i2, i1); + i1 = 0; + } + i6 = i1; + STACKTOP = i7; + return i6 | 0; +} + +function __ZL25default_terminate_handlerv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i1 + 32 | 0; + i4 = i1 + 24 | 0; + i8 = i1 + 16 | 0; + i6 = i1; + i5 = i1 + 36 | 0; + i1 = ___cxa_get_globals_fast() | 0; + if (i1 | 0) { + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) { + i1 = i3 + 48 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!((i2 & -256 | 0) == 1126902528 & (i1 | 0) == 1129074247)) { + HEAP32[i4 >> 2] = 1130310; + _abort_message(1130260, i4); + } + if ((i2 | 0) == 1126902529 & (i1 | 0) == 1129074247) i1 = HEAP32[i3 + 44 >> 2] | 0; else i1 = i3 + 80 | 0; + HEAP32[i5 >> 2] = i1; + i4 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i4 + 4 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[(HEAP32[5392] | 0) + 16 >> 2] & 4095](21568, i4, i5) | 0) { + i8 = HEAP32[i5 >> 2] | 0; + i8 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i8 >> 2] | 0) + 8 >> 2] & 1023](i8) | 0; + HEAP32[i6 >> 2] = 1130310; + HEAP32[i6 + 4 >> 2] = i1; + HEAP32[i6 + 8 >> 2] = i8; + _abort_message(1130174, i6); + } else { + HEAP32[i8 >> 2] = 1130310; + HEAP32[i8 + 4 >> 2] = i1; + _abort_message(1130219, i8); + } + } + } + _abort_message(1130298, i7); +} + +function _UNITY_TT_Run_Context(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + HEAP32[i1 + 356 >> 2] = HEAP32[i1 + 460 >> 2]; + HEAP32[i1 + 364 >> 2] = HEAP32[i1 + 464 >> 2]; + HEAP32[i1 + 360 >> 2] = 0; + HEAP32[i1 + 352 >> 2] = 3; + i2 = i1 + 144 | 0; + i3 = i1 + 36 | 0; + i4 = i2; + i5 = i3 + 36 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + i3 = i1 + 72 | 0; + i4 = i2; + i5 = i3 + 36 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + i3 = i1 + 108 | 0; + i4 = i2; + i5 = i3 + 36 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + HEAP16[i1 + 344 >> 1] = 1; + HEAP16[i1 + 346 >> 1] = 1; + HEAP16[i1 + 348 >> 1] = 1; + i4 = i1 + 294 | 0; + HEAP16[i4 >> 1] = 16384; + HEAP16[i1 + 296 >> 1] = 0; + i5 = i1 + 298 | 0; + i4 = HEAPU16[i4 >> 1] | HEAPU16[i4 + 2 >> 1] << 16; + HEAP16[i5 >> 1] = i4; + HEAP16[i5 + 2 >> 1] = i4 >>> 16; + i5 = i1 + 290 | 0; + HEAP16[i5 >> 1] = i4; + HEAP16[i5 + 2 >> 1] = i4 >>> 16; + HEAP32[i1 + 312 >> 2] = 1; + HEAP32[i1 + 304 >> 2] = 1; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 428 >> 2] = 0; + return FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 652 >> 2] & 1023](i1) | 0; +} + +function _SendRecordAsyncResult_get_AsyncWaitHandle_m1466641472(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1484064] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68269] | 0); + HEAP8[1484064] = 1; + } + i3 = HEAP32[i2 + 8 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i3, 0); + i4 = i2 + 24 | 0; + L4 : do if (!(HEAP32[i4 >> 2] | 0)) { + i1 = HEAP8[i2 + 32 >> 0] | 0; + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319513] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + do if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + __THREW__ = 0; + invoke_viii(714, i2 | 0, i1 << 24 >> 24 != 0 | 0, 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } else { + HEAP32[i4 >> 2] = i2; + i5 = 10; + break L4; + } + } while (0); + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i3, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } else i5 = 10; while (0); + if ((i5 | 0) == 10) _Monitor_Exit_m3585316909(0, i3, 0); + return HEAP32[i4 >> 2] | 0; +} + +function _Hash_ToString_m1453919145(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1480625] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66128] | 0); + HEAP8[1480625] = 1; + } + i4 = _Object_GetType_m88164663(i2, 0) | 0; + i5 = HEAP32[i4 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 + 324 >> 2] & 4095](i4, HEAP32[i5 + 328 >> 2] | 0) | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319368] | 0) | 0; + _SecurityElement__ctor_m750466183(i4, i5, 0, 0); + _SecurityElement_AddAttribute_m311510562(i4, HEAP32[322104] | 0, HEAP32[321131] | 0, 0); + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i5, 0); + i2 = _Hash_GetData_m1957063775(i2, 0) | 0; + i3 = i2 + 12 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i3 >> 2] | 0)) break; + _StringBuilder_Append_m1965104174(i5, _Byte_ToString_m3735479648(i2 + 16 + i1 | 0, HEAP32[321142] | 0, 0) | 0, 0) | 0; + i1 = i1 + 1 | 0; + } + i3 = _StringBuilder_ToString_m3317489284(i5, 0) | 0; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319368] | 0) | 0; + _SecurityElement__ctor_m750466183(i5, HEAP32[322886] | 0, i3, 0); + _SecurityElement_AddChild_m1606852781(i4, i5, 0); + return _SecurityElement_ToString_m1918878627(i4, 0) | 0; +} + +function __ZN8Material9SetMatrixEN9ShaderLab16FastPropertyNameERK10Matrix4x4f(i7, i8, i9) { + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i12 + 8 | 0; + i10 = i12 + 4 | 0; + i11 = i12; + i1 = i7 + 128 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!(HEAP8[i2 + 192 >> 0] & 1)) i3 = 3; else if (!(HEAP32[i2 + 20 >> 2] | 0)) i3 = 3; + if ((i3 | 0) == 3) { + __ZN8Material15BuildPropertiesEv(i7); + i2 = HEAP32[i1 >> 2] | 0; + } + i3 = i2 + 280 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i4 | 0) { + i5 = i2 + 264 | 0; + i1 = 0; + do { + __ZN24MaterialDisplayListCache16CachedShaderPass10ReleaseAllEv((HEAP32[i5 >> 2] | 0) + (i1 * 244 | 0) | 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + } + HEAP32[i2 + 256 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + i8 = HEAP32[i8 >> 2] | 0; + HEAP32[i10 >> 2] = i8; + HEAP32[i6 >> 2] = HEAP32[i10 >> 2]; + __ZN19ShaderPropertySheet9SetMatrixEN9ShaderLab16FastPropertyNameERK10Matrix4x4fNS_8SetFlagsE(i2 + 24 | 0, i6, i9, 0); + HEAP32[i11 >> 2] = i8; + HEAP32[i6 >> 2] = HEAP32[i11 >> 2]; + __ZN8Material28UpdateHashesOnPropertyChangeEN9ShaderLab16FastPropertyNameE(i7, i6); + STACKTOP = i12; + return; +} + +function __ZN18StreamedBinaryReadILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags(i6, i7, i1, i2) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i5; + i1 = i6 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i1, i7, 4); else { + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 >> 2] = i3; + } + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + i2 = i4 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i3 = i4 + 4 | 0; + HEAP8[i3 >> 0] = 0; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i6, i4, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + i1 = HEAP32[i4 >> 2] | 0; + __ZN9ShaderLab16FastPropertyName4InitEPKc(i7 + 4 | 0, (i1 | 0) == 0 ? i3 : i1); + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + STACKTOP = i5; + return; + } + if (!(HEAP32[i4 + 4 >> 2] | 0)) { + STACKTOP = i5; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + STACKTOP = i5; + return; +} + +function __ZN17TransformInternal20FreeTransformHandlesER18TransformHierarchyi(i1, i9) { + i1 = i1 | 0; + i9 = i9 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + i10 = HEAP32[(HEAP32[i1 + 16 >> 2] | 0) + (i9 << 2) >> 2] | 0; + if (!i10) return; + i8 = i1 + 28 | 0; + i7 = 0; + i1 = HEAP32[i8 >> 2] | 0; + do { + i6 = HEAP32[i1 + (i9 << 2) >> 2] | 0; + if ((i6 | 0) != -1) { + i2 = HEAP32[304621] | 0; + i3 = i2 + 1 | 0; + i4 = HEAP32[304622] | 0; + i5 = i4 & 2147483647; + do if (i3 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[304622] = i1; + HEAP32[304617] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[304617] | 0, i1 << 2, 4, 1218472, 0, 894619, 524) | 0; + break; + } else { + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, 1218472, 0, 894619, 506) | 0; + _memcpy(i5 | 0, HEAP32[304617] | 0, HEAP32[304621] << 2 | 0) | 0; + HEAP32[304622] = i1; + HEAP32[304617] = i5; + break; + } + } while (0); + HEAP32[304621] = i3; + HEAP32[(HEAP32[304617] | 0) + (i2 << 2) >> 2] = i6; + i1 = HEAP32[i8 >> 2] | 0; + HEAP32[i1 + (i9 << 2) >> 2] = -1; + } + i7 = i7 + 1 | 0; + } while ((i7 | 0) != (i10 | 0)); + return; +} + +function __ZN16SpriteRenderDataC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i2; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + HEAP32[i1 + 28 >> 2] = 0; + HEAPF32[i1 + 32 >> 2] = Math_fround(-1.0); + HEAPF32[i1 + 36 >> 2] = Math_fround(-1.0); + HEAPF32[i1 + 40 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 44 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 48 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 52 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 56 >> 2] = Math_fround(1.0); + HEAP32[i1 + 60 >> 2] = 0; + i5 = i1 + 64 | 0; + HEAP32[i5 >> 2] = 0; + i3 = i1 + 68 | 0; + HEAP32[i3 >> 2] = 0; + HEAP8[i1 + 72 >> 0] = 1; + HEAP8[i1 + 73 >> 0] = 1; + i1 = __ZnwjRK10MemLabelIdjPKci(276, 44480, 16, 748377, 22) | 0; + __ZN14SharedMeshDataC2ERK10MemLabelId(i1, 44480); + HEAP32[i5 >> 2] = i1; + i1 = __ZnwjRK10MemLabelIdjPKci(56, 44480, 16, 748377, 23) | 0; + HEAP32[i4 >> 2] = HEAP32[11120]; + HEAP32[i4 + 4 >> 2] = HEAP32[11121]; + HEAP32[i4 + 8 >> 2] = HEAP32[11122]; + __ZN23SharedMeshRenderingDataC2E10MemLabelId(i1, i4); + HEAP32[i3 >> 2] = i1; + STACKTOP = i2; + return; +} + +function __ZN15DirectorManager12CleanupClassEv(i1) { + i1 = i1 | 0; + var i2 = 0; + __ZN15DirectorManager14ConnectionPool8DestructEv(1236600); + __Z23DestroyMutexLockedStackP16MutexLockedStack(HEAP32[309167] | 0); + i1 = HEAP32[309168] | 0; + if (HEAP32[HEAP32[309168] >> 2] | 0) do { + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z19free_alloc_internalPvRK10MemLabelId(i2, 44548); + i1 = HEAP32[309168] | 0; + } while ((HEAP32[HEAP32[309168] >> 2] | 0) != 0); + __Z23DestroyMutexLockedStackP16MutexLockedStack(i1); + i1 = HEAP32[309169] | 0; + if (HEAP32[HEAP32[309169] >> 2] | 0) do { + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z19free_alloc_internalPvRK10MemLabelId(i2, 44548); + i1 = HEAP32[309169] | 0; + } while ((HEAP32[HEAP32[309169] >> 2] | 0) != 0); + __Z23DestroyMutexLockedStackP16MutexLockedStack(i1); + i1 = HEAP32[309170] | 0; + if (!(HEAP32[HEAP32[309170] >> 2] | 0)) { + i2 = i1; + __Z23DestroyMutexLockedStackP16MutexLockedStack(i2); + return; + } + do { + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z19free_alloc_internalPvRK10MemLabelId(i2, 44548); + i1 = HEAP32[309170] | 0; + } while ((HEAP32[HEAP32[309170] >> 2] | 0) != 0); + __Z23DestroyMutexLockedStackP16MutexLockedStack(i1); + return; +} + +function __ZN11TimeManager8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + __ZN17GlobalGameManager8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + i5 = HEAP32[15363] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 757531, i5, i1 + 56 | 0, 0); + i4 = i2 + 20 | 0; + i3 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 757546, i5, i1 + 232 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 757571, i5, i1 + 228 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 757583, i5, i1 + 236 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function _Stream_EndRead_m1896469262(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1483191] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68583] | 0); + HEAP8[1483191] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321976] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i1 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319516] | 0) | 0; + if (i1 | 0) { + i3 = HEAP32[i1 + 20 >> 2] | 0; + if ((i3 | 0) != -1) { + i2 = i1 + 13 | 0; + if (HEAP8[i2 >> 0] | 0) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[322039] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + HEAP8[i2 >> 0] = 1; + i1 = HEAP32[i1 + 16 >> 2] | 0; + if (!i1) return i3 | 0; else __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i4, HEAP32[321977] | 0, HEAP32[321976] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + return 0; +} + +function _Array_InternalArray__set_Item_TisParameterModifier_t1461694466_m3967271819_gshared(i1, i2, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i3 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + if (!(HEAP8[1482455] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63921] | 0); + HEAP8[1482455] = 1; + } + if ((_Array_get_Length_m21610649(i1, 0) | 0) >>> 0 <= i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319299] | 0) | 0; + if (!i3) { + i6 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 + 16 + (Math_imul(i6, i2) | 0) | 0, i4 | 0, i6 | 0) | 0; + } else { + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i5, i6) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i6); + HEAP32[i3 + 16 + (i2 << 2) >> 2] = i6; + } + STACKTOP = i7; + return; +} + +function __ZN6il2cpp2os10ThreadImpl12QueueUserAPCEPFvPvES2_(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6; + if (!i1) ___assert_fail(1074356, 1074226, 154, 1074371); + i4 = i3 + 16 | 0; + _pthread_mutex_lock(i4 | 0) | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i5 + 4 >> 2] = i2; + i1 = i3 + 48 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 >>> 0 < (HEAP32[i3 + 52 >> 2] | 0) >>> 0) { + i8 = i5; + i7 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i2 + 4 >> 2] = i7; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 8; + } else __ZNSt3__26vectorIN6il2cpp2os10ThreadImpl10APCRequestENS_9allocatorIS4_EEE21__push_back_slow_pathIS4_EEvOT_(i3 + 44 | 0, i5); + _pthread_mutex_unlock(i4 | 0) | 0; + __ZN6il2cpp2os5posix15PosixWaitObject22LockWaitObjectDeletionEv(); + i1 = HEAP32[i3 + 4 >> 2] | 0; + if (i1 | 0) { + __THREW__ = 0; + invoke_vi(3541, i1 | 0); + i8 = __THREW__; + __THREW__ = 0; + if (i8 & 1) { + i8 = ___cxa_find_matching_catch_2() | 0; + __ZN6il2cpp2os5posix26AutoLockWaitObjectDeletionD2Ev(i5); + ___resumeException(i8 | 0); + } + } + __ZN6il2cpp2os5posix26AutoLockWaitObjectDeletionD2Ev(i5); + STACKTOP = i6; + return; +} + +function __ZN5Unity9rapidjson12PrettyWriterI16TempBufferWriterNS0_4UTF8IcEES4_13JSONAllocatorE11WriteIndentEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = Math_imul(((HEAP32[i1 + 16 >> 2] | 0) - (HEAP32[i1 + 12 >> 2] | 0) | 0) >>> 3, HEAP32[i1 + 32 >> 2] | 0) | 0; + i11 = HEAP32[i1 >> 2] | 0; + i3 = HEAP8[i1 + 29 >> 0] | 0; + if (!i12) return; + i4 = i11 + 16 | 0; + i5 = i11 + 20 | 0; + i6 = i11 + 4 | 0; + i1 = 0; + do { + i7 = HEAP32[i4 >> 2] | 0; + i8 = i7 + 1 | 0; + i9 = HEAP32[i5 >> 2] | 0; + i10 = i9 & 2147483647; + do if (i8 >>> 0 > i10 >>> 0) { + i2 = i9 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i10 >>> 0 < i2 >>> 0) if ((i9 | 0) > -1) { + HEAP32[i5 >> 2] = i2; + HEAP32[i11 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i11 >> 2] | 0, i2, 1, i6, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 1, i6, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i11 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0; + HEAP32[i5 >> 2] = i2; + HEAP32[i11 >> 2] = i10; + break; + } + } while (0); + HEAP32[i4 >> 2] = i8; + HEAP8[(HEAP32[i11 >> 2] | 0) + i7 >> 0] = i3; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i12 | 0)); + return; +} + +function __ZN19StreamedBinaryWriteILb0EE8TransferINSt3__24pairIN9ShaderLab16FastPropertyNameEfEEEEvRT_PKc17TransferMetaFlags(i6, i4, i1, i2) { + i6 = i6 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i1 = i5; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i1, __ZNK9ShaderLab16FastPropertyName7GetNameEv(i4) | 0) | 0; + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i6, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i6); + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) if (HEAP32[i1 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i2); + i1 = i4 + 4 | 0; + i2 = i6 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < (HEAP32[i6 + 28 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 >> 2] = i4; + STACKTOP = i5; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i2, i1, 4); + STACKTOP = i5; + return; + } +} + +function __Z17UTF8ToUTF16StringPKcR11UTF16String(i1, i6) { + i1 = i1 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i2 = i7; + i5 = i7 + 16 | 0; + i3 = i5 + 12 | 0; + HEAP32[i3 >> 2] = HEAP32[18395]; + HEAP32[i3 + 4 >> 2] = HEAP32[18396]; + HEAP32[i3 + 8 >> 2] = HEAP32[18397]; + i4 = _strlen(i1) | 0; + if (!i4) { + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i1 = 0; + i2 = 0; + i3 = 0; + } else { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 << 1, 16, i2, 0, 797037, 14) | 0; + HEAP32[i5 >> 2] = i2; + i3 = i5 + 4 | 0; + __Z18ConvertUTF8toUTF16PKhiPtRi(i1, i4, i2, i3) | 0; + i1 = 1; + i2 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[i3 >> 2] | 0; + } + HEAP8[i5 + 8 >> 0] = i1; + i1 = i6 + 8 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + HEAP32[i6 >> 2] = i2; + i6 = i6 + 4 | 0; + HEAP32[i6 >> 2] = i3; + HEAP8[i1 >> 0] = 1; + STACKTOP = i7; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i6 >> 2] | 0, i6 + 12 | 0); + HEAP32[i6 >> 2] = i2; + i6 = i6 + 4 | 0; + HEAP32[i6 >> 2] = i3; + HEAP8[i1 >> 0] = 1; + STACKTOP = i7; + return; +} + +function _StringComparer__cctor_m1626042071(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480765] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68740] | 0); + HEAP8[1480765] = 1; + } + i1 = HEAP32[319296] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319804] | 0) | 0; + _CultureAwareComparer__ctor_m3981913244(i1, i2, 1, 0); + HEAP32[HEAP32[(HEAP32[319450] | 0) + 80 >> 2] >> 2] = i1; + i1 = _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319804] | 0) | 0; + _CultureAwareComparer__ctor_m3981913244(i2, i1, 0, 0); + HEAP32[(HEAP32[(HEAP32[319450] | 0) + 80 >> 2] | 0) + 4 >> 2] = i2; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319805] | 0) | 0; + _OrdinalComparer__ctor_m1028789954(i2, 1, 0); + HEAP32[(HEAP32[(HEAP32[319450] | 0) + 80 >> 2] | 0) + 8 >> 2] = i2; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319805] | 0) | 0; + _OrdinalComparer__ctor_m1028789954(i2, 0, 0); + HEAP32[(HEAP32[(HEAP32[319450] | 0) + 80 >> 2] | 0) + 12 >> 2] = i2; + return; +} + +function _InternalAsyncResult_get_AsyncWaitHandle_m2580490319(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1484181] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66419] | 0); + HEAP8[1484181] = 1; + } + i3 = HEAP32[i2 + 8 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i3, 0); + i4 = i2 + 24 | 0; + L4 : do if (!(HEAP32[i4 >> 2] | 0)) { + i1 = HEAP8[i2 + 28 >> 0] | 0; + __THREW__ = 0; + i2 = invoke_ii(540, HEAP32[319513] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + do if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + __THREW__ = 0; + invoke_viii(714, i2 | 0, i1 << 24 >> 24 != 0 | 0, 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } else { + HEAP32[i4 >> 2] = i2; + i5 = 10; + break L4; + } + } while (0); + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i3, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } else i5 = 10; while (0); + if ((i5 | 0) == 10) _Monitor_Exit_m3585316909(0, i3, 0); + return HEAP32[i4 >> 2] | 0; +} + +function _GUIScrollGroup_CalcHeight_m3173593443(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var f2 = f0, i3 = 0, f4 = f0, i5 = 0, f6 = f0, i8 = 0, f9 = f0; + i3 = i7 + 16 | 0; + f4 = Math_fround(HEAPF32[i3 >> 2]); + i5 = i7 + 20 | 0; + f6 = Math_fround(HEAPF32[i5 >> 2]); + i1 = i7 + 133 | 0; + if (HEAP8[i1 >> 0] | 0) { + HEAPF32[i3 >> 2] = Math_fround(0.0); + HEAPF32[i5 >> 2] = Math_fround(0.0); + } + _GUILayoutGroup_CalcHeight_m1669391299(i7, 0); + i8 = HEAP32[i3 >> 2] | 0; + HEAP32[i7 + 116 >> 2] = i8; + HEAP32[i7 + 120 >> 2] = HEAP32[i5 >> 2]; + f2 = (HEAP32[tempDoublePtr >> 2] = i8, Math_fround(HEAPF32[tempDoublePtr >> 2])); + if (HEAP8[i7 + 134 >> 0] | 0) { + i8 = i7 + 136 | 0; + f9 = Math_fround(_GUIStyle_get_fixedHeight_m2868324709(HEAP32[i8 >> 2] | 0, 0)); + f9 = Math_fround(f9 + Math_fround(_RectOffset_get_top_m2855347295(_GUIStyle_get_margin_m3595798603(HEAP32[i8 >> 2] | 0, 0) | 0, 0) | 0)); + f2 = Math_fround(Math_fround(HEAPF32[i3 >> 2]) + f9); + HEAPF32[i3 >> 2] = f2; + HEAPF32[i5 >> 2] = Math_fround(f9 + Math_fround(HEAPF32[i5 >> 2])); + } + if (HEAP8[i1 >> 0] | 0) { + i1 = f4 == Math_fround(0.0); + if (f2 > Math_fround(32.0) | i1 ^ 1) HEAPF32[i3 >> 2] = i1 ? Math_fround(32.0) : f4; + if (!(f6 == Math_fround(0.0))) { + HEAPF32[i5 >> 2] = f6; + HEAP32[i7 + 44 >> 2] = 0; + } + } + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System13GlobalizationL17construct_cultureEP17Il2CppCultureInfoPK16CultureInfoEntry(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + HEAP32[i1 + 12 >> 2] = HEAP16[i2 >> 1]; + HEAP32[i1 + 48 >> 2] = _il2cpp_string_new(1037963 + (HEAPU16[i2 + 8 >> 1] | 0) | 0) | 0; + HEAP32[i1 + 72 >> 2] = _il2cpp_string_new(1037963 + (HEAPU16[i2 + 10 >> 1] | 0) | 0) | 0; + HEAP32[i1 + 52 >> 2] = _il2cpp_string_new(1037963 + (HEAPU16[i2 + 14 >> 1] | 0) | 0) | 0; + HEAP32[i1 + 56 >> 2] = _il2cpp_string_new(1037963 + (HEAPU16[i2 + 12 >> 1] | 0) | 0) | 0; + HEAP32[i1 + 60 >> 2] = _il2cpp_string_new(1037963 + (HEAPU16[i2 + 16 >> 1] | 0) | 0) | 0; + HEAP32[i1 + 76 >> 2] = _il2cpp_string_new(1037963 + (HEAPU16[i2 + 18 >> 1] | 0) | 0) | 0; + HEAP32[i1 + 64 >> 2] = _il2cpp_string_new(1037963 + (HEAPU16[i2 + 20 >> 1] | 0) | 0) | 0; + HEAP32[i1 + 68 >> 2] = _il2cpp_string_new(1037963 + (HEAPU16[i2 + 22 >> 1] | 0) | 0) | 0; + HEAP32[i1 + 80 >> 2] = _il2cpp_string_new(1037963 + (HEAPU16[i2 + 24 >> 1] | 0) | 0) | 0; + HEAP32[i1 + 16 >> 2] = HEAP16[i2 + 2 >> 1]; + HEAP32[i1 + 20 >> 2] = HEAP16[i2 + 4 >> 1]; + HEAP32[i1 + 88 >> 2] = i2 + 28; + i3 = HEAP32[i2 + 48 >> 2] | 0; + HEAP32[i1 + 24 >> 2] = i3 << 16 >> 16; + HEAP32[i1 + 28 >> 2] = i3 >> 16; + HEAP32[i1 + 92 >> 2] = i2 + 52; + return; +} + +function __ZN24dense_hashtable_iteratorINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E30advance_past_empty_and_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = i1 + 4 | 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + while (1) { + if ((i4 | 0) == (HEAP32[i3 >> 2] | 0)) break; + if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E10test_emptyERK24dense_hashtable_iteratorISE_SA_SG_SO_SK_SM_E(HEAP32[i1 >> 2] | 0, i1) | 0)) if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E12test_deletedERK24dense_hashtable_iteratorISE_SA_SG_SO_SK_SM_E(HEAP32[i1 >> 2] | 0, i1) | 0)) break; + i4 = (HEAP32[i2 >> 2] | 0) + 20 | 0; + HEAP32[i2 >> 2] = i4; + } + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E14squash_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i2 = i4; + i3 = i1 + 4 | 0; + if (HEAP32[i3 >> 2] | 0) { + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_EC2ERKSK_j(i2, i1, 0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E4swapERSK_(i1, i2); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_ED2Ev(i2); + if (HEAP32[i3 >> 2] | 0) ___assert_fail(1075697, 1031390, 305, 1075714); + } + STACKTOP = i4; + return; +} + +function __ZN13UnityProfiler25ConfigureStartupProfilingEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i7; + if (!(HEAP32[288532] | 0)) { + STACKTOP = i7; + return; + } + HEAP32[i5 >> 2] = 0; + i1 = i5 + 20 | 0; + i6 = i5 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + i2 = i5 + 4 | 0; + i3 = 788818; + i4 = i2 + 14 | 0; + do { + HEAP8[i2 >> 0] = HEAP8[i3 >> 0] | 0; + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } while ((i2 | 0) < (i4 | 0)); + HEAP8[i5 + 18 >> 0] = 0; + HEAP32[i1 >> 2] = 14; + i1 = __Z7HasARGVRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i5) | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (i2 | 0) if (HEAP32[i5 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i6); + if (i1) { + STACKTOP = i7; + return; + } + if (__ZNK10BootConfig4Data6HasKeyEPKc(HEAP32[303085] | 0, HEAP32[303086] | 0) | 0) { + i6 = __ZNK10BootConfig4Data8GetValueEPKcj(HEAP32[303085] | 0, HEAP32[303086] | 0, 0) | 0; + __ZNK10BootConfig15ParameterParserIbE5ParseEPKcb(1212349, i6, (HEAP8[1212348] | 0) != 0) | 0; + } + __ZN13UnityProfiler22DisableAndDiscardFrameEb(HEAP32[288532] | 0, 1); + STACKTOP = i7; + return; +} + +function __ZN12NativeBufferI27Converter_SimpleNativeClassI8GradientEE15SetupForWritingER9ArrayInfo(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i10 + 4 | 0; + i8 = i10; + i9 = HEAP32[i7 + 4 >> 2] | 0; + i4 = i6 + 4 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + i3 = (i1 - i2 | 0) / 168 | 0; + if (i9 >>> 0 > i3 >>> 0) __ZNSt3__26vectorI8Gradient13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE8__appendEj(i6, i9 - i3 | 0); else if (i9 >>> 0 < i3 >>> 0) { + i2 = i2 + (i9 * 168 | 0) | 0; + if ((i1 | 0) != (i2 | 0)) do { + HEAP32[i4 >> 2] = i1 + -168; + i1 = HEAP32[i4 >> 2] | 0; + } while ((i1 | 0) != (i2 | 0)); + } + if (!i9) { + STACKTOP = i10; + return; + } + i2 = i6 + 20 | 0; + i1 = 0; + do { + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + i3 = __ZN9Scripting34GetScriptingArrayObjectElementImplE17ScriptingArrayPtri(i5, i1) | 0; + if (HEAP32[i3 >> 2] | 0) __ZN27Converter_SimpleNativeClassI8GradientE17ScriptingToNativeER18ScriptingObjectPtrPS0_(i2, i3, (HEAP32[i6 >> 2] | 0) + (i1 * 168 | 0) | 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i9 | 0)); + STACKTOP = i10; + return; +} + +function __ZN11TimeManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + __ZN17GlobalGameManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i7, i1); + i2 = i7 + 56 | 0; + i8 = i1 + 20 | 0; + i5 = HEAP32[i8 >> 2] | 0; + i4 = i5 + 4 | 0; + i6 = i1 + 28 | 0; + i3 = HEAP32[i6 >> 2] | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i2, 4); + i4 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + } + i1 = i7 + 232 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + } + i1 = i7 + 228 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + } + i1 = i7 + 236 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i2; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + return; + } +} + +function __Z35UnregisterSerializationCacheBuilderPFv17ScriptingClassPtrR23CachedSerializationDataRbE(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i1 = HEAP32[300875] | 0; + if (!i1) { + __ZN13RuntimeStaticINSt3__23setIPFv17ScriptingClassPtrR23CachedSerializationDataRbENS0_4lessIS7_EENS0_9allocatorIS7_EEEELb0EE10InitializeEv(1203500); + i1 = HEAP32[300875] | 0; + } + i5 = i1 + 4 | 0; + i7 = HEAP32[i5 >> 2] | 0; + if (!i7) return; else { + i4 = i5; + i3 = i7; + } + L6 : while (1) { + i2 = i3; + while (1) { + if ((HEAP32[i2 + 16 >> 2] | 0) >>> 0 >= i6 >>> 0) break; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) break L6; + } + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + i4 = i2; + break; + } else i4 = i2; + } + if ((i4 | 0) == (i5 | 0)) return; + if ((HEAP32[i4 + 16 >> 2] | 0) >>> 0 > i6 >>> 0) return; + i2 = HEAP32[i4 + 4 >> 2] | 0; + if (!i2) { + i3 = i4; + while (1) { + i2 = HEAP32[i3 + 8 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i3 | 0)) break; else i3 = i2; + } + } else while (1) { + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) break; else i2 = i3; + } + if ((HEAP32[i1 >> 2] | 0) == (i4 | 0)) HEAP32[i1 >> 2] = i2; + i6 = i1 + 8 | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + -1; + __ZNSt3__213__tree_removeIPNS_16__tree_node_baseIPvEEEEvT_S5_(i7, i4); + __ZdlPv(i4); + return; +} + +function __ZNSt3__26vectorIN6il2cpp2vm5Image20EmbeddedResourceDataENS_9allocatorIS4_EEE21__push_back_slow_pathIS4_EEvOT_(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i8; + i3 = i4 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + i7 = ((i1 - i2 | 0) / 28 | 0) + 1 | 0; + if (i7 >>> 0 > 153391689) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i4); + i2 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + } + i9 = ((HEAP32[i4 + 8 >> 2] | 0) - i2 | 0) / 28 | 0; + i3 = i9 << 1; + __ZNSt3__214__split_bufferIN6il2cpp2vm5Image20EmbeddedResourceDataERNS_9allocatorIS4_EEEC2EjjS7_(i6, i9 >>> 0 < 76695844 ? (i3 >>> 0 < i7 >>> 0 ? i7 : i3) : 153391689, (i1 - i2 | 0) / 28 | 0, i4 + 8 | 0); + i7 = i6 + 8 | 0; + __ZN6il2cpp2vm5Image20EmbeddedResourceDataC2EOS2_(HEAP32[i7 >> 2] | 0, i5); + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 28; + __ZNSt3__26vectorIN6il2cpp2vm5Image20EmbeddedResourceDataENS_9allocatorIS4_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS4_RS6_EE(i4, i6); + __ZNSt3__214__split_bufferIN6il2cpp2vm5Image20EmbeddedResourceDataERNS_9allocatorIS4_EEED2Ev(i6); + STACKTOP = i8; + return; +} + +function __ZN8JSONRead8TransferIN4math12int3_storageEEEvRT_PKc17TransferMetaFlagsb(i6, i7, i2, i8, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i9 = 0; + i5 = i6 + 64 | 0; + HEAP8[i5 >> 0] = 0; + if (!((i8 & 524288 | 0) == 0 | (HEAP32[i6 >> 2] & 2 | 0) == 0)) return; + i3 = i6 + 68 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i2 | 0) { + if (!i4) return; + if ((HEAP32[i4 + 16 >> 2] | 0) != 3) return; + } + i9 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i6, i4, i2) | 0; + HEAP32[i3 >> 2] = i9; + i1 = i6 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = 811292; + if (i9 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i6, i8); + i9 = i6 + 88 | 0; + i8 = (HEAP32[i6 + 72 >> 2] | 0) + ((HEAP32[i9 >> 2] | 0) + -1 << 3) + 4 | 0; + HEAP32[i8 >> 2] = HEAP32[i8 >> 2] | 2097152; + __ZN8JSONRead8TransferIiEEvRT_PKc17TransferMetaFlagsb(i6, i7, 823166, 0, 0); + __ZN8JSONRead8TransferIiEEvRT_PKc17TransferMetaFlagsb(i6, i7 + 4 | 0, 823168, 0, 0); + __ZN8JSONRead8TransferIiEEvRT_PKc17TransferMetaFlagsb(i6, i7 + 8 | 0, 811093, 0, 0); + HEAP8[i5 >> 0] = 1; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + -1; + } + HEAP32[i3 >> 2] = i4; + HEAP32[i1 >> 2] = i2; + return; +} + +function __ZN8DrawUtil18DrawMeshBuffersRawERK11MeshBuffersR4Mesh17ShaderChannelMaskii(i7, i8, i9, i10, i1) { + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i6 + 8 | 0; + i1 = i6; + if ((HEAP16[617625] | 0) > -1) { + HEAP32[i1 >> 2] = i8; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1235212, i5); + i1 = 1235212; + } else i1 = 0; + i2 = __ZNK4Mesh15GetSubMeshCountEv(i8) | 0; + i2 = i2 | 0 ? i2 + -1 | 0 : 0; + i3 = __Z12GetGfxDevicev() | 0; + if (FUNCTION_TABLE_iii[HEAP32[(HEAP32[i3 >> 2] | 0) + 252 >> 2] & 4095](i3, 4) | 0) i4 = 1; else i4 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i3 >> 2] | 0) + 252 >> 2] & 4095](i3, 5) | 0; + __ZNK4Mesh26GetSubMeshDrawBuffersRangeEib(i5, i8, i2 >>> 0 < i10 >>> 0 ? i2 : i10, i4); + if (HEAP32[i5 + 20 >> 2] | 0) { + FUNCTION_TABLE_viiiiiiii[HEAP32[(HEAP32[i3 >> 2] | 0) + 292 >> 2] & 63](i3, HEAP32[i7 >> 2] | 0, i7 + 8 | 0, HEAP32[i7 + 4 >> 2] | 0, i5, 1, HEAP32[i7 + 40 >> 2] | 0, i9); + __Z15gpu_time_samplev(); + } + if (!i1) { + STACKTOP = i6; + return; + } + __Z12profiler_endP19ProfilerInformation(i1); + STACKTOP = i6; + return; +} + +function __ZN13PlayableGraph27ScheduleSubgraphDestructionERK9HPlayable(i10, i1) { + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) return; + if ((HEAP32[i2 + 16 >> 2] | 0) != (HEAP32[i1 + 4 >> 2] | 0)) return; + i8 = HEAP32[i2 + 20 >> 2] | 0; + if (HEAP32[i8 + 120 >> 2] & 1 | 0) return; + if (i8 | 0) { + i1 = HEAP32[i8 + 12 >> 2] | 0; + if (i1 | 0) { + i9 = i1 + 56 | 0; + i2 = HEAP32[i9 >> 2] | 0; + if (i2 | 0) { + i7 = i1 + 40 | 0; + i6 = 0; + i1 = i2; + do { + i4 = HEAP32[(HEAP32[i7 >> 2] | 0) + (i6 << 3) + 4 >> 2] | 0; + L16 : do if (i4) { + i2 = HEAP32[i4 + 12 >> 2] | 0; + i5 = HEAP32[i2 + 32 >> 2] | 0; + if (i5) { + i3 = HEAP32[i2 + 16 >> 2] | 0; + i2 = 0; + while (1) { + if ((HEAP32[i3 + (i2 << 3) + 4 >> 2] | 0) == (i8 | 0)) break; + i2 = i2 + 1 | 0; + if (i2 >>> 0 >= i5 >>> 0) break L16; + } + if ((i2 | 0) > -1) { + __ZN8Playable10DisconnectEPS_i(i4, i2); + i1 = HEAP32[i9 >> 2] | 0; + } + } + } while (0); + i6 = i6 + 1 | 0; + } while (i6 >>> 0 < i1 >>> 0); + } + } + } + __ZN13PlayableGraph16DestroyRecursiveEP8Playable(i8); + i10 = i10 + 104 | 0; + HEAP8[i10 >> 0] = HEAP8[i10 >> 0] | 8; + return; +} + +function __ZN10VRSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0; + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i5); + i1 = i4 + 4 | 0; + i6 = i5 + 20 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i3 = i2 + 4 | 0; + i7 = i5 + 28 | 0; + if (i3 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i1, 4); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i5); + i1 = i4 + 8 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i5); + __ZN10VRSettings8Daydream8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i4 + 12 | 0, i5); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i5); + i1 = i4 + 20 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 >> 2] = i3; + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i5); + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i1, 4); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i5); + return; + } +} + +function __Z116RuntimeInvoker_RaycastHit2D_t2279581989_Vector2_t2156229523_Vector2_t2156229523_Single_t1397266774_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, f7 = f0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i8 = i5 + 64 | 0; + i9 = i5 + 56 | 0; + i6 = i5 + 16 | 0; + i11 = i5 + 8 | 0; + i10 = i5; + i12 = HEAP32[i4 >> 2] | 0; + i13 = HEAP32[i12 + 4 >> 2] | 0; + i14 = i11; + HEAP32[i14 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i14 + 4 >> 2] = i13; + i14 = HEAP32[i4 + 4 >> 2] | 0; + i13 = HEAP32[i14 + 4 >> 2] | 0; + i12 = i10; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i12 + 4 >> 2] = i13; + f7 = Math_fround(HEAPF32[HEAP32[i4 + 8 >> 2] >> 2]); + i4 = HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + FUNCTION_TABLE_viiiifii[i1 & 1](i6, i3, i9, i8, f7, i4, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __GLOBAL__sub_I_runtime_ai_internal_crowd_0_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1145896, 658508, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1145940, 658531, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1145984, 658549, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1146028, 658572, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1146072, 658596, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1146116, 658610, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1146160, 658629, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1146204, 658649, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1146248, 658664, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1146292, 658680, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1146336, 658696, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1146380, 658712, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1146424, 658727, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1146468, 658752, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1146512, 658778, 5, 0); + return; +} + +function _RSASslSignatureDeformatter_SetHashAlgorithm_m895570787(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + if (!(HEAP8[1484152] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68092] | 0); + HEAP8[1484152] = 1; + } + HEAP32[i2 >> 2] = 0; + if (!i5) i6 = 8; else { + i1 = HEAP32[319863] | 0; + if (!(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0)) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319290] | 0) | 0; + _Dictionary_2__ctor_m182537451_gshared(i1, 1, HEAP32[320398] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[323127] | 0, 0, HEAP32[320399] | 0); + HEAP32[HEAP32[(HEAP32[319863] | 0) + 80 >> 2] >> 2] = i1; + i1 = HEAP32[319863] | 0; + } + i1 = _Dictionary_2_TryGetValue_m3959998165_gshared(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, i5, i2, HEAP32[320400] | 0) | 0; + if (i1 & (HEAP32[i2 >> 2] | 0) == 0) { + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319895] | 0) | 0; + _MD5SHA1__ctor_m4081016482(i5, 0); + HEAP32[i4 + 12 >> 2] = i5; + } else i6 = 8; + } + if ((i6 | 0) == 8) HEAP32[i4 + 12 >> 2] = _HashAlgorithm_Create_m644612360(0, i5, 0) | 0; + STACKTOP = i3; + return; +} + +function __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0; + i1 = HEAP32[i4 + 16 >> 2] | 0; + if ((i1 | 0) < 4) { + switch (i1 | 0) { + case 3: + break; + default: + return; + } + i1 = HEAP32[i4 >> 2] | 0; + i3 = i4 + 4 | 0; + if (HEAP32[i3 >> 2] | 0) { + do { + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i1 + 24 | 0); + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i1); + i1 = i1 + 48 | 0; + i2 = HEAP32[i4 >> 2] | 0; + } while ((i1 | 0) != (i2 + ((HEAP32[i3 >> 2] | 0) * 48 | 0) | 0)); + i1 = i2; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, 27592); + return; + } + if ((i1 | 0) >= 3145733) { + switch (i1 | 0) { + case 3145733: + break; + default: + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i4 >> 2] | 0, 27592); + return; + } + switch (i1 | 0) { + case 4: + break; + default: + return; + } + i1 = HEAP32[i4 >> 2] | 0; + i3 = i4 + 4 | 0; + if (HEAP32[i3 >> 2] | 0) { + do { + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i1); + i1 = i1 + 24 | 0; + i2 = HEAP32[i4 >> 2] | 0; + } while ((i1 | 0) != (i2 + ((HEAP32[i3 >> 2] | 0) * 24 | 0) | 0)); + i1 = i2; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, 27592); + return; +} + +function __ZN39DeprecatedFastPropertyNameSerialization8TransferI14SafeBinaryReadEEvRT_(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i1 = i8 + 36 | 0; + i6 = i8; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 20 >> 2] = 0; + i7 = i6 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + i5 = i6 + 4 | 0; + HEAP8[i5 >> 0] = 0; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 1034007, HEAP32[15357] | 0, i1, 0) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i4, i6, 1); else { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i6, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + if (HEAP8[i4 + 152 >> 0] | 0) { + i4 = HEAP32[i6 >> 2] | 0; + __ZN9ShaderLab16FastPropertyName4InitEPKc(i3, (i4 | 0) == 0 ? i5 : i4); + } + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + STACKTOP = i8; + return; + } + if (!(HEAP32[i6 + 4 >> 2] | 0)) { + STACKTOP = i8; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + STACKTOP = i8; + return; +} + +function __ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine18StateMachineMemoryEEEEclERS6_17TransferMetaFlagsR9BlobWrite(i1, i3, i2, i4) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i5 = 0; + i2 = i3 + 4 | 0; + if (!(HEAP32[HEAP32[i2 >> 2] >> 2] | 0)) return; + i1 = __ZNK9BlobWrite24HasOffsetPtrWithDebugPtrEv(i4) | 0; + i5 = HEAP8[i4 + 30 >> 0] | 0 ? 8 : 4; + i5 = Math_imul(i1 ? i5 + 4 | 0 : i5, HEAP32[HEAP32[i2 >> 2] >> 2] | 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + __ZN9BlobWrite4PushEjPKvj(i4, i5, (HEAP32[i1 >> 2] | 0) + i1 | 0, 4); + i1 = HEAP32[i3 >> 2] | 0; + i1 = (HEAP32[i1 >> 2] | 0) + i1 | 0; + i3 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + i2 = i1 + (i3 << 2) | 0; + if (i3 | 0) do { + __ZN9BlobWrite8TransferI9OffsetPtrIN7mecanim12statemachine18StateMachineMemoryEEEEvRT_PKc17TransferMetaFlags(i4, i1, 1118196, 0); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i2 | 0)); + i1 = i4 + 52 | 0; + i3 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = i3 + -1; + i1 = i4 + 40 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i5 = i2 - (HEAP32[i4 + 36 >> 2] | 0) | 0; + if ((1 - i3 - (HEAP32[i4 + 48 >> 2] | 0) + ((i5 | 0) == 0 ? 0 : (i5 << 6) + -1 | 0) | 0) >>> 0 <= 511) return; + __ZdlPv(HEAP32[i2 + -4 >> 2] | 0); + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + -4; + return; +} + +function __ZN15QualitySettings13ApplySettingsEib(i2, i5, i3) { + i2 = i2 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i6 = 0, i7 = 0; + i6 = HEAP32[i2 + 48 >> 2] | 0; + i4 = i2 + 32 | 0; + i7 = HEAP32[i4 >> 2] | 0; + __ZN7Texture13SetAnisoLimitENS_20AnisotropicFilteringE(HEAP32[i7 + (i6 * 132 | 0) + 92 >> 2] | 0); + __ZN7Texture21SetMasterTextureLimitEib(HEAP32[i7 + (i6 * 132 | 0) + 88 >> 2] | 0, 1); + if (__Z21GetLODGroupManagerPtrv() | 0) { + i1 = __Z18GetLODGroupManagerv() | 0; + HEAP32[i1 + 28 >> 2] = HEAP32[i7 + (i6 * 132 | 0) + 108 >> 2]; + } + i1 = HEAP32[i7 + (i6 * 132 | 0) + 112 >> 2] | 0; + if (__Z14IsWorldPlayingv() | 0) { + i2 = HEAP32[i2 + 44 >> 2] | 0; + i1 = (i2 | 0) < (i1 | 0) ? i1 : i2; + } + if (__Z21GetLODGroupManagerPtrv() | 0) HEAP32[(__Z18GetLODGroupManagerv() | 0) + 32 >> 2] = i1; + if (!i3) return; + i1 = HEAP32[i4 >> 2] | 0; + if ((HEAP32[i1 + (i5 * 132 | 0) + 96 >> 2] | 0) == (HEAP32[i7 + (i6 * 132 | 0) + 96 >> 2] | 0)) if ((HEAP32[i1 + (i5 * 132 | 0) + 100 >> 2] | 0) == (HEAP32[i7 + (i6 * 132 | 0) + 100 >> 2] | 0)) return; + i1 = __Z16GetScreenManagerv() | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 92 >> 2] & 4095](i1); + i1 = __Z12GetIVRDevicev() | 0; + if (!i1) return; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 48 >> 2] & 4095](i1); + return; +} + +function __ZN13RuntimeStaticI14CallbackArray1IbELb0EE10InitializeEv(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8; + i5 = i6 + 4 | 0; + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(784, HEAP32[i6 + 16 >> 2] | 0, i5, 0, 896487, 86) | 0; + i3 = 27584; + i1 = i6 + 20 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + i2 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + } else { + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i4, i7, 784, i5, i1, i6 + 52 | 0); + i1 = i4; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i6 + 4 >> 2] = i2; + HEAP32[i6 + 8 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i2 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + _memset(i7 | 0, 0, 784) | 0; + i1 = 0; + do { + HEAP32[i7 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[i7 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i7 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[i7 + 780 >> 2] = 0; + HEAP32[i6 >> 2] = i7; + if (!i2) { + STACKTOP = i8; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i8; + return; +} + +function __Z6AppendRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEEPKc(i7, i1, i8) { + i7 = i7 | 0; + i1 = i1 | 0; + i8 = i8 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0; + HEAP32[i7 >> 2] = 0; + i9 = i7 + 20 | 0; + HEAP32[i9 >> 2] = 0; + i10 = i7 + 24 | 0; + HEAP32[i10 >> 2] = HEAP32[7044]; + HEAP32[i10 + 4 >> 2] = HEAP32[7045]; + HEAP32[i10 + 8 >> 2] = HEAP32[7046]; + i10 = i7 + 4 | 0; + HEAP8[i10 >> 0] = 0; + i11 = _strlen(i8) | 0; + i2 = (HEAP32[i1 + 20 >> 2] | 0) + i11 | 0; + if (i2 >>> 0 >= 15) __ZN4core20StringStorageDefaultIcE10reallocateEj(i7, i2); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i7, i1); + if (!i11) return; + i4 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + i3 = (i1 | 0) == 0; + i5 = i3 ? i10 : i1; + i6 = i4 + i11 | 0; + if (i3) i2 = 15; else { + i2 = HEAP32[i7 + 4 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i4 : i2; + } + i3 = i2 << 1; + if (i2 >>> 0 < i6 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i7, i3 >>> 0 > i6 >>> 0 ? i3 : i6); + i1 = HEAP32[i7 >> 2] | 0; + } + HEAP32[i9 >> 2] = i6; + HEAP8[((i1 | 0) == 0 ? i10 : i1) + i6 >> 0] = 0; + i9 = HEAP32[i7 >> 2] | 0; + i10 = (i9 | 0) == 0 ? i10 : i9; + _memcpy(i10 + i4 | 0, (i5 >>> 0 <= i8 >>> 0 & (i5 + i4 | 0) >>> 0 > i8 >>> 0 ? i10 + (i8 - i5) | 0 : i8) | 0, i11 | 0) | 0; + return; +} + +function _RSASslSignatureFormatter_SetHashAlgorithm_m3864232300(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + if (!(HEAP8[1484155] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68096] | 0); + HEAP8[1484155] = 1; + } + HEAP32[i2 >> 2] = 0; + if (!i5) i6 = 8; else { + i1 = HEAP32[319862] | 0; + if (!(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0)) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319290] | 0) | 0; + _Dictionary_2__ctor_m182537451_gshared(i1, 1, HEAP32[320398] | 0); + _Dictionary_2_Add_m1279427033_gshared(i1, HEAP32[323127] | 0, 0, HEAP32[320399] | 0); + HEAP32[HEAP32[(HEAP32[319862] | 0) + 80 >> 2] >> 2] = i1; + i1 = HEAP32[319862] | 0; + } + i1 = _Dictionary_2_TryGetValue_m3959998165_gshared(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, i5, i2, HEAP32[320400] | 0) | 0; + if (i1 & (HEAP32[i2 >> 2] | 0) == 0) { + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319895] | 0) | 0; + _MD5SHA1__ctor_m4081016482(i5, 0); + HEAP32[i4 + 12 >> 2] = i5; + } else i6 = 8; + } + if ((i6 | 0) == 8) HEAP32[i4 + 12 >> 2] = _HashAlgorithm_Create_m644612360(0, i5, 0) | 0; + STACKTOP = i3; + return; +} + +function __ZN8TypeTree8AddChildEj(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i4 = i2 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = i2 + 20 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i8 & 2147483647; + do if (i6 >>> 0 > i9 >>> 0) { + i1 = i8 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i9 >>> 0 < i1 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i7 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1 * 24 | 0, 4, i2 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 24 | 0, 4, i2 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i2 >> 2] | 0, (HEAP32[i4 >> 2] | 0) * 24 | 0) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i2 >> 2] = i9; + break; + } + } while (0); + HEAP32[i4 >> 2] = i6; + i9 = HEAP32[i2 >> 2] | 0; + HEAP8[i9 + (i5 * 24 | 0) + 2 >> 0] = (HEAPU8[i9 + (i3 * 24 | 0) + 2 >> 0] | 0) + 1; + HEAP32[i9 + (i5 * 24 | 0) + 8 >> 2] = 0; + HEAP32[i9 + (i5 * 24 | 0) + 4 >> 2] = 0; + HEAP32[i9 + (i5 * 24 | 0) + 16 >> 2] = -1; + HEAP8[i9 + (i5 * 24 | 0) + 3 >> 0] = 0; + HEAP16[i9 + (i5 * 24 | 0) >> 1] = 1; + HEAP32[i9 + (i5 * 24 | 0) + 20 >> 2] = 0; + HEAP32[i9 + (i5 * 24 | 0) + 12 >> 2] = -1; + return; +} + +function __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E30advance_past_empty_and_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = i1 + 4 | 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + while (1) { + if ((i4 | 0) == (HEAP32[i3 >> 2] | 0)) break; + if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E10test_emptyERK30dense_hashtable_const_iteratorISA_S6_SD_SL_SH_SJ_E(HEAP32[i1 >> 2] | 0, i1) | 0)) if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E12test_deletedERK30dense_hashtable_const_iteratorISA_S6_SD_SL_SH_SJ_E(HEAP32[i1 >> 2] | 0, i1) | 0)) break; + i4 = (HEAP32[i2 >> 2] | 0) + 12 | 0; + HEAP32[i2 >> 2] = i4; + } + return; +} + +function __Z41AddTransferFunctionScriptingTraitsToCacheRK12TransferTypePK31TransferFunctionScriptingTraits(i7, i8) { + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i1 = HEAP32[300896] | 0; + if (!i1) { + __ZN13RuntimeStaticI13dynamic_arrayIPK31TransferFunctionScriptingTraitsLj4EELb0EE10InitializeEv(1203584); + i1 = HEAP32[300896] | 0; + } + i5 = i1 + 16 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i2 = HEAP8[i7 >> 0] | 0; + if (i6 >>> 0 <= i2 >>> 0) { + i2 = i2 + 1 | 0; + i3 = i1 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + do if ((i4 & 2147483647) >>> 0 < i2 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i2; + HEAP32[i1 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, i2 << 2, 4, i1 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i1 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i4 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i5 >> 2] << 2 | 0) | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i1 >> 2] = i4; + break; + } while (0); + HEAP32[i5 >> 2] = i2; + if (i2 >>> 0 > i6 >>> 0) { + i2 = i2 - i6 | 0; + if (i2 | 0) _memset((HEAP32[i1 >> 2] | 0) + (i6 << 2) | 0, 0, i2 << 2 | 0) | 0; + } + } + HEAP32[(HEAP32[i1 >> 2] | 0) + (HEAP8[i7 >> 0] << 2) >> 2] = i8; + return; +} + +function _ValueCollection_System_Collections_ICollection_CopyTo_m4266973977_gshared(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0, i7 = 0; + i2 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, i1) | 0; + if (!i1) { + i6 = i3 + 8 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 >> 2] & 2047](HEAP32[i6 >> 2] | 0, i4, i5, i1); + i6 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0; + i7 = HEAP32[i1 + 24 >> 2] | 0; + i1 = HEAP32[i1 + 28 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i1) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 >> 2] & 2047](i1, 0, i7, i3); + i3 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i3 >> 2] & 511](i6, i4, i5, i1, i3); + } else { + i7 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i7 >> 2] & 2047](i3, i1, i5, i7); + } + return; +} + +function _ValueCollection_System_Collections_ICollection_CopyTo_m4118369663_gshared(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0, i7 = 0; + i2 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, i1) | 0; + if (!i1) { + i6 = i3 + 8 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 >> 2] & 2047](HEAP32[i6 >> 2] | 0, i4, i5, i1); + i6 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0; + i7 = HEAP32[i1 + 24 >> 2] | 0; + i1 = HEAP32[i1 + 28 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i1) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 >> 2] & 2047](i1, 0, i7, i3); + i3 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i3 >> 2] & 511](i6, i4, i5, i1, i3); + } else { + i7 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i7 >> 2] & 2047](i3, i1, i5, i7); + } + return; +} + +function _ValueCollection_System_Collections_ICollection_CopyTo_m2317060457_gshared(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0, i7 = 0; + i2 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, i1) | 0; + if (!i1) { + i6 = i3 + 8 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 >> 2] & 2047](HEAP32[i6 >> 2] | 0, i4, i5, i1); + i6 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0; + i7 = HEAP32[i1 + 24 >> 2] | 0; + i1 = HEAP32[i1 + 28 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i1) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 >> 2] & 2047](i1, 0, i7, i3); + i3 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i3 >> 2] & 511](i6, i4, i5, i1, i3); + } else { + i7 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i7 >> 2] & 2047](i3, i1, i5, i7); + } + return; +} + +function _ValueCollection_System_Collections_ICollection_CopyTo_m1486385427_gshared(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0, i7 = 0; + i2 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, i1) | 0; + if (!i1) { + i6 = i3 + 8 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 >> 2] & 2047](HEAP32[i6 >> 2] | 0, i4, i5, i1); + i6 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0; + i7 = HEAP32[i1 + 24 >> 2] | 0; + i1 = HEAP32[i1 + 28 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i1) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 >> 2] & 2047](i1, 0, i7, i3); + i3 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i3 >> 2] & 511](i6, i4, i5, i1, i3); + } else { + i7 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i7 >> 2] & 2047](i3, i1, i5, i7); + } + return; +} + +function _ValueCollection_System_Collections_ICollection_CopyTo_m1349573889_gshared(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0, i7 = 0; + i2 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, i1) | 0; + if (!i1) { + i6 = i3 + 8 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 >> 2] & 2047](HEAP32[i6 >> 2] | 0, i4, i5, i1); + i6 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0; + i7 = HEAP32[i1 + 24 >> 2] | 0; + i1 = HEAP32[i1 + 28 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i1) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 >> 2] & 2047](i1, 0, i7, i3); + i3 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i3 >> 2] & 511](i6, i4, i5, i1, i3); + } else { + i7 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i7 >> 2] & 2047](i3, i1, i5, i7); + } + return; +} + +function __ZN8Material9SetVectorEN9ShaderLab16FastPropertyNameERK8Vector4f(i7, i8, i9) { + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i12 + 8 | 0; + i10 = i12 + 4 | 0; + i11 = i12; + i1 = i7 + 128 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!(HEAP8[i2 + 192 >> 0] & 1)) i3 = 3; else if (!(HEAP32[i2 + 20 >> 2] | 0)) i3 = 3; + if ((i3 | 0) == 3) { + __ZN8Material15BuildPropertiesEv(i7); + i2 = HEAP32[i1 >> 2] | 0; + } + i3 = i2 + 280 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i4 | 0) { + i5 = i2 + 264 | 0; + i1 = 0; + do { + __ZN24MaterialDisplayListCache16CachedShaderPass10ReleaseAllEv((HEAP32[i5 >> 2] | 0) + (i1 * 244 | 0) | 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + } + HEAP32[i2 + 256 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + i8 = HEAP32[i8 >> 2] | 0; + HEAP32[i10 >> 2] = i8; + HEAP32[i6 >> 2] = HEAP32[i10 >> 2]; + __ZN19ShaderPropertySheet9SetVectorEN9ShaderLab16FastPropertyNameERK8Vector4fNS_8SetFlagsE(i2 + 24 | 0, i6, i9, 0); + HEAP32[i11 >> 2] = i8; + HEAP32[i6 >> 2] = HEAP32[i11 >> 2]; + __ZN8Material28UpdateHashesOnPropertyChangeEN9ShaderLab16FastPropertyNameE(i7, i6); + STACKTOP = i12; + return; +} + +function __ZN19LowerResBlitTexture17MainThreadCleanupEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i7 + 8 | 0; + i2 = i7; + HEAP32[i2 >> 2] = HEAP32[i4 + 60 >> 2]; + i5 = HEAP32[314037] | 0; + i6 = i5 + 4 | 0; + if ((HEAP32[i5 + 36 >> 2] | 0) == (HEAP32[i6 >> 2] | 0)) { + i2 = HEAP32[i5 + 28 >> 2] | 0; + i3 = HEAP32[i5 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS3_(i1, i5, i2); + i1 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i5 + 28 >> 2] | 0; + i3 = HEAP32[i5 + 32 >> 2] | 0; + i1 = (i1 | 0) == -1 ? i2 + (i3 << 3) | 0 : i2 + (i1 << 3) | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) { + __ZN7Texture17MainThreadCleanupEv(i4); + STACKTOP = i7; + return; + } + i8 = i5 + 12 | 0; + i2 = HEAP32[i8 + 4 >> 2] | 0; + i3 = i1; + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + HEAP8[i5 + 48 >> 0] = 1; + __ZN7Texture17MainThreadCleanupEv(i4); + STACKTOP = i7; + return; +} + +function __ZN17PersistentManager22GetFromActivationQueueEi(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 8 | 0; + i2 = i7; + i5 = i7 + 4 | 0; + HEAP32[i5 >> 2] = i1; + if ((HEAP16[601439] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1202840, i3); + i6 = 1202840; + } else i6 = 0; + if ((HEAP32[i4 + 196 >> 2] | 0) == (HEAP32[i4 + 140 >> 2] | 0)) { + i2 = HEAP32[i4 + 188 >> 2] | 0; + i3 = HEAP32[i4 + 192 >> 2] | 0; + i1 = i2 + (i3 * 20 | 0) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKi17ThreadedAwakeDataEEi21InstanceIDHashFunctorN14dense_hash_mapIiS3_S5_NS0_8equal_toIiEENS0_9allocatorIS4_EEE9SelectKeyES8_SA_E13find_positionERS2_(i3, i4 + 136 | 0, i5); + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i4 + 188 >> 2] | 0; + i3 = HEAP32[i4 + 192 >> 2] | 0; + i1 = (i1 | 0) == -1 ? i2 + (i3 * 20 | 0) | 0 : i2 + (i1 * 20 | 0) | 0; + } + if ((i1 | 0) == (i2 + (i3 * 20 | 0) | 0)) i1 = 0; else i1 = HEAP32[i1 + 12 >> 2] | 0; + if (!i6) { + STACKTOP = i7; + return i1 | 0; + } + __Z12profiler_endP19ProfilerInformation(i6); + STACKTOP = i7; + return i1 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E14squash_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i2 = i4; + i3 = i1 + 4 | 0; + if (HEAP32[i3 >> 2] | 0) { + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_EC2ERKSJ_j(i2, i1, 0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E4swapERSJ_(i1, i2); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_ED2Ev(i2); + if (HEAP32[i3 >> 2] | 0) ___assert_fail(1075697, 1075569, 305, 1075714); + } + STACKTOP = i4; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E14squash_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i2 = i4; + i3 = i1 + 4 | 0; + if (HEAP32[i3 >> 2] | 0) { + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_EC2ERKSN_j(i2, i1, 0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E4swapERSN_(i1, i2); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_ED2Ev(i2); + if (HEAP32[i3 >> 2] | 0) ___assert_fail(1075697, 1031390, 305, 1075714); + } + STACKTOP = i4; + return; +} + +function __ZN10MonoScript7RebuildE17ScriptingClassPtr(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i9 + 4 | 0; + i6 = i9; + i7 = i2 + 96 | 0; + i8 = HEAP32[i7 >> 2] | 0; + if (i8 | 0) { + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + -1; + if (!(HEAP32[i8 >> 2] | 0)) { + i4 = i8 + 8 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if (i5 | 0) if ((HEAP32[i8 + 28 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i5, i8 + 12 | 0); + HEAP32[i4 >> 2] = 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i8, 39720); + } else { + i5 = __Z19GetScriptingManagerv() | 0; + __ZN16ScriptingManager24NotifyScriptCacheReleaseEi(i5, HEAP32[i8 + 36 >> 2] | 0); + } + HEAP32[i7 >> 2] = 0; + } + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + i5 = HEAPU8[i2 + 208 >> 0] | 0; + i8 = HEAP32[i2 + 72 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + i8 = __Z27FindOrCreateMonoScriptCache17ScriptingClassPtr22InitScriptingCacheTypeP6Objecti(i1, i5, i2, i8) | 0; + HEAP32[i7 >> 2] = i8; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + __ZN16ScriptingManager19RegisterScriptCacheEP15MonoScriptCache(__Z19GetScriptingManagerv() | 0, i8); + STACKTOP = i9; + return; +} + +function _ScrollRect_get_verticalNormalizedPosition_m3693218937(i3, i2) { + i3 = i3 | 0; + i2 = i2 | 0; + var f1 = f0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, f10 = f0, f11 = f0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i9 + 36 | 0; + i5 = i9 + 24 | 0; + i6 = i9 + 12 | 0; + i7 = i9; + _ScrollRect_UpdateBounds_m359586673(i3, 0); + i8 = i3 + 92 | 0; + _Bounds_get_size_m1178783246(i4, i8, 0); + f1 = Math_fround(HEAPF32[i4 + 4 >> 2]); + i2 = i3 + 116 | 0; + _Bounds_get_size_m1178783246(i5, i2, 0); + if (!(f1 <= Math_fround(HEAPF32[i5 + 4 >> 2]))) { + _Bounds_get_min_m3755135869(i4, i2, 0); + f11 = Math_fround(HEAPF32[i4 + 4 >> 2]); + _Bounds_get_min_m3755135869(i5, i8, 0); + f10 = Math_fround(HEAPF32[i5 + 4 >> 2]); + _Bounds_get_size_m1178783246(i6, i8, 0); + f1 = Math_fround(HEAPF32[i6 + 4 >> 2]); + _Bounds_get_size_m1178783246(i7, i2, 0); + f1 = Math_fround(Math_fround(f11 - f10) / Math_fround(f1 - Math_fround(HEAPF32[i7 + 4 >> 2]))); + } else { + _Bounds_get_min_m3755135869(i4, i2, 0); + f1 = Math_fround(HEAPF32[i4 + 4 >> 2]); + _Bounds_get_min_m3755135869(i5, i8, 0); + i8 = !(f1 > Math_fround(HEAPF32[i5 + 4 >> 2])); + f1 = i8 ? Math_fround(0.0) : Math_fround(1.0); + } + STACKTOP = i9; + return Math_fround(f1); +} + +function _RemotingProxy_Finalize_m2695236116(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1484618] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67958] | 0); + HEAP8[1484618] = 1; + } + i1 = i1 + 28 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if (!i2) { + i1 = 0; + i2 = 1; + } else if (!(__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319697] | 0) | 0)) { + i1 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[319610] | 0; + i4 = i2 + 177 | 0; + if (!((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256)) i3 = 10; else if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(3502, i2 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (!(i4 & 1)) i3 = 10; + } else i3 = 10; + if ((i3 | 0) == 10) { + __THREW__ = 0; + invoke_viii(573, 0, i1 | 0, 0); + i4 = __THREW__; + __THREW__ = 0; + if (!(i4 & 1)) { + i1 = 0; + i2 = 1; + break; + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i4 = tempRet0; + if ((i4 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = 0; + break; + } else ___resumeException(i1 | 0); + } else { + i1 = 0; + i2 = 1; + } while (0); + if (!(i2 | (i1 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + return; +} + +function __ZNK19RectangleCellLayout11LocalToCellERKN4Grid9GridStateERKN4math7_float3E(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var f5 = f0, f6 = f0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, i11 = 0; + f6 = Math_fround(HEAPF32[i3 >> 2]); + f7 = Math_fround(HEAPF32[i3 + 4 >> 2]); + f8 = Math_fround(HEAPF32[i3 + 8 >> 2]); + f9 = Math_fround(HEAPF32[i3 + 12 >> 2]); + f10 = Math_fround(HEAPF32[i3 + 16 >> 2]); + f9 = Math_fround(f6 + f9); + f10 = Math_fround(f7 + f10); + f8 = Math_fround(f8 + Math_fround(HEAPF32[i3 + 20 >> 2])); + f7 = Math_fround(Math_fround(1.0) / f9); + f6 = Math_fround(Math_fround(1.0) / f10); + f5 = Math_fround(Math_fround(1.0) / f8); + i11 = !(Math_fround(Math_abs(Math_fround(f9))) < Math_fround(.0000999999974)); + i2 = !(Math_fround(Math_abs(Math_fround(f10))) < Math_fround(.0000999999974)); + i3 = !(Math_fround(Math_abs(Math_fround(f8))) < Math_fround(.0000999999974)); + f8 = Math_fround(HEAPF32[i4 >> 2]); + f10 = Math_fround(HEAPF32[i4 + 4 >> 2]); + f9 = Math_fround(HEAPF32[i4 + 8 >> 2]); + f7 = i11 ? f7 : Math_fround(0.0); + f6 = i2 ? f6 : Math_fround(0.0); + f6 = Math_fround(f10 * f6); + f5 = Math_fround(f9 * (i3 ? f5 : Math_fround(0.0))); + HEAPF32[i1 >> 2] = Math_fround(f8 * f7); + HEAPF32[i1 + 4 >> 2] = f6; + HEAPF32[i1 + 8 >> 2] = f5; + return; +} + +function _UNITY_tt_face_get_location(i5, i1, i6) { + i5 = i5 | 0; + i1 = i1 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = HEAP32[i5 + 696 >> 2] | 0; + if (i4 >>> 0 > i1 >>> 0) { + i3 = HEAP32[i5 + 700 >> 2] | 0; + if (!(HEAP16[i5 + 210 >> 1] | 0)) { + i1 = i3 + (i1 << 1) + 2 | 0; + i2 = i1 + -2 | 0; + i2 = HEAPU8[i2 >> 0] << 8 | HEAPU8[i2 + 1 >> 0]; + i1 = i1 + 2 | 0; + if (i1 >>> 0 > (i3 + (i4 << 1) | 0) >>> 0) i1 = i2; else { + i1 = i1 + -2 | 0; + i1 = HEAPU8[i1 >> 0] << 8 | HEAPU8[i1 + 1 >> 0]; + } + i3 = i2 << 1; + i2 = i1 << 1; + } else { + i1 = i3 + (i1 << 2) + 4 | 0; + i2 = i1 + -4 | 0; + i2 = HEAPU8[i2 + 1 >> 0] << 16 | HEAPU8[i2 >> 0] << 24 | HEAPU8[i2 + 2 >> 0] << 8 | HEAPU8[i2 + 3 >> 0]; + i1 = i1 + 4 | 0; + if (i1 >>> 0 > (i3 + (i4 << 2) | 0) >>> 0) i3 = i2; else { + i4 = i1 + -4 | 0; + i3 = i2; + i2 = HEAPU8[i4 + 1 >> 0] << 16 | HEAPU8[i4 >> 0] << 24 | HEAPU8[i4 + 2 >> 0] << 8 | HEAPU8[i4 + 3 >> 0]; + } + } + i1 = HEAP32[i5 + 668 >> 2] | 0; + if (i3 >>> 0 > i1 >>> 0) { + i5 = 0; + i4 = 0; + HEAP32[i6 >> 2] = i4; + return i5 | 0; + } + } else { + i3 = 0; + i2 = 0; + i1 = HEAP32[i5 + 668 >> 2] | 0; + } + i4 = i2 >>> 0 > i1 >>> 0 ? i1 : i2; + i5 = i3; + i4 = (i4 >>> 0 < i3 >>> 0 ? i1 : i4) - i3 | 0; + HEAP32[i6 >> 2] = i4; + return i5 | 0; +} + +function _ReceiveRecordAsyncResult_SetComplete_m1372905673(i4, i2, i3, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0; + i5 = HEAP32[i4 + 8 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i5, 0); + i1 = i4 + 36 | 0; + do if (!(HEAP8[i1 >> 0] | 0)) { + HEAP8[i1 >> 0] = 1; + HEAP32[i4 + 20 >> 2] = i2; + HEAP32[i4 + 28 >> 2] = i3; + i1 = HEAP32[i4 + 24 >> 2] | 0; + if (!i1) i6 = 4; else { + __THREW__ = 0; + invoke_iii(1453, i1 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else i6 = 4; + } + if ((i6 | 0) == 4) { + i1 = HEAP32[i4 + 12 >> 2] | 0; + if (!i1) { + i6 = 9; + break; + } + __THREW__ = 0; + invoke_iiiiii(50, i1 | 0, i4 | 0, 0, 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (!(i4 & 1)) { + i6 = 9; + break; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i5, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } else i6 = 9; while (0); + if ((i6 | 0) == 9) _Monitor_Exit_m3585316909(0, i5, 0); + return; +} + +function __ZN8JSONRead8TransferI8Vector3fEEvRT_PKc17TransferMetaFlagsb(i6, i7, i2, i8, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i9 = 0; + i5 = i6 + 64 | 0; + HEAP8[i5 >> 0] = 0; + if (!((i8 & 524288 | 0) == 0 | (HEAP32[i6 >> 2] & 2 | 0) == 0)) return; + i3 = i6 + 68 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i2 | 0) { + if (!i4) return; + if ((HEAP32[i4 + 16 >> 2] | 0) != 3) return; + } + i9 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i6, i4, i2) | 0; + HEAP32[i3 >> 2] = i9; + i1 = i6 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[16289]; + if (i9 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i6, i8); + i9 = i6 + 88 | 0; + i8 = (HEAP32[i6 + 72 >> 2] | 0) + ((HEAP32[i9 >> 2] | 0) + -1 << 3) + 4 | 0; + HEAP32[i8 >> 2] = HEAP32[i8 >> 2] | 2097152; + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i6, i7, 823166, 0, 0); + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i6, i7 + 4 | 0, 823168, 0, 0); + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i6, i7 + 8 | 0, 811093, 0, 0); + HEAP8[i5 >> 0] = 1; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + -1; + } + HEAP32[i3 >> 2] = i4; + HEAP32[i1 >> 2] = i2; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System11Environment30internalGetEnvironmentVariableEP12Il2CppString(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 12 | 0; + i2 = i3; + __ZN6il2cpp5utils11StringUtils11Utf16ToUtf8EPKDs(i4, __ZN6il2cpp5utils11StringUtils8GetCharsEP12Il2CppString(i1) | 0); + __THREW__ = 0; + invoke_vii(3647, i2 | 0, i4 | 0); + i1 = __THREW__; + __THREW__ = 0; + do if (i1 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + i5 = HEAP8[i2 + 11 >> 0] | 0; + i1 = i5 << 24 >> 24 < 0; + if (!((i1 ? HEAP32[i2 + 4 >> 2] | 0 : i5 & 255) | 0)) i1 = 0; else { + __THREW__ = 0; + i1 = invoke_ii(579, (i1 ? HEAP32[i2 >> 2] | 0 : i2) | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i2); + break; + } + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i2); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i4); + STACKTOP = i3; + return i1 | 0; + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i4); + ___resumeException(i1 | 0); + return 0; +} + +function __ZN20TextRenderingPrivate8FontImpl13CharacterInfo8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0; + i8 = i7 + 20 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i2 = i1 + 4 | 0; + i5 = i7 + 28 | 0; + if (i2 >>> 0 < (HEAP32[i5 >> 2] | 0) >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 >> 2] = i2; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i6, 4); + __ZN19StreamedBinaryWriteILb0EE8TransferI5RectTIfEEEvRT_PKc17TransferMetaFlags(i7, i6 + 4 | 0, 822341, 0); + __ZN19StreamedBinaryWriteILb0EE8TransferI5RectTIfEEEvRT_PKc17TransferMetaFlags(i7, i6 + 20 | 0, 822344, 0); + i1 = i6 + 36 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 4 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (i4 >>> 0 < i2 >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 56 | 0; + if ((i4 + 1 | 0) >>> 0 < i2 >>> 0) { + HEAP8[i4 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i8, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i7); + return; + } +} + +function _Uri_get_AbsoluteUri_m2582056986(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1486205] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69263] | 0); + HEAP8[1486205] = 1; + } + _Uri_EnsureAbsoluteUri_m2231483494(i4, 0); + i5 = i4 + 48 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) { + HEAP32[i5 >> 2] = _Uri_GetLeftPart_m3979111399(i4, 2, 0) | 0; + i1 = i4 + 32 | 0; + if ((_String_get_Length_m3847582255(HEAP32[i1 >> 2] | 0, 0) | 0) > 0) { + i3 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i5 >> 2] = _String_Concat_m3937257545(0, i3, i1, 0) | 0; + } + i2 = i4 + 36 | 0; + i6 = (_String_get_Length_m3847582255(HEAP32[i2 >> 2] | 0, 0) | 0) > 0; + i1 = HEAP32[i5 >> 2] | 0; + if (i6) { + i2 = HEAP32[i2 >> 2] | 0; + i3 = HEAP32[319270] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i1 = _String_Concat_m3937257545(0, i1, i2, 0) | 0; + HEAP32[i5 >> 2] = i1; + } + } + return i1 | 0; +} + +function _RectTransform_GetParentSize_m3947930162(i5, i2, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + if (!(HEAP8[1486548] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67899] | 0); + HEAP8[1486548] = 1; + } + i1 = _Transform_get_parentInternal_m1494967989(i2, 0) | 0; + if (!i1) i1 = 0; else i1 = (HEAP32[i1 >> 2] | 0) == (HEAP32[320125] | 0) ? i1 : 0; + i2 = HEAP32[320072] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Implicit_m3574996620(0, i1, 0) | 0) { + _RectTransform_get_rect_m574169965(i3, i1, 0); + i2 = HEAP32[i3 + 8 >> 2] | 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + } else { + i1 = HEAP32[320127] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector2_get_zero_m540426400(i3, 0, 0); + i1 = i3; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + i6 = i5; + HEAP32[i6 >> 2] = i2; + HEAP32[i6 + 4 >> 2] = i1; + STACKTOP = i4; + return; +} + +function _Guid_AppendInt_m1995455822(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482996] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66058] | 0); + HEAP8[1482996] = 1; + } + i1 = HEAP32[319339] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _StringBuilder_Append_m2383614642(i3, (i4 >>> 0 > 2684354559 ? 87 : 48) + (i4 >>> 28) & 65535, 0) | 0; + i2 = i4 >>> 24 & 15; + _StringBuilder_Append_m2383614642(i3, (i2 >>> 0 > 9 ? 87 : 48) + i2 & 65535, 0) | 0; + i2 = i4 >>> 20 & 15; + _StringBuilder_Append_m2383614642(i3, (i2 >>> 0 > 9 ? 87 : 48) + i2 & 65535, 0) | 0; + i2 = i4 >>> 16 & 15; + _StringBuilder_Append_m2383614642(i3, (i2 >>> 0 > 9 ? 87 : 48) + i2 & 65535, 0) | 0; + i2 = i4 >>> 12 & 15; + _StringBuilder_Append_m2383614642(i3, (i2 >>> 0 > 9 ? 87 : 48) + i2 & 65535, 0) | 0; + i2 = i4 >>> 8 & 15; + _StringBuilder_Append_m2383614642(i3, (i2 >>> 0 > 9 ? 87 : 48) + i2 & 65535, 0) | 0; + i2 = i4 >>> 4 & 15; + _StringBuilder_Append_m2383614642(i3, (i2 >>> 0 > 9 ? 87 : 48) + i2 & 65535, 0) | 0; + i4 = i4 & 15; + _StringBuilder_Append_m2383614642(i3, (i4 >>> 0 > 9 ? 87 : 48) + i4 & 65535, 0) | 0; + return; +} + +function __ZN18UnityPropertySheet11UnityTexEnv8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + __ZN4PPtrI7TextureE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i6 + 16 | 0, i1); + i7 = i1 + 20 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i4 = i2 + 4 | 0; + i5 = i1 + 28 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i6, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 4 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 8 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 12 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + return; + } +} + +function __ZN12SocketStreamC2Eib(i5, i1, i2) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i4 = i7 + 80 | 0; + i6 = i7 + 40 | 0; + i3 = i7; + HEAP32[i5 + 4 >> 2] = i1; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 16384; + HEAP32[i5 >> 2] = 74400; + HEAP8[i5 + 17 >> 0] = i2 & 1; + HEAP8[i5 + 18 >> 0] = 1; + HEAP32[i3 >> 2] = i2 ? 0 : 2048; + if ((_fcntl(i1, 4, i3) | 0) != -1) { + STACKTOP = i7; + return; + } + __Z6FormatPKcz(i3, 788517, i6); + i1 = HEAP32[i3 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i3 + 4 | 0 : i1, 0, 762093, 388, 1, 0, 0, 0); + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 24 | 0); + __Z6FormatPKcz(i6, 788545, i4); + i1 = HEAP32[i6 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i6 + 4 | 0 : i1, 0, 788614, 25, 1, 0, 0, 0); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + FUNCTION_TABLE_ii[HEAP32[(HEAP32[i5 >> 2] | 0) + 36 >> 2] & 1023](i5) | 0; + STACKTOP = i7; + return; +} + +function _StreamAsyncResult_get_AsyncWaitHandle_m3390046559(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1483227] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68587] | 0); + HEAP8[1483227] = 1; + } + _Monitor_Enter_m2249409497(0, i4, 0); + i3 = i4 + 24 | 0; + i1 = HEAP32[i3 >> 2] | 0; + L4 : do if (!i1) { + i2 = HEAP8[i4 + 12 >> 0] | 0; + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319513] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + do if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + __THREW__ = 0; + invoke_viii(714, i1 | 0, i2 << 24 >> 24 != 0 | 0, 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } else { + HEAP32[i3 >> 2] = i1; + i5 = 10; + break L4; + } + } while (0); + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i4, 0); + if (!i1) i1 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i1 = 0; + } + } else i5 = 10; while (0); + if ((i5 | 0) == 10) _Monitor_Exit_m3585316909(0, i4, 0); + return i1 | 0; +} + +function _InvokableCallList_RemoveListener_m1769379719(i5, i6, i7, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i8 = 0; + if (!(HEAP8[1486296] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66532] | 0); + HEAP8[1486296] = 1; + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320087] | 0) | 0; + _List_1__ctor_m2321703786_gshared(i4, HEAP32[320470] | 0); + i2 = i5 + 12 | 0; + i1 = 0; + while (1) { + i8 = (i1 | 0) < (_List_1_get_Count_m2934127733_gshared(HEAP32[i2 >> 2] | 0, HEAP32[320473] | 0) | 0); + i3 = HEAP32[i2 >> 2] | 0; + if (!i8) break; + i3 = _List_1_get_Item_m2287542950_gshared(i3, i1, HEAP32[320472] | 0) | 0; + i8 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iiiii[HEAP32[i8 + 220 >> 2] & 4095](i3, i6, i7, HEAP32[i8 + 224 >> 2] | 0) | 0) { + i8 = _List_1_get_Item_m2287542950_gshared(HEAP32[i2 >> 2] | 0, i1, HEAP32[320472] | 0) | 0; + _List_1_Add_m3338814081_gshared(i4, i8, HEAP32[320471] | 0); + } + i1 = i1 + 1 | 0; + } + i7 = HEAP32[320474] | 0; + i8 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320088] | 0) | 0; + _Predicate_1__ctor_m327447107_gshared(i8, i4, i7, HEAP32[320475] | 0); + _List_1_RemoveAll_m4292035398_gshared(i3, i8, HEAP32[320476] | 0) | 0; + HEAP8[i5 + 20 >> 0] = 1; + return; +} + +function _BaseMeshEffect_ModifyMesh_m283081474(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1480944] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64217] | 0); + HEAP8[1480944] = 1; + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320248] | 0) | 0; + _VertexHelper__ctor_m2318594751(i4, i3, 0); + i1 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + invoke_viii(HEAP32[i1 + 340 >> 2] | 0, i2 | 0, i4 | 0, HEAP32[i1 + 344 >> 2] | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 7; + } else { + __THREW__ = 0; + invoke_viii(1769, i4 | 0, i3 | 0, 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i5 = 7; + } else { + i1 = 0; + i2 = 42; + } + } + do if ((i5 | 0) == 7) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = 0; + break; + } else ___resumeException(i1 | 0); while (0); + if (i4 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i4); + if (!((i2 | 0) == 42 | (i1 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + return; +} + +function __ZN6il2cpp2vm13MetadataCache25GetGenericMethodFromIndexEi(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i2 = HEAP32[324677] | 0; + if ((HEAP32[i2 + 32 >> 2] | 0) <= (i7 | 0)) ___assert_fail(1014664, 1014365, 604, 1014719); + i1 = HEAP32[(HEAP32[324684] | 0) + (i7 << 2) >> 2] | 0; + if (!i1) { + i1 = HEAP32[i2 + 36 >> 2] | 0; + i4 = __ZN6il2cpp2vm13MetadataCache38GetMethodInfoFromMethodDefinitionIndexEi(HEAP32[i1 + (i7 * 12 | 0) >> 2] | 0) | 0; + i2 = HEAP32[i1 + (i7 * 12 | 0) + 4 >> 2] | 0; + do if ((i2 | 0) == -1) i6 = 0; else { + i3 = HEAP32[324677] | 0; + if ((i2 | 0) < (HEAP32[i3 + 8 >> 2] | 0)) { + i6 = HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + (i2 << 2) >> 2] | 0; + break; + } else ___assert_fail(1014745, 1014365, 614, 1014719); + } while (0); + i1 = HEAP32[i1 + (i7 * 12 | 0) + 8 >> 2] | 0; + do if ((i1 | 0) == -1) i5 = 0; else { + i2 = HEAP32[324677] | 0; + if ((i1 | 0) < (HEAP32[i2 + 8 >> 2] | 0)) { + i5 = HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + (i1 << 2) >> 2] | 0; + break; + } else ___assert_fail(1014823, 1014365, 619, 1014719); + } while (0); + i1 = __ZN6il2cpp2vm13MetadataCache16GetGenericMethodEPK10MethodInfoPK17Il2CppGenericInstS7_(i4, i6, i5) | 0; + HEAP32[(HEAP32[324684] | 0) + (i7 << 2) >> 2] = i1; + } + return i1 | 0; +} + +function __ZN20TextRenderingPrivate8FontImpl12LoadAllFontsEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i1 = i6 + 40 | 0; + i7 = i6; + i3 = i6 + 16 | 0; + HEAP32[i7 >> 2] = HEAP32[6898]; + HEAP32[i7 + 4 >> 2] = HEAP32[6899]; + HEAP32[i7 + 8 >> 2] = HEAP32[6900]; + HEAP32[i3 >> 2] = 0; + i2 = i3 + 16 | 0; + HEAP32[i2 >> 2] = 0; + i4 = i3 + 20 | 0; + HEAP32[i4 >> 2] = 0; + i5 = i3 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1, i7); + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + __ZN6Object17FindObjectsOfTypeEPKN5Unity4TypeER13dynamic_arrayIPS_Lj4EEb(77344, i3, 0); + i2 = HEAP32[i2 >> 2] | 0; + if (i2 | 0) { + i1 = 0; + do { + __ZN20TextRenderingPrivate8FontImpl18ResetCachedTextureEv(HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + (i1 << 2) >> 2] | 0) + 52 >> 2] | 0) | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + __ZN20TextRenderingPrivate13ApplyToMeshesEv(); + i1 = HEAP32[i3 >> 2] | 0; + if (!((i1 | 0) != 0 & (HEAP32[i4 >> 2] | 0) > -1)) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + HEAP32[i3 >> 2] = 0; + STACKTOP = i6; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E14squash_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i2 = i4; + i3 = i1 + 4 | 0; + if (HEAP32[i3 >> 2] | 0) { + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_EC2ERKSN_j(i2, i1, 0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E4swapERSN_(i1, i2); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_ED2Ev(i2); + if (HEAP32[i3 >> 2] | 0) ___assert_fail(1075697, 1031390, 305, 1075714); + } + STACKTOP = i4; + return; +} + +function __ZN15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E14squash_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i2 = i4; + i3 = i1 + 4 | 0; + if (HEAP32[i3 >> 2] | 0) { + __ZN15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_EC2ERKSG_j(i2, i1, 0); + __ZN15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E4swapERSG_(i1, i2); + __ZN15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_ED2Ev(i2); + if (HEAP32[i3 >> 2] | 0) ___assert_fail(1075697, 1075569, 305, 1075714); + } + STACKTOP = i4; + return; +} + +function __ZN13Il2CppHashMapIPK11Il2CppClassPKcN6il2cpp5utils11PointerHashIS0_EENSt3__28equal_toIS2_EENS9_9allocatorINS9_4pairIK10KeyWrapperIS2_ES4_EEEEEC2EjRKS8_RKSB_(i5, i3, i4, i1) { + i5 = i5 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + __ZN14dense_hash_mapI10KeyWrapperIPK11Il2CppClassEPKcN6il2cpp5utils11PointerHashIS1_EENS4_14EqualsComparerINSt3__28equal_toIS3_EEEENSC_9allocatorINSC_4pairIKS4_S6_EEEEEC2EjRKSA_RKSF_(i5, i3, i4, i1); + HEAP32[i1 >> 2] = 1; + HEAP32[i1 + 4 >> 2] = 0; + __THREW__ = 0; + invoke_vii(3525, i5 | 0, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + do if (i4 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i1 >> 2] = 2; + HEAP32[i1 + 4 >> 2] = 0; + __THREW__ = 0; + invoke_vii(3526, i5 | 0, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } else { + STACKTOP = i2; + return; + } + } while (0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_ED2Ev(i5); + ___resumeException(i1 | 0); +} + +function __GLOBAL__sub_I_runtime_plugininterface_0_cpp() { + var i1 = 0, i2 = 0; + __ZN35RegisterRuntimeInitializeAndCleanupC2EPFvPvES2_iS0_(1477543, 3291, 3292, -1, 0); + __ZN35RegisterRuntimeInitializeAndCleanupC2EPFvPvES2_iS0_(1477544, 3293, 0, 0, 0); + HEAP32[301352] = 0; + HEAP32[301353] = HEAP32[9607]; + HEAP32[301354] = HEAP32[9608]; + HEAP32[301355] = HEAP32[9609]; + HEAP32[301356] = 16; + i1 = 1205428; + i2 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + __ZN35RegisterRuntimeInitializeAndCleanup8RegisterEPFvPvES2_iS0_(3294, 3295, 0, 1205408); + HEAP32[301373] = 0; + HEAP32[301374] = HEAP32[9610]; + HEAP32[301375] = HEAP32[9611]; + HEAP32[301376] = HEAP32[9612]; + HEAP32[301377] = 16; + i1 = 1205512; + i2 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + __ZN35RegisterRuntimeInitializeAndCleanup8RegisterEPFvPvES2_iS0_(3296, 3297, 0, 1205492); + HEAP32[301394] = 0; + HEAP32[301395] = HEAP32[9610]; + HEAP32[301396] = HEAP32[9611]; + HEAP32[301397] = HEAP32[9612]; + HEAP32[301398] = 16; + i1 = 1205596; + i2 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + __ZN35RegisterRuntimeInitializeAndCleanup8RegisterEPFvPvES2_iS0_(3298, 3299, 0, 1205576); + return; +} + +function _Parser_ParseName_m1814604608(i1, i6, i4, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5; + if (!(HEAP8[1486135] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67421] | 0); + HEAP8[1486135] = 1; + } + HEAP32[i2 >> 2] = 0; + i3 = _String_get_Chars_m2986988803(i6, HEAP32[i4 >> 2] | 0, 0) | 0; + i1 = HEAP32[319292] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_Char_IsDigit_m3646673943(0, i3, 0) | 0) { + i7 = _Parser_ParseNumber_m2114552835(0, i6, i4, 10, 1, 0, 0) | 0; + HEAP32[i2 >> 2] = i7; + if ((i7 | 0) > 0) i1 = _Int32_ToString_m141394615(i2, 0) | 0; else i1 = 0; + } else { + i2 = HEAP32[i4 >> 2] | 0; + i1 = i2; + while (1) { + i7 = _Parser_IsNameChar_m698176442(0, _String_get_Chars_m2986988803(i6, i1, 0) | 0, 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i7) break; + i1 = i1 + 1 | 0; + HEAP32[i4 >> 2] = i1; + } + i1 = i1 - i2 | 0; + if ((i1 | 0) > 0) i1 = _String_Substring_m1610150815(i6, i2, i1, 0) | 0; else i1 = 0; + } + STACKTOP = i5; + return i1 | 0; +} + +function _GUIScrollGroup_SetHorizontal_m291416666(i5, f6, f7, i1) { + i5 = i5 | 0; + f6 = Math_fround(f6); + f7 = Math_fround(f7); + i1 = i1 | 0; + var f2 = f0, f3 = f0, i4 = 0, i8 = 0; + if (!(HEAP8[i5 + 135 >> 0] | 0)) f2 = f7; else { + i4 = i5 + 140 | 0; + f2 = Math_fround(_GUIStyle_get_fixedWidth_m2576616348(HEAP32[i4 >> 2] | 0, 0)); + f2 = Math_fround(Math_fround(f7 - f2) - Math_fround(_RectOffset_get_left_m1232181034(_GUIStyle_get_margin_m3595798603(HEAP32[i4 >> 2] | 0, 0) | 0, 0) | 0)); + } + do if (!(HEAP8[i5 + 132 >> 0] | 0)) { + HEAP8[i5 + 134 >> 0] = 0; + i8 = 8; + } else { + i1 = i5 + 108 | 0; + f3 = Math_fround(HEAPF32[i1 >> 2]); + i4 = i5 + 134 | 0; + if (f2 < f3) { + HEAP8[i4 >> 0] = 1; + HEAPF32[i5 + 8 >> 2] = f3; + HEAP32[i5 + 12 >> 2] = HEAP32[i5 + 112 >> 2]; + _GUILayoutGroup_SetHorizontal_m996475327(i5, f6, f3, 0); + _Rect_set_width_m2963421158(i5 + 24 | 0, f7, 0); + HEAP32[i5 + 124 >> 2] = HEAP32[i1 >> 2]; + break; + } else { + HEAP8[i4 >> 0] = 0; + HEAP32[i5 + 8 >> 2] = HEAP32[i5 + 108 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i5 + 112 >> 2]; + i8 = 8; + break; + } + } while (0); + if ((i8 | 0) == 8) { + _GUILayoutGroup_SetHorizontal_m996475327(i5, f6, f2, 0); + _Rect_set_width_m2963421158(i5 + 24 | 0, f7, 0); + HEAPF32[i5 + 124 >> 2] = f2; + } + return; +} + +function _CipherSuite_EncryptRecord_m4196378593(i8, i5, i6, i1) { + i8 = i8 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0; + if (!(HEAP8[1484022] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64503] | 0); + HEAP8[1484022] = 1; + } + i3 = i5 + 12 | 0; + i4 = i6 + 12 | 0; + i1 = (HEAP32[i4 >> 2] | 0) + (HEAP32[i3 >> 2] | 0) | 0; + if ((HEAP32[i8 + 32 >> 2] | 0) == 1) { + i1 = i1 + 1 | 0; + i7 = HEAPU8[i8 + 49 >> 0] | 0; + i2 = (i1 | 0) % (i7 | 0) | 0; + i2 = (i2 | 0) == 0 ? 0 : i7 - i2 | 0; + i1 = i2 + i1 | 0; + } else i2 = 0; + i7 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i1) | 0; + _Buffer_BlockCopy_m2884209081(0, i5, 0, i7, 0, HEAP32[i3 >> 2] | 0, 0); + _Buffer_BlockCopy_m2884209081(0, i6, 0, i7, HEAP32[i3 >> 2] | 0, HEAP32[i4 >> 2] | 0, 0); + L7 : do if ((i2 | 0) >= 1) { + i1 = (HEAP32[i4 >> 2] | 0) + (HEAP32[i3 >> 2] | 0) | 0; + i3 = i2 + 1 + i1 | 0; + i2 = i2 & 255; + while (1) { + if ((i1 | 0) >= (i3 | 0)) break L7; + HEAP8[i7 + 16 + i1 >> 0] = i2; + i1 = i1 + 1 | 0; + } + } while (0); + __ZN21InterfaceFuncInvoker5IiP22ByteU5BU5D_t4116647657iiS1_iE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_iiS1_i(1, HEAP32[319327] | 0, HEAP32[i8 + 60 >> 2] | 0, i7, 0, HEAP32[i7 + 12 >> 2] | 0, i7, 0) | 0; + return i7 | 0; +} + +function _Array_InternalArray__set_Item_TisColor32_t2600501292_m1891325855_gshared(i1, i2, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i3 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + if (!(HEAP8[1482468] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63895] | 0); + HEAP8[1482468] = 1; + } + if ((_Array_get_Length_m21610649(i1, 0) | 0) >>> 0 <= i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319299] | 0) | 0; + if (!i3) { + i6 = HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 + 16 + (Math_imul(i6, i2) | 0) | 0, i4 | 0, i6 | 0) | 0; + } else { + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i5, i6) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i6); + HEAP32[i3 + 16 + (i2 << 2) >> 2] = i6; + } + STACKTOP = i7; + return; +} + +function _t2_hints_stems(i8, i1, i2, i9) { + i8 = i8 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i9 = i9 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i10 = i12; + if ((i2 | 0) <= 0) { + STACKTOP = i12; + return; + } + i11 = i8 + 4 | 0; + i7 = i8 + 16 + ((i1 >>> 0 > 1 ? 1 : i1) * 36 | 0) | 0; + i1 = 0; + do { + i6 = (i2 | 0) > 16 ? 16 : i2; + i4 = i6 << 1; + i3 = 0; + do { + i1 = (HEAP32[i9 + (i3 << 2) >> 2] | 0) + i1 | 0; + HEAP32[i10 + (i3 << 2) >> 2] = (_UNITY_FT_RoundFix(i1) | 0) >> 16; + i3 = i3 + 1 | 0; + } while ((i3 | 0) < (i4 | 0)); + i3 = 0; + do { + i5 = i10 + ((i3 | 1) << 2) | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) - (HEAP32[i10 + (i3 << 2) >> 2] | 0); + i3 = i3 + 2 | 0; + } while ((i3 | 0) < (i4 | 0)); + L11 : do if (!(HEAP32[i11 >> 2] | 0)) { + i3 = i6; + i4 = i10; + while (1) { + i5 = _ps_dimension_add_t1stem(i7, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i8 >> 2] | 0, 0) | 0; + if (i5 | 0) break; + if ((i3 | 0) > 1) { + i3 = i3 + -1 | 0; + i4 = i4 + 8 | 0; + } else break L11; + } + HEAP32[i11 >> 2] = i5; + } while (0); + i2 = i2 - i6 | 0; + } while ((i2 | 0) > 0); + STACKTOP = i12; + return; +} + +function __ZN7ApiGLES36GetTextureTargetViaSuccessfulBindingE16TextureDimensionj(i9, i3, i7) { + i9 = i9 | 0; + i3 = i3 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i10 = i9 + 1660 | 0; + i12 = HEAP32[i10 >> 2] | 0; + i11 = HEAP32[i9 + 1664 + (i12 << 2) >> 2] | 0; + i12 = HEAP32[i9 + 1792 + (i12 << 2) >> 2] | 0; + i8 = i9 + 96 | 0; + do {} while ((FUNCTION_TABLE_i[HEAP32[i8 >> 2] & 63]() | 0) != 0); + i4 = i9 + 908 | 0; + i5 = __ZNK13TranslateGLES21GetTextureTargetCountE16TextureDimension(HEAP32[i4 >> 2] | 0, i3) | 0; + if ((i5 | 0) > 0) { + i6 = i9 + 860 | 0; + i2 = 0; + i1 = 0; + do { + i14 = __ZNK13TranslateGLES16GetTextureTargetE16TextureDimensionj(HEAP32[i4 >> 2] | 0, i3, i2) | 0; + FUNCTION_TABLE_vii[HEAP32[i6 >> 2] & 4095](i14, i7); + i13 = (FUNCTION_TABLE_i[HEAP32[i8 >> 2] & 63]() | 0) == 0; + i1 = i13 ? i14 : i1; + i2 = i2 + 1 | 0; + } while ((i2 | 0) < (i5 | 0) & (i13 ^ 1)); + } else i1 = 0; + if (HEAP8[i9 + 2052 >> 0] | 0) if ((HEAP32[i9 + 1664 + (HEAP32[i10 >> 2] << 2) >> 2] | 0) == (i11 | 0)) return i1 | 0; + FUNCTION_TABLE_vii[HEAP32[i9 + 860 >> 2] & 4095](i12, i11); + HEAP32[i9 + 1664 + (HEAP32[i10 >> 2] << 2) >> 2] = i11; + HEAP32[i9 + 1792 + (HEAP32[i10 >> 2] << 2) >> 2] = i12; + return i1 | 0; +} + +function __ZN16MemoryFileSystem8IsLockedERK13FileEntryData(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i5; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + i4 = i3 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i3 + 4 >> 0] = 0; + __ZNK16MemoryFileSystem30GetRelativeCaseInsensitivePathEPKcRN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(i2, i1, i3); + i1 = __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEPN16MemoryFileSystem4NodeEEENS_19__map_value_compareIS6_SA_NS_4lessIS6_EELb1EEE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE4findIS6_EENS_15__tree_iteratorISA_PNS_11__tree_nodeISA_PvEEiEERKT_(i2 + 4 | 0, i3) | 0; + if ((i1 | 0) == (i2 + 8 | 0)) i1 = 0; else i1 = HEAP32[i1 + 52 >> 2] | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (i2 | 0) if (HEAP32[i3 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i4); + if (!i1) { + i4 = 0; + STACKTOP = i5; + return i4 | 0; + } + if (!(HEAP32[i1 >> 2] | 0)) { + i4 = 0; + STACKTOP = i5; + return i4 | 0; + } + i4 = (HEAP32[i1 + 16 >> 2] | 0) == 2; + STACKTOP = i5; + return i4 | 0; +} + +function __Z29StdTemplateConversionFunctionIytEbPvR14SafeBinaryRead(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i8; + i6 = i2 + 20 | 0; + i5 = HEAP32[i2 + 24 >> 2] | 0; + i4 = i5 + (HEAP32[(HEAP32[i2 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i2 + 40 >> 2] | 0, 0 - (HEAP32[i2 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i6 >> 2] = i4; + if (i4 >>> 0 < i5 >>> 0) i7 = 4; else { + i5 = i4 + 8 | 0; + if (i5 >>> 0 > (HEAP32[i2 + 28 >> 2] | 0) >>> 0) i7 = 4; else { + i10 = i4; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i6 >> 2] = i5; + } + } + if ((i7 | 0) == 4) __ZN12CachedReader15UpdateReadCacheEPvj(i6, i3, 8); + if (!(HEAP32[i2 >> 2] & 512)) { + i10 = i3; + i10 = HEAP32[i10 >> 2] | 0; + i10 = i10 & 65535; + HEAP16[i1 >> 1] = i10; + STACKTOP = i8; + return 1; + } + i9 = _llvm_bswap_i32(HEAP32[i3 >> 2] | 0) | 0; + i10 = i3 + 4 | 0; + HEAP32[i3 >> 2] = _llvm_bswap_i32(HEAP32[i10 >> 2] | 0) | 0; + HEAP32[i10 >> 2] = i9; + i10 = i3; + i10 = HEAP32[i10 >> 2] | 0; + i10 = i10 & 65535; + HEAP16[i1 >> 1] = i10; + STACKTOP = i8; + return 1; +} + +function __Z29StdTemplateConversionFunctionIysEbPvR14SafeBinaryRead(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i8; + i6 = i2 + 20 | 0; + i5 = HEAP32[i2 + 24 >> 2] | 0; + i4 = i5 + (HEAP32[(HEAP32[i2 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i2 + 40 >> 2] | 0, 0 - (HEAP32[i2 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i6 >> 2] = i4; + if (i4 >>> 0 < i5 >>> 0) i7 = 4; else { + i5 = i4 + 8 | 0; + if (i5 >>> 0 > (HEAP32[i2 + 28 >> 2] | 0) >>> 0) i7 = 4; else { + i10 = i4; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i6 >> 2] = i5; + } + } + if ((i7 | 0) == 4) __ZN12CachedReader15UpdateReadCacheEPvj(i6, i3, 8); + if (!(HEAP32[i2 >> 2] & 512)) { + i10 = i3; + i10 = HEAP32[i10 >> 2] | 0; + i10 = i10 & 65535; + HEAP16[i1 >> 1] = i10; + STACKTOP = i8; + return 1; + } + i9 = _llvm_bswap_i32(HEAP32[i3 >> 2] | 0) | 0; + i10 = i3 + 4 | 0; + HEAP32[i3 >> 2] = _llvm_bswap_i32(HEAP32[i10 >> 2] | 0) | 0; + HEAP32[i10 >> 2] = i9; + i10 = i3; + i10 = HEAP32[i10 >> 2] | 0; + i10 = i10 & 65535; + HEAP16[i1 >> 1] = i10; + STACKTOP = i8; + return 1; +} + +function __Z23ConvertIntegerToTypePtrIsEbPvR14SafeBinaryRead(i7, i4) { + i7 = i7 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i8; + i3 = i4 + 20 | 0; + i2 = HEAP32[i4 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i4 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i4 + 40 >> 2] | 0, 0 - (HEAP32[i4 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i6 = 4; else { + i2 = i1 + 2 | 0; + if (i2 >>> 0 > (HEAP32[i4 + 28 >> 2] | 0) >>> 0) i6 = 4; else { + i1 = HEAP16[i1 >> 1] | 0; + HEAP16[i5 >> 1] = i1; + HEAP32[i3 >> 2] = i2; + } + } + if ((i6 | 0) == 4) { + __ZN12CachedReader15UpdateReadCacheEPvj(i3, i5, 2); + i1 = HEAP16[i5 >> 1] | 0; + } + if (HEAP32[i4 >> 2] & 512) { + i1 = _llvm_bswap_i16(i1 | 0) | 0; + HEAP16[i5 >> 1] = i1; + } + if (i1 << 16 >> 16 == -1) { + i6 = 0; + HEAP32[i7 >> 2] = i6; + STACKTOP = i8; + return 1; + } + i1 = i1 << 16 >> 16; + i2 = __ZN5Unity4Type26FindTypeByPersistentTypeIDEi(i1) | 0; + if (i2 | 0) { + i6 = i2; + HEAP32[i7 >> 2] = i6; + STACKTOP = i8; + return 1; + } + i6 = __ZN5Unity4Type41GetDeserializationStubForPersistentTypeIDEi(i1) | 0; + HEAP32[i7 >> 2] = i6; + STACKTOP = i8; + return 1; +} + +function _BigInteger_Equals_m1948500455(i3, i2, i1) { + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1482705] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64239] | 0); + HEAP8[1482705] = 1; + } + do if (!i2) i1 = 0; else { + i1 = HEAP32[319285] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i1 | 0)) { + if ((HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i1) | 0) >> 2] | 0) < 0) { + i1 = 0; + break; + } + i1 = HEAP32[319303] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _BigInteger_op_Equality_m970226143(0, i3, HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319306] | 0) | 0) >> 2] | 0, 0) | 0; + break; + } else { + i1 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319303] | 0) | 0; + i2 = HEAP32[319303] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_BigInteger_op_Equality_m3263851871(0, i1, 0, 0) | 0) { + i1 = 0; + break; + } + i1 = (_Kernel_Compare_m1530940716(0, i3, i1, 0) | 0) == 0; + break; + } + } while (0); + return i1 | 0; +} + +function __ZNK20LocalFileSystemPosix25GetApplicationManagedPathEv(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i5 = i6 + 36 | 0; + i4 = i6; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 188 >> 2] & 4095](i5, i1); + HEAP32[i4 >> 2] = 0; + i3 = i4 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i1 = i4 + 4 | 0; + HEAP8[i1 >> 0] = HEAP8[770740] | 0; + HEAP8[i1 + 1 >> 0] = HEAP8[770741] | 0; + HEAP8[i1 + 2 >> 0] = HEAP8[770742] | 0; + HEAP8[i1 + 3 >> 0] = HEAP8[770743] | 0; + HEAP8[i1 + 4 >> 0] = HEAP8[770744] | 0; + HEAP8[i1 + 5 >> 0] = HEAP8[770745] | 0; + HEAP8[i1 + 6 >> 0] = HEAP8[770746] | 0; + HEAP8[i4 + 11 >> 0] = 0; + HEAP32[i4 + 20 >> 2] = 7; + __Z14AppendPathNameRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i2, i5, i4); + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) { + STACKTOP = i6; + return; + } + if (!(HEAP32[i5 + 4 >> 2] | 0)) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 24 | 0); + STACKTOP = i6; + return; +} + +function __ZN14Texture2DArray13RebuildMipMapEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + if ((HEAP32[i2 + 88 >> 2] | 0) == 1) return; + i8 = i2 + 160 | 0; + i6 = HEAP32[i8 >> 2] | 0; + if (!i6) return; + i9 = i2 + 156 | 0; + i7 = HEAP32[i9 >> 2] | 0; + do if ((i7 + -10 | 0) >>> 0 >= 3) if (((i7 | 1) + -25 | 0) >>> 0 >= 5) { + i1 = i7 + -30 | 0; + if (i1 >>> 0 < 15) { + if ((i7 + -48 | 0) >>> 0 < 12 | ((i7 + -45 | 0) >>> 0 < 3 | (30847 >>> (i1 & 65535) & 1) != 0)) break; + } else if ((i7 + -45 | 0) >>> 0 < 3 | (i7 + -48 | 0) >>> 0 < 12) break; + i3 = i2 + 152 | 0; + if ((HEAP32[i3 >> 2] | 0) <= 0) return; + i4 = i2 + 168 | 0; + i5 = i2 + 144 | 0; + i2 = i2 + 148 | 0; + __Z12CreateMipMapPhiii13TextureFormat(i6, HEAP32[i5 >> 2] | 0, HEAP32[i2 >> 2] | 0, 1, i7); + if ((HEAP32[i3 >> 2] | 0) > 1) i1 = 1; else return; + do { + i7 = (HEAP32[i8 >> 2] | 0) + (Math_imul(HEAP32[i4 >> 2] | 0, i1) | 0) | 0; + __Z12CreateMipMapPhiii13TextureFormat(i7, HEAP32[i5 >> 2] | 0, HEAP32[i2 >> 2] | 0, 1, HEAP32[i9 >> 2] | 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (HEAP32[i3 >> 2] | 0)); + return; + } while (0); + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(793096, 0, 747039, 229, 1, HEAP32[i2 + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZN11TimeManager8TransferI18StreamedBinaryReadILb0EEEEvRT_(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + __ZN17GlobalGameManager8TransferI18StreamedBinaryReadILb0EEEEvRT_(i7, i1); + i2 = i7 + 56 | 0; + i8 = i1 + 20 | 0; + i5 = HEAP32[i8 >> 2] | 0; + i4 = i5 + 4 | 0; + i6 = i1 + 28 | 0; + i3 = HEAP32[i6 >> 2] | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i2, 4); + i4 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 >> 2] = i4; + } + i1 = i7 + 232 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 >> 2] = i2; + } + i1 = i7 + 228 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i8 >> 2] = i4; + } + i1 = i7 + 236 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + return; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 >> 2] = i2; + return; + } +} + +function _SimpleCollator_FilterOptions_m4183839400(i3, i1, i4, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0; + if (!(HEAP8[1482671] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68359] | 0); + HEAP8[1482671] = 1; + } + if (i4 & 16) { + i2 = HEAP32[319276] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i5 = _MSCompatUnicodeTable_ToWidthCompat_m3110108204(0, i1, 0) | 0; + i1 = (i5 | 0) == 0 ? i1 : i5; + } + if (i4 & 268435456) { + i2 = HEAP32[i3 + 8 >> 2] | 0; + i5 = HEAP32[i2 >> 2] | 0; + i1 = (FUNCTION_TABLE_iiii[HEAP32[i5 + 236 >> 2] & 4095](i2, i1 & 65535, HEAP32[i5 + 240 >> 2] | 0) | 0) & 65535; + } + if (i4 & 1) { + i3 = HEAP32[i3 + 8 >> 2] | 0; + i5 = HEAP32[i3 >> 2] | 0; + i1 = (FUNCTION_TABLE_iiii[HEAP32[i5 + 236 >> 2] & 4095](i3, i1 & 65535, HEAP32[i5 + 240 >> 2] | 0) | 0) & 65535; + } + if (!((i4 >>> 3 & 1) + 7 & 7)) { + i2 = HEAP32[319276] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if ((i1 | 0) > 12352) i1 = (i1 | 0) < 12437 ? i1 + 96 | 0 : i1; + } + return i1 | 0; +} + +function _BigInteger_Equals_m63093403(i3, i2, i1) { + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1483902] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64240] | 0); + HEAP8[1483902] = 1; + } + do if (!i2) i1 = 0; else { + i1 = HEAP32[319285] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i1 | 0)) { + if ((HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i1) | 0) >> 2] | 0) < 0) { + i1 = 0; + break; + } + i1 = HEAP32[319849] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _BigInteger_op_Equality_m3872814973(0, i3, HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319306] | 0) | 0) >> 2] | 0, 0) | 0; + break; + } else { + i1 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319849] | 0) | 0; + i2 = HEAP32[319849] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_BigInteger_op_Equality_m1194739960(0, i1, 0, 0) | 0) { + i1 = 0; + break; + } + i1 = (_Kernel_Compare_m2669603547(0, i3, i1, 0) | 0) == 0; + break; + } + } while (0); + return i1 | 0; +} + +function __ZNSt3__214__split_bufferI16MessageForwarderR13stl_allocatorIS1_L18MemLabelIdentifier7ELi8EEED2Ev(i9) { + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i11; + i7 = HEAP32[i9 + 4 >> 2] | 0; + i8 = i9 + 8 | 0; + i1 = HEAP32[i8 >> 2] | 0; + if ((i1 | 0) != (i7 | 0)) do { + i6 = i1 + -32 | 0; + HEAP32[i8 >> 2] = i6; + i2 = HEAP32[i1 + -20 >> 2] | 0; + i3 = i2; + if (i2 | 0) { + i4 = i1 + -16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if ((i5 | 0) != (i2 | 0)) HEAP32[i4 >> 2] = i5 + (~((i5 + -4 - i3 | 0) >>> 2) << 2); + __ZdlPv(i2); + } + i3 = HEAP32[i6 >> 2] | 0; + i4 = i3; + if (i3 | 0) { + i1 = i1 + -28 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) != (i3 | 0)) HEAP32[i1 >> 2] = i2 + (~((i2 + -4 - i4 | 0) >>> 2) << 2); + __ZdlPv(i3); + } + i1 = HEAP32[i8 >> 2] | 0; + } while ((i1 | 0) != (i7 | 0)); + i1 = HEAP32[i9 >> 2] | 0; + if (!i1) { + STACKTOP = i11; + return; + } + i8 = HEAP32[i9 + 16 >> 2] | 0; + i9 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i10 + 4 >> 2] = i9; + HEAP32[i10 + 8 >> 2] = 7; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i10); + STACKTOP = i11; + return; +} + +function __Z30AddDefaultStreamsToMeshBuffersR9GfxDeviceR11MeshBuffersj17ShaderChannelMaskS3_(i7, i8, i9, i1, i2) { + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i12 + 8 | 0; + i11 = i12; + i4 = ~i2 & i1 & HEAP32[(__Z15GetGraphicsCapsv() | 0) + 196 >> 2]; + HEAP8[i10 >> 0] = 0; + HEAP8[i10 + 1 >> 0] = 0; + HEAP8[i10 + 2 >> 0] = 0; + if ((i4 | 0) <= 0) { + STACKTOP = i12; + return; + } + i5 = i8 + 4 | 0; + i2 = 0; + i3 = 1; + do { + if (i3 & i4 | 0) { + switch (i2 | 0) { + case 7: + case 1: + { + i1 = 1; + break; + } + default: + i1 = 0; + } + i6 = i10 + i1 | 0; + if (!(HEAP8[i6 >> 0] | 0)) { + i14 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = i14 + 1; + HEAP8[i6 >> 0] = i14; + __ZN9GfxDevice22GetDefaultVertexBufferE26GfxDefaultVertexBufferTypej(i11, i7, i1, i9); + i13 = i11; + i1 = HEAP32[i13 + 4 >> 2] | 0; + i6 = i8 + 8 + ((i14 & 255) << 3) | 0; + HEAP32[i6 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i6 + 4 >> 2] = i1; + } + } + i2 = i2 + 1 | 0; + i3 = i3 << 1; + } while ((i3 | 0) <= (i4 | 0) & (i2 | 0) < 8); + STACKTOP = i12; + return; +} + +function __ZN7mecanim9animation24CreateBlendTreeWorkspaceEjRNS_6memory9AllocatorE(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0; + i4 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i3 >> 2] >> 2] & 4095](i3, 16, 4) | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + if (!i2) { + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + i3 = 0; + i5 = i4 + 12 | 0; + HEAP32[i5 >> 2] = i3; + return i4 | 0; + } + i5 = i2 << 2; + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i3 >> 2] >> 2] & 4095](i3, i5, 4) | 0; + if ((i1 | 0) == (i1 + (i2 << 2) | 0)) HEAP32[i4 >> 2] = i1; else { + _memset(i1 | 0, 0, i5 | 0) | 0; + HEAP32[i4 >> 2] = i1; + } + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i3 >> 2] >> 2] & 4095](i3, i5, 4) | 0; + if ((i1 | 0) == (i1 + (i2 << 2) | 0)) HEAP32[i4 + 4 >> 2] = i1; else { + _memset(i1 | 0, 0, i5 | 0) | 0; + HEAP32[i4 + 4 >> 2] = i1; + } + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i3 >> 2] >> 2] & 4095](i3, i5, 4) | 0; + if ((i1 | 0) == (i1 + (i2 << 2) | 0)) HEAP32[i4 + 8 >> 2] = i1; else { + _memset(i1 | 0, 0, i5 | 0) | 0; + HEAP32[i4 + 8 >> 2] = i1; + } + i3 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i3 >> 2] >> 2] & 4095](i3, i2 << 3, 4) | 0; + i5 = i4 + 12 | 0; + HEAP32[i5 >> 2] = i3; + return i4 | 0; +} + +function __ZN18StreamedBinaryReadILb0EE8TransferINSt3__24pairIN9ShaderLab16FastPropertyNameEfEEEEvRT_PKc17TransferMetaFlags(i6, i4, i1, i2) { + i6 = i6 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i2 = i5; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i3 = i2 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i7 = i2 + 4 | 0; + HEAP8[i7 >> 0] = 0; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i6, i2, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i6); + i1 = HEAP32[i2 >> 2] | 0; + __ZN9ShaderLab16FastPropertyName4InitEPKc(i4, (i1 | 0) == 0 ? i7 : i1); + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + i1 = i4 + 4 | 0; + i2 = i6 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i1, 4); + STACKTOP = i5; + return; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 >> 2] = i4; + STACKTOP = i5; + return; + } +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E14squash_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i2 = i4; + i3 = i1 + 4 | 0; + if (HEAP32[i3 >> 2] | 0) { + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_EC2ERKSN_j(i2, i1, 0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E4swapERSN_(i1, i2); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_ED2Ev(i2); + if (HEAP32[i3 >> 2] | 0) ___assert_fail(1075697, 1031390, 305, 1075714); + } + STACKTOP = i4; + return; +} + +function __ZN13RuntimeStaticIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEELb0EE10InitializeEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8; + i6 = i5 + 4 | 0; + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(36, HEAP32[i5 + 16 >> 2] | 0, i6, 0, 896487, 86) | 0; + i3 = 27584; + i1 = i5 + 20 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + i2 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + } else { + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i4, i7, 36, i6, i1, i5 + 52 | 0); + i1 = i4; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i5 + 8 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i6 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 20 >> 2] = 0; + i4 = i7 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i7 + 4 >> 0] = 0; + HEAP32[i5 >> 2] = i7; + if (!i6) { + STACKTOP = i8; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i8; + return; +} + +function _GUILayoutUtility_get_spaceStyle_m3392862907(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1486663] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66092] | 0); + HEAP8[1486663] = 1; + } + i1 = HEAP32[320160] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320160] | 0; + } + if (!(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 28 >> 2] | 0)) { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320162] | 0) | 0; + _GUIStyle__ctor_m4038363858(i2, 0); + i1 = HEAP32[320160] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320160] | 0; + } + HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 28 >> 2] = i2; + } + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320160] | 0; + } + _GUIStyle_set_stretchWidth_m2564034386(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 28 >> 2] | 0, 0, 0); + return HEAP32[(HEAP32[(HEAP32[320160] | 0) + 80 >> 2] | 0) + 28 >> 2] | 0; +} + +function __ZN13dynamic_arrayI31EnlightenSystemAtlasInformationLj8EE6insertEPS0_PKS0_S4_(i10, i1, i14, i2) { + i10 = i10 | 0; + i1 = i1 | 0; + i14 = i14 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0; + i15 = HEAP32[i10 >> 2] | 0; + i12 = i1 - i15 >> 5; + i13 = i10 + 16 | 0; + i9 = HEAP32[i13 >> 2] | 0; + i11 = i9 - i12 | 0; + i7 = i2 - i14 | 0; + i8 = i7 >> 5; + i9 = i9 + i8 | 0; + i3 = i10 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 & 2147483647; + i6 = i15; + i1 = i15; + do if (i5 >>> 0 < i9 >>> 0) { + i2 = i4 << 1; + i2 = i2 >>> 0 > i9 >>> 0 ? i2 : i9; + if (i5 >>> 0 < i2 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i2; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i2 << 5, 8, i10 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i10 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 5, 8, i10 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i13 >> 2] << 5 | 0) | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i10 >> 2] = i1; + break; + } + } while (0); + HEAP32[i13 >> 2] = i9; + i15 = i1 + (i12 << 5) | 0; + _memmove(i15 + (i8 << 5) | 0, i15 | 0, i11 << 5 | 0) | 0; + _memcpy(i15 | 0, i14 | 0, i7 | 0) | 0; + return i15 | 0; +} + +function __ZN13MonoBehaviour18TransferEngineDataI14SafeBinaryReadEE4PPtrI10MonoScriptERT_(i2, i4) { + i2 = i2 | 0; + i4 = i4 | 0; + var i1 = 0, i3 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 4 | 0; + i5 = i6; + __ZN9Behaviour8TransferI14SafeBinaryReadEEvRT_(i2, i4); + HEAP32[i5 >> 2] = HEAP32[i2 + 40 >> 2]; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 770103, 770112, i3, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN4PPtrI10MonoScriptE8TransferI14SafeBinaryReadEEvRT_(i5, i4); else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + i2 = i2 + 44 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 810725, HEAP32[15357] | 0, i3, 0) | 0; + if (!i1) { + i5 = HEAP32[i5 >> 2] | 0; + STACKTOP = i6; + return i5 | 0; + } + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i4, i2, 1); else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + i5 = HEAP32[i5 >> 2] | 0; + STACKTOP = i6; + return i5 | 0; +} + +function __ZL34GetComponentsImplementationRecurseILb0ELi0ELi2EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue(i2, i3, i6, i7) { + i2 = i2 | 0; + i3 = i3 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i4 = 0, i5 = 0; + i1 = __ZL27GetComponentsImplementationILb0ELi2EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue(i2, 1, i6, i7) | 0; + i2 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(i2, 21744) | 0; + i5 = HEAP32[i2 + 100 >> 2] | 0; + if ((i5 | 0) <= 0) { + i7 = i1; + return i7 | 0; + } + i4 = i2 + 84 | 0; + if (i3) { + i2 = 0; + do { + i1 = i1 | (__ZL34GetComponentsImplementationRecurseILb0ELi0ELi2EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue(HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + (i2 << 2) >> 2] | 0) + 32 >> 2] | 0, 1, i6, i7) | 0); + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i5 | 0)); + return i1 | 0; + } else i3 = 0; + do { + i2 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + (i3 << 2) >> 2] | 0) + 32 >> 2] | 0; + if (HEAP8[i2 + 70 >> 0] | 0) i1 = i1 | (__ZL34GetComponentsImplementationRecurseILb0ELi0ELi2EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue(i2, 0, i6, i7) | 0); + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i5 | 0)); + return i1 | 0; +} + +function __ZL34GetComponentsImplementationRecurseILb0ELi0ELi1EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue(i2, i3, i6, i7) { + i2 = i2 | 0; + i3 = i3 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i4 = 0, i5 = 0; + i1 = __ZL27GetComponentsImplementationILb0ELi1EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue(i2, 1, i6, i7) | 0; + i2 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(i2, 21744) | 0; + i5 = HEAP32[i2 + 100 >> 2] | 0; + if ((i5 | 0) <= 0) { + i7 = i1; + return i7 | 0; + } + i4 = i2 + 84 | 0; + if (i3) { + i2 = 0; + do { + i1 = i1 | (__ZL34GetComponentsImplementationRecurseILb0ELi0ELi1EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue(HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + (i2 << 2) >> 2] | 0) + 32 >> 2] | 0, 1, i6, i7) | 0); + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i5 | 0)); + return i1 | 0; + } else i3 = 0; + do { + i2 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + (i3 << 2) >> 2] | 0) + 32 >> 2] | 0; + if (HEAP8[i2 + 70 >> 0] | 0) i1 = i1 | (__ZL34GetComponentsImplementationRecurseILb0ELi0ELi1EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue(i2, 0, i6, i7) | 0); + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i5 | 0)); + return i1 | 0; +} + +function __ZL34GetComponentsImplementationRecurseILb0ELi0ELi0EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue(i2, i3, i6, i7) { + i2 = i2 | 0; + i3 = i3 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i4 = 0, i5 = 0; + i1 = __ZL27GetComponentsImplementationILb0ELi0EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue(i2, 1, i6, i7) | 0; + i2 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(i2, 21744) | 0; + i5 = HEAP32[i2 + 100 >> 2] | 0; + if ((i5 | 0) <= 0) { + i7 = i1; + return i7 | 0; + } + i4 = i2 + 84 | 0; + if (i3) { + i2 = 0; + do { + i1 = i1 | (__ZL34GetComponentsImplementationRecurseILb0ELi0ELi0EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue(HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + (i2 << 2) >> 2] | 0) + 32 >> 2] | 0, 1, i6, i7) | 0); + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i5 | 0)); + return i1 | 0; + } else i3 = 0; + do { + i2 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + (i3 << 2) >> 2] | 0) + 32 >> 2] | 0; + if (HEAP8[i2 + 70 >> 0] | 0) i1 = i1 | (__ZL34GetComponentsImplementationRecurseILb0ELi0ELi0EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue(i2, 0, i6, i7) | 0); + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i5 | 0)); + return i1 | 0; +} + +function __Z23ConvertIntegerToTypePtrItEbPvR14SafeBinaryRead(i7, i4) { + i7 = i7 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i8; + i3 = i4 + 20 | 0; + i2 = HEAP32[i4 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i4 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i4 + 40 >> 2] | 0, 0 - (HEAP32[i4 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i6 = 4; else { + i2 = i1 + 2 | 0; + if (i2 >>> 0 > (HEAP32[i4 + 28 >> 2] | 0) >>> 0) i6 = 4; else { + i1 = HEAP16[i1 >> 1] | 0; + HEAP16[i5 >> 1] = i1; + HEAP32[i3 >> 2] = i2; + } + } + if ((i6 | 0) == 4) { + __ZN12CachedReader15UpdateReadCacheEPvj(i3, i5, 2); + i1 = HEAP16[i5 >> 1] | 0; + } + if (HEAP32[i4 >> 2] & 512) { + i1 = _llvm_bswap_i16(i1 | 0) | 0; + HEAP16[i5 >> 1] = i1; + } + if (i1 << 16 >> 16 == -1) { + i6 = 0; + HEAP32[i7 >> 2] = i6; + STACKTOP = i8; + return 1; + } + i1 = i1 & 65535; + i2 = __ZN5Unity4Type26FindTypeByPersistentTypeIDEi(i1) | 0; + if (i2 | 0) { + i6 = i2; + HEAP32[i7 >> 2] = i6; + STACKTOP = i8; + return 1; + } + i6 = __ZN5Unity4Type41GetDeserializationStubForPersistentTypeIDEi(i1) | 0; + HEAP32[i7 >> 2] = i6; + STACKTOP = i8; + return 1; +} + +function _UnexceptionalStreamWriter_Write_m4210473673(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0; + if (!(HEAP8[1483273] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69179] | 0); + HEAP8[1483273] = 1; + } + __THREW__ = 0; + invoke_viiiii(99, i1 | 0, i2 | 0, i3 | 0, i4 | 0, 0); + i5 = __THREW__; + __THREW__ = 0; + L4 : do if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i5 = tempRet0; + if ((i5 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + do if (!(i5 & 1)) if (i2) { + ___cxa_end_catch(); + break L4; + } else { + i5 = ___cxa_allocate_exception(4) | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i5 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i5 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i5); + } else i6 = i1; + } else i6 = i1; + ___resumeException(i6 | 0); + } while (0); + return; +} + +function _RSAPKCS1KeyExchangeFormatter_CreateKeyExchange_m1611814432(i2, i5, i1) { + i2 = i2 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0; + if (!(HEAP8[1480526] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68084] | 0); + HEAP8[1480526] = 1; + } + if (!i5) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[322869] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = i2 + 8 | 0; + i3 = HEAP32[i4 >> 2] | 0; + if (!i3) { + i6 = _Locale_GetText_m3374010885(0, HEAP32[322870] | 0, 0) | 0; + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319751] | 0) | 0; + _CryptographicUnexpectedOperationException__ctor_m2381988196(i1, i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = _RandomNumberGenerator_Create_m4162970280(0, 0) | 0; + HEAP32[i1 >> 2] = i2; + i3 = HEAP32[i4 >> 2] | 0; + } + i1 = HEAP32[319342] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _PKCS1_Encrypt_v15_m1016948107(0, i3, i2, i5, 0) | 0; +} + +function _Enumerator_System_Collections_IDictionaryEnumerator_get_Entry_m3249874482_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + i3 = i3 + 12 | 0; + i7 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + _Enumerator_VerifyCurrent_m829026141_gshared(i2, HEAP32[HEAP32[i7 + 84 >> 2] >> 2] | 0); + i7 = i2 + 12 | 0; + i2 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = _KeyValuePair_2_get_Key_m2106922848_gshared(i7, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0) | 0; + i6 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + HEAP8[i5 >> 0] = (_KeyValuePair_2_get_Value_m1669764045_gshared(i7, HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 20 >> 2] | 0) | 0) & 1; + i3 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i5) | 0; + i5 = i1; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + _DictionaryEntry__ctor_m2585376310(i1, i2, i3, 0); + STACKTOP = i4; + return; +} + +function _CanvasUpdateRegistry_InternalUnRegisterCanvasElementForGraphicRebuild_m1305837035(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480968] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64409] | 0); + HEAP8[1480968] = 1; + } + if (!(HEAP8[i1 + 9 >> 0] | 0)) { + __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(3, HEAP32[320254] | 0, i3); + i1 = HEAP32[320253] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = HEAP32[(_CanvasUpdateRegistry_get_instance_m1851615454(0, 0) | 0) + 16 >> 2] | 0; + _IndexedSet_1_Remove_m4118314453_gshared(i2, i3, HEAP32[320682] | 0) | 0; + } else { + i1 = HEAP32[319270] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _String_Format_m2844511972(0, HEAP32[323727] | 0, i3, 0) | 0; + i2 = HEAP32[320079] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Debug_LogError_m2850623458(0, i1, 0); + } + return; +} + +function _AsyncResult_get_AsyncWaitHandle_m1971359513(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1486079] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64154] | 0); + HEAP8[1486079] = 1; + } + _Monitor_Enter_m2249409497(0, i4, 0); + i3 = i4 + 12 | 0; + i1 = HEAP32[i3 >> 2] | 0; + L4 : do if (!i1) { + i2 = HEAP8[i4 + 29 >> 0] | 0; + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[319513] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + do if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else { + __THREW__ = 0; + invoke_viii(714, i1 | 0, i2 << 24 >> 24 != 0 | 0, 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } else { + HEAP32[i3 >> 2] = i1; + i5 = 10; + break L4; + } + } while (0); + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i4, 0); + if (!i1) i1 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i1 = 0; + } + } else i5 = 10; while (0); + if ((i5 | 0) == 10) _Monitor_Exit_m3585316909(0, i4, 0); + return i1 | 0; +} + +function __ZN25MultiBlocksMemoryFileData17AdjustBlocksCountEj(i6, i8) { + i6 = i6 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i9 = 0; + i9 = i6 + 36 | 0; + i7 = i6 + 52 | 0; + i1 = HEAP32[i7 >> 2] | 0; + if (i1 >>> 0 > i8 >>> 0) { + i3 = i6 + 20 | 0; + i2 = i8; + do { + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[(HEAP32[i9 >> 2] | 0) + (i2 << 2) >> 2] | 0, i3); + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i1 | 0)); + } + i3 = i6 + 56 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i5 >>> 0 < i8 >>> 0) { + i2 = i4 << 1; + i2 = i2 >>> 0 > i8 >>> 0 ? i2 : i8; + if (i5 >>> 0 < i2 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i2; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i2 << 2, 4, i6 + 40 | 0, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i6 + 40 | 0, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i7 >> 2] << 2 | 0) | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i9 >> 2] = i6; + break; + } + } while (0); + HEAP32[i7 >> 2] = i8; + if (i1 >>> 0 >= i8 >>> 0) return; + do { + HEAP32[(HEAP32[i9 >> 2] | 0) + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i8 | 0)); + return; +} + +function __ZN16MemoryFileSystem8SetFlagsER13FileEntryDatajj(i2, i1, i5, i6) { + i2 = i2 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i3 = 0, i4 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i7; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + i4 = i3 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i3 + 4 >> 0] = 0; + __ZNK16MemoryFileSystem30GetRelativeCaseInsensitivePathEPKcRN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(i2, i1, i3); + i1 = __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEPN16MemoryFileSystem4NodeEEENS_19__map_value_compareIS6_SA_NS_4lessIS6_EELb1EEE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE4findIS6_EENS_15__tree_iteratorISA_PNS_11__tree_nodeISA_PvEEiEERKT_(i2 + 4 | 0, i3) | 0; + if ((i1 | 0) == (i2 + 8 | 0)) i2 = 0; else i2 = HEAP32[i1 + 52 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + i1 = i2 + 20 | 0; + if (!i2) { + i6 = 0; + STACKTOP = i7; + return i6 | 0; + } + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] & ~i5 | i6; + i6 = 1; + STACKTOP = i7; + return i6 | 0; +} + +function __ZN13Il2CppHashMapIP14Il2CppIUnknownjN6il2cpp5utils11PointerHashIS0_EENSt3__28equal_toIS1_EENS6_9allocatorINS6_4pairIK10KeyWrapperIS1_EjEEEEEC2EjRKS5_RKS8_(i5, i3, i4, i1) { + i5 = i5 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + __ZN14dense_hash_mapI10KeyWrapperIP14Il2CppIUnknownEjN6il2cpp5utils11PointerHashIS1_EENS3_14EqualsComparerINSt3__28equal_toIS2_EEEENS9_9allocatorINS9_4pairIKS3_jEEEEEC2EjRKS7_RKSC_(i5, i3, i4, i1); + HEAP32[i1 >> 2] = 1; + HEAP32[i1 + 4 >> 2] = 0; + __THREW__ = 0; + invoke_vii(3616, i5 | 0, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + do if (i4 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + HEAP32[i1 >> 2] = 2; + HEAP32[i1 + 4 >> 2] = 0; + __THREW__ = 0; + invoke_vii(3617, i5 | 0, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } else { + STACKTOP = i2; + return; + } + } while (0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_ED2Ev(i5); + ___resumeException(i1 | 0); +} + +function __Z29PluginsIssueRenderingExtQuery26UnityRenderingExtQueryType32GfxDeviceRenderingExtQueryMethod(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + i2 = HEAP32[301352] | 0; + i5 = HEAP32[i2 + 16 >> 2] | 0; + if (!i5) { + i5 = 0; + return i5 | 0; + } + switch (i1 | 0) { + case 0: + { + i1 = 0; + i3 = 0; + while (1) { + i2 = HEAP32[(HEAP32[i2 >> 2] | 0) + (i3 * 12 | 0) + 8 >> 2] | 0; + if (i2) i1 = i1 | (FUNCTION_TABLE_ii[i2 & 1023](i4) | 0); + i2 = i3 + 1 | 0; + if ((i2 | 0) == (i5 | 0)) break; + i3 = i2; + i2 = HEAP32[301352] | 0; + } + i5 = i1 ^ 1; + return i5 | 0; + } + case 1: + { + i1 = 0; + i3 = 0; + while (1) { + i2 = HEAP32[(HEAP32[i2 >> 2] | 0) + (i3 * 12 | 0) + 8 >> 2] | 0; + if (i2) i1 = i1 | (FUNCTION_TABLE_ii[i2 & 1023](i4) | 0); + i2 = i3 + 1 | 0; + if ((i2 | 0) == (i5 | 0)) break; + i3 = i2; + i2 = HEAP32[301352] | 0; + } + return i1 | 0; + } + case 2: + { + i1 = 0; + while (1) { + i2 = HEAP32[(HEAP32[i2 >> 2] | 0) + (i1 * 12 | 0) + 8 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_ii[i2 & 1023](i4) | 0; + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i5 | 0)) { + i1 = 0; + break; + } + i2 = HEAP32[301352] | 0; + } + return i1 | 0; + } + default: + { + i5 = 0; + return i5 | 0; + } + } + return 0; +} + +function __ZN10VRSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0; + __ZN18StreamedBinaryReadILb0EE5AlignEv(i5); + i1 = i4 + 4 | 0; + i6 = i5 + 20 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i3 = i2 + 4 | 0; + i7 = i5 + 28 | 0; + if (i3 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i6, i1, 4); else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 >> 2] = i3; + } + __ZN18StreamedBinaryReadILb0EE5AlignEv(i5); + i1 = i4 + 8 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i6, i1, 1); else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + } + __ZN18StreamedBinaryReadILb0EE5AlignEv(i5); + __ZN10VRSettings8Daydream8TransferI18StreamedBinaryReadILb0EEEEvRT_(i4 + 12 | 0, i5); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i5); + i1 = i4 + 20 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i1, 4); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i5); + return; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 >> 2] = i3; + __ZN18StreamedBinaryReadILb0EE5AlignEv(i5); + return; + } +} + +function __Z29StdTemplateConversionFunctionIyhEbPvR14SafeBinaryRead(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i8; + i6 = i2 + 20 | 0; + i5 = HEAP32[i2 + 24 >> 2] | 0; + i4 = i5 + (HEAP32[(HEAP32[i2 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i2 + 40 >> 2] | 0, 0 - (HEAP32[i2 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i6 >> 2] = i4; + if (i4 >>> 0 < i5 >>> 0) i7 = 4; else { + i5 = i4 + 8 | 0; + if (i5 >>> 0 > (HEAP32[i2 + 28 >> 2] | 0) >>> 0) i7 = 4; else { + i10 = i4; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i6 >> 2] = i5; + } + } + if ((i7 | 0) == 4) __ZN12CachedReader15UpdateReadCacheEPvj(i6, i3, 8); + if (!(HEAP32[i2 >> 2] & 512)) { + i10 = i3; + i10 = HEAP32[i10 >> 2] | 0; + i10 = i10 & 255; + HEAP8[i1 >> 0] = i10; + STACKTOP = i8; + return 1; + } + i9 = _llvm_bswap_i32(HEAP32[i3 >> 2] | 0) | 0; + i10 = i3 + 4 | 0; + HEAP32[i3 >> 2] = _llvm_bswap_i32(HEAP32[i10 >> 2] | 0) | 0; + HEAP32[i10 >> 2] = i9; + i10 = i3; + i10 = HEAP32[i10 >> 2] | 0; + i10 = i10 & 255; + HEAP8[i1 >> 0] = i10; + STACKTOP = i8; + return 1; +} + +function __Z29StdTemplateConversionFunctionIyaEbPvR14SafeBinaryRead(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i8; + i6 = i2 + 20 | 0; + i5 = HEAP32[i2 + 24 >> 2] | 0; + i4 = i5 + (HEAP32[(HEAP32[i2 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i2 + 40 >> 2] | 0, 0 - (HEAP32[i2 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i6 >> 2] = i4; + if (i4 >>> 0 < i5 >>> 0) i7 = 4; else { + i5 = i4 + 8 | 0; + if (i5 >>> 0 > (HEAP32[i2 + 28 >> 2] | 0) >>> 0) i7 = 4; else { + i10 = i4; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i6 >> 2] = i5; + } + } + if ((i7 | 0) == 4) __ZN12CachedReader15UpdateReadCacheEPvj(i6, i3, 8); + if (!(HEAP32[i2 >> 2] & 512)) { + i10 = i3; + i10 = HEAP32[i10 >> 2] | 0; + i10 = i10 & 255; + HEAP8[i1 >> 0] = i10; + STACKTOP = i8; + return 1; + } + i9 = _llvm_bswap_i32(HEAP32[i3 >> 2] | 0) | 0; + i10 = i3 + 4 | 0; + HEAP32[i3 >> 2] = _llvm_bswap_i32(HEAP32[i10 >> 2] | 0) | 0; + HEAP32[i10 >> 2] = i9; + i10 = i3; + i10 = HEAP32[i10 >> 2] | 0; + i10 = i10 & 255; + HEAP8[i1 >> 0] = i10; + STACKTOP = i8; + return 1; +} + +function _Type_GetType_m3605423543(i1, i4, i3, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485027] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69033] | 0); + HEAP8[1485027] = 1; + } + if (!i4) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[323099] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i1 = HEAP32[319287] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = __ZN6il2cpp6icalls8mscorlib6System4Type18internal_from_nameEP12Il2CppStringbb(i4, i3, 0) | 0; + if (!((i1 | 0) == 0 & i3)) return i1 | 0; + i1 = HEAP32[319270] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _String_Concat_m3755062657(0, HEAP32[323100] | 0, i4, HEAP32[322432] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319388] | 0) | 0; + _TypeLoadException__ctor_m2362330792(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + return 0; +} + +function _Enumerator_System_Collections_IEnumerator_get_Current_m1643543708_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + if (!(HEAP8[1483388] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65681] | 0); + HEAP8[1483388] = 1; + } + i1 = i1 + 12 | 0; + i5 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + _Enumerator_VerifyState_m3505660202_gshared(i2, HEAP32[HEAP32[i5 + 84 >> 2] >> 2] | 0); + if ((HEAP32[i2 + 4 >> 2] | 0) < 1) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m2734335978(i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = i2 + 12 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i5 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i5, i3) | 0; + STACKTOP = i4; + return i5 | 0; + } + return 0; +} + +function __ZN8JSONRead8TransferI5RectTIfEEEvRT_PKc17TransferMetaFlagsb(i6, i7, i2, i8, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i9 = 0; + i5 = i6 + 64 | 0; + HEAP8[i5 >> 0] = 0; + if (!((i8 & 524288 | 0) == 0 | (HEAP32[i6 >> 2] & 2 | 0) == 0)) return; + i3 = i6 + 68 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i2 | 0) { + if (!i4) return; + if ((HEAP32[i4 + 16 >> 2] | 0) != 3) return; + } + i9 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i6, i4, i2) | 0; + HEAP32[i3 >> 2] = i9; + i1 = i6 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[15362]; + if (i9 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i6, i8); + HEAP32[i6 + 20 >> 2] = 2; + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i6, i7, 823166, 0, 0); + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i6, i7 + 4 | 0, 823168, 0, 0); + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i6, i7 + 8 | 0, 823170, 0, 0); + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i6, i7 + 12 | 0, 823176, 0, 0); + HEAP8[i5 >> 0] = 1; + i9 = i6 + 88 | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + -1; + } + HEAP32[i3 >> 2] = i4; + HEAP32[i1 >> 2] = i2; + return; +} + +function __ZN15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E14squash_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i2 = i4; + i3 = i1 + 4 | 0; + if (HEAP32[i3 >> 2] | 0) { + __ZN15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_EC2ERKSH_j(i2, i1, 0); + __ZN15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E4swapERSH_(i1, i2); + __ZN15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_ED2Ev(i2); + if (HEAP32[i3 >> 2] | 0) ___assert_fail(1075697, 1075569, 305, 1075714); + } + STACKTOP = i4; + return; +} + +function _UNITY_tt_size_run_prep(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0; + i2 = HEAP32[i5 >> 2] | 0; + i6 = HEAP32[i5 + 292 >> 2] | 0; + i3 = _UNITY_TT_Load_Context(i6, i2, i5) | 0; + if (i3 | 0) { + i6 = i3; + return i6 | 0; + } + HEAP32[i6 + 428 >> 2] = 0; + HEAP32[i6 + 16 >> 2] = 0; + HEAP8[i6 + 488 >> 0] = 0; + HEAP8[i6 + 561 >> 0] = i1; + i4 = i2 + 636 | 0; + _UNITY_TT_Set_CodeRange(i6, 2, HEAP32[i2 + 640 >> 2] | 0, HEAP32[i4 >> 2] | 0); + _UNITY_TT_Clear_CodeRange(i6, 3); + if (!(HEAP32[i4 >> 2] | 0)) i1 = 0; else { + _UNITY_TT_Goto_CodeRange(i6, 2, 0); + i1 = FUNCTION_TABLE_ii[HEAP32[i2 + 652 >> 2] & 1023](i6) | 0; + } + HEAP32[i5 + 300 >> 2] = i1; + i3 = i6 + 284 | 0; + HEAP16[i6 + 290 >> 1] = 16384; + HEAP16[i6 + 292 >> 1] = 0; + HEAP16[i6 + 294 >> 1] = 16384; + HEAP16[i6 + 296 >> 1] = 0; + HEAP16[i6 + 298 >> 1] = 16384; + HEAP16[i6 + 300 >> 1] = 0; + HEAP16[i3 >> 1] = 0; + HEAP16[i6 + 286 >> 1] = 0; + HEAP16[i6 + 288 >> 1] = 0; + HEAP16[i6 + 344 >> 1] = 1; + HEAP16[i6 + 346 >> 1] = 1; + HEAP16[i6 + 348 >> 1] = 1; + HEAP32[i6 + 304 >> 2] = 1; + i2 = i5 + 172 | 0; + i4 = i2 + 68 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + i2 = i2 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i2 | 0) < (i4 | 0)); + _UNITY_TT_Save_Context(i6, i5); + i6 = i1; + return i6 | 0; +} + +function _SortedList_set_Capacity_m509376950(i5, i6, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0; + if (!(HEAP8[1481544] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68476] | 0); + HEAP8[1481544] = 1; + } + i3 = i5 + 16 | 0; + i4 = HEAP32[(HEAP32[i3 >> 2] | 0) + 12 >> 2] | 0; + i1 = i5 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) > (i6 | 0)) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i7, HEAP32[321517] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + do if (!i6) { + i7 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319428] | 0, HEAP32[i5 + 24 >> 2] | 0) | 0; + _Array_Copy_m1988217701(0, HEAP32[i3 >> 2] | 0, i7, HEAP32[i1 >> 2] | 0, 0); + HEAP32[i3 >> 2] = i7; + } else { + if ((i2 | 0) < (i6 | 0)) { + i7 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319428] | 0, i6) | 0; + _Array_Copy_m1988217701(0, HEAP32[i3 >> 2] | 0, i7, HEAP32[i1 >> 2] | 0, 0); + HEAP32[i3 >> 2] = i7; + break; + } + if ((i4 | 0) < (i6 | 0)) { + i7 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319428] | 0, i6) | 0; + _Array_Copy_m1988217701(0, HEAP32[i3 >> 2] | 0, i7, i4, 0); + HEAP32[i3 >> 2] = i7; + } + } while (0); + return; +} + +function _MD5SHA1_VerifySignature_m915115209(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1483978] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67003] | 0); + HEAP8[1483978] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319751] | 0) | 0; + _CryptographicUnexpectedOperationException__ctor_m2381988196(i4, HEAP32[322842] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if (!i3) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321169] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else { + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319863] | 0) | 0; + _RSASslSignatureDeformatter__ctor_m4026549112(i5, i2, 0); + i2 = HEAP32[i5 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 212 >> 2] & 4095](i5, HEAP32[323127] | 0, HEAP32[i2 + 216 >> 2] | 0); + i2 = HEAP32[i1 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 252 >> 2] & 4095](i1, HEAP32[i2 + 256 >> 2] | 0) | 0; + i4 = HEAP32[i5 >> 2] | 0; + return FUNCTION_TABLE_iiiii[HEAP32[i4 + 228 >> 2] & 4095](i5, i2, i3, HEAP32[i4 + 232 >> 2] | 0) | 0; + } + return 0; +} + +function _GC_foreach_heap_section(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0; + L1 : do if (i7 | 0) { + i3 = 0; + while (1) { + if (i3 >>> 0 >= (HEAP32[368835] | 0) >>> 0) break L1; + i5 = HEAP32[1316840 + (i3 << 3) >> 2] | 0; + i8 = i5 + (HEAP32[1316840 + (i3 << 3) + 4 >> 2] | 0) | 0; + while (1) { + if (i5 >>> 0 < i8 >>> 0) { + i4 = 0; + i1 = 0; + } else break; + while (1) { + if ((i4 | 0) == 61) break; + i2 = 1474852 + (i4 << 2) | 0; + while (1) { + i2 = HEAP32[i2 >> 2] | 0; + if (!i2) break; + if (i2 >>> 0 >= i5 >>> 0) i1 = (i1 | 0) == 0 | i1 >>> 0 > i2 >>> 0 ? i2 : i1; + i2 = HEAP32[(HEAP32[1470700 + (i2 >>> 22 << 2) >> 2] | 0) + ((i2 >>> 12 & 1023) << 2) >> 2] | 0; + } + i4 = i4 + 1 | 0; + } + if (!i1) { + i9 = 17; + break; + } + if (i1 >>> 0 > i8 >>> 0) { + i9 = 17; + break; + } + if ((i1 | 0) != (i5 | 0)) FUNCTION_TABLE_viii[i7 & 4095](i6, i5, i1); + i5 = i1; + i5 = i1 + (HEAP32[(HEAP32[(HEAP32[1470700 + (i5 >>> 22 << 2) >> 2] | 0) + ((i5 >>> 12 & 1023) << 2) >> 2] | 0) + 16 >> 2] | 0) | 0; + } + if ((i9 | 0) == 17) { + i9 = 0; + FUNCTION_TABLE_viii[i7 & 4095](i6, i5, i8); + } + i3 = i3 + 1 | 0; + } + } while (0); + return; +} + +function _Enumerator_System_Collections_IEnumerator_get_Current_m506196216_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + if (!(HEAP8[1483396] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65691] | 0); + HEAP8[1483396] = 1; + } + i1 = i1 + 12 | 0; + i5 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + _Enumerator_VerifyState_m3479732886_gshared(i2, HEAP32[HEAP32[i5 + 84 >> 2] >> 2] | 0); + if ((HEAP32[i2 + 4 >> 2] | 0) < 1) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m2734335978(i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = i2 + 12 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i5 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i5, i3) | 0; + STACKTOP = i4; + return i5 | 0; + } + return 0; +} + +function _Enumerator_System_Collections_IEnumerator_get_Current_m472556657_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + if (!(HEAP8[1483380] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65690] | 0); + HEAP8[1483380] = 1; + } + i1 = i1 + 12 | 0; + i5 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + _Enumerator_VerifyState_m3047769867_gshared(i2, HEAP32[HEAP32[i5 + 84 >> 2] >> 2] | 0); + if ((HEAP32[i2 + 4 >> 2] | 0) < 1) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m2734335978(i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = i2 + 12 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i5 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i5, i3) | 0; + STACKTOP = i4; + return i5 | 0; + } + return 0; +} + +function _CanvasUpdateRegistry_InternalUnRegisterCanvasElementForLayoutRebuild_m60042340(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480969] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64410] | 0); + HEAP8[1480969] = 1; + } + if (!(HEAP8[i1 + 8 >> 0] | 0)) { + __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(2, HEAP32[320254] | 0, i3); + i1 = HEAP32[320253] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = HEAP32[(_CanvasUpdateRegistry_get_instance_m1851615454(0, 0) | 0) + 12 >> 2] | 0; + _IndexedSet_1_Remove_m4118314453_gshared(i2, i3, HEAP32[320682] | 0) | 0; + } else { + i1 = HEAP32[319270] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _String_Format_m2844511972(0, HEAP32[323727] | 0, i3, 0) | 0; + i2 = HEAP32[320079] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Debug_LogError_m2850623458(0, i1, 0); + } + return; +} + +function __ZNK6Camera15IsValidToRenderEv(i3) { + i3 = i3 | 0; + var f1 = f0, f2 = f0, f4 = f0; + f1 = Math_fround(HEAPF32[i3 + 904 >> 2]); + if (f1 <= Math_fround(.00000999999974)) { + i3 = 0; + return i3 | 0; + } + f2 = Math_fround(HEAPF32[i3 + 908 >> 2]); + if (f2 <= Math_fround(.00000999999974)) { + i3 = 0; + return i3 | 0; + } + f4 = Math_fround(HEAPF32[i3 + 896 >> 2]); + if (!(!(f4 >= Math_fround(1.0)) & !(Math_fround(f4 + f1) <= Math_fround(0.0)))) { + i3 = 0; + return i3 | 0; + } + f4 = Math_fround(HEAPF32[i3 + 900 >> 2]); + if (!(!(f4 >= Math_fround(1.0)) & !(Math_fround(f4 + f2) <= Math_fround(0.0)))) { + i3 = 0; + return i3 | 0; + } + f4 = Math_fround(HEAPF32[i3 + 956 >> 2]); + f1 = Math_fround(HEAPF32[i3 + 952 >> 2]); + if (f4 <= f1) { + i3 = 0; + return i3 | 0; + } + if (!(HEAP8[i3 + 1139 >> 0] | 0)) { + if (f1 <= Math_fround(0.0)) { + i3 = 0; + return i3 | 0; + } + f4 = Math_fround(HEAPF32[i3 + 296 >> 2]); + i3 = f4 < Math_fround(0.0); + f2 = Math_fround(-f4); + if ((i3 ? f2 : f4) < Math_fround(9.99999997e-007)) { + i3 = 0; + return i3 | 0; + } + } else { + f4 = Math_fround(HEAPF32[i3 + 948 >> 2]); + i3 = f4 < Math_fround(0.0); + f2 = Math_fround(-f4); + if ((i3 ? f2 : f4) < Math_fround(9.99999997e-007)) { + i3 = 0; + return i3 | 0; + } + } + i3 = 1; + return i3 | 0; +} + +function __ZN9ShaderLab20SerializedSubProgram14ConstantBufferD2Ev(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = i7 + 52 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + i6 = i7 + 56 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + i3 = i2; + while (1) { + i2 = i3 + -56 | 0; + HEAP32[i6 >> 2] = i2; + i4 = HEAP32[i2 >> 2] | 0; + if (i4) if (HEAP32[i3 + -52 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i3 + -32 | 0); + i2 = HEAP32[i6 >> 2] | 0; + } + if ((i2 | 0) == (i1 | 0)) break; else i3 = i2; + } + i1 = HEAP32[i5 >> 2] | 0; + } + __ZdlPv(i1); + } + i5 = i7 + 40 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + i6 = i7 + 44 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -56 | 0; + HEAP32[i6 >> 2] = i3; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) i2 = i3; else if (!(HEAP32[i2 + -52 >> 2] | 0)) i2 = i3; else { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -32 | 0); + i2 = HEAP32[i6 >> 2] | 0; + } + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i5 >> 2] | 0; + } + __ZdlPv(i1); + } + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) return; + if (!(HEAP32[i7 + 4 >> 2] | 0)) return; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 24 | 0); + return; +} + +function __ZN7mecanim13crc32_table_tILj79764919EE10init_tableEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6; + HEAP8[i5 >> 0] = 0; + i3 = 0; + do { + i2 = i3 << 24 >> 24 < 0 ? 159529838 : 0; + i2 = (i3 & 64 ? i2 ^ 79764919 : i2) << 1; + i2 = i3 & 32 ? i2 ^ 79764919 : i2; + i2 = (i3 & 16) == 0 ? i2 : i2 ^ -2147483648; + i1 = i2 << 1; + i1 = (i2 | 0) < 0 ? i1 ^ 79764919 : i1; + i1 = (i3 & 8) == 0 ? i1 : i1 ^ -2147483648; + i2 = i1 << 1; + i2 = (i1 | 0) < 0 ? i2 ^ 79764919 : i2; + i2 = (i3 & 4) == 0 ? i2 : i2 ^ -2147483648; + i1 = i2 << 1; + i1 = (i2 | 0) < 0 ? i1 ^ 79764919 : i1; + i1 = (i3 & 2) == 0 ? i1 : i1 ^ -2147483648; + i2 = i1 << 1; + i2 = (i1 | 0) < 0 ? i2 ^ 79764919 : i2; + i2 = (i3 & 1) == 0 ? i2 : i2 ^ -2147483648; + i1 = i2 << 1; + i1 = (i2 | 0) < 0 ? i1 ^ 79764919 : i1; + i2 = 0; + i4 = 0; + while (1) { + i2 = ((i1 & 1 | 0) == 0 ? 0 : 1 << 31 - i4) | i2; + i4 = i4 + 1 | 0; + if ((i4 | 0) == 32) break; else i1 = i1 >>> 1; + } + HEAP32[1148940 + (((__ZN7mecanim9reflectorILj8EE7reflectEh(i3) | 0) & 255) << 2) >> 2] = i2; + i3 = i3 + 1 << 24 >> 24; + } while (i3 << 24 >> 24 != 0); + HEAP8[i5 >> 0] = 1; + STACKTOP = i6; + return; +} + +function __ZN20TextRenderingPrivate8FontImpl13CharacterInfo8TransferI18StreamedBinaryReadILb0EEEEvRT_(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0; + i8 = i7 + 20 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i2 = i1 + 4 | 0; + i5 = i7 + 28 | 0; + if (i2 >>> 0 > (HEAP32[i5 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i8, i6, 4); else { + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 >> 2] = i2; + } + __ZN18StreamedBinaryReadILb0EE8TransferI5RectTIfEEEvRT_PKc17TransferMetaFlags(i7, i6 + 4 | 0, 822341, 0); + __ZN18StreamedBinaryReadILb0EE8TransferI5RectTIfEEEvRT_PKc17TransferMetaFlags(i7, i6 + 20 | 0, 822344, 0); + i1 = i6 + 36 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 + 4 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (i4 >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 4); + i4 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 >> 2] = i4; + } + i1 = i6 + 56 | 0; + if ((i4 + 1 | 0) >>> 0 > i2 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i8, i1, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + return; + } else { + HEAP8[i1 >> 0] = HEAP8[i4 >> 0] | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + return; + } +} + +function __ZN18UnityPropertySheet11UnityTexEnv8TransferI18StreamedBinaryReadILb0EEEEvRT_(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + __ZN4PPtrI7TextureE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i6 + 16 | 0, i1); + i7 = i1 + 20 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i4 = i2 + 4 | 0; + i5 = i1 + 28 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i6, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i1 = i6 + 4 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i2; + } + i1 = i6 + 8 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i1 = i6 + 12 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + return; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i2; + return; + } +} + +function __ZN18ScreenManagerWebGL22SetResolutionImmediateEiibi(i3, i4, i5, i6, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i7 = 0; + i1 = __Z18GetQualitySettingsv() | 0; + i1 = HEAP32[(HEAP32[i1 + 32 >> 2] | 0) + ((HEAP32[i1 + 48 >> 2] | 0) * 132 | 0) + 96 >> 2] | 0; + i2 = i3 + 48 | 0; + if ((HEAP32[(__Z15GetGraphicsCapsv() | 0) + 1560 >> 2] | 0) == 1) { + i7 = HEAP32[i2 >> 2] | 0; + if (!((i7 | 0) == -1 | (i7 | 0) == (i1 | 0))) __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(787487, 0, 787393, 19, 512, 0, 0, 0); + } + HEAP32[i2 >> 2] = i1; + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 100 >> 2] & 1023](i3) | 0 | i6)) { + _emscripten_set_canvas_size(i4 | 0, i5 | 0); + HEAP32[i3 + 60 >> 2] = i4; + HEAP32[i3 + 64 >> 2] = i5; + } + if (!((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 100 >> 2] & 1023](i3) | 0) ^ i6)) { + i7 = 1; + return i7 | 0; + } + if (!i6) { + _emscripten_exit_fullscreen() | 0; + i7 = 1; + return i7 | 0; + } + if (!(_JS_SystemInfo_HasFullscreen() | 0)) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(787571, 0, 787393, 37, 1, 0, 0, 0); + i7 = 0; + return i7 | 0; + } else { + _emscripten_request_fullscreen(0, 1) | 0; + i7 = 1; + return i7 | 0; + } + return 0; +} + +function __ZL22Transfer_ManagedObjectI17RemapPPtrTransferLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i5 + 20 | 0; + i6 = i5; + i4 = HEAP32[i2 + 20 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i2 + 24 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 28 >> 2]; + i7 = HEAP32[i1 + 44 >> 2] | 0; + i9 = (HEAP32[i2 + 16 >> 2] | 0) + 4 | 0; + i8 = HEAP32[i9 >> 2] | 0; + i2 = i8 + (i7 << 6) | 0; + HEAP32[i9 >> 2] = i2; + HEAP32[i6 + 4 >> 2] = i8; + HEAP32[i6 >> 2] = i8; + HEAP32[i6 + 8 >> 2] = i2; + i2 = i7 << 6 >> 6; + HEAP32[i6 + 16 >> 2] = i2; + HEAP32[i6 + 12 >> 2] = i2; + HEAP32[i3 + 8 >> 2] = i6; + i1 = HEAP32[i1 + 24 >> 2] | 0; + if (!i1) { + __ZN17RemapPPtrTransfer21TransferSTLStyleArrayI31ArrayOfManagedObjectsTransfererEEvRT_17TransferMetaFlags(i4, i3, 0); + STACKTOP = i5; + return; + } else { + __ZN17RemapPPtrTransfer12PushMetaFlagE17TransferMetaFlags(i4, i1); + __ZN17RemapPPtrTransfer21TransferSTLStyleArrayI31ArrayOfManagedObjectsTransfererEEvRT_17TransferMetaFlags(i4, i3, 0); + __ZN17RemapPPtrTransfer11PopMetaFlagEv(i4); + STACKTOP = i5; + return; + } +} + +function __Z76RuntimeInvoker_DateTime_t3738529785_DateTime_t3738529785_TimeSpan_t881159249PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i5 + 56 | 0; + i8 = i5 + 40 | 0; + i6 = i5 + 24 | 0; + i10 = i5 + 8 | 0; + i9 = i5; + i12 = HEAP32[i4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i12 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i12 + 12 >> 2]; + i12 = HEAP32[i4 + 4 >> 2] | 0; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i4 = i9; + HEAP32[i4 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i4 + 4 >> 2] = i11; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + FUNCTION_TABLE_viiiii[i1 & 511](i6, i3, i8, i7, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _WebSocketReceiver_AutoCreateInstance_m1177524156(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1486786] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69467] | 0); + HEAP8[1486786] = 1; + } + i1 = _GameObject_Find_m2032535176(0, HEAP32[323821] | 0, 0) | 0; + i2 = HEAP32[320072] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Equality_m1810815630(0, i1, 0, 0) | 0) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320262] | 0) | 0; + _GameObject__ctor_m2093116449(i1, HEAP32[323822] | 0, 0); + } + i2 = _GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared(i1, HEAP32[320999] | 0) | 0; + i3 = HEAP32[320072] | 0; + i4 = i3 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Equality_m1810815630(0, i2, 0, 0) | 0) _GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared(i1, HEAP32[321e3] | 0) | 0; + _WebSocketReceiver_set_instance_m3572303110(0, _GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared(i1, HEAP32[320999] | 0) | 0, 0); + return; +} + +function _GC_print_hblkfreelist() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i9 = i10 + 32 | 0; + i8 = i10 + 24 | 0; + i7 = i10 + 8 | 0; + i6 = i10; + i5 = 0; + while (1) { + if ((i5 | 0) == 61) break; + i1 = HEAP32[1474852 + (i5 << 2) >> 2] | 0; + if (!i1) i1 = 0; else { + i4 = HEAP32[1475096 + (i5 << 2) >> 2] | 0; + HEAP32[i6 >> 2] = i5; + HEAP32[i6 + 4 >> 2] = i4; + _GC_printf(1080436, i6); + } + while (1) { + if (!i1) break; + i2 = i1; + i2 = HEAP32[(HEAP32[1470700 + (i2 >>> 22 << 2) >> 2] | 0) + ((i2 >>> 12 & 1023) << 2) >> 2] | 0; + i3 = HEAP32[i2 + 16 >> 2] | 0; + if (!(_GC_is_black_listed(i1, 4096) | 0)) { + i4 = (_GC_is_black_listed(i1, i3) | 0) != 0; + i4 = i4 ? 1080468 : 1080478; + } else i4 = 1080482; + HEAP32[i7 >> 2] = i1; + HEAP32[i7 + 4 >> 2] = i3; + HEAP32[i7 + 8 >> 2] = i4; + _GC_printf(1080488, i7); + i1 = HEAP32[i2 >> 2] | 0; + } + i5 = i5 + 1 | 0; + } + HEAP32[i8 >> 2] = HEAP32[325028]; + _GC_printf(1080518, i8); + i1 = _GC_compute_large_free_bytes() | 0; + if ((i1 | 0) != (HEAP32[325028] | 0)) { + HEAP32[i9 >> 2] = i1; + _GC_err_printf(1080544, i9); + } + STACKTOP = i10; + return; +} + +function __ZNSt3__26vectorINS_4pairIxN14SerializedFile10ObjectInfoEEENS_9allocatorIS4_EEE21__push_back_slow_pathIKS4_EEvRT_(i9, i7) { + i9 = i9 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0; + i10 = i9 + 4 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i3 = ((i2 - i1 | 0) / 24 | 0) + 1 | 0; + if (i3 >>> 0 > 178956970) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i8 = i9 + 8 | 0; + i6 = ((HEAP32[i8 >> 2] | 0) - i1 | 0) / 24 | 0; + i4 = i6 << 1; + i4 = i6 >>> 0 < 89478485 ? (i4 >>> 0 < i3 >>> 0 ? i3 : i4) : 178956970; + if (!i4) i6 = 0; else i6 = __Znwj(i4 * 24 | 0) | 0; + i5 = i6 + (((i2 - i1 | 0) / 24 | 0) * 24 | 0) | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + i2 = i2 - i1 | 0; + i3 = i5 + (((i2 | 0) / -24 | 0) * 24 | 0) | 0; + if ((i2 | 0) > 0) _memcpy(i3 | 0, i1 | 0, i2 | 0) | 0; + HEAP32[i9 >> 2] = i3; + HEAP32[i10 >> 2] = i5 + 24; + HEAP32[i8 >> 2] = i6 + (i4 * 24 | 0); + if (!i1) return; + __ZdlPv(i1); + return; +} + +function __ZN6prcoreL26RemapGenericIntegerToFloatI17TexFormatARGB888815TexFormatRGHalfEEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, f8 = f0, i9 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i3 = HEAP32[i1 >> 2] | 0; + f8 = Math_fround(Math_fround((i3 >>> 8 & 255) >>> 0) * Math_fround(.00392156886)); + i7 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0); + i9 = i7 & 8388607; + i5 = i7 >>> 23 & 255; + i6 = HEAP32[1223548 + (i5 << 2) >> 2] | 0; + i6 = (i9 >>> (i6 >>> 16 & 255) | i6) & 65535; + HEAP16[i4 >> 1] = ((i9 | 0) != 0 & (i5 | 0) == 255 ? i6 >>> 1 | 256 : (i6 + 1 | 0) >>> 1) | i7 >>> 16 & 32768; + f8 = Math_fround(Math_fround((i3 >>> 16 & 255) >>> 0) * Math_fround(.00392156886)); + i3 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0); + i7 = i3 & 8388607; + i6 = i3 >>> 23 & 255; + i5 = HEAP32[1223548 + (i6 << 2) >> 2] | 0; + i5 = (i7 >>> (i5 >>> 16 & 255) | i5) & 65535; + HEAP16[i4 + 2 >> 1] = ((i7 | 0) != 0 & (i6 | 0) == 255 ? i5 >>> 1 | 256 : (i5 + 1 | 0) >>> 1) | i3 >>> 16 & 32768; + if (!i2) break; else { + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } + } + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System7Runtime16CompilerServices14RuntimeHelpers15InitializeArrayEP11Il2CppArrayi(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + i3 = HEAP32[i4 >> 2] | 0; + i2 = __ZN6il2cpp2vm5Array14GetElementSizeEPK11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm4Type17GetUnderlyingTypeEPK10Il2CppType(HEAP32[(HEAP32[i3 + 24 >> 2] | 0) + 16 >> 2] | 0) | 0; + if (__ZN6il2cpp2vm4Type11IsReferenceEPK10Il2CppType(i3) | 0) i5 = 5; else if ((HEAP32[i3 + 4 >> 2] & 16711680 | 0) == 1114112) if (!(__ZN6il2cpp2vm4Type8GetClassEPK10Il2CppType(i3) | 0)) i5 = 5; else { + i3 = (__ZN6il2cpp2vm4Type8GetClassEPK10Il2CppType(i3) | 0) + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 16) i5 = 5; + } + if ((i5 | 0) == 5) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception20GetArgumentExceptionEPKcS3_(1078323, 1078329) | 0); + if (!(HEAP32[(HEAP32[i1 + 4 >> 2] | 0) + 4 >> 2] & 256)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception20GetArgumentExceptionEPKcS3_(1078375, 1078388) | 0); + i5 = Math_imul(HEAP32[i4 + 12 >> 2] | 0, i2) | 0; + i3 = __ZN6il2cpp2vm5Field7GetDataEP9FieldInfo(i1) | 0; + _memcpy(__Z27il2cpp_array_addr_with_sizeP11Il2CppArrayij(i4, 1, 0) | 0, i3 | 0, i5 | 0) | 0; + return; +} + +function __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E30advance_past_empty_and_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = i1 + 4 | 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + while (1) { + if ((i4 | 0) == (HEAP32[i3 >> 2] | 0)) break; + if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E10test_emptyERK30dense_hashtable_const_iteratorIS9_S5_SE_SN_SJ_SL_E(HEAP32[i1 >> 2] | 0, i1) | 0)) if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E12test_deletedERK30dense_hashtable_const_iteratorIS9_S5_SE_SN_SJ_SL_E(HEAP32[i1 >> 2] | 0, i1) | 0)) break; + i4 = (HEAP32[i2 >> 2] | 0) + 12 | 0; + HEAP32[i2 >> 2] = i4; + } + return; +} + +function __ZN23AnimatedPropertyBuilder5BuildEP13AnimationClip18ScriptingObjectPtr(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9 + 4 | 0; + i7 = i9; + if (!i2) { + i8 = 0; + STACKTOP = i9; + return i8 | 0; + } + i8 = __ZnwjRK10MemLabelIdjPKci(28, 73484, 16, 665718, 20) | 0; + HEAP32[i8 >> 2] = 22384; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 20 >> 2] = 0; + HEAP32[i8 + 24 >> 2] = 0; + i5 = i8 + 8 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i6, 38416); + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i5 = HEAP32[i1 >> 2] | 0; + i4 = i2 + 196 | 0; + i3 = i2 + 200 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if ((HEAP32[i3 >> 2] | 0) != (i1 | 0)) { + i2 = 0; + do { + HEAP32[i7 >> 2] = i5; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + __ZN25AnimatedPropertyEvaluator29BindCurveToScriptingObjectPtrERKN13AnimationClip10FloatCurveEj18ScriptingObjectPtrb(i8, i1 + (i2 * 176 | 0) | 0, 0, i6, 0) | 0; + i2 = i2 + 1 | 0; + i1 = HEAP32[i4 >> 2] | 0; + } while ((i2 | 0) != (((HEAP32[i3 >> 2] | 0) - i1 | 0) / 176 | 0 | 0)); + } + STACKTOP = i9; + return i8 | 0; +} + +function _Encoding_GetBytes_m3148649984(i5, i6, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0; + if (!(HEAP8[1484824] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65584] | 0); + HEAP8[1484824] = 1; + } + if (!i6) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321455] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + do if (!(_String_get_Length_m3847582255(i6, 0) | 0)) i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 0) | 0; else { + i3 = HEAP32[i5 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[i3 + 228 >> 2] & 4095](i5, i6, HEAP32[i3 + 232 >> 2] | 0) | 0; + if (!i3) { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 0) | 0; + break; + } + i4 = (_RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0) + i6 | 0; + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i3) | 0; + if (!i1) i2 = 0; else i2 = (HEAP32[i1 + 12 >> 2] | 0) == 0 ? 0 : i1 + 16 | 0; + i7 = _String_get_Length_m3847582255(i6, 0) | 0; + i6 = HEAP32[i5 >> 2] | 0; + FUNCTION_TABLE_iiiiiii[HEAP32[i6 + 372 >> 2] & 255](i5, i4, i7, i2, i3, HEAP32[i6 + 376 >> 2] | 0) | 0; + } while (0); + return i1 | 0; +} + +function _DecoderReplacementFallbackBuffer_Fallback_m1261056214(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1484801] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65246] | 0); + HEAP8[1484801] = 1; + } + if (!i3) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[322994] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = i2 + 8 | 0; + if (HEAP8[i1 >> 0] | 0) if (_DecoderReplacementFallbackBuffer_get_Remaining_m1493654090(i2, 0) | 0) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[322995] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i4 | 0) > -1) if ((HEAP32[i3 + 12 >> 2] | 0) >= (i4 | 0)) { + HEAP8[i1 >> 0] = 1; + HEAP32[i2 + 12 >> 2] = 0; + return (_String_get_Length_m3847582255(HEAP32[i2 + 16 >> 2] | 0, 0) | 0) > 0 | 0; + } + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i5, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + return 0; +} + +function __ZN9ShaderLab20SerializedSubProgram14SetConstBufferEPKci(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i5 = i7; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 20 >> 2] = 0; + i6 = i5 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 4 >> 0] = 0; + HEAP32[i5 + 36 >> 2] = -1; + i6 = i5 + 40 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + HEAP32[i6 + 16 >> 2] = 0; + HEAP32[i6 + 20 >> 2] = 0; + i6 = i1 + 188 | 0; + i3 = HEAP32[i6 >> 2] | 0; + if ((i3 | 0) == (HEAP32[i1 + 192 >> 2] | 0)) __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram14ConstantBufferENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_(i1 + 184 | 0, i5); else { + __ZN9ShaderLab20SerializedSubProgram14ConstantBufferC2ERKS1_(i3, i5); + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 68; + } + __ZN9ShaderLab20SerializedSubProgram14ConstantBufferD2Ev(i5); + i6 = HEAP32[i6 >> 2] | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i6 + -68 | 0, i2) | 0; + HEAP32[i6 + -4 >> 2] = i4; + STACKTOP = i7; + return; +} + +function _FileSystemInfo_CheckPath_m1572836275(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483148] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65908] | 0); + HEAP8[1483148] = 1; + } + if (!i3) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[321917] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if (!(_String_get_Length_m3847582255(i3, 0) | 0)) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i2, HEAP32[321988] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i1 = HEAP32[319337] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319337] | 0; + } + if ((_String_IndexOfAny_m4159774896(i3, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, 0) | 0) == -1) return; else { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i3, HEAP32[321989] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } +} + +function _Enumerator_System_Collections_IDictionaryEnumerator_get_Entry_m859540448_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + i3 = i3 + 12 | 0; + i7 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + _Enumerator_VerifyCurrent_m3071620407_gshared(i2, HEAP32[HEAP32[i7 + 84 >> 2] >> 2] | 0); + i7 = i2 + 12 | 0; + i2 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = _KeyValuePair_2_get_Key_m1218836954_gshared(i7, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0) | 0; + i6 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + HEAP32[i5 >> 2] = _KeyValuePair_2_get_Value_m755756747_gshared(i7, HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 20 >> 2] | 0) | 0; + i3 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i5) | 0; + i5 = i1; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + _DictionaryEntry__ctor_m2585376310(i1, i2, i3, 0); + STACKTOP = i4; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E14squash_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i2 = i4; + i3 = i1 + 4 | 0; + if (HEAP32[i3 >> 2] | 0) { + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_EC2ERKSN_j(i2, i1, 0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E4swapERSN_(i1, i2); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_ED2Ev(i2); + if (HEAP32[i3 >> 2] | 0) ___assert_fail(1075697, 1031390, 305, 1075714); + } + STACKTOP = i4; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E14squash_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i2 = i4; + i3 = i1 + 4 | 0; + if (HEAP32[i3 >> 2] | 0) { + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_EC2ERKSN_j(i2, i1, 0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E4swapERSN_(i1, i2); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_ED2Ev(i2); + if (HEAP32[i3 >> 2] | 0) ___assert_fail(1075697, 1031390, 305, 1075714); + } + STACKTOP = i4; + return; +} + +function __ZN11UnityEngine9AnimationL22GenericBindingCallbackEPvS1_i(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0; + if ((i1 | 0) != 2) return; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + if ((i3 | 0) > 0) { + i1 = 0; + do { + if ((HEAP32[i2 + (i1 << 4) + 12 >> 2] | 0) == (i5 | 0)) { + i6 = i2 + (i1 << 4) | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + } + i2 = HEAP32[i4 + 12 >> 2] | 0; + i3 = HEAP32[i4 + 8 >> 2] | 0; + if ((i3 | 0) > 0) { + i1 = 0; + do { + if ((HEAP32[i2 + (i1 << 4) + 12 >> 2] | 0) == (i5 | 0)) { + i6 = i2 + (i1 << 4) | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + } + i3 = HEAP32[i4 + 20 >> 2] | 0; + i2 = HEAP32[i4 + 16 >> 2] | 0; + if ((i2 | 0) > 0) i1 = 0; else return; + do { + if ((HEAP32[i3 + (i1 << 4) + 12 >> 2] | 0) == (i5 | 0)) { + i6 = i3 + (i1 << 4) | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + return; +} + +function __ZN10BlendShape8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = HEAP32[10157] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 748134, i5, i1, 0); + i4 = i2 + 20 | 0; + i3 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 748146, i5, i1 + 4 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i5 = HEAP32[15358] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 748158, i5, i1 + 8 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 748169, i5, i1 + 9 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + return; +} + +function __Z44Camera_CUSTOM_INTERNAL_CALL_ScreenPointToRayP12Il2CppObjectRK8Vector3fR3Ray(i1, i4, i5) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i9 + 32 | 0; + i2 = i9 + 28 | 0; + i6 = i9 + 24 | 0; + i7 = i9; + i8 = i1; + if (!i1) { + HEAP32[i6 >> 2] = i8; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + } + HEAP32[i2 >> 2] = i8; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (!i1) { + HEAP32[i6 >> 2] = i8; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + } else { + i8 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i8; + __ZNK6Camera16ScreenPointToRayERK8Vector2f(i7, i1, i3); + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + STACKTOP = i9; + return; + } +} + +function _RegionInfo__ctor_m1212234622(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + if (!(HEAP8[1482962] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67931] | 0); + HEAP8[1482962] = 1; + } + i2 = HEAP32[319296] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_RegionInfo_GetByTerritory_m2536737365(i4, _CultureInfo_GetCultureInfo_m630276874(0, i5, 0) | 0, 0) | 0) { + STACKTOP = i3; + return; + } + HEAP32[i1 >> 2] = i5; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i1) | 0; + i2 = HEAP32[319270] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i5 = _String_Format_m2844511972(0, HEAP32[321868] | 0, i1, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i6, i5, HEAP32[321458] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); +} + +function _LifetimeServices__cctor_m2128864873(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486076] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66689] | 0); + HEAP8[1486076] = 1; + } + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319673] | 0) | 0; + _LeaseManager__ctor_m4015084757(i1, 0); + HEAP32[(HEAP32[(HEAP32[319633] | 0) + 80 >> 2] | 0) + 32 >> 2] = i1; + i1 = HEAP32[319457] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _TimeSpan_FromSeconds_m4219356874(0, 10.0, 0) | 0; + i1 = HEAP32[(HEAP32[319633] | 0) + 80 >> 2] | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = tempRet0; + i1 = _TimeSpan_FromMinutes_m1032812593(0, 5.0, 0) | 0; + i2 = (HEAP32[(HEAP32[319633] | 0) + 80 >> 2] | 0) + 8 | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i2 + 4 >> 2] = tempRet0; + i2 = _TimeSpan_FromMinutes_m1032812593(0, 2.0, 0) | 0; + i1 = (HEAP32[(HEAP32[319633] | 0) + 80 >> 2] | 0) + 16 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = tempRet0; + i1 = _TimeSpan_FromMinutes_m1032812593(0, 2.0, 0) | 0; + i2 = (HEAP32[(HEAP32[319633] | 0) + 80 >> 2] | 0) + 24 | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i2 + 4 >> 2] = tempRet0; + return; +} + +function __ZNSt3__26vectorIN6il2cpp2vm22EmbeddedResourceRecordENS_9allocatorIS3_EEE21__push_back_slow_pathIS3_EEvOT_(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i8; + i3 = i4 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + i7 = ((i1 - i2 | 0) / 24 | 0) + 1 | 0; + if (i7 >>> 0 > 178956970) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i4); + i2 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + } + i9 = ((HEAP32[i4 + 8 >> 2] | 0) - i2 | 0) / 24 | 0; + i3 = i9 << 1; + __ZNSt3__214__split_bufferIN6il2cpp2vm22EmbeddedResourceRecordERNS_9allocatorIS3_EEEC2EjjS6_(i6, i9 >>> 0 < 89478485 ? (i3 >>> 0 < i7 >>> 0 ? i7 : i3) : 178956970, (i1 - i2 | 0) / 24 | 0, i4 + 8 | 0); + i7 = i6 + 8 | 0; + __ZN6il2cpp2vm22EmbeddedResourceRecordC2EOS1_(HEAP32[i7 >> 2] | 0, i5); + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 24; + __ZNSt3__26vectorIN6il2cpp2vm22EmbeddedResourceRecordENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i4, i6); + __ZNSt3__214__split_bufferIN6il2cpp2vm22EmbeddedResourceRecordERNS_9allocatorIS3_EEED2Ev(i6); + STACKTOP = i8; + return; +} + +function __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendIPKcEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorISC_EE5valueERS7_E4typeESC_SC_(i9, i5, i8) { + i9 = i9 | 0; + i5 = i5 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i10 = 0; + i3 = i5; + i10 = i9 + 11 | 0; + i1 = HEAP8[i10 >> 0] | 0; + if (i1 << 24 >> 24 < 0) { + i7 = HEAP32[i9 + 4 >> 2] | 0; + i2 = (HEAP32[i9 + 8 >> 2] & 2147483647) + -1 | 0; + } else { + i7 = i1 & 255; + i2 = 10; + } + i6 = i8 - i3 | 0; + do if (i6 | 0) { + if ((i2 - i7 | 0) >>> 0 < i6 >>> 0) { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE9__grow_byEjjjjjj(i9, i2, i7 + i6 - i2 | 0, i7, i7, 0); + i1 = HEAP8[i10 >> 0] | 0; + } + if (i1 << 24 >> 24 < 0) i4 = HEAP32[i9 >> 2] | 0; else i4 = i9; + i3 = i8 + (i7 - i3) | 0; + i2 = i4 + i7 | 0; + i1 = i5; + while (1) { + if ((i1 | 0) == (i8 | 0)) break; + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = i2 + 1 | 0; + i1 = i1 + 1 | 0; + } + HEAP8[i4 + i3 >> 0] = 0; + i1 = i7 + i6 | 0; + if ((HEAP8[i10 >> 0] | 0) < 0) { + HEAP32[i9 + 4 >> 2] = i1; + break; + } else { + HEAP8[i10 >> 0] = i1; + break; + } + } while (0); + return; +} + +function __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEPK24MonoGenericParameterInfoEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E30advance_past_empty_and_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = i1 + 4 | 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + while (1) { + if ((i4 | 0) == (HEAP32[i3 >> 2] | 0)) break; + if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEPK24MonoGenericParameterInfoEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E10test_emptyERK30dense_hashtable_const_iteratorISB_S6_SF_SO_SK_SM_E(HEAP32[i1 >> 2] | 0, i1) | 0)) if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEPK24MonoGenericParameterInfoEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E12test_deletedERK30dense_hashtable_const_iteratorISB_S6_SF_SO_SK_SM_E(HEAP32[i1 >> 2] | 0, i1) | 0)) break; + i4 = (HEAP32[i2 >> 2] | 0) + 12 | 0; + HEAP32[i2 >> 2] = i4; + } + return; +} + +function __ZN24dense_hashtable_iteratorINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E30advance_past_empty_and_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = i1 + 4 | 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + while (1) { + if ((i4 | 0) == (HEAP32[i3 >> 2] | 0)) break; + if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E10test_emptyERK24dense_hashtable_iteratorISA_S6_SD_SL_SH_SJ_E(HEAP32[i1 >> 2] | 0, i1) | 0)) if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E12test_deletedERK24dense_hashtable_iteratorISA_S6_SD_SL_SH_SJ_E(HEAP32[i1 >> 2] | 0, i1) | 0)) break; + i4 = (HEAP32[i2 >> 2] | 0) + 12 | 0; + HEAP32[i2 >> 2] = i4; + } + return; +} + +function __ZN19ShaderPropertySheet20ReservePropertyCountEj(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0; + i1 = i4 + 44 | 0; + i2 = i4 + 64 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 & 2147483647) >>> 0 < i5 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i5; + HEAP32[i1 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, i5 << 2, 4, i4 + 48 | 0, 0, 894619, 524) | 0; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 << 2, 4, i4 + 48 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i4 + 60 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i5; + HEAP32[i1 >> 2] = i3; + break; + } while (0); + i1 = i4 + 68 | 0; + i2 = i4 + 88 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 & 2147483647) >>> 0 >= i5 >>> 0) return; + if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i5; + HEAP32[i1 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, i5 << 2, 4, i4 + 72 | 0, 0, 894619, 524) | 0; + return; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 << 2, 4, i4 + 72 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i4 + 84 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i5; + HEAP32[i1 >> 2] = i3; + return; + } +} + +function __ZN11UnityEngine15CloudWebService19SessionEventManager10InitializeERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEPNS0_18ICloudJobSchedulerE(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (HEAP32[i1 >> 2] | 0) { + i3 = 0; + return i3 | 0; + } + HEAP32[i1 + 52 >> 2] = i3; + HEAP32[i1 + 928 >> 2] = 4; + i3 = i1 + 64 | 0; + __ZN11UnityEngine15CloudWebService16SessionContainer9ResetDataEv(i3); + HEAP16[i1 + 256 >> 1] = 0; + HEAP32[i1 + 136 >> 2] = i1; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEEaSERKS3_(i3, i2) | 0; + i3 = i1 + 280 | 0; + __ZN11UnityEngine15CloudWebService16SessionContainer9ResetDataEv(i3); + HEAP16[i1 + 472 >> 1] = 1; + HEAP32[i1 + 352 >> 2] = i1; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEEaSERKS3_(i3, i2) | 0; + i3 = i1 + 496 | 0; + __ZN11UnityEngine15CloudWebService16SessionContainer9ResetDataEv(i3); + HEAP16[i1 + 688 >> 1] = 2; + HEAP32[i1 + 568 >> 2] = i1; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEEaSERKS3_(i3, i2) | 0; + i3 = i1 + 712 | 0; + __ZN11UnityEngine15CloudWebService16SessionContainer9ResetDataEv(i3); + HEAP16[i1 + 904 >> 1] = 3; + HEAP32[i1 + 784 >> 2] = i1; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEEaSERKS3_(i3, i2) | 0; + HEAP32[i1 >> 2] = 3; + i3 = 1; + return i3 | 0; +} + +function __ZN10VRSettings8Daydream8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 760798, HEAP32[10155] | 0, i1, 0); + i4 = i2 + 20 | 0; + i3 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i5 = HEAP32[15358] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 760810, i5, i1 + 4 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 760838, i5, i1 + 5 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 760855, i5, i1 + 6 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + return; +} + +function __Z16SelectDataFolderv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i5; + i1 = HEAP32[305487] | 0; + if (!i1) { + i1 = __ZnwjRK10MemLabelIdjPKci(36, 38584, 16, 790057, 129) | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 4 >> 0] = 0; + HEAP32[305487] = i1; + HEAP32[i3 >> 2] = 0; + i2 = i3 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i3 + 4 >> 0] = 0; + HEAP32[i3 + 20 >> 2] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i3); + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + i1 = HEAP32[305487] | 0; + } + i2 = i1 + 24 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + i3 = i4 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP8[i4 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i4, i1); + STACKTOP = i5; + return; +} + +function _StandaloneInputModule_SendUpdateEventToSelectedObject_m2127433(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1480920] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68572] | 0); + HEAP8[1480920] = 1; + } + i4 = i3 + 20 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 32 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Equality_m1810815630(0, i1, 0, 0) | 0) i1 = 0; else { + i1 = HEAP32[i3 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i1 + 332 >> 2] & 4095](i3, HEAP32[i1 + 336 >> 2] | 0) | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 32 >> 2] | 0; + i2 = HEAP32[320186] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i5 = _ExecuteEvents_get_updateSelectedHandler_m1601110817(0, 0) | 0; + _ExecuteEvents_Execute_TisRuntimeObject_m1952955951_gshared(0, i1, i3, i5, HEAP32[320666] | 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 228 >> 2] & 4095](i3, HEAP32[i1 + 232 >> 2] | 0) | 0; + } + return i1 | 0; +} + +function _ObjectPool_1_Release_m3263354170_gshared(i2, i4, i1) { + i2 = i2 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1486736] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67348] | 0); + HEAP8[1486736] = 1; + } + i5 = i2 + 8 | 0; + i3 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i1 >> 2] & 4095](HEAP32[i5 >> 2] | 0, i1) | 0) > 0) { + i1 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + if (_Object_ReferenceEquals_m610702577(0, FUNCTION_TABLE_iii[HEAP32[i1 >> 2] & 4095](HEAP32[i5 >> 2] | 0, i1) | 0, i4, 0) | 0) { + i1 = HEAP32[320079] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Debug_LogError_m2850623458(0, HEAP32[323856] | 0, 0); + } + } + i1 = HEAP32[i2 + 16 >> 2] | 0; + if (i1 | 0) { + i6 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i1, i4, i6); + } + i6 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 44 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](HEAP32[i5 >> 2] | 0, i4, i6); + return; +} + +function __ZN11UnityEngine15CloudWebService16SessionContainer17RestoreEventQueueERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES8_Pvy(i3, i1, i2, i4, i5, i6) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 2176 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(2176); + i7 = i10 + 1096 | 0; + i8 = i10 + 36 | 0; + i9 = i10; + __ZN12FileAccessorC2Ev(i7); + __Z14AppendPathNameRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i9, i1, i2); + i1 = HEAP32[i9 >> 2] | 0; + __ZN15FileSystemEntryC2EPKc(i8, (i1 | 0) == 0 ? i9 + 4 | 0 : i1); + i1 = HEAP32[i9 >> 2] | 0; + if (i1 | 0) if (HEAP32[i9 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i9 + 24 | 0); + if (!(__ZN12FileAccessor4OpenER15FileSystemEntry14FilePermission16FileAutoBehavior(i7, i8, 0, 1) | 0)) { + i9 = 0; + __ZN13FileEntryDataD2Ev(i8); + __ZN12FileAccessorD2Ev(i7); + STACKTOP = i10; + return i9 | 0; + } + i9 = __ZN11UnityEngine15CloudWebService17SessionEventQueue15RestoreFromFileER12FileAccessorPvy(i3 + 148 | 0, i7, i4, i5, i6) | 0; + __ZN12FileAccessor5CloseEv(i7) | 0; + __ZN13FileEntryDataD2Ev(i8); + __ZN12FileAccessorD2Ev(i7); + STACKTOP = i10; + return i9 | 0; +} + +function __ZN20TextRenderingPrivate13ApplyToMeshesEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i1 = i7 + 40 | 0; + i2 = i7; + i4 = i7 + 16 | 0; + __ZN20TextRenderingPrivate21TextMeshGeneratorImpl5FlushEv(); + HEAP32[i2 >> 2] = HEAP32[6898]; + HEAP32[i2 + 4 >> 2] = HEAP32[6899]; + HEAP32[i2 + 8 >> 2] = HEAP32[6900]; + HEAP32[i4 >> 2] = 0; + i3 = i4 + 16 | 0; + HEAP32[i3 >> 2] = 0; + i5 = i4 + 20 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1, i2); + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + __ZN6Object17FindObjectsOfTypeEPKN5Unity4TypeER13dynamic_arrayIPS_Lj4EEb(40780, i4, 0); + i1 = HEAP32[i4 >> 2] | 0; + if (HEAP32[i3 >> 2] | 0) { + i2 = 0; + do { + __ZN20TextRenderingPrivate8TextMesh11ApplyToMeshEv(HEAP32[i1 + (i2 << 2) >> 2] | 0); + i2 = i2 + 1 | 0; + i1 = HEAP32[i4 >> 2] | 0; + } while (i2 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + } + if (!((i1 | 0) != 0 & (HEAP32[i5 >> 2] | 0) > -1)) { + STACKTOP = i7; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + HEAP32[i4 >> 2] = 0; + STACKTOP = i7; + return; +} + +function __Z16ClearBlendShapesR14BlendShapeData(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0; + i2 = HEAP32[i4 >> 2] | 0; + i1 = i4 + 20 | 0; + if ((i2 | 0) != 0 & (HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i4 + 4 | 0); + HEAP32[i4 >> 2] = 0; + } + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + i2 = i4 + 24 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = i4 + 44 | 0; + if ((i3 | 0) != 0 & (HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i4 + 28 | 0); + HEAP32[i2 >> 2] = 0; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i4 + 40 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + i2 = HEAP32[i4 + 48 >> 2] | 0; + i3 = i4 + 52 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) do { + i5 = i1 + -16 | 0; + HEAP32[i3 >> 2] = i5; + __ZN14ConstantStringD2Ev(i5); + i1 = HEAP32[i3 >> 2] | 0; + } while ((i1 | 0) != (i2 | 0)); + i2 = i4 + 60 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = i4 + 80 | 0; + if (!((i3 | 0) != 0 & (HEAP32[i1 >> 2] | 0) > -1)) { + HEAP32[i2 >> 2] = 0; + i5 = i4 + 76 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i3, i4 + 64 | 0); + HEAP32[i2 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + i5 = i4 + 76 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + return; +} + +function _String_IndexOfOrdinal_m962178384(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + if (!(HEAP8[1480720] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68660] | 0); + HEAP8[1480720] = 1; + } + if (!i2) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i6, HEAP32[321132] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + if ((i3 | 0) < 0) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i6, HEAP32[321433] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + if ((i4 | 0) > -1) if (((HEAP32[i1 + 8 >> 2] | 0) - i3 | 0) >= (i4 | 0)) { + if ((i5 | 0) == 1073741824) i1 = _String_IndexOfOrdinalUnchecked_m460601827(i1, i2, i3, i4, 0) | 0; else i1 = _String_IndexOfOrdinalIgnoreCaseUnchecked_m2823953141(i1, i2, i3, i4, 0) | 0; + return i1 | 0; + } + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i6, HEAP32[321450] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + return 0; +} + +function _Path_GetFileName_m1354558116(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483135] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67432] | 0); + HEAP8[1483135] = 1; + } + if (!i1) i1 = 0; else if (_String_get_Length_m3847582255(i1, 0) | 0) { + i2 = HEAP32[319337] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319337] | 0; + } + if ((_String_IndexOfAny_m4159774896(i1, HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0, 0) | 0) != -1) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i3, HEAP32[321989] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i2 = HEAP32[319337] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319337] | 0; + } + i2 = _String_LastIndexOfAny_m545540478(i1, HEAP32[(HEAP32[i2 + 80 >> 2] | 0) + 20 >> 2] | 0, 0) | 0; + if ((i2 | 0) > -1) i1 = _String_Substring_m2848979100(i1, i2 + 1 | 0, 0) | 0; + } + return i1 | 0; +} + +function ___stpncpy(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i5 = i3; + do if (!((i5 ^ i2) & 3)) { + i4 = (i1 | 0) != 0; + L3 : do if (i4 & (i5 & 3 | 0) != 0) while (1) { + i5 = HEAP8[i3 >> 0] | 0; + HEAP8[i2 >> 0] = i5; + if (!(i5 << 24 >> 24)) break L3; + i1 = i1 + -1 | 0; + i3 = i3 + 1 | 0; + i2 = i2 + 1 | 0; + i4 = (i1 | 0) != 0; + if (!(i4 & (i3 & 3 | 0) != 0)) { + i6 = 5; + break; + } + } else i6 = 5; while (0); + if ((i6 | 0) == 5) if (!i4) { + i1 = 0; + break; + } + if (HEAP8[i3 >> 0] | 0) { + L11 : do if (i1 >>> 0 > 3) { + i4 = i3; + while (1) { + i3 = HEAP32[i4 >> 2] | 0; + if ((i3 & -2139062144 ^ -2139062144) & i3 + -16843009 | 0) { + i3 = i4; + break L11; + } + HEAP32[i2 >> 2] = i3; + i1 = i1 + -4 | 0; + i3 = i4 + 4 | 0; + i2 = i2 + 4 | 0; + if (i1 >>> 0 > 3) i4 = i3; else break; + } + } while (0); + i6 = 11; + } + } else i6 = 11; while (0); + L16 : do if ((i6 | 0) == 11) if (!i1) i1 = 0; else while (1) { + i6 = HEAP8[i3 >> 0] | 0; + HEAP8[i2 >> 0] = i6; + if (!(i6 << 24 >> 24)) break L16; + i1 = i1 + -1 | 0; + i2 = i2 + 1 | 0; + if (!i1) { + i1 = 0; + break; + } else i3 = i3 + 1 | 0; + } while (0); + _memset(i2 | 0, 0, i1 | 0) | 0; + return i2 | 0; +} + +function _SafeHandle_DangerousAddRef_m614714386(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0; + if (!(HEAP8[1485968] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68109] | 0); + HEAP8[1485968] = 1; + } + i1 = i4 + 16 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) > 0) i3 = i2; else { + i6 = __ZN16VirtFuncInvoker0IP8String_tE6InvokeEjP12Il2CppObject(18, _Object_GetType_m88164663(i4, 0) | 0) | 0; + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i2, i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + while (1) { + if ((i3 | 0) <= 0) { + i1 = 7; + break; + } + if ((_Interlocked_CompareExchange_m3023855514(0, i1, i3 + 1 | 0, i3, 0) | 0) == (i3 | 0)) { + i1 = 9; + break; + } + i3 = HEAP32[i1 >> 2] | 0; + } + if ((i1 | 0) == 7) { + i5 = __ZN16VirtFuncInvoker0IP8String_tE6InvokeEjP12Il2CppObject(18, _Object_GetType_m88164663(i4, 0) | 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } else if ((i1 | 0) == 9) { + HEAP8[i5 >> 0] = 1; + return; + } +} + +function _MonoProperty_GetAccessors_m412928203(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1485314] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67180] | 0); + HEAP8[1485314] = 1; + } + _MonoProperty_CachePropertyInfo_m2968057423(i2, 6, 0); + i6 = i2 + 28 | 0; + i1 = HEAP32[i6 >> 2] | 0; + do if (!i1) i4 = 0; else { + if (!i3) { + i5 = HEAP32[i1 >> 2] | 0; + if (((FUNCTION_TABLE_iii[HEAP32[i5 + 332 >> 2] & 4095](i1, HEAP32[i5 + 336 >> 2] | 0) | 0) & 7 | 0) != 6) { + i4 = 0; + break; + } + } + i4 = 1; + } while (0); + i5 = i2 + 24 | 0; + i1 = HEAP32[i5 >> 2] | 0; + do if (!i1) i2 = 0; else { + if (!i3) { + i3 = HEAP32[i1 >> 2] | 0; + if (((FUNCTION_TABLE_iii[HEAP32[i3 + 332 >> 2] & 4095](i1, HEAP32[i3 + 336 >> 2] | 0) | 0) & 7 | 0) != 6) { + i2 = 0; + break; + } + } + i2 = 1; + } while (0); + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319574] | 0, i2 + i4 | 0) | 0; + if (!i4) i1 = 0; else { + i1 = HEAP32[i6 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i1); + HEAP32[i3 + 16 >> 2] = i1; + i1 = 1; + } + if (!(i2 + 7 & 7)) { + i6 = HEAP32[i5 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i6); + HEAP32[i3 + 16 + (i1 << 2) >> 2] = i6; + } + return i3 | 0; +} + +function _Collection_1_ConvertItem_m4023613763_gshared(i3, i1, i4, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0; + if (!(HEAP8[1483663] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64590] | 0); + HEAP8[1483663] = 1; + } + i1 = i2 + 12 | 0; + i5 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = HEAP32[HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 28 >> 2] >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (FUNCTION_TABLE_iiii[i5 & 4095](0, i4, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 28 >> 2] | 0) | 0) { + i5 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i4, i5) | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + return; + } else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[323850] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } +} + +function __ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i9, i7) { + i9 = i9 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0; + i10 = i9 + 4 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i3 = ((i2 - i1 | 0) / 24 | 0) + 1 | 0; + if (i3 >>> 0 > 178956970) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i8 = i9 + 8 | 0; + i6 = ((HEAP32[i8 >> 2] | 0) - i1 | 0) / 24 | 0; + i4 = i6 << 1; + i4 = i6 >>> 0 < 89478485 ? (i4 >>> 0 < i3 >>> 0 ? i3 : i4) : 178956970; + if (!i4) i6 = 0; else i6 = __Znwj(i4 * 24 | 0) | 0; + i5 = i6 + (((i2 - i1 | 0) / 24 | 0) * 24 | 0) | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + i2 = i2 - i1 | 0; + i3 = i5 + (((i2 | 0) / -24 | 0) * 24 | 0) | 0; + if ((i2 | 0) > 0) _memcpy(i3 | 0, i1 | 0, i2 | 0) | 0; + HEAP32[i9 >> 2] = i3; + HEAP32[i10 >> 2] = i5 + 24; + HEAP32[i8 >> 2] = i6 + (i4 * 24 | 0); + if (!i1) return; + __ZdlPv(i1); + return; +} + +function __ZNK4Mesh10GetIndicesERNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEEEj(i4, i6, i7) { + i4 = i4 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0; + i1 = HEAP32[i6 >> 2] | 0; + i2 = i6 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) != (i1 | 0)) HEAP32[i2 >> 2] = i3 + (~((i3 + -4 - i1 | 0) >>> 2) << 2); + i5 = HEAP32[i4 + 36 >> 2] | 0; + if ((HEAP32[i5 + 172 >> 2] | 0) >>> 0 <= i7 >>> 0) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(796016, 0, 736121, 1069, 1, HEAP32[i4 + 4 >> 2] | 0, 0, 0); + return; + } + i4 = HEAP32[i5 + 148 >> 2] | 0; + i1 = HEAP32[i5 + 156 >> 2] | 0; + if (!i4) { + i3 = 0; + i2 = 0; + } else { + i1 = HEAP32[i1 + (i7 * 52 | 0) + 32 >> 2] | 0; + if (i1 >>> 0 < i4 >>> 0) i2 = (HEAP32[i5 + 132 >> 2] | 0) + i1 | 0; else i2 = 0; + i1 = HEAP32[i5 + 156 >> 2] | 0; + i3 = HEAP32[i1 + (i7 * 52 | 0) + 32 >> 2] | 0; + if (i3 >>> 0 < i4 >>> 0) i3 = (HEAP32[i5 + 132 >> 2] | 0) + i3 | 0; else i3 = 0; + } + __ZNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEE6assignIPKtEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_(i6, i2, i3 + (HEAP32[i1 + (i7 * 52 | 0) + 36 >> 2] << 1) | 0); + return; +} + +function __Z29CreateGameObjectWithHideFlagsRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEEbN6Object9HideFlagsEPKcz(i1, i2, i3, i4, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i7 = i7 | 0; + var i5 = 0, i6 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8; + HEAP32[i6 >> 2] = HEAP32[10151]; + HEAP32[i6 + 4 >> 2] = HEAP32[10152]; + HEAP32[i6 + 8 >> 2] = HEAP32[10153]; + i5 = __ZN6Object27AllocateAndAssignInstanceIDEPS_(__ZN18BaseObjectInternal9NewObjectI10GameObjectEEP6Object10MemLabelId18ObjectCreationMode(i6, 0) | 0) | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i5 >> 2] | 0) + 52 >> 2] & 4095](i5, i3); + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i5 >> 2] | 0) + 24 >> 2] & 4095](i5); + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i5 >> 2] | 0) + 44 >> 2] & 4095](i5, (i3 | 0) == 0 ? i1 + 4 | 0 : i3); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i5 >> 2] | 0) + 12 >> 2] & 4095](i5, 4); + if (!i2) { + HEAP32[i6 >> 2] = i7; + __Z23AddComponentsFromVAListR10GameObjectPKcPi(i5, i4, i6); + STACKTOP = i8; + return i5 | 0; + } + __ZN10GameObject8ActivateEv(i5); + HEAP32[i6 >> 2] = i7; + __Z23AddComponentsFromVAListR10GameObjectPKcPi(i5, i4, i6); + STACKTOP = i8; + return i5 | 0; +} + +function _Collection_1_ConvertItem_m618594517_gshared(i3, i1, i4, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0; + if (!(HEAP8[1483691] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64592] | 0); + HEAP8[1483691] = 1; + } + i1 = i2 + 12 | 0; + i5 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = HEAP32[HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 28 >> 2] >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (FUNCTION_TABLE_iiii[i5 & 4095](0, i4, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 28 >> 2] | 0) | 0) { + i5 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i4, i5) | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + return; + } else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[323850] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } +} + +function _ASN1_Decode_m1695284166(i9, i10, i11, i2, i1) { + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i12 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8 + 12 | 0; + i5 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + if (!(HEAP8[1482741] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64083] | 0); + HEAP8[1482741] = 1; + } + HEAP8[i4 >> 0] = 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + i3 = i2 + -1 | 0; + while (1) { + if ((HEAP32[i11 >> 2] | 0) >= (i3 | 0)) break; + _ASN1_DecodeTLV_m1200977460(0, i10, i11, i4, i5, i6, 0); + i1 = HEAP8[i4 >> 0] | 0; + if (!(i1 << 24 >> 24)) continue; + i12 = HEAP32[i6 >> 2] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319317] | 0) | 0; + HEAP8[i2 + 8 >> 0] = i1; + HEAP32[i2 + 12 >> 2] = i12; + i2 = _ASN1_Add_m3468571571(i9, i2, 0) | 0; + if (!(i1 & 32)) i1 = HEAP32[i5 >> 2] | 0; else { + i12 = HEAP32[i11 >> 2] | 0; + HEAP32[i7 >> 2] = i12; + i1 = HEAP32[i5 >> 2] | 0; + _ASN1_Decode_m1695284166(i2, i10, i7, i1 + i12 | 0, 0); + } + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + i1; + } + STACKTOP = i8; + return; +} + +function _ASN1_Decode_m1245286596(i9, i10, i11, i2, i1) { + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i12 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8 + 12 | 0; + i5 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + if (!(HEAP8[1483933] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64082] | 0); + HEAP8[1483933] = 1; + } + HEAP8[i4 >> 0] = 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + i3 = i2 + -1 | 0; + while (1) { + if ((HEAP32[i11 >> 2] | 0) >= (i3 | 0)) break; + _ASN1_DecodeTLV_m3927350254(0, i10, i11, i4, i5, i6, 0); + i1 = HEAP8[i4 >> 0] | 0; + if (!(i1 << 24 >> 24)) continue; + i12 = HEAP32[i6 >> 2] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + HEAP8[i2 + 8 >> 0] = i1; + HEAP32[i2 + 12 >> 2] = i12; + i2 = _ASN1_Add_m3262603624(i9, i2, 0) | 0; + if (!(i1 & 32)) i1 = HEAP32[i5 >> 2] | 0; else { + i12 = HEAP32[i11 >> 2] | 0; + HEAP32[i7 >> 2] = i12; + i1 = HEAP32[i5 >> 2] | 0; + _ASN1_Decode_m1245286596(i2, i10, i7, i1 + i12 | 0, 0); + } + HEAP32[i11 >> 2] = (HEAP32[i11 >> 2] | 0) + i1; + } + STACKTOP = i8; + return; +} + +function _UNITY_FT_New_Size(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + if (!i3) { + i7 = 35; + STACKTOP = i8; + return i7 | 0; + } + if (!i4) { + i7 = 6; + STACKTOP = i8; + return i7 | 0; + } + i1 = i3 + 96 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i7 = 34; + STACKTOP = i8; + return i7 | 0; + } + HEAP32[i4 >> 2] = 0; + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0; + i5 = HEAP32[i3 + 100 >> 2] | 0; + i6 = _UNITY_ft_mem_alloc(i5, HEAP32[i2 + 40 >> 2] | 0, i7) | 0; + do if (!(HEAP32[i7 >> 2] | 0)) { + i1 = _UNITY_ft_mem_alloc(i5, 12, i7) | 0; + if (!(HEAP32[i7 >> 2] | 0)) { + HEAP32[i6 >> 2] = i3; + HEAP32[i6 + 40 >> 2] = 0; + i2 = HEAP32[i2 + 56 >> 2] | 0; + if (i2 | 0) { + i2 = FUNCTION_TABLE_ii[i2 & 1023](i6) | 0; + HEAP32[i7 >> 2] = i2; + if (i2 | 0) break; + } + HEAP32[i4 >> 2] = i6; + HEAP32[i1 + 8 >> 2] = i6; + _UNITY_FT_List_Add(i3 + 108 | 0, i1); + if (!(HEAP32[i7 >> 2] | 0)) { + i7 = 0; + STACKTOP = i8; + return i7 | 0; + } + } + } else i1 = 0; while (0); + _UNITY_ft_mem_free(i5, i1); + _UNITY_ft_mem_free(i5, i6); + i7 = HEAP32[i7 >> 2] | 0; + STACKTOP = i8; + return i7 | 0; +} + +function _TypeBuilder_GetConstructorsInternal_m3565722264(i1, i7, i2) { + i1 = i1 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1485213] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69051] | 0); + HEAP8[1485213] = 1; + } + i1 = i1 + 40 | 0; + if (!(HEAP32[i1 >> 2] | 0)) i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319572] | 0, 0) | 0; else { + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i6, 0); + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 + 12 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i3 >> 2] | 0)) break; + i4 = HEAP32[i2 + 16 + (i1 << 2) >> 2] | 0; + i5 = HEAP32[i4 + 16 >> 2] | 0; + if (((i5 & 7 | 0) == 6 ? 16 : 32) & i7 | 0) if ((i5 >>> 2 & 4) + 4 & i7 | 0) { + i5 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i5 + 420 >> 2] & 4095](i6, i4, HEAP32[i5 + 424 >> 2] | 0) | 0; + } + i1 = i1 + 1 | 0; + } + i1 = HEAP32[i6 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 364 >> 2] & 4095](i6, HEAP32[i1 + 368 >> 2] | 0) | 0; + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319572] | 0, i1) | 0; + i7 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i7 + 500 >> 2] & 4095](i6, i1, HEAP32[i7 + 504 >> 2] | 0); + } + return i1 | 0; +} + +function _MonoCustomAttrs_GetCustomAttribute_m1568487577(i1, i5, i6, i3, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1483306] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67137] | 0); + HEAP8[1483306] = 1; + } + i1 = HEAP32[319397] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _MonoCustomAttrs_GetCustomAttributes_m1347331976(0, i5, i6, i3, 0) | 0; + i2 = HEAP32[i1 + 12 >> 2] | 0; + do if (!i2) i4 = 0; else { + if ((i2 | 0) < 2) { + i4 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(HEAP32[i1 + 16 >> 2] | 0, HEAP32[319398] | 0) | 0; + break; + } + i1 = HEAP32[322079] | 0; + i2 = HEAP32[319270] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i5 = _String_Format_m2556382932(0, i1, i5, i6, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319528] | 0) | 0; + _AmbiguousMatchException__ctor_m2012725345(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } while (0); + return i4 | 0; +} + +function _Enumerator_System_Collections_IEnumerator_get_Current_m1540440674_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + if (!(HEAP8[1483394] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65680] | 0); + HEAP8[1483394] = 1; + } + i1 = i1 + 12 | 0; + i5 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + _Enumerator_VerifyState_m3480781591_gshared(i2, HEAP32[HEAP32[i5 + 84 >> 2] >> 2] | 0); + if ((HEAP32[i2 + 4 >> 2] | 0) < 1) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m2734335978(i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i6 = i2 + 12 | 0; + i2 = HEAP32[i6 + 4 >> 2] | 0; + i5 = i3; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = i2; + i5 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i5, i3) | 0; + STACKTOP = i4; + return i5 | 0; + } + return 0; +} + +function _Enumerator_System_Collections_IDictionaryEnumerator_get_Entry_m522483686_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i4; + i3 = i3 + 12 | 0; + i5 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + _Enumerator_VerifyCurrent_m2197239943_gshared(i2, HEAP32[HEAP32[i5 + 84 >> 2] >> 2] | 0); + i5 = i2 + 12 | 0; + i2 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + HEAP32[i6 >> 2] = _KeyValuePair_2_get_Key_m1839753989_gshared(i5, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0) | 0; + i2 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i6) | 0; + i3 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = _KeyValuePair_2_get_Value_m3495598764_gshared(i5, HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 20 >> 2] | 0) | 0; + i5 = i1; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + _DictionaryEntry__ctor_m2585376310(i1, i2, i3, 0); + STACKTOP = i4; + return; +} + +function _Enumerator_System_Collections_IDictionaryEnumerator_get_Entry_m2772123357_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i4; + i3 = i3 + 12 | 0; + i5 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + _Enumerator_VerifyCurrent_m318822266_gshared(i2, HEAP32[HEAP32[i5 + 84 >> 2] >> 2] | 0); + i5 = i2 + 12 | 0; + i2 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + HEAP32[i6 >> 2] = _KeyValuePair_2_get_Key_m1204087822_gshared(i5, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0) | 0; + i2 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i6) | 0; + i3 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = _KeyValuePair_2_get_Value_m1339120122_gshared(i5, HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 20 >> 2] | 0) | 0; + i5 = i1; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + _DictionaryEntry__ctor_m2585376310(i1, i2, i3, 0); + STACKTOP = i4; + return; +} + +function __ZN5IMGUI20MoveWindowFromLayoutER8GUIStateiRK5RectTIfE(i1, i5, i7) { + i1 = i1 | 0; + i5 = i5 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, f8 = f0; + i3 = HEAP32[i1 + 8 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + i4 = HEAP32[i3 + 4 >> 2] | 0; + L1 : do if ((i1 | 0) == (i4 | 0)) i6 = 4; else { + i2 = i1; + while (1) { + i1 = HEAP32[i2 >> 2] | 0; + i2 = i2 + 4 | 0; + if ((HEAP32[i1 >> 2] | 0) == (i5 | 0)) break; + if ((i2 | 0) == (i4 | 0)) { + i6 = 4; + break L1; + } + } + if (!i1) return; + } while (0); + if ((i6 | 0) == 4) { + i1 = HEAP32[i3 + 24 >> 2] | 0; + if (!i1) return; + if ((HEAP32[i1 >> 2] | 0) != (i5 | 0)) return; + } + i2 = i1 + 60 | 0; + f8 = Math_fround(HEAPF32[i2 >> 2]); + if (!(f8 != Math_fround(HEAPF32[i7 >> 2]))) { + f8 = Math_fround(HEAPF32[i1 + 64 >> 2]); + if (!(f8 != Math_fround(HEAPF32[i7 + 4 >> 2]))) { + f8 = Math_fround(HEAPF32[i1 + 68 >> 2]); + if (!(f8 != Math_fround(HEAPF32[i7 + 8 >> 2]))) { + f8 = Math_fround(HEAPF32[i1 + 72 >> 2]); + if (!(f8 != Math_fround(HEAPF32[i7 + 12 >> 2]))) return; + } + } + }; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP8[i1 + 133 >> 0] = 1; + return; +} + +function __ZN15ArchiveReadFile5CloseEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + i5 = i1 + 4 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) { + STACKTOP = i7; + return 1; + } + if (HEAP8[i1 + 2404 >> 0] | 0) { + i3 = i1 + 2424 | 0; + i4 = (HEAP32[i3 >> 2] | 0) + -1 | 0; + HEAP32[i3 >> 2] = i4; + if (!i4) { + __ZN12FileAccessor5CloseEv(i1 + 1336 | 0) | 0; + i3 = i1 + 2524 | 0; + if (HEAP32[i3 >> 2] | 0) { + i4 = i1 + 2508 | 0; + i2 = 0; + do { + __ZN20ArchiveStorageReader18DestroyCachedBlockEPNS_11CachedBlockE(i1, HEAP32[(HEAP32[i4 >> 2] | 0) + (i2 << 2) >> 2] | 0); + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + } + HEAP32[i3 >> 2] = 0; + } + i1 = HEAP32[i5 >> 2] | 0; + } + i3 = i1 + 16 | 0; + i4 = (HEAP32[i3 >> 2] | 0) + -1 | 0; + HEAP32[i3 >> 2] = i4; + if (!i4) { + i4 = i1 + 4 | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + } + HEAP32[i5 >> 2] = 0; + STACKTOP = i7; + return 1; +} + +function __ZN14CompressedMesh8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i5) { + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i4 = 0; + __ZN17PackedFloatVector8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i5); + __ZN17PackedFloatVector8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1 + 40 | 0, i5); + __ZN17PackedFloatVector8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1 + 80 | 0, i5); + __ZN17PackedFloatVector8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1 + 152 | 0, i5); + __ZN15PackedIntVector8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1 + 264 | 0, i5); + __ZN15PackedIntVector8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1 + 120 | 0, i5); + __ZN15PackedIntVector8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1 + 192 | 0, i5); + __ZN17PackedFloatVector8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1 + 224 | 0, i5); + __ZN15PackedIntVector8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1 + 296 | 0, i5); + __ZN15PackedIntVector8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1 + 328 | 0, i5); + i1 = i1 + 360 | 0; + i2 = i5 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < (HEAP32[i5 + 28 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 >> 2] = i4; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i2, i1, 4); + return; + } +} + +function __ZN13GfxDeviceGLES25GenerateRenderSurfaceMipsEP17RenderSurfaceBase(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5 + 8 | 0; + i3 = i5; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[314037] | 0; + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS3_(i2, i1, i3); + i2 = HEAP32[i2 >> 2] | 0; + i6 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[314037] | 0; + i1 = (i2 | 0) == -1 ? i6 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i6 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) { + STACKTOP = i5; + return; + } + i6 = HEAP32[i1 + 4 >> 2] | 0; + i1 = i6; + if (!i6) { + STACKTOP = i5; + return; + } + __ZN7ApiGLES14GenerateMipmapEjj(i4 + 9436 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i1 + 16 >> 2] | 0); + STACKTOP = i5; + return; +} + +function __ZL44RenderRemainingObjectsThatCantHandleDeferred13RenderingPathR17RenderLoopContextRK11CullResultsbP13RenderTextureS6_R13dynamic_arrayI16RenderObjectDataLj4EE(i1, i2, i4, i5, i6, i7, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i3 = 0; + if (!(HEAP32[i8 + 16 >> 2] | 0)) return; + i3 = __Z17GetRenderSettingsv() | 0; + if ((i1 | 0) == 3) { + i1 = (HEAP8[i3 + 332 >> 0] | 0) != 0; + __ZN14RenderSettings16SetUseFogNoDirtyEb(i3, 0); + __Z25DoForwardShaderRenderLoopR17RenderLoopContextR13dynamic_arrayI16RenderObjectDataLj4EERK11CullResultsbbbN6Camera10RenderFlagE(i2, i8, i4, 1, 1, 0, 128); + __ZL25UpdateCameraDepthTexturesR17RenderLoopContextP13RenderTextureS2_RK13dynamic_arrayI16RenderObjectDataLj4EEbbbR17ShaderPassContext(i2, i6, i7, i8, i5, 1, 1, HEAP32[314038] | 0); + __ZN14RenderSettings16SetUseFogNoDirtyEb(i3, i1); + return; + } else { + __Z25DoForwardShaderRenderLoopR17RenderLoopContextR13dynamic_arrayI16RenderObjectDataLj4EERK11CullResultsbbbN6Camera10RenderFlagE(i2, i8, i4, 1, 1, 0, 128); + __ZL25UpdateCameraDepthTexturesR17RenderLoopContextP13RenderTextureS2_RK13dynamic_arrayI16RenderObjectDataLj4EEbbbR17ShaderPassContext(i2, i6, i7, i8, i5, 1, 1, HEAP32[314038] | 0); + return; + } +} + +function _String_CompareOrdinalUnchecked_m2277084468(i1, i5, i6, i3, i9, i10, i4, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i7 = 0, i8 = 0; + i1 = (i9 | 0) == 0; + if (!i5) return (i1 ^ 1) << 31 >> 31 | 0; + do if (i1) i1 = 1; else { + i8 = _Math_Min_m3468062251(0, i3, (HEAP32[i5 + 8 >> 2] | 0) - i6 | 0, 0) | 0; + i7 = _Math_Min_m3468062251(0, i4, (HEAP32[i9 + 8 >> 2] | 0) - i10 | 0, 0) | 0; + if ((i8 | 0) == (i7 | 0)) if (_Object_ReferenceEquals_m610702577(0, i5, i9, 0) | 0) { + i1 = 0; + break; + } + i2 = _RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0; + i1 = _RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0; + i2 = (i6 << 1) + i5 + i2 | 0; + i5 = ((_Math_Min_m3468062251(0, i8, i7, 0) | 0) << 1) + i2 | 0; + i1 = (i10 << 1) + i9 + i1 | 0; + while (1) { + if (i2 >>> 0 >= i5 >>> 0) { + i2 = 11; + break; + } + i3 = HEAP16[i2 >> 1] | 0; + i4 = HEAP16[i1 >> 1] | 0; + if (i3 << 16 >> 16 != i4 << 16 >> 16) { + i2 = 8; + break; + } + i2 = i2 + 2 | 0; + i1 = i1 + 2 | 0; + } + if ((i2 | 0) == 8) { + i1 = (i3 & 65535) - (i4 & 65535) | 0; + break; + } else if ((i2 | 0) == 11) { + i1 = i8 - i7 | 0; + break; + } + } while (0); + return i1 | 0; +} + +function _DefaultControls_CreateText_m3147275492(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4 + 8 | 0; + i2 = i4; + if (!(HEAP8[1481e3] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65284] | 0); + HEAP8[1481e3] = 1; + } + i1 = HEAP32[320263] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320263] | 0; + } + i7 = HEAP32[i1 + 80 >> 2] | 0; + i6 = HEAP32[i7 + 4 >> 2] | 0; + i5 = HEAP32[323730] | 0; + i1 = i2; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i1 + 4 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + i5 = _DefaultControls_CreateUIElementRoot_m3904573408(0, i5, i3, 0) | 0; + i3 = _GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared(i5, HEAP32[320703] | 0) | 0; + i2 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 756 >> 2] & 4095](i3, HEAP32[323731] | 0, HEAP32[i2 + 760 >> 2] | 0); + _DefaultControls_SetDefaultTextValues_m1943359795(0, i3, 0); + STACKTOP = i4; + return i5 | 0; +} + +function __ZN8TypeTree16AssignByteOffsetERK16TypeTreeIteratorj(i7, i1, i11) { + i7 = i7 | 0; + i1 = i1 | 0; + i11 = i11 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = i1 + 4 | 0; + i1 = HEAP32[i8 >> 2] | 0; + i9 = i7 + 48 | 0; + i6 = i7 + 64 | 0; + i10 = HEAP32[i6 >> 2] | 0; + if (i1 >>> 0 >= i10 >>> 0) { + i5 = i1 + 1 | 0; + i2 = i7 + 68 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i4 >>> 0 < i5 >>> 0) { + i1 = i3 << 1; + i1 = i1 >>> 0 > i5 >>> 0 ? i1 : i5; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i1 << 2, 4, i7 + 52 | 0, 0, 894619, 524) | 0; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i7 + 52 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i6 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i9 >> 2] = i7; + break; + } + } while (0); + HEAP32[i6 >> 2] = i5; + if (i5 >>> 0 > i10 >>> 0) { + i1 = i5 - i10 | 0; + if (i1 | 0) _memset((HEAP32[i9 >> 2] | 0) + (i10 << 2) | 0, -1, i1 << 2 | 0) | 0; + } + } + HEAP32[(HEAP32[i9 >> 2] | 0) + (HEAP32[i8 >> 2] << 2) >> 2] = i11; + return; +} + +function __ZN6ObjectC2E10MemLabelId18ObjectCreationMode(i6, i2, i1) { + i6 = i6 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5; + i4 = i5 + 12 | 0; + HEAP32[i6 >> 2] = 62140; + HEAP32[i6 + 24 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN17ScriptingGCHandle7AcquireE18ScriptingObjectPtr25ScriptingGCHandleWeakness(i6 + 16 | 0, i3, 0); + i4 = i6 + 8 | 0; + i2 = HEAP32[i2 + 8 >> 2] & 2047; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + HEAP32[i4 >> 2] = i2 | -2097152; + i2 = __Z16GetMemoryManagerv() | 0; + i7 = HEAP32[i4 >> 2] | 0; + i1 = i7 & 2047; + if (!(i7 & 2048)) { + i9 = 27584; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i7 = i3; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = i8; + HEAP32[i3 + 8 >> 2] = i1; + i1 = i6; + } else { + __Z14CreateMemLabel18MemLabelIdentifierPv(i3, i1, i6); + i1 = i6; + } + i9 = __ZN13MemoryManager12GetAllocatorERK10MemLabelId(i2, i3) | 0; + i9 = (FUNCTION_TABLE_iii[HEAP32[(HEAP32[i9 >> 2] | 0) + 80 >> 2] & 4095](i9, i1) | 0) != 0 & 1; + HEAP32[i4 >> 2] = i9 << 11 | HEAP32[i4 >> 2] & -2049; + HEAP32[i6 + 28 >> 2] = -1; + STACKTOP = i5; + return; +} + +function __ZN16MemoryFileSystem12CreateAsFileER13FileEntryData(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i7; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 20 >> 2] = 0; + i6 = i5 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + HEAP8[i5 + 4 >> 0] = 0; + __ZNK16MemoryFileSystem30GetRelativeCaseInsensitivePathEPKcRN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(i3, i4, i5); + i1 = __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEPN16MemoryFileSystem4NodeEEENS_19__map_value_compareIS6_SA_NS_4lessIS6_EELb1EEE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE4findIS6_EENS_15__tree_iteratorISA_PNS_11__tree_nodeISA_PvEEiEERKT_(i3 + 4 | 0, i5) | 0; + if ((i1 | 0) == (i3 + 8 | 0)) i1 = 0; else i1 = HEAP32[i1 + 52 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (i2 | 0) if (HEAP32[i5 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i6); + if (i1 | 0) { + i6 = 0; + STACKTOP = i7; + return i6 | 0; + } + i6 = (__ZN16MemoryFileSystem16FindNodeOrCreateEPKcb(i3, i4, 0) | 0) != 0; + STACKTOP = i7; + return i6 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E15set_deleted_keyERKSB_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = i1 + 9 | 0; + if (HEAP8[i3 >> 0] | 0) { + i4 = i1 + 1 | 0; + i5 = i1 + 24 | 0; + __ZNK10KeyWrapperIPK19Il2CppGenericMethodE14EqualsComparerIN6il2cpp8metadata26Il2CppGenericMethodCompareEEclERKS3_SA_(i4, i2, i5) | 0; + if (HEAP8[i3 >> 0] | 0) if (__ZNK10KeyWrapperIPK19Il2CppGenericMethodE14EqualsComparerIN6il2cpp8metadata26Il2CppGenericMethodCompareEEclERKS3_SA_(i4, i2, i5) | 0) ___assert_fail(1075514, 1075569, 312, 1075681); + } + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E14squash_deletedEv(i1); + HEAP8[i1 + 8 >> 0] = 1; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i2 + 8 >> 2]; + return; +} + +function __ZN13dynamic_arrayI16ShaderKeywordSetLj4EE6insertEPS0_PKS0_S4_(i10, i1, i14, i2) { + i10 = i10 | 0; + i1 = i1 | 0; + i14 = i14 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0; + i15 = HEAP32[i10 >> 2] | 0; + i12 = i1 - i15 >> 5; + i13 = i10 + 16 | 0; + i9 = HEAP32[i13 >> 2] | 0; + i11 = i9 - i12 | 0; + i7 = i2 - i14 | 0; + i8 = i7 >> 5; + i9 = i9 + i8 | 0; + i3 = i10 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 & 2147483647; + i6 = i15; + i1 = i15; + do if (i5 >>> 0 < i9 >>> 0) { + i2 = i4 << 1; + i2 = i2 >>> 0 > i9 >>> 0 ? i2 : i9; + if (i5 >>> 0 < i2 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i2; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i2 << 5, 4, i10 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i10 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 5, 4, i10 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i13 >> 2] << 5 | 0) | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i10 >> 2] = i1; + break; + } + } while (0); + HEAP32[i13 >> 2] = i9; + i15 = i1 + (i12 << 5) | 0; + _memmove(i15 + (i8 << 5) | 0, i15 | 0, i11 << 5 | 0) | 0; + _memcpy(i15 | 0, i14 | 0, i7 | 0) | 0; + return i15 | 0; +} + +function __Z20CollectProfilerStatsR16AllProfilerStats(i2) { + i2 = i2 | 0; + var i1 = 0; + __Z28CollectMemoryAllocationStatsR11MemoryStats(i2); + __Z16CollectDrawStatsR9DrawStats(i2 + 256 | 0); + __ZN13UnityProfiler13GetDebugStatsER10DebugStats(HEAP32[288532] | 0, i2 + 792 | 0); + i1 = __Z9GetIAudiov() | 0; + if (i1 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 76 >> 2] & 4095](i1, i2 + 900 | 0); + i1 = __Z9GetIVideov() | 0; + if (i1 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] & 4095](i1, i2 + 1080 | 0); + i1 = __Z11GetIPhysicsv() | 0; + if (i1 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 56 >> 2] & 4095](i1, i2 + 460 | 0); + i1 = __Z13GetIPhysics2Dv() | 0; + if (i1 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 60 >> 2] & 4095](i1, i2 + 520 | 0); + i1 = __Z11GetINetworkv() | 0; + if (i1 | 0) { + FUNCTION_TABLE_vii[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1, i2 + 636 | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] & 4095](i1, i2 + 712 | 0); + } + i1 = __Z12GetIUISystemv() | 0; + if (i1 | 0) FUNCTION_TABLE_vii[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1, i2 + 1276 | 0); + i1 = __Z13GetIEnlightenv() | 0; + if (!i1) return; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 32 >> 2] & 4095](i1, i2 + 836 | 0); + return; +} + +function _BitConverter_PutBytes_m2614286581(i1, i2, i4, i5, i6, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481326] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64314] | 0); + HEAP8[1481326] = 1; + } + if (!i4) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321132] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((i5 | 0) >= 0) { + i1 = HEAP32[i4 + 12 >> 2] | 0; + if ((i1 + -1 | 0) >= (i5 | 0)) { + if ((i1 - i6 | 0) < (i5 | 0)) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i3, HEAP32[321435] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i1 = 0; + while (1) { + if ((i1 | 0) >= (i6 | 0)) break; + HEAP8[i1 + i2 >> 0] = HEAP8[i1 + i5 + (i4 + 16) >> 0] | 0; + i1 = i1 + 1 | 0; + } + return; + } + } + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i6, HEAP32[321433] | 0, HEAP32[321434] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); +} + +function __ZN13GfxDeviceGLES22DispatchComputeProgramE12ObjectHandleI18ComputeProgram_TagPvEjjj(i7, i1, i8, i9, i10) { + i7 = i7 | 0; + i1 = i1 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i11 = 0, i12 = 0; + i1 = HEAP32[i1 >> 2] | 0; + if (!i1) return; + __ZN4gles14UseGLSLProgramER15DeviceStateGLESjbij(i7 + 11544 | 0, HEAP32[i1 >> 2] | 0, 0, 0, 0); + i6 = i7 + 14340 | 0; + HEAP32[i6 >> 2] = 14380; + i5 = i7 + 14336 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + i2 = i1 & 14380; + if (i2) { + FUNCTION_TABLE_vi[HEAP32[i7 + 9704 >> 2] & 4095](i2); + i1 = HEAP32[i5 >> 2] | 0; + } + i4 = i7 + 14328 | 0; + i3 = 0; + do { + i2 = HEAP32[59240 + (i3 << 2) >> 2] | 0; + if (HEAP32[i6 >> 2] & i1 & i2) { + i12 = i4; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i1 = i7 + 14224 + (i3 << 3) | 0; + HEAP32[i1 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i1 + 4 >> 2] = i11; + i1 = HEAP32[i5 >> 2] & ~i2; + HEAP32[i5 >> 2] = i1; + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) != 13); + i11 = i4; + i11 = _i64Add(HEAP32[i11 >> 2] | 0, HEAP32[i11 + 4 >> 2] | 0, 1, 0) | 0; + i12 = i4; + HEAP32[i12 >> 2] = i11; + HEAP32[i12 + 4 >> 2] = tempRet0; + HEAP32[i6 >> 2] = 15407; + } + __ZN7ApiGLES8DispatchEjjj(i7 + 9436 | 0, i8, i9, i10); + return; +} + +function __ZN11UnityEngine7Connect20BasePersistentValues12ToJsonStringERN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 224 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(224); + i4 = i6; + i5 = i6 + 176 | 0; + __ZN9JSONWriteC2E24TransferInstructionFlagsPN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE(i4, 0, 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] & 4095](i1, i4); + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 20 >> 2] = 0; + i3 = i5 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[6898]; + HEAP32[i3 + 4 >> 2] = HEAP32[6899]; + HEAP32[i3 + 8 >> 2] = HEAP32[6900]; + i7 = i5 + 4 | 0; + HEAP8[i7 >> 0] = 0; + __ZN9JSONWrite14OutputToStringERN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEb(i4, i5, 0); + i1 = HEAP32[i5 >> 2] | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i2, (i1 | 0) == 0 ? i7 : i1) | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) { + __ZN9JSONWriteD2Ev(i4); + STACKTOP = i6; + return; + } + if (!(HEAP32[i5 + 4 >> 2] | 0)) { + __ZN9JSONWriteD2Ev(i4); + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + __ZN9JSONWriteD2Ev(i4); + STACKTOP = i6; + return; +} + +function _Regex_Init_m289933770(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1486119] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67926] | 0); + HEAP8[1486119] = 1; + } + i1 = HEAP32[319905] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319905] | 0; + } + i1 = _FactoryCache_Lookup_m2646822264(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, HEAP32[i3 + 32 >> 2] | 0, HEAP32[i3 + 36 >> 2] | 0, 0) | 0; + i2 = i3 + 8 | 0; + HEAP32[i2 >> 2] = i1; + if (!i1) _Regex_InitNewRegex_m3271185474(i3, 0); else { + HEAP32[i3 + 16 >> 2] = __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(3, HEAP32[320005] | 0, i1) | 0; + HEAP32[i3 + 20 >> 2] = __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(4, HEAP32[320005] | 0, HEAP32[i2 >> 2] | 0) | 0; + HEAP32[i3 + 12 >> 2] = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(1, HEAP32[320005] | 0, HEAP32[i2 >> 2] | 0) | 0; + HEAP32[i3 + 24 >> 2] = __ZN21InterfaceFuncInvoker0IP24StringU5BU5D_t1281789340E6InvokeEjP11Il2CppClassP12Il2CppObject(6, HEAP32[320005] | 0, HEAP32[i2 >> 2] | 0) | 0; + } + return; +} + +function _Enumerator_System_Collections_IEnumerator_get_Current_m99543139_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + if (!(HEAP8[1483382] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65693] | 0); + HEAP8[1483382] = 1; + } + i1 = i1 + 12 | 0; + i5 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + _Enumerator_VerifyState_m365637154_gshared(i2, HEAP32[HEAP32[i5 + 84 >> 2] >> 2] | 0); + if ((HEAP32[i2 + 4 >> 2] | 0) < 1) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m2734335978(i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i6 = i2 + 12 | 0; + i2 = HEAP32[i6 + 4 >> 2] | 0; + i5 = i3; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = i2; + i5 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i5, i3) | 0; + STACKTOP = i4; + return i5 | 0; + } + return 0; +} + +function _CollectionBase_System_Collections_IList_Remove_m1918979845(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1481482] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64645] | 0); + HEAP8[1481482] = 1; + } + i4 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i4 + 404 >> 2] & 4095](i2, i3, HEAP32[i4 + 408 >> 2] | 0); + i4 = _CollectionBase_get_InnerList_m132195395(i2, 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 444 >> 2] & 4095](i4, i3, HEAP32[i1 + 448 >> 2] | 0) | 0; + if ((i1 | 0) == -1) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i4, HEAP32[321485] | 0, HEAP32[321132] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else { + i5 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i5 + 372 >> 2] & 2047](i2, i1, i3, HEAP32[i5 + 376 >> 2] | 0); + i5 = _CollectionBase_get_InnerList_m132195395(i2, 0) | 0; + i4 = HEAP32[i5 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i4 + 484 >> 2] & 4095](i5, i3, HEAP32[i4 + 488 >> 2] | 0); + i4 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 380 >> 2] & 2047](i2, i1, i3, HEAP32[i4 + 384 >> 2] | 0); + return; + } +} + +function _cf2_glyphpath_moveTo(i8, i6, i7) { + i8 = i8 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i9 = 0; + i4 = i8 + 11664 | 0; + if (!(HEAP8[i4 >> 0] | 0)) { + i2 = i8 + 11740 | 0; + i3 = i8 + 11667 | 0; + i1 = i8 + 11736 | 0; + } else { + i5 = i8 + 11665 | 0; + HEAP8[i5 >> 0] = 1; + i1 = i8 + 11736 | 0; + i2 = i8 + 11740 | 0; + _cf2_glyphpath_lineTo(i8, HEAP32[i1 >> 2] | 0, HEAP32[i2 >> 2] | 0); + i3 = i8 + 11744 | 0; + if (HEAP8[i3 >> 0] | 0) _cf2_glyphpath_pushPrevElem(i8, i8 + 8 | 0, i8 + 11704 | 0, HEAP32[i8 + 11712 >> 2] | 0, HEAP32[i8 + 11716 >> 2] | 0, 1); + i9 = i8 + 11667 | 0; + HEAP8[i9 >> 0] = 1; + HEAP8[i4 >> 0] = 0; + HEAP8[i5 >> 0] = 0; + HEAP8[i3 >> 0] = 0; + i3 = i9; + } + HEAP32[i1 >> 2] = i6; + HEAP32[i8 + 11720 >> 2] = i6; + HEAP32[i2 >> 2] = i7; + HEAP32[i8 + 11724 >> 2] = i7; + HEAP8[i3 >> 0] = 1; + i2 = i8 + 8 | 0; + i1 = i8 + 11676 | 0; + if (HEAP8[i8 + 20 >> 0] | 0) if (!((_cf2_hintmask_isNew(HEAP32[i1 >> 2] | 0) | 0) << 24 >> 24)) { + i9 = i8 + 3876 | 0; + _memcpy(i9 | 0, i2 | 0, 3868) | 0; + return; + } + _cf2_hintmap_build(i2, HEAP32[i8 + 11668 >> 2] | 0, HEAP32[i8 + 11672 >> 2] | 0, HEAP32[i1 >> 2] | 0, HEAP32[i8 + 11680 >> 2] | 0, 0); + i9 = i8 + 3876 | 0; + _memcpy(i9 | 0, i2 | 0, 3868) | 0; + return; +} + +function __ZN21LinearCollectionField8SetArrayERK9ArrayInfo(i6, i2) { + i6 = i6 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i7 + 4 | 0; + i5 = i7; + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i1 = __Z26scripting_field_get_offset17ScriptingFieldPtr(i4) | 0; + if (!(HEAP8[i6 + 4 >> 0] | 0)) i1 = i1 + -8 + (HEAP32[i6 + 16 >> 2] | 0) | 0; + i1 = (HEAP32[i6 + 8 >> 2] | 0) + i1 | 0; + HEAP8[i1 >> 0] = i3; + HEAP8[i1 + 1 >> 0] = i3 >> 8; + HEAP8[i1 + 2 >> 0] = i3 >> 16; + HEAP8[i1 + 3 >> 0] = i3 >> 24; + if ((HEAP32[i6 + 24 >> 2] | 0) != 1) { + STACKTOP = i7; + return; + } + i1 = i6 + 8 | 0; + HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] = HEAP32[i2 + 4 >> 2]; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 + 28 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i1 = __Z26scripting_field_get_offset17ScriptingFieldPtr(i4) | 0; + if (!(HEAP8[i6 + 32 >> 0] | 0)) i1 = i1 + -8 + (HEAP32[i6 + 44 >> 2] | 0) | 0; + i6 = (HEAP32[i6 + 36 >> 2] | 0) + i1 | 0; + HEAP8[i6 >> 0] = i2; + HEAP8[i6 + 1 >> 0] = i2 >> 8; + HEAP8[i6 + 2 >> 0] = i2 >> 16; + HEAP8[i6 + 3 >> 0] = i2 >> 24; + STACKTOP = i7; + return; +} + +function __ZN11KeyframeTplIfE8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + __ZN24GenerateTypeTreeTransfer10SetVersionEi(i2, 2); + i5 = HEAP32[15363] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810348, i5, i1, 0); + i4 = i2 + 20 | 0; + i3 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1076256, i5, i1 + 4 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810353, i5, i1 + 8 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810361, i5, i1 + 12 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function _Collection_1_System_Collections_IList_Remove_m3800279569_gshared(i7, i1, i2) { + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 192 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(192); + i6 = i9 + 120 | 0; + i4 = i9 + 60 | 0; + i8 = i9; + i2 = i2 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 40 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](0, HEAP32[i7 + 8 >> 2] | 0, i3); + i3 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 >> 2] & 2047](i4, 0, i1, i3); + i1 = (HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 44 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + i3 = i8; + i5 = i3 + 60 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + i1 = HEAP32[i1 >> 2] | 0; + i3 = i6; + i4 = i8; + i5 = i3 + 60 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + i6 = FUNCTION_TABLE_iiii[i2 & 4095](i7, i6, i1) | 0; + i8 = HEAP32[i7 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i8 + 460 >> 2] & 4095](i7, i6, HEAP32[i8 + 464 >> 2] | 0); + STACKTOP = i9; + return; +} + +function _Collection_1_System_Collections_IList_Remove_m1132402675_gshared(i7, i1, i2) { + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 240 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(240); + i6 = i9 + 152 | 0; + i4 = i9 + 76 | 0; + i8 = i9; + i2 = i2 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 40 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](0, HEAP32[i7 + 8 >> 2] | 0, i3); + i3 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 >> 2] & 2047](i4, 0, i1, i3); + i1 = (HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 44 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + i3 = i8; + i5 = i3 + 76 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + i1 = HEAP32[i1 >> 2] | 0; + i3 = i6; + i4 = i8; + i5 = i3 + 76 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + i6 = FUNCTION_TABLE_iiii[i2 & 4095](i7, i6, i1) | 0; + i8 = HEAP32[i7 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i8 + 460 >> 2] & 4095](i7, i6, HEAP32[i8 + 464 >> 2] | 0); + STACKTOP = i9; + return; +} + +function __ZN15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_EC2ERKSH_j(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + HEAP8[i1 + 1 >> 0] = HEAP8[i2 + 1 >> 0] | 0; + HEAP32[i1 + 4 >> 2] = 0; + i4 = HEAP16[i2 + 8 >> 1] | 0; + HEAP8[i1 + 8 >> 0] = i4; + HEAP8[i1 + 9 >> 0] = (i4 & 65535) >>> 8; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i2 + 20 >> 2]; + HEAP32[i1 + 24 >> 2] = HEAP32[i2 + 24 >> 2]; + HEAP32[i1 + 28 >> 2] = 0; + HEAP32[i1 + 32 >> 2] = 0; + HEAP32[i1 + 36 >> 2] = 0; + __ZN15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E16reset_thresholdsEv(i1); + __ZN15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E9copy_fromERKSH_j(i1, i2, i3); + return; +} + +function __ZN11UnityEngine9Animation35CleanupGenericAnimationBindingCacheEPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i1 = HEAP32[287813] | 0; + if (i1 | 0) __ZN11UnityEngine9Animation28GenericAnimationBindingCacheD2Ev(i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 73484); + HEAP32[287813] = 0; + i5 = __ZN15GlobalCallbacks3GetEv() | 0; + i6 = i5 + 1564 | 0; + i4 = HEAP32[i6 >> 2] | 0; + if (!i4) return; else i1 = 0; + while (1) { + i3 = i5 + 784 + (i1 * 12 | 0) | 0; + if ((HEAP32[i3 >> 2] | 0) == 5) { + i2 = i5 + 784 + (i1 * 12 | 0) + 4 | 0; + if (!(HEAP32[i2 >> 2] | 0)) break; + } + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i4 >>> 0) { + i7 = 9; + break; + } + } + if ((i7 | 0) == 9) return; + HEAP32[i3 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + HEAP8[i5 + 784 + (i1 * 12 | 0) + 8 >> 0] = 0; + i7 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + HEAP32[i6 >> 2] = i7; + if (i7 >>> 0 <= i1 >>> 0) return; + do { + i7 = i1; + i1 = i1 + 1 | 0; + HEAP32[i5 + 784 + (i7 * 12 | 0) >> 2] = HEAP32[i5 + 784 + (i1 * 12 | 0) >> 2]; + HEAP32[i5 + 784 + (i7 * 12 | 0) + 4 >> 2] = HEAP32[i5 + 784 + (i1 * 12 | 0) + 4 >> 2]; + HEAP8[i5 + 784 + (i7 * 12 | 0) + 8 >> 0] = HEAP8[i5 + 784 + (i1 * 12 | 0) + 8 >> 0] | 0; + } while (i1 >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0); + return; +} + +function _X509SubjectKeyIdentifierExtension__ctor_m2644971776(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1484472] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69728] | 0); + HEAP8[1484472] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[323491] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if (!(HEAP32[i2 + 12 >> 2] | 0)) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, HEAP32[323491] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else { + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319975] | 0) | 0; + i5 = HEAP32[323434] | 0; + HEAP32[i4 + 8 >> 2] = HEAP32[322784]; + HEAP32[i4 + 12 >> 2] = i5; + HEAP32[i1 + 8 >> 2] = i4; + HEAP8[i1 + 16 >> 0] = i3 & 1; + i4 = _Array_Clone_m2672907798(i2, 0) | 0; + HEAP32[i1 + 20 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319284] | 0) | 0; + _AsnEncodedData_set_RawData_m1598714608(i1, _X509SubjectKeyIdentifierExtension_Encode_m3345759265(i1, 0) | 0, 0); + return; + } +} + +function _GC_add_ext_descriptor(i7, i8) { + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0; + i9 = (i8 + 31 | 0) >>> 5; + i4 = HEAP32[368936] | 0; + while (1) { + i1 = HEAP32[368937] | 0; + i6 = i1 + i9 | 0; + if (i6 >>> 0 < i4 >>> 0) { + i5 = 3; + break; + } + if (!i4) { + HEAP32[368892] = 199; + i1 = 100; + } else { + i1 = i4 << 1; + if (i1 >>> 0 > 16777215) { + i1 = -1; + break; + } + } + i3 = _GC_malloc_atomic(i1 << 3) | 0; + if (!i3) { + i1 = -1; + break; + } + i2 = HEAP32[368936] | 0; + if ((i4 | 0) != (i2 | 0)) { + i4 = i2; + continue; + } + i2 = HEAP32[368937] | 0; + if (i2 | 0) _memcpy(i3 | 0, HEAP32[368935] | 0, i2 << 3 | 0) | 0; + HEAP32[368936] = i1; + HEAP32[368935] = i3; + i4 = i1; + } + if ((i5 | 0) == 3) { + i4 = i9 + -1 | 0; + i5 = HEAP32[368935] | 0; + i2 = 0; + while (1) { + i3 = HEAP32[i7 + (i2 << 2) >> 2] | 0; + if ((i2 | 0) == (i4 | 0)) break; + i10 = i2 + i1 | 0; + HEAP32[i5 + (i10 << 3) >> 2] = i3; + HEAP32[i5 + (i10 << 3) + 4 >> 2] = 1; + i2 = i2 + 1 | 0; + } + i8 = (i9 << 5) - i8 | 0; + i10 = i4 + i1 | 0; + i9 = HEAP32[368935] | 0; + HEAP32[i9 + (i10 << 3) >> 2] = i3 << i8 >>> i8; + HEAP32[i9 + (i10 << 3) + 4 >> 2] = 0; + HEAP32[368937] = i6; + } + return i1 | 0; +} + +function _DateTime_get_Today_m2788644320(i5, i1, i2) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i4 + 16 | 0; + i2 = i4; + if (!(HEAP8[1481642] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65070] | 0); + HEAP8[1481642] = 1; + }; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + i3 = HEAP32[319325] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + _DateTime_get_Now_m1277138875(i1, 0, 0); + i3 = _DateTime_FromTicks_m4059645178(i1, 3, 0) | 0; + i6 = _DateTime_FromTicks_m4059645178(i1, 2, 0) | 0; + _DateTime__ctor_m12900168(i2, i3, i6, _DateTime_FromTicks_m4059645178(i1, 0, 0) | 0, 0); + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + STACKTOP = i4; + return; +} + +function __ZN9Texture2D16DeleteGfxTextureEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i7 + 12 | 0; + i2 = i7 + 8 | 0; + i3 = i7 + 4 | 0; + i6 = i7; + if (HEAP32[i5 + 176 >> 2] & 16 | 0) { + i1 = i5 + 60 | 0; + if (HEAP32[i1 >> 2] | 0) { + i8 = __Z12GetGfxDevicev() | 0; + i9 = HEAP32[(HEAP32[i8 >> 2] | 0) + 516 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + FUNCTION_TABLE_vii[i9 & 4095](i8, i4); + } + } + i1 = i5 + 181 | 0; + if (HEAP8[i1 >> 0] | 0) { + i9 = __Z12GetGfxDevicev() | 0; + i8 = HEAP32[(HEAP32[i9 >> 2] | 0) + 536 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i5 + 60 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + FUNCTION_TABLE_vii[i8 & 4095](i9, i4); + HEAP8[i1 >> 0] = 0; + } + i1 = i5 + 182 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + STACKTOP = i7; + return; + } + i9 = __Z12GetGfxDevicev() | 0; + i8 = HEAP32[(HEAP32[i9 >> 2] | 0) + 536 >> 2] | 0; + HEAP32[i6 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i5 >> 2] | 0) + 100 >> 2] & 1023](i5) | 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + FUNCTION_TABLE_vii[i8 & 4095](i9, i4); + HEAP8[i1 >> 0] = 0; + STACKTOP = i7; + return; +} + +function __ZN12CubemapArray13RebuildMipMapEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + if ((HEAP32[i2 + 88 >> 2] | 0) == 1) return; + i7 = i2 + 156 | 0; + i5 = HEAP32[i7 >> 2] | 0; + if (!i5) return; + i8 = i2 + 152 | 0; + i6 = HEAP32[i8 >> 2] | 0; + do if ((i6 + -10 | 0) >>> 0 >= 3) if (((i6 | 1) + -25 | 0) >>> 0 >= 5) { + i1 = i6 + -30 | 0; + if (i1 >>> 0 < 15) { + if ((i6 + -48 | 0) >>> 0 < 12 | ((i6 + -45 | 0) >>> 0 < 3 | (30847 >>> (i1 & 65535) & 1) != 0)) break; + } else if ((i6 + -45 | 0) >>> 0 < 3 | (i6 + -48 | 0) >>> 0 < 12) break; + i3 = i2 + 148 | 0; + if ((HEAP32[i3 >> 2] | 0) <= 0) return; + i4 = i2 + 164 | 0; + i2 = i2 + 144 | 0; + i1 = HEAP32[i2 >> 2] | 0; + __Z12CreateMipMapPhiii13TextureFormat(i5, i1, i1, 1, i6); + if (((HEAP32[i3 >> 2] | 0) * 6 | 0) > 1) i1 = 1; else return; + do { + i5 = (HEAP32[i7 >> 2] | 0) + (Math_imul(HEAP32[i4 >> 2] | 0, i1) | 0) | 0; + i6 = HEAP32[i2 >> 2] | 0; + __Z12CreateMipMapPhiii13TextureFormat(i5, i6, i6, 1, HEAP32[i8 >> 2] | 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) < ((HEAP32[i3 >> 2] | 0) * 6 | 0)); + return; + } while (0); + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(792653, 0, 743518, 231, 1, HEAP32[i2 + 4 >> 2] | 0, 0, 0); + return; +} + +function _String_GetCaseInsensitiveHashCode_m3282844242(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + if (!(HEAP8[1480753] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68651] | 0); + HEAP8[1480753] = 1; + } + i2 = (_RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0) + i1 | 0; + i3 = (HEAP32[i1 + 8 >> 2] << 1) + i2 | 0; + i4 = i3 + -2 | 0; + i1 = 0; + while (1) { + i6 = i2; + if (i2 >>> 0 >= i4 >>> 0) break; + i5 = HEAP32[319292] | 0; + i7 = i5 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i5 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + i7 = ((_Char_ToUpperInvariant_m3658711221(0, HEAP16[i6 >> 1] | 0, 0) | 0) & 65535) + (i1 * 31 | 0) | 0; + i7 = (i7 * 31 | 0) + ((_Char_ToUpperInvariant_m3658711221(0, HEAP16[i2 + 2 >> 1] | 0, 0) | 0) & 65535) | 0; + i2 = i2 + 4 | 0; + i1 = i7; + } + if (i2 >>> 0 < i3 >>> 0) { + i2 = HEAP32[319292] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = ((_Char_ToUpperInvariant_m3658711221(0, HEAP16[i6 >> 1] | 0, 0) | 0) & 65535) + (i1 * 31 | 0) | 0; + } + return i1 | 0; +} + +function _BigInteger_Randomize_m410563259(i5, i4, i1) { + i5 = i5 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1482698] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64272] | 0); + HEAP8[1482698] = 1; + } + i1 = HEAP32[319303] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!(_BigInteger_op_Equality_m970226143(0, i5, 0, 0) | 0)) { + i3 = _BigInteger_BitCount_m3710900808(i5, 0) | 0; + i6 = (i3 & 31 | 0) != 0; + i2 = (i6 & 1) + (i3 >> 5) | 0; + i7 = i2 << 2; + i8 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i7) | 0; + i1 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 + 212 >> 2] & 4095](i4, i8, HEAP32[i1 + 216 >> 2] | 0); + i1 = i5 + 12 | 0; + _Buffer_BlockCopy_m2884209081(0, i8, 0, HEAP32[i1 >> 2] | 0, 0, i7, 0); + if (i6) { + i8 = (HEAP32[i1 >> 2] | 0) + 16 + (i2 + -1 << 2) | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 1 << (i3 + 31 & 31)) & -1 >>> (0 - i3 & 31); + } else { + i8 = (HEAP32[i1 >> 2] | 0) + 16 + (i2 + -1 << 2) | 0; + HEAP32[i8 >> 2] = HEAP32[i8 >> 2] | -2147483648; + } + _BigInteger_Normalize_m4163607703(i5, 0); + } + return; +} + +function __ZN14PreloadManager4StopEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8; + i6 = i5 + 20 | 0; + i7 = i5 + 4 | 0; + i1 = HEAP32[i7 >> 2] | 0; + if (HEAP32[i6 >> 2] | 0) { + i3 = 0; + do { + __ZN14AsyncOperation16CleanupCoroutineEv(HEAP32[i1 + (i3 << 2) >> 2] | 0); + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i1 + (i3 << 2) >> 2] | 0; + i10 = i2 + 16 | 0; + i9 = (HEAP32[i10 >> 2] | 0) + -1 | 0; + HEAP32[i10 >> 2] = i9; + if (!i9) { + i1 = i2 + 4 | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, i4); + i1 = HEAP32[i7 >> 2] | 0; + } + i3 = i3 + 1 | 0; + } while (i3 >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0); + } + i2 = i5 + 24 | 0; + if (i1 | 0) if ((HEAP32[i2 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 8 | 0); + HEAP32[i7 >> 2] = 0; + } + HEAP32[i7 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i5 + 52 >> 2] = 0; + STACKTOP = i8; + return; +} + +function __ZN13dynamic_arrayI11CulledLightLj4EE6insertEPS0_PKS0_S4_(i10, i1, i14, i2) { + i10 = i10 | 0; + i1 = i1 | 0; + i14 = i14 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0; + i15 = HEAP32[i10 >> 2] | 0; + i12 = i1 - i15 >> 3; + i13 = i10 + 16 | 0; + i9 = HEAP32[i13 >> 2] | 0; + i11 = i9 - i12 | 0; + i7 = i2 - i14 | 0; + i8 = i7 >> 3; + i9 = i9 + i8 | 0; + i3 = i10 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 & 2147483647; + i6 = i15; + i1 = i15; + do if (i5 >>> 0 < i9 >>> 0) { + i2 = i4 << 1; + i2 = i2 >>> 0 > i9 >>> 0 ? i2 : i9; + if (i5 >>> 0 < i2 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i2; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i2 << 3, 4, i10 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i10 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 3, 4, i10 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i13 >> 2] << 3 | 0) | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i10 >> 2] = i1; + break; + } + } while (0); + HEAP32[i13 >> 2] = i9; + i15 = i1 + (i12 << 3) | 0; + _memmove(i15 + (i8 << 3) | 0, i15 | 0, i11 << 3 | 0) | 0; + _memcpy(i15 | 0, i14 | 0, i7 | 0) | 0; + return i15 | 0; +} + +function _SendRecordAsyncResult_SetComplete_m153213906(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0; + i4 = HEAP32[i2 + 8 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i4, 0); + i1 = i2 + 32 | 0; + L1 : do if (!(HEAP8[i1 >> 0] | 0)) { + HEAP8[i1 >> 0] = 1; + i1 = HEAP32[i2 + 24 >> 2] | 0; + if (!i1) i5 = 4; else { + __THREW__ = 0; + invoke_iii(1453, i1 | 0, 0) | 0; + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + } else i5 = 4; + } + do if ((i5 | 0) == 4) { + i1 = HEAP32[i2 + 12 >> 2] | 0; + if (i1 | 0) { + __THREW__ = 0; + invoke_iiiiii(50, i1 | 0, i2 | 0, 0, 0, 0) | 0; + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + break; + } + } + HEAP32[i2 + 20 >> 2] = i3; + i5 = 10; + break L1; + } while (0); + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i4, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } else i5 = 10; while (0); + if ((i5 | 0) == 10) _Monitor_Exit_m3585316909(0, i4, 0); + return; +} + +function _IPAddress__cctor_m3038355099(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484277] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66534] | 0); + HEAP8[1484277] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319968] | 0) | 0; + i1 = i2 + 8 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 2; + HEAP32[HEAP32[(HEAP32[319968] | 0) + 80 >> 2] >> 2] = i2; + i2 = _IPAddress_Parse_m2200822423(0, HEAP32[323338] | 0, 0) | 0; + HEAP32[(HEAP32[(HEAP32[319968] | 0) + 80 >> 2] | 0) + 4 >> 2] = i2; + i2 = _IPAddress_Parse_m2200822423(0, HEAP32[323339] | 0, 0) | 0; + HEAP32[(HEAP32[(HEAP32[319968] | 0) + 80 >> 2] | 0) + 8 >> 2] = i2; + i2 = _IPAddress_Parse_m2200822423(0, HEAP32[323338] | 0, 0) | 0; + HEAP32[(HEAP32[(HEAP32[319968] | 0) + 80 >> 2] | 0) + 12 >> 2] = i2; + i2 = _IPAddress_ParseIPV6_m750830007(0, HEAP32[322157] | 0, 0) | 0; + HEAP32[(HEAP32[(HEAP32[319968] | 0) + 80 >> 2] | 0) + 16 >> 2] = i2; + i2 = _IPAddress_ParseIPV6_m750830007(0, HEAP32[323340] | 0, 0) | 0; + HEAP32[(HEAP32[(HEAP32[319968] | 0) + 80 >> 2] | 0) + 20 >> 2] = i2; + i2 = _IPAddress_ParseIPV6_m750830007(0, HEAP32[322157] | 0, 0) | 0; + HEAP32[(HEAP32[(HEAP32[319968] | 0) + 80 >> 2] | 0) + 24 >> 2] = i2; + return; +} + +function __ZNK16MemoryFileSystem6ExistsERK13FileEntryData(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i5; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + i4 = i3 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i3 + 4 >> 0] = 0; + __ZNK16MemoryFileSystem30GetRelativeCaseInsensitivePathEPKcRN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(i2, i1, i3); + i1 = __ZNKSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEPN16MemoryFileSystem4NodeEEENS_19__map_value_compareIS6_SA_NS_4lessIS6_EELb1EEE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE4findIS6_EENS_21__tree_const_iteratorISA_PNS_11__tree_nodeISA_PvEEiEERKT_(i2 + 4 | 0, i3) | 0; + if ((i1 | 0) == (i2 + 8 | 0)) i1 = 0; else i1 = HEAP32[i1 + 52 >> 2] | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i4 = (i1 | 0) != 0; + STACKTOP = i5; + return i4 | 0; + } + if (!(HEAP32[i3 + 4 >> 2] | 0)) { + i4 = (i1 | 0) != 0; + STACKTOP = i5; + return i4 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i4); + i4 = (i1 | 0) != 0; + STACKTOP = i5; + return i4 | 0; +} + +function __ZN13RenderTexture25ResolveAntiAliasedSurfaceEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i8 + 12 | 0; + i1 = i8 + 8 | 0; + i5 = i8 + 4 | 0; + i6 = i8; + i7 = i4 + 196 | 0; + if (!(HEAP32[i7 >> 2] | 0)) { + STACKTOP = i8; + return; + } + if ((HEAP16[615529] | 0) > -1) { + HEAP32[i1 >> 2] = i4; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1231020, i2); + i3 = 1231020; + } else i3 = 0; + i9 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i9 >> 2] | 0) + 732 >> 2] & 4095](i9, 1231020); + i9 = __Z12GetGfxDevicev() | 0; + i10 = HEAP32[(HEAP32[i9 >> 2] | 0) + 388 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i4 + 192 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + FUNCTION_TABLE_viii[i10 & 4095](i9, i1, i2); + __Z15gpu_time_samplev(); + i7 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i7 >> 2] | 0) + 736 >> 2] & 4095](i7, 1231020); + if (!i3) { + STACKTOP = i8; + return; + } + __Z12profiler_endP19ProfilerInformation(i3); + STACKTOP = i8; + return; +} + +function _ScrollRect_get_horizontalNormalizedPosition_m2904015963(i3, i2) { + i3 = i3 | 0; + i2 = i2 | 0; + var f1 = f0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, f10 = f0, f11 = f0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i9 + 36 | 0; + i5 = i9 + 24 | 0; + i6 = i9 + 12 | 0; + i7 = i9; + _ScrollRect_UpdateBounds_m359586673(i3, 0); + i8 = i3 + 92 | 0; + _Bounds_get_size_m1178783246(i4, i8, 0); + f1 = Math_fround(HEAPF32[i4 >> 2]); + i2 = i3 + 116 | 0; + _Bounds_get_size_m1178783246(i5, i2, 0); + if (!(f1 <= Math_fround(HEAPF32[i5 >> 2]))) { + _Bounds_get_min_m3755135869(i4, i2, 0); + f11 = Math_fround(HEAPF32[i4 >> 2]); + _Bounds_get_min_m3755135869(i5, i8, 0); + f10 = Math_fround(HEAPF32[i5 >> 2]); + _Bounds_get_size_m1178783246(i6, i8, 0); + f1 = Math_fround(HEAPF32[i6 >> 2]); + _Bounds_get_size_m1178783246(i7, i2, 0); + f1 = Math_fround(Math_fround(f11 - f10) / Math_fround(f1 - Math_fround(HEAPF32[i7 >> 2]))); + } else { + _Bounds_get_min_m3755135869(i4, i2, 0); + f1 = Math_fround(HEAPF32[i4 >> 2]); + _Bounds_get_min_m3755135869(i5, i8, 0); + i8 = !(f1 > Math_fround(HEAPF32[i5 >> 2])); + f1 = i8 ? Math_fround(0.0) : Math_fround(1.0); + } + STACKTOP = i9; + return Math_fround(f1); +} + +function _ARC4Managed_TransformBlock_m1687647868(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + if (!(HEAP8[1483956] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63374] | 0); + HEAP8[1483956] = 1; + } + _ARC4Managed_CheckInput_m1562172012(0, i2, i3, i4, 0); + if (!i5) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i7, HEAP32[321239] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if ((i6 | 0) < 0) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i7, HEAP32[321240] | 0, HEAP32[321235] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if (((HEAP32[i5 + 12 >> 2] | 0) - i4 | 0) < (i6 | 0)) { + i6 = HEAP32[321237] | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i7, HEAP32[321239] | 0, i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } else return _ARC4Managed_InternalTransformBlock_m1047162329(i1, i2, i3, i4, i5, i6, 0) | 0; + return 0; +} + +function __ZZ23InitPlayerLoopCallbacksvEN35PreUpdateSendMouseEventsRegistrator7ForwardEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 240 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(240); + i1 = i6 + 236 | 0; + i3 = i6; + i4 = i6 + 232 | 0; + i5 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(786772) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i5); + if (HEAP8[1477552] | 0) if (HEAP8[(__Z16GetBuildSettingsv() | 0) + 152 >> 0] | 0) { + if ((HEAP16[611425] | 0) > -1) { + HEAP32[i3 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1222812, i1); + i2 = 1222812; + } else i2 = 0; + HEAP32[i4 >> 2] = HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 488 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingMethodPtr(i3, i1); + __ZN18ScriptingArguments6AddIntEi(i3, 1); + HEAP32[i1 >> 2] = 0; + __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i3, i1, 0) | 0; + if (i2 | 0) __Z12profiler_endP19ProfilerInformation(i2); + } + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i5); + STACKTOP = i6; + return; +} + +function _X509Extension__ctor_m1474351312(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486398] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69678] | 0); + HEAP8[1486398] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[323283] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if (_X509Extension_get_Value_m896831716(i2, 0) | 0) if ((_ASN1_get_Tag_m1863840805(_X509Extension_get_Value_m896831716(i2, 0) | 0, 0) | 0) << 24 >> 24 == 4) if ((_ASN1_get_Count_m3039939183(_X509Extension_get_Value_m896831716(i2, 0) | 0, 0) | 0) == 1) { + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP8[i1 + 12 >> 0] = HEAP8[i2 + 12 >> 0] | 0; + HEAP32[i1 + 16 >> 2] = _X509Extension_get_Value_m896831716(i2, 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 + 212 >> 2] & 4095](i1, HEAP32[i3 + 216 >> 2] | 0); + return; + } + i2 = _Locale_GetText_m3520169047(0, HEAP32[321332] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _Array_ConvertAll_TisRuntimeObject_TisRuntimeObject_m2417852296_gshared(i1, i5, i6, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i7 = 0; + if (!(HEAP8[1482637] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63415] | 0); + HEAP8[1482637] = 1; + } + if (!i5) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if (!i6) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[322664] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i2 = i2 + 24 | 0; + i4 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i3 = i5 + 12 | 0; + i4 = __Z10SZArrayNewP11Il2CppClassj(i4, HEAP32[i3 >> 2] | 0) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i3 >> 2] | 0)) break; + i7 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + HEAP32[i4 + 16 + (i1 << 2) >> 2] = FUNCTION_TABLE_iiii[HEAP32[i7 >> 2] & 4095](i6, HEAP32[i5 + 16 + (i1 << 2) >> 2] | 0, i7) | 0; + i1 = i1 + 1 | 0; + } + return i4 | 0; +} + +function __ZNK24RendererAnimationBinding15GenerateBindingERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEbRN11UnityEngine9Animation14GenericBindingE(i1, i7, i8, i9) { + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i10 = 0; + i6 = HEAP32[i7 >> 2] | 0; + i5 = i7 + 4 | 0; + i6 = (i6 | 0) == 0 ? i5 : i6; + i3 = HEAP32[i7 + 20 >> 2] | 0; + i4 = i6 + i3 | 0; + if ((i3 | 0) > 0) i1 = i6; else { + i10 = 0; + return i10 | 0; + } + while (1) { + i2 = i1 + 1 | 0; + if ((HEAP8[i1 >> 0] | 0) == 91) { + i10 = 4; + break; + } + if (i2 >>> 0 < i4 >>> 0) i1 = i2; else { + i1 = 0; + break; + } + } + if ((i10 | 0) == 4) i1 = 1 - i6 + i1 | 0; + i2 = i6; + while (1) { + i3 = i2 + 1 | 0; + if ((HEAP8[i2 >> 0] | 0) == 93) break; + if (i3 >>> 0 < i4 >>> 0) i2 = i3; else { + i1 = 0; + i10 = 12; + break; + } + } + if ((i10 | 0) == 12) return i1 | 0; + if ((i1 | 0) == -1 | (i2 - i6 | 0) == -1) { + i10 = 0; + return i10 | 0; + } + if (!(__Z10BeginsWithPKcS0_(i6, 794049) | 0)) { + i10 = 0; + return i10 | 0; + } + i10 = HEAP32[i7 >> 2] | 0; + i1 = __Z11StringToIntPKc(((i10 | 0) == 0 ? i5 : i10) + i1 | 0) | 0; + if ((i1 | 0) == -1 | i8 ^ 1) { + i10 = 0; + return i10 | 0; + } + HEAP32[i9 + 4 >> 2] = i1; + i10 = 1; + return i10 | 0; +} + +function __ZN24dense_hashtable_iteratorINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E30advance_past_empty_and_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = i1 + 4 | 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + while (1) { + if ((i4 | 0) == (HEAP32[i3 >> 2] | 0)) break; + if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E10test_emptyERK24dense_hashtable_iteratorIS9_S5_SE_SN_SJ_SL_E(HEAP32[i1 >> 2] | 0, i1) | 0)) if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E12test_deletedERK24dense_hashtable_iteratorIS9_S5_SE_SN_SJ_SL_E(HEAP32[i1 >> 2] | 0, i1) | 0)) break; + i4 = (HEAP32[i2 >> 2] | 0) + 12 | 0; + HEAP32[i2 >> 2] = i4; + } + return; +} + +function __Z29StdTemplateConversionFunctionIsyEbPvR14SafeBinaryRead(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + i3 = i6 + 20 | 0; + i2 = HEAP32[i6 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i4 = 4; else { + i2 = i1 + 2 | 0; + if (i2 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i4 = 4; else { + HEAP16[i7 >> 1] = HEAP16[i1 >> 1] | 0; + HEAP32[i3 >> 2] = i2; + } + } + if ((i4 | 0) == 4) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i7, 2); + i1 = HEAP16[i7 >> 1] | 0; + if (!(HEAP32[i6 >> 2] & 512)) { + i4 = i1; + i4 = i4 << 16 >> 16; + i6 = (i4 | 0) < 0; + i6 = i6 << 31 >> 31; + i7 = i5; + i5 = i7; + HEAP32[i5 >> 2] = i4; + i7 = i7 + 4 | 0; + HEAP32[i7 >> 2] = i6; + STACKTOP = i8; + return 1; + } + i4 = _llvm_bswap_i16(i1 | 0) | 0; + HEAP16[i7 >> 1] = i4; + i4 = i4 << 16 >> 16; + i6 = (i4 | 0) < 0; + i6 = i6 << 31 >> 31; + i7 = i5; + i5 = i7; + HEAP32[i5 >> 2] = i4; + i7 = i7 + 4 | 0; + HEAP32[i7 >> 2] = i6; + STACKTOP = i8; + return 1; +} + +function __Z29StdTemplateConversionFunctionIsxEbPvR14SafeBinaryRead(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + i3 = i6 + 20 | 0; + i2 = HEAP32[i6 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i4 = 4; else { + i2 = i1 + 2 | 0; + if (i2 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i4 = 4; else { + HEAP16[i7 >> 1] = HEAP16[i1 >> 1] | 0; + HEAP32[i3 >> 2] = i2; + } + } + if ((i4 | 0) == 4) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i7, 2); + i1 = HEAP16[i7 >> 1] | 0; + if (!(HEAP32[i6 >> 2] & 512)) { + i4 = i1; + i4 = i4 << 16 >> 16; + i6 = (i4 | 0) < 0; + i6 = i6 << 31 >> 31; + i7 = i5; + i5 = i7; + HEAP32[i5 >> 2] = i4; + i7 = i7 + 4 | 0; + HEAP32[i7 >> 2] = i6; + STACKTOP = i8; + return 1; + } + i4 = _llvm_bswap_i16(i1 | 0) | 0; + HEAP16[i7 >> 1] = i4; + i4 = i4 << 16 >> 16; + i6 = (i4 | 0) < 0; + i6 = i6 << 31 >> 31; + i7 = i5; + i5 = i7; + HEAP32[i5 >> 2] = i4; + i7 = i7 + 4 | 0; + HEAP32[i7 >> 2] = i6; + STACKTOP = i8; + return 1; +} + +function _Nullable_1_Equals_m2119234996_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i6 + 16 | 0; + i5 = i6; + if (!(HEAP8[1486812] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67256] | 0); + HEAP8[1486812] = 1; + } + if (!i4) i1 = (HEAP8[i3 + 8 >> 0] | 0) == 0; else { + i1 = i1 + 12 | 0; + i7 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[HEAP32[i7 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, i7) | 0)) i1 = 0; else { + __Z13UnBoxNullableP12Il2CppObjectP11Il2CppClassPv(i4, HEAP32[319457] | 0, i5); + i1 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 4 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i1 = _Nullable_1_Equals_m4046255732_gshared(i3, i2, i1) | 0; + } + } + STACKTOP = i6; + return i1 | 0; +} + +function _Attribute_IsDefined_m1430686743(i2, i4, i5, i6, i3) { + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + var i1 = 0; + if (!(HEAP8[1481321] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64159] | 0); + HEAP8[1481321] = 1; + } + _Attribute_CheckParameters_m456532822(0, i4, i5, 0); + i3 = HEAP32[i4 >> 2] | 0; + switch (FUNCTION_TABLE_iii[HEAP32[i3 + 236 >> 2] & 4095](i4, HEAP32[i3 + 240 >> 2] | 0) | 0) { + case 16: + { + i1 = HEAP32[319397] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _MonoCustomAttrs_IsDefined_m2996012389(0, i4, i5, i6, 0) | 0; + break; + } + case 128: + case 32: + case 8: + case 4: + case 2: + case 1: + { + i1 = HEAP32[i4 >> 2] | 0; + i1 = FUNCTION_TABLE_iiiii[HEAP32[i1 + 268 >> 2] & 4095](i4, i5, i6, HEAP32[i1 + 272 >> 2] | 0) | 0; + break; + } + default: + { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321432] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + } + return i1 | 0; +} + +function _AppDomain_GetProcessGuid_m3316193837(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i4 + 16 | 0; + i3 = i4; + if (!(HEAP8[1482941] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63362] | 0); + HEAP8[1482941] = 1; + }; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + i1 = HEAP32[HEAP32[(HEAP32[319381] | 0) + 80 >> 2] >> 2] | 0; + if (!i1) { + i1 = HEAP32[319339] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Guid_NewGuid_m923091018(i3, 0, 0); + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i1 = __ZN6il2cpp6icalls8mscorlib6System9AppDomain22InternalGetProcessGuidEP12Il2CppString(_Guid_ToString_m3279186591(i2, 0) | 0) | 0; + HEAP32[HEAP32[(HEAP32[319381] | 0) + 80 >> 2] >> 2] = i1; + i1 = HEAP32[HEAP32[(HEAP32[319381] | 0) + 80 >> 2] >> 2] | 0; + } + STACKTOP = i4; + return i1 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E15set_deleted_keyERKS8_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = i1 + 9 | 0; + if (HEAP8[i3 >> 0] | 0) { + i4 = i1 + 1 | 0; + i5 = i1 + 28 | 0; + __ZNK10KeyWrapperINSt3__24pairIP11Il2CppClassjEEE14EqualsComparerIN6il2cpp8metadata17ArrayClassCompareEEclERKS5_SC_(i4, i2, i5) | 0; + if (HEAP8[i3 >> 0] | 0) if (__ZNK10KeyWrapperINSt3__24pairIP11Il2CppClassjEEE14EqualsComparerIN6il2cpp8metadata17ArrayClassCompareEEclERKS5_SC_(i4, i2, i5) | 0) ___assert_fail(1075514, 1075569, 312, 1075681); + } + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E14squash_deletedEv(i1); + HEAP8[i1 + 8 >> 0] = 1; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 >> 2]; + i3 = i2 + 4 | 0; + i4 = HEAP32[i3 + 4 >> 2] | 0; + i5 = i1 + 16 | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = i4; + HEAP32[i1 + 24 >> 2] = HEAP32[i2 + 12 >> 2]; + return; +} + +function __ZN13ComputeBuffer9CopyCountEPS_S0_j(i5, i1, i6) { + i5 = i5 | 0; + i1 = i1 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i10 + 12 | 0; + i3 = i10 + 8 | 0; + i7 = i10 + 4 | 0; + i8 = i10; + if (!i5) { + STACKTOP = i10; + return; + } + i9 = i5 + 12 | 0; + i2 = HEAP32[i9 >> 2] | 0; + if (!i2) { + STACKTOP = i10; + return; + } + if ((i1 | 0) == 0 | (HEAP32[i2 + 32 >> 2] | 0) == 0) { + STACKTOP = i10; + return; + } + i1 = i1 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + STACKTOP = i10; + return; + } + if (!(HEAP32[i2 + 32 >> 2] | 0)) { + STACKTOP = i10; + return; + } + if (i6 & 3 | 0) __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(779968, 0, 725269, 659, 512, 0, 0, 0); + if (!(HEAP32[i5 + 8 >> 2] & 6)) { + STACKTOP = i10; + return; + } + i5 = __Z12GetGfxDevicev() | 0; + i2 = HEAP32[(HEAP32[i5 >> 2] | 0) + 864 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i9 >> 2] | 0) + 32 >> 2]; + HEAP32[i8 >> 2] = HEAP32[(HEAP32[i1 >> 2] | 0) + 32 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + FUNCTION_TABLE_viiii[i2 & 2047](i5, i3, i4, i6); + STACKTOP = i10; + return; +} + +function __Z23ConvertIntegerToTypePtrIjEbPvR14SafeBinaryRead(i7, i4) { + i7 = i7 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i8; + i3 = i4 + 20 | 0; + i2 = HEAP32[i4 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i4 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i4 + 40 >> 2] | 0, 0 - (HEAP32[i4 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i6 = 4; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i4 + 28 >> 2] | 0) >>> 0) i6 = 4; else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i3 >> 2] = i2; + } + } + if ((i6 | 0) == 4) { + __ZN12CachedReader15UpdateReadCacheEPvj(i3, i5, 4); + i1 = HEAP32[i5 >> 2] | 0; + } + if (HEAP32[i4 >> 2] & 512) { + i1 = _llvm_bswap_i32(i1 | 0) | 0; + HEAP32[i5 >> 2] = i1; + } + if ((i1 | 0) == -1) { + i6 = 0; + HEAP32[i7 >> 2] = i6; + STACKTOP = i8; + return 1; + } + i2 = __ZN5Unity4Type26FindTypeByPersistentTypeIDEi(i1) | 0; + if (i2 | 0) { + i6 = i2; + HEAP32[i7 >> 2] = i6; + STACKTOP = i8; + return 1; + } + i6 = __ZN5Unity4Type41GetDeserializationStubForPersistentTypeIDEi(i1) | 0; + HEAP32[i7 >> 2] = i6; + STACKTOP = i8; + return 1; +} + +function __Z23ConvertIntegerToTypePtrIiEbPvR14SafeBinaryRead(i7, i4) { + i7 = i7 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i8; + i3 = i4 + 20 | 0; + i2 = HEAP32[i4 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i4 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i4 + 40 >> 2] | 0, 0 - (HEAP32[i4 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i6 = 4; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i4 + 28 >> 2] | 0) >>> 0) i6 = 4; else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i3 >> 2] = i2; + } + } + if ((i6 | 0) == 4) { + __ZN12CachedReader15UpdateReadCacheEPvj(i3, i5, 4); + i1 = HEAP32[i5 >> 2] | 0; + } + if (HEAP32[i4 >> 2] & 512) { + i1 = _llvm_bswap_i32(i1 | 0) | 0; + HEAP32[i5 >> 2] = i1; + } + if ((i1 | 0) == -1) { + i6 = 0; + HEAP32[i7 >> 2] = i6; + STACKTOP = i8; + return 1; + } + i2 = __ZN5Unity4Type26FindTypeByPersistentTypeIDEi(i1) | 0; + if (i2 | 0) { + i6 = i2; + HEAP32[i7 >> 2] = i6; + STACKTOP = i8; + return 1; + } + i6 = __ZN5Unity4Type41GetDeserializationStubForPersistentTypeIDEi(i1) | 0; + HEAP32[i7 >> 2] = i6; + STACKTOP = i8; + return 1; +} + +function __Z18BuildTransformListR9TransformR13dynamic_arrayIPS_Lj4EE(i9, i10) { + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i2 = i9; + i3 = i10 + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i10 + 20 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i5 >>> 0 > i8 >>> 0) { + i1 = i7 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i8 >>> 0 < i1 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i10 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i10 >> 2] | 0, i1 << 2, 4, i10 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i10 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i3 >> 2] << 2 | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i10 >> 2] = i8; + break; + } + } while (0); + HEAP32[i3 >> 2] = i5; + HEAP32[(HEAP32[i10 >> 2] | 0) + (i4 << 2) >> 2] = i2; + i3 = HEAP32[i9 + 100 >> 2] | 0; + if ((i3 | 0) <= 0) return; + i2 = i9 + 84 | 0; + i1 = 0; + do { + __Z18BuildTransformListR9TransformR13dynamic_arrayIPS_Lj4EE(HEAP32[(HEAP32[i2 >> 2] | 0) + (i1 << 2) >> 2] | 0, i10); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + return; +} + +function _SymmetricTransform_CBC_m3648398454(i6, i7, i8, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[i6 + 12 >> 0] | 0)) { + i4 = i6 + 24 | 0; + i5 = i6 + 16 | 0; + _Buffer_BlockCopy_m2884209081(0, i7, 0, HEAP32[i4 >> 2] | 0, 0, HEAP32[i5 >> 2] | 0, 0); + i2 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i2 + 268 >> 2] & 2047](i6, i7, i8, HEAP32[i2 + 272 >> 2] | 0); + i2 = i6 + 20 | 0; + i1 = 0; + while (1) { + i3 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) >= (i3 | 0)) break; + i7 = i8 + 16 + i1 | 0; + HEAP8[i7 >> 0] = HEAP8[i7 >> 0] ^ HEAP8[(HEAP32[i2 >> 2] | 0) + 16 + i1 >> 0]; + i1 = i1 + 1 | 0; + } + _Buffer_BlockCopy_m2884209081(0, HEAP32[i4 >> 2] | 0, 0, HEAP32[i2 >> 2] | 0, 0, i3, 0); + } else { + i3 = i6 + 16 | 0; + i4 = i6 + 20 | 0; + i1 = 0; + while (1) { + i2 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) >= (HEAP32[i3 >> 2] | 0)) break; + i5 = i2 + 16 + i1 | 0; + HEAP8[i5 >> 0] = HEAP8[i5 >> 0] ^ HEAP8[i7 + 16 + i1 >> 0]; + i1 = i1 + 1 | 0; + } + i7 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i7 + 268 >> 2] & 2047](i6, i2, i8, HEAP32[i7 + 272 >> 2] | 0); + _Buffer_BlockCopy_m2884209081(0, i8, 0, HEAP32[i4 >> 2] | 0, 0, HEAP32[i3 >> 2] | 0, 0); + } + return; +} + +function _Interpreter_PopulateGroup_m4042796257(i2, i3, i5, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + if (!(HEAP8[1484498] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66486] | 0); + HEAP8[1484498] = 1; + } + i8 = i2 + 64 | 0; + i9 = HEAP32[i8 >> 2] | 0; + i7 = i2 + 20 | 0; + i6 = i3 + 24 | 0; + i4 = i4 + -1 | 0; + i2 = i9 + 16 + (i5 * 12 | 0) + 8 | 0; + i1 = 1; + i3 = i9; + while (1) { + i2 = HEAP32[i2 >> 2] | 0; + if ((i2 | 0) < 0) break; + if (_Mark_get_IsDefined_m2539660708(i3 + 16 + (i2 * 12 | 0) | 0, 0) | 0) { + i10 = HEAP32[i7 >> 2] | 0; + i3 = _Mark_get_Index_m3048692661((HEAP32[i8 >> 2] | 0) + 16 + (i2 * 12 | 0) | 0, 0) | 0; + i9 = _Mark_get_Length_m2532192442((HEAP32[i8 >> 2] | 0) + 16 + (i2 * 12 | 0) | 0, 0) | 0; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320015] | 0) | 0; + HEAP32[i5 + 16 >> 2] = i10; + HEAP32[i5 + 8 >> 2] = i3; + HEAP32[i5 + 12 >> 2] = i9; + i9 = HEAP32[(HEAP32[i6 >> 2] | 0) + 8 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i9, i5); + HEAP32[i9 + 16 + (i4 - i1 << 2) >> 2] = i5; + i1 = i1 + 1 | 0; + } + i3 = HEAP32[i8 >> 2] | 0; + i2 = i3 + 16 + (i2 * 12 | 0) + 8 | 0; + } + return; +} + +function _Enumerator_get_Current_m2763018784(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + if (!(HEAP8[1481521] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65660] | 0); + HEAP8[1481521] = 1; + } + i2 = HEAP32[i5 + 28 >> 2] | 0; + if (!i2) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m2734335978(i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i6 = HEAP32[i5 + 24 >> 2] | 0; + switch ((i6 >>> 0 < 3 ? (i6 & 255) + 6 << 24 >> 24 : 0) & 15) { + case 0: + { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319311] | 0) | 0; + _Exception__ctor_m1152696503(i6, HEAP32[321512] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + break; + } + case 8: + { + i4 = HEAP32[i5 + 32 >> 2] | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i4; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319419] | 0, i1) | 0; + break; + } + case 7: + { + i4 = HEAP32[i5 + 32 >> 2] | 0; + break; + } + default: + i4 = i2; + } + STACKTOP = i3; + return i4 | 0; +} + +function _Enumerator_System_Collections_IEnumerator_MoveNext_m3182190557(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1486101] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65694] | 0); + HEAP8[1486101] = 1; + } + i3 = i2 + 8 | 0; + i6 = HEAP32[i3 >> 2] | 0; + i1 = i2 + 12 | 0; + i5 = HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + if ((i6 | 0) > (FUNCTION_TABLE_iii[HEAP32[i2 + 364 >> 2] & 4095](i5, HEAP32[i2 + 368 >> 2] | 0) | 0)) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319297] | 0) | 0; + _SystemException__ctor_m3298527747(i6, HEAP32[323502] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i2 = HEAP32[i3 >> 2] | 0; + i5 = HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) == (FUNCTION_TABLE_iii[HEAP32[i6 + 364 >> 2] & 4095](i5, HEAP32[i6 + 368 >> 2] | 0) | 0)) if (_Group_get_Success_m1492300455(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0, 0) | 0) i4 = 7; else i1 = 0; else i4 = 7; + if ((i4 | 0) == 7) { + i6 = HEAP32[i1 >> 2] | 0; + i1 = (HEAP32[i3 >> 2] | 0) + 1 | 0; + HEAP32[i3 >> 2] = i1; + i1 = _MatchCollection_TryToGet_m1813945069(i6, i1, 0) | 0; + } + return i1 | 0; +} + +function __ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE25__emplace_unique_key_argsIS6_JRKS6_EEENS_4pairINS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEEbEERKT_DpOT0_(i7, i3, i1, i4) { + i7 = i7 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i5 = 0, i6 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i8 + 12 | 0; + i6 = i8; + i2 = __ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE12__find_equalIS6_EERPNS_16__tree_node_baseIPvEESG_RKT_(i3, i5, i1) | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + __ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE16__construct_nodeIJRKS6_EEENS_10unique_ptrINS_11__tree_nodeIS6_PvEENS_22__tree_node_destructorINS4_ISH_EEEEEEDpOT_(i6, i3, i4); + __ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE16__insert_node_atEPNS_16__tree_node_baseIPvEERSE_SE_(i3, HEAP32[i5 >> 2] | 0, i2, HEAP32[i6 >> 2] | 0); + i1 = HEAP32[i6 >> 2] | 0; + i2 = 1; + } else i2 = 0; + HEAP32[i7 >> 2] = i1; + HEAP8[i7 + 4 >> 0] = i2; + STACKTOP = i8; + return; +} + +function __ZN6prcore10FlipImageYER14ImageReference(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0; + i4 = HEAP32[i3 + 4 >> 2] | 0; + i2 = HEAP32[i3 + 8 >> 2] | 0; + i1 = HEAP32[i3 + 16 >> 2] | 0; + if (!((i4 | 0) != 0 & (i2 | 0) != 0 & (i1 | 0) != 0)) return; + i6 = i3 + 12 | 0; + i5 = Math_imul(HEAP32[i6 >> 2] | 0, i2 + -1 | 0) | 0; + i2 = i1 + i5 | 0; + i3 = __Z20GetTextureFormatInfo13TextureFormat(HEAP32[i3 >> 2] | 0) | 0; + L4 : do if (!(HEAP8[i3 + 2 >> 0] | 0)) { + if (HEAP8[i3 + 1 >> 0] | 0) { + i3 = (Math_imul(HEAP32[i3 + 4 >> 2] | 0, i4) | 0) >>> 2; + i4 = 2569; + break; + } + if (!(HEAP8[i3 >> 0] | 0)) { + i3 = 0; + i4 = 0; + } else switch (HEAP32[i3 + 4 >> 2] | 0) { + case 1: + { + i3 = i4; + i4 = 2570; + break L4; + } + case 2: + { + i3 = i4; + i4 = 2568; + break L4; + } + case 3: + { + i3 = i4; + i4 = 2571; + break L4; + } + case 4: + { + i3 = i4; + i4 = 2569; + break L4; + } + default: + return; + } + } else { + i3 = (Math_imul(HEAP32[i3 + 4 >> 2] | 0, i4) | 0) >>> 1; + i4 = 2568; + } while (0); + if ((i5 | 0) <= 0) return; + do { + FUNCTION_TABLE_viii[i4 & 4095](i1, i2, i3); + i5 = HEAP32[i6 >> 2] | 0; + i1 = i1 + i5 | 0; + i2 = i2 + (0 - i5) | 0; + } while (i1 >>> 0 < i2 >>> 0); + return; +} + +function __ZN5RectTIfE8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + __ZN24GenerateTypeTreeTransfer10SetVersionEi(i2, 2); + i5 = HEAP32[15363] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 823166, i5, i1, 0); + i4 = i2 + 20 | 0; + i3 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 823168, i5, i1 + 4 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 823170, i5, i1 + 8 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 823176, i5, i1 + 12 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function __ZN10GameObject20AddComponentInternalEPN5Unity9ComponentE(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = i2 + 32 | 0; + i12 = HEAP32[(HEAP32[1212892 + ((HEAP32[i3 + 8 >> 2] | 0) >>> 21 << 2) >> 2] | 0) + 24 >> 2] | 0; + i4 = i3; + i5 = i2 + 48 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = i6 + 1 | 0; + i8 = i2 + 52 | 0; + i9 = HEAP32[i8 >> 2] | 0; + i10 = i9 & 2147483647; + do if (i7 >>> 0 > i10 >>> 0) { + i1 = i9 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i10 >>> 0 < i1 >>> 0) if ((i9 | 0) > -1) { + HEAP32[i8 >> 2] = i1; + HEAP32[i11 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i11 >> 2] | 0, i1 << 3, 4, i2 + 36 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 3, 4, i2 + 36 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i11 >> 2] | 0, HEAP32[i5 >> 2] << 3 | 0) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i11 >> 2] = i10; + break; + } + } while (0); + HEAP32[i5 >> 2] = i7; + i11 = HEAP32[i11 >> 2] | 0; + HEAP32[i11 + (i6 << 3) >> 2] = i12; + HEAP32[i11 + (i6 << 3) + 4 >> 2] = i4; + __ZN10GameObject28FinalizeAddComponentInternalEPN5Unity9ComponentE(i2, i3); + return; +} + +function _SymmetricTransform_CBC_m435753239(i6, i7, i8, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[i6 + 12 >> 0] | 0)) { + i4 = i6 + 24 | 0; + i5 = i6 + 16 | 0; + _Buffer_BlockCopy_m2884209081(0, i7, 0, HEAP32[i4 >> 2] | 0, 0, HEAP32[i5 >> 2] | 0, 0); + i2 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i2 + 268 >> 2] & 2047](i6, i7, i8, HEAP32[i2 + 272 >> 2] | 0); + i2 = i6 + 20 | 0; + i1 = 0; + while (1) { + i3 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) >= (i3 | 0)) break; + i7 = i8 + 16 + i1 | 0; + HEAP8[i7 >> 0] = HEAP8[i7 >> 0] ^ HEAP8[(HEAP32[i2 >> 2] | 0) + 16 + i1 >> 0]; + i1 = i1 + 1 | 0; + } + _Buffer_BlockCopy_m2884209081(0, HEAP32[i4 >> 2] | 0, 0, HEAP32[i2 >> 2] | 0, 0, i3, 0); + } else { + i3 = i6 + 16 | 0; + i4 = i6 + 20 | 0; + i1 = 0; + while (1) { + i2 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) >= (HEAP32[i3 >> 2] | 0)) break; + i5 = i2 + 16 + i1 | 0; + HEAP8[i5 >> 0] = HEAP8[i5 >> 0] ^ HEAP8[i7 + 16 + i1 >> 0]; + i1 = i1 + 1 | 0; + } + i7 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i7 + 268 >> 2] & 2047](i6, i2, i8, HEAP32[i7 + 272 >> 2] | 0); + _Buffer_BlockCopy_m2884209081(0, i8, 0, HEAP32[i4 >> 2] | 0, 0, HEAP32[i3 >> 2] | 0, 0); + } + return; +} + +function _InvokableCall_1_Invoke_m4150391468_gshared(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, f5 = f0, i6 = 0; + if (!(HEAP8[1486694] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66517] | 0); + HEAP8[1486694] = 1; + } + if ((HEAP32[i1 + 12 >> 2] | 0) != 1) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, HEAP32[323853] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = i1 + 16 | 0; + i2 = i2 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](0, HEAP32[i4 >> 2] | 0, i1); + i1 = i3 + 8 | 0; + if (_BaseInvokableCall_AllowInvoke_m878393606(0, HEAP32[i1 >> 2] | 0, 0) | 0) { + i3 = HEAP32[i1 >> 2] | 0; + i6 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0; + i4 = HEAP32[HEAP32[i1 + 24 >> 2] >> 2] | 0; + i1 = HEAP32[i1 + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + f5 = Math_fround(HEAPF32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i6, i1) | 0) >> 2]); + FUNCTION_TABLE_vifi[i4 & 127](i3, f5, HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0); + } + return; +} + +function __ZNSt3__27__sort5IR15ReflProbeSorterPP15ReflectionProbeEEjT0_S6_S6_S6_S6_T_(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i7 = 0, i8 = 0; + i7 = __ZNSt3__27__sort4IR15ReflProbeSorterPP15ReflectionProbeEEjT0_S6_S6_S6_T_(i1, i2, i3, i4, i6) | 0; + if (!(__ZN15ReflProbeSorterclEPK15ReflectionProbeS2_(i6, HEAP32[i5 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0)) return i7 | 0; + i8 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i8; + if (!(__ZN15ReflProbeSorterclEPK15ReflectionProbeS2_(i6, HEAP32[i4 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0)) { + i8 = i7 + 1 | 0; + return i8 | 0; + } + i8 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i8; + if (!(__ZN15ReflProbeSorterclEPK15ReflectionProbeS2_(i6, HEAP32[i3 >> 2] | 0, HEAP32[i2 >> 2] | 0) | 0)) { + i8 = i7 + 2 | 0; + return i8 | 0; + } + i8 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = i8; + if (!(__ZN15ReflProbeSorterclEPK15ReflectionProbeS2_(i6, HEAP32[i2 >> 2] | 0, HEAP32[i1 >> 2] | 0) | 0)) { + i8 = i7 + 3 | 0; + return i8 | 0; + } + i8 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i8; + i8 = i7 + 4 | 0; + return i8 | 0; +} + +function __Z40GameObject_CUSTOM_GetComponentInChildrenP12Il2CppObjectS0_h(i1, i4, i5) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i9 + 32 | 0; + i2 = i9 + 28 | 0; + i6 = i9 + 24 | 0; + i7 = i9; + i8 = i1; + if (!i1) { + HEAP32[i6 >> 2] = i8; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + } + HEAP32[i2 >> 2] = i8; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (!i1) { + HEAP32[i6 >> 2] = i8; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + } else { + HEAP32[i7 >> 2] = i1; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 16 >> 2] = 0; + i8 = i7 + 20 | 0; + HEAP16[i8 >> 1] = 257; + HEAP8[i8 + 2 >> 0] = 1; + HEAP8[i7 + 22 >> 0] = 0; + HEAP32[i7 + 4 >> 2] = i4; + HEAP8[i7 + 13 >> 0] = 1; + HEAP8[i7 + 12 >> 0] = 1; + HEAP8[i7 + 14 >> 0] = i5 << 24 >> 24 != 0 & 1; + i8 = __Z42ScriptingGetComponentsOfTypeFromGameObjectRK26ScriptingGetComponentsArgs(i7) | 0; + STACKTOP = i9; + return i8 | 0; + } + return 0; +} + +function _SHA512Managed_processWord_m1015820257(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = HEAP32[i1 + 112 >> 2] | 0; + i11 = i1 + 116 | 0; + i12 = HEAP32[i11 >> 2] | 0; + i4 = i12 + 1 | 0; + HEAP32[i11 >> 2] = i4; + i11 = HEAP8[i3 + 1 + (i2 + 16) >> 0] | 0; + i9 = HEAP8[i3 + 2 + (i2 + 16) >> 0] | 0; + i14 = HEAP8[i3 + 3 + (i2 + 16) >> 0] | 0; + i8 = HEAP8[i3 + 4 + (i2 + 16) >> 0] | 0; + i7 = HEAP8[i3 + 5 + (i2 + 16) >> 0] | 0; + i6 = HEAP8[i3 + 6 + (i2 + 16) >> 0] | 0; + i5 = HEAP8[i3 + 7 + (i2 + 16) >> 0] | 0; + i10 = _bitshift64Shl(HEAPU8[i2 + 16 + i3 >> 0] | 0 | 0, 0, 56) | 0; + i2 = tempRet0; + i11 = _bitshift64Shl(i11 & 255 | 0, 0, 48) | 0; + i2 = tempRet0 | i2; + i9 = _bitshift64Shl(i9 & 255 | 0, 0, 40) | 0; + i2 = i2 | tempRet0 | i14 & 255; + i8 = _bitshift64Shl(i8 & 255 | 0, 0, 24) | 0; + i2 = i2 | tempRet0; + i7 = _bitshift64Shl(i7 & 255 | 0, 0, 16) | 0; + i2 = i2 | tempRet0; + i6 = _bitshift64Shl(i6 & 255 | 0, 0, 8) | 0; + i3 = i13 + 16 + (i12 << 3) | 0; + HEAP32[i3 >> 2] = i11 | i10 | i9 | i8 | i7 | i6 | i5 & 255; + HEAP32[i3 + 4 >> 2] = i2 | tempRet0; + if ((i4 | 0) == 16) _SHA512Managed_processBlock_m1725885004(i1, 0); + return; +} + +function _SHA384Managed_processWord_m3832940157(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = HEAP32[i1 + 112 >> 2] | 0; + i11 = i1 + 116 | 0; + i12 = HEAP32[i11 >> 2] | 0; + i4 = i12 + 1 | 0; + HEAP32[i11 >> 2] = i4; + i11 = HEAP8[i3 + 1 + (i2 + 16) >> 0] | 0; + i9 = HEAP8[i3 + 2 + (i2 + 16) >> 0] | 0; + i14 = HEAP8[i3 + 3 + (i2 + 16) >> 0] | 0; + i8 = HEAP8[i3 + 4 + (i2 + 16) >> 0] | 0; + i7 = HEAP8[i3 + 5 + (i2 + 16) >> 0] | 0; + i6 = HEAP8[i3 + 6 + (i2 + 16) >> 0] | 0; + i5 = HEAP8[i3 + 7 + (i2 + 16) >> 0] | 0; + i10 = _bitshift64Shl(HEAPU8[i2 + 16 + i3 >> 0] | 0 | 0, 0, 56) | 0; + i2 = tempRet0; + i11 = _bitshift64Shl(i11 & 255 | 0, 0, 48) | 0; + i2 = tempRet0 | i2; + i9 = _bitshift64Shl(i9 & 255 | 0, 0, 40) | 0; + i2 = i2 | tempRet0 | i14 & 255; + i8 = _bitshift64Shl(i8 & 255 | 0, 0, 24) | 0; + i2 = i2 | tempRet0; + i7 = _bitshift64Shl(i7 & 255 | 0, 0, 16) | 0; + i2 = i2 | tempRet0; + i6 = _bitshift64Shl(i6 & 255 | 0, 0, 8) | 0; + i3 = i13 + 16 + (i12 << 3) | 0; + HEAP32[i3 >> 2] = i11 | i10 | i9 | i8 | i7 | i6 | i5 & 255; + HEAP32[i3 + 4 >> 2] = i2 | tempRet0; + if ((i4 | 0) == 16) _SHA384Managed_processBlock_m1272529332(i1, 0); + return; +} + +function _statvfs(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i2 = i7; + i4 = i7 + 16 | 0; + i5 = i4; + i6 = i5 + 64 | 0; + do { + HEAP32[i5 >> 2] = 0; + i5 = i5 + 4 | 0; + } while ((i5 | 0) < (i6 | 0)); + HEAP32[i2 >> 2] = i1; + HEAP32[i2 + 4 >> 2] = 64; + HEAP32[i2 + 8 >> 2] = i4; + if ((___syscall_ret(___syscall268(268, i2 | 0) | 0) | 0) < 0) i1 = -1; else { + i1 = i3 + 4 | 0; + i2 = i4 + 4 | 0; + i5 = i1 + 20 | 0; + i6 = i5 + 48 | 0; + do { + HEAP32[i5 >> 2] = 0; + i5 = i5 + 4 | 0; + } while ((i5 | 0) < (i6 | 0)); + i5 = HEAP32[i2 >> 2] | 0; + HEAP32[i3 >> 2] = i5; + i6 = HEAP32[i4 + 40 >> 2] | 0; + HEAP32[i1 >> 2] = (i6 | 0) == 0 ? i5 : i6; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i3 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + i1 = HEAP32[i4 + 24 >> 2] | 0; + HEAP32[i3 + 24 >> 2] = i1; + HEAP32[i3 + 28 >> 2] = i1; + HEAP32[i3 + 32 >> 2] = HEAP32[i4 + 28 >> 2]; + HEAP32[i3 + 40 >> 2] = HEAP32[i4 + 44 >> 2]; + HEAP32[i3 + 44 >> 2] = HEAP32[i4 + 36 >> 2]; + i1 = 0; + } + STACKTOP = i7; + return i1 | 0; +} + +function __ZNSt3__26vectorI18ComputeShaderParamNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_(i9, i7) { + i9 = i9 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0; + i10 = i9 + 4 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i3 = ((i2 - i1 | 0) / 24 | 0) + 1 | 0; + if (i3 >>> 0 > 178956970) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i8 = i9 + 8 | 0; + i6 = ((HEAP32[i8 >> 2] | 0) - i1 | 0) / 24 | 0; + i4 = i6 << 1; + i4 = i6 >>> 0 < 89478485 ? (i4 >>> 0 < i3 >>> 0 ? i3 : i4) : 178956970; + if (!i4) i6 = 0; else i6 = __Znwj(i4 * 24 | 0) | 0; + i5 = i6 + (((i2 - i1 | 0) / 24 | 0) * 24 | 0) | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + i2 = i2 - i1 | 0; + i3 = i5 + (((i2 | 0) / -24 | 0) * 24 | 0) | 0; + if ((i2 | 0) > 0) _memcpy(i3 | 0, i1 | 0, i2 | 0) | 0; + HEAP32[i9 >> 2] = i3; + HEAP32[i10 >> 2] = i5 + 24; + HEAP32[i8 >> 2] = i6 + (i4 * 24 | 0); + if (!i1) return; + __ZdlPv(i1); + return; +} + +function __ZNK19TextRenderingModule22TMGenGetCursorPositionEPN13TextRendering17TextMeshGeneratorERK5RectTIfEi(i10, i1, i5, i6, i3) { + i10 = i10 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + var f2 = f0, f4 = f0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9; + if ((i3 | 0) < 0) i3 = 0; else { + i7 = HEAP32[i5 + 72 >> 2] | 0; + i3 = (i7 | 0) < (i3 | 0) ? i7 : i3; + i3 = ((i3 << 2) + 4 | 0) > 65535 ? 16382 : i3; + } + i7 = HEAP32[i5 + 92 >> 2] | 0; + __ZN13TextRendering17TextMeshGenerator16GetRawTextOffsetERK5RectTIfE(i8, i5, i6); + if (!(HEAP8[i5 + 28 >> 0] | 0)) { + i1 = i8 + 4 | 0; + f4 = Math_fround(HEAPF32[i1 >> 2]); + f2 = Math_fround(HEAPF32[i8 >> 2]); + } else { + f2 = Math_fround(Math_floor(Math_fround(Math_fround(HEAPF32[i8 >> 2]) + Math_fround(.5)))); + HEAPF32[i8 >> 2] = f2; + i1 = i8 + 4 | 0; + f4 = Math_fround(Math_floor(Math_fround(Math_fround(HEAPF32[i1 >> 2]) + Math_fround(.5)))); + } + HEAPF32[i1 >> 2] = f4; + f2 = Math_fround(f2 + Math_fround(HEAPF32[i7 + (i3 << 3) >> 2])); + f4 = Math_fround(f4 + Math_fround(HEAPF32[i7 + (i3 << 3) + 4 >> 2])); + HEAPF32[i10 >> 2] = f2; + HEAPF32[i10 + 4 >> 2] = f4; + STACKTOP = i9; + return; +} + +function __ZN8JSONRead8TransferI11ColorRGBA32EEvRT_PKc17TransferMetaFlagsb(i6, i7, i2, i8, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i9 = 0; + i5 = i6 + 64 | 0; + HEAP8[i5 >> 0] = 0; + if (!((i8 & 524288 | 0) == 0 | (HEAP32[i6 >> 2] & 2 | 0) == 0)) return; + i3 = i6 + 68 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i2 | 0) { + if (!i4) return; + if ((HEAP32[i4 + 16 >> 2] | 0) != 3) return; + } + i9 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i6, i4, i2) | 0; + HEAP32[i3 >> 2] = i9; + i1 = i6 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[16245]; + if (i9 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i6, i8); + __ZN8JSONRead8TransferIhEEvRT_PKc17TransferMetaFlagsb(i6, i7, 1078427, 0, 0); + __ZN8JSONRead8TransferIhEEvRT_PKc17TransferMetaFlagsb(i6, i7 + 1 | 0, 810559, 0, 0); + __ZN8JSONRead8TransferIhEEvRT_PKc17TransferMetaFlagsb(i6, i7 + 2 | 0, 823137, 0, 0); + __ZN8JSONRead8TransferIhEEvRT_PKc17TransferMetaFlagsb(i6, i7 + 3 | 0, 810561, 0, 0); + HEAP8[i5 >> 0] = 1; + i9 = i6 + 88 | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + -1; + } + HEAP32[i3 >> 2] = i4; + HEAP32[i1 >> 2] = i2; + return; +} + +function __ZN4Mesh16SetChannelsDirtyE17ShaderChannelMaskb(i4, i1, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6; + if (i1 | 0) { + i7 = i4 + 48 | 0; + HEAP8[i7 >> 0] = HEAP8[i7 >> 0] | 1; + } + if (i2) { + i3 = i4 + 48 | 0; + HEAP8[i3 >> 0] = HEAP8[i3 >> 0] | 2; + i3 = 6; + } else if (i1 & 1 | 0) i3 = 6; + if ((i3 | 0) == 6) { + __ZN17CollisionMeshData20VertexDataHasChangedEv(i4 + 228 | 0); + i2 = i4 + 184 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = i4 + 204 | 0; + if (i3 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i4 + 188 | 0); + HEAP32[i2 >> 2] = 0; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i4 + 200 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + } + HEAP32[i5 >> 2] = 39780; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = i4; + i2 = HEAP32[i4 + 260 >> 2] | 0; + i3 = i4 + 256 | 0; + i1 = i2; + if ((i1 | 0) == (i3 | 0)) { + STACKTOP = i6; + return; + } + do { + i7 = i2; + i2 = HEAP32[i1 + 4 >> 2] | 0; + __Z17SendMessageDirectR6ObjectRK17MessageIdentifierR11MessageData(HEAP32[i7 + 8 >> 2] | 0, 1227052, i5); + i1 = i2; + } while ((i1 | 0) != (i3 | 0)); + STACKTOP = i6; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E14squash_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i2 = i4; + i3 = i1 + 4 | 0; + if (HEAP32[i3 >> 2] | 0) { + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_EC2ERKSO_j(i2, i1, 0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E4swapERSO_(i1, i2); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_ED2Ev(i2); + if (HEAP32[i3 >> 2] | 0) ___assert_fail(1075697, 1075569, 305, 1075714); + } + STACKTOP = i4; + return; +} + +function __ZN13UnityProfiler10BeginFrameEv(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, d8 = 0.0; + i3 = i6 + 20 | 0; + if (HEAP8[i3 >> 0] | 0) { + i5 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i5 >> 2] | 0) + 740 >> 2] & 4095](i5, 2, 0); + } + i1 = HEAP32[i6 + 44 >> 2] | 0; + i5 = i6 + 40 | 0; + HEAP32[i5 >> 2] = i1; + i7 = i1 & 1; + HEAP8[i6 + 12 >> 0] = i7; + i4 = i6 + 88 | 0; + i2 = HEAP32[i4 >> 2] | 0; + HEAP8[i2 >> 0] = 0; + HEAP8[i6 + 14 >> 0] = 0; + if (!(i7 << 24 >> 24)) return; + if (HEAP8[i3 >> 0] | 0) { + i2 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i2 >> 2] | 0) + 740 >> 2] & 4095](i2, 0, HEAP32[i5 >> 2] | 0); + i2 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i5 >> 2] | 0; + } + __ZN22UnityProfilerPerThread10BeginFrameE12ProfilerMode(i2, i1); + __ZN19MemoryProfilerStats18ResetGCAllocationsEv(__Z22GetMemoryProfilerStatsv() | 0); + d8 = +_emscripten_get_now() * 1.0e6; + i5 = +Math_abs(d8) >= 1.0 ? (d8 > 0.0 ? ~~+Math_min(+Math_floor(d8 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d8 - +(~~d8 >>> 0)) / 4294967296.0) >>> 0) : 0; + i7 = i6 + 48 | 0; + HEAP32[i7 >> 2] = ~~d8 >>> 0; + HEAP32[i7 + 4 >> 2] = i5; + i7 = i6 + 56 | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + return; +} + +function __ZN13GfxDeviceGLES14SetTextureNameE9TextureIDPKc(i4, i1, i5) { + i4 = i4 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i6 + 8 | 0; + i3 = i6; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[314037] | 0; + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS3_(i2, i1, i3); + i2 = HEAP32[i2 >> 2] | 0; + i7 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[314037] | 0; + i1 = (i2 | 0) == -1 ? i7 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i7 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) { + STACKTOP = i6; + return; + } + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) { + STACKTOP = i6; + return; + } + __ZNK7ApiGLES10DebugLabelEN2gl10ObjectTypeEjPKc(i4 + 9436 | 0, 7, HEAP32[i1 >> 2] | 0, i5); + STACKTOP = i6; + return; +} + +function __ZN11UnityEngine15CloudWebService14DataErrorEvent12ToJsonStringER9JSONWrite(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i9; + HEAP32[i7 >> 2] = 0; + i3 = i7 + 20 | 0; + i8 = i7 + 24 | 0; + HEAP32[i8 >> 2] = HEAP32[7044]; + HEAP32[i8 + 4 >> 2] = HEAP32[7045]; + HEAP32[i8 + 8 >> 2] = HEAP32[7046]; + i4 = i7 + 4 | 0; + i5 = 669064; + i6 = i4 + 13 | 0; + do { + HEAP8[i4 >> 0] = HEAP8[i5 >> 0] | 0; + i4 = i4 + 1 | 0; + i5 = i5 + 1 | 0; + } while ((i4 | 0) < (i6 | 0)); + HEAP8[i7 + 17 >> 0] = 0; + HEAP32[i3 >> 2] = 13; + __ZN9JSONWrite8TransferIyEEvRT_PKc17TransferMetaFlags(i2, i1 + 48 | 0, 669061, 0); + __ZN9JSONWrite8TransferIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_PKc17TransferMetaFlags(i2, i7, 1034007, 0); + __ZN9JSONWrite8TransferIN11UnityEngine15CloudWebService14DataErrorEvent17FolderErrorDetailEEEvRT_PKc17TransferMetaFlags(i2, i1 + 92 | 0, 669078, 0); + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) { + STACKTOP = i9; + return; + } + if (!(HEAP32[i7 + 4 >> 2] | 0)) { + STACKTOP = i9; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8); + STACKTOP = i9; + return; +} + +function _SortedList_set_Item_m32382988(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481541] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68477] | 0); + HEAP8[1481541] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m2751210921(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i4 + 332 >> 2] & 4095](i1, HEAP32[i4 + 336 >> 2] | 0) | 0) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321515] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_SortedList_Find_m3363512987(i1, i2, 0) | 0) < 0) { + i4 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i4 + 324 >> 2] & 4095](i1, HEAP32[i4 + 328 >> 2] | 0) | 0) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321516] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + } + _SortedList_PutImpl_m3408406199(i1, i2, i3, 1, 0); + return; +} + +function _SimpleCollator_LastIndexOfOrdinal_m388102249(i1, i7, i8, i6, i2, i3) { + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + L1 : do if (!(_String_get_Length_m3847582255(i8, 0) | 0)) i1 = 0; else { + i5 = _String_get_Length_m3847582255(i7, 0) | 0; + if ((i5 | 0) < (_String_get_Length_m3847582255(i8, 0) | 0)) i1 = -1; else if ((_String_get_Length_m3847582255(i8, 0) | 0) > (i2 | 0)) i1 = -1; else { + i4 = i6 + -1 - i2 + (_String_get_Length_m3847582255(i8, 0) | 0) | 0; + i5 = _String_get_Chars_m2986988803(i8, (_String_get_Length_m3847582255(i8, 0) | 0) + -1 | 0, 0) | 0; + i2 = i6; + while (1) { + if ((i2 | 0) <= (i4 | 0)) { + i1 = -1; + break L1; + } + if ((_String_get_Chars_m2986988803(i7, i2, 0) | 0) << 16 >> 16 == i5 << 16 >> 16) { + i1 = i2 - (_String_get_Length_m3847582255(i8, 0) | 0) + 1 | 0; + i3 = (_String_get_Length_m3847582255(i8, 0) | 0) + -2 | 0; + while (1) { + if ((i3 | 0) < 0) break L1; + i6 = _String_get_Chars_m2986988803(i7, i3 + i1 | 0, 0) | 0; + if (i6 << 16 >> 16 == (_String_get_Chars_m2986988803(i8, i3, 0) | 0) << 16 >> 16) i3 = i3 + -1 | 0; else break; + } + } + i2 = i2 + -1 | 0; + } + } + } while (0); + return i1 | 0; +} + +function _ConstructorBuilder_fixup_m3699998230(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + if (!(HEAP8[1485191] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64771] | 0); + HEAP8[1485191] = 1; + } + do if (!(HEAP32[i3 + 16 >> 2] & 9216)) if (!(HEAP32[i3 + 20 >> 2] & 4099)) { + i1 = HEAP32[i3 + 8 >> 2] | 0; + if (i1 | 0) { + i2 = HEAP32[319560] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (HEAP32[i1 + 12 >> 2] | 0) break; + } + i1 = _ConstructorBuilder_get_Name_m2426555260(i3, 0) | 0; + i2 = HEAP32[319270] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = _String_Concat_m3755062657(0, HEAP32[322150] | 0, i1, HEAP32[322151] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } while (0); + i1 = HEAP32[i3 + 8 >> 2] | 0; + if (i1 | 0) _ILGenerator_label_fixup_m1749904972(i1, 0); + return; +} + +function __ZN19AtomicPageAllocator12AllocatePageEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i4 = i7; + i5 = i7 + 44 | 0; + i6 = i7 + 8 | 0; + i8 = i1 + 32784 | 0; + i3 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + if ((i3 | 0) <= 8191) { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 64, i1, 0, 733112, 36) | 0; + HEAP32[i1 + 16 + (i3 << 2) >> 2] = i8; + STACKTOP = i7; + return i8 | 0; + } + i8 = HEAP32[i1 + 12 >> 2] | 0; + __Z11FormatBytesx(i6, 268435456, 0); + i1 = HEAP32[i6 >> 2] | 0; + HEAP32[i4 >> 2] = i8; + HEAP32[i4 + 4 >> 2] = (i1 | 0) == 0 ? i6 + 4 | 0 : i1; + __Z6FormatPKcz(i5, 733052, i4); + i1 = HEAP32[i5 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i5 + 4 | 0 : i1, 0, 733112, 30, 17, 0, 0, 0); + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) if (HEAP32[i5 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 24 | 0); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + i8 = 0; + STACKTOP = i7; + return i8 | 0; +} + +function __ZN12_GLOBAL__N_120ProcessRootMotionMixER33AnimationPlayableEvaluationOutputR35AnimationPlayableEvaluationConstantR32AnimationPlayableEvaluationInputS1_f(i1, i2, i3, i4, f5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + f5 = Math_fround(f5); + __ZN27AnimationLayerMixerPlayable13MixRootMotionEP33AnimationPlayableEvaluationOutputP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputS1_fb(i1, i2, i3, i4, f5, (HEAP8[(HEAP32[i4 >> 2] | 0) + 12 >> 0] | 0) != 0); + if (HEAP8[i2 + 56 >> 0] | 0) { + __ZN7mecanim21SetTransformValueMaskEiiiPNS_14ValueArrayMaskEb(HEAP32[i2 + 44 >> 2] | 0, HEAP32[i2 + 48 >> 2] | 0, HEAP32[i2 + 52 >> 2] | 0, HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + __ZN27AnimationLayerMixerPlayable22MixRootTransformValuesEP33AnimationPlayableEvaluationOutputP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputS1_f(i1, i2, i3, i4, f5); + } + if (!(HEAP8[i3 >> 0] | 0)) return; + __ZN7mecanim12SetValueMaskILb1EEEvPNS_14ValueArrayMaskEb(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + __ZN27AnimationLayerMixerPlayable9MixValuesILb1EEEvP33AnimationPlayableEvaluationOutputP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputS2_f(i1, i2, i3, i4, f5); + return; +} + +function __ZN11IMGUIModule21QueryGUIDisplayTargetE17ScriptingClassPtr(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 256 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); + i7 = i8 + 244 | 0; + i3 = i8 + 240 | 0; + i4 = i8; + i5 = i8 + 236 | 0; + i6 = i8 + 232 | 0; + if (!(HEAP32[(__Z24GetIMGUIScriptingClassesv() | 0) + 16 >> 2] | 0)) { + i7 = 1; + STACKTOP = i8; + return i7 | 0; + } + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i7 = 1; + STACKTOP = i8; + return i7 | 0; + } + HEAP32[i5 >> 2] = HEAP32[(__Z24GetIMGUIScriptingClassesv() | 0) + 16 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingMethodPtr(i4, i7); + HEAP32[i6 >> 2] = i1; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i3 >> 2] = __Z26scripting_class_get_object17ScriptingClassPtr(i7) | 0; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + __ZN18ScriptingArguments9AddObjectE18ScriptingObjectPtr(i4, i7); + __ZN18ScriptingArguments9AddStringEPKc(i4, 807985); + HEAP32[i7 >> 2] = 0; + i1 = __ZN19ScriptingInvocation6InvokeIiEET_P21ScriptingExceptionPtrb(i4, i7, 0) | 0; + if ((i1 | 0) == -1) i1 = 1; else i1 = (HEAP32[i7 >> 2] | 0) == 0 ? i1 : 1; + i7 = i1; + STACKTOP = i8; + return i7 | 0; +} + +function _SymmetricAlgorithm_set_Padding_m1690860683(i2, i7, i1) { + i2 = i2 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i6 + 4 | 0; + i4 = i6; + if (!(HEAP8[1480562] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68768] | 0); + HEAP8[1480562] = 1; + } + i5 = i2 + 40 | 0; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + i3 = _Object_GetType_m88164663(__ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319346] | 0, i1) | 0, 0) | 0; + HEAP32[i4 >> 2] = i7; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319346] | 0, i4) | 0; + i2 = HEAP32[319472] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Enum_IsDefined_m1442314461(0, i3, i1, 0) | 0) { + HEAP32[i5 >> 2] = i7; + STACKTOP = i6; + return; + } else { + i6 = _Locale_GetText_m3374010885(0, HEAP32[322881] | 0, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i7, i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } +} + +function __ZNSt3__26__treeINS_12__value_typeIP24Il2CppReflectionAssemblyPvEENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEENS_9allocatorIS5_EEE25__emplace_unique_key_argsIS3_JRKNS_21piecewise_construct_tENS_5tupleIJRKS3_EEENSH_IJEEEEEENS_4pairINS_15__tree_iteratorIS5_PNS_11__tree_nodeIS5_S4_EEiEEbEERKT_DpOT0_(i8, i5, i3, i1, i6, i2) { + i8 = i8 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i4 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i7; + i2 = __ZNSt3__26__treeINS_12__value_typeIP24Il2CppReflectionAssemblyPvEENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEENS_9allocatorIS5_EEE12__find_equalIS3_EERPNS_16__tree_node_baseIS4_EESH_RKT_(i5, i4, i3) | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = __Znwj(24) | 0; + HEAP32[i1 + 16 >> 2] = HEAP32[HEAP32[i6 >> 2] >> 2]; + HEAP32[i1 + 20 >> 2] = 0; + __ZNSt3__26__treeINS_12__value_typeIP24Il2CppReflectionAssemblyPvEENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEENS_9allocatorIS5_EEE16__insert_node_atEPNS_16__tree_node_baseIS4_EERSF_SF_(i5, HEAP32[i4 >> 2] | 0, i2, i1); + i2 = 1; + } else i2 = 0; + HEAP32[i8 >> 2] = i1; + HEAP8[i8 + 4 >> 0] = i2; + STACKTOP = i7; + return; +} + +function __ZN7mecanim9animation18CreateAnimationSetEjRNS_6memory9AllocatorE(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i10; + i8 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1, 24, 4) | 0; + i9 = i8 + 4 | 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = -1; + HEAP32[i8 + 16 >> 2] = -1; + HEAP8[i8 + 20 >> 0] = 0; + HEAP32[i8 >> 2] = i2; + i6 = i5; + i7 = i6 + 40 | 0; + do { + HEAP32[i6 >> 2] = 0; + i6 = i6 + 4 | 0; + } while ((i6 | 0) < (i7 | 0)); + if (!i2) { + i7 = 0; + HEAP32[i9 >> 2] = i7; + STACKTOP = i10; + return i8 | 0; + } + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1, i2 * 40 | 0, 4) | 0; + i3 = i1 + (i2 * 40 | 0) | 0; + if ((i1 | 0) == (i3 | 0)) { + i7 = i1; + HEAP32[i9 >> 2] = i7; + STACKTOP = i10; + return i8 | 0; + } else i2 = i1; + do { + i6 = i2; + i4 = i5; + i7 = i6 + 40 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + i6 = i6 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i6 | 0) < (i7 | 0)); + i2 = i2 + 40 | 0; + } while ((i2 | 0) != (i3 | 0)); + HEAP32[i9 >> 2] = i1; + STACKTOP = i10; + return i8 | 0; +} + +function _MulticastDelegate_KPM_m22863605(i1, i5, i4, i6, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i3 = 0, i7 = 0; + HEAP32[i5 + 48 >> 2] = 0; + i1 = 0; + i3 = i5; + while (1) { + while (1) { + if (!i1) { + i1 = 0; + i2 = 0; + break; + } + if (_Delegate_Equals_m821895546(i1, i3, 0) | 0) { + i2 = 1; + break; + } + i1 = HEAP32[i1 + 48 >> 2] | 0; + } + i3 = HEAP32[i3 + 44 >> 2] | 0; + if (!i3) { + i1 = i4; + i3 = i4; + i2 = i5; + break; + } + if (i2) i1 = HEAP32[i1 + 44 >> 2] | 0; else i1 = i5; + if (_Delegate_Equals_m821895546(i3, i1, 0) | 0) { + HEAP32[i3 + 48 >> 2] = HEAP32[i1 + 48 >> 2]; + continue; + } else { + HEAP32[i3 + 48 >> 2] = i1; + continue; + } + } + while (1) { + while (1) { + if (!i2) { + i2 = i5; + break; + } + if (_Delegate_Equals_m821895546(i2, i3, 0) | 0) { + i7 = 16; + break; + } + i1 = HEAP32[i1 + 44 >> 2] | 0; + i2 = HEAP32[i2 + 48 >> 2] | 0; + } + if ((i7 | 0) == 16) { + i7 = 0; + i2 = HEAP32[i2 + 44 >> 2] | 0; + } + i3 = HEAP32[i3 + 44 >> 2] | 0; + if (!i2) { + i7 = 18; + break; + } + if (!i3) { + i7 = 20; + break; + } + } + if ((i7 | 0) == 18) HEAP32[i6 >> 2] = i3; else if ((i7 | 0) == 20) { + HEAP32[i6 >> 2] = 0; + i1 = 0; + } + return i1 | 0; +} + +function _MACTripleDES_Setup_m560957914(i3, i1, i4, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0; + if (!(HEAP8[1480471] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66921] | 0); + HEAP8[1480471] = 1; + } + i5 = _TripleDES_Create_m2471273334(0, i1, 0) | 0; + i1 = i3 + 28 | 0; + HEAP32[i1 >> 2] = i5; + i2 = HEAP32[i5 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 332 >> 2] & 4095](i5, 3, HEAP32[i2 + 336 >> 2] | 0); + if (i4 | 0) { + i2 = HEAP32[i1 >> 2] | 0; + i5 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i5 + 276 >> 2] & 4095](i2, i4, HEAP32[i5 + 280 >> 2] | 0); + } + i5 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + HEAP32[i3 + 12 >> 2] = FUNCTION_TABLE_iii[HEAP32[i4 + 228 >> 2] & 4095](i5, HEAP32[i4 + 232 >> 2] | 0) | 0; + i4 = HEAP32[i1 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 + 268 >> 2] & 4095](i4, HEAP32[i5 + 272 >> 2] | 0) | 0; + i4 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i4 + 308 >> 2] & 4095](i3, i5, HEAP32[i4 + 312 >> 2] | 0); + i4 = HEAP32[i1 >> 2] | 0; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319762] | 0) | 0; + _MACAlgorithm__ctor_m3608996594(i5, i4, 0); + HEAP32[i3 + 32 >> 2] = i5; + HEAP8[i3 + 36 >> 0] = 0; + return; +} + +function __ZNSt3__27__sort5IR11SortFunctorPP19CustomRenderTextureEEjT0_S6_S6_S6_S6_T_(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i7 = 0, i8 = 0; + i7 = __ZNSt3__27__sort4IR11SortFunctorPP19CustomRenderTextureEEjT0_S6_S6_S6_T_(i1, i2, i3, i4, i6) | 0; + if (!(__ZN11SortFunctorclEP19CustomRenderTextureS1_(i6, HEAP32[i5 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0)) return i7 | 0; + i8 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i8; + if (!(__ZN11SortFunctorclEP19CustomRenderTextureS1_(i6, HEAP32[i4 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0)) { + i8 = i7 + 1 | 0; + return i8 | 0; + } + i8 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i8; + if (!(__ZN11SortFunctorclEP19CustomRenderTextureS1_(i6, HEAP32[i3 >> 2] | 0, HEAP32[i2 >> 2] | 0) | 0)) { + i8 = i7 + 2 | 0; + return i8 | 0; + } + i8 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = i8; + if (!(__ZN11SortFunctorclEP19CustomRenderTextureS1_(i6, HEAP32[i2 >> 2] | 0, HEAP32[i1 >> 2] | 0) | 0)) { + i8 = i7 + 3 | 0; + return i8 | 0; + } + i8 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i8; + i8 = i7 + 4 | 0; + return i8 | 0; +} + +function __ZN18DelayedCallManager18CancelCallDelayed2E4PPtrI6ObjectEPF15CallObjectStatePS1_PvES7_(i6, i7, i8, i9) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i12 + 4 | 0; + i10 = i12; + i1 = HEAP32[i6 + 32 >> 2] | 0; + i11 = i6 + 36 | 0; + i2 = i1; + if ((i2 | 0) == (i11 | 0)) { + STACKTOP = i12; + return; + } + i4 = i2; + while (1) { + i2 = HEAP32[i4 + 4 >> 2] | 0; + if (!i2) { + i3 = i1; + while (1) { + i2 = HEAP32[i3 + 8 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i3 | 0)) break; else i3 = i2; + } + } else while (1) { + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) break; else i2 = i3; + } + i3 = i4 + 16 | 0; + if ((HEAP32[i4 + 48 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) { + i4 = HEAP32[i4 + 40 >> 2] | 0; + if ((i4 | 0) == (i8 | 0) | (i4 | 0) == (i9 | 0)) { + HEAP32[i10 >> 2] = i1; + HEAP32[i5 >> 2] = HEAP32[i10 >> 2]; + __ZN18DelayedCallManager6RemoveERKNS_8CallbackENSt3__221__tree_const_iteratorIS0_PNS3_11__tree_nodeIS0_PvEEiEE(i6, i3, i5); + } + } + i1 = i2; + if ((i2 | 0) == (i11 | 0)) break; else i4 = i2; + } + STACKTOP = i12; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E15set_deleted_keyERKSB_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = i1 + 9 | 0; + if (HEAP8[i3 >> 0] | 0) { + i4 = i1 + 1 | 0; + i5 = i1 + 28 | 0; + __ZNK10KeyWrapperINSt3__24pairIPK14Il2CppAssemblyP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i4, i2, i5) | 0; + if (HEAP8[i3 >> 0] | 0) if (__ZNK10KeyWrapperINSt3__24pairIPK14Il2CppAssemblyP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i4, i2, i5) | 0) ___assert_fail(1075514, 1031390, 312, 1075681); + } + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E14squash_deletedEv(i1); + HEAP8[i1 + 8 >> 0] = 1; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 >> 2]; + i3 = i2 + 4 | 0; + i4 = HEAP32[i3 + 4 >> 2] | 0; + i5 = i1 + 16 | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = i4; + HEAP32[i1 + 24 >> 2] = HEAP32[i2 + 12 >> 2]; + return; +} + +function __ZN15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_EC2ERKSG_j(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + HEAP8[i1 + 1 >> 0] = HEAP8[i2 + 1 >> 0] | 0; + HEAP32[i1 + 4 >> 2] = 0; + i4 = HEAP16[i2 + 8 >> 1] | 0; + HEAP8[i1 + 8 >> 0] = i4; + HEAP8[i1 + 9 >> 0] = (i4 & 65535) >>> 8; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i2 + 20 >> 2]; + HEAP32[i1 + 24 >> 2] = HEAP32[i2 + 24 >> 2]; + HEAP32[i1 + 28 >> 2] = 0; + HEAP32[i1 + 32 >> 2] = 0; + HEAP32[i1 + 36 >> 2] = 0; + __ZN15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E16reset_thresholdsEv(i1); + __ZN15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E9copy_fromERKSG_j(i1, i2, i3); + return; +} + +function __ZN13RuntimeStaticI12FlareManagerLb0EE10InitializeEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8; + i6 = i5 + 4 | 0; + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(28, HEAP32[i5 + 16 >> 2] | 0, i6, 0, 896487, 86) | 0; + i3 = 27584; + i1 = i5 + 20 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + i2 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + } else { + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i4, i7, 28, i6, i1, i5 + 52 | 0); + i1 = i4; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i5 + 8 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i6 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + i4 = i7 + 4 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 >> 2] = i4; + i4 = i7 + 12 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i5 >> 2] = i7; + if (!i6) { + STACKTOP = i8; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i8; + return; +} + +function __ZL26Transfer_SimpleNativeClassI9JSONWrite10RectOffsetLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i8 + 20 | 0; + i3 = i8 + 16 | 0; + i6 = i8; + i4 = HEAP32[i5 + 28 >> 2] | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + i7 = HEAP32[i1 + 20 >> 2] | 0; + i9 = HEAP32[i5 + 20 >> 2] | 0; + i1 = HEAP32[(HEAP32[i1 + 4 >> 2] | 0) + ((HEAP8[i1 >> 0] | 0) == 0 ? i9 + -8 + (HEAP32[i1 + 12 >> 2] | 0) | 0 : i9) >> 2] | 0; + if (!i1) { + i1 = _il2cpp_object_new(i4) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + __ZN9Scripting29RuntimeObjectInitLogExceptionE18ScriptingObjectPtr(i2); + } + i9 = HEAP32[i1 + 8 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + __ZN9JSONWrite8TransferI10RectOffsetEEvRT_PKc17TransferMetaFlags(i7, i6, HEAP32[i5 + 4 >> 2] | 0, HEAP32[i5 + 24 >> 2] | 0); + STACKTOP = i8; + return; +} + +function _Enumerator_MoveNext_m635366482(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + if (!(HEAP8[1481554] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65677] | 0); + HEAP8[1481554] = 1; + } + i1 = HEAP32[i3 + 8 >> 2] | 0; + if ((HEAP32[i1 + 12 >> 2] | 0) == (HEAP32[i3 + 12 >> 2] | 0)) if (!(HEAP8[i3 + 36 >> 0] | 0)) { + i1 = HEAP32[i1 + 16 >> 2] | 0; + i4 = i3 + 16 | 0; + i2 = (HEAP32[i4 >> 2] | 0) + 1 | 0; + HEAP32[i4 >> 2] = i2; + if ((i2 | 0) < (HEAP32[i3 + 20 >> 2] | 0)) { + i4 = HEAP32[i1 + 16 + (i2 << 3) + 4 >> 2] | 0; + HEAP32[i3 + 28 >> 2] = HEAP32[i1 + 16 + (i2 << 3) >> 2]; + HEAP32[i3 + 32 >> 2] = i4; + i1 = 1; + } else { + HEAP32[i3 + 28 >> 2] = 0; + HEAP32[i3 + 32 >> 2] = 0; + i1 = 0; + } + return i1 | 0; + } + i1 = HEAP32[319427] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319427] | 0; + } + i3 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + return 0; +} + +function _Collection_1_System_Collections_IList_Add_m3667497629_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i4 + 32 | 0; + i7 = i4; + i6 = i4 + 16 | 0; + i9 = HEAP32[i1 + 8 >> 2] | 0; + i8 = i3 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i8 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i3, i9) | 0; + i8 = HEAP32[(HEAP32[(HEAP32[i8 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i8 >> 2] & 2047](i6, 0, i2, i8); + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i2 = HEAP32[i1 >> 2] | 0; + i6 = HEAP32[i2 + 452 >> 2] | 0; + i2 = HEAP32[i2 + 456 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + FUNCTION_TABLE_viiii[i6 & 2047](i1, i3, i5, i2); + STACKTOP = i4; + return i3 | 0; +} + +function _Collection_1_System_Collections_IList_Add_m1802516464_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i4 + 32 | 0; + i7 = i4; + i6 = i4 + 16 | 0; + i9 = HEAP32[i1 + 8 >> 2] | 0; + i8 = i3 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i8 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i3, i9) | 0; + i8 = HEAP32[(HEAP32[(HEAP32[i8 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i8 >> 2] & 2047](i6, 0, i2, i8); + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i2 = HEAP32[i1 >> 2] | 0; + i6 = HEAP32[i2 + 452 >> 2] | 0; + i2 = HEAP32[i2 + 456 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + FUNCTION_TABLE_viiii[i6 & 2047](i1, i3, i5, i2); + STACKTOP = i4; + return i3 | 0; +} + +function __ZN8JSONRead8TransferI5RectTIiEEEvRT_PKc17TransferMetaFlagsb(i6, i7, i2, i8, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i9 = 0; + i5 = i6 + 64 | 0; + HEAP8[i5 >> 0] = 0; + if (!((i8 & 524288 | 0) == 0 | (HEAP32[i6 >> 2] & 2 | 0) == 0)) return; + i3 = i6 + 68 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i2 | 0) { + if (!i4) return; + if ((HEAP32[i4 + 16 >> 2] | 0) != 3) return; + } + i9 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i6, i4, i2) | 0; + HEAP32[i3 >> 2] = i9; + i1 = i6 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[16791]; + if (i9 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i6, i8); + __ZN8JSONRead8TransferIiEEvRT_PKc17TransferMetaFlagsb(i6, i7, 823166, 0, 0); + __ZN8JSONRead8TransferIiEEvRT_PKc17TransferMetaFlagsb(i6, i7 + 4 | 0, 823168, 0, 0); + __ZN8JSONRead8TransferIiEEvRT_PKc17TransferMetaFlagsb(i6, i7 + 8 | 0, 823170, 0, 0); + __ZN8JSONRead8TransferIiEEvRT_PKc17TransferMetaFlagsb(i6, i7 + 12 | 0, 823176, 0, 0); + HEAP8[i5 >> 0] = 1; + i9 = i6 + 88 | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + -1; + } + HEAP32[i3 >> 2] = i4; + HEAP32[i1 >> 2] = i2; + return; +} + +function _SymmetricAlgorithm_set_Mode_m4060916368(i2, i7, i1) { + i2 = i2 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i6 + 4 | 0; + i4 = i6; + if (!(HEAP8[1480561] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68767] | 0); + HEAP8[1480561] = 1; + } + i5 = i2 + 36 | 0; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + i3 = _Object_GetType_m88164663(__ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319345] | 0, i1) | 0, 0) | 0; + HEAP32[i4 >> 2] = i7; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319345] | 0, i4) | 0; + i2 = HEAP32[319472] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Enum_IsDefined_m1442314461(0, i3, i1, 0) | 0) { + HEAP32[i5 >> 2] = i7; + STACKTOP = i6; + return; + } else { + i6 = _Locale_GetText_m3374010885(0, HEAP32[322880] | 0, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i7, i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } +} + +function _SortedList__ctor_m3676552745(i4, i1, i2, i3) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i5 = 0; + if (!(HEAP8[1481535] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68461] | 0); + HEAP8[1481535] = 1; + } + if (!i1) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321493] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + _SortedList_InitTable_m875730861(i4, __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319405] | 0, i1) | 0, 1, 0); + HEAP32[i4 + 20 >> 2] = i2; + i1 = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(3, HEAP32[319357] | 0, i1) | 0; + while (1) { + if (!(__ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, HEAP32[319316] | 0, i1) | 0)) break; + i5 = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(1, HEAP32[319358] | 0, i1) | 0; + i2 = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(2, HEAP32[319358] | 0, i1) | 0; + i3 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 + 372 >> 2] & 2047](i4, i5, i2, HEAP32[i3 + 376 >> 2] | 0); + } + return; +} + +function _ArrayList_Shift_m395607654(i2, i7, i8, i1) { + i2 = i2 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1481427] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64053] | 0); + HEAP8[1481427] = 1; + } + do if ((i8 | 0) < 1) { + if (i8 | 0) { + i4 = i7 - i8 | 0; + i5 = i2 + 12 | 0; + i3 = HEAP32[i5 >> 2] | 0; + i6 = i2 + 8 | 0; + _Array_Copy_m344457298(0, i3, i4, i3, i7, (HEAP32[i6 >> 2] | 0) - i4 | 0, 0); + _Array_Clear_m2231608178(0, HEAP32[i5 >> 2] | 0, (HEAP32[i6 >> 2] | 0) + i8 | 0, 0 - i8 | 0, 0); + } + } else { + i6 = i2 + 8 | 0; + i5 = HEAP32[i6 >> 2] | 0; + i3 = i2 + 12 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i4 = i5 + i8 | 0; + i2 = HEAP32[i1 + 12 >> 2] | 0; + if ((i4 | 0) <= (i2 | 0)) { + _Array_Copy_m344457298(0, i1, i7, i1, i8 + i7 | 0, i5 - i7 | 0, 0); + break; + } + i1 = (i2 | 0) < 1 ? 1 : i2 << 1; + while (1) if ((i1 | 0) < (i4 | 0)) i1 = i1 << 1; else break; + i5 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, i1) | 0; + _Array_Copy_m344457298(0, HEAP32[i3 >> 2] | 0, 0, i5, 0, i7, 0); + _Array_Copy_m344457298(0, HEAP32[i3 >> 2] | 0, i7, i5, i8 + i7 | 0, (HEAP32[i6 >> 2] | 0) - i7 | 0, 0); + HEAP32[i3 >> 2] = i5; + } while (0); + return; +} + +function __ZN14RenderSettings15InitializeClassEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i2 = i5 + 4 | 0; + __Z27RegisterAllowNameConversionPKcS0_S0_(HEAP32[16442] | 0, 793514, 737673); + __Z27RegisterAllowNameConversionPKcS0_S0_(HEAP32[16442] | 0, 793524, 737288); + __ZN12LightManager15InitializeClassEv(); + __ZN16ReflectionProbes15InitializeClassEv(); + __ZN28LightProbeProxyVolumeManager15InitializeClassEv(); + __ZN26CustomRenderTextureManager15InitializeClassEv(); + i3 = __ZN15GlobalCallbacks3GetEv() | 0; + i4 = i3 + 43900 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (i1 >>> 0 > 64) { + __Z6FormatPKcz(i2, 894881, i5); + i1 = HEAP32[i2 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i2 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 24 | 0); + i1 = HEAP32[i4 >> 2] | 0; + } + HEAP32[i4 >> 2] = i1 + 1; + HEAP32[i3 + 43120 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i3 + 43120 + (i1 * 12 | 0) + 8 >> 0] = 0; + HEAP32[i3 + 43120 + (i1 * 12 | 0) >> 2] = 3250; + STACKTOP = i5; + return; +} + +function __ZN13RenderManager16GetCurrentCameraEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i6 + 8 | 0; + i2 = i6; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + i3 = HEAP32[303204] | 0; + if (!i3) i5 = 6; else { + if ((HEAP32[i3 + 36 >> 2] | 0) == (HEAP32[i3 + 4 >> 2] | 0)) { + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i1, i3, i2); + i1 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i7 = HEAP32[303204] | 0; + i1 = (i1 | 0) == -1 ? i2 + (HEAP32[i3 + 32 >> 2] << 3) | 0 : i2 + (i1 << 3) | 0; + i2 = HEAP32[i7 + 28 >> 2] | 0; + i3 = HEAP32[i7 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i5 = 6; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (i1 | 0) { + i7 = i1; + STACKTOP = i6; + return i7 | 0; + } + } + } + i7 = __Z31ReadObjectFromPersistentManageri(HEAP32[i4 >> 2] | 0) | 0; + STACKTOP = i6; + return i7 | 0; +} + +function _UTF7Encoding_GetChars_m732948009(i1, i4, i5, i6, i7, i8, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i3 = 0, i9 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + if (!(HEAP8[1484927] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69318] | 0); + HEAP8[1484927] = 1; + } + HEAP32[i2 >> 2] = 0; + i1 = HEAP32[319821] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _UTF7Encoding_InternalGetChars_m2722395139(0, i4, i5, i6, i7, i8, i2, 0) | 0; + if (!(HEAP32[i2 >> 2] & 67108864)) { + STACKTOP = i3; + return i1 | 0; + } + i1 = HEAP32[319323] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i8 = HEAP32[323069] | 0; + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i9, i8, HEAP32[322980] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + return 0; +} + +function _X509Chain_get_CertificateCollection_m511297491(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1484437] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69631] | 0); + HEAP8[1484437] = 1; + } + i1 = i2 + 48 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i4 = HEAP32[(HEAP32[i2 + 16 >> 2] | 0) + 16 >> 2] | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319987] | 0) | 0; + _X509Certificate2Collection__ctor_m3025547695(i3, i4, 0); + HEAP32[i1 >> 2] = i3; + if ((_CollectionBase_get_Count_m1708965601(_X509Store_get_Certificates_m2149701265(_X509Chain_get_Roots_m317091712(i2, 0) | 0, 0) | 0, 0) | 0) > 0) { + i4 = HEAP32[i1 >> 2] | 0; + _X509Certificate2Collection_AddRange_m3206541680(i4, _X509Store_get_Certificates_m2149701265(_X509Chain_get_Roots_m317091712(i2, 0) | 0, 0) | 0, 0); + } + if ((_CollectionBase_get_Count_m1708965601(_X509Store_get_Certificates_m2149701265(_X509Chain_get_CertificateAuthorities_m804805415(i2, 0) | 0, 0) | 0, 0) | 0) > 0) { + i4 = HEAP32[i1 >> 2] | 0; + _X509Certificate2Collection_AddRange_m3206541680(i4, _X509Store_get_Certificates_m2149701265(_X509Chain_get_CertificateAuthorities_m804805415(i2, 0) | 0, 0) | 0, 0); + } + } + return HEAP32[i1 >> 2] | 0; +} + +function __ZN6prcoreL29inner_stretch_rgb565_bilinearEPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i6 = (HEAP32[i3 + 24 >> 2] | 0) >>> 11; + i7 = 32 - i6 | 0; + i8 = HEAP32[i3 + 4 >> 2] | 0; + i9 = HEAP32[i3 + 8 >> 2] | 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i5 = HEAP32[i3 + 20 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 16 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i13 = i1 >>> 16; + i12 = i1 >>> 11 & 31; + i10 = 32 - i12 | 0; + i11 = (HEAPU16[i8 + (i13 << 1) >> 1] | 0) << 16 | (HEAPU16[i9 + (i13 << 1) >> 1] | 0); + i13 = i13 + 1 | 0; + i13 = (HEAPU16[i8 + (i13 << 1) >> 1] | 0) << 16 | (HEAPU16[i9 + (i13 << 1) >> 1] | 0); + i3 = (Math_imul(i13 >>> 5 & 130086975, i12) | 0) + (Math_imul(i11 >>> 5 & 130086975, i10) | 0) | 0; + i10 = (Math_imul(i13 & 132184095, i12) | 0) + (Math_imul(i11 & 132184095, i10) | 0) | 0; + HEAP16[i4 >> 1] = ((Math_imul(i3 >>> 16 & 63519, i7) | 0) + (Math_imul(i10 >>> 5 & 63519, i6) | 0) | 0) >>> 5 & 63519 | ((Math_imul(i10 >>> 21 & 2016, i7) | 0) + (Math_imul(i3 & 2016, i6) | 0) | 0) >>> 5 & 2016; + if (!i2) break; else { + i4 = i4 + 2 | 0; + i1 = i5 + i1 | 0; + } + } + return; +} + +function __ZN13MonoBehaviour17StopAllCoroutinesEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i6 + 4 | 0; + i3 = i6; + i4 = i2 + 92 | 0; + i5 = i2 + 88 | 0; + if ((HEAP32[i4 >> 2] | 0) == (i5 | 0)) { + STACKTOP = i6; + return; + } + i7 = __Z21GetDelayedCallManagerv() | 0; + HEAP32[i3 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + __ZN18DelayedCallManager18CancelCallDelayed2E4PPtrI6ObjectEPF15CallObjectStatePS1_PvES7_(i7, i1, 3524, 0); + i1 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) == (i5 | 0)) { + STACKTOP = i6; + return; + } + do { + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i7 = i1 + 4 | 0; + HEAP32[i2 + 4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[HEAP32[i7 >> 2] >> 2] = i2; + HEAP32[i1 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + } + HEAP32[i1 + 32 >> 2] = 0; + i2 = i1 + 52 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + if (HEAP32[i1 + 56 >> 2] | 0) __ZN9Coroutine16CleanupCoroutineEPv(i1) | 0; + } else { + HEAP32[i3 + 48 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + __ZN9Coroutine16CleanupCoroutineEPv(i1) | 0; + } + i1 = HEAP32[i4 >> 2] | 0; + } while ((i1 | 0) != (i5 | 0)); + STACKTOP = i6; + return; +} + +function __ZN8JSONRead8TransferI10RectOffsetEEvRT_PKc17TransferMetaFlagsb(i6, i7, i2, i8, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i9 = 0; + i5 = i6 + 64 | 0; + HEAP8[i5 >> 0] = 0; + if (!((i8 & 524288 | 0) == 0 | (HEAP32[i6 >> 2] & 2 | 0) == 0)) return; + i3 = i6 + 68 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i2 | 0) { + if (!i4) return; + if ((HEAP32[i4 + 16 >> 2] | 0) != 3) return; + } + i9 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i6, i4, i2) | 0; + HEAP32[i3 >> 2] = i9; + i1 = i6 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = 811204; + if (i9 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i6, i8); + __ZN8JSONRead8TransferIiEEvRT_PKc17TransferMetaFlagsb(i6, i7, 810563, 0, 0); + __ZN8JSONRead8TransferIiEEvRT_PKc17TransferMetaFlagsb(i6, i7 + 4 | 0, 810570, 0, 0); + __ZN8JSONRead8TransferIiEEvRT_PKc17TransferMetaFlagsb(i6, i7 + 8 | 0, 810578, 0, 0); + __ZN8JSONRead8TransferIiEEvRT_PKc17TransferMetaFlagsb(i6, i7 + 12 | 0, 810584, 0, 0); + HEAP8[i5 >> 0] = 1; + i9 = i6 + 88 | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + -1; + } + HEAP32[i3 >> 2] = i4; + HEAP32[i1 >> 2] = i2; + return; +} + +function __ZN19StreamedBinaryWriteILb0EE8TransferI13dynamic_arrayI19LightProbeOcclusionLj4EEEEvRT_PKc17TransferMetaFlags(i9, i7, i1, i2) { + i9 = i9 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i8; + i6 = i7 + 16 | 0; + i2 = HEAP32[i6 >> 2] | 0; + HEAP32[i1 >> 2] = i2; + i3 = i9 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 4 | 0; + if (i5 >>> 0 < (HEAP32[i9 + 28 >> 2] | 0) >>> 0) { + HEAP32[i4 >> 2] = i2; + HEAP32[i3 >> 2] = i5; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i3, i1, 4); + i1 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i6 >> 2] | 0; + i2 = i1 + (i7 * 36 | 0) | 0; + if (!i7) { + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + STACKTOP = i8; + return; + } + do { + __Z13TransferArrayILi4Ei19StreamedBinaryWriteILb0EEEjRAT__T0_PKcRT1_(i1, 736423, i9) | 0; + __Z13TransferArrayILi4Ef19StreamedBinaryWriteILb0EEEjRAT__T0_PKcRT1_(i1 + 16 | 0, 736450, i9) | 0; + __Z13TransferArrayILi4Ea19StreamedBinaryWriteILb0EEEjRAT__T0_PKcRT1_(i1 + 32 | 0, 736462, i9) | 0; + i1 = i1 + 36 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i9); + STACKTOP = i8; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E5clearEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i5 = i4 + 36 | 0; + i2 = i4 + 40 | 0; + HEAP32[i2 >> 2] = 32; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E16reset_thresholdsEv(i4); + i1 = HEAP32[i2 >> 2] | 0; + if (i1 >>> 0 > 357913941) { + i6 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i6); + ___cxa_throw(i6 | 0, 21632, 3168); + } + i6 = __Znwj(i1 * 12 | 0) | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i3) { + __ZdlPv(i3); + i1 = HEAP32[i2 >> 2] | 0; + } + HEAP32[i5 >> 2] = i6; + __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEESB_EEvT_SD_RKT0_(i6, i6 + (i1 * 12 | 0) | 0, i4 + 24 | 0); + HEAP32[i4 + 44 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E14squash_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i2 = i4; + i3 = i1 + 4 | 0; + if (HEAP32[i3 >> 2] | 0) { + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_EC2ERKSL_j(i2, i1, 0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E4swapERSL_(i1, i2); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_ED2Ev(i2); + if (HEAP32[i3 >> 2] | 0) ___assert_fail(1075697, 1075569, 305, 1075714); + } + STACKTOP = i4; + return; +} + +function __ZN15SerializeTraitsINSt3__24pairIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EEE8TransferI14SafeBinaryReadEEvRS7_RT_(i2, i5) { + i2 = i2 | 0; + i5 = i5 | 0; + var i1 = 0, i3 = 0, i4 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i6; + i3 = HEAP32[15357] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, HEAP32[15360] | 0, i3, i4, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i5, i2, 1); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + } + i2 = i2 + 36 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, HEAP32[15361] | 0, i3, i4, 0) | 0; + if (!i1) { + STACKTOP = i6; + return; + } + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i5, i2, 1); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + STACKTOP = i6; + return; +} + +function __ZN15QualitySettings8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + __ZN17GlobalGameManager8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer10SetVersionEi(i2, 5); + i5 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 745765, i5, i1 + 48 | 0, 0); + i4 = i2 + 20 | 0; + i3 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + i6 = i1 + 32 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 745782, HEAP32[15355] | 0, i6, 0); + __ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN15QualitySettings14QualitySettingENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags(i2, i6, 0); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 745967, i5, i1 + 44 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function __ZN11ChannelInfo8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0; + i5 = i1 + 20 | 0; + i2 = HEAP32[i5 >> 2] | 0; + i4 = i1 + 28 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i3 >> 0] | 0; + i2 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + HEAP32[i5 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i3, 1); + i2 = HEAP32[i5 >> 2] | 0; + } + i1 = i3 + 1 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + HEAP32[i5 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i1, 1); + i2 = HEAP32[i5 >> 2] | 0; + } + i1 = i3 + 2 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + HEAP32[i5 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i1, 1); + i2 = HEAP32[i5 >> 2] | 0; + } + i1 = i3 + 3 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i1, 1); + return; + } +} + +function __ZN7mecanim12statemachine21DestroyStateWorkspaceEPNS0_14StateWorkspaceERNS_6memory9AllocatorE(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + if (!i5) return; + i4 = i5 + 12 | 0; + if (!(HEAP32[i4 >> 2] | 0)) { + i2 = i5 + 8 | 0; + i1 = i5 + 4 | 0; + } else { + i1 = i5 + 4 | 0; + i2 = i5 + 8 | 0; + i3 = 0; + do { + __ZN7mecanim9animation21DestroyBlendTreeInputEPNS0_14BlendTreeInputERNS_6memory9AllocatorE(HEAP32[(HEAP32[i5 >> 2] | 0) + (i3 << 2) >> 2] | 0, i6); + __ZN7mecanim9animation22DestroyBlendTreeOutputEPNS0_15BlendTreeOutputERNS_6memory9AllocatorE(HEAP32[(HEAP32[i1 >> 2] | 0) + (i3 << 2) >> 2] | 0, i6); + __ZN7mecanim9animation25DestroyBlendTreeWorkspaceEPNS0_18BlendTreeWorkspaceERNS_6memory9AllocatorE(HEAP32[(HEAP32[i2 >> 2] | 0) + (i3 << 2) >> 2] | 0, i6); + i3 = i3 + 1 | 0; + } while (i3 >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0); + } + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i6 >> 2] | 0) + 4 >> 2] & 4095](i6, HEAP32[i5 >> 2] | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i6 >> 2] | 0) + 4 >> 2] & 4095](i6, HEAP32[i1 >> 2] | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i6 >> 2] | 0) + 4 >> 2] & 4095](i6, HEAP32[i2 >> 2] | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i6 >> 2] | 0) + 4 >> 2] & 4095](i6, i5); + return; +} + +function __ZN22BaseUnityConnectClient17InitializeSessionERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_N19CloudServiceHandler13InitModeFlagsE(i7, i3, i4, i5) { + i7 = i7 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i6 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i2 = i8; + i6 = i8 + 4 | 0; + i1 = i7 + 20 | 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i3); + if (!(HEAP32[i3 + 20 >> 2] | 0)) { + i9 = HEAP32[i4 >> 2] | 0; + HEAP32[i2 >> 2] = (i9 | 0) == 0 ? i4 + 4 | 0 : i9; + __Z6FormatPKcz(i6, 892428, i2); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i6); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + } + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i7 + 56 | 0, i3); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i7 + 92 | 0, i4); + HEAP32[i7 + 516 >> 2] = i5; + i1 = i7 + 171 | 0; + if (HEAP8[i1 >> 0] | 0) { + STACKTOP = i8; + return 1; + } + HEAP8[i1 >> 0] = 1; + if ((HEAP32[i7 + 4 >> 2] | 0) != 1) FUNCTION_TABLE_vi[HEAP32[(HEAP32[i7 >> 2] | 0) + 32 >> 2] & 4095](i7); + HEAP8[i1 >> 0] = 0; + STACKTOP = i8; + return 1; +} + +function __ZN21LightProbeProxyVolume21GetWorldToLocalMatrixEv(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, f8 = f0, f9 = f0, f10 = f0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 192 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(192); + i5 = i7 + 128 | 0; + i6 = i7 + 64 | 0; + i2 = i7; + if ((HEAP32[i1 + 40 >> 2] | 0) == 2) { + f10 = Math_fround(-Math_fround(HEAPF32[i1 + 80 >> 2])); + f9 = Math_fround(-Math_fround(HEAPF32[i1 + 84 >> 2])); + f8 = Math_fround(-Math_fround(HEAPF32[i1 + 88 >> 2])); + HEAPF32[i2 >> 2] = f10; + HEAPF32[i2 + 4 >> 2] = f9; + HEAPF32[i2 + 8 >> 2] = f8; + __ZN10Matrix4x4f12SetTranslateERK8Vector3f(i5, i2) | 0; + __ZNK9Transform21GetWorldToLocalMatrixEv(i2, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i1 + 32 >> 2] | 0, 21744) | 0); + i3 = i6; + i1 = i3 + 64 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i3 = i3 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i3 | 0) < (i1 | 0)); + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i6, i5, i4); + STACKTOP = i7; + return; + } else { + __ZNK9Transform21GetWorldToLocalMatrixEv(i4, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i1 + 32 >> 2] | 0, 21744) | 0); + STACKTOP = i7; + return; + } +} + +function __ZN15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_EC2ERKSH_j(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + HEAP8[i1 + 1 >> 0] = HEAP8[i2 + 1 >> 0] | 0; + HEAP32[i1 + 4 >> 2] = 0; + i4 = HEAP16[i2 + 8 >> 1] | 0; + HEAP8[i1 + 8 >> 0] = i4; + HEAP8[i1 + 9 >> 0] = (i4 & 65535) >>> 8; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i2 + 20 >> 2]; + HEAP32[i1 + 24 >> 2] = HEAP32[i2 + 24 >> 2]; + HEAP32[i1 + 28 >> 2] = 0; + HEAP32[i1 + 32 >> 2] = 0; + HEAP32[i1 + 36 >> 2] = 0; + __ZN15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E16reset_thresholdsEv(i1); + __ZN15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E9copy_fromERKSH_j(i1, i2, i3); + return; +} + +function __ZN13dynamic_arrayIjLj4EE6insertEPjPKjS3_(i10, i1, i14, i2) { + i10 = i10 | 0; + i1 = i1 | 0; + i14 = i14 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, i12 = 0, i13 = 0, i15 = 0; + i15 = HEAP32[i10 >> 2] | 0; + i12 = i1 - i15 >> 2; + i13 = i10 + 16 | 0; + i9 = HEAP32[i13 >> 2] | 0; + i11 = i9 - i12 | 0; + i7 = i2 - i14 | 0; + i8 = i7 >> 2; + i9 = i9 + i8 | 0; + i3 = i10 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 & 2147483647; + i6 = i15; + i1 = i15; + do if (i5 >>> 0 < i9 >>> 0) { + i2 = i4 << 1; + i2 = i2 >>> 0 > i9 >>> 0 ? i2 : i9; + if (i5 >>> 0 < i2 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i2; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i2 << 2, 4, i10 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i10 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i10 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i10 >> 2] | 0, HEAP32[i13 >> 2] << 2 | 0) | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i10 >> 2] = i1; + break; + } + } while (0); + HEAP32[i13 >> 2] = i9; + i15 = i1 + (i12 << 2) | 0; + _memmove(i15 + (i8 << 2) | 0, i15 | 0, i11 << 2 | 0) | 0; + _memcpy(i15 | 0, i14 | 0, i7 | 0) | 0; + return i15 | 0; +} + +function __Z26Transfer_UnityEngineObjectI14SafeBinaryReadLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i8 + 16 | 0; + i4 = i8 + 12 | 0; + i5 = i8; + i9 = HEAP32[i3 + 20 >> 2] | 0; + i6 = HEAP32[i2 + 28 >> 2] | 0; + i7 = HEAP32[i9 >> 2] | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + __ZN14SafeBinaryRead8TransferI8MonoPPtrEEvRT_PKc17TransferMetaFlags(i9, i5, HEAP32[i2 + 4 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0); + if (!(HEAP8[i9 + 152 >> 0] | 0)) { + STACKTOP = i8; + return; + } + i9 = HEAP32[i5 >> 2] | 0; + HEAP32[i4 >> 2] = i6; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + i7 = __Z24TransferPPtrToMonoObjecti17ScriptingClassPtrP23DataToCreateNullWrapper24TransferInstructionFlags(i9, i1, 0, i7) | 0; + i9 = HEAP32[i2 + 20 >> 2] | 0; + i9 = (HEAP32[i3 + 4 >> 2] | 0) + ((HEAP8[i3 >> 0] | 0) == 0 ? i9 + -8 + (HEAP32[i3 + 12 >> 2] | 0) | 0 : i9) | 0; + HEAP8[i9 >> 0] = i7; + HEAP8[i9 + 1 >> 0] = i7 >> 8; + HEAP8[i9 + 2 >> 0] = i7 >> 16; + HEAP8[i9 + 3 >> 0] = i7 >> 24; + STACKTOP = i8; + return; +} + +function __Z14DrawWatermarksv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i6 + 4 | 0; + i2 = i6; + if ((HEAP16[617603] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1235168, i1); + i1 = 1235168; + } else i1 = 0; + i7 = (HEAP8[(__Z16GetBuildSettingsv() | 0) + 143 >> 0] | 0) == 0; + i4 = HEAP8[(__Z16GetBuildSettingsv() | 0) + 145 >> 0] | 0; + i2 = (HEAP8[(__Z16GetBuildSettingsv() | 0) + 144 >> 0] | 0) == 0; + i5 = (HEAP8[(__Z16GetBuildSettingsv() | 0) + 147 >> 0] | 0) == 0; + __Z16GetBuildSettingsv() | 0; + i3 = (__ZL19DrawSimpleWatermark13WatermarkEnumff(3, Math_fround(3.0)) | 0) + 6 | 0; + do if (i7) { + if (i4 << 24 >> 24) { + __ZL19DrawSimpleWatermark13WatermarkEnumff(1, Math_fround(i3 | 0)) | 0; + break; + } + if (!i2) { + __ZL19DrawSimpleWatermark13WatermarkEnumff(2, Math_fround(i3 | 0)) | 0; + break; + } + if (i5) __ZL19DrawSimpleWatermark13WatermarkEnumff(0, Math_fround(i3 | 0)) | 0; + } while (0); + if (!i1) { + STACKTOP = i6; + return; + } + __Z12profiler_endP19ProfilerInformation(i1); + STACKTOP = i6; + return; +} + +function _BinaryReader__ctor_m2266204403(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1483114] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64284] | 0); + HEAP8[1483114] = 1; + } + if ((i2 | 0) == 0 | (i3 | 0) == 0) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321906] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i5 = HEAP32[i2 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i5 + 220 >> 2] & 4095](i2, HEAP32[i5 + 224 >> 2] | 0) | 0) { + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = i3; + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 + 20 >> 2] = FUNCTION_TABLE_iii[HEAP32[i5 + 308 >> 2] & 4095](i3, HEAP32[i5 + 312 >> 2] | 0) | 0; + HEAP32[i1 + 16 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 32) | 0; + return; + } else { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321907] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } +} + +function _Array_SetValue_m394135409(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + if (!(HEAP8[1481274] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63975] | 0); + HEAP8[1481274] = 1; + } + if (!(i4 >>> 0 < 0 | (i4 | 0) == 0 & i3 >>> 0 < 2147483648)) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321386] | 0, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i7, HEAP32[321387] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } + if (i6 >>> 0 < 0 | (i6 | 0) == 0 & i5 >>> 0 < 2147483648) { + i7 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, 2) | 0; + HEAP32[i7 + 16 >> 2] = i3; + HEAP32[i7 + 20 >> 2] = i5; + __ZN6il2cpp6icalls8mscorlib6System5Array8SetValueEP11Il2CppArrayP12Il2CppObjectS5_(i1, i2, i7); + return; + } else { + i6 = _Locale_GetText_m3374010885(0, HEAP32[321386] | 0, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i7, HEAP32[321388] | 0, i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } +} + +function __ZNK22VideoPresentationClock13EvaluateDriftEdbRd(i6, d7, i8, i9) { + i6 = i6 | 0; + d7 = +d7; + i8 = i8 | 0; + i9 = i9 | 0; + var d1 = 0.0, d2 = 0.0, i3 = 0, d4 = 0.0, i5 = 0; + i5 = HEAP16[i6 + 32 >> 1] | 0; + if (!((i5 & 255) << 24 >> 24 == 0 & (i5 & 65535) < 256)) { + i9 = 0; + return i9 | 0; + } + i5 = i6 + 8 | 0; + if (!(HEAP32[i5 >> 2] | 0)) { + i9 = 0; + return i9 | 0; + } + i3 = (HEAP32[i6 + 4 >> 2] | 0) == 1; + d1 = +FUNCTION_TABLE_di[HEAP32[(HEAP32[i6 >> 2] | 0) + 12 >> 2] & 7](i6); + d2 = +HEAPF64[i6 + 16 >> 3]; + if (i8) { + if (i3) i3 = i6 + 24 | 0; else i3 = (HEAP32[i5 >> 2] | 0) + 8 | 0; + d4 = +_fmod(d1 * (+HEAPF64[i3 >> 3] - d2), d7); + } else { + if (i3) i3 = i6 + 24 | 0; else i3 = (HEAP32[i5 >> 2] | 0) + 8 | 0; + d4 = d1 * (+HEAPF64[i3 >> 3] - d2); + d4 = d4 > d7 ? d7 : d4; + } + d1 = +FUNCTION_TABLE_di[HEAP32[(HEAP32[i6 >> 2] | 0) + 8 >> 2] & 7](i6); + d2 = d4 - d1; + HEAPF64[i9 >> 3] = d2; + if (!i8) { + i9 = 1; + return i9 | 0; + } + if (d4 > d1) if (d4 + d2 > d7 & d1 - d2 < 0.0) { + HEAPF64[i9 >> 3] = d7 - d4 + d1; + i9 = 1; + return i9 | 0; + } + if (!(d1 > d4)) { + i9 = 1; + return i9 | 0; + } + if (!(d1 - d2 > d7 & d4 + d2 < 0.0)) { + i9 = 1; + return i9 | 0; + } + HEAPF64[i9 >> 3] = d4 + (d7 - d1); + i9 = 1; + return i9 | 0; +} + +function __ZN2UI20CleanupCanvasManagerEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i1 = HEAP32[318437] | 0; + if (i1 | 0) FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] & 4095](i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 38428); + HEAP32[318437] = 0; + i5 = __ZN15GlobalCallbacks3GetEv() | 0; + i6 = i5 + 32140 | 0; + i4 = HEAP32[i6 >> 2] | 0; + if (!i4) return; else i1 = 0; + while (1) { + i3 = i5 + 31360 + (i1 * 12 | 0) | 0; + if ((HEAP32[i3 >> 2] | 0) == 3466) { + i2 = i5 + 31360 + (i1 * 12 | 0) + 4 | 0; + if (!(HEAP32[i2 >> 2] | 0)) break; + } + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i4 >>> 0) { + i7 = 9; + break; + } + } + if ((i7 | 0) == 9) return; + HEAP32[i3 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + HEAP8[i5 + 31360 + (i1 * 12 | 0) + 8 >> 0] = 0; + i7 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + HEAP32[i6 >> 2] = i7; + if (i7 >>> 0 <= i1 >>> 0) return; + do { + i7 = i1; + i1 = i1 + 1 | 0; + HEAP32[i5 + 31360 + (i7 * 12 | 0) >> 2] = HEAP32[i5 + 31360 + (i1 * 12 | 0) >> 2]; + HEAP32[i5 + 31360 + (i7 * 12 | 0) + 4 >> 2] = HEAP32[i5 + 31360 + (i1 * 12 | 0) + 4 >> 2]; + HEAP8[i5 + 31360 + (i7 * 12 | 0) + 8 >> 0] = HEAP8[i5 + 31360 + (i1 * 12 | 0) + 8 >> 0] | 0; + } while (i1 >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0); + return; +} + +function __ZN20LocalFileSystemPosix10AtomicMoveER13FileEntryDataS1_(i1, i5, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i4 = i6 + 36 | 0; + i3 = i6; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i1 >> 2] | 0) + 52 >> 2] & 4095](i4, i1, i5); + i7 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i1 >> 2] | 0) + 52 >> 2] & 4095](i3, i1, i2); + i2 = HEAP32[i3 >> 2] | 0; + i2 = _rename((i7 | 0) == 0 ? i4 + 4 | 0 : i7, (i2 | 0) == 0 ? i3 + 4 | 0 : i2) | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 24 | 0); + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 24 | 0); + L9 : do if (!i2) i1 = 0; else switch (HEAP32[(___errno_location() | 0) >> 2] | 0) { + case 0: + { + i1 = 0; + break L9; + } + case 13: + case 1: + { + i1 = 9; + break L9; + } + case 2: + { + i1 = 1; + break L9; + } + case 18: + { + i1 = 10; + break L9; + } + default: + { + i1 = 14; + break L9; + } + } while (0); + HEAP32[i5 + 1056 >> 2] = i1; + STACKTOP = i6; + return (i1 | 0) == 0 | 0; +} + +function __Z29StdTemplateConversionFunctionIyjEbPvR14SafeBinaryRead(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i8; + i6 = i2 + 20 | 0; + i5 = HEAP32[i2 + 24 >> 2] | 0; + i4 = i5 + (HEAP32[(HEAP32[i2 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i2 + 40 >> 2] | 0, 0 - (HEAP32[i2 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i6 >> 2] = i4; + if (i4 >>> 0 < i5 >>> 0) i7 = 4; else { + i5 = i4 + 8 | 0; + if (i5 >>> 0 > (HEAP32[i2 + 28 >> 2] | 0) >>> 0) i7 = 4; else { + i10 = i4; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i6 >> 2] = i5; + } + } + if ((i7 | 0) == 4) __ZN12CachedReader15UpdateReadCacheEPvj(i6, i3, 8); + if (!(HEAP32[i2 >> 2] & 512)) { + i10 = i3; + i10 = HEAP32[i10 >> 2] | 0; + HEAP32[i1 >> 2] = i10; + STACKTOP = i8; + return 1; + } + i9 = _llvm_bswap_i32(HEAP32[i3 >> 2] | 0) | 0; + i10 = i3 + 4 | 0; + HEAP32[i3 >> 2] = _llvm_bswap_i32(HEAP32[i10 >> 2] | 0) | 0; + HEAP32[i10 >> 2] = i9; + i10 = i3; + i10 = HEAP32[i10 >> 2] | 0; + HEAP32[i1 >> 2] = i10; + STACKTOP = i8; + return 1; +} + +function __Z29StdTemplateConversionFunctionIyiEbPvR14SafeBinaryRead(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i8; + i6 = i2 + 20 | 0; + i5 = HEAP32[i2 + 24 >> 2] | 0; + i4 = i5 + (HEAP32[(HEAP32[i2 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i2 + 40 >> 2] | 0, 0 - (HEAP32[i2 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i6 >> 2] = i4; + if (i4 >>> 0 < i5 >>> 0) i7 = 4; else { + i5 = i4 + 8 | 0; + if (i5 >>> 0 > (HEAP32[i2 + 28 >> 2] | 0) >>> 0) i7 = 4; else { + i10 = i4; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i6 >> 2] = i5; + } + } + if ((i7 | 0) == 4) __ZN12CachedReader15UpdateReadCacheEPvj(i6, i3, 8); + if (!(HEAP32[i2 >> 2] & 512)) { + i10 = i3; + i10 = HEAP32[i10 >> 2] | 0; + HEAP32[i1 >> 2] = i10; + STACKTOP = i8; + return 1; + } + i9 = _llvm_bswap_i32(HEAP32[i3 >> 2] | 0) | 0; + i10 = i3 + 4 | 0; + HEAP32[i3 >> 2] = _llvm_bswap_i32(HEAP32[i10 >> 2] | 0) | 0; + HEAP32[i10 >> 2] = i9; + i10 = i3; + i10 = HEAP32[i10 >> 2] | 0; + HEAP32[i1 >> 2] = i10; + STACKTOP = i8; + return 1; +} + +function _InvokableCall_1_Invoke_m3497872319_gshared(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1486826] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66515] | 0); + HEAP8[1486826] = 1; + } + if ((HEAP32[i1 + 12 >> 2] | 0) != 1) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, HEAP32[323853] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = i1 + 16 | 0; + i2 = i2 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](0, HEAP32[i4 >> 2] | 0, i1); + i1 = i3 + 8 | 0; + if (_BaseInvokableCall_AllowInvoke_m878393606(0, HEAP32[i1 >> 2] | 0, 0) | 0) { + i3 = HEAP32[i1 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0; + i1 = HEAP32[HEAP32[i4 + 24 >> 2] >> 2] | 0; + i4 = HEAP32[i4 + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = (HEAP8[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i5, i4) | 0) >> 0] | 0) != 0; + FUNCTION_TABLE_viii[i1 & 4095](i3, i4, HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0); + } + return; +} + +function _Collection_1_IsValidItem_m4061519318_gshared(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 4 | 0; + i5 = i6; + if (!(HEAP8[1483676] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64624] | 0); + HEAP8[1483676] = 1; + } + i2 = i2 + 12 | 0; + i1 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, i1) | 0)) if (!i4) { + i1 = HEAP32[319287] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + HEAP32[i5 >> 2] = HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 68 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i1 = (_Type_get_IsValueType_m3108065642(_Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0, 0) | 0) ^ 1; + } else i1 = 0; else i1 = 1; + STACKTOP = i6; + return i1 | 0; +} + +function _Collection_1_IsValidItem_m3865853065_gshared(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 4 | 0; + i5 = i6; + if (!(HEAP8[1483641] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64623] | 0); + HEAP8[1483641] = 1; + } + i2 = i2 + 12 | 0; + i1 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, i1) | 0)) if (!i4) { + i1 = HEAP32[319287] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + HEAP32[i5 >> 2] = HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 68 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i1 = (_Type_get_IsValueType_m3108065642(_Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0, 0) | 0) ^ 1; + } else i1 = 0; else i1 = 1; + STACKTOP = i6; + return i1 | 0; +} + +function _Collection_1_IsValidItem_m3527606717_gshared(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 4 | 0; + i5 = i6; + if (!(HEAP8[1483655] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64622] | 0); + HEAP8[1483655] = 1; + } + i2 = i2 + 12 | 0; + i1 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, i1) | 0)) if (!i4) { + i1 = HEAP32[319287] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + HEAP32[i5 >> 2] = HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 68 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i1 = (_Type_get_IsValueType_m3108065642(_Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0, 0) | 0) ^ 1; + } else i1 = 0; else i1 = 1; + STACKTOP = i6; + return i1 | 0; +} + +function _Collection_1_IsValidItem_m3080586124_gshared(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 4 | 0; + i5 = i6; + if (!(HEAP8[1483613] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64621] | 0); + HEAP8[1483613] = 1; + } + i2 = i2 + 12 | 0; + i1 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, i1) | 0)) if (!i4) { + i1 = HEAP32[319287] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + HEAP32[i5 >> 2] = HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 68 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i1 = (_Type_get_IsValueType_m3108065642(_Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0, 0) | 0) ^ 1; + } else i1 = 0; else i1 = 1; + STACKTOP = i6; + return i1 | 0; +} + +function _Collection_1_IsValidItem_m2967404270_gshared(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 4 | 0; + i5 = i6; + if (!(HEAP8[1483620] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64620] | 0); + HEAP8[1483620] = 1; + } + i2 = i2 + 12 | 0; + i1 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, i1) | 0)) if (!i4) { + i1 = HEAP32[319287] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + HEAP32[i5 >> 2] = HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 68 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i1 = (_Type_get_IsValueType_m3108065642(_Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0, 0) | 0) ^ 1; + } else i1 = 0; else i1 = 1; + STACKTOP = i6; + return i1 | 0; +} + +function _Collection_1_IsValidItem_m2333176545_gshared(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 4 | 0; + i5 = i6; + if (!(HEAP8[1483690] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64619] | 0); + HEAP8[1483690] = 1; + } + i2 = i2 + 12 | 0; + i1 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, i1) | 0)) if (!i4) { + i1 = HEAP32[319287] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + HEAP32[i5 >> 2] = HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 68 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i1 = (_Type_get_IsValueType_m3108065642(_Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0, 0) | 0) ^ 1; + } else i1 = 0; else i1 = 1; + STACKTOP = i6; + return i1 | 0; +} + +function _Collection_1_IsValidItem_m1475436662_gshared(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 4 | 0; + i5 = i6; + if (!(HEAP8[1483627] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64618] | 0); + HEAP8[1483627] = 1; + } + i2 = i2 + 12 | 0; + i1 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, i1) | 0)) if (!i4) { + i1 = HEAP32[319287] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + HEAP32[i5 >> 2] = HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 68 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i1 = (_Type_get_IsValueType_m3108065642(_Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0, 0) | 0) ^ 1; + } else i1 = 0; else i1 = 1; + STACKTOP = i6; + return i1 | 0; +} + +function _Collection_1_IsValidItem_m1019351358_gshared(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 4 | 0; + i5 = i6; + if (!(HEAP8[1483683] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64617] | 0); + HEAP8[1483683] = 1; + } + i2 = i2 + 12 | 0; + i1 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, i1) | 0)) if (!i4) { + i1 = HEAP32[319287] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + HEAP32[i5 >> 2] = HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 68 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i1 = (_Type_get_IsValueType_m3108065642(_Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0, 0) | 0) ^ 1; + } else i1 = 0; else i1 = 1; + STACKTOP = i6; + return i1 | 0; +} + +function __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIPK14Il2CppAssemblyEPK22Il2CppMonoAssemblyNameEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E30advance_past_empty_and_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = i1 + 4 | 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + while (1) { + if ((i4 | 0) == (HEAP32[i3 >> 2] | 0)) break; + if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK14Il2CppAssemblyEPK22Il2CppMonoAssemblyNameEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E10test_emptyERK30dense_hashtable_const_iteratorISB_S6_SF_SO_SK_SM_E(HEAP32[i1 >> 2] | 0, i1) | 0)) if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK14Il2CppAssemblyEPK22Il2CppMonoAssemblyNameEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E12test_deletedERK30dense_hashtable_const_iteratorISB_S6_SF_SO_SK_SM_E(HEAP32[i1 >> 2] | 0, i1) | 0)) break; + i4 = (HEAP32[i2 >> 2] | 0) + 12 | 0; + HEAP32[i2 >> 2] = i4; + } + return; +} + +function __ZN2UI6CanvasD2Ev(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + HEAP32[i5 >> 2] = 85440; + i1 = i5 + 484 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i5 + 504 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i5 + 488 | 0); + HEAP32[i1 >> 2] = 0; + } + HEAP32[i5 + 480 >> 2] = 0; + HEAP32[i5 + 476 >> 2] = 0; + i1 = HEAP32[i5 + 464 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i5 + 468 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -4 - i2 | 0) >>> 2) << 2); + __ZdlPv(i1); + } + __ZN2UI7BatchesD2Ev(i5 + 240 | 0); + i1 = i5 + 204 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i5 + 224 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i5 + 208 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i5 + 180 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + HEAP32[i5 >> 2] = 61144; + HEAP32[i5 >> 2] = 61296; + HEAP32[i5 >> 2] = 21796; + return; + } + if ((HEAP32[i5 + 200 >> 2] | 0) <= -1) { + HEAP32[i5 >> 2] = 61144; + HEAP32[i5 >> 2] = 61296; + HEAP32[i5 >> 2] = 21796; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i5 + 184 | 0); + HEAP32[i1 >> 2] = 0; + HEAP32[i5 >> 2] = 61144; + HEAP32[i5 >> 2] = 61296; + HEAP32[i5 >> 2] = 21796; + return; +} + +function __ZN19RenderBufferManager13GetTempBufferEii17DepthBufferFormat19RenderTextureFormatji22RenderTextureReadWrite14VRTextureUsagei23RenderTextureMemoryless(i14, i3, i5, i6, i7, i8, i9, i10, i1, i11, i4) { + i14 = i14 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + i11 = i11 | 0; + i4 = i4 | 0; + var i2 = 0, i12 = 0, i13 = 0, i15 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i12 = i13 + 44 | 0; + i1 = i13; + if (!(i8 & 1)) i2 = (i8 & 32 | 0) == 0 ? 2 : 5; else i2 = 4; + i15 = i8 << 4; + HEAP32[i1 >> 2] = i3; + HEAP32[i1 + 4 >> 2] = i5; + HEAP32[i1 + 8 >> 2] = i11; + HEAP32[i1 + 12 >> 2] = i9; + HEAP32[i1 + 16 >> 2] = i7; + HEAP32[i1 + 20 >> 2] = i6; + HEAP32[i1 + 24 >> 2] = i2; + HEAP32[i1 + 28 >> 2] = 2; + HEAP32[i1 + 32 >> 2] = 0; + HEAP32[i1 + 36 >> 2] = i8 & 16 | i15 & 64 | i15 & 32 | ((i10 | 0) != 1 ? 134 : 130); + HEAP32[i1 + 40 >> 2] = i4; + i3 = i12; + i2 = i3 + 44 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + i15 = __ZN19RenderBufferManager13GetTempBufferE17RenderTextureDesc(i14, i12) | 0; + STACKTOP = i13; + return i15 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E15set_deleted_keyERKSB_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = i1 + 9 | 0; + if (HEAP8[i3 >> 0] | 0) { + i4 = i1 + 1 | 0; + i5 = i1 + 28 | 0; + __ZNK10KeyWrapperINSt3__24pairIPK12PropertyInfoP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i4, i2, i5) | 0; + if (HEAP8[i3 >> 0] | 0) if (__ZNK10KeyWrapperINSt3__24pairIPK12PropertyInfoP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i4, i2, i5) | 0) ___assert_fail(1075514, 1031390, 312, 1075681); + } + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E14squash_deletedEv(i1); + HEAP8[i1 + 8 >> 0] = 1; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 >> 2]; + i3 = i2 + 4 | 0; + i4 = HEAP32[i3 + 4 >> 2] | 0; + i5 = i1 + 16 | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = i4; + HEAP32[i1 + 24 >> 2] = HEAP32[i2 + 12 >> 2]; + return; +} + +function _NameObjectCollectionBase_BaseAdd_m3437748750(i5, i3, i2, i1) { + i5 = i5 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i4 = 0, i6 = 0; + if (!(HEAP8[1484237] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67232] | 0); + HEAP8[1484237] = 1; + } + if (HEAP8[i5 + 32 >> 0] | 0) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319953] | 0) | 0; + HEAP32[i4 + 8 >> 2] = i3; + HEAP32[i4 + 12 >> 2] = i2; + if (!i3) { + i1 = i5 + 12 | 0; + if (!(HEAP32[i1 >> 2] | 0)) HEAP32[i1 >> 2] = i4; + } else { + i1 = i5 + 8 | 0; + i6 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + if (!(FUNCTION_TABLE_iiii[HEAP32[i2 + 348 >> 2] & 4095](i6, i3, HEAP32[i2 + 352 >> 2] | 0) | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + i6 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i6 + 372 >> 2] & 2047](i2, i3, i4, HEAP32[i6 + 376 >> 2] | 0); + } + } + i5 = HEAP32[i5 + 16 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i6 + 420 >> 2] & 4095](i5, i4, HEAP32[i6 + 424 >> 2] | 0) | 0; + return; +} + +function _GroupCollection_get_Item_m2465789076(i4, i1, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0; + if (!(HEAP8[1484494] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66041] | 0); + HEAP8[1484494] = 1; + } + if ((HEAP32[i4 + 12 >> 2] | 0) > (i1 | 0)) i2 = 9; else { + i2 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(HEAP32[(HEAP32[i4 + 8 >> 2] | 0) + 16 >> 2] | 0, HEAP32[320010] | 0) | 0; + i3 = HEAP32[320010] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if ((i2 | 0) == (_Match_get_Empty_m2060287462(0, 0) | 0)) i2 = 10; else { + i1 = _Regex_GetGroupIndex_m4131147974(_Match_get_Regex_m318048854(i2, 0) | 0, i1, 0) | 0; + i2 = 9; + } + } + if ((i2 | 0) == 9) if ((i1 | 0) > -1) i1 = (HEAP32[i4 + 8 >> 2] | 0) + 16 + (i1 << 2) | 0; else i2 = 10; + if ((i2 | 0) == 10) { + i1 = HEAP32[320008] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320008] | 0; + } + i1 = HEAP32[i1 + 80 >> 2] | 0; + } + return HEAP32[i1 >> 2] | 0; +} + +function _GUILayoutUtility__cctor_m554256666(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1486671] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66089] | 0); + HEAP8[1486671] = 1; + } + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320170] | 0) | 0; + _Dictionary_2__ctor_m2601736566_gshared(i3, HEAP32[320535] | 0); + HEAP32[HEAP32[(HEAP32[320160] | 0) + 80 >> 2] >> 2] = i3; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320170] | 0) | 0; + _Dictionary_2__ctor_m2601736566_gshared(i3, HEAP32[320535] | 0); + HEAP32[(HEAP32[(HEAP32[320160] | 0) + 80 >> 2] | 0) + 4 >> 2] = i3; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320168] | 0) | 0; + _LayoutCache__ctor_m3885940174(i3, 0); + HEAP32[(HEAP32[(HEAP32[320160] | 0) + 80 >> 2] | 0) + 8 >> 2] = i3; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + _Rect__ctor_m2614021312(i1, Math_fround(0.0), Math_fround(0.0), Math_fround(1.0), Math_fround(1.0), 0); + _memmove((HEAP32[(HEAP32[320160] | 0) + 80 >> 2] | 0) + 12 | 0, i1 | 0, 16) | 0; + STACKTOP = i2; + return; +} + +function _Collection_1_IsValidItem_m745209230_gshared(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 4 | 0; + i5 = i6; + if (!(HEAP8[1483648] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64627] | 0); + HEAP8[1483648] = 1; + } + i2 = i2 + 12 | 0; + i1 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, i1) | 0)) if (!i4) { + i1 = HEAP32[319287] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + HEAP32[i5 >> 2] = HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 68 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i1 = (_Type_get_IsValueType_m3108065642(_Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0, 0) | 0) ^ 1; + } else i1 = 0; else i1 = 1; + STACKTOP = i6; + return i1 | 0; +} + +function _Collection_1_IsValidItem_m714924194_gshared(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 4 | 0; + i5 = i6; + if (!(HEAP8[1483662] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64626] | 0); + HEAP8[1483662] = 1; + } + i2 = i2 + 12 | 0; + i1 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, i1) | 0)) if (!i4) { + i1 = HEAP32[319287] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + HEAP32[i5 >> 2] = HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 68 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i1 = (_Type_get_IsValueType_m3108065642(_Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0, 0) | 0) ^ 1; + } else i1 = 0; else i1 = 1; + STACKTOP = i6; + return i1 | 0; +} + +function _Collection_1_IsValidItem_m411599567_gshared(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 4 | 0; + i5 = i6; + if (!(HEAP8[1483669] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64625] | 0); + HEAP8[1483669] = 1; + } + i2 = i2 + 12 | 0; + i1 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, i1) | 0)) if (!i4) { + i1 = HEAP32[319287] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + HEAP32[i5 >> 2] = HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 68 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i1 = (_Type_get_IsValueType_m3108065642(_Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0, 0) | 0) ^ 1; + } else i1 = 0; else i1 = 1; + STACKTOP = i6; + return i1 | 0; +} + +function _CaseInsensitiveHashCodeProvider__ctor_m1410573049(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + if (!(HEAP8[1481472] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64433] | 0); + HEAP8[1481472] = 1; + } + i1 = HEAP32[319296] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _CultureInfo_get_CurrentCulture_m1632690660(0, 0) | 0; + i2 = _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0; + i3 = HEAP32[319413] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (!(_CaseInsensitiveHashCodeProvider_AreEqual_m1790260777(0, i1, i2, 0) | 0)) { + i1 = HEAP32[319296] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _CultureInfo_get_CurrentCulture_m1632690660(0, 0) | 0; + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i4 + 8 >> 2] = FUNCTION_TABLE_iii[HEAP32[i5 + 252 >> 2] & 4095](i3, HEAP32[i5 + 256 >> 2] | 0) | 0; + } + return; +} + +function _Array_SetValue_m3412255035(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1481273] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63973] | 0); + HEAP8[1481273] = 1; + } + if ((__ZN6il2cpp6icalls8mscorlib6System5Array7GetRankEP11Il2CppArray(i1) | 0) != 1) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321384] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((__ZN6il2cpp6icalls8mscorlib6System5Array13GetLowerBoundEP11Il2CppArrayi(i1, 0) | 0) <= (i3 | 0)) if ((_Array_GetUpperBound_m4018715963(i1, 0, 0) | 0) >= (i3 | 0)) { + __ZN6il2cpp6icalls8mscorlib6System5Array12SetValueImplEP11Il2CppArrayP12Il2CppObjecti(i1, i2, i3 - (__ZN6il2cpp6icalls8mscorlib6System5Array13GetLowerBoundEP11Il2CppArrayi(i1, 0) | 0) | 0); + return; + } + i4 = _Locale_GetText_m3374010885(0, HEAP32[321390] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319304] | 0) | 0; + _IndexOutOfRangeException__ctor_m3408750441(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); +} + +function __ZNSt3__26vectorINS_4pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEENS_9allocatorIS5_EEE21__push_back_slow_pathIKS5_EEvRT_(i9, i7) { + i9 = i9 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0; + i10 = i9 + 4 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i3 = ((i2 - i1 | 0) / 20 | 0) + 1 | 0; + if (i3 >>> 0 > 214748364) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i8 = i9 + 8 | 0; + i6 = ((HEAP32[i8 >> 2] | 0) - i1 | 0) / 20 | 0; + i4 = i6 << 1; + i4 = i6 >>> 0 < 107374182 ? (i4 >>> 0 < i3 >>> 0 ? i3 : i4) : 214748364; + if (!i4) i6 = 0; else i6 = __Znwj(i4 * 20 | 0) | 0; + i5 = i6 + (((i2 - i1 | 0) / 20 | 0) * 20 | 0) | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + i2 = i2 - i1 | 0; + i3 = i5 + (((i2 | 0) / -20 | 0) * 20 | 0) | 0; + if ((i2 | 0) > 0) _memcpy(i3 | 0, i1 | 0, i2 | 0) | 0; + HEAP32[i9 >> 2] = i3; + HEAP32[i10 >> 2] = i5 + 20; + HEAP32[i8 >> 2] = i6 + (i4 * 20 | 0); + if (!i1) return; + __ZdlPv(i1); + return; +} + +function __ZNK12HandlerChain12GetAssetGUIDERK13FileEntryData(i4, i1, i5) { + i4 = i4 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i10; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + i7 = i4 + 4 | 0; + i8 = i4 + 8 | 0; + i9 = i4 + 12 | 0; + i3 = i1 + 4 | 0; + if ((i2 | 0) == (HEAP32[i3 >> 2] | 0)) { + STACKTOP = i10; + return; + } + i1 = i2; + while (1) { + i1 = i1 + -4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i2 >> 2] | 0) + 148 >> 2] & 4095](i6, i2, i5); + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + if (HEAP32[i4 >> 2] | 0) { + i1 = 8; + break; + } + if (HEAP32[i7 >> 2] | 0) { + i1 = 8; + break; + } + if (HEAP32[i8 >> 2] | 0) { + i1 = 8; + break; + } + if (HEAP32[i9 >> 2] | 0) { + i1 = 8; + break; + } + if ((i1 | 0) == (HEAP32[i3 >> 2] | 0)) { + i1 = 8; + break; + } + } + if ((i1 | 0) == 8) { + STACKTOP = i10; + return; + } +} + +function __ZN6il2cpp2vm17TypeNameParseInfo12AssemblyNameC2ERKS2_(i4, i2) { + i4 = i4 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i5 = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_(i4, i2); + i3 = i4 + 12 | 0; + __THREW__ = 0; + invoke_vii(3552, i3 | 0, i2 + 12 | 0); + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + i1 = i4 + 24 | 0; + __THREW__ = 0; + invoke_vii(3552, i1 | 0, i2 + 24 | 0); + i5 = __THREW__; + __THREW__ = 0; + do if (i5 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + __THREW__ = 0; + invoke_vii(3552, i4 + 36 | 0, i2 + 36 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i5 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i1); + i1 = i5; + break; + } else { + i3 = i4 + 48 | 0; + i1 = i2 + 48 | 0; + i2 = i3 + 40 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + return; + } + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i3); + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i4); + ___resumeException(i1 | 0); +} + +function __Z79RuntimeInvoker_Single_t1397266774_Quaternion_t2301928331_Quaternion_t2301928331PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i5 + 40 | 0; + i8 = i5 + 24 | 0; + i6 = i5 + 16 | 0; + i9 = i5; + i10 = HEAP32[i4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAPF32[i6 >> 2] = Math_fround(FUNCTION_TABLE_fiiii[i1 & 31](i3, i8, i7, i2)); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + i4 = HEAP32[i2 + 20 >> 2] | 0; + i5 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i5 = (HEAP8[i2 >> 0] | 0) == 0 ? i5 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i5; + i1 = i4 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i4 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i6, 8); + i4 = i6 + 4 | 0; + i1 = i6; + i2 = i4; + i3 = HEAP32[i6 >> 2] | 0; + i4 = HEAP32[i4 >> 2] | 0; + } else { + i4 = i2; + i8 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i2 = i6; + HEAP32[i2 >> 2] = i8; + HEAP32[i2 + 4 >> 2] = i4; + HEAP32[i1 >> 2] = i3; + i1 = i6; + i2 = i6 + 4 | 0; + i3 = i8; + } + i8 = _llvm_bswap_i32(i3 | 0) | 0; + HEAP32[i1 >> 2] = _llvm_bswap_i32(i4 | 0) | 0; + HEAP32[i2 >> 2] = i8; + i4 = i6; + i6 = HEAP32[i4 + 4 >> 2] | 0; + i8 = i5; + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 + 4 >> 2] = i6; + STACKTOP = i7; + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + i4 = HEAP32[i2 + 20 >> 2] | 0; + i5 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i5 = (HEAP8[i2 >> 0] | 0) == 0 ? i5 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i5; + i1 = i4 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 + 8 | 0; + if (i3 >>> 0 > (HEAP32[i4 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i1, i6, 8); + i4 = i6 + 4 | 0; + i1 = i6; + i2 = i4; + i3 = HEAP32[i6 >> 2] | 0; + i4 = HEAP32[i4 >> 2] | 0; + } else { + i4 = i2; + i8 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i2 = i6; + HEAP32[i2 >> 2] = i8; + HEAP32[i2 + 4 >> 2] = i4; + HEAP32[i1 >> 2] = i3; + i1 = i6; + i2 = i6 + 4 | 0; + i3 = i8; + } + i8 = _llvm_bswap_i32(i3 | 0) | 0; + HEAP32[i1 >> 2] = _llvm_bswap_i32(i4 | 0) | 0; + HEAP32[i2 >> 2] = i8; + i4 = i6; + i6 = HEAP32[i4 + 4 >> 2] | 0; + i8 = i5; + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 + 4 >> 2] = i6; + STACKTOP = i7; + return; +} + +function _Vector3_op_Inequality_m315980366(i1, i7, i8, i2) { + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i6 + 36 | 0; + i2 = i6 + 24 | 0; + i4 = i6 + 12 | 0; + i5 = i6; + if (!(HEAP8[1486609] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69399] | 0); + HEAP8[1486609] = 1; + }; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i1 = HEAP32[320066] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i8 = (_Vector3_op_Equality_m4231250055(0, i2, i3, 0) | 0) ^ 1; + STACKTOP = i6; + return i8 | 0; +} + +function _Collection_1_IsValidItem_m93481171_gshared(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 4 | 0; + i5 = i6; + if (!(HEAP8[1483634] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64628] | 0); + HEAP8[1483634] = 1; + } + i2 = i2 + 12 | 0; + i1 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, i1) | 0)) if (!i4) { + i1 = HEAP32[319287] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + HEAP32[i5 >> 2] = HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 68 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i1 = (_Type_get_IsValueType_m3108065642(_Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0, 0) | 0) ^ 1; + } else i1 = 0; else i1 = 1; + STACKTOP = i6; + return i1 | 0; +} + +function __ZN6prcoreL17RemapGenericFloatI14TexFormatRHalf18TexFormatRGBAFloatEEvPKNS_9InnerInfoE(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, f7 = f0; + i1 = HEAP32[i2 + 12 >> 2] | 0; + if (!i1) return; + i6 = HEAP32[i2 >> 2] | 0; + i4 = HEAP32[i2 + 4 >> 2] | 0; + while (1) { + i1 = i1 + -1 | 0; + i5 = HEAPU16[i4 >> 1] | 0; + i2 = i5 & 32767; + L6 : do if (!i2) i2 = 0; else { + i2 = i2 << 13; + i3 = i2 & 260046848; + L8 : do if ((i3 | 0) < 260046848) { + switch (i3 | 0) { + case 0: + break; + default: + break L8; + } + f7 = Math_fround((HEAP32[tempDoublePtr >> 2] = i2 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i2 = (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0); + break L6; + } else { + switch (i3 | 0) { + case 260046848: + break; + default: + break L8; + } + i2 = i2 | 1879048192; + break L6; + } while (0); + i2 = i2 + 939524096 | 0; + } while (0); + HEAP32[i6 >> 2] = i2 | i5 << 16 & -2147483648; + HEAPF32[i6 + 4 >> 2] = Math_fround(1.0); + HEAPF32[i6 + 8 >> 2] = Math_fround(1.0); + HEAPF32[i6 + 12 >> 2] = Math_fround(1.0); + if (!i1) break; else { + i6 = i6 + 16 | 0; + i4 = i4 + 2 | 0; + } + } + return; +} + +function __ZN6prcoreL17RemapGenericFloatI14TexFormatRHalf18TexFormatARGBFloatEEvPKNS_9InnerInfoE(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, f7 = f0; + i1 = HEAP32[i2 + 12 >> 2] | 0; + if (!i1) return; + i6 = HEAP32[i2 >> 2] | 0; + i4 = HEAP32[i2 + 4 >> 2] | 0; + while (1) { + i1 = i1 + -1 | 0; + i5 = HEAPU16[i4 >> 1] | 0; + i2 = i5 & 32767; + L6 : do if (!i2) i2 = 0; else { + i2 = i2 << 13; + i3 = i2 & 260046848; + L8 : do if ((i3 | 0) < 260046848) { + switch (i3 | 0) { + case 0: + break; + default: + break L8; + } + f7 = Math_fround((HEAP32[tempDoublePtr >> 2] = i2 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i2 = (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0); + break L6; + } else { + switch (i3 | 0) { + case 260046848: + break; + default: + break L8; + } + i2 = i2 | 1879048192; + break L6; + } while (0); + i2 = i2 + 939524096 | 0; + } while (0); + HEAP32[i6 + 4 >> 2] = i2 | i5 << 16 & -2147483648; + HEAPF32[i6 + 8 >> 2] = Math_fround(1.0); + HEAPF32[i6 + 12 >> 2] = Math_fround(1.0); + HEAPF32[i6 >> 2] = Math_fround(1.0); + if (!i1) break; else { + i6 = i6 + 16 | 0; + i4 = i4 + 2 | 0; + } + } + return; +} + +function __ZN27AnimationLayerMixerPlayable24ProcessAnimationLayerMixEP33AnimationPlayableEvaluationOutputP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputS1_if(i1, i3, i4, i5, i6, i2, f7) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + f7 = Math_fround(f7); + var i8 = 0; + i1 = HEAP32[(HEAP32[i1 + 180 >> 2] | 0) + (i2 << 2) >> 2] | 0; + if (i1 | 0) __ZN7mecanim12AndValueMaskILb0EEEvPKNS_14ValueArrayMaskEPS1_(i1, HEAP32[(HEAP32[i6 >> 2] | 0) + 4 >> 2] | 0); + i1 = HEAP32[i5 + 20 >> 2] | 0; + if (!i1) i1 = HEAP32[i4 + 4 >> 2] | 0; + i8 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i3 >> 2] | 0; + __ZN7mecanim13ValueArrayAddILb0EEEvPKNS_10ValueArrayES3_PKNS_14ValueArrayMaskEfbPS1_PS4_(i1, HEAP32[i8 >> 2] | 0, HEAP32[i8 + 4 >> 2] | 0, f7, (HEAP8[i5 + 12 >> 0] | 0) != 0, HEAP32[i2 >> 2] | 0, HEAP32[i2 + 4 >> 2] | 0); + if (HEAP8[i4 + 59 >> 0] | 0) if (HEAP8[(HEAP32[i6 >> 2] | 0) + 24 >> 0] | 0) __ZN27AnimationLayerMixerPlayable8MixHumanEP33AnimationPlayableEvaluationOutputP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputS1_f(i3, i4, i5, i6, f7); + i8 = (HEAP32[i3 >> 2] | 0) + 24 | 0; + HEAP8[i8 >> 0] = HEAP8[i8 >> 0] | HEAP8[(HEAP32[i6 >> 2] | 0) + 24 >> 0]; + return; +} + +function __Z109RuntimeInvoker_RuntimeObject_Ray_t3785851493_Single_t1397266774_Int32_t2950945753_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, f8 = f0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i9 = i5 + 24 | 0; + i10 = i5; + i7 = HEAP32[i4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i10 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + HEAP32[i10 + 20 >> 2] = HEAP32[i7 + 20 >> 2]; + f8 = Math_fround(HEAPF32[HEAP32[i4 + 4 >> 2] >> 2]); + i7 = HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0; + i6 = HEAP32[i4 + 12 >> 2] | 0; + i4 = HEAP32[i4 + 16 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i9 + 16 >> 2] = HEAP32[i10 + 16 >> 2]; + HEAP32[i9 + 20 >> 2] = HEAP32[i10 + 20 >> 2]; + i4 = FUNCTION_TABLE_iiifiiii[i1 & 3](i3, i9, f8, i7, i6, i4, i2) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _ConfigHandler_OnEndParsing_m3764034673(i5, i1, i2) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0; + if (!(HEAP8[1486027] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64739] | 0); + HEAP8[1486027] = 1; + } + i3 = HEAP32[i5 + 12 >> 2] | 0; + i4 = i5 + 36 | 0; + i1 = (HEAP8[i4 >> 0] | 0) != 0; + i2 = HEAP32[319611] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _RemotingConfiguration_RegisterChannels_m1089224873(0, i3, i1, 0); + i1 = HEAP32[i5 + 28 >> 2] | 0; + if (i1 | 0) { + i2 = HEAP32[319611] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _RemotingConfiguration_set_ApplicationName_m2517000516(0, i1, 0); + } + if (!(HEAP8[i4 >> 0] | 0)) { + i1 = HEAP32[i5 + 8 >> 2] | 0; + i2 = HEAP32[319611] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _RemotingConfiguration_RegisterTypes_m2378540395(0, i1, 0); + } + return; +} + +function __ZN8Animator19CreatePlayableGraphEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i6; + i1 = i4 + 784 | 0; + if (__ZNK14HPlayableGraph7IsValidEv(i1) | 0) { + STACKTOP = i6; + return; + } + i5 = __ZN15DirectorManager22ConstructPlayableGraphEv(__Z18GetDirectorManagerv() | 0) | 0; + __ZN13PlayableGraph6HandleEv(i2, i5); + i8 = i2; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i3 = i1; + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i3 + 4 >> 2] = i7; + i3 = __ZN13PlayableGraph12CreateOutputI23AnimationPlayableOutputEEPT_PKc(i5, 663130) | 0; + __ZN14PlayableOutput6HandleEv(i2, i3); + i7 = i2; + i2 = HEAP32[i7 + 4 >> 2] | 0; + i1 = i4 + 792 | 0; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i1 + 4 >> 2] = i2; + __ZN23AnimationPlayableOutput17SetTargetAnimatorEP8Animator(i3, i4); + i1 = HEAP32[i4 + 780 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[HEAP32[(HEAP32[i3 >> 2] | 0) + 28 >> 2] & 4095](i3, i1) | 0; + __ZN13PlayableGraph17SetTimeUpdateModeE18DirectorUpdateMode(i5, (HEAP32[i4 + 140 >> 2] | 0) == 2 ? 2 : 1); + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i4 >> 2] | 0) + 144 >> 2] & 4095](i4); + STACKTOP = i6; + return; +} + +function __ZN15GUIEventManager18RemoveEventAtIndexEi(i5, i3) { + i5 = i5 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i8 + 16 | 0; + i6 = i8; + i7 = i8 + 8 | 0; + i9 = HEAP32[i5 + 4 >> 2] | 0; + i1 = HEAP32[i5 + 16 >> 2] | 0; + i2 = i9 + (((i1 >>> 0) / 78 | 0) << 2) | 0; + if ((HEAP32[i5 + 8 >> 2] | 0) == (i9 | 0)) i1 = 0; else i1 = (HEAP32[i2 >> 2] | 0) + (((i1 >>> 0) % 78 | 0) * 52 | 0) | 0; + do if (i3) { + i1 = ((i1 - (HEAP32[i2 >> 2] | 0) | 0) / 52 | 0) + i3 | 0; + if ((i1 | 0) > 0) { + i9 = i2 + (((i1 >>> 0) / 78 | 0) << 2) | 0; + i2 = i9; + i1 = (HEAP32[i9 >> 2] | 0) + (((i1 >>> 0) % 78 | 0) * 52 | 0) | 0; + break; + } else { + i1 = 77 - i1 | 0; + i9 = i2 + (((i1 | 0) / -78 | 0) << 2) | 0; + i2 = i9; + i1 = (HEAP32[i9 >> 2] | 0) + ((77 - ((i1 | 0) % 78 | 0) | 0) * 52 | 0) | 0; + break; + } + } while (0); + HEAP32[i6 >> 2] = i2; + HEAP32[i6 + 4 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + __ZNSt3__25dequeI10InputEventNS_9allocatorIS1_EEE5eraseENS_16__deque_iteratorIS1_PKS1_RS6_PKS7_iLi0EEE(i7, i5, i4); + STACKTOP = i8; + return; +} + +function _UnexceptionalStreamReader_ReadToEnd_m920589220(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1483270] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69173] | 0); + HEAP8[1483270] = 1; + } + __THREW__ = 0; + i1 = invoke_iii(681, i1 | 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + L4 : do if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319437] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + do if (!(i4 & 1)) if (i2) { + ___cxa_end_catch(); + i1 = 0; + break L4; + } else { + i4 = ___cxa_allocate_exception(4) | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i4 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i4 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i4); + } else i3 = i1; + } else i3 = i1; + ___resumeException(i3 | 0); + } while (0); + return i1 | 0; +} + +function _UnexceptionalStreamReader_ReadLine_m3663173848(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1483269] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69172] | 0); + HEAP8[1483269] = 1; + } + __THREW__ = 0; + i1 = invoke_iii(680, i1 | 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + L4 : do if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319437] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + do if (!(i4 & 1)) if (i2) { + ___cxa_end_catch(); + i1 = 0; + break L4; + } else { + i4 = ___cxa_allocate_exception(4) | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i4 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i4 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i4); + } else i3 = i1; + } else i3 = i1; + ___resumeException(i3 | 0); + } while (0); + return i1 | 0; +} + +function __ZZN2UI23InitializeCanvasManagerEvEN53UIEventsAlignCanvasRectTransformWithCameraRegistrator7ForwardEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i7; + i5 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(887899) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i5); + i6 = HEAP32[318437] | 0; + i1 = HEAP32[i6 + 4 >> 2] | 0; + i6 = i6 + 8 | 0; + if ((i1 | 0) == (HEAP32[i6 >> 2] | 0)) { + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i5); + STACKTOP = i7; + return; + } + do { + i3 = HEAP32[i1 >> 2] | 0; + if ((__ZNK2UI6Canvas13GetRenderModeEv(i3) | 0) == 1) { + HEAP32[i4 >> 2] = 0; + __ZN2UI6Canvas34AlignCanvasRectTransformWithCameraERi(i3, i4); + i2 = HEAP32[i4 >> 2] | 0; + if (i2 | 0) __ZN9Transform20SendTransformChangedEi(__ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i3 + 32 >> 2] | 0, 44004) | 0, i2); + } + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (HEAP32[i6 >> 2] | 0)); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i5); + STACKTOP = i7; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E15set_deleted_keyERKSB_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = i1 + 9 | 0; + if (HEAP8[i3 >> 0] | 0) { + i4 = i1 + 1 | 0; + i5 = i1 + 28 | 0; + __ZNK10KeyWrapperINSt3__24pairIPK11Il2CppImageP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i4, i2, i5) | 0; + if (HEAP8[i3 >> 0] | 0) if (__ZNK10KeyWrapperINSt3__24pairIPK11Il2CppImageP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i4, i2, i5) | 0) ___assert_fail(1075514, 1031390, 312, 1075681); + } + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E14squash_deletedEv(i1); + HEAP8[i1 + 8 >> 0] = 1; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 >> 2]; + i3 = i2 + 4 | 0; + i4 = HEAP32[i3 + 4 >> 2] | 0; + i5 = i1 + 16 | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = i4; + HEAP32[i1 + 24 >> 2] = HEAP32[i2 + 12 >> 2]; + return; +} + +function _SpriteState_Equals_m2696426421(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0; + if (!(HEAP8[1485609] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68489] | 0); + HEAP8[1485609] = 1; + } + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Equality_m1810815630(0, i1, i2, 0) | 0) { + i1 = HEAP32[i4 + 4 >> 2] | 0; + i2 = HEAP32[i5 + 4 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Equality_m1810815630(0, i1, i2, 0) | 0) { + i3 = HEAP32[i4 + 8 >> 2] | 0; + i1 = HEAP32[i5 + 8 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _Object_op_Equality_m1810815630(0, i3, i1, 0) | 0; + } else i1 = 0; + } else i1 = 0; + return i1 | 0; +} + +function _Matrix4x4_MultiplyPoint3x4_m4145063176(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var f5 = f0, f6 = f0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, f12 = f0; + f11 = Math_fround(HEAPF32[i2 >> 2]); + f12 = Math_fround(HEAPF32[i3 >> 2]); + f9 = Math_fround(HEAPF32[i2 + 16 >> 2]); + f10 = Math_fround(HEAPF32[i3 + 4 >> 2]); + f7 = Math_fround(HEAPF32[i2 + 32 >> 2]); + f8 = Math_fround(HEAPF32[i3 + 8 >> 2]); + f7 = Math_fround(Math_fround(HEAPF32[i2 + 48 >> 2]) + Math_fround(Math_fround(Math_fround(f11 * f12) + Math_fround(f9 * f10)) + Math_fround(f7 * f8))); + f9 = Math_fround(HEAPF32[i2 + 4 >> 2]); + f11 = Math_fround(HEAPF32[i2 + 20 >> 2]); + f6 = Math_fround(HEAPF32[i2 + 36 >> 2]); + f6 = Math_fround(Math_fround(HEAPF32[i2 + 52 >> 2]) + Math_fround(Math_fround(Math_fround(f12 * f9) + Math_fround(f10 * f11)) + Math_fround(f8 * f6))); + f11 = Math_fround(HEAPF32[i2 + 8 >> 2]); + f9 = Math_fround(HEAPF32[i2 + 24 >> 2]); + f5 = Math_fround(HEAPF32[i2 + 40 >> 2]); + f5 = Math_fround(Math_fround(HEAPF32[i2 + 56 >> 2]) + Math_fround(Math_fround(Math_fround(f12 * f11) + Math_fround(f10 * f9)) + Math_fround(f8 * f5))); + HEAPF32[i1 >> 2] = f7; + HEAPF32[i1 + 4 >> 2] = f6; + HEAPF32[i1 + 8 >> 2] = f5; + return; +} + +function _Decimal_Multiply_m462893147(i3, i1, i4, i5, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i6 = 0; + if (!(HEAP8[1481869] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65185] | 0); + HEAP8[1481869] = 1; + } + do if (_Decimal_IsZero_m4250358244(i4, 0) | 0) i6 = 5; else if (_Decimal_IsZero_m4250358244(i5, 0) | 0) i6 = 5; else { + i1 = HEAP32[319442] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!(__ZN6il2cpp6icalls8mscorlib6System7Decimal11decimalMultEP19il2cpp_decimal_reprS5_(i4, i5) | 0)) { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + break; + } else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m4029085969(i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + } while (0); + if ((i6 | 0) == 5) { + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + } + return; +} + +function __ZN6prcoreL31inner_stretch_argb4444_bilinearEPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i6 = (HEAP32[i3 + 24 >> 2] | 0) >>> 12; + i7 = 16 - i6 | 0; + i8 = HEAP32[i3 + 4 >> 2] | 0; + i9 = HEAP32[i3 + 8 >> 2] | 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i5 = HEAP32[i3 + 20 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 16 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i13 = i1 >>> 16; + i12 = i1 >>> 12 & 15; + i3 = 16 - i12 | 0; + i11 = (HEAPU16[i8 + (i13 << 1) >> 1] | 0) << 16 | (HEAPU16[i9 + (i13 << 1) >> 1] | 0); + i13 = i13 + 1 | 0; + i13 = (HEAPU16[i8 + (i13 << 1) >> 1] | 0) << 16 | (HEAPU16[i9 + (i13 << 1) >> 1] | 0); + i10 = (Math_imul(i13 >>> 4 & 252645135, i12) | 0) + (Math_imul(i11 >>> 4 & 252645135, i3) | 0) | 0; + i3 = (Math_imul(i13 & 252645135, i12) | 0) + (Math_imul(i11 & 252645135, i3) | 0) | 0; + HEAP16[i4 >> 1] = (Math_imul(i10 >>> 20 & 3855, i7) | 0) + (Math_imul(i10 >>> 4 & 3855, i6) | 0) & 61680 | ((Math_imul(i3 >>> 20 & 3855, i7) | 0) + (Math_imul(i3 >>> 4 & 3855, i6) | 0) | 0) >>> 4 & 3855; + if (!i2) break; else { + i4 = i4 + 2 | 0; + i1 = i5 + i1 | 0; + } + } + return; +} + +function __ZN19StreamedBinaryWriteILb0EE8TransferI11QuaternionfEEvRT_PKc17TransferMetaFlags(i3, i6, i1, i2) { + i3 = i3 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i7 = 0; + i7 = i3 + 20 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i2 = i1 + 4 | 0; + i5 = i3 + 28 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 >> 2] = i2; + i4 = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i6, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 4 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 8 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 12 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + return; + } +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E14squash_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i2 = i4; + i3 = i1 + 4 | 0; + if (HEAP32[i3 >> 2] | 0) { + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_EC2ERKSI_j(i2, i1, 0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E4swapERSI_(i1, i2); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_ED2Ev(i2); + if (HEAP32[i3 >> 2] | 0) ___assert_fail(1075697, 1075569, 305, 1075714); + } + STACKTOP = i4; + return; +} + +function __ZN13RuntimeStaticINSt3__23mapIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEPvNS0_4lessIS6_EENS0_9allocatorINS0_4pairIKS6_S7_EEEEEELb0EE10InitializeEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8; + i6 = i5 + 4 | 0; + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(12, HEAP32[i5 + 16 >> 2] | 0, i6, 0, 896487, 86) | 0; + i3 = 27584; + i1 = i5 + 20 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + i2 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + } else { + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i4, i7, 12, i6, i1, i5 + 52 | 0); + i1 = i4; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i5 + 8 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i6 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + i4 = i7 + 4 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 >> 2] = i4; + HEAP32[i5 >> 2] = i7; + if (!i6) { + STACKTOP = i8; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i8; + return; +} + +function __Z78RuntimeInvoker_Boolean_t97287965_UILineInfo_t4195266810_UILineInfo_t4195266810PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i5 + 32 | 0; + i8 = i5 + 16 | 0; + i6 = i5 + 48 | 0; + i9 = i5; + i10 = HEAP32[i4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, i8, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z78RuntimeInvoker_Boolean_t97287965_Quaternion_t2301928331_Quaternion_t2301928331PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i5 + 32 | 0; + i8 = i5 + 16 | 0; + i6 = i5 + 48 | 0; + i9 = i5; + i10 = HEAP32[i4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, i8, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _X509Certificate2__cctor_m4292326511(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4 + 8 | 0; + i2 = i4 + 4 | 0; + i3 = i4; + if (!(HEAP8[1484372] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69553] | 0); + HEAP8[1484372] = 1; + } + HEAP32[HEAP32[(HEAP32[319912] | 0) + 80 >> 2] >> 2] = HEAP32[322887]; + i5 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 3) | 0; + HEAP8[i5 + 16 >> 0] = 85; + HEAP8[i5 + 17 >> 0] = 4; + HEAP8[i5 + 18 >> 0] = 3; + HEAP32[(HEAP32[(HEAP32[319912] | 0) + 80 >> 2] | 0) + 4 >> 2] = i5; + i5 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 9) | 0; + HEAP32[i2 >> 2] = HEAP32[321091]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i5, i1, 0); + HEAP32[(HEAP32[(HEAP32[319912] | 0) + 80 >> 2] | 0) + 8 >> 2] = i5; + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 9) | 0; + HEAP32[i3 >> 2] = HEAP32[321092]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i2, i1, 0); + HEAP32[(HEAP32[(HEAP32[319912] | 0) + 80 >> 2] | 0) + 12 >> 2] = i2; + STACKTOP = i4; + return; +} + +function _UNITY_tt_face_free_ps_names(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = HEAP32[i2 + 100 >> 2] | 0; + i6 = i2 + 612 | 0; + if (!(HEAP8[i6 >> 0] | 0)) { + HEAP8[i6 >> 0] = 0; + return; + } + i1 = HEAP32[i2 + 468 >> 2] | 0; + if ((i1 | 0) >= 163840) { + switch (i1 | 0) { + case 163840: + break; + default: + { + HEAP8[i6 >> 0] = 0; + return; + } + } + i4 = i2 + 620 | 0; + _UNITY_ft_mem_free(i5, HEAP32[i4 >> 2] | 0); + HEAP32[i4 >> 2] = 0; + HEAP16[i2 + 616 >> 1] = 0; + HEAP8[i6 >> 0] = 0; + return; + } + switch (i1 | 0) { + case 131072: + break; + default: + { + HEAP8[i6 >> 0] = 0; + return; + } + } + i4 = i2 + 620 | 0; + _UNITY_ft_mem_free(i5, HEAP32[i4 >> 2] | 0); + HEAP32[i4 >> 2] = 0; + HEAP16[i2 + 616 >> 1] = 0; + i4 = i2 + 618 | 0; + i3 = i2 + 624 | 0; + if (HEAP16[i4 >> 1] | 0) { + i2 = 0; + i1 = 0; + while (1) { + _UNITY_ft_mem_free(i5, HEAP32[(HEAP32[i3 >> 2] | 0) + (i1 << 2) >> 2] | 0); + HEAP32[(HEAP32[i3 >> 2] | 0) + (i1 << 2) >> 2] = 0; + i1 = i2 + 1 << 16 >> 16; + if ((i1 & 65535) < (HEAPU16[i4 >> 1] | 0)) { + i2 = i1; + i1 = i1 & 65535; + } else break; + } + } + _UNITY_ft_mem_free(i5, HEAP32[i3 >> 2] | 0); + HEAP32[i3 >> 2] = 0; + HEAP16[i4 >> 1] = 0; + HEAP8[i6 >> 0] = 0; + return; +} + +function _ObjectManager_RegisterObject_m2087328880(i1, i2, i3, i4, i5, i6, i7, i8, i9, i10) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + if (!(HEAP8[1484676] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67346] | 0); + HEAP8[1484676] = 1; + } + if (!i2) { + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m2009621981(i10, HEAP32[321484] | 0, HEAP32[322655] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } + if ((i4 | 0) > 0 | (i4 | 0) == 0 & i3 >>> 0 > 0) { + i10 = _ObjectManager_GetObjectRecord_m1104835114(i1, i3, i4, 0) | 0; + HEAP32[i10 + 32 >> 2] = i5; + i5 = i10 + 40 | 0; + HEAP32[i5 >> 2] = i6; + HEAP32[i5 + 4 >> 2] = i7; + HEAP32[i10 + 56 >> 2] = i8; + HEAP32[i10 + 60 >> 2] = i9; + _ObjectManager_RegisterObjectInternal_m3473857785(i1, i2, i10, 0); + return; + } else { + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i10, HEAP32[322643] | 0, HEAP32[322644] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + } +} + +function _Array_Resize_TisCustomAttributeTypedArgument_t2723150157_m3021884250_gshared(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1482486] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63958] | 0); + HEAP8[1482486] = 1; + } + if ((i4 | 0) <= -1) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i5 = i5 + 24 | 0; + i3 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i2 >> 2] = __Z10SZArrayNewP11Il2CppClassj(i3, i4) | 0; + i5 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + __Z10SZArrayNewP11Il2CppClassj(i5, i4) | 0; + } else if ((HEAP32[i1 + 12 >> 2] | 0) != (i4 | 0)) { + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = __Z10SZArrayNewP11Il2CppClassj(i5, i4) | 0; + i4 = _Math_Min_m3468062251(0, i4, i3, 0) | 0; + _Array_Copy_m1988217701(0, HEAP32[i2 >> 2] | 0, i5, i4, 0); + HEAP32[i2 >> 2] = i5; + } + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System7Decimal14decimalCompareEP19il2cpp_decimal_reprS5_(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6; + i4 = (HEAP32[i2 >> 2] | 0) >>> 31; + i1 = i4 | 0 ? -1 : 1; + do if ((i4 | 0) == ((HEAP32[i3 >> 2] | 0) >>> 31 | 0)) { + i4 = __ZL11decimalLog2P19il2cpp_decimal_repr(i2) | 0; + i4 = i4 - (__ZL11decimalLog2P19il2cpp_decimal_repr(i3) | 0) | 0; + if ((i4 | 0) < -1) { + i1 = 0 - i1 | 0; + break; + } + if ((i4 | 0) <= 1) { + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i5 >> 2] ^ -2147483648; + __ZN6il2cpp6icalls8mscorlib6System7Decimal11decimalIncrEP19il2cpp_decimal_reprS5_(i5, i3) | 0; + if (!(__ZL13decimalIsZeroP19il2cpp_decimal_repr(i5) | 0)) i1 = (HEAP32[i5 >> 2] >> 31 & 2) + -1 | 0; else i1 = 0; + } + } else if (__ZL13decimalIsZeroP19il2cpp_decimal_repr(i2) | 0) if (__ZL13decimalIsZeroP19il2cpp_decimal_repr(i3) | 0) { + i1 = 0; + break; + } while (0); + STACKTOP = i6; + return i1 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System10Reflection16MonoPropertyInfo17get_property_infoEP24Il2CppReflectionPropertyP18Il2CppPropertyInfoNS3_5PInfoE(i3, i4, i2) { + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i1 = 0; + if (!(i2 & 8)) { + if (i2 & 16 | 0) HEAP32[i4 >> 2] = __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[(HEAP32[HEAP32[i3 + 12 >> 2] >> 2] | 0) + 16 >> 2] | 0) | 0; + } else HEAP32[i4 >> 2] = __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[(HEAP32[i3 + 8 >> 2] | 0) + 16 >> 2] | 0) | 0; + if (i2 & 32 | 0) HEAP32[i4 + 4 >> 2] = __ZN6il2cpp2vm6String3NewEPKc(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 4 >> 2] | 0) | 0; + if (i2 & 1 | 0) HEAP32[i4 + 16 >> 2] = HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 16 >> 2]; + if (i2 & 2 | 0) { + i1 = HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 8 >> 2] | 0; + if (!i1) i1 = 0; else i1 = __ZN6il2cpp2vm10Reflection15GetMethodObjectEPK10MethodInfoP11Il2CppClass(i1, HEAP32[i3 + 8 >> 2] | 0) | 0; + HEAP32[i4 + 8 >> 2] = i1; + } + if (i2 & 4 | 0) { + i1 = HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 12 >> 2] | 0; + if (!i1) i1 = 0; else i1 = __ZN6il2cpp2vm10Reflection15GetMethodObjectEPK10MethodInfoP11Il2CppClass(i1, HEAP32[i3 + 8 >> 2] | 0) | 0; + HEAP32[i4 + 12 >> 2] = i1; + } + return; +} + +function __ZN13dynamic_arrayIPN11UnityEngine9Animation23CachedComponentBindingsELj4EE18resize_initializedEjRKS3_12ResizePolicy(i2, i7, i9, i1) { + i2 = i2 | 0; + i7 = i7 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0; + i3 = i2 + 16 | 0; + i8 = HEAP32[i3 >> 2] | 0; + i4 = i2 + 20 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i6 >>> 0 < i7 >>> 0) { + i10 = i5 << 1; + i1 = (i1 | 0) == 0 & i10 >>> 0 > i7 >>> 0 ? i10 : i7; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i4 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1 << 2, 4, i2 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i2 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] << 2 | 0) | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i2 >> 2] = i10; + break; + } + } while (0); + HEAP32[i3 >> 2] = i7; + if (i8 >>> 0 >= i7 >>> 0) return; + i3 = (HEAP32[i2 >> 2] | 0) + (i8 << 2) | 0; + i2 = i7 - i8 | 0; + if (!i2) return; + i1 = 0; + do { + HEAP32[i3 + (i1 << 2) >> 2] = HEAP32[i9 >> 2]; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + return; +} + +function __ZN11ChannelInfo8TransferI18StreamedBinaryReadILb0EEEEvRT_(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0; + i5 = i1 + 20 | 0; + i2 = HEAP32[i5 >> 2] | 0; + i4 = i1 + 28 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i4 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i3, 1); + i2 = HEAP32[i5 >> 2] | 0; + } else { + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + HEAP32[i5 >> 2] = i2; + } + i1 = i3 + 1 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i4 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i1, 1); + i2 = HEAP32[i5 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + HEAP32[i5 >> 2] = i2; + } + i1 = i3 + 2 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i4 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i1, 1); + i2 = HEAP32[i5 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + HEAP32[i5 >> 2] = i2; + } + i1 = i3 + 3 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i4 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i1, 1); + return; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + return; + } +} + +function __Z23CullObjectsWithoutUmbraRK17CullingParametersPK4AABBR9IndexList(i2, i8, i9) { + i2 = i2 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 208 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(208); + i6 = i11 + 8 | 0; + i1 = i11; + if ((HEAP16[620035] | 0) > -1) { + HEAP32[i1 >> 2] = 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1240032, i6); + i7 = 1240032; + } else i7 = 0; + i10 = i9 + 4 | 0; + i4 = HEAP32[i10 >> 2] | 0; + i5 = i2 + 192 | 0; + __Z22PrepareOptimizedPlanesPK5PlaneiPKN4math7_float4Ei(i2 + 32 | 0, HEAP32[i5 >> 2] | 0, i6, 12); + if ((i4 | 0) > 0) { + i3 = 0; + i1 = 0; + do { + i2 = HEAP32[(HEAP32[i9 >> 2] | 0) + (i3 << 2) >> 2] | 0; + if (__Z33IntersectAABBPlaneBoundsOptimizedRK4AABBPKN4math7_float4Ei(i8 + (i2 * 24 | 0) | 0, i6, HEAP32[i5 >> 2] | 0) | 0) { + HEAP32[(HEAP32[i9 >> 2] | 0) + (i1 << 2) >> 2] = i2; + i1 = i1 + 1 | 0; + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i4 | 0)); + } else i1 = 0; + HEAP32[i10 >> 2] = i1; + if (!i7) { + STACKTOP = i11; + return; + } + __Z12profiler_endP19ProfilerInformation(i7); + STACKTOP = i11; + return; +} + +function __Z128RuntimeInvoker_Int32_t2950945753_CustomAttributeTypedArgument_t2723150157_CustomAttributeTypedArgument_t2723150157_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i5 + 32 | 0; + i8 = i5 + 24 | 0; + i6 = i5 + 16 | 0; + i10 = i5 + 8 | 0; + i9 = i5; + i11 = HEAP32[i4 >> 2] | 0; + i12 = HEAP32[i11 + 4 >> 2] | 0; + i13 = i10; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i13 + 4 >> 2] = i12; + i13 = HEAP32[i4 + 4 >> 2] | 0; + i12 = HEAP32[i13 + 4 >> 2] | 0; + i11 = i9; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = i12; + i4 = HEAP32[i4 + 8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiii[i1 & 511](i3, i8, i7, i4, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _VertexHelper_FillMesh_m1654068917(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + if (!(HEAP8[1485646] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69427] | 0); + HEAP8[1485646] = 1; + } + _Mesh_Clear_m2630385472(i3, 0); + i1 = i2 + 8 | 0; + if ((_List_1_get_Count_m576380744_gshared(HEAP32[i1 >> 2] | 0, HEAP32[320954] | 0) | 0) > 64999) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i3, HEAP32[323813] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + _Mesh_SetVertices_m685324028(i3, HEAP32[i1 >> 2] | 0, 0); + _Mesh_SetColors_m637808999(i3, HEAP32[i2 + 12 >> 2] | 0, 0); + _Mesh_SetUVs_m3071410036(i3, 0, HEAP32[i2 + 16 >> 2] | 0, 0); + _Mesh_SetUVs_m3071410036(i3, 1, HEAP32[i2 + 20 >> 2] | 0, 0); + _Mesh_SetUVs_m3071410036(i3, 2, HEAP32[i2 + 24 >> 2] | 0, 0); + _Mesh_SetUVs_m3071410036(i3, 3, HEAP32[i2 + 28 >> 2] | 0, 0); + _Mesh_SetNormals_m2521889643(i3, HEAP32[i2 + 32 >> 2] | 0, 0); + _Mesh_SetTangents_m1615111656(i3, HEAP32[i2 + 36 >> 2] | 0, 0); + _Mesh_SetTriangles_m1523451247(i3, HEAP32[i2 + 40 >> 2] | 0, 0, 0); + _Mesh_RecalculateBounds_m39931642(i3, 0); + return; + } +} + +function _UnexceptionalStreamReader_Peek_m1842169584(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1483265] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69169] | 0); + HEAP8[1483265] = 1; + } + __THREW__ = 0; + i1 = invoke_iii(677, i1 | 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + L4 : do if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319437] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + do if (!(i4 & 1)) if (i2) { + ___cxa_end_catch(); + i1 = -1; + break L4; + } else { + i4 = ___cxa_allocate_exception(4) | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i4 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i4 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i4); + } else i3 = i1; + } else i3 = i1; + ___resumeException(i3 | 0); + } while (0); + return i1 | 0; +} + +function _InvokableCall_1_Invoke_m891112188_gshared(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1486690] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66518] | 0); + HEAP8[1486690] = 1; + } + if ((HEAP32[i1 + 12 >> 2] | 0) != 1) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, HEAP32[323853] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = i1 + 16 | 0; + i2 = i2 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](0, HEAP32[i4 >> 2] | 0, i1); + i1 = i3 + 8 | 0; + if (_BaseInvokableCall_AllowInvoke_m878393606(0, HEAP32[i1 >> 2] | 0, 0) | 0) { + i3 = HEAP32[i1 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0; + i1 = HEAP32[HEAP32[i4 + 24 >> 2] >> 2] | 0; + i4 = HEAP32[i4 + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i5, i4) | 0) >> 2] | 0; + FUNCTION_TABLE_viii[i1 & 4095](i3, i4, HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0); + } + return; +} + +function __ZN9ShaderLab7Program27CreateFromSerializedProgramERKNS_17SerializedProgramE10ShaderTypeiP16PropertyNamesSetPK6Shader(i4, i1, i2, i6, i7) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i3 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i9; + i3 = (HEAP32[i4 + 4 >> 2] | 0) - (HEAP32[i4 >> 2] | 0) | 0; + i8 = (i3 | 0) / 220 | 0; + i5 = __ZnwjRK10MemLabelIdjPKci(232, 38440, 16, 766247, 681) | 0; + HEAP32[i10 >> 2] = HEAP32[9610]; + HEAP32[i10 + 4 >> 2] = HEAP32[9611]; + HEAP32[i10 + 8 >> 2] = HEAP32[9612]; + __ZN9ShaderLab7ProgramC2E10MemLabelIdi10ShaderType(i5, i10, i8, i1); + HEAP32[i5 + 220 >> 2] = i2; + if (!i3) { + STACKTOP = i9; + return i5 | 0; + } + i1 = 1; + i3 = 0; + do { + i2 = __ZN9ShaderLab10SubProgram30CreateFromSerializedSubProgramERKNS_20SerializedSubProgramEP16PropertyNamesSetPK6Shader((HEAP32[i4 >> 2] | 0) + (i3 * 220 | 0) | 0, i6, i7) | 0; + if (i2) { + if (i1) __ZNK9ShaderLab10SubProgram14EnsureCompiledEv(i2); + __ZN9ShaderLab7Program13AddSubProgramEPNS_10SubProgramE(i5, i2); + i1 = 0; + } + i3 = i3 + 1 | 0; + } while (i3 >>> 0 < i8 >>> 0); + STACKTOP = i9; + return i5 | 0; +} + +function __ZN26PlayerSettingsSplashScreen8TransferI17RemapPPtrTransferEEvRT_(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i2 = HEAP32[i4 + 72 >> 2] | 0; + i8 = HEAP32[i4 + 88 >> 2] | 0; + i3 = i2 + (i8 << 3) | 0; + i5 = i1 + 20 | 0; + i6 = i1 + 44 | 0; + i7 = i1 + 48 | 0; + if (i8 | 0) { + i1 = i2; + do { + i2 = HEAP32[i5 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, HEAP32[i1 >> 2] | 0, HEAP32[i6 >> 2] | 0) | 0; + if (HEAP8[i7 >> 0] | 0) HEAP32[i1 >> 2] = i2; + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i3 | 0)); + } + i1 = i4 + 96 | 0; + i2 = HEAP32[i5 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, HEAP32[i1 >> 2] | 0, HEAP32[i6 >> 2] | 0) | 0; + if (HEAP8[i7 >> 0] | 0) HEAP32[i1 >> 2] = i2; + i1 = i4 + 100 | 0; + i2 = HEAP32[i5 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, HEAP32[i1 >> 2] | 0, HEAP32[i6 >> 2] | 0) | 0; + if (HEAP8[i7 >> 0] | 0) HEAP32[i1 >> 2] = i2; + i2 = i4 + 120 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1, HEAP32[i2 >> 2] | 0, HEAP32[i6 >> 2] | 0) | 0; + if (!(HEAP8[i7 >> 0] | 0)) return; + HEAP32[i2 >> 2] = i1; + return; +} + +function __ZN16UnityAdsSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + i1 = i3 + 8 | 0; + i5 = i4 + 20 | 0; + i2 = HEAP32[i5 >> 2] | 0; + i6 = i4 + 28 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + HEAP32[i5 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i1, 1); + i2 = HEAP32[i5 >> 2] | 0; + } + i1 = i3 + 9 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i2 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + HEAP32[i5 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i1, 1); + i2 = HEAP32[i5 >> 2] | 0; + } + i1 = i3 + 10 | 0; + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i4); + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i4, i3 + 12 | 0, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i4); + return; +} + +function __ZN15DeviceStateGLESD2Ev(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + __ZNSt3__26__treeI17DeviceRasterState11memcmp_lessIS1_S1_ENS_9allocatorIS1_EEE7destroyEPNS_11__tree_nodeIS1_PvEE(i6 + 2540 | 0, HEAP32[i6 + 2544 >> 2] | 0); + __ZNSt3__26__treeI20DeviceBlendStateGLES11memcmp_lessIS1_16DeviceBlendStateENS_9allocatorIS1_EEE7destroyEPNS_11__tree_nodeIS1_PvEE(i6 + 2528 | 0, HEAP32[i6 + 2532 >> 2] | 0); + __ZNSt3__26__treeI22DeviceStencilStateGLES11memcmp_lessIS1_18DeviceStencilStateENS_9allocatorIS1_EEE7destroyEPNS_11__tree_nodeIS1_PvEE(i6 + 2516 | 0, HEAP32[i6 + 2520 >> 2] | 0); + __ZNSt3__26__treeI20DeviceDepthStateGLES11memcmp_lessIS1_S1_ENS_9allocatorIS1_EEE7destroyEPNS_11__tree_nodeIS1_PvEE(i6 + 2504 | 0, HEAP32[i6 + 2508 >> 2] | 0); + i1 = i6 + 8 | 0; + __ZN19ConstantBuffersGLES5ClearEv(i1); + i2 = HEAP32[i6 + 20 >> 2] | 0; + i3 = i2; + if (i2 | 0) { + i4 = i6 + 24 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if ((i5 | 0) != (i2 | 0)) HEAP32[i4 >> 2] = i5 + (~((i5 + -4 - i3 | 0) >>> 2) << 2); + __ZdlPv(i2); + } + i3 = HEAP32[i1 >> 2] | 0; + if (!i3) return; + i1 = i6 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) != (i3 | 0)) HEAP32[i1 >> 2] = i2 + (~((i2 + -4 - i3 | 0) >>> 2) << 2); + __ZdlPv(i3); + return; +} + +function __ZN11UnityEngine9Animation28DestroyAvatarBindingConstantEPNS0_21AvatarBindingConstantERN7mecanim6memory9AllocatorE(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0; + if (!i6) return; + i8 = i6 + 4 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + if ((i3 | 0) > 0) { + i1 = 0; + do { + i4 = HEAP32[i2 + (i1 << 2) >> 2] | 0; + if (i4 | 0) __ZN6Object11RemoveEventEPFvPvS0_iES0_(i4, 2530, i6); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + } + i5 = i6 + 16 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i4 = i6 + 20 | 0; + if (i1 | 0) { + i3 = 0; + do { + i2 = HEAP32[(HEAP32[i4 >> 2] | 0) + (i3 * 12 | 0) >> 2] | 0; + if (i2) { + __ZN6Object11RemoveEventEPFvPvS0_iES0_(i2, 2530, i6); + i1 = HEAP32[i5 >> 2] | 0; + } + i3 = i3 + 1 | 0; + } while (i3 >>> 0 < i1 >>> 0); + } + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i7 >> 2] | 0) + 4 >> 2] & 4095](i7, HEAP32[i8 >> 2] | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i7 >> 2] | 0) + 4 >> 2] & 4095](i7, HEAP32[i4 >> 2] | 0); + __ZN7mecanim8skeleton19DestroySkeletonPoseIN4math4trsXEEEvPNS0_13SkeletonPoseTIT_EERNS_6memory9AllocatorE(HEAP32[i6 + 24 >> 2] | 0, i7); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i7 >> 2] | 0) + 4 >> 2] & 4095](i7, i6); + return; +} + +function __Z73RuntimeInvoker_Single_t1397266774_Vector4_t3319028937_Vector4_t3319028937PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i5 + 40 | 0; + i8 = i5 + 24 | 0; + i6 = i5 + 16 | 0; + i9 = i5; + i10 = HEAP32[i4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAPF32[i6 >> 2] = Math_fround(FUNCTION_TABLE_fiiii[i1 & 31](i3, i8, i7, i2)); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _X509SubjectKeyIdentifierExtension__ctor_m201177607(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1484474] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69726] | 0); + HEAP8[1484474] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[323491] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_String_get_Length_m3847582255(i2, 0) | 0) < 2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, HEAP32[323491] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else { + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319975] | 0) | 0; + i5 = HEAP32[323434] | 0; + HEAP32[i4 + 8 >> 2] = HEAP32[322784]; + HEAP32[i4 + 12 >> 2] = i5; + HEAP32[i1 + 8 >> 2] = i4; + HEAP8[i1 + 16 >> 0] = i3 & 1; + HEAP32[i1 + 20 >> 2] = _X509SubjectKeyIdentifierExtension_FromHex_m1011249985(0, i2, 0) | 0; + _AsnEncodedData_set_RawData_m1598714608(i1, _X509SubjectKeyIdentifierExtension_Encode_m3345759265(i1, 0) | 0, 0); + return; + } +} + +function _X509Store__ctor_m275383717(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1484413] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69710] | 0); + HEAP8[1484413] = 1; + } + if ((i4 + -1 | 0) >>> 0 >= 8) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i6, HEAP32[323288] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + if ((i5 + -1 | 0) >>> 0 >= 2) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i6, HEAP32[323487] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + if ((i4 | 0) == 3) HEAP32[i3 + 8 >> 2] = HEAP32[323224]; else { + HEAP32[i1 >> 2] = i4; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320001] | 0, i1) | 0; + i6 = HEAP32[i4 >> 2] | 0; + HEAP32[i3 + 8 >> 2] = FUNCTION_TABLE_iii[HEAP32[i6 + 204 >> 2] & 4095](i4, HEAP32[i6 + 208 >> 2] | 0) | 0; + } + HEAP32[i3 + 12 >> 2] = i5; + STACKTOP = i2; + return; +} + +function _Array_Resize_TisCustomAttributeNamedArgument_t287865710_m885566878_gshared(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1482485] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63957] | 0); + HEAP8[1482485] = 1; + } + if ((i4 | 0) <= -1) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i5 = i5 + 24 | 0; + i3 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i2 >> 2] = __Z10SZArrayNewP11Il2CppClassj(i3, i4) | 0; + i5 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + __Z10SZArrayNewP11Il2CppClassj(i5, i4) | 0; + } else if ((HEAP32[i1 + 12 >> 2] | 0) != (i4 | 0)) { + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = __Z10SZArrayNewP11Il2CppClassj(i5, i4) | 0; + i4 = _Math_Min_m3468062251(0, i4, i3, 0) | 0; + _Array_Copy_m1988217701(0, HEAP32[i2 >> 2] | 0, i5, i4, 0); + HEAP32[i2 >> 2] = i5; + } + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E15set_deleted_keyERKSB_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = i1 + 9 | 0; + if (HEAP8[i3 >> 0] | 0) { + i4 = i1 + 1 | 0; + i5 = i1 + 28 | 0; + __ZNK10KeyWrapperINSt3__24pairIPK10MethodInfoP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i4, i2, i5) | 0; + if (HEAP8[i3 >> 0] | 0) if (__ZNK10KeyWrapperINSt3__24pairIPK10MethodInfoP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i4, i2, i5) | 0) ___assert_fail(1075514, 1031390, 312, 1075681); + } + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E14squash_deletedEv(i1); + HEAP8[i1 + 8 >> 0] = 1; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 >> 2]; + i3 = i2 + 4 | 0; + i4 = HEAP32[i3 + 4 >> 2] | 0; + i5 = i1 + 16 | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = i4; + HEAP32[i1 + 24 >> 2] = HEAP32[i2 + 12 >> 2]; + return; +} + +function __ZN11UnityEngine15CloudWebService16SessionContainer18DeleteArchivedFileERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES8_Rb(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 1104 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(1104); + i5 = i6 + 1060 | 0; + i1 = i6; + __Z14AppendPathNameRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i5, i2, i3); + i3 = HEAP32[i5 >> 2] | 0; + __ZN15FileSystemEntryC2EPKc(i1, (i3 | 0) == 0 ? i5 + 4 | 0 : i3); + HEAP8[i4 >> 0] = 0; + if (__ZNK15FileSystemEntry6ExistsEv(i1) | 0) if (__ZN15FileSystemEntry6DeleteEb(i1, 0) | 0) i2 = 1; else { + HEAP8[i4 >> 0] = (__ZN15FileSystemEntry8IsLockedEv(i1) | 0) & 1; + __ZN11UnityEngine15CloudWebService16SessionContainer17ResetArchivedFileERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(0, i5); + i2 = __ZN15FileSystemEntry6DeleteEb(i1, 0) | 0; + } else i2 = 1; + __ZN13FileEntryDataD2Ev(i1); + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) { + STACKTOP = i6; + return i2 | 0; + } + if (!(HEAP32[i5 + 4 >> 2] | 0)) { + STACKTOP = i6; + return i2 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 24 | 0); + STACKTOP = i6; + return i2 | 0; +} + +function __Z20ComputeTransformTypeRK10Matrix4x4ff(i1, f5) { + i1 = i1 | 0; + f5 = Math_fround(f5); + var f2 = f0, f3 = f0, f4 = f0, f6 = f0, f7 = f0; + f7 = Math_fround(HEAPF32[i1 >> 2]); + f2 = Math_fround(HEAPF32[i1 + 4 >> 2]); + f3 = Math_fround(HEAPF32[i1 + 8 >> 2]); + f3 = Math_fround(Math_fround(Math_fround(f7 * f7) + Math_fround(f2 * f2)) + Math_fround(f3 * f3)); + f2 = Math_fround(HEAPF32[i1 + 16 >> 2]); + f7 = Math_fround(HEAPF32[i1 + 20 >> 2]); + f6 = Math_fround(HEAPF32[i1 + 24 >> 2]); + f6 = Math_fround(Math_fround(Math_fround(f2 * f2) + Math_fround(f7 * f7)) + Math_fround(f6 * f6)); + f7 = Math_fround(HEAPF32[i1 + 32 >> 2]); + f2 = Math_fround(HEAPF32[i1 + 36 >> 2]); + f4 = Math_fround(HEAPF32[i1 + 40 >> 2]); + f4 = Math_fround(Math_fround(Math_fround(f7 * f7) + Math_fround(f2 * f2)) + Math_fround(f4 * f4)); + f2 = f6 < f3 ? f6 : f3; + f2 = f4 < f2 ? f4 : f2; + f3 = f3 < f6 ? f6 : f3; + f3 = f3 < f4 ? f4 : f3; + f4 = Math_fround(f5 + Math_fround(1.0)); + if (!(f2 < Math_fround(Math_fround(1.0) - f5) | f3 > f4)) { + i1 = 0; + return i1 | 0; + } + if (f2 != Math_fround(0.0)) if (Math_fround(Math_fround(Math_sqrt(Math_fround(f3))) / Math_fround(Math_sqrt(Math_fround(f2)))) < f4) { + i1 = 1; + return i1 | 0; + } + i1 = 2; + return i1 | 0; +} + +function _UnexceptionalStreamReader_Read_m16956299(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1483266] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69170] | 0); + HEAP8[1483266] = 1; + } + __THREW__ = 0; + i1 = invoke_iii(678, i1 | 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + L4 : do if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319437] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + do if (!(i4 & 1)) if (i2) { + ___cxa_end_catch(); + i1 = -1; + break L4; + } else { + i4 = ___cxa_allocate_exception(4) | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i4 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i4 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i4); + } else i3 = i1; + } else i3 = i1; + ___resumeException(i3 | 0); + } while (0); + return i1 | 0; +} + +function __ZN19StreamedBinaryWriteILb0EE8TransferI8Vector4fEEvRT_PKc17TransferMetaFlags(i3, i6, i1, i2) { + i3 = i3 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i7 = 0; + i7 = i3 + 20 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i2 = i1 + 4 | 0; + i5 = i3 + 28 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 >> 2] = i2; + i4 = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i6, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 4 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 8 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 12 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + return; + } +} + +function __ZN19StreamedBinaryWriteILb0EE8TransferI5RectTIfEEEvRT_PKc17TransferMetaFlags(i3, i6, i1, i2) { + i3 = i3 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i7 = 0; + i7 = i3 + 20 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i2 = i1 + 4 | 0; + i5 = i3 + 28 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 >> 2] = i2; + i4 = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i6, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 4 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 8 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 12 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + return; + } +} + +function __Z74RuntimeInvoker_Boolean_t97287965_DateTime_t3738529785_DateTime_t3738529785PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i5 + 32 | 0; + i8 = i5 + 16 | 0; + i6 = i5 + 48 | 0; + i9 = i5; + i10 = HEAP32[i4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, i8, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z26Transfer_UnityEngineObjectI8JSONReadLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i8 + 16 | 0; + i4 = i8 + 12 | 0; + i5 = i8; + i9 = HEAP32[i3 + 20 >> 2] | 0; + i6 = HEAP32[i2 + 28 >> 2] | 0; + i7 = HEAP32[i9 >> 2] | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + __ZN8JSONRead8TransferI8MonoPPtrEEvRT_PKc17TransferMetaFlagsb(i9, i5, HEAP32[i2 + 4 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, 0); + if (!(HEAP8[i9 + 64 >> 0] | 0)) { + STACKTOP = i8; + return; + } + i9 = HEAP32[i5 >> 2] | 0; + HEAP32[i4 >> 2] = i6; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + i7 = __Z24TransferPPtrToMonoObjecti17ScriptingClassPtrP23DataToCreateNullWrapper24TransferInstructionFlags(i9, i1, 0, i7) | 0; + i9 = HEAP32[i2 + 20 >> 2] | 0; + i9 = (HEAP32[i3 + 4 >> 2] | 0) + ((HEAP8[i3 >> 0] | 0) == 0 ? i9 + -8 + (HEAP32[i3 + 12 >> 2] | 0) | 0 : i9) | 0; + HEAP8[i9 >> 0] = i7; + HEAP8[i9 + 1 >> 0] = i7 >> 8; + HEAP8[i9 + 2 >> 0] = i7 >> 16; + HEAP8[i9 + 3 >> 0] = i7 >> 24; + STACKTOP = i8; + return; +} + +function _Stream_EndWrite_m1721488587(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483200] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68584] | 0); + HEAP8[1483200] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321976] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i1 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319516] | 0) | 0; + if (i1 | 0) if ((HEAP32[i1 + 20 >> 2] | 0) == -1) { + i2 = i1 + 13 | 0; + if (HEAP8[i2 >> 0] | 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i3, HEAP32[322040] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + HEAP8[i2 >> 0] = 1; + i1 = HEAP32[i1 + 16 >> 2] | 0; + if (!i1) return; else __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i3, HEAP32[321977] | 0, HEAP32[321976] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _MD5CryptoServiceProvider_ProcessFinalBlock_m2241588515(i10, i2, i3, i4, i1) { + i10 = i10 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + if (!(HEAP8[1480482] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67e3] | 0); + HEAP8[1480482] = 1; + } + i5 = i10 + 32 | 0; + i5 = _i64Add(HEAP32[i5 >> 2] | 0, HEAP32[i5 + 4 >> 2] | 0, i4 | 0, ((i4 | 0) < 0) << 31 >> 31 | 0) | 0; + i6 = tempRet0; + i7 = _i64Subtract(56, 0, i5 & 63 | 0, 0) | 0; + i7 = ((i7 | 0) > 0 ? i7 : i7 + 64 | 0) + i4 | 0; + i8 = i7 + 8 | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i8) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i4 | 0)) break; + HEAP8[i9 + 16 + i1 >> 0] = HEAP8[i1 + i3 + (i2 + 16) >> 0] | 0; + i1 = i1 + 1 | 0; + } + HEAP8[i9 + 16 + i4 >> 0] = -128; + i1 = i4; + while (1) { + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i7 | 0)) break; + HEAP8[i9 + 16 + i1 >> 0] = 0; + } + i6 = _bitshift64Shl(i5 | 0, i6 | 0, 3) | 0; + _MD5CryptoServiceProvider_AddLength_m142725782(0, i6, tempRet0, i9, i7, 0); + _MD5CryptoServiceProvider_ProcessBlock_m3522014752(i10, i9, 0, 0); + if ((i8 | 0) == 128) _MD5CryptoServiceProvider_ProcessBlock_m3522014752(i10, i9, 64, 0); + return; +} + +function _Collection_1_ConvertItem_m3870088145_gshared(i3, i1, i4, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0; + if (!(HEAP8[1483670] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64589] | 0); + HEAP8[1483670] = 1; + } + i1 = i2 + 12 | 0; + i5 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = HEAP32[HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 28 >> 2] >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (FUNCTION_TABLE_iiii[i5 & 4095](0, i4, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 28 >> 2] | 0) | 0) { + i1 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i4, i1) | 0; + i2 = i3 + 76 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + return; + } else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[323850] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } +} + +function _Collection_1_ConvertItem_m1520610223_gshared(i3, i1, i4, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0; + if (!(HEAP8[1483649] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64581] | 0); + HEAP8[1483649] = 1; + } + i1 = i2 + 12 | 0; + i5 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = HEAP32[HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 28 >> 2] >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (FUNCTION_TABLE_iiii[i5 & 4095](0, i4, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 28 >> 2] | 0) | 0) { + i1 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i4, i1) | 0; + i2 = i3 + 60 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + return; + } else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[323850] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } +} + +function __ZN8Animator11ClearObjectEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0; + if (HEAP32[i4 + 144 >> 2] & 16 | 0) return; + __ZN6Object11InvokeEventEi(i4, 3); + i1 = i4 + 260 | 0; + if (HEAP32[i1 >> 2] | 0) __Z21CompleteFenceInternalR8JobFence(i1); + __ZN8Animator13AvatarDataSet5ResetEv(i4 + 172 | 0); + i3 = i4 + 756 | 0; + i2 = HEAP32[i3 >> 2] | 0; + i1 = i4 + 776 | 0; + if (i2 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i4 + 760 | 0); + HEAP32[i3 >> 2] = 0; + } + HEAP32[i3 >> 2] = 0; + HEAP32[i4 + 772 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + __ZN8Animator15BindingsDataSet5ResetEv(i4 + 220 | 0); + i1 = HEAP32[i4 + 780 >> 2] | 0; + if (i1 | 0) __ZN17AnimationPlayable28UpdateInternalStateRecursiveILi1ELb0EEEvPK35AnimationPlayableEvaluationConstant(i1, i4 + 40 | 0); + __ZN8UserList5ClearEv(i4 + 608 | 0); + if (!(HEAP8[i4 + 37 >> 0] | 0)) { + i1 = i4 + 784 | 0; + if (__ZNK14HPlayableGraph7IsValidEv(i1) | 0) { + if (__ZNK14HPlayableGraph7IsValidEv(i1) | 0) i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] | 0; else i1 = 0; + __ZN13PlayableGraph4StopEv(i1); + __ZN8Animator31ClearInternalControllerPlayableEv(i4); + } + } + HEAP32[i4 + 740 >> 2] = 0; + __ZN12UserListNode5ClearEv(i4 + 596 | 0); + return; +} + +function __Z78RuntimeInvoker_Int32_t2950945753_UILineInfo_t4195266810_UILineInfo_t4195266810PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i5 + 40 | 0; + i8 = i5 + 24 | 0; + i6 = i5 + 16 | 0; + i9 = i5; + i10 = HEAP32[i4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiii[i1 & 4095](i3, i8, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _DeriveBytes__cctor_m3019062497(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5 + 12 | 0; + i2 = i5 + 8 | 0; + i3 = i5 + 4 | 0; + i4 = i5; + if (!(HEAP8[1486454] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65301] | 0); + HEAP8[1486454] = 1; + } + i6 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 64) | 0; + HEAP32[i2 >> 2] = HEAP32[321083]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i6, i1, 0); + HEAP32[HEAP32[(HEAP32[319936] | 0) + 80 >> 2] >> 2] = i6; + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 64) | 0; + HEAP32[i3 >> 2] = HEAP32[321084]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i2, i1, 0); + HEAP32[(HEAP32[(HEAP32[319936] | 0) + 80 >> 2] | 0) + 4 >> 2] = i2; + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 64) | 0; + HEAP32[i4 >> 2] = HEAP32[321085]; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i3, i1, 0); + HEAP32[(HEAP32[(HEAP32[319936] | 0) + 80 >> 2] | 0) + 8 >> 2] = i3; + STACKTOP = i5; + return; +} + +function _DeriveBytes__cctor_m1212925033(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5 + 12 | 0; + i2 = i5 + 8 | 0; + i3 = i5 + 4 | 0; + i4 = i5; + if (!(HEAP8[1482910] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65300] | 0); + HEAP8[1482910] = 1; + } + i6 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 64) | 0; + HEAP32[i2 >> 2] = HEAP32[321033]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i6, i1, 0); + HEAP32[HEAP32[(HEAP32[319354] | 0) + 80 >> 2] >> 2] = i6; + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 64) | 0; + HEAP32[i3 >> 2] = HEAP32[321034]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i2, i1, 0); + HEAP32[(HEAP32[(HEAP32[319354] | 0) + 80 >> 2] | 0) + 4 >> 2] = i2; + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 64) | 0; + HEAP32[i4 >> 2] = HEAP32[321035]; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i3, i1, 0); + HEAP32[(HEAP32[(HEAP32[319354] | 0) + 80 >> 2] | 0) + 8 >> 2] = i3; + STACKTOP = i5; + return; +} +function __ZN6il2cpp6icalls8mscorlib6System6Buffer17BlockCopyInternalEP11Il2CppArrayiS5_ii(i4, i1, i5, i3, i6) { + i4 = i4 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + i6 = i6 | 0; + var i2 = 0; + if (!i4) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception24GetArgumentNullExceptionEPKc(1083786) | 0); + if (!i5) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception24GetArgumentNullExceptionEPKc(1083790) | 0); + do if (((__ZN6il2cpp2vm5Array13GetByteLengthEP11Il2CppArray(i4) | 0) - i6 | 0) >>> 0 < i1 >>> 0) i1 = 0; else if (((__ZN6il2cpp2vm5Array13GetByteLengthEP11Il2CppArray(i5) | 0) - i6 | 0) >>> 0 < i3 >>> 0) i1 = 0; else { + i2 = (__Z27il2cpp_array_addr_with_sizeP11Il2CppArrayij(i4, __ZN6il2cpp2vm5Class15GetInstanceSizeEPK11Il2CppClass(HEAP32[(HEAP32[i4 >> 2] | 0) + 24 >> 2] | 0) | 0, 0) | 0) + i1 | 0; + i1 = (__Z27il2cpp_array_addr_with_sizeP11Il2CppArrayij(i5, __ZN6il2cpp2vm5Class15GetInstanceSizeEPK11Il2CppClass(HEAP32[(HEAP32[i5 >> 2] | 0) + 24 >> 2] | 0) | 0, 0) | 0) + i3 | 0; + if ((i4 | 0) == (i5 | 0)) { + _memmove(i1 | 0, i2 | 0, i6 | 0) | 0; + i1 = 1; + break; + } else { + _memcpy(i1 | 0, i2 | 0, i6 | 0) | 0; + i1 = 1; + break; + } + } while (0); + return i1 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E15set_deleted_keyERKSA_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = i1 + 9 | 0; + if (HEAP8[i3 >> 0] | 0) { + i4 = i1 + 1 | 0; + i5 = i1 + 24 | 0; + __ZNK10KeyWrapperIPK19Il2CppGenericMethodE14EqualsComparerIN6il2cpp8metadata26Il2CppGenericMethodCompareEEclERKS3_SA_(i4, i2, i5) | 0; + if (HEAP8[i3 >> 0] | 0) if (__ZNK10KeyWrapperIPK19Il2CppGenericMethodE14EqualsComparerIN6il2cpp8metadata26Il2CppGenericMethodCompareEEclERKS3_SA_(i4, i2, i5) | 0) ___assert_fail(1075514, 1075569, 312, 1075681); + } + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E14squash_deletedEv(i1); + HEAP8[i1 + 8 >> 0] = 1; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i2 + 8 >> 2]; + return; +} + +function __ZN13RuntimeStaticI14dynamic_bitsetLb0EE10InitializeEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8; + i6 = i5 + 4 | 0; + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(24, HEAP32[i5 + 16 >> 2] | 0, i6, 0, 896487, 86) | 0; + i3 = 27584; + i1 = i5 + 20 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + i2 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + } else { + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i4, i7, 24, i6, i1, i5 + 52 | 0); + i1 = i4; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i5 + 8 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i6 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + HEAP32[i7 >> 2] = HEAP32[7047]; + HEAP32[i7 + 4 >> 2] = HEAP32[7048]; + HEAP32[i7 + 8 >> 2] = HEAP32[7049]; + HEAP32[i7 + 16 >> 2] = 0; + HEAP32[i7 + 20 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + HEAP32[i5 >> 2] = i7; + if (!i6) { + STACKTOP = i8; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i8; + return; +} + +function __ZN11TimeManager13StepFixedTimeEv(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, f3 = f0, i4 = 0, d5 = 0.0, d6 = 0.0, d7 = 0.0, i9 = 0; + d5 = +HEAPF64[i8 + 32 >> 3]; + d6 = d5 + +Math_fround(HEAPF32[i8 + 56 >> 2]); + d7 = +HEAPF64[i8 + 80 >> 3]; + i9 = i8 + 178 | 0; + i2 = HEAP8[i9 >> 0] | 0; + do if (d6 > d7) { + if (i2 << 24 >> 24) { + HEAPF64[i8 + 40 >> 3] = d5; + i1 = i8 + 32 | 0; + break; + } + i4 = i8 + 128 | 0; + i1 = i8 + 80 | 0; + i2 = i4 + 44 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i4 | 0) < (i2 | 0)); + HEAP8[i8 + 225 >> 0] = 0; + i9 = 0; + return i9 | 0; + } else { + i1 = i8 + 32 | 0; + HEAPF64[i8 + 40 >> 3] = d5; + if (!(i2 << 24 >> 24)) { + HEAPF64[i1 >> 3] = d6; + d5 = d6; + } + } while (0); + f3 = Math_fround(HEAPF32[i8 + 228 >> 2]); + if (f3 != Math_fround(0.0)) { + d7 = +HEAPF64[i8 + 96 >> 3] + (d5 - d7) / +f3; + i4 = i8 + 48 | 0; + HEAPF32[i8 + 60 >> 2] = Math_fround(d7 - +HEAPF64[i4 >> 3]); + HEAPF64[i4 >> 3] = d7; + } + i4 = i8 + 128 | 0; + i2 = i4 + 44 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i4 | 0) < (i2 | 0)); + HEAP8[i8 + 225 >> 0] = 1; + HEAP8[i9 >> 0] = 0; + i9 = 1; + return i9 | 0; +} + +function __Z72RuntimeInvoker_Boolean_t97287965_Vector4_t3319028937_Vector4_t3319028937PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i5 + 32 | 0; + i8 = i5 + 16 | 0; + i6 = i5 + 48 | 0; + i9 = i5; + i10 = HEAP32[i4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, i8, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z72RuntimeInvoker_Boolean_t97287965_Decimal_t2948259380_Decimal_t2948259380PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i5 + 32 | 0; + i8 = i5 + 16 | 0; + i6 = i5 + 48 | 0; + i9 = i5; + i10 = HEAP32[i4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, i8, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _MethodDictionary_Remove_m2649551615(i6, i8, i1) { + i6 = i6 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i9 = 0; + if (!(HEAP8[1484557] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67082] | 0); + HEAP8[1484557] = 1; + } + i4 = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i8, HEAP32[319270] | 0) | 0; + i5 = i6 + 16 | 0; + i3 = 0; + while (1) { + i1 = HEAP32[i5 >> 2] | 0; + if ((i3 | 0) >= (HEAP32[i1 + 12 >> 2] | 0)) break; + i1 = HEAP32[i1 + 16 + (i3 << 2) >> 2] | 0; + i2 = HEAP32[319270] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_String_op_Equality_m920492651(0, i1, i4, 0) | 0) { + i7 = 8; + break; + } else i3 = i3 + 1 | 0; + } + if ((i7 | 0) == 8) { + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i9, HEAP32[322565] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + } + i1 = HEAP32[i6 + 8 >> 2] | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker1IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(4, HEAP32[319357] | 0, i1, i8); + return; +} + +function _ConfigHandler_CheckPath_m3079311646(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1486007] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64736] | 0); + HEAP8[1486007] = 1; + } + i1 = HEAP32[319296] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 268 >> 2] & 4095](i4, HEAP32[i1 + 272 >> 2] | 0) | 0; + i4 = HEAP32[i1 >> 2] | 0; + i4 = FUNCTION_TABLE_iiiiii[HEAP32[i4 + 268 >> 2] & 511](i1, i3, HEAP32[321712] | 0, 1073741824, HEAP32[i4 + 272 >> 2] | 0) | 0; + i2 = HEAP32[i2 + 32 >> 2] | 0; + if (i4) { + i1 = HEAP32[319270] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _String_op_Equality_m920492651(0, i3, i2, 0) | 0; + } else { + i4 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iiiiii[HEAP32[i4 + 276 >> 2] & 511](i1, i2, i3, 1073741824, HEAP32[i4 + 280 >> 2] | 0) | 0; + } + return i1 | 0; +} + +function _modf(d1, i4) { + d1 = +d1; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, d7 = 0.0; + HEAPF64[tempDoublePtr >> 3] = d1; + i5 = HEAP32[tempDoublePtr >> 2] | 0; + i6 = HEAP32[tempDoublePtr + 4 >> 2] | 0; + i2 = _bitshift64Lshr(i5 | 0, i6 | 0, 52) | 0; + i2 = i2 & 2047; + i3 = i2 + -1023 | 0; + do if ((i3 | 0) > 51) { + HEAPF64[i4 >> 3] = d1; + if ((i5 | 0) == 0 & (i6 & 1048575 | 0) == 0 | (i3 | 0) != 1024) { + HEAP32[tempDoublePtr >> 2] = 0; + HEAP32[tempDoublePtr + 4 >> 2] = i6 & -2147483648; + d1 = +HEAPF64[tempDoublePtr >> 3]; + } + } else { + if (i2 >>> 0 < 1023) { + i5 = i4; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = i6 & -2147483648; + break; + } + i2 = _bitshift64Lshr(-1, 1048575, i3 | 0) | 0; + i3 = tempRet0; + if ((i2 & i5 | 0) == 0 & (i3 & i6 | 0) == 0) { + HEAPF64[i4 >> 3] = d1; + HEAP32[tempDoublePtr >> 2] = 0; + HEAP32[tempDoublePtr + 4 >> 2] = i6 & -2147483648; + d1 = +HEAPF64[tempDoublePtr >> 3]; + break; + } else { + i2 = i5 & ~i2; + i5 = i6 & ~i3; + HEAP32[tempDoublePtr >> 2] = i2; + HEAP32[tempDoublePtr + 4 >> 2] = i5; + d7 = +HEAPF64[tempDoublePtr >> 3]; + i6 = i4; + HEAP32[i6 >> 2] = i2; + HEAP32[i6 + 4 >> 2] = i5; + d1 = d1 - d7; + break; + } + } while (0); + return +d1; +} + +function __ZNK6Camera26GetStereoWorldToClipMatrixE15StereoscopicEye(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i4 = i6; + if (HEAP8[i1 + 1136 >> 0] | 0) if (__ZNK6Camera16GetStereoEnabledEv(i1) | 0) { + i5 = __Z12GetIVRDevicev() | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i5 >> 2] | 0) + 104 >> 2] & 2047](i4, i5, i1, i2); + i5 = i1 + 432 + (i2 << 6) | 0; + i7 = i4; + i8 = i5 + 64 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i5 = i5 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i5 | 0) < (i8 | 0)); + } + i3 = i1 + 432 + (i2 << 6) | 0; + if (!(HEAP32[i1 + 1132 >> 2] | 0)) if (__ZNK6Camera16GetStereoEnabledEv(i1) | 0) { + i5 = __Z12GetIVRDevicev() | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i5 >> 2] | 0) + 100 >> 2] & 2047](i4, i5, i1, i2); + i5 = i1 + 304 + (i2 << 6) | 0; + i7 = i4; + i8 = i5 + 64 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i5 = i5 + 4 | 0; + i7 = i7 + 4 | 0; + } while ((i5 | 0) < (i8 | 0)); + } + i8 = i1 + 560 + (i2 << 6) | 0; + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i3, i1 + 304 + (i2 << 6) | 0, i8); + STACKTOP = i6; + return i8 | 0; +} + +function __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E30advance_past_empty_and_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = i1 + 4 | 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + while (1) { + if ((i4 | 0) == (HEAP32[i3 >> 2] | 0)) break; + if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E10test_emptyERK30dense_hashtable_const_iteratorISA_S6_SE_SN_SJ_SL_E(HEAP32[i1 >> 2] | 0, i1) | 0)) if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E12test_deletedERK30dense_hashtable_const_iteratorISA_S6_SE_SN_SJ_SL_E(HEAP32[i1 >> 2] | 0, i1) | 0)) break; + i4 = (HEAP32[i2 >> 2] | 0) + 12 | 0; + HEAP32[i2 >> 2] = i4; + } + return; +} + +function __ZN13dynamic_arrayIN10GameObject13ComponentPairELj4EE6insertEPS1_RKS1_(i7, i1, i12) { + i7 = i7 | 0; + i1 = i1 | 0; + i12 = i12 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i2 = HEAP32[i7 >> 2] | 0; + i9 = i1 - i2 >> 3; + i10 = i7 + 16 | 0; + i8 = HEAP32[i10 >> 2] | 0; + i11 = i8 - i9 | 0; + i8 = i8 + 1 | 0; + i3 = i7 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 & 2147483647; + i6 = i2; + i1 = i2; + do if (i5 >>> 0 < i8 >>> 0) { + i2 = i4 << 1; + i2 = i2 >>> 0 > i8 >>> 0 ? i2 : i8; + if (i5 >>> 0 < i2 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i2; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i6, i2 << 3, 4, i7 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i7 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 3, 4, i7 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i7 >> 2] | 0, HEAP32[i10 >> 2] << 3 | 0) | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i7 >> 2] = i1; + break; + } + } while (0); + HEAP32[i10 >> 2] = i8; + i10 = i1 + (i9 << 3) | 0; + _memmove(i10 + 8 | 0, i10 | 0, i11 << 3 | 0) | 0; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i1 + (i9 << 3) + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + return i10 | 0; +} + +function __Z26Object_Set_Custom_PropNameP12Il2CppObjectP12Il2CppString(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i5 = i9 + 48 | 0; + i3 = i9 + 44 | 0; + i6 = i9 + 40 | 0; + i7 = i9; + i8 = i9 + 4 | 0; + HEAP32[i7 >> 2] = i1; + i4 = i2; + if (!i2) { + HEAP32[i6 >> 2] = i4; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i5); + } + HEAP32[i3 >> 2] = i4; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i5) | 0; + if (!i1) { + HEAP32[i6 >> 2] = i4; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i5); + } + i6 = HEAP32[(HEAP32[i1 >> 2] | 0) + 44 >> 2] | 0; + __ZNK11ICallString6ToUTF8Ev(i8, i7); + i7 = HEAP32[i8 >> 2] | 0; + FUNCTION_TABLE_vii[i6 & 4095](i1, (i7 | 0) == 0 ? i8 + 4 | 0 : i7); + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) { + STACKTOP = i9; + return; + } + if (!(HEAP32[i8 + 4 >> 2] | 0)) { + STACKTOP = i9; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 24 | 0); + STACKTOP = i9; + return; +} + +function _Array_InternalArray__get_Item_TisTableRange_t3332867892_m1483480711_gshared(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i2; + if (!(HEAP8[1482565] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63526] | 0); + HEAP8[1482565] = 1; + }; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + if ((_Array_get_Length_m21610649(i4, 0) | 0) >>> 0 > i5 >>> 0) { + i6 = HEAP32[(HEAP32[i4 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 | 0, i4 + 16 + (Math_imul(i6, i5) | 0) | 0, i6 | 0) | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + STACKTOP = i2; + return; + } else { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i6, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } +} + +function _cff_fd_select_get(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + switch (HEAP8[i6 >> 0] | 0) { + case 0: + { + i9 = HEAP8[(HEAP32[i6 + 8 >> 2] | 0) + i1 >> 0] | 0; + return i9 | 0; + } + case 3: + { + i9 = i6 + 16 | 0; + i7 = i6 + 20 | 0; + if ((i1 - (HEAP32[i9 >> 2] | 0) | 0) >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0) { + i9 = HEAP8[i6 + 24 >> 0] | 0; + return i9 | 0; + } + i5 = HEAP32[i6 + 8 >> 2] | 0; + i2 = i5 + (HEAP32[i6 + 12 >> 2] | 0) | 0; + i4 = HEAPU8[i5 >> 0] << 8 | HEAPU8[i5 + 1 >> 0]; + i5 = i5 + 2 | 0; + while (1) { + if (i4 >>> 0 > i1 >>> 0) { + i1 = 0; + i2 = 10; + break; + } + i3 = i5 + 3 | 0; + i8 = HEAPU8[i5 + 1 >> 0] << 8 | HEAPU8[i5 + 2 >> 0]; + if (i8 >>> 0 > i1 >>> 0) { + i2 = 8; + break; + } + if (i3 >>> 0 < i2 >>> 0) { + i4 = i8; + i5 = i3; + } else { + i1 = 0; + i2 = 10; + break; + } + } + if ((i2 | 0) == 8) { + i5 = HEAP8[i5 >> 0] | 0; + HEAP32[i9 >> 2] = i4; + HEAP32[i7 >> 2] = i8 - i4; + HEAP8[i6 + 24 >> 0] = i5; + i9 = i5; + return i9 | 0; + } else if ((i2 | 0) == 10) return i1 | 0; + break; + } + default: + { + i9 = 0; + return i9 | 0; + } + } + return 0; +} + +function __ZN9ShaderLab9IntShader27RemoveUnsupportedSubShadersEv(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i8 = i7 + 4 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i1 = (HEAP32[i8 >> 2] | 0) - i2 >> 2; + if (!i1) return; + i11 = i7 + 100 | 0; + i12 = i7 + 16 | 0; + i9 = i7 + 20 | 0; + i10 = i7 + 12 | 0; + while (1) { + i1 = i1 + -1 | 0; + if (!(__ZN9ShaderLab9SubShader20IsSubShaderSupportedERKN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE(HEAP32[i2 + (i1 << 2) >> 2] | 0, i11) | 0)) { + i6 = (HEAP32[i7 >> 2] | 0) + (i1 << 2) | 0; + i2 = HEAP32[i12 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i9 >> 2] | 0)) __ZNSt3__26vectorIPN9ShaderLab9SubShaderENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_(i10, i6); else { + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i12 >> 2] = (HEAP32[i12 >> 2] | 0) + 4; + } + i2 = i6 + 4 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 - i2 | 0; + i5 = i4 >> 2; + if (i5) { + _memmove(i6 | 0, i2 | 0, i4 | 0) | 0; + i3 = HEAP32[i8 >> 2] | 0; + } + i2 = i6 + (i5 << 2) | 0; + if ((i3 | 0) != (i2 | 0)) HEAP32[i8 >> 2] = i3 + (~((i3 + -4 - i2 | 0) >>> 2) << 2); + } + if (!i1) break; + i2 = HEAP32[i7 >> 2] | 0; + } + return; +} + +function __ZN5Unity9Component8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + __ZN6Object8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + if (HEAP32[i2 >> 2] & 16384 | 0) { + STACKTOP = i4; + return; + } + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 729877, 745707, i1 + 32 | 0, 65); + i5 = i3 + 8 | 0; + i1 = i5; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886569, HEAP32[10155] | 0, i3, 1); + i1 = i2 + 20 | 0; + i3 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i1 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 886578, HEAP32[15283] | 0, i5, 1); + HEAP32[(HEAP32[HEAP32[i1 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + STACKTOP = i4; + return; +} + +function __ZN18StreamedBinaryReadILb0EE8TransferI11QuaternionfEEvRT_PKc17TransferMetaFlags(i3, i6, i1, i2) { + i3 = i3 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i7 = 0; + i7 = i3 + 20 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i2 = i1 + 4 | 0; + i5 = i3 + 28 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i6, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + i4 = i2; + } + i1 = i6 + 4 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i2; + } + i1 = i6 + 8 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i1 = i6 + 12 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + return; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i2; + return; + } +} + +function __ZN13RuntimeStaticINSt3__23mapINS0_4pairIPcS3_EEPFbPvR14SafeBinaryReadE20smaller_tstring_pairIPKcENS0_9allocatorINS2_IKS4_S9_EEEEEELb0EE10InitializeEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8; + i6 = i5 + 4 | 0; + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(12, HEAP32[i5 + 16 >> 2] | 0, i6, 0, 896487, 86) | 0; + i3 = 27584; + i1 = i5 + 20 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + i2 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + } else { + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i4, i7, 12, i6, i1, i5 + 52 | 0); + i1 = i4; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i5 + 8 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i6 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + i4 = i7 + 4 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 >> 2] = i4; + HEAP32[i5 >> 2] = i7; + if (!i6) { + STACKTOP = i8; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i8; + return; +} + +function __Z74RuntimeInvoker_Int32_t2950945753_DateTime_t3738529785_DateTime_t3738529785PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i5 + 32 | 0; + i8 = i5 + 16 | 0; + i6 = i5 + 48 | 0; + i9 = i5; + i10 = HEAP32[i4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiii[i1 & 4095](i3, i8, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _UnityAction_2_Invoke_m1541286357_gshared(i5, i1, i7, i2) { + i5 = i5 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i10 + 12 | 0; + i3 = i10 + 8 | 0; + i8 = i10 + 4 | 0; + i9 = i10; + i4 = HEAP32[i5 + 44 >> 2] | 0; + if (!i4) i4 = HEAP32[i1 >> 2] | 0; else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + _UnityAction_2_Invoke_m1541286357_gshared(i4, i6, i7, i2); + i4 = i1; + } + i2 = i5 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i2 >> 2] | 0); + i11 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i2 >> 2] | 0) | 0; + i3 = HEAP32[i5 + 16 >> 2] | 0; + i1 = HEAP32[i5 + 8 >> 2] | 0; + if (i11 | (i3 | 0) == 0) { + HEAP32[i9 >> 2] = i4; + i11 = HEAP32[i2 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i3, i6, i7, i11); + } else { + HEAP32[i8 >> 2] = i4; + i11 = HEAP32[i2 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + FUNCTION_TABLE_viiiii[i1 & 511](0, i3, i6, i7, i11); + } + STACKTOP = i10; + return; +} + +function _Slider__ctor_m873361617(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + if (!(HEAP8[1485589] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68403] | 0); + HEAP8[1485589] = 1; + } + HEAP32[i4 + 156 >> 2] = 0; + HEAPF32[i4 + 160 >> 2] = Math_fround(0.0); + HEAPF32[i4 + 164 >> 2] = Math_fround(1.0); + HEAP8[i4 + 168 >> 0] = 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320356] | 0) | 0; + _SliderEvent__ctor_m3149452941(i1, 0); + HEAP32[i4 + 176 >> 2] = i1; + i1 = HEAP32[320127] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector2_get_zero_m540426400(i2, 0, 0); + i5 = HEAP32[i2 + 4 >> 2] | 0; + i1 = i4 + 200 | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i1 = HEAP32[320250] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Selectable__ctor_m58942866(i4, 0); + STACKTOP = i3; + return; +} + +function _ExtendedKeyUsageExtension_Decode_m2326833343(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1486399] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65854] | 0); + HEAP8[1486399] = 1; + } + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i1, 0); + i3 = i2 + 20 | 0; + HEAP32[i3 >> 2] = i1; + i2 = _ASN1_get_Value_m3619295991(HEAP32[i2 + 16 >> 2] | 0, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m1219137533(i1, i2, 0); + if ((_ASN1_get_Tag_m1863840805(i1, 0) | 0) << 24 >> 24 == 48) i4 = 0; else { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i2, HEAP32[323227] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + while (1) { + if ((i4 | 0) >= (_ASN1_get_Count_m3039939183(i1, 0) | 0)) break; + i6 = HEAP32[i3 >> 2] | 0; + i5 = _ASN1Convert_ToOid_m4290825381(0, _ASN1_get_Item_m315148275(i1, i4, 0) | 0, 0) | 0; + i2 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i2 + 420 >> 2] & 4095](i6, i5, HEAP32[i2 + 424 >> 2] | 0) | 0; + i4 = i4 + 1 | 0; + } + return; +} + +function _Bounds__ctor_m1937678907(i8, i3, i4, i1) { + i8 = i8 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i2 = i7 + 24 | 0; + i5 = i7 + 12 | 0; + i6 = i7; + if (!(HEAP8[1486238] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64345] | 0); + HEAP8[1486238] = 1; + }; + HEAP32[i8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i1 = HEAP32[320066] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + _Vector3_op_Multiply_m3376773913(i6, 0, i2, Math_fround(.5), 0); + i8 = i8 + 12 | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + STACKTOP = i7; + return; +} + +function __ZN9Texture2D17UploadToGfxDeviceEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i4; + if (HEAP8[i1 + 184 >> 0] | 0) { + STACKTOP = i4; + return; + } + if (!((HEAP32[i1 + 64 >> 2] | 0) == 0 & (HEAP8[i1 + 183 >> 0] | 0) == 0)) { + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 192 >> 2] & 4095](i1, 0); + STACKTOP = i4; + return; + } + i3 = i1 + 36 | 0; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i2 + 20 >> 2] = HEAP32[i3 + 20 >> 2]; + if (HEAP32[i1 + 8 >> 2] & 1048576 | 0) __ZN17PersistentManager14ReloadFromDiskER6Object(__Z20GetPersistentManagerv() | 0, i1) | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i3 + 20 >> 2] = HEAP32[i2 + 20 >> 2]; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 96 >> 2] & 4095](i1); + STACKTOP = i4; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_EC2EjRKSE_RKSI_RKSM_(i4, i5, i1, i2, i3) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i4 + 1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP8[i4 + 8 >> 0] = 0; + HEAP8[i4 + 9 >> 0] = 0; + i1 = i4 + 12 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + i1 = 32; + while (1) { + if (i1 >>> 0 >= i5 >>> 0) if (!(Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)) <= Math_fround(0.0))) break; + i1 = i1 << 1; + } + HEAP32[i4 + 40 >> 2] = i1; + HEAP32[i4 + 44 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E16reset_thresholdsEv(i4); + return; +} + +function __ZN11MonoManager17GetScriptingClassEPKcS1_S1_(i9, i5, i10, i11) { + i9 = i9 | 0; + i5 = i5 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + if (__ZL41AssemblyNameMatchesWithOrWithoutExtensionPKcS0_(i5, 1020822) | 0) { + i11 = _il2cpp_class_from_name(_il2cpp_get_corlib() | 0, i10, i11) | 0; + return i11 | 0; + } + i7 = i9 + 232 | 0; + i8 = i9 + 236 | 0; + if ((HEAP32[i8 >> 2] | 0) == (HEAP32[i7 >> 2] | 0)) { + i2 = -1; + i1 = 0; + } else { + i6 = i9 + 268 | 0; + i4 = 0; + i2 = -1; + i1 = 0; + do { + i3 = HEAP32[(HEAP32[i6 >> 2] | 0) + (i4 << 2) >> 2] | 0; + if (i3) if (__ZL41AssemblyNameMatchesWithOrWithoutExtensionPKcS0_(i5, _il2cpp_image_get_name(i3) | 0) | 0) { + i2 = i4; + i1 = _il2cpp_class_from_name(i3, i10, i11) | 0; + } + i4 = i4 + 1 | 0; + } while (i4 >>> 0 < (((HEAP32[i8 >> 2] | 0) - (HEAP32[i7 >> 2] | 0) | 0) / 36 | 0) >>> 0); + } + if (i2 | i1 | 0) { + i11 = i1; + return i11 | 0; + } + i4 = i9 + 268 | 0; + i3 = 1; + while (1) { + i2 = HEAP32[(HEAP32[i4 >> 2] | 0) + (i3 << 2) >> 2] | 0; + if (i2) i1 = _il2cpp_class_from_name(i2, i10, i11) | 0; + i3 = i3 + 1 | 0; + if (!((i1 | 0) == 0 & (i3 | 0) < 44)) break; else i1 = 0; + } + i11 = i1; + return i11 | 0; +} + +function __Z68RuntimeInvoker_Boolean_t97287965_Color_t2555686324_Color_t2555686324PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i5 + 32 | 0; + i8 = i5 + 16 | 0; + i6 = i5 + 48 | 0; + i9 = i5; + i10 = HEAP32[i4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, i8, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _UnexceptionalStreamWriter_Write_m1834931241(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1483275] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69177] | 0); + HEAP8[1483275] = 1; + } + __THREW__ = 0; + invoke_viii(358, i1 | 0, i2 | 0, 0); + i3 = __THREW__; + __THREW__ = 0; + L4 : do if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + if ((i3 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + do if (!(i3 & 1)) if (i2) { + ___cxa_end_catch(); + break L4; + } else { + i3 = ___cxa_allocate_exception(4) | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i3 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i3 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i3); + } else i4 = i1; + } else i4 = i1; + ___resumeException(i4 | 0); + } while (0); + return; +} + +function _UnexceptionalStreamWriter_Write_m1440243232(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1483274] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69176] | 0); + HEAP8[1483274] = 1; + } + __THREW__ = 0; + invoke_viii(357, i1 | 0, i2 | 0, 0); + i3 = __THREW__; + __THREW__ = 0; + L4 : do if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + if ((i3 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + do if (!(i3 & 1)) if (i2) { + ___cxa_end_catch(); + break L4; + } else { + i3 = ___cxa_allocate_exception(4) | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i3 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i3 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i3); + } else i4 = i1; + } else i4 = i1; + ___resumeException(i4 | 0); + } while (0); + return; +} + +function _TimeZone_GetLocalTimeDiff_m4276408377(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i4 = i1 + 40 | 0; + i5 = i1 + 24 | 0; + i7 = i1; + i6 = i1 + 16 | 0; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i8 = HEAP32[i2 >> 2] | 0; + i9 = HEAP32[i8 + 220 >> 2] | 0; + i8 = HEAP32[i8 + 224 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i8 = FUNCTION_TABLE_iiii[i9 & 4095](i2, i4, i8) | 0; + i3 = i6; + HEAP32[i3 >> 2] = i8; + HEAP32[i3 + 4 >> 2] = tempRet0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + i3 = _TimeZone_GetLocalTimeDiff_m1937927810(i2, i5, i4, 0) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function _BaseInputModule_GetAxisEventData_m2507705762(i2, f6, f7, f8, i1) { + i2 = i2 | 0; + f6 = Math_fround(f6); + f7 = Math_fround(f7); + f8 = Math_fround(f8); + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5; + if (!(HEAP8[1480822] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64202] | 0); + HEAP8[1480822] = 1; + } + i4 = i2 + 16 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i2 = HEAP32[i2 + 20 >> 2] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320187] | 0) | 0; + _AxisEventData__ctor_m114307781(i1, i2, 0); + HEAP32[i4 >> 2] = i1; + } + i9 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i9 + 212 >> 2] & 4095](i1, HEAP32[i9 + 216 >> 2] | 0); + i9 = HEAP32[i4 >> 2] | 0; + i1 = i3; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i3, f6, f7, 0); + i1 = i3; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i3 = i9 + 16 | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i3 + 24 >> 2] = _BaseInputModule_DetermineMoveDirection_m770437496(0, f6, f7, f8, 0) | 0; + STACKTOP = i5; + return HEAP32[i4 >> 2] | 0; +} + +function __ZN6il2cpp2vm12GenericClass11SetupFieldsEP11Il2CppClass(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = i4 + 40 | 0; + i1 = __ZN6il2cpp2vm13MetadataCache34GetTypeInfoFromTypeDefinitionIndexEi(HEAP32[HEAP32[i5 >> 2] >> 2] | 0) | 0; + i7 = HEAP16[i1 + 160 >> 1] | 0; + if (i7 << 16 >> 16 != (HEAP16[i4 + 160 >> 1] | 0)) ___assert_fail(1072595, 1072327, 140, 1072666); + if (!(i7 << 16 >> 16)) HEAP32[i4 + 52 >> 2] = 0; else { + i6 = __ZN6il2cpp2vm14MetadataCallocEjj(i7 & 65535, 24) | 0; + i2 = i1 + 52 | 0; + i1 = i6; + i3 = 0; + while (1) { + if ((i3 & 65535) << 16 >> 16 == i7 << 16 >> 16) break; + i8 = HEAP32[i2 >> 2] | 0; + HEAP32[i1 + 4 >> 2] = __ZN6il2cpp8metadata15GenericMetadata15InflateIfNeededEPK10Il2CppTypePK20Il2CppGenericContextb(HEAP32[i8 + (i3 * 24 | 0) + 4 >> 2] | 0, (HEAP32[i5 >> 2] | 0) + 4 | 0, 0) | 0; + HEAP32[i1 >> 2] = HEAP32[i8 + (i3 * 24 | 0) >> 2]; + HEAP32[i1 + 8 >> 2] = i4; + HEAP32[i1 + 12 >> 2] = HEAP32[i8 + (i3 * 24 | 0) + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i8 + (i3 * 24 | 0) + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i8 + (i3 * 24 | 0) + 20 >> 2]; + i1 = i1 + 24 | 0; + i3 = i3 + 1 | 0; + } + HEAP32[i4 + 52 >> 2] = i6; + } + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E15set_deleted_keyERKSB_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = i1 + 9 | 0; + if (HEAP8[i3 >> 0] | 0) { + i4 = i1 + 1 | 0; + i5 = i1 + 28 | 0; + __ZNK10KeyWrapperINSt3__24pairIPK9FieldInfoP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i4, i2, i5) | 0; + if (HEAP8[i3 >> 0] | 0) if (__ZNK10KeyWrapperINSt3__24pairIPK9FieldInfoP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i4, i2, i5) | 0) ___assert_fail(1075514, 1031390, 312, 1075681); + } + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E14squash_deletedEv(i1); + HEAP8[i1 + 8 >> 0] = 1; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 >> 2]; + i3 = i2 + 4 | 0; + i4 = HEAP32[i3 + 4 >> 2] | 0; + i5 = i1 + 16 | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = i4; + HEAP32[i1 + 24 >> 2] = HEAP32[i2 + 12 >> 2]; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E15set_deleted_keyERKSB_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = i1 + 9 | 0; + if (HEAP8[i3 >> 0] | 0) { + i4 = i1 + 1 | 0; + i5 = i1 + 28 | 0; + __ZNK10KeyWrapperINSt3__24pairIPK9EventInfoP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i4, i2, i5) | 0; + if (HEAP8[i3 >> 0] | 0) if (__ZNK10KeyWrapperINSt3__24pairIPK9EventInfoP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i4, i2, i5) | 0) ___assert_fail(1075514, 1031390, 312, 1075681); + } + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E14squash_deletedEv(i1); + HEAP8[i1 + 8 >> 0] = 1; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 >> 2]; + i3 = i2 + 4 | 0; + i4 = HEAP32[i3 + 4 >> 2] | 0; + i5 = i1 + 16 | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = i4; + HEAP32[i1 + 24 >> 2] = HEAP32[i2 + 12 >> 2]; + return; +} + +function __Z72RuntimeInvoker_Int32_t2950945753_Vector4_t3319028937_Vector4_t3319028937PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i5 + 40 | 0; + i8 = i5 + 24 | 0; + i6 = i5 + 16 | 0; + i9 = i5; + i10 = HEAP32[i4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiii[i1 & 4095](i3, i8, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z72RuntimeInvoker_Int32_t2950945753_Decimal_t2948259380_Decimal_t2948259380PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i5 + 40 | 0; + i8 = i5 + 24 | 0; + i6 = i5 + 16 | 0; + i9 = i5; + i10 = HEAP32[i4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiii[i1 & 4095](i3, i8, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z35Transfer_Blittable_SingleValueFieldI8JSONRead12PropertyNameEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo(i8, i1, i2) { + i8 = i8 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i7 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i7 = (HEAP8[i1 >> 0] | 0) == 0 ? i7 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i7; + i1 = HEAP32[i2 + 4 >> 2] | 0; + i3 = HEAP32[i2 + 24 >> 2] | 0; + i4 = i8 + 64 | 0; + HEAP8[i4 >> 0] = 0; + if (!((i3 & 524288 | 0) == 0 | (HEAP32[i8 >> 2] & 2 | 0) == 0)) return; + i5 = i8 + 68 | 0; + i6 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + if (!i6) return; + if ((HEAP32[i6 + 16 >> 2] | 0) != 3) return; + } + i9 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i8, i6, i1) | 0; + HEAP32[i5 >> 2] = i9; + i1 = i8 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = 811255; + if (i9 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i8, i3); + __ZN8JSONRead8TransferIiEEvRT_PKc17TransferMetaFlagsb(i8, i7, 1131022, 0, 0); + HEAP8[i4 >> 0] = 1; + i9 = i8 + 88 | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + -1; + } + HEAP32[i5 >> 2] = i6; + HEAP32[i1 >> 2] = i2; + return; +} + +function _UnexceptionalStreamWriter_Write_m363195622(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1483276] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69178] | 0); + HEAP8[1483276] = 1; + } + __THREW__ = 0; + invoke_viii(359, i1 | 0, i2 | 0, 0); + i3 = __THREW__; + __THREW__ = 0; + L4 : do if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + if ((i3 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + do if (!(i3 & 1)) if (i2) { + ___cxa_end_catch(); + break L4; + } else { + i3 = ___cxa_allocate_exception(4) | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i3 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i3 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i3); + } else i4 = i1; + } else i4 = i1; + ___resumeException(i4 | 0); + } while (0); + return; +} + +function __ZN16UnityAdsSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + i1 = i3 + 8 | 0; + i5 = i4 + 20 | 0; + i2 = HEAP32[i5 >> 2] | 0; + i6 = i4 + 28 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i6 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i1, 1); + i2 = HEAP32[i5 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + HEAP32[i5 >> 2] = i2; + } + i1 = i3 + 9 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i6 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i1, 1); + i2 = HEAP32[i5 >> 2] | 0; + } else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i2 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + HEAP32[i5 >> 2] = i2; + } + i1 = i3 + 10 | 0; + if ((i2 + 1 | 0) >>> 0 > (HEAP32[i6 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i5, i1, 1); else { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + } + __ZN18StreamedBinaryReadILb0EE5AlignEv(i4); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i4, i3 + 12 | 0, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i4); + return; +} + +function __ZN11UnityEngine15CloudWebService14DataDispatcher31SetupSessionContainerToDispatchEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i2 = i1 + 192 | 0; + if (HEAP32[i2 >> 2] | 0) return; + i4 = i1 + 8 | 0; + i5 = i1 + 92 | 0; + while (1) { + if ((HEAP32[i4 >> 2] | 0) != 1) if ((HEAP32[i4 >> 2] | 0) != 2) break; + i3 = __ZN11UnityEngine15CloudWebService14DataDispatcher30FindSessionContainerToDispatchEv(i1) | 0; + if (!i3) break; + if ((HEAP32[i4 >> 2] | 0) == 1) i6 = 10; else if ((HEAP32[i4 >> 2] | 0) == 2) i6 = 10; + if ((i6 | 0) == 10) { + i6 = 0; + HEAP8[i5 >> 0] = 0; + HEAP8[i3 + 172 >> 0] = 1; + HEAP8[i3 + 175 >> 0] = 1; + HEAP32[i2 >> 2] = i3; + if (!(__ZN11UnityEngine15CloudWebService14DataDispatcher16PrepareDataBlockERNS0_16SessionContainerE(i1, i3) | 0)) { + __ZN11UnityEngine15CloudWebService16SessionContainer13DeleteArchiveERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(i3, i3 + 36 | 0) | 0; + __ZN11UnityEngine15CloudWebService16SessionContainer9ResetDataEv(i3); + HEAP32[i2 >> 2] = 0; + HEAP8[i5 >> 0] = 1; + } + } + if (HEAP32[i2 >> 2] | 0) { + i6 = 12; + break; + } + } + if ((i6 | 0) == 12) return; + HEAP8[i5 >> 0] = 1; + HEAP32[i1 + 132 >> 2] = 0; + return; +} + +function __Z66RuntimeInvoker_Boolean_t97287965_Rect_t2360479859_Rect_t2360479859PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i5 + 32 | 0; + i8 = i5 + 16 | 0; + i6 = i5 + 48 | 0; + i9 = i5; + i10 = HEAP32[i4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, i8, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _ObjectReader_ReadNextObject_m1498077612(i7, i2, i3, i1) { + i7 = i7 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i8 + 8 | 0; + i6 = i8; + HEAP32[i5 >> 2] = 0; + i4 = i6; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + if (i2 << 24 >> 24 == 11) { + i7 = i7 + 28 | 0; + i6 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i1 + 212 >> 2] & 4095](i6, HEAP32[i1 + 216 >> 2] | 0); + i7 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i1 + 228 >> 2] & 4095](i7, HEAP32[i1 + 232 >> 2] | 0); + i1 = 0; + } else { + i4 = i7 + 40 | 0; + _ObjectReader_ReadObject_m540696579(i7, i2, i3, i6, i4, i5, 0); + i2 = i6; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if ((i1 | 0) == 0 & (i2 | 0) == 0) i1 = 1; else { + _ObjectReader_RegisterObject_m1853376334(i7, i1, i2, HEAP32[i4 >> 2] | 0, HEAP32[i5 >> 2] | 0, 0, 0, 0, 0, 0); + i5 = i6; + i6 = HEAP32[i5 + 4 >> 2] | 0; + i1 = i7 + 48 | 0; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = i6; + i1 = 1; + } + } + STACKTOP = i8; + return i1 | 0; +} + +function _DefaultControls_SetDefaultTextValues_m1943359795(i1, i5, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i4 + 16 | 0; + i3 = i4; + if (!(HEAP8[1480995] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65288] | 0); + HEAP8[1480995] = 1; + } + i1 = HEAP32[320263] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320263] | 0; + } + i6 = (HEAP32[i1 + 80 >> 2] | 0) + 56 | 0; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i6 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i6 + 364 >> 2] | 0; + i6 = HEAP32[i6 + 368 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i5, i2, i6); + _Text_AssignDefaultFont_m3151310334(i5, 0); + STACKTOP = i4; + return; +} + +function __ZN20UnityWebRequestProtoI24UnityWebRequestTransport16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE19Task_FinishRedirectEPv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i1 = i5; + i3 = i5 + 4 | 0; + i4 = i2 + 8 | 0; + i6 = HEAP32[i4 >> 2] | 0; + if (__ZNK14RedirectHelper11RevertToGetEl(i2 + 12 | 0, FUNCTION_TABLE_ii[HEAP32[(HEAP32[i6 >> 2] | 0) + 32 >> 2] & 1023](i6) | 0) | 0) { + HEAP32[i2 + 112 >> 2] = 0; + if (!(HEAP32[i2 + 68 >> 2] | 0)) { + i6 = HEAP32[i2 + 76 >> 2] | 0; + HEAP32[i1 >> 2] = (i6 | 0) == 0 ? i2 + 80 | 0 : i6; + __Z6FormatPKcz(i3, 894323, i1); + i1 = HEAP32[i3 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i3 + 4 | 0 : i1, 0, 894384, 184, 512, 0, 0, 0); + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 24 | 0); + } + } + i6 = HEAP32[i4 >> 2] | 0; + HEAP32[i2 + 152 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i6 >> 2] | 0) + 28 >> 2] & 1023](i6) | 0; + STACKTOP = i5; + return; +} + +function __ZN18StreamedBinaryReadILb0EE8TransferI8Vector4fEEvRT_PKc17TransferMetaFlags(i3, i6, i1, i2) { + i3 = i3 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i7 = 0; + i7 = i3 + 20 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i2 = i1 + 4 | 0; + i5 = i3 + 28 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i6, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + i4 = i2; + } + i1 = i6 + 4 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i2; + } + i1 = i6 + 8 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i1 = i6 + 12 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + return; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i2; + return; + } +} + +function __ZN18StreamedBinaryReadILb0EE8TransferI5RectTIfEEEvRT_PKc17TransferMetaFlags(i3, i6, i1, i2) { + i3 = i3 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i7 = 0; + i7 = i3 + 20 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i2 = i1 + 4 | 0; + i5 = i3 + 28 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i6, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + i4 = i2; + } + i1 = i6 + 4 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i2; + } + i1 = i6 + 8 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i1 = i6 + 12 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + return; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i2; + return; + } +} + +function _cf2_hintmap_map(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i1 = HEAP32[i6 + 20 >> 2] | 0; + if (i1 | 0) if (HEAP8[i6 + 13 >> 0] | 0) { + i4 = i6 + 24 | 0; + i2 = i1 + -1 | 0; + i1 = HEAP32[i4 >> 2] | 0; + while (1) { + if (i1 >>> 0 >= i2 >>> 0) break; + i3 = i1 + 1 | 0; + if ((HEAP32[i6 + 28 + (i3 * 20 | 0) + 8 >> 2] | 0) > (i7 | 0)) break; else i1 = i3; + } + L8 : do if (!i1) i5 = 11; else { + while (1) { + i3 = i6 + 28 + (i1 * 20 | 0) + 8 | 0; + if ((HEAP32[i3 >> 2] | 0) <= (i7 | 0)) break; + i1 = i1 + -1 | 0; + if (!i1) { + i5 = 11; + break L8; + } + } + HEAP32[i4 >> 2] = i1; + i2 = i1; + i1 = HEAP32[i3 >> 2] | 0; + } while (0); + if ((i5 | 0) == 11) { + HEAP32[i4 >> 2] = 0; + i1 = HEAP32[i6 + 36 >> 2] | 0; + if ((i1 | 0) > (i7 | 0)) { + i7 = _UNITY_FT_MulFix(i7 - i1 | 0, HEAP32[i6 + 16 >> 2] | 0) | 0; + i7 = (HEAP32[i6 + 40 >> 2] | 0) + i7 | 0; + return i7 | 0; + } else i2 = 0; + } + i7 = _UNITY_FT_MulFix(i7 - i1 | 0, HEAP32[i6 + 28 + (i2 * 20 | 0) + 16 >> 2] | 0) | 0; + i7 = (HEAP32[i6 + 28 + (i2 * 20 | 0) + 12 >> 2] | 0) + i7 | 0; + return i7 | 0; + } + i7 = _UNITY_FT_MulFix(i7, HEAP32[i6 + 16 >> 2] | 0) | 0; + return i7 | 0; +} + +function __ZN6il2cpp2vm5Class22GetMethodFromNameFlagsEP11Il2CppClassPKcii(i2, i6, i7, i8) { + i2 = i2 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i11; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i10 = (i7 | 0) == -1; + i1 = 0; + L1 : while (1) { + i5 = (i2 | 0) == 0; + L3 : while (1) { + if (i5) { + i1 = 0; + break L1; + } + HEAP32[i9 >> 2] = 0; + L6 : while (1) { + i4 = __ZN6il2cpp2vm5Class10GetMethodsEP11Il2CppClassPPv(i2, i9) | 0; + L8 : do if (!i4) i3 = 5; else { + i3 = HEAP32[i4 + 8 >> 2] | 0; + do if ((HEAP8[i3 >> 0] | 0) == (HEAP8[i6 >> 0] | 0)) if (!(_strcmp(i6, i3) | 0)) { + if (!i10) if ((HEAPU8[i4 + 46 >> 0] | 0) != (i7 | 0)) break; + if ((HEAPU16[i4 + 40 >> 1] & i8 | 0) == (i8 | 0)) { + i3 = 1; + i1 = i4; + break L8; + } + } while (0); + i3 = 0; + } while (0); + switch (i3 & 7) { + case 5: + break L3; + case 0: + break; + default: + break L6; + } + } + if (i3) break L1; + } + i2 = HEAP32[i2 + 36 >> 2] | 0; + } + STACKTOP = i11; + return i1 | 0; +} + +function __ZN21BillboardBatchManager24AutoBillboardShaderPropsD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + if (!(HEAP8[i1 + 57 >> 0] | 0)) return; + i3 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[307214] | 0; + i2 = 1 << (i4 & 31); + if (!(HEAP8[i1 + 56 >> 0] | 0)) { + i4 = i3 + (i4 >>> 5 << 2) | 0; + HEAP32[i4 >> 2] = HEAP32[i4 >> 2] & ~i2; + } else { + i4 = i3 + (i4 >>> 5 << 2) | 0; + HEAP32[i4 >> 2] = HEAP32[i4 >> 2] | i2; + } + i4 = i1 + 4 | 0; + i3 = HEAP32[i4 >> 2] | 0; + i2 = i1 + 8 | 0; + HEAP8[i3 >> 0] = 1; + i3 = i3 + 1700 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i3 = HEAP32[i4 >> 2] | 0; + i2 = i1 + 24 | 0; + HEAP8[i3 >> 0] = 1; + i3 = i3 + 1684 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i4 = HEAP32[i4 >> 2] | 0; + i3 = i1 + 40 | 0; + HEAP8[i4 >> 0] = 1; + i4 = i4 + 1716 | 0; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + return; +} + +function __ZN16ReflectionProbes24RefreshAllRealtimeProbesEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = i1 + 12 | 0; + i5 = i1 + 28 | 0; + if (!(HEAP32[i5 >> 2] | 0)) return; + i4 = HEAP32[i7 >> 2] | 0; + do { + i6 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[314361] | 0; + i2 = HEAP32[i1 + 12 >> 2] | 0; + i3 = HEAP32[i1 + 28 >> 2] | 0; + L6 : do if (!i3) i8 = 8; else { + i3 = i2 + (i3 << 2) | 0; + while (1) { + if ((HEAP32[i2 >> 2] | 0) == (i6 | 0)) break L6; + i2 = i2 + 4 | 0; + if ((i2 | 0) == (i3 | 0)) { + i8 = 8; + break; + } + } + } while (0); + if ((i8 | 0) == 8) { + i8 = 0; + if (!i6) i1 = 0; else i1 = HEAP32[i6 + 4 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(786379, 0, 736977, 370, 512, i1, 0, 0); + i1 = HEAP32[314361] | 0; + } + HEAP8[i6 + 148 >> 0] = 0; + HEAP32[i6 + 172 >> 2] = 0; + HEAP32[i6 + 176 >> 2] = 0; + HEAP8[i6 + 164 >> 0] = 1; + __ZN16ReflectionProbes8ScheduleEN18ReflectionProbeJob7JobTypeEP15ReflectionProbei(i1, 3, i6, 63); + HEAP32[i6 + 156 >> 2] = HEAP32[(__Z14GetTimeManagerv() | 0) + 180 >> 2]; + i4 = i4 + 4 | 0; + } while (((HEAP32[i7 >> 2] | 0) + (HEAP32[i5 >> 2] << 2) | 0) != (i4 | 0)); + return; +} + +function _Vertical_Sweep_Span(i9, i1, i5, i6, i7, i2) { + i9 = i9 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i8 = 0; + i3 = HEAP32[i9 + 4 >> 2] | 0; + i1 = 0 - i3 | 0; + i2 = HEAP32[i9 >> 2] | 0; + i4 = (i5 + -1 + i3 & i1) >> i2; + if ((HEAP16[i7 + 12 >> 1] & 7) == 2) i8 = 3; else if ((i6 - i5 - i3 | 0) > (HEAP32[i9 + 20 >> 2] | 0)) i8 = 3; else i2 = i4; + if ((i8 | 0) == 3) i2 = (i1 & i6) >> i2; + if ((i2 | 0) <= -1) return; + i1 = HEAPU16[i9 + 56 >> 1] | 0; + if ((i4 | 0) >= (i1 | 0)) return; + i6 = (i4 | 0) < 0 ? 0 : i4; + i8 = (i2 | 0) < (i1 | 0) ? i2 : i1 + -1 | 0; + i4 = i6 << 13 >> 16; + i5 = i8 << 13 >> 16; + i6 = 255 >>> (i6 & 7); + i8 = 127 >>> (i8 & 7) ^ 255; + i7 = HEAP32[i9 + 60 >> 2] | 0; + i3 = HEAP32[i9 + 148 >> 2] | 0; + i1 = i7 + i3 + i4 | 0; + i2 = i5 - i4 | 0; + if ((i2 | 0) <= 0) { + HEAP8[i1 >> 0] = HEAPU8[i1 >> 0] | 0 | i8 & i6; + return; + } + HEAP8[i1 >> 0] = HEAPU8[i1 >> 0] | 0 | i6; + if ((i2 | 0) != 1) { + i9 = i4 - i5 | 0; + _memset(i7 + (i3 + i4 + 1) | 0, -1, i5 + ((i9 | 0) > -2 ? i9 : -2) + 1 - i4 | 0) | 0; + do { + i2 = i2 + -1 | 0; + i1 = i1 + 1 | 0; + } while ((i2 | 0) > 1); + } + i9 = i1 + 1 | 0; + HEAP8[i9 >> 0] = HEAPU8[i9 >> 0] | 0 | i8; + return; +} + +function _SHA1Internal_ProcessFinalBlock_m1403775421(i10, i2, i3, i4, i1) { + i10 = i10 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + if (!(HEAP8[1480537] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68315] | 0); + HEAP8[1480537] = 1; + } + i6 = i10 + 16 | 0; + i6 = _i64Add(HEAP32[i6 >> 2] | 0, HEAP32[i6 + 4 >> 2] | 0, i4 | 0, ((i4 | 0) < 0) << 31 >> 31 | 0) | 0; + i7 = tempRet0; + i8 = 56 - (i6 & 63) | 0; + i8 = ((i8 | 0) > 0 ? i8 : i8 + 64 | 0) + i4 | 0; + i9 = i8 + 8 | 0; + if ((i9 | 0) == 64) i5 = HEAP32[i10 + 24 >> 2] | 0; else i5 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i9) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i4 | 0)) break; + HEAP8[i5 + 16 + i1 >> 0] = HEAP8[i1 + i3 + (i2 + 16) >> 0] | 0; + i1 = i1 + 1 | 0; + } + HEAP8[i5 + 16 + i4 >> 0] = -128; + i1 = i4; + while (1) { + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i8 | 0)) break; + HEAP8[i5 + 16 + i1 >> 0] = 0; + } + i7 = _bitshift64Shl(i6 | 0, i7 | 0, 3) | 0; + _SHA1Internal_AddLength_m2737455899(0, i7, tempRet0, i5, i8, 0); + _SHA1Internal_ProcessBlock_m1991889327(i10, i5, 0, 0); + if ((i9 | 0) == 128) _SHA1Internal_ProcessBlock_m1991889327(i10, i5, 64, 0); + return; +} + +function __ZN9BlobWrite8TransferIKN4math7_float3EEEvRT_PKc17TransferMetaFlags(i3, i4, i1, i2) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i1 = (HEAP8[i3 + 28 >> 0] | 0) != 0; + if (i1) __ZN9BlobWrite4PushEjPKvj(i3, 12, i4, 4); + i2 = i3 + 52 | 0; + i6 = i3 + 48 | 0; + i8 = (HEAP32[i2 >> 2] | 0) + -1 + (HEAP32[i6 >> 2] | 0) | 0; + i5 = i3 + 36 | 0; + i9 = HEAP32[(HEAP32[i5 >> 2] | 0) + (i8 >>> 8 << 2) >> 2] | 0; + i8 = i8 & 255; + i7 = i9 + (i8 << 4) + 4 | 0; + i10 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = i10 + (0 - (i10 + (HEAP32[i9 + (i8 << 4) >> 2] | 0)) & 3); + __ZN9BlobWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i3, i4, 823166, 0); + __ZN9BlobWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i3, i4 + 4 | 0, 823168, 0); + __ZN9BlobWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i3, i4 + 8 | 0, 811093, 0); + if (!i1) return; + i9 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = i9 + -1; + i1 = i3 + 40 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i10 = i2 - (HEAP32[i5 >> 2] | 0) | 0; + if ((1 - i9 - (HEAP32[i6 >> 2] | 0) + ((i10 | 0) == 0 ? 0 : (i10 << 6) + -1 | 0) | 0) >>> 0 <= 511) return; + __ZdlPv(HEAP32[i2 + -4 >> 2] | 0); + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + -4; + return; +} + +function __ZN6il2cpp2vm10Reflection17GetAssemblyObjectEPK14Il2CppAssembly(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i6 + 16 | 0; + i4 = i6 + 8 | 0; + i2 = i6; + i3 = i1; + HEAP32[i5 >> 2] = 1299164; + __ZN6il2cpp2os9FastMutex4LockEv(1299164); + HEAP32[i4 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + __THREW__ = 0; + i1 = invoke_iiii(2421, HEAP32[324792] | 0, i4 | 0, i2 | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + do if (!(i7 & 1)) { + if (i1) i1 = HEAP32[i2 >> 2] | 0; else { + i1 = HEAP32[324793] | 0; + if (!i1) { + i1 = HEAP32[324753] | 0; + HEAP32[324793] = i1; + } + __THREW__ = 0; + i1 = invoke_ii(540, i1 | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) break; + HEAP32[i1 + 8 >> 2] = i3; + __THREW__ = 0; + invoke_iiii(2422, HEAP32[324792] | 0, i4 | 0, i1 | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) break; + } + __ZN6il2cpp2os12FastAutoLockD2Ev(i5); + STACKTOP = i6; + return i1 | 0; + } while (0); + i7 = ___cxa_find_matching_catch_2() | 0; + __ZN6il2cpp2os12FastAutoLockD2Ev(i5); + ___resumeException(i7 | 0); + return 0; +} + +function __ZN19ConstantBuffersGLES13UpdateBuffersEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = i1 + 12 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i6 = (HEAP32[i1 + 16 >> 2] | 0) - i2 | 0; + i7 = i6 >> 2; + if ((i6 | 0) <= 0) return; + i1 = 0; + while (1) { + i6 = HEAP32[i2 + (i1 << 2) >> 2] | 0; + i5 = i6 + 22 | 0; + if (HEAP8[i5 >> 0] | 0) { + i2 = i6 + 16 | 0; + i3 = __Z27BufferUpdateCausesStallGLESPK14DataBufferGLES(HEAP32[i2 >> 2] | 0) | 0; + i4 = HEAP32[i2 >> 2] | 0; + if (i3) { + __ZN14DataBufferGLES7ReleaseEv(i4); + i4 = __Z20GetBufferManagerGLESv() | 0; + i3 = i6 + 12 | 0; + i4 = __ZN17BufferManagerGLES13AcquireBufferEjN14DataBufferGLES11BufferUsageEb(i4, HEAP32[i3 >> 2] | 0, 8, 0) | 0; + HEAP32[i2 >> 2] = i4; + i2 = i4; + } else { + i3 = i6 + 12 | 0; + i2 = i4; + } + __ZN14DataBufferGLES6UploadEjjPKv(i2, 0, HEAP32[i3 >> 2] | 0, HEAP32[i6 + 8 >> 2] | 0); + HEAP8[i5 >> 0] = 0; + } + i2 = HEAP16[i6 + 20 >> 1] | 0; + if (i2 << 16 >> 16 > -1) __ZN7ApiGLES17BindUniformBufferEjj(HEAP32[312235] | 0, i2 << 16 >> 16, HEAP32[(HEAP32[i6 + 16 >> 2] | 0) + 4 >> 2] | 0); + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i7 | 0)) break; + i2 = HEAP32[i8 >> 2] | 0; + } + return; +} + +function __ZN14qsort_internal18QSortSingleJobDataIP21ForwardRenderPassDataiN23ForwardShaderRenderLoop18RenderObjectSorterILb1EEEE7SortJobEPS6_(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i6 + 16 | 0; + i2 = i6 + 8 | 0; + i4 = i6; + i1 = HEAP32[i3 + 20 >> 2] | 0; + if ((HEAP16[i1 + 38 >> 1] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(i1, i5); + } else i1 = 0; + i8 = HEAP32[i3 >> 2] | 0; + i7 = HEAP32[i3 + 4 >> 2] | 0; + i2 = HEAP32[i3 + 8 >> 2] | 0; + i11 = i3 + 12 | 0; + i10 = HEAP32[i11 + 4 >> 2] | 0; + i9 = i4; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = i10; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + __ZN14qsort_internal5QSortIP21ForwardRenderPassDataiN23ForwardShaderRenderLoop18RenderObjectSorterILb1EEEEEvT_S6_T0_T1_(i8, i7, i2, i5); + __Z19free_alloc_internalPvRK10MemLabelId(i3, 44560); + if (!i1) { + STACKTOP = i6; + return; + } + __Z12profiler_endP19ProfilerInformation(i1); + STACKTOP = i6; + return; +} + +function __ZN14qsort_internal18QSortSingleJobDataIP21ForwardRenderPassDataiN23ForwardShaderRenderLoop18RenderObjectSorterILb0EEEE7SortJobEPS6_(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i6 + 16 | 0; + i2 = i6 + 8 | 0; + i4 = i6; + i1 = HEAP32[i3 + 20 >> 2] | 0; + if ((HEAP16[i1 + 38 >> 1] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(i1, i5); + } else i1 = 0; + i8 = HEAP32[i3 >> 2] | 0; + i7 = HEAP32[i3 + 4 >> 2] | 0; + i2 = HEAP32[i3 + 8 >> 2] | 0; + i11 = i3 + 12 | 0; + i10 = HEAP32[i11 + 4 >> 2] | 0; + i9 = i4; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = i10; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + __ZN14qsort_internal5QSortIP21ForwardRenderPassDataiN23ForwardShaderRenderLoop18RenderObjectSorterILb0EEEEEvT_S6_T0_T1_(i8, i7, i2, i5); + __Z19free_alloc_internalPvRK10MemLabelId(i3, 44560); + if (!i1) { + STACKTOP = i6; + return; + } + __Z12profiler_endP19ProfilerInformation(i1); + STACKTOP = i6; + return; +} + +function __ZL25InitializeDefaultMaterialv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i2 + 12 | 0; + i4 = i2; + HEAP32[i3 >> 2] = HEAP32[10151]; + HEAP32[i3 + 4 >> 2] = HEAP32[10152]; + HEAP32[i3 + 8 >> 2] = HEAP32[10153]; + i1 = __ZN6Object27AllocateAndAssignInstanceIDEPS_(__ZN18BaseObjectInternal9NewObjectI8MaterialEEP6Object10MemLabelId18ObjectCreationMode(i3, 0) | 0) | 0; + __ZNK6Object14GetMemoryLabelEv(i4, i1); + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i3 = __Z20push_allocation_root10MemLabelIdb(i3, 0) | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] & 4095](i1); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] & 4095](i1, 4); + if (!i3) { + HEAP32[314314] = i1; + i4 = HEAP32[i1 >> 2] | 0; + i4 = i4 + 52 | 0; + i4 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_vii[i4 & 4095](i1, 61); + STACKTOP = i2; + return; + } + __Z19pop_allocation_rootv(); + HEAP32[314314] = i1; + i4 = HEAP32[i1 >> 2] | 0; + i4 = i4 + 52 | 0; + i4 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_vii[i4 & 4095](i1, 61); + STACKTOP = i2; + return; +} + +function __Z84RuntimeInvoker_Boolean_t97287965_RaycastResult_t3360306849_RaycastResult_t3360306849PFvvEPK10MethodInfoPvPS4_(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 192 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(192); + i3 = i10 + 120 | 0; + i2 = i10 + 60 | 0; + i7 = i10 + 180 | 0; + i8 = i10; + i9 = i8; + i11 = HEAP32[i1 >> 2] | 0; + i12 = i9 + 60 | 0; + do { + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + i9 = i9 + 4 | 0; + i11 = i11 + 4 | 0; + } while ((i9 | 0) < (i12 | 0)); + i1 = HEAP32[i1 + 4 >> 2] | 0; + i9 = i2; + i11 = i8; + i12 = i9 + 60 | 0; + do { + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + i9 = i9 + 4 | 0; + i11 = i11 + 4 | 0; + } while ((i9 | 0) < (i12 | 0)); + i9 = i3; + i11 = i1; + i12 = i9 + 60 | 0; + do { + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + i9 = i9 + 4 | 0; + i11 = i11 + 4 | 0; + } while ((i9 | 0) < (i12 | 0)); + HEAP8[i7 >> 0] = (FUNCTION_TABLE_iiiii[i4 & 4095](i6, i2, i3, i5) | 0) & 1; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i5 + 16 >> 2] | 0) | 0, i7) | 0; + STACKTOP = i10; + return i12 | 0; +} + +function __Z51GetApproximateShaderTargetLevelFromRequirementsMask18ShaderRequirements(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0; + i1 = (i2 & 253943 | 0) == 253943 ? 7 : (i2 & 8183 | 0) == 8183 ? 4 : (i2 & 4087 | 0) == 4087 ? 3 : (i2 & 227 | 0) == 227 ? 2 : (i2 & 33 | 0) == 33 ? 1 : (i2 & 1) + -1 | 0; + if ((i1 | 0) < 4) i1 = (i2 & 53239 | 0) == 53239 ? 5 : i1; else if ((i1 | 0) >= 7) { + i3 = 7; + i2 = (i3 | 0) == -1; + i3 = i2 ? 2 : i3; + return i3 | 0; + } + i1 = (i2 & 204791 | 0) == 204791 ? 6 : i1; + if ((i2 & 147456 | 0) == 147456) { + i3 = 7; + i2 = (i3 | 0) == -1; + i3 = i2 ? 2 : i3; + return i3 | 0; + } + if ((i1 | 0) < 2) { + i1 = i2 & 16 | 0 ? 2 : i1; + i3 = 8; + } else if ((i1 | 0) == 2) { + i1 = 2; + i3 = 8; + } else if ((i1 | 0) < 4) { + i1 = 3; + i3 = 10; + } else if ((i1 | 0) == 4) { + i1 = 4; + i3 = 12; + } else if ((i1 | 0) < 6) { + i1 = 5; + i3 = 14; + } else i1 = 6; + if ((i3 | 0) == 8) { + i1 = i2 & 3072 | 0 ? 3 : i1; + i3 = 10; + } + if ((i3 | 0) == 10) { + i1 = i2 & 4096 | 0 ? 4 : i1; + i3 = 12; + } + if ((i3 | 0) == 12) { + i1 = i2 & 16384 | 0 ? 5 : i1; + i3 = 14; + } + if ((i3 | 0) == 14) i1 = i2 & 131072 | 0 ? 6 : i1; + i3 = i2 & 262144 | 0 ? 7 : i1; + i2 = (i3 | 0) == -1; + i3 = i2 ? 2 : i3; + return i3 | 0; +} + +function _Scrollbar__ctor_m1852189877(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + if (!(HEAP8[1485503] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68146] | 0); + HEAP8[1485503] = 1; + } + HEAP32[i4 + 152 >> 2] = 0; + HEAPF32[i4 + 160 >> 2] = Math_fround(.200000003); + HEAP32[i4 + 164 >> 2] = 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320349] | 0) | 0; + _ScrollEvent__ctor_m342565857(i1, 0); + HEAP32[i4 + 168 >> 2] = i1; + i1 = HEAP32[320127] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector2_get_zero_m540426400(i2, 0, 0); + i5 = HEAP32[i2 + 4 >> 2] | 0; + i1 = i4 + 176 | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + HEAP8[i4 + 192 >> 0] = 0; + i1 = HEAP32[320250] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Selectable__ctor_m58942866(i4, 0); + STACKTOP = i3; + return; +} + +function _InvokableCall_1_Invoke_m4071643321_gshared(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1486692] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66516] | 0); + HEAP8[1486692] = 1; + } + if ((HEAP32[i1 + 12 >> 2] | 0) != 1) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, HEAP32[323853] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = i1 + 16 | 0; + i2 = i2 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](0, HEAP32[i4 >> 2] | 0, i1); + i1 = i3 + 8 | 0; + if (_BaseInvokableCall_AllowInvoke_m878393606(0, HEAP32[i1 >> 2] | 0, 0) | 0) { + i3 = HEAP32[i1 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0; + i1 = HEAP32[HEAP32[i4 + 24 >> 2] >> 2] | 0; + i4 = HEAP32[i4 + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i5, i4) | 0; + FUNCTION_TABLE_viii[i1 & 4095](i3, i4, HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0); + } + return; +} + +function _Collection_1_ConvertItem_m2379573075_gshared(i3, i1, i4, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0; + if (!(HEAP8[1483684] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64587] | 0); + HEAP8[1483684] = 1; + } + i1 = i2 + 12 | 0; + i5 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = HEAP32[HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 28 >> 2] >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (FUNCTION_TABLE_iiii[i5 & 4095](0, i4, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 28 >> 2] | 0) | 0) { + i5 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i4, i5) | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + return; + } else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[323850] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } +} + +function _Collection_1_ConvertItem_m1981511297_gshared(i3, i1, i4, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0; + if (!(HEAP8[1483628] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64586] | 0); + HEAP8[1483628] = 1; + } + i1 = i2 + 12 | 0; + i5 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = HEAP32[HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 28 >> 2] >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (FUNCTION_TABLE_iiii[i5 & 4095](0, i4, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 28 >> 2] | 0) | 0) { + i5 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i4, i5) | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + return; + } else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[323850] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } +} + +function _Collection_1_ConvertItem_m1556170494_gshared(i3, i1, i4, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0; + if (!(HEAP8[1483656] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64582] | 0); + HEAP8[1483656] = 1; + } + i1 = i2 + 12 | 0; + i5 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = HEAP32[HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 28 >> 2] >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (FUNCTION_TABLE_iiii[i5 & 4095](0, i4, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 28 >> 2] | 0) | 0) { + i5 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i4, i5) | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + return; + } else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[323850] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } +} + +function _Array_Resize_TisRaycastResult_t3360306849_m1811054291_gshared(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1482488] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63960] | 0); + HEAP8[1482488] = 1; + } + if ((i4 | 0) <= -1) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i5 = i5 + 24 | 0; + i3 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i2 >> 2] = __Z10SZArrayNewP11Il2CppClassj(i3, i4) | 0; + i5 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + __Z10SZArrayNewP11Il2CppClassj(i5, i4) | 0; + } else if ((HEAP32[i1 + 12 >> 2] | 0) != (i4 | 0)) { + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = __Z10SZArrayNewP11Il2CppClassj(i5, i4) | 0; + i4 = _Math_Min_m3468062251(0, i4, i3, 0) | 0; + _Array_Copy_m1988217701(0, HEAP32[i2 >> 2] | 0, i5, i4, 0); + HEAP32[i2 >> 2] = i5; + } + return; +} + +function _Uri_get_Authority_m3816772302(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + if (!(HEAP8[1486209] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69264] | 0); + HEAP8[1486209] = 1; + } + _Uri_EnsureAbsoluteUri_m2231483494(i3, 0); + _Uri_EnsureAbsoluteUri_m2231483494(i3, 0); + i1 = HEAP32[i3 + 16 >> 2] | 0; + i2 = HEAP32[319961] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i6 = _Uri_GetDefaultPort_m2547653357(0, i1, 0) | 0; + i2 = HEAP32[i3 + 24 >> 2] | 0; + i1 = HEAP32[i3 + 20 >> 2] | 0; + if ((i6 | 0) != (i2 | 0)) { + HEAP32[i4 >> 2] = i2; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i4) | 0; + i3 = HEAP32[319270] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i1 = _String_Concat_m1715369213(0, i1, HEAP32[321620] | 0, i2, 0) | 0; + } + STACKTOP = i5; + return i1 | 0; +} + +function _Collection_1_System_Collections_IList_Add_m3364892189_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 192 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(192); + i7 = i10 + 120 | 0; + i9 = i10; + i4 = i10 + 60 | 0; + i6 = HEAP32[i8 + 8 >> 2] | 0; + i3 = i1 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i6 = __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i5, i6) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 >> 2] & 2047](i4, 0, i2, i3); + i3 = i9; + i5 = i3 + 60 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + i2 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i2 + 452 >> 2] | 0; + i2 = HEAP32[i2 + 456 >> 2] | 0; + i3 = i7; + i4 = i9; + i5 = i3 + 60 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + FUNCTION_TABLE_viiii[i1 & 2047](i8, i6, i7, i2); + STACKTOP = i10; + return i6 | 0; +} + +function _Collection_1_System_Collections_IList_Add_m2969482770_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 240 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(240); + i7 = i10 + 152 | 0; + i9 = i10; + i4 = i10 + 76 | 0; + i6 = HEAP32[i8 + 8 >> 2] | 0; + i3 = i1 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i6 = __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i5, i6) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 >> 2] & 2047](i4, 0, i2, i3); + i3 = i9; + i5 = i3 + 76 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + i2 = HEAP32[i8 >> 2] | 0; + i1 = HEAP32[i2 + 452 >> 2] | 0; + i2 = HEAP32[i2 + 456 >> 2] | 0; + i3 = i7; + i4 = i9; + i5 = i3 + 76 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + FUNCTION_TABLE_viiii[i1 & 2047](i8, i6, i7, i2); + STACKTOP = i10; + return i6 | 0; +} + +function _Array_swap_TisCustomAttributeNamedArgument_t287865710_TisCustomAttributeNamedArgument_t287865710_m881919420_gshared(i1, i3, i4, i5, i6, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i7 = 0, i8 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i2 + 12 | 0; + i1 = i2; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + i8 = i3 + 16 + (i5 * 12 | 0) | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i3 = i3 + 16 + (i6 * 12 | 0) | 0; + _memmove(i8 | 0, i3 | 0, 12) | 0; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + if (i4 | 0) { + i7 = i4 + 16 + (i5 * 12 | 0) | 0; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i8 = i4 + 16 + (i6 * 12 | 0) | 0; + _memmove(i7 | 0, i8 | 0, 12) | 0; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + } + STACKTOP = i2; + return; +} + +function __Z43IsVertexFormatCompatibleWithDynamicBatchingRK14VertexDataInfo(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0; + if (HEAP8[i2 + 3 >> 0] | 0) if (HEAP8[i2 + 2 >> 0] | 0) { + i2 = 0; + return i2 | 0; + } + if (HEAP8[i2 + 7 >> 0] | 0) if (HEAP8[i2 + 6 >> 0] | 0) { + i2 = 0; + return i2 | 0; + } + if (HEAP8[i2 + 31 >> 0] | 0) if (HEAP8[i2 + 30 >> 0] | 0) { + i2 = 0; + return i2 | 0; + } + if (!(HEAP8[i2 + 15 >> 0] | 0)) i1 = 0; else { + i1 = HEAP16[i2 + 14 >> 1] | 0; + i1 = (Math_imul((i1 & 65535) >>> 8 & 65535, (__Z19GetVertexFormatSize12VertexFormat(i1 & 255) | 0) & 255) | 0) & 255; + } + if (HEAP8[i2 + 19 >> 0] | 0) { + i3 = HEAP16[i2 + 18 >> 1] | 0; + i1 = ((Math_imul((i3 & 65535) >>> 8 & 65535, (__Z19GetVertexFormatSize12VertexFormat(i3 & 255) | 0) & 255) | 0) & 255) + i1 | 0; + } + if (HEAP8[i2 + 23 >> 0] | 0) { + i3 = HEAP16[i2 + 22 >> 1] | 0; + i1 = ((Math_imul((i3 & 65535) >>> 8 & 65535, (__Z19GetVertexFormatSize12VertexFormat(i3 & 255) | 0) & 255) | 0) & 255) + i1 | 0; + } + if (HEAP8[i2 + 27 >> 0] | 0) { + i3 = HEAP16[i2 + 26 >> 1] | 0; + i1 = ((Math_imul((i3 & 65535) >>> 8 & 65535, (__Z19GetVertexFormatSize12VertexFormat(i3 & 255) | 0) & 255) | 0) & 255) + i1 | 0; + } + i3 = (i1 & 3 | 0) == 0; + return i3 | 0; +} + +function _ManagedStreamHelpers_ValidateLoadFromStream_m580138133(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486334] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66925] | 0); + HEAP8[1486334] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m2009621981(i3, HEAP32[323587] | 0, HEAP32[322045] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = HEAP32[i2 >> 2] | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i3 + 220 >> 2] & 4095](i2, HEAP32[i3 + 224 >> 2] | 0) | 0)) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i3, HEAP32[323588] | 0, HEAP32[322045] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = HEAP32[i2 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i3 + 228 >> 2] & 4095](i2, HEAP32[i3 + 232 >> 2] | 0) | 0) return; else { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i3, HEAP32[323589] | 0, HEAP32[322045] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } +} + +function __ZN18GfxFramebufferGLES30ReadbackDepthIntoRenderTextureEP17RenderSurfaceGLES(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i7 + 24 | 0; + i5 = i7 + 16 | 0; + i3 = i7 + 8 | 0; + i4 = i7; + if (!(HEAP8[(HEAP32[312244] | 0) + 129 >> 0] | 0)) { + STACKTOP = i7; + return; + } + __ZN18GfxFramebufferGLES7PrepareEv(i1); + __ZN18GfxFramebufferGLES37GetFramebufferNameFromDepthAttachmentEP17RenderSurfaceBase(i4, i1, i2); + i11 = i1 + 164 | 0; + i10 = HEAP32[i11 + 4 >> 2] | 0; + i9 = HEAP32[i1 + 332 >> 2] | 0; + i8 = i3; + HEAP32[i8 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i8 + 4 >> 2] = i10; + i8 = HEAP32[i2 + 4 >> 2] | 0; + i2 = HEAP32[i2 + 8 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + __ZN7ApiGLES15BlitFramebufferEN2gl6HandleILNS0_10ObjectTypeE9EEENS0_15FramebufferReadES3_iiNS0_15FramebufferTypeE(i9, i5, 3, i6, i8, i2, 1); + __ZN18GfxFramebufferGLES22MakeCurrentFramebufferENS_7BuiltinE(i1, 2); + STACKTOP = i7; + return; +} + +function _MethodDictionary_get_Item_m1201458851(i6, i7, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0; + if (!(HEAP8[1484554] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67077] | 0); + HEAP8[1484554] = 1; + } + i5 = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i7, HEAP32[319270] | 0) | 0; + i4 = i6 + 16 | 0; + i3 = 0; + while (1) { + i1 = HEAP32[i4 >> 2] | 0; + if ((i3 | 0) >= (HEAP32[i1 + 12 >> 2] | 0)) { + i2 = 10; + break; + } + i1 = HEAP32[i1 + 16 + (i3 << 2) >> 2] | 0; + i2 = HEAP32[319270] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_String_op_Equality_m920492651(0, i1, i5, 0) | 0) { + i2 = 8; + break; + } else i3 = i3 + 1 | 0; + } + if ((i2 | 0) == 8) { + i1 = HEAP32[i6 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 300 >> 2] & 4095](i6, i5, HEAP32[i1 + 304 >> 2] | 0) | 0; + } else if ((i2 | 0) == 10) { + i1 = HEAP32[i6 + 8 >> 2] | 0; + if (!i1) i1 = 0; else i1 = __ZN21InterfaceFuncInvoker1IP12Il2CppObjectS1_E6InvokeEjP11Il2CppClassS1_S1_(0, HEAP32[319357] | 0, i1, i7) | 0; + } + return i1 | 0; +} + +function _Array_Resize_TisUILineInfo_t4195266810_m3763058392_gshared(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1482490] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63963] | 0); + HEAP8[1482490] = 1; + } + if ((i4 | 0) <= -1) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i5 = i5 + 24 | 0; + i3 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i2 >> 2] = __Z10SZArrayNewP11Il2CppClassj(i3, i4) | 0; + i5 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + __Z10SZArrayNewP11Il2CppClassj(i5, i4) | 0; + } else if ((HEAP32[i1 + 12 >> 2] | 0) != (i4 | 0)) { + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = __Z10SZArrayNewP11Il2CppClassj(i5, i4) | 0; + i4 = _Math_Min_m3468062251(0, i4, i3, 0) | 0; + _Array_Copy_m1988217701(0, HEAP32[i2 >> 2] | 0, i5, i4, 0); + HEAP32[i2 >> 2] = i5; + } + return; +} + +function __ZNK16MemoryFileSystem8IsHiddenERK13FileEntryData(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i5; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + i4 = i3 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i3 + 4 >> 0] = 0; + __ZNK16MemoryFileSystem30GetRelativeCaseInsensitivePathEPKcRN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(i2, i1, i3); + i1 = __ZNKSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEPN16MemoryFileSystem4NodeEEENS_19__map_value_compareIS6_SA_NS_4lessIS6_EELb1EEE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE4findIS6_EENS_21__tree_const_iteratorISA_PNS_11__tree_nodeISA_PvEEiEERKT_(i2 + 4 | 0, i3) | 0; + if ((i1 | 0) == (i2 + 8 | 0)) i1 = 0; else i1 = HEAP32[i1 + 52 >> 2] | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (i2 | 0) if (HEAP32[i3 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i4); + if (!i1) { + i4 = 0; + STACKTOP = i5; + return i4 | 0; + } + i4 = (HEAP32[i1 + 20 >> 2] & 4 | 0) != 0; + STACKTOP = i5; + return i4 | 0; +} + +function __ZN9Scripting26GetMethodWithSearchOptionsE17ScriptingClassPtrPKcN24ScriptingMethodFiltering18MethodSearchFilterE(i1, i5, i6) { + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8 + 12 | 0; + i2 = i8 + 8 | 0; + i3 = i8 + 4 | 0; + i7 = i8; + i9 = HEAP32[i1 >> 2] | 0; + i1 = i9; + if (!i9) { + i9 = 0; + STACKTOP = i8; + return i9 | 0; + } + HEAP32[i2 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + i9 = __Z43scripting_class_get_method_from_name_filter17ScriptingClassPtrPKciN24ScriptingMethodFiltering18MethodSearchFilterE(i4, i5, -1, i6) | 0; + i2 = i9; + if (!((i6 & 8 | 0) == 0 & (i9 | 0) == 0)) { + i9 = i2; + STACKTOP = i8; + return i9 | 0; + } + HEAP32[i3 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + i1 = __Z26scripting_class_get_parent17ScriptingClassPtr(i4) | 0; + if (!i1) { + i9 = i2; + STACKTOP = i8; + return i9 | 0; + } + HEAP32[i7 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + i9 = __ZN9Scripting26GetMethodWithSearchOptionsE17ScriptingClassPtrPKcN24ScriptingMethodFiltering18MethodSearchFilterE(i4, i5, i6) | 0; + STACKTOP = i8; + return i9 | 0; +} + +function __Z45Component_CUSTOM_GetComponentsForListInternalP12Il2CppObjectS0_S0_(i1, i4, i5) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i9 + 32 | 0; + i2 = i9 + 28 | 0; + i6 = i9 + 24 | 0; + i7 = i9; + i8 = i1; + if (!i1) { + HEAP32[i6 >> 2] = i8; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + } + HEAP32[i2 >> 2] = i8; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (!i1) { + HEAP32[i6 >> 2] = i8; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + } else { + HEAP32[i7 >> 2] = HEAP32[i1 + 32 >> 2]; + HEAP32[i7 + 4 >> 2] = i4; + HEAP32[i7 + 16 >> 2] = 0; + HEAP8[i7 + 21 >> 0] = 1; + HEAP8[i7 + 22 >> 0] = 1; + HEAP8[i7 + 20 >> 0] = 0; + HEAP8[i7 + 12 >> 0] = 0; + HEAP8[i7 + 14 >> 0] = 1; + HEAP32[i7 + 8 >> 2] = i5; + HEAP8[i7 + 13 >> 0] = 0; + __Z42ScriptingGetComponentsOfTypeFromGameObjectRK26ScriptingGetComponentsArgs(i7) | 0; + STACKTOP = i9; + return; + } +} + +function _String_Trim_m923598732(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1480704] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68712] | 0); + HEAP8[1480704] = 1; + } + i4 = i1 + 8 | 0; + i2 = HEAP32[i4 >> 2] | 0; + do if (!i2) { + i1 = HEAP32[319270] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } else { + i3 = _String_FindNotWhiteSpace_m2733198255(i1, 0, i2, 1, 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + if ((i3 | 0) != (i2 | 0)) { + i2 = (_String_FindNotWhiteSpace_m2733198255(i1, i2 + -1 | 0, i3, -1, 0) | 0) - i3 + 1 | 0; + if ((i2 | 0) == (HEAP32[i4 >> 2] | 0)) break; + i1 = _String_SubstringUnchecked_m1840487357(i1, i3, i2, 0) | 0; + break; + } + i1 = HEAP32[319270] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } while (0); + return i1 | 0; +} + +function _NumberFormatter_NumberToString_m2583974918(i1, i5, f6, i4, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + f6 = Math_fround(f6); + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1483352] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67304] | 0); + HEAP8[1483352] = 1; + } + i1 = HEAP32[319402] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _NumberFormatter_GetInstance_m971769829(0, 0) | 0; + _NumberFormatter_Init_m3576155222(i3, i5, +f6, 7, 0); + i1 = _NumberFormatter_GetNumberFormatInstance_m4015471089(i3, i4, 0) | 0; + i2 = HEAP16[i3 + 16 >> 1] | 0; + do if (!((i2 & 255) << 24 >> 24)) if ((i2 & 65535) < 256) if ((HEAP16[i3 + 22 >> 1] | 0) == 82) { + i1 = _NumberFormatter_FormatRoundtrip_m19342689(i3, f6, i1, 0) | 0; + break; + } else { + i1 = _NumberFormatter_NumberToString_m827252518(i3, i5, i1, 0) | 0; + break; + } else if (!(HEAP8[i3 + 20 >> 0] | 0)) { + i1 = HEAP32[i1 + 64 >> 2] | 0; + break; + } else { + i1 = HEAP32[i1 + 124 >> 2] | 0; + break; + } else i1 = HEAP32[i1 + 60 >> 2] | 0; while (0); + _NumberFormatter_Release_m1879004257(i3, 0); + return i1 | 0; +} + +function __ZNSt3__26vectorI13dynamic_arrayI8Vector2fLj4EENS_9allocatorIS3_EEE7reserveEj(i9, i4) { + i9 = i9 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0; + i10 = i9 + 8 | 0; + i6 = HEAP32[i9 >> 2] | 0; + i1 = i6; + if ((((HEAP32[i10 >> 2] | 0) - i6 | 0) / 24 | 0) >>> 0 >= i4 >>> 0) return; + i11 = i9 + 4 | 0; + i2 = HEAP32[i11 >> 2] | 0; + i3 = i2; + if (!i4) i5 = 0; else i5 = __Znwj(i4 * 24 | 0) | 0; + i2 = i5 + (((i2 - i6 | 0) / 24 | 0) * 24 | 0) | 0; + i8 = i2; + i7 = i5 + (i4 * 24 | 0) | 0; + if ((i3 | 0) == (i1 | 0)) { + i4 = i8; + i5 = i6; + } else { + i4 = i8; + do { + i3 = i3 + -24 | 0; + __ZN13dynamic_arrayI8Vector2fLj4EEC2ERKS1_(i2 + -24 | 0, i3); + i2 = i4 + -24 | 0; + i4 = i2; + } while ((i3 | 0) != (i1 | 0)); + i5 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + } + HEAP32[i9 >> 2] = i4; + HEAP32[i11 >> 2] = i8; + HEAP32[i10 >> 2] = i7; + i4 = i5; + if ((i1 | 0) != (i4 | 0)) do { + i2 = i1; + i1 = i1 + -24 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i2 + -4 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -20 | 0); + HEAP32[i1 >> 2] = 0; + } + } while ((i1 | 0) != (i4 | 0)); + if (!i5) return; + __ZdlPv(i5); + return; +} + +function __ZN13RenderTexture10GrabPixelsE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_iiii(i4, i5, i7, i8, i9, i10) { + i4 = i4 | 0; + i5 = i5 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i13 + 12 | 0; + i1 = i13 + 8 | 0; + i11 = i13 + 4 | 0; + i12 = i13; + if ((HEAP16[615485] | 0) > -1) { + HEAP32[i1 >> 2] = 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1230932, i2); + i3 = 1230932; + } else i3 = 0; + i6 = __Z12GetGfxDevicev() | 0; + i14 = HEAP32[(HEAP32[i6 >> 2] | 0) + 684 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i12 >> 2]; + FUNCTION_TABLE_viiiiiii[i14 & 127](i6, i1, i2, i7, i8, i9, i10); + __Z15gpu_time_samplev(); + if (HEAP8[i6 + 8752 >> 0] | 0) { + i14 = i6 + 8492 | 0; + HEAP32[i14 >> 2] = (HEAP32[i14 >> 2] | 0) + 1; + } + if (!i3) { + STACKTOP = i13; + return; + } + __Z12profiler_endP19ProfilerInformation(i3); + STACKTOP = i13; + return; +} + +function _X509ExtensionCollection_System_Collections_ICollection_CopyTo_m2505796149(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1484463] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69696] | 0); + HEAP8[1484463] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((i3 | 0) < 0) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, HEAP32[323464] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((_Array_get_Length_m21610649(i2, 0) | 0) > (i3 | 0)) { + i1 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 508 >> 2] & 2047](i1, i2, i3, HEAP32[i4 + 512 >> 2] | 0); + return; + } else { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, HEAP32[323484] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } +} + +function _Array_Resize_TisUIVertex_t4057497605_m2412004271_gshared(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1482491] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63964] | 0); + HEAP8[1482491] = 1; + } + if ((i4 | 0) <= -1) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i5 = i5 + 24 | 0; + i3 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i2 >> 2] = __Z10SZArrayNewP11Il2CppClassj(i3, i4) | 0; + i5 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + __Z10SZArrayNewP11Il2CppClassj(i5, i4) | 0; + } else if ((HEAP32[i1 + 12 >> 2] | 0) != (i4 | 0)) { + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = __Z10SZArrayNewP11Il2CppClassj(i5, i4) | 0; + i4 = _Math_Min_m3468062251(0, i4, i3, 0) | 0; + _Array_Copy_m1988217701(0, HEAP32[i2 >> 2] | 0, i5, i4, 0); + HEAP32[i2 >> 2] = i5; + } + return; +} + +function _Array_Resize_TisUICharInfo_t75501106_m3903846016_gshared(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1482489] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63962] | 0); + HEAP8[1482489] = 1; + } + if ((i4 | 0) <= -1) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i5 = i5 + 24 | 0; + i3 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i2 >> 2] = __Z10SZArrayNewP11Il2CppClassj(i3, i4) | 0; + i5 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + __Z10SZArrayNewP11Il2CppClassj(i5, i4) | 0; + } else if ((HEAP32[i1 + 12 >> 2] | 0) != (i4 | 0)) { + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = __Z10SZArrayNewP11Il2CppClassj(i5, i4) | 0; + i4 = _Math_Min_m3468062251(0, i4, i3, 0) | 0; + _Array_Copy_m1988217701(0, HEAP32[i2 >> 2] | 0, i5, i4, 0); + HEAP32[i2 >> 2] = i5; + } + return; +} + +function __ZN15LODGroupManager20DestroyCameraLODDataEi(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = i2 + 56 | 0; + i4 = HEAP32[i9 >> 2] | 0; + if (!i4) return; + i10 = i2 + 40 | 0; + i5 = HEAP32[i10 >> 2] | 0; + i8 = 0; + while (1) { + i7 = HEAP32[i5 + (i8 << 2) >> 2] | 0; + if ((HEAP32[i7 >> 2] | 0) == (i3 | 0)) break; + i1 = i8 + 1 | 0; + if (i1 >>> 0 < i4 >>> 0) i8 = i1; else { + i6 = 15; + break; + } + } + if ((i6 | 0) == 15) return; + i3 = i2 + 44 | 0; + if (i7 | 0) { + i1 = i7 + 40 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i7 + 60 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i7 + 44 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i7 + 16 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i7 + 36 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i7 + 20 | 0); + HEAP32[i1 >> 2] = 0; + } + } + __Z19free_alloc_internalPvRK10MemLabelId(i7, i3); + HEAP32[(HEAP32[i10 >> 2] | 0) + (i8 << 2) >> 2] = 0; + i1 = (HEAP32[i9 >> 2] | 0) + -1 | 0; + if ((i1 | 0) != (i8 | 0)) { + i10 = HEAP32[i10 >> 2] | 0; + HEAP32[i10 + (i8 << 2) >> 2] = HEAP32[i10 + (i1 << 2) >> 2]; + } + HEAP32[i9 >> 2] = i1; + return; +} + +function __ZN13RuntimeStaticINSt3__23setIPFv17ScriptingClassPtrR23CachedSerializationDataRbENS0_4lessIS7_EENS0_9allocatorIS7_EEEELb0EE10InitializeEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8; + i6 = i5 + 4 | 0; + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(12, HEAP32[i5 + 16 >> 2] | 0, i6, 0, 896487, 86) | 0; + i3 = 27584; + i1 = i5 + 20 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + i2 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + } else { + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i4, i7, 12, i6, i1, i5 + 52 | 0); + i1 = i4; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i5 + 8 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i6 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + i4 = i7 + 4 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 >> 2] = i4; + HEAP32[i5 >> 2] = i7; + if (!i6) { + STACKTOP = i8; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i8; + return; +} + +function __Z84RuntimeInvoker_Int32_t2950945753_RaycastResult_t3360306849_RaycastResult_t3360306849PFvvEPK10MethodInfoPvPS4_(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 192 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(192); + i3 = i10 + 124 | 0; + i2 = i10 + 64 | 0; + i7 = i10 + 60 | 0; + i8 = i10; + i9 = i8; + i11 = HEAP32[i1 >> 2] | 0; + i12 = i9 + 60 | 0; + do { + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + i9 = i9 + 4 | 0; + i11 = i11 + 4 | 0; + } while ((i9 | 0) < (i12 | 0)); + i1 = HEAP32[i1 + 4 >> 2] | 0; + i9 = i2; + i11 = i8; + i12 = i9 + 60 | 0; + do { + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + i9 = i9 + 4 | 0; + i11 = i11 + 4 | 0; + } while ((i9 | 0) < (i12 | 0)); + i9 = i3; + i11 = i1; + i12 = i9 + 60 | 0; + do { + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + i9 = i9 + 4 | 0; + i11 = i11 + 4 | 0; + } while ((i9 | 0) < (i12 | 0)); + HEAP32[i7 >> 2] = FUNCTION_TABLE_iiiii[i4 & 4095](i6, i2, i3, i5) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i5 + 16 >> 2] | 0) | 0, i7) | 0; + STACKTOP = i10; + return i12 | 0; +} + +function __Z78RuntimeInvoker_Boolean_t97287965_ColorBlock_t2139031574_ColorBlock_t2139031574PFvvEPK10MethodInfoPvPS4_(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 224 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(224); + i3 = i10 + 144 | 0; + i2 = i10 + 72 | 0; + i7 = i10 + 216 | 0; + i8 = i10; + i9 = i8; + i11 = HEAP32[i1 >> 2] | 0; + i12 = i9 + 72 | 0; + do { + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + i9 = i9 + 4 | 0; + i11 = i11 + 4 | 0; + } while ((i9 | 0) < (i12 | 0)); + i1 = HEAP32[i1 + 4 >> 2] | 0; + i9 = i2; + i11 = i8; + i12 = i9 + 72 | 0; + do { + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + i9 = i9 + 4 | 0; + i11 = i11 + 4 | 0; + } while ((i9 | 0) < (i12 | 0)); + i9 = i3; + i11 = i1; + i12 = i9 + 72 | 0; + do { + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + i9 = i9 + 4 | 0; + i11 = i11 + 4 | 0; + } while ((i9 | 0) < (i12 | 0)); + HEAP8[i7 >> 0] = (FUNCTION_TABLE_iiiii[i4 & 4095](i6, i2, i3, i5) | 0) & 1; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i5 + 16 >> 2] | 0) | 0, i7) | 0; + STACKTOP = i10; + return i12 | 0; +} + +function _Dropdown_set_value_m1048320169(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0; + if (!(HEAP8[1481021] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65509] | 0); + HEAP8[1481021] = 1; + } + if (_Application_get_isPlaying_m100394690(0, 0) | 0) { + if ((HEAP32[i3 + 168 >> 2] | 0) != (i4 | 0)) { + i1 = i3 + 172 | 0; + if (_List_1_get_Count_m2934127733_gshared(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0, HEAP32[320715] | 0) | 0) i2 = 7; + } + } else { + i1 = i3 + 172 | 0; + i2 = 7; + } + if ((i2 | 0) == 7) { + i1 = _List_1_get_Count_m2934127733_gshared(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0, HEAP32[320715] | 0) | 0; + i2 = HEAP32[320071] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i5 = i3 + 168 | 0; + HEAP32[i5 >> 2] = _Mathf_Clamp_m2756574208(0, i4, 0, i1 + -1 | 0, 0) | 0; + _Dropdown_RefreshShownValue_m2806045241(i3, 0); + _UISystemProfilerApi_AddMarker_m495483138(0, HEAP32[323761] | 0, i3, 0); + _UnityEvent_1_Invoke_m3604335408_gshared(HEAP32[i3 + 176 >> 2] | 0, HEAP32[i5 >> 2] | 0, HEAP32[320500] | 0); + } + return; +} + +function _Default_check_arguments_m3882727959(i1, i7, i8, i3, i2) { + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0, i11 = 0; + i6 = i7 + 12 | 0; + i3 = i3 ^ 1; + i2 = 0; + while (1) { + if ((i2 | 0) >= (HEAP32[i6 >> 2] | 0)) { + i1 = 1; + break; + } + i5 = i7 + 16 + (i2 << 2) | 0; + i11 = HEAP32[i5 >> 2] | 0; + i1 = i8 + 16 + (i2 << 2) | 0; + i10 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[i10 >> 2] | 0; + i4 = _Default_check_type_m3691874551(0, i11, FUNCTION_TABLE_iii[HEAP32[i4 + 228 >> 2] & 4095](i10, HEAP32[i4 + 232 >> 2] | 0) | 0, 0) | 0; + if (i4 | i3) i9 = 5; else { + i11 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i11 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 228 >> 2] & 4095](i11, HEAP32[i1 + 232 >> 2] | 0) | 0; + if (_Type_get_IsByRef_m1262524108(i1, 0) | 0) { + i10 = HEAP32[i5 >> 2] | 0; + i11 = HEAP32[i1 >> 2] | 0; + if (!(_Default_check_type_m3691874551(0, i10, FUNCTION_TABLE_iii[HEAP32[i11 + 516 >> 2] & 4095](i1, HEAP32[i11 + 520 >> 2] | 0) | 0, 0) | 0)) { + i1 = 0; + break; + } + } else i9 = 5; + } + if ((i9 | 0) == 5) { + i9 = 0; + if (!i4) { + i1 = 0; + break; + } + } + i2 = i2 + 1 | 0; + } + return i1 | 0; +} + +function _BigInteger_GetBytes_m1259701831(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1483899] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64249] | 0); + HEAP8[1483899] = 1; + } + i1 = HEAP32[319849] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + L8 : do if (_BigInteger_op_Equality_m3872814973(0, i2, 0, 0) | 0) i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 1) | 0; else { + i6 = _BigInteger_BitCount_m2055977486(i2, 0) | 0; + i6 = ((i6 & 7 | 0) != 0 & 1) + (i6 >> 3) | 0; + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i6) | 0; + i6 = i6 & 3; + i8 = i2 + 12 | 0; + i7 = 0; + i2 = HEAP32[i2 + 8 >> 2] | 0; + i6 = (i6 | 0) == 0 ? 4 : i6; + while (1) { + i2 = i2 + -1 | 0; + if ((i2 | 0) < 0) break L8; + i3 = HEAP32[(HEAP32[i8 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0; + i5 = i6; + while (1) { + i4 = i5 + -1 | 0; + if ((i5 | 0) < 1) break; + HEAP8[i4 + i7 + (i1 + 16) >> 0] = i3; + i3 = i3 >>> 8; + i5 = i4; + } + i7 = i6 + i7 | 0; + i6 = 4; + } + } while (0); + return i1 | 0; +} + +function _Array_Resize_TisVector4_t3319028937_m3264241945_gshared(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1482494] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63967] | 0); + HEAP8[1482494] = 1; + } + if ((i4 | 0) <= -1) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i5 = i5 + 24 | 0; + i3 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i2 >> 2] = __Z10SZArrayNewP11Il2CppClassj(i3, i4) | 0; + i5 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + __Z10SZArrayNewP11Il2CppClassj(i5, i4) | 0; + } else if ((HEAP32[i1 + 12 >> 2] | 0) != (i4 | 0)) { + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = __Z10SZArrayNewP11Il2CppClassj(i5, i4) | 0; + i4 = _Math_Min_m3468062251(0, i4, i3, 0) | 0; + _Array_Copy_m1988217701(0, HEAP32[i2 >> 2] | 0, i5, i4, 0); + HEAP32[i2 >> 2] = i5; + } + return; +} + +function _Array_Resize_TisVector3_t3722313464_m3912253972_gshared(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1482493] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63966] | 0); + HEAP8[1482493] = 1; + } + if ((i4 | 0) <= -1) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i5 = i5 + 24 | 0; + i3 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i2 >> 2] = __Z10SZArrayNewP11Il2CppClassj(i3, i4) | 0; + i5 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + __Z10SZArrayNewP11Il2CppClassj(i5, i4) | 0; + } else if ((HEAP32[i1 + 12 >> 2] | 0) != (i4 | 0)) { + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = __Z10SZArrayNewP11Il2CppClassj(i5, i4) | 0; + i4 = _Math_Min_m3468062251(0, i4, i3, 0) | 0; + _Array_Copy_m1988217701(0, HEAP32[i2 >> 2] | 0, i5, i4, 0); + HEAP32[i2 >> 2] = i5; + } + return; +} + +function _Array_Resize_TisVector2_t2156229523_m3382835435_gshared(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1482492] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63965] | 0); + HEAP8[1482492] = 1; + } + if ((i4 | 0) <= -1) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i5 = i5 + 24 | 0; + i3 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i2 >> 2] = __Z10SZArrayNewP11Il2CppClassj(i3, i4) | 0; + i5 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + __Z10SZArrayNewP11Il2CppClassj(i5, i4) | 0; + } else if ((HEAP32[i1 + 12 >> 2] | 0) != (i4 | 0)) { + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = __Z10SZArrayNewP11Il2CppClassj(i5, i4) | 0; + i4 = _Math_Min_m3468062251(0, i4, i3, 0) | 0; + _Array_Copy_m1988217701(0, HEAP32[i2 >> 2] | 0, i5, i4, 0); + HEAP32[i2 >> 2] = i5; + } + return; +} + +function _Array_Resize_TisColor32_t2600501292_m2781660956_gshared(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1482487] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63956] | 0); + HEAP8[1482487] = 1; + } + if ((i4 | 0) <= -1) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i5 = i5 + 24 | 0; + i3 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i2 >> 2] = __Z10SZArrayNewP11Il2CppClassj(i3, i4) | 0; + i5 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + __Z10SZArrayNewP11Il2CppClassj(i5, i4) | 0; + } else if ((HEAP32[i1 + 12 >> 2] | 0) != (i4 | 0)) { + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = __Z10SZArrayNewP11Il2CppClassj(i5, i4) | 0; + i4 = _Math_Min_m3468062251(0, i4, i3, 0) | 0; + _Array_Copy_m1988217701(0, HEAP32[i2 >> 2] | 0, i5, i4, 0); + HEAP32[i2 >> 2] = i5; + } + return; +} + +function __ZNSt3__26__treeINS_12__value_typeIPvxEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE25__emplace_unique_key_argsIS2_JRKNS_21piecewise_construct_tENS_5tupleIJRKS2_EEENSF_IJEEEEEENS_4pairINS_15__tree_iteratorIS3_PNS_11__tree_nodeIS3_S2_EEiEEbEERKT_DpOT0_(i8, i5, i3, i1, i6, i2) { + i8 = i8 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i4 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i7; + i2 = __ZNSt3__26__treeINS_12__value_typeIPvxEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE12__find_equalIS2_EERPNS_16__tree_node_baseIS2_EESF_RKT_(i5, i4, i3) | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = __Znwj(32) | 0; + HEAP32[i1 + 16 >> 2] = HEAP32[HEAP32[i6 >> 2] >> 2]; + i6 = i1 + 24 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + __ZNSt3__26__treeINS_12__value_typeIPvxEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE16__insert_node_atEPNS_16__tree_node_baseIS2_EERSD_SD_(i5, HEAP32[i4 >> 2] | 0, i2, i1); + i2 = 1; + } else i2 = 0; + HEAP32[i8 >> 2] = i1; + HEAP8[i8 + 4 >> 0] = i2; + STACKTOP = i7; + return; +} + +function __Z40ProcessCameraIndexListIsNodeVisibleStep1RK22SceneCullingParametersPK9SceneNodejjR9IndexList(i1, i5, i2, i6, i9) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + i9 = i9 | 0; + var i3 = 0, i4 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0; + if (i2 >>> 0 >= i6 >>> 0) { + i8 = 0; + i9 = i9 + 4 | 0; + HEAP32[i9 >> 2] = i8; + return; + } + i7 = i1 + 196 | 0; + i8 = i1 + 200 | 0; + i4 = i1 + 476 | 0; + i1 = 0; + do { + i3 = HEAP32[i5 + (i2 << 5) + 28 >> 2] | 0; + do if (i3 >>> 0 < 3221225472) if (1 << HEAP32[i5 + (i2 << 5) + 12 >> 2] & HEAP32[i7 >> 2]) { + i10 = i5 + (i2 << 5) | 0; + i11 = i8; + if (!((HEAP32[i11 >> 2] & HEAP32[i10 >> 2] | 0) == 0 ? (HEAP32[i11 + 4 >> 2] & HEAP32[i10 + 4 >> 2] | 0) == 0 : 0)) if ((i3 & 536870912 | 0) == 0 ? (HEAP32[i5 + (i2 << 5) + 8 >> 2] | 0) != 0 : 0) { + i3 = i3 & 268435455; + if (i3 | 0) if (!((HEAP8[i5 + (i2 << 5) + 24 >> 0] & HEAP8[(HEAP32[(HEAP32[i4 >> 2] | 0) + ((HEAPU16[i5 + (i2 << 5) + 20 >> 1] | 0) * 12 | 0) >> 2] | 0) + i3 >> 0]) << 24 >> 24)) break; + HEAP32[(HEAP32[i9 >> 2] | 0) + (i1 << 2) >> 2] = i2; + i1 = i1 + 1 | 0; + } + } while (0); + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i6 | 0)); + i11 = i9 + 4 | 0; + HEAP32[i11 >> 2] = i1; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System7Decimal13decimal2Int64EP19il2cpp_decimal_reprPx(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i7 + 8 | 0; + i3 = i7; + i2 = HEAP32[i5 + 12 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i1 + 4 >> 2] = i2; + i1 = HEAP32[i5 + 4 >> 2] | 0; + i2 = i3; + HEAP32[i2 >> 2] = i1; + HEAP32[i2 + 4 >> 2] = 0; + i2 = (HEAP32[i5 >> 2] | 0) >>> 16 & 255; + if (!i2) i2 = 0; else { + __ZL18div128DecadeFactorPyS_i(i4, i3, i2); + i2 = i3; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + } + do if ((i1 | 0) == 0 & (i2 | 0) == 0) { + i1 = i4; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + if ((HEAP32[i5 >> 2] | 0) < 0 & ((i2 | 0) != 0 | (i1 | 0) != 0)) { + if (i1 >>> 0 > 2147483648 | (i1 | 0) == -2147483648 & i2 >>> 0 > 0) { + i1 = 2; + break; + } + i2 = _i64Subtract(0, 0, i2 | 0, i1 | 0) | 0; + i1 = tempRet0; + } else if ((i1 | 0) < 0) { + i1 = 2; + break; + } + HEAP32[i6 >> 2] = i2; + HEAP32[i6 + 4 >> 2] = i1; + i1 = 0; + } else i1 = 2; while (0); + STACKTOP = i7; + return i1 | 0; +} + +function __ZN26CustomRenderTextureManager13TriggerUpdateEP19CustomRenderTexturej(i2, i1, i11) { + i2 = i2 | 0; + i1 = i1 | 0; + i11 = i11 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0; + i12 = i1; + if (!(i11 | 0 ? (HEAP32[i1 + 272 >> 2] | 0) != 1 : 0)) return; + i9 = i2 + 96 | 0; + i10 = i2 + 112 | 0; + i8 = i2 + 116 | 0; + i3 = i2 + 100 | 0; + i1 = 0; + i4 = HEAP32[i10 >> 2] | 0; + do { + i5 = i4; + i4 = i4 + 1 | 0; + i6 = HEAP32[i8 >> 2] | 0; + i7 = i6 & 2147483647; + do if (i4 >>> 0 > i7 >>> 0) { + i2 = i6 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i7 >>> 0 < i2 >>> 0) if ((i6 | 0) > -1) { + HEAP32[i8 >> 2] = i2; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i2 << 2, 4, i3, 0, 894619, 524) | 0; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i3, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i10 >> 2] << 2 | 0) | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i9 >> 2] = i7; + break; + } + } while (0); + HEAP32[i10 >> 2] = i4; + HEAP32[(HEAP32[i9 >> 2] | 0) + (i5 << 2) >> 2] = i12; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i11 | 0)); + return; +} + +function __ZN19RenderBufferManager13GetTempBufferEii17DepthBufferFormat19RenderTextureFormatj22RenderTextureReadWrite14VRTextureUsagei23RenderTextureMemoryless(i12, i2, i3, i4, i5, i6, i7, i1, i8, i9) { + i12 = i12 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i10 = 0, i11 = 0, i13 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i10 = i11 + 44 | 0; + i13 = i11; + i1 = i6 << 4; + HEAP32[i13 >> 2] = i2; + HEAP32[i13 + 4 >> 2] = i3; + HEAP32[i13 + 8 >> 2] = i8; + HEAP32[i13 + 12 >> 2] = 1; + HEAP32[i13 + 16 >> 2] = i5; + HEAP32[i13 + 20 >> 2] = i4; + HEAP32[i13 + 24 >> 2] = (i6 & 1 | 0) == 0 ? ((i6 & 32 | 0) == 0 ? 2 : 5) : 4; + HEAP32[i13 + 28 >> 2] = 2; + HEAP32[i13 + 32 >> 2] = 0; + HEAP32[i13 + 36 >> 2] = i1 & 64 | i6 & 16 | i1 & 32 | ((i7 | 0) != 1 ? 134 : 130); + HEAP32[i13 + 40 >> 2] = i9; + i1 = i10; + i2 = i13; + i3 = i1 + 44 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + i13 = __ZN19RenderBufferManager13GetTempBufferE17RenderTextureDesc(i12, i10) | 0; + STACKTOP = i11; + return i13 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E5eraseE30dense_hashtable_const_iteratorISA_S5_SD_SM_SI_SK_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E3endEv(i4, i1); + if ((HEAP32[i2 + 4 >> 2] | 0) != (HEAP32[i4 + 4 >> 2] | 0)) if (__ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E11set_deletedER30dense_hashtable_const_iteratorISA_S5_SD_SM_SI_SK_E(i1, i2) | 0) { + i4 = i1 + 4 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + HEAP8[i1 + 64 >> 0] = 1; + } + STACKTOP = i3; + return; +} + +function __Z133RuntimeInvoker_RuntimeObject_Vector2_t2156229523_Vector2_t2156229523_Single_t1397266774_Int32_t2950945753_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, f8 = f0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i9 = i5 + 24 | 0; + i10 = i5 + 16 | 0; + i12 = i5 + 8 | 0; + i11 = i5; + i7 = HEAP32[i4 >> 2] | 0; + i6 = HEAP32[i7 + 4 >> 2] | 0; + i13 = i12; + HEAP32[i13 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i13 + 4 >> 2] = i6; + i13 = HEAP32[i4 + 4 >> 2] | 0; + i6 = HEAP32[i13 + 4 >> 2] | 0; + i7 = i11; + HEAP32[i7 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i7 + 4 >> 2] = i6; + f8 = Math_fround(HEAPF32[HEAP32[i4 + 8 >> 2] >> 2]); + i7 = HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0; + i6 = HEAP32[i4 + 16 >> 2] | 0; + i4 = HEAP32[i4 + 20 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i12 + 4 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + i4 = FUNCTION_TABLE_iiiifiiii[i1 & 7](i3, i10, i9, f8, i7, i6, i4, i2) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _MonoType_get_ContainsGenericParameters_m1687910863(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i3 = HEAP32[i4 >> 2] | 0; + L1 : do if (FUNCTION_TABLE_iii[HEAP32[i3 + 812 >> 2] & 4095](i4, HEAP32[i3 + 816 >> 2] | 0) | 0) i1 = 1; else { + i3 = HEAP32[i4 >> 2] | 0; + L3 : do if (FUNCTION_TABLE_iii[HEAP32[i3 + 796 >> 2] & 4095](i4, HEAP32[i3 + 800 >> 2] | 0) | 0) { + i2 = HEAP32[i4 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 764 >> 2] & 4095](i4, HEAP32[i2 + 768 >> 2] | 0) | 0; + i3 = i2 + 12 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i3 >> 2] | 0)) break L3; + i6 = HEAP32[i2 + 16 + (i1 << 2) >> 2] | 0; + i5 = HEAP32[i6 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i5 + 772 >> 2] & 4095](i6, HEAP32[i5 + 776 >> 2] | 0) | 0) { + i1 = 1; + break L1; + } else i1 = i1 + 1 | 0; + } + } while (0); + if (_Type_get_HasElementType_m710151977(i4, 0) | 0) { + i6 = HEAP32[i4 >> 2] | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i6 + 516 >> 2] & 4095](i4, HEAP32[i6 + 520 >> 2] | 0) | 0; + i1 = HEAP32[i6 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 772 >> 2] & 4095](i6, HEAP32[i1 + 776 >> 2] | 0) | 0; + } else i1 = 0; + } while (0); + return i1 | 0; +} + +function _BigInteger_GetBytes_m997192583(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1482702] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64250] | 0); + HEAP8[1482702] = 1; + } + i1 = HEAP32[319303] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + L8 : do if (_BigInteger_op_Equality_m970226143(0, i2, 0, 0) | 0) i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 1) | 0; else { + i6 = _BigInteger_BitCount_m3710900808(i2, 0) | 0; + i6 = ((i6 & 7 | 0) != 0 & 1) + (i6 >> 3) | 0; + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i6) | 0; + i6 = i6 & 3; + i8 = i2 + 12 | 0; + i7 = 0; + i2 = HEAP32[i2 + 8 >> 2] | 0; + i6 = (i6 | 0) == 0 ? 4 : i6; + while (1) { + i2 = i2 + -1 | 0; + if ((i2 | 0) < 0) break L8; + i3 = HEAP32[(HEAP32[i8 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0; + i5 = i6; + while (1) { + i4 = i5 + -1 | 0; + if ((i5 | 0) < 1) break; + HEAP8[i4 + i7 + (i1 + 16) >> 0] = i3; + i3 = i3 >>> 8; + i5 = i4; + } + i7 = i6 + i7 | 0; + i6 = 4; + } + } while (0); + return i1 | 0; +} + +function __ZN8JSONRead21TransferSTLStyleArrayINSt3__26vectorI17AnimationCurveTplIfE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags(i8, i5, i1) { + i8 = i8 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i6 = i8 + 68 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i7 + 16 >> 2] | 0; + if (!i1) { + __Z14resize_trimmedINSt3__26vectorI17AnimationCurveTplIfE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEvRT_j(i5, 0); + return; + } + if ((i1 & 255 | 0) != 4) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(810237, 0, 810259, 286, 1, 0, 0, 0); + return; + } + __Z14resize_trimmedINSt3__26vectorI17AnimationCurveTplIfE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEvRT_j(i5, HEAP32[i7 + 4 >> 2] | 0); + i4 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1 + (i4 * 24 | 0) | 0; + if (i4 | 0) { + i4 = i8 + 24 | 0; + i2 = i1; + i1 = HEAP32[i5 >> 2] | 0; + while (1) { + HEAP32[i6 >> 2] = i2; + HEAP32[i4 >> 2] = 811240; + __ZN17AnimationCurveTplIfE8TransferI8JSONReadEEvRT_(i1, i8); + i2 = i2 + 24 | 0; + if ((i2 | 0) == (i3 | 0)) break; else i1 = i1 + 92 | 0; + } + } + HEAP32[i6 >> 2] = i7; + return; +} + +function __Z17IsObjectAvailablei(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i6 + 8 | 0; + i2 = i6; + HEAP32[i2 >> 2] = i4; + i3 = HEAP32[303204] | 0; + if (!i3) i5 = 6; else { + if ((HEAP32[i3 + 36 >> 2] | 0) == (HEAP32[i3 + 4 >> 2] | 0)) { + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i1, i3, i2); + i1 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i7 = HEAP32[303204] | 0; + i1 = (i1 | 0) == -1 ? i2 + (HEAP32[i3 + 32 >> 2] << 3) | 0 : i2 + (i1 << 3) | 0; + i2 = HEAP32[i7 + 28 >> 2] | 0; + i3 = HEAP32[i7 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) i5 = 6; else if (HEAP32[i1 + 4 >> 2] | 0) { + i7 = 1; + STACKTOP = i6; + return i7 | 0; + } + } + i7 = __ZN17PersistentManager17IsObjectAvailableEi(__Z20GetPersistentManagerv() | 0, i4) | 0; + STACKTOP = i6; + return i7 | 0; +} + +function _Uri_GetHashCode_m321999866(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1486214] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69269] | 0); + HEAP8[1486214] = 1; + } + i2 = i3 + 56 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) { + i1 = HEAP32[319296] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0; + if (!(HEAP8[i3 + 46 >> 0] | 0)) { + i1 = _String_GetHashCode_m1906374149(HEAP32[i3 + 12 >> 2] | 0, 0) | 0; + HEAP32[i2 >> 2] = i1; + break; + } else { + i5 = _String_GetHashCode_m1906374149(_String_ToLower_m3490221821(HEAP32[i3 + 16 >> 2] | 0, i1, 0) | 0, 0) | 0; + i6 = _String_GetHashCode_m1906374149(_String_ToLower_m3490221821(HEAP32[i3 + 20 >> 2] | 0, i1, 0) | 0, 0) | 0; + i4 = HEAP32[i3 + 24 >> 2] | 0; + i1 = _String_GetHashCode_m1906374149(HEAP32[i3 + 32 >> 2] | 0, 0) | 0; + i1 = i6 ^ i5 ^ i4 ^ i1 ^ (_String_GetHashCode_m1906374149(HEAP32[i3 + 28 >> 2] | 0, 0) | 0); + HEAP32[i2 >> 2] = i1; + break; + } + } while (0); + return i1 | 0; +} + +function _BasicConstraintsExtension_Decode_m2935957709(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1484208] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64224] | 0); + HEAP8[1484208] = 1; + } + i4 = i2 + 20 | 0; + HEAP8[i4 >> 0] = 0; + i5 = i2 + 24 | 0; + HEAP32[i5 >> 2] = -1; + i2 = _ASN1_get_Value_m3619295991(HEAP32[i2 + 16 >> 2] | 0, 0) | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m1219137533(i3, i2, 0); + if ((HEAP8[i3 + 8 >> 0] | 0) != 48) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i2, HEAP32[323222] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i2 = _ASN1_get_Item_m315148275(i3, 0, 0) | 0; + do if (i2 | 0) { + i1 = HEAP8[i2 + 8 >> 0] | 0; + if (i1 << 24 >> 24 == 1) { + HEAP8[i4 >> 0] = (HEAP8[(_ASN1_get_Value_m3619295991(i2, 0) | 0) + 16 >> 0] | 0) == -1 & 1; + i1 = _ASN1_get_Item_m315148275(i3, 1, 0) | 0; + if (!i1) break; + i2 = i1; + i1 = HEAP8[i1 + 8 >> 0] | 0; + } + if (i1 << 24 >> 24 == 2) HEAP32[i5 >> 2] = _ASN1Convert_ToInt32_m2228176117(0, i2, 0) | 0; + } while (0); + return; +} + +function __ZN2UIL17UnloadAllCanvasesEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i1 = i7 + 40 | 0; + i2 = i7; + i4 = i7 + 16 | 0; + HEAP32[i2 >> 2] = HEAP32[6898]; + HEAP32[i2 + 4 >> 2] = HEAP32[6899]; + HEAP32[i2 + 8 >> 2] = HEAP32[6900]; + HEAP32[i4 >> 2] = 0; + i3 = i4 + 16 | 0; + HEAP32[i3 >> 2] = 0; + i5 = i4 + 20 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1, i2); + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + __ZN6Object17FindObjectsOfTypeEPKN5Unity4TypeER13dynamic_arrayIPS_Lj4EEb(4e4, i4, 0); + i3 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (i3) { + i2 = 0; + do { + i1 = HEAP32[i1 + (i2 << 2) >> 2] | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 144 >> 2] & 4095](i1); + i2 = i2 + 1 | 0; + i1 = HEAP32[i4 >> 2] | 0; + } while ((i2 | 0) != (i3 | 0)); + } + if (!((i1 | 0) != 0 & (HEAP32[i5 >> 2] | 0) > -1)) { + STACKTOP = i7; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + HEAP32[i4 >> 2] = 0; + STACKTOP = i7; + return; +} + +function __ZN26LightProbeProxyVolumeUtilsL20FindTetrahedronIndexER9TransformRi(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + if ((HEAP32[i7 >> 2] | 0) != -1) return; + i1 = HEAP32[i6 + 32 >> 2] | 0; + if (!(__ZNK10GameObject8IsActiveEv(i1) | 0)) return; + i5 = HEAP32[i1 + 48 >> 2] | 0; + L7 : do if ((i5 | 0) > 0) { + i2 = i1 + 32 | 0; + i1 = 0; + while (1) { + i3 = HEAP32[(HEAP32[i2 >> 2] | 0) + (i1 << 3) + 4 >> 2] | 0; + if (i3 | 0) if ((((HEAP32[i3 + 8 >> 2] | 0) >>> 21) - (HEAP32[5627] | 0) | 0) >>> 0 < (HEAP32[5628] | 0) >>> 0) { + i4 = HEAP32[i3 + 32 >> 2] | 0; + if (i4 | 0) if (__ZNK10GameObject8IsActiveEv(i4) | 0) { + i4 = i3 + 280 | 0; + if (((HEAPU16[i4 >> 1] | 0 | (HEAPU8[i4 + 2 >> 0] | 0) << 16) & 196608 | 0) == 131072) break; + } + } + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i5 | 0)) break L7; + } + HEAP32[i7 >> 2] = HEAP32[i3 + 276 >> 2]; + return; + } while (0); + i3 = HEAP32[i6 + 100 >> 2] | 0; + if ((i3 | 0) <= 0) return; + i2 = i6 + 84 | 0; + i1 = 0; + do { + __ZN26LightProbeProxyVolumeUtilsL20FindTetrahedronIndexER9TransformRi(HEAP32[(HEAP32[i2 >> 2] | 0) + (i1 << 2) >> 2] | 0, i7); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + return; +} + +function __ZN24dense_hashtable_iteratorINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E30advance_past_empty_and_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = i1 + 4 | 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + while (1) { + if ((i4 | 0) == (HEAP32[i3 >> 2] | 0)) break; + if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E10test_emptyERK24dense_hashtable_iteratorISA_S6_SE_SN_SJ_SL_E(HEAP32[i1 >> 2] | 0, i1) | 0)) if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E12test_deletedERK24dense_hashtable_iteratorISA_S6_SE_SN_SJ_SL_E(HEAP32[i1 >> 2] | 0, i1) | 0)) break; + i4 = (HEAP32[i2 >> 2] | 0) + 12 | 0; + HEAP32[i2 >> 2] = i4; + } + return; +} + +function __ZN13MemoryManager17LowLevelCAllocateEjj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i6; + i4 = i6 + 4 | 0; + if (i1 | 0) if ((4294967295 / (i1 >>> 0) | 0) >>> 0 < i2 >>> 0) { + __Z6FormatPKcz(i4, 669660, i3); + i3 = HEAP32[i4 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i3 | 0) == 0 ? i4 + 4 | 0 : i3, 0, 669690, 824, 17, 0, 0, 0); + i3 = HEAP32[i4 >> 2] | 0; + if (i3 | 0) if (HEAP32[i4 + 4 >> 2] | 0) { + i2 = i4 + 24 | 0; + i1 = HEAP32[288471] | 0; + do if (!i1) { + i1 = HEAP32[6892] | 0; + i4 = i1 + 8496 | 0; + HEAP32[6892] = i4; + if (i4 >>> 0 > 1143920 >>> 0) _llvm_trap(); else { + __ZN13MemoryManagerC2Ev(i1); + HEAP32[288471] = i1; + i5 = i1; + break; + } + } else i5 = i1; while (0); + __ZN13MemoryManager10DeallocateEPvRK10MemLabelId(i5, i3, i2); + } + i5 = 0; + STACKTOP = i6; + return i5 | 0; + } + i1 = Math_imul(i2, i1) | 0; + i2 = _malloc(i1) | 0; + if (!i2) { + i5 = 0; + STACKTOP = i6; + return i5 | 0; + } + _memset(i2 | 0, 0, i1 | 0) | 0; + i5 = i2; + STACKTOP = i6; + return i5 | 0; +} + +function __Z74RuntimeInvoker_Boolean_t97287965_UIVertex_t4057497605_UIVertex_t4057497605PFvvEPK10MethodInfoPvPS4_(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 240 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(240); + i3 = i10 + 152 | 0; + i2 = i10 + 76 | 0; + i7 = i10 + 228 | 0; + i8 = i10; + i9 = i8; + i11 = HEAP32[i1 >> 2] | 0; + i12 = i9 + 76 | 0; + do { + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + i9 = i9 + 4 | 0; + i11 = i11 + 4 | 0; + } while ((i9 | 0) < (i12 | 0)); + i1 = HEAP32[i1 + 4 >> 2] | 0; + i9 = i2; + i11 = i8; + i12 = i9 + 76 | 0; + do { + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + i9 = i9 + 4 | 0; + i11 = i11 + 4 | 0; + } while ((i9 | 0) < (i12 | 0)); + i9 = i3; + i11 = i1; + i12 = i9 + 76 | 0; + do { + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + i9 = i9 + 4 | 0; + i11 = i11 + 4 | 0; + } while ((i9 | 0) < (i12 | 0)); + HEAP8[i7 >> 0] = (FUNCTION_TABLE_iiiii[i4 & 4095](i6, i2, i3, i5) | 0) & 1; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i5 + 16 >> 2] | 0) | 0, i7) | 0; + STACKTOP = i10; + return i12 | 0; +} + +function __Z25IsObjectWithinShadowRangeRK13ShadowJobDataRK4AABB(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, f6 = f0, f7 = f0, f8 = f0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5; + if (!(HEAP8[i1 + 776 >> 0] | 0)) { + i4 = __Z24IntersectAABBPlaneBoundsRK4AABBPK5Planei(i2, i1 + 740 | 0, 1) | 0; + STACKTOP = i5; + return i4 | 0; + } + i4 = i1 + 756 | 0; + f8 = Math_fround(HEAPF32[i2 >> 2]); + f8 = Math_fround(f8 - Math_fround(HEAPF32[i4 >> 2])); + f7 = Math_fround(HEAPF32[i2 + 4 >> 2]); + f7 = Math_fround(f7 - Math_fround(HEAPF32[i1 + 760 >> 2])); + f6 = Math_fround(HEAPF32[i2 + 8 >> 2]); + f6 = Math_fround(f6 - Math_fround(HEAPF32[i1 + 764 >> 2])); + f6 = Math_fround(Math_fround(Math_fround(f8 * f8) + Math_fround(f7 * f7)) + Math_fround(f6 * f6)); + if (f6 < Math_fround(HEAPF32[i1 + 772 >> 2])) { + i4 = 1; + STACKTOP = i5; + return i4 | 0; + } + i1 = HEAP32[i1 + 768 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = i1; + i4 = __Z19IntersectAABBSphereRK4AABBRK6Sphere(i2, i3) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _Array_Resize_TisInt32_t2950945753_m18578417_gshared(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1482483] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63959] | 0); + HEAP8[1482483] = 1; + } + if ((i4 | 0) <= -1) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i5 = i5 + 24 | 0; + i3 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i2 >> 2] = __Z10SZArrayNewP11Il2CppClassj(i3, i4) | 0; + i5 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + __Z10SZArrayNewP11Il2CppClassj(i5, i4) | 0; + } else if ((HEAP32[i1 + 12 >> 2] | 0) != (i4 | 0)) { + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = __Z10SZArrayNewP11Il2CppClassj(i5, i4) | 0; + i4 = _Math_Min_m3468062251(0, i4, i3, 0) | 0; + _Array_Copy_m1988217701(0, HEAP32[i2 >> 2] | 0, i5, i4, 0); + HEAP32[i2 >> 2] = i5; + } + return; +} + +function __ZNSt3__26vectorI21ComputeShaderResourceNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_(i9, i7) { + i9 = i9 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0; + i10 = i9 + 4 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i3 = ((i2 - i1 | 0) / 20 | 0) + 1 | 0; + if (i3 >>> 0 > 214748364) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i8 = i9 + 8 | 0; + i6 = ((HEAP32[i8 >> 2] | 0) - i1 | 0) / 20 | 0; + i4 = i6 << 1; + i4 = i6 >>> 0 < 107374182 ? (i4 >>> 0 < i3 >>> 0 ? i3 : i4) : 214748364; + if (!i4) i6 = 0; else i6 = __Znwj(i4 * 20 | 0) | 0; + i5 = i6 + (((i2 - i1 | 0) / 20 | 0) * 20 | 0) | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i7 + 16 >> 2]; + i2 = i2 - i1 | 0; + i3 = i5 + (((i2 | 0) / -20 | 0) * 20 | 0) | 0; + if ((i2 | 0) > 0) _memcpy(i3 | 0, i1 | 0, i2 | 0) | 0; + HEAP32[i9 >> 2] = i3; + HEAP32[i10 >> 2] = i5 + 20; + HEAP32[i8 >> 2] = i6 + (i4 * 20 | 0); + if (!i1) return; + __ZdlPv(i1); + return; +} +function __ZN4Mesh14ResizeVerticesEj17ShaderChannelMask(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i7 + 16 | 0; + i5 = i7; + i6 = HEAP32[i1 + 36 >> 2] | 0; + if (!(HEAP32[i6 + 220 >> 2] | 0)) if ((HEAP32[i1 + 128 >> 2] | 0) == (HEAP32[i1 + 124 >> 2] | 0)) { + __ZNK14VertexDataInfo16GetStreamsLayoutEv(i4, i6 + 16 | 0); + HEAP32[i4 >> 2] = (HEAP32[i4 + 4 >> 2] & 255 ^ 255) & ~HEAP32[i4 + 8 >> 2] & ~HEAP32[i4 + 12 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + __ZN4Mesh14ResizeVerticesEj17ShaderChannelMaskS0_RK20VertexChannelsLayoutRK19VertexStreamsLayout(i1, i2, i3, 0, 1477826, i5); + STACKTOP = i7; + return; + }; + HEAP32[i5 >> 2] = HEAP32[16325]; + HEAP32[i5 + 4 >> 2] = HEAP32[16326]; + HEAP32[i5 + 8 >> 2] = HEAP32[16327]; + HEAP32[i5 + 12 >> 2] = HEAP32[16328]; + __ZN4Mesh14ResizeVerticesEj17ShaderChannelMaskS0_RK20VertexChannelsLayoutRK19VertexStreamsLayout(i1, i2, i3, 0, 1477826, i5); + STACKTOP = i7; + return; +} + +function __Z38GameObject_CUSTOM_GetComponentInParentP12Il2CppObjectS0_(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i8 + 32 | 0; + i2 = i8 + 28 | 0; + i5 = i8 + 24 | 0; + i6 = i8; + i7 = i1; + if (!i1) { + HEAP32[i5 >> 2] = i7; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + } + HEAP32[i2 >> 2] = i7; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (!i1) { + HEAP32[i5 >> 2] = i7; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + } else { + HEAP32[i6 >> 2] = i1; + HEAP32[i6 + 8 >> 2] = 0; + i7 = i6 + 20 | 0; + HEAP16[i7 >> 1] = 257; + HEAP8[i7 + 2 >> 0] = 1; + HEAP8[i6 + 22 >> 0] = 0; + HEAP32[i6 + 4 >> 2] = i4; + HEAP8[i6 + 13 >> 0] = 1; + HEAP8[i6 + 12 >> 0] = 1; + HEAP8[i6 + 14 >> 0] = 0; + HEAP32[i6 + 16 >> 2] = 1; + i7 = __Z42ScriptingGetComponentsOfTypeFromGameObjectRK26ScriptingGetComponentsArgs(i6) | 0; + STACKTOP = i8; + return i7 | 0; + } + return 0; +} + +function _DateTime_op_GreaterThanOrEqual_m674703316(i1, i3, i6, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i11 + 24 | 0; + i7 = i11 + 16 | 0; + i9 = i11 + 8 | 0; + i10 = i11; + if (!(HEAP8[1481821] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65077] | 0); + HEAP8[1481821] = 1; + } + i5 = i3; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i2 = i6; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i3 = HEAP32[319457] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i6 = i9; + HEAP32[i6 >> 2] = i4; + HEAP32[i6 + 4 >> 2] = i5; + i6 = i10; + HEAP32[i6 >> 2] = i1; + HEAP32[i6 + 4 >> 2] = i2; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + i10 = _TimeSpan_op_GreaterThanOrEqual_m3604983771(0, i7, i8, 0) | 0; + STACKTOP = i11; + return i10 | 0; +} + +function __ZN14SafeBinaryRead8TransferItEEvRT_PKc17TransferMetaFlags(i6, i7, i2, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, i2, HEAP32[16071] | 0, i3, 0) | 0; + if (!i1) { + STACKTOP = i5; + return; + } + if ((i1 | 0) > 0) { + i3 = i6 + 20 | 0; + i2 = HEAP32[i6 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i4 = 6; else { + i2 = i1 + 2 | 0; + if (i2 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i4 = 6; else { + HEAP16[i7 >> 1] = HEAP16[i1 >> 1] | 0; + HEAP32[i3 >> 2] = i2; + } + } + if ((i4 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i7, 2); + if (HEAP32[i6 >> 2] & 512 | 0) HEAP16[i7 >> 1] = _llvm_bswap_i16(HEAP16[i7 >> 1] | 0) | 0; + } else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i7, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + STACKTOP = i5; + return; +} + +function __ZN12AdsIdHandler17RequestAdsIdAsyncER14IAdsIdListener(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, f8 = f0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i3; + i4 = i2 + 108 | 0; + i7 = i2 + 120 | 0; + i6 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = i6; + HEAP32[i5 + 8 >> 2] = 6; + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(12, 16, i5, 0, 896318, 78) | 0; + HEAP32[i5 + 8 >> 2] = i1; + HEAP32[i5 + 4 >> 2] = i4; + i1 = HEAP32[i4 >> 2] | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i1 + 4 >> 2] = i5; + HEAP32[i4 >> 2] = i5; + i1 = i2 + 116 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + i1 = i2 + 80 | 0; + do if (HEAP8[i1 >> 0] | 0) { + f8 = Math_fround(+__Z19GetTimeSinceStartupv()); + if (Math_fround(f8 - Math_fround(HEAPF32[i2 + 76 >> 2])) > Math_fround(120.0)) { + HEAP8[i1 >> 0] = 0; + break; + } + if (HEAP8[i1 >> 0] | 0) { + __ZN12AdsIdHandler23InvokeAllAdsIdListenersEv(i2); + i7 = (HEAP32[i2 + 84 >> 2] | 0) != 1; + STACKTOP = i3; + return i7 | 0; + } + } while (0); + HEAP32[i2 + 84 >> 2] = 1; + i7 = 0; + STACKTOP = i3; + return i7 | 0; +} + +function __Z74RuntimeInvoker_Vector4_t3319028937_Vector4_t3319028937_Vector4_t3319028937PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i5 + 48 | 0; + i8 = i5 + 32 | 0; + i6 = i5 + 16 | 0; + i9 = i5; + i10 = HEAP32[i4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + FUNCTION_TABLE_viiiii[i1 & 511](i6, i3, i8, i7, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z74RuntimeInvoker_Decimal_t2948259380_Decimal_t2948259380_Decimal_t2948259380PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i5 + 48 | 0; + i8 = i5 + 32 | 0; + i6 = i5 + 16 | 0; + i9 = i5; + i10 = HEAP32[i4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + FUNCTION_TABLE_viiiii[i1 & 511](i6, i3, i8, i7, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z70RuntimeInvoker_Boolean_t97287965_Ray_t3785851493_SingleU26_t1922108698PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i5 + 24 | 0; + i6 = i5 + 48 | 0; + i8 = i5; + i9 = HEAP32[i4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + HEAP32[i8 + 20 >> 2] = HEAP32[i9 + 20 >> 2]; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i8 + 16 >> 2]; + HEAP32[i7 + 20 >> 2] = HEAP32[i8 + 20 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, i7, i4, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _WeakReference__ctor_m1244067698(i5, i6, i1, i2) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4 + 4 | 0; + i3 = i4; + if (!(HEAP8[1485123] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69436] | 0); + HEAP8[1485123] = 1; + } + if (!i6) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[321726] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + HEAP8[i5 + 8 >> 0] = (_SerializationInfo_GetBoolean_m1756153320(i6, HEAP32[323123] | 0, 0) | 0) & 1; + i2 = HEAP32[319287] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i3 >> 2] = HEAP32[319081]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + i7 = _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0; + _WeakReference_AllocateHandle_m1478975559(i5, _SerializationInfo_GetValue_m42271953(i6, HEAP32[323124] | 0, i7, 0) | 0, 0); + STACKTOP = i4; + return; +} + +function _SmallXmlParser_Expect_m674880652(i6, i3, i1) { + i6 = i6 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2 + 2 | 0; + i4 = i2; + if (!(HEAP8[1482808] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68428] | 0); + HEAP8[1482808] = 1; + } + i5 = _SmallXmlParser_Read_m3485223434(i6, 0) | 0; + if ((i5 | 0) <= -1) __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_SmallXmlParser_UnexpectedEndError_m1914362401(i6, 0) | 0); + if ((i5 | 0) == (i3 | 0)) { + STACKTOP = i2; + return; + } + HEAP16[i1 >> 1] = i3; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319292] | 0, i1) | 0; + HEAP16[i4 >> 1] = i5; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319292] | 0, i4) | 0; + i2 = HEAP32[319270] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_SmallXmlParser_Error_m3899025466(i6, _String_Format_m2556382932(0, HEAP32[321339] | 0, i3, i1, 0) | 0, 0) | 0); +} + +function _DictionaryEnumerator_MoveNext_m1462973125(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + if (!(HEAP8[1484562] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65442] | 0); + HEAP8[1484562] = 1; + } + i1 = i4 + 16 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == -2) i3 = 6; else { + i2 = i2 + 1 | 0; + HEAP32[i1 >> 2] = i2; + if ((i2 | 0) < (HEAP32[(HEAP32[(HEAP32[i4 + 8 >> 2] | 0) + 16 >> 2] | 0) + 12 >> 2] | 0)) i1 = 1; else { + HEAP32[i1 >> 2] = -2; + i3 = 6; + } + } + L7 : do if ((i3 | 0) == 6) { + i3 = i4 + 12 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) i1 = 0; else { + i2 = i4 + 8 | 0; + while (1) { + if (!(__ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, HEAP32[319316] | 0, i1) | 0)) { + i1 = 0; + break L7; + } + i1 = HEAP32[i2 >> 2] | 0; + i4 = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(1, HEAP32[319358] | 0, HEAP32[i3 >> 2] | 0) | 0; + if (!(_MethodDictionary_IsOverridenKey_m946843558(i1, __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319270] | 0) | 0, 0) | 0)) { + i1 = 1; + break L7; + } + i1 = HEAP32[i3 >> 2] | 0; + } + } + } while (0); + return i1 | 0; +} + +function _Array_GetValue_m2528546681(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1481266] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63459] | 0); + HEAP8[1481266] = 1; + } + if ((__ZN6il2cpp6icalls8mscorlib6System5Array7GetRankEP11Il2CppArray(i1) | 0) != 1) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321384] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i3, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((__ZN6il2cpp6icalls8mscorlib6System5Array13GetLowerBoundEP11Il2CppArrayi(i1, 0) | 0) <= (i2 | 0)) if ((_Array_GetUpperBound_m4018715963(i1, 0, 0) | 0) >= (i2 | 0)) return __ZN6il2cpp6icalls8mscorlib6System5Array12GetValueImplEP11Il2CppArrayi(i1, i2 - (__ZN6il2cpp6icalls8mscorlib6System5Array13GetLowerBoundEP11Il2CppArrayi(i1, 0) | 0) | 0) | 0; + i3 = _Locale_GetText_m3374010885(0, HEAP32[321385] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319304] | 0) | 0; + _IndexOutOfRangeException__ctor_m3408750441(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + return 0; +} + +function __ZN9GfxDevice23UnregisterNativeTextureE9TextureID(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i6 + 8 | 0; + i3 = i6; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i4 = HEAP32[314037] | 0; + i5 = i4 + 4 | 0; + if ((HEAP32[i4 + 36 >> 2] | 0) == (HEAP32[i5 >> 2] | 0)) { + i2 = HEAP32[i4 + 28 >> 2] | 0; + i3 = HEAP32[i4 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS3_(i1, i4, i3); + i1 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i4 + 28 >> 2] | 0; + i3 = HEAP32[i4 + 32 >> 2] | 0; + i1 = (i1 | 0) == -1 ? i2 + (i3 << 3) | 0 : i2 + (i1 << 3) | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) { + STACKTOP = i6; + return; + } + i7 = i4 + 12 | 0; + i2 = HEAP32[i7 + 4 >> 2] | 0; + i3 = i1; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + HEAP8[i4 + 48 >> 0] = 1; + STACKTOP = i6; + return; +} + +function __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5 + 8 | 0; + i6 = i5 + 4 | 0; + i2 = i5; + HEAP32[i3 >> 2] = i1; + HEAP32[i6 >> 2] = 1299164; + __ZN6il2cpp2os9FastMutex4LockEv(1299164); + HEAP32[i2 >> 2] = 0; + __THREW__ = 0; + i1 = invoke_iiii(2425, HEAP32[324796] | 0, i3 | 0, i2 | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + do if (i7 & 1) i4 = 4; else { + if (i1) i1 = HEAP32[i2 >> 2] | 0; else { + __THREW__ = 0; + i1 = invoke_ii(540, HEAP32[324727] | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i4 = 4; + break; + } + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + __THREW__ = 0; + invoke_iiii(2426, HEAP32[324796] | 0, i3 | 0, i1 | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } + } + __ZN6il2cpp2os12FastAutoLockD2Ev(i6); + STACKTOP = i5; + return i1 | 0; + } while (0); + if ((i4 | 0) == 4) i1 = ___cxa_find_matching_catch_2() | 0; + __ZN6il2cpp2os12FastAutoLockD2Ev(i6); + ___resumeException(i1 | 0); + return 0; +} + +function __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E30advance_past_empty_and_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = i1 + 4 | 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + while (1) { + if ((i4 | 0) == (HEAP32[i3 >> 2] | 0)) break; + if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E10test_emptyERK30dense_hashtable_const_iteratorISA_S5_SD_SM_SI_SK_E(HEAP32[i1 >> 2] | 0, i1) | 0)) if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E12test_deletedERK30dense_hashtable_const_iteratorISA_S5_SD_SM_SI_SK_E(HEAP32[i1 >> 2] | 0, i1) | 0)) break; + i4 = (HEAP32[i2 >> 2] | 0) + 16 | 0; + HEAP32[i2 >> 2] = i4; + } + return; +} + +function __ZN13RuntimeStaticI37UnityShaderCompilerExtPluginConfigureLb0EE10InitializeEv(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8; + i5 = i6 + 4 | 0; + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(44, HEAP32[i6 + 16 >> 2] | 0, i5, 0, 896487, 86) | 0; + i3 = 27584; + i1 = i6 + 20 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + i2 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + } else { + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i4, i7, 44, i5, i1, i6 + 52 | 0); + i1 = i4; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i6 + 4 >> 2] = i2; + HEAP32[i6 + 8 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i1 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + HEAP32[i7 >> 2] = 38460; + i2 = i7 + 4 | 0; + i3 = i2 + 40 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + HEAP32[i6 >> 2] = i7; + if (!i1) { + STACKTOP = i8; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i8; + return; +} + +function __ZN10GameObject20AddComponentInternalERS_RN5Unity9ComponentE(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i11 = i2 + 32 | 0; + i12 = HEAP32[(HEAP32[1212892 + ((HEAP32[i3 + 8 >> 2] | 0) >>> 21 << 2) >> 2] | 0) + 24 >> 2] | 0; + i4 = i3; + i5 = i2 + 48 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = i6 + 1 | 0; + i8 = i2 + 52 | 0; + i9 = HEAP32[i8 >> 2] | 0; + i10 = i9 & 2147483647; + do if (i7 >>> 0 > i10 >>> 0) { + i1 = i9 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i10 >>> 0 < i1 >>> 0) if ((i9 | 0) > -1) { + HEAP32[i8 >> 2] = i1; + HEAP32[i11 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i11 >> 2] | 0, i1 << 3, 4, i2 + 36 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 3, 4, i2 + 36 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i11 >> 2] | 0, HEAP32[i5 >> 2] << 3 | 0) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i11 >> 2] = i10; + break; + } + } while (0); + HEAP32[i5 >> 2] = i7; + i11 = HEAP32[i11 >> 2] | 0; + HEAP32[i11 + (i6 << 3) >> 2] = i12; + HEAP32[i11 + (i6 << 3) + 4 >> 2] = i4; + HEAP32[i3 + 32 >> 2] = i2; + return; +} + +function __Z78RuntimeInvoker_Int32_t2950945753_RaycastHit_t1056001966_RaycastHit_t1056001966PFvvEPK10MethodInfoPvPS4_(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 144 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(144); + i3 = i10 + 92 | 0; + i2 = i10 + 48 | 0; + i7 = i10 + 44 | 0; + i8 = i10; + i9 = i8; + i11 = HEAP32[i1 >> 2] | 0; + i12 = i9 + 44 | 0; + do { + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + i9 = i9 + 4 | 0; + i11 = i11 + 4 | 0; + } while ((i9 | 0) < (i12 | 0)); + i1 = HEAP32[i1 + 4 >> 2] | 0; + i9 = i2; + i11 = i8; + i12 = i9 + 44 | 0; + do { + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + i9 = i9 + 4 | 0; + i11 = i11 + 4 | 0; + } while ((i9 | 0) < (i12 | 0)); + i9 = i3; + i11 = i1; + i12 = i9 + 44 | 0; + do { + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + i9 = i9 + 4 | 0; + i11 = i11 + 4 | 0; + } while ((i9 | 0) < (i12 | 0)); + HEAP32[i7 >> 2] = FUNCTION_TABLE_iiiii[i4 & 4095](i6, i2, i3, i5) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i5 + 16 >> 2] | 0) | 0, i7) | 0; + STACKTOP = i10; + return i12 | 0; +} + +function _X509CertificateCollection_IndexOf_m2003755268(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1486473] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69597] | 0); + HEAP8[1486473] = 1; + } + if (!i1) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[321132] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i2 = _X509Certificate_get_Hash_m410033711(i1, 0) | 0; + i1 = 0; + while (1) { + i5 = _CollectionBase_get_InnerList_m132195395(i3, 0) | 0; + i4 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) >= (FUNCTION_TABLE_iii[HEAP32[i4 + 364 >> 2] & 4095](i5, HEAP32[i4 + 368 >> 2] | 0) | 0)) { + i1 = -1; + break; + } + i4 = _CollectionBase_get_InnerList_m132195395(i3, 0) | 0; + i5 = HEAP32[i4 >> 2] | 0; + i5 = FUNCTION_TABLE_iiii[HEAP32[i5 + 348 >> 2] & 4095](i4, i1, HEAP32[i5 + 352 >> 2] | 0) | 0; + if (_X509CertificateCollection_Compare_m3676635762(0, _X509Certificate_get_Hash_m410033711(__Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i5, HEAP32[319899] | 0) | 0, 0) | 0, i2, 0) | 0) break; + i1 = i1 + 1 | 0; + } + return i1 | 0; +} + +function _RSAParameters_t1728406613_marshal_pinvoke_cleanup(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) { + __ZN6il2cpp2vm14PlatformInvoke11MarshalFreeEPv(i1); + HEAP32[i3 >> 2] = 0; + } + i1 = i3 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + __ZN6il2cpp2vm14PlatformInvoke11MarshalFreeEPv(i2); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + __ZN6il2cpp2vm14PlatformInvoke11MarshalFreeEPv(i2); + HEAP32[i1 >> 2] = 0; + } + i2 = i3 + 12 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) { + __ZN6il2cpp2vm14PlatformInvoke11MarshalFreeEPv(i1); + HEAP32[i2 >> 2] = 0; + } + i1 = i3 + 16 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + __ZN6il2cpp2vm14PlatformInvoke11MarshalFreeEPv(i2); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + __ZN6il2cpp2vm14PlatformInvoke11MarshalFreeEPv(i2); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + __ZN6il2cpp2vm14PlatformInvoke11MarshalFreeEPv(i2); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 28 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + __ZN6il2cpp2vm14PlatformInvoke11MarshalFreeEPv(i2); + HEAP32[i1 >> 2] = 0; + } + return; +} + +function _Array_Resize_TisRuntimeObject_m391961866_gshared(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1482484] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63961] | 0); + HEAP8[1482484] = 1; + } + if ((i4 | 0) <= -1) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i5 = i5 + 24 | 0; + i3 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i2 >> 2] = __Z10SZArrayNewP11Il2CppClassj(i3, i4) | 0; + i5 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + __Z10SZArrayNewP11Il2CppClassj(i5, i4) | 0; + } else if ((HEAP32[i1 + 12 >> 2] | 0) != (i4 | 0)) { + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = __Z10SZArrayNewP11Il2CppClassj(i5, i4) | 0; + i4 = _Math_Min_m3468062251(0, i4, i3, 0) | 0; + _Array_Copy_m1988217701(0, HEAP32[i2 >> 2] | 0, i5, i4, 0); + HEAP32[i2 >> 2] = i5; + } + return; +} + +function __ZN8GUIStyle14SetGUIClipRectERK5RectTIfE(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, f5 = f0, f6 = f0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i2 = i4; + __ZN10Matrix4x4f11SetIdentityEv(i2) | 0; + f6 = Math_fround(HEAPF32[i1 + 8 >> 2]); + i3 = f6 > Math_fround(0.0); + f6 = Math_fround(Math_fround(.875) / f6); + f6 = i3 ? f6 : Math_fround(inf); + HEAPF32[i2 >> 2] = f6; + f5 = Math_fround(HEAPF32[i1 + 12 >> 2]); + i3 = f5 > Math_fround(0.0); + f5 = Math_fround(Math_fround(.875) / f5); + f5 = i3 ? f5 : Math_fround(inf); + HEAPF32[i2 + 20 >> 2] = f5; + HEAPF32[i2 + 48 >> 2] = Math_fround(Math_fround(.0625) - Math_fround(Math_fround(HEAPF32[i1 >> 2]) * f6)); + HEAPF32[i2 + 52 >> 2] = Math_fround(Math_fround(.0625) - Math_fround(Math_fround(HEAPF32[i1 + 4 >> 2]) * f5)); + HEAPF32[i2 + 40 >> 2] = Math_fround(0.0); + HEAPF32[i2 + 60 >> 2] = Math_fround(1.0); + HEAPF32[i2 + 56 >> 2] = Math_fround(1.0); + i1 = __Z12GetGfxDevicev() | 0; + HEAP8[i1 + 4516 >> 0] = 1; + i1 = i1 + 7240 | 0; + i3 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + STACKTOP = i4; + return; +} + +function __ZN6il2cpp5utils9Exception26FormatInvalidCastExceptionEPK11Il2CppClassS4_(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + do if ((i3 | 0) != 0 & (i4 | 0) != 0) { + __THREW__ = 0; + invoke_iii(3806, i2 | 0, 1118556) | 0; + i1 = __THREW__; + __THREW__ = 0; + if (!(i1 & 1)) { + __THREW__ = 0; + invoke_iii(3806, i2 | 0, HEAP32[i3 + 8 >> 2] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (!(i3 & 1)) { + __THREW__ = 0; + invoke_iii(3806, i2 | 0, 1118588) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (!(i3 & 1)) { + __THREW__ = 0; + invoke_iii(3806, i2 | 0, HEAP32[i4 + 8 >> 2] | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (!(i4 & 1)) { + __THREW__ = 0; + invoke_iii(3806, i2 | 0, 1118600) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (!(i4 & 1)) break; + } + } + } + } + i4 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i2); + ___resumeException(i4 | 0); + } while (0); + return; +} + +function __ZN6il2cpp2vm13ComObjectBase32GetFreeThreadedMarshalerNoAddRefEPP14Il2CppIMarshal(i1, i5) { + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 4 | 0; + i4 = i7; + i2 = i1 + 12 | 0; + i1 = HEAP32[i2 >> 2] | 0; + HEAP32[i3 >> 2] = i1; + do if (!i1) { + i1 = __ZN6il2cpp2os3COM27CreateFreeThreadedMarshalerEP14Il2CppIUnknownPS3_(0, i4) | 0; + if ((i1 | 0) >= 0) { + i1 = HEAP32[i4 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1, 536360, i3) | 0; + i4 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 8 >> 2] & 1023](i4) | 0; + if ((i1 | 0) >= 0) { + if (!(__ZN6il2cpp2vm6Atomic22CompareExchangePointerEPVPvS2_S2_(i2, HEAP32[i3 >> 2] | 0, 0) | 0)) i1 = HEAP32[i3 >> 2] | 0; else { + i1 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] & 1023](i1) | 0; + i1 = HEAP32[i2 >> 2] | 0; + HEAP32[i3 >> 2] = i1; + } + i6 = 10; + break; + } + } + } else i6 = 10; while (0); + if ((i6 | 0) == 10) { + HEAP32[i5 >> 2] = i1; + i1 = 0; + } + STACKTOP = i7; + return i1 | 0; +} + +function __ZN18LoadSceneOperationD2Ev(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i6; + HEAP32[i5 >> 2] = 74556; + i2 = HEAP32[i5 + 224 >> 2] | 0; + if (i2 | 0) { + i3 = i2 + 12 | 0; + i4 = (HEAP32[i3 >> 2] | 0) + -1 | 0; + HEAP32[i3 >> 2] = i4; + if (!i4) { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + __ZN10UnitySceneD2Ev(i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + } + } + i4 = i5 + 264 | 0; + i1 = i5 + 696 | 0; + do { + i2 = i1; + i1 = i1 + -24 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i2 + -4 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -20 | 0); + HEAP32[i1 >> 2] = 0; + } + } while ((i1 | 0) != (i4 | 0)); + i1 = HEAP32[i5 + 228 >> 2] | 0; + if (!i1) { + __ZN13LoadOperationD2Ev(i5); + STACKTOP = i6; + return; + } + if (!(HEAP32[i5 + 232 >> 2] | 0)) { + __ZN13LoadOperationD2Ev(i5); + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 252 | 0); + __ZN13LoadOperationD2Ev(i5); + STACKTOP = i6; + return; +} + +function __ZN14PlayerSettings8TransferI17RemapPPtrTransferEEvRT_(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + __ZN17GlobalGameManager8TransferI17RemapPPtrTransferEEvRT_(i4, i1); + i3 = i4 + 396 | 0; + i6 = i1 + 20 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i7 = i1 + 44 | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, HEAP32[i3 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + i5 = i1 + 48 | 0; + if (HEAP8[i5 >> 0] | 0) HEAP32[i3 >> 2] = i2; + __ZN26PlayerSettingsSplashScreen8TransferI17RemapPPtrTransferEEvRT_(i4 + 268 | 0, i1); + i1 = i4 + 392 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, HEAP32[i1 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + if (HEAP8[i5 >> 0] | 0) HEAP32[i1 >> 2] = i2; + i1 = i4 + 544 | 0; + if (!(HEAP32[i1 >> 2] | 0)) HEAP32[i1 >> 2] = 1; + i1 = HEAP32[i4 + 896 >> 2] | 0; + i4 = HEAP32[i4 + 912 >> 2] | 0; + i3 = i1 + (i4 << 2) | 0; + if (!i4) return; + do { + i2 = HEAP32[i6 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, HEAP32[i1 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + if (HEAP8[i5 >> 0] | 0) HEAP32[i1 >> 2] = i2; + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i3 | 0)); + return; +} + +function __ZN13GfxDeviceGLES23GetNativeTexturePointerE9TextureID(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5 + 8 | 0; + i4 = i5; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + i1 = HEAP32[314037] | 0; + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS3_(i3, i1, i4); + i2 = HEAP32[i3 >> 2] | 0; + i4 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[314037] | 0; + i1 = (i2 | 0) == -1 ? i4 + (HEAP32[i1 + 32 >> 2] << 3) | 0 : i4 + (i2 << 3) | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i3 + 32 >> 2] | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) { + i4 = 0; + STACKTOP = i5; + return i4 | 0; + } + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) { + i4 = 0; + STACKTOP = i5; + return i4 | 0; + } + i4 = HEAP32[i1 >> 2] | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __ZN11PreloadData8TransferI14SafeBinaryReadEEvRT_(i2, i6) { + i2 = i2 | 0; + i6 = i6 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i7; + __ZN11NamedObject8TransferI14SafeBinaryReadEEvRT_(i2, i6); + i3 = i2 + 36 | 0; + i4 = HEAP32[15355] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 763282, i4, i5, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI6ObjectELj4EEEEvRT_17TransferMetaFlags(i6, i3, 0); else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + i2 = i2 + 60 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 764094, i4, i5, 1) | 0; + if (!i1) { + STACKTOP = i7; + return; + } + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI14ConstantStringNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags(i6, i2, 0); else { + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + STACKTOP = i7; + return; +} + +function __ZL10div128by32PyS_jPj(i2, i1, i3, i4) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i6 = i1; + i9 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i8 = ___udivdi3(i6 | 0, 0, i3 | 0, 0) | 0; + i7 = ___muldi3(i8 | 0, tempRet0 | 0, i3 | 0, 0) | 0; + i7 = _i64Subtract(i6 | 0, 0, i7 | 0, tempRet0 | 0) | 0; + i7 = ___udivdi3(i9 | 0, i7 | 0, i3 | 0, 0) | 0; + i5 = ___muldi3(i7 | 0, tempRet0 | 0, i3 | 0, 0) | 0; + i5 = _i64Subtract(i9 | 0, i6 | 0, i5 | 0, tempRet0 | 0) | 0; + i6 = i1; + HEAP32[i6 >> 2] = i7; + HEAP32[i6 + 4 >> 2] = i8; + i6 = i2; + i8 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i5 = ___udivdi3(i6 | 0, i5 | 0, i3 | 0, 0) | 0; + i7 = ___muldi3(i5 | 0, tempRet0 | 0, i3 | 0, 0) | 0; + i7 = _i64Subtract(i6 | 0, 0, i7 | 0, tempRet0 | 0) | 0; + i6 = ___udivdi3(i8 | 0, i7 | 0, i3 | 0, 0) | 0; + i1 = ___muldi3(i6 | 0, tempRet0 | 0, i3 | 0, 0) | 0; + i1 = _i64Subtract(i8 | 0, i7 | 0, i1 | 0, tempRet0 | 0) | 0; + HEAP32[i2 >> 2] = i6; + HEAP32[i2 + 4 >> 2] = i5; + if (i4 | 0) HEAP32[i4 >> 2] = i1; + i9 = _bitshift64Shl(i1 | 0, tempRet0 | 0, 1) | 0; + i8 = tempRet0; + return (i8 >>> 0 > 0 | (i8 | 0) == 0 & i9 >>> 0 >= i3 >>> 0) & 1 | 0; +} + +function __Z29StdTemplateConversionFunctionIiyEbPvR14SafeBinaryRead(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + i3 = i6 + 20 | 0; + i2 = HEAP32[i6 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i4 = 4; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i4 = 4; else { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i4 | 0) == 4) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + if (!(HEAP32[i6 >> 2] & 512)) { + i4 = i1; + i6 = (i4 | 0) < 0; + i6 = i6 << 31 >> 31; + i7 = i5; + i5 = i7; + HEAP32[i5 >> 2] = i4; + i7 = i7 + 4 | 0; + HEAP32[i7 >> 2] = i6; + STACKTOP = i8; + return 1; + } + i4 = _llvm_bswap_i32(i1 | 0) | 0; + HEAP32[i7 >> 2] = i4; + i6 = (i4 | 0) < 0; + i6 = i6 << 31 >> 31; + i7 = i5; + i5 = i7; + HEAP32[i5 >> 2] = i4; + i7 = i7 + 4 | 0; + HEAP32[i7 >> 2] = i6; + STACKTOP = i8; + return 1; +} + +function __Z29StdTemplateConversionFunctionIixEbPvR14SafeBinaryRead(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + i3 = i6 + 20 | 0; + i2 = HEAP32[i6 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i4 = 4; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i4 = 4; else { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i4 | 0) == 4) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + if (!(HEAP32[i6 >> 2] & 512)) { + i4 = i1; + i6 = (i4 | 0) < 0; + i6 = i6 << 31 >> 31; + i7 = i5; + i5 = i7; + HEAP32[i5 >> 2] = i4; + i7 = i7 + 4 | 0; + HEAP32[i7 >> 2] = i6; + STACKTOP = i8; + return 1; + } + i4 = _llvm_bswap_i32(i1 | 0) | 0; + HEAP32[i7 >> 2] = i4; + i6 = (i4 | 0) < 0; + i6 = i6 << 31 >> 31; + i7 = i5; + i5 = i7; + HEAP32[i5 >> 2] = i4; + i7 = i7 + 4 | 0; + HEAP32[i7 >> 2] = i6; + STACKTOP = i8; + return 1; +} + +function _NumberFormatter_NumberToString_m1373805200(i1, i5, d6, i4, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + d6 = +d6; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1483355] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67298] | 0); + HEAP8[1483355] = 1; + } + i1 = HEAP32[319402] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _NumberFormatter_GetInstance_m971769829(0, 0) | 0; + _NumberFormatter_Init_m3576155222(i3, i5, d6, 15, 0); + i1 = _NumberFormatter_GetNumberFormatInstance_m4015471089(i3, i4, 0) | 0; + i2 = HEAP16[i3 + 16 >> 1] | 0; + do if (!((i2 & 255) << 24 >> 24)) if ((i2 & 65535) < 256) if ((HEAP16[i3 + 22 >> 1] | 0) == 82) { + i1 = _NumberFormatter_FormatRoundtrip_m1288785273(i3, d6, i1, 0) | 0; + break; + } else { + i1 = _NumberFormatter_NumberToString_m827252518(i3, i5, i1, 0) | 0; + break; + } else if (!(HEAP8[i3 + 20 >> 0] | 0)) { + i1 = HEAP32[i1 + 64 >> 2] | 0; + break; + } else { + i1 = HEAP32[i1 + 124 >> 2] | 0; + break; + } else i1 = HEAP32[i1 + 60 >> 2] | 0; while (0); + _NumberFormatter_Release_m1879004257(i3, 0); + return i1 | 0; +} + +function __ZN7mecanim19ValueArrayBlendNodeILb1EEEvRKNS_10ValueArrayERKNS_14ValueArrayMaskERS1_RS4_RNS_16ValueArrayWeightEf(i5, i1, i4, i2, i3, f10) { + i5 = i5 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + f10 = Math_fround(f10); + var i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0, f12 = f0; + i11 = HEAP32[i4 + 24 >> 2] | 0; + if (!i11) return; + i9 = i1 + 28 | 0; + i9 = (HEAP32[i9 >> 2] | 0) + i9 | 0; + i8 = i2 + 28 | 0; + i8 = (HEAP32[i8 >> 2] | 0) + i8 | 0; + i7 = i3 + 36 | 0; + i7 = (HEAP32[i7 >> 2] | 0) + i7 | 0; + i6 = i4 + 28 | 0; + i6 = (HEAP32[i6 >> 2] | 0) + i6 | 0; + i3 = i5 + 28 | 0; + i3 = (HEAP32[i3 >> 2] | 0) + i3 | 0; + i2 = 0; + do { + if (HEAP8[i9 + i2 >> 0] | 0) { + i1 = i8 + i2 | 0; + i4 = i7 + (i2 << 2) | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + HEAPF32[i4 >> 2] = Math_fround(0.0); + i5 = i6 + (i2 << 2) | 0; + HEAP32[i5 >> 2] = 0; + HEAP8[i1 >> 0] = 1; + i1 = i5; + } else i1 = i6 + (i2 << 2) | 0; + HEAPF32[i4 >> 2] = Math_fround(Math_fround(HEAPF32[i4 >> 2]) + f10); + f12 = Math_fround(HEAPF32[i1 >> 2]); + HEAPF32[i1 >> 2] = Math_fround(f12 + Math_fround(Math_fround(HEAPF32[i3 + (i2 << 2) >> 2]) * f10)); + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i11 | 0)); + return; +} + +function __ZN7Cubemap8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i10) { + i1 = i1 | 0; + i10 = i10 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i11; + __ZN9Texture2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i10); + i8 = i1 + 192 | 0; + i9 = i1 + 196 | 0; + i2 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + i5 = i2 - i1 >> 2; + HEAP32[i7 >> 2] = i5; + i6 = i10 + 20 | 0; + i3 = HEAP32[i6 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < (HEAP32[i10 + 28 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = i5; + HEAP32[i6 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i7, 4); + i1 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } + if ((i1 | 0) == (i2 | 0)) { + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i10); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i10); + STACKTOP = i11; + return; + } + do { + __ZN4PPtrI9Texture2DE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i10); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i10); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i10); + STACKTOP = i11; + return; +} + +function __ZN6prcoreL26RemapGenericFloatToIntegerI17TexFormatRGBFloat17TexFormatARGB8888EEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, f10 = f0, f11 = f0, f12 = f0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + f12 = Math_fround(HEAPF32[i1 >> 2]); + f11 = Math_fround(HEAPF32[i1 + 4 >> 2]); + f10 = Math_fround(HEAPF32[i1 + 8 >> 2]); + i9 = f12 < Math_fround(0.0); + i8 = f12 > Math_fround(1.0); + i8 = ~~Math_fround(Math_fround((i8 ? Math_fround(1.0) : f12) * Math_fround(255.0)) + Math_fround(.5)) >>> 0 << 8; + i7 = f11 < Math_fround(0.0); + i6 = f11 > Math_fround(1.0); + i6 = ~~Math_fround(Math_fround((i6 ? Math_fround(1.0) : f11) * Math_fround(255.0)) + Math_fround(.5)) >>> 0 << 16; + i5 = f10 < Math_fround(0.0); + i3 = f10 > Math_fround(1.0); + i3 = ~~Math_fround(Math_fround((i3 ? Math_fround(1.0) : f10) * Math_fround(255.0)) + Math_fround(.5)) >>> 0 << 24; + HEAP32[i4 >> 2] = (i9 ? 255 : i8 & 65280 | 255) | (i7 ? 0 : i6 & 16711680) | (i5 ? 0 : i3); + if (!i2) break; else { + i4 = i4 + 4 | 0; + i1 = i1 + 12 | 0; + } + } + return; +} + +function __ZN2UI14CanvasRenderer8SetColorERK10ColorRGBAf(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, f6 = f0, i7 = 0, f8 = f0, f9 = f0, i10 = 0; + i5 = i3 + 36 | 0; + f8 = Math_fround(HEAPF32[i5 >> 2]); + f6 = Math_fround(HEAPF32[i4 >> 2]); + if (f8 == f6) { + i2 = i3 + 40 | 0; + f9 = Math_fround(HEAPF32[i2 >> 2]); + f8 = Math_fround(HEAPF32[i4 + 4 >> 2]); + i1 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0); + if (f9 == f8) { + f9 = Math_fround(HEAPF32[i3 + 44 >> 2]); + if (f9 == Math_fround(HEAPF32[i4 + 8 >> 2])) { + f9 = Math_fround(HEAPF32[i3 + 48 >> 2]); + if (!(f9 == Math_fround(HEAPF32[i4 + 12 >> 2]))) i7 = 6; + } else i7 = 6; + } else i7 = 6; + } else { + i2 = i3 + 40 | 0; + i1 = HEAP32[i4 + 4 >> 2] | 0; + i7 = 6; + } + if ((i7 | 0) == 6) { + i10 = HEAP32[i4 + 8 >> 2] | 0; + i7 = HEAP32[i4 + 12 >> 2] | 0; + HEAPF32[i5 >> 2] = f6; + HEAP32[i2 >> 2] = i1; + HEAP32[i3 + 44 >> 2] = i10; + HEAP32[i3 + 48 >> 2] = i7; + } + i10 = i3 + 154 | 0; + HEAP16[i10 >> 1] = HEAPU16[i10 >> 1] | 0 | 2112; + i10 = __ZN2UI16GetCanvasManagerEv() | 0; + __ZN2UI13CanvasManager16AddDirtyRendererEPNS_6CanvasEPNS_14CanvasRendererE(i10, HEAP32[i3 + 180 >> 2] | 0, i3); + return; +} + +function __Z71RuntimeInvoker_Vector4_t3319028937_Vector4_t3319028937_Rect_t2360479859PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i5 + 48 | 0; + i8 = i5 + 32 | 0; + i6 = i5 + 16 | 0; + i9 = i5; + i10 = HEAP32[i4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + FUNCTION_TABLE_viiiii[i1 & 511](i6, i3, i8, i7, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z25TextGenerator_CUSTOM_InitP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i2; + i3 = __Znwj(92) | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + i4 = i3 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, 38416); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i3 + 24 >> 2] = 0; + HEAP32[i3 + 40 >> 2] = 0; + HEAP32[i3 + 44 >> 2] = 0; + i4 = i3 + 28 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, 38416); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i3 + 48 >> 2] = 0; + HEAP32[i3 + 64 >> 2] = 0; + HEAP32[i3 + 68 >> 2] = 0; + i4 = i3 + 52 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, 38416); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP8[i3 + 72 >> 0] = 0; + HEAP32[i3 + 84 >> 2] = 0; + HEAP32[i3 + 88 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i3; + STACKTOP = i2; + return; +} + +function __GLOBAL__sub_I_runtime_graphics_4_cpp() { + var i1 = 0, i2 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAP32[i2 >> 2] = HEAP32[9607]; + HEAP32[i2 + 4 >> 2] = HEAP32[9608]; + HEAP32[i2 + 8 >> 2] = HEAP32[9609]; + __ZN17UniqueIDGeneratorC2E10MemLabelId(1231276, i2); + __ZN35RegisterRuntimeInitializeAndCleanupC2EPFvPvES2_iS0_(1478245, 3223, 3224, 0, 0); + HEAP32[307826] = 0; + HEAP32[307827] = 0; + HEAP32[307828] = 0; + HEAP32[307829] = 0; + HEAP32[307830] = 0; + HEAP32[307831] = 0; + HEAPF32[307832] = Math_fround(-1.0); + HEAPF32[307833] = Math_fround(-1.0); + HEAPF32[307834] = Math_fround(-1.0); + HEAPF32[307835] = Math_fround(0.0); + HEAP32[307836] = 0; + HEAP32[307837] = 0; + HEAP32[307838] = 0; + HEAP32[307839] = 0; + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1231360, 698270, 9, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1231404, 698306, 9, 0); + __ZN35RegisterRuntimeInitializeAndCleanupC2EPFvPvES2_iS0_(1478246, 3225, 3226, 0, 0); + HEAP32[307862] = 1231448; + HEAP32[307863] = 1231448; + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1231456, 698342, 9, 0); + STACKTOP = i1; + return; +} + +function _X509Certificate2Collection_get_Item_m1658740919(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1484434] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69578] | 0); + HEAP8[1484434] = 1; + } + if ((i2 | 0) < 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[323464] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i4 = _CollectionBase_get_InnerList_m132195395(i1, 0) | 0; + i3 = HEAP32[i4 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i3 + 364 >> 2] & 4095](i4, HEAP32[i3 + 368 >> 2] | 0) | 0) > (i2 | 0)) { + i3 = _CollectionBase_get_InnerList_m132195395(i1, 0) | 0; + i4 = HEAP32[i3 >> 2] | 0; + i4 = FUNCTION_TABLE_iiii[HEAP32[i4 + 348 >> 2] & 4095](i3, i2, HEAP32[i4 + 352 >> 2] | 0) | 0; + return __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319912] | 0) | 0; + } else { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, HEAP32[323465] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + return 0; +} + +function _Decimal_op_Explicit_m3716368008(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i5 + 16 | 0; + i3 = i5; + if (!(HEAP8[1481746] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65195] | 0); + HEAP8[1481746] = 1; + }; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i1 = HEAP32[319442] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i1 = _Decimal_u64_m3374804932(0, i2, 0) | 0; + i4 = tempRet0; + if (i4 >>> 0 > 0 | (i4 | 0) == 0 & i1 >>> 0 > 65535) __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z37il2cpp_codegen_get_overflow_exceptionv() | 0); else { + STACKTOP = i5; + return i1 & 65535 | 0; + } + return 0; +} + +function _DateTime_CompareTo_m3889078633(i7, i4, i1) { + i7 = i7 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i6 + 32 | 0; + i2 = i6 + 16 | 0; + i5 = i6; + if (!(HEAP8[1481812] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65063] | 0); + HEAP8[1481812] = 1; + }; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i1 = HEAP32[319325] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i7 = _DateTime_Compare_m2855073242(0, i2, i3, 0) | 0; + STACKTOP = i6; + return i7 | 0; +} + +function _ps_unicodes_char_next(i8, i10) { + i8 = i8 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i2 = (HEAP32[i10 >> 2] | 0) + 1 | 0; + i9 = HEAP32[i8 + 16 >> 2] | 0; + do if (!i9) i1 = 0; else { + i7 = HEAP32[i8 + 20 >> 2] | 0; + i1 = 0; + i4 = i9; + i5 = 0; + while (1) { + i6 = ((i4 - i5 | 0) >>> 1) + i5 | 0; + i3 = HEAP32[i7 + (i6 << 3) >> 2] | 0; + if ((i3 | 0) == (i2 | 0)) { + i3 = 4; + break; + } + i3 = i3 & 2147483647; + if ((i3 | 0) == (i2 | 0)) i1 = HEAP32[i7 + (i6 << 3) + 4 >> 2] | 0; + i3 = i3 >>> 0 < i2 >>> 0; + i5 = i3 ? i6 + 1 | 0 : i5; + i4 = i3 ? i4 : i6; + if (i4 >>> 0 <= i5 >>> 0) { + i3 = 8; + break; + } + } + if ((i3 | 0) == 4) { + i8 = i2; + i9 = HEAP32[i7 + (i6 << 3) + 4 >> 2] | 0; + HEAP32[i10 >> 2] = i8; + return i9 | 0; + } else if ((i3 | 0) == 8) { + if (!i1) { + i1 = i5; + break; + } + HEAP32[i10 >> 2] = i2; + return i1 | 0; + } + } while (0); + if (i1 >>> 0 >= i9 >>> 0) { + i8 = 0; + i9 = 0; + HEAP32[i10 >> 2] = i8; + return i9 | 0; + } + i9 = HEAP32[i8 + 20 >> 2] | 0; + i8 = HEAP32[i9 + (i1 << 3) >> 2] & 2147483647; + i9 = HEAP32[i9 + (i1 << 3) + 4 >> 2] | 0; + HEAP32[i10 >> 2] = i8; + return i9 | 0; +} + +function __ZNK16MemoryFileSystem5IsDirERK13FileEntryData(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i5; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + i4 = i3 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i3 + 4 >> 0] = 0; + __ZNK16MemoryFileSystem30GetRelativeCaseInsensitivePathEPKcRN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(i2, i1, i3); + i1 = __ZNKSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEPN16MemoryFileSystem4NodeEEENS_19__map_value_compareIS6_SA_NS_4lessIS6_EELb1EEE13stl_allocatorISA_L18MemLabelIdentifier55ELi16EEE4findIS6_EENS_21__tree_const_iteratorISA_PNS_11__tree_nodeISA_PvEEiEERKT_(i2 + 4 | 0, i3) | 0; + if ((i1 | 0) == (i2 + 8 | 0)) i1 = 0; else i1 = HEAP32[i1 + 52 >> 2] | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (i2 | 0) if (HEAP32[i3 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i4); + if (!i1) { + i4 = 0; + STACKTOP = i5; + return i4 | 0; + } + i4 = (HEAP32[i1 >> 2] | 0) == 0; + STACKTOP = i5; + return i4 | 0; +} + +function __ZN6il2cpp5utils9PathUtils13DirectoryNameIcEENSt3__212basic_stringIT_NS3_11char_traitsIS5_EENS3_9allocatorIS5_EEEERKNS0_10StringViewIS5_EE(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + L1 : do if (!(HEAP32[i1 + 4 >> 2] | 0)) { + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break L1; + HEAP32[i3 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + } else { + i2 = __ZNK6il2cpp5utils10StringViewIcE5RFindEc(i1, 47) | 0; + switch (i2 | 0) { + case -1: + { + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEjc(i3, 1, 46); + break L1; + } + case 0: + { + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEjc(i3, 1, 47); + break L1; + } + default: + { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i3, i1, i2); + break L1; + } + } + } while (0); + return; +} + +function __Z74RuntimeInvoker_Int32_t2950945753_UIVertex_t4057497605_UIVertex_t4057497605PFvvEPK10MethodInfoPvPS4_(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 240 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(240); + i3 = i10 + 156 | 0; + i2 = i10 + 80 | 0; + i7 = i10 + 76 | 0; + i8 = i10; + i9 = i8; + i11 = HEAP32[i1 >> 2] | 0; + i12 = i9 + 76 | 0; + do { + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + i9 = i9 + 4 | 0; + i11 = i11 + 4 | 0; + } while ((i9 | 0) < (i12 | 0)); + i1 = HEAP32[i1 + 4 >> 2] | 0; + i9 = i2; + i11 = i8; + i12 = i9 + 76 | 0; + do { + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + i9 = i9 + 4 | 0; + i11 = i11 + 4 | 0; + } while ((i9 | 0) < (i12 | 0)); + i9 = i3; + i11 = i1; + i12 = i9 + 76 | 0; + do { + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + i9 = i9 + 4 | 0; + i11 = i11 + 4 | 0; + } while ((i9 | 0) < (i12 | 0)); + HEAP32[i7 >> 2] = FUNCTION_TABLE_iiiii[i4 & 4095](i6, i2, i3, i5) | 0; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i5 + 16 >> 2] | 0) | 0, i7) | 0; + STACKTOP = i10; + return i12 | 0; +} + +function _UnexceptionalStreamWriter_Flush_m82278468(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1483272] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69175] | 0); + HEAP8[1483272] = 1; + } + __THREW__ = 0; + invoke_vii(793, i1 | 0, 0); + i2 = __THREW__; + __THREW__ = 0; + L4 : do if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + i2 = invoke_iii(3779, HEAP32[319311] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + do if (!(i4 & 1)) if (i2) { + ___cxa_end_catch(); + break L4; + } else { + i4 = ___cxa_allocate_exception(4) | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + __THREW__ = 0; + invoke_viii(2630, i4 | 0, 3768, 0); + __THREW__ = 0; + break; + } while (0); + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i4 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i4); + } else i3 = i1; + } else i3 = i1; + ___resumeException(i3 | 0); + } while (0); + return; +} + +function _TimeZone_IsDaylightSavingTime_m2508743323(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i6 + 16 | 0; + i5 = i6; + if (!(HEAP8[1485012] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68902] | 0); + HEAP8[1485012] = 1; + }; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i3 = _DateTime_get_Year_m1184003812(i3, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 212 >> 2] & 4095](i2, i3, HEAP32[i1 + 216 >> 2] | 0) | 0; + i2 = HEAP32[319451] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i5 = _TimeZone_IsDaylightSavingTime_m3100698649(0, i4, i1, 0) | 0; + STACKTOP = i6; + return i5 | 0; +} + +function _String_CreateString_m1262864254(i1, i4, i3, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480761] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68634] | 0); + HEAP8[1480761] = 1; + } + if ((i3 | 0) <= -1) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i2, HEAP32[321450] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i1 = HEAP32[319270] | 0; + i2 = i1 + 177 | 0; + i2 = ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) == 0; + if (!i3) { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } else { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = __ZN6il2cpp6icalls8mscorlib6System6String19InternalAllocateStrEi(i3) | 0; + i2 = i1 + (_RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0) | 0; + i3 = i2 + (i3 << 1) | 0; + while (1) { + if (i2 >>> 0 >= i3 >>> 0) break; + HEAP16[i2 >> 1] = i4; + i2 = i2 + 2 | 0; + } + } + return i1 | 0; +} + +function _Matrix4x4__ctor_m53065545_AdjustorThunk(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0; + i15 = HEAP32[i2 + 4 >> 2] | 0; + i11 = HEAP32[i2 + 8 >> 2] | 0; + i7 = HEAP32[i2 + 12 >> 2] | 0; + i18 = HEAP32[i3 >> 2] | 0; + i14 = HEAP32[i3 + 4 >> 2] | 0; + i10 = HEAP32[i3 + 8 >> 2] | 0; + i3 = HEAP32[i3 + 12 >> 2] | 0; + i17 = HEAP32[i4 >> 2] | 0; + i13 = HEAP32[i4 + 4 >> 2] | 0; + i9 = HEAP32[i4 + 8 >> 2] | 0; + i4 = HEAP32[i4 + 12 >> 2] | 0; + i16 = HEAP32[i5 >> 2] | 0; + i12 = HEAP32[i5 + 4 >> 2] | 0; + i8 = HEAP32[i5 + 8 >> 2] | 0; + i6 = HEAP32[i5 + 12 >> 2] | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 24 >> 2] = i18; + HEAP32[i1 + 40 >> 2] = i17; + HEAP32[i1 + 56 >> 2] = i16; + HEAP32[i1 + 12 >> 2] = i15; + HEAP32[i1 + 28 >> 2] = i14; + HEAP32[i1 + 44 >> 2] = i13; + HEAP32[i1 + 60 >> 2] = i12; + HEAP32[i1 + 16 >> 2] = i11; + HEAP32[i1 + 32 >> 2] = i10; + HEAP32[i1 + 48 >> 2] = i9; + HEAP32[i1 + 64 >> 2] = i8; + HEAP32[i1 + 20 >> 2] = i7; + HEAP32[i1 + 36 >> 2] = i3; + HEAP32[i1 + 52 >> 2] = i4; + HEAP32[i1 + 68 >> 2] = i6; + return; +} + +function _Decimal_op_Explicit_m4231101593(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i5 + 16 | 0; + i3 = i5; + if (!(HEAP8[1481700] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65196] | 0); + HEAP8[1481700] = 1; + }; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i1 = HEAP32[319442] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i1 = _Decimal_s64_m309158181(0, i2, 0) | 0; + i4 = tempRet0; + if ((i4 | 0) > 0 | (i4 | 0) == 0 & i1 >>> 0 > 32767) __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z37il2cpp_codegen_get_overflow_exceptionv() | 0); else { + STACKTOP = i5; + return i1 & 65535 | 0; + } + return 0; +} + +function _Collection_1_System_Collections_IList_Remove_m3435210914_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i4 + 24 | 0; + i7 = i4 + 12 | 0; + i6 = i4; + i3 = i3 + 12 | 0; + i8 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 40 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i8 >> 2] & 4095](0, HEAP32[i1 + 8 >> 2] | 0, i8); + i8 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i8 >> 2] & 2047](i7, 0, i2, i8); + i2 = (HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 44 | 0; + i3 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i2 = FUNCTION_TABLE_iiii[i3 & 4095](i1, i5, i2) | 0; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 460 >> 2] & 4095](i1, i2, HEAP32[i3 + 464 >> 2] | 0); + STACKTOP = i4; + return; +} + +function _Collection_1_System_Collections_IList_Remove_m2611389232_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i4 + 24 | 0; + i7 = i4 + 12 | 0; + i6 = i4; + i3 = i3 + 12 | 0; + i8 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 40 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i8 >> 2] & 4095](0, HEAP32[i1 + 8 >> 2] | 0, i8); + i8 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i8 >> 2] & 2047](i7, 0, i2, i8); + i2 = (HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 44 | 0; + i3 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i2 = FUNCTION_TABLE_iiii[i3 & 4095](i1, i5, i2) | 0; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 460 >> 2] & 4095](i1, i2, HEAP32[i3 + 464 >> 2] | 0); + STACKTOP = i4; + return; +} + +function _Collection_1_System_Collections_IList_Remove_m1376852449_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i4 + 24 | 0; + i7 = i4 + 12 | 0; + i6 = i4; + i3 = i3 + 12 | 0; + i8 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 40 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i8 >> 2] & 4095](0, HEAP32[i1 + 8 >> 2] | 0, i8); + i8 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i8 >> 2] & 2047](i7, 0, i2, i8); + i2 = (HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 44 | 0; + i3 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i2 = FUNCTION_TABLE_iiii[i3 & 4095](i1, i5, i2) | 0; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 460 >> 2] & 4095](i1, i2, HEAP32[i3 + 464 >> 2] | 0); + STACKTOP = i4; + return; +} + +function __ZN8JSONRead8TransferIN4math12int2_storageEEEvRT_PKc17TransferMetaFlagsb(i6, i7, i2, i8, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i9 = 0; + i5 = i6 + 64 | 0; + HEAP8[i5 >> 0] = 0; + if (!((i8 & 524288 | 0) == 0 | (HEAP32[i6 >> 2] & 2 | 0) == 0)) return; + i3 = i6 + 68 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i2 | 0) { + if (!i4) return; + if ((HEAP32[i4 + 16 >> 2] | 0) != 3) return; + } + i9 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i6, i4, i2) | 0; + HEAP32[i3 >> 2] = i9; + i1 = i6 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = 811310; + if (i9 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i6, i8); + i9 = i6 + 88 | 0; + i8 = (HEAP32[i6 + 72 >> 2] | 0) + ((HEAP32[i9 >> 2] | 0) + -1 << 3) + 4 | 0; + HEAP32[i8 >> 2] = HEAP32[i8 >> 2] | 2097152; + __ZN8JSONRead8TransferIiEEvRT_PKc17TransferMetaFlagsb(i6, i7, 823166, 0, 0); + __ZN8JSONRead8TransferIiEEvRT_PKc17TransferMetaFlagsb(i6, i7 + 4 | 0, 823168, 0, 0); + HEAP8[i5 >> 0] = 1; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + -1; + } + HEAP32[i3 >> 2] = i4; + HEAP32[i1 >> 2] = i2; + return; +} + +function __ZN15SerializeTraitsI12PropertyNameE8TransferI14SafeBinaryReadEEvRS0_RT_(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i7; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 1131022, HEAP32[10155] | 0, i1, 0) | 0; + if (!i2) { + STACKTOP = i7; + return; + } + if ((i2 | 0) > 0) { + i3 = i6 + 20 | 0; + i2 = HEAP32[i6 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i4 = 6; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i4 = 6; else { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i4 | 0) == 6) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i5, 4); + if (HEAP32[i6 >> 2] & 512 | 0) HEAP32[i5 >> 2] = _llvm_bswap_i32(HEAP32[i5 >> 2] | 0) | 0; + } else { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + STACKTOP = i7; + return; +} + +function __Z46RuntimeInvoker_Boolean_t97287965_Guid_t_Guid_tPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i5 + 32 | 0; + i8 = i5 + 16 | 0; + i6 = i5 + 48 | 0; + i9 = i5; + i10 = HEAP32[i4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, i8, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _Decimal_CompareTo_m3502307243(i7, i4, i1) { + i7 = i7 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i6 + 32 | 0; + i2 = i6 + 16 | 0; + i5 = i6; + if (!(HEAP8[1481873] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65178] | 0); + HEAP8[1481873] = 1; + }; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i1 = HEAP32[319442] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i7 = _Decimal_Compare_m3062820418(0, i2, i3, 0) | 0; + STACKTOP = i6; + return i7 | 0; +} + +function _DateTime_op_LessThanOrEqual_m2360948759(i1, i3, i6, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i11 + 24 | 0; + i7 = i11 + 16 | 0; + i9 = i11 + 8 | 0; + i10 = i11; + if (!(HEAP8[1481822] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65080] | 0); + HEAP8[1481822] = 1; + } + i5 = i3; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i2 = i6; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i3 = HEAP32[319457] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i6 = i9; + HEAP32[i6 >> 2] = i4; + HEAP32[i6 + 4 >> 2] = i5; + i6 = i10; + HEAP32[i6 >> 2] = i1; + HEAP32[i6 + 4 >> 2] = i2; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + i10 = _TimeSpan_op_LessThanOrEqual_m300470010(0, i7, i8, 0) | 0; + STACKTOP = i11; + return i10 | 0; +} + +function __ZN16LightmapSettings13PostLoadSceneEiR18AwakeFromLoadQueueN19RuntimeSceneManager11LoadingModeE(i1, i5, i3, i6) { + i1 = i1 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + i6 = i6 | 0; + var i2 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4 + 4 | 0; + i2 = i4; + if ((HEAP16[615721] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1231404, i1); + i2 = 1231404; + } else i2 = 0; + i1 = __Z21GetManagerFromContexti(26) | 0; + switch (i6 | 0) { + case 5: + case 1: + { + __Z17MergeLightmapDataiR18AwakeFromLoadQueue(i5, i3); + break; + } + case 2: + case 0: + { + __ZN21EnlightenSceneMapping14SetSceneHandleEi(i1 + 112 | 0, i5); + __Z24InitializeMainSceneRangeiiR13dynamic_arrayI10SceneRangeLj4EE(i5, HEAP32[(__Z21GetManagerFromContexti(26) | 0) + 40 + 16 >> 2] | 0, i1 + 64 | 0); + break; + } + default: + {} + } + i1 = __Z13GetIEnlightenv() | 0; + if (i1 | 0) FUNCTION_TABLE_viii[HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] & 4095](i1, i5, i6); + if (!i2) { + STACKTOP = i4; + return; + } + __Z12profiler_endP19ProfilerInformation(i2); + STACKTOP = i4; + return; +} + +function __ZN15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE(i5, i4, i1) { + i5 = i5 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + if (i4 >>> 0 > 536870911) { + i9 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i9); + ___cxa_throw(i9 | 0, 21632, 3168); + } + i7 = __Znwj(i4 << 3) | 0; + i8 = i5 + 28 | 0; + i9 = HEAP32[i8 >> 2] | 0; + i6 = i5 + 32 | 0; + i3 = HEAP32[i6 >> 2] | 0; + i3 = i9 + ((i3 >>> 0 > i4 >>> 0 ? i4 : i3) << 3) | 0; + i1 = i9; + i2 = i7; + while (1) { + if ((i1 | 0) == (i3 | 0)) break; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + i1 = i1 + 8 | 0; + i2 = i2 + 8 | 0; + } + i3 = i7 + (i4 << 3) | 0; + i4 = i5 + 20 | 0; + i2 = i5 + 24 | 0; + i1 = i7 + (HEAP32[i6 >> 2] << 3) | 0; + while (1) { + if ((i1 | 0) == (i3 | 0)) break; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 8 | 0; + } + __ZdlPv(i9); + HEAP32[i8 >> 2] = i7; + return; +} + +function __ZN14AssetReferenceD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = HEAP32[i1 >> 2] | 0; + if (!i5) return; + i9 = HEAP32[305847] | 0; + i2 = i5 + 2127912214 + (i5 << 12) | 0; + i2 = i2 ^ -949894596 ^ i2 >>> 19; + i2 = i2 + 374761393 + (i2 << 5) | 0; + i2 = i2 + -744332180 ^ i2 << 9; + i2 = i2 + -42973499 + (i2 << 3) | 0; + i2 = i2 ^ -1252372727 ^ i2 >>> 16; + i6 = i2 & -4; + i7 = HEAP32[i9 + 4 >> 2] | 0; + i2 = i7 & i2; + i8 = HEAP32[i9 >> 2] | 0; + i1 = i8 + (i2 * 3 | 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + if ((i3 | 0) == (i6 | 0)) { + if ((HEAP32[i1 + 4 >> 2] | 0) != (i5 | 0)) i4 = 4; + } else i4 = 4; + L6 : do if ((i4 | 0) == 4) { + if ((i3 | 0) != -1) { + i4 = 4; + while (1) { + i2 = i4 + i2 & i7; + i1 = i8 + (i2 * 3 | 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + if ((i3 | 0) == (i6 | 0)) if ((HEAP32[i1 + 4 >> 2] | 0) == (i5 | 0)) break L6; + if ((i3 | 0) == -1) break; else i4 = i4 + 4 | 0; + } + } + i1 = i8 + (i7 * 3 | 0) + 12 | 0; + } while (0); + i7 = i1 + 8 | 0; + i8 = (HEAP32[i7 >> 2] | 0) + -1 | 0; + HEAP32[i7 >> 2] = i8; + if (i8 | 0) return; + HEAP32[i1 >> 2] = -2; + i9 = i9 + 8 | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + -1; + return; +} + +function __ZN12_GLOBAL__N_110ReadStringIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEbR12FileAccessorPT_(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i7; + i6 = i7 + 8 | 0; + if (!(HEAP32[i4 >> 2] | 0)) i2 = 5; else { + i1 = HEAP32[i4 + 4 >> 2] | 0; + if (!i1) i1 = HEAP32[i4 + 20 >> 2] | 0; + if (i1 >>> 0 <= 64) i2 = 5; + } + if ((i2 | 0) == 5) __ZN4core20StringStorageDefaultIcE10reallocateEj(i4, 64); + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6resizeEj(i4, 0); + i1 = __ZN12FileAccessor4ReadEyPvPy(i3, 1, 0, i6, i5) | 0; + i2 = i5; + L9 : do if (i1 & ((HEAP32[i2 >> 2] | 0) == 1 & (HEAP32[i2 + 4 >> 2] | 0) == 0)) { + while (1) { + i1 = HEAP8[i6 >> 0] | 0; + if (!(i1 << 24 >> 24)) break; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE9push_backEc(i4, i1); + i1 = __ZN12FileAccessor4ReadEyPvPy(i3, 1, 0, i6, i5) | 0; + i2 = i5; + if (!(i1 & ((HEAP32[i2 >> 2] | 0) == 1 & (HEAP32[i2 + 4 >> 2] | 0) == 0))) break L9; + } + i6 = 1; + STACKTOP = i7; + return i6 | 0; + } while (0); + i6 = 0; + STACKTOP = i7; + return i6 | 0; +} + +function __ZN11fixed_arrayI13dynamic_arrayIjLj4EELj6EED2Ev(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0; + i1 = i3 + 120 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 140 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 124 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 96 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 116 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 100 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 72 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 92 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 76 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 48 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 68 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 52 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 44 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 28 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) return; + if ((HEAP32[i3 + 20 >> 2] | 0) <= -1) return; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 4 | 0); + HEAP32[i3 >> 2] = 0; + return; +} + +function __ZN11ChannelInfo8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = HEAP32[15282] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 746868, i5, i1, 1); + i4 = i2 + 20 | 0; + i3 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 746875, i5, i1 + 1 | 0, 1); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 746882, i5, i1 + 2 | 0, 1); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 746889, i5, i1 + 3 | 0, 1); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function __ZN10RectOffset8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810563, i5, i1, 0); + i4 = i2 + 20 | 0; + i3 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810570, i5, i1 + 4 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810578, i5, i1 + 8 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810584, i5, i1 + 12 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function _Decimal_op_Explicit_m1639916169(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i5 + 16 | 0; + i3 = i5; + if (!(HEAP8[1481757] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65189] | 0); + HEAP8[1481757] = 1; + }; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i1 = HEAP32[319442] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i1 = _Decimal_u64_m3374804932(0, i2, 0) | 0; + i4 = tempRet0; + if (i4 >>> 0 > 0 | (i4 | 0) == 0 & i1 >>> 0 > 4294967295) __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z37il2cpp_codegen_get_overflow_exceptionv() | 0); else { + STACKTOP = i5; + return i1 | 0; + } + return 0; +} + +function _CultureInfo_ConstructCurrentCulture_m2704365233(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1481991] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65003] | 0); + HEAP8[1481991] = 1; + } + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319296] | 0) | 0; + HEAP8[i1 + 112 >> 0] = 1; + i2 = HEAP32[319296] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_CultureInfo_ConstructInternalLocaleFromCurrentLocale_m3684789125(0, i1, 0) | 0)) { + i1 = HEAP32[319296] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0; + } + i3 = HEAP32[i1 + 12 >> 2] | 0; + i2 = HEAP32[319296] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319296] | 0; + } + HEAP32[(HEAP32[i2 + 80 >> 2] | 0) + 8 >> 2] = i3; + return i1 | 0; +} + +function _CryptoConvert_ToHex_m2210632265(i1, i7, i2) { + i1 = i1 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6; + if (!(HEAP8[1483958] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64987] | 0); + HEAP8[1483958] = 1; + } + HEAP8[i3 >> 0] = 0; + if (!i7) i1 = 0; else { + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + i5 = i7 + 12 | 0; + _StringBuilder__ctor_m2367297767(i4, HEAP32[i5 >> 2] << 1, 0); + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i5 >> 2] | 0)) break; + HEAP8[i3 >> 0] = HEAP8[i7 + 16 + i1 >> 0] | 0; + i2 = HEAP32[319296] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i8 = _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0; + _StringBuilder_Append_m1965104174(i4, _Byte_ToString_m4063101981(i3, HEAP32[321142] | 0, i8, 0) | 0, 0) | 0; + i1 = i1 + 1 | 0; + } + i1 = _StringBuilder_ToString_m3317489284(i4, 0) | 0; + } + STACKTOP = i6; + return i1 | 0; +} + +function __ZNSt3__27__sort3IR15ReflProbeSorterPP15ReflectionProbeEEjT0_S6_S6_T_(i1, i2, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i3 = 0, i6 = 0; + i3 = __ZN15ReflProbeSorterclEPK15ReflectionProbeS2_(i5, HEAP32[i2 >> 2] | 0, HEAP32[i1 >> 2] | 0) | 0; + i6 = __ZN15ReflProbeSorterclEPK15ReflectionProbeS2_(i5, HEAP32[i4 >> 2] | 0, HEAP32[i2 >> 2] | 0) | 0; + if (!i3) { + if (!i6) { + i6 = 0; + return i6 | 0; + } + i6 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i6; + if (!(__ZN15ReflProbeSorterclEPK15ReflectionProbeS2_(i5, HEAP32[i2 >> 2] | 0, HEAP32[i1 >> 2] | 0) | 0)) { + i6 = 1; + return i6 | 0; + } + i6 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i6; + i6 = 2; + return i6 | 0; + } + i3 = HEAP32[i1 >> 2] | 0; + if (i6) { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i3; + i6 = 1; + return i6 | 0; + } + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i3; + if (!(__ZN15ReflProbeSorterclEPK15ReflectionProbeS2_(i5, HEAP32[i4 >> 2] | 0, i3) | 0)) { + i6 = 1; + return i6 | 0; + } + i6 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i6; + i6 = 2; + return i6 | 0; +} + +function __ZN8Renderer20ResetStaticBatchInfoEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + i4 = i1 + 224 | 0; + HEAP16[i4 >> 1] = 0; + HEAP16[i4 + 2 >> 1] = 0 >>> 16; + if ((HEAP32[i1 + 316 >> 2] | 0) == -1) { + STACKTOP = i3; + return; + } + i8 = HEAP32[307766] | 0; + __ZN9Transform18GetTransformAccessEv(i2, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i1 + 32 >> 2] | 0, 21744) | 0); + i4 = i2; + i6 = HEAP32[i4 + 4 >> 2] | 0; + i1 = i8 + 336 | 0; + i4 = HEAP32[i4 >> 2] | 0; + i8 = (HEAP32[i4 + 76 >> 2] | 0) + (i6 << 3) | 0; + i5 = HEAP32[i8 >> 2] & HEAP32[i1 >> 2]; + i1 = HEAP32[i8 + 4 >> 2] & HEAP32[i1 + 4 >> 2]; + i6 = (HEAP32[i4 + 72 >> 2] | 0) + (i6 << 3) | 0; + i8 = i6; + i7 = HEAP32[i8 + 4 >> 2] | i1; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2] | i5; + HEAP32[i6 + 4 >> 2] = i7; + i4 = i4 + 40 | 0; + i6 = i4; + i1 = HEAP32[i6 + 4 >> 2] | i1; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2] | i5; + HEAP32[i4 + 4 >> 2] = i1; + __ZN23TransformChangeDispatch32QueueTransformChangeIfHasChangedERK15TransformAccess(HEAP32[304623] | 0, i2); + STACKTOP = i3; + return; +} + +function __ZN7Cubemap8TransferI18StreamedBinaryReadILb0EEEEvRT_(i5, i7) { + i5 = i5 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i8; + __ZN9Texture2D8TransferI18StreamedBinaryReadILb0EEEEvRT_(i5, i7); + i6 = i5 + 192 | 0; + i2 = i7 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i1, 4); + i1 = HEAP32[i1 >> 2] | 0; + } else { + i3 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i2 >> 2] = i4; + i1 = i3; + } + __Z14resize_trimmedINSt3__26vectorI4PPtrI9Texture2DENS0_9allocatorIS4_EEEEEvRT_j(i6, i1); + i2 = HEAP32[i5 + 196 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) { + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + STACKTOP = i8; + return; + } + do { + __ZN4PPtrI9Texture2DE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i7); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i7); + STACKTOP = i8; + return; +} + +function __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E30advance_past_empty_and_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = i1 + 4 | 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + while (1) { + if ((i4 | 0) == (HEAP32[i3 >> 2] | 0)) break; + if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E10test_emptyERK30dense_hashtable_const_iteratorIS8_S6_SB_SJ_SF_SH_E(HEAP32[i1 >> 2] | 0, i1) | 0)) if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E12test_deletedERK30dense_hashtable_const_iteratorIS8_S6_SB_SJ_SF_SH_E(HEAP32[i1 >> 2] | 0, i1) | 0)) break; + i4 = (HEAP32[i2 >> 2] | 0) + 16 | 0; + HEAP32[i2 >> 2] = i4; + } + return; +} + +function __ZN17AnimationCurveTplIfE8TransferI14SafeBinaryReadEEvRT_(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i6; + __ZN14SafeBinaryRead10SetVersionEi(i4, 2); + i5 = i3 + 56 | 0; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 810184, HEAP32[15355] | 0, i1, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI11KeyframeTplIfELj4EEEEvRT_17TransferMetaFlags(i4, i5, 0); else { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i5, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead16InternalWrapModeEvRT_RT0_PKc17TransferMetaFlags(i4, i3 + 80 | 0, 810192, 1); + __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead16InternalWrapModeEvRT_RT0_PKc17TransferMetaFlags(i4, i3 + 84 | 0, 810206, 1); + __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN4math13RotationOrderEEvRT_RT0_PKc17TransferMetaFlags(i4, i3 + 88 | 0, 810221, 1); + __ZN17AnimationCurveTplIfE15InvalidateCacheEv(i3); + STACKTOP = i6; + return; +} + +function __ZL26Transfer_SimpleNativeClassI19StreamedBinaryWriteILb0EE10RectOffsetLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i8 + 20 | 0; + i4 = i8 + 16 | 0; + i6 = i8; + i5 = HEAP32[i1 + 28 >> 2] | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + i7 = HEAP32[i2 + 20 >> 2] | 0; + i1 = HEAP32[i1 + 20 >> 2] | 0; + i1 = HEAP32[(HEAP32[i2 + 4 >> 2] | 0) + ((HEAP8[i2 >> 0] | 0) == 0 ? i1 + -8 + (HEAP32[i2 + 12 >> 2] | 0) | 0 : i1) >> 2] | 0; + if (!i1) { + i1 = _il2cpp_object_new(i5) | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting29RuntimeObjectInitLogExceptionE18ScriptingObjectPtr(i3); + } + i5 = HEAP32[i1 + 8 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + __ZN10RectOffset8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i6, i7); + STACKTOP = i8; + return; +} + +function _TimeSpan_CompareTo_m2181997813(i2, i5, i1) { + i2 = i2 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1484997] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68886] | 0); + HEAP8[1484997] = 1; + } + if (!i5) i1 = 1; else { + i1 = HEAP32[319457] | 0; + if ((HEAP32[i5 >> 2] | 0) != (i1 | 0)) { + i3 = _Locale_GetText_m3374010885(0, HEAP32[323091] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i4, i3, HEAP32[321132] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319457] | 0; + } + i4 = i2; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i2 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i5, i1) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if ((i4 | 0) < (i2 | 0) | (i4 | 0) == (i2 | 0) & i3 >>> 0 < i1 >>> 0) i1 = -1; else i1 = ((i4 | 0) > (i2 | 0) | (i4 | 0) == (i2 | 0) & i3 >>> 0 > i1 >>> 0) & 1; + } + return i1 | 0; +} + +function _ReadOnlyCollection_1_System_Collections_IList_IndexOf_m1554444589_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6 + 8 | 0; + i4 = i6; + i1 = i1 + 12 | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i7 >> 2] & 4095](0, i3, i7) | 0) { + i7 = HEAP32[i2 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i8 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i8) | 0; + i8 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i8) | 0; + i3 = HEAP32[i8 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + i1 = __ZN21InterfaceFuncInvoker1Ii40CustomAttributeTypedArgument_t2723150157E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i2, i7, i5) | 0; + } else i1 = -1; + STACKTOP = i6; + return i1 | 0; +} + +function _ReadOnlyCollection_1_System_Collections_IList_Contains_m1478471296_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6 + 8 | 0; + i4 = i6; + i1 = i1 + 12 | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i7 >> 2] & 4095](0, i3, i7) | 0) { + i7 = HEAP32[i2 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i8 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i8) | 0; + i8 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i8) | 0; + i3 = HEAP32[i8 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + i1 = __ZN21InterfaceFuncInvoker1Ib40CustomAttributeTypedArgument_t2723150157E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(4, i2, i7, i5) | 0; + } else i1 = 0; + STACKTOP = i6; + return i1 | 0; +} + +function _Decimal_op_Explicit_m2848387298(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i5 + 16 | 0; + i3 = i5; + if (!(HEAP8[1481592] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65193] | 0); + HEAP8[1481592] = 1; + }; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i1 = HEAP32[319442] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i1 = _Decimal_u64_m3374804932(0, i2, 0) | 0; + i4 = tempRet0; + if (i4 >>> 0 > 0 | (i4 | 0) == 0 & i1 >>> 0 > 255) __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z37il2cpp_codegen_get_overflow_exceptionv() | 0); else { + STACKTOP = i5; + return i1 & 255 | 0; + } + return 0; +} + +function _Decimal_op_Explicit_m1842265407(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i5 + 16 | 0; + i3 = i5; + if (!(HEAP8[1481712] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65191] | 0); + HEAP8[1481712] = 1; + }; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i1 = HEAP32[319442] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i1 = _Decimal_s64_m309158181(0, i2, 0) | 0; + i4 = tempRet0; + if ((i4 | 0) > 0 | (i4 | 0) == 0 & i1 >>> 0 > 2147483647) __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z37il2cpp_codegen_get_overflow_exceptionv() | 0); else { + STACKTOP = i5; + return i1 | 0; + } + return 0; +} + +function _Collection_1_ConvertItem_m1576825196_gshared(i3, i1, i4, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0; + if (!(HEAP8[1483677] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64583] | 0); + HEAP8[1483677] = 1; + } + i1 = i2 + 12 | 0; + i5 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = HEAP32[HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 28 >> 2] >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (FUNCTION_TABLE_iiii[i5 & 4095](0, i4, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 28 >> 2] | 0) | 0) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i4, i2) | 0; + i4 = HEAP32[i2 + 4 >> 2] | 0; + i5 = i3; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = i4; + return; + } else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[323850] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } +} + +function __ZN9UnityGUID8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = HEAP32[10157] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 668695, i5, i1, 0); + i4 = i2 + 20 | 0; + i3 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 668703, i5, i1 + 4 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 668711, i5, i1 + 8 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 668719, i5, i1 + 12 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function __ZN14qsort_internal18QSortSingleJobDataIP18RPDataMotionVectoriN22MotionVectorRenderLoop18RenderObjectSorterEE7SortJobEPS5_(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i6 + 16 | 0; + i2 = i6 + 8 | 0; + i4 = i6; + i1 = HEAP32[i3 + 20 >> 2] | 0; + if ((HEAP16[i1 + 38 >> 1] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(i1, i5); + } else i1 = 0; + i8 = HEAP32[i3 >> 2] | 0; + i7 = HEAP32[i3 + 4 >> 2] | 0; + i2 = HEAP32[i3 + 8 >> 2] | 0; + i11 = i3 + 12 | 0; + i10 = HEAP32[i11 + 4 >> 2] | 0; + i9 = i4; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = i10; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + __ZN14qsort_internal5QSortIP18RPDataMotionVectoriN22MotionVectorRenderLoop18RenderObjectSorterEEEvT_S5_T0_T1_(i8, i7, i2, i5); + __Z19free_alloc_internalPvRK10MemLabelId(i3, 44560); + if (!i1) { + STACKTOP = i6; + return; + } + __Z12profiler_endP19ProfilerInformation(i1); + STACKTOP = i6; + return; +} + +function __ZN13RuntimeStaticI17UniqueIDGeneratorLb0EE10InitializeEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + i5 = i4 + 4 | 0; + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(28, HEAP32[i4 + 16 >> 2] | 0, i5, 0, 896487, 86) | 0; + i3 = 27584; + i1 = i4 + 20 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + i2 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + } else { + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i7, i6, 28, i5, i1, i4 + 52 | 0); + i1 = i7; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i4 + 4 >> 2] = i2; + HEAP32[i4 + 8 >> 2] = i1; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i5 = __Z20push_allocation_root10MemLabelIdb(i7, 0) | 0; + HEAP32[i7 >> 2] = HEAP32[9646]; + HEAP32[i7 + 4 >> 2] = HEAP32[9647]; + HEAP32[i7 + 8 >> 2] = HEAP32[9648]; + __ZN17UniqueIDGeneratorC2E10MemLabelId(i6, i7); + HEAP32[i4 >> 2] = i6; + if (!i5) { + STACKTOP = i8; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i8; + return; +} + +function _Decimal_op_Explicit_m1824467517(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i5 + 16 | 0; + i3 = i5; + if (!(HEAP8[1481729] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65190] | 0); + HEAP8[1481729] = 1; + }; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i1 = HEAP32[319442] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i1 = _Decimal_s64_m309158181(0, i2, 0) | 0; + i4 = tempRet0; + if ((i4 | 0) > 0 | (i4 | 0) == 0 & i1 >>> 0 > 127) __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z37il2cpp_codegen_get_overflow_exceptionv() | 0); else { + STACKTOP = i5; + return i1 & 255 | 0; + } + return 0; +} + +function _Collection_1_ConvertItem_m169929357_gshared(i3, i1, i4, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0; + if (!(HEAP8[1483635] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64584] | 0); + HEAP8[1483635] = 1; + } + i1 = i2 + 12 | 0; + i5 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = HEAP32[HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 28 >> 2] >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (FUNCTION_TABLE_iiii[i5 & 4095](0, i4, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 28 >> 2] | 0) | 0) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i4, i2) | 0; + i4 = HEAP32[i2 + 4 >> 2] | 0; + i5 = i3; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = i4; + return; + } else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[323850] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } +} + +function __ZNSt3__26vectorIP17Il2CppAsyncResultN6il2cpp2gc9AllocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i8; + i3 = i4 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + i9 = i1 - i2 | 0; + i7 = (i9 >> 2) + 1 | 0; + if ((i9 | 0) < -4) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i4); + i2 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + } + i3 = (HEAP32[i4 + 8 >> 2] | 0) - i2 | 0; + i9 = i3 >> 1; + __ZNSt3__214__split_bufferIP17Il2CppAsyncResultRN6il2cpp2gc9AllocatorIS2_EEEC2EjjS7_(i6, i3 >> 2 >>> 0 < 1073741823 ? (i9 >>> 0 < i7 >>> 0 ? i7 : i9) : 2147483647, i1 - i2 >> 2, i4 + 8 | 0); + i9 = i6 + 8 | 0; + HEAP32[HEAP32[i9 >> 2] >> 2] = HEAP32[i5 >> 2]; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 4; + __ZNSt3__26vectorIP17Il2CppAsyncResultN6il2cpp2gc9AllocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS6_EE(i4, i6); + __ZNSt3__214__split_bufferIP17Il2CppAsyncResultRN6il2cpp2gc9AllocatorIS2_EEED2Ev(i6); + STACKTOP = i8; + return; +} + +function __ZN5RectTIiE8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = HEAP32[10155] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 823166, i5, i1, 0); + i4 = i2 + 20 | 0; + i3 = i2 + 28 | 0; + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 823168, i5, i1 + 4 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 823170, i5, i1 + 8 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 823176, i5, i1 + 12 | 0, 0); + HEAP32[(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) + ((HEAP32[i3 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function __ZN25AnimatedPropertyEvaluator10UpdateSyncEf18ScriptingObjectPtr(i1, f7, i2) { + i1 = i1 | 0; + f7 = Math_fround(f7); + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, f11 = f0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i10 + 4 | 0; + i8 = i10; + i9 = i1 + 4 | 0; + i5 = i1 + 20 | 0; + if (!(HEAP32[i5 >> 2] | 0)) { + STACKTOP = i10; + return; + } + i2 = HEAP32[i2 >> 2] | 0; + i4 = (i2 | 0) == 0; + i1 = HEAP32[i9 >> 2] | 0; + do { + i3 = HEAP32[i1 >> 2] | 0; + do if (!i4) if ((HEAP32[i3 + 84 >> 2] | 0) == 1) { + f11 = Math_fround(HEAPF32[(HEAP32[i3 + 68 >> 2] | 0) + 4 >> 2]); + HEAP32[i8 >> 2] = i2; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + __ZN14PropertyScript8SetValueE18ScriptingObjectPtrf(i3, i6, f11); + break; + } else { + f11 = Math_fround(__ZNK17AnimationCurveTplIfE8EvaluateEfPNS0_5CacheE(i3 + 12 | 0, f7, 0)); + HEAP32[i8 >> 2] = i2; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + __ZN14PropertyScript8SetValueE18ScriptingObjectPtrf(i3, i6, f11); + break; + } while (0); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != ((HEAP32[i9 >> 2] | 0) + (HEAP32[i5 >> 2] << 2) | 0)); + STACKTOP = i10; + return; +} + +function __ZN14Texture2DArray17UploadToGfxDeviceEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i4; + if (HEAP8[i1 + 174 >> 0] | 0) { + STACKTOP = i4; + return; + } + if (!((HEAP32[i1 + 160 >> 2] | 0) == 0 & (HEAP8[i1 + 173 >> 0] | 0) == 0)) { + __ZN14Texture2DArray13UploadTextureEv(i1); + STACKTOP = i4; + return; + } + i3 = i1 + 36 | 0; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i2 + 20 >> 2] = HEAP32[i3 + 20 >> 2]; + if (HEAP32[i1 + 8 >> 2] & 1048576 | 0) __ZN17PersistentManager14ReloadFromDiskER6Object(__Z20GetPersistentManagerv() | 0, i1) | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i3 + 20 >> 2] = HEAP32[i2 + 20 >> 2]; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 96 >> 2] & 4095](i1); + STACKTOP = i4; + return; +} + +function __Z65RuntimeInvoker_Rect_t2360479859_Rect_t2360479859_Rect_t2360479859PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i5 + 48 | 0; + i8 = i5 + 32 | 0; + i6 = i5 + 16 | 0; + i9 = i5; + i10 = HEAP32[i4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + FUNCTION_TABLE_viiiii[i1 & 511](i6, i3, i8, i7, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z35GameObject_Get_Custom_PropTransformP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 8 | 0; + i2 = i7 + 4 | 0; + i4 = i7; + i5 = i1; + if (!i1) { + HEAP32[i4 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + } + HEAP32[i2 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (!i1) { + HEAP32[i4 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + } + i2 = HEAP32[(HEAP32[i1 + 32 >> 2] | 0) + 4 >> 2] | 0; + if ((HEAP32[i2 + 20 >> 2] | 0) == 2) { + i1 = HEAP32[i2 + 24 >> 2] | 0; + i6 = 8; + } else { + i1 = HEAP32[i2 + 16 >> 2] | 0; + if ((i1 | 0) != -1) { + i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + i6 = 8; + } + } + if ((i6 | 0) == 8) if (i1 | 0) { + i6 = i1; + STACKTOP = i7; + return i6 | 0; + } + i6 = __ZN9Scripting19ScriptingWrapperForEP6Object(i2) | 0; + STACKTOP = i7; + return i6 | 0; +} + +function _String_ReplaceFallback_m1061004996(i6, i7, i8, i2, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i9 = 0; + if (!(HEAP8[1480733] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68680] | 0); + HEAP8[1480733] = 1; + } + i5 = i6 + 8 | 0; + i4 = i7 + 8 | 0; + i2 = (Math_imul((HEAP32[i8 + 8 >> 2] | 0) - (HEAP32[i4 >> 2] | 0) | 0, i2) | 0) + (HEAP32[i5 >> 2] | 0) | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m2367297767(i3, i2, 0); + i2 = 0; + while (1) { + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) <= (i2 | 0)) break; + i1 = _String_IndexOfOrdinalUnchecked_m460601827(i6, i7, i2, i1 - i2 | 0, 0) | 0; + if ((i1 | 0) <= -1) { + i9 = 5; + break; + } + _StringBuilder_Append_m1965104174(i3, _String_SubstringUnchecked_m1840487357(i6, i2, i1 - i2 | 0, 0) | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i3, i8, 0) | 0; + i2 = (HEAP32[i4 >> 2] | 0) + i1 | 0; + } + if ((i9 | 0) == 5) _StringBuilder_Append_m1965104174(i3, _String_SubstringUnchecked_m1840487357(i6, i2, (HEAP32[i5 >> 2] | 0) - i2 | 0, 0) | 0, 0) | 0; + return _StringBuilder_ToString_m3317489284(i3, 0) | 0; +} + +function _Decimal_Equals_m2486655999(i7, i4, i1) { + i7 = i7 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i6 + 32 | 0; + i2 = i6 + 16 | 0; + i5 = i6; + if (!(HEAP8[1481874] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65180] | 0); + HEAP8[1481874] = 1; + }; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i1 = HEAP32[319442] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + i7 = _Decimal_Equals_m3759456653(0, i2, i3, 0) | 0; + STACKTOP = i6; + return i7 | 0; +} + +function __ZN9Coroutine3RunEPb(i4, i2) { + i4 = i4 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i6; + i7 = i4 + 36 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + HEAP32[i1 >> 2] = 0; + i3 = __ZN9Coroutine14InvokeMoveNextEP21ScriptingExceptionPtr(i4, i1) | 0; + i7 = (HEAP32[i7 >> 2] | 0) == 1; + i5 = i4 + 48 | 0; + __ZN9Coroutine16CleanupCoroutineEPv(i4) | 0; + if (i7) { + i7 = 0; + STACKTOP = i6; + return i7 | 0; + } + i1 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) HEAP8[i2 >> 0] = (i1 | 0) != 0 & 1; + if (i1 | 0) { + i7 = 1; + STACKTOP = i6; + return i7 | 0; + } + if (i3) { + if (!(HEAP32[i4 + 32 >> 2] | 0)) { + i7 = 1; + STACKTOP = i6; + return i7 | 0; + } + __ZN9Coroutine23ProcessCoroutineCurrentEv(i4); + i7 = 1; + STACKTOP = i6; + return i7 | 0; + } + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) { + i7 = 1; + STACKTOP = i6; + return i7 | 0; + } + HEAP32[i1 + 52 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + if (HEAP32[i1 + 32 >> 2] | 0) { + HEAP8[i4 + 44 >> 0] = 1; + __ZN9Coroutine3RunEPb(i1, 0) | 0; + } + __ZN9Coroutine16CleanupCoroutineEPv(i1) | 0; + i7 = 1; + STACKTOP = i6; + return i7 | 0; +} + +function __ZN8JSONRead8TransferI8Vector2fEEvRT_PKc17TransferMetaFlagsb(i6, i7, i2, i8, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i9 = 0; + i5 = i6 + 64 | 0; + HEAP8[i5 >> 0] = 0; + if (!((i8 & 524288 | 0) == 0 | (HEAP32[i6 >> 2] & 2 | 0) == 0)) return; + i3 = i6 + 68 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i2 | 0) { + if (!i4) return; + if ((HEAP32[i4 + 16 >> 2] | 0) != 3) return; + } + i9 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i6, i4, i2) | 0; + HEAP32[i3 >> 2] = i9; + i1 = i6 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[15364]; + if (i9 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i6, i8); + i9 = i6 + 88 | 0; + i8 = (HEAP32[i6 + 72 >> 2] | 0) + ((HEAP32[i9 >> 2] | 0) + -1 << 3) + 4 | 0; + HEAP32[i8 >> 2] = HEAP32[i8 >> 2] | 2097152; + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i6, i7, 823166, 0, 0); + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(i6, i7 + 4 | 0, 823168, 0, 0); + HEAP8[i5 >> 0] = 1; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + -1; + } + HEAP32[i3 >> 2] = i4; + HEAP32[i1 >> 2] = i2; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEPK24MonoGenericParameterInfoEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E5clearEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i5 = i4 + 36 | 0; + i2 = i4 + 40 | 0; + HEAP32[i2 >> 2] = 32; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEPK24MonoGenericParameterInfoEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E16reset_thresholdsEv(i4); + i1 = HEAP32[i2 >> 2] | 0; + if (i1 >>> 0 > 357913941) { + i6 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i6); + ___cxa_throw(i6 | 0, 21632, 3168); + } + i6 = __Znwj(i1 * 12 | 0) | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i3) { + __ZdlPv(i3); + i1 = HEAP32[i2 >> 2] | 0; + } + HEAP32[i5 >> 2] = i6; + __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperIPK22Il2CppGenericParameterEPK24MonoGenericParameterInfoEESB_EEvT_SD_RKT0_(i6, i6 + (i1 * 12 | 0) | 0, i4 + 24 | 0); + HEAP32[i4 + 44 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + return; +} + +function __ZN15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE(i5, i4, i1) { + i5 = i5 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + if (i4 >>> 0 > 536870911) { + i9 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i9); + ___cxa_throw(i9 | 0, 21632, 3168); + } + i7 = __Znwj(i4 << 3) | 0; + i8 = i5 + 28 | 0; + i9 = HEAP32[i8 >> 2] | 0; + i6 = i5 + 32 | 0; + i3 = HEAP32[i6 >> 2] | 0; + i3 = i9 + ((i3 >>> 0 > i4 >>> 0 ? i4 : i3) << 3) | 0; + i1 = i9; + i2 = i7; + while (1) { + if ((i1 | 0) == (i3 | 0)) break; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + i1 = i1 + 8 | 0; + i2 = i2 + 8 | 0; + } + i3 = i7 + (i4 << 3) | 0; + i4 = i5 + 20 | 0; + i2 = i5 + 24 | 0; + i1 = i7 + (HEAP32[i6 >> 2] << 3) | 0; + while (1) { + if ((i1 | 0) == (i3 | 0)) break; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 8 | 0; + } + __ZdlPv(i9); + HEAP32[i8 >> 2] = i7; + return; +} + +function __Z46RuntimeInvoker_Int32_t2950945753_Guid_t_Guid_tPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i5 + 40 | 0; + i8 = i5 + 24 | 0; + i6 = i5 + 16 | 0; + i9 = i5; + i10 = HEAP32[i4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiii[i1 & 4095](i3, i8, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z24GetLastPathNameComponentRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i4 = HEAP32[i1 >> 2] | 0; + i4 = (i4 | 0) == 0 ? i1 + 4 | 0 : i4; + i3 = HEAP32[i1 + 20 >> 2] | 0; + L1 : do if (i3) { + i5 = i3 + -1 | 0; + i2 = 0; + i1 = 0; + while (1) { + if ((HEAP8[i4 + (i5 + i1) >> 0] | 0) == 47) break; + i1 = ~i2; + i2 = i2 + 1 | 0; + if (i2 >>> 0 >= i3 >>> 0) break L1; + } + i4 = i4 + i3 + i1 | 0; + } while (0); + HEAP32[i6 >> 2] = 0; + i1 = i6 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i2 = i6 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i3 = i6 + 4 | 0; + HEAP8[i3 >> 0] = 0; + i5 = _strlen(i4) | 0; + if (i5 >>> 0 <= 15) { + i6 = i3; + _memcpy(i6 | 0, i4 | 0, i5 | 0) | 0; + i6 = i6 + i5 | 0; + HEAP8[i6 >> 0] = 0; + HEAP32[i1 >> 2] = i5; + return; + } + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 + 1 | 0, 16, i2, 0, 896231, 278) | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i6 + 4 >> 2] = i5; + i6 = (i2 | 0) == 0 ? i3 : i2; + _memcpy(i6 | 0, i4 | 0, i5 | 0) | 0; + i6 = i6 + i5 | 0; + HEAP8[i6 >> 0] = 0; + HEAP32[i1 >> 2] = i5; + return; +} + +function _UriParser_InitializeAndValidate_m2008117311(i3, i1, i5, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i4 = 0, i6 = 0, i7 = 0; + if (!(HEAP8[1486223] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69296] | 0); + HEAP8[1486223] = 1; + } + _Uri_EnsureAbsoluteUri_m2231483494(i1, 0); + i4 = HEAP32[i1 + 16 >> 2] | 0; + i3 = i3 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_String_op_Inequality_m215368492(0, i4, i1, 0) | 0) { + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_String_op_Inequality_m215368492(0, i1, HEAP32[322409] | 0, 0) | 0) { + i7 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320050] | 0) | 0; + _FormatException__ctor_m4049685996(i7, HEAP32[323575] | 0, 0); + HEAP32[i5 >> 2] = i7; + } else i6 = 12; + } else i6 = 12; + if ((i6 | 0) == 12) HEAP32[i5 >> 2] = 0; + return; +} + +function _NameValueCollection_Add_m2418530856(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1484244] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67241] | 0); + HEAP8[1484244] = 1; + } + if (HEAP8[i2 + 32 >> 0] | 0) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i1, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + HEAP32[i2 + 48 >> 2] = 0; + HEAP32[i2 + 52 >> 2] = 0; + i1 = _NameObjectCollectionBase_BaseGet_m2890420524(i2, i3, 0) | 0; + i1 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319282] | 0) | 0; + if (!i1) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i1, 0); + if (i4 | 0) { + i5 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i5 + 420 >> 2] & 4095](i1, i4, HEAP32[i5 + 424 >> 2] | 0) | 0; + } + _NameObjectCollectionBase_BaseAdd_m3437748750(i2, i3, i1, 0); + } else if (i4 | 0) { + i5 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i5 + 420 >> 2] & 4095](i1, i4, HEAP32[i5 + 424 >> 2] | 0) | 0; + } + return; +} + +function __ZNSt3__27__sort3IR11SortFunctorPP19CustomRenderTextureEEjT0_S6_S6_T_(i1, i2, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i3 = 0, i6 = 0; + i3 = __ZN11SortFunctorclEP19CustomRenderTextureS1_(i5, HEAP32[i2 >> 2] | 0, HEAP32[i1 >> 2] | 0) | 0; + i6 = __ZN11SortFunctorclEP19CustomRenderTextureS1_(i5, HEAP32[i4 >> 2] | 0, HEAP32[i2 >> 2] | 0) | 0; + if (!i3) { + if (!i6) { + i6 = 0; + return i6 | 0; + } + i6 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i6; + if (!(__ZN11SortFunctorclEP19CustomRenderTextureS1_(i5, HEAP32[i2 >> 2] | 0, HEAP32[i1 >> 2] | 0) | 0)) { + i6 = 1; + return i6 | 0; + } + i6 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i6; + i6 = 2; + return i6 | 0; + } + i3 = HEAP32[i1 >> 2] | 0; + if (i6) { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i3; + i6 = 1; + return i6 | 0; + } + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i3; + if (!(__ZN11SortFunctorclEP19CustomRenderTextureS1_(i5, HEAP32[i4 >> 2] | 0, i3) | 0)) { + i6 = 1; + return i6 | 0; + } + i6 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i6; + i6 = 2; + return i6 | 0; +} + +function __ZNSt3__26vectorIP17Il2CppAsyncResultN6il2cpp2gc9AllocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i8; + i3 = i4 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + i9 = i1 - i2 | 0; + i7 = (i9 >> 2) + 1 | 0; + if ((i9 | 0) < -4) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i4); + i2 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + } + i3 = (HEAP32[i4 + 8 >> 2] | 0) - i2 | 0; + i9 = i3 >> 1; + __ZNSt3__214__split_bufferIP17Il2CppAsyncResultRN6il2cpp2gc9AllocatorIS2_EEEC2EjjS7_(i6, i3 >> 2 >>> 0 < 1073741823 ? (i9 >>> 0 < i7 >>> 0 ? i7 : i9) : 2147483647, i1 - i2 >> 2, i4 + 8 | 0); + i9 = i6 + 8 | 0; + HEAP32[HEAP32[i9 >> 2] >> 2] = HEAP32[i5 >> 2]; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 4; + __ZNSt3__26vectorIP17Il2CppAsyncResultN6il2cpp2gc9AllocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS6_EE(i4, i6); + __ZNSt3__214__split_bufferIP17Il2CppAsyncResultRN6il2cpp2gc9AllocatorIS2_EEED2Ev(i6); + STACKTOP = i8; + return; +} + +function __ZN30dense_hashtable_const_iteratorI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E30advance_past_empty_and_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = i1 + 4 | 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + while (1) { + if ((i4 | 0) == (HEAP32[i3 >> 2] | 0)) break; + if (!(__ZNK15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E10test_emptyERK30dense_hashtable_const_iteratorIS4_S4_S7_SG_SB_SE_E(HEAP32[i1 >> 2] | 0, i1) | 0)) if (!(__ZNK15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E12test_deletedERK30dense_hashtable_const_iteratorIS4_S4_S7_SG_SB_SE_E(HEAP32[i1 >> 2] | 0, i1) | 0)) break; + i4 = (HEAP32[i2 >> 2] | 0) + 8 | 0; + HEAP32[i2 >> 2] = i4; + } + return; +} + +function __ZN22BaseUnityConnectClient20QueueAppRunningEventEjjjj(i5, i1, i2, i3, i4) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i6 = i9 + 156 | 0; + i7 = i9 + 112 | 0; + i8 = i9; + __ZN11UnityEngine7Connect15AppRunningEventC2Ejjjj(i8, i1, i2, i3, i4); + _time(i6 | 0) | 0; + i1 = i7; + i2 = _localtime(i6 | 0) | 0; + i3 = i1 + 44 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + i1 = _mktime(_gmtime(i6 | 0) | 0) | 0; + HEAP32[i8 + 108 >> 2] = ~~(+_difftime(i1 | 0, _mktime(i7 | 0) | 0) * 1.0e3); + FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i5 >> 2] | 0) + 24 >> 2] & 4095](i5, i8, 0) | 0; + HEAP32[i8 >> 2] = 26880; + i1 = HEAP32[i8 + 56 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 60 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 80 | 0); + i1 = HEAP32[i8 + 4 >> 2] | 0; + if (!i1) { + STACKTOP = i9; + return; + } + if (!(HEAP32[i8 + 8 >> 2] | 0)) { + STACKTOP = i9; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 28 | 0); + STACKTOP = i9; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E15set_deleted_keyERKSA_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = i1 + 9 | 0; + if (HEAP8[i3 >> 0] | 0) { + i4 = i1 + 1 | 0; + i5 = i1 + 28 | 0; + __ZNK10KeyWrapperIP12Il2CppObjectE14EqualsComparerINSt3__28equal_toIS1_EEEclERKS2_S9_(i4, i2, i5) | 0; + if (HEAP8[i3 >> 0] | 0) if (__ZNK10KeyWrapperIP12Il2CppObjectE14EqualsComparerINSt3__28equal_toIS1_EEEclERKS2_S9_(i4, i2, i5) | 0) ___assert_fail(1075514, 1075569, 312, 1075681); + } + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E14squash_deletedEv(i1); + HEAP8[i1 + 8 >> 0] = 1; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 4 >> 2]; + i3 = i2 + 8 | 0; + i4 = HEAP32[i3 + 4 >> 2] | 0; + i5 = i1 + 20 | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = i4; + return; +} + +function __ZN13RuntimeStaticI15GUIEventManagerLb0EE10InitializeEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8; + i6 = i5 + 4 | 0; + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(24, HEAP32[i5 + 16 >> 2] | 0, i6, 0, 896487, 86) | 0; + i3 = 27584; + i1 = i5 + 20 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + i2 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + } else { + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i4, i7, 24, i6, i1, i5 + 52 | 0); + i1 = i4; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i5 + 8 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i6 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + HEAP32[i7 + 16 >> 2] = 0; + HEAP32[i7 + 20 >> 2] = 0; + HEAP32[i5 >> 2] = i7; + if (!i6) { + STACKTOP = i8; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i8; + return; +} + +function __Z136RuntimeInvoker_RuntimeObject_CustomAttributeNamedArgument_t287865710_CustomAttributeNamedArgument_t287865710_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i5 + 36 | 0; + i8 = i5 + 24 | 0; + i10 = i5 + 12 | 0; + i9 = i5; + i6 = HEAP32[i4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i6 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i6 = HEAP32[i4 + 8 >> 2] | 0; + i4 = HEAP32[i4 + 12 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + i4 = FUNCTION_TABLE_iiiiiii[i1 & 255](i3, i8, i7, i6, i4, i2) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _Misc_Destroy_m3285455208(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485469] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67092] | 0); + HEAP8[1485469] = 1; + } + i1 = HEAP32[320072] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + do if (_Object_op_Inequality_m4071470834(0, i3, 0, 0) | 0) { + if (!(_Application_get_isPlaying_m100394690(0, 0) | 0)) { + i1 = HEAP32[320072] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Object_DestroyImmediate_m3193525861(0, i3, 0); + break; + } + if (i3 | 0) if ((HEAP32[i3 >> 2] | 0) == (HEAP32[320262] | 0)) _Transform_set_parent_m786917804(_GameObject_get_transform_m1369836730(i3, 0) | 0, 0, 0); + i1 = HEAP32[320072] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Object_Destroy_m565254235(0, i3, 0); + } while (0); + return; +} + +function _ListDictionary_FindEntry_m2629402370(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + if (!(HEAP8[1484224] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66891] | 0); + HEAP8[1484224] = 1; + } + if (!i3) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m2009621981(i1, HEAP32[321494] | 0, HEAP32[323289] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = HEAP32[i2 + 16 >> 2] | 0; + HEAP32[i4 >> 2] = 0; + i2 = i2 + 20 | 0; + L7 : do if (!(HEAP32[i2 >> 2] | 0)) while (1) { + if (!i1) { + i1 = 0; + break L7; + } + i2 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i2 + 180 >> 2] & 4095](i3, HEAP32[i1 + 8 >> 2] | 0, HEAP32[i2 + 184 >> 2] | 0) | 0) break L7; + HEAP32[i4 >> 2] = i1; + i1 = HEAP32[i1 + 16 >> 2] | 0; + } else while (1) { + if (!i1) { + i1 = 0; + break L7; + } + if (!(__ZN21InterfaceFuncInvoker2IiP12Il2CppObjectS1_E6InvokeEjP11Il2CppClassS1_S1_S1_(0, HEAP32[319391] | 0, HEAP32[i2 >> 2] | 0, i3, HEAP32[i1 + 8 >> 2] | 0) | 0)) break L7; + HEAP32[i4 >> 2] = i1; + i1 = HEAP32[i1 + 16 >> 2] | 0; + } while (0); + return i1 | 0; +} + +function __ZN15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E5clearEv(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i4 = i6 + 28 | 0; + i2 = i6 + 32 | 0; + HEAP32[i2 >> 2] = 32; + __ZN15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E16reset_thresholdsEv(i6); + i1 = HEAP32[i2 >> 2] | 0; + if (i1 >>> 0 > 536870911) { + i6 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i6); + ___cxa_throw(i6 | 0, 21632, 3168); + } + i5 = __Znwj(i1 << 3) | 0; + i3 = HEAP32[i4 >> 2] | 0; + if (i3) { + __ZdlPv(i3); + i1 = HEAP32[i2 >> 2] | 0; + } + HEAP32[i4 >> 2] = i5; + i2 = i5 + (i1 << 3) | 0; + i3 = i6 + 20 | 0; + i4 = i6 + 24 | 0; + i1 = i5; + while (1) { + if ((i1 | 0) == (i2 | 0)) break; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 >> 2]; + i1 = i1 + 8 | 0; + } + HEAP32[i6 + 36 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + return; +} + +function __ZN15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE(i5, i4, i1) { + i5 = i5 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + if (i4 >>> 0 > 536870911) { + i9 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i9); + ___cxa_throw(i9 | 0, 21632, 3168); + } + i7 = __Znwj(i4 << 3) | 0; + i8 = i5 + 28 | 0; + i9 = HEAP32[i8 >> 2] | 0; + i6 = i5 + 32 | 0; + i3 = HEAP32[i6 >> 2] | 0; + i3 = i9 + ((i3 >>> 0 > i4 >>> 0 ? i4 : i3) << 3) | 0; + i1 = i9; + i2 = i7; + while (1) { + if ((i1 | 0) == (i3 | 0)) break; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + i1 = i1 + 8 | 0; + i2 = i2 + 8 | 0; + } + i3 = i7 + (i4 << 3) | 0; + i4 = i5 + 20 | 0; + i2 = i5 + 24 | 0; + i1 = i7 + (HEAP32[i6 >> 2] << 3) | 0; + while (1) { + if ((i1 | 0) == (i3 | 0)) break; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 8 | 0; + } + __ZdlPv(i9); + HEAP32[i8 >> 2] = i7; + return; +} + +function __ZN12ImageFilters4BlitER17ShaderPassContextP7TextureP13RenderTextureiP8MaterialiNS_9BlitFlagsE11CubemapFaceRK8Vector2fSC_(i6, i7, i8, i9, i10, i11, i1, i12, i13, i14) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i1 = i1 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i15 = 0; + i15 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i15 + 4 | 0; + i5 = i15; + i2 = i10 + 128 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (HEAP8[i3 + 192 >> 0] & 4) { + __ZN8Material12UpdateHashesEv(i10); + i3 = HEAP32[i2 >> 2] | 0; + } + i2 = __ZN8Material9GetShaderEv(i10) | 0; + if (!(i1 & 2)) { + HEAP32[i5 >> 2] = HEAP32[311202]; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i5 = __ZN8Material11HasPropertyEN9ShaderLab16FastPropertyNameE(i10, i4) | 0; + i1 = i5 ? i1 | 2 : i1; + } + __ZN12ImageFilters4BlitER17ShaderPassContextP7TextureP13RenderTextureiPK18SharedMaterialDataPKcP6ShaderiNS_9BlitFlagsE11CubemapFaceRK8Vector2fSH_(i6, i7, i8, i9, i3, FUNCTION_TABLE_ii[HEAP32[(HEAP32[i10 >> 2] | 0) + 40 >> 2] & 1023](i10) | 0, i2, i11, i1, i12, i13, i14); + STACKTOP = i15; + return; +} + +function _Vector2_op_Inequality_m3858779880(i1, i3, i6, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i11 + 24 | 0; + i9 = i11 + 16 | 0; + i7 = i11 + 8 | 0; + i8 = i11; + if (!(HEAP8[1486591] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69377] | 0); + HEAP8[1486591] = 1; + } + i5 = i3; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i2 = i6; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i3 = HEAP32[320127] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i6 = i7; + HEAP32[i6 >> 2] = i4; + HEAP32[i6 + 4 >> 2] = i5; + i6 = i8; + HEAP32[i6 >> 2] = i1; + HEAP32[i6 + 4 >> 2] = i2; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + i10 = (_Vector2_op_Equality_m2303255133(0, i9, i10, 0) | 0) ^ 1; + STACKTOP = i11; + return i10 | 0; +} +function _SortedList_Find_m3363512987(i2, i7, i1) { + i2 = i2 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1481540] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68468] | 0); + HEAP8[1481540] = 1; + } + i6 = HEAP32[i2 + 16 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 300 >> 2] & 4095](i2, HEAP32[i1 + 304 >> 2] | 0) | 0; + L4 : do if (!i1) i1 = -1; else { + i2 = HEAP32[i2 + 20 >> 2] | 0; + if (!i2) { + i2 = HEAP32[319390] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319390] | 0; + } + i2 = HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; + } + i3 = 0; + L13 : while (1) { + i5 = i1 + -1 | 0; + while (1) { + if ((i3 | 0) > (i5 | 0)) break L13; + i1 = i3 + i5 >> 1; + i4 = __ZN21InterfaceFuncInvoker2IiP12Il2CppObjectS1_E6InvokeEjP11Il2CppClassS1_S1_S1_(0, HEAP32[319391] | 0, i2, HEAP32[i6 + 16 + (i1 << 3) >> 2] | 0, i7) | 0; + if (!i4) break L4; + if ((i4 | 0) > -1) continue L13; + i3 = i1 + 1 | 0; + } + } + i1 = ~i3; + } while (0); + return i1 | 0; +} + +function _Array_IndexOf_TisCustomAttributeNamedArgument_t287865710_m3640167086_gshared(i1, i4, i5, i6) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i7 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i3 + 12 | 0; + i2 = i3; + if (!(HEAP8[1482177] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63468] | 0); + HEAP8[1482177] = 1; + } + if (!i4) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i6, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } else { + i6 = HEAP32[i6 + 24 >> 2] | 0; + i7 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i5 = HEAP32[i4 + 12 >> 2] | 0; + i6 = HEAP32[i6 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i6 = FUNCTION_TABLE_iiiiiii[i7 & 255](0, i4, i1, 0, i5, i6) | 0; + STACKTOP = i3; + return i6 | 0; + } + return 0; +} + +function __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E30advance_past_empty_and_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = i1 + 4 | 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + while (1) { + if ((i4 | 0) == (HEAP32[i3 >> 2] | 0)) break; + if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E10test_emptyERK30dense_hashtable_const_iteratorISB_S9_SD_SM_SI_SK_E(HEAP32[i1 >> 2] | 0, i1) | 0)) if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12test_deletedERK30dense_hashtable_const_iteratorISB_S9_SD_SM_SI_SK_E(HEAP32[i1 >> 2] | 0, i1) | 0)) break; + i4 = (HEAP32[i2 >> 2] | 0) + 16 | 0; + HEAP32[i2 >> 2] = i4; + } + return; +} + +function __ZN12BaseRenderer17FlattenCommonDataERS_RK13TransformInfofR10RenderNode(i3, i1, f4, i5) { + i3 = i3 | 0; + i1 = i1 | 0; + f4 = Math_fround(f4); + i5 = i5 | 0; + var i2 = 0; + HEAP32[i5 + 252 >> 2] = 0; + HEAP16[i5 + 274 >> 1] = 0; + HEAPF32[i5 + 260 >> 2] = Math_fround(0.0); + HEAP16[i5 + 272 >> 1] = -1; + HEAP16[i5 + 276 >> 1] = -1; + HEAP32[i5 + 352 >> 2] = 0; + HEAP32[i5 + 356 >> 2] = 0; + _memcpy(i5 | 0, i3 + 8 | 0, 239) | 0; + i1 = HEAP32[i5 + 192 >> 2] | 0; + if (!i1) { + i2 = 0; + i1 = 0; + } else { + i2 = i1 + 16 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + i2 = HEAP32[i1 + 120 >> 2] | 0; + i1 = HEAP32[i1 + 116 >> 2] | 0; + } + HEAP32[i5 + 264 >> 2] = i1; + HEAP32[i5 + 268 >> 2] = i2; + HEAP32[i5 + 240 >> 2] = 0; + HEAPF32[i5 + 256 >> 2] = f4; + HEAP32[i5 + 244 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 24 >> 2] & 1023](i3) | 0; + i2 = i3 + 244 | 0; + if (((HEAPU16[i2 >> 1] | 0 | (HEAPU8[i2 + 2 >> 0] | 0) << 16) & 63) >>> 0 >= 11) { + i1 = 0; + i2 = i5 + 360 | 0; + HEAP32[i2 >> 2] = i1; + i5 = i5 + 364 | 0; + HEAP32[i5 >> 2] = i3; + return; + } + i1 = HEAP32[i3 + -32 >> 2] | 0; + i2 = i5 + 360 | 0; + HEAP32[i2 >> 2] = i1; + i5 = i5 + 364 | 0; + HEAP32[i5 >> 2] = i3; + return; +} + +function __ZN10Matrix4x4f14SetPerspectiveEffff(i1, f2, f3, f4, f5) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + f4 = Math_fround(f4); + f5 = Math_fround(f5); + var f6 = f0; + f6 = Math_fround(Math_fround(Math_fround(Math_fround(f2 * Math_fround(.5)) / Math_fround(360.0)) * Math_fround(2.0)) * Math_fround(3.14159274)); + f6 = Math_fround(Math_fround(+Math_cos(+f6)) / Math_fround(+Math_sin(+f6))); + f2 = Math_fround(f4 - f5); + HEAPF32[i1 >> 2] = Math_fround(f6 / f3); + HEAPF32[i1 + 16 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 32 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 48 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 20 >> 2] = f6; + HEAPF32[i1 + 36 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 52 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 8 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 24 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 40 >> 2] = Math_fround(Math_fround(f4 + f5) / f2); + HEAPF32[i1 + 56 >> 2] = Math_fround(Math_fround(Math_fround(f4 * Math_fround(2.0)) * f5) / f2); + HEAPF32[i1 + 12 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 28 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 44 >> 2] = Math_fround(-1.0); + HEAPF32[i1 + 60 >> 2] = Math_fround(0.0); + return i1 | 0; +} + +function __ZL27DestroySpeedTreeWindManagerPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i7; + i6 = HEAP32[317735] | 0; + if (i6 | 0) { + i2 = HEAP32[i6 + 24 >> 2] | 0; + i3 = i2; + if (i2 | 0) { + i4 = i6 + 28 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if ((i5 | 0) != (i2 | 0)) HEAP32[i4 >> 2] = i5 + (~((i5 + -4 - i3 | 0) >>> 2) << 2); + i4 = i6 + 36 | 0; + i5 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + HEAP32[i1 + 8 >> 2] = 63; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + } + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i6 + 20 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 4 | 0); + HEAP32[i6 >> 2] = 0; + } + } + __Z19free_alloc_internalPvRK10MemLabelId(i6, 44492); + HEAP32[317735] = 0; + i1 = HEAP32[317736] | 0; + if (!i1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, 38500); + HEAP32[317736] = 0; + STACKTOP = i7; + return; + } + __ZN10MemoryPoolD2Ev(i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 38500); + HEAP32[317736] = 0; + STACKTOP = i7; + return; +} + +function __Z35Transfer_Blittable_SingleValueFieldI8JSONRead10Matrix4x4fEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo(i8, i1, i2) { + i8 = i8 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i7 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i7 = (HEAP8[i1 >> 0] | 0) == 0 ? i7 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i7; + i1 = HEAP32[i2 + 4 >> 2] | 0; + i3 = HEAP32[i2 + 24 >> 2] | 0; + i4 = i8 + 64 | 0; + HEAP8[i4 >> 0] = 0; + if (!((i3 & 524288 | 0) == 0 | (HEAP32[i8 >> 2] & 2 | 0) == 0)) return; + i5 = i8 + 68 | 0; + i6 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + if (!i6) return; + if ((HEAP32[i6 + 16 >> 2] | 0) != 3) return; + } + i9 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i8, i6, i1) | 0; + HEAP32[i5 >> 2] = i9; + i1 = i8 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = 811271; + if (i9 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i8, i3); + __ZN10Matrix4x4f8TransferI8JSONReadEEvRT_(i7, i8); + HEAP8[i4 >> 0] = 1; + i9 = i8 + 88 | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + -1; + } + HEAP32[i5 >> 2] = i6; + HEAP32[i1 >> 2] = i2; + return; +} + +function __Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EN4math12int3_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = HEAP32[i2 + 20 >> 2] | 0; + i6 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i6 = (HEAP8[i2 >> 0] | 0) == 0 ? i6 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i6; + i7 = i5 + 20 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i2 = i1 + 4 | 0; + i5 = i5 + 28 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i6, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 4 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 8 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + return; + } +} + +function _WebHeaderCollection_ToString_m1263025316(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1484313] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69443] | 0); + HEAP8[1484313] = 1; + } + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i3, 0); + i1 = HEAP32[i4 + 16 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 364 >> 2] & 4095](i1, HEAP32[i2 + 368 >> 2] | 0) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) break; + i6 = HEAP32[i4 >> 2] | 0; + i6 = _StringBuilder_Append_m1965104174(i3, FUNCTION_TABLE_iiii[HEAP32[i6 + 308 >> 2] & 4095](i4, i1, HEAP32[i6 + 312 >> 2] | 0) | 0, 0) | 0; + i6 = _StringBuilder_Append_m1965104174(i6, HEAP32[321744] | 0, 0) | 0; + i5 = HEAP32[i4 >> 2] | 0; + i5 = _StringBuilder_Append_m1965104174(i6, FUNCTION_TABLE_iiii[HEAP32[i5 + 300 >> 2] & 4095](i4, i1, HEAP32[i5 + 304 >> 2] | 0) | 0, 0) | 0; + _StringBuilder_Append_m1965104174(i5, HEAP32[323403] | 0, 0) | 0; + i1 = i1 + 1 | 0; + } + return _StringBuilder_ToString_m3317489284(_StringBuilder_Append_m1965104174(i3, HEAP32[323403] | 0, 0) | 0, 0) | 0; +} + +function _Native_CSSNodeGetMeasureFunc_m2145410129(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i4; + if (!(HEAP8[1486258] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67245] | 0); + HEAP8[1486258] = 1; + } + HEAP32[i2 >> 2] = 0; + i1 = HEAP32[320074] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320074] | 0; + } + if (_Dictionary_2_TryGetValue_m3495031886_gshared(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, i3, i2, HEAP32[320468] | 0) | 0) { + i3 = HEAP32[i2 >> 2] | 0; + i5 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i5 + 212 >> 2] & 4095](i3, HEAP32[i5 + 216 >> 2] | 0) | 0) { + i5 = HEAP32[i2 >> 2] | 0; + i1 = HEAP32[i5 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 220 >> 2] & 4095](i5, HEAP32[i1 + 224 >> 2] | 0) | 0; + if (!i1) i1 = 0; else i1 = (HEAP32[i1 >> 2] | 0) == (HEAP32[320075] | 0) ? i1 : 0; + } else i1 = 0; + } else i1 = 0; + STACKTOP = i4; + return i1 | 0; +} + +function _DateTime_op_GreaterThan_m3768590082(i1, i3, i6, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i11 + 24 | 0; + i7 = i11 + 16 | 0; + i9 = i11 + 8 | 0; + i10 = i11; + if (!(HEAP8[1481628] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65076] | 0); + HEAP8[1481628] = 1; + } + i5 = i3; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i2 = i6; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i3 = HEAP32[319457] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i6 = i9; + HEAP32[i6 >> 2] = i4; + HEAP32[i6 + 4 >> 2] = i5; + i6 = i10; + HEAP32[i6 >> 2] = i1; + HEAP32[i6 + 4 >> 2] = i2; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + i10 = _TimeSpan_op_GreaterThan_m734703194(0, i7, i8, 0) | 0; + STACKTOP = i11; + return i10 | 0; +} + +function _ArrayList_Insert_m3524057793(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + if (!(HEAP8[1481429] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64047] | 0); + HEAP8[1481429] = 1; + } + if ((i5 | 0) > -1) { + i2 = i4 + 8 | 0; + if ((HEAP32[i2 >> 2] | 0) >= (i5 | 0)) { + _ArrayList_Shift_m395607654(i4, i5, 1, 0); + i1 = HEAP32[i4 + 12 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i6); + HEAP32[i1 + 16 + (i5 << 2) >> 2] = i6; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + i6 = i4 + 16 | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + STACKTOP = i3; + return; + } + } + HEAP32[i1 >> 2] = i5; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i1) | 0; + i2 = HEAP32[319282] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _ArrayList_ThrowNewArgumentOutOfRangeException_m3110627888(0, HEAP32[321381] | 0, i1, HEAP32[321469] | 0, 0); +} + +function __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignINS_11__wrap_iterIPKcEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorISC_EE5valueERS5_E4typeESC_SC_(i6, i7, i8) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i9 = 0, i10 = 0; + i3 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + i9 = i2 - i3 | 0; + i10 = i6 + 11 | 0; + i1 = HEAP8[i10 >> 0] | 0; + i4 = i1 << 24 >> 24 < 0; + if (i4) i5 = (HEAP32[i6 + 8 >> 2] & 2147483647) + -1 | 0; else i5 = 10; + if (i9 >>> 0 > i5 >>> 0) { + if (i4) i1 = HEAP32[i6 + 4 >> 2] | 0; else i1 = i1 & 255; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEjjjjjj(i6, i5, i9 - i5 | 0, i1, 0, i1, 0); + i1 = HEAP8[i10 >> 0] | 0; + } + if (i1 << 24 >> 24 < 0) i1 = HEAP32[i6 >> 2] | 0; else i1 = i6; + while (1) { + if ((i3 | 0) == (i2 | 0)) break; + HEAP8[i1 >> 0] = HEAP8[i3 >> 0] | 0; + i2 = (HEAP32[i7 >> 2] | 0) + 1 | 0; + HEAP32[i7 >> 2] = i2; + i1 = i1 + 1 | 0; + i3 = i2; + i2 = HEAP32[i8 >> 2] | 0; + } + HEAP8[i1 >> 0] = 0; + if ((HEAP8[i10 >> 0] | 0) < 0) HEAP32[i6 + 4 >> 2] = i9; else HEAP8[i10 >> 0] = i9; + return i6 | 0; +} + +function __ZN15LODGroupManager26CollectAllLODGroupManagersERK16CoreCameraValuesR13dynamic_arrayIPS_Lj4EEb(i6, i7, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0; + i2 = HEAP32[306848] | 0; + i8 = i7 + 16 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i7 + 20 | 0; + i5 = HEAP32[i4 >> 2] | 0; + do if ((i5 & 2147483647) >>> 0 < i2 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i4 >> 2] = i2; + HEAP32[i7 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i7 >> 2] | 0, i2 << 2, 4, i7 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i7 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i5 | 0, HEAP32[i7 >> 2] | 0, HEAP32[i8 >> 2] << 2 | 0) | 0; + HEAP32[i4 >> 2] = i2; + HEAP32[i7 >> 2] = i5; + break; + } while (0); + HEAP32[i8 >> 2] = i2; + if (i2 >>> 0 > i3 >>> 0) _memset((HEAP32[i7 >> 2] | 0) + (i3 << 2) | 0, 0, i2 - i3 << 2 | 0) | 0; + HEAP32[HEAP32[i7 >> 2] >> 2] = HEAP32[306853]; + if (i1) return; + i1 = __Z18GetITerrainManagerv() | 0; + if (!i1) return; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 92 >> 2] & 2047](i1, i6, HEAP32[i7 >> 2] | 0, HEAP32[i8 >> 2] | 0); + return; +} + +function __ZN11CullResults11InitDynamicEPK16RendererCullData(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = HEAP32[i2 + 20 >> 2] | 0; + HEAP32[i1 + 44 >> 2] = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 16, 44560, 0, 780887, 88) | 0; + HEAP32[i1 + 48 >> 2] = 0; + HEAP32[i1 + 52 >> 2] = i3; + i3 = HEAP32[i2 + 32 >> 2] | 0; + HEAP32[i1 + 56 >> 2] = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 16, 44560, 0, 780887, 88) | 0; + HEAP32[i1 + 60 >> 2] = 0; + HEAP32[i1 + 64 >> 2] = i3; + i3 = HEAP32[i2 + 44 >> 2] | 0; + HEAP32[i1 + 68 >> 2] = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 16, 44560, 0, 780887, 88) | 0; + HEAP32[i1 + 72 >> 2] = 0; + HEAP32[i1 + 76 >> 2] = i3; + i3 = HEAP32[i2 + 56 >> 2] | 0; + HEAP32[i1 + 80 >> 2] = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 16, 44560, 0, 780887, 88) | 0; + HEAP32[i1 + 84 >> 2] = 0; + HEAP32[i1 + 88 >> 2] = i3; + if (HEAP32[i1 + 96 >> 2] | 0) return; + i3 = HEAP32[i2 + 8 >> 2] | 0; + HEAP32[i1 + 32 >> 2] = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 16, 44560, 0, 780887, 88) | 0; + HEAP32[i1 + 36 >> 2] = 0; + HEAP32[i1 + 40 >> 2] = i3; + return; +} + +function __ZN10Matrix4x4f8SetOrthoEffffff(i1, f2, f3, f4, f5, f6, f7) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + f4 = Math_fround(f4); + f5 = Math_fround(f5); + f6 = Math_fround(f6); + f7 = Math_fround(f7); + var f8 = f0, f9 = f0, f10 = f0; + HEAPF32[i1 + 16 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 32 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 36 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 8 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 24 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 12 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 28 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 44 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 60 >> 2] = Math_fround(1.0); + f10 = Math_fround(f3 - f2); + f9 = Math_fround(f5 - f4); + f8 = Math_fround(f7 - f6); + HEAPF32[i1 >> 2] = Math_fround(Math_fround(2.0) / f10); + HEAPF32[i1 + 48 >> 2] = Math_fround(Math_fround(-Math_fround(f2 + f3)) / f10); + HEAPF32[i1 + 20 >> 2] = Math_fround(Math_fround(2.0) / f9); + HEAPF32[i1 + 52 >> 2] = Math_fround(Math_fround(-Math_fround(f4 + f5)) / f9); + HEAPF32[i1 + 40 >> 2] = Math_fround(Math_fround(-2.0) / f8); + HEAPF32[i1 + 56 >> 2] = Math_fround(Math_fround(-Math_fround(f6 + f7)) / f8); + return i1 | 0; +} + +function __Z74RuntimeInvoker_TimeSpan_t881159249_TimeSpan_t881159249_TimeSpan_t881159249PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i5 + 32 | 0; + i8 = i5 + 24 | 0; + i6 = i5 + 16 | 0; + i10 = i5 + 8 | 0; + i9 = i5; + i13 = HEAP32[i4 >> 2] | 0; + i11 = HEAP32[i13 + 4 >> 2] | 0; + i12 = i10; + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + i12 = HEAP32[i4 + 4 >> 2] | 0; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i4 = i9; + HEAP32[i4 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i4 + 4 >> 2] = i11; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + i3 = FUNCTION_TABLE_iiiii[i1 & 4095](i3, i8, i7, i2) | 0; + i4 = i6; + HEAP32[i4 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = tempRet0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _MonoIO_GetException_m865954703(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1483139] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67166] | 0); + HEAP8[1483139] = 1; + } + switch (i3 | 0) { + case 5: + { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319502] | 0) | 0; + _UnauthorizedAccessException__ctor_m40101894(i1, HEAP32[322009] | 0, 0); + break; + } + case 80: + { + i3 = HEAP32[322010] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319437] | 0) | 0; + _IOException__ctor_m2367100481(i1, i3, -2147024816, 0); + break; + } + default: + { + i1 = HEAP32[319270] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i2 = HEAP32[319439] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _MonoIO_GetException_m1522387862(0, i1, i3, 0) | 0; + } + } + return i1 | 0; +} + +function _DateTime_op_Inequality_m1382517918(i1, i3, i6, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i11 + 24 | 0; + i7 = i11 + 16 | 0; + i9 = i11 + 8 | 0; + i10 = i11; + if (!(HEAP8[1481634] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65078] | 0); + HEAP8[1481634] = 1; + } + i5 = i3; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i2 = i6; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i3 = HEAP32[319457] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i6 = i9; + HEAP32[i6 >> 2] = i4; + HEAP32[i6 + 4 >> 2] = i5; + i6 = i10; + HEAP32[i6 >> 2] = i1; + HEAP32[i6 + 4 >> 2] = i2; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + i10 = _TimeSpan_op_Inequality_m2467851530(0, i7, i8, 0) | 0; + STACKTOP = i11; + return i10 | 0; +} + +function _Collection_1_System_Collections_IList_IndexOf_m4096172810_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6 + 8 | 0; + i4 = i6; + i1 = i1 + 12 | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i7 >> 2] & 4095](0, i3, i7) | 0) { + i7 = HEAP32[i2 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i8 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i8) | 0; + i8 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i8) | 0; + i3 = HEAP32[i8 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + i1 = __ZN21InterfaceFuncInvoker1Ii40CustomAttributeTypedArgument_t2723150157E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i2, i7, i5) | 0; + } else i1 = -1; + STACKTOP = i6; + return i1 | 0; +} + +function __ZNK9ShaderLab11ShaderState34ShouldRemoveAnyUnsupportedProgramsEv(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i4 = i3 + 716 | 0; + if (!(HEAP32[i3 + 732 >> 2] | 0)) { + i4 = 0; + return i4 | 0; + } + i1 = HEAP32[i3 + 32 >> 2] | 0; + if (!i1) i1 = 0; else i1 = __ZNK9ShaderLab7Program19HasMatchingVariantsERK13dynamic_arrayI16ShaderKeywordSetLj4EE(i1, i4) | 0; + i2 = HEAP32[i3 + 36 >> 2] | 0; + if (i2) i1 = i1 | (__ZNK9ShaderLab7Program19HasMatchingVariantsERK13dynamic_arrayI16ShaderKeywordSetLj4EE(i2, i4) | 0); + i2 = HEAP32[i3 + 40 >> 2] | 0; + if (i2) i1 = i1 | (__ZNK9ShaderLab7Program19HasMatchingVariantsERK13dynamic_arrayI16ShaderKeywordSetLj4EE(i2, i4) | 0); + i2 = HEAP32[i3 + 44 >> 2] | 0; + if (i2) i1 = i1 | (__ZNK9ShaderLab7Program19HasMatchingVariantsERK13dynamic_arrayI16ShaderKeywordSetLj4EE(i2, i4) | 0); + i2 = HEAP32[i3 + 48 >> 2] | 0; + if (!i2) i2 = i1; else i2 = i1 | (__ZNK9ShaderLab7Program19HasMatchingVariantsERK13dynamic_arrayI16ShaderKeywordSetLj4EE(i2, i4) | 0); + i1 = HEAP32[i3 + 52 >> 2] | 0; + if (!i1) { + i4 = i2; + return i4 | 0; + } + i4 = i2 | (__ZNK9ShaderLab7Program19HasMatchingVariantsERK13dynamic_arrayI16ShaderKeywordSetLj4EE(i1, i4) | 0); + return i4 | 0; +} + +function __ZNK14SerializedFile7GetTypeEx(i6, i7, i9) { + i6 = i6 | 0; + i7 = i7 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i10 = 0, i11 = 0; + i2 = HEAP32[i6 + 60 >> 2] | 0; + i8 = HEAP32[i6 + 64 >> 2] | 0; + i1 = i8 - i2 | 0; + if (!i1) i1 = i2; else { + i5 = (i1 | 0) / 24 | 0; + i1 = i2; + while (1) { + i10 = (i5 | 0) / 2 | 0; + i4 = i2 + (i10 * 24 | 0) | 0; + i3 = i4; + i11 = HEAP32[i3 + 4 >> 2] | 0; + i3 = (i11 | 0) < (i9 | 0) | ((i11 | 0) == (i9 | 0) ? (HEAP32[i3 >> 2] | 0) >>> 0 < i7 >>> 0 : 0); + i4 = i4 + 24 | 0; + i1 = i3 ? i4 : i1; + i5 = i3 ? i5 + -1 - i10 | 0 : i10; + if (!i5) break; else i2 = i3 ? i4 : i2; + } + } + if ((i1 | 0) != (i8 | 0)) { + i11 = i1; + i10 = HEAP32[i11 + 4 >> 2] | 0; + if (!((i10 | 0) > (i9 | 0) | ((i10 | 0) == (i9 | 0) ? (HEAP32[i11 >> 2] | 0) >>> 0 > i7 >>> 0 : 0))) { + i11 = i1; + i11 = i11 + 16 | 0; + i11 = HEAP32[i11 >> 2] | 0; + i10 = HEAP32[i6 >> 2] | 0; + i11 = i10 + (i11 * 56 | 0) | 0; + i11 = HEAP32[i11 >> 2] | 0; + return i11 | 0; + } + } + i11 = i8; + i11 = i11 + 16 | 0; + i11 = HEAP32[i11 >> 2] | 0; + i10 = HEAP32[i6 >> 2] | 0; + i11 = i10 + (i11 * 56 | 0) | 0; + i11 = HEAP32[i11 >> 2] | 0; + return i11 | 0; +} + +function __ZN6prcoreL17RemapGenericFloatI14TexFormatRHalf17TexFormatRGBFloatEEvPKNS_9InnerInfoE(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, f7 = f0; + i1 = HEAP32[i2 + 12 >> 2] | 0; + if (!i1) return; + i6 = HEAP32[i2 >> 2] | 0; + i4 = HEAP32[i2 + 4 >> 2] | 0; + while (1) { + i1 = i1 + -1 | 0; + i5 = HEAPU16[i4 >> 1] | 0; + i2 = i5 & 32767; + L6 : do if (!i2) i2 = 0; else { + i2 = i2 << 13; + i3 = i2 & 260046848; + L8 : do if ((i3 | 0) < 260046848) { + switch (i3 | 0) { + case 0: + break; + default: + break L8; + } + f7 = Math_fround((HEAP32[tempDoublePtr >> 2] = i2 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i2 = (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0); + break L6; + } else { + switch (i3 | 0) { + case 260046848: + break; + default: + break L8; + } + i2 = i2 | 1879048192; + break L6; + } while (0); + i2 = i2 + 939524096 | 0; + } while (0); + HEAP32[i6 >> 2] = i2 | i5 << 16 & -2147483648; + HEAPF32[i6 + 4 >> 2] = Math_fround(1.0); + HEAPF32[i6 + 8 >> 2] = Math_fround(1.0); + if (!i1) break; else { + i6 = i6 + 12 | 0; + i4 = i4 + 2 | 0; + } + } + return; +} + +function __ZN18AwakeFromLoadQueue19DetermineQueueIndexEPKN5Unity4TypeER6Object(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = __ZNK21ExecutionOrderManager30GetCustomAwakeFromLoadQueueForEPKN5Unity4TypeE(__Z24GetExecutionOrderManagerv() | 0, i3) | 0; + if ((i1 | 0) == 18) { + i1 = HEAP32[i3 + 24 >> 2] | 0; + if ((i1 - (HEAP32[5442] | 0) | 0) >>> 0 < (HEAP32[5443] | 0) >>> 0) i1 = 2; else if ((i3 | 0) == 22528) i1 = 17; else if ((i3 | 0) == 22396) i1 = 1; else if ((i3 | 0) == 39824) i1 = 6; else if ((i3 | 0) == 22572) i1 = 15; else if ((i3 | 0) == 25624 | (i3 | 0) == 39868) i1 = 11; else if ((i3 | 0) == 39912) i1 = 12; else if ((i1 - (HEAP32[9995] | 0) | 0) >>> 0 < (HEAP32[9996] | 0) >>> 0) i1 = 13; else if ((i3 | 0) == 4e4) i1 = 8; else if ((i3 | 0) == 40044) i1 = 16; else if ((i3 | 0) == 40088) i1 = 9; else if ((i3 | 0) == 40132) i1 = 10; else if ((i1 - (HEAP32[5589] | 0) | 0) >>> 0 < (HEAP32[5590] | 0) >>> 0) i1 = 14; else if ((i1 - (HEAP32[10050] | 0) | 0) >>> 0 < (HEAP32[10051] | 0) >>> 0) i1 = 0; else if ((i3 | 0) == 22440) i1 = 5; else if ((i3 | 0) == 40220) i1 = 4; else i1 = (i1 - (HEAP32[6617] | 0) | 0) >>> 0 < (HEAP32[6618] | 0) >>> 0 ? 3 : 7; + } + return i1 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E15set_deleted_keyERKS9_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = i1 + 9 | 0; + if (HEAP8[i3 >> 0] | 0) { + i4 = i1 + 1 | 0; + i5 = i1 + 24 | 0; + __ZNK10KeyWrapperIPKcE14EqualsComparerIN6il2cpp5utils13VmStringUtils21CaseSensitiveComparerEEclERKS2_SA_(i4, i2, i5) | 0; + if (HEAP8[i3 >> 0] | 0) if (__ZNK10KeyWrapperIPKcE14EqualsComparerIN6il2cpp5utils13VmStringUtils21CaseSensitiveComparerEEclERKS2_SA_(i4, i2, i5) | 0) ___assert_fail(1075514, 1075569, 312, 1075681); + } + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E14squash_deletedEv(i1); + HEAP8[i1 + 8 >> 0] = 1; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i2 + 8 >> 2]; + return; +} + +function __ZN12ImageFilters27SetSurfaceUseResolvedBufferEP13RenderTextureb(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i9 + 8 | 0; + i7 = i9 + 4 | 0; + i8 = i9; + if (!i1) { + i2 = __Z12GetGfxDevicev() | 0; + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 436 >> 2] & 1023](i2) | 0; + i6 = __Z12GetGfxDevicev() | 0; + i6 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i6 >> 2] | 0) + 440 >> 2] & 1023](i6) | 0; + } else { + i6 = HEAP32[i1 + 200 >> 2] | 0; + i2 = HEAP32[i1 + 192 >> 2] | 0; + } + if (!i2) { + STACKTOP = i9; + return; + } + if ((HEAP32[i2 + 16 >> 2] | 0) >>> 0 <= 1) { + STACKTOP = i9; + return; + } + i4 = __Z12GetGfxDevicev() | 0; + i1 = i3 ? 4 : 0; + i3 = HEAP32[(HEAP32[i4 >> 2] | 0) + 500 >> 2] | 0; + HEAP32[i7 >> 2] = i2; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + FUNCTION_TABLE_viii[i3 & 4095](i4, i5, i1); + if (!i6) { + STACKTOP = i9; + return; + } + i7 = HEAP32[(HEAP32[i4 >> 2] | 0) + 500 >> 2] | 0; + HEAP32[i8 >> 2] = i6; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + FUNCTION_TABLE_viii[i7 & 4095](i4, i5, i1); + STACKTOP = i9; + return; +} + +function _exp2f(f1) { + f1 = Math_fround(f1); + var i2 = 0, i3 = 0, i4 = 0, d5 = 0.0, d6 = 0.0, d7 = 0.0, f8 = f0; + i2 = (HEAPF32[tempDoublePtr >> 2] = f1, HEAP32[tempDoublePtr >> 2] | 0); + i3 = i2 & 2147483647; + do if (i3 >>> 0 > 1123811328) if (i2 >>> 0 > 1124073471 & (i2 | 0) > -1) { + f1 = Math_fround(f1 * Math_fround(170141183.0e30)); + break; + } else if ((i2 | 0) < 0 & i2 >>> 0 > 3272998911) { + f1 = Math_fround(0.0); + break; + } else { + i4 = 7; + break; + } else if (i3 >>> 0 < 855638017) f1 = Math_fround(f1 + Math_fround(1.0)); else i4 = 7; while (0); + if ((i4 | 0) == 7) { + f8 = Math_fround(f1 + Math_fround(786432.0)); + i2 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0) + 8 | 0; + i3 = _bitshift64Shl((i2 >>> 4) + 1023 | 0, 0, 52) | 0; + i4 = tempRet0; + d6 = +Math_fround(f1 - Math_fround(f8 + Math_fround(-786432.0))); + d7 = +HEAPF64[21440 + ((i2 & 15) << 3) >> 3]; + d5 = d6 * d7; + HEAP32[tempDoublePtr >> 2] = i3; + HEAP32[tempDoublePtr + 4 >> 2] = i4; + f1 = Math_fround(+HEAPF64[tempDoublePtr >> 3] * (d7 + (d6 * .24022650718688965 + .6931471824645996) * d5 + (d6 * .009618354961276054 + .055505409836769104) * (d6 * d6 * d5))); + } + return Math_fround(f1); +} + +function __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E30advance_past_empty_and_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = i1 + 4 | 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + while (1) { + if ((i4 | 0) == (HEAP32[i3 >> 2] | 0)) break; + if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E10test_emptyERK30dense_hashtable_const_iteratorIS8_S6_SB_SJ_SF_SH_E(HEAP32[i1 >> 2] | 0, i1) | 0)) if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E12test_deletedERK30dense_hashtable_const_iteratorIS8_S6_SB_SJ_SF_SH_E(HEAP32[i1 >> 2] | 0, i1) | 0)) break; + i4 = (HEAP32[i2 >> 2] | 0) + 12 | 0; + HEAP32[i2 >> 2] = i4; + } + return; +} + +function __ZN29DeprecatedFrameStatsRecordersD2Ev(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0; + i1 = i3 + 120 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 140 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 124 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 96 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 116 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 100 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 72 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 92 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 76 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 48 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 68 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 52 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 44 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 28 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) return; + if ((HEAP32[i3 + 20 >> 2] | 0) <= -1) return; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 4 | 0); + HEAP32[i3 >> 2] = 0; + return; +} + +function __ZN27AnimationLayerMixerPlayable27ProcessAnimationSingleLayerEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput(i1, i3, i4, i5) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i2 = 0; + i2 = HEAP32[HEAP32[i1 + 180 >> 2] >> 2] | 0; + if (i2 | 0) __ZN7mecanim12AndValueMaskILb0EEEvPKNS_14ValueArrayMaskEPS1_(i2, HEAP32[(HEAP32[i5 >> 2] | 0) + 4 >> 2] | 0); + i2 = HEAP32[i5 >> 2] | 0; + i1 = i1 + 156 | 0; + __ZN7mecanim14ValueArrayCopyILb0EEEvPKNS_10ValueArrayEPS1_PKNS_14ValueArrayMaskE(HEAP32[i2 >> 2] | 0, HEAP32[HEAP32[HEAP32[i1 >> 2] >> 2] >> 2] | 0, HEAP32[i2 + 4 >> 2] | 0); + __ZN7mecanim11OrValueMaskILb0EEEvPKNS_14ValueArrayMaskEPS1_(HEAP32[(HEAP32[i5 >> 2] | 0) + 4 >> 2] | 0, HEAP32[(HEAP32[HEAP32[i1 >> 2] >> 2] | 0) + 4 >> 2] | 0); + if (!(HEAP8[i3 + 59 >> 0] | 0)) return; + i4 = i4 + 16 | 0; + __ZN7mecanim5human14HumanPoseClearERNS0_9HumanPoseERKNS_6bitsetILj70EEE(HEAP32[(HEAP32[i5 >> 2] | 0) + 16 >> 2] | 0, HEAP32[i4 >> 2] | 0); + __ZN7mecanim9animation14CopyHumanPosesEPKNS0_18AnimationNodeStateEPS1_RKNS_6bitsetILj70EEE(HEAP32[i5 >> 2] | 0, HEAP32[HEAP32[i1 >> 2] >> 2] | 0, HEAP32[i4 >> 2] | 0); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E5clearEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i5 = i4 + 36 | 0; + i2 = i4 + 40 | 0; + HEAP32[i2 >> 2] = 32; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E16reset_thresholdsEv(i4); + i1 = HEAP32[i2 >> 2] | 0; + if (i1 >>> 0 > 357913941) { + i6 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i6); + ___cxa_throw(i6 | 0, 21632, 3168); + } + i6 = __Znwj(i1 * 12 | 0) | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i3) { + __ZdlPv(i3); + i1 = HEAP32[i2 >> 2] | 0; + } + HEAP32[i5 >> 2] = i6; + __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEESA_EEvT_SC_RKT0_(i6, i6 + (i1 * 12 | 0) | 0, i4 + 24 | 0); + HEAP32[i4 + 44 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + return; +} + +function __ZN10GameObject25SetSupportedMessagesDirtyEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = i1 + 76 | 0; + i6 = HEAP32[i8 >> 2] | 0; + HEAP32[i8 >> 2] = 0; + if (HEAP32[i1 + 72 >> 2] & 16 | 0) return; + HEAP32[i8 >> 2] = 0; + i9 = i1 + 32 | 0; + i3 = HEAP32[i9 >> 2] | 0; + i7 = i1 + 48 | 0; + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) { + i2 = 0; + i1 = 0; + } else { + i5 = i3; + i2 = 0; + i4 = i3; + while (1) { + i3 = HEAP32[i5 + 4 >> 2] | 0; + if (!i3) i3 = i4; else { + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 96 >> 2] & 1023](i3) | 0; + i2 = HEAP32[i8 >> 2] | i2; + HEAP32[i8 >> 2] = i2; + i3 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + } + i5 = i5 + 8 | 0; + if ((i5 | 0) == (i3 + (i1 << 3) | 0)) break; else i4 = i3; + } + } + if ((i6 | 0) == (i2 | 0) | (i1 | 0) == 0) return; else i4 = i3; + while (1) { + i2 = HEAP32[i4 + 4 >> 2] | 0; + if (!i2) i2 = i3; else { + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 100 >> 2] & 4095](i2, HEAP32[i8 >> 2] | 0); + i2 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + } + i4 = i4 + 8 | 0; + if ((i4 | 0) == (i2 + (i1 << 3) | 0)) break; else i3 = i2; + } + return; +} + +function __Z12profiler_endP19ProfilerInformation(i5) { + i5 = i5 | 0; + var i1 = 0, d2 = 0.0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + if (!i5) i1 = HEAP16[19] | 0; else { + i1 = HEAP16[i5 + 38 >> 1] | 0; + if (i1 << 16 >> 16 <= -1) return; + } + if (i1 & 16384) { + i1 = HEAP32[i5 + 40 >> 2] | 0; + if (i1 | 0) { + d2 = +_emscripten_get_now(); + i3 = i1 + 4 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i1 = i1 + 8 | 0; + if (i4 | 0) { + d2 = d2 * 1.0e6; + i6 = +Math_abs(d2) >= 1.0 ? (d2 > 0.0 ? ~~+Math_min(+Math_floor(d2 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d2 - +(~~d2 >>> 0)) / 4294967296.0) >>> 0) : 0; + i7 = i1; + i6 = _i64Add(HEAP32[i7 >> 2] | 0, HEAP32[i7 + 4 >> 2] | 0, ~~d2 >>> 0 | 0, i6 | 0) | 0; + HEAP32[i1 >> 2] = i6; + HEAP32[i1 + 4 >> 2] = tempRet0; + HEAP32[i3 >> 2] = i4 + -1; + } + } + } + i1 = HEAP32[288483] | 0; + if (!i1) return; + if (!(HEAP8[i1 >> 0] | 0)) return; + d2 = +_emscripten_get_now() * 1.0e6; + __ZN22UnityProfilerPerThread9EndSampleEP19ProfilerInformationy(i1, i5, ~~d2 >>> 0, +Math_abs(d2) >= 1.0 ? (d2 > 0.0 ? ~~+Math_min(+Math_floor(d2 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d2 - +(~~d2 >>> 0)) / 4294967296.0) >>> 0) : 0) | 0; + return; +} + +function _UTF8Encoding_InternalGetByteCount_m2120178851(i1, i2, i3, i6, i7, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = (i3 << 1) + i2 | 0; + i1 = 0; + L1 : while (1) { + i3 = i2; + if (i3 >>> 0 >= i5 >>> 0) break; + if (HEAP16[i6 >> 1] | 0) { + i4 = (HEAP16[i2 >> 1] & -1024) << 16 >> 16 != -9216; + HEAP16[i6 >> 1] = 0; + i2 = i4 ? i2 : i3 + 2 | 0; + i1 = (i4 ? 3 : 4) + i1 | 0; + continue; + } + L6 : while (1) { + i3 = i2; + if (i3 >>> 0 >= i5 >>> 0) continue L1; + i4 = HEAP16[i2 >> 1] | 0; + do if ((i4 & 65535) > 127) { + if ((i4 & 65535) <= 2047) { + i1 = i1 + 2 | 0; + break; + } + if ((i4 & -2048) << 16 >> 16 != -10240) { + i1 = i1 + 3 | 0; + break; + } + if ((i4 & 65535) > 56319) { + HEAP16[i6 >> 1] = 0; + i1 = i1 + 3 | 0; + break; + } + i3 = i3 + 2 | 0; + i2 = i3; + if (i3 >>> 0 >= i5 >>> 0) break L6; + if ((HEAP16[i2 >> 1] & -1024) << 16 >> 16 != -9216) break L6; + i1 = i1 + 4 | 0; + } else i1 = i1 + 1 | 0; while (0); + i2 = i2 + 2 | 0; + } + HEAP16[i6 >> 1] = i4; + } + if (i7) if (HEAP16[i6 >> 1] | 0) { + HEAP16[i6 >> 1] = 0; + i1 = i1 + 3 | 0; + } + return i1 | 0; +} + +function _ObjectManager_GetObject_m1462343561(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5; + if (!(HEAP8[1484709] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67337] | 0); + HEAP8[1484709] = 1; + } + if (!((i4 | 0) > 0 | (i4 | 0) == 0 & i3 >>> 0 > 0)) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i6, HEAP32[322643] | 0, HEAP32[322644] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i2 = HEAP32[i2 + 24 >> 2] | 0; + i6 = i1; + HEAP32[i6 >> 2] = i3; + HEAP32[i6 + 4 >> 2] = i4; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319447] | 0, i1) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 348 >> 2] & 4095](i2, i6, HEAP32[i1 + 352 >> 2] | 0) | 0; + i1 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319732] | 0) | 0; + if (!i1) i1 = 0; else if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else i1 = HEAP32[i1 + 16 >> 2] | 0; + STACKTOP = i5; + return i1 | 0; +} + +function _Collection_1_System_Collections_IList_Contains_m770254693_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6 + 8 | 0; + i4 = i6; + i1 = i1 + 12 | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i7 >> 2] & 4095](0, i3, i7) | 0) { + i7 = HEAP32[i2 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i8 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i8) | 0; + i8 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i8) | 0; + i3 = HEAP32[i8 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + i1 = __ZN21InterfaceFuncInvoker1Ib40CustomAttributeTypedArgument_t2723150157E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(4, i2, i7, i5) | 0; + } else i1 = 0; + STACKTOP = i6; + return i1 | 0; +} + +function _AuthorityKeyIdentifierExtension_ToString_m1643863557(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1484207] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64175] | 0); + HEAP8[1484207] = 1; + } + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i5, 0); + i4 = i2 + 20 | 0; + L4 : do if (HEAP32[i4 >> 2] | 0) { + _StringBuilder_Append_m1965104174(i5, HEAP32[323221] | 0, 0) | 0; + i1 = 0; + while (1) { + i3 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) >= (HEAP32[i3 + 12 >> 2] | 0)) break L4; + i2 = HEAP32[319296] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i6 = _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0; + _StringBuilder_Append_m1965104174(i5, _Byte_ToString_m4063101981(i3 + 16 + i1 | 0, HEAP32[321142] | 0, i6, 0) | 0, 0) | 0; + if (((i1 | 0) % 2 | 0 | 0) == 1) _StringBuilder_Append_m1965104174(i5, HEAP32[321325] | 0, 0) | 0; + i1 = i1 + 1 | 0; + } + } while (0); + return _StringBuilder_ToString_m3317489284(i5, 0) | 0; +} + +function _Array_qsort_m3156569874(i1, i7, i8, i2, i9, i10, i3) { + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + while (1) { + if ((i2 | 0) >= (i9 | 0)) break; + i6 = __ZN6il2cpp6icalls8mscorlib6System5Array12GetValueImplEP11Il2CppArrayi(i7, ((i9 - i2 | 0) / 2 | 0) + i2 | 0) | 0; + i1 = i2; + i3 = i9; + while (1) { + while (1) { + if ((i1 | 0) >= (i9 | 0)) { + i5 = 1; + break; + } + if ((_Array_compare_m2837221808(0, __ZN6il2cpp6icalls8mscorlib6System5Array12GetValueImplEP11Il2CppArrayi(i7, i1) | 0, i6, i10, 0) | 0) > -1) { + i5 = 0; + break; + } + i1 = i1 + 1 | 0; + } + while (1) { + if ((i3 | 0) <= (i2 | 0)) { + i4 = 1; + break; + } + if ((_Array_compare_m2837221808(0, i6, __ZN6il2cpp6icalls8mscorlib6System5Array12GetValueImplEP11Il2CppArrayi(i7, i3) | 0, i10, 0) | 0) > -1) { + i4 = 0; + break; + } + i3 = i3 + -1 | 0; + } + if ((i1 | 0) > (i3 | 0)) break; + _Array_swap_m547389985(0, i7, i8, i1, i3, 0); + i1 = i1 + 1 | 0; + i3 = i3 + -1 | 0; + } + if (!i4) _Array_qsort_m3156569874(0, i7, i8, i2, i3, i10, 0); + if (i5) break; else i2 = i1; + } + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_EC2EjRKSD_RKSH_RKSL_(i4, i5, i1, i2, i3) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i4 + 1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP8[i4 + 8 >> 0] = 0; + HEAP8[i4 + 9 >> 0] = 0; + i1 = i4 + 12 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + i1 = 32; + while (1) { + if (i1 >>> 0 >= i5 >>> 0) if (!(Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)) <= Math_fround(0.0))) break; + i1 = i1 << 1; + } + HEAP32[i4 + 40 >> 2] = i1; + HEAP32[i4 + 44 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E16reset_thresholdsEv(i4); + return; +} + +function __Z86RuntimeInvoker_Int32_t2950945753_Vector2_t2156229523_Vector2_t2156229523_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i5 + 32 | 0; + i8 = i5 + 24 | 0; + i6 = i5 + 16 | 0; + i10 = i5 + 8 | 0; + i9 = i5; + i11 = HEAP32[i4 >> 2] | 0; + i12 = HEAP32[i11 + 4 >> 2] | 0; + i13 = i10; + HEAP32[i13 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i13 + 4 >> 2] = i12; + i13 = HEAP32[i4 + 4 >> 2] | 0; + i12 = HEAP32[i13 + 4 >> 2] | 0; + i11 = i9; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = i12; + i4 = HEAP32[i4 + 8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiii[i1 & 511](i3, i8, i7, i4, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __ZN8keywords18KeywordSetToStringERK16ShaderKeywordSetRN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i7; + HEAP32[i5 >> 2] = 0; + i6 = i5 + 4 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + __ZN8keywords24KeywordSetToKeywordNamesERK16ShaderKeywordSetRNSt3__26vectorIN4core12basic_stringIcNS5_20StringStorageDefaultIcEEEENS3_9allocatorIS9_EEEE(i1, i5); + __ZL26KeywordSetToStringDontSortRKNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_9allocatorIS5_EEEERS5_(i5, i2); + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) { + STACKTOP = i7; + return; + } + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i4 = i2 + -36 | 0; + HEAP32[i6 >> 2] = i4; + i3 = HEAP32[i4 >> 2] | 0; + if (!i3) i2 = i4; else if (!(HEAP32[i2 + -32 >> 2] | 0)) i2 = i4; else { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -12 | 0); + i2 = HEAP32[i6 >> 2] | 0; + } + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i5 >> 2] | 0; + } + __ZdlPv(i1); + STACKTOP = i7; + return; +} + +function _MaskableGraphic_OnDisable_m1757789159(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + if (!(HEAP8[1485466] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66942] | 0); + HEAP8[1485466] = 1; + } + _Graphic_OnDisable_m1097930217(i4, 0); + HEAP8[i4 + 69 >> 0] = 1; + i1 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i1 + 412 >> 2] & 4095](i4, HEAP32[i1 + 416 >> 2] | 0); + _MaskableGraphic_UpdateClipParent_m2605828397(i4, 0); + i1 = i4 + 72 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320330] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + _StencilMaterial_Remove_m1301487727(0, i2, 0); + HEAP32[i1 >> 2] = 0; + i1 = _Component_GetComponent_TisRuntimeObject_m2906321015_gshared(i4, HEAP32[320862] | 0) | 0; + i2 = HEAP32[320072] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) _MaskUtilities_NotifyStencilStateChanged_m3969722420(0, i4, 0); + return; +} + +function _Image_get_hasBorder_m3423344180(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i6 + 16 | 0; + i2 = i6; + if (!(HEAP8[1481129] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66242] | 0); + HEAP8[1481129] = 1; + }; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + i3 = _Image_get_activeSprite_m3797951869(i5, 0) | 0; + i4 = HEAP32[320072] | 0; + i7 = i4 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + if (_Object_op_Inequality_m4071470834(0, i3, 0, 0) | 0) { + _Sprite_get_border_m2985609076(i2, _Image_get_activeSprite_m3797951869(i5, 0) | 0, 0); + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i1 = Math_fround(_Vector4_get_sqrMagnitude_m3767723558(i1, 0)) > Math_fround(0.0); + } else i1 = 0; + STACKTOP = i6; + return i1 | 0; +} + +function _GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i6 + 4 | 0; + i4 = i6; + if (!(HEAP8[1482628] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65950] | 0); + HEAP8[1482628] = 1; + } + i5 = HEAP32[319287] | 0; + i7 = i5 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i5 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + i7 = i3 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[HEAP32[i7 >> 2] >> 2]; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + i4 = _GameObject_AddComponent_m136524825(i2, _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0, 0) | 0; + i5 = HEAP32[(HEAP32[i7 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, i5) | 0; + i7 = HEAP32[(HEAP32[i7 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i5, i7) | 0; + STACKTOP = i6; + return i7 | 0; +} + +function _DateTime_op_LessThan_m2497205152(i1, i3, i6, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i11 + 24 | 0; + i7 = i11 + 16 | 0; + i9 = i11 + 8 | 0; + i10 = i11; + if (!(HEAP8[1481629] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65079] | 0); + HEAP8[1481629] = 1; + } + i5 = i3; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i2 = i6; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i3 = HEAP32[319457] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i6 = i9; + HEAP32[i6 >> 2] = i4; + HEAP32[i6 + 4 >> 2] = i5; + i6 = i10; + HEAP32[i6 >> 2] = i1; + HEAP32[i6 + 4 >> 2] = i2; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + i10 = _TimeSpan_op_LessThan_m1594498345(0, i7, i8, 0) | 0; + STACKTOP = i11; + return i10 | 0; +} + +function _DateTime_op_Equality_m1022058599(i1, i3, i6, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i11 + 24 | 0; + i7 = i11 + 16 | 0; + i9 = i11 + 8 | 0; + i10 = i11; + if (!(HEAP8[1481820] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65075] | 0); + HEAP8[1481820] = 1; + } + i5 = i3; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i2 = i6; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i3 = HEAP32[319457] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i6 = i9; + HEAP32[i6 >> 2] = i4; + HEAP32[i6 + 4 >> 2] = i5; + i6 = i10; + HEAP32[i6 >> 2] = i1; + HEAP32[i6 + 4 >> 2] = i2; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + i10 = _TimeSpan_op_Equality_m1999885032(0, i7, i8, 0) | 0; + STACKTOP = i11; + return i10 | 0; +} + +function __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E30advance_past_empty_and_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = i1 + 4 | 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + while (1) { + if ((i4 | 0) == (HEAP32[i3 >> 2] | 0)) break; + if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E10test_emptyERK30dense_hashtable_const_iteratorIS7_S5_SA_SI_SE_SG_E(HEAP32[i1 >> 2] | 0, i1) | 0)) if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E12test_deletedERK30dense_hashtable_const_iteratorIS7_S5_SA_SI_SE_SG_E(HEAP32[i1 >> 2] | 0, i1) | 0)) break; + i4 = (HEAP32[i2 >> 2] | 0) + 12 | 0; + HEAP32[i2 >> 2] = i4; + } + return; +} + +function __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E30advance_past_empty_and_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = i1 + 4 | 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + while (1) { + if ((i4 | 0) == (HEAP32[i3 >> 2] | 0)) break; + if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E10test_emptyERK30dense_hashtable_const_iteratorISB_S9_SD_SM_SI_SK_E(HEAP32[i1 >> 2] | 0, i1) | 0)) if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12test_deletedERK30dense_hashtable_const_iteratorISB_S9_SD_SM_SI_SK_E(HEAP32[i1 >> 2] | 0, i1) | 0)) break; + i4 = (HEAP32[i2 >> 2] | 0) + 16 | 0; + HEAP32[i2 >> 2] = i4; + } + return; +} + +function __ZN24dense_hashtable_iteratorINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E30advance_past_empty_and_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = i1 + 4 | 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + while (1) { + if ((i4 | 0) == (HEAP32[i3 >> 2] | 0)) break; + if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E10test_emptyERK24dense_hashtable_iteratorISA_S5_SD_SM_SI_SK_E(HEAP32[i1 >> 2] | 0, i1) | 0)) if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E12test_deletedERK24dense_hashtable_iteratorISA_S5_SD_SM_SI_SK_E(HEAP32[i1 >> 2] | 0, i1) | 0)) break; + i4 = (HEAP32[i2 >> 2] | 0) + 16 | 0; + HEAP32[i2 >> 2] = i4; + } + return; +} + +function __ZN17PersistentManager11GetPathNameEi(i6, i7, i5) { + i6 = i6 | 0; + i7 = i7 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i2 = HEAP32[i7 + 68 >> 2] | 0; + i1 = HEAP32[i2 + 36 >> 2] | 0; + if ((i1 | 0) == -1) i3 = 4; else if ((HEAP32[i2 + 28 >> 2] | 0) > (i5 | 0)) i3 = 4; else if ((HEAP32[i2 + 32 >> 2] | 0) < (i5 | 0)) i3 = 4; + do if ((i3 | 0) == 4) { + i4 = i2 + 16 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i2 | 0) { + i1 = i4; + L7 : while (1) { + i3 = i2; + while (1) { + if ((HEAP32[i3 + 16 >> 2] | 0) >= (i5 | 0)) break; + i2 = HEAP32[i3 + 4 >> 2] | 0; + if (!i2) break L7; else i3 = i2; + } + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i1 = i3; + break; + } else i1 = i3; + } + if ((i1 | 0) != (i4 | 0)) if ((HEAP32[i1 + 16 >> 2] | 0) <= (i5 | 0)) { + i1 = HEAP32[i1 + 24 >> 2] | 0; + if ((i1 | 0) != -1) break; + } + } + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 20 >> 2] = 0; + i7 = i6 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + HEAP8[i6 + 4 >> 0] = 0; + return; + } while (0); + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i7 >> 2] | 0) + 16 >> 2] & 4095](i6, i7, i1); + return; +} + +function _ps_dimension_done(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i3 = i5 + 28 | 0; + i2 = HEAP32[i3 >> 2] | 0; + i4 = i5 + 32 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (i2) { + while (1) { + _UNITY_ft_mem_free(i6, HEAP32[i1 + 8 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + i2 = i2 + -1 | 0; + if (!i2) break; else i1 = i1 + 16 | 0; + } + i1 = HEAP32[i4 >> 2] | 0; + } + _UNITY_ft_mem_free(i6, i1); + HEAP32[i4 >> 2] = 0; + HEAP32[i5 + 24 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + i3 = i5 + 16 | 0; + i2 = HEAP32[i3 >> 2] | 0; + i4 = i5 + 20 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (i2) { + while (1) { + _UNITY_ft_mem_free(i6, HEAP32[i1 + 8 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + i2 = i2 + -1 | 0; + if (!i2) break; else i1 = i1 + 16 | 0; + } + i1 = HEAP32[i4 >> 2] | 0; + } + _UNITY_ft_mem_free(i6, i1); + HEAP32[i4 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + i4 = i5 + 8 | 0; + _UNITY_ft_mem_free(i6, HEAP32[i4 >> 2] | 0); + HEAP32[i4 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + return; +} + +function __ZNSt3__26vectorIN9ShaderLab19SerializedSubShaderENS_9allocatorIS2_EEE6resizeEj(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = i1 + 4 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + i5 = (i2 - i4 | 0) / 28 | 0; + if (i5 >>> 0 < i3 >>> 0) { + __ZNSt3__26vectorIN9ShaderLab19SerializedSubShaderENS_9allocatorIS2_EEE8__appendEj(i1, i3 - i5 | 0); + return; + } + if (i5 >>> 0 <= i3 >>> 0) return; + i5 = i4 + (i3 * 28 | 0) | 0; + if ((i2 | 0) == (i5 | 0)) return; + do { + i4 = i2 + -28 | 0; + HEAP32[i6 >> 2] = i4; + __ZNSt3__26__treeINS_12__value_typeI11ShaderTagIDS2_EENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i2 + -16 | 0, HEAP32[i2 + -12 >> 2] | 0); + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) { + i3 = i2 + -24 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i7 = i2 + -964 | 0; + HEAP32[i3 >> 2] = i7; + __ZN9ShaderLab14SerializedPassD2Ev(i7); + i2 = HEAP32[i3 >> 2] | 0; + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i4 >> 2] | 0; + } + __ZdlPv(i1); + } + i2 = HEAP32[i6 >> 2] | 0; + } while ((i2 | 0) != (i5 | 0)); + return; +} + +function __ZNSt3__26vectorI6pollfdNS_9allocatorIS1_EEE21__push_back_slow_pathIRKS1_EEvOT_(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i8; + i3 = i4 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + i7 = (i1 - i2 >> 3) + 1 | 0; + if (i7 >>> 0 > 536870911) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i4); + i2 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + } + i9 = (HEAP32[i4 + 8 >> 2] | 0) - i2 | 0; + i3 = i9 >> 2; + __ZNSt3__214__split_bufferI6pollfdRNS_9allocatorIS1_EEEC2EjjS4_(i6, i9 >> 3 >>> 0 < 268435455 ? (i3 >>> 0 < i7 >>> 0 ? i7 : i3) : 536870911, i1 - i2 >> 3, i4 + 8 | 0); + i7 = i6 + 8 | 0; + i2 = i5; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i5 = HEAP32[i7 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = i3; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 8; + __ZNSt3__26vectorI6pollfdNS_9allocatorIS1_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS1_RS3_EE(i4, i6); + __ZNSt3__214__split_bufferI6pollfdRNS_9allocatorIS1_EEED2Ev(i6); + STACKTOP = i8; + return; +} + +function __ZN6il2cpp2vm6Thread49CheckCurrentThreadForInterruptAndThrowIfNecessaryEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + i1 = __ZN6il2cpp2vm6Thread7CurrentEv() | 0; + if (i1 | 0) { + i2 = HEAP32[i1 + 108 >> 2] | 0; + HEAP32[i4 >> 2] = i2; + __ZN6il2cpp2os9FastMutex4LockEv(i2); + i2 = i1 + 92 | 0; + do if (HEAP32[i2 >> 2] | 0) { + __THREW__ = 0; + i3 = invoke_ii(602, i1 | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) { + if (!(i3 & 32)) break; + HEAP32[i2 >> 2] = 0; + __THREW__ = 0; + invoke_vii(3600, i1 | 0, 32); + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) { + __THREW__ = 0; + i1 = invoke_i(31) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) { + __THREW__ = 0; + invoke_vi(3500, i1 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) break; + } + } + } + i6 = ___cxa_find_matching_catch_2() | 0; + __ZN6il2cpp2os12FastAutoLockD2Ev(i4); + ___resumeException(i6 | 0); + } while (0); + __ZN6il2cpp2os12FastAutoLockD2Ev(i4); + } + STACKTOP = i5; + return; +} + +function __ZN15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E5clearEv(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i4 = i6 + 28 | 0; + i2 = i6 + 32 | 0; + HEAP32[i2 >> 2] = 32; + __ZN15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E16reset_thresholdsEv(i6); + i1 = HEAP32[i2 >> 2] | 0; + if (i1 >>> 0 > 536870911) { + i6 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i6); + ___cxa_throw(i6 | 0, 21632, 3168); + } + i5 = __Znwj(i1 << 3) | 0; + i3 = HEAP32[i4 >> 2] | 0; + if (i3) { + __ZdlPv(i3); + i1 = HEAP32[i2 >> 2] | 0; + } + HEAP32[i4 >> 2] = i5; + i2 = i5 + (i1 << 3) | 0; + i3 = i6 + 20 | 0; + i4 = i6 + 24 | 0; + i1 = i5; + while (1) { + if ((i1 | 0) == (i2 | 0)) break; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 >> 2]; + i1 = i1 + 8 | 0; + } + HEAP32[i6 + 36 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + return; +} + +function __ZN11HaloManager10DeleteHaloEiP6Object(i2, i4, i1) { + i2 = i2 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0, i6 = 0; + i6 = i2 + 4 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i2 >> 2] | 0; + while (1) { + if ((i2 | 0) == (i1 | 0)) { + i5 = 8; + break; + } + i3 = i2 + 44 | 0; + if ((HEAP32[i2 + 36 >> 2] | 0) == (i4 | 0)) break; else i2 = i3; + } + if ((i5 | 0) == 8) return; + if ((i3 | 0) != (i1 | 0)) { + do { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i2 + 20 >> 2] = HEAP32[i3 + 20 >> 2]; + HEAP32[i2 + 24 >> 2] = HEAP32[i3 + 24 >> 2]; + HEAP32[i2 + 28 >> 2] = HEAP32[i3 + 28 >> 2]; + i5 = i2 + 32 | 0; + i4 = i3 + 32 | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i3 = i3 + 44 | 0; + i2 = i2 + 44 | 0; + } while ((i3 | 0) != (i1 | 0)); + i1 = HEAP32[i6 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) return; + } + HEAP32[i6 >> 2] = i1 + (~(((i1 + -44 - i2 | 0) >>> 0) / 44 | 0) * 44 | 0); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EN4math12int3_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = HEAP32[i2 + 20 >> 2] | 0; + i6 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i6 = (HEAP8[i2 >> 0] | 0) == 0 ? i6 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i6; + i7 = i5 + 20 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i2 = i1 + 4 | 0; + i5 = i5 + 28 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i6, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + } + i1 = i6 + 4 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i1 = i6 + 8 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + return; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i2; + return; + } +} + +function _UnityAction_1_Invoke_m3649732398_gshared(i5, i1, i2) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9 + 12 | 0; + i3 = i9 + 8 | 0; + i7 = i9 + 4 | 0; + i8 = i9; + i4 = HEAP32[i5 + 44 >> 2] | 0; + if (!i4) i4 = HEAP32[i1 >> 2] | 0; else { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + _UnityAction_1_Invoke_m3649732398_gshared(i4, i6, i2); + i4 = i1; + } + i2 = i5 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i2 >> 2] | 0); + i10 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i2 >> 2] | 0) | 0; + i3 = HEAP32[i5 + 16 >> 2] | 0; + i1 = HEAP32[i5 + 8 >> 2] | 0; + if (i10 | (i3 | 0) == 0) { + HEAP32[i8 >> 2] = i4; + i10 = HEAP32[i2 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i3, i6, i10); + } else { + HEAP32[i7 >> 2] = i4; + i10 = HEAP32[i2 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](0, i3, i6, i10); + } + STACKTOP = i9; + return; +} + +function _StringBuilder_Remove_m940064945(i7, i5, i8, i1) { + i7 = i7 | 0; + i5 = i5 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i9 = 0; + if (!(HEAP8[1484877] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68733] | 0); + HEAP8[1484877] = 1; + } + if ((i5 | i8 | 0) > -1) { + i6 = i7 + 8 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if ((i1 - i8 | 0) >= (i5 | 0)) { + if (HEAP32[i7 + 16 >> 2] | 0) { + _StringBuilder_InternalEnsureCapacity_m1976244425(i7, i1, 0); + i1 = HEAP32[i6 >> 2] | 0; + } + i3 = i8 + i5 | 0; + i4 = i1 - i3 | 0; + if ((i4 | 0) > 0) { + i1 = HEAP32[i7 + 12 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _String_CharCopy_m3838781968(0, i1, i5, i1, i3, i4, 0); + i1 = HEAP32[i6 >> 2] | 0; + } + HEAP32[i6 >> 2] = i1 - i8; + return i7 | 0; + } + } + i9 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i9, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i9); + return 0; +} + +function _ConfigHandler_GetNotNull_m2259274773(i1, i2, i4, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486012] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64738] | 0); + HEAP8[1486012] = 1; + } + i2 = __ZN21InterfaceFuncInvoker1IP8String_tS1_E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(3, HEAP32[319369] | 0, i2, i4) | 0; + if (i2 | 0) { + i1 = HEAP32[319270] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + if (!(_String_op_Equality_m920492651(0, i2, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, 0) | 0)) return i2 | 0; + } + i1 = HEAP32[319270] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _String_Concat_m3937257545(0, i4, HEAP32[322540] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319605] | 0) | 0; + _RemotingException__ctor_m2916537666(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + return 0; +} + +function __ZZN18UnityConnectClient23RegisterGlobalCallbacksEvEN46EarlyUpdateUnityConnectClientUpdateRegistrator7ForwardEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(893236) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i5); + i6 = HEAP32[318719] | 0; + do if (HEAP8[i6 + 164 >> 0] | 0) if ((HEAP32[i6 + 4 >> 2] | 0) == 3) { + i9 = ~~+__Z19GetTimeSinceStartupv() >>> 0; + i7 = i6 + 152 | 0; + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) { + HEAP32[i7 >> 2] = i9; + break; + } + i8 = i6 + 160 | 0; + if ((i9 - i1 | 0) >= (HEAP32[i8 >> 2] | 0)) { + i2 = i6 + 156 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i3 = i1 + 1 | 0; + i4 = HEAP32[i6 + 1220 >> 2] | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = i3; + i1 = i3; + } + if (!i4) i1 = 3600; else i1 = HEAP32[(HEAP32[i6 + 1204 >> 2] | 0) + (i1 << 2) >> 2] | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i7 >> 2] = i9; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i6 >> 2] | 0) + 56 >> 2] & 4095](i6); + } + } while (0); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i5); + return; +} + +function __ZN7mecanim13CopyValueMaskILb0EEEvPKNS_14ValueArrayMaskEPS1_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i4 = i2 + 4 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i3 = i1 + 4 | 0; + i6 = HEAP32[i3 >> 2] | 0; + _memcpy(((i5 | 0) == 0 ? 0 : i5 + i4 | 0) | 0, ((i6 | 0) == 0 ? 0 : i6 + i3 | 0) | 0, HEAP32[i2 >> 2] | 0) | 0; + i3 = i2 + 12 | 0; + i6 = HEAP32[i3 >> 2] | 0; + i4 = i1 + 12 | 0; + i5 = HEAP32[i4 >> 2] | 0; + _memcpy(((i6 | 0) == 0 ? 0 : i6 + i3 | 0) | 0, ((i5 | 0) == 0 ? 0 : i5 + i4 | 0) | 0, HEAP32[i2 + 8 >> 2] | 0) | 0; + i4 = i2 + 20 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i3 = i1 + 20 | 0; + i6 = HEAP32[i3 >> 2] | 0; + _memcpy(((i5 | 0) == 0 ? 0 : i5 + i4 | 0) | 0, ((i6 | 0) == 0 ? 0 : i6 + i3 | 0) | 0, HEAP32[i2 + 16 >> 2] | 0) | 0; + i3 = i2 + 28 | 0; + i6 = HEAP32[i3 >> 2] | 0; + i4 = i1 + 28 | 0; + i5 = HEAP32[i4 >> 2] | 0; + _memcpy(((i6 | 0) == 0 ? 0 : i6 + i3 | 0) | 0, ((i5 | 0) == 0 ? 0 : i5 + i4 | 0) | 0, HEAP32[i2 + 24 >> 2] | 0) | 0; + i4 = i2 + 36 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i1 = i1 + 36 | 0; + i3 = HEAP32[i1 >> 2] | 0; + _memcpy(((i5 | 0) == 0 ? 0 : i5 + i4 | 0) | 0, ((i3 | 0) == 0 ? 0 : i3 + i1 | 0) | 0, HEAP32[i2 + 32 >> 2] | 0) | 0; + return; +} + +function __Z114RuntimeInvoker_Boolean_t97287965_CustomAttributeTypedArgument_t2723150157_CustomAttributeTypedArgument_t2723150157PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i5 + 24 | 0; + i8 = i5 + 16 | 0; + i6 = i5 + 32 | 0; + i10 = i5 + 8 | 0; + i9 = i5; + i13 = HEAP32[i4 >> 2] | 0; + i11 = HEAP32[i13 + 4 >> 2] | 0; + i12 = i10; + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + i12 = HEAP32[i4 + 4 >> 2] | 0; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i4 = i9; + HEAP32[i4 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i4 + 4 >> 2] = i11; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, i8, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __ZN6prcoreL27StretchGenericFloatBilinearI15TexFormatRFloatEEvPKNS_9InnerInfoE(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, f5 = f0, f6 = f0, i7 = 0, i8 = 0, i9 = 0, f10 = f0, f11 = f0, f12 = f0, f13 = f0, f14 = f0, i15 = 0; + f5 = Math_fround(HEAPF32[i2 + 24 >> 2]); + f6 = Math_fround(Math_fround(1.0) - f5); + i7 = HEAP32[i2 + 4 >> 2] | 0; + i8 = HEAP32[i2 + 8 >> 2] | 0; + i1 = HEAP32[i2 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i2 + 20 >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 16 >> 2] | 0; + while (1) { + i1 = i1 + -1 | 0; + i15 = i2 >>> 16; + f10 = Math_fround(Math_fround((i2 & 65535) >>> 0) * Math_fround(.0000152587891)); + f12 = Math_fround(Math_fround(1.0) - f10); + f14 = Math_fround(HEAPF32[i7 + (i15 << 2) >> 2]); + i9 = i15 + 1 | 0; + f13 = Math_fround(HEAPF32[i7 + (i9 << 2) >> 2]); + f11 = Math_fround(HEAPF32[i8 + (i15 << 2) >> 2]); + HEAPF32[i3 >> 2] = Math_fround(Math_fround(f6 * Math_fround(Math_fround(f12 * f14) + Math_fround(f10 * f13))) + Math_fround(f5 * Math_fround(Math_fround(f12 * f11) + Math_fround(f10 * Math_fround(HEAPF32[i8 + (i9 << 2) >> 2]))))); + if (!i1) break; else { + i3 = i3 + 4 | 0; + i2 = i4 + i2 | 0; + } + } + return; +} + +function __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E30advance_past_empty_and_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = i1 + 4 | 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + while (1) { + if ((i4 | 0) == (HEAP32[i3 >> 2] | 0)) break; + if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E10test_emptyERK30dense_hashtable_const_iteratorISB_S9_SD_SM_SI_SK_E(HEAP32[i1 >> 2] | 0, i1) | 0)) if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12test_deletedERK30dense_hashtable_const_iteratorISB_S9_SD_SM_SI_SK_E(HEAP32[i1 >> 2] | 0, i1) | 0)) break; + i4 = (HEAP32[i2 >> 2] | 0) + 16 | 0; + HEAP32[i2 >> 2] = i4; + } + return; +} + +function __ZN13dynamic_arrayIiLj4EE18resize_initializedEjRKi12ResizePolicy(i2, i7, i9, i1) { + i2 = i2 | 0; + i7 = i7 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0; + i3 = i2 + 16 | 0; + i8 = HEAP32[i3 >> 2] | 0; + i4 = i2 + 20 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i6 >>> 0 < i7 >>> 0) { + i10 = i5 << 1; + i1 = (i1 | 0) == 0 & i10 >>> 0 > i7 >>> 0 ? i10 : i7; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i4 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1 << 2, 4, i2 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i2 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] << 2 | 0) | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i2 >> 2] = i10; + break; + } + } while (0); + HEAP32[i3 >> 2] = i7; + if (i8 >>> 0 >= i7 >>> 0) return; + i3 = (HEAP32[i2 >> 2] | 0) + (i8 << 2) | 0; + i2 = i7 - i8 | 0; + if (!i2) return; else i1 = 0; + do { + HEAP32[i3 + (i1 << 2) >> 2] = HEAP32[i9 >> 2]; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + return; +} + +function __ZN11UnityEngine7Connect15DeviceInfoEventD2Ev(i2) { + i2 = i2 | 0; + var i1 = 0; + HEAP32[i2 >> 2] = 86276; + i1 = HEAP32[i2 + 1032 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 1036 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 1056 | 0); + i1 = HEAP32[i2 + 960 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 964 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 984 | 0); + i1 = HEAP32[i2 + 924 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 928 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 948 | 0); + i1 = HEAP32[i2 + 888 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 892 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 912 | 0); + i1 = HEAP32[i2 + 852 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 856 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 876 | 0); + __ZN11UnityEngine7Connect15DeviceInfoEvent10DeviceInfoD2Ev(i2 + 92 | 0); + HEAP32[i2 >> 2] = 26880; + i1 = HEAP32[i2 + 56 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 60 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 80 | 0); + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) return; + if (!(HEAP32[i2 + 8 >> 2] | 0)) return; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 28 | 0); + return; +} + +function _Monitor_Wait_m1121125180(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1484963] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67127] | 0); + HEAP8[1484963] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321484] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((i3 | 0) < -1) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i4, HEAP32[323074] | 0, HEAP32[323075] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if (__ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor25Monitor_test_synchronisedEP12Il2CppObject(i2) | 0) return __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor12Monitor_waitEP12Il2CppObjecti(i2, i3) | 0; else { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319832] | 0) | 0; + _SynchronizationLockException__ctor_m3407855920(i4, HEAP32[323073] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + return 0; +} + +function _EventSystem_UpdateModules_m3643806022(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1480815] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65781] | 0); + HEAP8[1480815] = 1; + } + i4 = i2 + 12 | 0; + _Component_GetComponents_TisRuntimeObject_m2416546752_gshared(i2, HEAP32[i4 >> 2] | 0, HEAP32[320557] | 0); + i1 = _List_1_get_Count_m2934127733_gshared(HEAP32[i4 >> 2] | 0, HEAP32[320558] | 0) | 0; + while (1) { + i1 = i1 + -1 | 0; + if ((i1 | 0) < 0) break; + i2 = _List_1_get_Item_m2287542950_gshared(HEAP32[i4 >> 2] | 0, i1, HEAP32[320559] | 0) | 0; + i3 = HEAP32[320072] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Implicit_m3574996620(0, i2, 0) | 0) { + i3 = _List_1_get_Item_m2287542950_gshared(HEAP32[i4 >> 2] | 0, i1, HEAP32[320559] | 0) | 0; + i5 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i5 + 252 >> 2] & 4095](i3, HEAP32[i5 + 256 >> 2] | 0) | 0) continue; + } + _List_1_RemoveAt_m2730968292_gshared(HEAP32[i4 >> 2] | 0, i1, HEAP32[320560] | 0); + } + return; +} + +function __ZN30dense_hashtable_const_iteratorI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E30advance_past_empty_and_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = i1 + 4 | 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + while (1) { + if ((i4 | 0) == (HEAP32[i3 >> 2] | 0)) break; + if (!(__ZNK15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E10test_emptyERK30dense_hashtable_const_iteratorIS3_S3_S6_SF_SA_SD_E(HEAP32[i1 >> 2] | 0, i1) | 0)) if (!(__ZNK15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E12test_deletedERK30dense_hashtable_const_iteratorIS3_S3_S6_SF_SA_SD_E(HEAP32[i1 >> 2] | 0, i1) | 0)) break; + i4 = (HEAP32[i2 >> 2] | 0) + 8 | 0; + HEAP32[i2 >> 2] = i4; + } + return; +} + +function __ZN26AnimatorControllerPlayableC2E18DirectorPlayerType(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i3; + __ZN17AnimationPlayableC2E18DirectorPlayerType(i1, i2); + i2 = i1 + 156 | 0; + HEAP32[i1 >> 2] = 24008; + HEAP32[i2 >> 2] = 24228; + HEAP32[i1 + 160 >> 2] = 0; + HEAP32[i1 + 164 >> 2] = 24252; + i6 = i1 + 168 | 0; + HEAP32[i1 + 204 >> 2] = 0; + HEAP32[i1 + 208 >> 2] = 0; + i4 = i1 + 192 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + HEAP32[i6 + 16 >> 2] = 0; + HEAP32[i6 + 20 >> 2] = 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, 38416); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + __ZN27StateMachineBehaviourPlayerC2EP28IStateMachineBehaviourSender(i1 + 212 | 0, i2); + i2 = i1 + 224 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP8[i1 + 244 >> 0] = 1; + HEAP32[i1 + 108 >> 2] = 3; + STACKTOP = i3; + return; +} + +function __ZN18UnityConnectClientD2Ev(i2) { + i2 = i2 | 0; + var i1 = 0; + HEAP32[i2 >> 2] = 86356; + HEAP32[i2 + 1308 >> 2] = 86428; + __ZN18UnityConnectClient25UnregisterGlobalCallbacksEv(i2); + FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 16 >> 2] & 1023](i2) | 0; + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEN11UnityEngine7Connect19RemoteSettingsValueEEENS_19__map_value_compareIS6_SA_NS_4lessIS6_EELb1EEE13stl_allocatorISA_L18MemLabelIdentifier6ELi16EEE7destroyEPNS_11__tree_nodeISA_PvEE(i2 + 1448 | 0, HEAP32[i2 + 1452 >> 2] | 0); + HEAP32[i2 + 1312 >> 2] = 86488; + i1 = HEAP32[i2 + 1388 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 1392 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 1412 | 0); + i1 = HEAP32[i2 + 1352 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 1356 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 1376 | 0); + i1 = HEAP32[i2 + 1316 >> 2] | 0; + if (!i1) { + __ZN22BaseUnityConnectClientD2Ev(i2); + return; + } + if (!(HEAP32[i2 + 1320 >> 2] | 0)) { + __ZN22BaseUnityConnectClientD2Ev(i2); + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 1340 | 0); + __ZN22BaseUnityConnectClientD2Ev(i2); + return; +} + +function __ZN13RuntimeStaticINSt3__23mapIy8TFShaderNS0_4lessIyEENS0_9allocatorINS0_4pairIKyS2_EEEEEELb0EE10InitializeEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8; + i6 = i5 + 4 | 0; + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(12, HEAP32[i5 + 16 >> 2] | 0, i6, 0, 896487, 86) | 0; + i3 = 27584; + i1 = i5 + 20 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + i2 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + } else { + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i4, i7, 12, i6, i1, i5 + 52 | 0); + i1 = i4; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i5 + 8 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i6 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + i4 = i7 + 4 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 >> 2] = i4; + HEAP32[i5 >> 2] = i7; + if (!i6) { + STACKTOP = i8; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i8; + return; +} + +function __ZN11KeyframeTplIfE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = i1 + 20 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i4 = i2 + 4 | 0; + i5 = i1 + 28 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i6, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i2 = i6 + 4 | 0; + i1 = i4 + 4 | 0; + if (i1 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i1; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i2, 4); + i1 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i2 = i6 + 8 | 0; + i4 = i1 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i2, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 12 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + return; + } +} + +function __Z17SendMessageDirectR6ObjectRK17MessageIdentifierR11MessageData(i6, i1, i7) { + i6 = i6 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i8; + i5 = HEAP32[(HEAP32[1212892 + ((HEAP32[i6 + 8 >> 2] | 0) >>> 21 << 2) >> 2] | 0) + 24 >> 2] | 0; + i1 = i1 + 8 | 0; + i4 = (Math_imul(HEAP32[305093] | 0, HEAP32[i1 >> 2] | 0) | 0) + i5 | 0; + if (!(1 << (i4 & 31) & HEAP32[(HEAP32[305085] | 0) + (i4 >>> 5 << 2) >> 2])) { + STACKTOP = i8; + return; + }; + HEAP32[i2 >> 2] = HEAP32[7047]; + HEAP32[i2 + 4 >> 2] = HEAP32[7048]; + HEAP32[i2 + 8 >> 2] = HEAP32[7049]; + i4 = __Z20push_allocation_root10MemLabelIdb(i2, 0) | 0; + i9 = HEAP32[305088] | 0; + i3 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i9 + (i5 << 5) + 24 >> 2] | 0; + i2 = HEAP32[i9 + (i5 << 5) >> 2] | 0; + if (((HEAP32[i9 + (i5 << 5) + 4 >> 2] | 0) - i2 >> 2 | 0) > (i3 | 0)) { + i9 = HEAP32[i2 + (i3 << 2) >> 2] | 0; + i1 = (i9 | 0) == 0 ? i1 : i9; + } + FUNCTION_TABLE_viii[i1 & 4095](i6, i3, i7); + if (!i4) { + STACKTOP = i8; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i8; + return; +} + +function _Predicate_1_Invoke_m1828171037_gshared(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9 + 12 | 0; + i2 = i9 + 8 | 0; + i6 = i9 + 4 | 0; + i7 = i9; + i3 = HEAP32[i4 + 44 >> 2] | 0; + if (i3 | 0) { + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + _Predicate_1_Invoke_m1828171037_gshared(i3, i8, i1) | 0; + } + i2 = i4 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i2 >> 2] | 0); + i10 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i2 >> 2] | 0) | 0; + i3 = HEAP32[i4 + 16 >> 2] | 0; + i1 = HEAP32[i4 + 8 >> 2] | 0; + if (i10 | (i3 | 0) == 0) { + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + i10 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + i1 = FUNCTION_TABLE_iiii[i1 & 4095](i3, i8, i10) | 0; + } else { + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + i10 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + i1 = FUNCTION_TABLE_iiiii[i1 & 4095](0, i3, i8, i10) | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function _tt_driver_class_pic_init(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + HEAP32[i6 >> 2] = 0; + i3 = _UNITY_ft_mem_alloc(HEAP32[i5 >> 2] | 0, 36, i6) | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + i6 = i1; + STACKTOP = i7; + return i6 | 0; + } + i1 = i3; + i2 = i1 + 36 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + i4 = i5 + 220 | 0; + HEAP32[i4 >> 2] = i3; + i1 = _UNITY_FT_Create_Class_tt_services(i5, i3) | 0; + HEAP32[i6 >> 2] = i1; + if (!i1) { + _UNITY_FT_Init_Class_tt_service_gx_multi_masters(i3 + 4 | 0); + _UNITY_FT_Init_Class_tt_service_truetype_glyf(i3 + 24 | 0); + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + i6 = 0; + STACKTOP = i7; + return i6 | 0; + } + } + i2 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + if (!i3) { + i6 = i1; + STACKTOP = i7; + return i6 | 0; + } + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) _UNITY_FT_Destroy_Class_tt_services(i5, i1); + HEAP32[i3 >> 2] = 0; + _UNITY_ft_mem_free(i2, i3); + HEAP32[i4 >> 2] = 0; + i6 = HEAP32[i6 >> 2] | 0; + STACKTOP = i7; + return i6 | 0; +} + +function __ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPFvvEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE4findIS7_EENS_15__tree_iteratorISA_PNS_11__tree_nodeISA_PvEEiEERKT_(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i1 = i2 + 4 | 0; + i2 = __ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPFvvEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE13__lower_boundIS7_EENS_15__tree_iteratorISA_PNS_11__tree_nodeISA_PvEEiEERKT_SM_SM_(i2, i3, HEAP32[i1 >> 2] | 0, i1) | 0; + if ((i2 | 0) == (i1 | 0)) i4 = 3; else { + i7 = i2 + 16 | 0; + i6 = HEAP8[i3 + 11 >> 0] | 0; + i9 = i6 << 24 >> 24 < 0; + i6 = i9 ? HEAP32[i3 + 4 >> 2] | 0 : i6 & 255; + i5 = HEAP8[i7 + 11 >> 0] | 0; + i8 = i5 << 24 >> 24 < 0; + i5 = i8 ? HEAP32[i2 + 20 >> 2] | 0 : i5 & 255; + i3 = __ZNSt3__211char_traitsIcE7compareEPKcS3_j(i9 ? HEAP32[i3 >> 2] | 0 : i3, i8 ? HEAP32[i7 >> 2] | 0 : i7, i5 >>> 0 < i6 >>> 0 ? i5 : i6) | 0; + if ((((i3 | 0) == 0 ? (i6 >>> 0 < i5 >>> 0 ? -2147483648 : 0) : i3) | 0) < 0) i4 = 3; else i1 = i2; + } + return i1 | 0; +} + +function __ZNK2UI6Canvas20CalculateCanvasAlphaEv(i4) { + i4 = i4 | 0; + var f1 = f0, i2 = 0, i3 = 0, i5 = 0, f6 = f0; + i3 = i4 + 376 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i5 = 0; + f6 = Math_fround(1.0); + } else { + f1 = Math_fround(__ZNK2UI6Canvas20CalculateCanvasAlphaEv(i2)); + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i5 = 0; + f6 = f1; + } else { + i5 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i2 + 32 >> 2] | 0, 21744) | 0; + f6 = f1; + } + } + i2 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i4 + 32 >> 2] | 0, 21744) | 0; + L5 : do if ((i2 | 0) != 0 & (i2 | 0) != (i5 | 0)) { + f1 = Math_fround(1.0); + while (1) { + i3 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i2 + 32 >> 2] | 0, 85740) | 0; + if (i3) if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 116 >> 2] & 1023](i3) | 0) { + f1 = Math_fround(f1 * Math_fround(HEAPF32[i3 + 40 >> 2])); + if (HEAP8[i3 + 46 >> 0] | 0) break; + } + i2 = HEAP32[i2 + 108 >> 2] | 0; + if (!((i2 | 0) != (i5 | 0) & (i2 | 0) != 0)) break L5; + } + return Math_fround(f1); + } else f1 = Math_fround(1.0); while (0); + f6 = Math_fround(f6 * f1); + return Math_fround(f6); +} + +function __ZN7mecanim9animation21CreateBlendTreeOutputEjRNS_6memory9AllocatorE(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i6; + i5 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1, 12, 4) | 0; + HEAPF32[i5 + 8 >> 2] = Math_fround(0.0); + HEAP32[i5 + 4 >> 2] = i2; + if (!i2) { + i4 = 0; + HEAP32[i5 >> 2] = i4; + STACKTOP = i6; + return i5 | 0; + } + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1, i2 * 24 | 0, 4) | 0; + i3 = i1 + (i2 * 24 | 0) | 0; + if ((i1 | 0) == (i3 | 0)) { + i4 = i1; + HEAP32[i5 >> 2] = i4; + STACKTOP = i6; + return i5 | 0; + } else i2 = i1; + do { + HEAPF32[i2 >> 2] = Math_fround(0.0); + HEAP32[i2 + 4 >> 2] = 0; + HEAPF32[i2 + 8 >> 2] = Math_fround(1.0); + HEAP8[i2 + 12 >> 0] = 0; + i7 = i2 + 13 | 0; + HEAP8[i7 >> 0] = HEAP8[i4 >> 0] | 0; + HEAP8[i7 + 1 >> 0] = HEAP8[i4 + 1 >> 0] | 0; + HEAP8[i7 + 2 >> 0] = HEAP8[i4 + 2 >> 0] | 0; + HEAPF32[i2 + 16 >> 2] = Math_fround(0.0); + i2 = i2 + 24 | 0; + } while ((i2 | 0) != (i3 | 0)); + HEAP32[i5 >> 2] = i1; + STACKTOP = i6; + return i5 | 0; +} + +function __ZN4core20StringStorageDefaultIcE10reallocateEj(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0; + i1 = HEAP32[i4 >> 2] | 0; + do if (!i1) if (i5 >>> 0 < 16) return; else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 + 1 | 0, 16, i4 + 24 | 0, 0, 896231, 303) | 0; + HEAP32[i4 >> 2] = i2; + i3 = 0; + i1 = i4 + 4 | 0; + break; + } else { + i2 = i4 + 4 | 0; + i3 = i5 >>> 0 > 15; + if (!(HEAP32[i2 >> 2] | 0)) if (i3) { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 + 1 | 0, 16, i4 + 24 | 0, 0, 896231, 332) | 0; + HEAP32[i4 >> 2] = i2; + i3 = 0; + break; + } else { + HEAP32[i4 >> 2] = 0; + i3 = 0; + i2 = 0; + break; + } + if (!i3) { + HEAP32[i4 >> 2] = 0; + i3 = 1; + i2 = 0; + break; + } + HEAP32[i4 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i1, i5 + 1 | 0, 16, i4 + 24 | 0, 0, 896231, 312) | 0; + HEAP32[i2 >> 2] = i5; + return; + } while (0); + _memcpy(((i2 | 0) == 0 ? i4 + 4 | 0 : i2) | 0, i1 | 0, (HEAP32[i4 + 20 >> 2] | 0) + 1 | 0) | 0; + if (i3) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 24 | 0); + if (!(HEAP32[i4 >> 2] | 0)) return; + HEAP32[i4 + 4 >> 2] = i5; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E15set_deleted_keyERKS8_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = i1 + 9 | 0; + if (HEAP8[i3 >> 0] | 0) { + i4 = i1 + 1 | 0; + i5 = i1 + 28 | 0; + __ZNK10KeyWrapperINSt3__24pairIPKcS3_EEE14EqualsComparerI26NamespaceAndNamePairEqualsEclERKS5_SA_(i4, i2, i5) | 0; + if (HEAP8[i3 >> 0] | 0) if (__ZNK10KeyWrapperINSt3__24pairIPKcS3_EEE14EqualsComparerI26NamespaceAndNamePairEqualsEclERKS5_SA_(i4, i2, i5) | 0) ___assert_fail(1075514, 1075569, 312, 1075681); + } + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E14squash_deletedEv(i1); + HEAP8[i1 + 8 >> 0] = 1; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 >> 2]; + i3 = i2 + 4 | 0; + i4 = HEAP32[i3 + 4 >> 2] | 0; + i5 = i1 + 16 | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = i4; + HEAP32[i1 + 24 >> 2] = HEAP32[i2 + 12 >> 2]; + return; +} + +function __ZN15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E5clearEv(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i4 = i6 + 28 | 0; + i2 = i6 + 32 | 0; + HEAP32[i2 >> 2] = 32; + __ZN15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E16reset_thresholdsEv(i6); + i1 = HEAP32[i2 >> 2] | 0; + if (i1 >>> 0 > 536870911) { + i6 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i6); + ___cxa_throw(i6 | 0, 21632, 3168); + } + i5 = __Znwj(i1 << 3) | 0; + i3 = HEAP32[i4 >> 2] | 0; + if (i3) { + __ZdlPv(i3); + i1 = HEAP32[i2 >> 2] | 0; + } + HEAP32[i4 >> 2] = i5; + i2 = i5 + (i1 << 3) | 0; + i3 = i6 + 20 | 0; + i4 = i6 + 24 | 0; + i1 = i5; + while (1) { + if ((i1 | 0) == (i2 | 0)) break; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 >> 2]; + i1 = i1 + 8 | 0; + } + HEAP32[i6 + 36 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + return; +} + +function __ZN13RuntimeStaticINSt3__26vectorIPN20TextRenderingPrivate21TextMeshGeneratorImplENS0_9allocatorIS4_EEEELb0EE10InitializeEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8; + i6 = i5 + 4 | 0; + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(12, HEAP32[i5 + 16 >> 2] | 0, i6, 0, 896487, 86) | 0; + i3 = 27584; + i1 = i5 + 20 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + i2 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + } else { + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i4, i7, 12, i6, i1, i5 + 52 | 0); + i1 = i4; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i5 + 8 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i6 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i5 >> 2] = i7; + if (!i6) { + STACKTOP = i8; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i8; + return; +} + +function __ZN11NamedObject8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i5 + 36 | 0; + i3 = i5; + __ZN6Object8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i2); + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + i4 = i3 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i7 = i3 + 4 | 0; + HEAP8[i7 >> 0] = 0; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i2, i3, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i2); + i2 = HEAP32[i3 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + __ZN14ConstantString6assignEPKc10MemLabelId(i1 + 32 | 0, (i2 | 0) == 0 ? i7 : i2, i6); + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + STACKTOP = i5; + return; + } + if (!(HEAP32[i3 + 4 >> 2] | 0)) { + STACKTOP = i5; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + STACKTOP = i5; + return; +} + +function __ZL34GetComponentsImplementationRecurseILb1ELi1ELi0EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue(i5, i6, i7, i8) { + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + HEAP32[HEAP32[i8 >> 2] >> 2] = 0; + if (i6) i1 = 3; else if (__ZNK10GameObject8IsActiveEv(i5) | 0) i1 = 3; + L3 : do if ((i1 | 0) == 3) { + i1 = HEAP32[i5 + 32 >> 2] | 0; + i3 = HEAP32[i5 + 48 >> 2] | 0; + i4 = i1 + (i3 << 3) | 0; + if (i3 | 0) { + i3 = HEAP32[i7 + 4 >> 2] | 0; + i2 = HEAP32[i3 + 24 >> 2] | 0; + i3 = HEAP32[i3 + 28 >> 2] | 0; + while (1) { + if (((HEAP32[i1 >> 2] | 0) - i2 | 0) >>> 0 < i3 >>> 0) break; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i4 | 0)) break L3; + } + HEAP32[HEAP32[i8 >> 2] >> 2] = HEAP32[i1 + 4 >> 2]; + i8 = 1; + return i8 | 0; + } + } while (0); + i1 = HEAP32[(__ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(i5, 21744) | 0) + 108 >> 2] | 0; + if (!i1) { + i8 = 0; + return i8 | 0; + } + i8 = __ZL34GetComponentsImplementationRecurseILb1ELi1ELi0EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue(HEAP32[i1 + 32 >> 2] | 0, i6, i7, i8) | 0; + return i8 | 0; +} + +function __GLOBAL__sub_I_runtime_misc_1_cpp() { + var i1 = 0, i2 = 0; + __ZN35RegisterRuntimeInitializeAndCleanupC2EPFvPvES2_iS0_(1477824, 3245, 3246, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1220488, 1078039, 12, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1222944, 694281, 12, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1222988, 694326, 11, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1223032, 694354, 11, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1223076, 694374, 11, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1223120, 694400, 11, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1223164, 694428, 11, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1223208, 694454, 11, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1223252, 694476, 11, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1223296, 694503, 11, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1223340, 694522, 11, 0); + i1 = 1220172; + i2 = i1 + 128 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + return; +} + +function _X509BasicConstraintsExtension_Encode_m2310708419(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1484366] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69505] | 0); + HEAP8[1484366] = 1; + } + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m4216617981(i3, 48, 0); + if (HEAP8[i2 + 17 >> 0] | 0) { + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 1) | 0; + HEAP8[i4 + 16 >> 0] = -1; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m3517592395(i1, 1, i4, 0); + _ASN1_Add_m3262603624(i3, i1, 0) | 0; + } + do if (HEAP8[i2 + 18 >> 0] | 0) { + i1 = HEAP32[i2 + 20 >> 2] | 0; + if (!i1) { + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m3517592395(i4, 2, __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 1) | 0, 0); + _ASN1_Add_m3262603624(i3, i4, 0) | 0; + break; + } else { + _ASN1_Add_m3262603624(i3, _ASN1Convert_FromInt32_m2294771542(0, i1, 0) | 0, 0) | 0; + break; + } + } while (0); + i4 = HEAP32[i3 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i4 + 212 >> 2] & 4095](i3, HEAP32[i4 + 216 >> 2] | 0) | 0; +} + +function __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E30advance_past_empty_and_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = i1 + 4 | 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + while (1) { + if ((i4 | 0) == (HEAP32[i3 >> 2] | 0)) break; + if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E10test_emptyERK30dense_hashtable_const_iteratorISB_S9_SD_SM_SI_SK_E(HEAP32[i1 >> 2] | 0, i1) | 0)) if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12test_deletedERK30dense_hashtable_const_iteratorISB_S9_SD_SM_SI_SK_E(HEAP32[i1 >> 2] | 0, i1) | 0)) break; + i4 = (HEAP32[i2 >> 2] | 0) + 16 | 0; + HEAP32[i2 >> 2] = i4; + } + return; +} + +function __ZN24dense_hashtable_iteratorINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E30advance_past_empty_and_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = i1 + 4 | 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + while (1) { + if ((i4 | 0) == (HEAP32[i3 >> 2] | 0)) break; + if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E10test_emptyERK24dense_hashtable_iteratorIS8_S6_SB_SJ_SF_SH_E(HEAP32[i1 >> 2] | 0, i1) | 0)) if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E12test_deletedERK24dense_hashtable_iteratorIS8_S6_SB_SJ_SF_SH_E(HEAP32[i1 >> 2] | 0, i1) | 0)) break; + i4 = (HEAP32[i2 >> 2] | 0) + 16 | 0; + HEAP32[i2 >> 2] = i4; + } + return; +} + +function __ZN11UnityEngine9Animation38InitializeGenericAnimationBindingCacheEPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i2 = i5 + 4 | 0; + __ZN7mecanim13crc32_table_tILj79764919EE10init_tableEv(); + i3 = __ZnwjRK10MemLabelIdjPKcS3_S3_i(100, 73484, 16, 661176, 1487931, 660093, 455) | 0; + __ZN11UnityEngine9Animation28GenericAnimationBindingCacheC2Ev(i3); + __Z19pop_allocation_rootv(); + HEAP32[287813] = i3; + i3 = __ZN15GlobalCallbacks3GetEv() | 0; + i4 = i3 + 1564 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (i1 >>> 0 > 64) { + __Z6FormatPKcz(i2, 894881, i5); + i1 = HEAP32[i2 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i2 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 24 | 0); + i1 = HEAP32[i4 >> 2] | 0; + } + HEAP32[i4 >> 2] = i1 + 1; + HEAP32[i3 + 784 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i3 + 784 + (i1 * 12 | 0) + 8 >> 0] = 0; + HEAP32[i3 + 784 + (i1 * 12 | 0) >> 2] = 5; + STACKTOP = i5; + return; +} + +function __ZL30FindScriptingClassForClassNamePKc(i2) { + i2 = i2 | 0; + var i1 = 0; + i1 = __Z29scripting_class_from_fullnamePKcS0_S0_(770275, 902329, i2) | 0; + if (!i1) { + i1 = __Z29scripting_class_from_fullnamePKcS0_S0_(770275, 768904, i2) | 0; + if (!i1) { + i1 = __Z29scripting_class_from_fullnamePKcS0_S0_(770275, 768882, i2) | 0; + if (!i1) { + i1 = __Z29scripting_class_from_fullnamePKcS0_S0_(770275, 768854, i2) | 0; + if (!i1) { + i1 = __Z29scripting_class_from_fullnamePKcS0_S0_(770275, 768838, i2) | 0; + if (!i1) { + i1 = __Z29scripting_class_from_fullnamePKcS0_S0_(770275, 768823, i2) | 0; + if (!i1) { + i1 = __Z29scripting_class_from_fullnamePKcS0_S0_(770275, 768801, i2) | 0; + if (!i1) { + i1 = __Z29scripting_class_from_fullnamePKcS0_S0_(770275, 768786, i2) | 0; + if (!i1) { + i1 = __Z29scripting_class_from_fullnamePKcS0_S0_(770275, 768764, i2) | 0; + if (!i1) { + i1 = __Z29scripting_class_from_fullnamePKcS0_S0_(770275, 768743, i2) | 0; + if (!i1) i1 = __Z29scripting_class_from_fullnamePKcS0_S0_(770275, 768725, i2) | 0; + } + } + } + } + } + } + } + } + } + return i1 | 0; +} + +function __Z25GetNextAllowedTextureSizeib13TextureFormat(i1, i4, i3) { + i1 = i1 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + var i2 = 0, i5 = 0; + i2 = __Z29GetTextureSizeAllowedMultiple13TextureFormat(i3) | 0; + i1 = i1 + -1 + i2 & 0 - i2; + do if ((i3 + -10 | 0) >>> 0 < 3) i5 = 6; else if (((i3 | 1) + -25 | 0) >>> 0 < 5) i5 = 6; else { + i2 = i3 + -30 | 0; + if (i2 >>> 0 < 15) if ((i3 + -48 | 0) >>> 0 < 12 | ((i3 + -45 | 0) >>> 0 < 3 | (30847 >>> (i2 & 65535) & 1) != 0)) { + i5 = 6; + break; + } else break; else if ((i3 + -45 | 0) >>> 0 < 3 | (i3 + -48 | 0) >>> 0 < 12) { + i5 = 6; + break; + } else break; + } while (0); + if ((i5 | 0) == 6) if ((HEAP32[(__Z15GetGraphicsCapsv() | 0) + 1448 >> 2] | 0) < 2) if (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1456 >> 0] | 0) { + i1 = i1 + -1 | 0; + i1 = i1 >>> 16 | i1; + i1 = i1 >>> 8 | i1; + i1 = i1 >>> 4 | i1; + i1 = i1 >>> 2 | i1; + i1 = (i1 >>> 1 | i1) + 1 | 0; + } + i5 = HEAP32[(__Z15GetGraphicsCapsv() | 0) + 1448 >> 2] | 0; + if (i4 ? (i5 | 0) == 2 : (i5 | 0) > 0) { + i5 = i1; + return i5 | 0; + } + i5 = i1 + -1 | 0; + i5 = i5 >>> 16 | i5; + i5 = i5 >>> 8 | i5; + i5 = i5 >>> 4 | i5; + i5 = i5 >>> 2 | i5; + i5 = (i5 >>> 1 | i5) + 1 | 0; + return i5 | 0; +} + +function __Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = HEAP32[i2 + 20 >> 2] | 0; + i6 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i6 = (HEAP8[i2 >> 0] | 0) == 0 ? i6 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i6; + i7 = i5 + 20 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i2 = i1 + 4 | 0; + i5 = i5 + 28 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 >> 2] = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i6, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 4 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 8 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + return; + } +} + +function _MethodBuilder_GetParameters_m3527753207(i8, i1) { + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + if (!(HEAP8[1485237] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67060] | 0); + HEAP8[1485237] = 1; + } + if (!(HEAP32[(HEAP32[i8 + 44 >> 2] | 0) + 100 >> 2] | 0)) __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_MethodBuilder_NotSupported_m1497589941(0, 0) | 0); + i7 = i8 + 16 | 0; + i1 = HEAP32[i7 >> 2] | 0; + L7 : do if (!i1) i1 = 0; else { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319559] | 0, HEAP32[i1 + 12 >> 2] | 0) | 0; + i5 = i8 + 48 | 0; + i3 = 0; + while (1) { + i6 = HEAP32[i7 >> 2] | 0; + if ((i3 | 0) >= (HEAP32[i6 + 12 >> 2] | 0)) break L7; + i2 = HEAP32[i5 >> 2] | 0; + i4 = i3 + 1 | 0; + if (!i2) i2 = 0; else i2 = HEAP32[i2 + 16 + (i4 << 2) >> 2] | 0; + i9 = HEAP32[i6 + 16 + (i3 << 2) >> 2] | 0; + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319526] | 0) | 0; + _ParameterInfo__ctor_m2779026345(i6, i2, i9, i8, i4, 0); + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i6); + HEAP32[i1 + 16 + (i3 << 2) >> 2] = i6; + i3 = i4; + } + } while (0); + return i1 | 0; +} + +function _ArgumentException_get_Message_m520762021(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + if (!(HEAP8[1482947] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63382] | 0); + HEAP8[1482947] = 1; + } + i5 = HEAP32[i2 >> 2] | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i5 + 244 >> 2] & 4095](i2, HEAP32[i5 + 248 >> 2] | 0) | 0)) i6 = 9; else { + i5 = HEAP32[i2 >> 2] | 0; + if (!(_String_get_Length_m3847582255(FUNCTION_TABLE_iii[HEAP32[i5 + 244 >> 2] & 4095](i2, HEAP32[i5 + 248 >> 2] | 0) | 0, 0) | 0)) i6 = 9; else { + i3 = _Exception_get_Message_m3320461627(i2, 0) | 0; + i4 = _Environment_get_NewLine_m3211016485(0, 0) | 0; + i5 = HEAP32[321376] | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 244 >> 2] & 4095](i2, HEAP32[i1 + 248 >> 2] | 0) | 0; + i2 = HEAP32[319270] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_Concat_m2163913788(0, i3, i4, i5, i1, 0) | 0; + } + } + if ((i6 | 0) == 9) i1 = _Exception_get_Message_m3320461627(i2, 0) | 0; + return i1 | 0; +} + +function _memchr(i2, i5, i1) { + i2 = i2 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i6 = i5 & 255; + i3 = (i1 | 0) != 0; + L1 : do if (i3 & (i2 & 3 | 0) != 0) { + i4 = i5 & 255; + while (1) { + if ((HEAP8[i2 >> 0] | 0) == i4 << 24 >> 24) { + i7 = 6; + break L1; + } + i2 = i2 + 1 | 0; + i1 = i1 + -1 | 0; + i3 = (i1 | 0) != 0; + if (!(i3 & (i2 & 3 | 0) != 0)) { + i7 = 5; + break; + } + } + } else i7 = 5; while (0); + if ((i7 | 0) == 5) if (i3) i7 = 6; else i1 = 0; + L8 : do if ((i7 | 0) == 6) { + i4 = i5 & 255; + if ((HEAP8[i2 >> 0] | 0) != i4 << 24 >> 24) { + i3 = Math_imul(i6, 16843009) | 0; + L11 : do if (i1 >>> 0 > 3) while (1) { + i6 = HEAP32[i2 >> 2] ^ i3; + if ((i6 & -2139062144 ^ -2139062144) & i6 + -16843009 | 0) break; + i2 = i2 + 4 | 0; + i1 = i1 + -4 | 0; + if (i1 >>> 0 <= 3) { + i7 = 11; + break L11; + } + } else i7 = 11; while (0); + if ((i7 | 0) == 11) if (!i1) { + i1 = 0; + break; + } + while (1) { + if ((HEAP8[i2 >> 0] | 0) == i4 << 24 >> 24) break L8; + i2 = i2 + 1 | 0; + i1 = i1 + -1 | 0; + if (!i1) { + i1 = 0; + break; + } + } + } + } while (0); + return (i1 | 0 ? i2 : 0) | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + if (i2 >>> 0 > 357913941) { + i3 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i3); + ___cxa_throw(i3 | 0, 21632, 3168); + } else { + i4 = __Znwj(i2 * 12 | 0) | 0; + i3 = i1 + 36 | 0; + i7 = HEAP32[i3 >> 2] | 0; + i5 = i1 + 40 | 0; + i6 = HEAP32[i5 >> 2] | 0; + __ZNSt3__218uninitialized_copyIPNS_4pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEESC_EET0_T_SE_SD_(i7, i7 + ((i6 >>> 0 > i2 >>> 0 ? i2 : i6) * 12 | 0) | 0, i4) | 0; + __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEESB_EEvT_SD_RKT0_(i4 + ((HEAP32[i5 >> 2] | 0) * 12 | 0) | 0, i4 + (i2 * 12 | 0) | 0, i1 + 24 | 0); + __ZdlPv(HEAP32[i3 >> 2] | 0); + HEAP32[i3 >> 2] = i4; + return; + } +} + +function __ZL17MouseWheelHandleriPK20EmscriptenWheelEventPv(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var f4 = f0, f5 = f0, i6 = 0, f7 = f0, i8 = 0, f9 = f0, i10 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i2 = i1; + i10 = __Z15GetInputManagerv() | 0; + f4 = Math_fround(__Z19NormalizeWheelInputf(Math_fround(+HEAPF64[i3 + 72 >> 3]))); + f5 = Math_fround(__Z19NormalizeWheelInputf(Math_fround(+HEAPF64[i3 + 80 >> 3]))); + i8 = i10 + 124 | 0; + f9 = Math_fround(HEAPF32[i8 >> 2]); + i6 = i10 + 128 | 0; + f9 = Math_fround(f4 + f9); + f7 = Math_fround(Math_fround(HEAPF32[i6 >> 2]) - f5); + HEAP32[i10 + 116 >> 2] = HEAP32[i10 + 116 >> 2]; + HEAPF32[i8 >> 2] = f9; + HEAPF32[i6 >> 2] = f7; + HEAP32[i2 + 44 >> 2] = 0; + __ZN10InputEvent4InitEi(i2, 0); + HEAP32[i2 >> 2] = 6; + HEAPF32[i2 + 12 >> 2] = f4; + HEAPF32[i2 + 16 >> 2] = f5; + f5 = Math_fround(HEAP32[i3 + 60 >> 2] | 0); + f4 = Math_fround(HEAP32[i3 + 64 >> 2] | 0); + HEAPF32[i2 + 4 >> 2] = f5; + HEAPF32[i2 + 8 >> 2] = f4; + __ZN15GUIEventManager10QueueEventERK10InputEvent(__Z18GetGUIEventManagerv() | 0, i2); + __ZN10InputEventD2Ev(i2); + STACKTOP = i1; + return 1; +} + +function __Z114RuntimeInvoker_Int32_t2950945753_CustomAttributeTypedArgument_t2723150157_CustomAttributeTypedArgument_t2723150157PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i5 + 32 | 0; + i8 = i5 + 24 | 0; + i6 = i5 + 16 | 0; + i10 = i5 + 8 | 0; + i9 = i5; + i13 = HEAP32[i4 >> 2] | 0; + i11 = HEAP32[i13 + 4 >> 2] | 0; + i12 = i10; + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + i12 = HEAP32[i4 + 4 >> 2] | 0; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i4 = i9; + HEAP32[i4 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i4 + 4 >> 2] = i11; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiii[i1 & 4095](i3, i8, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __GLOBAL__sub_I_runtime_graphics_scriptablerenderloop_0_cpp() { + HEAP32[306303] = 0; + HEAP32[306304] = 0; + HEAP32[306305] = 0; + HEAP32[306306] = 0; + HEAP32[306307] = 0; + HEAP32[306308] = 0; + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1225236, 695180, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1225280, 695199, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1225324, 695215, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1225368, 695231, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1225412, 703729, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1225456, 695255, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1225500, 703798, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1225544, 695283, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1225588, 695296, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1225632, 695323, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1225676, 695350, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1225720, 695377, 0, 0); + return; +} + +function __ZN6Camera21CleanupAfterRenderingEPK11CullResults(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + if (i1 | 0) { + i3 = HEAP32[i1 + 512 >> 2] | 0; + if (i3 | 0) { + i4 = i1 + 496 | 0; + i2 = i1 + 420 | 0; + i1 = 0; + do { + __ZNK19RenderEventsContext21CleanupCommandBuffersEv((HEAP32[(HEAP32[i2 >> 2] | 0) + ((HEAP32[(HEAP32[i4 >> 2] | 0) + (i1 * 768 | 0) >> 2] | 0) * 192 | 0) >> 2] | 0) + 268 | 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + } + } + __ZNK19RenderEventsContext21CleanupCommandBuffersEv(i5 + 1184 | 0); + __Z22CleanupAfterRenderLoopR10RenderLoop(HEAP32[i5 + 1176 >> 2] | 0); + i1 = i5 + 1200 | 0; + if (HEAP32[i1 >> 2] | 0) { + i4 = __Z22GetRenderBufferManagerv() | 0; + __ZN19RenderBufferManager17ReleaseTempBufferEP13RenderTexture(i4, HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i5 + 1204 | 0; + if (HEAP32[i1 >> 2] | 0) { + i4 = __Z22GetRenderBufferManagerv() | 0; + __ZN19RenderBufferManager17ReleaseTempBufferEP13RenderTexture(i4, HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + } + if (__ZNK6Camera16GetStereoEnabledEv(i5) | 0) return; + __Z19ClearShadowMapCacheP14ShadowMapCache(HEAP32[i5 + 1180 >> 2] | 0); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_EC2EjRKSE_RKSJ_RKSN_(i4, i5, i1, i2, i3) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i4 + 1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP8[i4 + 8 >> 0] = 0; + HEAP8[i4 + 9 >> 0] = 0; + i1 = i4 + 12 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + i1 = 32; + while (1) { + if (i1 >>> 0 >= i5 >>> 0) if (!(Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)) <= Math_fround(0.0))) break; + i1 = i1 << 1; + } + HEAP32[i4 + 40 >> 2] = i1; + HEAP32[i4 + 44 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E16reset_thresholdsEv(i4); + return; +} + +function __ZN10RectOffset8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = i1 + 20 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i4 = i2 + 4 | 0; + i5 = i1 + 28 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i6, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i2 = i6 + 4 | 0; + i1 = i4 + 4 | 0; + if (i1 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i1; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i2, 4); + i1 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i2 = i6 + 8 | 0; + i4 = i1 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i2, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 12 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + return; + } +} + +function __ZN10ColorRGBAf8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = i1 + 20 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i4 = i2 + 4 | 0; + i5 = i1 + 28 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i6, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i2 = i6 + 4 | 0; + i1 = i4 + 4 | 0; + if (i1 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i1; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i2, 4); + i1 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i2 = i6 + 8 | 0; + i4 = i1 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i2, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 12 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + return; + } +} + +function _Image_OnPopulateMesh_m3827082909(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0; + if (!(HEAP8[1481135] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66252] | 0); + HEAP8[1481135] = 1; + } + i1 = _Image_get_activeSprite_m3797951869(i3, 0) | 0; + i2 = HEAP32[320072] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + L8 : do if (_Object_op_Equality_m1810815630(0, i1, 0, 0) | 0) _Graphic_OnPopulateMesh_m767318148(i3, i4, 0); else { + i5 = HEAP32[i3 + 108 >> 2] | 0; + switch ((i5 >>> 0 < 4 ? (i5 & 255) + 7 << 24 >> 24 : 0) & 15) { + case 10: + { + _Image_GenerateFilledSprite_m1448031459(i3, i4, (HEAP8[i3 + 112 >> 0] | 0) != 0, 0); + break L8; + } + case 7: + { + _Image_GenerateSimpleSprite_m3971588590(i3, i4, (HEAP8[i3 + 112 >> 0] | 0) != 0, 0); + break L8; + } + case 8: + { + _Image_GenerateSlicedSprite_m816229481(i3, i4, 0); + break L8; + } + case 9: + { + _Image_GenerateTiledSprite_m3366198572(i3, i4, 0); + break L8; + } + default: + break L8; + } + } while (0); + return; +} + +function _DateTimeOffset_Equals_m605268013(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i8 + 48 | 0; + i2 = i8 + 32 | 0; + i6 = i8 + 16 | 0; + i7 = i8; + if (!(HEAP8[1481826] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65131] | 0); + HEAP8[1481826] = 1; + } + _DateTimeOffset_get_UtcDateTime_m1021718282(i6, i4, 0); + _DateTimeOffset_get_UtcDateTime_m1021718282(i7, i5, 0); + i1 = HEAP32[319325] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + i7 = _DateTime_op_Equality_m1022058599(0, i2, i3, 0) | 0; + STACKTOP = i8; + return i7 | 0; +} + +function _Array_swap_TisUICharInfo_t75501106_TisUICharInfo_t75501106_m585514134_gshared(i1, i3, i4, i5, i6, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i7 = 0, i8 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i2 + 12 | 0; + i1 = i2; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + i8 = i3 + 16 + (i5 * 12 | 0) | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i3 = i3 + 16 + (i6 * 12 | 0) | 0; + _memmove(i8 | 0, i3 | 0, 12) | 0; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + if (i4 | 0) { + i7 = i4 + 16 + (i5 * 12 | 0) | 0; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i8 = i4 + 16 + (i6 * 12 | 0) | 0; + _memmove(i7 | 0, i8 | 0, 12) | 0; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + } + STACKTOP = i2; + return; +} + +function _ReadOnlyCollection_1_System_Collections_IList_Contains_m2904046095_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6 + 8 | 0; + i4 = i6; + i1 = i1 + 12 | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i7 >> 2] & 4095](0, i3, i7) | 0) { + i7 = HEAP32[i2 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i8 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i8) | 0; + i8 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i8) | 0; + i3 = HEAP32[i8 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + i1 = __ZN21InterfaceFuncInvoker1Ib19Vector2_t2156229523E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(4, i2, i7, i5) | 0; + } else i1 = 0; + STACKTOP = i6; + return i1 | 0; +} + +function _DateTime_Equals_m4001498422(i3, i2, i1) { + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i10 + 24 | 0; + i6 = i10 + 16 | 0; + i8 = i10 + 8 | 0; + i9 = i10; + if (!(HEAP8[1481813] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65066] | 0); + HEAP8[1481813] = 1; + } + i5 = i2; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i2 = i3; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i3 = HEAP32[319457] | 0; + i11 = i3 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i11 = i8; + HEAP32[i11 >> 2] = i4; + HEAP32[i11 + 4 >> 2] = i5; + i11 = i9; + HEAP32[i11 >> 2] = i1; + HEAP32[i11 + 4 >> 2] = i2; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + i11 = _TimeSpan_op_Equality_m1999885032(0, i6, i7, 0) | 0; + STACKTOP = i10; + return i11 | 0; +} + +function _Array_swap_TisVector3_t3722313464_TisVector3_t3722313464_m3112357809_gshared(i1, i3, i4, i5, i6, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i7 = 0, i8 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i2 + 12 | 0; + i1 = i2; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + i8 = i3 + 16 + (i5 * 12 | 0) | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i3 = i3 + 16 + (i6 * 12 | 0) | 0; + _memmove(i8 | 0, i3 | 0, 12) | 0; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + if (i4 | 0) { + i7 = i4 + 16 + (i5 * 12 | 0) | 0; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i8 = i4 + 16 + (i6 * 12 | 0) | 0; + _memmove(i7 | 0, i8 | 0, 12) | 0; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + } + STACKTOP = i2; + return; +} + +function __ZNSt3__26vectorIP12Il2CppThreadN6il2cpp2gc9AllocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i8; + i3 = i4 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + i9 = i1 - i2 | 0; + i7 = (i9 >> 2) + 1 | 0; + if ((i9 | 0) < -4) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i4); + i2 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + } + i3 = (HEAP32[i4 + 8 >> 2] | 0) - i2 | 0; + i9 = i3 >> 1; + __ZNSt3__214__split_bufferIP12Il2CppThreadRN6il2cpp2gc9AllocatorIS2_EEEC2EjjS7_(i6, i3 >> 2 >>> 0 < 1073741823 ? (i9 >>> 0 < i7 >>> 0 ? i7 : i9) : 2147483647, i1 - i2 >> 2, i4 + 8 | 0); + i9 = i6 + 8 | 0; + HEAP32[HEAP32[i9 >> 2] >> 2] = HEAP32[i5 >> 2]; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + 4; + __ZNSt3__26vectorIP12Il2CppThreadN6il2cpp2gc9AllocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS6_EE(i4, i6); + __ZNSt3__214__split_bufferIP12Il2CppThreadRN6il2cpp2gc9AllocatorIS2_EEED2Ev(i6); + STACKTOP = i8; + return; +} + +function __ZNK6il2cpp5utils13VmStringUtils23CaseInsensitiveComparerclEPKcS4_(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i10 + 4 | 0; + i7 = i10; + i8 = i10 + 12 | 0; + i9 = i10 + 8 | 0; + HEAP32[i6 >> 2] = i3; + HEAP32[i7 >> 2] = i2; + i4 = i8 + 2 | 0; + i5 = i9 + 2 | 0; + i1 = i3; + while (1) { + i2 = HEAP8[i1 >> 0] | 0; + i1 = HEAP8[HEAP32[i7 >> 2] >> 0] | 0; + if (i2 << 24 >> 24 == 0 | i1 << 24 >> 24 == 0) { + i1 = (i2 | i1) << 24 >> 24 == 0; + break; + } + __ZN6il2cpp5utilsL24Utf32CharToSurrogatePairEjRA2_Ds(__ZN4utf89unchecked4nextIPKcEEjRT_(i6) | 0, i8); + __ZN6il2cpp5utilsL24Utf32CharToSurrogatePairEjRA2_Ds(__ZN4utf89unchecked4nextIPKcEEjRT_(i7) | 0, i9); + if (!(__ZN6il2cpp5utilsL25Utf16CharEqualsIgnoreCaseEDsDs(HEAP16[i8 >> 1] | 0, HEAP16[i9 >> 1] | 0) | 0)) { + i1 = 0; + break; + } + if (!(__ZN6il2cpp5utilsL25Utf16CharEqualsIgnoreCaseEDsDs(HEAP16[i4 >> 1] | 0, HEAP16[i5 >> 1] | 0) | 0)) { + i1 = 0; + break; + } + i1 = HEAP32[i6 >> 2] | 0; + } + STACKTOP = i10; + return i1 | 0; +} + +function __ZN9UnityGUID8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = i1 + 20 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i4 = i2 + 4 | 0; + i5 = i1 + 28 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i6, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i2 = i6 + 4 | 0; + i1 = i4 + 4 | 0; + if (i1 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i1; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i2, 4); + i1 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i2 = i6 + 8 | 0; + i4 = i1 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i2, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 12 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + return; + } +} + +function __ZN6il2cpp2vm14TypeNameParser5ParseEb(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + HEAP8[i3 + 5 >> 0] = i1 & 1; + HEAP32[i4 >> 2] = 0; + __ZN6il2cpp2vm14TypeNameParser10SkipWhitesEv(i3); + i1 = i3 + 8 | 0; + i2 = i3 + 12 | 0; + if ((HEAP32[i1 >> 2] | 0) >>> 0 < (HEAP32[i2 >> 2] | 0) >>> 0) if (__ZN6il2cpp2vm14TypeNameParser13ParseTypeNameERi(i3, i4) | 0) if (__ZN6il2cpp2vm14TypeNameParser23ParseNestedTypeOptionalERi(i3, i4) | 0) if (__ZN6il2cpp2vm14TypeNameParser26ParseTypeArgumentsOptionalERi(i3, i4) | 0) { + __ZN6il2cpp2vm14TypeNameParser29ParsePointerModifiersOptionalEv(i3) | 0; + if (__ZN6il2cpp2vm14TypeNameParser26ParseArrayModifierOptionalEv(i3) | 0) if (__ZN6il2cpp2vm14TypeNameParser27ParseByRefModifiersOptionalEv(i3) | 0) if (__ZN6il2cpp2vm14TypeNameParser25ParseAssemblyNameOptionalEv(i3) | 0) if ((HEAP32[i1 >> 2] | 0) == (HEAP32[i2 >> 2] | 0)) i1 = 1; else i1 = (HEAP8[i3 + 4 >> 0] | 0) != 0; else i1 = 0; else i1 = 0; else i1 = 0; + } else i1 = 0; else i1 = 0; else i1 = 0; else i1 = 0; + STACKTOP = i5; + return i1 | 0; +} + +function __ZN30dense_hashtable_const_iteratorI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E30advance_past_empty_and_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = i1 + 4 | 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + while (1) { + if ((i4 | 0) == (HEAP32[i3 >> 2] | 0)) break; + if (!(__ZNK15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E10test_emptyERK30dense_hashtable_const_iteratorIS4_S4_S7_SG_SB_SE_E(HEAP32[i1 >> 2] | 0, i1) | 0)) if (!(__ZNK15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E12test_deletedERK30dense_hashtable_const_iteratorIS4_S4_S7_SG_SB_SE_E(HEAP32[i1 >> 2] | 0, i1) | 0)) break; + i4 = (HEAP32[i2 >> 2] | 0) + 8 | 0; + HEAP32[i2 >> 2] = i4; + } + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEPK24MonoGenericParameterInfoEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_EC2EjRKSF_RKSK_RKSO_(i4, i5, i1, i2, i3) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i4 + 1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP8[i4 + 8 >> 0] = 0; + HEAP8[i4 + 9 >> 0] = 0; + i1 = i4 + 12 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + i1 = 32; + while (1) { + if (i1 >>> 0 >= i5 >>> 0) if (!(Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)) <= Math_fround(0.0))) break; + i1 = i1 << 1; + } + HEAP32[i4 + 40 >> 2] = i1; + HEAP32[i4 + 44 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEPK24MonoGenericParameterInfoEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E16reset_thresholdsEv(i4); + return; +} + +function __ZN13MonoBehaviour16DelayedStartCallEP6ObjectPv(i11, i1) { + i11 = i11 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i10 + 20 | 0; + i6 = i10 + 16 | 0; + i4 = i10 + 12 | 0; + i5 = i10 + 8 | 0; + i8 = i10 + 4 | 0; + i9 = i10; + i1 = i11 + 165 | 0; + if (HEAP8[i1 >> 0] | 0) { + STACKTOP = i10; + return 1; + } + HEAP8[i1 >> 0] = 1; + i3 = i11 + 84 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i1 + 48 >> 2] | 0; + if (i2) { + HEAP32[i4 >> 2] = i2; + HEAP32[i5 >> 2] = 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + __ZN13MonoBehaviour30InvokeMethodOrCoroutineCheckedE18ScriptingMethodPtr18ScriptingObjectPtr(i11, i6, i7) | 0; + i1 = HEAP32[i3 >> 2] | 0; + } + i1 = HEAP32[i1 + 44 >> 2] | 0; + if (!i1) { + STACKTOP = i10; + return 1; + } + HEAP32[i8 >> 2] = i1; + HEAP32[i9 >> 2] = 0; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + __ZN13MonoBehaviour30InvokeMethodOrCoroutineCheckedE18ScriptingMethodPtr18ScriptingObjectPtr(i11, i6, i7) | 0; + STACKTOP = i10; + return 1; +} + +function __Z108RuntimeInvoker_Int32_t2950945753_RuntimeObject_RaycastResult_t3360306849_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i3, i4, i6, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i2 = i11 + 64 | 0; + i7 = i11 + 60 | 0; + i8 = i11; + i9 = HEAP32[i1 >> 2] | 0; + i10 = i8; + i12 = HEAP32[i1 + 4 >> 2] | 0; + i13 = i10 + 60 | 0; + do { + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + i10 = i10 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i10 | 0) < (i13 | 0)); + i5 = HEAP32[HEAP32[i1 + 8 >> 2] >> 2] | 0; + i1 = HEAP32[HEAP32[i1 + 12 >> 2] >> 2] | 0; + i10 = i2; + i12 = i8; + i13 = i10 + 60 | 0; + do { + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + i10 = i10 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i10 | 0) < (i13 | 0)); + HEAP32[i7 >> 2] = FUNCTION_TABLE_iiiiiii[i3 & 255](i6, i9, i2, i5, i1, i4) | 0; + i13 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i4 + 16 >> 2] | 0) | 0, i7) | 0; + STACKTOP = i11; + return i13 | 0; +} + +function _X509Certificate2_get_SubjectName_m2588317215(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1484382] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69564] | 0); + HEAP8[1484382] = 1; + } + i3 = HEAP32[i2 + 60 >> 2] | 0; + if (i3 | 0) { + i2 = i2 + 52 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = _X509Certificate_GetSubjectName_m3513876536(i3, 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 212 >> 2] & 4095](i1, HEAP32[i3 + 216 >> 2] | 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319985] | 0) | 0; + _X500DistinguishedName__ctor_m3469219344(i1, i3, 0); + HEAP32[i2 >> 2] = i1; + } + return i1 | 0; + } + i1 = HEAP32[319912] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319912] | 0; + } + i2 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _ReadOnlyCollection_1_System_Collections_IList_IndexOf_m848971554_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6 + 8 | 0; + i4 = i6; + i1 = i1 + 12 | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i7 >> 2] & 4095](0, i3, i7) | 0) { + i7 = HEAP32[i2 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i8 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i8) | 0; + i8 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i8) | 0; + i3 = HEAP32[i8 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + i1 = __ZN21InterfaceFuncInvoker1Ii19Vector2_t2156229523E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i2, i7, i5) | 0; + } else i1 = -1; + STACKTOP = i6; + return i1 | 0; +} + +function __ZN9ShaderLab19CommonPropertyNames16StaticInitializeEPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + __Z33InitializeBuiltinShaderParamNamesv(); + i3 = __ZnwjRK10MemLabelIdjPKci(12, 38440, 16, 674595, 50) | 0; + i4 = i3 + 4 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 >> 2] = i4; + HEAP32[301540] = i3; + i3 = __ZnwjRK10MemLabelIdjPKci(24, 38440, 16, 674595, 51) | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + i4 = i3 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1, 38416); + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[302544] = i3; + HEAP32[i1 >> 2] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(i1, 1487931); + if ((HEAP32[301541] | 0) > 0) i1 = 0; else { + STACKTOP = i2; + return; + } + do { + __ZN9ShaderLab16FastPropertyName4InitEPKc(HEAP32[1206168 + (i1 << 3) >> 2] | 0, HEAP32[1206168 + (i1 << 3) + 4 >> 2] | 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (HEAP32[301541] | 0)); + STACKTOP = i2; + return; +} + +function __ZN5RectTIiE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = i1 + 20 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i4 = i2 + 4 | 0; + i5 = i1 + 28 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i6, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i2 = i6 + 4 | 0; + i1 = i4 + 4 | 0; + if (i1 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i1; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i2, 4); + i1 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i2 = i6 + 8 | 0; + i4 = i1 + 4 | 0; + if (i4 >>> 0 < i3 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i2, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } + i1 = i6 + 12 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + return; + } +} + +function __Z26profiler_get_info_for_namePKc13ProfilerGroup(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i6; + i3 = HEAP32[288483] | 0; + if (!i3) { + if (HEAP8[1479319] | 0) { + i5 = 1257276; + STACKTOP = i6; + return i5 | 0; + } + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1257276, 733007, 12, 16); + HEAP8[1479319] = 1; + i5 = 1257276; + STACKTOP = i6; + return i5 | 0; + } else { + i5 = i4 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + i8 = _strlen(i1) | 0; + i7 = i4 + 4 | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i4 + 20 >> 2] = i8; + HEAP32[i7 >> 2] = 0; + i2 = __ZN22UnityProfilerPerThread29GetDynamicProfilerInformationERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE13ProfilerGroupN19ProfilerInformation5FlagsE(i3, i4, i2, 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!((i1 | 0) == 0 | (HEAP32[i7 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + i8 = i2; + STACKTOP = i6; + return i8 | 0; + } + return 0; +} + +function __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E30advance_past_empty_and_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = i1 + 4 | 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + while (1) { + if ((i4 | 0) == (HEAP32[i3 >> 2] | 0)) break; + if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E10test_emptyERK30dense_hashtable_const_iteratorISB_S9_SD_SM_SI_SK_E(HEAP32[i1 >> 2] | 0, i1) | 0)) if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12test_deletedERK30dense_hashtable_const_iteratorISB_S9_SD_SM_SI_SK_E(HEAP32[i1 >> 2] | 0, i1) | 0)) break; + i4 = (HEAP32[i2 >> 2] | 0) + 16 | 0; + HEAP32[i2 >> 2] = i4; + } + return; +} + +function __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E30advance_past_empty_and_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = i1 + 4 | 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + while (1) { + if ((i4 | 0) == (HEAP32[i3 >> 2] | 0)) break; + if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E10test_emptyERK30dense_hashtable_const_iteratorISB_S9_SD_SM_SI_SK_E(HEAP32[i1 >> 2] | 0, i1) | 0)) if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12test_deletedERK30dense_hashtable_const_iteratorISB_S9_SD_SM_SI_SK_E(HEAP32[i1 >> 2] | 0, i1) | 0)) break; + i4 = (HEAP32[i2 >> 2] | 0) + 16 | 0; + HEAP32[i2 >> 2] = i4; + } + return; +} + +function __ZN24dense_hashtable_iteratorINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E30advance_past_empty_and_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = i1 + 4 | 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + while (1) { + if ((i4 | 0) == (HEAP32[i3 >> 2] | 0)) break; + if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E10test_emptyERK24dense_hashtable_iteratorISB_S9_SD_SM_SI_SK_E(HEAP32[i1 >> 2] | 0, i1) | 0)) if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12test_deletedERK24dense_hashtable_iteratorISB_S9_SD_SM_SI_SK_E(HEAP32[i1 >> 2] | 0, i1) | 0)) break; + i4 = (HEAP32[i2 >> 2] | 0) + 16 | 0; + HEAP32[i2 >> 2] = i4; + } + return; +} + +function _X509Certificate2_get_IssuerName_m1277209535(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1484375] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69557] | 0); + HEAP8[1484375] = 1; + } + i3 = HEAP32[i2 + 60 >> 2] | 0; + if (i3 | 0) { + i2 = i2 + 48 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = _X509Certificate_GetIssuerName_m1142198382(i3, 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 212 >> 2] & 4095](i1, HEAP32[i3 + 216 >> 2] | 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319985] | 0) | 0; + _X500DistinguishedName__ctor_m3469219344(i1, i3, 0); + HEAP32[i2 >> 2] = i1; + } + return i1 | 0; + } + i1 = HEAP32[319912] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319912] | 0; + } + i2 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _SimpleCollator_IndexOfOrdinalIgnoreCase_m2647969565(i4, i6, i7, i1, i2, i3) { + i4 = i4 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i5 = 0, i8 = 0, i9 = 0, i10 = 0; + L1 : do if (!(_String_get_Length_m3847582255(i7, 0) | 0)) i1 = 0; else if ((_String_get_Length_m3847582255(i7, 0) | 0) > (i2 | 0)) i1 = -1; else { + i5 = i1 + 1 + i2 - (_String_get_Length_m3847582255(i7, 0) | 0) | 0; + i3 = i4 + 8 | 0; + while (1) { + if ((i1 | 0) < (i5 | 0)) i2 = 0; else { + i1 = -1; + break L1; + } + while (1) { + if ((i2 | 0) >= (_String_get_Length_m3847582255(i7, 0) | 0)) break L1; + i8 = HEAP32[i3 >> 2] | 0; + i9 = _String_get_Chars_m2986988803(i6, i2 + i1 | 0, 0) | 0; + i10 = HEAP32[i8 >> 2] | 0; + i10 = FUNCTION_TABLE_iiii[HEAP32[i10 + 236 >> 2] & 4095](i8, i9, HEAP32[i10 + 240 >> 2] | 0) | 0; + i9 = HEAP32[i3 >> 2] | 0; + i8 = _String_get_Chars_m2986988803(i7, i2, 0) | 0; + i4 = HEAP32[i9 >> 2] | 0; + if (i10 << 16 >> 16 == (FUNCTION_TABLE_iiii[HEAP32[i4 + 236 >> 2] & 4095](i9, i8, HEAP32[i4 + 240 >> 2] | 0) | 0) << 16 >> 16) i2 = i2 + 1 | 0; else break; + } + i1 = i1 + 1 | 0; + } + } while (0); + return i1 | 0; +} + +function __ZN22UnityProfilerPerThread20SampleGCMonoCallbackEPvii(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var d4 = 0.0; + switch (i2 | 0) { + case 6: + { + i1 = HEAP32[288483] | 0; + if (!i1) return; + d4 = +_emscripten_get_now() * 1.0e6; + i2 = +Math_abs(d4) >= 1.0 ? (d4 > 0.0 ? ~~+Math_min(+Math_floor(d4 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d4 - +(~~d4 >>> 0)) / 4294967296.0) >>> 0) : 0; + i3 = i1 + 296 | 0; + HEAP32[i3 >> 2] = ~~d4 >>> 0; + HEAP32[i3 + 4 >> 2] = i2; + return; + } + case 9: + { + i1 = HEAP32[288483] | 0; + if (!i1) return; + i2 = i1 + 296 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + d4 = +_emscripten_get_now() * 1.0e6; + i2 = __Z17TimeToNanosecondsy(_i64Subtract(~~d4 >>> 0 | 0, (+Math_abs(d4) >= 1.0 ? (d4 > 0.0 ? ~~+Math_min(+Math_floor(d4 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d4 - +(~~d4 >>> 0)) / 4294967296.0) >>> 0) : 0) | 0, i3 | 0, i2 | 0) | 0, tempRet0) | 0; + i3 = i1 + 304 | 0; + i1 = i3; + HEAP32[i3 >> 2] = _i64Add(HEAP32[i1 >> 2] | 0, HEAP32[i1 + 4 >> 2] | 0, i2 | 0, tempRet0 | 0) | 0; + HEAP32[i3 + 4 >> 2] = tempRet0; + return; + } + default: + return; + } +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = HEAP32[i2 + 20 >> 2] | 0; + i6 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i6 = (HEAP8[i2 >> 0] | 0) == 0 ? i6 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i6; + i7 = i5 + 20 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i2 = i1 + 4 | 0; + i5 = i5 + 28 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i6, 4); + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + } + i1 = i6 + 4 | 0; + i4 = i2 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i1 = i6 + 8 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + return; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i2; + return; + } +} + +function __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKcj(i8, i4, i1, i7) { + i8 = i8 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i9 = 0; + i9 = i8 + 11 | 0; + i2 = HEAP8[i9 >> 0] | 0; + i3 = i2 << 24 >> 24 < 0; + if (i3) i6 = HEAP32[i8 + 4 >> 2] | 0; else i6 = i2 & 255; + if (i6 >>> 0 < i4 >>> 0) __ZNKSt3__221__basic_string_commonILb1EE20__throw_out_of_rangeEv(i8); + if (i3) i2 = (HEAP32[i8 + 8 >> 2] & 2147483647) + -1 | 0; else i2 = 10; + if ((i2 - i6 | 0) >>> 0 < i7 >>> 0) __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE21__grow_by_and_replaceEjjjjjjPKc(i8, i2, i6 + i7 - i2 | 0, i6, i4, 0, i7, i1); else if (i7 | 0) { + if (i3) i5 = HEAP32[i8 >> 2] | 0; else i5 = i8; + i3 = i6 - i4 | 0; + i2 = i5 + i4 | 0; + if (i3) { + _memmove(i2 + i7 | 0, i2 | 0, i3 | 0) | 0; + i1 = i2 >>> 0 <= i1 >>> 0 & (i5 + i6 | 0) >>> 0 > i1 >>> 0 ? i1 + i7 | 0 : i1; + } + _memmove(i2 | 0, i1 | 0, i7 | 0) | 0; + i1 = i6 + i7 | 0; + if ((HEAP8[i9 >> 0] | 0) < 0) HEAP32[i8 + 4 >> 2] = i1; else HEAP8[i9 >> 0] = i1; + HEAP8[i5 + i1 >> 0] = 0; + } + return i8 | 0; +} + +function __ZN6il2cpp2vm17TypeNameParseInfo12AssemblyNameC2Ev(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i3 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + i2 = i3 + 12 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + i2 = i3 + 24 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + i2 = i3 + 36 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + i2 = i3 + 68 | 0; + i3 = i3 + 48 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP8[i3 + 16 >> 0] = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + return; +} + +function __ZN17PersistentManager63RegisterAndAwakeThreadedObjectAndUnlockIntegrationMutexInternalERK17ThreadedAwakeData(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5 + 4 | 0; + i3 = i5; + i4 = i2 + 8 | 0; + __ZN6Object18RegisterInstanceIDEPS_(HEAP32[i4 >> 2] | 0); + i4 = HEAP32[i4 >> 2] | 0; + if ((HEAP16[601307] | 0) > -1) { + HEAP32[i3 >> 2] = i4; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1202576, i1); + i1 = 1202576; + } else i1 = 0; + i2 = __Z63ThreadAndSerializationSafeCheckGetMonoBehaviourBeingTransferredv() | 0; + if (!i2) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 12 >> 2] & 4095](i4, 3); else { + __Z63ThreadAndSerializationSafeCheckSetMonoBehaviourBeingTransferredP13MonoBehaviour(0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 12 >> 2] & 4095](i4, 3); + __Z63ThreadAndSerializationSafeCheckSetMonoBehaviourBeingTransferredP13MonoBehaviour(i2); + } + if (!i1) { + STACKTOP = i5; + return; + } + __Z12profiler_endP19ProfilerInformation(i1); + STACKTOP = i5; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEPK24MonoGenericParameterInfoEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E15set_deleted_keyERKSB_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = i1 + 9 | 0; + if (HEAP8[i3 >> 0] | 0) { + i4 = i1 + 1 | 0; + i5 = i1 + 24 | 0; + __ZNK10KeyWrapperIPK22Il2CppGenericParameterE14EqualsComparerINSt3__28equal_toIS2_EEEclERKS3_SA_(i4, i2, i5) | 0; + if (HEAP8[i3 >> 0] | 0) if (__ZNK10KeyWrapperIPK22Il2CppGenericParameterE14EqualsComparerINSt3__28equal_toIS2_EEEclERKS3_SA_(i4, i2, i5) | 0) ___assert_fail(1075514, 1031390, 312, 1075681); + } + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEPK24MonoGenericParameterInfoEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E14squash_deletedEv(i1); + HEAP8[i1 + 8 >> 0] = 1; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i2 + 8 >> 2]; + return; +} + +function __ZN15SerializeTraitsINSt3__24pairIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE4PPtrI6ObjectEEEE8TransferI14SafeBinaryReadEEvRSA_RT_(i2, i4) { + i2 = i2 | 0; + i4 = i4 | 0; + var i1 = 0, i3 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, HEAP32[15360] | 0, HEAP32[15357] | 0, i3, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i4, i2, 1); else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + i2 = i2 + 36 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, HEAP32[15361] | 0, HEAP32[15505] | 0, i3, 1) | 0; + if (!i1) { + STACKTOP = i5; + return; + } + if ((i1 | 0) > 0) __ZN4PPtrI6ObjectE8TransferI14SafeBinaryReadEEvRT_(i2, i4); else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + STACKTOP = i5; + return; +} + +function __ZN24dense_hashtable_iteratorINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E30advance_past_empty_and_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = i1 + 4 | 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + while (1) { + if ((i4 | 0) == (HEAP32[i3 >> 2] | 0)) break; + if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E10test_emptyERK24dense_hashtable_iteratorIS8_S6_SB_SJ_SF_SH_E(HEAP32[i1 >> 2] | 0, i1) | 0)) if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E12test_deletedERK24dense_hashtable_iteratorIS8_S6_SB_SJ_SF_SH_E(HEAP32[i1 >> 2] | 0, i1) | 0)) break; + i4 = (HEAP32[i2 >> 2] | 0) + 12 | 0; + HEAP32[i2 >> 2] = i4; + } + return; +} + +function __Z30GameObject_CUSTOM_GetComponentP12Il2CppObjectS0_(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i8 + 32 | 0; + i2 = i8 + 28 | 0; + i5 = i8 + 24 | 0; + i6 = i8; + i7 = i1; + if (!i1) { + HEAP32[i5 >> 2] = i7; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + } + HEAP32[i2 >> 2] = i7; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (!i1) { + HEAP32[i5 >> 2] = i7; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + } else { + HEAP32[i6 >> 2] = i1; + HEAP32[i6 + 8 >> 2] = 0; + HEAP8[i6 + 12 >> 0] = 0; + HEAP8[i6 + 13 >> 0] = 1; + HEAP8[i6 + 14 >> 0] = 1; + HEAP32[i6 + 16 >> 2] = 0; + i7 = i6 + 20 | 0; + HEAP16[i7 >> 1] = 257; + HEAP8[i7 + 2 >> 0] = 1; + HEAP32[i6 + 4 >> 2] = i4; + i7 = __Z42ScriptingGetComponentsOfTypeFromGameObjectRK26ScriptingGetComponentsArgs(i6) | 0; + STACKTOP = i8; + return i7 | 0; + } + return 0; +} + +function __Z103RuntimeInvoker_Int32_t2950945753_RuntimeObject_UIVertex_t4057497605_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i3, i4, i6, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i2 = i11 + 80 | 0; + i7 = i11 + 76 | 0; + i8 = i11; + i9 = HEAP32[i1 >> 2] | 0; + i10 = i8; + i12 = HEAP32[i1 + 4 >> 2] | 0; + i13 = i10 + 76 | 0; + do { + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + i10 = i10 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i10 | 0) < (i13 | 0)); + i5 = HEAP32[HEAP32[i1 + 8 >> 2] >> 2] | 0; + i1 = HEAP32[HEAP32[i1 + 12 >> 2] >> 2] | 0; + i10 = i2; + i12 = i8; + i13 = i10 + 76 | 0; + do { + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + i10 = i10 + 4 | 0; + i12 = i12 + 4 | 0; + } while ((i10 | 0) < (i13 | 0)); + HEAP32[i7 >> 2] = FUNCTION_TABLE_iiiiiii[i3 & 255](i6, i9, i2, i5, i1, i4) | 0; + i13 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i4 + 16 >> 2] | 0) | 0, i7) | 0; + STACKTOP = i11; + return i13 | 0; +} + +function _RegionInfo_get_IsMetric_m254276301(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + if (!(HEAP8[1482966] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67936] | 0); + HEAP8[1482966] = 1; + } + HEAP32[i3 >> 2] = 0; + i2 = HEAP32[i2 + 16 >> 2] | 0; + if (!i2) i5 = 7; else { + i1 = HEAP32[(HEAP32[319491] | 0) + 80 >> 2] | 0; + if (!(HEAP32[i1 + 4 >> 2] | 0)) { + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319290] | 0) | 0; + _Dictionary_2__ctor_m182537451_gshared(i6, 2, HEAP32[320398] | 0); + _Dictionary_2_Add_m1279427033_gshared(i6, HEAP32[321871] | 0, 0, HEAP32[320399] | 0); + _Dictionary_2_Add_m1279427033_gshared(i6, HEAP32[321872] | 0, 0, HEAP32[320399] | 0); + i1 = HEAP32[(HEAP32[319491] | 0) + 80 >> 2] | 0; + HEAP32[i1 + 4 >> 2] = i6; + } + i6 = _Dictionary_2_TryGetValue_m3959998165_gshared(HEAP32[i1 + 4 >> 2] | 0, i2, i3, HEAP32[320400] | 0) | 0; + if (i6 & (HEAP32[i3 >> 2] | 0) == 0) i1 = 0; else i5 = 7; + } + if ((i5 | 0) == 7) i1 = 1; + STACKTOP = i4; + return i1 | 0; +} + +function _Collection_1_System_Collections_IList_IndexOf_m4249181785_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6 + 8 | 0; + i4 = i6; + i1 = i1 + 12 | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i7 >> 2] & 4095](0, i3, i7) | 0) { + i7 = HEAP32[i2 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i8 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i8) | 0; + i8 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i8) | 0; + i3 = HEAP32[i8 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + i1 = __ZN21InterfaceFuncInvoker1Ii19Vector2_t2156229523E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i2, i7, i5) | 0; + } else i1 = -1; + STACKTOP = i6; + return i1 | 0; +} + +function __ZN10RectOffset8TransferI18StreamedBinaryReadILb0EEEEvRT_(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = i1 + 20 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i4 = i2 + 4 | 0; + i5 = i1 + 28 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i6, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i2 = i6 + 4 | 0; + i1 = i4 + 4 | 0; + if (i1 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i2, 4); + i1 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i1; + } + i2 = i6 + 8 | 0; + i4 = i1 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i2, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i1 = i6 + 12 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + return; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i2; + return; + } +} + +function __ZN10ColorRGBAf8TransferI18StreamedBinaryReadILb0EEEEvRT_(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = i1 + 20 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i4 = i2 + 4 | 0; + i5 = i1 + 28 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i6, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i2 = i6 + 4 | 0; + i1 = i4 + 4 | 0; + if (i1 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i2, 4); + i1 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i1; + } + i2 = i6 + 8 | 0; + i4 = i1 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i2, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i1 = i6 + 12 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + return; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i2; + return; + } +} + +function __GLOBAL__sub_I_runtime_camera_culling_0_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1239724, 702374, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1239768, 702396, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1239812, 702417, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1239856, 702441, 0, 0); + __ZN35RegisterRuntimeInitializeAndCleanupC2EPFvPvES2_iS0_(1478249, 3216, 3217, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1239900, 702464, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1239944, 702501, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1239988, 702537, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1240032, 702565, 0, 0); + HEAP32[310019] = 0; + HEAP32[310020] = 0; + HEAP32[310021] = 0; + HEAP32[310022] = 0; + HEAP32[310023] = 0; + HEAP32[310024] = 0; + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1240100, 702589, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1240144, 702609, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1240188, 702636, 0, 0); + return; +} + +function _Type_GetConstructor_m1195697116(i3, i4, i5, i6, i7, i8, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485040] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69022] | 0); + HEAP8[1485040] = 1; + } + if (!i7) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[323101] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i2 = HEAP32[i7 + 12 >> 2] | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) { + i1 = 9; + break; + } + if (!(HEAP32[i7 + 16 + (i1 << 2) >> 2] | 0)) { + i1 = 7; + break; + } else i1 = i1 + 1 | 0; + } + if ((i1 | 0) == 7) { + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i8, HEAP32[323101] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } else if ((i1 | 0) == 9) { + i2 = HEAP32[i3 >> 2] | 0; + return FUNCTION_TABLE_iiiiiiii[HEAP32[i2 + 644 >> 2] & 127](i3, i4, i5, i6, i7, i8, HEAP32[i2 + 648 >> 2] | 0) | 0; + } + return 0; +} + +function _GC_generic_malloc_inner(i4, i7) { + i4 = i4 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0; + L1 : do if (i4 >>> 0 >= 2048 & (2048 - 1 | 0) >>> 0 < i4 >>> 0) { + i1 = _GC_alloc_large_and_clear(1 + i4 | 0, i7, 0) | 0; + HEAP32[325032] = (HEAP32[325032] | 0) + i4; + } else { + i8 = 565e3 + (i7 * 20 | 0) | 0; + i5 = 1303516 + (i4 << 2) | 0; + i2 = HEAP32[i5 >> 2] | 0; + i3 = (HEAP32[i8 >> 2] | 0) + (i2 << 2) | 0; + i1 = HEAP32[i3 >> 2] | 0; + do if (!i1) { + if (!i2) { + if (!(HEAP32[368700] | 0)) { + _GC_init(); + i2 = HEAP32[i5 >> 2] | 0; + if (!i2) i6 = 6; + } else i6 = 6; + if ((i6 | 0) == 6) { + _GC_extend_size_map(i4); + i2 = HEAP32[i5 >> 2] | 0; + } + i3 = (HEAP32[i8 >> 2] | 0) + (i2 << 2) | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1) break; + } + if (!(HEAP32[565e3 + (i7 * 20 | 0) + 4 >> 2] | 0)) if (!(_GC_alloc_reclaim_list(i8) | 0)) { + i1 = 0; + break L1; + } + i1 = _GC_allocobj(i2, i7) | 0; + if (!i1) { + i1 = 0; + break L1; + } + } while (0); + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = 0; + HEAP32[325032] = (HEAP32[325032] | 0) + (i2 << 3); + } while (0); + return i1 | 0; +} + +function _Collection_1_System_Collections_IList_Contains_m4026121020_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6 + 8 | 0; + i4 = i6; + i1 = i1 + 12 | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i7 >> 2] & 4095](0, i3, i7) | 0) { + i7 = HEAP32[i2 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i8 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i8) | 0; + i8 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i8) | 0; + i3 = HEAP32[i8 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + i1 = __ZN21InterfaceFuncInvoker1Ib19Vector2_t2156229523E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(4, i2, i7, i5) | 0; + } else i1 = 0; + STACKTOP = i6; + return i1 | 0; +} + +function __ZN8RendererD2Ev(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i6; + HEAP32[i5 >> 2] = 68512; + HEAP32[i5 + 36 >> 2] = 68684; + i2 = i5 + 236 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) { + i4 = i3 + 4 | 0; + i7 = i3 + 16 | 0; + i3 = (HEAP32[i7 >> 2] | 0) + -1 | 0; + HEAP32[i7 >> 2] = i3; + if (!i3) { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i7 = i4 + -4 | 0; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i7 >> 2] >> 2] & 4095](i7); + __Z19free_alloc_internalPvRK10MemLabelId(i7, i1); + } + HEAP32[i2 >> 2] = 0; + } + i1 = i5 + 292 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + HEAP32[i5 >> 2] = 61296; + HEAP32[i5 >> 2] = 21796; + STACKTOP = i6; + return; + } + if ((HEAP32[i5 + 312 >> 2] | 0) <= -1) { + HEAP32[i5 >> 2] = 61296; + HEAP32[i5 >> 2] = 21796; + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i5 + 296 | 0); + HEAP32[i1 >> 2] = 0; + HEAP32[i5 >> 2] = 61296; + HEAP32[i5 >> 2] = 21796; + STACKTOP = i6; + return; +} + +function __ZN24dense_hashtable_iteratorINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E30advance_past_empty_and_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = i1 + 4 | 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + while (1) { + if ((i4 | 0) == (HEAP32[i3 >> 2] | 0)) break; + if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E10test_emptyERK24dense_hashtable_iteratorIS7_S5_SA_SI_SE_SG_E(HEAP32[i1 >> 2] | 0, i1) | 0)) if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E12test_deletedERK24dense_hashtable_iteratorIS7_S5_SA_SI_SE_SG_E(HEAP32[i1 >> 2] | 0, i1) | 0)) break; + i4 = (HEAP32[i2 >> 2] | 0) + 12 | 0; + HEAP32[i2 >> 2] = i4; + } + return; +} + +function __ZN24dense_hashtable_iteratorINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E30advance_past_empty_and_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = i1 + 4 | 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + while (1) { + if ((i4 | 0) == (HEAP32[i3 >> 2] | 0)) break; + if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E10test_emptyERK24dense_hashtable_iteratorISB_S9_SD_SM_SI_SK_E(HEAP32[i1 >> 2] | 0, i1) | 0)) if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12test_deletedERK24dense_hashtable_iteratorISB_S9_SD_SM_SI_SK_E(HEAP32[i1 >> 2] | 0, i1) | 0)) break; + i4 = (HEAP32[i2 >> 2] | 0) + 16 | 0; + HEAP32[i2 >> 2] = i4; + } + return; +} + +function __ZN17GeneralConnection10Connection22ReleaseReceivedMessageEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + if (HEAP8[i1 + 32 >> 0] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i1 + 28 >> 2] | 0, 73556); + i3 = i1 + 28 | 0; + HEAP32[i3 >> 2] = 0; + return; + } + i4 = HEAP32[i1 + 24 >> 2] | 0; + i3 = i1 + 120 | 0; + i2 = (HEAP32[i3 >> 2] | 0) + 24 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + i4; + i2 = i1 + 116 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) - i4; + if (!(HEAP32[(HEAP32[i3 >> 2] | 0) + 32 >> 2] | 0)) { + i4 = i1 + 28 | 0; + HEAP32[i4 >> 2] = 0; + return; + } + i4 = HEAP32[i3 >> 2] | 0; + if ((HEAP32[i4 + 28 >> 2] | 0) != (HEAP32[i4 + 24 >> 2] | 0)) { + i4 = i1 + 28 | 0; + HEAP32[i4 >> 2] = 0; + return; + } + i2 = i1 + 112 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) - (HEAP32[(HEAP32[i3 >> 2] | 0) + 20 >> 2] | 0); + i2 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[(HEAP32[i3 >> 2] | 0) + 32 >> 2]; + if (!i2) { + i4 = i1 + 28 | 0; + HEAP32[i4 >> 2] = 0; + return; + } + if (HEAP8[i2 + 4 >> 0] | 0) __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i2 >> 2] | 0, i2 + 8 | 0); + __ZdlPv(i2); + i4 = i1 + 28 | 0; + HEAP32[i4 >> 2] = 0; + return; +} + +function __ZN13RuntimeStaticINSt3__26vectorIN5physx25PxVehicleWheelQueryResultENS0_9allocatorIS3_EEEELb0EE10InitializeEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8; + i6 = i5 + 4 | 0; + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(12, HEAP32[i5 + 16 >> 2] | 0, i6, 0, 896487, 86) | 0; + i3 = 27584; + i1 = i5 + 20 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + i2 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + } else { + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i4, i7, 12, i6, i1, i5 + 52 | 0); + i1 = i4; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i5 + 8 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i6 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i5 >> 2] = i7; + if (!i6) { + STACKTOP = i8; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i8; + return; +} + +function __ZN13MonoBehaviour22DoScriptRebuildWarningEv(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i6; + i5 = i6 + 4 | 0; + if (!(__Z14IsWorldPlayingv() | 0)) { + STACKTOP = i6; + return; + } + i1 = HEAP32[i3 + 80 >> 2] | 0; + if (i1 | 0) if (HEAP32[i1 + 4 >> 2] | 0) { + STACKTOP = i6; + return; + } + i2 = i3 + 32 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) i1 = 770025; else if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] & 1023](i1) | 0)) i1 = 770025; else { + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] & 1023](i1) | 0; + } + HEAP32[i4 >> 2] = i1; + __Z6FormatPKcz(i5, 770032, i4); + i1 = HEAP32[i5 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i5 + 4 | 0 : i1, 0, 688266, 1753, 512, HEAP32[i3 + 4 >> 2] | 0, 0, 0); + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) { + STACKTOP = i6; + return; + } + if (!(HEAP32[i5 + 4 >> 2] | 0)) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 24 | 0); + STACKTOP = i6; + return; +} + +function __ZL20ShaderWarmupFuncImplP6ShaderiPN9ShaderLab4PassERK16ShaderKeywordSetP10DynamicVBOPvR17ShaderPassContext(i1, i2, i3, i4, i6, i7, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i5 = i5 | 0; + i2 = i5 + 4 | 0; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i2 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i2 + 24 >> 2] = HEAP32[i4 + 24 >> 2]; + HEAP32[i2 + 28 >> 2] = HEAP32[i4 + 28 >> 2]; + i1 = __ZN9ShaderLab4Pass9ApplyPassEjPK19ShaderPropertySheetR17ShaderPassContextP6ShaderiPKNS_10GrabPassesEPNS_11SubProgramsEPK22DeviceRenderStateBlock(i3, 0, HEAP32[(HEAP32[i1 + 36 >> 2] | 0) + 96 >> 2] | 0, i5, i1, 0, 0, 0, 0) | 0; + if ((i1 | 0) == -1) return; + i3 = HEAP32[(HEAP32[i6 >> 2] | 0) + 16 >> 2] | 0; + i5 = HEAP32[304738] | 0; + i4 = HEAP32[i5 + 4 >> 2] | 0; + i5 = __ZN16MeshVertexFormat20GetVertexDeclarationE17ShaderChannelMaskPKS_b(i5, i1, 0, 0) | 0; + FUNCTION_TABLE_viiiiiii[i3 & 127](i6, i7, i1, i4, i5, 0, 0); + __Z15gpu_time_samplev(); + return; +} + +function __Z105RuntimeInvoker_Int32_t2950945753_RuntimeObject_UILineInfo_t4195266810_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i8 = i5 + 24 | 0; + i6 = i5 + 16 | 0; + i10 = i5; + i9 = HEAP32[i4 >> 2] | 0; + i7 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + i7 = HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0; + i4 = HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiiii[i1 & 255](i3, i9, i8, i7, i4, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _Enumerator_System_Collections_IEnumerator_get_Current_m2339378585_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + if (!(HEAP8[1483384] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65683] | 0); + HEAP8[1483384] = 1; + } + i1 = i1 + 12 | 0; + i5 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + _Enumerator_VerifyState_m2621680056_gshared(i2, HEAP32[HEAP32[i5 + 84 >> 2] >> 2] | 0); + if ((HEAP32[i2 + 4 >> 2] | 0) < 1) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m2734335978(i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + HEAP32[i3 >> 2] = HEAP32[i2 + 12 >> 2]; + i5 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i5, i3) | 0; + STACKTOP = i4; + return i5 | 0; + } + return 0; +} + +function _DynamicPropertyCollection_FindProperty_m2338552444(i1, i5, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0; + if (!(HEAP8[1486034] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65544] | 0); + HEAP8[1486034] = 1; + } + i4 = i1 + 8 | 0; + i1 = 0; + while (1) { + i2 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) >= (FUNCTION_TABLE_iii[HEAP32[i3 + 364 >> 2] & 4095](i2, HEAP32[i3 + 368 >> 2] | 0) | 0)) { + i1 = -1; + break; + } + i3 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i3 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[i2 + 348 >> 2] & 4095](i3, i1, HEAP32[i2 + 352 >> 2] | 0) | 0; + i2 = HEAP32[(__Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319659] | 0) | 0) + 8 >> 2] | 0; + i2 = __ZN21InterfaceFuncInvoker0IP8String_tE6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319658] | 0, i2) | 0; + i3 = HEAP32[319270] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_String_op_Equality_m920492651(0, i2, i5, 0) | 0) break; + i1 = i1 + 1 | 0; + } + return i1 | 0; +} + +function __ZN9UnityGUID8TransferI18StreamedBinaryReadILb0EEEEvRT_(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = i1 + 20 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i4 = i2 + 4 | 0; + i5 = i1 + 28 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i6, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i2 = i6 + 4 | 0; + i1 = i4 + 4 | 0; + if (i1 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i2, 4); + i1 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i1; + } + i2 = i6 + 8 | 0; + i4 = i1 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i2, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i1 = i6 + 12 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + return; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i2; + return; + } +} + +function __ZN10GpuProgram20ApplyValueParametersI21GLESGpuProgramApplierEEPKhRT_RK13dynamic_arrayIN20GpuProgramParameters14ValueParameterELj4EES3_(i6, i7, i2) { + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0; + i1 = i2 + 4 | 0; + i3 = HEAP16[i2 >> 1] | 0; + if (i3 << 16 >> 16 == -1) { + i7 = i1; + return i7 | 0; + } + do { + i5 = HEAP16[i2 + 2 >> 1] | 0; + i2 = i3 << 16 >> 16; + i3 = HEAP32[i7 >> 2] | 0; + i4 = i3 + (i2 * 20 | 0) | 0; + do if (!(HEAP8[i3 + (i2 * 20 | 0) + 18 >> 0] & 1)) if ((HEAP8[i3 + (i2 * 20 | 0) + 17 >> 0] | 0) == 1) { + __ZN21GLESGpuProgramApplier10ApplyFloatERKN20GpuProgramParameters14ValueParameterEPKft(i6, i4, i1, i5); + i2 = i1 + ((i5 & 65535) << 2) | 0; + break; + } else { + __ZN21GLESGpuProgramApplier11ApplyVectorERKN20GpuProgramParameters14ValueParameterEPK8Vector4ft(i6, i4, i1, i5); + i2 = i1 + ((i5 & 65535) << 4) | 0; + break; + } else { + __ZN21GLESGpuProgramApplier11ApplyMatrixERKN20GpuProgramParameters14ValueParameterEPK10Matrix4x4ft(i6, i4, i1, i5); + i2 = i1 + ((i5 & 65535) << 6) | 0; + } while (0); + i1 = i2 + 4 | 0; + i3 = HEAP16[i2 >> 1] | 0; + } while (i3 << 16 >> 16 != -1); + return i1 | 0; +} + +function __Z98RuntimeInvoker_Boolean_t97287965_PlayableOutputHandle_t4208053793_PlayableOutputHandle_t4208053793PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i5 + 24 | 0; + i8 = i5 + 16 | 0; + i6 = i5 + 32 | 0; + i10 = i5 + 8 | 0; + i9 = i5; + i13 = HEAP32[i4 >> 2] | 0; + i11 = HEAP32[i13 + 4 >> 2] | 0; + i12 = i10; + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + i12 = HEAP32[i4 + 4 >> 2] | 0; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i4 = i9; + HEAP32[i4 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i4 + 4 >> 2] = i11; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, i8, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z91RuntimeInvoker_Void_t1185182177_Vector3_t3722313464_Color32_t2600501292_Vector2_t2156229523PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i5 + 40 | 0; + i7 = i5 + 36 | 0; + i8 = i5 + 24 | 0; + i11 = i5 + 12 | 0; + i10 = i5 + 8 | 0; + i9 = i5; + i13 = HEAP32[i4 >> 2] | 0; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = HEAP32[i13 + 4 >> 2]; + HEAP32[i11 + 8 >> 2] = HEAP32[i13 + 8 >> 2]; + HEAP32[i10 >> 2] = HEAP32[HEAP32[i4 + 4 >> 2] >> 2]; + i13 = HEAP32[i4 + 8 >> 2] | 0; + i12 = HEAP32[i13 + 4 >> 2] | 0; + i4 = i9; + HEAP32[i4 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i4 + 4 >> 2] = i12; + HEAP32[i8 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + FUNCTION_TABLE_viiiii[i1 & 511](i3, i8, i7, i6, i2); + STACKTOP = i5; + return 0; +} + +function _SmallXmlParser_ReadCDATASection_m138715165(i8, i1) { + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i5 = i8 + 12 | 0; + i6 = i8 + 28 | 0; + i1 = 0; + L1 : while (1) { + i3 = HEAP32[i5 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i4 + 228 >> 2] & 4095](i3, HEAP32[i4 + 232 >> 2] | 0) | 0) <= -1) { + i9 = 3; + break; + } + i3 = (_SmallXmlParser_Read_m3485223434(i8, 0) | 0) & 65535; + switch (i3 << 16 >> 16) { + case 93: + { + i1 = i1 + 1 | 0; + continue L1; + } + case 62: + { + if ((i1 | 0) < 2) i2 = 0; else { + i7 = i1; + break L1; + } + break; + } + default: + i2 = 0; + } + while (1) { + i4 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) >= (i1 | 0)) break; + _StringBuilder_Append_m2383614642(i4, 93, 0) | 0; + i2 = i2 + 1 | 0; + } + _StringBuilder_Append_m2383614642(i4, i3, 0) | 0; + i1 = 0; + } + if ((i9 | 0) == 3) __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_SmallXmlParser_UnexpectedEndError_m1914362401(i8, 0) | 0); + while (1) { + if ((i7 | 0) < 3) break; + _StringBuilder_Append_m2383614642(HEAP32[i6 >> 2] | 0, 93, 0) | 0; + i7 = i7 + -1 | 0; + } + return; +} + +function _Enumerator_System_Collections_IEnumerator_get_Current_m323862414_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + if (!(HEAP8[1483376] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65686] | 0); + HEAP8[1483376] = 1; + } + i1 = i1 + 12 | 0; + i5 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + _Enumerator_VerifyState_m1898450050_gshared(i2, HEAP32[HEAP32[i5 + 84 >> 2] >> 2] | 0); + if ((HEAP32[i2 + 4 >> 2] | 0) < 1) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m2734335978(i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + HEAP32[i3 >> 2] = HEAP32[i2 + 12 >> 2]; + i5 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i5, i3) | 0; + STACKTOP = i4; + return i5 | 0; + } + return 0; +} + +function __ZN6il2cpp5utils11StringUtils11Utf16ToUtf8EPKDsi(i6, i7, i4) { + i6 = i6 | 0; + i7 = i7 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i9 + 4 | 0; + i8 = i9; + i3 = (i4 | 0) != -1; + i1 = i7; + i2 = 0; + while (1) { + if (!(HEAP16[i1 >> 1] | 0)) { + i3 = i1; + break; + } + i1 = i1 + 2 | 0; + i2 = i2 + 1 | 0; + if (i3 & (i2 | 0) == (i4 | 0)) { + i3 = i1; + i2 = i4; + break; + } + } + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i6 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + __THREW__ = 0; + invoke_vii(3516, i6 | 0, i2 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (!(i4 & 1)) { + HEAP32[i8 >> 2] = i6; + __THREW__ = 0; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + invoke_iiii(2448, i7 | 0, i3 | 0, i5 | 0) | 0; + i8 = __THREW__; + __THREW__ = 0; + if (!(i8 & 1)) { + STACKTOP = i9; + return; + } + } + i9 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i6); + ___resumeException(i9 | 0); +} + +function __ZN6il2cpp2gc16GarbageCollector17SuppressFinalizerEP12Il2CppObject(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i4 + 24 | 0; + i1 = i4 + 12 | 0; + i3 = i4; + HEAP32[i5 >> 2] = 1299604; + __ZN6il2cpp2os9FastMutex4LockEv(1299604); + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = i2; + __THREW__ = 0; + invoke_viii(2670, i1 | 0, 1299608, i3 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + __THREW__ = 0; + invoke_vii(3640, i3 | 0, 1299608); + i6 = __THREW__; + __THREW__ = 0; + do if (i6 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + i1 = HEAP32[i1 + 4 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i3 + 4 >> 2] | 0)) { + __THREW__ = 0; + invoke_iii(3852, i2 | 0, 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } + } else HEAP8[i1 + 12 >> 0] = 0; + __ZN6il2cpp2os12FastAutoLockD2Ev(i5); + STACKTOP = i4; + return; + } while (0); + } + __ZN6il2cpp2os12FastAutoLockD2Ev(i5); + ___resumeException(i1 | 0); +} + +function __ZN5RectTIiE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = i1 + 20 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i4 = i2 + 4 | 0; + i5 = i1 + 28 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i6, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i2 = i6 + 4 | 0; + i1 = i4 + 4 | 0; + if (i1 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i2, 4); + i1 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i1; + } + i2 = i6 + 8 | 0; + i4 = i1 + 4 | 0; + if (i4 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i2, 4); + i4 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + } else { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i4; + } + i1 = i6 + 12 | 0; + i2 = i4 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + return; + } else { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 >> 2] = i2; + return; + } +} + +function _HashSet_1_SlotsContainsAt_m1127338994_gshared(i2, i3, i10, i11, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i12 = 0; + i5 = i2 + 12 | 0; + i6 = (i10 | 0) == -2147483648; + i7 = (i11 | 0) == 0; + i8 = i2 + 16 | 0; + i9 = i2 + 36 | 0; + i4 = i1 + 12 | 0; + i3 = (HEAP32[(HEAP32[i2 + 8 >> 2] | 0) + 16 + (i3 << 2) >> 2] | 0) + -1 | 0; + L1 : while (1) { + if ((i3 | 0) == -1) { + i1 = 0; + break; + } + i2 = (HEAP32[i5 >> 2] | 0) + 16 + (i3 << 3) | 0; + i1 = i3; + i3 = HEAP32[i2 + 4 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) != (i10 | 0)) continue; + i1 = HEAP32[(HEAP32[i8 >> 2] | 0) + 16 + (i1 << 2) >> 2] | 0; + do if (i6) { + i2 = (i1 | 0) == 0; + if (i7) if (i2) { + i1 = 1; + break L1; + } else continue L1; else if (i2) continue L1; else break; + } while (0); + i2 = HEAP32[i9 >> 2] | 0; + i12 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 44 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i12) | 0; + if (__ZN21InterfaceFuncInvoker2IbP12Il2CppObjectS1_E6InvokeEjP11Il2CppClassS1_S1_S1_(0, i12, i2, i11, i1) | 0) { + i1 = 1; + break; + } + } + return i1 | 0; +} + +function _ChannelServices_CreateClientChannelSinkChain_m1795214139(i1, i5, i6, i7, i8, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i9 = 0; + if (!(HEAP8[1485990] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64449] | 0); + HEAP8[1485990] = 1; + } + HEAP32[i8 >> 2] = 0; + L4 : do if (!i7) i1 = __ZN21InterfaceFuncInvoker3IP12Il2CppObjectP8String_tS1_PS3_E6InvokeEjP11Il2CppClassS1_S3_S1_S4_(0, HEAP32[319619] | 0, i5, i6, 0, i8) | 0; else { + i4 = i7 + 12 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (HEAP32[i4 >> 2] | 0)) { + i1 = 0; + break L4; + } + i1 = HEAP32[i7 + 16 + (i3 << 2) >> 2] | 0; + i9 = (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319620] | 0) | 0) == 0; + i2 = HEAP32[319619] | 0; + if (i9) i1 = __ZN21InterfaceFuncInvoker3IP12Il2CppObjectP8String_tS1_PS3_E6InvokeEjP11Il2CppClassS1_S3_S1_S4_(0, i2, i5, i6, i1, i8) | 0; else i1 = __ZN21InterfaceFuncInvoker3IP12Il2CppObjectP8String_tS1_PS3_E6InvokeEjP11Il2CppClassS1_S3_S1_S4_(0, i2, i5, 0, i1, i8) | 0; + if (!i1) i3 = i3 + 1 | 0; else break; + } + } while (0); + return i1 | 0; +} + +function __ZN6il2cpp5utils9PathUtils7CombineIcEENSt3__212basic_stringIT_NS3_11char_traitsIS5_EENS3_9allocatorIS5_EEEERKNS0_10StringViewIS5_EESE_(i3, i4, i5) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i6 = 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i3 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + i1 = i4 + 4 | 0; + i2 = i5 + 4 | 0; + __THREW__ = 0; + invoke_vii(3516, i3 | 0, (HEAP32[i1 >> 2] | 0) + 1 + (HEAP32[i2 >> 2] | 0) | 0); + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) { + __THREW__ = 0; + invoke_iiii(2413, i3 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i1 >> 2] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) { + __THREW__ = 0; + invoke_iiii(2419, i3 | 0, 1, 47) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) { + __THREW__ = 0; + invoke_iiii(2413, i3 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i2 >> 2] | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) return; + } + } + } + i6 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i3); + ___resumeException(i6 | 0); +} + +function __ZN24dense_hashtable_iteratorINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E30advance_past_empty_and_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = i1 + 4 | 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + while (1) { + if ((i4 | 0) == (HEAP32[i3 >> 2] | 0)) break; + if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E10test_emptyERK24dense_hashtable_iteratorISB_S9_SD_SM_SI_SK_E(HEAP32[i1 >> 2] | 0, i1) | 0)) if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12test_deletedERK24dense_hashtable_iteratorISB_S9_SD_SM_SI_SK_E(HEAP32[i1 >> 2] | 0, i1) | 0)) break; + i4 = (HEAP32[i2 >> 2] | 0) + 16 | 0; + HEAP32[i2 >> 2] = i4; + } + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK14Il2CppAssemblyEPK22Il2CppMonoAssemblyNameEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E5clearEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i5 = i4 + 36 | 0; + i2 = i4 + 40 | 0; + HEAP32[i2 >> 2] = 32; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK14Il2CppAssemblyEPK22Il2CppMonoAssemblyNameEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E16reset_thresholdsEv(i4); + i1 = HEAP32[i2 >> 2] | 0; + if (i1 >>> 0 > 357913941) { + i6 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i6); + ___cxa_throw(i6 | 0, 21632, 3168); + } + i6 = __Znwj(i1 * 12 | 0) | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i3) { + __ZdlPv(i3); + i1 = HEAP32[i2 >> 2] | 0; + } + HEAP32[i5 >> 2] = i6; + __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperIPK14Il2CppAssemblyEPK22Il2CppMonoAssemblyNameEESB_EEvT_SD_RKT0_(i6, i6 + (i1 * 12 | 0) | 0, i4 + 24 | 0); + HEAP32[i4 + 44 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + return; +} + +function __Z102RuntimeInvoker_Int32_t2950945753_RuntimeObject_Vector4_t3319028937_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i8 = i5 + 24 | 0; + i6 = i5 + 16 | 0; + i10 = i5; + i9 = HEAP32[i4 >> 2] | 0; + i7 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + i7 = HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0; + i4 = HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiiii[i1 & 255](i3, i9, i8, i7, i4, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _UnmanagedMemoryStream_set_Position_m2304997845(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483279] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69245] | 0); + HEAP8[1483279] = 1; + } + if (HEAP8[i1 + 16 >> 0] | 0) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i4, HEAP32[322058] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((i3 | 0) < 0) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i4, HEAP32[321132] | 0, HEAP32[321448] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((i3 | 0) > 0 | (i3 | 0) == 0 & i2 >>> 0 > 2147483647) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i4, HEAP32[321132] | 0, HEAP32[322059] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else { + i4 = i1 + 48 | 0; + HEAP32[i4 >> 2] = i2; + HEAP32[i4 + 4 >> 2] = i3; + return; + } +} + +function _SHA256Managed_ProcessFinalBlock_m3518004226(i10, i2, i3, i4, i1) { + i10 = i10 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + if (!(HEAP8[1480544] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68322] | 0); + HEAP8[1480544] = 1; + } + i5 = i10 + 32 | 0; + i5 = _i64Add(HEAP32[i5 >> 2] | 0, HEAP32[i5 + 4 >> 2] | 0, i4 | 0, ((i4 | 0) < 0) << 31 >> 31 | 0) | 0; + i6 = tempRet0; + i7 = 56 - (i5 & 63) | 0; + i7 = ((i7 | 0) > 0 ? i7 : i7 + 64 | 0) + i4 | 0; + i8 = i7 + 8 | 0; + i9 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i8) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i4 | 0)) break; + HEAP8[i9 + 16 + i1 >> 0] = HEAP8[i1 + i3 + (i2 + 16) >> 0] | 0; + i1 = i1 + 1 | 0; + } + HEAP8[i9 + 16 + i4 >> 0] = -128; + i1 = i4; + while (1) { + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i7 | 0)) break; + HEAP8[i9 + 16 + i1 >> 0] = 0; + } + i6 = _bitshift64Shl(i5 | 0, i6 | 0, 3) | 0; + _SHA256Managed_AddLength_m1060552216(0, i6, tempRet0, i9, i7, 0); + _SHA256Managed_ProcessBlock_m2297835517(i10, i9, 0, 0); + if ((i8 | 0) == 128) _SHA256Managed_ProcessBlock_m2297835517(i10, i9, 64, 0); + return; +} + +function _Array_System_Collections_IList_IndexOf_m3301661616(i4, i2, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1481259] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64029] | 0); + HEAP8[1481259] = 1; + } + if ((__ZN6il2cpp6icalls8mscorlib6System5Array7GetRankEP11Il2CppArray(i4) | 0) >= 2) { + i1 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i3, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i1 = _Array_get_Length_m21610649(i4, 0) | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i1 | 0)) { + i2 = 10; + break; + } + if (_Object_Equals_m1397037629(0, __ZN6il2cpp6icalls8mscorlib6System5Array12GetValueImplEP11Il2CppArrayi(i4, i3) | 0, i2, 0) | 0) { + i2 = 7; + break; + } + i3 = i3 + 1 | 0; + } + if ((i2 | 0) == 7) i1 = (__ZN6il2cpp6icalls8mscorlib6System5Array13GetLowerBoundEP11Il2CppArrayi(i4, 0) | 0) + i3 | 0; else if ((i2 | 0) == 10) i1 = (__ZN6il2cpp6icalls8mscorlib6System5Array13GetLowerBoundEP11Il2CppArrayi(i4, 0) | 0) + -1 | 0; + return i1 | 0; +} + +function __ZN21AssetReferenceStorageD2Ev(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = __ZN15GlobalCallbacks3GetEv() | 0; + i6 = i5 + 7052 | 0; + i4 = HEAP32[i6 >> 2] | 0; + L1 : do if (i4 | 0) { + i1 = 0; + while (1) { + i2 = i5 + 6272 + (i1 * 12 | 0) | 0; + if ((HEAP32[i2 >> 2] | 0) == 2735) { + i3 = i5 + 6272 + (i1 * 12 | 0) + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) == (i7 | 0)) break; + } + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i4 >>> 0) break L1; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP8[i5 + 6272 + (i1 * 12 | 0) + 8 >> 0] = 0; + i4 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + HEAP32[i6 >> 2] = i4; + if (i4 >>> 0 > i1 >>> 0) do { + i4 = i1; + i1 = i1 + 1 | 0; + HEAP32[i5 + 6272 + (i4 * 12 | 0) >> 2] = HEAP32[i5 + 6272 + (i1 * 12 | 0) >> 2]; + HEAP32[i5 + 6272 + (i4 * 12 | 0) + 4 >> 2] = HEAP32[i5 + 6272 + (i1 * 12 | 0) + 4 >> 2]; + HEAP8[i5 + 6272 + (i4 * 12 | 0) + 8 >> 0] = HEAP8[i5 + 6272 + (i1 * 12 | 0) + 8 >> 0] | 0; + } while (i1 >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0); + } while (0); + i1 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) == 87236) return; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 16 | 0); + return; +} + +function __ZN19ShaderPropertySheet16SetComputeBufferEN9ShaderLab16FastPropertyNameE15ComputeBufferIDNS_8SetFlagsE(i7, i1, i8, i2) { + i7 = i7 | 0; + i1 = i1 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i10 + 4 | 0; + i6 = i10; + i4 = HEAP32[i1 >> 2] | 0; + L1 : do if (!(i2 & 2)) { + i1 = HEAP32[i7 + 36 >> 2] | 0; + i2 = HEAP32[i7 + 40 >> 2] | 0; + if ((i1 | 0) < (i2 | 0)) { + i3 = HEAP32[i7 + 44 >> 2] | 0; + while (1) { + if ((HEAP32[i3 + (i1 << 2) >> 2] | 0) == (i4 | 0)) break; + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i2 | 0)) { + i9 = 8; + break L1; + } + } + if ((i1 | 0) < 0) i9 = 8; + } else i9 = 8; + } else i9 = 8; while (0); + if ((i9 | 0) == 8) { + HEAP32[i6 >> 2] = i4; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i1 = __ZN19ShaderPropertySheet27AddNewPropertyUninitializedEN9ShaderLab16FastPropertyNameENS_12PropertyTypeEj(i7, i5, 4, 1) | 0; + } + HEAP32[(HEAP32[i7 + 92 >> 2] | 0) + (HEAP32[(HEAP32[i7 + 68 >> 2] | 0) + (i1 << 2) >> 2] & 1048575) >> 2] = HEAP32[i8 >> 2]; + STACKTOP = i10; + return; +} + +function __ZN15DirectorManager14ConnectionPool14InitializePoolEjf(i2, i1, f3) { + i2 = i2 | 0; + i1 = i1 | 0; + f3 = Math_fround(f3); + i1 = i2 + 48 | 0; + if (!(HEAP32[i1 >> 2] | 0)) HEAP32[i1 >> 2] = __Z22CreateMutexLockedStackv() | 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 28 >> 2] = 0; + i1 = i2 + 52 | 0; + if (!(HEAP32[i1 >> 2] | 0)) HEAP32[i1 >> 2] = __Z22CreateMutexLockedStackv() | 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 32 >> 2] = 0; + i1 = i2 + 56 | 0; + if (!(HEAP32[i1 >> 2] | 0)) HEAP32[i1 >> 2] = __Z22CreateMutexLockedStackv() | 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 + 36 >> 2] = 0; + i1 = i2 + 60 | 0; + if (!(HEAP32[i1 >> 2] | 0)) HEAP32[i1 >> 2] = __Z22CreateMutexLockedStackv() | 0; + HEAP32[i2 + 20 >> 2] = 0; + HEAP32[i2 + 40 >> 2] = 0; + i1 = i2 + 64 | 0; + if (HEAP32[i1 >> 2] | 0) { + i1 = i2 + 24 | 0; + HEAP32[i1 >> 2] = 0; + i1 = i2 + 44 | 0; + HEAP32[i1 >> 2] = 0; + HEAPF32[i2 >> 2] = f3; + i2 = i2 + 4 | 0; + HEAP32[i2 >> 2] = 0; + return; + } + HEAP32[i1 >> 2] = __Z22CreateMutexLockedStackv() | 0; + i1 = i2 + 24 | 0; + HEAP32[i1 >> 2] = 0; + i1 = i2 + 44 | 0; + HEAP32[i1 >> 2] = 0; + HEAPF32[i2 >> 2] = f3; + i2 = i2 + 4 | 0; + HEAP32[i2 >> 2] = 0; + return; +} + +function __ZN12GUIClipState13SetUserMatrixER10InputEventRK10Matrix4x4f(i7, i8, i1) { + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i2 = i9; + i3 = i7 + 12 | 0; + i4 = i3; + i5 = i1; + i6 = i4 + 64 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i4 = i4 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i4 | 0) < (i6 | 0)); + if (!(__Z20InvertMatrix4x4_FullPKfPf(i1, i2) | 0)) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(807513, 0, 806935, 263, 1, 0, 0, 0); + STACKTOP = i9; + return; + } + i4 = i3; + i5 = i1; + i6 = i4 + 64 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i4 = i4 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i4 | 0) < (i6 | 0)); + i4 = i7 + 76 | 0; + i5 = i2; + i6 = i4 + 64 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i4 = i4 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i4 | 0) < (i6 | 0)); + i1 = HEAP32[i7 + 4 >> 2] | 0; + if ((HEAP32[i7 >> 2] | 0) == (i1 | 0)) { + STACKTOP = i9; + return; + } + __ZN12GUIClipState5ApplyER10InputEventR7GUIClip(i7, i8, i1 + -60 | 0); + STACKTOP = i9; + return; +} + +function __Z29StdTemplateConversionFunctionIfdEbPvR14SafeBinaryRead(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, d9 = 0.0, f10 = f0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i8; + i6 = i2 + 20 | 0; + i5 = HEAP32[i2 + 24 >> 2] | 0; + i4 = i5 + (HEAP32[(HEAP32[i2 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i2 + 40 >> 2] | 0, 0 - (HEAP32[i2 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i6 >> 2] = i4; + if (i4 >>> 0 < i5 >>> 0) i7 = 4; else { + i5 = i4 + 4 | 0; + if (i5 >>> 0 > (HEAP32[i2 + 28 >> 2] | 0) >>> 0) i7 = 4; else { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 >> 2] = i5; + } + } + if ((i7 | 0) == 4) __ZN12CachedReader15UpdateReadCacheEPvj(i6, i3, 4); + if (!(HEAP32[i2 >> 2] & 512)) { + f10 = Math_fround(HEAPF32[i3 >> 2]); + d9 = +f10; + HEAPF64[i1 >> 3] = d9; + STACKTOP = i8; + return 1; + } else { + i7 = _llvm_bswap_i32(HEAP32[i3 >> 2] | 0) | 0; + HEAP32[i3 >> 2] = i7; + f10 = (HEAP32[tempDoublePtr >> 2] = i7, Math_fround(HEAPF32[tempDoublePtr >> 2])); + d9 = +f10; + HEAPF64[i1 >> 3] = d9; + STACKTOP = i8; + return 1; + } + return 0; +} + +function __ZN7mecanim9animation10SampleClipERKNS0_9DenseClipEfPf(i2, f1, i6) { + i2 = i2 | 0; + f1 = Math_fround(f1); + i6 = i6 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, f10 = f0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i7; + f1 = Math_fround(f1 - Math_fround(HEAPF32[i2 + 12 >> 2])); + f1 = Math_fround(_modff(Math_fround(f1 * Math_fround(HEAPF32[i2 + 8 >> 2])), i4)); + i4 = ~~Math_fround(HEAPF32[i4 >> 2]); + i8 = i4 + 1 | 0; + i4 = (i4 | 0) > 0 ? i4 : 0; + i5 = (HEAP32[i2 >> 2] | 0) + -1 | 0; + i8 = (i8 | 0) > 0 ? i8 : 0; + i9 = i2 + 20 | 0; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i4 = Math_imul((i4 | 0) < (i5 | 0) ? i4 : i5, i3) | 0; + i2 = (HEAP32[i9 >> 2] | 0) + i9 | 0; + i4 = i2 + (i4 << 2) | 0; + i5 = i2 + ((Math_imul((i8 | 0) < (i5 | 0) ? i8 : i5, i3) | 0) << 2) | 0; + if (!i3) { + STACKTOP = i7; + return; + } else i2 = 0; + do { + f10 = Math_fround(HEAPF32[i4 + (i2 << 2) >> 2]); + HEAPF32[i6 + (i2 << 2) >> 2] = Math_fround(f10 + Math_fround(f1 * Math_fround(Math_fround(HEAPF32[i5 + (i2 << 2) >> 2]) - f10))); + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i3 | 0)); + STACKTOP = i7; + return; +} + +function __ZL22Transfer_ManagedObjectI24GenerateTypeTreeTransferLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i3 + 20 | 0; + i6 = i3; + i4 = HEAP32[i2 + 20 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i2 + 24 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i1 + 28 >> 2]; + i7 = HEAP32[i1 + 44 >> 2] | 0; + i9 = (HEAP32[i2 + 16 >> 2] | 0) + 4 | 0; + i8 = HEAP32[i9 >> 2] | 0; + i2 = i8 + (i7 << 6) | 0; + HEAP32[i9 >> 2] = i2; + HEAP32[i6 + 4 >> 2] = i8; + HEAP32[i6 >> 2] = i8; + HEAP32[i6 + 8 >> 2] = i2; + i2 = i7 << 6 >> 6; + HEAP32[i6 + 16 >> 2] = i2; + HEAP32[i6 + 12 >> 2] = i2; + HEAP32[i5 + 8 >> 2] = i6; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i4, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 36 >> 2] | 0, i5, HEAP32[i1 + 24 >> 2] | 0); + __ZN15SerializeTraitsI31ArrayOfManagedObjectsTransfererE8TransferI24GenerateTypeTreeTransferEEvRS0_RT_(i5, i4); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i4); + STACKTOP = i3; + return; +} + +function _MD5CryptoServiceProvider_HashCore_m2558876268(i9, i10, i4, i6, i1) { + i9 = i9 | 0; + i10 = i10 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i7 = 0, i8 = 0; + HEAP32[i9 + 16 >> 2] = 1; + i8 = i9 + 44 | 0; + i3 = HEAP32[i8 >> 2] | 0; + do if (!i3) { + i1 = i6; + i7 = 5; + } else { + i5 = 64 - i3 | 0; + i1 = i9 + 40 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i5 | 0) > (i6 | 0)) { + _Buffer_BlockCopy_m2884209081(0, i10, i4, i2, i3, i6, 0); + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + i6; + break; + } else { + _Buffer_BlockCopy_m2884209081(0, i10, i4, i2, i3, i5, 0); + _MD5CryptoServiceProvider_ProcessBlock_m3522014752(i9, HEAP32[i1 >> 2] | 0, 0, 0); + HEAP32[i8 >> 2] = 0; + i4 = i5 + i4 | 0; + i1 = i6 - i5 | 0; + i7 = 5; + break; + } + } while (0); + if ((i7 | 0) == 5) { + i3 = (i1 | 0) % 64 | 0; + i2 = i1 - i3 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) break; + _MD5CryptoServiceProvider_ProcessBlock_m3522014752(i9, i10, i1 + i4 | 0, 0); + i1 = i1 + 64 | 0; + } + if (i3 | 0) { + _Buffer_BlockCopy_m2884209081(0, i10, i2 + i4 | 0, HEAP32[i9 + 40 >> 2] | 0, 0, i3, 0); + HEAP32[i8 >> 2] = i3; + } + } + return; +} + +function __ZN24dense_hashtable_iteratorINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E30advance_past_empty_and_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = i1 + 4 | 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + while (1) { + if ((i4 | 0) == (HEAP32[i3 >> 2] | 0)) break; + if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E10test_emptyERK24dense_hashtable_iteratorISB_S9_SD_SM_SI_SK_E(HEAP32[i1 >> 2] | 0, i1) | 0)) if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12test_deletedERK24dense_hashtable_iteratorISB_S9_SD_SM_SI_SK_E(HEAP32[i1 >> 2] | 0, i1) | 0)) break; + i4 = (HEAP32[i2 >> 2] | 0) + 16 | 0; + HEAP32[i2 >> 2] = i4; + } + return; +} + +function __Z77RuntimeInvoker_Vector3_t3722313464_Quaternion_t2301928331_Vector3_t3722313464PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i5 + 48 | 0; + i8 = i5 + 32 | 0; + i6 = i5 + 16 | 0; + i9 = i5; + i10 = HEAP32[i4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + FUNCTION_TABLE_viiiii[i1 & 511](i6, i3, i8, i7, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _CaseInsensitiveHashCodeProvider__ctor_m3307631072(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0; + if (!(HEAP8[1481474] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64434] | 0); + HEAP8[1481474] = 1; + } + if (!i4) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[321458] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i1 = HEAP32[319296] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0; + i2 = HEAP32[319413] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_CaseInsensitiveHashCodeProvider_AreEqual_m1790260777(0, i4, i1, 0) | 0)) { + i5 = HEAP32[i4 >> 2] | 0; + HEAP32[i3 + 8 >> 2] = FUNCTION_TABLE_iii[HEAP32[i5 + 252 >> 2] & 4095](i4, HEAP32[i5 + 256 >> 2] | 0) | 0; + } + return; +} + +function _BaseInput_get_mousePosition_m2389607967(i6, i1, i2) { + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i5 + 20 | 0; + i3 = i5 + 8 | 0; + i4 = i5; + if (!(HEAP8[1480805] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64184] | 0); + HEAP8[1480805] = 1; + } + i1 = HEAP32[320102] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Input_get_mousePosition_m1616496925(i3, 0, 0); + i1 = HEAP32[320127] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + _Vector2_op_Implicit_m4260192859(i4, 0, i2, 0); + i3 = i4; + i4 = HEAP32[i3 + 4 >> 2] | 0; + i7 = i6; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = i4; + STACKTOP = i5; + return; +} + +function __ZN9ShaderLab26SerializedShaderDependency8TransferI14SafeBinaryReadEEvRT_(i2, i5) { + i2 = i2 | 0; + i5 = i5 | 0; + var i1 = 0, i3 = 0, i4 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i6; + i3 = HEAP32[15357] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, 764416, i3, i4, 0) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i5, i2, 1); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + } + i2 = i2 + 36 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, 764421, i3, i4, 0) | 0; + if (!i1) { + STACKTOP = i6; + return; + } + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i5, i2, 1); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + STACKTOP = i6; + return; +} + +function __ZN7mecanim5human29HumanGetGoalOrientationOffsetENS0_4GoalE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i4 = i3; + HEAPF32[i4 >> 2] = Math_fround(.5); + HEAPF32[i4 + 4 >> 2] = Math_fround(-.5); + HEAPF32[i4 + 8 >> 2] = Math_fround(.5); + HEAPF32[i4 + 12 >> 2] = Math_fround(.5); + HEAPF32[i4 + 16 >> 2] = Math_fround(.5); + HEAPF32[i4 + 20 >> 2] = Math_fround(-.5); + HEAPF32[i4 + 24 >> 2] = Math_fround(.5); + HEAPF32[i4 + 28 >> 2] = Math_fround(.5); + HEAPF32[i4 + 32 >> 2] = Math_fround(.707107007); + HEAPF32[i4 + 36 >> 2] = Math_fround(0.0); + HEAPF32[i4 + 40 >> 2] = Math_fround(.707107007); + HEAPF32[i4 + 44 >> 2] = Math_fround(0.0); + HEAPF32[i4 + 48 >> 2] = Math_fround(0.0); + HEAPF32[i4 + 52 >> 2] = Math_fround(.707107007); + HEAPF32[i4 + 56 >> 2] = Math_fround(0.0); + HEAPF32[i4 + 60 >> 2] = Math_fround(.707107007); + i2 = i4 + (i2 << 4) | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + STACKTOP = i3; + return; +} + +function __ZN5Unity9Component16CheckConsistencyEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i8; + i6 = i8 + 4 | 0; + i7 = HEAP32[i5 + 32 >> 2] | 0; + if (!i7) { + STACKTOP = i8; + return; + } + i2 = HEAP32[i7 + 48 >> 2] | 0; + L4 : do if ((i2 | 0) > 0) { + i3 = HEAP32[i7 + 32 >> 2] | 0; + i1 = 0; + while (1) { + if ((HEAP32[i3 + (i1 << 3) + 4 >> 2] | 0) == (i5 | 0)) break; + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i2 | 0)) break L4; + } + STACKTOP = i8; + return; + } while (0); + HEAP32[i4 >> 2] = HEAP32[(HEAP32[1212892 + ((HEAP32[i5 + 8 >> 2] | 0) >>> 21 << 2) >> 2] | 0) + 8 >> 2]; + __Z6FormatPKcz(i6, 730019, i4); + i1 = HEAP32[i6 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i6 + 4 | 0 : i1, 0, 692034, 1260, 1, HEAP32[i7 + 4 >> 2] | 0, 0, 0); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + __ZN10GameObject20AddComponentInternalEPN5Unity9ComponentE(i7, i5); + STACKTOP = i8; + return; +} + +function __ZN9TextAsset23VirtualRedirectTransferER24GenerateTypeTreeTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 730014, HEAP32[19172] | 0, i1, 0); + __ZN11NamedObject8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 770103, HEAP32[15357] | 0, i1 + 36 | 0, 67108865); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i3, 1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, HEAP32[15366] | 0, i3 + 4 | 0, 0); + HEAP32[(HEAP32[HEAP32[i2 + 20 >> 2] >> 2] | 0) + ((HEAP32[i2 + 28 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + STACKTOP = i3; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E5clearEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i5 = i4 + 36 | 0; + i2 = i4 + 40 | 0; + HEAP32[i2 >> 2] = 32; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E16reset_thresholdsEv(i4); + i1 = HEAP32[i2 >> 2] | 0; + if (i1 >>> 0 > 357913941) { + i6 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i6); + ___cxa_throw(i6 | 0, 21632, 3168); + } + i6 = __Znwj(i1 * 12 | 0) | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i3) { + __ZdlPv(i3); + i1 = HEAP32[i2 >> 2] | 0; + } + HEAP32[i5 >> 2] = i6; + __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperIPKcEP11Il2CppClassEES9_EEvT_SB_RKT0_(i6, i6 + (i1 * 12 | 0) | 0, i4 + 24 | 0); + HEAP32[i4 + 44 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + return; +} + +function __ZN15SerializeTraitsINSt3__24pairI4PPtrI6ShaderEN4core12basic_stringIcNS5_20StringStorageDefaultIcEEEEEEE8TransferI14SafeBinaryReadEEvRSA_RT_(i2, i4) { + i2 = i2 | 0; + i4 = i4 | 0; + var i1 = 0, i3 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, HEAP32[15360] | 0, 764125, i3, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN4PPtrI6ShaderE8TransferI14SafeBinaryReadEEvRT_(i2, i4); else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + i2 = i2 + 4 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, HEAP32[15361] | 0, HEAP32[15357] | 0, i3, 0) | 0; + if (!i1) { + STACKTOP = i5; + return; + } + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i4, i2, 1); else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + STACKTOP = i5; + return; +} + +function _ModuleBuilder_GetTypes_m158355402(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1485247] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67112] | 0); + HEAP8[1485247] = 1; + } + i5 = i2 + 44 | 0; + L4 : do if (!(HEAP32[i5 >> 2] | 0)) { + i1 = HEAP32[319287] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319287] | 0; + } + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; + } else { + i3 = HEAP32[i2 + 40 >> 2] | 0; + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, i3) | 0; + _Array_Copy_m1988217701(0, HEAP32[i5 >> 2] | 0, i1, i3, 0); + i3 = i1 + 12 | 0; + i2 = 0; + while (1) { + if ((i2 | 0) >= (HEAP32[i3 >> 2] | 0)) break L4; + i4 = HEAP32[(HEAP32[i5 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0; + if (HEAP32[i4 + 100 >> 2] | 0) { + i4 = _TypeBuilder_CreateType_m3375483507(i4, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i4); + HEAP32[i1 + 16 + (i2 << 2) >> 2] = i4; + } + i2 = i2 + 1 | 0; + } + } while (0); + return i1 | 0; +} + +function _AppDomain_Load_m2969998014(i1, i5, i2, i3, i4) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482940] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63363] | 0); + HEAP8[1482940] = 1; + } + if (!i5) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321370] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if (!(_String_get_Length_m3847582255(i5, 0) | 0)) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, HEAP32[321371] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i1 = __ZN6il2cpp6icalls8mscorlib6System9AppDomain12LoadAssemblyEP15Il2CppAppDomainP12Il2CppStringP40mscorlib_System_Security_Policy_Evidenceb(i1, i5, i2, i3) | 0; + if (!i1) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319380] | 0) | 0; + _FileNotFoundException__ctor_m1953317719(i4, 0, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else return i1 | 0; + return 0; +} + +function __ZN9JSONWrite10SetVersionEi(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 288 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(288); + i6 = i7; + i5 = i7 + 24 | 0; + HEAP32[i6 >> 2] = i1; + _snprintf(i5, 256, 1074631, i6) | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + HEAP32[i6 + 16 >> 2] = 0; + i1 = i5; + while (1) if (!(HEAP8[i1 >> 0] | 0)) break; else i1 = i1 + 1 | 0; + i2 = i6 + 16 | 0; + i3 = i1 - i5 | 0; + if (i3 >>> 0 < 12) { + HEAP32[i2 >> 2] = 7340037; + HEAP8[i6 + 11 >> 0] = 11 - i3; + i1 = i6; + } else { + HEAP32[i2 >> 2] = 3145733; + HEAP32[i6 + 4 >> 2] = i3; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 + 1 | 0, 16, 27592, 0, 892210, 13) | 0; + HEAP32[i6 >> 2] = i1; + } + _memcpy(i1 | 0, i5 | 0, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + __ZN9JSONWrite12AppendToNodeEPN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKcRS6_(i4, HEAP32[i4 + 68 >> 2] | 0, 809360, i6); + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i6); + STACKTOP = i7; + return; +} + +function __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E30advance_past_empty_and_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = i1 + 4 | 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + while (1) { + if ((i4 | 0) == (HEAP32[i3 >> 2] | 0)) break; + if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E10test_emptyERK30dense_hashtable_const_iteratorISA_S6_SE_SN_SJ_SL_E(HEAP32[i1 >> 2] | 0, i1) | 0)) if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E12test_deletedERK30dense_hashtable_const_iteratorISA_S6_SE_SN_SJ_SL_E(HEAP32[i1 >> 2] | 0, i1) | 0)) break; + i4 = (HEAP32[i2 >> 2] | 0) + 12 | 0; + HEAP32[i2 >> 2] = i4; + } + return; +} + +function __ZN13RuntimeStaticINSt3__26vectorIPN5physx15PxVehicleWheelsENS0_9allocatorIS4_EEEELb0EE10InitializeEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8; + i6 = i5 + 4 | 0; + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(12, HEAP32[i5 + 16 >> 2] | 0, i6, 0, 896487, 86) | 0; + i3 = 27584; + i1 = i5 + 20 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + i2 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + } else { + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i4, i7, 12, i6, i1, i5 + 52 | 0); + i1 = i4; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i5 + 8 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i6 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i5 >> 2] = i7; + if (!i6) { + STACKTOP = i8; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i8; + return; +} + +function __ZN6il2cpp2vm6Thread10UnregisterEP12Il2CppThread(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8; + HEAP32[i6 >> 2] = 1299400; + __ZN6il2cpp2os9FastMutex4LockEv(1299400); + i5 = HEAP32[324855] | 0; + i7 = i5 + 4 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i4 = i1; + i5 = HEAP32[i5 >> 2] | 0; + while (1) { + if ((i5 | 0) == (i1 | 0)) break; + if ((HEAP32[i5 >> 2] | 0) == (i2 | 0)) { + i3 = 5; + break; + } + i5 = i5 + 4 | 0; + } + if ((i3 | 0) == 5) if ((i5 | 0) != (i1 | 0)) { + i3 = i5 + 4 | 0; + i2 = i4 - i3 | 0; + i4 = i2 >> 2; + if (i4) { + _memmove(i5 | 0, i3 | 0, i2 | 0) | 0; + i1 = HEAP32[i7 >> 2] | 0; + } + i2 = i5 + (i4 << 2) | 0; + while (1) { + if ((i1 | 0) == (i2 | 0)) break; + i5 = i1 + -4 | 0; + HEAP32[i7 >> 2] = i5; + i1 = i5; + } + __ZN6il2cpp2os12FastAutoLockD2Ev(i6); + STACKTOP = i8; + return; + } + __THREW__ = 0; + invoke_viiii(1685, 1032759, 1032617, 421, 1032844); + __THREW__ = 0; + i8 = ___cxa_find_matching_catch_2() | 0; + __ZN6il2cpp2os12FastAutoLockD2Ev(i6); + ___resumeException(i8 | 0); +} + +function __ZN16MecanimAnimation25RegisterIAnimationBindingEPKN5Unity4TypeEiP17IAnimationBinding(i1, i2, i10, i11) { + i1 = i1 | 0; + i2 = i2 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = HEAP32[287813] | 0; + i5 = i9 + 16 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = i6 + 1 | 0; + i8 = i9 + 20 | 0; + i3 = HEAP32[i8 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i7 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i8 >> 2] = i1; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i1 << 3, 4, i9 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 3, 4, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i4 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i5 >> 2] << 3 | 0) | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i9 >> 2] = i4; + break; + } + } while (0); + HEAP32[i5 >> 2] = i7; + i8 = HEAP32[i9 >> 2] | 0; + HEAP32[i8 + (i6 << 3) >> 2] = i2; + HEAP32[i8 + (i6 << 3) + 4 >> 2] = i10; + HEAP32[(HEAP32[i9 + 24 >> 2] | 0) + (i10 << 2) >> 2] = i11; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEPK24MonoGenericParameterInfoEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + if (i2 >>> 0 > 357913941) { + i3 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i3); + ___cxa_throw(i3 | 0, 21632, 3168); + } else { + i4 = __Znwj(i2 * 12 | 0) | 0; + i3 = i1 + 36 | 0; + i7 = HEAP32[i3 >> 2] | 0; + i5 = i1 + 40 | 0; + i6 = HEAP32[i5 >> 2] | 0; + __ZNSt3__218uninitialized_copyIPNS_4pairIK10KeyWrapperIPK22Il2CppGenericParameterEPK24MonoGenericParameterInfoEESC_EET0_T_SE_SD_(i7, i7 + ((i6 >>> 0 > i2 >>> 0 ? i2 : i6) * 12 | 0) | 0, i4) | 0; + __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperIPK22Il2CppGenericParameterEPK24MonoGenericParameterInfoEESB_EEvT_SD_RKT0_(i4 + ((HEAP32[i5 >> 2] | 0) * 12 | 0) | 0, i4 + (i2 * 12 | 0) | 0, i1 + 24 | 0); + __ZdlPv(HEAP32[i3 >> 2] | 0); + HEAP32[i3 >> 2] = i4; + return; + } +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E5eraseE30dense_hashtable_const_iteratorIS7_S5_SB_SK_SG_SI_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E3endEv(i4, i1); + if ((HEAP32[i2 + 4 >> 2] | 0) != (HEAP32[i4 + 4 >> 2] | 0)) if (__ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E11set_deletedER30dense_hashtable_const_iteratorIS7_S5_SB_SK_SG_SI_E(i1, i2) | 0) { + i4 = i1 + 4 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + HEAP8[i1 + 56 >> 0] = 1; + } + STACKTOP = i3; + return; +} + +function __Z21CheckGpuProgramUsable20ShaderGpuProgramType(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0; + i1 = HEAP32[(__Z12GetGfxDevicev() | 0) + 9072 >> 2] | 0; + if ((i1 | 0) == 4) { + i3 = 0; + return i3 | 0; + } + switch (i3 | 0) { + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + { + i1 = i1 + -8 | 0; + if (i1 >>> 0 >= 10) { + i3 = 1; + return i3 | 0; + } + if (!(521 >>> (i1 & 1023) & 1)) { + i3 = 1; + return i3 | 0; + } + i2 = HEAP32[(__Z15GetGraphicsCapsv() | 0) + 1652 >> 2] | 0; + if ((i2 | 0) > 0) i1 = 0; else { + i3 = 1; + return i3 | 0; + } + while (1) { + if ((HEAP32[(__Z15GetGraphicsCapsv() | 0) + 1612 + (i1 << 2) >> 2] | 0) == (i3 | 0)) { + i1 = 0; + i2 = 9; + break; + } + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i2 | 0)) { + i1 = 1; + i2 = 9; + break; + } + } + if ((i2 | 0) == 9) return i1 | 0; + break; + } + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 23: + case 24: + case 1: + { + i3 = 1; + return i3 | 0; + } + default: + { + i3 = (i3 | 0) == 25 & 1; + return i3 | 0; + } + } + return 0; +} + +function _ServicePoint__ctor_m4022457269(i7, i2, i3, i4, i1) { + i7 = i7 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6; + if (!(HEAP8[1484272] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68298] | 0); + HEAP8[1484272] = 1; + } + HEAP8[i7 + 41 >> 0] = 1; + HEAP32[i7 + 44 >> 2] = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319277] | 0) | 0; + HEAP32[i7 + 48 >> 2] = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319277] | 0) | 0; + HEAP32[i7 + 8 >> 2] = i2; + HEAP32[i7 + 12 >> 2] = i3; + HEAP32[i7 + 16 >> 2] = i4; + HEAP32[i7 + 20 >> 2] = 0; + i1 = HEAP32[319325] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _DateTime_get_Now_m1277138875(i5, 0, 0); + i7 = i7 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + STACKTOP = i6; + return; +} + +function _GC_push_marked(i1, i6) { + i1 = i1 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i7 = HEAP32[i6 + 16 >> 2] | 0; + i8 = i6 + 20 | 0; + i9 = HEAP32[325040] | 0; + L1 : do if (HEAP32[i8 >> 2] | 0) if (HEAP32[i6 + 32 >> 2] | 0) { + HEAP32[368886] = (HEAP32[368886] | 0) + 1; + HEAP32[368888] = 1; + i5 = i7 >>> 0 > 2048 ? i1 : 0 - i7 + (i1 + 4096) | 0; + i10 = i7 >>> 3; + switch (i10 & 536870911 | 0) { + case 1: + { + _GC_push_marked1(i1, i6); + break L1; + } + case 2: + { + _GC_push_marked2(i1, i6); + break L1; + } + case 4: + { + _GC_push_marked4(i1, i6); + break L1; + } + default: + { + i4 = 0; + i2 = HEAP32[325041] | 0; + while (1) { + if (i1 >>> 0 > i5 >>> 0) break; + if (HEAP32[i6 + 36 + (i4 >>> 5 << 2) >> 2] & 1 << (i4 & 31)) { + i3 = HEAP32[i8 >> 2] | 0; + if (i3) { + i2 = i2 + 8 | 0; + if (i2 >>> 0 >= i9 >>> 0) i2 = _GC_signal_mark_stack_overflow(i2) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i2 + 4 >> 2] = i3; + } + } + i1 = i1 + i7 | 0; + i4 = i4 + i10 | 0; + } + HEAP32[325041] = i2; + break L1; + } + } + } while (0); + return; +} + +function _DateTime_ToUniversalTime_m1945318289(i5, i6, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i4 + 16 | 0; + i2 = i4; + if (!(HEAP8[1481624] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65105] | 0); + HEAP8[1481624] = 1; + } + i3 = HEAP32[319451] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i3 = _TimeZone_get_CurrentTimeZone_m2520313554(0, 0) | 0; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i7 = HEAP32[i3 >> 2] | 0; + i6 = HEAP32[i7 + 244 >> 2] | 0; + i7 = HEAP32[i7 + 248 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + FUNCTION_TABLE_viiii[i6 & 2047](i5, i3, i1, i7); + STACKTOP = i4; + return; +} + +function __ZN8JSONRead21TransferSTLStyleArrayINSt3__26vectorI8Gradient13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags(i8, i5, i1) { + i8 = i8 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i6 = i8 + 68 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i7 + 16 >> 2] | 0; + if (!i1) { + __Z14resize_trimmedINSt3__26vectorI8Gradient13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEEEvRT_j(i5, 0); + return; + } + if ((i1 & 255 | 0) != 4) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(810237, 0, 810259, 286, 1, 0, 0, 0); + return; + } + __Z14resize_trimmedINSt3__26vectorI8Gradient13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEEEvRT_j(i5, HEAP32[i7 + 4 >> 2] | 0); + i4 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1 + (i4 * 24 | 0) | 0; + if (i4 | 0) { + i4 = i8 + 24 | 0; + i2 = i1; + i1 = HEAP32[i5 >> 2] | 0; + while (1) { + HEAP32[i6 >> 2] = i2; + HEAP32[i4 >> 2] = 811231; + __ZN8Gradient8TransferI8JSONReadEEvRT_(i1, i8); + i2 = i2 + 24 | 0; + if ((i2 | 0) == (i3 | 0)) break; else i1 = i1 + 168 | 0; + } + } + HEAP32[i6 >> 2] = i7; + return; +} + +function __ZN8JSONRead21TransferSTLStyleArrayINSt3__26vectorI8GUIStyle13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags(i8, i5, i1) { + i8 = i8 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i6 = i8 + 68 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i7 + 16 >> 2] | 0; + if (!i1) { + __Z14resize_trimmedINSt3__26vectorI8GUIStyle13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEEEvRT_j(i5, 0); + return; + } + if ((i1 & 255 | 0) != 4) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(810237, 0, 810259, 286, 1, 0, 0, 0); + return; + } + __Z14resize_trimmedINSt3__26vectorI8GUIStyle13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEEEvRT_j(i5, HEAP32[i7 + 4 >> 2] | 0); + i4 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1 + (i4 * 24 | 0) | 0; + if (i4 | 0) { + i4 = i8 + 24 | 0; + i2 = i1; + i1 = HEAP32[i5 >> 2] | 0; + while (1) { + HEAP32[i6 >> 2] = i2; + HEAP32[i4 >> 2] = 811181; + __ZN8GUIStyle8TransferI8JSONReadEEvRT_(i1, i8); + i2 = i2 + 24 | 0; + if ((i2 | 0) == (i3 | 0)) break; else i1 = i1 + 316 | 0; + } + } + HEAP32[i6 >> 2] = i7; + return; +} + +function __ZN6il2cpp2os9Directory10GetCurrentEPi(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 4112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(4112); + i4 = i5; + i2 = _getcwd(i5 + 12 | 0, 4097) | 0; + L1 : do if (!i2) { + HEAP32[i1 >> 2] = __ZN6il2cpp2os20FileErrnoToErrorCodeEi(HEAP32[(___errno_location() | 0) >> 2] | 0) | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break L1; + HEAP32[i3 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + } else { + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i4, i2, _strlen(i2) | 0); + HEAP32[i1 >> 2] = 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i4 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i4); + } while (0); + STACKTOP = i5; + return; +} + +function __ZN14qsort_internal18QSortSingleJobDataIP16RenderObjectDatai26RenderDeferredObjectSorterE7SortJobEPS4_(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i6 + 16 | 0; + i2 = i6 + 8 | 0; + i4 = i6; + i1 = HEAP32[i3 + 20 >> 2] | 0; + if ((HEAP16[i1 + 38 >> 1] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(i1, i5); + } else i1 = 0; + i8 = HEAP32[i3 >> 2] | 0; + i7 = HEAP32[i3 + 4 >> 2] | 0; + i2 = HEAP32[i3 + 8 >> 2] | 0; + i11 = i3 + 12 | 0; + i10 = HEAP32[i11 + 4 >> 2] | 0; + i9 = i4; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = i10; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + __ZN14qsort_internal5QSortIP16RenderObjectDatai26RenderDeferredObjectSorterEEvT_S4_T0_T1_(i8, i7, i2, i5); + __Z19free_alloc_internalPvRK10MemLabelId(i3, 44560); + if (!i1) { + STACKTOP = i6; + return; + } + __Z12profiler_endP19ProfilerInformation(i1); + STACKTOP = i6; + return; +} + +function _SyncHashtable__ctor_m2449935938(i5, i6, i1, i2) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i4 + 4 | 0; + i3 = i4; + if (!(HEAP8[1481528] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68793] | 0); + HEAP8[1481528] = 1; + } + i1 = HEAP32[319383] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Hashtable__ctor_m1815022027(i5, 0); + i1 = HEAP32[319287] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i3 >> 2] = HEAP32[319086]; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + i7 = _Type_GetTypeFromHandle_m1620074514(0, i2, 0) | 0; + i7 = _SerializationInfo_GetValue_m42271953(i6, HEAP32[321514] | 0, i7, 0) | 0; + HEAP32[i5 + 56 >> 2] = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i7, HEAP32[319383] | 0) | 0; + STACKTOP = i4; + return; +} + +function _ReflectionMethodsCache_get_Singleton_m787098794(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1485495] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67917] | 0); + HEAP8[1485495] = 1; + } + i1 = HEAP32[320234] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320234] | 0; + } + if (!(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0)) { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i1) | 0; + _ReflectionMethodsCache__ctor_m3826472948(i2, 0); + i1 = HEAP32[320234] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320234] | 0; + } + HEAP32[HEAP32[i1 + 80 >> 2] >> 2] = i2; + i1 = HEAP32[320234] | 0; + } + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320234] | 0; + } + return HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; +} + +function _InputField_GetLineEndPosition_m4083625526(i1, i5, i3, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i4; + if (!(HEAP8[1481163] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66298] | 0); + HEAP8[1481163] = 1; + } + i1 = HEAP32[320071] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Mathf_Max_m3673002171(0, i3, 0, 0) | 0; + i6 = _TextGenerator_get_lines_m2696243854(i5, 0) | 0; + i1 = i1 + 1 | 0; + if ((i1 | 0) < (__ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[320315] | 0, i6) | 0)) { + i6 = _TextGenerator_get_lines_m2696243854(i5, 0) | 0; + __ZN21InterfaceFuncInvoker1I22UILineInfo_t4195266810iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i2, 3, HEAP32[320310] | 0, i6, i1); + i1 = (HEAP32[i2 >> 2] | 0) + -1 | 0; + } else i1 = _TextGenerator_get_characterCountVisible_m3790045314(i5, 0) | 0; + STACKTOP = i4; + return i1 | 0; +} + +function _cf2_doStems(i1, i8, i9, i2, i10) { + i1 = i1 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + i10 = i10 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i11 = i13; + i12 = _cf2_stack_count(i8) | 0; + i7 = i12 & 1; + if (i7 | 0) if (!(HEAP8[i10 >> 0] | 0)) { + i6 = _cf2_stack_getReal(i8, 0) | 0; + HEAP32[i2 >> 2] = (_cf2_getNominalWidthX(HEAP32[i1 + 132 >> 2] | 0) | 0) + i6; + } + if (HEAP8[(HEAP32[i1 + 132 >> 2] | 0) + 561 >> 0] | 0) { + HEAP8[i10 >> 0] = 1; + STACKTOP = i13; + return; + } + if (i7 >>> 0 < i12 >>> 0) { + i3 = i11 + 4 | 0; + i4 = i11 + 8 | 0; + i5 = i11 + 12 | 0; + i6 = i11 + 16 | 0; + i2 = 0; + i1 = i7; + do { + i7 = (_cf2_stack_getReal(i8, i1) | 0) + i2 | 0; + HEAP32[i3 >> 2] = i7; + i2 = (_cf2_stack_getReal(i8, i1 + 1 | 0) | 0) + i7 | 0; + HEAP32[i4 >> 2] = i2; + HEAP8[i11 >> 0] = 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + _cf2_arrstack_push(i9, i11); + i1 = i1 + 2 | 0; + } while (i1 >>> 0 < i12 >>> 0); + } + _cf2_stack_clear(i8); + HEAP8[i10 >> 0] = 1; + STACKTOP = i13; + return; +} + +function __ZN24dense_hashtable_iteratorINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E30advance_past_empty_and_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = i1 + 4 | 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + while (1) { + if ((i4 | 0) == (HEAP32[i3 >> 2] | 0)) break; + if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E10test_emptyERK24dense_hashtable_iteratorISB_S9_SD_SM_SI_SK_E(HEAP32[i1 >> 2] | 0, i1) | 0)) if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12test_deletedERK24dense_hashtable_iteratorISB_S9_SD_SM_SI_SK_E(HEAP32[i1 >> 2] | 0, i1) | 0)) break; + i4 = (HEAP32[i2 >> 2] | 0) + 16 | 0; + HEAP32[i2 >> 2] = i4; + } + return; +} + +function __ZN24dense_hashtable_iteratorINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E30advance_past_empty_and_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = i1 + 4 | 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + while (1) { + if ((i4 | 0) == (HEAP32[i3 >> 2] | 0)) break; + if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E10test_emptyERK24dense_hashtable_iteratorISB_S9_SD_SM_SI_SK_E(HEAP32[i1 >> 2] | 0, i1) | 0)) if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12test_deletedERK24dense_hashtable_iteratorISB_S9_SD_SM_SI_SK_E(HEAP32[i1 >> 2] | 0, i1) | 0)) break; + i4 = (HEAP32[i2 >> 2] | 0) + 16 | 0; + HEAP32[i2 >> 2] = i4; + } + return; +} + +function __ZN17PersistentManager27GetLoadErrorMessageFromPathERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7 + 8 | 0; + i5 = i7; + i4 = FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i2 >> 2] | 0) + 12 >> 2] & 4095](i2, i3, 1) | 0; + L1 : do if ((i4 | 0) != -1) switch (HEAP32[(__ZN17PersistentManager26GetStreamNameSpaceInternalEi(i2, i4) | 0) + 20 >> 2] | 0) { + case -1: + break L1; + case 1: + { + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i6 >> 2] = (i5 | 0) == 0 ? i3 + 4 | 0 : i5; + __Z6FormatPKcz(i1, 763174, i6); + STACKTOP = i7; + return; + } + default: + { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i6 = i1 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 4 >> 0] = 0; + STACKTOP = i7; + return; + } + } while (0); + i6 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = (i6 | 0) == 0 ? i3 + 4 | 0 : i6; + __Z6FormatPKcz(i1, 763131, i5); + STACKTOP = i7; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK14Il2CppAssemblyEPK22Il2CppMonoAssemblyNameEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_EC2EjRKSF_RKSK_RKSO_(i4, i5, i1, i2, i3) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i4 + 1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP8[i4 + 8 >> 0] = 0; + HEAP8[i4 + 9 >> 0] = 0; + i1 = i4 + 12 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + i1 = 32; + while (1) { + if (i1 >>> 0 >= i5 >>> 0) if (!(Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)) <= Math_fround(0.0))) break; + i1 = i1 << 1; + } + HEAP32[i4 + 40 >> 2] = i1; + HEAP32[i4 + 44 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK14Il2CppAssemblyEPK22Il2CppMonoAssemblyNameEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E16reset_thresholdsEv(i4); + return; +} + +function __Z29StdTemplateConversionFunctionItyEbPvR14SafeBinaryRead(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + i3 = i6 + 20 | 0; + i2 = HEAP32[i6 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i4 = 4; else { + i2 = i1 + 2 | 0; + if (i2 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i4 = 4; else { + HEAP16[i7 >> 1] = HEAP16[i1 >> 1] | 0; + HEAP32[i3 >> 2] = i2; + } + } + if ((i4 | 0) == 4) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i7, 2); + i1 = HEAP16[i7 >> 1] | 0; + if (!(HEAP32[i6 >> 2] & 512)) { + i4 = i1; + i4 = i4 & 65535; + i7 = i5; + i6 = i7; + HEAP32[i6 >> 2] = i4; + i7 = i7 + 4 | 0; + HEAP32[i7 >> 2] = 0; + STACKTOP = i8; + return 1; + } + i4 = _llvm_bswap_i16(i1 | 0) | 0; + HEAP16[i7 >> 1] = i4; + i4 = i4 & 65535; + i7 = i5; + i6 = i7; + HEAP32[i6 >> 2] = i4; + i7 = i7 + 4 | 0; + HEAP32[i7 >> 2] = 0; + STACKTOP = i8; + return 1; +} + +function __Z29StdTemplateConversionFunctionItxEbPvR14SafeBinaryRead(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + i3 = i6 + 20 | 0; + i2 = HEAP32[i6 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i4 = 4; else { + i2 = i1 + 2 | 0; + if (i2 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i4 = 4; else { + HEAP16[i7 >> 1] = HEAP16[i1 >> 1] | 0; + HEAP32[i3 >> 2] = i2; + } + } + if ((i4 | 0) == 4) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i7, 2); + i1 = HEAP16[i7 >> 1] | 0; + if (!(HEAP32[i6 >> 2] & 512)) { + i4 = i1; + i4 = i4 & 65535; + i7 = i5; + i6 = i7; + HEAP32[i6 >> 2] = i4; + i7 = i7 + 4 | 0; + HEAP32[i7 >> 2] = 0; + STACKTOP = i8; + return 1; + } + i4 = _llvm_bswap_i16(i1 | 0) | 0; + HEAP16[i7 >> 1] = i4; + i4 = i4 & 65535; + i7 = i5; + i6 = i7; + HEAP32[i6 >> 2] = i4; + i7 = i7 + 4 | 0; + HEAP32[i7 >> 2] = 0; + STACKTOP = i8; + return 1; +} + +function _DateTimeOffset_get_DateTime_m620985777(i6, i2, i1) { + i6 = i6 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i5 + 16 | 0; + i4 = i5; + if (!(HEAP8[1481829] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65132] | 0); + HEAP8[1481829] = 1; + }; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i1 = HEAP32[319325] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i4 = _TimeSpan_get_Ticks_m2137362016(i3, 0) | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + _DateTime__ctor_m1095105629(i6, i4, tempRet0, 0, 0); + STACKTOP = i5; + return; +} + +function _CipherSuite_Write_m1841735015(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + if (!(HEAP8[1484018] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64508] | 0); + HEAP8[1484018] = 1; + } + if (((HEAP32[i2 + 12 >> 2] | 0) + -8 | 0) < (i3 | 0)) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i6, HEAP32[321969] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } else { + i6 = _bitshift64Lshr(i4 | 0, i5 | 0, 56) | 0; + HEAP8[i2 + 16 + i3 >> 0] = i6; + i6 = _bitshift64Lshr(i4 | 0, i5 | 0, 48) | 0; + HEAP8[i3 + 1 + (i2 + 16) >> 0] = i6; + i6 = _bitshift64Lshr(i4 | 0, i5 | 0, 40) | 0; + HEAP8[i3 + 2 + (i2 + 16) >> 0] = i6; + HEAP8[i3 + 3 + (i2 + 16) >> 0] = i5; + i6 = _bitshift64Lshr(i4 | 0, i5 | 0, 24) | 0; + HEAP8[i3 + 4 + (i2 + 16) >> 0] = i6; + i6 = _bitshift64Lshr(i4 | 0, i5 | 0, 16) | 0; + HEAP8[i3 + 5 + (i2 + 16) >> 0] = i6; + i6 = _bitshift64Lshr(i4 | 0, i5 | 0, 8) | 0; + HEAP8[i3 + 6 + (i2 + 16) >> 0] = i6; + HEAP8[i3 + 7 + (i2 + 16) >> 0] = i4; + return; + } +} + +function _Array_IndexOf_TisCustomAttributeTypedArgument_t2723150157_m3158556463_gshared(i1, i4, i5, i6) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i7 = 0, i8 = 0, i9 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3 + 8 | 0; + i1 = i3; + if (!(HEAP8[1482179] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63470] | 0); + HEAP8[1482179] = 1; + } + if (!i4) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i6, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } else { + i9 = i5; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i6 = HEAP32[i6 + 24 >> 2] | 0; + i7 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + i5 = i1; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = i8; + i5 = HEAP32[i4 + 12 >> 2] | 0; + i6 = HEAP32[i6 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + i6 = FUNCTION_TABLE_iiiiiii[i7 & 255](0, i4, i2, 0, i5, i6) | 0; + STACKTOP = i3; + return i6 | 0; + } + return 0; +} + +function __ZNK14GfxContextGLES21GetDefaultVertexArrayEv(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8 + 8 | 0; + i6 = i8; + i3 = i1 + 16 | 0; + i1 = (HEAP32[i3 >> 2] | 0) + 536 | 0; + i4 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i9 = i5; + HEAP32[i9 >> 2] = i4; + HEAP32[i9 + 4 >> 2] = i1; + i9 = (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1714 >> 0] | 0) != 0; + i2 = HEAP32[312235] | 0; + if (!(i9 & (i2 | 0) != 0)) { + STACKTOP = i8; + return; + } + i9 = i6; + HEAP32[i9 >> 2] = i4; + HEAP32[i9 + 4 >> 2] = i1; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + if (__ZN7ApiGLES13IsVertexArrayEN2gl6HandleILNS0_10ObjectTypeE3EEE(i2, i7) | 0) { + STACKTOP = i8; + return; + } + i9 = (HEAP32[i3 >> 2] | 0) + 536 | 0; + __ZN7ApiGLES17CreateVertexArrayEv(i7, HEAP32[312235] | 0); + i6 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = i6; + HEAP32[i9 + 4 >> 2] = i7; + i9 = i5; + HEAP32[i9 >> 2] = i6; + HEAP32[i9 + 4 >> 2] = i7; + STACKTOP = i8; + return; +} + +function __ZN11UnityEngine15CloudWebService19SessionEventManager17PlayerLoopHandlerEv(i8) { + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + if ((HEAP32[i8 >> 2] | 0) != 1) return; + i6 = i8 + 936 | 0; + if (!(HEAP32[i6 >> 2] | 0)) return; + i7 = ~~+__Z19GetTimeSinceStartupv() >>> 0; + i5 = i8 + 952 | 0; + i1 = i5; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i4 = i8 + 944 | 0; + i9 = i4; + i3 = i8 + 960 | 0; + if ((i2 | 0) == (HEAP32[i9 >> 2] | 0) ? (i1 | 0) == (HEAP32[i9 + 4 >> 2] | 0) : 0) i3 = HEAP32[i3 >> 2] | 0; else { + HEAP32[i3 >> 2] = i7; + i1 = i4; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i3 = i5; + HEAP32[i3 >> 2] = i2; + HEAP32[i3 + 4 >> 2] = i1; + i3 = i7; + } + if ((i7 - i3 | 0) < (HEAP32[i8 + 8 >> 2] | 0)) return; + HEAP32[i6 >> 2] = 0; + i1 = __ZN11UnityEngine15CloudWebService16SessionContainer18GetIndexFromDataIdEy(i2, i1) | 0; + if ((i1 & 65535) > 4) return; + i9 = i1 & 65535; + HEAP8[i8 + 64 + (i9 * 216 | 0) + 177 >> 0] = 1; + i7 = HEAP32[i8 + 52 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i7 >> 2] | 0) + 8 >> 2] & 4095](i7, 3186, i8 + 64 + (i9 * 216 | 0) | 0) | 0; + return; +} + +function __Z98RuntimeInvoker_RuntimeObject_UICharInfo_t75501106_UICharInfo_t75501106_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i5 + 36 | 0; + i8 = i5 + 24 | 0; + i10 = i5 + 12 | 0; + i9 = i5; + i6 = HEAP32[i4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i6 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i6 = HEAP32[i4 + 8 >> 2] | 0; + i4 = HEAP32[i4 + 12 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + i4 = FUNCTION_TABLE_iiiiiii[i1 & 255](i3, i8, i7, i6, i4, i2) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z86RuntimeInvoker_Boolean_t97287965_PlayableHandle_t1095853803_PlayableHandle_t1095853803PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i5 + 24 | 0; + i8 = i5 + 16 | 0; + i6 = i5 + 32 | 0; + i10 = i5 + 8 | 0; + i9 = i5; + i13 = HEAP32[i4 >> 2] | 0; + i11 = HEAP32[i13 + 4 >> 2] | 0; + i12 = i10; + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + i12 = HEAP32[i4 + 4 >> 2] | 0; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i4 = i9; + HEAP32[i4 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i4 + 4 >> 2] = i11; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, i8, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _UNITY_FT_Create_Class_ft_raster1_renderer_class(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7; + i4 = HEAP32[i1 >> 2] | 0; + i5 = _UNITY_ft_mem_alloc(i4, 60, i3) | 0; + i6 = HEAP32[i3 >> 2] | 0; + if (i6 | 0) { + STACKTOP = i7; + return i6 | 0; + } + i6 = _UNITY_ft_raster1_renderer_class_pic_init(i1) | 0; + HEAP32[i3 >> 2] = i6; + if (!i6) { + HEAP32[i5 >> 2] = 2; + HEAP32[i5 + 4 >> 2] = 64; + HEAP32[i5 + 8 >> 2] = 823745; + HEAP32[i5 + 12 >> 2] = 65536; + HEAP32[i5 + 16 >> 2] = 131072; + HEAP32[i5 + 20 >> 2] = 0; + HEAP32[i5 + 24 >> 2] = 496; + HEAP32[i5 + 28 >> 2] = 0; + HEAP32[i5 + 32 >> 2] = 0; + HEAP32[i5 + 36 >> 2] = 1869968492; + HEAP32[i5 + 40 >> 2] = 2539; + HEAP32[i5 + 44 >> 2] = 2540; + HEAP32[i5 + 48 >> 2] = 2604; + HEAP32[i5 + 52 >> 2] = 2370; + HEAP32[i5 + 56 >> 2] = (HEAP32[i1 + 208 >> 2] | 0) + 4; + HEAP32[i2 >> 2] = i5; + i6 = 0; + STACKTOP = i7; + return i6 | 0; + } else { + _UNITY_ft_mem_free(i4, i5); + i6 = HEAP32[i3 >> 2] | 0; + STACKTOP = i7; + return i6 | 0; + } + return 0; +} + +function _MD4Managed_HashCore_m3384203071(i5, i6, i7, i8, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i9 = 0, i10 = 0; + i2 = HEAP32[i5 + 32 >> 2] | 0; + i10 = i2 + 16 | 0; + i9 = HEAP32[i10 >> 2] | 0; + i3 = i9 >>> 3 & 63; + i4 = i8 << 3; + i9 = i9 + i4 | 0; + HEAP32[i10 >> 2] = i9; + i10 = ((i4 | 0) < 0) << 31 >> 31; + i2 = i2 + 20 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (0 < (i10 | 0) | 0 == (i10 | 0) & i9 >>> 0 < i4 >>> 0) { + i1 = i1 + 1 | 0; + HEAP32[i2 >> 2] = i1; + } + HEAP32[i2 >> 2] = i1 + (i8 >> 29); + i2 = 64 - i3 | 0; + i4 = i5 + 28 | 0; + L4 : do if ((i2 | 0) > (i8 | 0)) { + i2 = 0; + i1 = i6; + } else { + _Buffer_BlockCopy_m2884209081(0, i6, i7, HEAP32[i4 >> 2] | 0, i3, i2, 0); + i1 = i5 + 24 | 0; + _MD4Managed_MD4Transform_m1101832482(i5, HEAP32[i1 >> 2] | 0, HEAP32[i4 >> 2] | 0, 0, 0); + while (1) { + if ((i2 + 63 | 0) >= (i8 | 0)) { + i3 = 0; + i1 = i6; + break L4; + } + _MD4Managed_MD4Transform_m1101832482(i5, HEAP32[i1 >> 2] | 0, i6, i2, 0); + i2 = i2 + 64 | 0; + } + } while (0); + _Buffer_BlockCopy_m2884209081(0, i1, i2 + i7 | 0, HEAP32[i4 >> 2] | 0, i3, i8 - i2 | 0, 0); + return; +} + +function _InvokableCall_4__ctor_m3136187504_gshared(i2, i3, i4, i5) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i8 + 4 | 0; + i6 = i8; + if (!(HEAP8[1486703] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66523] | 0); + HEAP8[1486703] = 1; + } + _BaseInvokableCall__ctor_m2110966014(i2, i3, i4, 0); + i7 = HEAP32[319287] | 0; + i9 = i7 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i7 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i7); + i9 = i5 + 12 | 0; + HEAP32[i6 >> 2] = HEAP32[HEAP32[(HEAP32[i9 >> 2] | 0) + 84 >> 2] >> 2]; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + i7 = _NetFxCoreExtensions_CreateDelegate_m751211712(0, i4, _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0, i3, 0) | 0; + i9 = HEAP32[(HEAP32[(HEAP32[i9 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i2 + 8 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i7, i9) | 0; + STACKTOP = i8; + return; +} + +function _InvokableCall_3__ctor_m4245235439_gshared(i2, i3, i4, i5) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i8 + 4 | 0; + i6 = i8; + if (!(HEAP8[1486701] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66521] | 0); + HEAP8[1486701] = 1; + } + _BaseInvokableCall__ctor_m2110966014(i2, i3, i4, 0); + i7 = HEAP32[319287] | 0; + i9 = i7 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i7 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i7); + i9 = i5 + 12 | 0; + HEAP32[i6 >> 2] = HEAP32[HEAP32[(HEAP32[i9 >> 2] | 0) + 84 >> 2] >> 2]; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + i7 = _NetFxCoreExtensions_CreateDelegate_m751211712(0, i4, _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0, i3, 0) | 0; + i9 = HEAP32[(HEAP32[(HEAP32[i9 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i2 + 8 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i7, i9) | 0; + STACKTOP = i8; + return; +} + +function _InvokableCall_2__ctor_m3619012188_gshared(i2, i3, i4, i5) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i8 + 4 | 0; + i6 = i8; + if (!(HEAP8[1486699] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66519] | 0); + HEAP8[1486699] = 1; + } + _BaseInvokableCall__ctor_m2110966014(i2, i3, i4, 0); + i7 = HEAP32[319287] | 0; + i9 = i7 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i7 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i7); + i9 = i5 + 12 | 0; + HEAP32[i6 >> 2] = HEAP32[HEAP32[(HEAP32[i9 >> 2] | 0) + 84 >> 2] >> 2]; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + i7 = _NetFxCoreExtensions_CreateDelegate_m751211712(0, i4, _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0, i3, 0) | 0; + i9 = HEAP32[(HEAP32[(HEAP32[i9 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + HEAP32[i2 + 8 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i7, i9) | 0; + STACKTOP = i8; + return; +} + +function _Image_UpdateMaterial_m320257969(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + if (!(HEAP8[1481143] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66265] | 0); + HEAP8[1481143] = 1; + } + _Graphic_UpdateMaterial_m3107761958(i3, 0); + i1 = _Image_get_activeSprite_m3797951869(i3, 0) | 0; + i2 = HEAP32[320072] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Equality_m1810815630(0, i1, 0, 0) | 0) _CanvasRenderer_SetAlphaTexture_m2009567627(_Graphic_get_canvasRenderer_m315509948(i3, 0) | 0, 0, 0); else { + i1 = _Sprite_get_associatedAlphaSplitTexture_m1197622862(_Image_get_activeSprite_m3797951869(i3, 0) | 0, 0) | 0; + i2 = HEAP32[320072] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) _CanvasRenderer_SetAlphaTexture_m2009567627(_Graphic_get_canvasRenderer_m315509948(i3, 0) | 0, i1, 0); + } + return; +} + +function _Decimal_System_IConvertible_ToType_m2919262279(i2, i4, i5, i1) { + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i3 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + if (!(HEAP8[1481850] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65220] | 0); + HEAP8[1481850] = 1; + } + if (!i4) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i6, HEAP32[321441] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + }; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319442] | 0, i1) | 0; + i2 = HEAP32[319324] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i6 = _Convert_ToType_m2406080310(0, i1, i4, i5, 0, 0) | 0; + STACKTOP = i3; + return i6 | 0; +} + +function __ZN6il2cpp2osL19StatToFileAttributeERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEER4statPSA_(i3, i1, i4) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6; + i1 = i1 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 & 61440 | 0) == 49152) HEAP32[i1 >> 2] = i2 & -49153; + __ZN6il2cpp5utils9PathUtils8BasenameIcEENSt3__212basic_stringIT_NS3_11char_traitsIS5_EENS3_9allocatorIS5_EEEERKSA_(i5, i3); + i3 = HEAP32[i1 >> 2] | 0; + i1 = (i3 & 146 | 0) == 0; + do if ((i3 & 61440 | 0) == 16384) { + i1 = i1 ? 17 : 16; + i1 = (HEAP8[((HEAP8[i5 + 11 >> 0] | 0) < 0 ? HEAP32[i5 >> 2] | 0 : i5) >> 0] | 0) == 46 ? i1 | 2 : i1; + } else { + i2 = (HEAP8[((HEAP8[i5 + 11 >> 0] | 0) < 0 ? HEAP32[i5 >> 2] | 0 : i5) >> 0] | 0) == 46; + if (i1) { + i1 = i2 ? 3 : 1; + break; + } else { + i1 = i2 ? 2 : 128; + break; + } + } while (0); + if (i4) i1 = (HEAP32[i4 + 12 >> 2] & 61440 | 0) == 40960 ? i1 | 1024 : i1; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i5); + STACKTOP = i6; + return i1 | 0; +} + +function __ZN13GUIStyleState8TransferI8JSONReadEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i9; + i6 = i2 + 64 | 0; + HEAP8[i6 >> 0] = 0; + i7 = i2 + 68 | 0; + i8 = HEAP32[i7 >> 2] | 0; + if (i8 | 0) if ((HEAP32[i8 + 16 >> 2] | 0) == 3) { + i10 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i2, i8, 810997) | 0; + HEAP32[i7 >> 2] = i10; + i3 = i2 + 24 | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = 811215; + if (i10 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i2, 0); + HEAP32[i5 >> 2] = 0; + __ZN8JSONRead8TransferIiEEvRT_PKc17TransferMetaFlagsb(i2, i5, 810173, 0, 0); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP8[i6 >> 0] = 1; + i10 = i2 + 88 | 0; + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + -1; + } + HEAP32[i7 >> 2] = i8; + HEAP32[i3 >> 2] = i4; + } + __ZN8JSONRead8TransferI10ColorRGBAfEEvRT_PKc17TransferMetaFlagsb(i2, i1 + 4 | 0, 811010, 0, 0); + STACKTOP = i9; + return; +} + +function __Z19CreateCullingOutputPK16RendererCullDataR13CullingOutput(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = HEAP32[i1 + 8 >> 2] | 0; + HEAP32[i2 >> 2] = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 16, 44560, 0, 780887, 88) | 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = i3; + i3 = HEAP32[i1 + 20 >> 2] | 0; + HEAP32[i2 + 12 >> 2] = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 16, 44560, 0, 780887, 88) | 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = i3; + i3 = HEAP32[i1 + 32 >> 2] | 0; + HEAP32[i2 + 24 >> 2] = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 16, 44560, 0, 780887, 88) | 0; + HEAP32[i2 + 28 >> 2] = 0; + HEAP32[i2 + 32 >> 2] = i3; + i3 = HEAP32[i1 + 44 >> 2] | 0; + HEAP32[i2 + 36 >> 2] = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3 << 2, 16, 44560, 0, 780887, 88) | 0; + HEAP32[i2 + 40 >> 2] = 0; + HEAP32[i2 + 44 >> 2] = i3; + i1 = HEAP32[i1 + 56 >> 2] | 0; + HEAP32[i2 + 48 >> 2] = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 16, 44560, 0, 780887, 88) | 0; + HEAP32[i2 + 52 >> 2] = 0; + HEAP32[i2 + 56 >> 2] = i1; + return; +} + +function __Z13WriteIntArrayR13dynamic_arrayIiLj4EEPii(i3, i4, i7) { + i3 = i3 | 0; + i4 = i4 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + if ((i7 | 0) <= 0) return; + i8 = i3 + 16 | 0; + i9 = i3 + 20 | 0; + i10 = i3 + 4 | 0; + i1 = 0; + do { + i11 = i4 + (i1 << 2) | 0; + i12 = HEAP32[i8 >> 2] | 0; + i13 = i12 + 1 | 0; + i5 = HEAP32[i9 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i13 >>> 0 > i6 >>> 0) { + i2 = i5 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i6 >>> 0 < i2 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i9 >> 2] = i2; + HEAP32[i3 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i3 >> 2] | 0, i2 << 2, 4, i10, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i10, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[i3 >> 2] | 0, HEAP32[i8 >> 2] << 2 | 0) | 0; + HEAP32[i9 >> 2] = i2; + HEAP32[i3 >> 2] = i6; + break; + } + } while (0); + HEAP32[i8 >> 2] = i13; + HEAP32[(HEAP32[i3 >> 2] | 0) + (i12 << 2) >> 2] = HEAP32[i11 >> 2]; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i7 | 0)); + return; +} + +function _Vector3_ToString_m759076600(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4 + 8 | 0; + i2 = i4 + 4 | 0; + i3 = i4; + if (!(HEAP8[1486610] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69401] | 0); + HEAP8[1486610] = 1; + } + i6 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 3) | 0; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i6, i1); + HEAP32[i6 + 16 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i5 + 4 >> 2]; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i2) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i6, i2); + HEAP32[i6 + 20 >> 2] = i2; + HEAP32[i3 >> 2] = HEAP32[i5 + 8 >> 2]; + i5 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i3) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i6, i5); + HEAP32[i6 + 24 >> 2] = i5; + i5 = _UnityString_Format_m522350361(0, HEAP32[323651] | 0, i6, 0) | 0; + STACKTOP = i4; + return i5 | 0; +} + +function _SslCipherSuite__ctor_m1470082018(i14, i2, i6, i7, i8, i9, i10, i11, i12, i13, i3, i4, i5, i1) { + i14 = i14 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i15 = 0; + if (!(HEAP8[1484043] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68490] | 0); + HEAP8[1484043] = 1; + } + i1 = HEAP32[319866] | 0; + i15 = i1 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _CipherSuite__ctor_m2440635082(i14, i2, i6, i7, i8, i9, i10, i11, i12, i13, i3, i4, i5, 0); + i3 = (i8 | 0) == 0 ? 48 : 40; + i4 = i14 + 80 | 0; + HEAP32[i4 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i3) | 0; + i2 = i14 + 84 | 0; + HEAP32[i2 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i3) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i3 | 0)) break; + HEAP8[(HEAP32[i4 >> 2] | 0) + 16 + i1 >> 0] = 54; + HEAP8[(HEAP32[i2 >> 2] | 0) + 16 + i1 >> 0] = 92; + i1 = i1 + 1 | 0; + } + return; +} + +function _DateTime_ToLocalTime_m3134475597(i5, i6, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i4 + 16 | 0; + i2 = i4; + if (!(HEAP8[1481625] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65102] | 0); + HEAP8[1481625] = 1; + } + i3 = HEAP32[319451] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i3 = _TimeZone_get_CurrentTimeZone_m2520313554(0, 0) | 0; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i7 = HEAP32[i3 >> 2] | 0; + i6 = HEAP32[i7 + 236 >> 2] | 0; + i7 = HEAP32[i7 + 240 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + FUNCTION_TABLE_viiii[i6 & 2047](i5, i3, i1, i7); + STACKTOP = i4; + return; +} + +function _Array_InternalArray__get_Item_TisPlayableBinding_t354260709_m3837494573_gshared(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1482611] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63514] | 0); + HEAP8[1482611] = 1; + }; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + if ((_Array_get_Length_m21610649(i4, 0) | 0) >>> 0 > i5 >>> 0) { + i6 = HEAP32[(HEAP32[i4 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 | 0, i4 + 16 + (Math_imul(i6, i5) | 0) | 0, i6 | 0) | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + STACKTOP = i2; + return; + } else { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i6, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } +} + +function __ZZN15DirectorManager15InitializeClassEvEN44exitPlayModeBeforeAwakeInEditModeRegistrator7ForwardEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(699734) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i2); + i3 = HEAP32[309041] | 0; + __ZN15DirectorManager23ProcessPlayStateChangesEv(i3); + i5 = i3 + 564 | 0; + i4 = i3 + 568 | 0; + __ZNSt3__26__treeINS_12__value_typeIPvsEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEE13stl_allocatorIS3_L18MemLabelIdentifier86ELi16EEE7destroyEPNS_11__tree_nodeIS3_S2_EE(i5, HEAP32[i4 >> 2] | 0); + HEAP32[i3 + 580 >> 2] = 0; + HEAP32[i5 >> 2] = i4; + HEAP32[i4 >> 2] = 0; + i4 = i3 + 584 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i1 = i3 + 604 | 0; + if (i5 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i5, i3 + 588 | 0); + HEAP32[i4 >> 2] = 0; + } + HEAP32[i4 >> 2] = 0; + HEAP32[i3 + 600 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + i5 = i3 + 680 | 0; + HEAP8[i5 >> 0] = (HEAPU8[i5 >> 0] | 0) + 1 & 3; + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i2); + return; +} + +function __ZZ23InitPlayerLoopCallbacksvEN41InitializationPlayerUpdateTimeRegistrator7ForwardEv() { + var i1 = 0, i2 = 0; + i1 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(787269) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i1); + if (__Z19GetIClusterRendererv() | 0) { + i2 = __Z19GetIClusterRendererv() | 0; + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] & 1023](i2) | 0)) { + i2 = __Z19GetIClusterRendererv() | 0; + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 12 >> 2] & 1023](i2) | 0)) { + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i1); + return; + } + } + } + if (__ZN13RenderManager28AreCamerasUsingMotionVectorsEv(__Z16GetRenderManagerv() | 0) | 0) { + i2 = (HEAP32[307766] | 0) + 348 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + __ZN13RenderManager27UpdatePreviousFrameMatricesEv(__Z16GetRenderManagerv() | 0); + } + i2 = __Z14GetTimeManagerv() | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i2 >> 2] | 0) + 108 >> 2] & 4095](i2); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i1); + return; +} + +function __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E30advance_past_empty_and_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = i1 + 4 | 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + while (1) { + if ((i4 | 0) == (HEAP32[i3 >> 2] | 0)) break; + if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E10test_emptyERK30dense_hashtable_const_iteratorIS7_S5_SB_SK_SG_SI_E(HEAP32[i1 >> 2] | 0, i1) | 0)) if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E12test_deletedERK30dense_hashtable_const_iteratorIS7_S5_SB_SK_SG_SI_E(HEAP32[i1 >> 2] | 0, i1) | 0)) break; + i4 = (HEAP32[i2 >> 2] | 0) + 12 | 0; + HEAP32[i2 >> 2] = i4; + } + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E5clearEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i5 = i4 + 36 | 0; + i2 = i4 + 40 | 0; + HEAP32[i2 >> 2] = 32; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E16reset_thresholdsEv(i4); + i1 = HEAP32[i2 >> 2] | 0; + if (i1 >>> 0 > 357913941) { + i6 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i6); + ___cxa_throw(i6 | 0, 21632, 3168); + } + i6 = __Znwj(i1 * 12 | 0) | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i3) { + __ZdlPv(i3); + i1 = HEAP32[i2 >> 2] | 0; + } + HEAP32[i5 >> 2] = i6; + __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEESA_EEvT_SC_RKT0_(i6, i6 + (i1 * 12 | 0) | 0, i4 + 24 | 0); + HEAP32[i4 + 44 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + return; +} + +function __Z96RuntimeInvoker_RuntimeObject_Vector3_t3722313464_Vector3_t3722313464_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i5 + 36 | 0; + i8 = i5 + 24 | 0; + i10 = i5 + 12 | 0; + i9 = i5; + i6 = HEAP32[i4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i6 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i6 = HEAP32[i4 + 8 >> 2] | 0; + i4 = HEAP32[i4 + 12 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + i4 = FUNCTION_TABLE_iiiiiii[i1 & 255](i3, i8, i7, i6, i4, i2) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _WaitHandle_set_Handle_m2472203672(i3, i2, i1) { + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1484990] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69434] | 0); + HEAP8[1484990] = 1; + } + i1 = HEAP32[319830] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319830] | 0; + } + if (_IntPtr_op_Equality_m408849716(0, i2, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, 0) | 0) { + i1 = HEAP32[319830] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319830] | 0; + } + i2 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319840] | 0) | 0; + _SafeWaitHandle__ctor_m3710504225(i4, i2, 0, 0); + HEAP32[i3 + 12 >> 2] = i4; + } else { + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319840] | 0) | 0; + _SafeWaitHandle__ctor_m3710504225(i4, i2, 1, 0); + HEAP32[i3 + 12 >> 2] = i4; + } + return; +} + +function _UNITY_FT_Create_Class_ft_smooth_renderer_class(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7; + i4 = HEAP32[i1 >> 2] | 0; + i5 = _UNITY_ft_mem_alloc(i4, 60, i3) | 0; + i6 = HEAP32[i3 >> 2] | 0; + if (i6 | 0) { + STACKTOP = i7; + return i6 | 0; + } + i6 = _UNITY_ft_smooth_renderer_class_pic_init(i1) | 0; + HEAP32[i3 >> 2] = i6; + if (!i6) { + HEAP32[i5 >> 2] = 2; + HEAP32[i5 + 4 >> 2] = 64; + HEAP32[i5 + 8 >> 2] = 823727; + HEAP32[i5 + 12 >> 2] = 65536; + HEAP32[i5 + 16 >> 2] = 131072; + HEAP32[i5 + 20 >> 2] = 0; + HEAP32[i5 + 24 >> 2] = 497; + HEAP32[i5 + 28 >> 2] = 0; + HEAP32[i5 + 32 >> 2] = 0; + HEAP32[i5 + 36 >> 2] = 1869968492; + HEAP32[i5 + 40 >> 2] = 2541; + HEAP32[i5 + 44 >> 2] = 2542; + HEAP32[i5 + 48 >> 2] = 2605; + HEAP32[i5 + 52 >> 2] = 2371; + HEAP32[i5 + 56 >> 2] = (HEAP32[i1 + 216 >> 2] | 0) + 4; + HEAP32[i2 >> 2] = i5; + i6 = 0; + STACKTOP = i7; + return i6 | 0; + } else { + _UNITY_ft_mem_free(i4, i5); + i6 = HEAP32[i3 >> 2] | 0; + STACKTOP = i7; + return i6 | 0; + } + return 0; +} + +function _Collection_1_System_Collections_IList_Add_m1403891193_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i4 + 24 | 0; + i7 = i4; + i6 = i4 + 12 | 0; + i9 = HEAP32[i1 + 8 >> 2] | 0; + i8 = i3 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i8 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i3, i9) | 0; + i8 = HEAP32[(HEAP32[(HEAP32[i8 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i8 >> 2] & 2047](i6, 0, i2, i8); + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i2 = HEAP32[i1 >> 2] | 0; + i6 = HEAP32[i2 + 452 >> 2] | 0; + i2 = HEAP32[i2 + 456 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + FUNCTION_TABLE_viiii[i6 & 2047](i1, i3, i5, i2); + STACKTOP = i4; + return i3 | 0; +} + +function _Collection_1_System_Collections_IList_Add_m1225163487_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i4 + 24 | 0; + i7 = i4; + i6 = i4 + 12 | 0; + i9 = HEAP32[i1 + 8 >> 2] | 0; + i8 = i3 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i8 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i3, i9) | 0; + i8 = HEAP32[(HEAP32[(HEAP32[i8 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i8 >> 2] & 2047](i6, 0, i2, i8); + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i2 = HEAP32[i1 >> 2] | 0; + i6 = HEAP32[i2 + 452 >> 2] | 0; + i2 = HEAP32[i2 + 456 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + FUNCTION_TABLE_viiii[i6 & 2047](i1, i3, i5, i2); + STACKTOP = i4; + return i3 | 0; +} + +function _CanvasUpdateRegistry_get_instance_m1851615454(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1480937] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64406] | 0); + HEAP8[1480937] = 1; + } + i1 = HEAP32[320253] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320253] | 0; + } + if (!(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0)) { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i1) | 0; + _CanvasUpdateRegistry__ctor_m2005397069(i2, 0); + i1 = HEAP32[320253] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320253] | 0; + } + HEAP32[HEAP32[i1 + 80 >> 2] >> 2] = i2; + i1 = HEAP32[320253] | 0; + } + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320253] | 0; + } + return HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; +} + +function __ZN9ShaderLab10GrabPassesD2Ev(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i5 = i4 + 12 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i6 = i4 + 16 | 0; + if ((i1 | 0) != (i6 | 0)) { + i2 = i1; + while (1) { + i1 = i2 + 20 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) __ZN19ShaderPropertySheetD2Ev(i3); + __Z19free_alloc_internalPvRK10MemLabelId(i3, i4); + HEAP32[i1 >> 2] = 0; + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == (i6 | 0)) break; else i2 = i1; + } + } + __ZNSt3__26__treeINS_12__value_typeIiPN9ShaderLab10GrabPasses5EntryEEENS_19__map_value_compareIiS6_NS_4lessIiEELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE(i5, HEAP32[i6 >> 2] | 0); + HEAP32[i4 + 20 >> 2] = 0; + HEAP32[i5 >> 2] = i6; + HEAP32[i6 >> 2] = 0; + __ZNSt3__26__treeINS_12__value_typeIiPN9ShaderLab10GrabPasses5EntryEEENS_19__map_value_compareIiS6_NS_4lessIiEELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE(i5, 0); + return; +} + +function __ZN6il2cpp2os9MutexImpl6UnlockEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5; + i4 = i1 + 88 | 0; + i3 = HEAP32[i4 >> 2] | 0; + if ((i3 | 0) != (__ZN6il2cpp2os6Thread16GetCurrentThreadEv() | 0)) ___assert_fail(1117153, 1117063, 49, 1117198); + i6 = i1 + 92 | 0; + i3 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + HEAP32[i6 >> 2] = i3; + L4 : do if (!i3) { + i3 = i1 + 4 | 0; + HEAP32[i2 >> 2] = i3; + _pthread_mutex_lock(i3 | 0) | 0; + i3 = i1 + 80 | 0; + do if (!(HEAP32[i3 >> 2] | 0)) { + HEAP32[i3 >> 2] = 1; + HEAP32[i4 >> 2] = 0; + if (HEAP32[i1 + 84 >> 2] | 0) { + __THREW__ = 0; + invoke_ii(634, i1 + 32 | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) break; + } + __ZN6il2cpp2os5posix13PosixAutoLockD2Ev(i2); + break L4; + } else { + __THREW__ = 0; + invoke_viiii(1685, 1117050, 1117063, 63, 1117198); + __THREW__ = 0; + } while (0); + i6 = ___cxa_find_matching_catch_2() | 0; + __ZN6il2cpp2os5posix13PosixAutoLockD2Ev(i2); + ___resumeException(i6 | 0); + } while (0); + STACKTOP = i5; + return; +} + +function __ZN16PlayerConnection15PollConnectModeEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i7; + i6 = i7 + 8 | 0; + if (!(HEAP8[i1 + 165 >> 0] | 0)) { + STACKTOP = i7; + return; + } + if (HEAP32[i1 + 120 >> 2] | 0) { + STACKTOP = i7; + return; + } + i4 = i1 + 328 | 0; + i3 = HEAP32[i4 >> 2] | 0; + i2 = i1 + 332 | 0; + i3 = __ZN6Socket7ConnectEPKctlbb((i3 | 0) == 0 ? i2 : i3, -10538, 4e3, 0, 1) | 0; + if ((i3 | 0) != -1) { + HEAP32[315336] = (HEAP32[315336] | 0) + 1; + __ZN17GeneralConnection18RegisterConnectionEji(i1, HEAP32[315336] | 0, i3); + STACKTOP = i7; + return; + } + i1 = HEAP32[i4 >> 2] | 0; + HEAP32[i5 >> 2] = (i1 | 0) == 0 ? i2 : i1; + HEAP32[i5 + 4 >> 2] = 54998; + __Z6FormatPKcz(i6, 788372, i5); + i1 = HEAP32[i6 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i6 + 4 | 0 : i1, 0, 788421, 428, 1, 0, 0, 0); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + STACKTOP = i7; + return; +} + +function __Z38Sprite_CUSTOM_INTERNAL_get_textureRectP12Il2CppObjectP5RectTIfE(i1, i6) { + i1 = i1 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 12 | 0; + i2 = i7 + 8 | 0; + i4 = i7 + 4 | 0; + i5 = i1; + if (!i1) { + HEAP32[i4 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + } + HEAP32[i2 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (!i1) { + HEAP32[i4 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + } + i1 = __ZNK6Sprite13GetRenderDataE20SpriteRenderDataMode(i1, 0) | 0; + if ((HEAP32[i1 + 60 >> 2] & 3 | 0) == 1) __ZN9Scripting18RaiseMonoExceptionEPKcz(803904, i7); else { + i5 = i1 + 8 | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + STACKTOP = i7; + return; + } +} + +function __Z16ReloadAllSpritesv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i1 = i7 + 40 | 0; + i2 = i7; + i4 = i7 + 16 | 0; + HEAP32[i2 >> 2] = HEAP32[6898]; + HEAP32[i2 + 4 >> 2] = HEAP32[6899]; + HEAP32[i2 + 8 >> 2] = HEAP32[6900]; + HEAP32[i4 >> 2] = 0; + i3 = i4 + 16 | 0; + HEAP32[i3 >> 2] = 0; + i5 = i4 + 20 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1, i2); + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + __ZN6Object17FindObjectsOfTypeEPKN5Unity4TypeER13dynamic_arrayIPS_Lj4EEb(45728, i4, 1); + i1 = HEAP32[i4 >> 2] | 0; + if (HEAP32[i3 >> 2] | 0) { + i2 = 0; + do { + __ZN6Sprite6ReloadEv(HEAP32[i1 + (i2 << 2) >> 2] | 0); + i2 = i2 + 1 | 0; + i1 = HEAP32[i4 >> 2] | 0; + } while (i2 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + } + if (!((i1 | 0) != 0 & (HEAP32[i5 >> 2] | 0) > -1)) { + STACKTOP = i7; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + HEAP32[i4 >> 2] = 0; + STACKTOP = i7; + return; +} + +function _String_IndexOf_m1977622757(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0; + if (!(HEAP8[1480648] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68653] | 0); + HEAP8[1480648] = 1; + } + if (!i4) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[321132] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if (!(HEAP32[i4 + 8 >> 2] | 0)) i1 = 0; else { + i1 = i3 + 8 | 0; + if (!(HEAP32[i1 >> 2] | 0)) i1 = -1; else { + i2 = HEAP32[319296] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i5 = _CultureInfo_get_CurrentCulture_m1632690660(0, 0) | 0; + i2 = HEAP32[i5 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 268 >> 2] & 4095](i5, HEAP32[i2 + 272 >> 2] | 0) | 0; + i5 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iiiiiiii[HEAP32[i5 + 260 >> 2] & 127](i2, i3, i4, 0, HEAP32[i1 >> 2] | 0, 1073741824, HEAP32[i5 + 264 >> 2] | 0) | 0; + } + } + return i1 | 0; +} + +function _GridLayoutGroup__ctor_m962500564(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3 + 8 | 0; + i2 = i3; + if (!(HEAP8[1481096] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66025] | 0); + HEAP8[1481096] = 1; + } + HEAP32[i4 + 56 >> 2] = 0; + HEAP32[i4 + 60 >> 2] = 0; + i6 = i1; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i1, Math_fround(100.0), Math_fround(100.0), 0); + i6 = i1; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4 + 64 | 0; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i1 = HEAP32[320127] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector2_get_zero_m540426400(i2, 0, 0); + i5 = HEAP32[i2 + 4 >> 2] | 0; + i6 = i4 + 72 | 0; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + HEAP32[i4 + 80 >> 2] = 0; + HEAP32[i4 + 84 >> 2] = 2; + _LayoutGroup__ctor_m2162961217(i4, 0); + STACKTOP = i3; + return; +} + +function _Collection_1_System_Collections_IList_Add_m960664677_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i4 + 24 | 0; + i7 = i4; + i6 = i4 + 12 | 0; + i9 = HEAP32[i1 + 8 >> 2] | 0; + i8 = i3 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i8 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i3, i9) | 0; + i8 = HEAP32[(HEAP32[(HEAP32[i8 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i8 >> 2] & 2047](i6, 0, i2, i8); + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i2 = HEAP32[i1 >> 2] | 0; + i6 = HEAP32[i2 + 452 >> 2] | 0; + i2 = HEAP32[i2 + 456 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + FUNCTION_TABLE_viiii[i6 & 2047](i1, i3, i5, i2); + STACKTOP = i4; + return i3 | 0; +} + +function _Array_InternalArray__get_Item_TisResourceInfo_t2872965302_m3865610257_gshared(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1482597] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63520] | 0); + HEAP8[1482597] = 1; + }; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + if ((_Array_get_Length_m21610649(i4, 0) | 0) >>> 0 > i5 >>> 0) { + i6 = HEAP32[(HEAP32[i4 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 | 0, i4 + 16 + (Math_imul(i6, i5) | 0) | 0, i6 | 0) | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + STACKTOP = i2; + return; + } else { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i6, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } +} + +function __ZZN15DirectorManager15InitializeClassEvEN42shutdownBeforeCleanupAllObjectsRegistrator7ForwardEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(700281) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i2); + i3 = HEAP32[309041] | 0; + __ZN15DirectorManager23ProcessPlayStateChangesEv(i3); + i5 = i3 + 564 | 0; + i4 = i3 + 568 | 0; + __ZNSt3__26__treeINS_12__value_typeIPvsEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEE13stl_allocatorIS3_L18MemLabelIdentifier86ELi16EEE7destroyEPNS_11__tree_nodeIS3_S2_EE(i5, HEAP32[i4 >> 2] | 0); + HEAP32[i3 + 580 >> 2] = 0; + HEAP32[i5 >> 2] = i4; + HEAP32[i4 >> 2] = 0; + i4 = i3 + 584 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i1 = i3 + 604 | 0; + if (i5 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i5, i3 + 588 | 0); + HEAP32[i4 >> 2] = 0; + } + HEAP32[i4 >> 2] = 0; + HEAP32[i3 + 600 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + i5 = i3 + 680 | 0; + HEAP8[i5 >> 0] = (HEAPU8[i5 >> 0] | 0) + 1 & 3; + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i2); + return; +} + +function __ZN18UnityConnectClient23RegisterGlobalCallbacksEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i2 = i6 + 4 | 0; + i1 = i5 + 1472 | 0; + if (HEAP8[i1 >> 0] | 0) { + STACKTOP = i6; + return; + } + HEAP8[i1 >> 0] = 1; + i3 = __ZN15GlobalCallbacks3GetEv() | 0; + i4 = i3 + 22732 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (i1 >>> 0 > 64) { + __Z6FormatPKcz(i2, 894881, i6); + i1 = HEAP32[i2 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i2 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 24 | 0); + i1 = HEAP32[i4 >> 2] | 0; + } + HEAP32[i4 >> 2] = i1 + 1; + HEAP32[i3 + 21952 + (i1 * 12 | 0) + 4 >> 2] = i5; + HEAP8[i3 + 21952 + (i1 * 12 | 0) + 8 >> 0] = 1; + HEAP32[i3 + 21952 + (i1 * 12 | 0) >> 2] = 192; + __ZN11UnityEngine7Connect14RemoteSettings8RegisterEPNS0_13ConfigHandlerE(i5 + 1448 | 0, HEAP32[i5 + 1080 >> 2] | 0); + HEAP32[309180] = 185; + STACKTOP = i6; + return; +} + +function __Z35profiler_begin_object_with_metadataP19ProfilerInformation10ProfilerIDPKhj(i7, i2, i4, i5) { + i7 = i7 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i3 = 0, i6 = 0, d8 = 0.0; + i6 = i7 + 38 | 0; + i1 = HEAP16[i6 >> 1] | 0; + if (i1 << 16 >> 16 <= -1) return; + i2 = HEAP32[i2 >> 2] | 0; + if (!i2) i3 = 0; else i3 = HEAP32[i2 + 4 >> 2] | 0; + i2 = HEAP32[288483] | 0; + if (i2) if (HEAP8[i2 >> 0] | 0) { + __ZN22UnityProfilerPerThread23BeginSampleWithMetadataEP19ProfilerInformationiPKhj(i2, i7, i3, i4, i5) | 0; + i1 = HEAP16[i6 >> 1] | 0; + } + if (!(i1 & 16384)) return; + i1 = HEAP32[i7 + 40 >> 2] | 0; + if (!i1) return; + d8 = +_emscripten_get_now() * 1.0e6; + i6 = +Math_abs(d8) >= 1.0 ? (d8 > 0.0 ? ~~+Math_min(+Math_floor(d8 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d8 - +(~~d8 >>> 0)) / 4294967296.0) >>> 0) : 0; + i7 = i1 + 16 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + i7 = i1 + 8 | 0; + i5 = i7; + i6 = _i64Subtract(HEAP32[i5 >> 2] | 0, HEAP32[i5 + 4 >> 2] | 0, ~~d8 >>> 0 | 0, i6 | 0) | 0; + HEAP32[i7 >> 2] = i6; + HEAP32[i7 + 4 >> 2] = tempRet0; + i7 = i1 + 4 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + return; +} + +function __Z15UpdateAllLightsv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i1 = i7 + 40 | 0; + i2 = i7; + i4 = i7 + 16 | 0; + HEAP32[i2 >> 2] = HEAP32[6898]; + HEAP32[i2 + 4 >> 2] = HEAP32[6899]; + HEAP32[i2 + 8 >> 2] = HEAP32[6900]; + HEAP32[i4 >> 2] = 0; + i3 = i4 + 16 | 0; + HEAP32[i3 >> 2] = 0; + i5 = i4 + 20 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1, i2); + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + __ZN6Object17FindObjectsOfTypeEPKN5Unity4TypeER13dynamic_arrayIPS_Lj4EEb(43476, i4, 0); + i1 = HEAP32[i4 >> 2] | 0; + if (HEAP32[i3 >> 2] | 0) { + i2 = 0; + do { + __ZN5Light7PrecalcEv(HEAP32[i1 + (i2 << 2) >> 2] | 0); + i2 = i2 + 1 | 0; + i1 = HEAP32[i4 >> 2] | 0; + } while (i2 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + } + if (!((i1 | 0) != 0 & (HEAP32[i5 >> 2] | 0) > -1)) { + STACKTOP = i7; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i6); + HEAP32[i4 >> 2] = 0; + STACKTOP = i7; + return; +} + +function _X509Certificate2_Verify_m1464738766(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1484392] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69573] | 0); + HEAP8[1484392] = 1; + } + if (!(HEAP32[i2 + 60 >> 2] | 0)) { + i1 = HEAP32[319912] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319912] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i2, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } else { + i1 = HEAP32[319321] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _CryptoConfig_CreateFromName_m1538277313(0, HEAP32[322792] | 0, 0) | 0; + return _X509Chain_Build_m611063989(__Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319913] | 0) | 0, i2, 0) | 0; + } + return 0; +} + +function _WebSocket_Connect_m3785203503(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + if (!(HEAP8[1486789] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69455] | 0); + HEAP8[1486789] = 1; + } + i8 = _WebSocketReceiver_get_instance_m203822861(0, 0) | 0; + i2 = i1 + 8 | 0; + i7 = HEAP32[i2 >> 2] | 0; + i9 = HEAP32[320990] | 0; + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320381] | 0) | 0; + _Action__ctor_m2994342681(i6, i1, i9, 0); + i9 = HEAP32[320991] | 0; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320381] | 0) | 0; + _Action__ctor_m2994342681(i5, i1, i9, 0); + i9 = HEAP32[320992] | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320382] | 0) | 0; + _Action_1__ctor_m118522912_gshared(i4, i1, i9, HEAP32[320987] | 0); + i9 = HEAP32[320993] | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320383] | 0) | 0; + _Action_1__ctor_m118522912_gshared(i3, i1, i9, HEAP32[320989] | 0); + _WebSocketReceiver_AddListener_m197939801(i8, i7, i6, i5, i4, i3, 0); + _WebSocket_ConnectJS_m2116920868(0, HEAP32[i2 >> 2] | 0, 0); + HEAP32[i1 + 12 >> 2] = 0; + return; +} + +function _StringReader_ReadLine_m2337102945(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + _StringReader_CheckObjectDisposedException_m3796163530(i2, 0); + i7 = i2 + 12 | 0; + i5 = i2 + 16 | 0; + i6 = i2 + 8 | 0; + i3 = HEAP32[i7 >> 2] | 0; + L1 : while (1) { + if ((i3 | 0) >= (HEAP32[i5 >> 2] | 0)) { + i2 = 9; + break; + } + i4 = _String_get_Chars_m2986988803(HEAP32[i6 >> 2] | 0, i3, 0) | 0; + switch (i4 << 16 >> 16) { + case 10: + case 13: + { + i2 = 3; + break L1; + } + default: + {} + } + i3 = i3 + 1 | 0; + } + if ((i2 | 0) == 3) { + i1 = HEAP32[i7 >> 2] | 0; + i1 = _String_Substring_m1610150815(HEAP32[i6 >> 2] | 0, i1, i3 - i1 | 0, 0) | 0; + i2 = i3 + 1 | 0; + HEAP32[i7 >> 2] = i2; + if (i4 << 16 >> 16 == 13) if ((i2 | 0) < (HEAP32[i5 >> 2] | 0)) if ((_String_get_Chars_m2986988803(HEAP32[i6 >> 2] | 0, i2, 0) | 0) << 16 >> 16 == 10) HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + } else if ((i2 | 0) == 9) { + i1 = HEAP32[i7 >> 2] | 0; + if ((i3 | 0) > (i1 | 0)) { + i1 = _String_Substring_m1610150815(HEAP32[i6 >> 2] | 0, i1, i3 - i1 | 0, 0) | 0; + HEAP32[i7 >> 2] = i3; + } else i1 = 0; + } + return i1 | 0; +} + +function _SmallXmlParser_IsNameChar_m2946368541(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482810] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68430] | 0); + HEAP8[1482810] = 1; + } + L4 : do if ((i3 + -45 & 65535) < 2) i1 = i4 ^ 1; else { + switch (i3 << 16 >> 16) { + case 95: + case 58: + { + i1 = 1; + break L4; + } + default: + {} + } + if ((i3 & 65535) >= 257) { + switch (i3 << 16 >> 16) { + case 1369: + case 1766: + case 1765: + { + i1 = 1; + break L4; + } + default: + {} + } + if ((i3 + -699 & 65535) <= 6) { + i1 = 1; + break; + } + } + i1 = HEAP32[319292] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + switch (_Char_GetUnicodeCategory_m57882613(0, i3, 0) | 0) { + case 9: + case 4: + case 2: + case 1: + case 0: + { + i1 = 1; + break L4; + } + case 8: + case 7: + case 6: + case 5: + case 3: + { + i1 = i4 ^ 1; + break L4; + } + default: + { + i1 = 0; + break L4; + } + } + } while (0); + return i1 | 0; +} + +function __ZZN15DirectorManager15InitializeClassEvEN41shutdownAfterCleanupAllObjectsRegistrator7ForwardEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(700198) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i2); + i3 = HEAP32[309041] | 0; + __ZN15DirectorManager23ProcessPlayStateChangesEv(i3); + i5 = i3 + 564 | 0; + i4 = i3 + 568 | 0; + __ZNSt3__26__treeINS_12__value_typeIPvsEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEE13stl_allocatorIS3_L18MemLabelIdentifier86ELi16EEE7destroyEPNS_11__tree_nodeIS3_S2_EE(i5, HEAP32[i4 >> 2] | 0); + HEAP32[i3 + 580 >> 2] = 0; + HEAP32[i5 >> 2] = i4; + HEAP32[i4 >> 2] = 0; + i4 = i3 + 584 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i1 = i3 + 604 | 0; + if (i5 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i5, i3 + 588 | 0); + HEAP32[i4 >> 2] = 0; + } + HEAP32[i4 >> 2] = 0; + HEAP32[i3 + 600 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + i5 = i3 + 680 | 0; + HEAP8[i5 >> 0] = (HEAPU8[i5 >> 0] | 0) + 1 & 3; + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i2); + return; +} + +function __ZN7mecanim9animation24CreateStreamedClipMemoryERKNS0_12StreamedClipERNS0_18StreamedClipMemoryERNS_6memory9AllocatorE(i1, i6, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i7; + i5 = i1 + 8 | 0; + i3 = HEAP32[i5 >> 2] | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + if (!i3) i1 = 0; else { + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, i3 * 20 | 0, 4) | 0; + i3 = i1 + (i3 * 20 | 0) | 0; + if ((i1 | 0) != (i3 | 0)) { + i2 = i1; + do { + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + i2 = i2 + 20 | 0; + } while ((i2 | 0) != (i3 | 0)); + } + } + HEAP32[i6 >> 2] = i1; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 >> 2]; + HEAPF32[i6 + 8 >> 2] = Math_fround(-inf); + HEAP32[i6 + 12 >> 2] = 0; + STACKTOP = i7; + return; +} + +function __ZN2UI6Canvas14SetScaleFactorEf(i5, f2) { + i5 = i5 | 0; + f2 = Math_fround(f2); + var i1 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7 + 4 | 0; + i4 = i7; + HEAPF32[i4 >> 2] = f2; + i1 = HEAP32[i5 + 376 >> 2] | 0; + if (i1 | 0) { + __ZN2UI6Canvas14SetScaleFactorEf(i1, f2); + STACKTOP = i7; + return; + } + HEAPF32[i6 >> 2] = Math_fround(.0000999999974); + i3 = f2 < Math_fround(.0000999999974); + i3 = HEAP32[(i3 ? i6 : i4) >> 2] | 0; + HEAP32[i4 >> 2] = i3; + f2 = (HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i1 = i5 + 384 | 0; + if (f2 != f2 | Math_fround(0.0) != Math_fround(0.0) | f2 == Math_fround(HEAPF32[i1 >> 2])) { + STACKTOP = i7; + return; + } + HEAP32[i1 >> 2] = i3; + __ZN2UI6Canvas25UpdateCanvasRectTransformEb(i5, 1); + i5 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i5 + 32 >> 2] | 0, 21744) | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + __ZN9Transform19BroadcastMessageAnyERK17MessageIdentifierR11MessageData(i5, 1218236, i6); + STACKTOP = i7; + return; +} + +function __Z30Material_CUSTOM_DisableKeywordP12Il2CppObjectP12Il2CppString(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i8 + 12 | 0; + i3 = i8 + 8 | 0; + i5 = i8 + 4 | 0; + i6 = i8; + HEAP32[i6 >> 2] = i1; + i4 = i2; + if (!i2) { + HEAP32[i5 >> 2] = i4; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i7); + } + HEAP32[i3 >> 2] = i4; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i7) | 0; + if (!i1) { + HEAP32[i5 >> 2] = i4; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i7); + } + __ZNK11ICallString6ToUTF8Ev(i7, i6); + __ZN8Material14DisableKeywordERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i1, i7); + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) { + STACKTOP = i8; + return; + } + if (!(HEAP32[i7 + 4 >> 2] | 0)) { + STACKTOP = i8; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 24 | 0); + STACKTOP = i8; + return; +} + +function _ExecuteEvents_GetEventChain_m2404658789(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480878] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65837] | 0); + HEAP8[1480878] = 1; + } + __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(3, HEAP32[320213] | 0, i4); + i1 = HEAP32[320072] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + L8 : do if (!(_Object_op_Equality_m1810815630(0, i3, 0, 0) | 0)) { + i1 = _GameObject_get_transform_m1369836730(i3, 0) | 0; + while (1) { + i2 = HEAP32[320072] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0)) break L8; + __ZN23InterfaceActionInvoker1IP21Transform_t3600365921E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(2, HEAP32[320213] | 0, i4, i1); + i1 = _Transform_get_parent_m835071599(i1, 0) | 0; + } + } while (0); + return; +} + +function _Array_InternalArray__get_Item_TisUILineInfo_t4195266810_m1305614921_gshared(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1482617] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63530] | 0); + HEAP8[1482617] = 1; + }; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + if ((_Array_get_Length_m21610649(i4, 0) | 0) >>> 0 > i5 >>> 0) { + i6 = HEAP32[(HEAP32[i4 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 | 0, i4 + 16 + (Math_imul(i6, i5) | 0) | 0, i6 | 0) | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + STACKTOP = i2; + return; + } else { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i6, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } +} + +function __ZNSt3__26vectorIPK14Il2CppAssemblyNS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i8; + i3 = i4 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + i7 = (i1 - i2 >> 2) + 1 | 0; + if (i7 >>> 0 > 1073741823) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i4); + i2 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + } + i9 = (HEAP32[i4 + 8 >> 2] | 0) - i2 | 0; + i3 = i9 >> 1; + __ZNSt3__214__split_bufferIPK14Il2CppAssemblyRNS_9allocatorIS3_EEEC2EjjS6_(i6, i9 >> 2 >>> 0 < 536870911 ? (i3 >>> 0 < i7 >>> 0 ? i7 : i3) : 1073741823, i1 - i2 >> 2, i4 + 8 | 0); + i7 = i6 + 8 | 0; + HEAP32[HEAP32[i7 >> 2] >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 4; + __ZNSt3__26vectorIPK14Il2CppAssemblyNS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i4, i6); + __ZNSt3__214__split_bufferIPK14Il2CppAssemblyRNS_9allocatorIS3_EEED2Ev(i6); + STACKTOP = i8; + return; +} + +function __ZN8JSONRead8TransferI8BitFieldEEvRT_PKc17TransferMetaFlagsb(i8, i9, i2, i6, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = i8 + 64 | 0; + HEAP8[i7 >> 0] = 0; + if (!((i6 & 524288 | 0) == 0 | (HEAP32[i8 >> 2] & 2 | 0) == 0)) return; + i4 = i8 + 68 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if (i2 | 0) { + if (!i5) return; + if ((HEAP32[i5 + 16 >> 2] | 0) != 3) return; + } + i1 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i8, i5, i2) | 0; + HEAP32[i4 >> 2] = i1; + i2 = i8 + 24 | 0; + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = 811262; + if (i1 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i8, i6); + HEAP32[i8 + 20 >> 2] = 2; + __ZN8JSONRead8TransferIjEEvRT_PKc17TransferMetaFlagsb(i8, i9, 811022, 4194305, 0); + if ((__ZN8JSONRead14GetDataVersionEv(i8) | 0) == 1) { + i1 = HEAP32[i9 >> 2] | 0; + if (i1 & 32 | 0) HEAP32[i9 >> 2] = i1 | -65536; + } + HEAP8[i7 >> 0] = 1; + i9 = i8 + 88 | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + -1; + } + HEAP32[i4 >> 2] = i5; + HEAP32[i2 >> 2] = i3; + return; +} + +function __ZN2UI6Canvas22CanvasHierarchyChangedEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i4 = i6; + i2 = HEAP32[318437] | 0; + i1 = HEAP32[i2 + 4 >> 2] | 0; + i2 = i2 + 8 | 0; + if ((i1 | 0) != (HEAP32[i2 >> 2] | 0)) do { + i3 = HEAP32[i1 >> 2] | 0; + i7 = i3 + 236 | 0; + HEAP16[i7 >> 1] = HEAPU16[i7 >> 1] | 4; + __ZN2UI6Canvas26MarkAllNestedCanvasesDirtyEv(i3); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (HEAP32[i2 >> 2] | 0)); + if (!(HEAP8[i5 + 37 >> 0] | 0)) { + STACKTOP = i6; + return; + } + __ZN2UI6Canvas19SyncTransformParentEv(i5); + i1 = i5; + while (1) { + i2 = HEAP32[i1 + 376 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + __ZNK9Transform21GetWorldToLocalMatrixEv(i4, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i1 + 32 >> 2] | 0, 21744) | 0); + i3 = i5 + 116 | 0; + i1 = i4; + i2 = i3 + 64 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + i7 = i5 + 236 | 0; + HEAP16[i7 >> 1] = HEAPU16[i7 >> 1] | 6; + STACKTOP = i6; + return; +} + +function __ZN23ManagedAttributeManager41GetParentTypeDisallowingMultipleInclusionE17ScriptingClassPtr(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 256 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); + i3 = i1 + 248 | 0; + i6 = i1 + 244 | 0; + i5 = i1; + i8 = i1 + 240 | 0; + i7 = i1 + 236 | 0; + i4 = i1 + 232 | 0; + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 56 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingMethodPtr(i5, i3); + HEAP32[i7 >> 2] = i2; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 >> 2] = __Z26scripting_class_get_object17ScriptingClassPtr(i3) | 0; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + __ZN18ScriptingArguments9AddObjectE18ScriptingObjectPtr(i5, i3); + HEAP32[i3 >> 2] = 0; + HEAP32[i4 >> 2] = __ZN19ScriptingInvocation6InvokeI28ScriptingSystemTypeObjectPtrEET_P21ScriptingExceptionPtrb(i5, i3, 0) | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i2 = __Z39scripting_class_from_systemtypeinstance28ScriptingSystemTypeObjectPtr(i3) | 0; + STACKTOP = i1; + return i2 | 0; +} + +function __ZN11NamedObject23VirtualRedirectTransferER24GenerateTypeTreeTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 730014, HEAP32[5530] | 0, i1, 0); + __ZN6Object8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810725, HEAP32[15357] | 0, i1 + 32 | 0, 1); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i3, 1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, HEAP32[15366] | 0, i3 + 4 | 0, 0); + HEAP32[(HEAP32[HEAP32[i2 + 20 >> 2] >> 2] | 0) + ((HEAP32[i2 + 28 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + STACKTOP = i3; + return; +} + +function __ZN20BufferedSocketStream4PollEy(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, d7 = 0.0, i8 = 0, i9 = 0; + i4 = i3 + 18 | 0; + if (!(HEAP8[i4 >> 0] | 0)) { + i6 = 0; + return i6 | 0; + } + d7 = +_emscripten_get_now() * 1.0e6; + i5 = ~~d7 >>> 0; + i6 = +Math_abs(d7) >= 1.0 ? (d7 > 0.0 ? ~~+Math_min(+Math_floor(d7 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d7 - +(~~d7 >>> 0)) / 4294967296.0) >>> 0) : 0; + i1 = ___muldi3(i1 | 0, i2 | 0, 1e6, 0) | 0; + i2 = tempRet0; + do { + d7 = +_emscripten_get_now() * 1.0e6; + i8 = _i64Subtract(~~d7 >>> 0 | 0, (+Math_abs(d7) >= 1.0 ? (d7 > 0.0 ? ~~+Math_min(+Math_floor(d7 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d7 - +(~~d7 >>> 0)) / 4294967296.0) >>> 0) : 0) | 0, i5 | 0, i6 | 0) | 0; + i8 = __Z17TimeToNanosecondsy(i8, tempRet0) | 0; + i9 = tempRet0; + if (!(i9 >>> 0 < i2 >>> 0 | (i9 | 0) == (i2 | 0) & i8 >>> 0 < i1 >>> 0)) break; + i9 = __ZN20BufferedSocketStream15FlushSendbufferEv(i3) | 0; + i9 = i9 | (__ZN20BufferedSocketStream14FillRecvbufferEv(i3) | 0); + } while (i9 & (HEAP8[i4 >> 0] | 0) != 0); + i9 = (HEAP8[i4 >> 0] | 0) != 0; + return i9 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_EC2EjRKSE_RKSJ_RKSN_(i4, i5, i1, i2, i3) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i4 + 1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP8[i4 + 8 >> 0] = 0; + HEAP8[i4 + 9 >> 0] = 0; + i1 = i4 + 12 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + i1 = 32; + while (1) { + if (i1 >>> 0 >= i5 >>> 0) if (!(Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)) <= Math_fround(0.0))) break; + i1 = i1 << 1; + } + HEAP32[i4 + 40 >> 2] = i1; + HEAP32[i4 + 44 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E16reset_thresholdsEv(i4); + return; +} + +function __ZN11UnityEngine15PlatformWrapper19GetScreenResolutionEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i4 = i3; + i2 = i3 + 32 | 0; + i6 = i3 + 20 | 0; + i5 = i3 + 8 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i7 = i1 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 4 >> 0] = 0; + i7 = __Z16GetScreenManagerv() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i7 >> 2] | 0) + 28 >> 2] & 4095](i6, i7); + i6 = HEAP32[i6 >> 2] | 0; + i7 = __Z16GetScreenManagerv() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i7 >> 2] | 0) + 28 >> 2] & 4095](i5, i7); + i5 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i4 >> 2] = i6; + HEAP32[i4 + 4 >> 2] = i5; + __Z6FormatPKcz(i2, 891298, i4); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i2); + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + STACKTOP = i3; + return; + } + if (!(HEAP32[i2 + 4 >> 2] | 0)) { + STACKTOP = i3; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 24 | 0); + STACKTOP = i3; + return; +} + +function __Z29Material_CUSTOM_EnableKeywordP12Il2CppObjectP12Il2CppString(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i8 + 12 | 0; + i3 = i8 + 8 | 0; + i5 = i8 + 4 | 0; + i6 = i8; + HEAP32[i6 >> 2] = i1; + i4 = i2; + if (!i2) { + HEAP32[i5 >> 2] = i4; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i7); + } + HEAP32[i3 >> 2] = i4; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i7) | 0; + if (!i1) { + HEAP32[i5 >> 2] = i4; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i7); + } + __ZNK11ICallString6ToUTF8Ev(i7, i6); + __ZN8Material13EnableKeywordERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i1, i7); + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) { + STACKTOP = i8; + return; + } + if (!(HEAP32[i7 + 4 >> 2] | 0)) { + STACKTOP = i8; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 24 | 0); + STACKTOP = i8; + return; +} + +function _Slider_get_normalizedValue_m4221259752(i7, i2) { + i7 = i7 | 0; + i2 = i2 | 0; + var f1 = f0, f3 = f0, f4 = f0, i5 = 0, i6 = 0, i8 = 0; + if (!(HEAP8[1485593] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68405] | 0); + HEAP8[1485593] = 1; + } + i2 = i7 + 160 | 0; + f1 = Math_fround(HEAPF32[i2 >> 2]); + i6 = i7 + 164 | 0; + f3 = Math_fround(HEAPF32[i6 >> 2]); + i5 = HEAP32[320071] | 0; + i8 = i5 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i5 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + if (_Mathf_Approximately_m245805902(0, f1, f3, 0) | 0) f1 = Math_fround(0.0); else { + f4 = Math_fround(HEAPF32[i2 >> 2]); + f3 = Math_fround(HEAPF32[i6 >> 2]); + i2 = HEAP32[i7 >> 2] | 0; + f1 = Math_fround(FUNCTION_TABLE_fii[HEAP32[i2 + 548 >> 2] & 127](i7, HEAP32[i2 + 552 >> 2] | 0)); + i2 = HEAP32[320071] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + f1 = Math_fround(_Mathf_InverseLerp_m4155825980(0, f4, f3, f1, 0)); + } + return Math_fround(f1); +} + +function __ZNSt3__26__treeINS_12__value_typeI18ScriptingMethodPtrP19ProfilerInformationEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier58ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + if (!i2) { + STACKTOP = i4; + return; + } + __ZNSt3__26__treeINS_12__value_typeI18ScriptingMethodPtrP19ProfilerInformationEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier58ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeI18ScriptingMethodPtrP19ProfilerInformationEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier58ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + i5 = i1 + 8 | 0; + i1 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = i1; + HEAP32[i3 + 8 >> 2] = 58; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + STACKTOP = i4; + return; +} + +function __ZN6il2cpp2vm10ThreadPool10InitializeEv() { + var i1 = 0, i2 = 0, i3 = 0; + i1 = __Znwj(32) | 0; + __THREW__ = 0; + invoke_vi(3514, i1 | 0); + i2 = __THREW__; + __THREW__ = 0; + do if (i2 & 1) { + i2 = ___cxa_find_matching_catch_2() | 0; + __ZdlPv(i1); + i1 = i2; + } else { + HEAP32[324693] = i1; + i1 = __Znwj(48) | 0; + __THREW__ = 0; + invoke_vi(3515, i1 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i2 = ___cxa_find_matching_catch_2() | 0; + __ZdlPv(i1); + i1 = i2; + break; + } + HEAP32[324694] = i1; + i1 = __Znwj(48) | 0; + __THREW__ = 0; + invoke_vi(3515, i1 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i2 = ___cxa_find_matching_catch_2() | 0; + __ZdlPv(i1); + i1 = i2; + break; + } else { + HEAP32[324691] = i1; + HEAP32[HEAP32[324694] >> 2] = 1019913; + HEAP32[i1 >> 2] = 1019925; + i3 = __ZN6il2cpp2os11Environment17GetProcessorCountEv() | 0; + i2 = HEAP32[324694] | 0; + HEAP32[i2 + 4 >> 2] = i3; + i1 = (i3 * 10 | 0) + 20 | 0; + HEAP32[i2 + 8 >> 2] = i1; + i2 = HEAP32[324691] | 0; + HEAP32[i2 + 4 >> 2] = i3; + HEAP32[i2 + 8 >> 2] = i1; + return; + } + } while (0); + ___resumeException(i1 | 0); +} + +function __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E30advance_past_empty_and_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = i1 + 4 | 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + while (1) { + if ((i4 | 0) == (HEAP32[i3 >> 2] | 0)) break; + if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E10test_emptyERK30dense_hashtable_const_iteratorIS8_S6_S9_SH_SD_SF_E(HEAP32[i1 >> 2] | 0, i1) | 0)) if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E12test_deletedERK30dense_hashtable_const_iteratorIS8_S6_S9_SH_SD_SF_E(HEAP32[i1 >> 2] | 0, i1) | 0)) break; + i4 = (HEAP32[i2 >> 2] | 0) + 16 | 0; + HEAP32[i2 >> 2] = i4; + } + return; +} + +function __ZN16ScriptingManager24NotifyScriptCacheReleaseEi(i7, i4) { + i7 = i7 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9; + HEAP32[i8 >> 2] = i4; + i5 = i7 + 200 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (!i2) i6 = 8; else { + i1 = i5; + i3 = i2; + L2 : while (1) { + i2 = i3; + while (1) { + if ((HEAP32[i2 + 16 >> 2] | 0) >= (i4 | 0)) break; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) break L2; + } + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + i1 = i2; + break; + } else i1 = i2; + } + if ((i1 | 0) == (i5 | 0)) i6 = 8; else if ((HEAP32[i1 + 16 >> 2] | 0) > (i4 | 0)) i6 = 8; + } + if ((i6 | 0) == 8) i1 = i5; + i1 = HEAP32[i1 + 20 >> 2] | 0; + if ((__ZNK15MonoScriptCache8RefCountEv(i1) | 0) > 1) { + STACKTOP = i9; + return; + } + __ZNSt3__26__treeINS_12__value_typeIiP15MonoScriptCacheEENS_19__map_value_compareIiS4_NS_4lessIiEELb1EEE13stl_allocatorIS4_L18MemLabelIdentifier78ELi16EEE14__erase_uniqueIiEEjRKT_(i7 + 196 | 0, i8) | 0; + __ZNK15MonoScriptCache7ReleaseEv(i1); + STACKTOP = i9; + return; +} + +function __ZL35PrepareRenderNodesQueueToMainThreadR35RenderNodeQueuePrepareThreadContext(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i6 = i5 + 12 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i9 = i5 + 32 | 0; + i4 = HEAP32[(HEAP32[i9 >> 2] | 0) + (i1 << 2) >> 2] | 0; + i10 = i5 + 48 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i7 = (HEAP32[i2 + (i4 << 5) + 8 >> 2] | 0) + 244 | 0; + i7 = HEAPU16[i7 >> 1] | 0 | (HEAPU8[i7 + 2 >> 0] | 0) << 16; + i8 = i5 + 36 | 0; + i3 = HEAP32[i8 >> 2] | 0; + if (i1 >>> 0 >= i3 >>> 0) return; + while (1) { + if (!(HEAP32[i2 + (i4 << 5) + 28 >> 2] & 536870912)) { + __Z28QueuePrepareNodeToMainThreadR35RenderNodeQueuePrepareThreadContext(i5); + i1 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + } + i1 = i1 + 1 | 0; + HEAP32[i6 >> 2] = i1; + if (i1 >>> 0 >= i3 >>> 0) { + i1 = 6; + break; + } + i4 = HEAP32[(HEAP32[i9 >> 2] | 0) + (i1 << 2) >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + i11 = (HEAP32[i2 + (i4 << 5) + 8 >> 2] | 0) + 244 | 0; + if (((HEAPU16[i11 >> 1] | 0 | (HEAPU8[i11 + 2 >> 0] | 0) << 16) ^ i7) & 63 | 0) { + i1 = 6; + break; + } + } + if ((i1 | 0) == 6) return; +} + +function __Z63RuntimeInvoker_Void_t1185182177_OpCode_t123070264_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i7 = i5; + i9 = HEAP32[i4 >> 2] | 0; + i10 = i9; + i9 = i9 + 4 | 0; + i9 = HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8 | HEAPU8[i9 + 2 >> 0] << 16 | HEAPU8[i9 + 3 >> 0] << 24; + i8 = i7; + HEAP32[i8 >> 2] = HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8 | HEAPU8[i10 + 2 >> 0] << 16 | HEAPU8[i10 + 3 >> 0] << 24; + HEAP32[i8 + 4 >> 2] = i9; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP8[i6 >> 0] = HEAP8[i7 >> 0] | 0; + HEAP8[i6 + 1 >> 0] = HEAP8[i7 + 1 >> 0] | 0; + HEAP8[i6 + 2 >> 0] = HEAP8[i7 + 2 >> 0] | 0; + HEAP8[i6 + 3 >> 0] = HEAP8[i7 + 3 >> 0] | 0; + HEAP8[i6 + 4 >> 0] = HEAP8[i7 + 4 >> 0] | 0; + HEAP8[i6 + 5 >> 0] = HEAP8[i7 + 5 >> 0] | 0; + HEAP8[i6 + 6 >> 0] = HEAP8[i7 + 6 >> 0] | 0; + HEAP8[i6 + 7 >> 0] = HEAP8[i7 + 7 >> 0] | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, i6, i4, i2); + STACKTOP = i5; + return 0; +} + +function _GC_promote_black_lists() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + i1 = HEAP32[325019] | 0; + i2 = HEAP32[325021] | 0; + HEAP32[325019] = HEAP32[325020]; + HEAP32[325021] = HEAP32[325022]; + if (!1) _memset(i1 | 0, 0, 131072) | 0; + _memset(i2 | 0, 0, 131072) | 0; + HEAP32[325020] = i1; + HEAP32[325022] = i2; + i3 = HEAP32[368835] | 0; + i1 = 0; + i2 = 0; + while (1) { + if ((i1 | 0) == (i3 | 0)) break; + i6 = HEAP32[1316840 + (i1 << 3) >> 2] | 0; + i6 = (_GC_number_stack_black_listed(i6, i6 + ((HEAP32[1316840 + (i1 << 3) + 4 >> 2] | 0) >>> 12 << 12) | 0) | 0) + i2 | 0; + i1 = i1 + 1 | 0; + i2 = i6; + } + i1 = i2 << 12; + HEAP32[325023] = i1; + if ((HEAP32[368701] | 0) == 2) { + HEAP32[i4 >> 2] = i1; + _GC_log_printf(1078712, i4); + i1 = HEAP32[325023] | 0; + } + if (!i1) i1 = HEAP32[141247] | 0; else { + i1 = (((HEAP32[325024] | 0) >>> 0) / (i1 >>> 0) | 0) << 12; + HEAP32[141247] = i1; + } + if (i1 >>> 0 < 12288) HEAP32[141247] = 12288; else if (i1 >>> 0 > 16777216) HEAP32[141247] = 16777216; + STACKTOP = i5; + return; +} + +function _GC_make_descriptor(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + if (!(HEAP32[368934] | 0)) { + _GC_init_explicit_typing(); + i3 = i1; + } else i3 = i1; + while (1) { + i2 = i3 + -1 | 0; + if ((i2 | 0) <= -1) { + i1 = 0; + break; + } + if (!(HEAP32[i5 + (i2 >>> 5 << 2) >> 2] & 1 << (i2 & 31))) i3 = i2; else { + i1 = 0; + i4 = 5; + break; + } + } + do if ((i4 | 0) == 5) { + while (1) { + i4 = 0; + if ((i1 | 0) >= (i2 | 0)) { + i4 = 7; + break; + } + if (!(HEAP32[i5 + (i1 >>> 5 << 2) >> 2] & 1 << (i1 & 31))) break; else { + i1 = i1 + 1 | 0; + i4 = 5; + } + } + if ((i4 | 0) == 7) { + i1 = (i2 << 2) + 4 | 0; + break; + } + if (i2 >>> 0 < 30) { + i3 = -2147483648; + while (1) { + i1 = i2 + -1 | 0; + if ((i2 | 0) <= 0) break; + i2 = i3 >>> 1; + i3 = (HEAP32[i5 + (i1 >>> 5 << 2) >> 2] & 1 << (i1 & 31) | 0) == 0 ? i2 : i2 | -2147483648; + i2 = i1; + } + i1 = i3 | 1; + break; + } else { + i1 = _GC_add_ext_descriptor(i5, i3) | 0; + if ((i1 | 0) == -1) { + i1 = i3 << 2; + break; + } else { + i1 = (HEAP32[368938] | i1 << 6) << 2 | 2; + break; + } + } + } while (0); + return i1 | 0; +} + +function _Array_InternalArray__get_Item_TisVector4_t3319028937_m1117939728_gshared(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1482622] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63538] | 0); + HEAP8[1482622] = 1; + }; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + if ((_Array_get_Length_m21610649(i4, 0) | 0) >>> 0 > i5 >>> 0) { + i6 = HEAP32[(HEAP32[i4 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 | 0, i4 + 16 + (Math_imul(i6, i5) | 0) | 0, i6 | 0) | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + STACKTOP = i2; + return; + } else { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i6, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } +} + +function _Array_InternalArray__get_Item_TisDecimal_t2948259380_m3511003792_gshared(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1482581] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63492] | 0); + HEAP8[1482581] = 1; + }; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + if ((_Array_get_Length_m21610649(i4, 0) | 0) >>> 0 > i5 >>> 0) { + i6 = HEAP32[(HEAP32[i4 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 | 0, i4 + 16 + (Math_imul(i6, i5) | 0) | 0, i6 | 0) | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + STACKTOP = i2; + return; + } else { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i6, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } +} + +function _Array_InternalArray__get_Item_TisDateTime_t3738529785_m623181444_gshared(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1482580] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63491] | 0); + HEAP8[1482580] = 1; + }; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + if ((_Array_get_Length_m21610649(i4, 0) | 0) >>> 0 > i5 >>> 0) { + i6 = HEAP32[(HEAP32[i4 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 | 0, i4 + 16 + (Math_imul(i6, i5) | 0) | 0, i6 | 0) | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + STACKTOP = i2; + return; + } else { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i6, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } +} + +function __ZNSt3__26__treeIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_4lessIS5_EE13stl_allocatorIS5_L18MemLabelIdentifier38ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + if (!i3) { + STACKTOP = i5; + return; + } + __ZNSt3__26__treeIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_4lessIS5_EE13stl_allocatorIS5_L18MemLabelIdentifier38ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i1, HEAP32[i3 >> 2] | 0); + __ZNSt3__26__treeIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_4lessIS5_EE13stl_allocatorIS5_L18MemLabelIdentifier38ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i1, HEAP32[i3 + 4 >> 2] | 0); + i1 = i1 + 8 | 0; + i2 = HEAP32[i3 + 16 >> 2] | 0; + if (i2 | 0) if (HEAP32[i3 + 20 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 40 | 0); + i2 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = i2; + HEAP32[i4 + 8 >> 2] = 38; + __Z19free_alloc_internalPvRK10MemLabelId(i3, i4); + STACKTOP = i5; + return; +} + +function __ZN6il2cpp8metadata14SetupCastClassEP11Il2CppClass(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i3 = HEAP32[i5 + 24 >> 2] | 0; + i4 = i3 + 177 | 0; + if (!((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 4)) { + i1 = i5 + 28 | 0; + HEAP32[i1 >> 2] = i3; + i2 = i3; + } else { + i2 = HEAP32[i3 + 24 >> 2] | 0; + i1 = i5 + 28 | 0; + HEAP32[i1 >> 2] = i2; + } + do if ((i2 | 0) == (HEAP32[324704] | 0)) HEAP32[i1 >> 2] = HEAP32[324701]; else { + if ((i2 | 0) == (HEAP32[324706] | 0)) { + HEAP32[i1 >> 2] = HEAP32[324705]; + break; + } + if ((i2 | 0) == (HEAP32[324708] | 0)) { + HEAP32[i1 >> 2] = HEAP32[324707]; + break; + } + if ((i2 | 0) == (HEAP32[324712] | 0)) { + HEAP32[i1 >> 2] = HEAP32[324711]; + break; + } + if ((i2 | 0) == (HEAP32[324709] | 0) | (i2 | 0) == (HEAP32[324710] | 0)) HEAP32[i1 >> 2] = HEAP32[324707]; + } while (0); + if (__ZN6il2cpp2vm4Type11IsReferenceEPK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0) i1 = 16; else i1 = (HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 16; + i5 = i5 + 177 | 0; + i4 = (HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & -17 | i1; + HEAP8[i5 >> 0] = i4; + HEAP8[i5 + 1 >> 0] = i4 >> 8; + return; +} + +function __Z87RuntimeInvoker_RuntimeObject_Vector3_t3722313464_Vector3_t3722313464_Single_t1397266774PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, f6 = f0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i5 + 36 | 0; + i8 = i5 + 24 | 0; + i10 = i5 + 12 | 0; + i9 = i5; + i11 = HEAP32[i4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + i11 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + f6 = Math_fround(HEAPF32[HEAP32[i4 + 8 >> 2] >> 2]); + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + i4 = FUNCTION_TABLE_iiiifi[i1 & 1](i3, i8, i7, f6, i2) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _Type_IsSubclassOf_m527829736(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1485029] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69039] | 0); + HEAP8[1485029] = 1; + } + L4 : do if ((i3 | 0) == 0 | (i3 | 0) == (i2 | 0)) i1 = 0; else { + if (!(_Type_get_IsSystemType_m624798880(i2, 0) | 0)) { + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 316 >> 2] & 4095](i2, HEAP32[i1 + 320 >> 2] | 0) | 0; + while (1) { + if (!i1) { + i1 = 0; + break L4; + } + if ((i1 | 0) == (i3 | 0)) { + i1 = 1; + break L4; + } + i2 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i2 + 316 >> 2] & 4095](i1, HEAP32[i2 + 320 >> 2] | 0) | 0; + } + } + if (_Type_get_IsSystemType_m624798880(i3, 0) | 0) { + i1 = HEAP32[319287] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = __ZN6il2cpp6icalls8mscorlib6System4Type18type_is_subtype_ofEP20Il2CppReflectionTypeS5_b(i2, i3, 0) | 0; + } else i1 = 0; + } while (0); + return i1 | 0; +} + +function _Array_InternalArray__get_Item_TisKeyframe_t4206410242_m27698365_gshared(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1482610] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63501] | 0); + HEAP8[1482610] = 1; + }; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + if ((_Array_get_Length_m21610649(i4, 0) | 0) >>> 0 > i5 >>> 0) { + i6 = HEAP32[(HEAP32[i4 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 | 0, i4 + 16 + (Math_imul(i6, i5) | 0) | 0, i6 | 0) | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + STACKTOP = i2; + return; + } else { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i6, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } +} + +function __ZN6prcoreL17RemapGenericFloatI14TexFormatRHalf16TexFormatRGFloatEEvPKNS_9InnerInfoE(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, f7 = f0; + i1 = HEAP32[i2 + 12 >> 2] | 0; + if (!i1) return; + i6 = HEAP32[i2 >> 2] | 0; + i4 = HEAP32[i2 + 4 >> 2] | 0; + while (1) { + i1 = i1 + -1 | 0; + i5 = HEAPU16[i4 >> 1] | 0; + i2 = i5 & 32767; + L6 : do if (!i2) i2 = 0; else { + i2 = i2 << 13; + i3 = i2 & 260046848; + L8 : do if ((i3 | 0) < 260046848) { + switch (i3 | 0) { + case 0: + break; + default: + break L8; + } + f7 = Math_fround((HEAP32[tempDoublePtr >> 2] = i2 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i2 = (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0); + break L6; + } else { + switch (i3 | 0) { + case 260046848: + break; + default: + break L8; + } + i2 = i2 | 1879048192; + break L6; + } while (0); + i2 = i2 + 939524096 | 0; + } while (0); + HEAP32[i6 >> 2] = i2 | i5 << 16 & -2147483648; + HEAPF32[i6 + 4 >> 2] = Math_fround(1.0); + if (!i1) break; else { + i6 = i6 + 8 | 0; + i4 = i4 + 2 | 0; + } + } + return; +} + +function __Z73RuntimeInvoker_Single_t1397266774_Vector2_t2156229523_Vector2_t2156229523PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i5 + 32 | 0; + i8 = i5 + 24 | 0; + i6 = i5 + 16 | 0; + i10 = i5 + 8 | 0; + i9 = i5; + i13 = HEAP32[i4 >> 2] | 0; + i11 = HEAP32[i13 + 4 >> 2] | 0; + i12 = i10; + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + i12 = HEAP32[i4 + 4 >> 2] | 0; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i4 = i9; + HEAP32[i4 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i4 + 4 >> 2] = i11; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAPF32[i6 >> 2] = Math_fround(FUNCTION_TABLE_fiiii[i1 & 31](i3, i8, i7, i2)); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _Enumerator_MoveNext_m3714175425_gshared(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i3 = i1 + 12 | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(HEAP32[i3 >> 2] | 0) | 0; + _Enumerator_CheckState_m2729407260_gshared(i5, 0); + i4 = i5 + 4 | 0; + i1 = HEAP32[i4 >> 2] | 0; + do if ((i1 | 0) > -1) { + while (1) { + i2 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) >= (HEAP32[i2 + 20 >> 2] | 0)) { + i2 = 7; + break; + } + HEAP32[i4 >> 2] = i1 + 1; + i7 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[HEAP32[(HEAP32[i7 + 84 >> 2] | 0) + 8 >> 2] >> 2] | 0; + i6 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + if (FUNCTION_TABLE_iiii[i7 & 4095](i2, i1, HEAP32[(HEAP32[i6 + 84 >> 2] | 0) + 8 >> 2] | 0) | 0) { + i2 = 5; + break; + } + i1 = HEAP32[i4 >> 2] | 0; + } + if ((i2 | 0) == 5) { + HEAP32[i5 + 12 >> 2] = HEAP32[(HEAP32[(HEAP32[i5 >> 2] | 0) + 16 >> 2] | 0) + 16 + (i1 << 2) >> 2]; + i1 = 1; + break; + } else if ((i2 | 0) == 7) { + HEAP32[i4 >> 2] = -1; + i1 = 0; + break; + } + } else i1 = 0; while (0); + return i1 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E15set_deleted_keyERKSA_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = i1 + 9 | 0; + if (HEAP8[i3 >> 0] | 0) { + i4 = i1 + 1 | 0; + i5 = i1 + 24 | 0; + __ZNK10KeyWrapperIPK22Il2CppGenericParameterE14EqualsComparerINSt3__28equal_toIS2_EEEclERKS3_SA_(i4, i2, i5) | 0; + if (HEAP8[i3 >> 0] | 0) if (__ZNK10KeyWrapperIPK22Il2CppGenericParameterE14EqualsComparerINSt3__28equal_toIS2_EEEclERKS3_SA_(i4, i2, i5) | 0) ___assert_fail(1075514, 1075569, 312, 1075681); + } + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E14squash_deletedEv(i1); + HEAP8[i1 + 8 >> 0] = 1; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i2 + 8 >> 2]; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E15set_deleted_keyERKS8_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = i1 + 9 | 0; + if (HEAP8[i3 >> 0] | 0) { + i4 = i1 + 1 | 0; + i5 = i1 + 24 | 0; + __ZNK10KeyWrapperIPK10Il2CppTypeE14EqualsComparerIN6il2cpp8metadata26Il2CppTypeEqualityComparerEEclERKS3_SA_(i4, i2, i5) | 0; + if (HEAP8[i3 >> 0] | 0) if (__ZNK10KeyWrapperIPK10Il2CppTypeE14EqualsComparerIN6il2cpp8metadata26Il2CppTypeEqualityComparerEEclERKS3_SA_(i4, i2, i5) | 0) ___assert_fail(1075514, 1031390, 312, 1075681); + } + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E14squash_deletedEv(i1); + HEAP8[i1 + 8 >> 0] = 1; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i2 + 8 >> 2]; + return; +} + +function __ZN11PreloadData8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i7, i8) { + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i9; + __ZN11NamedObject8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i7, i8); + i6 = i7 + 52 | 0; + i2 = HEAP32[i6 >> 2] | 0; + HEAP32[i1 >> 2] = i2; + i3 = i8 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 4 | 0; + if (i5 >>> 0 < (HEAP32[i8 + 28 >> 2] | 0) >>> 0) { + HEAP32[i4 >> 2] = i2; + HEAP32[i3 >> 2] = i5; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i3, i1, 4); + i1 = HEAP32[i7 + 36 >> 2] | 0; + i6 = HEAP32[i6 >> 2] | 0; + i2 = i1 + (i6 << 2) | 0; + if (i6 | 0) do { + __ZN4PPtrI6ObjectE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i8); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i8); + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorI14ConstantStringNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags(i8, i7 + 60 | 0, 0); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i8); + STACKTOP = i9; + return; +} + +function _Matrix4x4_GetHashCode_m4034747639(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i5 = i1 + 48 | 0; + i6 = i1 + 32 | 0; + i4 = i1 + 16 | 0; + i3 = i1; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + _Matrix4x4_GetColumn_m461504848(i5, i2, 0, 0); + i5 = _Vector4_GetHashCode_m536821243(i5, 0) | 0; + _Matrix4x4_GetColumn_m461504848(i6, i2, 1, 0); + i6 = _Vector4_GetHashCode_m536821243(i6, 0) | 0; + _Matrix4x4_GetColumn_m461504848(i4, i2, 2, 0); + i4 = _Vector4_GetHashCode_m536821243(i4, 0) | 0; + _Matrix4x4_GetColumn_m461504848(i3, i2, 3, 0); + i2 = i6 << 2 ^ i5 ^ i4 >> 2 ^ (_Vector4_GetHashCode_m536821243(i3, 0) | 0) >> 1; + STACKTOP = i1; + return i2 | 0; +} + +function _Double_CompareTo_m2275617179(i5, i3, i1) { + i5 = i5 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var d2 = 0.0, d4 = 0.0, i6 = 0, i7 = 0; + if (!(HEAP8[1481911] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65467] | 0); + HEAP8[1481911] = 1; + } + do if (!i3) i1 = 1; else { + i1 = HEAP32[319449] | 0; + if ((HEAP32[i3 >> 2] | 0) != (i1 | 0)) { + i7 = _Locale_GetText_m3374010885(0, HEAP32[321685] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i6, i7, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + d4 = +HEAPF64[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i1) | 0) >> 3]; + d2 = +HEAPF64[i5 >> 3]; + if (d2 > 0.0) if (d4 > 0.0 & (d2 == -inf | d2 == inf)) if (d4 == -inf | d4 == inf) { + i1 = 0; + break; + } + if (d2 < 0.0) if (d4 < 0.0 & (d2 == -inf | d2 == inf)) if (d4 == -inf | d4 == inf) { + i1 = 0; + break; + } + i1 = d2 != d2 | 0.0 != 0.0; + if (d4 != d4 | 0.0 != 0.0) return i1 & 1 ^ 1 | 0; + if (i1) i1 = -1; else if (!(d2 > d4)) i1 = (d2 < d4) << 31 >> 31; else i1 = 1; + } while (0); + return i1 | 0; +} + +function _Collection_1_System_Collections_IList_Remove_m4145242747_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i4 + 16 | 0; + i9 = i4 + 8 | 0; + i6 = i4; + i3 = i3 + 12 | 0; + i8 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 40 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i8 >> 2] & 4095](0, HEAP32[i1 + 8 >> 2] | 0, i8); + i8 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i8 >> 2] & 2047](i9, 0, i2, i8); + i2 = (HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 44 | 0; + i3 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i7 = i6; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = i8; + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + i2 = FUNCTION_TABLE_iiii[i3 & 4095](i1, i5, i2) | 0; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 460 >> 2] & 4095](i1, i2, HEAP32[i3 + 464 >> 2] | 0); + STACKTOP = i4; + return; +} + +function _Collection_1_System_Collections_IList_Remove_m3037581697_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i4 + 16 | 0; + i9 = i4 + 8 | 0; + i6 = i4; + i3 = i3 + 12 | 0; + i8 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 40 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i8 >> 2] & 4095](0, HEAP32[i1 + 8 >> 2] | 0, i8); + i8 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i8 >> 2] & 2047](i9, 0, i2, i8); + i2 = (HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 44 | 0; + i3 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i7 = i6; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = i8; + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + i2 = FUNCTION_TABLE_iiii[i3 & 4095](i1, i5, i2) | 0; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 460 >> 2] & 4095](i1, i2, HEAP32[i3 + 464 >> 2] | 0); + STACKTOP = i4; + return; +} + +function __ZZN15DirectorManager15InitializeClassEvEN48PreLateUpdateDirectorDeferredEvaluateRegistrator7ForwardEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(700520) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i6); + i7 = HEAP32[309041] | 0; + i5 = i7 + 624 | 0; + i2 = HEAP32[i5 >> 2] | 0; + i8 = i7 + 640 | 0; + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) i1 = 0; else { + i4 = i2; + i3 = i2; + while (1) { + i2 = HEAP32[i4 >> 2] | 0; + if (!i2) i2 = i3; else if ((HEAP32[i2 + 16 >> 2] | 0) == (HEAP32[i4 + 4 >> 2] | 0)) { + i2 = HEAP32[i2 + 20 >> 2] | 0; + if (!(HEAP8[i2 + 104 >> 0] & 2)) i2 = i3; else { + __ZN13PlayableGraph8EvaluateEd(i2, 0.0); + i2 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + } + } else i2 = i3; + i4 = i4 + 8 | 0; + if ((i4 | 0) == (i2 + (i1 << 3) | 0)) break; else i3 = i2; + } + } + HEAP32[i8 >> 2] = i1 - (i1 << 3 >> 3); + __ZN15DirectorManager23ProcessPlayStateChangesEv(i7); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i6); + return; +} + +function __ZN21IMGUIScriptingClasses19EndGUIFromExceptionE18ScriptingObjectPtrP21ScriptingExceptionPtr(i1, i7, i8) { + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 256 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); + i2 = i6 + 240 | 0; + i3 = i6 + 232 | 0; + i4 = i6; + i5 = i6 + 236 | 0; + i1 = HEAP32[315432] | 0; + if (!i1) { + __ZL31InitializeIMGUIScriptingClassesv(); + __Z27SetupModuleScriptingClassesPFvvES0_(140, 141); + i1 = HEAP32[315432] | 0; + } + HEAP32[i5 >> 2] = HEAP32[i1 + 24 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingMethodPtr(i4, i2); + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + __ZN18ScriptingArguments9AddObjectE18ScriptingObjectPtr(i4, i2); + if (!i8) { + HEAP32[i2 >> 2] = 0; + i8 = __ZN19ScriptingInvocation6InvokeIbEET_P21ScriptingExceptionPtrb(i4, i2, 0) | 0; + STACKTOP = i6; + return i8 | 0; + } else { + HEAP8[i4 + 225 >> 0] = 0; + i8 = __ZN19ScriptingInvocation6InvokeIbEET_P21ScriptingExceptionPtrb(i4, i8, 0) | 0; + STACKTOP = i6; + return i8 | 0; + } + return 0; +} + +function __ZN17LightProbeContext4InitERK16LightmapSettingsRK14RenderSettings(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0; + i3 = i4; + i1 = i1 + 212 | 0; + i2 = i3 + 108 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + HEAP32[i4 + 108 >> 2] = HEAP32[i5 + 92 >> 2]; + i1 = __ZNK16LightmapSettings14GetLightProbesEv(i5) | 0; + if (!i1) i6 = 4; else { + i2 = i1 + 36 | 0; + if (!(__ZNK11LightProbes14LightProbeData12GetNumProbesEv(i2) | 0)) i6 = 4; else { + HEAP32[i4 + 112 >> 2] = i2; + HEAP32[i4 + 116 >> 2] = i1 + 156; + HEAP32[i4 + 120 >> 2] = i1 + 180; + HEAP32[i4 + 124 >> 2] = HEAP32[i1 + 204 >> 2]; + } + } + if ((i6 | 0) == 4) { + i6 = i4 + 112 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + } + i3 = (__ZNK16LightmapSettings19AreLightProbesBakedEv(i5) | 0) & 1; + i6 = i4 + 128 | 0; + HEAP8[i6 >> 0] = HEAP8[i6 >> 0] & -2 | i3; + i4 = __ZNK16LightmapSettings23HasLightProbeTetrahedraEv(i5) | 0; + i5 = HEAP8[i6 >> 0] | 0; + HEAP8[i6 >> 0] = i5 & -3 | (i4 ? i5 << 1 & 2 : 0); + return; +} + +function _GraphicRegistry_get_instance_m2698054099(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1481061] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66019] | 0); + HEAP8[1481061] = 1; + } + i1 = HEAP32[320284] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320284] | 0; + } + if (!(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0)) { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i1) | 0; + _GraphicRegistry__ctor_m1851575309(i2, 0); + i1 = HEAP32[320284] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320284] | 0; + } + HEAP32[HEAP32[i1 + 80 >> 2] >> 2] = i2; + i1 = HEAP32[320284] | 0; + } + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320284] | 0; + } + return HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; +} + +function _Array_InternalArray__get_Item_TisRaycastResult_t3360306849_m1872700081_gshared(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i1 = i6; + if (!(HEAP8[1482609] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63517] | 0); + HEAP8[1482609] = 1; + } + i5 = i1; + i7 = i5 + 60 | 0; + do { + HEAP32[i5 >> 2] = 0; + i5 = i5 + 4 | 0; + } while ((i5 | 0) < (i7 | 0)); + if ((_Array_get_Length_m21610649(i3, 0) | 0) >>> 0 > i4 >>> 0) { + i5 = HEAP32[(HEAP32[i3 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 | 0, i3 + 16 + (Math_imul(i5, i4) | 0) | 0, i5 | 0) | 0; + i5 = i2; + i7 = i5 + 60 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + i5 = i5 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i5 | 0) < (i7 | 0)); + STACKTOP = i6; + return; + } else { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i7, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } +} + +function __ZN8Animator12CreateObjectEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5 + 4 | 0; + i2 = i5; + if (HEAP32[i4 + 144 >> 2] & 16 | 0) { + STACKTOP = i5; + return; + } + i3 = HEAP32[i4 + 32 >> 2] | 0; + if (!i3) { + STACKTOP = i5; + return; + } + if (!(__ZNK10GameObject8IsActiveEv(i3) | 0)) { + STACKTOP = i5; + return; + } + if ((HEAP16[576269] | 0) > -1) { + HEAP32[i2 >> 2] = i4; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1152500, i1); + i1 = 1152500; + } else i1 = 0; + __ZN8Animator11ClearObjectEv(i4); + __ZN8Animator16InitializeAvatarEv(i4); + if (HEAP32[i4 + 172 >> 2] | 0) { + __ZN8Animator19CreatePlayableGraphEv(i4); + __ZN8Animator32CreateInternalControllerPlayableEv(i4); + __ZN8Animator14CreateBindingsEv(i4); + __ZN8Animator20CreatePlayableMemoryEv(i4); + __ZN8Animator24CollectAnimatedRenderersERKNS_15BindingsDataSetE(i4, i4 + 220 | 0); + } + if (!i1) { + STACKTOP = i5; + return; + } + __Z12profiler_endP19ProfilerInformation(i1); + STACKTOP = i5; + return; +} + +function __ZN4Mesh15UnshareMeshDataEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i6 + 24 | 0; + i2 = i6; + i3 = i6 + 12 | 0; + i5 = i1 + 36 | 0; + if ((HEAP32[(HEAP32[i5 >> 2] | 0) + 12 >> 2] | 0) == 1) { + STACKTOP = i6; + return; + } + i7 = __Z16GetMemoryManagerv() | 0; + __ZNK6Object14GetMemoryLabelEv(i3, i1); + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + __ZN13MemoryManager27GetCorrespondingThreadLabelE10MemLabelId(i2, i7, i4); + i2 = __ZnwjRK10MemLabelIdjPKci(276, i2, 16, 736121, 2392) | 0; + __ZN14SharedMeshDataC2ERKS_(i2, HEAP32[i5 >> 2] | 0); + i1 = HEAP32[i5 >> 2] | 0; + i7 = i1 + 12 | 0; + i3 = (HEAP32[i7 >> 2] | 0) + -1 | 0; + HEAP32[i7 >> 2] = i3; + if (!i3) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + __ZN14SharedMeshDataD2Ev(i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + } + HEAP32[i5 >> 2] = i2; + STACKTOP = i6; + return; +} + +function _SafeHandle_Close_m1630741059(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1485967] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68108] | 0); + HEAP8[1485967] = 1; + } + i2 = i3 + 16 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i5 = __ZN16VirtFuncInvoker0IP8String_tE6InvokeEjP12Il2CppObject(18, _Object_GetType_m88164663(i3, 0) | 0) | 0; + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i1, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } else i4 = i1; + while (1) { + i1 = i4 + -1 | 0; + if ((_Interlocked_CompareExchange_m3023855514(0, i2, i1, i4, 0) | 0) == (i4 | 0)) break; + i4 = HEAP32[i2 >> 2] | 0; + } + if (!i1) if (HEAP8[i3 + 20 >> 0] | 0) { + i5 = HEAP32[i3 >> 2] | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i5 + 236 >> 2] & 4095](i3, HEAP32[i5 + 240 >> 2] | 0) | 0)) { + i5 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_iii[HEAP32[i5 + 228 >> 2] & 4095](i3, HEAP32[i5 + 232 >> 2] | 0) | 0; + HEAP32[i3 + 8 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i2 >> 2] = -1; + } + } + return; +} + +function _Array_InternalArray__get_Item_TisRaycastHit2D_t2279581989_m2440275162_gshared(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i1 = i6; + if (!(HEAP8[1482613] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63516] | 0); + HEAP8[1482613] = 1; + } + i5 = i1; + i7 = i5 + 36 | 0; + do { + HEAP32[i5 >> 2] = 0; + i5 = i5 + 4 | 0; + } while ((i5 | 0) < (i7 | 0)); + if ((_Array_get_Length_m21610649(i3, 0) | 0) >>> 0 > i4 >>> 0) { + i5 = HEAP32[(HEAP32[i3 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 | 0, i3 + 16 + (Math_imul(i5, i4) | 0) | 0, i5 | 0) | 0; + i5 = i2; + i7 = i5 + 36 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + i5 = i5 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i5 | 0) < (i7 | 0)); + STACKTOP = i6; + return; + } else { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i7, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } +} + +function __ZNSt3__26__treeINS_12__value_typeIN19CloudServiceHandler11ServiceTypeEPS2_EENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier88ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + if (!i2) { + STACKTOP = i4; + return; + } + __ZNSt3__26__treeINS_12__value_typeIN19CloudServiceHandler11ServiceTypeEPS2_EENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier88ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIN19CloudServiceHandler11ServiceTypeEPS2_EENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier88ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + i5 = i1 + 8 | 0; + i1 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = i1; + HEAP32[i3 + 8 >> 2] = 88; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + STACKTOP = i4; + return; +} + +function __ZNSt3__26__treeINS_12__value_typeI18VertexChannelsInfoP17VertexDeclarationEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier15ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + if (!i2) { + STACKTOP = i4; + return; + } + __ZNSt3__26__treeINS_12__value_typeI18VertexChannelsInfoP17VertexDeclarationEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier15ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeI18VertexChannelsInfoP17VertexDeclarationEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier15ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + i5 = i1 + 8 | 0; + i1 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = i1; + HEAP32[i3 + 8 >> 2] = 15; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + STACKTOP = i4; + return; +} + +function __ZN9Transform25CompleteTransformTransferI14SafeBinaryReadEEvRT_(i2, i5) { + i2 = i2 | 0; + i5 = i5 | 0; + var i1 = 0, i3 = 0, i4 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i6; + if (HEAP32[i5 >> 2] & 16384 | 0) { + STACKTOP = i6; + return; + } + i3 = i2 + 84 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, 768048, HEAP32[15355] | 0, i4, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI12ImmediatePtrI9TransformELj4EEEEvRT_17TransferMetaFlags(i5, i3, 0); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + } + i2 = i2 + 108 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, 768059, 768068, i4, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN12ImmediatePtrI9TransformE8TransferI14SafeBinaryReadEEvRT_(i2, i5); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + } + STACKTOP = i6; + return; +} + +function __ZN24dense_hashtable_iteratorINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E30advance_past_empty_and_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = i1 + 4 | 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + while (1) { + if ((i4 | 0) == (HEAP32[i3 >> 2] | 0)) break; + if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E10test_emptyERK24dense_hashtable_iteratorISA_S6_SE_SN_SJ_SL_E(HEAP32[i1 >> 2] | 0, i1) | 0)) if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E12test_deletedERK24dense_hashtable_iteratorISA_S6_SE_SN_SJ_SL_E(HEAP32[i1 >> 2] | 0, i1) | 0)) break; + i4 = (HEAP32[i2 >> 2] | 0) + 12 | 0; + HEAP32[i2 >> 2] = i4; + } + return; +} + +function __Z72RuntimeInvoker_Boolean_t97287965_Vector2_t2156229523_Vector2_t2156229523PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i5 + 24 | 0; + i8 = i5 + 16 | 0; + i6 = i5 + 32 | 0; + i10 = i5 + 8 | 0; + i9 = i5; + i13 = HEAP32[i4 >> 2] | 0; + i11 = HEAP32[i13 + 4 >> 2] | 0; + i12 = i10; + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + i12 = HEAP32[i4 + 4 >> 2] | 0; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i4 = i9; + HEAP32[i4 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i4 + 4 >> 2] = i11; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, i8, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z72RuntimeInvoker_Boolean_t97287965_TimeSpan_t881159249_TimeSpan_t881159249PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i5 + 24 | 0; + i8 = i5 + 16 | 0; + i6 = i5 + 32 | 0; + i10 = i5 + 8 | 0; + i9 = i5; + i13 = HEAP32[i4 >> 2] | 0; + i11 = HEAP32[i13 + 4 >> 2] | 0; + i12 = i10; + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + i12 = HEAP32[i4 + 4 >> 2] | 0; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i4 = i9; + HEAP32[i4 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i4 + 4 >> 2] = i11; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, i8, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z72RuntimeInvoker_Boolean_t97287965_HitInfo_t3229609740_HitInfo_t3229609740PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i5 + 24 | 0; + i8 = i5 + 16 | 0; + i6 = i5 + 32 | 0; + i10 = i5 + 8 | 0; + i9 = i5; + i13 = HEAP32[i4 >> 2] | 0; + i11 = HEAP32[i13 + 4 >> 2] | 0; + i12 = i10; + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + i12 = HEAP32[i4 + 4 >> 2] | 0; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i4 = i9; + HEAP32[i4 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i4 + 4 >> 2] = i11; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, i8, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _Scrollbar_UpdateCachedReferences_m552296126(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1485509] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68159] | 0); + HEAP8[1485509] = 1; + } + i3 = i4 + 148 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Implicit_m3574996620(0, i1, 0) | 0) { + i1 = _Transform_get_parent_m835071599(HEAP32[i3 >> 2] | 0, 0) | 0; + i2 = HEAP32[320072] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + i6 = _Transform_get_parent_m835071599(HEAP32[i3 >> 2] | 0, 0) | 0; + HEAP32[i4 + 172 >> 2] = _Component_GetComponent_TisRuntimeObject_m2906321015_gshared(i6, HEAP32[320670] | 0) | 0; + } else i5 = 12; + } else i5 = 12; + if ((i5 | 0) == 12) HEAP32[i4 + 172 >> 2] = 0; + return; +} + +function _Image_get_pixelsPerUnit_m3268528463(i5, i2) { + i5 = i5 | 0; + i2 = i2 | 0; + var f1 = f0, i3 = 0, f4 = f0, i6 = 0; + if (!(HEAP8[1481130] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66245] | 0); + HEAP8[1481130] = 1; + } + i2 = _Image_get_activeSprite_m3797951869(i5, 0) | 0; + i3 = HEAP32[320072] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Implicit_m3574996620(0, i2, 0) | 0) f4 = Math_fround(_Sprite_get_pixelsPerUnit_m524644775(_Image_get_activeSprite_m3797951869(i5, 0) | 0, 0)); else f4 = Math_fround(100.0); + i2 = _Graphic_get_canvas_m3320066409(i5, 0) | 0; + i3 = HEAP32[320072] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Implicit_m3574996620(0, i2, 0) | 0) f1 = Math_fround(_Canvas_get_referencePixelsPerUnit_m3420541976(_Graphic_get_canvas_m3320066409(i5, 0) | 0, 0)); else f1 = Math_fround(100.0); + return Math_fround(f4 / f1); +} + +function _IPv6Address_Parse_m3004687047(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + if (!(HEAP8[1484295] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66555] | 0); + HEAP8[1484295] = 1; + } + HEAP32[i2 >> 2] = 0; + if (!i4) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[323342] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = HEAP32[319969] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_IPv6Address_TryParse_m2586816298(0, i4, i2, 0) | 0) { + STACKTOP = i3; + return HEAP32[i2 >> 2] | 0; + } else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319322] | 0) | 0; + _FormatException__ctor_m4049685996(i5, HEAP32[323346] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + return 0; +} + +function __ZN8Animator12CleanupClassEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + __ZN10HumanTrait12CleanupClassEv(); + __ZN7mecanim9animation23CleanupMuscleClipTablesEv(); + i6 = __ZN15GlobalCallbacks3GetEv() | 0; + i7 = i6 + 20380 | 0; + i4 = HEAP32[i7 >> 2] | 0; + if (!i4) return; else i1 = 0; + while (1) { + i2 = i6 + 19600 + (i1 * 12 | 0) | 0; + if ((HEAP32[i2 >> 2] | 0) == 8) { + i3 = i6 + 19600 + (i1 * 12 | 0) + 4 | 0; + if (!(HEAP32[i3 >> 2] | 0)) break; + } + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i4 >>> 0) { + i5 = 7; + break; + } + } + if ((i5 | 0) == 7) return; + HEAP32[i2 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP8[i6 + 19600 + (i1 * 12 | 0) + 8 >> 0] = 0; + i5 = (HEAP32[i7 >> 2] | 0) + -1 | 0; + HEAP32[i7 >> 2] = i5; + if (i5 >>> 0 <= i1 >>> 0) return; + do { + i5 = i1; + i1 = i1 + 1 | 0; + HEAP32[i6 + 19600 + (i5 * 12 | 0) >> 2] = HEAP32[i6 + 19600 + (i1 * 12 | 0) >> 2]; + HEAP32[i6 + 19600 + (i5 * 12 | 0) + 4 >> 2] = HEAP32[i6 + 19600 + (i1 * 12 | 0) + 4 >> 2]; + HEAP8[i6 + 19600 + (i5 * 12 | 0) + 8 >> 0] = HEAP8[i6 + 19600 + (i1 * 12 | 0) + 8 >> 0] | 0; + } while (i1 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0); + return; +} + +function _StringBuilder_Insert_m1076119876(i6, i7, i8, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i9 = 0; + if (!(HEAP8[1484887] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68729] | 0); + HEAP8[1484887] = 1; + } + i5 = i6 + 8 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i7 | 0) < 0 | (i1 | 0) < (i7 | 0)) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + _StringBuilder_InternalEnsureCapacity_m1976244425(i6, i1 + 1 | 0, 0); + i1 = i6 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + i4 = HEAP32[319270] | 0; + i9 = i4 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + _String_CharCopyReverse_m692227313(0, i2, i7 + 1 | 0, i2, i7, i3 - i7 | 0, 0); + _String_InternalSetChar_m884839805(HEAP32[i1 >> 2] | 0, i7, i8, 0); + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + return i6 | 0; +} + +function _DES__cctor_m3576612725(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i6 + 24 | 0; + i2 = i6 + 8 | 0; + i3 = i6 + 20 | 0; + i4 = i6; + i5 = i6 + 16 | 0; + if (!(HEAP8[1484776] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65332] | 0); + HEAP8[1484776] = 1; + } + i7 = i2; + HEAP32[i7 >> 2] = 4; + HEAP32[i7 + 4 >> 2] = 8; + i2 = __ZN6il2cpp2vm5Array7NewFullEP11Il2CppClassPjS4_(HEAP32[319752] | 0, i2, 0) | 0; + HEAP32[i3 >> 2] = HEAP32[321048]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i2, i1, 0); + HEAP32[HEAP32[(HEAP32[319753] | 0) + 80 >> 2] >> 2] = i2; + i3 = i4; + HEAP32[i3 >> 2] = 12; + HEAP32[i3 + 4 >> 2] = 8; + i4 = __ZN6il2cpp2vm5Array7NewFullEP11Il2CppClassPjS4_(HEAP32[319752] | 0, i4, 0) | 0; + HEAP32[i5 >> 2] = HEAP32[321049]; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i4, i1, 0); + HEAP32[(HEAP32[(HEAP32[319753] | 0) + 80 >> 2] | 0) + 4 >> 2] = i4; + STACKTOP = i6; + return; +} + +function _Array_InternalArray__get_Item_TisRaycastHit_t1056001966_m3352067444_gshared(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i1 = i6; + if (!(HEAP8[1482612] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63515] | 0); + HEAP8[1482612] = 1; + } + i5 = i1; + i7 = i5 + 44 | 0; + do { + HEAP32[i5 >> 2] = 0; + i5 = i5 + 4 | 0; + } while ((i5 | 0) < (i7 | 0)); + if ((_Array_get_Length_m21610649(i3, 0) | 0) >>> 0 > i4 >>> 0) { + i5 = HEAP32[(HEAP32[i3 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 | 0, i3 + 16 + (Math_imul(i5, i4) | 0) | 0, i5 | 0) | 0; + i5 = i2; + i7 = i5 + 44 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + i5 = i5 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i5 | 0) < (i7 | 0)); + STACKTOP = i6; + return; + } else { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i7, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } +} + +function __ZNK8Animator17GetAnimationClipsEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = i1 + 756 | 0; + if (HEAP32[i1 + 772 >> 2] | 0) return i5 | 0; + i6 = i1 + 108 | 0; + i4 = i1 + 124 | 0; + if (!(HEAP32[i4 >> 2] | 0)) return i5 | 0; + i3 = HEAP32[i6 >> 2] | 0; + do { + i1 = i3 + 8 | 0; + i2 = (HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] | 0) + 72 >> 2] | 0) == 0; + if (__ZNK9HPlayable7IsValidEv(i1) | 0) i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] | 0; else i1 = 0; + L12 : do if (i2) { + if (i1 | 0) i7 = 12; + } else { + i2 = HEAP32[i3 + 16 >> 2] | 0; + if (i1 | 0) while (1) { + i1 = HEAP32[i1 + 12 >> 2] | 0; + if ((HEAP32[i1 + 32 >> 2] | 0) >>> 0 <= i2 >>> 0) break L12; + i1 = HEAP32[(HEAP32[i1 + 16 >> 2] | 0) + (i2 << 3) + 4 >> 2] | 0; + if (!i1) break L12; + if (!(HEAP32[i1 + 72 >> 2] | 0)) { + i7 = 12; + break; + } + } + } while (0); + if ((i7 | 0) == 12) { + i7 = 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 108 >> 2] & 4095](i1, i5); + } + i3 = i3 + 20 | 0; + } while ((i3 | 0) != ((HEAP32[i6 >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) * 20 | 0) | 0)); + return i5 | 0; +} + +function __ZN20BaseBehaviourManagerD2Ev(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0; + HEAP32[i3 >> 2] = 67340; + i4 = i3 + 4 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i5 = i3 + 8 | 0; + if ((i1 | 0) != (i5 | 0)) { + i2 = i1; + while (1) { + i1 = HEAP32[i2 + 20 >> 2] | 0; + if (i1 | 0) __ZdlPv(i1); + i1 = HEAP32[i2 + 24 >> 2] | 0; + if (i1 | 0) __ZdlPv(i1); + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == (i5 | 0)) break; else i2 = i1; + } + } + __ZNSt3__26__treeINS_12__value_typeIiNS_4pairIP4ListI8ListNodeI9BehaviourEES8_EEEENS_19__map_value_compareIiSA_NS_4lessIiEELb1EEENS_9allocatorISA_EEE7destroyEPNS_11__tree_nodeISA_PvEE(i4, HEAP32[i5 >> 2] | 0); + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i4 >> 2] = i5; + HEAP32[i5 >> 2] = 0; + __ZNSt3__26__treeINS_12__value_typeIiNS_4pairIP4ListI8ListNodeI9BehaviourEES8_EEEENS_19__map_value_compareIiSA_NS_4lessIiEELb1EEENS_9allocatorISA_EEE7destroyEPNS_11__tree_nodeISA_PvEE(i4, 0); + return; +} + +function __Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = HEAP32[i2 + 20 >> 2] | 0; + i1 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i1 = (HEAP8[i2 >> 0] | 0) == 0 ? i1 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i1; + i2 = i4 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 + 8 | 0) >>> 0 < (HEAP32[i4 + 28 >> 2] | 0) >>> 0) { + i5 = i1; + i5 = HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8 | HEAPU8[i5 + 2 >> 0] << 16 | HEAPU8[i5 + 3 >> 0] << 24; + i1 = i1 + 4 | 0; + i1 = HEAPU8[i1 >> 0] | HEAPU8[i1 + 1 >> 0] << 8 | HEAPU8[i1 + 2 >> 0] << 16 | HEAPU8[i1 + 3 >> 0] << 24; + i4 = i3; + i3 = i4; + HEAP8[i3 >> 0] = i5; + HEAP8[i3 + 1 >> 0] = i5 >> 8; + HEAP8[i3 + 2 >> 0] = i5 >> 16; + HEAP8[i3 + 3 >> 0] = i5 >> 24; + i4 = i4 + 4 | 0; + HEAP8[i4 >> 0] = i1; + HEAP8[i4 + 1 >> 0] = i1 >> 8; + HEAP8[i4 + 2 >> 0] = i1 >> 16; + HEAP8[i4 + 3 >> 0] = i1 >> 24; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 8; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i2, i1, 8); + return; + } +} + +function __ZN6il2cpp2vm6Thread20FreeThreadStaticDataEP12Il2CppThread(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = 1299400; + __ZN6il2cpp2os9FastMutex4LockEv(1299400); + i4 = i1 + 64 | 0; + i1 = 0; + i2 = HEAP32[324851] | 0; + while (1) { + if ((i2 | 0) == (HEAP32[324852] | 0)) { + i2 = 3; + break; + } + i3 = HEAP32[(HEAP32[i4 >> 2] | 0) + (i1 << 2) >> 2] | 0; + if (i3 | 0) { + __THREW__ = 0; + invoke_vi(3533, i3 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i2 = 6; + break; + } + } + i1 = i1 + 1 | 0; + i2 = i2 + 4 | 0; + } + do if ((i2 | 0) == 3) { + __THREW__ = 0; + invoke_vi(3532, HEAP32[i4 >> 2] | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } else { + HEAP32[i4 >> 2] = 0; + __ZN6il2cpp2os12FastAutoLockD2Ev(i6); + STACKTOP = i5; + return; + } + } else if ((i2 | 0) == 6) i1 = ___cxa_find_matching_catch_2() | 0; while (0); + __ZN6il2cpp2os12FastAutoLockD2Ev(i6); + ___resumeException(i1 | 0); +} + +function __ZN18AsyncUploadManager15DoDeCruncherJobEP26FileAssetUploadInstruction(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 4 | 0; + i1 = i5; + i3 = i2 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + i4 = i2 + 76 | 0; + i7 = HEAP32[i4 >> 2] | 0; + i10 = HEAP32[i2 + 84 >> 2] | 0; + i9 = HEAP32[i2 + 44 >> 2] | 0; + i8 = HEAP32[i2 + 48 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[11140]; + HEAP32[i6 + 4 >> 2] = HEAP32[11141]; + HEAP32[i6 + 8 >> 2] = HEAP32[11142]; + i6 = __Z16DecompressCrunchPKhRjR13TextureFormatiiii10MemLabelId(i10, i1, i2 + 72 | 0, i7 & 255, i9, i8, (i7 & 245760 | 0) == 32768 ? 1 : 6, i6) | 0; + HEAP32[i2 + 88 >> 2] = i6; + if (!i6) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(717123, 0, 698849, 364, 1, 0, 0, 0); + STACKTOP = i5; + return; + } + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i3 >> 2] = i1; + if ((HEAP32[i4 >> 2] & 245760 | 0) != 65536) { + STACKTOP = i5; + return; + } + HEAP32[i2 + 28 >> 2] = (i1 >>> 0) / 6 | 0; + STACKTOP = i5; + return; +} + +function __Z23CleanupDeveloperConsolev() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = __ZN15GlobalCallbacks3GetEv() | 0; + i6 = i5 + 43116 | 0; + i4 = HEAP32[i6 >> 2] | 0; + L1 : do if (i4 | 0) { + i1 = 0; + while (1) { + i2 = i5 + 42336 + (i1 * 12 | 0) | 0; + if ((HEAP32[i2 >> 2] | 0) == 2599) { + i3 = i5 + 42336 + (i1 * 12 | 0) + 4 | 0; + if (!(HEAP32[i3 >> 2] | 0)) break; + } + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i4 >>> 0) break L1; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP8[i5 + 42336 + (i1 * 12 | 0) + 8 >> 0] = 0; + i4 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + HEAP32[i6 >> 2] = i4; + if (i4 >>> 0 > i1 >>> 0) do { + i4 = i1; + i1 = i1 + 1 | 0; + HEAP32[i5 + 42336 + (i4 * 12 | 0) >> 2] = HEAP32[i5 + 42336 + (i1 * 12 | 0) >> 2]; + HEAP32[i5 + 42336 + (i4 * 12 | 0) + 4 >> 2] = HEAP32[i5 + 42336 + (i1 * 12 | 0) + 4 >> 2]; + HEAP8[i5 + 42336 + (i4 * 12 | 0) + 8 >> 0] = HEAP8[i5 + 42336 + (i1 * 12 | 0) + 8 >> 0] | 0; + } while (i1 >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0); + } while (0); + i1 = HEAP32[315433] | 0; + HEAP32[315433] = 0; + if (!i1) return; + __ZN16DeveloperConsoleD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZNSt3__26vectorIPK11Il2CppClassNS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i8; + i3 = i4 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + i7 = (i1 - i2 >> 2) + 1 | 0; + if (i7 >>> 0 > 1073741823) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i4); + i2 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + } + i9 = (HEAP32[i4 + 8 >> 2] | 0) - i2 | 0; + i3 = i9 >> 1; + __ZNSt3__214__split_bufferIPK11Il2CppClassRNS_9allocatorIS3_EEEC2EjjS6_(i6, i9 >> 2 >>> 0 < 536870911 ? (i3 >>> 0 < i7 >>> 0 ? i7 : i3) : 1073741823, i1 - i2 >> 2, i4 + 8 | 0); + i7 = i6 + 8 | 0; + HEAP32[HEAP32[i7 >> 2] >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 4; + __ZNSt3__26vectorIPK11Il2CppClassNS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i4, i6); + __ZNSt3__214__split_bufferIPK11Il2CppClassRNS_9allocatorIS3_EEED2Ev(i6); + STACKTOP = i8; + return; +} + +function __ZNSt3__26vectorIP12Il2CppThreadNS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i8; + i3 = i4 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + i7 = (i1 - i2 >> 2) + 1 | 0; + if (i7 >>> 0 > 1073741823) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i4); + i2 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + } + i9 = (HEAP32[i4 + 8 >> 2] | 0) - i2 | 0; + i3 = i9 >> 1; + __ZNSt3__214__split_bufferIP12Il2CppThreadRNS_9allocatorIS2_EEEC2EjjS5_(i6, i9 >> 2 >>> 0 < 536870911 ? (i3 >>> 0 < i7 >>> 0 ? i7 : i3) : 1073741823, i1 - i2 >> 2, i4 + 8 | 0); + i7 = i6 + 8 | 0; + HEAP32[HEAP32[i7 >> 2] >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 4; + __ZNSt3__26vectorIP12Il2CppThreadNS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE(i4, i6); + __ZNSt3__214__split_bufferIP12Il2CppThreadRNS_9allocatorIS2_EEED2Ev(i6); + STACKTOP = i8; + return; +} + +function __ZNSt3__26vectorIP12Il2CppObjectNS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i8; + i3 = i4 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + i7 = (i1 - i2 >> 2) + 1 | 0; + if (i7 >>> 0 > 1073741823) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i4); + i2 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + } + i9 = (HEAP32[i4 + 8 >> 2] | 0) - i2 | 0; + i3 = i9 >> 1; + __ZNSt3__214__split_bufferIP12Il2CppObjectRNS_9allocatorIS2_EEEC2EjjS5_(i6, i9 >> 2 >>> 0 < 536870911 ? (i3 >>> 0 < i7 >>> 0 ? i7 : i3) : 1073741823, i1 - i2 >> 2, i4 + 8 | 0); + i7 = i6 + 8 | 0; + HEAP32[HEAP32[i7 >> 2] >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 4; + __ZNSt3__26vectorIP12Il2CppObjectNS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE(i4, i6); + __ZNSt3__214__split_bufferIP12Il2CppObjectRNS_9allocatorIS2_EEED2Ev(i6); + STACKTOP = i8; + return; +} + +function __ZN9BlobWrite8TransferIhEEvRT_PKc17TransferMetaFlags(i5, i3, i1, i2) { + i5 = i5 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = (HEAP8[i5 + 28 >> 0] | 0) != 0; + if (i1) __ZN9BlobWrite4PushEjPKvj(i5, 1, i3, 1); + i2 = i5 + 52 | 0; + i6 = i5 + 48 | 0; + i7 = (HEAP32[i2 >> 2] | 0) + -1 + (HEAP32[i6 >> 2] | 0) | 0; + i4 = i5 + 36 | 0; + i8 = HEAP32[(HEAP32[i4 >> 2] | 0) + (i7 >>> 8 << 2) >> 2] | 0; + i7 = i7 & 255; + HEAP8[(HEAP32[HEAP32[i5 + 20 >> 2] >> 2] | 0) + ((HEAP32[i8 + (i7 << 4) + 4 >> 2] | 0) + (HEAP32[i8 + (i7 << 4) >> 2] | 0)) >> 0] = HEAP8[i3 >> 0] | 0; + i3 = HEAP32[i6 >> 2] | 0; + i6 = (HEAP32[i2 >> 2] | 0) + -1 + i3 | 0; + i4 = HEAP32[i4 >> 2] | 0; + i6 = (HEAP32[i4 + (i6 >>> 8 << 2) >> 2] | 0) + ((i6 & 255) << 4) + 4 | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + if (!i1) return; + i7 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = i7 + -1; + i1 = i5 + 40 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i8 = i2 - i4 | 0; + if ((1 - i7 - i3 + ((i8 | 0) == 0 ? 0 : (i8 << 6) + -1 | 0) | 0) >>> 0 <= 511) return; + __ZdlPv(HEAP32[i2 + -4 >> 2] | 0); + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + -4; + return; +} + +function __ZN9BlobWrite8TransferIbEEvRT_PKc17TransferMetaFlags(i5, i3, i1, i2) { + i5 = i5 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = (HEAP8[i5 + 28 >> 0] | 0) != 0; + if (i1) __ZN9BlobWrite4PushEjPKvj(i5, 1, i3, 1); + i2 = i5 + 52 | 0; + i6 = i5 + 48 | 0; + i7 = (HEAP32[i2 >> 2] | 0) + -1 + (HEAP32[i6 >> 2] | 0) | 0; + i4 = i5 + 36 | 0; + i8 = HEAP32[(HEAP32[i4 >> 2] | 0) + (i7 >>> 8 << 2) >> 2] | 0; + i7 = i7 & 255; + HEAP8[(HEAP32[HEAP32[i5 + 20 >> 2] >> 2] | 0) + ((HEAP32[i8 + (i7 << 4) + 4 >> 2] | 0) + (HEAP32[i8 + (i7 << 4) >> 2] | 0)) >> 0] = HEAP8[i3 >> 0] | 0; + i3 = HEAP32[i6 >> 2] | 0; + i6 = (HEAP32[i2 >> 2] | 0) + -1 + i3 | 0; + i4 = HEAP32[i4 >> 2] | 0; + i6 = (HEAP32[i4 + (i6 >>> 8 << 2) >> 2] | 0) + ((i6 & 255) << 4) + 4 | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + if (!i1) return; + i7 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = i7 + -1; + i1 = i5 + 40 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i8 = i2 - i4 | 0; + if ((1 - i7 - i3 + ((i8 | 0) == 0 ? 0 : (i8 << 6) + -1 | 0) | 0) >>> 0 <= 511) return; + __ZdlPv(HEAP32[i2 + -4 >> 2] | 0); + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + -4; + return; +} + +function __ZN9Behaviour8TransferI14SafeBinaryReadEEvRT_(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5; + __ZN5Unity9Component8TransferI14SafeBinaryReadEEvRT_(i1, i4); + i3 = i1 + 36 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 904351, HEAP32[15282] | 0, i2, 0) | 0; + if (!i1) { + STACKTOP = i5; + return; + } + do if ((i1 | 0) > 0) { + i2 = i4 + 20 | 0; + i6 = HEAP32[i4 + 24 >> 2] | 0; + i1 = i6 + (HEAP32[(HEAP32[i4 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i4 + 40 >> 2] | 0, 0 - (HEAP32[i4 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i2 >> 2] = i1; + if (i1 >>> 0 >= i6 >>> 0) if ((i1 + 1 | 0) >>> 0 <= (HEAP32[i4 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i3, 1); + } else { + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i4) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i4); + STACKTOP = i5; + return; +} + +function __ZN7mecanim9animation26DestroyControllerWorkspaceEPNS0_19ControllerWorkspaceERNS_6memory9AllocatorE(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0; + if (!i3) return; + i5 = i3 + 12 | 0; + i2 = i3 + 4 | 0; + if (HEAP32[i5 >> 2] | 0) { + i1 = 0; + do { + __ZN7mecanim12statemachine25DestroyStateMachineOutputEPNS0_18StateMachineOutputERNS_6memory9AllocatorE(HEAP32[(HEAP32[i2 >> 2] | 0) + (i1 << 2) >> 2] | 0, i4); + __ZN7mecanim12statemachine28DestroyStateMachineWorkspaceEPNS0_21StateMachineWorkspaceERNS_6memory9AllocatorE(HEAP32[(HEAP32[i3 >> 2] | 0) + (i1 << 2) >> 2] | 0, i4); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i5 >> 2] | 0) >>> 0); + } + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] & 4095](i4, HEAP32[i3 + 16 >> 2] | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] & 4095](i4, HEAP32[i3 + 8 >> 2] | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] & 4095](i4, HEAP32[i3 >> 2] | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] & 4095](i4, HEAP32[i2 >> 2] | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] & 4095](i4, i3); + return; +} + +function __ZN12InputManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE(i1, i10) { + i1 = i1 | 0; + i10 = i10 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i11; + __ZN17GlobalGameManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i10); + i8 = i1 + 32 | 0; + i9 = i1 + 36 | 0; + i2 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + i5 = (i2 - i1 | 0) / 168 | 0; + HEAP32[i7 >> 2] = i5; + i6 = i10 + 20 | 0; + i3 = HEAP32[i6 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < (HEAP32[i10 + 28 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = i5; + HEAP32[i6 >> 2] = i4; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i7, 4); + i1 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + } + if ((i1 | 0) == (i2 | 0)) { + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i10); + STACKTOP = i11; + return; + } + do { + __ZN9InputAxis8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i10); + i1 = i1 + 168 | 0; + } while ((i1 | 0) != (i2 | 0)); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i10); + STACKTOP = i11; + return; +} + +function _Array_InternalArray__get_Item_TisUIVertex_t4057497605_m289307453_gshared(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i1 = i6; + if (!(HEAP8[1482618] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63534] | 0); + HEAP8[1482618] = 1; + } + i5 = i1; + i7 = i5 + 76 | 0; + do { + HEAP32[i5 >> 2] = 0; + i5 = i5 + 4 | 0; + } while ((i5 | 0) < (i7 | 0)); + if ((_Array_get_Length_m21610649(i3, 0) | 0) >>> 0 > i4 >>> 0) { + i5 = HEAP32[(HEAP32[i3 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 | 0, i3 + 16 + (Math_imul(i5, i4) | 0) | 0, i5 | 0) | 0; + i5 = i2; + i7 = i5 + 76 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + i5 = i5 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i5 | 0) < (i7 | 0)); + STACKTOP = i6; + return; + } else { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i7, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK14Il2CppAssemblyEPK22Il2CppMonoAssemblyNameEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E15set_deleted_keyERKSB_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = i1 + 9 | 0; + if (HEAP8[i3 >> 0] | 0) { + i4 = i1 + 1 | 0; + i5 = i1 + 24 | 0; + __ZNK10KeyWrapperIPK14Il2CppAssemblyE14EqualsComparerINSt3__28equal_toIS2_EEEclERKS3_SA_(i4, i2, i5) | 0; + if (HEAP8[i3 >> 0] | 0) if (__ZNK10KeyWrapperIPK14Il2CppAssemblyE14EqualsComparerINSt3__28equal_toIS2_EEEclERKS3_SA_(i4, i2, i5) | 0) ___assert_fail(1075514, 1031390, 312, 1075681); + } + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK14Il2CppAssemblyEPK22Il2CppMonoAssemblyNameEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E14squash_deletedEv(i1); + HEAP8[i1 + 8 >> 0] = 1; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i2 + 8 >> 2]; + return; +} + +function __ZN13dynamic_arrayI8Vector4fLj4EE9push_backERKS0_(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i4 = i2 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = i2 + 20 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i8 & 2147483647; + do if (i6 >>> 0 > i9 >>> 0) { + i1 = i8 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i9 >>> 0 < i1 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i7 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1 << 4, 4, i2 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 4, 4, i2 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i4 >> 2] << 4 | 0) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i2 >> 2] = i9; + break; + } + } while (0); + HEAP32[i4 >> 2] = i6; + i9 = HEAP32[i2 >> 2] | 0; + HEAP32[i9 + (i5 << 4) >> 2] = HEAP32[i3 >> 2]; + HEAP32[i9 + (i5 << 4) + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i9 + (i5 << 4) + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i9 + (i5 << 4) + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + return; +} + +function __Z72RuntimeInvoker_Int32_t2950945753_Vector2_t2156229523_Vector2_t2156229523PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i5 + 32 | 0; + i8 = i5 + 24 | 0; + i6 = i5 + 16 | 0; + i10 = i5 + 8 | 0; + i9 = i5; + i13 = HEAP32[i4 >> 2] | 0; + i11 = HEAP32[i13 + 4 >> 2] | 0; + i12 = i10; + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + i12 = HEAP32[i4 + 4 >> 2] | 0; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i4 = i9; + HEAP32[i4 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i4 + 4 >> 2] = i11; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiii[i1 & 4095](i3, i8, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z72RuntimeInvoker_Int32_t2950945753_TimeSpan_t881159249_TimeSpan_t881159249PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i5 + 24 | 0; + i8 = i5 + 16 | 0; + i6 = i5 + 32 | 0; + i10 = i5 + 8 | 0; + i9 = i5; + i13 = HEAP32[i4 >> 2] | 0; + i11 = HEAP32[i13 + 4 >> 2] | 0; + i12 = i10; + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + i12 = HEAP32[i4 + 4 >> 2] | 0; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i4 = i9; + HEAP32[i4 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i4 + 4 >> 2] = i11; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiii[i1 & 4095](i3, i8, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _SafeHandle_DangerousRelease_m190326290(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1485970] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68111] | 0); + HEAP8[1485970] = 1; + } + i2 = i3 + 16 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) > 0) i4 = i1; else { + i5 = __ZN16VirtFuncInvoker0IP8String_tE6InvokeEjP12Il2CppObject(18, _Object_GetType_m88164663(i3, 0) | 0) | 0; + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i1, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + while (1) { + i1 = i4 + -1 | 0; + if ((_Interlocked_CompareExchange_m3023855514(0, i2, i1, i4, 0) | 0) == (i4 | 0)) break; + i4 = HEAP32[i2 >> 2] | 0; + } + if (!i1) if (HEAP8[i3 + 20 >> 0] | 0) { + i5 = HEAP32[i3 >> 2] | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i5 + 236 >> 2] & 4095](i3, HEAP32[i5 + 240 >> 2] | 0) | 0)) { + i5 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_iii[HEAP32[i5 + 228 >> 2] & 4095](i3, HEAP32[i5 + 232 >> 2] | 0) | 0; + HEAP32[i3 + 8 >> 2] = HEAP32[i3 + 12 >> 2]; + } + } + return; +} + +function __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEC2EjRKS3_RKS5_(i4, i2, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0; + HEAP32[i4 >> 2] = 0; + i3 = i4 + 4 | 0; + HEAP32[i3 >> 2] = 0; + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = i1; + i1 = __ZN10__cxxabiv112_GLOBAL__N_15arenaILj4096EE8allocateEj(i1, 24) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i4 >> 2] = i1; + HEAP32[i4 + 8 >> 2] = i1 + 24; + __THREW__ = 0; + invoke_vii(3696, i1 | 0, i2 | 0); + i5 = __THREW__; + __THREW__ = 0; + do if (i5 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + __THREW__ = 0; + invoke_vii(3696, i1 + 12 | 0, i2 + 12 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i5 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i1); + i1 = i5; + break; + } else { + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 24; + return; + } + } while (0); + __ZNSt3__213__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i4); + ___resumeException(i1 | 0); +} + +function __ZN24dense_hashtable_iteratorINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E30advance_past_empty_and_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = i1 + 4 | 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + while (1) { + if ((i4 | 0) == (HEAP32[i3 >> 2] | 0)) break; + if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E10test_emptyERK24dense_hashtable_iteratorIS7_S5_SB_SK_SG_SI_E(HEAP32[i1 >> 2] | 0, i1) | 0)) if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E12test_deletedERK24dense_hashtable_iteratorIS7_S5_SB_SK_SG_SI_E(HEAP32[i1 >> 2] | 0, i1) | 0)) break; + i4 = (HEAP32[i2 >> 2] | 0) + 12 | 0; + HEAP32[i2 >> 2] = i4; + } + return; +} + +function __ZN17GeneralConnection13WaitForFinishEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + i5 = i4 + 112 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i6 = i4 + 116 | 0; + if ((i1 | 0) == (i6 | 0)) { + STACKTOP = i8; + return; + } + i3 = 60; + i2 = i1; + L4 : while (1) { + while (1) { + i1 = HEAP32[i2 + 20 >> 2] | 0; + if (!(HEAP8[i1 + 55 >> 0] | 0)) if (HEAP32[i1 + 80 >> 2] | 0) break; + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == (i6 | 0)) { + i1 = 14; + break L4; + } else i2 = i1; + } + if ((i3 | 0) == 60) { + _printf_console(762233, i7); + i1 = 0; + } else i1 = i3 + 1 | 0; + __ZN17GeneralConnection4PollEv(i4); + i2 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) == (i6 | 0)) { + i1 = 14; + break; + } else i3 = i1; + } + if ((i1 | 0) == 14) { + STACKTOP = i8; + return; + } +} + +function __ZN14SafeBinaryRead8TransferI21BuiltinShaderSettingsEEvRT_PKc17TransferMetaFlags(i6, i7, i2, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5 + 4 | 0; + i3 = i5; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, i2, 735482, i3, 1) | 0; + if (!i1) { + STACKTOP = i5; + return; + } + if ((i1 | 0) > 0) { + __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN21BuiltinShaderSettings17BuiltinShaderModeEEvRT_RT0_PKc17TransferMetaFlags(i6, i7 + 4 | 0, 810522, 0); + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i6, 739173, 764125, i4, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN4PPtrI6ShaderE8TransferI14SafeBinaryReadEEvRT_(i7, i6); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i7, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + } + } else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i7, i6) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i6); + STACKTOP = i5; + return; +} + +function __ZN10UnityScene14SetPathAndGUIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEERK9UnityGUID(i3, i1, i4) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i2 = i6 + 36 | 0; + i5 = i6; + i7 = i3 + 20 | 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i7, i1); + __Z24GetLastPathNameComponentRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i5, i7); + __Z23DeletePathNameExtensionRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i2, i5); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3 + 56 | 0, i2); + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 24 | 0); + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) if (HEAP32[i5 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 24 | 0); + i7 = i3 + 128 | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + STACKTOP = i6; + return; +} + +function _RijndaelTransform_ECB_m670662322(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = (HEAP32[i3 + 56 >> 2] | 0) + -4 | 0; + i1 = i2 >>> 0 < 5; + L1 : do if (!(HEAP8[i3 + 12 >> 0] | 0)) { + if (i1) switch (822154 >>> (i2 << 2 & 1048575) & 7) { + case 4: + { + _RijndaelTransform_Decrypt256_m4151308345(0, i4, i5, HEAP32[i3 + 52 >> 2] | 0, 0); + break L1; + } + case 2: + { + _RijndaelTransform_Decrypt128_m4239115689(i3, i4, i5, HEAP32[i3 + 52 >> 2] | 0, 0); + break L1; + } + case 3: + { + _RijndaelTransform_Decrypt192_m3453970103(i3, i4, i5, HEAP32[i3 + 52 >> 2] | 0, 0); + break L1; + } + default: + break L1; + } + } else if (i1) switch (31660 >>> ((i2 & 65535) * 3 & 32767) & 7) { + case 7: + { + _RijndaelTransform_Encrypt256_m2353669657(0, i4, i5, HEAP32[i3 + 52 >> 2] | 0, 0); + break L1; + } + case 4: + { + _RijndaelTransform_Encrypt128_m1940909042(i3, i4, i5, HEAP32[i3 + 52 >> 2] | 0, 0); + break L1; + } + case 6: + { + _RijndaelTransform_Encrypt192_m3191066202(i3, i4, i5, HEAP32[i3 + 52 >> 2] | 0, 0); + break L1; + } + default: + break L1; + } while (0); + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System8MonoType11getFullNameEP20Il2CppReflectionTypebb(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6; + i3 = i1 + 8 | 0; + __ZN6il2cpp2vm4Type7GetNameEPK10Il2CppType20Il2CppTypeNameFormat(i5, HEAP32[i3 >> 2] | 0, i4 ? (i2 ? 3 : 2) : 1); + i2 = HEAP8[i5 + 11 >> 0] | 0; + i1 = i2 << 24 >> 24 < 0; + L1 : do if (!((i1 ? HEAP32[i5 + 4 >> 2] | 0 : i2 & 255) | 0)) i1 = 0; else { + if (i4) switch (((HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2] | 0) >>> 16 & 255) << 24 >> 24) { + case 30: + case 19: + { + i1 = 0; + break L1; + } + default: + {} + } + __THREW__ = 0; + i1 = invoke_ii(581, (i1 ? HEAP32[i5 >> 2] | 0 : i5) | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i6 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i5); + ___resumeException(i6 | 0); + } + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i5); + STACKTOP = i6; + return i1 | 0; +} + +function __ZN5IMGUI8GUILabelER8GUIStateRK5RectTIfER10GUIContentR8GUIStyle(i6, i7, i8, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var f2 = f0, i3 = 0, f4 = f0, f5 = f0, f9 = f0, f10 = f0; + i3 = HEAP32[i6 + 552 >> 2] | 0; + if ((HEAP32[i3 >> 2] | 0) != 7) return; + __ZNK8GUIStyle4DrawER8GUIStateRK5RectTIfER10GUIContentbbbb(i1, i6, i7, i8, 0, 0, 0, 0); + if (!(HEAP32[i8 + 28 >> 2] | 0)) return; + f5 = Math_fround(HEAPF32[i3 + 4 >> 2]); + f4 = Math_fround(HEAPF32[i3 + 8 >> 2]); + f2 = Math_fround(HEAPF32[i7 >> 2]); + if (!(f2 <= f5)) return; + if (!(Math_fround(f2 + Math_fround(HEAPF32[i7 + 8 >> 2])) > f5)) return; + f2 = Math_fround(HEAPF32[i7 + 4 >> 2]); + if (!(f2 <= f4)) return; + if (!(Math_fround(f2 + Math_fround(HEAPF32[i7 + 12 >> 2])) > f4)) return; + f9 = Math_fround(HEAPF32[i6 + 380 >> 2]); + f2 = Math_fround(HEAPF32[i6 + 384 >> 2]); + f10 = Math_fround(HEAPF32[i6 + 388 >> 2]); + if (!(Math_fround(f2 + Math_fround(HEAPF32[i6 + 392 >> 2])) > f4 & ((!(Math_fround(f9 + f10) > f5) | !(f9 <= f5) | !(f2 <= f4)) ^ 1))) return; + __ZN8GUIStyle15SetMouseTooltipER8GUIStateRK11UTF16StringRK5RectTIfE(i6, i8 + 24 | 0, i7); + return; +} + +function __ZN19CloudServiceHandler8SaveFileERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEPKvj(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 2224 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(2224); + i6 = i7 + 36 | 0; + i5 = i7; + if (!(HEAP32[i1 + 1948 >> 2] | 0)) { + i6 = 0; + STACKTOP = i7; + return i6 | 0; + } + __ZN11UnityEngine15CloudWebService18RestFileDownloaderC2EPNS0_23IRestDownloaderListenerE(i6, 0); + __Z14AppendPathNameRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i5, i1 + 76 | 0, i2); + i1 = __ZN11UnityEngine15CloudWebService18RestFileDownloader10InitializeERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(i6, i5) | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (i2 | 0) if (HEAP32[i5 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i5 + 24 | 0); + if (i1) i1 = (__ZN11UnityEngine15CloudWebService18RestFileDownloader13OnReceiveDataEPKvj(i6, i3, i4) | 0) == (i4 | 0); else i1 = 0; + __ZN11UnityEngine15CloudWebService18RestFileDownloaderD2Ev(i6); + i6 = i1; + STACKTOP = i7; + return i6 | 0; +} + +function __ZN15SerializeTraitsIN4math4trsXEE8TransferI8BlobSizeEEvRS1_RT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 24 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + i1 = i2 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i2 = (0 - i2 & 3) + i2 | 0; + i2 = (0 - i2 & 3) + i2 | 0; + i2 = i2 + 4 + (0 - i2 & 3) | 0; + i2 = (0 - i2 & 3) + i2 | 0; + i2 = i2 + 4 + (0 - i2 & 3) | 0; + i2 = (0 - i2 & 3) + i2 | 0; + i2 = i2 + 4 + (0 - i2 & 3) | 0; + i2 = (0 - i2 & 3) + i2 | 0; + HEAP32[i1 >> 2] = i2; + } else { + HEAP8[i1 >> 0] = 0; + i2 = i2 + 20 | 0; + i1 = i2; + i2 = HEAP32[i2 >> 2] | 0; + } + i2 = (0 - i2 & 3) + i2 | 0; + i2 = (0 - i2 & 3) + i2 | 0; + i2 = i2 + 4 + (0 - i2 & 3) | 0; + i2 = (0 - i2 & 3) + i2 | 0; + i2 = i2 + 4 + (0 - i2 & 3) | 0; + i2 = (0 - i2 & 3) + i2 | 0; + i2 = i2 + 4 + (0 - i2 & 3) | 0; + i2 = (0 - i2 & 3) + i2 | 0; + i2 = i2 + 4 + (0 - i2 & 3) | 0; + i2 = (0 - i2 & 3) + i2 | 0; + i2 = (0 - i2 & 3) + i2 | 0; + i2 = (0 - i2 & 3) + i2 | 0; + i2 = i2 + 4 + (0 - i2 & 3) | 0; + i2 = (0 - i2 & 3) + i2 | 0; + i2 = i2 + 4 + (0 - i2 & 3) | 0; + i2 = (0 - i2 & 3) + i2 | 0; + i2 = i2 + 4 + (0 - i2 & 3) | 0; + HEAP32[i1 >> 2] = (0 - i2 & 3) + i2; + return; +} + +function _UNITY_FT_Get_Glyph_Name(i5, i6, i7, i8) { + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + if (!i5) { + i8 = 35; + return i8 | 0; + } + if ((i7 | 0) == 0 | (i8 | 0) == 0) { + i8 = 6; + return i8 | 0; + } + HEAP8[i7 >> 0] = 0; + if ((HEAP32[i5 + 16 >> 2] | 0) <= (i6 | 0)) { + i8 = 16; + return i8 | 0; + } + if (!(HEAP32[i5 + 8 >> 2] & 512)) { + i8 = 6; + return i8 | 0; + } + i4 = i5 + 128 | 0; + i3 = (HEAP32[i4 >> 2] | 0) + 36 | 0; + i1 = HEAP32[i3 >> 2] | 0; + switch (i1 | 0) { + case 0: + { + i2 = 6; + break; + } + case -2: + { + i8 = 6; + return i8 | 0; + } + default: + {} + } + do if ((i2 | 0) == 6) { + i1 = HEAP32[i5 + 96 >> 2] | 0; + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 32 >> 2] | 0; + if (!i2) { + HEAP32[i3 >> 2] = -2; + i8 = 6; + return i8 | 0; + } else { + i1 = FUNCTION_TABLE_iii[i2 & 4095](i1, 884430) | 0; + HEAP32[(HEAP32[i4 >> 2] | 0) + 36 >> 2] = i1 | 0 ? i1 : -2; + if (!i1) i1 = 6; else break; + return i1 | 0; + } + } while (0); + i1 = HEAP32[i1 >> 2] | 0; + if (!i1) { + i8 = 6; + return i8 | 0; + } + i8 = FUNCTION_TABLE_iiiii[i1 & 4095](i5, i6, i7, i8) | 0; + return i8 | 0; +} + +function _Regex_GetGroupNamesArray_m3575729002(i1, i2, i4, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486122] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67925] | 0); + HEAP8[1486122] = 1; + } + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, i2 + 1 | 0) | 0; + i1 = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(3, HEAP32[319357] | 0, i4) | 0; + while (1) { + if (!(__ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, HEAP32[319316] | 0, i1) | 0)) break; + i4 = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(2, HEAP32[319358] | 0, i1) | 0; + i3 = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(1, HEAP32[319358] | 0, i1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319270] | 0) | 0); + i4 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319285] | 0) | 0) >> 2] | 0; + HEAP32[i2 + 16 + (i4 << 2) >> 2] = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319270] | 0) | 0; + } + return i2 | 0; +} + +function _PKCS12__ctor_m2768693996(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1482871] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67487] | 0); + HEAP8[1482871] = 1; + } + i1 = HEAP32[319349] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319349] | 0; + } + HEAP32[i2 + 28 >> 2] = HEAP32[HEAP32[i1 + 80 >> 2] >> 2]; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i3, 0); + HEAP32[i2 + 12 >> 2] = i3; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i3, 0); + HEAP32[i2 + 16 >> 2] = i3; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319350] | 0) | 0; + _CollectionBase__ctor_m3343513710(i3, 0); + HEAP32[i2 + 20 >> 2] = i3; + HEAP8[i2 + 24 >> 0] = 0; + HEAP8[i2 + 25 >> 0] = 0; + HEAP8[i2 + 26 >> 0] = 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i3, 0); + HEAP32[i2 + 32 >> 2] = i3; + return; +} + +function _PKCS12__ctor_m1854440921(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1486416] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67486] | 0); + HEAP8[1486416] = 1; + } + i1 = HEAP32[319931] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319931] | 0; + } + HEAP32[i2 + 28 >> 2] = HEAP32[HEAP32[i1 + 80 >> 2] >> 2]; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i3, 0); + HEAP32[i2 + 12 >> 2] = i3; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i3, 0); + HEAP32[i2 + 16 >> 2] = i3; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319898] | 0) | 0; + _CollectionBase__ctor_m3343513710(i3, 0); + HEAP32[i2 + 20 >> 2] = i3; + HEAP8[i2 + 24 >> 0] = 0; + HEAP8[i2 + 25 >> 0] = 0; + HEAP8[i2 + 26 >> 0] = 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i3, 0); + HEAP32[i2 + 32 >> 2] = i3; + return; +} + +function __ZNSt3__26vectorIPK10MethodInfoNS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i8; + i3 = i4 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + i7 = (i1 - i2 >> 2) + 1 | 0; + if (i7 >>> 0 > 1073741823) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i4); + i2 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + } + i9 = (HEAP32[i4 + 8 >> 2] | 0) - i2 | 0; + i3 = i9 >> 1; + __ZNSt3__214__split_bufferIPK10MethodInfoRNS_9allocatorIS3_EEEC2EjjS6_(i6, i9 >> 2 >>> 0 < 536870911 ? (i3 >>> 0 < i7 >>> 0 ? i7 : i3) : 1073741823, i1 - i2 >> 2, i4 + 8 | 0); + i7 = i6 + 8 | 0; + HEAP32[HEAP32[i7 >> 2] >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 4; + __ZNSt3__26vectorIPK10MethodInfoNS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i4, i6); + __ZNSt3__214__split_bufferIPK10MethodInfoRNS_9allocatorIS3_EEED2Ev(i6); + STACKTOP = i8; + return; +} + +function __ZNSt3__26vectorIPK10Il2CppTypeNS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i8; + i3 = i4 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + i7 = (i1 - i2 >> 2) + 1 | 0; + if (i7 >>> 0 > 1073741823) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i4); + i2 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + } + i9 = (HEAP32[i4 + 8 >> 2] | 0) - i2 | 0; + i3 = i9 >> 1; + __ZNSt3__214__split_bufferIPK10Il2CppTypeRNS_9allocatorIS3_EEEC2EjjS6_(i6, i9 >> 2 >>> 0 < 536870911 ? (i3 >>> 0 < i7 >>> 0 ? i7 : i3) : 1073741823, i1 - i2 >> 2, i4 + 8 | 0); + i7 = i6 + 8 | 0; + HEAP32[HEAP32[i7 >> 2] >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 4; + __ZNSt3__26vectorIPK10Il2CppTypeNS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i4, i6); + __ZNSt3__214__split_bufferIPK10Il2CppTypeRNS_9allocatorIS3_EEED2Ev(i6); + STACKTOP = i8; + return; +} + +function __ZNSt3__26vectorIP11Il2CppClassNS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i8; + i3 = i4 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + i7 = (i1 - i2 >> 2) + 1 | 0; + if (i7 >>> 0 > 1073741823) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i4); + i2 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + } + i9 = (HEAP32[i4 + 8 >> 2] | 0) - i2 | 0; + i3 = i9 >> 1; + __ZNSt3__214__split_bufferIP11Il2CppClassRNS_9allocatorIS2_EEEC2EjjS5_(i6, i9 >> 2 >>> 0 < 536870911 ? (i3 >>> 0 < i7 >>> 0 ? i7 : i3) : 1073741823, i1 - i2 >> 2, i4 + 8 | 0); + i7 = i6 + 8 | 0; + HEAP32[HEAP32[i7 >> 2] >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 4; + __ZNSt3__26vectorIP11Il2CppClassNS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE(i4, i6); + __ZNSt3__214__split_bufferIP11Il2CppClassRNS_9allocatorIS2_EEED2Ev(i6); + STACKTOP = i8; + return; +} + +function __ZN7mecanim9animation23CloneStreamedClipMemoryERKNS0_18StreamedClipMemoryERS1_RNS_6memory9AllocatorE(i1, i6, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i7; + i5 = i1 + 4 | 0; + i3 = HEAP32[i5 >> 2] | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + if (!i3) i1 = 0; else { + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, i3 * 20 | 0, 4) | 0; + i3 = i1 + (i3 * 20 | 0) | 0; + if ((i1 | 0) != (i3 | 0)) { + i2 = i1; + do { + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + i2 = i2 + 20 | 0; + } while ((i2 | 0) != (i3 | 0)); + } + } + HEAP32[i6 >> 2] = i1; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 >> 2]; + HEAPF32[i6 + 8 >> 2] = Math_fround(-inf); + HEAP32[i6 + 12 >> 2] = 0; + STACKTOP = i7; + return; +} + +function __ZN21EnlightenSceneMapping8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI28EnlightenRendererInformationLj8EEEEvRT_17TransferMetaFlags(i2, i1, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i2); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI26EnlightenSystemInformationLj8EEEEvRT_17TransferMetaFlags(i2, i1 + 24 | 0, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i2); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI7Hash128Lj8EEEEvRT_17TransferMetaFlags(i2, i1 + 48 | 0, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i2); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI31EnlightenSystemAtlasInformationLj8EEEEvRT_17TransferMetaFlags(i2, i1 + 96 | 0, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i2); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI33EnlightenTerrainChunksInformationLj4EEEEvRT_17TransferMetaFlags(i2, i1 + 120 | 0, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i2); + __ZN21EnlightenSceneMapping16BuildRemapTablesEv(i1); + return; +} + +function __ZN10BufferGLES6UpdateEPKvjj(i4, i8, i1, i9) { + i4 = i4 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + i9 = i9 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0; + i10 = HEAP32[i4 + 12 >> 2] | 0; + i3 = (i1 | 0) == 0 ? i10 : i1; + i5 = i4 + 36 | 0; + i6 = i4 + 44 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i5 >> 2] | 0; + do if (!i1) i7 = 6; else { + if ((HEAP32[i1 + 8 >> 2] | 0) >>> 0 >= i10 >>> 0) { + i11 = __Z27BufferUpdateCausesStallGLESPK14DataBufferGLES(i1) | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (!i11) if (!i1) { + i7 = 6; + break; + } else break; + } + __ZN14DataBufferGLES7ReleaseEv(i1); + HEAP32[i5 >> 2] = 0; + i7 = 6; + } while (0); + if ((i7 | 0) == 6) { + i1 = (HEAP32[i4 + 16 >> 2] & 124 | 0) != 0; + i1 = __ZN17BufferManagerGLES13AcquireBufferEjN14DataBufferGLES11BufferUsageEb(__Z20GetBufferManagerGLESv() | 0, i10, i2, i1) | 0; + HEAP32[i5 >> 2] = i1; + } + if ((HEAP32[i6 >> 2] | 0) != 3) { + i11 = i1; + __ZN14DataBufferGLES6UploadEjjPKv(i11, i9, i3, i8); + return; + } + __ZN14DataBufferGLES13EnsureStorageEj(i1, i10); + i11 = HEAP32[i5 >> 2] | 0; + __ZN14DataBufferGLES6UploadEjjPKv(i11, i9, i3, i8); + return; +} + +function _Type_GetTypeCode_m480753082(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485028] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69034] | 0); + HEAP8[1485028] = 1; + } + if (!(__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319379] | 0) | 0)) if (!i3) i1 = 0; else { + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 468 >> 2] & 4095](i3, HEAP32[i1 + 472 >> 2] | 0) | 0; + if (_Type_get_IsSystemType_m624798880(i1, 0) | 0) { + i2 = HEAP32[319287] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = __ZN6il2cpp6icalls8mscorlib6System4Type19GetTypeCodeInternalEP20Il2CppReflectionType(i1) | 0; + } else i1 = 1; + } else { + i1 = HEAP32[319287] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = __ZN6il2cpp6icalls8mscorlib6System4Type19GetTypeCodeInternalEP20Il2CppReflectionType(i3) | 0; + } + return i1 | 0; +} + +function __ZN6il2cpp2vmL14GetClassForRCWEP18Il2CppIInspectableP11Il2CppClass(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 16 | 0; + i3 = i5 + 12 | 0; + i4 = i5; + i6 = (FUNCTION_TABLE_iii[HEAP32[(HEAP32[i2 >> 2] | 0) + 16 >> 2] & 4095](i2, i7) | 0) < 0; + i2 = HEAP32[i7 >> 2] | 0; + do if (!(i6 | (i2 | 0) == 0)) { + i7 = __ZN6il2cpp2os14WindowsRuntime16GetHStringBufferEP15Il2CppHString__Pj(i2, i3) | 0; + __ZN6il2cpp5utils11StringUtils11Utf16ToUtf8EPKDsi(i4, i7, HEAP32[i3 >> 2] | 0); + __THREW__ = 0; + i7 = __THREW__; + __THREW__ = 0; + if (!(i7 & 1)) { + __THREW__ = 0; + i2 = invoke_ii(622, i4 | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (!(i7 & 1)) { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i4); + i1 = i2 | 0 ? i2 : i1; + break; + } + } + i7 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i4); + ___resumeException(i7 | 0); + } while (0); + STACKTOP = i5; + return i1 | 0; +} + +function __ZN13RuntimeStaticINSt3__26vectorIjNS0_9allocatorIjEEEELb0EE10InitializeEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8; + i6 = i5 + 4 | 0; + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(12, HEAP32[i5 + 16 >> 2] | 0, i6, 0, 896487, 86) | 0; + i3 = 27584; + i1 = i5 + 20 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + i2 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + } else { + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i4, i7, 12, i6, i1, i5 + 52 | 0); + i1 = i4; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i5 + 8 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i6 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i5 >> 2] = i7; + if (!i6) { + STACKTOP = i8; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i8; + return; +} + +function __ZNSt3__26vectorIPK10Il2CppTypeNS_9allocatorIS3_EEE21__push_back_slow_pathIS3_EEvOT_(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i8; + i3 = i4 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + i7 = (i1 - i2 >> 2) + 1 | 0; + if (i7 >>> 0 > 1073741823) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i4); + i2 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + } + i9 = (HEAP32[i4 + 8 >> 2] | 0) - i2 | 0; + i3 = i9 >> 1; + __ZNSt3__214__split_bufferIPK10Il2CppTypeRNS_9allocatorIS3_EEEC2EjjS6_(i6, i9 >> 2 >>> 0 < 536870911 ? (i3 >>> 0 < i7 >>> 0 ? i7 : i3) : 1073741823, i1 - i2 >> 2, i4 + 8 | 0); + i7 = i6 + 8 | 0; + HEAP32[HEAP32[i7 >> 2] >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 4; + __ZNSt3__26vectorIPK10Il2CppTypeNS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i4, i6); + __ZNSt3__214__split_bufferIPK10Il2CppTypeRNS_9allocatorIS3_EEED2Ev(i6); + STACKTOP = i8; + return; +} + +function __ZNSt3__26vectorIP11Il2CppClassNS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i8; + i3 = i4 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + i7 = (i1 - i2 >> 2) + 1 | 0; + if (i7 >>> 0 > 1073741823) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i4); + i2 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + } + i9 = (HEAP32[i4 + 8 >> 2] | 0) - i2 | 0; + i3 = i9 >> 1; + __ZNSt3__214__split_bufferIP11Il2CppClassRNS_9allocatorIS2_EEEC2EjjS5_(i6, i9 >> 2 >>> 0 < 536870911 ? (i3 >>> 0 < i7 >>> 0 ? i7 : i3) : 1073741823, i1 - i2 >> 2, i4 + 8 | 0); + i7 = i6 + 8 | 0; + HEAP32[HEAP32[i7 >> 2] >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 4; + __ZNSt3__26vectorIP11Il2CppClassNS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE(i4, i6); + __ZNSt3__214__split_bufferIP11Il2CppClassRNS_9allocatorIS2_EEED2Ev(i6); + STACKTOP = i8; + return; +} + +function __ZNSt3__26__treeINS_12__value_typeI18UnityInterfaceGUIDP15IUnityInterfaceEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier7ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + if (!i2) { + STACKTOP = i4; + return; + } + __ZNSt3__26__treeINS_12__value_typeI18UnityInterfaceGUIDP15IUnityInterfaceEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier7ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeI18UnityInterfaceGUIDP15IUnityInterfaceEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier7ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + i5 = i1 + 8 | 0; + i1 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = i1; + HEAP32[i3 + 8 >> 2] = 7; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + STACKTOP = i4; + return; +} + +function __ZN9TransformC2E10MemLabelId18ObjectCreationMode(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i4 + 12 | 0; + i6 = i4; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + __ZN6ObjectC2E10MemLabelId18ObjectCreationMode(i1, i5, i3); + HEAP32[i1 + 32 >> 2] = 0; + HEAP32[i1 >> 2] = 75524; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 84 >> 2] = 0; + HEAP32[i1 + 100 >> 2] = 0; + HEAP32[i1 + 104 >> 2] = 0; + i3 = i1 + 88 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, i6); + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i1 + 108 >> 2] = 0; + HEAP32[i1 + 112 >> 2] = 0; + HEAP32[i1 + 116 >> 2] = 0; + HEAP32[i1 + 120 >> 2] = i1; + HEAP32[i1 + 124 >> 2] = 0; + HEAP32[i1 + 36 >> 2] = 0; + HEAP32[i1 + 40 >> 2] = -1; + STACKTOP = i4; + return; +} + +function __ZN19RenderEventsContextD2Ev(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = i6 + 8 | 0; + if ((HEAP32[i2 >> 2] | 0) > 0) { + i1 = 0; + do { + __ZN19RenderEventsContext20RemoveCommandBuffersEi(i6, i1); + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (HEAP32[i2 >> 2] | 0)); + } + i4 = HEAP32[i6 >> 2] | 0; + if (i4 | 0) { + i5 = i4 + -4 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + i1 = i4 + (i1 * 24 | 0) | 0; + do { + i2 = i1; + i1 = i1 + -24 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i2 + -4 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -20 | 0); + HEAP32[i1 >> 2] = 0; + } + } while ((i1 | 0) != (i4 | 0)); + } + __ZdaPv(i5); + } + i4 = HEAP32[i6 + 4 >> 2] | 0; + if (!i4) return; + i5 = i4 + -4 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + i1 = i4 + (i1 * 24 | 0) | 0; + do { + i2 = i1; + i1 = i1 + -24 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i2 + -4 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -20 | 0); + HEAP32[i1 >> 2] = 0; + } + } while ((i1 | 0) != (i4 | 0)); + } + __ZdaPv(i5); + return; +} + +function __ZN14FileCacherRead12RequestBlockEi(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + if ((HEAP32[i5 + 68 >> 2] | 0) == (i6 | 0)) { + i6 = 0; + return i6 | 0; + } + if ((HEAP32[i5 + 80 >> 2] | 0) == (i6 | 0)) { + i6 = 1; + return i6 | 0; + } + i1 = (HEAP32[i5 + 200 >> 2] | 0) == 1 ? ((HEAP32[i5 + 136 >> 2] | 0) == 1) << 31 >> 31 : 1; + if ((i1 | 0) == -1) i1 = 0; + i4 = i5 + 88 + (i1 << 6) | 0; + i2 = Math_imul(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i5 >> 2] | 0) + 20 >> 2] & 1023](i5) | 0, i6) | 0; + i3 = HEAP32[i5 + 20 >> 2] | 0; + if (i3 >>> 0 <= i2 >>> 0) { + i6 = i1; + return i6 | 0; + } + i3 = i3 - i2 | 0; + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i5 >> 2] | 0) + 20 >> 2] & 1023](i5) | 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i4, i5 + 24 | 0); + HEAP32[i5 + 88 + (i1 << 6) + 36 >> 2] = HEAP32[i5 + 64 + (i1 * 12 | 0) >> 2]; + HEAP32[i5 + 88 + (i1 << 6) + 40 >> 2] = i2 >>> 0 < i3 >>> 0 ? i2 : i3; + HEAP32[i5 + 88 + (i1 << 6) + 44 >> 2] = Math_imul(HEAP32[i5 + 16 >> 2] | 0, i6) | 0; + HEAP32[i5 + 64 + (i1 * 12 | 0) + 4 >> 2] = i6; + __Z15SyncReadRequestP16AsyncReadCommand(i4); + i6 = i1; + return i6 | 0; +} + +function _RIPEMD160Managed_HashFinal_m1016449914(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1480510] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68046] | 0); + HEAP8[1480510] = 1; + } + i5 = i2 + 40 | 0; + _RIPEMD160Managed_CompressFinal_m497690796(i2, HEAP32[i5 >> 2] | 0, HEAP32[i5 + 4 >> 2] | 0, 0); + i5 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 20) | 0; + i1 = HEAP32[319326] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319326] | 0; + } + i4 = i2 + 32 | 0; + L8 : do if (!(HEAP8[(HEAP32[i1 + 80 >> 2] | 0) + 1 >> 0] | 0)) { + i1 = 0; + while (1) { + if ((i1 | 0) == 5) break L8; + i3 = i1 << 2; + i2 = 0; + while (1) { + if ((i2 | 0) == 4) break; + HEAP8[i2 + i3 + (i5 + 16) >> 0] = (HEAP32[(HEAP32[i4 >> 2] | 0) + 16 + (i1 << 2) >> 2] | 0) >>> (i2 << 3 & 24); + i2 = i2 + 1 | 0; + } + i1 = i1 + 1 | 0; + } + } else _Buffer_BlockCopy_m2884209081(0, HEAP32[i4 >> 2] | 0, 0, i5, 0, 20, 0); while (0); + return i5 | 0; +} + +function _GC_allochblk(i5, i6, i7) { + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i1 = i5 + 4095 | 0; + L1 : do if ((i1 | 0) < 0) i1 = 0; else { + i4 = _GC_hblk_fl_from_blocks(i1 >>> 12) | 0; + i1 = _GC_allochblk_nth(i5, i6, i7, i4, 0) | 0; + if (!i1) { + L4 : do if (!(HEAP32[368709] | 0)) if (HEAP32[368708] | 0 ? 1 : ((HEAP32[325024] | 0) - (HEAP32[325028] | 0) | 0) >>> 0 < (HEAP32[325025] | 0) >>> 0) i3 = 60; else if (!(_GC_should_collect() | 0)) i3 = 60; else if ((HEAP32[325036] | 0) >>> 0 > (HEAP32[325024] | 0) >>> 4 >>> 0) i3 = 0; else { + i2 = HEAP32[325030] | 0; + i1 = HEAP32[325029] | 0; + i3 = 60; + while (1) { + if ((i3 | 0) <= -1) { + i3 = 0; + break L4; + } + i1 = (HEAP32[1475096 + (i3 << 2) >> 2] | 0) + i1 | 0; + if (i1 >>> 0 >= i2 >>> 0) break L4; + i3 = i3 + -1 | 0; + } + } else i3 = 60; while (0); + i2 = ((i4 | 0) < 32 & 1) + i4 | 0; + while (1) { + if ((i2 | 0) > (i3 | 0)) { + i1 = 0; + break L1; + } + i1 = _GC_allochblk_nth(i5, i6, i7, i2, 1) | 0; + if (!i1) i2 = i2 + 1 | 0; else break; + } + } + } while (0); + return i1 | 0; +} + +function _Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Remove_m3227875526_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i4 + 8 | 0; + i8 = i4; + i11 = i3; + i10 = HEAP32[i11 + 4 >> 2] | 0; + i1 = i1 + 12 | 0; + i5 = (HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 48 | 0; + i7 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + i9 = i8; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = i10; + i5 = HEAP32[i5 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + if (FUNCTION_TABLE_iiii[i7 & 4095](i2, i6, i5) | 0) { + i11 = _KeyValuePair_2_get_Key_m1204087822_gshared(i3, HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 40 >> 2] | 0) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 >> 2] & 4095](i2, i11, i1) | 0; + } else i1 = 0; + STACKTOP = i4; + return i1 | 0; +} + +function _Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Remove_m2915825929_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i4 + 8 | 0; + i8 = i4; + i11 = i3; + i10 = HEAP32[i11 + 4 >> 2] | 0; + i1 = i1 + 12 | 0; + i5 = (HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 48 | 0; + i7 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + i9 = i8; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = i10; + i5 = HEAP32[i5 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + if (FUNCTION_TABLE_iiii[i7 & 4095](i2, i6, i5) | 0) { + i11 = _KeyValuePair_2_get_Key_m1839753989_gshared(i3, HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 40 >> 2] | 0) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 >> 2] & 4095](i2, i11, i1) | 0; + } else i1 = 0; + STACKTOP = i4; + return i1 | 0; +} + +function _Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Remove_m2052056014_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i4 + 8 | 0; + i8 = i4; + i11 = i3; + i10 = HEAP32[i11 + 4 >> 2] | 0; + i1 = i1 + 12 | 0; + i5 = (HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 48 | 0; + i7 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + i9 = i8; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = i10; + i5 = HEAP32[i5 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + if (FUNCTION_TABLE_iiii[i7 & 4095](i2, i6, i5) | 0) { + i11 = _KeyValuePair_2_get_Key_m4184817181_gshared(i3, HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 40 >> 2] | 0) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 >> 2] & 4095](i2, i11, i1) | 0; + } else i1 = 0; + STACKTOP = i4; + return i1 | 0; +} + +function __ZN16SpriteRenderData17MainThreadCleanupEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5; + i4 = i1 + 68 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i2 | 0) __ZN23SharedMeshRenderingData6UnloadEv(i2); + i1 = i1 + 64 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i7 = i2 + 12 | 0; + i6 = (HEAP32[i7 >> 2] | 0) + -1 | 0; + HEAP32[i7 >> 2] = i6; + if (!i6) { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + __ZN14SharedMeshDataD2Ev(i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + } + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + STACKTOP = i5; + return; + } + i6 = i1 + 12 | 0; + i7 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + HEAP32[i6 >> 2] = i7; + if (!i7) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + } + HEAP32[i4 >> 2] = 0; + STACKTOP = i5; + return; +} + +function __ZN10MemoryPoolC2ERK10MemLabelIdbPKciii(i3, i4, i1, i2, i5, i6, i7) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i8 = 0, i9 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i1 + 12 | 0; + i9 = i1; + HEAP32[i9 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 28 >> 2] = 0; + HEAP32[i3 + 32 >> 2] = 0; + i2 = i3 + 16 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i8, i9); + HEAP32[i2 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i3 + 44 >> 2] = i7; + i7 = i3 + 48 | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i7 = (i5 | 0) < 4 ? 4 : i5; + HEAP32[i3 >> 2] = i7; + i6 = i6 + 4095 & -4096; + HEAP32[i3 + 4 >> 2] = i6; + HEAP32[i3 + 8 >> 2] = (i6 >>> 0) / (i7 >>> 0) | 0; + HEAP8[i3 + 40 >> 0] = 1; + HEAP32[i3 + 36 >> 2] = 0; + STACKTOP = i1; + return; +} + +function __ZL27CleanupModule_JSONSerializev() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = __ZN15GlobalCallbacks3GetEv() | 0; + i6 = i5 + 19596 | 0; + i4 = HEAP32[i6 >> 2] | 0; + L1 : do if (i4 | 0) { + i1 = 0; + while (1) { + i2 = i5 + 18816 + (i1 * 12 | 0) | 0; + if ((HEAP32[i2 >> 2] | 0) == 152) { + i3 = i5 + 18816 + (i1 * 12 | 0) + 4 | 0; + if (!(HEAP32[i3 >> 2] | 0)) break; + } + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i4 >>> 0) break L1; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP8[i5 + 18816 + (i1 * 12 | 0) + 8 >> 0] = 0; + i4 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + HEAP32[i6 >> 2] = i4; + if (i4 >>> 0 > i1 >>> 0) do { + i4 = i1; + i1 = i1 + 1 | 0; + HEAP32[i5 + 18816 + (i4 * 12 | 0) >> 2] = HEAP32[i5 + 18816 + (i1 * 12 | 0) >> 2]; + HEAP32[i5 + 18816 + (i4 * 12 | 0) + 4 >> 2] = HEAP32[i5 + 18816 + (i1 * 12 | 0) + 4 >> 2]; + HEAP8[i5 + 18816 + (i4 * 12 | 0) + 8 >> 0] = HEAP8[i5 + 18816 + (i1 * 12 | 0) + 8 >> 0] | 0; + } while (i1 >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0); + } while (0); + __Z35UnregisterSerializationCacheBuilderPFv17ScriptingClassPtrR23CachedSerializationDataRbE(2601); + return; +} + +function _ReadOnlyCollection_1_System_Collections_IList_IndexOf_m2648080861_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + i1 = i1 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i6 >> 2] & 4095](0, i3, i6) | 0) { + i6 = HEAP32[i2 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i1) | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i1 = __ZN21InterfaceFuncInvoker1Ii22UILineInfo_t4195266810E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i2, i6, i4) | 0; + } else i1 = -1; + STACKTOP = i5; + return i1 | 0; +} + +function _Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Remove_m924730333_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i4 + 8 | 0; + i8 = i4; + i11 = i3; + i10 = HEAP32[i11 + 4 >> 2] | 0; + i1 = i1 + 12 | 0; + i5 = (HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 48 | 0; + i7 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + i9 = i8; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = i10; + i5 = HEAP32[i5 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + if (FUNCTION_TABLE_iiii[i7 & 4095](i2, i6, i5) | 0) { + i11 = _KeyValuePair_2_get_Key_m2106922848_gshared(i3, HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 40 >> 2] | 0) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 >> 2] & 4095](i2, i11, i1) | 0; + } else i1 = 0; + STACKTOP = i4; + return i1 | 0; +} + +function _Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Remove_m722713446_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i4 + 8 | 0; + i8 = i4; + i11 = i3; + i10 = HEAP32[i11 + 4 >> 2] | 0; + i1 = i1 + 12 | 0; + i5 = (HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 48 | 0; + i7 = HEAP32[HEAP32[i5 >> 2] >> 2] | 0; + i9 = i8; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = i10; + i5 = HEAP32[i5 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + if (FUNCTION_TABLE_iiii[i7 & 4095](i2, i6, i5) | 0) { + i11 = _KeyValuePair_2_get_Key_m1218836954_gshared(i3, HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 40 >> 2] | 0) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 >> 2] & 4095](i2, i11, i1) | 0; + } else i1 = 0; + STACKTOP = i4; + return i1 | 0; +} + +function _ArrayList__ctor_m2130986447(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + if (!(HEAP8[1481418] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64038] | 0); + HEAP8[1481418] = 1; + } + if (!i3) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[321460] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319404] | 0) | 0; + if (i1 | 0) if ((__ZN6il2cpp6icalls8mscorlib6System5Array7GetRankEP11Il2CppArray(i1) | 0) != 1) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m4082747811(i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319405] | 0, i3) | 0; + HEAP32[i2 + 12 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, i1) | 0; + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 + 532 >> 2] & 4095](i2, i3, HEAP32[i1 + 536 >> 2] | 0); + return; +} + +function __ZNSt3__26vectorIN20GpuProgramParameters12UAVParameterENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i9, i7) { + i9 = i9 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0; + i10 = i9 + 4 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i3 = ((i2 - i1 | 0) / 12 | 0) + 1 | 0; + if (i3 >>> 0 > 357913941) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i8 = i9 + 8 | 0; + i6 = ((HEAP32[i8 >> 2] | 0) - i1 | 0) / 12 | 0; + i4 = i6 << 1; + i4 = i6 >>> 0 < 178956970 ? (i4 >>> 0 < i3 >>> 0 ? i3 : i4) : 357913941; + if (!i4) i6 = 0; else i6 = __Znwj(i4 * 12 | 0) | 0; + i5 = i6 + (((i2 - i1 | 0) / 12 | 0) * 12 | 0) | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i2 = i2 - i1 | 0; + i3 = i5 + (((i2 | 0) / -12 | 0) * 12 | 0) | 0; + if ((i2 | 0) > 0) _memcpy(i3 | 0, i1 | 0, i2 | 0) | 0; + HEAP32[i9 >> 2] = i3; + HEAP32[i10 >> 2] = i5 + 12; + HEAP32[i8 >> 2] = i6 + (i4 * 12 | 0); + if (!i1) return; + __ZdlPv(i1); + return; +} + +function __ZN24dense_hashtable_iteratorINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E30advance_past_empty_and_deletedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = i1 + 4 | 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + while (1) { + if ((i4 | 0) == (HEAP32[i3 >> 2] | 0)) break; + if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E10test_emptyERK24dense_hashtable_iteratorIS8_S6_S9_SH_SD_SF_E(HEAP32[i1 >> 2] | 0, i1) | 0)) if (!(__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E12test_deletedERK24dense_hashtable_iteratorIS8_S6_S9_SH_SD_SF_E(HEAP32[i1 >> 2] | 0, i1) | 0)) break; + i4 = (HEAP32[i2 >> 2] | 0) + 16 | 0; + HEAP32[i2 >> 2] = i4; + } + return; +} + +function __ZN21AnimationPosePlayable16ProcessAnimationEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = i1 + 156 | 0; + __ZN7mecanim11OrValueMaskILb0EEEvPKNS_14ValueArrayMaskEPS1_(HEAP32[(HEAP32[i5 >> 2] | 0) + 4 >> 2] | 0, HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] | 0); + if (HEAP8[i2 + 56 >> 0] | 0) __ZN7mecanim21SetTransformValueMaskEiiiPNS_14ValueArrayMaskEb(HEAP32[i2 + 44 >> 2] | 0, HEAP32[i2 + 48 >> 2] | 0, HEAP32[i2 + 52 >> 2] | 0, HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] | 0, 0); + i6 = HEAP32[i4 >> 2] | 0; + __ZN7mecanim14ValueArrayCopyILb0EEEvPKNS_10ValueArrayEPS1_PKNS_14ValueArrayMaskE(HEAP32[HEAP32[i5 >> 2] >> 2] | 0, HEAP32[i6 >> 2] | 0, HEAP32[i6 + 4 >> 2] | 0); + if (!(HEAP8[i2 + 59 >> 0] | 0)) return; + __ZN7mecanim9animation14CopyHumanPosesEPKNS0_18AnimationNodeStateEPS1_RKNS_6bitsetILj70EEE(HEAP32[i5 >> 2] | 0, HEAP32[i4 >> 2] | 0, HEAP32[i3 + 16 >> 2] | 0); + HEAP8[(HEAP32[i4 >> 2] | 0) + 24 >> 0] = 1; + HEAP8[i4 + 4 >> 0] = HEAP8[i1 + 161 >> 0] | 0; + return; +} + +function __ZN13UnityProfiler17GetAvailableFrameEv(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + i1 = i3 + 32 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i1 = i3 + 36 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i4 = 0; + STACKTOP = i5; + return i4 | 0; + } + } + HEAP32[i1 >> 2] = 0; + i1 = i3 + 84 | 0; + if ((HEAP32[i2 + 1364 >> 2] | 0) >= (HEAP32[i1 >> 2] | 0)) { + i4 = i2; + STACKTOP = i5; + return i4 | 0; + } + i7 = i2 + 12 | 0; + i6 = (HEAP32[i7 >> 2] | 0) + -1 | 0; + HEAP32[i7 >> 2] = i6; + if (!i6) { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + __ZN17ProfilerFrameDataD2Ev(i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, i4); + } + i7 = __ZnwjRK10MemLabelIdjPKci(1608, i3, 16, 674966, 1160) | 0; + i4 = HEAP32[i1 >> 2] | 0; + i2 = i3 + 104 | 0; + i6 = (HEAP32[i2 >> 2] | 0) + 1 | 0; + HEAP32[i2 >> 2] = i6; + __ZN17ProfilerFrameDataC2ERK10MemLabelIdii(i7, i3, i4, i6); + STACKTOP = i5; + return i7 | 0; +} + +function _SHA256Managed_HashCore_m329219284(i9, i10, i4, i6, i1) { + i9 = i9 | 0; + i10 = i10 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i7 = 0, i8 = 0; + HEAP32[i9 + 16 >> 2] = 1; + i8 = i9 + 44 | 0; + i3 = HEAP32[i8 >> 2] | 0; + do if (!i3) { + i1 = i6; + i7 = 5; + } else { + i5 = 64 - i3 | 0; + i1 = i9 + 40 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i5 | 0) > (i6 | 0)) { + _Buffer_BlockCopy_m2884209081(0, i10, i4, i2, i3, i6, 0); + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + i6; + break; + } else { + _Buffer_BlockCopy_m2884209081(0, i10, i4, i2, i3, i5, 0); + _SHA256Managed_ProcessBlock_m2297835517(i9, HEAP32[i1 >> 2] | 0, 0, 0); + HEAP32[i8 >> 2] = 0; + i4 = i5 + i4 | 0; + i1 = i6 - i5 | 0; + i7 = 5; + break; + } + } while (0); + if ((i7 | 0) == 5) { + i3 = (i1 | 0) % 64 | 0; + i2 = i1 - i3 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) break; + _SHA256Managed_ProcessBlock_m2297835517(i9, i10, i1 + i4 | 0, 0); + i1 = i1 + 64 | 0; + } + if (i3 | 0) { + _Buffer_BlockCopy_m2884209081(0, i10, i2 + i4 | 0, HEAP32[i9 + 40 >> 2] | 0, 0, i3, 0); + HEAP32[i8 >> 2] = i3; + } + } + return; +} + +function _ReadOnlyCollection_1_System_Collections_IList_Contains_m353411307_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + i1 = i1 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i6 >> 2] & 4095](0, i3, i6) | 0) { + i6 = HEAP32[i2 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i1) | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i1 = __ZN21InterfaceFuncInvoker1Ib22UILineInfo_t4195266810E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(4, i2, i6, i4) | 0; + } else i1 = 0; + STACKTOP = i5; + return i1 | 0; +} + +function _psnames_module_class_pic_init(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + HEAP32[i6 >> 2] = 0; + i3 = _UNITY_ft_mem_alloc(HEAP32[i5 >> 2] | 0, 36, i6) | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + i6 = i1; + STACKTOP = i7; + return i6 | 0; + } + i1 = i3; + i2 = i1 + 36 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + i4 = i5 + 204 | 0; + HEAP32[i4 >> 2] = i3; + i1 = _UNITY_FT_Create_Class_pscmaps_services(i5, i3) | 0; + HEAP32[i6 >> 2] = i1; + if (!i1) { + _UNITY_FT_Init_Class_pscmaps_interface(i5, i3 + 4 | 0); + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + i6 = 0; + STACKTOP = i7; + return i6 | 0; + } + } + i2 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + if (!i3) { + i6 = i1; + STACKTOP = i7; + return i6 | 0; + } + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) _UNITY_FT_Destroy_Class_pscmaps_services(i5, i1); + HEAP32[i3 >> 2] = 0; + _UNITY_ft_mem_free(i2, i3); + HEAP32[i4 >> 2] = 0; + i6 = HEAP32[i6 >> 2] | 0; + STACKTOP = i7; + return i6 | 0; +} + +function __ZNSt3__26vectorIN20GpuProgramParameters16TextureParameterENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i9, i7) { + i9 = i9 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0; + i10 = i9 + 4 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i3 = (i2 - i1 >> 4) + 1 | 0; + if (i3 >>> 0 > 268435455) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i8 = i9 + 8 | 0; + i6 = (HEAP32[i8 >> 2] | 0) - i1 | 0; + i4 = i6 >> 3; + i4 = i6 >> 4 >>> 0 < 134217727 ? (i4 >>> 0 < i3 >>> 0 ? i3 : i4) : 268435455; + if (!i4) i6 = 0; else i6 = __Znwj(i4 << 4) | 0; + i5 = i6 + (i2 - i1 >> 4 << 4) | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + i2 = i2 - i1 | 0; + i3 = i5 + (0 - (i2 >> 4) << 4) | 0; + if ((i2 | 0) > 0) _memcpy(i3 | 0, i1 | 0, i2 | 0) | 0; + HEAP32[i9 >> 2] = i3; + HEAP32[i10 >> 2] = i5 + 16; + HEAP32[i8 >> 2] = i6 + (i4 << 4); + if (!i1) return; + __ZdlPv(i1); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + if (i2 >>> 0 > 357913941) { + i3 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i3); + ___cxa_throw(i3 | 0, 21632, 3168); + } else { + i4 = __Znwj(i2 * 12 | 0) | 0; + i3 = i1 + 36 | 0; + i7 = HEAP32[i3 >> 2] | 0; + i5 = i1 + 40 | 0; + i6 = HEAP32[i5 >> 2] | 0; + __ZNSt3__218uninitialized_copyIPNS_4pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEESB_EET0_T_SD_SC_(i7, i7 + ((i6 >>> 0 > i2 >>> 0 ? i2 : i6) * 12 | 0) | 0, i4) | 0; + __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEESA_EEvT_SC_RKT0_(i4 + ((HEAP32[i5 >> 2] | 0) * 12 | 0) | 0, i4 + (i2 * 12 | 0) | 0, i1 + 24 | 0); + __ZdlPv(HEAP32[i3 >> 2] | 0); + HEAP32[i3 >> 2] = i4; + return; + } +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK14Il2CppAssemblyEPK22Il2CppMonoAssemblyNameEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + if (i2 >>> 0 > 357913941) { + i3 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i3); + ___cxa_throw(i3 | 0, 21632, 3168); + } else { + i4 = __Znwj(i2 * 12 | 0) | 0; + i3 = i1 + 36 | 0; + i7 = HEAP32[i3 >> 2] | 0; + i5 = i1 + 40 | 0; + i6 = HEAP32[i5 >> 2] | 0; + __ZNSt3__218uninitialized_copyIPNS_4pairIK10KeyWrapperIPK14Il2CppAssemblyEPK22Il2CppMonoAssemblyNameEESC_EET0_T_SE_SD_(i7, i7 + ((i6 >>> 0 > i2 >>> 0 ? i2 : i6) * 12 | 0) | 0, i4) | 0; + __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperIPK14Il2CppAssemblyEPK22Il2CppMonoAssemblyNameEESB_EEvT_SD_RKT0_(i4 + ((HEAP32[i5 >> 2] | 0) * 12 | 0) | 0, i4 + (i2 * 12 | 0) | 0, i1 + 24 | 0); + __ZdlPv(HEAP32[i3 >> 2] | 0); + HEAP32[i3 >> 2] = i4; + return; + } +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E5clearEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i5 = i4 + 44 | 0; + i2 = i4 + 48 | 0; + HEAP32[i2 >> 2] = 32; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E16reset_thresholdsEv(i4); + i1 = HEAP32[i2 >> 2] | 0; + if (i1 >>> 0 > 268435455) { + i6 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i6); + ___cxa_throw(i6 | 0, 21632, 3168); + } + i6 = __Znwj(i1 << 4) | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i3) { + __ZdlPv(i3); + i1 = HEAP32[i2 >> 2] | 0; + } + HEAP32[i5 >> 2] = i6; + __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEESA_EEvT_SC_RKT0_(i6, i6 + (i1 << 4) | 0, i4 + 28 | 0); + HEAP32[i4 + 52 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E15set_deleted_keyERKS7_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = i1 + 9 | 0; + if (HEAP8[i3 >> 0] | 0) { + i4 = i1 + 1 | 0; + i5 = i1 + 24 | 0; + __ZNK10KeyWrapperIP11Il2CppClassE14EqualsComparerIN6il2cpp8metadata19SZArrayClassCompareEEclERKS2_S9_(i4, i2, i5) | 0; + if (HEAP8[i3 >> 0] | 0) if (__ZNK10KeyWrapperIP11Il2CppClassE14EqualsComparerIN6il2cpp8metadata19SZArrayClassCompareEEclERKS2_S9_(i4, i2, i5) | 0) ___assert_fail(1075514, 1075569, 312, 1075681); + } + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E14squash_deletedEv(i1); + HEAP8[i1 + 8 >> 0] = 1; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i2 + 8 >> 2]; + return; +} + +function __ZN15ArchiveReadFile4ReadEyyPvPy(i8, i9, i10, i3, i4, i5, i7) { + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i6 = 0, i11 = 0, i12 = 0; + i6 = HEAP32[i8 + 8 >> 2] | 0; + i2 = i6 + 8 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (i2 >>> 0 < i10 >>> 0 | (i2 | 0) == (i10 | 0) & i1 >>> 0 < i9 >>> 0) { + i10 = i7; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + i10 = 0; + return i10 | 0; + } + i11 = _i64Subtract(i1 | 0, i2 | 0, i9 | 0, i10 | 0) | 0; + i2 = tempRet0; + i1 = i2 >>> 0 > i4 >>> 0 | (i2 | 0) == (i4 | 0) & i11 >>> 0 > i3 >>> 0; + i12 = HEAP32[i8 + 4 >> 2] | 0; + i6 = _i64Add(HEAP32[i6 >> 2] | 0, HEAP32[i6 + 4 >> 2] | 0, i9 | 0, i10 | 0) | 0; + i3 = __ZN20ArchiveStorageReader4ReadEyyPvPy(i12, i6, tempRet0, i1 ? i3 : i11, i1 ? i4 : i2, i5, i7) | 0; + if (i3) { + i2 = i7; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + } else { + i1 = 0; + i2 = 0; + } + i11 = _i64Add(i1 | 0, i2 | 0, i9 | 0, i10 | 0) | 0; + i12 = i8 + 16 | 0; + HEAP32[i12 >> 2] = i11; + HEAP32[i12 + 4 >> 2] = tempRet0; + i12 = i3; + return i12 | 0; +} + +function __ZN14DataBufferGLES3MapEjjj(i2, i3, i5, i6) { + i2 = i2 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i4 = 0, i7 = 0; + if (!(HEAP8[i2 + 20 >> 0] | 0)) __ZN14DataBufferGLES16RecreateWithDataEjPKv(i2, HEAP32[i2 + 8 >> 2] | 0, 0); + i7 = HEAP32[312235] | 0; + i4 = HEAP32[i2 + 4 >> 2] | 0; + switch (HEAP32[i2 + 12 >> 2] | 0) { + case 2: + case 1: + case 0: + { + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1740 >> 0] | 0)) { + i1 = (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1712 >> 0] | 0) == 0; + i1 = i1 ? 1 : 2; + } else i1 = 1; + break; + } + case 6: + case 5: + case 4: + { + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1740 >> 0] | 0)) { + i1 = (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1712 >> 0] | 0) == 0; + i1 = i1 ? 0 : 2; + } else i1 = 0; + break; + } + case 10: + case 9: + case 3: + case 8: + case 7: + { + i1 = (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1712 >> 0] | 0) == 0; + i1 = i1 ? 1 : 2; + break; + } + default: + i1 = -559030611; + } + i7 = __ZN7ApiGLES9MapBufferEjN2gl12BufferTargetEllj(i7, i4, i1, i3, i5, i6) | 0; + HEAP8[i2 + 21 >> 0] = (i6 & 1 | 0) == 0 ? 0 : (i6 >>> 1 & 1 ^ 1) & 255; + return i7 | 0; +} + +function __ZN13RuntimeStaticI15AnimationBinderLb0EE10InitializeEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8; + i6 = i5 + 4 | 0; + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(12, HEAP32[i5 + 16 >> 2] | 0, i6, 0, 896487, 86) | 0; + i3 = 27584; + i1 = i5 + 20 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + i2 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + } else { + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i4, i7, 12, i6, i1, i5 + 52 | 0); + i1 = i4; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i5 + 8 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i6 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + i4 = i7 + 4 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 >> 2] = i4; + HEAP32[i5 >> 2] = i7; + if (!i6) { + STACKTOP = i8; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i8; + return; +} + +function __ZN13GfxDeviceGLES31DrawIndexedNullGeometryIndirectE16GfxPrimitiveTypeP9GfxBuffer15ComputeBufferIDj(i6, i7, i8, i1, i9) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + i9 = i9 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i4 = HEAP32[i1 >> 2] | 0; + if (!i4) return; + i5 = i6 + 15496 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (!i2) return; else { + i1 = i5; + i3 = i2; + } + L6 : while (1) { + i2 = i3; + while (1) { + if ((HEAP32[i2 + 16 >> 2] | 0) >>> 0 >= i4 >>> 0) break; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) break L6; + } + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + i1 = i2; + break; + } else i1 = i2; + } + if ((i1 | 0) == (i5 | 0)) return; + if ((HEAP32[i1 + 16 >> 2] | 0) >>> 0 > i4 >>> 0) return; + i1 = HEAP32[i1 + 20 >> 2] | 0; + if (!i1) return; + HEAP32[i6 + 14340 >> 2] = 15471; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i6 >> 2] | 0) + 688 >> 2] & 4095](i6); + i6 = i6 + 9436 | 0; + __ZN7ApiGLES22BindElementArrayBufferEj(i6, HEAP32[(HEAP32[i8 + 36 >> 2] | 0) + 4 >> 2] | 0); + __ZN7ApiGLES20DrawElementsIndirectE16GfxPrimitiveTypejj(i6, i7, HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] | 0) + 4 >> 2] | 0, i9); + return; +} + +function __Z112RuntimeInvoker_Boolean_t97287965_CustomAttributeNamedArgument_t287865710_CustomAttributeNamedArgument_t287865710PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i5 + 24 | 0; + i8 = i5 + 12 | 0; + i6 = i5 + 36 | 0; + i9 = i5; + i10 = HEAP32[i4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, i8, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _GUIStyle_get_none_m1545577352(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1486642] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66104] | 0); + HEAP8[1486642] = 1; + } + i1 = HEAP32[320162] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320162] | 0; + } + if (!(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0)) { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i1) | 0; + _GUIStyle__ctor_m4038363858(i2, 0); + i1 = HEAP32[320162] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320162] | 0; + } + HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] = i2; + } + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320162] | 0; + } + return HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; +} + +function __ZN15SerializeTraitsINSt3__24pairI39DeprecatedFastPropertyNameSerializationN18UnityPropertySheet11UnityTexEnvEEEE8TransferI14SafeBinaryReadEEvRS5_RT_(i2, i4) { + i2 = i2 | 0; + i4 = i4 | 0; + var i1 = 0, i3 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, HEAP32[15360] | 0, 739457, i3, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN39DeprecatedFastPropertyNameSerialization8TransferI14SafeBinaryReadEEvRT_(i2, i4); else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + i2 = i2 + 4 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, HEAP32[15361] | 0, 739437, i3, 1) | 0; + if (!i1) { + STACKTOP = i5; + return; + } + if ((i1 | 0) > 0) __ZN18UnityPropertySheet11UnityTexEnv8TransferI14SafeBinaryReadEEvRT_(i2, i4); else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + STACKTOP = i5; + return; +} + +function __GLOBAL__sub_I_runtime_ai_internal_obstacles_0_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1145324, 658170, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1145368, 658196, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1145412, 658218, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1145456, 658237, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1145500, 658253, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1145192, 658270, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1145544, 658291, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1145588, 658311, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1145632, 658335, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1145676, 658355, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1145720, 658385, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1145764, 658415, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1145808, 658443, 5, 0); + return; +} + +function _TypeLoadException__ctor_m3040414142(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0, i8 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3 + 8 | 0; + i1 = i3; + if (!(HEAP8[1485049] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69077] | 0); + HEAP8[1485049] = 1; + } + i8 = i6; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i6 = i1; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = i7; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + _SystemException__ctor_m1515048899(i4, i5, i2, 0); + if (!i5) { + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i8, HEAP32[321726] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + } else { + HEAP32[i4 + 52 >> 2] = _SerializationInfo_GetString_m3155282843(i5, HEAP32[323108] | 0, 0) | 0; + HEAP32[i4 + 56 >> 2] = _SerializationInfo_GetString_m3155282843(i5, HEAP32[323109] | 0, 0) | 0; + STACKTOP = i3; + return; + } +} + +function _String_IndexOfAny_m2882391940(i2, i3, i4, i5, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + if (!(HEAP8[1480718] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68658] | 0); + HEAP8[1480718] = 1; + } + if (!i3) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m2751210921(i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if ((i4 | 0) > -1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((i1 | 0) >= (i4 | 0)) if ((i5 | 0) < 0 | (i1 - i5 | 0) < (i4 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321450] | 0, HEAP32[322951] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else return _String_IndexOfAnyUnchecked_m953388766(i2, i3, i4, i5, 0) | 0; + } + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + return 0; +} + +function _RemotingProxy__cctor_m4096951805(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5 + 8 | 0; + i2 = i5 + 4 | 0; + i3 = i5; + if (!(HEAP8[1484616] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67957] | 0); + HEAP8[1484616] = 1; + } + i4 = HEAP32[319287] | 0; + i6 = i4 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + HEAP32[i2 >> 2] = HEAP32[319081]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0; + i6 = _Type_GetMethod_m2019726356(i6, HEAP32[322590] | 0, 0) | 0; + HEAP32[HEAP32[(HEAP32[319695] | 0) + 80 >> 2] >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[319081]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0; + i6 = _Type_GetMethod_m2019726356(i6, HEAP32[322591] | 0, 0) | 0; + HEAP32[(HEAP32[(HEAP32[319695] | 0) + 80 >> 2] | 0) + 4 >> 2] = i6; + STACKTOP = i5; + return; +} + +function _ReadOnlyCollection_1_System_Collections_IList_IndexOf_m2732195777_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + i1 = i1 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i6 >> 2] & 4095](0, i3, i6) | 0) { + i6 = HEAP32[i2 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i1) | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i1 = __ZN21InterfaceFuncInvoker1Ii19Vector4_t3319028937E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i2, i6, i4) | 0; + } else i1 = -1; + STACKTOP = i5; + return i1 | 0; +} + +function _ReadOnlyCollection_1_System_Collections_IList_Contains_m3786805382_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + i1 = i1 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i6 >> 2] & 4095](0, i3, i6) | 0) { + i6 = HEAP32[i2 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i1) | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i1 = __ZN21InterfaceFuncInvoker1Ib19Vector4_t3319028937E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(4, i2, i6, i4) | 0; + } else i1 = 0; + STACKTOP = i5; + return i1 | 0; +} + +function _DictionaryEntry_t3123975638_marshal_pinvoke(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0; + i2 = HEAP32[i1 >> 2] | 0; + do if (!i2) HEAP32[i3 >> 2] = 0; else { + i4 = (HEAP32[i2 >> 2] | 0) + 177 | 0; + if (!((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 1024)) { + HEAP32[i3 >> 2] = __ZN6il2cpp2gc16GarbageCollector14GetOrCreateCCWEP12Il2CppObjectRK10Il2CppGuid(i2, 536344) | 0; + break; + } else { + i4 = HEAP32[i2 + 8 >> 2] | 0; + __ZN6il2cpp2vm9Exception13RaiseIfFailedEib(FUNCTION_TABLE_iiii[HEAP32[HEAP32[i4 >> 2] >> 2] & 4095](i4, 536344, i3) | 0, 0); + break; + } + } while (0); + i1 = HEAP32[i1 + 4 >> 2] | 0; + do if (!i1) HEAP32[i3 + 4 >> 2] = 0; else { + i4 = (HEAP32[i1 >> 2] | 0) + 177 | 0; + if (!((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 1024)) { + HEAP32[i3 + 4 >> 2] = __ZN6il2cpp2gc16GarbageCollector14GetOrCreateCCWEP12Il2CppObjectRK10Il2CppGuid(i1, 536344) | 0; + break; + } else { + i4 = HEAP32[i1 + 8 >> 2] | 0; + __ZN6il2cpp2vm9Exception13RaiseIfFailedEib(FUNCTION_TABLE_iiii[HEAP32[HEAP32[i4 >> 2] >> 2] & 4095](i4, 536344, i3 + 4 | 0) | 0, 0); + break; + } + } while (0); + return; +} + +function _ActivatedClientTypeEntry__ctor_m1905793997(i1, i4, i5, i2, i3) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1485971] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63325] | 0); + HEAP8[1485971] = 1; + } + _TypeEntry__ctor_m3850067423(i1, 0); + _TypeEntry_set_AssemblyName_m740439947(i1, i5, 0); + _TypeEntry_set_TypeName_m2292673915(i1, i4, 0); + HEAP32[i1 + 16 >> 2] = i2; + i2 = _Assembly_Load_m3487507613(0, i5, 0) | 0; + i3 = HEAP32[i2 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[i3 + 284 >> 2] & 4095](i2, i4, HEAP32[i3 + 288 >> 2] | 0) | 0; + HEAP32[i1 + 20 >> 2] = i3; + if (i3 | 0) return; + i1 = HEAP32[319270] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _String_Concat_m2163913788(0, HEAP32[322460] | 0, i4, HEAP32[321307] | 0, i5, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319605] | 0) | 0; + _RemotingException__ctor_m2916537666(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); +} + +function _String_Replace_m1273907647(i1, i4, i2, i3) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1480731] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68678] | 0); + HEAP8[1480731] = 1; + } + if (!i4) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[322964] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if (!(HEAP32[i4 + 8 >> 2] | 0)) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i3, HEAP32[322965] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if (HEAP32[i1 + 8 >> 2] | 0) { + if (!i2) { + i2 = HEAP32[319270] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319270] | 0; + } + i2 = HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; + } + i1 = _String_ReplaceUnchecked_m1381393810(i1, i4, i2, 0) | 0; + } + return i1 | 0; +} + +function _Color_GetHashCode_m1829208463(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, f6 = f0, f7 = f0, f8 = f0, f9 = f0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i1 + 32 | 0; + i5 = i1 + 16 | 0; + i3 = i1; + f9 = Math_fround(HEAPF32[i2 >> 2]); + f8 = Math_fround(HEAPF32[i2 + 4 >> 2]); + f7 = Math_fround(HEAPF32[i2 + 8 >> 2]); + f6 = Math_fround(HEAPF32[i2 + 12 >> 2]); + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + _Vector4__ctor_m2498754347(i5, f9, f8, f7, f6, 0); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i2 = _Vector4_GetHashCode_m536821243(i3, 0) | 0; + STACKTOP = i1; + return i2 | 0; +} + +function _BinaryReader_ReadByte_m2842288049(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + if (!(HEAP8[1483122] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64292] | 0); + HEAP8[1483122] = 1; + } + i1 = HEAP32[i2 + 8 >> 2] | 0; + if (!i1) if (!(HEAP8[i2 + 28 >> 0] | 0)) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319437] | 0) | 0; + _IOException__ctor_m3662782713(i2, HEAP32[321910] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } else { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m1034312941(i2, HEAP32[321908] | 0, HEAP32[321909] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } else { + i2 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i2 + 300 >> 2] & 4095](i1, HEAP32[i2 + 304 >> 2] | 0) | 0; + if ((i1 | 0) == -1) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319498] | 0) | 0; + _EndOfStreamException__ctor_m2202021005(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } else return i1 & 255 | 0; + } + return 0; +} + +function __ZN6il2cpp2os4File9SetLengthEPNS0_10FileHandleExPi(i2, i3, i1, i6) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i6 = i6 | 0; + var i4 = 0, i5 = 0; + do if ((HEAP32[i2 + 4 >> 2] | 0) == 1) { + i1 = _lseek(HEAP32[i2 >> 2] | 0, 0, 1) | 0; + if ((i1 | 0) == -1) { + i2 = 0; + i1 = __ZN6il2cpp2os20FileErrnoToErrorCodeEi(HEAP32[(___errno_location() | 0) >> 2] | 0) | 0; + break; + } + if ((_lseek(HEAP32[i2 >> 2] | 0, i3, 0) | 0) == -1) { + i2 = 0; + i1 = __ZN6il2cpp2os20FileErrnoToErrorCodeEi(HEAP32[(___errno_location() | 0) >> 2] | 0) | 0; + break; + } + while (1) { + if ((_ftruncate(HEAP32[i2 >> 2] | 0, i3) | 0) != -1) break; + i4 = HEAP32[(___errno_location() | 0) >> 2] | 0; + if ((i4 | 0) != 4) { + i5 = 8; + break; + } + } + if ((i5 | 0) == 8) { + i2 = 0; + i1 = __ZN6il2cpp2os20FileErrnoToErrorCodeEi(i4) | 0; + break; + } + if ((_lseek(HEAP32[i2 >> 2] | 0, i1, 0) | 0) == -1) { + i2 = 0; + i1 = __ZN6il2cpp2os20FileErrnoToErrorCodeEi(HEAP32[(___errno_location() | 0) >> 2] | 0) | 0; + } else { + i2 = 1; + i1 = 0; + } + } else { + i2 = 0; + i1 = 6; + } while (0); + HEAP32[i6 >> 2] = i1; + return i2 | 0; +} + +function __ZL18IsGpuProgramUsable20ShaderGpuProgramTypePK6Shader(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i6 + 8 | 0; + i2 = i6; + i5 = i6 + 12 | 0; + switch (__Z21CheckGpuProgramUsable20ShaderGpuProgramType(i1) | 0) { + case 0: + { + i5 = 1; + STACKTOP = i6; + return i5 | 0; + } + case 2: + { + if (!i3) { + HEAP32[i2 >> 2] = 766383; + __Z6FormatPKcz(i5, 767167, i2); + i1 = 0; + } else { + i1 = HEAP32[i3 + 32 >> 2] | 0; + if (!(HEAP8[i1 >> 0] | 0)) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 40 >> 2] & 1023](i3) | 0; + HEAP32[i4 >> 2] = i1; + __Z6FormatPKcz(i5, 767167, i4); + i1 = HEAP32[i3 + 4 >> 2] | 0; + } + __Z17DebugStringToFileIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEEvRKT_iPKci15LogMessageFlagsiiPFvRK11CppLogEntryE(i5, 0, 766247, 427, 512, i1, 0, 0); + __ZN4core20StringStorageDefaultIcED2Ev(i5); + i5 = 0; + STACKTOP = i6; + return i5 | 0; + } + default: + { + i5 = 0; + STACKTOP = i6; + return i5 | 0; + } + } + return 0; +} + +function __Z26Transfer_UnityEngineObjectI18StreamedBinaryReadILb1EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i3 + 16 | 0; + i7 = i3 + 12 | 0; + i6 = i3; + i9 = HEAP32[i2 + 20 >> 2] | 0; + i8 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[i9 >> 2] | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + __ZN4PPtrI6ObjectE8TransferI18StreamedBinaryReadILb1EEEEvRT_(i6, i9); + i6 = HEAP32[i6 >> 2] | 0; + HEAP32[i7 >> 2] = i8; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i4 = __Z24TransferPPtrToMonoObjecti17ScriptingClassPtrP23DataToCreateNullWrapper24TransferInstructionFlags(i6, i5, 0, i4) | 0; + i1 = HEAP32[i1 + 20 >> 2] | 0; + i2 = (HEAP32[i2 + 4 >> 2] | 0) + ((HEAP8[i2 >> 0] | 0) == 0 ? i1 + -8 + (HEAP32[i2 + 12 >> 2] | 0) | 0 : i1) | 0; + HEAP8[i2 >> 0] = i4; + HEAP8[i2 + 1 >> 0] = i4 >> 8; + HEAP8[i2 + 2 >> 0] = i4 >> 16; + HEAP8[i2 + 3 >> 0] = i4 >> 24; + STACKTOP = i3; + return; +} + +function __Z26Transfer_UnityEngineObjectI18StreamedBinaryReadILb0EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i3 + 16 | 0; + i7 = i3 + 12 | 0; + i6 = i3; + i9 = HEAP32[i2 + 20 >> 2] | 0; + i8 = HEAP32[i1 + 28 >> 2] | 0; + i4 = HEAP32[i9 >> 2] | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + __ZN4PPtrI6ObjectE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i6, i9); + i6 = HEAP32[i6 >> 2] | 0; + HEAP32[i7 >> 2] = i8; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i4 = __Z24TransferPPtrToMonoObjecti17ScriptingClassPtrP23DataToCreateNullWrapper24TransferInstructionFlags(i6, i5, 0, i4) | 0; + i1 = HEAP32[i1 + 20 >> 2] | 0; + i2 = (HEAP32[i2 + 4 >> 2] | 0) + ((HEAP8[i2 >> 0] | 0) == 0 ? i1 + -8 + (HEAP32[i2 + 12 >> 2] | 0) | 0 : i1) | 0; + HEAP8[i2 >> 0] = i4; + HEAP8[i2 + 1 >> 0] = i4 >> 8; + HEAP8[i2 + 2 >> 0] = i4 >> 16; + HEAP8[i2 + 3 >> 0] = i4 >> 24; + STACKTOP = i3; + return; +} + +function _X509ExtensionCollection__ctor_m551870633(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1486429] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69691] | 0); + HEAP8[1486429] = 1; + } + _CollectionBase__ctor_m3343513710(i2, 0); + HEAP8[i2 + 12 >> 0] = 1; + L4 : do if (i3 | 0) { + if ((_ASN1_get_Tag_m1863840805(i3, 0) | 0) << 24 >> 24 == 48) i1 = 0; else { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319311] | 0) | 0; + _Exception__ctor_m1152696503(i4, HEAP32[321335] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + while (1) { + if ((i1 | 0) >= (_ASN1_get_Count_m3039939183(i3, 0) | 0)) break L4; + i6 = _ASN1_get_Item_m315148275(i3, i1, 0) | 0; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319944] | 0) | 0; + _X509Extension__ctor_m710637961(i5, i6, 0); + i6 = _CollectionBase_get_InnerList_m132195395(i2, 0) | 0; + i4 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i4 + 420 >> 2] & 4095](i6, i5, HEAP32[i4 + 424 >> 2] | 0) | 0; + i1 = i1 + 1 | 0; + } + } while (0); + return; +} + +function _UNITY_tt_size_run_fpgm(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + i2 = HEAP32[i4 >> 2] | 0; + i5 = HEAP32[i4 + 292 >> 2] | 0; + i3 = _UNITY_TT_Load_Context(i5, i2, i4) | 0; + if (i3 | 0) { + i5 = i3; + return i5 | 0; + } + HEAP32[i5 + 428 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + HEAP32[i5 + 476 >> 2] = 64; + HEAP32[i5 + 480 >> 2] = 0; + HEAP32[i5 + 484 >> 2] = 0; + HEAP8[i5 + 488 >> 0] = 0; + HEAP32[i5 + 564 >> 2] = 16384; + HEAP8[i5 + 561 >> 0] = i1; + i3 = i5 + 216 | 0; + HEAP16[i5 + 252 >> 1] = 0; + HEAP32[i5 + 260 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i5 + 256 >> 2] = 65536; + i3 = i2 + 628 | 0; + _UNITY_TT_Set_CodeRange(i5, 1, HEAP32[i2 + 632 >> 2] | 0, HEAP32[i3 >> 2] | 0); + _UNITY_TT_Clear_CodeRange(i5, 2); + _UNITY_TT_Clear_CodeRange(i5, 3); + if (!(HEAP32[i3 >> 2] | 0)) HEAP32[i4 + 296 >> 2] = 0; else { + _UNITY_TT_Goto_CodeRange(i5, 1, 0); + i1 = FUNCTION_TABLE_ii[HEAP32[i2 + 652 >> 2] & 1023](i5) | 0; + HEAP32[i4 + 296 >> 2] = i1; + if (i1 | 0) { + i5 = i1; + return i5 | 0; + } + } + _UNITY_TT_Save_Context(i5, i4); + i5 = 0; + return i5 | 0; +} + +function _InputField_get_caretColor_m2973283772(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i3 + 16 | 0; + i2 = i3; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + if (!(HEAP8[i5 + 220 >> 0] | 0)) { + i6 = HEAP32[i5 + 152 >> 2] | 0; + i5 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i5 + 356 >> 2] & 4095](i2, i6, HEAP32[i5 + 360 >> 2] | 0); + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + } else { + i6 = i5 + 204 | 0; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + }; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + STACKTOP = i3; + return; +} + +function _File_Exists_m3943585060(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + if (!(HEAP8[1483149] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65871] | 0); + HEAP8[1483149] = 1; + } + HEAP32[i2 >> 2] = 0; + if (!i4) i1 = 0; else if (!(_String_get_Length_m3847582255(_String_Trim_m923598732(i4, 0) | 0, 0) | 0)) i1 = 0; else { + i1 = HEAP32[319337] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319337] | 0; + } + if ((_String_IndexOfAny_m4159774896(i4, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, 0) | 0) < 0) { + i1 = HEAP32[319439] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _MonoIO_ExistsFile_m812572516(0, i4, i2, 0) | 0; + } else i1 = 0; + } + STACKTOP = i3; + return i1 | 0; +} + +function __ZNSt3__26vectorI17ScriptingImagePtrNS_9allocatorIS1_EEE8__appendEj(i7, i8) { + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0; + i9 = i7 + 8 | 0; + i2 = HEAP32[i9 >> 2] | 0; + i10 = i7 + 4 | 0; + i3 = HEAP32[i10 >> 2] | 0; + if (i2 - i3 >> 2 >>> 0 >= i8 >>> 0) { + _memset(i3 | 0, 0, i8 << 2 | 0) | 0; + HEAP32[i10 >> 2] = i3 + (i8 << 2); + return; + } + i1 = HEAP32[i7 >> 2] | 0; + i4 = (i3 - i1 >> 2) + i8 | 0; + if (i4 >>> 0 > 1073741823) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i7); + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[i10 >> 2] | 0; + } + i5 = i2 - i1 | 0; + i6 = i5 >> 1; + i4 = i5 >> 2 >>> 0 < 536870911 ? (i6 >>> 0 < i4 >>> 0 ? i4 : i6) : 1073741823; + if (!i4) i6 = 0; else i6 = __Znwj(i4 << 2) | 0; + i5 = i6 + (i3 - i1 >> 2 << 2) | 0; + _memset(i5 | 0, 0, i8 << 2 | 0) | 0; + i2 = i3 - i1 | 0; + i3 = i5 + (0 - (i2 >> 2) << 2) | 0; + if ((i2 | 0) > 0) _memcpy(i3 | 0, i1 | 0, i2 | 0) | 0; + HEAP32[i7 >> 2] = i3; + HEAP32[i10 >> 2] = i5 + (i8 << 2); + HEAP32[i9 >> 2] = i6 + (i4 << 2); + if (!i1) return; + __ZdlPv(i1); + return; +} + +function __ZNK9Texture2D13IsNPOTAllowedEv(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0; + switch (HEAP32[(__Z15GetGraphicsCapsv() | 0) + 1448 >> 2] | 0) { + case 1: + { + i1 = 2; + break; + } + case 0: + { + i3 = 0; + return i3 | 0; + } + default: + {} + } + do if ((i1 | 0) == 2) if (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1456 >> 0] | 0) { + i1 = HEAP32[i3 + 64 >> 2] | 0; + if (!i1) { + i1 = HEAP32[i3 + 156 >> 2] | 0; + i1 = (i1 | 0) == -1 ? 5 : i1; + } else i1 = HEAP32[i1 + 48 >> 2] | 0; + if ((i1 + -10 | 0) >>> 0 < 3) { + i3 = 0; + return i3 | 0; + } + if (((i1 | 1) + -25 | 0) >>> 0 < 5) { + i3 = 0; + return i3 | 0; + } + i2 = i1 + -30 | 0; + if (i2 >>> 0 < 15) { + if ((i1 + -48 | 0) >>> 0 < 12 | ((i1 + -45 | 0) >>> 0 < 3 | (30847 >>> (i2 & 65535) & 1) != 0)) i1 = 0; else break; + return i1 | 0; + } else { + if ((i1 + -45 | 0) >>> 0 < 3 | (i1 + -48 | 0) >>> 0 < 12) i1 = 0; else break; + return i1 | 0; + } + } while (0); + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 116 >> 2] & 1023](i3) | 0; + i3 = HEAP32[(__Z15GetGraphicsCapsv() | 0) + 1448 >> 2] | 0; + i3 = i2 ? (i3 | 0) == 2 : (i3 | 0) > 0; + return i3 | 0; +} + +function __ZN8Renderer24SetupNewRendererForSceneEv(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i2 = HEAP16[i3 + 328 >> 1] | 0; + if ((i2 & 65535) < 256 | (i2 & 255) << 24 >> 24 == 0) i4 = 3; else { + i1 = HEAP32[i3 + 32 >> 2] | 0; + if (!i1) i4 = 3; else { + i2 = __ZNK10GameObject8IsActiveEv(i1) | 0; + i1 = i3 + 316 | 0; + if (i2 ^ (HEAP32[i1 >> 2] | 0) != -1) if (i2) __ZN8Renderer10AddToSceneEv(i3); else i4 = 7; + } + } + if ((i4 | 0) == 3) { + i1 = i3 + 316 | 0; + if ((HEAP32[i1 >> 2] | 0) != -1) i4 = 7; + } + if ((i4 | 0) == 7) __ZN8Renderer15RemoveFromSceneEv(i3); + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i3 >> 2] | 0) + 160 >> 2] & 4095](i3); + if ((HEAP32[i1 >> 2] | 0) == -1) return; + i4 = __Z16GetRendererScenev() | 0; + i3 = i3 + 280 | 0; + i4 = i4 + 96 | 0; + i2 = (HEAP32[i4 >> 2] | 0) + (HEAP32[i1 >> 2] << 5) + 28 | 0; + HEAP32[i2 >> 2] = HEAP32[i2 >> 2] & 1073741823 | (((HEAPU16[i3 >> 1] | 0 | (HEAPU8[i3 + 2 >> 0] | 0) << 16) & 16777215) >>> 6 & 16777215) << 30; + HEAP16[(HEAP32[i4 >> 2] | 0) + (HEAP32[i1 >> 2] << 5) + 22 >> 1] = ((HEAPU16[i3 >> 1] | 0 | (HEAPU8[i3 + 2 >> 0] | 0) << 16) & 16777215) >>> 18 & 1; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_EC2EjRKSB_RKSF_RKSJ_(i4, i5, i1, i2, i3) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i4 + 1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP8[i4 + 8 >> 0] = 0; + HEAP8[i4 + 9 >> 0] = 0; + i1 = i4 + 12 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + i1 = 32; + while (1) { + if (i1 >>> 0 >= i5 >>> 0) if (!(Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)) <= Math_fround(0.0))) break; + i1 = i1 << 1; + } + HEAP32[i4 + 40 >> 2] = i1; + HEAP32[i4 + 44 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E16reset_thresholdsEv(i4); + return; +} + +function __ZN13MonoBehaviour20StopCoroutineManagedEP9Coroutine(i1, i5) { + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i6 + 4 | 0; + i3 = i6; + if (!i5) { + STACKTOP = i6; + return; + } + i4 = __Z21GetDelayedCallManagerv() | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + __ZN18DelayedCallManager17CancelCallDelayedE4PPtrI6ObjectEPF15CallObjectStatePS1_PvEPFbS5_S5_ES5_(i4, i2, 3524, 3659, i5); + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + i4 = i5 + 4 | 0; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 >> 2]; + HEAP32[HEAP32[i4 >> 2] >> 2] = i1; + HEAP32[i5 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + } + HEAP32[i5 + 32 >> 2] = 0; + i1 = i5 + 52 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + HEAP32[i2 + 48 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + __ZN9Coroutine16CleanupCoroutineEPv(i5) | 0; + STACKTOP = i6; + return; + } + if (!(HEAP32[i5 + 56 >> 2] | 0)) { + STACKTOP = i6; + return; + } + __ZN9Coroutine16CleanupCoroutineEPv(i5) | 0; + STACKTOP = i6; + return; +} + +function _ReadOnlyCollection_1_System_Collections_IList_IndexOf_m3822189793_gshared(i2, i4, i1) { + i2 = i2 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i8; + i1 = i1 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i6 >> 2] & 4095](0, i4, i6) | 0) { + i5 = HEAP32[i2 + 8 >> 2] | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i3 = i7; + i1 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i4, i1) | 0; + i2 = i3 + 60 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + i1 = __ZN21InterfaceFuncInvoker1Ii25RaycastResult_t3360306849E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i6, i5, i7) | 0; + } else i1 = -1; + STACKTOP = i8; + return i1 | 0; +} + +function _ReadOnlyCollection_1_System_Collections_IList_Contains_m2650112051_gshared(i2, i4, i1) { + i2 = i2 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i8; + i1 = i1 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i6 >> 2] & 4095](0, i4, i6) | 0) { + i5 = HEAP32[i2 + 8 >> 2] | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i3 = i7; + i1 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i4, i1) | 0; + i2 = i3 + 60 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + i1 = __ZN21InterfaceFuncInvoker1Ib25RaycastResult_t3360306849E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(4, i6, i5, i7) | 0; + } else i1 = 0; + STACKTOP = i8; + return i1 | 0; +} + +function _GC_maybe_gc() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i4; + do if (_GC_should_collect() | 0) { + if (!(HEAP32[368708] | 0)) { + _GC_try_to_collect_inner(40) | 0; + HEAP32[368952] = 0; + break; + } + if (!(HEAP32[368839] | 0)) { + i1 = HEAP32[368952] | 0; + if ((i1 | 0) < (HEAP32[141331] | 0)) HEAP32[368952] = i1 + 1; else i3 = 6; + } else i3 = 6; + if ((i3 | 0) == 6) { + if (HEAP32[368701] | 0) { + i3 = HEAP32[325032] | 0; + HEAP32[i2 >> 2] = (HEAP32[368838] | 0) + 1; + HEAP32[i2 + 4 >> 2] = i3; + _GC_log_printf(1081262, i2); + } + _GC_promote_black_lists(); + _GC_reclaim_all(0, 1) | 0; + _GC_clear_marks(); + HEAP32[368952] = 0; + HEAP32[368844] = 1; + } + if ((HEAP32[141333] | 0) == 999999) i1 = 40; else { + HEAP32[368841] = _clock() | 0; + i1 = (HEAP32[141333] | 0) == 999999 ? 40 : 41; + } + if (_GC_stopped_mark(i1) | 0) { + _GC_finish_collection(); + break; + } + if (!(HEAP32[368844] | 0)) HEAP32[368842] = (HEAP32[368842] | 0) + 1; + } while (0); + STACKTOP = i4; + return; +} + +function __ZN6il2cpp2vm13MetadataCache22GetWindowsRuntimeClassERKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i2 + 12 | 0; + i3 = i2; + i1 = (HEAP8[i1 + 11 >> 0] | 0) < 0 ? HEAP32[i1 >> 2] | 0 : i1; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = i1; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E4findERS6_(i4, 1298560, i3); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E3endEv(i3, 1298560); + i1 = HEAP32[i4 + 4 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i3 + 4 >> 2] | 0)) i1 = 0; else i1 = HEAP32[i1 + 8 >> 2] | 0; + STACKTOP = i2; + return i1 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E5clearEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i5 = i4 + 44 | 0; + i2 = i4 + 48 | 0; + HEAP32[i2 >> 2] = 32; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E16reset_thresholdsEv(i4); + i1 = HEAP32[i2 >> 2] | 0; + if (i1 >>> 0 > 268435455) { + i6 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i6); + ___cxa_throw(i6 | 0, 21632, 3168); + } + i6 = __Znwj(i1 << 4) | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i3) { + __ZdlPv(i3); + i1 = HEAP32[i2 >> 2] | 0; + } + HEAP32[i5 >> 2] = i6; + __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEESB_EEvT_SD_RKT0_(i6, i6 + (i1 << 4) | 0, i4 + 28 | 0); + HEAP32[i4 + 52 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + return; +} + +function __Z112RuntimeInvoker_Int32_t2950945753_CustomAttributeNamedArgument_t287865710_CustomAttributeNamedArgument_t287865710PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i5 + 28 | 0; + i8 = i5 + 16 | 0; + i6 = i5 + 12 | 0; + i9 = i5; + i10 = HEAP32[i4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiii[i1 & 4095](i3, i8, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _TypeBuilder_has_ctor_method_m2987175843(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1485252] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69060] | 0); + HEAP8[1485252] = 1; + } + i7 = i2 + 32 | 0; + i5 = i2 + 36 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (HEAP32[i7 >> 2] | 0)) { + i1 = 0; + break; + } + i6 = HEAP32[(HEAP32[i5 >> 2] | 0) + 16 + (i3 << 2) >> 2] | 0; + i4 = HEAP32[i6 + 28 >> 2] | 0; + i1 = HEAP32[319377] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319377] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i2 = HEAP32[319270] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_String_op_Equality_m920492651(0, i4, i1, 0) | 0) if ((HEAP32[i6 + 20 >> 2] & 6144 | 0) == 6144) { + i1 = 1; + break; + } + i3 = i3 + 1 | 0; + } + return i1 | 0; +} + +function _TypeBuilder_DefineConstructor_m3514391445(i2, i3, i4, i5, i6, i7, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i8 = 0; + if (!(HEAP8[1485250] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69045] | 0); + HEAP8[1485250] = 1; + } + _TypeBuilder_check_not_created_m3652863637(i2, 0); + i8 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319570] | 0) | 0; + _ConstructorBuilder__ctor_m1580993362(i8, i2, i3, i4, i5, i6, i7, 0); + i1 = i2 + 40 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[319571] | 0; + if (!i2) { + i7 = __Z10SZArrayNewP11Il2CppClassj(i3, 1) | 0; + HEAP32[i1 >> 2] = i7; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, i8); + HEAP32[i7 + 16 >> 2] = i8; + } else { + i7 = __Z10SZArrayNewP11Il2CppClassj(i3, (HEAP32[i2 + 12 >> 2] | 0) + 1 | 0) | 0; + i6 = HEAP32[i1 >> 2] | 0; + _Array_Copy_m1988217701(0, i6, i7, HEAP32[i6 + 12 >> 2] | 0, 0); + i6 = HEAP32[i1 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i7, i8); + HEAP32[i7 + 16 + (HEAP32[i6 + 12 >> 2] << 2) >> 2] = i8; + HEAP32[i1 >> 2] = i7; + } + return i8 | 0; +} + +function _IPAddress_TryParse_m2320149543(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0; + if (!(HEAP8[1484283] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66547] | 0); + HEAP8[1484283] = 1; + } + if (!i3) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[323342] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i1 = HEAP32[319968] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _IPAddress_ParseIPV4_m2273992661(0, i3, 0) | 0; + HEAP32[i4 >> 2] = i2; + if (!i2) { + i1 = HEAP32[319968] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _IPAddress_ParseIPV6_m750830007(0, i3, 0) | 0; + HEAP32[i4 >> 2] = i3; + if (!i3) i1 = 0; else i5 = 13; + } else i5 = 13; + if ((i5 | 0) == 13) i1 = 1; + return i1 | 0; +} + +function __ZNSt3__26vectorI4PPtrI9Texture2DENS_9allocatorIS3_EEE8__appendEj(i7, i8) { + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0; + i9 = i7 + 8 | 0; + i2 = HEAP32[i9 >> 2] | 0; + i10 = i7 + 4 | 0; + i3 = HEAP32[i10 >> 2] | 0; + if (i2 - i3 >> 2 >>> 0 >= i8 >>> 0) { + _memset(i3 | 0, 0, i8 << 2 | 0) | 0; + HEAP32[i10 >> 2] = i3 + (i8 << 2); + return; + } + i1 = HEAP32[i7 >> 2] | 0; + i4 = (i3 - i1 >> 2) + i8 | 0; + if (i4 >>> 0 > 1073741823) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i7); + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[i10 >> 2] | 0; + } + i5 = i2 - i1 | 0; + i6 = i5 >> 1; + i4 = i5 >> 2 >>> 0 < 536870911 ? (i6 >>> 0 < i4 >>> 0 ? i4 : i6) : 1073741823; + if (!i4) i6 = 0; else i6 = __Znwj(i4 << 2) | 0; + i5 = i6 + (i3 - i1 >> 2 << 2) | 0; + _memset(i5 | 0, 0, i8 << 2 | 0) | 0; + i2 = i3 - i1 | 0; + i3 = i5 + (0 - (i2 >> 2) << 2) | 0; + if ((i2 | 0) > 0) _memcpy(i3 | 0, i1 | 0, i2 | 0) | 0; + HEAP32[i7 >> 2] = i3; + HEAP32[i10 >> 2] = i5 + (i8 << 2); + HEAP32[i9 >> 2] = i6 + (i4 << 2); + if (!i1) return; + __ZdlPv(i1); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_EC2EjRKSA_RKSE_RKSI_(i4, i5, i1, i2, i3) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i4 + 1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP8[i4 + 8 >> 0] = 0; + HEAP8[i4 + 9 >> 0] = 0; + i1 = i4 + 12 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + i1 = 32; + while (1) { + if (i1 >>> 0 >= i5 >>> 0) if (!(Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)) <= Math_fround(0.0))) break; + i1 = i1 << 1; + } + HEAP32[i4 + 40 >> 2] = i1; + HEAP32[i4 + 44 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E16reset_thresholdsEv(i4); + return; +} + +function _GC_header_cache_miss(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0; + i4 = i1; + i2 = i4 >>> 12; + i1 = HEAP32[(HEAP32[1470700 + (i4 >>> 22 << 2) >> 2] | 0) + ((i2 & 1023) << 2) >> 2] | 0; + do if (i1 >>> 0 < 4096 >>> 0) { + i2 = (i1 | 0) == 0; + if (!1) { + if (!i2) { + i1 = 0; + break; + } + _GC_add_to_black_list_normal(i4); + i1 = 0; + break; + } + if (i2) { + _GC_add_to_black_list_stack(i4); + i1 = 0; + break; + } + i2 = i4 & -4096; + do { + i2 = i2 + (0 - (i1 << 12)) | 0; + i3 = i2; + i1 = HEAP32[(HEAP32[1470700 + (i3 >>> 22 << 2) >> 2] | 0) + ((i3 >>> 12 & 1023) << 2) >> 2] | 0; + } while (i1 >>> 0 < 4096 >>> 0); + i2 = HEAPU8[i1 + 13 >> 0] | 0; + if (!(i2 & 1)) { + if (!(i2 & 4)) if ((i4 - i3 | 0) < (HEAP32[i1 + 16 >> 2] | 0)) break; + _GC_add_to_black_list_stack(i4); + i1 = 0; + } else i1 = 0; + } else { + if (!(HEAP8[i1 + 13 >> 0] & 4)) { + HEAP32[i3 >> 2] = i2; + HEAP32[i3 + 4 >> 2] = i1; + break; + } + if (!1) { + _GC_add_to_black_list_normal(i4); + i1 = 0; + break; + } else { + _GC_add_to_black_list_stack(i4); + i1 = 0; + break; + } + } while (0); + return i1 | 0; +} + +function _Collection_1_System_Collections_IList_IndexOf_m328668474_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + i1 = i1 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i6 >> 2] & 4095](0, i3, i6) | 0) { + i6 = HEAP32[i2 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i1) | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i1 = __ZN21InterfaceFuncInvoker1Ii22UILineInfo_t4195266810E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i2, i6, i4) | 0; + } else i1 = -1; + STACKTOP = i5; + return i1 | 0; +} + +function _Collection_1_System_Collections_IList_Contains_m2393482847_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + i1 = i1 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i6 >> 2] & 4095](0, i3, i6) | 0) { + i6 = HEAP32[i2 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i1) | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i1 = __ZN21InterfaceFuncInvoker1Ib22UILineInfo_t4195266810E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(4, i2, i6, i4) | 0; + } else i1 = 0; + STACKTOP = i5; + return i1 | 0; +} + +function __ZNSt3__26vectorIP9FieldInfoNS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i8; + i3 = i4 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + i7 = (i1 - i2 >> 2) + 1 | 0; + if (i7 >>> 0 > 1073741823) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i4); + i2 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + } + i9 = (HEAP32[i4 + 8 >> 2] | 0) - i2 | 0; + i3 = i9 >> 1; + __ZNSt3__214__split_bufferIP9FieldInfoRNS_9allocatorIS2_EEEC2EjjS5_(i6, i9 >> 2 >>> 0 < 536870911 ? (i3 >>> 0 < i7 >>> 0 ? i7 : i3) : 1073741823, i1 - i2 >> 2, i4 + 8 | 0); + i7 = i6 + 8 | 0; + HEAP32[HEAP32[i7 >> 2] >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 4; + __ZNSt3__26vectorIP9FieldInfoNS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE(i4, i6); + __ZNSt3__214__split_bufferIP9FieldInfoRNS_9allocatorIS2_EEED2Ev(i6); + STACKTOP = i8; + return; +} + +function __ZNK22BrowserPlaybackFactory6CreateERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEjjj16VideoMediaFormatbbPFvPvS6_EPFvS8_ESC_S8_(i1, i8, i2, i3, i4, i5, i6, i7, i11, i12, i9, i10) { + i1 = i1 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i2 = __ZnwjRK10MemLabelIdjPKci(120, 38560, 16, 896e3, 79) | 0; + __ZN19VideoNativePlaybackC2Ev(i2); + HEAP32[i2 >> 2] = 87544; + HEAP32[i2 + 56 >> 2] = 87740; + i1 = HEAP32[i8 >> 2] | 0; + i8 = _JS_Video_Create(((i1 | 0) == 0 ? i8 + 4 | 0 : i1) | 0) | 0; + i1 = i2 + 92 | 0; + HEAP32[i1 >> 2] = i8; + HEAP8[i2 + 108 >> 0] = 0; + HEAP8[i2 + 109 >> 0] = 0; + HEAPF32[i2 + 112 >> 2] = Math_fround(1.0); + HEAPF32[i2 + 116 >> 2] = Math_fround(1.0); + HEAP32[i2 + 96 >> 2] = i11; + HEAP32[i2 + 104 >> 2] = i10; + HEAP32[i2 + 100 >> 2] = 0; + _JS_Video_SetErrorHandler(i8 | 0, i2 | 0, 3495); + if (i12 | 0) _JS_Video_SetReadyHandler(HEAP32[i1 >> 2] | 0, i10 | 0, i12 | 0); + if (!i9) return i2 | 0; + _JS_Video_SetEndedHandler(HEAP32[i1 >> 2] | 0, i10 | 0, i9 | 0); + return i2 | 0; +} + +function __ZN15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E15set_deleted_keyERKS4_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = i1 + 9 | 0; + if (HEAP8[i3 >> 0] | 0) { + i4 = i1 + 1 | 0; + i5 = i1 + 20 | 0; + __ZNK10KeyWrapperIPK19Il2CppGenericMethodE14EqualsComparerIN6il2cpp8metadata26Il2CppGenericMethodCompareEEclERKS3_SA_(i4, i2, i5) | 0; + if (HEAP8[i3 >> 0] | 0) if (__ZNK10KeyWrapperIPK19Il2CppGenericMethodE14EqualsComparerIN6il2cpp8metadata26Il2CppGenericMethodCompareEEclERKS3_SA_(i4, i2, i5) | 0) ___assert_fail(1075514, 1075569, 312, 1075681); + } + __ZN15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E14squash_deletedEv(i1); + HEAP8[i1 + 8 >> 0] = 1; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 4 >> 2]; + return; +} + +function __ZL37GetShaderCompilerPlatformForGfxDeviceRK13dynamic_arrayIjLj4EE(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i7; + i6 = i7 + 4 | 0; + i4 = HEAP32[(__Z25GetUncheckedRealGfxDevicev() | 0) + 9072 >> 2] | 0; + i3 = HEAP32[75012 + (i4 << 2) >> 2] | 0; + if ((i4 | 0) == 4) { + i6 = 0; + STACKTOP = i7; + return i6 | 0; + } + i4 = HEAP32[i1 + 16 >> 2] | 0; + L4 : do if (i4 | 0) { + i2 = HEAP32[i1 >> 2] | 0; + i1 = 0; + while (1) { + if ((HEAP32[i2 + (i1 << 2) >> 2] | 0) == (i3 | 0)) break; + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i4 >>> 0) break L4; + } + STACKTOP = i7; + return i1 | 0; + } while (0); + HEAP32[i5 >> 2] = i3; + __Z6FormatPKcz(i6, 764138, i5); + i1 = HEAP32[i6 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i6 + 4 | 0 : i1, 0, 764206, 533, 1, 0, 0, 0); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + i6 = 0; + STACKTOP = i7; + return i6 | 0; +} + +function __Z19ProcessAnimationMixP33AnimationPlayableEvaluationOutputP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputS0_PN7mecanim16ValueArrayWeightEf(i5, i1, i2, i3, i4, f6) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + f6 = Math_fround(f6); + var i7 = 0; + i7 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + __ZN7mecanim19ValueArrayBlendNodeILb0EEEvRKNS_10ValueArrayERKNS_14ValueArrayMaskERS1_RS4_RNS_16ValueArrayWeightEf(HEAP32[i7 >> 2] | 0, HEAP32[i7 + 4 >> 2] | 0, HEAP32[i2 >> 2] | 0, HEAP32[i2 + 4 >> 2] | 0, i4, f6); + if (!(HEAP8[i1 + 59 >> 0] | 0)) return; + i1 = i5 + 4 | 0; + HEAP8[i1 >> 0] = HEAP8[i1 >> 0] | HEAP8[i3 + 4 >> 0]; + i1 = HEAP32[i3 >> 2] | 0; + i7 = HEAP32[i5 >> 2] | 0; + i4 = i7 + 24 | 0; + HEAP8[i4 >> 0] = HEAP8[i4 >> 0] | HEAP8[i1 + 24 >> 0]; + __ZN7mecanim5human18HumanPoseBlendNodeERNS0_9HumanPoseEPS1_f(HEAP32[i7 + 16 >> 2] | 0, HEAP32[i1 + 16 >> 2] | 0, f6); + i1 = HEAP32[(HEAP32[i3 >> 2] | 0) + 20 >> 2] | 0; + if (!i1) return; + __ZN7mecanim5human18HumanPoseBlendNodeERNS0_9HumanPoseEPS1_f(HEAP32[(HEAP32[i5 >> 2] | 0) + 20 >> 2] | 0, i1, f6); + return; +} + +function _Bounds_ToString_m4208690781(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i3 + 12 | 0; + i2 = i3; + if (!(HEAP8[1486247] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64354] | 0); + HEAP8[1486247] = 1; + } + i5 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 2) | 0; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320066] | 0, i1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i5, i1); + HEAP32[i5 + 16 >> 2] = i1; + i4 = i4 + 12 | 0; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320066] | 0, i2) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i5, i4); + HEAP32[i5 + 20 >> 2] = i4; + i4 = _UnityString_Format_m522350361(0, HEAP32[323578] | 0, i5, 0) | 0; + STACKTOP = i3; + return i4 | 0; +} + +function __Z74RuntimeInvoker_Vector2_t2156229523_Vector2_t2156229523_Vector2_t2156229523PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i5 + 32 | 0; + i8 = i5 + 24 | 0; + i6 = i5 + 16 | 0; + i10 = i5 + 8 | 0; + i9 = i5; + i13 = HEAP32[i4 >> 2] | 0; + i11 = HEAP32[i13 + 4 >> 2] | 0; + i12 = i10; + HEAP32[i12 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + i12 = HEAP32[i4 + 4 >> 2] | 0; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i4 = i9; + HEAP32[i4 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i4 + 4 >> 2] = i11; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + FUNCTION_TABLE_viiiii[i1 & 511](i6, i3, i8, i7, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z20GetTextureFormatInfo13TextureFormat(i1) { + i1 = i1 | 0; + do switch (i1 | 0) { + case 1: + { + i1 = 1228860; + break; + } + case 21: + { + i1 = 1228996; + break; + } + case 7: + { + i1 = 1229064; + break; + } + case 1002: + { + i1 = 1229132; + break; + } + case 2: + { + i1 = 1229268; + break; + } + case 13: + { + i1 = 1229200; + break; + } + case 3: + { + i1 = 1229336; + break; + } + case 8: + { + i1 = 1229404; + break; + } + case 4: + { + i1 = 1229472; + break; + } + case 1e3: + { + i1 = 1229540; + break; + } + case 5: + { + i1 = 1229608; + break; + } + case 14: + { + i1 = 1229676; + break; + } + case 15: + { + i1 = 1229744; + break; + } + case 16: + { + i1 = 1229812; + break; + } + case 17: + { + i1 = 1229880; + break; + } + case 18: + { + i1 = 1229948; + break; + } + case 19: + { + i1 = 1230016; + break; + } + case 23: + { + i1 = 1230084; + break; + } + case 20: + { + i1 = 1230152; + break; + } + case 6: + { + i1 = 1230220; + break; + } + case 63: + { + i1 = 1228928; + break; + } + case 62: + { + i1 = 1228996; + break; + } + default: + i1 = 1229472; + } while (0); + return i1 | 0; +} + +function _PhysicsRaycaster_get_finalEventMask_m5197086(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i6 + 4 | 0; + i4 = i6; + if (!(HEAP8[1480882] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67466] | 0); + HEAP8[1480882] = 1; + } + i2 = HEAP32[i5 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 324 >> 2] & 4095](i5, HEAP32[i2 + 328 >> 2] | 0) | 0; + i3 = HEAP32[320072] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Inequality_m4071470834(0, i2, 0, 0) | 0) { + i7 = HEAP32[i5 >> 2] | 0; + i7 = _Camera_get_cullingMask_m679085748(FUNCTION_TABLE_iii[HEAP32[i7 + 324 >> 2] & 4095](i5, HEAP32[i7 + 328 >> 2] | 0) | 0, 0) | 0; + HEAP32[i4 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + i1 = (_LayerMask_op_Implicit_m3296792737(0, i1, 0) | 0) & i7; + } else i1 = -1; + STACKTOP = i6; + return i1 | 0; +} + +function _Dictionary_2_System_Collections_IDictionary_Remove_m1909892810_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1485705] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65419] | 0); + HEAP8[1485705] = 1; + } + if (!i3) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321494] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i1 = i1 + 12 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i3, i4) | 0) { + i4 = HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0; + i5 = HEAP32[HEAP32[i4 + 36 >> 2] >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i4) | 0) >> 2] | 0; + FUNCTION_TABLE_iiii[i5 & 4095](i2, i4, HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0) | 0; + } + return; +} + +function _DictionaryEnumerator_get_Entry_m1635969600(i3, i2, i1) { + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1484561] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65441] | 0); + HEAP8[1484561] = 1; + } + i1 = HEAP32[i2 + 16 >> 2] | 0; + do if ((i1 | 0) > -1) { + i4 = HEAP32[i2 + 8 >> 2] | 0; + i1 = HEAP32[(HEAP32[i4 + 16 >> 2] | 0) + 16 + (i1 << 2) >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[i2 + 300 >> 2] & 4095](i4, i1, HEAP32[i2 + 304 >> 2] | 0) | 0; + i4 = i3; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + _DictionaryEntry__ctor_m2585376310(i3, i1, i2, 0); + } else { + if ((i1 | 0) != -1) { + i1 = HEAP32[i2 + 12 >> 2] | 0; + if (i1 | 0) { + __ZN21InterfaceFuncInvoker0I27DictionaryEntry_t3123975638E6InvokeEjP11Il2CppClassP12Il2CppObject(i3, 0, HEAP32[319358] | 0, i1); + break; + } + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[322578] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } while (0); + return; +} + +function _Collection_1_System_Collections_IList_IndexOf_m2959896215_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + i1 = i1 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i6 >> 2] & 4095](0, i3, i6) | 0) { + i6 = HEAP32[i2 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i1) | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i1 = __ZN21InterfaceFuncInvoker1Ii19Vector4_t3319028937E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i2, i6, i4) | 0; + } else i1 = -1; + STACKTOP = i5; + return i1 | 0; +} + +function __ZNSt3__26vectorI4PPtrI6ShaderENS_9allocatorIS3_EEE8__appendEj(i7, i8) { + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0; + i9 = i7 + 8 | 0; + i2 = HEAP32[i9 >> 2] | 0; + i10 = i7 + 4 | 0; + i3 = HEAP32[i10 >> 2] | 0; + if (i2 - i3 >> 2 >>> 0 >= i8 >>> 0) { + _memset(i3 | 0, 0, i8 << 2 | 0) | 0; + HEAP32[i10 >> 2] = i3 + (i8 << 2); + return; + } + i1 = HEAP32[i7 >> 2] | 0; + i4 = (i3 - i1 >> 2) + i8 | 0; + if (i4 >>> 0 > 1073741823) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i7); + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[i10 >> 2] | 0; + } + i5 = i2 - i1 | 0; + i6 = i5 >> 1; + i4 = i5 >> 2 >>> 0 < 536870911 ? (i6 >>> 0 < i4 >>> 0 ? i4 : i6) : 1073741823; + if (!i4) i6 = 0; else i6 = __Znwj(i4 << 2) | 0; + i5 = i6 + (i3 - i1 >> 2 << 2) | 0; + _memset(i5 | 0, 0, i8 << 2 | 0) | 0; + i2 = i3 - i1 | 0; + i3 = i5 + (0 - (i2 >> 2) << 2) | 0; + if ((i2 | 0) > 0) _memcpy(i3 | 0, i1 | 0, i2 | 0) | 0; + HEAP32[i7 >> 2] = i3; + HEAP32[i10 >> 2] = i5 + (i8 << 2); + HEAP32[i9 >> 2] = i6 + (i4 << 2); + if (!i1) return; + __ZdlPv(i1); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_EC2EjRKSG_RKSK_RKSO_(i4, i5, i1, i2, i3) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i4 + 1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP8[i4 + 8 >> 0] = 0; + HEAP8[i4 + 9 >> 0] = 0; + i1 = i4 + 12 | 0; + i2 = i1 + 44 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + i1 = 32; + while (1) { + if (i1 >>> 0 >= i5 >>> 0) if (!(Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)) <= Math_fround(0.0))) break; + i1 = i1 << 1; + } + HEAP32[i4 + 56 >> 2] = i1; + HEAP32[i4 + 60 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E16reset_thresholdsEv(i4); + return; +} + +function _ReadOnlyCollection_1_System_Collections_IList_IndexOf_m2945692968_gshared(i2, i4, i1) { + i2 = i2 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i7 = i8; + i1 = i1 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i6 >> 2] & 4095](0, i4, i6) | 0) { + i5 = HEAP32[i2 + 8 >> 2] | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i3 = i7; + i1 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i4, i1) | 0; + i2 = i3 + 76 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + i1 = __ZN21InterfaceFuncInvoker1Ii20UIVertex_t4057497605E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i6, i5, i7) | 0; + } else i1 = -1; + STACKTOP = i8; + return i1 | 0; +} + +function _ReadOnlyCollection_1_System_Collections_IList_Contains_m2396766451_gshared(i2, i4, i1) { + i2 = i2 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i7 = i8; + i1 = i1 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i6 >> 2] & 4095](0, i4, i6) | 0) { + i5 = HEAP32[i2 + 8 >> 2] | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i3 = i7; + i1 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i4, i1) | 0; + i2 = i3 + 76 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + i1 = __ZN21InterfaceFuncInvoker1Ib20UIVertex_t4057497605E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(4, i6, i5, i7) | 0; + } else i1 = 0; + STACKTOP = i8; + return i1 | 0; +} + +function _Dictionary_2_System_Collections_IDictionary_Remove_m615884538_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1485720] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65422] | 0); + HEAP8[1485720] = 1; + } + if (!i3) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321494] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i1 = i1 + 12 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i3, i4) | 0) { + i4 = HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0; + i5 = HEAP32[HEAP32[i4 + 36 >> 2] >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i4) | 0) >> 2] | 0; + FUNCTION_TABLE_iiii[i5 & 4095](i2, i4, HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0) | 0; + } + return; +} + +function _Collection_1_System_Collections_IList_Contains_m2190526680_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + i1 = i1 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i6 >> 2] & 4095](0, i3, i6) | 0) { + i6 = HEAP32[i2 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i1) | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i1 = __ZN21InterfaceFuncInvoker1Ib19Vector4_t3319028937E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(4, i2, i6, i4) | 0; + } else i1 = 0; + STACKTOP = i5; + return i1 | 0; +} + +function _Ray_ToString_m1732834890(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i3 + 12 | 0; + i2 = i3; + if (!(HEAP8[1486533] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67646] | 0); + HEAP8[1486533] = 1; + } + i5 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 2) | 0; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320066] | 0, i1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i5, i1); + HEAP32[i5 + 16 >> 2] = i1; + i4 = i4 + 12 | 0; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320066] | 0, i2) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i5, i4); + HEAP32[i5 + 20 >> 2] = i4; + i4 = _UnityString_Format_m522350361(0, HEAP32[323605] | 0, i5, 0) | 0; + STACKTOP = i3; + return i4 | 0; +} + +function _MethodBuilder_check_override_m4226508046(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1485240] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67054] | 0); + HEAP8[1485240] = 1; + } + i4 = i2 + 56 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) { + i3 = HEAP32[i1 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i3 + 332 >> 2] & 4095](i1, HEAP32[i3 + 336 >> 2] | 0) | 0) & 64 | 0) { + i3 = HEAP32[i2 >> 2] | 0; + if (!((FUNCTION_TABLE_iii[HEAP32[i3 + 332 >> 2] & 4095](i2, HEAP32[i3 + 336 >> 2] | 0) | 0) & 64)) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i3 = _String_Format_m2556382932(0, HEAP32[322154] | 0, i3, i1, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319388] | 0) | 0; + _TypeLoadException__ctor_m2362330792(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + } + } + return; +} + +function _Mathf__cctor_m1175545152(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var f1 = f0, i4 = 0; + if (!(HEAP8[1486345] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66970] | 0); + HEAP8[1486345] = 1; + } + i2 = HEAP32[320104] | 0; + i3 = i2 + 177 | 0; + i3 = HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8; + if (!(i3 & 256)) i4 = i2; else if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i4 = HEAP32[320104] | 0; + i3 = i4 + 177 | 0; + i3 = HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8; + } else i4 = i2; + i2 = HEAP32[i4 + 80 >> 2] | 0; + i3 = (i3 & 256) == 0; + if (!(HEAP8[i2 + 8 >> 0] | 0)) { + if (!i3) if (!(HEAP32[i4 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + i2 = HEAP32[(HEAP32[320104] | 0) + 80 >> 2] | 0; + } + f1 = Math_fround(HEAPF32[i2 + 4 >> 2]); + } else { + if (!i3) if (!(HEAP32[i4 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + i2 = HEAP32[(HEAP32[320104] | 0) + 80 >> 2] | 0; + } + f1 = Math_fround(HEAPF32[i2 >> 2]); + } + HEAPF32[HEAP32[(HEAP32[320071] | 0) + 80 >> 2] >> 2] = f1; + return; +} + +function _CullingGroup_SendEvents_m2491312335(i1, i4, i3, i8, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i7 + 16 | 0; + i1 = i7 + 8 | 0; + i5 = i7; + HEAP32[i1 >> 2] = i3; + if (!(HEAP8[1486263] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64993] | 0); + HEAP8[1486263] = 1; + } + i1 = _IntPtr_ToPointer_m4157623054(i1, 0) | 0; + i3 = i4 + 12 | 0; + L4 : do if (HEAP32[i3 >> 2] | 0) { + i2 = i1; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i8 | 0)) break L4; + i4 = HEAP32[i3 >> 2] | 0; + i11 = (Math_imul(__Z21il2cpp_codegen_sizeofP11Il2CppClass(HEAP32[320078] | 0) | 0, i1) | 0) + i2 | 0; + i10 = HEAP32[i11 + 4 >> 2] | 0; + i9 = i5; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = i10; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + _StateChanged_Invoke_m1925531365(i4, i6, 0); + i1 = i1 + 1 | 0; + } + } while (0); + STACKTOP = i7; + return; +} + +function __ZNK26AnimatorControllerPlayable18ValidateLayerIndexEi(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i6; + i5 = i6 + 4 | 0; + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 208 >> 2] & 1023](i2) | 0)) { + i5 = 0; + STACKTOP = i6; + return i5 | 0; + } + if ((i3 | 0) >= 0) { + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 208 >> 2] & 1023](i2) | 0) i1 = HEAP32[HEAP32[i2 + 168 >> 2] >> 2] | 0; else i1 = 0; + if ((i1 | 0) > (i3 | 0)) { + i5 = 1; + STACKTOP = i6; + return i5 | 0; + } + } + HEAP32[i4 >> 2] = i3; + __Z6FormatPKcz(i5, 665411, i4); + i1 = HEAP32[i2 + 160 >> 2] | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i4 | 0) == 0 ? i5 + 4 | 0 : i4, 0, 662835, 909, 512, i1, 0, 0); + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) if (HEAP32[i5 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 24 | 0); + i5 = 0; + STACKTOP = i6; + return i5 | 0; +} + +function __ZN6il2cpp8metadataL24RecursiveGenericDepthForEPK17Il2CppGenericInstRi(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9 + 4 | 0; + i7 = i9; + if (i4 | 0) { + i8 = i4 + 4 | 0; + i3 = 0; + i1 = HEAP32[i5 >> 2] | 0; + while (1) { + if (i3 >>> 0 >= (HEAP32[i4 >> 2] | 0) >>> 0) break; + i2 = HEAP32[(HEAP32[i8 >> 2] | 0) + (i3 << 2) >> 2] | 0; + if ((HEAP32[i2 + 4 >> 2] & 16711680 | 0) == 1376256) { + HEAP32[i6 >> 2] = 0; + __ZN6il2cpp8metadataL24RecursiveGenericDepthForEPK17Il2CppGenericInstRi(HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0, i6); + HEAP32[i7 >> 2] = 0; + __ZN6il2cpp8metadataL24RecursiveGenericDepthForEPK17Il2CppGenericInstRi(HEAP32[(HEAP32[HEAP32[(HEAP32[i8 >> 2] | 0) + (i3 << 2) >> 2] >> 2] | 0) + 8 >> 2] | 0, i7); + i2 = HEAP32[i6 >> 2] | 0; + i10 = HEAP32[i7 >> 2] | 0; + i1 = i1 + 1 + ((i2 | 0) < (i10 | 0) ? i10 : i2) | 0; + } + i3 = i3 + 1 | 0; + } + HEAP32[i5 >> 2] = i1; + } + STACKTOP = i9; + return; +} + +function __ZN22BaseUnityConnectClient19OnEnterStateStoppedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i3 = i4; + i2 = i1 + 4 | 0; + if ((HEAP32[i2 >> 2] | 0) == 3) FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 44 >> 2] & 4095](i1); + __ZN11UnityEngine7Connect12AppStopEventC2Ev(i3); + FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] & 4095](i1, i3, 1) | 0; + i1 = i1 + 504 | 0; + __ZN19CloudServiceHandler11FlushEventsEv(HEAP32[i1 >> 2] | 0) | 0; + HEAP32[i2 >> 2] = 5; + __ZN19CloudServiceHandler16StopEventHandlerEv(HEAP32[i1 >> 2] | 0) | 0; + __ZN19CloudServiceHandler19StopEventDispatcherEv(HEAP32[i1 >> 2] | 0) | 0; + HEAP32[i3 >> 2] = 26880; + i1 = HEAP32[i3 + 56 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 60 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 80 | 0); + i1 = HEAP32[i3 + 4 >> 2] | 0; + if (!i1) { + STACKTOP = i4; + return; + } + if (!(HEAP32[i3 + 8 >> 2] | 0)) { + STACKTOP = i4; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 28 | 0); + STACKTOP = i4; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E5clearEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i5 = i4 + 44 | 0; + i2 = i4 + 48 | 0; + HEAP32[i2 >> 2] = 32; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E16reset_thresholdsEv(i4); + i1 = HEAP32[i2 >> 2] | 0; + if (i1 >>> 0 > 268435455) { + i6 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i6); + ___cxa_throw(i6 | 0, 21632, 3168); + } + i6 = __Znwj(i1 << 4) | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i3) { + __ZdlPv(i3); + i1 = HEAP32[i2 >> 2] | 0; + } + HEAP32[i5 >> 2] = i6; + __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEESB_EEvT_SD_RKT0_(i6, i6 + (i1 << 4) | 0, i4 + 28 | 0); + HEAP32[i4 + 52 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + return; +} + +function __ZN15SerializeTraitsINSt3__24pairI39DeprecatedFastPropertyNameSerialization10ColorRGBAfEEE8TransferI14SafeBinaryReadEEvRS4_RT_(i2, i4) { + i2 = i2 | 0; + i4 = i4 | 0; + var i1 = 0, i3 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, HEAP32[15360] | 0, 739457, i3, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN39DeprecatedFastPropertyNameSerialization8TransferI14SafeBinaryReadEEvRT_(i2, i4); else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + i2 = i2 + 4 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, HEAP32[15361] | 0, HEAP32[16245] | 0, i3, 1) | 0; + if (!i1) { + STACKTOP = i5; + return; + } + if ((i1 | 0) > 0) __ZN15SerializeTraitsI10ColorRGBAfE8TransferI14SafeBinaryReadEEvRS0_RT_(i2, i4); else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + STACKTOP = i5; + return; +} + +function __ZN13RuntimeStaticI19UnityPluginRegistryLb0EE10InitializeEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8; + i6 = i5 + 4 | 0; + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(12, HEAP32[i5 + 16 >> 2] | 0, i6, 0, 896487, 86) | 0; + i3 = 27584; + i1 = i5 + 20 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + i2 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + } else { + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i4, i7, 12, i6, i1, i5 + 52 | 0); + i1 = i4; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i5 + 8 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i6 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i5 >> 2] = i7; + if (!i6) { + STACKTOP = i8; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i8; + return; +} + +function _RemotingProxy_get_TypeName_m4085898624(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1484617] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67959] | 0); + HEAP8[1484617] = 1; + } + i1 = i2 + 28 | 0; + if (!(__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(HEAP32[i1 >> 2] | 0, HEAP32[319696] | 0) | 0)) i3 = 6; else { + i4 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 212 >> 2] & 4095](i4, 0, HEAP32[i1 + 216 >> 2] | 0) | 0; + i4 = HEAP32[i1 >> 2] | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i4 + 244 >> 2] & 4095](i1, HEAP32[i4 + 248 >> 2] | 0) | 0)) i3 = 6; else { + i4 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i4 + 244 >> 2] & 4095](i1, HEAP32[i4 + 248 >> 2] | 0) | 0; + i1 = __ZN21InterfaceFuncInvoker0IP8String_tE6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319692] | 0, i1) | 0; + } + } + if ((i3 | 0) == 6) { + i4 = _RealProxy_GetProxiedType_m130698758(i2, 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 300 >> 2] & 4095](i4, HEAP32[i1 + 304 >> 2] | 0) | 0; + } + return i1 | 0; +} + +function _Decimal_u64_m3374804932(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + if (!(HEAP8[1481593] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65229] | 0); + HEAP8[1481593] = 1; + } + i1 = i2; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i1 = HEAP32[319442] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + __ZN6il2cpp6icalls8mscorlib6System7Decimal20decimalFloorAndTruncEP19il2cpp_decimal_repri(i4, 0); + if (!(__ZN6il2cpp6icalls8mscorlib6System7Decimal14decimal2UInt64EP19il2cpp_decimal_reprPy(i4, i2) | 0)) { + i5 = i2; + tempRet0 = HEAP32[i5 + 4 >> 2] | 0; + STACKTOP = i3; + return HEAP32[i5 >> 2] | 0; + } else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m4029085969(i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + return 0; +} + +function _Collection_1_System_Collections_IList_IndexOf_m3894953546_gshared(i2, i4, i1) { + i2 = i2 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i8; + i1 = i1 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i6 >> 2] & 4095](0, i4, i6) | 0) { + i5 = HEAP32[i2 + 8 >> 2] | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i3 = i7; + i1 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i4, i1) | 0; + i2 = i3 + 60 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + i1 = __ZN21InterfaceFuncInvoker1Ii25RaycastResult_t3360306849E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i6, i5, i7) | 0; + } else i1 = -1; + STACKTOP = i8; + return i1 | 0; +} + +function _Collection_1_ConvertItem_m492501417_gshared(i3, i1, i4, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0; + if (!(HEAP8[1483642] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64591] | 0); + HEAP8[1483642] = 1; + } + i1 = i2 + 12 | 0; + i5 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = HEAP32[HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 28 >> 2] >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (FUNCTION_TABLE_iiii[i5 & 4095](0, i4, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 28 >> 2] | 0) | 0) { + i5 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + HEAP32[i3 >> 2] = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i4, i5) | 0) >> 2]; + return; + } else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[323850] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } +} + +function __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEjPKcj(i8, i4, i1, i7) { + i8 = i8 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i9 = 0; + i9 = i8 + 11 | 0; + i2 = HEAP8[i9 >> 0] | 0; + i3 = i2 << 24 >> 24 < 0; + if (i3) i6 = HEAP32[i8 + 4 >> 2] | 0; else i6 = i2 & 255; + if (i6 >>> 0 < i4 >>> 0) __ZNKSt3__221__basic_string_commonILb1EE20__throw_out_of_rangeEv(i8); + if (i3) i2 = (HEAP32[i8 + 8 >> 2] & 2147483647) + -1 | 0; else i2 = 10; + if ((i2 - i6 | 0) >>> 0 < i7 >>> 0) __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEjjjjjjPKc(i8, i2, i6 + i7 - i2 | 0, i6, i4, 0, i7, i1); else if (i7 | 0) { + if (i3) i5 = HEAP32[i8 >> 2] | 0; else i5 = i8; + i3 = i6 - i4 | 0; + i2 = i5 + i4 | 0; + if (i3) { + _memmove(i2 + i7 | 0, i2 | 0, i3 | 0) | 0; + i1 = i2 >>> 0 <= i1 >>> 0 & (i5 + i6 | 0) >>> 0 > i1 >>> 0 ? i1 + i7 | 0 : i1; + } + _memmove(i2 | 0, i1 | 0, i7 | 0) | 0; + i1 = i6 + i7 | 0; + if ((HEAP8[i9 >> 0] | 0) < 0) HEAP32[i8 + 4 >> 2] = i1; else HEAP8[i9 >> 0] = i1; + HEAP8[i5 + i1 >> 0] = 0; + } + return i8 | 0; +} + +function __ZN8Renderer13BoundsChangedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + if ((HEAP32[i1 + 316 >> 2] | 0) == -1) { + STACKTOP = i3; + return; + } + i4 = HEAP32[307766] | 0; + __ZN9Transform18GetTransformAccessEv(i2, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i1 + 32 >> 2] | 0, 21744) | 0); + i1 = i2; + i6 = HEAP32[i1 + 4 >> 2] | 0; + i4 = i4 + 336 | 0; + i1 = HEAP32[i1 >> 2] | 0; + i8 = (HEAP32[i1 + 76 >> 2] | 0) + (i6 << 3) | 0; + i5 = HEAP32[i8 >> 2] & HEAP32[i4 >> 2]; + i4 = HEAP32[i8 + 4 >> 2] & HEAP32[i4 + 4 >> 2]; + i6 = (HEAP32[i1 + 72 >> 2] | 0) + (i6 << 3) | 0; + i8 = i6; + i7 = HEAP32[i8 + 4 >> 2] | i4; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2] | i5; + HEAP32[i6 + 4 >> 2] = i7; + i1 = i1 + 40 | 0; + i6 = i1; + i4 = HEAP32[i6 + 4 >> 2] | i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2] | i5; + HEAP32[i1 + 4 >> 2] = i4; + __ZN23TransformChangeDispatch32QueueTransformChangeIfHasChangedERK15TransformAccess(HEAP32[304623] | 0, i2); + STACKTOP = i3; + return; +} + +function __ZN6il2cpp2vm6Thread6AttachEP12Il2CppDomain(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5; + i4 = __ZN6il2cpp2vm6Thread7CurrentEv() | 0; + do if (!i4) { + HEAP32[i3 >> 2] = 0; + if (__ZN6il2cpp2gc16GarbageCollector14RegisterThreadEPv(i3) | 0) { + __ZN6il2cpp2vm10StackTrace37InitializeStackTracesForCurrentThreadEv(); + i3 = __ZN6il2cpp2os6Thread24GetOrCreateCurrentThreadEv() | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[324730] | 0) | 0; + HEAP32[i1 + 12 >> 2] = i3; + HEAP32[i1 + 36 >> 2] = 0; + i3 = __ZN6il2cpp2os6Thread2IdEv(i3) | 0; + i4 = i1 + 48 | 0; + HEAP32[i4 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = tempRet0; + i4 = (HEAP32[324856] | 0) + 1 | 0; + HEAP32[324856] = i4; + HEAP32[i1 + 184 >> 2] = i4; + __ZN6il2cpp2vm6Thread5SetupEP12Il2CppThread(i1); + __ZN6il2cpp2vm6Thread10InitializeEP12Il2CppThreadP12Il2CppDomain(i1, i2); + break; + } else ___assert_fail(1034406, 1032617, 89, 1032855); + } else i1 = i4; while (0); + STACKTOP = i5; + return i1 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + if (i2 >>> 0 > 357913941) { + i3 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i3); + ___cxa_throw(i3 | 0, 21632, 3168); + } else { + i4 = __Znwj(i2 * 12 | 0) | 0; + i3 = i1 + 36 | 0; + i7 = HEAP32[i3 >> 2] | 0; + i5 = i1 + 40 | 0; + i6 = HEAP32[i5 >> 2] | 0; + __ZNSt3__218uninitialized_copyIPNS_4pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEESB_EET0_T_SD_SC_(i7, i7 + ((i6 >>> 0 > i2 >>> 0 ? i2 : i6) * 12 | 0) | 0, i4) | 0; + __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEESA_EEvT_SC_RKT0_(i4 + ((HEAP32[i5 >> 2] | 0) * 12 | 0) | 0, i4 + (i2 * 12 | 0) | 0, i1 + 24 | 0); + __ZdlPv(HEAP32[i3 >> 2] | 0); + HEAP32[i3 >> 2] = i4; + return; + } +} + +function _Slot_t3975888750_marshal_pinvoke(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0; + i2 = HEAP32[i1 >> 2] | 0; + do if (!i2) HEAP32[i3 >> 2] = 0; else { + i4 = (HEAP32[i2 >> 2] | 0) + 177 | 0; + if (!((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 1024)) { + HEAP32[i3 >> 2] = __ZN6il2cpp2gc16GarbageCollector14GetOrCreateCCWEP12Il2CppObjectRK10Il2CppGuid(i2, 536344) | 0; + break; + } else { + i4 = HEAP32[i2 + 8 >> 2] | 0; + __ZN6il2cpp2vm9Exception13RaiseIfFailedEib(FUNCTION_TABLE_iiii[HEAP32[HEAP32[i4 >> 2] >> 2] & 4095](i4, 536344, i3) | 0, 0); + break; + } + } while (0); + i1 = HEAP32[i1 + 4 >> 2] | 0; + do if (!i1) HEAP32[i3 + 4 >> 2] = 0; else { + i4 = (HEAP32[i1 >> 2] | 0) + 177 | 0; + if (!((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 1024)) { + HEAP32[i3 + 4 >> 2] = __ZN6il2cpp2gc16GarbageCollector14GetOrCreateCCWEP12Il2CppObjectRK10Il2CppGuid(i1, 536344) | 0; + break; + } else { + i4 = HEAP32[i1 + 8 >> 2] | 0; + __ZN6il2cpp2vm9Exception13RaiseIfFailedEib(FUNCTION_TABLE_iiii[HEAP32[HEAP32[i4 >> 2] >> 2] & 4095](i4, 536344, i3 + 4 | 0) | 0, 0); + break; + } + } while (0); + return; +} + +function _Hashtable_KeyEquals_m2549637027(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1481514] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66159] | 0); + HEAP8[1481514] = 1; + } + i1 = HEAP32[319420] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319420] | 0; + } + do if ((HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0) == (i4 | 0)) i1 = 0; else { + i1 = HEAP32[i2 + 52 >> 2] | 0; + if (i1 | 0) { + i1 = __ZN21InterfaceFuncInvoker2IbP12Il2CppObjectS1_E6InvokeEjP11Il2CppClassS1_S1_S1_(0, HEAP32[319422] | 0, i1, i3, i4) | 0; + break; + } + i1 = HEAP32[i2 + 44 >> 2] | 0; + if (!i1) { + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 180 >> 2] & 4095](i3, i4, HEAP32[i1 + 184 >> 2] | 0) | 0; + break; + } else { + i1 = (__ZN21InterfaceFuncInvoker2IiP12Il2CppObjectS1_E6InvokeEjP11Il2CppClassS1_S1_S1_(0, HEAP32[319391] | 0, i1, i3, i4) | 0) == 0; + break; + } + } while (0); + return i1 | 0; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m4055148411_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 12 | 0; + i7 = i5 + 8 | 0; + i9 = i5 + 4 | 0; + i8 = i5; + i4 = i4 + 12 | 0; + i10 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + i10 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i10) | 0) >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i2) | 0) >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i4 + 252 >> 2] | 0; + HEAP32[i9 >> 2] = i10; + HEAP32[i8 >> 2] = i2; + i4 = HEAP32[i4 + 256 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + i4 = FUNCTION_TABLE_iiiii[i3 & 4095](i1, i7, i6, i4) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __ZN6il2cpp8metadataL20ConstructArrayMethodEP11Il2CppClassPKcPK10Il2CppTypehPS7_(i1, i5, i2, i6, i7) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i3 = 0, i4 = 0, i8 = 0; + i8 = __ZN6il2cpp2vm14MetadataCallocEjj(1, 48) | 0; + HEAP32[i8 + 12 >> 2] = i1; + i3 = i8 + 40 | 0; + HEAP16[i3 >> 1] = 6; + i4 = i8 + 42 | 0; + HEAP16[i4 >> 1] = 4096; + HEAP32[i8 + 8 >> 2] = i5; + HEAP16[i8 + 44 >> 1] = -1; + HEAP32[i8 + 16 >> 2] = i2; + HEAP8[i8 + 46 >> 0] = i6; + i1 = __ZN6il2cpp2vm14MetadataCallocEjj(i6 & 255, 20) | 0; + i2 = 0; + while (1) { + if ((i2 & 255) << 24 >> 24 == i6 << 24 >> 24) break; + HEAP32[i1 + (i2 * 20 | 0) + 4 >> 2] = i2; + HEAP32[i1 + (i2 * 20 | 0) + 16 >> 2] = HEAP32[i7 + (i2 << 2) >> 2]; + HEAP32[i1 + (i2 * 20 | 0) >> 2] = 0; + i2 = i2 + 1 | 0; + } + HEAP32[i8 + 20 >> 2] = i1; + if (!(_strcmp(1116765, i5) | 0)) HEAP16[i3 >> 1] = HEAPU16[i3 >> 1] | 0 | 6144; else HEAP16[i4 >> 1] = HEAPU16[i4 >> 1] | 0 | 3; + i6 = 1145056; + i6 = _i64Add(HEAP32[i6 >> 2] | 0, HEAP32[i6 + 4 >> 2] | 0, 1, 0) | 0; + i7 = 1145056; + HEAP32[i7 >> 2] = i6; + HEAP32[i7 + 4 >> 2] = tempRet0; + return i8 | 0; +} + +function __ZN6Object16StaticInitializeEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i1 = i4 + 12 | 0; + i2 = i4; + _memmove(i2 | 0, HEAP32[311693] | 0, 12) | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i2 = __Z20push_allocation_root10MemLabelIdb(i1, 0) | 0; + i3 = __ZnwjRK10MemLabelIdjPKci(60, 40604, 16, 706060, 744) | 0; + __ZN28InstanceIdToObjectPtrHashMapC2Ei(i3, 131072); + HEAP32[303204] = i3; + i3 = i1; + i5 = i3 + 60 | 0; + do { + HEAP32[i3 >> 2] = 0; + i3 = i3 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + HEAP32[i1 + 8 >> 2] = 1020835; + HEAP32[i1 + 12 >> 2] = 1487931; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 32; + HEAP32[i1 + 24 >> 2] = -2147483648; + HEAP32[i1 + 28 >> 2] = 0; + HEAP8[i1 + 32 >> 0] = 1; + HEAP32[i1 + 44 >> 2] = 22288; + __ZN11TypeManager12RegisterTypeERK20TypeRegistrationDesc(HEAP32[305079] | 0, i1); + if (!i2) { + STACKTOP = i4; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i4; + return; +} + +function __Z29StdTemplateConversionFunctionIjyEbPvR14SafeBinaryRead(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + i3 = i6 + 20 | 0; + i2 = HEAP32[i6 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i4 = 4; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i4 = 4; else { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i4 | 0) == 4) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + if (!(HEAP32[i6 >> 2] & 512)) { + i4 = i1; + i7 = i5; + i6 = i7; + HEAP32[i6 >> 2] = i4; + i7 = i7 + 4 | 0; + HEAP32[i7 >> 2] = 0; + STACKTOP = i8; + return 1; + } + i4 = _llvm_bswap_i32(i1 | 0) | 0; + HEAP32[i7 >> 2] = i4; + i7 = i5; + i6 = i7; + HEAP32[i6 >> 2] = i4; + i7 = i7 + 4 | 0; + HEAP32[i7 >> 2] = 0; + STACKTOP = i8; + return 1; +} + +function __Z29StdTemplateConversionFunctionIjxEbPvR14SafeBinaryRead(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + i3 = i6 + 20 | 0; + i2 = HEAP32[i6 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i4 = 4; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i4 = 4; else { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i4 | 0) == 4) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + if (!(HEAP32[i6 >> 2] & 512)) { + i4 = i1; + i7 = i5; + i6 = i7; + HEAP32[i6 >> 2] = i4; + i7 = i7 + 4 | 0; + HEAP32[i7 >> 2] = 0; + STACKTOP = i8; + return 1; + } + i4 = _llvm_bswap_i32(i1 | 0) | 0; + HEAP32[i7 >> 2] = i4; + i7 = i5; + i6 = i7; + HEAP32[i6 >> 2] = i4; + i7 = i7 + 4 | 0; + HEAP32[i7 >> 2] = 0; + STACKTOP = i8; + return 1; +} + +function _X509Chain_BuildChainFrom_m2265372442(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0; + i2 = i3 + 12 | 0; + _X509ChainElementCollection_Add_m737054930(HEAP32[i2 >> 2] | 0, i1, 0); + while (1) { + if (_X509Chain_IsChainComplete_m1577524584(i3, i1, 0) | 0) { + i4 = 6; + break; + } + i1 = _X509Chain_FindParent_m1515820563(i3, i1, 0) | 0; + if (!i1) { + i1 = 65536; + break; + } + if (_X509ChainElementCollection_Contains_m2924813355(HEAP32[i2 >> 2] | 0, i1, 0) | 0) { + i1 = 128; + break; + } + _X509ChainElementCollection_Add_m737054930(HEAP32[i2 >> 2] | 0, i1, 0); + } + if ((i4 | 0) == 6) if (_X509Certificate2Collection_Contains_m3300508662(_X509Store_get_Certificates_m2149701265(_X509Chain_get_Roots_m317091712(i3, 0) | 0, 0) | 0, i1, 0) | 0) i1 = 0; else { + i3 = HEAP32[i2 >> 2] | 0; + i4 = HEAP32[i3 + 8 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + i1 = (_X509ChainElementCollection_get_Item_m1978766852(i3, (FUNCTION_TABLE_iii[HEAP32[i1 + 364 >> 2] & 4095](i4, HEAP32[i1 + 368 >> 2] | 0) | 0) + -1 | 0, 0) | 0) + 20 | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] | 32; + i1 = 0; + } + return i1 | 0; +} + +function _Slot_t384495010_marshal_pinvoke(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0; + i2 = HEAP32[i1 >> 2] | 0; + do if (!i2) HEAP32[i3 >> 2] = 0; else { + i4 = (HEAP32[i2 >> 2] | 0) + 177 | 0; + if (!((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 1024)) { + HEAP32[i3 >> 2] = __ZN6il2cpp2gc16GarbageCollector14GetOrCreateCCWEP12Il2CppObjectRK10Il2CppGuid(i2, 536344) | 0; + break; + } else { + i4 = HEAP32[i2 + 8 >> 2] | 0; + __ZN6il2cpp2vm9Exception13RaiseIfFailedEib(FUNCTION_TABLE_iiii[HEAP32[HEAP32[i4 >> 2] >> 2] & 4095](i4, 536344, i3) | 0, 0); + break; + } + } while (0); + i1 = HEAP32[i1 + 4 >> 2] | 0; + do if (!i1) HEAP32[i3 + 4 >> 2] = 0; else { + i4 = (HEAP32[i1 >> 2] | 0) + 177 | 0; + if (!((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 1024)) { + HEAP32[i3 + 4 >> 2] = __ZN6il2cpp2gc16GarbageCollector14GetOrCreateCCWEP12Il2CppObjectRK10Il2CppGuid(i1, 536344) | 0; + break; + } else { + i4 = HEAP32[i1 + 8 >> 2] | 0; + __ZN6il2cpp2vm9Exception13RaiseIfFailedEib(FUNCTION_TABLE_iiii[HEAP32[HEAP32[i4 >> 2] >> 2] & 4095](i4, 536344, i3 + 4 | 0) | 0, 0); + break; + } + } while (0); + return; +} + +function _SecurityContext_Capture_m1047743382(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1480641] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68200] | 0); + HEAP8[1480641] = 1; + } + i1 = HEAP32[319487] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!(HEAP8[(_ExecutionContext_get_SecurityContext_m1232420339(_Thread_get_ExecutionContext_m1861734668(_Thread_get_CurrentThread_m4142136012(0, 0) | 0, 0) | 0, 0) | 0) + 20 >> 0] | 0)) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319793] | 0) | 0; + HEAP8[i1 + 8 >> 0] = 1; + i2 = HEAP32[319792] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i1 + 12 >> 2] = __ZN6il2cpp6icalls8mscorlib6System8Security9Principal15WindowsIdentity15GetCurrentTokenEv() | 0; + HEAP32[i1 + 16 >> 2] = _CompressedStack_Capture_m3327262890(0, 0) | 0; + } else i1 = 0; + return i1 | 0; +} + +function _InputField_UpdateCaretFromKeyboard_m1864199296(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3 + 8 | 0; + i7 = i3; + _TouchScreenKeyboard_get_selection_m3453176589(i7, HEAP32[i4 + 148 >> 2] | 0, 0); + i1 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + i6 = i2; + HEAP32[i6 >> 2] = i1; + HEAP32[i6 + 4 >> 2] = i7; + i2 = _RangeInt_get_end_m4128831787(i2, 0) | 0; + if ((_InputField_get_caretPositionInternal_m988906884(i4, 0) | 0) == (i1 | 0)) i1 = 0; else { + i7 = i4 + 256 | 0; + HEAP32[i7 >> 2] = i1; + _InputField_ClampPos_m2625258136(i4, i7, 0); + i1 = 1; + } + if ((_InputField_get_caretSelectPositionInternal_m1868771016(i4, 0) | 0) == (i2 | 0)) { + if (i1) i5 = 6; + } else { + i5 = i4 + 260 | 0; + HEAP32[i5 >> 2] = i2; + _InputField_ClampPos_m2625258136(i4, i5, 0); + i5 = 6; + } + if ((i5 | 0) == 6) { + HEAPF32[i4 + 300 >> 2] = Math_fround(_Time_get_unscaledTime_m3457564332(0, 0)); + _InputField_UpdateLabel_m1837760870(i4, 0); + } + STACKTOP = i3; + return; +} + +function _Decimal_s64_m309158181(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + if (!(HEAP8[1481701] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65207] | 0); + HEAP8[1481701] = 1; + } + i1 = i2; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i1 = HEAP32[319442] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + __ZN6il2cpp6icalls8mscorlib6System7Decimal20decimalFloorAndTruncEP19il2cpp_decimal_repri(i4, 0); + if (!(__ZN6il2cpp6icalls8mscorlib6System7Decimal13decimal2Int64EP19il2cpp_decimal_reprPx(i4, i2) | 0)) { + i5 = i2; + tempRet0 = HEAP32[i5 + 4 >> 2] | 0; + STACKTOP = i3; + return HEAP32[i5 >> 2] | 0; + } else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m4029085969(i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + return 0; +} + +function _Collection_1_System_Collections_IList_Contains_m541474733_gshared(i2, i4, i1) { + i2 = i2 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i8; + i1 = i1 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i6 >> 2] & 4095](0, i4, i6) | 0) { + i5 = HEAP32[i2 + 8 >> 2] | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i3 = i7; + i1 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i4, i1) | 0; + i2 = i3 + 60 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + i1 = __ZN21InterfaceFuncInvoker1Ib25RaycastResult_t3360306849E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(4, i6, i5, i7) | 0; + } else i1 = 0; + STACKTOP = i8; + return i1 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E5clearEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i5 = i4 + 44 | 0; + i2 = i4 + 48 | 0; + HEAP32[i2 >> 2] = 32; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E16reset_thresholdsEv(i4); + i1 = HEAP32[i2 >> 2] | 0; + if (i1 >>> 0 > 268435455) { + i6 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i6); + ___cxa_throw(i6 | 0, 21632, 3168); + } + i6 = __Znwj(i1 << 4) | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i3) { + __ZdlPv(i3); + i1 = HEAP32[i2 >> 2] | 0; + } + HEAP32[i5 >> 2] = i6; + __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEESB_EEvT_SD_RKT0_(i6, i6 + (i1 << 4) | 0, i4 + 28 | 0); + HEAP32[i4 + 52 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + return; +} + +function __ZN12CullingGroupD2Ev(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i1 = i3 + 16 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) != -1) { + i7 = HEAP32[310058] | 0; + i5 = i7 + 16 | 0; + i6 = (HEAP32[i5 >> 2] | 0) + -1 | 0; + i7 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[i7 + (i6 << 2) >> 2] | 0; + HEAP32[i7 + (i2 << 2) >> 2] = i4; + HEAP32[i5 >> 2] = i6; + HEAP32[i4 + 16 >> 2] = i2; + HEAP32[i1 >> 2] = -1; + } + __ZN17ScriptingGCHandle15ReleaseAndClearEv(i3 + 128 | 0); + __ZN17ScriptingGCHandle15ReleaseAndClearEv(i3); + i1 = i3 + 100 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 120 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 104 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 60 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 80 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 64 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 36 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) return; + if ((HEAP32[i3 + 56 >> 2] | 0) <= -1) return; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 40 | 0); + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZN12CachedReader4SkipEj(i9, i2) { + i9 = i9 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i3 = HEAP32[i9 >> 2] | 0; + i1 = i3 + i2 | 0; + i7 = i9 + 8 | 0; + if (i1 >>> 0 <= (HEAP32[i7 >> 2] | 0) >>> 0) { + HEAP32[i9 >> 2] = i1; + return; + } + i8 = i9 + 4 | 0; + i4 = i9 + 16 | 0; + i6 = i9 + 20 | 0; + i5 = i3 + i2 - (HEAP32[i8 >> 2] | 0) + (Math_imul(HEAP32[i6 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0) | 0; + __ZN12CachedReader16OutOfBoundsErrorEjj(i9, i5, 0); + if (HEAP8[i9 + 32 >> 0] | 0) return; + i1 = HEAP32[i6 >> 2] | 0; + i2 = (i5 >>> 0) / (i1 >>> 0) | 0; + i3 = HEAP32[i4 >> 2] | 0; + if ((i2 | 0) != (i3 | 0)) { + i1 = i9 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 16 >> 2] & 4095](i2, i3); + i2 = (i5 >>> 0) / ((HEAP32[i6 >> 2] | 0) >>> 0) | 0; + HEAP32[i4 >> 2] = i2; + i1 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] & 2047](i1, i2, i8, i7); + i2 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + } + i7 = i5 - (Math_imul(i2, i1) | 0) | 0; + HEAP32[i9 >> 2] = (HEAP32[i8 >> 2] | 0) + i7; + return; +} + +function _BaseInputModule_DetermineMoveDirection_m770437496(i1, f4, f5, f3, i2) { + i1 = i1 | 0; + f4 = Math_fround(f4); + f5 = Math_fround(f5); + f3 = Math_fround(f3); + i2 = i2 | 0; + var i6 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1480817] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64198] | 0); + HEAP8[1480817] = 1; + } + i6 = i1; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i1, f4, f5, 0); + do if (!(Math_fround(_Vector2_get_sqrMagnitude_m837837635(i1, 0)) < Math_fround(f3 * f3))) { + i1 = HEAP32[320071] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (Math_fround(Math_abs(Math_fround(f4))) > Math_fround(Math_abs(Math_fround(f5)))) { + i1 = !(f4 > Math_fround(0.0)); + i1 = i1 ? 0 : 2; + break; + } else { + i1 = !(f5 > Math_fround(0.0)); + i1 = i1 ? 3 : 1; + break; + } + } else i1 = 4; while (0); + STACKTOP = i2; + return i1 | 0; +} + +function __ZNK13RenderTexture20GetRuntimeMemorySizeEv(i9) { + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + i2 = HEAP32[i9 + 144 >> 2] | 0; + i3 = HEAP32[i9 + 148 >> 2] | 0; + i6 = HEAP32[i9 + 156 >> 2] | 0; + i1 = HEAP32[i9 + 160 >> 2] | 0; + i10 = HEAP32[i9 + 164 >> 2] | 0; + i5 = HEAP32[i9 + 168 >> 2] | 0; + i7 = (HEAP32[i9 + 180 >> 2] & 1 | 0) == 0; + i8 = __Z15GetGraphicsCapsv() | 0; + switch (i1 | 0) { + case 1: + { + if (!(HEAP8[i8 + 1467 >> 0] | 0)) i4 = 4; else i1 = 0; + break; + } + case 3: + { + if (!(HEAP8[i8 + 1469 >> 0] | 0)) i4 = 4; else i1 = 0; + break; + } + default: + i4 = 4; + } + if ((i4 | 0) == 4) i1 = HEAP32[66072 + (i1 << 2) >> 2] | 0; + i2 = Math_imul(i3, i2) | 0; + i1 = Math_imul(i1, i2) | 0; + switch (i5 | 0) { + case 3: + case 5: + case 6: + { + i1 = Math_imul(i1, i6) | 0; + break; + } + case 4: + { + i1 = i1 * 6 | 0; + break; + } + default: + {} + } + if (!i7) if (HEAP8[i8 + 262 >> 0] | 0) i1 = ((i1 >>> 0) / 3 | 0) + i1 | 0; + i10 = (Math_imul(HEAP32[66184 + (i10 << 2) >> 2] | 0, i2) | 0) + i1 | 0; + return Math_imul(i10, HEAP32[i9 + 152 >> 2] | 0) | 0; +} + +function __ZL12InvokeMethodI17RemapPPtrTransferEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 240 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(240); + i5 = i7 + 236 | 0; + i6 = i7; + i2 = i7 + 232 | 0; + i3 = HEAP32[i4 + 20 >> 2] | 0; + if (HEAP8[i1 + 57 >> 0] | 0) if (!(HEAP8[i3 + 48 >> 0] | 0)) { + STACKTOP = i7; + return; + } + if (HEAP32[i3 >> 2] & 128 | 0) if (HEAP8[i1 + 56 >> 0] | 0) { + STACKTOP = i7; + return; + } + HEAP32[i2 >> 2] = HEAP32[i1 + 52 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingMethodPtr(i6, i5); + i2 = HEAP8[i4 >> 0] | 0; + i1 = i4 + 4 | 0; + if (!(i2 << 24 >> 24)) { + i1 = (HEAP32[i1 >> 2] | 0) + (HEAP32[i4 + 12 >> 2] | 0) | 0; + HEAP32[i6 + 204 >> 2] = 0; + } else { + HEAP32[i6 + 204 >> 2] = HEAP32[i1 >> 2]; + i1 = 0; + } + HEAP32[i6 + 208 >> 2] = i1; + HEAP8[i6 + 224 >> 0] = i2; + HEAP32[i5 >> 2] = 0; + __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i6, i5, 0) | 0; + STACKTOP = i7; + return; +} + +function _GraphicRegistry_GetGraphicsForCanvas_m4219276355(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4; + if (!(HEAP8[1481092] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66020] | 0); + HEAP8[1481092] = 1; + } + HEAP32[i1 >> 2] = 0; + i2 = HEAP32[320284] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i5 = HEAP32[(_GraphicRegistry_get_instance_m2698054099(0, 0) | 0) + 8 >> 2] | 0; + if (_Dictionary_2_TryGetValue_m3280774074_gshared(i5, i3, i1, HEAP32[320791] | 0) | 0) i1 = HEAP32[i1 >> 2] | 0; else { + i1 = HEAP32[320284] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320284] | 0; + } + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; + } + STACKTOP = i4; + return i1 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System13Globalization11CultureInfo35construct_internal_locale_from_nameEP17Il2CppCultureInfoP12Il2CppString(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + __ZN6il2cpp5utils11StringUtils11Utf16ToUtf8EPKDs(i4, i1 + 12 | 0); + __THREW__ = 0; + i1 = invoke_iiiiii(383, ((HEAP8[i4 + 11 >> 0] | 0) < 0 ? HEAP32[i4 >> 2] | 0 : i4) | 0, 651484, 167, 4, 3849) | 0; + i5 = __THREW__; + __THREW__ = 0; + do if (i5 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + if (!i1) i1 = 0; else { + __THREW__ = 0; + invoke_vii(3620, i2 | 0, 536440 + ((HEAP16[i1 + 2 >> 1] | 0) * 72 | 0) | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } else i1 = 1; + } + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i4); + STACKTOP = i3; + return i1 | 0; + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i4); + ___resumeException(i1 | 0); + return 0; +} + +function __ZN6il2cpp2os4File5CloseEPNS0_10FileHandleEPi(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + if ((HEAP32[i4 + 4 >> 2] | 0) == 1) if (HEAP32[i4 + 20 >> 2] & 67108864 | 0) { + i1 = i4 + 8 | 0; + if ((HEAP8[i1 + 11 >> 0] | 0) < 0) i1 = HEAP32[i1 >> 2] | 0; + _unlink(i1) | 0; + } + _close(HEAP32[i4 >> 2] | 0) | 0; + HEAP32[i6 >> 2] = 1299140; + __ZN6il2cpp2os9FastMutex4LockEv(1299140); + if ((HEAP32[324789] | 0) == (i4 | 0)) HEAP32[324789] = HEAP32[i4 + 44 >> 2]; + i1 = i4 + 40 | 0; + if ((HEAP32[324790] | 0) == (i4 | 0)) { + i3 = HEAP32[i1 >> 2] | 0; + HEAP32[324790] = i3; + i2 = i3; + } else { + i3 = HEAP32[i1 >> 2] | 0; + i2 = i3; + } + i1 = i4 + 44 | 0; + if (i2 | 0) HEAP32[i2 + 44 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) HEAP32[i1 + 40 >> 2] = i3; + __ZN6il2cpp2os12FastAutoLockD2Ev(i6); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i4 + 8 | 0); + __ZdlPv(i4); + HEAP32[i5 >> 2] = 0; + STACKTOP = i7; + return 1; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E5clearEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i5 = i4 + 44 | 0; + i2 = i4 + 48 | 0; + HEAP32[i2 >> 2] = 32; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E16reset_thresholdsEv(i4); + i1 = HEAP32[i2 >> 2] | 0; + if (i1 >>> 0 > 268435455) { + i6 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i6); + ___cxa_throw(i6 | 0, 21632, 3168); + } + i6 = __Znwj(i1 << 4) | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i3) { + __ZdlPv(i3); + i1 = HEAP32[i2 >> 2] | 0; + } + HEAP32[i5 >> 2] = i6; + __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES8_EEvT_SA_RKT0_(i6, i6 + (i1 << 4) | 0, i4 + 28 | 0); + HEAP32[i4 + 52 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + return; +} + +function __ZN13RuntimeStaticI12EventManagerLb1EE10InitializeEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8; + i6 = i5 + 4 | 0; + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(60, HEAP32[i5 + 16 >> 2] | 0, i6, 0, 896487, 86) | 0; + i3 = 27584; + i1 = i5 + 20 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + i2 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + } else { + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i4, i7, 60, i6, i1, i5 + 52 | 0); + i1 = i4; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i5 + 8 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i4 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + __ZN10MemoryPoolC2ERK10MemLabelIdbPKciii(i7, i6, 0, 706047, 16, 4096, 16); + HEAP32[i5 >> 2] = i7; + if (!i4) { + STACKTOP = i8; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i8; + return; +} + +function _Tile__ctor_m646807577(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i1 = i4 + 64 | 0; + i2 = i4; + if (!(HEAP8[1486866] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68876] | 0); + HEAP8[1486866] = 1; + } + _Color_get_white_m332174077(i1, 0, 0); + i3 = i5 + 12 | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i1 = HEAP32[320105] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Matrix4x4_get_identity_m1406790249(i2, 0, 0); + i3 = i5 + 28 | 0; + i1 = i2; + i2 = i3 + 64 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + HEAP32[i5 + 92 >> 2] = 1; + HEAP32[i5 + 96 >> 2] = 1; + _ScriptableObject__ctor_m1310743131(i5, 0); + STACKTOP = i4; + return; +} + +function _Collection_1_System_Collections_IList_IndexOf_m4256072926_gshared(i2, i4, i1) { + i2 = i2 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i7 = i8; + i1 = i1 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i6 >> 2] & 4095](0, i4, i6) | 0) { + i5 = HEAP32[i2 + 8 >> 2] | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i3 = i7; + i1 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i4, i1) | 0; + i2 = i3 + 76 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + i1 = __ZN21InterfaceFuncInvoker1Ii20UIVertex_t4057497605E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i6, i5, i7) | 0; + } else i1 = -1; + STACKTOP = i8; + return i1 | 0; +} + +function _Char_ToLower_m3999837485(i1, i4, i2, i3) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481411] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64484] | 0); + HEAP8[1481411] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321458] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = HEAP32[i2 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i3 + 228 >> 2] & 4095](i2, HEAP32[i3 + 232 >> 2] | 0) | 0) == 127) { + i1 = HEAP32[319292] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Char_ToLowerInvariant_m1926695830(0, i4, 0) | 0; + } else { + i3 = HEAP32[i2 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 252 >> 2] & 4095](i2, HEAP32[i3 + 256 >> 2] | 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 236 >> 2] & 4095](i3, i4, HEAP32[i1 + 240 >> 2] | 0) | 0; + } + return i1 | 0; +} + +function _tt_cmap14_variants(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i9; + i1 = HEAP32[i2 + 24 >> 2] | 0; + i8 = HEAP32[i2 + 16 >> 2] | 0; + i6 = i1 + 1 | 0; + i7 = i2 + 28 | 0; + i4 = HEAP32[i7 >> 2] | 0; + HEAP32[i5 >> 2] = 0; + do if (i4 >>> 0 < i6 >>> 0) { + HEAP32[i2 + 36 >> 2] = i3; + i10 = i2 + 32 | 0; + i2 = _UNITY_ft_mem_realloc(i3, 4, i4, i6, HEAP32[i10 >> 2] | 0, i5) | 0; + HEAP32[i10 >> 2] = i2; + if (!(HEAP32[i5 >> 2] | 0)) { + HEAP32[i7 >> 2] = i6; + i4 = i2; + break; + } + i10 = 0; + STACKTOP = i9; + return i10 | 0; + } else i4 = HEAP32[i2 + 32 >> 2] | 0; while (0); + if (!i1) i1 = 0; else { + i2 = i8 + 10 | 0; + i3 = 0; + while (1) { + HEAP32[i4 + (i3 << 2) >> 2] = (HEAPU8[i2 + 1 >> 0] | 0) << 8 | (HEAPU8[i2 >> 0] | 0) << 16 | (HEAPU8[i2 + 2 >> 0] | 0); + i3 = i3 + 1 | 0; + if ((i3 | 0) == (i1 | 0)) break; else i2 = i2 + 11 | 0; + } + } + HEAP32[i4 + (i1 << 2) >> 2] = 0; + i10 = i4; + STACKTOP = i9; + return i10 | 0; +} + +function __Z23AddCleanLogEntryHandlerPFb7LogTypePKcPiE(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + i1 = HEAP32[288559] | 0; + if (!i1) { + i1 = __ZnwjRK10MemLabelIdjPKci(20, 73472, 16, 789146, 172) | 0; + HEAP32[i1 >> 2] = i1; + HEAP32[i1 + 4 >> 2] = i1; + HEAP32[i1 + 8 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i3); + i7 = i3; + i6 = HEAP32[i7 + 4 >> 2] | 0; + i5 = i1 + 12 | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = i6; + HEAP32[288559] = i1; + } + i6 = i1 + 12 | 0; + i7 = HEAP32[i6 + 4 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i3 + 4 >> 2] = i7; + HEAP32[i3 + 8 >> 2] = 8; + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(12, 16, i3, 0, 896318, 78) | 0; + HEAP32[i7 + 8 >> 2] = i2; + HEAP32[i7 + 4 >> 2] = i1; + i6 = HEAP32[i1 >> 2] | 0; + HEAP32[i7 >> 2] = i6; + HEAP32[i6 + 4 >> 2] = i7; + HEAP32[i1 >> 2] = i7; + i7 = i1 + 8 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + STACKTOP = i4; + return; +} + +function __GLOBAL__sub_I_runtime_camera_4_cpp() { + var i1 = 0, i2 = 0; + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1243188, 703974, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1243232, 703991, 0, 0); + HEAP32[310819] = 0; + HEAP32[310820] = 0; + HEAP32[310821] = 0; + HEAP32[310822] = 0; + HEAP32[310823] = 0; + HEAP32[310824] = 0; + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1243300, 704015, 0, 0); + HEAP32[310836] = 0; + HEAP32[310837] = HEAP32[9607]; + HEAP32[310838] = HEAP32[9608]; + HEAP32[310839] = HEAP32[9609]; + HEAP32[310840] = 16; + i1 = 1243364; + i2 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + __ZN35RegisterRuntimeInitializeAndCleanup8RegisterEPFvPvES2_iS0_(3213, 3214, 0, 1243344); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1243428, 705131, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1243472, 704029, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1243516, 704059, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1243560, 704107, 0, 0); + return; +} + +function _SynchronizationAttribute_EnterContext_m1660729920(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486072] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68799] | 0); + HEAP8[1486072] = 1; + } + i1 = HEAP32[319487] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (HEAP32[(_Thread_get_CurrentContext_m1695017876(0, 0) | 0) + 12 >> 2] | 0) { + i1 = HEAP32[319487] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _Thread_get_CurrentContext_m1695017876(0, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 228 >> 2] & 4095](i2, HEAP32[322552] | 0, HEAP32[i1 + 232 >> 2] | 0) | 0; + i1 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319665] | 0) | 0; + if (i1 | 0) { + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 308 >> 2] & 4095](i1, 1, HEAP32[i2 + 312 >> 2] | 0); + } + } + return; +} + +function _BigInteger_op_Addition_m1114527046(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483922] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64256] | 0); + HEAP8[1483922] = 1; + } + i1 = HEAP32[319849] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _BigInteger_op_Equality_m3872814973(0, i3, 0, 0) | 0; + i1 = HEAP32[319849] | 0; + do if (i2) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i1) | 0; + _BigInteger__ctor_m2108826647(i1, i4, 0); + } else { + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_BigInteger_op_Equality_m3872814973(0, i4, 0, 0) | 0) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319849] | 0) | 0; + _BigInteger__ctor_m2108826647(i1, i3, 0); + break; + } else { + i1 = _Kernel_AddSameSign_m3267067385(0, i3, i4, 0) | 0; + break; + } + } while (0); + return i1 | 0; +} + +function __ZN6il2cpp2vm21ThreadPoolCompartment12DetachThreadEP12Il2CppThread(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i3 + 28 | 0; + i6 = i3 + 24 | 0; + i9 = i3 + 20 | 0; + i4 = i3 + 16 | 0; + i8 = i3 + 12 | 0; + i11 = i3 + 8 | 0; + i10 = i3 + 4 | 0; + i7 = i3; + HEAP32[i9 >> 2] = i2; + i2 = i1 + 20 | 0; + HEAP32[i4 >> 2] = i2; + __ZN6il2cpp2os9FastMutex4LockEv(i2); + i2 = i1 + 36 | 0; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 40 | 0; + HEAP32[i10 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 >> 2] = __ZNSt3__26removeINS_11__wrap_iterIPP12Il2CppThreadEES3_EET_S6_S6_RKT0_(i6, i5, i9) | 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + __ZNSt3__26vectorIP12Il2CppThreadNS_9allocatorIS2_EEE5eraseENS_11__wrap_iterIPKS2_EES9_(i2, i6, i5) | 0; + __ZN6il2cpp2os12FastAutoLockD2Ev(i4); + STACKTOP = i3; + return; +} + +function __ZN2UI6Canvas12CleanupClassEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i4 = HEAP32[303063] | 0; + if (!i4) { + __ZN2UI20CleanupCanvasManagerEv(); + return; + } else i1 = 0; + while (1) { + i2 = 1211472 + (i1 * 12 | 0) | 0; + if ((HEAP32[i2 >> 2] | 0) == 167) { + i3 = 1211472 + (i1 * 12 | 0) + 4 | 0; + if (!(HEAP32[i3 >> 2] | 0)) break; + } + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i4 >>> 0) { + i5 = 7; + break; + } + } + if ((i5 | 0) == 7) { + __ZN2UI20CleanupCanvasManagerEv(); + return; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP8[1211472 + (i1 * 12 | 0) + 8 >> 0] = 0; + i5 = (HEAP32[303063] | 0) + -1 | 0; + HEAP32[303063] = i5; + if (i5 >>> 0 <= i1 >>> 0) { + __ZN2UI20CleanupCanvasManagerEv(); + return; + } + do { + i5 = i1; + i1 = i1 + 1 | 0; + HEAP32[1211472 + (i5 * 12 | 0) >> 2] = HEAP32[1211472 + (i1 * 12 | 0) >> 2]; + HEAP32[1211472 + (i5 * 12 | 0) + 4 >> 2] = HEAP32[1211472 + (i1 * 12 | 0) + 4 >> 2]; + HEAP8[1211472 + (i5 * 12 | 0) + 8 >> 0] = HEAP8[1211472 + (i1 * 12 | 0) + 8 >> 0] | 0; + } while (i1 >>> 0 < (HEAP32[303063] | 0) >>> 0); + __ZN2UI20CleanupCanvasManagerEv(); + return; +} +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E5clearEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i5 = i4 + 44 | 0; + i2 = i4 + 48 | 0; + HEAP32[i2 >> 2] = 32; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E16reset_thresholdsEv(i4); + i1 = HEAP32[i2 >> 2] | 0; + if (i1 >>> 0 > 268435455) { + i6 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i6); + ___cxa_throw(i6 | 0, 21632, 3168); + } + i6 = __Znwj(i1 << 4) | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i3) { + __ZdlPv(i3); + i1 = HEAP32[i2 >> 2] | 0; + } + HEAP32[i5 >> 2] = i6; + __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEESB_EEvT_SD_RKT0_(i6, i6 + (i1 << 4) | 0, i4 + 28 | 0); + HEAP32[i4 + 52 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + return; +} + +function __Z81RuntimeInvoker_RuntimeObject_Ray_t3785851493_Single_t1397266774_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, f6 = f0, i7 = 0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i5 + 24 | 0; + i8 = i5; + i9 = HEAP32[i4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i8 + 16 >> 2] = HEAP32[i9 + 16 >> 2]; + HEAP32[i8 + 20 >> 2] = HEAP32[i9 + 20 >> 2]; + f6 = Math_fround(HEAPF32[HEAP32[i4 + 4 >> 2] >> 2]); + i4 = HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i8 + 16 >> 2]; + HEAP32[i7 + 20 >> 2] = HEAP32[i8 + 20 >> 2]; + i4 = FUNCTION_TABLE_iiifii[i1 & 7](i3, i7, f6, i4, i2) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z33UnregisterDeviceEventCallbackImplPFv23UnityGfxDeviceEventTypeE(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = __ZN15GlobalCallbacks3GetEv() | 0; + i8 = i7 + 47820 | 0; + i5 = HEAP32[i8 >> 2] | 0; + if (!i5) return; else i1 = 0; + while (1) { + i2 = i7 + 47040 + (i1 * 12 | 0) | 0; + if ((HEAP32[i2 >> 2] | 0) == (i4 | 0)) { + i3 = i7 + 47040 + (i1 * 12 | 0) + 4 | 0; + if (!(HEAP32[i3 >> 2] | 0)) break; + } + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i5 >>> 0) { + i6 = 7; + break; + } + } + if ((i6 | 0) == 7) return; + HEAP32[i2 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP8[i7 + 47040 + (i1 * 12 | 0) + 8 >> 0] = 0; + i6 = (HEAP32[i8 >> 2] | 0) + -1 | 0; + HEAP32[i8 >> 2] = i6; + if (i6 >>> 0 <= i1 >>> 0) return; + do { + i6 = i1; + i1 = i1 + 1 | 0; + HEAP32[i7 + 47040 + (i6 * 12 | 0) >> 2] = HEAP32[i7 + 47040 + (i1 * 12 | 0) >> 2]; + HEAP32[i7 + 47040 + (i6 * 12 | 0) + 4 >> 2] = HEAP32[i7 + 47040 + (i1 * 12 | 0) + 4 >> 2]; + HEAP8[i7 + 47040 + (i6 * 12 | 0) + 8 >> 0] = HEAP8[i7 + 47040 + (i1 * 12 | 0) + 8 >> 0] | 0; + } while (i1 >>> 0 < (HEAP32[i8 >> 2] | 0) >>> 0); + return; +} + +function __Z19TestAndInsertObjectP6ObjectPKN5Unity4TypeER13dynamic_arrayIS0_Lj4EE(i2, i1, i8) { + i2 = i2 | 0; + i1 = i1 | 0; + i8 = i8 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i9 = i2; + if ((HEAP32[1212892 + ((HEAP32[i2 + 8 >> 2] | 0) >>> 21 << 2) >> 2] | 0) != (i1 | 0)) return; + i6 = i8 + 16 | 0; + i7 = HEAP32[i6 >> 2] | 0; + HEAP32[i2 + 28 >> 2] = i7; + i2 = i7 + 1 | 0; + i3 = i8 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i2 >>> 0 > i5 >>> 0) { + i1 = i4 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i5 >>> 0 < i1 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i1; + HEAP32[i8 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i8 >> 2] | 0, i1 << 2, 4, i8 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i8 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i5 | 0, HEAP32[i8 >> 2] | 0, HEAP32[i6 >> 2] << 2 | 0) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i8 >> 2] = i5; + break; + } + } while (0); + HEAP32[i6 >> 2] = i2; + HEAP32[(HEAP32[i8 >> 2] | 0) + (i7 << 2) >> 2] = i9; + return; +} + +function _SynchronizationAttribute_ExitContext_m1981564947(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486071] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68800] | 0); + HEAP8[1486071] = 1; + } + i1 = HEAP32[319487] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (HEAP32[(_Thread_get_CurrentContext_m1695017876(0, 0) | 0) + 12 >> 2] | 0) { + i1 = HEAP32[319487] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _Thread_get_CurrentContext_m1695017876(0, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 228 >> 2] & 4095](i2, HEAP32[322552] | 0, HEAP32[i1 + 232 >> 2] | 0) | 0; + i1 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319665] | 0) | 0; + if (i1 | 0) { + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 308 >> 2] & 4095](i1, 0, HEAP32[i2 + 312 >> 2] | 0); + } + } + return; +} + +function _RectMask2D_IsRaycastLocationValid_m1652308696(i2, i3, i7, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8 + 8 | 0; + i5 = i8; + if (!(HEAP8[1485492] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67890] | 0); + HEAP8[1485492] = 1; + } + if (_Behaviour_get_isActiveAndEnabled_m3143666263(i2, 0) | 0) { + i4 = _RectMask2D_get_rectTransform_m921006921(i2, 0) | 0; + i2 = i3; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i3 = HEAP32[320178] | 0; + i9 = i3 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i9 = i5; + HEAP32[i9 >> 2] = i1; + HEAP32[i9 + 4 >> 2] = i2; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + i1 = _RectTransformUtility_RectangleContainsScreenPoint_m4031431712(0, i4, i6, i7, 0) | 0; + } else i1 = 1; + STACKTOP = i8; + return i1 | 0; +} + +function _Guid__ctor_m2423264394(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + if (!(HEAP8[1482984] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66055] | 0); + HEAP8[1482984] = 1; + }; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + i2 = HEAP32[319339] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Guid_CheckNull_m1870379983(0, i5, 0); + i5 = _String_Trim_m923598732(i5, 0) | 0; + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319494] | 0) | 0; + HEAP32[i6 + 8 >> 2] = i5; + _GuidParser_Reset_m2640004655(i6, 0); + _GuidParser_Parse_m3524913675(i1, i6, 0); + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + STACKTOP = i3; + return; +} + +function _Collection_1_System_Collections_IList_Contains_m296643274_gshared(i2, i4, i1) { + i2 = i2 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i7 = i8; + i1 = i1 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i6 >> 2] & 4095](0, i4, i6) | 0) { + i5 = HEAP32[i2 + 8 >> 2] | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i3 = i7; + i1 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i4, i1) | 0; + i2 = i3 + 76 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + i1 = __ZN21InterfaceFuncInvoker1Ib20UIVertex_t4057497605E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(4, i6, i5, i7) | 0; + } else i1 = 0; + STACKTOP = i8; + return i1 | 0; +} + +function __ZN7Texture25ReloadFromStorageIfNeededEPvb(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i5; + if (!((i1 | 0) == 0 & (i2 ^ 1))) { + i4 = 0; + STACKTOP = i5; + return i4 | 0; + } + i1 = i3 + 36 | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i1 + 20 >> 2]; + if (HEAP32[i3 + 8 >> 2] & 1048576 | 0) __ZN17PersistentManager14ReloadFromDiskER6Object(__Z20GetPersistentManagerv() | 0, i3) | 0; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i3 >> 2] | 0) + 96 >> 2] & 4095](i3); + i4 = 1; + STACKTOP = i5; + return i4 | 0; +} + +function __Z28QueuePrepareNodeToMainThreadR35RenderNodeQueuePrepareThreadContext(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i5 = HEAP32[i2 + 8 >> 2] | 0; + i6 = HEAP32[i2 + 12 >> 2] | 0; + i7 = i2 + 56 | 0; + i8 = i2 + 72 | 0; + i9 = HEAP32[i8 >> 2] | 0; + i10 = i9 + 1 | 0; + i11 = i2 + 76 | 0; + i3 = HEAP32[i11 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i10 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i11 >> 2] = i1; + HEAP32[i7 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i7 >> 2] | 0, i1 << 3, 4, i2 + 60 | 0, 0, 894619, 524) | 0; + break; + } else { + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 3, 4, i2 + 60 | 0, 0, 894619, 506) | 0; + _memcpy(i4 | 0, HEAP32[i7 >> 2] | 0, HEAP32[i8 >> 2] << 3 | 0) | 0; + HEAP32[i11 >> 2] = i1; + HEAP32[i7 >> 2] = i4; + break; + } + } while (0); + HEAP32[i8 >> 2] = i10; + i11 = (HEAP32[i7 >> 2] | 0) + (i9 << 3) | 0; + HEAP32[i11 >> 2] = i5; + HEAP32[i11 + 4 >> 2] = i6; + return; +} + +function __Z18RenderImageFiltersR10RenderLoopb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32832 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32832); + i3 = i8; + i4 = HEAP32[314038] | 0; + i5 = HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] | 0; + __ZN15RenderNodeQueueC2ERK10MemLabelId(i3, 27592); + i6 = i5 + 1184 | 0; + i7 = i5 + 4 | 0; + __ZNK19RenderEventsContext21ExecuteCommandBuffersEijR17ShaderPassContextR15RenderNodeQueueP19ProfilerInformationi(i6, i2 ? 12 : 18, -1, i4, i3, 1227416, HEAP32[i7 >> 2] | 0); + i1 = i1 + 4 | 0; + if (i2) i1 = __ZNK12ImageFilters23ApplyAfterOpaqueFiltersEv(i1) | 0; else i1 = __ZNK12ImageFilters28ApplyAfterTransparentFiltersEv(i1) | 0; + HEAP32[i5 + 1196 >> 2] = i1; + __ZN6Camera11SetupRenderER17ShaderPassContextNS_10RenderFlagE(i5, HEAP32[314038] | 0, 4); + __ZNK19RenderEventsContext21ExecuteCommandBuffersEijR17ShaderPassContextR15RenderNodeQueueP19ProfilerInformationi(i6, i2 ? 13 : 19, -1, i4, i3, 1227416, HEAP32[i7 >> 2] | 0); + __ZN15RenderNodeQueueD2Ev(i3); + STACKTOP = i8; + return; +} + +function _List_1_Sort_m4240158523_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = HEAP32[i2 + 8 >> 2] | 0; + i4 = HEAP32[i2 + 12 >> 2] | 0; + i1 = i1 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 128 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = i5 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) { + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 128 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + if (!(HEAP32[i5 + 96 >> 2] | 0)) { + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 128 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + } + } + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 124 >> 2] | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i6 >> 2] & 4095](0, i6) | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 132 >> 2] | 0; + FUNCTION_TABLE_viiiiii[HEAP32[i5 >> 2] & 255](0, i3, 0, i4, i6, i5); + i5 = i2 + 16 | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + return; +} + +function _List_1_Sort_m4191140053_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = HEAP32[i2 + 8 >> 2] | 0; + i4 = HEAP32[i2 + 12 >> 2] | 0; + i1 = i1 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 128 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = i5 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) { + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 128 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + if (!(HEAP32[i5 + 96 >> 2] | 0)) { + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 128 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + } + } + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 124 >> 2] | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i6 >> 2] & 4095](0, i6) | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 132 >> 2] | 0; + FUNCTION_TABLE_viiiiii[HEAP32[i5 >> 2] & 255](0, i3, 0, i4, i6, i5); + i5 = i2 + 16 | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + return; +} + +function _List_1_Sort_m3734202732_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = HEAP32[i2 + 8 >> 2] | 0; + i4 = HEAP32[i2 + 12 >> 2] | 0; + i1 = i1 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 128 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = i5 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) { + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 128 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + if (!(HEAP32[i5 + 96 >> 2] | 0)) { + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 128 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + } + } + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 124 >> 2] | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i6 >> 2] & 4095](0, i6) | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 132 >> 2] | 0; + FUNCTION_TABLE_viiiiii[HEAP32[i5 >> 2] & 255](0, i3, 0, i4, i6, i5); + i5 = i2 + 16 | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + return; +} + +function _List_1_Sort_m3232912161_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = HEAP32[i2 + 8 >> 2] | 0; + i4 = HEAP32[i2 + 12 >> 2] | 0; + i1 = i1 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 128 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = i5 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) { + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 128 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + if (!(HEAP32[i5 + 96 >> 2] | 0)) { + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 128 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + } + } + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 124 >> 2] | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i6 >> 2] & 4095](0, i6) | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 132 >> 2] | 0; + FUNCTION_TABLE_viiiiii[HEAP32[i5 >> 2] & 255](0, i3, 0, i4, i6, i5); + i5 = i2 + 16 | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + return; +} + +function _List_1_Sort_m2661162591_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = HEAP32[i2 + 8 >> 2] | 0; + i4 = HEAP32[i2 + 12 >> 2] | 0; + i1 = i1 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 128 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = i5 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) { + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 128 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + if (!(HEAP32[i5 + 96 >> 2] | 0)) { + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 128 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + } + } + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 124 >> 2] | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i6 >> 2] & 4095](0, i6) | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 132 >> 2] | 0; + FUNCTION_TABLE_viiiiii[HEAP32[i5 >> 2] & 255](0, i3, 0, i4, i6, i5); + i5 = i2 + 16 | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + return; +} + +function _List_1_Sort_m1127696474_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = HEAP32[i2 + 8 >> 2] | 0; + i4 = HEAP32[i2 + 12 >> 2] | 0; + i1 = i1 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 128 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = i5 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) { + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 128 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + if (!(HEAP32[i5 + 96 >> 2] | 0)) { + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 128 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + } + } + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 124 >> 2] | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i6 >> 2] & 4095](0, i6) | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 132 >> 2] | 0; + FUNCTION_TABLE_viiiiii[HEAP32[i5 >> 2] & 255](0, i3, 0, i4, i6, i5); + i5 = i2 + 16 | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + return; +} + +function _BigInteger_op_Addition_m2544206388(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482732] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64257] | 0); + HEAP8[1482732] = 1; + } + i1 = HEAP32[319303] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _BigInteger_op_Equality_m970226143(0, i3, 0, 0) | 0; + i1 = HEAP32[319303] | 0; + do if (i2) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i1) | 0; + _BigInteger__ctor_m1426225719(i1, i4, 0); + } else { + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_BigInteger_op_Equality_m970226143(0, i4, 0, 0) | 0) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319303] | 0) | 0; + _BigInteger__ctor_m1426225719(i1, i3, 0); + break; + } else { + i1 = _Kernel_AddSameSign_m1676432471(0, i3, i4, 0) | 0; + break; + } + } while (0); + return i1 | 0; +} + +function __ZN6il2cpp2os16MemoryMappedFile5UnmapEPvj(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4 + 4 | 0; + i5 = i4; + HEAP32[i3 >> 2] = i2; + HEAP32[i5 >> 2] = 1475884; + __ZN6il2cpp2os9FastMutex4LockEv(1475884); + if (!i1) { + i1 = __ZNSt3__26__treeINS_12__value_typeIPvxEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE4findIS2_EENS_15__tree_iteratorIS3_PNS_11__tree_nodeIS3_S2_EEiEERKT_(1475888, i3) | 0; + if ((i1 | 0) == 1475892) i1 = 0; else i1 = HEAP32[i1 + 24 >> 2] | 0; + } + __THREW__ = 0; + i1 = invoke_iii(3866, HEAP32[i3 >> 2] | 0, i1 | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + do if (i3 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else if (!i1) { + __ZN6il2cpp2os12FastAutoLockD2Ev(i5); + STACKTOP = i4; + return; + } else { + __THREW__ = 0; + invoke_viiii(1685, 1118316, 1118327, 52, 1118416); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } while (0); + __ZN6il2cpp2os12FastAutoLockD2Ev(i5); + ___resumeException(i1 | 0); +} + +function _Raycast3DCallback_BeginInvoke_m3732133089(i5, i6, i7, f8, i9, i10, i11, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + f8 = Math_fround(f8); + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i4 + 24 | 0; + i3 = i4; + i1 = i4 + 4 | 0; + HEAPF32[i2 >> 2] = f8; + HEAP32[i3 >> 2] = i9; + if (!(HEAP8[1485501] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67648] | 0); + HEAP8[1485501] = 1; + } + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320295] | 0, i6) | 0; + HEAP32[i1 + 4 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320348] | 0, i7) | 0; + HEAP32[i1 + 8 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i2) | 0; + HEAP32[i1 + 12 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i3) | 0; + i11 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i5, i1, i10, i11) | 0; + STACKTOP = i4; + return i11 | 0; +} + +function _Raycast2DCallback_BeginInvoke_m2365382882(i5, i6, i7, f8, i9, i10, i11, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + f8 = Math_fround(f8); + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i4 + 24 | 0; + i3 = i4; + i1 = i4 + 4 | 0; + HEAPF32[i2 >> 2] = f8; + HEAP32[i3 >> 2] = i9; + if (!(HEAP8[1485500] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67647] | 0); + HEAP8[1485500] = 1; + } + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320127] | 0, i6) | 0; + HEAP32[i1 + 4 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320127] | 0, i7) | 0; + HEAP32[i1 + 8 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i2) | 0; + HEAP32[i1 + 12 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i3) | 0; + i11 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i5, i1, i10, i11) | 0; + STACKTOP = i4; + return i11 | 0; +} + +function _List_1_Sort_m933660666_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = HEAP32[i2 + 8 >> 2] | 0; + i4 = HEAP32[i2 + 12 >> 2] | 0; + i1 = i1 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 128 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = i5 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) { + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 128 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + if (!(HEAP32[i5 + 96 >> 2] | 0)) { + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 128 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + } + } + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 124 >> 2] | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i6 >> 2] & 4095](0, i6) | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 132 >> 2] | 0; + FUNCTION_TABLE_viiiiii[HEAP32[i5 >> 2] & 255](0, i3, 0, i4, i6, i5); + i5 = i2 + 16 | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + return; +} + +function _List_1_Sort_m850269857_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = HEAP32[i2 + 8 >> 2] | 0; + i4 = HEAP32[i2 + 12 >> 2] | 0; + i1 = i1 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 128 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = i5 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) { + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 128 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + if (!(HEAP32[i5 + 96 >> 2] | 0)) { + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 128 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + } + } + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 124 >> 2] | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i6 >> 2] & 4095](0, i6) | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 132 >> 2] | 0; + FUNCTION_TABLE_viiiiii[HEAP32[i5 >> 2] & 255](0, i3, 0, i4, i6, i5); + i5 = i2 + 16 | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + return; +} + +function _List_1_Sort_m807421478_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = HEAP32[i2 + 8 >> 2] | 0; + i4 = HEAP32[i2 + 12 >> 2] | 0; + i1 = i1 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 128 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = i5 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) { + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 128 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + if (!(HEAP32[i5 + 96 >> 2] | 0)) { + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 128 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + } + } + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 124 >> 2] | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i6 >> 2] & 4095](0, i6) | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 132 >> 2] | 0; + FUNCTION_TABLE_viiiiii[HEAP32[i5 >> 2] & 255](0, i3, 0, i4, i6, i5); + i5 = i2 + 16 | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + return; +} + +function _List_1_Sort_m542003483_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = HEAP32[i2 + 8 >> 2] | 0; + i4 = HEAP32[i2 + 12 >> 2] | 0; + i1 = i1 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 128 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = i5 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) { + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 128 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + if (!(HEAP32[i5 + 96 >> 2] | 0)) { + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 128 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + } + } + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 124 >> 2] | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i6 >> 2] & 4095](0, i6) | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 132 >> 2] | 0; + FUNCTION_TABLE_viiiiii[HEAP32[i5 >> 2] & 255](0, i3, 0, i4, i6, i5); + i5 = i2 + 16 | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + return; +} + +function _List_1_Sort_m111035942_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = HEAP32[i2 + 8 >> 2] | 0; + i4 = HEAP32[i2 + 12 >> 2] | 0; + i1 = i1 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 128 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = i5 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) { + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 128 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + if (!(HEAP32[i5 + 96 >> 2] | 0)) { + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 128 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + } + } + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 124 >> 2] | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i6 >> 2] & 4095](0, i6) | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 132 >> 2] | 0; + FUNCTION_TABLE_viiiiii[HEAP32[i5 >> 2] & 255](0, i3, 0, i4, i6, i5); + i5 = i2 + 16 | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + return; +} + +function _Guid_CompareTo_m243656946(i5, i6, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + if (!(HEAP8[1482992] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66065] | 0); + HEAP8[1482992] = 1; + } + do if (!i6) i4 = 1; else { + i1 = HEAP32[319339] | 0; + if ((HEAP32[i6 >> 2] | 0) == (i1 | 0)) { + i4 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i6, i1) | 0; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i4 = _Guid_CompareTo_m2129361928(i5, i2, 0) | 0; + break; + } else { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321880] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i6, HEAP32[321132] | 0, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + } while (0); + STACKTOP = i3; + return i4 | 0; +} + +function __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5rfindEPKcjj(i2, i8, i3, i9) { + i2 = i2 | 0; + i8 = i8 | 0; + i3 = i3 | 0; + i9 = i9 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i1 = HEAP8[i2 + 11 >> 0] | 0; + if (i1 << 24 >> 24 < 0) { + i1 = HEAP32[i2 + 4 >> 2] | 0; + i2 = HEAP32[i2 >> 2] | 0; + } else i1 = i1 & 255; + i6 = i1 >>> 0 < i3 >>> 0 ? i1 : i3; + i6 = (i1 - i6 | 0) >>> 0 > i9 >>> 0 ? i6 + i9 | 0 : i1; + i7 = i2 + i6 | 0; + L5 : do if ((i9 | 0) == 0 | (i6 | 0) < (i9 | 0)) i1 = i7; else { + i5 = i2 + (i9 + -1) | 0; + i6 = i8 + i9 + -1 | 0; + i1 = i7; + L7 : while (1) { + while (1) { + if ((i5 | 0) == (i1 | 0)) { + i1 = i7; + break L5; + } + i4 = i1 + -1 | 0; + if ((HEAP8[i4 >> 0] | 0) == (HEAP8[i6 >> 0] | 0)) { + i3 = i6; + i1 = i4; + break; + } else i1 = i4; + } + while (1) { + if ((i3 | 0) == (i8 | 0)) break L5; + i1 = i1 + -1 | 0; + i3 = i3 + -1 | 0; + if ((HEAP8[i1 >> 0] | 0) != (HEAP8[i3 >> 0] | 0)) { + i1 = i4; + continue L7; + } + } + } + } while (0); + return ((i9 | 0) != 0 & (i1 | 0) == (i7 | 0) ? -1 : i1 - i2 | 0) | 0; +} + +function __ZN26ProbeSetTetrahedralization8TransferI14SafeBinaryReadEEvRT_(i2, i5) { + i2 = i2 | 0; + i5 = i5 | 0; + var i1 = 0, i3 = 0, i4 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i6; + i3 = HEAP32[15355] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, 736804, i3, i4, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI11TetrahedronLj4EEEEvRT_17TransferMetaFlags(i5, i2, 0); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + } + i2 = i2 + 24 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, 736817, i3, i4, 1) | 0; + if (!i1) { + STACKTOP = i6; + return; + } + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI8Vector3fLj4EEEEvRT_17TransferMetaFlags(i5, i2, 0); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + STACKTOP = i6; + return; +} + +function __ZN15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E15set_deleted_keyERKS3_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = i1 + 9 | 0; + if (HEAP8[i3 >> 0] | 0) { + i4 = i1 + 1 | 0; + i5 = i1 + 20 | 0; + __ZNK10KeyWrapperIP18Il2CppGenericClassE14EqualsComparerIN6il2cpp8metadata25Il2CppGenericClassCompareEEclERKS2_S9_(i4, i2, i5) | 0; + if (HEAP8[i3 >> 0] | 0) if (__ZNK10KeyWrapperIP18Il2CppGenericClassE14EqualsComparerIN6il2cpp8metadata25Il2CppGenericClassCompareEEclERKS2_S9_(i4, i2, i5) | 0) ___assert_fail(1075514, 1075569, 312, 1075681); + } + __ZN15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E14squash_deletedEv(i1); + HEAP8[i1 + 8 >> 0] = 1; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 4 >> 2]; + return; +} + +function __ZN13PlayableGraphD2Ev(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i1 = i3 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + HEAP32[i2 + 20 >> 2] = 0; + i4 = i2 + 16 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + i4 = HEAP32[309169] | 0; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i2; + HEAP32[i1 >> 2] = 0; + } + __ZN17ScriptingGCHandle15ReleaseAndClearEv(i3 + 108 | 0); + i1 = i3 + 80 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 100 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 84 | 0); + HEAP32[i1 >> 2] = 0; + } + HEAP32[i3 + 76 >> 2] = 0; + HEAP32[i3 + 72 >> 2] = 0; + i1 = i3 + 48 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i4 = i3 + 44 | 0; + HEAP32[i4 >> 2] = 0; + i4 = i3 + 40 | 0; + HEAP32[i4 >> 2] = 0; + return; + } + if ((HEAP32[i3 + 68 >> 2] | 0) <= -1) { + i4 = i3 + 44 | 0; + HEAP32[i4 >> 2] = 0; + i4 = i3 + 40 | 0; + HEAP32[i4 >> 2] = 0; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 52 | 0); + HEAP32[i1 >> 2] = 0; + i4 = i3 + 44 | 0; + HEAP32[i4 >> 2] = 0; + i4 = i3 + 40 | 0; + HEAP32[i4 >> 2] = 0; + return; +} + +function __Z27GetRenderTextureColorFormatbbb(i1, i2, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + var i3 = 0, i4 = 0; + i3 = __Z19GetGraphicsSettingsv() | 0; + i4 = HEAP32[(__Z15GetGraphicsCapsv() | 0) + 192 >> 2] | 0; + i1 = (HEAP8[i3 + 144 + (i4 << 4) + 15 >> 0] | 0) != 0 & i1; + if (i1 & ((HEAP32[(__Z12GetGfxDevicev() | 0) + 9072 >> 2] | 0) == 8 & i2 ^ 1)) { + i1 = HEAP32[i3 + 144 + (i4 << 4) + 4 >> 2] | 0; + if ((i1 | 0) == 1 & (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 914 >> 0] | 0) != 0) { + i5 = 2; + return i5 | 0; + } + if ((i1 | 0) == 2 & (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 934 >> 0] | 0) != 0) { + i5 = 22; + return i5 | 0; + } + if (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 914 >> 0] | 0) { + i5 = 2; + return i5 | 0; + } + } + if (!i5) if (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 920 >> 0] | 0) { + i5 = 8; + return i5 | 0; + } + if (!(__Z12GetIVRDevicev() | 0)) { + i5 = 7; + return i5 | 0; + } + i1 = __Z12GetIVRDevicev() | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 236 >> 2] & 4095](i1, 0) | 0; + if (!i1) { + i5 = 7; + return i5 | 0; + } + i5 = HEAP32[i1 + 160 >> 2] | 0; + return i5 | 0; +} + +function _RenderPipelineManager_PrepareRenderPipeline_m4184225229(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486318] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67989] | 0); + HEAP8[1486318] = 1; + } + i2 = HEAP32[(HEAP32[320099] | 0) + 80 >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) != (i1 | 0)) { + if (i3) { + _RenderPipelineManager_CleanupRenderPipeline_m3545163046(0, 0); + i2 = HEAP32[(HEAP32[320099] | 0) + 80 >> 2] | 0; + } + HEAP32[i2 >> 2] = i1; + i1 = HEAP32[HEAP32[(HEAP32[320099] | 0) + 80 >> 2] >> 2] | 0; + } + do if (i1 | 0) { + if (_RenderPipelineManager_get_currentPipeline_m1638613344(0, 0) | 0) { + i3 = _RenderPipelineManager_get_currentPipeline_m1638613344(0, 0) | 0; + if (!(__ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[320101] | 0, i3) | 0)) break; + } + _RenderPipelineManager_set_currentPipeline_m3492857006(0, __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(1, HEAP32[320100] | 0, HEAP32[HEAP32[(HEAP32[320099] | 0) + 80 >> 2] >> 2] | 0) | 0, 0); + } while (0); + return; +} + +function _RemotingConfiguration_get_ProcessId_m2180277012(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1484621] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67943] | 0); + HEAP8[1484621] = 1; + } + i1 = HEAP32[319611] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319611] | 0; + } + if (!(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0)) { + i2 = _AppDomain_GetProcessGuid_m3316193837(0, 0) | 0; + i1 = HEAP32[319611] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319611] | 0; + } + HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] = i2; + } + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319611] | 0; + } + return HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0; +} + +function _List_1_Sort_m43992614_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = HEAP32[i2 + 8 >> 2] | 0; + i4 = HEAP32[i2 + 12 >> 2] | 0; + i1 = i1 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 128 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = i5 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) { + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 128 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + if (!(HEAP32[i5 + 96 >> 2] | 0)) { + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 128 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + } + } + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 124 >> 2] | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i6 >> 2] & 4095](0, i6) | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 132 >> 2] | 0; + FUNCTION_TABLE_viiiiii[HEAP32[i5 >> 2] & 255](0, i3, 0, i4, i6, i5); + i5 = i2 + 16 | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + return; +} + +function _Kernel_Compare_m2669603547(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0; + i2 = HEAP32[i4 + 8 >> 2] | 0; + i5 = i3 + 12 | 0; + i1 = HEAP32[i3 + 8 >> 2] | 0; + while (1) { + if (!i1) { + i1 = 0; + break; + } + i3 = i1 + -1 | 0; + if (!(HEAP32[(HEAP32[i5 >> 2] | 0) + 16 + (i3 << 2) >> 2] | 0)) i1 = i3; else break; + } + i4 = i4 + 12 | 0; + while (1) { + if (!i2) { + i2 = 0; + break; + } + i3 = i2 + -1 | 0; + if (!(HEAP32[(HEAP32[i4 >> 2] | 0) + 16 + (i3 << 2) >> 2] | 0)) i2 = i3; else break; + } + if (!(i2 | i1)) i1 = 0; else if (i1 >>> 0 < i2 >>> 0) i1 = -1; else if (i1 >>> 0 > i2 >>> 0) i1 = 1; else { + i3 = HEAP32[i5 >> 2] | 0; + do { + i1 = i1 + -1 | 0; + if (!i1) { + i6 = 12; + break; + } + i2 = HEAP32[i3 + 16 + (i1 << 2) >> 2] | 0; + } while ((i2 | 0) == (HEAP32[(HEAP32[i4 >> 2] | 0) + 16 + (i1 << 2) >> 2] | 0)); + if ((i6 | 0) == 12) { + i1 = 0; + i2 = HEAP32[i3 + 16 >> 2] | 0; + } + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 16 + (i1 << 2) >> 2] | 0; + if (i2 >>> 0 < i1 >>> 0) i1 = -1; else return i2 >>> 0 > i1 >>> 0 | 0; + } + return i1 | 0; +} + +function _Kernel_Compare_m1530940716(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0; + i2 = HEAP32[i4 + 8 >> 2] | 0; + i5 = i3 + 12 | 0; + i1 = HEAP32[i3 + 8 >> 2] | 0; + while (1) { + if (!i1) { + i1 = 0; + break; + } + i3 = i1 + -1 | 0; + if (!(HEAP32[(HEAP32[i5 >> 2] | 0) + 16 + (i3 << 2) >> 2] | 0)) i1 = i3; else break; + } + i4 = i4 + 12 | 0; + while (1) { + if (!i2) { + i2 = 0; + break; + } + i3 = i2 + -1 | 0; + if (!(HEAP32[(HEAP32[i4 >> 2] | 0) + 16 + (i3 << 2) >> 2] | 0)) i2 = i3; else break; + } + if (!(i2 | i1)) i1 = 0; else if (i1 >>> 0 < i2 >>> 0) i1 = -1; else if (i1 >>> 0 > i2 >>> 0) i1 = 1; else { + i3 = HEAP32[i5 >> 2] | 0; + do { + i1 = i1 + -1 | 0; + if (!i1) { + i6 = 12; + break; + } + i2 = HEAP32[i3 + 16 + (i1 << 2) >> 2] | 0; + } while ((i2 | 0) == (HEAP32[(HEAP32[i4 >> 2] | 0) + 16 + (i1 << 2) >> 2] | 0)); + if ((i6 | 0) == 12) { + i1 = 0; + i2 = HEAP32[i3 + 16 >> 2] | 0; + } + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 16 + (i1 << 2) >> 2] | 0; + if (i2 >>> 0 < i1 >>> 0) i1 = -1; else return i2 >>> 0 > i1 >>> 0 | 0; + } + return i1 | 0; +} + +function _BitArrayEnumerator_get_Current_m4220391712(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + if (!(HEAP8[1481465] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64309] | 0); + HEAP8[1481465] = 1; + } + i2 = HEAP32[i4 + 16 >> 2] | 0; + if ((i2 | 0) == -1) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i5, HEAP32[321482] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i2 | 0) < (HEAP32[(HEAP32[i4 + 8 >> 2] | 0) + 12 >> 2] | 0)) { + HEAP8[i1 >> 0] = HEAP8[i4 + 12 >> 0] | 0; + i5 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319399] | 0, i1) | 0; + STACKTOP = i3; + return i5 | 0; + } else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i5, HEAP32[321483] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + return 0; +} + +function _ListDictionary_FindEntry_m4121604518(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + if (!(HEAP8[1484223] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66892] | 0); + HEAP8[1484223] = 1; + } + if (!i3) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m2009621981(i1, HEAP32[321494] | 0, HEAP32[323289] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = HEAP32[i2 + 16 >> 2] | 0; + i2 = i2 + 20 | 0; + L7 : do if (!(HEAP32[i2 >> 2] | 0)) while (1) { + if (!i1) { + i1 = 0; + break L7; + } + i2 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i2 + 180 >> 2] & 4095](i3, HEAP32[i1 + 8 >> 2] | 0, HEAP32[i2 + 184 >> 2] | 0) | 0) break L7; + i1 = HEAP32[i1 + 16 >> 2] | 0; + } else while (1) { + if (!i1) { + i1 = 0; + break L7; + } + if (!(__ZN21InterfaceFuncInvoker2IiP12Il2CppObjectS1_E6InvokeEjP11Il2CppClassS1_S1_S1_(0, HEAP32[319391] | 0, HEAP32[i2 >> 2] | 0, i3, HEAP32[i1 + 8 >> 2] | 0) | 0)) break L7; + i1 = HEAP32[i1 + 16 >> 2] | 0; + } while (0); + return i1 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E5clearEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i5 = i4 + 44 | 0; + i2 = i4 + 48 | 0; + HEAP32[i2 >> 2] = 32; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E16reset_thresholdsEv(i4); + i1 = HEAP32[i2 >> 2] | 0; + if (i1 >>> 0 > 268435455) { + i6 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i6); + ___cxa_throw(i6 | 0, 21632, 3168); + } + i6 = __Znwj(i1 << 4) | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i3) { + __ZdlPv(i3); + i1 = HEAP32[i2 >> 2] | 0; + } + HEAP32[i5 >> 2] = i6; + __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEESB_EEvT_SD_RKT0_(i6, i6 + (i1 << 4) | 0, i4 + 28 | 0); + HEAP32[i4 + 52 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E5clearEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i5 = i4 + 44 | 0; + i2 = i4 + 48 | 0; + HEAP32[i2 >> 2] = 32; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E16reset_thresholdsEv(i4); + i1 = HEAP32[i2 >> 2] | 0; + if (i1 >>> 0 > 268435455) { + i6 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i6); + ___cxa_throw(i6 | 0, 21632, 3168); + } + i6 = __Znwj(i1 << 4) | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i3) { + __ZdlPv(i3); + i1 = HEAP32[i2 >> 2] | 0; + } + HEAP32[i5 >> 2] = i6; + __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEESB_EEvT_SD_RKT0_(i6, i6 + (i1 << 4) | 0, i4 + 28 | 0); + HEAP32[i4 + 52 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + return; +} + +function _UInt64_System_IConvertible_ToType_m4049257834(i2, i4, i5, i1) { + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i3 = 0, i6 = 0, i7 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + if (!(HEAP8[1485103] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69156] | 0); + HEAP8[1485103] = 1; + } + if (!i4) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i6, HEAP32[321441] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i7 = i2; + i6 = HEAP32[i7 + 4 >> 2] | 0; + i2 = i1; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = i6; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319448] | 0, i1) | 0; + i2 = HEAP32[319324] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i7 = _Convert_ToType_m2406080310(0, i1, i4, i5, 0, 0) | 0; + STACKTOP = i3; + return i7 | 0; +} + +function _StringBuilder_ToString_m3317489284(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1484875] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68738] | 0); + HEAP8[1484875] = 1; + } + i5 = i2 + 8 | 0; + i3 = HEAP32[i5 >> 2] | 0; + do if (!i3) { + i1 = HEAP32[319270] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } else { + i4 = i2 + 16 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i2 = i2 + 12 | 0; + i3 = (i3 | 0) < ((_String_get_Length_m3847582255(HEAP32[i2 >> 2] | 0, 0) | 0) >> 1 | 0); + i1 = HEAP32[i2 >> 2] | 0; + if (i3) { + i1 = _String_SubstringUnchecked_m1840487357(i1, 0, HEAP32[i5 >> 2] | 0, 0) | 0; + HEAP32[i4 >> 2] = i1; + break; + } else { + HEAP32[i4 >> 2] = i1; + _String_InternalSetLength_m3661226516(i1, HEAP32[i5 >> 2] | 0, 0); + i1 = HEAP32[i2 >> 2] | 0; + break; + } + } + } while (0); + return i1 | 0; +} + +function _Dictionary_2_System_Collections_IDictionary_Remove_m3518952519_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1485765] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65421] | 0); + HEAP8[1485765] = 1; + } + if (!i3) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321494] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i1 = i1 + 12 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i3, i4) | 0) { + i4 = HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0; + i5 = HEAP32[HEAP32[i4 + 36 >> 2] >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i3, i4) | 0; + FUNCTION_TABLE_iiii[i5 & 4095](i2, i4, HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0) | 0; + } + return; +} + +function _Dictionary_2_System_Collections_IDictionary_Remove_m1899540215_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1485750] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65418] | 0); + HEAP8[1485750] = 1; + } + if (!i3) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321494] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i1 = i1 + 12 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i3, i4) | 0) { + i4 = HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0; + i5 = HEAP32[HEAP32[i4 + 36 >> 2] >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i3, i4) | 0; + FUNCTION_TABLE_iiii[i5 & 4095](i2, i4, HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0) | 0; + } + return; +} + +function _DerivedType_get_AssemblyQualifiedName_m1959142976(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1485205] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65315] | 0); + HEAP8[1485205] = 1; + } + i1 = i2 + 12 | 0; + i3 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 324 >> 2] & 4095](i3, HEAP32[i4 + 328 >> 2] | 0) | 0; + i3 = HEAP32[i2 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[i3 + 828 >> 2] & 4095](i2, i4, HEAP32[i3 + 832 >> 2] | 0) | 0; + if (!i3) i1 = 0; else { + i1 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 292 >> 2] & 4095](i1, HEAP32[i2 + 296 >> 2] | 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 228 >> 2] & 4095](i2, HEAP32[i1 + 232 >> 2] | 0) | 0; + i2 = HEAP32[319270] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_Concat_m3755062657(0, i3, HEAP32[321307] | 0, i1, 0) | 0; + } + return i1 | 0; +} + +function __ZNSt3__26vectorIjNS_9allocatorIjEEE8__appendEj(i7, i8) { + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0; + i9 = i7 + 8 | 0; + i2 = HEAP32[i9 >> 2] | 0; + i10 = i7 + 4 | 0; + i3 = HEAP32[i10 >> 2] | 0; + if (i2 - i3 >> 2 >>> 0 >= i8 >>> 0) { + _memset(i3 | 0, 0, i8 << 2 | 0) | 0; + HEAP32[i10 >> 2] = i3 + (i8 << 2); + return; + } + i1 = HEAP32[i7 >> 2] | 0; + i4 = (i3 - i1 >> 2) + i8 | 0; + if (i4 >>> 0 > 1073741823) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i7); + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[i10 >> 2] | 0; + } + i5 = i2 - i1 | 0; + i6 = i5 >> 1; + i4 = i5 >> 2 >>> 0 < 536870911 ? (i6 >>> 0 < i4 >>> 0 ? i4 : i6) : 1073741823; + if (!i4) i6 = 0; else i6 = __Znwj(i4 << 2) | 0; + i5 = i6 + (i3 - i1 >> 2 << 2) | 0; + _memset(i5 | 0, 0, i8 << 2 | 0) | 0; + i2 = i3 - i1 | 0; + i3 = i5 + (0 - (i2 >> 2) << 2) | 0; + if ((i2 | 0) > 0) _memcpy(i3 | 0, i1 | 0, i2 | 0) | 0; + HEAP32[i7 >> 2] = i3; + HEAP32[i10 >> 2] = i5 + (i8 << 2); + HEAP32[i9 >> 2] = i6 + (i4 << 2); + if (!i1) return; + __ZdlPv(i1); + return; +} + +function __ZNSt3__26vectorIfNS_9allocatorIfEEE8__appendEj(i7, i8) { + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0; + i9 = i7 + 8 | 0; + i2 = HEAP32[i9 >> 2] | 0; + i10 = i7 + 4 | 0; + i3 = HEAP32[i10 >> 2] | 0; + if (i2 - i3 >> 2 >>> 0 >= i8 >>> 0) { + _memset(i3 | 0, 0, i8 << 2 | 0) | 0; + HEAP32[i10 >> 2] = i3 + (i8 << 2); + return; + } + i1 = HEAP32[i7 >> 2] | 0; + i4 = (i3 - i1 >> 2) + i8 | 0; + if (i4 >>> 0 > 1073741823) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i7); + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + i3 = HEAP32[i10 >> 2] | 0; + } + i5 = i2 - i1 | 0; + i6 = i5 >> 1; + i4 = i5 >> 2 >>> 0 < 536870911 ? (i6 >>> 0 < i4 >>> 0 ? i4 : i6) : 1073741823; + if (!i4) i6 = 0; else i6 = __Znwj(i4 << 2) | 0; + i5 = i6 + (i3 - i1 >> 2 << 2) | 0; + _memset(i5 | 0, 0, i8 << 2 | 0) | 0; + i2 = i3 - i1 | 0; + i3 = i5 + (0 - (i2 >> 2) << 2) | 0; + if ((i2 | 0) > 0) _memcpy(i3 | 0, i1 | 0, i2 | 0) | 0; + HEAP32[i7 >> 2] = i3; + HEAP32[i10 >> 2] = i5 + (i8 << 2); + HEAP32[i9 >> 2] = i6 + (i4 << 2); + if (!i1) return; + __ZdlPv(i1); + return; +} + +function __ZNSt3__26vectorI11AvatarFrameNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_(i9, i7) { + i9 = i9 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0; + i10 = i9 + 4 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i3 = ((i2 - i1 | 0) / 12 | 0) + 1 | 0; + if (i3 >>> 0 > 357913941) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i8 = i9 + 8 | 0; + i6 = ((HEAP32[i8 >> 2] | 0) - i1 | 0) / 12 | 0; + i4 = i6 << 1; + i4 = i6 >>> 0 < 178956970 ? (i4 >>> 0 < i3 >>> 0 ? i3 : i4) : 357913941; + if (!i4) i6 = 0; else i6 = __Znwj(i4 * 12 | 0) | 0; + i5 = i6 + (((i2 - i1 | 0) / 12 | 0) * 12 | 0) | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i2 = i2 - i1 | 0; + i3 = i5 + (((i2 | 0) / -12 | 0) * 12 | 0) | 0; + if ((i2 | 0) > 0) _memcpy(i3 | 0, i1 | 0, i2 | 0) | 0; + HEAP32[i9 >> 2] = i3; + HEAP32[i10 >> 2] = i5 + 12; + HEAP32[i8 >> 2] = i6 + (i4 * 12 | 0); + if (!i1) return; + __ZdlPv(i1); + return; +} + +function __ZN8JSONRead8TransferI9BoundsIntEEvRT_PKc17TransferMetaFlagsb(i6, i7, i2, i8, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i9 = 0; + i5 = i6 + 64 | 0; + HEAP8[i5 >> 0] = 0; + if (!((i8 & 524288 | 0) == 0 | (HEAP32[i6 >> 2] & 2 | 0) == 0)) return; + i3 = i6 + 68 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i2 | 0) { + if (!i4) return; + if ((HEAP32[i4 + 16 >> 2] | 0) != 3) return; + } + i9 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i6, i4, i2) | 0; + HEAP32[i3 >> 2] = i9; + i1 = i6 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = 811282; + if (i9 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i6, i8); + __ZN8JSONRead8TransferIN4math12int3_storageEEEvRT_PKc17TransferMetaFlagsb(i6, i7, 811097, 0, 0); + __ZN8JSONRead8TransferIN4math12int3_storageEEEvRT_PKc17TransferMetaFlagsb(i6, i7 + 12 | 0, 811108, 0, 0); + HEAP8[i5 >> 0] = 1; + i9 = i6 + 88 | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + -1; + } + HEAP32[i3 >> 2] = i4; + HEAP32[i1 >> 2] = i2; + return; +} + +function __ZN7ApiGLES11SetCullModeE8CullMode(i5, i2) { + i5 = i5 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0; + i4 = i5 + 2052 | 0; + i3 = HEAP8[i4 >> 0] | 0; + i1 = i5 + 1632 | 0; + if (i3 << 24 >> 24) if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) return; + HEAP32[i1 >> 2] = i2; + switch (i2 | 0) { + case 0: + { + i1 = i5 + 1648 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i3 << 24 >> 24 != 0 & (i2 & 2 | 0) == 0) return; + HEAP32[i1 >> 2] = i2 & -3; + FUNCTION_TABLE_vi[HEAP32[i5 + 820 >> 2] & 4095](2884); + return; + } + case 1: + { + FUNCTION_TABLE_vi[HEAP32[i5 + 792 >> 2] & 4095](1028); + i1 = i5 + 1648 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!((HEAP8[i4 >> 0] | 0) == 0 | (i2 & 2 | 0) == 0)) return; + HEAP32[i1 >> 2] = i2 | 2; + FUNCTION_TABLE_vi[HEAP32[i5 + 816 >> 2] & 4095](2884); + return; + } + case 2: + { + FUNCTION_TABLE_vi[HEAP32[i5 + 792 >> 2] & 4095](1029); + i1 = i5 + 1648 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!((HEAP8[i4 >> 0] | 0) == 0 | (i2 & 2 | 0) == 0)) return; + HEAP32[i1 >> 2] = i2 | 2; + FUNCTION_TABLE_vi[HEAP32[i5 + 816 >> 2] & 4095](2884); + return; + } + default: + return; + } +} + +function __ZN6prcoreL17RemapGenericFloatI17TexFormatRGBAHalf15TexFormatRFloatEEvPKNS_9InnerInfoE(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, f7 = f0; + i1 = HEAP32[i2 + 12 >> 2] | 0; + if (!i1) return; + i6 = HEAP32[i2 >> 2] | 0; + i4 = HEAP32[i2 + 4 >> 2] | 0; + while (1) { + i1 = i1 + -1 | 0; + i5 = HEAPU16[i4 >> 1] | 0; + i2 = i5 & 32767; + L6 : do if (!i2) i2 = 0; else { + i2 = i2 << 13; + i3 = i2 & 260046848; + L8 : do if ((i3 | 0) < 260046848) { + switch (i3 | 0) { + case 0: + break; + default: + break L8; + } + f7 = Math_fround((HEAP32[tempDoublePtr >> 2] = i2 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i2 = (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0); + break L6; + } else { + switch (i3 | 0) { + case 260046848: + break; + default: + break L8; + } + i2 = i2 | 1879048192; + break L6; + } while (0); + i2 = i2 + 939524096 | 0; + } while (0); + HEAP32[i6 >> 2] = i2 | i5 << 16 & -2147483648; + if (!i1) break; else { + i6 = i6 + 4 | 0; + i4 = i4 + 8 | 0; + } + } + return; +} + +function __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i3, i8) { + i3 = i3 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i7 = i3 + 72 | 0; + i9 = i3 + 88 | 0; + i10 = HEAP32[i9 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + i11 = HEAP32[i1 + (i10 + -1 << 3) + 4 >> 2] | 0; + i12 = i10 + 1 | 0; + i4 = i3 + 92 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i12 >>> 0 > i6 >>> 0) { + i2 = i5 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i6 >>> 0 < i2 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i4 >> 2] = i2; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i1, i2 << 3, 4, i3 + 76 | 0, 0, 894619, 524) | 0; + HEAP32[i7 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 3, 4, i3 + 76 | 0, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i7 >> 2] | 0, HEAP32[i9 >> 2] << 3 | 0) | 0; + HEAP32[i4 >> 2] = i2; + HEAP32[i7 >> 2] = i1; + break; + } + } while (0); + HEAP32[i9 >> 2] = i12; + HEAP32[i1 + (i10 << 3) >> 2] = -1; + HEAP32[i1 + (i10 << 3) + 4 >> 2] = i11 | i8; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_EC2EjRKSE_RKSJ_RKSN_(i4, i5, i1, i2, i3) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i4 + 1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP8[i4 + 8 >> 0] = 0; + HEAP8[i4 + 9 >> 0] = 0; + i1 = i4 + 12 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + i1 = 32; + while (1) { + if (i1 >>> 0 >= i5 >>> 0) if (!(Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)) <= Math_fround(0.0))) break; + i1 = i1 << 1; + } + HEAP32[i4 + 40 >> 2] = i1; + HEAP32[i4 + 44 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E16reset_thresholdsEv(i4); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E5clearEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i5 = i4 + 36 | 0; + i2 = i4 + 40 | 0; + HEAP32[i2 >> 2] = 32; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E16reset_thresholdsEv(i4); + i1 = HEAP32[i2 >> 2] | 0; + if (i1 >>> 0 > 357913941) { + i6 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i6); + ___cxa_throw(i6 | 0, 21632, 3168); + } + i6 = __Znwj(i1 * 12 | 0) | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i3) { + __ZdlPv(i3); + i1 = HEAP32[i2 >> 2] | 0; + } + HEAP32[i5 >> 2] = i6; + __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperIPK10Il2CppTypeEjEES8_EEvT_SA_RKT0_(i6, i6 + (i1 * 12 | 0) | 0, i4 + 24 | 0); + HEAP32[i4 + 44 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E5clearEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i5 = i4 + 36 | 0; + i2 = i4 + 40 | 0; + HEAP32[i2 >> 2] = 32; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E16reset_thresholdsEv(i4); + i1 = HEAP32[i2 >> 2] | 0; + if (i1 >>> 0 > 357913941) { + i6 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i6); + ___cxa_throw(i6 | 0, 21632, 3168); + } + i6 = __Znwj(i1 * 12 | 0) | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i3) { + __ZdlPv(i3); + i1 = HEAP32[i2 >> 2] | 0; + } + HEAP32[i5 >> 2] = i6; + __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperIP11Il2CppClassES4_EES7_EEvT_S9_RKT0_(i6, i6 + (i1 * 12 | 0) | 0, i4 + 24 | 0); + HEAP32[i4 + 44 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + return; +} + +function _Int64_System_IConvertible_ToType_m3223988955(i2, i4, i5, i1) { + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i3 = 0, i6 = 0, i7 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + if (!(HEAP8[1483094] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66410] | 0); + HEAP8[1483094] = 1; + } + if (!i4) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i6, HEAP32[321441] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + i7 = i2; + i6 = HEAP32[i7 + 4 >> 2] | 0; + i2 = i1; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = i6; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319447] | 0, i1) | 0; + i2 = HEAP32[319324] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i7 = _Convert_ToType_m2406080310(0, i1, i4, i5, 0, 0) | 0; + STACKTOP = i3; + return i7 | 0; +} + +function _Dictionary_2_System_Collections_IDictionary_Remove_m316877720_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1485735] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65420] | 0); + HEAP8[1485735] = 1; + } + if (!i3) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321494] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i1 = i1 + 12 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i3, i4) | 0) { + i4 = HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0; + i5 = HEAP32[HEAP32[i4 + 36 >> 2] >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i3, i4) | 0; + FUNCTION_TABLE_iiii[i5 & 4095](i2, i4, HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0) | 0; + } + return; +} + +function _ChannelServices__cctor_m2475086854(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485986] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64448] | 0); + HEAP8[1485986] = 1; + } + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i1, 0); + HEAP32[HEAP32[(HEAP32[319615] | 0) + 80 >> 2] >> 2] = i1; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i1, 0); + HEAP32[(HEAP32[(HEAP32[319615] | 0) + 80 >> 2] | 0) + 4 >> 2] = i1; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319617] | 0) | 0; + i2 = HEAP32[(HEAP32[319615] | 0) + 80 >> 2] | 0; + HEAP32[i2 + 8 >> 2] = i1; + HEAP32[i2 + 12 >> 2] = HEAP32[322462]; + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 2) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322463] | 0); + HEAP32[i2 + 16 >> 2] = HEAP32[322463]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322464] | 0); + HEAP32[i2 + 20 >> 2] = HEAP32[322464]; + HEAP32[(HEAP32[(HEAP32[319615] | 0) + 80 >> 2] | 0) + 16 >> 2] = i2; + return; +} + +function __ZN9ShaderLab20SerializedSubProgram15AddSamplerParamE17InlineSamplerTypei(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i7; + i5 = i4; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + i5 = i1 + 212 | 0; + i6 = HEAP32[i5 >> 2] | 0; + if ((i6 | 0) == (HEAP32[i1 + 216 >> 2] | 0)) { + __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16SamplerParameterENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_(i1 + 208 | 0, i4); + i6 = HEAP32[i5 >> 2] | 0; + i5 = i6 + -8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i5 >> 2] = i4; + i6 = i6 + -4 | 0; + HEAP32[i6 >> 2] = i3; + STACKTOP = i7; + return; + } else { + i1 = i4; + i4 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = i4; + i6 = (HEAP32[i5 >> 2] | 0) + 8 | 0; + HEAP32[i5 >> 2] = i6; + i5 = i6 + -8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i5 >> 2] = i4; + i6 = i6 + -4 | 0; + HEAP32[i6 >> 2] = i3; + STACKTOP = i7; + return; + } +} + +function _WellKnownServiceTypeEntry__ctor_m2390594423(i1, i5, i6, i2, i3, i4) { + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i7 = 0; + if (!(HEAP8[1484654] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69479] | 0); + HEAP8[1484654] = 1; + } + HEAP32[i1 + 8 >> 2] = i6; + HEAP32[i1 + 12 >> 2] = i5; + i7 = _Assembly_Load_m3487507613(0, i6, 0) | 0; + i4 = HEAP32[i7 >> 2] | 0; + i4 = FUNCTION_TABLE_iiii[HEAP32[i4 + 284 >> 2] & 4095](i7, i5, HEAP32[i4 + 288 >> 2] | 0) | 0; + HEAP32[i1 + 16 >> 2] = i4; + HEAP32[i1 + 20 >> 2] = i2; + HEAP32[i1 + 24 >> 2] = i3; + if (i4 | 0) return; + i1 = HEAP32[319270] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i6 = _String_Concat_m2163913788(0, HEAP32[322460] | 0, i5, HEAP32[321307] | 0, i6, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319605] | 0) | 0; + _RemotingException__ctor_m2916537666(i7, i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); +} + +function __ZN6prcoreL17RemapGenericFloatI15TexFormatRGHalf15TexFormatRFloatEEvPKNS_9InnerInfoE(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, f7 = f0; + i1 = HEAP32[i2 + 12 >> 2] | 0; + if (!i1) return; + i6 = HEAP32[i2 >> 2] | 0; + i4 = HEAP32[i2 + 4 >> 2] | 0; + while (1) { + i1 = i1 + -1 | 0; + i5 = HEAPU16[i4 >> 1] | 0; + i2 = i5 & 32767; + L6 : do if (!i2) i2 = 0; else { + i2 = i2 << 13; + i3 = i2 & 260046848; + L8 : do if ((i3 | 0) < 260046848) { + switch (i3 | 0) { + case 0: + break; + default: + break L8; + } + f7 = Math_fround((HEAP32[tempDoublePtr >> 2] = i2 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i2 = (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0); + break L6; + } else { + switch (i3 | 0) { + case 260046848: + break; + default: + break L8; + } + i2 = i2 | 1879048192; + break L6; + } while (0); + i2 = i2 + 939524096 | 0; + } while (0); + HEAP32[i6 >> 2] = i2 | i5 << 16 & -2147483648; + if (!i1) break; else { + i6 = i6 + 4 | 0; + i4 = i4 + 4 | 0; + } + } + return; +} + +function __ZN6il2cpp2vm5Class7GetTypeEP11Il2CppClassRKNS0_17TypeNameParseInfoE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 8) i1 = __ZN6il2cpp2vmL26ResolveGenericInstanceTypeEP11Il2CppClassRKNS0_17TypeNameParseInfoEbb(i1, i2, 0, 0) | 0; + i4 = HEAP32[i2 + 112 >> 2] | 0; + __ZNK6il2cpp2vm17TypeNameParseInfo10is_boundedEv(i2) | 0; + i6 = i2 + 116 | 0; + i5 = 0; + L4 : while (1) { + if ((i4 | 0) == (HEAP32[i6 >> 2] | 0)) { + i2 = 10; + break; + } + i2 = HEAP32[i4 >> 2] | 0; + switch (i2 | 0) { + case 0: + { + i2 = 6; + break L4; + } + case -1: + { + i3 = i5; + i1 = __ZN6il2cpp2vm5Class11GetPtrClassEP11Il2CppClass(i1) | 0; + break; + } + case -2: + { + i3 = 1; + break; + } + default: + { + i3 = i5; + i1 = __ZN6il2cpp8metadata13ArrayMetadata20GetBoundedArrayClassEP11Il2CppClassjb(i1, i2, i5) | 0; + } + } + i5 = i3; + i4 = i4 + 4 | 0; + } + if ((i2 | 0) == 6) i1 = HEAP32[i1 + 20 >> 2] | 0; else if ((i2 | 0) == 10) if (!i1) i1 = 0; else i1 = HEAP32[i1 + 16 >> 2] | 0; + return i1 | 0; +} + +function __ZN18AsyncUploadManager17CreateInstructionEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0; + i3 = HEAP32[i2 + 2132 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + i1 = __ZnwjRK10MemLabelIdjPKci(252, i2 + 2136 | 0, 16, 698948, 32) | 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 148 >> 2] = 0; + HEAP32[i1 + 152 >> 2] = 0; + HEAP32[i1 + 156 >> 2] = 1; + i2 = i1 + 160 | 0; + HEAP32[i1 + 196 >> 2] = 0; + i3 = i1 + 200 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 180 >> 0] = 0; + HEAP32[i1 + 212 >> 2] = 0; + HEAP32[i1 + 232 >> 2] = 0; + i3 = i1 + 236 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 216 >> 0] = 0; + HEAP8[i1 + 248 >> 0] = 0; + } else HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i2 = i1 + 156 | 0; + if (HEAP32[i2 >> 2] | 0) return i1 | 0; + HEAP32[i2 >> 2] = 1; + return i1 | 0; +} + +function _X509ExtensionCollection__ctor_m3315097415(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1482884] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69690] | 0); + HEAP8[1482884] = 1; + } + _CollectionBase__ctor_m3343513710(i2, 0); + HEAP8[i2 + 12 >> 0] = 1; + L4 : do if (i3 | 0) { + if ((HEAP8[i3 + 8 >> 0] | 0) == 48) i1 = 0; else { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319311] | 0) | 0; + _Exception__ctor_m1152696503(i4, HEAP32[321335] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + while (1) { + if ((i1 | 0) >= (_ASN1_get_Count_m3580979881(i3, 0) | 0)) break L4; + i6 = _ASN1_get_Item_m3901126023(i3, i1, 0) | 0; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319365] | 0) | 0; + _X509Extension__ctor_m1750445243(i5, i6, 0); + i6 = _CollectionBase_get_InnerList_m132195395(i2, 0) | 0; + i4 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i4 + 420 >> 2] & 4095](i6, i5, HEAP32[i4 + 424 >> 2] | 0) | 0; + i1 = i1 + 1 | 0; + } + } while (0); + return; +} + +function _Mesh_CheckCanAccessSubmesh_m1278105798(i5, i1, i4, i2) { + i5 = i5 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1486353] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67022] | 0); + HEAP8[1486353] = 1; + } + do if (_Mesh_get_canAccess_m2239225054(i5, 0) | 0) { + if ((i1 | 0) >= 0) if ((_Mesh_get_subMeshCount_m3992802841(i5, 0) | 0) > (i1 | 0)) { + i1 = 1; + break; + } + i3 = HEAP32[323599] | 0; + i1 = i4 ? HEAP32[323600] | 0 : HEAP32[321403] | 0; + i2 = HEAP32[319270] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_Format_m2844511972(0, i3, i1, 0) | 0; + i2 = HEAP32[320079] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Debug_LogError_m1665621915(0, i1, i5, 0); + i1 = 0; + } else { + _Mesh_PrintErrorCantAccessIndices_m1546924005(i5, 0); + i1 = 0; + } while (0); + return i1 | 0; +} + +function __ZNK25CameraStackRenderingState25CalculateCameraTargetTypeEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0; + if (HEAP8[i2 + 180 >> 0] | 0) { + i3 = __ZNK25CameraStackRenderingState31CalculateStereoCameraTargetTypeEv(i2) | 0; + return i3 | 0; + } + i3 = i2 + 132 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) { + if (!(__Z13IsHDRRTFormat19RenderTextureFormat(HEAP32[i1 + 160 >> 2] | 0) | 0)) { + i1 = HEAP32[(HEAP32[i3 >> 2] | 0) + 160 >> 2] | 0; + if (!((i1 | 0) == 9 | (HEAP8[i2 + 193 >> 0] | 0) == 0)) if (!(__Z15IsDepthRTFormat19RenderTextureFormat(i1) | 0)) { + i3 = 0; + return i3 | 0; + } + } + if (HEAP8[i2 + 194 >> 0] | 0) if ((HEAP32[(HEAP32[i3 >> 2] | 0) + 152 >> 2] | 0) > 1) { + i3 = 0; + return i3 | 0; + } + i3 = 1; + return i3 | 0; + } + if (!(HEAP8[i2 + 194 >> 0] | 0)) if ((HEAP32[i2 + 176 >> 2] | 0) > 0) { + i3 = 1; + return i3 | 0; + } + i1 = HEAP32[i2 + 192 >> 2] | 0; + if (!(i1 & 16777215)) { + if (i1 >>> 0 < 16777216) { + i3 = 2; + return i3 | 0; + } + if ((HEAP32[(__Z15GetGraphicsCapsv() | 0) + 1560 >> 2] | 0) == 1) { + i3 = 2; + return i3 | 0; + } + } + i3 = 0; + return i3 | 0; +} + +function __ZN6prcoreL17RemapGenericFloatI14TexFormatRHalf15TexFormatRFloatEEvPKNS_9InnerInfoE(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, f7 = f0; + i1 = HEAP32[i2 + 12 >> 2] | 0; + if (!i1) return; + i6 = HEAP32[i2 >> 2] | 0; + i4 = HEAP32[i2 + 4 >> 2] | 0; + while (1) { + i1 = i1 + -1 | 0; + i5 = HEAPU16[i4 >> 1] | 0; + i2 = i5 & 32767; + L6 : do if (!i2) i2 = 0; else { + i2 = i2 << 13; + i3 = i2 & 260046848; + L8 : do if ((i3 | 0) < 260046848) { + switch (i3 | 0) { + case 0: + break; + default: + break L8; + } + f7 = Math_fround((HEAP32[tempDoublePtr >> 2] = i2 + 947912704, Math_fround(HEAPF32[tempDoublePtr >> 2])) + Math_fround(-.0000610351563)); + i2 = (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0); + break L6; + } else { + switch (i3 | 0) { + case 260046848: + break; + default: + break L8; + } + i2 = i2 | 1879048192; + break L6; + } while (0); + i2 = i2 + 939524096 | 0; + } while (0); + HEAP32[i6 >> 2] = i2 | i5 << 16 & -2147483648; + if (!i1) break; else { + i6 = i6 + 4 | 0; + i4 = i4 + 2 | 0; + } + } + return; +} + +function __ZN15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E15set_deleted_keyERKS4_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = i1 + 9 | 0; + if (HEAP8[i3 >> 0] | 0) { + i4 = i1 + 1 | 0; + i5 = i1 + 20 | 0; + __ZNK10KeyWrapperIPK17Il2CppGenericInstE14EqualsComparerIN6il2cpp8metadata24Il2CppGenericInstCompareEEclERKS3_SA_(i4, i2, i5) | 0; + if (HEAP8[i3 >> 0] | 0) if (__ZNK10KeyWrapperIPK17Il2CppGenericInstE14EqualsComparerIN6il2cpp8metadata24Il2CppGenericInstCompareEEclERKS3_SA_(i4, i2, i5) | 0) ___assert_fail(1075514, 1075569, 312, 1075681); + } + __ZN15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E14squash_deletedEv(i1); + HEAP8[i1 + 8 >> 0] = 1; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 4 >> 2]; + return; +} + +function _X509Certificate2_get_SignatureAlgorithm_m2810155907(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1484381] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69563] | 0); + HEAP8[1484381] = 1; + } + i3 = HEAP32[i2 + 60 >> 2] | 0; + if (i3 | 0) { + i2 = i2 + 56 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = HEAP32[i3 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i1 + 292 >> 2] & 4095](i3, HEAP32[i1 + 296 >> 2] | 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319975] | 0) | 0; + _Oid__ctor_m1869590876(i1, i3, 0); + HEAP32[i2 >> 2] = i1; + } + return i1 | 0; + } + i1 = HEAP32[319912] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319912] | 0; + } + i2 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _WebSocketEntry_Send_m3790661609(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0; + if (!(HEAP8[1486791] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69464] | 0); + HEAP8[1486791] = 1; + } + i2 = i3 + 8 | 0; + if ((HEAP32[(HEAP32[i2 >> 2] | 0) + 12 >> 2] | 0) == 1) { + i1 = HEAP32[319323] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i5 = _Encoding_get_UTF8_m1008486739(0, 0) | 0; + i1 = HEAP32[i5 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 260 >> 2] & 4095](i5, i4, HEAP32[i1 + 264 >> 2] | 0) | 0; + _WebSocket_Send_m3727624519(HEAP32[i2 >> 2] | 0, i1, 0); + i1 = i3 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[319270] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP32[i1 >> 2] = _String_Concat_m2163913788(0, i2, HEAP32[323816] | 0, i4, HEAP32[323625] | 0, 0) | 0; + } + return; +} + +function _IPAddress_GetHashCode_m1210636859(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + if (!(HEAP8[1484293] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66538] | 0); + HEAP8[1484293] = 1; + } + if ((HEAP32[i1 + 16 >> 2] | 0) == 2) i1 = HEAP32[i1 + 8 >> 2] | 0; else { + i8 = HEAP32[i1 + 20 >> 2] | 0; + i1 = HEAP16[i8 + 16 >> 1] | 0; + i2 = HEAP16[i8 + 18 >> 1] | 0; + i3 = HEAP16[i8 + 20 >> 1] | 0; + i4 = HEAP16[i8 + 22 >> 1] | 0; + i5 = HEAP16[i8 + 24 >> 1] | 0; + i6 = HEAP16[i8 + 26 >> 1] | 0; + i7 = HEAP16[i8 + 28 >> 1] | 0; + i8 = HEAP16[i8 + 30 >> 1] | 0; + i9 = HEAP32[319968] | 0; + i10 = i9 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i9 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i9); + i3 = (i3 & 65535) << 16; + i9 = i6 & 65535; + i10 = (i7 & 65535) << 16; + i1 = ((i3 | i4 & 65535) << 13 | i3 >> 19) ^ ((i1 & 65535) << 16 | i2 & 65535) ^ (((i5 & 65535) << 16 | i9) >> 6 | i9 << 26) ^ ((i10 | i8 & 65535) << 7 | i10 >> 25); + } + return i1 | 0; +} + +function _Collection_1_System_Collections_IList_Add_m4130721479_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i4 + 16 | 0; + i7 = i4 + 8 | 0; + i10 = i4; + i6 = HEAP32[i1 + 8 >> 2] | 0; + i9 = i3 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i9 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i3, i6) | 0; + i9 = HEAP32[(HEAP32[(HEAP32[i9 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i9 >> 2] & 2047](i10, 0, i2, i9); + i9 = HEAP32[i10 + 4 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + i6 = HEAP32[i2 + 452 >> 2] | 0; + i8 = i7; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = i9; + i2 = HEAP32[i2 + 456 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + FUNCTION_TABLE_viiii[i6 & 2047](i1, i3, i5, i2); + STACKTOP = i4; + return i3 | 0; +} + +function _Collection_1_System_Collections_IList_Add_m1835235450_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i4 + 16 | 0; + i7 = i4 + 8 | 0; + i10 = i4; + i6 = HEAP32[i1 + 8 >> 2] | 0; + i9 = i3 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i9 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i3, i6) | 0; + i9 = HEAP32[(HEAP32[(HEAP32[i9 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i9 >> 2] & 2047](i10, 0, i2, i9); + i9 = HEAP32[i10 + 4 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + i6 = HEAP32[i2 + 452 >> 2] | 0; + i8 = i7; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = i9; + i2 = HEAP32[i2 + 456 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + FUNCTION_TABLE_viiii[i6 & 2047](i1, i3, i5, i2); + STACKTOP = i4; + return i3 | 0; +} + +function _Array_AsReadOnly_TisCustomAttributeTypedArgument_t2723150157_m2714472677_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1482150] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63391] | 0); + HEAP8[1482150] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i4 = i3 + 24 | 0; + i1 = HEAP32[HEAP32[i4 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i1) | 0; + i3 = HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](i1, i2, i3); + i3 = HEAP32[(HEAP32[i4 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i3) | 0; + i2 = HEAP32[(HEAP32[i4 >> 2] | 0) + 12 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 >> 2] & 4095](i3, i1, i2); + return i3 | 0; + } + return 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_EC2EjRKSB_RKSG_RKSK_(i4, i5, i1, i2, i3) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i4 + 1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP8[i4 + 8 >> 0] = 0; + HEAP8[i4 + 9 >> 0] = 0; + i1 = i4 + 12 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + i1 = 32; + while (1) { + if (i1 >>> 0 >= i5 >>> 0) if (!(Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)) <= Math_fround(0.0))) break; + i1 = i1 << 1; + } + HEAP32[i4 + 40 >> 2] = i1; + HEAP32[i4 + 44 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E16reset_thresholdsEv(i4); + return; +} + +function _SHA1Internal_HashCore_m1635242363(i9, i10, i4, i6, i1) { + i9 = i9 | 0; + i10 = i10 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i7 = 0, i8 = 0; + i8 = i9 + 28 | 0; + i3 = HEAP32[i8 >> 2] | 0; + do if (!i3) { + i1 = i6; + i7 = 5; + } else { + i5 = 64 - i3 | 0; + i1 = i9 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i5 | 0) > (i6 | 0)) { + _Buffer_BlockCopy_m2884209081(0, i10, i4, i2, i3, i6, 0); + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + i6; + break; + } else { + _Buffer_BlockCopy_m2884209081(0, i10, i4, i2, i3, i5, 0); + _SHA1Internal_ProcessBlock_m1991889327(i9, HEAP32[i1 >> 2] | 0, 0, 0); + HEAP32[i8 >> 2] = 0; + i4 = i5 + i4 | 0; + i1 = i6 - i5 | 0; + i7 = 5; + break; + } + } while (0); + if ((i7 | 0) == 5) { + i3 = (i1 | 0) % 64 | 0; + i2 = i1 - i3 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) break; + _SHA1Internal_ProcessBlock_m1991889327(i9, i10, i1 + i4 | 0, 0); + i1 = i1 + 64 | 0; + } + if (i3 | 0) { + _Buffer_BlockCopy_m2884209081(0, i10, i2 + i4 | 0, HEAP32[i9 + 24 >> 2] | 0, 0, i3, 0); + HEAP32[i8 >> 2] = i3; + } + } + return; +} + +function _ReadOnlyCollection_1_System_Collections_IList_IndexOf_m2708534183_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + i1 = i1 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i6 >> 2] & 4095](0, i3, i6) | 0) { + i6 = HEAP32[i2 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i1) | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i1 = __ZN21InterfaceFuncInvoker1Ii39CustomAttributeNamedArgument_t287865710E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i2, i6, i4) | 0; + } else i1 = -1; + STACKTOP = i5; + return i1 | 0; +} + +function _ReadOnlyCollection_1_System_Collections_IList_Contains_m1294103577_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + i1 = i1 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i6 >> 2] & 4095](0, i3, i6) | 0) { + i6 = HEAP32[i2 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i1) | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i1 = __ZN21InterfaceFuncInvoker1Ib39CustomAttributeNamedArgument_t287865710E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(4, i2, i6, i4) | 0; + } else i1 = 0; + STACKTOP = i5; + return i1 | 0; +} + +function _ContextAttribute_IsContextOK_m1726359618(i4, i1, i2, i3) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486063] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64837] | 0); + HEAP8[1486063] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[322547] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if (!i1) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[322548] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if (_Type_get_IsContextful_m1494289047(__ZN21InterfaceFuncInvoker0IP6Type_tE6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319655] | 0, i2) | 0, 0) | 0) { + i3 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i3 + 228 >> 2] & 4095](i1, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i3 + 232 >> 2] | 0) | 0; + if (!i1) i1 = 0; else return (i4 | 0) == (i1 | 0) | 0; + } else i1 = 1; + return i1 | 0; +} + +function _Array_AsReadOnly_TisCustomAttributeNamedArgument_t287865710_m2126958740_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1482149] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63390] | 0); + HEAP8[1482149] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i4 = i3 + 24 | 0; + i1 = HEAP32[HEAP32[i4 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i1) | 0; + i3 = HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](i1, i2, i3); + i3 = HEAP32[(HEAP32[i4 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i3) | 0; + i2 = HEAP32[(HEAP32[i4 >> 2] | 0) + 12 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 >> 2] & 4095](i3, i1, i2); + return i3 | 0; + } + return 0; +} + +function __ZN7ApiGLES15BindFramebufferEN2gl17FramebufferTargetENS0_6HandleILNS0_10ObjectTypeE9EEE(i7, i1, i3) { + i7 = i7 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + i4 = i7 + 924 | 0; + i5 = i7 + 924 + (i1 << 3) | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) if (!(HEAP32[i5 >> 2] | 0)) return; + i8 = HEAP32[i3 + 4 >> 2] | 0; + if ((HEAP32[i7 + 924 + (i1 << 3) + 4 >> 2] | 0) == (i8 | 0)) if ((i2 | 0) == (HEAP32[i5 >> 2] | 0)) return; + i6 = __ZNK13TranslateGLES17FramebufferTargetEN2gl17FramebufferTargetE(HEAP32[i7 + 908 >> 2] | 0, i1) | 0; + if ((i6 | 0) == 36160) { + i1 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i5 = i4; + HEAP32[i5 >> 2] = i1; + HEAP32[i5 + 4 >> 2] = i3; + i5 = i7 + 932 | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i5 + 4 >> 2] = i3; + } else { + i4 = i3; + i1 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i5 + 4 >> 2] = i4; + } + i2 = HEAP32[i7 + 584 >> 2] | 0; + if (!i1) i9 = 10; else if ((HEAP32[i7 + 2048 >> 2] | 0) == (i8 | 0)) i9 = 10; else i1 = -1; + FUNCTION_TABLE_vii[i2 & 4095](i6, i1); + return; +} + +function __ZN5IMGUI22GetEventTypeForControlERK8GUIStateRK10InputEventi(i3, i1, i4) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0; + i1 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[(HEAP32[i3 + 548 >> 2] | 0) + 4 >> 2] | 0; + L1 : do if (!i2) { + if (!(HEAP32[i3 + 60 >> 2] | 0)) { + switch (i1 | 0) { + case 7: + case 8: + case 12: + break L1; + default: + {} + } + i1 = 11; + break; + } + if (!(HEAP32[i3 + 540 >> 2] | 0)) switch (i1 | 0) { + case 0: + case 1: + case 9: + case 10: + case 16: + { + i1 = 11; + break L1; + } + default: + {} + } + } else switch (i1 | 0) { + case 21: + case 20: + case 3: + case 2: + case 1: + case 0: + { + if (!(HEAP32[i3 + 60 >> 2] | 0)) { + i1 = 11; + break L1; + } + if (HEAP32[i3 + 540 >> 2] | 0) break L1; + return ((i2 | 0) == (i4 | 0) ? i1 : 11) | 0; + } + case 6: + case 5: + case 4: + { + if (!(HEAP32[i3 + 60 >> 2] | 0)) { + i1 = 11; + break L1; + } + if ((HEAP32[i3 + 540 >> 2] | 0) != 0 | (i2 | 0) == (i4 | 0)) break L1; + i1 = (HEAP32[i3 >> 2] | 0) == (i4 | 0) ? i1 : 11; + break L1; + } + default: + break L1; + } while (0); + return i1 | 0; +} + +function __Z18NotifyGOMovedSceneR10GameObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(i1, 21744) | 0; + i1 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(i1, 22484) | 0; + if (i1 | 0) { + i2 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i1 + 32 >> 2] | 0, 21744) | 0; + if (__ZN9Transform8GetSceneEv(i2) | 0) { + i1 = i1 + 316 | 0; + if ((HEAP32[i1 >> 2] | 0) != -1) { + i6 = __Z16GetRendererScenev() | 0; + i5 = HEAP32[i1 >> 2] | 0; + i2 = (__ZN9Transform8GetSceneEv(i2) | 0) + 176 | 0; + i4 = HEAP32[i2 + 4 >> 2] | 0; + i5 = (HEAP32[i6 + 96 >> 2] | 0) + (i5 << 5) | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = i4; + } + } + } + i5 = i3 + 100 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) return; + i4 = i3 + 84 | 0; + i3 = 0; + do { + i2 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + (i3 << 2) >> 2] | 0) + 32 >> 2] | 0; + if (i2) { + __Z18NotifyGOMovedSceneR10GameObject(i2); + i1 = HEAP32[i5 >> 2] | 0; + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i1 | 0)); + return; +} + +function __GLOBAL__sub_I_runtime_gfxdevice_2_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1205784, 674193, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1205828, 674210, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1205872, 674230, 0, 0); + HEAP32[301479] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1205916, 674259); + __ZN10Matrix4x4fC2EPKf(1205920, 1205984); + __ZN35RegisterRuntimeInitializeAndCleanupC2EPFvPvES2_iS0_(1477545, 3285, 3286, 0, 0); + HEAP32[301512] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1206048, 674280); + HEAP32[301513] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1206052, 674299); + HEAP32[301514] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1206056, 674321); + HEAP32[301515] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1206060, 674352); + HEAP32[301516] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1206064, 674377); + __ZN35RegisterRuntimeInitializeAndCleanupC2EPFvPvES2_iS0_(1477546, 3287, 3288, -1, 0); + __ZN35RegisterRuntimeInitializeAndCleanupC2EPFvPvES2_iS0_(1477547, 3289, 3290, -1, 0); + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System13Globalization11CompareInfo14internal_indexEP41mscorlib_System_Globalization_CompareInfoP12Il2CppStringiiS8_ib(i2, i4, i1, i6, i5, i3, i7) { + i2 = i2 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i6 = i6 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + i7 = i7 | 0; + var i8 = 0, i9 = 0; + i8 = __ZN6il2cpp5utils11StringUtils9GetLengthEP12Il2CppString(i5) | 0; + i9 = __ZN6il2cpp5utils11StringUtils8GetCharsEP12Il2CppString(i4) | 0; + i4 = __ZN6il2cpp5utils11StringUtils8GetCharsEP12Il2CppString(i5) | 0; + L1 : do if (i7) { + i3 = i6 + i1 - i8 | 0; + while (1) { + if ((i1 | 0) > (i3 | 0)) { + i1 = -1; + break L1; + } else i2 = 0; + while (1) { + if ((HEAP16[i9 + (i2 + i1 << 1) >> 1] | 0) != (HEAP16[i4 + (i2 << 1) >> 1] | 0)) break; + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i8 | 0)) break L1; + } + i1 = i1 + 1 | 0; + } + } else { + i2 = i1 - i6 | 0; + i3 = i8 << 1; + i1 = i1 + 1 - i8 | 0; + while (1) { + if ((i1 | 0) <= (i2 | 0)) { + i1 = -1; + break L1; + } + if (!(_memcmp(i9 + (i1 << 1) | 0, i4, i3) | 0)) break L1; + i1 = i1 + -1 | 0; + } + } while (0); + return i1 | 0; +} + +function __ZN15ResourceManager10Dependency8TransferI14SafeBinaryReadEEvRT_(i2, i4) { + i2 = i2 | 0; + i4 = i4 | 0; + var i1 = 0, i3 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 761646, HEAP32[15505] | 0, i3, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN4PPtrI6ObjectE8TransferI14SafeBinaryReadEEvRT_(i2, i4); else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + i2 = i2 + 4 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 764094, HEAP32[15355] | 0, i3, 1) | 0; + if (!i1) { + STACKTOP = i5; + return; + } + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS5_L18MemLabelIdentifier52ELi16EEEEEEvRT_17TransferMetaFlags(i4, i2, 0); else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + STACKTOP = i5; + return; +} + +function __ZN13LoadOperationD2Ev(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0; + HEAP32[i4 >> 2] = 62032; + i1 = HEAP32[i4 + 188 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 192 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 212 | 0); + i3 = i4 + 180 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) do { + i2 = i1; + i1 = HEAP32[i1 + 32 >> 2] | 0; + if (HEAP8[i2 + 4 >> 0] | 0) __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i2 >> 2] | 0, i2 + 8 | 0); + __ZdlPv(i2); + } while ((i1 | 0) != 0); + HEAP32[i3 >> 2] = 0; + i3 = i4 + 144 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) do { + i2 = i1; + i1 = HEAP32[i1 + 32 >> 2] | 0; + if (HEAP8[i2 + 4 >> 0] | 0) __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i2 >> 2] | 0, i2 + 8 | 0); + __ZdlPv(i2); + } while ((i1 | 0) != 0); + HEAP32[i3 >> 2] = 0; + i1 = i4 + 88 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + __ZN14AsyncOperationD2Ev(i4); + return; + } + if ((HEAP32[i4 + 108 >> 2] | 0) <= -1) { + __ZN14AsyncOperationD2Ev(i4); + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i4 + 92 | 0); + HEAP32[i1 >> 2] = 0; + __ZN14AsyncOperationD2Ev(i4); + return; +} + +function __Z22ProcessAnimationMixEndP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutputPN7mecanim16ValueArrayWeightEf(i3, i4, i5, i6, f2) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + f2 = Math_fround(f2); + var i1 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + HEAPF32[i7 >> 2] = f2; + i1 = HEAP32[i4 + 20 >> 2] | 0; + if (!i1) i1 = HEAP32[i3 + 4 >> 2] | 0; + i9 = HEAP32[i5 >> 2] | 0; + __ZN7mecanim18ValueArrayBlendEndILb0EEEvPKNS_10ValueArrayERKNS_14ValueArrayMaskERKNS_16ValueArrayWeightERS1_(HEAP8[i4 + 12 >> 0] | 0 ? 0 : i1, HEAP32[i9 + 4 >> 2] | 0, i6, HEAP32[i9 >> 2] | 0); + if (!(HEAP8[i3 + 59 >> 0] | 0)) { + STACKTOP = i8; + return; + } + __ZN7mecanim5human17HumanPoseBlendEndERNS0_9HumanPoseERf(HEAP32[(HEAP32[i5 >> 2] | 0) + 16 >> 2] | 0, i7); + i1 = HEAP32[(HEAP32[i5 >> 2] | 0) + 20 >> 2] | 0; + if (!i1) { + STACKTOP = i8; + return; + } + __ZN7mecanim5human17HumanPoseBlendEndERNS0_9HumanPoseERf(i1, i7); + STACKTOP = i8; + return; +} + +function _UNITY_FT_Set_Transform(i1, i2, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0; + if (!i1) return; + i4 = HEAP32[i1 + 128 >> 2] | 0; + i7 = i4 + 24 | 0; + HEAP32[i7 >> 2] = 0; + if (!i2) { + HEAP32[i4 >> 2] = 65536; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 65536; + i1 = i4; + } else { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i1 = i2; + } + if (!(HEAP32[i1 + 8 >> 2] | HEAP32[i1 + 4 >> 2])) if ((HEAP32[i1 >> 2] | 0) == 65536) if ((HEAP32[i1 + 12 >> 2] | 0) == 65536) i3 = 2; else i5 = 8; else i5 = 8; else i5 = 8; + if ((i5 | 0) == 8) { + HEAP32[i7 >> 2] = 1; + i3 = 3; + } + i2 = i4 + 16 | 0; + if (!i6) { + HEAP32[i2 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + i1 = 0; + } else { + i5 = i6; + i1 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = i1; + i2 = i6; + i1 = HEAP32[i6 >> 2] | 0; + } + if (!(HEAP32[i2 + 4 >> 2] | i1)) return; + HEAP32[i7 >> 2] = i3; + return; +} + +function _SoapServices__cctor_m3121621510(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484644] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68442] | 0); + HEAP8[1484644] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319383] | 0) | 0; + _Hashtable__ctor_m1815022027(i2, 0); + HEAP32[HEAP32[(HEAP32[319640] | 0) + 80 >> 2] >> 2] = i2; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319383] | 0) | 0; + _Hashtable__ctor_m1815022027(i2, 0); + HEAP32[(HEAP32[(HEAP32[319640] | 0) + 80 >> 2] | 0) + 4 >> 2] = i2; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319383] | 0) | 0; + _Hashtable__ctor_m1815022027(i2, 0); + HEAP32[(HEAP32[(HEAP32[319640] | 0) + 80 >> 2] | 0) + 8 >> 2] = i2; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319383] | 0) | 0; + _Hashtable__ctor_m1815022027(i2, 0); + HEAP32[(HEAP32[(HEAP32[319640] | 0) + 80 >> 2] | 0) + 12 >> 2] = i2; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319383] | 0) | 0; + _Hashtable__ctor_m1815022027(i2, 0); + HEAP32[(HEAP32[(HEAP32[319640] | 0) + 80 >> 2] | 0) + 16 >> 2] = i2; + return; +} + +function _RemotingServices_GetProxyForRemoteObject_m1790739297(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0; + if (!(HEAP8[1484600] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67973] | 0); + HEAP8[1484600] = 1; + } + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 260 >> 2] & 4095](i3, HEAP32[i1 + 264 >> 2] | 0) | 0; + i2 = HEAP32[319610] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _RemotingServices_GetIdentityForUri_m2001974121(0, i1, 0) | 0; + i1 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319697] | 0) | 0; + if (!i1) { + i1 = HEAP32[319610] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _RemotingServices_GetRemoteObject_m2117098022(0, i3, i4, 0) | 0; + } else i1 = _ClientActivatedIdentity_GetServerObject_m446547394(i1, 0) | 0; + return i1 | 0; +} + +function _MethodBuilder_ToString_m561658744(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1485242] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67063] | 0); + HEAP8[1485242] = 1; + } + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 5) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, HEAP32[322156] | 0); + HEAP32[i3 + 16 >> 2] = HEAP32[322156]; + i1 = HEAP32[(HEAP32[i2 + 44 >> 2] | 0) + 12 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i1); + HEAP32[i3 + 20 >> 2] = i1; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, HEAP32[322157] | 0); + HEAP32[i3 + 24 >> 2] = HEAP32[322157]; + i1 = HEAP32[i2 + 28 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i1); + HEAP32[i3 + 28 >> 2] = i1; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, HEAP32[321525] | 0); + HEAP32[i3 + 32 >> 2] = HEAP32[321525]; + i1 = HEAP32[319270] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _String_Concat_m1809518182(0, i3, 0) | 0; +} + +function _Mask_IsRaycastLocationValid_m3572890775(i2, i3, i7, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8 + 8 | 0; + i5 = i8; + if (!(HEAP8[1485449] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66933] | 0); + HEAP8[1485449] = 1; + } + if (_Behaviour_get_isActiveAndEnabled_m3143666263(i2, 0) | 0) { + i4 = _Mask_get_rectTransform_m440704215(i2, 0) | 0; + i2 = i3; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i3 = HEAP32[320178] | 0; + i9 = i3 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i9 = i5; + HEAP32[i9 >> 2] = i1; + HEAP32[i9 + 4 >> 2] = i2; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + i1 = _RectTransformUtility_RectangleContainsScreenPoint_m4031431712(0, i4, i6, i7, 0) | 0; + } else i1 = 1; + STACKTOP = i8; + return i1 | 0; +} + +function __ZN27LightProbeProxyVolumeSample10InvalidateEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3; + HEAP32[i1 >> 2] = HEAP32[(__ZN10builtintex16GetDefaultTexEnvE16TextureDimension(3) | 0) >> 2]; + HEAPF32[i1 + 4 >> 2] = Math_fround(1.0); + i2 = i1 + 8 | 0; + i5 = i4 + 12 | 0; + HEAP32[i4 >> 2] = HEAP32[308938]; + HEAP32[i4 + 4 >> 2] = HEAP32[308939]; + HEAP32[i4 + 8 >> 2] = HEAP32[308940]; + HEAP32[i5 >> 2] = HEAP32[16369]; + HEAP32[i5 + 4 >> 2] = HEAP32[16370]; + HEAP32[i5 + 8 >> 2] = HEAP32[16371]; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i2 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + i2 = i1 + 32 | 0; + i4 = 59916; + i5 = i2 + 64 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + i2 = i2 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i2 | 0) < (i5 | 0)); + HEAP8[i1 + 96 >> 0] = 1; + STACKTOP = i3; + return; +} + +function __GLOBAL__sub_I_runtime_application_0_cpp() { + var i1 = 0, i2 = 0; + HEAP32[311792] = 0; + HEAP32[311793] = HEAP32[9595]; + HEAP32[311794] = HEAP32[9596]; + HEAP32[311795] = HEAP32[9597]; + HEAP32[311796] = 16; + i1 = 1247188; + i2 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + __ZN35RegisterRuntimeInitializeAndCleanup8RegisterEPFvPvES2_iS0_(3194, 3195, 0, 1247168); + HEAPF32[311813] = Math_fround(.13333334); + HEAPF32[311814] = Math_fround(.172549024); + HEAPF32[311815] = Math_fround(.211764708); + HEAPF32[311816] = Math_fround(1.0); + HEAPF32[311817] = Math_fround(.137254909); + HEAPF32[311818] = Math_fround(.121568628); + HEAPF32[311819] = Math_fround(.125490203); + HEAPF32[311820] = Math_fround(1.0); + HEAP32[311821] = 0; + HEAP32[311822] = HEAP32[9595]; + HEAP32[311823] = HEAP32[9596]; + HEAP32[311824] = HEAP32[9597]; + HEAP32[311825] = 16; + i1 = 1247304; + i2 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + __ZN35RegisterRuntimeInitializeAndCleanup8RegisterEPFvPvES2_iS0_(3196, 3197, 0, 1247284); + return; +} + +function __Z6FormatPKcz(i5, i1, i2) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 10272 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(10272); + i3 = i7 + 16 | 0; + i6 = i7 + 32 | 0; + i4 = i7; + HEAP32[i4 >> 2] = i2; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + _vsnprintf(i6, 10240, i1, i3) | 0; + HEAP32[i5 >> 2] = 0; + i1 = i5 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i2 = i5 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i3 = i5 + 4 | 0; + HEAP8[i3 >> 0] = 0; + i4 = _strlen(i6) | 0; + if (i4 >>> 0 <= 15) { + i5 = i3; + _memcpy(i5 | 0, i6 | 0, i4 | 0) | 0; + i6 = i5 + i4 | 0; + HEAP8[i6 >> 0] = 0; + HEAP32[i1 >> 2] = i4; + STACKTOP = i7; + return; + } + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 + 1 | 0, 16, i2, 0, 896231, 278) | 0; + HEAP32[i5 >> 2] = i2; + HEAP32[i5 + 4 >> 2] = i4; + i5 = (i2 | 0) == 0 ? i3 : i2; + _memcpy(i5 | 0, i6 | 0, i4 | 0) | 0; + i6 = i5 + i4 | 0; + HEAP8[i6 >> 0] = 0; + HEAP32[i1 >> 2] = i4; + STACKTOP = i7; + return; +} + +function _InputField_FindtNextWordBegin_m1708372984(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1481202] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66286] | 0); + HEAP8[1481202] = 1; + } + i1 = _InputField_get_caretSelectPositionInternal_m1868771016(i3, 0) | 0; + i4 = i3 + 240 | 0; + i1 = (i1 + 1 | 0) < (_String_get_Length_m3847582255(HEAP32[i4 >> 2] | 0, 0) | 0); + i2 = HEAP32[i4 >> 2] | 0; + do if (i1) { + i1 = HEAP32[320311] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320311] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i1 = _String_IndexOfAny_m2323029521(i2, i1, (_InputField_get_caretSelectPositionInternal_m1868771016(i3, 0) | 0) + 1 | 0, 0) | 0; + if ((i1 | 0) == -1) { + i1 = _String_get_Length_m3847582255(HEAP32[i4 >> 2] | 0, 0) | 0; + break; + } else { + i1 = i1 + 1 | 0; + break; + } + } else i1 = _String_get_Length_m3847582255(i2, 0) | 0; while (0); + return i1 | 0; +} + +function _DateTime__ParseString_m2913931606(i2, i4, i5, i1, i6, i7, i3) { + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i3 = i3 | 0; + var i8 = 0, i9 = 0; + if (!(HEAP8[1481650] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65054] | 0); + HEAP8[1481650] = 1; + } + if ((i1 | 0) < 1) i1 = _String_get_Length_m3847582255(i6, 0) | 0; + if ((i1 + i5 | 0) > (_String_get_Length_m3847582255(i4, 0) | 0)) i8 = 13; else { + i2 = HEAP32[319296] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0; + i3 = HEAP32[319270] | 0; + i9 = i3 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (!(_String_Compare_m945110377(0, i4, i5, i6, 0, i1, 1, i2, 0) | 0)) i2 = 1; else i8 = 13; + } + if ((i8 | 0) == 13) { + i2 = 0; + i1 = -1; + } + HEAP32[i7 >> 2] = i1; + return i2 | 0; +} + +function _CultureInfo_set_DateTimeFormat_m1843682751(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482003] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65022] | 0); + HEAP8[1482003] = 1; + } + if (!(HEAP8[i1 + 112 >> 0] | 0)) _CultureInfo_Construct_m1572693873(i1, 0); + if (!(HEAP8[i1 + 8 >> 0] | 0)) if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321775] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + HEAP32[i1 + 40 >> 2] = i2; + return; + } + i1 = HEAP32[319296] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319296] | 0; + } + i2 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function __ZN9Transform11SetRotationERK11Quaternionf(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i3 + 24 | 0; + i6 = i3; + i4 = i3 + 8 | 0; + i7 = i1 + 36 | 0; + i8 = HEAP32[i7 + 4 >> 2] | 0; + i9 = i6; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 + 4 >> 2] = i8; + i9 = HEAP32[i2 + 4 >> 2] | 0; + i8 = HEAP32[i2 + 8 >> 2] | 0; + i7 = HEAP32[i2 + 12 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i4 + 8 >> 2] = i8; + HEAP32[i4 + 12 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + if (!(__Z10SetGlobalR15TransformAccessRKN4math7_float4E(i5, i4) | 0)) { + STACKTOP = i3; + return; + } + i9 = i1 + 36 | 0; + __ZL24SendTransformChangedMaskRK18TransformHierarchyii(HEAP32[i9 >> 2] | 0, HEAP32[i1 + 40 >> 2] | 0, 2); + __ZN23TransformChangeDispatch32QueueTransformChangeIfHasChangedER18TransformHierarchy(HEAP32[304623] | 0, HEAP32[i9 >> 2] | 0); + STACKTOP = i3; + return; +} + +function __ZN13RenderTexture12SetDimensionE16TextureDimension(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i1 = i5; + i4 = i5 + 4 | 0; + if ((i3 + -2 | 0) >>> 0 >= 5) { + HEAP32[i1 >> 2] = i3; + __Z6FormatPKcz(i4, 738180, i1); + if (!i2) i1 = 0; else i1 = HEAP32[i2 + 4 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i3 | 0) == 0 ? i4 + 4 | 0 : i3, 0, 707993, 1008, 1, i1, 0, 0); + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 24 | 0); + STACKTOP = i5; + return; + } + i1 = i2 + 168 | 0; + if ((HEAP32[i1 >> 2] | 0) == (i3 | 0)) { + STACKTOP = i5; + return; + } + if (!(HEAP32[i2 + 192 >> 2] | 0)) if (!(HEAP32[i2 + 200 >> 2] | 0)) { + HEAP32[i1 >> 2] = i3; + STACKTOP = i5; + return; + } + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(738281, 0, 707993, 1011, 1, HEAP32[i2 + 4 >> 2] | 0, 0, 0); + STACKTOP = i5; + return; +} + +function __Z80RuntimeInvoker_Boolean_t97287965_SpriteState_t1362986479_SpriteState_t1362986479PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i5 + 24 | 0; + i8 = i5 + 12 | 0; + i6 = i5 + 36 | 0; + i9 = i5; + i10 = HEAP32[i4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, i8, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z25Transform_CUSTOM_GetChildP12Il2CppObjecti(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i8 + 12 | 0; + i7 = i8; + i2 = i8 + 8 | 0; + i5 = i8 + 4 | 0; + i6 = i1; + if (!i1) { + HEAP32[i5 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + } + HEAP32[i2 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (!i1) { + HEAP32[i5 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + } + if ((i4 | 0) <= -1) __ZN9Scripting18RaiseMonoExceptionEPKcz(805066, i7); + if ((HEAP32[i1 + 100 >> 2] | 0) > (i4 | 0)) { + i7 = __ZN9Scripting19ScriptingWrapperForEP6Object(HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + (i4 << 2) >> 2] | 0) | 0; + STACKTOP = i8; + return i7 | 0; + } else __ZN9Scripting18RaiseMonoExceptionEPKcz(805066, i7); + return 0; +} + +function _MD5SHA1_HashFinal_m4115488658(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1483976] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67002] | 0); + HEAP8[1483976] = 1; + } + i1 = i2 + 32 | 0; + if (!(HEAP8[i1 >> 0] | 0)) HEAP8[i1 >> 0] = 1; + i4 = i2 + 24 | 0; + i3 = HEAP32[i4 >> 2] | 0; + _HashAlgorithm_TransformFinalBlock_m3005451348(i3, __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 0) | 0, 0, 0, 0) | 0; + i3 = i2 + 28 | 0; + i2 = HEAP32[i3 >> 2] | 0; + _HashAlgorithm_TransformFinalBlock_m3005451348(i2, __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 0) | 0, 0, 0, 0) | 0; + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 36) | 0; + i4 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + _Buffer_BlockCopy_m2884209081(0, FUNCTION_TABLE_iii[HEAP32[i1 + 252 >> 2] & 4095](i4, HEAP32[i1 + 256 >> 2] | 0) | 0, 0, i2, 0, 16, 0); + i3 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + _Buffer_BlockCopy_m2884209081(0, FUNCTION_TABLE_iii[HEAP32[i1 + 252 >> 2] & 4095](i3, HEAP32[i1 + 256 >> 2] | 0) | 0, 0, i2, 16, 20, 0); + return i2 | 0; +} + +function _ActivatedServiceTypeEntry__ctor_m3973743857(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0; + if (!(HEAP8[1485973] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63327] | 0); + HEAP8[1485973] = 1; + } + _TypeEntry__ctor_m3850067423(i1, 0); + _TypeEntry_set_AssemblyName_m740439947(i1, i4, 0); + _TypeEntry_set_TypeName_m2292673915(i1, i3, 0); + i5 = _Assembly_Load_m3487507613(0, i4, 0) | 0; + i2 = HEAP32[i5 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[i2 + 284 >> 2] & 4095](i5, i3, HEAP32[i2 + 288 >> 2] | 0) | 0; + HEAP32[i1 + 16 >> 2] = i2; + if (i2 | 0) return; + i1 = HEAP32[319270] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _String_Concat_m2163913788(0, HEAP32[322460] | 0, i3, HEAP32[321307] | 0, i4, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319605] | 0) | 0; + _RemotingException__ctor_m2916537666(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); +} + +function __ZN7mecanim9animation23DestroyControllerMemoryEPNS0_16ControllerMemoryERNS_6memory9AllocatorE(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0; + if (!i4) return; + if (HEAP32[i4 >> 2] | 0) { + i2 = i4 + 4 | 0; + i3 = i2; + i1 = 0; + do { + i7 = (HEAP32[i2 >> 2] | 0) + i3 + (i1 << 2) | 0; + i6 = HEAP32[i7 >> 2] | 0; + __ZN7mecanim12statemachine25DestroyStateMachineMemoryEPNS0_18StateMachineMemoryERNS_6memory9AllocatorE((i6 | 0) == 0 ? 0 : i7 + i6 | 0, i5); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0); + } + i1 = i4 + 16 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN7mecanim17DestroyValueArrayEPNS_10ValueArrayERNS_6memory9AllocatorE((i2 | 0) == 0 ? 0 : i2 + i1 | 0, i5); + i1 = i4 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i5 >> 2] | 0) + 4 >> 2] & 4095](i5, i2 + i1 | 0); + i1 = i4 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i5 >> 2] | 0) + 4 >> 2] & 4095](i5, i2 + i1 | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i5 >> 2] | 0) + 4 >> 2] & 4095](i5, i4); + return; +} + +function __Z44DebugLogHandler_CUSTOM_Internal_LogExceptionP15Il2CppExceptionP12Il2CppObject(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9 + 12 | 0; + i3 = i9 + 4 | 0; + i7 = i9; + i8 = i9 + 8 | 0; + i4 = i2; + do if (!i2) i5 = 0; else { + HEAP32[i3 >> 2] = i4; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + if (!(__ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i6) | 0)) i5 = 0; else { + HEAP32[i3 >> 2] = i4; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + i2 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i6) | 0; + if (!i2) { + HEAP32[i7 >> 2] = i4; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i6); + } else { + i5 = HEAP32[i2 + 4 >> 2] | 0; + break; + } + } + } while (0); + HEAP32[i8 >> 2] = i1; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + __ZN9Scripting12LogExceptionE21ScriptingExceptionPtriPKcb(i6, i5, 0, 1); + STACKTOP = i9; + return; +} + +function _Collection_1_ConvertItem_m3668799111_gshared(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1483614] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64588] | 0); + HEAP8[1483614] = 1; + } + i1 = i2 + 12 | 0; + i4 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 28 >> 2] >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (FUNCTION_TABLE_iiii[i4 & 4095](0, i3, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 28 >> 2] | 0) | 0) { + i4 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + return HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i4) | 0) >> 2] | 0; + } else { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, HEAP32[323850] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + return 0; +} + +function _BigInteger_get_Rng_m4216817480(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1482695] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64248] | 0); + HEAP8[1482695] = 1; + } + i1 = HEAP32[319303] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319303] | 0; + } + if (!(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0)) { + i2 = _RandomNumberGenerator_Create_m4162970280(0, 0) | 0; + i1 = HEAP32[319303] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319303] | 0; + } + HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] = i2; + } + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319303] | 0; + } + return HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; +} + +function _BigInteger_get_Rng_m3283260184(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1483894] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64247] | 0); + HEAP8[1483894] = 1; + } + i1 = HEAP32[319849] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319849] | 0; + } + if (!(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0)) { + i2 = _RandomNumberGenerator_Create_m4162970280(0, 0) | 0; + i1 = HEAP32[319849] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319849] | 0; + } + HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] = i2; + } + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319849] | 0; + } + return HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; +} + +function _ASN1_DecodeTLV_m3927350254(i1, i4, i5, i2, i6, i7, i3) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483935] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64085] | 0); + HEAP8[1483935] = 1; + } + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = i1 + 1; + HEAP8[i2 >> 0] = HEAP8[i4 + 16 + i1 >> 0] | 0; + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = i1 + 1; + i1 = HEAPU8[i4 + 16 + i1 >> 0] | 0; + HEAP32[i6 >> 2] = i1; + L4 : do if (i1 & 128) { + i3 = i1 & 127; + HEAP32[i6 >> 2] = 0; + i2 = 0; + i1 = 0; + while (1) { + if ((i2 | 0) == (i3 | 0)) break L4; + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = i1 + 1; + i1 = HEAP32[i6 >> 2] << 8 | HEAPU8[i4 + 16 + i1 >> 0]; + HEAP32[i6 >> 2] = i1; + i2 = i2 + 1 | 0; + } + } while (0); + HEAP32[i7 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i1) | 0; + __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, HEAP32[i6 >> 2] | 0) | 0; + _Buffer_BlockCopy_m2884209081(0, i4, HEAP32[i5 >> 2] | 0, HEAP32[i7 >> 2] | 0, 0, HEAP32[i6 >> 2] | 0, 0); + return; +} + +function _ASN1_DecodeTLV_m1200977460(i1, i4, i5, i2, i6, i7, i3) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482743] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64084] | 0); + HEAP8[1482743] = 1; + } + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = i1 + 1; + HEAP8[i2 >> 0] = HEAP8[i4 + 16 + i1 >> 0] | 0; + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = i1 + 1; + i1 = HEAPU8[i4 + 16 + i1 >> 0] | 0; + HEAP32[i6 >> 2] = i1; + L4 : do if (i1 & 128) { + i3 = i1 & 127; + HEAP32[i6 >> 2] = 0; + i2 = 0; + i1 = 0; + while (1) { + if ((i2 | 0) == (i3 | 0)) break L4; + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = i1 + 1; + i1 = HEAP32[i6 >> 2] << 8 | HEAPU8[i4 + 16 + i1 >> 0]; + HEAP32[i6 >> 2] = i1; + i2 = i2 + 1 | 0; + } + } while (0); + HEAP32[i7 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i1) | 0; + __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, HEAP32[i6 >> 2] | 0) | 0; + _Buffer_BlockCopy_m2884209081(0, i4, HEAP32[i5 >> 2] | 0, HEAP32[i7 >> 2] | 0, 0, HEAP32[i6 >> 2] | 0, 0); + return; +} + +function __ZThn4_N11UnityEngine15CloudWebService14DataDispatcher20OnRestDownloaderDoneERNS0_14RestDownloaderE(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i1 = i5 + -4 | 0; + i2 = i5 + 4 | 0; + if ((HEAP32[i2 >> 2] | 0) != 1) if ((HEAP32[i2 >> 2] | 0) != 2) return; + i4 = HEAP32[i5 + 136 >> 2] | 0; + i4 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 36 >> 2] & 1023](i4) | 0; + if ((HEAP8[i5 + 145 >> 0] | 0) == 0 | (i4 + -400 | 0) >>> 0 < 100) { + HEAP32[i5 + 124 >> 2] = 0; + HEAP32[i5 + 116 >> 2] = 0; + i5 = HEAP32[i5 + 48 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] & 4095](i5, 3182, i1) | 0; + return; + } + i1 = HEAP32[i5 + 8 >> 2] | 0; + if (!i1) return; + i2 = i5 + 116 | 0; + i3 = (HEAP32[i2 >> 2] | 0) + 1 | 0; + i4 = i1 + 216 | 0; + if (i3 >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0) HEAP32[i2 >> 2] = i3; + HEAP32[i5 + 120 >> 2] = ~~+__Z19GetTimeSinceStartupv() >>> 0; + if (!(HEAP32[i4 >> 2] | 0)) { + HEAP32[i5 + 124 >> 2] = 60; + return; + } else { + HEAP32[i5 + 124 >> 2] = HEAP32[(HEAP32[i1 + 200 >> 2] | 0) + (HEAP32[i2 >> 2] << 2) >> 2]; + return; + } +} + +function __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16SamplerParameterENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_(i9, i7) { + i9 = i9 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0, i11 = 0; + i10 = i9 + 4 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i3 = (i2 - i1 >> 3) + 1 | 0; + if (i3 >>> 0 > 536870911) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i8 = i9 + 8 | 0; + i6 = (HEAP32[i8 >> 2] | 0) - i1 | 0; + i4 = i6 >> 2; + i4 = i6 >> 3 >>> 0 < 268435455 ? (i4 >>> 0 < i3 >>> 0 ? i3 : i4) : 536870911; + if (!i4) i6 = 0; else i6 = __Znwj(i4 << 3) | 0; + i5 = i6 + (i2 - i1 >> 3 << 3) | 0; + i11 = i7; + i7 = HEAP32[i11 + 4 >> 2] | 0; + i3 = i5; + HEAP32[i3 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i3 + 4 >> 2] = i7; + i2 = i2 - i1 | 0; + i3 = i5 + (0 - (i2 >> 3) << 3) | 0; + if ((i2 | 0) > 0) _memcpy(i3 | 0, i1 | 0, i2 | 0) | 0; + HEAP32[i9 >> 2] = i3; + HEAP32[i10 >> 2] = i5 + 8; + HEAP32[i8 >> 2] = i6 + (i4 << 3); + if (!i1) return; + __ZdlPv(i1); + return; +} + +function __ZN5ImageC2Eii13TextureFormat(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = i1 + 4 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + i5 = i1 + 8 | 0; + HEAP32[i5 >> 2] = i3; + i8 = i1 + 4 | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i1 >> 2] = i4; + i6 = __Z25GetBytesFromTextureFormat13TextureFormat(i4) | 0; + i6 = Math_imul(HEAP32[i8 >> 2] | 0, i6) | 0; + HEAP32[i1 + 12 >> 2] = i6; + if ((i4 | 0) < 9 | (i4 + -13 | 0) >>> 0 < 11) i7 = 3; else switch (i4 | 0) { + case 62: + case 63: + case 1e3: + case 1002: + { + i7 = 3; + break; + } + default: + {} + } + if ((i7 | 0) == 3) if ((i2 | 0) > 0 & (i3 | 0) > 0 & (i4 | 0) > 0) { + i8 = HEAP32[i5 >> 2] | 0; + i7 = __Z19GetMaxBytesPerPixel13TextureFormat(HEAP32[i1 >> 2] | 0) | 0; + i6 = Math_imul(i8, i6) | 0; + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i7 + i6 | 0, 16, 28316, 0, 717194, 803) | 0; + _memset(i8 + i6 | 0, 0, i7 | 0) | 0; + HEAP32[i1 + 16 >> 2] = i8; + return; + } + HEAP32[i1 + 16 >> 2] = 0; + return; +} + +function __ZN28UnityConnectScriptingClasses23CallSessionStateChangedEixxbP21ScriptingExceptionPtr(i1, i4, i5, i6, i7, i8, i9, i10) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i2 = 0, i3 = 0, i11 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 240 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(240); + i1 = i3 + 236 | 0; + i2 = i3; + i11 = i3 + 232 | 0; + HEAP32[i11 >> 2] = HEAP32[(__Z34GetUnityConnectScriptingClassesPtrv() | 0) + 4 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i11 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingMethodPtr(i2, i1); + __ZN18ScriptingArguments7AddEnumEi(i2, i4); + __ZN18ScriptingArguments8AddInt64Ex(i2, i5, i6); + __ZN18ScriptingArguments8AddInt64Ex(i2, i7, i8); + __ZN18ScriptingArguments10AddBooleanEb(i2, i9); + if (!i10) { + HEAP32[i1 >> 2] = 0; + __ZN19ScriptingInvocation6InvokeIvEET_P21ScriptingExceptionPtrb(i2, i1, 0); + STACKTOP = i3; + return; + } else { + HEAP8[i2 + 225 >> 0] = 0; + __ZN19ScriptingInvocation6InvokeIvEET_P21ScriptingExceptionPtrb(i2, i10, 0); + STACKTOP = i3; + return; + } +} + +function __ZN28PerformanceReportingSettings8TransferI14SafeBinaryReadEEvRT_(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5; + i3 = i1 + 8 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 904351, HEAP32[15358] | 0, i2, 0) | 0; + if (!i1) { + STACKTOP = i5; + return; + } + do if ((i1 | 0) > 0) { + i2 = i4 + 20 | 0; + i6 = HEAP32[i4 + 24 >> 2] | 0; + i1 = i6 + (HEAP32[(HEAP32[i4 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i4 + 40 >> 2] | 0, 0 - (HEAP32[i4 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i2 >> 2] = i1; + if (i1 >>> 0 >= i6 >>> 0) if ((i1 + 1 | 0) >>> 0 <= (HEAP32[i4 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i3, 1); + } else { + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i4) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i4); + STACKTOP = i5; + return; +} + +function __ZN11GPUProfiler10BeginFrameEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4 + 4 | 0; + i2 = i4; + if ((HEAP16[606239] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1212440, i1); + i1 = 1212440; + } else i1 = 0; + if (__ZNK13UnityProfiler19GetEnabledThisFrameEv(HEAP32[288532] | 0) | 0) if (!(HEAP32[(HEAP32[288532] | 0) + 44 >> 2] & 16)) i3 = 7; else if (!(HEAP8[(__Z17GetPlayerSettingsv() | 0) + 559 >> 0] | 0)) if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 261 >> 0] | 0)) i3 = 7; else { + i2 = __Z23IsWorldPlayingThisFramev() | 0; + HEAP8[1477551] = i2 & 1; + if (i2) { + i2 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i2 >> 2] | 0) + 752 >> 2] & 4095](i2); + __Z15gpu_time_samplev(); + } + } else i3 = 7; else i3 = 7; + if ((i3 | 0) == 7) HEAP8[1477551] = 0; + if (!i1) { + STACKTOP = i4; + return; + } + __Z12profiler_endP19ProfilerInformation(i1); + STACKTOP = i4; + return; +} + +function _SHA384Managed__ctor_m3220477113(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480547] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68325] | 0); + HEAP8[1480547] = 1; + } + _SHA384__ctor_m202253083(i1, 0); + HEAP32[i1 + 24 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 8) | 0; + HEAP32[i1 + 112 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319474] | 0, 80) | 0; + i2 = i1 + 48 | 0; + HEAP32[i2 >> 2] = -1056596264; + HEAP32[i2 + 4 >> 2] = -876896931; + i2 = i1 + 56 | 0; + HEAP32[i2 >> 2] = 914150663; + HEAP32[i2 + 4 >> 2] = 1654270250; + i2 = i1 + 64 | 0; + HEAP32[i2 >> 2] = 812702999; + HEAP32[i2 + 4 >> 2] = -1856437926; + i2 = i1 + 72 | 0; + HEAP32[i2 >> 2] = -150054599; + HEAP32[i2 + 4 >> 2] = 355462360; + i2 = i1 + 80 | 0; + HEAP32[i2 >> 2] = -4191439; + HEAP32[i2 + 4 >> 2] = 1731405415; + i2 = i1 + 88 | 0; + HEAP32[i2 >> 2] = 1750603025; + HEAP32[i2 + 4 >> 2] = -1900787065; + i2 = i1 + 96 | 0; + HEAP32[i2 >> 2] = 1694076839; + HEAP32[i2 + 4 >> 2] = -619958771; + i2 = i1 + 104 | 0; + HEAP32[i2 >> 2] = -1090891868; + HEAP32[i2 + 4 >> 2] = 1203062813; + return; +} + +function _Dictionary_2_System_Collections_IDictionary_get_Item_m1524611028_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0; + i1 = i1 + 12 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i3, i4) | 0)) i1 = 0; else { + i4 = HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0; + i5 = HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i4) | 0) >> 2] | 0; + if (FUNCTION_TABLE_iiii[i5 & 4095](i2, i4, HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0) | 0) { + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + i5 = FUNCTION_TABLE_iiii[HEAP32[i5 >> 2] & 4095](i2, i3, i5) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 >> 2] & 4095](i2, i5, i1) | 0; + } else i1 = 0; + } + return i1 | 0; +} + +function _Collection_1_System_Collections_IList_IndexOf_m3786556474_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + i1 = i1 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i6 >> 2] & 4095](0, i3, i6) | 0) { + i6 = HEAP32[i2 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i1) | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i1 = __ZN21InterfaceFuncInvoker1Ii39CustomAttributeNamedArgument_t287865710E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i2, i6, i4) | 0; + } else i1 = -1; + STACKTOP = i5; + return i1 | 0; +} + +function _Array_InternalArray__get_Item_TisCustomAttributeNamedArgument_t287865710_m2282658220_gshared(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1482588] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63489] | 0); + HEAP8[1482588] = 1; + }; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + if ((_Array_get_Length_m21610649(i4, 0) | 0) >>> 0 > i5 >>> 0) { + i6 = HEAP32[(HEAP32[i4 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 | 0, i4 + 16 + (Math_imul(i6, i5) | 0) | 0, i6 | 0) | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + STACKTOP = i2; + return; + } else { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i6, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } +} + +function __ZNSt3__26__treeINS_12__value_typeIPKc18ScriptingMethodPtrEENS_19__map_value_compareIS3_S5_14CStringCompareLb1EEE13stl_allocatorIS5_L18MemLabelIdentifier1ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + if (!i2) { + STACKTOP = i4; + return; + } + __ZNSt3__26__treeINS_12__value_typeIPKc18ScriptingMethodPtrEENS_19__map_value_compareIS3_S5_14CStringCompareLb1EEE13stl_allocatorIS5_L18MemLabelIdentifier1ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIPKc18ScriptingMethodPtrEENS_19__map_value_compareIS3_S5_14CStringCompareLb1EEE13stl_allocatorIS5_L18MemLabelIdentifier1ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + i5 = i1 + 8 | 0; + i1 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = i1; + HEAP32[i3 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + STACKTOP = i4; + return; +} + +function __ZN9Scripting31ConnectScriptingWrapperToObjectE18ScriptingObjectPtrP6Object(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i8 + 4 | 0; + i5 = i8; + i6 = i4 + 20 | 0; + if ((HEAP32[i6 >> 2] | 0) == 2) { + i1 = HEAP32[i4 + 24 >> 2] | 0; + i7 = 5; + } else { + i1 = HEAP32[i4 + 16 >> 2] | 0; + if ((i1 | 0) != -1) { + i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + i7 = 5; + } + } + if ((i7 | 0) == 5) if (i1 | 0) { + if ((HEAP32[i6 >> 2] | 0) == 2) i1 = HEAP32[i4 + 24 >> 2] | 0; else { + i1 = HEAP32[i4 + 16 >> 2] | 0; + if ((i1 | 0) == -1) i1 = 0; else i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + } + i7 = i1; + STACKTOP = i8; + return i7 | 0; + } + i7 = HEAP32[i3 >> 2] | 0; + HEAP32[i7 + 8 >> 2] = i4; + i6 = HEAP32[(HEAP32[i4 >> 2] | 0) + 60 >> 2] | 0; + HEAP32[i5 >> 2] = i7; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + FUNCTION_TABLE_vii[i6 & 4095](i4, i2); + STACKTOP = i8; + return i7 | 0; +} + +function __Z138RuntimeInvoker_RuntimeObject_CustomAttributeTypedArgument_t2723150157_CustomAttributeTypedArgument_t2723150157_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 24 | 0; + i8 = i5 + 16 | 0; + i10 = i5 + 8 | 0; + i9 = i5; + i6 = HEAP32[i4 >> 2] | 0; + i11 = HEAP32[i6 + 4 >> 2] | 0; + i12 = i10; + HEAP32[i12 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + i12 = HEAP32[i4 + 4 >> 2] | 0; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i6 = i9; + HEAP32[i6 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i6 + 4 >> 2] = i11; + i6 = HEAP32[i4 + 8 >> 2] | 0; + i4 = HEAP32[i4 + 12 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + i4 = FUNCTION_TABLE_iiiiiii[i1 & 255](i3, i8, i7, i6, i4, i2) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _SHA512Managed__ctor_m330347986(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480552] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68330] | 0); + HEAP8[1480552] = 1; + } + _SHA512__ctor_m84228937(i1, 0); + HEAP32[i1 + 24 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 8) | 0; + HEAP32[i1 + 112 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319474] | 0, 80) | 0; + i2 = i1 + 48 | 0; + HEAP32[i2 >> 2] = -205731576; + HEAP32[i2 + 4 >> 2] = 1779033703; + i2 = i1 + 56 | 0; + HEAP32[i2 >> 2] = -2067093701; + HEAP32[i2 + 4 >> 2] = -1150833019; + i2 = i1 + 64 | 0; + HEAP32[i2 >> 2] = -23791573; + HEAP32[i2 + 4 >> 2] = 1013904242; + i2 = i1 + 72 | 0; + HEAP32[i2 >> 2] = 1595750129; + HEAP32[i2 + 4 >> 2] = -1521486534; + i2 = i1 + 80 | 0; + HEAP32[i2 >> 2] = -1377402159; + HEAP32[i2 + 4 >> 2] = 1359893119; + i2 = i1 + 88 | 0; + HEAP32[i2 >> 2] = 725511199; + HEAP32[i2 + 4 >> 2] = -1694144372; + i2 = i1 + 96 | 0; + HEAP32[i2 >> 2] = -79577749; + HEAP32[i2 + 4 >> 2] = 528734635; + i2 = i1 + 104 | 0; + HEAP32[i2 >> 2] = 327033209; + HEAP32[i2 + 4 >> 2] = 1541459225; + return; +} + +function _Dictionary_2_System_Collections_IDictionary_get_Item_m787919239_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0; + i1 = i1 + 12 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i3, i4) | 0)) i1 = 0; else { + i4 = HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0; + i5 = HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i4) | 0) >> 2] | 0; + if (FUNCTION_TABLE_iiii[i5 & 4095](i2, i4, HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0) | 0) { + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + i5 = FUNCTION_TABLE_iiii[HEAP32[i5 >> 2] & 4095](i2, i3, i5) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 >> 2] & 4095](i2, i5, i1) | 0; + } else i1 = 0; + } + return i1 | 0; +} + +function _CultureInfo_set_NumberFormat_m3501553660(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482e3] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65023] | 0); + HEAP8[1482e3] = 1; + } + if (!(HEAP8[i1 + 112 >> 0] | 0)) _CultureInfo_Construct_m1572693873(i1, 0); + if (!(HEAP8[i1 + 8 >> 0] | 0)) if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321774] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + HEAP32[i1 + 36 >> 2] = i2; + return; + } + i1 = HEAP32[319296] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319296] | 0; + } + i2 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _Collection_1_System_Collections_IList_Contains_m3551606021_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + i1 = i1 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i6 >> 2] & 4095](0, i3, i6) | 0) { + i6 = HEAP32[i2 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i1) | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i1 = __ZN21InterfaceFuncInvoker1Ib39CustomAttributeNamedArgument_t287865710E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(4, i2, i6, i4) | 0; + } else i1 = 0; + STACKTOP = i5; + return i1 | 0; +} + +function __ZN17RenderLoopContextD2Ev(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5; + i2 = i4 + 1752 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) { + i7 = i3 + 12 | 0; + i6 = (HEAP32[i7 >> 2] | 0) + -1 | 0; + HEAP32[i7 >> 2] = i6; + if (!i6) { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + __ZN19SharedRendererSceneD2Ev(i3); + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1); + } + HEAP32[i2 >> 2] = 0; + } + i2 = i4 + 1788 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i4 + 1808 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 1792 | 0); + HEAP32[i2 >> 2] = 0; + } + i1 = i4 + 1764 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + STACKTOP = i5; + return; + } + if ((HEAP32[i4 + 1784 >> 2] | 0) <= -1) { + STACKTOP = i5; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i4 + 1768 | 0); + HEAP32[i1 >> 2] = 0; + STACKTOP = i5; + return; +} + +function __Z73RuntimeInvoker_Single_t1397266774_Vector3_t3722313464_Vector3_t3722313464PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i5 + 28 | 0; + i8 = i5 + 16 | 0; + i6 = i5 + 12 | 0; + i9 = i5; + i10 = HEAP32[i4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAPF32[i6 >> 2] = Math_fround(FUNCTION_TABLE_fiiii[i1 & 31](i3, i8, i7, i2)); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z15CullLocalLightsR8JobFenceS0_RK22SceneCullingParametersiPK8Vector4fRK13dynamic_arrayIhLj1EER9IndexListSC_PfP5RectTIfEP13TargetEyeMaskPPK5LightRK14ShadowCullData(i1, i2, i6, i7, i8, i9, i10, i11, i12, i13, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i14 = 0; + if (!i7) return; + i14 = __ZnwjRK10MemLabelIdjPKci(304, 44560, 16, 782583, 267) | 0; + HEAP32[i14 >> 2] = i6; + HEAP32[i14 + 4 >> 2] = i8; + HEAP32[i14 + 8 >> 2] = i7; + HEAP32[i14 + 12 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i14 + 16 >> 2] = i4; + HEAP32[i14 + 20 >> 2] = i5; + HEAP32[i14 + 24 >> 2] = i10; + HEAP32[i14 + 28 >> 2] = i11; + HEAP32[i14 + 32 >> 2] = i12; + HEAP32[i14 + 36 >> 2] = i13; + HEAP32[i14 + 40 >> 2] = i3; + i13 = __Z40ConfigureBlockRangesWithMinIndicesPerJobP10BlockRangeii(i14 + 44 | 0, i7, 16) | 0; + HEAP32[i14 + 300 >> 2] = i13; + __Z33ScheduleJobForEachDependsInternalR8JobFencePFvPvjES1_iRKS_PFvS1_E11JobPriority(i1, 3245, i14, i13, i2, 3370, 0); + return; +} + +function __Z122RuntimeInvoker_Int32_t2950945753_RuntimeObject_CustomAttributeNamedArgument_t287865710_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i5 + 16 | 0; + i6 = i5 + 12 | 0; + i10 = i5; + i9 = HEAP32[i4 >> 2] | 0; + i7 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i7 = HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0; + i4 = HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiiii[i1 & 255](i3, i9, i8, i7, i4, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _AspectRatioFitter_GetSizeDeltaToProduceSize_m3810932624(i2, f3, i4, i1) { + i2 = i2 | 0; + f3 = Math_fround(f3); + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, f6 = f0, f7 = f0, i8 = 0, i9 = 0, i10 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i9 = i1 + 16 | 0; + i8 = i1 + 8 | 0; + i5 = i1; + i10 = i9; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + i10 = i8; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + i10 = i5; + HEAP32[i10 >> 2] = 0; + HEAP32[i10 + 4 >> 2] = 0; + _AspectRatioFitter_GetParentSize_m3159144324(i9, i2, 0); + f7 = Math_fround(_Vector2_get_Item_m3559215723(i9, i4, 0)); + _RectTransform_get_anchorMax_m2495270048(i8, _AspectRatioFitter_get_rectTransform_m2996235303(i2, 0) | 0, 0); + f6 = Math_fround(_Vector2_get_Item_m3559215723(i8, i4, 0)); + _RectTransform_get_anchorMin_m2928307238(i5, _AspectRatioFitter_get_rectTransform_m2996235303(i2, 0) | 0, 0); + f3 = Math_fround(f3 - Math_fround(f7 * Math_fround(f6 - Math_fround(_Vector2_get_Item_m3559215723(i5, i4, 0))))); + STACKTOP = i1; + return Math_fround(f3); +} + +function _Array_InternalArray__set_Item_TisRuntimeObject_m2895257685_gshared(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + HEAP32[i2 >> 2] = i6; + if (!(HEAP8[1482447] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63929] | 0); + HEAP8[1482447] = 1; + } + if ((_Array_get_Length_m21610649(i4, 0) | 0) >>> 0 <= i5 >>> 0) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i1, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319299] | 0) | 0; + if (!i1) { + i6 = HEAP32[(HEAP32[i4 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i4 + 16 + (Math_imul(i6, i5) | 0) | 0, i2 | 0, i6 | 0) | 0; + } else { + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i6); + HEAP32[i1 + 16 + (i5 << 2) >> 2] = i6; + } + STACKTOP = i3; + return; +} + +function __ZN15SerializeTraitsI13dynamic_arrayI16SplashScreenLogoLj4EEE19ResizeSTLStyleArrayERS2_i(i1, i5) { + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0; + i2 = i1 + 16 | 0; + i6 = HEAP32[i2 >> 2] | 0; + i3 = i1 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + do if ((i4 & 2147483647) >>> 0 < i5 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i5; + HEAP32[i1 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, i5 << 3, 4, i1 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 << 3, 4, i1 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i4 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i2 >> 2] << 3 | 0) | 0; + HEAP32[i3 >> 2] = i5; + HEAP32[i1 >> 2] = i4; + break; + } while (0); + HEAP32[i2 >> 2] = i5; + if (i6 >>> 0 >= i5 >>> 0) return; + i3 = (HEAP32[i1 >> 2] | 0) + (i6 << 3) | 0; + i2 = i5 - i6 | 0; + if (!i2) return; else i1 = 0; + do { + i6 = i3 + (i1 << 3) | 0; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + return; +} + +function _X509Crl_GetCrlEntry_m641501875(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0; + if (!(HEAP8[1486502] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69666] | 0); + HEAP8[1486502] = 1; + } + if (!i4) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[323282] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = i1 + 48 | 0; + i2 = 0; + while (1) { + i5 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) >= (FUNCTION_TABLE_iii[HEAP32[i1 + 364 >> 2] & 4095](i5, HEAP32[i1 + 368 >> 2] | 0) | 0)) { + i1 = 0; + break; + } + i5 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i5 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 348 >> 2] & 4095](i5, i2, HEAP32[i1 + 352 >> 2] | 0) | 0; + i1 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319942] | 0) | 0; + if (_X509Crl_Compare_m3418726913(0, i4, _X509CrlEntry_get_SerialNumber_m3627212772(i1, 0) | 0, 0) | 0) break; else i2 = i2 + 1 | 0; + } + return i1 | 0; +} + +function _WellKnownServiceTypeEntry_ToString_m1546833365(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1484655] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69480] | 0); + HEAP8[1484655] = 1; + } + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 5) | 0; + i1 = HEAP32[i2 + 12 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i1); + HEAP32[i3 + 16 >> 2] = i1; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, HEAP32[321307] | 0); + HEAP32[i3 + 20 >> 2] = HEAP32[321307]; + i1 = HEAP32[i2 + 8 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i1); + HEAP32[i3 + 24 >> 2] = i1; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, HEAP32[321325] | 0); + HEAP32[i3 + 28 >> 2] = HEAP32[321325]; + i1 = HEAP32[i2 + 20 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i1); + HEAP32[i3 + 32 >> 2] = i1; + i1 = HEAP32[319270] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _String_Concat_m1809518182(0, i3, 0) | 0; +} + +function _Vector2_op_Equality_m2303255133(i1, i2, i5, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + var i4 = 0, i6 = 0, f7 = f0, f8 = f0, f9 = f0; + if (!(HEAP8[1486590] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69376] | 0); + HEAP8[1486590] = 1; + } + i4 = i2; + i6 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i2 = i5; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i3 = HEAP32[320127] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + f9 = (HEAP32[tempDoublePtr >> 2] = i6, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f8 = (HEAP32[tempDoublePtr >> 2] = i1, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f7 = (HEAP32[tempDoublePtr >> 2] = i4, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f8 = Math_fround(f9 - f8); + f7 = Math_fround(f7 - (HEAP32[tempDoublePtr >> 2] = i2, Math_fround(HEAPF32[tempDoublePtr >> 2]))); + return Math_fround(Math_fround(f8 * f8) + Math_fround(f7 * f7)) < Math_fround(9.99999943e-011) | 0; +} + +function _CompareInfo__cctor_m1837489679(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1481971] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64662] | 0); + HEAP8[1481971] = 1; + } + i1 = __ZN6il2cpp6icalls8mscorlib6System11Environment30internalGetEnvironmentVariableEP12Il2CppString(HEAP32[321754] | 0) | 0; + i2 = HEAP32[319270] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_String_op_Inequality_m215368492(0, i1, HEAP32[321120] | 0, 0) | 0) { + i1 = HEAP32[319276] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = (_MSCompatUnicodeTable_get_IsReady_m366684638(0, 0) | 0) & 1; + } else i1 = 0; + HEAP8[HEAP32[(HEAP32[319486] | 0) + 80 >> 2] >> 0] = i1; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319277] | 0) | 0; + HEAP32[(HEAP32[(HEAP32[319486] | 0) + 80 >> 2] | 0) + 8 >> 2] = i3; + return; +} + +function __Z74RuntimeInvoker_Boolean_t97287965_UICharInfo_t75501106_UICharInfo_t75501106PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i5 + 24 | 0; + i8 = i5 + 12 | 0; + i6 = i5 + 36 | 0; + i9 = i5; + i10 = HEAP32[i4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, i8, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z44CanvasRenderer_CUSTOM_INTERNAL_CALL_GetColorP12Il2CppObjectR10ColorRGBAf(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i8 + 24 | 0; + i2 = i8 + 20 | 0; + i5 = i8 + 16 | 0; + i6 = i8; + i7 = i1; + if (!i1) { + HEAP32[i5 >> 2] = i7; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + } + HEAP32[i2 >> 2] = i7; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (!i1) { + HEAP32[i5 >> 2] = i7; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + } else { + __ZN2UI14CanvasRenderer8GetColorEv(i6, i1); + i3 = HEAP32[i6 + 4 >> 2] | 0; + i5 = HEAP32[i6 + 8 >> 2] | 0; + i7 = HEAP32[i6 + 12 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = i3; + HEAP32[i4 + 8 >> 2] = i5; + HEAP32[i4 + 12 >> 2] = i7; + STACKTOP = i8; + return; + } +} + +function __Z34Mesh_CUSTOM_SetArrayForChannelImplP12Il2CppObject30InternalScriptingShaderChannel34InternalScriptingVertexChannelTypeiP11Il2CppArrayi(i2, i7, i8, i9, i1, i10) { + i2 = i2 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + i10 = i10 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i11 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i13 + 12 | 0; + i4 = i13 + 4 | 0; + i11 = i13; + i12 = i13 + 8 | 0; + i5 = i1; + i3 = i2; + if (i2 | 0) { + HEAP32[i4 >> 2] = i3; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i6) | 0; + if (i1 | 0) { + HEAP32[i12 >> 2] = i5; + HEAP32[i6 >> 2] = HEAP32[i12 >> 2]; + __Z35SetMeshComponentFromArrayFromScriptR4Mesh30InternalScriptingShaderChannel34InternalScriptingVertexChannelTypei17ScriptingArrayPtri(i1, i7, i8, i9, i6, i10); + STACKTOP = i13; + return; + } + } + HEAP32[i11 >> 2] = i3; + HEAP32[i6 >> 2] = HEAP32[i11 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i6); +} + +function __Z13SetGLViewportRK5RectTIfE(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, f5 = f0, f6 = f0, i7 = 0, f8 = f0, f9 = f0, f10 = f0, f11 = f0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i2; + f9 = Math_fround(HEAPF32[i1 >> 2]); + f6 = Math_fround(HEAPF32[i1 + 4 >> 2]); + f8 = Math_fround(HEAPF32[i1 + 8 >> 2]); + f5 = Math_fround(HEAPF32[i1 + 12 >> 2]); + i1 = __Z12GetGfxDevicev() | 0; + f10 = Math_fround(f9 + Math_fround(.5)); + i7 = f10 >= Math_fround(0.0); + f11 = Math_fround(f10 + Math_fround(-.99999994)); + i7 = ~~(i7 ? f10 : f11); + HEAP32[i3 >> 2] = i7; + f11 = Math_fround(f6 + Math_fround(.5)); + i4 = f11 >= Math_fround(0.0); + f10 = Math_fround(f11 + Math_fround(-.99999994)); + i4 = ~~(i4 ? f11 : f10); + HEAP32[i3 + 4 >> 2] = i4; + HEAP32[i3 + 8 >> 2] = (~~Math_fround(Math_fround(f9 + f8) + Math_fround(.5)) >>> 0) - i7; + HEAP32[i3 + 12 >> 2] = (~~Math_fround(Math_fround(f6 + f5) + Math_fround(.5)) >>> 0) - i4; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 196 >> 2] & 4095](i1, i3); + STACKTOP = i2; + return; +} + +function _UNITY_ft_base_pic_init(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6; + HEAP32[i5 >> 2] = 0; + i2 = _UNITY_ft_mem_alloc(HEAP32[i4 >> 2] | 0, 140, i5) | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + i5 = i1; + STACKTOP = i6; + return i5 | 0; + } + _memset(i2 | 0, 0, 140) | 0; + i3 = i4 + 188 | 0; + HEAP32[i3 >> 2] = i2; + i1 = _UNITY_ft_create_default_module_classes(i4) | 0; + HEAP32[i5 >> 2] = i1; + if (!i1) { + _UNITY_FT_Init_Class_ft_outline_glyph_class(i2 + 4 | 0); + _UNITY_FT_Init_Class_ft_bitmap_glyph_class(i2 + 36 | 0); + _FT_Init_Table_ft_raccess_guess_table(i2 + 68 | 0); + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) { + i5 = 0; + STACKTOP = i6; + return i5 | 0; + } + } + if (!(HEAP32[i3 >> 2] | 0)) { + i5 = i1; + STACKTOP = i6; + return i5 | 0; + } + i2 = HEAP32[i4 >> 2] | 0; + _UNITY_ft_destroy_default_module_classes(i4); + _UNITY_ft_mem_free(i2, HEAP32[i3 >> 2] | 0); + HEAP32[i3 >> 2] = 0; + i5 = HEAP32[i5 >> 2] | 0; + STACKTOP = i6; + return i5 | 0; +} + +function _InternalAsyncResult_SetComplete_m3332189472(i6, i2, i3, i1) { + i6 = i6 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0; + i4 = HEAP32[i6 + 8 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i4, 0); + i1 = i6 + 28 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + HEAP8[i1 >> 0] = 1; + HEAP32[i6 + 20 >> 2] = i2; + HEAP32[i6 + 32 >> 2] = i3; + i1 = HEAP32[i6 + 24 >> 2] | 0; + if (!i1) i5 = 5; else { + __THREW__ = 0; + invoke_iii(1453, i1 | 0, 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i4, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } else i5 = 5; + } + if ((i5 | 0) == 5) _Monitor_Exit_m3585316909(0, i4, 0); + i1 = HEAP32[i6 + 12 >> 2] | 0; + if (i1 | 0) _AsyncCallback_BeginInvoke_m2710486612(i1, i6, 0, 0, 0) | 0; + } else _Monitor_Exit_m3585316909(0, i4, 0); + return; +} + +function _Dictionary_2_InitArrays_m3414820685_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1485770] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65392] | 0); + HEAP8[1485770] = 1; + } + i4 = i1 + 8 | 0; + HEAP32[i4 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, i2) | 0; + HEAP32[i1 + 12 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[320392] | 0, i2) | 0; + HEAP32[i1 + 28 >> 2] = -1; + i3 = i3 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 136 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + HEAP32[i1 + 16 >> 2] = __Z10SZArrayNewP11Il2CppClassj(i5, i2) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 140 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i1 + 20 >> 2] = __Z10SZArrayNewP11Il2CppClassj(i3, i2) | 0; + HEAP32[i1 + 24 >> 2] = 0; + i2 = HEAP32[(HEAP32[i4 >> 2] | 0) + 12 >> 2] | 0; + i3 = ~~Math_fround(Math_fround(i2 | 0) * Math_fround(.899999976)); + HEAP32[i1 + 36 >> 2] = (i3 | 0) == 0 & (i2 | 0) > 0 ? 1 : i3; + return; +} + +function _Dictionary_2_InitArrays_m3169807397_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1485725] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65391] | 0); + HEAP8[1485725] = 1; + } + i4 = i1 + 8 | 0; + HEAP32[i4 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, i2) | 0; + HEAP32[i1 + 12 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[320392] | 0, i2) | 0; + HEAP32[i1 + 28 >> 2] = -1; + i3 = i3 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 136 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + HEAP32[i1 + 16 >> 2] = __Z10SZArrayNewP11Il2CppClassj(i5, i2) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 140 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i1 + 20 >> 2] = __Z10SZArrayNewP11Il2CppClassj(i3, i2) | 0; + HEAP32[i1 + 24 >> 2] = 0; + i2 = HEAP32[(HEAP32[i4 >> 2] | 0) + 12 >> 2] | 0; + i3 = ~~Math_fround(Math_fround(i2 | 0) * Math_fround(.899999976)); + HEAP32[i1 + 36 >> 2] = (i3 | 0) == 0 & (i2 | 0) > 0 ? 1 : i3; + return; +} + +function _Dictionary_2_InitArrays_m3156023071_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1485755] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65390] | 0); + HEAP8[1485755] = 1; + } + i4 = i1 + 8 | 0; + HEAP32[i4 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, i2) | 0; + HEAP32[i1 + 12 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[320392] | 0, i2) | 0; + HEAP32[i1 + 28 >> 2] = -1; + i3 = i3 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 136 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + HEAP32[i1 + 16 >> 2] = __Z10SZArrayNewP11Il2CppClassj(i5, i2) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 140 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i1 + 20 >> 2] = __Z10SZArrayNewP11Il2CppClassj(i3, i2) | 0; + HEAP32[i1 + 24 >> 2] = 0; + i2 = HEAP32[(HEAP32[i4 >> 2] | 0) + 12 >> 2] | 0; + i3 = ~~Math_fround(Math_fround(i2 | 0) * Math_fround(.899999976)); + HEAP32[i1 + 36 >> 2] = (i3 | 0) == 0 & (i2 | 0) > 0 ? 1 : i3; + return; +} + +function _Dictionary_2_InitArrays_m1664917084_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1485710] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65389] | 0); + HEAP8[1485710] = 1; + } + i4 = i1 + 8 | 0; + HEAP32[i4 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, i2) | 0; + HEAP32[i1 + 12 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[320392] | 0, i2) | 0; + HEAP32[i1 + 28 >> 2] = -1; + i3 = i3 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 136 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + HEAP32[i1 + 16 >> 2] = __Z10SZArrayNewP11Il2CppClassj(i5, i2) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 140 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i1 + 20 >> 2] = __Z10SZArrayNewP11Il2CppClassj(i3, i2) | 0; + HEAP32[i1 + 24 >> 2] = 0; + i2 = HEAP32[(HEAP32[i4 >> 2] | 0) + 12 >> 2] | 0; + i3 = ~~Math_fround(Math_fround(i2 | 0) * Math_fround(.899999976)); + HEAP32[i1 + 36 >> 2] = (i3 | 0) == 0 & (i2 | 0) > 0 ? 1 : i3; + return; +} + +function _Dictionary_2_InitArrays_m1134821249_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1485740] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65388] | 0); + HEAP8[1485740] = 1; + } + i4 = i1 + 8 | 0; + HEAP32[i4 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, i2) | 0; + HEAP32[i1 + 12 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[320392] | 0, i2) | 0; + HEAP32[i1 + 28 >> 2] = -1; + i3 = i3 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 136 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + HEAP32[i1 + 16 >> 2] = __Z10SZArrayNewP11Il2CppClassj(i5, i2) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 140 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i1 + 20 >> 2] = __Z10SZArrayNewP11Il2CppClassj(i3, i2) | 0; + HEAP32[i1 + 24 >> 2] = 0; + i2 = HEAP32[(HEAP32[i4 >> 2] | 0) + 12 >> 2] | 0; + i3 = ~~Math_fround(Math_fround(i2 | 0) * Math_fround(.899999976)); + HEAP32[i1 + 36 >> 2] = (i3 | 0) == 0 & (i2 | 0) > 0 ? 1 : i3; + return; +} + +function _vsnprintf(i2, i1, i8, i9) { + i2 = i2 | 0; + i1 = i1 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i3 = i11 + 112 | 0; + i10 = i11; + i4 = i10; + i5 = 574748; + i6 = i4 + 112 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i4 = i4 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i4 | 0) < (i6 | 0)); + if ((i1 + -1 | 0) >>> 0 > 2147483646) if (!i1) { + i2 = i3; + i1 = 1; + i7 = 4; + } else { + HEAP32[(___errno_location() | 0) >> 2] = 75; + i1 = -1; + } else i7 = 4; + if ((i7 | 0) == 4) { + i7 = -2 - i2 | 0; + i7 = i1 >>> 0 > i7 >>> 0 ? i7 : i1; + HEAP32[i10 + 48 >> 2] = i7; + i3 = i10 + 20 | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i10 + 44 >> 2] = i2; + i1 = i2 + i7 | 0; + i2 = i10 + 16 | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i10 + 28 >> 2] = i1; + i1 = _vfprintf(i10, i8, i9) | 0; + if (i7) { + i10 = HEAP32[i3 >> 2] | 0; + HEAP8[i10 + (((i10 | 0) == (HEAP32[i2 >> 2] | 0)) << 31 >> 31) >> 0] = 0; + } + } + STACKTOP = i11; + return i1 | 0; +} + +function __ZN9Transform40SendTransformChangedToModifiedTransformsEi(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = i1 & 960; + i11 = HEAP32[i2 + 36 >> 2] | 0; + __ZN23TransformChangeDispatch32QueueTransformChangeIfHasChangedER18TransformHierarchy(HEAP32[304623] | 0, i11); + i1 = HEAP32[i2 + 40 >> 2] | 0; + i9 = i11 + 16 | 0; + i6 = HEAP32[(HEAP32[i9 >> 2] | 0) + (i1 << 2) >> 2] | 0; + i7 = HEAP32[i11 + 32 >> 2] | 0; + if (!i6) return; + i8 = i11 + 88 | 0; + i5 = 0; + while (1) { + i2 = HEAP8[i7 + i1 >> 0] | 0; + if (!(i2 << 24 >> 24)) { + i2 = i5 + 1 | 0; + i1 = HEAP32[(HEAP32[i8 >> 2] | 0) + (i1 << 2) >> 2] | 0; + } else { + __ZL24SendTransformChangedMaskRK18TransformHierarchyii(i11, i1, i2 & 255 | i10); + i4 = HEAP32[(HEAP32[i9 >> 2] | 0) + (i1 << 2) >> 2] | 0; + if (i4) { + i3 = HEAP32[i8 >> 2] | 0; + i2 = 0; + do { + i1 = HEAP32[i3 + (i1 << 2) >> 2] | 0; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i4 | 0)); + } + i2 = i4 + i5 | 0; + } + if ((i2 | 0) == (i6 | 0)) break; else i5 = i2; + } + return; +} + +function __ZN21UnityDefaultAllocatorI17LowLevelAllocatorE8AllocateEji(i5, i4, i1) { + i5 = i5 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = __ZN17LowLevelAllocator6MallocEj(i4 + 11 + i1 | 0) | 0; + if (!i2) { + i5 = 0; + return i5 | 0; + } + i1 = -12 - i2 & i1 + -1; + i3 = i2 + i1 | 0; + if (!i1) { + HEAP32[i3 >> 2] = HEAP32[i3 >> 2] & -2; + i1 = 0; + i2 = i3; + } else { + _memset(i2 | 0, -86, i1 | 0) | 0; + HEAP32[i3 >> 2] = HEAP32[i3 >> 2] | 1; + HEAP32[i3 + -4 >> 2] = i1; + i1 = 1; + i2 = i3; + } + HEAP32[i2 >> 2] = i1 | i4 << 1; + i1 = i3 + 12 | 0; + i2 = (HEAP32[i1 + -12 >> 2] | 0) >>> 1; + i4 = i5 + 16 | 0; + i3 = (HEAP32[i4 >> 2] | 0) + i2 | 0; + HEAP32[i4 >> 2] = i3; + i4 = i5 + 28 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 27; + i4 = i5 + 24 | 0; + if (i3 >>> 0 > (HEAP32[i4 >> 2] | 0) >>> 0) HEAP32[i4 >> 2] = i3; + i4 = i5 + 12 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + i4 = i5 + 20 | 0; + HEAP32[i4 >> 2] = i2 + 27 + (HEAP32[i4 >> 2] | 0); + __ZNK21UnityDefaultAllocatorI17LowLevelAllocatorE14AllocationPageIL11RequestType0EEEbPKv(i5, i1) | 0; + i5 = i1; + return i5 | 0; +} + +function __ZN13RenderManager12CleanupClassEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i4 = HEAP32[303063] | 0; + L1 : do if (i4 | 0) { + i1 = 0; + while (1) { + i2 = 1211472 + (i1 * 12 | 0) | 0; + if ((HEAP32[i2 >> 2] | 0) == 138) { + i3 = 1211472 + (i1 * 12 | 0) + 4 | 0; + if (!(HEAP32[i3 >> 2] | 0)) break; + } + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i4 >>> 0) break L1; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP8[1211472 + (i1 * 12 | 0) + 8 >> 0] = 0; + i4 = (HEAP32[303063] | 0) + -1 | 0; + HEAP32[303063] = i4; + if (i4 >>> 0 > i1 >>> 0) do { + i4 = i1; + i1 = i1 + 1 | 0; + HEAP32[1211472 + (i4 * 12 | 0) >> 2] = HEAP32[1211472 + (i1 * 12 | 0) >> 2]; + HEAP32[1211472 + (i4 * 12 | 0) + 4 >> 2] = HEAP32[1211472 + (i1 * 12 | 0) + 4 >> 2]; + HEAP8[1211472 + (i4 * 12 | 0) + 8 >> 0] = HEAP8[1211472 + (i1 * 12 | 0) + 8 >> 0] | 0; + } while (i1 >>> 0 < (HEAP32[303063] | 0) >>> 0); + } while (0); + __Z18CleanupHaloManagerv(); + i1 = HEAP32[312241] | 0; + if (!i1) { + HEAP32[312241] = 0; + return; + } + __ZN13RenderManagerD2Ev(i1); + __ZdlPv(i1); + HEAP32[312241] = 0; + return; +} + +function _MonoEnumInfo__cctor_m2240570096(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483314] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67146] | 0); + HEAP8[1483314] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319531] | 0) | 0; + HEAP32[(HEAP32[(HEAP32[319475] | 0) + 80 >> 2] | 0) + 8 >> 2] = i2; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319532] | 0) | 0; + HEAP32[(HEAP32[(HEAP32[319475] | 0) + 80 >> 2] | 0) + 12 >> 2] = i2; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319533] | 0) | 0; + HEAP32[(HEAP32[(HEAP32[319475] | 0) + 80 >> 2] | 0) + 16 >> 2] = i2; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319534] | 0) | 0; + HEAP32[(HEAP32[(HEAP32[319475] | 0) + 80 >> 2] | 0) + 20 >> 2] = i2; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319277] | 0) | 0; + HEAP32[(HEAP32[(HEAP32[319475] | 0) + 80 >> 2] | 0) + 4 >> 2] = i2; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319383] | 0) | 0; + _Hashtable__ctor_m1815022027(i2, 0); + HEAP32[HEAP32[(HEAP32[319475] | 0) + 80 >> 2] >> 2] = i2; + return; +} + +function __ZN22MotionVectorRenderLoopD0Ev(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4; + HEAP32[i3 >> 2] = 78736; + i2 = HEAP32[i3 + 72 >> 2] | 0; + i6 = i2 + 16 | 0; + i5 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + HEAP32[i6 >> 2] = i5; + if (!i5) { + i6 = i2 + 4 | 0; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + } + i1 = i3 + 48 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 68 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 52 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i3 + 24 >> 2] | 0; + if (!i1) { + __ZdlPv(i3); + STACKTOP = i4; + return; + } + if ((HEAP32[i3 + 44 >> 2] | 0) <= -1) { + __ZdlPv(i3); + STACKTOP = i4; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 28 | 0); + __ZdlPv(i3); + STACKTOP = i4; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E5clearEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i5 = i4 + 36 | 0; + i2 = i4 + 40 | 0; + HEAP32[i2 >> 2] = 32; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E16reset_thresholdsEv(i4); + i1 = HEAP32[i2 >> 2] | 0; + if (i1 >>> 0 > 357913941) { + i6 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i6); + ___cxa_throw(i6 | 0, 21632, 3168); + } + i6 = __Znwj(i1 * 12 | 0) | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i3) { + __ZdlPv(i3); + i1 = HEAP32[i2 >> 2] | 0; + } + HEAP32[i5 >> 2] = i6; + __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperIPK11Il2CppClassEPKcEESA_EEvT_SC_RKT0_(i6, i6 + (i1 * 12 | 0) | 0, i4 + 24 | 0); + HEAP32[i4 + 44 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + return; +} + +function __Z72RuntimeInvoker_Boolean_t97287965_Vector3_t3722313464_Vector3_t3722313464PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i5 + 24 | 0; + i8 = i5 + 12 | 0; + i6 = i5 + 36 | 0; + i9 = i5; + i10 = HEAP32[i4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, i8, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z29StdTemplateConversionFunctionItbEbPvR14SafeBinaryRead(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + i3 = i6 + 20 | 0; + i2 = HEAP32[i6 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i4 = 4; else { + i2 = i1 + 2 | 0; + if (i2 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i4 = 4; else { + HEAP16[i7 >> 1] = HEAP16[i1 >> 1] | 0; + HEAP32[i3 >> 2] = i2; + } + } + if ((i4 | 0) == 4) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i7, 2); + i1 = HEAP16[i7 >> 1] | 0; + if (!(HEAP32[i6 >> 2] & 512)) { + i7 = i1; + i7 = i7 << 16 >> 16 != 0; + i7 = i7 & 1; + HEAP8[i5 >> 0] = i7; + STACKTOP = i8; + return 1; + } + i6 = _llvm_bswap_i16(i1 | 0) | 0; + HEAP16[i7 >> 1] = i6; + i7 = i6; + i7 = i7 << 16 >> 16 != 0; + i7 = i7 & 1; + HEAP8[i5 >> 0] = i7; + STACKTOP = i8; + return 1; +} + +function __Z29StdTemplateConversionFunctionIsbEbPvR14SafeBinaryRead(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + i3 = i6 + 20 | 0; + i2 = HEAP32[i6 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i4 = 4; else { + i2 = i1 + 2 | 0; + if (i2 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i4 = 4; else { + HEAP16[i7 >> 1] = HEAP16[i1 >> 1] | 0; + HEAP32[i3 >> 2] = i2; + } + } + if ((i4 | 0) == 4) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i7, 2); + i1 = HEAP16[i7 >> 1] | 0; + if (!(HEAP32[i6 >> 2] & 512)) { + i7 = i1; + i7 = i7 << 16 >> 16 != 0; + i7 = i7 & 1; + HEAP8[i5 >> 0] = i7; + STACKTOP = i8; + return 1; + } + i6 = _llvm_bswap_i16(i1 | 0) | 0; + HEAP16[i7 >> 1] = i6; + i7 = i6; + i7 = i7 << 16 >> 16 != 0; + i7 = i7 & 1; + HEAP8[i5 >> 0] = i7; + STACKTOP = i8; + return 1; +} + +function __Z21UnsignedInt64ToStringy(i5, i1, i2) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 272 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(272); + i3 = i7; + i6 = i7 + 8 | 0; + i4 = i3; + HEAP32[i4 >> 2] = i1; + HEAP32[i4 + 4 >> 2] = i2; + _snprintf(i6, 255, 795016, i3) | 0; + HEAP32[i5 >> 2] = 0; + i3 = i5 + 20 | 0; + HEAP32[i3 >> 2] = 0; + i4 = i5 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i1 = i5 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i2 = _strlen(i6) | 0; + if (i2 >>> 0 <= 15) { + i5 = i1; + _memcpy(i5 | 0, i6 | 0, i2 | 0) | 0; + i6 = i5 + i2 | 0; + HEAP8[i6 >> 0] = 0; + HEAP32[i3 >> 2] = i2; + STACKTOP = i7; + return; + } + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 + 1 | 0, 16, i4, 0, 896231, 278) | 0; + HEAP32[i5 >> 2] = i4; + HEAP32[i5 + 4 >> 2] = i2; + i5 = (i4 | 0) == 0 ? i1 : i4; + _memcpy(i5 | 0, i6 | 0, i2 | 0) | 0; + i6 = i5 + i2 | 0; + HEAP8[i6 >> 0] = 0; + HEAP32[i3 >> 2] = i2; + STACKTOP = i7; + return; +} + +function _NumberFormatter_NumberToString_m655666043(i1, i4, i5, i6, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i3 = 0, i7 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + if (!(HEAP8[1483356] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67313] | 0); + HEAP8[1483356] = 1; + } + i2 = HEAP32[319402] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = _NumberFormatter_GetInstance_m971769829(0, 0) | 0; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + _NumberFormatter_Init_m1925374739(i2, i4, i1, 0); + i7 = _NumberFormatter_NumberToString_m827252518(i2, i4, _NumberFormatter_GetNumberFormatInstance_m4015471089(i2, i6, 0) | 0, 0) | 0; + _NumberFormatter_Release_m1879004257(i2, 0); + STACKTOP = i3; + return i7 | 0; +} + +function _InputField_Insert_m3436539311(i5, i2, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4; + HEAP16[i1 >> 1] = i2; + do if (!(HEAP8[i5 + 252 >> 0] | 0)) { + i2 = _Char_ToString_m3588025615(i1, 0) | 0; + _InputField_Delete_m3471899192(i5, 0); + i3 = i5 + 188 | 0; + i1 = i5 + 240 | 0; + if ((HEAP32[i3 >> 2] | 0) >= 1) { + i6 = _String_get_Length_m3847582255(HEAP32[i1 >> 2] | 0, 0) | 0; + if ((i6 | 0) >= (HEAP32[i3 >> 2] | 0)) break; + } + i6 = i5 + 256 | 0; + HEAP32[i1 >> 2] = _String_Insert_m3534971326(HEAP32[i1 >> 2] | 0, HEAP32[i6 >> 2] | 0, i2, 0) | 0; + i3 = _InputField_get_caretPositionInternal_m988906884(i5, 0) | 0; + i3 = (_String_get_Length_m3847582255(i2, 0) | 0) + i3 | 0; + HEAP32[i6 >> 2] = i3; + _InputField_ClampPos_m2625258136(i5, i6, 0); + i6 = i5 + 260 | 0; + HEAP32[i6 >> 2] = i3; + _InputField_ClampPos_m2625258136(i5, i6, 0); + _InputField_SendOnValueChanged_m2560301445(i5, 0); + } while (0); + STACKTOP = i4; + return; +} + +function __ZNSt3__26vectorINS_4pairI17ScriptingClassPtrPKN5Unity4TypeEEENS_9allocatorIS7_EEE21__push_back_slow_pathIKS7_EEvRT_(i9, i7) { + i9 = i9 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0, i11 = 0; + i10 = i9 + 4 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i3 = (i2 - i1 >> 3) + 1 | 0; + if (i3 >>> 0 > 536870911) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i8 = i9 + 8 | 0; + i6 = (HEAP32[i8 >> 2] | 0) - i1 | 0; + i4 = i6 >> 2; + i4 = i6 >> 3 >>> 0 < 268435455 ? (i4 >>> 0 < i3 >>> 0 ? i3 : i4) : 536870911; + if (!i4) i6 = 0; else i6 = __Znwj(i4 << 3) | 0; + i5 = i6 + (i2 - i1 >> 3 << 3) | 0; + i11 = i7; + i7 = HEAP32[i11 + 4 >> 2] | 0; + i3 = i5; + HEAP32[i3 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i3 + 4 >> 2] = i7; + i2 = i2 - i1 | 0; + i3 = i5 + (0 - (i2 >> 3) << 3) | 0; + if ((i2 | 0) > 0) _memcpy(i3 | 0, i1 | 0, i2 | 0) | 0; + HEAP32[i9 >> 2] = i3; + HEAP32[i10 >> 2] = i5 + 8; + HEAP32[i8 >> 2] = i6 + (i4 << 3); + if (!i1) return; + __ZdlPv(i1); + return; +} + +function __ZN12SpriteVertex8TransferI14SafeBinaryReadEEvRT_(i2, i4) { + i2 = i2 | 0; + i4 = i4 | 0; + var i1 = 0, i3 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5; + __ZN14SafeBinaryRead10SetVersionEi(i4, 2); + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 746912, HEAP32[16289] | 0, i3, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN8Vector3f8TransferI14SafeBinaryReadEEvRT_(i2, i4); else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + if (!(__ZN14SafeBinaryRead12IsOldVersionEi(i4, 1) | 0)) { + STACKTOP = i5; + return; + } + i2 = i2 + 12 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 822341, HEAP32[15364] | 0, i3, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN8Vector2f8TransferI14SafeBinaryReadEEvRT_(i2, i4); else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + STACKTOP = i5; + return; +} + +function _VertexHelper__cctor_m2017593797(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i3 + 16 | 0; + i2 = i3; + if (!(HEAP8[1485649] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69418] | 0); + HEAP8[1485649] = 1; + }; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + _Vector4__ctor_m2498754347(i1, Math_fround(1.0), Math_fround(0.0), Math_fround(0.0), Math_fround(-1.0), 0); + _memmove(HEAP32[(HEAP32[320248] | 0) + 80 >> 2] | 0, i1 | 0, 16) | 0; + i1 = HEAP32[320066] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector3_get_back_m4077847766(i2, 0, 0); + i4 = (HEAP32[(HEAP32[320248] | 0) + 80 >> 2] | 0) + 16 | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + STACKTOP = i3; + return; +} + +function _BaseInput_GetTouch_m607375096(i8, i1, i7, i2) { + i8 = i8 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 144 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(144); + i5 = i6 + 68 | 0; + i2 = i6; + if (!(HEAP8[1480809] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64194] | 0); + HEAP8[1480809] = 1; + } + i3 = i5; + i4 = i3 + 68 | 0; + do { + HEAP32[i3 >> 2] = 0; + i3 = i3 + 4 | 0; + } while ((i3 | 0) < (i4 | 0)); + i1 = HEAP32[320102] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Input_GetTouch_m2192712756(i2, 0, i7, 0); + i3 = i5; + i1 = i2; + i4 = i3 + 68 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i4 | 0)); + i3 = i8; + i1 = i5; + i4 = i3 + 68 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i4 | 0)); + STACKTOP = i6; + return; +} + +function __ZN7mecanim12statemachine24CreateStateMachineMemoryEPKNS0_20StateMachineConstantERNS_6memory9AllocatorE(i4, i6) { + i4 = i4 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i7 = 0; + i7 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i6 >> 2] >> 2] & 4095](i6, 112, 4) | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + HEAP32[i7 + 16 >> 2] = 0; + HEAP32[i7 + 20 >> 2] = 0; + HEAP32[i7 + 24 >> 2] = -1; + HEAP32[i7 + 28 >> 2] = -1; + HEAP32[i7 + 32 >> 2] = 1; + i1 = i7 + 36 | 0; + i2 = i1; + i3 = i2 + 72 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + HEAP16[i1 + 72 >> 1] = 0; + HEAP8[i1 + 74 >> 0] = 0; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 24 >> 2]; + i5 = i7 + 4 | 0; + i4 = i4 + 28 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (!i2) i1 = 0; else { + i3 = i2 << 2; + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i6 >> 2] >> 2] & 4095](i6, i3, 4) | 0; + if ((i1 | 0) != (i1 + (i2 << 2) | 0)) _memset(i1 | 0, 0, i3 | 0) | 0; + } + HEAP32[i5 >> 2] = i1 | 0 ? i1 - i5 | 0 : 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + return i7 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + if (i2 >>> 0 > 357913941) { + i3 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i3); + ___cxa_throw(i3 | 0, 21632, 3168); + } else { + i4 = __Znwj(i2 * 12 | 0) | 0; + i3 = i1 + 36 | 0; + i7 = HEAP32[i3 >> 2] | 0; + i5 = i1 + 40 | 0; + i6 = HEAP32[i5 >> 2] | 0; + __ZNSt3__218uninitialized_copyIPNS_4pairIK10KeyWrapperIPKcEP11Il2CppClassEESA_EET0_T_SC_SB_(i7, i7 + ((i6 >>> 0 > i2 >>> 0 ? i2 : i6) * 12 | 0) | 0, i4) | 0; + __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperIPKcEP11Il2CppClassEES9_EEvT_SB_RKT0_(i4 + ((HEAP32[i5 >> 2] | 0) * 12 | 0) | 0, i4 + (i2 * 12 | 0) | 0, i1 + 24 | 0); + __ZdlPv(HEAP32[i3 >> 2] | 0); + HEAP32[i3 >> 2] = i4; + return; + } +} + +function __ZN13RuntimeStaticI22VirtualJoystickManagerLb0EE10InitializeEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8; + i6 = i5 + 4 | 0; + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(32, HEAP32[i5 + 16 >> 2] | 0, i6, 0, 896487, 86) | 0; + i3 = 27584; + i1 = i5 + 20 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + i2 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + } else { + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i4, i7, 32, i6, i1, i5 + 52 | 0); + i1 = i4; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i5 + 8 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i6 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + __ZN22VirtualJoystickManagerC2Ev(i7); + HEAP32[i5 >> 2] = i7; + if (!i6) { + STACKTOP = i8; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i8; + return; +} + +function __ZN10InputEventaSERKS_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = i2 + 4 | 0; + i4 = HEAP32[i3 + 4 >> 2] | 0; + i5 = i1 + 4 | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = i4; + i5 = i2 + 12 | 0; + i4 = HEAP32[i5 + 4 >> 2] | 0; + i3 = i1 + 12 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = i4; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i2 + 20 >> 2]; + HEAP32[i1 + 24 >> 2] = HEAP32[i2 + 24 >> 2]; + HEAP32[i1 + 28 >> 2] = HEAP32[i2 + 28 >> 2]; + HEAP32[i1 + 32 >> 2] = HEAP32[i2 + 32 >> 2]; + i3 = HEAP32[i2 + 36 >> 2] | 0; + HEAP16[i1 + 36 >> 1] = i3; + HEAP16[i1 + 38 >> 1] = i3 >>> 16; + HEAP32[i1 + 40 >> 2] = HEAP32[i2 + 40 >> 2]; + HEAP8[i1 + 48 >> 0] = HEAP8[i2 + 48 >> 0] | 0; + i3 = i1 + 44 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) { + __ZdaPv(i1); + HEAP32[i3 >> 2] = 0; + } + i1 = i2 + 44 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) return; + i4 = __Znaj((_strlen(i2) | 0) + 1 | 0) | 0; + HEAP32[i3 >> 2] = i4; + i5 = HEAP32[i1 >> 2] | 0; + _memcpy(i4 | 0, i5 | 0, (_strlen(i5) | 0) + 1 | 0) | 0; + return; +} + +function _String_CharCopy_m98228993(i1, i4, i5, i2, i3) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i6 = 0; + if (!(HEAP8[1480599] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68615] | 0); + HEAP8[1480599] = 1; + } + i1 = i4; + i3 = i5; + if (!((i3 | i1) & 3)) { + i3 = i5; + i6 = 11; + } else { + if ((i2 | 0) > 0 & (i1 & i3 & 2 | 0) != 0) { + HEAP16[i4 >> 1] = HEAP16[i5 >> 1] | 0; + i4 = i1 + 2 | 0; + i3 = i3 + 2 | 0; + i2 = i2 + -1 | 0; + } else i3 = i5; + if (!((i4 | i3) & 2)) i6 = 11; else { + i1 = HEAP32[319270] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _String_memcpy2_m2048375426(0, i4, i3, i2 << 1, 0); + } + } + if ((i6 | 0) == 11) { + i1 = HEAP32[319270] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _String_memcpy4_m979367827(0, i4, i3, i2 << 1, 0); + } + return; +} + +function _SecurityPermission_set_Flags_m1503445204(i2, i5, i1) { + i2 = i2 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1; + if (!(HEAP8[1480593] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68231] | 0); + HEAP8[1480593] = 1; + } + if ((i5 & 16383 | 0) == (i5 | 0)) { + HEAP32[i2 + 8 >> 2] = i5; + STACKTOP = i1; + return; + } + i3 = _Locale_GetText_m3374010885(0, HEAP32[322894] | 0, 0) | 0; + HEAP32[i4 >> 2] = i5; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319784] | 0, i4) | 0; + i2 = HEAP32[319270] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i4 = _String_Format_m2844511972(0, i3, i1, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i5, i4, HEAP32[322895] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); +} + +function _ObjectPool_1_Get_m3351668383_gshared(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0; + i2 = i3 + 8 | 0; + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i1 >> 2] & 4095](HEAP32[i2 >> 2] | 0, i1) | 0)) { + i2 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 >> 2] & 4095](0, i2) | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 >> 2] & 4095](i3, i5) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](i3, i5 + 1 | 0, i1); + } else { + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i5 >> 2] & 4095](HEAP32[i2 >> 2] | 0, i5) | 0; + } + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (i1 | 0) { + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i5 >> 2] & 4095](i1, i2, i5); + } + return i2 | 0; +} + +function __ZN7ApiGLES18CreateRenderbufferEi14GraphicsFormatii(i3, i4, i1, i5, i6) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i2 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + i2 = __ZNK13TranslateGLES13GetFormatDescE14GraphicsFormat(HEAP32[i3 + 908 >> 2] | 0, i1) | 0; + HEAP32[i7 >> 2] = 0; + FUNCTION_TABLE_vii[HEAP32[i3 + 660 >> 2] & 4095](1, i7); + i1 = i3 + 668 | 0; + FUNCTION_TABLE_vii[HEAP32[i1 >> 2] & 4095](36161, HEAP32[i7 >> 2] | 0); + if ((i4 | 0) > 1) if (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 248 >> 0] | 0) { + FUNCTION_TABLE_viiiii[HEAP32[i3 + 676 >> 2] & 511](36161, i4, HEAP32[i2 >> 2] | 0, i5, i6); + i6 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[i6 & 4095](36161, 0); + i7 = HEAP32[i7 >> 2] | 0; + STACKTOP = i8; + return i7 | 0; + } + FUNCTION_TABLE_viiii[HEAP32[i3 + 672 >> 2] & 2047](36161, HEAP32[i2 >> 2] | 0, i5, i6); + i6 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[i6 & 4095](36161, 0); + i7 = HEAP32[i7 >> 2] | 0; + STACKTOP = i8; + return i7 | 0; +} + +function __ZN2UI11CompareFuncEPNS_6CanvasES1_(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, f2 = f0, f3 = f0, i4 = 0, i5 = 0; + i1 = __ZNK2UI6Canvas13GetRenderModeEv(i6) | 0; + i4 = __ZNK2UI6Canvas13GetRenderModeEv(i7) | 0; + if ((i1 | 0) != (i4 | 0)) { + i7 = (i1 | 0) < (i4 | 0); + return i7 | 0; + } + switch (i1 | 0) { + case 0: + { + i1 = i6; + while (1) { + i4 = HEAP32[i1 + 376 >> 2] | 0; + if (!i4) break; + if (!(HEAP8[i1 + 407 >> 0] | 0)) i1 = i4; else break; + } + i5 = HEAP16[i1 + 404 >> 1] | 0; + i1 = i7; + while (1) { + i4 = HEAP32[i1 + 376 >> 2] | 0; + if (!i4) break; + if (!(HEAP8[i1 + 407 >> 0] | 0)) i1 = i4; else break; + } + i1 = HEAP16[i1 + 404 >> 1] | 0; + if (i5 << 16 >> 16 != i1 << 16 >> 16) { + i7 = i5 << 16 >> 16 < i1 << 16 >> 16; + return i7 | 0; + } + break; + } + case 1: + { + f2 = Math_fround(HEAPF32[i6 + 396 >> 2]); + f3 = Math_fround(HEAPF32[i7 + 396 >> 2]); + if (!(f2 == f3)) { + i7 = f2 > f3; + return i7 | 0; + } + break; + } + default: + {} + } + i7 = (HEAP32[i6 + 4 >> 2] | 0) < (HEAP32[i7 + 4 >> 2] | 0); + return i7 | 0; +} + +function __ZN26CustomRenderTextureManager12CleanupClassEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i1 = HEAP32[314379] | 0; + if (i1 | 0) { + __ZN26CustomRenderTextureManagerD2Ev(i1); + __ZdlPv(i1); + } + HEAP32[314379] = 0; + i4 = HEAP32[302867] | 0; + if (!i4) return; else i1 = 0; + while (1) { + i2 = 1210688 + (i1 * 12 | 0) | 0; + if ((HEAP32[i2 >> 2] | 0) == 136) { + i3 = 1210688 + (i1 * 12 | 0) + 4 | 0; + if (!(HEAP32[i3 >> 2] | 0)) break; + } + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i4 >>> 0) { + i5 = 9; + break; + } + } + if ((i5 | 0) == 9) return; + HEAP32[i2 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP8[1210688 + (i1 * 12 | 0) + 8 >> 0] = 0; + i5 = (HEAP32[302867] | 0) + -1 | 0; + HEAP32[302867] = i5; + if (i5 >>> 0 <= i1 >>> 0) return; + do { + i5 = i1; + i1 = i1 + 1 | 0; + HEAP32[1210688 + (i5 * 12 | 0) >> 2] = HEAP32[1210688 + (i1 * 12 | 0) >> 2]; + HEAP32[1210688 + (i5 * 12 | 0) + 4 >> 2] = HEAP32[1210688 + (i1 * 12 | 0) + 4 >> 2]; + HEAP8[1210688 + (i5 * 12 | 0) + 8 >> 0] = HEAP8[1210688 + (i1 * 12 | 0) + 8 >> 0] | 0; + } while (i1 >>> 0 < (HEAP32[302867] | 0) >>> 0); + return; +} + +function __ZN14SafeBinaryRead8TransferIcEEvRT_PKc17TransferMetaFlags(i5, i6, i2, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, i2, HEAP32[15366] | 0, i3, 0) | 0; + if (!i1) { + STACKTOP = i4; + return; + } + do if ((i1 | 0) > 0) { + i2 = i5 + 20 | 0; + i3 = HEAP32[i5 + 24 >> 2] | 0; + i1 = i3 + (HEAP32[(HEAP32[i5 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i5 + 40 >> 2] | 0, 0 - (HEAP32[i5 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i2 >> 2] = i1; + if (i1 >>> 0 >= i3 >>> 0) if ((i1 + 1 | 0) >>> 0 <= (HEAP32[i5 + 28 >> 2] | 0) >>> 0) { + HEAP8[i6 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i6, 1); + } else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i6, i5) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i5); + STACKTOP = i4; + return; +} + +function __ZN14SafeBinaryRead8TransferIaEEvRT_PKc17TransferMetaFlags(i5, i6, i2, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, i2, HEAP32[16410] | 0, i3, 0) | 0; + if (!i1) { + STACKTOP = i4; + return; + } + do if ((i1 | 0) > 0) { + i2 = i5 + 20 | 0; + i3 = HEAP32[i5 + 24 >> 2] | 0; + i1 = i3 + (HEAP32[(HEAP32[i5 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i5 + 40 >> 2] | 0, 0 - (HEAP32[i5 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i2 >> 2] = i1; + if (i1 >>> 0 >= i3 >>> 0) if ((i1 + 1 | 0) >>> 0 <= (HEAP32[i5 + 28 >> 2] | 0) >>> 0) { + HEAP8[i6 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + break; + } + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i6, 1); + } else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i6, i5) | 0; + } while (0); + __ZN14SafeBinaryRead11EndTransferEv(i5); + STACKTOP = i4; + return; +} + +function __Z95RuntimeInvoker_Boolean_t97287965_RuntimeObject_TextGenerationSettings_t1351628751_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 192 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(192); + i2 = i10 + 88 | 0; + i6 = i10 + 176 | 0; + i7 = i10; + i8 = HEAP32[i1 >> 2] | 0; + i9 = i7; + i11 = HEAP32[i1 + 4 >> 2] | 0; + i12 = i9 + 88 | 0; + do { + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + i9 = i9 + 4 | 0; + i11 = i11 + 4 | 0; + } while ((i9 | 0) < (i12 | 0)); + i1 = HEAP32[i1 + 8 >> 2] | 0; + i9 = i2; + i11 = i7; + i12 = i9 + 88 | 0; + do { + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + i9 = i9 + 4 | 0; + i11 = i11 + 4 | 0; + } while ((i9 | 0) < (i12 | 0)); + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiii[i3 & 511](i5, i8, i2, i1, i4) | 0) & 1; + i12 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i4 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i10; + return i12 | 0; +} + +function __Z74RuntimeInvoker_Int32_t2950945753_UICharInfo_t75501106_UICharInfo_t75501106PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i5 + 28 | 0; + i8 = i5 + 16 | 0; + i6 = i5 + 12 | 0; + i9 = i5; + i10 = HEAP32[i4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiii[i1 & 4095](i3, i8, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _Bounds_set_size_m4127623202(i7, i3, i1) { + i7 = i7 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i2 = i6 + 24 | 0; + i4 = i6 + 12 | 0; + i5 = i6; + if (!(HEAP8[1486241] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64352] | 0); + HEAP8[1486241] = 1; + }; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i1 = HEAP32[320066] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + _Vector3_op_Multiply_m3376773913(i5, 0, i2, Math_fround(.5), 0); + i7 = i7 + 12 | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + STACKTOP = i6; + return; +} + +function __ZNSt3__26vectorINS_4pairIN9ShaderLab16FastPropertyNameEfEENS_9allocatorIS4_EEE21__push_back_slow_pathIKS4_EEvRT_(i9, i7) { + i9 = i9 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0, i11 = 0; + i10 = i9 + 4 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i3 = (i2 - i1 >> 3) + 1 | 0; + if (i3 >>> 0 > 536870911) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i8 = i9 + 8 | 0; + i6 = (HEAP32[i8 >> 2] | 0) - i1 | 0; + i4 = i6 >> 2; + i4 = i6 >> 3 >>> 0 < 268435455 ? (i4 >>> 0 < i3 >>> 0 ? i3 : i4) : 536870911; + if (!i4) i6 = 0; else i6 = __Znwj(i4 << 3) | 0; + i5 = i6 + (i2 - i1 >> 3 << 3) | 0; + i11 = i7; + i7 = HEAP32[i11 + 4 >> 2] | 0; + i3 = i5; + HEAP32[i3 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i3 + 4 >> 2] = i7; + i2 = i2 - i1 | 0; + i3 = i5 + (0 - (i2 >> 3) << 3) | 0; + if ((i2 | 0) > 0) _memcpy(i3 | 0, i1 | 0, i2 | 0) | 0; + HEAP32[i9 >> 2] = i3; + HEAP32[i10 >> 2] = i5 + 8; + HEAP32[i8 >> 2] = i6 + (i4 << 3); + if (!i1) return; + __ZdlPv(i1); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E5clearEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i5 = i4 + 36 | 0; + i2 = i4 + 40 | 0; + HEAP32[i2 >> 2] = 32; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E16reset_thresholdsEv(i4); + i1 = HEAP32[i2 >> 2] | 0; + if (i1 >>> 0 > 357913941) { + i6 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i6); + ___cxa_throw(i6 | 0, 21632, 3168); + } + i6 = __Znwj(i1 * 12 | 0) | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i3) { + __ZdlPv(i3); + i1 = HEAP32[i2 >> 2] | 0; + } + HEAP32[i5 >> 2] = i6; + __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperIP14Il2CppIUnknownEjEES7_EEvT_S9_RKT0_(i6, i6 + (i1 * 12 | 0) | 0, i4 + 24 | 0); + HEAP32[i4 + 44 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + if (i2 >>> 0 > 268435455) { + i3 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i3); + ___cxa_throw(i3 | 0, 21632, 3168); + } else { + i4 = __Znwj(i2 << 4) | 0; + i3 = i1 + 44 | 0; + i7 = HEAP32[i3 >> 2] | 0; + i5 = i1 + 48 | 0; + i6 = HEAP32[i5 >> 2] | 0; + __ZNSt3__218uninitialized_copyIPNS_4pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEESC_EET0_T_SE_SD_(i7, i7 + ((i6 >>> 0 > i2 >>> 0 ? i2 : i6) << 4) | 0, i4) | 0; + __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEESB_EEvT_SD_RKT0_(i4 + (HEAP32[i5 >> 2] << 4) | 0, i4 + (i2 << 4) | 0, i1 + 28 | 0); + __ZdlPv(HEAP32[i3 >> 2] | 0); + HEAP32[i3 >> 2] = i4; + return; + } +} + +function __ZN15GUIEventManager22GetLastEventForDisplayEi(i1, i7) { + i1 = i1 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + i4 = HEAP32[i1 + 16 >> 2] | 0; + i3 = i4 + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i5 = HEAP32[i1 + 4 >> 2] | 0; + i2 = i5 + (((i3 >>> 0) / 78 | 0) << 2) | 0; + if ((HEAP32[i1 + 8 >> 2] | 0) == (i5 | 0)) { + i8 = 0; + return i8 | 0; + } + i1 = (HEAP32[i2 >> 2] | 0) + (((i3 >>> 0) % 78 | 0) * 52 | 0) | 0; + i6 = (HEAP32[i5 + (((i4 >>> 0) / 78 | 0) << 2) >> 2] | 0) + (((i4 >>> 0) % 78 | 0) * 52 | 0) | 0; + if ((i1 | 0) == (i6 | 0)) { + i8 = 0; + return i8 | 0; + } + while (1) { + i3 = i2; + i4 = (i1 | 0) == (HEAP32[i3 >> 2] | 0); + if (i4) i5 = (HEAP32[i3 + -4 >> 2] | 0) + 4056 | 0; else i5 = i1; + if ((HEAP32[i5 + -12 >> 2] | 0) == (i7 | 0)) break; + if (i4) { + i1 = i3 + -4 | 0; + i2 = i1; + i1 = (HEAP32[i1 >> 2] | 0) + 4056 | 0; + } + i1 = i1 + -52 | 0; + if ((i1 | 0) == (i6 | 0)) { + i1 = 0; + i8 = 13; + break; + } + } + if ((i8 | 0) == 13) return i1 | 0; + if (i4) i1 = (HEAP32[i3 + -4 >> 2] | 0) + 4056 | 0; + i8 = i1 + -52 | 0; + return i8 | 0; +} + +function __ZN13RuntimeStaticI11WindManagerLb0EE10InitializeEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8; + i6 = i5 + 4 | 0; + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(8, HEAP32[i5 + 16 >> 2] | 0, i6, 0, 896487, 86) | 0; + i3 = 27584; + i1 = i5 + 20 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + i2 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + } else { + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i4, i7, 8, i6, i1, i5 + 52 | 0); + i1 = i4; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i5 + 8 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i6 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + HEAP32[i7 >> 2] = i7; + HEAP32[i7 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = i7; + if (!i6) { + STACKTOP = i8; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i8; + return; +} + +function __Z49RuntimeInvoker_Void_t1185182177_OpCode_t123070264PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i7 = i5; + i8 = HEAP32[i4 >> 2] | 0; + i9 = i8; + i8 = i8 + 4 | 0; + i8 = HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8 | HEAPU8[i8 + 2 >> 0] << 16 | HEAPU8[i8 + 3 >> 0] << 24; + i4 = i7; + HEAP32[i4 >> 2] = HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8 | HEAPU8[i9 + 2 >> 0] << 16 | HEAPU8[i9 + 3 >> 0] << 24; + HEAP32[i4 + 4 >> 2] = i8; + HEAP8[i6 >> 0] = HEAP8[i7 >> 0] | 0; + HEAP8[i6 + 1 >> 0] = HEAP8[i7 + 1 >> 0] | 0; + HEAP8[i6 + 2 >> 0] = HEAP8[i7 + 2 >> 0] | 0; + HEAP8[i6 + 3 >> 0] = HEAP8[i7 + 3 >> 0] | 0; + HEAP8[i6 + 4 >> 0] = HEAP8[i7 + 4 >> 0] | 0; + HEAP8[i6 + 5 >> 0] = HEAP8[i7 + 5 >> 0] | 0; + HEAP8[i6 + 6 >> 0] = HEAP8[i7 + 6 >> 0] | 0; + HEAP8[i6 + 7 >> 0] = HEAP8[i7 + 7 >> 0] | 0; + FUNCTION_TABLE_viii[i1 & 4095](i3, i6, i2); + STACKTOP = i5; + return 0; +} + +function _EqualityComparer_1_get_Default_m4290995769_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; +} + +function _EqualityComparer_1_get_Default_m4267587109_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; +} + +function _EqualityComparer_1_get_Default_m4110962482_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; +} + +function _EqualityComparer_1_get_Default_m4021671578_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; +} + +function _EqualityComparer_1_get_Default_m3920904560_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; +} + +function _EqualityComparer_1_get_Default_m3783840260_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; +} + +function _EqualityComparer_1_get_Default_m3604813584_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; +} + +function _EqualityComparer_1_get_Default_m3447552417_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; +} + +function _EqualityComparer_1_get_Default_m3377333567_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; +} + +function _EqualityComparer_1_get_Default_m3286326516_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; +} + +function _EqualityComparer_1_get_Default_m3003846387_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; +} + +function _EqualityComparer_1_get_Default_m3001781037_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; +} + +function _EqualityComparer_1_get_Default_m2572737998_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; +} + +function _EqualityComparer_1_get_Default_m2359341649_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; +} + +function _EqualityComparer_1_get_Default_m2354149199_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; +} + +function _EqualityComparer_1_get_Default_m2349311631_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; +} + +function _EqualityComparer_1_get_Default_m2296036501_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; +} + +function _EqualityComparer_1_get_Default_m2128409424_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; +} + +function _EqualityComparer_1_get_Default_m2069339185_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; +} + +function _EqualityComparer_1_get_Default_m1866827699_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; +} + +function _EqualityComparer_1_get_Default_m1811086326_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; +} + +function _EqualityComparer_1_get_Default_m1737317890_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; +} + +function _EqualityComparer_1_get_Default_m1390205541_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; +} + +function _EqualityComparer_1_get_Default_m1164810274_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; +} + +function _EqualityComparer_1_get_Default_m1095255266_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; +} + +function _EqualityComparer_1_get_Default_m1059784867_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; +} + +function _EqualityComparer_1_get_Default_m1038871402_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; +} + +function _Delegate_Equals_m821895546(i4, i1, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1481885] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65297] | 0); + HEAP8[1481885] = 1; + } + i1 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319466] | 0) | 0; + if (!i1) i1 = 0; else if ((HEAP32[i1 + 16 >> 2] | 0) == (HEAP32[i4 + 16 >> 2] | 0)) if (_IntPtr_op_Equality_m408849716(0, HEAP32[i1 + 20 >> 2] | 0, HEAP32[i4 + 20 >> 2] | 0, 0) | 0) { + i2 = HEAP32[i1 + 40 >> 2] | 0; + i3 = (i2 | 0) == 0; + i4 = HEAP32[i4 + 40 >> 2] | 0; + i1 = (i4 | 0) == 0; + if (i3 | i1) i1 = i3 & i1; else if ((HEAP32[i2 + 8 >> 2] | 0) == (HEAP32[i4 + 8 >> 2] | 0)) { + i3 = HEAP32[i2 + 12 >> 2] | 0; + i1 = HEAP32[i4 + 12 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_op_Equality_m920492651(0, i3, i1, 0) | 0; + } else i1 = 0; + } else i1 = 0; else i1 = 0; + return i1 | 0; +} + +function __ZN5IMGUI18RepaintModalWindowER8GUIState(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = HEAP32[i2 + 8 >> 2] | 0; + if (!i5) return; + i3 = HEAP32[i2 + 552 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == 7) { + HEAP8[(HEAP32[i2 + 548 >> 2] | 0) + 8 >> 0] = 1; + i1 = HEAP32[i5 + 24 >> 2] | 0; + if (i1 | 0) { + __ZN5IMGUI9GUIWindow5OnGUIER8GUIState(i1, i2); + i1 = HEAP32[i3 >> 2] | 0; + i4 = 5; + } + } else i4 = 5; + if ((i4 | 0) == 5) if ((i1 | 0) == 8) return; + i1 = HEAP32[i5 >> 2] | 0; + i2 = i5 + 4 | 0; + if ((i1 | 0) != (HEAP32[i2 >> 2] | 0)) do { + i4 = HEAP32[i1 >> 2] | 0; + __ZN17ScriptingGCHandle15ReleaseAndClearEv(i4 + 136 | 0); + __ZN17ScriptingGCHandle15ReleaseAndClearEv(i4 + 148 | 0); + __ZN17ScriptingGCHandle15ReleaseAndClearEv(i4 + 160 | 0); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (HEAP32[i2 >> 2] | 0)); + i1 = HEAP32[i5 + 24 >> 2] | 0; + if (!i1) return; + __ZN17ScriptingGCHandle15ReleaseAndClearEv(i1 + 136 | 0); + __ZN17ScriptingGCHandle15ReleaseAndClearEv(i1 + 148 | 0); + __ZN17ScriptingGCHandle15ReleaseAndClearEv(i1 + 160 | 0); + return; +} + +function __ZN23InstancedPropInfoStaticL18UnregisterCallbackEPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = __ZN15GlobalCallbacks3GetEv() | 0; + i6 = i5 + 13324 | 0; + i4 = HEAP32[i6 >> 2] | 0; + if (!i4) return; else i1 = 0; + while (1) { + i2 = i5 + 12544 + (i1 * 12 | 0) | 0; + if ((HEAP32[i2 >> 2] | 0) == 16) { + i3 = i5 + 12544 + (i1 * 12 | 0) + 4 | 0; + if (!(HEAP32[i3 >> 2] | 0)) break; + } + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i4 >>> 0) { + i7 = 7; + break; + } + } + if ((i7 | 0) == 7) return; + HEAP32[i2 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP8[i5 + 12544 + (i1 * 12 | 0) + 8 >> 0] = 0; + i7 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + HEAP32[i6 >> 2] = i7; + if (i7 >>> 0 <= i1 >>> 0) return; + do { + i7 = i1; + i1 = i1 + 1 | 0; + HEAP32[i5 + 12544 + (i7 * 12 | 0) >> 2] = HEAP32[i5 + 12544 + (i1 * 12 | 0) >> 2]; + HEAP32[i5 + 12544 + (i7 * 12 | 0) + 4 >> 2] = HEAP32[i5 + 12544 + (i1 * 12 | 0) + 4 >> 2]; + HEAP8[i5 + 12544 + (i7 * 12 | 0) + 8 >> 0] = HEAP8[i5 + 12544 + (i1 * 12 | 0) + 8 >> 0] | 0; + } while (i1 >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0); + return; +} + +function __ZN13UnityProfiler18ClearPendingFramesEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + i2 = i1 + 24 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) { + i7 = i3 + 12 | 0; + i6 = (HEAP32[i7 >> 2] | 0) + -1 | 0; + HEAP32[i7 >> 2] = i6; + if (!i6) { + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + __ZN17ProfilerFrameDataD2Ev(i3); + __Z19free_alloc_internalPvRK10MemLabelId(i3, i4); + } + HEAP32[i2 >> 2] = 0; + } + i2 = i1 + 28 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + STACKTOP = i5; + return; + } + i6 = i1 + 12 | 0; + i7 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + HEAP32[i6 >> 2] = i7; + if (!i7) { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + __ZN17ProfilerFrameDataD2Ev(i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + } + HEAP32[i2 >> 2] = 0; + STACKTOP = i5; + return; +} + +function __Z72RuntimeInvoker_Void_t1185182177_DateTime_t3738529785_TimeSpan_t881159249PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i5 + 40 | 0; + i7 = i5 + 24 | 0; + i9 = i5 + 8 | 0; + i8 = i5; + i11 = HEAP32[i4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i11 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i11 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i11 + 12 >> 2]; + i11 = HEAP32[i4 + 4 >> 2] | 0; + i10 = HEAP32[i11 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i4 + 4 >> 2] = i10; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i3, i7, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z72RuntimeInvoker_Int32_t2950945753_Vector3_t3722313464_Vector3_t3722313464PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i5 + 28 | 0; + i8 = i5 + 16 | 0; + i6 = i5 + 12 | 0; + i9 = i5; + i10 = HEAP32[i4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiii[i1 & 4095](i3, i8, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z10InAddrToIPP11sockaddr_in(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i7 + 4 | 0; + i3 = i7; + HEAP32[i3 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + i1 = _inet_ntoa(i2) | 0; + HEAP32[i6 >> 2] = 0; + i2 = i6 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i3 = i6 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i4 = i6 + 4 | 0; + HEAP8[i4 >> 0] = 0; + i5 = _strlen(i1) | 0; + if (i5 >>> 0 <= 15) { + i6 = i4; + _memcpy(i6 | 0, i1 | 0, i5 | 0) | 0; + i6 = i6 + i5 | 0; + HEAP8[i6 >> 0] = 0; + HEAP32[i2 >> 2] = i5; + STACKTOP = i7; + return; + } + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 + 1 | 0, 16, i3, 0, 896231, 278) | 0; + HEAP32[i6 >> 2] = i3; + HEAP32[i6 + 4 >> 2] = i5; + i6 = (i3 | 0) == 0 ? i4 : i3; + _memcpy(i6 | 0, i1 | 0, i5 | 0) | 0; + i6 = i6 + i5 | 0; + HEAP8[i6 >> 0] = 0; + HEAP32[i2 >> 2] = i5; + STACKTOP = i7; + return; +} + +function _SimpleCollator__cctor_m4065707122(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1482663] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68350] | 0); + HEAP8[1482663] = 1; + } + i1 = _Environment_internalGetEnvironmentVariable_m3668851860(0, HEAP32[321119] | 0, 0) | 0; + i2 = HEAP32[319270] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_op_Equality_m920492651(0, i1, HEAP32[321120] | 0, 0) | 0; + HEAP8[HEAP32[(HEAP32[319295] | 0) + 80 >> 2] >> 0] = i1 & 1; + i1 = HEAP32[319296] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319295] | 0) | 0; + _SimpleCollator__ctor_m1587210019(i3, i2, 0); + HEAP32[(HEAP32[(HEAP32[319295] | 0) + 80 >> 2] | 0) + 4 >> 2] = i3; + return; +} + +function _EqualityComparer_1_get_Default_m994795491_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; +} + +function _EqualityComparer_1_get_Default_m990790318_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; +} + +function _EqualityComparer_1_get_Default_m975477533_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; +} + +function _EqualityComparer_1_get_Default_m958665410_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; +} + +function _EqualityComparer_1_get_Default_m698784254_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; +} + +function _EqualityComparer_1_get_Default_m180770000_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; +} + +function _EqualityComparer_1_get_Default_m168544645_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; +} + +function _DSAParameters_t1885824122_marshal_pinvoke_cleanup(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0; + i1 = i3 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + __ZN6il2cpp2vm14PlatformInvoke11MarshalFreeEPv(i2); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + __ZN6il2cpp2vm14PlatformInvoke11MarshalFreeEPv(i2); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + __ZN6il2cpp2vm14PlatformInvoke11MarshalFreeEPv(i2); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 16 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + __ZN6il2cpp2vm14PlatformInvoke11MarshalFreeEPv(i2); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + __ZN6il2cpp2vm14PlatformInvoke11MarshalFreeEPv(i2); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + __ZN6il2cpp2vm14PlatformInvoke11MarshalFreeEPv(i2); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 28 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + __ZN6il2cpp2vm14PlatformInvoke11MarshalFreeEPv(i2); + HEAP32[i1 >> 2] = 0; + } + return; +} + +function _BigInteger_GenerateRandom_m3872771375(i1, i5, i4, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i6 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1483895] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64246] | 0); + HEAP8[1483895] = 1; + } + i6 = (i5 & 31 | 0) != 0; + i2 = (i6 & 1) + (i5 >> 5) | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319849] | 0) | 0; + _BigInteger__ctor_m3473491062(i3, 0, i2 + 1 | 0, 0); + i7 = i2 << 2; + i8 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i7) | 0; + i1 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 + 212 >> 2] & 4095](i4, i8, HEAP32[i1 + 216 >> 2] | 0); + i1 = i3 + 12 | 0; + _Buffer_BlockCopy_m2884209081(0, i8, 0, HEAP32[i1 >> 2] | 0, 0, i7, 0); + if (i6) { + i8 = (HEAP32[i1 >> 2] | 0) + 16 + (i2 + -1 << 2) | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 1 << (i5 + 31 & 31)) & -1 >>> (0 - i5 & 31); + } else { + i8 = (HEAP32[i1 >> 2] | 0) + 16 + (i2 + -1 << 2) | 0; + HEAP32[i8 >> 2] = HEAP32[i8 >> 2] | -2147483648; + } + _BigInteger_Normalize_m3021106862(i3, 0); + return i3 | 0; +} + +function _ARC4Managed_InternalTransformBlock_m1047162329(i2, i5, i6, i7, i8, i9, i1) { + i2 = i2 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i3 = i2 + 56 | 0; + i4 = i2 + 52 | 0; + i2 = i2 + 57 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i7 | 0)) break; + i13 = HEAP16[i3 >> 1] | 0; + i11 = i13 & 65535; + HEAP8[i3 >> 0] = i11 + 1; + i12 = HEAP32[i4 >> 2] | 0; + i13 = ((i13 & 65535) >>> 8 & 65535) + (HEAPU8[(i11 + 1 & 255) + (i12 + 16) >> 0] | 0) | 0; + HEAP8[i2 >> 0] = i13; + i11 = (i11 + 1 & 255) + (i12 + 16) | 0; + i10 = HEAP8[i11 >> 0] | 0; + HEAP8[i11 >> 0] = HEAP8[(i13 & 255) + (i12 + 16) >> 0] | 0; + HEAP8[(HEAPU8[i2 >> 0] | 0) + ((HEAP32[i4 >> 2] | 0) + 16) >> 0] = i10; + i10 = HEAP32[i4 >> 2] | 0; + i11 = HEAP16[i3 >> 1] | 0; + HEAP8[i1 + i9 + (i8 + 16) >> 0] = HEAP8[((HEAPU8[((i11 & 65535) >>> 8 & 65535) + (i10 + 16) >> 0] | 0) + (HEAPU8[(i11 & 255) + (i10 + 16) >> 0] | 0) & 255) + (i10 + 16) >> 0] ^ HEAP8[i1 + i6 + (i5 + 16) >> 0]; + i1 = i1 + 1 | 0; + } + return i7 | 0; +} + +function __ZNSt3__26vectorI16MessageForwarder13stl_allocatorIS1_L18MemLabelIdentifier7ELi8EEE6resizeEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = i1 + 4 | 0; + i5 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + i4 = i5 - i3 >> 5; + if (i4 >>> 0 < i2 >>> 0) { + __ZNSt3__26vectorI16MessageForwarder13stl_allocatorIS1_L18MemLabelIdentifier7ELi8EEE8__appendEj(i1, i2 - i4 | 0); + return; + } + if (i4 >>> 0 <= i2 >>> 0) return; + i7 = i3 + (i2 << 5) | 0; + if ((i5 | 0) == (i7 | 0)) return; + do { + i1 = i5 + -32 | 0; + HEAP32[i8 >> 2] = i1; + i2 = HEAP32[i5 + -20 >> 2] | 0; + i3 = i2; + if (i2 | 0) { + i4 = i5 + -16 | 0; + i6 = HEAP32[i4 >> 2] | 0; + if ((i6 | 0) != (i2 | 0)) HEAP32[i4 >> 2] = i6 + (~((i6 + -4 - i3 | 0) >>> 2) << 2); + __ZdlPv(i2); + } + i3 = HEAP32[i1 >> 2] | 0; + i4 = i3; + if (i3 | 0) { + i1 = i5 + -28 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) != (i3 | 0)) HEAP32[i1 >> 2] = i2 + (~((i2 + -4 - i4 | 0) >>> 2) << 2); + __ZdlPv(i3); + } + i5 = HEAP32[i8 >> 2] | 0; + } while ((i5 | 0) != (i7 | 0)); + return; +} + +function __ZN8Animator16OnPlayableUnbindEP23AnimationPlayableOutput(i5, i3) { + i5 = i5 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i6 = 0, i7 = 0; + i6 = i5 + 108 | 0; + i7 = i5 + 124 | 0; + if (!(HEAP32[i7 >> 2] | 0)) return; + i2 = HEAP32[i6 >> 2] | 0; + while (1) { + if (__ZNK15HPlayableOutput7IsValidEv(i2) | 0) if (__ZNK15HPlayableOutput7IsValidEv(i2) | 0) i1 = HEAP32[(HEAP32[i2 >> 2] | 0) + 20 >> 2] | 0; else i1 = 0; else i1 = 0; + if ((i3 | 0) == (i1 | 0)) break; + i1 = i2 + 20 | 0; + if ((i1 | 0) == ((HEAP32[i6 >> 2] | 0) + ((HEAP32[i7 >> 2] | 0) * 20 | 0) | 0)) { + i4 = 11; + break; + } else i2 = i1; + } + if ((i4 | 0) == 11) return; + i4 = __ZNK14PlayableOutput23GetSourcePlayableUnsafeEv(i3) | 0; + i1 = i5 + 780 | 0; + if ((i4 | 0) == (HEAP32[i1 >> 2] | 0)) { + HEAP32[i5 + 740 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + __ZN8UserList5ClearEv(i5 + 636 | 0); + } + i4 = i2 + 20 | 0; + _memmove(i2 | 0, i4 | 0, (HEAP32[i6 >> 2] | 0) + ((HEAP32[i7 >> 2] | 0) * 20 | 0) - i4 | 0) | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + -1; + __ZN8Animator28BuildControllerPlayableCacheEv(i5); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + if (i2 >>> 0 > 268435455) { + i3 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i3); + ___cxa_throw(i3 | 0, 21632, 3168); + } else { + i4 = __Znwj(i2 << 4) | 0; + i3 = i1 + 44 | 0; + i7 = HEAP32[i3 >> 2] | 0; + i5 = i1 + 48 | 0; + i6 = HEAP32[i5 >> 2] | 0; + __ZNSt3__218uninitialized_copyIPNS_4pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEESB_EET0_T_SD_SC_(i7, i7 + ((i6 >>> 0 > i2 >>> 0 ? i2 : i6) << 4) | 0, i4) | 0; + __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEESA_EEvT_SC_RKT0_(i4 + (HEAP32[i5 >> 2] << 4) | 0, i4 + (i2 << 4) | 0, i1 + 28 | 0); + __ZdlPv(HEAP32[i3 >> 2] | 0); + HEAP32[i3 >> 2] = i4; + return; + } +} + +function __ZN10MemoryFile4ReadEyyPvPy(i6, i7, i9, i1, i2, i3, i10) { + i6 = i6 | 0; + i7 = i7 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i10 = i10 | 0; + var i4 = 0, i5 = 0, i8 = 0, i11 = 0; + i4 = i6 + 4 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if (!i5) { + i10 = 0; + return i10 | 0; + } + if ((HEAP32[i6 + 8 >> 2] | 2 | 0) != 2) { + i10 = 0; + return i10 | 0; + } + i8 = (i10 | 0) != 0; + if (i8) { + i11 = i10; + HEAP32[i11 >> 2] = 0; + HEAP32[i11 + 4 >> 2] = 0; + } + i11 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i5 >> 2] | 0) + 28 >> 2] & 1023](i5) | 0; + i5 = tempRet0; + if (!(i5 >>> 0 > i9 >>> 0 | (i5 | 0) == (i9 | 0) & i11 >>> 0 > i7 >>> 0)) { + i11 = 1; + return i11 | 0; + } + i11 = HEAP32[i4 >> 2] | 0; + i1 = FUNCTION_TABLE_iiiiiii[HEAP32[(HEAP32[i11 >> 2] | 0) + 16 >> 2] & 255](i11, i7, i9, i1, i2, i3) | 0; + i2 = tempRet0; + i9 = _i64Add(i1 | 0, i2 | 0, i7 | 0, i9 | 0) | 0; + i11 = i6 + 24 | 0; + HEAP32[i11 >> 2] = i9; + HEAP32[i11 + 4 >> 2] = tempRet0; + if (!i8) { + i11 = 1; + return i11 | 0; + } + i11 = i10; + HEAP32[i11 >> 2] = i1; + HEAP32[i11 + 4 >> 2] = i2; + i11 = 1; + return i11 | 0; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E12PropertyNameEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i7; + i6 = HEAP32[i2 + 20 >> 2] | 0; + i1 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i1 = (HEAP8[i2 >> 0] | 0) == 0 ? i1 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i1; + i2 = i6 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i5, 4); + i5 = HEAP32[i5 >> 2] | 0; + i5 = _llvm_bswap_i32(i5 | 0) | 0; + HEAP32[i1 >> 2] = i5; + __ZN18StreamedBinaryReadILb1EE5AlignEv(i6); + STACKTOP = i7; + return; + } else { + i3 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = i3; + HEAP32[i2 >> 2] = i4; + i5 = i3; + i5 = _llvm_bswap_i32(i5 | 0) | 0; + HEAP32[i1 >> 2] = i5; + __ZN18StreamedBinaryReadILb1EE5AlignEv(i6); + STACKTOP = i7; + return; + } +} + +function _UriParser_GetParser_m544052729(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486186] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69295] | 0); + HEAP8[1486186] = 1; + } + if (!i3) i1 = 0; else { + i1 = HEAP32[319957] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _UriParser_CreateDefaults_m404296154(0, 0); + i1 = HEAP32[319296] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _String_ToLower_m3490221821(i3, _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0, 0) | 0; + i2 = HEAP32[(HEAP32[(HEAP32[319957] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 348 >> 2] & 4095](i2, i3, HEAP32[i1 + 352 >> 2] | 0) | 0; + i1 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319957] | 0) | 0; + } + return i1 | 0; +} + +function _ReadOnlyCollection_1_System_Collections_IList_IndexOf_m3664838805_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + i1 = i1 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i6 >> 2] & 4095](0, i3, i6) | 0) { + i6 = HEAP32[i2 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i1) | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i1 = __ZN21InterfaceFuncInvoker1Ii20UICharInfo_t75501106E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i2, i6, i4) | 0; + } else i1 = -1; + STACKTOP = i5; + return i1 | 0; +} + +function _ReadOnlyCollection_1_System_Collections_IList_Contains_m3063773648_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + i1 = i1 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i6 >> 2] & 4095](0, i3, i6) | 0) { + i6 = HEAP32[i2 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i1) | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i1 = __ZN21InterfaceFuncInvoker1Ib20UICharInfo_t75501106E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(4, i2, i6, i4) | 0; + } else i1 = 0; + STACKTOP = i5; + return i1 | 0; +} + +function _LifetimeServices_set_LeaseManagerPollTime_m3035471458(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i6 + 8 | 0; + i5 = i6; + if (!(HEAP8[1486021] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66690] | 0); + HEAP8[1486021] = 1; + } + i2 = i3; + i3 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i1 = HEAP32[319633] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319633] | 0; + } + i7 = HEAP32[i1 + 80 >> 2] | 0; + HEAP32[i7 >> 2] = i3; + HEAP32[i7 + 4 >> 2] = i2; + i7 = HEAP32[(HEAP32[(HEAP32[319633] | 0) + 80 >> 2] | 0) + 32 >> 2] | 0; + i1 = i5; + HEAP32[i1 >> 2] = i3; + HEAP32[i1 + 4 >> 2] = i2; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + _LeaseManager_SetPollTime_m3584231103(i7, i4, 0); + STACKTOP = i6; + return; +} + +function _EqualityComparer_1_get_Default_m79107703_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; +} + +function _Dropdown_OnSelectItem_m1641808655(i7, i1, i2) { + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + if (!(HEAP8[1481040] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65507] | 0); + HEAP8[1481040] = 1; + } + if (!(_Toggle_get_isOn_m1428293607(i1, 0) | 0)) _Toggle_set_isOn_m3548357404(i1, 1, 0); + i3 = _Component_get_transform_m3162698980(i1, 0) | 0; + i4 = _Transform_get_parent_m835071599(i3, 0) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (_Transform_get_childCount_m3145433196(i4, 0) | 0)) break; + i5 = _Transform_GetChild_m1092972975(i4, i1, 0) | 0; + i2 = HEAP32[320072] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Equality_m1810815630(0, i5, i3, 0) | 0) { + i6 = 12; + break; + } + i1 = i1 + 1 | 0; + } + if ((i6 | 0) == 12) { + i1 = i1 + -1 | 0; + if ((i1 | 0) > -1) { + _Dropdown_set_value_m1048320169(i7, i1, 0); + _Dropdown_Hide_m504034854(i7, 0); + } + } + return; +} + +function _DefaultControls_CreateRawImage_m4219873755(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4 + 8 | 0; + i2 = i4; + if (!(HEAP8[1481002] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65280] | 0); + HEAP8[1481002] = 1; + } + i1 = HEAP32[320263] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320263] | 0; + } + i7 = (HEAP32[i1 + 80 >> 2] | 0) + 16 | 0; + i6 = HEAP32[i7 + 4 >> 2] | 0; + i5 = HEAP32[323733] | 0; + i1 = i2; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i1 + 4 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + i5 = _DefaultControls_CreateUIElementRoot_m3904573408(0, i5, i3, 0) | 0; + _GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared(i5, HEAP32[320704] | 0) | 0; + STACKTOP = i4; + return i5 | 0; +} + +function _BigInteger_GenerateRandom_m3141592944(i1, i5, i4, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i6 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1482696] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64245] | 0); + HEAP8[1482696] = 1; + } + i6 = (i5 & 31 | 0) != 0; + i2 = (i6 & 1) + (i5 >> 5) | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319303] | 0) | 0; + _BigInteger__ctor_m397734603(i3, 0, i2 + 1 | 0, 0); + i7 = i2 << 2; + i8 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i7) | 0; + i1 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 + 212 >> 2] & 4095](i4, i8, HEAP32[i1 + 216 >> 2] | 0); + i1 = i3 + 12 | 0; + _Buffer_BlockCopy_m2884209081(0, i8, 0, HEAP32[i1 >> 2] | 0, 0, i7, 0); + if (i6) { + i8 = (HEAP32[i1 >> 2] | 0) + 16 + (i2 + -1 << 2) | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 1 << (i5 + 31 & 31)) & -1 >>> (0 - i5 & 31); + } else { + i8 = (HEAP32[i1 >> 2] | 0) + 16 + (i2 + -1 << 2) | 0; + HEAP32[i8 >> 2] = HEAP32[i8 >> 2] | -2147483648; + } + _BigInteger_Normalize_m4163607703(i3, 0); + return i3 | 0; +} + +function __ZN9Texture2D13AwakeFromLoadE17AwakeFromLoadMode(i4, i2) { + i4 = i4 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i6 + 16 | 0; + i3 = i6; + i5 = i6 + 4 | 0; + __ZNK6Object14GetMemoryLabelEv(i5, i4); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i5 = __Z20push_allocation_root10MemLabelIdb(i1, 0) | 0; + if (!(i2 & 32)) if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 168 >> 2] & 1023](i4) | 0)) if (HEAP32[i4 + 64 >> 2] | 0) { + if ((HEAP16[615245] | 0) > -1) { + HEAP32[i3 >> 2] = i4; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1230452, i1); + i1 = 1230452; + } else i1 = 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 192 >> 2] & 4095](i4, 0); + if (i1 | 0) __Z12profiler_endP19ProfilerInformation(i1); + } + if (!i5) { + STACKTOP = i6; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i6; + return; +} + +function __ZN27AnimationLayerMixerPlayable22PrepareAnimationEventsEfR13dynamic_arrayI22AnimationClipEventInfoLj4EE(i4, f5, i6) { + i4 = i4 | 0; + f5 = Math_fround(f5); + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i7 = 0, i8 = 0, i9 = 0, f10 = f0; + i7 = i4 + 12 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i8 = HEAP32[i2 + 32 >> 2] | 0; + if ((i8 | 0) <= 0) return; + i9 = i4 + 192 | 0; + i1 = 0; + while (1) { + i3 = HEAP32[i2 + 16 >> 2] | 0; + L6 : do if (HEAP32[i3 + (i1 << 3) + 4 >> 2] | 0) if (Math_fround(HEAPF32[(HEAP32[i9 >> 2] | 0) + (i1 * 24 | 0) + 16 >> 2]) > Math_fround(0.0)) { + i2 = i4; + do { + i2 = HEAP32[i2 + 12 >> 2] | 0; + if ((HEAP32[i2 + 32 >> 2] | 0) >>> 0 <= i1 >>> 0) break L6; + i2 = HEAP32[(HEAP32[i2 + 16 >> 2] | 0) + (i1 << 3) + 4 >> 2] | 0; + if (!i2) break L6; + } while ((HEAP32[i2 + 72 >> 2] | 0) != 0); + f10 = Math_fround(Math_fround(HEAPF32[i3 + (i1 << 3) >> 2]) * f5); + FUNCTION_TABLE_vifi[HEAP32[(HEAP32[i2 >> 2] | 0) + 116 >> 2] & 127](i2, f10, i6); + } while (0); + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i8 | 0)) break; + i2 = HEAP32[i7 >> 2] | 0; + } + return; +} + +function __ZN11UnityEngine7Connect17XRDeviceInfoEventD2Ev(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0; + HEAP32[i3 >> 2] = 86296; + i1 = i3 + 232 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 252 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 236 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 208 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 228 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 212 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i3 + 132 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 136 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 156 | 0); + i1 = HEAP32[i3 + 96 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 100 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 120 | 0); + HEAP32[i3 >> 2] = 26880; + i1 = HEAP32[i3 + 56 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 60 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 80 | 0); + i1 = HEAP32[i3 + 4 >> 2] | 0; + if (!i1) return; + if (!(HEAP32[i3 + 8 >> 2] | 0)) return; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 28 | 0); + return; +} + +function _ReadOnlyCollection_1_System_Collections_IList_IndexOf_m1446540508_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + i1 = i1 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i6 >> 2] & 4095](0, i3, i6) | 0) { + i6 = HEAP32[i2 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i1) | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i1 = __ZN21InterfaceFuncInvoker1Ii19Vector3_t3722313464E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i2, i6, i4) | 0; + } else i1 = -1; + STACKTOP = i5; + return i1 | 0; +} + +function _ReadOnlyCollection_1_System_Collections_IList_Contains_m4284683357_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + i1 = i1 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i6 >> 2] & 4095](0, i3, i6) | 0) { + i6 = HEAP32[i2 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i1) | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i1 = __ZN21InterfaceFuncInvoker1Ib19Vector3_t3722313464E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(4, i2, i6, i4) | 0; + } else i1 = 0; + STACKTOP = i5; + return i1 | 0; +} + +function __ZN2UI13RectTransform13AwakeFromLoadE17AwakeFromLoadMode(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 256 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); + i1 = i7 + 240 | 0; + i4 = i7 + 236 | 0; + i5 = i7; + i6 = i7 + 232 | 0; + __ZN9Transform13AwakeFromLoadE17AwakeFromLoadMode(i2, i3); + i3 = (i3 & 13 | 0) == 0; + __ZN2UI13RectTransform25UpdatePosAndRectRecursiveEbPK5RectTIfE(i2, i3, 0); + HEAP8[i2 + 184 >> 0] = 0; + if (!i3) { + STACKTOP = i7; + return; + } + if (__Z25IsManagerContextAvailablei(5) | 0) { + HEAP32[i6 >> 2] = HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 436 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingMethodPtr(i5, i1); + HEAP32[i4 >> 2] = __ZN9Scripting19ScriptingWrapperForEP6Object(i2) | 0; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + __ZN18ScriptingArguments9AddObjectE18ScriptingObjectPtr(i5, i1); + HEAP32[i1 >> 2] = 0; + __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i5, i1, 0) | 0; + } + STACKTOP = i7; + return; +} + +function __ZN22MotionVectorRenderLoopD2Ev(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4; + HEAP32[i3 >> 2] = 78736; + i2 = HEAP32[i3 + 72 >> 2] | 0; + i6 = i2 + 16 | 0; + i5 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + HEAP32[i6 >> 2] = i5; + if (!i5) { + i6 = i2 + 4 | 0; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + } + i1 = i3 + 48 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 68 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 52 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + STACKTOP = i4; + return; + } + if ((HEAP32[i3 + 44 >> 2] | 0) <= -1) { + STACKTOP = i4; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 28 | 0); + HEAP32[i1 >> 2] = 0; + STACKTOP = i4; + return; +} + +function __ZN13RuntimeStaticI18SpriteAtlasManagerLb0EE10InitializeEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8; + i6 = i5 + 4 | 0; + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(348, HEAP32[i5 + 16 >> 2] | 0, i6, 0, 896487, 86) | 0; + i3 = 27584; + i1 = i5 + 20 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + i2 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + } else { + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i4, i7, 348, i6, i1, i5 + 52 | 0); + i1 = i4; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i5 + 8 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i6 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + __ZN18SpriteAtlasManagerC2Ev(i7); + HEAP32[i5 >> 2] = i7; + if (!i6) { + STACKTOP = i8; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i8; + return; +} + +function __ZN13RuntimeStaticI18AssetBundleManagerLb0EE10InitializeEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8; + i6 = i5 + 4 | 0; + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(304, HEAP32[i5 + 16 >> 2] | 0, i6, 0, 896487, 86) | 0; + i3 = 27584; + i1 = i5 + 20 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + i2 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + } else { + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i4, i7, 304, i6, i1, i5 + 52 | 0); + i1 = i4; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i5 + 8 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i6 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + __ZN18AssetBundleManagerC2Ev(i7); + HEAP32[i5 >> 2] = i7; + if (!i6) { + STACKTOP = i8; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i8; + return; +} + +function __Z19SimpleStringToFloatPKcPi(i7, i8) { + i7 = i7 | 0; + i8 = i8 | 0; + var d1 = 0.0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, d6 = 0.0, f9 = f0; + i4 = HEAP8[i7 >> 0] | 0; + switch (i4 << 24 >> 24 | 0) { + case 45: + { + i2 = 1; + i5 = 3; + break; + } + case 43: + { + i2 = 0; + i5 = 3; + break; + } + default: + { + i3 = i7; + i2 = 0; + } + } + if ((i5 | 0) == 3) { + i4 = i7 + 1 | 0; + i3 = i4; + i4 = HEAP8[i4 >> 0] | 0; + } + if ((i4 + -48 & 255) < 10) { + d1 = 0.0; + do { + d1 = d1 * 10.0 + +((i4 << 24 >> 24) + -48 | 0); + i3 = i3 + 1 | 0; + i4 = HEAP8[i3 >> 0] | 0; + } while ((i4 + -48 & 255) < 10); + } else d1 = 0.0; + if (i4 << 24 >> 24 == 46) { + i3 = i3 + 1 | 0; + i4 = HEAP8[i3 >> 0] | 0; + if ((i4 + -48 & 255) < 10) { + d6 = .1; + while (1) { + d1 = d1 + d6 * +((i4 << 24 >> 24) + -48 | 0); + i3 = i3 + 1 | 0; + i4 = HEAP8[i3 >> 0] | 0; + if ((i4 + -48 & 255) >= 10) break; else d6 = d6 * .1; + } + } + } + d1 = i2 ? -d1 : d1; + if (!i8) { + f9 = Math_fround(d1); + return Math_fround(f9); + } + HEAP32[i8 >> 2] = i3 - i7; + f9 = Math_fround(d1); + return Math_fround(f9); +} + +function __Z13Int64ToStringx(i5, i1, i2) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 272 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(272); + i3 = i7; + i6 = i7 + 8 | 0; + i4 = i3; + HEAP32[i4 >> 2] = i1; + HEAP32[i4 + 4 >> 2] = i2; + _snprintf(i6, 255, 795011, i3) | 0; + HEAP32[i5 >> 2] = 0; + i3 = i5 + 20 | 0; + HEAP32[i3 >> 2] = 0; + i4 = i5 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i1 = i5 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i2 = _strlen(i6) | 0; + if (i2 >>> 0 <= 15) { + i5 = i1; + _memcpy(i5 | 0, i6 | 0, i2 | 0) | 0; + i6 = i5 + i2 | 0; + HEAP8[i6 >> 0] = 0; + HEAP32[i3 >> 2] = i2; + STACKTOP = i7; + return; + } + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 + 1 | 0, 16, i4, 0, 896231, 278) | 0; + HEAP32[i5 >> 2] = i4; + HEAP32[i5 + 4 >> 2] = i2; + i5 = (i4 | 0) == 0 ? i1 : i4; + _memcpy(i5 | 0, i6 | 0, i2 | 0) | 0; + i6 = i5 + i2 | 0; + HEAP8[i6 >> 0] = 0; + HEAP32[i3 >> 2] = i2; + STACKTOP = i7; + return; +} + +function _SimpleCollator_Category_m119590608(i2, i4, i1) { + i2 = i2 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0; + if (!(HEAP8[1482664] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68352] | 0); + HEAP8[1482664] = 1; + } + do if ((i4 | 0) < 12288) i5 = 5; else { + i3 = HEAP32[i2 + 16 >> 2] | 0; + if (!i3) i5 = 5; else { + i1 = _CodePointIndexer_ToIndex_m1008730487(HEAP32[i2 + 24 >> 2] | 0, i4, 0) | 0; + if ((i1 | 0) > -1) { + i1 = HEAP8[i1 + i3 >> 0] | 0; + break; + } + i1 = HEAP32[319276] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _MSCompatUnicodeTable_Category_m1834196420(0, i4, 0) | 0; + } + } while (0); + if ((i5 | 0) == 5) { + i1 = HEAP32[319276] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _MSCompatUnicodeTable_Category_m1834196420(0, i4, 0) | 0; + } + return i1 | 0; +} + +function _ScrollRect_get_viewRect_m791243225(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + if (!(HEAP8[1485540] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68167] | 0); + HEAP8[1485540] = 1; + } + i3 = i4 + 88 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Equality_m1810815630(0, i1, 0, 0) | 0) { + i2 = HEAP32[i4 + 40 >> 2] | 0; + HEAP32[i3 >> 2] = i2; + } else i2 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[320072] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_Object_op_Equality_m1810815630(0, i2, 0, 0) | 0) { + i1 = _Component_get_transform_m3162698980(i4, 0) | 0; + i1 = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i1, HEAP32[320125] | 0) | 0; + HEAP32[i3 >> 2] = i1; + } else i1 = HEAP32[i3 >> 2] | 0; + return i1 | 0; +} + +function _NumberFormatter_NumberToString_m567544656(i1, f3, i5, i2) { + i1 = i1 | 0; + f3 = Math_fround(f3); + i5 = i5 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1483359] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67312] | 0); + HEAP8[1483359] = 1; + } + i1 = HEAP32[319402] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _NumberFormatter_GetInstance_m971769829(0, 0) | 0; + _NumberFormatter_Init_m3576155222(i4, 0, +f3, 7, 0); + i1 = _NumberFormatter_GetNumberFormatInstance_m4015471089(i4, i5, 0) | 0; + i2 = HEAP16[i4 + 16 >> 1] | 0; + do if (!((i2 & 255) << 24 >> 24)) { + if ((i2 & 65535) < 256) { + i1 = _NumberFormatter_FormatGeneral_m1667527152(i4, -1, i1, 0) | 0; + break; + } + if (!(HEAP8[i4 + 20 >> 0] | 0)) { + i1 = HEAP32[i1 + 64 >> 2] | 0; + break; + } else { + i1 = HEAP32[i1 + 124 >> 2] | 0; + break; + } + } else i1 = HEAP32[i1 + 60 >> 2] | 0; while (0); + _NumberFormatter_Release_m1879004257(i4, 0); + return i1 | 0; +} + +function _HandshakeMessage_Process_m810828609(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1484055] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66125] | 0); + HEAP8[1484055] = 1; + } + i1 = _Context_get_SecurityProtocol_m3228286292(HEAP32[i2 + 20 >> 2] | 0, 0) | 0; + L4 : do if ((i1 | 0) < 48) switch (i1 | 0) { + case -1073741824: + { + i3 = 4; + break; + } + default: + i3 = 6; + } else { + switch (i1 | 0) { + case 192: + { + i3 = 4; + break L4; + } + case 48: + break; + default: + { + i3 = 6; + break L4; + } + } + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i1 + 380 >> 2] & 4095](i2, HEAP32[i1 + 384 >> 2] | 0); + } while (0); + if ((i3 | 0) == 4) { + i3 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 + 372 >> 2] & 4095](i2, HEAP32[i3 + 376 >> 2] | 0); + } else if ((i3 | 0) == 6) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[323131] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + return; +} + +function _Collection_1_ConvertItem_m1743542180_gshared(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1483621] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64585] | 0); + HEAP8[1483621] = 1; + } + i1 = i2 + 12 | 0; + i4 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 28 >> 2] >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (FUNCTION_TABLE_iiii[i4 & 4095](0, i3, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 28 >> 2] | 0) | 0) { + i4 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + return __Z9CastclassP12Il2CppObjectP11Il2CppClass(i3, i4) | 0; + } else { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, HEAP32[323850] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + return 0; +} + +function _Array_TrueForAll_TisRuntimeObject_m1084992726_gshared(i1, i4, i5, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i6 = 0; + if (!(HEAP8[1482139] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64034] | 0); + HEAP8[1482139] = 1; + } + if (!i4) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if (!i5) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[322136] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = i4 + 12 | 0; + i2 = i2 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i3 >> 2] | 0)) { + i1 = 1; + break; + } + i6 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i6 >> 2] & 4095](i5, HEAP32[i4 + 16 + (i1 << 2) >> 2] | 0, i6) | 0) i1 = i1 + 1 | 0; else { + i1 = 0; + break; + } + } + return i1 | 0; +} + +function __ZNSt3__26vectorINS_12basic_stringIDsNS_11char_traitsIDsEENS_9allocatorIDsEEEENS4_IS6_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = HEAP32[i3 >> 2] | 0; + i6 = i3 + 4 | 0; + i7 = i4 + 4 | 0; + i1 = HEAP32[i6 >> 2] | 0; + while (1) { + if ((i1 | 0) == (i5 | 0)) break; + i2 = (HEAP32[i7 >> 2] | 0) + -12 | 0; + i1 = i1 + -12 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i1 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + -12; + } + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i5; + i5 = i4 + 8 | 0; + i2 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i2; + i3 = i3 + 8 | 0; + i6 = i4 + 12 | 0; + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i5; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System8MonoType8get_NameEP20Il2CppReflectionType(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i4; + i3 = i4 + 4 | 0; + i5 = i1 + 8 | 0; + i1 = __ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(HEAP32[i5 >> 2] | 0) | 0; + do if (!(HEAP32[(HEAP32[i5 >> 2] | 0) + 4 >> 2] & 1073741824)) i1 = __ZN6il2cpp2vm6String10NewWrapperEPKc(HEAP32[i1 + 8 >> 2] | 0) | 0; else { + HEAP32[i2 >> 2] = HEAP32[i1 + 8 >> 2]; + __ZN6il2cpp5utils11StringUtils6PrintfEPKcz(i3, 1020570, i2); + __THREW__ = 0; + i1 = invoke_ii(579, ((HEAP8[i3 + 11 >> 0] | 0) < 0 ? HEAP32[i3 >> 2] | 0 : i3) | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i5 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i3); + ___resumeException(i5 | 0); + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i3); + break; + } + } while (0); + STACKTOP = i4; + return i1 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E15set_deleted_keyERKSA_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = i1 + 9 | 0; + if (HEAP8[i3 >> 0] | 0) { + i4 = i1 + 1 | 0; + i5 = i1 + 24 | 0; + __ZNK10KeyWrapperIPK11Il2CppClassE14EqualsComparerINSt3__28equal_toIS2_EEEclERKS3_SA_(i4, i2, i5) | 0; + if (HEAP8[i3 >> 0] | 0) if (__ZNK10KeyWrapperIPK11Il2CppClassE14EqualsComparerINSt3__28equal_toIS2_EEEclERKS3_SA_(i4, i2, i5) | 0) ___assert_fail(1075514, 1075569, 312, 1075681); + } + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E14squash_deletedEv(i1); + HEAP8[i1 + 8 >> 0] = 1; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i2 + 8 >> 2]; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E15set_deleted_keyERKS7_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = i1 + 9 | 0; + if (HEAP8[i3 >> 0] | 0) { + i4 = i1 + 1 | 0; + i5 = i1 + 24 | 0; + __ZNK10KeyWrapperIP14Il2CppIUnknownE14EqualsComparerINSt3__28equal_toIS1_EEEclERKS2_S9_(i4, i2, i5) | 0; + if (HEAP8[i3 >> 0] | 0) if (__ZNK10KeyWrapperIP14Il2CppIUnknownE14EqualsComparerINSt3__28equal_toIS1_EEEclERKS2_S9_(i4, i2, i5) | 0) ___assert_fail(1075514, 1075569, 312, 1075681); + } + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E14squash_deletedEv(i1); + HEAP8[i1 + 8 >> 0] = 1; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i2 + 8 >> 2]; + return; +} + +function __ZL10CleanUpJobP20CullingGroupsJobData(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5 + 4 | 0; + i2 = i5; + if ((HEAP16[619925] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1239812, i1); + i3 = 1239812; + } else i3 = 0; + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i4 + 12 >> 2] | 0, 44560); + if (i4 | 0) { + i1 = i4 + 40 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i4 + 60 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i4 + 44 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i4 + 16 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i4 + 36 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i4 + 20 | 0); + HEAP32[i1 >> 2] = 0; + } + } + __Z19free_alloc_internalPvRK10MemLabelId(i4, 44560); + if (!i3) { + STACKTOP = i5; + return; + } + __Z12profiler_endP19ProfilerInformation(i3); + STACKTOP = i5; + return; +} + +function __Z32Canvas_Get_Custom_PropRootCanvasP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 8 | 0; + i4 = i6 + 4 | 0; + i2 = i6; + i5 = i1; + if (i1 | 0) { + HEAP32[i4 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + while (1) { + i2 = HEAP32[i1 + 376 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if (i1 | 0) { + i5 = i1; + i5 = __ZN9Scripting19ScriptingWrapperForEP6Object(i5) | 0; + STACKTOP = i6; + return i5 | 0; + } + HEAP32[i4 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i5 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + i5 = __ZN9Scripting19ScriptingWrapperForEP6Object(i5) | 0; + STACKTOP = i6; + return i5 | 0; + } + } + HEAP32[i2 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + return 0; +} + +function _LayoutGroup_SetDirty_m957775107(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1481232] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66651] | 0); + HEAP8[1481232] = 1; + } + i2 = HEAP32[i3 >> 2] | 0; + do if (FUNCTION_TABLE_iii[HEAP32[i2 + 252 >> 2] & 4095](i3, HEAP32[i2 + 256 >> 2] | 0) | 0) { + i1 = HEAP32[320253] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _CanvasUpdateRegistry_IsRebuildingLayout_m3530790142(0, 0) | 0; + i2 = _LayoutGroup_get_rectTransform_m442863741(i3, 0) | 0; + if (i1) { + _MonoBehaviour_StartCoroutine_m3411253000(i3, _LayoutGroup_DelayedSetDirty_m2562435574(0, i2, 0) | 0, 0) | 0; + break; + } + i1 = HEAP32[320247] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _LayoutRebuilder_MarkLayoutForRebuild_m4080555610(0, i2, 0); + } while (0); + return; +} + +function _Dictionary_2_System_Collections_IDictionary_get_Item_m1187058301_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0; + i1 = i1 + 12 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i3, i4) | 0)) i1 = 0; else { + i4 = HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0; + i5 = HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i3, i4) | 0; + if (FUNCTION_TABLE_iiii[i5 & 4095](i2, i4, HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0) | 0) { + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + i5 = FUNCTION_TABLE_iiii[HEAP32[i5 >> 2] & 4095](i2, i3, i5) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 >> 2] & 4095](i2, i5, i1) | 0; + } else i1 = 0; + } + return i1 | 0; +} + +function _DefaultControls_CreateImage_m2462935101(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4 + 8 | 0; + i2 = i4; + if (!(HEAP8[1481001] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65277] | 0); + HEAP8[1481001] = 1; + } + i1 = HEAP32[320263] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320263] | 0; + } + i7 = (HEAP32[i1 + 80 >> 2] | 0) + 16 | 0; + i6 = HEAP32[i7 + 4 >> 2] | 0; + i5 = HEAP32[323732] | 0; + i1 = i2; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i1 + 4 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + i5 = _DefaultControls_CreateUIElementRoot_m3904573408(0, i5, i3, 0) | 0; + _GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared(i5, HEAP32[320701] | 0) | 0; + STACKTOP = i4; + return i5 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System7Decimal18decimalSetExponentEP19il2cpp_decimal_repri(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i8 + 16 | 0; + i6 = i8 + 8 | 0; + i7 = i8; + i2 = HEAP32[i4 >> 2] | 0; + i3 = i2 >>> 16; + i9 = (i3 & 255) - i1 | 0; + HEAP32[i5 >> 2] = i9; + if (i9 >>> 0 > 28) { + i9 = HEAP32[i4 + 12 >> 2] | 0; + i1 = i6; + HEAP32[i1 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 4 >> 2] = i9; + i1 = i7; + HEAP32[i1 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 4 >> 2] = 0; + i1 = __ZL10rescale128PyS_Piiiii(i6, i7, i5, 0, 28, 1) | 0; + if (!i1) { + i9 = i6; + i1 = i7; + i1 = __ZL16pack128toDecimalP19il2cpp_decimal_repryyii(i4, HEAP32[i9 >> 2] | 0, HEAP32[i9 + 4 >> 2] | 0, HEAP32[i1 >> 2] | 0, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i5 >> 2] | 0, (HEAP32[i4 >> 2] | 0) >>> 31) | 0; + } + } else { + HEAP32[i4 >> 2] = i2 & -16711681 | i3 - i1 << 16 & 16711680; + i1 = 0; + } + STACKTOP = i8; + return i1 | 0; +} + +function __ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferIKN4math7_float3EEEclERS4_17TransferMetaFlagsR9BlobWrite(i1, i3, i2, i4) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i5 = 0; + i2 = i3 + 4 | 0; + if (!(HEAP32[HEAP32[i2 >> 2] >> 2] | 0)) return; + i1 = HEAP32[i3 >> 2] | 0; + __ZN9BlobWrite4PushEjPKvj(i4, (HEAP32[HEAP32[i2 >> 2] >> 2] | 0) * 12 | 0, (HEAP32[i1 >> 2] | 0) + i1 | 0, 4); + i1 = HEAP32[i3 >> 2] | 0; + i1 = (HEAP32[i1 >> 2] | 0) + i1 | 0; + i3 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + i2 = i1 + (i3 * 12 | 0) | 0; + if (i3 | 0) do { + __ZN9BlobWrite8TransferIKN4math7_float3EEEvRT_PKc17TransferMetaFlags(i4, i1, 1118196, 0); + i1 = i1 + 12 | 0; + } while ((i1 | 0) != (i2 | 0)); + i1 = i4 + 52 | 0; + i5 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = i5 + -1; + i1 = i4 + 40 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 - (HEAP32[i4 + 36 >> 2] | 0) | 0; + if ((1 - i5 - (HEAP32[i4 + 48 >> 2] | 0) + ((i3 | 0) == 0 ? 0 : (i3 << 6) + -1 | 0) | 0) >>> 0 <= 511) return; + __ZdlPv(HEAP32[i2 + -4 >> 2] | 0); + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + -4; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + if (i2 >>> 0 > 268435455) { + i3 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i3); + ___cxa_throw(i3 | 0, 21632, 3168); + } else { + i4 = __Znwj(i2 << 4) | 0; + i3 = i1 + 44 | 0; + i7 = HEAP32[i3 >> 2] | 0; + i5 = i1 + 48 | 0; + i6 = HEAP32[i5 >> 2] | 0; + __ZNSt3__218uninitialized_copyIPNS_4pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEESC_EET0_T_SE_SD_(i7, i7 + ((i6 >>> 0 > i2 >>> 0 ? i2 : i6) << 4) | 0, i4) | 0; + __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEESB_EEvT_SD_RKT0_(i4 + (HEAP32[i5 >> 2] << 4) | 0, i4 + (i2 << 4) | 0, i1 + 28 | 0); + __ZdlPv(HEAP32[i3 >> 2] | 0); + HEAP32[i3 >> 2] = i4; + return; + } +} + +function __ZL13DiscardTargetP13RenderTexture(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i7 + 8 | 0; + i5 = i7 + 4 | 0; + i6 = i7; + HEAP32[i5 >> 2] = 0; + do if (!i1) { + i3 = __Z12GetGfxDevicev() | 0; + i3 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 436 >> 2] & 1023](i3) | 0; + HEAP32[i5 >> 2] = i3; + i1 = __Z12GetGfxDevicev() | 0; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 440 >> 2] & 1023](i1) | 0; + } else if (__ZN13RenderTexture6CreateEv(i1) | 0) { + i3 = HEAP32[i1 + 192 >> 2] | 0; + HEAP32[i5 >> 2] = i3; + i1 = HEAP32[i1 + 200 >> 2] | 0; + break; + } else { + STACKTOP = i7; + return; + } while (0); + i2 = __Z12GetGfxDevicev() | 0; + if (!(HEAP8[i3 + 31 >> 0] | 0)) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 396 >> 2] & 4095](i2, i5); + i5 = HEAP32[(HEAP32[i2 >> 2] | 0) + 404 >> 2] | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + FUNCTION_TABLE_vii[i5 & 4095](i2, i4); + STACKTOP = i7; + return; +} + +function __Z7ToUpperIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEET_RKS5_(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i2 = i1 + 24 | 0; + HEAP32[i3 >> 2] = 0; + i4 = i3 + 20 | 0; + HEAP32[i4 >> 2] = 0; + i5 = i3 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i5 = i3 + 4 | 0; + HEAP8[i5 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3, i1); + i2 = i3 + 4 | 0; + if (!(HEAP32[i2 >> 2] | 0)) if (HEAP32[i3 >> 2] | 0) __ZN4core20StringStorageDefaultIcE10reallocateEj(i3, HEAP32[i4 >> 2] | 0); + i1 = HEAP32[i3 >> 2] | 0; + i1 = (i1 | 0) == 0 ? i5 : i1; + while (1) { + if (!(HEAP32[i2 >> 2] | 0)) if (HEAP32[i3 >> 2] | 0) __ZN4core20StringStorageDefaultIcE10reallocateEj(i3, HEAP32[i4 >> 2] | 0); + i6 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == (((i6 | 0) == 0 ? i5 : i6) + (HEAP32[i4 >> 2] | 0) | 0)) break; + i7 = HEAP8[i1 >> 0] | 0; + i6 = i7 << 24 >> 24; + HEAP8[i1 >> 0] = (i7 + -97 & 255) < 26 ? i6 + 224 | 0 : i6; + i1 = i1 + 1 | 0; + } + return; +} + +function __Z237RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_BooleanU26_t4125257963_BooleanU26_t4125257963_SByte_t1669577662_SByte_t1669577662_ContextU26_t3937453398PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiiiiiiiiiii[i1 & 3](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 20 >> 2] >> 2] | 0, HEAP32[i4 + 24 >> 2] | 0, HEAP32[i4 + 28 >> 2] | 0, HEAP8[HEAP32[i4 + 32 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 36 >> 2] >> 0] | 0, HEAP32[i4 + 40 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _TimeSpan__cctor_m3988022323(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484995] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68881] | 0); + HEAP8[1484995] = 1; + } + i1 = HEAP32[(HEAP32[319457] | 0) + 80 >> 2] | 0; + HEAP32[i1 >> 2] = -1; + HEAP32[i1 + 4 >> 2] = 2147483647; + i1 = HEAP32[(HEAP32[319457] | 0) + 80 >> 2] | 0; + i2 = i1 + 8 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = -2147483648; + i1 = i1 + 16 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i1 = HEAP32[319454] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319454] | 0; + } + if (HEAP8[HEAP32[i1 + 80 >> 2] >> 0] | 0) { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319841] | 0) | 0; + _GenericComparer_1__ctor_m3652072706_gshared(i2, HEAP32[320441] | 0); + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319842] | 0) | 0; + _GenericEqualityComparer_1__ctor_m1840402219_gshared(i2, HEAP32[320442] | 0); + } + return; +} + +function _MouseState_GetButtonState_m643927547(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1480900] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67207] | 0); + HEAP8[1480900] = 1; + } + i2 = i1 + 8 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (_List_1_get_Count_m2934127733_gshared(HEAP32[i2 >> 2] | 0, HEAP32[320647] | 0) | 0)) { + i3 = 8; + break; + } + if ((HEAP32[(_List_1_get_Item_m2287542950_gshared(HEAP32[i2 >> 2] | 0, i1, HEAP32[320646] | 0) | 0) + 8 >> 2] | 0) == (i4 | 0)) { + i3 = 7; + break; + } + i1 = i1 + 1 | 0; + } + if ((i3 | 0) == 7) { + i1 = _List_1_get_Item_m2287542950_gshared(HEAP32[i2 >> 2] | 0, i1, HEAP32[320646] | 0) | 0; + if (!i1) i3 = 8; + } + if ((i3 | 0) == 8) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320244] | 0) | 0; + i3 = i1 + 8 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 >> 2] = i4; + HEAP32[i1 + 12 >> 2] = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320245] | 0) | 0; + _List_1_Add_m3338814081_gshared(HEAP32[i2 >> 2] | 0, i1, HEAP32[320648] | 0); + } + return i1 | 0; +} + +function _FileNotFoundException_get_Message_m2807351025(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1483175] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65880] | 0); + HEAP8[1483175] = 1; + } + i1 = HEAP32[i2 + 16 >> 2] | 0; + if (!i1) { + i4 = i2 + 52 | 0; + if (!(HEAP32[i4 >> 2] | 0)) i1 = 0; else { + i1 = HEAP32[319296] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _CultureInfo_get_CurrentCulture_m1632690660(0, 0) | 0; + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 1) | 0; + i1 = HEAP32[i4 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i1); + HEAP32[i3 + 16 >> 2] = i1; + i1 = HEAP32[319270] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _String_Format_m1881875187(0, i2, HEAP32[321946] | 0, i3, 0) | 0; + } + } + return i1 | 0; +} + +function _Array_InternalArray__get_Item_TisWorkRequest_t1354518612_m2694410850_gshared(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1482619] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63539] | 0); + HEAP8[1482619] = 1; + }; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + if ((_Array_get_Length_m21610649(i4, 0) | 0) >>> 0 > i5 >>> 0) { + i6 = HEAP32[(HEAP32[i4 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 | 0, i4 + 16 + (Math_imul(i6, i5) | 0) | 0, i6 | 0) | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + STACKTOP = i2; + return; + } else { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i6, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } +} + +function __ZN23ManagedAttributeManager21GetRequiredComponentsE17ScriptingClassPtr(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 256 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); + i3 = i1 + 248 | 0; + i6 = i1 + 244 | 0; + i5 = i1; + i8 = i1 + 240 | 0; + i7 = i1 + 236 | 0; + i4 = i1 + 232 | 0; + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 60 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingMethodPtr(i5, i3); + HEAP32[i7 >> 2] = i2; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 >> 2] = __Z26scripting_class_get_object17ScriptingClassPtr(i3) | 0; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + __ZN18ScriptingArguments9AddObjectE18ScriptingObjectPtr(i5, i3); + HEAP32[i3 >> 2] = 0; + HEAP32[i4 >> 2] = __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i5, i3, 0) | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i2 = __Z30scripting_cast_object_to_array18ScriptingObjectPtr(i3) | 0; + STACKTOP = i1; + return i2 | 0; +} + +function __Z16FlaggedAsSkippedIA256_cEbRK13FileEntryInfoRKT_19FileEnumerationFlag(i1, i3, i4) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i2 = 0, i5 = 0; + L1 : do if (!i4) i1 = 0; else { + i2 = i1 + 1080 | 0; + i5 = HEAP32[i2 >> 2] | 0; + i1 = (i5 & 16711680 | 0) == 0; + do if (!((i5 & 255) << 24 >> 24)) if (i1) if (!(i4 & 8)) break; else { + i1 = 1; + break L1; + } else if (!(i4 & 2)) break; else { + i1 = 1; + break L1; + } else if (i1) if (!(i4 & 16)) break; else { + i1 = 1; + break L1; + } else if (!(i4 & 4)) break; else { + i1 = 1; + break L1; + } while (0); + if (!(i4 & 96)) i1 = 0; else { + i1 = _strlen(i3) | 0; + if (i4 & 32 | 0) { + if ((HEAP8[i3 >> 0] | 0) == 46) { + i1 = 1; + break; + } + if (!(__Z7StrICmpPKcS0_(i3, 768428) | 0)) { + i1 = 1; + break; + } + if (__Z8EndsWithPKcjS0_j(i3, i1, 1131189, 1) | 0) { + i1 = 1; + break; + } + } + if (i4 & 64 | 0) if (!(HEAP8[i2 >> 0] | 0)) if (__Z23EndsWithCaseInsensitivePKcjS0_j(i3, i1, 768432, 4) | 0) { + i1 = 1; + break; + } + i1 = 0; + } + } while (0); + return i1 | 0; +} + +function _WebHeaderCollection_Add_m183143026(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1484309] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69439] | 0); + HEAP8[1484309] = 1; + } + if (!i3) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[321768] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if (HEAP8[i2 + 56 >> 0] | 0) { + i1 = HEAP32[319959] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_WebHeaderCollection_IsRestricted_m2639089215(0, i3, 0) | 0) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[323396] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + } + _WebHeaderCollection_AddWithoutValidate_m3120519792(i2, i3, i4, 0); + return; +} + +function _Vector3_Lerp_m407887542(i3, i1, i4, i5, f6, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + f6 = Math_fround(f6); + i2 = i2 | 0; + var f7 = f0, f8 = f0, f9 = f0, f10 = f0, f11 = f0; + if (!(HEAP8[1486595] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69393] | 0); + HEAP8[1486595] = 1; + } + i1 = HEAP32[320071] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + f10 = Math_fround(_Mathf_Clamp01_m56433566(0, f6, 0)); + f8 = Math_fround(HEAPF32[i4 >> 2]); + f9 = Math_fround(HEAPF32[i5 >> 2]); + f7 = Math_fround(HEAPF32[i4 + 4 >> 2]); + f11 = Math_fround(HEAPF32[i5 + 4 >> 2]); + f6 = Math_fround(HEAPF32[i4 + 8 >> 2]); + f7 = Math_fround(f7 + Math_fround(f10 * Math_fround(f11 - f7))); + f6 = Math_fround(f6 + Math_fround(f10 * Math_fround(Math_fround(HEAPF32[i5 + 8 >> 2]) - f6))); + HEAPF32[i3 >> 2] = Math_fround(f8 + Math_fround(f10 * Math_fround(f9 - f8))); + HEAPF32[i3 + 4 >> 2] = f7; + HEAPF32[i3 + 8 >> 2] = f6; + return; +} + +function _String_IndexOfOrdinalUnchecked_m460601827(i3, i4, i1, i6, i2) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i5 = 0, i7 = 0, i8 = 0; + i8 = HEAP32[i4 + 8 >> 2] | 0; + L1 : do if ((i8 | 0) > (i6 | 0)) i1 = -1; else { + if ((i8 | 0) <= 1) { + if ((i8 | 0) != 1) break; + i1 = _String_IndexOfUnchecked_m3677172170(i3, _String_get_Chars_m2986988803(i4, 0, 0) | 0, i1, i6, 0) | 0; + break; + } + i7 = (_RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0) + i3 | 0; + i4 = (_RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0) + i4 | 0; + i5 = i4; + i1 = i7 + (i1 << 1) | 0; + i3 = (i6 << 1) + 2 - (i8 << 1) + i1 | 0; + L7 : while (1) { + if ((i1 | 0) == (i3 | 0)) { + i1 = -1; + break L1; + } + if ((HEAP16[i1 >> 1] | 0) == (HEAP16[i5 >> 1] | 0)) { + i2 = 1; + while (1) { + if ((i2 | 0) >= (i8 | 0)) break L7; + i6 = i2 << 1; + if ((HEAP16[i6 + i1 >> 1] | 0) == (HEAP16[i6 + i4 >> 1] | 0)) i2 = i2 + 1 | 0; else break; + } + } + i1 = i1 + 2 | 0; + } + i1 = (i1 - i7 | 0) / 2 | 0; + } while (0); + return i1 | 0; +} + +function _PatternCompiler_ResolveLink_m2545921107(i3, i2, i1) { + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6; + if (!(HEAP8[1486109] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67450] | 0); + HEAP8[1486109] = 1; + } + i4 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[320025] | 0) | 0; + i3 = i3 + 8 | 0; + i1 = i4 + 16 | 0; + i2 = i4 + 12 | 0; + while (1) { + if (!(_LinkStack_Pop_m4048583474(i4, 0) | 0)) break; + i10 = HEAP32[i3 >> 2] | 0; + i9 = HEAP32[i1 >> 2] | 0; + i8 = HEAP32[i10 >> 2] | 0; + i8 = FUNCTION_TABLE_iii[HEAP32[i8 + 364 >> 2] & 4095](i10, HEAP32[i8 + 368 >> 2] | 0) | 0; + HEAP16[i5 >> 1] = i8 - (HEAP32[i2 >> 2] | 0); + i8 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319446] | 0, i5) | 0; + i7 = HEAP32[i10 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i7 + 356 >> 2] & 2047](i10, i9, i8, HEAP32[i7 + 360 >> 2] | 0); + } + STACKTOP = i6; + return; +} + +function ___fwritex(i3, i5, i6) { + i3 = i3 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i4 = 0, i7 = 0; + i1 = i6 + 16 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) if (!(___towrite(i6) | 0)) { + i1 = HEAP32[i1 >> 2] | 0; + i4 = 5; + } else i1 = 0; else { + i1 = i2; + i4 = 5; + } + L5 : do if ((i4 | 0) == 5) { + i7 = i6 + 20 | 0; + i4 = HEAP32[i7 >> 2] | 0; + i2 = i4; + if ((i1 - i4 | 0) >>> 0 < i5 >>> 0) { + i1 = FUNCTION_TABLE_iiii[HEAP32[i6 + 36 >> 2] & 4095](i6, i3, i5) | 0; + break; + } + L10 : do if ((HEAP8[i6 + 75 >> 0] | 0) > -1) { + i1 = i5; + while (1) { + if (!i1) { + i4 = i5; + i1 = 0; + break L10; + } + i4 = i1 + -1 | 0; + if ((HEAP8[i3 + i4 >> 0] | 0) == 10) break; else i1 = i4; + } + if ((FUNCTION_TABLE_iiii[HEAP32[i6 + 36 >> 2] & 4095](i6, i3, i1) | 0) >>> 0 < i1 >>> 0) break L5; + i4 = i5 - i1 | 0; + i3 = i3 + i1 | 0; + i2 = HEAP32[i7 >> 2] | 0; + } else { + i4 = i5; + i1 = 0; + } while (0); + _memcpy(i2 | 0, i3 | 0, i4 | 0) | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + i4; + i1 = i1 + i4 | 0; + } while (0); + return i1 | 0; +} + +function __ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = HEAP32[i3 >> 2] | 0; + i6 = i3 + 4 | 0; + i7 = i4 + 4 | 0; + i1 = HEAP32[i6 >> 2] | 0; + while (1) { + if ((i1 | 0) == (i5 | 0)) break; + i2 = (HEAP32[i7 >> 2] | 0) + -12 | 0; + i1 = i1 + -12 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = 0; + while (1) { + if ((i2 | 0) == 3) break; + HEAP32[i1 + (i2 << 2) >> 2] = 0; + i2 = i2 + 1 | 0; + } + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + -12; + } + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i5; + i5 = i4 + 8 | 0; + i2 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i2; + i3 = i3 + 8 | 0; + i6 = i4 + 12 | 0; + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i5; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + return; +} + +function __ZN8JSONRead8TransferI4AABBEEvRT_PKc17TransferMetaFlagsb(i6, i7, i2, i8, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i9 = 0; + i5 = i6 + 64 | 0; + HEAP8[i5 >> 0] = 0; + if (!((i8 & 524288 | 0) == 0 | (HEAP32[i6 >> 2] & 2 | 0) == 0)) return; + i3 = i6 + 68 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i2 | 0) { + if (!i4) return; + if ((HEAP32[i4 + 16 >> 2] | 0) != 3) return; + } + i9 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i6, i4, i2) | 0; + HEAP32[i3 >> 2] = i9; + i1 = i6 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = 811305; + if (i9 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i6, i8); + __ZN8JSONRead8TransferI8Vector3fEEvRT_PKc17TransferMetaFlagsb(i6, i7, 811115, 0, 0); + __ZN8JSONRead8TransferI8Vector3fEEvRT_PKc17TransferMetaFlagsb(i6, i7 + 12 | 0, 811124, 0, 0); + HEAP8[i5 >> 0] = 1; + i9 = i6 + 88 | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + -1; + } + HEAP32[i3 >> 2] = i4; + HEAP32[i1 >> 2] = i2; + return; +} + +function __ZN26AnimatorControllerPlayable7SetBoolEiRKb(i4, i1, i5) { + i4 = i4 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i6 = 0; + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 208 >> 2] & 1023](i4) | 0)) { + i5 = 8; + return i5 | 0; + } + i3 = i4 + 168 | 0; + i6 = (HEAP32[i3 >> 2] | 0) + 16 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i2 = __ZN7mecanim14FindValueIndexEPKNS_18ValueArrayConstantEj((i2 | 0) == 0 ? 0 : i6 + i2 | 0, i1) | 0; + if ((i2 | 0) == -1) { + i6 = 4; + return i6 | 0; + } + i1 = HEAP32[i4 + 224 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i1 + (i2 << 2) >> 2] | 0) != -1) { + i6 = 16; + return i6 | 0; + } + i1 = (HEAP32[i3 >> 2] | 0) + 16 | 0; + i1 = i1 + (HEAP32[i1 >> 2] | 0) + 4 | 0; + i1 = i1 + (HEAP32[i1 >> 2] | 0) | 0; + switch (HEAP32[i1 + (i2 * 12 | 0) + 4 >> 2] | 0) { + case 9: + case 4: + break; + default: + { + i6 = 2; + return i6 | 0; + } + } + i6 = (HEAP32[i4 + 176 >> 2] | 0) + 16 | 0; + i6 = i6 + (HEAP32[i6 >> 2] | 0) + 44 | 0; + HEAP8[i6 + (HEAP32[i6 >> 2] | 0) + (HEAP32[i1 + (i2 * 12 | 0) + 8 >> 2] | 0) >> 0] = HEAP8[i5 >> 0] | 0; + i6 = 1; + return i6 | 0; +} + +function __ZN19SortingGroupManager6CopyToER13dynamic_arrayI16SortingGroupDataLj4EE(i1, i5) { + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i6 = HEAP32[i1 + 24 >> 2] | 0; + i7 = i5 + 16 | 0; + i1 = (HEAP32[i1 + 40 >> 2] | 0) * 28 | 0; + i2 = (i1 | 0) / 28 | 0; + i3 = i5 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 & 2147483647) >>> 0 >= i2 >>> 0) { + i5 = HEAP32[i5 >> 2] | 0; + HEAP32[i7 >> 2] = i2; + _memcpy(i5 | 0, i6 | 0, i1 | 0) | 0; + return; + } + if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i2; + i4 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i5 >> 2] | 0, i1, 4, i5 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i4; + i5 = i4; + HEAP32[i7 >> 2] = i2; + _memcpy(i5 | 0, i6 | 0, i1 | 0) | 0; + return; + } else { + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, i5 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i4 | 0, HEAP32[i5 >> 2] | 0, (HEAP32[i7 >> 2] | 0) * 28 | 0) | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i5 >> 2] = i4; + i5 = i4; + HEAP32[i7 >> 2] = i2; + _memcpy(i5 | 0, i6 | 0, i1 | 0) | 0; + return; + } +} + +function __ZN10MonoScript13AwakeFromLoadE17AwakeFromLoadMode(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 8 | 0; + i2 = i6 + 4 | 0; + i5 = i6; + if (i1 & 2 | 0) { + STACKTOP = i6; + return; + } + if ((HEAP16[601853] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1203668, i3); + i1 = 1203668; + } else i1 = 0; + i9 = HEAP32[i4 + 172 >> 2] | 0; + i8 = HEAP32[i4 + 136 >> 2] | 0; + i7 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 96 >> 2] & 1023](i4) | 0; + i2 = HEAP32[i7 >> 2] | 0; + HEAP32[i5 >> 2] = __Z29scripting_class_from_fullnamePKcS0_S0_((i9 | 0) == 0 ? i4 + 176 | 0 : i9, (i8 | 0) == 0 ? i4 + 140 | 0 : i8, (i2 | 0) == 0 ? i7 + 4 | 0 : i2) | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN10MonoScript7RebuildE17ScriptingClassPtr(i4, i3); + if (i1 | 0) __Z12profiler_endP19ProfilerInformation(i1); + STACKTOP = i6; + return; +} + +function __ZL19RequireCorLibMethodPKcS0_S0_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i5 = i7 + 20 | 0; + i4 = i7; + i8 = i7 + 16 | 0; + i6 = i7 + 12 | 0; + HEAP32[i8 >> 2] = __Z20scripting_get_corlibv() | 0; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 >> 2] = __Z25scripting_class_from_name17ScriptingImagePtrPKcS1_(i5, i1, i2) | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i6 = __ZN9Scripting9GetMethodE17ScriptingClassPtrPKc(i5, i3) | 0; + if (i6 | 0) { + STACKTOP = i7; + return i6 | 0; + } + HEAP32[i4 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = i1; + HEAP32[i4 + 8 >> 2] = i2; + __Z6FormatPKcz(i5, 769152, i4); + i1 = HEAP32[i5 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i5 + 4 | 0 : i1, 0, 685811, 160, 1, 0, 0, 0); + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) if (HEAP32[i5 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 24 | 0); + STACKTOP = i7; + return i6 | 0; +} + +function _X500DistinguishedName_DecodeRawData_m3790804100(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + if (!(HEAP8[1484359] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69490] | 0); + HEAP8[1484359] = 1; + } + i1 = HEAP32[i4 + 12 >> 2] | 0; + if (!i1) i3 = 5; else if ((HEAP32[i1 + 12 >> 2] | 0) > 2) { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m1219137533(i2, i1, 0); + i1 = HEAP32[319927] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i4 + 16 >> 2] = _X501_ToString_m1148552872(0, i2, 1, HEAP32[321307] | 0, 1, 0) | 0; + } else i3 = 5; + if ((i3 | 0) == 5) { + i1 = HEAP32[319270] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + HEAP32[i4 + 16 >> 2] = HEAP32[HEAP32[i1 + 80 >> 2] >> 2]; + } + return; +} + +function _Guid__ctor_m3421080095(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1482980] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66056] | 0); + HEAP8[1482980] = 1; + } + i1 = HEAP32[319339] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Guid_CheckArray_m921056615(0, i3, 16, 0); + HEAP32[i2 >> 2] = _BitConverterLE_ToInt32_m1510163321(0, i3, 0, 0) | 0; + HEAP16[i2 + 4 >> 1] = _BitConverterLE_ToInt16_m1855092160(0, i3, 4, 0) | 0; + HEAP16[i2 + 6 >> 1] = _BitConverterLE_ToInt16_m1855092160(0, i3, 6, 0) | 0; + HEAP8[i2 + 8 >> 0] = HEAP8[i3 + 24 >> 0] | 0; + HEAP8[i2 + 9 >> 0] = HEAP8[i3 + 25 >> 0] | 0; + HEAP8[i2 + 10 >> 0] = HEAP8[i3 + 26 >> 0] | 0; + HEAP8[i2 + 11 >> 0] = HEAP8[i3 + 27 >> 0] | 0; + HEAP8[i2 + 12 >> 0] = HEAP8[i3 + 28 >> 0] | 0; + HEAP8[i2 + 13 >> 0] = HEAP8[i3 + 29 >> 0] | 0; + HEAP8[i2 + 14 >> 0] = HEAP8[i3 + 30 >> 0] | 0; + HEAP8[i2 + 15 >> 0] = HEAP8[i3 + 31 >> 0] | 0; + return; +} + +function _Comparer_1_get_Default_m4129565825_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; +} + +function _Comparer_1_get_Default_m4049309396_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; +} + +function _Comparer_1_get_Default_m3607833401_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; +} + +function _Comparer_1_get_Default_m3410302214_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; +} + +function _Comparer_1_get_Default_m3328503315_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; +} + +function _Comparer_1_get_Default_m3102373764_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; +} + +function _Comparer_1_get_Default_m2298505598_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; +} + +function _Comparer_1_get_Default_m2176685125_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; +} + +function _Comparer_1_get_Default_m1596450988_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; +} + +function _Comparer_1_get_Default_m1513846993_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; +} + +function _Comparer_1_get_Default_m1370910612_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; +} + +function _Comparer_1_get_Default_m1057501344_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; +} + +function _Comparer_1_get_Default_m1030668641_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; +} + +function _Array_InternalArray__get_Item_TisLabelFixup_t858502054_m3276643490_gshared(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1482591] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63508] | 0); + HEAP8[1482591] = 1; + }; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + if ((_Array_get_Length_m21610649(i4, 0) | 0) >>> 0 > i5 >>> 0) { + i6 = HEAP32[(HEAP32[i4 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 | 0, i4 + 16 + (Math_imul(i6, i5) | 0) | 0, i6 | 0) | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + STACKTOP = i2; + return; + } else { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i6, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } +} + +function _Array_Exists_TisRuntimeObject_m3896745628_gshared(i1, i4, i5, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i6 = 0; + if (!(HEAP8[1482022] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63430] | 0); + HEAP8[1482022] = 1; + } + if (!i4) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if (!i5) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[322136] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = i4 + 12 | 0; + i2 = i2 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i3 >> 2] | 0)) { + i1 = 0; + break; + } + i6 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i6 >> 2] & 4095](i5, HEAP32[i4 + 16 + (i1 << 2) >> 2] | 0, i6) | 0) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + return i1 | 0; +} + +function __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE21__grow_by_and_replaceEjjjjjjPKc(i6, i7, i1, i2, i9, i10, i11, i3) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i8 = 0; + if ((-18 - i7 | 0) >>> 0 < i1 >>> 0) __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv(i6); + if ((HEAP8[i6 + 11 >> 0] | 0) < 0) i8 = HEAP32[i6 >> 2] | 0; else i8 = i6; + if (i7 >>> 0 < 2147483623) { + i4 = i1 + i7 | 0; + i5 = i7 << 1; + i4 = i4 >>> 0 < i5 >>> 0 ? i5 : i4; + i4 = i4 >>> 0 < 11 ? 11 : i4 + 16 & -16; + } else i4 = -17; + i5 = _malloc(i4) | 0; + if (i9 | 0) _memcpy(i5 | 0, i8 | 0, i9 | 0) | 0; + if (i11 | 0) _memcpy(i5 + i9 | 0, i3 | 0, i11 | 0) | 0; + i1 = i2 - i10 | 0; + i2 = i1 - i9 | 0; + if (i2 | 0) _memcpy(i5 + i9 + i11 | 0, i8 + i9 + i10 | 0, i2 | 0) | 0; + if ((i7 | 0) != 10) _free(i8); + HEAP32[i6 >> 2] = i5; + HEAP32[i6 + 8 >> 2] = i4 | -2147483648; + i11 = i1 + i11 | 0; + HEAP32[i6 + 4 >> 2] = i11; + HEAP8[i5 + i11 >> 0] = 0; + return; +} + +function __ZN19ShaderPropertySheet10SetTextureERK23FastTexturePropertyNameP7Texture(i6, i7, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + if (!i1) i2 = 0; else { + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 140 >> 2] & 1023](i1) | 0; + i2 = i2 ? 0 : i1; + } + i5 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i6 + 32 >> 2] | 0; + i3 = HEAP32[i6 + 36 >> 2] | 0; + L4 : do if ((i1 | 0) < (i3 | 0)) { + i4 = HEAP32[i6 + 44 >> 2] | 0; + while (1) { + if ((HEAP32[i4 + (i1 << 2) >> 2] | 0) == (i5 | 0)) break; + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i3 | 0)) break L4; + } + if ((i1 | 0) > -1) { + i5 = HEAP32[(HEAP32[i6 + 68 >> 2] | 0) + (i1 << 2) >> 2] & 1048575; + __ZN19ShaderPropertySheet17UpdateTextureInfoEiRK23FastTexturePropertyNameP7Textureb(i6, i5, i7, i2, 1); + return; + } + } while (0); + i5 = __ZN19ShaderPropertySheet18AddTextureFromInfoERK23FastTexturePropertyNamePKN9ShaderLab25SerializedTexturePropertyE(i6, i7, 0) | 0; + __ZN19ShaderPropertySheet17UpdateTextureInfoEiRK23FastTexturePropertyNameP7Textureb(i6, i5, i7, i2, 1); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + if (i2 >>> 0 > 268435455) { + i3 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i3); + ___cxa_throw(i3 | 0, 21632, 3168); + } else { + i4 = __Znwj(i2 << 4) | 0; + i3 = i1 + 44 | 0; + i7 = HEAP32[i3 >> 2] | 0; + i5 = i1 + 48 | 0; + i6 = HEAP32[i5 >> 2] | 0; + __ZNSt3__218uninitialized_copyIPNS_4pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEESC_EET0_T_SE_SD_(i7, i7 + ((i6 >>> 0 > i2 >>> 0 ? i2 : i6) << 4) | 0, i4) | 0; + __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEESB_EEvT_SD_RKT0_(i4 + (HEAP32[i5 >> 2] << 4) | 0, i4 + (i2 << 4) | 0, i1 + 28 | 0); + __ZdlPv(HEAP32[i3 >> 2] | 0); + HEAP32[i3 >> 2] = i4; + return; + } +} + +function __ZN15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_EC2EjRKS7_RKSB_RKSG_(i4, i5, i1, i2, i3) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i4 + 1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP8[i4 + 8 >> 0] = 0; + HEAP8[i4 + 9 >> 0] = 0; + i1 = i4 + 12 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + i1 = 32; + while (1) { + if (i1 >>> 0 >= i5 >>> 0) if (!(Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)) <= Math_fround(0.0))) break; + i1 = i1 << 1; + } + HEAP32[i4 + 32 >> 2] = i1; + HEAP32[i4 + 36 >> 2] = 0; + __ZN15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E16reset_thresholdsEv(i4); + return; +} + +function __ZN13dynamic_arrayI14PortConnectionLj4EE18resize_initializedEj12ResizePolicy(i7, i2, i1) { + i7 = i7 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + i3 = i7 + 16 | 0; + i8 = HEAP32[i3 >> 2] | 0; + i4 = i7 + 20 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i6 >>> 0 < i2 >>> 0) { + i9 = i5 << 1; + i1 = (i1 | 0) == 0 & i9 >>> 0 > i2 >>> 0 ? i9 : i2; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i4 >> 2] = i1; + HEAP32[i7 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i7 >> 2] | 0, i1 << 3, 4, i7 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 3, 4, i7 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i7 >> 2] | 0, HEAP32[i3 >> 2] << 3 | 0) | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i7 >> 2] = i9; + break; + } + } while (0); + HEAP32[i3 >> 2] = i2; + if (i8 >>> 0 >= i2 >>> 0) return; + i1 = i2 - i8 | 0; + if (!i1) return; + _memset((HEAP32[i7 >> 2] | 0) + (i8 << 3) | 0, 0, i1 << 3 | 0) | 0; + return; +} + +function _ValueType_DefaultEquals_m2927252100(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6; + HEAP32[i5 >> 2] = 0; + L1 : do if (!i4) i1 = 0; else { + i1 = __ZN6il2cpp6icalls8mscorlib6System9ValueType14InternalEqualsEP12Il2CppObjectS5_PP11Il2CppArray(i3, i4, i5) | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (i2) { + i3 = 0; + i4 = i2; + i1 = i2; + while (1) { + if ((i3 | 0) >= (HEAP32[i4 + 12 >> 2] | 0)) { + i1 = 1; + break L1; + } + i2 = HEAP32[i1 + 16 + (i3 << 2) >> 2] | 0; + i1 = HEAP32[i1 + 16 + ((i3 | 1) << 2) >> 2] | 0; + if (!i2) if (!i1) i1 = i4; else { + i1 = 0; + break L1; + } else { + i4 = HEAP32[i2 >> 2] | 0; + if (!(FUNCTION_TABLE_iiii[HEAP32[i4 + 180 >> 2] & 4095](i2, i1, HEAP32[i4 + 184 >> 2] | 0) | 0)) { + i1 = 0; + break L1; + } + i1 = HEAP32[i5 >> 2] | 0; + } + i3 = i3 + 2 | 0; + i4 = i1; + } + } + } while (0); + STACKTOP = i6; + return i1 | 0; +} + +function _StringComparer_Compare_m991165676(i2, i3, i5, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1480767] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68741] | 0); + HEAP8[1480767] = 1; + } + do if ((i3 | 0) == (i5 | 0)) i4 = 0; else if (!i3) i4 = -1; else if (!i5) i4 = 1; else { + i1 = HEAP32[319270] | 0; + if ((HEAP32[i3 >> 2] | 0) == (i1 | 0)) if ((HEAP32[i5 >> 2] | 0) == (i1 | 0)) { + i4 = HEAP32[i2 >> 2] | 0; + i4 = FUNCTION_TABLE_iiiii[HEAP32[i4 + 260 >> 2] & 4095](i2, i3, i5, HEAP32[i4 + 264 >> 2] | 0) | 0; + break; + } + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319389] | 0) | 0; + if (!i1) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m3698743796(i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i4 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(0, HEAP32[319389] | 0, i1, i5) | 0; + break; + } + } while (0); + return i4 | 0; +} + +function _Regex_Match_m4145799399(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1486151] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67928] | 0); + HEAP8[1486151] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[323504] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((i3 | 0) > -1) if ((_String_get_Length_m3847582255(i2, 0) | 0) >= (i3 | 0)) { + i5 = _Regex_CreateMachine_m334863819(i1, 0) | 0; + i4 = _String_get_Length_m3847582255(i2, 0) | 0; + return __ZN21InterfaceFuncInvoker4IP17Match_t3408321083P17Regex_t3657309853P8String_tiiE6InvokeEjP11Il2CppClassP12Il2CppObjectS3_S5_ii(0, HEAP32[320021] | 0, i5, i1, i2, i3, i4) | 0; + } + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i5, HEAP32[323505] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + return 0; +} + +function _Context_GetUnixTime_m3811151335(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i4 + 16 | 0; + i2 = i4; + if (!(HEAP8[1484085] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64828] | 0); + HEAP8[1484085] = 1; + }; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + i3 = HEAP32[319325] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + _DateTime_get_UtcNow_m1393945741(i2, 0, 0); + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i5 = _DateTime_get_Ticks_m1550640881(i1, 0) | 0; + i5 = _i64Add(i5 | 0, tempRet0 | 0, 139100160, -144670710) | 0; + i5 = ___divdi3(i5 | 0, tempRet0 | 0, 1e7, 0) | 0; + STACKTOP = i4; + return i5 | 0; +} + +function _Comparer_1_get_Default_m695486409_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; +} + +function _Comparer_1_get_Default_m600741125_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; +} + +function _Comparer_1_get_Default_m570833748_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; +} + +function _Collection_1_System_Collections_IList_IndexOf_m3360434989_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + i1 = i1 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i6 >> 2] & 4095](0, i3, i6) | 0) { + i6 = HEAP32[i2 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i1) | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i1 = __ZN21InterfaceFuncInvoker1Ii20UICharInfo_t75501106E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i2, i6, i4) | 0; + } else i1 = -1; + STACKTOP = i5; + return i1 | 0; +} + +function _Array_InternalArray__get_Item_TisUriScheme_t722425697_m2816273040_gshared(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1482607] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63535] | 0); + HEAP8[1482607] = 1; + }; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + if ((_Array_get_Length_m21610649(i4, 0) | 0) >>> 0 > i5 >>> 0) { + i6 = HEAP32[(HEAP32[i4 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 | 0, i4 + 16 + (Math_imul(i6, i5) | 0) | 0, i6 | 0) | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + STACKTOP = i2; + return; + } else { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i6, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } +} + +function _Array_InternalArray__get_Item_TisUICharInfo_t75501106_m1797321427_gshared(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1482616] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63529] | 0); + HEAP8[1482616] = 1; + }; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + if ((_Array_get_Length_m21610649(i4, 0) | 0) >>> 0 > i5 >>> 0) { + i6 = HEAP32[(HEAP32[i4 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 | 0, i4 + 16 + (Math_imul(i6, i5) | 0) | 0, i6 | 0) | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + STACKTOP = i2; + return; + } else { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i6, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } +} + +function _Array_AsReadOnly_TisRuntimeObject_m3652082723_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1482148] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63392] | 0); + HEAP8[1482148] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i4 = i3 + 24 | 0; + i1 = HEAP32[HEAP32[i4 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i1) | 0; + i3 = HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](i1, i2, i3); + i3 = HEAP32[(HEAP32[i4 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i3) | 0; + i2 = HEAP32[(HEAP32[i4 >> 2] | 0) + 12 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 >> 2] & 4095](i3, i1, i2); + return i3 | 0; + } + return 0; +} + +function __ZNK6Shader24GetSubShaderWithTagValueE11ShaderTagIDS0_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = HEAP32[i1 + 36 >> 2] | 0; + i4 = HEAP32[i9 >> 2] | 0; + i9 = HEAP32[i9 + 4 >> 2] | 0; + if ((i4 | 0) == (i9 | 0)) { + i9 = -1; + return i9 | 0; + } + i8 = HEAP32[i2 >> 2] | 0; + i7 = HEAP32[i3 >> 2] | 0; + i1 = 0; + while (1) { + i6 = (HEAP32[i4 >> 2] | 0) + 32 | 0; + i3 = HEAP32[i6 >> 2] | 0; + if (i3 | 0) { + i2 = i6; + L7 : while (1) { + i5 = i3; + while (1) { + if ((HEAP32[i5 + 16 >> 2] | 0) >= (i8 | 0)) break; + i3 = HEAP32[i5 + 4 >> 2] | 0; + if (!i3) break L7; else i5 = i3; + } + i3 = HEAP32[i5 >> 2] | 0; + if (!i3) { + i2 = i5; + break; + } else i2 = i5; + } + if ((i2 | 0) != (i6 | 0)) if ((i8 | 0) >= (HEAP32[i2 + 16 >> 2] | 0)) if ((HEAP32[i2 + 20 >> 2] | 0) == (i7 | 0)) { + i2 = 12; + break; + } + } + i4 = i4 + 4 | 0; + if ((i4 | 0) == (i9 | 0)) { + i1 = -1; + i2 = 12; + break; + } else i1 = i1 + 1 | 0; + } + if ((i2 | 0) == 12) return i1 | 0; + return 0; +} + +function __ZN9Scripting41TrackedReferenceBaseToScriptingObjectImplEP20TrackedReferenceBase17ScriptingClassPtr(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i7 + 8 | 0; + i5 = i7 + 4 | 0; + i6 = i7; + if (!i3) { + i6 = 0; + STACKTOP = i7; + return i6 | 0; + } + i1 = HEAP32[i3 >> 2] | 0; + do if ((i1 | 0) != -1) { + if ((HEAP32[i3 + 4 >> 2] | 0) == 2) i1 = HEAP32[i3 + 8 >> 2] | 0; else i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + if (!i1) { + __ZN17ScriptingGCHandle15ReleaseAndClearEv(i3); + break; + } else { + i6 = i1; + STACKTOP = i7; + return i6 | 0; + } + } while (0); + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + i5 = __Z20scripting_object_new17ScriptingClassPtr(i2) | 0; + HEAP32[i6 >> 2] = i5; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + __ZN17ScriptingGCHandle13AcquireStrongE18ScriptingObjectPtr(i3, i2); + HEAP32[i5 + 8 >> 2] = i3; + i6 = i5; + STACKTOP = i7; + return i6 | 0; +} + +function __ZN25AnimatedPropertyEvaluatorD2Ev(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + HEAP32[i5 >> 2] = 22384; + i6 = i5 + 4 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i7 = i5 + 20 | 0; + if (HEAP32[i7 >> 2] | 0) { + do { + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i3 = i2 + 68 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i4 | 0) if ((HEAP32[i2 + 88 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + 72 | 0); + HEAP32[i3 >> 2] = 0; + } + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, 73484); + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[i6 >> 2] | 0; + } while ((i1 | 0) != (i2 + (HEAP32[i7 >> 2] << 2) | 0)); + i1 = i2; + } + i2 = i5 + 24 | 0; + if (!i1) { + HEAP32[i6 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + return; + } + if ((HEAP32[i2 >> 2] | 0) <= -1) { + HEAP32[i6 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 8 | 0); + HEAP32[i6 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + return; +} + +function __ZN21IMGUIScriptingClasses8BeginGUIEiiiP21ScriptingExceptionPtr(i1, i6, i7, i8, i9) { + i1 = i1 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 240 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(240); + i2 = i5 + 236 | 0; + i3 = i5; + i4 = i5 + 232 | 0; + i1 = HEAP32[315432] | 0; + if (!i1) { + __ZL31InitializeIMGUIScriptingClassesv(); + __Z27SetupModuleScriptingClassesPFvvES0_(140, 141); + i1 = HEAP32[315432] | 0; + } + HEAP32[i4 >> 2] = HEAP32[i1 + 32 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingMethodPtr(i3, i2); + __ZN18ScriptingArguments6AddIntEi(i3, i6); + __ZN18ScriptingArguments6AddIntEi(i3, i7); + __ZN18ScriptingArguments6AddIntEi(i3, i8); + if (!i9) { + HEAP32[i2 >> 2] = 0; + __ZN19ScriptingInvocation6InvokeIvEET_P21ScriptingExceptionPtrb(i3, i2, 0); + STACKTOP = i5; + return; + } else { + HEAP8[i3 + 225 >> 0] = 0; + __ZN19ScriptingInvocation6InvokeIvEET_P21ScriptingExceptionPtrb(i3, i9, 0); + STACKTOP = i5; + return; + } +} +function __ZN13dynamic_arrayI4PPtrI8MaterialELj4EE18resize_initializedEj12ResizePolicy(i7, i2, i1) { + i7 = i7 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + i3 = i7 + 16 | 0; + i8 = HEAP32[i3 >> 2] | 0; + i4 = i7 + 20 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 & 2147483647; + do if (i6 >>> 0 < i2 >>> 0) { + i9 = i5 << 1; + i1 = (i1 | 0) == 0 & i9 >>> 0 > i2 >>> 0 ? i9 : i2; + if (i6 >>> 0 < i1 >>> 0) if ((i5 | 0) > -1) { + HEAP32[i4 >> 2] = i1; + HEAP32[i7 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i7 >> 2] | 0, i1 << 2, 4, i7 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i7 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i7 >> 2] | 0, HEAP32[i3 >> 2] << 2 | 0) | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i7 >> 2] = i9; + break; + } + } while (0); + HEAP32[i3 >> 2] = i2; + if (i8 >>> 0 >= i2 >>> 0) return; + i1 = i2 - i8 | 0; + if (!i1) return; + _memset((HEAP32[i7 >> 2] | 0) + (i8 << 2) | 0, 0, i1 << 2 | 0) | 0; + return; +} + +function __ZN13RuntimeStaticI15DirectorManagerLb0EE10InitializeEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8; + i6 = i5 + 4 | 0; + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(688, HEAP32[i5 + 16 >> 2] | 0, i6, 0, 896487, 86) | 0; + i3 = 27584; + i1 = i5 + 20 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + i2 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + } else { + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i4, i7, 688, i6, i1, i5 + 52 | 0); + i1 = i4; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i5 + 8 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i6 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + __ZN15DirectorManagerC2Ev(i7); + HEAP32[i5 >> 2] = i7; + if (!i6) { + STACKTOP = i8; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i8; + return; +} + +function __Z24CalculateImageMipMapSizeii13TextureFormat(i4, i5, i6) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i7 = 0, i8 = 0; + i3 = i4 >>> 0 > 65535; + i7 = i3 ? i4 >>> 16 : i4; + i3 = i3 ? 16 : 0; + i2 = (i7 & 65280 | 0) == 0; + i7 = i2 ? i7 : i7 >>> 8; + i3 = i2 ? i3 : i3 | 8; + i2 = (i7 & 240 | 0) == 0; + i3 = (HEAP8[791194 + (i2 ? i7 : i7 >>> 4) >> 0] | 0) + (i2 ? i3 : i3 | 4) | 0; + i2 = i5 >>> 0 > 65535; + i7 = i2 ? i5 >>> 16 : i5; + i2 = i2 ? 16 : 0; + i1 = (i7 & 65280 | 0) == 0; + i7 = i1 ? i7 : i7 >>> 8; + i2 = i1 ? i2 : i2 | 8; + i1 = (i7 & 240 | 0) == 0; + i2 = (HEAP8[791194 + (i1 ? i7 : i7 >>> 4) >> 0] | 0) + (i1 ? i2 : i2 | 4) | 0; + i3 = (i3 | 0) < (i2 | 0) ? i2 : i3; + i3 = (i3 | 0) < 0 ? 0 : i3; + if ((i4 | 0) != 0 & (i5 | 0) != 0 & (i3 | 0) > -1) { + i1 = 0; + i2 = 0; + } else { + i7 = 0; + return i7 | 0; + } + while (1) { + i8 = i4 >> i2; + i7 = i5 >> i2; + i1 = (__Z18CalculateImageSizeii13TextureFormat((i8 | 0) < 1 ? 1 : i8, (i7 | 0) < 1 ? 1 : i7, i6) | 0) + i1 | 0; + if ((i2 | 0) == (i3 | 0)) break; else i2 = i2 + 1 | 0; + } + return i1 | 0; +} + +function __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, d6 = 0.0; + i1 = HEAP32[i1 >> 2] | 0; + if (!i1) i2 = 0; else i2 = HEAP32[i1 + 4 >> 2] | 0; + i3 = i5 + 38 | 0; + i1 = HEAP16[i3 >> 1] | 0; + if (i1 << 16 >> 16 <= -1) return; + i4 = HEAP32[288483] | 0; + if (i4) if (HEAP8[i4 >> 0] | 0) { + __ZN22UnityProfilerPerThread11BeginSampleEP19ProfilerInformationi(i4, i5, i2) | 0; + i1 = HEAP16[i3 >> 1] | 0; + } + if (!(i1 & 16384)) return; + i1 = HEAP32[i5 + 40 >> 2] | 0; + if (!i1) return; + d6 = +_emscripten_get_now() * 1.0e6; + i4 = +Math_abs(d6) >= 1.0 ? (d6 > 0.0 ? ~~+Math_min(+Math_floor(d6 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d6 - +(~~d6 >>> 0)) / 4294967296.0) >>> 0) : 0; + i5 = i1 + 16 | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + i5 = i1 + 8 | 0; + i3 = i5; + i4 = _i64Subtract(HEAP32[i3 >> 2] | 0, HEAP32[i3 + 4 >> 2] | 0, ~~d6 >>> 0 | 0, i4 | 0) | 0; + HEAP32[i5 >> 2] = i4; + HEAP32[i5 + 4 >> 2] = tempRet0; + i5 = i1 + 4 | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + return; +} + +function _Collection_1_System_Collections_IList_Contains_m3701412152_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + i1 = i1 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i6 >> 2] & 4095](0, i3, i6) | 0) { + i6 = HEAP32[i2 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i1) | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i1 = __ZN21InterfaceFuncInvoker1Ib20UICharInfo_t75501106E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(4, i2, i6, i4) | 0; + } else i1 = 0; + STACKTOP = i5; + return i1 | 0; +} + +function _Array_InternalArray__get_Item_TisVector3_t3722313464_m2720091419_gshared(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1482621] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63537] | 0); + HEAP8[1482621] = 1; + }; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + if ((_Array_get_Length_m21610649(i4, 0) | 0) >>> 0 > i5 >>> 0) { + i6 = HEAP32[(HEAP32[i4 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 | 0, i4 + 16 + (Math_imul(i6, i5) | 0) | 0, i6 | 0) | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + STACKTOP = i2; + return; + } else { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i6, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } +} + +function __Z32CalculateCustomCullingParametersR17CullingParametersRK13LODParametersjPK5Planei(i3, i1, i4, i5, i6) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i2 = 0, i7 = 0, i8 = 0; + i2 = i3 + 4 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i2 + 20 >> 2] = HEAP32[i1 + 20 >> 2]; + HEAP32[i2 + 24 >> 2] = HEAP32[i1 + 24 >> 2]; + i2 = i3 + 192 | 0; + HEAP32[i2 >> 2] = i6; + if ((i6 | 0) > 0) { + i1 = 0; + do { + i7 = i3 + 32 + (i1 << 4) | 0; + i8 = i5 + (i1 << 4) | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i6 | 0)); + } + HEAP32[i2 >> 2] = i6; + HEAP32[i3 + 336 >> 2] = 0; + HEAP32[i3 + 196 >> 2] = i4; + i8 = i3 + 200 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = -2147483648; + return; +} + +function __Z103RuntimeInvoker_Int32_t2950945753_RuntimeObject_UICharInfo_t75501106_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i5 + 16 | 0; + i6 = i5 + 12 | 0; + i10 = i5; + i9 = HEAP32[i4 >> 2] | 0; + i7 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i7 = HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0; + i4 = HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiiii[i1 & 255](i3, i9, i8, i7, i4, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _FileSystemInfo_Refresh_m1497191506(i7, i2, i1) { + i7 = i7 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i6; + if (!(HEAP8[1483131] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65909] | 0); + HEAP8[1483131] = 1; + } + HEAP32[i4 >> 2] = 0; + i5 = i7 + 64 | 0; + if ((HEAP8[i5 >> 0] | 0) == 0 | i2) { + i1 = HEAP32[i7 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 220 >> 2] & 4095](i7, HEAP32[i1 + 224 >> 2] | 0) | 0; + i2 = i7 + 24 | 0; + i3 = HEAP32[319439] | 0; + i8 = i3 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO11GetFileStatEP12Il2CppStringPNS3_8FileStatEPi(i1, i2, i4) | 0; + HEAP8[i5 >> 0] = 1; + i8 = HEAP32[i7 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i8 + 228 >> 2] & 4095](i7, HEAP32[i8 + 232 >> 2] | 0); + } + STACKTOP = i6; + return; +} + +function _ConstructorBuilder_GetParametersInternal_m2039842762(i8, i1) { + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + if (!(HEAP8[1485180] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64777] | 0); + HEAP8[1485180] = 1; + } + i7 = i8 + 12 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[319559] | 0; + L4 : do if (!i1) i1 = __Z10SZArrayNewP11Il2CppClassj(i2, 0) | 0; else { + i1 = __Z10SZArrayNewP11Il2CppClassj(i2, HEAP32[i1 + 12 >> 2] | 0) | 0; + i5 = i8 + 36 | 0; + i3 = 0; + while (1) { + i6 = HEAP32[i7 >> 2] | 0; + if ((i3 | 0) >= (HEAP32[i6 + 12 >> 2] | 0)) break L4; + i2 = HEAP32[i5 >> 2] | 0; + i4 = i3 + 1 | 0; + if (!i2) i2 = 0; else i2 = HEAP32[i2 + 16 + (i4 << 2) >> 2] | 0; + i9 = HEAP32[i6 + 16 + (i3 << 2) >> 2] | 0; + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319526] | 0) | 0; + _ParameterInfo__ctor_m2779026345(i6, i2, i9, i8, i4, 0); + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i6); + HEAP32[i1 + 16 + (i3 << 2) >> 2] = i6; + i3 = i4; + } + } while (0); + return i1 | 0; +} + +function _Collection_1_System_Collections_IList_IndexOf_m837396833_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + i1 = i1 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i6 >> 2] & 4095](0, i3, i6) | 0) { + i6 = HEAP32[i2 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i1) | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i1 = __ZN21InterfaceFuncInvoker1Ii19Vector3_t3722313464E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i2, i6, i4) | 0; + } else i1 = -1; + STACKTOP = i5; + return i1 | 0; +} + +function _Collection_1_System_Collections_IList_Contains_m3348135931_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + i1 = i1 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i6 >> 2] & 4095](0, i3, i6) | 0) { + i6 = HEAP32[i2 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i1) | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i1 = __ZN21InterfaceFuncInvoker1Ib19Vector3_t3722313464E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(4, i2, i6, i4) | 0; + } else i1 = 0; + STACKTOP = i5; + return i1 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + if (i2 >>> 0 > 268435455) { + i3 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i3); + ___cxa_throw(i3 | 0, 21632, 3168); + } else { + i4 = __Znwj(i2 << 4) | 0; + i3 = i1 + 44 | 0; + i7 = HEAP32[i3 >> 2] | 0; + i5 = i1 + 48 | 0; + i6 = HEAP32[i5 >> 2] | 0; + __ZNSt3__218uninitialized_copyIPNS_4pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEESC_EET0_T_SE_SD_(i7, i7 + ((i6 >>> 0 > i2 >>> 0 ? i2 : i6) << 4) | 0, i4) | 0; + __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEESB_EEvT_SD_RKT0_(i4 + (HEAP32[i5 >> 2] << 4) | 0, i4 + (i2 << 4) | 0, i1 + 28 | 0); + __ZdlPv(HEAP32[i3 >> 2] | 0); + HEAP32[i3 >> 2] = i4; + return; + } +} + +function __Z29StdTemplateConversionFunctionIjbEbPvR14SafeBinaryRead(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + i3 = i6 + 20 | 0; + i2 = HEAP32[i6 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i4 = 4; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i4 = 4; else { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i4 | 0) == 4) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + if (!(HEAP32[i6 >> 2] & 512)) { + i7 = i1; + i7 = (i7 | 0) != 0; + i7 = i7 & 1; + HEAP8[i5 >> 0] = i7; + STACKTOP = i8; + return 1; + } + i6 = _llvm_bswap_i32(i1 | 0) | 0; + HEAP32[i7 >> 2] = i6; + i7 = i6; + i7 = (i7 | 0) != 0; + i7 = i7 & 1; + HEAP8[i5 >> 0] = i7; + STACKTOP = i8; + return 1; +} + +function __Z29StdTemplateConversionFunctionIibEbPvR14SafeBinaryRead(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + i3 = i6 + 20 | 0; + i2 = HEAP32[i6 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i4 = 4; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i4 = 4; else { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i4 | 0) == 4) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + if (!(HEAP32[i6 >> 2] & 512)) { + i7 = i1; + i7 = (i7 | 0) != 0; + i7 = i7 & 1; + HEAP8[i5 >> 0] = i7; + STACKTOP = i8; + return 1; + } + i6 = _llvm_bswap_i32(i1 | 0) | 0; + HEAP32[i7 >> 2] = i6; + i7 = i6; + i7 = (i7 | 0) != 0; + i7 = i7 & 1; + HEAP8[i5 >> 0] = i7; + STACKTOP = i8; + return 1; +} + +function __Z102RuntimeInvoker_Int32_t2950945753_RuntimeObject_Vector3_t3722313464_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i5 + 16 | 0; + i6 = i5 + 12 | 0; + i10 = i5; + i9 = HEAP32[i4 >> 2] | 0; + i7 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + i7 = HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0; + i4 = HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiiii[i1 & 255](i3, i9, i8, i7, i4, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _Uri_IsHexEncoding_m3290929897(i1, i5, i4, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1486181] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69277] | 0); + HEAP8[1486181] = 1; + } + if ((i4 + 3 | 0) > (_String_get_Length_m3847582255(i5, 0) | 0)) i1 = 0; else if ((_String_get_Chars_m2986988803(i5, i4, 0) | 0) << 16 >> 16 == 37) { + i3 = i4 + 2 | 0; + i1 = _String_get_Chars_m2986988803(i5, i4 + 1 | 0, 0) | 0; + i2 = HEAP32[319961] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Uri_IsHexDigit_m3389749670(0, i1, 0) | 0) { + i1 = _String_get_Chars_m2986988803(i5, i3, 0) | 0; + i2 = HEAP32[319961] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _Uri_IsHexDigit_m3389749670(0, i1, 0) | 0; + } else i1 = 0; + } else i1 = 0; + return i1 | 0; +} + +function __ZNSt3__26vectorI27ComputeShaderBuiltinSamplerNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_(i9, i7) { + i9 = i9 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0, i11 = 0; + i10 = i9 + 4 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i3 = (i2 - i1 >> 3) + 1 | 0; + if (i3 >>> 0 > 536870911) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i8 = i9 + 8 | 0; + i6 = (HEAP32[i8 >> 2] | 0) - i1 | 0; + i4 = i6 >> 2; + i4 = i6 >> 3 >>> 0 < 268435455 ? (i4 >>> 0 < i3 >>> 0 ? i3 : i4) : 536870911; + if (!i4) i6 = 0; else i6 = __Znwj(i4 << 3) | 0; + i5 = i6 + (i2 - i1 >> 3 << 3) | 0; + i11 = i7; + i7 = HEAP32[i11 + 4 >> 2] | 0; + i3 = i5; + HEAP32[i3 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i3 + 4 >> 2] = i7; + i2 = i2 - i1 | 0; + i3 = i5 + (0 - (i2 >> 3) << 3) | 0; + if ((i2 | 0) > 0) _memcpy(i3 | 0, i1 | 0, i2 | 0) | 0; + HEAP32[i9 >> 2] = i3; + HEAP32[i10 >> 2] = i5 + 8; + HEAP32[i8 >> 2] = i6 + (i4 << 3); + if (!i1) return; + __ZdlPv(i1); + return; +} + +function __ZN11UnityEngine15CloudWebService14DataDispatcher20OnRestDownloaderDoneERNS0_14RestDownloaderE(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i1 = i5 + 8 | 0; + if ((HEAP32[i1 >> 2] | 0) != 1) if ((HEAP32[i1 >> 2] | 0) != 2) return; + i4 = HEAP32[i5 + 140 >> 2] | 0; + i4 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 36 >> 2] & 1023](i4) | 0; + if ((HEAP8[i5 + 149 >> 0] | 0) == 0 | (i4 + -400 | 0) >>> 0 < 100) { + HEAP32[i5 + 128 >> 2] = 0; + HEAP32[i5 + 120 >> 2] = 0; + i4 = HEAP32[i5 + 52 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i4 >> 2] | 0) + 8 >> 2] & 4095](i4, 3182, i5) | 0; + return; + } + i1 = HEAP32[i5 + 12 >> 2] | 0; + if (!i1) return; + i2 = i5 + 120 | 0; + i3 = (HEAP32[i2 >> 2] | 0) + 1 | 0; + i4 = i1 + 216 | 0; + if (i3 >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0) HEAP32[i2 >> 2] = i3; + HEAP32[i5 + 124 >> 2] = ~~+__Z19GetTimeSinceStartupv() >>> 0; + if (!(HEAP32[i4 >> 2] | 0)) { + HEAP32[i5 + 128 >> 2] = 60; + return; + } else { + HEAP32[i5 + 128 >> 2] = HEAP32[(HEAP32[i1 + 200 >> 2] | 0) + (HEAP32[i2 >> 2] << 2) >> 2]; + return; + } +} + +function _GC_push_next_marked_dirty(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i1 = i2; + if (!(HEAP32[368889] | 0)) { + _GC_default_on_abort(1080223); + _abort(); + } + i1 = (HEAP32[1470700 + (i1 >>> 22 << 2) >> 2] | 0) + ((i1 >>> 12 & 1023) << 2) | 0; + while (1) { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 >>> 0 < 4096 >>> 0) i5 = 6; else if (HEAP8[i1 + 13 >> 0] & 4) i5 = 6; + if ((i5 | 0) == 6) { + i5 = 0; + i2 = _GC_next_used_block(i2) | 0; + if (!i2) { + i1 = 0; + break; + } + i1 = i2; + i1 = HEAP32[(HEAP32[1470700 + (i1 >>> 22 << 2) >> 2] | 0) + ((i1 >>> 12 & 1023) << 2) >> 2] | 0; + } + i3 = i1 + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i4 >>> 0 < 2049) { + i5 = 11; + break; + } + i6 = i2; + if (i6 >>> 0 < (i4 + i6 | 0) >>> 0) { + i5 = 11; + break; + } + i2 = i2 + ((i4 + 4095 | 0) >>> 12 << 12) | 0; + i1 = i2; + i1 = (HEAP32[1470700 + (i1 >>> 22 << 2) >> 2] | 0) + ((i1 >>> 12 & 1023) << 2) | 0; + } + if ((i5 | 0) == 11) { + _GC_push_marked(i2, i1); + i1 = i2 + (((HEAP32[i3 >> 2] | 0) + 4095 | 0) >>> 12 << 12) | 0; + } + return i1 | 0; +} + +function _Encoding_GetByteCount_m1966030650(i4, i2, i5, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1484852] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65581] | 0); + HEAP8[1484852] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[322980] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((i5 | 0) <= -1) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321450] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319281] | 0, i5) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) == (i5 | 0)) break; + HEAP16[i3 + 16 + (i1 << 1) >> 1] = HEAP16[(i1 << 1) + i2 >> 1] | 0; + i1 = i1 + 1 | 0; + } + i5 = HEAP32[i4 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i5 + 236 >> 2] & 4095](i4, i3, HEAP32[i5 + 240 >> 2] | 0) | 0; +} + +function _Array_InternalArray__get_Item_TisMark_t3471605523_m3397473850_gshared(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1482602] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63511] | 0); + HEAP8[1482602] = 1; + }; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + if ((_Array_get_Length_m21610649(i4, 0) | 0) >>> 0 > i5 >>> 0) { + i6 = HEAP32[(HEAP32[i4 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 | 0, i4 + 16 + (Math_imul(i6, i5) | 0) | 0, i6 | 0) | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + STACKTOP = i2; + return; + } else { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i6, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } +} + +function __ZNSt3__26__treeINS_12__value_typeIi17ShadowCachingDataEENS_19__map_value_compareIiS3_NS_4lessIiEELb1EEE13stl_allocatorIS3_L18MemLabelIdentifier66ELi16EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + if (!i2) { + STACKTOP = i4; + return; + } + __ZNSt3__26__treeINS_12__value_typeIi17ShadowCachingDataEENS_19__map_value_compareIiS3_NS_4lessIiEELb1EEE13stl_allocatorIS3_L18MemLabelIdentifier66ELi16EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIi17ShadowCachingDataEENS_19__map_value_compareIiS3_NS_4lessIiEELb1EEE13stl_allocatorIS3_L18MemLabelIdentifier66ELi16EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + i5 = i1 + 8 | 0; + i1 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = i1; + HEAP32[i3 + 8 >> 2] = 66; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + STACKTOP = i4; + return; +} + +function __ZN6il2cpp2vmL24SetupTypeHierarchyLockedEP11Il2CppClassRKNS_2os12FastAutoLockE(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i5 = i4 + 88 | 0; + do if (!(HEAP32[i5 >> 2] | 0)) { + i6 = i4 + 36 | 0; + i1 = HEAP32[i6 >> 2] | 0; + do if (!i1) i3 = 6; else { + if (!(HEAP32[i1 + 88 >> 2] | 0)) { + __ZN6il2cpp2vmL24SetupTypeHierarchyLockedEP11Il2CppClassRKNS_2os12FastAutoLockE(i1); + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + i3 = 6; + break; + } + } + i1 = (HEAPU8[i1 + 172 >> 0] | 0) + 1 | 0; + i2 = i4 + 172 | 0; + HEAP8[i2 >> 0] = i1; + i1 = i1 & 255; + } while (0); + if ((i3 | 0) == 6) { + i2 = i4 + 172 | 0; + HEAP8[i2 >> 0] = 1; + i1 = 1; + } + i1 = __ZN6il2cpp2vm14MetadataCallocEjj(i1, 4) | 0; + HEAP32[i5 >> 2] = i1; + if (!(HEAP32[i6 >> 2] | 0)) { + HEAP32[i1 >> 2] = i4; + break; + } else { + HEAP32[i1 + ((HEAPU8[i2 >> 0] | 0) + -1 << 2) >> 2] = i4; + i6 = HEAP32[i6 >> 2] | 0; + _memcpy(HEAP32[i5 >> 2] | 0, HEAP32[i6 + 88 >> 2] | 0, (HEAPU8[i6 + 172 >> 0] | 0) << 2 | 0) | 0; + break; + } + } while (0); + return; +} + +function __ZN4utf89unchecked4nextIPKcEEjRT_(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i2 = HEAP32[i3 >> 2] | 0; + i1 = HEAPU8[i2 >> 0] | 0; + switch (__ZN4utf88internal15sequence_lengthIPKcEENSt3__215iterator_traitsIT_E15difference_typeES6_(i2) | 0) { + case 4: + { + i2 = HEAP32[i3 >> 2] | 0; + i4 = i2 + 1 | 0; + HEAP32[i3 >> 2] = i4; + i4 = (HEAPU8[i4 >> 0] | 0) << 12 & 258048 | i1 << 18 & 1835008; + i1 = i2 + 2 | 0; + HEAP32[i3 >> 2] = i1; + i1 = i4 | (HEAPU8[i1 >> 0] | 0) << 6 & 4032; + i2 = i2 + 3 | 0; + HEAP32[i3 >> 2] = i2; + i1 = i1 | (HEAPU8[i2 >> 0] | 0) & 63; + break; + } + case 2: + { + i2 = (HEAP32[i3 >> 2] | 0) + 1 | 0; + HEAP32[i3 >> 2] = i2; + i1 = (HEAPU8[i2 >> 0] | 0) & 63 | i1 << 6 & 1984; + break; + } + case 3: + { + i2 = HEAP32[i3 >> 2] | 0; + i4 = i2 + 1 | 0; + HEAP32[i3 >> 2] = i4; + i1 = (HEAPU8[i4 >> 0] | 0) << 6 & 4032 | i1 << 12 & 61440; + i2 = i2 + 2 | 0; + HEAP32[i3 >> 2] = i2; + i1 = i1 | (HEAPU8[i2 >> 0] | 0) & 63; + break; + } + default: + i2 = HEAP32[i3 >> 2] | 0; + } + HEAP32[i3 >> 2] = i2 + 1; + return i1 | 0; +} + +function __ZN2UI6Canvas25SetReferencePixelsPerUnitEf(i5, f2) { + i5 = i5 | 0; + f2 = Math_fround(f2); + var i1 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7 + 4 | 0; + i4 = i7; + HEAPF32[i4 >> 2] = f2; + i1 = HEAP32[i5 + 376 >> 2] | 0; + if (i1 | 0) { + __ZN2UI6Canvas25SetReferencePixelsPerUnitEf(i1, f2); + STACKTOP = i7; + return; + } + HEAPF32[i6 >> 2] = Math_fround(.0000999999974); + i3 = f2 < Math_fround(.0000999999974); + i3 = HEAP32[(i3 ? i6 : i4) >> 2] | 0; + HEAP32[i4 >> 2] = i3; + f2 = (HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])); + i1 = i5 + 388 | 0; + if (f2 == Math_fround(HEAPF32[i1 >> 2])) { + STACKTOP = i7; + return; + } + HEAP32[i1 >> 2] = i3; + i5 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i5 + 32 >> 2] | 0, 21744) | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + __ZN9Transform19BroadcastMessageAnyERK17MessageIdentifierR11MessageData(i5, 1218236, i6); + STACKTOP = i7; + return; +} + +function __ZN13RuntimeStaticI13RendererSceneLb0EE10InitializeEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8; + i6 = i5 + 4 | 0; + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(184, HEAP32[i5 + 16 >> 2] | 0, i6, 0, 896487, 86) | 0; + i3 = 27584; + i1 = i5 + 20 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + i2 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + } else { + __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i4, i7, 184, i6, i1, i5 + 52 | 0); + i1 = i4; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i5 + 8 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i6 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + __ZN13RendererSceneC2Ev(i7); + HEAP32[i5 >> 2] = i7; + if (!i6) { + STACKTOP = i8; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i8; + return; +} + +function __Z122RuntimeInvoker_Void_t1185182177_Color_t2555686324_Single_t1397266774_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, f8 = f0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i9 = i5 + 16 | 0; + i10 = i5; + i7 = HEAP32[i4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + f8 = Math_fround(HEAPF32[HEAP32[i4 + 4 >> 2] >> 2]); + i7 = HEAP8[HEAP32[i4 + 8 >> 2] >> 0] | 0; + i6 = HEAP8[HEAP32[i4 + 12 >> 2] >> 0] | 0; + i4 = HEAP8[HEAP32[i4 + 16 >> 2] >> 0] | 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + FUNCTION_TABLE_viifiiii[i1 & 3](i3, i9, f8, i7, i6, i4, i2); + STACKTOP = i5; + return 0; +} + +function _SimpleCollator_Level1_m634954506(i2, i4, i1) { + i2 = i2 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0; + if (!(HEAP8[1482665] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68369] | 0); + HEAP8[1482665] = 1; + } + do if ((i4 | 0) < 12288) i5 = 5; else { + i3 = HEAP32[i2 + 20 >> 2] | 0; + if (!i3) i5 = 5; else { + i1 = _CodePointIndexer_ToIndex_m1008730487(HEAP32[i2 + 24 >> 2] | 0, i4, 0) | 0; + if ((i1 | 0) > -1) { + i1 = HEAP8[i1 + i3 >> 0] | 0; + break; + } + i1 = HEAP32[319276] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _MSCompatUnicodeTable_Level1_m18730923(0, i4, 0) | 0; + } + } while (0); + if ((i5 | 0) == 5) { + i1 = HEAP32[319276] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _MSCompatUnicodeTable_Level1_m18730923(0, i4, 0) | 0; + } + return i1 | 0; +} + +function _GC_is_black_listed(i9, i3) { + i9 = i9 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + i1 = i9; + i4 = i1 >>> 12; + do if (!1) { + i2 = i1 >>> 17; + i1 = 1 << (i4 & 31); + if (!(HEAP32[(HEAP32[325019] | 0) + (i2 << 2) >> 2] & i1)) if (!(HEAP32[(HEAP32[325020] | 0) + (i2 << 2) >> 2] & i1)) { + i10 = 5; + break; + } + i1 = i9 + 4096 | 0; + } else i10 = 5; while (0); + L6 : do if ((i10 | 0) == 5) { + i6 = i3 >>> 12; + i7 = HEAP32[325021] | 0; + i8 = HEAP32[325022] | 0; + i5 = 0; + i1 = i4; + while (1) { + i2 = i1 >>> 5; + i3 = HEAP32[i7 + (i2 << 2) >> 2] | 0; + if (!i3) if (!(HEAP32[i8 + (i2 << 2) >> 2] | 0)) i1 = 32 - (i1 & 31) | 0; else i10 = 9; else i10 = 9; + if ((i10 | 0) == 9) { + i10 = 0; + i1 = 1 << (i1 & 31); + if (i3 & i1 | 0) break; + if (!(HEAP32[i8 + (i2 << 2) >> 2] & i1)) i1 = 1; else break; + } + i1 = i1 + i5 | 0; + if (i1 >>> 0 >= i6 >>> 0) { + i1 = 0; + break L6; + } + i5 = i1; + i1 = (i9 + (i1 << 12) | 0) >>> 12; + } + i1 = i9 + (i5 << 12) + 4096 | 0; + } while (0); + return i1 | 0; +} + +function _Color_op_Implicit_m986621988(i3, i1, i4, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0, f6 = f0, f7 = f0, f8 = f0, f9 = f0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i1 + 16 | 0; + i5 = i1; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + f9 = Math_fround(HEAPF32[i4 >> 2]); + f8 = Math_fround(HEAPF32[i4 + 4 >> 2]); + f7 = Math_fround(HEAPF32[i4 + 8 >> 2]); + f6 = Math_fround(HEAPF32[i4 + 12 >> 2]); + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + _Vector4__ctor_m2498754347(i5, f9, f8, f7, f6, 0); + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + STACKTOP = i1; + return; +} + +function _Array_InternalArray__get_Item_TisCustomAttributeTypedArgument_t2723150157_m2639399822_gshared(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1482589] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63490] | 0); + HEAP8[1482589] = 1; + } + i6 = i1; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + if ((_Array_get_Length_m21610649(i4, 0) | 0) >>> 0 > i5 >>> 0) { + i6 = HEAP32[(HEAP32[i4 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 | 0, i4 + 16 + (Math_imul(i6, i5) | 0) | 0, i6 | 0) | 0; + i4 = i1; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i6 = i3; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + STACKTOP = i2; + return; + } else { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i6, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } +} + +function __ZN9Scripting29GetFirstNonGenericParentClassE17ScriptingClassPtrS0_(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i10 + 20 | 0; + i4 = i10 + 16 | 0; + i6 = i10 + 12 | 0; + i7 = i10 + 8 | 0; + i8 = i10 + 4 | 0; + i9 = i10; + i3 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + i2 = i1; + if ((i3 | 0) == (i1 | 0)) { + i9 = i3; + STACKTOP = i10; + return i9 | 0; + } + HEAP32[i6 >> 2] = i2; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + if (!(__Z26scripting_class_is_generic17ScriptingClassPtr(i5) | 0)) { + i9 = i1; + STACKTOP = i10; + return i9 | 0; + } + HEAP32[i8 >> 2] = i2; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 >> 2] = __Z26scripting_class_get_parent17ScriptingClassPtr(i5) | 0; + HEAP32[i9 >> 2] = i3; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + i9 = __ZN9Scripting29GetFirstNonGenericParentClassE17ScriptingClassPtrS0_(i4, i5) | 0; + STACKTOP = i10; + return i9 | 0; +} + +function __ZN2gl12GetLevelDescE16GfxDeviceLevelGL(i1) { + i1 = i1 | 0; + if (HEAP8[1478260] | 0) { + i1 = i1 + -1 | 0; + i1 = 1256004 + (i1 * 12 | 0) | 0; + return i1 | 0; + } + HEAP32[314001] = 2; + HEAP32[314002] = 0; + HEAP32[314003] = 227; + HEAP32[314004] = 3; + HEAP32[314005] = 0; + HEAP32[314006] = 4087; + HEAP32[314007] = 3; + HEAP32[314008] = 1; + HEAP32[314009] = 53239; + HEAP32[314010] = 3; + HEAP32[314011] = 1; + HEAP32[314012] = 53239; + HEAP32[314013] = 3; + HEAP32[314014] = 2; + HEAP32[314015] = 2105343; + HEAP32[314016] = 3; + HEAP32[314017] = 3; + HEAP32[314018] = 2105343; + HEAP32[314019] = 4; + HEAP32[314020] = 0; + HEAP32[314021] = 2105343; + HEAP32[314022] = 4; + HEAP32[314023] = 1; + HEAP32[314024] = 2310143; + HEAP32[314025] = 4; + HEAP32[314026] = 2; + HEAP32[314027] = 2310143; + HEAP32[314028] = 4; + HEAP32[314029] = 3; + HEAP32[314030] = 2359295; + HEAP32[314031] = 4; + HEAP32[314032] = 4; + HEAP32[314033] = 2359295; + HEAP32[314034] = 4; + HEAP32[314035] = 5; + HEAP32[314036] = 2359295; + HEAP8[1478260] = 1; + i1 = i1 + -1 | 0; + i1 = 1256004 + (i1 * 12 | 0) | 0; + return i1 | 0; +} + +function __Z31AudioFilterReadValidateCallback18ScriptingMethodPtr17ScriptingClassPtrP6Object(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 20 | 0; + i8 = i5 + 16 | 0; + i6 = i5; + i10 = i5 + 12 | 0; + i9 = i5 + 8 | 0; + i4 = HEAP32[i1 >> 2] | 0; + i11 = HEAP32[i2 >> 2] | 0; + i13 = HEAP32[(__Z25GetCommonScriptingClassesv() | 0) + 112 >> 2] | 0; + i12 = HEAP32[(__Z25GetCommonScriptingClassesv() | 0) + 52 >> 2] | 0; + i2 = __Z14GetMonoManagerv() | 0; + HEAP32[i6 >> 2] = i13; + HEAP32[i6 + 4 >> 2] = i12; + HEAP32[i10 >> 2] = i4; + HEAP32[i9 >> 2] = i11; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + if (__Z21CheckMethodParameters18ScriptingMethodPtr17ScriptingClassPtrPS0_jP6ObjectR11MonoManager(i8, i7, i6, 2, i3, i2) | 0) { + i13 = i4; + STACKTOP = i5; + return i13 | 0; + } + HEAP32[i1 >> 2] = 0; + i13 = 0; + STACKTOP = i5; + return i13 | 0; +} + +function __Z253RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_Int32_t2950945753_UInt32U26_t3735378166_UInt32U26_t3735378166_RuntimeObject_DecoderFallbackBufferU26_t3866396827_ByteU5BU5DU26_t4057885439_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiiiiiiiiiii[i1 & 3](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, HEAP32[i4 + 20 >> 2] | 0, HEAP32[i4 + 24 >> 2] | 0, HEAP32[i4 + 28 >> 2] | 0, HEAP32[i4 + 32 >> 2] | 0, HEAP32[i4 + 36 >> 2] | 0, HEAP8[HEAP32[i4 + 40 >> 2] >> 0] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i7; + i6 = HEAP32[i2 + 20 >> 2] | 0; + i1 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i1 = (HEAP8[i2 >> 0] | 0) == 0 ? i1 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i1; + i2 = i6 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 2 | 0; + if (i4 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i5, 2); + i5 = HEAP16[i5 >> 1] | 0; + i5 = _llvm_bswap_i16(i5 | 0) | 0; + HEAP16[i1 >> 1] = i5; + __ZN18StreamedBinaryReadILb1EE5AlignEv(i6); + STACKTOP = i7; + return; + } else { + i3 = HEAP16[i3 >> 1] | 0; + HEAP16[i5 >> 1] = i3; + HEAP32[i2 >> 2] = i4; + i5 = i3; + i5 = _llvm_bswap_i16(i5 | 0) | 0; + HEAP16[i1 >> 1] = i5; + __ZN18StreamedBinaryReadILb1EE5AlignEv(i6); + STACKTOP = i7; + return; + } +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i7; + i6 = HEAP32[i2 + 20 >> 2] | 0; + i1 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i1 = (HEAP8[i2 >> 0] | 0) == 0 ? i1 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i1; + i2 = i6 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 2 | 0; + if (i4 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i5, 2); + i5 = HEAP16[i5 >> 1] | 0; + i5 = _llvm_bswap_i16(i5 | 0) | 0; + HEAP16[i1 >> 1] = i5; + __ZN18StreamedBinaryReadILb1EE5AlignEv(i6); + STACKTOP = i7; + return; + } else { + i3 = HEAP16[i3 >> 1] | 0; + HEAP16[i5 >> 1] = i3; + HEAP32[i2 >> 2] = i4; + i5 = i3; + i5 = _llvm_bswap_i16(i5 | 0) | 0; + HEAP16[i1 >> 1] = i5; + __ZN18StreamedBinaryReadILb1EE5AlignEv(i6); + STACKTOP = i7; + return; + } +} + +function _NumberFormatter_NumberToString_m2966570377(i1, d5, i4, i2) { + i1 = i1 | 0; + d5 = +d5; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1483360] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67306] | 0); + HEAP8[1483360] = 1; + } + i1 = HEAP32[319402] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _NumberFormatter_GetInstance_m971769829(0, 0) | 0; + i2 = _NumberFormatter_GetNumberFormatInstance_m4015471089(i3, i4, 0) | 0; + _NumberFormatter_Init_m3576155222(i3, 0, d5, 15, 0); + i1 = HEAP16[i3 + 16 >> 1] | 0; + do if (!((i1 & 255) << 24 >> 24)) { + if ((i1 & 65535) < 256) { + i1 = _NumberFormatter_FormatGeneral_m1667527152(i3, -1, i2, 0) | 0; + break; + } + if (!(HEAP8[i3 + 20 >> 0] | 0)) { + i1 = HEAP32[i2 + 64 >> 2] | 0; + break; + } else { + i1 = HEAP32[i2 + 124 >> 2] | 0; + break; + } + } else i1 = HEAP32[i2 + 60 >> 2] | 0; while (0); + _NumberFormatter_Release_m1879004257(i3, 0); + return i1 | 0; +} + +function __ZN6il2cpp2vm12GenericClass12SetupMethodsEP11Il2CppClass(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0; + i4 = i3 + 40 | 0; + i1 = __ZN6il2cpp2vm13MetadataCache34GetTypeInfoFromTypeDefinitionIndexEi(HEAP32[HEAP32[i4 >> 2] >> 2] | 0) | 0; + i6 = HEAP16[i1 + 156 >> 1] | 0; + if (i6 << 16 >> 16 != (HEAP16[i3 + 156 >> 1] | 0)) ___assert_fail(1072254, 1072327, 25, 1072406); + if (!(i6 << 16 >> 16)) HEAP32[i3 + 64 >> 2] = 0; else { + i5 = __ZN6il2cpp2vm14MetadataCallocEjj(i6 & 65535, 4) | 0; + i1 = i1 + 64 | 0; + i2 = 0; + while (1) { + if ((i2 & 65535) << 16 >> 16 == i6 << 16 >> 16) break; + HEAP32[i5 + (i2 << 2) >> 2] = __ZN6il2cpp8metadata15GenericMetadata7InflateEPK10MethodInfoP11Il2CppClassPK20Il2CppGenericContext(HEAP32[(HEAP32[i1 >> 2] | 0) + (i2 << 2) >> 2] | 0, i3, (HEAP32[i4 >> 2] | 0) + 4 | 0) | 0; + i2 = i2 + 1 | 0; + } + HEAP32[i3 + 64 >> 2] = i5; + i5 = 1145056; + i5 = _i64Add(HEAP32[i5 >> 2] | 0, HEAP32[i5 + 4 >> 2] | 0, i6 & 65535 | 0, 0) | 0; + i6 = 1145056; + HEAP32[i6 >> 2] = i5; + HEAP32[i6 + 4 >> 2] = tempRet0; + } + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E5clearEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i5 = i4 + 44 | 0; + i2 = i4 + 48 | 0; + HEAP32[i2 >> 2] = 32; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E16reset_thresholdsEv(i4); + i1 = HEAP32[i2 >> 2] | 0; + if (i1 >>> 0 > 268435455) { + i6 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i6); + ___cxa_throw(i6 | 0, 21632, 3168); + } + i6 = __Znwj(i1 << 4) | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (i3) { + __ZdlPv(i3); + i1 = HEAP32[i2 >> 2] | 0; + } + HEAP32[i5 >> 2] = i6; + __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperINS1_IPKcS4_EEEiEES8_EEvT_SA_RKT0_(i6, i6 + (i1 << 4) | 0, i4 + 28 | 0); + HEAP32[i4 + 52 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + return; +} + +function __ZL12InvokeMethodI19StreamedBinaryWriteILb0EEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 240 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(240); + i4 = i6 + 236 | 0; + i5 = i6; + i2 = i6 + 232 | 0; + if (HEAP8[i1 + 57 >> 0] | 0) { + STACKTOP = i6; + return; + } + if (HEAP32[HEAP32[i3 + 20 >> 2] >> 2] & 128 | 0) if (HEAP8[i1 + 56 >> 0] | 0) { + STACKTOP = i6; + return; + } + HEAP32[i2 >> 2] = HEAP32[i1 + 52 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingMethodPtr(i5, i4); + i2 = HEAP8[i3 >> 0] | 0; + i1 = i3 + 4 | 0; + if (!(i2 << 24 >> 24)) { + i1 = (HEAP32[i1 >> 2] | 0) + (HEAP32[i3 + 12 >> 2] | 0) | 0; + HEAP32[i5 + 204 >> 2] = 0; + } else { + HEAP32[i5 + 204 >> 2] = HEAP32[i1 >> 2]; + i1 = 0; + } + HEAP32[i5 + 208 >> 2] = i1; + HEAP8[i5 + 224 >> 0] = i2; + HEAP32[i4 >> 2] = 0; + __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i5, i4, 0) | 0; + STACKTOP = i6; + return; +} + +function __Z33RenderImageFilterValidateCallback18ScriptingMethodPtr17ScriptingClassPtrP6Object(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 20 | 0; + i8 = i5 + 16 | 0; + i6 = i5; + i10 = i5 + 12 | 0; + i9 = i5 + 8 | 0; + i4 = HEAP32[i1 >> 2] | 0; + i11 = HEAP32[i2 >> 2] | 0; + i13 = HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 456 >> 2] | 0; + i12 = HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 456 >> 2] | 0; + i2 = __Z14GetMonoManagerv() | 0; + HEAP32[i6 >> 2] = i13; + HEAP32[i6 + 4 >> 2] = i12; + HEAP32[i10 >> 2] = i4; + HEAP32[i9 >> 2] = i11; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + if (__Z21CheckMethodParameters18ScriptingMethodPtr17ScriptingClassPtrPS0_jP6ObjectR11MonoManager(i8, i7, i6, 2, i3, i2) | 0) { + i13 = i4; + STACKTOP = i5; + return i13 | 0; + } + HEAP32[i1 >> 2] = 0; + i13 = 0; + STACKTOP = i5; + return i13 | 0; +} + +function __Z29StdTemplateConversionFunctionIifEbPvR14SafeBinaryRead(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, f9 = f0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + i3 = i6 + 20 | 0; + i2 = HEAP32[i6 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i4 = 4; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i4 = 4; else { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i4 | 0) == 4) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + if (!(HEAP32[i6 >> 2] & 512)) { + i7 = i1; + f9 = Math_fround(i7 | 0); + HEAPF32[i5 >> 2] = f9; + STACKTOP = i8; + return 1; + } + i6 = _llvm_bswap_i32(i1 | 0) | 0; + HEAP32[i7 >> 2] = i6; + i7 = i6; + f9 = Math_fround(i7 | 0); + HEAPF32[i5 >> 2] = f9; + STACKTOP = i8; + return 1; +} + +function _String_FindNotWhiteSpace_m2733198255(i3, i1, i4, i5, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + L1 : while (1) { + if ((i1 | 0) == (i4 | 0)) { + i1 = i4; + break; + } + i2 = _String_get_Chars_m2986988803(i3, i1, 0) | 0; + L4 : do if ((i2 & 65535) > 132) { + L6 : do if (i2 << 16 >> 16 < 8232) { + if (i2 << 16 >> 16 < 160) switch (i2 << 16 >> 16) { + case 133: + case -257: + break L4; + default: + break L6; + } + if (i2 << 16 >> 16 < 5760) switch (i2 << 16 >> 16) { + case 160: + break L4; + default: + break L6; + } else switch (i2 << 16 >> 16) { + case 5760: + break L4; + default: + break L6; + } + } else switch (i2 << 16 >> 16) { + case 8287: + case 8239: + case 8233: + case 8232: + case 12288: + break L4; + default: + {} + } while (0); + if ((i2 + -8192 & 65535) >= 12) break L1; + } else switch (i2 << 16 >> 16) { + case 9: + case 10: + case 11: + case 12: + case 13: + case 32: + break; + default: + break L1; + } while (0); + i1 = i1 + i5 | 0; + } + return i1 | 0; +} + +function _CultureInfo_get_Parent_m672689885(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1481994] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65017] | 0); + HEAP8[1481994] = 1; + } + i4 = i1 + 100 | 0; + i2 = HEAP32[i4 >> 2] | 0; + do if (!i2) { + if (!(HEAP8[i1 + 112 >> 0] | 0)) _CultureInfo_Construct_m1572693873(i1, 0); + i2 = HEAP32[i1 + 16 >> 2] | 0; + i3 = HEAP32[i1 + 12 >> 2] | 0; + if ((i2 | 0) == (i3 | 0)) i1 = 0; else { + if ((i2 | 0) != 127) if ((i3 | 0) == 127) { + HEAP32[i4 >> 2] = i1; + break; + } else { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319296] | 0) | 0; + _CultureInfo__ctor_m2628215565(i1, i2, 0); + HEAP32[i4 >> 2] = i1; + break; + } + i1 = HEAP32[319296] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0; + HEAP32[i4 >> 2] = i1; + } + } else i1 = i2; while (0); + return i1 | 0; +} + +function __ZNSt3__26__treeINS_12__value_typeIiP15MonoScriptCacheEENS_19__map_value_compareIiS4_NS_4lessIiEELb1EEE13stl_allocatorIS4_L18MemLabelIdentifier78ELi16EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + if (!i2) { + STACKTOP = i4; + return; + } + __ZNSt3__26__treeINS_12__value_typeIiP15MonoScriptCacheEENS_19__map_value_compareIiS4_NS_4lessIiEELb1EEE13stl_allocatorIS4_L18MemLabelIdentifier78ELi16EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIiP15MonoScriptCacheEENS_19__map_value_compareIiS4_NS_4lessIiEELb1EEE13stl_allocatorIS4_L18MemLabelIdentifier78ELi16EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + i5 = i1 + 8 | 0; + i1 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = i1; + HEAP32[i3 + 8 >> 2] = 78; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + STACKTOP = i4; + return; +} + +function __ZN7Texture13ApplySettingsEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i8 + 4 | 0; + i3 = i8; + i7 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 104 >> 2] & 1023](i2) | 0; + if (!(i7 + -1 & i7)) { + i7 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 108 >> 2] & 1023](i2) | 0; + i7 = (i7 + -1 & i7 | 0) != 0; + } else i7 = 1; + HEAP32[i3 >> 2] = HEAP32[i2 + 60 >> 2]; + i4 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 156 >> 2] & 1023](i2) | 0; + i5 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 116 >> 2] & 1023](i2) | 0; + if ((__Z19GetActiveColorSpacev() | 0) == 1) i6 = HEAP32[i2 + 72 >> 2] | 0; else i6 = 0; + i9 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 124 >> 2] & 1023](i2) | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + __ZNK15TextureSettings5ApplyE9TextureID16TextureDimensionb17TextureColorSpace18ShadowSamplingModeb(i2 + 36 | 0, i1, i4, i5, i6, i9, i7); + STACKTOP = i8; + return; +} + +function __ZN15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_EC2EjRKS6_RKSA_RKSF_(i4, i5, i1, i2, i3) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i4 + 1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP8[i4 + 8 >> 0] = 0; + HEAP8[i4 + 9 >> 0] = 0; + i1 = i4 + 12 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + i1 = 32; + while (1) { + if (i1 >>> 0 >= i5 >>> 0) if (!(Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)) <= Math_fround(0.0))) break; + i1 = i1 << 1; + } + HEAP32[i4 + 32 >> 2] = i1; + HEAP32[i4 + 36 >> 2] = 0; + __ZN15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E16reset_thresholdsEv(i4); + return; +} + +function __ZN13GfxDeviceGLES15SetStereoTargetE15StereoscopicEye(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i7 + 16 | 0; + i3 = i7 + 8 | 0; + i4 = i7; + i5 = i1 + 9436 | 0; + i1 = (__ZN14GfxContextGLES14GetFramebufferEv(HEAP32[i1 + 9432 >> 2] | 0) | 0) + 372 | 0; + if (!i2) { + i2 = HEAP32[i1 + 4 >> 2] | 0; + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = i2; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + __ZN7ApiGLES26BindFramebufferDrawBuffersEN2gl6HandleILNS0_10ObjectTypeE9EEEiPKj(i5, i6, 1, 257276); + STACKTOP = i7; + return; + } else { + i2 = HEAP32[i1 + 4 >> 2] | 0; + i3 = i4; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + __ZN7ApiGLES26BindFramebufferDrawBuffersEN2gl6HandleILNS0_10ObjectTypeE9EEEiPKj(i5, i6, 1, 257280); + STACKTOP = i7; + return; + } +} + +function __Z74RuntimeInvoker_Vector3_t3722313464_Vector3_t3722313464_Vector3_t3722313464PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i5 + 36 | 0; + i8 = i5 + 24 | 0; + i6 = i5 + 12 | 0; + i9 = i5; + i10 = HEAP32[i4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + FUNCTION_TABLE_viiiii[i1 & 511](i6, i3, i8, i7, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z71RuntimeInvoker_Vector2_t2156229523_Vector2_t2156229523_Rect_t2360479859PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i5 + 24 | 0; + i8 = i5 + 16 | 0; + i6 = i5 + 8 | 0; + i9 = i5; + i12 = HEAP32[i4 >> 2] | 0; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i10 = i9; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 + 4 >> 2] = i11; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + FUNCTION_TABLE_viiiii[i1 & 511](i6, i3, i8, i7, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _Text_set_font_m2192091651(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0; + if (!(HEAP8[1485617] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68834] | 0); + HEAP8[1485617] = 1; + } + i3 = i4 + 100 | 0; + i1 = _FontData_get_font_m2720086288(HEAP32[i3 >> 2] | 0, 0) | 0; + i2 = HEAP32[320072] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_Object_op_Equality_m1810815630(0, i1, i5, 0) | 0)) { + i1 = HEAP32[320279] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _FontUpdateTracker_UntrackText_m1981515690(0, i4, 0); + _FontData_set_font_m3514564971(HEAP32[i3 >> 2] | 0, i5, 0); + _FontUpdateTracker_TrackText_m2951516607(0, i4, 0); + i6 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i6 + 388 >> 2] & 4095](i4, HEAP32[i6 + 392 >> 2] | 0); + } + return; +} + +function _StreamWriter_Initialize_m3490883444(i4, i1, i2, i3) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483241] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68607] | 0); + HEAP8[1483241] = 1; + } + HEAP32[i4 + 12 >> 2] = i1; + HEAP32[i4 + 28 >> 2] = 0; + HEAP32[i4 + 36 >> 2] = 0; + i3 = (i2 | 0) > 256 ? i2 : 256; + HEAP32[i4 + 32 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319281] | 0, i3) | 0; + i2 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i2 + 324 >> 2] & 4095](i1, i3, HEAP32[i2 + 328 >> 2] | 0) | 0; + HEAP32[i4 + 24 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i1) | 0; + i1 = i4 + 16 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i3 + 228 >> 2] & 4095](i2, HEAP32[i3 + 232 >> 2] | 0) | 0) { + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 252 >> 2] & 4095](i2, HEAP32[i3 + 256 >> 2] | 0) | 0; + i2 = tempRet0; + if ((i2 | 0) > 0 | (i2 | 0) == 0 & i3 >>> 0 > 0) HEAP8[i4 + 41 >> 0] = 1; + } + return; +} + +function __ZN30RuntimeInitializeOnLoadManager12CleanupClassEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = __ZN15GlobalCallbacks3GetEv() | 0; + i7 = i6 + 4700 | 0; + i4 = HEAP32[i7 >> 2] | 0; + if (!i4) return; else i1 = 0; + while (1) { + i2 = i6 + 3920 + (i1 * 12 | 0) | 0; + if ((HEAP32[i2 >> 2] | 0) == 2581) { + i3 = i6 + 3920 + (i1 * 12 | 0) + 4 | 0; + if (!(HEAP32[i3 >> 2] | 0)) break; + } + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i4 >>> 0) { + i5 = 7; + break; + } + } + if ((i5 | 0) == 7) return; + HEAP32[i2 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP8[i6 + 3920 + (i1 * 12 | 0) + 8 >> 0] = 0; + i5 = (HEAP32[i7 >> 2] | 0) + -1 | 0; + HEAP32[i7 >> 2] = i5; + if (i5 >>> 0 <= i1 >>> 0) return; + do { + i5 = i1; + i1 = i1 + 1 | 0; + HEAP32[i6 + 3920 + (i5 * 12 | 0) >> 2] = HEAP32[i6 + 3920 + (i1 * 12 | 0) >> 2]; + HEAP32[i6 + 3920 + (i5 * 12 | 0) + 4 >> 2] = HEAP32[i6 + 3920 + (i1 * 12 | 0) + 4 >> 2]; + HEAP8[i6 + 3920 + (i5 * 12 | 0) + 8 >> 0] = HEAP8[i6 + 3920 + (i1 * 12 | 0) + 8 >> 0] | 0; + } while (i1 >>> 0 < (HEAP32[i7 >> 2] | 0) >>> 0); + return; +} + +function __ZN2UI14CanvasRenderer17MainThreadCleanupEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + i5 = i2 + 180 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i9 = (i1 | 0) == 0; + i1 = i9 ? i6 : i1 + 332 | 0; + i6 = i2 + 196 | 0; + i7 = (HEAP32[i6 >> 2] | 0) != 0; + i3 = i2 + 212 | 0; + i4 = (HEAP32[i3 >> 2] | 0) != 0; + if (!(i9 | (i7 | i4) ^ 1)) if (HEAP32[i1 >> 2] | 0) __Z21CompleteFenceInternalR8JobFence(i1); + if (i7) __ZN2UI30RemoveCanvasRendererFromCanvasER8JobFencePNS_12CanvasHandleERNS_10CanvasDataE(i1, i6, HEAP32[i6 >> 2] | 0); + if (i4) __ZN2UI30RemoveCanvasRendererFromCanvasER8JobFencePNS_12CanvasHandleERNS_10CanvasDataE(i1, i3, HEAP32[i3 >> 2] | 0); + __ZN2UI14CanvasRenderer5ClearEv(i2); + i9 = __ZN2UI16GetCanvasManagerEv() | 0; + __ZN2UI13CanvasManager19RemoveDirtyRendererEPNS_6CanvasEPNS_14CanvasRendererE(i9, HEAP32[i5 >> 2] | 0, i2); + STACKTOP = i8; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + if (i2 >>> 0 > 268435455) { + i3 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i3); + ___cxa_throw(i3 | 0, 21632, 3168); + } else { + i4 = __Znwj(i2 << 4) | 0; + i3 = i1 + 44 | 0; + i7 = HEAP32[i3 >> 2] | 0; + i5 = i1 + 48 | 0; + i6 = HEAP32[i5 >> 2] | 0; + __ZNSt3__218uninitialized_copyIPNS_4pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEESC_EET0_T_SE_SD_(i7, i7 + ((i6 >>> 0 > i2 >>> 0 ? i2 : i6) << 4) | 0, i4) | 0; + __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEESB_EEvT_SD_RKT0_(i4 + (HEAP32[i5 >> 2] << 4) | 0, i4 + (i2 << 4) | 0, i1 + 28 | 0); + __ZdlPv(HEAP32[i3 >> 2] | 0); + HEAP32[i3 >> 2] = i4; + return; + } +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + if (i2 >>> 0 > 268435455) { + i3 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i3); + ___cxa_throw(i3 | 0, 21632, 3168); + } else { + i4 = __Znwj(i2 << 4) | 0; + i3 = i1 + 44 | 0; + i7 = HEAP32[i3 >> 2] | 0; + i5 = i1 + 48 | 0; + i6 = HEAP32[i5 >> 2] | 0; + __ZNSt3__218uninitialized_copyIPNS_4pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEESC_EET0_T_SE_SD_(i7, i7 + ((i6 >>> 0 > i2 >>> 0 ? i2 : i6) << 4) | 0, i4) | 0; + __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEESB_EEvT_SD_RKT0_(i4 + (HEAP32[i5 >> 2] << 4) | 0, i4 + (i2 << 4) | 0, i1 + 28 | 0); + __ZdlPv(HEAP32[i3 >> 2] | 0); + HEAP32[i3 >> 2] = i4; + return; + } +} + +function _RemotingSurrogateSelector__cctor_m332560138(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4 + 4 | 0; + i2 = i4; + if (!(HEAP8[1484572] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67983] | 0); + HEAP8[1484572] = 1; + } + i3 = HEAP32[319287] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP32[i2 >> 2] = HEAP32[319140]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i5 = _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0; + HEAP32[HEAP32[(HEAP32[319686] | 0) + 80 >> 2] >> 2] = i5; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319687] | 0) | 0; + HEAP32[(HEAP32[(HEAP32[319686] | 0) + 80 >> 2] | 0) + 4 >> 2] = i5; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319688] | 0) | 0; + HEAP32[(HEAP32[(HEAP32[319686] | 0) + 80 >> 2] | 0) + 8 >> 2] = i5; + STACKTOP = i4; + return; +} + +function _Guid__cctor_m1202095334(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482991] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66053] | 0); + HEAP8[1482991] = 1; + } + i1 = HEAP32[(HEAP32[319339] | 0) + 80 >> 2] | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319277] | 0) | 0; + HEAP32[(HEAP32[(HEAP32[319339] | 0) + 80 >> 2] | 0) + 16 >> 2] = i1; + i1 = HEAP32[319454] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319454] | 0; + } + if (HEAP8[HEAP32[i1 + 80 >> 2] >> 0] | 0) { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319495] | 0) | 0; + _GenericComparer_1__ctor_m1900257738_gshared(i2, HEAP32[320416] | 0); + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319496] | 0) | 0; + _GenericEqualityComparer_1__ctor_m3296940713_gshared(i2, HEAP32[320417] | 0); + } + return; +} + +function _GUIContent_ClearStaticCache_m1205116045(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1486654] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66052] | 0); + HEAP8[1486654] = 1; + } + i1 = HEAP32[320163] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320163] | 0; + } + i2 = HEAP32[i1 + 80 >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i3 + 8 >> 2] = 0; + i1 = HEAP32[319270] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + i2 = HEAP32[(HEAP32[320163] | 0) + 80 >> 2] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + HEAP32[i3 + 16 >> 2] = i1; + i4 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = i1; + i4 = HEAP32[i2 + 8 >> 2] | 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + return; +} + +function __ZNSt3__26vectorIjNS_9allocatorIjEEE21__push_back_slow_pathIRKjEEvOT_(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i8; + i3 = i4 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + i7 = (i1 - i2 >> 2) + 1 | 0; + if (i7 >>> 0 > 1073741823) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i4); + i2 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + } + i9 = (HEAP32[i4 + 8 >> 2] | 0) - i2 | 0; + i3 = i9 >> 1; + __ZNSt3__214__split_bufferIjRNS_9allocatorIjEEEC2EjjS3_(i6, i9 >> 2 >>> 0 < 536870911 ? (i3 >>> 0 < i7 >>> 0 ? i7 : i3) : 1073741823, i1 - i2 >> 2, i4 + 8 | 0); + i7 = i6 + 8 | 0; + i3 = HEAP32[i7 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 >> 2] = i3 + 4; + __ZNSt3__26vectorIjNS_9allocatorIjEEE26__swap_out_circular_bufferERNS_14__split_bufferIjRS2_EE(i4, i6); + __ZNSt3__214__split_bufferIjRNS_9allocatorIjEEED2Ev(i6); + STACKTOP = i8; + return; +} + +function __ZNSt3__26vectorIiNS_9allocatorIiEEE21__push_back_slow_pathIRKiEEvOT_(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i8; + i3 = i4 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + i7 = (i1 - i2 >> 2) + 1 | 0; + if (i7 >>> 0 > 1073741823) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i4); + i2 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + } + i9 = (HEAP32[i4 + 8 >> 2] | 0) - i2 | 0; + i3 = i9 >> 1; + __ZNSt3__214__split_bufferIiRNS_9allocatorIiEEEC2EjjS3_(i6, i9 >> 2 >>> 0 < 536870911 ? (i3 >>> 0 < i7 >>> 0 ? i7 : i3) : 1073741823, i1 - i2 >> 2, i4 + 8 | 0); + i7 = i6 + 8 | 0; + i3 = HEAP32[i7 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 >> 2] = i3 + 4; + __ZNSt3__26vectorIiNS_9allocatorIiEEE26__swap_out_circular_bufferERNS_14__split_bufferIiRS2_EE(i4, i6); + __ZNSt3__214__split_bufferIiRNS_9allocatorIiEEED2Ev(i6); + STACKTOP = i8; + return; +} + +function __ZN7ApiGLES12CreateBufferEN2gl12BufferTargetElPKvj(i3, i1, i4, i5, i6) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i2 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9; + HEAP32[i7 >> 2] = 0; + FUNCTION_TABLE_vii[HEAP32[i3 + 684 >> 2] & 4095](1, i7); + i8 = HEAP32[i7 >> 2] | 0; + i2 = __Z15GetGraphicsCapsv() | 0; + i1 = (HEAP8[i2 + 1740 >> 0] | 0) == 0 ? HEAP32[i2 + 1660 >> 2] | 0 : i1; + i2 = HEAP32[46596 + (i1 << 2) >> 2] | 0; + i1 = i3 + 948 + (i1 << 2) | 0; + if (HEAP8[i3 + 2052 >> 0] | 0) if ((HEAP32[i1 >> 2] | 0) == (i8 | 0)) { + i8 = i3 + 704 | 0; + i8 = HEAP32[i8 >> 2] | 0; + FUNCTION_TABLE_viiii[i8 & 2047](i2, i4, i5, i6); + i8 = HEAP32[i7 >> 2] | 0; + STACKTOP = i9; + return i8 | 0; + } + HEAP32[i1 >> 2] = i8; + FUNCTION_TABLE_vii[HEAP32[i3 + 692 >> 2] & 4095](i2, i8); + i8 = i3 + 704 | 0; + i8 = HEAP32[i8 >> 2] | 0; + FUNCTION_TABLE_viiii[i8 & 2047](i2, i4, i5, i6); + i8 = HEAP32[i7 >> 2] | 0; + STACKTOP = i9; + return i8 | 0; +} + +function __Z12SetupLODFadeR9GfxDeviceR17ShaderPassContextf(i1, i2, f3) { + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + var i4 = 0, f5 = f0, i6 = 0, f7 = f0; + i4 = (HEAPF32[tempDoublePtr >> 2] = f3, HEAP32[tempDoublePtr >> 2] | 0); + f5 = Math_fround(Math_abs(Math_fround(f3))); + f7 = Math_fround(f5 * Math_fround(16.0)); + i6 = f7 >= Math_fround(0.0); + f3 = Math_fround(f7 + Math_fround(-.99999994)); + i6 = ~~(i6 ? f7 : f3); + f3 = Math_fround(Math_fround(((i6 | 0) > 15 ? 15 : i6) | 0) * Math_fround(.0625)); + HEAP8[i1 + 4516 >> 0] = 1; + HEAPF32[i1 + 5528 >> 2] = f5; + HEAPF32[i1 + 5532 >> 2] = f3; + HEAPF32[i1 + 5536 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 5540 >> 2] = Math_fround(0.0); + switch (((i4 & 2147483647 | 0) == 0 ? 0 : i4 >> 31 | 1) | 0) { + case 1: + { + i6 = i2 + 4 | 0; + HEAP32[i6 >> 2] = HEAP32[i6 >> 2] & -25165825 | 16777216; + return; + } + case -1: + { + i6 = i2 + 4 | 0; + HEAP32[i6 >> 2] = HEAP32[i6 >> 2] & -25165825 | 8388608; + return; + } + default: + { + i6 = i2 + 4 | 0; + HEAP32[i6 >> 2] = HEAP32[i6 >> 2] & -25165825; + return; + } + } +} + +function __Z12FormatStringPKcz(i5, i1, i2) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 10256 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(10256); + i6 = i7 + 16 | 0; + i3 = i7; + HEAP32[i3 >> 2] = i2; + __Z13VFormatBufferPciPKcPi(i6, 10240, i1, i3) | 0; + HEAP32[i5 >> 2] = 0; + i1 = i5 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i2 = i5 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[6898]; + HEAP32[i2 + 4 >> 2] = HEAP32[6899]; + HEAP32[i2 + 8 >> 2] = HEAP32[6900]; + i3 = i5 + 4 | 0; + HEAP8[i3 >> 0] = 0; + i4 = _strlen(i6) | 0; + if (i4 >>> 0 <= 15) { + i5 = i3; + _memcpy(i5 | 0, i6 | 0, i4 | 0) | 0; + i6 = i5 + i4 | 0; + HEAP8[i6 >> 0] = 0; + HEAP32[i1 >> 2] = i4; + STACKTOP = i7; + return; + } + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 + 1 | 0, 16, i2, 0, 896231, 278) | 0; + HEAP32[i5 >> 2] = i2; + HEAP32[i5 + 4 >> 2] = i4; + i5 = (i2 | 0) == 0 ? i3 : i2; + _memcpy(i5 | 0, i6 | 0, i4 | 0) | 0; + i6 = i5 + i4 | 0; + HEAP8[i6 >> 0] = 0; + HEAP32[i1 >> 2] = i4; + STACKTOP = i7; + return; +} + +function _X509Extension_FormatUnkownData_m3636863676(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0; + if (!(HEAP8[1484334] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69684] | 0); + HEAP8[1484334] = 1; + } + if (!i4) i5 = 5; else { + i3 = i4 + 12 | 0; + if (!(HEAP32[i3 >> 2] | 0)) i5 = 5; else { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i2, 0); + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i3 >> 2] | 0)) break; + _StringBuilder_Append_m1965104174(i2, _Byte_ToString_m3735479648(i4 + 16 + i1 | 0, HEAP32[321142] | 0, 0) | 0, 0) | 0; + i1 = i1 + 1 | 0; + } + i1 = _StringBuilder_ToString_m3317489284(i2, 0) | 0; + } + } + if ((i5 | 0) == 5) { + i1 = HEAP32[319270] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } + return i1 | 0; +} + +function __ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferIKN4math7_float4EEEclERS4_17TransferMetaFlagsR9BlobWrite(i1, i3, i2, i4) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i5 = 0; + i2 = i3 + 4 | 0; + if (!(HEAP32[HEAP32[i2 >> 2] >> 2] | 0)) return; + i1 = HEAP32[i3 >> 2] | 0; + __ZN9BlobWrite4PushEjPKvj(i4, HEAP32[HEAP32[i2 >> 2] >> 2] << 4, (HEAP32[i1 >> 2] | 0) + i1 | 0, 4); + i1 = HEAP32[i3 >> 2] | 0; + i1 = (HEAP32[i1 >> 2] | 0) + i1 | 0; + i3 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + i2 = i1 + (i3 << 4) | 0; + if (i3 | 0) do { + __ZN9BlobWrite8TransferIKN4math7_float4EEEvRT_PKc17TransferMetaFlags(i4, i1, 1118196, 0); + i1 = i1 + 16 | 0; + } while ((i1 | 0) != (i2 | 0)); + i1 = i4 + 52 | 0; + i5 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = i5 + -1; + i1 = i4 + 40 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 - (HEAP32[i4 + 36 >> 2] | 0) | 0; + if ((1 - i5 - (HEAP32[i4 + 48 >> 2] | 0) + ((i3 | 0) == 0 ? 0 : (i3 << 6) + -1 | 0) | 0) >>> 0 <= 511) return; + __ZdlPv(HEAP32[i2 + -4 >> 2] | 0); + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + -4; + return; +} + +function __ZN2UI13RectTransform10DeactivateE19DeactivateOperation(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 256 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); + i1 = i7 + 240 | 0; + i4 = i7 + 236 | 0; + i5 = i7; + i6 = i7 + 232 | 0; + if ((i3 | 0) == 1) { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + __ZN9Transform19BroadcastMessageAnyERK17MessageIdentifierR11MessageData(i2, 1218216, i1); + } + if (!(__Z25IsManagerContextAvailablei(5) | 0)) { + STACKTOP = i7; + return; + } + HEAP32[i6 >> 2] = HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 436 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingMethodPtr(i5, i1); + HEAP32[i4 >> 2] = __ZN9Scripting19ScriptingWrapperForEP6Object(i2) | 0; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + __ZN18ScriptingArguments9AddObjectE18ScriptingObjectPtr(i5, i1); + HEAP32[i1 >> 2] = 0; + __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i5, i1, 0) | 0; + STACKTOP = i7; + return; +} + +function __ZN22UnityWebRequestManager8RegisterEP15UnityWebRequest(i10, i1) { + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i10 >> 2] | 0) + 8 >> 2] & 4095](i10); + i6 = i10 + 8 | 0; + i7 = i10 + 24 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i8 + 1 | 0; + i3 = i10 + 28 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 & 2147483647; + do if (i9 >>> 0 > i5 >>> 0) { + i2 = i4 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i5 >>> 0 < i2 >>> 0) if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i2; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i2 << 2, 4, i10 + 12 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i10 + 12 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i6 >> 2] | 0, HEAP32[i7 >> 2] << 2 | 0) | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i6 >> 2] = i10; + break; + } + } while (0); + HEAP32[i7 >> 2] = i9; + HEAP32[(HEAP32[i6 >> 2] | 0) + (i8 << 2) >> 2] = i1; + return; +} + +function _UnityEvent_1_FindMethod_Impl_m2511430237_gshared(i1, i6, i7, i8) { + i1 = i1 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5 + 4 | 0; + i3 = i5; + if (!(HEAP8[1486713] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69211] | 0); + HEAP8[1486713] = 1; + } + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i2 = HEAP32[319287] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i3 >> 2] = HEAP32[(HEAP32[(HEAP32[i8 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + i9 = _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, i9); + HEAP32[i4 + 16 >> 2] = i9; + i9 = _UnityEventBase_GetValidMethodInfo_m3989987635(0, i7, i6, i4, 0) | 0; + STACKTOP = i5; + return i9 | 0; +} + +function _UnityEvent_1_FindMethod_Impl_m2325208510_gshared(i1, i6, i7, i8) { + i1 = i1 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5 + 4 | 0; + i3 = i5; + if (!(HEAP8[1486723] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69210] | 0); + HEAP8[1486723] = 1; + } + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i2 = HEAP32[319287] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i3 >> 2] = HEAP32[(HEAP32[(HEAP32[i8 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + i9 = _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, i9); + HEAP32[i4 + 16 >> 2] = i9; + i9 = _UnityEventBase_GetValidMethodInfo_m3989987635(0, i7, i6, i4, 0) | 0; + STACKTOP = i5; + return i9 | 0; +} + +function _UnityEvent_1_FindMethod_Impl_m1420160216_gshared(i1, i6, i7, i8) { + i1 = i1 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5 + 4 | 0; + i3 = i5; + if (!(HEAP8[1486721] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69209] | 0); + HEAP8[1486721] = 1; + } + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i2 = HEAP32[319287] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i3 >> 2] = HEAP32[(HEAP32[(HEAP32[i8 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + i9 = _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, i9); + HEAP32[i4 + 16 >> 2] = i9; + i9 = _UnityEventBase_GetValidMethodInfo_m3989987635(0, i7, i6, i4, 0) | 0; + STACKTOP = i5; + return i9 | 0; +} + +function _UnityEvent_1_FindMethod_Impl_m1397247356_gshared(i1, i6, i7, i8) { + i1 = i1 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5 + 4 | 0; + i3 = i5; + if (!(HEAP8[1486715] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69208] | 0); + HEAP8[1486715] = 1; + } + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i2 = HEAP32[319287] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i3 >> 2] = HEAP32[(HEAP32[(HEAP32[i8 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + i9 = _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, i9); + HEAP32[i4 + 16 >> 2] = i9; + i9 = _UnityEventBase_GetValidMethodInfo_m3989987635(0, i7, i6, i4, 0) | 0; + STACKTOP = i5; + return i9 | 0; +} + +function _MethodCall_get_MethodSignature_m2407904958(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + if (!(HEAP8[1484546] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67066] | 0); + HEAP8[1484546] = 1; + } + i5 = i2 + 24 | 0; + i1 = HEAP32[i5 >> 2] | 0; + L4 : do if (!i1) { + i1 = HEAP32[i2 + 28 >> 2] | 0; + if (!i1) i1 = 0; else { + i3 = HEAP32[i1 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 292 >> 2] & 4095](i1, HEAP32[i3 + 296 >> 2] | 0) | 0; + i4 = i3 + 12 | 0; + HEAP32[i5 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, HEAP32[i4 >> 2] | 0) | 0; + i2 = 0; + while (1) { + i1 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) >= (HEAP32[i4 >> 2] | 0)) break L4; + i7 = HEAP32[i3 + 16 + (i2 << 2) >> 2] | 0; + i6 = HEAP32[i7 >> 2] | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i6 + 228 >> 2] & 4095](i7, HEAP32[i6 + 232 >> 2] | 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i6); + HEAP32[i1 + 16 + (i2 << 2) >> 2] = i6; + i2 = i2 + 1 | 0; + } + } + } while (0); + return i1 | 0; +} + +function _Context_get_ContextProperties_m3283598326(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5 + 4 | 0; + i4 = i5; + if (!(HEAP8[1486030] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64813] | 0); + HEAP8[1486030] = 1; + } + i2 = HEAP32[i2 + 32 >> 2] | 0; + if (!i2) i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319642] | 0, 0) | 0; else { + i1 = HEAP32[319287] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i4 >> 2] = HEAP32[319138]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 564 >> 2] & 4095](i2, i6, HEAP32[i1 + 568 >> 2] | 0) | 0; + i1 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319642] | 0) | 0; + } + STACKTOP = i5; + return i1 | 0; +} + +function __ZNSt3__26vectorIiNS_9allocatorIiEEE21__push_back_slow_pathIiEEvOT_(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i8; + i3 = i4 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + i7 = (i1 - i2 >> 2) + 1 | 0; + if (i7 >>> 0 > 1073741823) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i4); + i2 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + } + i9 = (HEAP32[i4 + 8 >> 2] | 0) - i2 | 0; + i3 = i9 >> 1; + __ZNSt3__214__split_bufferIiRNS_9allocatorIiEEEC2EjjS3_(i6, i9 >> 2 >>> 0 < 536870911 ? (i3 >>> 0 < i7 >>> 0 ? i7 : i3) : 1073741823, i1 - i2 >> 2, i4 + 8 | 0); + i7 = i6 + 8 | 0; + i3 = HEAP32[i7 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 >> 2] = i3 + 4; + __ZNSt3__26vectorIiNS_9allocatorIiEEE26__swap_out_circular_bufferERNS_14__split_bufferIiRS2_EE(i4, i6); + __ZNSt3__214__split_bufferIiRNS_9allocatorIiEEED2Ev(i6); + STACKTOP = i8; + return; +} + +function __ZN15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_EC2EjRKS7_RKSB_RKSG_(i4, i5, i1, i2, i3) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i4 + 1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP8[i4 + 8 >> 0] = 0; + HEAP8[i4 + 9 >> 0] = 0; + i1 = i4 + 12 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + i1 = 32; + while (1) { + if (i1 >>> 0 >= i5 >>> 0) if (!(Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)) <= Math_fround(0.0))) break; + i1 = i1 << 1; + } + HEAP32[i4 + 32 >> 2] = i1; + HEAP32[i4 + 36 >> 2] = 0; + __ZN15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E16reset_thresholdsEv(i4); + return; +} + +function _UnityEvent_1_FindMethod_Impl_m555893253_gshared(i1, i6, i7, i8) { + i1 = i1 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5 + 4 | 0; + i3 = i5; + if (!(HEAP8[1486719] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69213] | 0); + HEAP8[1486719] = 1; + } + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i2 = HEAP32[319287] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i3 >> 2] = HEAP32[(HEAP32[(HEAP32[i8 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + i9 = _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, i9); + HEAP32[i4 + 16 >> 2] = i9; + i9 = _UnityEventBase_GetValidMethodInfo_m3989987635(0, i7, i6, i4, 0) | 0; + STACKTOP = i5; + return i9 | 0; +} + +function _UnityEvent_1_FindMethod_Impl_m322741469_gshared(i1, i6, i7, i8) { + i1 = i1 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5 + 4 | 0; + i3 = i5; + if (!(HEAP8[1486717] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69212] | 0); + HEAP8[1486717] = 1; + } + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 1) | 0; + i2 = HEAP32[319287] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i3 >> 2] = HEAP32[(HEAP32[(HEAP32[i8 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + i9 = _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, i9); + HEAP32[i4 + 16 >> 2] = i9; + i9 = _UnityEventBase_GetValidMethodInfo_m3989987635(0, i7, i6, i4, 0) | 0; + STACKTOP = i5; + return i9 | 0; +} + +function _List_1_GetIndex_m2188389774_gshared(i3, i1, i2, i11, i4) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i11 = i11 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i10 = i13 + 60 | 0; + i12 = i13; + i9 = i2 + i1 | 0; + i8 = i3 + 8 | 0; + i7 = i4 + 12 | 0; + while (1) { + if ((i1 | 0) >= (i9 | 0)) { + i1 = -1; + break; + } + i4 = i12; + i5 = (HEAP32[i8 >> 2] | 0) + 16 + (i1 * 60 | 0) | 0; + i6 = i4 + 60 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i4 = i4 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i4 | 0) < (i6 | 0)); + i2 = HEAP32[(HEAP32[(HEAP32[i7 >> 2] | 0) + 84 >> 2] | 0) + 108 >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i10; + i5 = i12; + i6 = i4 + 60 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i4 = i4 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i4 | 0) < (i6 | 0)); + if (FUNCTION_TABLE_iiii[i3 & 4095](i11, i10, i2) | 0) break; + i1 = i1 + 1 | 0; + } + STACKTOP = i13; + return i1 | 0; +} + +function _List_1_GetIndex_m1671905883_gshared(i3, i1, i2, i11, i4) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i11 = i11 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i12 = 0, i13 = 0; + i13 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i10 = i13 + 76 | 0; + i12 = i13; + i9 = i2 + i1 | 0; + i8 = i3 + 8 | 0; + i7 = i4 + 12 | 0; + while (1) { + if ((i1 | 0) >= (i9 | 0)) { + i1 = -1; + break; + } + i4 = i12; + i5 = (HEAP32[i8 >> 2] | 0) + 16 + (i1 * 76 | 0) | 0; + i6 = i4 + 76 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i4 = i4 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i4 | 0) < (i6 | 0)); + i2 = HEAP32[(HEAP32[(HEAP32[i7 >> 2] | 0) + 84 >> 2] | 0) + 108 >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i10; + i5 = i12; + i6 = i4 + 76 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i4 = i4 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i4 | 0) < (i6 | 0)); + if (FUNCTION_TABLE_iiii[i3 & 4095](i11, i10, i2) | 0) break; + i1 = i1 + 1 | 0; + } + STACKTOP = i13; + return i1 | 0; +} + +function _HMAC_Initialize_m3157696427(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1480456] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66184] | 0); + HEAP8[1480456] = 1; + } + if (!(HEAP8[i1 + 28 >> 0] | 0)) { + HEAP32[i1 + 16 >> 2] = 0; + _BlockProcessor_Initialize_m2263257456(_HMAC_get_Block_m1432537422(i1, 0) | 0, 0); + i2 = HEAP32[i1 >> 2] | 0; + i2 = _HMAC_KeySetup_m661741544(i1, FUNCTION_TABLE_iii[HEAP32[i2 + 300 >> 2] & 4095](i1, HEAP32[i2 + 304 >> 2] | 0) | 0, 54, 0) | 0; + i4 = HEAP32[i1 + 36 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 + 284 >> 2] & 4095](i4, HEAP32[i3 + 288 >> 2] | 0); + _BlockProcessor_Core_m189015002(_HMAC_get_Block_m1432537422(i1, 0) | 0, i2, 0); + _Array_Clear_m2231608178(0, i2, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + return; + } else { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i4, HEAP32[322850] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } +} + +function _GeneralNames_get_IPAddresses_m4242915644(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5 + 4 | 0; + i4 = i5; + if (!(HEAP8[1486406] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65961] | 0); + HEAP8[1486406] = 1; + } + i2 = HEAP32[i2 + 24 >> 2] | 0; + if (!i2) i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 0) | 0; else { + i1 = HEAP32[319287] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i4 >> 2] = HEAP32[319076]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 564 >> 2] & 4095](i2, i6, HEAP32[i1 + 568 >> 2] | 0) | 0; + i1 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319372] | 0) | 0; + } + STACKTOP = i5; + return i1 | 0; +} + +function __ZN6Camera14UpdateVelocityEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, f5 = f0, f6 = f0, f7 = f0, f8 = f0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i2; + __ZNK9Transform11GetPositionEv(i4, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i1 + 32 >> 2] | 0, 21744) | 0); + i3 = i1 + 936 | 0; + f8 = Math_fround(HEAPF32[i4 >> 2]); + f8 = Math_fround(f8 - Math_fround(HEAPF32[i3 >> 2])); + f6 = Math_fround(HEAPF32[i4 + 4 >> 2]); + f6 = Math_fround(f6 - Math_fround(HEAPF32[i1 + 940 >> 2])); + f5 = Math_fround(HEAPF32[i4 + 8 >> 2]); + f5 = Math_fround(f5 - Math_fround(HEAPF32[i1 + 944 >> 2])); + f7 = Math_fround(HEAPF32[(__Z14GetTimeManagerv() | 0) + 168 >> 2]); + f6 = Math_fround(f6 * f7); + f5 = Math_fround(f5 * f7); + HEAPF32[i1 + 924 >> 2] = Math_fround(f8 * f7); + HEAPF32[i1 + 928 >> 2] = f6; + HEAPF32[i1 + 932 >> 2] = f5; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + STACKTOP = i2; + return; +} + +function __ZN19VideoNativePlaybackC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i2 + 12 | 0; + i5 = i2; + HEAP32[i1 >> 2] = 87356; + HEAP32[i5 >> 2] = HEAP32[9640]; + HEAP32[i5 + 4 >> 2] = HEAP32[9641]; + HEAP32[i5 + 8 >> 2] = HEAP32[9642]; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + i3 = i1 + 8 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i5); + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAPF64[i1 + 32 >> 3] = .5; + i3 = i1 + 40 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i1 + 60 >> 2] = 0; + HEAP32[i1 + 64 >> 2] = 0; + i3 = i1 + 72 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP16[i3 + 16 >> 1] = 0; + HEAP32[i1 >> 2] = 87780; + HEAP32[i1 + 56 >> 2] = 87976; + STACKTOP = i2; + return; +} + +function _ArrayList_set_Item_m2003485935(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1481424] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64052] | 0); + HEAP8[1481424] = 1; + } + if ((i4 | 0) > -1) if ((HEAP32[i3 + 8 >> 2] | 0) > (i4 | 0)) { + i1 = HEAP32[i3 + 12 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i5); + HEAP32[i1 + 16 + (i4 << 2) >> 2] = i5; + i5 = i3 + 16 | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + STACKTOP = i2; + return; + } + HEAP32[i1 >> 2] = i4; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i1) | 0; + i2 = HEAP32[319282] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _ArrayList_ThrowNewArgumentOutOfRangeException_m3110627888(0, HEAP32[321381] | 0, i1, HEAP32[321463] | 0, 0); +} + +function _ASN1Convert_FromInt32_m2935389061(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1482750] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64099] | 0); + HEAP8[1482750] = 1; + } + i3 = _BitConverterLE_GetBytes_m4130646282(0, i2, 0) | 0; + _Array_Reverse_m3714848183(0, i3, 0); + i1 = HEAP32[i3 + 12 >> 2] | 0; + i2 = 0; + while (1) { + if ((i2 | 0) >= (i1 | 0)) break; + if (HEAP8[i3 + 16 + i2 >> 0] | 0) break; + i2 = i2 + 1 | 0; + } + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319317] | 0) | 0; + HEAP8[i1 + 8 >> 0] = 2; + HEAP32[i1 + 12 >> 2] = 0; + switch (i2 | 0) { + case 0: + { + _ASN1_set_Value_m2803403806(i1, i3, 0); + break; + } + case 4: + { + _ASN1_set_Value_m2803403806(i1, __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 1) | 0, 0); + break; + } + default: + { + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 4 - i2 | 0) | 0; + _Buffer_BlockCopy_m2884209081(0, i3, i2, i4, 0, HEAP32[i4 + 12 >> 2] | 0, 0); + _ASN1_set_Value_m2803403806(i1, i4, 0); + } + } + return i1 | 0; +} + +function __ZN6il2cpp2gc8GCHandle4FreeEj(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i7; + i5 = i1 >>> 3; + i6 = (i1 & 7) + -1 | 0; + if (i6 >>> 0 <= 3) { + if ((i6 | 0) == 1) { + HEAP32[i2 >> 2] = 1071351; + _printf(1076262, i2) | 0; + } + __ZN6il2cpp2os9FastMutex4LockEv(1299584); + if (i5 >>> 0 < (HEAP32[564496 + (i6 * 20 | 0) + 8 >> 2] | 0) >>> 0) { + i4 = i1 >>> 8; + i2 = 564496 + (i6 * 20 | 0) | 0; + i3 = 1 << (i5 & 31); + if (HEAP32[(HEAP32[i2 >> 2] | 0) + (i4 << 2) >> 2] & i3 | 0) { + i1 = (HEAP32[564496 + (i6 * 20 | 0) + 4 >> 2] | 0) + (i5 << 2) | 0; + if ((HEAPU8[564496 + (i6 * 20 | 0) + 12 >> 0] | 0) < 2) { + if (HEAP32[i1 >> 2] | 0) __ZN6il2cpp2gc16GarbageCollector14RemoveWeakLinkEPPv(i1); + } else HEAP32[i1 >> 2] = 0; + i6 = (HEAP32[i2 >> 2] | 0) + (i4 << 2) | 0; + HEAP32[i6 >> 2] = HEAP32[i6 >> 2] & ~i3; + } + } + __ZN6il2cpp2os9FastMutex6UnlockEv(1299584); + } + STACKTOP = i7; + return; +} + +function _Array_InternalArray__get_Item_TisRefEmitPermissionSet_t484390987_m1505876205_gshared(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1482594] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63518] | 0); + HEAP8[1482594] = 1; + } + i6 = i1; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + if ((_Array_get_Length_m21610649(i4, 0) | 0) >>> 0 > i5 >>> 0) { + i6 = HEAP32[(HEAP32[i4 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 | 0, i4 + 16 + (Math_imul(i6, i5) | 0) | 0, i6 | 0) | 0; + i4 = i1; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i6 = i3; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + STACKTOP = i2; + return; + } else { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i6, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } +} + +function __ZN6il2cpp2vm14TypeNameParser27ParseByRefModifiersOptionalEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8; + i1 = HEAP32[i5 + 8 >> 2] | 0; + do if (i1 >>> 0 < (HEAP32[i5 + 12 >> 2] | 0) >>> 0) if ((HEAP8[i1 >> 0] | 0) == 38) { + i4 = HEAP32[i5 >> 2] | 0; + i2 = i4 + 116 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = HEAP32[i4 + 112 >> 2] | 0; + while (1) { + if ((i1 | 0) == (i3 | 0)) break; + if (!(HEAP32[i1 >> 2] | 0)) { + i7 = 7; + break; + } + i1 = i1 + 4 | 0; + } + if ((i7 | 0) == 7) if ((i1 | 0) != (i3 | 0)) { + i1 = 0; + break; + } + HEAP32[i6 >> 2] = 0; + if (i3 >>> 0 < (HEAP32[i4 + 120 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = 0; + HEAP32[i2 >> 2] = i3 + 4; + } else __ZNSt3__26vectorIiNS_9allocatorIiEEE21__push_back_slow_pathIiEEvOT_(i4 + 112 | 0, i6); + __ZN6il2cpp2vm14TypeNameParser4NextEb(i5, 1) | 0; + i1 = 1; + } else i1 = 1; else i1 = 1; while (0); + STACKTOP = i8; + return i1 | 0; +} + +function __ZN20UnityWebRequestProtoI24UnityWebRequestTransport16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE5BeginEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i6; + if ((HEAP32[i5 + 156 >> 2] | 0) != 1) { + i5 = 35; + STACKTOP = i6; + return i5 | 0; + } + i3 = i5 + 160 | 0; + HEAP32[i1 >> 2] = 3476; + __ZN13dynamic_arrayIPFvPvELj4EE9push_backERKS2_(i3, i1); + HEAP32[i1 >> 2] = 3477; + __ZN13dynamic_arrayIPFvPvELj4EE9push_backERKS2_(i3, i1); + i3 = i5 + 176 | 0; + i1 = HEAP32[i3 >> 2] | 0; + L4 : do if (i1 | 0) { + i4 = i5 + 160 | 0; + do while (1) { + i1 = i1 + -1 | 0; + i2 = HEAP32[(HEAP32[i4 >> 2] | 0) + (i1 << 2) >> 2] | 0; + HEAP32[i3 >> 2] = i1; + if (!i2) break; + FUNCTION_TABLE_vi[i2 & 4095](i5); + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) break L4; + } while ((i1 | 0) != 0); + } while (0); + i5 = HEAP32[i5 + 152 >> 2] | 0; + STACKTOP = i6; + return i5 | 0; +} + +function __ZL12PhysxJobFuncPN5physx10PxBaseTaskE(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 144 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(144); + i1 = i5 + 4 | 0; + i3 = i5; + i4 = i1 + 6 | 0; + i6 = i4 + 128 | 0; + do { + HEAP8[i4 >> 0] = 0; + i4 = i4 + 1 | 0; + } while ((i4 | 0) < (i6 | 0)); + HEAP8[i1 >> 0] = 80; + HEAP8[i1 + 1 >> 0] = 104; + HEAP8[i1 + 2 >> 0] = 121; + HEAP8[i1 + 3 >> 0] = 115; + HEAP8[i1 + 4 >> 0] = 88; + HEAP8[i1 + 5 >> 0] = 46; + _strncpy(i1 + 6 | 0, FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 12 >> 2] & 1023](i2) | 0, 128) | 0; + HEAP8[i1 + 133 >> 0] = 0; + i6 = __Z26profiler_get_info_for_namePKc13ProfilerGroup(i1, 3) | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(i6, i1); + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] & 4095](i2); + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i2 >> 2] | 0) + 28 >> 2] & 4095](i2); + __Z12profiler_endP19ProfilerInformation(i6); + STACKTOP = i5; + return; +} +function __Z35GetTextRenderingScriptingClassesPtrv() { + var i1 = 0; + i1 = HEAP32[318062] | 0; + if (i1 | 0) return i1 | 0; + i1 = __ZnwjRK10MemLabelIdjPKci(24, 39720, 16, 823183, 21) | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[318062] = i1; + HEAP32[i1 >> 2] = __Z12OptionalTypePKcS0_S0_(823313, 902329, 823349) | 0; + i1 = HEAP32[318062] | 0; + HEAP32[i1 + 4 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(823313, 902329, 884895, 823363) | 0; + i1 = HEAP32[318062] | 0; + HEAP32[i1 + 8 >> 2] = __Z12OptionalTypePKcS0_S0_(823313, 902329, 823393) | 0; + i1 = HEAP32[318062] | 0; + HEAP32[i1 + 12 >> 2] = __Z12OptionalTypePKcS0_S0_(823313, 902329, 823407) | 0; + i1 = HEAP32[318062] | 0; + HEAP32[i1 + 16 >> 2] = __Z12OptionalTypePKcS0_S0_(823313, 902329, 823418) | 0; + i1 = HEAP32[318062] | 0; + HEAP32[i1 + 20 >> 2] = __Z12OptionalTypePKcS0_S0_(823313, 902329, 823429) | 0; + __Z27SetupModuleScriptingClassesPFvvES0_(154, 155); + i1 = HEAP32[318062] | 0; + return i1 | 0; +} + +function _RSAManaged_EncryptValue_m4149543654(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1484003] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68068] | 0); + HEAP8[1484003] = 1; + } + if (HEAP8[i1 + 19 >> 0] | 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i3, HEAP32[321206] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if (!(HEAP8[i1 + 18 >> 0] | 0)) _RSAManaged_GenerateKeyPair_m2364618953(i1, 0); + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319849] | 0) | 0; + _BigInteger__ctor_m2601366464(i4, i2, 0); + i2 = _BigInteger_ModPow_m3776562770(i4, HEAP32[i1 + 48 >> 2] | 0, HEAP32[i1 + 44 >> 2] | 0, 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + i3 = _RSAManaged_GetPaddedValue_m2182626630(0, i2, (FUNCTION_TABLE_iii[HEAP32[i3 + 220 >> 2] & 4095](i1, HEAP32[i3 + 224 >> 2] | 0) | 0) >> 3, 0) | 0; + _BigInteger_Clear_m2995574218(i4, 0); + _BigInteger_Clear_m2995574218(i2, 0); + return i3 | 0; +} + +function _GetRayIntersectionAllNonAllocCallback_BeginInvoke_m397599096(i5, i6, i7, f8, i9, i10, i11, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + f8 = Math_fround(f8); + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i4 + 24 | 0; + i3 = i4; + i1 = i4 + 4 | 0; + HEAPF32[i2 >> 2] = f8; + HEAP32[i3 >> 2] = i9; + if (!(HEAP8[1485499] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65971] | 0); + HEAP8[1485499] = 1; + } + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320295] | 0, i6) | 0; + HEAP32[i1 + 4 >> 2] = i7; + HEAP32[i1 + 8 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i2) | 0; + HEAP32[i1 + 12 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i3) | 0; + i11 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i5, i1, i10, i11) | 0; + STACKTOP = i4; + return i11 | 0; +} + +function _GeneralNames_get_DNSNames_m3788548987(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5 + 4 | 0; + i4 = i5; + if (!(HEAP8[1486405] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65960] | 0); + HEAP8[1486405] = 1; + } + i2 = HEAP32[i2 + 12 >> 2] | 0; + if (!i2) i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 0) | 0; else { + i1 = HEAP32[319287] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i4 >> 2] = HEAP32[319076]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 564 >> 2] & 4095](i2, i6, HEAP32[i1 + 568 >> 2] | 0) | 0; + i1 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319372] | 0) | 0; + } + STACKTOP = i5; + return i1 | 0; +} + +function _GC_exclude_static_roots_inner(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i6 = HEAP32[368891] | 0; + L1 : do if (!i6) { + i1 = 0; + i7 = 12; + } else { + i1 = _GC_next_exclusion(i4) | 0; + L3 : do if (!i1) i1 = i6; else { + i2 = HEAP32[i1 >> 2] | 0; + i3 = i5; + if (i2 >>> 0 < i3 >>> 0) { + _GC_default_on_abort(1082241); + _abort(); + } + if ((i2 | 0) == (i3 | 0)) { + HEAP32[i1 >> 2] = i4; + break L1; + } + i1 = i1 - 1454312 >> 3; + i2 = i6; + while (1) { + if (i2 >>> 0 <= i1 >>> 0) break L3; + i3 = i2 + -1 | 0; + i10 = 1454312 + (i3 << 3) | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i8 = 1454312 + (i2 << 3) | 0; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = i9; + i2 = i3; + } + } while (0); + if ((i6 | 0) == 2048) { + _GC_default_on_abort(1082266); + _abort(); + } else i7 = 12; + } while (0); + if ((i7 | 0) == 12) { + HEAP32[1454312 + (i1 << 3) >> 2] = i4; + HEAP32[1454312 + (i1 << 3) + 4 >> 2] = i5; + HEAP32[368891] = i6 + 1; + } + return; +} + +function __ZN8Playable21ClearOutputConnectionEi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i6; + i5 = i6 + 4 | 0; + i3 = HEAP32[i1 + 12 >> 2] | 0; + if ((HEAP32[i3 + 56 >> 2] | 0) >>> 0 > i2 >>> 0) { + i5 = HEAP32[i3 + 40 >> 2] | 0; + HEAP32[i5 + (i2 << 3) + 4 >> 2] = 0; + HEAPF32[i5 + (i2 << 3) >> 2] = Math_fround(1.0); + i5 = i1 + 120 | 0; + HEAP32[i5 >> 2] = HEAP32[i5 >> 2] | 128; + i1 = HEAP32[i1 + 112 >> 2] | 0; + if (!i1) { + STACKTOP = i6; + return; + } + i5 = i1 + 104 | 0; + HEAP8[i5 >> 0] = HEAP8[i5 >> 0] | 8; + STACKTOP = i6; + return; + } + HEAP32[i4 >> 2] = i2; + __Z6FormatPKcz(i5, 743067, i4); + i1 = HEAP32[i5 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i5 + 4 | 0 : i1, 0, 700004, 233, 1, 0, 0, 0); + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) if (HEAP32[i5 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 24 | 0); + STACKTOP = i6; + return; +} + +function __ZN14PreloadManager10AddToQueueEP23PreloadManagerOperation(i9, i1) { + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0; + i10 = i1; + i5 = i1 + 16 | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + i5 = i9 + 4 | 0; + i6 = i9 + 20 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 + 1 | 0; + i2 = i9 + 24 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 & 2147483647; + do if (i8 >>> 0 > i4 >>> 0) { + i1 = i3 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i4 >>> 0 < i1 >>> 0) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i5 >> 2] | 0, i1 << 2, 4, i9 + 8 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i9 + 8 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i5 >> 2] | 0, HEAP32[i6 >> 2] << 2 | 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = i9; + break; + } + } while (0); + HEAP32[i6 >> 2] = i8; + HEAP32[(HEAP32[i5 >> 2] | 0) + (i7 << 2) >> 2] = i10; + return; +} + +function _ScrollRect_Rebuild_m364667943(i6, i2, i1) { + i6 = i6 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5 + 8 | 0; + i3 = i5; + if (!(HEAP8[1485541] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68179] | 0); + HEAP8[1485541] = 1; + } + switch (i2 | 0) { + case 0: + { + _ScrollRect_UpdateCachedData_m2213916985(i6, 0); + break; + } + case 2: + { + _ScrollRect_UpdateBounds_m359586673(i6, 0); + i1 = HEAP32[320127] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector2_get_zero_m540426400(i3, 0, 0); + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + _ScrollRect_UpdateScrollbars_m4146077522(i6, i4, 0); + _ScrollRect_UpdatePrevData_m4009119607(i6, 0); + HEAP8[i6 + 208 >> 0] = 1; + break; + } + default: + {} + } + STACKTOP = i5; + return; +} + +function _RectMask2D_RemoveClippable_m773604960(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i3 + 16 | 0; + i2 = i3; + if (!(HEAP8[1485463] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67893] | 0); + HEAP8[1485463] = 1; + }; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + if (i5 | 0) { + HEAP8[i4 + 24 >> 0] = 1; + __Z7InitobjP11Il2CppClassPv(HEAP32[320124] | 0, i2); + i6 = HEAP32[320332] | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + __ZN23InterfaceActionInvoker2I16Rect_t2360479859bE6InvokeEjP11Il2CppClassP12Il2CppObjectS0_b(4, i6, i5, i1, 0); + _HashSet_1_Remove_m709044238_gshared(HEAP32[i4 + 20 >> 2] | 0, i5, HEAP32[320892] | 0) | 0; + HEAP8[i4 + 49 >> 0] = 1; + } + STACKTOP = i3; + return; +} + +function _RSAManaged_EncryptValue_m799827583(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1482844] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68069] | 0); + HEAP8[1482844] = 1; + } + if (HEAP8[i1 + 19 >> 0] | 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i3, HEAP32[321206] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if (!(HEAP8[i1 + 18 >> 0] | 0)) _RSAManaged_GenerateKeyPair_m2221292703(i1, 0); + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319303] | 0) | 0; + _BigInteger__ctor_m3991350270(i4, i2, 0); + i2 = _BigInteger_ModPow_m2277842115(i4, HEAP32[i1 + 48 >> 2] | 0, HEAP32[i1 + 44 >> 2] | 0, 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + i3 = _RSAManaged_GetPaddedValue_m2104792084(0, i2, (FUNCTION_TABLE_iii[HEAP32[i3 + 220 >> 2] & 4095](i1, HEAP32[i3 + 224 >> 2] | 0) | 0) >> 3, 0) | 0; + _BigInteger_Clear_m3104012800(i4, 0); + _BigInteger_Clear_m3104012800(i2, 0); + return i3 | 0; +} + +function _ASN1Convert_FromInt32_m2294771542(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1483942] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64098] | 0); + HEAP8[1483942] = 1; + } + i3 = _BitConverterLE_GetBytes_m3268825786(0, i2, 0) | 0; + _Array_Reverse_m3714848183(0, i3, 0); + i1 = HEAP32[i3 + 12 >> 2] | 0; + i2 = 0; + while (1) { + if ((i2 | 0) >= (i1 | 0)) break; + if (HEAP8[i3 + 16 + i2 >> 0] | 0) break; + i2 = i2 + 1 | 0; + } + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + HEAP8[i1 + 8 >> 0] = 2; + HEAP32[i1 + 12 >> 2] = 0; + switch (i2 | 0) { + case 0: + { + _ASN1_set_Value_m647861841(i1, i3, 0); + break; + } + case 4: + { + _ASN1_set_Value_m647861841(i1, __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 1) | 0, 0); + break; + } + default: + { + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 4 - i2 | 0) | 0; + _Buffer_BlockCopy_m2884209081(0, i3, i2, i4, 0, HEAP32[i4 + 12 >> 2] | 0, 0); + _ASN1_set_Value_m647861841(i1, i4, 0); + } + } + return i1 | 0; +} + +function _alloc_mark_stack(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i8 + 8 | 0; + i7 = i8; + i6 = _GC_scratch_alloc(i5 << 3) | 0; + HEAP32[368887] = 0; + i4 = HEAP32[368880] | 0; + i1 = (i6 | 0) == 0; + do if (!i4) if (i1) { + _GC_err_printf(1080167, i2); + _GC_default_on_abort(0); + _exit(1); + } else { + HEAP32[325039] = i6; + HEAP32[368880] = i5; + HEAP32[325040] = i6 + (i5 << 3); + break; + } else { + if (i1) { + _GC_default_warn_proc(1080114, i5); + break; + } + i3 = HEAP32[325039] | 0; + i1 = HEAP32[368854] | 0; + i2 = i1 + -1 & i3; + i2 = (i2 | 0) == 0 ? 0 : i1 - i2 | 0; + i1 = (i4 << 3) - i2 & 0 - i1; + if (i1 | 0) _GC_add_to_heap(i2 + i3 | 0, i1); + HEAP32[325039] = i6; + HEAP32[368880] = i5; + HEAP32[325040] = i6 + (i5 << 3); + if (HEAP32[368701] | 0) { + HEAP32[i7 >> 2] = i5; + _GC_log_printf(1080083, i7); + } + } while (0); + HEAP32[325041] = (HEAP32[325039] | 0) + -8; + STACKTOP = i8; + return; +} + +function __ZZ23InitPlayerLoopCallbacksvEN41EarlyUpdatePresentBeforeUpdateRegistrator7ForwardEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4 + 4 | 0; + i2 = i4; + i3 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(787089) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i3); + if (!(__Z11IsBatchmodev() | 0)) { + i5 = __Z12GetGfxDevicev() | 0; + i5 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i5 >> 2] | 0) + 572 >> 2] & 1023](i5) | 0) == 0; + if (i5 & (HEAP8[775812] | 0) != 0) { + if ((HEAP16[611205] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1222372, i1); + i1 = 1222372; + } else i1 = 0; + __ZL12PresentFramev(); + if (i1 | 0) __Z12profiler_endP19ProfilerInformation(i1); + } + } + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i3); + STACKTOP = i4; + return; +} + +function __ZN8Playable20ClearInputConnectionEi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i6; + i5 = i6 + 4 | 0; + i3 = HEAP32[i1 + 12 >> 2] | 0; + if ((HEAP32[i3 + 32 >> 2] | 0) >>> 0 > i2 >>> 0) { + i5 = HEAP32[i3 + 16 >> 2] | 0; + HEAP32[i5 + (i2 << 3) + 4 >> 2] = 0; + HEAPF32[i5 + (i2 << 3) >> 2] = Math_fround(1.0); + i5 = i1 + 120 | 0; + HEAP32[i5 >> 2] = HEAP32[i5 >> 2] | 128; + i1 = HEAP32[i1 + 112 >> 2] | 0; + if (!i1) { + STACKTOP = i6; + return; + } + i5 = i1 + 104 | 0; + HEAP8[i5 >> 0] = HEAP8[i5 >> 0] | 8; + STACKTOP = i6; + return; + } + HEAP32[i4 >> 2] = i2; + __Z6FormatPKcz(i5, 699963, i4); + i1 = HEAP32[i5 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i5 + 4 | 0 : i1, 0, 700004, 219, 1, 0, 0, 0); + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) if (HEAP32[i5 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 24 | 0); + STACKTOP = i6; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + if (i2 >>> 0 > 357913941) { + i3 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i3); + ___cxa_throw(i3 | 0, 21632, 3168); + } else { + i4 = __Znwj(i2 * 12 | 0) | 0; + i3 = i1 + 36 | 0; + i7 = HEAP32[i3 >> 2] | 0; + i5 = i1 + 40 | 0; + i6 = HEAP32[i5 >> 2] | 0; + __ZNSt3__218uninitialized_copyIPNS_4pairIK10KeyWrapperIP11Il2CppClassES4_EES8_EET0_T_SA_S9_(i7, i7 + ((i6 >>> 0 > i2 >>> 0 ? i2 : i6) * 12 | 0) | 0, i4) | 0; + __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperIP11Il2CppClassES4_EES7_EEvT_S9_RKT0_(i4 + ((HEAP32[i5 >> 2] | 0) * 12 | 0) | 0, i4 + (i2 * 12 | 0) | 0, i1 + 24 | 0); + __ZdlPv(HEAP32[i3 >> 2] | 0); + HEAP32[i3 >> 2] = i4; + return; + } +} + +function __ZN15LODGroupManager16CalculateLODFadeEhhf(i2, i3, f1) { + i2 = i2 | 0; + i3 = i3 | 0; + f1 = Math_fround(f1); + var i4 = 0, i5 = 0, f6 = f0; + i5 = i3 & 255; + i4 = i5 - (i5 >>> 1 & 85) | 0; + i4 = (i4 >>> 2 & 858993459) + (i4 & 858993459) | 0; + i4 = Math_imul((i4 >>> 4) + i4 & 252645135, 16843009) | 0; + if ((i4 & -16777216 | 0) == 16777216) { + f1 = Math_fround(-f1); + i5 = f1 > Math_fround(0.0); + f1 = i5 ? Math_fround(0.0) : f1; + return Math_fround(f1); + } + if (i4 >>> 0 > 50331647 ? 1 : (i3 & i2) << 24 >> 24 == i3 << 24 >> 24) { + f1 = Math_fround(0.0); + return Math_fround(f1); + } + i2 = (i5 & (i2 & 255) >>> 1 | 0) == 0; + if (!(f1 <= Math_fround(.5))) if (f1 < Math_fround(.500999987)) f1 = Math_fround(.500999987); else { + i5 = f1 > Math_fround(.999000012); + f1 = i5 ? Math_fround(.999000012) : f1; + } else if (f1 < Math_fround(.00100000005)) f1 = Math_fround(.00100000005); else { + i5 = f1 > Math_fround(.499000013); + f1 = i5 ? Math_fround(.499000013) : f1; + } + f6 = Math_fround(Math_fround(1.0) - f1); + f1 = i2 ? f1 : f6; + return Math_fround(f1); +} + +function _cff_builder_close_contour(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i6 = HEAP32[i1 + 20 >> 2] | 0; + if (!i6) return; + i8 = HEAP32[i6 >> 2] | 0; + i9 = i8 & 65535; + i1 = i8 >>> 16 & 65535; + if (i9 << 16 >> 16 < 2) i7 = 0; else i7 = (HEAP16[(HEAP32[i6 + 12 >> 2] | 0) + ((i8 << 16 >> 16) + -2 << 1) >> 1] | 0) + 1 | 0; + i5 = i6 + 2 | 0; + i2 = i8 >> 16; + if (i1 << 16 >> 16 > 1) { + i3 = HEAP32[i6 + 4 >> 2] | 0; + i4 = i3 + (i2 << 3) + -8 | 0; + i2 = (HEAP32[i6 + 8 >> 2] | 0) + i2 + -1 | 0; + if ((HEAP32[i3 + (i7 << 3) >> 2] | 0) == (HEAP32[i4 >> 2] | 0)) if ((HEAP32[i3 + (i7 << 3) + 4 >> 2] | 0) == (HEAP32[i4 + 4 >> 2] | 0)) if ((HEAP8[i2 >> 0] | 0) == 1) { + i1 = i1 + -1 << 16 >> 16; + HEAP16[i5 >> 1] = i1; + } + } + if (i9 << 16 >> 16 <= 0) return; + i2 = (i1 << 16 >> 16) + -1 | 0; + if ((i7 | 0) == (i2 | 0)) { + HEAP16[i6 >> 1] = i9 + -1 << 16 >> 16; + HEAP16[i5 >> 1] = i1 + -1 << 16 >> 16; + return; + } else { + HEAP16[(HEAP32[i6 + 12 >> 2] | 0) + ((i8 << 16 >> 16) + -1 << 1) >> 1] = i2; + return; + } +} + +function __ZN8JSONReadD2Ev(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0; + i1 = i3 + 192 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 212 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 196 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i3 + 152 >> 2] | 0; + if (i1 | 0) __ZdlPv(i1); + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i3 + 164 >> 2] | 0, 27592); + i1 = HEAP32[i3 + 160 >> 2] | 0; + if (i1 | 0) __ZdlPv(i1); + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i3 + 128 | 0); + i1 = i3 + 96 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 116 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 100 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 72 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 92 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 76 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i3 + 28 >> 2] | 0; + if (!i1) return; + if (!(HEAP32[i3 + 32 >> 2] | 0)) return; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 52 | 0); + return; +} + +function __ZN12CullingGroup10SendEventsEPK17CullingGroupEventj(i1, i3, i4) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 256 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); + i2 = i7 + 240 | 0; + i5 = i7 + 232 | 0; + i6 = i7; + i8 = i7 + 236 | 0; + HEAP32[i8 >> 2] = HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 168 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i8 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingMethodPtr(i6, i2); + if ((HEAP32[i1 + 4 >> 2] | 0) == 2) i1 = HEAP32[i1 + 8 >> 2] | 0; else { + i1 = HEAP32[i1 >> 2] | 0; + if ((i1 | 0) == -1) i1 = 0; else i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + } + HEAP32[i5 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + __ZN18ScriptingArguments9AddObjectE18ScriptingObjectPtr(i6, i2); + __ZN18ScriptingArguments9AddIntPtrEPv(i6, i3); + __ZN18ScriptingArguments6AddIntEi(i6, i4); + HEAP32[i2 >> 2] = 0; + __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i6, i2, 0) | 0; + STACKTOP = i7; + return; +} + +function __Z27FindActiveTransformWithPathPKc(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = (HEAP8[i1 >> 0] | 0) == 47; + i4 = i5 ? i1 + 1 | 0 : i1; + if (!(HEAP8[i4 >> 0] | 0)) { + i5 = 0; + return i5 | 0; + } + i3 = __Z20GetGameObjectManagerv() | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + i2 = i1; + L4 : do if ((i2 | 0) != (i3 | 0)) { + while (1) { + i1 = __ZL31FindActiveTransformWithPathImplPKcR10GameObjectb(i4, HEAP32[i1 + 8 >> 2] | 0, i5) | 0; + if (i1 | 0) break; + i1 = HEAP32[i2 + 4 >> 2] | 0; + i2 = i1; + if ((i2 | 0) == (i3 | 0)) break L4; + } + return i1 | 0; + } while (0); + i3 = __Z20GetGameObjectManagerv() | 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + i3 = i3 + 8 | 0; + i2 = i1; + if ((i2 | 0) == (i3 | 0)) { + i5 = 0; + return i5 | 0; + } + while (1) { + i1 = __ZL31FindActiveTransformWithPathImplPKcR10GameObjectb(i4, HEAP32[i1 + 8 >> 2] | 0, i5) | 0; + if (i1 | 0) { + i2 = 8; + break; + } + i1 = HEAP32[i2 + 4 >> 2] | 0; + i2 = i1; + if ((i2 | 0) == (i3 | 0)) { + i1 = 0; + i2 = 8; + break; + } + } + if ((i2 | 0) == 8) return i1 | 0; + return 0; +} + +function _RIPEMD160Managed_ProcessBlock_m3304263146(i5, i6, i2, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1480509] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68047] | 0); + HEAP8[1480509] = 1; + } + i1 = HEAP32[319326] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319326] | 0; + } + i4 = HEAP32[i5 + 28 >> 2] | 0; + L8 : do if (!(HEAP8[(HEAP32[i1 + 80 >> 2] | 0) + 1 >> 0] | 0)) { + i3 = i4 + 12 | 0; + i1 = i2; + i2 = 0; + while (1) { + if ((i2 | 0) >= (HEAP32[i3 >> 2] | 0)) break L8; + HEAP32[i4 + 16 + (i2 << 2) >> 2] = HEAPU8[i1 + 1 + (i6 + 16) >> 0] << 8 | HEAPU8[i6 + 16 + i1 >> 0] | HEAPU8[i1 + 2 + (i6 + 16) >> 0] << 16 | HEAPU8[i1 + 3 + (i6 + 16) >> 0] << 24; + i1 = i1 + 4 | 0; + i2 = i2 + 1 | 0; + } + } else _Buffer_BlockCopy_m2884209081(0, i6, i2, i4, 0, 64, 0); while (0); + _RIPEMD160Managed_Compress_m126479169(i5, 0); + return; +} + +function _List_1_GetIndex_m920922504_gshared(i3, i1, i2, i7, i4) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i7 = i7 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i9 + 16 | 0; + i8 = i9; + i5 = i2 + i1 | 0; + i3 = i3 + 8 | 0; + i2 = i4 + 12 | 0; + while (1) { + if ((i1 | 0) >= (i5 | 0)) { + i1 = -1; + break; + } + i4 = (HEAP32[i3 >> 2] | 0) + 16 + (i1 << 4) | 0; + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i4 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 108 >> 2] | 0; + i10 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + if (FUNCTION_TABLE_iiii[i10 & 4095](i7, i6, i4) | 0) break; + i1 = i1 + 1 | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function _List_1_GetIndex_m582784660_gshared(i3, i1, i2, i7, i4) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i7 = i7 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i9 + 16 | 0; + i8 = i9; + i5 = i2 + i1 | 0; + i3 = i3 + 8 | 0; + i2 = i4 + 12 | 0; + while (1) { + if ((i1 | 0) >= (i5 | 0)) { + i1 = -1; + break; + } + i4 = (HEAP32[i3 >> 2] | 0) + 16 + (i1 << 4) | 0; + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i4 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 108 >> 2] | 0; + i10 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + if (FUNCTION_TABLE_iiii[i10 & 4095](i7, i6, i4) | 0) break; + i1 = i1 + 1 | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function _EventSystem_set_current_m38955169(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1480831] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65776] | 0); + HEAP8[1480831] = 1; + } + i1 = HEAP32[320191] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320191] | 0; + } + i2 = _List_1_IndexOf_m2662756272_gshared(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, i3, HEAP32[320554] | 0) | 0; + if ((i2 | 0) > -1) { + i1 = HEAP32[320191] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320191] | 0; + } + _List_1_RemoveAt_m2730968292_gshared(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, i2, HEAP32[320555] | 0); + _List_1_Insert_m3748206754_gshared(HEAP32[HEAP32[(HEAP32[320191] | 0) + 80 >> 2] >> 2] | 0, 0, i3, HEAP32[320556] | 0); + } + return; +} + +function _Dictionary_2_System_Collections_Generic_IEnumerableU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_GetEnumerator_m4109180678_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i3 + 20 | 0; + i4 = i3; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + i2 = i2 + 12 | 0; + _Enumerator__ctor_m2150997492_gshared(i5, i1, HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 104 >> 2] | 0); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + i2 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 100 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Array_InternalArray__get_Item_TisResourceCacheItem_t51292791_m1306056717_gshared(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1482596] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63519] | 0); + HEAP8[1482596] = 1; + } + i6 = i1; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + if ((_Array_get_Length_m21610649(i4, 0) | 0) >>> 0 > i5 >>> 0) { + i6 = HEAP32[(HEAP32[i4 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 | 0, i4 + 16 + (Math_imul(i6, i5) | 0) | 0, i6 | 0) | 0; + i4 = i1; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i6 = i3; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + STACKTOP = i2; + return; + } else { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i6, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } +} + +function __ZN7mecanim24CreateValueArrayConstantENS_9ValueTypeEjRNS_6memory9AllocatorE(i6, i7, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0; + i8 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1, 8, 4) | 0; + i4 = i8 + 4 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i8 >> 2] = i7; + i5 = (i7 | 0) == 0; + if (i5) { + HEAP32[i4 >> 2] = 0; + return i8 | 0; + } + i3 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1, i7 * 12 | 0, 4) | 0; + i2 = i3 + (i7 * 12 | 0) | 0; + if ((i3 | 0) == (i2 | 0)) { + i2 = i4; + i1 = i3 | 0 ? i3 - i2 | 0 : 0; + HEAP32[i4 >> 2] = i1; + } else { + i1 = i3; + do { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 10; + HEAP32[i1 + 8 >> 2] = 0; + i1 = i1 + 12 | 0; + } while ((i1 | 0) != (i2 | 0)); + i2 = i4; + i1 = i3 | 0 ? i3 - i2 | 0 : 0; + HEAP32[i4 >> 2] = i1; + if (i5) return i8 | 0; + } + i2 = i1 + i2 | 0; + i1 = 0; + do { + HEAP32[i2 + (i1 * 12 | 0) + 4 >> 2] = i6; + HEAP32[i2 + (i1 * 12 | 0) + 8 >> 2] = i1; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i7 | 0)); + return i8 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + if (i2 >>> 0 > 268435455) { + i3 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i3); + ___cxa_throw(i3 | 0, 21632, 3168); + } else { + i4 = __Znwj(i2 << 4) | 0; + i3 = i1 + 44 | 0; + i7 = HEAP32[i3 >> 2] | 0; + i5 = i1 + 48 | 0; + i6 = HEAP32[i5 >> 2] | 0; + __ZNSt3__218uninitialized_copyIPNS_4pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES9_EET0_T_SB_SA_(i7, i7 + ((i6 >>> 0 > i2 >>> 0 ? i2 : i6) << 4) | 0, i4) | 0; + __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES8_EEvT_SA_RKT0_(i4 + (HEAP32[i5 >> 2] << 4) | 0, i4 + (i2 << 4) | 0, i1 + 28 | 0); + __ZdlPv(HEAP32[i3 >> 2] | 0); + HEAP32[i3 >> 2] = i4; + return; + } +} + +function _SimpleCollator_GetContraction_m2205549079(i1, i9, i10, i3, i11, i2) { + i1 = i1 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i3 = i3 | 0; + i11 = i11 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = i11 + 12 | 0; + i7 = i3 - i10 | 0; + i6 = 0; + L1 : while (1) { + if ((i6 | 0) >= (HEAP32[i8 >> 2] | 0)) { + i1 = 0; + break; + } + i1 = HEAP32[i11 + 16 + (i6 << 2) >> 2] | 0; + i2 = i1 + 8 | 0; + i3 = HEAP16[(HEAP32[i2 >> 2] | 0) + 16 >> 1] | 0; + i3 = (i3 & 65535) - ((_String_get_Chars_m2986988803(i9, i10, 0) | 0) & 65535) | 0; + if ((i3 | 0) >= 1) { + i1 = 0; + break; + } + L5 : do if ((i3 | 0) > -1) { + i4 = HEAP32[i2 >> 2] | 0; + i5 = i4 + 12 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if ((i7 | 0) >= (i2 | 0)) { + i3 = 0; + while (1) { + if ((i3 | 0) >= (i2 | 0)) break L1; + i2 = _String_get_Chars_m2986988803(i9, i3 + i10 | 0, 0) | 0; + if (i2 << 16 >> 16 != (HEAP16[i4 + 16 + (i3 << 1) >> 1] | 0)) break L5; + i3 = i3 + 1 | 0; + i2 = HEAP32[i5 >> 2] | 0; + } + } + } while (0); + i6 = i6 + 1 | 0; + } + return i1 | 0; +} + +function _Array_InternalArray__get_Item_TisX509ChainStatus_t133602714_m2237651489_gshared(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1482600] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63540] | 0); + HEAP8[1482600] = 1; + } + i6 = i1; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + if ((_Array_get_Length_m21610649(i4, 0) | 0) >>> 0 > i5 >>> 0) { + i6 = HEAP32[(HEAP32[i4 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 | 0, i4 + 16 + (Math_imul(i6, i5) | 0) | 0, i6 | 0) | 0; + i4 = i1; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i6 = i3; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + STACKTOP = i2; + return; + } else { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i6, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } +} + +function _Array_InternalArray__get_Item_TisKeyValuePair_2_t3842366416_m3937535230_gshared(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1482574] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63505] | 0); + HEAP8[1482574] = 1; + } + i6 = i1; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + if ((_Array_get_Length_m21610649(i4, 0) | 0) >>> 0 > i5 >>> 0) { + i6 = HEAP32[(HEAP32[i4 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 | 0, i4 + 16 + (Math_imul(i6, i5) | 0) | 0, i6 | 0) | 0; + i4 = i1; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i6 = i3; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + STACKTOP = i2; + return; + } else { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i6, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } +} + +function _Array_InternalArray__get_Item_TisKeyValuePair_2_t3699644050_m2010289903_gshared(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1482573] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63504] | 0); + HEAP8[1482573] = 1; + } + i6 = i1; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + if ((_Array_get_Length_m21610649(i4, 0) | 0) >>> 0 > i5 >>> 0) { + i6 = HEAP32[(HEAP32[i4 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 | 0, i4 + 16 + (Math_imul(i6, i5) | 0) | 0, i6 | 0) | 0; + i4 = i1; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i6 = i3; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + STACKTOP = i2; + return; + } else { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i6, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } +} + +function _Array_InternalArray__get_Item_TisKeyValuePair_2_t2530217319_m2886833132_gshared(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1482576] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63503] | 0); + HEAP8[1482576] = 1; + } + i6 = i1; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + if ((_Array_get_Length_m21610649(i4, 0) | 0) >>> 0 > i5 >>> 0) { + i6 = HEAP32[(HEAP32[i4 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 | 0, i4 + 16 + (Math_imul(i6, i5) | 0) | 0, i6 | 0) | 0; + i4 = i1; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i6 = i3; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + STACKTOP = i2; + return; + } else { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i6, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } +} + +function _Array_InternalArray__get_Item_TisKeyValuePair_2_t2401056908_m3647027688_gshared(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1482575] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63502] | 0); + HEAP8[1482575] = 1; + } + i6 = i1; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + if ((_Array_get_Length_m21610649(i4, 0) | 0) >>> 0 > i5 >>> 0) { + i6 = HEAP32[(HEAP32[i4 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 | 0, i4 + 16 + (Math_imul(i6, i5) | 0) | 0, i6 | 0) | 0; + i4 = i1; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i6 = i3; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + STACKTOP = i2; + return; + } else { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i6, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } +} + +function _Array_InternalArray__get_Item_TisDictionaryEntry_t3123975638_m479537688_gshared(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1482570] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63493] | 0); + HEAP8[1482570] = 1; + } + i6 = i1; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + if ((_Array_get_Length_m21610649(i4, 0) | 0) >>> 0 > i5 >>> 0) { + i6 = HEAP32[(HEAP32[i4 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 | 0, i4 + 16 + (Math_imul(i6, i5) | 0) | 0, i6 | 0) | 0; + i4 = i1; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i6 = i3; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + STACKTOP = i2; + return; + } else { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i6, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } +} + +function __ZNSt3__26vectorINS_4pairIijEENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i9, i7) { + i9 = i9 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0, i11 = 0; + i10 = i9 + 4 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i3 = (i2 - i1 >> 3) + 1 | 0; + if (i3 >>> 0 > 536870911) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i8 = i9 + 8 | 0; + i6 = (HEAP32[i8 >> 2] | 0) - i1 | 0; + i4 = i6 >> 2; + i4 = i6 >> 3 >>> 0 < 268435455 ? (i4 >>> 0 < i3 >>> 0 ? i3 : i4) : 536870911; + if (!i4) i6 = 0; else i6 = __Znwj(i4 << 3) | 0; + i5 = i6 + (i2 - i1 >> 3 << 3) | 0; + i11 = i7; + i7 = HEAP32[i11 + 4 >> 2] | 0; + i3 = i5; + HEAP32[i3 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i3 + 4 >> 2] = i7; + i2 = i2 - i1 | 0; + i3 = i5 + (0 - (i2 >> 3) << 3) | 0; + if ((i2 | 0) > 0) _memcpy(i3 | 0, i1 | 0, i2 | 0) | 0; + HEAP32[i9 >> 2] = i3; + HEAP32[i10 >> 2] = i5 + 8; + HEAP32[i8 >> 2] = i6 + (i4 << 3); + if (!i1) return; + __ZdlPv(i1); + return; +} + +function __ZN7mecanim8skeleton18CreateSkeletonPoseIN4math7affineXEEEPNS0_13SkeletonPoseTIT_EEPKNS0_8SkeletonERNS_6memory9AllocatorE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, 8, 4) | 0; + i5 = i4 + 4 | 0; + HEAP32[i5 >> 2] = 0; + i3 = HEAP32[i1 >> 2] | 0; + HEAP32[i4 >> 2] = i3; + if (!i3) i1 = 0; else { + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, i3 * 48 | 0, 4) | 0; + i3 = i1 + (i3 * 48 | 0) | 0; + if ((i1 | 0) != (i3 | 0)) { + i2 = i1; + do { + HEAP32[i2 >> 2] = 1065353216; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 1065353216; + HEAP32[i2 + 20 >> 2] = 0; + HEAP32[i2 + 24 >> 2] = 0; + HEAP32[i2 + 28 >> 2] = 0; + HEAP32[i2 + 32 >> 2] = 1065353216; + HEAP32[i2 + 36 >> 2] = 0; + HEAP32[i2 + 40 >> 2] = 0; + HEAP32[i2 + 44 >> 2] = 0; + i2 = i2 + 48 | 0; + } while ((i2 | 0) != (i3 | 0)); + } + } + HEAP32[i5 >> 2] = i1 | 0 ? i1 - i5 | 0 : 0; + return i4 | 0; +} + +function __ZN17GeneralConnection25RegisterConnectionHandlerEPFvjE(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6; + HEAP32[i5 >> 2] = i1; + i2 = i4 + 140 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) == (HEAP32[i4 + 144 >> 2] | 0)) __ZNSt3__26vectorIPFvjENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i4 + 136 | 0, i5); else { + HEAP32[i3 >> 2] = i1; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 4; + } + i2 = HEAP32[i4 + 112 >> 2] | 0; + i3 = i4 + 116 | 0; + if ((i2 | 0) == (i3 | 0)) { + STACKTOP = i6; + return; + } + while (1) { + FUNCTION_TABLE_vi[HEAP32[i5 >> 2] & 4095](HEAP32[i2 + 16 >> 2] | 0); + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == (i3 | 0)) break; else i2 = i1; + } + STACKTOP = i6; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + if (i2 >>> 0 > 357913941) { + i3 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i3); + ___cxa_throw(i3 | 0, 21632, 3168); + } else { + i4 = __Znwj(i2 * 12 | 0) | 0; + i3 = i1 + 36 | 0; + i7 = HEAP32[i3 >> 2] | 0; + i5 = i1 + 40 | 0; + i6 = HEAP32[i5 >> 2] | 0; + __ZNSt3__218uninitialized_copyIPNS_4pairIK10KeyWrapperIPK10Il2CppTypeEjEES9_EET0_T_SB_SA_(i7, i7 + ((i6 >>> 0 > i2 >>> 0 ? i2 : i6) * 12 | 0) | 0, i4) | 0; + __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperIPK10Il2CppTypeEjEES8_EEvT_SA_RKT0_(i4 + ((HEAP32[i5 >> 2] | 0) * 12 | 0) | 0, i4 + (i2 * 12 | 0) | 0, i1 + 24 | 0); + __ZdlPv(HEAP32[i3 >> 2] | 0); + HEAP32[i3 >> 2] = i4; + return; + } +} + +function __Z38DataUtility_CUSTOM_Internal_GetMinSizeP12Il2CppObjectP13Vector2fIcall(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, f8 = f0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 8 | 0; + i2 = i7 + 4 | 0; + i5 = i7; + i6 = i1; + if (!i1) { + HEAP32[i5 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + } + HEAP32[i2 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (!i1) { + HEAP32[i5 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + } else { + i6 = i1 + 60 | 0; + f8 = Math_fround(HEAPF32[i6 >> 2]); + HEAPF32[i4 >> 2] = Math_fround(f8 + Math_fround(HEAPF32[i6 + 8 >> 2])); + f8 = Math_fround(HEAPF32[i6 + 4 >> 2]); + HEAPF32[i4 + 4 >> 2] = Math_fround(f8 + Math_fround(HEAPF32[i6 + 12 >> 2])); + STACKTOP = i7; + return; + } +} + +function _ModulusRing_Pow_m1124248336(i5, i3, i6, i1) { + i5 = i5 | 0; + i3 = i3 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i7 = 0; + if (!(HEAP8[1483919] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67122] | 0); + HEAP8[1483919] = 1; + } + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319849] | 0) | 0; + _BigInteger__ctor_m2474659844(i1, 1, 0); + i2 = HEAP32[319849] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + L8 : do if (!(_BigInteger_op_Equality_m3872814973(0, i6, 0, 0) | 0)) { + i7 = _BigInteger_TestBit_m2798226118(i6, 0, 0) | 0; + i2 = i3; + i4 = 1; + i1 = i7 ? i3 : i1; + while (1) { + if ((i4 | 0) >= (_BigInteger_BitCount_m2055977486(i6, 0) | 0)) break L8; + i2 = _ModulusRing_Multiply_m1975391470(i5, i2, i2, 0) | 0; + if (_BigInteger_TestBit_m2798226118(i6, i4, 0) | 0) i1 = _ModulusRing_Multiply_m1975391470(i5, i2, i1, 0) | 0; + i4 = i4 + 1 | 0; + } + } while (0); + return i1 | 0; +} + +function _Module_filter_by_type_name_ignore_case_m711265203(i1, i4, i2, i3) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1485285] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67103] | 0); + HEAP8[1485285] = 1; + } + i3 = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319270] | 0) | 0; + i2 = _String_EndsWith_m1901926500(i3, HEAP32[322409] | 0, 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 244 >> 2] & 4095](i4, HEAP32[i1 + 248 >> 2] | 0) | 0; + if (i2) { + i1 = _String_ToLower_m2029374922(i1, 0) | 0; + i1 = _String_StartsWith_m1759067526(i1, _String_ToLower_m2029374922(_String_Substring_m1610150815(i3, 0, (_String_get_Length_m3847582255(i3, 0) | 0) + -1 | 0, 0) | 0, 0) | 0, 0) | 0; + } else { + i2 = HEAP32[319270] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = (_String_Compare_m1071830722(0, i1, i3, 1, 0) | 0) == 0; + } + return i1 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System4Enum12get_hashcodeEP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = i1 + 8 | 0; + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] | 0; + if (!i1) ___assert_fail(1073087, 1072986, 97, 1073166); + do if ((i1 | 0) == (HEAP32[324704] | 0)) i2 = HEAP8[i3 >> 0] | 0; else { + if ((i1 | 0) == (HEAP32[324701] | 0)) { + i2 = HEAPU8[i3 >> 0] | 0; + break; + } + if ((i1 | 0) == (HEAP32[324715] | 0)) { + i2 = HEAPU16[i3 >> 1] | 0; + break; + } + if ((i1 | 0) == (HEAP32[324706] | 0)) { + i2 = HEAPU16[i3 >> 1] | 0; + break; + } + if ((i1 | 0) == (HEAP32[324705] | 0)) { + i2 = HEAPU16[i3 >> 1] | 0; + break; + } + if ((i1 | 0) == (HEAP32[324708] | 0)) { + i2 = HEAP32[i3 >> 2] | 0; + break; + } + if ((i1 | 0) == (HEAP32[324707] | 0)) { + i2 = HEAP32[i3 >> 2] | 0; + break; + } + if ((i1 | 0) == (HEAP32[324712] | 0) | (i1 | 0) == (HEAP32[324711] | 0)) { + i2 = i3; + i2 = HEAP32[i2 + 4 >> 2] ^ HEAP32[i2 >> 2]; + break; + } else ___assert_fail(1073179, 1072986, 119, 1073166); + } while (0); + return i2 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP11AssetBundleEES6_20StringHash32FunctionIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EENS0_9allocatorISA_EEE9SelectKeyESF_SH_ED2Ev(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i4 = i6 + 92 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) { + i5 = HEAP32[i6 + 96 >> 2] | 0; + if (i5) { + i3 = 0; + while (1) { + i2 = HEAP32[i1 + (i3 * 40 | 0) >> 2] | 0; + if (i2 | 0) if (HEAP32[i1 + (i3 * 40 | 0) + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + (i3 * 40 | 0) + 24 | 0); + i1 = i3 + 1 | 0; + if ((i1 | 0) == (i5 | 0)) break; + i3 = i1; + i1 = HEAP32[i4 >> 2] | 0; + } + i1 = HEAP32[i4 >> 2] | 0; + } + __ZdlPv(i1); + } + i1 = HEAP32[i6 + 52 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 56 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 76 | 0); + i1 = HEAP32[i6 + 12 >> 2] | 0; + if (!i1) return; + if (!(HEAP32[i6 + 16 >> 2] | 0)) return; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 36 | 0); + return; +} + +function __ZN11UnityEngine15CloudWebService17SessionEventQueue10PurgeQueueEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i1 = HEAP32[i4 >> 2] | 0; + i5 = i4 + 4 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) { + i5 = i4 + 20 | 0; + HEAP32[i5 >> 2] = 0; + return; + } + do { + i3 = HEAP32[i1 >> 2] | 0; + i6 = i3 + 84 | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + -1; + if (!(HEAP32[i6 >> 2] | 0)) { + i2 = HEAP32[i3 + 36 >> 2] | 0; + if (i2 | 0) if (HEAP32[i3 + 40 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 60 | 0); + i2 = HEAP32[i3 >> 2] | 0; + if (i2 | 0) if (HEAP32[i3 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 24 | 0); + __Z19free_alloc_internalPvRK10MemLabelId(i3, 73604); + i2 = HEAP32[i5 >> 2] | 0; + } + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i2 | 0)); + i1 = HEAP32[i4 >> 2] | 0; + if ((i2 | 0) == (i1 | 0)) { + i6 = i4 + 20 | 0; + HEAP32[i6 >> 2] = 0; + return; + } + HEAP32[i5 >> 2] = i2 + (~((i2 + -4 - i1 | 0) >>> 2) << 2); + i6 = i4 + 20 | 0; + HEAP32[i6 >> 2] = 0; + return; +} + +function __ZL26InitializeModule_Animationv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i2 = i5 + 4 | 0; + i3 = __ZnwjRK10MemLabelIdjPKcS3_S3_i(4, 73484, 16, 668068, 1487931, 668087, 29) | 0; + HEAP32[i3 >> 2] = 24840; + __Z19pop_allocation_rootv(); + __Z13SetIAnimationP10IAnimation(i3); + i3 = __ZN15GlobalCallbacks3GetEv() | 0; + i4 = i3 + 7836 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (i1 >>> 0 > 64) { + __Z6FormatPKcz(i2, 894881, i5); + i1 = HEAP32[i2 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i2 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 24 | 0); + i1 = HEAP32[i4 >> 2] | 0; + } + HEAP32[i4 >> 2] = i1 + 1; + HEAP32[i3 + 7056 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i3 + 7056 + (i1 * 12 | 0) + 8 >> 0] = 0; + HEAP32[i3 + 7056 + (i1 * 12 | 0) >> 2] = 3179; + STACKTOP = i5; + return; +} + +function _RealProxy_GetProxiedType_m130698758(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5 + 4 | 0; + i4 = i5; + if (!(HEAP8[1484614] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67855] | 0); + HEAP8[1484614] = 1; + } + i1 = HEAP32[i2 + 32 >> 2] | 0; + do if (!i1) { + i1 = i2 + 8 | 0; + if (!(_Type_get_IsInterface_m3284996719(HEAP32[i1 >> 2] | 0, 0) | 0)) { + i1 = HEAP32[i1 >> 2] | 0; + break; + } + i1 = HEAP32[319287] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i4 >> 2] = HEAP32[319141]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i1 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + } else i1 = __ZN6il2cpp6icalls8mscorlib6System7Runtime8Remoting7Proxies9RealProxy20InternalGetProxyTypeEP12Il2CppObject(i1) | 0; while (0); + STACKTOP = i5; + return i1 | 0; +} + +function _NetscapeCertTypeExtension_Support_m3981181230(i5, i2, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4; + if (!(HEAP8[1486413] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67250] | 0); + HEAP8[1486413] = 1; + } + HEAP32[i1 >> 2] = i2; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319929] | 0, i1) | 0; + i1 = HEAP32[319296] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0; + i2 = HEAP32[319324] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i6 = _Convert_ToInt32_m3211312035(0, i3, i1, 0) | 0; + STACKTOP = i4; + return (HEAP32[i5 + 20 >> 2] & i6 | 0) == (i6 | 0) | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E11set_deletedER30dense_hashtable_const_iteratorISA_S5_SD_SM_SI_SK_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) ___assert_fail(1076088, 1075569, 342, 1071601); else { + i3 = (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E12test_deletedERK30dense_hashtable_const_iteratorISA_S5_SD_SM_SI_SK_E(i1, i2) | 0) ^ 1; + i2 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 16 >> 2]; + i4 = i1 + 20 | 0; + i1 = HEAP32[i4 + 4 >> 2] | 0; + i2 = i2 + 8 | 0; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = i1; + return i3 | 0; + } + return 0; +} + +function __Z31RegisterDeviceEventCallbackImplPFv23UnityGfxDeviceEventTypeE(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i2 = i6 + 4 | 0; + i4 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = i4 + 47820 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 > 64) { + __Z6FormatPKcz(i2, 894881, i6); + i1 = HEAP32[i2 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i2 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 24 | 0); + i1 = HEAP32[i3 >> 2] | 0; + } + HEAP32[i3 >> 2] = i1 + 1; + i2 = i4 + 47040 + (i1 * 12 | 0) | 0; + HEAP32[i4 + 47040 + (i1 * 12 | 0) + 4 >> 2] = 0; + i1 = i4 + 47040 + (i1 * 12 | 0) + 8 | 0; + if (!i5) { + HEAP8[i1 >> 0] = 1; + HEAP32[i2 >> 2] = 0; + STACKTOP = i6; + return; + } else { + HEAP8[i1 >> 0] = 0; + HEAP32[i2 >> 2] = i5; + STACKTOP = i6; + return; + } +} + +function _Queue_1_Dequeue_m2346748943_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + if (!(HEAP8[1483599] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67627] | 0); + HEAP8[1483599] = 1; + } + HEAP32[i3 >> 2] = 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 >> 2] & 4095](i1, i2) | 0; + i6 = i1 + 8 | 0; + i8 = HEAP32[i6 >> 2] | 0; + i5 = i1 + 12 | 0; + i7 = HEAP32[i5 >> 2] | 0; + __Z7InitobjP11Il2CppClassPv(HEAP32[319277] | 0, i3); + HEAP32[i8 + 16 + (i7 << 2) >> 2] = HEAP32[i3 >> 2]; + i3 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + HEAP32[i5 >> 2] = i3; + HEAP32[i5 >> 2] = (i3 | 0) == (HEAP32[(HEAP32[i6 >> 2] | 0) + 12 >> 2] | 0) ? 0 : i3; + i3 = i1 + 16 | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + -1; + i3 = i1 + 20 | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + STACKTOP = i4; + return i2 | 0; +} + +function _BasicConstraintsExtension_Encode_m2009213240(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1484209] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64225] | 0); + HEAP8[1484209] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + HEAP8[i2 + 8 >> 0] = 48; + HEAP32[i2 + 12 >> 2] = 0; + i1 = i3 + 20 | 0; + if (HEAP8[i1 >> 0] | 0) { + i5 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 1) | 0; + HEAP8[i5 + 16 >> 0] = -1; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + HEAP8[i4 + 8 >> 0] = 1; + HEAP32[i4 + 12 >> 2] = i5; + _ASN1_Add_m3262603624(i2, i4, 0) | 0; + if (HEAP8[i1 >> 0] | 0) { + i1 = HEAP32[i3 + 24 >> 2] | 0; + if ((i1 | 0) >= 0) _ASN1_Add_m3262603624(i2, _ASN1Convert_FromInt32_m2294771542(0, i1, 0) | 0, 0) | 0; + } + } + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + HEAP8[i5 + 8 >> 0] = 4; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = i5; + _ASN1_Add_m3262603624(i5, i2, 0) | 0; + return; +} + +function _Array_InternalArray__get_Item_TisKeyValuePair_2_t71524366_m252172060_gshared(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1482572] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63506] | 0); + HEAP8[1482572] = 1; + } + i6 = i1; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + if ((_Array_get_Length_m21610649(i4, 0) | 0) >>> 0 > i5 >>> 0) { + i6 = HEAP32[(HEAP32[i4 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 | 0, i4 + 16 + (Math_imul(i6, i5) | 0) | 0, i6 | 0) | 0; + i4 = i1; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i6 = i3; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + STACKTOP = i2; + return; + } else { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i6, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } +} + +function _Array_InternalArray__get_Item_TisILTokenInfo_t2325775114_m3110830457_gshared(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1482592] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63496] | 0); + HEAP8[1482592] = 1; + } + i6 = i1; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + if ((_Array_get_Length_m21610649(i4, 0) | 0) >>> 0 > i5 >>> 0) { + i6 = HEAP32[(HEAP32[i4 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 | 0, i4 + 16 + (Math_imul(i6, i5) | 0) | 0, i6 | 0) | 0; + i4 = i1; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i6 = i3; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + STACKTOP = i2; + return; + } else { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i6, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } +} + +function __ZN21EnlightenSceneMapping14SetSceneHandleEi(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = i1 + 72 | 0; + i2 = i1 + 92 | 0; + i6 = i1 + 88 | 0; + HEAP32[i6 >> 2] = 0; + i7 = HEAP32[i1 + 40 >> 2] | 0; + if (!i7) return; + i3 = HEAP32[i2 >> 2] | 0; + do if (!(i3 & 2147483647)) if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = 1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i5 >> 2] | 0, 28, 4, i1 + 76 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(28, 4, i1 + 76 | 0, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i5 >> 2] | 0, (HEAP32[i6 >> 2] | 0) * 28 | 0) | 0; + HEAP32[i2 >> 2] = 1; + HEAP32[i5 >> 2] = i1; + break; + } else i1 = HEAP32[i5 >> 2] | 0; while (0); + HEAP32[i6 >> 2] = 1; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + i6 = HEAP32[i5 >> 2] | 0; + HEAP32[i6 + 16 >> 2] = i4; + HEAP32[i6 + 20 >> 2] = 0; + HEAP32[i6 + 24 >> 2] = i7; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_EC2EjRKSD_RKSI_RKSM_(i4, i5, i1, i2, i3) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i4 + 1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP8[i4 + 8 >> 0] = 0; + HEAP8[i4 + 9 >> 0] = 0; + i1 = i4 + 12 | 0; + i2 = i1 + 36 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + i1 = 32; + while (1) { + if (i1 >>> 0 >= i5 >>> 0) if (!(Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)) <= Math_fround(0.0))) break; + i1 = i1 << 1; + } + HEAP32[i4 + 48 >> 2] = i1; + HEAP32[i4 + 52 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E16reset_thresholdsEv(i4); + return; +} + +function __ZN11UnityEngine7Connect17DeviceStatusEvent20SetDeviceAspectRatioEf(i7, f2) { + i7 = i7 | 0; + f2 = Math_fround(f2); + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i8 = i11 + 36 | 0; + i10 = i11; + HEAPF32[i8 >> 2] = f2; + HEAP32[i10 >> 2] = 0; + i1 = i10 + 20 | 0; + i9 = i10 + 24 | 0; + HEAP32[i9 >> 2] = HEAP32[7044]; + HEAP32[i9 + 4 >> 2] = HEAP32[7045]; + HEAP32[i9 + 8 >> 2] = HEAP32[7046]; + i3 = i10 + 4 | 0; + i4 = i3; + i5 = 892330; + i6 = i4 + 15 | 0; + do { + HEAP8[i4 >> 0] = HEAP8[i5 >> 0] | 0; + i4 = i4 + 1 | 0; + i5 = i5 + 1 | 0; + } while ((i4 | 0) < (i6 | 0)); + HEAP8[i10 + 19 >> 0] = 0; + HEAP32[i1 >> 2] = 15; + __ZN9JSONWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i7 + 96 | 0, i8, i3, 0); + i1 = HEAP32[i10 >> 2] | 0; + if (!i1) { + STACKTOP = i11; + return; + } + if (!(HEAP32[i10 + 4 >> 2] | 0)) { + STACKTOP = i11; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i9); + STACKTOP = i11; + return; +} + +function __Z23InitPlayerLoopCallbacksv() { + HEAP32[309172] = 47; + HEAP32[309171] = 48; + HEAP32[309176] = 49; + HEAP32[309177] = 50; + HEAP32[309179] = 51; + HEAP32[309184] = 52; + HEAP32[309185] = 53; + HEAP32[309187] = 54; + HEAP32[309188] = 55; + HEAP32[309189] = 56; + HEAP32[309190] = 57; + HEAP32[309192] = 58; + HEAP32[309193] = 59; + HEAP32[309194] = 60; + HEAP32[309197] = 61; + HEAP32[309210] = 62; + HEAP32[309226] = 63; + HEAP32[309278] = 64; + HEAP32[309228] = 65; + HEAP32[309247] = 66; + HEAP32[309297] = 67; + HEAP32[309249] = 68; + HEAP32[309257] = 69; + HEAP32[309258] = 70; + HEAP32[309266] = 71; + HEAP32[309267] = 72; + HEAP32[309268] = 73; + HEAP32[309269] = 74; + HEAP32[309284] = 75; + HEAP32[309271] = 76; + HEAP32[309272] = 77; + HEAP32[309274] = 78; + HEAP32[309275] = 79; + HEAP32[309276] = 80; + HEAP32[309277] = 81; + HEAP32[309280] = 82; + HEAP32[309281] = 83; + HEAP32[309283] = 84; + HEAP32[309200] = 85; + HEAP32[309213] = 86; + HEAP32[309220] = 87; + HEAP32[309221] = 88; + HEAP32[309233] = 89; + HEAP32[309235] = 90; + HEAP32[309253] = 91; + HEAP32[309246] = 92; + return; +} + +function _GameObject_GetComponentInChildren_TisRuntimeObject_m1310240902_gshared(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i7 + 4 | 0; + i5 = i7; + if (!(HEAP8[1482630] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65952] | 0); + HEAP8[1482630] = 1; + } + i6 = HEAP32[319287] | 0; + i8 = i6 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i6 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i6); + i8 = i4 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[HEAP32[i8 >> 2] >> 2]; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + i6 = _GameObject_GetComponentInChildren_m2567799249(i2, _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0, i3, 0) | 0; + i8 = HEAP32[(HEAP32[i8 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i8) | 0; + i8 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i8) | 0; + STACKTOP = i7; + return i8 | 0; +} + +function _ArrayList_set_Capacity_m1058991803(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + if (!(HEAP8[1481425] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64051] | 0); + HEAP8[1481425] = 1; + } + i2 = i4 + 8 | 0; + if ((HEAP32[i2 >> 2] | 0) <= (i5 | 0)) { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, i5) | 0; + i5 = i4 + 12 | 0; + _Array_Copy_m344457298(0, HEAP32[i5 >> 2] | 0, 0, i1, 0, HEAP32[i2 >> 2] | 0, 0); + HEAP32[i5 >> 2] = i1; + STACKTOP = i3; + return; + } + HEAP32[i1 >> 2] = i5; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i1) | 0; + i2 = HEAP32[319282] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _ArrayList_ThrowNewArgumentOutOfRangeException_m3110627888(0, HEAP32[321464] | 0, i1, HEAP32[321465] | 0, 0); +} + +function _tt_cmap8_char_index(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + i2 = (HEAPU8[i1 + 8205 >> 0] | 0) << 16 | (HEAPU8[i1 + 8204 >> 0] | 0) << 24 | (HEAPU8[i1 + 8206 >> 0] | 0) << 8 | (HEAPU8[i1 + 8207 >> 0] | 0); + if (!i2) return 0; + i3 = i1 + 8208 | 0; + i1 = i2; + while (1) { + i2 = (HEAPU8[i3 + 1 >> 0] | 0) << 16 | (HEAPU8[i3 >> 0] | 0) << 24 | (HEAPU8[i3 + 2 >> 0] | 0) << 8 | (HEAPU8[i3 + 3 >> 0] | 0); + if (i2 >>> 0 > i4 >>> 0) { + i1 = 7; + break; + } + i1 = i1 + -1 | 0; + if (((HEAPU8[i3 + 5 >> 0] | 0) << 16 | (HEAPU8[i3 + 4 >> 0] | 0) << 24 | (HEAPU8[i3 + 6 >> 0] | 0) << 8 | (HEAPU8[i3 + 7 >> 0] | 0)) >>> 0 >= i4 >>> 0) { + i1 = 6; + break; + } + if (!i1) { + i1 = 7; + break; + } else i3 = i3 + 12 | 0; + } + if ((i1 | 0) == 6) { + i3 = (HEAPU8[i3 + 9 >> 0] | 0) << 16 | (HEAPU8[i3 + 8 >> 0] | 0) << 24 | (HEAPU8[i3 + 10 >> 0] | 0) << 8 | (HEAPU8[i3 + 11 >> 0] | 0); + i4 = i4 - i2 | 0; + return (i3 >>> 0 > ~i4 >>> 0 ? 0 : i3 + i4 | 0) | 0; + } else if ((i1 | 0) == 7) return 0; + return 0; +} + +function __ZN6il2cpp6icalls8mscorlib6SystemL16GetEventFromTypeINS_5utils10functional6FilterINSt3__212basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEENS4_13VmStringUtils23CaseInsensitiveComparerEEEEEP21Il2CppReflectionEventP11Il2CppClassSK_iRKT_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i8; + HEAP32[i5 >> 2] = 0; + while (1) { + i6 = __ZN6il2cpp2vm5Class9GetEventsEP11Il2CppClassPPv(i1, i5) | 0; + if (!i6) { + i1 = 0; + break; + } + if (__ZN6il2cpp6icalls8mscorlib6SystemL16CheckMemberMatchI9EventInfoNS_5utils10functional6FilterINSt3__212basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEENS5_13VmStringUtils23CaseInsensitiveComparerEEEEEbPKT_PK11Il2CppClassSN_iRKT0_(i6, i1, i2, i3, i4) | 0) { + i7 = 4; + break; + } + } + if ((i7 | 0) == 4) i1 = __ZN6il2cpp2vm10Reflection14GetEventObjectEP11Il2CppClassPK9EventInfo(i2, i6) | 0; + STACKTOP = i8; + return i1 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6SystemL16CheckMemberMatchI9EventInfoNS_5utils10functional6FilterINSt3__212basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEENS5_13VmStringUtils23CaseInsensitiveComparerEEEEEbPKT_PK11Il2CppClassSN_iRKT0_(i3, i1, i2, i4, i5) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0; + i6 = __ZN6il2cpp6icalls8mscorlib6SystemL8IsPublicEPK9EventInfo(i3) | 0; + do if (!((i6 ? 16 : 32) & i4)) i1 = 0; else { + i1 = (i1 | 0) != (i2 | 0); + if (i1) if (__ZN6il2cpp6icalls8mscorlib6SystemL9IsPrivateEPK9EventInfo(i3) | 0) { + i1 = 0; + break; + } + if (__ZN6il2cpp6icalls8mscorlib6SystemL8IsStaticEPK9EventInfo(i3) | 0) { + if (!(i4 & 8)) { + i1 = 0; + break; + } + if (!((i4 & 64 | 0) != 0 | i1 ^ 1)) { + i1 = 0; + break; + } + } else if (!(i4 & 4)) { + i1 = 0; + break; + } + i1 = __ZNK6il2cpp5utils10functional6FilterINSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS0_13VmStringUtils23CaseInsensitiveComparerEEclIPKcEEbRKT_(i5, i3) | 0; + } while (0); + return i1 | 0; +} + +function __ZN21BillboardBatchManager16StaticInitializeEPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i1 = i4 + 32 | 0; + i2 = i4; + HEAP32[307212] = __ZnwjRK10MemLabelIdjPKci(1, 44492, 16, 697511, 131) | 0; + i3 = i1; + i5 = 1477826; + i6 = i3 + 16 | 0; + do { + HEAP8[i3 >> 0] = HEAP8[i5 >> 0] | 0; + i3 = i3 + 1 | 0; + i5 = i5 + 1 | 0; + } while ((i3 | 0) < (i6 | 0)); + HEAP8[i1 + 9 >> 0] = 4; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + HEAP32[i2 + 24 >> 2] = 0; + HEAP32[i2 + 28 >> 2] = 0; + __Z28BuildSingleStreamChannelInfo17ShaderChannelMaskRK20VertexChannelsLayoutP11ChannelInfo(25, i1, i2) | 0; + HEAP32[307213] = __ZN23MeshVertexFormatManager19GetMeshVertexFormatERK18VertexChannelsInfo(__Z26GetMeshVertexFormatManagerv() | 0, i2) | 0; + HEAP32[307214] = __ZN8keywords6CreateEPKc(697604) | 0; + STACKTOP = i4; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + if (i2 >>> 0 > 357913941) { + i3 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i3); + ___cxa_throw(i3 | 0, 21632, 3168); + } else { + i4 = __Znwj(i2 * 12 | 0) | 0; + i3 = i1 + 36 | 0; + i7 = HEAP32[i3 >> 2] | 0; + i5 = i1 + 40 | 0; + i6 = HEAP32[i5 >> 2] | 0; + __ZNSt3__218uninitialized_copyIPNS_4pairIK10KeyWrapperIPK11Il2CppClassEPKcEESB_EET0_T_SD_SC_(i7, i7 + ((i6 >>> 0 > i2 >>> 0 ? i2 : i6) * 12 | 0) | 0, i4) | 0; + __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperIPK11Il2CppClassEPKcEESA_EEvT_SC_RKT0_(i4 + ((HEAP32[i5 >> 2] | 0) * 12 | 0) | 0, i4 + (i2 * 12 | 0) | 0, i1 + 24 | 0); + __ZdlPv(HEAP32[i3 >> 2] | 0); + HEAP32[i3 >> 2] = i4; + return; + } +} + +function __ZN13UnityProfiler8EndFrameEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0; + i3 = i5 + 28 | 0; + i1 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = 0; + if (i1 | 0) __ZN13UnityProfiler21FinalizeAndStoreFrameEP17ProfilerFrameData(i5, i1); + i4 = i5 + 12 | 0; + if (!(HEAP8[i4 >> 0] | 0)) return; + i2 = i5 + 88 | 0; + i1 = i5 + 56 | 0; + __ZN22UnityProfilerPerThread24AddMiscSamplesAfterFrameEyb(HEAP32[i2 >> 2] | 0, HEAP32[i1 >> 2] | 0, HEAP32[i1 + 4 >> 2] | 0, 1); + __ZN22UnityProfilerPerThread8EndFrameEv(HEAP32[i2 >> 2] | 0); + i1 = HEAP32[i2 >> 2] | 0; + if (!(HEAP32[i1 + 4 >> 2] | 0)) i6 = 8; else if (!(HEAP32[(HEAP32[HEAP32[HEAP32[i1 + 20 >> 2] >> 2] >> 2] | 0) + 12 >> 2] | 0)) i6 = 8; else if (!(HEAP8[i1 + 237 >> 0] | 0)) { + __ZN13UnityProfiler25SaveCurrentFrameRecordingEv(i5) | 0; + i1 = HEAP32[i2 >> 2] | 0; + } else i6 = 8; + if ((i6 | 0) == 8) { + i6 = i5 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = 0; + } + __ZN22UnityProfilerPerThread10ClearFrameEv(i1); + HEAP8[i4 >> 0] = 0; + HEAP8[i5 + 14 >> 0] = 0; + return; +} + +function __ZN13GfxDeviceGLES24SetTextureSamplingParamsE9TextureIDRK24GfxTextureSamplingParams(i3, i4, i5) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i8 + 8 | 0; + i6 = i8; + i7 = i8 + 4 | 0; + i2 = (HEAP32[i5 >> 2] | 0) + -2 | 0; + if (i2 >>> 0 > 4) { + STACKTOP = i8; + return; + } + i9 = i3 + 9436 | 0; + i10 = HEAP32[59292 + (i2 << 2) >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + i4 = __Z30TextureIdMapGLES_QueryOrCreateP7ApiGLESj9TextureID(i9, i10, i1) | 0; + i10 = HEAP32[i4 >> 2] | 0; + i7 = i4 + 16 | 0; + i2 = HEAP32[i7 >> 2] | 0; + HEAP32[i6 >> 2] = -1; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + __ZN4gles10SetTextureER15DeviceStateGLESjjj17InlineSamplerType(i3 + 11544 | 0, i10, i2, 0, i1); + __ZN7ApiGLES14TextureSamplerEjjRK24GfxTextureSamplingParams17TextureColorSpace(i9, HEAP32[i4 >> 2] | 0, HEAP32[i7 >> 2] | 0, i5, 1); + STACKTOP = i8; + return; +} + +function __ZL12InvokeMethodI9JSONWriteEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 240 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(240); + i4 = i6 + 236 | 0; + i5 = i6; + i2 = i6 + 232 | 0; + if (HEAP8[i1 + 57 >> 0] | 0) { + STACKTOP = i6; + return; + } + if (HEAP32[HEAP32[i3 + 20 >> 2] >> 2] & 128 | 0) if (HEAP8[i1 + 56 >> 0] | 0) { + STACKTOP = i6; + return; + } + HEAP32[i2 >> 2] = HEAP32[i1 + 52 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingMethodPtr(i5, i4); + i2 = HEAP8[i3 >> 0] | 0; + i1 = i3 + 4 | 0; + if (!(i2 << 24 >> 24)) { + i1 = (HEAP32[i1 >> 2] | 0) + (HEAP32[i3 + 12 >> 2] | 0) | 0; + HEAP32[i5 + 204 >> 2] = 0; + } else { + HEAP32[i5 + 204 >> 2] = HEAP32[i1 >> 2]; + i1 = 0; + } + HEAP32[i5 + 208 >> 2] = i1; + HEAP8[i5 + 224 >> 0] = i2; + HEAP32[i4 >> 2] = 0; + __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i5, i4, 0) | 0; + STACKTOP = i6; + return; +} + +function __Z29StdTemplateConversionFunctionIsjEbPvR14SafeBinaryRead(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + i3 = i6 + 20 | 0; + i2 = HEAP32[i6 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i4 = 4; else { + i2 = i1 + 2 | 0; + if (i2 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i4 = 4; else { + HEAP16[i7 >> 1] = HEAP16[i1 >> 1] | 0; + HEAP32[i3 >> 2] = i2; + } + } + if ((i4 | 0) == 4) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i7, 2); + i1 = HEAP16[i7 >> 1] | 0; + if (!(HEAP32[i6 >> 2] & 512)) { + i7 = i1; + i7 = i7 << 16 >> 16; + HEAP32[i5 >> 2] = i7; + STACKTOP = i8; + return 1; + } + i6 = _llvm_bswap_i16(i1 | 0) | 0; + HEAP16[i7 >> 1] = i6; + i7 = i6; + i7 = i7 << 16 >> 16; + HEAP32[i5 >> 2] = i7; + STACKTOP = i8; + return 1; +} + +function __Z29StdTemplateConversionFunctionIsiEbPvR14SafeBinaryRead(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + i3 = i6 + 20 | 0; + i2 = HEAP32[i6 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i4 = 4; else { + i2 = i1 + 2 | 0; + if (i2 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i4 = 4; else { + HEAP16[i7 >> 1] = HEAP16[i1 >> 1] | 0; + HEAP32[i3 >> 2] = i2; + } + } + if ((i4 | 0) == 4) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i7, 2); + i1 = HEAP16[i7 >> 1] | 0; + if (!(HEAP32[i6 >> 2] & 512)) { + i7 = i1; + i7 = i7 << 16 >> 16; + HEAP32[i5 >> 2] = i7; + STACKTOP = i8; + return 1; + } + i6 = _llvm_bswap_i16(i1 | 0) | 0; + HEAP16[i7 >> 1] = i6; + i7 = i6; + i7 = i7 << 16 >> 16; + HEAP32[i5 >> 2] = i7; + STACKTOP = i8; + return 1; +} + +function _NumberFormatter_GetInstance_m971769829(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483037] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67287] | 0); + HEAP8[1483037] = 1; + } + i1 = HEAP32[319402] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319402] | 0; + } + i1 = HEAP32[(__ZN6il2cpp2vm6Thread19GetThreadStaticDataEi(HEAP32[i1 + 144 >> 2] | 0) | 0) >> 2] | 0; + HEAP32[(__ZN6il2cpp2vm6Thread19GetThreadStaticDataEi(HEAP32[(HEAP32[319402] | 0) + 144 >> 2] | 0) | 0) >> 2] = 0; + if (!i1) { + i1 = HEAP32[319487] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _Thread_get_CurrentThread_m4142136012(0, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319402] | 0) | 0; + _NumberFormatter__ctor_m2275142545(i1, i2, 0); + } + return i1 | 0; +} + +function _GC_push_selected(i1, i2, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0; + i1 = i1 + 3 & -4; + i3 = i1; + i4 = i2 & -4; + i5 = i4; + do if (i1 >>> 0 < i4 >>> 0) { + i8 = i3 + 4096 & -4096; + i1 = i8; + i2 = (FUNCTION_TABLE_ii[i6 & 1023](i1 + -4096 | 0) | 0) != 0; + if (i4 >>> 0 <= i8 >>> 0) { + if (!i2) break; + _GC_push_all(i3, i5); + break; + } + if (i2) _GC_push_all(i3, i1); + while (1) { + i2 = i1 + 4096 | 0; + if (i2 >>> 0 > i4 >>> 0) break; + if (!(FUNCTION_TABLE_ii[i6 & 1023](i1) | 0)) { + i1 = i2; + continue; + } + if ((HEAP32[325041] | 0) - (HEAP32[325039] | 0) >> 3 >>> 0 > ((HEAP32[368880] | 0) * 3 | 0) >>> 2 >>> 0) { + i7 = 10; + break; + } + _GC_push_all(i1, i2); + i1 = i2; + } + if ((i7 | 0) == 10) { + _GC_push_all(i1, i5); + break; + } + if ((i1 | 0) != (i5 | 0)) if (FUNCTION_TABLE_ii[i6 & 1023](i1) | 0) _GC_push_all(i1, i5); + if ((HEAP32[325041] | 0) >>> 0 >= (HEAP32[325040] | 0) >>> 0) { + _GC_default_on_abort(1080192); + _abort(); + } + } while (0); + return; +} + +function _fread(i3, i6, i1, i7) { + i3 = i3 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + var i2 = 0, i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = Math_imul(i1, i6) | 0; + if ((HEAP32[i7 + 76 >> 2] | 0) > -1) i8 = ___lockfile(i7) | 0; else i8 = 0; + i2 = i7 + 74 | 0; + i5 = HEAP8[i2 >> 0] | 0; + HEAP8[i2 >> 0] = i5 + 255 | i5; + i2 = i7 + 4 | 0; + i5 = HEAP32[i2 >> 2] | 0; + i4 = (HEAP32[i7 + 8 >> 2] | 0) - i5 | 0; + if ((i4 | 0) > 0) { + i4 = i4 >>> 0 < i9 >>> 0 ? i4 : i9; + _memcpy(i3 | 0, i5 | 0, i4 | 0) | 0; + HEAP32[i2 >> 2] = i5 + i4; + i2 = i9 - i4 | 0; + i3 = i3 + i4 | 0; + } else i2 = i9; + L7 : do if (!i2) i10 = 13; else { + i5 = i7 + 32 | 0; + while (1) { + if (___toread(i7) | 0) break; + i4 = FUNCTION_TABLE_iiii[HEAP32[i5 >> 2] & 4095](i7, i3, i2) | 0; + if ((i4 + 1 | 0) >>> 0 < 2) break; + i2 = i2 - i4 | 0; + if (!i2) { + i10 = 13; + break L7; + } else i3 = i3 + i4 | 0; + } + if (i8 | 0) ___unlockfile(i7); + i1 = ((i9 - i2 | 0) >>> 0) / (i6 >>> 0) | 0; + } while (0); + if ((i10 | 0) == 13) if (i8) ___unlockfile(i7); + return i1 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6SystemL16GetFieldFromTypeINS_5utils10functional6FilterINSt3__212basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEENS4_13VmStringUtils23CaseInsensitiveComparerEEEEEP21Il2CppReflectionFieldP11Il2CppClassSK_iRKT_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i8; + HEAP32[i5 >> 2] = 0; + while (1) { + i6 = __ZN6il2cpp2vm5Class9GetFieldsEP11Il2CppClassPPv(i1, i5) | 0; + if (!i6) { + i1 = 0; + break; + } + if (__ZN6il2cpp6icalls8mscorlib6SystemL16CheckMemberMatchI9FieldInfoNS_5utils10functional6FilterINSt3__212basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEENS5_13VmStringUtils23CaseInsensitiveComparerEEEEEbPKT_PK11Il2CppClassSN_iRKT0_(i6, i1, i2, i3, i4) | 0) { + i7 = 4; + break; + } + } + if ((i7 | 0) == 4) i1 = __ZN6il2cpp2vm10Reflection14GetFieldObjectEP11Il2CppClassP9FieldInfo(i2, i6) | 0; + STACKTOP = i8; + return i1 | 0; +} + +function __ZN2UI6Canvas20InitializeBatchStatsEv(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0; + HEAP32[i3 + 512 >> 2] = 0; + i6 = i3 + 484 | 0; + i4 = i3 + 500 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i5 = HEAP32[i3 + 280 >> 2] | 0; + if (i1 >>> 0 < i5 >>> 0) { + i1 = i3 + 504 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i5 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i5; + HEAP32[i6 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i6 >> 2] | 0, i5 << 3, 4, i3 + 488 | 0, 0, 894619, 524) | 0; + break; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 << 3, 4, i3 + 488 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i6 >> 2] | 0, HEAP32[i4 >> 2] << 3 | 0) | 0; + HEAP32[i1 >> 2] = i5; + HEAP32[i6 >> 2] = i3; + break; + } while (0); + HEAP32[i4 >> 2] = i5; + i1 = i5; + } + if ((i1 | 0) <= 0) return; + i6 = HEAP32[i6 >> 2] | 0; + i4 = i6 + (i1 << 3) | 0; + i5 = i6 + 8 | 0; + _memset(i6 | 0, 0, (i4 >>> 0 > i5 >>> 0 ? i4 : i5) + ~i6 + 8 & -8 | 0) | 0; + return; +} + +function __ZN26AnimatorControllerPlayable8GetFloatEiRf(i4, i1, i5) { + i4 = i4 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i6 = 0; + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 208 >> 2] & 1023](i4) | 0)) { + HEAPF32[i5 >> 2] = Math_fround(0.0); + i5 = 8; + return i5 | 0; + } + i3 = i4 + 168 | 0; + i6 = (HEAP32[i3 >> 2] | 0) + 16 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i2 = __ZN7mecanim14FindValueIndexEPKNS_18ValueArrayConstantEj((i2 | 0) == 0 ? 0 : i6 + i2 | 0, i1) | 0; + if ((i2 | 0) == -1) { + HEAPF32[i5 >> 2] = Math_fround(0.0); + i6 = 4; + return i6 | 0; + } + i1 = (HEAP32[i3 >> 2] | 0) + 16 | 0; + i1 = i1 + (HEAP32[i1 >> 2] | 0) + 4 | 0; + i1 = i1 + (HEAP32[i1 >> 2] | 0) | 0; + if ((HEAP32[i1 + (i2 * 12 | 0) + 4 >> 2] | 0) == 1) { + i6 = (HEAP32[i4 + 176 >> 2] | 0) + 16 | 0; + i6 = i6 + (HEAP32[i6 >> 2] | 0) + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[i6 + (HEAP32[i6 >> 2] | 0) + (HEAP32[i1 + (i2 * 12 | 0) + 8 >> 2] << 2) >> 2]; + i6 = 1; + return i6 | 0; + } else { + HEAPF32[i5 >> 2] = Math_fround(0.0); + i6 = 2; + return i6 | 0; + } + return 0; +} + +function __Z96RuntimeInvoker_RuntimeObject_Vector2_t2156229523_Vector2_t2156229523_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 24 | 0; + i8 = i5 + 16 | 0; + i10 = i5 + 8 | 0; + i9 = i5; + i6 = HEAP32[i4 >> 2] | 0; + i11 = HEAP32[i6 + 4 >> 2] | 0; + i12 = i10; + HEAP32[i12 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i12 + 4 >> 2] = i11; + i12 = HEAP32[i4 + 4 >> 2] | 0; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i6 = i9; + HEAP32[i6 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i6 + 4 >> 2] = i11; + i6 = HEAP32[i4 + 8 >> 2] | 0; + i4 = HEAP32[i4 + 12 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + i4 = FUNCTION_TABLE_iiiiiii[i1 & 255](i3, i8, i7, i6, i4, i2) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _String_memcpy1_m4209751456(i1, i3, i4, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i6 = 0, i7 = 0; + i2 = i5 + ~((i5 | 0) < 7 ? i5 : 7) + 8 & -8; + i1 = i5; + while (1) { + if ((i1 | 0) < 8) break; + HEAP8[i3 >> 0] = HEAP8[i4 >> 0] | 0; + i6 = i4; + i7 = i3; + HEAP8[i7 + 1 >> 0] = HEAP8[i6 + 1 >> 0] | 0; + HEAP8[i7 + 2 >> 0] = HEAP8[i6 + 2 >> 0] | 0; + HEAP8[i7 + 3 >> 0] = HEAP8[i6 + 3 >> 0] | 0; + HEAP8[i7 + 4 >> 0] = HEAP8[i6 + 4 >> 0] | 0; + HEAP8[i7 + 5 >> 0] = HEAP8[i6 + 5 >> 0] | 0; + HEAP8[i7 + 6 >> 0] = HEAP8[i6 + 6 >> 0] | 0; + HEAP8[i7 + 7 >> 0] = HEAP8[i6 + 7 >> 0] | 0; + i3 = i7 + 8 | 0; + i4 = i6 + 8 | 0; + i1 = i1 + -8 | 0; + } + i5 = i5 - i2 | 0; + i6 = i5 + ~((i5 | 0) < 1 ? i5 : 1) + 2 & -2; + i1 = i4; + i2 = i5; + while (1) { + if ((i2 | 0) < 2) break; + HEAP8[i3 >> 0] = HEAP8[i1 >> 0] | 0; + i7 = i1; + i4 = i3; + HEAP8[i4 + 1 >> 0] = HEAP8[i7 + 1 >> 0] | 0; + i3 = i4 + 2 | 0; + i1 = i7 + 2 | 0; + i2 = i2 + -2 | 0; + } + if ((i5 - i6 | 0) == 1) HEAP8[i3 >> 0] = HEAP8[i1 >> 0] | 0; + return; +} + +function _SmallXmlParser_ReadUntil_m2715581630(i7, i4, i5, i1) { + i7 = i7 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0; + i3 = i7 + 12 | 0; + i6 = i7 + 28 | 0; + while (1) { + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i2 + 228 >> 2] & 4095](i1, HEAP32[i2 + 232 >> 2] | 0) | 0) <= -1) { + i1 = 3; + break; + } + i1 = _SmallXmlParser_Read_m3485223434(i7, 0) | 0; + i2 = i1 & 65535; + if (i2 << 16 >> 16 == i4 << 16 >> 16) { + i1 = 8; + break; + } + if ((i1 & 65535 | 0) == 38 & i5) { + _SmallXmlParser_ReadReference_m1750252339(i7, 0); + continue; + } else { + _StringBuilder_Append_m2383614642(HEAP32[i6 >> 2] | 0, i2, 0) | 0; + continue; + } + } + if ((i1 | 0) == 3) __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_SmallXmlParser_UnexpectedEndError_m1914362401(i7, 0) | 0); else if ((i1 | 0) == 8) { + i7 = _StringBuilder_ToString_m3317489284(HEAP32[i6 >> 2] | 0, 0) | 0; + _StringBuilder_set_Length_m1410065908(HEAP32[i6 >> 2] | 0, 0, 0); + return i7 | 0; + } + return 0; +} + +function _RegionInfo_GetByTerritory_m2536737365(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482963] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67937] | 0); + HEAP8[1482963] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319311] | 0) | 0; + _Exception__ctor_m1152696503(i3, HEAP32[321870] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = HEAP32[i2 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i3 + 276 >> 2] & 4095](i2, HEAP32[i3 + 280 >> 2] | 0) | 0) i1 = 0; else if (!(_CultureInfo_get_Territory_m3971126713(i2, 0) | 0)) i1 = 0; else { + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i1 + 8 >> 2] = FUNCTION_TABLE_iii[HEAP32[i3 + 228 >> 2] & 4095](i2, HEAP32[i3 + 232 >> 2] | 0) | 0; + i1 = __ZN6il2cpp6icalls8mscorlib6System13Globalization10RegionInfo35construct_internal_region_from_nameEP16Il2CppRegionInfoP12Il2CppString(i1, _String_ToUpperInvariant_m2531236323(_CultureInfo_get_Territory_m3971126713(i2, 0) | 0, 0) | 0) | 0; + } + return i1 | 0; +} + +function _ModulusRing_Pow_m83007704(i5, i3, i6, i1) { + i5 = i5 | 0; + i3 = i3 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i7 = 0; + if (!(HEAP8[1482723] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67125] | 0); + HEAP8[1482723] = 1; + } + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319303] | 0) | 0; + _BigInteger__ctor_m3985126171(i1, 1, 0); + i2 = HEAP32[319303] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + L8 : do if (!(_BigInteger_op_Equality_m970226143(0, i6, 0, 0) | 0)) { + i7 = _BigInteger_TestBit_m1507066813(i6, 0, 0) | 0; + i2 = i3; + i4 = 1; + i1 = i7 ? i3 : i1; + while (1) { + if ((i4 | 0) >= (_BigInteger_BitCount_m3710900808(i6, 0) | 0)) break L8; + i2 = _ModulusRing_Multiply_m343333088(i5, i2, i2, 0) | 0; + if (_BigInteger_TestBit_m1507066813(i6, i4, 0) | 0) i1 = _ModulusRing_Multiply_m343333088(i5, i2, i1, 0) | 0; + i4 = i4 + 1 | 0; + } + } while (0); + return i1 | 0; +} + +function _Graphic_CrossFadeAlpha_m3597287295(i5, f6, f7, i8, i1) { + i5 = i5 | 0; + f6 = Math_fround(f6); + f7 = Math_fround(f7); + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i9 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i4 + 16 | 0; + i2 = i4; + if (!(HEAP8[1481084] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65976] | 0); + HEAP8[1481084] = 1; + } + i3 = HEAP32[320283] | 0; + i9 = i3 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + _Graphic_CreateColorFromAlpha_m2385396568(i2, 0, f6, 0); + i9 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[i9 + 556 >> 2] | 0; + i9 = HEAP32[i9 + 560 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + FUNCTION_TABLE_viifiiii[i3 & 3](i5, i1, f7, i8, 1, 0, i9); + STACKTOP = i4; + return; +} + +function _GetRaycastNonAllocCallback_BeginInvoke_m3984885848(i5, i6, i7, f8, i9, i10, i11, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + f8 = Math_fround(f8); + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i4 + 24 | 0; + i3 = i4; + i1 = i4 + 4 | 0; + HEAPF32[i2 >> 2] = f8; + HEAP32[i3 >> 2] = i9; + if (!(HEAP8[1485497] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65969] | 0); + HEAP8[1485497] = 1; + } + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320295] | 0, i6) | 0; + HEAP32[i1 + 4 >> 2] = i7; + HEAP32[i1 + 8 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i2) | 0; + HEAP32[i1 + 12 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i3) | 0; + i11 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i5, i1, i10, i11) | 0; + STACKTOP = i4; + return i11 | 0; +} + +function _Array_InternalArray__get_Item_TisLabelData_t360167391_m1054702781_gshared(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1482590] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63507] | 0); + HEAP8[1482590] = 1; + } + i6 = i1; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + if ((_Array_get_Length_m21610649(i4, 0) | 0) >>> 0 > i5 >>> 0) { + i6 = HEAP32[(HEAP32[i4 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 | 0, i4 + 16 + (Math_imul(i6, i5) | 0) | 0, i6 | 0) | 0; + i4 = i1; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i6 = i3; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + STACKTOP = i2; + return; + } else { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i6, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } +} + +function _AnimatorControllerPlayable_SetHandle_m2260644454(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1486858] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63360] | 0); + HEAP8[1486858] = 1; + } + if (_PlayableHandle_IsValid_m777349566(i1, 0) | 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i3, HEAP32[323659] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if (_PlayableHandle_IsValid_m777349566(i2, 0) | 0) if (!(_PlayableHandle_IsPlayableOfType_TisAnimatorControllerPlayable_t1015767841_m3416945299_gshared(i2, HEAP32[320525] | 0) | 0)) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319393] | 0) | 0; + _InvalidCastException__ctor_m318645277(i3, HEAP32[323660] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i4 = i2; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + return; +} + +function __ZN9ShaderLab16FastPropertyName15InitBy28BitHashEj(i7, i8) { + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + HEAP32[i7 >> 2] = -1; + i2 = HEAP32[301540] | 0; + i1 = HEAP32[i2 >> 2] | 0; + i3 = i1; + if ((i3 | 0) == (i2 + 4 | 0)) return; + i6 = i2 + 4 | 0; + while (1) { + i2 = HEAP32[i3 + 16 >> 2] | 0; + i4 = _strlen(i2) | 0; + i5 = i2 + i4 | 0; + if ((i4 | 0) > 0) { + i4 = -1; + do { + i4 = HEAP32[1148940 + (((HEAPU8[i2 >> 0] | 0) ^ i4 & 255) << 2) >> 2] ^ i4 >>> 8; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i5 | 0)); + i2 = i4 & 268435455 ^ 268435455; + } else i2 = 0; + if ((i2 | 0) == (i8 | 0)) HEAP32[i7 >> 2] = HEAP32[i3 + 20 >> 2]; + i2 = HEAP32[i3 + 4 >> 2] | 0; + if (!i2) while (1) { + i2 = HEAP32[i1 + 8 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i1 | 0)) break; else i1 = i2; + } else { + i1 = i2; + while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = i1; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == (i6 | 0)) break; else { + i1 = i2; + i3 = i2; + } + } + return; +} + +function __ZN7ApiGLES14RecreateBufferEjN2gl12BufferTargetElPKvj(i2, i3, i5, i6, i7, i8) { + i2 = i2 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i4 = 0, i9 = 0, i10 = 0; + i9 = HEAP32[312235] | 0; + i1 = __Z15GetGraphicsCapsv() | 0; + i1 = (HEAP8[i1 + 1740 >> 0] | 0) == 0 ? HEAP32[i1 + 1660 >> 2] | 0 : i5; + i4 = HEAP32[46596 + (i1 << 2) >> 2] | 0; + i1 = i9 + 948 + (i1 << 2) | 0; + if (!(HEAP8[i9 + 2052 >> 0] | 0)) i10 = 3; else if ((HEAP32[i1 >> 2] | 0) != (i3 | 0)) i10 = 3; + if ((i10 | 0) == 3) { + HEAP32[i1 >> 2] = i3; + FUNCTION_TABLE_vii[HEAP32[i9 + 692 >> 2] & 4095](i4, i3); + } + FUNCTION_TABLE_viiii[HEAP32[i2 + 704 >> 2] & 2047](i4, i6, i7, i8); + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1728 >> 0] | 0)) return i3 | 0; + i9 = HEAP32[312235] | 0; + i10 = __Z15GetGraphicsCapsv() | 0; + i10 = (HEAP8[i10 + 1740 >> 0] | 0) == 0 ? HEAP32[i10 + 1660 >> 2] | 0 : i5; + HEAP32[i9 + 948 + (i10 << 2) >> 2] = 0; + FUNCTION_TABLE_vii[HEAP32[i9 + 692 >> 2] & 4095](HEAP32[46596 + (i10 << 2) >> 2] | 0, 0); + return i3 | 0; +} + +function __ZN2UI7BatchesD2Ev(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i1 = i7 + 104 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i7 + 124 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i7 + 108 | 0); + HEAP32[i1 >> 2] = 0; + } + i6 = i7 + 24 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i7 + 44 >> 2] | 0) > -1) { + i3 = HEAP32[i7 + 40 >> 2] | 0; + if (i3) { + i2 = 0; + do { + i4 = i1 + (i2 * 60 | 0) + 36 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if (i5 | 0) if ((HEAP32[i1 + (i2 * 60 | 0) + 56 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i5, i1 + (i2 * 60 | 0) + 40 | 0); + HEAP32[i4 >> 2] = 0; + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i3 | 0)); + i1 = HEAP32[i6 >> 2] | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 28 | 0); + HEAP32[i6 >> 2] = 0; + } + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) return; + if ((HEAP32[i7 + 20 >> 2] | 0) <= -1) return; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 4 | 0); + HEAP32[i7 >> 2] = 0; + return; +} + +function __ZN28LightProbeProxyVolumeContext8CopyFromERKS_(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i6 = HEAP32[i1 >> 2] | 0; + i7 = i5 + 16 | 0; + i1 = (HEAP32[i1 + 16 >> 2] | 0) * 100 | 0; + i2 = (i1 | 0) / 100 | 0; + i3 = i5 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 & 2147483647) >>> 0 >= i2 >>> 0) { + i5 = HEAP32[i5 >> 2] | 0; + HEAP32[i7 >> 2] = i2; + _memcpy(i5 | 0, i6 | 0, i1 | 0) | 0; + return; + } + if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i2; + i4 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i5 >> 2] | 0, i1, 4, i5 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i4; + i5 = i4; + HEAP32[i7 >> 2] = i2; + _memcpy(i5 | 0, i6 | 0, i1 | 0) | 0; + return; + } else { + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 4, i5 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i4 | 0, HEAP32[i5 >> 2] | 0, (HEAP32[i7 >> 2] | 0) * 100 | 0) | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i5 >> 2] = i4; + i5 = i4; + HEAP32[i7 >> 2] = i2; + _memcpy(i5 | 0, i6 | 0, i1 | 0) | 0; + return; + } +} + +function __ZN26AnimatorControllerPlayable10SetIntegerEiRKi(i5, i2, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0; + i4 = HEAP32[i1 >> 2] | 0; + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i5 >> 2] | 0) + 208 >> 2] & 1023](i5) | 0)) { + i5 = 8; + return i5 | 0; + } + i3 = i5 + 168 | 0; + i6 = (HEAP32[i3 >> 2] | 0) + 16 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i2 = __ZN7mecanim14FindValueIndexEPKNS_18ValueArrayConstantEj((i1 | 0) == 0 ? 0 : i6 + i1 | 0, i2) | 0; + if ((i2 | 0) == -1) { + i6 = 4; + return i6 | 0; + } + i1 = HEAP32[i5 + 224 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i1 + (i2 << 2) >> 2] | 0) != -1) { + i6 = 16; + return i6 | 0; + } + i1 = (HEAP32[i3 >> 2] | 0) + 16 | 0; + i1 = i1 + (HEAP32[i1 >> 2] | 0) + 4 | 0; + i1 = i1 + (HEAP32[i1 >> 2] | 0) | 0; + if ((HEAP32[i1 + (i2 * 12 | 0) + 4 >> 2] | 0) != 3) { + i6 = 2; + return i6 | 0; + } + i6 = (HEAP32[i5 + 176 >> 2] | 0) + 16 | 0; + i6 = i6 + (HEAP32[i6 >> 2] | 0) + 36 | 0; + HEAP32[i6 + (HEAP32[i6 >> 2] | 0) + (HEAP32[i1 + (i2 * 12 | 0) + 8 >> 2] << 2) >> 2] = i4; + i6 = 1; + return i6 | 0; +} + +function __ZN23SharedMeshRenderingData25CreateOrUpdateIndexBufferERK13GfxBufferDescPKv20GfxUpdateBufferFlags(i1, i4, i5, i6) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i7 = 0; + i7 = __Z12GetGfxDevicev() | 0; + i2 = i1 + 16 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) { + if ((HEAP32[i3 + 12 >> 2] | 0) == (HEAP32[i4 >> 2] | 0)) if ((HEAP32[i3 + 16 >> 2] | 0) == (HEAP32[i4 + 4 >> 2] | 0)) { + i1 = HEAP32[i3 + 20 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i4 + 8 >> 2] | 0)) if ((HEAP32[i3 + 24 >> 2] | 0) == (HEAP32[i4 + 12 >> 2] | 0)) if ((HEAP32[i3 + 28 >> 2] | 0) == (HEAP32[i4 + 16 >> 2] | 0)) if ((i1 + -1 | 0) >>> 0 < 2 ? (HEAP32[i3 + 32 >> 2] | 0) == (HEAP32[i4 + 20 >> 2] | 0) : 0) { + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i7 >> 2] | 0) + 272 >> 2] & 2047](i7, i3, i5, i6); + return; + } + } + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i7 >> 2] | 0) + 284 >> 2] & 4095](i7, i3); + HEAP32[i2 >> 2] = 0; + } + HEAP32[i2 >> 2] = FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[i7 >> 2] | 0) + 268 >> 2] & 4095](i7, i4, i5, i6) | 0; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + if (i2 >>> 0 > 357913941) { + i3 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i3); + ___cxa_throw(i3 | 0, 21632, 3168); + } else { + i4 = __Znwj(i2 * 12 | 0) | 0; + i3 = i1 + 36 | 0; + i7 = HEAP32[i3 >> 2] | 0; + i5 = i1 + 40 | 0; + i6 = HEAP32[i5 >> 2] | 0; + __ZNSt3__218uninitialized_copyIPNS_4pairIK10KeyWrapperIP14Il2CppIUnknownEjEES8_EET0_T_SA_S9_(i7, i7 + ((i6 >>> 0 > i2 >>> 0 ? i2 : i6) * 12 | 0) | 0, i4) | 0; + __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperIP14Il2CppIUnknownEjEES7_EEvT_S9_RKT0_(i4 + ((HEAP32[i5 >> 2] | 0) * 12 | 0) | 0, i4 + (i2 * 12 | 0) | 0, i1 + 24 | 0); + __ZdlPv(HEAP32[i3 >> 2] | 0); + HEAP32[i3 >> 2] = i4; + return; + } +} + +function __ZN13ScreenManager26ReapplyRequestedResolutionEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8; + i1 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[i5 + 4 >> 2] | 0; + if ((i2 | 0) == -1) i2 = FUNCTION_TABLE_ii[HEAP32[i1 + 80 >> 2] & 1023](i5) | 0; + i1 = HEAP32[i5 + 8 >> 2] | 0; + if ((i1 | 0) == -1) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] & 1023](i5) | 0; + i3 = HEAP32[i5 + 12 >> 2] | 0; + if ((i3 | 0) == -1) i4 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i5 >> 2] | 0) + 100 >> 2] & 1023](i5) | 0; else i4 = (i3 | 0) == 1; + i3 = HEAP32[i5 + 16 >> 2] | 0; + if ((i3 | 0) != -1) { + i6 = i3; + FUNCTION_TABLE_viiiii[i7 & 511](i5, i2, i1, i4, i6); + STACKTOP = i8; + return; + } + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i5 >> 2] | 0) + 28 >> 2] & 4095](i6, i5); + i6 = HEAP32[i6 + 8 >> 2] | 0; + FUNCTION_TABLE_viiiii[i7 & 511](i5, i2, i1, i4, i6); + STACKTOP = i8; + return; +} + +function __ZN13MonoBehaviour26HandleCoroutineReturnValueE18ScriptingMethodPtr18ScriptingObjectPtr(i4, i1, i5) { + i4 = i4 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i9 + 20 | 0; + i2 = i9 + 16 | 0; + i6 = i9 + 12 | 0; + i7 = i9 + 8 | 0; + i8 = i9; + i11 = i9 + 4 | 0; + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i11 >> 2] = i1; + i10 = (__Z14GetMonoManagerv() | 0) + 52 | 0; + HEAP32[i3 >> 2] = HEAP32[i11 >> 2]; + if (!(__Z11IsCoroutine18ScriptingMethodPtrRK22CommonScriptingClasses(i3, i10) | 0)) { + i11 = 0; + STACKTOP = i9; + return i11 | 0; + } + i11 = HEAP32[i5 >> 2] | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i7 >> 2] = i11; + HEAP32[i8 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + __ZN13MonoBehaviour24TryCreateAndRunCoroutineE18ScriptingObjectPtr18ScriptingMethodPtrPP9Coroutine(i4, i2, i3, i6) | 0; + i11 = HEAP32[i6 >> 2] | 0; + STACKTOP = i9; + return i11 | 0; +} + +function __GLOBAL__sub_I_runtime_camera_renderlayers_0_cpp() { + HEAP32[309867] = -1; + HEAP32[309868] = -1; + HEAP32[309869] = -1; + HEAP32[309870] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1239468, 896391); + __ZN9ShaderLab16FastPropertyName4InitEPKc(1239472, 704787); + __ZN9ShaderLab16FastPropertyName4InitEPKc(1239476, 886897); + __ZN9ShaderLab16FastPropertyName4InitEPKc(1239480, 704799); + HEAP32[309871] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1239484, 702294); + HEAP32[309872] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1239488, 702300); + HEAP32[309873] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1239492, 702314); + HEAP32[309874] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1239496, 702328); + __ZN23DefaultMeshVertexFormatC2E17ShaderChannelMask(1239500, 13); + __ZN10Matrix4x4f11SetIdentityEv(1239508) | 0; + __ZN10Matrix4x4f11SetIdentityEv(1239572) | 0; + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1239636, 702340, 2, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1239680, 702358, 0, 0); + return; +} + +function _Int32_FindCurrency_m3541026887(i1, i6, i4, i2, i7, i3) { + i1 = i1 | 0; + i6 = i6 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i7 = i7 | 0; + i3 = i3 | 0; + var i5 = 0; + if (!(HEAP8[1483027] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66369] | 0); + HEAP8[1483027] = 1; + } + i5 = i2 + 56 | 0; + i2 = _String_get_Length_m3847582255(HEAP32[i5 >> 2] | 0, 0) | 0; + i3 = _String_get_Length_m3847582255(i4, 0) | 0; + if (((HEAP32[i6 >> 2] | 0) + i2 | 0) <= (i3 | 0)) { + i1 = _String_get_Length_m3847582255(HEAP32[i5 >> 2] | 0, 0) | 0; + i1 = _String_Substring_m1610150815(i4, HEAP32[i6 >> 2] | 0, i1, 0) | 0; + i2 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[319270] | 0; + i4 = i3 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_String_op_Equality_m920492651(0, i1, i2, 0) | 0) { + HEAP8[i7 >> 0] = 1; + i7 = _String_get_Length_m3847582255(HEAP32[i5 >> 2] | 0, 0) | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + i7; + } + } + return; +} + +function _HMAC__ctor_m775015853(i4, i1, i5, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1483959] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66175] | 0); + HEAP8[1483959] = 1; + } + _KeyedHashAlgorithm__ctor_m4053775756(i4, 0); + if (!i1) i3 = 5; else if (!(_String_get_Length_m3847582255(i1, 0) | 0)) i3 = 5; + if ((i3 | 0) == 5) i1 = HEAP32[321285] | 0; + i2 = _HashAlgorithm_Create_m644612360(0, i1, 0) | 0; + i1 = i4 + 28 | 0; + HEAP32[i1 >> 2] = i2; + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i4 + 12 >> 2] = FUNCTION_TABLE_iii[HEAP32[i3 + 276 >> 2] & 4095](i2, HEAP32[i3 + 280 >> 2] | 0) | 0; + if ((HEAP32[i5 + 12 >> 2] | 0) > 64) HEAP32[i4 + 24 >> 2] = _HashAlgorithm_ComputeHash_m2825542963(HEAP32[i1 >> 2] | 0, i5, 0) | 0; else { + i5 = _Array_Clone_m2672907798(i5, 0) | 0; + HEAP32[i4 + 24 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i5, HEAP32[319284] | 0) | 0; + } + i5 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i5 + 284 >> 2] & 4095](i4, HEAP32[i5 + 288 >> 2] | 0); + return; +} + +function _Component_GetComponentInChildren_TisRuntimeObject_m3151737292_gshared(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i7 + 4 | 0; + i5 = i7; + if (!(HEAP8[1482625] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64726] | 0); + HEAP8[1482625] = 1; + } + i6 = HEAP32[319287] | 0; + i8 = i6 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i6 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i6); + i8 = i4 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[HEAP32[i8 >> 2] >> 2]; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + i6 = _Component_GetComponentInChildren_m388868270(i2, _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0, i3, 0) | 0; + i8 = HEAP32[(HEAP32[i8 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i8) | 0; + i8 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i8) | 0; + STACKTOP = i7; + return i8 | 0; +} + +function _Array_InternalArray__get_Item_TisVector2_t2156229523_m2502961026_gshared(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1482620] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63536] | 0); + HEAP8[1482620] = 1; + } + i6 = i1; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + if ((_Array_get_Length_m21610649(i4, 0) | 0) >>> 0 > i5 >>> 0) { + i6 = HEAP32[(HEAP32[i4 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 | 0, i4 + 16 + (Math_imul(i6, i5) | 0) | 0, i6 | 0) | 0; + i4 = i1; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i6 = i3; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + STACKTOP = i2; + return; + } else { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i6, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } +} + +function _Array_InternalArray__get_Item_TisHitInfo_t3229609740_m2260995172_gshared(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1482614] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63495] | 0); + HEAP8[1482614] = 1; + } + i6 = i1; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + if ((_Array_get_Length_m21610649(i4, 0) | 0) >>> 0 > i5 >>> 0) { + i6 = HEAP32[(HEAP32[i4 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 | 0, i4 + 16 + (Math_imul(i6, i5) | 0) | 0, i6 | 0) | 0; + i4 = i1; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i6 = i3; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + STACKTOP = i2; + return; + } else { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i6, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } +} + +function __ZNSt3__26__treeI19RepeatingLogMessageNS_4lessIS1_EE13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEE7destroyEPNS_11__tree_nodeIS1_PvEE(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + if (!i3) { + STACKTOP = i5; + return; + } + __ZNSt3__26__treeI19RepeatingLogMessageNS_4lessIS1_EE13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEE7destroyEPNS_11__tree_nodeIS1_PvEE(i1, HEAP32[i3 >> 2] | 0); + __ZNSt3__26__treeI19RepeatingLogMessageNS_4lessIS1_EE13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEE7destroyEPNS_11__tree_nodeIS1_PvEE(i1, HEAP32[i3 + 4 >> 2] | 0); + i1 = i1 + 8 | 0; + i2 = HEAP32[i3 + 16 >> 2] | 0; + if (i2 | 0) if (HEAP32[i3 + 20 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 40 | 0); + i2 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = i2; + HEAP32[i4 + 8 >> 2] = 73; + __Z19free_alloc_internalPvRK10MemLabelId(i3, i4); + STACKTOP = i5; + return; +} + +function __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEjjjjjjPKc(i6, i7, i1, i2, i9, i10, i11, i3) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i8 = 0; + if ((-18 - i7 | 0) >>> 0 < i1 >>> 0) __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv(i6); + if ((HEAP8[i6 + 11 >> 0] | 0) < 0) i8 = HEAP32[i6 >> 2] | 0; else i8 = i6; + if (i7 >>> 0 < 2147483623) { + i4 = i1 + i7 | 0; + i5 = i7 << 1; + i4 = i4 >>> 0 < i5 >>> 0 ? i5 : i4; + i4 = i4 >>> 0 < 11 ? 11 : i4 + 16 & -16; + } else i4 = -17; + i5 = __Znwj(i4) | 0; + if (i9 | 0) _memcpy(i5 | 0, i8 | 0, i9 | 0) | 0; + if (i11 | 0) _memcpy(i5 + i9 | 0, i3 | 0, i11 | 0) | 0; + i1 = i2 - i10 | 0; + i2 = i1 - i9 | 0; + if (i2 | 0) _memcpy(i5 + i9 + i11 | 0, i8 + i9 + i10 | 0, i2 | 0) | 0; + if ((i7 | 0) != 10) __ZdlPv(i8); + HEAP32[i6 >> 2] = i5; + HEAP32[i6 + 8 >> 2] = i4 | -2147483648; + i11 = i1 + i11 | 0; + HEAP32[i6 + 4 >> 2] = i11; + HEAP8[i5 + i11 >> 0] = 0; + return; +} + +function __ZN7ApiGLES9MapBufferEjN2gl12BufferTargetEllj(i2, i3, i10, i5, i6, i7) { + i2 = i2 | 0; + i3 = i3 | 0; + i10 = i10 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i4 = 0, i8 = 0, i9 = 0; + i8 = HEAP32[312235] | 0; + i1 = __Z15GetGraphicsCapsv() | 0; + i1 = (HEAP8[i1 + 1740 >> 0] | 0) == 0 ? HEAP32[i1 + 1660 >> 2] | 0 : i10; + i4 = HEAP32[46596 + (i1 << 2) >> 2] | 0; + i1 = i8 + 948 + (i1 << 2) | 0; + if (!(HEAP8[i8 + 2052 >> 0] | 0)) i9 = 3; else if ((HEAP32[i1 >> 2] | 0) != (i3 | 0)) i9 = 3; + if ((i9 | 0) == 3) { + HEAP32[i1 >> 2] = i3; + FUNCTION_TABLE_vii[HEAP32[i8 + 692 >> 2] & 4095](i4, i3); + } + i1 = FUNCTION_TABLE_iiiii[HEAP32[i2 + 716 >> 2] & 4095](i4, i5, i6, i7) | 0; + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1728 >> 0] | 0)) return i1 | 0; + i9 = HEAP32[312235] | 0; + i8 = __Z15GetGraphicsCapsv() | 0; + i10 = (HEAP8[i8 + 1740 >> 0] | 0) == 0 ? HEAP32[i8 + 1660 >> 2] | 0 : i10; + HEAP32[i9 + 948 + (i10 << 2) >> 2] = 0; + FUNCTION_TABLE_vii[HEAP32[i9 + 692 >> 2] & 4095](HEAP32[46596 + (i10 << 2) >> 2] | 0, 0); + return i1 | 0; +} + +function __ZN6il2cpp5utils11StringUtils11Utf8ToUtf16EPKcj(i3, i4, i5) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i7 + 4 | 0; + i6 = i7; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i3 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + i1 = i4 + i5 | 0; + do if ((__ZN4utf812find_invalidIPKcEET_S3_S3_(i4, i1) | 0) == (i1 | 0)) { + __THREW__ = 0; + invoke_vii(3615, i3 | 0, i5 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (!(i5 & 1)) { + HEAP32[i6 >> 2] = i3; + __THREW__ = 0; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + invoke_iiii(2449, i4 | 0, i1 | 0, i2 | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) break; + } + i7 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIDsNS_11char_traitsIDsEENS_9allocatorIDsEEED2Ev(i3); + ___resumeException(i7 | 0); + } while (0); + STACKTOP = i7; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_EC2EjRKSB_RKSF_RKSJ_(i4, i5, i1, i2, i3) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i4 + 1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP8[i4 + 8 >> 0] = 0; + HEAP8[i4 + 9 >> 0] = 0; + i1 = i4 + 12 | 0; + i2 = i1 + 36 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + i1 = 32; + while (1) { + if (i1 >>> 0 >= i5 >>> 0) if (!(Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)) <= Math_fround(0.0))) break; + i1 = i1 << 1; + } + HEAP32[i4 + 48 >> 2] = i1; + HEAP32[i4 + 52 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E16reset_thresholdsEv(i4); + return; +} + +function __Z241RuntimeInvoker_Boolean_t97287965_RuntimeObject_RuntimeObject_RuntimeObject_SByte_t1669577662_DateTimeU26_t882461807_DateTimeOffsetU26_t3960159525_RuntimeObject_Int32_t2950945753_SByte_t1669577662_BooleanU26_t4125257963_BooleanU26_t4125257963PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiiiiiiiiiii[i1 & 3](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP8[HEAP32[i4 + 12 >> 2] >> 0] | 0, HEAP32[i4 + 16 >> 2] | 0, HEAP32[i4 + 20 >> 2] | 0, HEAP32[i4 + 24 >> 2] | 0, HEAP32[HEAP32[i4 + 28 >> 2] >> 2] | 0, HEAP8[HEAP32[i4 + 32 >> 2] >> 0] | 0, HEAP32[i4 + 36 >> 2] | 0, HEAP32[i4 + 40 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z123RuntimeInvoker_Int32_t2950945753_RuntimeObject_CustomAttributeTypedArgument_t2723150157_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i5 + 16 | 0; + i6 = i5 + 8 | 0; + i10 = i5; + i9 = HEAP32[i4 >> 2] | 0; + i12 = HEAP32[i4 + 4 >> 2] | 0; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i7 = i10; + HEAP32[i7 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i7 + 4 >> 2] = i11; + i7 = HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0; + i4 = HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiiii[i1 & 255](i3, i9, i8, i7, i4, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _Delegate_get_Method_m3071622864(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i7 + 8 | 0; + i4 = i7 + 4 | 0; + i5 = i7; + if (!(HEAP8[1481883] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65298] | 0); + HEAP8[1481883] = 1; + } + i6 = i3 + 32 | 0; + i1 = HEAP32[i6 >> 2] | 0; + do if (!i1) { + i1 = i3 + 20 | 0; + if (_IntPtr_op_Inequality_m3063970704(0, HEAP32[i1 >> 2] | 0, 0, 0) | 0) { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i4 >> 2] = 0; + _RuntimeMethodHandle__ctor_m2229201676(i4, i1, 0); + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + i1 = _MethodBase_GetMethodFromHandleNoGenericCheck_m1262206995(0, i2, 0) | 0; + i1 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319465] | 0) | 0; + HEAP32[i6 >> 2] = i1; + break; + } else { + i1 = HEAP32[i6 >> 2] | 0; + break; + } + } while (0); + STACKTOP = i7; + return i1 | 0; +} + +function _DefaultComparer_Equals_m3028048090_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i1; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + i3 = i4 + 12 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i5 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i4, i5) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i2) | 0; + i4 = HEAP32[i3 >> 2] | 0; + i4 = FUNCTION_TABLE_iiii[HEAP32[i4 + 180 >> 2] & 4095](i3, i5, HEAP32[i4 + 184 >> 2] | 0) | 0; + __Z5UnBoxP12Il2CppObject(i3) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _CompositeExpression_GetWidth_m936348716(i2, i8, i9, i10, i1) { + i2 = i2 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i7 + 4 | 0; + i6 = i7; + HEAP32[i5 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i8 >> 2] = 2147483647; + HEAP32[i9 >> 2] = 0; + i4 = i2 + 8 | 0; + i3 = 0; + i1 = 1; + while (1) { + if ((i3 | 0) >= (i10 | 0)) break; + i2 = _ExpressionCollection_get_Item_m3510736379(HEAP32[i4 >> 2] | 0, i3, 0) | 0; + if (i2) { + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 220 >> 2] & 2047](i2, i5, i6, HEAP32[i1 + 224 >> 2] | 0); + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) < (HEAP32[i8 >> 2] | 0)) HEAP32[i8 >> 2] = i1; + i1 = HEAP32[i6 >> 2] | 0; + if ((i1 | 0) > (HEAP32[i9 >> 2] | 0)) { + HEAP32[i9 >> 2] = i1; + i1 = 0; + } else i1 = 0; + } + i3 = i3 + 1 | 0; + } + if (i1) { + HEAP32[i9 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + } + STACKTOP = i7; + return; +} + +function _Array_GetValue_m4249310555(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + if (!(HEAP8[1481270] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63461] | 0); + HEAP8[1481270] = 1; + } + if (i3 >>> 0 > 0 | (i3 | 0) == 0 & i2 >>> 0 > 2147483647) { + i3 = _Locale_GetText_m3374010885(0, HEAP32[321386] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i6, HEAP32[321387] | 0, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + if (i5 >>> 0 > 0 | (i5 | 0) == 0 & i4 >>> 0 > 2147483647) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321386] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i6, HEAP32[321388] | 0, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } else return _Array_GetValue_m352525925(i1, i2, i4, 0) | 0; + return 0; +} + +function __ZN6il2cpp6icalls8mscorlib6SystemL16GetEventFromTypeINS_5utils10functional6FilterINSt3__212basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEENS4_13VmStringUtils21CaseSensitiveComparerEEEEEP21Il2CppReflectionEventP11Il2CppClassSK_iRKT_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i8; + HEAP32[i5 >> 2] = 0; + while (1) { + i6 = __ZN6il2cpp2vm5Class9GetEventsEP11Il2CppClassPPv(i1, i5) | 0; + if (!i6) { + i1 = 0; + break; + } + if (__ZN6il2cpp6icalls8mscorlib6SystemL16CheckMemberMatchI9EventInfoNS_5utils10functional6FilterINSt3__212basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEENS5_13VmStringUtils21CaseSensitiveComparerEEEEEbPKT_PK11Il2CppClassSN_iRKT0_(i6, i1, i2, i3, i4) | 0) { + i7 = 4; + break; + } + } + if ((i7 | 0) == 4) i1 = __ZN6il2cpp2vm10Reflection14GetEventObjectEP11Il2CppClassPK9EventInfo(i2, i6) | 0; + STACKTOP = i8; + return i1 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6SystemL16CheckMemberMatchI9EventInfoNS_5utils10functional6FilterINSt3__212basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEENS5_13VmStringUtils21CaseSensitiveComparerEEEEEbPKT_PK11Il2CppClassSN_iRKT0_(i3, i1, i2, i4, i5) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0; + i6 = __ZN6il2cpp6icalls8mscorlib6SystemL8IsPublicEPK9EventInfo(i3) | 0; + do if (!((i6 ? 16 : 32) & i4)) i1 = 0; else { + i1 = (i1 | 0) != (i2 | 0); + if (i1) if (__ZN6il2cpp6icalls8mscorlib6SystemL9IsPrivateEPK9EventInfo(i3) | 0) { + i1 = 0; + break; + } + if (__ZN6il2cpp6icalls8mscorlib6SystemL8IsStaticEPK9EventInfo(i3) | 0) { + if (!(i4 & 8)) { + i1 = 0; + break; + } + if (!((i4 & 64 | 0) != 0 | i1 ^ 1)) { + i1 = 0; + break; + } + } else if (!(i4 & 4)) { + i1 = 0; + break; + } + i1 = __ZNK6il2cpp5utils10functional6FilterINSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS0_13VmStringUtils21CaseSensitiveComparerEEclIPKcEEbRKT_(i5, i3) | 0; + } while (0); + return i1 | 0; +} + +function __ZN2UI14CanvasRenderer14AttachToCanvasER8JobFencePNS_6CanvasENS0_15InstructionTypeE(i3, i4, i1, i5) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i6 = 0; + if (!i1) return; + i6 = i3 + 180 | 0; + if ((HEAP32[i6 >> 2] | 0) != (i1 | 0)) { + i2 = __ZN2UI16GetCanvasManagerEv() | 0; + __ZN2UI13CanvasManager19RemoveDirtyRendererEPNS_6CanvasEPNS_14CanvasRendererE(i2, HEAP32[i6 >> 2] | 0, i3); + HEAP32[i3 + 188 >> 2] = 0; + HEAP32[i3 + 184 >> 2] = 0; + } + HEAP32[i6 >> 2] = i1; + i2 = __ZN2UI6Canvas13GetCanvasDataEv(i1) | 0; + i1 = HEAP32[i3 + 32 >> 2] | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + __ZN2UI25AddCanvasRendererToCanvasER8JobFencePNS_12CanvasHandleERNS_10CanvasDataEi(i4, (i5 | 0) == 0 ? i3 + 196 | 0 : i3 + 212 | 0, i2, i1); + HEAP32[i3 + 188 >> 2] = 0; + HEAP32[i3 + 184 >> 2] = 0; + i5 = i3 + 154 | 0; + HEAP16[i5 >> 1] = HEAPU16[i5 >> 1] | 0 | 3071; + i5 = __ZN2UI16GetCanvasManagerEv() | 0; + __ZN2UI13CanvasManager16AddDirtyRendererEPNS_6CanvasEPNS_14CanvasRendererE(i5, HEAP32[i6 >> 2] | 0, i3); + return; +} + +function __ZN27IntermediateRendererManager26ClearIntermediateRenderersEij(i1, i2, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + var i3 = 0, i4 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 8 | 0; + i4 = i6; + HEAP32[i4 >> 2] = i2; + if ((HEAP32[i1 + 36 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP21IntermediateRenderersEEi33InstanceIDIntermediateHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i3, i1, i4); + i4 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i1 + 28 >> 2] | 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i1 = (i4 | 0) == -1 ? i2 + (i3 << 3) | 0 : i2 + (i4 << 3) | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) { + STACKTOP = i6; + return; + } + __ZN21IntermediateRenderers5ClearEj(HEAP32[i1 + 4 >> 2] | 0, i5); + STACKTOP = i6; + return; +} + +function __ZN15ResourceManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 730014, HEAP32[18539] | 0, i1, 0); + __ZN17GlobalGameManager8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer8TransferINSt3__28multimapIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEE4PPtrI6ObjectENS1_4lessIS7_EE13stl_allocatorINS1_4pairIKS7_SA_EEL18MemLabelIdentifier52ELi16EEEEEEvRT_PKc17TransferMetaFlags(i2, i1 + 52 | 0, 761589, 0); + i1 = i1 + 32 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 761601, HEAP32[15355] | 0, i1, 0); + __ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS4_L18MemLabelIdentifier52ELi16EEEEEEvRT_17TransferMetaFlags(i2, i1, 0); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function __ZN6il2cpp6icalls8mscorlib6SystemL16GetFieldFromTypeINS_5utils10functional6FilterINSt3__212basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEENS4_13VmStringUtils21CaseSensitiveComparerEEEEEP21Il2CppReflectionFieldP11Il2CppClassSK_iRKT_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i8; + HEAP32[i5 >> 2] = 0; + while (1) { + i6 = __ZN6il2cpp2vm5Class9GetFieldsEP11Il2CppClassPPv(i1, i5) | 0; + if (!i6) { + i1 = 0; + break; + } + if (__ZN6il2cpp6icalls8mscorlib6SystemL16CheckMemberMatchI9FieldInfoNS_5utils10functional6FilterINSt3__212basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEENS5_13VmStringUtils21CaseSensitiveComparerEEEEEbPKT_PK11Il2CppClassSN_iRKT0_(i6, i1, i2, i3, i4) | 0) { + i7 = 4; + break; + } + } + if ((i7 | 0) == 4) i1 = __ZN6il2cpp2vm10Reflection14GetFieldObjectEP11Il2CppClassP9FieldInfo(i2, i6) | 0; + STACKTOP = i8; + return i1 | 0; +} + +function __ZN16ReflectionProbes20DidChangeActiveSceneEP10UnitySceneS1_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = HEAP32[314361] | 0; + i7 = i8 + 44 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i8 = i8 + 60 | 0; + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) return; else i6 = i2; + L3 : while (1) { + i4 = i6; + i6 = i6 + 4 | 0; + i5 = i6; + while (1) { + i3 = HEAP32[i4 >> 2] | 0; + if (!i3) break; + if (!(HEAP8[i3 + 16 >> 0] | 0)) break; + if (HEAP8[i3 + 28 >> 0] | 0) { + __Z19DestroySingleObjectP6Object(HEAP32[i3 + 20 >> 2] | 0); + __Z19DestroySingleObjectP6Object(HEAP32[i3 + 24 >> 2] | 0); + } + __Z19free_alloc_internalPvRK10MemLabelId(i3, 38428); + _memmove(i4 | 0, i6 | 0, (HEAP32[i7 >> 2] | 0) + (HEAP32[i8 >> 2] << 2) - i5 | 0) | 0; + i1 = (HEAP32[i8 >> 2] | 0) + -1 | 0; + HEAP32[i8 >> 2] = i1; + i2 = HEAP32[i7 >> 2] | 0; + if ((i4 | 0) == (i2 + (i1 << 2) | 0)) { + i1 = 9; + break L3; + } + } + if ((i6 | 0) == (i2 + (i1 << 2) | 0)) { + i1 = 9; + break; + } + } + if ((i1 | 0) == 9) return; +} + +function __ZN11PreloadData23VirtualRedirectTransferER18StreamedBinaryReadILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 12 | 0; + i5 = i3; + __ZNK6Object14GetMemoryLabelEv(i5, i1); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i4 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + __ZN11NamedObject8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i2); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI6ObjectELj4EEEEvRT_17TransferMetaFlags(i2, i1 + 36 | 0, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i2); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorI14ConstantStringNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags(i2, i1 + 60 | 0, 0); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i2); + if (!i4) { + STACKTOP = i3; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i3; + return; +} + +function _ObjectReader_ReadSimpleArray_m428957657(i6, i7, i8, i9, i10, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i11 = 0; + if (!(HEAP8[1484680] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67362] | 0); + HEAP8[1484680] = 1; + } + i3 = HEAP32[i7 >> 2] | 0; + i2 = i9; + HEAP32[i2 >> 2] = FUNCTION_TABLE_iii[HEAP32[i3 + 380 >> 2] & 4095](i7, HEAP32[i3 + 384 >> 2] | 0) | 0; + HEAP32[i2 + 4 >> 2] = 0; + i2 = HEAP32[i7 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 332 >> 2] & 4095](i7, HEAP32[i2 + 336 >> 2] | 0) | 0; + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, 1) | 0; + i4 = _Array_CreateInstance_m2750085942(0, i8, i2, 0) | 0; + i5 = i3 + 16 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) break; + HEAP32[i5 >> 2] = i1; + i11 = i9; + _ObjectReader_ReadValue_m3145979203(i6, i7, i4, HEAP32[i11 >> 2] | 0, HEAP32[i11 + 4 >> 2] | 0, 0, i8, 0, 0, i3, 0); + i1 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + } + HEAP32[i10 >> 2] = i4; + return; +} + +function _KeyUsageExtension_Support_m3508856672(i5, i2, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4; + if (!(HEAP8[1486410] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66612] | 0); + HEAP8[1486410] = 1; + } + HEAP32[i1 >> 2] = i2; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319928] | 0, i1) | 0; + i1 = HEAP32[319296] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0; + i2 = HEAP32[319324] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i6 = _Convert_ToInt32_m3211312035(0, i3, i1, 0) | 0; + STACKTOP = i4; + return (HEAP32[i5 + 20 >> 2] & i6 | 0) == (i6 | 0) | 0; +} + +function _Array_InternalArray__get_Item_TisLink_t3209266973_m1574224299_gshared(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1482571] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63509] | 0); + HEAP8[1482571] = 1; + } + i6 = i1; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + if ((_Array_get_Length_m21610649(i4, 0) | 0) >>> 0 > i5 >>> 0) { + i6 = HEAP32[(HEAP32[i4 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 | 0, i4 + 16 + (Math_imul(i6, i5) | 0) | 0, i6 | 0) | 0; + i4 = i1; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i6 = i3; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + STACKTOP = i2; + return; + } else { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i6, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } +} + +function _ArrayList_RemoveAt_m761734947(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + if (!(HEAP8[1481431] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64050] | 0); + HEAP8[1481431] = 1; + } + if ((i5 | 0) > -1) { + i2 = i4 + 8 | 0; + if ((HEAP32[i2 >> 2] | 0) > (i5 | 0)) { + _ArrayList_Shift_m395607654(i4, i5, -1, 0); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + -1; + i5 = i4 + 16 | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + STACKTOP = i3; + return; + } + } + HEAP32[i1 >> 2] = i5; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i1) | 0; + i2 = HEAP32[319282] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _ArrayList_ThrowNewArgumentOutOfRangeException_m3110627888(0, HEAP32[321381] | 0, i1, HEAP32[321470] | 0, 0); +} + +function __ZN18GfxFramebufferGLES21InvalidateAttachmentsEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7; + i4 = i6; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + i4 = HEAP32[i5 + 124 >> 2] | 0; + if ((i4 | 0) > 0) { + i1 = 0; + i3 = 0; + do { + i2 = HEAP32[i5 + 88 + (i3 << 2) >> 2] | 0; + if (i2) { + i8 = i2 + 29 | 0; + i2 = (HEAP8[i8 >> 0] | 0) == 3; + HEAP8[i6 + i3 >> 0] = i2 & 1; + HEAP8[i8 >> 0] = 0; + i1 = (i2 & 1) + i1 | 0; + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i4 | 0)); + } else i1 = 0; + i8 = HEAP32[i5 + 120 >> 2] | 0; + i2 = i8 + 29 | 0; + if (!i8) i2 = 0; else { + i8 = (HEAP8[i2 >> 0] | 0) == 3; + HEAP8[i2 >> 0] = 0; + i2 = i8; + i1 = (i8 & 1) + i1 | 0; + } + if ((i1 | 0) <= 0) { + STACKTOP = i7; + return; + } + __ZN18GfxFramebufferGLES21InvalidateAttachmentsEPKbbb(i5, i6, i2, (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1738 >> 0] | 0) != 0); + STACKTOP = i7; + return; +} + +function _ReadOnlyCollection_1_System_Collections_IList_IndexOf_m2157367578_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6 + 4 | 0; + i4 = i6; + i1 = i1 + 12 | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i7 >> 2] & 4095](0, i3, i7) | 0) { + i7 = HEAP32[i2 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + HEAP32[i4 >> 2] = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i1) | 0) >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i1 = __ZN21InterfaceFuncInvoker1Ii19Color32_t2600501292E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i2, i7, i5) | 0; + } else i1 = -1; + STACKTOP = i6; + return i1 | 0; +} + +function _ReadOnlyCollection_1_System_Collections_IList_Contains_m1654820978_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6 + 4 | 0; + i4 = i6; + i1 = i1 + 12 | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i7 >> 2] & 4095](0, i3, i7) | 0) { + i7 = HEAP32[i2 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + HEAP32[i4 >> 2] = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i1) | 0) >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i1 = __ZN21InterfaceFuncInvoker1Ib19Color32_t2600501292E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(4, i2, i7, i5) | 0; + } else i1 = 0; + STACKTOP = i6; + return i1 | 0; +} + +function _RIPEMD160Managed_CompressFinal_m497690796(i6, i7, i8, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i9 = 0; + i4 = i6 + 28 | 0; + i5 = HEAP32[i4 >> 2] | 0; + _Array_Clear_m2231608178(0, i5, 0, HEAP32[i5 + 12 >> 2] | 0, 0); + i5 = i7 & 63; + i3 = i6 + 24 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = 0; + while (1) { + if ((i2 | 0) == (i5 | 0)) break; + i9 = i1 + 16 + (i2 >>> 2 << 2) | 0; + HEAP32[i9 >> 2] = (HEAPU8[(HEAP32[i3 >> 2] | 0) + 16 + i2 >> 0] | 0) << (i2 << 3 & 24) ^ HEAP32[i9 >> 2]; + i2 = i2 + 1 | 0; + } + i9 = i1 + 16 + ((i7 >>> 2 & 15) << 2) | 0; + i2 = i7 << 3; + HEAP32[i9 >> 2] = HEAP32[i9 >> 2] ^ 1 << (i2 & 24 | 7); + if (i5 >>> 0 > 55) { + _RIPEMD160Managed_Compress_m126479169(i6, 0); + i1 = HEAP32[i4 >> 2] | 0; + _Array_Clear_m2231608178(0, i1, 0, HEAP32[i1 + 12 >> 2] | 0, 0); + i1 = HEAP32[i4 >> 2] | 0; + } + HEAP32[i1 + 72 >> 2] = i2; + i9 = _bitshift64Lshr(i7 | 0, i8 | 0, 29) | 0; + HEAP32[i1 + 76 >> 2] = i9 & -8 | i7 >>> 29; + _RIPEMD160Managed_Compress_m126479169(i6, 0); + return; +} + +function _Kernel_modInverse_m4048046181(i1, i3, i6, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1483917] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66568] | 0); + HEAP8[1483917] = 1; + } + i1 = HEAP32[319849] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i5 = i6; + i4 = _Kernel_DwordMod_m3830036736(0, i3, i6, 0) | 0; + i2 = 0; + i1 = 1; + L8 : while (1) { + if (!i4) { + i1 = 0; + break; + } + if ((i4 | 0) == 1) break; + i2 = (Math_imul((i5 >>> 0) / (i4 >>> 0) | 0, i1) | 0) + i2 | 0; + i3 = (i5 >>> 0) % (i4 >>> 0) | 0; + switch (i3 | 0) { + case 0: + { + i1 = 0; + break L8; + } + case 1: + { + i7 = 9; + break L8; + } + default: + {} + } + i8 = (Math_imul((i4 >>> 0) / (i3 >>> 0) | 0, i2) | 0) + i1 | 0; + i5 = i3; + i4 = (i4 >>> 0) % (i3 >>> 0) | 0; + i1 = i8; + } + if ((i7 | 0) == 9) i1 = i6 - i2 | 0; + return i1 | 0; +} + +function _InputField_GetLineStartPosition_m2947412579(i1, i5, i6, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + if (!(HEAP8[1481162] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66299] | 0); + HEAP8[1481162] = 1; + } + i1 = _TextGenerator_get_lines_m2696243854(i5, 0) | 0; + i1 = __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[320315] | 0, i1) | 0; + i2 = HEAP32[320071] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i7 = _Mathf_Clamp_m2756574208(0, i6, 0, i1 + -1 | 0, 0) | 0; + i6 = _TextGenerator_get_lines_m2696243854(i5, 0) | 0; + __ZN21InterfaceFuncInvoker1I22UILineInfo_t4195266810iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i3, 3, HEAP32[320310] | 0, i6, i7); + STACKTOP = i4; + return HEAP32[i3 >> 2] | 0; +} + +function _Array_InternalArray__get_Item_TisSlot_t3975888750_m905303097_gshared(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1482578] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63525] | 0); + HEAP8[1482578] = 1; + } + i6 = i1; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + if ((_Array_get_Length_m21610649(i4, 0) | 0) >>> 0 > i5 >>> 0) { + i6 = HEAP32[(HEAP32[i4 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 | 0, i4 + 16 + (Math_imul(i6, i5) | 0) | 0, i6 | 0) | 0; + i4 = i1; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i6 = i3; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + STACKTOP = i2; + return; + } else { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i6, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } +} + +function _Array_InternalArray__get_Item_TisSlot_t384495010_m2861978404_gshared(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1482579] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63524] | 0); + HEAP8[1482579] = 1; + } + i6 = i1; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + if ((_Array_get_Length_m21610649(i4, 0) | 0) >>> 0 > i5 >>> 0) { + i6 = HEAP32[(HEAP32[i4 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 | 0, i4 + 16 + (Math_imul(i6, i5) | 0) | 0, i6 | 0) | 0; + i4 = i1; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i6 = i3; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + STACKTOP = i2; + return; + } else { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i6, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } +} + +function _Array_InternalArray__get_Item_TisLink_t544317964_m1669566993_gshared(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1482577] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63510] | 0); + HEAP8[1482577] = 1; + } + i6 = i1; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + if ((_Array_get_Length_m21610649(i4, 0) | 0) >>> 0 > i5 >>> 0) { + i6 = HEAP32[(HEAP32[i4 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 | 0, i4 + 16 + (Math_imul(i6, i5) | 0) | 0, i6 | 0) | 0; + i4 = i1; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i6 = i3; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + STACKTOP = i2; + return; + } else { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i6, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } +} + +function __ZN9Scripting19ScriptingWrapperForEP6Object(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 4 | 0; + i5 = i6; + do if (!i4) i1 = 0; else { + if ((HEAP32[i4 + 20 >> 2] | 0) == 2) { + i1 = HEAP32[i4 + 24 >> 2] | 0; + i2 = 6; + } else { + i1 = HEAP32[i4 + 16 >> 2] | 0; + if ((i1 | 0) != -1) { + i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + i2 = 6; + } + } + if ((i2 | 0) == 6) if (i1 | 0) break; + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 32 >> 2] & 1023](i4) | 0) i1 = 0; else { + i1 = __ZN9Scripting34ScriptingWrapperClassForNativeTypeEPKN5Unity4TypeE(HEAP32[1212892 + ((HEAP32[i4 + 8 >> 2] | 0) >>> 21 << 2) >> 2] | 0) | 0; + if (!i1) i1 = 0; else { + HEAP32[i5 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i1 = __Z33scripting_unity_engine_object_new17ScriptingClassPtrP6Object(i3, i4) | 0; + } + } + } while (0); + STACKTOP = i6; + return i1 | 0; +} + +function __ZN26AnimatorControllerPlayable12ResetTriggerEi(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 208 >> 2] & 1023](i4) | 0)) { + i4 = 8; + return i4 | 0; + } + i3 = i4 + 168 | 0; + i5 = (HEAP32[i3 >> 2] | 0) + 16 | 0; + i2 = HEAP32[i5 >> 2] | 0; + i2 = __ZN7mecanim14FindValueIndexEPKNS_18ValueArrayConstantEj((i2 | 0) == 0 ? 0 : i5 + i2 | 0, i1) | 0; + if ((i2 | 0) == -1) { + i5 = 4; + return i5 | 0; + } + i1 = HEAP32[i4 + 224 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i1 + (i2 << 2) >> 2] | 0) != -1) { + i5 = 16; + return i5 | 0; + } + i1 = (HEAP32[i3 >> 2] | 0) + 16 | 0; + i1 = i1 + (HEAP32[i1 >> 2] | 0) + 4 | 0; + i1 = i1 + (HEAP32[i1 >> 2] | 0) | 0; + switch (HEAP32[i1 + (i2 * 12 | 0) + 4 >> 2] | 0) { + case 9: + case 4: + break; + default: + { + i5 = 2; + return i5 | 0; + } + } + i5 = (HEAP32[i4 + 176 >> 2] | 0) + 16 | 0; + i5 = i5 + (HEAP32[i5 >> 2] | 0) + 44 | 0; + HEAP8[i5 + (HEAP32[i5 >> 2] | 0) + (HEAP32[i1 + (i2 * 12 | 0) + 8 >> 2] | 0) >> 0] = 0; + i5 = 1; + return i5 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_EC2EjRKSD_RKSI_RKSM_(i4, i5, i1, i2, i3) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i4 + 1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP8[i4 + 8 >> 0] = 0; + HEAP8[i4 + 9 >> 0] = 0; + i1 = i4 + 12 | 0; + i2 = i1 + 36 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + i1 = 32; + while (1) { + if (i1 >>> 0 >= i5 >>> 0) if (!(Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)) <= Math_fround(0.0))) break; + i1 = i1 << 1; + } + HEAP32[i4 + 48 >> 2] = i1; + HEAP32[i4 + 52 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E16reset_thresholdsEv(i4); + return; +} + +function _WellKnownClientTypeEntry__ctor_m2471908952(i1, i4, i5, i2, i3) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484652] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69477] | 0); + HEAP8[1484652] = 1; + } + HEAP32[i1 + 20 >> 2] = i2; + HEAP32[i1 + 8 >> 2] = i5; + HEAP32[i1 + 12 >> 2] = i4; + i2 = _Assembly_Load_m3487507613(0, i5, 0) | 0; + i3 = HEAP32[i2 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[i3 + 284 >> 2] & 4095](i2, i4, HEAP32[i3 + 288 >> 2] | 0) | 0; + HEAP32[i1 + 16 >> 2] = i3; + if (i3 | 0) return; + i1 = HEAP32[319270] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _String_Concat_m2163913788(0, HEAP32[322460] | 0, i4, HEAP32[321307] | 0, i5, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319605] | 0) | 0; + _RemotingException__ctor_m2916537666(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); +} + +function _Kernel_modInverse_m668448880(i1, i3, i6, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1482721] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66570] | 0); + HEAP8[1482721] = 1; + } + i1 = HEAP32[319303] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i5 = i6; + i4 = _Kernel_DwordMod_m4183681925(0, i3, i6, 0) | 0; + i2 = 0; + i1 = 1; + L8 : while (1) { + if (!i4) { + i1 = 0; + break; + } + if ((i4 | 0) == 1) break; + i2 = (Math_imul((i5 >>> 0) / (i4 >>> 0) | 0, i1) | 0) + i2 | 0; + i3 = (i5 >>> 0) % (i4 >>> 0) | 0; + switch (i3 | 0) { + case 0: + { + i1 = 0; + break L8; + } + case 1: + { + i7 = 9; + break L8; + } + default: + {} + } + i8 = (Math_imul((i4 >>> 0) / (i3 >>> 0) | 0, i2) | 0) + i1 | 0; + i5 = i3; + i4 = (i4 >>> 0) % (i3 >>> 0) | 0; + i1 = i8; + } + if ((i7 | 0) == 9) i1 = i6 - i2 | 0; + return i1 | 0; +} + +function _GC_add_to_heap(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0; + if ((HEAP32[368835] | 0) >>> 0 > 767) { + _GC_default_on_abort(1079187); + _abort(); + } else { + i5 = i2; + i1 = i3; + } + while (1) { + if (i5 >>> 0 >= 4097 >>> 0) { + i4 = 5; + break; + } + i1 = i1 + -4096 | 0; + if (!i1) break; else i5 = i5 + 4096 | 0; + } + do if ((i4 | 0) == 5) { + i4 = i5; + i2 = i4 + i1 | 0; + if (i2 >>> 0 > i4 >>> 0) i3 = i2; else { + i1 = i1 + -4096 | 0; + if (!i1) break; + i3 = i2 + -4096 | 0; + } + i2 = _GC_install_header(i5) | 0; + if (i2 | 0) { + i6 = HEAP32[368835] | 0; + HEAP32[1316840 + (i6 << 3) >> 2] = i5; + HEAP32[1316840 + (i6 << 3) + 4 >> 2] = i1; + HEAP32[368835] = i6 + 1; + HEAP32[i2 + 16 >> 2] = i1; + HEAP8[i2 + 13 >> 0] = 0; + _GC_freehblk(i5); + HEAP32[325024] = (HEAP32[325024] | 0) + i1; + i2 = HEAP32[141336] | 0; + if ((i2 | 0) == 0 | i5 >>> 0 <= i2 >>> 0) HEAP32[141336] = i5 + -4; + if ((i1 + i4 | 0) >>> 0 >= (HEAP32[368851] | 0) >>> 0) HEAP32[368851] = i3; + } + } while (0); + return; +} + +function _cf2_arrstack_setCount(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i7; + i3 = i5 + 12 | 0; + do if ((HEAP32[i3 >> 2] | 0) >>> 0 < i6 >>> 0) { + HEAP32[i2 >> 2] = 0; + i1 = HEAP32[i5 + 8 >> 2] | 0; + i4 = Math_imul(i1, i6) | 0; + if ((2147483647 / (i1 >>> 0) | 0) >>> 0 >= i6 >>> 0) { + i1 = i5 + 24 | 0; + i8 = i5 + 28 | 0; + HEAP32[i8 >> 2] = _UNITY_ft_mem_realloc(HEAP32[i5 >> 2] | 0, 1, HEAP32[i1 >> 2] | 0, i4, HEAP32[i8 >> 2] | 0, i2) | 0; + if (!(HEAP32[i2 >> 2] | 0)) { + HEAP32[i3 >> 2] = i6; + HEAP32[i1 >> 2] = i4; + i1 = i5 + 20 | 0; + if ((HEAP32[i1 >> 2] | 0) >>> 0 <= i6 >>> 0) break; + _cf2_setError(HEAP32[i5 + 4 >> 2] | 0, 130); + HEAP32[i1 >> 2] = i6; + STACKTOP = i7; + return; + } + } + _cf2_setError(HEAP32[i5 + 4 >> 2] | 0, 64); + STACKTOP = i7; + return; + } else i1 = i5 + 20 | 0; while (0); + HEAP32[i1 >> 2] = i6; + STACKTOP = i7; + return; +} + +function __ZN9shadertag7CleanupEv() { + var i1 = 0, i2 = 0, i3 = 0; + i3 = HEAP32[304670] | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = i3 + 4 | 0; + if ((i1 | 0) == (i2 | 0)) i1 = i3; else { + do { + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i1 + 16 >> 2] | 0, 38440); + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (!i2) while (1) { + i2 = HEAP32[i1 + 8 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i1 | 0)) { + i1 = i2; + break; + } else i1 = i2; + } else { + i1 = i2; + while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + } + i3 = HEAP32[304670] | 0; + i2 = i3 + 4 | 0; + } while ((i1 | 0) != (i2 | 0)); + i1 = i3; + } + if (!i1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, 38440); + HEAP32[304670] = 0; + return; + } + __ZNSt3__26__treeINS_12__value_typeIPKc11ShaderTagIDEENS_19__map_value_compareIS3_S5_27compare_tstring_insensitiveIS3_ELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i1, HEAP32[i2 >> 2] | 0); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 38440); + HEAP32[304670] = 0; + return; +} + +function __Z29StdTemplateConversionFunctionItjEbPvR14SafeBinaryRead(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + i3 = i6 + 20 | 0; + i2 = HEAP32[i6 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i4 = 4; else { + i2 = i1 + 2 | 0; + if (i2 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i4 = 4; else { + HEAP16[i7 >> 1] = HEAP16[i1 >> 1] | 0; + HEAP32[i3 >> 2] = i2; + } + } + if ((i4 | 0) == 4) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i7, 2); + i1 = HEAP16[i7 >> 1] | 0; + if (!(HEAP32[i6 >> 2] & 512)) { + i7 = i1; + i7 = i7 & 65535; + HEAP32[i5 >> 2] = i7; + STACKTOP = i8; + return 1; + } + i6 = _llvm_bswap_i16(i1 | 0) | 0; + HEAP16[i7 >> 1] = i6; + i7 = i6; + i7 = i7 & 65535; + HEAP32[i5 >> 2] = i7; + STACKTOP = i8; + return 1; +} + +function __Z29StdTemplateConversionFunctionItiEbPvR14SafeBinaryRead(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + i3 = i6 + 20 | 0; + i2 = HEAP32[i6 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i4 = 4; else { + i2 = i1 + 2 | 0; + if (i2 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i4 = 4; else { + HEAP16[i7 >> 1] = HEAP16[i1 >> 1] | 0; + HEAP32[i3 >> 2] = i2; + } + } + if ((i4 | 0) == 4) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i7, 2); + i1 = HEAP16[i7 >> 1] | 0; + if (!(HEAP32[i6 >> 2] & 512)) { + i7 = i1; + i7 = i7 & 65535; + HEAP32[i5 >> 2] = i7; + STACKTOP = i8; + return 1; + } + i6 = _llvm_bswap_i16(i1 | 0) | 0; + HEAP16[i7 >> 1] = i6; + i7 = i6; + i7 = i7 & 65535; + HEAP32[i5 >> 2] = i7; + STACKTOP = i8; + return 1; +} + +function _sift(i3, i10, i7, i1, i8) { + i3 = i3 | 0; + i10 = i10 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + i8 = i8 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 240 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(240); + i11 = i12; + HEAP32[i11 >> 2] = i3; + L1 : do if ((i1 | 0) > 1) { + i9 = 0 - i10 | 0; + i2 = i3; + i6 = i1; + i1 = 1; + while (1) { + i4 = i2 + i9 | 0; + i5 = i6 + -2 | 0; + i2 = i4 + (0 - (HEAP32[i8 + (i5 << 2) >> 2] | 0)) | 0; + if ((FUNCTION_TABLE_iii[i7 & 4095](i3, i2) | 0) > -1) if ((FUNCTION_TABLE_iii[i7 & 4095](i3, i4) | 0) > -1) break L1; + i3 = i1 + 1 | 0; + i1 = i11 + (i1 << 2) | 0; + if ((FUNCTION_TABLE_iii[i7 & 4095](i2, i4) | 0) > -1) { + HEAP32[i1 >> 2] = i2; + i1 = i6 + -1 | 0; + } else { + HEAP32[i1 >> 2] = i4; + i2 = i4; + i1 = i5; + } + if ((i1 | 0) <= 1) { + i1 = i3; + break L1; + } + i6 = i1; + i1 = i3; + i3 = HEAP32[i11 >> 2] | 0; + } + } else i1 = 1; while (0); + _cycle(i10, i11, i1); + STACKTOP = i12; + return; +} + +function __ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPFvvEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE13__lower_boundIS7_EENS_15__tree_iteratorISA_PNS_11__tree_nodeISA_PvEEiEERKT_SM_SM_(i1, i6, i3, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i4 = i6 + 11 | 0; + i5 = i6 + 4 | 0; + i1 = i3; + L1 : while (1) { + while (1) { + if (!i1) break L1; + i9 = i1 + 16 | 0; + i8 = HEAP8[i9 + 11 >> 0] | 0; + i10 = i8 << 24 >> 24 < 0; + i8 = i10 ? HEAP32[i1 + 20 >> 2] | 0 : i8 & 255; + i7 = HEAP8[i4 >> 0] | 0; + i3 = i7 << 24 >> 24 < 0; + i7 = i3 ? HEAP32[i5 >> 2] | 0 : i7 & 255; + i3 = __ZNSt3__211char_traitsIcE7compareEPKcS3_j(i10 ? HEAP32[i9 >> 2] | 0 : i9, i3 ? HEAP32[i6 >> 2] | 0 : i6, i7 >>> 0 < i8 >>> 0 ? i7 : i8) | 0; + if ((((i3 | 0) == 0 ? (i8 >>> 0 < i7 >>> 0 ? -2147483648 : 0) : i3) | 0) >= 0) break; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + i2 = i1; + i1 = HEAP32[i1 >> 2] | 0; + } + return i2 | 0; +} + +function __ZN8MaterialD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + HEAP32[i1 >> 2] = 66404; + __ZN8Material15ThreadedCleanupEv(i1); + i2 = HEAP32[i1 + 84 >> 2] | 0; + if (i2 | 0) if (HEAP32[i1 + 88 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 108 | 0); + __ZNSt3__26__treeINS_12__value_typeIN9ShaderLab16FastPropertyNameE10ColorRGBAfEENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i1 + 72 | 0, HEAP32[i1 + 76 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIN9ShaderLab16FastPropertyNameEfEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i1 + 60 | 0, HEAP32[i1 + 64 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE(i1 + 48 | 0, HEAP32[i1 + 52 >> 2] | 0); + HEAP32[i1 >> 2] = 61476; + __ZN14ConstantStringD2Ev(i1 + 32 | 0); + HEAP32[i1 >> 2] = 21796; + return; +} + +function __ZN7ApiGLES17CopyBufferSubDataEjjlll(i6, i7, i3, i8, i9, i10) { + i6 = i6 | 0; + i7 = i7 | 0; + i3 = i3 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0; + i4 = HEAP32[312235] | 0; + i1 = __Z15GetGraphicsCapsv() | 0; + i1 = (HEAP8[i1 + 1740 >> 0] | 0) == 0 ? HEAP32[i1 + 1660 >> 2] | 0 : 2; + i2 = HEAP32[46596 + (i1 << 2) >> 2] | 0; + i1 = i4 + 948 + (i1 << 2) | 0; + if (!(HEAP8[i4 + 2052 >> 0] | 0)) i5 = 3; else if ((HEAP32[i1 >> 2] | 0) != (i3 | 0)) i5 = 3; + if ((i5 | 0) == 3) { + HEAP32[i1 >> 2] = i3; + FUNCTION_TABLE_vii[HEAP32[i4 + 692 >> 2] & 4095](i2, i3); + } + i2 = HEAP32[312235] | 0; + i1 = i2 + 960 | 0; + if (HEAP8[i2 + 2052 >> 0] | 0) if ((HEAP32[i1 >> 2] | 0) == (i7 | 0)) { + i7 = i6 + 732 | 0; + i7 = HEAP32[i7 >> 2] | 0; + FUNCTION_TABLE_viiiii[i7 & 511](36662, 36663, i8, i9, i10); + return; + } + HEAP32[i1 >> 2] = i7; + FUNCTION_TABLE_vii[HEAP32[i2 + 692 >> 2] & 4095](36662, i7); + i7 = i6 + 732 | 0; + i7 = HEAP32[i7 >> 2] | 0; + FUNCTION_TABLE_viiiii[i7 & 511](36662, 36663, i8, i9, i10); + return; +} + +function __ZN2UI11CanvasGroup8SetAlphaEf(i1, f3) { + i1 = i1 | 0; + f3 = Math_fround(f3); + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + i2 = i1 + 40 | 0; + if (Math_fround(HEAPF32[i2 >> 2]) == f3) { + STACKTOP = i5; + return; + } + i6 = f3 < Math_fround(0.0); + i7 = f3 > Math_fround(1.0); + f3 = i7 ? Math_fround(1.0) : f3; + HEAPF32[i2 >> 2] = i6 ? Math_fround(0.0) : f3; + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 116 >> 2] & 1023](i1) | 0)) { + STACKTOP = i5; + return; + } + i1 = i1 + 32 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + STACKTOP = i5; + return; + } + if (!(__ZNK10GameObject8IsActiveEv(i2) | 0)) { + STACKTOP = i5; + return; + } + i7 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i1 >> 2] | 0, 21744) | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + __ZN9Transform19BroadcastMessageAnyERK17MessageIdentifierR11MessageData(i7, 1273752, i4); + STACKTOP = i5; + return; +} + +function __ZN26AnimatorControllerPlayable10SetTriggerEi(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 208 >> 2] & 1023](i4) | 0)) { + i4 = 8; + return i4 | 0; + } + i3 = i4 + 168 | 0; + i5 = (HEAP32[i3 >> 2] | 0) + 16 | 0; + i2 = HEAP32[i5 >> 2] | 0; + i2 = __ZN7mecanim14FindValueIndexEPKNS_18ValueArrayConstantEj((i2 | 0) == 0 ? 0 : i5 + i2 | 0, i1) | 0; + if ((i2 | 0) == -1) { + i5 = 4; + return i5 | 0; + } + i1 = HEAP32[i4 + 224 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i1 + (i2 << 2) >> 2] | 0) != -1) { + i5 = 16; + return i5 | 0; + } + i1 = (HEAP32[i3 >> 2] | 0) + 16 | 0; + i1 = i1 + (HEAP32[i1 >> 2] | 0) + 4 | 0; + i1 = i1 + (HEAP32[i1 >> 2] | 0) | 0; + switch (HEAP32[i1 + (i2 * 12 | 0) + 4 >> 2] | 0) { + case 9: + case 4: + break; + default: + { + i5 = 2; + return i5 | 0; + } + } + i5 = (HEAP32[i4 + 176 >> 2] | 0) + 16 | 0; + i5 = i5 + (HEAP32[i5 >> 2] | 0) + 44 | 0; + HEAP8[i5 + (HEAP32[i5 >> 2] | 0) + (HEAP32[i1 + (i2 * 12 | 0) + 8 >> 2] | 0) >> 0] = 1; + i5 = 1; + return i5 | 0; +} + +function __ZN11NamedObject23VirtualRedirectTransferER14SafeBinaryRead(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i6 + 12 | 0; + i5 = i6; + __ZNK6Object14GetMemoryLabelEv(i5, i3); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i5 = __Z20push_allocation_root10MemLabelIdb(i1, 0) | 0; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 730014, HEAP32[5530] | 0, i1, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) { + __ZN6Object8TransferI14SafeBinaryReadEEvRT_(i3, i4); + __ZN14SafeBinaryRead8TransferI14ConstantStringEEvRT_PKc17TransferMetaFlags(i4, i3 + 32 | 0, 810725, 1); + } else { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + if (!i5) { + STACKTOP = i6; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i6; + return; +} + +function _ObjectManager_RaiseOnDeserializingEvent_m964884748(i6, i7, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5 + 8 | 0; + i1 = i5; + if (!(HEAP8[1484694] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67341] | 0); + HEAP8[1484694] = 1; + } + i2 = _Object_GetType_m88164663(i7, 0) | 0; + i3 = HEAP32[319731] | 0; + i8 = i3 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i8 = _SerializationCallbacks_GetSerializationCallbacks_m2939476649(0, i2, 0) | 0; + i2 = i6 + 36 | 0; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i6 = i1; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = i3; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + _SerializationCallbacks_RaiseOnDeserializing_m3047111085(i8, i7, i4, 0); + STACKTOP = i5; + return; +} + +function __ZNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEE6resizeEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = i1 + 4 | 0; + i5 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + i4 = (i5 - i3 | 0) / 168 | 0; + if (i4 >>> 0 < i2 >>> 0) { + __ZNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEE8__appendEj(i1, i2 - i4 | 0); + return; + } + if (i4 >>> 0 <= i2 >>> 0) return; + i3 = i3 + (i2 * 168 | 0) | 0; + if ((i5 | 0) == (i3 | 0)) return; else i2 = i5; + do { + i1 = i2 + -168 | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i1 >> 2] = 70348; + i1 = HEAP32[i2 + -88 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + -84 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + -64 | 0); + i1 = HEAP32[i2 + -124 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + -120 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + -100 | 0); + i1 = HEAP32[i2 + -164 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + -160 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + -140 | 0); + i2 = HEAP32[i6 >> 2] | 0; + } while ((i2 | 0) != (i3 | 0)); + return; +} + +function _ObjectManager_RaiseOnDeserializedEvent_m2281637371(i6, i7, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5 + 8 | 0; + i1 = i5; + if (!(HEAP8[1484711] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67340] | 0); + HEAP8[1484711] = 1; + } + i2 = _Object_GetType_m88164663(i7, 0) | 0; + i3 = HEAP32[319731] | 0; + i8 = i3 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i8 = _SerializationCallbacks_GetSerializationCallbacks_m2939476649(0, i2, 0) | 0; + i2 = i6 + 36 | 0; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i6 = i1; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = i3; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + _SerializationCallbacks_RaiseOnDeserialized_m3761893080(i8, i7, i4, 0); + STACKTOP = i5; + return; +} + +function __ZN9Transform13SetLocalScaleERK8Vector3f(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i3 + 24 | 0; + i6 = i3; + i4 = i3 + 8 | 0; + i9 = i1 + 36 | 0; + i7 = HEAP32[i9 + 4 >> 2] | 0; + i8 = i6; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = i7; + i8 = HEAP32[i2 + 4 >> 2] | 0; + i7 = HEAP32[i2 + 8 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = i8; + HEAP32[i4 + 8 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + if (!(__Z9SetLocalS15TransformAccessRKN4math7_float3Ey(i5, i4, 0, 0) | 0)) { + STACKTOP = i3; + return; + } + i9 = i1 + 36 | 0; + __ZL24SendTransformChangedMaskRK18TransformHierarchyii(HEAP32[i9 >> 2] | 0, HEAP32[i1 + 40 >> 2] | 0, 11); + __ZN23TransformChangeDispatch32QueueTransformChangeIfHasChangedER18TransformHierarchy(HEAP32[304623] | 0, HEAP32[i9 >> 2] | 0); + STACKTOP = i3; + return; +} + +function __ZN7ApiGLES19UploadBufferSubDataEjN2gl12BufferTargetEllPKv(i2, i3, i5, i6, i7, i8) { + i2 = i2 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i4 = 0, i9 = 0, i10 = 0; + i9 = HEAP32[312235] | 0; + i1 = __Z15GetGraphicsCapsv() | 0; + i1 = (HEAP8[i1 + 1740 >> 0] | 0) == 0 ? HEAP32[i1 + 1660 >> 2] | 0 : i5; + i4 = HEAP32[46596 + (i1 << 2) >> 2] | 0; + i1 = i9 + 948 + (i1 << 2) | 0; + if (!(HEAP8[i9 + 2052 >> 0] | 0)) i10 = 3; else if ((HEAP32[i1 >> 2] | 0) != (i3 | 0)) i10 = 3; + if ((i10 | 0) == 3) { + HEAP32[i1 >> 2] = i3; + FUNCTION_TABLE_vii[HEAP32[i9 + 692 >> 2] & 4095](i4, i3); + } + FUNCTION_TABLE_viiii[HEAP32[i2 + 708 >> 2] & 2047](i4, i6, i7, i8); + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1728 >> 0] | 0)) return; + i9 = HEAP32[312235] | 0; + i10 = __Z15GetGraphicsCapsv() | 0; + i10 = (HEAP8[i10 + 1740 >> 0] | 0) == 0 ? HEAP32[i10 + 1660 >> 2] | 0 : i5; + HEAP32[i9 + 948 + (i10 << 2) >> 2] = 0; + FUNCTION_TABLE_vii[HEAP32[i9 + 692 >> 2] & 4095](HEAP32[46596 + (i10 << 2) >> 2] | 0, 0); + return; +} + +function __ZN7ApiGLES19CreateBufferTextureEj14GraphicsFormatj(i1, i2, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i3 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = i1 + 1660 | 0; + i8 = HEAP32[i6 >> 2] | 0; + i7 = HEAP32[i1 + 1664 + (i8 << 2) >> 2] | 0; + i8 = HEAP32[i1 + 1792 + (i8 << 2) >> 2] | 0; + i3 = i1 + 2052 | 0; + if (!((HEAP8[i3 >> 0] | 0) != 0 & (i7 | 0) == (i2 | 0))) { + FUNCTION_TABLE_vii[HEAP32[i1 + 860 >> 2] & 4095](35882, i2); + HEAP32[i1 + 1664 + (HEAP32[i6 >> 2] << 2) >> 2] = i2; + HEAP32[i1 + 1792 + (HEAP32[i6 >> 2] << 2) >> 2] = 35882; + } + i2 = HEAP32[i1 + 632 >> 2] | 0; + i4 = HEAP32[(__ZNK13TranslateGLES13GetFormatDescE14GraphicsFormat(HEAP32[i1 + 908 >> 2] | 0, i4) | 0) >> 2] | 0; + FUNCTION_TABLE_viii[i2 & 4095](35882, i4, i5); + if (HEAP8[i3 >> 0] | 0) if ((HEAP32[i1 + 1664 + (HEAP32[i6 >> 2] << 2) >> 2] | 0) == (i7 | 0)) return; + FUNCTION_TABLE_vii[HEAP32[i1 + 860 >> 2] & 4095](i8, i7); + HEAP32[i1 + 1664 + (HEAP32[i6 >> 2] << 2) >> 2] = i7; + HEAP32[i1 + 1792 + (HEAP32[i6 >> 2] << 2) >> 2] = i8; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System9Threading10WaitHandle16WaitOne_internalEP12Il2CppObjectiib(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5; + i1 = i3; + __ZN6il2cpp2vm17ThreadStateSetterC2ENS0_11ThreadStateE(i2, 32); + __THREW__ = 0; + invoke_v(197); + i6 = __THREW__; + __THREW__ = 0; + do if (!(i6 & 1)) { + if ((i4 | 0) == -1) { + __THREW__ = 0; + i1 = invoke_ii(HEAP32[(HEAP32[i3 >> 2] | 0) + 8 >> 2] | 0, i1 | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) break; + } else { + __THREW__ = 0; + i1 = invoke_iii(HEAP32[(HEAP32[i3 >> 2] | 0) + 12 >> 2] | 0, i1 | 0, i4 | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) break; + } + __ZN6il2cpp2vm17ThreadStateSetterD2Ev(i2); + STACKTOP = i5; + return i1 | 0; + } while (0); + i6 = ___cxa_find_matching_catch_2() | 0; + __ZN6il2cpp2vm17ThreadStateSetterD2Ev(i2); + ___resumeException(i6 | 0); + return 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_EC2EjRKSD_RKSI_RKSM_(i4, i5, i1, i2, i3) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i4 + 1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP8[i4 + 8 >> 0] = 0; + HEAP8[i4 + 9 >> 0] = 0; + i1 = i4 + 12 | 0; + i2 = i1 + 36 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + i1 = 32; + while (1) { + if (i1 >>> 0 >= i5 >>> 0) if (!(Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)) <= Math_fround(0.0))) break; + i1 = i1 << 1; + } + HEAP32[i4 + 48 >> 2] = i1; + HEAP32[i4 + 52 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E16reset_thresholdsEv(i4); + return; +} + +function __Z14DoubleToStringd(i6, d1) { + i6 = i6 | 0; + d1 = +d1; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 272 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(272); + i2 = i8; + i7 = i8 + 8 | 0; + HEAPF64[i2 >> 3] = d1; + _snprintf(i7, 255, 823134, i2) | 0; + HEAP32[i6 >> 2] = 0; + i2 = i6 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i3 = i6 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i4 = i6 + 4 | 0; + HEAP8[i4 >> 0] = 0; + i5 = _strlen(i7) | 0; + if (i5 >>> 0 <= 15) { + i6 = i4; + _memcpy(i6 | 0, i7 | 0, i5 | 0) | 0; + i7 = i6 + i5 | 0; + HEAP8[i7 >> 0] = 0; + HEAP32[i2 >> 2] = i5; + STACKTOP = i8; + return; + } + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 + 1 | 0, 16, i3, 0, 896231, 278) | 0; + HEAP32[i6 >> 2] = i3; + HEAP32[i6 + 4 >> 2] = i5; + i6 = (i3 | 0) == 0 ? i4 : i3; + _memcpy(i6 | 0, i7 | 0, i5 | 0) | 0; + i7 = i6 + i5 | 0; + HEAP8[i7 >> 0] = 0; + HEAP32[i2 >> 2] = i5; + STACKTOP = i8; + return; +} + +function _UNITY_ft_mem_qrealloc(i5, i2, i3, i4, i1, i6) { + i5 = i5 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i6 = i6 | 0; + do if ((i3 | i2 | i4 | 0) < 0) i2 = 6; else { + if ((i2 | 0) == 0 | (i4 | 0) == 0) { + if (!i1) { + i2 = 0; + i1 = 0; + break; + } + FUNCTION_TABLE_vii[HEAP32[i5 + 8 >> 2] & 4095](i5, i1); + i2 = 0; + i1 = 0; + break; + } + if ((2147483647 / (i2 | 0) | 0 | 0) < (i4 | 0)) i2 = 10; else { + if (!((i3 | 0) == 0 & (i1 | 0) == 0)) { + i3 = Math_imul(i3, i2) | 0; + i4 = Math_imul(i4, i2) | 0; + i5 = FUNCTION_TABLE_iiiii[HEAP32[i5 + 12 >> 2] & 4095](i5, i3, i4, i1) | 0; + i4 = (i5 | 0) == 0; + i2 = i4 ? 64 : 0; + i1 = i4 ? i1 : i5; + break; + } + i2 = Math_imul(i4, i2) | 0; + if ((i2 | 0) <= 0) { + i2 = i2 | 0 ? 6 : 0; + i1 = 0; + break; + } + i1 = FUNCTION_TABLE_iii[HEAP32[i5 + 4 >> 2] & 4095](i5, i2) | 0; + if (!i1) { + i2 = 64; + i1 = 0; + } else { + _memset(i1 | 0, 0, i2 | 0) | 0; + i2 = 0; + } + } + } while (0); + HEAP32[i6 >> 2] = i2; + return i1 | 0; +} + +function _Scheduler_Remove_m3288162609(i4, i2, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0; + i5 = i2 + 40 | 0; + i1 = HEAP32[i5 + 4 >> 2] | 0; + switch (HEAP32[i5 >> 2] | 0) { + case 0: + { + if (i1 | 0) i3 = 4; + break; + } + case -1: + { + if ((i1 | 0) != 2147483647) i3 = 4; + break; + } + default: + i3 = 4; + } + do if ((i3 | 0) == 4) { + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor5EnterEP12Il2CppObject(i4); + __THREW__ = 0; + invoke_iiii(1030, i4 | 0, i2 | 0, 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (!(i5 & 1)) { + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor4ExitEP12Il2CppObject(i4); + break; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i5 = tempRet0; + if ((i5 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor4ExitEP12Il2CppObject(i4); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } while (0); + return; +} + +function _GC_push_marked2(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i7 = HEAP32[368851] | 0; + i8 = HEAP32[141336] | 0; + i9 = HEAP32[325040] | 0; + i10 = i2 + 4096 | 0; + i6 = i1 + 36 | 0; + i1 = HEAP32[325041] | 0; + while (1) { + if (i2 >>> 0 >= i10 >>> 0) break; + i4 = i2; + i5 = HEAP32[i6 >> 2] | 0; + while (1) { + if (!i5) break; + if (i5 & 1) { + i3 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 >= i8 >>> 0 & i3 >>> 0 < i7 >>> 0) i1 = _GC_mark_and_push(i3, i1, i9, 0) | 0; + i3 = HEAP32[i4 + 4 >> 2] | 0; + if (i3 >>> 0 >= i8 >>> 0 & i3 >>> 0 < i7 >>> 0) i1 = _GC_mark_and_push(i3, i1, i9, 0) | 0; + i3 = HEAP32[i4 + 8 >> 2] | 0; + if (i3 >>> 0 >= i8 >>> 0 & i3 >>> 0 < i7 >>> 0) i1 = _GC_mark_and_push(i3, i1, i9, 0) | 0; + i3 = HEAP32[i4 + 12 >> 2] | 0; + if (i3 >>> 0 >= i8 >>> 0 & i3 >>> 0 < i7 >>> 0) i1 = _GC_mark_and_push(i3, i1, i9, 0) | 0; + } + i4 = i4 + 16 | 0; + i5 = i5 >>> 2; + } + i6 = i6 + 4 | 0; + i2 = i2 + 256 | 0; + } + HEAP32[325041] = i1; + return; +} + +function __ZN10InputEventC2ERKS_(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0; + i2 = i1 + 4 | 0; + i4 = HEAP32[i2 + 4 >> 2] | 0; + i5 = i3 + 4 | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = i4; + i5 = i1 + 12 | 0; + i4 = HEAP32[i5 + 4 >> 2] | 0; + i2 = i3 + 12 | 0; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = i4; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 20 >> 2] = HEAP32[i1 + 20 >> 2]; + HEAP32[i3 + 24 >> 2] = HEAP32[i1 + 24 >> 2]; + HEAP32[i3 + 28 >> 2] = HEAP32[i1 + 28 >> 2]; + HEAP32[i3 + 32 >> 2] = HEAP32[i1 + 32 >> 2]; + i2 = HEAP32[i1 + 36 >> 2] | 0; + HEAP16[i3 + 36 >> 1] = i2; + HEAP16[i3 + 38 >> 1] = i2 >>> 16; + HEAP32[i3 + 40 >> 2] = HEAP32[i1 + 40 >> 2]; + HEAP8[i3 + 48 >> 0] = HEAP8[i1 + 48 >> 0] | 0; + i1 = i1 + 44 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + HEAP32[i3 + 44 >> 2] = 0; + return; + } else { + i4 = __Znaj((_strlen(i2) | 0) + 1 | 0) | 0; + HEAP32[i3 + 44 >> 2] = i4; + i5 = HEAP32[i1 >> 2] | 0; + _memcpy(i4 | 0, i5 | 0, (_strlen(i5) | 0) + 1 | 0) | 0; + return; + } +} + +function __Z73RuntimeInvoker_Vector4_t3319028937_Vector4_t3319028937_Single_t1397266774PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, f7 = f0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i8 = i5 + 32 | 0; + i6 = i5 + 16 | 0; + i9 = i5; + i10 = HEAP32[i4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + f7 = Math_fround(HEAPF32[HEAP32[i4 + 4 >> 2] >> 2]); + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + FUNCTION_TABLE_viiifi[i1 & 15](i6, i3, i8, f7, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z29StdTemplateConversionFunctionIjtEbPvR14SafeBinaryRead(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + i3 = i6 + 20 | 0; + i2 = HEAP32[i6 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i4 = 4; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i4 = 4; else { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i4 | 0) == 4) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + if (!(HEAP32[i6 >> 2] & 512)) { + i7 = i1; + i7 = i7 & 65535; + HEAP16[i5 >> 1] = i7; + STACKTOP = i8; + return 1; + } + i6 = _llvm_bswap_i32(i1 | 0) | 0; + HEAP32[i7 >> 2] = i6; + i7 = i6; + i7 = i7 & 65535; + HEAP16[i5 >> 1] = i7; + STACKTOP = i8; + return 1; +} + +function __Z29StdTemplateConversionFunctionIjsEbPvR14SafeBinaryRead(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + i3 = i6 + 20 | 0; + i2 = HEAP32[i6 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i4 = 4; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i4 = 4; else { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i4 | 0) == 4) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + if (!(HEAP32[i6 >> 2] & 512)) { + i7 = i1; + i7 = i7 & 65535; + HEAP16[i5 >> 1] = i7; + STACKTOP = i8; + return 1; + } + i6 = _llvm_bswap_i32(i1 | 0) | 0; + HEAP32[i7 >> 2] = i6; + i7 = i6; + i7 = i7 & 65535; + HEAP16[i5 >> 1] = i7; + STACKTOP = i8; + return 1; +} + +function __Z29StdTemplateConversionFunctionIitEbPvR14SafeBinaryRead(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + i3 = i6 + 20 | 0; + i2 = HEAP32[i6 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i4 = 4; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i4 = 4; else { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i4 | 0) == 4) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + if (!(HEAP32[i6 >> 2] & 512)) { + i7 = i1; + i7 = i7 & 65535; + HEAP16[i5 >> 1] = i7; + STACKTOP = i8; + return 1; + } + i6 = _llvm_bswap_i32(i1 | 0) | 0; + HEAP32[i7 >> 2] = i6; + i7 = i6; + i7 = i7 & 65535; + HEAP16[i5 >> 1] = i7; + STACKTOP = i8; + return 1; +} + +function __Z29StdTemplateConversionFunctionIisEbPvR14SafeBinaryRead(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + i3 = i6 + 20 | 0; + i2 = HEAP32[i6 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i4 = 4; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i4 = 4; else { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i4 | 0) == 4) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + if (!(HEAP32[i6 >> 2] & 512)) { + i7 = i1; + i7 = i7 & 65535; + HEAP16[i5 >> 1] = i7; + STACKTOP = i8; + return 1; + } + i6 = _llvm_bswap_i32(i1 | 0) | 0; + HEAP32[i7 >> 2] = i6; + i7 = i6; + i7 = i7 & 65535; + HEAP16[i5 >> 1] = i7; + STACKTOP = i8; + return 1; +} + +function __Z19UnsignedIntToStringj(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 272 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(272); + i2 = i7; + i6 = i7 + 4 | 0; + HEAP32[i2 >> 2] = i1; + _snprintf(i6, 255, 789965, i2) | 0; + HEAP32[i5 >> 2] = 0; + i1 = i5 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i2 = i5 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i3 = i5 + 4 | 0; + HEAP8[i3 >> 0] = 0; + i4 = _strlen(i6) | 0; + if (i4 >>> 0 <= 15) { + i5 = i3; + _memcpy(i5 | 0, i6 | 0, i4 | 0) | 0; + i6 = i5 + i4 | 0; + HEAP8[i6 >> 0] = 0; + HEAP32[i1 >> 2] = i4; + STACKTOP = i7; + return; + } + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 + 1 | 0, 16, i2, 0, 896231, 278) | 0; + HEAP32[i5 >> 2] = i2; + HEAP32[i5 + 4 >> 2] = i4; + i5 = (i2 | 0) == 0 ? i3 : i2; + _memcpy(i5 | 0, i6 | 0, i4 | 0) | 0; + i6 = i5 + i4 | 0; + HEAP8[i6 >> 0] = 0; + HEAP32[i1 >> 2] = i4; + STACKTOP = i7; + return; +} + +function _WebHeaderCollection_IsHeaderName_m2906290131(i1, i5, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0; + if (!(HEAP8[1484311] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69441] | 0); + HEAP8[1484311] = 1; + } + L4 : do if (!i5) i1 = 0; else if (!(_String_get_Length_m3847582255(i5, 0) | 0)) i1 = 0; else { + i3 = _String_get_Length_m3847582255(i5, 0) | 0; + i2 = 0; + while (1) { + if ((i2 | 0) >= (i3 | 0)) { + i1 = 1; + break L4; + } + i1 = _String_get_Chars_m2986988803(i5, i2, 0) | 0; + i4 = i1 & 65535; + if ((i1 & 65535) >= 127) { + i1 = 0; + break L4; + } + i1 = HEAP32[319959] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319959] | 0; + } + if (!(HEAP8[(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0) + 16 + i4 >> 0] | 0)) { + i1 = 0; + break; + } else i2 = i2 + 1 | 0; + } + } while (0); + return i1 | 0; +} + +function _MatchCollection_get_Item_m3516666721(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1486097] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66963] | 0); + HEAP8[1486097] = 1; + } + if ((i3 | 0) >= 0) if (_MatchCollection_TryToGet_m1813945069(i2, i3, 0) | 0) { + i1 = i2 + 12 | 0; + i5 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i4 + 364 >> 2] & 4095](i5, HEAP32[i4 + 368 >> 2] | 0) | 0) > (i3 | 0)) { + i5 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i5 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 348 >> 2] & 4095](i5, i3, HEAP32[i1 + 352 >> 2] | 0) | 0; + i1 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[320010] | 0) | 0; + } else i1 = HEAP32[i2 + 8 >> 2] | 0; + return i1 | 0; + } + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i5, HEAP32[323499] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + return 0; +} + +function _Display_RelativeMouseAt_m1648644586(i8, i1, i4, i2) { + i8 = i8 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, f9 = f0, f10 = f0, f11 = f0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i7 + 4 | 0; + i6 = i7; + if (!(HEAP8[1486280] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65464] | 0); + HEAP8[1486280] = 1; + } + HEAP32[i5 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + i3 = ~~Math_fround(HEAPF32[i4 >> 2]); + i1 = ~~Math_fround(HEAPF32[i4 + 4 >> 2]); + i2 = HEAP32[320084] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + f9 = Math_fround(_Display_RelativeMouseAtImpl_m3843151955(0, i3, i1, i5, i6, 0) | 0); + f11 = Math_fround(HEAP32[i5 >> 2] | 0); + f10 = Math_fround(HEAP32[i6 >> 2] | 0); + HEAPF32[i8 >> 2] = f11; + HEAPF32[i8 + 4 >> 2] = f10; + HEAPF32[i8 + 8 >> 2] = f9; + STACKTOP = i7; + return; +} + +function __ZN26AnimatorControllerPlayable7GetBoolEiRb(i4, i1, i5) { + i4 = i4 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i6 = 0; + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 208 >> 2] & 1023](i4) | 0)) { + HEAP8[i5 >> 0] = 0; + i5 = 8; + return i5 | 0; + } + i3 = i4 + 168 | 0; + i6 = (HEAP32[i3 >> 2] | 0) + 16 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i2 = __ZN7mecanim14FindValueIndexEPKNS_18ValueArrayConstantEj((i2 | 0) == 0 ? 0 : i6 + i2 | 0, i1) | 0; + if ((i2 | 0) == -1) { + HEAP8[i5 >> 0] = 0; + i6 = 4; + return i6 | 0; + } + i1 = (HEAP32[i3 >> 2] | 0) + 16 | 0; + i1 = i1 + (HEAP32[i1 >> 2] | 0) + 4 | 0; + i1 = i1 + (HEAP32[i1 >> 2] | 0) | 0; + switch (HEAP32[i1 + (i2 * 12 | 0) + 4 >> 2] | 0) { + case 9: + case 4: + { + i6 = (HEAP32[i4 + 176 >> 2] | 0) + 16 | 0; + i6 = i6 + (HEAP32[i6 >> 2] | 0) + 44 | 0; + HEAP8[i5 >> 0] = HEAP8[i6 + (HEAP32[i6 >> 2] | 0) + (HEAP32[i1 + (i2 * 12 | 0) + 8 >> 2] | 0) >> 0] | 0; + i6 = 1; + return i6 | 0; + } + default: + { + HEAP8[i5 >> 0] = 0; + i6 = 2; + return i6 | 0; + } + } + return 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_EC2EjRKSD_RKSI_RKSM_(i4, i5, i1, i2, i3) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i4 + 1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP8[i4 + 8 >> 0] = 0; + HEAP8[i4 + 9 >> 0] = 0; + i1 = i4 + 12 | 0; + i2 = i1 + 36 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + i1 = 32; + while (1) { + if (i1 >>> 0 >= i5 >>> 0) if (!(Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)) <= Math_fround(0.0))) break; + i1 = i1 << 1; + } + HEAP32[i4 + 48 >> 2] = i1; + HEAP32[i4 + 52 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E16reset_thresholdsEv(i4); + return; +} + +function __ZN14GfxDeviceStats26AccumulateUsedTextureUsageEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i4 = i1 + 120 | 0; + i5 = i1 + 136 | 0; + i2 = i1 + 112 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + (HEAP32[i5 >> 2] | 0); + i2 = HEAP32[i4 >> 2] | 0; + i6 = i1 + 124 | 0; + if ((i2 | 0) != (i6 | 0)) { + i3 = i1 + 116 | 0; + while (1) { + i1 = __ZN14MemoryProfiler22GetRelatedIDMemorySizeEj(HEAP32[288495] | 0, HEAP32[i2 + 16 >> 2] | 0) | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + i1; + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == (i6 | 0)) break; else i2 = i1; + } + } + __ZNSt3__26__treeI9TextureIDNS_4lessIS1_EE13stl_allocatorIS1_L18MemLabelIdentifier58ELi16EEE7destroyEPNS_11__tree_nodeIS1_PvEE(i4, HEAP32[i6 >> 2] | 0); + HEAP32[i5 >> 2] = 0; + HEAP32[i4 >> 2] = i6; + HEAP32[i6 >> 2] = 0; + return; +} + +function __ZL12InvokeMethodI18StreamedBinaryReadILb1EEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 240 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(240); + i4 = i6 + 236 | 0; + i5 = i6; + i2 = i6 + 232 | 0; + if (HEAP8[i1 + 56 >> 0] | 0) { + STACKTOP = i6; + return; + } + if (HEAP32[HEAP32[i3 + 20 >> 2] >> 2] & 128 | 0) { + STACKTOP = i6; + return; + } + HEAP32[i2 >> 2] = HEAP32[i1 + 52 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingMethodPtr(i5, i4); + i2 = HEAP8[i3 >> 0] | 0; + i1 = i3 + 4 | 0; + if (!(i2 << 24 >> 24)) { + i1 = (HEAP32[i1 >> 2] | 0) + (HEAP32[i3 + 12 >> 2] | 0) | 0; + HEAP32[i5 + 204 >> 2] = 0; + } else { + HEAP32[i5 + 204 >> 2] = HEAP32[i1 >> 2]; + i1 = 0; + } + HEAP32[i5 + 208 >> 2] = i1; + HEAP8[i5 + 224 >> 0] = i2; + HEAP32[i4 >> 2] = 0; + __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i5, i4, 0) | 0; + STACKTOP = i6; + return; +} + +function __ZL12InvokeMethodI18StreamedBinaryReadILb0EEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 240 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(240); + i4 = i6 + 236 | 0; + i5 = i6; + i2 = i6 + 232 | 0; + if (HEAP8[i1 + 56 >> 0] | 0) { + STACKTOP = i6; + return; + } + if (HEAP32[HEAP32[i3 + 20 >> 2] >> 2] & 128 | 0) { + STACKTOP = i6; + return; + } + HEAP32[i2 >> 2] = HEAP32[i1 + 52 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingMethodPtr(i5, i4); + i2 = HEAP8[i3 >> 0] | 0; + i1 = i3 + 4 | 0; + if (!(i2 << 24 >> 24)) { + i1 = (HEAP32[i1 >> 2] | 0) + (HEAP32[i3 + 12 >> 2] | 0) | 0; + HEAP32[i5 + 204 >> 2] = 0; + } else { + HEAP32[i5 + 204 >> 2] = HEAP32[i1 >> 2]; + i1 = 0; + } + HEAP32[i5 + 208 >> 2] = i1; + HEAP8[i5 + 224 >> 0] = i2; + HEAP32[i4 >> 2] = 0; + __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i5, i4, 0) | 0; + STACKTOP = i6; + return; +} + +function __Z17GetPreloadManagerv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + i2 = HEAP32[314466] | 0; + if (i2 | 0) { + STACKTOP = i3; + return i2 | 0; + } + i2 = __Znwj(68) | 0; + HEAP32[i2 >> 2] = 74364; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + HEAP32[i2 + 24 >> 2] = 0; + i4 = i2 + 8 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1, 38416); + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i2 + 28 >> 2] = 0; + HEAP32[i2 + 44 >> 2] = 0; + HEAP32[i2 + 48 >> 2] = 0; + i4 = i2 + 32 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1, 38416); + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i1 = i2 + 52 | 0; + HEAP32[i1 >> 2] = 0; + HEAP8[i1 + 4 >> 0] = 0; + HEAP32[i2 + 60 >> 2] = -1; + HEAP32[i2 + 64 >> 2] = 0; + HEAP32[314466] = i2; + STACKTOP = i3; + return i2 | 0; +} + +function _Transform_1_Invoke_m2468053724_gshared(i7, i6, i8, i9, i1) { + i7 = i7 | 0; + i6 = i6 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = HEAP32[i6 + 44 >> 2] | 0; + if (i2 | 0) _Transform_1_Invoke_m2468053724_gshared(i10, i2, i8, i9, i1); + i5 = i6 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i5 >> 2] | 0); + i2 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i5 >> 2] | 0) | 0; + i3 = HEAP32[i6 + 16 >> 2] | 0; + i4 = (i3 | 0) == 0; + do if (i2 | i4) { + i1 = HEAP32[i6 + 8 >> 2] | 0; + if (i2 & i4) { + FUNCTION_TABLE_viiii[i1 & 2047](i7, i8, i9, HEAP32[i5 >> 2] | 0); + break; + } else { + FUNCTION_TABLE_viiiii[i1 & 511](i7, i3, i8, i9, HEAP32[i5 >> 2] | 0); + break; + } + } else FUNCTION_TABLE_viiiiii[HEAP32[i6 + 8 >> 2] & 255](i7, 0, i3, i8, i9, HEAP32[i5 >> 2] | 0); while (0); + STACKTOP = i10; + return; +} + +function _Transform_1_Invoke_m2424077850_gshared(i7, i6, i8, i9, i1) { + i7 = i7 | 0; + i6 = i6 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = HEAP32[i6 + 44 >> 2] | 0; + if (i2 | 0) _Transform_1_Invoke_m2424077850_gshared(i10, i2, i8, i9, i1); + i5 = i6 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i5 >> 2] | 0); + i2 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i5 >> 2] | 0) | 0; + i3 = HEAP32[i6 + 16 >> 2] | 0; + i4 = (i3 | 0) == 0; + do if (i2 | i4) { + i1 = HEAP32[i6 + 8 >> 2] | 0; + if (i2 & i4) { + FUNCTION_TABLE_viiii[i1 & 2047](i7, i8, i9, HEAP32[i5 >> 2] | 0); + break; + } else { + FUNCTION_TABLE_viiiii[i1 & 511](i7, i3, i8, i9, HEAP32[i5 >> 2] | 0); + break; + } + } else FUNCTION_TABLE_viiiiii[HEAP32[i6 + 8 >> 2] & 255](i7, 0, i3, i8, i9, HEAP32[i5 >> 2] | 0); while (0); + STACKTOP = i10; + return; +} + +function _Transform_1_Invoke_m1839759353_gshared(i7, i6, i8, i9, i1) { + i7 = i7 | 0; + i6 = i6 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = HEAP32[i6 + 44 >> 2] | 0; + if (i2 | 0) _Transform_1_Invoke_m1839759353_gshared(i10, i2, i8, i9, i1); + i5 = i6 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i5 >> 2] | 0); + i2 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i5 >> 2] | 0) | 0; + i3 = HEAP32[i6 + 16 >> 2] | 0; + i4 = (i3 | 0) == 0; + do if (i2 | i4) { + i1 = HEAP32[i6 + 8 >> 2] | 0; + if (i2 & i4) { + FUNCTION_TABLE_viiii[i1 & 2047](i7, i8, i9, HEAP32[i5 >> 2] | 0); + break; + } else { + FUNCTION_TABLE_viiiii[i1 & 511](i7, i3, i8, i9, HEAP32[i5 >> 2] | 0); + break; + } + } else FUNCTION_TABLE_viiiiii[HEAP32[i6 + 8 >> 2] & 255](i7, 0, i3, i8, i9, HEAP32[i5 >> 2] | 0); while (0); + STACKTOP = i10; + return; +} + +function _Transform_1_Invoke_m1731820209_gshared(i7, i6, i8, i9, i1) { + i7 = i7 | 0; + i6 = i6 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = HEAP32[i6 + 44 >> 2] | 0; + if (i2 | 0) _Transform_1_Invoke_m1731820209_gshared(i10, i2, i8, i9, i1); + i5 = i6 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i5 >> 2] | 0); + i2 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i5 >> 2] | 0) | 0; + i3 = HEAP32[i6 + 16 >> 2] | 0; + i4 = (i3 | 0) == 0; + do if (i2 | i4) { + i1 = HEAP32[i6 + 8 >> 2] | 0; + if (i2 & i4) { + FUNCTION_TABLE_viiii[i1 & 2047](i7, i8, i9, HEAP32[i5 >> 2] | 0); + break; + } else { + FUNCTION_TABLE_viiiii[i1 & 511](i7, i3, i8, i9, HEAP32[i5 >> 2] | 0); + break; + } + } else FUNCTION_TABLE_viiiiii[HEAP32[i6 + 8 >> 2] & 255](i7, 0, i3, i8, i9, HEAP32[i5 >> 2] | 0); while (0); + STACKTOP = i10; + return; +} + +function _GUI_DoSetSkin_m604425702(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486630] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66044] | 0); + HEAP8[1486630] = 1; + } + i1 = HEAP32[320072] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!(_Object_op_Implicit_m3574996620(0, i2, 0) | 0)) { + i1 = HEAP32[320159] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _GUIUtility_GetDefaultSkin_m1141001896(0, 0) | 0; + } + i1 = HEAP32[320157] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320157] | 0; + } + HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 48 >> 2] = i2; + _GUISkin_MakeCurrent_m3239192349(i2, 0); + return; +} + +function _Collection_1_System_Collections_IList_IndexOf_m3271188411_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6 + 4 | 0; + i4 = i6; + i1 = i1 + 12 | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i7 >> 2] & 4095](0, i3, i7) | 0) { + i7 = HEAP32[i2 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + HEAP32[i4 >> 2] = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i1) | 0) >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i1 = __ZN21InterfaceFuncInvoker1Ii19Color32_t2600501292E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i2, i7, i5) | 0; + } else i1 = -1; + STACKTOP = i6; + return i1 | 0; +} + +function __ZNSt3__218uninitialized_copyIPNS_4pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESF_EET0_T_SH_SG_(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i5 = i1; + while (1) { + if ((i2 | 0) == (i3 | 0)) { + i4 = 10; + break; + } + __THREW__ = 0; + invoke_vii(3532, i5 | 0, i2 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) break; + HEAP32[i5 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + i5 = i5 + 20 | 0; + i2 = i2 + 20 | 0; + } + if ((i4 | 0) == 10) return i5 | 0; + i6 = ___cxa_find_matching_catch_3(0) | 0; + ___cxa_begin_catch(i6 | 0) | 0; + while (1) { + if ((i1 | 0) == (i5 | 0)) break; + __ZN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EED2Ev(i1 + 4 | 0); + i1 = i1 + 20 | 0; + } + __THREW__ = 0; + invoke_v(196); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i6 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i6); + } else ___resumeException(i1 | 0); + return 0; +} + +function __ZN10MonoScript21AwakeFromLoadThreadedEv(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5 + 8 | 0; + i1 = i5 + 4 | 0; + i4 = i5; + if ((HEAP16[601853] | 0) > -1) { + HEAP32[i1 >> 2] = 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1203668, i2); + i1 = 1203668; + } else i1 = 0; + i9 = HEAP32[i3 + 172 >> 2] | 0; + i8 = HEAP32[i3 + 136 >> 2] | 0; + i7 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 96 >> 2] & 1023](i3) | 0; + i6 = HEAP32[i7 >> 2] | 0; + HEAP32[i4 >> 2] = __Z29scripting_class_from_fullnamePKcS0_S0_((i9 | 0) == 0 ? i3 + 176 | 0 : i9, (i8 | 0) == 0 ? i3 + 140 | 0 : i8, (i6 | 0) == 0 ? i7 + 4 | 0 : i6) | 0; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + __ZN10MonoScript7RebuildE17ScriptingClassPtr(i3, i2); + if (!i1) { + STACKTOP = i5; + return; + } + __Z12profiler_endP19ProfilerInformation(i1); + STACKTOP = i5; + return; +} + +function _StreamReader_ReadToEnd_m371831293(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + if (!(HEAP8[1483238] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68602] | 0); + HEAP8[1483238] = 1; + } + if (!(HEAP32[i5 + 40 >> 2] | 0)) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m1034312941(i4, HEAP32[322047] | 0, HEAP32[322048] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i1, 0); + i2 = HEAP32[(HEAP32[i5 + 12 >> 2] | 0) + 12 >> 2] | 0; + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319281] | 0, i2) | 0; + while (1) { + i4 = HEAP32[i5 >> 2] | 0; + i4 = FUNCTION_TABLE_iiiiii[HEAP32[i4 + 244 >> 2] & 511](i5, i3, 0, i2, HEAP32[i4 + 248 >> 2] | 0) | 0; + if ((i4 | 0) < 1) break; + _StringBuilder_Append_m4089665817(i1, i3, 0, i4, 0) | 0; + } + return _StringBuilder_ToString_m3317489284(i1, 0) | 0; +} + +function _ReturnMessage_get_MethodSignature_m399735125(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + if (!(HEAP8[1484577] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68026] | 0); + HEAP8[1484577] = 1; + } + i1 = HEAP32[i2 + 36 >> 2] | 0; + i4 = i2 + 44 | 0; + L4 : do if (i1 | 0) if (!(HEAP32[i4 >> 2] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 292 >> 2] & 4095](i1, HEAP32[i2 + 296 >> 2] | 0) | 0; + i3 = i2 + 12 | 0; + HEAP32[i4 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, HEAP32[i3 >> 2] | 0) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i3 >> 2] | 0)) break L4; + i5 = HEAP32[i4 >> 2] | 0; + i7 = HEAP32[i2 + 16 + (i1 << 2) >> 2] | 0; + i6 = HEAP32[i7 >> 2] | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i6 + 228 >> 2] & 4095](i7, HEAP32[i6 + 232 >> 2] | 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i5, i6); + HEAP32[i5 + 16 + (i1 << 2) >> 2] = i6; + i1 = i1 + 1 | 0; + } + } while (0); + return HEAP32[i4 >> 2] | 0; +} + +function _ILGenerator_Emit_m3982339419(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1 + 8 | 0; + i5 = i1; + _ILGenerator_make_room_m2688251824(i2, 2, 0); + i6 = i3; + i7 = i6; + i6 = i6 + 4 | 0; + i6 = HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8 | HEAPU8[i6 + 2 >> 0] << 16 | HEAPU8[i6 + 3 >> 0] << 24; + i3 = i5; + HEAP32[i3 >> 2] = HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8 | HEAPU8[i7 + 2 >> 0] << 16 | HEAPU8[i7 + 3 >> 0] << 24; + HEAP32[i3 + 4 >> 2] = i6; + HEAP8[i4 >> 0] = HEAP8[i5 >> 0] | 0; + HEAP8[i4 + 1 >> 0] = HEAP8[i5 + 1 >> 0] | 0; + HEAP8[i4 + 2 >> 0] = HEAP8[i5 + 2 >> 0] | 0; + HEAP8[i4 + 3 >> 0] = HEAP8[i5 + 3 >> 0] | 0; + HEAP8[i4 + 4 >> 0] = HEAP8[i5 + 4 >> 0] | 0; + HEAP8[i4 + 5 >> 0] = HEAP8[i5 + 5 >> 0] | 0; + HEAP8[i4 + 6 >> 0] = HEAP8[i5 + 6 >> 0] | 0; + HEAP8[i4 + 7 >> 0] = HEAP8[i5 + 7 >> 0] | 0; + _ILGenerator_ll_emit_m2218983546(i2, i4, 0); + STACKTOP = i1; + return; +} + +function _Collection_1_System_Collections_IList_Contains_m3397768605_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6 + 4 | 0; + i4 = i6; + i1 = i1 + 12 | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i7 >> 2] & 4095](0, i3, i7) | 0) { + i7 = HEAP32[i2 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + HEAP32[i4 >> 2] = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i1) | 0) >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i1 = __ZN21InterfaceFuncInvoker1Ib19Color32_t2600501292E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(4, i2, i7, i5) | 0; + } else i1 = 0; + STACKTOP = i6; + return i1 | 0; +} + +function __ZN6il2cpp2osL14ShareAllowOpenERK4statii(i1, i7, i6) { + i1 = i1 | 0; + i7 = i7 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i8; + HEAP32[i5 >> 2] = 1299140; + __ZN6il2cpp2os9FastMutex4LockEv(1299140); + i4 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i1 + 72 >> 2] | 0; + i1 = 1299156; + while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 0; + break; + } + if ((HEAP32[i2 + 32 >> 2] | 0) == (i4 | 0)) if ((HEAP32[i2 + 36 >> 2] | 0) == (i3 | 0)) break; + i1 = i2 + 44 | 0; + } + __ZN6il2cpp2os12FastAutoLockD2Ev(i5); + if (!i2) i1 = 1; else { + i1 = HEAP32[i2 + 24 >> 2] | 0; + if (!i1) i1 = 0; else if ((i6 | 0) != 1 & (i1 | 0) == 1) i1 = 0; else if ((i6 | 0) != 2 & (i1 | 0) == 2) i1 = 0; else { + i1 = HEAP32[i2 + 28 >> 2] | 0; + if ((i7 & 1 | 0) == 0 & (i1 & 1 | 0) != 0) i1 = 0; else { + STACKTOP = i8; + return (i7 & 2 | 0) != 0 | (i1 & 2 | 0) == 0 | 0; + } + } + } + STACKTOP = i8; + return i1 | 0; +} + +function __ZN6il2cpp2os13SemaphoreImpl4PostEiPi(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i7; + i5 = i1 + 4 | 0; + HEAP32[i4 >> 2] = i5; + _pthread_mutex_lock(i5 | 0) | 0; + i5 = i1 + 80 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i8 = _i64Add(i6 | 0, 0, i2 | 0, ((i2 | 0) < 0) << 31 >> 31 | 0) | 0; + i9 = tempRet0; + if (i9 >>> 0 > 0 | ((i9 | 0) == 0 ? i8 >>> 0 > (HEAP32[i1 + 88 >> 2] | 0) >>> 0 : 0)) { + __ZN6il2cpp2os5posix13PosixAutoLockD2Ev(i4); + i1 = 0; + } else { + HEAP32[i5 >> 2] = i6 + i2; + __THREW__ = 0; + invoke_ii(634, i1 + 32 | 0) | 0; + i9 = __THREW__; + __THREW__ = 0; + if (i9 & 1) { + i9 = ___cxa_find_matching_catch_2() | 0; + __ZN6il2cpp2os5posix13PosixAutoLockD2Ev(i4); + ___resumeException(i9 | 0); + } + __ZN6il2cpp2os5posix13PosixAutoLockD2Ev(i4); + if (!i3) i1 = 1; else { + HEAP32[i3 >> 2] = i6; + i1 = 1; + } + } + STACKTOP = i7; + return i1 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_EC2EjRKSD_RKSI_RKSM_(i4, i5, i1, i2, i3) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i4 + 1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP8[i4 + 8 >> 0] = 0; + HEAP8[i4 + 9 >> 0] = 0; + i1 = i4 + 12 | 0; + i2 = i1 + 36 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + i1 = 32; + while (1) { + if (i1 >>> 0 >= i5 >>> 0) if (!(Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)) <= Math_fround(0.0))) break; + i1 = i1 << 1; + } + HEAP32[i4 + 48 >> 2] = i1; + HEAP32[i4 + 52 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E16reset_thresholdsEv(i4); + return; +} + +function __ZN12GUIClipState8EndOnGUIER10InputEvent(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, f6 = f0, f7 = f0; + i5 = i3 + 4 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i2 = i1 - (HEAP32[i3 >> 2] | 0) | 0; + do if ((i2 | 0) != 60 ? ((HEAP32[i4 >> 2] | 0) + -11 | 0) >>> 0 > 1 : 0) { + if (((i2 | 0) / 60 | 0) >>> 0 > 1) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(806843, 0, 806935, 500, 1, 0, 0, 0); + i1 = HEAP32[i5 >> 2] | 0; + break; + } + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(807001, 0, 806935, 504, 1, 0, 0, 0); + return; + } while (0); + HEAP32[i5 >> 2] = i1 + -60; + i2 = i3 + 268 | 0; + f7 = Math_fround(HEAPF32[i2 >> 2]); + f7 = Math_fround(f7 - Math_fround(HEAPF32[i3 + 276 >> 2])); + f6 = Math_fround(HEAPF32[i3 + 272 >> 2]); + f6 = Math_fround(f6 - Math_fround(HEAPF32[i3 + 280 >> 2])); + HEAPF32[i4 + 12 >> 2] = f7; + HEAPF32[i4 + 16 >> 2] = f6; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i5 = i4 + 4 | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = i3; + return; +} + +function _Transform_1_Invoke_m841737656_gshared(i7, i6, i8, i9, i1) { + i7 = i7 | 0; + i6 = i6 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = HEAP32[i6 + 44 >> 2] | 0; + if (i2 | 0) _Transform_1_Invoke_m841737656_gshared(i10, i2, i8, i9, i1); + i5 = i6 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i5 >> 2] | 0); + i2 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i5 >> 2] | 0) | 0; + i3 = HEAP32[i6 + 16 >> 2] | 0; + i4 = (i3 | 0) == 0; + do if (i2 | i4) { + i1 = HEAP32[i6 + 8 >> 2] | 0; + if (i2 & i4) { + FUNCTION_TABLE_viiii[i1 & 2047](i7, i8, i9, HEAP32[i5 >> 2] | 0); + break; + } else { + FUNCTION_TABLE_viiiii[i1 & 511](i7, i3, i8, i9, HEAP32[i5 >> 2] | 0); + break; + } + } else FUNCTION_TABLE_viiiiii[HEAP32[i6 + 8 >> 2] & 255](i7, 0, i3, i8, i9, HEAP32[i5 >> 2] | 0); while (0); + STACKTOP = i10; + return; +} + +function _Transform_1_Invoke_m484886507_gshared(i7, i6, i8, i9, i1) { + i7 = i7 | 0; + i6 = i6 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = HEAP32[i6 + 44 >> 2] | 0; + if (i2 | 0) _Transform_1_Invoke_m484886507_gshared(i10, i2, i8, i9, i1); + i5 = i6 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i5 >> 2] | 0); + i2 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i5 >> 2] | 0) | 0; + i3 = HEAP32[i6 + 16 >> 2] | 0; + i4 = (i3 | 0) == 0; + do if (i2 | i4) { + i1 = HEAP32[i6 + 8 >> 2] | 0; + if (i2 & i4) { + FUNCTION_TABLE_viiii[i1 & 2047](i7, i8, i9, HEAP32[i5 >> 2] | 0); + break; + } else { + FUNCTION_TABLE_viiiii[i1 & 511](i7, i3, i8, i9, HEAP32[i5 >> 2] | 0); + break; + } + } else FUNCTION_TABLE_viiiiii[HEAP32[i6 + 8 >> 2] & 255](i7, 0, i3, i8, i9, HEAP32[i5 >> 2] | 0); while (0); + STACKTOP = i10; + return; +} + +function _TlsServerHello_processProtocol_m3969427189(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1484120] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68939] | 0); + HEAP8[1484120] = 1; + } + i4 = _Context_DecodeProtocolCode_m2249547310(0, i1, 0) | 0; + i1 = i3 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 + 8 | 0; + i5 = HEAP32[i3 >> 2] | 0; + if (i5 >>> 0 > 3221225471 | (i5 & i4 | 0) == (i4 | 0)) { + HEAP32[i3 >> 2] = i4; + i3 = HEAP32[(HEAP32[i2 + 44 >> 2] | 0) + 8 >> 2] | 0; + i5 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i5 + 428 >> 2] & 4095](i3, HEAP32[i5 + 432 >> 2] | 0); + i5 = (HEAP32[i1 >> 2] | 0) + 44 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 >> 2] = _CipherSuiteFactory_GetSupportedCiphers_m3260014148(0, i4, 0) | 0; + return; + } else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319888] | 0) | 0; + _TlsException__ctor_m3242533711(i5, 70, HEAP32[323161] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } +} + +function _TimeSpan_Negate_m1889505500(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + if (!(HEAP8[1485007] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68896] | 0); + HEAP8[1485007] = 1; + } + i2 = i4; + i3 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i1 = HEAP32[319457] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319457] | 0; + } + i5 = (HEAP32[i1 + 80 >> 2] | 0) + 8 | 0; + if ((i3 | 0) == (HEAP32[i5 >> 2] | 0) ? (i2 | 0) == (HEAP32[i5 + 4 >> 2] | 0) : 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[323095] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = i4; + i5 = _i64Subtract(0, 0, HEAP32[i5 >> 2] | 0, HEAP32[i5 + 4 >> 2] | 0) | 0; + return i5 | 0; + } + return 0; +} + +function _ResourceEnumerator_get_Entry_m1508537883(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1485939] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67997] | 0); + HEAP8[1485939] = 1; + } + if (!(HEAP32[(HEAP32[i2 + 8 >> 2] | 0) + 8 >> 2] | 0)) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i3, HEAP32[322453] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((HEAP32[i2 + 12 >> 2] | 0) < 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i3, HEAP32[322454] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i4 = _ResourceEnumerator_get_Key_m3323042710(i2, 0) | 0; + i3 = _ResourceEnumerator_get_Value_m3946340682(i2, 0) | 0; + i2 = i1; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + _DictionaryEntry__ctor_m2585376310(i1, i4, i3, 0); + return; + } +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m782232053_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i3 + 24 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + _InternalEnumerator_1_get_Current_m2174066122_gshared(i5, i1, HEAP32[HEAP32[i6 + 84 >> 2] >> 2] | 0); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZN2UI14CanvasRenderer18SyncInheritedAlphaENS0_8SyncFlagE(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, f2 = f0, i5 = 0; + i1 = HEAP32[i3 + 180 >> 2] | 0; + if (!i1) i1 = 0; else i1 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i1 + 32 >> 2] | 0, 21744) | 0; + f2 = Math_fround(__ZN2UI20CalculateNestedAlphaEP9TransformPKS0_f(__ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i3 + 32 >> 2] | 0, 21744) | 0, i1, Math_fround(1.0))); + if (i4 & 1 | 0) { + i5 = HEAP32[i3 + 196 >> 2] | 0; + i1 = i5 + 120 | 0; + HEAP16[i1 >> 1] = HEAPU16[i1 >> 1] | 0 | 2; + i1 = HEAP32[i3 + 200 >> 2] | 0; + i5 = HEAP32[i5 + 88 >> 2] | 0; + HEAPF32[i5 + (i1 * 676 | 0) + 644 >> 2] = f2; + HEAP16[i5 + (i1 * 676 | 0) + 664 >> 1] = 4; + } + if (!(i4 & 2)) return; + i4 = HEAP32[i3 + 212 >> 2] | 0; + i5 = i4 + 120 | 0; + HEAP16[i5 >> 1] = HEAPU16[i5 >> 1] | 0 | 2; + i5 = HEAP32[i3 + 216 >> 2] | 0; + i4 = HEAP32[i4 + 88 >> 2] | 0; + HEAPF32[i4 + (i5 * 676 | 0) + 644 >> 2] = f2; + HEAP16[i4 + (i5 * 676 | 0) + 664 >> 1] = 4; + return; +} + +function __ZN21AnimationPosePlayableC2E18DirectorPlayerType(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 16 | 0; + i5 = i3; + i6 = i3 + 12 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + __ZN8PlayableC2E17ScriptingClassPtr18DirectorPlayerType(i1, i4, i2); + HEAP32[i1 >> 2] = 23144; + HEAP32[i5 >> 2] = HEAP32[18371]; + HEAP32[i5 + 4 >> 2] = HEAP32[18372]; + HEAP32[i5 + 8 >> 2] = HEAP32[18373]; + HEAP32[i1 + 128 >> 2] = 23308; + i2 = i1 + 132 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i5); + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i2 = i1 + 145 | 0; + HEAP8[i2 >> 0] = 0; + HEAP8[i2 + 1 >> 0] = 0; + HEAP8[i2 + 2 >> 0] = 0; + HEAP8[i2 + 3 >> 0] = 0; + __ZN14AssetReferenceC2Ev(i1 + 152 | 0); + HEAP32[i1 >> 2] = 23504; + HEAP8[i1 + 160 >> 0] = 0; + HEAP8[i1 + 161 >> 0] = 0; + STACKTOP = i3; + return; +} + +function __ZN17PersistentManager10ReadObjectEi17AwakeFromLoadMode(i4, i2, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0; + if ((HEAP16[601461] | 0) > -1) { + __Z26profiler_begin_instance_idP19ProfilerInformationi(1202884, i2); + i5 = 1202884; + } else i5 = 0; + i1 = __ZN17PersistentManager48IntegrateObjectAndUnlockIntegrationMutexInternalEi(i4, i2) | 0; + if (!i1) if ((HEAP32[i4 + 100 >> 2] | 0) == -1) { + i1 = __ZN17PersistentManager18ReadObjectThreadedEi(i4, i2) | 0; + if (!i1) i1 = 0; else { + i2 = i4 + 196 | 0; + i3 = i4 + 140 | 0; + if ((HEAP32[i2 >> 2] | 0) != (HEAP32[i3 >> 2] | 0)) do { + __ZN17PersistentManager40LoadRemainingPreallocatedObjectsInternalEv(i4); + __ZN17PersistentManager27IntegrateAllThreadedObjectsEv(i4); + } while ((HEAP32[i2 >> 2] | 0) != (HEAP32[i3 >> 2] | 0)); + } + } else { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(685926, 0, 686086, 1282, 1, 0, 0, 0); + i1 = 0; + } + if (!i5) return i1 | 0; + __Z12profiler_endP19ProfilerInformation(i5); + return i1 | 0; +} + +function __Z69RuntimeInvoker_Color_t2555686324_Color_t2555686324_Single_t1397266774PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, f7 = f0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i8 = i5 + 32 | 0; + i6 = i5 + 16 | 0; + i9 = i5; + i10 = HEAP32[i4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i10 + 12 >> 2]; + f7 = Math_fround(HEAPF32[HEAP32[i4 + 4 >> 2] >> 2]); + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + FUNCTION_TABLE_viiifi[i1 & 15](i6, i3, i8, f7, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z3md5PhiS_(i2, i1, i7) { + i2 = i2 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 224 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(224); + i8 = i9; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 1732584193; + HEAP32[i8 + 12 >> 2] = -271733879; + HEAP32[i8 + 16 >> 2] = -1732584194; + HEAP32[i8 + 20 >> 2] = 271733878; + if ((i1 | 0) < 1) { + __Z10md5_finishP11md5_contextPh(i8, i7); + STACKTOP = i9; + return; + } + HEAP32[i8 >> 2] = i1; + if ((i1 | 0) > 63) { + i4 = i1 + -64 | 0; + i5 = i4 & -64; + i6 = i5 + 64 | 0; + i3 = i2; + while (1) { + __ZL11md5_processP11md5_contextPh(i8, i3); + i1 = i1 + -64 | 0; + if ((i1 | 0) <= 63) break; else i3 = i3 + 64 | 0; + } + i1 = i4 - i5 | 0; + if ((i1 | 0) > 0) i2 = i2 + i6 | 0; else { + __Z10md5_finishP11md5_contextPh(i8, i7); + STACKTOP = i9; + return; + } + } + _memcpy(i8 + 24 | 0, i2 | 0, i1 | 0) | 0; + __Z10md5_finishP11md5_contextPh(i8, i7); + STACKTOP = i9; + return; +} + +function _RecordProtocol_encryptRecordFragment_m710101985(i1, i4, i5, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i6 = 0; + if (!(HEAP8[1484070] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67865] | 0); + HEAP8[1484070] = 1; + } + i3 = i1 + 12 | 0; + i6 = (__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(HEAP32[i3 >> 2] | 0, HEAP32[319867] | 0) | 0) == 0; + i1 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 40 >> 2] | 0) + 8 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i6) i1 = FUNCTION_TABLE_iiiii[HEAP32[i2 + 220 >> 2] & 4095](i1, i4, i5, HEAP32[i2 + 224 >> 2] | 0) | 0; else i1 = FUNCTION_TABLE_iiiii[HEAP32[i2 + 212 >> 2] & 4095](i1, i4, i5, HEAP32[i2 + 216 >> 2] | 0) | 0; + i6 = _CipherSuite_EncryptRecord_m4196378593(HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 40 >> 2] | 0) + 8 >> 2] | 0, i5, i1, 0) | 0; + i5 = (HEAP32[i3 >> 2] | 0) + 64 | 0; + i4 = i5; + i4 = _i64Add(HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, 1, 0) | 0; + HEAP32[i5 >> 2] = i4; + HEAP32[i5 + 4 >> 2] = tempRet0; + return i6 | 0; +} + +function _Parser_ParseAssertionType_m2403454228(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0; + i3 = i1 + 8 | 0; + i2 = i1 + 12 | 0; + i5 = (_String_get_Chars_m2986988803(HEAP32[i3 >> 2] | 0, HEAP32[i2 >> 2] | 0, 0) | 0) << 16 >> 16 == 60; + i3 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + L1 : do if (i5) { + switch ((_String_get_Chars_m2986988803(i3, i1 + 1 | 0, 0) | 0) << 16 >> 16) { + case 33: + { + HEAP8[i4 + 13 >> 0] = 1; + break; + } + case 61: + { + HEAP8[i4 + 13 >> 0] = 0; + break; + } + default: + { + i1 = 0; + break L1; + } + } + HEAP8[i4 + 12 >> 0] = 1; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 2; + i1 = 1; + } else { + switch ((_String_get_Chars_m2986988803(i3, i1, 0) | 0) << 16 >> 16) { + case 33: + { + HEAP8[i4 + 13 >> 0] = 1; + break; + } + case 61: + { + HEAP8[i4 + 13 >> 0] = 0; + break; + } + default: + { + i1 = 0; + break L1; + } + } + HEAP8[i4 + 12 >> 0] = 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + i1 = 1; + } while (0); + return i1 | 0; +} + +function _GameObject_GetComponents_TisRuntimeObject_m1550324888_gshared(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i6 + 4 | 0; + i4 = i6; + if (!(HEAP8[1482636] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65954] | 0); + HEAP8[1482636] = 1; + } + i5 = HEAP32[319287] | 0; + i7 = i5 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i5 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + i7 = i3 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[HEAP32[i7 >> 2] >> 2]; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + i5 = _GameObject_GetComponentsInternal_m4006738154(i2, _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0, 1, 0, 1, 0, 0, 0) | 0; + i7 = HEAP32[(HEAP32[i7 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i5, i7) | 0; + STACKTOP = i6; + return i7 | 0; +} + +function _DateTimeUtils_ToString_m93951406(i1, i5, i6, i7, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i2 = i4 + 32 | 0; + i1 = i4 + 16 | 0; + i3 = i4; + if (!(HEAP8[1481797] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65139] | 0); + HEAP8[1481797] = 1; + }; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + __Z7InitobjP11Il2CppClassPv(HEAP32[319462] | 0, i3); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i7 = _DateTimeUtils_ToString_m1782212840(0, i1, i2, i6, i7, 0) | 0; + STACKTOP = i4; + return i7 | 0; +} + +function __ZNSt3__26__treeINS_12__value_typeIPvsEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEE13stl_allocatorIS3_L18MemLabelIdentifier86ELi16EEE7destroyEPNS_11__tree_nodeIS3_S2_EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + if (!i2) { + STACKTOP = i4; + return; + } + __ZNSt3__26__treeINS_12__value_typeIPvsEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEE13stl_allocatorIS3_L18MemLabelIdentifier86ELi16EEE7destroyEPNS_11__tree_nodeIS3_S2_EE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIPvsEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEE13stl_allocatorIS3_L18MemLabelIdentifier86ELi16EEE7destroyEPNS_11__tree_nodeIS3_S2_EE(i1, HEAP32[i2 + 4 >> 2] | 0); + i5 = i1 + 8 | 0; + i1 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = i1; + HEAP32[i3 + 8 >> 2] = 86; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + STACKTOP = i4; + return; +} + +function __ZNK13TranslateGLES25GetTextureTargetDimensionEj(i1, i7) { + i1 = i1 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + if ((i7 | 0) == 3553) { + i7 = 2; + return i7 | 0; + } + if ((i7 | 0) == 32879) { + i7 = 3; + return i7 | 0; + } + if ((i7 | 0) == 34067) { + i7 = 4; + return i7 | 0; + } + if ((i7 | 0) == 35866) { + i7 = 5; + return i7 | 0; + } + if ((i7 | 0) == 36873) { + i7 = 6; + return i7 | 0; + } + if ((i7 | 0) == 35882) { + i7 = 7; + return i7 | 0; + } + i2 = HEAP32[i1 + 12 >> 2] | 0; + i6 = HEAP32[i1 + 16 >> 2] | 0; + i1 = i6 - i2 >> 3; + if (!i1) i1 = i2; else { + i5 = i1; + i1 = i2; + while (1) { + i8 = (i5 | 0) / 2 | 0; + i4 = i2 + (i8 << 3) | 0; + i3 = (HEAP32[i4 >> 2] | 0) >>> 0 < i7 >>> 0; + i4 = i4 + 8 | 0; + i1 = i3 ? i4 : i1; + i5 = i3 ? i5 + -1 - i8 | 0 : i8; + if (!i5) break; else i2 = i3 ? i4 : i2; + } + } + if ((i1 | 0) == (i6 | 0)) { + i8 = -1; + return i8 | 0; + } + if ((HEAP32[i1 >> 2] | 0) >>> 0 > i7 >>> 0) { + i8 = -1; + return i8 | 0; + } + i8 = HEAP32[i1 + 4 >> 2] | 0; + return i8 | 0; +} + +function __ZN6il2cpp8metadata14Il2CppTypeHash4HashEPK10Il2CppType(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0; + i1 = HEAP32[i2 + 4 >> 2] | 0; + i4 = i1 >>> 16; + i1 = (Math_imul(i4 & 255, 486187739) | 0) + (i1 >>> 30 & 1) | 0; + L1 : do switch ((i4 & 255) << 24 >> 24) { + case 18: + case 17: + { + i1 = (HEAP32[i2 >> 2] | 0) + (Math_imul(i1, 486187739) | 0) | 0; + break; + } + case 15: + case 29: + return (__ZN6il2cpp8metadata14Il2CppTypeHash4HashEPK10Il2CppType(HEAP32[i2 >> 2] | 0) | 0) + (Math_imul(i1, 486187739) | 0) | 0; + case 21: + { + i3 = HEAP32[i2 >> 2] | 0; + i4 = HEAP32[i3 + 4 >> 2] | 0; + i1 = (HEAP32[i3 >> 2] | 0) + (Math_imul(i1, 486187739) | 0) | 0; + i3 = HEAP32[i4 >> 2] | 0; + i4 = i4 + 4 | 0; + i2 = 0; + while (1) { + if ((i2 | 0) == (i3 | 0)) break L1; + i5 = (__ZN6il2cpp8metadata14Il2CppTypeHash4HashEPK10Il2CppType(HEAP32[(HEAP32[i4 >> 2] | 0) + (i2 << 2) >> 2] | 0) | 0) + (Math_imul(i1, 486187739) | 0) | 0; + i2 = i2 + 1 | 0; + i1 = i5; + } + } + default: + {} + } while (0); + return i1 | 0; +} + +function __ZN12InputManager5ResetEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i3 = HEAP32[i5 + 32 >> 2] | 0; + i4 = i5 + 36 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) != (i3 | 0)) do { + i2 = i1 + -168 | 0; + HEAP32[i4 >> 2] = i2; + HEAP32[i2 >> 2] = 70348; + i2 = HEAP32[i1 + -88 >> 2] | 0; + if (i2 | 0) if (HEAP32[i1 + -84 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + -64 | 0); + i2 = HEAP32[i1 + -124 >> 2] | 0; + if (i2 | 0) if (HEAP32[i1 + -120 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + -100 | 0); + i2 = HEAP32[i1 + -164 >> 2] | 0; + if (i2 | 0) if (HEAP32[i1 + -160 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + -140 | 0); + i1 = HEAP32[i4 >> 2] | 0; + } while ((i1 | 0) != (i3 | 0)); + i2 = i5 + 188 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = i5 + 192 | 0; + if (i3 | 0) if (HEAP32[i1 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i5 + 212 | 0); + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i5 + 208 >> 2] = 0; + __ZN12InputManager11MakeDefaultEv(i5); + return; +} + +function __Z15Hash128ToStringRK7Hash128(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9; + HEAP32[i3 >> 2] = 0; + i5 = i3 + 20 | 0; + HEAP32[i5 >> 2] = 0; + i6 = i3 + 24 | 0; + HEAP32[i6 >> 2] = HEAP32[7044]; + HEAP32[i6 + 4 >> 2] = HEAP32[7045]; + HEAP32[i6 + 8 >> 2] = HEAP32[7046]; + i6 = i3 + 4 | 0; + HEAP8[i6 >> 0] = 0; + i2 = i3 + 4 | 0; + __ZN4core20StringStorageDefaultIcE10reallocateEj(i3, 32); + i1 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = 32; + HEAP8[((i1 | 0) == 0 ? i6 : i1) + 32 >> 0] = 0; + i1 = 0; + do { + i7 = i1 << 1; + if (!(HEAP32[i2 >> 2] | 0)) if (HEAP32[i3 >> 2] | 0) __ZN4core20StringStorageDefaultIcE10reallocateEj(i3, HEAP32[i5 >> 2] | 0); + i10 = HEAP32[i3 >> 2] | 0; + HEAP32[i8 >> 2] = HEAPU8[i4 + i1 >> 0]; + _snprintf(((i10 | 0) == 0 ? i6 : i10) + i7 | 0, 3, 731707, i8) | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 16); + STACKTOP = i9; + return; +} + +function _SymmetricAlgorithm_set_Key_m1775642191(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + if (!(HEAP8[1480560] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68765] | 0); + HEAP8[1480560] = 1; + } + if (!i3) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[322812] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = HEAP32[i3 + 12 >> 2] << 3; + if (_KeySizes_IsLegalKeySize_m2571462035(0, HEAP32[i2 + 28 >> 2] | 0, i1, 0) | 0) { + HEAP32[i2 + 16 >> 2] = i1; + i3 = _Array_Clone_m2672907798(i3, 0) | 0; + HEAP32[i2 + 20 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319284] | 0) | 0; + return; + } else { + i2 = _Locale_GetText_m3374010885(0, HEAP32[322879] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } +} + +function _ExecutionContext_Capture_m681135907(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1484960] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65845] | 0); + HEAP8[1484960] = 1; + } + i1 = HEAP32[319487] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Thread_get_CurrentThread_m4142136012(0, 0) | 0; + i2 = _Thread_get_ExecutionContext_m1861734668(0, 0) | 0; + if (!(HEAP8[i2 + 12 >> 0] | 0)) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319831] | 0) | 0; + _ExecutionContext__ctor_m957177596(i1, i2, 0); + i2 = HEAP32[319543] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_SecurityManager_get_SecurityEnabled_m3467182822(0, 0) | 0) HEAP32[i1 + 8 >> 2] = _SecurityContext_Capture_m1047743382(0, 0) | 0; + } else i1 = 0; + return i1 | 0; +} + +function _Directory_GetCurrentDirectory_m219218555(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + if (!(HEAP8[1483138] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65450] | 0); + HEAP8[1483138] = 1; + } + HEAP32[i2 >> 2] = 0; + i1 = HEAP32[319439] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO19GetCurrentDirectoryEPi(i2) | 0; + i2 = HEAP32[i2 >> 2] | 0; + if (!i2) { + STACKTOP = i3; + return i1 | 0; + } + i1 = HEAP32[319439] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_MonoIO_GetException_m865954703(0, i2, 0) | 0); + return 0; +} + +function _Boolean_System_IConvertible_ToType_m2078828242(i2, i4, i5, i1) { + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i3 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + if (!(HEAP8[1481332] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64340] | 0); + HEAP8[1481332] = 1; + } + if (!i4) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i6, HEAP32[321441] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + HEAP8[i1 >> 0] = (HEAP8[i2 >> 0] | 0) != 0 & 1; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319399] | 0, i1) | 0; + i2 = HEAP32[319324] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i6 = _Convert_ToType_m2406080310(0, i1, i4, i5, 0, 0) | 0; + STACKTOP = i3; + return i6 | 0; +} + +function __ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferIiEEclERS1_17TransferMetaFlagsR9BlobWrite(i1, i3, i2, i4) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i5 = 0; + i2 = i3 + 4 | 0; + if (!(HEAP32[HEAP32[i2 >> 2] >> 2] | 0)) return; + i1 = HEAP32[i3 >> 2] | 0; + __ZN9BlobWrite4PushEjPKvj(i4, HEAP32[HEAP32[i2 >> 2] >> 2] << 2, (HEAP32[i1 >> 2] | 0) + i1 | 0, 4); + i1 = HEAP32[i3 >> 2] | 0; + i1 = (HEAP32[i1 >> 2] | 0) + i1 | 0; + i3 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + i2 = i1 + (i3 << 2) | 0; + if (i3 | 0) do { + __ZN9BlobWrite8TransferIiEEvRT_PKc17TransferMetaFlags(i4, i1, 1118196, 0); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i2 | 0)); + i1 = i4 + 52 | 0; + i5 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = i5 + -1; + i1 = i4 + 40 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 - (HEAP32[i4 + 36 >> 2] | 0) | 0; + if ((1 - i5 - (HEAP32[i4 + 48 >> 2] | 0) + ((i3 | 0) == 0 ? 0 : (i3 << 6) + -1 | 0) | 0) >>> 0 <= 511) return; + __ZdlPv(HEAP32[i2 + -4 >> 2] | 0); + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + -4; + return; +} + +function __ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferIfEEclERS1_17TransferMetaFlagsR9BlobWrite(i1, i3, i2, i4) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i5 = 0; + i2 = i3 + 4 | 0; + if (!(HEAP32[HEAP32[i2 >> 2] >> 2] | 0)) return; + i1 = HEAP32[i3 >> 2] | 0; + __ZN9BlobWrite4PushEjPKvj(i4, HEAP32[HEAP32[i2 >> 2] >> 2] << 2, (HEAP32[i1 >> 2] | 0) + i1 | 0, 4); + i1 = HEAP32[i3 >> 2] | 0; + i1 = (HEAP32[i1 >> 2] | 0) + i1 | 0; + i3 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + i2 = i1 + (i3 << 2) | 0; + if (i3 | 0) do { + __ZN9BlobWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i4, i1, 1118196, 0); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i2 | 0)); + i1 = i4 + 52 | 0; + i5 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = i5 + -1; + i1 = i4 + 40 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 - (HEAP32[i4 + 36 >> 2] | 0) | 0; + if ((1 - i5 - (HEAP32[i4 + 48 >> 2] | 0) + ((i3 | 0) == 0 ? 0 : (i3 << 6) + -1 | 0) | 0) >>> 0 <= 511) return; + __ZdlPv(HEAP32[i2 + -4 >> 2] | 0); + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + -4; + return; +} + +function __Z58RectTransformUtility_CUSTOM_INTERNAL_CALL_PixelAdjustPointRK13Vector2fIcallP12Il2CppObjectS3_RS_(i1, i2, i4, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + var i3 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i9 + 20 | 0; + i5 = i9 + 16 | 0; + i7 = i9; + i8 = i9 + 8 | 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + if (!i2) i2 = 0; else { + HEAP32[i5 >> 2] = i2; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i2 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + } + if (!i4) i1 = 0; else { + HEAP32[i5 >> 2] = i4; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + } + __ZN2UI16PixelAdjustPointERK8Vector2fP9TransformPNS_6CanvasE(i8, i7, i2, i1); + i5 = HEAP32[i8 + 4 >> 2] | 0; + i7 = i6; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = i5; + STACKTOP = i9; + return; +} + +function __Z29StdTemplateConversionFunctionIjhEbPvR14SafeBinaryRead(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + i3 = i6 + 20 | 0; + i2 = HEAP32[i6 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i4 = 4; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i4 = 4; else { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i4 | 0) == 4) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + if (!(HEAP32[i6 >> 2] & 512)) { + i7 = i1; + i7 = i7 & 255; + HEAP8[i5 >> 0] = i7; + STACKTOP = i8; + return 1; + } + i6 = _llvm_bswap_i32(i1 | 0) | 0; + HEAP32[i7 >> 2] = i6; + i7 = i6; + i7 = i7 & 255; + HEAP8[i5 >> 0] = i7; + STACKTOP = i8; + return 1; +} + +function __Z29StdTemplateConversionFunctionIjaEbPvR14SafeBinaryRead(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + i3 = i6 + 20 | 0; + i2 = HEAP32[i6 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i4 = 4; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i4 = 4; else { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i4 | 0) == 4) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + if (!(HEAP32[i6 >> 2] & 512)) { + i7 = i1; + i7 = i7 & 255; + HEAP8[i5 >> 0] = i7; + STACKTOP = i8; + return 1; + } + i6 = _llvm_bswap_i32(i1 | 0) | 0; + HEAP32[i7 >> 2] = i6; + i7 = i6; + i7 = i7 & 255; + HEAP8[i5 >> 0] = i7; + STACKTOP = i8; + return 1; +} + +function __Z29StdTemplateConversionFunctionIihEbPvR14SafeBinaryRead(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + i3 = i6 + 20 | 0; + i2 = HEAP32[i6 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i4 = 4; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i4 = 4; else { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i4 | 0) == 4) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + if (!(HEAP32[i6 >> 2] & 512)) { + i7 = i1; + i7 = i7 & 255; + HEAP8[i5 >> 0] = i7; + STACKTOP = i8; + return 1; + } + i6 = _llvm_bswap_i32(i1 | 0) | 0; + HEAP32[i7 >> 2] = i6; + i7 = i6; + i7 = i7 & 255; + HEAP8[i5 >> 0] = i7; + STACKTOP = i8; + return 1; +} + +function __Z29StdTemplateConversionFunctionIiaEbPvR14SafeBinaryRead(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + i3 = i6 + 20 | 0; + i2 = HEAP32[i6 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i4 = 4; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i4 = 4; else { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i4 | 0) == 4) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + if (!(HEAP32[i6 >> 2] & 512)) { + i7 = i1; + i7 = i7 & 255; + HEAP8[i5 >> 0] = i7; + STACKTOP = i8; + return 1; + } + i6 = _llvm_bswap_i32(i1 | 0) | 0; + HEAP32[i7 >> 2] = i6; + i7 = i6; + i7 = i7 & 255; + HEAP8[i5 >> 0] = i7; + STACKTOP = i8; + return 1; +} + +function __Z13RequireMethodPKcS0_S0_S0_(i3, i4, i5, i6) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i9 + 20 | 0; + i7 = i9; + i1 = i9 + 16 | 0; + i2 = __Z12OptionalTypePKcS0_S0_(i3, i4, i5) | 0; + if (i2) { + HEAP32[i1 >> 2] = i2; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + i1 = __ZN9Scripting9GetMethodE17ScriptingClassPtrPKc(i8, i6) | 0; + if (i1 | 0) { + i8 = i1; + STACKTOP = i9; + return i8 | 0; + } + } + HEAP32[i7 >> 2] = i6; + HEAP32[i7 + 4 >> 2] = i3; + HEAP32[i7 + 8 >> 2] = i4; + HEAP32[i7 + 12 >> 2] = i5; + __Z6FormatPKcz(i8, 685773, i7); + i1 = HEAP32[i8 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i8 + 4 | 0 : i1, 0, 685811, 143, 1, 0, 0, 0); + i1 = HEAP32[i8 >> 2] | 0; + if (i1 | 0) if (HEAP32[i8 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i8 + 24 | 0); + i8 = 0; + STACKTOP = i9; + return i8 | 0; +} + +function _WebSocketReceiver_OnReceive_m826781211(i4, i2, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6 + 4 | 0; + i1 = i6; + if (!(HEAP8[1486802] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69473] | 0); + HEAP8[1486802] = 1; + } + HEAP32[i5 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + _WebSocketReceiver_SplitAddressData_m4179564817(0, i2, i5, i1, 0); + i3 = _WebSocketReceiver_HexStrToBytes_m1314275964(0, HEAP32[i1 >> 2] | 0, 0) | 0; + i2 = i4 + 20 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (_Dictionary_2_ContainsKey_m2278349286_gshared(HEAP32[i2 >> 2] | 0, i1, HEAP32[321004] | 0) | 0) if (_Dictionary_2_get_Item_m2714930061_gshared(HEAP32[i2 >> 2] | 0, i1, HEAP32[321012] | 0) | 0) { + i5 = _Dictionary_2_get_Item_m2714930061_gshared(HEAP32[i2 >> 2] | 0, i1, HEAP32[321012] | 0) | 0; + _Action_1_Invoke_m2461023210_gshared(i5, i3, HEAP32[320994] | 0); + } + STACKTOP = i6; + return; +} + +function _ToBase64Transform_InternalTransformBlock_m3458782414(i1, i4, i5, i2, i6, i7, i3) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i3 = i3 | 0; + if (!(HEAP8[1480565] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68954] | 0); + HEAP8[1480565] = 1; + } + i1 = HEAP32[319750] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319750] | 0; + } + i3 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i1 = HEAPU8[i4 + 16 + i5 >> 0] | 0; + i2 = HEAPU8[i5 + 1 + (i4 + 16) >> 0] | 0; + i5 = HEAPU8[i5 + 2 + (i4 + 16) >> 0] | 0; + HEAP8[i6 + 16 + i7 >> 0] = HEAP8[(i1 >>> 2) + (i3 + 16) >> 0] | 0; + HEAP8[i7 + 1 + (i6 + 16) >> 0] = HEAP8[(i1 << 4 & 48 | i2 >>> 4) + (i3 + 16) >> 0] | 0; + HEAP8[i7 + 2 + (i6 + 16) >> 0] = HEAP8[(i2 << 2 & 60 | i5 >>> 6) + (i3 + 16) >> 0] | 0; + HEAP8[i7 + 3 + (i6 + 16) >> 0] = HEAP8[(i5 & 63) + (i3 + 16) >> 0] | 0; + return; +} + +function _Resources_GetBuiltinResource_TisRuntimeObject_m3352626831_gshared(i1, i5, i6) { + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4 + 4 | 0; + i2 = i4; + if (!(HEAP8[1482632] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68014] | 0); + HEAP8[1482632] = 1; + } + i3 = HEAP32[319287] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i7 = i6 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[HEAP32[i7 >> 2] >> 2]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i6 = _Resources_GetBuiltinResource_m3641967638(0, _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0, i5, 0) | 0; + i7 = HEAP32[(HEAP32[i7 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, i7) | 0; + STACKTOP = i4; + return i7 | 0; +} + +function _Regex__ctor_m4152689500(i6, i7, i1, i2) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5 + 4 | 0; + i3 = i5; + if (!(HEAP8[1486147] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67920] | 0); + HEAP8[1486147] = 1; + } + i4 = _SerializationInfo_GetString_m3155282843(i7, HEAP32[321927] | 0, 0) | 0; + i2 = HEAP32[319287] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i3 >> 2] = HEAP32[319176]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + i8 = _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0; + i8 = _SerializationInfo_GetValue_m42271953(i7, HEAP32[321755] | 0, i8, 0) | 0; + _Regex__ctor_m1728442805(i6, i4, HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i8, HEAP32[319285] | 0) | 0) >> 2] | 0, 0); + STACKTOP = i5; + return; +} + +function _PKCS12_Clone_m2085085101(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + if (!(HEAP8[1486453] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67494] | 0); + HEAP8[1486453] = 1; + } + i1 = i4 + 8 | 0; + i3 = (HEAP32[i1 >> 2] | 0) == 0; + i2 = _PKCS12_GetBytes_m415958948(i4, 0) | 0; + if (i3) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319931] | 0) | 0; + _PKCS12__ctor_m1587304645(i1, i2, 0); + } else { + i3 = HEAP32[319323] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i3 = _Encoding_get_BigEndianUnicode_m684646764(0, 0) | 0; + i5 = HEAP32[i3 >> 2] | 0; + i5 = FUNCTION_TABLE_iiii[HEAP32[i5 + 356 >> 2] & 4095](i3, HEAP32[i1 >> 2] | 0, HEAP32[i5 + 360 >> 2] | 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319931] | 0) | 0; + _PKCS12__ctor_m3378639364(i1, i2, i5, 0); + } + HEAP32[i1 + 28 >> 2] = HEAP32[i4 + 28 >> 2]; + return i1 | 0; +} + +function _Guid_CheckLength_m1615712498(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + if (!(HEAP8[1482982] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66062] | 0); + HEAP8[1482982] = 1; + } + if ((HEAP32[i3 + 12 >> 2] | 0) == (i4 | 0)) { + STACKTOP = i1; + return; + } + i3 = _Locale_GetText_m3374010885(0, HEAP32[321879] | 0, 0) | 0; + HEAP32[i2 >> 2] = i4; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i2) | 0; + i2 = HEAP32[319270] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i3 = _String_Format_m2844511972(0, i3, i1, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Array_GetIntArray_m1205726566(i1, i5, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0; + if (!(HEAP8[1481283] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63455] | 0); + HEAP8[1481283] = 1; + } + i3 = HEAP32[i5 + 12 >> 2] | 0; + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, i3) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i3 | 0)) { + i1 = 8; + break; + } + i6 = i5 + 16 + (i1 << 3) | 0; + i2 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + if (!(i6 >>> 0 < 0 | (i6 | 0) == 0 & i2 >>> 0 < 2147483648)) { + i1 = 5; + break; + } + HEAP32[i4 + 16 + (i1 << 2) >> 2] = i2; + i1 = i1 + 1 | 0; + } + if ((i1 | 0) == 5) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321402] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i6, HEAP32[321401] | 0, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } else if ((i1 | 0) == 8) return i4 | 0; + return 0; +} + +function __ZN9Transform11SetPositionERK8Vector3f(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i3 + 24 | 0; + i6 = i3; + i4 = i3 + 8 | 0; + i9 = i1 + 36 | 0; + i7 = HEAP32[i9 + 4 >> 2] | 0; + i8 = i6; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = i7; + i8 = HEAP32[i2 + 4 >> 2] | 0; + i7 = HEAP32[i2 + 8 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = i8; + HEAP32[i4 + 8 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + if (!(__Z10SetGlobalT15TransformAccessRKN4math7_float3E(i5, i4) | 0)) { + STACKTOP = i3; + return; + } + i9 = i1 + 36 | 0; + __ZL24SendTransformChangedMaskRK18TransformHierarchyii(HEAP32[i9 >> 2] | 0, HEAP32[i1 + 40 >> 2] | 0, 1); + __ZN23TransformChangeDispatch32QueueTransformChangeIfHasChangedER18TransformHierarchy(HEAP32[304623] | 0, HEAP32[i9 >> 2] | 0); + STACKTOP = i3; + return; +} + +function __ZN26AnimatorControllerPlayable8SetFloatEiRKf(i4, i1, i5) { + i4 = i4 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i6 = 0; + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 208 >> 2] & 1023](i4) | 0)) { + i5 = 8; + return i5 | 0; + } + i3 = i4 + 168 | 0; + i6 = (HEAP32[i3 >> 2] | 0) + 16 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i2 = __ZN7mecanim14FindValueIndexEPKNS_18ValueArrayConstantEj((i2 | 0) == 0 ? 0 : i6 + i2 | 0, i1) | 0; + if ((i2 | 0) == -1) { + i6 = 4; + return i6 | 0; + } + i1 = HEAP32[i4 + 224 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i1 + (i2 << 2) >> 2] | 0) != -1) { + i6 = 16; + return i6 | 0; + } + i1 = (HEAP32[i3 >> 2] | 0) + 16 | 0; + i1 = i1 + (HEAP32[i1 >> 2] | 0) + 4 | 0; + i1 = i1 + (HEAP32[i1 >> 2] | 0) | 0; + if ((HEAP32[i1 + (i2 * 12 | 0) + 4 >> 2] | 0) != 1) { + i6 = 2; + return i6 | 0; + } + i6 = (HEAP32[i4 + 176 >> 2] | 0) + 16 | 0; + i6 = i6 + (HEAP32[i6 >> 2] | 0) + 28 | 0; + HEAP32[i6 + (HEAP32[i6 >> 2] | 0) + (HEAP32[i1 + (i2 * 12 | 0) + 8 >> 2] << 2) >> 2] = HEAP32[i5 >> 2]; + i6 = 1; + return i6 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_EC2EjRKSD_RKSI_RKSM_(i4, i5, i1, i2, i3) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i4 + 1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP8[i4 + 8 >> 0] = 0; + HEAP8[i4 + 9 >> 0] = 0; + i1 = i4 + 12 | 0; + i2 = i1 + 36 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + i1 = 32; + while (1) { + if (i1 >>> 0 >= i5 >>> 0) if (!(Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)) <= Math_fround(0.0))) break; + i1 = i1 << 1; + } + HEAP32[i4 + 48 >> 2] = i1; + HEAP32[i4 + 52 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E16reset_thresholdsEv(i4); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_EC2EjRKSD_RKSI_RKSM_(i4, i5, i1, i2, i3) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i4 + 1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP8[i4 + 8 >> 0] = 0; + HEAP8[i4 + 9 >> 0] = 0; + i1 = i4 + 12 | 0; + i2 = i1 + 36 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + i1 = 32; + while (1) { + if (i1 >>> 0 >= i5 >>> 0) if (!(Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)) <= Math_fround(0.0))) break; + i1 = i1 << 1; + } + HEAP32[i4 + 48 >> 2] = i1; + HEAP32[i4 + 52 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E16reset_thresholdsEv(i4); + return; +} + +function __ZN12ActiveLightsD2Ev(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i7; + i5 = i6 + 16 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (HEAP32[i5 >> 2] | 0) { + i3 = 0; + do { + i2 = HEAP32[i1 + (i3 * 192 | 0) >> 2] | 0; + i9 = i2 + 12 | 0; + i8 = (HEAP32[i9 >> 2] | 0) + -1 | 0; + HEAP32[i9 >> 2] = i8; + if (!i8) { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + __ZN19RenderEventsContextD2Ev(i2 + 268 | 0); + __Z19free_alloc_internalPvRK10MemLabelId(i2, i4); + i1 = HEAP32[i6 >> 2] | 0; + } + i3 = i3 + 1 | 0; + } while (i3 >>> 0 < (HEAP32[i5 >> 2] | 0) >>> 0); + } + if (!i1) { + STACKTOP = i7; + return; + } + if ((HEAP32[i6 + 20 >> 2] | 0) <= -1) { + STACKTOP = i7; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 4 | 0); + HEAP32[i6 >> 2] = 0; + STACKTOP = i7; + return; +} + +function __Z22PointDistanceToFrustumRK8Vector4fPK5Planei(i2, i3, i6) { + i2 = i2 | 0; + i3 = i3 | 0; + i6 = i6 | 0; + var f1 = f0, i4 = 0, f5 = f0, f7 = f0, f8 = f0, f9 = f0; + if ((i6 | 0) <= 0) { + f8 = Math_fround(-inf); + i6 = f8 != Math_fround(-inf); + f8 = Math_fround(-f8); + f8 = i6 ? f8 : Math_fround(0.0); + return Math_fround(f8); + } + f7 = Math_fround(HEAPF32[i2 >> 2]); + f8 = Math_fround(HEAPF32[i2 + 4 >> 2]); + f5 = Math_fround(HEAPF32[i2 + 8 >> 2]); + i4 = 0; + f1 = Math_fround(-inf); + i2 = i3; + while (1) { + f9 = Math_fround(Math_fround(HEAPF32[i2 >> 2]) * f7); + f9 = Math_fround(f9 + Math_fround(Math_fround(HEAPF32[i2 + 4 >> 2]) * f8)); + f9 = Math_fround(f9 + Math_fround(Math_fround(HEAPF32[i2 + 8 >> 2]) * f5)); + f9 = Math_fround(Math_fround(HEAPF32[i2 + 12 >> 2]) + f9); + i3 = f9 < Math_fround(0.0) & f9 > f1; + f1 = i3 ? f9 : f1; + i4 = i4 + 1 | 0; + if ((i4 | 0) == (i6 | 0)) break; else i2 = i2 + 16 | 0; + } + i6 = f1 != Math_fround(-inf); + f9 = Math_fround(-f1); + f9 = i6 ? f9 : Math_fround(0.0); + return Math_fround(f9); +} + +function __GLOBAL__sub_I_SwSolverKernel_cpp() { + HEAP32[283204] = 0; + HEAP32[283205] = 0; + HEAP32[283206] = 0; + HEAP32[283207] = -1; + HEAP32[283208] = -1; + HEAP32[283209] = -1; + HEAP32[283210] = 0; + HEAP32[283211] = 0; + HEAP32[283212] = -1; + HEAP32[283213] = -1; + HEAP32[283214] = -1; + HEAP32[283215] = 0; + HEAP32[283216] = 0; + HEAP32[283217] = -1; + HEAP32[283218] = -1; + HEAP32[283219] = -1; + HEAP32[283220] = 872415232; + HEAP32[283221] = 872415232; + HEAP32[283222] = 872415232; + HEAP32[283223] = 872415232; + HEAPF32[283224] = Math_fround(-1.0); + HEAPF32[283225] = Math_fround(-1.0); + HEAPF32[283226] = Math_fround(-1.0); + HEAPF32[283227] = Math_fround(1.0); + HEAPF32[283228] = Math_fround(0.0); + HEAPF32[283229] = Math_fround(0.0); + HEAPF32[283230] = Math_fround(0.0); + HEAPF32[283231] = Math_fround(34028234699999998.0e22); + HEAPF32[283232] = Math_fround(-34028234699999998.0e22); + HEAPF32[283233] = Math_fround(-34028234699999998.0e22); + HEAPF32[283234] = Math_fround(-34028234699999998.0e22); + HEAPF32[283235] = Math_fround(0.0); + return; +} + +function _X509Stores_Open_m1553467177(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0; + if (!(HEAP8[1486513] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69724] | 0); + HEAP8[1486513] = 1; + } + if (!i3) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[323288] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[319337] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _Path_Combine_m3389272516(0, i1, i3, 0) | 0; + if (i4) i5 = 10; else if (_Directory_Exists_m1484791558(0, i1, 0) | 0) i5 = 10; else i1 = 0; + if ((i5 | 0) == 10) { + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319947] | 0) | 0; + HEAP32[i6 + 8 >> 2] = i1; + HEAP8[i6 + 20 >> 0] = 1; + i1 = i6; + } + return i1 | 0; +} + +function _PKCS12_Clone_m93617975(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + if (!(HEAP8[1482909] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67495] | 0); + HEAP8[1482909] = 1; + } + i1 = i4 + 8 | 0; + i3 = (HEAP32[i1 >> 2] | 0) == 0; + i2 = _PKCS12_GetBytes_m3933153476(i4, 0) | 0; + if (i3) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319349] | 0) | 0; + _PKCS12__ctor_m2089474062(i1, i2, 0); + } else { + i3 = HEAP32[319323] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i3 = _Encoding_get_BigEndianUnicode_m684646764(0, 0) | 0; + i5 = HEAP32[i3 >> 2] | 0; + i5 = FUNCTION_TABLE_iiii[HEAP32[i5 + 356 >> 2] & 4095](i3, HEAP32[i1 >> 2] | 0, HEAP32[i5 + 360 >> 2] | 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319349] | 0) | 0; + _PKCS12__ctor_m1771540803(i1, i2, i5, 0); + } + HEAP32[i1 + 28 >> 2] = HEAP32[i4 + 28 >> 2]; + return i1 | 0; +} + +function __ZN13UnityProfiler22DisableAndDiscardFrameEb(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + i1 = i3 + 44 | 0; + i5 = HEAP32[i1 >> 2] | 0; + i2 = i5 & -2; + HEAP32[i1 >> 2] = i2; + HEAP32[i3 + 40 >> 2] = i2; + if (i5 & 2 | 0) __ZN13UnityProfiler11SetIsActiveEb(i3, 0); + i1 = HEAP32[i3 + 76 >> 2] | 0; + i5 = i3 + 72 | 0; + i2 = i1; + if ((i2 | 0) != (i5 | 0)) if (i4) do { + i6 = i1 + 8 | 0; + __ZN22UnityProfilerPerThread11SetIsActiveEb(HEAP32[i6 >> 2] | 0, 0); + __ZN22UnityProfilerPerThread10ClearFrameEv(HEAP32[i6 >> 2] | 0); + i1 = HEAP32[i2 + 4 >> 2] | 0; + i2 = i1; + } while ((i2 | 0) != (i5 | 0)); else do { + __ZN22UnityProfilerPerThread11SetIsActiveEb(HEAP32[i1 + 8 >> 2] | 0, 0); + i1 = HEAP32[i2 + 4 >> 2] | 0; + i2 = i1; + } while ((i2 | 0) != (i5 | 0)); + if (!i4) { + i6 = i3 + 13 | 0; + HEAP8[i6 >> 0] = 0; + i6 = i3 + 12 | 0; + HEAP8[i6 >> 0] = 0; + return; + } + __ZN13UnityProfiler18ClearPendingFramesEv(i3); + i6 = i3 + 13 | 0; + HEAP8[i6 >> 0] = 0; + i6 = i3 + 12 | 0; + HEAP8[i6 >> 0] = 0; + return; +} + +function __Z67RuntimeInvoker_Boolean_t97287965_Rect_t2360479859_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i5 + 16 | 0; + i6 = i5 + 32 | 0; + i8 = i5; + i9 = HEAP32[i4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + i4 = HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, i7, i4, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z12GUIDToStringRK9UnityGUID(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i7; + __Z12GUIDToStringRK9UnityGUIDPc(i1, i6); + HEAP8[i6 + 32 >> 0] = 0; + HEAP32[i5 >> 2] = 0; + i1 = i5 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i2 = i5 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i3 = i5 + 4 | 0; + HEAP8[i3 >> 0] = 0; + i4 = _strlen(i6) | 0; + if (i4 >>> 0 <= 15) { + i5 = i3; + _memcpy(i5 | 0, i6 | 0, i4 | 0) | 0; + i6 = i5 + i4 | 0; + HEAP8[i6 >> 0] = 0; + HEAP32[i1 >> 2] = i4; + STACKTOP = i7; + return; + } + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 + 1 | 0, 16, i2, 0, 896231, 278) | 0; + HEAP32[i5 >> 2] = i2; + HEAP32[i5 + 4 >> 2] = i4; + i5 = (i2 | 0) == 0 ? i3 : i2; + _memcpy(i5 | 0, i6 | 0, i4 | 0) | 0; + i6 = i5 + i4 | 0; + HEAP8[i6 >> 0] = 0; + HEAP32[i1 >> 2] = i4; + STACKTOP = i7; + return; +} + +function __Z11IntToStringi(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 272 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(272); + i2 = i7; + i6 = i7 + 4 | 0; + HEAP32[i2 >> 2] = i1; + _snprintf(i6, 255, 725071, i2) | 0; + HEAP32[i5 >> 2] = 0; + i1 = i5 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i2 = i5 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i3 = i5 + 4 | 0; + HEAP8[i3 >> 0] = 0; + i4 = _strlen(i6) | 0; + if (i4 >>> 0 <= 15) { + i5 = i3; + _memcpy(i5 | 0, i6 | 0, i4 | 0) | 0; + i6 = i5 + i4 | 0; + HEAP8[i6 >> 0] = 0; + HEAP32[i1 >> 2] = i4; + STACKTOP = i7; + return; + } + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 + 1 | 0, 16, i2, 0, 896231, 278) | 0; + HEAP32[i5 >> 2] = i2; + HEAP32[i5 + 4 >> 2] = i4; + i5 = (i2 | 0) == 0 ? i3 : i2; + _memcpy(i5 | 0, i6 | 0, i4 | 0) | 0; + i6 = i5 + i4 | 0; + HEAP8[i6 >> 0] = 0; + HEAP32[i1 >> 2] = i4; + STACKTOP = i7; + return; +} + +function _Vector2__cctor_m2108982652(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486594] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69369] | 0); + HEAP8[1486594] = 1; + } + i2 = HEAP32[(HEAP32[320127] | 0) + 80 >> 2] | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + i2 = (HEAP32[320127] | 0) + 80 | 0; + i1 = (HEAP32[i2 >> 2] | 0) + 8 | 0; + HEAP32[i1 >> 2] = 1065353216; + HEAP32[i1 + 4 >> 2] = 1065353216; + i1 = (HEAP32[i2 >> 2] | 0) + 16 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 1065353216; + i1 = (HEAP32[i2 >> 2] | 0) + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = -1082130432; + i1 = (HEAP32[i2 >> 2] | 0) + 32 | 0; + HEAP32[i1 >> 2] = -1082130432; + HEAP32[i1 + 4 >> 2] = 0; + i1 = (HEAP32[i2 >> 2] | 0) + 40 | 0; + HEAP32[i1 >> 2] = 1065353216; + HEAP32[i1 + 4 >> 2] = 0; + i1 = (HEAP32[i2 >> 2] | 0) + 48 | 0; + HEAP32[i1 >> 2] = 2139095040; + HEAP32[i1 + 4 >> 2] = 2139095040; + i2 = (HEAP32[i2 >> 2] | 0) + 56 | 0; + HEAP32[i2 >> 2] = -8388608; + HEAP32[i2 + 4 >> 2] = -8388608; + return; +} + +function _MonoMethod_get_ContainsGenericParameters_m3860345224(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i3 = HEAP32[i4 >> 2] | 0; + L1 : do if (FUNCTION_TABLE_iii[HEAP32[i3 + 412 >> 2] & 4095](i4, HEAP32[i3 + 416 >> 2] | 0) | 0) { + i2 = HEAP32[i4 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 388 >> 2] & 4095](i4, HEAP32[i2 + 392 >> 2] | 0) | 0; + i3 = i2 + 12 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i3 >> 2] | 0)) { + i5 = 5; + break L1; + } + i7 = HEAP32[i2 + 16 + (i1 << 2) >> 2] | 0; + i6 = HEAP32[i7 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i6 + 772 >> 2] & 4095](i7, HEAP32[i6 + 776 >> 2] | 0) | 0) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + } else i5 = 5; while (0); + if ((i5 | 0) == 5) { + i7 = HEAP32[i4 >> 2] | 0; + i7 = FUNCTION_TABLE_iii[HEAP32[i7 + 228 >> 2] & 4095](i4, HEAP32[i7 + 232 >> 2] | 0) | 0; + i1 = HEAP32[i7 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 772 >> 2] & 4095](i7, HEAP32[i1 + 776 >> 2] | 0) | 0; + } + return i1 | 0; +} + +function __ZNK14VertexDataInfo17GetChannelsLayoutEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = i1 + 12 | 0; + HEAP8[i3 >> 0] = 0; + HEAP8[i3 + 1 >> 0] = 0; + HEAP8[i3 + 2 >> 0] = 0; + HEAP8[i3 + 3 >> 0] = 0; + i3 = HEAP16[i2 + 2 >> 1] | 0; + HEAP8[i1 >> 0] = i3; + HEAP8[i1 + 1 >> 0] = i3 >> 8; + i3 = HEAP16[i2 + 6 >> 1] | 0; + i4 = i1 + 2 | 0; + HEAP8[i4 >> 0] = i3; + HEAP8[i4 + 1 >> 0] = i3 >> 8; + i4 = HEAP16[i2 + 10 >> 1] | 0; + i3 = i1 + 4 | 0; + HEAP8[i3 >> 0] = i4; + HEAP8[i3 + 1 >> 0] = i4 >> 8; + i3 = HEAP16[i2 + 14 >> 1] | 0; + i4 = i1 + 6 | 0; + HEAP8[i4 >> 0] = i3; + HEAP8[i4 + 1 >> 0] = i3 >> 8; + i4 = HEAP16[i2 + 18 >> 1] | 0; + i3 = i1 + 8 | 0; + HEAP8[i3 >> 0] = i4; + HEAP8[i3 + 1 >> 0] = i4 >> 8; + i3 = HEAP16[i2 + 22 >> 1] | 0; + i4 = i1 + 10 | 0; + HEAP8[i4 >> 0] = i3; + HEAP8[i4 + 1 >> 0] = i3 >> 8; + i4 = HEAP16[i2 + 26 >> 1] | 0; + i3 = i1 + 12 | 0; + HEAP8[i3 >> 0] = i4; + HEAP8[i3 + 1 >> 0] = i4 >> 8; + i3 = HEAP16[i2 + 30 >> 1] | 0; + i2 = i1 + 14 | 0; + HEAP8[i2 >> 0] = i3; + HEAP8[i2 + 1 >> 0] = i3 >> 8; + return; +} + +function _X509Certificate__ctor_m4186241804(i5, i6, i1, i2) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4 + 4 | 0; + i2 = i4; + if (!(HEAP8[1480578] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69514] | 0); + HEAP8[1480578] = 1; + } + i3 = HEAP32[319287] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP32[i2 >> 2] = HEAP32[319107]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i7 = _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0; + i6 = _SerializationInfo_GetValue_m42271953(i6, HEAP32[322886] | 0, i7, 0) | 0; + i6 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, HEAP32[319284] | 0) | 0; + i7 = HEAP32[i5 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i7 + 300 >> 2] & 511](i5, i6, 0, 0, HEAP32[i7 + 304 >> 2] | 0); + STACKTOP = i4; + return; +} + +function __ZN6il2cpp2vm13LivenessState13SafeGrowArrayEPNS_5utils13dynamic_arrayIP12Il2CppObjectLj4EEE(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0; + i5 = i2 + 4 | 0; + i1 = 0; + while (1) { + i4 = HEAP32[i5 >> 2] | 0; + if (i1 >>> 0 >= (HEAP32[i4 + 4 >> 2] | 0) >>> 0) break; + i4 = HEAP32[(__ZN6il2cpp5utils13dynamic_arrayIP12Il2CppObjectLj4EEixEj(i4, i1) | 0) >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i4 >> 2] & -2; + i1 = i1 + 1 | 0; + } + i1 = HEAP32[i2 + 28 >> 2] | 0; + __ZN6il2cpp2gc16GarbageCollector10StartWorldEv(); + FUNCTION_TABLE_v[i1 & 255](); + __ZN6il2cpp5utils13dynamic_arrayIP12Il2CppObjectLj4EE7reserveEj(i3, HEAP32[i3 + 8 >> 2] << 1); + FUNCTION_TABLE_v[HEAP32[i2 + 32 >> 2] & 255](); + __ZN6il2cpp2gc16GarbageCollector9StopWorldEv(); + i1 = 0; + while (1) { + i2 = HEAP32[i5 >> 2] | 0; + if (i1 >>> 0 >= (HEAP32[i2 + 4 >> 2] | 0) >>> 0) break; + i4 = HEAP32[(__ZN6il2cpp5utils13dynamic_arrayIP12Il2CppObjectLj4EEixEj(i2, i1) | 0) >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i4 >> 2] | 1; + i1 = i1 + 1 | 0; + } + return; +} + +function __ZN11NamedObject23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i5; + __ZN6Object8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i2); + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + i4 = i3 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i3 + 4 >> 0] = 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i3, HEAP32[i1 + 32 >> 2] | 0) | 0; + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i2, i3, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i2); + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + STACKTOP = i5; + return; + } + if (!(HEAP32[i3 + 4 >> 2] | 0)) { + STACKTOP = i5; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + STACKTOP = i5; + return; +} + +function _StringBuilder_Insert_m1991415059(i2, i3, i4, i5, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i6 = 0; + if (!(HEAP8[1484888] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68730] | 0); + HEAP8[1484888] = 1; + } + if ((i5 | 0) <= -1) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + L7 : do if (i4 | 0) { + i1 = HEAP32[319270] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + if (_String_op_Inequality_m215368492(0, i4, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, 0) | 0) { + i1 = 0; + while (1) { + if ((i1 | 0) >= (i5 | 0)) break L7; + _StringBuilder_Insert_m3039182437(i2, i3, i4, 0) | 0; + i1 = i1 + 1 | 0; + } + } + } while (0); + return i2 | 0; +} + +function _SmallXmlParserException__ctor_m1976648878(i5, i6, i7, i8, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i9 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4 + 4 | 0; + i2 = i4; + if (!(HEAP8[1482800] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68439] | 0); + HEAP8[1482800] = 1; + } + HEAP32[i1 >> 2] = i7; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i1) | 0; + HEAP32[i2 >> 2] = i8; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i2) | 0; + i2 = HEAP32[319270] | 0; + i9 = i2 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _SystemException__ctor_m3298527747(i5, _String_Format_m3339413201(0, HEAP32[321359] | 0, i6, i3, i1, 0) | 0, 0); + HEAP32[i5 + 52 >> 2] = i7; + HEAP32[i5 + 56 >> 2] = i8; + STACKTOP = i4; + return; +} + +function _SimpleEnumerator_get_Current_m2439519409(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + if (!(HEAP8[1481456] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68377] | 0); + HEAP8[1481456] = 1; + } + i2 = i4 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = HEAP32[319406] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319406] | 0; + } + if ((i3 | 0) != (HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0)) return HEAP32[i2 >> 2] | 0; + i5 = (HEAP32[i4 + 12 >> 2] | 0) == -1; + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + if (i5) { + _InvalidOperationException__ctor_m237278729(i1, HEAP32[321476] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } else { + _InvalidOperationException__ctor_m237278729(i1, HEAP32[321477] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + return 0; +} + +function _EventSystem_OnDisable_m3820258344(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + if (!(HEAP8[1480838] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65772] | 0); + HEAP8[1480838] = 1; + } + i1 = i4 + 16 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Inequality_m4071470834(0, i2, 0, 0) | 0) { + i3 = HEAP32[i1 >> 2] | 0; + i5 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i5 + 356 >> 2] & 4095](i3, HEAP32[i5 + 360 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[320191] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320191] | 0; + } + _List_1_Remove_m1416767016_gshared(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, i4, HEAP32[320568] | 0) | 0; + return; +} + +function _Enum_GetUnderlyingType_m2480312097(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481937] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65618] | 0); + HEAP8[1481937] = 1; + } + if (!i3) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[321692] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if (!(_Type_get_IsEnum_m208091508(i3, 0) | 0)) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i2, HEAP32[321693] | 0, HEAP32[321692] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i1 = HEAP32[319472] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return __ZN6il2cpp6icalls8mscorlib6System4Enum19get_underlying_typeEP20Il2CppReflectionType(i3) | 0; +} + +function __ZNK14SerializedFile15GetTypeIfExistsEx(i6, i7, i9) { + i6 = i6 | 0; + i7 = i7 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0, i10 = 0, i11 = 0; + i2 = HEAP32[i6 + 60 >> 2] | 0; + i8 = HEAP32[i6 + 64 >> 2] | 0; + i1 = i8 - i2 | 0; + if (!i1) i1 = i2; else { + i5 = (i1 | 0) / 24 | 0; + i1 = i2; + while (1) { + i10 = (i5 | 0) / 2 | 0; + i4 = i2 + (i10 * 24 | 0) | 0; + i3 = i4; + i11 = HEAP32[i3 + 4 >> 2] | 0; + i3 = (i11 | 0) < (i9 | 0) | ((i11 | 0) == (i9 | 0) ? (HEAP32[i3 >> 2] | 0) >>> 0 < i7 >>> 0 : 0); + i4 = i4 + 24 | 0; + i1 = i3 ? i4 : i1; + i5 = i3 ? i5 + -1 - i10 | 0 : i10; + if (!i5) break; else i2 = i3 ? i4 : i2; + } + } + if ((i1 | 0) == (i8 | 0)) { + i11 = 0; + return i11 | 0; + } + i11 = i1; + i10 = HEAP32[i11 + 4 >> 2] | 0; + if ((i10 | 0) > (i9 | 0) | ((i10 | 0) == (i9 | 0) ? (HEAP32[i11 >> 2] | 0) >>> 0 > i7 >>> 0 : 0) | (i1 | 0) == (i8 | 0)) { + i11 = 0; + return i11 | 0; + } + i11 = HEAP32[(HEAP32[i6 >> 2] | 0) + ((HEAP32[i1 + 16 >> 2] | 0) * 56 | 0) >> 2] | 0; + return i11 | 0; +} + +function __ZL12InvokeMethodI14SafeBinaryReadEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 240 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(240); + i4 = i6 + 236 | 0; + i5 = i6; + i2 = i6 + 232 | 0; + if (HEAP8[i1 + 56 >> 0] | 0) { + STACKTOP = i6; + return; + } + if (HEAP32[HEAP32[i3 + 20 >> 2] >> 2] & 128 | 0) { + STACKTOP = i6; + return; + } + HEAP32[i2 >> 2] = HEAP32[i1 + 52 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingMethodPtr(i5, i4); + i2 = HEAP8[i3 >> 0] | 0; + i1 = i3 + 4 | 0; + if (!(i2 << 24 >> 24)) { + i1 = (HEAP32[i1 >> 2] | 0) + (HEAP32[i3 + 12 >> 2] | 0) | 0; + HEAP32[i5 + 204 >> 2] = 0; + } else { + HEAP32[i5 + 204 >> 2] = HEAP32[i1 >> 2]; + i1 = 0; + } + HEAP32[i5 + 208 >> 2] = i1; + HEAP8[i5 + 224 >> 0] = i2; + HEAP32[i4 >> 2] = 0; + __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i5, i4, 0) | 0; + STACKTOP = i6; + return; +} + +function _SslHandshakeHash_CreateSignature_m1634235041(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1484096] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68511] | 0); + HEAP8[1484096] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319751] | 0) | 0; + _CryptographicUnexpectedOperationException__ctor_m2381988196(i3, HEAP32[322842] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319862] | 0) | 0; + _RSASslSignatureFormatter__ctor_m1299283008(i4, i2, 0); + i2 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 212 >> 2] & 4095](i4, HEAP32[323127] | 0, HEAP32[i2 + 216 >> 2] | 0); + i2 = HEAP32[i1 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 252 >> 2] & 4095](i1, HEAP32[i2 + 256 >> 2] | 0) | 0; + i3 = HEAP32[i4 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i3 + 228 >> 2] & 4095](i4, i2, HEAP32[i3 + 232 >> 2] | 0) | 0; + } + return 0; +} + +function __ZN6prcoreL17RemapGenericFloatI16TexFormatRGFloat17TexFormatRGBAHalfEEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i7 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i1 + 4 >> 2] | 0; + i8 = i7 & 8388607; + i5 = i7 >>> 23 & 255; + i6 = HEAP32[1223548 + (i5 << 2) >> 2] | 0; + i6 = (i8 >>> (i6 >>> 16 & 255) | i6) & 65535; + HEAP16[i4 >> 1] = ((i8 | 0) != 0 & (i5 | 0) == 255 ? i6 >>> 1 | 256 : (i6 + 1 | 0) >>> 1) | i7 >>> 16 & 32768; + i7 = i3 & 8388607; + i6 = i3 >>> 23 & 255; + i5 = HEAP32[1223548 + (i6 << 2) >> 2] | 0; + i5 = (i7 >>> (i5 >>> 16 & 255) | i5) & 65535; + HEAP16[i4 + 2 >> 1] = ((i7 | 0) != 0 & (i6 | 0) == 255 ? i5 >>> 1 | 256 : (i5 + 1 | 0) >>> 1) | i3 >>> 16 & 32768; + HEAP16[i4 + 4 >> 1] = 15360; + HEAP16[i4 + 6 >> 1] = 15360; + if (!i2) break; else { + i4 = i4 + 8 | 0; + i1 = i1 + 8 | 0; + } + } + return; +} + +function __ZN10MemoryPool8AllocateEj(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i6; + i4 = i6 + 8 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (i2 >>> 0 < i1 >>> 0) { + HEAP32[i3 >> 2] = i1; + HEAP32[i3 + 4 >> 2] = i2; + __Z6FormatPKcz(i4, 734354, i3); + i1 = HEAP32[i4 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i4 + 4 | 0 : i1, 0, 676469, 147, 1, 0, 0, 0); + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 24 | 0); + i5 = 0; + STACKTOP = i6; + return i5 | 0; + } else { + i2 = i5 + 36 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + __ZN10MemoryPool14AllocNewBubbleEv(i5); + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i5 = 0; + STACKTOP = i6; + return i5 | 0; + } + } + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + i5 = i1; + STACKTOP = i6; + return i5 | 0; + } + return 0; +} + +function __Z220RuntimeInvoker_Boolean_t97287965_RuntimeObject_Int32U26_t1369213839_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_RuntimeObject_SByte_t1669577662_Int32_t2950945753_ContractionU26_t961830454_ContextU26_t3937453398PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiiiiiiiiii[i1 & 3](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, HEAP32[i4 + 20 >> 2] | 0, HEAP8[HEAP32[i4 + 24 >> 2] >> 0] | 0, HEAP32[HEAP32[i4 + 28 >> 2] >> 2] | 0, HEAP32[i4 + 32 >> 2] | 0, HEAP32[i4 + 36 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z102RuntimeInvoker_Int32_t2950945753_RuntimeObject_Vector2_t2156229523_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i5 + 16 | 0; + i6 = i5 + 8 | 0; + i10 = i5; + i9 = HEAP32[i4 >> 2] | 0; + i12 = HEAP32[i4 + 4 >> 2] | 0; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i7 = i10; + HEAP32[i7 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i7 + 4 >> 2] = i11; + i7 = HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0; + i4 = HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiiii[i1 & 255](i3, i9, i8, i7, i4, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __GLOBAL__sub_I_runtime_graphics_0_cpp() { + var i1 = 0, i2 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + __ZN35RegisterRuntimeInitializeAndCleanupC2EPFvPvES2_iS0_(1478247, 3221, 3222, 0, 0); + HEAPF32[308862] = Math_fround(.13333334); + HEAPF32[308863] = Math_fround(.172549024); + HEAPF32[308864] = Math_fround(.211764708); + HEAPF32[308865] = Math_fround(1.0); + HEAPF32[308866] = Math_fround(.137254909); + HEAPF32[308867] = Math_fround(.121568628); + HEAPF32[308868] = Math_fround(.125490203); + HEAPF32[308869] = Math_fround(1.0); + HEAP32[308870] = 0; + HEAP32[308874] = 0; + HEAP32[308875] = 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, 38416); + HEAP32[308871] = HEAP32[i2 >> 2]; + HEAP32[308872] = HEAP32[i2 + 4 >> 2]; + HEAP32[308873] = HEAP32[i2 + 8 >> 2]; + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1235504, 698788, 12, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1235548, 698817, 12, 0); + STACKTOP = i1; + return; +} + +function _BinaryReader_ReadCharBytes_m2668665998(i9, i10, i11, i12, i13, i1) { + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i14 = 0; + HEAP32[i13 >> 2] = 0; + i6 = i9 + 8 | 0; + i7 = i9 + 16 | 0; + i8 = i9 + 12 | 0; + i1 = 0; + L1 : while (1) { + if ((i1 | 0) >= (i12 | 0)) break; + i5 = i1 + i11 | 0; + i2 = 0; + do { + i3 = i2; + i2 = i2 + 1 | 0; + _BinaryReader_CheckBuffer_m2636825055(i9, i2, 0); + i14 = HEAP32[i6 >> 2] | 0; + i4 = HEAP32[i14 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 300 >> 2] & 4095](i14, HEAP32[i4 + 304 >> 2] | 0) | 0; + if ((i4 | 0) == -1) break L1; + HEAP8[(HEAP32[i7 >> 2] | 0) + 16 + i3 >> 0] = i4; + HEAP32[i13 >> 2] = (HEAP32[i13 >> 2] | 0) + 1; + i4 = HEAP32[i8 >> 2] | 0; + i14 = HEAP32[i4 >> 2] | 0; + } while ((FUNCTION_TABLE_iiiiiiii[HEAP32[i14 + 292 >> 2] & 127](i4, HEAP32[i7 >> 2] | 0, 0, i2, i10, i5, HEAP32[i14 + 296 >> 2] | 0) | 0) < 1); + i1 = i1 + 1 | 0; + } + return i1 | 0; +} + +function __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE9PrefValueEENS_19__map_value_compareIS6_S8_NS_4lessIS6_EELb1EEENS_9allocatorIS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE9PrefValueEENS_19__map_value_compareIS6_S8_NS_4lessIS6_EELb1EEENS_9allocatorIS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE9PrefValueEENS_19__map_value_compareIS6_S8_NS_4lessIS6_EELb1EEENS_9allocatorIS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + i1 = HEAP32[i2 + 60 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 64 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 84 | 0); + i1 = HEAP32[i2 + 16 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 20 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 40 | 0); + __ZdlPv(i2); + return; +} + +function __ZN9ShaderLab18SerializedPropertyD2Ev(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i1 = HEAP32[i7 + 108 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 112 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 132 | 0); + i6 = i7 + 72 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + i5 = i7 + 76 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -36 | 0; + HEAP32[i5 >> 2] = i3; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) i2 = i3; else if (!(HEAP32[i2 + -32 >> 2] | 0)) i2 = i3; else { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + -12 | 0); + i2 = HEAP32[i5 >> 2] | 0; + } + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i6 >> 2] | 0; + } + __ZdlPv(i1); + } + i1 = HEAP32[i7 + 36 >> 2] | 0; + if (i1 | 0) if (HEAP32[i7 + 40 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 60 | 0); + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) return; + if (!(HEAP32[i7 + 4 >> 2] | 0)) return; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 24 | 0); + return; +} + +function __ZN26AnimatorControllerPlayable10GetIntegerEiRi(i4, i1, i5) { + i4 = i4 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i6 = 0; + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 208 >> 2] & 1023](i4) | 0)) { + i3 = 0; + i4 = 8; + HEAP32[i5 >> 2] = i3; + return i4 | 0; + } + i3 = i4 + 168 | 0; + i6 = (HEAP32[i3 >> 2] | 0) + 16 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i2 = __ZN7mecanim14FindValueIndexEPKNS_18ValueArrayConstantEj((i2 | 0) == 0 ? 0 : i6 + i2 | 0, i1) | 0; + if ((i2 | 0) == -1) { + i4 = 0; + i6 = 4; + HEAP32[i5 >> 2] = i4; + return i6 | 0; + } + i1 = (HEAP32[i3 >> 2] | 0) + 16 | 0; + i1 = i1 + (HEAP32[i1 >> 2] | 0) + 4 | 0; + i1 = i1 + (HEAP32[i1 >> 2] | 0) | 0; + if ((HEAP32[i1 + (i2 * 12 | 0) + 4 >> 2] | 0) != 3) { + i4 = 0; + i6 = 2; + HEAP32[i5 >> 2] = i4; + return i6 | 0; + } + i4 = (HEAP32[i4 + 176 >> 2] | 0) + 16 | 0; + i4 = i4 + (HEAP32[i4 >> 2] | 0) + 36 | 0; + i4 = HEAP32[i4 + (HEAP32[i4 >> 2] | 0) + (HEAP32[i1 + (i2 * 12 | 0) + 8 >> 2] << 2) >> 2] | 0; + i6 = 1; + HEAP32[i5 >> 2] = i4; + return i6 | 0; +} + +function __ZN11MonoManager13AwakeFromLoadE17AwakeFromLoadMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + __ZN13UnityProfiler24InitializeMemoryProfilerEv(HEAP32[288532] | 0); + __ZN13UnityProfiler19SetupProfilerEventsEv(HEAP32[288532] | 0); + __ZN11MonoManager14LoadAssembliesEv(i1); + __Z26FillCommonScriptingClassesR22CommonScriptingClasses(i1 + 52 | 0); + __ZN16ScriptingManager33RebuildNativeTypeToScriptingClassEv(i1); + __Z23RegisterLogPreprocessorPFvRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEERS3_S6_iS6_PiiiE(35); + __Z48AddCommonTransferFunctionsToScriptingTraitsCachev(); + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = i2 + 19596 | 0; + if (!(HEAP32[i3 >> 2] | 0)) return; else i1 = 0; + do { + i4 = i2 + 18816 + (i1 * 12 | 0) | 0; + if (!(HEAP8[i2 + 18816 + (i1 * 12 | 0) + 8 >> 0] | 0)) FUNCTION_TABLE_v[HEAP32[i4 >> 2] & 255](); else FUNCTION_TABLE_vi[HEAP32[i4 >> 2] & 4095](HEAP32[i2 + 18816 + (i1 * 12 | 0) + 4 >> 2] | 0); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + return; +} + +function _SafeHandle_Finalize_m3866180675(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + do if (!(HEAP8[i2 + 20 >> 0] | 0)) { + i1 = 0; + i2 = 1; + } else { + i1 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 236 >> 2] | 0, i2 | 0, HEAP32[i1 + 240 >> 2] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (!(i3 & 1)) { + if (i1) { + i1 = 0; + i2 = 1; + break; + } + i3 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + invoke_iii(HEAP32[i3 + 228 >> 2] | 0, i2 | 0, HEAP32[i3 + 232 >> 2] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (!(i3 & 1)) { + HEAP32[i2 + 8 >> 2] = HEAP32[i2 + 12 >> 2]; + i1 = 0; + i2 = 1; + break; + } + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + if ((i3 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = 0; + break; + } else ___resumeException(i1 | 0); + } while (0); + if (!(i2 | (i1 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + return; +} + +function _Int32_JumpOverWhite_m208298144(i1, i3, i4, i5, i6, i7, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i8 = 0; + if (!(HEAP8[1483028] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66373] | 0); + HEAP8[1483028] = 1; + } + while (1) { + i2 = _String_get_Length_m3847582255(i4, 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) >= (i2 | 0)) break; + i1 = _String_get_Chars_m2986988803(i4, i1, 0) | 0; + i2 = HEAP32[319292] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_Char_IsWhiteSpace_m2148390798(0, i1, 0) | 0)) break; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + } + if (i5) { + i1 = _String_get_Length_m3847582255(i4, 0) | 0; + i1 = (HEAP32[i3 >> 2] | 0) < (i1 | 0); + if (!(i1 | i6)) { + HEAP32[i7 >> 2] = _Int32_GetFormatException_m519586683(0, 0) | 0; + i1 = 0; + } + } else i1 = 1; + return i1 | 0; +} + +function _Decimal_op_Explicit_m3488287464(i1, i5, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, f6 = f0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i4 + 16 | 0; + i3 = i4; + if (!(HEAP8[1481741] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65194] | 0); + HEAP8[1481741] = 1; + }; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i1 = HEAP32[319442] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + f6 = Math_fround(+_Decimal_op_Explicit_m2816896069(0, i2, 0)); + STACKTOP = i4; + return Math_fround(f6); +} + +function __ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferIbEEclERS1_17TransferMetaFlagsR9BlobWrite(i1, i3, i2, i4) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i5 = 0; + i2 = i3 + 4 | 0; + if (!(HEAP32[HEAP32[i2 >> 2] >> 2] | 0)) return; + i1 = HEAP32[i3 >> 2] | 0; + __ZN9BlobWrite4PushEjPKvj(i4, HEAP32[HEAP32[i2 >> 2] >> 2] | 0, (HEAP32[i1 >> 2] | 0) + i1 | 0, 1); + i1 = HEAP32[i3 >> 2] | 0; + i1 = (HEAP32[i1 >> 2] | 0) + i1 | 0; + i3 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + i2 = i1 + i3 | 0; + if (i3 | 0) do { + __ZN9BlobWrite8TransferIbEEvRT_PKc17TransferMetaFlags(i4, i1, 1118196, 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + i1 = i4 + 52 | 0; + i5 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = i5 + -1; + i1 = i4 + 40 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 - (HEAP32[i4 + 36 >> 2] | 0) | 0; + if ((1 - i5 - (HEAP32[i4 + 48 >> 2] | 0) + ((i3 | 0) == 0 ? 0 : (i3 << 6) + -1 | 0) | 0) >>> 0 <= 511) return; + __ZdlPv(HEAP32[i2 + -4 >> 2] | 0); + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + -4; + return; +} + +function __ZN30RuntimeInitializeOnLoadManager15ClassMethodInfo8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i5 = i4 + 20 | 0; + i2 = HEAP32[i5 >> 2] | 0; + i3 = i2 + 4 | 0; + i6 = i4 + 28 | 0; + if (i3 >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i5 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i1, 4); + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i4, i1 + 4 | 0, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i4); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i4); + i1 = i1 + 40 | 0; + i2 = HEAP32[i5 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i5 >> 2] = i3; + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i4); + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i1, 4); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i4); + return; + } +} + +function __Z7HasARGVRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i9; + if ((HEAP32[312247] | 0) <= 0) { + i8 = 0; + STACKTOP = i9; + return i8 | 0; + } + i6 = i3 + 4 | 0; + i7 = i3 + 4 | 0; + i8 = i3 + 24 | 0; + i1 = 0; + while (1) { + i5 = (HEAP32[312248] | 0) + (i1 << 2) | 0; + __ZN4coreplEPKcRKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEE(i3, 1132250, i2); + i4 = HEAP32[i3 >> 2] | 0; + i4 = (__Z7StrICmpPKcS0_(HEAP32[i5 >> 2] | 0, (i4 | 0) == 0 ? i6 : i4) | 0) == 0; + i5 = HEAP32[i3 >> 2] | 0; + if (!((i5 | 0) == 0 | (HEAP32[i7 >> 2] | 0) == 0)) __Z19free_alloc_internalPvRK10MemLabelId(i5, i8); + i1 = i1 + 1 | 0; + if (i4) { + i1 = 1; + i2 = 7; + break; + } + if ((i1 | 0) >= (HEAP32[312247] | 0)) { + i1 = 0; + i2 = 7; + break; + } + } + if ((i2 | 0) == 7) { + STACKTOP = i9; + return i1 | 0; + } + return 0; +} + +function _UnityEvent_Invoke_m3065672636(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1486312] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69226] | 0); + HEAP8[1486312] = 1; + } + i5 = _UnityEventBase_PrepareInvoke_m1785382128(i2, 0) | 0; + i4 = i2 + 24 | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (_List_1_get_Count_m2934127733_gshared(i5, HEAP32[320473] | 0) | 0)) break; + i1 = _List_1_get_Item_m2287542950_gshared(i5, i3, HEAP32[320472] | 0) | 0; + i1 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[320094] | 0) | 0; + if (!i1) { + i2 = _List_1_get_Item_m2287542950_gshared(i5, i3, HEAP32[320472] | 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 0) | 0; + HEAP32[i4 >> 2] = i1; + } + i6 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 + 212 >> 2] & 4095](i2, i1, HEAP32[i6 + 216 >> 2] | 0); + } else _InvokableCall_Invoke_m1437964737(i1, 0); + i3 = i3 + 1 | 0; + } + return; +} + +function _MD4Managed_HashFinal_m3850238392(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1483974] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66992] | 0); + HEAP8[1483974] = 1; + } + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 8) | 0; + i4 = i1 + 32 | 0; + _MD4Managed_Encode_m386285215(0, i3, HEAP32[i4 >> 2] | 0, 0); + i4 = (HEAP32[(HEAP32[i4 >> 2] | 0) + 16 >> 2] | 0) >>> 3 & 63; + i4 = (i4 >>> 0 < 56 ? 56 : 120) - i4 | 0; + i5 = _MD4Managed_Padding_m3091724296(0, i4, 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i2 + 260 >> 2] & 511](i1, i5, 0, i4, HEAP32[i2 + 264 >> 2] | 0); + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i2 + 260 >> 2] & 511](i1, i3, 0, 8, HEAP32[i2 + 264 >> 2] | 0); + i2 = i1 + 40 | 0; + _MD4Managed_Encode_m386285215(0, HEAP32[i2 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0, 0); + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 + 284 >> 2] & 4095](i1, HEAP32[i3 + 288 >> 2] | 0); + return HEAP32[i2 >> 2] | 0; +} + +function _CrossAppDomainSink__cctor_m1839450486(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4 + 4 | 0; + i3 = i4; + if (!(HEAP8[1486e3] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64973] | 0); + HEAP8[1486e3] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319383] | 0) | 0; + _Hashtable__ctor_m1815022027(i2, 0); + HEAP32[HEAP32[(HEAP32[319627] | 0) + 80 >> 2] >> 2] = i2; + i2 = HEAP32[319287] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i3 >> 2] = HEAP32[319137]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + i5 = _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0; + i5 = _Type_GetMethod_m1197120913(i5, HEAP32[322478] | 0, 40, 0) | 0; + HEAP32[(HEAP32[(HEAP32[319627] | 0) + 80 >> 2] | 0) + 4 >> 2] = i5; + STACKTOP = i4; + return; +} + +function __Z23ClearVertexDataChannelsjj17ShaderChannelMaskR14VertexDataInfo(i5, i6, i7, i9) { + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i8 = 0, i10 = 0, i11 = 0, i12 = 0; + if ((i7 | 0) <= 0) return; + i12 = i9 + 84 | 0; + if (!i6) return; else { + i3 = 0; + i4 = 1; + } + do { + if (i4 & i7 | 0) { + i1 = HEAP16[i9 + (i3 << 2) >> 1] | 0; + i8 = HEAPU8[i9 + 32 + ((i1 & 255) * 12 | 0) + 10 >> 0] | 0; + i11 = HEAP16[i9 + (i3 << 2) + 2 >> 1] | 0; + i10 = ((i3 | 0) == 2) << 31 >> 31; + i11 = (Math_imul((i11 & 65535) >>> 8 & 65535, HEAPU8[697630 + (i11 & 255) >> 0] | 0) | 0) & 255; + i1 = (HEAP32[i12 >> 2] | 0) + (((i1 & 65535) >>> 8 & 65535) + (HEAP32[i9 + 32 + ((i1 & 255) * 12 | 0) + 4 >> 2] | 0)) + (Math_imul(i8, i5) | 0) | 0; + i2 = 0; + while (1) { + _memset(i1 | 0, i10 | 0, i11 | 0) | 0; + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i6 | 0)) break; else i1 = i1 + i8 | 0; + } + } + i3 = i3 + 1 | 0; + i4 = i4 << 1; + } while ((i3 | 0) < 8 & (i4 | 0) <= (i7 | 0)); + return; +} + +function _X500DistinguishedName__ctor_m3469219344(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484358] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69486] | 0); + HEAP8[1484358] = 1; + } + if (!i1) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[323448] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + _AsnEncodedData_set_Oid_m351300829(i3, __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319975] | 0) | 0, 0); + _AsnEncodedData_set_RawData_m1598714608(i3, i1, 0); + if ((HEAP32[i1 + 12 >> 2] | 0) > 0) _X500DistinguishedName_DecodeRawData_m3790804100(i3, 0); else { + i1 = HEAP32[319270] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + HEAP32[i3 + 16 >> 2] = HEAP32[HEAP32[i1 + 80 >> 2] >> 2]; + } + return; +} + +function _UInt16_System_IConvertible_ToType_m1028622578(i2, i4, i5, i1) { + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i3 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + if (!(HEAP8[1485062] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69115] | 0); + HEAP8[1485062] = 1; + } + if (!i4) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i6, HEAP32[321441] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + HEAP16[i1 >> 1] = HEAP16[i2 >> 1] | 0; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319446] | 0, i1) | 0; + i2 = HEAP32[319324] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i6 = _Convert_ToType_m2406080310(0, i1, i4, i5, 0, 0) | 0; + STACKTOP = i3; + return i6 | 0; +} + +function _MonoMethodMessage_get_MethodSignature_m580784519(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + if (!(HEAP8[1484567] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67176] | 0); + HEAP8[1484567] = 1; + } + i5 = i2 + 36 | 0; + i1 = HEAP32[i5 >> 2] | 0; + L4 : do if (!i1) { + i4 = HEAP32[i2 + 8 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 292 >> 2] & 4095](i4, HEAP32[i3 + 296 >> 2] | 0) | 0; + i4 = i3 + 12 | 0; + HEAP32[i5 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, HEAP32[i4 >> 2] | 0) | 0; + i2 = 0; + while (1) { + i1 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) >= (HEAP32[i4 >> 2] | 0)) break L4; + i7 = HEAP32[i3 + 16 + (i2 << 2) >> 2] | 0; + i6 = HEAP32[i7 >> 2] | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[i6 + 228 >> 2] & 4095](i7, HEAP32[i6 + 232 >> 2] | 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i6); + HEAP32[i1 + 16 + (i2 << 2) >> 2] = i6; + i2 = i2 + 1 | 0; + } + } while (0); + return i1 | 0; +} + +function _Collection_1_System_Collections_IList_Remove_m1476284619_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4 + 8 | 0; + i7 = i4 + 4 | 0; + i6 = i4; + i3 = i3 + 12 | 0; + i8 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 40 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i8 >> 2] & 4095](0, HEAP32[i1 + 8 >> 2] | 0, i8); + i8 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i8 >> 2] & 2047](i7, 0, i2, i8); + i2 = (HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 44 | 0; + i3 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i2 = FUNCTION_TABLE_iiii[i3 & 4095](i1, i5, i2) | 0; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 460 >> 2] & 4095](i1, i2, HEAP32[i3 + 464 >> 2] | 0); + STACKTOP = i4; + return; +} + +function __ZN21BillboardBatchManager24AutoBillboardShaderPropsC2ER16ShaderKeywordSetR24BuiltinShaderParamValues(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + i6 = i1 + 8 | 0; + i5 = i1 + 24 | 0; + i4 = i1 + 40 | 0; + i7 = i3 + 1700 | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + i6 = i3 + 1684 | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i3 = i3 + 1716 | 0; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i3 = HEAP32[307214] | 0; + HEAP8[i1 + 56 >> 0] = (1 << (i3 & 31) & HEAP32[i2 + (i3 >>> 5 << 2) >> 2] | 0) != 0 & 1; + HEAP8[i1 + 57 >> 0] = 0; + return; +} + +function __ZN13RenderTexture20SwitchIntoFastMemoryE11SurfaceType12SurfaceUsage15FastMemoryFlagsbf(i2, i3, i5, i6, i7, f8) { + i2 = i2 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + f8 = Math_fround(f8); + var i1 = 0, i4 = 0; + i1 = i2 + 192 | 0; + if (!(HEAP32[i1 >> 2] | 0)) if (!(HEAP32[i2 + 200 >> 2] | 0)) return; + i4 = __Z12GetGfxDevicev() | 0; + if (i3 & 2 | 0) { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_viiiiif[HEAP32[(HEAP32[i4 >> 2] | 0) + 476 >> 2] & 3](i4, i1, i5, i6, i7, f8); + } + if (i3 & 4 | 0) { + i1 = HEAP32[i2 + 196 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_viiiiif[HEAP32[(HEAP32[i4 >> 2] | 0) + 476 >> 2] & 3](i4, i1, i5, i6, i7, f8); + } + if (i3 & 8 | 0) { + i1 = HEAP32[i2 + 200 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_viiiiiif[HEAP32[(HEAP32[i4 >> 2] | 0) + 480 >> 2] & 3](i4, i1, 0, i5, i6, i7, f8); + } + if (!(i3 & 16)) return; + i1 = HEAP32[i2 + 200 >> 2] | 0; + if (!i1) return; + FUNCTION_TABLE_viiiiiif[HEAP32[(HEAP32[i4 >> 2] | 0) + 480 >> 2] & 3](i4, i1, 1, i5, i6, i7, f8); + return; +} + +function _Int16_System_IConvertible_ToType_m3672347013(i2, i4, i5, i1) { + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i3 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + if (!(HEAP8[1483013] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66359] | 0); + HEAP8[1483013] = 1; + } + if (!i4) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i6, HEAP32[321441] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + HEAP16[i1 >> 1] = HEAP16[i2 >> 1] | 0; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319445] | 0, i1) | 0; + i2 = HEAP32[319324] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i6 = _Convert_ToType_m2406080310(0, i1, i4, i5, 0, 0) | 0; + STACKTOP = i3; + return i6 | 0; +} + +function _Double_System_IConvertible_ToType_m1438630475(i2, i4, i5, i1) { + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i3 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + if (!(HEAP8[1481896] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65481] | 0); + HEAP8[1481896] = 1; + } + if (!i4) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i6, HEAP32[321441] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + HEAPF64[i1 >> 3] = +HEAPF64[i2 >> 3]; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319449] | 0, i1) | 0; + i2 = HEAP32[319324] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i6 = _Convert_ToType_m2406080310(0, i1, i4, i5, 0, 0) | 0; + STACKTOP = i3; + return i6 | 0; +} + +function _Component_GetComponentInParent_TisRuntimeObject_m3491943679_gshared(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i6 + 4 | 0; + i4 = i6; + if (!(HEAP8[1482626] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64727] | 0); + HEAP8[1482626] = 1; + } + i5 = HEAP32[319287] | 0; + i7 = i5 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i5 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + i7 = i3 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[HEAP32[i7 >> 2] >> 2]; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + i5 = _Component_GetComponentInParent_m779177818(i2, _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0, 0) | 0; + i7 = HEAP32[(HEAP32[i7 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i5, i7) | 0; + STACKTOP = i6; + return i7 | 0; +} + +function _Convert_ToSingle_m1389817074(i1, i5, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, f6 = f0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i4 + 16 | 0; + i3 = i4; + if (!(HEAP8[1481740] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64933] | 0); + HEAP8[1481740] = 1; + }; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i1 = HEAP32[319442] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + f6 = Math_fround(_Decimal_op_Explicit_m3488287464(0, i2, 0)); + STACKTOP = i4; + return Math_fround(f6); +} + +function _Char_System_IConvertible_ToType_m4138905176(i2, i4, i5, i1) { + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i3 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + if (!(HEAP8[1481378] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64480] | 0); + HEAP8[1481378] = 1; + } + if (!i4) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i6, HEAP32[321441] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + HEAP16[i1 >> 1] = HEAP16[i2 >> 1] | 0; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319292] | 0, i1) | 0; + i2 = HEAP32[319324] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i6 = _Convert_ToType_m2406080310(0, i1, i4, i5, 0, 0) | 0; + STACKTOP = i3; + return i6 | 0; +} + +function __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESE_EEvT_SG_RKT0_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = i3 + 16 | 0; + i6 = i1; + while (1) { + if ((i6 | 0) == (i2 | 0)) { + i5 = 10; + break; + } + __THREW__ = 0; + invoke_vii(3532, i6 | 0, i3 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) break; + HEAP32[i6 + 16 >> 2] = HEAP32[i4 >> 2]; + i6 = i6 + 20 | 0; + } + if ((i5 | 0) == 10) return; + i7 = ___cxa_find_matching_catch_3(0) | 0; + ___cxa_begin_catch(i7 | 0) | 0; + while (1) { + if ((i1 | 0) == (i6 | 0)) break; + __ZN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EED2Ev(i1 + 4 | 0); + i1 = i1 + 20 | 0; + } + __THREW__ = 0; + invoke_v(196); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_2() | 0; + __THREW__ = 0; + invoke_v(195); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) { + i7 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i7); + } else ___resumeException(i1 | 0); +} + +function __ZNK9Transform18GetWorldScaleLossyEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i6 = i3 + 72 | 0; + i5 = i3 + 32 | 0; + i7 = i3 + 8 | 0; + i4 = i3 + 16 | 0; + i8 = i3; + i9 = i2 + 36 | 0; + i10 = HEAP32[i9 >> 2] | 0; + i9 = HEAP32[i9 + 4 >> 2] | 0; + i2 = i7; + HEAP32[i2 >> 2] = i10; + HEAP32[i2 + 4 >> 2] = i9; + i2 = i8; + HEAP32[i2 >> 2] = i10; + HEAP32[i2 + 4 >> 2] = i9; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + __Z23CalculateGlobalRotation23TransformAccessReadOnly(i4, i6); + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + __Z17CalculateGlobalSM23TransformAccessReadOnlyRKN4math7_float4E(i5, i6, i4); + i4 = HEAP32[i5 + 16 >> 2] | 0; + i2 = HEAP32[i5 + 32 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = i4; + HEAP32[i1 + 8 >> 2] = i2; + STACKTOP = i3; + return; +} + +function __ZN11UnityEngine15CloudWebService19SessionEventManagerD2Ev(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i2 = i5 + 64 | 0; + i3 = i5 + 928 | 0; + do { + i4 = i3; + i3 = i3 + -216 | 0; + __ZN11UnityEngine15CloudWebService17SessionEventQueueD2Ev(i4 + -68 | 0); + i1 = HEAP32[i4 + -104 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + -100 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + -80 | 0); + i1 = HEAP32[i4 + -140 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + -136 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + -116 | 0); + i1 = HEAP32[i4 + -180 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + -176 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + -156 | 0); + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + -212 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + -192 | 0); + } while ((i3 | 0) != (i2 | 0)); + i1 = HEAP32[i5 + 12 >> 2] | 0; + if (!i1) return; + if (!(HEAP32[i5 + 16 >> 2] | 0)) return; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 36 | 0); + return; +} + +function __ZN11UnityEngine15CloudWebService19SessionEventManager20ArchivePendingEventsEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0; + i4 = i2 + 932 | 0; + HEAP32[i4 >> 2] = HEAP32[i4 >> 2]; + if (HEAP32[i4 >> 2] | 0) return; + i1 = i2 + 928 | 0; + if ((HEAP32[i1 >> 2] | 0) == 4) return; + i3 = HEAP32[i1 >> 2] | 0; + i4 = i2 + 64 + (i3 * 216 | 0) | 0; + if ((HEAPU16[i2 + 64 + (i3 * 216 | 0) + 192 >> 1] | 0) == (HEAP32[i1 >> 2] | 0)) HEAP32[i1 >> 2] = 4; + HEAP8[i2 + 64 + (i3 * 216 | 0) + 177 >> 0] = 0; + HEAP8[i2 + 64 + (i3 * 216 | 0) + 176 >> 0] = 0; + if (HEAP8[i2 + 64 + (i3 * 216 | 0) + 173 >> 0] | 0) __ZN11UnityEngine15CloudWebService16SessionContainer7ArchiveEv(i4) | 0; + i1 = HEAP32[i2 + 56 >> 2] | 0; + do if (i1 | 0) { + if ((HEAP32[i2 >> 2] | 0) != 1) if ((HEAP32[i2 >> 2] | 0) != 2) break; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] & 4095](i1, i4); + } while (0); + if (HEAP8[i2 + 64 + (i3 * 216 | 0) + 175 >> 0] | 0) return; + __ZN11UnityEngine15CloudWebService16SessionContainer9ResetDataEv(i4); + return; +} + +function __ZL12InvokeMethodI8JSONReadEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 240 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(240); + i4 = i6 + 236 | 0; + i5 = i6; + i2 = i6 + 232 | 0; + if (HEAP8[i1 + 56 >> 0] | 0) { + STACKTOP = i6; + return; + } + if (HEAP32[HEAP32[i3 + 20 >> 2] >> 2] & 128 | 0) { + STACKTOP = i6; + return; + } + HEAP32[i2 >> 2] = HEAP32[i1 + 52 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingMethodPtr(i5, i4); + i2 = HEAP8[i3 >> 0] | 0; + i1 = i3 + 4 | 0; + if (!(i2 << 24 >> 24)) { + i1 = (HEAP32[i1 >> 2] | 0) + (HEAP32[i3 + 12 >> 2] | 0) | 0; + HEAP32[i5 + 204 >> 2] = 0; + } else { + HEAP32[i5 + 204 >> 2] = HEAP32[i1 >> 2]; + i1 = 0; + } + HEAP32[i5 + 208 >> 2] = i1; + HEAP8[i5 + 224 >> 0] = i2; + HEAP32[i4 >> 2] = 0; + __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i5, i4, 0) | 0; + STACKTOP = i6; + return; +} + +function __Z24PluginsSetGraphicsDevicePvi18GfxDeviceEventType(i7, i8, i9) { + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + if (!i9) HEAP32[9621] = i8; + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = i2 + 47820 | 0; + if (HEAP32[i3 >> 2] | 0) { + i1 = 0; + do { + i4 = i2 + 47040 + (i1 * 12 | 0) | 0; + if (!(HEAP8[i2 + 47040 + (i1 * 12 | 0) + 8 >> 0] | 0)) FUNCTION_TABLE_vi[HEAP32[i4 >> 2] & 4095](i9); else FUNCTION_TABLE_vii[HEAP32[i4 >> 2] & 4095](HEAP32[i2 + 47040 + (i1 * 12 | 0) + 4 >> 2] | 0, i9); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + } + i5 = HEAP32[305405] | 0; + i6 = i5 + 4 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) == (i1 | 0)) return; else i4 = 0; + do { + i3 = HEAP32[i1 + (i4 * 36 | 0) + 4 >> 2] | 0; + if (i3) { + FUNCTION_TABLE_viii[i3 & 4095](i7, i8, i9); + i1 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + } + i4 = i4 + 1 | 0; + } while (i4 >>> 0 < ((i2 - i1 | 0) / 36 | 0) >>> 0); + return; +} + +function _Uri_IsIPv4Address_m3535481943(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + if (!(HEAP8[1486192] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69278] | 0); + HEAP8[1486192] = 1; + } + HEAP32[i4 >> 2] = 0; + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319281] | 0, 1) | 0; + HEAP16[i2 + 16 >> 1] = 46; + i2 = _String_Split_m3646115398(i3, i2, 0) | 0; + L4 : do if ((HEAP32[i2 + 12 >> 2] | 0) == 4) { + i1 = 0; + while (1) { + if ((i1 | 0) > 3) { + i1 = 1; + break L4; + } + i3 = i2 + 16 + (i1 << 2) | 0; + if (!(_String_get_Length_m3847582255(HEAP32[i3 >> 2] | 0, 0) | 0)) { + i1 = 0; + break L4; + } + i3 = _UInt32_TryParse_m2819179361(0, HEAP32[i3 >> 2] | 0, i4, 0) | 0; + if (i3 & (HEAP32[i4 >> 2] | 0) >>> 0 < 256) i1 = i1 + 1 | 0; else { + i1 = 0; + break; + } + } + } else i1 = 0; while (0); + STACKTOP = i5; + return i1 | 0; +} + +function _SByte_System_IConvertible_ToType_m4075253447(i2, i4, i5, i1) { + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i3 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + if (!(HEAP8[1484748] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68127] | 0); + HEAP8[1484748] = 1; + } + if (!i4) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i6, HEAP32[321441] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319444] | 0, i1) | 0; + i2 = HEAP32[319324] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i6 = _Convert_ToType_m2406080310(0, i1, i4, i5, 0, 0) | 0; + STACKTOP = i3; + return i6 | 0; +} + +function _BitConverterLE_UIntFromBytes_m3974925535(i1, i3, i4, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482758] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64320] | 0); + HEAP8[1482758] = 1; + } + i1 = HEAP32[319326] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319326] | 0; + } + if (!(HEAP8[(HEAP32[i1 + 80 >> 2] | 0) + 1 >> 0] | 0)) { + HEAP8[i3 >> 0] = HEAP8[i5 + 3 + (i4 + 16) >> 0] | 0; + HEAP8[i3 + 1 >> 0] = HEAP8[i5 + 2 + (i4 + 16) >> 0] | 0; + HEAP8[i3 + 2 >> 0] = HEAP8[i5 + 1 + (i4 + 16) >> 0] | 0; + HEAP8[i3 + 3 >> 0] = HEAP8[i4 + 16 + i5 >> 0] | 0; + } else { + HEAP8[i3 >> 0] = HEAP8[i4 + 16 + i5 >> 0] | 0; + HEAP8[i3 + 1 >> 0] = HEAP8[i5 + 1 + (i4 + 16) >> 0] | 0; + HEAP8[i3 + 2 >> 0] = HEAP8[i5 + 2 + (i4 + 16) >> 0] | 0; + HEAP8[i3 + 3 >> 0] = HEAP8[i5 + 3 + (i4 + 16) >> 0] | 0; + } + return; +} + +function __ZN6il2cpp2vm13LivenessState13FilterObjectsEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 256 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); + i5 = i10; + i6 = i2 + 4 | 0; + i7 = i2 + 8 | 0; + i8 = i2 + 24 | 0; + i9 = i2 + 20 | 0; + i1 = 0; + i4 = HEAP32[i2 >> 2] | 0; + while (1) { + i2 = HEAP32[i6 >> 2] | 0; + if (i4 >>> 0 >= (HEAP32[i2 + 4 >> 2] | 0) >>> 0) break; + i2 = HEAP32[(__ZN6il2cpp5utils13dynamic_arrayIP12Il2CppObjectLj4EEixEj(i2, i4) | 0) >> 2] | 0; + i3 = i1 + 1 | 0; + if (__ZN6il2cpp2vm13LivenessState18ShouldProcessValueEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[i7 >> 2] | 0) | 0) { + HEAP32[i5 + (i1 << 2) >> 2] = i2; + if ((i3 | 0) == 64) { + FUNCTION_TABLE_viii[HEAP32[i8 >> 2] & 4095](i5, 64, HEAP32[i9 >> 2] | 0); + i1 = 0; + } else i1 = i3; + } + i4 = i4 + 1 | 0; + } + if (i1 | 0) FUNCTION_TABLE_viii[HEAP32[i8 >> 2] & 4095](i5, i1, HEAP32[i9 >> 2] | 0); + STACKTOP = i10; + return; +} + +function __ZN13RenderTexture9SetMipMapEb(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, f6 = f0; + if (!(HEAP32[i5 + 192 >> 2] | 0)) if (!(HEAP32[i5 + 200 >> 2] | 0)) { + i4 = i5 + 180 | 0; + i3 = HEAP32[i4 >> 2] | 0; + i2 = __Z15GetGraphicsCapsv() | 0; + i1 = (HEAP8[i2 + 262 >> 0] | 0) != 0 & i1; + if ((HEAP32[i5 + 168 >> 2] | 0) == 3) i1 = i1 & (HEAP8[i2 + 1549 >> 0] | 0) == 0; + i3 = i1 ? i3 | 1 : i3 & -2; + HEAP32[i4 >> 2] = i3; + i4 = i5 + 88 | 0; + HEAP32[i4 >> 2] = 1; + i1 = HEAP32[i5 + 144 >> 2] | 0; + if (!i1) return; + i2 = HEAP32[i5 + 148 >> 2] | 0; + if (!i2) return; + f6 = Math_fround(Math_fround(1.0) / Math_fround(i2 | 0)); + HEAPF32[i5 + 80 >> 2] = Math_fround(Math_fround(1.0) / Math_fround(i1 | 0)); + HEAPF32[i5 + 84 >> 2] = f6; + if (!(i3 & 1)) i1 = 1; else i1 = __Z22CalculateMipMapCount3Diii(i1, i2, 1) | 0; + HEAP32[i4 >> 2] = i1; + return; + } + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(738351, 0, 707993, 1146, 1, HEAP32[i5 + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZN12_GLOBAL__N_113StaticDestroyEPv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[300557] | 0; + i1 = i2 + 4 | 0; + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE9PrefValueEENS_19__map_value_compareIS6_S8_NS_4lessIS6_EELb1EEENS_9allocatorIS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE(i2, HEAP32[i1 >> 2] | 0); + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i1 >> 2] = 0; + i1 = HEAP32[300557] | 0; + if (i1 | 0) { + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE9PrefValueEENS_19__map_value_compareIS6_S8_NS_4lessIS6_EELb1EEENS_9allocatorIS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE(i1, HEAP32[i1 + 4 >> 2] | 0); + __ZdlPv(i1); + } + HEAP32[300557] = 0; + i1 = HEAP32[300538] | 0; + if ((i1 | 0) == 0 | (HEAP32[300539] | 0) == 0) { + HEAP32[300538] = 0; + HEAP32[300539] = 0; + HEAP32[300543] = 0; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, 1202176); + HEAP32[300538] = 0; + HEAP32[300539] = 0; + HEAP32[300543] = 0; + return; +} + +function _Single_System_IConvertible_ToType_m3312441682(i2, i4, i5, i1) { + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i3 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + if (!(HEAP8[1480666] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68395] | 0); + HEAP8[1480666] = 1; + } + if (!i4) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i6, HEAP32[321441] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i1) | 0; + i2 = HEAP32[319324] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i6 = _Convert_ToType_m2406080310(0, i1, i4, i5, 0, 0) | 0; + STACKTOP = i3; + return i6 | 0; +} + +function _Byte_System_IConvertible_ToType_m2251112646(i2, i4, i5, i1) { + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i3 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + if (!(HEAP8[1481355] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64376] | 0); + HEAP8[1481355] = 1; + } + if (!i4) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i6, HEAP32[321441] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319400] | 0, i1) | 0; + i2 = HEAP32[319324] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i6 = _Convert_ToType_m2406080310(0, i1, i4, i5, 0, 0) | 0; + STACKTOP = i3; + return i6 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System7Decimal14decimal2UInt64EP19il2cpp_decimal_reprPy(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i7 + 8 | 0; + i3 = i7; + i2 = HEAP32[i5 + 12 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i1 + 4 >> 2] = i2; + i1 = HEAP32[i5 + 4 >> 2] | 0; + i2 = i3; + HEAP32[i2 >> 2] = i1; + HEAP32[i2 + 4 >> 2] = 0; + i2 = (HEAP32[i5 >> 2] | 0) >>> 16 & 255; + if (!i2) i2 = 0; else { + __ZL18div128DecadeFactorPyS_i(i4, i3, i2); + i2 = i3; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + } + do if ((i1 | 0) == 0 & (i2 | 0) == 0) { + i2 = i4; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!((i1 | 0) == 0 & (i2 | 0) == 0)) if ((HEAP32[i5 >> 2] | 0) < 0) { + i1 = 2; + break; + } + HEAP32[i6 >> 2] = i1; + HEAP32[i6 + 4 >> 2] = i2; + i1 = 0; + } else i1 = 2; while (0); + STACKTOP = i7; + return i1 | 0; +} + +function __ZN6il2cpp5utils9PathUtils8BasenameIcEENSt3__212basic_stringIT_NS3_11char_traitsIS5_EENS3_9allocatorIS5_EEEERKNS0_10StringViewIS5_EE(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + i3 = i1 + 4 | 0; + do if (!(HEAP32[i3 >> 2] | 0)) { + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEjc(i2, 1, 46); + } else { + i4 = __ZNK6il2cpp5utils10StringViewIcE5RFindEc(i1, 47) | 0; + i1 = HEAP32[i1 >> 2] | 0; + if ((i4 | 0) == -1) { + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i2, i1, i4); + break; + } else { + i3 = (HEAP32[i3 >> 2] | 0) + ~i4 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i2, i1 + i4 + 1 | 0, i3); + break; + } + } while (0); + return; +} + +function __Z67RuntimeInvoker_Boolean_t97287965_DateTime_t3738529785_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i5 + 16 | 0; + i6 = i5 + 32 | 0; + i8 = i5; + i9 = HEAP32[i4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, i7, i4, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _UInt32_System_IConvertible_ToType_m922356584(i2, i4, i5, i1) { + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i3 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + if (!(HEAP8[1485083] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69136] | 0); + HEAP8[1485083] = 1; + } + if (!i4) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i6, HEAP32[321441] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319306] | 0, i1) | 0; + i2 = HEAP32[319324] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i6 = _Convert_ToType_m2406080310(0, i1, i4, i5, 0, 0) | 0; + STACKTOP = i3; + return i6 | 0; +} + +function _NumberFormatter_FastToDecHex_m699829267(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1483055] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67282] | 0); + HEAP8[1483055] = 1; + } + if ((i3 | 0) > 99) { + i2 = i3 * 5243 >> 19; + i1 = HEAP32[319402] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319402] | 0; + } + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 20 >> 2] | 0; + i1 = HEAP32[i1 + (i2 << 2) >> 2] << 8 | HEAP32[i1 + ((Math_imul(i2, -100) | 0) + i3 << 2) >> 2]; + } else { + i1 = HEAP32[319402] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319402] | 0; + } + i1 = HEAP32[(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 20 >> 2] | 0) + (i3 << 2) >> 2] | 0; + } + return i1 | 0; +} + +function _MD5SHA1_CreateSignature_m3583449066(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1483977] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67001] | 0); + HEAP8[1483977] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319751] | 0) | 0; + _CryptographicUnexpectedOperationException__ctor_m2381988196(i3, HEAP32[322842] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319862] | 0) | 0; + _RSASslSignatureFormatter__ctor_m1299283008(i4, i2, 0); + i2 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 212 >> 2] & 4095](i4, HEAP32[323127] | 0, HEAP32[i2 + 216 >> 2] | 0); + i2 = HEAP32[i1 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 252 >> 2] & 4095](i1, HEAP32[i2 + 256 >> 2] | 0) | 0; + i3 = HEAP32[i4 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i3 + 228 >> 2] & 4095](i4, i2, HEAP32[i3 + 232 >> 2] | 0) | 0; + } + return 0; +} + +function _Kernel_MinusEq_m2152832554(i1, i5, i3, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i6 = HEAP32[i5 + 12 >> 2] | 0; + i4 = HEAP32[i3 + 12 >> 2] | 0; + i1 = i3 + 8 | 0; + i2 = 0; + i3 = 0; + do { + i8 = (HEAP32[i4 + 16 + (i2 << 2) >> 2] | 0) + i3 | 0; + i10 = i6 + 16 + (i2 << 2) | 0; + i9 = (HEAP32[i10 >> 2] | 0) - i8 | 0; + HEAP32[i10 >> 2] = i9; + i3 = i9 >>> 0 > ~i8 >>> 0 | i8 >>> 0 < i3 >>> 0; + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < (HEAP32[i1 >> 2] | 0) >>> 0); + i4 = i5 + 8 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if ((i3 | 0) == 1 & (i2 | 0) != (i1 | 0)) do { + i1 = i6 + 16 + (i2 << 2) | 0; + i10 = (HEAP32[i1 >> 2] | 0) + -1 | 0; + HEAP32[i1 >> 2] = i10; + i2 = i2 + 1 | 0; + i1 = HEAP32[i4 >> 2] | 0; + } while ((i10 | 0) == 0 & i2 >>> 0 < i1 >>> 0); + while (1) { + if (!i1) { + i7 = 8; + break; + } + i1 = i1 + -1 | 0; + if (HEAP32[i6 + 16 + (i1 << 2) >> 2] | 0) break; + HEAP32[i4 >> 2] = i1; + } + if ((i7 | 0) == 8) HEAP32[i4 >> 2] = 1; + return; +} + +function _Kernel_MinusEq_m1955542202(i1, i5, i3, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i6 = HEAP32[i5 + 12 >> 2] | 0; + i4 = HEAP32[i3 + 12 >> 2] | 0; + i1 = i3 + 8 | 0; + i2 = 0; + i3 = 0; + do { + i8 = (HEAP32[i4 + 16 + (i2 << 2) >> 2] | 0) + i3 | 0; + i10 = i6 + 16 + (i2 << 2) | 0; + i9 = (HEAP32[i10 >> 2] | 0) - i8 | 0; + HEAP32[i10 >> 2] = i9; + i3 = i9 >>> 0 > ~i8 >>> 0 | i8 >>> 0 < i3 >>> 0; + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < (HEAP32[i1 >> 2] | 0) >>> 0); + i4 = i5 + 8 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if ((i3 | 0) == 1 & (i2 | 0) != (i1 | 0)) do { + i1 = i6 + 16 + (i2 << 2) | 0; + i10 = (HEAP32[i1 >> 2] | 0) + -1 | 0; + HEAP32[i1 >> 2] = i10; + i2 = i2 + 1 | 0; + i1 = HEAP32[i4 >> 2] | 0; + } while ((i10 | 0) == 0 & i2 >>> 0 < i1 >>> 0); + while (1) { + if (!i1) { + i7 = 8; + break; + } + i1 = i1 + -1 | 0; + if (HEAP32[i6 + 16 + (i1 << 2) >> 2] | 0) break; + HEAP32[i4 >> 2] = i1; + } + if ((i7 | 0) == 8) HEAP32[i4 >> 2] = 1; + return; +} + +function _Int32_System_IConvertible_ToType_m3009233912(i2, i4, i5, i1) { + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i3 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + if (!(HEAP8[1483073] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66387] | 0); + HEAP8[1483073] = 1; + } + if (!i4) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i6, HEAP32[321441] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i1) | 0; + i2 = HEAP32[319324] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i6 = _Convert_ToType_m2406080310(0, i1, i4, i5, 0, 0) | 0; + STACKTOP = i3; + return i6 | 0; +} + +function __ZN8keywords7CleanupEv() { + var i1 = 0, i2 = 0, i3 = 0; + i3 = HEAP32[301415] | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = i3 + 4 | 0; + if ((i1 | 0) == (i2 | 0)) i1 = i3; else { + do { + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i1 + 16 >> 2] | 0, 38440); + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (!i2) while (1) { + i2 = HEAP32[i1 + 8 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i1 | 0)) { + i1 = i2; + break; + } else i1 = i2; + } else { + i1 = i2; + while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + } + i3 = HEAP32[301415] | 0; + i2 = i3 + 4 | 0; + } while ((i1 | 0) != (i2 | 0)); + i1 = i3; + } + if (!i1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, 38440); + HEAP32[301415] = 0; + return; + } + __ZNSt3__26__treeINS_12__value_typeIPKciEENS_19__map_value_compareIS3_S4_15compare_tstringIS3_ELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i1, HEAP32[i2 >> 2] | 0); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 38440); + HEAP32[301415] = 0; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System10Reflection10MethodBase31GetMethodFromHandleInternalTypeEii(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i6; + i3 = i1; + if (!i2) { + i1 = HEAP32[i3 + 12 >> 2] | 0; + i5 = 6; + } else { + i1 = __ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(i2) | 0; + i2 = i3 + 12 | 0; + i7 = __ZN6il2cpp6icalls8mscorlib6System10ReflectionL40il2cpp_class_get_generic_type_definitionEP11Il2CppClass(HEAP32[i2 >> 2] | 0) | 0; + if ((i7 | 0) == (__ZN6il2cpp6icalls8mscorlib6System10ReflectionL40il2cpp_class_get_generic_type_definitionEP11Il2CppClass(i1) | 0)) if ((HEAP32[i2 >> 2] | 0) == (i1 | 0)) i5 = 6; else { + HEAP32[i4 >> 2] = 1076865; + _printf(1120466, i4) | 0; + i5 = 6; + } else i1 = 0; + } + if ((i5 | 0) == 6) i1 = __ZN6il2cpp2vm10Reflection15GetMethodObjectEPK10MethodInfoP11Il2CppClass(i3, i1) | 0; + STACKTOP = i6; + return i1 | 0; +} + +function __ZN11NamedObject8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i5; + __ZN6Object8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i2); + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + i4 = i3 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i3 + 4 >> 0] = 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i3, HEAP32[i1 + 32 >> 2] | 0) | 0; + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i2, i3, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i2); + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + STACKTOP = i5; + return; + } + if (!(HEAP32[i3 + 4 >> 2] | 0)) { + STACKTOP = i5; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + STACKTOP = i5; + return; +} + +function __ZL12InvokeMethodI24GenerateTypeTreeTransferEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 240 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(240); + i4 = i6 + 236 | 0; + i5 = i6; + i2 = i6 + 232 | 0; + if (HEAP8[i1 + 57 >> 0] | 0) { + STACKTOP = i6; + return; + } + if (HEAP8[i1 + 56 >> 0] | 0) { + STACKTOP = i6; + return; + } + HEAP32[i2 >> 2] = HEAP32[i1 + 52 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingMethodPtr(i5, i4); + i2 = HEAP8[i3 >> 0] | 0; + i1 = i3 + 4 | 0; + if (!(i2 << 24 >> 24)) { + i1 = (HEAP32[i1 >> 2] | 0) + (HEAP32[i3 + 12 >> 2] | 0) | 0; + HEAP32[i5 + 204 >> 2] = 0; + } else { + HEAP32[i5 + 204 >> 2] = HEAP32[i1 >> 2]; + i1 = 0; + } + HEAP32[i5 + 208 >> 2] = i1; + HEAP8[i5 + 224 >> 0] = i2; + HEAP32[i4 >> 2] = 0; + __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i5, i4, 0) | 0; + STACKTOP = i6; + return; +} + +function __Z17IntersectAABBAABBRK4AABBS1_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var f3 = f0, f4 = f0, f5 = f0, f6 = f0, f7 = f0, i8 = 0; + f6 = Math_fround(HEAPF32[i2 >> 2]); + f6 = Math_fround(f6 - Math_fround(HEAPF32[i1 >> 2])); + f4 = Math_fround(HEAPF32[i2 + 4 >> 2]); + f4 = Math_fround(f4 - Math_fround(HEAPF32[i1 + 4 >> 2])); + f3 = Math_fround(HEAPF32[i2 + 8 >> 2]); + f3 = Math_fround(f3 - Math_fround(HEAPF32[i1 + 8 >> 2])); + i8 = f6 < Math_fround(0.0); + f7 = Math_fround(-f6); + f5 = Math_fround(HEAPF32[i1 + 12 >> 2]); + if (!((i8 ? f7 : f6) < Math_fround(f5 + Math_fround(HEAPF32[i2 + 12 >> 2])))) { + i8 = 0; + return i8 | 0; + } + i8 = f4 < Math_fround(0.0); + f6 = Math_fround(-f4); + f7 = Math_fround(HEAPF32[i1 + 16 >> 2]); + if (!((i8 ? f6 : f4) < Math_fround(f7 + Math_fround(HEAPF32[i2 + 16 >> 2])))) { + i8 = 0; + return i8 | 0; + } + i8 = f3 < Math_fround(0.0); + f6 = Math_fround(-f3); + f7 = Math_fround(HEAPF32[i1 + 20 >> 2]); + i8 = (i8 ? f6 : f3) < Math_fround(f7 + Math_fround(HEAPF32[i2 + 20 >> 2])); + return i8 | 0; +} + +function _Array_System_Collections_IList_set_Item_m2667455393(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481255] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64033] | 0); + HEAP8[1481255] = 1; + } + if ((_Array_get_Length_m21610649(i1, 0) | 0) >>> 0 <= i2 >>> 0) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319304] | 0) | 0; + _IndexOutOfRangeException__ctor_m3408750441(i4, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((__ZN6il2cpp6icalls8mscorlib6System5Array7GetRankEP11Il2CppArray(i1) | 0) > 1) { + i3 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else { + __ZN6il2cpp6icalls8mscorlib6System5Array12SetValueImplEP11Il2CppArrayP12Il2CppObjecti(i1, i3, i2); + return; + } +} + +function __ZN9BoundsInt8TransferI14SafeBinaryReadEEvRT_(i2, i4) { + i2 = i2 | 0; + i4 = i4 | 0; + var i1 = 0, i3 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 811097, 811292, i3, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN15SerializeTraitsIN4math12int3_storageEE8TransferI14SafeBinaryReadEEvRS1_RT_(i2, i4); else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + i2 = i2 + 12 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 811108, 811292, i3, 1) | 0; + if (!i1) { + STACKTOP = i5; + return; + } + if ((i1 | 0) > 0) __ZN15SerializeTraitsIN4math12int3_storageEE8TransferI14SafeBinaryReadEEvRS1_RT_(i2, i4); else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + STACKTOP = i5; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + if (i2 >>> 0 > 268435455) { + i3 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i3); + ___cxa_throw(i3 | 0, 21632, 3168); + } else { + i4 = __Znwj(i2 << 4) | 0; + i3 = i1 + 44 | 0; + i7 = HEAP32[i3 >> 2] | 0; + i5 = i1 + 48 | 0; + i6 = HEAP32[i5 >> 2] | 0; + __ZNSt3__218uninitialized_copyIPNS_4pairIK10KeyWrapperINS1_IPKcS4_EEEiEES9_EET0_T_SB_SA_(i7, i7 + ((i6 >>> 0 > i2 >>> 0 ? i2 : i6) << 4) | 0, i4) | 0; + __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperINS1_IPKcS4_EEEiEES8_EEvT_SA_RKT0_(i4 + (HEAP32[i5 >> 2] << 4) | 0, i4 + (i2 << 4) | 0, i1 + 28 | 0); + __ZdlPv(HEAP32[i3 >> 2] | 0); + HEAP32[i3 >> 2] = i4; + return; + } +} + +function _UNITY_FT_Outline_Get_CBox(i1, i9) { + i1 = i1 | 0; + i9 = i9 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + if (!((i1 | 0) != 0 & (i9 | 0) != 0)) return; + i2 = HEAP16[i1 + 2 >> 1] | 0; + if (!(i2 << 16 >> 16)) { + i3 = 0; + i4 = 0; + i2 = 0; + i1 = 0; + } else { + i5 = HEAP32[i1 + 4 >> 2] | 0; + i8 = i5 + (i2 << 16 >> 16 << 3) | 0; + i6 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i5 + 4 >> 2] | 0; + if (i2 << 16 >> 16 > 1) { + i4 = i1; + i2 = i6; + i7 = i5 + 8 | 0; + i3 = i6; + while (1) { + i6 = HEAP32[i7 >> 2] | 0; + i3 = (i6 | 0) < (i3 | 0) ? i6 : i3; + i2 = (i6 | 0) > (i2 | 0) ? i6 : i2; + i5 = HEAP32[i5 + 12 >> 2] | 0; + i4 = (i5 | 0) < (i4 | 0) ? i5 : i4; + i1 = (i5 | 0) > (i1 | 0) ? i5 : i1; + i5 = i7 + 8 | 0; + if (i5 >>> 0 < i8 >>> 0) { + i6 = i7; + i7 = i5; + i5 = i6; + } else break; + } + } else { + i3 = i6; + i4 = i1; + i2 = i6; + } + } + HEAP32[i9 >> 2] = i3; + HEAP32[i9 + 8 >> 2] = i2; + HEAP32[i9 + 4 >> 2] = i4; + HEAP32[i9 + 12 >> 2] = i1; + return; +} + +function _String_Join_m2050845953(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480748] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68665] | 0); + HEAP8[1480748] = 1; + } + if (!i4) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[321132] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i1 = HEAP32[319270] | 0; + if (!i3) { + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i2 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } else i2 = i3; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _String_JoinUnchecked_m3111386027(0, i2, i4, 0, HEAP32[i4 + 12 >> 2] | 0, 0) | 0; +} + +function _ScriptableObject_CreateInstance_TisRuntimeObject_m1552711675_gshared(i1, i5) { + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4 + 4 | 0; + i2 = i4; + if (!(HEAP8[1482633] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68145] | 0); + HEAP8[1482633] = 1; + } + i3 = HEAP32[319287] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i6 = i5 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[HEAP32[i6 >> 2] >> 2]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i5 = _ScriptableObject_CreateInstance_m2611081756(0, _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0, 0) | 0; + i6 = HEAP32[(HEAP32[i6 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i5, i6) | 0; + STACKTOP = i4; + return i6 | 0; +} + +function _Enum_CompareTo_m4158304618(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1481953] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65610] | 0); + HEAP8[1481953] = 1; + } + do if (!i3) i5 = 1; else { + i4 = _Object_GetType_m88164663(i2, 0) | 0; + if ((_Object_GetType_m88164663(i3, 0) | 0) == (i4 | 0)) { + i5 = __ZN6il2cpp6icalls8mscorlib6System4Enum16compare_value_toEP12Il2CppObjectS5_(i2, i3) | 0; + break; + } + i2 = _Object_GetType_m88164663(i3, 0) | 0; + i1 = HEAP32[319270] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _String_Format_m2556382932(0, HEAP32[321699] | 0, i2, i4, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } while (0); + return i5 | 0; +} + +function __ZN6il2cpp2os6Locale9GetLocaleEv(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0; + i1 = _getenv(1117246) | 0; + L1 : do if (!i1) { + i1 = _getenv(1117253) | 0; + if (!i1) { + i1 = _setlocale(6, 0) | 0; + if (!i1) { + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break L1; + HEAP32[i3 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + } else i2 = 7; + } else i2 = 7; + } else i2 = 7; while (0); + L8 : do if ((i2 | 0) == 7) { + if (_strcmp(1130135, i1) | 0) if (!(_strchr(i1, 32) | 0)) if (!(_strchr(i1, 47) | 0)) { + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i3, i1, _strlen(i1) | 0); + break; + }; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break L8; + HEAP32[i3 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + } while (0); + return; +} + +function __Z74RuntimeInvoker_DateTime_t3738529785_DateTime_t3738529785_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i5 + 32 | 0; + i6 = i5 + 16 | 0; + i8 = i5; + i9 = HEAP32[i4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + i4 = HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + FUNCTION_TABLE_viiiii[i1 & 511](i6, i3, i7, i4, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z36CanvasRenderer_CUSTOM_SetPopMaterialP12Il2CppObjectS0_i(i1, i3, i4) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i8 + 8 | 0; + i5 = i8 + 4 | 0; + i6 = i8; + i7 = i1; + if (i1 | 0) { + HEAP32[i5 >> 2] = i7; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i2) | 0; + if (i1 | 0) { + if (!i3) { + i7 = 0; + __ZN2UI14CanvasRenderer14SetPopMaterialEP8Materiali(i1, i7, i4); + STACKTOP = i8; + return; + } + HEAP32[i5 >> 2] = i3; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + i7 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i2) | 0; + __ZN2UI14CanvasRenderer14SetPopMaterialEP8Materiali(i1, i7, i4); + STACKTOP = i8; + return; + } + } + HEAP32[i6 >> 2] = i7; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i2); +} + +function __Z29StdTemplateConversionFunctionIthEbPvR14SafeBinaryRead(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + i3 = i6 + 20 | 0; + i2 = HEAP32[i6 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i4 = 4; else { + i2 = i1 + 2 | 0; + if (i2 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i4 = 4; else { + HEAP16[i7 >> 1] = HEAP16[i1 >> 1] | 0; + HEAP32[i3 >> 2] = i2; + } + } + if ((i4 | 0) == 4) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i7, 2); + i1 = HEAP16[i7 >> 1] | 0; + if (!(HEAP32[i6 >> 2] & 512)) { + i7 = i1 & 255; + HEAP8[i5 >> 0] = i7; + STACKTOP = i8; + return 1; + } + i6 = _llvm_bswap_i16(i1 | 0) | 0; + HEAP16[i7 >> 1] = i6; + i7 = i6 & 255; + HEAP8[i5 >> 0] = i7; + STACKTOP = i8; + return 1; +} + +function __Z29StdTemplateConversionFunctionItaEbPvR14SafeBinaryRead(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + i3 = i6 + 20 | 0; + i2 = HEAP32[i6 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i4 = 4; else { + i2 = i1 + 2 | 0; + if (i2 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i4 = 4; else { + HEAP16[i7 >> 1] = HEAP16[i1 >> 1] | 0; + HEAP32[i3 >> 2] = i2; + } + } + if ((i4 | 0) == 4) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i7, 2); + i1 = HEAP16[i7 >> 1] | 0; + if (!(HEAP32[i6 >> 2] & 512)) { + i7 = i1 & 255; + HEAP8[i5 >> 0] = i7; + STACKTOP = i8; + return 1; + } + i6 = _llvm_bswap_i16(i1 | 0) | 0; + HEAP16[i7 >> 1] = i6; + i7 = i6 & 255; + HEAP8[i5 >> 0] = i7; + STACKTOP = i8; + return 1; +} + +function __Z29StdTemplateConversionFunctionIshEbPvR14SafeBinaryRead(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + i3 = i6 + 20 | 0; + i2 = HEAP32[i6 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i4 = 4; else { + i2 = i1 + 2 | 0; + if (i2 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i4 = 4; else { + HEAP16[i7 >> 1] = HEAP16[i1 >> 1] | 0; + HEAP32[i3 >> 2] = i2; + } + } + if ((i4 | 0) == 4) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i7, 2); + i1 = HEAP16[i7 >> 1] | 0; + if (!(HEAP32[i6 >> 2] & 512)) { + i7 = i1 & 255; + HEAP8[i5 >> 0] = i7; + STACKTOP = i8; + return 1; + } + i6 = _llvm_bswap_i16(i1 | 0) | 0; + HEAP16[i7 >> 1] = i6; + i7 = i6 & 255; + HEAP8[i5 >> 0] = i7; + STACKTOP = i8; + return 1; +} + +function __Z29StdTemplateConversionFunctionIsaEbPvR14SafeBinaryRead(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + i3 = i6 + 20 | 0; + i2 = HEAP32[i6 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i4 = 4; else { + i2 = i1 + 2 | 0; + if (i2 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i4 = 4; else { + HEAP16[i7 >> 1] = HEAP16[i1 >> 1] | 0; + HEAP32[i3 >> 2] = i2; + } + } + if ((i4 | 0) == 4) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i7, 2); + i1 = HEAP16[i7 >> 1] | 0; + if (!(HEAP32[i6 >> 2] & 512)) { + i7 = i1 & 255; + HEAP8[i5 >> 0] = i7; + STACKTOP = i8; + return 1; + } + i6 = _llvm_bswap_i16(i1 | 0) | 0; + HEAP16[i7 >> 1] = i6; + i7 = i6 & 255; + HEAP8[i5 >> 0] = i7; + STACKTOP = i8; + return 1; +} + +function _X509CrlEntry__ctor_m4013514048(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1486498] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69672] | 0); + HEAP8[1486498] = 1; + } + i5 = _ASN1_get_Value_m3619295991(_ASN1_get_Item_m315148275(i4, 0, 0) | 0, 0) | 0; + HEAP32[i3 + 8 >> 2] = i5; + _Array_Reverse_m3714848183(0, i5, 0); + _ASN1Convert_ToDateTime_m1246060840(i1, 0, _ASN1_get_Item_m315148275(i4, 1, 0) | 0, 0); + i5 = i3 + 16 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i1 = _ASN1_get_Item_m315148275(i4, 2, 0) | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319937] | 0) | 0; + _X509ExtensionCollection__ctor_m551870633(i4, i1, 0); + HEAP32[i3 + 32 >> 2] = i4; + STACKTOP = i2; + return; +} + +function _SendMessageFloat(i4, i5, f2) { + i4 = i4 | 0; + i5 = i5 | 0; + f2 = Math_fround(f2); + var i1 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i10 + 20 | 0; + i9 = i10 + 8 | 0; + i8 = i10; + i6 = i10 + 12 | 0; + i7 = i10 + 16 | 0; + HEAP32[i7 >> 2] = HEAP32[(__Z19GetScriptingManagerv() | 0) + 160 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + i7 = __Z20scripting_object_new17ScriptingClassPtr(i3) | 0; + HEAPF32[i7 + 8 >> 2] = f2; + i1 = __Z27FindActiveTransformWithPathPKc(i4) | 0; + if (!i1) { + HEAP32[i9 >> 2] = i4; + _printf_console(770416, i9); + STACKTOP = i10; + return; + } + i9 = HEAP32[i1 + 32 >> 2] | 0; + HEAP32[i6 >> 2] = i7; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + if (__ZN9Scripting20SendScriptingMessageER10GameObjectPKc18ScriptingObjectPtr(i9, i5, i3) | 0) { + STACKTOP = i10; + return; + } + HEAP32[i8 >> 2] = i4; + HEAP32[i8 + 4 >> 2] = i5; + _printf_console(770352, i8); + STACKTOP = i10; + return; +} + +function __ZN30RuntimeInitializeOnLoadManager15ClassMethodInfo8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i5 = i4 + 20 | 0; + i2 = HEAP32[i5 >> 2] | 0; + i3 = i2 + 4 | 0; + i6 = i4 + 28 | 0; + if (i3 >>> 0 > (HEAP32[i6 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i5, i1, 4); else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 >> 2] = i3; + } + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i4, i1 + 4 | 0, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i4); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i4); + i1 = i1 + 40 | 0; + i2 = HEAP32[i5 >> 2] | 0; + i3 = i2 + 4 | 0; + if (i3 >>> 0 > (HEAP32[i6 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i1, 4); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i4); + return; + } else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 >> 2] = i3; + __ZN18StreamedBinaryReadILb0EE5AlignEv(i4); + return; + } +} + +function _Interpreter_Balance_m1978770534(i2, i3, i8, i4, i5, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i8 = i8 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i6 = 0, i7 = 0; + i6 = i2 + 76 | 0; + i7 = HEAP32[(HEAP32[i6 >> 2] | 0) + 16 + (i8 << 2) >> 2] | 0; + if ((i7 | 0) == -1) i1 = 0; else { + i1 = i2 + 64 | 0; + if ((_Mark_get_Index_m3048692661((HEAP32[i1 >> 2] | 0) + 16 + (i7 * 12 | 0) | 0, 0) | 0) > -1) { + if ((i3 | 0) < 1 | i4 ^ 1) { + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + } else { + i4 = _Mark_get_Index_m3048692661((HEAP32[i1 >> 2] | 0) + 16 + (i7 * 12 | 0) | 0, 0) | 0; + _Interpreter_Open_m900076395(i2, i3, (_Mark_get_Length_m2532192442((HEAP32[i1 >> 2] | 0) + 16 + (i7 * 12 | 0) | 0, 0) | 0) + i4 | 0, 0); + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + HEAP32[i2 + 16 + ((HEAP32[i1 + 16 + (i3 << 2) >> 2] | 0) * 12 | 0) + 4 >> 2] = i5; + } + HEAP32[i1 + 16 + (i8 << 2) >> 2] = HEAP32[i2 + 16 + (i7 * 12 | 0) + 8 >> 2]; + i1 = 1; + } else i1 = 0; + } + return i1 | 0; +} + +function _BigInteger_op_Multiply_m3854773313(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482734] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64268] | 0); + HEAP8[1482734] = 1; + } + if ((i3 | 0) < 0) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319310] | 0) | 0; + _ArithmeticException__ctor_m3551809662(i4, HEAP32[321133] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + switch (i3 | 0) { + case 0: + { + i1 = HEAP32[319303] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _BigInteger_op_Implicit_m2847009755(0, 0, 0) | 0; + break; + } + case 1: + { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319303] | 0) | 0; + _BigInteger__ctor_m1426225719(i1, i2, 0); + break; + } + default: + i1 = _Kernel_MultiplyByDword_m1266935086(0, i2, i3, 0) | 0; + } + return i1 | 0; +} + +function __ZN8GradientC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + HEAP8[i1 + 160 >> 0] = 2; + HEAP8[i1 + 161 >> 0] = 2; + HEAP32[i1 + 164 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 1065353216; + HEAP32[i1 + 20 >> 2] = 1065353216; + HEAP32[i1 + 24 >> 2] = 1065353216; + HEAP32[i1 + 28 >> 2] = 1065353216; + HEAP32[i1 >> 2] = 1065353216; + HEAP32[i1 + 4 >> 2] = 1065353216; + HEAP32[i1 + 8 >> 2] = 1065353216; + HEAP32[i1 + 12 >> 2] = 1065353216; + HEAP16[i1 + 144 >> 1] = 0; + HEAP16[i1 + 128 >> 1] = 0; + HEAP16[i1 + 146 >> 1] = -1; + HEAP16[i1 + 130 >> 1] = -1; + i3 = i1 + 132 | 0; + i4 = i1 + 148 | 0; + i1 = i1 + 32 | 0; + i2 = i1 + 96 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + HEAP16[i3 >> 1] = 0; + HEAP16[i3 + 2 >> 1] = 0; + HEAP16[i3 + 4 >> 1] = 0; + HEAP16[i3 + 6 >> 1] = 0; + HEAP16[i3 + 8 >> 1] = 0; + HEAP16[i3 + 10 >> 1] = 0; + HEAP16[i4 >> 1] = 0; + HEAP16[i4 + 2 >> 1] = 0; + HEAP16[i4 + 4 >> 1] = 0; + HEAP16[i4 + 6 >> 1] = 0; + HEAP16[i4 + 8 >> 1] = 0; + HEAP16[i4 + 10 >> 1] = 0; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_EC2EjRKS9_RKSD_RKSH_(i4, i5, i1, i2, i3) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i4 + 1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP8[i4 + 8 >> 0] = 0; + HEAP8[i4 + 9 >> 0] = 0; + i1 = i4 + 12 | 0; + i2 = i1 + 36 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + i1 = 32; + while (1) { + if (i1 >>> 0 >= i5 >>> 0) if (!(Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)) <= Math_fround(0.0))) break; + i1 = i1 << 1; + } + HEAP32[i4 + 48 >> 2] = i1; + HEAP32[i4 + 52 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E16reset_thresholdsEv(i4); + return; +} + +function __ZN12FlareManager11UpdateFlareEiP5FlareR9TransformbfRK10ColorRGBAffjj(i1, i5, i3, i4, i6, f7, i8, f9, i10, i11) { + i1 = i1 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + f7 = Math_fround(f7); + i8 = i8 | 0; + f9 = Math_fround(f9); + i10 = i10 | 0; + i11 = i11 | 0; + var i2 = 0; + i2 = HEAP32[i1 + 12 >> 2] | 0; + HEAP8[i2 + (i5 * 56 | 0) + 53 >> 0] = 1; + HEAP32[i2 + (i5 * 56 | 0) + 32 >> 2] = i4; + if (!i3) i1 = 0; else i1 = HEAP32[i3 + 4 >> 2] | 0; + HEAP32[i2 + (i5 * 56 | 0) + 28 >> 2] = i1; + HEAP8[i2 + (i5 * 56 | 0) + 52 >> 0] = i6 & 1; + HEAPF32[i2 + (i5 * 56 | 0) + 44 >> 2] = f7; + i3 = HEAP32[i8 + 4 >> 2] | 0; + i4 = HEAP32[i8 + 8 >> 2] | 0; + i6 = HEAP32[i8 + 12 >> 2] | 0; + HEAP32[i2 + (i5 * 56 | 0) >> 2] = HEAP32[i8 >> 2]; + HEAP32[i2 + (i5 * 56 | 0) + 4 >> 2] = i3; + HEAP32[i2 + (i5 * 56 | 0) + 8 >> 2] = i4; + HEAP32[i2 + (i5 * 56 | 0) + 12 >> 2] = i6; + HEAPF32[i2 + (i5 * 56 | 0) + 48 >> 2] = f9; + HEAP32[i2 + (i5 * 56 | 0) + 36 >> 2] = i10; + HEAP32[i2 + (i5 * 56 | 0) + 40 >> 2] = i11; + return; +} + +function __ZN10MemoryFileC2E10MemLabelIdP14MemoryFileData14FilePermission(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i7; + HEAP32[i3 >> 2] = 62592; + i6 = i3 + 4 | 0; + HEAP32[i6 >> 2] = i5; + HEAP32[i3 + 8 >> 2] = i1; + i1 = i3 + 12 | 0; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i4 = i3 + 24 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + if (!i5) { + i5 = __ZnwjRK10MemLabelIdjPKci(68, i1, 16, 731067, 15) | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + __ZN25MultiBlocksMemoryFileDataC2E10MemLabelIdj(i5, i2, 8192); + HEAP32[i6 >> 2] = i5; + STACKTOP = i7; + return; + } else { + i6 = i5 + 16 | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + STACKTOP = i7; + return; + } +} + +function __ZL12normalize128PyS_Piii(i7, i8, i9, i1, i2) { + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i10 = 0, i11 = 0; + i6 = (i1 | 0) != 0; + i5 = HEAP32[i9 >> 2] | 0; + i4 = HEAP32[i8 + 4 >> 2] | 0; + i1 = i2; + while (1) { + if (!i4) { + i10 = 9; + break; + } else i1 = 1; + while (1) { + if ((i1 | 0) >= 9) break; + if (i4 >>> 0 < (HEAP32[475680 + (i1 << 2) >> 2] | 0) >>> 0) break; + i1 = i1 + 1 | 0; + } + i2 = i5 - i1 | 0; + if ((i2 | 0) < 0) { + i1 = 2; + break; + } + i1 = __ZL10div128by32PyS_jPj(i7, i8, HEAP32[475680 + (i1 << 2) >> 2] | 0, 0) | 0; + i3 = i8; + i4 = HEAP32[i3 + 4 >> 2] | 0; + if (!(i6 & (i1 | 0) != 0)) { + i5 = i2; + continue; + } + i11 = i7; + i5 = i2; + i4 = (HEAP32[i3 >> 2] | 0) == -1 & ((HEAP32[i11 >> 2] | 0) == -1 ? (HEAP32[i11 + 4 >> 2] | 0) == -1 : 0) ? 1 : i4; + } + if ((i10 | 0) == 9) { + HEAP32[i9 >> 2] = i5; + if (i6 & (i1 | 0) != 0) { + __ZL10roundUp128PyS_(i7, i8); + i1 = 0; + } else i1 = 0; + } + return i1 | 0; +} + +function __Z29StdTemplateConversionFunctionIhyEbPvR14SafeBinaryRead(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7; + i6 = i2 + 20 | 0; + i5 = HEAP32[i2 + 24 >> 2] | 0; + i4 = i5 + (HEAP32[(HEAP32[i2 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i2 + 40 >> 2] | 0, 0 - (HEAP32[i2 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i6 >> 2] = i4; + if (i4 >>> 0 >= i5 >>> 0) { + i5 = i4 + 1 | 0; + if (i5 >>> 0 <= (HEAP32[i2 + 28 >> 2] | 0) >>> 0) { + i4 = HEAP8[i4 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + HEAP32[i6 >> 2] = i5; + i4 = i4 & 255; + i6 = i1; + i5 = i6; + HEAP32[i5 >> 2] = i4; + i6 = i6 + 4 | 0; + HEAP32[i6 >> 2] = 0; + STACKTOP = i7; + return 1; + } + } + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i3, 1); + i4 = HEAP8[i3 >> 0] | 0; + i4 = i4 & 255; + i6 = i1; + i5 = i6; + HEAP32[i5 >> 2] = i4; + i6 = i6 + 4 | 0; + HEAP32[i6 >> 2] = 0; + STACKTOP = i7; + return 1; +} + +function __Z29StdTemplateConversionFunctionIhxEbPvR14SafeBinaryRead(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7; + i6 = i2 + 20 | 0; + i5 = HEAP32[i2 + 24 >> 2] | 0; + i4 = i5 + (HEAP32[(HEAP32[i2 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i2 + 40 >> 2] | 0, 0 - (HEAP32[i2 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i6 >> 2] = i4; + if (i4 >>> 0 >= i5 >>> 0) { + i5 = i4 + 1 | 0; + if (i5 >>> 0 <= (HEAP32[i2 + 28 >> 2] | 0) >>> 0) { + i4 = HEAP8[i4 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + HEAP32[i6 >> 2] = i5; + i4 = i4 & 255; + i6 = i1; + i5 = i6; + HEAP32[i5 >> 2] = i4; + i6 = i6 + 4 | 0; + HEAP32[i6 >> 2] = 0; + STACKTOP = i7; + return 1; + } + } + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i3, 1); + i4 = HEAP8[i3 >> 0] | 0; + i4 = i4 & 255; + i6 = i1; + i5 = i6; + HEAP32[i5 >> 2] = i4; + i6 = i6 + 4 | 0; + HEAP32[i6 >> 2] = 0; + STACKTOP = i7; + return 1; +} + +function __Z29StdTemplateConversionFunctionIbyEbPvR14SafeBinaryRead(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7; + i6 = i2 + 20 | 0; + i5 = HEAP32[i2 + 24 >> 2] | 0; + i4 = i5 + (HEAP32[(HEAP32[i2 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i2 + 40 >> 2] | 0, 0 - (HEAP32[i2 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i6 >> 2] = i4; + if (i4 >>> 0 >= i5 >>> 0) { + i5 = i4 + 1 | 0; + if (i5 >>> 0 <= (HEAP32[i2 + 28 >> 2] | 0) >>> 0) { + i4 = HEAP8[i4 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + HEAP32[i6 >> 2] = i5; + i4 = i4 & 255; + i6 = i1; + i5 = i6; + HEAP32[i5 >> 2] = i4; + i6 = i6 + 4 | 0; + HEAP32[i6 >> 2] = 0; + STACKTOP = i7; + return 1; + } + } + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i3, 1); + i4 = HEAP8[i3 >> 0] | 0; + i4 = i4 & 255; + i6 = i1; + i5 = i6; + HEAP32[i5 >> 2] = i4; + i6 = i6 + 4 | 0; + HEAP32[i6 >> 2] = 0; + STACKTOP = i7; + return 1; +} + +function __Z29StdTemplateConversionFunctionIbxEbPvR14SafeBinaryRead(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7; + i6 = i2 + 20 | 0; + i5 = HEAP32[i2 + 24 >> 2] | 0; + i4 = i5 + (HEAP32[(HEAP32[i2 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i2 + 40 >> 2] | 0, 0 - (HEAP32[i2 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i6 >> 2] = i4; + if (i4 >>> 0 >= i5 >>> 0) { + i5 = i4 + 1 | 0; + if (i5 >>> 0 <= (HEAP32[i2 + 28 >> 2] | 0) >>> 0) { + i4 = HEAP8[i4 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + HEAP32[i6 >> 2] = i5; + i4 = i4 & 255; + i6 = i1; + i5 = i6; + HEAP32[i5 >> 2] = i4; + i6 = i6 + 4 | 0; + HEAP32[i6 >> 2] = 0; + STACKTOP = i7; + return 1; + } + } + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i3, 1); + i4 = HEAP8[i3 >> 0] | 0; + i4 = i4 & 255; + i6 = i1; + i5 = i6; + HEAP32[i5 >> 2] = i4; + i6 = i6 + 4 | 0; + HEAP32[i6 >> 2] = 0; + STACKTOP = i7; + return 1; +} + +function _UNITY_FT_Matrix_Multiply_Scaled(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i1 = i1 << 16; + if (!((i2 | 0) != 0 & (i3 | 0) != 0)) return; + i8 = HEAP32[i2 >> 2] | 0; + i6 = HEAP32[i3 >> 2] | 0; + i9 = _UNITY_FT_MulDiv(i8, i6, i1) | 0; + i13 = HEAP32[i2 + 4 >> 2] | 0; + i5 = i3 + 8 | 0; + i14 = HEAP32[i5 >> 2] | 0; + i9 = (_UNITY_FT_MulDiv(i13, i14, i1) | 0) + i9 | 0; + i7 = i3 + 4 | 0; + i12 = HEAP32[i7 >> 2] | 0; + i8 = _UNITY_FT_MulDiv(i8, i12, i1) | 0; + i4 = i3 + 12 | 0; + i10 = HEAP32[i4 >> 2] | 0; + i8 = (_UNITY_FT_MulDiv(i13, i10, i1) | 0) + i8 | 0; + i13 = HEAP32[i2 + 8 >> 2] | 0; + i6 = _UNITY_FT_MulDiv(i13, i6, i1) | 0; + i11 = HEAP32[i2 + 12 >> 2] | 0; + i6 = (_UNITY_FT_MulDiv(i11, i14, i1) | 0) + i6 | 0; + i2 = _UNITY_FT_MulDiv(i13, i12, i1) | 0; + i2 = (_UNITY_FT_MulDiv(i11, i10, i1) | 0) + i2 | 0; + HEAP32[i3 >> 2] = i9; + HEAP32[i7 >> 2] = i8; + HEAP32[i5 >> 2] = i6; + HEAP32[i4 >> 2] = i2; + return; +} + +function _Rijndael__ctor_m4179966697(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1480493] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68030] | 0); + HEAP8[1480493] = 1; + } + _SymmetricAlgorithm__ctor_m467277132(i1, 0); + HEAP32[i1 + 16 >> 2] = 256; + HEAP32[i1 + 8 >> 2] = 128; + HEAP32[i1 + 32 >> 2] = 128; + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319330] | 0, 1) | 0; + HEAP32[i1 + 28 >> 2] = i2; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319331] | 0) | 0; + HEAP32[i3 + 8 >> 2] = 256; + HEAP32[i3 + 12 >> 2] = 128; + HEAP32[i3 + 16 >> 2] = 64; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i3); + HEAP32[i2 + 16 >> 2] = i3; + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319330] | 0, 1) | 0; + HEAP32[i1 + 24 >> 2] = i2; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319331] | 0) | 0; + HEAP32[i1 + 8 >> 2] = 256; + HEAP32[i1 + 12 >> 2] = 128; + HEAP32[i1 + 16 >> 2] = 64; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 16 >> 2] = i1; + return; +} + +function _Quaternion_op_Equality_m1582314779(i1, i3, i12, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i12 = i12 | 0; + i2 = i2 | 0; + var f4 = f0, f5 = f0, f6 = f0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, f11 = f0; + if (!(HEAP8[1486522] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67622] | 0); + HEAP8[1486522] = 1; + } + f9 = Math_fround(HEAPF32[i3 >> 2]); + f10 = Math_fround(HEAPF32[i3 + 4 >> 2]); + f11 = Math_fround(HEAPF32[i3 + 8 >> 2]); + f8 = Math_fround(HEAPF32[i3 + 12 >> 2]); + f5 = Math_fround(HEAPF32[i12 >> 2]); + f6 = Math_fround(HEAPF32[i12 + 4 >> 2]); + f7 = Math_fround(HEAPF32[i12 + 8 >> 2]); + f4 = Math_fround(HEAPF32[i12 + 12 >> 2]); + i1 = HEAP32[320123] | 0; + i12 = i1 + 177 | 0; + if ((HEAPU8[i12 >> 0] | HEAPU8[i12 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return Math_fround(Math_fround(Math_fround(Math_fround(f9 * f5) + Math_fround(f10 * f6)) + Math_fround(f11 * f7)) + Math_fround(f8 * f4)) > Math_fround(.999998986) | 0; +} + +function _Misc_DestroyImmediate_m3534039591(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1485448] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67093] | 0); + HEAP8[1485448] = 1; + } + i1 = HEAP32[320072] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + do if (_Object_op_Inequality_m4071470834(0, i3, 0, 0) | 0) { + i4 = _Application_get_isEditor_m857789090(0, 0) | 0; + i1 = HEAP32[320072] | 0; + i2 = i1 + 177 | 0; + i2 = ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) == 0; + if (i4) { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Object_DestroyImmediate_m3193525861(0, i3, 0); + break; + } else { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Object_Destroy_m565254235(0, i3, 0); + break; + } + } while (0); + return; +} + +function __ZNSt3__26__treeINS_12__value_typeIP24Il2CppReflectionAssemblyPvEENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEENS_9allocatorIS5_EEE12__find_equalIS3_EERPNS_16__tree_node_baseIS4_EESH_RKT_(i1, i5, i3) { + i1 = i1 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0; + i2 = i1 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) { + HEAP32[i5 >> 2] = i2; + i1 = i2; + } else { + i4 = HEAP32[i3 >> 2] | 0; + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if (i4 >>> 0 < i2 >>> 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 5; + break; + } else i1 = i2; + } else { + if (i2 >>> 0 >= i4 >>> 0) { + i2 = 10; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i2 = 9; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == 5) { + HEAP32[i5 >> 2] = i1; + break; + } else if ((i2 | 0) == 9) { + HEAP32[i5 >> 2] = i1; + i1 = i3; + break; + } else if ((i2 | 0) == 10) { + HEAP32[i5 >> 2] = i1; + i1 = i5; + break; + } + } while (0); + return i1 | 0; +} + +function __ZNK20LocalFileSystemPosix26GetApplicationContentsPathEv(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i5 = i6 + 36 | 0; + i4 = i6; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 180 >> 2] & 4095](i5, i1); + HEAP32[i4 >> 2] = 0; + i3 = i4 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP32[i4 + 4 >> 2] = 1635017028; + HEAP8[i4 + 8 >> 0] = 0; + HEAP32[i4 + 20 >> 2] = 4; + __Z14AppendPathNameRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i2, i5, i4); + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) { + STACKTOP = i6; + return; + } + if (!(HEAP32[i5 + 4 >> 2] | 0)) { + STACKTOP = i6; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 24 | 0); + STACKTOP = i6; + return; +} + +function __ZN9GfxDevice19EndGeometryJobFrameEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i6 + 4 | 0; + i2 = i6; + i5 = i4 + 9096 | 0; + if ((HEAP16[605259] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1210480, i1); + i2 = 1210480; + } else i2 = 0; + i3 = i4 + 9112 | 0; + if (HEAP32[i3 >> 2] | 0) { + i1 = 0; + do { + __ZN16GeometryJobTasks19PutGeometryJobFenceER9GfxDevicej(i5, i4, i1); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + } + __ZN16GeometryJobTasks29PutDynamicVBOGeometryJobFenceER9GfxDevice(i5, i4); + if (!i2) { + i5 = i4 + 9168 | 0; + __ZN17UniqueIDGenerator17DestroyAllIndicesEv(i5); + STACKTOP = i6; + return; + } + __Z12profiler_endP19ProfilerInformation(i2); + i5 = i4 + 9168 | 0; + __ZN17UniqueIDGenerator17DestroyAllIndicesEv(i5); + STACKTOP = i6; + return; +} + +function __Z17IsContainedInAABBRK4AABBS1_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var f3 = f0, f4 = f0, f5 = f0, i6 = 0, f7 = f0, f8 = f0, i9 = 0, i10 = 0; + f7 = Math_fround(HEAPF32[i1 >> 2]); + i10 = i1 + 12 | 0; + f5 = Math_fround(HEAPF32[i10 >> 2]); + f8 = Math_fround(f7 - f5); + f4 = Math_fround(HEAPF32[i2 >> 2]); + i9 = i2 + 12 | 0; + f3 = Math_fround(HEAPF32[i9 >> 2]); + i6 = f8 < Math_fround(f4 - f3) ? 1 : Math_fround(f7 + f5) > Math_fround(f4 + f3); + f3 = Math_fround(HEAPF32[i1 + 4 >> 2]); + f4 = Math_fround(HEAPF32[i10 + 4 >> 2]); + f5 = Math_fround(f3 - f4); + f7 = Math_fround(HEAPF32[i2 + 4 >> 2]); + f8 = Math_fround(HEAPF32[i9 + 4 >> 2]); + i6 = Math_fround(f3 + f4) > Math_fround(f7 + f8) | (i6 | f5 < Math_fround(f7 - f8)); + f8 = Math_fround(HEAPF32[i1 + 8 >> 2]); + f7 = Math_fround(HEAPF32[i10 + 8 >> 2]); + f5 = Math_fround(f8 - f7); + f4 = Math_fround(HEAPF32[i2 + 8 >> 2]); + f3 = Math_fround(HEAPF32[i9 + 8 >> 2]); + return (Math_fround(f8 + f7) > Math_fround(f4 + f3) | (i6 | f5 < Math_fround(f4 - f3))) ^ 1 | 0; +} + +function _TlsServerCertificate_ProcessAsTls1_m819212276(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + if (!(HEAP8[1484107] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68932] | 0); + HEAP8[1484107] = 1; + } + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319898] | 0) | 0; + _X509CertificateCollection__ctor_m2066277891(i3, 0); + i2 = i5 + 32 | 0; + HEAP32[i2 >> 2] = i3; + i3 = _TlsStream_ReadInt24_m3096782201(i5, 0) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i3 | 0)) break; + i4 = _TlsStream_ReadInt24_m3096782201(i5, 0) | 0; + i1 = i1 + 3 | 0; + if ((i4 | 0) < 1) continue; + i7 = _TlsStream_ReadBytes_m2334803179(i5, i4, 0) | 0; + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319899] | 0) | 0; + _X509Certificate__ctor_m2595927506(i6, i7, 0); + _X509CertificateCollection_Add_m2277657976(HEAP32[i2 >> 2] | 0, i6, 0) | 0; + i1 = i4 + i1 | 0; + } + _TlsServerCertificate_validateCertificates_m4242999387(i5, HEAP32[i2 >> 2] | 0, 0); + return; +} + +function _SimpleCollator_GetExtenderType_m407776429(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if ((i2 | 0) == 8213) return ((HEAP32[i1 + 36 >> 2] | 0) != 16 ? 0 : 3) | 0; + L4 : do if ((i2 + -12293 | 0) >>> 0 < 53100) { + if ((i2 | 0) >= 65148) { + if ((i2 & -2 | 0) == 65148) { + i1 = 1; + break; + } + return ((i2 | 0) != 65392 ? 0 : 3) | 0; + } + if ((i2 | 0) < 12543) { + i3 = i2 + -12540 | 0; + switch ((i3 >>> 0 < 3 ? (i3 & 255) + 13 << 24 >> 24 : 0) & 15) { + case 0: + { + i4 = 9; + break; + } + case 13: + { + i1 = 3; + break L4; + } + case 15: + break; + default: + { + i1 = 1; + break L4; + } + } + L13 : do if ((i4 | 0) == 9) { + switch (i2 | 0) { + case 12445: + case 12338: + case 12337: + { + i1 = 1; + break L4; + } + case 12446: + break L13; + default: + {} + } + i1 = (i2 | 0) != 12293 ? 0 : 4; + break L4; + } while (0); + i1 = 2; + } else i1 = 0; + } else i1 = 0; while (0); + return i1 | 0; +} + +function _RemoteCertificateValidationCallback_Invoke_m3086073466(i6, i7, i8, i9, i10, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i6 + 44 >> 2] | 0; + if (i2 | 0) _RemoteCertificateValidationCallback_Invoke_m3086073466(i2, i7, i8, i9, i10, i1) | 0; + i5 = i6 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i5 >> 2] | 0); + i2 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i5 >> 2] | 0) | 0; + i3 = HEAP32[i6 + 16 >> 2] | 0; + i4 = (i3 | 0) == 0; + do if (i2 | i4) { + i1 = HEAP32[i6 + 8 >> 2] | 0; + if (i2 & i4) { + i1 = FUNCTION_TABLE_iiiiii[i1 & 511](i7, i8, i9, i10, HEAP32[i5 >> 2] | 0) | 0; + break; + } else { + i1 = FUNCTION_TABLE_iiiiiii[i1 & 255](i3, i7, i8, i9, i10, HEAP32[i5 >> 2] | 0) | 0; + break; + } + } else i1 = FUNCTION_TABLE_iiiiiiii[HEAP32[i6 + 8 >> 2] & 127](0, i3, i7, i8, i9, i10, HEAP32[i5 >> 2] | 0) | 0; while (0); + return i1 | 0; +} + +function _Native_CSSNodeMeasureInvoke_m2055858128(i1, i4, f5, i6, f7, i8, i9, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + f5 = Math_fround(f5); + i6 = i6 | 0; + f7 = Math_fround(f7); + i8 = i8 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + var i3 = 0, i10 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + if (!(HEAP8[1486259] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67246] | 0); + HEAP8[1486259] = 1; + } + i1 = HEAP32[320074] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Native_CSSNodeGetMeasureFunc_m2145410129(0, i4, 0) | 0; + if (i1 | 0) { + i10 = _IntPtr_op_Explicit_m2520637223(0, i9, 0) | 0; + _CSSMeasureFunc_Invoke_m3910201085(i2, i1, i4, f5, i6, f7, i8, 0); + i8 = i2; + i9 = HEAP32[i8 + 4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i10 + 4 >> 2] = i9; + } + STACKTOP = i3; + return; +} + +function _tt_cmap10_char_next(i1, i6) { + i1 = i1 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i4 = HEAP32[i1 + 16 >> 2] | 0; + i3 = (HEAPU8[i4 + 13 >> 0] | 0) << 16 | (HEAPU8[i4 + 12 >> 0] | 0) << 24 | (HEAPU8[i4 + 14 >> 0] | 0) << 8 | (HEAPU8[i4 + 15 >> 0] | 0); + i5 = (HEAPU8[i4 + 17 >> 0] | 0) << 16 | (HEAPU8[i4 + 16 >> 0] | 0) << 24 | (HEAPU8[i4 + 18 >> 0] | 0) << 8 | (HEAPU8[i4 + 19 >> 0] | 0); + i1 = HEAP32[i6 >> 2] | 0; + if ((i1 | 0) == -1) { + i6 = 0; + return i6 | 0; + } + i2 = i1 + 1 | 0; + i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2; + i1 = i2 - i3 | 0; + L4 : do if (i1 >>> 0 < i5 >>> 0) { + i4 = i4 + 20 + (i1 << 1) | 0; + i3 = i1; + while (1) { + i1 = (HEAPU8[i4 >> 0] | 0) << 8 | (HEAPU8[i4 + 1 >> 0] | 0); + if (i1 | 0) break L4; + if ((i2 | 0) == -1) { + i1 = 0; + break; + } + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + if (i3 >>> 0 >= i5 >>> 0) { + i1 = 0; + break L4; + } else i4 = i4 + 2 | 0; + } + return i1 | 0; + } else i1 = 0; while (0); + HEAP32[i6 >> 2] = i2; + i6 = i1; + return i6 | 0; +} + +function __Z235RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_RuntimeObject_Int32_t2950945753_UInt32U26_t3735378166_UInt32U26_t3735378166_RuntimeObject_DecoderFallbackBufferU26_t3866396827_ByteU5BU5DU26_t4057885439_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiiiiiiiiii[i1 & 3](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, HEAP32[i4 + 20 >> 2] | 0, HEAP32[i4 + 24 >> 2] | 0, HEAP32[i4 + 28 >> 2] | 0, HEAP32[i4 + 32 >> 2] | 0, HEAP8[HEAP32[i4 + 36 >> 2] >> 0] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z16PresentAfterDrawN9GfxDevice11PresentModeE(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4 + 4 | 0; + i3 = i4; + switch (i2 | 0) { + case 1: + { + if ((HEAP16[611205] | 0) > -1) { + HEAP32[i3 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1222372, i1); + i1 = 1222372; + } else i1 = 0; + __ZL12PresentFramev(); + if (i1 | 0) __Z12profiler_endP19ProfilerInformation(i1); + break; + } + case 0: + { + if (HEAP8[775813] | 0) { + if ((HEAP16[611205] | 0) > -1) { + HEAP32[i3 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1222372, i1); + i1 = 1222372; + } else i1 = 0; + __ZL12PresentFramev(); + if (i1 | 0) __Z12profiler_endP19ProfilerInformation(i1); + } + break; + } + default: + {} + } + HEAP8[775813] = 0; + STACKTOP = i4; + return; +} + +function _X509BasicConstraintsExtension__ctor_m3721156175(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + if (!(HEAP8[1484365] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69502] | 0); + HEAP8[1484365] = 1; + } + do if (i3) if ((i4 | 0) < 0) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i6, HEAP32[323450] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } else { + HEAP32[i1 + 20 >> 2] = i4; + break; + } while (0); + HEAP8[i1 + 18 >> 0] = i3 & 1; + HEAP8[i1 + 17 >> 0] = i2 & 1; + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319975] | 0) | 0; + i4 = HEAP32[323431] | 0; + HEAP32[i6 + 8 >> 2] = HEAP32[322788]; + HEAP32[i6 + 12 >> 2] = i4; + HEAP32[i1 + 8 >> 2] = i6; + HEAP8[i1 + 16 >> 0] = i5 & 1; + _AsnEncodedData_set_RawData_m1598714608(i1, _X509BasicConstraintsExtension_Encode_m2310708419(i1, 0) | 0, 0); + return; +} + +function _Array_ForEach_TisRuntimeObject_m599801986_gshared(i1, i4, i5, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i6 = 0; + if (!(HEAP8[1482250] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63440] | 0); + HEAP8[1482250] = 1; + } + if (!i4) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if (!i5) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[323826] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = i4 + 12 | 0; + i2 = i2 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i3 >> 2] | 0)) break; + i6 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i5, HEAP32[i4 + 16 + (i1 << 2) >> 2] | 0, i6); + i1 = i1 + 1 | 0; + } + return; +} + +function __ZN11UnityEngine15CloudWebService10RestClientINS0_23WebRequestRestHeaderMapEE17GetResponseHeaderERKN4core12basic_stringIcNS4_20StringStorageDefaultIcEEEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i5; + i3 = __ZNK12HeaderHelper3GetERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 68 >> 2] & 1023](i1) | 0, i2) | 0; + if (i3 | 0) { + i4 = i3; + STACKTOP = i5; + return i4 | 0; + } + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 68 >> 2] & 1023](i1) | 0; + __Z7ToUpperIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEET_RKS5_(i4, i2); + i1 = __ZNK12HeaderHelper3GetERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i1, i4) | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i2 | 0) if (HEAP32[i4 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i4 + 24 | 0); + i4 = i1; + STACKTOP = i5; + return i4 | 0; +} + +function __Z29InitializeSortingGroupManagerPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1; + i2 = __ZnwjRK10MemLabelIdjPKcS3_S3_i(56, 38380, 16, 789267, 707310, 707332, 119) | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i3 = i2 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 24 >> 2] = 0; + HEAP32[i2 + 40 >> 2] = 0; + HEAP32[i2 + 44 >> 2] = 0; + i3 = i2 + 28 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i3 = i2 + 48 | 0; + HEAP32[i3 >> 2] = i3; + HEAP32[i2 + 52 >> 2] = i3; + __Z19pop_allocation_rootv(); + HEAP32[311995] = i2; + HEAP32[309262] = 36; + STACKTOP = i1; + return; +} + +function _GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i6 + 4 | 0; + i4 = i6; + if (!(HEAP8[1482629] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65951] | 0); + HEAP8[1482629] = 1; + } + i5 = HEAP32[319287] | 0; + i7 = i5 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i5 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + i7 = i3 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[HEAP32[i7 >> 2] >> 2]; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + i5 = _GameObject_GetComponent_m1027872079(i2, _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0, 0) | 0; + i7 = HEAP32[(HEAP32[i7 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i5, i7) | 0; + STACKTOP = i6; + return i7 | 0; +} + +function __ZN6il2cpp2vm6Object16NewAllocSpecificEP11Il2CppClass(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + if (__ZN6il2cpp2vm5Class10IsNullableEPK11Il2CppClass(i1) | 0) i1 = __ZN6il2cpp2vm5Class19GetNullableArgumentEPK11Il2CppClass(i1) | 0; + i3 = i1 + 177 | 0; + do if (!((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 16)) i2 = __ZN6il2cpp2vm6Object10NewPtrFreeEP11Il2CppClass(i1) | 0; else { + i2 = HEAP32[i1 + 120 >> 2] | 0; + if (!(HEAP32[i1 + 4 >> 2] | 0)) { + i2 = __ZN6il2cpp2vm6Object8AllocateEjP11Il2CppClass(i2, i1) | 0; + break; + } else { + i2 = __ZN6il2cpp2vm6Object12AllocateSpecEjP11Il2CppClass(i2, i1) | 0; + break; + } + } while (0); + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 128) __ZN6il2cpp2gc16GarbageCollector29RegisterFinalizerForNewObjectEP12Il2CppObject(i2); + if (HEAP32[325009] & 128 | 0) __ZN6il2cpp2vm8Profiler10AllocationEP12Il2CppObjectP11Il2CppClass(i2, i1); + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return i2 | 0; +} + +function __ZN5IMGUI13GetWindowRectER8GUIStatei(i6, i1, i5) { + i6 = i6 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = HEAP32[i1 + 8 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[i4 + 4 >> 2] | 0; + L1 : do if ((i1 | 0) == (i3 | 0)) i2 = 4; else { + i2 = i1; + while (1) { + i1 = HEAP32[i2 >> 2] | 0; + i2 = i2 + 4 | 0; + if ((HEAP32[i1 >> 2] | 0) == (i5 | 0)) break; + if ((i2 | 0) == (i3 | 0)) { + i2 = 4; + break L1; + } + } + if (!i1) i2 = 8; else i2 = 7; + } while (0); + if ((i2 | 0) == 4) { + i1 = HEAP32[i4 + 24 >> 2] | 0; + if (!i1) i2 = 8; else if ((HEAP32[i1 >> 2] | 0) == (i5 | 0)) i2 = 7; else i2 = 8; + } + if ((i2 | 0) == 7) { + i5 = i1 + 60 | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + return; + } else if ((i2 | 0) == 8) { + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + return; + } +} + +function __ZN21AnimationClipPlayable22ProcessAnimationNoClipEPK35AnimationPlayableEvaluationConstantPK32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] | 0; + if (!(HEAP8[i1 + 200 >> 0] | 0)) { + __ZN7mecanim12SetValueMaskILb0EEEvPNS_14ValueArrayMaskEb(i5, 1); + __ZN7mecanim21SetTransformValueMaskEiiiPNS_14ValueArrayMaskEb(HEAP32[i2 + 44 >> 2] | 0, HEAP32[i2 + 48 >> 2] | 0, HEAP32[i2 + 52 >> 2] | 0, HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] | 0, 0); + __ZN7mecanim13CopyValueMaskILb1EEEvPKNS_14ValueArrayMaskEPS1_(HEAP32[i3 + 4 >> 2] | 0, HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] | 0); + i5 = HEAP32[i4 >> 2] | 0; + __ZN7mecanim14ValueArrayCopyILb0EEEvPKNS_10ValueArrayEPS1_PKNS_14ValueArrayMaskE(HEAP32[i3 + 24 >> 2] | 0, HEAP32[i5 >> 2] | 0, HEAP32[i5 + 4 >> 2] | 0); + return; + } else { + __ZN7mecanim12SetValueMaskILb0EEEvPNS_14ValueArrayMaskEb(i5, 0); + return; + } +} + +function __ZN13GfxDeviceGLES16AddPendingMipGenEP17RenderSurfaceBase(i10, i1) { + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i3 = i10 + 15516 | 0; + i4 = i10 + 15532 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = i10 + 15536 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i8 & 2147483647; + do if (i6 >>> 0 > i9 >>> 0) { + i2 = i8 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i9 >>> 0 < i2 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i7 >> 2] = i2; + HEAP32[i3 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i3 >> 2] | 0, i2 << 2, 4, i10 + 15520 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i10 + 15520 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i3 >> 2] | 0, HEAP32[i4 >> 2] << 2 | 0) | 0; + HEAP32[i7 >> 2] = i2; + HEAP32[i3 >> 2] = i10; + break; + } + } while (0); + HEAP32[i4 >> 2] = i6; + HEAP32[(HEAP32[i3 >> 2] | 0) + (i5 << 2) >> 2] = i1; + return; +} + +function __ZN11UnityEngine15PlatformWrapper20GetPlayerPrefsUInt64ERKN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEy(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i4 = i6 + 36 | 0; + i5 = i6; + __Z21UnsignedInt64ToStringy(i5, i2, i3); + __ZN11PlayerPrefs9GetStringERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_(i4, i1, i5); + i3 = HEAP32[i4 >> 2] | 0; + i3 = __Z14StringToUInt64PKc((i3 | 0) == 0 ? i4 + 4 | 0 : i3) | 0; + i2 = tempRet0; + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 24 | 0); + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) { + tempRet0 = i2; + STACKTOP = i6; + return i3 | 0; + } + if (!(HEAP32[i5 + 4 >> 2] | 0)) { + tempRet0 = i2; + STACKTOP = i6; + return i3 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 24 | 0); + tempRet0 = i2; + STACKTOP = i6; + return i3 | 0; +} + +function __ZN10BootConfig8GetValueEPKcj(i3, i6) { + i3 = i3 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1477554] | 0)) { + HEAP32[304259] = 0; + HEAP32[304260] = HEAP32[9643]; + HEAP32[304261] = HEAP32[9644]; + HEAP32[304262] = HEAP32[9645]; + HEAP8[1477554] = 1; + } + i4 = _strlen(i3) | 0; + i2 = HEAP32[304259] | 0; + if (!i2) { + i6 = 0; + return i6 | 0; + } else i1 = 1217036; + while (1) { + i2 = HEAP32[i2 + 8 >> 2] | 0; + if (!(__Z8StrNICmpPKcS0_j(i2, i3, i4) | 0)) if (!(HEAP8[i2 + i4 >> 0] | 0)) break; + i1 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i1 = 0; + i5 = 12; + break; + } + } + if ((i5 | 0) == 12) return i1 | 0; + i1 = HEAP32[i1 >> 2] | 0; + if (!i1) { + i6 = 0; + return i6 | 0; + } + i1 = HEAP32[i1 + 4 >> 2] | 0; + if ((i6 | 0) != 0 & (i1 | 0) != 0) { + i2 = 0; + do { + i2 = i2 + 1 | 0; + i1 = HEAP32[i1 >> 2] | 0; + } while (i2 >>> 0 < i6 >>> 0 & (i1 | 0) != 0); + } + if (!i1) { + i6 = 0; + return i6 | 0; + } + i6 = HEAP32[i1 + 4 >> 2] | 0; + return i6 | 0; +} + +function _UNITY_tt_face_load_any(i7, i4, i3, i8, i6) { + i7 = i7 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + i8 = i8 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i5 = 0; + do if (!i4) i1 = HEAP32[(HEAP32[i7 + 104 >> 2] | 0) + 4 >> 2] | 0; else { + i1 = HEAP32[i7 + 156 >> 2] | 0; + i2 = HEAP16[i7 + 152 >> 1] | 0; + i5 = i1 + ((i2 & 65535) << 4) | 0; + if (!(i2 << 16 >> 16)) { + i8 = 142; + return i8 | 0; + } else i2 = i1; + while (1) { + if ((HEAP32[i2 >> 2] | 0) == (i4 | 0)) { + i1 = HEAP32[i2 + 12 >> 2] | 0; + if (i1 | 0) { + i4 = 6; + break; + } + } + i1 = i2 + 16 | 0; + if (i1 >>> 0 < i5 >>> 0) i2 = i1; else { + i1 = 142; + i4 = 12; + break; + } + } + if ((i4 | 0) == 6) { + i3 = (HEAP32[i2 + 8 >> 2] | 0) + i3 | 0; + break; + } else if ((i4 | 0) == 12) return i1 | 0; + } while (0); + if (i6) { + i2 = HEAP32[i6 >> 2] | 0; + if (!i2) { + HEAP32[i6 >> 2] = i1; + i8 = 0; + return i8 | 0; + } else i1 = i2; + } + i8 = _UNITY_FT_Stream_ReadAt(HEAP32[i7 + 104 >> 2] | 0, i3, i8, i1) | 0; + return i8 | 0; +} + +function _SortedList_RemoveAt_m1767403850(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0; + if (!(HEAP8[1481549] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68475] | 0); + HEAP8[1481549] = 1; + } + i2 = HEAP32[i3 + 16 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 300 >> 2] & 4095](i3, HEAP32[i1 + 304 >> 2] | 0) | 0; + if (!((i4 | 0) > -1 & (i1 | 0) > (i4 | 0))) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i5, HEAP32[321521] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i1 = i1 + -1 | 0; + if ((i1 | 0) == (i4 | 0)) { + HEAP32[i2 + 16 + (i4 << 3) >> 2] = 0; + HEAP32[i2 + 16 + (i4 << 3) + 4 >> 2] = 0; + } else _Array_Copy_m344457298(0, i2, i4 + 1 | 0, i2, i4, i1 - i4 | 0, 0); + i5 = i3 + 8 | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + -1; + i5 = i3 + 12 | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + return; +} + +function __ZNSt3__26vectorIN6il2cpp2vm17TypeNameParseInfoENS_9allocatorIS3_EEEC2ERKS6_(i5, i3) { + i5 = i5 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + HEAP32[i5 >> 2] = 0; + i4 = i5 + 4 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + i1 = i3 + 4 | 0; + i2 = (HEAP32[i1 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) | 0; + L1 : do if (i2 | 0) { + __THREW__ = 0; + invoke_vii(3565, i5 | 0, (i2 | 0) / 148 | 0 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + while (1) { + if ((i1 | 0) == (i2 | 0)) break L1; + __THREW__ = 0; + invoke_vii(3557, HEAP32[i4 >> 2] | 0, i1 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) break; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 148; + i1 = i1 + 148 | 0; + } + i1 = ___cxa_find_matching_catch_2() | 0; + } + __ZNSt3__213__vector_baseIN6il2cpp2vm17TypeNameParseInfoENS_9allocatorIS3_EEED2Ev(i5); + ___resumeException(i1 | 0); + } while (0); + return; +} + +function _TripleDES__ctor_m4045412014(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1480568] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69e3] | 0); + HEAP8[1480568] = 1; + } + _SymmetricAlgorithm__ctor_m467277132(i1, 0); + HEAP32[i1 + 16 >> 2] = 192; + HEAP32[i1 + 8 >> 2] = 64; + HEAP32[i1 + 32 >> 2] = 8; + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319330] | 0, 1) | 0; + HEAP32[i1 + 28 >> 2] = i2; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319331] | 0) | 0; + HEAP32[i3 + 8 >> 2] = 192; + HEAP32[i3 + 12 >> 2] = 128; + HEAP32[i3 + 16 >> 2] = 64; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i3); + HEAP32[i2 + 16 >> 2] = i3; + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319330] | 0, 1) | 0; + HEAP32[i1 + 24 >> 2] = i2; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319331] | 0) | 0; + HEAP32[i1 + 8 >> 2] = 64; + HEAP32[i1 + 12 >> 2] = 64; + HEAP32[i1 + 16 >> 2] = 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 16 >> 2] = i1; + return; +} + +function __ZN7mecanim9animation19DestroyAvatarOutputEPNS0_12AvatarOutputERNS_6memory9AllocatorE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i1) return; + __ZN7mecanim17DestroyValueArrayEPNS_10ValueArrayERNS_6memory9AllocatorE(HEAP32[i1 >> 2] | 0, i2); + __ZN7mecanim21DestroyValueArrayMaskEPNS_14ValueArrayMaskERNS_6memory9AllocatorE(HEAP32[i1 + 4 >> 2] | 0, i2); + __ZN7mecanim8skeleton19DestroySkeletonPoseIN4math4trsXEEEvPNS0_13SkeletonPoseTIT_EERNS_6memory9AllocatorE(HEAP32[i1 + 8 >> 2] | 0, i2); + __ZN7mecanim8skeleton19DestroySkeletonPoseIN4math7affineXEEEvPNS0_13SkeletonPoseTIT_EERNS_6memory9AllocatorE(HEAP32[i1 + 12 >> 2] | 0, i2); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 4095](i2, HEAP32[i1 + 16 >> 2] | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 4095](i2, HEAP32[i1 + 24 >> 2] | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 4095](i2, HEAP32[i1 + 20 >> 2] | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 4095](i2, i1); + return; +} + +function __ZN6il2cpp2vm21ThreadPoolCompartment12AttachThreadEP12Il2CppThread(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i8 + 4 | 0; + i6 = i8; + HEAP32[i3 >> 2] = i2; + i7 = i1 + 20 | 0; + HEAP32[i6 >> 2] = i7; + __ZN6il2cpp2os9FastMutex4LockEv(i7); + i7 = i1 + 36 | 0; + i4 = i1 + 40 | 0; + i5 = HEAP32[i4 >> 2] | 0; + do if ((i5 | 0) == (HEAP32[i1 + 44 >> 2] | 0)) { + __THREW__ = 0; + invoke_vii(3550, i7 | 0, i3 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i8 = ___cxa_find_matching_catch_2() | 0; + __ZN6il2cpp2os12FastAutoLockD2Ev(i6); + ___resumeException(i8 | 0); + } else { + i1 = HEAP32[i4 >> 2] | 0; + break; + } + } else { + HEAP32[i5 >> 2] = i2; + i1 = (HEAP32[i4 >> 2] | 0) + 4 | 0; + HEAP32[i4 >> 2] = i1; + } while (0); + i7 = i1 - (HEAP32[i7 >> 2] | 0) >> 2; + __ZN6il2cpp2os12FastAutoLockD2Ev(i6); + STACKTOP = i8; + return i7 | 0; +} + +function __Z33CanvasRenderer_CUSTOM_SetMaterialP12Il2CppObjectS0_i(i1, i3, i4) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i8 + 8 | 0; + i5 = i8 + 4 | 0; + i6 = i8; + i7 = i1; + if (i1 | 0) { + HEAP32[i5 >> 2] = i7; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i2) | 0; + if (i1 | 0) { + if (!i3) { + i7 = 0; + __ZN2UI14CanvasRenderer11SetMaterialEP8Materiali(i1, i7, i4); + STACKTOP = i8; + return; + } + HEAP32[i5 >> 2] = i3; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + i7 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i2) | 0; + __ZN2UI14CanvasRenderer11SetMaterialEP8Materiali(i1, i7, i4); + STACKTOP = i8; + return; + } + } + HEAP32[i6 >> 2] = i7; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i2); +} + +function __Z103RuntimeInvoker_Boolean_t97287965_RuntimeObject_Vector2_t2156229523_RuntimeObject_Vector3U26_t3464235976PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i5 + 8 | 0; + i6 = i5 + 16 | 0; + i10 = i5; + i9 = HEAP32[i4 >> 2] | 0; + i12 = HEAP32[i4 + 4 >> 2] | 0; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i7 = i10; + HEAP32[i7 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i7 + 4 >> 2] = i11; + i7 = HEAP32[i4 + 8 >> 2] | 0; + i4 = HEAP32[i4 + 12 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiiii[i1 & 255](i3, i9, i8, i7, i4, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z103RuntimeInvoker_Boolean_t97287965_RuntimeObject_Vector2_t2156229523_RuntimeObject_Vector2U26_t2376273893PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i5 + 8 | 0; + i6 = i5 + 16 | 0; + i10 = i5; + i9 = HEAP32[i4 >> 2] | 0; + i12 = HEAP32[i4 + 4 >> 2] | 0; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i7 = i10; + HEAP32[i7 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i7 + 4 >> 2] = i11; + i7 = HEAP32[i4 + 8 >> 2] | 0; + i4 = HEAP32[i4 + 12 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiiii[i1 & 255](i3, i9, i8, i7, i4, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _Component_GetComponent_TisRuntimeObject_m2906321015_gshared(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i6 + 4 | 0; + i4 = i6; + if (!(HEAP8[1482624] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64725] | 0); + HEAP8[1482624] = 1; + } + i5 = HEAP32[319287] | 0; + i7 = i5 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i5 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + i7 = i3 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[HEAP32[i7 >> 2] >> 2]; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + i5 = _Component_GetComponent_m886226392(i2, _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0, 0) | 0; + i7 = HEAP32[(HEAP32[i7 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i5, i7) | 0; + STACKTOP = i6; + return i7 | 0; +} + +function __ZN15SerializeTraitsINSt3__24pairI7Hash128S2_EEE8TransferI14SafeBinaryReadEEvRS3_RT_(i2, i4) { + i2 = i2 | 0; + i4 = i4 | 0; + var i1 = 0, i3 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, HEAP32[15360] | 0, 770169, i3, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN7Hash1288TransferI14SafeBinaryReadEEvRT_(i2, i4); else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + i2 = i2 + 16 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, HEAP32[15361] | 0, 770169, i3, 1) | 0; + if (!i1) { + STACKTOP = i5; + return; + } + if ((i1 | 0) > 0) __ZN7Hash1288TransferI14SafeBinaryReadEEvRT_(i2, i4); else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + STACKTOP = i5; + return; +} + +function __Z29StdTemplateConversionFunctionIttEbPvR14SafeBinaryRead(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + i3 = i6 + 20 | 0; + i2 = HEAP32[i6 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i4 = 4; else { + i2 = i1 + 2 | 0; + if (i2 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i4 = 4; else { + HEAP16[i7 >> 1] = HEAP16[i1 >> 1] | 0; + HEAP32[i3 >> 2] = i2; + } + } + if ((i4 | 0) == 4) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i7, 2); + i1 = HEAP16[i7 >> 1] | 0; + if (!(HEAP32[i6 >> 2] & 512)) { + i7 = i1; + HEAP16[i5 >> 1] = i7; + STACKTOP = i8; + return 1; + } + i6 = _llvm_bswap_i16(i1 | 0) | 0; + HEAP16[i7 >> 1] = i6; + i7 = i6; + HEAP16[i5 >> 1] = i7; + STACKTOP = i8; + return 1; +} + +function __Z29StdTemplateConversionFunctionItsEbPvR14SafeBinaryRead(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + i3 = i6 + 20 | 0; + i2 = HEAP32[i6 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i4 = 4; else { + i2 = i1 + 2 | 0; + if (i2 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i4 = 4; else { + HEAP16[i7 >> 1] = HEAP16[i1 >> 1] | 0; + HEAP32[i3 >> 2] = i2; + } + } + if ((i4 | 0) == 4) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i7, 2); + i1 = HEAP16[i7 >> 1] | 0; + if (!(HEAP32[i6 >> 2] & 512)) { + i7 = i1; + HEAP16[i5 >> 1] = i7; + STACKTOP = i8; + return 1; + } + i6 = _llvm_bswap_i16(i1 | 0) | 0; + HEAP16[i7 >> 1] = i6; + i7 = i6; + HEAP16[i5 >> 1] = i7; + STACKTOP = i8; + return 1; +} + +function __Z29StdTemplateConversionFunctionIstEbPvR14SafeBinaryRead(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + i3 = i6 + 20 | 0; + i2 = HEAP32[i6 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i4 = 4; else { + i2 = i1 + 2 | 0; + if (i2 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i4 = 4; else { + HEAP16[i7 >> 1] = HEAP16[i1 >> 1] | 0; + HEAP32[i3 >> 2] = i2; + } + } + if ((i4 | 0) == 4) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i7, 2); + i1 = HEAP16[i7 >> 1] | 0; + if (!(HEAP32[i6 >> 2] & 512)) { + i7 = i1; + HEAP16[i5 >> 1] = i7; + STACKTOP = i8; + return 1; + } + i6 = _llvm_bswap_i16(i1 | 0) | 0; + HEAP16[i7 >> 1] = i6; + i7 = i6; + HEAP16[i5 >> 1] = i7; + STACKTOP = i8; + return 1; +} + +function __Z29StdTemplateConversionFunctionIssEbPvR14SafeBinaryRead(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + i3 = i6 + 20 | 0; + i2 = HEAP32[i6 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i4 = 4; else { + i2 = i1 + 2 | 0; + if (i2 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i4 = 4; else { + HEAP16[i7 >> 1] = HEAP16[i1 >> 1] | 0; + HEAP32[i3 >> 2] = i2; + } + } + if ((i4 | 0) == 4) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i7, 2); + i1 = HEAP16[i7 >> 1] | 0; + if (!(HEAP32[i6 >> 2] & 512)) { + i7 = i1; + HEAP16[i5 >> 1] = i7; + STACKTOP = i8; + return 1; + } + i6 = _llvm_bswap_i16(i1 | 0) | 0; + HEAP16[i7 >> 1] = i6; + i7 = i6; + HEAP16[i5 >> 1] = i7; + STACKTOP = i8; + return 1; +} + +function __Z24InitializeIl2CppFromMainRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEES5_iPPKc(i3, i4, i5, i6) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i7 + 4 | 0; + i2 = i7; + if ((HEAP16[601875] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1203712, i1); + i1 = 1203712; + } else i1 = 0; + __Z24RegisterAllInternalCallsv(); + _il2cpp_runtime_unhandled_exception_policy_set(0); + _il2cpp_set_commandline_arguments(i5, i6, 0); + i6 = HEAP32[i3 >> 2] | 0; + _il2cpp_set_config_dir((i6 | 0) == 0 ? i3 + 4 | 0 : i6); + i6 = HEAP32[i4 >> 2] | 0; + _il2cpp_set_data_dir((i6 | 0) == 0 ? i4 + 4 | 0 : i6); + _il2cpp_init(790489); + _il2cpp_set_config(790508); + if (!i1) { + STACKTOP = i7; + return 1; + } + __Z12profiler_endP19ProfilerInformation(i1); + STACKTOP = i7; + return 1; +} + +function __Z150RuntimeInvoker_Single_t1397266774_Single_t1397266774_Single_t1397266774_SingleU26_t1922108698_Single_t1397266774_Single_t1397266774_Single_t1397266774PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, f11 = f0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + f11 = Math_fround(HEAPF32[HEAP32[i4 >> 2] >> 2]); + f10 = Math_fround(HEAPF32[HEAP32[i4 + 4 >> 2] >> 2]); + f9 = Math_fround(HEAPF32[HEAP32[i4 + 12 >> 2] >> 2]); + f8 = Math_fround(HEAPF32[HEAP32[i4 + 16 >> 2] >> 2]); + f7 = Math_fround(HEAPF32[HEAP32[i4 + 20 >> 2] >> 2]); + HEAPF32[i6 >> 2] = Math_fround(FUNCTION_TABLE_fiffifffi[i1 & 1](i3, f11, f10, HEAP32[i4 + 8 >> 2] | 0, f9, f8, f7, i2)); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _SHA512Managed_HashCore_m2377807474(i6, i7, i2, i1, i3) { + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i8 = 0, i9 = 0; + i3 = i6 + 28 | 0; + while (1) { + if ((i1 | 0) < 1 | (HEAP32[i3 >> 2] | 0) == 0) break; + _SHA512Managed_update_m3202186042(i6, HEAP8[i7 + 16 + i2 >> 0] | 0, 0); + i2 = i2 + 1 | 0; + i1 = i1 + -1 | 0; + } + i4 = i6 + 24 | 0; + i5 = i6 + 32 | 0; + i3 = HEAP32[(HEAP32[i4 >> 2] | 0) + 12 >> 2] | 0; + while (1) { + if ((i1 | 0) <= (i3 | 0)) break; + _SHA512Managed_processWord_m1015820257(i6, i7, i2, 0); + i3 = HEAP32[(HEAP32[i4 >> 2] | 0) + 12 >> 2] | 0; + i9 = i5; + i9 = _i64Add(HEAP32[i9 >> 2] | 0, HEAP32[i9 + 4 >> 2] | 0, i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0) | 0; + i8 = i5; + HEAP32[i8 >> 2] = i9; + HEAP32[i8 + 4 >> 2] = tempRet0; + i2 = i3 + i2 | 0; + i1 = i1 - i3 | 0; + } + while (1) { + if ((i1 | 0) < 1) break; + _SHA512Managed_update_m3202186042(i6, HEAP8[i7 + 16 + i2 >> 0] | 0, 0); + i2 = i2 + 1 | 0; + i1 = i1 + -1 | 0; + } + return; +} + +function _SHA384Managed_HashCore_m3010817561(i6, i7, i2, i1, i3) { + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i8 = 0, i9 = 0; + i3 = i6 + 28 | 0; + while (1) { + if ((i1 | 0) < 1 | (HEAP32[i3 >> 2] | 0) == 0) break; + _SHA384Managed_update_m2910797953(i6, HEAP8[i7 + 16 + i2 >> 0] | 0, 0); + i2 = i2 + 1 | 0; + i1 = i1 + -1 | 0; + } + i4 = i6 + 24 | 0; + i5 = i6 + 32 | 0; + i3 = HEAP32[(HEAP32[i4 >> 2] | 0) + 12 >> 2] | 0; + while (1) { + if ((i1 | 0) <= (i3 | 0)) break; + _SHA384Managed_processWord_m3832940157(i6, i7, i2, 0); + i3 = HEAP32[(HEAP32[i4 >> 2] | 0) + 12 >> 2] | 0; + i9 = i5; + i9 = _i64Add(HEAP32[i9 >> 2] | 0, HEAP32[i9 + 4 >> 2] | 0, i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0) | 0; + i8 = i5; + HEAP32[i8 >> 2] = i9; + HEAP32[i8 + 4 >> 2] = tempRet0; + i2 = i3 + i2 | 0; + i1 = i1 - i3 | 0; + } + while (1) { + if ((i1 | 0) < 1) break; + _SHA384Managed_update_m2910797953(i6, HEAP8[i7 + 16 + i2 >> 0] | 0, 0); + i2 = i2 + 1 | 0; + i1 = i1 + -1 | 0; + } + return; +} + +function __ZNK2UI6Canvas19GetProjectionMatrixEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, f6 = f0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i5; + if (!(HEAP8[i1 + 48 >> 0] | 0)) { + i4 = i1 + 52 | 0; + STACKTOP = i5; + return i4 | 0; + } + i2 = __Z16GetScreenManagerv() | 0; + f6 = Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 80 >> 2] & 1023](i2) | 0); + i2 = __Z16GetScreenManagerv() | 0; + i4 = i1 + 52 | 0; + __ZN10Matrix4x4f8SetOrthoEffffff(i4, Math_fround(0.0), f6, Math_fround(0.0), Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] & 1023](i2) | 0), Math_fround(-1.0e3), Math_fround(1.0e3)) | 0; + while (1) { + i2 = HEAP32[i1 + 376 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + __ZNK9Transform21GetLocalToWorldMatrixEv(i3, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i1 + 32 >> 2] | 0, 21744) | 0); + __ZN10Matrix4x4fmLERKS_(i4, i3) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __ZN20TextRenderingPrivate8FontImpl34GetNumCharactersThatFitWithinWidthERK11UTF16Stringfij(i2, i4, f6, i7, i8) { + i2 = i2 | 0; + i4 = i4 | 0; + f6 = Math_fround(f6); + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, f3 = f0, f5 = f0, i9 = 0; + i9 = i4 + 4 | 0; + __ZN20TextRenderingPrivate8FontImpl16CacheFontForTextEPtiifjPK13dynamic_arrayINS_16TextFormatChangeELj4EE(i2, HEAP32[i4 >> 2] | 0, HEAP32[i9 >> 2] | 0, 0, Math_fround(1.0), 0, 0) | 0; + i9 = HEAP32[i9 >> 2] | 0; + if (!i9) { + i9 = 0; + return i9 | 0; + } else { + f3 = Math_fround(0.0); + i1 = 0; + } + while (1) { + f5 = Math_fround(__ZNK20TextRenderingPrivate8FontImpl19GetCharacterAdvanceEjijfPj(i2, HEAPU16[(HEAP32[i4 >> 2] | 0) + (i1 << 1) >> 1] | 0, i7, i8, Math_fround(1.0), 0)); + if (f5 == Math_fround(0.0)) { + i1 = -1; + i2 = 5; + break; + } + f3 = Math_fround(f3 + f5); + if (f3 > f6) { + i2 = 5; + break; + } + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i9 >>> 0) { + i1 = i9; + i2 = 5; + break; + } + } + if ((i2 | 0) == 5) return i1 | 0; + return 0; +} + +function _Object_Equals_m4262027856(i4, i2, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1486387] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67327] | 0); + HEAP8[1486387] = 1; + } + i3 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[320072] | 0) | 0; + i1 = HEAP32[320072] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if ((i2 | 0) == 0 | (_Object_op_Equality_m1810815630(0, i3, 0, 0) | 0) ^ 1) i5 = 8; else if (!(__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[320072] | 0) | 0)) i1 = 0; else i5 = 8; + if ((i5 | 0) == 8) { + i1 = HEAP32[320072] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Object_CompareBaseObjects_m2405226032(0, i4, i3, 0) | 0; + } + return i1 | 0; +} + +function _Hashtable_Remove_m4032631466(i4, i1, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0; + if (!(HEAP8[1481508] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66163] | 0); + HEAP8[1481508] = 1; + } + i2 = _Hashtable_Find_m1835111773(i4, i1, 0) | 0; + if ((i2 | 0) > -1) { + i3 = HEAP32[i4 + 20 >> 2] | 0; + i5 = (HEAP32[i4 + 24 >> 2] | 0) + 16 + (i2 << 2) | 0; + i1 = HEAP32[i5 >> 2] & -2147483648; + HEAP32[i5 >> 2] = i1; + if (!i1) i1 = 0; else { + i1 = HEAP32[319420] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319420] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } + HEAP32[i3 + 16 + (i2 << 3) >> 2] = i1; + HEAP32[i3 + 16 + (i2 << 3) + 4 >> 2] = 0; + i5 = i4 + 8 | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + -1; + i5 = i4 + 12 | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + } + return; +} + +function _DefaultControls_SetDefaultColorTransitionValues_m2033775311(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i5 = i1 + 32 | 0; + i4 = i1 + 16 | 0; + i2 = i1; + _Selectable_get_colors_m2213868400(i1 + 48 | 0, i3, 0); + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + _Color__ctor_m286683560(i5, Math_fround(.882000029), Math_fround(.882000029), Math_fround(.882000029), 0); + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + _Color__ctor_m286683560(i4, Math_fround(.698000013), Math_fround(.698000013), Math_fround(.698000013), 0); + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + _Color__ctor_m286683560(i2, Math_fround(.521000028), Math_fround(.521000028), Math_fround(.521000028), 0); + STACKTOP = i1; + return; +} + +function ___shgetc(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i2 = i6 + 104 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) i7 = 3; else if ((HEAP32[i6 + 108 >> 2] | 0) < (i1 | 0)) i7 = 3; else i7 = 4; + if ((i7 | 0) == 3) { + i1 = ___uflow(i6) | 0; + if ((i1 | 0) < 0) i7 = 4; else { + i2 = HEAP32[i2 >> 2] | 0; + i5 = HEAP32[i6 + 8 >> 2] | 0; + if (!i2) { + i3 = i5; + i7 = 9; + } else { + i4 = HEAP32[i6 + 4 >> 2] | 0; + i2 = i2 - (HEAP32[i6 + 108 >> 2] | 0) | 0; + i3 = i5; + if ((i5 - i4 | 0) < (i2 | 0)) i7 = 9; else HEAP32[i6 + 100 >> 2] = i4 + (i2 + -1); + } + if ((i7 | 0) == 9) HEAP32[i6 + 100 >> 2] = i5; + i2 = i6 + 4 | 0; + if (!i3) i2 = HEAP32[i2 >> 2] | 0; else { + i2 = HEAP32[i2 >> 2] | 0; + i6 = i6 + 108 | 0; + HEAP32[i6 >> 2] = i3 + 1 - i2 + (HEAP32[i6 >> 2] | 0); + } + i2 = i2 + -1 | 0; + if ((HEAPU8[i2 >> 0] | 0 | 0) != (i1 | 0)) HEAP8[i2 >> 0] = i1; + } + } + if ((i7 | 0) == 4) { + HEAP32[i6 + 100 >> 2] = 0; + i1 = -1; + } + return i1 | 0; +} + +function __ZNK17ArchiveFileSystem4SizeERK13FileEntryData(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i6 + 8 | 0; + i1 = i6; + if ((HEAP16[608865] | 0) > -1) { + HEAP32[i1 >> 2] = 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1217692, i2); + i5 = 1217692; + } else i5 = 0; + i1 = HEAP32[i4 + 1052 >> 2] | 0; + if (!i1) { + __ZNK17ArchiveFileSystem14FindItemByPathEPKc(i2, i3, i4); + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) { + i1 = 0; + i2 = 0; + } else { + i2 = i1 + 8 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + } + } else { + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 44 >> 2] & 1023](i1) | 0; + i2 = tempRet0; + } + if (!i5) { + tempRet0 = i2; + STACKTOP = i6; + return i1 | 0; + } + __Z12profiler_endP19ProfilerInformation(i5); + tempRet0 = i2; + STACKTOP = i6; + return i1 | 0; +} + +function __ZN4crnd17crnd_unpack_levelEPvPS0_jjj(i3, i4, i5, i7, i8) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i6 = 0; + if ((i3 | 0) == 0 | (i4 | 0) == 0 | i5 >>> 0 < 8 | i8 >>> 0 > 15) { + i8 = 0; + return i8 | 0; + } + if ((HEAP32[i3 >> 2] | 0) != 519686845) { + i8 = 0; + return i8 | 0; + } + i1 = HEAP32[i3 + 88 >> 2] | 0; + i6 = (HEAPU8[i1 + 70 + (i8 << 2) + 1 >> 0] | 0) << 16 | (HEAPU8[i1 + 70 + (i8 << 2) >> 0] | 0) << 24 | (HEAPU8[i1 + 70 + (i8 << 2) + 2 >> 0] | 0) << 8 | (HEAPU8[i1 + 70 + (i8 << 2) + 3 >> 0] | 0); + i2 = i8 + 1 | 0; + if (i2 >>> 0 < (HEAPU8[i1 + 16 >> 0] | 0) >>> 0) i1 = (HEAPU8[i1 + 70 + (i2 << 2) + 1 >> 0] | 0) << 16 | (HEAPU8[i1 + 70 + (i2 << 2) >> 0] | 0) << 24 | (HEAPU8[i1 + 70 + (i2 << 2) + 2 >> 0] | 0) << 8 | (HEAPU8[i1 + 70 + (i2 << 2) + 3 >> 0] | 0); else i1 = HEAP32[i3 + 8 >> 2] | 0; + i8 = __ZN4crnd12crn_unpacker12unpack_levelEPKvjPPvjjj(i3, (HEAP32[i3 + 4 >> 2] | 0) + i6 | 0, i1 - i6 | 0, i4, i5, i7, i8) | 0; + return i8 | 0; +} + +function _SetPropertyUtility_SetStruct_TisSingle_t1397266774_m2805350785_gshared(i1, i3, f4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + f4 = Math_fround(f4); + i2 = i2 | 0; + var f5 = f0; + i1 = i2 + 24 | 0; + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i1 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 >> 2] & 4095](0, i1) | 0; + f5 = Math_fround(HEAPF32[i3 >> 2]); + i2 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iiffi[HEAP32[i2 + 252 >> 2] & 7](i1, f5, f4, HEAP32[i2 + 256 >> 2] | 0) | 0) i1 = 0; else { + HEAPF32[i3 >> 2] = f4; + i1 = 1; + } + return i1 | 0; +} + +function _InvokableCall__ctor_m1303836326(i5, i6, i7, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i8 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4 + 4 | 0; + i2 = i4; + if (!(HEAP8[1486290] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66506] | 0); + HEAP8[1486290] = 1; + } + _BaseInvokableCall__ctor_m2110966014(i5, i6, i7, 0); + i3 = HEAP32[319287] | 0; + i8 = i3 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP32[i2 >> 2] = HEAP32[319181]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i8 = _NetFxCoreExtensions_CreateDelegate_m751211712(0, i7, _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0, i6, 0) | 0; + _InvokableCall_add_Delegate_m491308793(i5, __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i8, HEAP32[320086] | 0) | 0, 0); + STACKTOP = i4; + return; +} + +function _CullingGroup_Finalize_m2121330955(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1486262] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64992] | 0); + HEAP8[1486262] = 1; + } + __THREW__ = 0; + i1 = invoke_iiiii(1766, 0, HEAP32[i2 + 8 >> 2] | 0, 0, 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i3 = 7; + } else if (i1) { + __THREW__ = 0; + invoke_vii(1471, i2 | 0, 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + i3 = 7; + } else { + i1 = 0; + i2 = 1; + } + } else { + i1 = 0; + i2 = 1; + } + do if ((i3 | 0) == 7) if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = 0; + break; + } else ___resumeException(i1 | 0); while (0); + if (!(i2 | (i1 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + return; +} + +function __ZN6il2cpp2vm5Image17GetExecutingImageEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i2 + 32 | 0; + i5 = i2 + 24 | 0; + i1 = i2 + 16 | 0; + i7 = i2 + 8 | 0; + i6 = i2; + i3 = __ZN6il2cpp2vm10StackTrace14GetStackFramesEv() | 0; + i8 = HEAP32[i3 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = i8; + HEAP32[i7 + 4 >> 2] = i8; + i8 = HEAP32[i3 >> 2] | 0; + HEAP32[i6 >> 2] = i8; + HEAP32[i6 + 4 >> 2] = i8; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + __ZN6il2cpp2vmL21GetNextImageFromStackENSt3__216reverse_iteratorINS1_11__wrap_iterIPK20Il2CppStackFrameInfoEEEES8_(i1, i5, i4); + i1 = HEAP32[i1 + 4 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i3 >> 2] | 0)) i1 = 1298796; else i1 = HEAP32[(HEAP32[i1 + -4 >> 2] | 0) + 12 >> 2] | 0; + STACKTOP = i2; + return HEAP32[i1 >> 2] | 0; +} + +function _StrongName_get_PublicKeyToken_m2115276552(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + if (!(HEAP8[1482869] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68751] | 0); + HEAP8[1482869] = 1; + } + i2 = i3 + 16 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = _StrongName_get_PublicKey_m1841537984(i3, 0) | 0; + if (!i1) i1 = 0; else { + i4 = _HashAlgorithm_ComputeHash_m2825542963(_HashAlgorithm_Create_m644612360(0, _StrongName_get_TokenAlgorithm_m1794722022(i3, 0) | 0, 0) | 0, i1, 0) | 0; + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 8) | 0; + HEAP32[i2 >> 2] = i1; + _Buffer_BlockCopy_m2884209081(0, i4, (HEAP32[i4 + 12 >> 2] | 0) + -8 | 0, i1, 0, 8, 0); + _Array_Reverse_m816310962(0, HEAP32[i2 >> 2] | 0, 0, 8, 0); + i1 = HEAP32[i2 >> 2] | 0; + i4 = 6; + } + } else i4 = 6; + if ((i4 | 0) == 6) { + i1 = _Array_Clone_m2672907798(i1, 0) | 0; + i1 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319284] | 0) | 0; + } + return i1 | 0; +} + +function _NumberFormatter_NumberToString_m2562899600(i1, i3, i4, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i6 = 0, i7 = 0; + if (!(HEAP8[1483103] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67303] | 0); + HEAP8[1483103] = 1; + } + i6 = _i64Add(i3 | 0, i4 | 0, 99999999, 0) | 0; + i7 = tempRet0; + i1 = HEAP32[319402] | 0; + i2 = i1 + 177 | 0; + i2 = ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) == 0; + if (i7 >>> 0 < 0 | (i7 | 0) == 0 & i6 >>> 0 < 199999999) { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i7 = _NumberFormatter_GetInstance_m971769829(0, 0) | 0; + i1 = _NumberFormatter_FastIntegerToString_m390846811(i7, i3, i5, 0) | 0; + _NumberFormatter_Release_m1879004257(i7, 0); + } else { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _NumberFormatter_NumberToString_m406010816(0, 0, i3, i4, i5, 0) | 0; + } + return i1 | 0; +} + +function __ZNSt3__26vectorIPN20TextRenderingPrivate21TextMeshGeneratorImplENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_(i9, i7) { + i9 = i9 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0; + i10 = i9 + 4 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i3 = (i2 - i1 >> 2) + 1 | 0; + if (i3 >>> 0 > 1073741823) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i8 = i9 + 8 | 0; + i6 = (HEAP32[i8 >> 2] | 0) - i1 | 0; + i4 = i6 >> 1; + i4 = i6 >> 2 >>> 0 < 536870911 ? (i4 >>> 0 < i3 >>> 0 ? i3 : i4) : 1073741823; + if (!i4) i6 = 0; else i6 = __Znwj(i4 << 2) | 0; + i5 = i6 + (i2 - i1 >> 2 << 2) | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i2 = i2 - i1 | 0; + i3 = i5 + (0 - (i2 >> 2) << 2) | 0; + if ((i2 | 0) > 0) _memcpy(i3 | 0, i1 | 0, i2 | 0) | 0; + HEAP32[i9 >> 2] = i3; + HEAP32[i10 >> 2] = i5 + 4; + HEAP32[i8 >> 2] = i6 + (i4 << 2); + if (!i1) return; + __ZdlPv(i1); + return; +} + +function __ZNSt3__26__treeINS_12__value_typeIPFvvEPK10MethodInfoEENS_19__map_value_compareIS3_S7_NS_4lessIS3_EELb1EEENS_9allocatorIS7_EEE12__find_equalIS3_EERPNS_16__tree_node_baseIPvEESK_RKT_(i1, i5, i3) { + i1 = i1 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0; + i2 = i1 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) { + HEAP32[i5 >> 2] = i2; + i1 = i2; + } else { + i4 = HEAP32[i3 >> 2] | 0; + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if (i4 >>> 0 < i2 >>> 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 5; + break; + } else i1 = i2; + } else { + if (i2 >>> 0 >= i4 >>> 0) { + i2 = 10; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i2 = 9; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == 5) { + HEAP32[i5 >> 2] = i1; + break; + } else if ((i2 | 0) == 9) { + HEAP32[i5 >> 2] = i1; + i1 = i3; + break; + } else if ((i2 | 0) == 10) { + HEAP32[i5 >> 2] = i1; + i1 = i5; + break; + } + } while (0); + return i1 | 0; +} + +function __ZNK11TypeManager22PersistentTypeIDToRTTIEi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5 + 8 | 0; + i4 = i5; + HEAP32[i4 >> 2] = i2; + if ((HEAP32[i1 + 112 >> 2] | 0) == (HEAP32[i1 + 80 >> 2] | 0)) { + i2 = HEAP32[i1 + 104 >> 2] | 0; + i3 = HEAP32[i1 + 108 >> 2] | 0; + i1 = i2 + (i3 << 3) | 0; + } else { + __ZNK15dense_hashtableINSt3__24pairIKiP4RTTIEEiN11TypeManager27HashFunctorPersistentTypeIDEN14dense_hash_mapIiS4_S7_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier7ELi16EEE9SelectKeyESA_SD_E13find_positionERS2_(i3, i1 + 76 | 0, i4); + i4 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i1 + 104 >> 2] | 0; + i3 = HEAP32[i1 + 108 >> 2] | 0; + i1 = (i4 | 0) == -1 ? i2 + (i3 << 3) | 0 : i2 + (i4 << 3) | 0; + } + if ((i1 | 0) == (i2 + (i3 << 3) | 0)) { + i4 = 0; + STACKTOP = i5; + return i4 | 0; + } + i4 = HEAP32[i1 + 4 >> 2] | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __ZN6il2cpp2vmL21GetNextImageFromStackENSt3__216reverse_iteratorINS1_11__wrap_iterIPK20Il2CppStackFrameInfoEEEES8_(i6, i1, i7) { + i6 = i6 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0; + i2 = i1; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i1 = i6; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = i3; + i1 = i6 + 4 | 0; + i2 = HEAP32[i7 + 4 >> 2] | 0; + L1 : while (1) { + if ((i3 | 0) == (i2 | 0)) { + i8 = 9; + break; + } + i4 = HEAP32[(HEAP32[i3 + -4 >> 2] | 0) + 12 >> 2] | 0; + do if (HEAP32[i4 >> 2] | 0) { + i5 = HEAP32[i4 + 12 >> 2] | 0; + if (!(_strcmp(i5, 1070890) | 0)) if (!(_strcmp(HEAP32[i4 + 8 >> 2] | 0, 1070897) | 0)) break; + if (_strcmp(i5, 1070902) | 0) break L1; + if (_strcmp(HEAP32[i4 + 8 >> 2] | 0, 1070920) | 0) break L1; + } while (0); + i5 = i3 + -4 | 0; + HEAP32[i1 >> 2] = i5; + i3 = i5; + } + if ((i8 | 0) == 9) { + i5 = i7; + i7 = HEAP32[i5 + 4 >> 2] | 0; + i8 = i6; + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i8 + 4 >> 2] = i7; + } + return; +} + +function __Z39Transform_Set_Custom_PropParentInternalP12Il2CppObjectS0_(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i7 + 8 | 0; + i4 = i7 + 4 | 0; + i5 = i7; + i6 = i1; + if (i1 | 0) { + HEAP32[i4 >> 2] = i6; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i2) | 0; + if (i1 | 0) { + if (!i3) { + i6 = 0; + __ZN9Transform9SetParentEPS_NS_15SetParentOptionE(i1, i6, 1) | 0; + STACKTOP = i7; + return; + } + HEAP32[i4 >> 2] = i3; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + i6 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i2) | 0; + __ZN9Transform9SetParentEPS_NS_15SetParentOptionE(i1, i6, 1) | 0; + STACKTOP = i7; + return; + } + } + HEAP32[i5 >> 2] = i6; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i2); +} + +function __Z29StdTemplateConversionFunctionIjjEbPvR14SafeBinaryRead(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + i3 = i6 + 20 | 0; + i2 = HEAP32[i6 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i4 = 4; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i4 = 4; else { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i4 | 0) == 4) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + if (!(HEAP32[i6 >> 2] & 512)) { + i7 = i1; + HEAP32[i5 >> 2] = i7; + STACKTOP = i8; + return 1; + } + i6 = _llvm_bswap_i32(i1 | 0) | 0; + HEAP32[i7 >> 2] = i6; + i7 = i6; + HEAP32[i5 >> 2] = i7; + STACKTOP = i8; + return 1; +} + +function __Z29StdTemplateConversionFunctionIjiEbPvR14SafeBinaryRead(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + i3 = i6 + 20 | 0; + i2 = HEAP32[i6 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i4 = 4; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i4 = 4; else { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i4 | 0) == 4) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + if (!(HEAP32[i6 >> 2] & 512)) { + i7 = i1; + HEAP32[i5 >> 2] = i7; + STACKTOP = i8; + return 1; + } + i6 = _llvm_bswap_i32(i1 | 0) | 0; + HEAP32[i7 >> 2] = i6; + i7 = i6; + HEAP32[i5 >> 2] = i7; + STACKTOP = i8; + return 1; +} + +function __Z29StdTemplateConversionFunctionIijEbPvR14SafeBinaryRead(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + i3 = i6 + 20 | 0; + i2 = HEAP32[i6 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i4 = 4; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i4 = 4; else { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i4 | 0) == 4) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + if (!(HEAP32[i6 >> 2] & 512)) { + i7 = i1; + HEAP32[i5 >> 2] = i7; + STACKTOP = i8; + return 1; + } + i6 = _llvm_bswap_i32(i1 | 0) | 0; + HEAP32[i7 >> 2] = i6; + i7 = i6; + HEAP32[i5 >> 2] = i7; + STACKTOP = i8; + return 1; +} + +function __Z29StdTemplateConversionFunctionIiiEbPvR14SafeBinaryRead(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + i3 = i6 + 20 | 0; + i2 = HEAP32[i6 + 24 >> 2] | 0; + i1 = i2 + (HEAP32[(HEAP32[i6 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i6 + 40 >> 2] | 0, 0 - (HEAP32[i6 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i3 >> 2] = i1; + if (i1 >>> 0 < i2 >>> 0) i4 = 4; else { + i2 = i1 + 4 | 0; + if (i2 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) i4 = 4; else { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = i2; + } + } + if ((i4 | 0) == 4) __ZN12CachedReader15UpdateReadCacheEPvj(i3, i7, 4); + i1 = HEAP32[i7 >> 2] | 0; + if (!(HEAP32[i6 >> 2] & 512)) { + i7 = i1; + HEAP32[i5 >> 2] = i7; + STACKTOP = i8; + return 1; + } + i6 = _llvm_bswap_i32(i1 | 0) | 0; + HEAP32[i7 >> 2] = i6; + i7 = i6; + HEAP32[i5 >> 2] = i7; + STACKTOP = i8; + return 1; +} + +function _GetRayIntersectionAllCallback_BeginInvoke_m567311550(i5, i6, f7, i8, i9, i10, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + f7 = Math_fround(f7); + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i4 + 24 | 0; + i2 = i4; + i3 = i4 + 8 | 0; + HEAPF32[i1 >> 2] = f7; + HEAP32[i2 >> 2] = i8; + if (!(HEAP8[1485498] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65970] | 0); + HEAP8[1485498] = 1; + } + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320295] | 0, i6) | 0; + HEAP32[i3 + 4 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i1) | 0; + HEAP32[i3 + 8 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i2) | 0; + i10 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i5, i3, i9, i10) | 0; + STACKTOP = i4; + return i10 | 0; +} + +function _DefaultComparer_Equals_m2458578172_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i3 = i4 + 12 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i5 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i4, i5) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i2) | 0; + i4 = HEAP32[i3 >> 2] | 0; + i4 = FUNCTION_TABLE_iiii[HEAP32[i4 + 180 >> 2] & 4095](i3, i5, HEAP32[i4 + 184 >> 2] | 0) | 0; + __Z5UnBoxP12Il2CppObject(i3) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _Activator_CreateInstance_TisRuntimeObject_m729575857_gshared(i1, i5) { + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4 + 4 | 0; + i2 = i4; + if (!(HEAP8[1482562] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63338] | 0); + HEAP8[1482562] = 1; + } + i3 = HEAP32[319287] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i6 = i5 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[HEAP32[i6 >> 2] >> 2]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i5 = _Activator_CreateInstance_m3631483688(0, _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0, 0) | 0; + i6 = HEAP32[(HEAP32[i6 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i5, i6) | 0; + STACKTOP = i4; + return i6 | 0; +} + +function __ZNSt3__26__treeIN20TextRenderingPrivate8FontImpl15TexturePositionENS_4lessIS3_EE13stl_allocatorIS3_L18MemLabelIdentifier35ELi16EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + if (!i2) { + STACKTOP = i4; + return; + } + __ZNSt3__26__treeIN20TextRenderingPrivate8FontImpl15TexturePositionENS_4lessIS3_EE13stl_allocatorIS3_L18MemLabelIdentifier35ELi16EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeIN20TextRenderingPrivate8FontImpl15TexturePositionENS_4lessIS3_EE13stl_allocatorIS3_L18MemLabelIdentifier35ELi16EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + i5 = i1 + 8 | 0; + i1 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = i1; + HEAP32[i3 + 8 >> 2] = 35; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + STACKTOP = i4; + return; +} + +function __ZN7mecanim8skeleton18CreateSkeletonPoseIN4math4trsXEEEPNS0_13SkeletonPoseTIT_EEPKNS0_8SkeletonERNS_6memory9AllocatorE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, 8, 4) | 0; + i5 = i4 + 4 | 0; + HEAP32[i5 >> 2] = 0; + i3 = HEAP32[i1 >> 2] | 0; + HEAP32[i4 >> 2] = i3; + if (!i3) i1 = 0; else { + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, i3 * 40 | 0, 4) | 0; + i3 = i1 + (i3 * 40 | 0) | 0; + if ((i1 | 0) != (i3 | 0)) { + i2 = i1; + do { + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + HEAP32[i2 + 24 >> 2] = 1065353216; + HEAP32[i2 + 28 >> 2] = 1065353216; + HEAP32[i2 + 32 >> 2] = 1065353216; + HEAP32[i2 + 36 >> 2] = 1065353216; + i2 = i2 + 40 | 0; + } while ((i2 | 0) != (i3 | 0)); + } + } + HEAP32[i5 >> 2] = i1 | 0 ? i1 - i5 | 0 : 0; + return i4 | 0; +} + +function __ZN19RuntimeSceneManager24BeginIntegrateMainThreadEP10UnityScene(i10, i1) { + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i3 = i10 + 56 | 0; + i4 = i10 + 72 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = i10 + 76 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i8 & 2147483647; + do if (i6 >>> 0 > i9 >>> 0) { + i2 = i8 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i9 >>> 0 < i2 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i7 >> 2] = i2; + HEAP32[i3 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i3 >> 2] | 0, i2 << 2, 4, i10 + 60 | 0, 0, 894619, 524) | 0; + break; + } else { + i10 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i10 + 60 | 0, 0, 894619, 506) | 0; + _memcpy(i10 | 0, HEAP32[i3 >> 2] | 0, HEAP32[i4 >> 2] << 2 | 0) | 0; + HEAP32[i7 >> 2] = i2; + HEAP32[i3 >> 2] = i10; + break; + } + } while (0); + HEAP32[i4 >> 2] = i6; + HEAP32[(HEAP32[i3 >> 2] | 0) + (i5 << 2) >> 2] = i1; + return; +} + +function __ZN14Texture2DArrayD0Ev(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5 + 4 | 0; + i2 = i5; + HEAP32[i4 >> 2] = 69196; + i3 = i4 + 160 | 0; + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i3 >> 2] | 0, 67720); + HEAP32[i3 >> 2] = 0; + HEAP32[i4 + 164 >> 2] = 0; + HEAP32[i4 + 168 >> 2] = 0; + i3 = i4 + 172 | 0; + if (HEAP8[i3 >> 0] | 0) { + i6 = __Z12GetGfxDevicev() | 0; + i7 = HEAP32[(HEAP32[i6 >> 2] | 0) + 536 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i4 + 60 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + FUNCTION_TABLE_vii[i7 & 4095](i6, i1); + HEAP8[i3 >> 0] = 0; + } + HEAP32[i4 >> 2] = 66204; + i1 = HEAP32[i4 + 100 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 104 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 124 | 0); + HEAP32[i4 >> 2] = 61476; + __ZN14ConstantStringD2Ev(i4 + 32 | 0); + HEAP32[i4 >> 2] = 21796; + __ZdlPv(i4); + STACKTOP = i5; + return; +} + +function _RC2__ctor_m1146135664(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1480485] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67657] | 0); + HEAP8[1480485] = 1; + } + _SymmetricAlgorithm__ctor_m467277132(i1, 0); + HEAP32[i1 + 16 >> 2] = 128; + HEAP32[i1 + 8 >> 2] = 64; + HEAP32[i1 + 32 >> 2] = 8; + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319330] | 0, 1) | 0; + HEAP32[i1 + 28 >> 2] = i2; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319331] | 0) | 0; + HEAP32[i3 + 8 >> 2] = 128; + HEAP32[i3 + 12 >> 2] = 40; + HEAP32[i3 + 16 >> 2] = 8; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i3); + HEAP32[i2 + 16 >> 2] = i3; + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319330] | 0, 1) | 0; + HEAP32[i1 + 24 >> 2] = i2; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319331] | 0) | 0; + HEAP32[i1 + 8 >> 2] = 64; + HEAP32[i1 + 12 >> 2] = 64; + HEAP32[i1 + 16 >> 2] = 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 16 >> 2] = i1; + return; +} + +function _HashSet_1_InitArrays_m2493945259_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1486776] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66141] | 0); + HEAP8[1486776] = 1; + } + i4 = i1 + 8 | 0; + HEAP32[i4 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, i2) | 0; + i3 = i3 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + HEAP32[i1 + 12 >> 2] = __Z10SZArrayNewP11Il2CppClassj(i5, i2) | 0; + HEAP32[i1 + 24 >> 2] = -1; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i1 + 16 >> 2] = __Z10SZArrayNewP11Il2CppClassj(i3, i2) | 0; + HEAP32[i1 + 20 >> 2] = 0; + i2 = HEAP32[(HEAP32[i4 >> 2] | 0) + 12 >> 2] | 0; + i3 = ~~Math_fround(Math_fround(i2 | 0) * Math_fround(.899999976)); + HEAP32[i1 + 32 >> 2] = (i3 | 0) == 0 & (i2 | 0) > 0 ? 1 : i3; + return; +} + +function _GUILayoutGroup_ApplyOptions_m2649434325(i2, i7, i1) { + i2 = i2 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1486661] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66083] | 0); + HEAP8[1486661] = 1; + } + L4 : do if (i7 | 0) { + _GUILayoutEntry_ApplyOptions_m1741659338(i2, i7, 0); + i4 = i7 + 12 | 0; + i5 = i2 + 85 | 0; + i6 = i2 + 84 | 0; + i3 = i2 + 60 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i4 >> 2] | 0)) break L4; + i2 = HEAP32[i7 + 16 + (i1 << 2) >> 2] | 0; + switch (HEAP32[i2 + 8 >> 2] | 0) { + case 3: + case 2: + case 0: + { + HEAP8[i5 >> 0] = 1; + break; + } + case 5: + case 4: + case 1: + { + HEAP8[i6 >> 0] = 1; + break; + } + case 13: + { + HEAPF32[i3 >> 2] = Math_fround(HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(HEAP32[i2 + 12 >> 2] | 0, HEAP32[319285] | 0) | 0) >> 2] | 0); + break; + } + default: + {} + } + i1 = i1 + 1 | 0; + } + } while (0); + return; +} + +function __ZNSt3__26__treeINS_12__value_typeIP11Il2CppClassS3_EENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE12__find_equalIS3_EERPNS_16__tree_node_baseIPvEESH_RKT_(i1, i5, i3) { + i1 = i1 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0; + i2 = i1 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) { + HEAP32[i5 >> 2] = i2; + i1 = i2; + } else { + i4 = HEAP32[i3 >> 2] | 0; + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if (i4 >>> 0 < i2 >>> 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 5; + break; + } else i1 = i2; + } else { + if (i2 >>> 0 >= i4 >>> 0) { + i2 = 10; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i2 = 9; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == 5) { + HEAP32[i5 >> 2] = i1; + break; + } else if ((i2 | 0) == 9) { + HEAP32[i5 >> 2] = i1; + i1 = i3; + break; + } else if ((i2 | 0) == 10) { + HEAP32[i5 >> 2] = i1; + i1 = i5; + break; + } + } while (0); + return i1 | 0; +} + +function __ZN2UI14CanvasRenderer18EnableRectClippingE5RectTIfE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, f4 = f0; + i3 = i1 + 157 | 0; + if (HEAP8[i3 >> 0] | 0) { + f4 = Math_fround(HEAPF32[i1 + 160 >> 2]); + if (f4 == Math_fround(HEAPF32[i2 >> 2])) { + f4 = Math_fround(HEAPF32[i1 + 164 >> 2]); + if (f4 == Math_fround(HEAPF32[i2 + 4 >> 2])) { + f4 = Math_fround(HEAPF32[i1 + 168 >> 2]); + if (f4 == Math_fround(HEAPF32[i2 + 8 >> 2])) { + f4 = Math_fround(HEAPF32[i1 + 172 >> 2]); + if (f4 == Math_fround(HEAPF32[i2 + 12 >> 2])) return; + } + } + } + } + HEAP8[i3 >> 0] = 1; + i3 = i1 + 160 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i3 = i1 + 154 | 0; + HEAP16[i3 >> 1] = HEAPU16[i3 >> 1] | 2064; + i3 = __ZN2UI16GetCanvasManagerEv() | 0; + __ZN2UI13CanvasManager16AddDirtyRendererEPNS_6CanvasEPNS_14CanvasRendererE(i3, HEAP32[i1 + 180 >> 2] | 0, i1); + return; +} + +function __ZN18LoadSceneOperation14SetFinalTimingEffff(i1, f4, f5, f6, f7) { + i1 = i1 | 0; + f4 = Math_fround(f4); + f5 = Math_fround(f5); + f6 = Math_fround(f6); + f7 = Math_fround(f7); + var i2 = 0, i3 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i9; + i2 = i1 + 224 | 0; + HEAP32[i8 >> 2] = __ZNK10UnityScene13GetBuildIndexEv(HEAP32[i2 >> 2] | 0) | 0; + HEAPF32[i8 + 4 >> 2] = f4; + HEAPF32[i8 + 8 >> 2] = f5; + HEAPF32[i8 + 12 >> 2] = f6; + HEAPF32[i8 + 16 >> 2] = f7; + i2 = (HEAP32[i2 >> 2] | 0) + 56 | 0; + if (!(HEAP32[305040] | 0)) { + STACKTOP = i9; + return; + } else i1 = 0; + do { + i3 = 1219380 + (i1 * 12 | 0) | 0; + if (!(HEAP8[1219380 + (i1 * 12 | 0) + 8 >> 0] | 0)) FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i8, i2); else FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](HEAP32[1219380 + (i1 * 12 | 0) + 4 >> 2] | 0, i8, i2); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[305040] | 0) >>> 0); + STACKTOP = i9; + return; +} + +function __ZN13RenderTexture15DiscardContentsEbb(i3, i4, i8) { + i3 = i3 | 0; + i4 = i4 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0, i10 = 0, i11 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i11 + 8 | 0; + i9 = i11 + 4 | 0; + i10 = i11; + i1 = i3 + 192 | 0; + i6 = i3 + 200 | 0; + if (!(HEAP32[i1 >> 2] | 0)) if (!(HEAP32[i6 >> 2] | 0)) { + STACKTOP = i11; + return; + } + i7 = __Z12GetGfxDevicev() | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i5 >> 2] = i2; + i1 = HEAP32[i3 + 196 >> 2] | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i10 >> 2] = HEAP32[i6 >> 2]; + if (i4) { + if (i2) { + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i7 >> 2] | 0) + 396 >> 2] & 4095](i7, i5); + i1 = HEAP32[i9 >> 2] | 0; + } + if (i1 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i7 >> 2] | 0) + 396 >> 2] & 4095](i7, i9); + } + if (i8) if (HEAP32[i10 >> 2] | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i7 >> 2] | 0) + 396 >> 2] & 4095](i7, i10); + STACKTOP = i11; + return; +} + +function _SimpleEnumerator_get_Current_m72361444(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1481316] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68378] | 0); + HEAP8[1481316] = 1; + } + i1 = HEAP32[i2 + 12 >> 2] | 0; + if ((i1 | 0) < 0) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321426] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i3, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((i1 | 0) < (HEAP32[i2 + 16 >> 2] | 0)) return __ZN6il2cpp6icalls8mscorlib6System5Array12GetValueImplEP11Il2CppArrayi(HEAP32[i2 + 8 >> 2] | 0, i1) | 0; else { + i3 = _Locale_GetText_m3374010885(0, HEAP32[321427] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + return 0; +} + +function _RecordProtocol_EndSendRecord_m4264777321(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484063] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67867] | 0); + HEAP8[1484063] = 1; + } + if (!(__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319918] | 0) | 0)) { + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 364 >> 2] & 4095](i1, i2, HEAP32[i3 + 368 >> 2] | 0); + } else { + i1 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319918] | 0) | 0; + if (!(_SendRecordAsyncResult_get_IsCompleted_m3929307031(i1, 0) | 0)) { + i2 = _SendRecordAsyncResult_get_AsyncWaitHandle_m1466641472(i1, 0) | 0; + i3 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_iii[HEAP32[i3 + 244 >> 2] & 4095](i2, HEAP32[i3 + 248 >> 2] | 0) | 0; + } + if (_SendRecordAsyncResult_get_CompletedWithError_m3232037803(i1, 0) | 0) __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(HEAP32[i1 + 20 >> 2] | 0); + } + return; +} + +function _ConfigHandler_ValidatePath_m3895556516(i3, i6, i4, i1) { + i3 = i3 | 0; + i6 = i6 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0; + if (!(HEAP8[1486006] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64753] | 0); + HEAP8[1486006] = 1; + } + i2 = i4 + 12 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i2 >> 2] | 0)) break; + if (_ConfigHandler_CheckPath_m3079311646(i3, HEAP32[i4 + 16 + (i1 << 2) >> 2] | 0, 0) | 0) { + i5 = 10; + break; + } else i1 = i1 + 1 | 0; + } + if ((i5 | 0) == 10) return; + i1 = HEAP32[319270] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i5 = _String_Concat_m3755062657(0, HEAP32[322479] | 0, i6, HEAP32[322480] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319605] | 0) | 0; + _RemotingException__ctor_m2916537666(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); +} + +function __ZNSt3__26vectorIN20GpuProgramParameters19AtomicCounterBufferENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i9, i7) { + i9 = i9 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0; + i10 = i9 + 4 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i3 = (i2 - i1 >> 2) + 1 | 0; + if (i3 >>> 0 > 1073741823) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i8 = i9 + 8 | 0; + i6 = (HEAP32[i8 >> 2] | 0) - i1 | 0; + i4 = i6 >> 1; + i4 = i6 >> 2 >>> 0 < 536870911 ? (i4 >>> 0 < i3 >>> 0 ? i3 : i4) : 1073741823; + if (!i4) i6 = 0; else i6 = __Znwj(i4 << 2) | 0; + i5 = i6 + (i2 - i1 >> 2 << 2) | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i2 = i2 - i1 | 0; + i3 = i5 + (0 - (i2 >> 2) << 2) | 0; + if ((i2 | 0) > 0) _memcpy(i3 | 0, i1 | 0, i2 | 0) | 0; + HEAP32[i9 >> 2] = i3; + HEAP32[i10 >> 2] = i5 + 4; + HEAP32[i8 >> 2] = i6 + (i4 << 2); + if (!i1) return; + __ZdlPv(i1); + return; +} + +function __ZN14FileCacherReadD2Ev(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0; + HEAP32[i3 >> 2] = 40640; + i1 = i3 + 4 | 0; + i2 = i3 + 64 | 0; + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i2 >> 2] | 0, i1); + HEAP32[i2 >> 2] = 0; + i2 = i3 + 76 | 0; + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i2 >> 2] | 0, i1); + HEAP32[i2 >> 2] = 0; + i2 = i3 + 24 | 0; + __Z23AsyncReadForceCloseFileRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i2); + i1 = HEAP32[i3 + 216 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 220 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 240 | 0); + i1 = HEAP32[i3 + 152 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 156 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 176 | 0); + i1 = HEAP32[i3 + 88 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 92 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 112 | 0); + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) return; + if (!(HEAP32[i3 + 28 >> 2] | 0)) return; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 48 | 0); + return; +} + +function __ZN13dynamic_arrayIN2UI13UIInstructionELj4EE19push_back_constructEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i3 = i2 + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i2 + 20 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i5 >>> 0 > i8 >>> 0) { + i1 = i7 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i8 >>> 0 < i1 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1 * 676 | 0, 4, i2 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 * 676 | 0, 4, i2 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i2 >> 2] | 0, (HEAP32[i3 >> 2] | 0) * 676 | 0) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = i8; + break; + } + } while (0); + HEAP32[i3 >> 2] = i5; + i8 = (HEAP32[i2 >> 2] | 0) + (i4 * 676 | 0) | 0; + __ZN2UI13UIInstructionC2Ev(i8); + return i8 | 0; +} + +function __ZN12CubemapArrayD0Ev(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5 + 4 | 0; + i2 = i5; + HEAP32[i4 >> 2] = 67524; + i3 = i4 + 156 | 0; + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i3 >> 2] | 0, 67720); + HEAP32[i3 >> 2] = 0; + HEAP32[i4 + 160 >> 2] = 0; + HEAP32[i4 + 164 >> 2] = 0; + i3 = i4 + 168 | 0; + if (HEAP8[i3 >> 0] | 0) { + i6 = __Z12GetGfxDevicev() | 0; + i7 = HEAP32[(HEAP32[i6 >> 2] | 0) + 536 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i4 + 60 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + FUNCTION_TABLE_vii[i7 & 4095](i6, i1); + HEAP8[i3 >> 0] = 0; + } + HEAP32[i4 >> 2] = 66204; + i1 = HEAP32[i4 + 100 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 104 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 124 | 0); + HEAP32[i4 >> 2] = 61476; + __ZN14ConstantStringD2Ev(i4 + 32 | 0); + HEAP32[i4 >> 2] = 21796; + __ZdlPv(i4); + STACKTOP = i5; + return; +} + +function _X509CertificateCollection_AddRange_m2165814476(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1486471] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69589] | 0); + HEAP8[1486471] = 1; + } + if (!i3) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[321132] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = 0; + while (1) { + i5 = _CollectionBase_get_InnerList_m132195395(i3, 0) | 0; + i4 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) >= (FUNCTION_TABLE_iii[HEAP32[i4 + 364 >> 2] & 4095](i5, HEAP32[i4 + 368 >> 2] | 0) | 0)) break; + i6 = _CollectionBase_get_InnerList_m132195395(i2, 0) | 0; + i4 = _X509CertificateCollection_get_Item_m1033426577(i3, i1, 0) | 0; + i5 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i5 + 420 >> 2] & 4095](i6, i4, HEAP32[i5 + 424 >> 2] | 0) | 0; + i1 = i1 + 1 | 0; + } + return; +} + +function _Split_Cubic(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i2 = i1 + 24 | 0; + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i1 + 48 >> 2] = i3; + i4 = i1 + 8 | 0; + i5 = i1 + 16 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = (HEAP32[i4 >> 2] | 0) + 1 | 0; + i8 = i7 + (HEAP32[i1 >> 2] | 0) >> 1; + HEAP32[i4 >> 2] = i8; + i3 = i6 + 1 + i3 >> 1; + HEAP32[i1 + 40 >> 2] = i3; + i6 = (i7 + i6 >> 1) + 1 | 0; + i8 = i6 + i8 >> 1; + HEAP32[i5 >> 2] = i8; + i3 = i6 + i3 >> 1; + HEAP32[i1 + 32 >> 2] = i3; + HEAP32[i2 >> 2] = i8 + 1 + i3 >> 1; + i2 = i1 + 28 | 0; + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i1 + 52 >> 2] = i3; + i8 = i1 + 12 | 0; + i6 = i1 + 20 | 0; + i5 = HEAP32[i6 >> 2] | 0; + i7 = (HEAP32[i8 >> 2] | 0) + 1 | 0; + i4 = i7 + (HEAP32[i1 + 4 >> 2] | 0) >> 1; + HEAP32[i8 >> 2] = i4; + i3 = i5 + 1 + i3 >> 1; + HEAP32[i1 + 44 >> 2] = i3; + i5 = (i7 + i5 >> 1) + 1 | 0; + i4 = i5 + i4 >> 1; + HEAP32[i6 >> 2] = i4; + i3 = i5 + i3 >> 1; + HEAP32[i1 + 36 >> 2] = i3; + HEAP32[i2 >> 2] = i4 + 1 + i3 >> 1; + return; +} + +function _KeyPairPersistence_CanSecure_m3598829533(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482789] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66594] | 0); + HEAP8[1482789] = 1; + } + switch (_OperatingSystem_get_Platform_m2793423729(_Environment_get_OSVersion_m961136977(0, 0) | 0, 0) | 0) { + case 6: + case 128: + case 4: + { + i1 = 1; + break; + } + default: + { + i1 = HEAP32[319337] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Path_GetPathRoot_m3499444155(0, i3, 0) | 0; + i2 = HEAP32[319336] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = __ZN6il2cpp6icalls8mscorlib4Mono8Security12Cryptography18KeyPairPersistence10_CanSecureEP12Il2CppString(i1) | 0; + } + } + return i1 | 0; +} + +function _IPv6Address_GetHashCode_m2362916428(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + if (!(HEAP8[1484300] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66554] | 0); + HEAP8[1484300] = 1; + } + i7 = HEAP32[i1 + 8 >> 2] | 0; + i9 = HEAP16[i7 + 16 >> 1] | 0; + i1 = HEAP16[i7 + 18 >> 1] | 0; + i2 = HEAP16[i7 + 20 >> 1] | 0; + i3 = HEAP16[i7 + 22 >> 1] | 0; + i4 = HEAP16[i7 + 24 >> 1] | 0; + i5 = HEAP16[i7 + 26 >> 1] | 0; + i6 = HEAP16[i7 + 28 >> 1] | 0; + i7 = HEAP16[i7 + 30 >> 1] | 0; + i8 = HEAP32[319969] | 0; + i10 = i8 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i8 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i8); + i2 = (i2 & 65535) << 16; + i8 = i5 & 65535; + i10 = (i6 & 65535) << 16; + return ((i2 | i3 & 65535) << 13 | i2 >> 19) ^ ((i9 & 65535) << 16 | i1 & 65535) ^ (((i4 & 65535) << 16 | i8) >> 6 | i8 << 26) ^ ((i10 | i7 & 65535) << 7 | i10 >> 25) | 0; +} + +function _GC_start_reclaim(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + HEAP32[325877] = 0; + HEAP32[325878] = 0; + i6 = HEAP32[141335] | 0; + i8 = (i5 | 0) == 0; + i3 = 0; + while (1) { + if ((i3 | 0) == (i6 | 0)) break; + i9 = HEAP32[565e3 + (i3 * 20 | 0) + 4 >> 2] | 0; + i10 = (HEAP32[565e3 + (i3 * 20 | 0) + 8 >> 2] | 0) == 0; + if (i9 | 0) { + L6 : do if (i8) { + i4 = HEAP32[565e3 + (i3 * 20 | 0) >> 2] | 0; + i7 = i4 + 1028 | 0; + while (1) { + if (i4 >>> 0 >= i7 >>> 0) break L6; + i1 = HEAP32[i4 >> 2] | 0; + L11 : do if (i1 | 0) { + if (i10) { + HEAP32[i4 >> 2] = 0; + break; + } else i2 = i4; + while (1) { + if (!i1) break L11; + HEAP32[i2 >> 2] = 0; + i11 = i1; + i1 = HEAP32[i1 >> 2] | 0; + i2 = i11; + } + } while (0); + i4 = i4 + 4 | 0; + } + } while (0); + _memset(i9 | 0, 0, 1028) | 0; + } + i3 = i3 + 1 | 0; + } + _GC_apply_to_all_blocks(3653, i5); + return; +} + +function _Decimal_Add_m114360190(i3, i1, i4, i5, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481865] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65175] | 0); + HEAP8[1481865] = 1; + } + i1 = HEAP32[319442] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!(__ZN6il2cpp6icalls8mscorlib6System7Decimal11decimalIncrEP19il2cpp_decimal_reprS5_(i4, i5) | 0)) { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + return; + } else { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321648] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } +} + +function _Convert_ToDouble_m1177445661(i1, i5, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, d6 = 0.0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i4 + 16 | 0; + i3 = i4; + if (!(HEAP8[1481693] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64893] | 0); + HEAP8[1481693] = 1; + }; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i1 = HEAP32[319442] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + d6 = +_Decimal_op_Explicit_m2816896069(0, i2, 0); + STACKTOP = i4; + return +d6; +} + +function __ZNSt3__26__treeINS_12__value_typeIP11Il2CppClassjEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE12__find_equalIS3_EERPNS_16__tree_node_baseIPvEESH_RKT_(i1, i5, i3) { + i1 = i1 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0; + i2 = i1 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) { + HEAP32[i5 >> 2] = i2; + i1 = i2; + } else { + i4 = HEAP32[i3 >> 2] | 0; + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if (i4 >>> 0 < i2 >>> 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 5; + break; + } else i1 = i2; + } else { + if (i2 >>> 0 >= i4 >>> 0) { + i2 = 10; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i2 = 9; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == 5) { + HEAP32[i5 >> 2] = i1; + break; + } else if ((i2 | 0) == 9) { + HEAP32[i5 >> 2] = i1; + i1 = i3; + break; + } else if ((i2 | 0) == 10) { + HEAP32[i5 >> 2] = i1; + i1 = i5; + break; + } + } while (0); + return i1 | 0; +} + +function __ZN13RenderTexture10ReleaseAllEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3 + 12 | 0; + i1 = i3 + 8 | 0; + i4 = i3 + 4 | 0; + i5 = i3; + HEAP32[i1 >> 2] = 0; + i6 = __Z12GetGfxDevicev() | 0; + HEAP32[i4 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i6 >> 2] | 0) + 436 >> 2] & 1023](i6) | 0; + i6 = __Z12GetGfxDevicev() | 0; + HEAP32[i5 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i6 >> 2] | 0) + 440 >> 2] & 1023](i6) | 0; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + __ZN13RenderTexture9SetActiveEiP12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_PPS_i11CubemapFaceiNS_14SetActiveFlagsE(1, i4, i2, i1, 0, -1, 0, 0) | 0; + i1 = HEAP32[303203] | 0; + i2 = i1; + if ((i2 | 0) == 1212808) { + STACKTOP = i3; + return; + } + do { + __ZN13RenderTexture7ReleaseEv(HEAP32[i1 + 8 >> 2] | 0); + i1 = HEAP32[i2 + 4 >> 2] | 0; + i2 = i1; + } while ((i2 | 0) != 1212808); + STACKTOP = i3; + return; +} + +function __ZN12ScriptMapper8TransferI24GenerateTypeTreeTransferEEvRT_(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0; + __ZN17GlobalGameManager8TransferI24GenerateTypeTreeTransferEEvRT_(i2, i3); + i1 = i2 + 32 | 0; + if (!(HEAP32[i3 >> 2] & 33554432)) i4 = 3; else if (HEAP8[i1 >> 0] | 0) i4 = 3; + if ((i4 | 0) == 3) { + i4 = i2 + 36 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i3, 767882, 767892, i4, 0); + __ZN24GenerateTypeTreeTransfer8TransferINSt3__23mapI4PPtrI6ShaderEN4core12basic_stringIcNS6_20StringStorageDefaultIcEEEENS1_4lessIS5_EENS1_9allocatorINS1_4pairIKS5_SA_EEEEEEEEvRT_PKc17TransferMetaFlags(i3, i4, 767908, 0); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i3); + } + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i3, 767923, HEAP32[15358] | 0, i1, 0); + HEAP32[(HEAP32[HEAP32[i3 + 20 >> 2] >> 2] | 0) + ((HEAP32[i3 + 28 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i3); + return; +} + +function __Z24CullStaticSceneWithUmbraR8JobFenceRK22SceneCullingParametersR13CullingOutput(i4, i1, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = __ZnwjRK10MemLabelIdjPKci(44, 44560, 16, 782744, 224) | 0; + if ((__ZN9JobSystem22GetJobQueueThreadCountEv() | 0) > 2) i3 = (HEAP32[i1 + 636 >> 2] | 0) == 0 ? 6 : 1; else i3 = 1; + HEAP32[i6 + 4 >> 2] = i3; + HEAP32[i6 >> 2] = i1; + HEAP32[i6 + 40 >> 2] = i2; + i5 = i6 + 8 | 0; + HEAP32[i5 >> 2] = HEAP32[i2 + 64 >> 2]; + if (i3 >>> 0 <= 1) { + __Z26ScheduleJobForEachInternalR8JobFencePFvPvjES1_iPFvS1_E11JobPriority(i4, 3242, i6, i3, 3365, 1); + return; + } + i2 = i1 + 628 | 0; + i1 = 1; + do { + i7 = __Z9GetIUmbrav() | 0; + HEAP32[i5 + (i1 << 2) >> 2] = FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[i7 >> 2] | 0) + 32 >> 2] & 4095](i7, HEAP32[i2 >> 2] | 0, 0, 44560) | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (i3 | 0)); + __Z26ScheduleJobForEachInternalR8JobFencePFvPvjES1_iPFvS1_E11JobPriority(i4, 3242, i6, i3, 3365, 1); + return; +} + +function _TypedReference_GetHashCode_m2046447331(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5 + 4 | 0; + i4 = i5; + if (!(HEAP8[1485047] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69072] | 0); + HEAP8[1485047] = 1; + } + if (_IntPtr_op_Equality_m408849716(0, _RuntimeTypeHandle_get_Value_m1525396455(i2, 0) | 0, 0, 0) | 0) i1 = 0; else { + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[319287] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i4 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i6 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + i1 = HEAP32[i6 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 196 >> 2] & 4095](i6, HEAP32[i1 + 200 >> 2] | 0) | 0; + } + STACKTOP = i5; + return i1 | 0; +} + +function _MethodCallDictionary__cctor_m2213329406(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484549] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67071] | 0); + HEAP8[1484549] = 1; + } + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 6) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322559] | 0); + HEAP32[i2 + 16 >> 2] = HEAP32[322559]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322560] | 0); + HEAP32[i2 + 20 >> 2] = HEAP32[322560]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322561] | 0); + HEAP32[i2 + 24 >> 2] = HEAP32[322561]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322562] | 0); + HEAP32[i2 + 28 >> 2] = HEAP32[322562]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322563] | 0); + HEAP32[i2 + 32 >> 2] = HEAP32[322563]; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, HEAP32[322564] | 0); + HEAP32[i2 + 36 >> 2] = HEAP32[322564]; + HEAP32[HEAP32[(HEAP32[319679] | 0) + 80 >> 2] >> 2] = i2; + return; +} + +function _CustomAttributeData__ctor_m2966233049(i5, i1, i2, i4, i3) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + if (!(HEAP8[1485160] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65030] | 0); + HEAP8[1485160] = 1; + } + HEAP32[i5 + 8 >> 2] = i1; + if (!i2) i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319549] | 0, 0) | 0; else i1 = _CustomAttributeData_UnboxValues_TisCustomAttributeTypedArgument_t2723150157_m679789813_gshared(0, i2, HEAP32[320424] | 0) | 0; + HEAP32[i5 + 12 >> 2] = _Array_AsReadOnly_TisCustomAttributeTypedArgument_t2723150157_m2714472677_gshared(0, i1, HEAP32[320425] | 0) | 0; + if (!i4) i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319550] | 0, 0) | 0; else i1 = _CustomAttributeData_UnboxValues_TisCustomAttributeNamedArgument_t287865710_m2244692512_gshared(0, i4, HEAP32[320426] | 0) | 0; + HEAP32[i5 + 16 >> 2] = _Array_AsReadOnly_TisCustomAttributeNamedArgument_t287865710_m2126958740_gshared(0, i1, HEAP32[320427] | 0) | 0; + return; +} + +function _CertificateSelectionCallback_Invoke_m3129973019(i6, i7, i8, i9, i10, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i6 + 44 >> 2] | 0; + if (i2 | 0) _CertificateSelectionCallback_Invoke_m3129973019(i2, i7, i8, i9, i10, i1) | 0; + i5 = i6 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i5 >> 2] | 0); + i2 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i5 >> 2] | 0) | 0; + i3 = HEAP32[i6 + 16 >> 2] | 0; + i4 = (i3 | 0) == 0; + do if (i2 | i4) { + i1 = HEAP32[i6 + 8 >> 2] | 0; + if (i2 & i4) { + i1 = FUNCTION_TABLE_iiiiii[i1 & 511](i7, i8, i9, i10, HEAP32[i5 >> 2] | 0) | 0; + break; + } else { + i1 = FUNCTION_TABLE_iiiiiii[i1 & 255](i3, i7, i8, i9, i10, HEAP32[i5 >> 2] | 0) | 0; + break; + } + } else i1 = FUNCTION_TABLE_iiiiiiii[HEAP32[i6 + 8 >> 2] & 127](0, i3, i7, i8, i9, i10, HEAP32[i5 >> 2] | 0) | 0; while (0); + return i1 | 0; +} + +function __ZNK22GenericPropertyBinding15GenerateBindingERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEbRN11UnityEngine9Animation14GenericBindingE(i5, i1, i4, i6) { + i5 = i5 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i7 = 0; + i2 = HEAP32[i1 >> 2] | 0; + i1 = (i2 | 0) == 0 ? i1 + 4 | 0 : i2; + i2 = _strlen(i1) | 0; + i3 = i1 + i2 | 0; + if ((i2 | 0) > 0) { + i2 = -1; + do { + i2 = HEAP32[1148940 + (((HEAPU8[i1 >> 0] | 0) ^ i2 & 255) << 2) >> 2] ^ i2 >>> 8; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + i3 = ~i2; + } else i3 = 0; + if (i4) { + i7 = 0; + return i7 | 0; + } + i2 = HEAP32[i5 + 260 >> 2] | 0; + if (!i2) { + i7 = 0; + return i7 | 0; + } else i1 = 0; + while (1) { + if ((HEAP32[i5 + 4 + (i1 << 2) >> 2] | 0) == (i3 | 0)) break; + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i2 >>> 0) { + i1 = 0; + i7 = 10; + break; + } + } + if ((i7 | 0) == 10) return i1 | 0; + if ((i1 | 0) == -1) { + i7 = 0; + return i7 | 0; + } + HEAP32[i6 + 4 >> 2] = i3; + i7 = 1; + return i7 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System7Runtime15InteropServices8GCHandle15GetTargetHandleEP12Il2CppObjectii(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i5 = 0; + L1 : do if (!((i2 | 0) == 0 | (i4 | 0) != 3)) { + i1 = HEAP32[i2 >> 2] | 0; + switch (((HEAP32[(HEAP32[i1 + 16 >> 2] | 0) + 4 >> 2] | 0) >>> 16 & 255) << 24 >> 24) { + case 14: + case 2: + case 3: + break L1; + case 29: + case 20: + { + i1 = HEAP32[i1 + 24 >> 2] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 512) break L1; + if (((HEAP32[(HEAP32[i1 + 16 >> 2] | 0) + 4 >> 2] | 0) >>> 16 & 254 | 1 | 0) == 3) break L1; + break; + } + default: + { + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 512) break L1; + } + } + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception20GetArgumentExceptionEPKcS3_(0, 1078433) | 0); + } while (0); + return __ZN6il2cpp2gc8GCHandle15GetTargetHandleEP12Il2CppObjectii(i2, i3, i4) | 0; +} + +function __ZN17GeneralConnection10Connection11SendMessageERNS_14NetworkMessageEPKv(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if ((HEAP32[i2 + 4 >> 2] | 0) == (HEAP32[303218] | 0)) if ((HEAP32[i2 + 8 >> 2] | 0) == (HEAP32[303219] | 0)) if ((HEAP32[i2 + 12 >> 2] | 0) == (HEAP32[303220] | 0)) if ((HEAP32[i2 + 16 >> 2] | 0) == (HEAP32[303221] | 0)) if (!(__ZN20BufferedSocketStream18CanSendNonblockingEj(i1 + 36 | 0, (HEAP32[i2 + 20 >> 2] | 0) + 24 | 0) | 0)) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(675253, 0, 675331, 394, 512, 0, 0, 0); + return; + } + i1 = i1 + 36 | 0; + if (!(__ZN12SocketStream7SendAllEPKvjl(i1, i2, 24, 0) | 0)) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(675428, 0, 675331, 400, 512, 0, 0, 0); + return; + } + if (__ZN12SocketStream7SendAllEPKvjl(i1, i3, HEAP32[i2 + 20 >> 2] | 0, 0) | 0) return; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(675458, 0, 675331, 406, 512, 0, 0, 0); + return; +} + +function __Z23GetGfxDeviceLevelString16GfxDeviceLevelGL(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i8; + if (!i1) { + i7 = 708802; + STACKTOP = i8; + return i7 | 0; + } + HEAP32[i6 >> 2] = 0; + i2 = i6 + 20 | 0; + i7 = i6 + 24 | 0; + HEAP32[i7 >> 2] = HEAP32[7044]; + HEAP32[i7 + 4 >> 2] = HEAP32[7045]; + HEAP32[i7 + 8 >> 2] = HEAP32[7046]; + i3 = i6 + 4 | 0; + i4 = 709694; + i5 = i3 + 13 | 0; + do { + HEAP8[i3 >> 0] = HEAP8[i4 >> 0] | 0; + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } while ((i3 | 0) < (i5 | 0)); + HEAP8[i6 + 17 >> 0] = 0; + HEAP32[i2 >> 2] = 13; + i2 = __Z7HasARGVRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i6) | 0; + i2 = HEAP32[(i2 ? 46028 : 46076) + (i1 + -1 << 2) >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i7); + i7 = i2; + STACKTOP = i8; + return i7 | 0; +} + +function _HandshakeMessage_EncodeMessage_m3919107786(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1484122] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66124] | 0); + HEAP8[1484122] = 1; + } + i1 = i2 + 28 | 0; + HEAP32[i1 >> 2] = 0; + i3 = HEAP32[i2 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i3 + 236 >> 2] & 4095](i2, HEAP32[i3 + 240 >> 2] | 0) | 0) { + i3 = HEAP32[i2 + 12 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 380 >> 2] & 4095](i3, HEAP32[i4 + 384 >> 2] | 0) | 0; + i3 = HEAP32[i4 + 12 >> 2] | 0; + i5 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i3 + 4 | 0) | 0; + HEAP32[i1 >> 2] = i5; + HEAP8[i5 + 16 >> 0] = HEAP8[i2 + 24 >> 0] | 0; + HEAP8[(HEAP32[i1 >> 2] | 0) + 17 >> 0] = i3 >>> 16; + HEAP8[(HEAP32[i1 >> 2] | 0) + 18 >> 0] = i3 >>> 8; + HEAP8[(HEAP32[i1 >> 2] | 0) + 19 >> 0] = i3; + _Buffer_BlockCopy_m2884209081(0, i4, 0, HEAP32[i1 >> 2] | 0, 4, i3, 0); + } + return HEAP32[i1 >> 2] | 0; +} + +function __ZN7ApiGLES5ClearEjRK10ColorRGBAfbfi(i1, i2, i3, i4, f5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + f5 = Math_fround(f5); + i6 = i6 | 0; + var f7 = f0, f8 = f0, f9 = f0, f10 = f0; + if (!i2) return; + if (i4) FUNCTION_TABLE_viiii[HEAP32[i1 + 28 >> 2] & 2047](0, 0, 0, 1); + if (i2 & 16384 | 0) { + f10 = Math_fround(HEAPF32[i3 >> 2]); + f9 = Math_fround(HEAPF32[i3 + 4 >> 2]); + f8 = Math_fround(HEAPF32[i3 + 8 >> 2]); + f7 = Math_fround(HEAPF32[i3 + 12 >> 2]); + FUNCTION_TABLE_vffff[HEAP32[i1 + 496 >> 2] & 7](f10, f9, f8, f7); + } + do if (i2 & 256 | 0) if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1743 >> 0] | 0)) { + FUNCTION_TABLE_vd[HEAP32[i1 + 608 >> 2] & 1](+f5); + break; + } else { + FUNCTION_TABLE_vf[HEAP32[i1 + 500 >> 2] & 3](f5); + break; + } while (0); + if (i2 & 1024 | 0) FUNCTION_TABLE_vi[HEAP32[i1 + 504 >> 2] & 4095](i6); + FUNCTION_TABLE_vi[HEAP32[i1 + 492 >> 2] & 4095](i2); + if (!i4) return; + FUNCTION_TABLE_viiii[HEAP32[i1 + 28 >> 2] & 2047](1, 1, 1, 1); + return; +} + +function __ZN7ApiGLES11FlushBufferEjN2gl12BufferTargetEll(i2, i3, i5, i6, i7) { + i2 = i2 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i4 = 0, i8 = 0, i9 = 0; + i8 = HEAP32[312235] | 0; + i1 = __Z15GetGraphicsCapsv() | 0; + i1 = (HEAP8[i1 + 1740 >> 0] | 0) == 0 ? HEAP32[i1 + 1660 >> 2] | 0 : i5; + i4 = HEAP32[46596 + (i1 << 2) >> 2] | 0; + i1 = i8 + 948 + (i1 << 2) | 0; + if (!(HEAP8[i8 + 2052 >> 0] | 0)) i9 = 3; else if ((HEAP32[i1 >> 2] | 0) != (i3 | 0)) i9 = 3; + if ((i9 | 0) == 3) { + HEAP32[i1 >> 2] = i3; + FUNCTION_TABLE_vii[HEAP32[i8 + 692 >> 2] & 4095](i4, i3); + } + FUNCTION_TABLE_viii[HEAP32[i2 + 724 >> 2] & 4095](i4, i6, i7); + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1728 >> 0] | 0)) return; + i8 = HEAP32[312235] | 0; + i9 = __Z15GetGraphicsCapsv() | 0; + i9 = (HEAP8[i9 + 1740 >> 0] | 0) == 0 ? HEAP32[i9 + 1660 >> 2] | 0 : i5; + HEAP32[i8 + 948 + (i9 << 2) >> 2] = 0; + FUNCTION_TABLE_vii[HEAP32[i8 + 692 >> 2] & 4095](HEAP32[46596 + (i9 << 2) >> 2] | 0, 0); + return; +} + +function __ZN6il2cpp2vm13MetadataCache28InitializeGenericMethodTableEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i7 + 16 | 0; + i3 = i7; + i4 = i2 + 4 | 0; + i5 = i2 + 8 | 0; + i1 = 0; + while (1) { + i6 = HEAP32[324677] | 0; + if ((i1 | 0) >= (HEAP32[i6 + 16 >> 2] | 0)) break; + i6 = HEAP32[i6 + 20 >> 2] | 0; + i8 = __ZN6il2cpp2vm13MetadataCache25GetGenericMethodFromIndexEi(HEAP32[i6 + (i1 * 12 | 0) >> 2] | 0) | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i4 >> 2] = i8; + HEAP32[i5 >> 2] = i6 + (i1 * 12 | 0) + 4; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E6insertERKSB_(i3, 1298500, i2); + i1 = i1 + 1 | 0; + } + STACKTOP = i7; + return; +} + +function __ZN13GUIStyleState8TransferI14SafeBinaryReadEEvRT_(i2, i4) { + i2 = i2 | 0; + i4 = i4 | 0; + var i1 = 0, i3 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 810997, 811215, i3, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN4PPtrI9Texture2DE8TransferI14SafeBinaryReadEEvRT_(i2, i4); else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + i2 = i2 + 4 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 811010, HEAP32[16245] | 0, i3, 1) | 0; + if (!i1) { + STACKTOP = i5; + return; + } + if ((i1 | 0) > 0) __ZN15SerializeTraitsI10ColorRGBAfE8TransferI14SafeBinaryReadEEvRS0_RT_(i2, i4); else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + STACKTOP = i5; + return; +} + +function __ZL40FindScriptingClassForNativeTypeRecursivePKN5Unity4TypeE17ScriptingClassPtr(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i10 + 12 | 0; + i2 = i10 + 8 | 0; + i5 = i10 + 4 | 0; + i6 = i10; + i7 = __ZL30FindScriptingClassForClassNamePKc(HEAP32[i4 + 8 >> 2] | 0) | 0; + i8 = i7; + if (!i7) i9 = 3; else { + HEAP32[i5 >> 2] = i8; + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + if (__Z30scripting_class_is_subclass_of17ScriptingClassPtrS_(i2, i3) | 0) { + if (i7 | 0) { + i9 = i8; + STACKTOP = i10; + return i9 | 0; + } + } else i9 = 3; + } + if ((i4 | 0) == 22288) { + i9 = 0; + STACKTOP = i10; + return i9 | 0; + } + i9 = __ZL40FindScriptingClassForNativeTypeRecursivePKN5Unity4TypeE17ScriptingClassPtr(HEAP32[i4 >> 2] | 0, i1) | 0; + STACKTOP = i10; + return i9 | 0; +} + +function _Vector4__cctor_m2519631228(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486620] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69402] | 0); + HEAP8[1486620] = 1; + } + i2 = HEAP32[(HEAP32[320070] | 0) + 80 >> 2] | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + i2 = (HEAP32[320070] | 0) + 80 | 0; + i1 = HEAP32[i2 >> 2] | 0; + HEAPF32[i1 + 16 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 20 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 24 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 28 >> 2] = Math_fround(1.0); + i1 = HEAP32[i2 >> 2] | 0; + HEAPF32[i1 + 32 >> 2] = Math_fround(inf); + HEAPF32[i1 + 36 >> 2] = Math_fround(inf); + HEAPF32[i1 + 40 >> 2] = Math_fround(inf); + HEAPF32[i1 + 44 >> 2] = Math_fround(inf); + i2 = HEAP32[i2 >> 2] | 0; + HEAPF32[i2 + 48 >> 2] = Math_fround(-inf); + HEAPF32[i2 + 52 >> 2] = Math_fround(-inf); + HEAPF32[i2 + 56 >> 2] = Math_fround(-inf); + HEAPF32[i2 + 60 >> 2] = Math_fround(-inf); + return; +} + +function __Z43InitializeRendererAnimationBindingInterfacev() { + var i1 = 0; + if (!(__Z13GetIAnimationv() | 0)) return; + i1 = __ZnwjRK10MemLabelIdjPKci(4, 73484, 16, 793866, 396) | 0; + HEAP32[i1 >> 2] = 81872; + HEAP32[315357] = i1; + i1 = __Z13GetIAnimationv() | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] & 2047](i1, 22484, 21, HEAP32[315357] | 0); + i1 = __ZnwjRK10MemLabelIdjPKci(4, 73484, 16, 793866, 400) | 0; + HEAP32[i1 >> 2] = 81912; + HEAP32[315359] = i1; + i1 = __Z13GetIAnimationv() | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] & 2047](i1, 22484, 22, HEAP32[315359] | 0); + i1 = __ZnwjRK10MemLabelIdjPKci(264, 73484, 16, 793866, 404) | 0; + HEAP32[i1 >> 2] = 73840; + HEAP32[i1 + 260 >> 2] = 0; + HEAP32[315358] = i1; + __ZN22GenericPropertyBinding8RegisterEPKcPKN5Unity4TypeEPFfPvEPFvS6_fE(i1, 745418, 22616, 13, 3); + i1 = __Z13GetIAnimationv() | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] & 2047](i1, 22484, 26, HEAP32[315358] | 0); + return; +} + +function _StringBuilder__ctor_m2625406916(i3, i4, i1, i2) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484868] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68717] | 0); + HEAP8[1484868] = 1; + } + i1 = _SerializationInfo_GetString_m3155282843(i4, HEAP32[323050] | 0, 0) | 0; + if (!i1) { + i1 = HEAP32[319270] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } + HEAP32[i3 + 8 >> 2] = _String_get_Length_m3847582255(i1, 0) | 0; + HEAP32[i3 + 16 >> 2] = i1; + HEAP32[i3 + 12 >> 2] = i1; + i2 = _SerializationInfo_GetInt32_m2640574809(i4, HEAP32[323051] | 0, 0) | 0; + HEAP32[i3 + 20 >> 2] = (i2 | 0) > -1 ? i2 : 2147483647; + _StringBuilder_set_Capacity_m3366027632(i3, _SerializationInfo_GetInt32_m2640574809(i4, HEAP32[321464] | 0, 0) | 0, 0); + return; +} + +function _MethodBuilder_GetGenericArguments_m1765425737(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1485243] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67059] | 0); + HEAP8[1485243] = 1; + } + i4 = i1 + 92 | 0; + i1 = HEAP32[i4 >> 2] | 0; + L4 : do if (!i1) { + i1 = HEAP32[319287] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319287] | 0; + } + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; + } else { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, HEAP32[i1 + 12 >> 2] | 0) | 0; + i2 = 0; + while (1) { + i3 = HEAP32[i4 >> 2] | 0; + if ((i2 | 0) >= (HEAP32[i3 + 12 >> 2] | 0)) break L4; + i3 = HEAP32[i3 + 16 + (i2 << 2) >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i3); + HEAP32[i1 + 16 + (i2 << 2) >> 2] = i3; + i2 = i2 + 1 | 0; + } + } while (0); + return i1 | 0; +} + +function _Convert_ToString_m1854379141(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481744] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64935] | 0); + HEAP8[1481744] = 1; + } + do if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319443] | 0) | 0)) { + if (i2 | 0) { + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 204 >> 2] & 4095](i2, HEAP32[i1 + 208 >> 2] | 0) | 0; + break; + } + i1 = HEAP32[319270] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } else { + i1 = HEAP32[319443] | 0; + i1 = __ZN21InterfaceFuncInvoker1IP8String_tP12Il2CppObjectE6InvokeEjP11Il2CppClassS3_S3_(11, i1, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i2, i1) | 0, i3) | 0; + } while (0); + return i1 | 0; +} + +function __ZZ23InitPlayerLoopCallbacksvEN38EarlyUpdateUpdatePreloadingRegistrator7ForwardEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4 + 4 | 0; + i2 = i4; + i3 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(786983) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i3); + if ((HEAP16[611337] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1222636, i1); + i1 = 1222636; + } else i1 = 0; + __ZN14PreloadManager16UpdatePreloadingEv(__Z17GetPreloadManagerv() | 0); + if (!i1) { + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i3); + STACKTOP = i4; + return; + } + __Z12profiler_endP19ProfilerInformation(i1); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i3); + STACKTOP = i4; + return; +} + +function __ZN6il2cpp2vm4Type17GetUnderlyingTypeEPK10Il2CppType(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if ((i2 & 16711680 | 0) == 1114112) { + i5 = (__ZN6il2cpp2vm13MetadataCache34GetTypeInfoFromTypeDefinitionIndexEi(HEAP32[i1 >> 2] | 0) | 0) + 177 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if ((i2 & 1073741824 | 0) == 0 ? ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 4) != 0 : 0) i1 = __ZN6il2cpp2vm5Class15GetEnumBaseTypeEP11Il2CppClass(__ZN6il2cpp2vm13MetadataCache34GetTypeInfoFromTypeDefinitionIndexEi(HEAP32[i1 >> 2] | 0) | 0) | 0; else i4 = 4; + } else i4 = 4; + if ((i4 | 0) == 4) if ((i2 & 16711680 | 0) == 1376256) { + i2 = __ZN6il2cpp2vm12GenericClass17GetTypeDefinitionEP18Il2CppGenericClass(HEAP32[i1 >> 2] | 0) | 0; + if (i2) { + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 4) if (!(HEAP32[i3 >> 2] & 1073741824)) i1 = __ZN6il2cpp2vm5Class15GetEnumBaseTypeEP11Il2CppClass(i2) | 0; + } + } + return i1 | 0; +} + +function __ZN19StereoRenderTexture11ReleaseTempEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i1 = i6; + i2 = i6 + 4 | 0; + i5 = i4 + 8 | 0; + if (HEAP8[i5 >> 0] | 0) { + i1 = __Z22GetRenderBufferManagerv() | 0; + __ZN19RenderBufferManager17ReleaseTempBufferEP13RenderTexture(i1, HEAP32[i4 >> 2] | 0); + i2 = i4 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) __ZN19RenderBufferManager17ReleaseTempBufferEP13RenderTexture(i1, i3); + HEAP8[i5 >> 0] = 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + STACKTOP = i6; + return; + } + __Z6FormatPKcz(i2, 782903, i1); + i1 = HEAP32[i2 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i2 + 4 | 0 : i1, 0, 738806, 65, 1, 0, 0, 0); + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 24 | 0); + STACKTOP = i6; + return; +} + +function __ZN11UnityEngine15CloudWebService19SessionEventManager37OnTimerExpiredPerformArchiveJobStaticEPv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0; + if (!i4) return; + i5 = HEAP32[i4 + 72 >> 2] | 0; + i2 = i4 + 176 | 0; + i1 = HEAP16[i2 >> 1] | 0; + if (!((i1 & 255) << 24 >> 24)) return; + i3 = i4 + 177 | 0; + if ((i1 & 65535) < 256) return; + if ((HEAP32[i5 >> 2] | 0) != 1) if ((HEAP32[i5 >> 2] | 0) != 2) return; + i1 = i5 + 928 | 0; + if ((HEAPU16[i4 + 192 >> 1] | 0) == (HEAP32[i1 >> 2] | 0)) HEAP32[i1 >> 2] = 4; + HEAP8[i3 >> 0] = 0; + HEAP8[i2 >> 0] = 0; + if (HEAP8[i4 + 173 >> 0] | 0) __ZN11UnityEngine15CloudWebService16SessionContainer7ArchiveEv(i4) | 0; + i1 = HEAP32[i5 + 56 >> 2] | 0; + do if (i1 | 0) { + if ((HEAP32[i5 >> 2] | 0) != 1) if ((HEAP32[i5 >> 2] | 0) != 2) break; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] & 4095](i1, i4); + } while (0); + if (HEAP8[i4 + 175 >> 0] | 0) return; + __ZN11UnityEngine15CloudWebService16SessionContainer9ResetDataEv(i4); + return; +} + +function __Z19CalculateVertexSize17ShaderChannelMaskRK20VertexChannelsLayoutPj(i5, i6, i4) { + i5 = i5 | 0; + i6 = i6 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i7 = 0; + if ((i5 | 0) <= 0) { + i6 = 0; + return i6 | 0; + } + if (!i4) { + i1 = 0; + i2 = 0; + i3 = 1; + do { + if (i3 & i5) { + i4 = i6 + (i2 << 1) | 0; + i4 = HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8; + i1 = ((Math_imul((i4 & 65535) >>> 8 & 65535, HEAPU8[697630 + (i4 & 255) >> 0] | 0) | 0) & 255) + i1 | 0; + } + i2 = i2 + 1 | 0; + i3 = i3 << 1; + } while ((i2 | 0) < 8 & (i3 | 0) <= (i5 | 0)); + return i1 | 0; + } else { + i1 = 0; + i2 = 0; + i3 = 1; + do { + if (i3 & i5) { + HEAP32[i4 + (i2 << 2) >> 2] = i1; + i7 = i6 + (i2 << 1) | 0; + i7 = HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8; + i1 = ((Math_imul((i7 & 65535) >>> 8 & 65535, HEAPU8[697630 + (i7 & 255) >> 0] | 0) | 0) & 255) + i1 | 0; + } + i2 = i2 + 1 | 0; + i3 = i3 << 1; + } while ((i2 | 0) < 8 & (i3 | 0) <= (i5 | 0)); + return i1 | 0; + } + return 0; +} + +function _Interpreter__ctor_m2134836895(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1484495] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66480] | 0); + HEAP8[1484495] = 1; + } + i6 = i1; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + __Z7InitobjP11Il2CppClassPv(HEAP32[320011] | 0, i1); + i6 = i1; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i3 + 52 | 0; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + HEAP8[i3 + 8 >> 0] = 1; + HEAP32[i3 + 12 >> 2] = i4; + HEAP32[i3 + 36 >> 2] = 0; + i1 = (HEAPU16[i4 + 20 >> 1] << 16 | HEAPU16[i4 + 18 >> 1]) + 1 | 0; + HEAP32[i3 + 28 >> 2] = i1; + HEAP32[i3 + 32 >> 2] = HEAPU16[i4 + 24 >> 1] << 16 | HEAPU16[i4 + 22 >> 1]; + HEAP32[i3 + 16 >> 2] = 7; + HEAP32[i3 + 76 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, i1) | 0; + STACKTOP = i2; + return; +} + +function _GUI_set_nextScrollStepTime_m1026410471(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i4; + if (!(HEAP8[1486628] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66046] | 0); + HEAP8[1486628] = 1; + }; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i1 = HEAP32[320157] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320157] | 0; + } + i3 = (HEAP32[i1 + 80 >> 2] | 0) + 32 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + STACKTOP = i4; + return; +} + +function _DelegatePInvokeWrapper_AppDomainInitializer_t682969308(i1, i5, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0; + i2 = HEAP32[HEAP32[i1 + 20 >> 2] >> 2] | 0; + if (!i5) FUNCTION_TABLE_vi[i2 & 4095](0); else { + i3 = i5 + 12 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i6 = __ZN6il2cpp2vm12MarshalAlloc8AllocateEj((i4 << 2) + 4 | 0) | 0; + HEAP32[i6 + (i4 << 2) >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i4 | 0)) break; + HEAP32[i6 + (i1 << 2) >> 2] = __ZN6il2cpp2vm14PlatformInvoke30MarshalCSharpStringToCppStringEP12Il2CppString(HEAP32[i5 + 16 + (i1 << 2) >> 2] | 0) | 0; + i1 = i1 + 1 | 0; + } + FUNCTION_TABLE_vi[i2 & 4095](i6); + if (i6 | 0) { + i2 = HEAP32[i3 >> 2] | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) break; + i5 = i6 + (i1 << 2) | 0; + __ZN6il2cpp2vm14PlatformInvoke11MarshalFreeEPv(HEAP32[i5 >> 2] | 0); + HEAP32[i5 >> 2] = 0; + i1 = i1 + 1 | 0; + } + __ZN6il2cpp2vm14PlatformInvoke11MarshalFreeEPv(i6); + } + } + return; +} + +function __ZNSt3__2plIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEENS_12basic_stringIT_T0_T1_EEPKS8_RKSB_(i3, i4, i5) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i6 = 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i3 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + i6 = _strlen(i4) | 0; + i2 = i5 + 11 | 0; + i1 = HEAP8[i2 >> 0] | 0; + i1 = i1 << 24 >> 24 < 0 ? HEAP32[i5 + 4 >> 2] | 0 : i1 & 255; + __THREW__ = 0; + invoke_viiii(1725, i3 | 0, i4 | 0, i6 | 0, i1 + i6 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (!(i4 & 1)) { + __THREW__ = 0; + invoke_iiii(2453, i3 | 0, ((HEAP8[i2 >> 0] | 0) < 0 ? HEAP32[i5 >> 2] | 0 : i5) | 0, i1 | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) return; + } + i6 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i3); + ___resumeException(i6 | 0); +} + +function __Z24InitializeMainSceneRangeiiR13dynamic_arrayI10SceneRangeLj4EE(i3, i4, i5) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0; + if (!i4) return; + i1 = i5 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if (!(i2 & 2147483647)) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = 1; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i5 >> 2] | 0, 28, 4, i5 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i5 >> 2] = i1; + break; + } else { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(28, 4, i5 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i2 | 0, HEAP32[i5 >> 2] | 0, (HEAP32[i5 + 16 >> 2] | 0) * 28 | 0) | 0; + HEAP32[i1 >> 2] = 1; + HEAP32[i5 >> 2] = i2; + i1 = i2; + break; + } else i1 = HEAP32[i5 >> 2] | 0; while (0); + HEAP32[i5 + 16 >> 2] = 1; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + i5 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 + 16 >> 2] = i3; + HEAP32[i5 + 20 >> 2] = 0; + HEAP32[i5 + 24 >> 2] = i4; + return; +} + +function _DirectoryInfo__ctor_m126519516(i4, i5, i3, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0; + if (!(HEAP8[1483133] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65452] | 0); + HEAP8[1483133] = 1; + } + HEAP8[i4 + 64 >> 0] = 0; + i1 = i4 + 12 | 0; + HEAP32[i1 >> 2] = 0; + _FileSystemInfo_CheckPath_m1572836275(0, i5, 0); + i2 = HEAP32[319337] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i1 >> 2] = _Path_GetFullPath_m4142135635(0, i5, 0) | 0; + if (i3) { + i1 = HEAP32[319337] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i4 + 16 >> 2] = _Path_GetFileName_m1354558116(0, i5, 0) | 0; + } else HEAP32[i4 + 16 >> 2] = i5; + _DirectoryInfo_Initialize_m1389772934(i4, 0); + return; +} + +function __ZN6il2cpp2vm13LivenessStateC2EP11Il2CppClassjPFvPP12Il2CppObjectiPvES7_PFvvESB_(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + HEAP32[i1 + 28 >> 2] = i6; + HEAP32[i1 + 32 >> 2] = i7; + i7 = i3 >>> 0 < 1e3 ? 1e3 : i3; + i6 = __Znwj(12) | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = i6; + __ZN6il2cpp5utils13dynamic_arrayIP12Il2CppObjectLj4EE7reserveEj(i6, i7 << 2); + i6 = __Znwj(12) | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = i6; + __ZN6il2cpp5utils13dynamic_arrayIP12Il2CppObjectLj4EE7reserveEj(i6, i7); + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 20 >> 2] = i5; + HEAP32[i1 + 24 >> 2] = i4; + return; +} + +function __ZN10BootConfig4Data4InitEPPKcj(i6, i7, i8) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + if (!i8) return; else { + i5 = 1487931; + i1 = 0; + } + while (1) { + L5 : do if (i1 >>> 0 < i8 >>> 0) do { + i2 = HEAP32[i7 + (i1 << 2) >> 2] | 0; + if (!i2) { + i3 = _strlen(i5) | 0; + i4 = 0; + i2 = 0; + } else { + if ((HEAP8[i2 >> 0] | 0) == 45) { + i4 = HEAP8[i2 + 1 >> 0] | 0; + if (i4 << 24 >> 24 != 0 & ((i4 << 24 >> 24) + -48 | 0) >>> 0 > 9) break L5; + } + i3 = _strlen(i5) | 0; + i4 = i2; + i2 = _strlen(i2) | 0; + } + __ZN10BootConfig4Data6AppendEPKcjS2_j(i6, i5, i3, i4, i2); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < i8 >>> 0); while (0); + if ((i1 | 0) == (i8 | 0)) { + i1 = 11; + break; + } + i5 = (HEAP32[i7 + (i1 << 2) >> 2] | 0) + 1 | 0; + __ZN10BootConfig4Data3SetEPKcjS2_j(i6, i5, _strlen(i5) | 0, 0, 0); + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i8 >>> 0) { + i1 = 11; + break; + } + } + if ((i1 | 0) == 11) return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i7; + i6 = HEAP32[i2 + 20 >> 2] | 0; + i1 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i1 = (HEAP8[i2 >> 0] | 0) == 0 ? i1 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i1; + i2 = i6 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 1 | 0; + if (i4 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i5, 1); + i5 = HEAP8[i5 >> 0] | 0; + HEAP8[i1 >> 0] = i5; + __ZN18StreamedBinaryReadILb1EE5AlignEv(i6); + STACKTOP = i7; + return; + } else { + i3 = HEAP8[i3 >> 0] | 0; + HEAP8[i5 >> 0] = i3; + HEAP32[i2 >> 2] = i4; + i5 = i3; + HEAP8[i1 >> 0] = i5; + __ZN18StreamedBinaryReadILb1EE5AlignEv(i6); + STACKTOP = i7; + return; + } +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i7; + i6 = HEAP32[i2 + 20 >> 2] | 0; + i1 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i1 = (HEAP8[i2 >> 0] | 0) == 0 ? i1 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i1; + i2 = i6 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 1 | 0; + if (i4 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i5, 1); + i5 = HEAP8[i5 >> 0] | 0; + HEAP8[i1 >> 0] = i5; + __ZN18StreamedBinaryReadILb1EE5AlignEv(i6); + STACKTOP = i7; + return; + } else { + i3 = HEAP8[i3 >> 0] | 0; + HEAP8[i5 >> 0] = i3; + HEAP32[i2 >> 2] = i4; + i5 = i3; + HEAP8[i1 >> 0] = i5; + __ZN18StreamedBinaryReadILb1EE5AlignEv(i6); + STACKTOP = i7; + return; + } +} + +function _X509Certificate2_get_Extensions_m3552930730(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1484373] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69556] | 0); + HEAP8[1484373] = 1; + } + i3 = HEAP32[i2 + 60 >> 2] | 0; + if (i3 | 0) { + i2 = i2 + 32 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319984] | 0) | 0; + _X509ExtensionCollection__ctor_m1730716172(i1, i3, 0); + HEAP32[i2 >> 2] = i1; + } + return i1 | 0; + } + i1 = HEAP32[319912] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319912] | 0; + } + i2 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _Stack_1_Pop_m756553478_gshared(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4; + if (!(HEAP8[1483610] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68541] | 0); + HEAP8[1483610] = 1; + } + HEAP32[i1 >> 2] = 0; + i2 = i5 + 12 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m2734335978(i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i6 = i5 + 16 | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + i5 = HEAP32[i5 + 8 >> 2] | 0; + i3 = i3 + -1 | 0; + HEAP32[i2 >> 2] = i3; + i3 = i5 + 16 + (i3 << 2) | 0; + i5 = HEAP32[i3 >> 2] | 0; + __Z7InitobjP11Il2CppClassPv(HEAP32[319277] | 0, i1); + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + STACKTOP = i4; + return i5 | 0; + } + return 0; +} + +function _RaycastAllCallback_BeginInvoke_m3934710463(i5, i6, f7, i8, i9, i10, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + f7 = Math_fround(f7); + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i4 + 24 | 0; + i2 = i4; + i3 = i4 + 8 | 0; + HEAPF32[i1 >> 2] = f7; + HEAP32[i2 >> 2] = i8; + if (!(HEAP8[1485502] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67649] | 0); + HEAP8[1485502] = 1; + } + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320295] | 0, i6) | 0; + HEAP32[i3 + 4 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i1) | 0; + HEAP32[i3 + 8 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i2) | 0; + i10 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i5, i3, i9, i10) | 0; + STACKTOP = i4; + return i10 | 0; +} + +function _Image_OnAfterDeserialize_m2434428489(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var f2 = f0, i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1481132] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66251] | 0); + HEAP8[1481132] = 1; + } + i1 = i6 + 128 | 0; + i3 = HEAP32[i1 >> 2] | 0; + do if ((i3 | 0) < 0) HEAP32[i1 >> 2] = 0; else { + i4 = HEAP32[i6 + 116 >> 2] | 0; + i5 = (i3 | 0) > 1; + if (i5 & (i4 | 0) == 0) { + HEAP32[i1 >> 2] = 0; + break; + } + if ((i4 | 0) == 1) { + if (!i5) break; + HEAP32[i1 >> 2] = 0; + break; + } else { + if ((i3 | 0) <= 3) break; + HEAP32[i1 >> 2] = 0; + break; + } + } while (0); + i1 = i6 + 120 | 0; + f2 = Math_fround(HEAPF32[i1 >> 2]); + i3 = HEAP32[320071] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAPF32[i1 >> 2] = Math_fround(_Mathf_Clamp_m3350697880(0, f2, Math_fround(0.0), Math_fround(1.0), 0)); + return; +} + +function _Context_get_HasGlobalDynamicSinks_m3672814609(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1486043] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64816] | 0); + HEAP8[1486043] = 1; + } + i1 = HEAP32[319641] | 0; + i2 = i1 + 177 | 0; + if (!((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256)) i2 = i1; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = HEAP32[319641] | 0; + } else i2 = i1; + i1 = HEAP32[(HEAP32[i2 + 80 >> 2] | 0) + 12 >> 2] | 0; + if (!i1) i1 = 0; else { + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = HEAP32[(HEAP32[(HEAP32[319641] | 0) + 80 >> 2] | 0) + 12 >> 2] | 0; + } + i3 = HEAP32[i1 + 8 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + i1 = (FUNCTION_TABLE_iii[HEAP32[i1 + 364 >> 2] & 4095](i3, HEAP32[i1 + 368 >> 2] | 0) | 0) > 0; + } + return i1 | 0; +} + +function _Array_InternalArray__get_Item_TisTimeSpan_t881159249_m1885583191_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1482603] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63527] | 0); + HEAP8[1482603] = 1; + } + i5 = i1; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + if ((_Array_get_Length_m21610649(i3, 0) | 0) >>> 0 > i4 >>> 0) { + i5 = HEAP32[(HEAP32[i3 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 | 0, i3 + 16 + (Math_imul(i5, i4) | 0) | 0, i5 | 0) | 0; + i5 = i1; + tempRet0 = HEAP32[i5 + 4 >> 2] | 0; + STACKTOP = i2; + return HEAP32[i5 >> 2] | 0; + } else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i5, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + return 0; +} + +function __ZNSt3__26vectorIPN19ConstantBuffersGLES11ConstBufferENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_(i9, i7) { + i9 = i9 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0; + i10 = i9 + 4 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i3 = (i2 - i1 >> 2) + 1 | 0; + if (i3 >>> 0 > 1073741823) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i8 = i9 + 8 | 0; + i6 = (HEAP32[i8 >> 2] | 0) - i1 | 0; + i4 = i6 >> 1; + i4 = i6 >> 2 >>> 0 < 536870911 ? (i4 >>> 0 < i3 >>> 0 ? i3 : i4) : 1073741823; + if (!i4) i6 = 0; else i6 = __Znwj(i4 << 2) | 0; + i5 = i6 + (i2 - i1 >> 2 << 2) | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i2 = i2 - i1 | 0; + i3 = i5 + (0 - (i2 >> 2) << 2) | 0; + if ((i2 | 0) > 0) _memcpy(i3 | 0, i1 | 0, i2 | 0) | 0; + HEAP32[i9 >> 2] = i3; + HEAP32[i10 >> 2] = i5 + 4; + HEAP32[i8 >> 2] = i6 + (i4 << 2); + if (!i1) return; + __ZdlPv(i1); + return; +} + +function __Z16CreateGameObjectRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEEPKcz(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i4; + HEAP32[i6 >> 2] = HEAP32[10151]; + HEAP32[i6 + 4 >> 2] = HEAP32[10152]; + HEAP32[i6 + 8 >> 2] = HEAP32[10153]; + i5 = __ZN6Object27AllocateAndAssignInstanceIDEPS_(__ZN18BaseObjectInternal9NewObjectI10GameObjectEEP6Object10MemLabelId18ObjectCreationMode(i6, 0) | 0) | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i5 >> 2] | 0) + 24 >> 2] & 4095](i5); + i7 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i5 >> 2] | 0) + 44 >> 2] & 4095](i5, (i7 | 0) == 0 ? i1 + 4 | 0 : i7); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i5 >> 2] | 0) + 12 >> 2] & 4095](i5, 4); + __ZN10GameObject8ActivateEv(i5); + HEAP32[i6 >> 2] = i3; + __Z23AddComponentsFromVAListR10GameObjectPKcPi(i5, i2, i6); + STACKTOP = i4; + return i5 | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2980550840_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i3 + 20 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + _InternalEnumerator_1_get_Current_m4245242303_gshared(i5, i1, HEAP32[HEAP32[i6 + 84 >> 2] >> 2] | 0); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZNK9ShaderLab16FastPropertyName7GetNameEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == -1) { + i2 = 715862; + return i2 | 0; + } + i1 = i2 & -1073741824; + L4 : do if ((i1 | 0) < -1073741824) { + switch (i1 | 0) { + case -2147483648: + break; + default: + break L4; + } + i2 = __Z25GetBuiltinMatrixParamNamei(i2 & 1073741823) | 0; + return i2 | 0; + } else if ((i1 | 0) < 1073741824) { + switch (i1 | 0) { + case -1073741824: + break; + default: + break L4; + } + i2 = __Z25GetBuiltinTexEnvParamNamei(i2 & 1073741823) | 0; + return i2 | 0; + } else { + switch (i1 | 0) { + case 1073741824: + break; + default: + break L4; + } + i2 = __Z25GetBuiltinVectorParamNamei(i2 & 1073741823) | 0; + return i2 | 0; + } while (0); + if ((i2 | 0) <= -1) { + i2 = 715862; + return i2 | 0; + } + i1 = HEAP32[302544] | 0; + if ((i2 | 0) >= (HEAP32[i1 + 16 >> 2] | 0)) { + i2 = 715862; + return i2 | 0; + } + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + (i2 << 2) >> 2] | 0; + return i2 | 0; +} + +function __ZN9Behaviour23VirtualRedirectTransferER18StreamedBinaryReadILb0EE(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i6 + 12 | 0; + i2 = i6; + __ZNK6Object14GetMemoryLabelEv(i2, i1); + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i5 = __Z20push_allocation_root10MemLabelIdb(i5, 0) | 0; + __ZN5Unity9Component8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i4); + i1 = i1 + 36 | 0; + i2 = i4 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 + 1 | 0) >>> 0 > (HEAP32[i4 + 28 >> 2] | 0) >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i2, i1, 1); else { + HEAP8[i1 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + } + __ZN18StreamedBinaryReadILb0EE5AlignEv(i4); + if (!i5) { + STACKTOP = i6; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i6; + return; +} + +function __ZN26AnimatorControllerPlayable34CollectAnimatorControllerPlayablesER13dynamic_arrayIPS_Lj4EE(i1, i9) { + i1 = i1 | 0; + i9 = i9 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i3 = i9 + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i4 + 1 | 0; + i6 = i9 + 20 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i7 & 2147483647; + do if (i5 >>> 0 > i8 >>> 0) { + i2 = i7 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i8 >>> 0 < i2 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i2; + HEAP32[i9 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, i2 << 2, 4, i9 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i8 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i9 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i8 | 0, HEAP32[i9 >> 2] | 0, HEAP32[i3 >> 2] << 2 | 0) | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i9 >> 2] = i8; + break; + } + } while (0); + HEAP32[i3 >> 2] = i5; + HEAP32[(HEAP32[i9 >> 2] | 0) + (i4 << 2) >> 2] = i1; + return; +} + +function _SslHandshakeHash_initializePad_m1074089276(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + if (!(HEAP8[1484174] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68513] | 0); + HEAP8[1484174] = 1; + } + i3 = i4 + 40 | 0; + HEAP32[i3 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 48) | 0; + i2 = i4 + 44 | 0; + HEAP32[i2 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 48) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 48) break; + HEAP8[(HEAP32[i3 >> 2] | 0) + 16 + i1 >> 0] = 54; + HEAP8[(HEAP32[i2 >> 2] | 0) + 16 + i1 >> 0] = 92; + i1 = i1 + 1 | 0; + } + i3 = i4 + 48 | 0; + HEAP32[i3 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 40) | 0; + i2 = i4 + 52 | 0; + HEAP32[i2 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 40) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 40) break; + HEAP8[(HEAP32[i3 >> 2] | 0) + 16 + i1 >> 0] = 54; + HEAP8[(HEAP32[i2 >> 2] | 0) + 16 + i1 >> 0] = 92; + i1 = i1 + 1 | 0; + } + return; +} + +function _IsMacBinary(i2, i3, i4, i5) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i6 = i7; + if (!i3) i1 = 85; else { + i1 = _UNITY_FT_Stream_Seek(i3, 0) | 0; + if (!i1) { + i1 = _UNITY_FT_Stream_Read(i3, i6, 128) | 0; + if (!i1) if (!(HEAP8[i6 >> 0] | 0)) if (!(HEAP8[i6 + 74 >> 0] | 0)) if (!(HEAP8[i6 + 82 >> 0] | 0)) { + i8 = HEAP8[i6 + 1 >> 0] | 0; + i1 = i8 & 255; + if ((i8 + -1 & 255) > 32) i1 = 2; else if (!(HEAP8[i6 + 63 >> 0] | 0)) if (!(HEAP8[i6 + (i1 + 2) >> 0] | 0)) { + i1 = HEAP8[i6 + 83 >> 0] | 0; + if (i1 << 24 >> 24 < 0) i1 = 2; else i1 = _IsMacResource(i2, i3, (HEAPU8[i6 + 84 >> 0] << 16 | (i1 & 255) << 24 | HEAPU8[i6 + 85 >> 0] << 8 | HEAPU8[i6 + 86 >> 0]) + 255 & -128, i4, i5) | 0; + } else i1 = 2; else i1 = 2; + } else i1 = 2; else i1 = 2; else i1 = 2; + } + } + STACKTOP = i7; + return i1 | 0; +} + +function _EncoderReplacementFallbackBuffer_Fallback_m3618896307(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1484816] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65564] | 0); + HEAP8[1484816] = 1; + } + i1 = i2 + 16 | 0; + if (HEAP8[i1 >> 0] | 0) if (_EncoderReplacementFallbackBuffer_get_Remaining_m671378385(i2, 0) | 0) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, HEAP32[322995] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((i3 | 0) < 0) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else { + HEAP8[i1 >> 0] = 1; + HEAP32[i2 + 12 >> 2] = 0; + return (_String_get_Length_m3847582255(HEAP32[i2 + 8 >> 2] | 0, 0) | 0) > 0 | 0; + } + return 0; +} + +function _DefaultComparer_Equals_m2574572657_gshared(i1, i6, i2, i7) { + i1 = i1 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + i7 = i7 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i3 = i5; + i4 = i3; + i1 = i4 + 76 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + i4 = i4 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i4 | 0) < (i1 | 0)); + i7 = i7 + 12 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i7 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i4, i3) | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i7 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i7, i6) | 0; + i7 = HEAP32[i6 >> 2] | 0; + i7 = FUNCTION_TABLE_iiii[HEAP32[i7 + 180 >> 2] & 4095](i6, i4, HEAP32[i7 + 184 >> 2] | 0) | 0; + __Z5UnBoxP12Il2CppObject(i6) | 0; + STACKTOP = i5; + return i7 | 0; +} + +function _DefaultComparer_Equals_m2059823220_gshared(i1, i6, i2, i7) { + i1 = i1 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + i7 = i7 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i5; + i4 = i3; + i1 = i4 + 60 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + i4 = i4 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i4 | 0) < (i1 | 0)); + i7 = i7 + 12 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i7 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i4, i3) | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i7 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i7, i6) | 0; + i7 = HEAP32[i6 >> 2] | 0; + i7 = FUNCTION_TABLE_iiii[HEAP32[i7 + 180 >> 2] & 4095](i6, i4, HEAP32[i7 + 184 >> 2] | 0) | 0; + __Z5UnBoxP12Il2CppObject(i6) | 0; + STACKTOP = i5; + return i7 | 0; +} + +function _Decimal_op_Explicit_m1503081942(i1, i5, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i4 + 16 | 0; + i3 = i4; + if (!(HEAP8[1481767] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65188] | 0); + HEAP8[1481767] = 1; + }; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i1 = HEAP32[319442] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i5 = _Decimal_u64_m3374804932(0, i2, 0) | 0; + STACKTOP = i4; + return i5 | 0; +} + +function _DateTimeFormatInfo_set_Calendar_m4130265499(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482002] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65125] | 0); + HEAP8[1482002] = 1; + } + if (!(HEAP8[i1 + 8 >> 0] | 0)) if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m2751210921(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + HEAP32[i1 + 72 >> 2] = i2; + return; + } + i1 = HEAP32[319458] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319458] | 0; + } + i2 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _Array_InternalArray__get_Item_TisUInt64_t4134040092_m129291315_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1482606] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63533] | 0); + HEAP8[1482606] = 1; + } + i5 = i1; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + if ((_Array_get_Length_m21610649(i3, 0) | 0) >>> 0 > i4 >>> 0) { + i5 = HEAP32[(HEAP32[i3 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 | 0, i3 + 16 + (Math_imul(i5, i4) | 0) | 0, i5 | 0) | 0; + i5 = i1; + tempRet0 = HEAP32[i5 + 4 >> 2] | 0; + STACKTOP = i2; + return HEAP32[i5 >> 2] | 0; + } else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i5, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + return 0; +} + +function _Array_InternalArray__get_Item_TisInt64_t3736567304_m3562990826_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1482585] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63499] | 0); + HEAP8[1482585] = 1; + } + i5 = i1; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + if ((_Array_get_Length_m21610649(i3, 0) | 0) >>> 0 > i4 >>> 0) { + i5 = HEAP32[(HEAP32[i3 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 | 0, i3 + 16 + (Math_imul(i5, i4) | 0) | 0, i5 | 0) | 0; + i5 = i1; + tempRet0 = HEAP32[i5 + 4 >> 2] | 0; + STACKTOP = i2; + return HEAP32[i5 >> 2] | 0; + } else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i5, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + return 0; +} + +function __ZNSt3__27__sort4IR15ReflProbeSorterPP15ReflectionProbeEEjT0_S6_S6_S6_T_(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0, i7 = 0; + i6 = __ZNSt3__27__sort3IR15ReflProbeSorterPP15ReflectionProbeEEjT0_S6_S6_T_(i1, i2, i3, i5) | 0; + if (!(__ZN15ReflProbeSorterclEPK15ReflectionProbeS2_(i5, HEAP32[i4 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0)) return i6 | 0; + i7 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i7; + if (!(__ZN15ReflProbeSorterclEPK15ReflectionProbeS2_(i5, HEAP32[i3 >> 2] | 0, HEAP32[i2 >> 2] | 0) | 0)) { + i7 = i6 + 1 | 0; + return i7 | 0; + } + i7 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = i7; + if (!(__ZN15ReflProbeSorterclEPK15ReflectionProbeS2_(i5, HEAP32[i2 >> 2] | 0, HEAP32[i1 >> 2] | 0) | 0)) { + i7 = i6 + 2 | 0; + return i7 | 0; + } + i7 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i7; + i7 = i6 + 3 | 0; + return i7 | 0; +} + +function __ZN11UnityEngine15CloudWebService18CloudServiceConfigD2Ev(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0; + i1 = i3 + 200 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 220 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 204 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i3 + 164 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 168 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 188 | 0); + i1 = HEAP32[i3 + 128 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 132 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 152 | 0); + i1 = HEAP32[i3 + 92 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 96 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 116 | 0); + i1 = HEAP32[i3 + 56 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 60 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 80 | 0); + i1 = HEAP32[i3 + 20 >> 2] | 0; + if (!i1) return; + if (!(HEAP32[i3 + 24 >> 2] | 0)) return; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 44 | 0); + return; +} + +function __Z19ClearShadowMapCacheP14ShadowMapCache(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0; + i1 = HEAP32[i3 >> 2] | 0; + i4 = i3 + 4 | 0; + if ((i1 | 0) != (i4 | 0)) { + i2 = i1; + while (1) { + i1 = i2 + 20 | 0; + if (HEAP32[i1 >> 2] | 0) { + i5 = __Z22GetRenderBufferManagerv() | 0; + __ZN19RenderBufferManager17ReleaseTempBufferEP13RenderTexture(i5, HEAP32[i1 >> 2] | 0); + } + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == (i4 | 0)) break; else i2 = i1; + } + } + __ZNSt3__26__treeINS_12__value_typeIi17ShadowCachingDataEENS_19__map_value_compareIiS3_NS_4lessIiEELb1EEE13stl_allocatorIS3_L18MemLabelIdentifier66ELi16EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i3, HEAP32[i4 >> 2] | 0); + HEAP32[i3 + 16 >> 2] = 0; + HEAP32[i3 >> 2] = i4; + HEAP32[i4 >> 2] = 0; + return; +} + +function _ContractionComparer_Compare_m732151595(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1482643] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64839] | 0); + HEAP8[1482643] = 1; + } + i5 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319273] | 0) | 0; + i4 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319273] | 0) | 0; + i3 = HEAP32[i5 + 8 >> 2] | 0; + i4 = HEAP32[i4 + 8 >> 2] | 0; + i5 = HEAP32[i3 + 12 >> 2] | 0; + i6 = HEAP32[i4 + 12 >> 2] | 0; + i2 = (i5 | 0) > (i6 | 0) ? i6 : i5; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) { + i2 = 7; + break; + } + i7 = HEAP16[i3 + 16 + (i1 << 1) >> 1] | 0; + i8 = HEAP16[i4 + 16 + (i1 << 1) >> 1] | 0; + if (i7 << 16 >> 16 == i8 << 16 >> 16) i1 = i1 + 1 | 0; else { + i2 = 5; + break; + } + } + if ((i2 | 0) == 5) i1 = (i7 & 65535) - (i8 & 65535) | 0; else if ((i2 | 0) == 7) i1 = i5 - i6 | 0; + return i1 | 0; +} + +function _tt_cmap10_validate(i3, i7) { + i3 = i3 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0; + i1 = i3 + 20 | 0; + i5 = i7 + 8 | 0; + if (i1 >>> 0 > (HEAP32[i5 >> 2] | 0) >>> 0) _UNITY_ft_validator_error(i7, 8); + i4 = (HEAPU8[i3 + 5 >> 0] | 0) << 16 | (HEAPU8[i3 + 4 >> 0] | 0) << 24 | (HEAPU8[i3 + 6 >> 0] | 0) << 8 | (HEAPU8[i3 + 7 >> 0] | 0); + i2 = (HEAPU8[i3 + 17 >> 0] | 0) << 16 | (HEAPU8[i3 + 16 >> 0] | 0) << 24 | (HEAPU8[i3 + 18 >> 0] | 0) << 8 | (HEAPU8[i3 + 19 >> 0] | 0); + if (i4 >>> 0 < 20 ? 1 : i4 >>> 0 > ((HEAP32[i5 >> 2] | 0) - i3 | 0) >>> 0) i6 = 5; else if ((i4 + -20 | 0) >>> 1 >>> 0 < i2 >>> 0) i6 = 5; + if ((i6 | 0) == 5) _UNITY_ft_validator_error(i7, 8); + if ((HEAP32[i7 + 12 >> 2] | 0) == 0 | (i2 | 0) == 0) return 0; + i3 = i7 + 20 | 0; + while (1) { + if (((HEAPU8[i1 >> 0] | 0) << 8 | (HEAPU8[i1 + 1 >> 0] | 0)) >>> 0 >= (HEAP32[i3 >> 2] | 0) >>> 0) _UNITY_ft_validator_error(i7, 16); + i2 = i2 + -1 | 0; + if (!i2) break; else i1 = i1 + 2 | 0; + } + return 0; +} + +function __ZN13UnityProfiler18StartProfilingModeE12ProfilerMode(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, d5 = 0.0; + if (!(HEAP32[i3 + 40 >> 2] & i1)) return; + i2 = HEAP32[i3 + 88 >> 2] | 0; + i1 = i2 + 304 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + if (!((HEAP32[i3 + 12 >> 2] & 255) << 24 >> 24)) return; + i4 = i3 + 16 | 0; + i1 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = i1 + 1; + if (i1 | 0) return; + i1 = i3 + 14 | 0; + HEAP8[i1 >> 0] = 1; + __ZN22UnityProfilerPerThread11SetIsActiveEb(i2, 1); + if (HEAP8[i3 + 20 >> 0] | 0) { + i4 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i4 >> 2] | 0) + 740 >> 2] & 4095](i4, 2, 1); + } + if (!(HEAP8[i1 >> 0] | 0)) return; + d5 = +_emscripten_get_now() * 1.0e6; + i2 = +Math_abs(d5) >= 1.0 ? (d5 > 0.0 ? ~~+Math_min(+Math_floor(d5 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d5 - +(~~d5 >>> 0)) / 4294967296.0) >>> 0) : 0; + i4 = i3 + 64 | 0; + HEAP32[i4 >> 2] = ~~d5 >>> 0; + HEAP32[i4 + 4 >> 2] = i2; + return; +} + +function __Z37CanvasRenderer_CUSTOM_SetAlphaTextureP12Il2CppObjectS0_(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i7 + 8 | 0; + i4 = i7 + 4 | 0; + i5 = i7; + i6 = i1; + if (i1 | 0) { + HEAP32[i4 >> 2] = i6; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i2) | 0; + if (i1 | 0) { + if (!i3) { + i6 = 0; + __ZN2UI14CanvasRenderer15SetAlphaTextureEP7Texture(i1, i6); + STACKTOP = i7; + return; + } + HEAP32[i4 >> 2] = i3; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + i6 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i2) | 0; + __ZN2UI14CanvasRenderer15SetAlphaTextureEP7Texture(i1, i6); + STACKTOP = i7; + return; + } + } + HEAP32[i5 >> 2] = i6; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i2); +} + +function __Z26profiler_begin_instance_idP19ProfilerInformationi(i5, i2) { + i5 = i5 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, d6 = 0.0; + i3 = i5 + 38 | 0; + i1 = HEAP16[i3 >> 1] | 0; + if (i1 << 16 >> 16 <= -1) return; + i4 = HEAP32[288483] | 0; + if (i4) if (HEAP8[i4 >> 0] | 0) { + __ZN22UnityProfilerPerThread11BeginSampleEP19ProfilerInformationi(i4, i5, i2) | 0; + i1 = HEAP16[i3 >> 1] | 0; + } + if (!(i1 & 16384)) return; + i1 = HEAP32[i5 + 40 >> 2] | 0; + if (!i1) return; + d6 = +_emscripten_get_now() * 1.0e6; + i4 = +Math_abs(d6) >= 1.0 ? (d6 > 0.0 ? ~~+Math_min(+Math_floor(d6 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d6 - +(~~d6 >>> 0)) / 4294967296.0) >>> 0) : 0; + i5 = i1 + 16 | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + i5 = i1 + 8 | 0; + i3 = i5; + i4 = _i64Subtract(HEAP32[i3 >> 2] | 0, HEAP32[i3 + 4 >> 2] | 0, ~~d6 >>> 0 | 0, i4 | 0) | 0; + HEAP32[i5 >> 2] = i4; + HEAP32[i5 + 4 >> 2] = tempRet0; + i5 = i1 + 4 | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + return; +} + +function __Z213RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_RuntimeObject_DecoderFallbackBufferU26_t3866396827_ByteU5BU5DU26_t4057885439_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiiiiiiiii[i1 & 7](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, HEAP32[i4 + 20 >> 2] | 0, HEAP32[i4 + 24 >> 2] | 0, HEAP32[i4 + 28 >> 2] | 0, HEAP8[HEAP32[i4 + 32 >> 2] >> 0] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _Object_CompareBaseObjects_m2405226032(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486288] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67324] | 0); + HEAP8[1486288] = 1; + } + i1 = (i3 | 0) == 0; + i2 = (i4 | 0) == 0; + do if (i1 & i2) i1 = 1; else { + if (i2) { + i1 = HEAP32[320072] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = (_Object_IsNativeObjectAlive_m3095908075(0, i3, 0) | 0) ^ 1; + break; + } + if (!i1) { + i1 = _Object_ReferenceEquals_m610702577(0, i3, i4, 0) | 0; + break; + } + i1 = HEAP32[320072] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = (_Object_IsNativeObjectAlive_m3095908075(0, i4, 0) | 0) ^ 1; + } while (0); + return i1 | 0; +} + +function _Decimal_op_Explicit_m438967917(i1, i5, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i4 + 16 | 0; + i3 = i4; + if (!(HEAP8[1481721] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65197] | 0); + HEAP8[1481721] = 1; + }; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i1 = HEAP32[319442] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i5 = _Decimal_s64_m309158181(0, i2, 0) | 0; + STACKTOP = i4; + return i5 | 0; +} + +function __ZNSt3__26__treeINS_12__value_typeIPvxEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE12__find_equalIS2_EERPNS_16__tree_node_baseIS2_EESF_RKT_(i1, i5, i3) { + i1 = i1 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0; + i2 = i1 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) { + HEAP32[i5 >> 2] = i2; + i1 = i2; + } else { + i4 = HEAP32[i3 >> 2] | 0; + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if (i4 >>> 0 < i2 >>> 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 5; + break; + } else i1 = i2; + } else { + if (i2 >>> 0 >= i4 >>> 0) { + i2 = 10; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i2 = 9; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == 5) { + HEAP32[i5 >> 2] = i1; + break; + } else if ((i2 | 0) == 9) { + HEAP32[i5 >> 2] = i1; + i1 = i3; + break; + } else if ((i2 | 0) == 10) { + HEAP32[i5 >> 2] = i1; + i1 = i5; + break; + } + } while (0); + return i1 | 0; +} + +function __ZNK7ApiGLES18GetFramebufferInfoEv(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + i5 = __Z15GetGraphicsCapsv() | 0; + i2 = i4; + i3 = i2 + 40 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + i1 = i1 + 100 | 0; + FUNCTION_TABLE_vii[HEAP32[i1 >> 2] & 4095](3410, i4); + FUNCTION_TABLE_vii[HEAP32[i1 >> 2] & 4095](3411, i4 + 4 | 0); + FUNCTION_TABLE_vii[HEAP32[i1 >> 2] & 4095](3412, i4 + 8 | 0); + FUNCTION_TABLE_vii[HEAP32[i1 >> 2] & 4095](3413, i4 + 12 | 0); + FUNCTION_TABLE_vii[HEAP32[i1 >> 2] & 4095](3414, i4 + 16 | 0); + FUNCTION_TABLE_vii[HEAP32[i1 >> 2] & 4095](3415, i4 + 20 | 0); + if (HEAP8[i5 + 248 >> 0] | 0) { + FUNCTION_TABLE_vii[HEAP32[i1 >> 2] & 4095](32937, i4 + 24 | 0); + FUNCTION_TABLE_vii[HEAP32[i1 >> 2] & 4095](32936, i4 + 28 | 0); + } + if (!(HEAP8[i5 + 1749 >> 0] | 0)) return; + FUNCTION_TABLE_vii[HEAP32[i1 >> 2] & 4095](36564, i4 + 32 | 0); + FUNCTION_TABLE_vii[HEAP32[i1 >> 2] & 4095](36563, i4 + 36 | 0); + return; +} + +function __ZNK17CommonStringTable16FindCommonStringEPKc(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + if (!i7) { + i7 = 0; + return i7 | 0; + } + if (i7 >>> 0 < 688048 >>> 0 & i7 >>> 0 >= 686954 >>> 0) return i7 | 0; + i5 = _strlen(i7) | 0; + i3 = i7 + i5 | 0; + if ((i5 | 0) > 0) { + i2 = i7; + i1 = -2128831035; + do { + i1 = Math_imul((HEAPU8[i2 >> 0] | 0) ^ i1, 16777619) | 0; + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < i3 >>> 0); + i4 = i1; + } else i4 = -2128831035; + i1 = (i4 >>> 0) % 20 | 0; + i5 = HEAP32[i6 + 12 + (i1 * 24 | 0) + 16 >> 2] | 0; + if (!i5) { + i7 = 0; + return i7 | 0; + } + i3 = HEAP32[i6 + 12 + (i1 * 24 | 0) >> 2] | 0; + i2 = 0; + while (1) { + if ((HEAP32[i3 + (i2 << 3) >> 2] | 0) == (i4 | 0)) { + i1 = HEAP32[i3 + (i2 << 3) + 4 >> 2] | 0; + if (!(_strcmp(i1, i7) | 0)) { + i2 = 10; + break; + } + } + i2 = i2 + 1 | 0; + if (i2 >>> 0 >= i5 >>> 0) { + i1 = 0; + i2 = 10; + break; + } + } + if ((i2 | 0) == 10) return i1 | 0; + return 0; +} + +function __ZN9GfxDevice14OnCreateBufferEP9GfxBuffer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6; + i3 = i1 + 4504 | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i5 = __Z20push_allocation_root10MemLabelIdb(i5, 0) | 0; + i3 = HEAP32[i1 + 9292 >> 2] | 0; + i4 = i2 + 4 | 0; + if ((i4 | 0) != (i3 | 0)) { + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) i1 = i2 + 8 | 0; else { + i2 = i2 + 8 | 0; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[HEAP32[i2 >> 2] >> 2] = i1; + HEAP32[i4 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + i1 = i2; + } + i2 = HEAP32[i3 >> 2] | 0; + HEAP32[i4 >> 2] = i2; + HEAP32[i1 >> 2] = i3; + HEAP32[i2 + 4 >> 2] = i4; + HEAP32[HEAP32[i1 >> 2] >> 2] = i4; + } + if (!i5) { + STACKTOP = i6; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i6; + return; +} + +function __ZN17AnimationCurveTplIfE6AssignEPK11KeyframeTplIfES4_(i6, i7, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0; + i3 = i6 + 56 | 0; + i8 = i6 + 72 | 0; + i4 = i1 - i7 | 0; + i5 = i4 >> 4; + i2 = i6 + 76 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if ((i1 & 2147483647) >>> 0 < i5 >>> 0) if ((i1 | 0) > -1) { + HEAP32[i2 >> 2] = i5; + i1 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i3 >> 2] | 0, i4, 4, i6 + 60 | 0, 0, 894619, 524) | 0; + HEAP32[i3 >> 2] = i1; + break; + } else { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4, 4, i6 + 60 | 0, 0, 894619, 506) | 0; + _memcpy(i1 | 0, HEAP32[i3 >> 2] | 0, HEAP32[i8 >> 2] << 4 | 0) | 0; + HEAP32[i2 >> 2] = i5; + HEAP32[i3 >> 2] = i1; + break; + } else i1 = HEAP32[i3 >> 2] | 0; while (0); + HEAP32[i8 >> 2] = i5; + _memcpy(i1 | 0, i7 | 0, i4 | 0) | 0; + __ZN17AnimationCurveTplIfE16StripInvalidKeysEv(i6); + __ZN17AnimationCurveTplIfE15InvalidateCacheEv(i6); + return; +} + +function __ZN13GfxDeviceGLES24DrawNullGeometryIndirectE16GfxPrimitiveType15ComputeBufferIDj(i6, i7, i1, i8) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + i8 = i8 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i4 = HEAP32[i1 >> 2] | 0; + if (!i4) return; + i5 = i6 + 15496 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (!i2) return; else { + i1 = i5; + i3 = i2; + } + L6 : while (1) { + i2 = i3; + while (1) { + if ((HEAP32[i2 + 16 >> 2] | 0) >>> 0 >= i4 >>> 0) break; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) break L6; + } + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + i1 = i2; + break; + } else i1 = i2; + } + if ((i1 | 0) == (i5 | 0)) return; + if ((HEAP32[i1 + 16 >> 2] | 0) >>> 0 > i4 >>> 0) return; + i1 = HEAP32[i1 + 20 >> 2] | 0; + if (!i1) return; + HEAP32[i6 + 14340 >> 2] = 15471; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i6 >> 2] | 0) + 688 >> 2] & 4095](i6); + __ZN7ApiGLES18DrawArraysIndirectE16GfxPrimitiveTypejj(i6 + 9436 | 0, i7, HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] | 0) + 4 >> 2] | 0, i8); + return; +} + +function _RemotingServices_RemoveAppNameFromUri_m388703745(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1484541] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67979] | 0); + HEAP8[1484541] = 1; + } + i1 = HEAP32[319611] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _RemotingConfiguration_get_ApplicationName_m593755586(0, 0) | 0; + if (!i1) i1 = 0; else { + i2 = HEAP32[319270] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i4 = HEAP32[321712] | 0; + i1 = _String_Concat_m3755062657(0, i4, i1, i4, 0) | 0; + if (_String_StartsWith_m1759067526(i3, i1, 0) | 0) i1 = _String_Substring_m2848979100(i3, _String_get_Length_m3847582255(i1, 0) | 0, 0) | 0; else i1 = 0; + } + return i1 | 0; +} + +function _ReadOnlyCollection_1_System_Collections_IList_get_Item_m3110315408_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i4 + 16 | 0; + i5 = i4; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = i3 + 12 | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + __ZN21InterfaceFuncInvoker1I22UILineInfo_t4195266810iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i6, 3, i7, i1, i2); + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function __ZNSt3__27__sort4IR11SortFunctorPP19CustomRenderTextureEEjT0_S6_S6_S6_T_(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0, i7 = 0; + i6 = __ZNSt3__27__sort3IR11SortFunctorPP19CustomRenderTextureEEjT0_S6_S6_T_(i1, i2, i3, i5) | 0; + if (!(__ZN11SortFunctorclEP19CustomRenderTextureS1_(i5, HEAP32[i4 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0)) return i6 | 0; + i7 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i7; + if (!(__ZN11SortFunctorclEP19CustomRenderTextureS1_(i5, HEAP32[i3 >> 2] | 0, HEAP32[i2 >> 2] | 0) | 0)) { + i7 = i6 + 1 | 0; + return i7 | 0; + } + i7 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = i7; + if (!(__ZN11SortFunctorclEP19CustomRenderTextureS1_(i5, HEAP32[i2 >> 2] | 0, HEAP32[i1 >> 2] | 0) | 0)) { + i7 = i6 + 2 | 0; + return i7 | 0; + } + i7 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i7; + i7 = i6 + 3 | 0; + return i7 | 0; +} + +function _PointerInputModule_DeselectIfSelectionChanged_m1023287355(i3, i2, i5, i1) { + i3 = i3 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i4 = 0, i6 = 0; + if (!(HEAP8[1480906] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67557] | 0); + HEAP8[1480906] = 1; + } + i1 = HEAP32[320186] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _ExecuteEvents_GetEventHandler_TisRuntimeObject_m3687647312_gshared(0, i2, HEAP32[320644] | 0) | 0; + i1 = i3 + 20 | 0; + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 32 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Inequality_m4071470834(0, i4, i2, 0) | 0) _EventSystem_SetSelectedGameObject_m3267446555(HEAP32[i1 >> 2] | 0, 0, i5, 0); + return; +} + +function __ZNSt3__212basic_stringIDsNS_11char_traitsIDsEENS_9allocatorIDsEEE6appendEPKDsj(i8, i4, i7) { + i8 = i8 | 0; + i4 = i4 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0; + i9 = i8 + 11 | 0; + i1 = HEAP8[i9 >> 0] | 0; + i10 = i1 << 24 >> 24 < 0; + if (i10) { + i5 = HEAP32[i8 + 4 >> 2] | 0; + i1 = (HEAP32[i8 + 8 >> 2] & 2147483647) + -1 | 0; + } else { + i5 = i1 & 255; + i1 = 4; + } + if ((i1 - i5 | 0) >>> 0 < i7 >>> 0) __ZNSt3__212basic_stringIDsNS_11char_traitsIDsEENS_9allocatorIDsEEE21__grow_by_and_replaceEjjjjjjPKDs(i8, i1, i7 - i1 + i5 | 0, i5, i5, 0, i7, i4); else if (i7 | 0) { + if (i10) i6 = HEAP32[i8 >> 2] | 0; else i6 = i8; + i2 = i6 + (i5 << 1) | 0; + i3 = i7; + i1 = i4; + while (1) { + if (!i3) break; + HEAP16[i2 >> 1] = HEAP16[i1 >> 1] | 0; + i2 = i2 + 2 | 0; + i3 = i3 + -1 | 0; + i1 = i1 + 2 | 0; + } + i1 = i5 + i7 | 0; + if (i10) HEAP32[i8 + 4 >> 2] = i1; else HEAP8[i9 >> 0] = i1; + HEAP16[i6 + (i1 << 1) >> 1] = 0; + } + return i8 | 0; +} + +function __ZNK11PreloadData18GetInstanceIDArrayER13dynamic_arrayIiLj4EE(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + i6 = HEAP32[i3 + 52 >> 2] | 0; + i1 = i4 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 & 2147483647) >>> 0 < i6 >>> 0) if ((i2 | 0) > -1) { + HEAP32[i1 >> 2] = i6; + i5 = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i4 >> 2] | 0, i6 << 2, 4, i4 + 4 | 0, 0, 894619, 524) | 0; + HEAP32[i4 >> 2] = i5; + break; + } else { + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i6 << 2, 4, i4 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i5 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 16 >> 2] << 2 | 0) | 0; + HEAP32[i1 >> 2] = i6; + HEAP32[i4 >> 2] = i5; + break; + } else i5 = HEAP32[i4 >> 2] | 0; while (0); + HEAP32[i4 + 16 >> 2] = i6; + i2 = HEAP32[i3 + 36 >> 2] | 0; + if (!i6) return; else i1 = 0; + do { + HEAP32[i5 + (i1 << 2) >> 2] = HEAP32[i2 + (i1 << 2) >> 2]; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i6 | 0)); + return; +} + +function __ZN14DataBufferGLES16FlushMappedRangeEjj(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1711 >> 0] | 0)) return; + i4 = HEAP32[312235] | 0; + i5 = HEAP32[i1 + 4 >> 2] | 0; + switch (HEAP32[i1 + 12 >> 2] | 0) { + case 2: + case 1: + case 0: + { + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1740 >> 0] | 0)) { + i1 = (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1712 >> 0] | 0) == 0; + i1 = i1 ? 1 : 2; + } else i1 = 1; + break; + } + case 6: + case 5: + case 4: + { + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1740 >> 0] | 0)) { + i1 = (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1712 >> 0] | 0) == 0; + i1 = i1 ? 0 : 2; + } else i1 = 0; + break; + } + case 10: + case 9: + case 3: + case 8: + case 7: + { + i1 = (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1712 >> 0] | 0) == 0; + i1 = i1 ? 1 : 2; + break; + } + default: + i1 = -559030611; + } + __ZN7ApiGLES11FlushBufferEjN2gl12BufferTargetEll(i4, i5, i1, i2, i3); + return; +} + +function __ZN14BlendShapeDataD2Ev(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0; + i1 = i5 + 60 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i5 + 80 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i5 + 64 | 0); + HEAP32[i1 >> 2] = 0; + } + i4 = i5 + 48 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) { + i3 = i5 + 52 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i6 = i2 + -16 | 0; + HEAP32[i3 >> 2] = i6; + __ZN14ConstantStringD2Ev(i6); + i2 = HEAP32[i3 >> 2] | 0; + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i4 >> 2] | 0; + } + __ZdlPv(i1); + } + i1 = i5 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i5 + 44 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i5 + 28 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) return; + if ((HEAP32[i5 + 20 >> 2] | 0) <= -1) return; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 4 | 0); + HEAP32[i5 >> 2] = 0; + return; +} + +function __Z104RuntimeInvoker_Void_t1185182177_Color_t2555686324_Single_t1397266774_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, f7 = f0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i5 + 16 | 0; + i9 = i5; + i6 = HEAP32[i4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i9 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + f7 = Math_fround(HEAPF32[HEAP32[i4 + 4 >> 2] >> 2]); + i6 = HEAP8[HEAP32[i4 + 8 >> 2] >> 0] | 0; + i4 = HEAP8[HEAP32[i4 + 12 >> 2] >> 0] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + FUNCTION_TABLE_viifiii[i1 & 7](i3, i8, f7, i6, i4, i2); + STACKTOP = i5; + return 0; +} + +function _Vector3_get_normalized_m2454957984(i5, i6, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i4 + 12 | 0; + i2 = i4; + if (!(HEAP8[1486528] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69388] | 0); + HEAP8[1486528] = 1; + }; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + i3 = HEAP32[320066] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + _Vector3_Normalize_m2941713846(i2, 0, i1, 0); + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + STACKTOP = i4; + return; +} + +function _RectTransformUtility_PixelAdjustRect_m1716244231(i4, i1, i5, i6, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i3 = 0, i7 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + if (!(HEAP8[1486845] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67909] | 0); + HEAP8[1486845] = 1; + }; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + i2 = HEAP32[320178] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _RectTransformUtility_INTERNAL_CALL_PixelAdjustRect_m740389236(0, i5, i6, i1, 0); + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + STACKTOP = i3; + return; +} + +function _MonoCustomAttrs__cctor_m4000462365(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4 + 4 | 0; + i2 = i4; + if (!(HEAP8[1483302] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67134] | 0); + HEAP8[1483302] = 1; + } + i3 = HEAP32[319287] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP32[i2 >> 2] = HEAP32[319108]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i5 = _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0; + HEAP32[(HEAP32[(HEAP32[319397] | 0) + 80 >> 2] | 0) + 4 >> 2] = i5; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319523] | 0) | 0; + _AttributeUsageAttribute__ctor_m3683365572(i5, 32767, 0); + HEAP32[(HEAP32[(HEAP32[319397] | 0) + 80 >> 2] | 0) + 8 >> 2] = i5; + STACKTOP = i4; + return; +} + +function _Dictionary_2_System_Collections_IEnumerable_GetEnumerator_m3993325289_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i3 + 20 | 0; + i4 = i3; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + i2 = i2 + 12 | 0; + _Enumerator__ctor_m2150997492_gshared(i5, i1, HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 104 >> 2] | 0); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + i2 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 100 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Collection_1_System_Collections_IList_set_Item_m4102777379_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i5 + 32 | 0; + i7 = i5; + i8 = i5 + 16 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 >> 2] & 2047](i8, 0, i3, i4); + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i4 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i4 + 468 >> 2] | 0; + i4 = HEAP32[i4 + 472 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + FUNCTION_TABLE_viiii[i3 & 2047](i1, i2, i6, i4); + STACKTOP = i5; + return; +} + +function _Collection_1_System_Collections_IList_set_Item_m1352739859_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i5 + 32 | 0; + i7 = i5; + i8 = i5 + 16 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 >> 2] & 2047](i8, 0, i3, i4); + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i4 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i4 + 468 >> 2] | 0; + i4 = HEAP32[i4 + 472 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + FUNCTION_TABLE_viiii[i3 & 2047](i1, i2, i6, i4); + STACKTOP = i5; + return; +} + +function _CanvasScaler_HandleConstantPhysicalSize_m3047894456(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var f2 = f0, f3 = f0, i5 = 0; + f2 = Math_fround(_Screen_get_dpi_m495672463(0, 0)); + if (f2 == Math_fround(0.0)) f2 = Math_fround(HEAPF32[i4 + 44 >> 2]); + i1 = HEAP32[i4 + 40 >> 2] | 0; + switch ((i1 >>> 0 < 5 ? (i1 & 255) + 5 << 24 >> 24 : 0) & 15) { + case 7: + case 0: + { + f3 = Math_fround(1.0); + i5 = 8; + break; + } + case 5: + { + f3 = Math_fround(2.53999996); + i5 = 8; + break; + } + case 6: + { + f3 = Math_fround(25.3999996); + i5 = 8; + break; + } + case 8: + { + f3 = Math_fround(72.0); + i5 = 8; + break; + } + case 9: + { + f3 = Math_fround(6.0); + i5 = 8; + break; + } + default: + {} + } + if ((i5 | 0) == 8) { + _CanvasScaler_SetScaleFactor_m3006968999(i4, Math_fround(f2 / f3), 0); + f2 = Math_fround(HEAPF32[i4 + 16 >> 2]); + _CanvasScaler_SetReferencePixelsPerUnit_m2508761476(i4, Math_fround(Math_fround(f3 * f2) / Math_fround(HEAPF32[i4 + 48 >> 2])), 0); + } + return; +} + +function _Array_System_Collections_IList_get_Item_m631337679(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481254] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64028] | 0); + HEAP8[1481254] = 1; + } + if ((_Array_get_Length_m21610649(i1, 0) | 0) >>> 0 <= i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319304] | 0) | 0; + _IndexOutOfRangeException__ctor_m3408750441(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((__ZN6il2cpp6icalls8mscorlib6System5Array7GetRankEP11Il2CppArray(i1) | 0) > 1) { + i2 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return __ZN6il2cpp6icalls8mscorlib6System5Array12GetValueImplEP11Il2CppArrayi(i1, i2) | 0; + return 0; +} + +function __ZN20ArchiveStorageReader15MakeStorageUsedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i5; + i4 = i5 + 4 | 0; + i6 = i1 + 2424 | 0; + i2 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = i2 + 1; + if (i2 | 0) { + i6 = 1; + STACKTOP = i5; + return i6 | 0; + } + i2 = i1 + 276 | 0; + if (__ZN12FileAccessor4OpenER15FileSystemEntry14FilePermission16FileAutoBehavior(i1 + 1336 | 0, i2, 0, 0) | 0) { + i6 = 1; + STACKTOP = i5; + return i6 | 0; + } + HEAP32[i3 >> 2] = __ZNK15FileSystemEntry4PathEv(i2) | 0; + __Z6FormatPKcz(i4, 730762, i3); + i1 = HEAP32[i4 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i4 + 4 | 0 : i1, 0, 730794, 486, 1, 0, 0, 0); + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 24 | 0); + i6 = 0; + STACKTOP = i5; + return i6 | 0; +} + +function __ZN15GUIEventManager10QueueEventERK10InputEvent(i1, i9) { + i1 = i1 | 0; + i9 = i9 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i10 = 0, i11 = 0; + switch (HEAP32[i9 >> 2] | 0) { + case 16: + case 11: + return; + default: + {} + } + i7 = i1 + 8 | 0; + i3 = HEAP32[i7 >> 2] | 0; + i8 = i1 + 4 | 0; + i2 = HEAP32[i8 >> 2] | 0; + i11 = i3 - i2 >> 2; + i4 = i1 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i10 = i1 + 20 | 0; + i6 = HEAP32[i10 >> 2] | 0; + if ((((i11 | 0) == 0 ? 0 : (i11 * 78 | 0) + -1 | 0) | 0) == (i6 + i5 | 0)) { + __ZNSt3__25dequeI10InputEventNS_9allocatorIS1_EEE19__add_back_capacityEv(i1); + i5 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i10 >> 2] | 0; + i3 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i8 >> 2] | 0; + } else i1 = i6; + i1 = i1 + i5 | 0; + if ((i3 | 0) == (i2 | 0)) i1 = 0; else i1 = (HEAP32[i2 + (((i1 >>> 0) / 78 | 0) << 2) >> 2] | 0) + (((i1 >>> 0) % 78 | 0) * 52 | 0) | 0; + __ZN10InputEventC2ERKS_(i1, i9); + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) + 1; + return; +} + +function _SmallXmlParser_UnexpectedEndError_m1914362401(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + if (!(HEAP8[1482805] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68438] | 0); + HEAP8[1482805] = 1; + } + i4 = i3 + 16 | 0; + i2 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 260 >> 2] & 4095](i2, HEAP32[i1 + 264 >> 2] | 0) | 0; + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, i1) | 0; + i4 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i2 + 300 >> 2] & 2047](i4, i1, 0, HEAP32[i2 + 304 >> 2] | 0); + i2 = HEAP32[319270] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i4 = _String_Join_m2050845953(0, HEAP32[321337] | 0, i1, 0) | 0; + return _SmallXmlParser_Error_m3899025466(i3, _String_Format_m2844511972(0, HEAP32[321336] | 0, i4, 0) | 0, 0) | 0; +} + +function _Selectable_OnMove_m2972933239(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = _AxisEventData_get_moveDir_m2423724085(i2, 0) | 0; + switch ((i3 >>> 0 < 4 ? (i3 & 255) + 3 << 24 >> 24 : 0) & 7) { + case 6: + { + i3 = HEAP32[i1 >> 2] | 0; + _Selectable_Navigate_m2538999742(0, i2, FUNCTION_TABLE_iii[HEAP32[i3 + 420 >> 2] & 4095](i1, HEAP32[i3 + 424 >> 2] | 0) | 0, 0); + break; + } + case 5: + { + i3 = HEAP32[i1 >> 2] | 0; + _Selectable_Navigate_m2538999742(0, i2, FUNCTION_TABLE_iii[HEAP32[i3 + 404 >> 2] & 4095](i1, HEAP32[i3 + 408 >> 2] | 0) | 0, 0); + break; + } + case 4: + { + i3 = HEAP32[i1 >> 2] | 0; + _Selectable_Navigate_m2538999742(0, i2, FUNCTION_TABLE_iii[HEAP32[i3 + 412 >> 2] & 4095](i1, HEAP32[i3 + 416 >> 2] | 0) | 0, 0); + break; + } + case 3: + { + i3 = HEAP32[i1 >> 2] | 0; + _Selectable_Navigate_m2538999742(0, i2, FUNCTION_TABLE_iii[HEAP32[i3 + 396 >> 2] & 4095](i1, HEAP32[i3 + 400 >> 2] | 0) | 0, 0); + break; + } + default: + {} + } + return; +} + +function _ReadOnlyCollection_1_System_Collections_IList_get_Item_m4009596507_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i4 + 16 | 0; + i5 = i4; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = i3 + 12 | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + __ZN21InterfaceFuncInvoker1I19Vector4_t3319028937iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i6, 3, i7, i1, i2); + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _Enum_ToString_m3248653065(i5, i3, i1, i2) { + i5 = i5 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1481930] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65648] | 0); + HEAP8[1481930] = 1; + } + i1 = HEAP32[319270] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i4 = (i3 | 0) == 0 | (_String_op_Equality_m920492651(0, i3, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, 0) | 0); + i3 = i4 ? HEAP32[321629] | 0 : i3; + i4 = _Object_GetType_m88164663(i5, 0) | 0; + i1 = __ZN6il2cpp6icalls8mscorlib6System4Enum9get_valueEP12Il2CppObject(i5) | 0; + i2 = HEAP32[319472] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + return _Enum_Format_m2588135982(0, i4, i1, i3, 0) | 0; +} + +function _Collection_1_System_Collections_IList_Insert_m3446871088_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i5 + 32 | 0; + i7 = i5; + i8 = i5 + 16 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 >> 2] & 2047](i8, 0, i3, i4); + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i4 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i4 + 452 >> 2] | 0; + i4 = HEAP32[i4 + 456 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + FUNCTION_TABLE_viiii[i3 & 2047](i1, i2, i6, i4); + STACKTOP = i5; + return; +} + +function __ZN6il2cpp2vmL29AddTypeToNametoClassHashTableEP40Il2CppNameToTypeDefinitionIndexHashTablei(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i5 + 16 | 0; + i4 = __ZN6il2cpp2vm13MetadataCache26GetTypeDefinitionFromIndexEi(i2) | 0; + if ((HEAP32[i4 + 20 >> 2] | 0) == -1) { + i7 = __ZN6il2cpp2vm13MetadataCache18GetStringFromIndexEi(HEAP32[i4 + 4 >> 2] | 0) | 0; + i6 = __ZN6il2cpp2vm13MetadataCache18GetStringFromIndexEi(HEAP32[i4 >> 2] | 0) | 0; + HEAP32[i3 >> 2] = 0; + i4 = i3 + 4 | 0; + HEAP32[i4 >> 2] = i7; + HEAP32[i4 + 4 >> 2] = i6; + HEAP32[i3 + 12 >> 2] = i2; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E6insertERKS8_(i5, i1, i3); + } + STACKTOP = i5; + return; +} + +function __ZN22AnimationMixerPlayableC2E18DirectorPlayerType(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 16 | 0; + i5 = i3; + i6 = i3 + 12 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + __ZN8PlayableC2E17ScriptingClassPtr18DirectorPlayerType(i1, i4, i2); + HEAP32[i1 >> 2] = 23144; + HEAP32[i5 >> 2] = HEAP32[18371]; + HEAP32[i5 + 4 >> 2] = HEAP32[18372]; + HEAP32[i5 + 8 >> 2] = HEAP32[18373]; + HEAP32[i1 + 128 >> 2] = 23308; + i2 = i1 + 132 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i5); + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i2 = i1 + 145 | 0; + HEAP8[i2 >> 0] = 0; + HEAP8[i2 + 1 >> 0] = 0; + HEAP8[i2 + 2 >> 0] = 0; + HEAP8[i2 + 3 >> 0] = 0; + __ZN14AssetReferenceC2Ev(i1 + 152 | 0); + HEAP32[i1 >> 2] = 23668; + STACKTOP = i3; + return; +} + +function __Z17mono_profiler_endi(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, d6 = 0.0; + i2 = HEAP32[288483] | 0; + if (!i2) return; + if (!(HEAP8[i2 >> 0] | 0)) return; + i3 = HEAP32[288532] | 0; + i4 = i2 + 60 | 0; + i5 = i2 + 44 | 0; + do { + if ((HEAP32[(HEAP32[i5 >> 2] | 0) + ((HEAP32[i4 >> 2] | 0) + -1 << 4) >> 2] | 0) == (i1 | 0)) break; + d6 = +_emscripten_get_now() * 1.0e6; + } while (__ZN22UnityProfilerPerThread9EndSampleEP19ProfilerInformationy(i2, 0, ~~d6 >>> 0, +Math_abs(d6) >= 1.0 ? (d6 > 0.0 ? ~~+Math_min(+Math_floor(d6 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d6 - +(~~d6 >>> 0)) / 4294967296.0) >>> 0) : 0) | 0); + if (HEAP32[i3 + 40 >> 2] & 4 | 0) return; + d6 = +_emscripten_get_now() * 1.0e6; + __ZN22UnityProfilerPerThread9EndSampleEP19ProfilerInformationy(i2, 0, ~~d6 >>> 0, +Math_abs(d6) >= 1.0 ? (d6 > 0.0 ? ~~+Math_min(+Math_floor(d6 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d6 - +(~~d6 >>> 0)) / 4294967296.0) >>> 0) : 0) | 0; + return; +} + +function _Graphic__ctor_m2983567630(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + if (!(HEAP8[1481052] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65974] | 0); + HEAP8[1481052] = 1; + } + _Color_get_white_m332174077(i1, 0, 0); + i2 = i4 + 16 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP8[i4 + 32 >> 0] = 1; + _MonoBehaviour__ctor_m1579109191(i4, 0); + i2 = i4 + 64 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320282] | 0) | 0; + _TweenRunner_1__ctor_m340723704_gshared(i1, HEAP32[320770] | 0); + HEAP32[i2 >> 2] = i1; + } + _TweenRunner_1_Init_m3026112660_gshared(i1, i4, HEAP32[320771] | 0); + HEAP8[i4 + 68 >> 0] = 1; + STACKTOP = i3; + return; +} + +function _GC_free(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + do if (i1 | 0) { + i5 = i1; + i6 = i5 & -4096; + i5 = HEAP32[(HEAP32[1470700 + (i5 >>> 22 << 2) >> 2] | 0) + ((i5 >>> 12 & 1023) << 2) >> 2] | 0; + i4 = HEAP32[i5 + 16 >> 2] | 0; + i2 = i4 >>> 3; + i5 = HEAP8[i5 + 12 >> 0] | 0; + i3 = i5 & 255; + if (i4 >>> 0 < 2056) { + HEAP32[325035] = (HEAP32[325035] | 0) + i4; + if (i5 << 24 >> 24 == 2) HEAP32[368711] = (HEAP32[368711] | 0) - i4; + if (HEAP32[565e3 + (i3 * 20 | 0) + 16 >> 2] | 0) _memset(i1 + 4 | 0, 0, i4 + -4 | 0) | 0; + i6 = (HEAP32[565e3 + (i3 * 20 | 0) >> 2] | 0) + (i2 << 2) | 0; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i1; + break; + } else { + i1 = i4 + 4095 | 0; + HEAP32[325035] = (HEAP32[325035] | 0) + i4; + if (i5 << 24 >> 24 == 2) HEAP32[368711] = (HEAP32[368711] | 0) - i4; + if (i1 >>> 0 > 8191) HEAP32[325029] = (HEAP32[325029] | 0) - (i1 & -4096); + _GC_freehblk(i6); + break; + } + } while (0); + return; +} + +function _Collection_1_System_Collections_IList_Insert_m366800531_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i5 + 32 | 0; + i7 = i5; + i8 = i5 + 16 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 >> 2] & 2047](i8, 0, i3, i4); + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i4 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i4 + 452 >> 2] | 0; + i4 = HEAP32[i4 + 456 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + FUNCTION_TABLE_viiii[i3 & 2047](i1, i2, i6, i4); + STACKTOP = i5; + return; +} + +function __ZZ23InitPlayerLoopCallbacksvEN46EarlyUpdateUpdateAllUnityWebStreamsRegistrator7ForwardEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4 + 4 | 0; + i2 = i4; + i3 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(787012) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i3); + if ((HEAP16[611315] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1222592, i1); + i1 = 1222592; + } else i1 = 0; + __ZN14UnityWebStream24UpdateAllUnityWebStreamsEv(); + if (!i1) { + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i3); + STACKTOP = i4; + return; + } + __Z12profiler_endP19ProfilerInformation(i1); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i3); + STACKTOP = i4; + return; +} + +function __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + do if (!(HEAP32[i1 >> 2] | 0)) { + if (!(__ZN6il2cpp2vm6Method8GetClassEPK10MethodInfo(i1) | 0)) { + __ZN6il2cpp2vm7Runtime29RaiseExecutionEngineExceptionEPKc(__ZN6il2cpp2vm6Method7GetNameEPK10MethodInfo(i1) | 0); + break; + } + __ZN6il2cpp2vm6Method11GetFullNameEPK10MethodInfo(i2, i1); + __THREW__ = 0; + invoke_vi(3521, ((HEAP8[i2 + 11 >> 0] | 0) < 0 ? HEAP32[i2 >> 2] | 0 : i2) | 0); + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i3 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i2); + ___resumeException(i3 | 0); + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i2); + break; + } + } while (0); + STACKTOP = i3; + return; +} + +function __ZN6il2cpp2vm15ReboxIReferenceEP14Il2CppIUnknownP11Il2CppClass(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 4 | 0; + i5 = i6; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(__ZN6il2cpp2vm5Class10IsInflatedEPK11Il2CppClass(i2) | 0)) ___assert_fail(1037582, 1037014, 120, 1037613); + if ((HEAP16[i2 + 166 >> 1] | 0) != 1) ___assert_fail(1037629, 1037014, 121, 1037613); + i4 = HEAP32[i2 + 184 >> 2] | 0; + if (_strcmp(HEAP32[i4 + 8 >> 2] | 0, 1037521) | 0) ___assert_fail(1037531, 1037014, 124, 1037613); + HEAP32[i3 >> 2] = i2; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = i1; + HEAP32[i5 >> 2] = 0; + i2 = __ZN6il2cpp2vm7Runtime6InvokeEPK10MethodInfoPvPS5_PP15Il2CppException(i4, i3, 0, i5) | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + STACKTOP = i6; + return i2 | 0; +} + +function _UriParser_InternalRegister_m3643767086(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + if (!(HEAP8[1486188] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69297] | 0); + HEAP8[1486188] = 1; + } + HEAP32[i3 + 8 >> 2] = i4; + HEAP32[i3 + 12 >> 2] = i5; + if (!(__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[320054] | 0) | 0)) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320053] | 0) | 0; + _DefaultUriParser__ctor_m2377995797(i1, 0); + HEAP32[i1 + 8 >> 2] = i4; + HEAP32[i1 + 12 >> 2] = i5; + i6 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i6 + 372 >> 2] & 2047](i2, i4, i1, HEAP32[i6 + 376 >> 2] | 0); + } else { + i6 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i6 + 372 >> 2] & 2047](i2, i4, i3, HEAP32[i6 + 376 >> 2] | 0); + } + i6 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i6 + 220 >> 2] & 2047](i3, i4, i5, HEAP32[i6 + 224 >> 2] | 0); + return; +} + +function _TlsClientFinished_ProcessAsTls1_m2429863130(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1484101] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68920] | 0); + HEAP8[1484101] = 1; + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319895] | 0) | 0; + _MD5SHA1__ctor_m4081016482(i4, 0); + i2 = i1 + 20 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 116 >> 2] | 0) + 12 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 380 >> 2] & 4095](i5, HEAP32[i3 + 384 >> 2] | 0) | 0; + i3 = _HashAlgorithm_ComputeHash_m2044824070(i4, i3, 0, HEAP32[i3 + 12 >> 2] | 0, 0) | 0; + i2 = HEAP32[i2 >> 2] | 0; + i3 = _CipherSuite_PRF_m2801806009(HEAP32[(HEAP32[i2 + 40 >> 2] | 0) + 8 >> 2] | 0, HEAP32[i2 + 96 >> 2] | 0, HEAP32[323163] | 0, i3, 12, 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i2 + 324 >> 2] & 511](i1, i3, 0, HEAP32[i3 + 12 >> 2] | 0, HEAP32[i2 + 328 >> 2] | 0); + return; +} + +function _IPAddress_Equals_m1823478787(i4, i1, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1484292] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66536] | 0); + HEAP8[1484292] = 1; + } + i1 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319968] | 0) | 0; + L4 : do if (!i1) i1 = 0; else { + i2 = HEAP32[i4 + 16 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i1 + 16 >> 2] | 0)) { + if ((i2 | 0) == 2) { + i4 = i4 + 8 | 0; + i1 = i1 + 8 | 0; + i1 = (HEAP32[i4 >> 2] | 0) == (HEAP32[i1 >> 2] | 0) ? (HEAP32[i4 + 4 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0) : 0; + break; + } + i3 = HEAP32[i1 + 20 >> 2] | 0; + i2 = i4 + 20 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) > 7) { + i1 = 1; + break L4; + } + if ((HEAP16[(HEAP32[i2 >> 2] | 0) + 16 + (i1 << 1) >> 1] | 0) == (HEAP16[i3 + 16 + (i1 << 1) >> 1] | 0)) i1 = i1 + 1 | 0; else { + i1 = 0; + break; + } + } + } else i1 = 0; + } while (0); + return i1 | 0; +} + +function _DateTimeFormatInfo_GetEraName_m3151483707(i2, i5, i1) { + i2 = i2 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + HEAP32[i3 >> 2] = i5; + if (!(HEAP8[1481800] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65120] | 0); + HEAP8[1481800] = 1; + } + if ((i5 | 0) > -1) { + i1 = i2 + 72 | 0; + if ((HEAP32[(_Calendar_get_EraNames_m2754466818(HEAP32[i1 >> 2] | 0, 0) | 0) + 12 >> 2] | 0) >= (i5 | 0)) { + i5 = HEAP32[(_Calendar_get_EraNames_m2754466818(HEAP32[i1 >> 2] | 0, 0) | 0) + 16 + (i5 + -1 << 2) >> 2] | 0; + STACKTOP = i4; + return i5 | 0; + } + } + i4 = _Int32_ToString_m141394615(i3, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321842] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + return 0; +} + +function __ZN18AwakeFromLoadQueue30PersistentManagerAwakeFromLoadEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6; + i1 = 0; + while (1) { + i2 = HEAP32[i4 + (i1 * 24 | 0) >> 2] | 0; + i3 = HEAP32[i4 + (i1 * 24 | 0) + 16 >> 2] | 0; + HEAP32[i5 >> 2] = 3516; + __ZNSt3__26__sortIRPFbRKN18AwakeFromLoadQueue4ItemES4_EPS2_EEvT0_S9_T_(i2, i2 + (i3 * 12 | 0) | 0, i5); + if ((i1 | 0) == 1) { + i1 = __Z24SetExecutionRestrictions21ExecutionRestrictions(4) | 0; + __ZN18AwakeFromLoadQueue28InvokePersistentManagerAwakeEPNS_4ItemEj17AwakeFromLoadMode(i2, i3, 3); + __Z24SetExecutionRestrictions21ExecutionRestrictions(i1) | 0; + i1 = 2; + continue; + } else { + __ZN18AwakeFromLoadQueue28InvokePersistentManagerAwakeEPNS_4ItemEj17AwakeFromLoadMode(i2, i3, 3); + i1 = i1 + 1 | 0; + if ((i1 | 0) == 18) break; else continue; + } + } + STACKTOP = i6; + return; +} + +function __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj9EEERAT__Kc(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP8[i1 + 11 >> 0] = 8; + i3 = i2; + i5 = i3; + i5 = HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8 | HEAPU8[i5 + 2 >> 0] << 16 | HEAPU8[i5 + 3 >> 0] << 24; + i3 = i3 + 4 | 0; + i3 = HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8 | HEAPU8[i3 + 2 >> 0] << 16 | HEAPU8[i3 + 3 >> 0] << 24; + i2 = i1; + i4 = i2; + HEAP8[i4 >> 0] = i5; + HEAP8[i4 + 1 >> 0] = i5 >> 8; + HEAP8[i4 + 2 >> 0] = i5 >> 16; + HEAP8[i4 + 3 >> 0] = i5 >> 24; + i2 = i2 + 4 | 0; + HEAP8[i2 >> 0] = i3; + HEAP8[i2 + 1 >> 0] = i3 >> 8; + HEAP8[i2 + 2 >> 0] = i3 >> 16; + HEAP8[i2 + 3 >> 0] = i3 >> 24; + HEAP8[i1 + 8 >> 0] = 0; + i2 = i1 + 12 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + return; +} + +function __ZL41InitializeUnityWebRequestScriptingClassesv() { + var i1 = 0; + i1 = __ZnwjRK10MemLabelIdjPKci(24, 39720, 16, 893999, 21) | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[318729] = i1; + HEAP32[i1 >> 2] = __Z14OptionalMethodPKcS0_S0_S0_(894131, 904104, 894169, 894185) | 0; + i1 = HEAP32[318729] | 0; + HEAP32[i1 + 4 >> 2] = __Z14OptionalMethodPKcS0_S0_S0_(894131, 904104, 894169, 894197) | 0; + i1 = HEAP32[318729] | 0; + HEAP32[i1 + 8 >> 2] = __Z14OptionalMethodPKcS0_S0_S0_(894131, 904104, 894169, 894209) | 0; + i1 = HEAP32[318729] | 0; + HEAP32[i1 + 12 >> 2] = __Z14OptionalMethodPKcS0_S0_S0_(894131, 904104, 894169, 894225) | 0; + i1 = HEAP32[318729] | 0; + HEAP32[i1 + 16 >> 2] = __Z12OptionalTypePKcS0_S0_(894131, 904104, 894246) | 0; + i1 = HEAP32[318729] | 0; + HEAP32[i1 + 20 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(894131, 894276, 894296, 894312) | 0; + return; +} + +function _SetPropertyUtility_SetStruct_TisTouchScreenKeyboardType_t1530597702_m2455393348_gshared(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i2 + 24 | 0; + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i1 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 >> 2] & 4095](0, i1) | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iiiii[HEAP32[i2 + 252 >> 2] & 4095](i1, HEAP32[i3 >> 2] | 0, i4, HEAP32[i2 + 256 >> 2] | 0) | 0) i1 = 0; else { + HEAP32[i3 >> 2] = i4; + i1 = 1; + } + return i1 | 0; +} + +function _Array_InternalArray__get_Item_TisSingle_t1397266774_m1672589487_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, f5 = f0, i6 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1482601] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63523] | 0); + HEAP8[1482601] = 1; + } + HEAPF32[i1 >> 2] = Math_fround(0.0); + if ((_Array_get_Length_m21610649(i3, 0) | 0) >>> 0 > i4 >>> 0) { + i6 = HEAP32[(HEAP32[i3 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 | 0, i3 + 16 + (Math_imul(i6, i4) | 0) | 0, i6 | 0) | 0; + f5 = Math_fround(HEAPF32[i1 >> 2]); + STACKTOP = i2; + return Math_fround(f5); + } else { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i6, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + return Math_fround(0.0); +} + +function __ZN9JSONWriteC2E24TransferInstructionFlagsPN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN24TextDOMTransferWriteBaseI9JSONWriteEC2E24TransferInstructionFlagsPN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEE(i1, i2, i3); + i3 = i1 + 112 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + HEAP32[i1 + 132 >> 2] = i1 + 108; + i2 = i1 + 136 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + HEAP32[i1 + 160 >> 2] = 1024; + HEAP32[i1 + 164 >> 2] = 0; + HEAP32[i1 + 168 >> 2] = 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i3); + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i1 + 128 >> 2] = 3; + HEAP32[i1 + 68 >> 2] = i3; + return; +} + +function __ZN13MonoBehaviour26CalculateSupportedMessagesEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + do if ((HEAP32[i2 + 20 >> 2] | 0) == 2) i1 = HEAP32[i2 + 24 >> 2] | 0; else { + i1 = HEAP32[i2 + 16 >> 2] | 0; + if ((i1 | 0) == -1) { + i7 = 0; + return i7 | 0; + } else { + i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + break; + } + } while (0); + if (!i1) { + i7 = 0; + return i7 | 0; + } + i1 = __ZN17MessageIdentifier21GetRegisteredMessagesEv() | 0; + i7 = __ZN17MessageIdentifier24GetOptimizedMessageCountEv() | 0; + if (!i7) { + i7 = 0; + return i7 | 0; + } + i6 = HEAP32[i1 >> 2] | 0; + i5 = i2 + 84 | 0; + i1 = 0; + i4 = 0; + do { + i2 = HEAP32[i6 + (i4 << 2) >> 2] | 0; + i3 = HEAP32[i2 + 16 >> 2] | 0; + if (i3 & 1) if (HEAP32[(HEAP32[i5 >> 2] | 0) + (i4 + 27 << 2) >> 2] | 0) { + if (!(i3 & 8)) i2 = 0; else i2 = 1 << HEAP32[i2 + 8 >> 2]; + i1 = i2 | i1; + } + i4 = i4 + 1 | 0; + } while ((i4 | 0) != (i7 | 0)); + return i1 | 0; +} + +function __ZL30InitializeModule_JSONSerializev() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i2 = i5 + 4 | 0; + i3 = __ZN15GlobalCallbacks3GetEv() | 0; + i4 = i3 + 19596 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (i1 >>> 0 > 64) { + __Z6FormatPKcz(i2, 894881, i5); + i1 = HEAP32[i2 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i2 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 24 | 0); + i1 = HEAP32[i4 >> 2] | 0; + } + HEAP32[i4 >> 2] = i1 + 1; + HEAP32[i3 + 18816 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i3 + 18816 + (i1 * 12 | 0) + 8 >> 0] = 0; + HEAP32[i3 + 18816 + (i1 * 12 | 0) >> 2] = 152; + __Z33RegisterSerializationCacheBuilderPFv17ScriptingClassPtrR23CachedSerializationDataRbE(2601); + STACKTOP = i5; + return; +} + +function _WaitHandle_Dispose_m738127030(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i3 + 16 | 0; + do if (!(HEAP8[i1 >> 0] | 0)) { + HEAP8[i1 >> 0] = 1; + i1 = i3 + 12 | 0; + if (HEAP32[i1 >> 2] | 0) { + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor5EnterEP12Il2CppObject(i3); + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) { + __THREW__ = 0; + invoke_vii(922, i1 | 0, 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor4ExitEP12Il2CppObject(i3); + if (!i1) break; + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + break; + } + } + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor4ExitEP12Il2CppObject(i3); + } + } while (0); + return; +} + +function _List_1_System_Collections_Generic_IEnumerableU3CTU3E_GetEnumerator_m1554406933_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i5 = i3 + 28 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i5, i1, i6); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + HEAP32[i4 + 24 >> 2] = HEAP32[i5 + 24 >> 2]; + i2 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _List_1_System_Collections_Generic_IEnumerableU3CTU3E_GetEnumerator_m1131765320_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i5 = i3 + 28 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i5, i1, i6); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + HEAP32[i4 + 24 >> 2] = HEAP32[i5 + 24 >> 2]; + i2 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _InputField_get_compositionString_m651014295(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1481153] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66292] | 0); + HEAP8[1481153] = 1; + } + i1 = _InputField_get_input_m3003347127(0, 0) | 0; + i2 = HEAP32[320072] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + i3 = _InputField_get_input_m3003347127(0, 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 316 >> 2] & 4095](i3, HEAP32[i1 + 320 >> 2] | 0) | 0; + } else { + i1 = HEAP32[320102] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Input_get_compositionString_m2336588846(0, 0) | 0; + } + return i1 | 0; +} + +function _Guid__ctor_m2373660607(i2, i3, i4, i5, i6, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i7 = 0; + if (!(HEAP8[1482988] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66054] | 0); + HEAP8[1482988] = 1; + } + i1 = HEAP32[319339] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Guid_CheckArray_m921056615(0, i6, 8, 0); + HEAP32[i2 >> 2] = i3; + HEAP16[i2 + 4 >> 1] = i4; + HEAP16[i2 + 6 >> 1] = i5; + HEAP8[i2 + 8 >> 0] = HEAP8[i6 + 16 >> 0] | 0; + HEAP8[i2 + 9 >> 0] = HEAP8[i6 + 17 >> 0] | 0; + HEAP8[i2 + 10 >> 0] = HEAP8[i6 + 18 >> 0] | 0; + HEAP8[i2 + 11 >> 0] = HEAP8[i6 + 19 >> 0] | 0; + HEAP8[i2 + 12 >> 0] = HEAP8[i6 + 20 >> 0] | 0; + HEAP8[i2 + 13 >> 0] = HEAP8[i6 + 21 >> 0] | 0; + HEAP8[i2 + 14 >> 0] = HEAP8[i6 + 22 >> 0] | 0; + HEAP8[i2 + 15 >> 0] = HEAP8[i6 + 23 >> 0] | 0; + return; +} + +function _Collection_1_System_Collections_IList_get_Item_m3430061500_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i4 + 16 | 0; + i5 = i4; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = i3 + 12 | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + __ZN21InterfaceFuncInvoker1I22UILineInfo_t4195266810iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i6, 3, i7, i1, i2); + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _AssemblyName_Clone_m43657973(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1485142] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64141] | 0); + HEAP8[1485142] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319544] | 0) | 0; + i3 = i2 + 56 | 0; + HEAP32[i3 >> 2] = 1; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i2 + 20 >> 2] = HEAP32[i1 + 20 >> 2]; + HEAP32[i2 + 24 >> 2] = HEAP32[i1 + 24 >> 2]; + HEAP32[i2 + 28 >> 2] = HEAP32[i1 + 28 >> 2]; + HEAP32[i2 + 60 >> 2] = HEAP32[i1 + 60 >> 2]; + HEAP32[i2 + 32 >> 2] = HEAP32[i1 + 32 >> 2]; + HEAP32[i2 + 36 >> 2] = HEAP32[i1 + 36 >> 2]; + HEAP32[i2 + 40 >> 2] = HEAP32[i1 + 40 >> 2]; + HEAP32[i2 + 44 >> 2] = HEAP32[i1 + 44 >> 2]; + HEAP32[i2 + 48 >> 2] = HEAP32[i1 + 48 >> 2]; + HEAP32[i2 + 52 >> 2] = HEAP32[i1 + 52 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i1 + 56 >> 2]; + return i2 | 0; +} + +function __ZN22VertexDeclarationCache5ClearEv(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0; + __ZN22VertexDeclarationCache6CommitEv(i3); + i4 = i3 + 4 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i5 = i3 + 8 | 0; + if ((i1 | 0) != (i5 | 0)) { + i2 = i1; + while (1) { + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 16 >> 2] & 4095](i3, HEAP32[i2 + 48 >> 2] | 0); + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == (i5 | 0)) break; else i2 = i1; + } + } + __ZNSt3__26__treeINS_12__value_typeI18VertexChannelsInfoP17VertexDeclarationEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier15ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i4, HEAP32[i5 >> 2] | 0); + HEAP32[i3 + 20 >> 2] = 0; + HEAP32[i4 >> 2] = i5; + HEAP32[i5 >> 2] = 0; + return; +} + +function __ZN14TimerQueryGLES7MeasureEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[312235] | 0) + 836 >> 2] & 4095](35007); + FUNCTION_TABLE_iii[HEAP32[(HEAP32[i2 >> 2] | 0) + 12 >> 2] & 4095](i2, 1) | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[312235] | 0) + 832 >> 2] & 4095](35007, HEAP32[i2 + 16 >> 2] | 0); + HEAP32[148] = (HEAP32[148] | 0) + 1; + i3 = i2 + 4 | 0; + if ((i3 | 0) == 576) { + i3 = i2 + 24 | 0; + i2 = i3; + HEAP32[i2 >> 2] = -1; + i3 = i3 + 4 | 0; + HEAP32[i3 >> 2] = -1; + return; + } + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) i1 = i2 + 8 | 0; else { + i4 = i2 + 8 | 0; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 >> 2]; + HEAP32[HEAP32[i4 >> 2] >> 2] = i1; + HEAP32[i3 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + i1 = i4; + } + i4 = HEAP32[144] | 0; + HEAP32[i3 >> 2] = i4; + HEAP32[i1 >> 2] = 576; + HEAP32[i4 + 4 >> 2] = i3; + HEAP32[HEAP32[i1 >> 2] >> 2] = i3; + i4 = i2 + 24 | 0; + i3 = i4; + HEAP32[i3 >> 2] = -1; + i4 = i4 + 4 | 0; + HEAP32[i4 >> 2] = -1; + return; +} + +function __Z27scripting_class_get_methods17ScriptingClassPtrRNSt3__26vectorI18ScriptingMethodPtr13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEE(i1, i6) { + i1 = i1 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9 + 4 | 0; + i8 = i9; + HEAP32[i7 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + i3 = HEAP32[i1 >> 2] | 0; + i1 = _il2cpp_class_get_methods(i3, i7) | 0; + if (!i1) { + STACKTOP = i9; + return; + } + i4 = i6 + 4 | 0; + i5 = i6 + 8 | 0; + do { + HEAP32[i8 >> 2] = i1; + i2 = HEAP32[i4 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i5 >> 2] | 0)) __ZNSt3__26vectorI18ScriptingMethodPtr13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKS1_EEvRT_(i6, i8); else { + HEAP32[i2 >> 2] = i1; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 4; + } + i1 = _il2cpp_class_get_methods(i3, i7) | 0; + } while ((i1 | 0) != 0); + STACKTOP = i9; + return; +} + +function _SerializationInfo_GetString_m3155282843(i5, i4, i1) { + i5 = i5 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i6 + 4 | 0; + i2 = i6; + if (!(HEAP8[1484727] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68290] | 0); + HEAP8[1484727] = 1; + } + i3 = HEAP32[319287] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP32[i2 >> 2] = HEAP32[319076]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = _SerializationInfo_GetValue_m42271953(i5, i4, _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0, 0) | 0; + if (!i1) i1 = 0; else i1 = __ZN21InterfaceFuncInvoker1IP8String_tP12Il2CppObjectE6InvokeEjP11Il2CppClassS3_S3_(5, HEAP32[319743] | 0, HEAP32[i5 + 24 >> 2] | 0, i1) | 0; + STACKTOP = i6; + return i1 | 0; +} + +function __ZNSt3__26vectorIPN9ShaderLab9SubShaderENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_(i9, i7) { + i9 = i9 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0; + i10 = i9 + 4 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i3 = (i2 - i1 >> 2) + 1 | 0; + if (i3 >>> 0 > 1073741823) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i8 = i9 + 8 | 0; + i6 = (HEAP32[i8 >> 2] | 0) - i1 | 0; + i4 = i6 >> 1; + i4 = i6 >> 2 >>> 0 < 536870911 ? (i4 >>> 0 < i3 >>> 0 ? i3 : i4) : 1073741823; + if (!i4) i6 = 0; else i6 = __Znwj(i4 << 2) | 0; + i5 = i6 + (i2 - i1 >> 2 << 2) | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i2 = i2 - i1 | 0; + i3 = i5 + (0 - (i2 >> 2) << 2) | 0; + if ((i2 | 0) > 0) _memcpy(i3 | 0, i1 | 0, i2 | 0) | 0; + HEAP32[i9 >> 2] = i3; + HEAP32[i10 >> 2] = i5 + 4; + HEAP32[i8 >> 2] = i6 + (i4 << 2); + if (!i1) return; + __ZdlPv(i1); + return; +} + +function __Z35Resources_CUSTOM_GetBuiltinResourceP12Il2CppObjectP12Il2CppString(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i5 = i4 + 48 | 0; + i7 = i4 + 44 | 0; + i8 = i4 + 40 | 0; + i6 = i4; + i3 = i4 + 4 | 0; + HEAP32[i7 >> 2] = i2; + HEAP32[i8 >> 2] = i1; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + __ZN9Scripting11RaiseIfNullE28ScriptingSystemTypeObjectPtr(i5); + HEAP32[i6 >> 2] = i1; + __ZNK11ICallString6ToUTF8Ev(i3, i7); + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z27GetScriptingBuiltinResource28ScriptingSystemTypeObjectPtrRKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i5, i3) | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + STACKTOP = i4; + return i1 | 0; + } + if (!(HEAP32[i3 + 4 >> 2] | 0)) { + STACKTOP = i4; + return i1 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 24 | 0); + STACKTOP = i4; + return i1 | 0; +} + +function __Z13FindConverterPKcS0_(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0; + i7 = (HEAP32[300623] | 0) + 4 | 0; + i2 = HEAP32[i7 >> 2] | 0; + if (!i2) i8 = 12; else { + i1 = i7; + i3 = i2; + L2 : while (1) { + i2 = i3; + while (1) { + i4 = HEAP32[i2 + 20 >> 2] | 0; + i3 = __Z6StrCmpPKcS0_(HEAP32[i2 + 16 >> 2] | 0, i5) | 0; + if (!i3) i3 = __Z6StrCmpPKcS0_(i4, i6) | 0; + if ((i3 | 0) >= 0) break; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) break L2; + } + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + i1 = i2; + break; + } else i1 = i2; + } + if ((i1 | 0) == (i7 | 0)) i8 = 12; else { + i3 = HEAP32[i1 + 20 >> 2] | 0; + i2 = __Z6StrCmpPKcS0_(i5, HEAP32[i1 + 16 >> 2] | 0) | 0; + if (!i2) i2 = __Z6StrCmpPKcS0_(i6, i3) | 0; + if ((i2 | 0) < 0) i8 = 12; + } + } + if ((i8 | 0) == 12) i1 = i7; + if ((i1 | 0) == ((HEAP32[300623] | 0) + 4 | 0)) { + i8 = 0; + return i8 | 0; + } + i8 = HEAP32[i1 + 24 >> 2] | 0; + return i8 | 0; +} + +function _String_SubstringUnchecked_m1840487357(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1480601] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68688] | 0); + HEAP8[1480601] = 1; + } + i1 = HEAP32[319270] | 0; + i2 = i1 + 177 | 0; + i2 = ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) == 0; + if (!i5) { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } else { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = __ZN6il2cpp6icalls8mscorlib6System6String19InternalAllocateStrEi(i5) | 0; + i2 = i1 + (_RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0) | 0; + _String_CharCopy_m98228993(0, i2, (i4 << 1) + i3 + (_RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0) | 0, i5, 0); + } + return i1 | 0; +} + +function _NetscapeCertTypeExtension_Decode_m251886799(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1486412] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67249] | 0); + HEAP8[1486412] = 1; + } + i1 = _ASN1_get_Value_m3619295991(HEAP32[i2 + 16 >> 2] | 0, 0) | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m1219137533(i3, i1, 0); + if ((_ASN1_get_Tag_m1863840805(i3, 0) | 0) << 24 >> 24 != 3) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i1, HEAP32[323257] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i2 = i2 + 20 | 0; + i1 = 1; + while (1) { + if ((i1 | 0) >= (HEAP32[(_ASN1_get_Value_m3619295991(i3, 0) | 0) + 12 >> 2] | 0)) break; + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAPU8[(_ASN1_get_Value_m3619295991(i3, 0) | 0) + 16 + i1 >> 0] | i4 << 8; + i1 = i1 + 1 | 0; + } + return; +} + +function _EventSystem_TickModules_m1821462841(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1480839] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65778] | 0); + HEAP8[1480839] = 1; + } + i2 = i1 + 12 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (_List_1_get_Count_m2934127733_gshared(HEAP32[i2 >> 2] | 0, HEAP32[320558] | 0) | 0)) break; + i3 = _List_1_get_Item_m2287542950_gshared(HEAP32[i2 >> 2] | 0, i1, HEAP32[320559] | 0) | 0; + i4 = HEAP32[320072] | 0; + i5 = i4 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + if (_Object_op_Inequality_m4071470834(0, i3, 0, 0) | 0) { + i4 = _List_1_get_Item_m2287542950_gshared(HEAP32[i2 >> 2] | 0, i1, HEAP32[320559] | 0) | 0; + i5 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i5 + 372 >> 2] & 4095](i4, HEAP32[i5 + 376 >> 2] | 0); + } + i1 = i1 + 1 | 0; + } + return; +} + +function __ZN6il2cpp2vm5Image8GetTypesEPK11Il2CppImagebPNSt3__26vectorIPK11Il2CppClassNS5_9allocatorIS9_EEEE(i9, i1, i10) { + i9 = i9 | 0; + i1 = i1 | 0; + i10 = i10 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8; + i5 = HEAP32[i9 + 16 >> 2] | 0; + i6 = i10 + 4 | 0; + i7 = i10 + 8 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) == (i5 | 0)) break; + i3 = __ZN6il2cpp2vm5Image7GetTypeEPK11Il2CppImagej(i9, i1) | 0; + HEAP32[i4 >> 2] = i3; + i2 = i3; + do if (_strcmp(HEAP32[i3 + 8 >> 2] | 0, 1070929) | 0) { + i3 = HEAP32[i6 >> 2] | 0; + if ((i3 | 0) == (HEAP32[i7 >> 2] | 0)) { + __ZNSt3__26vectorIPK11Il2CppClassNS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_(i10, i4); + break; + } else { + HEAP32[i3 >> 2] = i2; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 4; + break; + } + } while (0); + i1 = i1 + 1 | 0; + } + STACKTOP = i8; + return; +} + +function __ZN6Camera16SetTargetTextureEP13RenderTexture(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i8 + 12 | 0; + i5 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + HEAP32[i5 >> 2] = i4; + if (!i4) { + i2 = __Z12GetGfxDevicev() | 0; + HEAP32[i6 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 436 >> 2] & 1023](i2) | 0; + i2 = __Z12GetGfxDevicev() | 0; + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 440 >> 2] & 1023](i2) | 0; + } else { + __ZN13RenderTexture6CreateEv(i4) | 0; + HEAP32[i6 >> 2] = HEAP32[i4 + 192 >> 2]; + i2 = HEAP32[i4 + 200 >> 2] | 0; + } + HEAP32[i7 >> 2] = i2; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + __ZN6Camera23SetTargetTextureBuffersEP13RenderTextureiP12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES6_PS1_(i3, i4, 1, i6, i1, i5); + HEAP8[i3 + 1174 >> 0] = 0; + STACKTOP = i8; + return; +} + +function __ZN13dynamic_arrayIP23AllocationRootReferenceLj4EE9push_backERKS1_(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i4 = i2 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = i2 + 20 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i8 & 2147483647; + do if (i6 >>> 0 > i9 >>> 0) { + i1 = i8 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i9 >>> 0 < i1 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i7 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1 << 2, 4, i2 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i2 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i4 >> 2] << 2 | 0) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i2 >> 2] = i9; + break; + } + } while (0); + HEAP32[i4 >> 2] = i6; + HEAP32[(HEAP32[i2 >> 2] | 0) + (i5 << 2) >> 2] = HEAP32[i3 >> 2]; + return; +} + +function __ZN11UnityEngine9Animation31UnregisterGenericBindingObjectsEPNS0_30AnimatorGenericBindingConstantE(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i2 = HEAP32[i5 + 4 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + if ((i3 | 0) > 0) { + i1 = 0; + do { + i4 = HEAP32[i2 + (i1 << 4) + 12 >> 2] | 0; + if (i4 | 0) __ZN6Object11RemoveEventEPFvPvS0_iES0_(i4, 2525, i5); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + } + i2 = HEAP32[i5 + 12 >> 2] | 0; + i3 = HEAP32[i5 + 8 >> 2] | 0; + if ((i3 | 0) > 0) { + i1 = 0; + do { + i4 = HEAP32[i2 + (i1 << 4) + 12 >> 2] | 0; + if (i4 | 0) __ZN6Object11RemoveEventEPFvPvS0_iES0_(i4, 2525, i5); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + } + i2 = HEAP32[i5 + 20 >> 2] | 0; + i3 = HEAP32[i5 + 16 >> 2] | 0; + if ((i3 | 0) <= 0) return; + i1 = 0; + do { + i4 = HEAP32[i2 + (i1 << 4) + 12 >> 2] | 0; + if (i4 | 0) __ZN6Object11RemoveEventEPFvPvS0_iES0_(i4, 2525, i5); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + return; +} + +function _SetPropertyUtility_SetStruct_TisCharacterValidation_t4051914437_m1041518770_gshared(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i2 + 24 | 0; + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i1 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 >> 2] & 4095](0, i1) | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iiiii[HEAP32[i2 + 252 >> 2] & 4095](i1, HEAP32[i3 >> 2] | 0, i4, HEAP32[i2 + 256 >> 2] | 0) | 0) i1 = 0; else { + HEAP32[i3 >> 2] = i4; + i1 = 1; + } + return i1 | 0; +} + +function _GC_build_fl(i6, i5, i1, i7) { + i6 = i6 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i4 = 0; + L1 : do switch (i5 | 0) { + case 2: + { + if (i1 | 0) { + i1 = _GC_build_fl_clear2(i6, i7) | 0; + break L1; + } + i3 = i6 + 4096 | 0; + HEAP32[i6 >> 2] = i7; + HEAP32[i6 + 8 >> 2] = i6; + i2 = i6 + 16 | 0; + while (1) { + i1 = i2 + -8 | 0; + if (i2 >>> 0 >= i3 >>> 0) break; + HEAP32[i2 >> 2] = i1; + HEAP32[i2 + 8 >> 2] = i2; + i2 = i2 + 16 | 0; + } + break; + } + case 4: + if (!i1) { + i1 = _GC_build_fl4(i6, i7) | 0; + break L1; + } else { + i1 = _GC_build_fl_clear4(i6, i7) | 0; + break L1; + } + default: + { + if (i1 | 0) _memset(i6 | 0, 0, 4096) | 0; + i3 = 0 - i5 | 0; + i4 = i6 + 4096 + (i3 << 2) | 0; + i2 = i6; + while (1) { + i1 = i2 + (i5 << 2) | 0; + if (i1 >>> 0 > i4 >>> 0) break; + HEAP32[i1 >> 2] = i2; + i2 = i1; + } + HEAP32[i6 >> 2] = i7; + i1 = i1 + (i3 << 2) | 0; + } + } while (0); + return i1 | 0; +} + +function _Collection_1_System_Collections_IList_get_Item_m2931804586_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i4 + 16 | 0; + i5 = i4; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = i3 + 12 | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + __ZN21InterfaceFuncInvoker1I19Vector4_t3319028937iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i6, 3, i7, i1, i2); + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _Collection_1_System_Collections_IList_Add_m3523284545_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4 + 8 | 0; + i7 = i4 + 4 | 0; + i8 = i4; + i9 = HEAP32[i1 + 8 >> 2] | 0; + i6 = i3 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i6 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i3, i9) | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i6 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i6 >> 2] & 2047](i8, 0, i2, i6); + i2 = HEAP32[i1 >> 2] | 0; + i6 = HEAP32[i2 + 452 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + i2 = HEAP32[i2 + 456 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + FUNCTION_TABLE_viiii[i6 & 2047](i1, i3, i5, i2); + STACKTOP = i4; + return i3 | 0; +} + +function _ASN1Convert_ToInt32_m2228176117(i3, i4, i5) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0; + if (!(HEAP8[1483945] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64104] | 0); + HEAP8[1483945] = 1; + } + if (!i4) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i5, HEAP32[321147] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((HEAP8[i4 + 8 >> 0] | 0) == 2) { + i1 = 0; + i2 = 0; + } else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319322] | 0) | 0; + _FormatException__ctor_m4049685996(i5, HEAP32[321148] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + while (1) { + if ((i2 | 0) >= (HEAP32[(_ASN1_get_Value_m3619295991(i4, 0) | 0) + 12 >> 2] | 0)) break; + i1 = HEAPU8[(_ASN1_get_Value_m3619295991(i4, 0) | 0) + 16 + i2 >> 0] | i1 << 8; + i2 = i2 + 1 | 0; + } + return i1 | 0; +} + +function __ZN18GfxFramebufferGLES11SetViewportERK5RectTIiE(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + i4 = i3 + 292 | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + if (HEAP8[i3 + 325 >> 0] | 0) return; + i2 = i3 + 172 | 0; + i1 = i3 + 176 | 0; + if ((HEAP32[i2 >> 2] | 0) == (HEAP32[i4 >> 2] | 0)) if ((HEAP32[i1 >> 2] | 0) == (HEAP32[i3 + 296 >> 2] | 0)) if ((HEAP32[i3 + 180 >> 2] | 0) == (HEAP32[i3 + 300 >> 2] | 0)) if ((HEAP32[i3 + 184 >> 2] | 0) == (HEAP32[i3 + 304 >> 2] | 0)) return; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i3 + 332 >> 2] | 0) + 200 >> 2] & 2047](HEAP32[i2 >> 2] | 0, HEAP32[i1 >> 2] | 0, HEAP32[i3 + 180 >> 2] | 0, HEAP32[i3 + 184 >> 2] | 0); + return; +} + +function __Z22Check4MethodParameters18ScriptingMethodPtr17ScriptingClassPtrS0_S0_S0_S0_P6ObjectR11MonoManager(i1, i2, i3, i4, i5, i6, i7, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i11 = i9 + 28 | 0; + i12 = i9 + 24 | 0; + i10 = i9 + 8 | 0; + i14 = i9 + 4 | 0; + i13 = i9; + HEAP32[i10 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i10 + 4 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i10 + 8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i10 + 12 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i14 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + i8 = __Z21CheckMethodParameters18ScriptingMethodPtr17ScriptingClassPtrPS0_jP6ObjectR11MonoManager(i12, i11, i10, 4, i7, i8) | 0; + STACKTOP = i9; + return i8 | 0; +} + +function _UNITY_tt_face_load_os2(i2, i4) { + i2 = i2 | 0; + i4 = i4 | 0; + var i1 = 0, i3 = 0; + i1 = FUNCTION_TABLE_iiiii[HEAP32[i2 + 508 >> 2] & 4095](i2, 1330851634, i4, 0) | 0; + if (i1 | 0) { + i4 = i1; + return i4 | 0; + } + i3 = i2 + 364 | 0; + i1 = _UNITY_FT_Stream_ReadFields(i4, 576720, i3) | 0; + if (i1 | 0) { + i4 = i1; + return i4 | 0; + } + i1 = i2 + 444 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP16[i2 + 464 >> 1] = -1; + if (!(HEAP16[i3 >> 1] | 0)) { + i4 = 0; + return i4 | 0; + } + i1 = _UNITY_FT_Stream_ReadFields(i4, 576896, i3) | 0; + if (i1 | 0) { + i4 = i1; + return i4 | 0; + } + if ((HEAPU16[i3 >> 1] | 0) <= 1) { + i4 = 0; + return i4 | 0; + } + i1 = _UNITY_FT_Stream_ReadFields(i4, 576912, i3) | 0; + if (i1 | 0) { + i4 = i1; + return i4 | 0; + } + if ((HEAPU16[i3 >> 1] | 0) <= 4) { + i4 = 0; + return i4 | 0; + } + i4 = _UNITY_FT_Stream_ReadFields(i4, 576940, i3) | 0; + return i4 | 0; +} + +function _LayoutRebuilder__cctor_m2273545693(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481238] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66653] | 0); + HEAP8[1481238] = 1; + } + i1 = HEAP32[320837] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320320] | 0) | 0; + _UnityAction_1__ctor_m2434317150_gshared(i2, 0, i1, HEAP32[320838] | 0); + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320321] | 0) | 0; + _ObjectPool_1__ctor_m2535233435_gshared(i1, 0, i2, HEAP32[320839] | 0); + HEAP32[HEAP32[(HEAP32[320247] | 0) + 80 >> 2] >> 2] = i1; + i1 = HEAP32[(HEAP32[(HEAP32[320247] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0; + if (!i1) { + i2 = HEAP32[320840] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320126] | 0) | 0; + _ReapplyDrivenProperties__ctor_m836366652(i1, 0, i2, 0); + HEAP32[(HEAP32[(HEAP32[320247] | 0) + 80 >> 2] | 0) + 4 >> 2] = i1; + } + _RectTransform_add_reapplyDrivenProperties_m1374850920(0, i1, 0); + return; +} + +function _DefaultControls_SetParentAndAlign_m3382741674(i1, i4, i3, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480993] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65290] | 0); + HEAP8[1480993] = 1; + } + i1 = HEAP32[320072] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!(_Object_op_Equality_m1810815630(0, i3, 0, 0) | 0)) { + i1 = _GameObject_get_transform_m1369836730(i4, 0) | 0; + _Transform_SetParent_m273471670(i1, _GameObject_get_transform_m1369836730(i3, 0) | 0, 0, 0); + i1 = _GameObject_get_layer_m4158800245(i3, 0) | 0; + i2 = HEAP32[320263] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _DefaultControls_SetLayerRecursively_m68887584(0, i4, i1, 0); + } + return; +} + +function _ASN1Convert_ToInt32_m254930636(i3, i4, i5) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0; + if (!(HEAP8[1482754] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64105] | 0); + HEAP8[1482754] = 1; + } + if (!i4) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i5, HEAP32[321147] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((HEAP8[i4 + 8 >> 0] | 0) == 2) { + i1 = 0; + i2 = 0; + } else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319322] | 0) | 0; + _FormatException__ctor_m4049685996(i5, HEAP32[321148] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + while (1) { + if ((i2 | 0) >= (HEAP32[(_ASN1_get_Value_m1857007406(i4, 0) | 0) + 12 >> 2] | 0)) break; + i1 = HEAPU8[(_ASN1_get_Value_m1857007406(i4, 0) | 0) + 16 + i2 >> 0] | i1 << 8; + i2 = i2 + 1 | 0; + } + return i1 | 0; +} + +function __ZNSt3__26vectorIP17FileSystemHandlerNS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i9, i7) { + i9 = i9 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0; + i10 = i9 + 4 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i3 = (i2 - i1 >> 2) + 1 | 0; + if (i3 >>> 0 > 1073741823) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i8 = i9 + 8 | 0; + i6 = (HEAP32[i8 >> 2] | 0) - i1 | 0; + i4 = i6 >> 1; + i4 = i6 >> 2 >>> 0 < 536870911 ? (i4 >>> 0 < i3 >>> 0 ? i3 : i4) : 1073741823; + if (!i4) i6 = 0; else i6 = __Znwj(i4 << 2) | 0; + i5 = i6 + (i2 - i1 >> 2 << 2) | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i2 = i2 - i1 | 0; + i3 = i5 + (0 - (i2 >> 2) << 2) | 0; + if ((i2 | 0) > 0) _memcpy(i3 | 0, i1 | 0, i2 | 0) | 0; + HEAP32[i9 >> 2] = i3; + HEAP32[i10 >> 2] = i5 + 4; + HEAP32[i8 >> 2] = i6 + (i4 << 2); + if (!i1) return; + __ZdlPv(i1); + return; +} + +function __ZN6il2cpp6icalls8mscorlib6SystemL16CheckMemberMatchI9FieldInfoNS_5utils10functional6FilterINSt3__212basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEENS5_13VmStringUtils23CaseInsensitiveComparerEEEEEbPKT_PK11Il2CppClassSN_iRKT0_(i3, i1, i2, i4, i5) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0, i7 = 0; + i6 = HEAP32[(HEAP32[i3 + 4 >> 2] | 0) + 4 >> 2] | 0; + i7 = i6 & 7; + do if (!(((i7 | 0) == 6 ? 16 : 32) & i4)) i1 = 0; else { + i1 = (i1 | 0) != (i2 | 0); + if (i1 & (i7 | 0) == 1) i1 = 0; else { + if (!(i6 & 16)) { + if (!(i4 & 4)) { + i1 = 0; + break; + } + } else { + if (!(i4 & 8)) { + i1 = 0; + break; + } + if (!((i4 & 64 | 0) != 0 | i1 ^ 1)) { + i1 = 0; + break; + } + } + i1 = __ZNK6il2cpp5utils10functional6FilterINSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS0_13VmStringUtils23CaseInsensitiveComparerEEclIPKcEEbRKT_(i5, i3) | 0; + } + } while (0); + return i1 | 0; +} + +function __ZN19StreamedBinaryWriteILb0EE21TransferResourceImageE19ActiveResourceImagePKcR13StreamingInfoPvjiPKN5Unity4TypeE(i7, i1, i2, i8, i3, i4, i5, i6) { + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i8 = i8 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i5 = i7 + 20 | 0; + i2 = HEAP32[i5 >> 2] | 0; + i1 = i2 + 4 | 0; + i3 = i7 + 28 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 < i4 >>> 0) { + HEAP32[i2 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 >> 2] = i1; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i8, 4); + i1 = HEAP32[i5 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + } + i2 = i8 + 4 | 0; + i3 = i1 + 4 | 0; + if (i3 >>> 0 < i4 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 >> 2] = i3; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i5, i2, 4); + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i7, i8 + 8 | 0, 1); + __ZN12CachedWriter11Align4WriteEv(i5); + return; +} + +function __ZN18GfxFramebufferGLES10SetScissorERK5RectTIiE(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + i4 = i3 + 308 | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + if (HEAP8[i3 + 325 >> 0] | 0) return; + i2 = i3 + 188 | 0; + i1 = i3 + 192 | 0; + if ((HEAP32[i2 >> 2] | 0) == (HEAP32[i4 >> 2] | 0)) if ((HEAP32[i1 >> 2] | 0) == (HEAP32[i3 + 312 >> 2] | 0)) if ((HEAP32[i3 + 196 >> 2] | 0) == (HEAP32[i3 + 316 >> 2] | 0)) if ((HEAP32[i3 + 200 >> 2] | 0) == (HEAP32[i3 + 320 >> 2] | 0)) return; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i3 + 332 >> 2] | 0) + 132 >> 2] & 2047](HEAP32[i2 >> 2] | 0, HEAP32[i1 >> 2] | 0, HEAP32[i3 + 196 >> 2] | 0, HEAP32[i3 + 200 >> 2] | 0); + return; +} + +function __ZN11NamedObject8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __ZN6Object8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 810725, HEAP32[15357] | 0, i1 + 32 | 0, 1); + __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i2, 1023184, 1023184, i3, 1); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 1118196, HEAP32[15366] | 0, i3 + 4 | 0, 0); + HEAP32[(HEAP32[HEAP32[i2 + 20 >> 2] >> 2] | 0) + ((HEAP32[i2 + 28 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + STACKTOP = i3; + return; +} + +function __Z32scripting_class_get_nested_types17ScriptingClassPtrRNSt3__26vectorIS_13stl_allocatorIS_L18MemLabelIdentifier1ELi16EEEE(i1, i6) { + i1 = i1 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9 + 4 | 0; + i8 = i9; + HEAP32[i7 >> 2] = 0; + i3 = HEAP32[i1 >> 2] | 0; + i1 = _il2cpp_class_get_nested_types(i3, i7) | 0; + HEAP32[i8 >> 2] = i1; + if (!i1) { + STACKTOP = i9; + return; + } + i4 = i6 + 4 | 0; + i5 = i6 + 8 | 0; + do { + i2 = HEAP32[i4 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i5 >> 2] | 0)) __ZNSt3__26vectorI17ScriptingClassPtr13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKS1_EEvRT_(i6, i8); else { + HEAP32[i2 >> 2] = i1; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 4; + } + i1 = _il2cpp_class_get_nested_types(i3, i7) | 0; + HEAP32[i8 >> 2] = i1; + } while ((i1 | 0) != 0); + STACKTOP = i9; + return; +} + +function __Z32SetupMonoScriptCacheForAnimationP15MonoScriptCache(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i2 + 20 | 0; + i4 = i2 + 16 | 0; + i9 = i2 + 12 | 0; + i8 = i2 + 8 | 0; + i6 = i2 + 4 | 0; + i5 = i2; + i7 = i1 + 4 | 0; + HEAP32[i9 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 >> 2] = HEAP32[(__Z28GetAnimationScriptingClassesv() | 0) + 64 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP8[i1 + 40 >> 0] = (__Z30scripting_class_is_subclass_of17ScriptingClassPtrS_(i4, i3) | 0) & 1; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 >> 2] = HEAP32[(__Z28GetAnimationScriptingClassesv() | 0) + 56 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP8[i1 + 41 >> 0] = (__Z29scripting_class_has_attribute17ScriptingClassPtrS_(i4, i3) | 0) & 1; + STACKTOP = i2; + return; +} + +function __Z26scripting_class_get_fields17ScriptingClassPtrRNSt3__26vectorI17ScriptingFieldPtr13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEE(i1, i6) { + i1 = i1 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9 + 4 | 0; + i8 = i9; + HEAP32[i7 >> 2] = 0; + i3 = HEAP32[i1 >> 2] | 0; + i1 = _il2cpp_class_get_fields(i3, i7) | 0; + HEAP32[i8 >> 2] = i1; + if (!i1) { + STACKTOP = i9; + return; + } + i4 = i6 + 4 | 0; + i5 = i6 + 8 | 0; + do { + i2 = HEAP32[i4 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i5 >> 2] | 0)) __ZNSt3__26vectorI17ScriptingFieldPtr13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKS1_EEvRT_(i6, i8); else { + HEAP32[i2 >> 2] = i1; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 4; + } + i1 = _il2cpp_class_get_fields(i3, i7) | 0; + HEAP32[i8 >> 2] = i1; + } while ((i1 | 0) != 0); + STACKTOP = i9; + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6; + i7 = HEAP32[i2 + 20 >> 2] | 0; + i1 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i1 = (HEAP8[i2 >> 0] | 0) == 0 ? i1 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i1; + i2 = i7 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i5, 4); + i7 = HEAP32[i5 >> 2] | 0; + i7 = _llvm_bswap_i32(i7 | 0) | 0; + HEAP32[i1 >> 2] = i7; + STACKTOP = i6; + return; + } else { + i7 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = i7; + HEAP32[i2 >> 2] = i4; + i7 = _llvm_bswap_i32(i7 | 0) | 0; + HEAP32[i1 >> 2] = i7; + STACKTOP = i6; + return; + } +} + +function _ReadOnlyCollection_1_System_Collections_IList_get_Item_m3406154740_gshared(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i7 = i6 + 60 | 0; + i5 = i6; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i4 = i2 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN21InterfaceFuncInvoker1I25RaycastResult_t3360306849iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i7, 3, i2, i1, i3); + i1 = i5; + i2 = i7; + i3 = i1 + 60 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + i7 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i7, i5) | 0; + STACKTOP = i6; + return i7 | 0; +} + +function _Enum_ToString_m2477889358(i5, i2, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1481955] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65646] | 0); + HEAP8[1481955] = 1; + } + i1 = HEAP32[319270] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i3 = (i2 | 0) == 0 | (_String_op_Equality_m920492651(0, i2, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, 0) | 0); + i3 = i3 ? HEAP32[321629] | 0 : i2; + i4 = _Object_GetType_m88164663(i5, 0) | 0; + i1 = __ZN6il2cpp6icalls8mscorlib6System4Enum9get_valueEP12Il2CppObject(i5) | 0; + i2 = HEAP32[319472] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + return _Enum_Format_m2588135982(0, i4, i1, i3, 0) | 0; +} + +function _BitConverterLE_GetUIntBytes_m949779219(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482751] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64319] | 0); + HEAP8[1482751] = 1; + } + i2 = HEAP32[319326] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319326] | 0; + } + i3 = (HEAP8[(HEAP32[i2 + 80 >> 2] | 0) + 1 >> 0] | 0) == 0; + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 4) | 0; + if (i3) { + i3 = i1; + HEAP8[i2 + 16 >> 0] = HEAP8[i3 + 3 >> 0] | 0; + HEAP8[i2 + 17 >> 0] = HEAP8[i3 + 2 >> 0] | 0; + HEAP8[i2 + 18 >> 0] = HEAP8[i3 + 1 >> 0] | 0; + } else { + HEAP8[i2 + 16 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP8[i2 + 17 >> 0] = HEAP8[i1 + 1 >> 0] | 0; + HEAP8[i2 + 18 >> 0] = HEAP8[i1 + 2 >> 0] | 0; + i1 = i1 + 3 | 0; + } + HEAP8[i2 + 19 >> 0] = HEAP8[i1 >> 0] | 0; + return i2 | 0; +} + +function _BitConverterLE_GetUIntBytes_m795219058(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483943] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64318] | 0); + HEAP8[1483943] = 1; + } + i2 = HEAP32[319326] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319326] | 0; + } + i3 = (HEAP8[(HEAP32[i2 + 80 >> 2] | 0) + 1 >> 0] | 0) == 0; + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 4) | 0; + if (i3) { + i3 = i1; + HEAP8[i2 + 16 >> 0] = HEAP8[i3 + 3 >> 0] | 0; + HEAP8[i2 + 17 >> 0] = HEAP8[i3 + 2 >> 0] | 0; + HEAP8[i2 + 18 >> 0] = HEAP8[i3 + 1 >> 0] | 0; + } else { + HEAP8[i2 + 16 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP8[i2 + 17 >> 0] = HEAP8[i1 + 1 >> 0] | 0; + HEAP8[i2 + 18 >> 0] = HEAP8[i1 + 2 >> 0] | 0; + i1 = i1 + 3 | 0; + } + HEAP8[i2 + 19 >> 0] = HEAP8[i1 >> 0] | 0; + return i2 | 0; +} + +function _tt_cmap14_get_def_chars(i6, i7, i2) { + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0; + i8 = _tt_cmap14_def_char_count(i7) | 0; + i3 = HEAP8[i7 >> 0] | 0; + i4 = HEAP8[i7 + 1 >> 0] | 0; + i5 = HEAP8[i7 + 2 >> 0] | 0; + i1 = HEAP8[i7 + 3 >> 0] | 0; + if (_tt_cmap14_ensure(i6, i8 + 1 | 0, i2) | 0) { + i8 = 0; + return i8 | 0; + } + i2 = (i4 & 255) << 16 | (i3 & 255) << 24 | (i5 & 255) << 8 | i1 & 255; + i8 = HEAP32[i6 + 32 >> 2] | 0; + if (!i2) i1 = i8; else { + i1 = i8; + do { + i3 = i7; + i7 = i7 + 4 | 0; + i5 = HEAPU8[i3 + 7 >> 0] | 0; + i6 = i1 + 4 | 0; + i3 = (HEAPU8[i3 + 5 >> 0] | 0) << 8 | (HEAPU8[i7 >> 0] | 0) << 16 | (HEAPU8[i3 + 6 >> 0] | 0); + i4 = i5 + 1 | 0; + while (1) { + HEAP32[i1 >> 2] = i3; + i4 = i4 + -1 | 0; + if (!i4) break; else { + i3 = i3 + 1 | 0; + i1 = i1 + 4 | 0; + } + } + i1 = i6 + (i5 << 2) | 0; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + } + HEAP32[i1 >> 2] = 0; + return i8 | 0; +} + +function __ZN9Transform28ApplyRuntimeToSerializedDataEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = i1 + 36 | 0; + i4 = HEAP32[i5 + 4 >> 2] | 0; + i5 = HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] | 0; + i3 = i1 + 60 | 0; + i6 = HEAP32[i5 + (i4 * 40 | 0) + 4 >> 2] | 0; + i7 = HEAP32[i5 + (i4 * 40 | 0) + 8 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i5 + (i4 * 40 | 0) >> 2]; + HEAP32[i3 + 4 >> 2] = i6; + HEAP32[i3 + 8 >> 2] = i7; + i3 = i1 + 44 | 0; + i7 = HEAP32[i5 + (i4 * 40 | 0) + 16 >> 2] | 0; + i6 = HEAP32[i5 + (i4 * 40 | 0) + 20 >> 2] | 0; + i2 = HEAP32[i5 + (i4 * 40 | 0) + 24 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i5 + (i4 * 40 | 0) + 12 >> 2]; + HEAP32[i3 + 4 >> 2] = i7; + HEAP32[i3 + 8 >> 2] = i6; + HEAP32[i3 + 12 >> 2] = i2; + i1 = i1 + 72 | 0; + i3 = HEAP32[i5 + (i4 * 40 | 0) + 32 >> 2] | 0; + i2 = HEAP32[i5 + (i4 * 40 | 0) + 36 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i5 + (i4 * 40 | 0) + 28 >> 2]; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function __Z32CanvasRenderer_CUSTOM_SetTextureP12Il2CppObjectS0_(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i7 + 8 | 0; + i4 = i7 + 4 | 0; + i5 = i7; + i6 = i1; + if (i1 | 0) { + HEAP32[i4 >> 2] = i6; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i2) | 0; + if (i1 | 0) { + if (!i3) { + i6 = 0; + __ZN2UI14CanvasRenderer10SetTextureEP7Texture(i1, i6); + STACKTOP = i7; + return; + } + HEAP32[i4 >> 2] = i3; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + i6 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i2) | 0; + __ZN2UI14CanvasRenderer10SetTextureEP7Texture(i1, i6); + STACKTOP = i7; + return; + } + } + HEAP32[i5 >> 2] = i6; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i2); +} + +function _X509Certificate_get_Subject_m2638144878(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1480590] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69532] | 0); + HEAP8[1480590] = 1; + } + i3 = HEAP32[i2 + 8 >> 2] | 0; + if (!i3) { + i1 = _Locale_GetText_m3374010885(0, HEAP32[322887] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i4, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = i2 + 24 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i1 = _X509Certificate_GetSubjectName_m584504796(i3, 0) | 0; + i2 = HEAP32[319360] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _X501_ToString_m2278029064(0, i1, 1, HEAP32[321307] | 0, 1, 0) | 0; + HEAP32[i4 >> 2] = i1; + } + return i1 | 0; +} + +function _UNITY_FT_Init_Class_sfnt_interface(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 >> 2] = 2545; + HEAP32[i2 + 4 >> 2] = 359; + HEAP32[i2 + 8 >> 2] = 360; + HEAP32[i2 + 12 >> 2] = 3442; + HEAP32[i2 + 16 >> 2] = 3686; + HEAP32[i2 + 20 >> 2] = 357; + HEAP32[i2 + 24 >> 2] = 3735; + HEAP32[i2 + 28 >> 2] = 2377; + HEAP32[i2 + 32 >> 2] = 3736; + HEAP32[i2 + 36 >> 2] = 3737; + HEAP32[i2 + 40 >> 2] = 3738; + HEAP32[i2 + 44 >> 2] = 3739; + HEAP32[i2 + 48 >> 2] = 3740; + HEAP32[i2 + 52 >> 2] = 3443; + HEAP32[i2 + 56 >> 2] = 3741; + HEAP32[i2 + 60 >> 2] = 3742; + HEAP32[i2 + 64 >> 2] = 3743; + HEAP32[i2 + 68 >> 2] = 3744; + HEAP32[i2 + 72 >> 2] = 115; + HEAP32[i2 + 76 >> 2] = 2378; + HEAP32[i2 + 80 >> 2] = 3444; + HEAP32[i2 + 84 >> 2] = 2379; + HEAP32[i2 + 88 >> 2] = 3745; + HEAP32[i2 + 92 >> 2] = 2380; + HEAP32[i2 + 96 >> 2] = 3746; + HEAP32[i2 + 100 >> 2] = 3445; + HEAP32[i2 + 104 >> 2] = 2381; + HEAP32[i2 + 108 >> 2] = 2382; + HEAP32[i2 + 112 >> 2] = 428; + HEAP32[i2 + 116 >> 2] = 2383; + return; +} + +function __ZN11UnityEngine15CloudWebService19SessionEventManagerC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 32 >> 2] = 0; + i2 = i1 + 36 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 16 >> 0] = 0; + HEAP32[i1 + 52 >> 2] = 0; + HEAP32[i1 + 56 >> 2] = 0; + __ZN11UnityEngine15CloudWebService16SessionContainerC2Ev(i1 + 64 | 0); + __ZN11UnityEngine15CloudWebService16SessionContainerC2Ev(i1 + 280 | 0); + __ZN11UnityEngine15CloudWebService16SessionContainerC2Ev(i1 + 496 | 0); + __ZN11UnityEngine15CloudWebService16SessionContainerC2Ev(i1 + 712 | 0); + HEAP32[i1 + 928 >> 2] = 4; + HEAP32[i1 + 932 >> 2] = 0; + HEAP32[i1 + 936 >> 2] = 0; + i2 = i1 + 944 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + i2 = i1 + 952 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i1 + 960 >> 2] = 0; + return; +} + +function __ZN11UnityEngine15CloudWebService16SessionContainer17ResetArchivedFileERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(i1, i6) { + i1 = i1 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 2144 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(2144); + i1 = i5 + 1076 | 0; + i2 = i5 + 8 | 0; + i3 = i5; + i4 = i5 + 2136 | 0; + i7 = HEAP32[i6 >> 2] | 0; + __ZN15FileSystemEntryC2EPKc(i1, (i7 | 0) == 0 ? i6 + 4 | 0 : i7); + __ZN12FileAccessorC2Ev(i2); + if (!(__ZN12FileAccessor4OpenER15FileSystemEntry14FilePermission16FileAutoBehavior(i2, i1, 2, 1) | 0)) { + __ZN12FileAccessorD2Ev(i2); + __ZN13FileEntryDataD2Ev(i1); + STACKTOP = i5; + return; + } + i7 = i3; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP16[i4 >> 1] = 10; + __ZN12FileAccessor5WriteEyPKvPy(i2, 1, 0, i4, i3) | 0; + __ZN12FileAccessor5CloseEv(i2) | 0; + __ZN12FileAccessorD2Ev(i2); + __ZN13FileEntryDataD2Ev(i1); + STACKTOP = i5; + return; +} + +function _X509Certificate_get_Issuer_m2934704867(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1480589] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69522] | 0); + HEAP8[1480589] = 1; + } + i3 = HEAP32[i2 + 8 >> 2] | 0; + if (!i3) { + i1 = _Locale_GetText_m3374010885(0, HEAP32[322887] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i4, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = i2 + 20 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i1 = _X509Certificate_GetIssuerName_m4238857993(i3, 0) | 0; + i2 = HEAP32[319360] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _X501_ToString_m2278029064(0, i1, 1, HEAP32[321307] | 0, 1, 0) | 0; + HEAP32[i4 >> 2] = i1; + } + return i1 | 0; +} + +function _Scrollbar_Set_m607000118(i4, f5, i6, i1) { + i4 = i4 | 0; + f5 = Math_fround(f5); + i6 = i6 | 0; + i1 = i1 | 0; + var f2 = f0, i3 = 0, i7 = 0; + if (!(HEAP8[1485511] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68154] | 0); + HEAP8[1485511] = 1; + } + i1 = i4 + 156 | 0; + f2 = Math_fround(HEAPF32[i1 >> 2]); + i3 = HEAP32[320071] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAPF32[i1 >> 2] = Math_fround(_Mathf_Clamp01_m56433566(0, f5, 0)); + if (f2 != Math_fround(_Scrollbar_get_value_m760470106(i4, 0))) { + _Scrollbar_UpdateVisuals_m2492252165(i4, 0); + if (i6) { + _UISystemProfilerApi_AddMarker_m495483138(0, HEAP32[323791] | 0, i4, 0); + i7 = HEAP32[i4 + 168 >> 2] | 0; + f5 = Math_fround(_Scrollbar_get_value_m760470106(i4, 0)); + _UnityEvent_1_Invoke_m3400677460_gshared(i7, f5, HEAP32[320696] | 0); + } + } + return; +} + +function _tt_cmap2_char_index(i1, i5) { + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + if (i5 >>> 0 >= 65536) return 0; + i3 = i5 >>> 8; + i4 = i1 + 6 | 0; + i2 = i1 + 518 | 0; + if (!i3) { + i4 = i4 + (i5 << 1 & 510) | 0; + if ((HEAPU8[i4 >> 0] | 0) << 8 | (HEAPU8[i4 + 1 >> 0] | 0)) return 0; + } else { + i1 = i4 + (i3 << 1) | 0; + i1 = (HEAPU8[i1 + 1 >> 0] | 0) & 248 | (HEAPU8[i1 >> 0] | 0) << 8; + if (!i1) return 0; else i2 = i2 + i1 | 0; + } + i3 = i2 + 6 | 0; + i4 = (HEAPU8[i3 >> 0] | 0) << 8 | (HEAPU8[i2 + 7 >> 0] | 0); + i1 = (i5 & 255) - ((HEAPU8[i2 >> 0] | 0) << 8 | (HEAPU8[i2 + 1 >> 0] | 0)) | 0; + if (i4 | 0 ? i1 >>> 0 < ((HEAPU8[i2 + 2 >> 0] | 0) << 8 | (HEAPU8[i2 + 3 >> 0] | 0)) >>> 0 : 0) { + i5 = i3 + (i4 + (i1 << 1)) | 0; + i5 = (HEAPU8[i5 >> 0] | 0) << 8 | (HEAPU8[i5 + 1 >> 0] | 0); + return ((i5 | 0) == 0 ? 0 : i5 + ((HEAPU8[i2 + 4 >> 0] | 0) << 8 | (HEAPU8[i2 + 5 >> 0] | 0)) & 65535) | 0; + } else return 0; + return 0; +} + +function __ZNSt3__26vectorIP14DataBufferGLESNS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i9, i7) { + i9 = i9 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0; + i10 = i9 + 4 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i3 = (i2 - i1 >> 2) + 1 | 0; + if (i3 >>> 0 > 1073741823) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i8 = i9 + 8 | 0; + i6 = (HEAP32[i8 >> 2] | 0) - i1 | 0; + i4 = i6 >> 1; + i4 = i6 >> 2 >>> 0 < 536870911 ? (i4 >>> 0 < i3 >>> 0 ? i3 : i4) : 1073741823; + if (!i4) i6 = 0; else i6 = __Znwj(i4 << 2) | 0; + i5 = i6 + (i2 - i1 >> 2 << 2) | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i2 = i2 - i1 | 0; + i3 = i5 + (0 - (i2 >> 2) << 2) | 0; + if ((i2 | 0) > 0) _memcpy(i3 | 0, i1 | 0, i2 | 0) | 0; + HEAP32[i9 >> 2] = i3; + HEAP32[i10 >> 2] = i5 + 4; + HEAP32[i8 >> 2] = i6 + (i4 << 2); + if (!i1) return; + __ZdlPv(i1); + return; +} + +function __ZN30RuntimeInitializeOnLoadManager23VirtualRedirectTransferER14SafeBinaryRead(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i6 + 12 | 0; + i5 = i6; + __ZNK6Object14GetMemoryLabelEv(i5, i3); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i5 = __Z20push_allocation_root10MemLabelIdb(i1, 0) | 0; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 730014, HEAP32[18580] | 0, i1, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN30RuntimeInitializeOnLoadManager8TransferI14SafeBinaryReadEEvRT_(i3, i4); else { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + if (!i5) { + STACKTOP = i6; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i6; + return; +} + +function __ZN17ProfilerFrameData17ReleaseTimerQueryEP13GfxTimerQuery(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i3 = HEAP32[303064] | 0; + i4 = i3 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = i3 + 20 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i8 & 2147483647; + do if (i6 >>> 0 > i9 >>> 0) { + i2 = i8 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i9 >>> 0 < i2 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i7 >> 2] = i2; + HEAP32[i3 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i3 >> 2] | 0, i2 << 2, 4, i3 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, i3 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i3 >> 2] | 0, HEAP32[i4 >> 2] << 2 | 0) | 0; + HEAP32[i7 >> 2] = i2; + HEAP32[i3 >> 2] = i9; + break; + } + } while (0); + HEAP32[i4 >> 2] = i6; + HEAP32[(HEAP32[i3 >> 2] | 0) + (i5 << 2) >> 2] = i1; + return; +} + +function __Z196RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_BooleanU26_t4125257963_BooleanU26_t4125257963_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiiiiiiiii[i1 & 7](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 20 >> 2] >> 2] | 0, HEAP32[i4 + 24 >> 2] | 0, HEAP32[i4 + 28 >> 2] | 0, HEAP8[HEAP32[i4 + 32 >> 2] >> 0] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _SetPropertyUtility_SetStruct_TisBoolean_t97287965_m1354367708_gshared(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i2 + 24 | 0; + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i1 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 >> 2] & 4095](0, i1) | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iiiii[HEAP32[i2 + 252 >> 2] & 4095](i1, (HEAP8[i3 >> 0] | 0) != 0, i4, HEAP32[i2 + 256 >> 2] | 0) | 0) i1 = 0; else { + HEAP8[i3 >> 0] = i4 & 1; + i1 = 1; + } + return i1 | 0; +} + +function __ZNK27StateMachineBehaviourPlayer18FireStateBehaviourER17AnimatorStateInfoiN7mecanim12statemachine19StateMachineMessageE(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 224 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(224); + i7 = i5 + 208 | 0; + i6 = i5; + i8 = i5 + 200 | 0; + __ZN18ScriptingArgumentsC2Ev(i6); + HEAP32[i8 >> 2] = __ZN9Scripting19ScriptingWrapperForEP6Object(HEAP32[i1 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + __ZN18ScriptingArguments9AddObjectE18ScriptingObjectPtr(i6, i7); + __ZN18ScriptingArguments9AddStructEPKv(i6, i2); + __ZN18ScriptingArguments6AddIntEi(i6, i3); + HEAP32[i7 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i7 + 4 >> 2] = i3; + i4 = __ZNK27StateMachineBehaviourPlayer13FireBehaviourER8StateKeyR18ScriptingArgumentsN7mecanim12statemachine19StateMachineMessageEb(i1, i7, i6, i4, 1) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __ZNK12HeaderHelper3GetERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0; + i6 = i4 + 16 | 0; + i2 = HEAP32[i4 >> 2] | 0; + L1 : do if (!(HEAP32[i6 >> 2] | 0)) i1 = 0; else { + i7 = i5 + 4 | 0; + while (1) { + i1 = HEAP32[i2 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (!(__Z7StrICmpPKcS0_((i1 | 0) == 0 ? i2 + 4 | 0 : i1, (i3 | 0) == 0 ? i7 : i3) | 0)) break; + i2 = i2 + 72 | 0; + i3 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) == (i3 + (i1 * 72 | 0) | 0)) { + i2 = i3; + break L1; + } + } + i7 = i2; + i5 = HEAP32[i4 >> 2] | 0; + i6 = HEAP32[i6 >> 2] | 0; + i6 = i5 + (i6 * 72 | 0) | 0; + i6 = (i7 | 0) == (i6 | 0); + i7 = i7 + 36 | 0; + i7 = i6 ? 0 : i7; + return i7 | 0; + } while (0); + i7 = i2 + (i1 * 72 | 0) | 0; + i5 = i2; + i6 = i1; + i6 = i5 + (i6 * 72 | 0) | 0; + i6 = (i7 | 0) == (i6 | 0); + i7 = i7 + 36 | 0; + i7 = i6 ? 0 : i7; + return i7 | 0; +} + +function __ZN8LODGroup23GetLODGroupIndexAndMaskEP8RendererPjPh(i10, i1, i11, i12) { + i10 = i10 | 0; + i1 = i1 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + if (!i1) i8 = 0; else i8 = HEAP32[i1 + 4 >> 2] | 0; + i2 = HEAP32[i10 + 64 >> 2] | 0; + i1 = HEAP32[i10 + 60 >> 2] | 0; + i9 = i1; + if ((i2 | 0) == (i1 | 0)) { + i9 = 0; + HEAP8[i12 >> 0] = i9; + i12 = i10 + 72 | 0; + i12 = HEAP32[i12 >> 2] | 0; + HEAP32[i11 >> 2] = i12; + return; + } + i7 = i2 - i1 >> 5; + i1 = 0; + i6 = 0; + do { + i3 = HEAP32[i9 + (i6 << 5) + 24 >> 2] | 0; + if (i3) { + i4 = HEAP32[i9 + (i6 << 5) + 8 >> 2] | 0; + i5 = 1 << i6; + i2 = 0; + do { + i1 = (HEAP32[i4 + (i2 << 2) >> 2] | 0) == (i8 | 0) ? (i1 & 255 | i5) & 255 : i1; + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < i3 >>> 0); + } + i6 = i6 + 1 | 0; + } while (i6 >>> 0 < i7 >>> 0); + HEAP8[i12 >> 0] = i1; + i12 = i10 + 72 | 0; + i12 = HEAP32[i12 >> 2] | 0; + HEAP32[i11 >> 2] = i12; + return; +} + +function __ZN6prcoreL17RemapGenericFloatI18TexFormatARGBFloat15TexFormatRGHalfEEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i7 = HEAP32[i1 + 4 >> 2] | 0; + i3 = HEAP32[i1 + 8 >> 2] | 0; + i8 = i7 & 8388607; + i5 = i7 >>> 23 & 255; + i6 = HEAP32[1223548 + (i5 << 2) >> 2] | 0; + i6 = (i8 >>> (i6 >>> 16 & 255) | i6) & 65535; + HEAP16[i4 >> 1] = ((i8 | 0) != 0 & (i5 | 0) == 255 ? i6 >>> 1 | 256 : (i6 + 1 | 0) >>> 1) | i7 >>> 16 & 32768; + i7 = i3 & 8388607; + i6 = i3 >>> 23 & 255; + i5 = HEAP32[1223548 + (i6 << 2) >> 2] | 0; + i5 = (i7 >>> (i5 >>> 16 & 255) | i5) & 65535; + HEAP16[i4 + 2 >> 1] = ((i7 | 0) != 0 & (i6 | 0) == 255 ? i5 >>> 1 | 256 : (i5 + 1 | 0) >>> 1) | i3 >>> 16 & 32768; + if (!i2) break; else { + i4 = i4 + 4 | 0; + i1 = i1 + 16 | 0; + } + } + return; +} + +function __ZN6il2cpp6icalls8mscorlib6SystemL16CheckMemberMatchI9FieldInfoNS_5utils10functional6FilterINSt3__212basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEENS5_13VmStringUtils21CaseSensitiveComparerEEEEEbPKT_PK11Il2CppClassSN_iRKT0_(i3, i1, i2, i4, i5) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0, i7 = 0; + i6 = HEAP32[(HEAP32[i3 + 4 >> 2] | 0) + 4 >> 2] | 0; + i7 = i6 & 7; + do if (!(((i7 | 0) == 6 ? 16 : 32) & i4)) i1 = 0; else { + i1 = (i1 | 0) != (i2 | 0); + if (i1 & (i7 | 0) == 1) i1 = 0; else { + if (!(i6 & 16)) { + if (!(i4 & 4)) { + i1 = 0; + break; + } + } else { + if (!(i4 & 8)) { + i1 = 0; + break; + } + if (!((i4 & 64 | 0) != 0 | i1 ^ 1)) { + i1 = 0; + break; + } + } + i1 = __ZNK6il2cpp5utils10functional6FilterINSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS0_13VmStringUtils21CaseSensitiveComparerEEclIPKcEEbRKT_(i5, i3) | 0; + } + } while (0); + return i1 | 0; +} + +function __ZN14PlayableOutputC2EjP13PlayableGraph(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4 + 4 | 0; + i6 = i4; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 >> 2] = 67284; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = i3; + i8 = 1236140; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i3 = i1 + 20 | 0; + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i3 + 4 >> 2] = i7; + HEAPF32[i1 + 28 >> 2] = Math_fround(1.0); + i3 = i1 + 32 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i1 + 40 >> 2] = i2; + HEAP32[i1 + 44 >> 2] = -1; + HEAP32[i1 + 48 >> 2] = 0; + HEAP32[i1 + 60 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + __ZN17ScriptingGCHandle7AcquireE18ScriptingObjectPtr25ScriptingGCHandleWeakness(i1 + 52 | 0, i5, 0); + HEAP8[i1 + 64 >> 0] = 0; + STACKTOP = i4; + return; +} + +function __ZN12InputManager8TransferI14SafeBinaryReadEEvRT_(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5; + __ZN17GlobalGameManager8TransferI14SafeBinaryReadEEvRT_(i1, i4); + __ZN14SafeBinaryRead10SetVersionEi(i4, 2); + i3 = i1 + 32 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 748798, HEAP32[15355] | 0, i2, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI9InputAxisNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags(i4, i3, 0); else { + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + if (!(__ZN14SafeBinaryRead23IsVersionSmallerOrEqualEi(i4, 1) | 0)) { + STACKTOP = i5; + return; + } + __Z10AddGUIAxesRNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEEE(i3); + STACKTOP = i5; + return; +} + +function __Z43Material_CUSTOM_Internal_CreateWithMaterialP12Il2CppObjectS0_(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i8 + 12 | 0; + i2 = i8 + 4 | 0; + i5 = i8; + i6 = i8 + 8 | 0; + i7 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i7; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + i7 = __ZN8Material14CreateMaterialERKS_N6Object9HideFlagsEb(i1, 0, 1) | 0; + HEAP32[i6 >> 2] = i4; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + __ZN9Scripting31ConnectScriptingWrapperToObjectE18ScriptingObjectPtrP6Object(i3, i7) | 0; + __ZN8Material28ApplyMaterialPropertyDrawersEv(i7); + STACKTOP = i8; + return; + } + } + HEAP32[i5 >> 2] = i7; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); +} + +function _KeyUsageExtension_Decode_m1408685233(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1486408] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66610] | 0); + HEAP8[1486408] = 1; + } + i1 = _ASN1_get_Value_m3619295991(HEAP32[i2 + 16 >> 2] | 0, 0) | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m1219137533(i3, i1, 0); + if ((_ASN1_get_Tag_m1863840805(i3, 0) | 0) << 24 >> 24 != 3) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i1, HEAP32[323246] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i2 = i2 + 20 | 0; + i1 = 1; + while (1) { + if ((i1 | 0) >= (HEAP32[(_ASN1_get_Value_m3619295991(i3, 0) | 0) + 12 >> 2] | 0)) break; + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAPU8[(_ASN1_get_Value_m3619295991(i3, 0) | 0) + 16 + i1 >> 0] | i4 << 8; + i1 = i1 + 1 | 0; + } + return; +} + +function _GUILayoutUtility_Internal_GetWindowRect_m2131267775(i4, i1, i5, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + if (!(HEAP8[1486639] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66093] | 0); + HEAP8[1486639] = 1; + }; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + i2 = HEAP32[320160] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _GUILayoutUtility_INTERNAL_CALL_Internal_GetWindowRect_m2348654813(0, i5, i1, 0); + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + STACKTOP = i3; + return; +} + +function _GC_init_gcj_malloc(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5; + i1 = (i1 | 0) == 0 ? 2564 : i1; + _GC_init(); + do if (!(HEAP32[368702] | 0)) { + HEAP32[368702] = 1; + i2 = (_getenv(1078802) | 0) != 0; + if (!((HEAP32[368701] | 0) == 0 | i2 ^ 1)) _GC_log_printf(1078821, i3); + HEAP32[1300168 + (i4 << 2) >> 2] = i1; + if ((HEAP32[141249] | 0) >>> 0 <= i4 >>> 0) { + _GC_default_on_abort(1078862); + _abort(); + } + i1 = _GC_new_free_list_inner() | 0; + HEAP32[368704] = i1; + if (i2) { + HEAP32[368703] = _GC_new_kind_inner(i1, 0, 1, 1) | 0; + HEAP32[368705] = HEAP32[368704]; + break; + } else { + HEAP32[368703] = _GC_new_kind_inner(i1, -17, 0, 1) | 0; + i3 = _GC_new_free_list_inner() | 0; + HEAP32[368705] = i3; + _GC_new_kind_inner(i3, i4 << 2 | 258, 0, 1) | 0; + break; + } + } while (0); + STACKTOP = i5; + return; +} + +function __ZL22Transfer_ManagedObjectI9JSONWriteLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 20 | 0; + i6 = i3; + i5 = HEAP32[i2 + 20 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i2 + 24 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 28 >> 2]; + i7 = HEAP32[i1 + 44 >> 2] | 0; + i9 = (HEAP32[i2 + 16 >> 2] | 0) + 4 | 0; + i8 = HEAP32[i9 >> 2] | 0; + i2 = i8 + (i7 << 6) | 0; + HEAP32[i9 >> 2] = i2; + HEAP32[i6 + 4 >> 2] = i8; + HEAP32[i6 >> 2] = i8; + HEAP32[i6 + 8 >> 2] = i2; + i2 = i7 << 6 >> 6; + HEAP32[i6 + 16 >> 2] = i2; + HEAP32[i6 + 12 >> 2] = i2; + HEAP32[i4 + 8 >> 2] = i6; + __ZN9JSONWrite8TransferI31ArrayOfManagedObjectsTransfererEEvRT_PKc17TransferMetaFlags(i5, i4, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0); + STACKTOP = i3; + return; +} + +function __Z23DeleteSparseTextureGLES9TextureID(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = HEAP32[11160] | 0; + if (!i5) return; + i4 = HEAP32[i1 >> 2] | 0; + i3 = 44640; + i2 = i5; + L4 : while (1) { + i1 = i2; + while (1) { + if ((HEAP32[i1 + 16 >> 2] | 0) >>> 0 >= i4 >>> 0) break; + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) break L4; + } + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i3 = i1; + break; + } else i3 = i1; + } + if ((i3 | 0) == 44640) return; + if (i4 >>> 0 < (HEAP32[i3 + 16 >> 2] | 0) >>> 0) return; + i1 = HEAP32[i3 + 4 >> 2] | 0; + if (!i1) { + i2 = i3; + while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((HEAP32[11159] | 0) == (i3 | 0)) HEAP32[11159] = i1; + HEAP32[11161] = (HEAP32[11161] | 0) + -1; + __ZNSt3__213__tree_removeIPNS_16__tree_node_baseIPvEEEEvT_S5_(i5, i3); + __ZdlPv(i3); + return; +} + +function __Z202RuntimeInvoker_Boolean_t97287965_RuntimeObject_Int32U26_t1369213839_Int32_t2950945753_Int32_t2950945753_RuntimeObject_SByte_t1669577662_Int32_t2950945753_ContractionU26_t961830454_ContextU26_t3937453398PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiiiiiiiii[i1 & 7](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, HEAP8[HEAP32[i4 + 20 >> 2] >> 0] | 0, HEAP32[HEAP32[i4 + 24 >> 2] >> 2] | 0, HEAP32[i4 + 28 >> 2] | 0, HEAP32[i4 + 32 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _ReadOnlyCollection_1_System_Collections_IList_get_Item_m3210839774_gshared(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i7 = i6 + 76 | 0; + i5 = i6; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i4 = i2 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN21InterfaceFuncInvoker1I20UIVertex_t4057497605iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i7, 3, i2, i1, i3); + i1 = i5; + i2 = i7; + i3 = i1 + 76 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + i7 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i7, i5) | 0; + STACKTOP = i6; + return i7 | 0; +} + +function _Array_get_swapper_TisCustomAttributeTypedArgument_t2723150157_m469078792_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482013] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63444] | 0); + HEAP8[1482013] = 1; + } + do if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319293] | 0) | 0)) if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319396] | 0) | 0)) { + i3 = HEAP32[320406] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319395] | 0) | 0; + _Swapper__ctor_m3019156154(i1, i2, i3, 0); + break; + } else { + i3 = HEAP32[320404] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319395] | 0) | 0; + _Swapper__ctor_m3019156154(i1, i2, i3, 0); + break; + } else { + i3 = HEAP32[320403] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319395] | 0) | 0; + _Swapper__ctor_m3019156154(i1, i2, i3, 0); + } while (0); + return i1 | 0; +} + +function _Array_get_swapper_TisCustomAttributeNamedArgument_t287865710_m4254011335_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482012] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63443] | 0); + HEAP8[1482012] = 1; + } + do if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319293] | 0) | 0)) if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319396] | 0) | 0)) { + i3 = HEAP32[320406] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319395] | 0) | 0; + _Swapper__ctor_m3019156154(i1, i2, i3, 0); + break; + } else { + i3 = HEAP32[320404] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319395] | 0) | 0; + _Swapper__ctor_m3019156154(i1, i2, i3, 0); + break; + } else { + i3 = HEAP32[320403] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319395] | 0) | 0; + _Swapper__ctor_m3019156154(i1, i2, i3, 0); + } while (0); + return i1 | 0; +} + +function __ZNSt3__26vectorI4PPtrI6ShaderENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_(i9, i7) { + i9 = i9 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0; + i10 = i9 + 4 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i3 = (i2 - i1 >> 2) + 1 | 0; + if (i3 >>> 0 > 1073741823) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i8 = i9 + 8 | 0; + i6 = (HEAP32[i8 >> 2] | 0) - i1 | 0; + i4 = i6 >> 1; + i4 = i6 >> 2 >>> 0 < 536870911 ? (i4 >>> 0 < i3 >>> 0 ? i3 : i4) : 1073741823; + if (!i4) i6 = 0; else i6 = __Znwj(i4 << 2) | 0; + i5 = i6 + (i2 - i1 >> 2 << 2) | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i2 = i2 - i1 | 0; + i3 = i5 + (0 - (i2 >> 2) << 2) | 0; + if ((i2 | 0) > 0) _memcpy(i3 | 0, i1 | 0, i2 | 0) | 0; + HEAP32[i9 >> 2] = i3; + HEAP32[i10 >> 2] = i5 + 4; + HEAP32[i8 >> 2] = i6 + (i4 << 2); + if (!i1) return; + __ZdlPv(i1); + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System13Globalization11CultureInfo45construct_internal_locale_from_current_localeEP17Il2CppCultureInfo(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + __ZL23get_current_locale_namev(i3); + i5 = HEAP8[i3 + 11 >> 0] | 0; + i1 = i5 << 24 >> 24 < 0; + do if (!((i1 ? HEAP32[i3 + 4 >> 2] | 0 : i5 & 255) | 0)) i1 = 0; else { + __THREW__ = 0; + i1 = invoke_iii(3848, i2 | 0, (i1 ? HEAP32[i3 >> 2] | 0 : i3) | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i5 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i3); + ___resumeException(i5 | 0); + } else { + HEAP8[i2 + 8 >> 0] = 1; + HEAP8[i2 + 32 >> 0] = 1; + break; + } + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i3); + STACKTOP = i4; + return i1 | 0; +} + +function __ZN4Mesh17RecalculateBoundsEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6; + __ZN4Mesh25RecalculateBoundsInternalEv(i5); + HEAP32[i3 >> 2] = 39780; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = i5; + i2 = HEAP32[i5 + 260 >> 2] | 0; + i4 = i5 + 256 | 0; + i1 = i2; + if ((i1 | 0) != (i4 | 0)) do { + i7 = i2; + i2 = HEAP32[i1 + 4 >> 2] | 0; + __Z17SendMessageDirectR6ObjectRK17MessageIdentifierR11MessageData(HEAP32[i7 + 8 >> 2] | 0, 1227032, i3); + i1 = i2; + } while ((i1 | 0) != (i4 | 0)); + i3 = i5 + 264 | 0; + i1 = HEAP32[i5 + 268 >> 2] | 0; + i2 = i1; + if ((i2 | 0) == (i3 | 0)) { + STACKTOP = i6; + return; + } + do { + i7 = HEAP32[i1 + 8 >> 2] | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i7 >> 2] | 0) + 4 >> 2] & 4095](i7); + i1 = HEAP32[i2 + 4 >> 2] | 0; + i2 = i1; + } while ((i2 | 0) != (i3 | 0)); + STACKTOP = i6; + return; +} + +function __Z194RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_Int32_t2950945753_SByte_t1669577662_Int32U26_t1369213839_BooleanU26_t4125257963_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiiiiiiiii[i1 & 7](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, HEAP8[HEAP32[i4 + 20 >> 2] >> 0] | 0, HEAP32[i4 + 24 >> 2] | 0, HEAP32[i4 + 28 >> 2] | 0, HEAP8[HEAP32[i4 + 32 >> 2] >> 0] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __GLOBAL__sub_I_runtime_interfaces_1_cpp() { + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1224784, 694951, 1, 22396, 0); + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1224804, 694971, 1, 0, 0); + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1224824, 694989, 1, 40912, 0); + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1224844, 695004, 1, 40912, 0); + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1224864, 695018, 9, 40912, 0); + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1224884, 695032, 9, 44336, 0); + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1224904, 695049, 9, 44336, 0); + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1224924, 695065, 9, 44336, 0); + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1224944, 695081, 1, 22660, 0); + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1224964, 695094, 12, 21980, 0); + return; +} + +function _ToggleGroup_NotifyToggleOn_m1290826648(i1, i5, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0; + if (!(HEAP8[1485633] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68968] | 0); + HEAP8[1485633] = 1; + } + _ToggleGroup_ValidateToggleIsInGroup_m3201190739(i1, i5, 0); + i3 = i1 + 16 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (_List_1_get_Count_m2934127733_gshared(HEAP32[i3 >> 2] | 0, HEAP32[320930] | 0) | 0)) break; + i4 = _List_1_get_Item_m2287542950_gshared(HEAP32[i3 >> 2] | 0, i1, HEAP32[320929] | 0) | 0; + i2 = HEAP32[320072] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_Object_op_Equality_m1810815630(0, i4, i5, 0) | 0)) _Toggle_Set_m262975082(_List_1_get_Item_m2287542950_gshared(HEAP32[i3 >> 2] | 0, i1, HEAP32[320929] | 0) | 0, 0, 1, 0); + i1 = i1 + 1 | 0; + } + return; +} + +function _SetPropertyUtility_SetStruct_TisContentType_t1787303396_m2548467436_gshared(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i2 + 24 | 0; + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i1 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 >> 2] & 4095](0, i1) | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iiiii[HEAP32[i2 + 252 >> 2] & 4095](i1, HEAP32[i3 >> 2] | 0, i4, HEAP32[i2 + 256 >> 2] | 0) | 0) i1 = 0; else { + HEAP32[i3 >> 2] = i4; + i1 = 1; + } + return i1 | 0; +} + +function _MonoEventInfo_GetEventInfo_m873645389(i3, i1, i4, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i1; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + HEAP32[i2 + 24 >> 2] = 0; + HEAP32[i2 + 28 >> 2] = 0; + __ZN6il2cpp6icalls8mscorlib6System10Reflection13MonoEventInfo14get_event_infoEP25Il2CppReflectionMonoEventP29Il2CppReflectionMonoEventInfo(i4, i2); + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i3 + 20 >> 2] = HEAP32[i2 + 20 >> 2]; + HEAP32[i3 + 24 >> 2] = HEAP32[i2 + 24 >> 2]; + HEAP32[i3 + 28 >> 2] = HEAP32[i2 + 28 >> 2]; + STACKTOP = i1; + return; +} + +function _List_1_GetIndex_m2663393843_gshared(i3, i1, i2, i7, i4) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i7 = i7 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i9 + 12 | 0; + i8 = i9; + i5 = i2 + i1 | 0; + i3 = i3 + 8 | 0; + i2 = i4 + 12 | 0; + while (1) { + if ((i1 | 0) >= (i5 | 0)) { + i1 = -1; + break; + } + i4 = (HEAP32[i3 >> 2] | 0) + 16 + (i1 * 12 | 0) | 0; + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i4 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 108 >> 2] | 0; + i10 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + if (FUNCTION_TABLE_iiii[i10 & 4095](i7, i6, i4) | 0) break; + i1 = i1 + 1 | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function _List_1_GetIndex_m1042356532_gshared(i3, i1, i2, i7, i4) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i7 = i7 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i9 + 12 | 0; + i8 = i9; + i5 = i2 + i1 | 0; + i3 = i3 + 8 | 0; + i2 = i4 + 12 | 0; + while (1) { + if ((i1 | 0) >= (i5 | 0)) { + i1 = -1; + break; + } + i4 = (HEAP32[i3 >> 2] | 0) + 16 + (i1 * 12 | 0) | 0; + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i4 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 108 >> 2] | 0; + i10 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + if (FUNCTION_TABLE_iiii[i10 & 4095](i7, i6, i4) | 0) break; + i1 = i1 + 1 | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function _Char_ToUpperInvariant_m3658711221(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481413] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64488] | 0); + HEAP8[1481413] = 1; + } + i2 = i1 & 65535; + if ((i1 & 65535) < 9450) { + i1 = HEAP32[319292] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319292] | 0; + } + i1 = HEAP16[(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 20 >> 2] | 0) + (i2 << 1) >> 1] | 0; + } else if ((i1 & 65535) > 65312) { + i1 = HEAP32[319292] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319292] | 0; + } + i1 = HEAP16[(i2 << 1) + -130626 + (HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 24 >> 2] | 0) >> 1] | 0; + } + return i1 | 0; +} + +function _Char_ToLowerInvariant_m1926695830(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481410] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64486] | 0); + HEAP8[1481410] = 1; + } + i2 = i1 & 65535; + if ((i1 & 65535) < 9424) { + i1 = HEAP32[319292] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319292] | 0; + } + i1 = HEAP16[(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0) + (i2 << 1) >> 1] | 0; + } else if ((i1 & 65535) > 65312) { + i1 = HEAP32[319292] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319292] | 0; + } + i1 = HEAP16[(i2 << 1) + -130626 + (HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 16 >> 2] | 0) >> 1] | 0; + } + return i1 | 0; +} + +function _CaptureAssertion_IsComplex_m237493585(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + do if (!(HEAP32[i1 + 16 >> 2] | 0)) { + i2 = _CaptureAssertion_get_Alternate_m4172691807(i1, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 236 >> 2] & 4095](i2, HEAP32[i1 + 240 >> 2] | 0) | 0; + } else { + if (_Assertion_get_TrueExpression_m2743006331(i1, 0) | 0) { + i3 = _Assertion_get_TrueExpression_m2743006331(i1, 0) | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i2 + 236 >> 2] & 4095](i3, HEAP32[i2 + 240 >> 2] | 0) | 0) { + i1 = 1; + break; + } + } + if (_Assertion_get_FalseExpression_m2609188285(i1, 0) | 0) { + i2 = _Assertion_get_FalseExpression_m2609188285(i1, 0) | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i3 + 236 >> 2] & 4095](i2, HEAP32[i3 + 240 >> 2] | 0) | 0) { + i1 = 1; + break; + } + } + i1 = (_Expression_GetFixedWidth_m945658(i1, 0) | 0) < 1; + } while (0); + return i1 | 0; +} + +function _CSSMeasureFunc_Invoke_m3910201085(i5, i4, i6, f7, i8, f9, i10, i2) { + i5 = i5 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + f7 = Math_fround(f7); + i8 = i8 | 0; + f9 = Math_fround(f9); + i10 = i10 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i11 = 0, i12 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = HEAP32[i4 + 44 >> 2] | 0; + if (i1 | 0) _CSSMeasureFunc_Invoke_m3910201085(i11, i1, i6, f7, i8, f9, i10, i2); + i2 = i4 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i2 >> 2] | 0); + i12 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i2 >> 2] | 0) | 0; + i3 = HEAP32[i4 + 16 >> 2] | 0; + i1 = HEAP32[i4 + 8 >> 2] | 0; + if (i12 | (i3 | 0) == 0) FUNCTION_TABLE_viiififii[i1 & 3](i5, i3, i6, f7, i8, f9, i10, HEAP32[i2 >> 2] | 0); else FUNCTION_TABLE_viiiififii[i1 & 0](i5, 0, i3, i6, f7, i8, f9, i10, HEAP32[i2 >> 2] | 0); + STACKTOP = i11; + return; +} + +function __ZNSt3__2plIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEENS_12basic_stringIT_T0_T1_EERKSB_PKS8_(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i5 = 0, i6 = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + i5 = HEAP8[i3 + 11 >> 0] | 0; + i6 = i5 << 24 >> 24 < 0; + i5 = i6 ? HEAP32[i3 + 4 >> 2] | 0 : i5 & 255; + i1 = _strlen(i4) | 0; + __THREW__ = 0; + invoke_viiii(1725, i2 | 0, (i6 ? HEAP32[i3 >> 2] | 0 : i3) | 0, i5 | 0, i5 + i1 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (!(i3 & 1)) { + __THREW__ = 0; + invoke_iiii(2453, i2 | 0, i4 | 0, i1 | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) return; + } + i6 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i2); + ___resumeException(i6 | 0); +} + +function __ZNSt3__26vectorIPN2UI6CanvasENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_(i9, i7) { + i9 = i9 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0; + i10 = i9 + 4 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i3 = (i2 - i1 >> 2) + 1 | 0; + if (i3 >>> 0 > 1073741823) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i8 = i9 + 8 | 0; + i6 = (HEAP32[i8 >> 2] | 0) - i1 | 0; + i4 = i6 >> 1; + i4 = i6 >> 2 >>> 0 < 536870911 ? (i4 >>> 0 < i3 >>> 0 ? i3 : i4) : 1073741823; + if (!i4) i6 = 0; else i6 = __Znwj(i4 << 2) | 0; + i5 = i6 + (i2 - i1 >> 2 << 2) | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i2 = i2 - i1 | 0; + i3 = i5 + (0 - (i2 >> 2) << 2) | 0; + if ((i2 | 0) > 0) _memcpy(i3 | 0, i1 | 0, i2 | 0) | 0; + HEAP32[i9 >> 2] = i3; + HEAP32[i10 >> 2] = i5 + 4; + HEAP32[i8 >> 2] = i6 + (i4 << 2); + if (!i1) return; + __ZdlPv(i1); + return; +} + +function __ZN9Texture3DD0Ev(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5 + 4 | 0; + i2 = i5; + HEAP32[i4 >> 2] = 69440; + i3 = i4 + 160 | 0; + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i3 >> 2] | 0, 67720); + HEAP32[i3 >> 2] = 0; + HEAP32[i4 + 164 >> 2] = 0; + i3 = i4 + 168 | 0; + if (HEAP8[i3 >> 0] | 0) { + i6 = __Z12GetGfxDevicev() | 0; + i7 = HEAP32[(HEAP32[i6 >> 2] | 0) + 536 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i4 + 60 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + FUNCTION_TABLE_vii[i7 & 4095](i6, i1); + HEAP8[i3 >> 0] = 0; + } + HEAP32[i4 >> 2] = 66204; + i1 = HEAP32[i4 + 100 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 104 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 124 | 0); + HEAP32[i4 >> 2] = 61476; + __ZN14ConstantStringD2Ev(i4 + 32 | 0); + HEAP32[i4 >> 2] = 21796; + __ZdlPv(i4); + STACKTOP = i5; + return; +} + +function __ZN4AABB8TransferI14SafeBinaryReadEEvRT_(i2, i5) { + i2 = i2 | 0; + i5 = i5 | 0; + var i1 = 0, i3 = 0, i4 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i6; + i3 = HEAP32[16289] | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, 811115, i3, i4, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN8Vector3f8TransferI14SafeBinaryReadEEvRT_(i2, i5); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + } + i2 = i2 + 12 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, 811124, i3, i4, 1) | 0; + if (!i1) { + STACKTOP = i6; + return; + } + if ((i1 | 0) > 0) __ZN8Vector3f8TransferI14SafeBinaryReadEEvRT_(i2, i5); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i2, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + STACKTOP = i6; + return; +} + +function __ZN21IMGUIScriptingClasses31Internal_MakeMasterEventCurrentEiP21ScriptingExceptionPtr(i1, i6, i7) { + i1 = i1 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 240 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(240); + i2 = i5 + 236 | 0; + i3 = i5; + i4 = i5 + 232 | 0; + i1 = HEAP32[315432] | 0; + if (!i1) { + __ZL31InitializeIMGUIScriptingClassesv(); + __Z27SetupModuleScriptingClassesPFvvES0_(140, 141); + i1 = HEAP32[315432] | 0; + } + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingMethodPtr(i3, i2); + __ZN18ScriptingArguments6AddIntEi(i3, i6); + if (!i7) { + HEAP32[i2 >> 2] = 0; + __ZN19ScriptingInvocation6InvokeIvEET_P21ScriptingExceptionPtrb(i3, i2, 0); + STACKTOP = i5; + return; + } else { + HEAP8[i3 + 225 >> 0] = 0; + __ZN19ScriptingInvocation6InvokeIvEET_P21ScriptingExceptionPtrb(i3, i7, 0); + STACKTOP = i5; + return; + } +} + +function __ZN18StreamedBinaryReadILb0EE21TransferResourceImageE19ActiveResourceImagePKcR13StreamingInfoPvjiPKN5Unity4TypeE(i7, i1, i2, i8, i3, i4, i5, i6) { + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i8 = i8 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i5 = i7 + 20 | 0; + i2 = HEAP32[i5 >> 2] | 0; + i1 = i2 + 4 | 0; + i3 = i7 + 28 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i1 >>> 0 > i4 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i8, 4); + i1 = HEAP32[i5 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + } else { + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 >> 2] = i1; + } + i2 = i8 + 4 | 0; + i3 = i1 + 4 | 0; + if (i3 >>> 0 > i4 >>> 0) __ZN12CachedReader15UpdateReadCacheEPvj(i5, i2, 4); else { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i5 >> 2] = i3; + } + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i7, i8 + 8 | 0, 1); + __ZN12CachedReader10Align4ReadEv(i5); + return; +} + +function __ZN11UnityEngine15CloudWebService19SessionEventManager27ProcessFlushEventsJobStaticEPv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0; + i1 = i2 + 928 | 0; + if ((HEAP32[i1 >> 2] | 0) == 4) return; + HEAP32[i2 + 936 >> 2] = 0; + i3 = HEAP32[i1 >> 2] | 0; + i4 = i2 + 64 + (i3 * 216 | 0) | 0; + if ((HEAPU16[i2 + 64 + (i3 * 216 | 0) + 192 >> 1] | 0) == (HEAP32[i1 >> 2] | 0)) HEAP32[i1 >> 2] = 4; + HEAP8[i2 + 64 + (i3 * 216 | 0) + 177 >> 0] = 0; + HEAP8[i2 + 64 + (i3 * 216 | 0) + 176 >> 0] = 0; + if (HEAP8[i2 + 64 + (i3 * 216 | 0) + 173 >> 0] | 0) __ZN11UnityEngine15CloudWebService16SessionContainer7ArchiveEv(i4) | 0; + i1 = HEAP32[i2 + 56 >> 2] | 0; + do if (i1 | 0) { + if ((HEAP32[i2 >> 2] | 0) != 1) if ((HEAP32[i2 >> 2] | 0) != 2) break; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] & 4095](i1, i4); + } while (0); + if (HEAP8[i2 + 64 + (i3 * 216 | 0) + 175 >> 0] | 0) return; + __ZN11UnityEngine15CloudWebService16SessionContainer9ResetDataEv(i4); + return; +} + +function __ZN11PlayerPrefs9SetStringERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i5; + HEAP32[i3 >> 2] = 128; + i6 = i3 + 8 | 0; + i7 = i2 + 24 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i3 + 28 >> 2] = 0; + i4 = i3 + 32 | 0; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP8[i3 + 12 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i6, i2); + i2 = __ZL12SetPrefValueRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEERK9PrefValue(i1, i3) | 0; + i1 = HEAP32[i3 + 8 >> 2] | 0; + if (!i1) { + STACKTOP = i5; + return i2 | 0; + } + if (!(HEAP32[i3 + 12 >> 2] | 0)) { + STACKTOP = i5; + return i2 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + STACKTOP = i5; + return i2 | 0; +} + +function __ZN10TagManagerD2Ev(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + HEAP32[i7 >> 2] = 64296; + __ZN10TagManager15ThreadedCleanupEv(i7); + i5 = i7 + 1200 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + i6 = i7 + 1204 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + i3 = i2; + while (1) { + i2 = i3 + -44 | 0; + HEAP32[i6 >> 2] = i2; + i4 = HEAP32[i2 >> 2] | 0; + if (i4) if (HEAP32[i3 + -40 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i3 + -20 | 0); + i2 = HEAP32[i6 >> 2] | 0; + } + if ((i2 | 0) == (i1 | 0)) break; else i3 = i2; + } + i1 = HEAP32[i5 >> 2] | 0; + } + __ZdlPv(i1); + } + i1 = i7 + 48 | 0; + i2 = i7 + 1200 | 0; + do { + i3 = i2; + i2 = i2 + -36 | 0; + i4 = HEAP32[i2 >> 2] | 0; + if (i4 | 0) if (HEAP32[i3 + -32 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i4, i3 + -12 | 0); + } while ((i2 | 0) != (i1 | 0)); + HEAP32[i7 >> 2] = 64072; + HEAP32[i7 >> 2] = 63956; + return; +} + +function _TextGenerationSettings_CompareVector2_m1914066862(i1, i5, i6, i4) { + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i4 = i4 | 0; + var f2 = f0, f3 = f0; + if (!(HEAP8[1486831] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68839] | 0); + HEAP8[1486831] = 1; + } + f2 = Math_fround(HEAPF32[i5 >> 2]); + f3 = Math_fround(HEAPF32[i6 >> 2]); + i1 = HEAP32[320071] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_Mathf_Approximately_m245805902(0, f2, f3, 0) | 0) { + f3 = Math_fround(HEAPF32[i5 + 4 >> 2]); + f2 = Math_fround(HEAPF32[i6 + 4 >> 2]); + i1 = HEAP32[320071] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Mathf_Approximately_m245805902(0, f3, f2, 0) | 0; + } else i1 = 0; + return i1 | 0; +} + +function _String_TrimEnd_m3824727301(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1480707] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68713] | 0); + HEAP8[1480707] = 1; + } + i4 = i1 + 8 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (!i2) { + i1 = HEAP32[319270] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } else { + if (!i3) i5 = 10; else if (!(HEAP32[i3 + 12 >> 2] | 0)) i5 = 10; else i2 = _String_FindNotInTable_m421831114(i1, i2 + -1 | 0, -1, -1, i3, 0) | 0; + if ((i5 | 0) == 10) i2 = _String_FindNotWhiteSpace_m2733198255(i1, i2 + -1 | 0, -1, -1, 0) | 0; + i2 = i2 + 1 | 0; + if ((i2 | 0) != (HEAP32[i4 >> 2] | 0)) i1 = _String_SubstringUnchecked_m1840487357(i1, 0, i2, 0) | 0; + } + return i1 | 0; +} + +function _SetPropertyUtility_SetStruct_TisTransition_t1769908631_m4087672457_gshared(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i2 + 24 | 0; + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i1 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 >> 2] & 4095](0, i1) | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iiiii[HEAP32[i2 + 252 >> 2] & 4095](i1, HEAP32[i3 >> 2] | 0, i4, HEAP32[i2 + 256 >> 2] | 0) | 0) i1 = 0; else { + HEAP32[i3 >> 2] = i4; + i1 = 1; + } + return i1 | 0; +} + +function _SetPropertyUtility_SetStruct_TisFillMethod_t1167457570_m4164776730_gshared(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i2 + 24 | 0; + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i1 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 >> 2] & 4095](0, i1) | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iiiii[HEAP32[i2 + 252 >> 2] & 4095](i1, HEAP32[i3 >> 2] | 0, i4, HEAP32[i2 + 256 >> 2] | 0) | 0) i1 = 0; else { + HEAP32[i3 >> 2] = i4; + i1 = 1; + } + return i1 | 0; +} + +function _SetPropertyUtility_SetStruct_TisAspectMode_t3417192999_m1565063249_gshared(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i2 + 24 | 0; + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i1 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 >> 2] & 4095](0, i1) | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iiiii[HEAP32[i2 + 252 >> 2] & 4095](i1, HEAP32[i3 >> 2] | 0, i4, HEAP32[i2 + 256 >> 2] | 0) | 0) i1 = 0; else { + HEAP32[i3 >> 2] = i4; + i1 = 1; + } + return i1 | 0; +} + +function _RecordProtocol_BeginSendRecord_m615249746(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0; + if (!(HEAP8[1484131] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67862] | 0); + HEAP8[1484131] = 1; + } + i6 = HEAP32[i1 >> 2] | 0; + i6 = FUNCTION_TABLE_iiii[HEAP32[i6 + 236 >> 2] & 4095](i1, i2, HEAP32[i6 + 240 >> 2] | 0) | 0; + _HandshakeMessage_Process_m810828609(i6, 0); + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319918] | 0) | 0; + _SendRecordAsyncResult__ctor_m425551707(i5, i3, i4, i6, 0); + i2 = HEAP8[i6 + 25 >> 0] | 0; + i3 = HEAP32[i6 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 396 >> 2] & 4095](i6, HEAP32[i3 + 400 >> 2] | 0) | 0; + i6 = HEAP32[320450] | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319512] | 0) | 0; + _AsyncCallback__ctor_m530647953(i4, i1, i6, 0); + _RecordProtocol_BeginSendRecord_m3926976520(i1, i2, i3, i4, i5, 0) | 0; + return i5 | 0; +} + +function _List_1_GetIndex_m493739323_gshared(i3, i1, i2, i7, i4) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i7 = i7 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i9 + 12 | 0; + i8 = i9; + i5 = i2 + i1 | 0; + i3 = i3 + 8 | 0; + i2 = i4 + 12 | 0; + while (1) { + if ((i1 | 0) >= (i5 | 0)) { + i1 = -1; + break; + } + i4 = (HEAP32[i3 >> 2] | 0) + 16 + (i1 * 12 | 0) | 0; + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i4 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 108 >> 2] | 0; + i10 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + if (FUNCTION_TABLE_iiii[i10 & 4095](i7, i6, i4) | 0) break; + i1 = i1 + 1 | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function __ZNSt3__26__treeINS_12__value_typeIN20TextRenderingPrivate7FontRefENS2_6OSFontEEENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; + __ZNSt3__26__treeINS_12__value_typeIN20TextRenderingPrivate7FontRefENS2_6OSFontEEENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIN20TextRenderingPrivate7FontRefENS2_6OSFontEEENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + i1 = HEAP32[i2 + 56 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 60 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 80 | 0); + i1 = HEAP32[i2 + 16 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 20 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 40 | 0); + __ZdlPv(i2); + return; +} + +function __ZN6prcoreL17RemapGenericFloatI18TexFormatRGBAFloat15TexFormatRGHalfEEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i7 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i1 + 4 >> 2] | 0; + i8 = i7 & 8388607; + i5 = i7 >>> 23 & 255; + i6 = HEAP32[1223548 + (i5 << 2) >> 2] | 0; + i6 = (i8 >>> (i6 >>> 16 & 255) | i6) & 65535; + HEAP16[i4 >> 1] = ((i8 | 0) != 0 & (i5 | 0) == 255 ? i6 >>> 1 | 256 : (i6 + 1 | 0) >>> 1) | i7 >>> 16 & 32768; + i7 = i3 & 8388607; + i6 = i3 >>> 23 & 255; + i5 = HEAP32[1223548 + (i6 << 2) >> 2] | 0; + i5 = (i7 >>> (i5 >>> 16 & 255) | i5) & 65535; + HEAP16[i4 + 2 >> 1] = ((i7 | 0) != 0 & (i6 | 0) == 255 ? i5 >>> 1 | 256 : (i5 + 1 | 0) >>> 1) | i3 >>> 16 & 32768; + if (!i2) break; else { + i4 = i4 + 4 | 0; + i1 = i1 + 16 | 0; + } + } + return; +} + +function __ZN35RegisterRuntimeInitializeAndCleanupC2EPFvPvES2_iS0_(i1, i5, i6, i7, i8) { + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i4; + i1 = i4 + 8 | 0; + i2 = HEAP32[7091] | 0; + if ((i2 | 0) > 499) { + HEAP32[i3 >> 2] = i2; + HEAP32[i3 + 4 >> 2] = 500; + __Z6FormatPKcz(i1, 672759, i3); + __Z17DebugStringToFileIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEEvRKT_iPKci15LogMessageFlagsiiPFvRK11CppLogEntryE(i1, 0, 672842, 34, 17, 0, 0, 0); + __ZN4core20StringStorageDefaultIcED2Ev(i1); + _exit(-1); + } else { + HEAP32[28368 + (i2 * 20 | 0) + 8 >> 2] = i5; + HEAP32[28368 + (i2 * 20 | 0) + 12 >> 2] = i6; + HEAP32[28368 + (i2 * 20 | 0) + 4 >> 2] = i8; + HEAP32[28368 + (i2 * 20 | 0) >> 2] = i7; + HEAP8[28368 + (i2 * 20 | 0) + 16 >> 0] = 0; + HEAP32[7091] = i2 + 1; + STACKTOP = i4; + return; + } +} + +function __ZN15DirectorManager14ConnectionPool11ClearUnsafeEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0; + i4 = 0; + do { + i6 = i5 + 48 + (i4 << 2) | 0; + i1 = HEAP32[i6 >> 2] | 0; + do if (i1 | 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + while (1) { + i1 = i2 + 40 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i2 + 60 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + 44 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i2 + 16 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i2 + 36 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + 20 | 0); + HEAP32[i1 >> 2] = 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, 44548); + i1 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + } + } while (0); + i4 = i4 + 1 | 0; + } while ((i4 | 0) != 5); + return; +} + +function __Z24InitializeGUIClipTexturev() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i3 + 8 | 0; + i2 = i3; + if (HEAP32[315435] | 0) { + STACKTOP = i3; + return; + } + HEAP32[i1 >> 2] = 187; + i5 = __Z12BuildTextureIhPFvP9Texture2DPhiiiiEES1_PKcii13TextureFormatRKT0_17TextureColorSpaceb(807124, 16, 16, 1, i1, 0, 0) | 0; + HEAP32[315435] = i5; + __ZN7Texture13SetFilterModeEi(i5, 0); + __ZN7Texture11SetWrapModeE15TextureWrapMode(HEAP32[315435] | 0, 1); + i5 = (HEAP32[314038] | 0) + 36 | 0; + HEAP32[i2 >> 2] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(i2, 807137); + i4 = HEAP32[315435] | 0; + i2 = HEAP32[i2 >> 2] | 0; + i6 = i1 + 4 | 0; + HEAP32[i6 >> 2] = -1; + HEAP32[i6 + 4 >> 2] = -1; + HEAP32[i6 + 8 >> 2] = -1; + HEAP32[i1 >> 2] = i2; + __ZN19ShaderPropertySheet10SetTextureERK23FastTexturePropertyNameP7Texture(i5, i1, i4); + STACKTOP = i3; + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6; + i7 = HEAP32[i2 + 20 >> 2] | 0; + i1 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i1 = (HEAP8[i2 >> 0] | 0) == 0 ? i1 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i1; + i2 = i7 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i5, 4); + i7 = HEAP32[i5 >> 2] | 0; + i7 = _llvm_bswap_i32(i7 | 0) | 0; + HEAP32[i1 >> 2] = i7; + STACKTOP = i6; + return; + } else { + i7 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = i7; + HEAP32[i2 >> 2] = i4; + i7 = _llvm_bswap_i32(i7 | 0) | 0; + HEAP32[i1 >> 2] = i7; + STACKTOP = i6; + return; + } +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6; + i7 = HEAP32[i2 + 20 >> 2] | 0; + i1 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i1 = (HEAP8[i2 >> 0] | 0) == 0 ? i1 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i1; + i2 = i7 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i5, 4); + i7 = HEAP32[i5 >> 2] | 0; + i7 = _llvm_bswap_i32(i7 | 0) | 0; + HEAP32[i1 >> 2] = i7; + STACKTOP = i6; + return; + } else { + i7 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = i7; + HEAP32[i2 >> 2] = i4; + i7 = _llvm_bswap_i32(i7 | 0) | 0; + HEAP32[i1 >> 2] = i7; + STACKTOP = i6; + return; + } +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6; + i7 = HEAP32[i2 + 20 >> 2] | 0; + i1 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i1 = (HEAP8[i2 >> 0] | 0) == 0 ? i1 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i1; + i2 = i7 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i5, 4); + i7 = HEAP32[i5 >> 2] | 0; + i7 = _llvm_bswap_i32(i7 | 0) | 0; + HEAP32[i1 >> 2] = i7; + STACKTOP = i6; + return; + } else { + i7 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = i7; + HEAP32[i2 >> 2] = i4; + i7 = _llvm_bswap_i32(i7 | 0) | 0; + HEAP32[i1 >> 2] = i7; + STACKTOP = i6; + return; + } +} + +function _String_IndexOf_m2466398549(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1480722] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68655] | 0); + HEAP8[1480722] = 1; + } + if ((i4 | 0) < 0) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i1, HEAP32[321433] | 0, HEAP32[321235] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((i1 | 0) < (i4 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321433] | 0, HEAP32[322954] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if ((i1 | i4 | 0) == 0 | (i1 | 0) == (i4 | 0)) i1 = -1; else i1 = _String_IndexOfUnchecked_m3677172170(i2, i3, i4, i1 - i4 | 0, 0) | 0; + return i1 | 0; +} + +function _SetPropertyUtility_SetStruct_TisInputType_t1770400679_m3206488413_gshared(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i2 + 24 | 0; + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i1 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 >> 2] & 4095](0, i1) | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iiiii[HEAP32[i2 + 252 >> 2] & 4095](i1, HEAP32[i3 >> 2] | 0, i4, HEAP32[i2 + 256 >> 2] | 0) | 0) i1 = 0; else { + HEAP32[i3 >> 2] = i4; + i1 = 1; + } + return i1 | 0; +} + +function _SetPropertyUtility_SetStruct_TisDirection_t3470714353_m1506329685_gshared(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i2 + 24 | 0; + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i1 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 >> 2] & 4095](0, i1) | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iiiii[HEAP32[i2 + 252 >> 2] & 4095](i1, HEAP32[i3 >> 2] | 0, i4, HEAP32[i2 + 256 >> 2] | 0) | 0) i1 = 0; else { + HEAP32[i3 >> 2] = i4; + i1 = 1; + } + return i1 | 0; +} + +function _Int32_ProcessTrailingWhitespace_m220059206(i1, i5, i6, i3, i7, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i4 = 0, i8 = 0, i9 = 0; + if (!(HEAP8[1483020] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66376] | 0); + HEAP8[1483020] = 1; + } + i4 = _String_get_Length_m3847582255(i6, 0) | 0; + i1 = i3; + while (1) { + if ((i1 | 0) >= (i4 | 0)) { + i1 = 1; + break; + } + i2 = _String_get_Chars_m2986988803(i6, i1, 0) | 0; + if (i2 << 16 >> 16) { + i3 = HEAP32[319292] | 0; + i9 = i3 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (!(_Char_IsWhiteSpace_m2148390798(0, i2, 0) | 0)) { + i8 = 9; + break; + } + } + i1 = i1 + 1 | 0; + } + if ((i8 | 0) == 9) if (i5) i1 = 0; else { + HEAP32[i7 >> 2] = _Int32_GetFormatException_m519586683(0, 0) | 0; + i1 = 0; + } + return i1 | 0; +} + +function _DateTime_FromBinary_m2489276715(i3, i1, i4, i5, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i6 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + i6 = _bitshift64Lshr(i4 | 0, i5 | 0, 62) | 0; + switch (i6 & 3) { + case 0: + { + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + _DateTime__ctor_m1095105629(i3, i4, i5, 0, 0); + break; + } + case 1: + { + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + _DateTime__ctor_m1095105629(i3, i4, i5 ^ 1073741824, 1, 0); + break; + } + default: + { + _DateTime__ctor_m1095105629(i1, i4, i5 & 1073741823, 1, 0); + _DateTime_ToLocalTime_m3134475597(i3, i1, 0); + } + } + STACKTOP = i2; + return; +} + +function _Collection_1_System_Collections_IList_get_Item_m3651807887_gshared(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i7 = i6 + 60 | 0; + i5 = i6; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i4 = i2 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN21InterfaceFuncInvoker1I25RaycastResult_t3360306849iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i7, 3, i2, i1, i3); + i1 = i5; + i2 = i7; + i3 = i1 + 60 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + i7 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i7, i5) | 0; + STACKTOP = i6; + return i7 | 0; +} + +function __ZN6prcoreL17RemapGenericFloatI17TexFormatRGBFloat15TexFormatRGHalfEEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i7 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i1 + 4 >> 2] | 0; + i8 = i7 & 8388607; + i5 = i7 >>> 23 & 255; + i6 = HEAP32[1223548 + (i5 << 2) >> 2] | 0; + i6 = (i8 >>> (i6 >>> 16 & 255) | i6) & 65535; + HEAP16[i4 >> 1] = ((i8 | 0) != 0 & (i5 | 0) == 255 ? i6 >>> 1 | 256 : (i6 + 1 | 0) >>> 1) | i7 >>> 16 & 32768; + i7 = i3 & 8388607; + i6 = i3 >>> 23 & 255; + i5 = HEAP32[1223548 + (i6 << 2) >> 2] | 0; + i5 = (i7 >>> (i5 >>> 16 & 255) | i5) & 65535; + HEAP16[i4 + 2 >> 1] = ((i7 | 0) != 0 & (i6 | 0) == 255 ? i5 >>> 1 | 256 : (i5 + 1 | 0) >>> 1) | i3 >>> 16 & 32768; + if (!i2) break; else { + i4 = i4 + 4 | 0; + i1 = i1 + 12 | 0; + } + } + return; +} + +function __ZN19ShaderPropertySheet24SetTextureFromTextureRefERK23FastTexturePropertyNamePK10TextureRef(i2, i3, i5) { + i2 = i2 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + var i1 = 0, i4 = 0, i6 = 0, i7 = 0; + i6 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i2 + 32 >> 2] | 0; + i7 = HEAP32[i2 + 36 >> 2] | 0; + L1 : do if ((i1 | 0) < (i7 | 0)) { + i4 = HEAP32[i2 + 44 >> 2] | 0; + while (1) { + if ((HEAP32[i4 + (i1 << 2) >> 2] | 0) == (i6 | 0)) break; + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i7 | 0)) break L1; + } + if ((i1 | 0) > -1) { + i7 = HEAP32[(HEAP32[i2 + 68 >> 2] | 0) + (i1 << 2) >> 2] & 1048575; + __ZN19ShaderPropertySheet17UpdateTextureInfoEiRK23FastTexturePropertyNamePK10TextureRef(i2, i7, i3, i5); + return; + } + } while (0); + i7 = __ZN19ShaderPropertySheet18AddTextureFromInfoERK23FastTexturePropertyNamePKN9ShaderLab25SerializedTexturePropertyE(i2, i3, 0) | 0; + __ZN19ShaderPropertySheet17UpdateTextureInfoEiRK23FastTexturePropertyNamePK10TextureRef(i2, i7, i3, i5); + return; +} + +function __Z57RectTransformUtility_CUSTOM_INTERNAL_CALL_PixelAdjustRectP12Il2CppObjectS0_R5RectTIfE(i1, i4, i6) { + i1 = i1 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i5 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i8 + 20 | 0; + i5 = i8 + 16 | 0; + i7 = i8; + if (!i1) i2 = 0; else { + HEAP32[i5 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i2 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + } + if (!i4) i1 = 0; else { + HEAP32[i5 >> 2] = i4; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + } + __ZN2UI15PixelAdjustRectEPNS_13RectTransformEPNS_6CanvasE(i7, i2, i1); + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + STACKTOP = i8; + return; +} + +function _UInt64_CompareTo_m3619843473(i5, i2, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1485106] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69142] | 0); + HEAP8[1485106] = 1; + } + if (!i2) i1 = 1; else { + i1 = HEAP32[319448] | 0; + if ((HEAP32[i2 >> 2] | 0) != (i1 | 0)) { + i3 = _Locale_GetText_m3374010885(0, HEAP32[323115] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i1) | 0; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i2 = i5; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if ((i1 | 0) == (i3 | 0) & (i2 | 0) == (i4 | 0)) i1 = 0; else return (i2 >>> 0 > i4 >>> 0 | (i2 | 0) == (i4 | 0) & i1 >>> 0 >= i3 >>> 0 ? 1 : -1) | 0; + } + return i1 | 0; +} + +function _SetPropertyUtility_SetStruct_TisLineType_t4214648469_m1399434260_gshared(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i2 + 24 | 0; + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i1 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 >> 2] & 4095](0, i1) | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iiiii[HEAP32[i2 + 252 >> 2] & 4095](i1, HEAP32[i3 >> 2] | 0, i4, HEAP32[i2 + 256 >> 2] | 0) | 0) i1 = 0; else { + HEAP32[i3 >> 2] = i4; + i1 = 1; + } + return i1 | 0; +} + +function _CipherSuiteFactory_GetSupportedCiphers_m3260014148(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i5 = 0; + if (!(HEAP8[1484045] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64524] | 0); + HEAP8[1484045] = 1; + } + L4 : do if ((i3 | 0) < 48) switch (i3 | 0) { + case -1073741824: + { + i5 = 4; + break; + } + default: + i5 = 6; + } else { + switch (i3 | 0) { + case 192: + { + i5 = 4; + break L4; + } + case 48: + break; + default: + { + i5 = 6; + break L4; + } + } + i1 = _CipherSuiteFactory_GetSsl3SupportedCiphers_m3757358569(0, 0) | 0; + } while (0); + if ((i5 | 0) == 4) i1 = _CipherSuiteFactory_GetTls1SupportedCiphers_m3691819504(0, 0) | 0; else if ((i5 | 0) == 6) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i5, HEAP32[323131] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + return i1 | 0; +} + +function _AttrListImpl_get_Values_m3139810172(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5 + 4 | 0; + i4 = i5; + if (!(HEAP8[1482932] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64169] | 0); + HEAP8[1482932] = 1; + } + i1 = HEAP32[i2 + 12 >> 2] | 0; + i2 = HEAP32[319287] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i4 >> 2] = HEAP32[319076]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + i6 = HEAP32[i1 >> 2] | 0; + i6 = FUNCTION_TABLE_iiii[HEAP32[i6 + 564 >> 2] & 4095](i1, i4, HEAP32[i6 + 568 >> 2] | 0) | 0; + i6 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, HEAP32[319372] | 0) | 0; + STACKTOP = i5; + return i6 | 0; +} + +function __ZN2UI11CanvasGroup23VirtualRedirectTransferER14SafeBinaryRead(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i6 + 12 | 0; + i5 = i6; + __ZNK6Object14GetMemoryLabelEv(i5, i3); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i5 = __Z20push_allocation_root10MemLabelIdb(i1, 0) | 0; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 730014, HEAP32[21437] | 0, i1, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN15SerializeTraitsIN2UI11CanvasGroupEE8TransferI14SafeBinaryReadEEvRS1_RT_(i3, i4); else { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + if (!i5) { + STACKTOP = i6; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i6; + return; +} + +function _StreamWriter_Write_m2487601391(i5, i6, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + if (!(HEAP8[1483246] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68609] | 0); + HEAP8[1483246] = 1; + } + if (HEAP8[i5 + 40 >> 0] | 0) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i4, HEAP32[322051] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = i5 + 36 | 0; + i2 = HEAP32[i4 >> 2] | 0; + i3 = i5 + 32 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i2 | 0) >= (HEAP32[i1 + 12 >> 2] | 0)) { + _StreamWriter_Decode_m2340149035(i5, 0); + i2 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + } + HEAP32[i4 >> 2] = i2 + 1; + HEAP16[i1 + 16 + (i2 << 1) >> 1] = i6; + if (HEAP8[i5 + 20 >> 0] | 0) { + i6 = HEAP32[i5 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i6 + 236 >> 2] & 4095](i5, HEAP32[i6 + 240 >> 2] | 0); + } + return; +} + +function _SetPropertyUtility_SetStruct_TisFitMode_t3267881214_m3556730181_gshared(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i2 + 24 | 0; + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i1 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 >> 2] & 4095](0, i1) | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iiiii[HEAP32[i2 + 252 >> 2] & 4095](i1, HEAP32[i3 >> 2] | 0, i4, HEAP32[i2 + 256 >> 2] | 0) | 0) i1 = 0; else { + HEAP32[i3 >> 2] = i4; + i1 = 1; + } + return i1 | 0; +} + +function _SetPropertyUtility_SetStruct_TisDirection_t337909235_m916002679_gshared(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i2 + 24 | 0; + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i1 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 >> 2] & 4095](0, i1) | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iiiii[HEAP32[i2 + 252 >> 2] & 4095](i1, HEAP32[i3 >> 2] | 0, i4, HEAP32[i2 + 256 >> 2] | 0) | 0) i1 = 0; else { + HEAP32[i3 >> 2] = i4; + i1 = 1; + } + return i1 | 0; +} + +function _SerializationCallbacks_RaiseOnDeserializing_m3047111085(i2, i8, i3, i1) { + i2 = i2 | 0; + i8 = i8 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7 + 8 | 0; + i5 = i7; + if (!(HEAP8[1484695] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68280] | 0); + HEAP8[1484695] = 1; + } + i4 = HEAP32[i2 + 16 >> 2] | 0; + i2 = i3; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i3 = HEAP32[319731] | 0; + i9 = i3 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i9 = i5; + HEAP32[i9 >> 2] = i1; + HEAP32[i9 + 4 >> 2] = i2; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + _SerializationCallbacks_Invoke_m4060432420(0, i4, i8, i6, 0); + STACKTOP = i7; + return; +} + +function _MethodBase_get_next_table_index_m3259310018(i3, i4, i5, i6, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485276] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67049] | 0); + HEAP8[1485276] = 1; + } + do if (i3 | 0) { + i2 = HEAP32[319579] | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) i1 = _MethodBuilder_get_next_table_index_m2755473113(__Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i3, i2) | 0, i4, i5, i6, 0) | 0; else { + if ((i1 | 0) != (HEAP32[319570] | 0)) break; + i1 = _ConstructorBuilder_get_next_table_index_m2681706538(__Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i3, i1) | 0, i4, i5, i6, 0) | 0; + } + return i1 | 0; + } while (0); + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319311] | 0) | 0; + _Exception__ctor_m1152696503(i6, HEAP32[322408] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + return 0; +} + +function _List_1_System_Collections_IEnumerable_GetEnumerator_m1854136314_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i5 = i3 + 28 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i5, i1, i6); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + HEAP32[i4 + 24 >> 2] = HEAP32[i5 + 24 >> 2]; + i2 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _List_1_System_Collections_IEnumerable_GetEnumerator_m1355413981_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i5 = i3 + 28 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i5, i1, i6); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + HEAP32[i4 + 24 >> 2] = HEAP32[i5 + 24 >> 2]; + i2 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Int64_CompareTo_m1928360444(i5, i2, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1483098] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66395] | 0); + HEAP8[1483098] = 1; + } + if (!i2) i1 = 1; else { + i1 = HEAP32[319447] | 0; + if ((HEAP32[i2 >> 2] | 0) != (i1 | 0)) { + i3 = _Locale_GetText_m3374010885(0, HEAP32[321895] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i1) | 0; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i2 = i5; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if ((i1 | 0) == (i3 | 0) & (i2 | 0) == (i4 | 0)) i1 = 0; else return ((i2 | 0) > (i4 | 0) | (i2 | 0) == (i4 | 0) & i1 >>> 0 >= i3 >>> 0 ? 1 : -1) | 0; + } + return i1 | 0; +} + +function _Collection_1_System_Collections_IList_set_Item_m3680659359_gshared(i7, i8, i1, i2) { + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 240 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(240); + i6 = i10 + 152 | 0; + i9 = i10; + i4 = i10 + 76 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 >> 2] & 2047](i4, 0, i1, i3); + i3 = i9; + i5 = i3 + 76 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i2 + 468 >> 2] | 0; + i2 = HEAP32[i2 + 472 >> 2] | 0; + i3 = i6; + i4 = i9; + i5 = i3 + 76 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + FUNCTION_TABLE_viiii[i1 & 2047](i7, i8, i6, i2); + STACKTOP = i10; + return; +} + +function __ZN6prcoreL17RemapGenericFloatI16TexFormatRGFloat15TexFormatRGHalfEEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i7 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i1 + 4 >> 2] | 0; + i8 = i7 & 8388607; + i5 = i7 >>> 23 & 255; + i6 = HEAP32[1223548 + (i5 << 2) >> 2] | 0; + i6 = (i8 >>> (i6 >>> 16 & 255) | i6) & 65535; + HEAP16[i4 >> 1] = ((i8 | 0) != 0 & (i5 | 0) == 255 ? i6 >>> 1 | 256 : (i6 + 1 | 0) >>> 1) | i7 >>> 16 & 32768; + i7 = i3 & 8388607; + i6 = i3 >>> 23 & 255; + i5 = HEAP32[1223548 + (i6 << 2) >> 2] | 0; + i5 = (i7 >>> (i5 >>> 16 & 255) | i5) & 65535; + HEAP16[i4 + 2 >> 1] = ((i7 | 0) != 0 & (i6 | 0) == 255 ? i5 >>> 1 | 256 : (i5 + 1 | 0) >>> 1) | i3 >>> 16 & 32768; + if (!i2) break; else { + i4 = i4 + 4 | 0; + i1 = i1 + 8 | 0; + } + } + return; +} + +function __ZN35RegisterRuntimeInitializeAndCleanup8RegisterEPFvPvES2_iS0_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i8; + i5 = i8 + 8 | 0; + i6 = HEAP32[7091] | 0; + if ((i6 | 0) > 499) { + HEAP32[i7 >> 2] = i6; + HEAP32[i7 + 4 >> 2] = 500; + __Z6FormatPKcz(i5, 672759, i7); + __Z17DebugStringToFileIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEEvRKT_iPKci15LogMessageFlagsiiPFvRK11CppLogEntryE(i5, 0, 672842, 34, 17, 0, 0, 0); + __ZN4core20StringStorageDefaultIcED2Ev(i5); + _exit(-1); + } else { + HEAP32[28368 + (i6 * 20 | 0) + 8 >> 2] = i1; + HEAP32[28368 + (i6 * 20 | 0) + 12 >> 2] = i2; + HEAP32[28368 + (i6 * 20 | 0) + 4 >> 2] = i4; + HEAP32[28368 + (i6 * 20 | 0) >> 2] = i3; + HEAP8[28368 + (i6 * 20 | 0) + 16 >> 0] = 0; + HEAP32[7091] = i6 + 1; + STACKTOP = i8; + return; + } +} + +function __ZN2UI13RectTransform5ResetEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + HEAPF32[i1 + 44 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 48 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 52 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 56 >> 2] = Math_fround(1.0); + i3 = i1 + 60 | 0; + HEAP32[i3 >> 2] = HEAP32[308938]; + HEAP32[i3 + 4 >> 2] = HEAP32[308939]; + HEAP32[i3 + 8 >> 2] = HEAP32[308940]; + i3 = i1 + 72 | 0; + HEAP32[i3 >> 2] = HEAP32[11153]; + HEAP32[i3 + 4 >> 2] = HEAP32[11154]; + HEAP32[i3 + 8 >> 2] = HEAP32[11155]; + HEAP32[i1 + 144 >> 2] = 1056964608; + HEAP32[i1 + 148 >> 2] = 1056964608; + HEAP32[i1 + 152 >> 2] = 1056964608; + HEAP32[i1 + 156 >> 2] = 1056964608; + HEAP32[i1 + 168 >> 2] = 1120403456; + HEAP32[i1 + 172 >> 2] = 1120403456; + HEAP32[i1 + 176 >> 2] = 1056964608; + HEAP32[i1 + 180 >> 2] = 1056964608; + HEAP8[i1 + 185 >> 0] = 1; + i3 = 1257476; + i2 = HEAP32[i3 + 4 >> 2] | 0; + i1 = i1 + 160 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = i2; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E6insertERKSB_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12resize_deltaEjj(i2, 1, 0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E15insert_noresizeERKSB_(i1, i2, i3); + return; +} + +function _String_StartsWith_m1759067526(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1480729] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68685] | 0); + HEAP8[1480729] = 1; + } + if (!i3) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[321132] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = HEAP32[319296] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _CultureInfo_get_CurrentCulture_m1632690660(0, 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 268 >> 2] & 4095](i4, HEAP32[i1 + 272 >> 2] | 0) | 0; + i4 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiiiii[HEAP32[i4 + 268 >> 2] & 511](i1, i2, i3, 0, HEAP32[i4 + 272 >> 2] | 0) | 0; +} + +function _SimpleCollator_SetCJKTable_m766339459(i1, i3, i4, i5, i6, i7, i8, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482662] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68374] | 0); + HEAP8[1482662] = 1; + } + i1 = HEAP32[319295] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _SimpleCollator_GetNeutralCulture_m3694654043(0, i3, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 236 >> 2] & 4095](i2, HEAP32[i1 + 240 >> 2] | 0) | 0; + i2 = HEAP32[319276] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _MSCompatUnicodeTable_FillCJK_m1599013685(0, i1, i4, i5, i6, i7, i8, 0); + return; +} + +function _SerializationCallbacks_RaiseOnDeserialized_m3761893080(i2, i8, i3, i1) { + i2 = i2 | 0; + i8 = i8 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i7 + 8 | 0; + i5 = i7; + if (!(HEAP8[1484712] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68279] | 0); + HEAP8[1484712] = 1; + } + i4 = HEAP32[i2 + 20 >> 2] | 0; + i2 = i3; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i3 = HEAP32[319731] | 0; + i9 = i3 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i9 = i5; + HEAP32[i9 >> 2] = i1; + HEAP32[i9 + 4 >> 2] = i2; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + _SerializationCallbacks_Invoke_m4060432420(0, i4, i8, i6, 0); + STACKTOP = i7; + return; +} + +function _Collection_1_System_Collections_IList_set_Item_m876512695_gshared(i7, i8, i1, i2) { + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 192 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(192); + i6 = i10 + 120 | 0; + i9 = i10; + i4 = i10 + 60 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 >> 2] & 2047](i4, 0, i1, i3); + i3 = i9; + i5 = i3 + 60 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i2 + 468 >> 2] | 0; + i2 = HEAP32[i2 + 472 >> 2] | 0; + i3 = i6; + i4 = i9; + i5 = i3 + 60 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + FUNCTION_TABLE_viiii[i1 & 2047](i7, i8, i6, i2); + STACKTOP = i10; + return; +} + +function __ZNSt3__26vectorIP6IDListNS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i9, i7) { + i9 = i9 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0; + i10 = i9 + 4 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i3 = (i2 - i1 >> 2) + 1 | 0; + if (i3 >>> 0 > 1073741823) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i8 = i9 + 8 | 0; + i6 = (HEAP32[i8 >> 2] | 0) - i1 | 0; + i4 = i6 >> 1; + i4 = i6 >> 2 >>> 0 < 536870911 ? (i4 >>> 0 < i3 >>> 0 ? i3 : i4) : 1073741823; + if (!i4) i6 = 0; else i6 = __Znwj(i4 << 2) | 0; + i5 = i6 + (i2 - i1 >> 2 << 2) | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i2 = i2 - i1 | 0; + i3 = i5 + (0 - (i2 >> 2) << 2) | 0; + if ((i2 | 0) > 0) _memcpy(i3 | 0, i1 | 0, i2 | 0) | 0; + HEAP32[i9 >> 2] = i3; + HEAP32[i10 >> 2] = i5 + 4; + HEAP32[i8 >> 2] = i6 + (i4 << 2); + if (!i1) return; + __ZdlPv(i1); + return; +} + +function __ZNK23TransformChangeDispatch24GetChangeMaskForInterestENS_12InterestTypeE(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0; + if (!(i4 & 1)) { + i1 = 0; + i2 = 0; + } else { + i2 = i3 + 32 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + } + if (i4 & 2) { + i5 = i3 + 40 | 0; + i1 = HEAP32[i5 >> 2] | i1; + i2 = HEAP32[i5 + 4 >> 2] | i2; + } + if (i4 & 4) { + i5 = i3 + 48 | 0; + i1 = HEAP32[i5 >> 2] | i1; + i2 = HEAP32[i5 + 4 >> 2] | i2; + } + if (i4 & 8) { + i5 = i3 + 56 | 0; + i1 = HEAP32[i5 >> 2] | i1; + i2 = HEAP32[i5 + 4 >> 2] | i2; + } + if (i4 & 16) { + i5 = i3 + 64 | 0; + i1 = HEAP32[i5 >> 2] | i1; + i2 = HEAP32[i5 + 4 >> 2] | i2; + } + if (i4 & 32) { + i5 = i3 + 72 | 0; + i1 = HEAP32[i5 >> 2] | i1; + i2 = HEAP32[i5 + 4 >> 2] | i2; + } + if (!(i4 & 64)) { + i4 = i2; + i5 = i1; + tempRet0 = i4; + return i5 | 0; + } + i5 = i3 + 80 | 0; + i4 = HEAP32[i5 + 4 >> 2] | i2; + i5 = HEAP32[i5 >> 2] | i1; + tempRet0 = i4; + return i5 | 0; +} + +function __ZN6il2cpp2vm4Type8IsStructEPK10Il2CppType(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0; + i2 = i3 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + L1 : do if (!(i1 & 1073741824)) { + if ((i1 & 16711680 | 0) == 1114112) { + i1 = (__ZN6il2cpp2vm13MetadataCache34GetTypeInfoFromTypeDefinitionIndexEi(HEAP32[i3 >> 2] | 0) | 0) + 177 | 0; + if (!((HEAPU8[i1 >> 0] | HEAPU8[i1 + 1 >> 0] << 8) & 4)) { + i1 = 1; + break; + } + i1 = HEAP32[i2 >> 2] | 0; + } + i1 = i1 & 16711680; + L7 : do if ((i1 | 0) < 1441792) { + switch (i1 | 0) { + case 1376256: + break; + default: + break L7; + } + if (__ZN6il2cpp2vm12GenericClass11IsValueTypeEP18Il2CppGenericClass(HEAP32[i3 >> 2] | 0) | 0) if (!(__ZN6il2cpp2vm12GenericClass6IsEnumEP18Il2CppGenericClass(HEAP32[i3 >> 2] | 0) | 0)) { + i1 = 1; + break L1; + } + } else switch (i1 | 0) { + case 1441792: + { + i1 = 1; + break L1; + } + default: + {} + } while (0); + i1 = 0; + } else i1 = 0; while (0); + return i1 | 0; +} + +function __ZN6il2cpp2vm14TypeNameParser17ParseAssemblyNameEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i2 + 12 | 0; + i4 = i2 + 8 | 0; + i7 = i2 + 4 | 0; + i6 = i2; + i8 = HEAP32[i1 + 8 >> 2] | 0; + __ZN6il2cpp2vm14TypeNameParser25ConsumeAssemblyIdentifierEv(i1); + i5 = (HEAP32[i1 >> 2] | 0) + 24 | 0; + HEAP32[i7 >> 2] = i8; + HEAP32[i6 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignINS_11__wrap_iterIPKcEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorISC_EE5valueERS5_E4typeESC_SC_(i5, i4, i3) | 0; + __ZN6il2cpp2vm14TypeNameParser10SkipWhitesEv(i1); + __ZN6il2cpp2vm14TypeNameParser23ParsePropertiesOptionalEv(i1) | 0; + STACKTOP = i2; + return 1; +} + +function __Z20MonoCreateGameObjectPKc(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i2 = i5; + i3 = i5 + 4 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + i4 = i3 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i3 + 4 >> 0] = 0; + if (!i1) __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i3, 797436) | 0; else __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i3, i1) | 0; + HEAP32[i2 >> 2] = 0; + i1 = __Z16CreateGameObjectRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEEPKcz(i3, 797452, i2) | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + STACKTOP = i5; + return i1 | 0; + } + if (!(HEAP32[i3 + 4 >> 2] | 0)) { + STACKTOP = i5; + return i1 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i4); + STACKTOP = i5; + return i1 | 0; +} + +function _Shadow__ctor_m3924185169(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i1 + 8 | 0; + i5 = i1; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + _Color__ctor_m2943235014(i3, Math_fround(0.0), Math_fround(0.0), Math_fround(0.0), Math_fround(.5), 0); + i4 = i2 + 16 | 0; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i4 = i5; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i5, Math_fround(1.0), Math_fround(-1.0), 0); + i4 = HEAP32[i5 + 4 >> 2] | 0; + i3 = i2 + 32 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = i4; + HEAP8[i2 + 40 >> 0] = 1; + _BaseMeshEffect__ctor_m2277545720(i2, 0); + STACKTOP = i1; + return; +} + +function _SetPropertyUtility_SetStruct_TisInt32_t2950945753_m1101767463_gshared(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i2 + 24 | 0; + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i1 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 >> 2] & 4095](0, i1) | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iiiii[HEAP32[i2 + 252 >> 2] & 4095](i1, HEAP32[i3 >> 2] | 0, i4, HEAP32[i2 + 256 >> 2] | 0) | 0) i1 = 0; else { + HEAP32[i3 >> 2] = i4; + i1 = 1; + } + return i1 | 0; +} + +function _List_1_GetIndex_m4058141504_gshared(i3, i1, i2, i6, i4) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + i4 = i4 | 0; + var i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9 + 8 | 0; + i7 = i9; + i5 = i2 + i1 | 0; + i3 = i3 + 8 | 0; + i2 = i4 + 12 | 0; + while (1) { + if ((i1 | 0) >= (i5 | 0)) { + i1 = -1; + break; + } + i13 = (HEAP32[i3 >> 2] | 0) + 16 + (i1 << 3) | 0; + i12 = HEAP32[i13 + 4 >> 2] | 0; + i4 = (HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 108 | 0; + i10 = HEAP32[HEAP32[i4 >> 2] >> 2] | 0; + i11 = i7; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = i12; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + if (FUNCTION_TABLE_iiii[i10 & 4095](i6, i8, i4) | 0) break; + i1 = i1 + 1 | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function _FileStream_InitBuffer_m2135408785(i2, i3, i4, i5) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0; + if (!(HEAP8[1483161] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65895] | 0); + HEAP8[1483161] = 1; + } + do if (i4) { + HEAP32[i2 + 28 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 1) | 0; + i1 = 0; + } else if ((i3 | 0) > 0) { + i1 = (i3 | 0) < 8 ? 8 : i3; + HEAP32[i2 + 28 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i1) | 0; + break; + } else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321954] | 0, HEAP32[321766] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } while (0); + HEAP32[i2 + 32 >> 2] = i1; + i5 = i2 + 48 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i2 + 36 >> 2] = 0; + HEAP32[i2 + 40 >> 2] = 0; + HEAP8[i2 + 44 >> 0] = 0; + return; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m2230215241_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i4 + 24 | 0; + i6 = i4; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + _memmove(i6 | 0, __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i3) | 0, 24) | 0; + i3 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i3 + 244 >> 2] | 0; + i3 = HEAP32[i3 + 248 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i6 + 20 >> 2]; + i3 = FUNCTION_TABLE_iiii[i2 & 4095](i1, i5, i3) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _Collection_1_System_Collections_IList_Insert_m3939906216_gshared(i7, i8, i1, i2) { + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 240 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(240); + i6 = i10 + 152 | 0; + i9 = i10; + i4 = i10 + 76 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 >> 2] & 2047](i4, 0, i1, i3); + i3 = i9; + i5 = i3 + 76 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i2 + 452 >> 2] | 0; + i2 = HEAP32[i2 + 456 >> 2] | 0; + i3 = i6; + i4 = i9; + i5 = i3 + 76 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + FUNCTION_TABLE_viiii[i1 & 2047](i7, i8, i6, i2); + STACKTOP = i10; + return; +} + +function _Collection_1_System_Collections_IList_Insert_m1578684526_gshared(i7, i8, i1, i2) { + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 192 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(192); + i6 = i10 + 120 | 0; + i9 = i10; + i4 = i10 + 60 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 >> 2] & 2047](i4, 0, i1, i3); + i3 = i9; + i5 = i3 + 60 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i2 + 452 >> 2] | 0; + i2 = HEAP32[i2 + 456 >> 2] | 0; + i3 = i6; + i4 = i9; + i5 = i3 + 60 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + FUNCTION_TABLE_viiii[i1 & 2047](i7, i8, i6, i2); + STACKTOP = i10; + return; +} + +function _CanvasUpdateRegistry_ParentCount_m34679405(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1480961] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64414] | 0); + HEAP8[1480961] = 1; + } + i1 = HEAP32[320072] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + L8 : do if (_Object_op_Equality_m1810815630(0, i3, 0, 0) | 0) i1 = 0; else { + i2 = _Transform_get_parent_m835071599(i3, 0) | 0; + i1 = 0; + while (1) { + i3 = HEAP32[320072] | 0; + i4 = i3 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (!(_Object_op_Inequality_m4071470834(0, i2, 0, 0) | 0)) break L8; + i2 = _Transform_get_parent_m835071599(i2, 0) | 0; + i1 = i1 + 1 | 0; + } + } while (0); + return i1 | 0; +} + +function _CanvasScaler__ctor_m2583968629(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i2 + 12 >> 2] = 0; + HEAPF32[i2 + 16 >> 2] = Math_fround(100.0); + HEAPF32[i2 + 20 >> 2] = Math_fround(1.0); + i4 = i5; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i5, Math_fround(800.0), Math_fround(600.0), 0); + i4 = HEAP32[i5 + 4 >> 2] | 0; + i3 = i2 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = i4; + HEAP32[i2 + 32 >> 2] = 0; + HEAPF32[i2 + 36 >> 2] = Math_fround(0.0); + HEAP32[i2 + 40 >> 2] = 3; + HEAPF32[i2 + 44 >> 2] = Math_fround(96.0); + HEAPF32[i2 + 48 >> 2] = Math_fround(96.0); + HEAPF32[i2 + 52 >> 2] = Math_fround(1.0); + HEAPF32[i2 + 60 >> 2] = Math_fround(1.0); + HEAPF32[i2 + 64 >> 2] = Math_fround(100.0); + _MonoBehaviour__ctor_m1579109191(i2, 0); + STACKTOP = i1; + return; +} + +function _AttrListImpl_get_Names_m977594476(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5 + 4 | 0; + i4 = i5; + if (!(HEAP8[1482931] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64168] | 0); + HEAP8[1482931] = 1; + } + i1 = HEAP32[i2 + 8 >> 2] | 0; + i2 = HEAP32[319287] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i4 >> 2] = HEAP32[319076]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i4 = _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0; + i6 = HEAP32[i1 >> 2] | 0; + i6 = FUNCTION_TABLE_iiii[HEAP32[i6 + 564 >> 2] & 4095](i1, i4, HEAP32[i6 + 568 >> 2] | 0) | 0; + i6 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i6, HEAP32[319372] | 0) | 0; + STACKTOP = i5; + return i6 | 0; +} + +function __ZN6Object24SetCachedScriptingObjectE18ScriptingObjectPtr(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i7 + 8 | 0; + i6 = i7; + i2 = i7 + 4 | 0; + i1 = HEAP32[i1 >> 2] | 0; + i4 = i3 + 16 | 0; + if (i1 | 0) { + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + __ZN17ScriptingGCHandle13AcquireStrongE18ScriptingObjectPtr(i4, i5); + STACKTOP = i7; + return; + } + i1 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) == -1) { + STACKTOP = i7; + return; + } + if ((HEAP32[i3 + 20 >> 2] | 0) == 2) i1 = HEAP32[i3 + 24 >> 2] | 0; else i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + __ZN9Scripting30SetCachedPtrOnScriptingWrapperE18ScriptingObjectPtrP6Object(i5, 0); + __ZN17ScriptingGCHandle15ReleaseAndClearEv(i4); + STACKTOP = i7; + return; +} + +function __Z23PlayerSendFrameCompleteb(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4 + 4 | 0; + i2 = i4; + if ((HEAP16[611227] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1222416, i1); + i1 = 1222416; + } else i1 = 0; + i2 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 732 >> 2] & 4095](i2, 1222416); + i2 = __Z21GetDelayedCallManagerv() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 108 >> 2] & 4095](i2, 32); + i2 = HEAP32[309295] | 0; + if ((i2 | 0) != 0 & i3) FUNCTION_TABLE_v[i2 & 255](); + i3 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 736 >> 2] & 4095](i3, 1222416); + if (!i1) { + STACKTOP = i4; + return; + } + __Z12profiler_endP19ProfilerInformation(i1); + STACKTOP = i4; + return; +} + +function _X509Chain_CheckRevocation_m4216573099(i5, i6, i2, i7, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i8 = 0, i9 = 0; + i4 = i5 + 12 | 0; + i3 = i2; + i1 = _X509ChainElementCollection_get_Item_m1978766852(HEAP32[i4 >> 2] | 0, i2, 0) | 0; + while (1) { + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (!(_X509Chain_IsSelfIssued_m2588855382(0, i1, 0) | 0)) { + i8 = 6; + break; + } + i9 = HEAP32[(HEAP32[i4 >> 2] | 0) + 8 >> 2] | 0; + i2 = HEAP32[i9 >> 2] | 0; + if ((i3 | 0) >= ((FUNCTION_TABLE_iii[HEAP32[i2 + 364 >> 2] & 4095](i9, HEAP32[i2 + 368 >> 2] | 0) | 0) + -1 | 0)) { + i8 = 6; + break; + } + i1 = _X509Chain_CheckRevocation_m3466271023(i5, i6, i1, i7, 0) | 0; + if ((i1 | 0) != 64) break; + i1 = i3 + 1 | 0; + i3 = i1; + i1 = _X509ChainElementCollection_get_Item_m1978766852(HEAP32[i4 >> 2] | 0, i1, 0) | 0; + } + if ((i8 | 0) == 6) i1 = _X509Chain_CheckRevocation_m3466271023(i5, i6, i1, i7, 0) | 0; + return i1 | 0; +} + +function _String_EndsWith_m1901926500(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1480716] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68641] | 0); + HEAP8[1480716] = 1; + } + if (!i3) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[321132] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = HEAP32[319296] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _CultureInfo_get_CurrentCulture_m1632690660(0, 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 268 >> 2] & 4095](i4, HEAP32[i1 + 272 >> 2] | 0) | 0; + i4 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiiiii[HEAP32[i4 + 276 >> 2] & 511](i1, i2, i3, 0, HEAP32[i4 + 280 >> 2] | 0) | 0; +} + +function _SetPropertyUtility_SetStruct_TisType_t1152881528_m2141033060_gshared(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i2 + 24 | 0; + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i1 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 >> 2] & 4095](0, i1) | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iiiii[HEAP32[i2 + 252 >> 2] & 4095](i1, HEAP32[i3 >> 2] | 0, i4, HEAP32[i2 + 256 >> 2] | 0) | 0) i1 = 0; else { + HEAP32[i3 >> 2] = i4; + i1 = 1; + } + return i1 | 0; +} + +function _SetPropertyUtility_SetStruct_TisChar_t3634460470_m4284602558_gshared(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i2 + 24 | 0; + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = i2 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) { + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + if (!(HEAP32[i2 + 96 >> 2] | 0)) { + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + } + } + i1 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 >> 2] & 4095](0, i1) | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iiiii[HEAP32[i2 + 252 >> 2] & 4095](i1, HEAP16[i3 >> 1] | 0, i4, HEAP32[i2 + 256 >> 2] | 0) | 0) i1 = 0; else { + HEAP16[i3 >> 1] = i4; + i1 = 1; + } + return i1 | 0; +} + +function _NumberFormatter_SetThreadCurrentCulture_m910458896(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483346] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67320] | 0); + HEAP8[1483346] = 1; + } + i1 = HEAP32[319402] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319402] | 0; + } + if (HEAP32[(__ZN6il2cpp2vm6Thread19GetThreadStaticDataEi(HEAP32[i1 + 144 >> 2] | 0) | 0) >> 2] | 0) { + i1 = HEAP32[319402] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319402] | 0; + } + _NumberFormatter_set_CurrentCulture_m1358228087(HEAP32[(__ZN6il2cpp2vm6Thread19GetThreadStaticDataEi(HEAP32[i1 + 144 >> 2] | 0) | 0) >> 2] | 0, i3, 0); + } + return; +} + +function _List_1_GetIndex_m937872660_gshared(i3, i1, i2, i6, i4) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + i4 = i4 | 0; + var i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9 + 8 | 0; + i7 = i9; + i5 = i2 + i1 | 0; + i3 = i3 + 8 | 0; + i2 = i4 + 12 | 0; + while (1) { + if ((i1 | 0) >= (i5 | 0)) { + i1 = -1; + break; + } + i13 = (HEAP32[i3 >> 2] | 0) + 16 + (i1 << 3) | 0; + i12 = HEAP32[i13 + 4 >> 2] | 0; + i4 = (HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 108 | 0; + i10 = HEAP32[HEAP32[i4 >> 2] >> 2] | 0; + i11 = i7; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i11 + 4 >> 2] = i12; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + if (FUNCTION_TABLE_iiii[i10 & 4095](i6, i8, i4) | 0) break; + i1 = i1 + 1 | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function _Collection_1_System_Collections_IList_get_Item_m3120008918_gshared(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i7 = i6 + 76 | 0; + i5 = i6; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i4 = i2 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN21InterfaceFuncInvoker1I20UIVertex_t4057497605iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i7, 3, i2, i1, i3); + i1 = i5; + i2 = i7; + i3 = i1 + 76 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + i7 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i7, i5) | 0; + STACKTOP = i6; + return i7 | 0; +} + +function __ZNK12HandlerChain12LastModifiedERK13FileEntryData(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6; + i2 = HEAP32[i1 + 8 >> 2] | 0; + i3 = i1 + 4 | 0; + L1 : do if ((i2 | 0) != (HEAP32[i3 >> 2] | 0)) { + i1 = i2; + while (1) { + i1 = i1 + -4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[(HEAP32[i2 >> 2] | 0) + 164 >> 2] & 4095](i2, i4) | 0) break; + if ((i1 | 0) == (HEAP32[i3 >> 2] | 0)) break L1; + } + i3 = HEAP32[i1 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i3 >> 2] | 0) + 96 >> 2] & 4095](i3, i4) | 0; + i4 = tempRet0; + HEAP32[i5 >> 2] = i3; + HEAP32[i5 + 4 >> 2] = i4; + i5 = i3; + tempRet0 = i4; + STACKTOP = i6; + return i5 | 0; + } while (0); + __ZN8DateTimeC2Ev(i5); + i4 = HEAP32[i5 + 4 >> 2] | 0; + i5 = HEAP32[i5 >> 2] | 0; + tempRet0 = i4; + STACKTOP = i6; + return i5 | 0; +} + +function __ZN6il2cpp2os10ThreadImpl24CheckForUserAPCAndHandleEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = _pthread_self() | 0; + if ((i10 | 0) != (HEAP32[i1 >> 2] | 0)) ___assert_fail(1074384, 1074226, 172, 1074455); + i9 = i1 + 16 | 0; + _pthread_mutex_lock(i9 | 0) | 0; + i10 = i1 + 44 | 0; + i8 = i1 + 48 | 0; + while (1) { + i5 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + if ((i5 | 0) == (i1 | 0)) break; + i6 = HEAP32[i5 >> 2] | 0; + i7 = HEAP32[i5 + 4 >> 2] | 0; + i2 = i5 + 8 | 0; + i3 = i1 - i2 | 0; + i4 = i3 >> 3; + if (i4) { + _memmove(i5 | 0, i2 | 0, i3 | 0) | 0; + i1 = HEAP32[i8 >> 2] | 0; + } + i2 = i5 + (i4 << 3) | 0; + while (1) { + if ((i1 | 0) == (i2 | 0)) break; + i5 = i1 + -8 | 0; + HEAP32[i8 >> 2] = i5; + i1 = i5; + } + _pthread_mutex_unlock(i9 | 0) | 0; + FUNCTION_TABLE_vi[i6 & 4095](i7); + _pthread_mutex_lock(i9 | 0) | 0; + } + _pthread_mutex_unlock(i9 | 0) | 0; + return; +} + +function _UNITY_FT_Stream_ReadULong(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i8; + HEAP32[i4 >> 2] = 0; + i6 = i3 + 8 | 0; + i2 = HEAP32[i6 >> 2] | 0; + do if ((i2 + 3 | 0) >>> 0 < (HEAP32[i3 + 4 >> 2] | 0) >>> 0) { + i5 = HEAP32[i3 + 20 >> 2] | 0; + if (!i5) { + i1 = (HEAP32[i3 >> 2] | 0) + i2 | 0; + if (!i1) { + i3 = 0; + i1 = i2; + } else i7 = 6; + } else { + if ((FUNCTION_TABLE_iiiii[i5 & 4095](i3, i2, i1, 4) | 0) != 4) break; + i2 = HEAP32[i6 >> 2] | 0; + i7 = 6; + } + if ((i7 | 0) == 6) { + i3 = (HEAPU8[i1 + 1 >> 0] | 0) << 16 | (HEAPU8[i1 >> 0] | 0) << 24 | (HEAPU8[i1 + 2 >> 0] | 0) << 8 | (HEAPU8[i1 + 3 >> 0] | 0); + i1 = i2; + } + HEAP32[i6 >> 2] = i1 + 4; + i7 = i3; + STACKTOP = i8; + return i7 | 0; + } while (0); + HEAP32[i4 >> 2] = 85; + i7 = 0; + STACKTOP = i8; + return i7 | 0; +} + +function __ZNSt3__26vectorIPFvjENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_(i9, i7) { + i9 = i9 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0; + i10 = i9 + 4 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i3 = (i2 - i1 >> 2) + 1 | 0; + if (i3 >>> 0 > 1073741823) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i8 = i9 + 8 | 0; + i6 = (HEAP32[i8 >> 2] | 0) - i1 | 0; + i4 = i6 >> 1; + i4 = i6 >> 2 >>> 0 < 536870911 ? (i4 >>> 0 < i3 >>> 0 ? i3 : i4) : 1073741823; + if (!i4) i6 = 0; else i6 = __Znwj(i4 << 2) | 0; + i5 = i6 + (i2 - i1 >> 2 << 2) | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i2 = i2 - i1 | 0; + i3 = i5 + (0 - (i2 >> 2) << 2) | 0; + if ((i2 | 0) > 0) _memcpy(i3 | 0, i1 | 0, i2 | 0) | 0; + HEAP32[i9 >> 2] = i3; + HEAP32[i10 >> 2] = i5 + 4; + HEAP32[i8 >> 2] = i6 + (i4 << 2); + if (!i1) return; + __ZdlPv(i1); + return; +} + +function __ZN20TextRenderingPrivate15CleanupFreeTypeEv() { + var i1 = 0, i2 = 0; + if (HEAP8[1480423] | 0) { + _UNITY_FT_Bitmap_Done(HEAP32[318057] | 0, 1272204) | 0; + HEAP8[1480423] = 0; + } + if (HEAP8[1480424] | 0) { + i1 = HEAP32[318057] | 0; + if (i1 | 0) { + i2 = HEAP32[i1 >> 2] | 0; + _UNITY_FT_Done_Library(i1) | 0; + __Z19free_alloc_internalPvRK10MemLabelId(i2, 73508); + } + HEAP8[1480424] = 0; + } + i1 = HEAP32[318059] | 0; + if (!i1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, 73508); + HEAP32[318059] = 0; + __ZN20TextRenderingPrivate15GetFontsManager13StaticDestroyEv(); + return; + } + __ZNSt3__26__treeINS_12__value_typeIN20TextRenderingPrivate7FontRefENS2_6OSFontEEENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i1, HEAP32[i1 + 4 >> 2] | 0); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 73508); + HEAP32[318059] = 0; + __ZN20TextRenderingPrivate15GetFontsManager13StaticDestroyEv(); + return; +} + +function __Z22CalculateMipMapCount3Diii(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = i1 >>> 0 > 65535; + i5 = i4 ? i1 >>> 16 : i1; + i1 = i4 ? 16 : 0; + i4 = (i5 & 65280 | 0) == 0; + i5 = i4 ? i5 : i5 >>> 8; + i1 = i4 ? i1 : i1 | 8; + i4 = (i5 & 240 | 0) == 0; + i1 = (HEAP8[791194 + (i4 ? i5 : i5 >>> 4) >> 0] | 0) + (i4 ? i1 : i1 | 4) | 0; + i4 = i2 >>> 0 > 65535; + i5 = i4 ? i2 >>> 16 : i2; + i2 = i4 ? 16 : 0; + i4 = (i5 & 65280 | 0) == 0; + i5 = i4 ? i5 : i5 >>> 8; + i2 = i4 ? i2 : i2 | 8; + i4 = (i5 & 240 | 0) == 0; + i2 = (HEAP8[791194 + (i4 ? i5 : i5 >>> 4) >> 0] | 0) + (i4 ? i2 : i2 | 4) | 0; + i2 = (i1 | 0) < (i2 | 0) ? i2 : i1; + i1 = i3 >>> 0 > 65535; + i4 = i1 ? i3 >>> 16 : i3; + i3 = i1 ? 16 : 0; + i1 = (i4 & 65280 | 0) == 0; + i4 = i1 ? i4 : i4 >>> 8; + i3 = i1 ? i3 : i3 | 8; + i1 = (i4 & 240 | 0) == 0; + i3 = (HEAP8[791194 + (i1 ? i4 : i4 >>> 4) >> 0] | 0) + (i1 ? i3 : i3 | 4) | 0; + return ((i2 | 0) < (i3 | 0) ? i3 : i2) + 1 | 0; +} + +function _Selectable_InstantClearState_m110305066(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i4 + 16 | 0; + i2 = i4; + i3 = _AnimationTriggers_get_normalTrigger_m3461765293(HEAP32[i5 + 120 >> 2] | 0, 0) | 0; + HEAP8[i5 + 140 >> 0] = 0; + HEAP8[i5 + 141 >> 0] = 0; + HEAP8[i5 + 142 >> 0] = 0; + switch (HEAP32[i5 + 32 >> 2] | 0) { + case 1: + { + _Color_get_white_m332174077(i2, 0, 0); + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + _Selectable_StartColorTween_m3618813981(i5, i1, 1, 0); + break; + } + case 2: + { + _Selectable_DoSpriteSwap_m3258918083(i5, 0, 0); + break; + } + case 3: + { + _Selectable_TriggerAnimation_m2878474(i5, i3, 0); + break; + } + default: + {} + } + STACKTOP = i4; + return; +} + +function _AuthorityKeyIdentifierExtension_Decode_m1082741678(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1484205] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64173] | 0); + HEAP8[1484205] = 1; + } + i3 = _ASN1_get_Value_m3619295991(HEAP32[i2 + 16 >> 2] | 0, 0) | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m1219137533(i4, i3, 0); + if ((HEAP8[i4 + 8 >> 0] | 0) != 48) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i3, HEAP32[323220] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i2 = i2 + 20 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (_ASN1_get_Count_m3039939183(i4, 0) | 0)) break; + i3 = _ASN1_get_Item_m315148275(i4, i1, 0) | 0; + if ((HEAP8[i3 + 8 >> 0] | 0) == -128) HEAP32[i2 >> 2] = _ASN1_get_Value_m3619295991(i3, 0) | 0; + i1 = i1 + 1 | 0; + } + return; +} + +function __ZL22Transfer_ManagedObjectI19StreamedBinaryWriteILb0EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 20 | 0; + i6 = i3; + i5 = HEAP32[i2 + 20 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i2 + 24 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 28 >> 2]; + i1 = HEAP32[i1 + 44 >> 2] | 0; + i8 = (HEAP32[i2 + 16 >> 2] | 0) + 4 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i2 = i7 + (i1 << 6) | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i6 + 4 >> 2] = i7; + HEAP32[i6 >> 2] = i7; + HEAP32[i6 + 8 >> 2] = i2; + i2 = i1 << 6 >> 6; + HEAP32[i6 + 16 >> 2] = i2; + HEAP32[i6 + 12 >> 2] = i2; + HEAP32[i4 + 8 >> 2] = i6; + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI31ArrayOfManagedObjectsTransfererEEvRT_17TransferMetaFlags(i5, i4, 0); + STACKTOP = i3; + return; +} + +function __Z25RaiseInvalidCastExceptionP12Il2CppObjectP11Il2CppClass(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + __ZN6il2cpp5utils9Exception26FormatInvalidCastExceptionEPK11Il2CppClassS4_(i4, HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] | 0, i2); + __THREW__ = 0; + i1 = invoke_ii(539, ((HEAP8[i4 + 11 >> 0] | 0) < 0 ? HEAP32[i4 >> 2] | 0 : i4) | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + do if (i2 & 1) i1 = ___cxa_find_matching_catch_2() | 0; else { + __THREW__ = 0; + invoke_vi(3500, i1 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + break; + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i4); + STACKTOP = i3; + return; + } + } while (0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i4); + ___resumeException(i1 | 0); +} + +function _WebSocketReceiver_OnError_m3068837883(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5 + 4 | 0; + i4 = i5; + if (!(HEAP8[1486807] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69471] | 0); + HEAP8[1486807] = 1; + } + HEAP32[i1 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + _WebSocketReceiver_SplitAddressData_m4179564817(0, i3, i1, i4, 0); + i2 = i2 + 24 | 0; + i1 = HEAP32[i1 >> 2] | 0; + if (_Dictionary_2_ContainsKey_m2278349286_gshared(HEAP32[i2 >> 2] | 0, i1, HEAP32[321007] | 0) | 0) if (_Dictionary_2_get_Item_m2714930061_gshared(HEAP32[i2 >> 2] | 0, i1, HEAP32[321014] | 0) | 0) { + i3 = _Dictionary_2_get_Item_m2714930061_gshared(HEAP32[i2 >> 2] | 0, i1, HEAP32[321014] | 0) | 0; + _Action_1_Invoke_m2461023210_gshared(i3, HEAP32[i4 >> 2] | 0, HEAP32[320995] | 0); + } + STACKTOP = i5; + return; +} + +function _String_Concat_m1809518182(i1, i5, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1480746] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68626] | 0); + HEAP8[1480746] = 1; + } + if (!i5) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321401] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = HEAP32[i5 + 12 >> 2] | 0; + i2 = 0; + i3 = 0; + while (1) { + if ((i2 | 0) >= (i4 | 0)) break; + i1 = HEAP32[i5 + 16 + (i2 << 2) >> 2] | 0; + if (!i1) i1 = i3; else i1 = (HEAP32[i1 + 8 >> 2] | 0) + i3 | 0; + i2 = i2 + 1 | 0; + i3 = i1; + } + i1 = HEAP32[319270] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _String_ConcatInternal_m190606771(0, i5, i3, 0) | 0; +} + +function _ReadOnlyCollection_1_System_Collections_IList_get_Item_m3076053687_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i4 + 12 | 0; + i5 = i4; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = i3 + 12 | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + __ZN21InterfaceFuncInvoker1I39CustomAttributeNamedArgument_t287865710iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i6, 3, i7, i1, i2); + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _GUISettings__ctor_m2761652600(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i1 + 16 | 0; + i3 = i1; + HEAP8[i2 + 8 >> 0] = 1; + HEAP8[i2 + 9 >> 0] = 1; + _Color_get_white_m332174077(i5, 0, 0); + i4 = i2 + 12 | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAPF32[i2 + 28 >> 2] = Math_fround(-1.0); + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + _Color__ctor_m286683560(i3, Math_fround(.5), Math_fround(.5), Math_fround(1.0), 0); + i2 = i2 + 32 | 0; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + STACKTOP = i1; + return; +} + +function _Convert_ToByte_m4146281512(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + if (!(HEAP8[1481597] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64859] | 0); + HEAP8[1481597] = 1; + } + if (f2 > Math_fround(255.0) | f2 < Math_fround(0.0)) { + i1 = _Locale_GetText_m3374010885(0, HEAP32[321536] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i3, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if (!(_Single_IsNaN_m4024467661(0, f2, 0) | 0)) if (!(_Single_IsInfinity_m936314085(0, f2, 0) | 0)) return ~~+__Z13bankers_roundd(+f2) & 255 | 0; + i1 = _Locale_GetText_m3374010885(0, HEAP32[321537] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i3, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _ConfigHandler_ReadClientWellKnown_m2020621905(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1486017] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64745] | 0); + HEAP8[1486017] = 1; + } + i6 = _ConfigHandler_GetNotNull_m2259274773(0, i4, HEAP32[322509] | 0, 0) | 0; + HEAP32[i1 >> 2] = _ConfigHandler_GetNotNull_m2259274773(0, i4, HEAP32[321362] | 0, 0) | 0; + i4 = _ConfigHandler_ExtractAssembly_m2143791058(0, i1, 0) | 0; + i5 = HEAP32[i3 + 8 >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319638] | 0) | 0; + _WellKnownClientTypeEntry__ctor_m2471908952(i3, i1, i4, i6, 0); + i4 = HEAP32[i5 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i4 + 420 >> 2] & 4095](i5, i3, HEAP32[i4 + 424 >> 2] | 0) | 0; + STACKTOP = i2; + return; +} + +function __ZNK9Transform21InverseTransformPointERK8Vector3f(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i4 + 24 | 0; + i7 = i4; + i5 = i4 + 8 | 0; + i9 = i2 + 36 | 0; + i10 = HEAP32[i9 >> 2] | 0; + i9 = HEAP32[i9 + 4 >> 2] | 0; + i11 = HEAP32[i3 + 4 >> 2] | 0; + i8 = HEAP32[i3 + 8 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i2 = i5 + 4 | 0; + HEAP32[i2 >> 2] = i11; + i3 = i5 + 8 | 0; + HEAP32[i3 >> 2] = i8; + i8 = i7; + HEAP32[i8 >> 2] = i10; + HEAP32[i8 + 4 >> 2] = i9; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + __Z24InverseTransformPosition23TransformAccessReadOnlyRKN4math7_float3E(i6, i5); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + STACKTOP = i4; + return; +} + +function __ZN13PlayableGraph12CreateOutputI23AnimationPlayableOutputEEPT_PKc(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + i5 = _strlen(i1) | 0; + i3 = i1 + i5 | 0; + if ((i5 | 0) > 0) { + i2 = -1; + do { + i2 = HEAP32[1148940 + (((HEAPU8[i1 >> 0] | 0) ^ i2 & 255) << 2) >> 2] ^ i2 >>> 8; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + i1 = ~i2; + } else i1 = 0; + i5 = __ZnwjRK10MemLabelIdjPKci(72, 44548, 16, 662610, 81) | 0; + __ZN23AnimationPlayableOutputC2EjP13PlayableGraph(i5, i1, i4); + i2 = i4 + 72 | 0; + i3 = i5 + 4 | 0; + if ((i3 | 0) == (i2 | 0)) return i5 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) i1 = i5 + 8 | 0; else { + i4 = i5 + 8 | 0; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 >> 2]; + HEAP32[HEAP32[i4 >> 2] >> 2] = i1; + HEAP32[i3 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + i1 = i4; + } + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i3 >> 2] = i4; + HEAP32[i1 >> 2] = i2; + HEAP32[i4 + 4 >> 2] = i3; + HEAP32[HEAP32[i1 >> 2] >> 2] = i3; + return i5 | 0; +} + +function __ZN12ScriptMapper23VirtualRedirectTransferER17RemapPPtrTransfer(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + __ZN17GlobalGameManager8TransferI17RemapPPtrTransferEEvRT_(i1, i3); + if (HEAP32[i3 >> 2] & 33554432 | 0) if (!(HEAP8[i1 + 32 >> 0] | 0)) return; + i2 = HEAP32[i1 + 36 >> 2] | 0; + i5 = i1 + 40 | 0; + if ((i2 | 0) == (i5 | 0)) return; + i6 = i3 + 20 | 0; + i7 = i3 + 44 | 0; + i4 = i3 + 48 | 0; + while (1) { + i1 = i2 + 16 | 0; + i3 = HEAP32[i6 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i3 >> 2] >> 2] & 4095](i3, HEAP32[i1 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + if (HEAP8[i4 >> 0] | 0) HEAP32[i1 >> 2] = i3; + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == (i5 | 0)) break; else i2 = i1; + } + return; +} + +function _UNITY_FT_Create_Class_cff_services(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + i3 = _UNITY_ft_mem_alloc(HEAP32[i1 >> 2] | 0, 64, i4) | 0; + i4 = HEAP32[i4 >> 2] | 0; + if (i4 | 0) { + STACKTOP = i5; + return i4 | 0; + } + HEAP32[i3 >> 2] = 884446; + HEAP32[i3 + 4 >> 2] = 883666; + HEAP32[i3 + 8 >> 2] = 883670; + i4 = HEAP32[i1 + 196 >> 2] | 0; + HEAP32[i3 + 12 >> 2] = i4 + 8; + HEAP32[i3 + 16 >> 2] = 883628; + HEAP32[i3 + 20 >> 2] = i4 + 36; + HEAP32[i3 + 24 >> 2] = 884430; + HEAP32[i3 + 28 >> 2] = i4 + 28; + HEAP32[i3 + 32 >> 2] = 883619; + HEAP32[i3 + 36 >> 2] = i4 + 40; + HEAP32[i3 + 40 >> 2] = 883686; + HEAP32[i3 + 44 >> 2] = i4 + 44; + HEAP32[i3 + 48 >> 2] = 884505; + HEAP32[i3 + 52 >> 2] = i4 + 56; + HEAP32[i3 + 56 >> 2] = 0; + HEAP32[i3 + 60 >> 2] = 0; + HEAP32[i2 >> 2] = i3; + i4 = 0; + STACKTOP = i5; + return i4 | 0; +} + +function _ShimEnumerator_get_Entry_m2018664724_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i5; + if (!(HEAP8[1485664] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68345] | 0); + HEAP8[1485664] = 1; + } + i2 = i2 + 8 | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i4) | 0; + __ZN21InterfaceFuncInvoker0I27DictionaryEntry_t3123975638E6InvokeEjP11Il2CppClassP12Il2CppObject(i1, 0, HEAP32[319358] | 0, i4); + STACKTOP = i5; + return; +} + +function _ShimEnumerator_get_Entry_m1811677795_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i5; + if (!(HEAP8[1485662] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68344] | 0); + HEAP8[1485662] = 1; + } + i2 = i2 + 8 | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i4) | 0; + __ZN21InterfaceFuncInvoker0I27DictionaryEntry_t3123975638E6InvokeEjP11Il2CppClassP12Il2CppObject(i1, 0, HEAP32[319358] | 0, i4); + STACKTOP = i5; + return; +} + +function _Ray_GetPoint_m1852405345(i9, i3, f10, i1) { + i9 = i9 | 0; + i3 = i3 | 0; + f10 = Math_fround(f10); + i1 = i1 | 0; + var f2 = f0, f4 = f0, f5 = f0, f6 = f0, f7 = f0, f8 = f0; + if (!(HEAP8[1486532] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67645] | 0); + HEAP8[1486532] = 1; + } + f4 = Math_fround(HEAPF32[i3 >> 2]); + f6 = Math_fround(HEAPF32[i3 + 4 >> 2]); + f8 = Math_fround(HEAPF32[i3 + 8 >> 2]); + f5 = Math_fround(HEAPF32[i3 + 12 >> 2]); + f7 = Math_fround(HEAPF32[i3 + 16 >> 2]); + f2 = Math_fround(HEAPF32[i3 + 20 >> 2]); + i1 = HEAP32[320066] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + f7 = Math_fround(f6 + Math_fround(f7 * f10)); + f8 = Math_fround(f8 + Math_fround(f2 * f10)); + HEAPF32[i9 >> 2] = Math_fround(f4 + Math_fround(f5 * f10)); + HEAPF32[i9 + 4 >> 2] = f7; + HEAPF32[i9 + 8 >> 2] = f8; + return; +} + +function __ZNK10GameObject8IsActiveEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = i2 + 71 | 0; + i1 = HEAP8[i7 >> 0] | 0; + L1 : do if (i1 << 24 >> 24 == -1) { + if (!(HEAP8[i2 + 70 >> 0] | 0)) i1 = 0; else i1 = ((HEAP32[i2 + 8 >> 2] | 0) >>> 20 & 1 ^ 1) & 255; + HEAP8[i7 >> 0] = i1; + i3 = HEAP32[i2 + 32 >> 2] | 0; + i6 = HEAP32[i2 + 48 >> 2] | 0; + i4 = i3 + (i6 << 3) | 0; + if (i6) { + i5 = HEAP32[5442] | 0; + i6 = HEAP32[5443] | 0; + i2 = i3; + while (1) { + if (((HEAP32[i2 >> 2] | 0) - i5 | 0) >>> 0 < i6 >>> 0) break; + i2 = i2 + 8 | 0; + if ((i2 | 0) == (i4 | 0)) break L1; + } + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (i2) { + i2 = HEAP32[i2 + 108 >> 2] | 0; + if (i2) { + i2 = HEAP32[i2 + 32 >> 2] | 0; + if (i2) { + if (!(i1 << 24 >> 24)) i1 = 0; else i1 = (__ZNK10GameObject8IsActiveEv(i2) | 0) & 1; + HEAP8[i7 >> 0] = i1; + } + } + } + } + } while (0); + return i1 << 24 >> 24 != 0 | 0; +} + +function __ZN14DataBufferGLES5UnmapEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0; + i3 = HEAP32[312235] | 0; + i4 = HEAP32[i2 + 4 >> 2] | 0; + switch (HEAP32[i2 + 12 >> 2] | 0) { + case 2: + case 1: + case 0: + { + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1740 >> 0] | 0)) { + i1 = (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1712 >> 0] | 0) == 0; + i1 = i1 ? 1 : 2; + } else i1 = 1; + break; + } + case 6: + case 5: + case 4: + { + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1740 >> 0] | 0)) { + i1 = (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1712 >> 0] | 0) == 0; + i1 = i1 ? 0 : 2; + } else i1 = 0; + break; + } + case 10: + case 9: + case 3: + case 8: + case 7: + { + i1 = (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1712 >> 0] | 0) == 0; + i1 = i1 ? 1 : 2; + break; + } + default: + i1 = -559030611; + } + __ZN7ApiGLES11UnmapBufferEjN2gl12BufferTargetE(i3, i4, i1); + if (HEAP8[i2 + 21 >> 0] | 0) return; + HEAP32[i2 + 28 >> 2] = HEAP32[HEAP32[i2 >> 2] >> 2]; + return; +} + +function __ZN13dynamic_arrayIPFvPvELj4EE9push_backERKS2_(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i4 = i2 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i5 + 1 | 0; + i7 = i2 + 20 | 0; + i8 = HEAP32[i7 >> 2] | 0; + i9 = i8 & 2147483647; + do if (i6 >>> 0 > i9 >>> 0) { + i1 = i8 << 1; + i1 = (i1 | 0) == 0 ? 1 : i1; + if (i9 >>> 0 < i1 >>> 0) if ((i8 | 0) > -1) { + HEAP32[i7 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1 << 2, 4, i2 + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i9 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 2, 4, i2 + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i9 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i4 >> 2] << 2 | 0) | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i2 >> 2] = i9; + break; + } + } while (0); + HEAP32[i4 >> 2] = i6; + HEAP32[(HEAP32[i2 >> 2] | 0) + (i5 << 2) >> 2] = HEAP32[i3 >> 2]; + return; +} + +function __ZL22Transfer_ManagedObjectI18StreamedBinaryReadILb1EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 20 | 0; + i6 = i3; + i5 = HEAP32[i2 + 20 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i2 + 24 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 28 >> 2]; + i1 = HEAP32[i1 + 44 >> 2] | 0; + i8 = (HEAP32[i2 + 16 >> 2] | 0) + 4 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i2 = i7 + (i1 << 6) | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i6 + 4 >> 2] = i7; + HEAP32[i6 >> 2] = i7; + HEAP32[i6 + 8 >> 2] = i2; + i2 = i1 << 6 >> 6; + HEAP32[i6 + 16 >> 2] = i2; + HEAP32[i6 + 12 >> 2] = i2; + HEAP32[i4 + 8 >> 2] = i6; + __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI31ArrayOfManagedObjectsTransfererEEvRT_17TransferMetaFlags(i5, i4, 0); + STACKTOP = i3; + return; +} + +function __ZL22Transfer_ManagedObjectI18StreamedBinaryReadILb0EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 20 | 0; + i6 = i3; + i5 = HEAP32[i2 + 20 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i2 + 24 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 28 >> 2]; + i1 = HEAP32[i1 + 44 >> 2] | 0; + i8 = (HEAP32[i2 + 16 >> 2] | 0) + 4 | 0; + i7 = HEAP32[i8 >> 2] | 0; + i2 = i7 + (i1 << 6) | 0; + HEAP32[i8 >> 2] = i2; + HEAP32[i6 + 4 >> 2] = i7; + HEAP32[i6 >> 2] = i7; + HEAP32[i6 + 8 >> 2] = i2; + i2 = i1 << 6 >> 6; + HEAP32[i6 + 16 >> 2] = i2; + HEAP32[i6 + 12 >> 2] = i2; + HEAP32[i4 + 8 >> 2] = i6; + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI31ArrayOfManagedObjectsTransfererEEvRT_17TransferMetaFlags(i5, i4, 0); + STACKTOP = i3; + return; +} + +function __Z6DoBlitP13RenderTextureS0_RK11ImageFilter(i3, i4, i5) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i6 + 4 | 0; + i2 = i6; + if ((HEAP16[622379] | 0) > -1) { + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1244720, i1); + i1 = 1244720; + } else i1 = 0; + i2 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 732 >> 2] & 4095](i2, 1244720); + if (i4 | 0) __ZN13RenderTexture6CreateEv(i4) | 0; + FUNCTION_TABLE_viii[HEAP32[i5 + 4 >> 2] & 4095](HEAP32[i5 >> 2] | 0, i3, i4); + i5 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i5 >> 2] | 0) + 736 >> 2] & 4095](i5, 1244720); + if (!i1) { + STACKTOP = i6; + return; + } + __Z12profiler_endP19ProfilerInformation(i1); + STACKTOP = i6; + return; +} + +function __Z29CanvasRenderer_CUSTOM_SetMeshP12Il2CppObjectS0_(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i7 + 8 | 0; + i4 = i7 + 4 | 0; + i5 = i7; + i6 = i1; + if (i1 | 0) { + HEAP32[i4 >> 2] = i6; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i2) | 0; + if (i1 | 0) { + if (!i3) { + i6 = 0; + __ZN2UI14CanvasRenderer7SetMeshEP4Mesh(i1, i6); + STACKTOP = i7; + return; + } + HEAP32[i4 >> 2] = i3; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + i6 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i2) | 0; + __ZN2UI14CanvasRenderer7SetMeshEP4Mesh(i1, i6); + STACKTOP = i7; + return; + } + } + HEAP32[i5 >> 2] = i6; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i2); +} + +function _ShimEnumerator_get_Entry_m979380979_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i5; + if (!(HEAP8[1485666] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68348] | 0); + HEAP8[1485666] = 1; + } + i2 = i2 + 8 | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i4) | 0; + __ZN21InterfaceFuncInvoker0I27DictionaryEntry_t3123975638E6InvokeEjP11Il2CppClassP12Il2CppObject(i1, 0, HEAP32[319358] | 0, i4); + STACKTOP = i5; + return; +} + +function _ShimEnumerator_get_Entry_m537093886_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i5; + if (!(HEAP8[1485658] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68347] | 0); + HEAP8[1485658] = 1; + } + i2 = i2 + 8 | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i4) | 0; + __ZN21InterfaceFuncInvoker0I27DictionaryEntry_t3123975638E6InvokeEjP11Il2CppClassP12Il2CppObject(i1, 0, HEAP32[319358] | 0, i4); + STACKTOP = i5; + return; +} + +function _ShimEnumerator_get_Entry_m404682385_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i5; + if (!(HEAP8[1485660] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68346] | 0); + HEAP8[1485660] = 1; + } + i2 = i2 + 8 | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i4) | 0; + __ZN21InterfaceFuncInvoker0I27DictionaryEntry_t3123975638E6InvokeEjP11Il2CppClassP12Il2CppObject(i1, 0, HEAP32[319358] | 0, i4); + STACKTOP = i5; + return; +} + +function _DefaultComparer_Equals_m3433796662_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i3 = i4 + 12 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i5 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i4, i5) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i2) | 0; + i4 = HEAP32[i3 >> 2] | 0; + i4 = FUNCTION_TABLE_iiii[HEAP32[i4 + 180 >> 2] & 4095](i3, i5, HEAP32[i4 + 184 >> 2] | 0) | 0; + __Z5UnBoxP12Il2CppObject(i3) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _DefaultComparer_Equals_m3170339044_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i3 = i4 + 12 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i5 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i4, i5) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i2) | 0; + i4 = HEAP32[i3 >> 2] | 0; + i4 = FUNCTION_TABLE_iiii[HEAP32[i4 + 180 >> 2] & 4095](i3, i5, HEAP32[i4 + 184 >> 2] | 0) | 0; + __Z5UnBoxP12Il2CppObject(i3) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __ZNSt3__26vectorIN6il2cpp2vm17TypeNameParseInfoENS_9allocatorIS3_EEE7reserveEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i5; + i4 = HEAP32[i1 >> 2] | 0; + do if ((((HEAP32[i1 + 8 >> 2] | 0) - i4 | 0) / 148 | 0) >>> 0 < i2 >>> 0) { + __ZNSt3__214__split_bufferIN6il2cpp2vm17TypeNameParseInfoERNS_9allocatorIS3_EEEC2EjjS6_(i3, i2, ((HEAP32[i1 + 4 >> 2] | 0) - i4 | 0) / 148 | 0, i1 + 8 | 0); + __THREW__ = 0; + invoke_vii(3559, i1 | 0, i3 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i5 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__214__split_bufferIN6il2cpp2vm17TypeNameParseInfoERNS_9allocatorIS3_EEED2Ev(i3); + ___resumeException(i5 | 0); + } else { + __ZNSt3__214__split_bufferIN6il2cpp2vm17TypeNameParseInfoERNS_9allocatorIS3_EEED2Ev(i3); + break; + } + } while (0); + STACKTOP = i5; + return; +} + +function __Z89RuntimeInvoker_Boolean_t97287965_RuntimeObject_RuntimeObject_StreamingContext_t3711869237PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 8 | 0; + i6 = i5 + 16 | 0; + i10 = i5; + i9 = HEAP32[i4 >> 2] | 0; + i8 = HEAP32[i4 + 4 >> 2] | 0; + i12 = HEAP32[i4 + 8 >> 2] | 0; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i4 = i10; + HEAP32[i4 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i4 + 4 >> 2] = i11; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiii[i1 & 511](i3, i9, i8, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _WebSocketEntry_OnReceive_m412423797(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1486795] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69463] | 0); + HEAP8[1486795] = 1; + } + i4 = i1 + 12 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[319323] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _Encoding_get_UTF8_m1008486739(0, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 356 >> 2] & 4095](i2, i3, HEAP32[i1 + 360 >> 2] | 0) | 0; + i2 = HEAP32[319270] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i4 >> 2] = _String_Concat_m2163913788(0, i5, HEAP32[323819] | 0, i1, HEAP32[323625] | 0, 0) | 0; + return; +} + +function _Vector3_op_Equality_m4231250055(i1, i3, i10, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i10 = i10 | 0; + i2 = i2 | 0; + var f4 = f0, f5 = f0, f6 = f0, f7 = f0, f8 = f0, f9 = f0; + if (!(HEAP8[1486608] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69398] | 0); + HEAP8[1486608] = 1; + } + f8 = Math_fround(HEAPF32[i3 >> 2]); + f9 = Math_fround(HEAPF32[i3 + 4 >> 2]); + f7 = Math_fround(HEAPF32[i3 + 8 >> 2]); + f5 = Math_fround(HEAPF32[i10 >> 2]); + f6 = Math_fround(HEAPF32[i10 + 4 >> 2]); + f4 = Math_fround(HEAPF32[i10 + 8 >> 2]); + i1 = HEAP32[320066] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + f5 = Math_fround(f8 - f5); + f8 = Math_fround(f9 - f6); + f9 = Math_fround(f7 - f4); + return Math_fround(Math_fround(Math_fround(f5 * f5) + Math_fround(f8 * f8)) + Math_fround(f9 * f9)) < Math_fround(9.99999943e-011) | 0; +} + +function _SymmetricAlgorithm_set_IV_m3196220308(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1480558] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68764] | 0); + HEAP8[1480558] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[322877] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((HEAP32[i2 + 12 >> 2] << 3 | 0) == (HEAP32[i1 + 8 >> 2] | 0)) { + i3 = _Array_Clone_m2672907798(i2, 0) | 0; + HEAP32[i1 + 12 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319284] | 0) | 0; + return; + } else { + i2 = _Locale_GetText_m3374010885(0, HEAP32[322878] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } +} + +function _Assembly_GetType_m3468564723(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1485132] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64132] | 0); + HEAP8[1485132] = 1; + } + if (!i2) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i5, 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if (!(_String_get_Length_m3847582255(i2, 0) | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i5, HEAP32[321768] | 0, HEAP32[322118] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else return __ZN6il2cpp6icalls8mscorlib6System10Reflection8Assembly15InternalGetTypeEP24Il2CppReflectionAssemblyP33mscorlib_System_Reflection_ModuleP12Il2CppStringbb(i1, 0, i2, i3, i4) | 0; + return 0; +} + +function _Array_get_swapper_TisRaycastResult_t3360306849_m1267000905_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482015] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63446] | 0); + HEAP8[1482015] = 1; + } + do if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319293] | 0) | 0)) if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319396] | 0) | 0)) { + i3 = HEAP32[320406] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319395] | 0) | 0; + _Swapper__ctor_m3019156154(i1, i2, i3, 0); + break; + } else { + i3 = HEAP32[320404] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319395] | 0) | 0; + _Swapper__ctor_m3019156154(i1, i2, i3, 0); + break; + } else { + i3 = HEAP32[320403] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319395] | 0) | 0; + _Swapper__ctor_m3019156154(i1, i2, i3, 0); + } while (0); + return i1 | 0; +} + +function __ZN6il2cpp5utils11collections13ArrayValueMapIPK10Il2CppType17Il2CppInteropData26InteropDataToTypeConverterNS_8metadata14Il2CppTypeLessENS8_26Il2CppTypeEqualityComparerEE15assign_externalEPS6_jS7_S9_SA_(i4, i5, i6, i1, i2, i3) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __ZN6il2cpp5utils11collections13ArrayValueMapIPK10Il2CppType17Il2CppInteropData26InteropDataToTypeConverterNS_8metadata14Il2CppTypeLessENS8_26Il2CppTypeEqualityComparerEED2Ev(i4); + __ZNSt3__26__sortIRN6il2cpp5utils11collections13ArrayValueMapIPK10Il2CppType17Il2CppInteropData26InteropDataToTypeConverterNS1_8metadata14Il2CppTypeLessENSA_26Il2CppTypeEqualityComparerEE12SortComparerEPS8_EEvT0_SH_T_(i5, i5 + (i6 * 28 | 0) | 0, i1); + HEAP32[i4 >> 2] = i5; + HEAP32[i4 + 4 >> 2] = i6; + HEAP8[i4 + 8 >> 0] = 0; + STACKTOP = i1; + return; +} + +function __ZN6il2cpp2vm14TypeNameParser29ParsePointerModifiersOptionalEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i8; + i6 = i4 + 8 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i7 = i4 + 12 | 0; + i2 = HEAP32[i7 >> 2] | 0; + L1 : do if (i1 >>> 0 < i2 >>> 0) while (1) { + if (i1 >>> 0 >= i2 >>> 0) break L1; + if ((HEAP8[i1 >> 0] | 0) != 42) break L1; + i1 = HEAP32[i4 >> 2] | 0; + HEAP32[i5 >> 2] = -1; + i2 = i1 + 116 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 >>> 0 < (HEAP32[i1 + 120 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = -1; + HEAP32[i2 >> 2] = i3 + 4; + } else __ZNSt3__26vectorIiNS_9allocatorIiEEE21__push_back_slow_pathIiEEvOT_(i1 + 112 | 0, i5); + if (!(__ZN6il2cpp2vm14TypeNameParser4NextEb(i4, 1) | 0)) break L1; + i1 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + } while (0); + STACKTOP = i8; + return 1; +} + +function __ZN20LocalFileSystemPosix4OpenER13FileEntryData14FilePermission16FileAutoBehavior(i3, i4, i2, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + switch (i2 | 0) { + case 3: + { + i1 = 768440; + break; + } + case 1: + { + i1 = 768447; + break; + } + case 2: + { + i1 = 768443; + break; + } + default: + i1 = 823094; + } + i1 = _fopen(i4, i1) | 0; + if ((i2 | 0) == 2 & (i1 | 0) == 0) i1 = _fopen(i4, 768450) | 0; else if ((i2 | 0) == 3 & (i1 | 0) != 0) _fseek(i1, 0, 2) | 0; + HEAP32[i4 + 1052 >> 2] = i1; + HEAP32[i4 + 1040 >> 2] = i3; + HEAP32[i4 + 1044 >> 2] = i3; + L11 : do if (!i1) switch (HEAP32[(___errno_location() | 0) >> 2] | 0) { + case 0: + { + i1 = 0; + break L11; + } + case 13: + case 1: + { + i1 = 9; + break L11; + } + case 2: + { + i1 = 1; + break L11; + } + case 18: + { + i1 = 10; + break L11; + } + default: + { + i1 = 14; + break L11; + } + } else i1 = 0; while (0); + HEAP32[i4 + 1056 >> 2] = i1; + return (i1 | 0) == 0 | 0; +} + +function __ZN11UTF16StringC2EPKc10MemLabelId(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i6; + i5 = i2 + 12 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i1 = _strlen(i3) | 0; + if (!i1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + i4 = 0; + i5 = i2 + 8 | 0; + HEAP8[i5 >> 0] = i4; + STACKTOP = i6; + return; + } else { + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 1, 16, i4, 0, 797037, 14) | 0; + HEAP32[i2 >> 2] = i4; + __Z18ConvertUTF8toUTF16PKhiPtRi(i3, i1, i4, i2 + 4 | 0) | 0; + i4 = 1; + i5 = i2 + 8 | 0; + HEAP8[i5 >> 0] = i4; + STACKTOP = i6; + return; + } +} + +function __Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EN4math12int2_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = HEAP32[i2 + 20 >> 2] | 0; + i5 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i5 = (HEAP8[i2 >> 0] | 0) == 0 ? i5 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i5; + i7 = i4 + 20 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i2 = i1 + 4 | 0; + i4 = i4 + 28 | 0; + i3 = HEAP32[i4 >> 2] | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 >> 2] = i2; + i6 = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i5, 4); + i6 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + } + i1 = i5 + 4 | 0; + i2 = i6 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + return; + } +} + +function __ZNSt3__27__sort5IRNS_6__lessIiiEEPiEEjT0_S5_S5_S5_S5_T_(i7, i8, i5, i4, i3, i1) { + i7 = i7 | 0; + i8 = i8 | 0; + i5 = i5 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0; + i6 = __ZNSt3__27__sort4IRNS_6__lessIiiEEPiEEjT0_S5_S5_S5_T_(i7, i8, i5, i4, i1) | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) < (i2 | 0)) { + HEAP32[i4 >> 2] = i1; + HEAP32[i3 >> 2] = i2; + i1 = i6 + 1 | 0; + i2 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) < (i3 | 0)) { + HEAP32[i5 >> 2] = i2; + HEAP32[i4 >> 2] = i3; + i1 = i6 + 2 | 0; + i2 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[i8 >> 2] | 0; + if ((i2 | 0) < (i3 | 0)) { + HEAP32[i8 >> 2] = i2; + HEAP32[i5 >> 2] = i3; + i1 = HEAP32[i8 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + if ((i1 | 0) < (i2 | 0)) { + HEAP32[i7 >> 2] = i1; + HEAP32[i8 >> 2] = i2; + i1 = i6 + 4 | 0; + } else i1 = i6 + 3 | 0; + } + } + } else i1 = i6; + return i1 | 0; +} + +function __ZN17SharedTextureDataC2E10MemLabelId(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 12 | 0; + i5 = i3; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = 1; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 32 >> 2] = 0; + HEAP32[i1 + 36 >> 2] = 0; + i2 = i1 + 20 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i5); + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 40 >> 2] = 0; + HEAP32[i1 + 44 >> 2] = 0; + HEAP32[i1 + 52 >> 2] = 0; + HEAP32[i1 + 56 >> 2] = 0; + HEAP32[i1 + 60 >> 2] = 0; + STACKTOP = i3; + return; +} + +function __ZL12PresentFramev() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4 + 4 | 0; + i2 = i4; + if ((HEAP16[611183] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1222328, i1); + i1 = 1222328; + } else i1 = 0; + if (!(__Z12GetIVRDevicev() | 0)) i3 = 5; else { + i2 = __Z12GetIVRDevicev() | 0; + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 116 >> 2] & 1023](i2) | 0)) i3 = 5; + } + if ((i3 | 0) == 5) { + i3 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 36 >> 2] & 4095](i3, 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 592 >> 2] & 4095](i3, -1); + __Z15gpu_time_samplev(); + HEAP8[775812] = 0; + } + if (!i1) { + STACKTOP = i4; + return; + } + __Z12profiler_endP19ProfilerInformation(i1); + STACKTOP = i4; + return; +} + +function _X501_ToString_m4186311521(i1, i5, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0; + if (!(HEAP8[1482886] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69499] | 0); + HEAP8[1482886] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i2, 0); + i1 = 0; + while (1) { + if ((i1 | 0) >= (_ASN1_get_Count_m3580979881(i5, 0) | 0)) break; + i3 = _ASN1_get_Item_m3901126023(i5, i1, 0) | 0; + i4 = HEAP32[319360] | 0; + i6 = i4 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + _X501_AppendEntry_m2470239841(0, i2, i3, 1, 0); + if ((i1 | 0) < ((_ASN1_get_Count_m3580979881(i5, 0) | 0) + -1 | 0)) _StringBuilder_Append_m1965104174(i2, HEAP32[321307] | 0, 0) | 0; + i1 = i1 + 1 | 0; + } + return _StringBuilder_ToString_m3317489284(i2, 0) | 0; +} + +function _ScrollRect_UpdateOneScrollbarVisibility_m1785426292(i1, i3, i4, i5, i6, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485562] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68193] | 0); + HEAP8[1485562] = 1; + } + i1 = HEAP32[320072] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + do if (_Object_op_Implicit_m3574996620(0, i6, 0) | 0) { + i1 = _GameObject_get_activeSelf_m1767405923(_Component_get_gameObject_m442555142(i6, 0) | 0, 0) | 0; + if (!i5) { + if (!(i1 ^ i4)) break; + _GameObject_SetActive_m796801857(_Component_get_gameObject_m442555142(i6, 0) | 0, i4, 0); + break; + } else { + if (!(i1 ^ i3)) break; + _GameObject_SetActive_m796801857(_Component_get_gameObject_m442555142(i6, 0) | 0, i3, 0); + break; + } + } while (0); + return; +} + +function _MemoryStream_set_Position_m3169779190(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483211] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67016] | 0); + HEAP8[1483211] = 1; + } + _MemoryStream_CheckIfClosedThrowDisposed_m3740555627(i1, 0); + if ((i3 | 0) < 0) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i4, HEAP32[321132] | 0, HEAP32[321998] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((i3 | 0) > 0 | (i3 | 0) == 0 & i2 >>> 0 > 2147483647) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i4, HEAP32[321132] | 0, HEAP32[321999] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else { + HEAP32[i1 + 32 >> 2] = (HEAP32[i1 + 24 >> 2] | 0) + i2; + return; + } +} + +function _ExecuteEvents_CanHandleEvent_TisRuntimeObject_m1442722301_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1482141] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65800] | 0); + HEAP8[1482141] = 1; + } + i1 = HEAP32[320186] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320186] | 0; + } + i1 = _ObjectPool_1_Get_m3351668383_gshared(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 68 >> 2] | 0, HEAP32[321015] | 0) | 0; + i4 = HEAP32[HEAP32[i3 + 24 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 >> 2] & 2047](0, i2, i1, i4); + i4 = _List_1_get_Count_m2934127733_gshared(i1, HEAP32[321016] | 0) | 0; + _ObjectPool_1_Release_m3263354170_gshared(HEAP32[(HEAP32[(HEAP32[320186] | 0) + 80 >> 2] | 0) + 68 >> 2] | 0, i1, HEAP32[321017] | 0); + return (i4 | 0) != 0 | 0; +} + +function _Enumerator_get_Entry_m3561948123(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481555] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65666] | 0); + HEAP8[1481555] = 1; + } + if (!(HEAP8[i2 + 36 >> 0] | 0)) { + i3 = HEAP32[i2 + 16 >> 2] | 0; + if (!((i3 | 0) == -1 ? 1 : (i3 | 0) >= (HEAP32[i2 + 20 >> 2] | 0))) { + i3 = HEAP32[i2 + 32 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i2 + 28 >> 2]; + HEAP32[i1 + 4 >> 2] = i3; + return; + } + } + i1 = HEAP32[319427] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319427] | 0; + } + i2 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function __ZNK14SerializedFile11IsAvailableEx(i1, i7, i8) { + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0; + i2 = HEAP32[i1 + 60 >> 2] | 0; + i6 = HEAP32[i1 + 64 >> 2] | 0; + i1 = i6 - i2 | 0; + if (!i1) i1 = i2; else { + i5 = (i1 | 0) / 24 | 0; + i1 = i2; + while (1) { + i9 = (i5 | 0) / 2 | 0; + i4 = i2 + (i9 * 24 | 0) | 0; + i3 = i4; + i10 = HEAP32[i3 + 4 >> 2] | 0; + i3 = (i10 | 0) < (i8 | 0) | ((i10 | 0) == (i8 | 0) ? (HEAP32[i3 >> 2] | 0) >>> 0 < i7 >>> 0 : 0); + i4 = i4 + 24 | 0; + i1 = i3 ? i4 : i1; + i5 = i3 ? i5 + -1 - i9 | 0 : i9; + if (!i5) break; else i2 = i3 ? i4 : i2; + } + } + if ((i1 | 0) != (i6 | 0)) { + i10 = i1; + i9 = HEAP32[i10 + 4 >> 2] | 0; + if (!((i9 | 0) > (i8 | 0) | ((i9 | 0) == (i8 | 0) ? (HEAP32[i10 >> 2] | 0) >>> 0 > i7 >>> 0 : 0))) { + i10 = i1; + i10 = (i10 | 0) != (i6 | 0); + return i10 | 0; + } + } + i10 = i6; + i10 = (i10 | 0) != (i6 | 0); + return i10 | 0; +} + +function __ZNK10MonoScript22GetScriptFullClassNameEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i4; + if (!(HEAP32[i2 + 156 >> 2] | 0)) { + i5 = i2 + 124 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i3 = i1 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i2 + 100 | 0); + STACKTOP = i4; + return; + } + __ZN4coreplERKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEEPKc(i3, i2 + 136 | 0, 1132219); + __ZN4coreplERKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i1, i3, i2 + 100 | 0); + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 24 | 0); + STACKTOP = i4; + return; +} + +function __ZN7ApiGLES11UnmapBufferEjN2gl12BufferTargetE(i2, i3, i5) { + i2 = i2 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + var i1 = 0, i4 = 0, i6 = 0, i7 = 0; + i6 = HEAP32[312235] | 0; + i1 = __Z15GetGraphicsCapsv() | 0; + i1 = (HEAP8[i1 + 1740 >> 0] | 0) == 0 ? HEAP32[i1 + 1660 >> 2] | 0 : i5; + i4 = HEAP32[46596 + (i1 << 2) >> 2] | 0; + i1 = i6 + 948 + (i1 << 2) | 0; + if (!(HEAP8[i6 + 2052 >> 0] | 0)) i7 = 3; else if ((HEAP32[i1 >> 2] | 0) != (i3 | 0)) i7 = 3; + if ((i7 | 0) == 3) { + HEAP32[i1 >> 2] = i3; + FUNCTION_TABLE_vii[HEAP32[i6 + 692 >> 2] & 4095](i4, i3); + } + FUNCTION_TABLE_ii[HEAP32[i2 + 720 >> 2] & 1023](i4) | 0; + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1728 >> 0] | 0)) return; + i6 = HEAP32[312235] | 0; + i7 = __Z15GetGraphicsCapsv() | 0; + i7 = (HEAP8[i7 + 1740 >> 0] | 0) == 0 ? HEAP32[i7 + 1660 >> 2] | 0 : i5; + HEAP32[i6 + 948 + (i7 << 2) >> 2] = 0; + FUNCTION_TABLE_vii[HEAP32[i6 + 692 >> 2] & 4095](HEAP32[46596 + (i7 << 2) >> 2] | 0, 0); + return; +} + +function __Z199RuntimeInvoker_Boolean_t97287965_RuntimeObject_RuntimeObject_RuntimeObject_Int32_t2950945753_DateTimeU26_t882461807_SByte_t1669577662_BooleanU26_t4125257963_SByte_t1669577662_ExceptionU26_t3600731591PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiiiiiiiii[i1 & 7](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, HEAP8[HEAP32[i4 + 20 >> 2] >> 0] | 0, HEAP32[i4 + 24 >> 2] | 0, HEAP8[HEAP32[i4 + 28 >> 2] >> 0] | 0, HEAP32[i4 + 32 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _X501_ToString_m2260475203(i1, i5, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0; + if (!(HEAP8[1486403] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69497] | 0); + HEAP8[1486403] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i2, 0); + i1 = 0; + while (1) { + if ((i1 | 0) >= (_ASN1_get_Count_m3039939183(i5, 0) | 0)) break; + i3 = _ASN1_get_Item_m315148275(i5, i1, 0) | 0; + i4 = HEAP32[319927] | 0; + i6 = i4 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + _X501_AppendEntry_m2479013363(0, i2, i3, 1, 0); + if ((i1 | 0) < ((_ASN1_get_Count_m3039939183(i5, 0) | 0) + -1 | 0)) _StringBuilder_Append_m1965104174(i2, HEAP32[321307] | 0, 0) | 0; + i1 = i1 + 1 | 0; + } + return _StringBuilder_ToString_m3317489284(i2, 0) | 0; +} + +function _UNITY_FT_Create_Class_psnames_module_class(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7; + i4 = HEAP32[i1 >> 2] | 0; + i5 = _UNITY_ft_mem_alloc(i4, 36, i3) | 0; + i6 = HEAP32[i3 >> 2] | 0; + if (i6 | 0) { + STACKTOP = i7; + return i6 | 0; + } + i6 = _psnames_module_class_pic_init(i1) | 0; + HEAP32[i3 >> 2] = i6; + if (!i6) { + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 12; + HEAP32[i5 + 8 >> 2] = 823753; + HEAP32[i5 + 12 >> 2] = 65536; + HEAP32[i5 + 16 >> 2] = 131072; + HEAP32[i5 + 20 >> 2] = (HEAP32[i1 + 204 >> 2] | 0) + 4; + HEAP32[i5 + 24 >> 2] = 0; + HEAP32[i5 + 28 >> 2] = 0; + HEAP32[i5 + 32 >> 2] = 3685; + HEAP32[i2 >> 2] = i5; + i6 = 0; + STACKTOP = i7; + return i6 | 0; + } else { + _UNITY_ft_mem_free(i4, i5); + i6 = HEAP32[i3 >> 2] | 0; + STACKTOP = i7; + return i6 | 0; + } + return 0; +} + +function _Array_get_swapper_TisUILineInfo_t4195266810_m2154129620_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482017] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63449] | 0); + HEAP8[1482017] = 1; + } + do if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319293] | 0) | 0)) if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319396] | 0) | 0)) { + i3 = HEAP32[320406] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319395] | 0) | 0; + _Swapper__ctor_m3019156154(i1, i2, i3, 0); + break; + } else { + i3 = HEAP32[320404] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319395] | 0) | 0; + _Swapper__ctor_m3019156154(i1, i2, i3, 0); + break; + } else { + i3 = HEAP32[320403] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319395] | 0) | 0; + _Swapper__ctor_m3019156154(i1, i2, i3, 0); + } while (0); + return i1 | 0; +} + +function __ZNSt3__26vectorIjNS_9allocatorIjEEE21__push_back_slow_pathIKjEEvRT_(i9, i7) { + i9 = i9 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0; + i10 = i9 + 4 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i3 = (i2 - i1 >> 2) + 1 | 0; + if (i3 >>> 0 > 1073741823) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i8 = i9 + 8 | 0; + i6 = (HEAP32[i8 >> 2] | 0) - i1 | 0; + i4 = i6 >> 1; + i4 = i6 >> 2 >>> 0 < 536870911 ? (i4 >>> 0 < i3 >>> 0 ? i3 : i4) : 1073741823; + if (!i4) i6 = 0; else i6 = __Znwj(i4 << 2) | 0; + i5 = i6 + (i2 - i1 >> 2 << 2) | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i2 = i2 - i1 | 0; + i3 = i5 + (0 - (i2 >> 2) << 2) | 0; + if ((i2 | 0) > 0) _memcpy(i3 | 0, i1 | 0, i2 | 0) | 0; + HEAP32[i9 >> 2] = i3; + HEAP32[i10 >> 2] = i5 + 4; + HEAP32[i8 >> 2] = i6 + (i4 << 2); + if (!i1) return; + __ZdlPv(i1); + return; +} + +function __ZNSt3__26vectorIiNS_9allocatorIiEEE21__push_back_slow_pathIKiEEvRT_(i9, i7) { + i9 = i9 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0; + i10 = i9 + 4 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i3 = (i2 - i1 >> 2) + 1 | 0; + if (i3 >>> 0 > 1073741823) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i8 = i9 + 8 | 0; + i6 = (HEAP32[i8 >> 2] | 0) - i1 | 0; + i4 = i6 >> 1; + i4 = i6 >> 2 >>> 0 < 536870911 ? (i4 >>> 0 < i3 >>> 0 ? i3 : i4) : 1073741823; + if (!i4) i6 = 0; else i6 = __Znwj(i4 << 2) | 0; + i5 = i6 + (i2 - i1 >> 2 << 2) | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i2 = i2 - i1 | 0; + i3 = i5 + (0 - (i2 >> 2) << 2) | 0; + if ((i2 | 0) > 0) _memcpy(i3 | 0, i1 | 0, i2 | 0) | 0; + HEAP32[i9 >> 2] = i3; + HEAP32[i10 >> 2] = i5 + 4; + HEAP32[i8 >> 2] = i6 + (i4 << 2); + if (!i1) return; + __ZdlPv(i1); + return; +} + +function __ZNSt3__26vectorIfNS_9allocatorIfEEE21__push_back_slow_pathIKfEEvRT_(i9, i7) { + i9 = i9 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i10 = 0; + i10 = i9 + 4 | 0; + i2 = HEAP32[i10 >> 2] | 0; + i1 = HEAP32[i9 >> 2] | 0; + i3 = (i2 - i1 >> 2) + 1 | 0; + if (i3 >>> 0 > 1073741823) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i9); + i1 = HEAP32[i9 >> 2] | 0; + i2 = HEAP32[i10 >> 2] | 0; + } + i8 = i9 + 8 | 0; + i6 = (HEAP32[i8 >> 2] | 0) - i1 | 0; + i4 = i6 >> 1; + i4 = i6 >> 2 >>> 0 < 536870911 ? (i4 >>> 0 < i3 >>> 0 ? i3 : i4) : 1073741823; + if (!i4) i6 = 0; else i6 = __Znwj(i4 << 2) | 0; + i5 = i6 + (i2 - i1 >> 2 << 2) | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i2 = i2 - i1 | 0; + i3 = i5 + (0 - (i2 >> 2) << 2) | 0; + if ((i2 | 0) > 0) _memcpy(i3 | 0, i1 | 0, i2 | 0) | 0; + HEAP32[i9 >> 2] = i3; + HEAP32[i10 >> 2] = i5 + 4; + HEAP32[i8 >> 2] = i6 + (i4 << 2); + if (!i1) return; + __ZdlPv(i1); + return; +} + +function __ZN9Scripting21GetOverrideMethodOnlyEPKc17ScriptingClassPtrS2_(i5, i2, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + i3 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i2 >> 2] | 0; + while (1) { + if (!i2) { + i1 = 0; + i2 = 5; + break; + } + HEAP32[i6 >> 2] = i2; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z43scripting_class_get_method_from_name_filter17ScriptingClassPtrPKciN24ScriptingMethodFiltering18MethodSearchFilterE(i4, i5, -1, 8) | 0; + if (i1 | 0) { + i2 = 5; + break; + } + HEAP32[i7 >> 2] = i2; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + i2 = __Z26scripting_class_get_parent17ScriptingClassPtr(i4) | 0; + if ((i2 | 0) == (i3 | 0)) { + i1 = 0; + i2 = 5; + break; + } + } + if ((i2 | 0) == 5) { + STACKTOP = i8; + return i1 | 0; + } + return 0; +} + +function __ZN20UnityConnectSettings23VirtualRedirectTransferER14SafeBinaryRead(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i6 + 12 | 0; + i5 = i6; + __ZNK6Object14GetMemoryLabelEv(i5, i3); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i5 = __Z20push_allocation_root10MemLabelIdb(i1, 0) | 0; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 730014, HEAP32[21662] | 0, i1, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN20UnityConnectSettings8TransferI14SafeBinaryReadEEvRT_(i3, i4); else { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + if (!i5) { + STACKTOP = i6; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i6; + return; +} + +function __ZN17AnimationPlayableC2E18DirectorPlayerType(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 16 | 0; + i5 = i3; + i6 = i3 + 12 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + __ZN8PlayableC2E17ScriptingClassPtr18DirectorPlayerType(i1, i4, i2); + HEAP32[i1 >> 2] = 23144; + HEAP32[i5 >> 2] = HEAP32[18371]; + HEAP32[i5 + 4 >> 2] = HEAP32[18372]; + HEAP32[i5 + 8 >> 2] = HEAP32[18373]; + HEAP32[i1 + 128 >> 2] = 23308; + i2 = i1 + 132 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i5); + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i2 = i1 + 145 | 0; + HEAP8[i2 >> 0] = 0; + HEAP8[i2 + 1 >> 0] = 0; + HEAP8[i2 + 2 >> 0] = 0; + HEAP8[i2 + 3 >> 0] = 0; + __ZN14AssetReferenceC2Ev(i1 + 152 | 0); + STACKTOP = i3; + return; +} + +function __Z28Mesh_CUSTOM_SetTrianglesImplP12Il2CppObjectiP11Il2CppArrayih(i2, i7, i1, i8, i9) { + i2 = i2 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i10 = 0, i11 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i12 + 12 | 0; + i4 = i12 + 4 | 0; + i10 = i12; + i11 = i12 + 8 | 0; + i5 = i1; + i3 = i2; + if (i2 | 0) { + HEAP32[i4 >> 2] = i3; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i6) | 0; + if (i1 | 0) { + HEAP32[i11 >> 2] = i5; + HEAP32[i6 >> 2] = HEAP32[i11 >> 2]; + __Z24SetMeshIndicesFromScriptR4Meshi16GfxPrimitiveType17ScriptingArrayPtrib(i1, i7, 0, i6, i8, i9 << 24 >> 24 != 0); + STACKTOP = i12; + return; + } + } + HEAP32[i10 >> 2] = i3; + HEAP32[i6 >> 2] = HEAP32[i10 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i6); +} + +function __GLOBAL__sub_I_runtime_misc_0_cpp() { + var i1 = 0, i2 = 0; + HEAP32[305847] = 0; + HEAP32[305848] = HEAP32[11078]; + HEAP32[305849] = HEAP32[11079]; + HEAP32[305850] = HEAP32[11080]; + HEAP32[305851] = 16; + _strncpy(1223408, 694623, 32) | 0; + i1 = 1223439; + i2 = i1 + 33 | 0; + do { + HEAP8[i1 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (i2 | 0)); + __ZN35RegisterRuntimeInitializeAndCleanup8RegisterEPFvPvES2_iS0_(3243, 3244, 0, 1223388); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1223472, 694645, 11, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1220532, 694664, 11, 0); + HEAPF32[305879] = Math_fround(.13333334); + HEAPF32[305880] = Math_fround(.172549024); + HEAPF32[305881] = Math_fround(.211764708); + HEAPF32[305882] = Math_fround(1.0); + HEAPF32[305883] = Math_fround(.137254909); + HEAPF32[305884] = Math_fround(.121568628); + HEAPF32[305885] = Math_fround(.125490203); + HEAPF32[305886] = Math_fround(1.0); + return; +} + +function _UNITY_FT_GlyphLoader_Done(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + if (!i1) return; + i2 = HEAP32[i1 >> 2] | 0; + i4 = i1 + 24 | 0; + _UNITY_ft_mem_free(i2, HEAP32[i4 >> 2] | 0); + HEAP32[i4 >> 2] = 0; + i4 = i1 + 28 | 0; + _UNITY_ft_mem_free(i2, HEAP32[i4 >> 2] | 0); + HEAP32[i4 >> 2] = 0; + i4 = i1 + 32 | 0; + _UNITY_ft_mem_free(i2, HEAP32[i4 >> 2] | 0); + HEAP32[i4 >> 2] = 0; + i4 = i1 + 40 | 0; + _UNITY_ft_mem_free(i2, HEAP32[i4 >> 2] | 0); + HEAP32[i4 >> 2] = 0; + i4 = i1 + 52 | 0; + _UNITY_ft_mem_free(i2, HEAP32[i4 >> 2] | 0); + HEAP32[i4 >> 2] = 0; + HEAP32[i1 + 44 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + i4 = i1 + 20 | 0; + HEAP16[i1 + 22 >> 1] = 0; + HEAP16[i4 >> 1] = 0; + HEAP32[i1 + 48 >> 2] = 0; + i3 = i1 + 56 | 0; + i5 = i3 + 36 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + _UNITY_ft_mem_free(i2, i1); + return; +} + +function _SslHandshakeHash__ctor_m4169387017(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1484097] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68510] | 0); + HEAP8[1484097] = 1; + } + _HashAlgorithm__ctor_m190815979(i1, 0); + i4 = i1 + 24 | 0; + HEAP32[i4 >> 2] = _HashAlgorithm_Create_m644612360(0, HEAP32[321285] | 0, 0) | 0; + i5 = i1 + 28 | 0; + HEAP32[i5 >> 2] = _HashAlgorithm_Create_m644612360(0, HEAP32[321255] | 0, 0) | 0; + i4 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 276 >> 2] & 4095](i4, HEAP32[i3 + 280 >> 2] | 0) | 0; + i5 = HEAP32[i5 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + HEAP32[i1 + 12 >> 2] = (FUNCTION_TABLE_iii[HEAP32[i4 + 276 >> 2] & 4095](i5, HEAP32[i4 + 280 >> 2] | 0) | 0) + i3; + HEAP32[i1 + 36 >> 2] = i2; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 + 284 >> 2] & 4095](i1, HEAP32[i3 + 288 >> 2] | 0); + return; +} + +function _IntStack_Push_m1082581210(i5, i6, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + if (!(HEAP8[1484500] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66501] | 0); + HEAP8[1484500] = 1; + } + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, 8) | 0; + HEAP32[i5 >> 2] = i1; + i2 = i5 + 4 | 0; + i4 = i2; + i2 = HEAP32[i2 >> 2] | 0; + } else { + i4 = i5 + 4 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i1 + 12 >> 2] | 0)) { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, (i2 >> 1) + i2 | 0) | 0; + i2 = 0; + while (1) { + i3 = HEAP32[i4 >> 2] | 0; + if ((i2 | 0) >= (i3 | 0)) break; + HEAP32[i1 + 16 + (i2 << 2) >> 2] = HEAP32[(HEAP32[i5 >> 2] | 0) + 16 + (i2 << 2) >> 2]; + i2 = i2 + 1 | 0; + } + HEAP32[i5 >> 2] = i1; + i2 = i3; + } + } + HEAP32[i4 >> 2] = i2 + 1; + HEAP32[i1 + 16 + (i2 << 2) >> 2] = i6; + return; +} + +function _Dictionary_2_Do_CopyTo_TisRuntimeObject_TisRuntimeObject_m4057022474_gshared(i1, i6, i3, i7, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i8 = i1 + 24 | 0; + i9 = i1 + 12 | 0; + i10 = i1 + 16 | 0; + i5 = i1 + 20 | 0; + i4 = i2 + 24 | 0; + i2 = 0; + i1 = i3; + while (1) { + if ((i2 | 0) >= (HEAP32[i8 >> 2] | 0)) break; + if ((HEAP32[(HEAP32[i9 >> 2] | 0) + 16 + (i2 << 3) >> 2] | 0) < 0) { + i11 = HEAP32[HEAP32[i4 >> 2] >> 2] | 0; + i11 = FUNCTION_TABLE_iiiii[HEAP32[i11 >> 2] & 4095](i7, HEAP32[(HEAP32[i10 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0, HEAP32[(HEAP32[i5 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0, i11) | 0; + i3 = HEAP32[(HEAP32[i4 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i6 + 16 + (i1 << 2) >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i11, i3) | 0; + i1 = i1 + 1 | 0; + } + i2 = i2 + 1 | 0; + } + return; +} + +function _Dictionary_2_Do_CopyTo_TisRuntimeObject_TisRuntimeObject_m2344529027_gshared(i1, i6, i3, i7, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i8 = i1 + 24 | 0; + i9 = i1 + 12 | 0; + i10 = i1 + 16 | 0; + i5 = i1 + 20 | 0; + i4 = i2 + 24 | 0; + i2 = 0; + i1 = i3; + while (1) { + if ((i2 | 0) >= (HEAP32[i8 >> 2] | 0)) break; + if ((HEAP32[(HEAP32[i9 >> 2] | 0) + 16 + (i2 << 3) >> 2] | 0) < 0) { + i11 = HEAP32[HEAP32[i4 >> 2] >> 2] | 0; + i11 = FUNCTION_TABLE_iiiii[HEAP32[i11 >> 2] & 4095](i7, HEAP32[(HEAP32[i10 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0, HEAP32[(HEAP32[i5 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0, i11) | 0; + i3 = HEAP32[(HEAP32[i4 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i6 + 16 + (i1 << 2) >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i11, i3) | 0; + i1 = i1 + 1 | 0; + } + i2 = i2 + 1 | 0; + } + return; +} + +function _Array_Copy_m1988217701(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1481292] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63416] | 0); + HEAP8[1481292] = 1; + } + if (!i2) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i5, HEAP32[321416] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if (!i3) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i5, HEAP32[321417] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = __ZN6il2cpp6icalls8mscorlib6System5Array13GetLowerBoundEP11Il2CppArrayi(i2, 0) | 0; + _Array_Copy_m344457298(0, i2, i5, i3, __ZN6il2cpp6icalls8mscorlib6System5Array13GetLowerBoundEP11Il2CppArrayi(i3, 0) | 0, i4, 0); + return; + } +} + +function __ZN23CloudWebServicesManager23VirtualRedirectTransferER14SafeBinaryRead(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i6 + 12 | 0; + i5 = i6; + __ZNK6Object14GetMemoryLabelEv(i5, i3); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i5 = __Z20push_allocation_root10MemLabelIdb(i1, 0) | 0; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 730014, HEAP32[6692] | 0, i1, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN17GlobalGameManager8TransferI14SafeBinaryReadEEvRT_(i3, i4); else { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + if (!i5) { + STACKTOP = i6; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i6; + return; +} + +function __ZN18UnityConnectClient12CloseServiceEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + if (HEAP8[i1 + 1475 >> 0] | 0) __ZN18UnityConnectClient21UnregisterVRCallbacksEv(i1); + i3 = i1 + 4 | 0; + if (!(HEAP32[i3 >> 2] | 0)) { + i4 = 0; + return i4 | 0; + } + i4 = i1 + 504 | 0; + if (!(HEAP32[i4 >> 2] | 0)) { + i4 = 0; + return i4 | 0; + } + i2 = i1 + 171 | 0; + if (HEAP8[i2 >> 0] | 0) { + i4 = 0; + return i4 | 0; + } + HEAP8[i2 >> 0] = 1; + L13 : do if ((HEAP32[i3 >> 2] | 0) != 5) { + switch (HEAP32[i3 >> 2] | 0) { + case 5: + case 0: + break L13; + default: + {} + } + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 52 >> 2] & 4095](i1); + } while (0); + HEAP8[i2 >> 0] = 0; + __ZN11UnityEngine7Connect13ConnectConfig10UnregisterERNS0_13ConfigHandlerE(i1 + 1084 | 0, HEAP32[i1 + 1080 >> 2] | 0); + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i4 = 1; + return i4 | 0; + } + __ZN19CloudServiceHandler7ReleaseEv(i1); + HEAP32[i4 >> 2] = 0; + i4 = 1; + return i4 | 0; +} + +function __ZN12BaseRendererC2E12RendererType(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + HEAP32[i1 >> 2] = 64456; + HEAP16[i1 + 188 >> 1] = 0; + HEAP16[i1 + 190 >> 1] = 0; + HEAP32[i1 + 192 >> 2] = -2147450880; + HEAP32[i1 + 196 >> 2] = -4096; + HEAP32[i1 + 200 >> 2] = 0; + i3 = i1 + 244 | 0; + i2 = i2 & 63 | (HEAPU16[i3 >> 1] | 0 | (HEAPU8[i3 + 2 >> 0] | 0) << 16) & 16252928 | 263488; + HEAP16[i3 >> 1] = i2; + HEAP8[i3 + 2 >> 0] = i2 >>> 16; + i2 = i1 + 236 | 0; + HEAP16[i2 + 2 >> 1] = -1; + HEAP16[i2 >> 1] = -1; + HEAPF32[i1 + 204 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 208 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 212 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 216 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 220 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 224 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 228 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 232 >> 2] = Math_fround(0.0); + HEAP32[i1 + 240 >> 2] = -1; + HEAP32[i1 + 248 >> 2] = 0; + HEAP32[i1 + 252 >> 2] = 0; + return; +} + +function _List_1_Insert_m2937498625_gshared(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0; + i2 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](i3, i4, i1); + i1 = i3 + 8 | 0; + if ((HEAP32[i3 + 12 >> 2] | 0) == (HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0)) { + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 52 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i3, 1, i6); + } + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i6 >> 2] & 2047](i3, i4, 1, i6); + i6 = (HEAP32[i1 >> 2] | 0) + 16 + (i4 << 4) | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i6 = i3 + 16 | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + return; +} + +function _List_1_Insert_m1781696722_gshared(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0; + i2 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](i3, i4, i1); + i1 = i3 + 8 | 0; + if ((HEAP32[i3 + 12 >> 2] | 0) == (HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0)) { + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 52 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i3, 1, i6); + } + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i6 >> 2] & 2047](i3, i4, 1, i6); + i6 = (HEAP32[i1 >> 2] | 0) + 16 + (i4 << 4) | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i6 = i3 + 16 | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + return; +} + +function _LayoutGroup_SetChildAlongAxis_m2810672703(i1, i4, i5, f6, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + f6 = Math_fround(f6); + i2 = i2 | 0; + var i3 = 0, i7 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + if (!(HEAP8[1481113] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66649] | 0); + HEAP8[1481113] = 1; + } + i1 = i2; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i1 = HEAP32[320072] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!(_Object_op_Equality_m1810815630(0, i4, 0, 0) | 0)) { + _RectTransform_get_sizeDelta_m2183112744(i2, i4, 0); + _RectTransform_SetInsetAndSizeFromParentEdge_m3531740593(i4, i5 | 0 ? 2 : 0, f6, Math_fround(_Vector2_get_Item_m3559215723(i2, i5, 0)), 0); + } + STACKTOP = i3; + return; +} + +function _Dictionary_2_Do_CopyTo_TisRuntimeObject_TisRuntimeObject_m976542334_gshared(i1, i6, i3, i7, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i8 = i1 + 24 | 0; + i9 = i1 + 12 | 0; + i10 = i1 + 16 | 0; + i5 = i1 + 20 | 0; + i4 = i2 + 24 | 0; + i2 = 0; + i1 = i3; + while (1) { + if ((i2 | 0) >= (HEAP32[i8 >> 2] | 0)) break; + if ((HEAP32[(HEAP32[i9 >> 2] | 0) + 16 + (i2 << 3) >> 2] | 0) < 0) { + i11 = HEAP32[HEAP32[i4 >> 2] >> 2] | 0; + i11 = FUNCTION_TABLE_iiiii[HEAP32[i11 >> 2] & 4095](i7, HEAP32[(HEAP32[i10 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0, HEAP32[(HEAP32[i5 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0, i11) | 0; + i3 = HEAP32[(HEAP32[i4 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i6 + 16 + (i1 << 2) >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i11, i3) | 0; + i1 = i1 + 1 | 0; + } + i2 = i2 + 1 | 0; + } + return; +} + +function _Context_ChangeProtocol_m2412635871(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1484087] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64804] | 0); + HEAP8[1484087] = 1; + } + i1 = _Context_DecodeProtocolCode_m2249547310(0, i1, 0) | 0; + i2 = i3 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + if (i4 >>> 0 > 3221225471 | (i4 & i1 | 0) == (i1 | 0)) { + HEAP32[i2 >> 2] = i1; + i4 = i3 + 44 | 0; + i2 = HEAP32[(HEAP32[i4 >> 2] | 0) + 8 >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 + 428 >> 2] & 4095](i2, HEAP32[i3 + 432 >> 2] | 0); + HEAP32[i4 >> 2] = 0; + HEAP32[i4 >> 2] = _CipherSuiteFactory_GetSupportedCiphers_m3260014148(0, i1, 0) | 0; + return; + } else { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319888] | 0) | 0; + _TlsException__ctor_m3242533711(i4, 70, HEAP32[323161] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } +} + +function _Collection_1_System_Collections_IList_get_Item_m1368877441_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i4 + 12 | 0; + i5 = i4; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = i3 + 12 | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + __ZN21InterfaceFuncInvoker1I39CustomAttributeNamedArgument_t287865710iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i6, 3, i7, i1, i2); + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _Array_get_swapper_TisUIVertex_t4057497605_m3029113773_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482018] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63450] | 0); + HEAP8[1482018] = 1; + } + do if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319293] | 0) | 0)) if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319396] | 0) | 0)) { + i3 = HEAP32[320406] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319395] | 0) | 0; + _Swapper__ctor_m3019156154(i1, i2, i3, 0); + break; + } else { + i3 = HEAP32[320404] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319395] | 0) | 0; + _Swapper__ctor_m3019156154(i1, i2, i3, 0); + break; + } else { + i3 = HEAP32[320403] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319395] | 0) | 0; + _Swapper__ctor_m3019156154(i1, i2, i3, 0); + } while (0); + return i1 | 0; +} + +function _Array_get_swapper_TisUICharInfo_t75501106_m2239932398_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482016] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63448] | 0); + HEAP8[1482016] = 1; + } + do if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319293] | 0) | 0)) if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319396] | 0) | 0)) { + i3 = HEAP32[320406] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319395] | 0) | 0; + _Swapper__ctor_m3019156154(i1, i2, i3, 0); + break; + } else { + i3 = HEAP32[320404] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319395] | 0) | 0; + _Swapper__ctor_m3019156154(i1, i2, i3, 0); + break; + } else { + i3 = HEAP32[320403] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319395] | 0) | 0; + _Swapper__ctor_m3019156154(i1, i2, i3, 0); + } while (0); + return i1 | 0; +} + +function __ZN8Animator17ApplyOnAnimatorIKEiRNS_11AnimatorJobE(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + i2 = i4 + 144 | 0; + HEAP32[i2 >> 2] = HEAP32[i2 >> 2] | 4; + if (((HEAP32[306260] & 8 | 0) == 0 ? 0 : 1 << HEAP32[306258]) & HEAP32[(HEAP32[i4 + 32 >> 2] | 0) + 76 >> 2] | 0) { + HEAP32[i1 >> 2] = 24320; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = i5; + __ZN5Unity9Component14SendMessageAnyERK17MessageIdentifierR11MessageData(i4, 1225024, i1); + } + i5 = __Z24SetExecutionRestrictions21ExecutionRestrictions(__Z24GetExecutionRestrictionsv() | 0 | 1) | 0; + __ZN8Animator14FireBehavioursEN7mecanim12statemachine19StateMachineMessageERNS_11AnimatorJobE(i4, 16, 0) | 0; + __Z24SetExecutionRestrictions21ExecutionRestrictions(i5) | 0; + HEAP32[i2 >> 2] = HEAP32[i2 >> 2] & -5; + STACKTOP = i3; + return; +} + +function __ZN6Camera12RenderSkyboxEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32832 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32832); + i2 = i4; + if ((HEAP32[i1 + 876 >> 2] | 0) != 1) { + STACKTOP = i4; + return; + } + i3 = __ZNK6Camera17GetSkyboxMaterialEv(i1) | 0; + if (!i3) { + STACKTOP = i4; + return; + } + __ZN15RenderNodeQueueC2ERK10MemLabelId(i2, 27592); + i6 = HEAP32[314038] | 0; + i7 = i1 + 1184 | 0; + i5 = i1 + 4 | 0; + __ZNK19RenderEventsContext21ExecuteCommandBuffersEijR17ShaderPassContextR15RenderNodeQueueP19ProfilerInformationi(i7, 14, -1, i6, i2, 1227416, HEAP32[i5 >> 2] | 0); + __ZN6Skybox12RenderSkyboxEP8MaterialRK6Camera(i3, i1); + __ZNK19RenderEventsContext21ExecuteCommandBuffersEijR17ShaderPassContextR15RenderNodeQueueP19ProfilerInformationi(i7, 15, -1, i6, i2, 1227416, HEAP32[i5 >> 2] | 0); + __ZN15RenderNodeQueueD2Ev(i2); + STACKTOP = i4; + return; +} + +function __ZN20TextRenderingPrivate21TextMeshGeneratorImpl5FlushEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i4 = HEAP32[318018] | 0; + i1 = HEAP32[i4 + 4 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + i2 = i1 - i3 >> 2; + if (!i2) i2 = i4; else { + i5 = i2; + i2 = i3; + i1 = i4; + do { + i5 = i5 + -1 | 0; + i3 = HEAP32[i2 + (i5 << 2) >> 2] | 0; + if (i3) { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) __Z19DestroySingleObjectP6Object(i1); + i1 = i3 + 92 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 112 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 96 | 0); + HEAP32[i1 >> 2] = 0; + } + __ZN11UTF16StringD2Ev(i3 + 68 | 0); + __ZdlPv(i3); + i1 = HEAP32[318018] | 0; + } + i2 = HEAP32[i1 >> 2] | 0; + } while ((i5 | 0) != 0); + i3 = i2; + i2 = i1; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } + if ((i1 | 0) == (i3 | 0)) return; + HEAP32[i2 + 4 >> 2] = i1 + (~((i1 + -4 - i3 | 0) >>> 2) << 2); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EN4math12int2_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = HEAP32[i2 + 20 >> 2] | 0; + i5 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i5 = (HEAP8[i2 >> 0] | 0) == 0 ? i5 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i5; + i7 = i4 + 20 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i2 = i1 + 4 | 0; + i4 = i4 + 28 | 0; + i3 = HEAP32[i4 >> 2] | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i5, 4); + i6 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + } else { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + i6 = i2; + } + i1 = i5 + 4 | 0; + i2 = i6 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + return; + } else { + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 >> 2] = i2; + return; + } +} + +function _Array_get_swapper_TisVector4_t3319028937_m2807533318_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482021] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63453] | 0); + HEAP8[1482021] = 1; + } + do if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319293] | 0) | 0)) if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319396] | 0) | 0)) { + i3 = HEAP32[320406] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319395] | 0) | 0; + _Swapper__ctor_m3019156154(i1, i2, i3, 0); + break; + } else { + i3 = HEAP32[320404] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319395] | 0) | 0; + _Swapper__ctor_m3019156154(i1, i2, i3, 0); + break; + } else { + i3 = HEAP32[320403] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319395] | 0) | 0; + _Swapper__ctor_m3019156154(i1, i2, i3, 0); + } while (0); + return i1 | 0; +} + +function _Array_get_swapper_TisVector3_t3722313464_m1221246401_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482020] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63452] | 0); + HEAP8[1482020] = 1; + } + do if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319293] | 0) | 0)) if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319396] | 0) | 0)) { + i3 = HEAP32[320406] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319395] | 0) | 0; + _Swapper__ctor_m3019156154(i1, i2, i3, 0); + break; + } else { + i3 = HEAP32[320404] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319395] | 0) | 0; + _Swapper__ctor_m3019156154(i1, i2, i3, 0); + break; + } else { + i3 = HEAP32[320403] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319395] | 0) | 0; + _Swapper__ctor_m3019156154(i1, i2, i3, 0); + } while (0); + return i1 | 0; +} + +function _Array_get_swapper_TisVector2_t2156229523_m2525208316_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482019] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63451] | 0); + HEAP8[1482019] = 1; + } + do if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319293] | 0) | 0)) if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319396] | 0) | 0)) { + i3 = HEAP32[320406] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319395] | 0) | 0; + _Swapper__ctor_m3019156154(i1, i2, i3, 0); + break; + } else { + i3 = HEAP32[320404] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319395] | 0) | 0; + _Swapper__ctor_m3019156154(i1, i2, i3, 0); + break; + } else { + i3 = HEAP32[320403] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319395] | 0) | 0; + _Swapper__ctor_m3019156154(i1, i2, i3, 0); + } while (0); + return i1 | 0; +} + +function _Array_get_swapper_TisColor32_t2600501292_m2310851009_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482014] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63442] | 0); + HEAP8[1482014] = 1; + } + do if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319293] | 0) | 0)) if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319396] | 0) | 0)) { + i3 = HEAP32[320406] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319395] | 0) | 0; + _Swapper__ctor_m3019156154(i1, i2, i3, 0); + break; + } else { + i3 = HEAP32[320404] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319395] | 0) | 0; + _Swapper__ctor_m3019156154(i1, i2, i3, 0); + break; + } else { + i3 = HEAP32[320403] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319395] | 0) | 0; + _Swapper__ctor_m3019156154(i1, i2, i3, 0); + } while (0); + return i1 | 0; +} + +function __ZN18LoadSceneOperationC2E10MemLabelId(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + __ZN13LoadOperationC2E10MemLabelId(i1, i4); + HEAP32[i1 >> 2] = 74556; + HEAP32[i1 + 224 >> 2] = 0; + HEAP32[i1 + 228 >> 2] = 0; + HEAP32[i1 + 248 >> 2] = 0; + i5 = i1 + 252 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 232 >> 0] = 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + __ZN18AwakeFromLoadQueueC2E10MemLabelId(i1 + 264 | 0, i4); + HEAP8[i1 + 700 >> 0] = 1; + HEAP8[i1 + 701 >> 0] = 0; + HEAP8[i1 + 702 >> 0] = 0; + STACKTOP = i3; + return; +} + +function __ZN11UnityEngine7Connect13ConnectConfig19ConfigChangedStaticEPS1_RKN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEER8JSONRead(i6, i1, i7) { + i6 = i6 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0; + i3 = i7 + 64 | 0; + HEAP8[i3 >> 0] = 0; + i4 = i7 + 68 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if (!i5) return; + if ((HEAP32[i5 + 16 >> 2] | 0) != 3) return; + i8 = __ZN8JSONRead32GetValueForKeyWithNameConversionEPKN5Unity9rapidjson12GenericValueINS1_4UTF8IcEE13JSONAllocatorEEPKc(i7, i5, 891555) | 0; + HEAP32[i4 >> 2] = i8; + i1 = i7 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = 891563; + if (i8 | 0) { + __ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi(i7, 0); + __ZN11UnityEngine7Connect13ConnectConfig11ConfigValue8TransferI8JSONReadEEvRT_(i6 + 4 | 0, i7); + HEAP8[i3 >> 0] = 1; + i8 = i7 + 88 | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + -1; + } + HEAP32[i4 >> 2] = i5; + HEAP32[i1 >> 2] = i2; + return; +} + +function __Z29StdTemplateConversionFunctionIhbEbPvR14SafeBinaryRead(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7; + i6 = i2 + 20 | 0; + i5 = HEAP32[i2 + 24 >> 2] | 0; + i4 = i5 + (HEAP32[(HEAP32[i2 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i2 + 40 >> 2] | 0, 0 - (HEAP32[i2 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i6 >> 2] = i4; + if (i4 >>> 0 >= i5 >>> 0) { + i5 = i4 + 1 | 0; + if (i5 >>> 0 <= (HEAP32[i2 + 28 >> 2] | 0) >>> 0) { + i4 = HEAP8[i4 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + HEAP32[i6 >> 2] = i5; + i6 = i4; + i6 = i6 << 24 >> 24 != 0; + i6 = i6 & 1; + HEAP8[i1 >> 0] = i6; + STACKTOP = i7; + return 1; + } + } + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i3, 1); + i6 = HEAP8[i3 >> 0] | 0; + i6 = i6 << 24 >> 24 != 0; + i6 = i6 & 1; + HEAP8[i1 >> 0] = i6; + STACKTOP = i7; + return 1; +} + +function __Z29StdTemplateConversionFunctionIabEbPvR14SafeBinaryRead(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7; + i6 = i2 + 20 | 0; + i5 = HEAP32[i2 + 24 >> 2] | 0; + i4 = i5 + (HEAP32[(HEAP32[i2 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i2 + 40 >> 2] | 0, 0 - (HEAP32[i2 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i6 >> 2] = i4; + if (i4 >>> 0 >= i5 >>> 0) { + i5 = i4 + 1 | 0; + if (i5 >>> 0 <= (HEAP32[i2 + 28 >> 2] | 0) >>> 0) { + i4 = HEAP8[i4 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + HEAP32[i6 >> 2] = i5; + i6 = i4; + i6 = i6 << 24 >> 24 != 0; + i6 = i6 & 1; + HEAP8[i1 >> 0] = i6; + STACKTOP = i7; + return 1; + } + } + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i3, 1); + i6 = HEAP8[i3 >> 0] | 0; + i6 = i6 << 24 >> 24 != 0; + i6 = i6 & 1; + HEAP8[i1 >> 0] = i6; + STACKTOP = i7; + return 1; +} + +function _Vector3_Min_m1803158933(i5, i1, i6, i7, i2) { + i5 = i5 | 0; + i1 = i1 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var f3 = f0, f4 = f0, f8 = f0; + if (!(HEAP8[1486600] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69396] | 0); + HEAP8[1486600] = 1; + } + f3 = Math_fround(HEAPF32[i6 >> 2]); + f4 = Math_fround(HEAPF32[i7 >> 2]); + i1 = HEAP32[320071] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + f8 = Math_fround(_Mathf_Min_m1073399594(0, f3, f4, 0)); + f3 = Math_fround(HEAPF32[i6 + 4 >> 2]); + f3 = Math_fround(_Mathf_Min_m1073399594(0, f3, Math_fround(HEAPF32[i7 + 4 >> 2]), 0)); + f4 = Math_fround(HEAPF32[i6 + 8 >> 2]); + f4 = Math_fround(_Mathf_Min_m1073399594(0, f4, Math_fround(HEAPF32[i7 + 8 >> 2]), 0)); + HEAPF32[i5 >> 2] = f8; + HEAPF32[i5 + 4 >> 2] = f3; + HEAPF32[i5 + 8 >> 2] = f4; + return; +} + +function _Vector3_Max_m3304052994(i5, i1, i6, i7, i2) { + i5 = i5 | 0; + i1 = i1 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var f3 = f0, f4 = f0, f8 = f0; + if (!(HEAP8[1486601] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69395] | 0); + HEAP8[1486601] = 1; + } + f3 = Math_fround(HEAPF32[i6 >> 2]); + f4 = Math_fround(HEAPF32[i7 >> 2]); + i1 = HEAP32[320071] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + f8 = Math_fround(_Mathf_Max_m3146388979(0, f3, f4, 0)); + f3 = Math_fround(HEAPF32[i6 + 4 >> 2]); + f3 = Math_fround(_Mathf_Max_m3146388979(0, f3, Math_fround(HEAPF32[i7 + 4 >> 2]), 0)); + f4 = Math_fround(HEAPF32[i6 + 8 >> 2]); + f4 = Math_fround(_Mathf_Max_m3146388979(0, f4, Math_fround(HEAPF32[i7 + 8 >> 2]), 0)); + HEAPF32[i5 >> 2] = f8; + HEAPF32[i5 + 4 >> 2] = f3; + HEAPF32[i5 + 8 >> 2] = f4; + return; +} + +function _SerializationInfo_GetBoolean_m1756153320(i5, i6, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4 + 4 | 0; + i2 = i4; + if (!(HEAP8[1484723] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68285] | 0); + HEAP8[1484723] = 1; + } + i3 = HEAP32[319287] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP32[i2 >> 2] = HEAP32[319088]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i7 = _SerializationInfo_GetValue_m42271953(i5, i6, _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0, 0) | 0; + i7 = __ZN21InterfaceFuncInvoker1IbP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(1, HEAP32[319743] | 0, HEAP32[i5 + 24 >> 2] | 0, i7) | 0; + STACKTOP = i4; + return i7 | 0; +} + +function _MethodReturnDictionary__ctor_m3850821940(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1484564] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67089] | 0); + HEAP8[1484564] = 1; + } + HEAP32[i3 + 12 >> 2] = i1; + i4 = (__ZN21InterfaceFuncInvoker0IP21Exception_t1436737249E6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319683] | 0, i1) | 0) == 0; + i1 = HEAP32[319685] | 0; + i2 = i1 + 177 | 0; + i2 = ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) != 0; + if (i4) { + if (i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319685] | 0; + } + HEAP32[i3 + 16 >> 2] = HEAP32[HEAP32[i1 + 80 >> 2] >> 2]; + } else { + if (i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319685] | 0; + } + HEAP32[i3 + 16 >> 2] = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2]; + } + return; +} + +function _CustomAttributeNamedArgument_Equals_m1414002036(i4, i2, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5; + if (!(HEAP8[1485169] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65038] | 0); + HEAP8[1485169] = 1; + } + if (!i2) i1 = 0; else { + i1 = HEAP32[319557] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i1 | 0)) { + i1 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i1) | 0; + if ((HEAP32[i1 + 8 >> 2] | 0) == (HEAP32[i4 + 8 >> 2] | 0)) { + i6 = i1; + i2 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i3; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i2; + i1 = _CustomAttributeTypedArgument_Equals_m2261980307(i4, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319556] | 0, i3) | 0, 0) | 0; + } else i1 = 0; + } else i1 = 0; + } + STACKTOP = i5; + return i1 | 0; +} + +function __ZNK19TextRenderingModule8TMGenGetERK11UTF16StringPN13TextRendering4FontE10TextAnchorN5Unity13TextAlignmentEfffbb11ColorRGBA32fii(i1, i2, i7, i8, i9, f10, f11, f12, i13, i14, i3, f4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + f10 = Math_fround(f10); + f11 = Math_fround(f11); + f12 = Math_fround(f12); + i13 = i13 | 0; + i14 = i14 | 0; + i3 = i3 | 0; + f4 = Math_fround(f4); + i5 = i5 | 0; + i6 = i6 | 0; + var i15 = 0, i16 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i15 = i1 + 4 | 0; + i16 = i1; + i7 = HEAP32[i7 + 52 >> 2] | 0; + HEAP32[i16 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i15 >> 2] = HEAP32[i16 >> 2]; + i14 = __ZN20TextRenderingPrivate21TextMeshGeneratorImpl3GetERK11UTF16StringPNS_8FontImplE10TextAnchorN5Unity13TextAlignmentEfffbb11ColorRGBA32fii(i2, i7, i8, i9, f10, f11, f12, i13, i14, i15, f4, i5, i6) | 0; + STACKTOP = i1; + return i14 | 0; +} + +function __ZN7mecanim9animation15ComputeClipTimeEffffbfRfS1_b(f1, f2, f3, f4, i5, f6, i7, i8, i9) { + f1 = Math_fround(f1); + f2 = Math_fround(f2); + f3 = Math_fround(f3); + f4 = Math_fround(f4); + i5 = i5 | 0; + f6 = Math_fround(f6); + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var f10 = f0; + f10 = (HEAP32[tempDoublePtr >> 2] = (HEAPF32[tempDoublePtr >> 2] = f6, HEAP32[tempDoublePtr >> 2] | 0) & -2147483648 | 1065353216, Math_fround(HEAPF32[tempDoublePtr >> 2])); + f6 = Math_fround(_fminf(Math_fround(1.0), Math_fround(_fmaxf(Math_fround(0.0), f1)))); + f4 = Math_fround(_modff(Math_fround(f1 + f4), i8)); + f4 = i5 ? f4 : f6; + f6 = Math_fround(HEAPF32[i8 >> 2]); + HEAPF32[i8 >> 2] = i5 ? f6 : Math_fround(0.0); + f6 = Math_fround(f4 + Math_fround(1.0)); + f4 = i5 & i9 ? f6 : f4; + f6 = Math_fround(Math_fround(1.0) - f4); + i9 = !(f10 < Math_fround(0.0)); + f6 = i9 ? f4 : f6; + HEAPF32[i7 >> 2] = f6; + return Math_fround(Math_fround(Math_fround(f3 - f2) * f6) + f2); +} + +function __ZN7mecanim18ValueArrayBlendEndILb1EEEvPKNS_10ValueArrayERKNS_14ValueArrayMaskERKNS_16ValueArrayWeightERS1_(i4, i1, i2, i3) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var f5 = f0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, f10 = f0; + if (!i4) return; + i9 = HEAP32[i3 + 24 >> 2] | 0; + if (!i9) return; + i8 = i1 + 28 | 0; + i8 = (HEAP32[i8 >> 2] | 0) + i8 | 0; + i7 = i2 + 36 | 0; + i7 = (HEAP32[i7 >> 2] | 0) + i7 | 0; + i6 = i3 + 28 | 0; + i6 = (HEAP32[i6 >> 2] | 0) + i6 | 0; + i2 = i4 + 28 | 0; + i3 = i2; + i1 = 0; + do { + if (HEAP8[i8 + i1 >> 0] | 0) { + f5 = Math_fround(HEAPF32[i7 + (i1 << 2) >> 2]); + if (f5 < Math_fround(1.0)) { + f5 = Math_fround(Math_fround(1.0) - f5); + i4 = i6 + (i1 << 2) | 0; + f10 = Math_fround(HEAPF32[i4 >> 2]); + HEAPF32[i4 >> 2] = Math_fround(f10 + Math_fround(f5 * Math_fround(HEAPF32[(HEAP32[i2 >> 2] | 0) + i3 + (i1 << 2) >> 2]))); + } + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i9 | 0)); + return; +} + +function __ZN4crnd11crnd_mallocEjPj(i1, i5) { + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 544 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(544); + i7 = i8 + 16 | 0; + i2 = i8; + i6 = i8 + 32 | 0; + i4 = i8 + 28 | 0; + i3 = i1 + 3 & -4; + i3 = i3 | 0 ? i3 : 4; + if (i3 >>> 0 > 2147418112) { + HEAP32[i2 >> 2] = 716453; + HEAP32[i2 + 4 >> 2] = 2513; + HEAP32[i2 + 8 >> 2] = 716680; + _sprintf(i6, 716420, i2) | 0; + _puts(i6) | 0; + i7 = 0; + STACKTOP = i8; + return i7 | 0; + } + HEAP32[i4 >> 2] = i3; + i1 = __ZN4crndL20crnd_default_reallocEPvjPjbS0_(0, i3, i4, 1, 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i5 | 0) HEAP32[i5 >> 2] = i2; + if ((i1 | 0) == 0 | i2 >>> 0 < i3 >>> 0) { + HEAP32[i7 >> 2] = 716453; + HEAP32[i7 + 4 >> 2] = 2513; + HEAP32[i7 + 8 >> 2] = 716623; + _sprintf(i6, 716420, i7) | 0; + _puts(i6) | 0; + i1 = 0; + } + i7 = i1; + STACKTOP = i8; + return i7 | 0; +} + +function __ZN16MeshVertexFormatC2EjRK18VertexChannelsInfob(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 >> 2] = i2; + i2 = i1 + 8 | 0; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i2 + 20 >> 2] = HEAP32[i3 + 20 >> 2]; + HEAP32[i2 + 24 >> 2] = HEAP32[i3 + 24 >> 2]; + HEAP32[i2 + 28 >> 2] = HEAP32[i3 + 28 >> 2]; + HEAP32[i1 + 44 >> 2] = 0; + HEAP32[i1 + 48 >> 2] = 0; + HEAP32[i1 + 52 >> 2] = 0; + HEAP8[i1 + 56 >> 0] = i4 & 1; + HEAP32[i1 + 4 >> 2] = (HEAP8[i3 + 7 >> 0] | 0 ? 2 : 0) | (HEAP8[i3 + 3 >> 0] | 0) != 0 | (HEAP8[i3 + 11 >> 0] | 0 ? 4 : 0) | (HEAP8[i3 + 15 >> 0] | 0 ? 8 : 0) | (HEAP8[i3 + 19 >> 0] | 0 ? 16 : 0) | (HEAP8[i3 + 23 >> 0] | 0 ? 32 : 0) | (HEAP8[i3 + 27 >> 0] | 0 ? 64 : 0) | (HEAP8[i3 + 31 >> 0] | 0 ? 128 : 0); + return; +} + +function __ZN13TextRendering4Font23VirtualRedirectTransferER14SafeBinaryRead(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i6 + 12 | 0; + i5 = i6; + __ZNK6Object14GetMemoryLabelEv(i5, i3); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i5 = __Z20push_allocation_root10MemLabelIdb(i1, 0) | 0; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 730014, HEAP32[19338] | 0, i1, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN13TextRendering4Font8TransferI14SafeBinaryReadEEvRT_(i3, i4); else { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + if (!i5) { + STACKTOP = i6; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i6; + return; +} + +function _VertexHelper_Clear_m627349662(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485473] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69425] | 0); + HEAP8[1485473] = 1; + } + _List_1_Clear_m3097985365_gshared(HEAP32[i1 + 8 >> 2] | 0, HEAP32[320949] | 0); + _List_1_Clear_m3048681609_gshared(HEAP32[i1 + 12 >> 2] | 0, HEAP32[320950] | 0); + _List_1_Clear_m2188935509_gshared(HEAP32[i1 + 16 >> 2] | 0, HEAP32[320951] | 0); + _List_1_Clear_m2188935509_gshared(HEAP32[i1 + 20 >> 2] | 0, HEAP32[320951] | 0); + _List_1_Clear_m2188935509_gshared(HEAP32[i1 + 24 >> 2] | 0, HEAP32[320951] | 0); + _List_1_Clear_m2188935509_gshared(HEAP32[i1 + 28 >> 2] | 0, HEAP32[320951] | 0); + _List_1_Clear_m3097985365_gshared(HEAP32[i1 + 32 >> 2] | 0, HEAP32[320949] | 0); + _List_1_Clear_m4187652437_gshared(HEAP32[i1 + 36 >> 2] | 0, HEAP32[320952] | 0); + _List_1_Clear_m2154023298_gshared(HEAP32[i1 + 40 >> 2] | 0, HEAP32[320953] | 0); + return; +} + +function _UNITY_FT_Create_Class_sfnt_module_class(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7; + i4 = HEAP32[i1 >> 2] | 0; + i5 = _UNITY_ft_mem_alloc(i4, 36, i3) | 0; + i6 = HEAP32[i3 >> 2] | 0; + if (i6 | 0) { + STACKTOP = i7; + return i6 | 0; + } + i6 = _sfnt_module_class_pic_init(i1) | 0; + HEAP32[i3 >> 2] = i6; + if (!i6) { + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 12; + HEAP32[i5 + 8 >> 2] = 884441; + HEAP32[i5 + 12 >> 2] = 65536; + HEAP32[i5 + 16 >> 2] = 131072; + HEAP32[i5 + 20 >> 2] = (HEAP32[i1 + 212 >> 2] | 0) + 36; + HEAP32[i5 + 24 >> 2] = 0; + HEAP32[i5 + 28 >> 2] = 0; + HEAP32[i5 + 32 >> 2] = 3686; + HEAP32[i2 >> 2] = i5; + i6 = 0; + STACKTOP = i7; + return i6 | 0; + } else { + _UNITY_ft_mem_free(i4, i5); + i6 = HEAP32[i3 >> 2] | 0; + STACKTOP = i7; + return i6 | 0; + } + return 0; +} + +function _UNITY_FT_Create_Class_pshinter_module_class(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7; + i4 = HEAP32[i1 >> 2] | 0; + i5 = _UNITY_ft_mem_alloc(i4, 36, i3) | 0; + i6 = HEAP32[i3 >> 2] | 0; + if (i6 | 0) { + STACKTOP = i7; + return i6 | 0; + } + i6 = _pshinter_module_class_pic_init(i1) | 0; + HEAP32[i3 >> 2] = i6; + if (!i6) { + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 168; + HEAP32[i5 + 8 >> 2] = 883543; + HEAP32[i5 + 12 >> 2] = 65536; + HEAP32[i5 + 16 >> 2] = 131072; + HEAP32[i5 + 20 >> 2] = HEAP32[i1 + 200 >> 2]; + HEAP32[i5 + 24 >> 2] = 495; + HEAP32[i5 + 28 >> 2] = 3439; + HEAP32[i5 + 32 >> 2] = 0; + HEAP32[i2 >> 2] = i5; + i6 = 0; + STACKTOP = i7; + return i6 | 0; + } else { + _UNITY_ft_mem_free(i4, i5); + i6 = HEAP32[i3 >> 2] | 0; + STACKTOP = i7; + return i6 | 0; + } + return 0; +} + +function _Module_filter_by_type_name_m1840126910(i1, i4, i2, i3) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1485284] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67104] | 0); + HEAP8[1485284] = 1; + } + i3 = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319270] | 0) | 0; + i2 = _String_EndsWith_m1901926500(i3, HEAP32[322409] | 0, 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 244 >> 2] & 4095](i4, HEAP32[i1 + 248 >> 2] | 0) | 0; + if (i2) i1 = _String_StartsWith_m1759067526(i1, _String_Substring_m1610150815(i3, 0, (_String_get_Length_m3847582255(i3, 0) | 0) + -1 | 0, 0) | 0, 0) | 0; else { + i2 = HEAP32[319270] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_op_Equality_m920492651(0, i1, i3, 0) | 0; + } + return i1 | 0; +} + +function _HMAC_initializePad_m59014980(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1483962] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66185] | 0); + HEAP8[1483962] = 1; + } + i6 = i2 + 36 | 0; + HEAP32[i6 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 64) | 0; + i5 = i2 + 40 | 0; + HEAP32[i5 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 64) | 0; + i3 = i2 + 24 | 0; + i2 = 0; + while (1) { + i4 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i4 + 12 >> 2] | 0; + if ((i2 | 0) >= (i1 | 0)) break; + HEAP8[(HEAP32[i6 >> 2] | 0) + 16 + i2 >> 0] = HEAPU8[i4 + 16 + i2 >> 0] ^ 54; + HEAP8[(HEAP32[i5 >> 2] | 0) + 16 + i2 >> 0] = HEAPU8[(HEAP32[i3 >> 2] | 0) + 16 + i2 >> 0] ^ 92; + i2 = i2 + 1 | 0; + } + while (1) { + if ((i1 | 0) > 63) break; + HEAP8[(HEAP32[i6 >> 2] | 0) + 16 + i1 >> 0] = 54; + HEAP8[(HEAP32[i5 >> 2] | 0) + 16 + i1 >> 0] = 92; + i1 = i1 + 1 | 0; + } + return; +} + +function _Array_get_swapper_TisInt32_t2950945753_m2372143757_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482010] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63445] | 0); + HEAP8[1482010] = 1; + } + do if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319293] | 0) | 0)) if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319396] | 0) | 0)) { + i3 = HEAP32[320406] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319395] | 0) | 0; + _Swapper__ctor_m3019156154(i1, i2, i3, 0); + break; + } else { + i3 = HEAP32[320404] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319395] | 0) | 0; + _Swapper__ctor_m3019156154(i1, i2, i3, 0); + break; + } else { + i3 = HEAP32[320403] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319395] | 0) | 0; + _Swapper__ctor_m3019156154(i1, i2, i3, 0); + } while (0); + return i1 | 0; +} + +function __ZN21IMGUIScriptingClasses6EndGUIEiP21ScriptingExceptionPtr(i1, i6, i7) { + i1 = i1 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 240 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(240); + i2 = i5 + 236 | 0; + i3 = i5; + i4 = i5 + 232 | 0; + i1 = HEAP32[315432] | 0; + if (!i1) { + __ZL31InitializeIMGUIScriptingClassesv(); + __Z27SetupModuleScriptingClassesPFvvES0_(140, 141); + i1 = HEAP32[315432] | 0; + } + HEAP32[i4 >> 2] = HEAP32[i1 + 36 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingMethodPtr(i3, i2); + __ZN18ScriptingArguments6AddIntEi(i3, i6); + if (!i7) { + HEAP32[i2 >> 2] = 0; + __ZN19ScriptingInvocation6InvokeIvEET_P21ScriptingExceptionPtrb(i3, i2, 0); + STACKTOP = i5; + return; + } else { + HEAP8[i3 + 225 >> 0] = 0; + __ZN19ScriptingInvocation6InvokeIvEET_P21ScriptingExceptionPtrb(i3, i7, 0); + STACKTOP = i5; + return; + } +} + +function __Z73RuntimeInvoker_Vector3_t3722313464_Vector3_t3722313464_Single_t1397266774PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, f7 = f0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i8 = i5 + 24 | 0; + i6 = i5 + 12 | 0; + i9 = i5; + i10 = HEAP32[i4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i10 + 8 >> 2]; + f7 = Math_fround(HEAPF32[HEAP32[i4 + 4 >> 2] >> 2]); + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + FUNCTION_TABLE_viiifi[i1 & 15](i6, i3, i8, f7, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _ToggleGroup_AnyTogglesOn_m1117012929(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1485635] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68967] | 0); + HEAP8[1485635] = 1; + } + i2 = HEAP32[i1 + 16 >> 2] | 0; + i1 = HEAP32[320369] | 0; + if (!(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0)) { + i3 = HEAP32[320933] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320370] | 0) | 0; + _Predicate_1__ctor_m327447107_gshared(i1, 0, i3, HEAP32[320934] | 0); + HEAP32[HEAP32[(HEAP32[320369] | 0) + 80 >> 2] >> 2] = i1; + i1 = HEAP32[320369] | 0; + } + i1 = _List_1_Find_m2048854920_gshared(i2, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, HEAP32[320935] | 0) | 0; + i2 = HEAP32[320072] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + return _Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0; +} + +function _SerializationInfo_GetInt64_m2503729515(i5, i6, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4 + 4 | 0; + i2 = i4; + if (!(HEAP8[1484726] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68289] | 0); + HEAP8[1484726] = 1; + } + i3 = HEAP32[319287] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP32[i2 >> 2] = HEAP32[319095]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i7 = _SerializationInfo_GetValue_m42271953(i5, i6, _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0, 0) | 0; + i7 = __ZN21InterfaceFuncInvoker1IxP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(4, HEAP32[319743] | 0, HEAP32[i5 + 24 >> 2] | 0, i7) | 0; + STACKTOP = i4; + return i7 | 0; +} + +function _SerializationInfo_GetInt32_m2640574809(i5, i6, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4 + 4 | 0; + i2 = i4; + if (!(HEAP8[1484725] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68288] | 0); + HEAP8[1484725] = 1; + } + i3 = HEAP32[319287] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP32[i2 >> 2] = HEAP32[319084]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i7 = _SerializationInfo_GetValue_m42271953(i5, i6, _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0, 0) | 0; + i7 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(3, HEAP32[319743] | 0, HEAP32[i5 + 24 >> 2] | 0, i7) | 0; + STACKTOP = i4; + return i7 | 0; +} + +function _SerializationInfo_GetInt16_m3858430398(i5, i6, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4 + 4 | 0; + i2 = i4; + if (!(HEAP8[1484724] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68287] | 0); + HEAP8[1484724] = 1; + } + i3 = HEAP32[319287] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP32[i2 >> 2] = HEAP32[319092]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i7 = _SerializationInfo_GetValue_m42271953(i5, i6, _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0, 0) | 0; + i7 = __ZN21InterfaceFuncInvoker1IsP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(2, HEAP32[319743] | 0, HEAP32[i5 + 24 >> 2] | 0, i7) | 0; + STACKTOP = i4; + return i7 | 0; +} + +function _ScrollRect_SetDirtyCaching_m4155312386(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1485535] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68185] | 0); + HEAP8[1485535] = 1; + } + i1 = HEAP32[i2 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i1 + 252 >> 2] & 4095](i2, HEAP32[i1 + 256 >> 2] | 0) | 0) { + i1 = HEAP32[320253] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _CanvasUpdateRegistry_RegisterCanvasElementForLayoutRebuild_m677454901(0, i2, 0); + i1 = _ScrollRect_get_rectTransform_m2442061719(i2, 0) | 0; + i2 = HEAP32[320247] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _LayoutRebuilder_MarkLayoutForRebuild_m4080555610(0, i1, 0); + } + return; +} + +function _CompareInfo_Compare_m1980361250(i2, i3, i4, i5, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + if (!(HEAP8[1481977] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64665] | 0); + HEAP8[1481977] = 1; + } + if ((i5 & 1879048223 | 0) != (i5 | 0)) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i1, HEAP32[321755] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = (i4 | 0) == 0; + if (!i3) return (i1 ^ 1) << 31 >> 31 | 0; + do if (i1) i1 = 1; else { + if (!(_String_get_Length_m3847582255(i3, 0) | 0)) if (!(_String_get_Length_m3847582255(i4, 0) | 0)) { + i1 = 0; + break; + } + i1 = _String_get_Length_m3847582255(i3, 0) | 0; + i1 = _CompareInfo_internal_compare_switch_m1882891666(i2, i3, 0, i1, i4, 0, _String_get_Length_m3847582255(i4, 0) | 0, i5, 0) | 0; + } while (0); + return i1 | 0; +} + +function __ZNK9Transform25InverseTransformDirectionERK8Vector3f(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i4 + 32 | 0; + i5 = i4 + 20 | 0; + i8 = i4; + i6 = i4 + 8 | 0; + i10 = i2 + 36 | 0; + i2 = HEAP32[i10 + 4 >> 2] | 0; + i9 = i8; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = i2; + i9 = HEAP32[i3 + 4 >> 2] | 0; + i2 = HEAP32[i3 + 8 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 + 4 >> 2] = i9; + HEAP32[i6 + 8 >> 2] = i2; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + __Z25InverseTransformDirection23TransformAccessReadOnlyRKN4math7_float3Eb(i5, i7, i6, 0); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + STACKTOP = i4; + return; +} + +function __ZNK6il2cpp5utils11collections13ArrayValueMapIPK10Il2CppType17Il2CppInteropData26InteropDataToTypeConverterNS_8metadata14Il2CppTypeLessENS8_26Il2CppTypeEqualityComparerEE10find_firstERKS5_(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = HEAP32[i1 >> 2] | 0; + i1 = i2 + ((HEAP32[i1 + 4 >> 2] | 0) * 28 | 0) | 0; + i2 = __ZNSt3__213__lower_boundIRN6il2cpp5utils11collections13ArrayValueMapIPK10Il2CppType17Il2CppInteropData26InteropDataToTypeConverterNS1_8metadata14Il2CppTypeLessENSA_26Il2CppTypeEqualityComparerEE22LowerBoundFindComparerEPKS8_S7_EET0_SI_SI_RKT1_T_(i2, i1, i3, i5) | 0; + if ((i2 | 0) == (i1 | 0)) i4 = 3; else if (__ZN6il2cpp8metadata26Il2CppTypeEqualityComparer8AreEqualEPK10Il2CppTypeS4_(HEAP32[i2 + 24 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0) i1 = i2; else i4 = 3; + STACKTOP = i5; + return i1 | 0; +} + +function __ZN11UnityEngine15CloudWebService14DataErrorEvent17FolderErrorDetailD2Ev(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = i6 + 72 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i6 + 92 >> 2] | 0) > -1) { + i4 = HEAP32[i6 + 88 >> 2] | 0; + if (i4) { + i2 = 0; + do { + i3 = HEAP32[i1 + (i2 * 44 | 0) >> 2] | 0; + if (i3 | 0) if (HEAP32[i1 + (i2 * 44 | 0) + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + (i2 * 44 | 0) + 24 | 0); + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i4 | 0)); + i1 = HEAP32[i5 >> 2] | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 76 | 0); + HEAP32[i5 >> 2] = 0; + } + i1 = HEAP32[i6 + 36 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 40 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 60 | 0); + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) return; + if (!(HEAP32[i6 + 4 >> 2] | 0)) return; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + return; +} + +function __Z80RuntimeInvoker_Boolean_t97287965_RuntimeObject_Vector2_t2156229523_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 8 | 0; + i6 = i5 + 16 | 0; + i9 = i5; + i8 = HEAP32[i4 >> 2] | 0; + i12 = HEAP32[i4 + 4 >> 2] | 0; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i10 = i9; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 + 4 >> 2] = i11; + i4 = HEAP32[i4 + 8 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiii[i1 & 511](i3, i8, i7, i4, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m4235876088_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i3 + 16 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + _InternalEnumerator_1_get_Current_m3191242573_gshared(i5, i1, HEAP32[HEAP32[i6 + 84 >> 2] >> 2] | 0); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m3982010935_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i3 + 16 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + _InternalEnumerator_1_get_Current_m2356858238_gshared(i5, i1, HEAP32[HEAP32[i6 + 84 >> 2] >> 2] | 0); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m3854084659_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i3 + 16 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + _InternalEnumerator_1_get_Current_m2446410893_gshared(i5, i1, HEAP32[HEAP32[i6 + 84 >> 2] >> 2] | 0); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m3553395619_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i3 + 16 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + _InternalEnumerator_1_get_Current_m1070921822_gshared(i5, i1, HEAP32[HEAP32[i6 + 84 >> 2] >> 2] | 0); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2742943179_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i3 + 16 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + _InternalEnumerator_1_get_Current_m3225386639_gshared(i5, i1, HEAP32[HEAP32[i6 + 84 >> 2] >> 2] | 0); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _UnityAction_4_Invoke_m218720656_gshared(i6, i7, i8, i9, i10, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i6 + 44 >> 2] | 0; + if (i2 | 0) _UnityAction_4_Invoke_m218720656_gshared(i2, i7, i8, i9, i10, i1); + i5 = i6 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i5 >> 2] | 0); + i2 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i5 >> 2] | 0) | 0; + i3 = HEAP32[i6 + 16 >> 2] | 0; + i4 = (i3 | 0) == 0; + do if (i2 | i4) { + i1 = HEAP32[i6 + 8 >> 2] | 0; + if (i2 & i4) { + FUNCTION_TABLE_viiiii[i1 & 511](i7, i8, i9, i10, HEAP32[i5 >> 2] | 0); + break; + } else { + FUNCTION_TABLE_viiiiii[i1 & 255](i3, i7, i8, i9, i10, HEAP32[i5 >> 2] | 0); + break; + } + } else FUNCTION_TABLE_viiiiiii[HEAP32[i6 + 8 >> 2] & 127](0, i3, i7, i8, i9, i10, HEAP32[i5 >> 2] | 0); while (0); + return; +} + +function _UNITY_ft_destroy_default_module_classes(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0; + i3 = HEAP32[i2 + 188 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) return; + i5 = HEAP32[i2 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) _UNITY_FT_Destroy_Class_tt_driver_class(i2, i1); + i1 = HEAP32[i4 + 4 >> 2] | 0; + if (i1 | 0) _UNITY_FT_Destroy_Class_cff_driver_class(i2, i1); + i1 = HEAP32[i4 + 8 >> 2] | 0; + if (i1 | 0) _UNITY_FT_Destroy_Class_psnames_module_class(i2, i1); + i1 = HEAP32[i4 + 12 >> 2] | 0; + if (i1 | 0) _UNITY_FT_Destroy_Class_pshinter_module_class(i2, i1); + i1 = HEAP32[i4 + 16 >> 2] | 0; + if (i1 | 0) _UNITY_FT_Destroy_Class_ft_raster1_renderer_class(i2, i1); + i1 = HEAP32[i4 + 20 >> 2] | 0; + if (i1 | 0) _UNITY_FT_Destroy_Class_sfnt_module_class(i2, i1); + i1 = HEAP32[i4 + 24 >> 2] | 0; + if (i1 | 0) _UNITY_FT_Destroy_Class_ft_smooth_renderer_class(i2, i1); + _UNITY_ft_mem_free(i5, i4); + HEAP32[i3 >> 2] = 0; + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m688818811_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i3 + 16 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + _InternalEnumerator_1_get_Current_m2128158355_gshared(i5, i1, HEAP32[HEAP32[i6 + 84 >> 2] >> 2] | 0); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m605068928_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i3 + 16 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + _InternalEnumerator_1_get_Current_m2907722321_gshared(i5, i1, HEAP32[HEAP32[i6 + 84 >> 2] >> 2] | 0); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _IPAddress_ParseIPV6_m750830007(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + if (!(HEAP8[1484278] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66544] | 0); + HEAP8[1484278] = 1; + } + HEAP32[i1 >> 2] = 0; + i2 = HEAP32[319969] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_IPv6Address_TryParse_m2586816298(0, i4, i1, 0) | 0) { + i5 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i5 + 8 >> 2] | 0; + i5 = i5 + 16 | 0; + i4 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i5 + 4 >> 2] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319968] | 0) | 0; + _IPAddress__ctor_m149476904(i1, i2, i4, i5, 0); + } else i1 = 0; + STACKTOP = i3; + return i1 | 0; +} + +function _DateTime__ParseTimeSeparator_m2659275695(i1, i5, i6, i2, i4, i7, i3) { + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i7 = i7 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481645] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65055] | 0); + HEAP8[1481645] = 1; + } + i1 = HEAP32[i2 + 24 >> 2] | 0; + i2 = HEAP32[319325] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _DateTime__ParseString_m2913931606(0, i5, i6, 0, i1, i7, 0) | 0; + if (i1 | i4) i1 = i1 & 1; else { + i1 = HEAP32[319325] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = (_DateTime__ParseString_m2913931606(0, i5, i6, 0, HEAP32[321620] | 0, i7, 0) | 0) & 1; + } + return (i1 | 0) != 0 | 0; +} + +function _il2cpp_type_get_name(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + __ZN6il2cpp2vm4Type7GetNameEPK10Il2CppType20Il2CppTypeNameFormat(i4, i1, 0); + i2 = i4 + 11 | 0; + i1 = HEAP8[i2 >> 0] | 0; + i3 = i4 + 4 | 0; + __THREW__ = 0; + i1 = invoke_ii(564, (i1 << 24 >> 24 < 0 ? HEAP32[i3 >> 2] | 0 : i1 & 255) + 1 | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i6 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i4); + ___resumeException(i6 | 0); + } else { + i6 = HEAP8[i2 >> 0] | 0; + i2 = i6 << 24 >> 24 < 0; + _memcpy(i1 | 0, (i2 ? HEAP32[i4 >> 2] | 0 : i4) | 0, (i2 ? HEAP32[i3 >> 2] | 0 : i6 & 255) + 1 | 0) | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i4); + STACKTOP = i5; + return i1 | 0; + } + return 0; +} + +function __ZN2UI13RectTransform23VirtualRedirectTransferER14SafeBinaryRead(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i6 + 12 | 0; + i5 = i6; + __ZNK6Object14GetMemoryLabelEv(i5, i3); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i5 = __Z20push_allocation_root10MemLabelIdb(i1, 0) | 0; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 730014, HEAP32[11003] | 0, i1, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN2UI13RectTransform8TransferI14SafeBinaryReadEEvRT_(i3, i4); else { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + if (!i5) { + STACKTOP = i6; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i6; + return; +} + +function __ZN16LightmapSettings23VirtualRedirectTransferER14SafeBinaryRead(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i6 + 12 | 0; + i5 = i6; + __ZNK6Object14GetMemoryLabelEv(i5, i3); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i5 = __Z20push_allocation_root10MemLabelIdb(i1, 0) | 0; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 730014, HEAP32[11128] | 0, i1, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN16LightmapSettings8TransferI14SafeBinaryReadEEvRT_(i3, i4); else { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + if (!i5) { + STACKTOP = i6; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i6; + return; +} + +function __ZN16GraphicsSettings23VirtualRedirectTransferER14SafeBinaryRead(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i6 + 12 | 0; + i5 = i6; + __ZNK6Object14GetMemoryLabelEv(i5, i3); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i5 = __Z20push_allocation_root10MemLabelIdb(i1, 0) | 0; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 730014, HEAP32[16280] | 0, i1, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN16GraphicsSettings8TransferI14SafeBinaryReadEEvRT_(i3, i4); else { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + if (!i5) { + STACKTOP = i6; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i6; + return; +} + +function _Array_get_swapper_TisRuntimeObject_m1378919517_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482011] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63447] | 0); + HEAP8[1482011] = 1; + } + do if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319293] | 0) | 0)) if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319396] | 0) | 0)) { + i3 = HEAP32[320406] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319395] | 0) | 0; + _Swapper__ctor_m3019156154(i1, i2, i3, 0); + break; + } else { + i3 = HEAP32[320404] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319395] | 0) | 0; + _Swapper__ctor_m3019156154(i1, i2, i3, 0); + break; + } else { + i3 = HEAP32[320403] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319395] | 0) | 0; + _Swapper__ctor_m3019156154(i1, i2, i3, 0); + } while (0); + return i1 | 0; +} + +function __ZN2UI14CanvasRenderer23VirtualRedirectTransferER14SafeBinaryRead(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i6 + 12 | 0; + i5 = i6; + __ZNK6Object14GetMemoryLabelEv(i5, i3); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i5 = __Z20push_allocation_root10MemLabelIdb(i1, 0) | 0; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 730014, HEAP32[21486] | 0, i1, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN5Unity9Component8TransferI14SafeBinaryReadEEvRT_(i3, i4); else { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + if (!i5) { + STACKTOP = i6; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i6; + return; +} + +function __Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = HEAP32[i2 + 20 >> 2] | 0; + i5 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i5 = (HEAP8[i2 >> 0] | 0) == 0 ? i5 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i5; + i7 = i4 + 20 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i2 = i1 + 4 | 0; + i4 = i4 + 28 | 0; + i3 = HEAP32[i4 >> 2] | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 >> 2] = i2; + i6 = i2; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i5, 4); + i6 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + } + i1 = i5 + 4 | 0; + i2 = i6 + 4 | 0; + if (i2 >>> 0 < i3 >>> 0) { + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i7, i1, 4); + return; + } +} + +function _TypeBuilder_GetInterfaces_m4067367903(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + if (!(HEAP8[1485217] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69057] | 0); + HEAP8[1485217] = 1; + } + i1 = HEAP32[i2 + 100 >> 2] | 0; + do if (!i1) { + i1 = i2 + 28 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, HEAP32[i2 + 12 >> 2] | 0) | 0; + _Array_CopyTo_m225704097(HEAP32[i1 >> 2] | 0, i2, 0, 0); + i1 = i2; + break; + } + i1 = HEAP32[319287] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319287] | 0; + } + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; + } else { + i2 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i2 + 492 >> 2] & 4095](i1, HEAP32[i2 + 496 >> 2] | 0) | 0; + } while (0); + return i1 | 0; +} + +function _SecurityPermission_Cast_m2392017566(i1, i6, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4 + 4 | 0; + i3 = i4; + if (!(HEAP8[1480603] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68230] | 0); + HEAP8[1480603] = 1; + } + do if (!i6) i5 = 0; else { + if ((HEAP32[i6 >> 2] | 0) == (HEAP32[319785] | 0)) { + i5 = i6; + break; + } + i2 = HEAP32[319287] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i3 >> 2] = HEAP32[319158]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + _CodeAccessPermission_ThrowInvalidPermission_m3890026412(0, i6, _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0, 0); + } while (0); + STACKTOP = i4; + return i5 | 0; +} + +function dynCall_iiiiiiiffiiiiiiiiiffffiiii(i26, i1, i12, i19, i20, i21, i22, f23, f24, i25, i2, i3, i4, i5, i6, i7, i8, i9, f10, f11, f13, f14, i15, i16, i17, i18) { + i26 = i26 | 0; + i1 = i1 | 0; + i12 = i12 | 0; + i19 = i19 | 0; + i20 = i20 | 0; + i21 = i21 | 0; + i22 = i22 | 0; + f23 = Math_fround(f23); + f24 = Math_fround(f24); + i25 = i25 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + f10 = Math_fround(f10); + f11 = Math_fround(f11); + f13 = Math_fround(f13); + f14 = Math_fround(f14); + i15 = i15 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + i18 = i18 | 0; + return FUNCTION_TABLE_iiiiiiiffiiiiiiiiiffffiiii[i26 & 1](i1 | 0, i12 | 0, i19 | 0, i20 | 0, i21 | 0, i22 | 0, Math_fround(f23), Math_fround(f24), i25 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0, i6 | 0, i7 | 0, i8 | 0, i9 | 0, Math_fround(f10), Math_fround(f11), Math_fround(f13), Math_fround(f14), i15 | 0, i16 | 0, i17 | 0, i18 | 0) | 0; +} + +function __ZNSt3__26__treeINS_12__value_typeINS_4pairIPcS3_EENS_3setIS3_15compare_tstringIPKcENS_9allocatorIS3_EEEEEENS_19__map_value_compareIS4_SD_20smaller_tstring_pairIS8_ELb1EEENSA_ISD_EEE7destroyEPNS_11__tree_nodeISD_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; else { + __ZNSt3__26__treeINS_12__value_typeINS_4pairIPcS3_EENS_3setIS3_15compare_tstringIPKcENS_9allocatorIS3_EEEEEENS_19__map_value_compareIS4_SD_20smaller_tstring_pairIS8_ELb1EEENSA_ISD_EEE7destroyEPNS_11__tree_nodeISD_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeINS_4pairIPcS3_EENS_3setIS3_15compare_tstringIPKcENS_9allocatorIS3_EEEEEENS_19__map_value_compareIS4_SD_20smaller_tstring_pairIS8_ELb1EEENSA_ISD_EEE7destroyEPNS_11__tree_nodeISD_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + __ZNSt3__26__treeIPc15compare_tstringIPKcENS_9allocatorIS1_EEE7destroyEPNS_11__tree_nodeIS1_PvEE(i2 + 24 | 0, HEAP32[i2 + 28 >> 2] | 0); + __ZdlPv(i2); + return; + } +} + +function __ZN15ResourceManager23VirtualRedirectTransferER14SafeBinaryRead(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i6 + 12 | 0; + i5 = i6; + __ZNK6Object14GetMemoryLabelEv(i5, i3); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i5 = __Z20push_allocation_root10MemLabelIdb(i1, 0) | 0; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 730014, HEAP32[18539] | 0, i1, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN15ResourceManager8TransferI14SafeBinaryReadEEvRT_(i3, i4); else { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + if (!i5) { + STACKTOP = i6; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i6; + return; +} + +function __ZN15QualitySettings23VirtualRedirectTransferER14SafeBinaryRead(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i6 + 12 | 0; + i5 = i6; + __ZNK6Object14GetMemoryLabelEv(i5, i3); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i5 = __Z20push_allocation_root10MemLabelIdb(i1, 0) | 0; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 730014, HEAP32[17221] | 0, i1, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN15QualitySettings8TransferI14SafeBinaryReadEEvRT_(i3, i4); else { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + if (!i5) { + STACKTOP = i6; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i6; + return; +} + +function __Z37AsyncOperation_CUSTOM_InternalDestroyP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4 + 4 | 0; + if (!i1) { + STACKTOP = i4; + return; + } + i1 = i1 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + STACKTOP = i4; + return; + } + __ZN14AsyncOperation26ClearCachedScriptingObjectEv(i2); + i1 = HEAP32[i1 >> 2] | 0; + if (!i1) __ZN9Scripting18RaiseNullExceptionEPKcz(885135, i4); + i2 = i1 + 4 | 0; + i5 = i1 + 16 | 0; + i1 = (HEAP32[i5 >> 2] | 0) + -1 | 0; + HEAP32[i5 >> 2] = i1; + if (i1 | 0) { + STACKTOP = i4; + return; + }; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i5 = i2 + -4 | 0; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i5 >> 2] >> 2] & 4095](i5); + __Z19free_alloc_internalPvRK10MemLabelId(i5, i3); + STACKTOP = i4; + return; +} + +function _Decimal_ThrowAtPos_m1170269346(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + if (!(HEAP8[1481679] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65224] | 0); + HEAP8[1481679] = 1; + } + i3 = _Locale_GetText_m3374010885(0, HEAP32[321652] | 0, 0) | 0; + HEAP32[i1 >> 2] = i4; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i1) | 0; + i2 = HEAP32[319270] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i3 = _String_Format_m2844511972(0, i3, i1, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319322] | 0) | 0; + _FormatException__ctor_m4049685996(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _AnimationOffsetPlayable_Equals_m2902253045(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1486856] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63357] | 0); + HEAP8[1486856] = 1; + } + i6 = i4; + i4 = HEAP32[i6 + 4 >> 2] | 0; + i5 = i1; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = i4; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320120] | 0, i1) | 0; + i5 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320151] | 0, i3) | 0; + i4 = HEAP32[i5 >> 2] | 0; + i4 = FUNCTION_TABLE_iiii[HEAP32[i4 + 180 >> 2] & 4095](i5, i1, HEAP32[i4 + 184 >> 2] | 0) | 0; + i5 = __Z5UnBoxP12Il2CppObject(i5) | 0; + i1 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = i1; + STACKTOP = i2; + return i4 | 0; +} + +function __ZNSt3__26__treeIP11Il2CppClassNS_4lessIS2_EENS_9allocatorIS2_EEE12__find_equalIS2_EERPNS_16__tree_node_baseIPvEESD_RKT_(i1, i5, i3) { + i1 = i1 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0; + i2 = i1 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) { + HEAP32[i5 >> 2] = i2; + i1 = i2; + } else { + i4 = HEAP32[i3 >> 2] | 0; + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if (i4 >>> 0 < i2 >>> 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 5; + break; + } else i1 = i2; + } else { + if (i2 >>> 0 >= i4 >>> 0) { + i2 = 10; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i2 = 9; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == 5) { + HEAP32[i5 >> 2] = i1; + break; + } else if ((i2 | 0) == 9) { + HEAP32[i5 >> 2] = i1; + i1 = i3; + break; + } else if ((i2 | 0) == 10) { + HEAP32[i5 >> 2] = i1; + i1 = i5; + break; + } + } while (0); + return i1 | 0; +} + +function __ZNSt3__26__treeINS_12__value_typeIPKN5Unity4TypeE10vector_setIS5_NS_4lessIS5_EENS_9allocatorIS5_EEEEENS_19__map_value_compareIS5_SC_S8_Lb1EEENS9_ISC_EEE7destroyEPNS_11__tree_nodeISC_PvEE(i1, i5) { + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i4 = 0; + if (!i5) return; + __ZNSt3__26__treeINS_12__value_typeIPKN5Unity4TypeE10vector_setIS5_NS_4lessIS5_EENS_9allocatorIS5_EEEEENS_19__map_value_compareIS5_SC_S8_Lb1EEENS9_ISC_EEE7destroyEPNS_11__tree_nodeISC_PvEE(i1, HEAP32[i5 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIPKN5Unity4TypeE10vector_setIS5_NS_4lessIS5_EENS_9allocatorIS5_EEEEENS_19__map_value_compareIS5_SC_S8_Lb1EEENS9_ISC_EEE7destroyEPNS_11__tree_nodeISC_PvEE(i1, HEAP32[i5 + 4 >> 2] | 0); + i3 = HEAP32[i5 + 20 >> 2] | 0; + i4 = i3; + if (i3 | 0) { + i1 = i5 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) != (i3 | 0)) HEAP32[i1 >> 2] = i2 + (~((i2 + -4 - i4 | 0) >>> 2) << 2); + __ZdlPv(i3); + } + __ZdlPv(i5); + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System11Diagnostics10StackTrace9get_traceEP15Il2CppExceptionib(i1, i5, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = HEAP32[i1 + 8 >> 2] | 0; + L1 : do if (!i3) i1 = __ZN6il2cpp2vm5Array3NewEP11Il2CppClassj(HEAP32[324739] | 0, 0) | 0; else { + i4 = __ZN6il2cpp2vm5Array9GetLengthEP11Il2CppArray(i3) | 0; + i1 = __ZN6il2cpp2vm5Array3NewEP11Il2CppClassj(HEAP32[324739] | 0, (i4 | 0) > (i5 | 0) ? i4 - i5 | 0 : 0) | 0; + i2 = i5; + while (1) { + if ((i2 | 0) >= (i4 | 0)) break L1; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[324739] | 0) | 0; + HEAP32[i5 + 16 >> 2] = __ZN6il2cpp2vm10Reflection15GetMethodObjectEPK10MethodInfoP11Il2CppClass(HEAP32[(__Z27il2cpp_array_addr_with_sizeP11Il2CppArrayij(i3, 4, i2) | 0) >> 2] | 0, 0) | 0; + HEAP32[(__Z27il2cpp_array_addr_with_sizeP11Il2CppArrayij(i1, 4, i2) | 0) >> 2] = i5; + i2 = i2 + 1 | 0; + } + } while (0); + return i1 | 0; +} + +function _Base64Constants__cctor_m1668117186(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4 + 8 | 0; + i2 = i4 + 4 | 0; + i3 = i4; + if (!(HEAP8[1484764] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64179] | 0); + HEAP8[1484764] = 1; + } + i5 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 64) | 0; + HEAP32[i2 >> 2] = HEAP32[321046]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i5, i1, 0); + HEAP32[HEAP32[(HEAP32[319750] | 0) + 80 >> 2] >> 2] = i5; + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 123) | 0; + HEAP32[i3 >> 2] = HEAP32[321047]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i2, i1, 0); + HEAP32[(HEAP32[(HEAP32[319750] | 0) + 80 >> 2] | 0) + 4 >> 2] = i2; + STACKTOP = i4; + return; +} + +function __ZN6il2cpp2vm13MetadataCache26GetWindowsRuntimeClassNameEPK11Il2CppClass(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i2 + 12 | 0; + i3 = i2; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = i1; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E4findERS7_(i4, 1298620, i3); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E3endEv(i3, 1298620); + i1 = HEAP32[i4 + 4 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i3 + 4 >> 2] | 0)) i1 = 0; else i1 = HEAP32[i1 + 8 >> 2] | 0; + STACKTOP = i2; + return i1 | 0; +} + +function __ZN21LinearCollectionField8GetArrayEv(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i8 + 8 | 0; + i1 = i8; + i6 = i8 + 4 | 0; + HEAP32[i4 >> 2] = 0; + i7 = i4 + 4 | 0; + HEAP32[i7 >> 2] = -1; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i1 = __Z26scripting_field_get_offset17ScriptingFieldPtr(i3) | 0; + if (!(HEAP8[i5 + 4 >> 0] | 0)) i1 = i1 + -8 + (HEAP32[i5 + 16 >> 2] | 0) | 0; + i2 = HEAP32[i5 + 8 >> 2] | 0; + i1 = HEAP32[i2 + i1 >> 2] | 0; + HEAP32[i4 >> 2] = i1; + if (!i1) { + STACKTOP = i8; + return; + } + if (!(HEAP32[i5 + 24 >> 2] | 0)) { + HEAP32[i6 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z22scripting_array_length17ScriptingArrayPtr(i3) | 0; + } else i1 = HEAP32[i2 + 12 >> 2] | 0; + HEAP32[i7 >> 2] = i1; + STACKTOP = i8; + return; +} + +function __ZN14Texture2DArray23VirtualRedirectTransferER14SafeBinaryRead(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i6 + 12 | 0; + i5 = i6; + __ZNK6Object14GetMemoryLabelEv(i5, i3); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i5 = __Z20push_allocation_root10MemLabelIdb(i1, 0) | 0; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 730014, HEAP32[17349] | 0, i1, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN14Texture2DArray8TransferI14SafeBinaryReadEEvRT_(i3, i4); else { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + if (!i5) { + STACKTOP = i6; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i6; + return; +} + +function __ZN14RenderSettings23VirtualRedirectTransferER14SafeBinaryRead(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i6 + 12 | 0; + i5 = i6; + __ZNK6Object14GetMemoryLabelEv(i5, i3); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i5 = __Z20push_allocation_root10MemLabelIdb(i1, 0) | 0; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 730014, HEAP32[16442] | 0, i1, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN14RenderSettings8TransferI14SafeBinaryReadEEvRT_(i3, i4); else { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + if (!i5) { + STACKTOP = i6; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i6; + return; +} + +function __ZN14PlayerSettings23VirtualRedirectTransferER14SafeBinaryRead(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i6 + 12 | 0; + i5 = i6; + __ZNK6Object14GetMemoryLabelEv(i5, i3); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i5 = __Z20push_allocation_root10MemLabelIdb(i1, 0) | 0; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 730014, HEAP32[18499] | 0, i1, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN14PlayerSettings8TransferI14SafeBinaryReadEEvRT_(i3, i4); else { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + if (!i5) { + STACKTOP = i6; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i6; + return; +} + +function __ZN10UnityScene14AddRootToSceneERS_R9Transform(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = i2 + 112 | 0; + if (HEAP32[i3 >> 2] | 0) return; + i4 = i1 + 168 | 0; + if ((i3 | 0) != (i4 | 0)) { + i5 = i2 + 116 | 0; + i6 = HEAP32[i4 >> 2] | 0; + HEAP32[i3 >> 2] = i6; + HEAP32[i5 >> 2] = i4; + HEAP32[i6 + 4 >> 2] = i3; + HEAP32[HEAP32[i5 >> 2] >> 2] = i3; + } + HEAP32[i2 + 124 >> 2] = i1; + i1 = i2 + 32 | 0; + if (!(HEAP32[i1 >> 2] | 0)) return; + i5 = __ZN15GlobalCallbacks3GetEv() | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i5 + 6268 | 0; + if (!(HEAP32[i3 >> 2] | 0)) return; else i1 = 0; + do { + i4 = i5 + 5488 + (i1 * 12 | 0) | 0; + if (!(HEAP8[i5 + 5488 + (i1 * 12 | 0) + 8 >> 0] | 0)) FUNCTION_TABLE_vi[HEAP32[i4 >> 2] & 4095](i2); else FUNCTION_TABLE_vii[HEAP32[i4 >> 2] & 4095](HEAP32[i5 + 5488 + (i1 * 12 | 0) + 4 >> 2] | 0, i2); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + return; +} + +function __ZN10GameObject25TransformParentHasChangedEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 448 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(448); + i2 = i5 + 432 | 0; + i4 = i5; + if ((HEAP8[i1 + 71 >> 0] | 0) == -1) { + STACKTOP = i5; + return; + }; + HEAP32[i2 >> 2] = HEAP32[6898]; + HEAP32[i2 + 4 >> 2] = HEAP32[6899]; + HEAP32[i2 + 8 >> 2] = HEAP32[6900]; + __ZN18AwakeFromLoadQueueC2E10MemLabelId(i4, i2); + __ZN10GameObject32ActivateAwakeRecursivelyInternalE19DeactivateOperationR18AwakeFromLoadQueue(i1, 0, i4); + __ZN18AwakeFromLoadQueue13AwakeFromLoadE17AwakeFromLoadModeb(i4, 8, 0); + i1 = i4 + 432 | 0; + do { + i2 = i1; + i1 = i1 + -24 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i2 + -4 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -20 | 0); + HEAP32[i1 >> 2] = 0; + } + } while ((i1 | 0) != (i4 | 0)); + STACKTOP = i5; + return; +} + +function _StandaloneInputModule_Process_m309156323(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i2 + 20 | 0; + if (!(HEAP8[(HEAP32[i1 >> 2] | 0) + 36 >> 0] | 0)) { + if (!(_StandaloneInputModule_ShouldIgnoreEventsOnNoFocus_m2486933001(0, 0) | 0)) i3 = 3; + } else i3 = 3; + if ((i3 | 0) == 3) { + i3 = _StandaloneInputModule_SendUpdateEventToSelectedObject_m2127433(i2, 0) | 0; + if (!(i3 | (HEAP8[(HEAP32[i1 >> 2] | 0) + 24 >> 0] | 0) == 0)) if (!(_StandaloneInputModule_SendMoveEventToSelectedObject_m482774593(i2, 0) | 0)) _StandaloneInputModule_SendSubmitEventToSelectedObject_m1567393883(i2, 0) | 0; + if (!(_StandaloneInputModule_ProcessTouchEvents_m2632208124(i2, 0) | 0)) { + i1 = _BaseInputModule_get_input_m3047389608(i2, 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i3 + 356 >> 2] & 4095](i1, HEAP32[i3 + 360 >> 2] | 0) | 0) _StandaloneInputModule_ProcessMouseEvent_m1568640827(i2, 0, 0); + } + } + return; +} + +function _ReadOnlyCollection_1_System_Collections_IList_get_Item_m3335199438_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i4 + 12 | 0; + i5 = i4; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = i3 + 12 | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + __ZN21InterfaceFuncInvoker1I20UICharInfo_t75501106iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i6, 3, i7, i1, i2); + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _Kernel_MultiplyByDword_m1266935086(i1, i3, i8, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + if (!(HEAP8[1482735] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66573] | 0); + HEAP8[1482735] = 1; + } + i7 = i3 + 8 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319303] | 0) | 0; + _BigInteger__ctor_m397734603(i6, 0, i2 + 1 | 0, 0); + i2 = HEAP32[i3 + 12 >> 2] | 0; + i3 = HEAP32[i6 + 12 >> 2] | 0; + i1 = 0; + i4 = 0; + i5 = 0; + while (1) { + i9 = ___muldi3(HEAP32[i2 + 16 + (i1 << 2) >> 2] | 0, 0, i8 | 0, 0) | 0; + i5 = _i64Add(i9 | 0, tempRet0 | 0, i4 | 0, i5 | 0) | 0; + i4 = tempRet0; + HEAP32[i3 + 16 + (i1 << 2) >> 2] = i5; + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= (HEAP32[i7 >> 2] | 0) >>> 0) break; else i5 = 0; + } + HEAP32[i3 + 16 + (i1 << 2) >> 2] = i4; + _BigInteger_Normalize_m4163607703(i6, 0); + return i6 | 0; +} + +function _GUIUtility_ProcessEvent_m3254259822(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0; + if (!(HEAP8[1486679] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66118] | 0); + HEAP8[1486679] = 1; + } + i1 = HEAP32[320159] | 0; + i2 = i1 + 177 | 0; + if (!((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256)) i2 = i1; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = HEAP32[320159] | 0; + } else i2 = i1; + i1 = HEAP32[(HEAP32[i2 + 80 >> 2] | 0) + 16 >> 2] | 0; + if (!i1) i1 = 0; else { + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = HEAP32[(HEAP32[(HEAP32[320159] | 0) + 80 >> 2] | 0) + 16 >> 2] | 0; + } + i1 = _Func_3_Invoke_m4134091626_gshared(i1, i3, i4, HEAP32[320536] | 0) | 0; + } + return i1 | 0; +} + +function __ZN26SinglePassStereoSupportExt17SetStereoViewportE15StereoscopicEyeRK5RectTIiEb(i3, i4, i1, i2) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6; + i7 = i3 + 3268 + (i4 << 4) | 0; + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + if (i2) { + STACKTOP = i6; + return; + } + i1 = HEAP32[i3 + 4496 >> 2] | 0; + if ((HEAP32[i1 + 8428 >> 2] | 0) != 1) { + STACKTOP = i6; + return; + } + if ((HEAP32[i3 + 4488 >> 2] | 0) != (i4 | 0)) { + STACKTOP = i6; + return; + } + i7 = HEAP32[i3 + 4492 >> 2] | 0; + i3 = HEAP32[HEAP32[i7 >> 2] >> 2] | 0; + __ZNK9GfxDevice17GetStereoViewportE15StereoscopicEye(i5, i1, i4); + FUNCTION_TABLE_vii[i3 & 4095](i7, i5); + STACKTOP = i6; + return; +} + +function __ZN13VideoPlayback16SetPlaybackSpeedEf(i2, f3) { + i2 = i2 | 0; + f3 = Math_fround(f3); + var d1 = 0.0, d4 = 0.0, i5 = 0; + i5 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 172 >> 2] & 1023](i2) | 0; + d4 = +FUNCTION_TABLE_di[HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] & 7](i5); + FUNCTION_TABLE_vif[HEAP32[(HEAP32[i2 >> 2] | 0) + 168 >> 2] & 15](i2, f3); + i5 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 172 >> 2] & 1023](i2) | 0; + HEAP8[i5 + 33 >> 0] = 0; + d1 = +FUNCTION_TABLE_di[HEAP32[(HEAP32[i5 >> 2] | 0) + 12 >> 2] & 7](i5); + if (d1 <= 0.0) return; + d4 = d4 / d1; + do if (!(HEAP8[i5 + 32 >> 0] | 0)) { + if ((HEAP32[i5 + 4 >> 2] | 0) == 1) { + HEAPF64[i5 + 16 >> 3] = +HEAPF64[i5 + 24 >> 3] - d4; + break; + } + i2 = HEAP32[i5 + 8 >> 2] | 0; + if (!i2) d1 = -0.0; else d1 = +HEAPF64[i2 + 8 >> 3]; + HEAPF64[i5 + 16 >> 3] = d1 - d4; + } while (0); + FUNCTION_TABLE_vid[HEAP32[(HEAP32[i5 >> 2] | 0) + 28 >> 2] & 7](i5, d4); + return; +} + +function __Z29StdTemplateConversionFunctionIayEbPvR14SafeBinaryRead(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i8; + i5 = i1 + 20 | 0; + i4 = HEAP32[i1 + 24 >> 2] | 0; + i3 = i4 + (HEAP32[(HEAP32[i1 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i1 + 40 >> 2] | 0, 0 - (HEAP32[i1 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i5 >> 2] = i3; + if (i3 >>> 0 < i4 >>> 0) i7 = 4; else { + i4 = i3 + 1 | 0; + if (i4 >>> 0 > (HEAP32[i1 + 28 >> 2] | 0) >>> 0) i7 = 4; else { + i1 = HEAP8[i3 >> 0] | 0; + HEAP8[i2 >> 0] = i1; + HEAP32[i5 >> 2] = i4; + } + } + if ((i7 | 0) == 4) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i2, 1); + i1 = HEAP8[i2 >> 0] | 0; + } + i5 = i1 << 24 >> 24; + i7 = i6; + HEAP32[i7 >> 2] = i5; + HEAP32[i7 + 4 >> 2] = ((i5 | 0) < 0) << 31 >> 31; + STACKTOP = i8; + return 1; +} + +function __Z29StdTemplateConversionFunctionIaxEbPvR14SafeBinaryRead(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i8; + i5 = i1 + 20 | 0; + i4 = HEAP32[i1 + 24 >> 2] | 0; + i3 = i4 + (HEAP32[(HEAP32[i1 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i1 + 40 >> 2] | 0, 0 - (HEAP32[i1 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i5 >> 2] = i3; + if (i3 >>> 0 < i4 >>> 0) i7 = 4; else { + i4 = i3 + 1 | 0; + if (i4 >>> 0 > (HEAP32[i1 + 28 >> 2] | 0) >>> 0) i7 = 4; else { + i1 = HEAP8[i3 >> 0] | 0; + HEAP8[i2 >> 0] = i1; + HEAP32[i5 >> 2] = i4; + } + } + if ((i7 | 0) == 4) { + __ZN12CachedReader15UpdateReadCacheEPvj(i5, i2, 1); + i1 = HEAP8[i2 >> 0] | 0; + } + i5 = i1 << 24 >> 24; + i7 = i6; + HEAP32[i7 >> 2] = i5; + HEAP32[i7 + 4 >> 2] = ((i5 | 0) < 0) << 31 >> 31; + STACKTOP = i8; + return 1; +} + +function _UTF7Encoding__cctor_m1116871411(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4 + 8 | 0; + i2 = i4 + 4 | 0; + i3 = i4; + if (!(HEAP8[1484918] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69312] | 0); + HEAP8[1484918] = 1; + } + i5 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 128) | 0; + HEAP32[i2 >> 2] = HEAP32[321073]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i5, i1, 0); + HEAP32[HEAP32[(HEAP32[319821] | 0) + 80 >> 2] >> 2] = i5; + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319477] | 0, 256) | 0; + HEAP32[i3 >> 2] = HEAP32[321074]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i2, i1, 0); + HEAP32[(HEAP32[(HEAP32[319821] | 0) + 80 >> 2] | 0) + 4 >> 2] = i2; + STACKTOP = i4; + return; +} + +function _UNITY_tt_face_load_maxp(i2, i6) { + i2 = i2 | 0; + i6 = i6 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = i2 + 260 | 0; + i1 = FUNCTION_TABLE_iiiii[HEAP32[i2 + 508 >> 2] & 4095](i2, 1835104368, i6, 0) | 0; + if (i1 | 0) { + i7 = i1; + return i7 | 0; + } + i1 = _UNITY_FT_Stream_ReadFields(i6, 576956, i7) | 0; + if (i1 | 0) { + i7 = i1; + return i7 | 0; + } + i3 = i2 + 276 | 0; + i4 = i2 + 280 | 0; + i5 = i2 + 290 | 0; + i1 = i2 + 266 | 0; + i2 = i1 + 26 | 0; + do { + HEAP16[i1 >> 1] = 0; + i1 = i1 + 2 | 0; + } while ((i1 | 0) < (i2 | 0)); + if ((HEAP32[i7 >> 2] | 0) <= 65535) { + i7 = 0; + return i7 | 0; + } + i1 = _UNITY_FT_Stream_ReadFields(i6, 576972, i7) | 0; + if (i1 | 0) { + i7 = i1; + return i7 | 0; + } + if ((HEAPU16[i4 >> 1] | 0) < 64) HEAP16[i4 >> 1] = 64; + if ((HEAPU16[i3 >> 1] | 0) > 65531) HEAP16[i3 >> 1] = -5; + if ((HEAPU16[i5 >> 1] | 0) <= 100) { + i7 = 0; + return i7 | 0; + } + HEAP16[i5 >> 1] = 100; + i7 = 0; + return i7 | 0; +} + +function _Stack_Pop_m4248134981(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1481569] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68547] | 0); + HEAP8[1481569] = 1; + } + i1 = i4 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == -1) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m2734335978(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i6 = i4 + 24 | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + i6 = (HEAP32[i4 + 8 >> 2] | 0) + 16 + (i2 << 2) | 0; + i3 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = 0; + i6 = i4 + 16 | 0; + i5 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + HEAP32[i6 >> 2] = i5; + HEAP32[i1 >> 2] = i2 + -1; + i1 = HEAP32[i4 + 20 >> 2] | 0; + if ((i5 | 0) > 16 ? (i5 | 0) <= ((i1 | 0) / 4 | 0 | 0) : 0) _Stack_Resize_m3124769495(i4, (i1 | 0) / 2 | 0, 0); + return i3 | 0; +} + +function _ReadOnlyCollection_1_System_Collections_IList_get_Item_m1262024888_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i4 + 12 | 0; + i5 = i4; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = i3 + 12 | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + __ZN21InterfaceFuncInvoker1I19Vector3_t3722313464iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i6, 3, i7, i1, i2); + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _LayoutGroup_SetProperty_TisTextAnchor_t2035777396_m2990589179_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i5; + HEAP32[i7 >> 2] = i3; + i6 = i4 + 24 | 0; + i4 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i7 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i4, i7) | 0; + i6 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i6, i2) | 0; + i4 = HEAP32[i6 >> 2] | 0; + i4 = FUNCTION_TABLE_iiii[HEAP32[i4 + 180 >> 2] & 4095](i6, i7, HEAP32[i4 + 184 >> 2] | 0) | 0; + HEAP32[i2 >> 2] = HEAP32[(__Z5UnBoxP12Il2CppObject(i6) | 0) >> 2]; + if (!i4) { + HEAP32[i2 >> 2] = i3; + _LayoutGroup_SetDirty_m957775107(i1, 0); + } + STACKTOP = i5; + return; +} + +function _readdir(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i7; + i5 = i4 + 8 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i3 = i4 + 12 | 0; + L1 : do if ((i1 | 0) < (HEAP32[i3 >> 2] | 0)) i6 = 6; else { + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = i4 + 24; + HEAP32[i2 + 8 >> 2] = 2048; + i1 = ___syscall220(220, i2 | 0) | 0; + if ((i1 | 0) >= 1) { + HEAP32[i3 >> 2] = i1; + HEAP32[i5 >> 2] = 0; + i1 = 0; + i6 = 6; + break; + } + switch (i1 | 0) { + case 0: + case -2: + { + i1 = 0; + break L1; + } + default: + {} + } + HEAP32[(___errno_location() | 0) >> 2] = 0 - i1; + i1 = 0; + } while (0); + if ((i6 | 0) == 6) { + i6 = i4 + 24 + i1 | 0; + HEAP32[i5 >> 2] = (HEAPU16[i6 + 8 >> 1] | 0) + i1; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + i1 = i6; + } + STACKTOP = i7; + return i1 | 0; +} + +function __ZN23ManagedAttributeManager24GetDefaultExecutionOrderE17ScriptingClassPtr(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 256 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); + i3 = i1 + 244 | 0; + i5 = i1 + 240 | 0; + i4 = i1; + i7 = i1 + 236 | 0; + i6 = i1 + 232 | 0; + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 52 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingMethodPtr(i4, i3); + HEAP32[i6 >> 2] = i2; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 >> 2] = __Z26scripting_class_get_object17ScriptingClassPtr(i3) | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN18ScriptingArguments9AddObjectE18ScriptingObjectPtr(i4, i3); + HEAP32[i3 >> 2] = 0; + i2 = __ZN19ScriptingInvocation6InvokeIiEET_P21ScriptingExceptionPtrb(i4, i3, 0) | 0; + STACKTOP = i1; + return i2 | 0; +} + +function __ZN13RenderTexture23VirtualRedirectTransferER14SafeBinaryRead(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i6 + 12 | 0; + i5 = i6; + __ZNK6Object14GetMemoryLabelEv(i5, i3); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i5 = __Z20push_allocation_root10MemLabelIdb(i1, 0) | 0; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 730014, HEAP32[16509] | 0, i1, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN13RenderTexture8TransferI14SafeBinaryReadEEvRT_(i3, i4); else { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + if (!i5) { + STACKTOP = i6; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i6; + return; +} + +function __ZN13BuildSettings23VirtualRedirectTransferER14SafeBinaryRead(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i6 + 12 | 0; + i5 = i6; + __ZNK6Object14GetMemoryLabelEv(i5, i3); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i5 = __Z20push_allocation_root10MemLabelIdb(i1, 0) | 0; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 730014, HEAP32[18444] | 0, i1, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN13BuildSettings8TransferI14SafeBinaryReadEEvRT_(i3, i4); else { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + if (!i5) { + STACKTOP = i6; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i6; + return; +} + +function __ZL30InitializeHalfConversionTablesPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = 0; + do { + i1 = i4 + -127 | 0; + do if ((i1 | 0) < -25) { + i2 = 1223548 + (i4 << 2) | 0; + i3 = HEAP32[i2 >> 2] & -65536; + HEAP32[i2 >> 2] = i3; + i1 = 25; + } else { + if ((i1 | 0) < -14) { + i2 = 1223548 + (i4 << 2) | 0; + i3 = HEAP32[i2 >> 2] & -65536 | 1024 >>> (112 - i4 | 0) & 65535; + HEAP32[i2 >> 2] = i3; + i1 = 126 - i4 | 0; + break; + } + if ((i1 | 0) < 16) { + i2 = 1223548 + (i4 << 2) | 0; + i3 = HEAP32[i2 >> 2] & -65536 | (i4 << 11) + 32768 & 63488; + HEAP32[i2 >> 2] = i3; + i1 = 13; + break; + } else { + i2 = 1223548 + (i4 << 2) | 0; + i3 = HEAP32[i2 >> 2] & -65536 | 63488; + HEAP32[i2 >> 2] = i3; + i1 = (i1 | 0) < 128 ? 25 : 13; + break; + } + } while (0); + HEAP32[i2 >> 2] = (i1 << 16) + 16711680 & 16711680 | i3 & -16711681; + i4 = i4 + 1 | 0; + } while ((i4 | 0) != 256); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = HEAP32[i2 + 20 >> 2] | 0; + i5 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i5 = (HEAP8[i2 >> 0] | 0) == 0 ? i5 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i5; + i7 = i4 + 20 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i2 = i1 + 4 | 0; + i4 = i4 + 28 | 0; + i3 = HEAP32[i4 >> 2] | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i5, 4); + i6 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + } else { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i7 >> 2] = i2; + i6 = i2; + } + i1 = i5 + 4 | 0; + i2 = i6 + 4 | 0; + if (i2 >>> 0 > i3 >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i7, i1, 4); + return; + } else { + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 >> 2] = i2; + return; + } +} + +function __GLOBAL__sub_I_runtime_preloadmanager_0_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1220708, 692537, 11, 0); + HEAP32[305188] = 0; + HEAP32[305189] = 0; + HEAP32[305190] = 0; + HEAP32[305191] = 0; + HEAP32[305192] = 0; + HEAP32[305193] = 0; + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1220776, 692573, 11, 0); + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1220820, 692610, 1, 24320, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1220840, 692627, 11, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1220884, 692654, 11, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1220928, 692687, 11, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1220972, 692730, 11, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1221016, 692774, 11, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1221060, 692794, 11, 0); + return; +} + +function _ReadOnlyCollection_1_System_Collections_IList_get_Item_m762570940_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i4 + 8 | 0; + i5 = i4; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = i3 + 12 | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + __ZN21InterfaceFuncInvoker1I40CustomAttributeTypedArgument_t2723150157iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i6, 3, i7, i1, i2); + i1 = HEAP32[i6 + 4 >> 2] | 0; + i2 = i5; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = i1; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _ManagedStreamHelpers_ManagedStreamSeek_m3158782053(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + if (!(HEAP8[1486336] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66924] | 0); + HEAP8[1486336] = 1; + } + if (_IntPtr_op_Equality_m408849716(0, i6, 0, 0) | 0) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i7, HEAP32[323590] | 0, HEAP32[323591] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } else { + _ManagedStreamHelpers_ValidateLoadFromStream_m580138133(0, i5, 0); + i7 = _IntPtr_op_Explicit_m2520637223(0, i6, 0) | 0; + i6 = HEAP32[i5 >> 2] | 0; + i6 = FUNCTION_TABLE_iiiiii[HEAP32[i6 + 308 >> 2] & 511](i5, i2, i3, i4, HEAP32[i6 + 312 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = i6; + HEAP32[i7 + 4 >> 2] = tempRet0; + return; + } +} + +function _LayoutGroup_SetProperty_TisConstraint_t814224393_m1820208910_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i5; + HEAP32[i7 >> 2] = i3; + i6 = i4 + 24 | 0; + i4 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i7 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i4, i7) | 0; + i6 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i6, i2) | 0; + i4 = HEAP32[i6 >> 2] | 0; + i4 = FUNCTION_TABLE_iiii[HEAP32[i4 + 180 >> 2] & 4095](i6, i7, HEAP32[i4 + 184 >> 2] | 0) | 0; + HEAP32[i2 >> 2] = HEAP32[(__Z5UnBoxP12Il2CppObject(i6) | 0) >> 2]; + if (!i4) { + HEAP32[i2 >> 2] = i3; + _LayoutGroup_SetDirty_m957775107(i1, 0); + } + STACKTOP = i5; + return; +} + +function _Int32_FindOther_m3593812441(i1, i4, i2, i5, i3) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483025] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66371] | 0); + HEAP8[1483025] = 1; + } + i1 = _String_get_Length_m3847582255(i5, 0) | 0; + i3 = _String_get_Length_m3847582255(i2, 0) | 0; + if (((HEAP32[i4 >> 2] | 0) + i1 | 0) > (i3 | 0)) i1 = 0; else { + i1 = _String_get_Length_m3847582255(i5, 0) | 0; + i1 = _String_Substring_m1610150815(i2, HEAP32[i4 >> 2] | 0, i1, 0) | 0; + i2 = HEAP32[319270] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_String_op_Equality_m920492651(0, i1, i5, 0) | 0) { + i1 = _String_get_Length_m3847582255(i5, 0) | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + i1; + i1 = 1; + } else i1 = 0; + } + return i1 | 0; +} + +function __ZN4utf89unchecked8utf8to16INSt3__220back_insert_iteratorINS2_12basic_stringIDsNS2_11char_traitsIDsEENS2_9allocatorIDsEEEEEEPKcEET_T0_SE_SD_(i2, i4, i1) { + i2 = i2 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6; + HEAP32[i5 >> 2] = i2; + i3 = HEAP32[i1 >> 2] | 0; + i1 = i2; + while (1) { + if (i1 >>> 0 >= i4 >>> 0) break; + i1 = __ZN4utf89unchecked4nextIPKcEEjRT_(i5) | 0; + if (i1 >>> 0 > 65535) { + __ZNSt3__212basic_stringIDsNS_11char_traitsIDsEENS_9allocatorIDsEEE9push_backEDs(i3, (i1 >>> 10) + 55232 & 65535); + __ZNSt3__212basic_stringIDsNS_11char_traitsIDsEENS_9allocatorIDsEEE9push_backEDs(i3, (i1 & 1023 | 56320) & 65535); + } else __ZNSt3__212basic_stringIDsNS_11char_traitsIDsEENS_9allocatorIDsEEE9push_backEDs(i3, i1 & 65535); + i1 = HEAP32[i5 >> 2] | 0; + } + STACKTOP = i6; + return i3 | 0; +} + +function __ZN24GenerateTypeTreeTransfer5AlignEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i6 + 16 | 0; + i3 = i6 + 8 | 0; + i4 = i6; + i5 = i1 + 52 | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 3 & -4; + i5 = i1 + 24 | 0; + if (!(HEAP32[i5 >> 2] | 0)) { + STACKTOP = i6; + return; + } + __ZNK16TypeTreeIterator8ChildrenEv(i2, i5); + if (!(HEAP32[i2 >> 2] | 0)) { + STACKTOP = i6; + return; + } + i2 = i1 + 20 | 0; + i7 = HEAP32[i2 >> 2] | 0; + __ZNK16TypeTreeIterator8ChildrenEv(i4, i5); + __ZNK16TypeTreeIterator4LastEv(i3, i4); + i5 = (HEAP32[i7 >> 2] | 0) + ((HEAP32[i3 + 4 >> 2] | 0) * 24 | 0) + 20 | 0; + HEAP32[i5 >> 2] = HEAP32[i5 >> 2] | 16384; + i5 = (HEAP32[HEAP32[i2 >> 2] >> 2] | 0) + ((HEAP32[i1 + 28 >> 2] | 0) * 24 | 0) + 20 | 0; + HEAP32[i5 >> 2] = HEAP32[i5 >> 2] | 32768; + STACKTOP = i6; + return; +} + +function __ZN18GlslGpuProgramGLESD2Ev(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0; + HEAP32[i3 >> 2] = 60004; + __ZN7ApiGLES12DeleteShaderERj(HEAP32[312235] | 0, i3 + 64 | 0); + __ZN7ApiGLES12DeleteShaderERj(HEAP32[312235] | 0, i3 + 68 | 0); + __ZN7ApiGLES12DeleteShaderERj(HEAP32[312235] | 0, i3 + 72 | 0); + __ZN7ApiGLES12DeleteShaderERj(HEAP32[312235] | 0, i3 + 76 | 0); + __ZN7ApiGLES12DeleteShaderERj(HEAP32[312235] | 0, i3 + 80 | 0); + __ZN7ApiGLES12DeleteShaderERj(HEAP32[312235] | 0, i3 + 84 | 0); + __ZN7ApiGLES13DeleteProgramERj(HEAP32[312235] | 0, i3 + 96 | 0); + i1 = i3 + 40 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 60 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 44 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 16 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) return; + if ((HEAP32[i3 + 36 >> 2] | 0) <= -1) return; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 20 | 0); + HEAP32[i1 >> 2] = 0; + return; +} + +function _X509StoreManager_get_CurrentUser_m4040993045(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1486488] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69720] | 0); + HEAP8[1486488] = 1; + } + i1 = HEAP32[HEAP32[(HEAP32[319945] | 0) + 80 >> 2] >> 2] | 0; + if (!i1) { + i1 = _Environment_GetFolderPath_m327623990(0, 26, 0) | 0; + i2 = HEAP32[319337] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i3 = _Path_Combine_m3389272516(0, i1, HEAP32[321174] | 0, 0) | 0; + i3 = _Path_Combine_m3389272516(0, i3, HEAP32[323286] | 0, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319946] | 0) | 0; + HEAP32[i1 + 8 >> 2] = i3; + HEAP32[HEAP32[(HEAP32[319945] | 0) + 80 >> 2] >> 2] = i1; + i1 = HEAP32[HEAP32[(HEAP32[319945] | 0) + 80 >> 2] >> 2] | 0; + } + return i1 | 0; +} + +function _X509ChainElementCollection_Contains_m2924813355(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1484428] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69652] | 0); + HEAP8[1484428] = 1; + } + i2 = i1 + 8 | 0; + i1 = 0; + while (1) { + i5 = HEAP32[i2 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) >= (FUNCTION_TABLE_iii[HEAP32[i4 + 364 >> 2] & 4095](i5, HEAP32[i4 + 368 >> 2] | 0) | 0)) { + i1 = 0; + break; + } + i5 = HEAP32[i2 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + i4 = FUNCTION_TABLE_iiii[HEAP32[i4 + 348 >> 2] & 4095](i5, i1, HEAP32[i4 + 352 >> 2] | 0) | 0; + i4 = HEAP32[(__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319997] | 0) | 0) + 8 >> 2] | 0; + i5 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i5 + 220 >> 2] & 4095](i3, i4, HEAP32[i5 + 224 >> 2] | 0) | 0) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + return i1 | 0; +} + +function _SHAConstants__cctor_m1699027474(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4 + 8 | 0; + i2 = i4 + 4 | 0; + i3 = i4; + if (!(HEAP8[1480555] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68333] | 0); + HEAP8[1480555] = 1; + } + i5 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319302] | 0, 64) | 0; + HEAP32[i2 >> 2] = HEAP32[321069]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i5, i1, 0); + HEAP32[HEAP32[(HEAP32[319777] | 0) + 80 >> 2] >> 2] = i5; + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319474] | 0, 80) | 0; + HEAP32[i3 >> 2] = HEAP32[321070]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i2, i1, 0); + HEAP32[(HEAP32[(HEAP32[319777] | 0) + 80 >> 2] | 0) + 4 >> 2] = i2; + STACKTOP = i4; + return; +} + +function _Match__ctor_m2425511580(i2, i3, i4, i5, i6, i7, i8, i9, i10, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i11 = 0; + if (!(HEAP8[1486090] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66954] | 0); + HEAP8[1486090] = 1; + } + i1 = HEAP32[320008] | 0; + i11 = i1 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Group__ctor_m2243671333(i2, i5, i8, i9, i10, 0); + HEAP32[i2 + 28 >> 2] = i3; + HEAP32[i2 + 32 >> 2] = i4; + HEAP32[i2 + 36 >> 2] = i6; + i10 = HEAP32[i3 + 20 >> 2] | 0; + i11 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320020] | 0) | 0; + _GroupCollection__ctor_m3775662598(i11, i7, i10, 0); + HEAP32[i2 + 40 >> 2] = i11; + _GroupCollection_SetValue_m2707160733(i11, i2, 0, 0); + return; +} + +function __ZNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEE10deallocateEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) return; + i5 = i4 + 4 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -168 | 0; + HEAP32[i5 >> 2] = i3; + HEAP32[i3 >> 2] = 70348; + i3 = HEAP32[i2 + -88 >> 2] | 0; + if (i3 | 0) if (HEAP32[i2 + -84 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -64 | 0); + i3 = HEAP32[i2 + -124 >> 2] | 0; + if (i3 | 0) if (HEAP32[i2 + -120 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -100 | 0); + i3 = HEAP32[i2 + -164 >> 2] | 0; + if (i3 | 0) if (HEAP32[i2 + -160 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -140 | 0); + i2 = HEAP32[i5 >> 2] | 0; + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i4 >> 2] | 0; + } + __ZdlPv(i1); + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + return; +} + +function __ZN9GfxDevice24CreateRenderColorSurfaceE9TextureIDiiii16TextureDimension19RenderTextureFormat18SurfaceCreateFlags(i6, i1, i3, i4, i7, i5, i8, i9, i10) { + i6 = i6 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i7 = i7 | 0; + i5 = i5 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i2 = 0; + i1 = HEAP32[i1 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i6 >> 2] | 0) + 452 >> 2] & 4095](i6, 1) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i2 + 4 >> 2] = i3; + HEAP32[i2 + 8 >> 2] = i4; + HEAP32[i2 + 12 >> 2] = i5; + i1 = i2 + 20 | 0; + HEAP32[i1 >> 2] = i10; + HEAP32[i2 + 24 >> 2] = i8; + HEAP32[i2 + 16 >> 2] = i7; + HEAP8[i2 + 31 >> 0] = 0; + if (i10 & 8192 | 0) if (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 253 >> 0] | 0) { + HEAP8[i2 + 28 >> 0] = 2; + HEAP8[i2 + 29 >> 0] = 3; + } + if (FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i6 >> 2] | 0) + 460 >> 2] & 4095](i6, i2, i9) | 0) return i2 | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] | 64; + return i2 | 0; +} + +function __ZN26AnimatorControllerPlayable19PreProcessAnimationEPK35AnimationPlayableEvaluationConstantPKN7mecanim9animation18AnimationNodeStateE(i7, i8, i1) { + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i7 >> 2] | 0) + 208 >> 2] & 1023](i7) | 0)) return; + if (!(HEAP32[(HEAP32[i7 + 12 >> 2] | 0) + 32 >> 2] | 0)) return; + i5 = i7 + 232 | 0; + i1 = HEAP32[(HEAP32[i5 >> 2] | 0) + 12 >> 2] | 0; + i6 = i1 + 32 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if (i2 | 0) { + i4 = i1 + 16 | 0; + i3 = 0; + i1 = i2; + do { + i2 = HEAP32[(HEAP32[i4 >> 2] | 0) + (i3 << 3) + 4 >> 2] | 0; + if (i2) { + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i2 >> 2] | 0) + 112 >> 2] & 4095](i2, i8, HEAP32[(HEAP32[(HEAP32[i5 >> 2] | 0) + 156 >> 2] | 0) + (i3 << 2) >> 2] | 0); + i1 = HEAP32[i6 >> 2] | 0; + } + i3 = i3 + 1 | 0; + } while (i3 >>> 0 < i1 >>> 0); + } + HEAP8[i7 + 145 >> 0] = 0; + return; +} + +function __ZN12ScriptMapper23VirtualRedirectTransferER14SafeBinaryRead(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i6 + 12 | 0; + i5 = i6; + __ZNK6Object14GetMemoryLabelEv(i5, i3); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i5 = __Z20push_allocation_root10MemLabelIdb(i1, 0) | 0; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 730014, HEAP32[18836] | 0, i1, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN12ScriptMapper8TransferI14SafeBinaryReadEEvRT_(i3, i4); else { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + if (!i5) { + STACKTOP = i6; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i6; + return; +} + +function __ZN12InputManager23VirtualRedirectTransferER14SafeBinaryRead(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i6 + 12 | 0; + i5 = i6; + __ZNK6Object14GetMemoryLabelEv(i5, i3); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i5 = __Z20push_allocation_root10MemLabelIdb(i1, 0) | 0; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 730014, HEAP32[17619] | 0, i1, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN12InputManager8TransferI14SafeBinaryReadEEvRT_(i3, i4); else { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + if (!i5) { + STACKTOP = i6; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i6; + return; +} + +function __ZN12CubemapArray23VirtualRedirectTransferER14SafeBinaryRead(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i6 + 12 | 0; + i5 = i6; + __ZNK6Object14GetMemoryLabelEv(i5, i3); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i5 = __Z20push_allocation_root10MemLabelIdb(i1, 0) | 0; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 730014, HEAP32[16935] | 0, i1, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN12CubemapArray8TransferI14SafeBinaryReadEEvRT_(i3, i4); else { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + if (!i5) { + STACKTOP = i6; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i6; + return; +} + +function _MD2Managed_HashFinal_m808964912(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + if (!(HEAP8[1483970] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66986] | 0); + HEAP8[1483970] = 1; + } + i1 = 16 - (HEAP32[i3 + 36 >> 2] | 0) | 0; + if ((i1 | 0) < 1) { + i1 = i3; + i2 = i3; + } else { + i4 = _MD2Managed_Padding_m1334210368(0, i1, 0) | 0; + i2 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i2 + 260 >> 2] & 511](i3, i4, 0, i1, HEAP32[i2 + 264 >> 2] | 0); + i1 = i3; + i2 = i3; + } + i4 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i4 + 260 >> 2] & 511](i1, HEAP32[i3 + 28 >> 2] | 0, 0, 16, HEAP32[i4 + 264 >> 2] | 0); + i4 = _Array_Clone_m2672907798(HEAP32[i3 + 24 >> 2] | 0, 0) | 0; + i4 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319284] | 0) | 0; + i3 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 + 284 >> 2] & 4095](i1, HEAP32[i3 + 288 >> 2] | 0); + return i4 | 0; +} + +function _ObjectReader_ReadAssembly_m2963555857(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1484690] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67355] | 0); + HEAP8[1484690] = 1; + } + i7 = HEAP32[i4 >> 2] | 0; + i7 = FUNCTION_TABLE_iii[HEAP32[i7 + 380 >> 2] & 4095](i4, HEAP32[i7 + 384 >> 2] | 0) | 0; + i5 = HEAP32[i4 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 + 356 >> 2] & 4095](i4, HEAP32[i5 + 360 >> 2] | 0) | 0; + i6 = HEAP32[i3 + 32 >> 2] | 0; + i3 = i1; + HEAP32[i3 >> 2] = i7; + HEAP32[i3 + 4 >> 2] = 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319447] | 0, i1) | 0; + i4 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 356 >> 2] & 2047](i6, i3, i5, HEAP32[i4 + 360 >> 2] | 0); + STACKTOP = i2; + return; +} + +function _LayoutGroup_SetProperty_TisCorner_t1493259673_m3558432704_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i5; + HEAP32[i7 >> 2] = i3; + i6 = i4 + 24 | 0; + i4 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i7 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i4, i7) | 0; + i6 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i6, i2) | 0; + i4 = HEAP32[i6 >> 2] | 0; + i4 = FUNCTION_TABLE_iiii[HEAP32[i4 + 180 >> 2] & 4095](i6, i7, HEAP32[i4 + 184 >> 2] | 0) | 0; + HEAP32[i2 >> 2] = HEAP32[(__Z5UnBoxP12Il2CppObject(i6) | 0) >> 2]; + if (!i4) { + HEAP32[i2 >> 2] = i3; + _LayoutGroup_SetDirty_m957775107(i1, 0); + } + STACKTOP = i5; + return; +} + +function _InputField_DetermineCharacterLine_m1770953292(i1, i5, i6, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i7 = 0, i8 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + if (!(HEAP8[1481164] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66284] | 0); + HEAP8[1481164] = 1; + } + i1 = 0; + while (1) { + if ((i1 | 0) >= ((_TextGenerator_get_lineCount_m916872812(i6, 0) | 0) + -1 | 0)) { + i7 = 6; + break; + } + i8 = _TextGenerator_get_lines_m2696243854(i6, 0) | 0; + i2 = i1 + 1 | 0; + __ZN21InterfaceFuncInvoker1I22UILineInfo_t4195266810iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i3, 3, HEAP32[320310] | 0, i8, i2); + if ((HEAP32[i3 >> 2] | 0) > (i5 | 0)) break; else i1 = i2; + } + if ((i7 | 0) == 6) i1 = (_TextGenerator_get_lineCount_m916872812(i6, 0) | 0) + -1 | 0; + STACKTOP = i4; + return i1 | 0; +} + +function _Convert_ToDateTime_m1567637286(i5, i1, i2, i3, i4) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481668] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64871] | 0); + HEAP8[1481668] = 1; + } + if (!i2) { + i1 = HEAP32[319325] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319325] | 0; + } + i4 = (HEAP32[i1 + 80 >> 2] | 0) + 16 | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + } else { + i4 = HEAP32[319443] | 0; + __ZN21InterfaceFuncInvoker1I20DateTime_t3738529785P12Il2CppObjectE6InvokeEjP11Il2CppClassS2_S2_(i5, 3, i4, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i2, i4) | 0, i3); + } + return; +} + +function _CanvasUpdateRegistry_InternalRegisterCanvasElementForGraphicRebuild_m3522560454(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480965] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64407] | 0); + HEAP8[1480965] = 1; + } + if (!(HEAP8[i1 + 9 >> 0] | 0)) i1 = _IndexedSet_1_AddUnique_m861843892_gshared(HEAP32[i1 + 16 >> 2] | 0, i3, HEAP32[320681] | 0) | 0; else { + i1 = HEAP32[319270] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _String_Format_m2844511972(0, HEAP32[323726] | 0, i3, 0) | 0; + i2 = HEAP32[320079] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Debug_LogError_m2850623458(0, i1, 0); + i1 = 0; + } + return i1 | 0; +} + +function __ZN9GfxDevice24CreateRenderDepthSurfaceE9TextureIDiiii16TextureDimension17DepthBufferFormat18SurfaceCreateFlags(i6, i1, i3, i4, i7, i5, i8, i9, i10) { + i6 = i6 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i7 = i7 | 0; + i5 = i5 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i2 = 0; + i1 = HEAP32[i1 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i6 >> 2] | 0) + 452 >> 2] & 4095](i6, 0) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i2 + 4 >> 2] = i3; + HEAP32[i2 + 8 >> 2] = i4; + HEAP32[i2 + 12 >> 2] = i5; + i1 = i2 + 20 | 0; + HEAP32[i1 >> 2] = i10; + HEAP32[i2 + 24 >> 2] = i8; + HEAP32[i2 + 16 >> 2] = i7; + HEAP8[i2 + 31 >> 0] = 0; + if (i10 & 8192 | 0) if (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 253 >> 0] | 0) { + HEAP8[i2 + 28 >> 0] = 2; + HEAP8[i2 + 29 >> 0] = 3; + } + if (FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i6 >> 2] | 0) + 464 >> 2] & 4095](i6, i2, i9) | 0) return i2 | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] | 64; + return i2 | 0; +} + +function __ZN6il2cpp2vm14PlatformInvoke30MarshalCSharpStringToCppStringEP12Il2CppString(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + do if (!i1) i1 = 0; else { + __ZN6il2cpp5utils11StringUtils11Utf16ToUtf8EPKDs(i3, i1 + 12 | 0); + i2 = i3 + 11 | 0; + i1 = HEAP8[i2 >> 0] | 0; + __THREW__ = 0; + i1 = invoke_ii(618, (i1 << 24 >> 24 < 0 ? HEAP32[i3 + 4 >> 2] | 0 : i1 & 255) + 1 | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i5 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i3); + ___resumeException(i5 | 0); + } else { + _strcpy(i1, (HEAP8[i2 >> 0] | 0) < 0 ? HEAP32[i3 >> 2] | 0 : i3) | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i3); + break; + } + } while (0); + STACKTOP = i4; + return i1 | 0; +} + +function __ZN34AnimationStateMachineMixerPlayable16ArrangePlayablesEbb(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i4 = i1 + 156 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = (i5 | 0) == 0; + if (!(i2 | i6 ^ 1)) { + __ZN34AnimationStateMachineMixerPlayable13EndTransitionEv(i1); + return; + } + if (i6 | i2 ^ 1) return; + i2 = HEAP32[(HEAP32[i1 + 12 >> 2] | 0) + 16 >> 2] | 0; + i6 = HEAP32[i2 + 4 >> 2] | 0; + i5 = HEAP32[i2 + (i5 << 3) + 4 >> 2] | 0; + HEAP8[i5 + 161 >> 0] = i3 & 1; + __ZN17AnimationPlayable26DisconnectNoTopologyChangeEPS_i(i1, 0); + __ZN17AnimationPlayable26DisconnectNoTopologyChangeEPS_i(i1, HEAP32[i4 >> 2] | 0); + __ZN17AnimationPlayable23ConnectNoTopologyChangeEPS_S0_ii(i5, i1, -1, 0) | 0; + __ZN17AnimationPlayable23ConnectNoTopologyChangeEPS_S0_ii(i6, i1, -1, 2) | 0; + FUNCTION_TABLE_viif[HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] & 15](i1, 2, Math_fround(0.0)); + HEAP32[i4 >> 2] = 0; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E6insertERKSE_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E12resize_deltaEjj(i2, 1, 0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E15insert_noresizeERKSE_(i1, i2, i3); + return; +} + +function __ZN15DirectorManager14ConnectionPool16GrowEmptyBucketsEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, f6 = f0, i7 = 0, i8 = 0, i9 = 0; + i5 = i4 + 4 | 0; + if (!(HEAP32[i5 >> 2] | 0)) return; + i3 = 0; + do { + i1 = HEAP32[i4 + 8 + (i3 << 2) >> 2] | 0; + if ((i1 | 0) > 0) if (!(HEAP32[HEAP32[i4 + 48 + (i3 << 2) >> 2] >> 2] | 0)) { + f6 = Math_fround(i1 | 0); + i2 = ~~Math_fround(f6 * Math_fround(HEAPF32[i4 >> 2])); + if (i2 | 0) { + i1 = 0; + do { + i8 = __ZN15DirectorManager14ConnectionPool10CreateItemEi(i4, i3) | 0; + i7 = i8 + 64 | 0; + i9 = i4 + 28 + (HEAP32[i7 >> 2] << 2) | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + -1; + i7 = HEAP32[i4 + 48 + (HEAP32[i7 >> 2] << 2) >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i8; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + } + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) != 5); + HEAP32[i5 >> 2] = 0; + return; +} + +function __ZN13dynamic_arrayIN8Animator11AnimatorJobELj8EED2Ev(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) return; + if ((HEAP32[i6 + 20 >> 2] | 0) <= -1) return; + i5 = HEAP32[i6 + 16 >> 2] | 0; + if (i5) { + i4 = 0; + do { + i3 = i1 + (i4 * 72 | 0) + 44 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i1 + (i4 * 72 | 0) + 64 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + (i4 * 72 | 0) + 48 | 0); + HEAP32[i3 >> 2] = 0; + } + i2 = i1 + (i4 * 72 | 0) + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i1 + (i4 * 72 | 0) + 40 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + (i4 * 72 | 0) + 24 | 0); + HEAP32[i2 >> 2] = 0; + } + i4 = i4 + 1 | 0; + } while ((i4 | 0) != (i5 | 0)); + i1 = HEAP32[i6 >> 2] | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 4 | 0); + HEAP32[i6 >> 2] = 0; + return; +} + +function __ZN11PreloadData23VirtualRedirectTransferER14SafeBinaryRead(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i6 + 12 | 0; + i5 = i6; + __ZNK6Object14GetMemoryLabelEv(i5, i3); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i5 = __Z20push_allocation_root10MemLabelIdb(i1, 0) | 0; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 730014, HEAP32[18663] | 0, i1, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN11PreloadData8TransferI14SafeBinaryReadEEvRT_(i3, i4); else { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + if (!i5) { + STACKTOP = i6; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i6; + return; +} + +function __ZN11MonoManager23VirtualRedirectTransferER14SafeBinaryRead(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i6 + 12 | 0; + i5 = i6; + __ZNK6Object14GetMemoryLabelEv(i5, i3); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i5 = __Z20push_allocation_root10MemLabelIdb(i1, 0) | 0; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 730014, HEAP32[19094] | 0, i1, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN11MonoManager8TransferI14SafeBinaryReadEEvRT_(i3, i4); else { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + if (!i5) { + STACKTOP = i6; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i6; + return; +} + +function __ZN11LightProbes23VirtualRedirectTransferER14SafeBinaryRead(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i6 + 12 | 0; + i5 = i6; + __ZNK6Object14GetMemoryLabelEv(i5, i3); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i5 = __Z20push_allocation_root10MemLabelIdb(i1, 0) | 0; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 730014, HEAP32[16400] | 0, i1, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN11LightProbes8TransferI14SafeBinaryReadEEvRT_(i3, i4); else { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + if (!i5) { + STACKTOP = i6; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i6; + return; +} + +function __Z43DataUtility_CUSTOM_INTERNAL_CALL_GetOuterUVP12Il2CppObjectR8Vector4f(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i8 + 24 | 0; + i2 = i8 + 20 | 0; + i5 = i8 + 16 | 0; + i6 = i8; + i7 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i7; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + __ZNK6Sprite11GetOuterUVsE20SpriteRenderDataMode(i6, i1, 0); + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + STACKTOP = i8; + return; + } + } + HEAP32[i5 >> 2] = i7; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); +} + +function __Z43DataUtility_CUSTOM_INTERNAL_CALL_GetInnerUVP12Il2CppObjectR8Vector4f(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i8 + 24 | 0; + i2 = i8 + 20 | 0; + i5 = i8 + 16 | 0; + i6 = i8; + i7 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i7; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + __ZNK6Sprite11GetInnerUVsE20SpriteRenderDataMode(i6, i1, 0); + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + STACKTOP = i8; + return; + } + } + HEAP32[i5 >> 2] = i7; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); +} + +function _TripleDES_set_Key_m3464715319(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1480571] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69005] | 0); + HEAP8[1480571] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[322812] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if (_TripleDES_IsWeakKey_m2147489852(0, i2, 0) | 0) { + i2 = _Locale_GetText_m3374010885(0, HEAP32[322813] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i3 = _Array_Clone_m2672907798(i2, 0) | 0; + HEAP32[i1 + 20 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319284] | 0) | 0; + return; + } +} + +function _SerializationInfo_AddValue_m412754688(i6, i7, i2, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5 + 8 | 0; + i1 = i5 + 4 | 0; + i4 = i5; + if (!(HEAP8[1484722] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68284] | 0); + HEAP8[1484722] = 1; + } + HEAP32[i1 >> 2] = i2; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i1) | 0; + i2 = HEAP32[319287] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i4 >> 2] = HEAP32[319084]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + _SerializationInfo_AddValue_m3906743584(i6, i7, i1, _Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0, 0); + STACKTOP = i5; + return; +} + +function _RenderPipelineManager_DoRenderLoop_Internal_m3799666479(i1, i4, i5, i6, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i3 = 0, i7 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3 + 4 | 0; + i2 = i3; + if (!(HEAP8[1486317] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67987] | 0); + HEAP8[1486317] = 1; + } + _RenderPipelineManager_PrepareRenderPipeline_m4184225229(0, i4, 0); + if (_RenderPipelineManager_get_currentPipeline_m1638613344(0, 0) | 0) { + i4 = _RenderPipelineManager_get_currentPipeline_m1638613344(0, 0) | 0; + i7 = HEAP32[320101] | 0; + HEAP32[i2 >> 2] = i6; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __ZN23InterfaceActionInvoker2I34ScriptableRenderContext_t274343796P24CameraU5BU5D_t1709987734E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_S2_(1, i7, i4, i1, i5); + } + STACKTOP = i3; + return; +} + +function _List_1_System_Collections_Generic_IEnumerableU3CTU3E_GetEnumerator_m3837076601_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i3 + 24 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i5, i1, i6); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + i2 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _List_1_System_Collections_Generic_IEnumerableU3CTU3E_GetEnumerator_m2518787301_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i3 + 24 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i5, i1, i6); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + i2 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _List_1_System_Collections_Generic_IEnumerableU3CTU3E_GetEnumerator_m1290144422_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i3 + 24 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i5, i1, i6); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + i2 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _GC_print_block_descr(i1, i5) { + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i8 + 16 | 0; + i6 = i8; + i4 = i1; + i4 = HEAP32[(HEAP32[1470700 + (i4 >>> 22 << 2) >> 2] | 0) + ((i4 >>> 12 & 1023) << 2) >> 2] | 0; + i1 = HEAP32[i4 + 16 >> 2] | 0; + i2 = _GC_n_set_marks(i4) | 0; + i3 = HEAP32[i4 + 32 >> 2] | 0; + i4 = HEAPU8[i4 + 12 >> 0] | 0; + if ((i3 | 0) == (i2 | 0)) { + HEAP32[i7 >> 2] = i4; + HEAP32[i7 + 4 >> 2] = i1; + HEAP32[i7 + 8 >> 2] = i2; + _GC_printf(1080424, i7); + } else { + HEAP32[i6 >> 2] = i4; + HEAP32[i6 + 4 >> 2] = i1; + HEAP32[i6 + 8 >> 2] = i3; + HEAP32[i6 + 12 >> 2] = i2; + _GC_printf(1080408, i6); + } + i7 = i5; + i6 = i7 + 4 | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + (i1 + 4095 & -4096); + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + STACKTOP = i8; + return; +} + +function __ZN4Mesh19UnloadFromGfxDeviceEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0; + __ZN23SharedMeshRenderingData6UnloadEv(HEAP32[i2 + 40 >> 2] | 0); + i1 = i2 + 216 | 0; + if (HEAP32[i1 >> 2] | 0) { + i3 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 284 >> 2] & 4095](i3, HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i2 + 220 | 0; + if (HEAP32[i1 >> 2] | 0) { + i3 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 284 >> 2] & 4095](i3, HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i2 + 224 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i3 = i2 + 48 | 0; + i2 = HEAP8[i3 >> 0] | 0; + i2 = i2 | 3; + HEAP8[i3 >> 0] = i2; + return; + } + i3 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 284 >> 2] & 4095](i3, HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + i3 = i2 + 48 | 0; + i2 = HEAP8[i3 >> 0] | 0; + i2 = i2 | 3; + HEAP8[i3 >> 0] = i2; + return; +} + +function __ZN25PathNamePersistentManagerD0Ev(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + HEAP32[i7 >> 2] = 77028; + i5 = i7 + 240 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + i6 = i7 + 244 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + i3 = i2; + while (1) { + i2 = i3 + -36 | 0; + HEAP32[i6 >> 2] = i2; + i4 = HEAP32[i2 >> 2] | 0; + if (i4) if (HEAP32[i3 + -32 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i3 + -12 | 0); + i2 = HEAP32[i6 >> 2] | 0; + } + if ((i2 | 0) == (i1 | 0)) break; else i3 = i2; + } + i1 = HEAP32[i5 >> 2] | 0; + } + __ZdlPv(i1); + } + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEiEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEENS_9allocatorIS7_EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i7 + 228 | 0, HEAP32[i7 + 232 >> 2] | 0); + __ZN17PersistentManagerD2Ev(i7); + __ZdlPv(i7); + return; +} + +function __ZN17GlobalGameManager23VirtualRedirectTransferER14SafeBinaryRead(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i6 + 12 | 0; + i5 = i6; + __ZNK6Object14GetMemoryLabelEv(i5, i3); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i5 = __Z20push_allocation_root10MemLabelIdb(i1, 0) | 0; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 730014, HEAP32[5541] | 0, i1, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN6Object8TransferI14SafeBinaryReadEEvRT_(i3, i4); else { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + if (!i5) { + STACKTOP = i6; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i6; + return; +} + +function __Z43DataUtility_CUSTOM_INTERNAL_CALL_GetPaddingP12Il2CppObjectR8Vector4f(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i8 + 24 | 0; + i2 = i8 + 20 | 0; + i5 = i8 + 16 | 0; + i6 = i8; + i7 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i7; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + __ZNK6Sprite10GetPaddingE20SpriteRenderDataMode(i6, i1, 0); + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + STACKTOP = i8; + return; + } + } + HEAP32[i5 >> 2] = i7; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); +} + +function _LayoutGroup_SetProperty_TisAxis_t3613393006_m3591044743_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i5; + HEAP32[i7 >> 2] = i3; + i6 = i4 + 24 | 0; + i4 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i7 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i4, i7) | 0; + i6 = HEAP32[HEAP32[i6 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i6, i2) | 0; + i4 = HEAP32[i6 >> 2] | 0; + i4 = FUNCTION_TABLE_iiii[HEAP32[i4 + 180 >> 2] & 4095](i6, i7, HEAP32[i4 + 184 >> 2] | 0) | 0; + HEAP32[i2 >> 2] = HEAP32[(__Z5UnBoxP12Il2CppObject(i6) | 0) >> 2]; + if (!i4) { + HEAP32[i2 >> 2] = i3; + _LayoutGroup_SetDirty_m957775107(i1, 0); + } + STACKTOP = i5; + return; +} + +function __ZNSt3__26__treeIPFvvENS_4lessIS2_EENS_9allocatorIS2_EEE12__find_equalIS2_EERPNS_16__tree_node_baseIPvEESD_RKT_(i1, i5, i3) { + i1 = i1 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0; + i2 = i1 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) { + HEAP32[i5 >> 2] = i2; + i1 = i2; + } else { + i4 = HEAP32[i3 >> 2] | 0; + while (1) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if (i4 >>> 0 < i2 >>> 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 5; + break; + } else i1 = i2; + } else { + if (i2 >>> 0 >= i4 >>> 0) { + i2 = 10; + break; + } + i3 = i1 + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i2 = 9; + break; + } else i1 = i2; + } + } + if ((i2 | 0) == 5) { + HEAP32[i5 >> 2] = i1; + break; + } else if ((i2 | 0) == 9) { + HEAP32[i5 >> 2] = i1; + i1 = i3; + break; + } else if ((i2 | 0) == 10) { + HEAP32[i5 >> 2] = i1; + i1 = i5; + break; + } + } while (0); + return i1 | 0; +} + +function __ZN16LevelGameManager23VirtualRedirectTransferER14SafeBinaryRead(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i6 + 12 | 0; + i5 = i6; + __ZNK6Object14GetMemoryLabelEv(i5, i3); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i5 = __Z20push_allocation_root10MemLabelIdb(i1, 0) | 0; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 730014, HEAP32[5519] | 0, i1, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN6Object8TransferI14SafeBinaryReadEEvRT_(i3, i4); else { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + if (!i5) { + STACKTOP = i6; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i6; + return; +} + +function __ZN10TagManager23VirtualRedirectTransferER14SafeBinaryRead(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i6 + 12 | 0; + i5 = i6; + __ZNK6Object14GetMemoryLabelEv(i5, i3); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i5 = __Z20push_allocation_root10MemLabelIdb(i1, 0) | 0; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 730014, HEAP32[16103] | 0, i1, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN10TagManager8TransferI14SafeBinaryReadEEvRT_(i3, i4); else { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + if (!i5) { + STACKTOP = i6; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i6; + return; +} + +function __Z195RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_RuntimeObject_DecoderFallbackBufferU26_t3866396827_ByteU5BU5DU26_t4057885439_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiiiiiiii[i1 & 15](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, HEAP32[i4 + 20 >> 2] | 0, HEAP32[i4 + 24 >> 2] | 0, HEAP8[HEAP32[i4 + 28 >> 2] >> 0] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _Vector2_ToString_m1205609053(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3 + 4 | 0; + i2 = i3; + if (!(HEAP8[1486588] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69379] | 0); + HEAP8[1486588] = 1; + } + i5 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 2) | 0; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i5, i1); + HEAP32[i5 + 16 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i4 + 4 >> 2]; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i2) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i5, i4); + HEAP32[i5 + 20 >> 2] = i4; + i4 = _UnityString_Format_m522350361(0, HEAP32[323649] | 0, i5, 0) | 0; + STACKTOP = i3; + return i4 | 0; +} + +function _InputField_Backspace_m1794770080(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + do if (!(HEAP8[i1 + 252 >> 0] | 0)) { + if (_InputField_get_hasSelection_m1394151406(i1, 0) | 0) { + _InputField_Delete_m3471899192(i1, 0); + _InputField_SendOnValueChangedAndUpdateLabel_m1510578193(i1, 0); + break; + } + if ((_InputField_get_caretPositionInternal_m988906884(i1, 0) | 0) > 0) { + i3 = i1 + 240 | 0; + i2 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = _String_Remove_m562998446(i2, (_InputField_get_caretPositionInternal_m988906884(i1, 0) | 0) + -1 | 0, 1, 0) | 0; + i3 = (_InputField_get_caretPositionInternal_m988906884(i1, 0) | 0) + -1 | 0; + i2 = i1 + 256 | 0; + HEAP32[i2 >> 2] = i3; + _InputField_ClampPos_m2625258136(i1, i2, 0); + i2 = i1 + 260 | 0; + HEAP32[i2 >> 2] = i3; + _InputField_ClampPos_m2625258136(i1, i2, 0); + _InputField_SendOnValueChangedAndUpdateLabel_m1510578193(i1, 0); + } + } while (0); + return; +} + +function _DES__ctor_m1833611161(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1484775] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65333] | 0); + HEAP8[1484775] = 1; + } + _SymmetricAlgorithm__ctor_m467277132(i1, 0); + HEAP32[i1 + 16 >> 2] = 64; + HEAP32[i1 + 8 >> 2] = 64; + HEAP32[i1 + 32 >> 2] = 8; + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319330] | 0, 1) | 0; + HEAP32[i1 + 28 >> 2] = i2; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319331] | 0) | 0; + _KeySizes__ctor_m3113946058(i3, 64, 64, 0, 0); + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i3); + HEAP32[i2 + 16 >> 2] = i3; + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319330] | 0, 1) | 0; + HEAP32[i1 + 24 >> 2] = i2; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319331] | 0) | 0; + _KeySizes__ctor_m3113946058(i1, 64, 64, 0, 0); + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 16 >> 2] = i1; + return; +} + +function _Collection_1_System_Collections_IList_get_Item_m1677338752_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i4 + 12 | 0; + i5 = i4; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = i3 + 12 | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + __ZN21InterfaceFuncInvoker1I20UICharInfo_t75501106iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i6, 3, i7, i1, i2); + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _Array_InternalArray__get_Item_TisColor32_t2600501292_m1325986122_gshared(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1482608] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63487] | 0); + HEAP8[1482608] = 1; + } + HEAP32[i1 >> 2] = 0; + if ((_Array_get_Length_m21610649(i4, 0) | 0) >>> 0 > i5 >>> 0) { + i6 = HEAP32[(HEAP32[i4 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 | 0, i4 + 16 + (Math_imul(i6, i5) | 0) | 0, i6 | 0) | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + STACKTOP = i2; + return; + } else { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i6, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } +} + +function __ZN6il2cpp2vm7Runtime12GetConfigDirEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i4 + 8 | 0; + i3 = i4; + i5 = HEAP8[1299127] | 0; + do if (!((i5 << 24 >> 24 < 0 ? HEAP32[324780] | 0 : i5 & 255) | 0)) { + __ZN6il2cpp5utils7Runtime10GetDataDirEv(i2); + HEAP32[i3 >> 2] = 1030070; + HEAP32[i3 + 4 >> 2] = 3; + __THREW__ = 0; + invoke_viii(2651, i1 | 0, i2 | 0, i3 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i5 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i2); + ___resumeException(i5 | 0); + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i2); + break; + } + } else __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_(i1, 1299116); while (0); + STACKTOP = i4; + return; +} + +function __ZN14SafeBinaryRead21TransferResourceImageE19ActiveResourceImagePKcR13StreamingInfoPvjiPKN5Unity4TypeE(i8, i1, i6, i7, i2, i3, i4, i5) { + i8 = i8 | 0; + i1 = i1 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i8, i6, 743599, i2, 1) | 0; + if (!i1) { + STACKTOP = i3; + return; + } + if ((i1 | 0) > 0) __ZN13StreamingInfo8TransferI14SafeBinaryReadEEvRT_(i7, i8); else { + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i7, i8) | 0; + } + i6 = i8 + 120 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i7 = i1 + -1 | 0; + HEAP32[i6 >> 2] = i7; + if (!i7) i1 = 0; else i1 = (HEAP32[i8 + 104 >> 2] | 0) + ((i1 + -2 | 0) * 48 | 0) | 0; + HEAP32[i8 + 96 >> 2] = i1; + HEAP8[i8 + 152 >> 0] = 1; + STACKTOP = i3; + return; +} + +function __ZN13RuntimeStaticI15GUIEventManagerLb0EE13StaticDestroyEPv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = i5 + 4 | 0; + if (!i6) { + __Z19free_alloc_internalPvRK10MemLabelId(i6, i7); + HEAP32[i5 >> 2] = 0; + return; + } + __ZNSt3__212__deque_baseI10InputEventNS_9allocatorIS1_EEE5clearEv(i6); + i2 = i6 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i4 = i6 + 8 | 0; + i3 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) != (i3 | 0)) { + do { + __ZdlPv(HEAP32[i1 >> 2] | 0); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i3 | 0)); + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) HEAP32[i4 >> 2] = i2 + (~((i2 + -4 - i1 | 0) >>> 2) << 2); + } + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + __Z19free_alloc_internalPvRK10MemLabelId(i6, i7); + HEAP32[i5 >> 2] = 0; + return; + } + __ZdlPv(i1); + __Z19free_alloc_internalPvRK10MemLabelId(i6, i7); + HEAP32[i5 >> 2] = 0; + return; +} + +function __ZN10MonoScript23VirtualRedirectTransferER14SafeBinaryRead(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i6 + 12 | 0; + i5 = i6; + __ZNK6Object14GetMemoryLabelEv(i5, i3); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i5 = __Z20push_allocation_root10MemLabelIdb(i1, 0) | 0; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 730014, HEAP32[5682] | 0, i1, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN10MonoScript8TransferI14SafeBinaryReadEEvRT_(i3, i4); else { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + if (!i5) { + STACKTOP = i6; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i6; + return; +} + +function __ZN10GameObject23VirtualRedirectTransferER14SafeBinaryRead(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i6 + 12 | 0; + i5 = i6; + __ZNK6Object14GetMemoryLabelEv(i5, i3); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i5 = __Z20push_allocation_root10MemLabelIdb(i1, 0) | 0; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 730014, HEAP32[5601] | 0, i1, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN10GameObject8TransferI14SafeBinaryReadEEvRT_(i3, i4); else { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + if (!i5) { + STACKTOP = i6; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i6; + return; +} + +function _GUIUtility_EndContainerGUIFromException_m530164245(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1486686] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66112] | 0); + HEAP8[1486686] = 1; + } + i1 = HEAP32[320159] | 0; + i2 = i1 + 177 | 0; + if (!((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256)) i2 = i1; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = HEAP32[320159] | 0; + } else i2 = i1; + i1 = HEAP32[i2 + 80 >> 2] | 0; + if (!(HEAP32[i1 + 20 >> 2] | 0)) i1 = 0; else { + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = HEAP32[(HEAP32[320159] | 0) + 80 >> 2] | 0; + } + i1 = _Func_2_Invoke_m1574203759_gshared(HEAP32[i1 + 20 >> 2] | 0, i3, HEAP32[320537] | 0) | 0; + } + return i1 | 0; +} + +function _GC_next_used_block(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i3 = i1; + i2 = i3 >>> 12 & 1023; + i3 = i3 >>> 22; + i1 = HEAP32[1470700 + (i3 << 2) >> 2] | 0; + L1 : do if ((i1 | 0) == (HEAP32[367674] | 0)) { + i1 = 1474824; + while (1) { + i1 = HEAP32[i1 >> 2] | 0; + if (!i1) { + i2 = 0; + i1 = 0; + break L1; + } + if ((HEAP32[i1 + 4104 >> 2] | 0) >>> 0 >= i3 >>> 0) { + i2 = 0; + break L1; + } + i1 = i1 + 4096 | 0; + } + } while (0); + L6 : while (1) { + if (!i1) { + i1 = 0; + break; + } + while (1) { + if (i2 >>> 0 >= 1024) break; + i3 = HEAP32[i1 + (i2 << 2) >> 2] | 0; + if (i3 >>> 0 < 4096 >>> 0) { + i2 = i2 + 1 | 0; + continue; + } + if (!(HEAP8[i3 + 13 >> 0] & 4)) { + i4 = 11; + break L6; + } + i2 = ((HEAP32[i3 + 16 >> 2] | 0) >>> 12) + i2 | 0; + } + i2 = 0; + i1 = HEAP32[i1 + 4096 >> 2] | 0; + } + if ((i4 | 0) == 11) i1 = (HEAP32[i1 + 4104 >> 2] << 10) + i2 << 12; + return i1 | 0; +} + +function _CompareInfo_internal_compare_switch_m1882891666(i2, i3, i4, i5, i6, i7, i8, i9, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i10 = 0; + if (!(HEAP8[1481976] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64670] | 0); + HEAP8[1481976] = 1; + } + i1 = HEAP32[319486] | 0; + i10 = i1 + 177 | 0; + if ((HEAPU8[i10 >> 0] | HEAPU8[i10 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_CompareInfo_get_UseManagedCollation_m3599558938(0, 0) | 0) i1 = _SimpleCollator_Compare_m809124712(HEAP32[i2 + 24 >> 2] | 0, i3, i4, i5, i6, i7, i8, i9, 0) | 0; else i1 = __ZN6il2cpp6icalls8mscorlib6System13Globalization11CompareInfo16internal_compareEP41mscorlib_System_Globalization_CompareInfoP12Il2CppStringiiS8_iii(i2, i3, i4, i5, i6, i7, i8, i9) | 0; + return i1 | 0; +} + +function _Collection_1_System_Collections_IList_get_Item_m4270028271_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i4 + 8 | 0; + i5 = i4; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = i3 + 12 | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + __ZN21InterfaceFuncInvoker1I40CustomAttributeTypedArgument_t2723150157iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i6, 3, i7, i1, i2); + i1 = HEAP32[i6 + 4 >> 2] | 0; + i2 = i5; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = i1; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _Collection_1_System_Collections_IList_get_Item_m2087137030_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i4 + 12 | 0; + i5 = i4; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = i3 + 12 | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + __ZN21InterfaceFuncInvoker1I19Vector3_t3722313464iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i6, 3, i7, i1, i2); + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function __Z18Transfer_BlittableI14SafeBinaryReadLb0EN4math12int3_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i6; + i5 = HEAP32[i1 + 20 >> 2] | 0; + i3 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i3 = (HEAP8[i1 >> 0] | 0) == 0 ? i3 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i3; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, HEAP32[i2 + 4 >> 2] | 0, 811292, i4, 1) | 0; + if (!i1) { + STACKTOP = i6; + return; + } + if ((i1 | 0) > 0) __ZN15SerializeTraitsIN4math12int3_storageEE8TransferI14SafeBinaryReadEEvRS1_RT_(i3, i5); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + STACKTOP = i6; + return; +} + +function __Z18Transfer_BlittableI14SafeBinaryReadLb0EN4math12int2_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i6; + i5 = HEAP32[i1 + 20 >> 2] | 0; + i3 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i3 = (HEAP8[i1 >> 0] | 0) == 0 ? i3 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i3; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, HEAP32[i2 + 4 >> 2] | 0, 811310, i4, 1) | 0; + if (!i1) { + STACKTOP = i6; + return; + } + if ((i1 | 0) > 0) __ZN15SerializeTraitsIN4math12int2_storageEE8TransferI14SafeBinaryReadEEvRS1_RT_(i3, i5); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + STACKTOP = i6; + return; +} + +function _Regex_get_GroupNumbers_m2296197918(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + if (!(HEAP8[1486150] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67923] | 0); + HEAP8[1486150] = 1; + } + i7 = i5 + 28 | 0; + i1 = HEAP32[i7 >> 2] | 0; + L4 : do if (!i1) { + i6 = i5 + 16 | 0; + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, (HEAP32[i6 >> 2] | 0) + 1 | 0) | 0; + HEAP32[i7 >> 2] = i1; + i4 = i5 + 20 | 0; + i3 = 0; + while (1) { + i2 = HEAP32[i4 >> 2] | 0; + if ((i3 | 0) >= (i2 | 0)) break; + HEAP32[i1 + 16 + (i3 << 2) >> 2] = i3; + i3 = i3 + 1 | 0; + } + i3 = i5 + 24 | 0; + while (1) { + if ((i2 | 0) > (HEAP32[i6 >> 2] | 0)) break L4; + HEAP32[i1 + 16 + (i2 << 2) >> 2] = _Int32_Parse_m1033611559(0, HEAP32[(HEAP32[i3 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0, 0) | 0; + i2 = i2 + 1 | 0; + i1 = HEAP32[i7 >> 2] | 0; + } + } while (0); + return i1 | 0; +} + +function _OnValidateInput_Invoke_m1009124904(i6, i7, i8, i9, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i6 + 44 >> 2] | 0; + if (i2 | 0) _OnValidateInput_Invoke_m1009124904(i2, i7, i8, i9, i1) | 0; + i5 = i6 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i5 >> 2] | 0); + i2 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i5 >> 2] | 0) | 0; + i3 = HEAP32[i6 + 16 >> 2] | 0; + i4 = (i3 | 0) == 0; + do if (i2 | i4) { + i1 = HEAP32[i6 + 8 >> 2] | 0; + if (i2 & i4) { + i1 = FUNCTION_TABLE_iiiii[i1 & 4095](i7, i8, i9, HEAP32[i5 >> 2] | 0) | 0; + break; + } else { + i1 = FUNCTION_TABLE_iiiiii[i1 & 511](i3, i7, i8, i9, HEAP32[i5 >> 2] | 0) | 0; + break; + } + } else i1 = FUNCTION_TABLE_iiiiiii[HEAP32[i6 + 8 >> 2] & 255](0, i3, i7, i8, i9, HEAP32[i5 >> 2] | 0) | 0; while (0); + return i1 | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2209458050_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i3 = i6 + 76 | 0; + i5 = i6; + i4 = i1 + 12 | 0; + i1 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + _InternalEnumerator_1_get_Current_m1534474313_gshared(i3, i2, HEAP32[HEAP32[i1 + 84 >> 2] >> 2] | 0); + i1 = i5; + i2 = i3; + i3 = i1 + 76 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + i4 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i5 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i4, i5) | 0; + STACKTOP = i6; + return i5 | 0; +} + +function __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEN5IMGUI12NamedControlEEENS_19__map_value_compareIS6_S9_NS_4lessIS6_EELb1EEENS_9allocatorIS9_EEE7destroyEPNS_11__tree_nodeIS9_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEN5IMGUI12NamedControlEEENS_19__map_value_compareIS6_S9_NS_4lessIS6_EELb1EEENS_9allocatorIS9_EEE7destroyEPNS_11__tree_nodeIS9_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEN5IMGUI12NamedControlEEENS_19__map_value_compareIS6_S9_NS_4lessIS6_EELb1EEENS_9allocatorIS9_EEE7destroyEPNS_11__tree_nodeIS9_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + i1 = HEAP32[i2 + 16 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 20 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 40 | 0); + __ZdlPv(i2); + return; +} + +function __ZN8Animator22ScriptingStringToCRC32ER11ICallString(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i7; + if (!(HEAP32[i1 >> 2] | 0)) { + i6 = 0; + STACKTOP = i7; + return i6 | 0; + } + __ZNK11ICallString6ToUTF8Ev(i6, i1); + i4 = HEAP32[i6 >> 2] | 0; + i5 = (i4 | 0) == 0; + i1 = i5 ? i6 + 4 | 0 : i4; + i2 = _strlen(i1) | 0; + i3 = i1 + i2 | 0; + if ((i2 | 0) > 0) { + i2 = -1; + do { + i2 = HEAP32[1148940 + (((HEAPU8[i1 >> 0] | 0) ^ i2 & 255) << 2) >> 2] ^ i2 >>> 8; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + i1 = ~i2; + } else i1 = 0; + if (i5) { + i6 = i1; + STACKTOP = i7; + return i6 | 0; + } + if (!(HEAP32[i6 + 4 >> 2] | 0)) { + i6 = i1; + STACKTOP = i7; + return i6 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i4, i6 + 24 | 0); + i6 = i1; + STACKTOP = i7; + return i6 | 0; +} + +function __ZN6prcoreL26RemapGenericFloatToIntegerI16TexFormatRGFloat17TexFormatARGB8888EEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, f8 = f0, f9 = f0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + f9 = Math_fround(HEAPF32[i1 >> 2]); + f8 = Math_fround(HEAPF32[i1 + 4 >> 2]); + i7 = f9 < Math_fround(0.0); + i6 = f9 > Math_fround(1.0); + i6 = ~~Math_fround(Math_fround((i6 ? Math_fround(1.0) : f9) * Math_fround(255.0)) + Math_fround(.5)) >>> 0 << 8; + i5 = f8 < Math_fround(0.0); + i3 = f8 > Math_fround(1.0); + i3 = ~~Math_fround(Math_fround((i3 ? Math_fround(1.0) : f8) * Math_fround(255.0)) + Math_fround(.5)) >>> 0 << 16; + HEAP32[i4 >> 2] = (i7 ? -16776961 : i6 & 65280 | -16776961) | (i5 ? 0 : i3); + if (!i2) break; else { + i4 = i4 + 4 | 0; + i1 = i1 + 8 | 0; + } + } + return; +} + +function __ZN11UnityEngine15CloudWebService14DataDispatcher10InitializeERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEPvjRNS0_18ICloudJobSchedulerE(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0; + i6 = i1 + 8 | 0; + if (HEAP32[i6 >> 2] | 0) { + i6 = 0; + return i6 | 0; + } + HEAP32[i1 + 96 >> 2] = i3; + HEAP32[i1 + 100 >> 2] = i4; + HEAP32[i1 + 52 >> 2] = i5; + HEAP32[i1 + 192 >> 2] = 0; + i4 = i1 + 200 | 0; + __ZN11UnityEngine15CloudWebService16SessionContainer9ResetDataEv(i4); + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i1 + 56 | 0, 1487931) | 0; + i5 = i1 + 16 | 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i5, i2); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i4, i5); + i5 = HEAP32[i1 + 140 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i5 >> 2] | 0) + 40 >> 2] & 4095](i5, i1 + 144 | 0); + HEAP32[i6 >> 2] = 3; + i6 = 1; + return i6 | 0; +} + +function __ZN10Matrix4x4f19SetPerspectiveCotanEfff(i1, f2, f3, f4) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + f4 = Math_fround(f4); + var f5 = f0; + f5 = Math_fround(f3 - f4); + HEAPF32[i1 >> 2] = f2; + HEAPF32[i1 + 16 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 32 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 48 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 20 >> 2] = f2; + HEAPF32[i1 + 36 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 52 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 8 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 24 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 40 >> 2] = Math_fround(Math_fround(f3 + f4) / f5); + HEAPF32[i1 + 56 >> 2] = Math_fround(Math_fround(Math_fround(f3 * Math_fround(2.0)) * f4) / f5); + HEAPF32[i1 + 12 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 28 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 44 >> 2] = Math_fround(-1.0); + HEAPF32[i1 + 60 >> 2] = Math_fround(0.0); + return i1 | 0; +} + +function __Z25ProcessRootMotionMixBeginP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i5 = HEAP16[i1 + 58 >> 1] | 0; + i4 = (i5 & 255) << 24 >> 24 != 0; + i5 = (i5 & 65535) >>> 8 & 255; + if (!(i5 << 24 >> 24 == 0 & (i4 ^ 1))) __ZN7mecanim9animation22MotionOutputBlendBeginEPNS0_12MotionOutputEbb(HEAP32[(HEAP32[i3 >> 2] | 0) + 8 >> 2] | 0, i4, i5 << 24 >> 24 != 0); + if (!(HEAP8[i1 + 56 >> 0] | 0)) { + if (!(HEAP8[i2 >> 0] | 0)) return; + } else { + __ZN7mecanim29TransformValueArrayBlendBeginEiiiRNS_14ValueArrayMaskE(HEAP32[i1 + 44 >> 2] | 0, HEAP32[i1 + 48 >> 2] | 0, HEAP32[i1 + 52 >> 2] | 0, HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2] | 0); + if (!(HEAP8[i2 >> 0] | 0)) return; + } + __ZN7mecanim20ValueArrayBlendBeginILb1EEEvRNS_14ValueArrayMaskE(HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2] | 0); + return; +} + +function _DateTime_ParseExact_m2711902273(i4, i1, i5, i3, i6, i7, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481815] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65085] | 0); + HEAP8[1481815] = 1; + } + if (!i3) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[321622] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i3); + HEAP32[i2 + 16 >> 2] = i3; + i1 = HEAP32[319325] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _DateTime_ParseExact_m1132380469(i4, 0, i5, i2, i6, i7, 0); + return; +} + +function __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initINS_11__wrap_iterIPKcEEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESC_SC_(i2, i6, i7) { + i2 = i2 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0; + i3 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + i4 = i1 - i3 | 0; + if (i4 >>> 0 > 4294967279) { + __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv(i2); + i5 = 5; + } else if (i4 >>> 0 < 11) HEAP8[i2 + 11 >> 0] = i4; else i5 = 5; + if ((i5 | 0) == 5) { + i8 = i4 + 16 & -16; + i5 = __Znwj(i8) | 0; + HEAP32[i2 >> 2] = i5; + HEAP32[i2 + 8 >> 2] = i8 | -2147483648; + HEAP32[i2 + 4 >> 2] = i4; + i2 = i5; + } + while (1) { + if ((i3 | 0) == (i1 | 0)) break; + HEAP8[i2 >> 0] = HEAP8[i3 >> 0] | 0; + i1 = (HEAP32[i6 >> 2] | 0) + 1 | 0; + HEAP32[i6 >> 2] = i1; + i2 = i2 + 1 | 0; + i3 = i1; + i1 = HEAP32[i7 >> 2] | 0; + } + HEAP8[i2 >> 0] = 0; + return; +} + +function __ZNK9Transform18TransformDirectionERK8Vector3f(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i4 + 32 | 0; + i5 = i4 + 20 | 0; + i8 = i4; + i6 = i4 + 8 | 0; + i10 = i2 + 36 | 0; + i2 = HEAP32[i10 + 4 >> 2] | 0; + i9 = i8; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = i2; + i9 = HEAP32[i3 + 4 >> 2] | 0; + i2 = HEAP32[i3 + 8 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 + 4 >> 2] = i9; + HEAP32[i6 + 8 >> 2] = i2; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + __Z18TransformDirection23TransformAccessReadOnlyRKN4math7_float3E(i5, i7, i6); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + STACKTOP = i4; + return; +} + +function __ZNK10__cxxabiv117__class_type_info9can_catchEPKNS_16__shim_type_infoERPv(i4, i1, i5) { + i4 = i4 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i7; + if ((i4 | 0) == (i1 | 0)) i1 = 1; else if (!i1) i1 = 0; else { + i1 = ___dynamic_cast(i1, 21592, 21576, 0) | 0; + if (!i1) i1 = 0; else { + i2 = i6 + 4 | 0; + i3 = i2 + 52 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + HEAP32[i6 >> 2] = i1; + HEAP32[i6 + 8 >> 2] = i4; + HEAP32[i6 + 12 >> 2] = -1; + HEAP32[i6 + 48 >> 2] = 1; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 28 >> 2] & 2047](i1, i6, HEAP32[i5 >> 2] | 0, 1); + if ((HEAP32[i6 + 24 >> 2] | 0) == 1) { + HEAP32[i5 >> 2] = HEAP32[i6 + 16 >> 2]; + i1 = 1; + } else i1 = 0; + } + } + STACKTOP = i7; + return i1 | 0; +} + +function __ZN9Texture3D23VirtualRedirectTransferER14SafeBinaryRead(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i6 + 12 | 0; + i5 = i6; + __ZNK6Object14GetMemoryLabelEv(i5, i3); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i5 = __Z20push_allocation_root10MemLabelIdb(i1, 0) | 0; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 730014, HEAP32[17410] | 0, i1, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN9Texture3D8TransferI14SafeBinaryReadEEvRT_(i3, i4); else { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + if (!i5) { + STACKTOP = i6; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i6; + return; +} + +function __ZN7Texture23VirtualRedirectTransferER14SafeBinaryRead(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i6 + 12 | 0; + i5 = i6; + __ZNK6Object14GetMemoryLabelEv(i5, i3); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i5 = __Z20push_allocation_root10MemLabelIdb(i1, 0) | 0; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 730014, HEAP32[6613] | 0, i1, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN11NamedObject8TransferI14SafeBinaryReadEEvRT_(i3, i4); else { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + if (!i5) { + STACKTOP = i6; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i6; + return; +} + +function __ZN2UI6Canvas23VirtualRedirectTransferER14SafeBinaryRead(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i6 + 12 | 0; + i5 = i6; + __ZNK6Object14GetMemoryLabelEv(i5, i3); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i5 = __Z20push_allocation_root10MemLabelIdb(i1, 0) | 0; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 730014, HEAP32[10002] | 0, i1, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN2UI6Canvas8TransferI14SafeBinaryReadEEvRT_(i3, i4); else { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + if (!i5) { + STACKTOP = i6; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i6; + return; +} + +function __ZN16AllProfilerStats9SerializeER13dynamic_arrayIiLj4EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN11MemoryStats9SerializeER13dynamic_arrayIiLj4EE(i1, i2); + __ZN9DrawStats9SerializeER13dynamic_arrayIiLj4EE(i1 + 256 | 0, i2); + __Z13WriteIntArrayR13dynamic_arrayIiLj4EEPii(i2, i1 + 460 | 0, 15); + __Z13WriteIntArrayR13dynamic_arrayIiLj4EEPii(i2, i1 + 520 | 0, 29); + __Z13WriteIntArrayR13dynamic_arrayIiLj4EEPii(i2, i1 + 636 | 0, 19); + __Z13WriteIntArrayR13dynamic_arrayIiLj4EEPii(i2, i1 + 712 | 0, 20); + __ZN10DebugStats9SerializeER13dynamic_arrayIiLj4EE(i1 + 792 | 0, i2); + __Z13WriteIntArrayR13dynamic_arrayIiLj4EEPii(i2, i1 + 900 | 0, 45); + __Z13WriteIntArrayR13dynamic_arrayIiLj4EEPii(i2, i1 + 1080 | 0, 13); + __Z13WriteIntArrayR13dynamic_arrayIiLj4EEPii(i2, i1 + 1132 | 0, 18); + __Z13WriteIntArrayR13dynamic_arrayIiLj4EEPii(i2, i1 + 1204 | 0, 18); + __Z13WriteIntArrayR13dynamic_arrayIiLj4EEPii(i2, i1 + 836 | 0, 16); + return; +} + +function __ZN14qsort_internal18QSortSingleJobDataIP17RODataReplacementi19ROSorterReplacementE7SortJobEPS4_(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5 + 4 | 0; + i2 = i5; + i1 = HEAP32[i4 + 16 >> 2] | 0; + if ((HEAP16[i1 + 38 >> 1] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(i1, i3); + } else i1 = 0; + i7 = HEAP32[i4 >> 2] | 0; + i6 = HEAP32[i4 + 4 >> 2] | 0; + i2 = HEAP32[i4 + 8 >> 2] | 0; + HEAP8[i3 >> 0] = HEAP8[i5 + 8 >> 0] | 0; + __ZN14qsort_internal5QSortIP17RODataReplacementi19ROSorterReplacementEEvT_S4_T0_T1_(i7, i6, i2, i3); + __Z19free_alloc_internalPvRK10MemLabelId(i4, 44560); + if (!i1) { + STACKTOP = i5; + return; + } + __Z12profiler_endP19ProfilerInformation(i1); + STACKTOP = i5; + return; +} + +function _Quaternion_Inverse_m1311579081(i4, i1, i5, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + if (!(HEAP8[1486520] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67621] | 0); + HEAP8[1486520] = 1; + }; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + i2 = HEAP32[320123] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Quaternion_INTERNAL_CALL_Inverse_m679736573(0, i5, i1, 0); + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + STACKTOP = i3; + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m923624021_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i3 = i6 + 60 | 0; + i5 = i6; + i4 = i1 + 12 | 0; + i1 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + _InternalEnumerator_1_get_Current_m254780543_gshared(i3, i2, HEAP32[HEAP32[i1 + 84 >> 2] >> 2] | 0); + i1 = i5; + i2 = i3; + i3 = i1 + 60 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + i4 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i5 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i4, i5) | 0; + STACKTOP = i6; + return i5 | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2424959150_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i3 = i6 + 36 | 0; + i5 = i6; + i4 = i1 + 12 | 0; + i1 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + _InternalEnumerator_1_get_Current_m1655128652_gshared(i3, i2, HEAP32[HEAP32[i1 + 84 >> 2] >> 2] | 0); + i1 = i5; + i2 = i3; + i3 = i1 + 36 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + i4 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i5 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i4, i5) | 0; + STACKTOP = i6; + return i5 | 0; +} + +function __ZNSt3__26__treeINS_12__value_typeIPN2UI6CanvasENS_3setIPNS2_14CanvasRendererENS_4lessIS7_EENS_9allocatorIS7_EEEEEENS_19__map_value_compareIS4_SD_NS8_IS4_EELb1EEENSA_ISD_EEE7destroyEPNS_11__tree_nodeISD_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; else { + __ZNSt3__26__treeINS_12__value_typeIPN2UI6CanvasENS_3setIPNS2_14CanvasRendererENS_4lessIS7_EENS_9allocatorIS7_EEEEEENS_19__map_value_compareIS4_SD_NS8_IS4_EELb1EEENSA_ISD_EEE7destroyEPNS_11__tree_nodeISD_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIPN2UI6CanvasENS_3setIPNS2_14CanvasRendererENS_4lessIS7_EENS_9allocatorIS7_EEEEEENS_19__map_value_compareIS4_SD_NS8_IS4_EELb1EEENSA_ISD_EEE7destroyEPNS_11__tree_nodeISD_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + __ZNSt3__26__treeIPN2UI14CanvasRendererENS_4lessIS3_EENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i2 + 20 | 0, HEAP32[i2 + 24 >> 2] | 0); + __ZdlPv(i2); + return; + } +} + +function __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initINS_11__wrap_iterIPcEEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESB_SB_(i2, i6, i7) { + i2 = i2 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0; + i3 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + i4 = i1 - i3 | 0; + if (i4 >>> 0 > 4294967279) { + __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv(i2); + i5 = 5; + } else if (i4 >>> 0 < 11) HEAP8[i2 + 11 >> 0] = i4; else i5 = 5; + if ((i5 | 0) == 5) { + i8 = i4 + 16 & -16; + i5 = __Znwj(i8) | 0; + HEAP32[i2 >> 2] = i5; + HEAP32[i2 + 8 >> 2] = i8 | -2147483648; + HEAP32[i2 + 4 >> 2] = i4; + i2 = i5; + } + while (1) { + if ((i3 | 0) == (i1 | 0)) break; + HEAP8[i2 >> 0] = HEAP8[i3 >> 0] | 0; + i1 = (HEAP32[i6 >> 2] | 0) + 1 | 0; + HEAP32[i6 >> 2] = i1; + i2 = i2 + 1 | 0; + i3 = i1; + i1 = HEAP32[i7 >> 2] | 0; + } + HEAP8[i2 >> 0] = 0; + return; +} + +function __ZN9Transform23VirtualRedirectTransferER14SafeBinaryRead(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i6 + 12 | 0; + i5 = i6; + __ZNK6Object14GetMemoryLabelEv(i5, i3); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i5 = __Z20push_allocation_root10MemLabelIdb(i1, 0) | 0; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 730014, HEAP32[5438] | 0, i1, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN9Transform8TransferI14SafeBinaryReadEEvRT_(i3, i4); else { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + if (!i5) { + STACKTOP = i6; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i6; + return; +} + +function __ZN9Texture2D23VirtualRedirectTransferER14SafeBinaryRead(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i6 + 12 | 0; + i5 = i6; + __ZNK6Object14GetMemoryLabelEv(i5, i3); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i5 = __Z20push_allocation_root10MemLabelIdb(i1, 0) | 0; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 730014, HEAP32[9936] | 0, i1, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN9Texture2D8TransferI14SafeBinaryReadEEvRT_(i3, i4); else { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + if (!i5) { + STACKTOP = i6; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i6; + return; +} + +function __ZN9Behaviour23VirtualRedirectTransferER14SafeBinaryRead(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i6 + 12 | 0; + i5 = i6; + __ZNK6Object14GetMemoryLabelEv(i5, i3); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i5 = __Z20push_allocation_root10MemLabelIdb(i1, 0) | 0; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 730014, HEAP32[5508] | 0, i1, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN9Behaviour8TransferI14SafeBinaryReadEEvRT_(i3, i4); else { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + if (!i5) { + STACKTOP = i6; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i6; + return; +} + +function __ZN13GfxDeviceGLES29GetNativeComputeBufferPointerE15ComputeBufferID(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = HEAP32[i1 >> 2] | 0; + if (!i5) { + i5 = 0; + return i5 | 0; + } + i4 = i2 + 15496 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (!i2) { + i5 = 0; + return i5 | 0; + } else { + i1 = i4; + i3 = i2; + } + L6 : while (1) { + i2 = i3; + while (1) { + if ((HEAP32[i2 + 16 >> 2] | 0) >>> 0 >= i5 >>> 0) break; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) break L6; + } + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + i1 = i2; + break; + } else i1 = i2; + } + if ((i1 | 0) == (i4 | 0)) { + i5 = 0; + return i5 | 0; + } + if ((HEAP32[i1 + 16 >> 2] | 0) >>> 0 > i5 >>> 0) { + i5 = 0; + return i5 | 0; + } + i1 = HEAP32[i1 + 20 >> 2] | 0; + if (!i1) { + i5 = 0; + return i5 | 0; + } + i1 = HEAP32[i1 >> 2] | 0; + if (!i1) { + i5 = 0; + return i5 | 0; + } + i5 = HEAP32[(HEAP32[i1 + 36 >> 2] | 0) + 4 >> 2] | 0; + return i5 | 0; +} + +function __ZN10__cxxabiv112_GLOBAL__N_119parse_discriminatorEPKcS2_(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0; + L1 : do if ((i1 | 0) != (i4 | 0)) { + i2 = HEAP8[i1 >> 0] | 0; + if (i2 << 24 >> 24 != 95) { + if (((i2 << 24 >> 24) + -48 | 0) >>> 0 >= 10) break; + while (1) { + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i4 | 0)) { + i1 = i4; + break L1; + } + if (((HEAP8[i1 >> 0] | 0) + -48 | 0) >>> 0 >= 10) break L1; + } + } + i2 = i1 + 1 | 0; + if ((i2 | 0) != (i4 | 0)) { + i2 = HEAP8[i2 >> 0] | 0; + if (((i2 << 24 >> 24) + -48 | 0) >>> 0 < 10) { + i1 = i1 + 2 | 0; + break; + } + if (i2 << 24 >> 24 == 95) { + i2 = i1 + 2 | 0; + while (1) { + if ((i2 | 0) == (i4 | 0)) break L1; + i3 = HEAP8[i2 >> 0] | 0; + if (((i3 << 24 >> 24) + -48 | 0) >>> 0 >= 10) break; + i2 = i2 + 1 | 0; + } + return (i3 << 24 >> 24 == 95 ? i2 + 1 | 0 : i1) | 0; + } + } + } while (0); + return i1 | 0; +} + +function __ZL39InitializeTextRenderingScriptingClassesv() { + var i1 = 0; + i1 = __ZnwjRK10MemLabelIdjPKci(24, 39720, 16, 823183, 21) | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[318062] = i1; + HEAP32[i1 >> 2] = __Z12OptionalTypePKcS0_S0_(823313, 902329, 823349) | 0; + i1 = HEAP32[318062] | 0; + HEAP32[i1 + 4 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(823313, 902329, 884895, 823363) | 0; + i1 = HEAP32[318062] | 0; + HEAP32[i1 + 8 >> 2] = __Z12OptionalTypePKcS0_S0_(823313, 902329, 823393) | 0; + i1 = HEAP32[318062] | 0; + HEAP32[i1 + 12 >> 2] = __Z12OptionalTypePKcS0_S0_(823313, 902329, 823407) | 0; + i1 = HEAP32[318062] | 0; + HEAP32[i1 + 16 >> 2] = __Z12OptionalTypePKcS0_S0_(823313, 902329, 823418) | 0; + i1 = HEAP32[318062] | 0; + HEAP32[i1 + 20 >> 2] = __Z12OptionalTypePKcS0_S0_(823313, 902329, 823429) | 0; + return; +} + +function _String_TrimStart_m1431283012(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1480706] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68714] | 0); + HEAP8[1480706] = 1; + } + i4 = i1 + 8 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (!i2) { + i1 = HEAP32[319270] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } else { + if (!i3) i5 = 10; else if (!(HEAP32[i3 + 12 >> 2] | 0)) i5 = 10; else i2 = _String_FindNotInTable_m421831114(i1, 0, i2, 1, i3, 0) | 0; + if ((i5 | 0) == 10) i2 = _String_FindNotWhiteSpace_m2733198255(i1, 0, i2, 1, 0) | 0; + if (i2) i1 = _String_SubstringUnchecked_m1840487357(i1, i2, (HEAP32[i4 >> 2] | 0) - i2 | 0, 0) | 0; + } + return i1 | 0; +} + +function _List_1_Insert_m2426986470_gshared(i5, i3, i4, i1) { + i5 = i5 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0; + i2 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](i5, i3, i1); + i1 = i5 + 8 | 0; + if ((HEAP32[i5 + 12 >> 2] | 0) == (HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0)) { + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 52 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i5, 1, i6); + } + i2 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i2 >> 2] & 2047](i5, i3, 1, i2); + i3 = (HEAP32[i1 >> 2] | 0) + 16 + (i3 * 60 | 0) | 0; + i1 = i4; + i2 = i3 + 60 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + i6 = i5 + 16 | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + return; +} + +function _List_1_Insert_m1643593161_gshared(i5, i3, i4, i1) { + i5 = i5 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0; + i2 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](i5, i3, i1); + i1 = i5 + 8 | 0; + if ((HEAP32[i5 + 12 >> 2] | 0) == (HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0)) { + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 52 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i5, 1, i6); + } + i2 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i2 >> 2] & 2047](i5, i3, 1, i2); + i3 = (HEAP32[i1 >> 2] | 0) + 16 + (i3 * 76 | 0) | 0; + i1 = i4; + i2 = i3 + 76 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + i6 = i5 + 16 | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m1635397542_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i3 = i6 + 44 | 0; + i5 = i6; + i4 = i1 + 12 | 0; + i1 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + _InternalEnumerator_1_get_Current_m114240259_gshared(i3, i2, HEAP32[HEAP32[i1 + 84 >> 2] >> 2] | 0); + i1 = i5; + i2 = i3; + i3 = i1 + 44 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + i4 = HEAP32[i4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i5 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i4, i5) | 0; + STACKTOP = i6; + return i5 | 0; +} + +function __ZN6il2cpp2vm7Runtime35AlwaysRaiseExecutionEngineExceptionEPK10MethodInfo(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + do if (!(__ZN6il2cpp2vm6Method8GetClassEPK10MethodInfo(i1) | 0)) __ZN6il2cpp2vm7Runtime29RaiseExecutionEngineExceptionEPKc(__ZN6il2cpp2vm6Method7GetNameEPK10MethodInfo(i1) | 0); else { + __ZN6il2cpp2vm6Method11GetFullNameEPK10MethodInfo(i2, i1); + __THREW__ = 0; + invoke_vi(3521, ((HEAP8[i2 + 11 >> 0] | 0) < 0 ? HEAP32[i2 >> 2] | 0 : i2) | 0); + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i3 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i2); + ___resumeException(i3 | 0); + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i2); + break; + } + } while (0); + STACKTOP = i3; + return; +} + +function __ZN15ReplacementPassD0Ev(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5; + HEAP32[i4 >> 2] = 78652; + i2 = i4 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) { + i7 = i3 + 12 | 0; + i6 = (HEAP32[i7 >> 2] | 0) + -1 | 0; + HEAP32[i7 >> 2] = i6; + if (!i6) { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + __ZN19SharedRendererSceneD2Ev(i3); + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1); + } + HEAP32[i2 >> 2] = 0; + } + i1 = HEAP32[i4 + 24 >> 2] | 0; + if (!i1) { + __ZdlPv(i4); + STACKTOP = i5; + return; + } + if ((HEAP32[i4 + 44 >> 2] | 0) <= -1) { + __ZdlPv(i4); + STACKTOP = i5; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 28 | 0); + __ZdlPv(i4); + STACKTOP = i5; + return; +} + +function _EventWaitHandle__ctor_m3773182490(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + if (!(HEAP8[1484955] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65784] | 0); + HEAP8[1484955] = 1; + } + HEAP8[i1 >> 0] = 0; + i2 = HEAP32[319830] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i6 = __ZN6il2cpp6icalls8mscorlib6System9Threading16NativeEventCalls20CreateEvent_internalEbbP12Il2CppStringPb(_EventWaitHandle_IsManualReset_m3553816275(0, i6, 0) | 0, i5, 0, i1) | 0; + i7 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i7 + 228 >> 2] & 4095](i4, i6, HEAP32[i7 + 232 >> 2] | 0); + STACKTOP = i3; + return; +} + +function __ZN8Renderer23VirtualRedirectTransferER14SafeBinaryRead(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i6 + 12 | 0; + i5 = i6; + __ZNK6Object14GetMemoryLabelEv(i5, i3); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i5 = __Z20push_allocation_root10MemLabelIdb(i1, 0) | 0; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 730014, HEAP32[5623] | 0, i1, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN8Renderer8TransferI14SafeBinaryReadEEvRT_(i3, i4); else { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + if (!i5) { + STACKTOP = i6; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i6; + return; +} + +function __ZN8Material23VirtualRedirectTransferER14SafeBinaryRead(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i6 + 12 | 0; + i5 = i6; + __ZNK6Object14GetMemoryLabelEv(i5, i3); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i5 = __Z20push_allocation_root10MemLabelIdb(i1, 0) | 0; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 730014, HEAP32[5612] | 0, i1, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN8Material8TransferI14SafeBinaryReadEEvRT_(i3, i4); else { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + if (!i5) { + STACKTOP = i6; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i6; + return; +} + +function __ZN8Animator23VirtualRedirectTransferER14SafeBinaryRead(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i6 + 12 | 0; + i5 = i6; + __ZNK6Object14GetMemoryLabelEv(i5, i3); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i5 = __Z20push_allocation_root10MemLabelIdb(i1, 0) | 0; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 730014, HEAP32[5645] | 0, i1, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN8Animator8TransferI14SafeBinaryReadEEvRT_(i3, i4); else { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + if (!i5) { + STACKTOP = i6; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i6; + return; +} + +function __Z18CreateDecompressor15CompressionType10MemLabelId(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i5; + i4 = i5 + 4 | 0; + switch (i1 | 0) { + case 3: + case 2: + { + i4 = __ZnwjRK10MemLabelIdjPKci(4, i2, 16, 731278, 43) | 0; + HEAP32[i4 >> 2] = 62696; + STACKTOP = i5; + return i4 | 0; + } + case 0: + { + i4 = 0; + STACKTOP = i5; + return i4 | 0; + } + default: + { + HEAP32[i3 >> 2] = i1; + __Z6FormatPKcz(i4, 731364, i3); + i1 = HEAP32[i4 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i4 + 4 | 0 : i1, 0, 731278, 51, 1, 0, 0, 0); + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 24 | 0); + i4 = 0; + STACKTOP = i5; + return i4 | 0; + } + } + return 0; +} + +function _MonoIO_ExistsDirectory_m2182482658(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483152] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67163] | 0); + HEAP8[1483152] = 1; + } + i1 = HEAP32[319439] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO17GetFileAttributesEP12Il2CppStringPi(i3, i4) | 0; + if ((HEAP32[i4 >> 2] | 0) == 2) HEAP32[i4 >> 2] = 3; + i1 = HEAP32[319439] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319439] | 0; + } + if ((i2 | 0) == (HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0)) return 0; else return (i2 & 16 | 0) != 0 | 0; + return 0; +} + +function _List_1_AddCollection_m4263017124_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0; + i1 = i1 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 64 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i2, i4) | 0; + if (i2 | 0) { + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 52 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i3, i2, i6); + i6 = HEAP32[i3 + 8 >> 2] | 0; + i3 = i3 + 12 | 0; + i5 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 64 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + __ZN23InterfaceActionInvoker2IP46CustomAttributeTypedArgumentU5BU5D_t1465843424iE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(5, i1, i4, i6, i5); + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + i2; + } + return; +} + +function _List_1_AddCollection_m3915275295_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0; + i1 = i1 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 64 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i2, i4) | 0; + if (i2 | 0) { + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 52 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i3, i2, i6); + i6 = HEAP32[i3 + 8 >> 2] | 0; + i3 = i3 + 12 | 0; + i5 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 64 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + __ZN23InterfaceActionInvoker2IP46CustomAttributeNamedArgumentU5BU5D_t3710464795iE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(5, i1, i4, i6, i5); + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + i2; + } + return; +} + +function _GUIContent__cctor_m3964999451(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486655] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66048] | 0); + HEAP8[1486655] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320163] | 0) | 0; + _GUIContent__ctor_m3360759894(i2, 0); + HEAP32[HEAP32[(HEAP32[320163] | 0) + 80 >> 2] >> 2] = i2; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320163] | 0) | 0; + _GUIContent__ctor_m3360759894(i2, 0); + i1 = HEAP32[320163] | 0; + HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] = i2; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i1) | 0; + _GUIContent__ctor_m3360759894(i1, 0); + i2 = HEAP32[320163] | 0; + HEAP32[(HEAP32[i2 + 80 >> 2] | 0) + 8 >> 2] = i1; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i2) | 0; + _GUIContent__ctor_m890195579(i2, HEAP32[322940] | 0, 0); + HEAP32[(HEAP32[(HEAP32[320163] | 0) + 80 >> 2] | 0) + 12 >> 2] = i2; + return; +} + +function _Array_System_Collections_IList_Contains_m3297693594(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1481258] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64027] | 0); + HEAP8[1481258] = 1; + } + if ((__ZN6il2cpp6icalls8mscorlib6System5Array7GetRankEP11Il2CppArray(i3) | 0) >= 2) { + i1 = _Locale_GetText_m3374010885(0, HEAP32[321382] | 0, 0) | 0; + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319386] | 0) | 0; + _RankException__ctor_m2226473861(i2, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i2 = _Array_get_Length_m21610649(i3, 0) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) { + i1 = 0; + break; + } + if (_Object_Equals_m1397037629(0, __ZN6il2cpp6icalls8mscorlib6System5Array12GetValueImplEP11Il2CppArrayi(i3, i1) | 0, i4, 0) | 0) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + return i1 | 0; +} + +function _UNITY_ft_corner_is_flat(i1, i2, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i3 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = i4 + i1 | 0; + i8 = i5 + i2 | 0; + i3 = (i1 | 0) < 0 ? 0 - i1 | 0 : i1; + i1 = (i2 | 0) < 0 ? 0 - i2 | 0 : i2; + if ((i3 | 0) > (i1 | 0)) i6 = (i1 * 3 >> 3) + i3 | 0; else i6 = (i3 * 3 >> 3) + i1 | 0; + i2 = (i4 | 0) < 0 ? 0 - i4 | 0 : i4; + i1 = (i5 | 0) < 0 ? 0 - i5 | 0 : i5; + if ((i2 | 0) > (i1 | 0)) i3 = (i1 * 3 >> 3) + i2 | 0; else i3 = (i2 * 3 >> 3) + i1 | 0; + i2 = (i7 | 0) < 0 ? 0 - i7 | 0 : i7; + i1 = (i8 | 0) < 0 ? 0 - i8 | 0 : i8; + if ((i2 | 0) > (i1 | 0)) { + i8 = (i1 * 3 >> 3) + i2 | 0; + i7 = i3 + i6 | 0; + i7 = i7 - i8 | 0; + i8 = i8 >> 4; + i8 = (i7 | 0) < (i8 | 0); + i8 = i8 & 1; + return i8 | 0; + } else { + i8 = (i2 * 3 >> 3) + i1 | 0; + i7 = i3 + i6 | 0; + i7 = i7 - i8 | 0; + i8 = i8 >> 4; + i8 = (i7 | 0) < (i8 | 0); + i8 = i8 & 1; + return i8 | 0; + } + return 0; +} + +function _RealProxy__ctor_m192642440(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1484605] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67854] | 0); + HEAP8[1484605] = 1; + } + HEAP32[i1 + 20 >> 2] = -1; + if (!(_Type_get_IsMarshalByRef_m1681525688(i2, 0) | 0)) if (!(_Type_get_IsInterface_m3284996719(i2, 0) | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[322588] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + HEAP32[i1 + 8 >> 2] = i2; + if (_IntPtr_op_Inequality_m3063970704(0, i3, 0, 0) | 0) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i5, HEAP32[322589] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else return; +} + +function _GC_clear_fl_marks(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + L1 : do if (i1 | 0) { + i9 = i1; + i2 = (HEAP32[1470700 + (i9 >>> 22 << 2) >> 2] | 0) + ((i9 >>> 12 & 1023) << 2) | 0; + i9 = i9 & -4096; + while (1) { + i6 = HEAP32[i2 >> 2] | 0; + i5 = HEAP32[i6 + 16 >> 2] | 0; + i7 = i6 + 32 | 0; + i8 = i9; + do { + i4 = i1 - i8 | 0; + i2 = i6 + 36 + (i4 >>> 8 << 2) | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = 1 << (i4 >>> 3 & 31); + if (i4 & i3 | 0) { + i10 = (HEAP32[i7 >> 2] | 0) + -1 | 0; + HEAP32[i2 >> 2] = i3 & ~i4; + HEAP32[i7 >> 2] = i10; + } + HEAP32[368846] = (HEAP32[368846] | 0) - i5; + i1 = HEAP32[i1 >> 2] | 0; + if (!i1) break L1; + i2 = i1; + i3 = i2 & -4096; + } while ((i3 | 0) == (i9 | 0)); + i2 = (HEAP32[1470700 + (i2 >>> 22 << 2) >> 2] | 0) + ((i2 >>> 12 & 1023) << 2) | 0; + i9 = i3; + } + } while (0); + return; +} + +function _DefaultControls_CreateUIElementRoot_m3904573408(i1, i4, i5, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i6 = 0, i7 = 0, i8 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3 + 8 | 0; + i1 = i3; + if (!(HEAP8[1480991] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65286] | 0); + HEAP8[1480991] = 1; + } + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320262] | 0) | 0; + _GameObject__ctor_m2093116449(i6, i4, 0); + i4 = _GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared(i6, HEAP32[320699] | 0) | 0; + i8 = i5; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i5 = i1; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = i7; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + _RectTransform_set_sizeDelta_m3462269772(i4, i2, 0); + STACKTOP = i3; + return i6 | 0; +} + +function __Z33InitializeMeshVertexFormatManagerv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i3; + if (!(HEAP32[304739] | 0)) { + STACKTOP = i3; + return; + } + i1 = 0; + do { + i4 = HEAP32[1218960 + (i1 << 2) >> 2] | 0; + i5 = HEAP32[306630] | 0; + i6 = HEAP32[i4 >> 2] | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + HEAP32[i2 + 24 >> 2] = 0; + HEAP32[i2 + 28 >> 2] = 0; + __Z28BuildSingleStreamChannelInfo17ShaderChannelMaskRK20VertexChannelsLayoutP11ChannelInfo(i6, 1477826, i2) | 0; + HEAP32[i4 + 4 >> 2] = __ZN23MeshVertexFormatManager19GetMeshVertexFormatERK18VertexChannelsInfo(i5, i2) | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (HEAP32[304739] | 0)); + STACKTOP = i3; + return; +} + +function __Z18Transfer_BlittableI14SafeBinaryReadLb0E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i6; + i5 = HEAP32[i1 + 20 >> 2] | 0; + i3 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i3 = (HEAP8[i1 >> 0] | 0) == 0 ? i3 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i3; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, HEAP32[i2 + 4 >> 2] | 0, HEAP32[16245] | 0, i4, 1) | 0; + if (!i1) { + STACKTOP = i6; + return; + } + if ((i1 | 0) > 0) __ZN15SerializeTraitsI10ColorRGBAfE8TransferI14SafeBinaryReadEEvRS0_RT_(i3, i5); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + STACKTOP = i6; + return; +} + +function __Z173RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_Int16_t2552820387_Int32_t2950945753_SByte_t1669577662_ContextU26_t3937453398PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiiiiiiii[i1 & 15](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP16[HEAP32[i4 + 16 >> 2] >> 1] | 0, HEAP32[HEAP32[i4 + 20 >> 2] >> 2] | 0, HEAP8[HEAP32[i4 + 24 >> 2] >> 0] | 0, HEAP32[i4 + 28 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z173RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_RuntimeObject_Int32_t2950945753_SByte_t1669577662_ContextU26_t3937453398PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiiiiiiii[i1 & 15](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, HEAP32[HEAP32[i4 + 20 >> 2] >> 2] | 0, HEAP8[HEAP32[i4 + 24 >> 2] >> 0] | 0, HEAP32[i4 + 28 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _CompareInfo_internal_index_switch_m2232588269(i2, i3, i4, i5, i6, i7, i8, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i9 = 0; + if (!(HEAP8[1481981] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64671] | 0); + HEAP8[1481981] = 1; + } + i1 = HEAP32[319486] | 0; + i9 = i1 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if ((i7 | 0) == 1073741824 & i8 | (_CompareInfo_get_UseManagedCollation_m3599558938(0, 0) | 0) ^ 1) i1 = __ZN6il2cpp6icalls8mscorlib6System13Globalization11CompareInfo14internal_indexEP41mscorlib_System_Globalization_CompareInfoP12Il2CppStringiiS8_ib(i2, i3, i4, i5, i6, i7, i8) | 0; else i1 = _CompareInfo_internal_index_managed_m2912760462(i2, i3, i4, i5, i6, i7, i8, 0) | 0; + return i1 | 0; +} + +function __ZN6Sprite23VirtualRedirectTransferER14SafeBinaryRead(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i6 + 12 | 0; + i5 = i6; + __ZNK6Object14GetMemoryLabelEv(i5, i3); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i5 = __Z20push_allocation_root10MemLabelIdb(i1, 0) | 0; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 730014, HEAP32[11434] | 0, i1, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN6Sprite8TransferI14SafeBinaryReadEEvRT_(i3, i4); else { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + if (!i5) { + STACKTOP = i6; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i6; + return; +} + +function __ZN6Shader23VirtualRedirectTransferER14SafeBinaryRead(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i6 + 12 | 0; + i5 = i6; + __ZNK6Object14GetMemoryLabelEv(i5, i3); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i5 = __Z20push_allocation_root10MemLabelIdb(i1, 0) | 0; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 730014, HEAP32[10057] | 0, i1, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN6Shader8TransferI14SafeBinaryReadEEvRT_(i3, i4); else { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + if (!i5) { + STACKTOP = i6; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i6; + return; +} + +function __ZN6Camera23VirtualRedirectTransferER14SafeBinaryRead(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i6 + 12 | 0; + i5 = i6; + __ZNK6Object14GetMemoryLabelEv(i5, i3); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i5 = __Z20push_allocation_root10MemLabelIdb(i1, 0) | 0; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 730014, HEAP32[10783] | 0, i1, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN6Camera8TransferI14SafeBinaryReadEEvRT_(i3, i4); else { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + if (!i5) { + STACKTOP = i6; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i6; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E11set_deletedER30dense_hashtable_const_iteratorIS7_S5_SB_SK_SG_SI_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) ___assert_fail(1076088, 1075569, 342, 1071601); else { + i3 = (__ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E12test_deletedERK30dense_hashtable_const_iteratorIS7_S5_SB_SK_SG_SI_E(i1, i2) | 0) ^ 1; + i2 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 20 >> 2]; + return i3 | 0; + } + return 0; +} + +function __Z43Transform_CUSTOM_INTERNAL_get_localRotationP12Il2CppObjectP11Quaternionf(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i8 + 24 | 0; + i2 = i8 + 20 | 0; + i5 = i8 + 16 | 0; + i6 = i8; + i7 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i7; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + __ZNK9Transform16GetLocalRotationEv(i6, i1); + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + STACKTOP = i8; + return; + } + } + HEAP32[i5 >> 2] = i7; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); +} + +function _StreamWriter__cctor_m1229272693(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1483242] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68603] | 0); + HEAP8[1483242] = 1; + } + i1 = HEAP32[319503] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319503] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i2 = HEAP32[319323] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = _Encoding_get_UTF8Unmarked_m3350637783(0, 0) | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319338] | 0) | 0; + _StreamWriter__ctor_m1245831116(i3, i1, i2, 1, 0); + HEAP32[HEAP32[(HEAP32[319338] | 0) + 80 >> 2] >> 2] = i3; + return; +} + +function _ReadDelegate_Invoke_m853483996(i6, i7, i8, i9, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i6 + 44 >> 2] | 0; + if (i2 | 0) _ReadDelegate_Invoke_m853483996(i2, i7, i8, i9, i1) | 0; + i5 = i6 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i5 >> 2] | 0); + i2 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i5 >> 2] | 0) | 0; + i3 = HEAP32[i6 + 16 >> 2] | 0; + i4 = (i3 | 0) == 0; + do if (i2 | i4) { + i1 = HEAP32[i6 + 8 >> 2] | 0; + if (i2 & i4) { + i1 = FUNCTION_TABLE_iiiii[i1 & 4095](i7, i8, i9, HEAP32[i5 >> 2] | 0) | 0; + break; + } else { + i1 = FUNCTION_TABLE_iiiiii[i1 & 511](i3, i7, i8, i9, HEAP32[i5 >> 2] | 0) | 0; + break; + } + } else i1 = FUNCTION_TABLE_iiiiiii[HEAP32[i6 + 8 >> 2] & 255](0, i3, i7, i8, i9, HEAP32[i5 >> 2] | 0) | 0; while (0); + return i1 | 0; +} + +function _LayoutRebuilder_ForceRebuildLayoutImmediate_m2728177051(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481242] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66654] | 0); + HEAP8[1481242] = 1; + } + i1 = HEAP32[320247] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320247] | 0; + } + i2 = _ObjectPool_1_Get_m3351668383_gshared(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, HEAP32[320844] | 0) | 0; + HEAP32[i2 + 8 >> 2] = i3; + i1 = HEAP32[i3 >> 2] | 0; + HEAP32[i2 + 12 >> 2] = FUNCTION_TABLE_iii[HEAP32[i1 + 196 >> 2] & 4095](i3, HEAP32[i1 + 200 >> 2] | 0) | 0; + _LayoutRebuilder_Rebuild_m545411424(i2, 1, 0); + _ObjectPool_1_Release_m3263354170_gshared(HEAP32[HEAP32[(HEAP32[320247] | 0) + 80 >> 2] >> 2] | 0, i2, HEAP32[320845] | 0); + return; +} + +function _CertificateValidationCallback_Invoke_m1014111289(i6, i7, i8, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i6 + 44 >> 2] | 0; + if (i2 | 0) _CertificateValidationCallback_Invoke_m1014111289(i2, i7, i8, i1) | 0; + i5 = i6 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i5 >> 2] | 0); + i2 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i5 >> 2] | 0) | 0; + i3 = HEAP32[i6 + 16 >> 2] | 0; + i4 = (i3 | 0) == 0; + do if (i2 | i4) { + i1 = HEAP32[i6 + 8 >> 2] | 0; + if (i2 & i4) { + i1 = FUNCTION_TABLE_iiii[i1 & 4095](i7, i8, HEAP32[i5 >> 2] | 0) | 0; + break; + } else { + i1 = FUNCTION_TABLE_iiiii[i1 & 4095](i3, i7, i8, HEAP32[i5 >> 2] | 0) | 0; + break; + } + } else i1 = FUNCTION_TABLE_iiiiii[HEAP32[i6 + 8 >> 2] & 511](0, i3, i7, i8, HEAP32[i5 >> 2] | 0) | 0; while (0); + return i1 | 0; +} + +function _Array_InternalArray__get_Item_TisClientCertificateType_t1004704908_m2297379651_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1482566] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63486] | 0); + HEAP8[1482566] = 1; + } + HEAP32[i1 >> 2] = 0; + if ((_Array_get_Length_m21610649(i3, 0) | 0) >>> 0 > i4 >>> 0) { + i5 = HEAP32[(HEAP32[i3 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 | 0, i3 + 16 + (Math_imul(i5, i4) | 0) | 0, i5 | 0) | 0; + STACKTOP = i2; + return HEAP32[i1 >> 2] | 0; + } else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i5, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + return 0; +} + +function _ArrayList_get_Item_m3820278660(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1481423] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64044] | 0); + HEAP8[1481423] = 1; + } + if ((i4 | 0) > -1) if ((HEAP32[i3 + 8 >> 2] | 0) > (i4 | 0)) { + STACKTOP = i2; + return HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 16 + (i4 << 2) >> 2] | 0; + } + HEAP32[i1 >> 2] = i4; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i1) | 0; + i2 = HEAP32[319282] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _ArrayList_ThrowNewArgumentOutOfRangeException_m3110627888(0, HEAP32[321381] | 0, i1, HEAP32[321463] | 0, 0); + return 0; +} + +function __Z52Transform_CUSTOM_INTERNAL_CALL_InverseTransformPointP12Il2CppObjectRK8Vector3fRS1_(i1, i4, i5) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i9 + 20 | 0; + i2 = i9 + 16 | 0; + i6 = i9 + 12 | 0; + i7 = i9; + i8 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i8; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + __ZNK9Transform21InverseTransformPointERK8Vector3f(i7, i1, i4); + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + STACKTOP = i9; + return; + } + } + HEAP32[i6 >> 2] = i8; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); +} + +function _UNITY_FT_New_Library(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6; + if (!((i1 | 0) != 0 & (i2 | 0) != 0)) { + i5 = 6; + STACKTOP = i6; + return i5 | 0; + } + i4 = _UNITY_ft_mem_alloc(i1, 228, i3) | 0; + i5 = HEAP32[i3 >> 2] | 0; + if (i5 | 0) { + STACKTOP = i6; + return i5 | 0; + } + HEAP32[i4 >> 2] = i1; + i5 = _UNITY_ft_pic_container_init(i4) | 0; + HEAP32[i3 >> 2] = i5; + if (!i5) { + HEAP32[i4 + 168 >> 2] = 0; + HEAP32[i4 + 164 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 2; + HEAP32[i4 + 8 >> 2] = 6; + HEAP32[i4 + 12 >> 2] = 1; + HEAP32[i4 + 224 >> 2] = 1; + HEAP32[i2 >> 2] = i4; + i5 = 0; + STACKTOP = i6; + return i5 | 0; + } else { + _UNITY_ft_pic_container_destroy(i4); + _UNITY_ft_mem_free(i1, i4); + i5 = HEAP32[i3 >> 2] | 0; + STACKTOP = i6; + return i5 | 0; + } + return 0; +} + +function _DateTimeOffset__ctor_m1464148220(i2, i3, i4, i5, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i1 + 40 | 0; + i7 = i1 + 24 | 0; + i9 = i1 + 8 | 0; + i8 = i1; + HEAP32[i9 >> 2] = 0; + HEAP32[i9 + 4 >> 2] = 0; + HEAP32[i9 + 8 >> 2] = 0; + HEAP32[i9 + 12 >> 2] = 0; + _DateTime__ctor_m516789325(i9, i3, i4, 0); + i3 = i5; + i4 = HEAP32[i3 + 4 >> 2] | 0; + i5 = i8; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = i4; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + _DateTimeOffset__ctor_m74032857(i2, i7, i6, 0); + STACKTOP = i1; + return; +} + +function __ZNK9Transform14TransformPointERK8Vector3f(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i4 + 32 | 0; + i5 = i4 + 20 | 0; + i8 = i4; + i6 = i4 + 8 | 0; + i10 = i2 + 36 | 0; + i2 = HEAP32[i10 + 4 >> 2] | 0; + i9 = i8; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i9 + 4 >> 2] = i2; + i9 = HEAP32[i3 + 4 >> 2] | 0; + i2 = HEAP32[i3 + 8 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 + 4 >> 2] = i9; + HEAP32[i6 + 8 >> 2] = i2; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + __Z14TransformPoint23TransformAccessReadOnlyRKN4math7_float3E(i5, i7, i6); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + STACKTOP = i4; + return; +} + +function __ZN14qsort_internal18QSortSingleJobDataIP15RODataDepthPassi17ROSorterDepthPassE7SortJobEPS4_(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5 + 4 | 0; + i2 = i5; + i1 = HEAP32[i4 + 16 >> 2] | 0; + if ((HEAP16[i1 + 38 >> 1] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(i1, i3); + } else i1 = 0; + i7 = HEAP32[i4 >> 2] | 0; + i6 = HEAP32[i4 + 4 >> 2] | 0; + i2 = HEAP32[i4 + 8 >> 2] | 0; + HEAP8[i3 >> 0] = HEAP8[i5 + 8 >> 0] | 0; + __ZN14qsort_internal5QSortIP15RODataDepthPassi17ROSorterDepthPassEEvT_S4_T0_T1_(i7, i6, i2, i3); + __Z19free_alloc_internalPvRK10MemLabelId(i4, 44560); + if (!i1) { + STACKTOP = i5; + return; + } + __Z12profiler_endP19ProfilerInformation(i1); + STACKTOP = i5; + return; +} + +function __ZN12SkinMeshInfo10DeallocateEPS_(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + if (!i2) { + STACKTOP = i4; + return; + } + i5 = i2 + 104 | 0; + i1 = (HEAP32[i5 >> 2] | 0) + -1 | 0; + HEAP32[i5 >> 2] = i1; + if (i1 | 0) { + STACKTOP = i4; + return; + } + i1 = i2 + 84 | 0; + if (HEAP32[i1 >> 2] | 0) __Z21CompleteFenceInternalR8JobFence(i1); + i1 = HEAP32[i2 + 100 >> 2] | 0; + if (i1 | 0) { + i6 = i1 + 12 | 0; + i5 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + HEAP32[i6 >> 2] = i5; + if (!i5) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + __ZN14SharedMeshDataD2Ev(i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + } + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, 44560); + STACKTOP = i4; + return; +} + +function _SyncHashtable_set_Item_m2451773607(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0; + i5 = i1 + 56 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 324 >> 2] & 4095](i1, HEAP32[i2 + 328 >> 2] | 0) | 0; + _Monitor_Enter_m2249409497(0, i2, 0); + i5 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i5 >> 2] | 0; + __THREW__ = 0; + invoke_viiii(HEAP32[i1 + 356 >> 2] | 0, i5 | 0, i3 | 0, i4 | 0, HEAP32[i1 + 360 >> 2] | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i5 = tempRet0; + if ((i5 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i2, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } else _Monitor_Exit_m3585316909(0, i2, 0); + return; +} + +function _Dropdown__ctor_m1700676777(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1481018] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65490] | 0); + HEAP8[1481018] = 1; + } + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320265] | 0) | 0; + _OptionDataList__ctor_m4134748699(i1, 0); + HEAP32[i2 + 172 >> 2] = i1; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320266] | 0) | 0; + _DropdownEvent__ctor_m81409265(i1, 0); + HEAP32[i2 + 176 >> 2] = i1; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320267] | 0) | 0; + _List_1__ctor_m2321703786_gshared(i1, HEAP32[320714] | 0); + HEAP32[i2 + 188 >> 2] = i1; + HEAP8[i2 + 196 >> 0] = 0; + i1 = HEAP32[320250] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Selectable__ctor_m58942866(i2, 0); + return; +} + +function __ZN9GfxDevice16SetRenderTargetsERK20GfxRenderTargetSetup(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0; + i2 = HEAP32[i4 + 36 >> 2] | 0; + L1 : do if (i2 | 0) { + i1 = 0; + while (1) { + if (!(HEAP8[(HEAP32[i4 + (i1 << 2) >> 2] | 0) + 30 >> 0] | 0)) break; + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i2 >>> 0) break L1; + } + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(708358, 0, 707856, 799, 1, 0, 0, 0); + return; + } while (0); + i1 = HEAP32[i4 + 32 >> 2] | 0; + if (i1 | 0) if (HEAP8[i1 + 30 >> 0] | 0) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(708428, 0, 707856, 805, 1, 0, 0, 0); + return; + } + HEAP32[i3 + 8412 >> 2] = HEAP32[i4 + 44 >> 2]; + HEAP32[i3 + 8416 >> 2] = HEAP32[i4 + 40 >> 2]; + HEAP32[i3 + 8420 >> 2] = HEAP32[i4 + 48 >> 2]; + HEAP8[i3 + 8468 >> 0] = 1; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 1016 >> 2] & 4095](i3, i4); + return; +} + +function __ZN9DepthPassD0Ev(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5; + HEAP32[i4 >> 2] = 78708; + i2 = i4 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) { + i7 = i3 + 12 | 0; + i6 = (HEAP32[i7 >> 2] | 0) + -1 | 0; + HEAP32[i7 >> 2] = i6; + if (!i6) { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + __ZN19SharedRendererSceneD2Ev(i3); + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1); + } + HEAP32[i2 >> 2] = 0; + } + i1 = HEAP32[i4 + 24 >> 2] | 0; + if (!i1) { + __ZdlPv(i4); + STACKTOP = i5; + return; + } + if ((HEAP32[i4 + 44 >> 2] | 0) <= -1) { + __ZdlPv(i4); + STACKTOP = i5; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 28 | 0); + __ZdlPv(i4); + STACKTOP = i5; + return; +} + +function __ZN6prcoreL25inner_stretch_i8_bilinearEPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i6 = (HEAP32[i3 + 24 >> 2] | 0) >>> 8; + i7 = 256 - i6 | 0; + i8 = HEAP32[i3 + 4 >> 2] | 0; + i9 = HEAP32[i3 + 8 >> 2] | 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i5 = i3 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 16 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i10 = i1 >>> 16; + i3 = i1 >>> 8 & 255; + i11 = i10 + 1 | 0; + i3 = (Math_imul((HEAPU8[i8 + i11 >> 0] | 0) << 16 | (HEAPU8[i9 + i11 >> 0] | 0), i3) | 0) + (Math_imul((HEAPU8[i8 + i10 >> 0] | 0) << 16 | (HEAPU8[i9 + i10 >> 0] | 0), 256 - i3 | 0) | 0) | 0; + HEAP8[i4 >> 0] = ((Math_imul(i3 >>> 16 & 65280, i7) | 0) + (Math_imul(i3 & 65280, i6) | 0) | 0) >>> 16; + if (!i2) break; else { + i4 = i4 + 1 | 0; + i1 = (HEAP32[i5 >> 2] | 0) + i1 | 0; + } + } + return; +} + +function __ZN6il2cpp2vm7Runtime33CreateUnhandledExceptionEventArgsEP15Il2CppException(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i6; + i3 = i6 + 8 | 0; + HEAP8[i3 >> 0] = 1; + i4 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1070890, 1030410) | 0; + if (!i4) ___assert_fail(1030438, 1020635, 797, 1030444); + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i5 = __ZN6il2cpp2vm5Class22GetMethodFromNameFlagsEP11Il2CppClassPKcii(i4, 1116765, 2, 6) | 0; + if (!i5) ___assert_fail(1118225, 1020635, 803, 1030444); else { + HEAP32[i2 >> 2] = i1; + HEAP32[i2 + 4 >> 2] = i3; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i4) | 0; + __ZN6il2cpp2vm7Runtime6InvokeEPK10MethodInfoPvPS5_PP15Il2CppException(i5, i4, i2, 0) | 0; + STACKTOP = i6; + return i4 | 0; + } + return 0; +} + +function __ZN25PathNamePersistentManagerD2Ev(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + HEAP32[i7 >> 2] = 77028; + i5 = i7 + 240 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + i6 = i7 + 244 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + i3 = i2; + while (1) { + i2 = i3 + -36 | 0; + HEAP32[i6 >> 2] = i2; + i4 = HEAP32[i2 >> 2] | 0; + if (i4) if (HEAP32[i3 + -32 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i3 + -12 | 0); + i2 = HEAP32[i6 >> 2] | 0; + } + if ((i2 | 0) == (i1 | 0)) break; else i3 = i2; + } + i1 = HEAP32[i5 >> 2] | 0; + } + __ZdlPv(i1); + } + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEiEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEENS_9allocatorIS7_EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i7 + 228 | 0, HEAP32[i7 + 232 >> 2] | 0); + __ZN17PersistentManagerD2Ev(i7); + return; +} + +function __ZN18AwakeFromLoadQueue7ReserveEj(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = i3 * 12 | 0; + i1 = 0; + while (1) { + if (!i1) { + i1 = 1; + continue; + } + i5 = i2 + (i1 * 24 | 0) | 0; + i6 = i2 + (i1 * 24 | 0) + 20 | 0; + i7 = HEAP32[i6 >> 2] | 0; + do if ((i7 & 2147483647) >>> 0 < i3 >>> 0) if ((i7 | 0) > -1) { + HEAP32[i6 >> 2] = i3; + HEAP32[i5 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i5 >> 2] | 0, i4, 4, i2 + (i1 * 24 | 0) + 4 | 0, 0, 894619, 524) | 0; + break; + } else { + i7 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4, 4, i2 + (i1 * 24 | 0) + 4 | 0, 0, 894619, 506) | 0; + _memcpy(i7 | 0, HEAP32[i5 >> 2] | 0, (HEAP32[i2 + (i1 * 24 | 0) + 16 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i6 >> 2] = i3; + HEAP32[i5 >> 2] = i7; + break; + } while (0); + i1 = i1 + 1 | 0; + if ((i1 | 0) == 18) break; + } + return; +} + +function __ZN11UnityEngine15CloudWebService14DataDispatcher34OnSessionContainerArchivedAndReadyERNS0_16SessionContainerE(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i2 + 56 | 0, 1487931) | 0; + i4 = i2 + 92 | 0; + if (!(HEAP8[i4 >> 0] | 0)) return; + i1 = i2 + 8 | 0; + if ((HEAP32[i1 >> 2] | 0) != 1) if ((HEAP32[i1 >> 2] | 0) != 2) return; + HEAP8[i4 >> 0] = 0; + HEAP8[i3 + 172 >> 0] = 1; + HEAP8[i3 + 175 >> 0] = 1; + i1 = i2 + 192 | 0; + HEAP32[i1 >> 2] = i3; + if (__ZN11UnityEngine15CloudWebService14DataDispatcher16PrepareDataBlockERNS0_16SessionContainerE(i2, i3) | 0) return; + __ZN11UnityEngine15CloudWebService16SessionContainer13DeleteArchiveERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(i3, i3 + 36 | 0) | 0; + __ZN11UnityEngine15CloudWebService16SessionContainer9ResetDataEv(i3); + HEAP32[i1 >> 2] = 0; + HEAP8[i4 >> 0] = 1; + return; +} + +function __Z54CanvasRenderer_CUSTOM_INTERNAL_CALL_EnableRectClippingP12Il2CppObjectRK5RectTIfE(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i7 + 8 | 0; + i2 = i7 + 4 | 0; + i5 = i7; + i6 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + __ZN2UI14CanvasRenderer18EnableRectClippingE5RectTIfE(i1, i3); + STACKTOP = i7; + return; + } + } + HEAP32[i5 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); +} + +function __Z40Mesh_CUSTOM_GetAllocArrayFromChannelImplP12Il2CppObject30InternalScriptingShaderChannel34InternalScriptingVertexChannelTypei(i1, i4, i5, i6) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i9 + 8 | 0; + i2 = i9 + 4 | 0; + i7 = i9; + i8 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i8; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + i8 = __Z35AllocExtractMeshComponentFromScriptRK4Mesh30InternalScriptingShaderChannel34InternalScriptingVertexChannelTypei(i1, i4, i5, i6) | 0; + STACKTOP = i9; + return i8 | 0; + } + } + HEAP32[i7 >> 2] = i8; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + return 0; +} + +function __Z12GUIDToStringRK9UnityGUIDPc(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0; + i1 = 0; + do { + i5 = i2 + (i1 << 2) | 0; + i4 = i1 << 3; + HEAP8[i3 + (i4 | 7) >> 0] = HEAP8[797108 + ((HEAP32[i5 >> 2] | 0) >>> 28) >> 0] | 0; + HEAP8[i3 + (i4 | 6) >> 0] = HEAP8[797108 + ((HEAP32[i5 >> 2] | 0) >>> 24 & 15) >> 0] | 0; + HEAP8[i3 + (i4 | 5) >> 0] = HEAP8[797108 + ((HEAP32[i5 >> 2] | 0) >>> 20 & 15) >> 0] | 0; + HEAP8[i3 + (i4 | 4) >> 0] = HEAP8[797108 + ((HEAP32[i5 >> 2] | 0) >>> 16 & 15) >> 0] | 0; + HEAP8[i3 + (i4 | 3) >> 0] = HEAP8[797108 + ((HEAP32[i5 >> 2] | 0) >>> 12 & 15) >> 0] | 0; + HEAP8[i3 + (i4 | 2) >> 0] = HEAP8[797108 + ((HEAP32[i5 >> 2] | 0) >>> 8 & 15) >> 0] | 0; + HEAP8[i3 + (i4 | 1) >> 0] = HEAP8[797108 + ((HEAP32[i5 >> 2] | 0) >>> 4 & 15) >> 0] | 0; + HEAP8[i3 + i4 >> 0] = HEAP8[797108 + (HEAP32[i5 >> 2] & 15) >> 0] | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 4); + return; +} + +function _WebSocketReceiver__ctor_m2019486681(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486801] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69465] | 0); + HEAP8[1486801] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320384] | 0) | 0; + _Dictionary_2__ctor_m518943619_gshared(i2, HEAP32[320996] | 0); + HEAP32[i1 + 12 >> 2] = i2; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320384] | 0) | 0; + _Dictionary_2__ctor_m518943619_gshared(i2, HEAP32[320996] | 0); + HEAP32[i1 + 16 >> 2] = i2; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320385] | 0) | 0; + _Dictionary_2__ctor_m518943619_gshared(i2, HEAP32[320997] | 0); + HEAP32[i1 + 20 >> 2] = i2; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320386] | 0) | 0; + _Dictionary_2__ctor_m518943619_gshared(i2, HEAP32[320998] | 0); + HEAP32[i1 + 24 >> 2] = i2; + _MonoBehaviour__ctor_m1579109191(i1, 0); + return; +} + +function _U3CDelayedSetDirtyU3Ec__Iterator0_MoveNext_m1212959166(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1481236] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69087] | 0); + HEAP8[1481236] = 1; + } + i3 = i2 + 20 | 0; + i1 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = -1; + switch (((i1 | 0) == 0 ? 3 : (i1 | 0) == 1 ? 4 : 0) & 7) { + case 4: + { + i1 = HEAP32[i2 + 8 >> 2] | 0; + i2 = HEAP32[320247] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _LayoutRebuilder_MarkLayoutForRebuild_m4080555610(0, i1, 0); + HEAP32[i3 >> 2] = -1; + i1 = 0; + break; + } + case 3: + { + HEAP32[i2 + 12 >> 2] = 0; + if (!(HEAP8[i2 + 16 >> 0] | 0)) { + HEAP32[i3 >> 2] = 1; + i1 = 1; + } else i1 = 1; + break; + } + default: + i1 = 0; + } + return i1 | 0; +} + +function _SmallXmlParser_SkipWhitespaces_m4243606597(i5, i2, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0; + if (!(HEAP8[1482806] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68437] | 0); + HEAP8[1482806] = 1; + } + i4 = i5 + 12 | 0; + L4 : while (1) { + i3 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 228 >> 2] & 4095](i3, HEAP32[i1 + 232 >> 2] | 0) | 0; + i3 = i1 + -9 | 0; + if (i3 >>> 0 < 5) switch (19300 >>> ((i3 & 65535) * 3 & 32767) & 7) { + case 5: + case 0: + { + i6 = 8; + break L4; + } + case 4: + break; + default: + break L4; + } else if ((i1 | 0) != 32) { + i6 = 8; + break; + } + _SmallXmlParser_Read_m3485223434(i5, 0) | 0; + i2 = 0; + } + if ((i6 | 0) == 8) if (i2) __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_SmallXmlParser_Error_m3899025466(i5, HEAP32[321338] | 0, 0) | 0); + return; +} + +function _NumberFormatter_NumberToString_m3906556024(i1, i3, i4, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483358] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67308] | 0); + HEAP8[1483358] = 1; + } + i1 = HEAP32[319402] | 0; + i2 = i1 + 177 | 0; + i2 = ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) == 0; + if (i4 >>> 0 > 0 | (i4 | 0) == 0 & i3 >>> 0 > 99999999) { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _NumberFormatter_NumberToString_m1906030517(0, 0, i3, i4, i5, 0) | 0; + } else { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _NumberFormatter_GetInstance_m971769829(0, 0) | 0; + i1 = _NumberFormatter_FastIntegerToString_m390846811(i4, i3, i5, 0) | 0; + _NumberFormatter_Release_m1879004257(i4, 0); + } + return i1 | 0; +} + +function _List_1_System_Collections_IEnumerable_GetEnumerator_m3790284976_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i3 + 24 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i5, i1, i6); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + i2 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _List_1_System_Collections_IEnumerable_GetEnumerator_m2825387296_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i3 + 24 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i5, i1, i6); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + i2 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _List_1_System_Collections_IEnumerable_GetEnumerator_m1793626190_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i3 + 24 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i5, i1, i6); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + i2 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZN9GfxDevice20CleanupSharedBuffersEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i1 = i5 + 9092 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i3 = i2 + 8 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i4 | 0) __ZN16MeshVertexFormatD2Ev(i4); + __Z19free_alloc_internalPvRK10MemLabelId(i4, 39672); + HEAP32[i3 >> 2] = 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, 39672); + HEAP32[i1 >> 2] = 0; + i1 = i5 + 9052 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i5 >> 2] | 0) + 284 >> 2] & 4095](i5, i2); + HEAP32[i1 >> 2] = 0; + } + i1 = i5 + 9056 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i5 >> 2] | 0) + 284 >> 2] & 4095](i5, i2); + HEAP32[i1 >> 2] = 0; + } + i1 = i5 + 9060 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) return; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i5 >> 2] | 0) + 284 >> 2] & 4095](i5, i2); + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZN15ReplacementPassD2Ev(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5; + HEAP32[i4 >> 2] = 78652; + i2 = i4 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) { + i7 = i3 + 12 | 0; + i6 = (HEAP32[i7 >> 2] | 0) + -1 | 0; + HEAP32[i7 >> 2] = i6; + if (!i6) { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + __ZN19SharedRendererSceneD2Ev(i3); + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1); + } + HEAP32[i2 >> 2] = 0; + } + i2 = i4 + 24 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + STACKTOP = i5; + return; + } + if ((HEAP32[i4 + 44 >> 2] | 0) <= -1) { + STACKTOP = i5; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 28 | 0); + HEAP32[i2 >> 2] = 0; + STACKTOP = i5; + return; +} + +function __ZN12MeshRenderer15InitializeClassEv() { + __ZN14MessageHandler23RegisterMessageCallbackEPKN5Unity4TypeERK17MessageIdentifierPFvPviR11MessageDataES3_(__ZN14MessageHandler3GetEv() | 0, 22200, 1227032, 2585, 0); + __ZN14MessageHandler23RegisterMessageCallbackEPKN5Unity4TypeERK17MessageIdentifierPFvPviR11MessageDataES3_(__ZN14MessageHandler3GetEv() | 0, 22200, 1227012, 2586, 0); + __ZN14MessageHandler23RegisterMessageCallbackEPKN5Unity4TypeERK17MessageIdentifierPFvPviR11MessageDataES3_(__ZN14MessageHandler3GetEv() | 0, 22200, 1227052, 2587, 0); + __Z34RegisterPrepareRenderNodesCallbackiPFvR35RenderNodeQueuePrepareThreadContextES2_PFPvvEPFvS3_E(1, 3388, 3389, 0, 0); + __ZN21RendererUpdateManager31RegisterDispatchUpdate_InternalE12RendererTypePFvPvjPK23TransformAccessReadOnlyPKyjEPFP13BoundsJobDataR13RendererSceneRK10MemLabelIdEPFSA_SC_R8RendererSF_EPFvSA_SF_E(HEAP32[307766] | 0, 1, 426, 3656, 2368, 3253); + return; +} + +function __ZN10DynamicVBO12ReleaseChunkER21DynamicVBOChunkHandlejj(i5, i6, i1, i2) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i7 = 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i5 >> 2] | 0) + 24 >> 2] & 4095](i5, i6, 0) | 0; + i7 = i3 + 8 | 0; + HEAP32[i7 >> 2] = i1; + i4 = i3 + 12 | 0; + HEAP32[i4 >> 2] = i2; + if ((HEAP32[i3 + 16 >> 2] | 0) == 2) if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1445 >> 0] | 0)) { + __ZN10DynamicVBO19FillQuadIndexBufferER21DynamicVBOChunkHandle(i5, i6); + i2 = i5 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = i5 + 24 | 0; + if (i3 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i5 + 8 | 0); + HEAP32[i2 >> 2] = 0; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i5 + 20 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + } + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i5 >> 2] | 0) + 40 >> 2] & 2047](i5, i6, HEAP32[i7 >> 2] | 0, HEAP32[i4 >> 2] | 0); + return; +} + +function __Z30AddTransformComponentUncheckedR10GameObjectPKN5Unity4TypeE(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[10151]; + HEAP32[i4 + 4 >> 2] = HEAP32[10152]; + HEAP32[i4 + 8 >> 2] = HEAP32[10153]; + i1 = __ZN6Object7ProduceEPKN5Unity4TypeES3_i10MemLabelId18ObjectCreationMode(22332, i1, 0, i4, 0) | 0; + if (!i1) { + i4 = 0; + STACKTOP = i3; + return i4 | 0; + } + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] & 4095](i1); + __ZN10GameObject20AddComponentInternalEPN5Unity9ComponentE(i2, i1); + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] & 4095](i1); + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 28 >> 2] & 4095](i1); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] & 4095](i1, 4); + i4 = i1; + STACKTOP = i3; + return i4 | 0; +} + +function __Z176RuntimeInvoker_Boolean_t97287965_RuntimeObject_Int32U26_t1369213839_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_RuntimeObject_SByte_t1669577662_ContextU26_t3937453398PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiiiiiiii[i1 & 15](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, HEAP32[i4 + 20 >> 2] | 0, HEAP8[HEAP32[i4 + 24 >> 2] >> 0] | 0, HEAP32[i4 + 28 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _ReadOnlyCollection_1_System_Collections_IList_get_Item_m1222523409_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i4 + 8 | 0; + i5 = i4; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = i3 + 12 | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + __ZN21InterfaceFuncInvoker1I19Vector2_t2156229523iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i6, 3, i7, i1, i2); + i1 = HEAP32[i6 + 4 >> 2] | 0; + i2 = i5; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = i1; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _EventSystem_get_current_m1416377559(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480830] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65770] | 0); + HEAP8[1480830] = 1; + } + i1 = HEAP32[320191] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320191] | 0; + } + if ((_List_1_get_Count_m2934127733_gshared(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, HEAP32[320552] | 0) | 0) > 0) { + i1 = HEAP32[320191] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320191] | 0; + } + i1 = _List_1_get_Item_m2287542950_gshared(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, 0, HEAP32[320553] | 0) | 0; + } else i1 = 0; + return i1 | 0; +} + +function _ArrayList_CopyTo_m3105450421(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + if (!(HEAP8[1481432] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64042] | 0); + HEAP8[1481432] = 1; + } + if (!i3) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i6, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + if ((__ZN6il2cpp6icalls8mscorlib6System5Array7GetRankEP11Il2CppArray(i3) | 0) == 1) { + _Array_Copy_m344457298(0, HEAP32[i1 + 12 >> 2] | 0, i2, i3, i4, i5, 0); + return; + } else { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i6, HEAP32[321471] | 0, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } +} + +function __ZNSt3__26removeINS_11__wrap_iterIPP12Il2CppThreadEES3_EET_S6_S6_RKT0_(i7, i1, i8) { + i7 = i7 | 0; + i1 = i1 | 0; + i8 = i8 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i8 >> 2] | 0; + i3 = HEAP32[i7 >> 2] | 0; + while (1) { + if ((i3 | 0) == (i6 | 0)) { + i2 = 3; + break; + } + if ((HEAP32[i3 >> 2] | 0) == (i1 | 0)) { + i2 = 6; + break; + } + i3 = i3 + 4 | 0; + } + L5 : do if ((i2 | 0) == 3) { + HEAP32[i7 >> 2] = i6; + i1 = i6; + } else if ((i2 | 0) == 6) { + HEAP32[i7 >> 2] = i3; + if ((i3 | 0) == (i6 | 0)) i1 = i6; else { + i5 = i3; + i2 = i3; + i1 = i3; + while (1) { + i4 = HEAP32[i8 >> 2] | 0; + do { + i2 = i2 + 4 | 0; + if ((i2 | 0) == (i6 | 0)) break L5; + i3 = HEAP32[i2 >> 2] | 0; + } while ((i3 | 0) == (i4 | 0)); + HEAP32[i5 >> 2] = i3; + i1 = i5 + 4 | 0; + HEAP32[i7 >> 2] = i1; + i5 = i1; + } + } + } while (0); + return i1 | 0; +} + +function __ZN6il2cpp2vm14PlatformInvoke15MarshalDelegateEP14Il2CppDelegate(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!i1) i1 = 0; else { + i2 = i1 + 20 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (HEAP8[i1 + 47 >> 0] & 2) { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception24GetNotSupportedExceptionEPKc(1035841) | 0); + i1 = HEAP32[i2 >> 2] | 0; + } + i1 = HEAP32[i1 + 24 >> 2] | 0; + if (!i1) ___assert_fail(1035917, 1035760, 384, 1035945); + i1 = __ZN6il2cpp2vm13MetadataCache33GetReversePInvokeWrapperFromIndexEi(HEAP32[i1 + 32 >> 2] | 0) | 0; + if (!i1) { + if (__ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i2 >> 2] | 0) | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception24GetNotSupportedExceptionEPKc(1035961) | 0); + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception24GetNotSupportedExceptionEPKc(1036053) | 0); + } + } + return i1 | 0; +} + +function __ZN4Mesh23VirtualRedirectTransferER14SafeBinaryRead(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i6 + 12 | 0; + i5 = i6; + __ZNK6Object14GetMemoryLabelEv(i5, i3); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i5 = __Z20push_allocation_root10MemLabelIdb(i1, 0) | 0; + i2 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 730014, HEAP32[9947] | 0, i1, 1) | 0; + if (i2 | 0) { + if ((i2 | 0) > 0) __ZN4Mesh8TransferI14SafeBinaryReadEEvRT_(i3, i4); else { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + if (!i5) { + STACKTOP = i6; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i6; + return; +} + +function __ZN18UnityConnectClient34OnVrDeviceAspectRatioChangedStaticEPS_f(i1, f2) { + i1 = i1 | 0; + f2 = Math_fround(f2); + var i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 272 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(272); + i3 = i4; + __ZN11UnityEngine7Connect17DeviceStatusEventC2Ev(i3); + __ZN11UnityEngine7Connect17DeviceStatusEvent20SetDeviceAspectRatioEf(i3, f2); + FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] & 4095](i1, i3, 0) | 0; + HEAP32[i3 >> 2] = 86468; + __ZN9JSONWriteD2Ev(i3 + 96 | 0); + HEAP32[i3 >> 2] = 26880; + i1 = HEAP32[i3 + 56 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 60 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 80 | 0); + i1 = HEAP32[i3 + 4 >> 2] | 0; + if (!i1) { + STACKTOP = i4; + return; + } + if (!(HEAP32[i3 + 8 >> 2] | 0)) { + STACKTOP = i4; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 28 | 0); + STACKTOP = i4; + return; +} + +function __ZN13RendererScene15NotifyInvisibleEv(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0; + i7 = i6 + 176 | 0; + i1 = (HEAP32[i7 >> 2] | 0) + 1 | 0; + HEAP32[i7 >> 2] = i1; + i8 = HEAP32[i6 + 112 >> 2] | 0; + if ((i8 | 0) <= 0) { + i8 = i1; + i8 = i8 + -1 | 0; + HEAP32[i7 >> 2] = i8; + __ZN13RendererScene26ApplyPendingAddRemoveNodesEv(i6); + return; + } + i4 = i6 + 144 | 0; + i5 = i6 + 96 | 0; + i2 = 0; + do { + i3 = (HEAP32[i4 >> 2] | 0) + i2 | 0; + i1 = HEAP8[i3 >> 0] | 0; + if (i1 << 24 >> 24 == 2) { + i1 = HEAP32[(HEAP32[i5 >> 2] | 0) + (i2 << 5) + 8 >> 2] | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] & 4095](i1); + i1 = HEAP8[i3 >> 0] | 0; + } + HEAP8[i3 >> 0] = (i1 & 1) << 1; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i8 | 0)); + i8 = HEAP32[i7 >> 2] | 0; + i8 = i8 + -1 | 0; + HEAP32[i7 >> 2] = i8; + __ZN13RendererScene26ApplyPendingAddRemoveNodesEv(i6); + return; +} + +function __ZN13RenderTexture15DiscardContentsEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i8 + 8 | 0; + i6 = i8 + 4 | 0; + i7 = i8; + i2 = i1 + 192 | 0; + i4 = i1 + 200 | 0; + if (!(HEAP32[i2 >> 2] | 0)) if (!(HEAP32[i4 >> 2] | 0)) { + STACKTOP = i8; + return; + } + i5 = __Z12GetGfxDevicev() | 0; + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i3 >> 2] = i2; + i1 = HEAP32[i1 + 196 >> 2] | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + if (i2) { + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i5 >> 2] | 0) + 396 >> 2] & 4095](i5, i3); + i1 = HEAP32[i6 >> 2] | 0; + } + if (i1 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i5 >> 2] | 0) + 396 >> 2] & 4095](i5, i6); + if (HEAP32[i7 >> 2] | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i5 >> 2] | 0) + 396 >> 2] & 4095](i5, i7); + STACKTOP = i8; + return; +} + +function __Z70RectTransformUtility_CUSTOM_INTERNAL_CALL_RectangleContainsScreenPointP12Il2CppObjectRK13Vector2fIcallS0_(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 12 | 0; + i5 = i7 + 8 | 0; + i6 = i7; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + if (!i1) i2 = 0; else { + HEAP32[i5 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i2 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + } + if (!i4) i1 = 0; else { + HEAP32[i5 >> 2] = i4; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + } + i6 = (__ZN2UI16PointInRectangleERK8Vector2fPNS_13RectTransformEP6Camera(i6, i2, i1) | 0) & 1; + STACKTOP = i7; + return i6 | 0; +} + +function __Z31InitLocalLightCullingParametersRK11CullResultsR27LocalLightCullingParameters(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var f3 = f0, f4 = f0, i5 = 0; + i1 = HEAP32[i1 + 1248 >> 2] | 0; + i5 = i1 + 528 | 0; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + f3 = Math_fround(HEAPF32[i5 >> 2]); + f3 = Math_fround(f3 * Math_fround(HEAPF32[i1 + 516 >> 2])); + f4 = Math_fround(HEAPF32[i1 + 532 >> 2]); + f4 = Math_fround(f3 + Math_fround(f4 * Math_fround(HEAPF32[i1 + 520 >> 2]))); + f3 = Math_fround(HEAPF32[i1 + 536 >> 2]); + HEAPF32[i2 + 12 >> 2] = Math_fround(-Math_fround(f4 + Math_fround(f3 * Math_fround(HEAPF32[i1 + 524 >> 2])))); + HEAP32[i2 + 16 >> 2] = HEAP32[i1 + 796 >> 2]; + f3 = Math_fround(HEAPF32[i1 + 780 >> 2]); + HEAP8[i2 + 20 >> 0] = f3 > Math_fround(HEAPF32[i1 + 792 >> 2]) & 1; + HEAP32[i2 + 24 >> 2] = HEAP32[i1 + 512 >> 2]; + return; +} + +function __Z18Transfer_BlittableI14SafeBinaryReadLb0E5RectTIiEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i6; + i5 = HEAP32[i1 + 20 >> 2] | 0; + i3 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i3 = (HEAP8[i1 >> 0] | 0) == 0 ? i3 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i3; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, HEAP32[i2 + 4 >> 2] | 0, HEAP32[16791] | 0, i4, 1) | 0; + if (!i1) { + STACKTOP = i6; + return; + } + if ((i1 | 0) > 0) __ZN15SerializeTraitsI5RectTIiEE8TransferI14SafeBinaryReadEEvRS1_RT_(i3, i5); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + STACKTOP = i6; + return; +} + +function __Z18Transfer_BlittableI14SafeBinaryReadLb0E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i6; + i5 = HEAP32[i1 + 20 >> 2] | 0; + i3 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i3 = (HEAP8[i1 >> 0] | 0) == 0 ? i3 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i3; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, HEAP32[i2 + 4 >> 2] | 0, HEAP32[15362] | 0, i4, 1) | 0; + if (!i1) { + STACKTOP = i6; + return; + } + if ((i1 | 0) > 0) __ZN15SerializeTraitsI5RectTIfEE8TransferI14SafeBinaryReadEEvRS1_RT_(i3, i5); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + STACKTOP = i6; + return; +} + +function _RaycasterManager_RemoveRaycasters_m3057093063(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480828] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67653] | 0); + HEAP8[1480828] = 1; + } + i1 = HEAP32[320189] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320189] | 0; + } + if (_List_1_Contains_m2654125393_gshared(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, i3, HEAP32[320649] | 0) | 0) { + i1 = HEAP32[320189] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320189] | 0; + } + _List_1_Remove_m1416767016_gshared(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, i3, HEAP32[320651] | 0) | 0; + } + return; +} + +function _Hash__ctor_m2891763106(i5, i6, i1, i2) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4 + 4 | 0; + i2 = i4; + if (!(HEAP8[1480624] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66126] | 0); + HEAP8[1480624] = 1; + } + i3 = HEAP32[319287] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP32[i2 >> 2] = HEAP32[319107]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i7 = _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0; + i7 = _SerializationInfo_GetValue_m42271953(i6, HEAP32[322886] | 0, i7, 0) | 0; + HEAP32[i5 + 12 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i7, HEAP32[319284] | 0) | 0; + STACKTOP = i4; + return; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m2027961449_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i4 + 20 | 0; + i6 = i4; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + _memmove(i6 | 0, __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i3) | 0, 20) | 0; + i3 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i3 + 244 >> 2] | 0; + i3 = HEAP32[i3 + 248 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i6 + 16 >> 2]; + i3 = FUNCTION_TABLE_iiii[i2 & 4095](i1, i5, i3) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function __ZNK6Camera20GetWorldToClipMatrixEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i5; + i4 = __ZNK6Camera19GetProjectionMatrixEv(i2) | 0; + i1 = i2 + 40 | 0; + if (!(HEAP8[i2 + 1126 >> 0] | 0)) { + i3 = i2 + 168 | 0; + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i4, i1, i3); + STACKTOP = i5; + return i3 | 0; + } + HEAPF32[i3 >> 2] = Math_fround(1.0); + HEAPF32[i3 + 4 >> 2] = Math_fround(1.0); + HEAPF32[i3 + 8 >> 2] = Math_fround(-1.0); + __ZN10Matrix4x4f8SetScaleERK8Vector3f(i1, i3) | 0; + __ZNK9Transform28GetWorldToLocalMatrixNoScaleEv(i3, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i2 + 32 >> 2] | 0, 21744) | 0); + __ZN10Matrix4x4fmLERKS_(i1, i3) | 0; + i3 = i2 + 168 | 0; + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i4, i1, i3); + STACKTOP = i5; + return i3 | 0; +} + +function __Z18Transfer_BlittableI14SafeBinaryReadLb0E12PropertyNameEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i6; + i5 = HEAP32[i1 + 20 >> 2] | 0; + i3 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i3 = (HEAP8[i1 >> 0] | 0) == 0 ? i3 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i3; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, HEAP32[i2 + 4 >> 2] | 0, 811255, i4, 1) | 0; + if (!i1) { + STACKTOP = i6; + return; + } + if ((i1 | 0) > 0) __ZN15SerializeTraitsI12PropertyNameE8TransferI14SafeBinaryReadEEvRS0_RT_(i3, i5); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + STACKTOP = i6; + return; +} + +function _TweenRunner_1_Start_m3757154622_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i1 = i3 + 12 | 0; + i3 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[HEAP32[i3 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i3) | 0; + i4 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 4 >> 2] >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + FUNCTION_TABLE_vii[i4 & 4095](i3, HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 4 >> 2] | 0); + i1 = i3 + 8 | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + return i3 | 0; +} + +function _PrivateKeySelectionCallback_Invoke_m921844982(i6, i7, i8, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i6 + 44 >> 2] | 0; + if (i2 | 0) _PrivateKeySelectionCallback_Invoke_m921844982(i2, i7, i8, i1) | 0; + i5 = i6 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i5 >> 2] | 0); + i2 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i5 >> 2] | 0) | 0; + i3 = HEAP32[i6 + 16 >> 2] | 0; + i4 = (i3 | 0) == 0; + do if (i2 | i4) { + i1 = HEAP32[i6 + 8 >> 2] | 0; + if (i2 & i4) { + i1 = FUNCTION_TABLE_iiii[i1 & 4095](i7, i8, HEAP32[i5 >> 2] | 0) | 0; + break; + } else { + i1 = FUNCTION_TABLE_iiiii[i1 & 4095](i3, i7, i8, HEAP32[i5 >> 2] | 0) | 0; + break; + } + } else i1 = FUNCTION_TABLE_iiiiii[HEAP32[i6 + 8 >> 2] & 511](0, i3, i7, i8, HEAP32[i5 >> 2] | 0) | 0; while (0); + return i1 | 0; +} + +function _Array_InternalArray__get_Item_TisParameterModifier_t1461694466_m29553316_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1482595] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63513] | 0); + HEAP8[1482595] = 1; + } + HEAP32[i1 >> 2] = 0; + if ((_Array_get_Length_m21610649(i3, 0) | 0) >>> 0 > i4 >>> 0) { + i5 = HEAP32[(HEAP32[i3 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 | 0, i3 + 16 + (Math_imul(i5, i4) | 0) | 0, i5 | 0) | 0; + STACKTOP = i2; + return HEAP32[i1 >> 2] | 0; + } else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i5, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + return 0; +} + +function __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i2 = i4; + i6 = HEAP32[288532] | 0; + i3 = i2 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i7 = _strlen(i1) | 0; + i5 = i2 + 4 | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i2 + 20 >> 2] = i7; + HEAP32[i5 >> 2] = 0; + i1 = __ZN9profiling14SamplerManager13CreateSamplerERKN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE13ProfilerGroupN19ProfilerInformation5FlagsE(HEAP32[i6 + 92 >> 2] | 0, i2, 16, 1) | 0; + i2 = HEAP32[i2 >> 2] | 0; + if ((i2 | 0) == 0 | (HEAP32[i5 >> 2] | 0) == 0) { + STACKTOP = i4; + return i1 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + STACKTOP = i4; + return i1 | 0; +} + +function __ZN11UnityEngine9Animation28RegisterAvatarBindingObjectsEPNS0_21AvatarBindingConstantE(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i6 + 4 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + if ((i3 | 0) > 0) { + i1 = 0; + do { + i4 = i2 + (i1 << 2) | 0; + i5 = HEAP32[i4 >> 2] | 0; + if (i5 | 0) if (!(__ZNK6Object8HasEventEPFvPvS0_iEPKv(i5, 2530, i6) | 0)) __ZN6Object8AddEventEPFvPvS0_iES0_(HEAP32[i4 >> 2] | 0, 2530, i6); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + } + i2 = i6 + 16 | 0; + if (!(HEAP32[i2 >> 2] | 0)) return; + i3 = i6 + 20 | 0; + i1 = 0; + do { + i4 = HEAP32[(HEAP32[i3 >> 2] | 0) + (i1 * 12 | 0) >> 2] | 0; + if (i4 | 0) if (!(__ZNK6Object8HasEventEPFvPvS0_iEPKv(i4, 2530, i6) | 0)) __ZN6Object8AddEventEPFvPvS0_iES0_(HEAP32[(HEAP32[i3 >> 2] | 0) + (i1 * 12 | 0) >> 2] | 0, 2530, i6); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i2 >> 2] | 0) >>> 0); + return; +} + +function __Z49Camera_CUSTOM_INTERNAL_CALL_ScreenToViewportPointP12Il2CppObjectRK8Vector3fRS1_(i1, i4, i5) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i9 + 20 | 0; + i2 = i9 + 16 | 0; + i6 = i9 + 12 | 0; + i7 = i9; + i8 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i8; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + __ZNK6Camera21ScreenToViewportPointERK8Vector3f(i7, i1, i4); + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + STACKTOP = i9; + return; + } + } + HEAP32[i6 >> 2] = i8; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); +} + +function __Z199RuntimeInvoker_Boolean_t97287965_Int32_t2950945753_SByte_t1669577662_MethodBaseU26_t3083970308_Int32U26_t1369213839_Int32U26_t1369213839_StringU26_t181565287_Int32U26_t1369213839_Int32U26_t1369213839PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiiiiiiii[i1 & 15](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, HEAP32[i4 + 20 >> 2] | 0, HEAP32[i4 + 24 >> 2] | 0, HEAP32[i4 + 28 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _SyncHashtable_Add_m3016107307(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0; + i5 = i1 + 56 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 324 >> 2] & 4095](i1, HEAP32[i2 + 328 >> 2] | 0) | 0; + _Monitor_Enter_m2249409497(0, i2, 0); + i5 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i5 >> 2] | 0; + __THREW__ = 0; + invoke_viiii(HEAP32[i1 + 372 >> 2] | 0, i5 | 0, i3 | 0, i4 | 0, HEAP32[i1 + 376 >> 2] | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i5 = tempRet0; + if ((i5 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i2, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } else _Monitor_Exit_m3585316909(0, i2, 0); + return; +} + +function _String_LastIndexOfAny_m1832658648(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + if (!(HEAP8[1480725] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68670] | 0); + HEAP8[1480725] = 1; + } + if (!i3) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m2751210921(i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if ((i4 | 0) > -1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((i1 | 0) > (i4 | 0)) { + if (!i1) i1 = -1; else i1 = _String_LastIndexOfAnyUnchecked_m1231532039(i2, i3, i4, i4 + 1 | 0, 0) | 0; + return i1 | 0; + } + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i4, HEAP32[321433] | 0, HEAP32[322959] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + return 0; +} + +function _SortedList__ctor_m449121548(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1481533] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68462] | 0); + HEAP8[1481533] = 1; + } + if ((i4 | 0) < 0) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i1, HEAP32[321461] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if (!i4) HEAP32[i2 + 24 >> 2] = 0; else { + i1 = HEAP32[319426] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319426] | 0; + } + HEAP32[i2 + 24 >> 2] = HEAP32[HEAP32[i1 + 80 >> 2] >> 2]; + } + HEAP32[i2 + 20 >> 2] = i3; + _SortedList_InitTable_m875730861(i2, i4, 1, 0); + return; +} + +function _Shadow_set_effectColor_m3910676693(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1485585] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68336] | 0); + HEAP8[1485585] = 1; + } + i2 = i3 + 16 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i1 = _BaseMeshEffect_get_graphic_m1852367505(i3, 0) | 0; + i2 = HEAP32[320072] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + i3 = _BaseMeshEffect_get_graphic_m1852367505(i3, 0) | 0; + i4 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i4 + 404 >> 2] & 4095](i3, HEAP32[i4 + 408 >> 2] | 0); + } + return; +} + +function _PatternCompiler_EmitSet_m2815529224(i6, i1, i7, i2, i3, i4, i5) { + i6 = i6 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 ? 256 : 0; + i2 = i3 ? (i2 & 65535 | 512) & 65535 : i2; + _PatternCompiler_Emit_m1540115729(i6, 9, i4 ? (i2 & 65535 | 1024) & 65535 : i2, 0); + _PatternCompiler_Emit_m604664654(i6, i1, 0); + i2 = (_BitArray_get_Length_m3181964206(i7, 0) | 0) + 15 >> 4; + _PatternCompiler_Emit_m604664654(i6, i2 & 65535, 0); + i1 = 0; + while (1) { + i4 = i2 + -1 | 0; + if (!i2) break; else { + i2 = 0; + i3 = 0; + } + while (1) { + if ((i2 | 0) > 15) break; + if ((i1 | 0) >= (_BitArray_get_Length_m3181964206(i7, 0) | 0)) break; + i5 = _BitArray_get_Item_m2970562587(i7, i1, 0) | 0; + i5 = i5 ? (i3 & 65535 | 1 << i2) & 65535 : i3; + i1 = i1 + 1 | 0; + i2 = i2 + 1 | 0; + i3 = i5; + } + _PatternCompiler_Emit_m604664654(i6, i3, 0); + i2 = i4; + } + return; +} + +function _Array_InternalArray__get_Item_TisBoolean_t97287965_m1407010309_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1482567] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63483] | 0); + HEAP8[1482567] = 1; + } + HEAP8[i1 >> 0] = 0; + if ((_Array_get_Length_m21610649(i3, 0) | 0) >>> 0 > i4 >>> 0) { + i5 = HEAP32[(HEAP32[i3 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 | 0, i3 + 16 + (Math_imul(i5, i4) | 0) | 0, i5 | 0) | 0; + STACKTOP = i2; + return (HEAP8[i1 >> 0] | 0) != 0 | 0; + } else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i5, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + return 0; +} + +function __Z82RuntimeInvoker_Vector2_t2156229523_Vector2_t2156229523_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i5 + 16 | 0; + i6 = i5 + 8 | 0; + i9 = i5; + i11 = HEAP32[i4 >> 2] | 0; + i10 = HEAP32[i11 + 4 >> 2] | 0; + i7 = i9; + HEAP32[i7 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i7 + 4 >> 2] = i10; + i7 = HEAP32[i4 + 4 >> 2] | 0; + i4 = HEAP32[i4 + 8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + FUNCTION_TABLE_viiiiii[i1 & 255](i6, i3, i8, i7, i4, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _UNITY_FT_GlyphLoader_CreateExtra(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + i2 = i1 + 4 | 0; + i3 = _UNITY_ft_mem_realloc(HEAP32[i1 >> 2] | 0, 8, 0, HEAP32[i2 >> 2] << 1, 0, i4) | 0; + HEAP32[i1 + 40 >> 2] = i3; + i4 = HEAP32[i4 >> 2] | 0; + if (i4 | 0) { + STACKTOP = i5; + return i4 | 0; + } + HEAP8[i1 + 16 >> 0] = 1; + i6 = i3 + (HEAP32[i2 >> 2] << 3) | 0; + HEAP32[i1 + 44 >> 2] = i6; + i2 = HEAP16[i1 + 22 >> 1] | 0; + HEAP32[i1 + 60 >> 2] = (HEAP32[i1 + 24 >> 2] | 0) + (i2 << 3); + HEAP32[i1 + 64 >> 2] = (HEAP32[i1 + 28 >> 2] | 0) + i2; + i2 = HEAP32[i1 + 20 >> 2] | 0; + HEAP32[i1 + 68 >> 2] = (HEAP32[i1 + 32 >> 2] | 0) + (i2 << 16 >> 16 << 1); + i2 = i2 >> 16; + HEAP32[i1 + 76 >> 2] = i3 + (i2 << 3); + HEAP32[i1 + 80 >> 2] = i6 + (i2 << 3); + STACKTOP = i5; + return i4 | 0; +} + +function _SyncHashtable_get_Values_m3820929471(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i1 + 56 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 324 >> 2] & 4095](i1, HEAP32[i2 + 328 >> 2] | 0) | 0; + _Monitor_Enter_m2249409497(0, i2, 0); + i3 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 340 >> 2] | 0, i3 | 0, HEAP32[i1 + 344 >> 2] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i2, 0); + if (!i1) i1 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i1 = 0; + } + } else _Monitor_Exit_m3585316909(0, i2, 0); + return i1 | 0; +} + +function _NameObjectCollectionBase__ctor_m2090733912(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1484231] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67231] | 0); + HEAP8[1484231] = 1; + } + HEAP8[i2 + 32 >> 0] = 0; + i1 = HEAP32[319413] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 + 20 >> 2] = _CaseInsensitiveHashCodeProvider_get_DefaultInvariant_m4264275163(0, 0) | 0; + i1 = HEAP32[319412] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 + 24 >> 2] = _CaseInsensitiveComparer_get_DefaultInvariant_m2155614047(0, 0) | 0; + HEAP32[i2 + 28 >> 2] = 0; + _NameObjectCollectionBase_Init_m2525481323(i2, 0); + return; +} + +function _Array_InternalArray__get_Item_TisDouble_t594665363_m850827605_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1482582] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63494] | 0); + HEAP8[1482582] = 1; + } + HEAPF64[i1 >> 3] = 0.0; + if ((_Array_get_Length_m21610649(i3, 0) | 0) >>> 0 > i4 >>> 0) { + i5 = HEAP32[(HEAP32[i3 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 | 0, i3 + 16 + (Math_imul(i5, i4) | 0) | 0, i5 | 0) | 0; + STACKTOP = i2; + return +(+HEAPF64[i1 >> 3]); + } else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i5, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + return +(0.0); +} + +function __ZNK16TypeTreeIterator4LastEv(i11, i1) { + i11 = i11 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i6 = i11; + HEAP32[i6 >> 2] = i10; + HEAP32[i6 + 4 >> 2] = i1; + i6 = i11 + 4 | 0; + i7 = i10; + i8 = i7 + 16 | 0; + i9 = (i10 | 0) == 0; + L1 : while (1) { + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP8[i2 + (i1 * 24 | 0) + 2 >> 0] | 0; + i4 = i2 + ((HEAP32[i8 >> 2] | 0) * 24 | 0) | 0; + i5 = i2; + i2 = i2 + (i1 * 24 | 0) | 0; + do { + i1 = i2; + i2 = i2 + 24 | 0; + if (i2 >>> 0 >= i4 >>> 0) { + i1 = 8; + break L1; + } + i1 = HEAP8[i1 + 26 >> 0] | 0; + } while ((i1 & 255) > (i3 & 255)); + if (i1 << 24 >> 24 != i3 << 24 >> 24) { + i1 = 8; + break; + } + i1 = (i2 - i5 | 0) / 24 | 0; + if (i9) { + i1 = 8; + break; + } + HEAP32[i11 >> 2] = i10; + HEAP32[i6 >> 2] = i1; + } + if ((i1 | 0) == 8) return; +} + +function __ZN6Sprite17MainThreadCleanupEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i5 = i4 + 176 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i3 = i4 + 172 | 0; + i2 = i1; + if ((i2 | 0) == (i3 | 0)) i1 = i4 + 172 | 0; else { + do { + i6 = HEAP32[i1 + 8 >> 2] | 0; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i6 >> 2] >> 2] & 4095](i6); + i1 = HEAP32[i2 + 4 >> 2] | 0; + i2 = i1; + } while ((i2 | 0) != (i3 | 0)); + i2 = HEAP32[i5 >> 2] | 0; + i1 = i4 + 172 | 0; + if ((i2 | 0) != (i1 | 0)) do { + i6 = i2 + 4 | 0; + i3 = i2; + i2 = HEAP32[i6 >> 2] | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + } while ((i2 | 0) != (i1 | 0)); + } + HEAP32[i5 >> 2] = i1; + HEAP32[i4 + 172 >> 2] = i1; + __ZN16SpriteRenderData17MainThreadCleanupEv(i4 + 84 | 0); + i1 = i4 + 248 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) return; + __ZN17UniqueIDGenerator16DestroyPureIndexEj(HEAP32[307633] | 0, i2); + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZN22DeviceStencilStateGLESC2ERK15GfxStencilState(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = i1; + i4 = i2; + i5 = i3 + 12 | 0; + do { + HEAP8[i3 >> 0] = HEAP8[i4 >> 0] | 0; + i3 = i3 + 1 | 0; + i4 = i4 + 1 | 0; + } while ((i3 | 0) < (i5 | 0)); + HEAP16[i1 + 12 >> 1] = HEAP32[45772 + ((HEAPU8[i2 + 4 >> 0] | 0) << 2) >> 2]; + HEAP16[i1 + 14 >> 1] = HEAP32[45808 + ((HEAPU8[i2 + 5 >> 0] | 0) << 2) >> 2]; + HEAP16[i1 + 16 >> 1] = HEAP32[45808 + ((HEAPU8[i2 + 6 >> 0] | 0) << 2) >> 2]; + HEAP16[i1 + 18 >> 1] = HEAP32[45808 + ((HEAPU8[i2 + 7 >> 0] | 0) << 2) >> 2]; + HEAP16[i1 + 20 >> 1] = HEAP32[45772 + ((HEAPU8[i2 + 8 >> 0] | 0) << 2) >> 2]; + HEAP16[i1 + 22 >> 1] = HEAP32[45808 + ((HEAPU8[i2 + 9 >> 0] | 0) << 2) >> 2]; + HEAP16[i1 + 24 >> 1] = HEAP32[45808 + ((HEAPU8[i2 + 10 >> 0] | 0) << 2) >> 2]; + HEAP16[i1 + 26 >> 1] = HEAP32[45808 + ((HEAPU8[i2 + 11 >> 0] | 0) << 2) >> 2]; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E6insertERKSA_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E12resize_deltaEjj(i2, 1, 0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E15insert_noresizeERKSA_(i1, i2, i3); + return; +} + +function _Vector3_Distance_m886789632(i1, i2, i7, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i7 = i7 | 0; + i4 = i4 | 0; + var f3 = f0, f5 = f0, f6 = f0, f8 = f0, f9 = f0; + if (!(HEAP8[1486599] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69381] | 0); + HEAP8[1486599] = 1; + } + f9 = Math_fround(HEAPF32[i2 >> 2]); + f5 = Math_fround(HEAPF32[i7 >> 2]); + f8 = Math_fround(HEAPF32[i2 + 4 >> 2]); + f6 = Math_fround(HEAPF32[i7 + 4 >> 2]); + f3 = Math_fround(HEAPF32[i2 + 8 >> 2]); + f5 = Math_fround(f9 - f5); + f6 = Math_fround(f8 - f6); + f3 = Math_fround(f3 - Math_fround(HEAPF32[i7 + 8 >> 2])); + i1 = HEAP32[320071] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f5 * f5) + Math_fround(f6 * f6)) + Math_fround(f3 * f3)))); +} + +function _SendMessageString(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i9 + 20 | 0; + i8 = i9 + 8 | 0; + i7 = i9; + i6 = i9 + 16 | 0; + i2 = i9 + 12 | 0; + HEAP32[i2 >> 2] = __Z20scripting_string_newPKc(i1) | 0; + i1 = __ZNK18ScriptingStringPtr17ToScriptingObjectEv(i2) | 0; + i2 = __Z27FindActiveTransformWithPathPKc(i4) | 0; + if (!i2) { + HEAP32[i8 >> 2] = i4; + _printf_console(770416, i8); + STACKTOP = i9; + return; + } + i8 = HEAP32[i2 + 32 >> 2] | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + if (__ZN9Scripting20SendScriptingMessageER10GameObjectPKc18ScriptingObjectPtr(i8, i5, i3) | 0) { + STACKTOP = i9; + return; + } + HEAP32[i7 >> 2] = i4; + HEAP32[i7 + 4 >> 2] = i5; + _printf_console(770352, i7); + STACKTOP = i9; + return; +} + +function _Collection_1_Add_m1534228646_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4 + 8 | 0; + i7 = i4; + i6 = HEAP32[i1 + 8 >> 2] | 0; + i10 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + i6 = __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i10, i6) | 0; + i10 = i2; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i3 + 452 >> 2] | 0; + i8 = i7; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = i9; + i3 = HEAP32[i3 + 456 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + FUNCTION_TABLE_viiii[i2 & 2047](i1, i6, i5, i3); + STACKTOP = i4; + return; +} + +function _Collection_1_Add_m1180505945_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4 + 8 | 0; + i7 = i4; + i6 = HEAP32[i1 + 8 >> 2] | 0; + i10 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i10) | 0; + i6 = __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i10, i6) | 0; + i10 = i2; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i3 + 452 >> 2] | 0; + i8 = i7; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = i9; + i3 = HEAP32[i3 + 456 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + FUNCTION_TABLE_viiii[i2 & 2047](i1, i6, i5, i3); + STACKTOP = i4; + return; +} + +function __ZNSt3__2plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i5 = 0, i6 = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + i5 = HEAP8[i3 + 11 >> 0] | 0; + i6 = i5 << 24 >> 24 < 0; + i5 = i6 ? HEAP32[i3 + 4 >> 2] | 0 : i5 & 255; + i1 = _strlen(i4) | 0; + __THREW__ = 0; + invoke_viiii(1690, i2 | 0, (i6 ? HEAP32[i3 >> 2] | 0 : i3) | 0, i5 | 0, i5 + i1 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (!(i3 & 1)) { + __THREW__ = 0; + invoke_iiii(2413, i2 | 0, i4 | 0, i1 | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (!(i6 & 1)) return; + } + i6 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i2); + ___resumeException(i6 | 0); +} + +function __Z38Transform_CUSTOM_INTERNAL_get_rotationP12Il2CppObjectP11Quaternionf(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i8 + 24 | 0; + i2 = i8 + 20 | 0; + i5 = i8 + 16 | 0; + i6 = i8; + i7 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i7; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + __ZNK9Transform11GetRotationEv(i6, i1); + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + STACKTOP = i8; + return; + } + } + HEAP32[i5 >> 2] = i7; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); +} + +function __Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = HEAP32[i2 + 20 >> 2] | 0; + i4 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i2 = (HEAP8[i2 >> 0] | 0) == 0 ? i4 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i4; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[16245] | 0, i2, HEAP32[i1 + 24 >> 2] | 0); + __ZN24GenerateTypeTreeTransfer10SetVersionEi(i3, 2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i3, 768614, HEAP32[10157] | 0, i2, 1); + HEAP32[(HEAP32[HEAP32[i3 + 20 >> 2] >> 2] | 0) + ((HEAP32[i3 + 28 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i3); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i3); + return; +} + +function _SyncHashtable_get_Keys_m1469437863(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i1 + 56 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 324 >> 2] & 4095](i1, HEAP32[i2 + 328 >> 2] | 0) | 0; + _Monitor_Enter_m2249409497(0, i2, 0); + i3 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 332 >> 2] | 0, i3 | 0, HEAP32[i1 + 336 >> 2] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i2, 0); + if (!i1) i1 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i1 = 0; + } + } else _Monitor_Exit_m3585316909(0, i2, 0); + return i1 | 0; +} + +function _OnValidateInput_BeginInvoke_m862104229(i5, i6, i7, i8, i9, i10, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i4 + 16 | 0; + i2 = i4 + 20 | 0; + i3 = i4; + HEAP32[i1 >> 2] = i7; + HEAP16[i2 >> 1] = i8; + if (!(HEAP8[1481220] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67388] | 0); + HEAP8[1481220] = 1; + } + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 >> 2] = i6; + HEAP32[i3 + 4 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i1) | 0; + HEAP32[i3 + 8 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319292] | 0, i2) | 0; + i10 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i5, i3, i9, i10) | 0; + STACKTOP = i4; + return i10 | 0; +} + +function __ZNK10__cxxabiv117__class_type_info29process_static_type_above_dstEPNS_19__dynamic_cast_infoEPKvS4_i(i1, i5, i3, i2, i4) { + i1 = i1 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + HEAP8[i5 + 53 >> 0] = 1; + do if ((HEAP32[i5 + 4 >> 2] | 0) == (i2 | 0)) { + HEAP8[i5 + 52 >> 0] = 1; + i1 = i5 + 16 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + HEAP32[i1 >> 2] = i3; + HEAP32[i5 + 24 >> 2] = i4; + HEAP32[i5 + 36 >> 2] = 1; + if (!((i4 | 0) == 1 ? (HEAP32[i5 + 48 >> 2] | 0) == 1 : 0)) break; + HEAP8[i5 + 54 >> 0] = 1; + break; + } + if ((i2 | 0) != (i3 | 0)) { + i4 = i5 + 36 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + HEAP8[i5 + 54 >> 0] = 1; + break; + } + i2 = i5 + 24 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) == 2) { + HEAP32[i2 >> 2] = i4; + i1 = i4; + } + if ((i1 | 0) == 1 ? (HEAP32[i5 + 48 >> 2] | 0) == 1 : 0) HEAP8[i5 + 54 >> 0] = 1; + } while (0); + return; +} + +function __ZN9DepthPassD2Ev(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5; + HEAP32[i4 >> 2] = 78708; + i2 = i4 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) { + i7 = i3 + 12 | 0; + i6 = (HEAP32[i7 >> 2] | 0) + -1 | 0; + HEAP32[i7 >> 2] = i6; + if (!i6) { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + __ZN19SharedRendererSceneD2Ev(i3); + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1); + } + HEAP32[i2 >> 2] = 0; + } + i2 = i4 + 24 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + STACKTOP = i5; + return; + } + if ((HEAP32[i4 + 44 >> 2] | 0) <= -1) { + STACKTOP = i5; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 28 | 0); + HEAP32[i2 >> 2] = 0; + STACKTOP = i5; + return; +} + +function __Z29StdTemplateConversionFunctionIatEbPvR14SafeBinaryRead(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7; + i6 = i2 + 20 | 0; + i5 = HEAP32[i2 + 24 >> 2] | 0; + i4 = i5 + (HEAP32[(HEAP32[i2 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i2 + 40 >> 2] | 0, 0 - (HEAP32[i2 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i6 >> 2] = i4; + if (i4 >>> 0 >= i5 >>> 0) { + i5 = i4 + 1 | 0; + if (i5 >>> 0 <= (HEAP32[i2 + 28 >> 2] | 0) >>> 0) { + i4 = HEAP8[i4 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + HEAP32[i6 >> 2] = i5; + i6 = i4; + i6 = i6 << 24 >> 24; + HEAP16[i1 >> 1] = i6; + STACKTOP = i7; + return 1; + } + } + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i3, 1); + i6 = HEAP8[i3 >> 0] | 0; + i6 = i6 << 24 >> 24; + HEAP16[i1 >> 1] = i6; + STACKTOP = i7; + return 1; +} + +function __Z29StdTemplateConversionFunctionIasEbPvR14SafeBinaryRead(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7; + i6 = i2 + 20 | 0; + i5 = HEAP32[i2 + 24 >> 2] | 0; + i4 = i5 + (HEAP32[(HEAP32[i2 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i2 + 40 >> 2] | 0, 0 - (HEAP32[i2 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i6 >> 2] = i4; + if (i4 >>> 0 >= i5 >>> 0) { + i5 = i4 + 1 | 0; + if (i5 >>> 0 <= (HEAP32[i2 + 28 >> 2] | 0) >>> 0) { + i4 = HEAP8[i4 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + HEAP32[i6 >> 2] = i5; + i6 = i4; + i6 = i6 << 24 >> 24; + HEAP16[i1 >> 1] = i6; + STACKTOP = i7; + return 1; + } + } + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i3, 1); + i6 = HEAP8[i3 >> 0] | 0; + i6 = i6 << 24 >> 24; + HEAP16[i1 >> 1] = i6; + STACKTOP = i7; + return 1; +} + +function __Z29StdTemplateConversionFunctionIajEbPvR14SafeBinaryRead(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7; + i6 = i2 + 20 | 0; + i5 = HEAP32[i2 + 24 >> 2] | 0; + i4 = i5 + (HEAP32[(HEAP32[i2 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i2 + 40 >> 2] | 0, 0 - (HEAP32[i2 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i6 >> 2] = i4; + if (i4 >>> 0 >= i5 >>> 0) { + i5 = i4 + 1 | 0; + if (i5 >>> 0 <= (HEAP32[i2 + 28 >> 2] | 0) >>> 0) { + i4 = HEAP8[i4 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + HEAP32[i6 >> 2] = i5; + i6 = i4; + i6 = i6 << 24 >> 24; + HEAP32[i1 >> 2] = i6; + STACKTOP = i7; + return 1; + } + } + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i3, 1); + i6 = HEAP8[i3 >> 0] | 0; + i6 = i6 << 24 >> 24; + HEAP32[i1 >> 2] = i6; + STACKTOP = i7; + return 1; +} + +function __Z29StdTemplateConversionFunctionIaiEbPvR14SafeBinaryRead(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7; + i6 = i2 + 20 | 0; + i5 = HEAP32[i2 + 24 >> 2] | 0; + i4 = i5 + (HEAP32[(HEAP32[i2 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i2 + 40 >> 2] | 0, 0 - (HEAP32[i2 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i6 >> 2] = i4; + if (i4 >>> 0 >= i5 >>> 0) { + i5 = i4 + 1 | 0; + if (i5 >>> 0 <= (HEAP32[i2 + 28 >> 2] | 0) >>> 0) { + i4 = HEAP8[i4 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + HEAP32[i6 >> 2] = i5; + i6 = i4; + i6 = i6 << 24 >> 24; + HEAP32[i1 >> 2] = i6; + STACKTOP = i7; + return 1; + } + } + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i3, 1); + i6 = HEAP8[i3 >> 0] | 0; + i6 = i6 << 24 >> 24; + HEAP32[i1 >> 2] = i6; + STACKTOP = i7; + return 1; +} + +function _RectTransformUtility_PixelAdjustPoint_m1850521440(i4, i1, i5, i6, i7, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i3 = 0, i8 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + if (!(HEAP8[1486844] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67908] | 0); + HEAP8[1486844] = 1; + } + i1 = i2; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i1 = HEAP32[320178] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _RectTransformUtility_INTERNAL_CALL_PixelAdjustPoint_m1064459754(0, i5, i6, i7, i2, 0); + i6 = i2; + i7 = HEAP32[i6 + 4 >> 2] | 0; + i8 = i4; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = i7; + STACKTOP = i3; + return; +} + +function _GC_split_block(i2, i3, i6, i1, i7) { + i2 = i2 | 0; + i3 = i3 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + var i4 = 0, i5 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = i3 + 16 | 0; + i10 = HEAP32[i8 >> 2] | 0; + i9 = i6 - i2 | 0; + i4 = HEAP32[i3 + 4 >> 2] | 0; + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 + 4 >> 2] = i4; + HEAP32[i1 >> 2] = i5; + HEAP32[i1 + 16 >> 2] = i10 - i9; + i1 = i1 + 13 | 0; + HEAP8[i1 >> 0] = 0; + if (!i4) HEAP32[1474852 + (i7 << 2) >> 2] = i6; else { + i10 = i4; + HEAP32[HEAP32[(HEAP32[1470700 + (i10 >>> 22 << 2) >> 2] | 0) + ((i10 >>> 12 & 1023) << 2) >> 2] >> 2] = i6; + } + if (i5 | 0) { + i10 = i5; + HEAP32[(HEAP32[(HEAP32[1470700 + (i10 >>> 22 << 2) >> 2] | 0) + ((i10 >>> 12 & 1023) << 2) >> 2] | 0) + 4 >> 2] = i6; + } + i10 = 1475096 + (i7 << 2) | 0; + HEAP32[i10 >> 2] = (HEAP32[i10 >> 2] | 0) - i9; + HEAP32[i8 >> 2] = i9; + _GC_add_to_fl(i2, i3); + HEAP8[i1 >> 0] = HEAPU8[i1 >> 0] | 0 | 4; + return; +} + +function _Array_InternalArray__get_Item_TisContentType_t1787303396_m421427711_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1482615] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63488] | 0); + HEAP8[1482615] = 1; + } + HEAP32[i1 >> 2] = 0; + if ((_Array_get_Length_m21610649(i3, 0) | 0) >>> 0 > i4 >>> 0) { + i5 = HEAP32[(HEAP32[i3 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 | 0, i3 + 16 + (Math_imul(i5, i4) | 0) | 0, i5 | 0) | 0; + STACKTOP = i2; + return HEAP32[i1 >> 2] | 0; + } else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i5, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + return 0; +} + +function _Aes__ctor_m178909601(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1486755] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63340] | 0); + HEAP8[1486755] = 1; + } + _SymmetricAlgorithm__ctor_m467277132(i1, 0); + HEAP32[i1 + 16 >> 2] = 256; + HEAP32[i1 + 8 >> 2] = 128; + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319330] | 0, 1) | 0; + HEAP32[i1 + 28 >> 2] = i2; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319331] | 0) | 0; + _KeySizes__ctor_m3113946058(i3, 128, 256, 64, 0); + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i3); + HEAP32[i2 + 16 >> 2] = i3; + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319330] | 0, 1) | 0; + HEAP32[i1 + 24 >> 2] = i2; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319331] | 0) | 0; + _KeySizes__ctor_m3113946058(i1, 128, 128, 0, 0); + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 16 >> 2] = i1; + return; +} + +function dynCall_iiiiiiffiiiiiiiiiffffiiii(i25, i1, i12, i18, i19, i20, f21, f22, i23, i24, i2, i3, i4, i5, i6, i7, i8, f9, f10, f11, f13, i14, i15, i16, i17) { + i25 = i25 | 0; + i1 = i1 | 0; + i12 = i12 | 0; + i18 = i18 | 0; + i19 = i19 | 0; + i20 = i20 | 0; + f21 = Math_fround(f21); + f22 = Math_fround(f22); + i23 = i23 | 0; + i24 = i24 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + f9 = Math_fround(f9); + f10 = Math_fround(f10); + f11 = Math_fround(f11); + f13 = Math_fround(f13); + i14 = i14 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + return FUNCTION_TABLE_iiiiiiffiiiiiiiiiffffiiii[i25 & 1](i1 | 0, i12 | 0, i18 | 0, i19 | 0, i20 | 0, Math_fround(f21), Math_fround(f22), i23 | 0, i24 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0, i6 | 0, i7 | 0, i8 | 0, Math_fround(f9), Math_fround(f10), Math_fround(f11), Math_fround(f13), i14 | 0, i15 | 0, i16 | 0, i17 | 0) | 0; +} + +function __ZNK20BrowserVideoPlayback20GetAudioLanguageCodeEt(i6, i1, i2) { + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i1 = _JS_Video_GetAudioLanguageCode(HEAP32[i1 + 92 >> 2] | 0, i2 | 0) | 0; + HEAP32[i6 >> 2] = 0; + i2 = i6 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i3 = i6 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[9640]; + HEAP32[i3 + 4 >> 2] = HEAP32[9641]; + HEAP32[i3 + 8 >> 2] = HEAP32[9642]; + i4 = i6 + 4 | 0; + HEAP8[i4 >> 0] = 0; + i5 = _strlen(i1) | 0; + if (i5 >>> 0 <= 15) { + i6 = i4; + _memcpy(i6 | 0, i1 | 0, i5 | 0) | 0; + i6 = i6 + i5 | 0; + HEAP8[i6 >> 0] = 0; + HEAP32[i2 >> 2] = i5; + return; + } + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 + 1 | 0, 16, i3, 0, 896231, 278) | 0; + HEAP32[i6 >> 2] = i3; + HEAP32[i6 + 4 >> 2] = i5; + i6 = (i3 | 0) == 0 ? i4 : i3; + _memcpy(i6 | 0, i1 | 0, i5 | 0) | 0; + i6 = i6 + i5 | 0; + HEAP8[i6 >> 0] = 0; + HEAP32[i2 >> 2] = i5; + return; +} + +function __ZN18UnityConnectClient34OnVrUserPresenceStateChangedStaticEPS_i(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 272 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(272); + i3 = i4; + __ZN11UnityEngine7Connect17DeviceStatusEventC2Ev(i3); + __ZN11UnityEngine7Connect17DeviceStatusEvent22SetVrUserPresenceStateEi(i3, i2); + FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] & 4095](i1, i3, 0) | 0; + HEAP32[i3 >> 2] = 86468; + __ZN9JSONWriteD2Ev(i3 + 96 | 0); + HEAP32[i3 >> 2] = 26880; + i1 = HEAP32[i3 + 56 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 60 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 80 | 0); + i1 = HEAP32[i3 + 4 >> 2] | 0; + if (!i1) { + STACKTOP = i4; + return; + } + if (!(HEAP32[i3 + 8 >> 2] | 0)) { + STACKTOP = i4; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 28 | 0); + STACKTOP = i4; + return; +} + +function __ZL43WriteQueueForJSONTransferFunctionsIntoCache17ScriptingClassPtrR23CachedSerializationDataRb(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4 + 8 | 0; + i6 = i4 + 12 | 0; + i8 = i4 + 4 | 0; + i7 = i4; + HEAP8[i6 >> 0] = 9; + HEAP8[i6 + 1 >> 0] = 0; + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + __Z39WriteQueueForTransferSignatureIntoCacheRK24TransferRequestSignature17ScriptingClassPtrR23CachedSerializationDataRb(i6, i5, i2, i3); + HEAP8[i6 >> 0] = 8; + HEAP8[i6 + 1 >> 0] = 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + __Z39WriteQueueForTransferSignatureIntoCacheRK24TransferRequestSignature17ScriptingClassPtrR23CachedSerializationDataRb(i6, i5, i2, i3); + STACKTOP = i4; + return; +} + +function _List_1_AddCollection_m2529715515_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0; + i1 = i1 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 64 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i2, i4) | 0; + if (i2 | 0) { + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 52 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i3, i2, i6); + i6 = HEAP32[i3 + 8 >> 2] | 0; + i3 = i3 + 12 | 0; + i5 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 64 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + __ZN23InterfaceActionInvoker2IP31RaycastResultU5BU5D_t1128832444iE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(5, i1, i4, i6, i5); + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + i2; + } + return; +} + +function _InputField_MayDrag_m365041876(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1481192] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66307] | 0); + HEAP8[1481192] = 1; + } + i2 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i2 + 252 >> 2] & 4095](i3, HEAP32[i2 + 256 >> 2] | 0) | 0) { + i2 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i2 + 372 >> 2] & 4095](i3, HEAP32[i2 + 376 >> 2] | 0) | 0) if (!(HEAP32[i1 + 236 >> 2] | 0)) { + i1 = HEAP32[i3 + 152 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) i1 = (HEAP32[i3 + 148 >> 2] | 0) == 0; else i1 = 0; + } else i1 = 0; else i1 = 0; + } else i1 = 0; + return i1 | 0; +} + +function _GC_grow_table(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i1 = HEAP32[i6 >> 2] | 0; + i7 = i1 + 1 | 0; + i8 = (i1 | 0) == -1 ? 0 : 1 << i1; + i2 = 1 << i7; + i9 = _GC_generic_malloc_inner_ignore_off_page(i2 << 2, 1) | 0; + if (!i9) { + if (!(HEAP32[i5 >> 2] | 0)) { + _GC_default_on_abort(1082315); + _abort(); + } + } else { + i4 = i1 + 4 | 0; + i3 = i2 + -1 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) == (i8 | 0)) break; + i2 = HEAP32[(HEAP32[i5 >> 2] | 0) + (i1 << 2) >> 2] | 0; + while (1) { + if (!i2) break; + i11 = ~HEAP32[i2 >> 2]; + i12 = i2 + 4 | 0; + i10 = HEAP32[i12 >> 2] | 0; + i11 = i9 + (((i11 >>> 3 ^ i11 >>> i4) & i3) << 2) | 0; + HEAP32[i12 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i11 >> 2] = i2; + i2 = i10; + } + i1 = i1 + 1 | 0; + } + HEAP32[i6 >> 2] = i7; + HEAP32[i5 >> 2] = i9; + } + return; +} + +function _Collection_1_System_Collections_IList_get_Item_m3314684800_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i4 + 8 | 0; + i5 = i4; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = i3 + 12 | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + __ZN21InterfaceFuncInvoker1I19Vector2_t2156229523iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i6, 3, i7, i1, i2); + i1 = HEAP32[i6 + 4 >> 2] | 0; + i2 = i5; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = i1; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _ArrayList__ctor_m3828927650(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1481419] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64039] | 0); + HEAP8[1481419] = 1; + } + if ((i4 | 0) >= 0) { + HEAP32[i3 + 12 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, (i4 | 0) == 0 ? 4 : i4) | 0; + STACKTOP = i2; + return; + } + HEAP32[i1 >> 2] = i4; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i1) | 0; + i2 = HEAP32[319282] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _ArrayList_ThrowNewArgumentOutOfRangeException_m3110627888(0, HEAP32[321461] | 0, i1, HEAP32[321462] | 0, 0); +} + +function __ZN9Texture2D15ThreadedCleanupEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i7; + i4 = i1 + 64 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if (!i5) { + __ZN9Texture2D16DeleteGfxTextureEv(i1); + STACKTOP = i7; + return; + } + i3 = i5 + 12 | 0; + i6 = (HEAP32[i3 >> 2] | 0) + -1 | 0; + HEAP32[i3 >> 2] = i6; + if (!i6) { + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i6 = i5 + 16 | 0; + i3 = HEAP32[i6 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i5 + 36 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i5 + 20 | 0); + HEAP32[i6 >> 2] = 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i5, i2); + } + HEAP32[i4 >> 2] = 0; + __ZN9Texture2D16DeleteGfxTextureEv(i1); + STACKTOP = i7; + return; +} + +function __ZN7Cubemap11InitTextureEii13TextureFormatN9Texture2D10EInitFlagsEiii(i1, i2, i3, i4, i5, i6, i7, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i9 = 0; + if (!(i2 + -1 & i2)) { + if (i3 + -1 & i3 | 0) i9 = 3; + } else i9 = 3; + if ((i9 | 0) == 3) if (!(__Z20IsNPOTTextureAllowedb((i7 | 0) > 1) | 0)) { + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(743865, 0, 743631, 32, 1, i1, 0, 0); + i9 = 0; + return i9 | 0; + } + if ((i2 | 0) == (i3 | 0)) { + i9 = __ZN9Texture2D11InitTextureEii13TextureFormatNS_10EInitFlagsEiii(i1, i2, i2, i4, i5, 6, i7, i8) | 0; + return i9 | 0; + } + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(743897, 0, 743631, 37, 1, i1, 0, 0); + i9 = 0; + return i9 | 0; +} + +function __ZN6il2cpp2osL18GetStatAndLinkStatERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEER4statSB_(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i3 = 0, i5 = 0, i6 = 0; + i5 = i1 + 11 | 0; + if ((_stat((HEAP8[i5 >> 0] | 0) < 0 ? HEAP32[i1 >> 2] | 0 : i1, i2) | 0) == -1) { + i3 = ___errno_location() | 0; + if ((HEAP32[i3 >> 2] | 0) == 2) if (!(_lstat((HEAP8[i5 >> 0] | 0) < 0 ? HEAP32[i1 >> 2] | 0 : i1, i2) | 0)) i6 = 5; else i1 = __ZN6il2cpp2os20PathErrnoToErrorCodeERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEi(i1, HEAP32[i3 >> 2] | 0) | 0; else i6 = 5; + } else i6 = 5; + if ((i6 | 0) == 5) if (!(_lstat((HEAP8[i5 >> 0] | 0) < 0 ? HEAP32[i1 >> 2] | 0 : i1, i4) | 0)) i1 = 0; else i1 = __ZN6il2cpp2os20PathErrnoToErrorCodeERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEi(i1, HEAP32[(___errno_location() | 0) >> 2] | 0) | 0; + return i1 | 0; +} + +function _ReadDelegate_BeginInvoke_m3697522094(i5, i6, i7, i8, i9, i10, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i4 + 24 | 0; + i2 = i4; + i3 = i4 + 8 | 0; + HEAP32[i1 >> 2] = i7; + HEAP32[i2 >> 2] = i8; + if (!(HEAP8[1483188] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67667] | 0); + HEAP8[1483188] = 1; + } + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 >> 2] = i6; + HEAP32[i3 + 4 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i1) | 0; + HEAP32[i3 + 8 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i2) | 0; + i10 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i5, i3, i9, i10) | 0; + STACKTOP = i4; + return i10 | 0; +} + +function _MD2Managed_HashCore_m1280598655(i4, i6, i7, i8, i1) { + i4 = i4 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + i2 = i4 + 36 | 0; + i1 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = i1 + i8 & 15; + i2 = 16 - i1 | 0; + i5 = i4 + 32 | 0; + L1 : do if ((i2 | 0) > (i8 | 0)) { + i3 = i1; + i2 = 0; + i1 = i6; + } else { + _Buffer_BlockCopy_m2884209081(0, i6, i7, HEAP32[i5 >> 2] | 0, i1, i2, 0); + i1 = i4 + 24 | 0; + i3 = i4 + 28 | 0; + _MD2Managed_MD2Transform_m3143426291(i4, HEAP32[i1 >> 2] | 0, HEAP32[i3 >> 2] | 0, HEAP32[i5 >> 2] | 0, 0, 0); + while (1) { + if ((i2 + 15 | 0) >= (i8 | 0)) { + i3 = 0; + i1 = i6; + break L1; + } + _MD2Managed_MD2Transform_m3143426291(i4, HEAP32[i1 >> 2] | 0, HEAP32[i3 >> 2] | 0, i6, i2, 0); + i2 = i2 + 16 | 0; + } + } while (0); + _Buffer_BlockCopy_m2884209081(0, i1, i2 + i7 | 0, HEAP32[i5 >> 2] | 0, i3, i8 - i2 | 0, 0); + return; +} + +function _List_1_Insert_m3987412300_gshared(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0; + i2 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](i3, i4, i1); + i1 = i3 + 8 | 0; + if ((HEAP32[i3 + 12 >> 2] | 0) == (HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0)) { + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 52 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i3, 1, i6); + } + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i6 >> 2] & 2047](i3, i4, 1, i6); + i6 = (HEAP32[i1 >> 2] | 0) + 16 + (i4 * 12 | 0) | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i6 = i3 + 16 | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + return; +} + +function _List_1_Insert_m3386189445_gshared(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0; + i2 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](i3, i4, i1); + i1 = i3 + 8 | 0; + if ((HEAP32[i3 + 12 >> 2] | 0) == (HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0)) { + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 52 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i3, 1, i6); + } + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i6 >> 2] & 2047](i3, i4, 1, i6); + i6 = (HEAP32[i1 >> 2] | 0) + 16 + (i4 * 12 | 0) | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i6 = i3 + 16 | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + return; +} + +function _List_1_Insert_m1695211546_gshared(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0; + i2 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](i3, i4, i1); + i1 = i3 + 8 | 0; + if ((HEAP32[i3 + 12 >> 2] | 0) == (HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0)) { + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 52 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i3, 1, i6); + } + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i6 >> 2] & 2047](i3, i4, 1, i6); + i6 = (HEAP32[i1 >> 2] | 0) + 16 + (i4 * 12 | 0) | 0; + HEAP32[i6 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i6 = i3 + 16 | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + return; +} + +function _IPAddress_Parse_m2200822423(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + if (!(HEAP8[1484286] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66542] | 0); + HEAP8[1484286] = 1; + } + HEAP32[i1 >> 2] = 0; + i2 = HEAP32[319968] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_IPAddress_TryParse_m2320149543(0, i4, i1, 0) | 0) { + STACKTOP = i3; + return HEAP32[i1 >> 2] | 0; + } else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319322] | 0) | 0; + _FormatException__ctor_m4049685996(i5, HEAP32[323341] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + return 0; +} + +function _GC_add_map_entry(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i6; + i1 = i3 >>> 0 > 256 ? 0 : i3; + i4 = 1311712 + (i1 << 2) | 0; + if (!(HEAP32[i4 >> 2] | 0)) { + i5 = _GC_scratch_alloc(1024) | 0; + if (!i5) i1 = 0; else { + if (HEAP32[368701] | 0) { + HEAP32[i2 >> 2] = i1; + HEAP32[i2 + 4 >> 2] = i1 << 3; + _GC_log_printf(1081209, i2); + } + L7 : do if (!i1) { + i1 = 0; + while (1) { + if ((i1 | 0) == 512) break L7; + HEAP16[i5 + (i1 << 1) >> 1] = 1; + i1 = i1 + 1 | 0; + } + } else { + i1 = 0; + while (1) { + if ((i1 | 0) == 512) break L7; + HEAP16[i5 + (i1 << 1) >> 1] = (i1 >>> 0) % (i3 >>> 0) | 0; + i1 = i1 + 1 | 0; + } + } while (0); + HEAP32[i4 >> 2] = i5; + i1 = 1; + } + } else i1 = 1; + STACKTOP = i6; + return i1 | 0; +} + +function __ZNSt3__26__treeIP11Il2CppClassNS_4lessIS2_EENS_9allocatorIS2_EEE25__emplace_unique_key_argsIS2_JRKS2_EEENS_4pairINS_15__tree_iteratorIS2_PNS_11__tree_nodeIS2_PvEEiEEbEERKT_DpOT0_(i6, i3, i1, i4) { + i6 = i6 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i7; + i2 = __ZNSt3__26__treeIP11Il2CppClassNS_4lessIS2_EENS_9allocatorIS2_EEE12__find_equalIS2_EERPNS_16__tree_node_baseIPvEESD_RKT_(i3, i5, i1) | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = __Znwj(20) | 0; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 >> 2]; + __ZNSt3__26__treeIP11Il2CppClassNS_4lessIS2_EENS_9allocatorIS2_EEE16__insert_node_atEPNS_16__tree_node_baseIPvEERSB_SB_(i3, HEAP32[i5 >> 2] | 0, i2, i1); + i2 = 1; + } else i2 = 0; + HEAP32[i6 >> 2] = i1; + HEAP8[i6 + 4 >> 0] = i2; + STACKTOP = i7; + return; +} + +function __ZN14AvatarPlaybackD2Ev(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + HEAP32[i2 >> 2] = 24824; + i5 = i2 + 4 | 0; + i6 = i2 + 8 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + i3 = i4; + if ((i1 | 0) != (i4 | 0)) { + i4 = i2 + 36 | 0; + i2 = 0; + do { + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i3 + (i2 * 12 | 0) >> 2] | 0, i4); + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[(HEAP32[i5 >> 2] | 0) + (i2 * 12 | 0) + 4 >> 2] | 0, i4); + i2 = i2 + 1 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i7 = HEAP32[i5 >> 2] | 0; + i3 = i7; + } while (i2 >>> 0 < ((i1 - i7 | 0) / 12 | 0) >>> 0); + } + i2 = i1; + if ((i2 | 0) != (i3 | 0)) { + i1 = i2 + (~(((i2 + -12 - i3 | 0) >>> 0) / 12 | 0) * 12 | 0) | 0; + HEAP32[i6 >> 2] = i1; + } + if (!i3) return; + if ((i1 | 0) != (i3 | 0)) HEAP32[i6 >> 2] = i1 + (~(((i1 + -12 - i3 | 0) >>> 0) / 12 | 0) * 12 | 0); + __ZdlPv(i3); + return; +} + +function __ZN11UnityEngine7Connect16PersistentValuesC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + HEAP32[i1 >> 2] = 86488; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + i2 = i1 + 28 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 8 >> 0] = 0; + HEAP32[i1 + 40 >> 2] = 0; + HEAP32[i1 + 60 >> 2] = 0; + i2 = i1 + 64 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 44 >> 0] = 0; + HEAP32[i1 + 76 >> 2] = 0; + HEAP32[i1 + 96 >> 2] = 0; + i2 = i1 + 100 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 80 >> 0] = 0; + HEAP32[i1 + 112 >> 2] = 0; + HEAP8[i1 + 116 >> 0] = 0; + HEAP32[i1 >> 2] = 86776; + i2 = i1 + 120 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i1 + 128 >> 2] = 0; + return; +} + +function __Z36Camera_CUSTOM_INTERNAL_get_pixelRectP12Il2CppObjectP5RectTIfE(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i8 + 24 | 0; + i2 = i8 + 20 | 0; + i5 = i8 + 16 | 0; + i6 = i8; + i7 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i7; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + __ZNK6Camera13GetCameraRectEb(i6, i1, 1); + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + STACKTOP = i8; + return; + } + } + HEAP32[i5 >> 2] = i7; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); +} + +function __GLOBAL__sub_I_runtime_shaders_shaderimpl_1_cpp() { + var i1 = 0, i2 = 0; + HEAP32[304625] = 0; + HEAP32[304626] = 0; + HEAP32[304627] = HEAP32[9610]; + HEAP32[304628] = HEAP32[9611]; + HEAP32[304629] = HEAP32[9612]; + HEAP32[304630] = 16; + i1 = 1218524; + i2 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + __ZN35RegisterRuntimeInitializeAndCleanup8RegisterEPFvPvES2_iS0_(3267, 3268, 0, 1218504); + HEAP32[304647] = 2147483647; + HEAP32[304648] = 0; + HEAP32[304649] = HEAP32[9610]; + HEAP32[304650] = HEAP32[9611]; + HEAP32[304651] = HEAP32[9612]; + HEAP32[304652] = 16; + i1 = 1218612; + i2 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + __ZN35RegisterRuntimeInitializeAndCleanup8RegisterEPFvPvES2_iS0_(3267, 3268, 0, 1218592); + __ZN35RegisterRuntimeInitializeAndCleanupC2EPFvPvES2_iS0_(1477558, 3269, 3270, -1, 0); + return; +} + +function _WriteDelegate_BeginInvoke_m39624777(i5, i6, i7, i8, i9, i10, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i4 + 24 | 0; + i2 = i4; + i3 = i4 + 8 | 0; + HEAP32[i1 >> 2] = i7; + HEAP32[i2 >> 2] = i8; + if (!(HEAP8[1483195] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69485] | 0); + HEAP8[1483195] = 1; + } + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 >> 2] = i6; + HEAP32[i3 + 4 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i1) | 0; + HEAP32[i3 + 8 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i2) | 0; + i10 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i5, i3, i9, i10) | 0; + STACKTOP = i4; + return i10 | 0; +} + +function _String_CompareOrdinal_m1012192092(i1, i3, i4, i5, i6, i7, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480714] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68621] | 0); + HEAP8[1480714] = 1; + } + if ((HEAP32[i3 + 8 >> 2] | 0) >= (i4 | 0)) if (!((i6 | i4 | i7 | 0) < 0 ? 1 : (HEAP32[i5 + 8 >> 2] | 0) < (i6 | 0))) { + i1 = HEAP32[319270] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _String_CompareOrdinalUnchecked_m2277084468(0, i3, i4, i7, i5, i6, i7, 0) | 0; + } + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i7, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + return 0; +} + +function __ZN8GUIState10BeginOnGUIER14ObjectGUIState(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + HEAP32[i1 + 92 >> 2] = i2; + HEAP32[i1 + 44 >> 2] = 1065353216; + HEAP32[i1 + 48 >> 2] = 1065353216; + HEAP32[i1 + 52 >> 2] = 1065353216; + HEAP32[i1 + 56 >> 2] = 1065353216; + HEAP32[i1 + 28 >> 2] = 1065353216; + HEAP32[i1 + 32 >> 2] = 1065353216; + HEAP32[i1 + 36 >> 2] = 1065353216; + HEAP32[i1 + 40 >> 2] = 1065353216; + HEAP32[i1 + 12 >> 2] = 1065353216; + HEAP32[i1 + 16 >> 2] = 1065353216; + HEAP32[i1 + 20 >> 2] = 1065353216; + HEAP32[i1 + 24 >> 2] = 1065353216; + HEAP32[i1 + 60 >> 2] = 1; + HEAP32[i1 + 64 >> 2] = 0; + HEAP32[i1 + 68 >> 2] = 1; + HEAP32[i2 + 48 >> 2] = 0; + i3 = i2 + 4 | 0; + HEAP32[i3 >> 2] = -1; + HEAP32[i3 + 4 >> 2] = -1; + HEAP32[i3 + 8 >> 2] = -1; + HEAP32[i3 + 12 >> 2] = -1; + HEAP8[i2 + 20 >> 0] = 0; + HEAP32[i2 >> 2] = 1; + i2 = i1 + 612 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + return; +} + +function __ZN6il2cpp8metadata24Il2CppGenericInstCompare7CompareERK10KeyWrapperIPK17Il2CppGenericInstES8_(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i1 >> 2] | 0; + L1 : do if ((i2 | 0) == (HEAP32[i3 >> 2] | 0)) if (!i2) { + i5 = i1 + 4 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + i4 = i3 + 4 | 0; + if ((i2 | 0) == (HEAP32[HEAP32[i4 >> 2] >> 2] | 0)) { + i3 = 0; + while (1) { + if (i3 >>> 0 >= i2 >>> 0) { + i1 = 1; + break L1; + } + if (!(__ZN6il2cpp8metadata26Il2CppTypeEqualityComparer8AreEqualEPK10Il2CppTypeS4_(HEAP32[(HEAP32[i1 + 4 >> 2] | 0) + (i3 << 2) >> 2] | 0, HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] | 0) + (i3 << 2) >> 2] | 0) | 0)) { + i1 = 0; + break L1; + } + i1 = HEAP32[i5 >> 2] | 0; + i3 = i3 + 1 | 0; + i2 = HEAP32[i1 >> 2] | 0; + } + } else i1 = 0; + } else i1 = 1; else i1 = 0; while (0); + return i1 | 0; +} + +function __ZN14SafeBinaryRead16TransferTypelessEPjPKc17TransferMetaFlags(i5, i2, i3, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4; + if (!(__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri(i5, i3, 743618, i1) | 0)) { + HEAP32[i2 >> 2] = 0; + STACKTOP = i4; + return; + } + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + i2 = i5 + 144 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i3 = i1 + -1 | 0; + HEAP32[i2 >> 2] = i3; + if (!i3) i1 = 0; else i1 = (HEAP32[i5 + 128 >> 2] | 0) + ((i1 + -2 | 0) * 24 | 0) | 0; + HEAP32[i5 + 100 >> 2] = i1; + i2 = i5 + 120 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i3 = i1 + -1 | 0; + HEAP32[i2 >> 2] = i3; + if (!i3) i1 = 0; else i1 = (HEAP32[i5 + 104 >> 2] | 0) + ((i1 + -2 | 0) * 48 | 0) | 0; + HEAP32[i5 + 96 >> 2] = i1; + HEAP8[i5 + 152 >> 0] = 1; + STACKTOP = i4; + return; +} + +function __Z45Transform_CUSTOM_INTERNAL_CALL_TransformPointP12Il2CppObjectRK8Vector3fRS1_(i1, i4, i5) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i9 + 20 | 0; + i2 = i9 + 16 | 0; + i6 = i9 + 12 | 0; + i7 = i9; + i8 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i8; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + __ZNK9Transform14TransformPointERK8Vector3f(i7, i1, i4); + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + STACKTOP = i9; + return; + } + } + HEAP32[i6 >> 2] = i8; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); +} + +function __Z22Check3MethodParameters18ScriptingMethodPtr17ScriptingClassPtrS0_S0_S0_P6ObjectR11MonoManager(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i10 = i8 + 24 | 0; + i11 = i8 + 20 | 0; + i9 = i8 + 8 | 0; + i13 = i8 + 4 | 0; + i12 = i8; + HEAP32[i9 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i9 + 4 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 + 8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i13 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i13 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + i7 = __Z21CheckMethodParameters18ScriptingMethodPtr17ScriptingClassPtrPS0_jP6ObjectR11MonoManager(i11, i10, i9, 3, i6, i7) | 0; + STACKTOP = i8; + return i7 | 0; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6; + i7 = HEAP32[i2 + 20 >> 2] | 0; + i1 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i1 = (HEAP8[i2 >> 0] | 0) == 0 ? i1 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i1; + i2 = i7 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i5, 4); + i7 = HEAP32[i5 >> 2] | 0; + HEAP32[i1 >> 2] = i7; + STACKTOP = i6; + return; + } else { + i7 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = i7; + HEAP32[i2 >> 2] = i4; + HEAP32[i1 >> 2] = i7; + STACKTOP = i6; + return; + } +} + +function _Uri_ToString_m3742105950(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + if (!(HEAP8[1486219] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69289] | 0); + HEAP8[1486219] = 1; + } + i3 = i4 + 52 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + if (!(HEAP8[i4 + 46 >> 0] | 0)) { + i1 = HEAP32[i4 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 212 >> 2] & 4095](i4, HEAP32[i4 + 28 >> 2] | 0, HEAP32[i1 + 216 >> 2] | 0) | 0; + } else { + i1 = _Uri_GetLeftPart_m3979111399(i4, 2, 0) | 0; + i2 = HEAP32[319961] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _Uri_Unescape_m910903869(0, i1, 1, 0) | 0; + } + HEAP32[i3 >> 2] = i1; + _Uri_AppendQueryAndFragment_m3170766010(i4, i3, 0); + i1 = HEAP32[i3 >> 2] | 0; + } + return i1 | 0; +} + +function _RaycasterManager_AddRaycaster_m48608312(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480826] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67651] | 0); + HEAP8[1480826] = 1; + } + i1 = HEAP32[320189] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320189] | 0; + } + if (!(_List_1_Contains_m2654125393_gshared(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, i3, HEAP32[320649] | 0) | 0)) { + i1 = HEAP32[320189] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320189] | 0; + } + _List_1_Add_m3338814081_gshared(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, i3, HEAP32[320650] | 0); + } + return; +} + +function _MACAlgorithm__ctor_m3608996594(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1482816] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66914] | 0); + HEAP8[1482816] = 1; + } + i5 = i1 + 8 | 0; + HEAP32[i5 >> 2] = i2; + i3 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 316 >> 2] & 4095](i2, 1, HEAP32[i3 + 320 >> 2] | 0); + i3 = HEAP32[i5 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + i4 = (FUNCTION_TABLE_iii[HEAP32[i4 + 228 >> 2] & 4095](i3, HEAP32[i4 + 232 >> 2] | 0) | 0) >> 3; + i3 = i1 + 20 | 0; + HEAP32[i3 >> 2] = i4; + i5 = HEAP32[i5 >> 2] | 0; + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i4) | 0; + i2 = HEAP32[i5 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 260 >> 2] & 4095](i5, i4, HEAP32[i2 + 264 >> 2] | 0); + HEAP32[i1 + 16 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, HEAP32[i3 >> 2] | 0) | 0; + return; +} + +function _List_1_AddCollection_m1886228333_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0; + i1 = i1 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 64 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i2, i4) | 0; + if (i2 | 0) { + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 52 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i3, i2, i6); + i6 = HEAP32[i3 + 8 >> 2] | 0; + i3 = i3 + 12 | 0; + i5 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 64 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + __ZN23InterfaceActionInvoker2IP28UILineInfoU5BU5D_t1655937503iE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(5, i1, i4, i6, i5); + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + i2; + } + return; +} + +function _Array_InternalArray__get_Item_TisUInt32_t2560061978_m1955195035_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1482605] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63532] | 0); + HEAP8[1482605] = 1; + } + HEAP32[i1 >> 2] = 0; + if ((_Array_get_Length_m21610649(i3, 0) | 0) >>> 0 > i4 >>> 0) { + i5 = HEAP32[(HEAP32[i3 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 | 0, i3 + 16 + (Math_imul(i5, i4) | 0) | 0, i5 | 0) | 0; + STACKTOP = i2; + return HEAP32[i1 >> 2] | 0; + } else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i5, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + return 0; +} + +function _Array_InternalArray__get_Item_TisUInt16_t2177724958_m3601205466_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1482604] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63531] | 0); + HEAP8[1482604] = 1; + } + HEAP16[i1 >> 1] = 0; + if ((_Array_get_Length_m21610649(i3, 0) | 0) >>> 0 > i4 >>> 0) { + i5 = HEAP32[(HEAP32[i3 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 | 0, i3 + 16 + (Math_imul(i5, i4) | 0) | 0, i5 | 0) | 0; + STACKTOP = i2; + return HEAP16[i1 >> 1] | 0; + } else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i5, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + return 0; +} + +function __ZN6Shader27MarkShaderStateNotSupportedEPKS_(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + i3 = HEAP32[304770] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[304771] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i2 = i5 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i6 >>> 0 < i2 >>> 0) if ((i5 | 0) > -1) { + HEAP32[304771] = i2; + HEAP32[304766] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[304766] | 0, i2 << 2, 4, 1219068, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, 1219068, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[304766] | 0, HEAP32[304770] << 2 | 0) | 0; + HEAP32[304771] = i2; + HEAP32[304766] = i6; + break; + } + } while (0); + HEAP32[304770] = i4; + HEAP32[(HEAP32[304766] | 0) + (i3 << 2) >> 2] = i1; + return; +} + +function __Z18Transfer_BlittableI14SafeBinaryReadLb0E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i6; + i5 = HEAP32[i1 + 20 >> 2] | 0; + i3 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i3 = (HEAP8[i1 >> 0] | 0) == 0 ? i3 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i3; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, HEAP32[i2 + 4 >> 2] | 0, 811262, i4, 1) | 0; + if (!i1) { + STACKTOP = i6; + return; + } + if ((i1 | 0) > 0) __ZN15SerializeTraitsI8BitFieldE8TransferI14SafeBinaryReadEEvRS0_RT_(i3, i5); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + STACKTOP = i6; + return; +} + +function _TextGenerator_INTERNAL_CALL_Populate_Internal_cpp_m4171649399(i1, i3, i14, i19, i20, i21, f22, f23, i24, i25, i4, i5, i6, i7, i8, i9, i10, f11, f12, f13, f15, i16, i17, i18, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i14 = i14 | 0; + i19 = i19 | 0; + i20 = i20 | 0; + i21 = i21 | 0; + f22 = Math_fround(f22); + f23 = Math_fround(f23); + i24 = i24 | 0; + i25 = i25 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + f11 = Math_fround(f11); + f12 = Math_fround(f12); + f13 = Math_fround(f13); + f15 = Math_fround(f15); + i16 = i16 | 0; + i17 = i17 | 0; + i18 = i18 | 0; + i2 = i2 | 0; + i1 = HEAP32[324386] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1008228) | 0; + HEAP32[324386] = i1; + } + return FUNCTION_TABLE_iiiiiiffiiiiiiiiiffffiii[i1 & 1](i3, i14, i19, i20, i21, f22, f23, i24, i25, i4, i5, i6, i7, i8, i9, i10, f11, f12, f13, f15, i16, i17, i18) | 0; +} + +function _NumberFormatter_InitDecHexDigits_m829694854(i4, i1, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0; + if (!(HEAP8[1483057] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67295] | 0); + HEAP8[1483057] = 1; + } + if (i1 >>> 0 > 99999999) { + i3 = (i1 >>> 0) / 1e8 | 0; + i1 = (Math_imul(i3, -1e8) | 0) + i1 | 0; + i2 = HEAP32[319402] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i4 + 48 >> 2] = _NumberFormatter_FastToDecHex_m699829267(0, i3, 0) | 0; + } + i2 = HEAP32[319402] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i4 + 44 >> 2] = _NumberFormatter_ToDecHex_m1238855594(0, i1, 0) | 0; + return; +} + +function _Array_InternalArray__get_Item_TisTypeTag_t3541821701_m4208350471_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1482598] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63528] | 0); + HEAP8[1482598] = 1; + } + HEAP8[i1 >> 0] = 0; + if ((_Array_get_Length_m21610649(i3, 0) | 0) >>> 0 > i4 >>> 0) { + i5 = HEAP32[(HEAP32[i3 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 | 0, i3 + 16 + (Math_imul(i5, i4) | 0) | 0, i5 | 0) | 0; + STACKTOP = i2; + return HEAP8[i1 >> 0] | 0; + } else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i5, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + return 0; +} + +function ___strchrnul(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0; + i3 = i4 & 255; + L1 : do if (!i3) i1 = i1 + (_strlen(i1) | 0) | 0; else { + if (i1 & 3) { + i2 = i4 & 255; + do { + i5 = HEAP8[i1 >> 0] | 0; + if (i5 << 24 >> 24 == 0 ? 1 : i5 << 24 >> 24 == i2 << 24 >> 24) break L1; + i1 = i1 + 1 | 0; + } while ((i1 & 3 | 0) != 0); + } + i3 = Math_imul(i3, 16843009) | 0; + i2 = HEAP32[i1 >> 2] | 0; + L10 : do if (!((i2 & -2139062144 ^ -2139062144) & i2 + -16843009)) do { + i5 = i2 ^ i3; + if ((i5 & -2139062144 ^ -2139062144) & i5 + -16843009 | 0) break L10; + i1 = i1 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + } while (!((i2 & -2139062144 ^ -2139062144) & i2 + -16843009 | 0)); while (0); + i2 = i4 & 255; + while (1) { + i5 = HEAP8[i1 >> 0] | 0; + if (i5 << 24 >> 24 == 0 ? 1 : i5 << 24 >> 24 == i2 << 24 >> 24) break; else i1 = i1 + 1 | 0; + } + } while (0); + return i1 | 0; +} + +function __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE4PPtrI6ShaderEEENS_19__map_value_compareIS6_SA_NS_4lessIS6_EELb1EEENS_9allocatorISA_EEE7destroyEPNS_11__tree_nodeISA_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE4PPtrI6ShaderEEENS_19__map_value_compareIS6_SA_NS_4lessIS6_EELb1EEENS_9allocatorISA_EEE7destroyEPNS_11__tree_nodeISA_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE4PPtrI6ShaderEEENS_19__map_value_compareIS6_SA_NS_4lessIS6_EELb1EEENS_9allocatorISA_EEE7destroyEPNS_11__tree_nodeISA_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + i1 = HEAP32[i2 + 16 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 20 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 40 | 0); + __ZdlPv(i2); + return; +} + +function __ZNSt3__26__treeINS_12__value_typeI4PPtrI6ShaderEN4core12basic_stringIcNS5_20StringStorageDefaultIcEEEEEENS_19__map_value_compareIS4_SA_NS_4lessIS4_EELb1EEENS_9allocatorISA_EEE7destroyEPNS_11__tree_nodeISA_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; + __ZNSt3__26__treeINS_12__value_typeI4PPtrI6ShaderEN4core12basic_stringIcNS5_20StringStorageDefaultIcEEEEEENS_19__map_value_compareIS4_SA_NS_4lessIS4_EELb1EEENS_9allocatorISA_EEE7destroyEPNS_11__tree_nodeISA_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeI4PPtrI6ShaderEN4core12basic_stringIcNS5_20StringStorageDefaultIcEEEEEENS_19__map_value_compareIS4_SA_NS_4lessIS4_EELb1EEENS_9allocatorISA_EEE7destroyEPNS_11__tree_nodeISA_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + i1 = HEAP32[i2 + 20 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 24 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 44 | 0); + __ZdlPv(i2); + return; +} + +function __ZNK4Mesh26GetSubMeshDrawBuffersRangeEib(i5, i1, i6, i7) { + i5 = i5 | 0; + i1 = i1 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i3 = HEAP32[(HEAP32[i1 + 36 >> 2] | 0) + 156 >> 2] | 0; + i4 = i5 + 4 | 0; + i1 = i4 + 8 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i4 >> 2] = HEAP32[i3 + (i6 * 52 | 0) + 32 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i3 + (i6 * 52 | 0) + 44 >> 2]; + i1 = i5 + 8 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 + (i6 * 52 | 0) + 36 >> 2]; + i2 = HEAP32[i3 + (i6 * 52 | 0) + 40 >> 2] | 0; + HEAP32[i5 >> 2] = i2; + HEAP32[i5 + 20 >> 2] = HEAP32[i3 + (i6 * 52 | 0) + 48 >> 2]; + if (i7) { + if ((i2 | 0) != 1) return; + } else if ((i2 | 0) != 2) return; + HEAP32[i5 >> 2] = 0; + HEAP32[i4 >> 2] = HEAP32[i3 + (i6 * 52 | 0) >> 2]; + HEAP32[i1 >> 2] = HEAP32[i3 + (i6 * 52 | 0) + 4 >> 2]; + return; +} + +function __Z26Transfer_UnityEngineObjectI9JSONWriteLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i3 + 16 | 0; + i7 = i3 + 12 | 0; + i4 = i3; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + i5 = HEAP32[i2 + 20 >> 2] | 0; + i8 = HEAP32[i1 + 20 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i2 + 4 >> 2] | 0) + ((HEAP8[i2 >> 0] | 0) == 0 ? i8 + -8 + (HEAP32[i2 + 12 >> 2] | 0) | 0 : i8) >> 2]; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 >> 2] = __ZN9Scripting16GetInstanceIDForE18ScriptingObjectPtr(i6) | 0; + __ZN9JSONWrite8TransferI8MonoPPtrEEvRT_PKc17TransferMetaFlags(i5, i4, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0); + STACKTOP = i3; + return; +} + +function _SecurityPermission_ToXml_m355131433(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5; + if (!(HEAP8[1480604] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68232] | 0); + HEAP8[1480604] = 1; + } + i4 = _CodeAccessPermission_Element_m4280812549(i2, 1, 0) | 0; + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((i1 | 0) == 16383) _SecurityElement_AddAttribute_m311510562(i4, HEAP32[322896] | 0, HEAP32[322473] | 0, 0); else { + HEAP32[i3 >> 2] = i1; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319784] | 0, i3) | 0; + i3 = HEAP32[i2 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 204 >> 2] & 4095](i2, HEAP32[i3 + 208 >> 2] | 0) | 0; + _SecurityElement_AddAttribute_m311510562(i4, HEAP32[322897] | 0, i3, 0); + } + STACKTOP = i5; + return i4 | 0; +} + +function _List_1_AddCollection_m350187608_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0; + i1 = i1 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 64 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i2, i4) | 0; + if (i2 | 0) { + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 52 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i3, i2, i6); + i6 = HEAP32[i3 + 8 >> 2] | 0; + i3 = i3 + 12 | 0; + i5 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 64 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + __ZN23InterfaceActionInvoker2IP27UICharInfoU5BU5D_t928762055iE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(5, i1, i4, i6, i5); + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + i2; + } + return; +} + +function _List_1_AddCollection_m2705322374_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0; + i1 = i1 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 64 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i2, i4) | 0; + if (i2 | 0) { + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 52 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i3, i2, i6); + i6 = HEAP32[i3 + 8 >> 2] | 0; + i3 = i3 + 12 | 0; + i5 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 64 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + __ZN23InterfaceActionInvoker2IP26UIVertexU5BU5D_t1981460040iE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(5, i1, i4, i6, i5); + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + i2; + } + return; +} + +function _Func_2_Invoke_m3516477887_gshared(i7, i8, i2) { + i7 = i7 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var f1 = f0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = HEAP32[i7 + 44 >> 2] | 0; + if (i3 | 0) Math_fround(_Func_2_Invoke_m3516477887_gshared(i3, i8, i2)); + i5 = i7 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i5 >> 2] | 0); + i6 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i5 >> 2] | 0) | 0; + i3 = HEAP32[i7 + 16 >> 2] | 0; + i4 = (i3 | 0) == 0; + do if (i6 | i4) { + i2 = HEAP32[i7 + 8 >> 2] | 0; + if (i6 & i4) { + f1 = Math_fround(FUNCTION_TABLE_fii[i2 & 127](i8, HEAP32[i5 >> 2] | 0)); + break; + } else { + f1 = Math_fround(FUNCTION_TABLE_fiii[i2 & 63](i3, i8, HEAP32[i5 >> 2] | 0)); + break; + } + } else f1 = Math_fround(FUNCTION_TABLE_fiiii[HEAP32[i7 + 8 >> 2] & 31](0, i3, i8, HEAP32[i5 >> 2] | 0)); while (0); + return Math_fround(f1); +} + +function _DefaultComparer_Equals_m3688244916_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 4 | 0; + i6 = i1; + HEAP32[i5 >> 2] = i2; + HEAP32[i6 >> 2] = i3; + i3 = i4 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i6) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i5) | 0; + i4 = HEAP32[i3 >> 2] | 0; + i4 = FUNCTION_TABLE_iiii[HEAP32[i4 + 180 >> 2] & 4095](i3, i2, HEAP32[i4 + 184 >> 2] | 0) | 0; + __Z5UnBoxP12Il2CppObject(i3) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _DefaultComparer_Equals_m3348496647_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 4 | 0; + i6 = i1; + HEAP32[i5 >> 2] = i2; + HEAP32[i6 >> 2] = i3; + i3 = i4 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i6) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i5) | 0; + i4 = HEAP32[i3 >> 2] | 0; + i4 = FUNCTION_TABLE_iiii[HEAP32[i4 + 180 >> 2] & 4095](i3, i2, HEAP32[i4 + 184 >> 2] | 0) | 0; + __Z5UnBoxP12Il2CppObject(i3) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _DefaultComparer_Equals_m3229405857_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 4 | 0; + i6 = i1; + HEAP32[i5 >> 2] = i2; + HEAP32[i6 >> 2] = i3; + i3 = i4 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i6) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i5) | 0; + i4 = HEAP32[i3 >> 2] | 0; + i4 = FUNCTION_TABLE_iiii[HEAP32[i4 + 180 >> 2] & 4095](i3, i2, HEAP32[i4 + 184 >> 2] | 0) | 0; + __Z5UnBoxP12Il2CppObject(i3) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _DefaultComparer_Equals_m3110743881_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 4 | 0; + i6 = i1; + HEAP32[i5 >> 2] = i2; + HEAP32[i6 >> 2] = i3; + i3 = i4 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i6) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i5) | 0; + i4 = HEAP32[i3 >> 2] | 0; + i4 = FUNCTION_TABLE_iiii[HEAP32[i4 + 180 >> 2] & 4095](i3, i2, HEAP32[i4 + 184 >> 2] | 0) | 0; + __Z5UnBoxP12Il2CppObject(i3) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _DefaultComparer_Equals_m2788357531_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 4 | 0; + i6 = i1; + HEAP32[i5 >> 2] = i2; + HEAP32[i6 >> 2] = i3; + i3 = i4 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i6) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i5) | 0; + i4 = HEAP32[i3 >> 2] | 0; + i4 = FUNCTION_TABLE_iiii[HEAP32[i4 + 180 >> 2] & 4095](i3, i2, HEAP32[i4 + 184 >> 2] | 0) | 0; + __Z5UnBoxP12Il2CppObject(i3) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _DefaultComparer_Equals_m2585095694_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 4 | 0; + i6 = i1; + HEAP32[i5 >> 2] = i2; + HEAP32[i6 >> 2] = i3; + i3 = i4 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i6) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i5) | 0; + i4 = HEAP32[i3 >> 2] | 0; + i4 = FUNCTION_TABLE_iiii[HEAP32[i4 + 180 >> 2] & 4095](i3, i2, HEAP32[i4 + 184 >> 2] | 0) | 0; + __Z5UnBoxP12Il2CppObject(i3) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _DefaultComparer_Equals_m2269092119_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 4 | 0; + i6 = i1; + HEAP32[i5 >> 2] = i2; + HEAP32[i6 >> 2] = i3; + i3 = i4 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i6) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i5) | 0; + i4 = HEAP32[i3 >> 2] | 0; + i4 = FUNCTION_TABLE_iiii[HEAP32[i4 + 180 >> 2] & 4095](i3, i2, HEAP32[i4 + 184 >> 2] | 0) | 0; + __Z5UnBoxP12Il2CppObject(i3) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _DefaultComparer_Equals_m2039330964_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 4 | 0; + i6 = i1; + HEAP32[i5 >> 2] = i2; + HEAP32[i6 >> 2] = i3; + i3 = i4 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i6) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i5) | 0; + i4 = HEAP32[i3 >> 2] | 0; + i4 = FUNCTION_TABLE_iiii[HEAP32[i4 + 180 >> 2] & 4095](i3, i2, HEAP32[i4 + 184 >> 2] | 0) | 0; + __Z5UnBoxP12Il2CppObject(i3) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _DefaultComparer_Equals_m1656665924_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 4 | 0; + i6 = i1; + HEAP32[i5 >> 2] = i2; + HEAP32[i6 >> 2] = i3; + i3 = i4 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i6) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i5) | 0; + i4 = HEAP32[i3 >> 2] | 0; + i4 = FUNCTION_TABLE_iiii[HEAP32[i4 + 180 >> 2] & 4095](i3, i2, HEAP32[i4 + 184 >> 2] | 0) | 0; + __Z5UnBoxP12Il2CppObject(i3) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _DefaultComparer_Equals_m1515489653_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 4 | 0; + i6 = i1; + HEAP32[i5 >> 2] = i2; + HEAP32[i6 >> 2] = i3; + i3 = i4 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i6) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i5) | 0; + i4 = HEAP32[i3 >> 2] | 0; + i4 = FUNCTION_TABLE_iiii[HEAP32[i4 + 180 >> 2] & 4095](i3, i2, HEAP32[i4 + 184 >> 2] | 0) | 0; + __Z5UnBoxP12Il2CppObject(i3) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _DefaultComparer_Equals_m1496651443_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 4 | 0; + i6 = i1; + HEAP32[i5 >> 2] = i2; + HEAP32[i6 >> 2] = i3; + i3 = i4 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i6) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i5) | 0; + i4 = HEAP32[i3 >> 2] | 0; + i4 = FUNCTION_TABLE_iiii[HEAP32[i4 + 180 >> 2] & 4095](i3, i2, HEAP32[i4 + 184 >> 2] | 0) | 0; + __Z5UnBoxP12Il2CppObject(i3) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _BigInteger_op_Inequality_m2697143438(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483924] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64265] | 0); + HEAP8[1483924] = 1; + } + if ((i3 | 0) == (i4 | 0)) i1 = 0; else { + i1 = HEAP32[319849] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_BigInteger_op_Equality_m1194739960(0, 0, i3, 0) | 0) i1 = 1; else { + i1 = HEAP32[319849] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_BigInteger_op_Equality_m1194739960(0, 0, i4, 0) | 0) i1 = 1; else i1 = (_Kernel_Compare_m2669603547(0, i3, i4, 0) | 0) != 0; + } + } + return i1 | 0; +} + +function _BigInteger_op_Inequality_m2365536750(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482727] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64264] | 0); + HEAP8[1482727] = 1; + } + if ((i3 | 0) == (i4 | 0)) i1 = 0; else { + i1 = HEAP32[319303] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_BigInteger_op_Equality_m3263851871(0, 0, i3, 0) | 0) i1 = 1; else { + i1 = HEAP32[319303] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_BigInteger_op_Equality_m3263851871(0, 0, i4, 0) | 0) i1 = 1; else i1 = (_Kernel_Compare_m1530940716(0, i3, i4, 0) | 0) != 0; + } + } + return i1 | 0; +} + +function _Array_InternalArray__get_Item_TisInt32_t2950945753_m714868479_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1482584] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63498] | 0); + HEAP8[1482584] = 1; + } + HEAP32[i1 >> 2] = 0; + if ((_Array_get_Length_m21610649(i3, 0) | 0) >>> 0 > i4 >>> 0) { + i5 = HEAP32[(HEAP32[i3 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 | 0, i3 + 16 + (Math_imul(i5, i4) | 0) | 0, i5 | 0) | 0; + STACKTOP = i2; + return HEAP32[i1 >> 2] | 0; + } else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i5, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + return 0; +} + +function _tt_cmap6_char_next(i1, i6) { + i1 = i1 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i4 = HEAP32[i1 + 16 >> 2] | 0; + i1 = (HEAP32[i6 >> 2] | 0) + 1 | 0; + i3 = (HEAPU8[i4 + 6 >> 0] | 0) << 8 | (HEAPU8[i4 + 7 >> 0] | 0); + i5 = (HEAPU8[i4 + 8 >> 0] | 0) << 8 | (HEAPU8[i4 + 9 >> 0] | 0); + if (i1 >>> 0 > 65535) { + i6 = 0; + return i6 | 0; + } + i2 = i1 >>> 0 < i3 >>> 0 ? i3 : i1; + i1 = i2 - i3 | 0; + L4 : do if (i1 >>> 0 < i5 >>> 0) { + i4 = i4 + 10 + (i1 << 1) | 0; + i3 = i1; + while (1) { + i1 = (HEAPU8[i4 >> 0] | 0) << 8 | (HEAPU8[i4 + 1 >> 0] | 0); + if (i1 | 0) break L4; + if (i2 >>> 0 > 65534) { + i1 = 0; + break; + } + i3 = i3 + 1 | 0; + if (i3 >>> 0 >= i5 >>> 0) { + i2 = 0; + i1 = 0; + break L4; + } else { + i4 = i4 + 2 | 0; + i2 = i2 + 1 | 0; + } + } + return i1 | 0; + } else { + i2 = 0; + i1 = 0; + } while (0); + HEAP32[i6 >> 2] = i2; + i6 = i1; + return i6 | 0; +} + +function _raccess_guess_darwin_ufs_export(i3, i1, i2, i7, i4) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i7 = i7 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i1 = i9 + 8 | 0; + i5 = i9; + i8 = HEAP32[i3 >> 2] | 0; + i6 = _raccess_make_file_name(i8, i2, 884579) | 0; + if (!i6) { + i8 = 64; + STACKTOP = i9; + return i8 | 0; + } + HEAP32[i1 >> 2] = 4; + HEAP32[i1 + 12 >> 2] = i6; + i1 = _UNITY_FT_Stream_New(i3, i1, i5) | 0; + if (!i1) { + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) { + i1 = 81; + i2 = 0; + } else { + i1 = _raccess_guess_apple_generic(i1, 333319, i4) | 0; + i2 = HEAP32[i5 >> 2] | 0; + } + _UNITY_FT_Stream_Free(i2, 0); + if (!i1) { + HEAP32[i7 >> 2] = i6; + i8 = 0; + STACKTOP = i9; + return i8 | 0; + } + } + _UNITY_ft_mem_free(i8, i6); + i8 = i1; + STACKTOP = i9; + return i8 | 0; +} + +function __ZN6il2cpp2vm17MemoryInformation33FreeCapturedManagedMemorySnapshotEP27Il2CppManagedMemorySnapshot(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0; + __ZN6il2cpp2vm17MemoryInformationL21FreeIL2CppManagedHeapER17Il2CppManagedHeap(i3); + __ZN6il2cpp5utils6Memory4FreeEPv(HEAP32[i3 + 28 >> 2] | 0); + i4 = i3 + 16 | 0; + i5 = i3 + 20 | 0; + i2 = 0; + while (1) { + if (i2 >>> 0 >= (HEAP32[i4 >> 2] | 0) >>> 0) break; + i1 = HEAP32[i5 >> 2] | 0; + if (!(HEAP32[i1 + (i2 * 48 | 0) >> 2] & 2)) { + __ZN6il2cpp5utils6Memory4FreeEPv(HEAP32[i1 + (i2 * 48 | 0) + 4 >> 2] | 0); + __ZN6il2cpp5utils6Memory4FreeEPv(HEAP32[(HEAP32[i5 >> 2] | 0) + (i2 * 48 | 0) + 16 >> 2] | 0); + i1 = HEAP32[i5 >> 2] | 0; + } + __ZN6il2cpp5utils6Memory4FreeEPv(HEAP32[i1 + (i2 * 48 | 0) + 24 >> 2] | 0); + i2 = i2 + 1 | 0; + } + __ZN6il2cpp5utils6Memory4FreeEPv(HEAP32[i5 >> 2] | 0); + __ZN6il2cpp5utils6Memory4FreeEPv(i3); + return; +} + +function __Z73RuntimeInvoker_Vector2_t2156229523_Vector2_t2156229523_Single_t1397266774PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, f7 = f0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i5 + 16 | 0; + i6 = i5 + 8 | 0; + i9 = i5; + i12 = HEAP32[i4 >> 2] | 0; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i10 = i9; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 + 4 >> 2] = i11; + f7 = Math_fround(HEAPF32[HEAP32[i4 + 4 >> 2] >> 2]); + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + FUNCTION_TABLE_viiifi[i1 & 15](i6, i3, i8, f7, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _UnityAction_3_Invoke_m1904347475_gshared(i6, i7, i8, i9, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i6 + 44 >> 2] | 0; + if (i2 | 0) _UnityAction_3_Invoke_m1904347475_gshared(i2, i7, i8, i9, i1); + i5 = i6 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i5 >> 2] | 0); + i2 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i5 >> 2] | 0) | 0; + i3 = HEAP32[i6 + 16 >> 2] | 0; + i4 = (i3 | 0) == 0; + do if (i2 | i4) { + i1 = HEAP32[i6 + 8 >> 2] | 0; + if (i2 & i4) { + FUNCTION_TABLE_viiii[i1 & 2047](i7, i8, i9, HEAP32[i5 >> 2] | 0); + break; + } else { + FUNCTION_TABLE_viiiii[i1 & 511](i3, i7, i8, i9, HEAP32[i5 >> 2] | 0); + break; + } + } else FUNCTION_TABLE_viiiiii[HEAP32[i6 + 8 >> 2] & 255](0, i3, i7, i8, i9, HEAP32[i5 >> 2] | 0); while (0); + return; +} + +function _UNITY_FT_Stream_ReadUShort(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i8; + HEAP32[i4 >> 2] = 0; + i6 = i3 + 8 | 0; + i2 = HEAP32[i6 >> 2] | 0; + do if ((i2 + 1 | 0) >>> 0 < (HEAP32[i3 + 4 >> 2] | 0) >>> 0) { + i5 = HEAP32[i3 + 20 >> 2] | 0; + if (!i5) { + i1 = (HEAP32[i3 >> 2] | 0) + i2 | 0; + if (!i1) { + i3 = 0; + i1 = i2; + } else i7 = 6; + } else { + if ((FUNCTION_TABLE_iiiii[i5 & 4095](i3, i2, i1, 2) | 0) != 2) break; + i2 = HEAP32[i6 >> 2] | 0; + i7 = 6; + } + if ((i7 | 0) == 6) { + i3 = ((HEAPU8[i1 >> 0] | 0) << 8 | (HEAPU8[i1 + 1 >> 0] | 0)) & 65535; + i1 = i2; + } + HEAP32[i6 >> 2] = i1 + 2; + i7 = i3; + STACKTOP = i8; + return i7 | 0; + } while (0); + HEAP32[i4 >> 2] = 85; + i7 = 0; + STACKTOP = i8; + return i7 | 0; +} + +function _MessageTypeSubscribers_get_MessageTypeId_m1143155832(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i1 + 16 | 0; + i5 = i1; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + i3 = HEAP32[i3 + 8 >> 2] | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + _Guid__ctor_m2423264394(i5, i3, 0); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + STACKTOP = i1; + return; +} + +function _List_1_AddCollection_m4220744983_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0; + i1 = i1 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 64 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i2, i4) | 0; + if (i2 | 0) { + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 52 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i3, i2, i6); + i6 = HEAP32[i3 + 8 >> 2] | 0; + i3 = i3 + 12 | 0; + i5 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 64 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + __ZN23InterfaceActionInvoker2IP25Color32U5BU5D_t3850468773iE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(5, i1, i4, i6, i5); + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + i2; + } + return; +} + +function _List_1_AddCollection_m3485771260_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0; + i1 = i1 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 64 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i2, i4) | 0; + if (i2 | 0) { + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 52 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i3, i2, i6); + i6 = HEAP32[i3 + 8 >> 2] | 0; + i3 = i3 + 12 | 0; + i5 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 64 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + __ZN23InterfaceActionInvoker2IP25Vector3U5BU5D_t1718750761iE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(5, i1, i4, i6, i5); + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + i2; + } + return; +} + +function _List_1_AddCollection_m1469681717_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0; + i1 = i1 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 64 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i2, i4) | 0; + if (i2 | 0) { + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 52 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i3, i2, i6); + i6 = HEAP32[i3 + 8 >> 2] | 0; + i3 = i3 + 12 | 0; + i5 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 64 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + __ZN23InterfaceActionInvoker2IP25Vector2U5BU5D_t1457185986iE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(5, i1, i4, i6, i5); + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + i2; + } + return; +} + +function _HitInfo_Compare_m2336739674(i1, i4, i5, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i6 = 0; + if (!(HEAP8[1486560] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66173] | 0); + HEAP8[1486560] = 1; + } + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Equality_m1810815630(0, i1, i2, 0) | 0) { + i3 = HEAP32[i4 + 4 >> 2] | 0; + i1 = HEAP32[i5 + 4 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _Object_op_Equality_m1810815630(0, i3, i1, 0) | 0; + } else i1 = 0; + return i1 | 0; +} + +function _DefaultComparer_Equals_m161392212_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 4 | 0; + i6 = i1; + HEAP32[i5 >> 2] = i2; + HEAP32[i6 >> 2] = i3; + i3 = i4 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i6) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i5) | 0; + i4 = HEAP32[i3 >> 2] | 0; + i4 = FUNCTION_TABLE_iiii[HEAP32[i4 + 180 >> 2] & 4095](i3, i2, HEAP32[i4 + 184 >> 2] | 0) | 0; + __Z5UnBoxP12Il2CppObject(i3) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _Comparison_1_Invoke_m3571748132_gshared(i6, i7, i8, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i6 + 44 >> 2] | 0; + if (i2 | 0) _Comparison_1_Invoke_m3571748132_gshared(i2, i7, i8, i1) | 0; + i5 = i6 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i5 >> 2] | 0); + i2 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i5 >> 2] | 0) | 0; + i3 = HEAP32[i6 + 16 >> 2] | 0; + i4 = (i3 | 0) == 0; + do if (i2 | i4) { + i1 = HEAP32[i6 + 8 >> 2] | 0; + if (i2 & i4) { + i1 = FUNCTION_TABLE_iiii[i1 & 4095](i7, i8, HEAP32[i5 >> 2] | 0) | 0; + break; + } else { + i1 = FUNCTION_TABLE_iiiii[i1 & 4095](i3, i7, i8, HEAP32[i5 >> 2] | 0) | 0; + break; + } + } else i1 = FUNCTION_TABLE_iiiiii[HEAP32[i6 + 8 >> 2] & 511](0, i3, i7, i8, HEAP32[i5 >> 2] | 0) | 0; while (0); + return i1 | 0; +} + +function _Array_InternalArray__get_Item_TisSByte_t1669577662_m2349608172_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1482599] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63522] | 0); + HEAP8[1482599] = 1; + } + HEAP8[i1 >> 0] = 0; + if ((_Array_get_Length_m21610649(i3, 0) | 0) >>> 0 > i4 >>> 0) { + i5 = HEAP32[(HEAP32[i3 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 | 0, i3 + 16 + (Math_imul(i5, i4) | 0) | 0, i5 | 0) | 0; + STACKTOP = i2; + return HEAP8[i1 >> 0] | 0; + } else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i5, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + return 0; +} + +function _Array_InternalArray__get_Item_TisInt16_t2552820387_m76930473_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1482583] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63497] | 0); + HEAP8[1482583] = 1; + } + HEAP16[i1 >> 1] = 0; + if ((_Array_get_Length_m21610649(i3, 0) | 0) >>> 0 > i4 >>> 0) { + i5 = HEAP32[(HEAP32[i3 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 | 0, i3 + 16 + (Math_imul(i5, i4) | 0) | 0, i5 | 0) | 0; + STACKTOP = i2; + return HEAP16[i1 >> 1] | 0; + } else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i5, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + return 0; +} + +function _Array_InternalArray__get_Item_TisChar_t3634460470_m324132692_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1482569] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63485] | 0); + HEAP8[1482569] = 1; + } + HEAP16[i1 >> 1] = 0; + if ((_Array_get_Length_m21610649(i3, 0) | 0) >>> 0 > i4 >>> 0) { + i5 = HEAP32[(HEAP32[i3 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 | 0, i3 + 16 + (Math_imul(i5, i4) | 0) | 0, i5 | 0) | 0; + STACKTOP = i2; + return HEAP16[i1 >> 1] | 0; + } else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i5, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + return 0; +} + +function __ZN23InstancedPropInfoStaticL16RegisterCallbackEPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i2 = i5 + 4 | 0; + i3 = __ZN15GlobalCallbacks3GetEv() | 0; + i4 = i3 + 13324 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (i1 >>> 0 > 64) { + __Z6FormatPKcz(i2, 894881, i5); + i1 = HEAP32[i2 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i2 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 24 | 0); + i1 = HEAP32[i4 >> 2] | 0; + } + HEAP32[i4 >> 2] = i1 + 1; + HEAP32[i3 + 12544 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i3 + 12544 + (i1 * 12 | 0) + 8 >> 0] = 0; + HEAP32[i3 + 12544 + (i1 * 12 | 0) >> 2] = 16; + STACKTOP = i5; + return; +} + +function __Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = HEAP32[i2 + 20 >> 2] | 0; + i4 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i2 = (HEAP8[i2 >> 0] | 0) == 0 ? i4 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i4; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i3, HEAP32[i1 + 4 >> 2] | 0, 811262, i2, HEAP32[i1 + 24 >> 2] | 0); + __ZN24GenerateTypeTreeTransfer10SetVersionEi(i3, 2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i3, 811022, HEAP32[10157] | 0, i2, 4194305); + HEAP32[(HEAP32[HEAP32[i3 + 20 >> 2] >> 2] | 0) + ((HEAP32[i3 + 28 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i3); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i3); + return; +} + +function _Single_CompareTo_m189772128(i1, f4, i2) { + i1 = i1 | 0; + f4 = Math_fround(f4); + i2 = i2 | 0; + var f3 = f0, i5 = 0; + f3 = Math_fround(HEAPF32[i1 >> 2]); + if (f3 > Math_fround(0.0)) { + i2 = f3 == Math_fround(-inf); + if (f4 > Math_fround(0.0) & (i2 | f3 == Math_fround(inf))) { + i2 = f4 == Math_fround(-inf); + if (i2 | f4 == Math_fround(inf)) i1 = 0; else i5 = 4; + } else i5 = 4; + } else i5 = 4; + do if ((i5 | 0) == 4) { + if (f3 < Math_fround(0.0)) { + i5 = f3 == Math_fround(-inf); + if (f4 < Math_fround(0.0) & (i5 | f3 == Math_fround(inf))) { + i5 = f4 == Math_fround(-inf); + if (i5 | f4 == Math_fround(inf)) { + i1 = 0; + break; + } + } + } + i1 = f3 != f3 | Math_fround(0.0) != Math_fround(0.0); + if (f4 != f4 | Math_fround(0.0) != Math_fround(0.0)) return i1 & 1 ^ 1 | 0; + if (i1) i1 = -1; else if (f3 == f4) i1 = 0; else i1 = f3 > f4 ? 1 : -1; + } while (0); + return i1 | 0; +} + +function _MatchCollection_TryToGet_m1813945069(i2, i4, i1) { + i2 = i2 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0; + i3 = i2 + 12 | 0; + i1 = i2 + 8 | 0; + while (1) { + i5 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i2 + 364 >> 2] & 4095](i5, HEAP32[i2 + 368 >> 2] | 0) | 0) >= (i4 | 0)) break; + if (!(_Group_get_Success_m1492300455(HEAP32[i1 >> 2] | 0, 0) | 0)) break; + i2 = HEAP32[i3 >> 2] | 0; + i5 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i5 + 420 >> 2] & 4095](i2, HEAP32[i1 >> 2] | 0, HEAP32[i5 + 424 >> 2] | 0) | 0; + HEAP32[i1 >> 2] = _Match_NextMatch_m366671308(HEAP32[i1 >> 2] | 0, 0) | 0; + } + i3 = HEAP32[i3 >> 2] | 0; + i5 = HEAP32[i3 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i5 + 364 >> 2] & 4095](i3, HEAP32[i5 + 368 >> 2] | 0) | 0) > (i4 | 0)) i1 = 1; else i1 = _Group_get_Success_m1492300455(HEAP32[i1 >> 2] | 0, 0) | 0; + return i1 | 0; +} + +function _List_1_AddCollection_m2026039026_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0; + i1 = i1 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 64 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i2, i4) | 0; + if (i2 | 0) { + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 52 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i3, i2, i6); + i6 = HEAP32[i3 + 8 >> 2] | 0; + i3 = i3 + 12 | 0; + i5 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 64 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + __ZN23InterfaceActionInvoker2IP24ObjectU5BU5D_t2843939325iE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(5, i1, i4, i6, i5); + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + i2; + } + return; +} + +function _List_1_AddCollection_m1676622506_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0; + i1 = i1 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 64 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i2, i4) | 0; + if (i2 | 0) { + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 52 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i3, i2, i6); + i6 = HEAP32[i3 + 8 >> 2] | 0; + i3 = i3 + 12 | 0; + i5 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 64 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + __ZN23InterfaceActionInvoker2IP24Vector4U5BU5D_t934056436iE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(5, i1, i4, i6, i5); + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + i2; + } + return; +} + +function _BigInteger_op_Equality_m3263851871(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482706] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64259] | 0); + HEAP8[1482706] = 1; + } + if ((i3 | 0) == (i4 | 0)) i1 = 1; else { + i1 = HEAP32[319303] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_BigInteger_op_Equality_m3263851871(0, 0, i3, 0) | 0) i1 = 0; else { + i1 = HEAP32[319303] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_BigInteger_op_Equality_m3263851871(0, 0, i4, 0) | 0) i1 = 0; else i1 = (_Kernel_Compare_m1530940716(0, i3, i4, 0) | 0) == 0; + } + } + return i1 | 0; +} + +function _BigInteger_op_Equality_m1194739960(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483903] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64258] | 0); + HEAP8[1483903] = 1; + } + if ((i3 | 0) == (i4 | 0)) i1 = 1; else { + i1 = HEAP32[319849] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_BigInteger_op_Equality_m1194739960(0, 0, i3, 0) | 0) i1 = 0; else { + i1 = HEAP32[319849] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_BigInteger_op_Equality_m1194739960(0, 0, i4, 0) | 0) i1 = 0; else i1 = (_Kernel_Compare_m2669603547(0, i3, i4, 0) | 0) == 0; + } + } + return i1 | 0; +} + +function _Array_InternalArray__get_Item_TisByte_t1134296376_m3566214066_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1482568] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63484] | 0); + HEAP8[1482568] = 1; + } + HEAP8[i1 >> 0] = 0; + if ((_Array_get_Length_m21610649(i3, 0) | 0) >>> 0 > i4 >>> 0) { + i5 = HEAP32[(HEAP32[i3 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 | 0, i3 + 16 + (Math_imul(i5, i4) | 0) | 0, i5 | 0) | 0; + STACKTOP = i2; + return HEAP8[i1 >> 0] | 0; + } else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i5, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + return 0; +} + +function __ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = HEAP32[i2 >> 2] | 0; + i5 = i2 + 4 | 0; + i6 = i3 + 4 | 0; + i1 = HEAP32[i5 >> 2] | 0; + while (1) { + if ((i1 | 0) == (i4 | 0)) break; + i7 = i1 + -24 | 0; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_((HEAP32[i6 >> 2] | 0) + -24 | 0, i7); + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + -24; + i1 = i7; + } + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i4; + i4 = i3 + 8 | 0; + i7 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i7; + i4 = i2 + 8 | 0; + i7 = i3 + 12 | 0; + i5 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + return; +} + +function __Z18Transfer_BlittableI14SafeBinaryReadLb0E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i6; + i5 = HEAP32[i1 + 20 >> 2] | 0; + i3 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i3 = (HEAP8[i1 >> 0] | 0) == 0 ? i3 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i3; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, HEAP32[i2 + 4 >> 2] | 0, HEAP32[16790] | 0, i4, 1) | 0; + if (!i1) { + STACKTOP = i6; + return; + } + if ((i1 | 0) > 0) __ZN11Quaternionf8TransferI14SafeBinaryReadEEvRT_(i3, i5); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + STACKTOP = i6; + return; +} + +function __Z18Transfer_BlittableI14SafeBinaryReadLb0E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i6; + i5 = HEAP32[i1 + 20 >> 2] | 0; + i3 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i3 = (HEAP8[i1 >> 0] | 0) == 0 ? i3 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i3; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, HEAP32[i2 + 4 >> 2] | 0, HEAP32[16245] | 0, i4, 1) | 0; + if (!i1) { + STACKTOP = i6; + return; + } + if ((i1 | 0) > 0) __ZN11ColorRGBA328TransferI14SafeBinaryReadEEvRT_(i3, i5); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + STACKTOP = i6; + return; +} + +function _Transform_1_Invoke_m3827729552_gshared(i6, i7, i8, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i6 + 44 >> 2] | 0; + if (i2 | 0) _Transform_1_Invoke_m3827729552_gshared(i2, i7, i8, i1) | 0; + i5 = i6 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i5 >> 2] | 0); + i2 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i5 >> 2] | 0) | 0; + i3 = HEAP32[i6 + 16 >> 2] | 0; + i4 = (i3 | 0) == 0; + do if (i2 | i4) { + i1 = HEAP32[i6 + 8 >> 2] | 0; + if (i2 & i4) { + i1 = FUNCTION_TABLE_iiii[i1 & 4095](i7, i8, HEAP32[i5 >> 2] | 0) | 0; + break; + } else { + i1 = FUNCTION_TABLE_iiiii[i1 & 4095](i3, i7, i8, HEAP32[i5 >> 2] | 0) | 0; + break; + } + } else i1 = FUNCTION_TABLE_iiiiii[HEAP32[i6 + 8 >> 2] & 511](0, i3, i7, i8, HEAP32[i5 >> 2] | 0) | 0; while (0); + return i1 | 0; +} + +function _Transform_1_Invoke_m2986796014_gshared(i6, i7, i8, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i6 + 44 >> 2] | 0; + if (i2 | 0) _Transform_1_Invoke_m2986796014_gshared(i2, i7, i8, i1) | 0; + i5 = i6 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i5 >> 2] | 0); + i2 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i5 >> 2] | 0) | 0; + i3 = HEAP32[i6 + 16 >> 2] | 0; + i4 = (i3 | 0) == 0; + do if (i2 | i4) { + i1 = HEAP32[i6 + 8 >> 2] | 0; + if (i2 & i4) { + i1 = FUNCTION_TABLE_iiii[i1 & 4095](i7, i8, HEAP32[i5 >> 2] | 0) | 0; + break; + } else { + i1 = FUNCTION_TABLE_iiiii[i1 & 4095](i3, i7, i8, HEAP32[i5 >> 2] | 0) | 0; + break; + } + } else i1 = FUNCTION_TABLE_iiiiii[HEAP32[i6 + 8 >> 2] & 511](0, i3, i7, i8, HEAP32[i5 >> 2] | 0) | 0; while (0); + return i1 | 0; +} + +function _ResolveEventHandler_Invoke_m1337322179(i6, i7, i8, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i6 + 44 >> 2] | 0; + if (i2 | 0) _ResolveEventHandler_Invoke_m1337322179(i2, i7, i8, i1) | 0; + i5 = i6 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i5 >> 2] | 0); + i2 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i5 >> 2] | 0) | 0; + i3 = HEAP32[i6 + 16 >> 2] | 0; + i4 = (i3 | 0) == 0; + do if (i2 | i4) { + i1 = HEAP32[i6 + 8 >> 2] | 0; + if (i2 & i4) { + i1 = FUNCTION_TABLE_iiii[i1 & 4095](i7, i8, HEAP32[i5 >> 2] | 0) | 0; + break; + } else { + i1 = FUNCTION_TABLE_iiiii[i1 & 4095](i3, i7, i8, HEAP32[i5 >> 2] | 0) | 0; + break; + } + } else i1 = FUNCTION_TABLE_iiiiii[HEAP32[i6 + 8 >> 2] & 511](0, i3, i7, i8, HEAP32[i5 >> 2] | 0) | 0; while (0); + return i1 | 0; +} + +function _List_1_set_Item_m1654477995_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483526] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66804] | 0); + HEAP8[1483526] = 1; + } + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i4 >> 2] & 4095](i1, i2, i4); + if ((HEAP32[i1 + 12 >> 2] | 0) == (i2 | 0)) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else { + i4 = (HEAP32[i1 + 8 >> 2] | 0) + 16 + (i2 << 4) | 0; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + return; + } +} + +function _List_1_set_Item_m1118509050_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483590] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66803] | 0); + HEAP8[1483590] = 1; + } + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i4 >> 2] & 4095](i1, i2, i4); + if ((HEAP32[i1 + 12 >> 2] | 0) == (i2 | 0)) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else { + i4 = (HEAP32[i1 + 8 >> 2] | 0) + 16 + (i2 << 4) | 0; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + return; + } +} + +function _Array_InternalArray__get_Item_TisRuntimeObject_m3347010206_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1482587] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63521] | 0); + HEAP8[1482587] = 1; + } + HEAP32[i1 >> 2] = 0; + if ((_Array_get_Length_m21610649(i3, 0) | 0) >>> 0 > i4 >>> 0) { + i5 = HEAP32[(HEAP32[i3 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 | 0, i3 + 16 + (Math_imul(i5, i4) | 0) | 0, i5 | 0) | 0; + STACKTOP = i2; + return HEAP32[i1 >> 2] | 0; + } else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i5, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + return 0; +} + +function _raccess_guess_linux_netatalk(i3, i1, i2, i7, i4) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i7 = i7 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i1 = i9 + 8 | 0; + i5 = i9; + i8 = HEAP32[i3 >> 2] | 0; + i6 = _raccess_make_file_name(i8, i2, 884516) | 0; + if (!i6) { + i8 = 64; + STACKTOP = i9; + return i8 | 0; + } + HEAP32[i1 >> 2] = 4; + HEAP32[i1 + 12 >> 2] = i6; + i1 = _UNITY_FT_Stream_New(i3, i1, i5) | 0; + if (!i1) { + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) { + i1 = 81; + i2 = 0; + } else { + i1 = _raccess_guess_apple_generic(i1, 333319, i4) | 0; + i2 = HEAP32[i5 >> 2] | 0; + } + _UNITY_FT_Stream_Free(i2, 0); + if (!i1) { + HEAP32[i7 >> 2] = i6; + i8 = 0; + STACKTOP = i9; + return i8 | 0; + } + } + _UNITY_ft_mem_free(i8, i6); + i8 = i1; + STACKTOP = i9; + return i8 | 0; +} + +function __ZN17AnimationPlayable28UpdateInternalStateRecursiveILi3ELb1EEEvPK35AnimationPlayableEvaluationConstant(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0; + if (!(HEAP8[i4 + 146 >> 0] | 0)) { + if (!(HEAP8[i4 + 148 >> 0] | 0)) i1 = 3; + } else i1 = 3; + if ((i1 | 0) == 3) { + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i4 >> 2] | 0) + 136 >> 2] & 4095](i4); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 132 >> 2] & 4095](i4, i5); + } + i2 = HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 32 >> 2] | 0; + if ((i2 | 0) > 0) i1 = 0; else { + i5 = i4 + 147 | 0; + HEAP8[i5 >> 0] = 0; + return; + } + do { + i3 = __ZNK17AnimationPlayable27GetNextCompatibleDescendantEi(i4, i1) | 0; + if (i3 | 0) __ZN17AnimationPlayable28UpdateInternalStateRecursiveILi3ELb1EEEvPK35AnimationPlayableEvaluationConstant(i3, i5); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + i5 = i4 + 147 | 0; + HEAP8[i5 >> 0] = 0; + return; +} + +function __ZN13UnityProfiler23InitializeUnityProfilerEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3 + 4 | 0; + i2 = i3; + if (HEAP32[288532] | 0) { + STACKTOP = i3; + return; + } + __ZN13UnityProfiler20InitializeMainThreadEv(); + __Z29InitializeMemoryProfilerStatsv(); + i4 = HEAP32[288532] | 0; + i5 = i4 + 44 | 0; + HEAP32[i5 >> 2] = HEAP32[i5 >> 2] | 1; + __ZN13UnityProfiler21StartNewFrameInternalE12ProfilerMode(i4, 2) | 0; + i4 = HEAP32[288532] | 0; + HEAP32[i4 + 44 >> 2] = HEAP32[i4 + 44 >> 2] & -2; + if ((HEAP16[606195] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1212352, i1); + __Z12profiler_endP19ProfilerInformation(1212352); + STACKTOP = i3; + return; + } else { + STACKTOP = i3; + return; + } +} + +function __ZN11UnityEngine7Connect13ConnectConfig11ConfigValueD2Ev(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0; + i1 = i3 + 144 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 164 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 148 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 116 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 136 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 120 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i3 + 76 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 80 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 100 | 0); + i1 = HEAP32[i3 + 40 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 44 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 64 | 0); + i1 = HEAP32[i3 + 4 >> 2] | 0; + if (!i1) return; + if (!(HEAP32[i3 + 8 >> 2] | 0)) return; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 28 | 0); + return; +} + +function __ZN10MemoryFile4SeekEx10FileOrigin(i6, i1, i2, i4) { + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i3 = 0, i5 = 0; + i5 = i6 + 4 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (!i3) { + i6 = 0; + return i6 | 0; + } + switch (i4 | 0) { + case 3: + { + i1 = _i64Subtract(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 28 >> 2] & 1023](i3) | 0, tempRet0 | 0, i1 | 0, i2 | 0) | 0; + i3 = HEAP32[i5 >> 2] | 0; + i2 = tempRet0; + break; + } + case 2: + { + i5 = i6 + 24 | 0; + i1 = _i64Add(HEAP32[i5 >> 2] | 0, HEAP32[i5 + 4 >> 2] | 0, i1 | 0, i2 | 0) | 0; + i2 = tempRet0; + break; + } + default: + {} + } + i5 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 28 >> 2] & 1023](i3) | 0; + i4 = tempRet0; + if (i2 >>> 0 > i4 >>> 0 | (i2 | 0) == (i4 | 0) & i1 >>> 0 > i5 >>> 0) { + i6 = 0; + return i6 | 0; + } + i6 = i6 + 24 | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i6 + 4 >> 2] = i2; + i6 = 1; + return i6 | 0; +} + +function __Z87RuntimeInvoker_Int32_t2950945753_RuntimeObject_CustomAttributeTypedArgument_t2723150157PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 16 | 0; + i6 = i5 + 8 | 0; + i9 = i5; + i8 = HEAP32[i4 >> 2] | 0; + i11 = HEAP32[i4 + 4 >> 2] | 0; + i10 = HEAP32[i11 + 4 >> 2] | 0; + i4 = i9; + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i4 + 4 >> 2] = i10; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiii[i1 & 4095](i3, i8, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _ValueCollection_System_Collections_Generic_IEnumerableU3CTValueU3E_GetEnumerator_m2916591636_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i3 + 20 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i5, i1, i6); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + i2 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _ValueCollection_System_Collections_Generic_IEnumerableU3CTValueU3E_GetEnumerator_m2147530360_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i3 + 20 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i5, i1, i6); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + i2 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _ValueCollection_System_Collections_Generic_IEnumerableU3CTValueU3E_GetEnumerator_m1577573334_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i3 + 20 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i5, i1, i6); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + i2 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _String_LastIndexOfAnyUnchecked_m1231532039(i2, i3, i4, i5, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i6 = 0, i7 = 0, i8 = 0; + i1 = i3 + 12 | 0; + L1 : do if ((HEAP32[i1 >> 2] | 0) == 1) i1 = _String_LastIndexOfUnchecked_m2119268555(i2, HEAP16[i3 + 16 >> 1] | 0, i4, i5, 0) | 0; else { + i8 = (_RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0) + i2 | 0; + i6 = HEAP32[i1 >> 2] | 0; + i7 = (i6 | 0) == 0 ? 0 : i3 + 16 | 0; + i2 = i8 + (i4 << 1) | 0; + i4 = i2 - (i5 << 1) | 0; + i5 = i7 + (i6 << 1) | 0; + L4 : while (1) { + i1 = i2; + if ((i2 | 0) == (i4 | 0)) { + i1 = -1; + break L1; + } else i3 = i7; + while (1) { + i6 = i3; + if ((i6 | 0) == (i5 | 0)) break; + if ((HEAP16[i3 >> 1] | 0) == (HEAP16[i1 >> 1] | 0)) break L4; + i3 = i6 + 2 | 0; + } + i2 = i2 + -2 | 0; + } + i1 = (i2 - i8 | 0) / 2 | 0; + } while (0); + return i1 | 0; +} + +function _List_1_Remove_m2092085040_gshared(i4, i1, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5 + 8 | 0; + i7 = i5; + i10 = i1; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i1 = i2 + 12 | 0; + i2 = (HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 28 | 0; + i6 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + i8 = i7; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = i9; + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + i2 = FUNCTION_TABLE_iiii[i6 & 4095](i4, i3, i2) | 0; + i3 = (i2 | 0) == -1; + if (!i3) { + i10 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 120 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i10 >> 2] & 4095](i4, i2, i10); + } + STACKTOP = i5; + return i3 ^ 1 | 0; +} + +function _List_1_AddCollection_m4102468168_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0; + i1 = i1 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 64 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i2, i4) | 0; + if (i2 | 0) { + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 52 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i3, i2, i6); + i6 = HEAP32[i3 + 8 >> 2] | 0; + i3 = i3 + 12 | 0; + i5 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 64 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + __ZN23InterfaceActionInvoker2IP22Int32U5BU5D_t385246372iE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(5, i1, i4, i6, i5); + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + i2; + } + return; +} + +function _raccess_guess_linux_double(i3, i1, i2, i7, i4) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i7 = i7 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i1 = i9 + 8 | 0; + i5 = i9; + i8 = HEAP32[i3 >> 2] | 0; + i6 = _raccess_make_file_name(i8, i2, 1132345) | 0; + if (!i6) { + i8 = 64; + STACKTOP = i9; + return i8 | 0; + } + HEAP32[i1 >> 2] = 4; + HEAP32[i1 + 12 >> 2] = i6; + i1 = _UNITY_FT_Stream_New(i3, i1, i5) | 0; + if (!i1) { + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) { + i1 = 81; + i2 = 0; + } else { + i1 = _raccess_guess_apple_generic(i1, 333319, i4) | 0; + i2 = HEAP32[i5 >> 2] | 0; + } + _UNITY_FT_Stream_Free(i2, 0); + if (!i1) { + HEAP32[i7 >> 2] = i6; + i8 = 0; + STACKTOP = i9; + return i8 | 0; + } + } + _UNITY_ft_mem_free(i8, i6); + i8 = i1; + STACKTOP = i9; + return i8 | 0; +} + +function __ZN4File4OpenERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEENS_10PermissionENS_12AutoBehaviorE(i2, i1, i3, i4) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 1104 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(1104); + i5 = i7 + 36 | 0; + i6 = i7; + i9 = __Z13GetFileSystemv() | 0; + i8 = HEAP32[i1 >> 2] | 0; + __ZNK10FileSystem10ToAbsoluteEPKc(i6, i9, (i8 | 0) == 0 ? i1 + 4 | 0 : i8); + i1 = HEAP32[i6 >> 2] | 0; + __ZN15FileSystemEntryC2EPKc(i5, (i1 | 0) == 0 ? i6 + 4 | 0 : i1); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) if (HEAP32[i6 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i6 + 24 | 0); + i9 = __ZN4File19OpenFileSystemEntryERK15FileSystemEntryNS_10PermissionENS_12AutoBehaviorE(i2, i5, i3, i4) | 0; + __ZN13FileEntryDataD2Ev(i5); + STACKTOP = i7; + return i9 | 0; +} + +function _X509Certificate_GetCertHash_m274210048(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1480581] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69533] | 0); + HEAP8[1480581] = 1; + } + i3 = i2 + 8 | 0; + if (!(HEAP32[i3 >> 2] | 0)) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[322887] | 0, 0) | 0; + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i1, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i2 = i2 + 16 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i5 = _SHA1_Create_m1390871308(0, 0) | 0; + i4 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + i1 = _HashAlgorithm_ComputeHash_m2825542963(i5, FUNCTION_TABLE_iii[HEAP32[i1 + 236 >> 2] & 4095](i4, HEAP32[i1 + 240 >> 2] | 0) | 0, 0) | 0; + HEAP32[i2 >> 2] = i1; + } + return i1 | 0; +} + +function _ValueCollection_System_Collections_Generic_IEnumerableU3CTValueU3E_GetEnumerator_m631222770_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i3 + 20 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i5, i1, i6); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + i2 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _ValueCollection_System_Collections_Generic_IEnumerableU3CTValueU3E_GetEnumerator_m216590304_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i3 + 20 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i5, i1, i6); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + i2 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Transform_1_Invoke_m561030424_gshared(i6, i7, i8, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i6 + 44 >> 2] | 0; + if (i2 | 0) _Transform_1_Invoke_m561030424_gshared(i2, i7, i8, i1) | 0; + i5 = i6 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i5 >> 2] | 0); + i2 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i5 >> 2] | 0) | 0; + i3 = HEAP32[i6 + 16 >> 2] | 0; + i4 = (i3 | 0) == 0; + do if (i2 | i4) { + i1 = HEAP32[i6 + 8 >> 2] | 0; + if (i2 & i4) { + i1 = FUNCTION_TABLE_iiii[i1 & 4095](i7, i8, HEAP32[i5 >> 2] | 0) | 0; + break; + } else { + i1 = FUNCTION_TABLE_iiiii[i1 & 4095](i3, i7, i8, HEAP32[i5 >> 2] | 0) | 0; + break; + } + } else i1 = FUNCTION_TABLE_iiiiii[HEAP32[i6 + 8 >> 2] & 511](0, i3, i7, i8, HEAP32[i5 >> 2] | 0) | 0; while (0); + return i1 | 0; +} + +function _List_1_Remove_m183596137_gshared(i4, i1, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5 + 8 | 0; + i7 = i5; + i10 = i1; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i1 = i2 + 12 | 0; + i2 = (HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 28 | 0; + i6 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + i8 = i7; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = i9; + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + i2 = FUNCTION_TABLE_iiii[i6 & 4095](i4, i3, i2) | 0; + i3 = (i2 | 0) == -1; + if (!i3) { + i10 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 120 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i10 >> 2] & 4095](i4, i2, i10); + } + STACKTOP = i5; + return i3 ^ 1 | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m4189894603_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i3 + 12 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + _InternalEnumerator_1_get_Current_m3354878040_gshared(i5, i1, HEAP32[HEAP32[i6 + 84 >> 2] >> 2] | 0); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m4088805473_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i3 + 12 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + _InternalEnumerator_1_get_Current_m1909182215_gshared(i5, i1, HEAP32[HEAP32[i6 + 84 >> 2] >> 2] | 0); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m3539708496_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i3 + 12 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + _InternalEnumerator_1_get_Current_m2297647799_gshared(i5, i1, HEAP32[HEAP32[i6 + 84 >> 2] >> 2] | 0); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m3537550566_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i3 + 12 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + _InternalEnumerator_1_get_Current_m1477715453_gshared(i5, i1, HEAP32[HEAP32[i6 + 84 >> 2] >> 2] | 0); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2671801110_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i3 + 12 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + _InternalEnumerator_1_get_Current_m1007906068_gshared(i5, i1, HEAP32[HEAP32[i6 + 84 >> 2] >> 2] | 0); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2649471526_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i3 + 12 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + _InternalEnumerator_1_get_Current_m3792939945_gshared(i5, i1, HEAP32[HEAP32[i6 + 84 >> 2] >> 2] | 0); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m1976902927_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i3 + 12 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + _InternalEnumerator_1_get_Current_m2680116177_gshared(i5, i1, HEAP32[HEAP32[i6 + 84 >> 2] >> 2] | 0); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Input_GetTouch_m2192712756(i5, i1, i6, i2) { + i5 = i5 | 0; + i1 = i1 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i1 = i4; + if (!(HEAP8[1486324] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66273] | 0); + HEAP8[1486324] = 1; + } + i2 = i1; + i3 = i2 + 68 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + i2 = HEAP32[320102] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Input_INTERNAL_CALL_GetTouch_m3481893561(0, i6, i1, 0); + i2 = i5; + i3 = i2 + 68 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + i2 = i2 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + STACKTOP = i4; + return; +} + +function _GC_allocobj(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0; + i6 = (HEAP32[565e3 + (i5 * 20 | 0) >> 2] | 0) + (i4 << 2) | 0; + L1 : do if (!i4) i1 = 0; else { + i1 = 0; + i3 = 0; + L2 : while (1) { + i2 = i1; + while (1) { + i1 = HEAP32[i6 >> 2] | 0; + while (1) { + if (i1 | 0) break L2; + if ((HEAP32[368708] | 0) != 0 & (HEAP32[141333] | 0) != 999999) _GC_collect_a_little_inner(1); + _GC_continue_reclaim(i4, i5); + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) continue; + _GC_new_hblk(i4, i5); + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) break; + } + if (!(i3 | ((HEAP32[368708] | 0) == 0 | (HEAP32[141333] | 0) != 999999))) break; + if (!(_GC_collect_or_expand(1, 0, i2) | 0)) { + i1 = 0; + break L1; + } else i2 = 1; + } + _GC_collect_a_little_inner(1); + i1 = i2; + i3 = 1; + } + HEAP32[368837] = 0; + } while (0); + return i1 | 0; +} + +function _Convert_ToDateTime_m3802186295(i5, i1, i3, i4, i2) { + i5 = i5 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481615] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64877] | 0); + HEAP8[1481615] = 1; + } + i1 = HEAP32[319325] | 0; + i2 = i1 + 177 | 0; + i2 = ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) == 0; + if (!i3) { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319325] | 0; + } + i4 = (HEAP32[i1 + 80 >> 2] | 0) + 16 | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + } else { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _DateTime_Parse_m3729096069(i5, 0, i3, i4, 0); + } + return; +} + +function __ZNSt3__26__treeINS_12__value_typeIPK6CameraNS_6vectorIfNS_9allocatorIfEEEEEENS_19__map_value_compareIS4_S9_NS_4lessIS4_EELb1EEENS6_IS9_EEE7destroyEPNS_11__tree_nodeIS9_PvEE(i1, i5) { + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i4 = 0; + if (!i5) return; + __ZNSt3__26__treeINS_12__value_typeIPK6CameraNS_6vectorIfNS_9allocatorIfEEEEEENS_19__map_value_compareIS4_S9_NS_4lessIS4_EELb1EEENS6_IS9_EEE7destroyEPNS_11__tree_nodeIS9_PvEE(i1, HEAP32[i5 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIPK6CameraNS_6vectorIfNS_9allocatorIfEEEEEENS_19__map_value_compareIS4_S9_NS_4lessIS4_EELb1EEENS6_IS9_EEE7destroyEPNS_11__tree_nodeIS9_PvEE(i1, HEAP32[i5 + 4 >> 2] | 0); + i3 = HEAP32[i5 + 20 >> 2] | 0; + i4 = i3; + if (i3 | 0) { + i1 = i5 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) != (i3 | 0)) HEAP32[i1 >> 2] = i2 + (~((i2 + -4 - i4 | 0) >>> 2) << 2); + __ZdlPv(i3); + } + __ZdlPv(i5); + return; +} + +function __ZL14GetReducedTypePK10Il2CppType(i1) { + i1 = i1 | 0; + L1 : do if (!(HEAP32[i1 + 4 >> 2] & 1073741824)) { + if (__ZN6il2cpp2vm4Type6IsEnumEPK10Il2CppType(i1) | 0) i1 = __ZN6il2cpp2vm4Type17GetUnderlyingTypeEPK10Il2CppType(i1) | 0; + switch (((HEAP32[i1 + 4 >> 2] | 0) >>> 16 & 255) << 24 >> 24) { + case 2: + { + i1 = HEAP32[(HEAP32[324704] | 0) + 16 >> 2] | 0; + break L1; + } + case 3: + { + i1 = HEAP32[(HEAP32[324705] | 0) + 16 >> 2] | 0; + break L1; + } + case 29: + case 20: + case 14: + case 28: + case 18: + case 16: + { + i1 = HEAP32[(HEAP32[324700] | 0) + 16 >> 2] | 0; + break L1; + } + case 21: + { + if (__ZN6il2cpp2vm4Type22GenericInstIsValuetypeEPK10Il2CppType(i1) | 0) break L1; + i1 = HEAP32[(HEAP32[324700] | 0) + 16 >> 2] | 0; + break L1; + } + default: + break L1; + } + } else i1 = HEAP32[(HEAP32[324700] | 0) + 16 >> 2] | 0; while (0); + return i1 | 0; +} + +function __Z29StdTemplateConversionFunctionIhtEbPvR14SafeBinaryRead(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7; + i6 = i2 + 20 | 0; + i5 = HEAP32[i2 + 24 >> 2] | 0; + i4 = i5 + (HEAP32[(HEAP32[i2 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i2 + 40 >> 2] | 0, 0 - (HEAP32[i2 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i6 >> 2] = i4; + if (i4 >>> 0 >= i5 >>> 0) { + i5 = i4 + 1 | 0; + if (i5 >>> 0 <= (HEAP32[i2 + 28 >> 2] | 0) >>> 0) { + i4 = HEAP8[i4 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + HEAP32[i6 >> 2] = i5; + i6 = i4; + i6 = i6 & 255; + HEAP16[i1 >> 1] = i6; + STACKTOP = i7; + return 1; + } + } + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i3, 1); + i6 = HEAP8[i3 >> 0] | 0; + i6 = i6 & 255; + HEAP16[i1 >> 1] = i6; + STACKTOP = i7; + return 1; +} + +function __Z29StdTemplateConversionFunctionIhsEbPvR14SafeBinaryRead(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7; + i6 = i2 + 20 | 0; + i5 = HEAP32[i2 + 24 >> 2] | 0; + i4 = i5 + (HEAP32[(HEAP32[i2 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i2 + 40 >> 2] | 0, 0 - (HEAP32[i2 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i6 >> 2] = i4; + if (i4 >>> 0 >= i5 >>> 0) { + i5 = i4 + 1 | 0; + if (i5 >>> 0 <= (HEAP32[i2 + 28 >> 2] | 0) >>> 0) { + i4 = HEAP8[i4 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + HEAP32[i6 >> 2] = i5; + i6 = i4; + i6 = i6 & 255; + HEAP16[i1 >> 1] = i6; + STACKTOP = i7; + return 1; + } + } + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i3, 1); + i6 = HEAP8[i3 >> 0] | 0; + i6 = i6 & 255; + HEAP16[i1 >> 1] = i6; + STACKTOP = i7; + return 1; +} + +function __Z29StdTemplateConversionFunctionIhjEbPvR14SafeBinaryRead(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7; + i6 = i2 + 20 | 0; + i5 = HEAP32[i2 + 24 >> 2] | 0; + i4 = i5 + (HEAP32[(HEAP32[i2 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i2 + 40 >> 2] | 0, 0 - (HEAP32[i2 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i6 >> 2] = i4; + if (i4 >>> 0 >= i5 >>> 0) { + i5 = i4 + 1 | 0; + if (i5 >>> 0 <= (HEAP32[i2 + 28 >> 2] | 0) >>> 0) { + i4 = HEAP8[i4 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + HEAP32[i6 >> 2] = i5; + i6 = i4; + i6 = i6 & 255; + HEAP32[i1 >> 2] = i6; + STACKTOP = i7; + return 1; + } + } + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i3, 1); + i6 = HEAP8[i3 >> 0] | 0; + i6 = i6 & 255; + HEAP32[i1 >> 2] = i6; + STACKTOP = i7; + return 1; +} + +function __Z29StdTemplateConversionFunctionIhiEbPvR14SafeBinaryRead(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7; + i6 = i2 + 20 | 0; + i5 = HEAP32[i2 + 24 >> 2] | 0; + i4 = i5 + (HEAP32[(HEAP32[i2 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i2 + 40 >> 2] | 0, 0 - (HEAP32[i2 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i6 >> 2] = i4; + if (i4 >>> 0 >= i5 >>> 0) { + i5 = i4 + 1 | 0; + if (i5 >>> 0 <= (HEAP32[i2 + 28 >> 2] | 0) >>> 0) { + i4 = HEAP8[i4 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + HEAP32[i6 >> 2] = i5; + i6 = i4; + i6 = i6 & 255; + HEAP32[i1 >> 2] = i6; + STACKTOP = i7; + return 1; + } + } + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i3, 1); + i6 = HEAP8[i3 >> 0] | 0; + i6 = i6 & 255; + HEAP32[i1 >> 2] = i6; + STACKTOP = i7; + return 1; +} + +function __Z29StdTemplateConversionFunctionIbtEbPvR14SafeBinaryRead(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7; + i6 = i2 + 20 | 0; + i5 = HEAP32[i2 + 24 >> 2] | 0; + i4 = i5 + (HEAP32[(HEAP32[i2 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i2 + 40 >> 2] | 0, 0 - (HEAP32[i2 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i6 >> 2] = i4; + if (i4 >>> 0 >= i5 >>> 0) { + i5 = i4 + 1 | 0; + if (i5 >>> 0 <= (HEAP32[i2 + 28 >> 2] | 0) >>> 0) { + i4 = HEAP8[i4 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + HEAP32[i6 >> 2] = i5; + i6 = i4; + i6 = i6 & 255; + HEAP16[i1 >> 1] = i6; + STACKTOP = i7; + return 1; + } + } + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i3, 1); + i6 = HEAP8[i3 >> 0] | 0; + i6 = i6 & 255; + HEAP16[i1 >> 1] = i6; + STACKTOP = i7; + return 1; +} + +function __Z29StdTemplateConversionFunctionIbsEbPvR14SafeBinaryRead(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7; + i6 = i2 + 20 | 0; + i5 = HEAP32[i2 + 24 >> 2] | 0; + i4 = i5 + (HEAP32[(HEAP32[i2 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i2 + 40 >> 2] | 0, 0 - (HEAP32[i2 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i6 >> 2] = i4; + if (i4 >>> 0 >= i5 >>> 0) { + i5 = i4 + 1 | 0; + if (i5 >>> 0 <= (HEAP32[i2 + 28 >> 2] | 0) >>> 0) { + i4 = HEAP8[i4 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + HEAP32[i6 >> 2] = i5; + i6 = i4; + i6 = i6 & 255; + HEAP16[i1 >> 1] = i6; + STACKTOP = i7; + return 1; + } + } + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i3, 1); + i6 = HEAP8[i3 >> 0] | 0; + i6 = i6 & 255; + HEAP16[i1 >> 1] = i6; + STACKTOP = i7; + return 1; +} + +function __Z29StdTemplateConversionFunctionIbjEbPvR14SafeBinaryRead(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7; + i6 = i2 + 20 | 0; + i5 = HEAP32[i2 + 24 >> 2] | 0; + i4 = i5 + (HEAP32[(HEAP32[i2 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i2 + 40 >> 2] | 0, 0 - (HEAP32[i2 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i6 >> 2] = i4; + if (i4 >>> 0 >= i5 >>> 0) { + i5 = i4 + 1 | 0; + if (i5 >>> 0 <= (HEAP32[i2 + 28 >> 2] | 0) >>> 0) { + i4 = HEAP8[i4 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + HEAP32[i6 >> 2] = i5; + i6 = i4; + i6 = i6 & 255; + HEAP32[i1 >> 2] = i6; + STACKTOP = i7; + return 1; + } + } + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i3, 1); + i6 = HEAP8[i3 >> 0] | 0; + i6 = i6 & 255; + HEAP32[i1 >> 2] = i6; + STACKTOP = i7; + return 1; +} + +function __Z29StdTemplateConversionFunctionIbiEbPvR14SafeBinaryRead(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7; + i6 = i2 + 20 | 0; + i5 = HEAP32[i2 + 24 >> 2] | 0; + i4 = i5 + (HEAP32[(HEAP32[i2 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i2 + 40 >> 2] | 0, 0 - (HEAP32[i2 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i6 >> 2] = i4; + if (i4 >>> 0 >= i5 >>> 0) { + i5 = i4 + 1 | 0; + if (i5 >>> 0 <= (HEAP32[i2 + 28 >> 2] | 0) >>> 0) { + i4 = HEAP8[i4 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + HEAP32[i6 >> 2] = i5; + i6 = i4; + i6 = i6 & 255; + HEAP32[i1 >> 2] = i6; + STACKTOP = i7; + return 1; + } + } + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i3, 1); + i6 = HEAP8[i3 >> 0] | 0; + i6 = i6 & 255; + HEAP32[i1 >> 2] = i6; + STACKTOP = i7; + return 1; +} + +function _PlayableHandle_IsPlayableOfType_TisAnimatorControllerPlayable_t1015767841_m3416945299_gshared(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 4 | 0; + i5 = i6; + if (!(HEAP8[1482147] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67536] | 0); + HEAP8[1482147] = 1; + } + i1 = _PlayableHandle_GetPlayableTypeOf_m3314784356(0, i1, 0) | 0; + i2 = HEAP32[319287] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i5 >> 2] = HEAP32[HEAP32[i4 + 24 >> 2] >> 2]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i7 = (i1 | 0) == (_Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0); + STACKTOP = i6; + return i7 | 0; +} + +function _PlayableHandle_IsPlayableOfType_TisAnimationLayerMixerPlayable_t3631223897_m201603007_gshared(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 4 | 0; + i5 = i6; + if (!(HEAP8[1482145] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67534] | 0); + HEAP8[1482145] = 1; + } + i1 = _PlayableHandle_GetPlayableTypeOf_m3314784356(0, i1, 0) | 0; + i2 = HEAP32[319287] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i5 >> 2] = HEAP32[HEAP32[i4 + 24 >> 2] >> 2]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i7 = (i1 | 0) == (_Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0); + STACKTOP = i6; + return i7 | 0; +} + +function _Mask_OnEnable_m2186824439(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + if (!(HEAP8[1485444] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66936] | 0); + HEAP8[1485444] = 1; + } + i1 = _Mask_get_graphic_m2572620787(i3, 0) | 0; + i2 = HEAP32[320072] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + _CanvasRenderer_set_hasPopInstruction_m888468686(_Graphic_get_canvasRenderer_m315509948(_Mask_get_graphic_m2572620787(i3, 0) | 0, 0) | 0, 1, 0); + i2 = _Mask_get_graphic_m2572620787(i3, 0) | 0; + i4 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i4 + 412 >> 2] & 4095](i2, HEAP32[i4 + 416 >> 2] | 0); + } + _MaskUtilities_NotifyStencilStateChanged_m3969722420(0, i3, 0); + return; +} + +function _ListDictionary_AddImpl_m3184792770(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0; + if (!(HEAP8[1484225] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66889] | 0); + HEAP8[1484225] = 1; + } + if (!i4) { + i5 = i1 + 16 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319950] | 0) | 0; + HEAP32[i4 + 8 >> 2] = i2; + HEAP32[i4 + 12 >> 2] = i3; + HEAP32[i4 + 16 >> 2] = i6; + HEAP32[i5 >> 2] = i4; + } else { + i6 = i4 + 16 | 0; + i4 = HEAP32[i6 >> 2] | 0; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319950] | 0) | 0; + HEAP32[i5 + 8 >> 2] = i2; + HEAP32[i5 + 12 >> 2] = i3; + HEAP32[i5 + 16 >> 2] = i4; + HEAP32[i6 >> 2] = i5; + } + i6 = i1 + 8 | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + i6 = i1 + 12 | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + return; +} + +function __ZN6Shader19MarkShaderHasErrorsEPKS_(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + i3 = HEAP32[304764] | 0; + i4 = i3 + 1 | 0; + i5 = HEAP32[304765] | 0; + i6 = i5 & 2147483647; + do if (i4 >>> 0 > i6 >>> 0) { + i2 = i5 << 1; + i2 = (i2 | 0) == 0 ? 1 : i2; + if (i6 >>> 0 < i2 >>> 0) if ((i5 | 0) > -1) { + HEAP32[304765] = i2; + HEAP32[304760] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[304760] | 0, i2 << 2, 4, 1219044, 0, 894619, 524) | 0; + break; + } else { + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 4, 1219044, 0, 894619, 506) | 0; + _memcpy(i6 | 0, HEAP32[304760] | 0, HEAP32[304764] << 2 | 0) | 0; + HEAP32[304765] = i2; + HEAP32[304760] = i6; + break; + } + } while (0); + HEAP32[304764] = i4; + HEAP32[(HEAP32[304760] | 0) + (i3 << 2) >> 2] = i1; + return; +} + +function __ZN17AnimationPlayable22PrepareAnimationEventsEfR13dynamic_arrayI22AnimationClipEventInfoLj4EE(i3, f4, i5) { + i3 = i3 | 0; + f4 = Math_fround(f4); + i5 = i5 | 0; + var i1 = 0, i2 = 0, i6 = 0, i7 = 0, i8 = 0, f9 = f0; + i6 = i3 + 12 | 0; + i7 = HEAP32[(HEAP32[i6 >> 2] | 0) + 32 >> 2] | 0; + if ((i7 | 0) <= 0) return; + i2 = 0; + do { + i1 = i3; + while (1) { + i1 = HEAP32[i1 + 12 >> 2] | 0; + if ((HEAP32[i1 + 32 >> 2] | 0) >>> 0 <= i2 >>> 0) break; + i1 = HEAP32[(HEAP32[i1 + 16 >> 2] | 0) + (i2 << 3) + 4 >> 2] | 0; + if (!i1) break; + if (!(HEAP32[i1 + 72 >> 2] | 0)) { + i8 = 8; + break; + } + } + if ((i8 | 0) == 8) { + i8 = 0; + f9 = Math_fround(Math_fround(HEAPF32[(HEAP32[(HEAP32[i6 >> 2] | 0) + 16 >> 2] | 0) + (i2 << 3) >> 2]) * f4); + FUNCTION_TABLE_vifi[HEAP32[(HEAP32[i1 >> 2] | 0) + 116 >> 2] & 127](i1, f9, i5); + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i7 | 0)); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E6insertERKS9_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E12resize_deltaEjj(i2, 1, 0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E15insert_noresizeERKS9_(i1, i2, i3); + return; +} + +function __Z14DrawGUITextureRK5RectTIfEP7Textureiiiif11ColorRGBA32P8Materiali(i1, i2, i3, i4, i5, i6, f7, i8, i9, i10) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + f7 = Math_fround(f7); + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i11 = 0, i12 = 0, i13 = 0, i14 = 0; + i11 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i12 = i11 + 20 | 0; + i14 = i11 + 16 | 0; + i13 = i11; + HEAPF32[i13 >> 2] = Math_fround(0.0); + HEAPF32[i13 + 8 >> 2] = Math_fround(1.0); + HEAPF32[i13 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i13 + 12 >> 2] = Math_fround(1.0); + HEAP32[i14 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i14 >> 2]; + __Z14DrawGUITextureRK5RectTIfEP7TextureS2_iiiif11ColorRGBA32RK8Vector4ffP8Materiali(i1, i2, i13, i3, i4, i5, i6, f7, i12, 1257260, Math_fround(0.0), i9, i10); + STACKTOP = i11; + return; +} + +function _StaticGetter_1_Invoke_m3640162116_gshared(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = HEAP32[i5 + 44 >> 2] | 0; + if (i2 | 0) _StaticGetter_1_Invoke_m3640162116_gshared(i2, i1) | 0; + i4 = i5 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i4 >> 2] | 0); + i2 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i4 >> 2] | 0) | 0; + i3 = i5 + 16 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + i2 = i2 | (__ZN6il2cpp2vm6Method13GetParamCountEPK10MethodInfo(HEAP32[i4 >> 2] | 0) | 0) == 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i2) i2 = 7; else i2 = 6; + } else if (i2) i2 = 7; else i2 = 6; + if ((i2 | 0) == 6) i1 = FUNCTION_TABLE_iiii[HEAP32[i5 + 8 >> 2] & 4095](0, i1, HEAP32[i4 >> 2] | 0) | 0; else if ((i2 | 0) == 7) i1 = FUNCTION_TABLE_iii[HEAP32[i5 + 8 >> 2] & 4095](i1, HEAP32[i4 >> 2] | 0) | 0; + return i1 | 0; +} + +function __ZN30RuntimeInitializeOnLoadManager15InitializeClassEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i2 = i5 + 4 | 0; + i3 = __ZN15GlobalCallbacks3GetEv() | 0; + i4 = i3 + 4700 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (i1 >>> 0 > 64) { + __Z6FormatPKcz(i2, 894881, i5); + i1 = HEAP32[i2 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i2 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 24 | 0); + i1 = HEAP32[i4 >> 2] | 0; + } + HEAP32[i4 >> 2] = i1 + 1; + HEAP32[i3 + 3920 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i3 + 3920 + (i1 * 12 | 0) + 8 >> 0] = 0; + HEAP32[i3 + 3920 + (i1 * 12 | 0) >> 2] = 2581; + STACKTOP = i5; + return; +} + +function __ZN13UnityProfiler20AddPerThreadProfilerEP22UnityProfilerPerThread(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0; + i5 = i3 + 72 | 0; + i4 = i1 + 312 | 0; + if ((i4 | 0) != (i5 | 0)) { + i2 = HEAP32[i4 >> 2] | 0; + if (!i2) i1 = i1 + 316 | 0; else { + i1 = i1 + 316 | 0; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[HEAP32[i1 >> 2] >> 2] = i2; + HEAP32[i4 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + } + i2 = HEAP32[i5 >> 2] | 0; + HEAP32[i4 >> 2] = i2; + HEAP32[i1 >> 2] = i5; + HEAP32[i2 + 4 >> 2] = i4; + HEAP32[HEAP32[i1 >> 2] >> 2] = i4; + } + i1 = i3 + 84 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + i1 = HEAP32[i3 + 76 >> 2] | 0; + i2 = i1; + if ((i2 | 0) == (i5 | 0)) return; else i3 = 0; + while (1) { + HEAP32[(HEAP32[i1 + 8 >> 2] | 0) + 332 >> 2] = i3; + i1 = HEAP32[i2 + 4 >> 2] | 0; + i2 = i1; + if ((i2 | 0) == (i5 | 0)) break; else i3 = i3 + 1 | 0; + } + return; +} + +function __ZL11mult128by32PyS_ji(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = i1; + i7 = HEAP32[i5 + 4 >> 2] | 0; + i5 = ___muldi3(HEAP32[i5 >> 2] | 0, 0, i3 | 0, 0) | 0; + i6 = (i4 | 0) == 0; + i6 = _i64Add(i5 | 0, tempRet0 | 0, (i6 ? 0 : i3 >>> 1) | 0, (i6 ? 0 : 0) | 0) | 0; + i5 = tempRet0; + i4 = ___muldi3(i7 | 0, 0, i3 | 0, 0) | 0; + i4 = _i64Add(i5 | 0, 0, i4 | 0, tempRet0 | 0) | 0; + i5 = tempRet0; + HEAP32[i1 >> 2] = i6; + HEAP32[i1 + 4 >> 2] = i4; + i1 = i2; + i4 = HEAP32[i1 + 4 >> 2] | 0; + i1 = ___muldi3(HEAP32[i1 >> 2] | 0, 0, i3 | 0, 0) | 0; + i1 = _i64Add(i5 | 0, 0, i1 | 0, tempRet0 | 0) | 0; + i5 = tempRet0; + i4 = ___muldi3(i4 | 0, 0, i3 | 0, 0) | 0; + i4 = _i64Add(i5 | 0, 0, i4 | 0, tempRet0 | 0) | 0; + i3 = tempRet0; + HEAP32[i2 >> 2] = i1; + HEAP32[i2 + 4 >> 2] = i4; + return (i3 >>> 0 < 1 | (i3 | 0) == 1 & i4 >>> 0 < 0 ? 0 : 2) | 0; +} + +function __Z48Transform_CUSTOM_INTERNAL_get_worldToLocalMatrixP12Il2CppObjectP10Matrix4x4f(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i5 = i8 + 72 | 0; + i4 = i8 + 68 | 0; + i6 = i8 + 64 | 0; + i1 = i8; + i7 = i2; + if (i2 | 0) { + HEAP32[i4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + i2 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i5) | 0; + if (i2 | 0) { + __ZNK9Transform21GetWorldToLocalMatrixEv(i1, i2); + i2 = i3 + 64 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + STACKTOP = i8; + return; + } + } + HEAP32[i6 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i5); +} + +function _StrongName_Equals_m384811149(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0; + if (!(HEAP8[1480635] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68749] | 0); + HEAP8[1480635] = 1; + } + if (!i5) i1 = 0; else if ((HEAP32[i5 >> 2] | 0) == (HEAP32[319791] | 0)) { + i1 = HEAP32[i4 + 12 >> 2] | 0; + i2 = HEAP32[i5 + 12 >> 2] | 0; + i3 = HEAP32[319270] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_String_op_Inequality_m215368492(0, i1, i2, 0) | 0) i1 = 0; else if (_Version_Equals_m1564427710(HEAP32[i4 + 16 >> 2] | 0, HEAP32[i5 + 16 >> 2] | 0, 0) | 0) i1 = _StrongNamePublicKeyBlob_Equals_m3655422942(HEAP32[i4 + 8 >> 2] | 0, HEAP32[i5 + 8 >> 2] | 0, 0) | 0; else i1 = 0; + } else i1 = 0; + return i1 | 0; +} + +function _String_ToLower_m3490221821(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1480736] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68708] | 0); + HEAP8[1480736] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321458] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = HEAP32[i2 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i3 + 228 >> 2] & 4095](i2, HEAP32[i3 + 232 >> 2] | 0) | 0) == 127) i1 = _String_ToLowerInvariant_m110751226(i1, 0) | 0; else { + i3 = HEAP32[i2 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i3 + 252 >> 2] & 4095](i2, HEAP32[i3 + 256 >> 2] | 0) | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i3 + 252 >> 2] & 4095](i2, i1, HEAP32[i3 + 256 >> 2] | 0) | 0; + } + return i1 | 0; +} + +function _Slider_ClampValue_m3482112413(i5, f4, i2) { + i5 = i5 | 0; + f4 = Math_fround(f4); + i2 = i2 | 0; + var f1 = f0, f3 = f0, i6 = 0; + if (!(HEAP8[1485603] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68404] | 0); + HEAP8[1485603] = 1; + } + f1 = Math_fround(HEAPF32[i5 + 160 >> 2]); + f3 = Math_fround(HEAPF32[i5 + 164 >> 2]); + i2 = HEAP32[320071] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + f1 = Math_fround(_Mathf_Clamp_m3350697880(0, f4, f1, f3, 0)); + if (HEAP8[i5 + 168 >> 0] | 0) { + i2 = HEAP32[320071] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + f1 = Math_fround(__Z14bankers_roundff(f1)); + } + return Math_fround(f1); +} + +function __ZN20UnityWebRequestProtoI24UnityWebRequestTransport16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE35Task_FinalizeAfterDHCompleteContentEPv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0; + i3 = HEAP32[i4 + 68 >> 2] | 0; + i2 = i4 + 152 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) != 0 & (i1 | 1 | 0) == 1) { + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 64 >> 2] & 1023](i3) | 0; + HEAP32[i2 >> 2] = i1; + } + do if ((i1 | 1 | 0) == 1) HEAP32[i4 + 156 >> 2] = 3; else { + i2 = i4 + 156 | 0; + if ((i1 | 0) == 10) { + HEAP32[i2 >> 2] = 5; + break; + } else { + HEAP32[i2 >> 2] = 4; + break; + } + } while (0); + i1 = i4 + 184 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) return; + __ZN18BackgroundJobQueue29ScheduleMainThreadJobInternalEPFvPvES0_(__Z21GetBackgroundJobQueuev() | 0, 3481, i2); + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZL24StaticInitializeProfilerPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3 + 4 | 0; + i2 = i3; + if (HEAP32[288532] | 0) { + STACKTOP = i3; + return; + } + __ZN13UnityProfiler20InitializeMainThreadEv(); + __Z29InitializeMemoryProfilerStatsv(); + i4 = HEAP32[288532] | 0; + i5 = i4 + 44 | 0; + HEAP32[i5 >> 2] = HEAP32[i5 >> 2] | 1; + __ZN13UnityProfiler21StartNewFrameInternalE12ProfilerMode(i4, 2) | 0; + i4 = (HEAP32[288532] | 0) + 44 | 0; + HEAP32[i4 >> 2] = HEAP32[i4 >> 2] & -2; + if ((HEAP16[606195] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1212352, i1); + __Z12profiler_endP19ProfilerInformation(1212352); + STACKTOP = i3; + return; + } else { + STACKTOP = i3; + return; + } +} + +function _UTF8Encoding_Equals_m3216333608(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1484947] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69327] | 0); + HEAP8[1484947] = 1; + } + i1 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319822] | 0) | 0; + if (!i1) i1 = 0; else if ((HEAP32[i3 + 8 >> 2] | 0) == (HEAP32[i1 + 8 >> 2] | 0)) if ((HEAP8[i3 + 48 >> 0] | 0) != 0 ^ (HEAP8[i1 + 48 >> 0] | 0) != 0) i1 = 0; else { + i4 = HEAP32[i3 + 20 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i2 + 180 >> 2] & 4095](i4, HEAP32[i1 + 20 >> 2] | 0, HEAP32[i2 + 184 >> 2] | 0) | 0) { + i3 = HEAP32[i3 + 24 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i4 + 180 >> 2] & 4095](i3, HEAP32[i1 + 24 >> 2] | 0, HEAP32[i4 + 184 >> 2] | 0) | 0; + } else i1 = 0; + } else i1 = 0; + return i1 | 0; +} + +function _U3CGetEnumeratorU3Ec__Iterator0_MoveNext_m1185613002_gshared(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + i2 = i4 + 12 | 0; + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = -1; + switch (((i3 | 0) == 0 ? 3 : (i3 | 0) == 1 ? 4 : 0) & 7) { + case 4: + { + i5 = i4 + 8 | 0; + i3 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + HEAP32[i5 >> 2] = i3; + i5 = 5; + break; + } + case 3: + { + HEAP32[i4 + 8 >> 2] = 0; + i3 = 0; + i5 = 5; + break; + } + default: + i1 = 0; + } + do if ((i5 | 0) == 5) { + i1 = HEAP32[(HEAP32[i4 + 24 >> 2] | 0) + 8 >> 2] | 0; + if ((i3 | 0) < (HEAP32[i1 + 12 >> 2] | 0)) { + i3 = i1 + 16 + (i3 << 3) | 0; + i5 = HEAP32[i3 + 4 >> 2] | 0; + i1 = i4 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + HEAP32[i2 >> 2] = 1; + i1 = 1; + break; + } else { + HEAP32[i2 >> 2] = -1; + i1 = 0; + break; + } + } while (0); + return i1 | 0; +} + +function _PlayableHandle_IsPlayableOfType_TisAnimationOffsetPlayable_t2887420414_m2033286094_gshared(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 4 | 0; + i5 = i6; + if (!(HEAP8[1482146] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67535] | 0); + HEAP8[1482146] = 1; + } + i1 = _PlayableHandle_GetPlayableTypeOf_m3314784356(0, i1, 0) | 0; + i2 = HEAP32[319287] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i5 >> 2] = HEAP32[HEAP32[i4 + 24 >> 2] >> 2]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i7 = (i1 | 0) == (_Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0); + STACKTOP = i6; + return i7 | 0; +} + +function _Array_InternalArray__get_Item_TisIntPtr_t_m784054003_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1482586] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63500] | 0); + HEAP8[1482586] = 1; + } + HEAP32[i1 >> 2] = 0; + if ((_Array_get_Length_m21610649(i3, 0) | 0) >>> 0 > i4 >>> 0) { + i5 = HEAP32[(HEAP32[i3 >> 2] | 0) + 128 >> 2] | 0; + _memcpy(i1 | 0, i3 + 16 + (Math_imul(i5, i4) | 0) | 0, i5 | 0) | 0; + STACKTOP = i2; + return HEAP32[i1 >> 2] | 0; + } else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i5, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + return 0; +} + +function __ZN13RenderTexture17SetGlobalPropertyERKN9ShaderLab16FastPropertyNameER17ShaderPassContext(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i4 + 16 | 0; + i6 = i4 + 8 | 0; + i5 = i4; + i11 = HEAP32[i2 >> 2] | 0; + i10 = HEAP32[16455] | 0; + i9 = HEAP32[16456] | 0; + i8 = HEAP32[314369] | 0; + i2 = HEAP32[314370] | 0; + i12 = i7 + 4 | 0; + HEAP32[i12 >> 2] = -1; + HEAP32[i12 + 4 >> 2] = -1; + HEAP32[i12 + 8 >> 2] = -1; + HEAP32[i7 >> 2] = i11; + HEAP32[i6 >> 2] = i10; + HEAP32[i6 + 4 >> 2] = i9; + HEAP32[i5 >> 2] = i8; + HEAP32[i5 + 4 >> 2] = i2; + __ZN19ShaderPropertySheet23SetTextureWithPlacementERK23FastTexturePropertyNameP7Texture8Vector2fS5_(i3 + 36 | 0, i7, i1, i6, i5); + STACKTOP = i4; + return; +} + +function __Z26FillCommonScriptingClassesR22CommonScriptingClasses(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i6 + 4 | 0; + i4 = i6; + if (HEAP32[301134] | 0) { + i1 = 0; + do { + i5 = 1203756 + (i1 * 12 | 0) | 0; + if (!(HEAP8[1203756 + (i1 * 12 | 0) + 8 >> 0] | 0)) FUNCTION_TABLE_v[HEAP32[i5 >> 2] & 255](); else FUNCTION_TABLE_vi[HEAP32[i5 >> 2] & 4095](HEAP32[1203756 + (i1 * 12 | 0) + 4 >> 2] | 0); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[301134] | 0) >>> 0); + } + HEAP32[i4 >> 2] = HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 352 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 >> 2] = __Z25scripting_class_get_image17ScriptingClassPtr(i2) | 0; + __Z36FillCommonScriptingClassesCorlibOnlyR22CommonScriptingClasses(i3); + STACKTOP = i6; + return; +} + +function _X509Chain_Reset_m1198177101(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + i1 = i3 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if (HEAP32[i2 + 12 >> 2] | 0) HEAP32[i1 >> 2] = 0; + i1 = i3 + 12 | 0; + i4 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i2 + 364 >> 2] & 4095](i4, HEAP32[i2 + 368 >> 2] | 0) | 0) > 0) { + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + i4 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i4 + 428 >> 2] & 4095](i2, HEAP32[i4 + 432 >> 2] | 0); + } + i1 = i3 + 40 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + _X509Store_Close_m799536774(i2, 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 44 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + _X509Store_Close_m799536774(i2, 0); + HEAP32[i1 >> 2] = 0; + } + HEAP32[i3 + 48 >> 2] = 0; + HEAP32[i3 + 36 >> 2] = 0; + HEAP32[i3 + 32 >> 2] = 0; + return; +} + +function _UNITY_ft_raster1_renderer_class_pic_init(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5; + HEAP32[i3 >> 2] = 0; + i4 = i1 + 208 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i2 | 0) { + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + i4 = HEAP32[i3 >> 2] | 0; + STACKTOP = i5; + return i4 | 0; + } + i2 = _UNITY_ft_mem_alloc(HEAP32[i1 >> 2] | 0, 28, i3) | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) { + i4 = i1; + STACKTOP = i5; + return i4 | 0; + } + i1 = i2 + 4 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i4 >> 2] = i2; + HEAP32[i2 >> 2] = 1; + _UNITY_FT_Init_Class_ft_standard_raster(i2 + 4 | 0); + i4 = HEAP32[i3 >> 2] | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _ObjectReader_RegisterObject_m1853376334(i3, i4, i5, i6, i7, i8, i9, i10, i1, i2) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i11 = 0; + if (!(HEAP8[1484675] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67367] | 0); + HEAP8[1484675] = 1; + } + i11 = (i8 | 0) == 0 & (i9 | 0) == 0; + i2 = i11 ? 0 : i1; + if (i11 | (_Type_get_IsValueType_m3108065642(_Object_GetType_m88164663(i6, 0) | 0, 0) | 0) ^ 1) _ObjectManager_RegisterObject_m2087328880(HEAP32[i3 + 28 >> 2] | 0, i6, i4, i5, i7, 0, 0, 0, 0, 0); else { + if (i2) { + i1 = _Array_Clone_m2672907798(i2, 0) | 0; + i1 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319293] | 0) | 0; + } + _ObjectManager_RegisterObject_m2087328880(HEAP32[i3 + 28 >> 2] | 0, i6, i4, i5, i7, i8, i9, i10, i1, 0); + } + return; +} + +function _GC_push_next_marked_uncollectable(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0; + i1 = i2; + i1 = (HEAP32[1470700 + (i1 >>> 22 << 2) >> 2] | 0) + ((i1 >>> 12 & 1023) << 2) | 0; + while (1) { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 >>> 0 < 4096 >>> 0) i3 = 4; else if (HEAP8[i1 + 13 >> 0] & 4) i3 = 4; + if ((i3 | 0) == 4) { + i3 = 0; + i2 = _GC_next_used_block(i2) | 0; + if (!i2) { + i1 = 0; + break; + } + i1 = i2; + i1 = HEAP32[(HEAP32[1470700 + (i1 >>> 22 << 2) >> 2] | 0) + ((i1 >>> 12 & 1023) << 2) >> 2] | 0; + } + if ((HEAP8[i1 + 12 >> 0] | 0) == 2) { + i3 = 7; + break; + } + i2 = i2 + (((HEAP32[i1 + 16 >> 2] | 0) + 4095 | 0) >>> 12 << 12) | 0; + i1 = i2; + i1 = (HEAP32[1470700 + (i1 >>> 22 << 2) >> 2] | 0) + ((i1 >>> 12 & 1023) << 2) | 0; + } + if ((i3 | 0) == 7) { + _GC_push_marked(i2, i1); + i1 = i2 + (((HEAP32[i1 + 16 >> 2] | 0) + 4095 | 0) >>> 12 << 12) | 0; + } + return i1 | 0; +} + +function _Convert_FromBase64String_m3685135396(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481581] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64842] | 0); + HEAP8[1481581] = 1; + } + if (!i3) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[321455] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + if (!(_String_get_Length_m3847582255(i3, 0) | 0)) i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 0) | 0; else { + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = __ZN6il2cpp6icalls8mscorlib6System7Convert24InternalFromBase64StringEP12Il2CppStringb(i3, 1) | 0; + } + return i1 | 0; +} + +function _Context_get_Protocol_m1078422015(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484068] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64819] | 0); + HEAP8[1484068] = 1; + } + i1 = _Context_get_SecurityProtocol_m3228286292(i1, 0) | 0; + if ((i1 | 0) < 12) switch (i1 | 0) { + case -1073741824: + { + i1 = 769; + i2 = 7; + break; + } + default: + i2 = 4; + } else switch (i1 | 0) { + case 12: + { + i2 = 6; + break; + } + default: + i2 = 4; + } + if ((i2 | 0) == 4) if ((i1 | 0) == 48) { + i1 = 768; + i2 = 7; + } else if ((i1 | 0) == 192) { + i1 = 769; + i2 = 7; + } else i2 = 6; + if ((i2 | 0) == 6) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i2, HEAP32[323131] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } else if ((i2 | 0) == 7) return i1 | 0; + return 0; +} + +function __ZN6il2cpp2os20FileErrnoToErrorCodeEi(i1) { + i1 = i1 | 0; + do switch (i1 | 0) { + case 30: + case 1: + case 13: + { + i1 = 5; + break; + } + case 11: + { + i1 = 32; + break; + } + case 16: + { + i1 = 33; + break; + } + case 17: + { + i1 = 80; + break; + } + case 29: + case 22: + { + i1 = 25; + break; + } + case 21: + { + i1 = 82; + break; + } + case 24: + case 23: + { + i1 = 4; + break; + } + case 20: + case 2: + { + i1 = 2; + break; + } + case 28: + { + i1 = 39; + break; + } + case 39: + { + i1 = 145; + break; + } + case 8: + { + i1 = 11; + break; + } + case 36: + { + i1 = 206; + break; + } + case 115: + { + i1 = 997; + break; + } + case 38: + { + i1 = 50; + break; + } + case 9: + { + i1 = 6; + break; + } + case 5: + { + i1 = 6; + break; + } + case 4: + { + i1 = 997; + break; + } + case 32: + { + i1 = 29; + break; + } + default: + i1 = 31; + } while (0); + return i1 | 0; +} + +function __Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E12PropertyNameEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = HEAP32[i2 + 20 >> 2] | 0; + i4 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i2 = (HEAP8[i2 >> 0] | 0) == 0 ? i4 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i4; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i3, HEAP32[i1 + 4 >> 2] | 0, 811255, i2, HEAP32[i1 + 24 >> 2] | 0); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i3, 1131022, HEAP32[10155] | 0, i2, 0); + HEAP32[(HEAP32[HEAP32[i3 + 20 >> 2] >> 2] | 0) + ((HEAP32[i3 + 28 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i3); + __ZN24GenerateTypeTreeTransfer5AlignEv(i3); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i3); + return; +} + +function __Z18Transfer_BlittableI14SafeBinaryReadLb0E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i6; + i5 = HEAP32[i1 + 20 >> 2] | 0; + i3 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i3 = (HEAP8[i1 >> 0] | 0) == 0 ? i3 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i3; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, HEAP32[i2 + 4 >> 2] | 0, HEAP32[15365] | 0, i4, 1) | 0; + if (!i1) { + STACKTOP = i6; + return; + } + if ((i1 | 0) > 0) __ZN8Vector4f8TransferI14SafeBinaryReadEEvRT_(i3, i5); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + STACKTOP = i6; + return; +} + +function __Z18Transfer_BlittableI14SafeBinaryReadLb0E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i6; + i5 = HEAP32[i1 + 20 >> 2] | 0; + i3 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i3 = (HEAP8[i1 >> 0] | 0) == 0 ? i3 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i3; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, HEAP32[i2 + 4 >> 2] | 0, HEAP32[16289] | 0, i4, 1) | 0; + if (!i1) { + STACKTOP = i6; + return; + } + if ((i1 | 0) > 0) __ZN8Vector3f8TransferI14SafeBinaryReadEEvRT_(i3, i5); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + STACKTOP = i6; + return; +} + +function __Z18Transfer_BlittableI14SafeBinaryReadLb0E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i6; + i5 = HEAP32[i1 + 20 >> 2] | 0; + i3 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i3 = (HEAP8[i1 >> 0] | 0) == 0 ? i3 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i3; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, HEAP32[i2 + 4 >> 2] | 0, HEAP32[15364] | 0, i4, 1) | 0; + if (!i1) { + STACKTOP = i6; + return; + } + if ((i1 | 0) > 0) __ZN8Vector2f8TransferI14SafeBinaryReadEEvRT_(i3, i5); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + STACKTOP = i6; + return; +} + +function _X509StoreManager_get_LocalMachine_m3994689999(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1486482] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69721] | 0); + HEAP8[1486482] = 1; + } + i1 = HEAP32[(HEAP32[(HEAP32[319945] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0; + if (!i1) { + i1 = _Environment_GetFolderPath_m327623990(0, 35, 0) | 0; + i2 = HEAP32[319337] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i3 = _Path_Combine_m3389272516(0, i1, HEAP32[321174] | 0, 0) | 0; + i3 = _Path_Combine_m3389272516(0, i3, HEAP32[323286] | 0, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319946] | 0) | 0; + HEAP32[i1 + 8 >> 2] = i3; + HEAP32[(HEAP32[(HEAP32[319945] | 0) + 80 >> 2] | 0) + 4 >> 2] = i1; + } + return i1 | 0; +} + +function _SearchPattern__cctor_m3525595274(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1483223] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68198] | 0); + HEAP8[1483223] = 1; + } + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319281] | 0, 2) | 0; + HEAP16[i2 + 16 >> 1] = 42; + HEAP16[i2 + 18 >> 1] = 63; + HEAP32[HEAP32[(HEAP32[319500] | 0) + 80 >> 2] >> 2] = i2; + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319281] | 0, 2) | 0; + i1 = HEAP32[319337] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319337] | 0; + } + i3 = HEAP32[i1 + 80 >> 2] | 0; + HEAP16[i2 + 16 >> 1] = HEAP16[i3 + 6 >> 1] | 0; + HEAP16[i2 + 18 >> 1] = HEAP16[i3 + 4 >> 1] | 0; + HEAP32[(HEAP32[(HEAP32[319500] | 0) + 80 >> 2] | 0) + 4 >> 2] = i2; + return; +} + +function _ResourceManager__cctor_m3647223129(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1485926] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68002] | 0); + HEAP8[1485926] = 1; + } + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319383] | 0) | 0; + _Hashtable__ctor_m1815022027(i1, 0); + HEAP32[HEAP32[(HEAP32[319594] | 0) + 80 >> 2] >> 2] = i1; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319383] | 0) | 0; + _Hashtable__ctor_m1815022027(i1, 0); + i2 = HEAP32[319383] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = _Hashtable_Synchronized_m2228653257(0, i1, 0) | 0; + i3 = HEAP32[(HEAP32[319594] | 0) + 80 >> 2] | 0; + HEAP32[i3 + 4 >> 2] = i2; + HEAP32[i3 + 8 >> 2] = 1; + HEAP32[i3 + 12 >> 2] = -1091581234; + return; +} + +function _Pointer_Box_m389276611(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1485330] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67549] | 0); + HEAP8[1485330] = 1; + } + if (!i3) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321362] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if (_Type_get_IsPointer_m4067542339(i3, 0) | 0) { + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319593] | 0) | 0; + HEAP32[i4 + 8 >> 2] = i2; + HEAP32[i4 + 12 >> 2] = i3; + return i4 | 0; + } else { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, HEAP32[321362] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + return 0; +} + +function _GameObject_GetComponentsInChildren_TisRuntimeObject_m467804091_gshared(i2, i3, i4, i5) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i8 + 4 | 0; + i6 = i8; + if (!(HEAP8[1482558] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65955] | 0); + HEAP8[1482558] = 1; + } + i7 = HEAP32[319287] | 0; + i9 = i7 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i7 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i7); + HEAP32[i6 >> 2] = HEAP32[HEAP32[i5 + 24 >> 2] >> 2]; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + _GameObject_GetComponentsInternal_m4006738154(i2, _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0, 1, 1, i3, 0, i4, 0) | 0; + STACKTOP = i8; + return; +} + +function _ExecuteEvents_ShouldSendToComponent_TisRuntimeObject_m2008221122_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482143] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65840] | 0); + HEAP8[1482143] = 1; + } + i3 = HEAP32[HEAP32[i3 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, i3) | 0)) i1 = 0; else { + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[320325] | 0) | 0; + i2 = HEAP32[320072] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) i1 = _Behaviour_get_isActiveAndEnabled_m3143666263(i1, 0) | 0; else i1 = 1; + } + return i1 | 0; +} + +function _Collection_1_System_Collections_IList_set_Item_m3534631570_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i5 + 24 | 0; + i7 = i5; + i8 = i5 + 12 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 >> 2] & 2047](i8, 0, i3, i4); + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i4 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i4 + 468 >> 2] | 0; + i4 = HEAP32[i4 + 472 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + FUNCTION_TABLE_viiii[i3 & 2047](i1, i2, i6, i4); + STACKTOP = i5; + return; +} + +function _Collection_1_System_Collections_IList_set_Item_m2355356541_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i5 + 24 | 0; + i7 = i5; + i8 = i5 + 12 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 >> 2] & 2047](i8, 0, i3, i4); + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i4 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i4 + 468 >> 2] | 0; + i4 = HEAP32[i4 + 472 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + FUNCTION_TABLE_viiii[i3 & 2047](i1, i2, i6, i4); + STACKTOP = i5; + return; +} + +function _ft_bitmap_glyph_init(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = HEAP32[i1 >> 2] | 0; + if ((HEAP32[i2 + 72 >> 2] | 0) != 1651078259) { + i4 = 18; + return i4 | 0; + } + HEAP32[i1 + 20 >> 2] = HEAP32[i2 + 100 >> 2]; + HEAP32[i1 + 24 >> 2] = HEAP32[i2 + 104 >> 2]; + i3 = i2 + 156 | 0; + i1 = i1 + 28 | 0; + if (!(HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2] & 1)) { + _UNITY_FT_Bitmap_Init(i1); + i4 = _UNITY_FT_Bitmap_Copy(i4, i2 + 76 | 0, i1) | 0; + return i4 | 0; + } else { + i4 = i2 + 76 | 0; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + i4 = (HEAP32[i3 >> 2] | 0) + 4 | 0; + HEAP32[i4 >> 2] = HEAP32[i4 >> 2] & -2; + i4 = 0; + return i4 | 0; + } + return 0; +} + +function __ZNK27StateMachineBehaviourPlayer25FireStateMachineBehaviourEiiN7mecanim12statemachine19StateMachineMessageE(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 224 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(224); + i7 = i5 + 208 | 0; + i6 = i5; + i8 = i5 + 200 | 0; + __ZN18ScriptingArgumentsC2Ev(i6); + HEAP32[i8 >> 2] = __ZN9Scripting19ScriptingWrapperForEP6Object(HEAP32[i1 >> 2] | 0) | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + __ZN18ScriptingArguments9AddObjectE18ScriptingObjectPtr(i6, i7); + __ZN18ScriptingArguments6AddIntEi(i6, i2); + HEAP32[i7 >> 2] = i2; + HEAP32[i7 + 4 >> 2] = i3; + i4 = __ZNK27StateMachineBehaviourPlayer13FireBehaviourER8StateKeyR18ScriptingArgumentsN7mecanim12statemachine19StateMachineMessageEb(i1, i7, i6, i4, 0) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __ZN26CustomRenderTextureManager15InitializeClassEv() { + var i1 = 0, i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i2 = i3 + 4 | 0; + i1 = __Znwj(192) | 0; + __ZN26CustomRenderTextureManagerC2Ev(i1); + HEAP32[314379] = i1; + i1 = HEAP32[302867] | 0; + if (i1 >>> 0 > 64) { + __Z6FormatPKcz(i2, 894881, i3); + i1 = HEAP32[i2 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i2 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 24 | 0); + i1 = HEAP32[302867] | 0; + } + HEAP32[302867] = i1 + 1; + HEAP32[1210688 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[1210688 + (i1 * 12 | 0) + 8 >> 0] = 0; + HEAP32[1210688 + (i1 * 12 | 0) >> 2] = 136; + STACKTOP = i3; + return; +} + +function __ZN12ServerSocketC2Eiii(i4, i1, i2, i3) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i7; + HEAP32[i4 >> 2] = 74384; + i6 = i4 + 8 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + i3 = _socket(i1, i2, i3) | 0; + i1 = i4 + 4 | 0; + HEAP32[i1 >> 2] = i3; + if (!(__ZN6Socket10CheckErrorEiPKcii(i3, 789983, 0, 0) | 0)) HEAP32[i6 >> 2] = 16384; + HEAP32[i4 >> 2] = 79812; + HEAP8[i4 + 17 >> 0] = 0; + HEAP32[i5 >> 2] = 1; + if (__ZN6Socket10CheckErrorEiPKcii(__Z15setsockopt_stubiiiPKvj(HEAP32[i1 >> 2] | 0, 1, 2, i5, 4) | 0, 790007, 0, 0) | 0) { + STACKTOP = i7; + return; + } + HEAP32[i5 >> 2] = 1; + __ZN6Socket10CheckErrorEiPKcii(__Z15setsockopt_stubiiiPKvj(HEAP32[i1 >> 2] | 0, 1, 15, i5, 4) | 0, 790032, 0, 0) | 0; + STACKTOP = i7; + return; +} + +function __Z86RuntimeInvoker_Int32_t2950945753_Color32_t2600501292_Color32_t2600501292_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 16 | 0; + i8 = i5 + 12 | 0; + i6 = i5 + 8 | 0; + i10 = i5 + 4 | 0; + i9 = i5; + HEAP32[i10 >> 2] = HEAP32[HEAP32[i4 >> 2] >> 2]; + HEAP32[i9 >> 2] = HEAP32[HEAP32[i4 + 4 >> 2] >> 2]; + i4 = HEAP32[i4 + 8 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiii[i1 & 511](i3, i8, i7, i4, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _PKCS12_MAC_m3355614022(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + if (!(HEAP8[1486441] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67515] | 0); + HEAP8[1486441] = 1; + } + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319936] | 0) | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[321255]; + _DeriveBytes_set_Password_m4086840123(i1, i2, 0); + _DeriveBytes_set_Salt_m1400945044(i1, i3, 0); + HEAP32[i1 + 12 >> 2] = i4; + i6 = _HMAC_Create_m2390117573(0, 0) | 0; + i6 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i6, HEAP32[319359] | 0) | 0; + i3 = _DeriveBytes_DeriveMAC_m2121691743(i1, 20, 0) | 0; + i4 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i4 + 308 >> 2] & 4095](i6, i3, HEAP32[i4 + 312 >> 2] | 0); + return _HashAlgorithm_ComputeHash_m2044824070(i6, i5, 0, HEAP32[i5 + 12 >> 2] | 0, 0) | 0; +} + +function _Collection_1_System_Collections_IList_set_Item_m348138503_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i5 + 24 | 0; + i7 = i5; + i8 = i5 + 12 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 >> 2] & 2047](i8, 0, i3, i4); + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i4 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i4 + 468 >> 2] | 0; + i4 = HEAP32[i4 + 472 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + FUNCTION_TABLE_viiii[i3 & 2047](i1, i2, i6, i4); + STACKTOP = i5; + return; +} + +function _BitConverterLE_ULongFromBytes_m1677445591(i1, i2, i5, i4, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482759] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64321] | 0); + HEAP8[1482759] = 1; + } + i1 = HEAP32[319326] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319326] | 0; + } + L8 : do if (!(HEAP8[(HEAP32[i1 + 80 >> 2] | 0) + 1 >> 0] | 0)) { + i3 = i4 + 7 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 8) break L8; + HEAP8[i1 + i2 >> 0] = HEAP8[i3 - i1 + (i5 + 16) >> 0] | 0; + i1 = i1 + 1 | 0; + } + } else { + i1 = 0; + while (1) { + if ((i1 | 0) == 8) break L8; + HEAP8[i1 + i2 >> 0] = HEAP8[i1 + i4 + (i5 + 16) >> 0] | 0; + i1 = i1 + 1 | 0; + } + } while (0); + return; +} + +function _AssemblyName_InternalGetPublicKeyToken_m3407918444(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485139] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64145] | 0); + HEAP8[1485139] = 1; + } + i1 = HEAP32[i3 + 52 >> 2] | 0; + do if (!i1) { + i1 = HEAP32[i3 + 48 >> 2] | 0; + if (!i1) i2 = 0; else { + if (!(HEAP32[i1 + 12 >> 2] | 0)) { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 0) | 0; + break; + } + if (_AssemblyName_get_IsPublicKeyValid_m1483495830(i3, 0) | 0) { + i2 = _AssemblyName_ComputePublicKeyToken_m824893834(i3, 0) | 0; + break; + } else { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319469] | 0) | 0; + _SecurityException__ctor_m1631242336(i3, HEAP32[322135] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + } + } else i2 = i1; while (0); + return i2 | 0; +} + +function __ZN4utf89unchecked8utf16to8IPKDsNSt3__220back_insert_iteratorINS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEEEEET0_T_SE_SD_(i1, i5, i6) { + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8 + 4 | 0; + i7 = i8; + while (1) { + if ((i1 | 0) == (i5 | 0)) break; + i3 = i1 + 2 | 0; + i2 = HEAPU16[i1 >> 1] | 0; + if ((i2 & 64512 | 0) == 55296) { + i2 = (i2 << 10) + -56613888 + (HEAPU16[i3 >> 1] | 0) | 0; + i1 = i1 + 4 | 0; + } else i1 = i3; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 >> 2] = __ZN4utf89unchecked6appendINSt3__220back_insert_iteratorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEET_jSB_(i2, i4) | 0; + } + STACKTOP = i8; + return HEAP32[i6 >> 2] | 0; +} + +function __ZN21IMGUIScriptingClasses13RemoveCaptureEP21ScriptingExceptionPtr(i1, i6) { + i1 = i1 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 240 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(240); + i2 = i5 + 236 | 0; + i3 = i5; + i4 = i5 + 232 | 0; + i1 = HEAP32[315432] | 0; + if (!i1) { + __ZL31InitializeIMGUIScriptingClassesv(); + __Z27SetupModuleScriptingClassesPFvvES0_(140, 141); + i1 = HEAP32[315432] | 0; + } + HEAP32[i4 >> 2] = HEAP32[i1 + 40 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingMethodPtr(i3, i2); + if (!i6) { + HEAP32[i2 >> 2] = 0; + __ZN19ScriptingInvocation6InvokeIvEET_P21ScriptingExceptionPtrb(i3, i2, 0); + STACKTOP = i5; + return; + } else { + HEAP8[i3 + 225 >> 0] = 0; + __ZN19ScriptingInvocation6InvokeIvEET_P21ScriptingExceptionPtrb(i3, i6, 0); + STACKTOP = i5; + return; + } +} + +function __Z92RuntimeInvoker_RuntimeObject_Touch_t1921856868_BooleanU26_t4125257963_BooleanU26_t4125257963PFvvEPK10MethodInfoPvPS4_(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 144 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(144); + i2 = i9 + 68 | 0; + i6 = i9; + i8 = i6; + i10 = HEAP32[i1 >> 2] | 0; + i11 = i8 + 68 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + i8 = i8 + 4 | 0; + i10 = i10 + 4 | 0; + } while ((i8 | 0) < (i11 | 0)); + i7 = HEAP32[i1 + 4 >> 2] | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i8 = i2; + i10 = i6; + i11 = i8 + 68 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + i8 = i8 + 4 | 0; + i10 = i10 + 4 | 0; + } while ((i8 | 0) < (i11 | 0)); + i11 = FUNCTION_TABLE_iiiiii[i3 & 511](i5, i2, i7, i1, i4) | 0; + STACKTOP = i9; + return i11 | 0; +} + +function _X509Extension_CopyFrom_m474590450(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + if (!(HEAP8[1484462] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69681] | 0); + HEAP8[1484462] = 1; + } + if (!i3) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[323479] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319983] | 0) | 0; + if (!i1) { + i2 = HEAP32[323483] | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + _AsnEncodedData_CopyFrom_m3929882393(i2, i3, 0); + HEAP8[i2 + 16 >> 0] = HEAP8[i1 + 16 >> 0] | 0; + return; + } +} + +function _StackBuilderSink__ctor_m2065448592(i3, i4, i1, i2) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484580] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68550] | 0); + HEAP8[1484580] = 1; + } + HEAP32[i3 + 8 >> 2] = i4; + if (!i1) { + i1 = HEAP32[319610] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (__ZN6il2cpp6icalls8mscorlib6System7Runtime8Remoting16RemotingServices18IsTransparentProxyEP12Il2CppObject(i4) | 0) { + i1 = HEAP32[319610] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i3 + 12 >> 2] = _RemotingServices_GetRealProxy_m2081098851(0, i4, 0) | 0; + } + } + return; +} + +function _RSAManaged_get_PublicOnly_m595121416(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + if (!(HEAP8[1482841] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68075] | 0); + HEAP8[1482841] = 1; + } + if (!(HEAP8[i3 + 18 >> 0] | 0)) i1 = 0; else { + i2 = HEAP32[i3 + 20 >> 2] | 0; + i1 = HEAP32[319303] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_BigInteger_op_Equality_m3263851871(0, i2, 0, 0) | 0) i1 = 1; else { + i1 = HEAP32[i3 + 44 >> 2] | 0; + i2 = HEAP32[319303] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _BigInteger_op_Equality_m3263851871(0, i1, 0, 0) | 0; + } + } + return i1 | 0; +} + +function _Monitor_Pulse_m82725344(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484962] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67126] | 0); + HEAP8[1484962] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321484] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if (__ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor25Monitor_test_synchronisedEP12Il2CppObject(i2) | 0) { + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor13Monitor_pulseEP12Il2CppObject(i2); + return; + } else { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319832] | 0) | 0; + _SynchronizationLockException__ctor_m3407855920(i3, HEAP32[323073] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } +} + +function _MethodBase_GetMethodFromIntPtr_m3014201362(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1485275] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67052] | 0); + HEAP8[1485275] = 1; + } + if (_IntPtr_op_Equality_m408849716(0, i2, 0, 0) | 0) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, HEAP32[322407] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i1 = __ZN6il2cpp6icalls8mscorlib6System10Reflection10MethodBase31GetMethodFromHandleInternalTypeEii(i2, i3) | 0; + if (!i1) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, HEAP32[322407] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else return i1 | 0; + return 0; +} + +function _ManagedStreamHelpers_ManagedStreamRead_m481666286(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + if (!(HEAP8[1486335] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66923] | 0); + HEAP8[1486335] = 1; + } + if (_IntPtr_op_Equality_m408849716(0, i6, 0, 0) | 0) { + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i7, HEAP32[323590] | 0, HEAP32[323591] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } else { + _ManagedStreamHelpers_ValidateLoadFromStream_m580138133(0, i5, 0); + i7 = _IntPtr_op_Explicit_m2520637223(0, i6, 0) | 0; + i6 = HEAP32[i5 >> 2] | 0; + HEAP32[i7 >> 2] = FUNCTION_TABLE_iiiiii[HEAP32[i6 + 292 >> 2] & 511](i5, i2, i3, i4, HEAP32[i6 + 296 >> 2] | 0) | 0; + return; + } +} + +function _GameObject_GetComponentsInParent_TisRuntimeObject_m947018401_gshared(i2, i3, i4, i5) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i8 + 4 | 0; + i6 = i8; + if (!(HEAP8[1482559] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65956] | 0); + HEAP8[1482559] = 1; + } + i7 = HEAP32[319287] | 0; + i9 = i7 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i7 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i7); + HEAP32[i6 >> 2] = HEAP32[HEAP32[i5 + 24 >> 2] >> 2]; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + _GameObject_GetComponentsInternal_m4006738154(i2, _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0, 1, 1, i3, 1, i4, 0) | 0; + STACKTOP = i8; + return; +} + +function _Func_3_Invoke_m1194147890_gshared(i6, i7, i8, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i6 + 44 >> 2] | 0; + if (i2 | 0) _Func_3_Invoke_m1194147890_gshared(i2, i7, i8, i1) | 0; + i5 = i6 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i5 >> 2] | 0); + i2 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i5 >> 2] | 0) | 0; + i3 = HEAP32[i6 + 16 >> 2] | 0; + i4 = (i3 | 0) == 0; + do if (i2 | i4) { + i1 = HEAP32[i6 + 8 >> 2] | 0; + if (i2 & i4) { + i1 = FUNCTION_TABLE_iiii[i1 & 4095](i7, i8, HEAP32[i5 >> 2] | 0) | 0; + break; + } else { + i1 = FUNCTION_TABLE_iiiii[i1 & 4095](i3, i7, i8, HEAP32[i5 >> 2] | 0) | 0; + break; + } + } else i1 = FUNCTION_TABLE_iiiiii[HEAP32[i6 + 8 >> 2] & 511](0, i3, i7, i8, HEAP32[i5 >> 2] | 0) | 0; while (0); + return i1 | 0; +} + +function _Collection_1_System_Collections_IList_Insert_m2043632350_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i5 + 24 | 0; + i7 = i5; + i8 = i5 + 12 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 >> 2] & 2047](i8, 0, i3, i4); + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i4 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i4 + 452 >> 2] | 0; + i4 = HEAP32[i4 + 456 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + FUNCTION_TABLE_viiii[i3 & 2047](i1, i2, i6, i4); + STACKTOP = i5; + return; +} + +function __ZN6il2cpp2vm13MetadataCache16WalkPointerTypesEPFvP11Il2CppClassPvES4_(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + HEAP32[i4 >> 2] = 1298432; + __ZN6il2cpp2os9FastMutex4LockEv(1298432); + i1 = HEAP32[324609] | 0; + while (1) { + if ((i1 | 0) == 1298440) { + i1 = 3; + break; + } + __THREW__ = 0; + invoke_vii(i2 | 0, HEAP32[i1 + 20 >> 2] | 0, i3 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = 6; + break; + } + i1 = __ZNSt3__211__tree_nextIPNS_16__tree_node_baseIPvEEEET_S5_(i1) | 0; + } + if ((i1 | 0) == 3) { + __ZN6il2cpp2os12FastAutoLockD2Ev(i4); + STACKTOP = i5; + return; + } else if ((i1 | 0) == 6) { + i6 = ___cxa_find_matching_catch_2() | 0; + __ZN6il2cpp2os12FastAutoLockD2Ev(i4); + ___resumeException(i6 | 0); + } +} + +function __Z17CommitBatchDeleteR11BatchDelete(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i7 + 4 | 0; + i2 = i7; + if ((HEAP16[610285] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1220532, i1); + i4 = 1220532; + } else i4 = 0; + i5 = i6 + 4 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + i3 = 0; + do { + i2 = HEAP32[i6 + 8 + (i3 << 2) >> 2] | 0; + if (i2) { + __Z28delete_object_internal_step1P6Object(i2); + __Z28delete_object_internal_step2P6Object(i2); + i1 = HEAP32[i5 >> 2] | 0; + } + i3 = i3 + 1 | 0; + } while (i3 >>> 0 < i1 >>> 0); + } + if (!i4) { + STACKTOP = i7; + return; + } + __Z12profiler_endP19ProfilerInformation(i4); + STACKTOP = i7; + return; +} + +function _UNITY_ft_smooth_renderer_class_pic_init(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5; + HEAP32[i3 >> 2] = 0; + i4 = i1 + 216 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (i2 | 0) { + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + i4 = HEAP32[i3 >> 2] | 0; + STACKTOP = i5; + return i4 | 0; + } + i2 = _UNITY_ft_mem_alloc(HEAP32[i1 >> 2] | 0, 28, i3) | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) { + i4 = i1; + STACKTOP = i5; + return i4 | 0; + } + i1 = i2 + 4 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i4 >> 2] = i2; + HEAP32[i2 >> 2] = 1; + _UNITY_FT_Init_Class_ft_grays_raster(i2 + 4 | 0); + i4 = HEAP32[i3 >> 2] | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _SyncHashtable_Remove_m4179265271(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + i4 = i1 + 56 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 324 >> 2] & 4095](i1, HEAP32[i2 + 328 >> 2] | 0) | 0; + _Monitor_Enter_m2249409497(0, i2, 0); + i4 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + __THREW__ = 0; + invoke_viii(HEAP32[i1 + 404 >> 2] | 0, i4 | 0, i3 | 0, HEAP32[i1 + 408 >> 2] | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i4 = tempRet0; + if ((i4 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i2, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } else _Monitor_Exit_m3585316909(0, i2, 0); + return; +} + +function _RSAManaged_get_PublicOnly_m1402405000(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + if (!(HEAP8[1484e3] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68074] | 0); + HEAP8[1484e3] = 1; + } + if (!(HEAP8[i3 + 18 >> 0] | 0)) i1 = 0; else { + i2 = HEAP32[i3 + 20 >> 2] | 0; + i1 = HEAP32[319849] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_BigInteger_op_Equality_m1194739960(0, i2, 0, 0) | 0) i1 = 1; else { + i1 = HEAP32[i3 + 44 >> 2] | 0; + i2 = HEAP32[319849] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _BigInteger_op_Equality_m1194739960(0, i1, 0, 0) | 0; + } + } + return i1 | 0; +} + +function _PKCS12_MAC_m3401183837(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + if (!(HEAP8[1482898] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67516] | 0); + HEAP8[1482898] = 1; + } + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319354] | 0) | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[321255]; + _DeriveBytes_set_Password_m3005258189(i1, i2, 0); + _DeriveBytes_set_Salt_m441577179(i1, i3, 0); + HEAP32[i1 + 12 >> 2] = i4; + i6 = _HMAC_Create_m2390117573(0, 0) | 0; + i6 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i6, HEAP32[319359] | 0) | 0; + i3 = _DeriveBytes_DeriveMAC_m694919248(i1, 20, 0) | 0; + i4 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i4 + 308 >> 2] & 4095](i6, i3, HEAP32[i4 + 312 >> 2] | 0); + return _HashAlgorithm_ComputeHash_m2044824070(i6, i5, 0, HEAP32[i5 + 12 >> 2] | 0, 0) | 0; +} + +function _InjectProfilerSample(i2, d3, d4) { + i2 = i2 | 0; + d3 = +d3; + d4 = +d4; + var i1 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i7 + 8 | 0; + i5 = i7 + 4 | 0; + i6 = i7; + _emscripten_asm_const_v(0); + _emscripten_asm_const_id(1, +d3) | 0; + if (!(HEAP32[288532] | 0)) { + __ZN13UnityProfiler23InitializeUnityProfilerEv(); + HEAP32[i5 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1202300, i1); + } + i5 = __Z26profiler_get_info_for_namePKc13ProfilerGroup(i2, 11) | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(i5, i1); + _emscripten_asm_const_id(1, +d4) | 0; + __Z12profiler_endP19ProfilerInformation(i5); + _emscripten_asm_const_v(2); + STACKTOP = i7; + return; +} + +function _Hashtable__ctor_m3890751112(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481493] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66148] | 0); + HEAP8[1481493] = 1; + } + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + i3 = __ZN6il2cpp6icalls8mscorlib6System5Array5CloneEP11Il2CppArray(HEAP32[i2 + 20 >> 2] | 0) | 0; + HEAP32[i1 + 20 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319415] | 0) | 0; + i3 = __ZN6il2cpp6icalls8mscorlib6System5Array5CloneEP11Il2CppArray(HEAP32[i2 + 24 >> 2] | 0) | 0; + HEAP32[i1 + 24 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319293] | 0) | 0; + HEAP32[i1 + 28 >> 2] = HEAP32[i2 + 28 >> 2]; + HEAP32[i1 + 40 >> 2] = HEAP32[i2 + 40 >> 2]; + HEAP32[i1 + 44 >> 2] = HEAP32[i2 + 44 >> 2]; + HEAP32[i1 + 52 >> 2] = HEAP32[i2 + 52 >> 2]; + return; +} + +function _Collection_1_System_Collections_IList_Insert_m665731615_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i5 + 24 | 0; + i7 = i5; + i8 = i5 + 12 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 >> 2] & 2047](i8, 0, i3, i4); + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i4 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i4 + 452 >> 2] | 0; + i4 = HEAP32[i4 + 456 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + FUNCTION_TABLE_viiii[i3 & 2047](i1, i2, i6, i4); + STACKTOP = i5; + return; +} + +function _Collection_1_System_Collections_IList_Insert_m131561980_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i5 + 24 | 0; + i7 = i5; + i8 = i5 + 12 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 >> 2] & 2047](i8, 0, i3, i4); + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i4 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i4 + 452 >> 2] | 0; + i4 = HEAP32[i4 + 456 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + FUNCTION_TABLE_viiii[i3 & 2047](i1, i2, i6, i4); + STACKTOP = i5; + return; +} + +function _BaseInput_set_compositionCursorPos_m2906467044(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6 + 8 | 0; + i4 = i6; + if (!(HEAP8[1480800] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64195] | 0); + HEAP8[1480800] = 1; + } + i1 = i3; + i3 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i2 = HEAP32[320102] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i7 = i4; + HEAP32[i7 >> 2] = i3; + HEAP32[i7 + 4 >> 2] = i1; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + _Input_set_compositionCursorPos_m1909373301(0, i5, 0); + STACKTOP = i6; + return; +} + +function _modff(f1, i4) { + f1 = Math_fround(f1); + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, f6 = f0; + i5 = (HEAPF32[tempDoublePtr >> 2] = f1, HEAP32[tempDoublePtr >> 2] | 0); + i2 = i5 >>> 23 & 255; + i3 = i2 + -127 | 0; + do if ((i3 | 0) > 22) { + HEAPF32[i4 >> 2] = f1; + if ((i5 & 8388607 | 0) == 0 | (i3 | 0) != 128) f1 = (HEAP32[tempDoublePtr >> 2] = i5 & -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + } else { + if (i2 >>> 0 < 127) { + HEAP32[i4 >> 2] = i5 & -2147483648; + break; + } + i2 = 8388607 >>> i3; + if (!(i2 & i5)) { + HEAPF32[i4 >> 2] = f1; + f1 = (HEAP32[tempDoublePtr >> 2] = i5 & -2147483648, Math_fround(HEAPF32[tempDoublePtr >> 2])); + break; + } else { + i5 = i5 & ~i2; + f6 = (HEAP32[tempDoublePtr >> 2] = i5, Math_fround(HEAPF32[tempDoublePtr >> 2])); + HEAP32[i4 >> 2] = i5; + f1 = Math_fround(f1 - f6); + break; + } + } while (0); + return Math_fround(f1); +} + +function __ZN9Behaviour10SetEnabledEb(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + i2 = i4 + 36 | 0; + i3 = HEAP16[i2 >> 1] | 0; + if (!((i3 & 255) << 24 >> 24 != 0 ^ i1)) return; + HEAP8[i2 >> 0] = i1 & 1; + i1 = HEAP32[i4 + 32 >> 2] | 0; + do if (!i1) { + i1 = i4 + 37 | 0; + i2 = (i3 & 65535) >>> 8 & 255; + i5 = 6; + } else { + if (!(__ZNK10GameObject8IsActiveEv(i1) | 0)) { + i2 = i4 + 37 | 0; + i1 = i2; + i2 = HEAP8[i2 >> 0] | 0; + i5 = 6; + break; + } + i3 = HEAP16[i2 >> 1] | 0; + i2 = (i3 & 255) << 24 >> 24 != 0; + i1 = i4 + 37 | 0; + if (!((i3 & 65535) > 255 ^ i2)) return; + if (i2) { + HEAP8[i1 >> 0] = 1; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i4 >> 2] | 0) + 136 >> 2] & 4095](i4); + return; + } + } while (0); + if ((i5 | 0) == 6) if (!(i2 << 24 >> 24)) return; + HEAP8[i1 >> 0] = 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i4 >> 2] | 0) + 140 >> 2] & 4095](i4); + return; +} + +function __ZN21IMGUIScriptingClasses11TakeCaptureEP21ScriptingExceptionPtr(i1, i6) { + i1 = i1 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 240 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(240); + i2 = i5 + 236 | 0; + i3 = i5; + i4 = i5 + 232 | 0; + i1 = HEAP32[315432] | 0; + if (!i1) { + __ZL31InitializeIMGUIScriptingClassesv(); + __Z27SetupModuleScriptingClassesPFvvES0_(140, 141); + i1 = HEAP32[315432] | 0; + } + HEAP32[i4 >> 2] = HEAP32[i1 + 44 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingMethodPtr(i3, i2); + if (!i6) { + HEAP32[i2 >> 2] = 0; + __ZN19ScriptingInvocation6InvokeIvEET_P21ScriptingExceptionPtrb(i3, i2, 0); + STACKTOP = i5; + return; + } else { + HEAP8[i3 + 225 >> 0] = 0; + __ZN19ScriptingInvocation6InvokeIvEET_P21ScriptingExceptionPtrb(i3, i6, 0); + STACKTOP = i5; + return; + } +} + +function __ZN21AnimationClipPlayable7SetClipEP13AnimationClip(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = i3 + 260 | 0; + if ((HEAP32[i2 >> 2] | 0) == (i1 | 0)) return; + HEAP32[i2 >> 2] = i1; + HEAP8[i3 + 146 >> 0] = 1; + i2 = i3; + L4 : while (1) { + if (!i2) { + i1 = 10; + break; + } + i1 = HEAP32[i2 + 12 >> 2] | 0; + if ((HEAP32[i1 + 56 >> 2] | 0) >>> 0 > 1) { + i1 = 10; + break; + } + i1 = HEAP32[(HEAP32[i1 + 40 >> 2] | 0) + 4 >> 2] | 0; + switch (i1 | 0) { + case 0: + { + i1 = 6; + break L4; + } + case 2: + { + i1 = 10; + break L4; + } + default: + {} + } + if (!(HEAP32[i1 + 72 >> 2] | 0)) i2 = i1; else { + i1 = 8; + break; + } + } + if ((i1 | 0) == 6) { + if ((i2 | 0) == (i3 | 0) | (HEAP32[i2 + 72 >> 2] | 0) != 0) return; + } else if ((i1 | 0) == 8) { + if ((i2 | 0) == (i3 | 0)) return; + } else if ((i1 | 0) == 10) return; + HEAP8[i2 + 147 >> 0] = 1; + return; +} + +function __ZL66_CustomAttributeBuilder_t2519213356_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485381] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63303] | 0); + HEAP8[1485381] = 1; + } + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _GuidAttribute__ctor_m3183273657(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(907897) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + _TypeLibImportClassAttribute__ctor_m2302178978(i2, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319246] | 0) | 0, 0); + _InterfaceTypeAttribute__ctor_m3307583035(HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0, 1, 0); + _CLSCompliantAttribute__ctor_m581760440(HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] | 0, 0, 0); + return; +} + +function _String_memcpy4_m979367827(i1, i4, i2, i6, i3) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + var i5 = 0, i7 = 0; + i5 = i6 + ~((i6 | 0) < 15 ? i6 : 15) + 16 & -16; + i3 = i4; + i1 = i6; + while (1) { + if ((i1 | 0) < 16) break; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i4 = i2; + i7 = i3; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i3 = i7 + 16 | 0; + i1 = i1 + -16 | 0; + i2 = i4 + 16 | 0; + } + i4 = i6 - i5 | 0; + i5 = i4 + ~((i4 | 0) < 3 ? i4 : 3) + 4 & -4; + i1 = i4; + while (1) { + if ((i1 | 0) < 4) break; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i3 = i3 + 4 | 0; + i2 = i2 + 4 | 0; + i1 = i1 + -4 | 0; + } + i1 = i4 - i5 | 0; + while (1) { + if ((i1 | 0) < 1) break; + HEAP8[i3 >> 0] = HEAP8[i2 >> 0] | 0; + i3 = i3 + 1 | 0; + i2 = i2 + 1 | 0; + i1 = i1 + -1 | 0; + } + return; +} + +function _SecurityElement_Unescape_m327386968(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1480607] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68215] | 0); + HEAP8[1480607] = 1; + } + if (!i2) i1 = 0; else { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m2989139009(i1, i2, 0); + _StringBuilder_Replace_m1968561789(i1, HEAP32[322910] | 0, HEAP32[322682] | 0, 0) | 0; + _StringBuilder_Replace_m1968561789(i1, HEAP32[322911] | 0, HEAP32[322683] | 0, 0) | 0; + _StringBuilder_Replace_m1968561789(i1, HEAP32[322914] | 0, HEAP32[322144] | 0, 0) | 0; + _StringBuilder_Replace_m1968561789(i1, HEAP32[322912] | 0, HEAP32[321326] | 0, 0) | 0; + _StringBuilder_Replace_m1968561789(i1, HEAP32[322913] | 0, HEAP32[322432] | 0, 0) | 0; + i1 = _StringBuilder_ToString_m3317489284(i1, 0) | 0; + } + return i1 | 0; +} + +function _RecordProtocol_SendChangeCipherSpec_m464005157(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1484149] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67881] | 0); + HEAP8[1484149] = 1; + } + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 1) | 0; + HEAP8[i2 + 16 >> 0] = 1; + _RecordProtocol_SendRecord_m927045752(i1, 20, i2, 0); + i2 = HEAP32[i1 + 12 >> 2] | 0; + i1 = i2 + 64 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + if (!(__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319867] | 0) | 0)) { + i3 = i2 + 40 | 0; + i1 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i2 + 28 >> 2]; + if (i1 | 0) HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i2 + 32 >> 2] = i1; + } else { + i1 = HEAP32[i2 + 32 >> 2] | 0; + HEAP32[i2 + 40 >> 2] = i1; + i3 = i2 + 28 | 0; + HEAP32[i2 + 36 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = i1; + } + return; +} + +function _PrimalityTest_Invoke_m2948246884(i6, i7, i8, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i6 + 44 >> 2] | 0; + if (i2 | 0) _PrimalityTest_Invoke_m2948246884(i2, i7, i8, i1) | 0; + i5 = i6 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i5 >> 2] | 0); + i2 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i5 >> 2] | 0) | 0; + i3 = HEAP32[i6 + 16 >> 2] | 0; + i4 = (i3 | 0) == 0; + do if (i2 | i4) { + i1 = HEAP32[i6 + 8 >> 2] | 0; + if (i2 & i4) { + i1 = FUNCTION_TABLE_iiii[i1 & 4095](i7, i8, HEAP32[i5 >> 2] | 0) | 0; + break; + } else { + i1 = FUNCTION_TABLE_iiiii[i1 & 4095](i3, i7, i8, HEAP32[i5 >> 2] | 0) | 0; + break; + } + } else i1 = FUNCTION_TABLE_iiiiii[HEAP32[i6 + 8 >> 2] & 511](0, i3, i7, i8, HEAP32[i5 >> 2] | 0) | 0; while (0); + return i1 | 0; +} + +function _OperatingSystem__ctor_m1545635730(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1483362] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67393] | 0); + HEAP8[1483362] = 1; + } + i1 = HEAP32[319270] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + HEAP32[i2 + 16 >> 2] = HEAP32[HEAP32[i1 + 80 >> 2] >> 2]; + if (_Version_op_Equality_m3804852517(0, i4, 0, 0) | 0) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i5, HEAP32[322104] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + HEAP32[i2 + 8 >> 2] = i3; + HEAP32[i2 + 12 >> 2] = i4; + return; + } +} + +function __ZNSt3__26vectorIN6il2cpp2vm5Image20EmbeddedResourceDataENS_9allocatorIS4_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS4_RS6_EE(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = HEAP32[i2 >> 2] | 0; + i5 = i2 + 4 | 0; + i6 = i3 + 4 | 0; + i1 = HEAP32[i5 >> 2] | 0; + while (1) { + if ((i1 | 0) == (i4 | 0)) break; + i7 = i1 + -28 | 0; + __ZN6il2cpp2vm5Image20EmbeddedResourceDataC2EOS2_((HEAP32[i6 >> 2] | 0) + -28 | 0, i7); + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + -28; + i1 = i7; + } + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i4; + i4 = i3 + 8 | 0; + i7 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i7; + i4 = i2 + 8 | 0; + i7 = i3 + 12 | 0; + i5 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + return; +} + +function __Z28BuildSingleStreamChannelInfo17ShaderChannelMaskRK20VertexChannelsLayoutS_S2_P11ChannelInfo(i5, i6, i1, i7, i8) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i2 = 0, i3 = 0, i4 = 0, i9 = 0, i10 = 0; + i4 = i1 | i5; + if ((i4 | 0) > 0) { + i1 = 0; + i2 = 0; + i3 = 1; + } else { + i8 = 0; + return i8 | 0; + } + do { + if (i3 & i4) { + i10 = i3 & i5 | 0 ? i6 : i7; + i9 = i10 + (i2 << 1) | 0; + HEAP8[i8 + (i2 << 2) >> 0] = 0; + HEAP8[i8 + (i2 << 2) + 1 >> 0] = i1; + HEAP8[i8 + (i2 << 2) + 2 >> 0] = HEAP8[i9 >> 0] | 0; + HEAP8[i8 + (i2 << 2) + 3 >> 0] = HEAP8[i10 + (i2 << 1) + 1 >> 0] | 0; + i9 = HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8; + i1 = ((Math_imul((i9 & 65535) >>> 8 & 65535, HEAPU8[697630 + (i9 & 255) >> 0] | 0) | 0) & 255) + i1 | 0; + } + i2 = i2 + 1 | 0; + i3 = i3 << 1; + } while ((i2 | 0) < 8 & (i3 | 0) <= (i4 | 0)); + return i1 | 0; +} + +function __Z18Transfer_BlittableI14SafeBinaryReadLb0E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i6; + i5 = HEAP32[i1 + 20 >> 2] | 0; + i3 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i3 = (HEAP8[i1 >> 0] | 0) == 0 ? i3 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i3; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, HEAP32[i2 + 4 >> 2] | 0, 811271, i4, 1) | 0; + if (!i1) { + STACKTOP = i6; + return; + } + if ((i1 | 0) > 0) __ZN10Matrix4x4f8TransferI14SafeBinaryReadEEvRT_(i3, i5); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + STACKTOP = i6; + return; +} + +function _ObjectRecord_DoFixups_m1169675535(i5, i6, i7, i8, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i3 = i6 ? i5 + 64 | 0 : i5 + 68 | 0; + i1 = 0; + i2 = 1; + while (1) { + i3 = HEAP32[i3 >> 2] | 0; + if (!i3) break; + do if (_BaseFixupRecord_DoFixup_m1407429548(i3, i7, i8, 0) | 0) { + _ObjectRecord_UnchainFixup_m3191243952(i5, i3, i1, i6, 0); + if (i6) { + _ObjectRecord_RemoveFixup_m2598771603(HEAP32[i3 + 12 >> 2] | 0, i3, 0, 0); + i4 = 7; + break; + } else { + _ObjectRecord_RemoveFixup_m2598771603(HEAP32[i3 + 8 >> 2] | 0, i3, 1, 0); + i4 = 8; + break; + } + } else if (i6) { + i1 = i3; + i2 = 0; + i4 = 7; + } else { + i1 = i3; + i2 = 0; + i4 = 8; + } while (0); + if ((i4 | 0) == 7) { + i3 = i3 + 16 | 0; + continue; + } else if ((i4 | 0) == 8) { + i3 = i3 + 20 | 0; + continue; + } + } + return i2 | 0; +} + +function _FileNotFoundException__ctor_m2477162036(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0, i8 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3 + 8 | 0; + i1 = i3; + if (!(HEAP8[1483174] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65879] | 0); + HEAP8[1483174] = 1; + } + i8 = i6; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i6 = i1; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = i7; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + _SystemException__ctor_m1515048899(i4, i5, i2, 0); + HEAP32[i4 + 52 >> 2] = _SerializationInfo_GetString_m3155282843(i5, HEAP32[321944] | 0, 0) | 0; + HEAP32[i4 + 56 >> 2] = _SerializationInfo_GetString_m3155282843(i5, HEAP32[321945] | 0, 0) | 0; + STACKTOP = i3; + return; +} + +function __ZN14dense_hash_mapI10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvENS1_8metadata19Il2CppSignatureHashENS8_14EqualsComparerINSB_22Il2CppSignatureCompareEEENSt3__29allocatorINSG_4pairIKS8_SA_EEEEE15set_deleted_keyERSJ_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i4; + __ZN10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEC2ERKS7_(i3, i2); + HEAP32[i3 + 16 >> 2] = 0; + __THREW__ = 0; + invoke_vii(3534, i1 | 0, i3 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i4 = ___cxa_find_matching_catch_2() | 0; + __ZN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EED2Ev(i3 + 4 | 0); + ___resumeException(i4 | 0); + } else { + __ZN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EED2Ev(i3 + 4 | 0); + STACKTOP = i4; + return; + } +} + +function __ZN12UserListNode5ClearEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (!i2) return; + i7 = i1 + 4 | 0; + i5 = i1 + 8 | 0; + i4 = HEAP32[i5 >> 2] | 0; + i6 = i2 + 20 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i3 = i1 + -1 | 0; + if ((i3 | 0) != (i4 | 0)) { + i1 = i2 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i9 = i2 + (i3 << 3) | 0; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i2 = i2 + (i4 << 3) | 0; + HEAP32[i2 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i2 + 4 >> 2] = i8; + i1 = HEAP32[i1 >> 2] | 0; + i2 = i1 + (i3 << 3) | 0; + i1 = HEAP32[i1 + (i3 << 3) + 4 >> 2] | 0; + if ((i1 | 0) == -1) i1 = (HEAP32[i2 >> 2] | 0) + 4 | 0; else i1 = (HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0) + (i1 << 3) | 0; + HEAP32[i1 + 4 >> 2] = i4; + i1 = HEAP32[i6 >> 2] | 0; + } + HEAP32[i6 >> 2] = i1 + -1; + HEAP32[i7 >> 2] = 0; + HEAP32[i5 >> 2] = -1; + return; +} + +function __ZN10__cxxabiv112_GLOBAL__N_117parse_call_offsetEPKcS2_(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0; + L1 : do if ((i1 | 0) != (i3 | 0)) { + switch (HEAP8[i1 >> 0] | 0) { + case 104: + { + i4 = i1 + 1 | 0; + i2 = __ZN10__cxxabiv112_GLOBAL__N_112parse_numberEPKcS2_(i4, i3) | 0; + if ((i2 | 0) == (i4 | 0) | (i2 | 0) == (i3 | 0)) break L1; + return ((HEAP8[i2 >> 0] | 0) == 95 ? i2 + 1 | 0 : i1) | 0; + } + case 118: + break; + default: + break L1; + } + i4 = i1 + 1 | 0; + i2 = __ZN10__cxxabiv112_GLOBAL__N_112parse_numberEPKcS2_(i4, i3) | 0; + if (!((i2 | 0) == (i4 | 0) | (i2 | 0) == (i3 | 0))) if ((HEAP8[i2 >> 0] | 0) == 95) { + i4 = i2 + 1 | 0; + i2 = __ZN10__cxxabiv112_GLOBAL__N_112parse_numberEPKcS2_(i4, i3) | 0; + if (!((i2 | 0) == (i4 | 0) | (i2 | 0) == (i3 | 0))) i1 = (HEAP8[i2 >> 0] | 0) == 95 ? i2 + 1 | 0 : i1; + } + } while (0); + return i1 | 0; +} + +function __Z76RuntimeInvoker_RuntimeObject_RuntimeObject_Decimal_t2948259380_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i5 + 16 | 0; + i8 = i5; + i7 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i9 + 12 >> 2]; + i4 = HEAP32[i4 + 8 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i4 = FUNCTION_TABLE_iiiiii[i1 & 511](i3, i7, i6, i4, i2) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z39WriteQueueForTransferSignatureIntoCacheRK24TransferRequestSignature17ScriptingClassPtrR23CachedSerializationDataRb(i3, i4, i5, i6) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i8 + 4 | 0; + i7 = i8; + i1 = HEAP32[300896] | 0; + if (!i1) { + __ZN13RuntimeStaticI13dynamic_arrayIPK31TransferFunctionScriptingTraitsLj4EELb0EE10InitializeEv(1203584); + i1 = HEAP32[300896] | 0; + } + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + (HEAP8[i3 >> 0] << 2) >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + __Z39WriteQueueForTransferSignatureIntoCacheRK31TransferFunctionScriptingTraitsRK24TransferRequestSignature17ScriptingClassPtrR23CachedSerializationDataRb(i1, i3, i2, i5, i6); + STACKTOP = i8; + return; +} + +function __Z154RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_SByte_t1669577662_Int32_t2950945753_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiiiiiii[i1 & 31](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP8[HEAP32[i4 + 12 >> 2] >> 0] | 0, HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, HEAP8[HEAP32[i4 + 20 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 24 >> 2] >> 0] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _X509Certificate_get_IsCurrent_m469817010(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i4 + 16 | 0; + i2 = i4; + if (!(HEAP8[1486465] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69520] | 0); + HEAP8[1486465] = 1; + } + i3 = HEAP32[319325] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + _DateTime_get_UtcNow_m1393945741(i2, 0, 0); + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i6 = _X509Certificate_WasCurrent_m1146083014(i5, i1, 0) | 0; + STACKTOP = i4; + return i6 | 0; +} + +function _WriteDelegate_Invoke_m1581737441(i6, i7, i8, i9, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i6 + 44 >> 2] | 0; + if (i2 | 0) _WriteDelegate_Invoke_m1581737441(i2, i7, i8, i9, i1); + i5 = i6 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i5 >> 2] | 0); + i2 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i5 >> 2] | 0) | 0; + i3 = HEAP32[i6 + 16 >> 2] | 0; + i4 = (i3 | 0) == 0; + do if (i2 | i4) { + i1 = HEAP32[i6 + 8 >> 2] | 0; + if (i2 & i4) { + FUNCTION_TABLE_viiii[i1 & 2047](i7, i8, i9, HEAP32[i5 >> 2] | 0); + break; + } else { + FUNCTION_TABLE_viiiii[i1 & 511](i3, i7, i8, i9, HEAP32[i5 >> 2] | 0); + break; + } + } else FUNCTION_TABLE_viiiiii[HEAP32[i6 + 8 >> 2] & 255](0, i3, i7, i8, i9, HEAP32[i5 >> 2] | 0); while (0); + return; +} + +function _WebProxy_CheckBypassList_m3657340229(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1484315] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69446] | 0); + HEAP8[1484315] = 1; + } + i3 = i1 + 16 | 0; + i1 = HEAP32[i3 >> 2] | 0; + L4 : do if (i1 | 0) { + i2 = 0; + while (1) { + i4 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) >= (FUNCTION_TABLE_iii[HEAP32[i4 + 364 >> 2] & 4095](i1, HEAP32[i4 + 368 >> 2] | 0) | 0)) break L4; + i4 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 348 >> 2] & 4095](i4, i2, HEAP32[i1 + 352 >> 2] | 0) | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319905] | 0) | 0; + _Regex__ctor_m897876424(i4, __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319270] | 0) | 0, 0); + i2 = i2 + 1 | 0; + i1 = HEAP32[i3 >> 2] | 0; + } + } while (0); + return; +} + +function _PrimalityTest_Invoke_m476975163(i6, i7, i8, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i6 + 44 >> 2] | 0; + if (i2 | 0) _PrimalityTest_Invoke_m476975163(i2, i7, i8, i1) | 0; + i5 = i6 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i5 >> 2] | 0); + i2 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i5 >> 2] | 0) | 0; + i3 = HEAP32[i6 + 16 >> 2] | 0; + i4 = (i3 | 0) == 0; + do if (i2 | i4) { + i1 = HEAP32[i6 + 8 >> 2] | 0; + if (i2 & i4) { + i1 = FUNCTION_TABLE_iiii[i1 & 4095](i7, i8, HEAP32[i5 >> 2] | 0) | 0; + break; + } else { + i1 = FUNCTION_TABLE_iiiii[i1 & 4095](i3, i7, i8, HEAP32[i5 >> 2] | 0) | 0; + break; + } + } else i1 = FUNCTION_TABLE_iiiiii[HEAP32[i6 + 8 >> 2] & 511](0, i3, i7, i8, HEAP32[i5 >> 2] | 0) | 0; while (0); + return i1 | 0; +} + +function _MemberFilter_Invoke_m2890658112(i6, i7, i8, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i6 + 44 >> 2] | 0; + if (i2 | 0) _MemberFilter_Invoke_m2890658112(i2, i7, i8, i1) | 0; + i5 = i6 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i5 >> 2] | 0); + i2 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i5 >> 2] | 0) | 0; + i3 = HEAP32[i6 + 16 >> 2] | 0; + i4 = (i3 | 0) == 0; + do if (i2 | i4) { + i1 = HEAP32[i6 + 8 >> 2] | 0; + if (i2 & i4) { + i1 = FUNCTION_TABLE_iiii[i1 & 4095](i7, i8, HEAP32[i5 >> 2] | 0) | 0; + break; + } else { + i1 = FUNCTION_TABLE_iiiii[i1 & 4095](i3, i7, i8, HEAP32[i5 >> 2] | 0) | 0; + break; + } + } else i1 = FUNCTION_TABLE_iiiiii[HEAP32[i6 + 8 >> 2] & 511](0, i3, i7, i8, HEAP32[i5 >> 2] | 0) | 0; while (0); + return i1 | 0; +} + +function _List_1_System_Collections_Generic_IEnumerableU3CTU3E_GetEnumerator_m3445679677_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i3 + 20 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i5, i1, i6); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + i2 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _List_1_System_Collections_Generic_IEnumerableU3CTU3E_GetEnumerator_m1081167224_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i3 + 20 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i5, i1, i6); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + i2 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _IndexedSet_1_RemoveAll_m3453409986_gshared(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0; + i6 = i4 + 8 | 0; + i3 = i1 + 12 | 0; + i1 = 0; + L1 : while (1) { + while (1) { + i2 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + if ((i1 | 0) >= (FUNCTION_TABLE_iii[HEAP32[i2 >> 2] & 4095](HEAP32[i6 >> 2] | 0, i2) | 0)) break L1; + i2 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 56 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[i2 >> 2] & 4095](HEAP32[i6 >> 2] | 0, i1, i2) | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 76 >> 2] | 0; + if (!(FUNCTION_TABLE_iiii[HEAP32[i7 >> 2] & 4095](i5, i2, i7) | 0)) break; + i7 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 80 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i7 >> 2] & 4095](i4, i2, i7) | 0; + } + i1 = i1 + 1 | 0; + } + return; +} + +function _CertificateValidationCallback2_Invoke_m3381554834(i6, i7, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i6 + 44 >> 2] | 0; + if (i2 | 0) _CertificateValidationCallback2_Invoke_m3381554834(i2, i7, i1) | 0; + i4 = i6 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i4 >> 2] | 0); + i5 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i4 >> 2] | 0) | 0; + i2 = HEAP32[i6 + 16 >> 2] | 0; + i3 = (i2 | 0) == 0; + do if (i5 | i3) { + i1 = HEAP32[i6 + 8 >> 2] | 0; + if (i5 & i3) { + i1 = FUNCTION_TABLE_iii[i1 & 4095](i7, HEAP32[i4 >> 2] | 0) | 0; + break; + } else { + i1 = FUNCTION_TABLE_iiii[i1 & 4095](i2, i7, HEAP32[i4 >> 2] | 0) | 0; + break; + } + } else i1 = FUNCTION_TABLE_iiiii[HEAP32[i6 + 8 >> 2] & 4095](0, i2, i7, HEAP32[i4 >> 2] | 0) | 0; while (0); + return i1 | 0; +} + +function _Array_swap_TisCustomAttributeTypedArgument_t2723150157_TisCustomAttributeTypedArgument_t2723150157_m365781156_gshared(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = i2 + 16 + (i4 << 3) | 0; + i1 = i10; + i7 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i6 = i2 + 16 + (i5 << 3) | 0; + i9 = i6; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i2 = i10; + HEAP32[i2 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i2 + 4 >> 2] = i8; + HEAP32[i6 >> 2] = i7; + HEAP32[i6 + 4 >> 2] = i1; + if (i3 | 0) { + i7 = i3 + 16 + (i4 << 3) | 0; + i9 = i7; + i8 = HEAP32[i9 >> 2] | 0; + i9 = HEAP32[i9 + 4 >> 2] | 0; + i10 = i3 + 16 + (i5 << 3) | 0; + i5 = i10; + i6 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = i6; + HEAP32[i10 >> 2] = i8; + HEAP32[i10 + 4 >> 2] = i9; + } + return; +} + +function __ZNK25ThreadsafeLinearAllocator8ContainsEPKv(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = i2 + 44 | 0; + HEAP32[i5 >> 2] = HEAP32[i5 >> 2]; + i5 = HEAP32[i5 >> 2] | 0; + L1 : do if ((i5 | 0) > 0) { + i6 = HEAP32[i2 + 36 >> 2] | 0; + i7 = i2 + 52 | 0; + i1 = 0; + while (1) { + i4 = HEAP32[i6 + (i1 * 12 | 0) >> 2] | 0; + if (i4 >>> 0 <= i3 >>> 0) if ((i4 + (HEAP32[i7 >> 2] | 0) | 0) >>> 0 > i3 >>> 0) { + i1 = 1; + break; + } + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i5 | 0)) break L1; + } + return i1 | 0; + } while (0); + i7 = i2 + 48 | 0; + HEAP32[i7 >> 2] = HEAP32[i7 >> 2]; + if ((HEAP32[i7 >> 2] | 0) <= 0) { + i7 = 0; + return i7 | 0; + } + i7 = __ZN13MemoryManager12GetAllocatorERK10MemLabelId(__Z16GetMemoryManagerv() | 0, 27572) | 0; + i7 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i7 >> 2] | 0) + 24 >> 2] & 4095](i7, i3) | 0; + return i7 | 0; +} + +function __ZN14ConstantString6assignERKS_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6; + i4 = HEAP32[i1 >> 2] | 0; + if (i4 | 0) if (i4 >>> 0 < 686954 >>> 0 | i4 >>> 0 >= 688048 >>> 0) { + i5 = i4 + -8 | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + -1; + if (!(HEAP32[i5 >> 2] | 0)) { + __Z14CreateMemLabel18MemLabelIdentifierPv(i3, HEAP32[i4 + -4 >> 2] | 0, HEAP32[305117] | 0); + __Z19free_alloc_internalPvRK10MemLabelId(i5, i3); + } + } + HEAP32[i1 >> 2] = 0; + i5 = HEAP32[i2 >> 2] | 0; + HEAP32[i1 >> 2] = i5; + i1 = i5; + if (!i5) { + STACKTOP = i6; + return; + } + if (!(i1 >>> 0 < 686954 >>> 0 | i1 >>> 0 >= 688048 >>> 0)) { + STACKTOP = i6; + return; + } + i5 = i1 + -8 | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + STACKTOP = i6; + return; +} + +function __ZN11UnityEngine15CloudWebService19SessionEventManager26ProcessEventQueueJobStaticEPv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0; + i3 = HEAP32[i2 + 76 >> 2] | 0; + __ZN11UnityEngine15CloudWebService19SessionEventManager20ProcessEventQueueJobEPNS0_14CloudEventInfoE(i3, i2) | 0; + i1 = i2 + 84 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + -1; + if (HEAP32[i1 >> 2] | 0) { + i3 = i3 + 932 | 0; + i2 = HEAP32[i3 >> 2] | 0; + i2 = i2 + -1 | 0; + HEAP32[i3 >> 2] = i2; + return; + } + i1 = HEAP32[i2 + 36 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 40 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 60 | 0); + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 24 | 0); + __Z19free_alloc_internalPvRK10MemLabelId(i2, 73604); + i3 = i3 + 932 | 0; + i2 = HEAP32[i3 >> 2] | 0; + i2 = i2 + -1 | 0; + HEAP32[i3 >> 2] = i2; + return; +} + +function __Z38RectTransform_CUSTOM_INTERNAL_get_rectP12Il2CppObjectP5RectTIfE(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 8 | 0; + i2 = i7 + 4 | 0; + i5 = i7; + i6 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + i6 = __ZNK2UI13RectTransform7GetRectEv(i1) | 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + STACKTOP = i7; + return; + } + } + HEAP32[i5 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); +} + +function _NumberFormatter_ToDecHex_m1238855594(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1483058] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67321] | 0); + HEAP8[1483058] = 1; + } + if ((i3 | 0) < 1e4) i1 = 0; else { + i4 = (i3 >>> 0) / 1e4 | 0; + i2 = (Math_imul(i4, -1e4) | 0) + i3 | 0; + i1 = HEAP32[319402] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = i2; + i1 = (_NumberFormatter_FastToDecHex_m699829267(0, i4, 0) | 0) << 16; + } + i2 = HEAP32[319402] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + return _NumberFormatter_FastToDecHex_m699829267(0, i3, 0) | 0 | i1 | 0; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m2026811142_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4 + 8 | 0; + i6 = i4; + i9 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i9) | 0; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i3 + 244 >> 2] | 0; + i7 = i6; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = i8; + i3 = HEAP32[i3 + 248 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + i3 = FUNCTION_TABLE_iiii[i2 & 4095](i1, i5, i3) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _BinaryReader_Read7BitEncodedInt_m3079148249(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0; + if (!(HEAP8[1483121] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64291] | 0); + HEAP8[1483121] = 1; + } + i1 = 0; + i2 = 0; + i3 = 0; + while (1) { + if ((i3 | 0) > 4) { + i1 = 7; + break; + } + i6 = HEAP32[i5 >> 2] | 0; + i6 = (FUNCTION_TABLE_iii[HEAP32[i6 + 284 >> 2] & 4095](i5, HEAP32[i6 + 288 >> 2] | 0) | 0) & 255; + i4 = (i6 & 127) << (i2 & 31) | i1; + if (!(i6 & 128)) { + i1 = 8; + break; + } + i1 = i4; + i2 = i2 + 7 | 0; + i3 = i3 + 1 | 0; + } + if ((i1 | 0) == 7) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319322] | 0) | 0; + _FormatException__ctor_m4049685996(i6, HEAP32[321915] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } else if ((i1 | 0) == 8) return i4 | 0; + return 0; +} + +function __ZNK28RectTransformPropertyBinding30CurveAttributeToSerializedPathERKN11UnityEngine9Animation10BoundCurveE(i5, i1, i2) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + HEAP32[i5 >> 2] = 0; + i1 = i5 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i2 = i5 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i3 = i5 + 4 | 0; + HEAP8[i3 >> 0] = 0; + i4 = _strlen(768294) | 0; + if (i4 >>> 0 <= 15) { + i5 = i3; + _memcpy(i5 | 0, 768294, i4 | 0) | 0; + i5 = i5 + i4 | 0; + HEAP8[i5 >> 0] = 0; + HEAP32[i1 >> 2] = i4; + return; + } + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 + 1 | 0, 16, i2, 0, 896231, 278) | 0; + HEAP32[i5 >> 2] = i2; + HEAP32[i5 + 4 >> 2] = i4; + i5 = (i2 | 0) == 0 ? i3 : i2; + _memcpy(i5 | 0, 768294, i4 | 0) | 0; + i5 = i5 + i4 | 0; + HEAP8[i5 >> 0] = 0; + HEAP32[i1 >> 2] = i4; + return; +} + +function __ZN14dense_hash_mapI10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvENS1_8metadata19Il2CppSignatureHashENS8_14EqualsComparerINSB_22Il2CppSignatureCompareEEENSt3__29allocatorINSG_4pairIKS8_SA_EEEEE13set_empty_keyERSJ_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i4; + __ZN10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEC2ERKS7_(i3, i2); + HEAP32[i3 + 16 >> 2] = 0; + __THREW__ = 0; + invoke_vii(3533, i1 | 0, i3 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i4 = ___cxa_find_matching_catch_2() | 0; + __ZN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EED2Ev(i3 + 4 | 0); + ___resumeException(i4 | 0); + } else { + __ZN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EED2Ev(i3 + 4 | 0); + STACKTOP = i4; + return; + } +} + +function __ZL62_ConstructorBuilder_t2416550571_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485383] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63301] | 0); + HEAP8[1485383] = 1; + } + i1 = i1 + 4 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _GuidAttribute__ctor_m3183273657(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(907971) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + _TypeLibImportClassAttribute__ctor_m2302178978(i2, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319244] | 0) | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0, 1, 0); + _InterfaceTypeAttribute__ctor_m3307583035(HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] | 0, 1, 0); + return; +} + +function _UnhandledExceptionEventHandler_Invoke_m1545705626(i6, i7, i8, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i6 + 44 >> 2] | 0; + if (i2 | 0) _UnhandledExceptionEventHandler_Invoke_m1545705626(i2, i7, i8, i1); + i5 = i6 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i5 >> 2] | 0); + i2 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i5 >> 2] | 0) | 0; + i3 = HEAP32[i6 + 16 >> 2] | 0; + i4 = (i3 | 0) == 0; + do if (i2 | i4) { + i1 = HEAP32[i6 + 8 >> 2] | 0; + if (i2 & i4) { + FUNCTION_TABLE_viii[i1 & 4095](i7, i8, HEAP32[i5 >> 2] | 0); + break; + } else { + FUNCTION_TABLE_viiii[i1 & 2047](i3, i7, i8, HEAP32[i5 >> 2] | 0); + break; + } + } else FUNCTION_TABLE_viiiii[HEAP32[i6 + 8 >> 2] & 511](0, i3, i7, i8, HEAP32[i5 >> 2] | 0); while (0); + return; +} + +function _Scheduler__ctor_m3313141270(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1484985] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68140] | 0); + HEAP8[1484985] = 1; + } + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319837] | 0) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319426] | 0) | 0; + _SortedList__ctor_m449121548(i2, i3, 1024, 0); + HEAP32[i1 + 8 >> 2] = i2; + i2 = HEAP32[320439] | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319838] | 0) | 0; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 20 >> 2] = i2; + HEAP32[i3 + 16 >> 2] = i1; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319487] | 0) | 0; + _Thread__ctor_m777188137(i2, i3, 0); + __ZN6il2cpp6icalls8mscorlib6System9Threading6Thread8SetStateEP12Il2CppThreadNS_2vm11ThreadStateE(i2, 4); + _Thread_Start_m2860771284(i2, 0); + return; +} + +function _MonoMethodMessage_get_OutArgs_m1742115111(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + if (!(HEAP8[1484569] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67177] | 0); + HEAP8[1484569] = 1; + } + i6 = i2 + 12 | 0; + L4 : do if (!(HEAP32[i6 >> 2] | 0)) i1 = 0; else { + i1 = _MonoMethodMessage_get_OutArgCount_m3123660340(i2, 0) | 0; + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, i1) | 0; + i4 = HEAP32[i2 + 16 >> 2] | 0; + i5 = i4 + 12 | 0; + i3 = 0; + i2 = 0; + while (1) { + if ((i3 | 0) >= (HEAP32[i5 >> 2] | 0)) break L4; + if (HEAP8[i4 + 16 + i3 >> 0] & 2) { + i7 = HEAP32[(HEAP32[i6 >> 2] | 0) + 16 + (i3 << 2) >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i7); + HEAP32[i1 + 16 + (i2 << 2) >> 2] = i7; + i2 = i2 + 1 | 0; + } + i3 = i3 + 1 | 0; + } + } while (0); + return i1 | 0; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m360549782_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4 + 8 | 0; + i6 = i4; + i9 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i9) | 0; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i3 + 244 >> 2] | 0; + i7 = i6; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = i8; + i3 = HEAP32[i3 + 248 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + i3 = FUNCTION_TABLE_iiii[i2 & 4095](i1, i5, i3) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m187132611_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4 + 8 | 0; + i6 = i4; + i9 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i9) | 0; + i9 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i9) | 0; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i3 + 244 >> 2] | 0; + i7 = i6; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = i8; + i3 = HEAP32[i3 + 248 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + i3 = FUNCTION_TABLE_iiii[i2 & 4095](i1, i5, i3) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _Enumerator_Reset_m1367479817(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481538] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65678] | 0); + HEAP8[1481538] = 1; + } + if ((HEAP32[(HEAP32[i1 + 8 >> 2] | 0) + 12 >> 2] | 0) == (HEAP32[i1 + 12 >> 2] | 0)) if (!(HEAP8[i1 + 36 >> 0] | 0)) { + HEAP32[i1 + 16 >> 2] = -1; + HEAP32[i1 + 28 >> 2] = 0; + HEAP32[i1 + 32 >> 2] = 0; + return; + } + i1 = HEAP32[319427] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319427] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i2, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); +} + +function __ZNSt3__26vectorIN6il2cpp8metadata18GenericArrayMethodENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = HEAP32[i2 >> 2] | 0; + i5 = i2 + 4 | 0; + i6 = i3 + 4 | 0; + i1 = HEAP32[i5 >> 2] | 0; + while (1) { + if ((i1 | 0) == (i4 | 0)) break; + i7 = i1 + -20 | 0; + __ZN6il2cpp8metadata18GenericArrayMethodC2EOS1_((HEAP32[i6 >> 2] | 0) + -20 | 0, i7); + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + -20; + i1 = i7; + } + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i4; + i4 = i3 + 8 | 0; + i7 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i7; + i4 = i2 + 8 | 0; + i7 = i3 + 12 | 0; + i5 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + return; +} + +function __Z71RuntimeInvoker_Void_t1185182177_Vector3_t3722313464_Vector3_t3722313464PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i5 + 24 | 0; + i7 = i5 + 12 | 0; + i8 = i5; + i9 = HEAP32[i4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i3, i7, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z66RuntimeInvoker_Boolean_t97287965_Vector2_t2156229523_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 8 | 0; + i6 = i5 + 16 | 0; + i8 = i5; + i11 = HEAP32[i4 >> 2] | 0; + i10 = HEAP32[i11 + 4 >> 2] | 0; + i9 = i8; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = i10; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, i7, i4, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z18Transfer_BlittableI14SafeBinaryReadLb0E9BoundsIntEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i6; + i5 = HEAP32[i1 + 20 >> 2] | 0; + i3 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i3 = (HEAP8[i1 >> 0] | 0) == 0 ? i3 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i3; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, HEAP32[i2 + 4 >> 2] | 0, 811282, i4, 1) | 0; + if (!i1) { + STACKTOP = i6; + return; + } + if ((i1 | 0) > 0) __ZN9BoundsInt8TransferI14SafeBinaryReadEEvRT_(i3, i5); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + STACKTOP = i6; + return; +} + +function _WebRequest__cctor_m3940074084(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484318] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69448] | 0); + HEAP8[1484318] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319970] | 0) | 0; + _HybridDictionary__ctor_m2970901694(i2, 0); + HEAP32[HEAP32[(HEAP32[319958] | 0) + 80 >> 2] >> 2] = i2; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319277] | 0) | 0; + HEAP32[(HEAP32[(HEAP32[319958] | 0) + 80 >> 2] | 0) + 12 >> 2] = i2; + _WebRequest_AddDynamicPrefix_m4246631209(0, HEAP32[323353] | 0, HEAP32[323410] | 0, 0); + _WebRequest_AddDynamicPrefix_m4246631209(0, HEAP32[323352] | 0, HEAP32[323410] | 0, 0); + _WebRequest_AddDynamicPrefix_m4246631209(0, HEAP32[323411] | 0, HEAP32[323412] | 0, 0); + _WebRequest_AddDynamicPrefix_m4246631209(0, HEAP32[323413] | 0, HEAP32[323414] | 0, 0); + return; +} + +function _Vector4_get_Item_m2380866393(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var f1 = f0; + if (!(HEAP8[1486612] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69404] | 0); + HEAP8[1486612] = 1; + } + switch ((i3 >>> 0 < 4 ? (i3 & 255) + 3 << 24 >> 24 : 0) & 7) { + case 0: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319304] | 0) | 0; + _IndexOutOfRangeException__ctor_m3408750441(i4, HEAP32[323652] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + case 3: + { + f1 = Math_fround(HEAPF32[i2 >> 2]); + break; + } + case 4: + { + f1 = Math_fround(HEAPF32[i2 + 4 >> 2]); + break; + } + case 5: + { + f1 = Math_fround(HEAPF32[i2 + 8 >> 2]); + break; + } + case 6: + { + f1 = Math_fround(HEAPF32[i2 + 12 >> 2]); + break; + } + default: + f1 = Math_fround(0.0); + } + return Math_fround(f1); +} + +function _List_1_Insert_m2958195960_gshared(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0; + i2 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](i3, i4, i1); + i1 = i3 + 8 | 0; + if ((HEAP32[i3 + 12 >> 2] | 0) == (HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0)) { + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 52 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i3, 1, i6); + } + i2 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i2 >> 2] & 2047](i3, i4, 1, i2); + i2 = i5; + i5 = HEAP32[i2 + 4 >> 2] | 0; + i6 = (HEAP32[i1 >> 2] | 0) + 16 + (i4 << 3) | 0; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + i6 = i3 + 16 | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + return; +} + +function _List_1_Insert_m2443497440_gshared(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0; + i2 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](i3, i4, i1); + i1 = i3 + 8 | 0; + if ((HEAP32[i3 + 12 >> 2] | 0) == (HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0)) { + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 52 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i3, 1, i6); + } + i2 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i2 >> 2] & 2047](i3, i4, 1, i2); + i2 = i5; + i5 = HEAP32[i2 + 4 >> 2] | 0; + i6 = (HEAP32[i1 >> 2] | 0) + 16 + (i4 << 3) | 0; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + i6 = i3 + 16 | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + return; +} + +function __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6assignEPKcj(i5, i6, i7) { + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i4 = i5 + 11 | 0; + i1 = HEAP8[i4 >> 0] | 0; + i2 = i1 << 24 >> 24 < 0; + if (i2) i3 = (HEAP32[i5 + 8 >> 2] & 2147483647) + -1 | 0; else i3 = 10; + do if (i3 >>> 0 < i7 >>> 0) { + if (i2) i1 = HEAP32[i5 + 4 >> 2] | 0; else i1 = i1 & 255; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE21__grow_by_and_replaceEjjjjjjPKc(i5, i3, i7 - i3 | 0, i1, 0, i1, i7, i6); + } else { + if (i2) i1 = HEAP32[i5 >> 2] | 0; else i1 = i5; + if (i7 | 0) _memmove(i1 | 0, i6 | 0, i7 | 0) | 0; + HEAP8[i1 + i7 >> 0] = 0; + if ((HEAP8[i4 >> 0] | 0) < 0) { + HEAP32[i5 + 4 >> 2] = i7; + break; + } else { + HEAP8[i4 >> 0] = i7; + break; + } + } while (0); + return; +} + +function __ZN7mecanim9animation22CopyAnimationNodeStateEPKNS0_18AnimationNodeStateEPS1_bbRKNS_6bitsetILj70EEE(i4, i1, i2, i3, i5) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + __ZN7mecanim14ValueArrayCopyILb0EEEvPKNS_10ValueArrayEPS1_(HEAP32[i4 >> 2] | 0, HEAP32[i1 >> 2] | 0); + __ZN7mecanim13CopyValueMaskILb0EEEvPKNS_14ValueArrayMaskEPS1_(HEAP32[i4 + 4 >> 2] | 0, HEAP32[i1 + 4 >> 2] | 0); + __ZN7mecanim9animation16MotionOutputCopyEPNS0_12MotionOutputEPKS1_bbRKNS_6bitsetILj70EEE(HEAP32[i1 + 8 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, i2, i3, i5); + if (!i3) return; + __ZN7mecanim5human13HumanPoseCopyERNS0_9HumanPoseERKS1_RKNS_6bitsetILj70EEE(HEAP32[i1 + 16 >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, i5); + i1 = HEAP32[i1 + 20 >> 2] | 0; + if (!i1) return; + __ZN7mecanim5human13HumanPoseCopyERNS0_9HumanPoseERKS1_RKNS_6bitsetILj70EEE(i1, HEAP32[i4 + 20 >> 2] | 0, i5); + return; +} + +function __ZL60_ParameterBuilder_t3901898075_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485369] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63317] | 0); + HEAP8[1485369] = 1; + } + i1 = i1 + 4 | 0; + _InterfaceTypeAttribute__ctor_m3307583035(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _GuidAttribute__ctor_m3183273657(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(907453) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + _TypeLibImportClassAttribute__ctor_m2302178978(i2, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319257] | 0) | 0, 0); + _CLSCompliantAttribute__ctor_m581760440(HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0, 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] | 0, 1, 0); + return; +} + +function _WebRequestUtils_RedirectTo_m55747000(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486860] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69453] | 0); + HEAP8[1486860] = 1; + } + i2 = (_String_get_Chars_m2986988803(i4, 0, 0) | 0) << 16 >> 16 == 47; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319961] | 0) | 0; + if (i2) _Uri__ctor_m3040793867(i1, i4, 2, 0); else _Uri__ctor_m3040793867(i1, i4, 0, 0); + if (_Uri_get_IsAbsoluteUri_m3666899587(i1, 0) | 0) i1 = _Uri_get_AbsoluteUri_m2582056986(i1, 0) | 0; else { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319961] | 0) | 0; + _Uri__ctor_m3040793867(i2, i3, 1, 0); + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319961] | 0) | 0; + _Uri__ctor_m253204164(i4, i2, i1, 0); + i1 = _Uri_get_AbsoluteUri_m2582056986(i4, 0) | 0; + } + return i1 | 0; +} + +function _TypeFilter_Invoke_m3862132457(i6, i7, i8, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i6 + 44 >> 2] | 0; + if (i2 | 0) _TypeFilter_Invoke_m3862132457(i2, i7, i8, i1) | 0; + i5 = i6 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i5 >> 2] | 0); + i2 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i5 >> 2] | 0) | 0; + i3 = HEAP32[i6 + 16 >> 2] | 0; + i4 = (i3 | 0) == 0; + do if (i2 | i4) { + i1 = HEAP32[i6 + 8 >> 2] | 0; + if (i2 & i4) { + i1 = FUNCTION_TABLE_iiii[i1 & 4095](i7, i8, HEAP32[i5 >> 2] | 0) | 0; + break; + } else { + i1 = FUNCTION_TABLE_iiiii[i1 & 4095](i3, i7, i8, HEAP32[i5 >> 2] | 0) | 0; + break; + } + } else i1 = FUNCTION_TABLE_iiiiii[HEAP32[i6 + 8 >> 2] & 511](0, i3, i7, i8, HEAP32[i5 >> 2] | 0) | 0; while (0); + return i1 | 0; +} + +function _StandaloneInputModule_UpdateModule_m450861257(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[(HEAP32[i3 + 20 >> 2] | 0) + 36 >> 0] | 0)) { + if (!(_StandaloneInputModule_ShouldIgnoreEventsOnNoFocus_m2486933001(0, 0) | 0)) i4 = 3; + } else i4 = 3; + if ((i4 | 0) == 3) { + i4 = i3 + 68 | 0; + i7 = i4; + i6 = HEAP32[i7 + 4 >> 2] | 0; + i5 = i3 + 60 | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = i6; + i5 = _BaseInputModule_get_input_m3047389608(i3, 0) | 0; + i3 = HEAP32[i5 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 388 >> 2] & 4095](i1, i5, HEAP32[i3 + 392 >> 2] | 0); + i3 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = i3; + } + STACKTOP = i2; + return; +} + +function _LogCallback_Invoke_m1707963620(i6, i7, i8, i9, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i6 + 44 >> 2] | 0; + if (i2 | 0) _LogCallback_Invoke_m1707963620(i2, i7, i8, i9, i1); + i5 = i6 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i5 >> 2] | 0); + i2 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i5 >> 2] | 0) | 0; + i3 = HEAP32[i6 + 16 >> 2] | 0; + i4 = (i3 | 0) == 0; + do if (i2 | i4) { + i1 = HEAP32[i6 + 8 >> 2] | 0; + if (i2 & i4) { + FUNCTION_TABLE_viiii[i1 & 2047](i7, i8, i9, HEAP32[i5 >> 2] | 0); + break; + } else { + FUNCTION_TABLE_viiiii[i1 & 511](i3, i7, i8, i9, HEAP32[i5 >> 2] | 0); + break; + } + } else FUNCTION_TABLE_viiiiii[HEAP32[i6 + 8 >> 2] & 255](0, i3, i7, i8, i9, HEAP32[i5 >> 2] | 0); while (0); + return; +} + +function __ZL59_PropertyBuilder_t1366136710_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485367] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63319] | 0); + HEAP8[1485367] = 1; + } + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _GuidAttribute__ctor_m3183273657(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(907379) | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + _CLSCompliantAttribute__ctor_m581760440(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0, 0, 0); + _InterfaceTypeAttribute__ctor_m3307583035(HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0, 1, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] | 0; + _TypeLibImportClassAttribute__ctor_m2302178978(i1, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319259] | 0) | 0, 0); + return; +} + +function __ZL59_ConstructorInfo_t3357543833_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485382] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63302] | 0); + HEAP8[1485382] = 1; + } + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _GuidAttribute__ctor_m3183273657(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(907934) | 0, 0); + _CLSCompliantAttribute__ctor_m581760440(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + _InterfaceTypeAttribute__ctor_m3307583035(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0, 1, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0; + _TypeLibImportClassAttribute__ctor_m2302178978(i2, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319245] | 0) | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] | 0, 1, 0); + return; +} + +function __ZL59_AssemblyBuilder_t1973909547_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485385] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63298] | 0); + HEAP8[1485385] = 1; + } + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _GuidAttribute__ctor_m3183273657(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(908045) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _TypeLibImportClassAttribute__ctor_m2302178978(i2, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319242] | 0) | 0, 0); + _InterfaceTypeAttribute__ctor_m3307583035(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0, 1, 0); + _CLSCompliantAttribute__ctor_m581760440(HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0, 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] | 0, 1, 0); + return; +} + +function __Z81RuntimeInvoker_Boolean_t97287965_NavigationU26_t1807167253_Navigation_t3049316579PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5; + i6 = i5 + 20 | 0; + i8 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, i8, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z79RuntimeInvoker_RuntimeObject_UILineInfo_t4195266810_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 16 | 0; + i8 = i5; + i6 = HEAP32[i4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i6 = HEAP32[i4 + 4 >> 2] | 0; + i4 = HEAP32[i4 + 8 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i4 = FUNCTION_TABLE_iiiiii[i1 & 511](i3, i7, i6, i4, i2) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z37Texture_CUSTOM_INTERNAL_get_texelSizeP12Il2CppObjectP13Vector2fIcall(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i8 + 20 | 0; + i2 = i8 + 16 | 0; + i5 = i8; + i6 = i8 + 8 | 0; + i7 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i7; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 112 >> 2] & 4095](i6, i1); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i7 = i4; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = i5; + STACKTOP = i8; + return; + } + } + HEAP32[i5 >> 2] = i7; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); +} + +function _NumberFormatter_NumberToString_m1790947760(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483031] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67299] | 0); + HEAP8[1483031] = 1; + } + i2 = HEAP32[319402] | 0; + i1 = i2 + 177 | 0; + i1 = ((HEAPU8[i1 >> 0] | HEAPU8[i1 + 1 >> 0] << 8) & 256) == 0; + if ((i3 + 99999999 | 0) >>> 0 < 199999999) { + if (!i1) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = _NumberFormatter_GetInstance_m971769829(0, 0) | 0; + i1 = _NumberFormatter_FastIntegerToString_m390846811(i2, i3, i4, 0) | 0; + _NumberFormatter_Release_m1879004257(i2, 0); + } else { + if (!i1) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _NumberFormatter_NumberToString_m803024566(0, 0, i3, i4, 0) | 0; + } + return i1 | 0; +} + +function __ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPFvvEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE16__construct_nodeIJRKNS_21piecewise_construct_tENS_5tupleIJOS7_EEENSL_IJEEEEEENS_10unique_ptrINS_11__tree_nodeISA_PvEENS_22__tree_node_destructorINS5_ISS_EEEEEEDpOT_(i3, i4, i1, i5, i2) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i6 = 0; + i6 = __Znwj(32) | 0; + HEAP32[i3 >> 2] = i6; + HEAP32[i3 + 4 >> 2] = i4 + 4; + i3 = i3 + 8 | 0; + HEAP8[i3 >> 0] = 0; + i1 = i6 + 16 | 0; + i2 = HEAP32[i5 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + HEAP32[i6 + 28 >> 2] = 0; + HEAP8[i3 >> 0] = 1; + return; +} + +function __ZNSt3__26__treeI9TextureIDNS_4lessIS1_EE13stl_allocatorIS1_L18MemLabelIdentifier58ELi16EEE7destroyEPNS_11__tree_nodeIS1_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + if (!i2) { + STACKTOP = i4; + return; + } + __ZNSt3__26__treeI9TextureIDNS_4lessIS1_EE13stl_allocatorIS1_L18MemLabelIdentifier58ELi16EEE7destroyEPNS_11__tree_nodeIS1_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeI9TextureIDNS_4lessIS1_EE13stl_allocatorIS1_L18MemLabelIdentifier58ELi16EEE7destroyEPNS_11__tree_nodeIS1_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + i5 = i1 + 8 | 0; + i1 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = i1; + HEAP32[i3 + 8 >> 2] = 58; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + STACKTOP = i4; + return; +} + +function __ZN17MeshRenderingData4InitEP4MeshS1_iP15SharedGfxBufferS3_(i5, i2, i3, i4, i1, i6) { + i5 = i5 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i6 = i6 | 0; + HEAP32[i5 >> 2] = __ZN4Mesh21AcquireSharedMeshDataEv(i2) | 0; + HEAP32[i5 + 8 >> 2] = __ZN4Mesh30AcquireSharedMeshRenderingDataEv(i2) | 0; + if (!i3) { + HEAP32[i5 + 4 >> 2] = 0; + i2 = 0; + } else { + HEAP32[i5 + 4 >> 2] = __ZN4Mesh21AcquireSharedMeshDataEv(i3) | 0; + i2 = __ZN4Mesh30AcquireSharedMeshRenderingDataEv(i3) | 0; + } + HEAP32[i5 + 12 >> 2] = i2; + HEAP32[i5 + 16 >> 2] = i4; + if (!i1) i1 = 0; else { + i4 = i1 + 12 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + } + HEAP32[i5 + 20 >> 2] = i1; + if (!i6) { + i4 = 0; + i6 = i5 + 24 | 0; + HEAP32[i6 >> 2] = i4; + return; + } + i4 = i6 + 12 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + i4 = i6; + i6 = i5 + 24 | 0; + HEAP32[i6 >> 2] = i4; + return; +} + +function __ZN15GUIEventManager8PopEventER10InputEvent(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = i1 + 20 | 0; + if (!(HEAP32[i3 >> 2] | 0)) { + i4 = 0; + return i4 | 0; + } + i4 = i1 + 4 | 0; + i1 = i1 + 16 | 0; + i5 = HEAP32[i1 >> 2] | 0; + __ZN10InputEventaSERKS_(i2, (HEAP32[(HEAP32[i4 >> 2] | 0) + (((i5 >>> 0) / 78 | 0) << 2) >> 2] | 0) + (((i5 >>> 0) % 78 | 0) * 52 | 0) | 0); + i2 = HEAP32[i1 >> 2] | 0; + __ZN10InputEventD2Ev((HEAP32[(HEAP32[i4 >> 2] | 0) + (((i2 >>> 0) / 78 | 0) << 2) >> 2] | 0) + (((i2 >>> 0) % 78 | 0) * 52 | 0) | 0); + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + -1; + i3 = (HEAP32[i1 >> 2] | 0) + 1 | 0; + HEAP32[i1 >> 2] = i3; + if (i3 >>> 0 <= 155) { + i5 = 1; + return i5 | 0; + } + __ZdlPv(HEAP32[HEAP32[i4 >> 2] >> 2] | 0); + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 4; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + -78; + i5 = 1; + return i5 | 0; +} + +function __ZN14ConstantStringaSERKS_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6; + i4 = HEAP32[i1 >> 2] | 0; + if (i4 | 0) if (i4 >>> 0 < 686954 >>> 0 | i4 >>> 0 >= 688048 >>> 0) { + i5 = i4 + -8 | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + -1; + if (!(HEAP32[i5 >> 2] | 0)) { + __Z14CreateMemLabel18MemLabelIdentifierPv(i3, HEAP32[i4 + -4 >> 2] | 0, HEAP32[305117] | 0); + __Z19free_alloc_internalPvRK10MemLabelId(i5, i3); + } + } + HEAP32[i1 >> 2] = 0; + i5 = HEAP32[i2 >> 2] | 0; + HEAP32[i1 >> 2] = i5; + i1 = i5; + if (!i5) { + STACKTOP = i6; + return; + } + if (!(i1 >>> 0 < 686954 >>> 0 | i1 >>> 0 >= 688048 >>> 0)) { + STACKTOP = i6; + return; + } + i5 = i1 + -8 | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + STACKTOP = i6; + return; +} + +function __Z82RuntimeInvoker_RuntimeObject_RaycastResult_t3360306849_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i2 = i9 + 60 | 0; + i6 = i9; + i8 = i6; + i10 = HEAP32[i1 >> 2] | 0; + i11 = i8 + 60 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + i8 = i8 + 4 | 0; + i10 = i10 + 4 | 0; + } while ((i8 | 0) < (i11 | 0)); + i7 = HEAP32[i1 + 4 >> 2] | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i8 = i2; + i10 = i6; + i11 = i8 + 60 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + i8 = i8 + 4 | 0; + i10 = i10 + 4 | 0; + } while ((i8 | 0) < (i11 | 0)); + i11 = FUNCTION_TABLE_iiiiii[i3 & 511](i5, i2, i7, i1, i4) | 0; + STACKTOP = i9; + return i11 | 0; +} + +function _ResourceReader_ReadNonPredefinedValue_m2638853518(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1485933] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68010] | 0); + HEAP8[1485933] = 1; + } + i2 = HEAP32[i1 + 16 >> 2] | 0; + i4 = HEAP32[i1 + 8 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 220 >> 2] & 4095](i4, HEAP32[i1 + 224 >> 2] | 0) | 0; + i1 = __ZN21InterfaceFuncInvoker1IP12Il2CppObjectP18Stream_t1273022909E6InvokeEjP11Il2CppClassS1_S3_(0, HEAP32[319599] | 0, i2, i1) | 0; + if ((_Object_GetType_m88164663(i1, 0) | 0) == (i3 | 0)) return i1 | 0; else { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i4, HEAP32[322452] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + return 0; +} + +function __ZNSt3__26vectorIN6il2cpp2vm22EmbeddedResourceRecordENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = HEAP32[i2 >> 2] | 0; + i5 = i2 + 4 | 0; + i6 = i3 + 4 | 0; + i1 = HEAP32[i5 >> 2] | 0; + while (1) { + if ((i1 | 0) == (i4 | 0)) break; + i7 = i1 + -24 | 0; + __ZN6il2cpp2vm22EmbeddedResourceRecordC2EOS1_((HEAP32[i6 >> 2] | 0) + -24 | 0, i7); + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + -24; + i1 = i7; + } + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i4; + i4 = i3 + 8 | 0; + i7 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i7; + i4 = i2 + 8 | 0; + i7 = i3 + 12 | 0; + i5 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + return; +} + +function __ZNSt3__26__treeIPFvvENS_4lessIS2_EENS_9allocatorIS2_EEE25__emplace_unique_key_argsIS2_JRKS2_EEENS_4pairINS_15__tree_iteratorIS2_PNS_11__tree_nodeIS2_PvEEiEEbEERKT_DpOT0_(i6, i3, i1, i4) { + i6 = i6 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i5 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i7; + i2 = __ZNSt3__26__treeIPFvvENS_4lessIS2_EENS_9allocatorIS2_EEE12__find_equalIS2_EERPNS_16__tree_node_baseIPvEESD_RKT_(i3, i5, i1) | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = __Znwj(20) | 0; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 >> 2]; + __ZNSt3__26__treeIPFvvENS_4lessIS2_EENS_9allocatorIS2_EEE16__insert_node_atEPNS_16__tree_node_baseIPvEERSB_SB_(i3, HEAP32[i5 >> 2] | 0, i2, i1); + i2 = 1; + } else i2 = 0; + HEAP32[i6 >> 2] = i1; + HEAP8[i6 + 4 >> 0] = i2; + STACKTOP = i7; + return; +} + +function __ZN20BufferedSocketStreamD2Ev(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0; + HEAP32[i4 >> 2] = 74464; + i3 = i4 + 84 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) do { + i2 = i1; + i1 = HEAP32[i1 + 32 >> 2] | 0; + if (HEAP8[i2 + 4 >> 0] | 0) __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i2 >> 2] | 0, i2 + 8 | 0); + __ZdlPv(i2); + } while ((i1 | 0) != 0); + HEAP32[i3 >> 2] = 0; + i3 = i4 + 48 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + HEAP32[i3 >> 2] = 0; + HEAP32[i4 >> 2] = 74384; + i4 = i4 + 4 | 0; + i4 = HEAP32[i4 >> 2] | 0; + _close(i4) | 0; + return; + } + do { + i2 = i1; + i1 = HEAP32[i1 + 32 >> 2] | 0; + if (HEAP8[i2 + 4 >> 0] | 0) __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i2 >> 2] | 0, i2 + 8 | 0); + __ZdlPv(i2); + } while ((i1 | 0) != 0); + HEAP32[i3 >> 2] = 0; + HEAP32[i4 >> 2] = 74384; + i4 = i4 + 4 | 0; + i4 = HEAP32[i4 >> 2] | 0; + _close(i4) | 0; + return; +} + +function __ZL57_ModuleBuilder_t3217089703_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485370] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63316] | 0); + HEAP8[1485370] = 1; + } + i1 = i1 + 4 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + _InterfaceTypeAttribute__ctor_m3307583035(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0, 1, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0; + _TypeLibImportClassAttribute__ctor_m2302178978(i2, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319256] | 0) | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] | 0; + _GuidAttribute__ctor_m3183273657(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(907490) | 0, 0); + return; +} + +function __Z77RuntimeInvoker_RuntimeObject_DateTime_t3738529785_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 16 | 0; + i8 = i5; + i6 = HEAP32[i4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i6 = HEAP32[i4 + 4 >> 2] | 0; + i4 = HEAP32[i4 + 8 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i4 = FUNCTION_TABLE_iiiiii[i1 & 511](i3, i7, i6, i4, i2) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z37GUILayer_CUSTOM_INTERNAL_CALL_HitTestP12Il2CppObjectRK8Vector3f(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 8 | 0; + i2 = i7 + 4 | 0; + i5 = i7; + i6 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + i6 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i6; + i6 = __ZN9Scripting19ScriptingWrapperForEP6Object(__ZN8GUILayer7HitTestERK8Vector2f(i1, i3) | 0) | 0; + STACKTOP = i7; + return i6 | 0; + } + } + HEAP32[i5 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + return 0; +} + +function _ValueCollection_System_Collections_IEnumerable_GetEnumerator_m4057714833_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i3 + 20 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i5, i1, i6); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + i2 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _ValueCollection_System_Collections_IEnumerable_GetEnumerator_m3842040412_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i3 + 20 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i5, i1, i6); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + i2 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _ValueCollection_System_Collections_IEnumerable_GetEnumerator_m2535969909_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i3 + 20 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i5, i1, i6); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + i2 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _ValueCollection_System_Collections_IEnumerable_GetEnumerator_m2059570604_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i3 + 20 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i5, i1, i6); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + i2 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _ValueCollection_System_Collections_IEnumerable_GetEnumerator_m1685688505_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i3 + 20 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i5, i1, i6); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + i2 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _RemotingServices_GetRealProxy_m2081098851(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484581] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67974] | 0); + HEAP8[1484581] = 1; + } + i1 = HEAP32[319610] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (__ZN6il2cpp6icalls8mscorlib6System7Runtime8Remoting16RemotingServices18IsTransparentProxyEP12Il2CppObject(i3) | 0) return HEAP32[(__Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319702] | 0) | 0) + 8 >> 2] | 0; else { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319605] | 0) | 0; + _RemotingException__ctor_m2916537666(i3, HEAP32[322604] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + return 0; +} + +function _MemoryStream__ctor_m2128850779(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1483196] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67009] | 0); + HEAP8[1483196] = 1; + } + i1 = HEAP32[319503] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if ((i3 | 0) < 0) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, HEAP32[321461] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else { + HEAP8[i2 + 8 >> 0] = 1; + HEAP32[i2 + 12 >> 2] = i3; + HEAP32[i2 + 20 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i3) | 0; + HEAP8[i2 + 28 >> 0] = 1; + HEAP8[i2 + 9 >> 0] = 1; + return; + } +} + +function _MemoryStream_WriteByte_m4085656483(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + if (!(HEAP8[1483217] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67020] | 0); + HEAP8[1483217] = 1; + } + _MemoryStream_CheckIfClosedThrowDisposed_m3740555627(i4, 0); + if (!(HEAP8[i4 + 8 >> 0] | 0)) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[322008] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = i4 + 32 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = i4 + 16 | 0; + if ((i1 | 0) >= (HEAP32[i2 >> 2] | 0)) { + _MemoryStream_Expand_m3554752073(i4, i1 + 1 | 0, 0); + i1 = HEAP32[i3 >> 2] | 0; + HEAP32[i2 >> 2] = i1 + 1; + } + i4 = HEAP32[i4 + 20 >> 2] | 0; + HEAP32[i3 >> 2] = i1 + 1; + HEAP8[i4 + 16 + i1 >> 0] = i5; + return; +} + +function __ZN6il2cpp2vm10WaitHandle17GetPlatformHandleEP16Il2CppWaitHandle(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + i2 = HEAP32[368958] | 0; + i1 = HEAP32[368959] | 0; + if (!((i2 | 0) != 0 | (i1 | 0) != 0)) { + HEAP32[368958] = __ZN6il2cpp2vm5Class16GetFieldFromNameEP11Il2CppClassPKc(HEAP32[324722] | 0, 1116771) | 0; + i1 = __ZN6il2cpp2vm5Class16GetFieldFromNameEP11Il2CppClassPKc(HEAP32[324722] | 0, 1116781) | 0; + HEAP32[368959] = i1; + i2 = HEAP32[368958] | 0; + } + if (!i2) { + __ZN6il2cpp2vm5Field8GetValueEP12Il2CppObjectP9FieldInfoPv(i3, i1, i4); + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 8 >> 2] | 0; + } else { + __ZN6il2cpp2vm5Field8GetValueEP12Il2CppObjectP9FieldInfoPv(i3, i2, i4); + i1 = HEAP32[i4 >> 2] | 0; + } + STACKTOP = i5; + return i1 | 0; +} + +function __ZN13GfxDeviceGLES26SetRandomWriteTargetBufferEi15ComputeBufferID(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i5 + 4 | 0; + if (i2 >>> 0 < 8) { + i4 = i1 + 14152 | 0; + i6 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = (i6 | 0) < (i2 | 0) ? i2 : i6; + HEAP32[i1 + 14188 + (i2 << 2) >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 14156 + (i2 << 2) >> 2] = 0; + STACKTOP = i5; + return; + } + __Z6FormatPKcz(i4, 722045, i5); + i1 = HEAP32[i4 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i4 + 4 | 0 : i1, 0, 721428, 2441, 512, 0, 0, 0); + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 24 | 0); + STACKTOP = i5; + return; +} + +function __ZL56_PropertyInfo_t4070324388_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485366] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63320] | 0); + HEAP8[1485366] = 1; + } + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _GuidAttribute__ctor_m3183273657(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(907342) | 0, 0); + _CLSCompliantAttribute__ctor_m581760440(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0, 1, 0); + _InterfaceTypeAttribute__ctor_m3307583035(HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0, 1, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] | 0; + _TypeLibImportClassAttribute__ctor_m2302178978(i1, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319260] | 0) | 0, 0); + return; +} + +function __ZL56_ParameterInfo_t489405856_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485368] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63318] | 0); + HEAP8[1485368] = 1; + } + i1 = i1 + 4 | 0; + _InterfaceTypeAttribute__ctor_m3307583035(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _GuidAttribute__ctor_m3183273657(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(907416) | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0, 1, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0; + _TypeLibImportClassAttribute__ctor_m2302178978(i2, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319258] | 0) | 0, 0); + _CLSCompliantAttribute__ctor_m581760440(HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] | 0, 0, 0); + return; +} + +function __ZL56_MethodBuilder_t600455149_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485373] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63313] | 0); + HEAP8[1485373] = 1; + } + i1 = i1 + 4 | 0; + _InterfaceTypeAttribute__ctor_m3307583035(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _GuidAttribute__ctor_m3183273657(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(907601) | 0, 0); + _CLSCompliantAttribute__ctor_m581760440(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0, 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0; + _TypeLibImportClassAttribute__ctor_m2302178978(i2, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319254] | 0) | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] | 0, 1, 0); + return; +} + +function __ZL56_FieldBuilder_t2615792726_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485377] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63307] | 0); + HEAP8[1485377] = 1; + } + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _TypeLibImportClassAttribute__ctor_m2302178978(i2, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319250] | 0) | 0, 0); + _CLSCompliantAttribute__ctor_m581760440(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + _InterfaceTypeAttribute__ctor_m3307583035(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0, 1, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0, 1, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] | 0; + _GuidAttribute__ctor_m3183273657(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(907749) | 0, 0); + return; +} + +function __ZL56_EventBuilder_t2558055199_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485379] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63305] | 0); + HEAP8[1485379] = 1; + } + i1 = i1 + 4 | 0; + _InterfaceTypeAttribute__ctor_m3307583035(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + _CLSCompliantAttribute__ctor_m581760440(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + _GuidAttribute__ctor_m3183273657(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(907823) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0; + _TypeLibImportClassAttribute__ctor_m2302178978(i2, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319248] | 0) | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] | 0, 1, 0); + return; +} + +function __ZL56_AssemblyName_t3550739211_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485384] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63299] | 0); + HEAP8[1485384] = 1; + } + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _GuidAttribute__ctor_m3183273657(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(908008) | 0, 0); + _CLSCompliantAttribute__ctor_m581760440(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + _TypeLibImportClassAttribute__ctor_m2302178978(i2, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319243] | 0) | 0, 0); + _InterfaceTypeAttribute__ctor_m3307583035(HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0, 1, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] | 0, 1, 0); + return; +} + +function __Z76RuntimeInvoker_RuntimeObject_Vector4_t3319028937_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 16 | 0; + i8 = i5; + i6 = HEAP32[i4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i6 = HEAP32[i4 + 4 >> 2] | 0; + i4 = HEAP32[i4 + 8 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i4 = FUNCTION_TABLE_iiiiii[i1 & 511](i3, i7, i6, i4, i2) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z66RuntimeInvoker_Int32_t2950945753_Vector2_t2156229523_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 16 | 0; + i6 = i5 + 8 | 0; + i8 = i5; + i11 = HEAP32[i4 >> 2] | 0; + i10 = HEAP32[i11 + 4 >> 2] | 0; + i9 = i8; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = i10; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiii[i1 & 4095](i3, i7, i4, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z34Canvas_Get_Custom_PropSortingOrderP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 8 | 0; + i2 = i6 + 4 | 0; + i4 = i6; + i5 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i2 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i2 | 0) { + while (1) { + i1 = HEAP32[i2 + 376 >> 2] | 0; + if (!i1) { + i1 = 7; + break; + } + if (!(HEAP8[i2 + 407 >> 0] | 0)) i2 = i1; else { + i1 = 7; + break; + } + } + if ((i1 | 0) == 7) { + STACKTOP = i6; + return HEAP16[i2 + 404 >> 1] | 0; + } + } + } + HEAP32[i4 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + return 0; +} + +function _SynchronizedArrayListWrapper_IndexOf_m3642674350(i2, i3, i4, i5, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i6 = 0; + i6 = HEAP32[i2 + 24 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i6, 0); + i2 = HEAP32[i2 + 20 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiiiii(HEAP32[i1 + 460 >> 2] | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0, HEAP32[i1 + 464 >> 2] | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i5 = tempRet0; + if ((i5 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i6, 0); + if (!i1) i1 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i1 = 0; + } + } else _Monitor_Exit_m3585316909(0, i6, 0); + return i1 | 0; +} + +function _SmallXmlParser__ctor_m202236734(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482812] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68426] | 0); + HEAP8[1482812] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319366] | 0) | 0; + _Stack__ctor_m2907601956(i2, 0); + HEAP32[i1 + 16 >> 2] = i2; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319366] | 0) | 0; + _Stack__ctor_m2907601956(i2, 0); + HEAP32[i1 + 20 >> 2] = i2; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m2367297767(i2, 200, 0); + HEAP32[i1 + 28 >> 2] = i2; + HEAP32[i1 + 32 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319281] | 0, 30) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319370] | 0) | 0; + _AttrListImpl__ctor_m3844427077(i2, 0); + HEAP32[i1 + 40 >> 2] = i2; + HEAP32[i1 + 44 >> 2] = 1; + return; +} + +function _GUIUtility_BeginGUI_m1428629348(i1, i3, i5, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486680] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66110] | 0); + HEAP8[1486680] = 1; + } + i1 = HEAP32[320159] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320159] | 0; + } + i2 = HEAP32[i1 + 80 >> 2] | 0; + HEAP32[i2 >> 2] = i3; + HEAP32[i2 + 4 >> 2] = i5; + _GUIUtility_ResetGlobalState_m2426294461(0, 0); + if (i4 | 0) { + i1 = HEAP32[320160] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _GUILayoutUtility_Begin_m1358735224(0, i5, 0); + } + return; +} + +function __ZN6il2cpp2vm13MetadataCache28GetFieldDefaultValueForFieldEPK9FieldInfo(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0; + i1 = HEAP32[i2 + 8 >> 2] | 0; + i2 = (i2 - (HEAP32[i1 + 52 >> 2] | 0) | 0) / 24 | 0; + if (__ZN6il2cpp2vm4Type17IsGenericInstanceEPK10Il2CppType(HEAP32[i1 + 16 >> 2] | 0) | 0) i1 = __ZN6il2cpp2vm12GenericClass17GetTypeDefinitionEP18Il2CppGenericClass(HEAP32[i1 + 40 >> 2] | 0) | 0; + i1 = (HEAP32[(HEAP32[i1 + 44 >> 2] | 0) + 48 >> 2] | 0) + i2 | 0; + i2 = HEAP32[324680] | 0; + i3 = (HEAP32[324679] | 0) + (HEAP32[i2 + 64 >> 2] | 0) | 0; + i2 = i3 + ((HEAP32[i2 + 68 >> 2] | 0) * 12 | 0) | 0; + while (1) { + if (i3 >>> 0 >= i2 >>> 0) { + i1 = 8; + break; + } + if ((i1 | 0) == (HEAP32[i3 >> 2] | 0)) { + i1 = 6; + break; + } + i3 = i3 + 12 | 0; + } + if ((i1 | 0) == 6) return i3 | 0; else if ((i1 | 0) == 8) ___assert_fail(1116914, 1014365, 1017, 1017812); + return 0; +} + +function __ZN25AnimatedPropertyEvaluatorD0Ev(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + HEAP32[i7 >> 2] = 22384; + i5 = i7 + 4 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i6 = i7 + 20 | 0; + if (HEAP32[i6 >> 2] | 0) { + i4 = i1; + do { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) { + i2 = i1 + 68 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i1 + 88 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + 72 | 0); + HEAP32[i2 >> 2] = 0; + } + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, 73484); + HEAP32[i4 >> 2] = 0; + i4 = i4 + 4 | 0; + i1 = HEAP32[i5 >> 2] | 0; + } while ((i4 | 0) != (i1 + (HEAP32[i6 >> 2] << 2) | 0)); + } + if (!i1) { + __ZdlPv(i7); + return; + } + if ((HEAP32[i7 + 24 >> 2] | 0) <= -1) { + __ZdlPv(i7); + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i7 + 8 | 0); + __ZdlPv(i7); + return; +} + +function __ZN22BaseUnityConnectClient22OnRestoreFileAsyncDoneERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_b(i5, i1, i2, i3) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = i5 + 4 | 0; + HEAP32[i4 >> 2] = HEAP32[i4 >> 2]; + if ((HEAP32[i4 >> 2] | 0) == 5) return; + if (i3) __ZN11UnityEngine7Connect13ConfigHandler13ConfigChangedERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(HEAP32[i5 + 1080 >> 2] | 0, i2); + i1 = i5 + 169 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + HEAP8[i1 >> 0] = 1; + __ZN22BaseUnityConnectClient17RestoreValuesFileEv(i5); + __ZN22BaseUnityConnectClient22UpdateConfigFromServerEv(i5); + return; + } + HEAP8[i5 + 166 >> 0] = 1; + HEAP32[i4 >> 2] = HEAP32[i4 >> 2]; + if ((HEAP32[i4 >> 2] | 0) != 2) return; + __ZN18BackgroundJobQueue29ScheduleMainThreadJobInternalEPFvPvES0_(__Z21GetBackgroundJobQueuev() | 0, 3471, i5); + return; +} + +function __ZN11UnityEngine9Animation23SetBoundCurveFloatValueERKNS0_10BoundCurveEf(i1, f2) { + i1 = i1 | 0; + f2 = Math_fround(f2); + var i3 = 0, i4 = 0; + switch (HEAP32[i1 + 4 >> 2] | 0) { + case 5: + { + i3 = HEAP32[i1 >> 2] | 0; + i1 = Math_fround(HEAPF32[i3 >> 2]) != f2; + HEAPF32[i3 >> 2] = f2; + return i1 | 0; + } + case 6: + { + i1 = HEAP32[i1 >> 2] | 0; + i4 = f2 > Math_fround(.00100000005) | f2 < Math_fround(-.00100000005); + i3 = (HEAPU8[i1 >> 0] | 0 | 0) != (i4 & 1 | 0); + HEAP8[i1 >> 0] = i4 & 1; + return i3 | 0; + } + case 7: + { + __ZN10GameObject13SetSelfActiveEb(HEAP32[i1 + 12 >> 2] | 0, f2 > Math_fround(.00100000005) | f2 < Math_fround(-.00100000005)); + i4 = 0; + return i4 | 0; + } + default: + { + i4 = HEAP32[i1 + 8 >> 2] | 0; + FUNCTION_TABLE_viif[HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] & 15](i4, i1, f2); + i4 = 0; + return i4 | 0; + } + } + return 0; +} + +function __ZL55_TypeBuilder_t2501637272_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485364] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63323] | 0); + HEAP8[1485364] = 1; + } + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _TypeLibImportClassAttribute__ctor_m2302178978(i2, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319262] | 0) | 0, 0); + _CLSCompliantAttribute__ctor_m581760440(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + _GuidAttribute__ctor_m3183273657(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(907268) | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0, 1, 0); + _InterfaceTypeAttribute__ctor_m3307583035(HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] | 0, 1, 0); + return; +} + +function __ZL55_EnumBuilder_t2580004198_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485380] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63304] | 0); + HEAP8[1485380] = 1; + } + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _TypeLibImportClassAttribute__ctor_m2302178978(i2, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319247] | 0) | 0, 0); + _InterfaceTypeAttribute__ctor_m3307583035(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + _GuidAttribute__ctor_m3183273657(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(907860) | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0, 1, 0); + _CLSCompliantAttribute__ctor_m581760440(HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] | 0, 0, 0); + return; +} + +function __Z157RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_SByte_t1669577662_SByte_t1669577662_Int32U26_t1369213839PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiiiiiii[i1 & 31](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, HEAP8[HEAP32[i4 + 16 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 20 >> 2] >> 0] | 0, HEAP32[i4 + 24 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __GLOBAL__sub_I_runtime_vr_0_cpp() { + HEAPF32[319034] = Math_fround(.13333334); + HEAPF32[319035] = Math_fround(.172549024); + HEAPF32[319036] = Math_fround(.211764708); + HEAPF32[319037] = Math_fround(1.0); + HEAPF32[319038] = Math_fround(.137254909); + HEAPF32[319039] = Math_fround(.121568628); + HEAPF32[319040] = Math_fround(.125490203); + HEAPF32[319041] = Math_fround(1.0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1275876, 896400, 14, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1276168, 896414, 18, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1275964, 896432, 18, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1276052, 896447, 18, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1276008, 896455, 18, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1275920, 896474, 18, 0); + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m4213507601_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + _InternalEnumerator_1_get_Current_m3653231044_gshared(i6, i1, HEAP32[HEAP32[i5 + 84 >> 2] >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m4203917072_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + _InternalEnumerator_1_get_Current_m2316281569_gshared(i6, i1, HEAP32[HEAP32[i5 + 84 >> 2] >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m3575233890_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + _InternalEnumerator_1_get_Current_m4241643334_gshared(i6, i1, HEAP32[HEAP32[i5 + 84 >> 2] >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2867624895_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + _InternalEnumerator_1_get_Current_m1845246162_gshared(i6, i1, HEAP32[HEAP32[i5 + 84 >> 2] >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2667908392_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + _InternalEnumerator_1_get_Current_m1481634550_gshared(i6, i1, HEAP32[HEAP32[i5 + 84 >> 2] >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2629988057_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + _InternalEnumerator_1_get_Current_m2832154098_gshared(i6, i1, HEAP32[HEAP32[i5 + 84 >> 2] >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2284280372_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + _InternalEnumerator_1_get_Current_m3081223448_gshared(i6, i1, HEAP32[HEAP32[i5 + 84 >> 2] >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2032951142_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + _InternalEnumerator_1_get_Current_m4124877207_gshared(i6, i1, HEAP32[HEAP32[i5 + 84 >> 2] >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m1847780851_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + _InternalEnumerator_1_get_Current_m3331252162_gshared(i6, i1, HEAP32[HEAP32[i5 + 84 >> 2] >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m1676501075_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + _InternalEnumerator_1_get_Current_m2223614542_gshared(i6, i1, HEAP32[HEAP32[i5 + 84 >> 2] >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m1514266661_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + _InternalEnumerator_1_get_Current_m3008260692_gshared(i6, i1, HEAP32[HEAP32[i5 + 84 >> 2] >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m1295084274_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + _InternalEnumerator_1_get_Current_m1920303382_gshared(i6, i1, HEAP32[HEAP32[i5 + 84 >> 2] >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m1096730143_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + _InternalEnumerator_1_get_Current_m2389908135_gshared(i6, i1, HEAP32[HEAP32[i5 + 84 >> 2] >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Guid_AppendShort_m791023083(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482997] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66059] | 0); + HEAP8[1482997] = 1; + } + i1 = HEAP32[319339] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = i4 << 16 >> 16; + i2 = i4 >>> 12 & 15; + _StringBuilder_Append_m2383614642(i3, (i2 >>> 0 > 9 ? 87 : 48) + i2 & 65535, 0) | 0; + i2 = i4 >>> 8 & 15; + _StringBuilder_Append_m2383614642(i3, (i2 >>> 0 > 9 ? 87 : 48) + i2 & 65535, 0) | 0; + i2 = i4 >>> 4 & 15; + _StringBuilder_Append_m2383614642(i3, (i2 >>> 0 > 9 ? 87 : 48) + i2 & 65535, 0) | 0; + i4 = i4 & 15; + _StringBuilder_Append_m2383614642(i3, (i4 >>> 0 > 9 ? 87 : 48) + i4 & 65535, 0) | 0; + return; +} + +function _GC_prev_block(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i3 = i1; + i2 = i3 >>> 12 & 1023; + i3 = i3 >>> 22; + i1 = HEAP32[1470700 + (i3 << 2) >> 2] | 0; + L1 : do if ((i1 | 0) == (HEAP32[367674] | 0)) { + i1 = 1474828; + while (1) { + i1 = HEAP32[i1 >> 2] | 0; + if (!i1) { + i2 = 1023; + i1 = 0; + break L1; + } + if ((HEAP32[i1 + 4104 >> 2] | 0) >>> 0 <= i3 >>> 0) { + i2 = 1023; + break L1; + } + i1 = i1 + 4100 | 0; + } + } while (0); + L6 : while (1) { + if (!i1) { + i1 = 0; + break; + } + while (1) { + if ((i2 | 0) <= -1) break; + i3 = HEAP32[i1 + (i2 << 2) >> 2] | 0; + if (!i3) { + i2 = i2 + -1 | 0; + continue; + } + if (i3 >>> 0 >= 4096 >>> 0) { + i4 = 11; + break L6; + } + i2 = i2 - i3 | 0; + } + i2 = 1023; + i1 = HEAP32[i1 + 4100 >> 2] | 0; + } + if ((i4 | 0) == 11) i1 = (HEAP32[i1 + 4104 >> 2] << 10) + i2 << 12; + return i1 | 0; +} + +function dynCall_iiiiiiffiiiiiiiiiffffiii(i24, i1, i12, i17, i18, i19, f20, f21, i22, i23, i2, i3, i4, i5, i6, i7, i8, f9, f10, f11, f13, i14, i15, i16) { + i24 = i24 | 0; + i1 = i1 | 0; + i12 = i12 | 0; + i17 = i17 | 0; + i18 = i18 | 0; + i19 = i19 | 0; + f20 = Math_fround(f20); + f21 = Math_fround(f21); + i22 = i22 | 0; + i23 = i23 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + f9 = Math_fround(f9); + f10 = Math_fround(f10); + f11 = Math_fround(f11); + f13 = Math_fround(f13); + i14 = i14 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + return FUNCTION_TABLE_iiiiiiffiiiiiiiiiffffiii[i24 & 1](i1 | 0, i12 | 0, i17 | 0, i18 | 0, i19 | 0, Math_fround(f20), Math_fround(f21), i22 | 0, i23 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0, i6 | 0, i7 | 0, i8 | 0, Math_fround(f9), Math_fround(f10), Math_fround(f11), Math_fround(f13), i14 | 0, i15 | 0, i16 | 0) | 0; +} + +function __ZN11UnityEngine15CloudWebService14DataDispatcher26OnSessionContainerArchivedERNS0_16SessionContainerE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i5; + i6 = i2 + 60 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + i4 = i3 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP8[i3 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i3, i2 + 36 | 0); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1 + 56 | 0, i3); + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + STACKTOP = i5; + return; + } + if (!(HEAP32[i3 + 4 >> 2] | 0)) { + STACKTOP = i5; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i4); + STACKTOP = i5; + return; +} + +function __ZL54_MethodInfo_t3550065504_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485372] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63314] | 0); + HEAP8[1485372] = 1; + } + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + _InterfaceTypeAttribute__ctor_m3307583035(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + _TypeLibImportClassAttribute__ctor_m2302178978(i2, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319184] | 0) | 0, 0); + _CLSCompliantAttribute__ctor_m581760440(HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0, 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] | 0; + _GuidAttribute__ctor_m3183273657(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(907564) | 0, 0); + return; +} + +function __ZL54_MethodBase_t1657248248_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485374] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63312] | 0); + HEAP8[1485374] = 1; + } + i1 = i1 + 4 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0, 0); + _InterfaceTypeAttribute__ctor_m3307583035(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + _GuidAttribute__ctor_m3183273657(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(907638) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0; + _TypeLibImportClassAttribute__ctor_m2302178978(i2, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319253] | 0) | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] | 0, 1, 0); + return; +} + +function __ZL54_MemberInfo_t3922476713_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485420] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63311] | 0); + HEAP8[1485420] = 1; + } + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _TypeLibImportClassAttribute__ctor_m2302178978(i2, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319213] | 0) | 0, 0); + _CLSCompliantAttribute__ctor_m581760440(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0, 0, 0); + _InterfaceTypeAttribute__ctor_m3307583035(HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0, 1, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] | 0; + _GuidAttribute__ctor_m3183273657(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(909281) | 0, 0); + return; +} + +function __ZL54_ILGenerator_t119836063_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485375] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63309] | 0); + HEAP8[1485375] = 1; + } + i1 = i1 + 4 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0, 0); + _InterfaceTypeAttribute__ctor_m3307583035(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + _TypeLibImportClassAttribute__ctor_m2302178978(i2, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319252] | 0) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0; + _GuidAttribute__ctor_m3183273657(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(907675) | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] | 0, 1, 0); + return; +} + +function __ZL53_Activator_t1227527022_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485387] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[323857] | 0); + HEAP8[1485387] = 1; + } + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + _InterfaceTypeAttribute__ctor_m3307583035(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + _CLSCompliantAttribute__ctor_m581760440(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0, 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0; + _TypeLibImportClassAttribute__ctor_m2302178978(i2, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319240] | 0) | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] | 0; + _GuidAttribute__ctor_m3183273657(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(908119) | 0, 0); + return; +} + +function __Z74RuntimeInvoker_RuntimeObject_Color_t2555686324_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 16 | 0; + i8 = i5; + i6 = HEAP32[i4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i6 = HEAP32[i4 + 4 >> 2] | 0; + i4 = HEAP32[i4 + 8 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i4 = FUNCTION_TABLE_iiiiii[i1 & 511](i3, i7, i6, i4, i2) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z150RuntimeInvoker_Boolean_t97287965_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_Int32_t2950945753_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiiiiiii[i1 & 31](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, HEAP32[HEAP32[i4 + 20 >> 2] >> 2] | 0, HEAP8[HEAP32[i4 + 24 >> 2] >> 0] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _UTF7Encoding_GetBytes_m3609725875(i2, i6, i7, i8, i9, i10, i1) { + i2 = i2 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i11 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5; + i4 = i5 + 4 | 0; + if (!(HEAP8[1484923] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69316] | 0); + HEAP8[1484923] = 1; + } + HEAP32[i3 >> 2] = 0; + HEAP8[i4 >> 0] = 0; + i1 = (HEAP8[i2 + 48 >> 0] | 0) != 0; + i2 = HEAP32[319821] | 0; + i11 = i2 + 177 | 0; + if ((HEAPU8[i11 >> 0] | HEAPU8[i11 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i11 = _UTF7Encoding_InternalGetBytes_m797138468(0, i6, i7, i8, i9, i10, 1, i3, i4, i1, 0) | 0; + STACKTOP = i5; + return i11 | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m435848551_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + _InternalEnumerator_1_get_Current_m2698009637_gshared(i6, i1, HEAP32[HEAP32[i5 + 84 >> 2] >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m3624751851_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + _InternalEnumerator_1_get_Current_m165106323_gshared(i6, i1, HEAP32[HEAP32[i5 + 84 >> 2] >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2889979481_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + _InternalEnumerator_1_get_Current_m476140818_gshared(i6, i1, HEAP32[HEAP32[i5 + 84 >> 2] >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2141782011_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + _InternalEnumerator_1_get_Current_m923139215_gshared(i6, i1, HEAP32[HEAP32[i5 + 84 >> 2] >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2141016822_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + _InternalEnumerator_1_get_Current_m144365666_gshared(i6, i1, HEAP32[HEAP32[i5 + 84 >> 2] >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Convert_ToByte_m3824130483(i1, d2, i3) { + i1 = i1 | 0; + d2 = +d2; + i3 = i3 | 0; + if (!(HEAP8[1481596] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64858] | 0); + HEAP8[1481596] = 1; + } + if (d2 > 255.0 | d2 < 0.0) { + i1 = _Locale_GetText_m3374010885(0, HEAP32[321534] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i3, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if (d2 == d2 & 0.0 == 0.0) if (!(d2 == inf | d2 == -inf)) return ~~+__Z13bankers_roundd(d2) & 255 | 0; + i1 = _Locale_GetText_m3374010885(0, HEAP32[321535] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i3, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _Bounds_op_Inequality_m2472409685(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i2 = i1 + 24 | 0; + i5 = i1; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i3 + 20 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i2 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + i4 = (_Bounds_op_Equality_m3322991400(0, i5, i2, 0) | 0) ^ 1; + STACKTOP = i1; + return i4 | 0; +} + +function __ZN8Material15InitializeClassEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i2 = i5 + 4 | 0; + i3 = __ZN15GlobalCallbacks3GetEv() | 0; + i4 = i3 + 11756 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (i1 >>> 0 > 64) { + __Z6FormatPKcz(i2, 894881, i5); + i1 = HEAP32[i2 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i2 + 4 | 0 : i1, 0, 894934, 172, 17, 0, 0, 0); + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 24 | 0); + i1 = HEAP32[i4 >> 2] | 0; + } + HEAP32[i4 >> 2] = i1 + 1; + HEAP32[i3 + 10976 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[i3 + 10976 + (i1 * 12 | 0) + 8 >> 0] = 0; + HEAP32[i3 + 10976 + (i1 * 12 | 0) >> 2] = 137; + STACKTOP = i5; + return; +} + +function __ZN14dense_hash_mapI10KeyWrapperINSt3__24pairIP11Il2CppClassjEEES4_N6il2cpp8metadata14ArrayClassHashENS6_14EqualsComparerINS8_17ArrayClassCompareEEENS1_9allocatorINS2_IKS6_S4_EEEEE15set_deleted_keyERSE_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + i6 = i2 + 4 | 0; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i2 = i4 + 4 | 0; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = i5; + HEAP32[i4 + 12 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E15set_deleted_keyERKS8_(i1, i4); + STACKTOP = i3; + return; +} + +function __ZN13MonoBehaviour40AddExternalDependencyCallbacksToManagersEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0; + __ZN13MonoBehaviour33AddImageEffectCallbacksToManagersEv(i2); + i5 = __Z9GetIAudiov() | 0; + if (!i5) return; + i4 = __Z9GetIAudiov() | 0; + if (!i4) return; + i3 = i2 + 168 | 0; + i1 = HEAP32[i3 >> 2] | 0; + do if (!i1) { + i1 = HEAP32[i2 + 84 >> 2] | 0; + if (!i1) return; + if (!(HEAP32[i1 + 72 >> 2] | 0)) return; + i1 = HEAP32[i2 + 32 >> 2] | 0; + if (!i1) return; + if (__ZNK10GameObject8IsActiveEv(i1) | 0) { + i1 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i4 >> 2] | 0) + 60 >> 2] & 4095](i4, i2) | 0; + HEAP32[i3 >> 2] = i1; + break; + } else return; + } while (0); + i1 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i4 >> 2] | 0) + 56 >> 2] & 4095](i4, i1) | 0; + if (!i1) return; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i5 >> 2] | 0) + 72 >> 2] & 4095](i5, i1, 0); + return; +} + +function __ZN13MeshScripting27PrintErrorCantAccessChannelEPK4Mesh30InternalScriptingShaderChannel(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i4; + i3 = i4 + 8 | 0; + i2 = HEAP32[69888 + (i2 << 2) >> 2] | 0; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] & 1023](i1) | 0; + HEAP32[i5 >> 2] = i2; + HEAP32[i5 + 4 >> 2] = i1; + __Z6FormatPKcz(i3, 796376, i5); + i1 = HEAP32[i3 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i3 + 4 | 0 : i1, 0, 796483, 417, 1, 0, 0, 0); + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + STACKTOP = i4; + return; + } + if (!(HEAP32[i3 + 4 >> 2] | 0)) { + STACKTOP = i4; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 24 | 0); + STACKTOP = i4; + return; +} + +function __ZL53_FieldInfo_t2781946373_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485376] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63308] | 0); + HEAP8[1485376] = 1; + } + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _GuidAttribute__ctor_m3183273657(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(907712) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _TypeLibImportClassAttribute__ctor_m2302178978(i2, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319251] | 0) | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0, 1, 0); + _CLSCompliantAttribute__ctor_m581760440(HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0, 0, 0); + _InterfaceTypeAttribute__ctor_m3307583035(HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] | 0, 1, 0); + return; +} + +function __ZL53_EventInfo_t3826131156_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485378] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63306] | 0); + HEAP8[1485378] = 1; + } + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _TypeLibImportClassAttribute__ctor_m2302178978(i2, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319249] | 0) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _GuidAttribute__ctor_m3183273657(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(907786) | 0, 0); + _InterfaceTypeAttribute__ctor_m3307583035(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0, 1, 0); + _CLSCompliantAttribute__ctor_m581760440(HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0, 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] | 0, 1, 0); + return; +} + +function __Z77RuntimeInvoker_RuntimeObject_UIVertex_t4057497605_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i2 = i9 + 76 | 0; + i6 = i9; + i8 = i6; + i10 = HEAP32[i1 >> 2] | 0; + i11 = i8 + 76 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + i8 = i8 + 4 | 0; + i10 = i10 + 4 | 0; + } while ((i8 | 0) < (i11 | 0)); + i7 = HEAP32[i1 + 4 >> 2] | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i8 = i2; + i10 = i6; + i11 = i8 + 76 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + i8 = i8 + 4 | 0; + i10 = i10 + 4 | 0; + } while ((i8 | 0) < (i11 | 0)); + i11 = FUNCTION_TABLE_iiiiii[i3 & 511](i5, i2, i7, i1, i4) | 0; + STACKTOP = i9; + return i11 | 0; +} + +function __Z30Material_CUSTOM_GetTextureImplP12Il2CppObjecti(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i8 + 12 | 0; + i2 = i8 + 4 | 0; + i5 = i8; + i6 = i8 + 8 | 0; + i7 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i7; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + HEAP32[i6 >> 2] = i4; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + i7 = __ZN9Scripting19ScriptingWrapperForEP6Object(__ZN8Material10GetTextureEN9ShaderLab16FastPropertyNameE(i1, i3) | 0) | 0; + STACKTOP = i8; + return i7 | 0; + } + } + HEAP32[i5 >> 2] = i7; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + return 0; +} + +function __Z102RuntimeInvoker_Int32_t2950945753_RuntimeObject_Color32_t2600501292_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i5 + 8 | 0; + i6 = i5 + 4 | 0; + i10 = i5; + i9 = HEAP32[i4 >> 2] | 0; + HEAP32[i10 >> 2] = HEAP32[HEAP32[i4 + 4 >> 2] >> 2]; + i7 = HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0; + i4 = HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiiii[i1 & 255](i3, i9, i8, i7, i4, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _WebSocketReceiver_RemoveListener_m3708408145(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + if (!(HEAP8[1486799] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69474] | 0); + HEAP8[1486799] = 1; + } + i1 = i2 + 12 | 0; + if (_Dictionary_2_ContainsKey_m2278349286_gshared(HEAP32[i1 >> 2] | 0, i3, HEAP32[321001] | 0) | 0) _Dictionary_2_Remove_m1786738978_gshared(HEAP32[i1 >> 2] | 0, i3, HEAP32[321010] | 0) | 0; + i1 = i2 + 16 | 0; + if (_Dictionary_2_ContainsKey_m2278349286_gshared(HEAP32[i1 >> 2] | 0, i3, HEAP32[321001] | 0) | 0) _Dictionary_2_Remove_m1786738978_gshared(HEAP32[i1 >> 2] | 0, i3, HEAP32[321010] | 0) | 0; + i1 = i2 + 20 | 0; + if (_Dictionary_2_ContainsKey_m2278349286_gshared(HEAP32[i1 >> 2] | 0, i3, HEAP32[321004] | 0) | 0) _Dictionary_2_Remove_m1786738978_gshared(HEAP32[i1 >> 2] | 0, i3, HEAP32[321011] | 0) | 0; + return; +} + +function _SslStreamBase_get_ServerCertificate_m656316972(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484184] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68526] | 0); + HEAP8[1484184] = 1; + } + i2 = i1 + 16 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((HEAP32[i1 + 52 >> 2] | 0) == 2) { + i1 = HEAP32[(HEAP32[i1 + 20 >> 2] | 0) + 8 >> 2] | 0; + if (!i1) i1 = 0; else if ((_CollectionBase_get_Count_m1708965601(i1, 0) | 0) > 0) { + i1 = _X509CertificateCollection_get_Item_m1033426577(HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 20 >> 2] | 0) + 8 >> 2] | 0, 0, 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 268 >> 2] & 4095](i1, HEAP32[i2 + 272 >> 2] | 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319783] | 0) | 0; + _X509Certificate__ctor_m1413707489(i1, i2, 0); + } else i1 = 0; + } else i1 = 0; + return i1 | 0; +} + +function _Quaternion_Equals_m1863659319(i6, i5, i1) { + i6 = i6 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var f2 = f0, f3 = f0, f4 = f0, f7 = f0; + if (!(HEAP8[1486524] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67619] | 0); + HEAP8[1486524] = 1; + } + if (!i5) i1 = 0; else { + i1 = HEAP32[320123] | 0; + if ((HEAP32[i5 >> 2] | 0) == (i1 | 0)) { + i5 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i5, i1) | 0; + f7 = Math_fround(HEAPF32[i5 >> 2]); + f2 = Math_fround(HEAPF32[i5 + 4 >> 2]); + f3 = Math_fround(HEAPF32[i5 + 8 >> 2]); + f4 = Math_fround(HEAPF32[i5 + 12 >> 2]); + if (_Single_Equals_m1601893879(i6, f7, 0) | 0) if (_Single_Equals_m1601893879(i6 + 4 | 0, f2, 0) | 0) if (_Single_Equals_m1601893879(i6 + 8 | 0, f3, 0) | 0) i1 = _Single_Equals_m1601893879(i6 + 12 | 0, f4, 0) | 0; else i1 = 0; else i1 = 0; else i1 = 0; + } else i1 = 0; + } + return i1 | 0; +} + +function _FontTextureRebuildCallback_Invoke_m3604797831(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = HEAP32[i5 + 44 >> 2] | 0; + if (i2 | 0) _FontTextureRebuildCallback_Invoke_m3604797831(i2, i1); + i4 = i5 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i4 >> 2] | 0); + i2 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i4 >> 2] | 0) | 0; + i3 = i5 + 16 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + i2 = i2 | (__ZN6il2cpp2vm6Method13GetParamCountEPK10MethodInfo(HEAP32[i4 >> 2] | 0) | 0) == 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i2) i2 = 7; else i2 = 6; + } else if (i2) i2 = 7; else i2 = 6; + if ((i2 | 0) == 6) FUNCTION_TABLE_viii[HEAP32[i5 + 8 >> 2] & 4095](0, i1, HEAP32[i4 >> 2] | 0); else if ((i2 | 0) == 7) FUNCTION_TABLE_vii[HEAP32[i5 + 8 >> 2] & 4095](i1, HEAP32[i4 >> 2] | 0); + return; +} + +function ___stpcpy(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = i2; + L1 : do if (!((i3 ^ i1) & 3)) { + if (i3 & 3) do { + i3 = HEAP8[i2 >> 0] | 0; + HEAP8[i1 >> 0] = i3; + if (!(i3 << 24 >> 24)) break L1; + i2 = i2 + 1 | 0; + i1 = i1 + 1 | 0; + } while ((i2 & 3 | 0) != 0); + i3 = HEAP32[i2 >> 2] | 0; + if (!((i3 & -2139062144 ^ -2139062144) & i3 + -16843009)) { + i4 = i1; + while (1) { + i2 = i2 + 4 | 0; + i1 = i4 + 4 | 0; + HEAP32[i4 >> 2] = i3; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 & -2139062144 ^ -2139062144) & i3 + -16843009 | 0) break; else i4 = i1; + } + } + i4 = 8; + } else i4 = 8; while (0); + if ((i4 | 0) == 8) { + i4 = HEAP8[i2 >> 0] | 0; + HEAP8[i1 >> 0] = i4; + if (i4 << 24 >> 24) do { + i2 = i2 + 1 | 0; + i1 = i1 + 1 | 0; + i4 = HEAP8[i2 >> 0] | 0; + HEAP8[i1 >> 0] = i4; + } while (i4 << 24 >> 24 != 0); + } + return i1 | 0; +} + +function __ZL52_Attribute_t122494719_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485423] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63300] | 0); + HEAP8[1485423] = 1; + } + i1 = i1 + 4 | 0; + _InterfaceTypeAttribute__ctor_m3307583035(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + _CLSCompliantAttribute__ctor_m581760440(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + _GuidAttribute__ctor_m3183273657(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(909463) | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0, 1, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] | 0; + _TypeLibImportClassAttribute__ctor_m2302178978(i1, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319082] | 0) | 0, 0); + return; +} + +function __ZL52_Assembly_t1988906988_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485386] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63297] | 0); + HEAP8[1485386] = 1; + } + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _GuidAttribute__ctor_m3183273657(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(908082) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _TypeLibImportClassAttribute__ctor_m2302178978(i2, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319241] | 0) | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0, 1, 0); + _CLSCompliantAttribute__ctor_m581760440(HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0, 0, 0); + _InterfaceTypeAttribute__ctor_m3307583035(HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] | 0, 0, 0); + return; +} + +function _ResourceEnumerator_get_Value_m3946340682(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1485940] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67999] | 0); + HEAP8[1485940] = 1; + } + i3 = HEAP32[i2 + 8 >> 2] | 0; + if (!(HEAP32[i3 + 8 >> 2] | 0)) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i1, HEAP32[322453] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = HEAP32[i2 + 12 >> 2] | 0; + if ((i1 | 0) < 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i3, HEAP32[322454] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return HEAP32[(HEAP32[i3 + 60 >> 2] | 0) + 16 + (i1 << 3) + 4 >> 2] | 0; + return 0; +} + +function _Mesh_RecalculateBounds_m39931642(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1486371] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67035] | 0); + HEAP8[1486371] = 1; + } + if (_Mesh_get_canAccess_m2239225054(i1, 0) | 0) _Mesh_RecalculateBoundsImpl_m2362089642(i1, 0); else { + i1 = _Object_get_name_m4211327027(i1, 0) | 0; + i2 = HEAP32[319270] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_Format_m2844511972(0, HEAP32[323601] | 0, i1, 0) | 0; + i2 = HEAP32[320079] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Debug_LogError_m2850623458(0, i1, 0); + } + return; +} + +function _MSCompatUnicodeTable_Level3_m1870873670(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1482654] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67221] | 0); + HEAP8[1482654] = 1; + } + i1 = HEAP32[319276] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319276] | 0; + } + i2 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 20 >> 2] | 0; + i1 = HEAP32[319291] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319291] | 0; + } + return HEAP8[(_CodePointIndexer_ToIndex_m1008730487(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 16 >> 2] | 0, i3, 0) | 0) + i2 >> 0] | 0; +} + +function _MSCompatUnicodeTable_Level2_m3823292331(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1482653] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67220] | 0); + HEAP8[1482653] = 1; + } + i1 = HEAP32[319276] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319276] | 0; + } + i2 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 16 >> 2] | 0; + i1 = HEAP32[319291] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319291] | 0; + } + return HEAP8[(_CodePointIndexer_ToIndex_m1008730487(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0, i3, 0) | 0) + i2 >> 0] | 0; +} + +function _MSCompatUnicodeTable_Category_m1834196420(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1482651] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67211] | 0); + HEAP8[1482651] = 1; + } + i1 = HEAP32[319276] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319276] | 0; + } + i2 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0; + i1 = HEAP32[319291] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319291] | 0; + } + return HEAP8[(_CodePointIndexer_ToIndex_m1008730487(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0, i3, 0) | 0) + i2 >> 0] | 0; +} + +function __ZNSt3__26vectorIN6il2cpp2vm17TypeNameParseInfoENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = HEAP32[i2 >> 2] | 0; + i5 = i2 + 4 | 0; + i6 = i3 + 4 | 0; + i1 = HEAP32[i5 >> 2] | 0; + while (1) { + if ((i1 | 0) == (i4 | 0)) break; + i7 = i1 + -148 | 0; + __ZN6il2cpp2vm17TypeNameParseInfoC2ERKS1_((HEAP32[i6 >> 2] | 0) + -148 | 0, i7); + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + -148; + i1 = i7; + } + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i4; + i4 = i3 + 8 | 0; + i7 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i7; + i4 = i2 + 8 | 0; + i7 = i3 + 12 | 0; + i5 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + return; +} + +function __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i6, i4, i5) { + i6 = i6 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i7 = 0; + i7 = i6 + 11 | 0; + i1 = HEAP8[i7 >> 0] | 0; + i2 = i1 << 24 >> 24 < 0; + if (i2) { + i3 = HEAP32[i6 + 4 >> 2] | 0; + i1 = (HEAP32[i6 + 8 >> 2] & 2147483647) + -1 | 0; + } else { + i3 = i1 & 255; + i1 = 10; + } + if ((i1 - i3 | 0) >>> 0 < i5 >>> 0) __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE21__grow_by_and_replaceEjjjjjjPKc(i6, i1, i5 - i1 + i3 | 0, i3, i3, 0, i5, i4); else if (i5 | 0) { + if (i2) i2 = HEAP32[i6 >> 2] | 0; else i2 = i6; + _memcpy(i2 + i3 | 0, i4 | 0, i5 | 0) | 0; + i1 = i3 + i5 | 0; + if ((HEAP8[i7 >> 0] | 0) < 0) HEAP32[i6 + 4 >> 2] = i1; else HEAP8[i7 >> 0] = i1; + HEAP8[i2 + i1 >> 0] = 0; + } + return i6 | 0; +} + +function __Z18Transfer_BlittableI14SafeBinaryReadLb0E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i6; + i5 = HEAP32[i1 + 20 >> 2] | 0; + i3 = (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) | 0; + i3 = (HEAP8[i1 >> 0] | 0) == 0 ? i3 + (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0 : i3; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i5, HEAP32[i2 + 4 >> 2] | 0, 811305, i4, 1) | 0; + if (!i1) { + STACKTOP = i6; + return; + } + if ((i1 | 0) > 0) __ZN4AABB8TransferI14SafeBinaryReadEEvRT_(i3, i5); else { + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i5) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i5); + STACKTOP = i6; + return; +} + +function __Z177RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_Int32_t2950945753_EncoderFallbackBufferU26_t2343550713_CharU5BU5DU26_t3299466565PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiiiiiii[i1 & 31](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, HEAP32[i4 + 20 >> 2] | 0, HEAP32[i4 + 24 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _IndexedSet_1_Sort_m2612539420_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i5 = i2 + 8 | 0; + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 84 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](HEAP32[i5 >> 2] | 0, i3, i1); + i2 = i2 + 12 | 0; + i1 = 0; + while (1) { + i3 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + if ((i1 | 0) >= (FUNCTION_TABLE_iii[HEAP32[i3 >> 2] & 4095](HEAP32[i5 >> 2] | 0, i3) | 0)) break; + i6 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 56 >> 2] | 0; + i6 = FUNCTION_TABLE_iiii[HEAP32[i6 >> 2] & 4095](HEAP32[i5 >> 2] | 0, i1, i6) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 72 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 >> 2] & 2047](HEAP32[i2 >> 2] | 0, i6, i1, i3); + i1 = i1 + 1 | 0; + } + return; +} + +function __ZN2UI6Canvas17MainThreadCleanupEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + __ZN2UI15ClearCanvasDataER8JobFenceRNS_10CanvasDataE(i1 + 332 | 0, i1 + 116 | 0); + __ZN2UI7Batches7DestroyEv(i1 + 240 | 0); + i4 = i1 + 476 | 0; + i3 = i1 + 480 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = i1; + if ((i2 | 0) == (i4 | 0)) { + HEAP32[i3 >> 2] = i4; + HEAP32[i4 >> 2] = i4; + return; + } + do { + i5 = HEAP32[i1 + 8 >> 2] | 0; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i5 >> 2] >> 2] & 4095](i5); + i1 = HEAP32[i2 + 4 >> 2] | 0; + i2 = i1; + } while ((i2 | 0) != (i4 | 0)); + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == (i4 | 0)) { + HEAP32[i3 >> 2] = i4; + HEAP32[i4 >> 2] = i4; + return; + } + do { + i5 = i1 + 4 | 0; + i2 = i1; + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + } while ((i1 | 0) != (i4 | 0)); + HEAP32[i3 >> 2] = i4; + HEAP32[i4 >> 2] = i4; + return; +} + +function __ZN19RuntimeSceneManager24PrepareNewBootstrapSceneEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i2 = __ZN19RuntimeSceneManager11CreateSceneEv(i1) | 0; + if ((HEAP32[i2 + 148 >> 2] | 0) != 2) return; + i1 = i1 + 52 | 0; + i6 = HEAP32[i1 >> 2] | 0; + if ((i6 | 0) == (i2 | 0)) return; + HEAP32[i1 >> 2] = i2; + __ZN10UnityScene43RegisterLevelGameManagersWithManagerContextEv(i2); + i5 = __ZN15GlobalCallbacks3GetEv() | 0; + i4 = HEAP32[i1 >> 2] | 0; + i2 = i5 + 43900 | 0; + if (!(HEAP32[i2 >> 2] | 0)) return; else i1 = 0; + do { + i3 = i5 + 43120 + (i1 * 12 | 0) | 0; + if (!(HEAP8[i5 + 43120 + (i1 * 12 | 0) + 8 >> 0] | 0)) FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i6, i4); else FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](HEAP32[i5 + 43120 + (i1 * 12 | 0) + 4 >> 2] | 0, i6, i4); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i2 >> 2] | 0) >>> 0); + return; +} + +function __ZN13GfxDeviceGLES27SetRandomWriteTargetTextureEi9TextureID(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i5 + 4 | 0; + if (i2 >>> 0 < 8) { + i4 = i1 + 14152 | 0; + i6 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = (i6 | 0) < (i2 | 0) ? i2 : i6; + HEAP32[i1 + 14156 + (i2 << 2) >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 14188 + (i2 << 2) >> 2] = 0; + STACKTOP = i5; + return; + } + __Z6FormatPKcz(i4, 722045, i5); + i1 = HEAP32[i4 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i4 + 4 | 0 : i1, 0, 721428, 2426, 512, 0, 0, 0); + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) if (HEAP32[i4 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 24 | 0); + STACKTOP = i5; + return; +} + +function __ZL50_Thread_t1292004248_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485365] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63321] | 0); + HEAP8[1485365] = 1; + } + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + _CLSCompliantAttribute__ctor_m581760440(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + _InterfaceTypeAttribute__ctor_m3307583035(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0, 1, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0; + _TypeLibImportClassAttribute__ctor_m2302178978(i2, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319261] | 0) | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] | 0; + _GuidAttribute__ctor_m3183273657(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(907305) | 0, 0); + return; +} + +function __ZL24QueryPortalVisibilityJobP28QueryPortalVisibilityJobDataj(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5 + 4 | 0; + i2 = i5; + if ((HEAP16[620933] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1241828, i1); + i1 = 1241828; + } else i1 = 0; + i6 = HEAP32[i3 + 8 + (i4 << 2) >> 2] | 0; + i7 = __Z9GetIUmbrav() | 0; + i2 = HEAP32[i3 >> 2] | 0; + HEAP8[i3 + 32 + i4 >> 0] = (FUNCTION_TABLE_iiiiiii[HEAP32[(HEAP32[i7 >> 2] | 0) + 60 >> 2] & 255](i7, i6, i2, HEAP32[i2 + 640 >> 2] | 0, i4, HEAP32[i3 + 4 >> 2] | 0) | 0) & 1; + if (!i1) { + STACKTOP = i5; + return; + } + __Z12profiler_endP19ProfilerInformation(i1); + STACKTOP = i5; + return; +} + +function __Z54RuntimeInvoker_TimeSpan_t881159249_TimeSpan_t881159249PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 16 | 0; + i6 = i5 + 8 | 0; + i8 = i5; + i10 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + i3 = FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0; + i4 = i6; + HEAP32[i4 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = tempRet0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z150RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiiiiiii[i1 & 31](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 20 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 24 >> 2] >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z13IsFileCreatedRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 1104 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(1104); + i2 = i4 + 36 | 0; + i3 = i4; + i6 = __Z13GetFileSystemv() | 0; + i5 = HEAP32[i1 >> 2] | 0; + __ZNK10FileSystem10ToAbsoluteEPKc(i3, i6, (i5 | 0) == 0 ? i1 + 4 | 0 : i5); + i1 = HEAP32[i3 >> 2] | 0; + __ZN15FileSystemEntryC2EPKc(i2, (i1 | 0) == 0 ? i3 + 4 | 0 : i1); + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 24 | 0); + if (__ZNK15FileSystemEntry5IsDirEv(i2) | 0) { + i6 = 0; + __ZN13FileEntryDataD2Ev(i2); + STACKTOP = i4; + return i6 | 0; + } + i6 = __ZNK15FileSystemEntry6ExistsEv(i2) | 0; + __ZN13FileEntryDataD2Ev(i2); + STACKTOP = i4; + return i6 | 0; +} + +function _Vector4_Equals_m1779210055(i6, i5, i1) { + i6 = i6 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var f2 = f0, f3 = f0, f4 = f0, f7 = f0; + if (!(HEAP8[1486614] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69403] | 0); + HEAP8[1486614] = 1; + } + if (!i5) i1 = 0; else { + i1 = HEAP32[320070] | 0; + if ((HEAP32[i5 >> 2] | 0) == (i1 | 0)) { + i5 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i5, i1) | 0; + f7 = Math_fround(HEAPF32[i5 >> 2]); + f2 = Math_fround(HEAPF32[i5 + 4 >> 2]); + f3 = Math_fround(HEAPF32[i5 + 8 >> 2]); + f4 = Math_fround(HEAPF32[i5 + 12 >> 2]); + if (_Single_Equals_m1601893879(i6, f7, 0) | 0) if (_Single_Equals_m1601893879(i6 + 4 | 0, f2, 0) | 0) if (_Single_Equals_m1601893879(i6 + 8 | 0, f3, 0) | 0) i1 = _Single_Equals_m1601893879(i6 + 12 | 0, f4, 0) | 0; else i1 = 0; else i1 = 0; else i1 = 0; + } else i1 = 0; + } + return i1 | 0; +} + +function _ValueCollection_CopyTo_m2188334703_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = i1 + 8 | 0; + i4 = i4 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 >> 2] & 2047](HEAP32[i5 >> 2] | 0, i2, i3, i1); + i5 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i7 = HEAP32[i1 + 24 >> 2] | 0; + i1 = HEAP32[i1 + 28 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i1) | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i6 >> 2] & 2047](i1, 0, i7, i6); + i4 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 40 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i4 >> 2] & 511](i5, i2, i3, i1, i4); + return; +} + +function _ValueCollection_CopyTo_m2110717364_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = i1 + 8 | 0; + i4 = i4 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 >> 2] & 2047](HEAP32[i5 >> 2] | 0, i2, i3, i1); + i5 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i7 = HEAP32[i1 + 24 >> 2] | 0; + i1 = HEAP32[i1 + 28 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i1) | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i6 >> 2] & 2047](i1, 0, i7, i6); + i4 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 40 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i4 >> 2] & 511](i5, i2, i3, i1, i4); + return; +} + +function _ValueCollection_CopyTo_m1392757640_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = i1 + 8 | 0; + i4 = i4 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 >> 2] & 2047](HEAP32[i5 >> 2] | 0, i2, i3, i1); + i5 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i7 = HEAP32[i1 + 24 >> 2] | 0; + i1 = HEAP32[i1 + 28 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i1) | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i6 >> 2] & 2047](i1, 0, i7, i6); + i4 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 40 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i4 >> 2] & 511](i5, i2, i3, i1, i4); + return; +} + +function _SerializationInfo_SetType_m3923964808(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484721] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68292] | 0); + HEAP8[1484721] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[322671] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i1 + 20 >> 2] = FUNCTION_TABLE_iii[HEAP32[i3 + 324 >> 2] & 4095](i2, HEAP32[i3 + 328 >> 2] | 0) | 0; + i3 = HEAP32[i2 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i3 + 292 >> 2] & 4095](i2, HEAP32[i3 + 296 >> 2] | 0) | 0; + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i1 + 16 >> 2] = FUNCTION_TABLE_iii[HEAP32[i3 + 228 >> 2] & 4095](i2, HEAP32[i3 + 232 >> 2] | 0) | 0; + return; + } +} + +function _KeyGeneratedEventHandler_Invoke_m4131555809(i6, i7, i8, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i6 + 44 >> 2] | 0; + if (i2 | 0) _KeyGeneratedEventHandler_Invoke_m4131555809(i2, i7, i8, i1); + i5 = i6 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i5 >> 2] | 0); + i2 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i5 >> 2] | 0) | 0; + i3 = HEAP32[i6 + 16 >> 2] | 0; + i4 = (i3 | 0) == 0; + do if (i2 | i4) { + i1 = HEAP32[i6 + 8 >> 2] | 0; + if (i2 & i4) { + FUNCTION_TABLE_viii[i1 & 4095](i7, i8, HEAP32[i5 >> 2] | 0); + break; + } else { + FUNCTION_TABLE_viiii[i1 & 2047](i3, i7, i8, HEAP32[i5 >> 2] | 0); + break; + } + } else FUNCTION_TABLE_viiiii[HEAP32[i6 + 8 >> 2] & 511](0, i3, i7, i8, HEAP32[i5 >> 2] | 0); while (0); + return; +} + +function _KeyGeneratedEventHandler_Invoke_m2527485594(i6, i7, i8, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i6 + 44 >> 2] | 0; + if (i2 | 0) _KeyGeneratedEventHandler_Invoke_m2527485594(i2, i7, i8, i1); + i5 = i6 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i5 >> 2] | 0); + i2 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i5 >> 2] | 0) | 0; + i3 = HEAP32[i6 + 16 >> 2] | 0; + i4 = (i3 | 0) == 0; + do if (i2 | i4) { + i1 = HEAP32[i6 + 8 >> 2] | 0; + if (i2 & i4) { + FUNCTION_TABLE_viii[i1 & 4095](i7, i8, HEAP32[i5 >> 2] | 0); + break; + } else { + FUNCTION_TABLE_viiii[i1 & 2047](i3, i7, i8, HEAP32[i5 >> 2] | 0); + break; + } + } else FUNCTION_TABLE_viiiii[HEAP32[i6 + 8 >> 2] & 511](0, i3, i7, i8, HEAP32[i5 >> 2] | 0); while (0); + return; +} + +function _AssemblyLoadEventHandler_Invoke_m1462077361(i6, i7, i8, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i6 + 44 >> 2] | 0; + if (i2 | 0) _AssemblyLoadEventHandler_Invoke_m1462077361(i2, i7, i8, i1); + i5 = i6 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i5 >> 2] | 0); + i2 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i5 >> 2] | 0) | 0; + i3 = HEAP32[i6 + 16 >> 2] | 0; + i4 = (i3 | 0) == 0; + do if (i2 | i4) { + i1 = HEAP32[i6 + 8 >> 2] | 0; + if (i2 & i4) { + FUNCTION_TABLE_viii[i1 & 4095](i7, i8, HEAP32[i5 >> 2] | 0); + break; + } else { + FUNCTION_TABLE_viiii[i1 & 2047](i3, i7, i8, HEAP32[i5 >> 2] | 0); + break; + } + } else FUNCTION_TABLE_viiiii[HEAP32[i6 + 8 >> 2] & 511](0, i3, i7, i8, HEAP32[i5 >> 2] | 0); while (0); + return; +} + +function __ZNSt3__26vectorIN6il2cpp2os19SocketHandleWrapperENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = HEAP32[i2 >> 2] | 0; + i5 = i2 + 4 | 0; + i6 = i3 + 4 | 0; + i1 = HEAP32[i5 >> 2] | 0; + while (1) { + if ((i1 | 0) == (i4 | 0)) break; + i7 = i1 + -8 | 0; + __ZN6il2cpp2os19SocketHandleWrapperC2ERKS1_((HEAP32[i6 >> 2] | 0) + -8 | 0, i7); + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + -8; + i1 = i7; + } + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i4; + i4 = i3 + 8 | 0; + i7 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i7; + i4 = i2 + 8 | 0; + i7 = i3 + 12 | 0; + i5 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + return; +} + +function __ZN9Coroutine26CompareCoroutineEnumeratorEPvS0_(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0; + i1 = HEAP32[i3 + 8 >> 2] | 0; + if ((i4 | 0) == 0 | (i1 | 0) == -1) { + i4 = 0; + return i4 | 0; + } + if ((HEAP32[i3 + 12 >> 2] | 0) == 2) i2 = HEAP32[i3 + 16 >> 2] | 0; else i2 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + i1 = HEAP32[i4 >> 2] | 0; + if ((i2 | 0) == (i1 | 0)) { + i4 = 1; + return i4 | 0; + } + if (!(HEAP8[i3 + 60 >> 0] | 0)) { + i4 = 0; + return i4 | 0; + } + i2 = HEAP32[i3 + 48 >> 2] | 0; + if (!i2) { + i4 = 0; + return i4 | 0; + } + if ((HEAP32[i2 + 12 >> 2] | 0) == 2) i2 = HEAP32[i2 + 16 >> 2] | 0; else { + i2 = HEAP32[i2 + 8 >> 2] | 0; + if ((i2 | 0) == -1) i2 = 0; else { + i2 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i2) | 0; + i1 = HEAP32[i4 >> 2] | 0; + } + } + i4 = (i2 | 0) == (i1 | 0); + return i4 | 0; +} + +function __ZN14dense_hash_mapI10KeyWrapperINSt3__24pairIPK14Il2CppAssemblyP11Il2CppClassEEEj17ReflectionMapHashIS8_ENS9_14EqualsComparerINS1_8equal_toIS8_EEEENS1_9allocatorINS2_IKS9_jEEEEE15set_deleted_keyERSH_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + i6 = i2 + 4 | 0; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i2 = i4 + 4 | 0; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = i5; + HEAP32[i4 + 12 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E15set_deleted_keyERKSB_(i1, i4); + STACKTOP = i3; + return; +} + +function __ZN14dense_hash_mapI10KeyWrapperINSt3__24pairIP11Il2CppClassjEEES4_N6il2cpp8metadata14ArrayClassHashENS6_14EqualsComparerINS8_17ArrayClassCompareEEENS1_9allocatorINS2_IKS6_S4_EEEEE13set_empty_keyERSE_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + i6 = i2 + 4 | 0; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i2 = i4 + 4 | 0; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = i5; + HEAP32[i4 + 12 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E13set_empty_keyERKS8_(i1, i4); + STACKTOP = i3; + return; +} + +function __ZL49_Module_t135161706_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485371] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63315] | 0); + HEAP8[1485371] = 1; + } + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _GuidAttribute__ctor_m3183273657(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(907527) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _TypeLibImportClassAttribute__ctor_m2302178978(i2, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319255] | 0) | 0, 0); + _InterfaceTypeAttribute__ctor_m3307583035(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0, 1, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0, 1, 0); + _CLSCompliantAttribute__ctor_m581760440(HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] | 0, 0, 0); + return; +} + +function __Z70RuntimeInvoker_Void_t1185182177_Guid_t_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 16 | 0; + i8 = i5; + i6 = HEAP32[i4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i6 = HEAP32[i4 + 4 >> 2] | 0; + i4 = HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + FUNCTION_TABLE_viiiii[i1 & 511](i3, i7, i6, i4, i2); + STACKTOP = i5; + return 0; +} + +function __Z139RuntimeInvoker_Void_t1185182177_RuntimeObject_Color32_t2600501292_Int32_t2950945753_Int32_t2950945753_Single_t1397266774_Single_t1397266774PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, f6 = f0, f7 = f0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i10 = i5 + 4 | 0; + i12 = i5; + i11 = HEAP32[i4 >> 2] | 0; + HEAP32[i12 >> 2] = HEAP32[HEAP32[i4 + 4 >> 2] >> 2]; + i9 = HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0; + i8 = HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0; + f7 = Math_fround(HEAPF32[HEAP32[i4 + 16 >> 2] >> 2]); + f6 = Math_fround(HEAPF32[HEAP32[i4 + 20 >> 2] >> 2]); + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + FUNCTION_TABLE_viiiiiffi[i1 & 3](i3, i11, i10, i9, i8, f7, f6, i2); + STACKTOP = i5; + return 0; +} + +function _ValueCollection_CopyTo_m499275609_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = i1 + 8 | 0; + i4 = i4 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 >> 2] & 2047](HEAP32[i5 >> 2] | 0, i2, i3, i1); + i5 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i7 = HEAP32[i1 + 24 >> 2] | 0; + i1 = HEAP32[i1 + 28 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i1) | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i6 >> 2] & 2047](i1, 0, i7, i6); + i4 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 40 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i4 >> 2] & 511](i5, i2, i3, i1, i4); + return; +} + +function _ValueCollection_CopyTo_m427013126_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = i1 + 8 | 0; + i4 = i4 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 >> 2] & 2047](HEAP32[i5 >> 2] | 0, i2, i3, i1); + i5 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i7 = HEAP32[i1 + 24 >> 2] | 0; + i1 = HEAP32[i1 + 28 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i1) | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i6 >> 2] & 2047](i1, 0, i7, i6); + i4 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 40 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i4 >> 2] & 511](i5, i2, i3, i1, i4); + return; +} + +function _PlayableHandle_IsPlayableOfType_TisRuntimeObject_m503495943_gshared(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 4 | 0; + i5 = i6; + if (!(HEAP8[1482144] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67537] | 0); + HEAP8[1482144] = 1; + } + i1 = _PlayableHandle_GetPlayableTypeOf_m3314784356(0, i1, 0) | 0; + i2 = HEAP32[319287] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i5 >> 2] = HEAP32[HEAP32[i4 + 24 >> 2] >> 2]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i7 = (i1 | 0) == (_Type_GetTypeFromHandle_m1620074514(0, i3, 0) | 0); + STACKTOP = i6; + return i7 | 0; +} + +function _Path_IsDsc_m138487241(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1483145] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67438] | 0); + HEAP8[1483145] = 1; + } + i1 = HEAP32[319337] | 0; + i2 = i1 + 177 | 0; + if (!((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256)) i2 = i1; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = HEAP32[319337] | 0; + } else i2 = i1; + i1 = HEAP32[i2 + 80 >> 2] | 0; + if ((HEAP16[i1 + 6 >> 1] | 0) == i3 << 16 >> 16) i1 = 1; else { + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = HEAP32[(HEAP32[319337] | 0) + 80 >> 2] | 0; + } + i1 = (HEAP16[i1 + 4 >> 1] | 0) == i3 << 16 >> 16; + } + return i1 | 0; +} + +function _MaskableGraphic_OnEnable_m846302383(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + if (!(HEAP8[1485460] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66943] | 0); + HEAP8[1485460] = 1; + } + _Graphic_OnEnable_m3893553015(i3, 0); + HEAP8[i3 + 69 >> 0] = 1; + _MaskableGraphic_UpdateClipParent_m2605828397(i3, 0); + i1 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i1 + 412 >> 2] & 4095](i3, HEAP32[i1 + 416 >> 2] | 0); + i1 = _Component_GetComponent_TisRuntimeObject_m2906321015_gshared(i3, HEAP32[320862] | 0) | 0; + i2 = HEAP32[320072] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) _MaskUtilities_NotifyStencilStateChanged_m3969722420(0, i3, 0); + return; +} + +function _MSCompatUnicodeTable_Level1_m18730923(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1482652] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67219] | 0); + HEAP8[1482652] = 1; + } + i1 = HEAP32[319276] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319276] | 0; + } + i2 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0; + i1 = HEAP32[319291] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319291] | 0; + } + return HEAP8[(_CodePointIndexer_ToIndex_m1008730487(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0, i3, 0) | 0) + i2 >> 0] | 0; +} + +function _List_1_System_Collections_IEnumerable_GetEnumerator_m2344957147_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i3 + 20 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i5, i1, i6); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + i2 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEPvEENS_19__map_value_compareIS6_S8_NS_4lessIS6_EELb1EEENS_9allocatorIS8_EEE7destroyEPNS_11__tree_nodeIS8_S7_EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEPvEENS_19__map_value_compareIS6_S8_NS_4lessIS6_EELb1EEENS_9allocatorIS8_EEE7destroyEPNS_11__tree_nodeIS8_S7_EE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEPvEENS_19__map_value_compareIS6_S8_NS_4lessIS6_EELb1EEENS_9allocatorIS8_EEE7destroyEPNS_11__tree_nodeIS8_S7_EE(i1, HEAP32[i2 + 4 >> 2] | 0); + i1 = HEAP32[i2 + 16 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 20 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 40 | 0); + __ZdlPv(i2); + return; +} + +function __ZN6il2cpp5utils9PathUtils7CombineIcEENSt3__212basic_stringIT_NS3_11char_traitsIS5_EENS3_9allocatorIS5_EEEERKSA_SC_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i4 + 8 | 0; + i5 = i4; + i7 = HEAP8[i2 + 11 >> 0] | 0; + i8 = i7 << 24 >> 24 < 0; + HEAP32[i6 >> 2] = i8 ? HEAP32[i2 >> 2] | 0 : i2; + HEAP32[i6 + 4 >> 2] = i8 ? HEAP32[i2 + 4 >> 2] | 0 : i7 & 255; + i2 = HEAP8[i3 + 11 >> 0] | 0; + i7 = i2 << 24 >> 24 < 0; + HEAP32[i5 >> 2] = i7 ? HEAP32[i3 >> 2] | 0 : i3; + HEAP32[i5 + 4 >> 2] = i7 ? HEAP32[i3 + 4 >> 2] | 0 : i2 & 255; + __ZN6il2cpp5utils9PathUtils7CombineIcEENSt3__212basic_stringIT_NS3_11char_traitsIS5_EENS3_9allocatorIS5_EEEERKNS0_10StringViewIS5_EESE_(i1, i6, i5); + STACKTOP = i4; + return; +} + +function __ZL48_Type_t3588564251_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485419] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63322] | 0); + HEAP8[1485419] = 1; + } + i1 = i1 + 4 | 0; + _InterfaceTypeAttribute__ctor_m3307583035(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + _GuidAttribute__ctor_m3183273657(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(909207) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0; + _TypeLibImportClassAttribute__ctor_m2302178978(i2, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319121] | 0) | 0, 0); + _CLSCompliantAttribute__ctor_m581760440(HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] | 0, 0, 0); + return; +} + +function _NameObjectCollectionBase_Init_m2525481323(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1484232] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67238] | 0); + HEAP8[1484232] = 1; + } + i1 = HEAP32[i3 + 44 >> 2] | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + if (!i1) { + i5 = HEAP32[i3 + 20 >> 2] | 0; + i4 = HEAP32[i3 + 24 >> 2] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319383] | 0) | 0; + _Hashtable__ctor_m1763145853(i1, i2, i5, i4, 0); + HEAP32[i3 + 8 >> 2] = i1; + } else { + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319383] | 0) | 0; + _Hashtable__ctor_m3305570058(i5, i2, i1, 0); + HEAP32[i3 + 8 >> 2] = i5; + } + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i5, 0); + HEAP32[i3 + 16 >> 2] = i5; + HEAP32[i3 + 12 >> 2] = 0; + return; +} + +function _MonoCustomAttrs_GetCustomAttributesData_m3138951217(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483312] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67141] | 0); + HEAP8[1483312] = 1; + } + if (!i3) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[321484] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i1 = HEAP32[319397] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = __ZN6il2cpp6icalls8mscorlib6System15MonoCustomAttrs31GetCustomAttributesDataInternalEP12Il2CppObject(i3) | 0; + return _Array_AsReadOnly_TisRuntimeObject_m3652082723_gshared(0, i3, HEAP32[320421] | 0) | 0; +} + +function _ManagedStreamHelpers_ManagedStreamLength_m2930872960(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1486337] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66922] | 0); + HEAP8[1486337] = 1; + } + if (_IntPtr_op_Equality_m408849716(0, i3, 0, 0) | 0) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i4, HEAP32[323590] | 0, HEAP32[323591] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else { + _ManagedStreamHelpers_ValidateLoadFromStream_m580138133(0, i2, 0); + i4 = _IntPtr_op_Explicit_m2520637223(0, i3, 0) | 0; + i3 = HEAP32[i2 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 244 >> 2] & 4095](i2, HEAP32[i3 + 248 >> 2] | 0) | 0; + HEAP32[i4 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = tempRet0; + return; + } +} + +function _List_1_System_Collections_IEnumerable_GetEnumerator_m839737540_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i3 + 20 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i5, i1, i6); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + i2 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Graphic_OnBeforeTransformParentChanged_m4229077069(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + if (!(HEAP8[1481059] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65990] | 0); + HEAP8[1481059] = 1; + } + i1 = _Graphic_get_canvas_m3320066409(i3, 0) | 0; + i2 = HEAP32[320284] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _GraphicRegistry_UnregisterGraphicForCanvas_m2540204166(0, i1, i3, 0); + i1 = _Graphic_get_rectTransform_m1167152468(i3, 0) | 0; + i2 = HEAP32[320247] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _LayoutRebuilder_MarkLayoutForRebuild_m4080555610(0, i1, 0); + return; +} + +function _EventFunction_1_Invoke_m2429482587_gshared(i6, i7, i8, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i6 + 44 >> 2] | 0; + if (i2 | 0) _EventFunction_1_Invoke_m2429482587_gshared(i2, i7, i8, i1); + i5 = i6 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i5 >> 2] | 0); + i2 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i5 >> 2] | 0) | 0; + i3 = HEAP32[i6 + 16 >> 2] | 0; + i4 = (i3 | 0) == 0; + do if (i2 | i4) { + i1 = HEAP32[i6 + 8 >> 2] | 0; + if (i2 & i4) { + FUNCTION_TABLE_viii[i1 & 4095](i7, i8, HEAP32[i5 >> 2] | 0); + break; + } else { + FUNCTION_TABLE_viiii[i1 & 2047](i3, i7, i8, HEAP32[i5 >> 2] | 0); + break; + } + } else FUNCTION_TABLE_viiiii[HEAP32[i6 + 8 >> 2] & 511](0, i3, i7, i8, HEAP32[i5 >> 2] | 0); while (0); + return; +} + +function _Color_Equals_m3887740140(i6, i5, i1) { + i6 = i6 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var f2 = f0, f3 = f0, f4 = f0, f7 = f0; + if (!(HEAP8[1486252] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64649] | 0); + HEAP8[1486252] = 1; + } + if (!i5) i1 = 0; else { + i1 = HEAP32[320069] | 0; + if ((HEAP32[i5 >> 2] | 0) == (i1 | 0)) { + i5 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i5, i1) | 0; + f7 = Math_fround(HEAPF32[i5 >> 2]); + f2 = Math_fround(HEAPF32[i5 + 4 >> 2]); + f3 = Math_fround(HEAPF32[i5 + 8 >> 2]); + f4 = Math_fround(HEAPF32[i5 + 12 >> 2]); + if (_Single_Equals_m1601893879(i6, f7, 0) | 0) if (_Single_Equals_m1601893879(i6 + 4 | 0, f2, 0) | 0) if (_Single_Equals_m1601893879(i6 + 8 | 0, f3, 0) | 0) i1 = _Single_Equals_m1601893879(i6 + 12 | 0, f4, 0) | 0; else i1 = 0; else i1 = 0; else i1 = 0; + } else i1 = 0; + } + return i1 | 0; +} + +function __ZZN2UI11CanvasGroup15InitializeClassEvEN40FunctorImpl_118kTransformChildrenChanged4CallEPviR11MessageData(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 116 >> 2] & 1023](i3) | 0)) { + STACKTOP = i5; + return; + } + i1 = i3 + 32 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + STACKTOP = i5; + return; + } + if (!(__ZNK10GameObject8IsActiveEv(i2) | 0)) { + STACKTOP = i5; + return; + } + i3 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i1 >> 2] | 0, 21744) | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + __ZN9Transform19BroadcastMessageAnyERK17MessageIdentifierR11MessageData(i3, 1273752, i4); + STACKTOP = i5; + return; +} + +function __ZN18ProfilerConnection41HandleQueryInstrumentableFunctionsMessageER19MessageCallbackData(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i4 + 16 | 0; + i2 = i4; + if ((HEAP32[HEAP32[303217] >> 2] | 0) != (HEAP32[i1 + 24 >> 2] | 0)) { + STACKTOP = i4; + return; + }; + HEAP32[i2 >> 2] = HEAP32[6898]; + HEAP32[i2 + 4 >> 2] = HEAP32[6899]; + HEAP32[i2 + 8 >> 2] = HEAP32[6900]; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, i2); + i1 = __ZN16PlayerConnection3GetEv() | 0; + i2 = HEAP32[HEAP32[303217] >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[305304]; + HEAP32[i3 + 4 >> 2] = HEAP32[305305]; + HEAP32[i3 + 8 >> 2] = HEAP32[305306]; + HEAP32[i3 + 12 >> 2] = HEAP32[305307]; + __ZN17GeneralConnection11SendMessageEj9UnityGUIDPKvj(i1, i2, i3, 0, 0); + STACKTOP = i4; + return; +} + +function __ZN11UnityEngine7Connect15AppRunningEvent12ToJsonStringER9JSONWrite(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0; + __ZN11UnityEngine15CloudWebService17CloudServiceEvent12ToJsonStringER9JSONWrite(i2, i3); + __ZN9JSONWrite8TransferIjEEvRT_PKc17TransferMetaFlags(i3, i2 + 92 | 0, 892140, 0); + i1 = i2 + 96 | 0; + if (HEAP32[i1 >> 2] | 0) __ZN9JSONWrite8TransferIjEEvRT_PKc17TransferMetaFlags(i3, i1, 892149, 0); + i1 = i2 + 100 | 0; + if (HEAP32[i1 >> 2] | 0) __ZN9JSONWrite8TransferIjEEvRT_PKc17TransferMetaFlags(i3, i1, 892164, 0); + i1 = i2 + 104 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i2 = i2 + 108 | 0; + __ZN9JSONWrite8TransferIiEEvRT_PKc17TransferMetaFlags(i3, i2, 892192, 0); + return; + } + __ZN9JSONWrite8TransferIjEEvRT_PKc17TransferMetaFlags(i3, i1, 892178, 0); + i2 = i2 + 108 | 0; + __ZN9JSONWrite8TransferIiEEvRT_PKc17TransferMetaFlags(i3, i2, 892192, 0); + return; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m4044694309_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i4 + 16 | 0; + i6 = i4; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + _memmove(i6 | 0, __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i3) | 0, 16) | 0; + i3 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i3 + 244 >> 2] | 0; + i3 = HEAP32[i3 + 248 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i3 = FUNCTION_TABLE_iiii[i2 & 4095](i1, i5, i3) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m3760572082_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i4 + 16 | 0; + i6 = i4; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + _memmove(i6 | 0, __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i3) | 0, 16) | 0; + i3 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i3 + 244 >> 2] | 0; + i3 = HEAP32[i3 + 248 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i3 = FUNCTION_TABLE_iiii[i2 & 4095](i1, i5, i3) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m3708305876_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i4 + 16 | 0; + i6 = i4; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + _memmove(i6 | 0, __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i3) | 0, 16) | 0; + i3 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i3 + 244 >> 2] | 0; + i3 = HEAP32[i3 + 248 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i3 = FUNCTION_TABLE_iiii[i2 & 4095](i1, i5, i3) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m3397012315_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i4 + 16 | 0; + i6 = i4; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + _memmove(i6 | 0, __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i3) | 0, 16) | 0; + i3 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i3 + 244 >> 2] | 0; + i3 = HEAP32[i3 + 248 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i3 = FUNCTION_TABLE_iiii[i2 & 4095](i1, i5, i3) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _DisplaysUpdatedDelegate_Invoke_m3203573844(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = HEAP32[i5 + 44 >> 2] | 0; + if (i2 | 0) _DisplaysUpdatedDelegate_Invoke_m3203573844(i2, i1); + i4 = i5 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i4 >> 2] | 0); + i2 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i4 >> 2] | 0) | 0; + i3 = i5 + 16 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + i2 = i2 | (__ZN6il2cpp2vm6Method13GetParamCountEPK10MethodInfo(HEAP32[i4 >> 2] | 0) | 0) == 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i2) i2 = 7; else i2 = 6; + } else if (i2) i2 = 7; else i2 = 6; + if ((i2 | 0) == 6) FUNCTION_TABLE_viii[HEAP32[i5 + 8 >> 2] & 4095](0, i1, HEAP32[i4 >> 2] | 0); else if ((i2 | 0) == 7) FUNCTION_TABLE_vii[HEAP32[i5 + 8 >> 2] & 4095](i1, HEAP32[i4 >> 2] | 0); + return; +} + +function _get_index(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i3 = i1 >>> 22; + i1 = 1470700 + (i3 << 2) | 0; + if ((HEAP32[i1 >> 2] | 0) == (HEAP32[367674] | 0)) { + i5 = _GC_scratch_alloc(4108) | 0; + if (!i5) i1 = 0; else { + HEAP32[i1 >> 2] = i5; + _memset(i5 | 0, 0, 4104) | 0; + HEAP32[i5 + 4104 >> 2] = i3; + i2 = 0; + i4 = 1474824; + while (1) { + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i3 = 7; + break; + } + if ((HEAP32[i1 + 4104 >> 2] | 0) >>> 0 >= i3 >>> 0) { + i3 = 8; + break; + } + i2 = i1; + i4 = i1 + 4096 | 0; + } + if ((i3 | 0) == 7) { + HEAP32[i5 + 4100 >> 2] = i2; + HEAP32[368707] = i5; + i1 = 0; + } else if ((i3 | 0) == 8) { + HEAP32[i5 + 4100 >> 2] = i2; + HEAP32[i1 + 4100 >> 2] = i5; + } + HEAP32[i5 + 4096 >> 2] = i1; + HEAP32[i4 >> 2] = i5; + i1 = 1; + } + } else i1 = 1; + return i1 | 0; +} + +function __ZN4utf88internal14get_sequence_4IPKcEENS0_9utf_errorERT_S5_Rj(i3, i2, i4) { + i3 = i3 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i1 = 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) i1 = 1; else { + HEAP32[i4 >> 2] = HEAPU8[i1 >> 0]; + i1 = __ZN4utf88internal15increase_safelyIPKcEENS0_9utf_errorERT_S5_(i3, i2) | 0; + if (!i1) { + HEAP32[i4 >> 2] = (HEAPU8[HEAP32[i3 >> 2] >> 0] | 0) << 12 & 258048 | HEAP32[i4 >> 2] << 18 & 1835008; + i1 = __ZN4utf88internal15increase_safelyIPKcEENS0_9utf_errorERT_S5_(i3, i2) | 0; + if (!i1) { + HEAP32[i4 >> 2] = ((HEAPU8[HEAP32[i3 >> 2] >> 0] | 0) << 6 & 4032) + (HEAP32[i4 >> 2] | 0); + i1 = __ZN4utf88internal15increase_safelyIPKcEENS0_9utf_errorERT_S5_(i3, i2) | 0; + if (!i1) { + HEAP32[i4 >> 2] = ((HEAPU8[HEAP32[i3 >> 2] >> 0] | 0) & 63) + (HEAP32[i4 >> 2] | 0); + i1 = 0; + } + } + } + } + return i1 | 0; +} + +function __ZN13MonoBehaviour10FindMethodEPKc(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i6 + 4 | 0; + i5 = i6; + do if ((HEAP32[i3 + 20 >> 2] | 0) == 2) i1 = HEAP32[i3 + 24 >> 2] | 0; else { + i1 = HEAP32[i3 + 16 >> 2] | 0; + if ((i1 | 0) == -1) { + i5 = 0; + STACKTOP = i6; + return i5 | 0; + } else { + i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + break; + } + } while (0); + if (!i1) { + i5 = 0; + STACKTOP = i6; + return i5 | 0; + } + HEAP32[i5 >> 2] = HEAP32[(HEAP32[i3 + 80 >> 2] | 0) + 4 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + i5 = __ZN9Scripting26GetMethodWithSearchOptionsE17ScriptingClassPtrPKcN24ScriptingMethodFiltering18MethodSearchFilterE(i2, i4, 1) | 0; + STACKTOP = i6; + return i5 | 0; +} + +function __Z74RuntimeInvoker_Playable_t459825607_PlayableGraph_t3515989261_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 16 | 0; + i6 = i5 + 8 | 0; + i8 = i5; + i11 = HEAP32[i4 >> 2] | 0; + i10 = HEAP32[i11 + 4 >> 2] | 0; + i9 = i8; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = i10; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + FUNCTION_TABLE_viiiii[i1 & 511](i6, i3, i7, i4, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z43Transform_CUSTOM_INTERNAL_get_localPositionP12Il2CppObjectP8Vector3f(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i8 + 20 | 0; + i2 = i8 + 16 | 0; + i5 = i8 + 12 | 0; + i6 = i8; + i7 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i7; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + __ZNK9Transform16GetLocalPositionEv(i6, i1); + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + STACKTOP = i8; + return; + } + } + HEAP32[i5 >> 2] = i7; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); +} + +function _ResourceEnumerator_get_Key_m3323042710(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1485941] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67998] | 0); + HEAP8[1485941] = 1; + } + i3 = HEAP32[i2 + 8 >> 2] | 0; + if (!(HEAP32[i3 + 8 >> 2] | 0)) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i1, HEAP32[322453] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = HEAP32[i2 + 12 >> 2] | 0; + if ((i1 | 0) < 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i3, HEAP32[322454] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return HEAP32[(HEAP32[i3 + 60 >> 2] | 0) + 16 + (i1 << 3) >> 2] | 0; + return 0; +} + +function _QuickSearch__ctor_m430910133(i6, i3, i4, i5, i1) { + i6 = i6 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1486113] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67634] | 0); + HEAP8[1486113] = 1; + } + HEAP32[i6 + 8 >> 2] = i3; + i2 = _String_get_Length_m3847582255(i3, 0) | 0; + i1 = i6 + 12 | 0; + HEAP32[i1 >> 2] = i2; + HEAP8[i6 + 16 >> 0] = i4 & 1; + HEAP8[i6 + 17 >> 0] = i5 & 1; + if (i4) { + _String_ToLower_m2029374922(i3, 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + } + i1 = HEAP32[320012] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320012] | 0; + } + if ((i2 | 0) > (HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0)) _QuickSearch_SetupShiftTable_m3696400592(i6, 0); + return; +} + +function _List_1_set_Item_m2057272351_gshared(i2, i3, i1, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483542] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66806] | 0); + HEAP8[1483542] = 1; + } + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i4 >> 2] & 4095](i2, i3, i4); + if ((HEAP32[i2 + 12 >> 2] | 0) == (i3 | 0)) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else { + i3 = (HEAP32[i2 + 8 >> 2] | 0) + 16 + (i3 * 76 | 0) | 0; + i2 = i3 + 76 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + return; + } +} + +function _List_1_set_Item_m1783396739_gshared(i2, i3, i1, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483494] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66805] | 0); + HEAP8[1483494] = 1; + } + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i4 >> 2] & 4095](i2, i3, i4); + if ((HEAP32[i2 + 12 >> 2] | 0) == (i3 | 0)) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else { + i3 = (HEAP32[i2 + 8 >> 2] | 0) + 16 + (i3 * 60 | 0) | 0; + i2 = i3 + 60 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + return; + } +} + +function _KeyGeneratedEventHandler_Invoke_m99769071(i6, i7, i8, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i6 + 44 >> 2] | 0; + if (i2 | 0) _KeyGeneratedEventHandler_Invoke_m99769071(i2, i7, i8, i1); + i5 = i6 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i5 >> 2] | 0); + i2 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i5 >> 2] | 0) | 0; + i3 = HEAP32[i6 + 16 >> 2] | 0; + i4 = (i3 | 0) == 0; + do if (i2 | i4) { + i1 = HEAP32[i6 + 8 >> 2] | 0; + if (i2 & i4) { + FUNCTION_TABLE_viii[i1 & 4095](i7, i8, HEAP32[i5 >> 2] | 0); + break; + } else { + FUNCTION_TABLE_viiii[i1 & 2047](i3, i7, i8, HEAP32[i5 >> 2] | 0); + break; + } + } else FUNCTION_TABLE_viiiii[HEAP32[i6 + 8 >> 2] & 511](0, i3, i7, i8, HEAP32[i5 >> 2] | 0); while (0); + return; +} + +function _ConfigHandler_ReadServiceActivated_m3103044384(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1486013] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64751] | 0); + HEAP8[1486013] = 1; + } + HEAP32[i1 >> 2] = _ConfigHandler_GetNotNull_m2259274773(0, i4, HEAP32[321362] | 0, 0) | 0; + i4 = _ConfigHandler_ExtractAssembly_m2143791058(0, i1, 0) | 0; + i5 = HEAP32[i3 + 8 >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319637] | 0) | 0; + _ActivatedServiceTypeEntry__ctor_m3973743857(i3, i1, i4, 0); + i4 = HEAP32[i5 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i4 + 420 >> 2] & 4095](i5, i3, HEAP32[i4 + 424 >> 2] | 0) | 0; + STACKTOP = i2; + return; +} + +function _Calendar_get_EraNames_m2754466818(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + if (!(HEAP8[1481801] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64385] | 0); + HEAP8[1481801] = 1; + } + i1 = i3 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i4 = HEAP32[i3 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i4 + 220 >> 2] & 4095](i3, HEAP32[i4 + 224 >> 2] | 0) | 0; + if ((HEAP32[i2 + 12 >> 2] | 0) == (HEAP32[i3 + 12 >> 2] | 0)) { + i4 = __ZN6il2cpp6icalls8mscorlib6System5Array5CloneEP11Il2CppArray(HEAP32[i1 >> 2] | 0) | 0; + return __Z9CastclassP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319372] | 0) | 0; + } + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319311] | 0) | 0; + _Exception__ctor_m1152696503(i4, HEAP32[321753] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + return 0; +} + +function __ZZN2UI11CanvasGroup15InitializeClassEvEN38FunctorImpl_117kTransformParentChanged4CallEPviR11MessageData(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 116 >> 2] & 1023](i3) | 0)) { + STACKTOP = i5; + return; + } + i1 = i3 + 32 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + STACKTOP = i5; + return; + } + if (!(__ZNK10GameObject8IsActiveEv(i2) | 0)) { + STACKTOP = i5; + return; + } + i3 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i1 >> 2] | 0, 21744) | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + __ZN9Transform19BroadcastMessageAnyERK17MessageIdentifierR11MessageData(i3, 1273752, i4); + STACKTOP = i5; + return; +} + +function __ZNK10__cxxabiv121__vmi_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi(i1, i2, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i3 = 0, i4 = 0; + L1 : do if ((i1 | 0) == (HEAP32[i2 + 8 >> 2] | 0)) __ZNK10__cxxabiv117__class_type_info24process_found_base_classEPNS_19__dynamic_cast_infoEPvi(0, i2, i5, i6); else { + i4 = HEAP32[i1 + 12 >> 2] | 0; + i3 = i1 + 16 + (i4 << 3) | 0; + __ZNK10__cxxabiv122__base_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi(i1 + 16 | 0, i2, i5, i6); + if ((i4 | 0) > 1) { + i4 = i2 + 54 | 0; + i1 = i1 + 24 | 0; + do { + __ZNK10__cxxabiv122__base_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi(i1, i2, i5, i6); + if (HEAP8[i4 >> 0] | 0) break L1; + i1 = i1 + 8 | 0; + } while (i1 >>> 0 < i3 >>> 0); + } + } while (0); + return; +} + +function __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0; + do if (!i1) i1 = 0; else { + i2 = HEAP32[i1 >> 2] | 0; + i4 = i2 + 177 | 0; + if (!((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 1024)) { + i4 = __ZN6il2cpp2vm5Class16IsAssignableFromEP11Il2CppClassS3_(i3, i2) | 0; + i1 = i4 ? i1 : 0; + break; + } + if (__ZN6il2cpp2vm5Class11IsInterfaceEPK11Il2CppClass(i3) | 0) { + i2 = HEAP32[i3 + 48 >> 2] | 0; + if (i2 | 0) { + i2 = HEAP32[i2 + 20 >> 2] | 0; + if (i2 | 0) { + i2 = __ZN6il2cpp2vm3RCW14QueryInterfaceILb0EEEP14Il2CppIUnknownP15Il2CppComObjectRK10Il2CppGuid(i1, i2) | 0; + if (i2 | 0) { + FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] & 1023](i2) | 0; + break; + } + } + } + } + i1 = (HEAP32[324700] | 0) == (i3 | 0) ? i1 : 0; + } while (0); + return i1 | 0; +} + +function __ZN14dense_hash_mapI10KeyWrapperINSt3__24pairIPK14Il2CppAssemblyP11Il2CppClassEEEj17ReflectionMapHashIS8_ENS9_14EqualsComparerINS1_8equal_toIS8_EEEENS1_9allocatorINS2_IKS9_jEEEEE13set_empty_keyERSH_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + i6 = i2 + 4 | 0; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i2 = i4 + 4 | 0; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = i5; + HEAP32[i4 + 12 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E13set_empty_keyERKSB_(i1, i4); + STACKTOP = i3; + return; +} + +function __ZN14dense_hash_mapI10KeyWrapperINSt3__24pairIPK12PropertyInfoP11Il2CppClassEEEj17ReflectionMapHashIS8_ENS9_14EqualsComparerINS1_8equal_toIS8_EEEENS1_9allocatorINS2_IKS9_jEEEEE15set_deleted_keyERSH_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + i6 = i2 + 4 | 0; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i2 = i4 + 4 | 0; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = i5; + HEAP32[i4 + 12 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E15set_deleted_keyERKSB_(i1, i4); + STACKTOP = i3; + return; +} + +function __ZN11ErrorStream11reportErrorEN5physx11PxErrorCode4EnumEPKcS4_i(i1, i4, i5, i6, i7) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 10256 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(10256); + i2 = i3; + i1 = i3 + 8 | 0; + switch (i4 | 0) { + case 2: + case 128: + { + STACKTOP = i3; + return; + } + default: + {} + } + if (0) if (!(HEAP8[(__Z21GetManagerFromContexti(9) | 0) + 792 >> 0] | 0)) { + STACKTOP = i3; + return; + } + HEAP32[i2 >> 2] = i5; + __Z12FormatBufferPciPKcz(i1, 10240, 815849, i2); + HEAP8[i1 + 10239 >> 0] = 0; + if ((i4 | 0) == 1) __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(i1, 0, 815773, 198, 4, 0, 0, 0); + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(i1, 0, i6, i7, 1, 0, 0, 0); + STACKTOP = i3; + return; +} + +function _UnicodeEncoding_GetCharsInternal_m98244547(i2, i3, i4, i5, i6, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + if (!(HEAP8[1484899] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69194] | 0); + HEAP8[1484899] = 1; + } + i1 = (i4 | 0) / 2 | 0; + if ((i1 | 0) <= (i6 | 0)) { + _UnicodeEncoding_CopyChars_m785272451(0, i3, i5, i4, (HEAP8[i2 + 48 >> 0] | 0) != 0, 0); + return i1 | 0; + } + i1 = HEAP32[319323] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i5 = HEAP32[322986] | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + return 0; +} + +function __ZNK10__cxxabiv117__class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib(i1, i3, i4, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + do if ((i1 | 0) == (HEAP32[i3 + 8 >> 2] | 0)) { + if ((HEAP32[i3 + 4 >> 2] | 0) == (i4 | 0)) { + i1 = i3 + 28 | 0; + if ((HEAP32[i1 >> 2] | 0) != 1) HEAP32[i1 >> 2] = i5; + } + } else if ((i1 | 0) == (HEAP32[i3 >> 2] | 0)) { + if ((HEAP32[i3 + 16 >> 2] | 0) != (i4 | 0)) { + i1 = i3 + 20 | 0; + if ((HEAP32[i1 >> 2] | 0) != (i4 | 0)) { + HEAP32[i3 + 32 >> 2] = i5; + HEAP32[i1 >> 2] = i4; + i5 = i3 + 40 | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + if ((HEAP32[i3 + 36 >> 2] | 0) == 1) if ((HEAP32[i3 + 24 >> 2] | 0) == 2) HEAP8[i3 + 54 >> 0] = 1; + HEAP32[i3 + 44 >> 2] = 4; + break; + } + } + if ((i5 | 0) == 1) HEAP32[i3 + 32 >> 2] = 1; + } while (0); + return; +} + +function __ZN22BaseUnityConnectClient12CloseServiceEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = i1 + 4 | 0; + if (!(HEAP32[i2 >> 2] | 0)) { + i4 = 0; + return i4 | 0; + } + i4 = i1 + 504 | 0; + if (!(HEAP32[i4 >> 2] | 0)) { + i4 = 0; + return i4 | 0; + } + i3 = i1 + 171 | 0; + if (HEAP8[i3 >> 0] | 0) { + i4 = 0; + return i4 | 0; + } + HEAP8[i3 >> 0] = 1; + L10 : do if ((HEAP32[i2 >> 2] | 0) != 5) { + switch (HEAP32[i2 >> 2] | 0) { + case 5: + case 0: + break L10; + default: + {} + } + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 52 >> 2] & 4095](i1); + } while (0); + HEAP8[i3 >> 0] = 0; + __ZN11UnityEngine7Connect13ConnectConfig10UnregisterERNS0_13ConfigHandlerE(i1 + 1084 | 0, HEAP32[i1 + 1080 >> 2] | 0); + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i4 = 1; + return i4 | 0; + } + __ZN19CloudServiceHandler7ReleaseEv(i1); + HEAP32[i4 >> 2] = 0; + i4 = 1; + return i4 | 0; +} + +function _X509Chain_GetSubjectKeyIdentifier_m1349242905(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484417] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69637] | 0); + HEAP8[1484417] = 1; + } + i1 = _X509Certificate2_get_Extensions_m3552930730(i2, 0) | 0; + i1 = _X509ExtensionCollection_get_Item_m3637880514(i1, HEAP32[322784] | 0, 0) | 0; + i1 = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319980] | 0) | 0; + if (!i1) { + i1 = HEAP32[319270] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } else i1 = _X509SubjectKeyIdentifierExtension_get_SubjectKeyIdentifier_m3059478847(i1, 0) | 0; + return i1 | 0; +} + +function _UnityAction_2_Invoke_m2304474703_gshared(i6, i7, i8, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i6 + 44 >> 2] | 0; + if (i2 | 0) _UnityAction_2_Invoke_m2304474703_gshared(i2, i7, i8, i1); + i5 = i6 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i5 >> 2] | 0); + i2 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i5 >> 2] | 0) | 0; + i3 = HEAP32[i6 + 16 >> 2] | 0; + i4 = (i3 | 0) == 0; + do if (i2 | i4) { + i1 = HEAP32[i6 + 8 >> 2] | 0; + if (i2 & i4) { + FUNCTION_TABLE_viii[i1 & 4095](i7, i8, HEAP32[i5 >> 2] | 0); + break; + } else { + FUNCTION_TABLE_viiii[i1 & 2047](i3, i7, i8, HEAP32[i5 >> 2] | 0); + break; + } + } else FUNCTION_TABLE_viiiii[HEAP32[i6 + 8 >> 2] & 511](0, i3, i7, i8, HEAP32[i5 >> 2] | 0); while (0); + return; +} + +function _StreamWriter_LowLevelWrite_m1081676583(i7, i8, i1) { + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0; + i5 = i7 + 32 | 0; + i6 = i7 + 36 | 0; + i3 = _String_get_Length_m3847582255(i8, 0) | 0; + i4 = 0; + while (1) { + if ((i3 | 0) < 1) break; + i1 = (HEAP32[(HEAP32[i5 >> 2] | 0) + 12 >> 2] | 0) - (HEAP32[i6 >> 2] | 0) | 0; + if (!i1) { + _StreamWriter_Decode_m2340149035(i7, 0); + i1 = HEAP32[(HEAP32[i5 >> 2] | 0) + 12 >> 2] | 0; + } + i1 = (i1 | 0) > (i3 | 0) ? i3 : i1; + i2 = 0; + while (1) { + if ((i2 | 0) >= (i1 | 0)) break; + i10 = HEAP32[i5 >> 2] | 0; + i9 = HEAP32[i6 >> 2] | 0; + HEAP16[i10 + 16 + (i9 + i2 << 1) >> 1] = _String_get_Chars_m2986988803(i8, i2 + i4 | 0, 0) | 0; + i2 = i2 + 1 | 0; + } + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + i1; + i3 = i3 - i1 | 0; + i4 = i1 + i4 | 0; + } + return; +} + +function _StreamReader_FindNextEOL_m2574298119(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = i2 + 20 | 0; + i5 = HEAP32[i2 + 16 >> 2] | 0; + i6 = i2 + 12 | 0; + i2 = i2 + 52 | 0; + i3 = HEAP32[i4 >> 2] | 0; + while (1) { + if ((i3 | 0) >= (i5 | 0)) { + i1 = -1; + break; + } + i1 = HEAP16[(HEAP32[i6 >> 2] | 0) + 16 + (i3 << 1) >> 1] | 0; + if (i1 << 16 >> 16 == 10) { + i7 = 3; + break; + } + if (HEAP8[i2 >> 0] | 0) { + i7 = 5; + break; + } + HEAP8[i2 >> 0] = i1 << 16 >> 16 == 13 & 1; + i1 = i3 + 1 | 0; + HEAP32[i4 >> 2] = i1; + i3 = i1; + } + if ((i7 | 0) == 3) { + HEAP32[i4 >> 2] = i3 + 1; + i1 = ((HEAP8[i2 >> 0] << 7 & 255) << 24 >> 24 >> 7 << 24 >> 24) + i3 | 0; + HEAP8[i2 >> 0] = 0; + i1 = (i1 | 0) < 0 ? 0 : i1; + } else if ((i7 | 0) == 5) { + HEAP8[i2 >> 0] = 0; + return (i3 | 0 ? i3 + -1 | 0 : -2) | 0; + } + return i1 | 0; +} + +function _DefaultComparer_Equals_m962817516_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i3 = i4 + 12 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i5 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i4, i5) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i2) | 0; + i4 = HEAP32[i3 >> 2] | 0; + i4 = FUNCTION_TABLE_iiii[HEAP32[i4 + 180 >> 2] & 4095](i3, i5, HEAP32[i4 + 184 >> 2] | 0) | 0; + __Z5UnBoxP12Il2CppObject(i3) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __ZN22DeviceMVPMatricesStateC2ER9GfxDevice(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0; + HEAP32[i1 >> 2] = i4; + i5 = i1 + 4 | 0; + i6 = i1 + 132 | 0; + i1 = i1 + 68 | 0; + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 176 >> 2] & 1023](i4) | 0; + i3 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + i1 = i5; + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 172 >> 2] & 1023](i4) | 0; + i3 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + i1 = i6; + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 180 >> 2] & 1023](i4) | 0; + i3 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + return; +} + +function __ZN17GenericDynamicVBO20ReleaseChunkInternalERK21DynamicVBOChunkHandlejj(i5, i1, i2, i3) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i6 = 0; + i4 = FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i5 >> 2] | 0) + 24 >> 2] & 4095](i5, i1, 0) | 0; + i2 = Math_imul(HEAP32[i4 + 4 >> 2] | 0, i2) | 0; + i3 = i3 << 1; + i1 = i5 + 88 | 0; + i6 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = i6 + i2; + HEAP32[i4 + 28 >> 2] = i6; + i6 = i5 + 92 | 0; + i1 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = i1 + i3; + HEAP32[i4 + 32 >> 2] = i1; + i1 = HEAP32[i4 + 20 >> 2] | 0; + if (i1 | 0) { + i6 = HEAP32[i5 + 32 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i6 >> 2] | 0) + 280 >> 2] & 4095](i6, i1, i2); + } + i1 = HEAP32[i4 + 24 >> 2] | 0; + if (!i1) return; + i6 = HEAP32[i5 + 32 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i6 >> 2] | 0) + 280 >> 2] & 4095](i6, i1, i3); + return; +} + +function __ZN14dense_hash_mapI10KeyWrapperINSt3__24pairIPK11Il2CppImageP11Il2CppClassEEEj17ReflectionMapHashIS8_ENS9_14EqualsComparerINS1_8equal_toIS8_EEEENS1_9allocatorINS2_IKS9_jEEEEE15set_deleted_keyERSH_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + i6 = i2 + 4 | 0; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i2 = i4 + 4 | 0; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = i5; + HEAP32[i4 + 12 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E15set_deleted_keyERKSB_(i1, i4); + STACKTOP = i3; + return; +} + +function _UNITY_tt_done_blend(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0; + if (!i4) return; + i5 = i4 + 4 | 0; + _UNITY_ft_mem_free(i3, HEAP32[i5 >> 2] | 0); + HEAP32[i5 >> 2] = 0; + i5 = i4 + 8 | 0; + _UNITY_ft_mem_free(i3, HEAP32[i5 >> 2] | 0); + HEAP32[i5 >> 2] = 0; + i5 = i4 + 20 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + if (HEAP32[i4 >> 2] | 0) { + i2 = 0; + do { + _UNITY_ft_mem_free(i3, HEAP32[i1 + (i2 << 3) + 4 >> 2] | 0); + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i1 + (i2 << 3) + 4 >> 2] = 0; + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0); + } + _UNITY_ft_mem_free(i3, i1); + HEAP32[i5 >> 2] = 0; + } + i5 = i4 + 28 | 0; + _UNITY_ft_mem_free(i3, HEAP32[i5 >> 2] | 0); + HEAP32[i5 >> 2] = 0; + i5 = i4 + 36 | 0; + _UNITY_ft_mem_free(i3, HEAP32[i5 >> 2] | 0); + HEAP32[i5 >> 2] = 0; + _UNITY_ft_mem_free(i3, i4); + return; +} + +function __ZNSt3__26vectorIN6il2cpp6icalls8mscorlib6System12PropertyPairENS_9allocatorIS5_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS5_RS7_EE(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0; + i2 = HEAP32[i5 >> 2] | 0; + i7 = i5 + 4 | 0; + i4 = i6 + 4 | 0; + i3 = (HEAP32[i7 >> 2] | 0) - i2 | 0; + i1 = (HEAP32[i4 >> 2] | 0) + (0 - (i3 >> 3) << 3) | 0; + HEAP32[i4 >> 2] = i1; + if ((i3 | 0) > 0) { + _memcpy(i1 | 0, i2 | 0, i3 | 0) | 0; + i2 = i4; + i1 = HEAP32[i4 >> 2] | 0; + } else i2 = i4; + i4 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i2 >> 2] = i4; + i4 = i6 + 8 | 0; + i3 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i3; + i4 = i5 + 8 | 0; + i7 = i6 + 12 | 0; + i5 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i5; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + return; +} + +function __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEiEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEENS_9allocatorIS7_EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEiEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEENS_9allocatorIS7_EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEiEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEENS_9allocatorIS7_EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + i1 = HEAP32[i2 + 16 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 20 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 40 | 0); + __ZdlPv(i2); + return; +} + +function __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_EppEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) == (HEAP32[i1 + 8 >> 2] | 0)) ___assert_fail(1075810, 1075569, 211, 1131635); else { + HEAP32[i2 >> 2] = i3 + 12; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E30advance_past_empty_and_deletedEv(i1); + return i1 | 0; + } + return 0; +} + +function __ZN14dense_hash_mapI10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesN6il2cpp8metadata23Il2CppGenericMethodHashENS4_14EqualsComparerINS9_26Il2CppGenericMethodCompareEEENSt3__29allocatorINSE_4pairIKS4_S7_EEEEE15set_deleted_keyERSH_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E15set_deleted_keyERKSB_(i1, i4); + STACKTOP = i3; + return; +} + +function __ZL53ScrollRect_t4137855814_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485342] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68190] | 0); + HEAP8[1485342] = 1; + } + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _AddComponentMenu__ctor_m1407931338(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(900006) | 0, 37, 0); + _SelectionBaseAttribute__ctor_m2749097321(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + _ExecuteInEditMode__ctor_m2191480222(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0, 0); + _DisallowMultipleComponent__ctor_m1263048393(HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] | 0; + _RequireComponent__ctor_m886241599(i1, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319189] | 0) | 0, 0); + return; +} + +function _UNITY_ft_module_get_service(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + if (!i5) { + i6 = 0; + return i6 | 0; + } + i1 = HEAP32[(HEAP32[i5 >> 2] | 0) + 32 >> 2] | 0; + if (i1 | 0) { + i1 = FUNCTION_TABLE_iii[i1 & 4095](i5, i6) | 0; + if (i1 | 0) { + i6 = i1; + return i6 | 0; + } + } + i1 = HEAP32[i5 + 4 >> 2] | 0; + i3 = HEAP32[i1 + 16 >> 2] | 0; + i4 = i1 + 20 + (i3 << 2) | 0; + if ((i3 | 0) <= 0) { + i6 = 0; + return i6 | 0; + } + i3 = i1 + 20 | 0; + while (1) { + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i5 | 0)) { + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 32 >> 2] | 0; + if (i2 | 0) { + i1 = FUNCTION_TABLE_iii[i2 & 4095](i1, i6) | 0; + if (i1 | 0) { + i2 = 10; + break; + } + } + } + i3 = i3 + 4 | 0; + if (i3 >>> 0 >= i4 >>> 0) { + i1 = 0; + i2 = 10; + break; + } + } + if ((i2 | 0) == 10) return i1 | 0; + return 0; +} + +function _TypeBuilder_get_UnderlyingSystemType_m4226811350(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1485260] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69048] | 0); + HEAP8[1485260] = 1; + } + i1 = HEAP32[i2 + 100 >> 2] | 0; + if (!i1) if (_Type_get_IsEnum_m208091508(i2, 0) | 0) if (!(HEAP8[(HEAP32[(HEAP32[i2 + 76 >> 2] | 0) + 60 >> 2] | 0) + 72 >> 0] | 0)) { + i1 = HEAP32[i2 + 112 >> 2] | 0; + if (!i1) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i2, HEAP32[322384] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } else i3 = i1; + } else i3 = i2; else i3 = i2; else { + i3 = HEAP32[i1 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 468 >> 2] & 4095](i1, HEAP32[i3 + 472 >> 2] | 0) | 0; + } + return i3 | 0; +} + +function _Predicate_1_Invoke_m3369767990_gshared(i6, i7, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i6 + 44 >> 2] | 0; + if (i2 | 0) _Predicate_1_Invoke_m3369767990_gshared(i2, i7, i1) | 0; + i4 = i6 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i4 >> 2] | 0); + i5 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i4 >> 2] | 0) | 0; + i2 = HEAP32[i6 + 16 >> 2] | 0; + i3 = (i2 | 0) == 0; + do if (i5 | i3) { + i1 = HEAP32[i6 + 8 >> 2] | 0; + if (i5 & i3) { + i1 = FUNCTION_TABLE_iii[i1 & 4095](i7, HEAP32[i4 >> 2] | 0) | 0; + break; + } else { + i1 = FUNCTION_TABLE_iiii[i1 & 4095](i2, i7, HEAP32[i4 >> 2] | 0) | 0; + break; + } + } else i1 = FUNCTION_TABLE_iiiii[HEAP32[i6 + 8 >> 2] & 4095](0, i2, i7, HEAP32[i4 >> 2] | 0) | 0; while (0); + return i1 | 0; +} + +function _List_1_RemoveAt_m4279084788_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1483523] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66789] | 0); + HEAP8[1483523] = 1; + } + if ((i2 | 0) > -1) { + i4 = i1 + 12 | 0; + if ((HEAP32[i4 >> 2] | 0) >>> 0 > i2 >>> 0) { + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 >> 2] & 2047](i1, i2, -1, i3); + _Array_Clear_m2231608178(0, HEAP32[i1 + 8 >> 2] | 0, HEAP32[i4 >> 2] | 0, 1, 0); + i4 = i1 + 16 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + return; + } + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _List_1_RemoveAt_m3902668651_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1483475] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66787] | 0); + HEAP8[1483475] = 1; + } + if ((i2 | 0) > -1) { + i4 = i1 + 12 | 0; + if ((HEAP32[i4 >> 2] | 0) >>> 0 > i2 >>> 0) { + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 >> 2] & 2047](i1, i2, -1, i3); + _Array_Clear_m2231608178(0, HEAP32[i1 + 8 >> 2] | 0, HEAP32[i4 >> 2] | 0, 1, 0); + i4 = i1 + 16 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + return; + } + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _List_1_RemoveAt_m3722559929_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1483411] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66786] | 0); + HEAP8[1483411] = 1; + } + if ((i2 | 0) > -1) { + i4 = i1 + 12 | 0; + if ((HEAP32[i4 >> 2] | 0) >>> 0 > i2 >>> 0) { + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 >> 2] & 2047](i1, i2, -1, i3); + _Array_Clear_m2231608178(0, HEAP32[i1 + 8 >> 2] | 0, HEAP32[i4 >> 2] | 0, 1, 0); + i4 = i1 + 16 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + return; + } + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _List_1_RemoveAt_m3518997255_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1483571] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66785] | 0); + HEAP8[1483571] = 1; + } + if ((i2 | 0) > -1) { + i4 = i1 + 12 | 0; + if ((HEAP32[i4 >> 2] | 0) >>> 0 > i2 >>> 0) { + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 >> 2] & 2047](i1, i2, -1, i3); + _Array_Clear_m2231608178(0, HEAP32[i1 + 8 >> 2] | 0, HEAP32[i4 >> 2] | 0, 1, 0); + i4 = i1 + 16 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + return; + } + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _List_1_RemoveAt_m3459335427_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1483459] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66784] | 0); + HEAP8[1483459] = 1; + } + if ((i2 | 0) > -1) { + i4 = i1 + 12 | 0; + if ((HEAP32[i4 >> 2] | 0) >>> 0 > i2 >>> 0) { + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 >> 2] & 2047](i1, i2, -1, i3); + _Array_Clear_m2231608178(0, HEAP32[i1 + 8 >> 2] | 0, HEAP32[i4 >> 2] | 0, 1, 0); + i4 = i1 + 16 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + return; + } + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _List_1_RemoveAt_m3304170338_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1483587] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66783] | 0); + HEAP8[1483587] = 1; + } + if ((i2 | 0) > -1) { + i4 = i1 + 12 | 0; + if ((HEAP32[i4 >> 2] | 0) >>> 0 > i2 >>> 0) { + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 >> 2] & 2047](i1, i2, -1, i3); + _Array_Clear_m2231608178(0, HEAP32[i1 + 8 >> 2] | 0, HEAP32[i4 >> 2] | 0, 1, 0); + i4 = i1 + 16 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + return; + } + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _List_1_RemoveAt_m3041762427_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1483507] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66782] | 0); + HEAP8[1483507] = 1; + } + if ((i2 | 0) > -1) { + i4 = i1 + 12 | 0; + if ((HEAP32[i4 >> 2] | 0) >>> 0 > i2 >>> 0) { + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 >> 2] & 2047](i1, i2, -1, i3); + _Array_Clear_m2231608178(0, HEAP32[i1 + 8 >> 2] | 0, HEAP32[i4 >> 2] | 0, 1, 0); + i4 = i1 + 16 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + return; + } + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _List_1_RemoveAt_m2730968292_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1483427] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66781] | 0); + HEAP8[1483427] = 1; + } + if ((i2 | 0) > -1) { + i4 = i1 + 12 | 0; + if ((HEAP32[i4 >> 2] | 0) >>> 0 > i2 >>> 0) { + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 >> 2] & 2047](i1, i2, -1, i3); + _Array_Clear_m2231608178(0, HEAP32[i1 + 8 >> 2] | 0, HEAP32[i4 >> 2] | 0, 1, 0); + i4 = i1 + 16 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + return; + } + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _List_1_RemoveAt_m1928917683_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1483443] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66780] | 0); + HEAP8[1483443] = 1; + } + if ((i2 | 0) > -1) { + i4 = i1 + 12 | 0; + if ((HEAP32[i4 >> 2] | 0) >>> 0 > i2 >>> 0) { + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 >> 2] & 2047](i1, i2, -1, i3); + _Array_Clear_m2231608178(0, HEAP32[i1 + 8 >> 2] | 0, HEAP32[i4 >> 2] | 0, 1, 0); + i4 = i1 + 16 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + return; + } + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _List_1_RemoveAt_m1433290785_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1483491] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66779] | 0); + HEAP8[1483491] = 1; + } + if ((i2 | 0) > -1) { + i4 = i1 + 12 | 0; + if ((HEAP32[i4 >> 2] | 0) >>> 0 > i2 >>> 0) { + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 >> 2] & 2047](i1, i2, -1, i3); + _Array_Clear_m2231608178(0, HEAP32[i1 + 8 >> 2] | 0, HEAP32[i4 >> 2] | 0, 1, 0); + i4 = i1 + 16 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + return; + } + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _GameObject_GetComponents_TisRuntimeObject_m1246177135_gshared(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i7 + 4 | 0; + i5 = i7; + if (!(HEAP8[1482557] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65953] | 0); + HEAP8[1482557] = 1; + } + i6 = HEAP32[319287] | 0; + i8 = i6 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i6 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i6); + HEAP32[i5 >> 2] = HEAP32[HEAP32[i4 + 24 >> 2] >> 2]; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + _GameObject_GetComponentsInternal_m4006738154(i2, _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0, 0, 0, 1, 0, i3, 0) | 0; + STACKTOP = i7; + return; +} + +function _GC_malloc_uncollectable(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + do if (i1 >>> 0 > 2047 & (2048 - 1 | 0) >>> 0 < i1 >>> 0) { + i1 = _GC_generic_malloc(i1, 2) | 0; + if (!i1) i1 = 0; else { + i4 = i1; + i4 = HEAP32[(HEAP32[1470700 + (i4 >>> 22 << 2) >> 2] | 0) + ((i4 >>> 12 & 1023) << 2) >> 2] | 0; + i3 = i4 + 36 | 0; + HEAP32[i3 >> 2] = HEAP32[i3 >> 2] | 1; + HEAP32[i4 + 32 >> 2] = 1; + } + } else { + i2 = (((i1 | 0) != 0 & 1 != 0) << 31 >> 31) + i1 | 0; + i3 = HEAP32[1303516 + (i2 << 2) >> 2] | 0; + i4 = 1302480 + (i3 << 2) | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i1 = _GC_generic_malloc(i2, 2) | 0; + break; + } else { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = 0; + i4 = i3 << 3; + HEAP32[325032] = (HEAP32[325032] | 0) + i4; + HEAP32[368711] = (HEAP32[368711] | 0) + i4; + break; + } + } while (0); + return i1 | 0; +} + +function _Converter_2_Invoke_m2710846192_gshared(i6, i7, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i6 + 44 >> 2] | 0; + if (i2 | 0) _Converter_2_Invoke_m2710846192_gshared(i2, i7, i1) | 0; + i4 = i6 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i4 >> 2] | 0); + i5 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i4 >> 2] | 0) | 0; + i2 = HEAP32[i6 + 16 >> 2] | 0; + i3 = (i2 | 0) == 0; + do if (i5 | i3) { + i1 = HEAP32[i6 + 8 >> 2] | 0; + if (i5 & i3) { + i1 = FUNCTION_TABLE_iii[i1 & 4095](i7, HEAP32[i4 >> 2] | 0) | 0; + break; + } else { + i1 = FUNCTION_TABLE_iiii[i1 & 4095](i2, i7, HEAP32[i4 >> 2] | 0) | 0; + break; + } + } else i1 = FUNCTION_TABLE_iiiii[HEAP32[i6 + 8 >> 2] & 4095](0, i2, i7, HEAP32[i4 >> 2] | 0) | 0; while (0); + return i1 | 0; +} + +function _Collection_1_Remove_m3611142372_gshared(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4 + 8 | 0; + i6 = i4; + i9 = i1; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i1 = (HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 44 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + i7 = i6; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = i8; + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + i1 = FUNCTION_TABLE_iiii[i2 & 4095](i3, i5, i1) | 0; + if ((i1 | 0) == -1) i1 = 0; else { + i9 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i9 + 460 >> 2] & 4095](i3, i1, HEAP32[i9 + 464 >> 2] | 0); + i1 = 1; + } + STACKTOP = i4; + return i1 | 0; +} + +function __ZNSt3__2plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_S6_(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i5 = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + i1 = HEAP8[i3 + 11 >> 0] | 0; + i5 = i1 << 24 >> 24 < 0; + i1 = i5 ? HEAP32[i3 + 4 >> 2] | 0 : i1 & 255; + __THREW__ = 0; + invoke_viiii(1690, i2 | 0, (i5 ? HEAP32[i3 >> 2] | 0 : i3) | 0, i1 | 0, i1 + 1 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (!(i3 & 1)) { + __THREW__ = 0; + invoke_vii(3646, i2 | 0, i4 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (!(i5 & 1)) return; + } + i5 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i2); + ___resumeException(i5 | 0); +} + +function __ZN14dense_hash_mapI10KeyWrapperINSt3__24pairIPK12PropertyInfoP11Il2CppClassEEEj17ReflectionMapHashIS8_ENS9_14EqualsComparerINS1_8equal_toIS8_EEEENS1_9allocatorINS2_IKS9_jEEEEE13set_empty_keyERSH_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + i6 = i2 + 4 | 0; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i2 = i4 + 4 | 0; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = i5; + HEAP32[i4 + 12 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E13set_empty_keyERKSB_(i1, i4); + STACKTOP = i3; + return; +} + +function __ZN14dense_hash_mapI10KeyWrapperINSt3__24pairIPK10MethodInfoP11Il2CppClassEEEj17ReflectionMapHashIS8_ENS9_14EqualsComparerINS1_8equal_toIS8_EEEENS1_9allocatorINS2_IKS9_jEEEEE15set_deleted_keyERSH_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + i6 = i2 + 4 | 0; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i2 = i4 + 4 | 0; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = i5; + HEAP32[i4 + 12 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E15set_deleted_keyERKSB_(i1, i4); + STACKTOP = i3; + return; +} + +function __ZN10Matrix4x4f30SetPositionAndOrthoNormalBasisERK8Vector3fS2_S2_S2_(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 32 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 48 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 36 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 52 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 24 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 40 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i1 + 56 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAPF32[i1 + 12 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 28 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 44 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 60 >> 2] = Math_fround(1.0); + return i1 | 0; +} + +function __Z87RuntimeInvoker_UInt64_t4134040092_Int64_t3736567304_Int64_t3736567304_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i8 = HEAP32[i4 >> 2] | 0; + i7 = HEAP32[i4 + 4 >> 2] | 0; + i4 = HEAP32[i4 + 8 >> 2] | 0; + i3 = FUNCTION_TABLE_iiiiiiiii[i1 & 63](i3, HEAP32[i8 >> 2] | 0, HEAP32[i8 + 4 >> 2] | 0, HEAP32[i7 >> 2] | 0, HEAP32[i7 + 4 >> 2] | 0, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0; + i4 = i6; + HEAP32[i4 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = tempRet0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z159RuntimeInvoker_Int32_t2950945753_RuntimeObject_DecoderFallbackBufferU26_t3866396827_ByteU5BU5DU26_t4057885439_RuntimeObject_Int64_t3736567304_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i7 = HEAP32[i4 + 16 >> 2] | 0; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiiiiiii[i1 & 31](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[i7 >> 2] | 0, HEAP32[i7 + 4 >> 2] | 0, HEAP32[HEAP32[i4 + 20 >> 2] >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _Uri_get_IsFile_m2450018824(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1486210] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69265] | 0); + HEAP8[1486210] = 1; + } + _Uri_EnsureAbsoluteUri_m2231483494(i1, 0); + _Uri_EnsureAbsoluteUri_m2231483494(i1, 0); + i3 = HEAP32[i1 + 16 >> 2] | 0; + i1 = HEAP32[319961] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319961] | 0; + } + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + return _String_op_Equality_m920492651(0, i3, i1, 0) | 0; +} + +function _UNITY_FT_Stream_ReadChar(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i7; + HEAP8[i5 >> 0] = 0; + HEAP32[i4 >> 2] = 0; + i3 = HEAP32[i1 + 20 >> 2] | 0; + i6 = i1 + 8 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if (!i3) if (i2 >>> 0 < (HEAP32[i1 + 4 >> 2] | 0) >>> 0) { + i1 = HEAP8[(HEAP32[i1 >> 2] | 0) + i2 >> 0] | 0; + HEAP8[i5 >> 0] = i1; + i3 = 6; + } else i3 = 7; else if ((FUNCTION_TABLE_iiiii[i3 & 4095](i1, i2, i5, 1) | 0) == 1) { + i2 = HEAP32[i6 >> 2] | 0; + i1 = HEAP8[i5 >> 0] | 0; + i3 = 6; + } else i3 = 7; + if ((i3 | 0) == 6) { + HEAP32[i6 >> 2] = i2 + 1; + i6 = i1; + STACKTOP = i7; + return i6 | 0; + } else if ((i3 | 0) == 7) { + HEAP32[i4 >> 2] = 85; + i6 = 0; + STACKTOP = i7; + return i6 | 0; + } + return 0; +} + +function _StringBuilder_Append_m2180175564(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0, i8 = 0; + if (!(HEAP8[1484872] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68721] | 0); + HEAP8[1484872] = 1; + } + if ((i6 | 0) <= -1) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i2 = i4 + 8 | 0; + _StringBuilder_InternalEnsureCapacity_m1976244425(i4, (HEAP32[i2 >> 2] | 0) + i6 | 0, 0); + i3 = i4 + 12 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) == (i6 | 0)) break; + i8 = HEAP32[i3 >> 2] | 0; + i7 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = i7 + 1; + _String_InternalSetChar_m884839805(i8, i7, i5, 0); + i1 = i1 + 1 | 0; + } + return i4 | 0; +} + +function _RC4__cctor_m362546962(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483996] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67664] | 0); + HEAP8[1483996] = 1; + } + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319330] | 0, 1) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319331] | 0) | 0; + _KeySizes__ctor_m3113946058(i1, 64, 64, 0, 0); + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 16 >> 2] = i1; + HEAP32[HEAP32[(HEAP32[319856] | 0) + 80 >> 2] >> 2] = i2; + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319330] | 0, 1) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319331] | 0) | 0; + _KeySizes__ctor_m3113946058(i1, 40, 2048, 8, 0); + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 16 >> 2] = i1; + HEAP32[(HEAP32[(HEAP32[319856] | 0) + 80 >> 2] | 0) + 4 >> 2] = i2; + return; +} + +function _List_1_RemoveAt_m484847478_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1483555] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66790] | 0); + HEAP8[1483555] = 1; + } + if ((i2 | 0) > -1) { + i4 = i1 + 12 | 0; + if ((HEAP32[i4 >> 2] | 0) >>> 0 > i2 >>> 0) { + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 >> 2] & 2047](i1, i2, -1, i3); + _Array_Clear_m2231608178(0, HEAP32[i1 + 8 >> 2] | 0, HEAP32[i4 >> 2] | 0, 1, 0); + i4 = i1 + 16 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + return; + } + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _List_1_RemoveAt_m394327618_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1483539] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66788] | 0); + HEAP8[1483539] = 1; + } + if ((i2 | 0) > -1) { + i4 = i1 + 12 | 0; + if ((HEAP32[i4 >> 2] | 0) >>> 0 > i2 >>> 0) { + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 >> 2] & 2047](i1, i2, -1, i3); + _Array_Clear_m2231608178(0, HEAP32[i1 + 8 >> 2] | 0, HEAP32[i4 >> 2] | 0, 1, 0); + i4 = i1 + 16 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + return; + } + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _GregorianCalendar__ctor_m979779718(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482952] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66023] | 0); + HEAP8[1482952] = 1; + } + _Calendar__ctor_m106290643(i1, 0); + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 276 >> 2] & 4095](i1, i2, HEAP32[i3 + 280 >> 2] | 0); + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, HEAP32[321847] | 0); + HEAP32[i3 + 16 >> 2] = HEAP32[321847]; + HEAP32[i1 + 16 >> 2] = i3; + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319372] | 0, 1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, HEAP32[321848] | 0); + HEAP32[i3 + 16 >> 2] = HEAP32[321848]; + HEAP32[i1 + 20 >> 2] = i3; + i1 = i1 + 12 | 0; + if ((HEAP32[i1 >> 2] | 0) == 99) HEAP32[i1 >> 2] = 2029; + return; +} + +function _GC_collect_a_little_inner(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + do if (!(HEAP32[368709] | 0)) { + if ((HEAP32[368708] | 0) == 0 | (HEAP32[368885] | 0) == 0) { + _GC_maybe_gc(); + break; + } + i2 = i1 * 10 | 0; + i1 = HEAP32[368845] | 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) break; + if (!(_GC_mark_some(0) | 0)) i1 = i1 + 1 | 0; else { + i3 = 6; + break; + } + } + do if ((i3 | 0) == 6) { + if ((HEAP32[368842] | 0) < 1 & (HEAP32[141333] | 0) != 999999) { + HEAP32[368841] = _clock() | 0; + if (!(_GC_stopped_mark(41) | 0)) { + HEAP32[368842] = (HEAP32[368842] | 0) + 1; + break; + } + } else _GC_stopped_mark(40) | 0; + _GC_finish_collection(); + } while (0); + i1 = HEAP32[368845] | 0; + i2 = i1 - i2 | 0; + if ((i1 | 0) > 0) { + HEAP32[368845] = i2; + i1 = i2; + } + if ((i1 | 0) < 0) HEAP32[368845] = 0; + } while (0); + return; +} + +function _CrossContextDelegate_Invoke_m3121381558(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = HEAP32[i5 + 44 >> 2] | 0; + if (i2 | 0) _CrossContextDelegate_Invoke_m3121381558(i2, i1); + i4 = i5 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i4 >> 2] | 0); + i2 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i4 >> 2] | 0) | 0; + i3 = i5 + 16 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + i2 = i2 | (__ZN6il2cpp2vm6Method13GetParamCountEPK10MethodInfo(HEAP32[i4 >> 2] | 0) | 0) == 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i2) i2 = 7; else i2 = 6; + } else if (i2) i2 = 7; else i2 = 6; + if ((i2 | 0) == 6) FUNCTION_TABLE_viii[HEAP32[i5 + 8 >> 2] & 4095](0, i1, HEAP32[i4 >> 2] | 0); else if ((i2 | 0) == 7) FUNCTION_TABLE_vii[HEAP32[i5 + 8 >> 2] & 4095](i1, HEAP32[i4 >> 2] | 0); + return; +} + +function _Comparison_1_BeginInvoke_m1918167472_gshared(i5, i6, i7, i8, i9, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i4 + 16 | 0; + i2 = i4; + i3 = i4 + 4 | 0; + HEAP32[i1 >> 2] = i6; + HEAP32[i2 >> 2] = i7; + if (!(HEAP8[1483875] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64714] | 0); + HEAP8[1483875] = 1; + } + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i1) | 0; + HEAP32[i3 + 4 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i2) | 0; + i9 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i5, i3, i8, i9) | 0; + STACKTOP = i4; + return i9 | 0; +} + +function __ZNSt3__213__vector_baseI9InputAxisNS_9allocatorIS1_EEED2Ev(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) return; + i5 = i4 + 4 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i3 = i2 + -168 | 0; + HEAP32[i5 >> 2] = i3; + HEAP32[i3 >> 2] = 70348; + i3 = HEAP32[i2 + -88 >> 2] | 0; + if (i3 | 0) if (HEAP32[i2 + -84 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -64 | 0); + i3 = HEAP32[i2 + -124 >> 2] | 0; + if (i3 | 0) if (HEAP32[i2 + -120 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -100 | 0); + i3 = HEAP32[i2 + -164 >> 2] | 0; + if (i3 | 0) if (HEAP32[i2 + -160 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + -140 | 0); + i2 = HEAP32[i5 >> 2] | 0; + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i4 >> 2] | 0; + } + __ZdlPv(i1); + return; +} + +function __ZN15DirectorManager14ConnectionPool8DestructEv(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0; + __ZN15DirectorManager14ConnectionPool11ClearUnsafeEv(i3); + i1 = i3 + 48 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + __Z23DestroyMutexLockedStackP16MutexLockedStack(i2); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 52 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + __Z23DestroyMutexLockedStackP16MutexLockedStack(i2); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 56 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + __Z23DestroyMutexLockedStackP16MutexLockedStack(i2); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 60 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + __Z23DestroyMutexLockedStackP16MutexLockedStack(i2); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 64 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) return; + __Z23DestroyMutexLockedStackP16MutexLockedStack(i2); + HEAP32[i1 >> 2] = 0; + return; +} + +function __Z68RuntimeInvoker_Vector3_t3722313464_RuntimeObject_Vector2_t2156229523PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 24 | 0; + i6 = i5 + 8 | 0; + i9 = i5; + i8 = HEAP32[i4 >> 2] | 0; + i11 = HEAP32[i4 + 4 >> 2] | 0; + i10 = HEAP32[i11 + 4 >> 2] | 0; + i4 = i9; + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i4 + 4 >> 2] = i10; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + FUNCTION_TABLE_viiiii[i1 & 511](i6, i3, i8, i7, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z43GameObject_CUSTOM_Internal_CreateGameObjectP12Il2CppObjectP12Il2CppString(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i7 + 44 | 0; + i2 = i7 + 40 | 0; + i3 = i7 + 4 | 0; + i6 = i7; + HEAP32[i2 >> 2] = i1; + if (!i1) i1 = __Z20MonoCreateGameObjectPKc(0) | 0; else { + __ZNK11ICallString6ToUTF8Ev(i3, i2); + i1 = HEAP32[i3 >> 2] | 0; + i1 = __Z20MonoCreateGameObjectPKc((i1 | 0) == 0 ? i3 + 4 | 0 : i1) | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (i2) if (HEAP32[i3 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 24 | 0); + } + HEAP32[i6 >> 2] = i5; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + __ZN9Scripting31ConnectScriptingWrapperToObjectE18ScriptingObjectPtrP6Object(i4, i1) | 0; + STACKTOP = i7; + return; +} + +function __Z40Transform_CUSTOM_INTERNAL_get_localScaleP12Il2CppObjectP8Vector3f(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i8 + 20 | 0; + i2 = i8 + 16 | 0; + i5 = i8 + 12 | 0; + i6 = i8; + i7 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i7; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + __ZNK9Transform13GetLocalScaleEv(i6, i1); + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + STACKTOP = i8; + return; + } + } + HEAP32[i5 >> 2] = i7; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); +} + +function __Z14bankers_roundff(f1) { + f1 = Math_fround(f1); + var i2 = 0, d3 = 0.0, i4 = 0, i5 = 0, f6 = f0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i4; + i5 = !(f1 >= Math_fround(0.0)); + d3 = +_modf(+f1, i2); + do if (i5) if (d3 == -.5) { + d3 = +HEAPF64[i2 >> 3]; + f6 = Math_fround(d3); + f1 = Math_fround(f6 + Math_fround(-1.0)); + f1 = (~~d3 >>> 0 & 1 | 0) == 0 & 0 == 0 ? f6 : f1; + break; + } else { + f1 = Math_fround(Math_ceil(Math_fround(f1 + Math_fround(-.5)))); + break; + } else if (d3 == .5) { + d3 = +HEAPF64[i2 >> 3]; + f6 = Math_fround(d3); + f1 = Math_fround(f6 + Math_fround(1.0)); + f1 = (~~d3 >>> 0 & 1 | 0) == 0 & 0 == 0 ? f6 : f1; + break; + } else { + f1 = Math_fround(Math_floor(Math_fround(f1 + Math_fround(.5)))); + break; + } while (0); + STACKTOP = i4; + return Math_fround(f1); +} + +function _RequestAtlasCallback_Invoke_m378128467(i6, i7, i8, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i6 + 44 >> 2] | 0; + if (i2 | 0) _RequestAtlasCallback_Invoke_m378128467(i2, i7, i8, i1); + i5 = i6 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i5 >> 2] | 0); + i2 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i5 >> 2] | 0) | 0; + i3 = HEAP32[i6 + 16 >> 2] | 0; + i4 = (i3 | 0) == 0; + do if (i2 | i4) { + i1 = HEAP32[i6 + 8 >> 2] | 0; + if (i2 & i4) { + FUNCTION_TABLE_viii[i1 & 4095](i7, i8, HEAP32[i5 >> 2] | 0); + break; + } else { + FUNCTION_TABLE_viiii[i1 & 2047](i3, i7, i8, HEAP32[i5 >> 2] | 0); + break; + } + } else FUNCTION_TABLE_viiiii[HEAP32[i6 + 8 >> 2] & 511](0, i3, i7, i8, HEAP32[i5 >> 2] | 0); while (0); + return; +} + +function _NumberFormatter_NumberToString_m400339820(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483357] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67309] | 0); + HEAP8[1483357] = 1; + } + i2 = HEAP32[319402] | 0; + i1 = i2 + 177 | 0; + i1 = ((HEAPU8[i1 >> 0] | HEAPU8[i1 + 1 >> 0] << 8) & 256) == 0; + if (i3 >>> 0 > 99999999) { + if (!i1) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _NumberFormatter_NumberToString_m264078176(0, 0, i3, i4, 0) | 0; + } else { + if (!i1) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = _NumberFormatter_GetInstance_m971769829(0, 0) | 0; + i1 = _NumberFormatter_FastIntegerToString_m390846811(i2, i3, i4, 0) | 0; + _NumberFormatter_Release_m1879004257(i2, 0); + } + return i1 | 0; +} + +function _NumberFormatter_FormatExponential_m2139559983(i4, i5, i6, i7, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i1 = i4 + 40 | 0; + i2 = HEAP32[i4 + 32 >> 2] | 0; + i3 = (HEAP32[i1 >> 2] | 0) + -1 | 0; + HEAP32[i1 >> 2] = 1; + _NumberFormatter_ResetCharBuf_m1098525658(i4, i5 + 8 | 0, 0); + if (!(HEAP8[i4 + 20 >> 0] | 0)) _NumberFormatter_Append_m269678094(i4, HEAP32[i6 + 68 >> 2] | 0, 0); + _NumberFormatter_AppendOneDigit_m313720813(i4, i2 + -1 | 0, 0); + if ((i5 | 0) >= 1) { + _NumberFormatter_Append_m269678094(i4, HEAP32[i6 + 76 >> 2] | 0, 0); + _NumberFormatter_AppendDigits_m3057727895(i4, i2 + ~i5 | 0, i2 - (HEAP32[i1 >> 2] | 0) | 0, 0); + } + _NumberFormatter_AppendExponent_m1258666517(i4, i6, i3, i7, 0); + return _String_CreateString_m860434552(0, HEAP32[i4 + 60 >> 2] | 0, 0, HEAP32[i4 + 64 >> 2] | 0, 0) | 0; +} + +function _Graphic_OnTransformParentChanged_m3266023844(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + if (!(HEAP8[1481065] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65996] | 0); + HEAP8[1481065] = 1; + } + HEAP32[i3 + 44 >> 2] = 0; + i2 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i2 + 252 >> 2] & 4095](i3, HEAP32[i2 + 256 >> 2] | 0) | 0) { + _Graphic_CacheCanvas_m1120385152(i3, 0); + i1 = _Graphic_get_canvas_m3320066409(i3, 0) | 0; + i2 = HEAP32[320284] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _GraphicRegistry_RegisterGraphicForCanvas_m1220349701(0, i1, i3, 0); + i4 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i4 + 388 >> 2] & 4095](i3, HEAP32[i4 + 392 >> 2] | 0); + } + return; +} + +function _DefaultControls_SetLayerRecursively_m68887584(i1, i2, i5, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + var i4 = 0, i6 = 0; + if (!(HEAP8[1480994] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65289] | 0); + HEAP8[1480994] = 1; + } + _GameObject_set_layer_m3294992795(i2, i5, 0); + i3 = _GameObject_get_transform_m1369836730(i2, 0) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (_Transform_get_childCount_m3145433196(i3, 0) | 0)) break; + i4 = _Component_get_gameObject_m442555142(_Transform_GetChild_m1092972975(i3, i1, 0) | 0, 0) | 0; + i2 = HEAP32[320263] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _DefaultControls_SetLayerRecursively_m68887584(0, i4, i5, 0); + i1 = i1 + 1 | 0; + } + return; +} + +function _ConfigHandler_ExtractAssembly_m2143791058(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486014] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64737] | 0); + HEAP8[1486014] = 1; + } + i1 = _String_IndexOf_m363431711(HEAP32[i3 >> 2] | 0, 44, 0) | 0; + if ((i1 | 0) == -1) { + i1 = HEAP32[319270] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } else { + i2 = _String_Trim_m923598732(_String_Substring_m2848979100(HEAP32[i3 >> 2] | 0, i1 + 1 | 0, 0) | 0, 0) | 0; + HEAP32[i3 >> 2] = _String_Trim_m923598732(_String_Substring_m1610150815(HEAP32[i3 >> 2] | 0, 0, i1, 0) | 0, 0) | 0; + i1 = i2; + } + return i1 | 0; +} + +function _Collection_1_Remove_m38999319_gshared(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4 + 8 | 0; + i6 = i4; + i9 = i1; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i1 = (HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 44 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + i7 = i6; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = i8; + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + i1 = FUNCTION_TABLE_iiii[i2 & 4095](i3, i5, i1) | 0; + if ((i1 | 0) == -1) i1 = 0; else { + i9 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i9 + 460 >> 2] & 4095](i3, i1, HEAP32[i9 + 464 >> 2] | 0); + i1 = 1; + } + STACKTOP = i4; + return i1 | 0; +} + +function __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEjjjjjj(i5, i6, i1, i4, i8, i9, i10) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + var i2 = 0, i3 = 0, i7 = 0; + if ((-17 - i6 | 0) >>> 0 < i1 >>> 0) __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv(i5); + if ((HEAP8[i5 + 11 >> 0] | 0) < 0) i7 = HEAP32[i5 >> 2] | 0; else i7 = i5; + if (i6 >>> 0 < 2147483623) { + i2 = i1 + i6 | 0; + i3 = i6 << 1; + i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2; + i2 = i2 >>> 0 < 11 ? 11 : i2 + 16 & -16; + } else i2 = -17; + i3 = __Znwj(i2) | 0; + if (i8 | 0) _memcpy(i3 | 0, i7 | 0, i8 | 0) | 0; + i1 = i4 - i9 - i8 | 0; + if (i1 | 0) _memcpy(i3 + i8 + i10 | 0, i7 + i8 + i9 | 0, i1 | 0) | 0; + if ((i6 | 0) != 10) __ZdlPv(i7); + HEAP32[i5 >> 2] = i3; + HEAP32[i5 + 8 >> 2] = i2 | -2147483648; + return; +} + +function __ZN9TextAsset23VirtualRedirectTransferER18StreamedBinaryReadILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 12 | 0; + i5 = i3; + __ZNK6Object14GetMemoryLabelEv(i5, i1); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i4 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + __ZN11NamedObject8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i2); + __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i2, i1 + 36 | 0, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i2); + if (!i4) { + STACKTOP = i3; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i3; + return; +} + +function __ZN14dense_hash_mapI10KeyWrapperINSt3__24pairIPK11Il2CppImageP11Il2CppClassEEEj17ReflectionMapHashIS8_ENS9_14EqualsComparerINS1_8equal_toIS8_EEEENS1_9allocatorINS2_IKS9_jEEEEE13set_empty_keyERSH_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + i6 = i2 + 4 | 0; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i2 = i4 + 4 | 0; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = i5; + HEAP32[i4 + 12 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E13set_empty_keyERKSB_(i1, i4); + STACKTOP = i3; + return; +} + +function __ZN11UnityEngine7Connect16PersistentValues10SaveValuesER9JSONWrite(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN9JSONWrite8TransferIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_PKc17TransferMetaFlags(i2, i1 + 4 | 0, 892363, 0); + __ZN9JSONWrite8TransferIjEEvRT_PKc17TransferMetaFlags(i2, i1 + 112 | 0, 892375, 0); + __ZN9JSONWrite8TransferIbEEvRT_PKc17TransferMetaFlags(i2, i1 + 116 | 0, 892389, 0); + __ZN9JSONWrite8TransferIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_PKc17TransferMetaFlags(i2, i1 + 40 | 0, 892403, 0); + __ZN9JSONWrite8TransferIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_PKc17TransferMetaFlags(i2, i1 + 76 | 0, 892414, 0); + __ZN9JSONWrite8TransferIyEEvRT_PKc17TransferMetaFlags(i2, i1 + 120 | 0, 892700, 0); + __ZN9JSONWrite8TransferIjEEvRT_PKc17TransferMetaFlags(i2, i1 + 128 | 0, 892718, 0); + return; +} + +function __Z59RuntimeInvoker_Boolean_t97287965_DateTimeOffset_t3229287507PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5; + i6 = i5 + 24 | 0; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i7 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z29StdTemplateConversionFunctionIhhEbPvR14SafeBinaryRead(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7; + i6 = i2 + 20 | 0; + i5 = HEAP32[i2 + 24 >> 2] | 0; + i4 = i5 + (HEAP32[(HEAP32[i2 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i2 + 40 >> 2] | 0, 0 - (HEAP32[i2 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i6 >> 2] = i4; + if (i4 >>> 0 >= i5 >>> 0) { + i5 = i4 + 1 | 0; + if (i5 >>> 0 <= (HEAP32[i2 + 28 >> 2] | 0) >>> 0) { + i4 = HEAP8[i4 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + HEAP32[i6 >> 2] = i5; + i6 = i4; + HEAP8[i1 >> 0] = i6; + STACKTOP = i7; + return 1; + } + } + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i3, 1); + i6 = HEAP8[i3 >> 0] | 0; + HEAP8[i1 >> 0] = i6; + STACKTOP = i7; + return 1; +} + +function __Z29StdTemplateConversionFunctionIhaEbPvR14SafeBinaryRead(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7; + i6 = i2 + 20 | 0; + i5 = HEAP32[i2 + 24 >> 2] | 0; + i4 = i5 + (HEAP32[(HEAP32[i2 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i2 + 40 >> 2] | 0, 0 - (HEAP32[i2 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i6 >> 2] = i4; + if (i4 >>> 0 >= i5 >>> 0) { + i5 = i4 + 1 | 0; + if (i5 >>> 0 <= (HEAP32[i2 + 28 >> 2] | 0) >>> 0) { + i4 = HEAP8[i4 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + HEAP32[i6 >> 2] = i5; + i6 = i4; + HEAP8[i1 >> 0] = i6; + STACKTOP = i7; + return 1; + } + } + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i3, 1); + i6 = HEAP8[i3 >> 0] | 0; + HEAP8[i1 >> 0] = i6; + STACKTOP = i7; + return 1; +} + +function __Z29StdTemplateConversionFunctionIbhEbPvR14SafeBinaryRead(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7; + i6 = i2 + 20 | 0; + i5 = HEAP32[i2 + 24 >> 2] | 0; + i4 = i5 + (HEAP32[(HEAP32[i2 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i2 + 40 >> 2] | 0, 0 - (HEAP32[i2 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i6 >> 2] = i4; + if (i4 >>> 0 >= i5 >>> 0) { + i5 = i4 + 1 | 0; + if (i5 >>> 0 <= (HEAP32[i2 + 28 >> 2] | 0) >>> 0) { + i4 = HEAP8[i4 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + HEAP32[i6 >> 2] = i5; + i6 = i4; + HEAP8[i1 >> 0] = i6; + STACKTOP = i7; + return 1; + } + } + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i3, 1); + i6 = HEAP8[i3 >> 0] | 0; + HEAP8[i1 >> 0] = i6; + STACKTOP = i7; + return 1; +} + +function __Z29StdTemplateConversionFunctionIbbEbPvR14SafeBinaryRead(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7; + i6 = i2 + 20 | 0; + i5 = HEAP32[i2 + 24 >> 2] | 0; + i4 = i5 + (HEAP32[(HEAP32[i2 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i2 + 40 >> 2] | 0, 0 - (HEAP32[i2 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i6 >> 2] = i4; + if (i4 >>> 0 >= i5 >>> 0) { + i5 = i4 + 1 | 0; + if (i5 >>> 0 <= (HEAP32[i2 + 28 >> 2] | 0) >>> 0) { + i4 = HEAP8[i4 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + HEAP32[i6 >> 2] = i5; + i6 = i4; + HEAP8[i1 >> 0] = i6; + STACKTOP = i7; + return 1; + } + } + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i3, 1); + i6 = HEAP8[i3 >> 0] | 0; + HEAP8[i1 >> 0] = i6; + STACKTOP = i7; + return 1; +} + +function __Z29StdTemplateConversionFunctionIbaEbPvR14SafeBinaryRead(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7; + i6 = i2 + 20 | 0; + i5 = HEAP32[i2 + 24 >> 2] | 0; + i4 = i5 + (HEAP32[(HEAP32[i2 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i2 + 40 >> 2] | 0, 0 - (HEAP32[i2 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i6 >> 2] = i4; + if (i4 >>> 0 >= i5 >>> 0) { + i5 = i4 + 1 | 0; + if (i5 >>> 0 <= (HEAP32[i2 + 28 >> 2] | 0) >>> 0) { + i4 = HEAP8[i4 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + HEAP32[i6 >> 2] = i5; + i6 = i4; + HEAP8[i1 >> 0] = i6; + STACKTOP = i7; + return 1; + } + } + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i3, 1); + i6 = HEAP8[i3 >> 0] | 0; + HEAP8[i1 >> 0] = i6; + STACKTOP = i7; + return 1; +} + +function __Z29StdTemplateConversionFunctionIahEbPvR14SafeBinaryRead(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7; + i6 = i2 + 20 | 0; + i5 = HEAP32[i2 + 24 >> 2] | 0; + i4 = i5 + (HEAP32[(HEAP32[i2 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i2 + 40 >> 2] | 0, 0 - (HEAP32[i2 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i6 >> 2] = i4; + if (i4 >>> 0 >= i5 >>> 0) { + i5 = i4 + 1 | 0; + if (i5 >>> 0 <= (HEAP32[i2 + 28 >> 2] | 0) >>> 0) { + i4 = HEAP8[i4 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + HEAP32[i6 >> 2] = i5; + i6 = i4; + HEAP8[i1 >> 0] = i6; + STACKTOP = i7; + return 1; + } + } + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i3, 1); + i6 = HEAP8[i3 >> 0] | 0; + HEAP8[i1 >> 0] = i6; + STACKTOP = i7; + return 1; +} + +function __Z29StdTemplateConversionFunctionIaaEbPvR14SafeBinaryRead(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7; + i6 = i2 + 20 | 0; + i5 = HEAP32[i2 + 24 >> 2] | 0; + i4 = i5 + (HEAP32[(HEAP32[i2 + 96 >> 2] | 0) + 16 >> 2] | 0) + (Math_imul(HEAP32[i2 + 40 >> 2] | 0, 0 - (HEAP32[i2 + 36 >> 2] | 0) | 0) | 0) | 0; + HEAP32[i6 >> 2] = i4; + if (i4 >>> 0 >= i5 >>> 0) { + i5 = i4 + 1 | 0; + if (i5 >>> 0 <= (HEAP32[i2 + 28 >> 2] | 0) >>> 0) { + i4 = HEAP8[i4 >> 0] | 0; + HEAP8[i3 >> 0] = i4; + HEAP32[i6 >> 2] = i5; + i6 = i4; + HEAP8[i1 >> 0] = i6; + STACKTOP = i7; + return 1; + } + } + __ZN12CachedReader15UpdateReadCacheEPvj(i6, i3, 1); + i6 = HEAP8[i3 >> 0] | 0; + HEAP8[i1 >> 0] = i6; + STACKTOP = i7; + return 1; +} + +function __Z26Transfer_UnityEngineObjectI19StreamedBinaryWriteILb0EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i3 + 16 | 0; + i7 = i3 + 12 | 0; + i5 = i3; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + i4 = HEAP32[i2 + 20 >> 2] | 0; + i1 = HEAP32[i1 + 20 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i2 + 4 >> 2] | 0) + ((HEAP8[i2 >> 0] | 0) == 0 ? i1 + -8 + (HEAP32[i2 + 12 >> 2] | 0) | 0 : i1) >> 2]; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 >> 2] = __ZN9Scripting16GetInstanceIDForE18ScriptingObjectPtr(i6) | 0; + __ZN4PPtrI6ObjectE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i5, i4); + STACKTOP = i3; + return; +} + +function __Z174RuntimeInvoker_Boolean_t97287965_RuntimeObject_RuntimeObject_Int32_t2950945753_DateTimeU26_t882461807_DateTimeOffsetU26_t3960159525_SByte_t1669577662_ExceptionU26_t3600731591PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiiiiiii[i1 & 31](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, HEAP8[HEAP32[i4 + 20 >> 2] >> 0] | 0, HEAP32[i4 + 24 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _UpdatedEventHandler_Invoke_m1320302085(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = HEAP32[i5 + 44 >> 2] | 0; + if (i2 | 0) _UpdatedEventHandler_Invoke_m1320302085(i2, i1); + i4 = i5 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i4 >> 2] | 0); + i2 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i4 >> 2] | 0) | 0; + i3 = i5 + 16 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + i2 = i2 | (__ZN6il2cpp2vm6Method13GetParamCountEPK10MethodInfo(HEAP32[i4 >> 2] | 0) | 0) == 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i2) i2 = 7; else i2 = 6; + } else if (i2) i2 = 7; else i2 = 6; + if ((i2 | 0) == 6) FUNCTION_TABLE_viii[HEAP32[i5 + 8 >> 2] & 4095](0, i1, HEAP32[i4 >> 2] | 0); else if ((i2 | 0) == 7) FUNCTION_TABLE_vii[HEAP32[i5 + 8 >> 2] & 4095](i1, HEAP32[i4 >> 2] | 0); + return; +} + +function _SkinChangedDelegate_Invoke_m3627689407(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = HEAP32[i5 + 44 >> 2] | 0; + if (i2 | 0) _SkinChangedDelegate_Invoke_m3627689407(i2, i1); + i4 = i5 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i4 >> 2] | 0); + i2 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i4 >> 2] | 0) | 0; + i3 = i5 + 16 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + i2 = i2 | (__ZN6il2cpp2vm6Method13GetParamCountEPK10MethodInfo(HEAP32[i4 >> 2] | 0) | 0) == 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i2) i2 = 7; else i2 = 6; + } else if (i2) i2 = 7; else i2 = 6; + if ((i2 | 0) == 6) FUNCTION_TABLE_viii[HEAP32[i5 + 8 >> 2] & 4095](0, i1, HEAP32[i4 >> 2] | 0); else if ((i2 | 0) == 7) FUNCTION_TABLE_vii[HEAP32[i5 + 8 >> 2] & 4095](i1, HEAP32[i4 >> 2] | 0); + return; +} + +function _Graphic_OnRectTransformDimensionsChange_m3695755375(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1481058] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65995] | 0); + HEAP8[1481058] = 1; + } + if (_GameObject_get_activeInHierarchy_m2006396688(_Component_get_gameObject_m442555142(i2, 0) | 0, 0) | 0) { + i1 = HEAP32[320253] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _CanvasUpdateRegistry_IsRebuildingLayout_m3530790142(0, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i1 + 404 >> 2] & 4095](i2, HEAP32[i1 + 408 >> 2] | 0); + if (!i3) { + i3 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 + 396 >> 2] & 4095](i2, HEAP32[i3 + 400 >> 2] | 0); + } + } + return; +} + +function _GC_print_heap_sects() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i8 + 8 | 0; + i3 = i8; + HEAP32[i3 >> 2] = HEAP32[325024]; + _GC_printf(1080595, i3); + i3 = 0; + while (1) { + if (i3 >>> 0 >= (HEAP32[368835] | 0) >>> 0) break; + i4 = HEAP32[1316840 + (i3 << 3) >> 2] | 0; + i5 = HEAP32[1316840 + (i3 << 3) + 4 >> 2] | 0; + i6 = i4 + i5 | 0; + i1 = 0; + i2 = i4; + while (1) { + if (i2 >>> 0 >= i6 >>> 0) break; + i1 = ((_GC_is_black_listed(i2, 4096) | 0) != 0 & 1) + i1 | 0; + i2 = i2 + 4096 | 0; + } + HEAP32[i7 >> 2] = i3; + HEAP32[i7 + 4 >> 2] = i4; + HEAP32[i7 + 8 >> 2] = i6; + HEAP32[i7 + 12 >> 2] = i1; + HEAP32[i7 + 16 >> 2] = i5 >>> 12; + _GC_printf(1080617, i7); + i3 = i3 + 1 | 0; + } + STACKTOP = i8; + return; +} + +function __ZN7mecanim14ValueArrayLoopILb1EEEvRKNS_10ValueArrayES3_RKNS_14ValueArrayMaskERS1_f(i3, i4, i1, i2, f7) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + f7 = Math_fround(f7); + var i5 = 0, i6 = 0, i8 = 0, f9 = f0, f10 = f0; + i8 = HEAP32[i2 + 24 >> 2] | 0; + if (!i8) return; + i6 = i1 + 28 | 0; + i6 = (HEAP32[i6 >> 2] | 0) + i6 | 0; + i5 = i2 + 28 | 0; + i5 = (HEAP32[i5 >> 2] | 0) + i5 | 0; + i3 = i3 + 28 | 0; + i3 = (HEAP32[i3 >> 2] | 0) + i3 | 0; + i2 = i4 + 28 | 0; + i2 = (HEAP32[i2 >> 2] | 0) + i2 | 0; + i1 = 0; + do { + if (HEAP8[i6 + i1 >> 0] | 0) { + i4 = i5 + (i1 << 2) | 0; + f10 = Math_fround(HEAPF32[i4 >> 2]); + f9 = Math_fround(HEAPF32[i3 + (i1 << 2) >> 2]); + HEAPF32[i4 >> 2] = Math_fround(f10 + Math_fround(Math_fround(f9 - Math_fround(HEAPF32[i2 + (i1 << 2) >> 2])) * f7)); + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i8 | 0)); + return; +} + +function __ZN14dense_hash_mapI10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesN6il2cpp8metadata23Il2CppGenericMethodHashENS4_14EqualsComparerINS9_26Il2CppGenericMethodCompareEEENSt3__29allocatorINSE_4pairIKS4_S7_EEEEE13set_empty_keyERSH_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E13set_empty_keyERKSB_(i1, i4); + STACKTOP = i3; + return; +} + +function __Z47GameObject_CUSTOM_Internal_AddComponentWithTypeP12Il2CppObjectS0_(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i8 + 12 | 0; + i3 = i8 + 4 | 0; + i6 = i8; + i7 = i8 + 8 | 0; + i4 = i2; + if (i2 | 0) { + HEAP32[i3 >> 2] = i4; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i2 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i5) | 0; + if (i2 | 0) { + HEAP32[i7 >> 2] = i1; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i7 = __Z24MonoAddComponentWithTypeR10GameObject28ScriptingSystemTypeObjectPtr(i2, i5) | 0; + STACKTOP = i8; + return i7 | 0; + } + } + HEAP32[i6 >> 2] = i4; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i5); + return 0; +} + +function __Z152RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_Int32_t2950945753_CharU26_t1697032762_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiiiiiii[i1 & 31](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, HEAP32[i4 + 20 >> 2] | 0, HEAP8[HEAP32[i4 + 24 >> 2] >> 0] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _UnicodeEncoding_GetBytesInternal_m1902824297(i3, i4, i1, i5, i6, i2) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484893] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69191] | 0); + HEAP8[1484893] = 1; + } + i1 = i1 << 1; + if ((i1 | 0) <= (i6 | 0)) { + _UnicodeEncoding_CopyChars_m785272451(0, i4, i5, i1, (HEAP8[i3 + 48 >> 0] | 0) != 0, 0); + return i1 | 0; + } + i1 = HEAP32[319323] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i5 = HEAP32[322986] | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i6, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + return 0; +} + +function _SyncHashtable_Clear_m714964133(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i1 + 56 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 324 >> 2] & 4095](i1, HEAP32[i2 + 328 >> 2] | 0) | 0; + _Monitor_Enter_m2249409497(0, i2, 0); + i3 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + __THREW__ = 0; + invoke_vii(HEAP32[i1 + 380 >> 2] | 0, i3 | 0, HEAP32[i1 + 384 >> 2] | 0); + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i2, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } else _Monitor_Exit_m3585316909(0, i2, 0); + return; +} + +function _StreamReader_Read_m2554901735(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + if (!(HEAP8[1483235] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68598] | 0); + HEAP8[1483235] = 1; + } + if (!(HEAP32[i3 + 40 >> 2] | 0)) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m1034312941(i2, HEAP32[322047] | 0, HEAP32[322048] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i2 = i3 + 20 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) < (HEAP32[i3 + 16 >> 2] | 0)) i4 = 8; else if (!(_StreamReader_ReadBuffer_m761134843(i3, 0) | 0)) i1 = -1; else { + i1 = HEAP32[i2 >> 2] | 0; + i4 = 8; + } + if ((i4 | 0) == 8) { + i4 = HEAP32[i3 + 12 >> 2] | 0; + HEAP32[i2 >> 2] = i1 + 1; + i1 = HEAPU16[i4 + 16 + (i1 << 1) >> 1] | 0; + } + return i1 | 0; +} + +function _MethodDictionary_IsOverridenKey_m946843558(i1, i6, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0; + if (!(HEAP8[1484553] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67081] | 0); + HEAP8[1484553] = 1; + } + L4 : do if (!(HEAP8[i1 + 20 >> 0] | 0)) { + i5 = HEAP32[i1 + 16 >> 2] | 0; + i2 = i5 + 12 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i2 >> 2] | 0)) { + i1 = 0; + break L4; + } + i3 = HEAP32[i5 + 16 + (i1 << 2) >> 2] | 0; + i4 = HEAP32[319270] | 0; + i7 = i4 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + if (_String_op_Equality_m920492651(0, i6, i3, 0) | 0) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + } else i1 = 0; while (0); + return i1 | 0; +} + +function _IndexedSet_1_AddUnique_m861843892_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0; + i4 = i2 + 12 | 0; + i1 = i1 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i5 >> 2] & 4095](HEAP32[i4 >> 2] | 0, i3, i5) | 0) i1 = 0; else { + i2 = i2 + 8 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i5 >> 2] & 4095](HEAP32[i2 >> 2] | 0, i3, i5); + i4 = HEAP32[i4 >> 2] | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 >> 2] & 4095](HEAP32[i2 >> 2] | 0, i5) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 >> 2] & 2047](i4, i3, i5 + -1 | 0, i1); + i1 = 1; + } + return i1 | 0; +} + +function _IPAddress_IsLoopback_m29387631(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484289] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66540] | 0); + HEAP8[1484289] = 1; + } + L4 : do if ((HEAP32[i2 + 16 >> 2] | 0) == 2) i1 = 0 == 0 ? (HEAP32[i2 + 8 >> 2] & 255 | 0) == 127 : 0; else { + i2 = HEAP32[i2 + 20 >> 2] | 0; + i1 = 0; + while (1) { + if ((i1 | 0) > 5) break; + if (!(HEAP16[i2 + 16 + (i1 << 1) >> 1] | 0)) i1 = i1 + 1 | 0; else { + i1 = 0; + break L4; + } + } + i1 = HEAP16[i2 + 30 >> 1] | 0; + i2 = HEAP32[319968] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = (_IPAddress_NetworkToHostOrder_m2704605532(0, i1, 0) | 0) << 16 >> 16 == 1; + } while (0); + return i1 | 0; +} + +function _Display_FireDisplaysUpdated_m41210855(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1486282] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65458] | 0); + HEAP8[1486282] = 1; + } + i1 = HEAP32[320084] | 0; + i2 = i1 + 177 | 0; + if (!((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256)) i2 = i1; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = HEAP32[320084] | 0; + } else i2 = i1; + i1 = HEAP32[(HEAP32[i2 + 80 >> 2] | 0) + 8 >> 2] | 0; + if (i1 | 0) { + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = HEAP32[(HEAP32[(HEAP32[320084] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0; + } + _DisplaysUpdatedDelegate_Invoke_m3203573844(i1, 0); + } + return; +} + +function __ZN6il2cpp2vm13InternalCalls3AddEPKcPFvvE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + if (!i2) ___assert_fail(1118225, 1118232, 23, 1118312); + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i3, i1, _strlen(i1) | 0); + __THREW__ = 0; + i1 = invoke_iii(3863, 565580, i3 | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i5 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i3); + ___resumeException(i5 | 0); + } else { + HEAP32[i1 >> 2] = i2; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i3); + STACKTOP = i4; + return; + } +} + +function __ZN5Unity9Component8TransferI17RemapPPtrTransferEEvRT_(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0; + __ZN6Object8TransferI17RemapPPtrTransferEEvRT_(i1, i3); + if (HEAP32[i3 >> 2] & 16384 | 0) return; + __ZN17RemapPPtrTransfer12PushMetaFlagE17TransferMetaFlags(i3, 65); + i2 = i1 + 32 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + i5 = HEAP32[i3 + 20 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i5 >> 2] >> 2] & 4095](i5, i1, HEAP32[i3 + 44 >> 2] | 0) | 0; + if (HEAP8[i3 + 48 >> 0] | 0) { + i1 = __Z38PreallocateObjectFromPersistentManagerib(i1, 0) | 0; + if (!i1) i4 = 7; else if ((((HEAP32[i1 + 8 >> 2] | 0) >>> 21) - (HEAP32[5605] | 0) | 0) >>> 0 >= (HEAP32[5606] | 0) >>> 0) i4 = 7; + if ((i4 | 0) == 7) i1 = 0; + HEAP32[i2 >> 2] = i1; + } + __ZN17RemapPPtrTransfer11PopMetaFlagEv(i3); + return; +} + +function __ZN14dense_hash_mapI10KeyWrapperINSt3__24pairIPK9FieldInfoP11Il2CppClassEEEj17ReflectionMapHashIS8_ENS9_14EqualsComparerINS1_8equal_toIS8_EEEENS1_9allocatorINS2_IKS9_jEEEEE15set_deleted_keyERSH_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + i6 = i2 + 4 | 0; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i2 = i4 + 4 | 0; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = i5; + HEAP32[i4 + 12 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E15set_deleted_keyERKSB_(i1, i4); + STACKTOP = i3; + return; +} + +function __ZN14dense_hash_mapI10KeyWrapperINSt3__24pairIPK9EventInfoP11Il2CppClassEEEj17ReflectionMapHashIS8_ENS9_14EqualsComparerINS1_8equal_toIS8_EEEENS1_9allocatorINS2_IKS9_jEEEEE15set_deleted_keyERSH_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + i6 = i2 + 4 | 0; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i2 = i4 + 4 | 0; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = i5; + HEAP32[i4 + 12 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E15set_deleted_keyERKSB_(i1, i4); + STACKTOP = i3; + return; +} + +function __ZN14dense_hash_mapI10KeyWrapperINSt3__24pairIPK10MethodInfoP11Il2CppClassEEEj17ReflectionMapHashIS8_ENS9_14EqualsComparerINS1_8equal_toIS8_EEEENS1_9allocatorINS2_IKS9_jEEEEE13set_empty_keyERSH_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + i6 = i2 + 4 | 0; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i2 = i4 + 4 | 0; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = i5; + HEAP32[i4 + 12 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E13set_empty_keyERKSB_(i1, i4); + STACKTOP = i3; + return; +} + +function __ZN14PlayerSettings16CheckConsistencyEv(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4; + i2 = i3 + 460 | 0; + i5 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = (i5 | 0) < 0 ? 0 : (i5 | 0) > 1 ? 1 : i5; + if ((HEAP32[i3 + 484 >> 2] | 0) != 6) { + HEAP32[i1 >> 2] = 1; + __ZN13dynamic_arrayIiLj4EE18resize_initializedEjRKi12ResizePolicy(i3 + 468 | 0, 6, i1, 1); + } + if (__Z19GetBuildSettingsPtrv() | 0) if (!(HEAP8[(__Z16GetBuildSettingsv() | 0) + 140 >> 0] | 0)) { + i1 = i3 + 272 | 0; + i2 = HEAP16[i1 >> 1] | 0; + if (!((i2 & 255) << 24 >> 24)) HEAP8[i1 >> 0] = 1; + if ((i2 & 65535) < 256) HEAP8[i3 + 273 >> 0] = 1; + } + i5 = i3 + 644 | 0; + i3 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = i3 >>> 0 > 100 ? 100 : i3; + STACKTOP = i4; + return; +} + +function __Z57RuntimeInvoker_Boolean_t97287965_MonoResource_t4103430009PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5; + i6 = i5 + 24 | 0; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i7 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z22GetTextureDecodeValues16TextureUsageMode17TextureColorSpace(i6, i1, i4) { + i6 = i6 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + var f2 = f0, f3 = f0, f5 = f0; + switch (i1 | 0) { + case 4: + { + f5 = Math_fround(-1.0); + f2 = Math_fround(2.0); + f3 = Math_fround(1.0); + break; + } + case 1: + case 7: + { + f5 = Math_fround(0.0); + f2 = (i4 | 0) == 0 ? Math_fround(2.0) : Math_fround(4.5947938); + f3 = Math_fround(1.0); + break; + } + case 5: + case 2: + { + i4 = (i4 | 0) == 0; + f3 = i4 ? Math_fround(1.0) : Math_fround(2.20000005); + f5 = Math_fround(0.0); + f2 = i4 ? Math_fround(5.0) : Math_fround(34.4932442); + break; + } + default: + { + f5 = Math_fround(0.0); + f2 = Math_fround(1.0); + f3 = Math_fround(1.0); + } + } + HEAPF32[i6 >> 2] = f2; + HEAPF32[i6 + 4 >> 2] = f3; + HEAPF32[i6 + 8 >> 2] = f5; + HEAPF32[i6 + 12 >> 2] = Math_fround(1.0); + return; +} + +function _WillRenderCanvases_Invoke_m1240663687(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = HEAP32[i5 + 44 >> 2] | 0; + if (i2 | 0) _WillRenderCanvases_Invoke_m1240663687(i2, i1); + i4 = i5 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i4 >> 2] | 0); + i2 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i4 >> 2] | 0) | 0; + i3 = i5 + 16 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + i2 = i2 | (__ZN6il2cpp2vm6Method13GetParamCountEPK10MethodInfo(HEAP32[i4 >> 2] | 0) | 0) == 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i2) i2 = 7; else i2 = 6; + } else if (i2) i2 = 7; else i2 = 6; + if ((i2 | 0) == 6) FUNCTION_TABLE_viii[HEAP32[i5 + 8 >> 2] & 4095](0, i1, HEAP32[i4 >> 2] | 0); else if ((i2 | 0) == 7) FUNCTION_TABLE_vii[HEAP32[i5 + 8 >> 2] & 4095](i1, HEAP32[i4 >> 2] | 0); + return; +} + +function _StringBuilder_set_Capacity_m3366027632(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484869] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68735] | 0); + HEAP8[1484869] = 1; + } + if ((HEAP32[i1 + 8 >> 2] | 0) > (i2 | 0)) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i3, HEAP32[323052] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((HEAP32[i1 + 20 >> 2] | 0) < (i2 | 0)) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i3, HEAP32[321132] | 0, HEAP32[323053] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + _StringBuilder_InternalEnsureCapacity_m1976244425(i1, i2, 0); + return; + } +} + +function _RemoteCertificateValidationCallback_BeginInvoke_m1840268146(i4, i5, i6, i7, i8, i9, i10, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i3 + 20 | 0; + i2 = i3; + HEAP32[i1 >> 2] = i8; + if (!(HEAP8[1484301] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67939] | 0); + HEAP8[1484301] = 1; + } + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 >> 2] = i5; + HEAP32[i2 + 4 >> 2] = i6; + HEAP32[i2 + 8 >> 2] = i7; + HEAP32[i2 + 12 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319965] | 0, i1) | 0; + i10 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i4, i2, i9, i10) | 0; + STACKTOP = i3; + return i10 | 0; +} + +function _NumberFormatter_FastIntegerToString_m390846811(i4, i1, i2, i3) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if ((i1 | 0) > -1) _NumberFormatter_ResetCharBuf_m1098525658(i4, 8, 0); else { + i3 = HEAP32[(_NumberFormatter_GetNumberFormatInstance_m4015471089(i4, i2, 0) | 0) + 68 >> 2] | 0; + _NumberFormatter_ResetCharBuf_m1098525658(i4, (_String_get_Length_m3847582255(i3, 0) | 0) + 8 | 0, 0); + _NumberFormatter_Append_m269678094(i4, i3, 0); + i1 = 0 - i1 | 0; + } + if ((i1 | 0) < 1e4) _NumberFormatter_FastAppendDigits_m3294622153(i4, i1, 0, 0); else { + i3 = (i1 >>> 0) / 1e4 | 0; + _NumberFormatter_FastAppendDigits_m3294622153(i4, i3, 0, 0); + _NumberFormatter_FastAppendDigits_m3294622153(i4, (Math_imul(i3, -1e4) | 0) + i1 | 0, 1, 0); + } + return _String_CreateString_m860434552(0, HEAP32[i4 + 60 >> 2] | 0, 0, HEAP32[i4 + 64 >> 2] | 0, 0) | 0; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m3722846450_gshared(i7, i1, i2) { + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i6 = i8 + 60 | 0; + i4 = i8; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + _memmove(i4 | 0, __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i1, i2) | 0, 60) | 0; + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i2 + 244 >> 2] | 0; + i2 = HEAP32[i2 + 248 >> 2] | 0; + i3 = i6; + i5 = i3 + 60 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + i7 = FUNCTION_TABLE_iiii[i1 & 4095](i7, i6, i2) | 0; + STACKTOP = i8; + return i7 | 0; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m2138064395_gshared(i7, i1, i2) { + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 144 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(144); + i6 = i8 + 72 | 0; + i4 = i8; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + _memmove(i4 | 0, __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i1, i2) | 0, 72) | 0; + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i2 + 244 >> 2] | 0; + i2 = HEAP32[i2 + 248 >> 2] | 0; + i3 = i6; + i5 = i3 + 72 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + i7 = FUNCTION_TABLE_iiii[i1 & 4095](i7, i6, i2) | 0; + STACKTOP = i8; + return i7 | 0; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m1517903420_gshared(i7, i1, i2) { + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i6 = i8 + 76 | 0; + i4 = i8; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + _memmove(i4 | 0, __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i1, i2) | 0, 76) | 0; + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i2 + 244 >> 2] | 0; + i2 = HEAP32[i2 + 248 >> 2] | 0; + i3 = i6; + i5 = i3 + 76 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + i7 = FUNCTION_TABLE_iiii[i1 & 4095](i7, i6, i2) | 0; + STACKTOP = i8; + return i7 | 0; +} + +function _Array_swap_m547389985(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i6 = __ZN6il2cpp6icalls8mscorlib6System5Array12GetValueImplEP11Il2CppArrayi(i2, i4) | 0; + __ZN6il2cpp6icalls8mscorlib6System5Array12SetValueImplEP11Il2CppArrayP12Il2CppObjecti(i2, _Array_GetValue_m2528546681(i2, i5, 0) | 0, i4); + __ZN6il2cpp6icalls8mscorlib6System5Array12SetValueImplEP11Il2CppArrayP12Il2CppObjecti(i2, i6, i5); + if (i3 | 0) { + i6 = __ZN6il2cpp6icalls8mscorlib6System5Array12GetValueImplEP11Il2CppArrayi(i3, i4) | 0; + __ZN6il2cpp6icalls8mscorlib6System5Array12SetValueImplEP11Il2CppArrayP12Il2CppObjecti(i3, __ZN6il2cpp6icalls8mscorlib6System5Array12GetValueImplEP11Il2CppArrayi(i3, i5) | 0, i4); + __ZN6il2cpp6icalls8mscorlib6System5Array12SetValueImplEP11Il2CppArrayP12Il2CppObjecti(i3, i6, i5); + } + return; +} + +function __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE9push_backEc(i1, i6) { + i1 = i1 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = i1 + 11 | 0; + i2 = HEAP8[i5 >> 0] | 0; + i3 = i2 << 24 >> 24 < 0; + if (i3) { + i4 = HEAP32[i1 + 4 >> 2] | 0; + i2 = (HEAP32[i1 + 8 >> 2] & 2147483647) + -1 | 0; + } else { + i4 = i2 & 255; + i2 = 10; + } + if ((i4 | 0) == (i2 | 0)) { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE9__grow_byEjjjjjj(i1, i2, 1, i2, i2, 0); + if ((HEAP8[i5 >> 0] | 0) > -1) i2 = 7; else i2 = 8; + } else if (i3) i2 = 8; else i2 = 7; + if ((i2 | 0) == 7) HEAP8[i5 >> 0] = i4 + 1; else if ((i2 | 0) == 8) { + i5 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 + 4 >> 2] = i4 + 1; + i1 = i5; + } + i5 = i1 + i4 | 0; + HEAP8[i5 >> 0] = i6; + HEAP8[i5 + 1 >> 0] = 0; + return; +} + +function __ZNK6il2cpp6icalls8mscorlib6System10Reflection19ResourceNameMatcherclERKNS_2vm22EmbeddedResourceRecordE(i4, i2) { + i4 = i4 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i1 = i2 + 4 | 0; + i3 = HEAP8[i1 + 11 >> 0] | 0; + i6 = i3 << 24 >> 24 < 0; + i3 = i3 & 255; + i5 = i6 ? HEAP32[i2 + 8 >> 2] | 0 : i3; + i7 = HEAP8[i4 + 11 >> 0] | 0; + i2 = i7 << 24 >> 24 < 0; + L1 : do if ((i5 | 0) == ((i2 ? HEAP32[i4 + 4 >> 2] | 0 : i7 & 255) | 0)) { + i2 = i2 ? HEAP32[i4 >> 2] | 0 : i4; + if (i6) { + i1 = (__ZNSt3__211char_traitsIcE7compareEPKcS3_j(HEAP32[i1 >> 2] | 0, i2, i5) | 0) == 0; + break; + } + while (1) { + if (!i3) { + i1 = 1; + break L1; + } + if ((HEAP8[i1 >> 0] | 0) != (HEAP8[i2 >> 0] | 0)) { + i1 = 0; + break L1; + } + i3 = i3 + -1 | 0; + i2 = i2 + 1 | 0; + i1 = i1 + 1 | 0; + } + } else i1 = 0; while (0); + return i1 | 0; +} + +function __ZN8Renderer28HandleParentHierarchyChangesEPK15TransformAccessj(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0; + if (!i7) return; else i5 = 0; + do { + i1 = i6 + (i5 << 3) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] | 0) + (HEAP32[i1 + 4 >> 2] << 2) >> 2] | 0) + 32 >> 2] | 0; + i8 = i1 + 48 | 0; + i2 = HEAP32[i8 >> 2] | 0; + if ((i2 | 0) > 0) { + i4 = i1 + 32 | 0; + i3 = 0; + i1 = i2; + do { + i2 = HEAP32[(HEAP32[i4 >> 2] | 0) + (i3 << 3) + 4 >> 2] | 0; + if (i2) if ((((HEAP32[i2 + 8 >> 2] | 0) >>> 21) - (HEAP32[5627] | 0) | 0) >>> 0 < (HEAP32[5628] | 0) >>> 0) { + __Z34ClearSortingGroupStatusForRendererP8Renderer(i2); + i1 = HEAP32[i8 >> 2] | 0; + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) < (i1 | 0)); + } + i5 = i5 + 1 | 0; + } while ((i5 | 0) != (i7 | 0)); + return; +} + +function __Z64RuntimeInvoker_Ray_t3785851493_RuntimeObject_Vector2_t2156229523PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i5 + 32 | 0; + i6 = i5 + 8 | 0; + i9 = i5; + i8 = HEAP32[i4 >> 2] | 0; + i11 = HEAP32[i4 + 4 >> 2] | 0; + i10 = HEAP32[i11 + 4 >> 2] | 0; + i4 = i9; + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i4 + 4 >> 2] = i10; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + FUNCTION_TABLE_viiiii[i1 & 511](i6, i3, i8, i7, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z38Transform_CUSTOM_INTERNAL_get_positionP12Il2CppObjectP8Vector3f(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i8 + 20 | 0; + i2 = i8 + 16 | 0; + i5 = i8 + 12 | 0; + i6 = i8; + i7 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i7; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + __ZNK9Transform11GetPositionEv(i6, i1); + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + STACKTOP = i8; + return; + } + } + HEAP32[i5 >> 2] = i7; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); +} + +function __Z23GetAllowNameConversionsPK20AllowNameConversionsPKcS3_(i1, i6, i7) { + i1 = i1 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + if (!i1) return 0; + i5 = i1 + 4 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) return 0; else { + i3 = i5; + i2 = i1; + } + L6 : while (1) { + i1 = i2; + while (1) { + i4 = HEAP32[i1 + 20 >> 2] | 0; + i2 = __Z6StrCmpPKcS0_(HEAP32[i1 + 16 >> 2] | 0, i6) | 0; + if (!i2) i2 = __Z6StrCmpPKcS0_(i4, i7) | 0; + if ((i2 | 0) >= 0) break; + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) break L6; + } + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i3 = i1; + break; + } else i3 = i1; + } + if ((i3 | 0) == (i5 | 0)) return 0; + i2 = HEAP32[i3 + 20 >> 2] | 0; + i1 = __Z6StrCmpPKcS0_(i6, HEAP32[i3 + 16 >> 2] | 0) | 0; + if (!i1) i1 = __Z6StrCmpPKcS0_(i7, i2) | 0; + if ((i1 | 0) < 0) return 0; else return i3 + 24 | 0; + return 0; +} + +function __Z158RuntimeInvoker_Boolean_t97287965_RuntimeObject_Int32U26_t1369213839_Int32_t2950945753_Int32_t2950945753_RuntimeObject_SByte_t1669577662_ContextU26_t3937453398PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiiiiiii[i1 & 31](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, HEAP8[HEAP32[i4 + 20 >> 2] >> 0] | 0, HEAP32[i4 + 24 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _SynchronizedArrayListWrapper_CopyTo_m1305044270(i2, i3, i4, i5, i6, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i7 = 0; + i7 = HEAP32[i2 + 24 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i7, 0); + i1 = HEAP32[i2 + 20 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + invoke_viiiiii(HEAP32[i2 + 516 >> 2] | 0, i1 | 0, i3 | 0, i4 | 0, i5 | 0, i6 | 0, HEAP32[i2 + 520 >> 2] | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i6 = tempRet0; + if ((i6 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i7, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } else _Monitor_Exit_m3585316909(0, i7, 0); + return; +} + +function _Getter_2_Invoke_m3667195478_gshared(i6, i7, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i6 + 44 >> 2] | 0; + if (i2 | 0) _Getter_2_Invoke_m3667195478_gshared(i2, i7, i1) | 0; + i4 = i6 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i4 >> 2] | 0); + i5 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i4 >> 2] | 0) | 0; + i2 = HEAP32[i6 + 16 >> 2] | 0; + i3 = (i2 | 0) == 0; + do if (i5 | i3) { + i1 = HEAP32[i6 + 8 >> 2] | 0; + if (i5 & i3) { + i1 = FUNCTION_TABLE_iii[i1 & 4095](i7, HEAP32[i4 >> 2] | 0) | 0; + break; + } else { + i1 = FUNCTION_TABLE_iiii[i1 & 4095](i2, i7, HEAP32[i4 >> 2] | 0) | 0; + break; + } + } else i1 = FUNCTION_TABLE_iiiii[HEAP32[i6 + 8 >> 2] & 4095](0, i2, i7, HEAP32[i4 >> 2] | 0) | 0; while (0); + return i1 | 0; +} + +function _FactoryCache_Cleanup_m308458843(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1484486] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65860] | 0); + HEAP8[1484486] = 1; + } + i3 = i2 + 12 | 0; + i4 = i2 + 8 | 0; + i1 = i2 + 16 | 0; + while (1) { + i2 = HEAP32[i3 >> 2] | 0; + i5 = HEAP32[i2 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 + 308 >> 2] & 4095](i2, HEAP32[i5 + 312 >> 2] | 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + if ((i5 | 0) < (i2 | 0) | (i2 | 0) < 1) break; + i2 = _MRUList_Evict_m4016329834(HEAP32[i1 >> 2] | 0, 0) | 0; + if (!i2) continue; + i6 = HEAP32[i3 >> 2] | 0; + i2 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[320004] | 0) | 0; + i5 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i5 + 404 >> 2] & 4095](i6, i2, HEAP32[i5 + 408 >> 2] | 0); + } + return; +} + +function _Evidence_CopyTo_m872435527(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0; + i2 = i3 + 12 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) i1 = 0; else { + i6 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i6 + 364 >> 2] & 4095](i1, HEAP32[i6 + 368 >> 2] | 0) | 0; + if ((i1 | 0) >= 1) { + i2 = HEAP32[i2 >> 2] | 0; + i6 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i6 + 508 >> 2] & 2047](i2, i4, i5, HEAP32[i6 + 512 >> 2] | 0); + } + } + i2 = i3 + 16 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) { + i6 = HEAP32[i3 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i6 + 364 >> 2] & 4095](i3, HEAP32[i6 + 368 >> 2] | 0) | 0) >= 1) { + i3 = HEAP32[i2 >> 2] | 0; + i6 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i6 + 508 >> 2] & 2047](i3, i4, i1 + i5 | 0, HEAP32[i6 + 512 >> 2] | 0); + } + } + return; +} + +function __ZNSt3__26vectorINS_4pairIPK10MethodInfoP11Il2CppClassEENS_9allocatorIS7_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS7_RS9_EE(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0; + i2 = HEAP32[i5 >> 2] | 0; + i7 = i5 + 4 | 0; + i4 = i6 + 4 | 0; + i3 = (HEAP32[i7 >> 2] | 0) - i2 | 0; + i1 = (HEAP32[i4 >> 2] | 0) + (0 - (i3 >> 3) << 3) | 0; + HEAP32[i4 >> 2] = i1; + if ((i3 | 0) > 0) { + _memcpy(i1 | 0, i2 | 0, i3 | 0) | 0; + i2 = i4; + i1 = HEAP32[i4 >> 2] | 0; + } else i2 = i4; + i4 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i2 >> 2] = i4; + i4 = i6 + 8 | 0; + i3 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i3; + i4 = i5 + 8 | 0; + i7 = i6 + 12 | 0; + i5 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i5; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + return; +} + +function __ZN17ArchiveFileSystem5WriteER13FileEntryDatayyPvPy(i1, i3, i4, i5, i6, i7, i8, i9) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i2 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i10 + 4 | 0; + i2 = i10; + if ((HEAP16[608909] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1217780, i1); + i2 = 1217780; + } else i2 = 0; + i1 = HEAP32[i3 + 1052 >> 2] | 0; + if (!i1) i1 = 0; else i1 = FUNCTION_TABLE_iiiiiiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] & 127](i1, i4, i5, i6, i7, i8, i9) | 0; + if (!i2) { + STACKTOP = i10; + return i1 | 0; + } + __Z12profiler_endP19ProfilerInformation(i2); + STACKTOP = i10; + return i1 | 0; +} + +function __Z107RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_Vector2_t2156229523_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i5 + 8 | 0; + i10 = i5; + i9 = HEAP32[i4 >> 2] | 0; + i8 = HEAP32[i4 + 4 >> 2] | 0; + i12 = HEAP32[i4 + 8 >> 2] | 0; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i6 = i10; + HEAP32[i6 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i6 + 4 >> 2] = i11; + i6 = HEAP32[i4 + 12 >> 2] | 0; + i4 = HEAP32[i4 + 16 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + FUNCTION_TABLE_viiiiiii[i1 & 127](i3, i9, i8, i7, i6, i4, i2); + STACKTOP = i5; + return 0; +} + +function _String_CompareTo_m3030934538(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1480712] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68623] | 0); + HEAP8[1480712] = 1; + } + if (!i3) i1 = 1; else { + i1 = HEAP32[319270] | 0; + if ((HEAP32[i3 >> 2] | 0) != (i1 | 0)) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m3698743796(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = _String_Compare_m3735043349(0, i2, __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i3, i1) | 0, 0) | 0; + } + return i1 | 0; +} + +function _MonoEvent_GetAddMethod_m210217252(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i4; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + HEAP32[i1 + 28 >> 2] = 0; + __ZN6il2cpp6icalls8mscorlib6System10Reflection13MonoEventInfo14get_event_infoEP25Il2CppReflectionMonoEventP29Il2CppReflectionMonoEventInfo(i2, i1); + i1 = HEAP32[i1 + 12 >> 2] | 0; + if (i3) i5 = 4; else if (!i1) i1 = 0; else { + i3 = HEAP32[i1 >> 2] | 0; + if (((FUNCTION_TABLE_iii[HEAP32[i3 + 332 >> 2] & 4095](i1, HEAP32[i3 + 336 >> 2] | 0) | 0) & 7 | 0) == 6) i5 = 4; else i1 = 0; + } + STACKTOP = i4; + return i1 | 0; +} + +function _ModulusRing__ctor_m2420310199(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1483914] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67115] | 0); + HEAP8[1483914] = 1; + } + i2 = i3 + 8 | 0; + HEAP32[i2 >> 2] = i1; + i5 = HEAP32[i1 + 8 >> 2] << 1; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319849] | 0) | 0; + _BigInteger__ctor_m3473491062(i4, 0, i5 | 1, 0); + i1 = i3 + 12 | 0; + HEAP32[i1 >> 2] = i4; + HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 16 + (i5 << 2) >> 2] = 1; + i2 = HEAP32[i2 >> 2] | 0; + i3 = HEAP32[319849] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP32[i1 >> 2] = HEAP32[(_Kernel_multiByteDivide_m450694282(0, i4, i2, 0) | 0) + 16 >> 2]; + return; +} + +function _ModulusRing__ctor_m2100816195(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1482717] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67114] | 0); + HEAP8[1482717] = 1; + } + i2 = i3 + 8 | 0; + HEAP32[i2 >> 2] = i1; + i5 = HEAP32[i1 + 8 >> 2] << 1; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319303] | 0) | 0; + _BigInteger__ctor_m397734603(i4, 0, i5 | 1, 0); + i1 = i3 + 12 | 0; + HEAP32[i1 >> 2] = i4; + HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 16 + (i5 << 2) >> 2] = 1; + i2 = HEAP32[i2 >> 2] | 0; + i3 = HEAP32[319303] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP32[i1 >> 2] = HEAP32[(_Kernel_multiByteDivide_m4249920547(0, i4, i2, 0) | 0) + 16 >> 2]; + return; +} + +function _LowMemoryCallback_Invoke_m1926578529(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = HEAP32[i5 + 44 >> 2] | 0; + if (i2 | 0) _LowMemoryCallback_Invoke_m1926578529(i2, i1); + i4 = i5 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i4 >> 2] | 0); + i2 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i4 >> 2] | 0) | 0; + i3 = i5 + 16 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + i2 = i2 | (__ZN6il2cpp2vm6Method13GetParamCountEPK10MethodInfo(HEAP32[i4 >> 2] | 0) | 0) == 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i2) i2 = 7; else i2 = 6; + } else if (i2) i2 = 7; else i2 = 6; + if ((i2 | 0) == 6) FUNCTION_TABLE_viii[HEAP32[i5 + 8 >> 2] & 4095](0, i1, HEAP32[i4 >> 2] | 0); else if ((i2 | 0) == 7) FUNCTION_TABLE_vii[HEAP32[i5 + 8 >> 2] & 4095](i1, HEAP32[i4 >> 2] | 0); + return; +} + +function _List_1_set_Item_m3289315279_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483446] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66809] | 0); + HEAP8[1483446] = 1; + } + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i4 >> 2] & 4095](i1, i2, i4); + if ((HEAP32[i1 + 12 >> 2] | 0) == (i2 | 0)) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else { + i4 = (HEAP32[i1 + 8 >> 2] | 0) + 16 + (i2 * 12 | 0) | 0; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + return; + } +} + +function _List_1_set_Item_m2082115010_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483510] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66807] | 0); + HEAP8[1483510] = 1; + } + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i4 >> 2] & 4095](i1, i2, i4); + if ((HEAP32[i1 + 12 >> 2] | 0) == (i2 | 0)) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else { + i4 = (HEAP32[i1 + 8 >> 2] | 0) + 16 + (i2 * 12 | 0) | 0; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + return; + } +} + +function _Func_3_BeginInvoke_m2576783546_gshared(i5, i6, i7, i8, i9, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i4 + 16 | 0; + i2 = i4; + i3 = i4 + 4 | 0; + HEAP32[i1 >> 2] = i6; + HEAP32[i2 >> 2] = i7; + if (!(HEAP8[1483887] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65946] | 0); + HEAP8[1483887] = 1; + } + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i1) | 0; + HEAP32[i3 + 4 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319278] | 0, i2) | 0; + i9 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i5, i3, i8, i9) | 0; + STACKTOP = i4; + return i9 | 0; +} + +function __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE9__grow_byEjjjjjj(i5, i6, i1, i4, i8, i9) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i2 = 0, i3 = 0, i7 = 0; + if ((-17 - i6 | 0) >>> 0 < i1 >>> 0) __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv(i5); + if ((HEAP8[i5 + 11 >> 0] | 0) < 0) i7 = HEAP32[i5 >> 2] | 0; else i7 = i5; + if (i6 >>> 0 < 2147483623) { + i2 = i1 + i6 | 0; + i3 = i6 << 1; + i2 = i2 >>> 0 < i3 >>> 0 ? i3 : i2; + i2 = i2 >>> 0 < 11 ? 11 : i2 + 16 & -16; + } else i2 = -17; + i3 = _malloc(i2) | 0; + if (i8 | 0) _memcpy(i3 | 0, i7 | 0, i8 | 0) | 0; + i1 = i4 - i8 | 0; + if (i1 | 0) _memcpy(i3 + i8 + i9 | 0, i7 + i8 | 0, i1 | 0) | 0; + if ((i6 | 0) != 10) _free(i7); + HEAP32[i5 >> 2] = i3; + HEAP32[i5 + 8 >> 2] = i2 | -2147483648; + return; +} + +function __ZN17ArchiveFileSystem4ReadER13FileEntryDatayyPvPy(i1, i3, i4, i5, i6, i7, i8, i9) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i2 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i10 + 4 | 0; + i2 = i10; + if ((HEAP16[608887] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1217736, i1); + i2 = 1217736; + } else i2 = 0; + i1 = HEAP32[i3 + 1052 >> 2] | 0; + if (!i1) i1 = 0; else i1 = FUNCTION_TABLE_iiiiiiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] & 127](i1, i4, i5, i6, i7, i8, i9) | 0; + if (!i2) { + STACKTOP = i10; + return i1 | 0; + } + __Z12profiler_endP19ProfilerInformation(i2); + STACKTOP = i10; + return i1 | 0; +} + +function __ZN16MemoryFileSystem5WriteER13FileEntryDatayyPvPy(i1, i3, i4, i5, i6, i7, i8, i9) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i2 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i10 + 4 | 0; + i2 = i10; + if ((HEAP16[608755] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1217472, i1); + i2 = 1217472; + } else i2 = 0; + i1 = HEAP32[i3 + 1052 >> 2] | 0; + if (!i1) i1 = 0; else i1 = FUNCTION_TABLE_iiiiiiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] & 127](i1, i4, i5, i6, i7, i8, i9) | 0; + if (!i2) { + STACKTOP = i10; + return i1 | 0; + } + __Z12profiler_endP19ProfilerInformation(i2); + STACKTOP = i10; + return i1 | 0; +} + +function __ZL19PreDestroyRecursiveR10GameObjectPj(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0; + if (HEAP32[i1 + 72 >> 2] & 15 | 0) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(691725, 0, 691058, 1364, 1, HEAP32[i1 + 4 >> 2] | 0, 0, 0); + return; + } + __ZN10GameObject23InvokeDestroyedCallbackEPS_(i1); + __ZN10GameObject21WillDestroyGameObjectEv(i1); + HEAP32[i4 >> 2] = (HEAP32[i1 + 48 >> 2] | 0) + 1 + (HEAP32[i4 >> 2] | 0); + i1 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(i1, 21744) | 0; + if (!i1) return; + i3 = i1 + 84 | 0; + i2 = i1 + 100 | 0; + if (!(HEAP32[i2 >> 2] | 0)) return; + i1 = HEAP32[i3 >> 2] | 0; + do { + __ZL19PreDestroyRecursiveR10GameObjectPj(HEAP32[(HEAP32[i1 >> 2] | 0) + 32 >> 2] | 0, i4); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != ((HEAP32[i3 >> 2] | 0) + (HEAP32[i2 >> 2] << 2) | 0)); + return; +} + +function __Z59RuntimeInvoker_Int32_t2950945753_DateTimeOffset_t3229287507PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5; + i6 = i5 + 24 | 0; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i7 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z26Material_CUSTOM_SetIntImplP12Il2CppObjectii(i1, i4, i5) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, f10 = f0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i9 + 12 | 0; + i2 = i9 + 4 | 0; + i6 = i9; + i7 = i9 + 8 | 0; + i8 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i8; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + HEAP32[i7 >> 2] = i4; + f10 = Math_fround(i5 | 0); + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + __ZN8Material8SetFloatEN9ShaderLab16FastPropertyNameEf(i1, i3, f10); + STACKTOP = i9; + return; + } + } + HEAP32[i6 >> 2] = i8; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); +} + +function __Z156RuntimeInvoker_Boolean_t97287965_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_SByte_t1669577662_Int32U26_t1369213839_Int32U26_t1369213839PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiiiiiii[i1 & 31](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP8[HEAP32[i4 + 16 >> 2] >> 0] | 0, HEAP32[i4 + 20 >> 2] | 0, HEAP32[i4 + 24 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __GLOBAL__sub_I_runtime_scripting_0_cpp() { + var i1 = 0, i2 = 0; + i1 = 0; + do { + HEAP32[1203756 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[1203756 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[1203756 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[301134] = 0; + i1 = 0; + do { + HEAP32[1204540 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[1204540 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[1204540 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[301330] = 0; + HEAP32[301331] = 0; + HEAP32[301332] = HEAP32[9595]; + HEAP32[301333] = HEAP32[9596]; + HEAP32[301334] = HEAP32[9597]; + HEAP32[301335] = 16; + i1 = 1205344; + i2 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + __ZN35RegisterRuntimeInitializeAndCleanup8RegisterEPFvPvES2_iS0_(3279, 3280, 0, 1205324); + return; +} + +function _Parser_ParseDigit_m2336300552(i1, i5, i2, i3, i4) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = i2 + -8 | 0; + L1 : do switch ((i4 >>> 0 < 3 ? (i4 & 255) + 3 << 24 >> 24 : 0) & 7) { + case 4: + case 0: + { + if ((i2 | 0) == 16) { + i1 = i5 & 65535; + if ((i5 + -48 & 65535) <= 9) { + i1 = i1 + -48 | 0; + break L1; + } + if ((i5 + -97 & 65535) <= 5) { + i1 = i1 + -87 | 0; + break L1; + } + if ((i5 & 65535) > 64) i1 = (i5 & 65535) < 71 ? i1 + -55 | 0 : -1; else i1 = -1; + } else i1 = -1; + break; + } + case 3: + { + if ((i5 & 65535) > 47) return ((i5 & 65535) < 56 ? (i5 & 65535) + -48 | 0 : -1) | 0; else i1 = -1; + break; + } + case 5: + { + if ((i5 & 65535) > 47) i1 = (i5 & 65535) < 58 ? (i5 & 65535) + -48 | 0 : -1; else i1 = -1; + break; + } + default: + i1 = 0; + } while (0); + return i1 | 0; +} + +function _List_1_set_Item_m658432263_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483574] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66814] | 0); + HEAP8[1483574] = 1; + } + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i4 >> 2] & 4095](i1, i2, i4); + if ((HEAP32[i1 + 12 >> 2] | 0) == (i2 | 0)) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else { + i4 = (HEAP32[i1 + 8 >> 2] | 0) + 16 + (i2 * 12 | 0) | 0; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + return; + } +} + +function _IPAddress__ctor_m149476904(i6, i2, i7, i8, i1) { + i6 = i6 | 0; + i2 = i2 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i9 = 0; + if (!(HEAP8[1484275] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66535] | 0); + HEAP8[1484275] = 1; + } + i5 = i6 + 20 | 0; + HEAP32[i5 >> 2] = i2; + i1 = 0; + while (1) { + if ((i1 | 0) == 8) break; + i2 = (HEAP32[i5 >> 2] | 0) + 16 + (i1 << 1) | 0; + i3 = HEAP16[i2 >> 1] | 0; + i4 = HEAP32[319968] | 0; + i9 = i4 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + HEAP16[i2 >> 1] = _IPAddress_HostToNetworkOrder_m1393269408(0, i3, 0) | 0; + i1 = i1 + 1 | 0; + } + HEAP32[i6 + 16 >> 2] = 23; + i9 = i6 + 24 | 0; + HEAP32[i9 >> 2] = i7; + HEAP32[i9 + 4 >> 2] = i8; + return; +} + +function _GC_generic_malloc(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + if (HEAP32[368710] | 0) _GC_print_all_errors(); + _GC_notify_or_invoke_finalizers(); + do if (i6 >>> 0 >= 2048 & (2048 - 1 | 0) >>> 0 < i6 >>> 0) { + i5 = i6 + 7 + 1 & -8; + if (i5 >>> 0 < i6 >>> 0) { + i1 = _GC_default_oom_fn(i6) | 0; + break; + } + i3 = (i5 + 4095 | 0) >>> 12; + i4 = HEAP32[565e3 + (i1 * 20 | 0) + 16 >> 2] | 0; + i1 = _GC_alloc_large(i5, i1, 0) | 0; + i2 = (i1 | 0) != 0; + if (i2 & 0 != 0) _memset(i1 | 0, 0, i3 << 12 | 0) | 0; + HEAP32[325032] = (HEAP32[325032] | 0) + i5; + if (i2 & ((i4 | 0) != 0 & 0 == 0)) { + _memset(i1 | 0, 0, i3 << 12 | 0) | 0; + i2 = 11; + } else i2 = 11; + } else { + i1 = _GC_generic_malloc_inner(i6, i1) | 0; + i2 = 11; + } while (0); + if ((i2 | 0) == 11) if (!i1) i1 = _GC_default_oom_fn(i6) | 0; + return i1 | 0; +} + +function _Enumerator_System_Collections_IEnumerator_get_Current_m2979767597_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + i2 = i2 + 12 | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + _Enumerator_VerifyCurrent_m2197239943_gshared(i1, HEAP32[HEAP32[i6 + 84 >> 2] >> 2] | 0); + i6 = i1 + 12 | 0; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Enumerator_System_Collections_IEnumerator_get_Current_m1890150222_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + i2 = i2 + 12 | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + _Enumerator_VerifyCurrent_m3071620407_gshared(i1, HEAP32[HEAP32[i6 + 84 >> 2] >> 2] | 0); + i6 = i1 + 12 | 0; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Buffer_ByteLength_m2639516074(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481353] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64356] | 0); + HEAP8[1481353] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i1 = __ZN6il2cpp6icalls8mscorlib6System6Buffer18ByteLengthInternalEP11Il2CppArray(i2) | 0; + if ((i1 | 0) < 0) { + i2 = _Locale_GetText_m3374010885(0, HEAP32[321444] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return i1 | 0; + return 0; +} + +function __ZN6Object11RemoveEventEPFvPvS0_iES0_(i1, i5, i6) { + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0; + i7 = HEAP32[305095] | 0; + i8 = i1 + 12 | 0; + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) { + i9 = 0; + HEAP32[i8 >> 2] = i9; + return; + } else { + i4 = i1; + i3 = 0; + } + while (1) { + if ((HEAP32[i4 + 8 >> 2] | 0) == (i5 | 0)) if ((HEAP32[i4 >> 2] | 0) == (i6 | 0)) break; + i2 = HEAP32[i4 + 4 >> 2] | 0; + if (!i2) { + i9 = 10; + break; + } else { + i3 = i4; + i4 = i2; + } + } + if ((i9 | 0) == 10) { + HEAP32[i8 >> 2] = i1; + return; + } + i2 = HEAP32[i4 + 4 >> 2] | 0; + i9 = i4 + 12 | 0; + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + -1; + if (!(HEAP32[i9 >> 2] | 0)) __ZN10MemoryPool10DeallocateEPv(i7, i4); + if (i3 | 0) HEAP32[i3 + 4 >> 2] = i2; + i9 = (i4 | 0) == (i1 | 0) ? i2 : i1; + HEAP32[i8 >> 2] = i9; + return; +} + +function __ZN22AnimationMixerPlayable17ProcessRootMotionEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i7 = i5; + HEAP32[i7 >> 2] = 100; + HEAP32[i7 + 4 >> 2] = 1; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + __ZN22AnimationMixerPlayable12MixerProcessEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutputM17AnimationPlayableFvS1_S3_S5_EPFvS1_S3_S5_ESA_PFvS5_S1_S3_S5_PN7mecanim16ValueArrayWeightEfEPFvS1_S3_S5_SD_fE(i1, i2, i3, i4, i6, 2521, 2522, 2, 1); + STACKTOP = i5; + return; +} + +function __ZN20DynamicHeapAllocatorI17LowLevelAllocatorE14CheckIntegrityEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = i2 + 48 | 0; + i5 = i2 + 44 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) != (i5 | 0)) do i1 = HEAP32[i1 + 4 >> 2] | 0; while ((i1 | 0) != (i5 | 0)); + i4 = i2 + 56 | 0; + i6 = i2 + 52 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) != (i6 | 0)) do i1 = HEAP32[i1 + 4 >> 2] | 0; while ((i1 | 0) != (i6 | 0)); + i1 = HEAP32[i3 >> 2] | 0; + i2 = i1; + if ((i2 | 0) != (i5 | 0)) do { + _tlsf_walk_heap(HEAP32[i1 + 8 >> 2] | 0, 1626, 0); + i1 = HEAP32[i2 + 4 >> 2] | 0; + i2 = i1; + } while ((i2 | 0) != (i5 | 0)); + i1 = HEAP32[i4 >> 2] | 0; + i2 = i1; + if ((i2 | 0) == (i6 | 0)) return 1; + do { + _tlsf_walk_heap(HEAP32[i1 + 8 >> 2] | 0, 1626, 0); + i1 = HEAP32[i2 + 4 >> 2] | 0; + i2 = i1; + } while ((i2 | 0) != (i6 | 0)); + return 1; +} + +function __ZN16MemoryFileSystem4ReadER13FileEntryDatayyPvPy(i1, i3, i4, i5, i6, i7, i8, i9) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i2 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i10 + 4 | 0; + i2 = i10; + if ((HEAP16[608733] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1217428, i1); + i2 = 1217428; + } else i2 = 0; + i1 = HEAP32[i3 + 1052 >> 2] | 0; + if (!i1) i1 = 0; else i1 = FUNCTION_TABLE_iiiiiiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] & 127](i1, i4, i5, i6, i7, i8, i9) | 0; + if (!i2) { + STACKTOP = i10; + return i1 | 0; + } + __Z12profiler_endP19ProfilerInformation(i2); + STACKTOP = i10; + return i1 | 0; +} + +function __ZN14dense_hash_mapI10KeyWrapperINSt3__24pairIPK9FieldInfoP11Il2CppClassEEEj17ReflectionMapHashIS8_ENS9_14EqualsComparerINS1_8equal_toIS8_EEEENS1_9allocatorINS2_IKS9_jEEEEE13set_empty_keyERSH_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + i6 = i2 + 4 | 0; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i2 = i4 + 4 | 0; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = i5; + HEAP32[i4 + 12 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E13set_empty_keyERKSB_(i1, i4); + STACKTOP = i3; + return; +} + +function __ZN14dense_hash_mapI10KeyWrapperINSt3__24pairIPK9EventInfoP11Il2CppClassEEEj17ReflectionMapHashIS8_ENS9_14EqualsComparerINS1_8equal_toIS8_EEEENS1_9allocatorINS2_IKS9_jEEEEE13set_empty_keyERSH_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + i6 = i2 + 4 | 0; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i2 = i4 + 4 | 0; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = i5; + HEAP32[i4 + 12 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E13set_empty_keyERKSB_(i1, i4); + STACKTOP = i3; + return; +} + +function _Enumerator_get_Value_m3071982030(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481557] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65670] | 0); + HEAP8[1481557] = 1; + } + if (!(HEAP8[i1 + 36 >> 0] | 0)) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if (!((i2 | 0) == -1 ? 1 : (i2 | 0) >= (HEAP32[i1 + 20 >> 2] | 0))) return HEAP32[i1 + 32 >> 2] | 0; + } + i1 = HEAP32[319427] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319427] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i2, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + return 0; +} + +function _Enumerator_System_Collections_IEnumerator_get_Current_m3816090481_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + i2 = i2 + 12 | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + _Enumerator_VerifyCurrent_m829026141_gshared(i1, HEAP32[HEAP32[i6 + 84 >> 2] >> 2] | 0); + i6 = i1 + 12 | 0; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _pshinter_module_class_pic_init(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6; + HEAP32[i5 >> 2] = 0; + i2 = _UNITY_ft_mem_alloc(HEAP32[i4 >> 2] | 0, 12, i5) | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) { + i5 = i1; + STACKTOP = i6; + return i5 | 0; + }; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + i3 = i4 + 200 | 0; + HEAP32[i3 >> 2] = i2; + _UNITY_FT_Init_Class_pshinter_interface(i4, i2); + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) { + i5 = 0; + STACKTOP = i6; + return i5 | 0; + } + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i5 = i1; + STACKTOP = i6; + return i5 | 0; + } + _UNITY_ft_mem_free(HEAP32[i4 >> 2] | 0, i2); + HEAP32[i3 >> 2] = 0; + i5 = HEAP32[i5 >> 2] | 0; + STACKTOP = i6; + return i5 | 0; +} + +function __ZNSt3__26vectorIN6il2cpp2os10ThreadImpl10APCRequestENS_9allocatorIS4_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS4_RS6_EE(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0; + i2 = HEAP32[i5 >> 2] | 0; + i7 = i5 + 4 | 0; + i4 = i6 + 4 | 0; + i3 = (HEAP32[i7 >> 2] | 0) - i2 | 0; + i1 = (HEAP32[i4 >> 2] | 0) + (0 - (i3 >> 3) << 3) | 0; + HEAP32[i4 >> 2] = i1; + if ((i3 | 0) > 0) { + _memcpy(i1 | 0, i2 | 0, i3 | 0) | 0; + i2 = i4; + i1 = HEAP32[i4 >> 2] | 0; + } else i2 = i4; + i4 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i2 >> 2] = i4; + i4 = i6 + 8 | 0; + i3 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i3; + i4 = i5 + 8 | 0; + i7 = i6 + 12 | 0; + i5 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i5; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + return; +} + +function __ZN22AnimationMixerPlayable16ProcessAnimationEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i7 = i5; + HEAP32[i7 >> 2] = 104; + HEAP32[i7 + 4 >> 2] = 1; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + __ZN22AnimationMixerPlayable12MixerProcessEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutputM17AnimationPlayableFvS1_S3_S5_EPFvS1_S3_S5_ESA_PFvS5_S1_S3_S5_PN7mecanim16ValueArrayWeightEfEPFvS1_S3_S5_SD_fE(i1, i2, i3, i4, i6, 2523, 2524, 3, 2); + STACKTOP = i5; + return; +} + +function __ZN10BufferGLES12EnsureBufferERP14DataBufferGLESjNS0_11BufferUsageE(i5, i2, i6, i3) { + i5 = i5 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i7 = 0; + i1 = HEAP32[i2 >> 2] | 0; + do if (!i1) i4 = 6; else { + if ((HEAP32[i1 + 8 >> 2] | 0) >>> 0 >= i6 >>> 0) { + i7 = __Z27BufferUpdateCausesStallGLESPK14DataBufferGLES(i1) | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i7) if (!i1) { + i4 = 6; + break; + } else break; + } + __ZN14DataBufferGLES7ReleaseEv(i1); + HEAP32[i2 >> 2] = 0; + i4 = 6; + } while (0); + if ((i4 | 0) == 6) { + i1 = (HEAP32[i5 + 16 >> 2] & 124 | 0) != 0; + i1 = __ZN17BufferManagerGLES13AcquireBufferEjN14DataBufferGLES11BufferUsageEb(__Z20GetBufferManagerGLESv() | 0, i6, i3, i1) | 0; + HEAP32[i2 >> 2] = i1; + } + if ((HEAP32[i5 + 44 >> 2] | 0) != 3) return; + __ZN14DataBufferGLES13EnsureStorageEj(i1, i6); + return; +} + +function __Z146RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_SByte_t1669577662_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiiiiiii[i1 & 31](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, HEAP8[HEAP32[i4 + 20 >> 2] >> 0] | 0, HEAP32[i4 + 24 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _Transform_1_Invoke_m3750720560_gshared(i5, i4, i6, i7, i1) { + i5 = i5 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = HEAP32[i4 + 44 >> 2] | 0; + if (i2 | 0) _Transform_1_Invoke_m3750720560_gshared(i8, i2, i6, i7, i1); + i3 = i4 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i3 >> 2] | 0); + i9 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i3 >> 2] | 0) | 0; + i2 = HEAP32[i4 + 16 >> 2] | 0; + i1 = HEAP32[i4 + 8 >> 2] | 0; + if (i9 | (i2 | 0) == 0) FUNCTION_TABLE_viiiii[i1 & 511](i5, i2, i6, i7, HEAP32[i3 >> 2] | 0); else FUNCTION_TABLE_viiiiii[i1 & 255](i5, 0, i2, i6, i7, HEAP32[i3 >> 2] | 0); + STACKTOP = i8; + return; +} + +function _Transform_1_Invoke_m2102385228_gshared(i5, i4, i6, i7, i1) { + i5 = i5 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = HEAP32[i4 + 44 >> 2] | 0; + if (i2 | 0) _Transform_1_Invoke_m2102385228_gshared(i8, i2, i6, i7, i1); + i3 = i4 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i3 >> 2] | 0); + i9 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i3 >> 2] | 0) | 0; + i2 = HEAP32[i4 + 16 >> 2] | 0; + i1 = HEAP32[i4 + 8 >> 2] | 0; + if (i9 | (i2 | 0) == 0) FUNCTION_TABLE_viiiii[i1 & 511](i5, i2, i6, i7, HEAP32[i3 >> 2] | 0); else FUNCTION_TABLE_viiiiii[i1 & 255](i5, 0, i2, i6, i7, HEAP32[i3 >> 2] | 0); + STACKTOP = i8; + return; +} + +function _Transform_1_Invoke_m1920930563_gshared(i5, i4, i6, i7, i1) { + i5 = i5 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = HEAP32[i4 + 44 >> 2] | 0; + if (i2 | 0) _Transform_1_Invoke_m1920930563_gshared(i8, i2, i6, i7, i1); + i3 = i4 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i3 >> 2] | 0); + i9 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i3 >> 2] | 0) | 0; + i2 = HEAP32[i4 + 16 >> 2] | 0; + i1 = HEAP32[i4 + 8 >> 2] | 0; + if (i9 | (i2 | 0) == 0) FUNCTION_TABLE_viiiii[i1 & 511](i5, i2, i6, i7, HEAP32[i3 >> 2] | 0); else FUNCTION_TABLE_viiiiii[i1 & 255](i5, 0, i2, i6, i7, HEAP32[i3 >> 2] | 0); + STACKTOP = i8; + return; +} + +function _Transform_1_Invoke_m1839683782_gshared(i5, i4, i6, i7, i1) { + i5 = i5 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = HEAP32[i4 + 44 >> 2] | 0; + if (i2 | 0) _Transform_1_Invoke_m1839683782_gshared(i8, i2, i6, i7, i1); + i3 = i4 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i3 >> 2] | 0); + i9 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i3 >> 2] | 0) | 0; + i2 = HEAP32[i4 + 16 >> 2] | 0; + i1 = HEAP32[i4 + 8 >> 2] | 0; + if (i9 | (i2 | 0) == 0) FUNCTION_TABLE_viiiii[i1 & 511](i5, i2, i6, i7, HEAP32[i3 >> 2] | 0); else FUNCTION_TABLE_viiiiii[i1 & 255](i5, 0, i2, i6, i7, HEAP32[i3 >> 2] | 0); + STACKTOP = i8; + return; +} + +function _Func_2_Invoke_m3943476943_gshared(i6, i7, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i6 + 44 >> 2] | 0; + if (i2 | 0) _Func_2_Invoke_m3943476943_gshared(i2, i7, i1) | 0; + i4 = i6 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i4 >> 2] | 0); + i5 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i4 >> 2] | 0) | 0; + i2 = HEAP32[i6 + 16 >> 2] | 0; + i3 = (i2 | 0) == 0; + do if (i5 | i3) { + i1 = HEAP32[i6 + 8 >> 2] | 0; + if (i5 & i3) { + i1 = FUNCTION_TABLE_iii[i1 & 4095](i7, HEAP32[i4 >> 2] | 0) | 0; + break; + } else { + i1 = FUNCTION_TABLE_iiii[i1 & 4095](i2, i7, HEAP32[i4 >> 2] | 0) | 0; + break; + } + } else i1 = FUNCTION_TABLE_iiiii[HEAP32[i6 + 8 >> 2] & 4095](0, i2, i7, HEAP32[i4 >> 2] | 0) | 0; while (0); + return i1 | 0; +} + +function _Func_2_Invoke_m1574203759_gshared(i6, i7, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i6 + 44 >> 2] | 0; + if (i2 | 0) _Func_2_Invoke_m1574203759_gshared(i2, i7, i1) | 0; + i4 = i6 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i4 >> 2] | 0); + i5 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i4 >> 2] | 0) | 0; + i2 = HEAP32[i6 + 16 >> 2] | 0; + i3 = (i2 | 0) == 0; + do if (i5 | i3) { + i1 = HEAP32[i6 + 8 >> 2] | 0; + if (i5 & i3) { + i1 = FUNCTION_TABLE_iii[i1 & 4095](i7, HEAP32[i4 >> 2] | 0) | 0; + break; + } else { + i1 = FUNCTION_TABLE_iiii[i1 & 4095](i2, i7, HEAP32[i4 >> 2] | 0) | 0; + break; + } + } else i1 = FUNCTION_TABLE_iiiii[HEAP32[i6 + 8 >> 2] & 4095](0, i2, i7, HEAP32[i4 >> 2] | 0) | 0; while (0); + return i1 | 0; +} + +function _Enumerator_System_Collections_IEnumerator_get_Current_m361750367_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + i2 = i2 + 12 | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + _Enumerator_VerifyCurrent_m318822266_gshared(i1, HEAP32[HEAP32[i6 + 84 >> 2] >> 2] | 0); + i6 = i1 + 12 | 0; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _DebuggerDisplayAttribute__ctor_m2387841105(i3, i2, i1) { + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + if (!(HEAP8[1481889] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65169] | 0); + HEAP8[1481889] = 1; + } + i1 = HEAP32[319270] | 0; + if (!i2) { + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i2 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } + HEAP32[i3 + 8 >> 2] = i2; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i2 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + HEAP32[i3 + 12 >> 2] = i2; + HEAP32[i3 + 16 >> 2] = i2; + return; +} + +function _AddEventAdapter_Invoke_m3665771100(i6, i7, i8, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i6 + 44 >> 2] | 0; + if (i2 | 0) _AddEventAdapter_Invoke_m3665771100(i2, i7, i8, i1); + i5 = i6 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i5 >> 2] | 0); + i2 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i5 >> 2] | 0) | 0; + i3 = HEAP32[i6 + 16 >> 2] | 0; + i4 = (i3 | 0) == 0; + do if (i2 | i4) { + i1 = HEAP32[i6 + 8 >> 2] | 0; + if (i2 & i4) { + FUNCTION_TABLE_viii[i1 & 4095](i7, i8, HEAP32[i5 >> 2] | 0); + break; + } else { + FUNCTION_TABLE_viiii[i1 & 2047](i3, i7, i8, HEAP32[i5 >> 2] | 0); + break; + } + } else FUNCTION_TABLE_viiiii[HEAP32[i6 + 8 >> 2] & 511](0, i3, i7, i8, HEAP32[i5 >> 2] | 0); while (0); + return; +} + +function __ZN7ApiGLES14GenerateMipmapEjj(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = i1 + 1660 | 0; + i6 = HEAP32[i4 >> 2] | 0; + i5 = HEAP32[i1 + 1664 + (i6 << 2) >> 2] | 0; + i6 = HEAP32[i1 + 1792 + (i6 << 2) >> 2] | 0; + i7 = i1 + 2052 | 0; + if (!((HEAP8[i7 >> 0] | 0) != 0 & (i5 | 0) == (i2 | 0))) { + FUNCTION_TABLE_vii[HEAP32[i1 + 860 >> 2] & 4095](i3, i2); + HEAP32[i1 + 1664 + (HEAP32[i4 >> 2] << 2) >> 2] = i2; + HEAP32[i1 + 1792 + (HEAP32[i4 >> 2] << 2) >> 2] = i3; + } + FUNCTION_TABLE_vi[HEAP32[i1 + 656 >> 2] & 4095](i3); + if (HEAP8[i7 >> 0] | 0) if ((HEAP32[i1 + 1664 + (HEAP32[i4 >> 2] << 2) >> 2] | 0) == (i5 | 0)) return; + FUNCTION_TABLE_vii[HEAP32[i1 + 860 >> 2] & 4095](i6, i5); + HEAP32[i1 + 1664 + (HEAP32[i4 >> 2] << 2) >> 2] = i5; + HEAP32[i1 + 1792 + (HEAP32[i4 >> 2] << 2) >> 2] = i6; + return; +} + +function __ZN6il2cpp2os6Thread24GetOrCreateCurrentThreadEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + HEAP32[i3 >> 2] = 0; + __ZN6il2cpp2os16ThreadLocalValue8GetValueEPPv(1299956, i3) | 0; + i1 = HEAP32[i3 >> 2] | 0; + do if (!i1) { + i1 = __Znwj(20) | 0; + __THREW__ = 0; + i2 = invoke_i(39) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (!(i5 & 1)) { + __THREW__ = 0; + invoke_vii(3648, i1 | 0, i2 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (!(i5 & 1)) { + HEAP32[i3 >> 2] = i1; + __ZN6il2cpp2os16ThreadLocalValue8SetValueEPv(1299956, i1) | 0; + i1 = HEAP32[i3 >> 2] | 0; + break; + } + } + i5 = ___cxa_find_matching_catch_2() | 0; + __ZdlPv(i1); + ___resumeException(i5 | 0); + } while (0); + STACKTOP = i4; + return i1 | 0; +} + +function __Z57RuntimeInvoker_Int32_t2950945753_MonoResource_t4103430009PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 8 | 0; + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i7 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _Type_IsMarshalByRefImpl_m914778231(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4 + 4 | 0; + i2 = i4; + if (!(HEAP8[1485039] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69038] | 0); + HEAP8[1485039] = 1; + } + i3 = HEAP32[319287] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP32[i2 >> 2] = HEAP32[319141]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i3 = _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0; + i6 = HEAP32[i3 >> 2] | 0; + i6 = FUNCTION_TABLE_iiii[HEAP32[i6 + 500 >> 2] & 4095](i3, i5, HEAP32[i6 + 504 >> 2] | 0) | 0; + STACKTOP = i4; + return i6 | 0; +} + +function _TextGenerationSettings_CompareVector2_m1914066862_AdjustorThunk(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i1 + 24 | 0; + i5 = i1 + 16 | 0; + i7 = i1 + 8 | 0; + i6 = i1; + i9 = i3; + i3 = HEAP32[i9 + 4 >> 2] | 0; + i8 = i7; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = i3; + i8 = i4; + i3 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i3; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + i4 = _TextGenerationSettings_CompareVector2_m1914066862(0, i5, i2, 0) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _Enumerator_get_Key_m1796421380(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481556] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65667] | 0); + HEAP8[1481556] = 1; + } + if (!(HEAP8[i1 + 36 >> 0] | 0)) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + if (!((i2 | 0) == -1 ? 1 : (i2 | 0) >= (HEAP32[i1 + 20 >> 2] | 0))) return HEAP32[i1 + 28 >> 2] | 0; + } + i1 = HEAP32[319427] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319427] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i2, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + return 0; +} + +function _Enumerator_System_Collections_IEnumerator_get_Current_m921113401_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + i2 = i2 + 12 | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + _Enumerator_VerifyCurrent_m93918543_gshared(i1, HEAP32[HEAP32[i6 + 84 >> 2] >> 2] | 0); + i6 = i1 + 12 | 0; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _CultureInfo_CheckNeutral_m3648960231(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1481998] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65001] | 0); + HEAP8[1481998] = 1; + } + i2 = HEAP32[i1 >> 2] | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i2 + 276 >> 2] & 4095](i1, HEAP32[i2 + 280 >> 2] | 0) | 0)) return; + i1 = HEAP32[i1 + 48 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = _String_Concat_m3755062657(0, HEAP32[321772] | 0, i1, HEAP32[321773] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _Component_GetComponents_TisRuntimeObject_m2416546752_gshared(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i7 + 4 | 0; + i5 = i7; + if (!(HEAP8[1482549] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64728] | 0); + HEAP8[1482549] = 1; + } + i6 = HEAP32[319287] | 0; + i8 = i6 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i6 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i6); + HEAP32[i5 >> 2] = HEAP32[HEAP32[i4 + 24 >> 2] >> 2]; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + _Component_GetComponentsForListInternal_m1419905927(i2, _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0, i3, 0); + STACKTOP = i7; + return; +} + +function __ZN8PlayableC2E17ScriptingClassPtr18DirectorPlayerType(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4 + 12 | 0; + i6 = i4 + 8 | 0; + i8 = i4 + 4 | 0; + i7 = i4; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 >> 2] = 67180; + HEAP32[i1 + 104 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + __ZN17ScriptingGCHandle7AcquireE18ScriptingObjectPtr25ScriptingGCHandleWeakness(i1 + 96 | 0, i5, 0); + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 >> 2] = 0; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + __ZN8Playable9ConstructE17ScriptingClassPtr18ScriptingObjectPtr18DirectorPlayerType(i1, i6, i5, i3); + STACKTOP = i4; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6SystemL16ThrowInvalidCastEPK11Il2CppClassS5_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + __ZN6il2cpp5utils9Exception26FormatInvalidCastExceptionEPK11Il2CppClassS4_(i3, i2, i1); + __THREW__ = 0; + i1 = invoke_ii(539, ((HEAP8[i3 + 11 >> 0] | 0) < 0 ? HEAP32[i3 >> 2] | 0 : i3) | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (!(i2 & 1)) { + __THREW__ = 0; + invoke_vi(3500, i1 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (!(i2 & 1)) { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i3); + STACKTOP = i4; + return; + } + } + i4 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i3); + ___resumeException(i4 | 0); +} + +function __ZN21AssetReferenceStorage22GarbageCollectCallbackEPS_R27GarbageCollectorThreadState(i1, i5) { + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i3 = HEAP32[i1 >> 2] | 0; + i4 = i3 + ((HEAP32[i1 + 4 >> 2] | 0) * 3 | 0) + 12 | 0; + i2 = i3; + L1 : do if (i2 >>> 0 < i4 >>> 0) { + i1 = i3; + do { + if ((HEAP32[i2 >> 2] | 0) >>> 0 < 4294967294) break L1; + i2 = i2 + 12 | 0; + i1 = i2; + } while (i2 >>> 0 < i4 >>> 0); + } else i1 = i3; while (0); + i2 = i1; + if ((i4 | 0) == (i2 | 0)) return; + do { + __Z20MarkInstanceIDAsRootiR27GarbageCollectorThreadState(HEAP32[i2 + 4 >> 2] | 0, i5); + i2 = i1 + 12 | 0; + i1 = i2; + L10 : do if (i2 >>> 0 < i4 >>> 0) do { + if ((HEAP32[i2 >> 2] | 0) >>> 0 < 4294967294) break L10; + i2 = i2 + 12 | 0; + i1 = i2; + } while (i2 >>> 0 < i4 >>> 0); while (0); + i2 = i1; + } while ((i4 | 0) != (i2 | 0)); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_ED2Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = i1 + 52 | 0; + if (HEAP32[i2 >> 2] | 0) { + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E15destroy_bucketsEjj(i1, 0, HEAP32[i1 + 56 >> 2] | 0); + __ZdlPv(HEAP32[i2 >> 2] | 0); + } + __ZN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EED2Ev(i1 + 36 | 0); + __ZN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EED2Ev(i1 + 16 | 0); + return; +} + +function __ZL55Dictionary_2_t3621973219_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485417] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65423] | 0); + HEAP8[1485417] = 1; + } + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _DefaultMemberAttribute__ctor_m1410463653(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(898474) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + _DebuggerTypeProxyAttribute__ctor_m3663763196(i2, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319215] | 0) | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0; + _DebuggerDisplayAttribute__ctor_m2387841105(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(908694) | 0, 0); + return; +} + +function _UNITY_FT_GlyphLoader_CheckSubGlyphs(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i9; + i4 = HEAP32[i7 >> 2] | 0; + HEAP32[i6 >> 2] = 0; + i8 = i7 + 48 | 0; + i1 = (HEAP32[i8 >> 2] | 0) + i1 + (HEAP32[i7 + 84 >> 2] | 0) | 0; + i5 = i7 + 12 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (i1 >>> 0 <= i2 >>> 0) { + i8 = 0; + STACKTOP = i9; + return i8 | 0; + } + i3 = i1 + 1 & -2; + i1 = i7 + 52 | 0; + i2 = _UNITY_ft_mem_realloc(i4, 32, i2, i3, HEAP32[i1 >> 2] | 0, i6) | 0; + HEAP32[i1 >> 2] = i2; + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) { + i8 = i1; + STACKTOP = i9; + return i8 | 0; + } + HEAP32[i5 >> 2] = i3; + HEAP32[i7 + 88 >> 2] = i2 + (HEAP32[i8 >> 2] << 5); + i8 = 0; + STACKTOP = i9; + return i8 | 0; +} + +function _Type_IsContextfulImpl_m3693603908(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4 + 4 | 0; + i2 = i4; + if (!(HEAP8[1485038] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69037] | 0); + HEAP8[1485038] = 1; + } + i3 = HEAP32[319287] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP32[i2 >> 2] = HEAP32[319162]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i3 = _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0; + i6 = HEAP32[i3 >> 2] | 0; + i6 = FUNCTION_TABLE_iiii[HEAP32[i6 + 500 >> 2] & 4095](i3, i5, HEAP32[i6 + 504 >> 2] | 0) | 0; + STACKTOP = i4; + return i6 | 0; +} + +function _HeaderHandler_Invoke_m3513051789(i6, i7, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i6 + 44 >> 2] | 0; + if (i2 | 0) _HeaderHandler_Invoke_m3513051789(i2, i7, i1) | 0; + i4 = i6 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i4 >> 2] | 0); + i5 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i4 >> 2] | 0) | 0; + i2 = HEAP32[i6 + 16 >> 2] | 0; + i3 = (i2 | 0) == 0; + do if (i5 | i3) { + i1 = HEAP32[i6 + 8 >> 2] | 0; + if (i5 & i3) { + i1 = FUNCTION_TABLE_iii[i1 & 4095](i7, HEAP32[i4 >> 2] | 0) | 0; + break; + } else { + i1 = FUNCTION_TABLE_iiii[i1 & 4095](i2, i7, HEAP32[i4 >> 2] | 0) | 0; + break; + } + } else i1 = FUNCTION_TABLE_iiiii[HEAP32[i6 + 8 >> 2] & 4095](0, i2, i7, HEAP32[i4 >> 2] | 0) | 0; while (0); + return i1 | 0; +} + +function _GetterAdapter_Invoke_m3767885970(i6, i7, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i6 + 44 >> 2] | 0; + if (i2 | 0) _GetterAdapter_Invoke_m3767885970(i2, i7, i1) | 0; + i4 = i6 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i4 >> 2] | 0); + i5 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i4 >> 2] | 0) | 0; + i2 = HEAP32[i6 + 16 >> 2] | 0; + i3 = (i2 | 0) == 0; + do if (i5 | i3) { + i1 = HEAP32[i6 + 8 >> 2] | 0; + if (i5 & i3) { + i1 = FUNCTION_TABLE_iii[i1 & 4095](i7, HEAP32[i4 >> 2] | 0) | 0; + break; + } else { + i1 = FUNCTION_TABLE_iiii[i1 & 4095](i2, i7, HEAP32[i4 >> 2] | 0) | 0; + break; + } + } else i1 = FUNCTION_TABLE_iiiii[HEAP32[i6 + 8 >> 2] & 4095](0, i2, i7, HEAP32[i4 >> 2] | 0) | 0; while (0); + return i1 | 0; +} + +function _Enumerator_MoveNext_m55255603(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1484518] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65676] | 0); + HEAP8[1484518] = 1; + } + i3 = i2 + 12 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i1 = i2 + 8 | 0; + if ((i4 | 0) > (__ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319405] | 0, HEAP32[i1 >> 2] | 0) | 0)) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m2734335978(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else { + i4 = (HEAP32[i3 >> 2] | 0) + 1 | 0; + HEAP32[i3 >> 2] = i4; + return (i4 | 0) < (__ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319405] | 0, HEAP32[i1 >> 2] | 0) | 0) | 0; + } + return 0; +} + +function _Delegate_Combine_m1859655160(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1481887] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65294] | 0); + HEAP8[1481887] = 1; + } + do if (!i2) i5 = i3; else if (!i3) i5 = i2; else { + i4 = _Object_GetType_m88164663(i2, 0) | 0; + if ((i4 | 0) == (_Object_GetType_m88164663(i3, 0) | 0)) { + i5 = HEAP32[i2 >> 2] | 0; + i5 = FUNCTION_TABLE_iiii[HEAP32[i5 + 236 >> 2] & 4095](i2, i3, HEAP32[i5 + 240 >> 2] | 0) | 0; + break; + } else { + i3 = _Locale_GetText_m3374010885(0, HEAP32[321665] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + } while (0); + return i5 | 0; +} + +function __ZN7ApiGLES12DrawElementsE16GfxPrimitiveTypePKvjjj(i3, i1, i4, i5, i6, i7) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i2 = 0, i8 = 0; + i8 = __Z15GetGraphicsCapsv() | 0; + if (!(HEAP32[i3 + 920 >> 2] | 0)) i2 = HEAP32[59216 + (i1 << 2) >> 2] | 0; else i2 = 14; + i1 = i7 >>> 0 > 1; + if ((i6 | 0) != 0 & (HEAP8[i8 + 1717 >> 0] | 0) != 0) { + if (i1) if (HEAP32[i8 + 188 >> 2] & 2048 | 0) { + FUNCTION_TABLE_viiiiii[HEAP32[i3 + 488 >> 2] & 255](i2, i5, 5123, i4, i7, i6); + return; + } + FUNCTION_TABLE_viiiii[HEAP32[i3 + 480 >> 2] & 511](i2, i5, 5123, i4, i6); + return; + } else { + if (i1) if (HEAP32[i8 + 188 >> 2] & 2048 | 0) { + FUNCTION_TABLE_viiiii[HEAP32[i3 + 484 >> 2] & 511](i2, i5, 5123, i4, i7); + return; + } + FUNCTION_TABLE_viiii[HEAP32[i3 + 476 >> 2] & 2047](i2, i5, 5123, i4); + return; + } +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E6insertERKSA_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E12resize_deltaEjj(i2, 1, 0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E15insert_noresizeERKSA_(i1, i2, i3); + return; +} + +function __ZN14BatchAllocator6CommitERK10MemLabelId(i9, i1) { + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i9 >> 2] | 0, HEAP32[i9 + 8 >> 2] | 0, i1, 0, 732326, 63) | 0; + i7 = i9 + 4 | 0; + i1 = HEAP32[i7 >> 2] | 0; + if (!i1) return; + i8 = i6; + i5 = 0; + do { + i4 = i6 + (HEAP32[i9 + 12 + (i5 << 4) + 8 >> 2] | 0) | 0; + i2 = HEAP32[i9 + 12 + (i5 << 4) + 4 >> 2] | 0; + if ((i2 | 0) == -1) i2 = 0; else i2 = (HEAP32[i9 + 12 + (i2 << 4) + 8 >> 2] | 0) + i8 | 0; + i3 = (HEAP32[i9 + 12 + (i5 << 4) >> 2] | 0) + i2 | 0; + i2 = HEAP32[i9 + 12 + (i5 << 4) + 12 >> 2] | 0; + if (i2) { + _memcpy(i4 | 0, HEAP32[i3 >> 2] | 0, i2 | 0) | 0; + i1 = HEAP32[i7 >> 2] | 0; + } + HEAP32[i3 >> 2] = i4; + i5 = i5 + 1 | 0; + } while ((i5 | 0) != (i1 | 0)); + return; +} + +function _SynchronizedArrayListWrapper_IndexOf_m1028529531(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i5 = HEAP32[i2 + 24 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i5, 0); + i2 = HEAP32[i2 + 20 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiiii(HEAP32[i1 + 452 >> 2] | 0, i2 | 0, i3 | 0, i4 | 0, HEAP32[i1 + 456 >> 2] | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i4 = tempRet0; + if ((i4 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i5, 0); + if (!i1) i1 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i1 = 0; + } + } else _Monitor_Exit_m3585316909(0, i5, 0); + return i1 | 0; +} + +function _tt_get_advances(i3, i4, i5, i1, i6) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i6 = i6 | 0; + var i2 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9 + 2 | 0; + i8 = i9; + i2 = (i5 | 0) != 0; + if (!(i1 & 16)) { + if (!i2) { + STACKTOP = i9; + return 0; + } + i1 = 0; + do { + _UNITY_TT_Get_HMetrics(i3, i1 + i4 | 0, i7, i8); + HEAP32[i6 + (i1 << 2) >> 2] = HEAPU16[i8 >> 1]; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i5 | 0)); + STACKTOP = i9; + return 0; + } else { + if (!i2) { + STACKTOP = i9; + return 0; + } + i1 = 0; + do { + _UNITY_TT_Get_VMetrics(i3, i1 + i4 | 0, 0, i7, i8); + HEAP32[i6 + (i1 << 2) >> 2] = HEAPU16[i8 >> 1]; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i5 | 0)); + STACKTOP = i9; + return 0; + } + return 0; +} + +function __ZN9Transform17MainThreadCleanupEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + if (!(HEAP32[i1 + 108 >> 2] | 0)) __ZN10UnityScene19RemoveRootFromSceneER9Transformb(i1, 0); + i5 = i1 + 36 | 0; + if (HEAP32[i1 + 40 >> 2] | 0) { + HEAP32[i5 >> 2] = 0; + return; + } + i4 = HEAP32[i5 >> 2] | 0; + if (!i4) { + HEAP32[i5 >> 2] = 0; + return; + } + i1 = HEAP32[304623] | 0; + i2 = i4 + 36 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) != -1) { + i6 = i1 + 24 | 0; + i7 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + i8 = HEAP32[i1 + 8 >> 2] | 0; + i1 = i8 + (i7 << 2) | 0; + HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] = i3; + i3 = i8 + (HEAP32[i2 >> 2] << 2) | 0; + HEAP32[i6 >> 2] = i7; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 >> 2] = -1; + } + __Z19free_alloc_internalPvRK10MemLabelId(i4, i4 + 96 | 0); + HEAP32[i5 >> 2] = 0; + return; +} + +function __ZN14MemoryProfiler20GetRelatedMemorySizeEPKv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i1 = __ZN13MemoryManager25GetAllocatorContainingPtrEPKv(__Z16GetMemoryManagerv() | 0, i2) | 0; + if (!i1) { + i4 = 0; + return i4 | 0; + } + i1 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 80 >> 2] & 4095](i1, i2) | 0; + if (!i1) { + i4 = 0; + return i4 | 0; + } + i3 = HEAP32[288495] | 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + if ((i2 | 0) == -1) { + i4 = 0; + return i4 | 0; + } + i5 = HEAP32[i3 + 160 >> 2] | 0; + i4 = (i2 >>> 0) % (i5 >>> 0) | 0; + i2 = HEAP32[(HEAP32[i3 + 180 >> 2] | 0) + (((i2 >>> 0) / (i5 >>> 0) | 0) << 2) >> 2] | 0; + if ((i2 + (i4 * 60 | 0) | 0) == 0 ? 1 : (HEAP32[i2 + (i4 * 60 | 0) + 48 >> 2] | 0) != (HEAP32[i1 >> 2] | 0)) { + i5 = 0; + return i5 | 0; + } + i5 = HEAP32[i2 + (i4 * 60 | 0) + 4 >> 2] | 0; + return i5 | 0; +} + +function __ZN14AvatarPlaybackC2E10MemLabelId(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 12 | 0; + i5 = i3; + HEAP32[i1 >> 2] = 24824; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + i6 = i1 + 16 | 0; + HEAP32[i6 >> 2] = -1; + HEAP32[i6 + 4 >> 2] = -1; + HEAP32[i6 + 8 >> 2] = -1; + HEAP32[i6 + 12 >> 2] = -1; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 32 >> 2] = 23308; + i2 = i1 + 36 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i5); + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + STACKTOP = i3; + return; +} + +function __ZN11UnityEngine15PlatformWrapper14GetDeviceModelEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i2 = __ZN10systeminfo14GetDeviceModelEv() | 0; + HEAP32[i1 >> 2] = 0; + i3 = i1 + 20 | 0; + HEAP32[i3 >> 2] = 0; + i4 = i1 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i5 = i1 + 4 | 0; + HEAP8[i5 >> 0] = 0; + i6 = _strlen(i2) | 0; + if (i6 >>> 0 <= 15) { + _memcpy(i5 | 0, i2 | 0, i6 | 0) | 0; + i5 = i5 + i6 | 0; + HEAP8[i5 >> 0] = 0; + HEAP32[i3 >> 2] = i6; + return; + } + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i6 + 1 | 0, 16, i4, 0, 896231, 278) | 0; + HEAP32[i1 >> 2] = i4; + HEAP32[i1 + 4 >> 2] = i6; + i5 = (i4 | 0) == 0 ? i5 : i4; + _memcpy(i5 | 0, i2 | 0, i6 | 0) | 0; + i5 = i5 + i6 | 0; + HEAP8[i5 >> 0] = 0; + HEAP32[i3 >> 2] = i6; + return; +} + +function __Z33Sprite_CUSTOM_INTERNAL_get_borderP12Il2CppObjectP8Vector4f(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 8 | 0; + i2 = i7 + 4 | 0; + i5 = i7; + i6 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + i6 = i1 + 60 | 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + STACKTOP = i7; + return; + } + } + HEAP32[i5 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); +} + +function _Toggle_PlayEffect_m1836683914(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0, f7 = f0, f8 = f0; + if (!(HEAP8[1485631] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68960] | 0); + HEAP8[1485631] = 1; + } + i1 = i4 + 152 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (!(_Object_op_Equality_m1810815630(0, i2, 0, 0) | 0)) { + i3 = HEAP32[i1 >> 2] | 0; + f8 = HEAP8[i4 + 164 >> 0] | 0 ? Math_fround(1.0) : Math_fround(0.0); + f7 = i5 ? Math_fround(0.0) : Math_fround(.100000001); + i6 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viffii[HEAP32[i6 + 564 >> 2] & 3](i3, f8, f7, 1, HEAP32[i6 + 568 >> 2] | 0); + } + return; +} + +function _Swapper_BeginInvoke_m1688449973(i5, i6, i7, i8, i9, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i4 + 16 | 0; + i2 = i4; + i3 = i4 + 4 | 0; + HEAP32[i1 >> 2] = i6; + HEAP32[i2 >> 2] = i7; + if (!(HEAP8[1481317] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68759] | 0); + HEAP8[1481317] = 1; + } + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i1) | 0; + HEAP32[i3 + 4 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i2) | 0; + i9 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i5, i3, i8, i9) | 0; + STACKTOP = i4; + return i9 | 0; +} + +function _SubjectAltNameExtension_Decode_m2617923884(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1486415] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68757] | 0); + HEAP8[1486415] = 1; + } + i3 = _ASN1_get_Value_m3619295991(HEAP32[i2 + 16 >> 2] | 0, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m1219137533(i1, i3, 0); + if ((_ASN1_get_Tag_m1863840805(i1, 0) | 0) << 24 >> 24 == 48) { + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319930] | 0) | 0; + _GeneralNames__ctor_m3642449536(i3, i1, 0); + HEAP32[i2 + 20 >> 2] = i3; + return; + } else { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i3, HEAP32[323265] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } +} + +function _MemberInfoSerializationHolder__ctor_m709149403(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1485271] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67006] | 0); + HEAP8[1485271] = 1; + } + i3 = _SerializationInfo_GetString_m3155282843(i2, HEAP32[322396] | 0, 0) | 0; + i4 = _SerializationInfo_GetString_m3155282843(i2, HEAP32[321727] | 0, 0) | 0; + HEAP32[i1 + 8 >> 2] = _SerializationInfo_GetString_m3155282843(i2, HEAP32[322397] | 0, 0) | 0; + HEAP32[i1 + 12 >> 2] = _SerializationInfo_GetString_m3155282843(i2, HEAP32[322398] | 0, 0) | 0; + HEAP32[i1 + 16 >> 2] = _SerializationInfo_GetInt32_m2640574809(i2, HEAP32[322399] | 0, 0) | 0; + HEAP32[i1 + 24 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = _Assembly_GetType_m3468564723(_Assembly_Load_m3487507613(0, i3, 0) | 0, i4, 1, 1, 0) | 0; + return; +} + +function _Enum_ToObject_m1136033697(i1, i6, i3, i4, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5; + if (!(HEAP8[1481945] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65637] | 0); + HEAP8[1481945] = 1; + } + i2 = i1; + HEAP32[i2 >> 2] = i3; + HEAP32[i2 + 4 >> 2] = i4; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319447] | 0, i1) | 0; + i2 = HEAP32[319472] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i6 = __ZN6il2cpp6icalls8mscorlib6System4Enum8ToObjectEP20Il2CppReflectionTypeP12Il2CppObject(i6, i1) | 0; + STACKTOP = i5; + return i6 | 0; +} + +function __ZNSt3__214__split_bufferI9InputAxisRNS_9allocatorIS1_EEED2Ev(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0; + i4 = HEAP32[i3 + 4 >> 2] | 0; + i5 = i3 + 8 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) != (i4 | 0)) do { + i2 = i1 + -168 | 0; + HEAP32[i5 >> 2] = i2; + HEAP32[i2 >> 2] = 70348; + i2 = HEAP32[i1 + -88 >> 2] | 0; + if (i2 | 0) if (HEAP32[i1 + -84 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + -64 | 0); + i2 = HEAP32[i1 + -124 >> 2] | 0; + if (i2 | 0) if (HEAP32[i1 + -120 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + -100 | 0); + i2 = HEAP32[i1 + -164 >> 2] | 0; + if (i2 | 0) if (HEAP32[i1 + -160 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + -140 | 0); + i1 = HEAP32[i5 >> 2] | 0; + } while ((i1 | 0) != (i4 | 0)); + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) return; + __ZdlPv(i1); + return; +} + +function __ZN2UI6Canvas28HandleParentHierarchyChangesEPK15TransformAccessj(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0; + if (!i7) return; else i5 = 0; + do { + i1 = i6 + (i5 << 3) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] | 0) + (HEAP32[i1 + 4 >> 2] << 2) >> 2] | 0) + 32 >> 2] | 0; + i8 = i1 + 48 | 0; + i2 = HEAP32[i8 >> 2] | 0; + if ((i2 | 0) > 0) { + i4 = i1 + 32 | 0; + i3 = 0; + i1 = i2; + do { + i2 = HEAP32[(HEAP32[i4 >> 2] | 0) + (i3 << 3) + 4 >> 2] | 0; + if (i2) if ((((HEAP32[i2 + 8 >> 2] | 0) >>> 21) - (HEAP32[10006] | 0) | 0) >>> 0 < (HEAP32[10007] | 0) >>> 0) { + __ZN2UI6Canvas19SyncTransformParentEv(i2); + i1 = HEAP32[i8 >> 2] | 0; + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) < (i1 | 0)); + } + i5 = i5 + 1 | 0; + } while ((i5 | 0) != (i7 | 0)); + return; +} + +function __ZN25ThreadsafeLinearAllocator16FrameMaintenanceEb(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i2 = i4 + 64 | 0; + i3 = ((HEAP32[i2 >> 2] | 0) + 1 | 0) % 4 | 0; + i7 = i4 + 68 + (i3 << 2) | 0; + i6 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = 0; + if ((i6 | 0) > 0) __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(730264, 0, 730375, 371, 512, 0, 0, 0); + HEAP32[i2 >> 2] = i3; + if (!i1) return; + i3 = i4 + 44 | 0; + if ((HEAP32[i3 >> 2] | 0) <= 0) return; + i2 = HEAP32[i4 + 36 >> 2] | 0; + i1 = 0; + while (1) { + if (HEAP32[i2 + (i1 * 12 | 0) + 8 >> 2] | 0) break; + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (HEAP32[i3 >> 2] | 0)) { + i5 = 9; + break; + } + } + if ((i5 | 0) == 9) return; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(730463, 0, 730375, 383, 512, 0, 0, 0); + return; +} + +function __ZL52Hashtable_t1853889766_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485413] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66167] | 0); + HEAP8[1485413] = 1; + } + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _DebuggerTypeProxyAttribute__ctor_m3663763196(i2, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319217] | 0) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _DefaultMemberAttribute__ctor_m1410463653(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(898474) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + _DebuggerDisplayAttribute__ctor_m2387841105(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(908694) | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0, 1, 0); + return; +} + +function __ZL52ArrayList_t2718874744_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485414] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64056] | 0); + HEAP8[1485414] = 1; + } + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _DefaultMemberAttribute__ctor_m1410463653(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(898474) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + _DebuggerDisplayAttribute__ctor_m2387841105(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(908694) | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0; + _DebuggerTypeProxyAttribute__ctor_m3663763196(i1, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319217] | 0) | 0, 0); + return; +} + +function __Z18transfer_ownershipPvRK10MemLabelId22AllocationRootWithSalt(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4 + 8 | 0; + i8 = i4; + i6 = __ZN13MemoryManager12GetAllocatorERK10MemLabelId(__Z16GetMemoryManagerv() | 0, i2) | 0; + i6 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i6 >> 2] | 0) + 84 >> 2] & 4095](i6, i1) | 0; + i7 = HEAP32[288495] | 0; + i10 = i3; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i3 = i8; + HEAP32[i3 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i3 + 4 >> 2] = i9; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + __ZN14MemoryProfiler17TransferOwnershipEPvjRK10MemLabelId22AllocationRootWithSalt(i7, i1, i6, i2, i5); + STACKTOP = i4; + return; +} + +function _SmallXmlParser_HandleBufferedContent_m3185158999(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1482801] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68429] | 0); + HEAP8[1482801] = 1; + } + i4 = i2 + 28 | 0; + if (_StringBuilder_get_Length_m3238060835(HEAP32[i4 >> 2] | 0, 0) | 0) { + i5 = i2 + 36 | 0; + i6 = (HEAP8[i5 >> 0] | 0) == 0; + i1 = HEAP32[i2 + 8 >> 2] | 0; + i2 = _StringBuilder_ToString_m3317489284(HEAP32[i4 >> 2] | 0, 0) | 0; + i3 = HEAP32[319373] | 0; + if (i6) __ZN23InterfaceActionInvoker1IP8String_tE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(5, i3, i1, i2); else __ZN23InterfaceActionInvoker1IP8String_tE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(6, i3, i1, i2); + _StringBuilder_set_Length_m1410065908(HEAP32[i4 >> 2] | 0, 0, 0); + HEAP8[i5 >> 0] = 0; + } + return; +} + +function _NumberFormatter_FormatFixedPoint_m2462948217(i3, i1, i4, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0; + if ((i1 | 0) == -1) i1 = HEAP32[i4 + 72 >> 2] | 0; + _NumberFormatter_RoundDecimal_m2957290908(i3, i1, 0) | 0; + i2 = i3 + 40 | 0; + i5 = HEAP32[i2 >> 2] | 0; + _NumberFormatter_ResetCharBuf_m1098525658(i3, i1 + 2 + ((i5 | 0) < 1 ? 1 : i5) | 0, 0); + if (!(HEAP8[i3 + 20 >> 0] | 0)) _NumberFormatter_Append_m269678094(i3, HEAP32[i4 + 68 >> 2] | 0, 0); + i5 = HEAP32[i2 >> 2] | 0; + _NumberFormatter_AppendIntegerString_m2257376141(i3, (i5 | 0) < 1 ? 1 : i5, 0); + if ((i1 | 0) > 0) { + _NumberFormatter_Append_m269678094(i3, HEAP32[i4 + 76 >> 2] | 0, 0); + _NumberFormatter_AppendDecimalString_m3239747480(i3, i1, 0); + } + return _String_CreateString_m860434552(0, HEAP32[i3 + 60 >> 2] | 0, 0, HEAP32[i3 + 64 >> 2] | 0, 0) | 0; +} + +function _Enum_ToObject_m121831801(i1, i6, i3, i4, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5; + if (!(HEAP8[1481952] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65638] | 0); + HEAP8[1481952] = 1; + } + i2 = i1; + HEAP32[i2 >> 2] = i3; + HEAP32[i2 + 4 >> 2] = i4; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319448] | 0, i1) | 0; + i2 = HEAP32[319472] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i6 = __ZN6il2cpp6icalls8mscorlib6System4Enum8ToObjectEP20Il2CppReflectionTypeP12Il2CppObject(i6, i1) | 0; + STACKTOP = i5; + return i6 | 0; +} + +function _DateTimeUtils_ZeroPad_m1132893640(i1, i8, i3, i4, i2) { + i1 = i1 | 0; + i8 = i8 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i7; + i1 = i6; + i2 = i1 + 32 | 0; + do { + HEAP8[i1 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (i2 | 0)); + i5 = i6; + i2 = i4; + i1 = 16; + while (1) { + i1 = i1 + -1 | 0; + HEAP16[(i1 << 1) + i5 >> 1] = ((i3 | 0) % 10 | 0) + 48; + i2 = i2 + -1 | 0; + if ((i3 | 0) < 10) break; else i3 = (i3 | 0) / 10 | 0; + } + while (1) { + if ((i2 | 0) < 1) break; + i4 = i1 + -1 | 0; + HEAP16[(i4 << 1) + i5 >> 1] = 48; + i2 = i2 + -1 | 0; + i1 = i4; + } + _StringBuilder_Append_m1965104174(i8, _String_CreateString_m3400201881(0, i6, i1, 16 - i1 | 0, 0) | 0, 0) | 0; + STACKTOP = i7; + return; +} + +function __ZZ23InitPlayerLoopCallbacksvEN44FrameEventsOnBeforeRenderCallbackRegistrator7ForwardEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 240 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(240); + i3 = i1 + 236 | 0; + i4 = i1; + i5 = i1 + 232 | 0; + i2 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(786699) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i2); + HEAP32[i5 >> 2] = HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 20 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingMethodPtr(i4, i3); + HEAP32[i3 >> 2] = 0; + __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i4, i3, 0) | 0; + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i2); + STACKTOP = i1; + return; +} + +function __ZZ23InitPlayerLoopCallbacksvEN43FixedUpdateScriptRunDelayedTasksRegistrator7ForwardEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 240 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(240); + i3 = i1 + 236 | 0; + i4 = i1; + i5 = i1 + 232 | 0; + i2 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(775449) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i2); + HEAP32[i5 >> 2] = HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 552 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingMethodPtr(i4, i3); + HEAP32[i3 >> 2] = 0; + __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i4, i3, 0) | 0; + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i2); + STACKTOP = i1; + return; +} + +function __ZN11UnityEngine15PlatformWrapper13GetDeviceNameEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i2 = __ZN10systeminfo13GetDeviceNameEv() | 0; + HEAP32[i1 >> 2] = 0; + i3 = i1 + 20 | 0; + HEAP32[i3 >> 2] = 0; + i4 = i1 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + i5 = i1 + 4 | 0; + HEAP8[i5 >> 0] = 0; + i6 = _strlen(i2) | 0; + if (i6 >>> 0 <= 15) { + _memcpy(i5 | 0, i2 | 0, i6 | 0) | 0; + i5 = i5 + i6 | 0; + HEAP8[i5 >> 0] = 0; + HEAP32[i3 >> 2] = i6; + return; + } + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i6 + 1 | 0, 16, i4, 0, 896231, 278) | 0; + HEAP32[i1 >> 2] = i4; + HEAP32[i1 + 4 >> 2] = i6; + i5 = (i4 | 0) == 0 ? i5 : i4; + _memcpy(i5 | 0, i2 | 0, i6 | 0) | 0; + i5 = i5 + i6 | 0; + HEAP8[i5 >> 0] = 0; + HEAP32[i3 >> 2] = i6; + return; +} + +function __Z31Sprite_CUSTOM_INTERNAL_get_rectP12Il2CppObjectP5RectTIfE(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 8 | 0; + i2 = i7 + 4 | 0; + i5 = i7; + i6 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + i6 = i1 + 36 | 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + STACKTOP = i7; + return; + } + } + HEAP32[i5 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); +} + +function _SynchronizationAttribute__ctor_m399162031(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1486064] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68798] | 0); + HEAP8[1486064] = 1; + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319662] | 0) | 0; + _Mutex__ctor_m2825059899(i4, 0, 0); + HEAP32[i1 + 24 >> 2] = i4; + i4 = HEAP32[322552] | 0; + _Attribute__ctor_m1529526131(i1, 0); + HEAP32[i1 + 8 >> 2] = i4; + switch (i2 | 0) { + case 2: + case 8: + case 4: + case 1: + { + HEAP8[i1 + 12 >> 0] = i3 & 1; + HEAP32[i1 + 16 >> 2] = i2; + return; + } + default: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, HEAP32[322553] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + } +} + +function _EventHandler_Invoke_m2047579917(i6, i7, i8, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i6 + 44 >> 2] | 0; + if (i2 | 0) _EventHandler_Invoke_m2047579917(i2, i7, i8, i1); + i5 = i6 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i5 >> 2] | 0); + i2 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i5 >> 2] | 0) | 0; + i3 = HEAP32[i6 + 16 >> 2] | 0; + i4 = (i3 | 0) == 0; + do if (i2 | i4) { + i1 = HEAP32[i6 + 8 >> 2] | 0; + if (i2 & i4) { + FUNCTION_TABLE_viii[i1 & 4095](i7, i8, HEAP32[i5 >> 2] | 0); + break; + } else { + FUNCTION_TABLE_viiii[i1 & 2047](i3, i7, i8, HEAP32[i5 >> 2] | 0); + break; + } + } else FUNCTION_TABLE_viiiii[HEAP32[i6 + 8 >> 2] & 511](0, i3, i7, i8, HEAP32[i5 >> 2] | 0); while (0); + return; +} + +function _Enumerator_System_Collections_IDictionaryEnumerator_get_Entry_m3417028588_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i3 = i3 + 12 | 0; + i4 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + _Enumerator_VerifyCurrent_m93918543_gshared(i2, HEAP32[HEAP32[i4 + 84 >> 2] >> 2] | 0); + i4 = i2 + 12 | 0; + i2 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = _KeyValuePair_2_get_Key_m4184817181_gshared(i4, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0) | 0; + i3 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = _KeyValuePair_2_get_Value_m1132502692_gshared(i4, HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 20 >> 2] | 0) | 0; + i4 = i1; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + _DictionaryEntry__ctor_m2585376310(i1, i2, i3, 0); + return; +} + +function _Decimal_System_IConvertible_ToSingle_m1019108991(i4, i1, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, f6 = f0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + if (!(HEAP8[1481860] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65219] | 0); + HEAP8[1481860] = 1; + } + i2 = HEAP32[319324] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + f6 = Math_fround(_Convert_ToSingle_m1389817074(0, i1, 0)); + STACKTOP = i3; + return Math_fround(f6); +} + +function _Collection_1_System_Collections_IList_set_Item_m4234446892_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i5 + 16 | 0; + i7 = i5 + 8 | 0; + i10 = i5; + i9 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i9 >> 2] & 2047](i10, 0, i3, i9); + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i4 + 468 >> 2] | 0; + i8 = i7; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = i9; + i4 = HEAP32[i4 + 472 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + FUNCTION_TABLE_viiii[i3 & 2047](i1, i2, i6, i4); + STACKTOP = i5; + return; +} + +function _Collection_1_System_Collections_IList_set_Item_m2625856224_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i5 + 16 | 0; + i7 = i5 + 8 | 0; + i10 = i5; + i9 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i9 >> 2] & 2047](i10, 0, i3, i9); + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i4 + 468 >> 2] | 0; + i8 = i7; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = i9; + i4 = HEAP32[i4 + 472 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + FUNCTION_TABLE_viiii[i3 & 2047](i1, i2, i6, i4); + STACKTOP = i5; + return; +} + +function __Z72RuntimeInvoker_Boolean_t97287965_Color32_t2600501292_Color32_t2600501292PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 12 | 0; + i8 = i5 + 8 | 0; + i6 = i5 + 16 | 0; + i10 = i5 + 4 | 0; + i9 = i5; + HEAP32[i10 >> 2] = HEAP32[HEAP32[i4 >> 2] >> 2]; + HEAP32[i9 >> 2] = HEAP32[HEAP32[i4 + 4 >> 2] >> 2]; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, i8, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z243RuntimeInvoker_Void_t1185182177_Int16_t2552820387_RuntimeObject_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662_Int16_t2552820387_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiiiiiiiiiii[i1 & 7](i3, HEAP16[HEAP32[i4 >> 2] >> 1] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, HEAP8[HEAP32[i4 + 20 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 24 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 28 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 32 >> 2] >> 0] | 0, HEAP16[HEAP32[i4 + 36 >> 2] >> 1] | 0, HEAP8[HEAP32[i4 + 40 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 44 >> 2] >> 0] | 0, i2); + return 0; +} + +function _TweenRunner_1_Start_m817364799_gshared(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0; + i5 = i2 + 12 | 0; + i4 = HEAP32[i5 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[HEAP32[i4 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i4) | 0; + i1 = HEAP32[i5 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = HEAP32[HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 4 >> 2] >> 2] | 0; + i5 = HEAP32[i5 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + FUNCTION_TABLE_vii[i1 & 4095](i4, HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 4 >> 2] | 0); + i5 = i4 + 8 | 0; + i1 = i3; + i2 = i5 + 48 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + i5 = i5 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i5 | 0) < (i2 | 0)); + return i4 | 0; +} + +function _SoapServices_GetXmlElementForInteropType_m1310850578(i1, i3, i4, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484646] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68450] | 0); + HEAP8[1484646] = 1; + } + i1 = HEAP32[319666] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _InternalRemotingServices_GetCachedSoapAttribute_m1042302982(0, i3, 0) | 0; + i1 = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319668] | 0) | 0; + if (!(HEAP8[i1 + 41 >> 0] | 0)) { + HEAP32[i4 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + i1 = 0; + } else { + HEAP32[i4 >> 2] = HEAP32[i1 + 24 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i1 + 28 >> 2]; + i1 = 1; + } + return i1 | 0; +} + +function _ReadOnlyCollection_1_System_Collections_IList_get_Item_m666401694_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i4 + 4 | 0; + i5 = i4; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = i3 + 12 | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + __ZN21InterfaceFuncInvoker1I19Color32_t2600501292iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i6, 3, i7, i1, i2); + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _RawImage_set_uvRect_m529943894(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i2 + 16 | 0; + i6 = i2; + i1 = i3 + 104 | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + if (!(_Rect_op_Equality_m3986168348(0, i6, i5, 0) | 0)) { + _memmove(i1 | 0, i4 | 0, 16) | 0; + i6 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i6 + 404 >> 2] & 4095](i3, HEAP32[i6 + 408 >> 2] | 0); + } + STACKTOP = i2; + return; +} + +function _List_1_set_Item_m4224739467_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1483462] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66811] | 0); + HEAP8[1483462] = 1; + } + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i4 >> 2] & 4095](i1, i2, i4); + if ((HEAP32[i1 + 12 >> 2] | 0) == (i2 | 0)) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else { + i5 = i3; + i3 = HEAP32[i5 + 4 >> 2] | 0; + i4 = (HEAP32[i1 + 8 >> 2] | 0) + 16 + (i2 << 3) | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = i3; + return; + } +} + +function _GC_remove_dangling_disappearing_links(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0; + i4 = HEAP32[i6 + 4 >> 2] | 0; + i4 = (i4 | 0) == -1 ? 0 : 1 << i4; + i7 = i6 + 8 | 0; + i5 = 0; + while (1) { + if ((i5 | 0) == (i4 | 0)) break; + i2 = (HEAP32[i6 >> 2] | 0) + (i5 << 2) | 0; + i1 = 0; + L4 : while (1) { + i8 = (i1 | 0) == 0; + i3 = i1 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + while (1) { + if (!i1) break L4; + i2 = _GC_base(~HEAP32[i1 >> 2]) | 0; + if (!i2) break; + if (_GC_is_marked(i2) | 0) break; + _GC_clear_mark_bit(i1); + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (i8) HEAP32[(HEAP32[i6 >> 2] | 0) + (i5 << 2) >> 2] = i2; else HEAP32[i3 >> 2] = i2; + _GC_clear_mark_bit(i1); + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + -1; + i1 = i2; + } + i2 = i1 + 4 | 0; + } + i5 = i5 + 1 | 0; + } + return; +} + +function _tt_name_entry_ascii_from_utf16(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7; + i4 = HEAP32[i1 + 16 >> 2] | 0; + i1 = (HEAPU16[i1 + 8 >> 1] | 0) >>> 1; + i5 = i1 & 65535; + i6 = _UNITY_ft_mem_realloc(i2, 1, 0, i5 + 1 | 0, 0, i3) | 0; + if (HEAP32[i3 >> 2] | 0) { + i6 = 0; + STACKTOP = i7; + return i6 | 0; + } + L4 : do if (!(i1 << 16 >> 16)) i1 = 0; else { + i1 = 0; + while (1) { + i2 = HEAP8[i4 + 1 >> 0] | 0; + i3 = (HEAPU8[i4 >> 0] | 0) << 8 | i2 & 255; + if (!i3) break L4; + HEAP8[i6 + i1 >> 0] = (i3 + -32 | 0) >>> 0 > 95 ? 63 : i2; + i1 = i1 + 1 | 0; + if (i1 >>> 0 < i5 >>> 0) i4 = i4 + 2 | 0; else break; + } + } while (0); + HEAP8[i6 + i1 >> 0] = 0; + STACKTOP = i7; + return i6 | 0; +} + +function __ZN9ShaderLab4Pass7ReleaseEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i3 = i5 + 788 | 0; + i4 = (HEAP32[i3 >> 2] | 0) + -1 | 0; + HEAP32[i3 >> 2] = i4; + if (i4 | 0) return; + i2 = HEAP32[i5 + 812 >> 2] | 0; + i3 = i2; + if (i2 | 0) { + i4 = i5 + 816 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) HEAP32[i4 >> 2] = i1 + (~((i1 + -4 - i3 | 0) >>> 2) << 2); + __ZdlPv(i2); + } + __ZNSt3__26__treeINS_12__value_typeI11ShaderTagIDS2_EENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i5 + 796 | 0, HEAP32[i5 + 800 >> 2] | 0); + i1 = HEAP32[i5 + 748 >> 2] | 0; + if (i1 | 0) if (HEAP32[i5 + 752 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 772 | 0); + __ZN9ShaderLab11ShaderStateD2Ev(i5 + 4 | 0); + __Z19free_alloc_internalPvRK10MemLabelId(i5, 38440); + return; +} + +function __Z33CreateMonoScriptFromScriptingType17ScriptingClassPtr(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i2 + 4 | 0; + i5 = i2; + HEAP32[i4 >> 2] = HEAP32[10151]; + HEAP32[i4 + 4 >> 2] = HEAP32[10152]; + HEAP32[i4 + 8 >> 2] = HEAP32[10153]; + i3 = __ZN6Object27AllocateAndAssignInstanceIDEPS_(__ZN18BaseObjectInternal9NewObjectI10MonoScriptEEP6Object10MemLabelId18ObjectCreationMode(i4, 0) | 0) | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i3 >> 2] | 0) + 24 >> 2] & 4095](i3); + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + __ZN10MonoScript27InitializeAndRegisterScriptE17ScriptingClassPtr(i3, i4); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 12 >> 2] & 4095](i3, 4); + STACKTOP = i2; + return i3 | 0; +} + +function _SmallXmlParser_HandleWhitespaces_m549588711(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0; + i1 = i3 + 12 | 0; + i2 = i3 + 28 | 0; + while (1) { + i5 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + if (!(_SmallXmlParser_IsWhitespace_m156831381(0, FUNCTION_TABLE_iii[HEAP32[i4 + 228 >> 2] & 4095](i5, HEAP32[i4 + 232 >> 2] | 0) | 0, 0) | 0)) break; + i5 = HEAP32[i2 >> 2] | 0; + _StringBuilder_Append_m2383614642(i5, (_SmallXmlParser_Read_m3485223434(i3, 0) | 0) & 65535, 0) | 0; + } + i4 = HEAP32[i1 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i5 + 228 >> 2] & 4095](i4, HEAP32[i5 + 232 >> 2] | 0) | 0) != 60) { + i4 = HEAP32[i1 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i5 + 228 >> 2] & 4095](i4, HEAP32[i5 + 232 >> 2] | 0) | 0) > -1) HEAP8[i3 + 36 >> 0] = 0; + } + return; +} + +function _SimpleEnumerator_Reset_m1520014659(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1481457] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68380] | 0); + HEAP8[1481457] = 1; + } + if ((HEAP32[i2 + 16 >> 2] | 0) != (HEAP32[(HEAP32[i2 + 8 >> 2] | 0) + 16 >> 2] | 0)) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i1, HEAP32[321475] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = HEAP32[319406] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319406] | 0; + } + HEAP32[i2 + 20 >> 2] = HEAP32[HEAP32[i1 + 80 >> 2] >> 2]; + HEAP32[i2 + 12 >> 2] = -1; + return; +} + +function _Decimal_ToString_m14270257(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + if (!(HEAP8[1481875] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65226] | 0); + HEAP8[1481875] = 1; + } + i2 = HEAP32[319402] | 0; + i7 = i2 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i7 = _NumberFormatter_NumberToString_m655666043(0, i5, i1, i6, 0) | 0; + STACKTOP = i3; + return i7 | 0; +} + +function _Collection_1_System_Collections_IList_Insert_m2404807565_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i5 + 16 | 0; + i7 = i5 + 8 | 0; + i10 = i5; + i9 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i9 >> 2] & 2047](i10, 0, i3, i9); + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i4 + 452 >> 2] | 0; + i8 = i7; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = i9; + i4 = HEAP32[i4 + 456 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + FUNCTION_TABLE_viiii[i3 & 2047](i1, i2, i6, i4); + STACKTOP = i5; + return; +} + +function __ZN4PPtrI6ObjectE8TransferI8JSONReadEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5; + i4 = i3 + 8 | 0; + i6 = i4; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + if (!(HEAP32[i2 >> 2] & 1)) { + __ZN8JSONRead8TransferIiEEvRT_PKc17TransferMetaFlagsb(i2, i1, 886569, 1, 0); + __ZN8JSONRead8TransferIxEEvRT_PKc17TransferMetaFlagsb(i2, i4, 886578, 1, 0); + STACKTOP = i5; + return; + } else { + __ZN8JSONRead8TransferIiEEvRT_PKc17TransferMetaFlagsb(i2, i3, 886569, 1, 0); + __ZN8JSONRead8TransferIxEEvRT_PKc17TransferMetaFlagsb(i2, i4, 886578, 1, 0); + __Z43LocalSerializedObjectIdentifierToInstanceIDRK31LocalSerializedObjectIdentifierRi(i3, i1); + STACKTOP = i5; + return; + } +} + +function __ZN19ConstantBuffersGLES5ClearEv(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i4 = i7 + 12 | 0; + i6 = i7 + 16 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + i3 = i1 - i2 | 0; + i5 = i3 >> 2; + if ((i3 | 0) > 0) { + i3 = 0; + do { + i2 = HEAP32[i2 + (i3 << 2) >> 2] | 0; + i1 = HEAP32[i2 + 8 >> 2] | 0; + if (i1 | 0) __ZdaPv(i1); + i1 = HEAP32[i2 + 16 >> 2] | 0; + if (i1 | 0) __ZN14DataBufferGLES7ReleaseEv(i1); + __ZdlPv(i2); + i3 = i3 + 1 | 0; + i2 = HEAP32[i4 >> 2] | 0; + } while ((i3 | 0) < (i5 | 0)); + i1 = HEAP32[i6 >> 2] | 0; + } + if ((i1 | 0) != (i2 | 0)) HEAP32[i6 >> 2] = i1 + (~((i1 + -4 - i2 | 0) >>> 2) << 2); + i3 = HEAP32[i7 >> 2] | 0; + i1 = i7 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) == (i3 | 0)) return; + HEAP32[i1 >> 2] = i2 + (~((i2 + -4 - i3 | 0) >>> 2) << 2); + return; +} + +function __ZN14PlayableOutput17SetSourcePlayableEP8Playable(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + if (!i2) { + i2 = 1236140; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i4 = i1 + 20 | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = i3; + i4 = 1; + STACKTOP = i5; + return i4 | 0; + } + i3 = HEAP32[i2 + 72 >> 2] | 0; + if ((i3 | 0) != 3) if ((i3 | 0) != (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] & 1023](i1) | 0)) { + i4 = 0; + STACKTOP = i5; + return i4 | 0; + } + HEAP8[i1 + 64 >> 0] = 1; + __ZNK8Playable6HandleEv(i4, i2); + i2 = i4; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i4 = i1 + 20 | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = i3; + i4 = 1; + STACKTOP = i5; + return i4 | 0; +} + +function _Type_get_IsEnum_m208091508(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4 + 4 | 0; + i2 = i4; + if (!(HEAP8[1485021] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69018] | 0); + HEAP8[1485021] = 1; + } + i3 = HEAP32[319287] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP32[i2 >> 2] = HEAP32[319120]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i3 = _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0; + i6 = HEAP32[i5 >> 2] | 0; + i6 = FUNCTION_TABLE_iiii[HEAP32[i6 + 484 >> 2] & 4095](i5, i3, HEAP32[i6 + 488 >> 2] | 0) | 0; + STACKTOP = i4; + return i6 | 0; +} + +function _ThreadStart_Invoke_m1483406622(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = HEAP32[i5 + 44 >> 2] | 0; + if (i2 | 0) _ThreadStart_Invoke_m1483406622(i2, i1); + i4 = i5 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i4 >> 2] | 0); + i2 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i4 >> 2] | 0) | 0; + i3 = i5 + 16 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + i2 = i2 | (__ZN6il2cpp2vm6Method13GetParamCountEPK10MethodInfo(HEAP32[i4 >> 2] | 0) | 0) == 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i2) i2 = 7; else i2 = 6; + } else if (i2) i2 = 7; else i2 = 6; + if ((i2 | 0) == 6) FUNCTION_TABLE_viii[HEAP32[i5 + 8 >> 2] & 4095](0, i1, HEAP32[i4 >> 2] | 0); else if ((i2 | 0) == 7) FUNCTION_TABLE_vii[HEAP32[i5 + 8 >> 2] & 4095](i1, HEAP32[i4 >> 2] | 0); + return; +} + +function _ObjRef_get_ServerType_m4102914975(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1484608] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67376] | 0); + HEAP8[1484608] = 1; + } + i3 = i2 + 28 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + i2 = __ZN21InterfaceFuncInvoker0IP8String_tE6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319692] | 0, HEAP32[i2 + 16 >> 2] | 0) | 0; + i1 = HEAP32[319287] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Type_GetType_m1693760368(0, __ZN6il2cpp2vm4Type29AppendAssemblyNameIfNecessaryEP12Il2CppStringPKc(i2, 909761) | 0, 0) | 0; + if (!i1) i1 = _Type_GetType_m1693760368(0, i2, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + return i1 | 0; +} + +function _List_1_set_Item_m35836043_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1483558] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66810] | 0); + HEAP8[1483558] = 1; + } + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i4 >> 2] & 4095](i1, i2, i4); + if ((HEAP32[i1 + 12 >> 2] | 0) == (i2 | 0)) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else { + i5 = i3; + i3 = HEAP32[i5 + 4 >> 2] | 0; + i4 = (HEAP32[i1 + 8 >> 2] | 0) + 16 + (i2 << 3) | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = i3; + return; + } +} + +function _Collection_1_System_Collections_IList_Insert_m238083555_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i5 + 16 | 0; + i7 = i5 + 8 | 0; + i10 = i5; + i9 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i9 >> 2] & 2047](i10, 0, i3, i9); + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i4 + 452 >> 2] | 0; + i8 = i7; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = i9; + i4 = HEAP32[i4 + 456 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + FUNCTION_TABLE_viiii[i3 & 2047](i1, i2, i6, i4); + STACKTOP = i5; + return; +} + +function _CanvasUpdateRegistry_SortLayoutList_m471948466(i1, i2, i4, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + if (!(HEAP8[1480962] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64418] | 0); + HEAP8[1480962] = 1; + } + i3 = __ZN21InterfaceFuncInvoker0IP21Transform_t3600365921E6InvokeEjP11Il2CppClassP12Il2CppObject(1, HEAP32[320254] | 0, i2) | 0; + i1 = __ZN21InterfaceFuncInvoker0IP21Transform_t3600365921E6InvokeEjP11Il2CppClassP12Il2CppObject(1, HEAP32[320254] | 0, i4) | 0; + i2 = HEAP32[320253] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i4 = _CanvasUpdateRegistry_ParentCount_m34679405(0, i3, 0) | 0; + return i4 - (_CanvasUpdateRegistry_ParentCount_m34679405(0, i1, 0) | 0) | 0; +} + +function __ZZN10GUIManager14InitGUIManagerEvEN38UIEventsIMGUIRenderOverlaysRegistrator7ForwardEi(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i4 = i2; + i3 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(807833) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i3); + i5 = HEAP32[315382] | 0; + HEAP8[(__Z15GetInputManagerv() | 0) + 232 >> 0] = 0; + HEAP32[i4 + 44 >> 2] = 0; + __ZN10InputEventaSERKS_(i4, i5 + 72 + (i1 * 52 | 0) | 0); + HEAP32[i4 >> 2] = 7; + HEAP32[i4 + 40 >> 2] = i1; + __ZN10GUIManager10DoGUIEventER10InputEventb(i5, i4, 0); + __ZN10InputEventD2Ev(i4); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i3); + STACKTOP = i2; + return; +} + +function __ZNSt3__26vectorIP17Il2CppAsyncResultN6il2cpp2gc9AllocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS6_EE(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = HEAP32[i2 >> 2] | 0; + i5 = i2 + 4 | 0; + i6 = i3 + 4 | 0; + i1 = HEAP32[i5 >> 2] | 0; + while (1) { + if ((i1 | 0) == (i4 | 0)) break; + i7 = i1 + -4 | 0; + HEAP32[(HEAP32[i6 >> 2] | 0) + -4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + -4; + i1 = i7; + } + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i4; + i4 = i3 + 8 | 0; + i7 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i7; + i4 = i2 + 8 | 0; + i7 = i3 + 12 | 0; + i5 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + return; +} + +function __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_EppEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) == (HEAP32[i1 + 8 >> 2] | 0)) ___assert_fail(1075810, 1075569, 211, 1131635); else { + HEAP32[i2 >> 2] = i3 + 20; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E30advance_past_empty_and_deletedEv(i1); + return i1 | 0; + } + return 0; +} + +function __Z240RuntimeInvoker_RuntimeObject_Int16_t2552820387_RuntimeObject_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662_Int16_t2552820387_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiiiiiiiiiiii[i1 & 1](i3, HEAP16[HEAP32[i4 >> 2] >> 1] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, HEAP8[HEAP32[i4 + 20 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 24 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 28 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 32 >> 2] >> 0] | 0, HEAP16[HEAP32[i4 + 36 >> 2] >> 1] | 0, HEAP8[HEAP32[i4 + 40 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 44 >> 2] >> 0] | 0, i2) | 0; +} + +function __Z22Mesh_CUSTOM_HasChannelP12Il2CppObject30InternalScriptingShaderChannel(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 8 | 0; + i2 = i7 + 4 | 0; + i5 = i7; + i6 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + if ((i4 | 0) == -1) { + i6 = 0; + STACKTOP = i7; + return i6 | 0; + } + i6 = (HEAP8[(HEAP32[i1 + 36 >> 2] | 0) + 16 + (i4 << 2) + 3 >> 0] | 0) != 0 & 1; + STACKTOP = i7; + return i6 | 0; + } + } + HEAP32[i5 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + return 0; +} + +function __Z122RuntimeInvoker_Int64_t3736567304_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i3 = FUNCTION_TABLE_iiiiiiii[i1 & 127](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, i2) | 0; + i4 = i6; + HEAP32[i4 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = tempRet0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _WellKnownClientTypeEntry_ToString_m1119458503(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1484653] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69478] | 0); + HEAP8[1484653] = 1; + } + i5 = HEAP32[i2 + 24 >> 2] | 0; + i6 = HEAP32[i2 + 12 >> 2] | 0; + i4 = HEAP32[i2 + 8 >> 2] | 0; + i1 = HEAP32[i2 + 20 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i3 = i2 + 177 | 0; + i3 = ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) == 0; + if (!i5) { + if (!i3) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_Concat_m3755062657(0, i6, i4, i1, 0) | 0; + } else { + if (!i3) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_Concat_m2163913788(0, i6, i4, i1, i5, 0) | 0; + } + return i1 | 0; +} + +function _TextGenerator_GetPreferredWidth_m3290188249(i7, i8, i2, i1) { + i7 = i7 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, f9 = f0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i3 = i6 + 16 | 0; + i4 = i6; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i2 + 64 >> 2] = 1; + HEAP32[i2 + 60 >> 2] = 1; + HEAP8[i2 + 56 >> 0] = 1; + i5 = i3; + i1 = i5 + 88 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + i5 = i5 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i5 | 0) < (i1 | 0)); + _TextGenerator_PopulateWithError_m2946608503(i7, i8, i3, 0) | 0; + _TextGenerator_get_rectExtents_m1954683619(i4, i7, 0); + f9 = Math_fround(_Rect_get_width_m3421484486(i4, 0)); + STACKTOP = i6; + return Math_fround(f9); +} + +function _RecordProtocol_BeginSendRecord_m3926976520(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + if (!(HEAP8[1484065] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67861] | 0); + HEAP8[1484065] = 1; + } + if (!(HEAP8[(HEAP32[i1 + 12 >> 2] | 0) + 58 >> 0] | 0)) { + i3 = _RecordProtocol_EncodeRecord_m164201598(i1, i2, i3, 0) | 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + i6 = HEAP32[i2 >> 2] | 0; + return FUNCTION_TABLE_iiiiiiii[HEAP32[i6 + 348 >> 2] & 127](i2, i3, 0, HEAP32[i3 + 12 >> 2] | 0, i4, i5, HEAP32[i6 + 352 >> 2] | 0) | 0; + } else { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319888] | 0) | 0; + _TlsException__ctor_m3242533711(i6, 80, HEAP32[323176] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } + return 0; +} + +function _OpCode_get_Name_m149707431(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485255] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67390] | 0); + HEAP8[1485255] = 1; + } + i1 = HEAP32[319568] | 0; + i2 = i1 + 177 | 0; + i2 = ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) != 0; + if ((HEAP8[i3 >> 0] | 0) == -1) { + if (i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319568] | 0; + } + i1 = (HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0) + 16 + (HEAPU8[i3 + 1 >> 0] << 2) | 0; + } else { + if (i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319568] | 0; + } + i1 = (HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0) + 16 + ((HEAPU8[i3 + 1 >> 0] | 256) << 2) | 0; + } + return HEAP32[i1 >> 2] | 0; +} + +function _Array_swap_TisVector2_t2156229523_TisVector2_t2156229523_m345092822_gshared(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = i2 + 16 + (i4 << 3) | 0; + i1 = i10; + i7 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i6 = i2 + 16 + (i5 << 3) | 0; + i9 = i6; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i2 = i10; + HEAP32[i2 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i2 + 4 >> 2] = i8; + HEAP32[i6 >> 2] = i7; + HEAP32[i6 + 4 >> 2] = i1; + if (i3 | 0) { + i7 = i3 + 16 + (i4 << 3) | 0; + i9 = i7; + i8 = HEAP32[i9 >> 2] | 0; + i9 = HEAP32[i9 + 4 >> 2] | 0; + i10 = i3 + 16 + (i5 << 3) | 0; + i5 = i10; + i6 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i7 + 4 >> 2] = i6; + HEAP32[i10 >> 2] = i8; + HEAP32[i10 + 4 >> 2] = i9; + } + return; +} + +function _cff_index_get_name(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i8 + 8 | 0; + i2 = i8 + 4 | 0; + i6 = i8; + i7 = i4 + 20 | 0; + i3 = HEAP32[(HEAP32[i7 >> 2] | 0) + 28 >> 2] | 0; + i1 = _cff_index_access_element(i7, i1, i5, i2) | 0; + HEAP32[i6 >> 2] = i1; + if (i1 | 0) { + i7 = 0; + STACKTOP = i8; + return i7 | 0; + } + i2 = HEAP32[i2 >> 2] | 0; + i1 = _UNITY_ft_mem_alloc(i3, i2 + 1 | 0, i6) | 0; + if (!(HEAP32[i6 >> 2] | 0)) { + _memcpy(i1 | 0, HEAP32[i5 >> 2] | 0, i2 | 0) | 0; + HEAP8[i1 + i2 >> 0] = 0; + } + if (HEAP32[i4 + 48 >> 2] | 0) { + i7 = i1; + STACKTOP = i8; + return i7 | 0; + } + _UNITY_FT_Stream_ReleaseFrame(HEAP32[i7 >> 2] | 0, i5); + i7 = i1; + STACKTOP = i8; + return i7 | 0; +} + +function __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEjc(i6, i3, i5) { + i6 = i6 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i4 = 0, i7 = 0; + if (i3 | 0) { + i7 = i6 + 11 | 0; + i1 = HEAP8[i7 >> 0] | 0; + if (i1 << 24 >> 24 < 0) { + i4 = HEAP32[i6 + 4 >> 2] | 0; + i2 = (HEAP32[i6 + 8 >> 2] & 2147483647) + -1 | 0; + } else { + i4 = i1 & 255; + i2 = 10; + } + if ((i2 - i4 | 0) >>> 0 < i3 >>> 0) { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEjjjjjj(i6, i2, i3 - i2 + i4 | 0, i4, i4, 0, 0); + i1 = HEAP8[i7 >> 0] | 0; + } + if (i1 << 24 >> 24 < 0) i2 = HEAP32[i6 >> 2] | 0; else i2 = i6; + _memset(i2 + i4 | 0, i5 | 0, i3 | 0) | 0; + i1 = i4 + i3 | 0; + if ((HEAP8[i7 >> 0] | 0) < 0) HEAP32[i6 + 4 >> 2] = i1; else HEAP8[i7 >> 0] = i1; + HEAP8[i2 + i1 >> 0] = 0; + } + return i6 | 0; +} + +function __Z73RuntimeInvoker_Boolean_t97287965_CustomAttributeTypedArgument_t2723150157PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 8 | 0; + i6 = i5 + 16 | 0; + i8 = i5; + i10 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z21CheckAllowDestructionP6Object(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i2 = i4; + i3 = i4 + 4 | 0; + if (!i1) { + i3 = 1; + STACKTOP = i4; + return i3 | 0; + } + if (!(HEAP32[i1 + 8 >> 2] & 524288)) { + i3 = 1; + STACKTOP = i4; + return i3 | 0; + } + HEAP32[i2 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] & 1023](i1) | 0; + __Z6FormatPKcz(i3, 796568, i2); + i2 = HEAP32[i3 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i2 | 0) == 0 ? i3 + 4 | 0 : i2, 0, 691058, 1301, 1, HEAP32[i1 + 4 >> 2] | 0, 0, 0); + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 24 | 0); + i3 = 0; + STACKTOP = i4; + return i3 | 0; +} + +function _UnityAction_Invoke_m893829196(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = HEAP32[i5 + 44 >> 2] | 0; + if (i2 | 0) _UnityAction_Invoke_m893829196(i2, i1); + i4 = i5 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i4 >> 2] | 0); + i2 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i4 >> 2] | 0) | 0; + i3 = i5 + 16 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + i2 = i2 | (__ZN6il2cpp2vm6Method13GetParamCountEPK10MethodInfo(HEAP32[i4 >> 2] | 0) | 0) == 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i2) i2 = 7; else i2 = 6; + } else if (i2) i2 = 7; else i2 = 6; + if ((i2 | 0) == 6) FUNCTION_TABLE_viii[HEAP32[i5 + 8 >> 2] & 4095](0, i1, HEAP32[i4 >> 2] | 0); else if ((i2 | 0) == 7) FUNCTION_TABLE_vii[HEAP32[i5 + 8 >> 2] & 4095](i1, HEAP32[i4 >> 2] | 0); + return; +} + +function _SoapServices_GetXmlTypeForInteropType_m226269097(i1, i3, i4, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484647] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68453] | 0); + HEAP8[1484647] = 1; + } + i1 = HEAP32[319666] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _InternalRemotingServices_GetCachedSoapAttribute_m1042302982(0, i3, 0) | 0; + i1 = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319668] | 0) | 0; + if (!(HEAP8[i1 + 40 >> 0] | 0)) { + HEAP32[i4 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + i1 = 0; + } else { + HEAP32[i4 >> 2] = HEAP32[i1 + 32 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i1 + 36 >> 2]; + i1 = 1; + } + return i1 | 0; +} + +function _KeyPairPersistence_IsMachineProtected_m644209340(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482792] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66601] | 0); + HEAP8[1482792] = 1; + } + i1 = HEAP32[319336] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_KeyPairPersistence_CanSecure_m3598829533(0, i3, 0) | 0) { + i1 = HEAP32[319336] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = __ZN6il2cpp6icalls8mscorlib4Mono8Security12Cryptography18KeyPairPersistence19_IsMachineProtectedEP12Il2CppString(i3) | 0; + } else i1 = 1; + return i1 | 0; +} + +function _GUIUtility_RemoveCapture_m1294193818(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1486678] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66119] | 0); + HEAP8[1486678] = 1; + } + i1 = HEAP32[320159] | 0; + i2 = i1 + 177 | 0; + if (!((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256)) i2 = i1; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = HEAP32[320159] | 0; + } else i2 = i1; + i1 = HEAP32[(HEAP32[i2 + 80 >> 2] | 0) + 12 >> 2] | 0; + if (i1 | 0) { + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = HEAP32[(HEAP32[(HEAP32[320159] | 0) + 80 >> 2] | 0) + 12 >> 2] | 0; + } + _Action_Invoke_m937035532(i1, 0); + } + return; +} + +function __ZL18ActiveSceneChangedP10UnitySceneS0_(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 256 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); + i2 = i8 + 244 | 0; + i4 = i8 + 240 | 0; + i5 = i8 + 236 | 0; + i6 = i8; + i7 = i8 + 232 | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 16 >> 2] | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i5 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i7 >> 2] = HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 472 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingMethodPtr(i6, i2); + __ZN18ScriptingArguments9AddStructEPKv(i6, i4); + __ZN18ScriptingArguments9AddStructEPKv(i6, i5); + HEAP32[i2 >> 2] = 0; + __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i6, i2, 0) | 0; + STACKTOP = i8; + return; +} + +function __Z72RuntimeInvoker_Int32_t2950945753_Color32_t2600501292_Color32_t2600501292PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 16 | 0; + i8 = i5 + 12 | 0; + i6 = i5 + 8 | 0; + i10 = i5 + 4 | 0; + i9 = i5; + HEAP32[i10 >> 2] = HEAP32[HEAP32[i4 >> 2] >> 2]; + HEAP32[i9 >> 2] = HEAP32[HEAP32[i4 + 4 >> 2] >> 2]; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiii[i1 & 4095](i3, i8, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z72RuntimeInvoker_Boolean_t97287965_AnimationLayerMixerPlayable_t3631223897PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 8 | 0; + i6 = i5 + 16 | 0; + i8 = i5; + i10 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _MonoProperty_ToString_m3100929865(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1485322] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67189] | 0); + HEAP8[1485322] = 1; + } + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 316 >> 2] & 4095](i2, HEAP32[i1 + 320 >> 2] | 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 204 >> 2] & 4095](i1, HEAP32[i3 + 208 >> 2] | 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 244 >> 2] & 4095](i2, HEAP32[i1 + 248 >> 2] | 0) | 0; + i2 = HEAP32[319270] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + return _String_Concat_m3755062657(0, i3, HEAP32[321325] | 0, i1, 0) | 0; +} + +function _GC_make_disappearing_links_disappear(i6) { + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0; + i4 = HEAP32[i6 + 4 >> 2] | 0; + i4 = (i4 | 0) == -1 ? 0 : 1 << i4; + i7 = i6 + 8 | 0; + i5 = 0; + while (1) { + if ((i5 | 0) == (i4 | 0)) break; + i2 = (HEAP32[i6 >> 2] | 0) + (i5 << 2) | 0; + i1 = 0; + L4 : while (1) { + i8 = (i1 | 0) == 0; + i3 = i1 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + while (1) { + if (!i1) break L4; + if (_GC_is_marked(~HEAP32[i1 + 8 >> 2]) | 0) break; + HEAP32[~HEAP32[i1 >> 2] >> 2] = 0; + _GC_clear_mark_bit(i1); + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (i8) HEAP32[(HEAP32[i6 >> 2] | 0) + (i5 << 2) >> 2] = i2; else HEAP32[i3 >> 2] = i2; + _GC_clear_mark_bit(i1); + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + -1; + i1 = i2; + } + i2 = i1 + 4 | 0; + } + i5 = i5 + 1 | 0; + } + return; +} + +function __ZN6il2cpp2vm7Runtime29RaiseExecutionEngineExceptionEPKc(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + i2 = i3 + 4 | 0; + HEAP32[i4 >> 2] = i1; + __ZN6il2cpp5utils11StringUtils6PrintfEPKcz(i2, 1030106, i4); + __THREW__ = 0; + i1 = invoke_ii(551, ((HEAP8[i2 + 11 >> 0] | 0) < 0 ? HEAP32[i2 >> 2] | 0 : i2) | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (!(i4 & 1)) { + __THREW__ = 0; + invoke_vi(3500, i1 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (!(i4 & 1)) { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i2); + STACKTOP = i3; + return; + } + } + i4 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i2); + ___resumeException(i4 | 0); +} + +function __ZN22RenderingCommandBuffer23CleanupTemporaryRTArrayER13dynamic_arrayINSt3__24pairIN9ShaderLab16FastPropertyNameEP13RenderTextureEELj4EE(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0; + i3 = __Z22GetRenderBufferManagerv() | 0; + i5 = i4 + 16 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (HEAP32[i5 >> 2] | 0) { + i2 = 0; + do { + __ZN19RenderBufferManager17ReleaseTempBufferEP13RenderTexture(i3, HEAP32[i1 + (i2 << 3) + 4 >> 2] | 0); + i2 = i2 + 1 | 0; + i1 = HEAP32[i4 >> 2] | 0; + } while ((i2 | 0) != (HEAP32[i5 >> 2] | 0)); + } + i2 = i4 + 20 | 0; + if (!((i1 | 0) != 0 & (HEAP32[i2 >> 2] | 0) > -1)) { + HEAP32[i4 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 4 | 0); + HEAP32[i4 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + return; +} + +function __ZN14dense_hash_mapI10KeyWrapperINSt3__24pairIPKcS4_EEEi24NamespaceAndNamePairHashNS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS1_9allocatorINS2_IKS6_iEEEEE15set_deleted_keyERSC_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + i6 = i2 + 4 | 0; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i2 = i4 + 4 | 0; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = i5; + HEAP32[i4 + 12 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E15set_deleted_keyERKS8_(i1, i4); + STACKTOP = i3; + return; +} + +function __ZN12GraphicsCaps24SharedCapsPostInitializeEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + __ZN10systeminfo19GetPhysicalMemoryMBEv() | 0; + if (!(HEAP32[i1 + 188 >> 2] & 128)) i3 = 3; else if (!(HEAP8[i1 + 913 >> 0] | 0)) i3 = 3; else { + HEAP8[i1 + 1534 >> 0] = 1; + i2 = (HEAP32[i1 + 236 >> 2] | 0) > 3 & 1; + } + if ((i3 | 0) == 3) { + HEAP8[i1 + 1534 >> 0] = 0; + i2 = 0; + } + HEAP8[i1 + 1535 >> 0] = i2; + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = i2 + 13324 | 0; + if (!(HEAP32[i3 >> 2] | 0)) return; else i1 = 0; + do { + i4 = i2 + 12544 + (i1 * 12 | 0) | 0; + if (!(HEAP8[i2 + 12544 + (i1 * 12 | 0) + 8 >> 0] | 0)) FUNCTION_TABLE_v[HEAP32[i4 >> 2] & 255](); else FUNCTION_TABLE_vi[HEAP32[i4 >> 2] & 4095](HEAP32[i2 + 12544 + (i1 * 12 | 0) + 4 >> 2] | 0); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + return; +} + +function __Z71RuntimeInvoker_Boolean_t97287965_AnimatorControllerPlayable_t1015767841PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 8 | 0; + i6 = i5 + 16 | 0; + i8 = i5; + i10 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z22Check2MethodParameters18ScriptingMethodPtr17ScriptingClassPtrS0_S0_P6ObjectR11MonoManager(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i9 = i7 + 20 | 0; + i10 = i7 + 16 | 0; + i8 = i7; + i12 = i7 + 12 | 0; + i11 = i7 + 8 | 0; + HEAP32[i8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i12 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + i6 = __Z21CheckMethodParameters18ScriptingMethodPtr17ScriptingClassPtrPS0_jP6ObjectR11MonoManager(i10, i9, i8, 2, i5, i6) | 0; + STACKTOP = i7; + return i6 | 0; +} + +function _ReturnMessage__ctor_m2352989078(i4, i2, i1, i7, i5, i6, i3) { + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484574] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68024] | 0); + HEAP8[1484574] = 1; + } + HEAP32[i4 + 24 >> 2] = i2; + i2 = i4 + 12 | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i4 + 16 >> 2] = i7; + HEAP32[i4 + 20 >> 2] = i5; + if (i6) { + HEAP32[i4 + 28 >> 2] = __ZN21InterfaceFuncInvoker0IP8String_tE6InvokeEjP11Il2CppClassP12Il2CppObject(6, HEAP32[319682] | 0, i6) | 0; + HEAP32[i4 + 36 >> 2] = __ZN21InterfaceFuncInvoker0IP21MethodBase_t609368412E6InvokeEjP11Il2CppClassP12Il2CppObject(2, HEAP32[319682] | 0, i6) | 0; + i1 = HEAP32[i2 >> 2] | 0; + } + if (!i1) HEAP32[i2 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, i7) | 0; + return; +} + +function _ObjectReader_ReadArrayOfString_m3550800559(i5, i6, i7, i8, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i9 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4 + 4 | 0; + i2 = i4; + if (!(HEAP8[1484679] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67354] | 0); + HEAP8[1484679] = 1; + } + i3 = HEAP32[319287] | 0; + i9 = i3 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP32[i2 >> 2] = HEAP32[319076]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + _ObjectReader_ReadSimpleArray_m428957657(i5, i6, _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0, i7, i8, 0); + STACKTOP = i4; + return; +} + +function _LayoutCache__ctor_m3885940174(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1486649] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66630] | 0); + HEAP8[1486649] = 1; + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320169] | 0) | 0; + _GUILayoutGroup__ctor_m3245996524(i4, 0); + i3 = i1 + 8 | 0; + HEAP32[i3 >> 2] = i4; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320158] | 0) | 0; + _GenericStack__ctor_m933681517(i4, 0); + i2 = i1 + 12 | 0; + HEAP32[i2 >> 2] = i4; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320169] | 0) | 0; + _GUILayoutGroup__ctor_m3245996524(i4, 0); + HEAP32[i1 + 16 >> 2] = i4; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 332 >> 2] & 4095](i1, HEAP32[i3 >> 2] | 0, HEAP32[i2 + 336 >> 2] | 0); + return; +} + +function _Enumerator_get_Current_m2282646120_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1483595] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65658] | 0); + HEAP8[1483595] = 1; + } + i1 = HEAP32[i3 + 4 >> 2] | 0; + if ((i1 | 0) < 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m2734335978(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i4 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i4 + 8 >> 2] | 0; + i3 = i3 + 16 + ((((HEAP32[i4 + 16 >> 2] | 0) + ~i1 + (HEAP32[i4 + 12 >> 2] | 0) | 0) % (HEAP32[i3 + 12 >> 2] | 0) | 0) * 12 | 0) | 0; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + return; + } +} + +function _CodeAccessPermission_ThrowInvalidPermission_m3890026412(i1, i3, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1484761] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64555] | 0); + HEAP8[1484761] = 1; + } + i4 = _Locale_GetText_m3374010885(0, HEAP32[322679] | 0, 0) | 0; + i2 = _Object_GetType_m88164663(i3, 0) | 0; + i1 = HEAP32[319270] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _String_Format_m2556382932(0, i4, i2, i5, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i5, i4, HEAP32[322680] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); +} + +function _AnimationLayerMixerPlayable_Equals_m4271416323(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i1 + 24 | 0; + i5 = i1 + 16 | 0; + i7 = i1 + 8 | 0; + i6 = i1; + i10 = i2; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i2 = i3; + i8 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i3 = i7; + HEAP32[i3 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i3 + 4 >> 2] = i9; + i3 = i6; + HEAP32[i3 >> 2] = i8; + HEAP32[i3 + 4 >> 2] = i2; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + i3 = _PlayableHandle_op_Equality_m3344837515(0, i5, i4, 0) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function __ZNSt3__26vectorI20Il2CppStackFrameInfoNS_9allocatorIS1_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS1_RS3_EE(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0; + i2 = HEAP32[i5 >> 2] | 0; + i7 = i5 + 4 | 0; + i4 = i6 + 4 | 0; + i3 = (HEAP32[i7 >> 2] | 0) - i2 | 0; + i1 = (HEAP32[i4 >> 2] | 0) + (0 - (i3 >> 2) << 2) | 0; + HEAP32[i4 >> 2] = i1; + if ((i3 | 0) > 0) { + _memcpy(i1 | 0, i2 | 0, i3 | 0) | 0; + i2 = i4; + i1 = HEAP32[i4 >> 2] | 0; + } else i2 = i4; + i4 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i2 >> 2] = i4; + i4 = i6 + 8 | 0; + i3 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i3; + i4 = i5 + 8 | 0; + i7 = i6 + 12 | 0; + i5 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i5; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + return; +} + +function __ZN20LocalFileSystemPosix4LockER13FileEntryData12FileLockMode(i4, i5, i6) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0; + i2 = i5 + 1052 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i3 = (i1 | 0) == 0; + if ((i6 | 0) == 8) { + if (i3) { + i6 = 0; + return i6 | 0; + } + if (_flock(_fileno(i1) | 0, 8) | 0) { + i6 = 0; + return i6 | 0; + } + i6 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i4 >> 2] | 0) + 28 >> 2] & 4095](i4, i5) | 0; + return i6 | 0; + } + do if (i3) if (FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[i4 >> 2] | 0) + 8 >> 2] & 4095](i4, i5, 2, 1) | 0) { + i1 = HEAP32[i2 >> 2] | 0; + break; + } else { + i6 = 0; + return i6 | 0; + } while (0); + if (!(_flock(_fileno(i1) | 0, i6 | 4 | 0) | 0)) { + i6 = 1; + return i6 | 0; + } + FUNCTION_TABLE_iii[HEAP32[(HEAP32[i4 >> 2] | 0) + 28 >> 2] & 4095](i4, i5) | 0; + i6 = 0; + return i6 | 0; +} + +function __ZN14dense_hash_setI10KeyWrapperIPK19Il2CppGenericMethodEN6il2cpp8metadata23Il2CppGenericMethodHashENS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE6insertERKS4_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + __ZN15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E6insertERKS4_(i5, i2, i3); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP8[i1 + 12 >> 0] = HEAP8[i5 + 12 >> 0] | 0; + STACKTOP = i4; + return; +} + +function __ZN10Matrix3x3f15InvertTransposeEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i9 = i2; + __ZN10Matrix4x4fC2ERK10Matrix3x3f(i9, i1); + __Z20InvertMatrix4x4_FullPKfPf(i9, i9) | 0; + HEAP32[i1 >> 2] = HEAP32[i9 >> 2]; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i6 = HEAP32[i9 + 8 >> 2] | 0; + i7 = HEAP32[i9 + 16 >> 2] | 0; + HEAP32[i1 + 16 >> 2] = HEAP32[i9 + 20 >> 2]; + i3 = HEAP32[i9 + 24 >> 2] | 0; + i5 = HEAP32[i9 + 32 >> 2] | 0; + i4 = HEAP32[i9 + 36 >> 2] | 0; + HEAP32[i1 + 32 >> 2] = HEAP32[i9 + 40 >> 2]; + HEAP32[i1 + 12 >> 2] = i8; + HEAP32[i1 + 4 >> 2] = i7; + HEAP32[i1 + 24 >> 2] = i6; + HEAP32[i1 + 8 >> 2] = i5; + HEAP32[i1 + 20 >> 2] = i4; + HEAP32[i1 + 28 >> 2] = i3; + STACKTOP = i2; + return; +} + +function __Z22Object_CUSTOM_ToStringP12Il2CppObject(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i1 = i5 + 40 | 0; + i3 = i5 + 36 | 0; + i4 = i5; + if (!i2) i1 = 0; else { + HEAP32[i3 >> 2] = i2; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i1) | 0; + } + __Z19UnityObjectToStringP6Object(i4, i1); + i1 = HEAP32[i4 >> 2] | 0; + i1 = __Z20scripting_string_newPKcj((i1 | 0) == 0 ? i4 + 4 | 0 : i1, HEAP32[i4 + 20 >> 2] | 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (!i2) { + STACKTOP = i5; + return i1 | 0; + } + if (!(HEAP32[i4 + 4 >> 2] | 0)) { + STACKTOP = i5; + return i1 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i4 + 24 | 0); + STACKTOP = i5; + return i1 | 0; +} + +function _ObjectReader_ReadArrayOfObject_m671957184(i5, i6, i7, i8, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i9 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4 + 4 | 0; + i2 = i4; + if (!(HEAP8[1484685] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67352] | 0); + HEAP8[1484685] = 1; + } + i3 = HEAP32[319287] | 0; + i9 = i3 + 177 | 0; + if ((HEAPU8[i9 >> 0] | HEAPU8[i9 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP32[i2 >> 2] = HEAP32[319081]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + _ObjectReader_ReadSimpleArray_m428957657(i5, i6, _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0, i7, i8, 0); + STACKTOP = i4; + return; +} + +function _List_1_System_Collections_Generic_IEnumerableU3CTU3E_GetEnumerator_m3407405008_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i3 + 16 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i5, i1, i6); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i2 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _List_1_System_Collections_Generic_IEnumerableU3CTU3E_GetEnumerator_m2651590300_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i3 + 16 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i5, i1, i6); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i2 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Collection_1_System_Collections_IList_get_Item_m2422562729_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i4 + 4 | 0; + i5 = i4; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = i3 + 12 | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + __ZN21InterfaceFuncInvoker1I19Color32_t2600501292iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i6, 3, i7, i1, i2); + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _AnimatorControllerPlayable_Equals_m3421642688(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i1 + 24 | 0; + i5 = i1 + 16 | 0; + i7 = i1 + 8 | 0; + i6 = i1; + i10 = i2; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i2 = i3; + i8 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i3 = i7; + HEAP32[i3 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i3 + 4 >> 2] = i9; + i3 = i6; + HEAP32[i3 >> 2] = i8; + HEAP32[i3 + 4 >> 2] = i2; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + i3 = _PlayableHandle_op_Equality_m3344837515(0, i5, i4, 0) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function _cff_get_name_index(i1, i6) { + i1 = i1 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0; + i7 = HEAP32[i1 + 656 >> 2] | 0; + i1 = _UNITY_ft_module_get_service(HEAP32[i1 + 96 >> 2] | 0, 883649) | 0; + if (!i1) { + i7 = 0; + return i7 | 0; + } + i5 = i7 + 12 | 0; + if (!(HEAP32[i5 >> 2] | 0)) { + i7 = 0; + return i7 | 0; + } + i4 = i7 + 1160 | 0; + i3 = i1 + 20 | 0; + i1 = 0; + while (1) { + i8 = HEAP16[(HEAP32[i4 >> 2] | 0) + (i1 << 1) >> 1] | 0; + i2 = i8 & 65535; + if ((i8 & 65535) > 390) i2 = _cff_index_get_string(i7, i2 + -391 | 0) | 0; else i2 = FUNCTION_TABLE_ii[HEAP32[i3 >> 2] & 1023](i2) | 0; + if (i2 | 0) if (!(_strcmp(i6, i2) | 0)) { + i2 = 10; + break; + } + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= (HEAP32[i5 >> 2] | 0) >>> 0) { + i1 = 0; + i2 = 10; + break; + } + } + if ((i2 | 0) == 10) return i1 | 0; + return 0; +} + +function __ZNSt3__26vectorIP12Il2CppThreadN6il2cpp2gc9AllocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS6_EE(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = HEAP32[i2 >> 2] | 0; + i5 = i2 + 4 | 0; + i6 = i3 + 4 | 0; + i1 = HEAP32[i5 >> 2] | 0; + while (1) { + if ((i1 | 0) == (i4 | 0)) break; + i7 = i1 + -4 | 0; + HEAP32[(HEAP32[i6 >> 2] | 0) + -4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + -4; + i1 = i7; + } + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i4; + i4 = i3 + 8 | 0; + i7 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i7; + i4 = i2 + 8 | 0; + i7 = i3 + 12 | 0; + i5 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E5beginEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = HEAP32[i2 + 36 >> 2] | 0; + i3 = i4 + ((HEAP32[i2 + 40 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i4; + HEAP32[i1 + 8 >> 2] = i3; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __ZN13PlayableGraph18DisableMultithreadEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5; + i4 = i1 + 104 | 0; + i2 = HEAP8[i4 >> 0] | 0; + if ((i2 & 5) != 5) { + i3 = i2; + i3 = i3 & -5; + HEAP8[i4 >> 0] = i3; + STACKTOP = i5; + return; + } + __ZN13PlayableGraph6HandleEv(i3, i1); + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i1 + 16 >> 2] | 0) == (HEAP32[i3 + 4 >> 2] | 0)) { + i3 = HEAP32[i1 + 20 >> 2] | 0; + i2 = __ZnwjRK10MemLabelIdjPKci(16, 44560, 16, 699592, 538) | 0; + HEAP32[i2 + 4 >> 2] = i3; + HEAP32[i2 + 8 >> 2] = 4; + i3 = HEAP32[309167] | 0; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = i2; + } + i3 = HEAP8[i4 >> 0] | 0; + i3 = i3 & -5; + HEAP8[i4 >> 0] = i3; + STACKTOP = i5; + return; +} + +function _Version_Clone_m1749041863(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1485118] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69413] | 0); + HEAP8[1485118] = 1; + } + i5 = HEAP32[i2 + 16 >> 2] | 0; + do if ((i5 | 0) == -1) { + i4 = HEAP32[i2 + 8 >> 2] | 0; + i5 = HEAP32[i2 + 12 >> 2] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319545] | 0) | 0; + _Version__ctor_m3537335798(i1, i4, i5, 0); + } else { + i3 = HEAP32[i2 + 20 >> 2] | 0; + i4 = HEAP32[i2 + 8 >> 2] | 0; + i2 = HEAP32[i2 + 12 >> 2] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319545] | 0) | 0; + if ((i3 | 0) == -1) { + _Version__ctor_m1550720073(i1, i4, i2, i5, 0); + break; + } else { + _Version__ctor_m417728625(i1, i4, i2, i5, i3, 0); + break; + } + } while (0); + return i1 | 0; +} + +function _List_1_System_Collections_Generic_IEnumerableU3CTU3E_GetEnumerator_m944444416_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i3 + 16 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i5, i1, i6); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i2 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _GUIUtility_TakeCapture_m1130863121(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1486677] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66123] | 0); + HEAP8[1486677] = 1; + } + i1 = HEAP32[320159] | 0; + i2 = i1 + 177 | 0; + if (!((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256)) i2 = i1; else if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = HEAP32[320159] | 0; + } else i2 = i1; + i1 = HEAP32[(HEAP32[i2 + 80 >> 2] | 0) + 8 >> 2] | 0; + if (i1 | 0) { + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = HEAP32[(HEAP32[(HEAP32[320159] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0; + } + _Action_Invoke_m937035532(i1, 0); + } + return; +} + +function __ZNK20DynamicHeapAllocatorI17LowLevelAllocatorE15WalkAllocationsEPFvPKvjPKPvjE(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6; + HEAP32[i5 >> 2] = i1; + i1 = HEAP32[i4 + 48 >> 2] | 0; + i3 = i4 + 44 | 0; + i2 = i1; + if ((i2 | 0) != (i3 | 0)) do { + _tlsf_walk_heap(HEAP32[i1 + 8 >> 2] | 0, 1627, i5); + i1 = HEAP32[i2 + 4 >> 2] | 0; + i2 = i1; + } while ((i2 | 0) != (i3 | 0)); + i1 = HEAP32[i4 + 56 >> 2] | 0; + i3 = i4 + 52 | 0; + i2 = i1; + if ((i2 | 0) != (i3 | 0)) do { + _tlsf_walk_heap(HEAP32[i1 + 8 >> 2] | 0, 1627, i5); + i1 = HEAP32[i2 + 4 >> 2] | 0; + i2 = i1; + } while ((i2 | 0) != (i3 | 0)); + i1 = i4 + 68 | 0; + do i1 = HEAP32[i1 >> 2] | 0; while ((i1 | 0) != 0); + STACKTOP = i6; + return; +} + +function __ZN6il2cpp2vm6Thread8RegisterEP12Il2CppThread(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i7 + 4 | 0; + i3 = i7; + HEAP32[i2 >> 2] = i1; + HEAP32[i3 >> 2] = 1299400; + __ZN6il2cpp2os9FastMutex4LockEv(1299400); + i4 = HEAP32[324855] | 0; + i5 = i4 + 4 | 0; + i6 = HEAP32[i5 >> 2] | 0; + if ((i6 | 0) == (HEAP32[i4 + 8 >> 2] | 0)) { + __THREW__ = 0; + invoke_vii(3599, i4 | 0, i2 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i7 = ___cxa_find_matching_catch_2() | 0; + __ZN6il2cpp2os12FastAutoLockD2Ev(i3); + ___resumeException(i7 | 0); + } + } else { + HEAP32[i6 >> 2] = i1; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 4; + } + __ZN6il2cpp2os12FastAutoLockD2Ev(i3); + STACKTOP = i7; + return; +} + +function __ZN14GfxDeviceStats10ResetFrameEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = i1 + 120 | 0; + i3 = i1 + 124 | 0; + i4 = i1 + 4 | 0; + i5 = i4 + 116 | 0; + do { + HEAP32[i4 >> 2] = 0; + i4 = i4 + 4 | 0; + } while ((i4 | 0) < (i5 | 0)); + __ZNSt3__26__treeI9TextureIDNS_4lessIS1_EE13stl_allocatorIS1_L18MemLabelIdentifier58ELi16EEE7destroyEPNS_11__tree_nodeIS1_PvEE(i2, HEAP32[i3 >> 2] | 0); + HEAP32[i1 + 136 >> 2] = 0; + HEAP32[i2 >> 2] = i3; + HEAP32[i3 >> 2] = 0; + HEAP32[i1 + 144 >> 2] = 0; + i4 = i1 + 152 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAPF32[i1 + 272 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 276 >> 2] = Math_fround(0.0); + i4 = i1 + 200 | 0; + i5 = i4 + 64 | 0; + do { + HEAP32[i4 >> 2] = 0; + i4 = i4 + 4 | 0; + } while ((i4 | 0) < (i5 | 0)); + return; +} + +function __Z73RuntimeInvoker_Int32_t2950945753_CustomAttributeTypedArgument_t2723150157PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 16 | 0; + i6 = i5 + 8 | 0; + i8 = i5; + i10 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z68RuntimeInvoker_Boolean_t97287965_AnimationOffsetPlayable_t2887420414PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 8 | 0; + i6 = i5 + 16 | 0; + i8 = i5; + i10 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _StreamWriter_FlushBytes_m1531540244(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i3 = i5 + 41 | 0; + i4 = i5 + 28 | 0; + if (!(HEAP8[i3 >> 0] | 0)) if ((HEAP32[i4 >> 2] | 0) >= 1) { + i2 = HEAP32[i5 + 12 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 340 >> 2] & 4095](i2, HEAP32[i1 + 344 >> 2] | 0) | 0; + i2 = HEAP32[i1 + 12 >> 2] | 0; + if ((i2 | 0) >= 1) { + i7 = HEAP32[i5 + 16 >> 2] | 0; + i6 = HEAP32[i7 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i6 + 324 >> 2] & 511](i7, i1, 0, i2, HEAP32[i6 + 328 >> 2] | 0); + } + HEAP8[i3 >> 0] = 1; + } + i6 = HEAP32[i5 + 16 >> 2] | 0; + i7 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i7 + 324 >> 2] & 511](i6, HEAP32[i5 + 24 >> 2] | 0, 0, HEAP32[i4 >> 2] | 0, HEAP32[i7 + 328 >> 2] | 0); + HEAP32[i4 >> 2] = 0; + return; +} + +function _SceneManager_Internal_ActiveSceneChanged_m3676176255(i1, i7, i8, i2) { + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i6 + 12 | 0; + i1 = i6 + 8 | 0; + i4 = i6 + 4 | 0; + i5 = i6; + if (!(HEAP8[1486554] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68136] | 0); + HEAP8[1486554] = 1; + } + i3 = HEAP32[(HEAP32[(HEAP32[320129] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0; + if (i3 | 0) { + i8 = HEAP32[i8 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 >> 2] = i8; + i8 = HEAP32[320511] | 0; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + _UnityAction_2_Invoke_m944492567_gshared(i3, i1, i2, i8); + } + STACKTOP = i6; + return; +} + +function _ProxyAttribute_CreateInstance_m1531306115(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484611] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67611] | 0); + HEAP8[1484611] = 1; + } + i1 = HEAP32[319615] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319615] | 0; + } + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319695] | 0) | 0; + _RemotingProxy__ctor_m2714995444(i2, i3, i1, 0, 0); + i3 = HEAP32[i2 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 220 >> 2] & 4095](i2, HEAP32[i3 + 224 >> 2] | 0) | 0; + return __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319629] | 0) | 0; +} + +function _PKCS1_Sign_v15_m3459793192(i1, i3, i4, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i6 = 0; + if (!(HEAP8[1483982] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67479] | 0); + HEAP8[1483982] = 1; + } + i1 = HEAP32[i3 >> 2] | 0; + i1 = (FUNCTION_TABLE_iii[HEAP32[i1 + 220 >> 2] & 4095](i3, HEAP32[i1 + 224 >> 2] | 0) | 0) >> 3; + i2 = HEAP32[319864] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i5 = _PKCS1_OS2IP_m1443067185(0, _PKCS1_Encode_v15_m2077073129(0, i4, i5, i1, 0) | 0, 0) | 0; + i6 = HEAP32[i3 >> 2] | 0; + return _PKCS1_I2OSP_m2559784711(0, FUNCTION_TABLE_iiii[HEAP32[i6 + 268 >> 2] & 4095](i3, i5, HEAP32[i6 + 272 >> 2] | 0) | 0, i1, 0) | 0; +} + +function _OrdinalComparer_Compare_m2819174916(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1483366] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67398] | 0); + HEAP8[1483366] = 1; + } + i1 = HEAP32[319270] | 0; + i2 = i1 + 177 | 0; + i2 = ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) == 0; + if (!(HEAP8[i3 + 8 >> 0] | 0)) { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _String_CompareOrdinalUnchecked_m2277084468(0, i4, 0, 2147483647, i5, 0, 2147483647, 0) | 0; + } else { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _String_CompareOrdinalCaseInsensitiveUnchecked_m2925624579(0, i4, 0, 2147483647, i5, 0, 2147483647, 0) | 0; + } + return i1 | 0; +} + +function _List_1_System_Collections_IList_get_Item_m2452357640_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i4 + 16 | 0; + i5 = i4; + i3 = i3 + 12 | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 44 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i7 >> 2] & 2047](i6, i1, i2, i7); + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _List_1_System_Collections_IList_get_Item_m2010200267_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i4 + 16 | 0; + i5 = i4; + i3 = i3 + 12 | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 44 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i7 >> 2] & 2047](i6, i1, i2, i7); + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _KeyPairPersistence_IsUserProtected_m2000878920(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482788] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66602] | 0); + HEAP8[1482788] = 1; + } + i1 = HEAP32[319336] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_KeyPairPersistence_CanSecure_m3598829533(0, i3, 0) | 0) { + i1 = HEAP32[319336] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = __ZN6il2cpp6icalls8mscorlib4Mono8Security12Cryptography18KeyPairPersistence16_IsUserProtectedEP12Il2CppString(i3) | 0; + } else i1 = 1; + return i1 | 0; +} + +function _Collection_1_Add_m3747592157_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + i6 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i6 = __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i3, i6) | 0; + i3 = HEAP32[i1 >> 2] | 0; + i7 = HEAP32[i3 + 452 >> 2] | 0; + i3 = HEAP32[i3 + 456 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + FUNCTION_TABLE_viiii[i7 & 2047](i1, i6, i5, i3); + STACKTOP = i4; + return; +} + +function __ZNSt3__26__treeINS_12__value_typeIN20TextRenderingPrivate7FontRefEP11FT_FaceRec_EENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; + __ZNSt3__26__treeINS_12__value_typeIN20TextRenderingPrivate7FontRefEP11FT_FaceRec_EENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIN20TextRenderingPrivate7FontRefEP11FT_FaceRec_EENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + i1 = HEAP32[i2 + 16 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 20 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 40 | 0); + __ZdlPv(i2); + return; +} + +function __ZNK25CameraStackRenderingState24ResolveTempToEyeTexturesEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = __Z12GetIVRDevicev() | 0; + i1 = i1 + 80 | 0; + i2 = __ZNK19StereoRenderTexture13GetEyeTextureE15StereoscopicEye(i1, 0) | 0; + if (!i2) return; + __ZN13RenderTexture9SetActiveEPS_i11CubemapFaceiNS_14SetActiveFlagsE(i2, 0, -1, -1, 1); + __ZN13RenderTexture25ResolveAntiAliasedSurfaceEPKS_(i2, FUNCTION_TABLE_iii[HEAP32[(HEAP32[i3 >> 2] | 0) + 236 >> 2] & 4095](i3, 0) | 0); + i1 = __ZNK19StereoRenderTexture13GetEyeTextureE15StereoscopicEye(i1, 1) | 0; + if ((i1 | 0) == 0 | (i1 | 0) == (i2 | 0)) return; + __ZN13RenderTexture9SetActiveEPS_i11CubemapFaceiNS_14SetActiveFlagsE(i1, 0, -1, -1, 1); + __ZN13RenderTexture25ResolveAntiAliasedSurfaceEPKS_(i1, FUNCTION_TABLE_iii[HEAP32[(HEAP32[i3 >> 2] | 0) + 236 >> 2] & 4095](i3, 1) | 0); + return; +} + +function __ZN20UnityWebRequestProtoI24UnityWebRequestTransport16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE19Job_InvokeCoroutineEPS7_(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i4; + __ZN14AsyncOperation15InvokeCoroutineEv(i1); + i3 = i1 + 4 | 0; + i5 = i1 + 16 | 0; + i1 = (HEAP32[i5 >> 2] | 0) + -1 | 0; + HEAP32[i5 >> 2] = i1; + if (i1 | 0) { + STACKTOP = i4; + return; + }; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i5 = i3 + -4 | 0; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i5 >> 2] >> 2] & 4095](i5); + __Z19free_alloc_internalPvRK10MemLabelId(i5, i2); + STACKTOP = i4; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E13clear_deletedER30dense_hashtable_const_iteratorISB_S6_SE_SM_SI_SK_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) ___assert_fail(1076088, 1075569, 350, 1076100); else return __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12test_deletedERK30dense_hashtable_const_iteratorISB_S6_SE_SM_SI_SK_E(i1, i2) | 0; + return 0; +} + +function __ZN14dense_hash_mapI10KeyWrapperINSt3__24pairIPKcS4_EEEi24NamespaceAndNamePairHashNS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS1_9allocatorINS2_IKS6_iEEEEE13set_empty_keyERSC_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + i6 = i2 + 4 | 0; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i2 = i4 + 4 | 0; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = i5; + HEAP32[i4 + 12 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E13set_empty_keyERKS8_(i1, i4); + STACKTOP = i3; + return; +} + +function _Interpreter_ResetGroups_m3595179625(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + if (!(HEAP8[1484505] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66487] | 0); + HEAP8[1484505] = 1; + } + i3 = i5 + 76 | 0; + i4 = HEAP32[(HEAP32[i3 >> 2] | 0) + 12 >> 2] | 0; + i2 = i5 + 64 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[320014] | 0, i4 * 10 | 0) | 0; + HEAP32[i2 >> 2] = i1; + i2 = i1; + } else i2 = i1; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i4 | 0)) break; + HEAP32[(HEAP32[i3 >> 2] | 0) + 16 + (i1 << 2) >> 2] = i1; + HEAP32[i2 + 16 + (i1 * 12 | 0) >> 2] = -1; + HEAP32[i2 + 16 + (i1 * 12 | 0) + 4 >> 2] = -1; + HEAP32[i2 + 16 + (i1 * 12 | 0) + 8 >> 2] = -1; + i1 = i1 + 1 | 0; + } + HEAP32[i5 + 68 >> 2] = 0; + HEAP32[i5 + 72 >> 2] = i4; + return; +} + +function _Input_get_mousePosition_m1616496925(i4, i1, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + if (!(HEAP8[1486322] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66271] | 0); + HEAP8[1486322] = 1; + }; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + i2 = HEAP32[320102] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Input_INTERNAL_get_mousePosition_m1805263023(0, i1, 0); + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + STACKTOP = i3; + return; +} + +function _Collection_1_Add_m835745958_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + i6 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i6 = __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i3, i6) | 0; + i3 = HEAP32[i1 >> 2] | 0; + i7 = HEAP32[i3 + 452 >> 2] | 0; + i3 = HEAP32[i3 + 456 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + FUNCTION_TABLE_viiii[i7 & 2047](i1, i6, i5, i3); + STACKTOP = i4; + return; +} + +function __ZNSt3__26vectorIPK14Il2CppAssemblyNS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0; + i2 = HEAP32[i5 >> 2] | 0; + i7 = i5 + 4 | 0; + i4 = i6 + 4 | 0; + i3 = (HEAP32[i7 >> 2] | 0) - i2 | 0; + i1 = (HEAP32[i4 >> 2] | 0) + (0 - (i3 >> 2) << 2) | 0; + HEAP32[i4 >> 2] = i1; + if ((i3 | 0) > 0) { + _memcpy(i1 | 0, i2 | 0, i3 | 0) | 0; + i2 = i4; + i1 = HEAP32[i4 >> 2] | 0; + } else i2 = i4; + i4 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i2 >> 2] = i4; + i4 = i6 + 8 | 0; + i3 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i3; + i4 = i5 + 8 | 0; + i7 = i6 + 12 | 0; + i5 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i5; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + return; +} + +function __ZN6prcoreL26RemapGenericIntegerToFloatI17TexFormatARGB888814TexFormatRHalfEEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, f8 = f0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + f8 = Math_fround(Math_fround(((HEAP32[i1 >> 2] | 0) >>> 8 & 255) >>> 0) * Math_fround(.00392156886)); + i3 = (HEAPF32[tempDoublePtr >> 2] = f8, HEAP32[tempDoublePtr >> 2] | 0); + i7 = i3 & 8388607; + i6 = i3 >>> 23 & 255; + i5 = HEAP32[1223548 + (i6 << 2) >> 2] | 0; + i5 = (i7 >>> (i5 >>> 16 & 255) | i5) & 65535; + HEAP16[i4 >> 1] = ((i7 | 0) != 0 & (i6 | 0) == 255 ? i5 >>> 1 | 256 : (i5 + 1 | 0) >>> 1) | i3 >>> 16 & 32768; + if (!i2) break; else { + i4 = i4 + 2 | 0; + i1 = i1 + 4 | 0; + } + } + return; +} + +function __ZN6il2cpp2vm7Runtime18UnhandledExceptionEP15Il2CppException(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5; + __ZN6il2cpp2vm6Domain10GetCurrentEv() | 0; + i4 = __ZN6il2cpp2vm6Domain7GetRootEv() | 0; + HEAP32[i1 >> 2] = 0; + i2 = __ZN6il2cpp2vm5Class16GetFieldFromNameEP11Il2CppClassPKc(HEAP32[324731] | 0, 1030351) | 0; + if (!i2) ___assert_fail(1030370, 1020635, 525, 1030351); + if ((HEAP32[i3 >> 2] | 0) != (HEAP32[324729] | 0)) { + __ZN6il2cpp2vm5Field8GetValueEP12Il2CppObjectP9FieldInfoPv(HEAP32[i4 >> 2] | 0, i2, i1); + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) __ZN6il2cpp2vm7Runtime30CallUnhandledExceptionDelegateEP12Il2CppDomainP14Il2CppDelegateP15Il2CppException(i4, i1, i3); + } + STACKTOP = i5; + return; +} + +function __Z95RuntimeInvoker_TextGenerationError_t3604799999_RuntimeObject_TextGenerationSettings_t1351628751PFvvEPK10MethodInfoPvPS4_(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i3 = i10 + 8 | 0; + i7 = i10; + i8 = HEAP32[i1 >> 2] | 0; + i9 = i3; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i2 = i9 + 88 | 0; + do { + HEAP32[i9 >> 2] = HEAP32[i1 >> 2]; + i9 = i9 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i9 | 0) < (i2 | 0)); + HEAP32[i7 >> 2] = FUNCTION_TABLE_iiiii[i4 & 4095](i6, i8, i3, i5) | 0; + i9 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i5 + 16 >> 2] | 0) | 0, i7) | 0; + STACKTOP = i10; + return i9 | 0; +} + +function __Z66RuntimeInvoker_Boolean_t97287965_AnimationMixerPlayable_t821371386PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 8 | 0; + i6 = i5 + 16 | 0; + i8 = i5; + i10 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z66RuntimeInvoker_Boolean_t97287965_AnimationClipPlayable_t3189118652PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 8 | 0; + i6 = i5 + 16 | 0; + i8 = i5; + i10 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z239RuntimeInvoker_Void_t1185182177_Int32_t2950945753_RuntimeObject_RuntimeObject_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiiiiiiiiiii[i1 & 7](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 20 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 24 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 28 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 32 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 36 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 40 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 44 >> 2] >> 2] | 0, i2); + return 0; +} + +function _PKCS1_Sign_v15_m2719206817(i1, i3, i4, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i6 = 0; + if (!(HEAP8[1482823] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67478] | 0); + HEAP8[1482823] = 1; + } + i1 = HEAP32[i3 >> 2] | 0; + i1 = (FUNCTION_TABLE_iii[HEAP32[i1 + 220 >> 2] & 4095](i3, HEAP32[i1 + 224 >> 2] | 0) | 0) >> 3; + i2 = HEAP32[319342] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i5 = _PKCS1_OS2IP_m65970018(0, _PKCS1_Encode_v15_m3116793121(0, i4, i5, i1, 0) | 0, 0) | 0; + i6 = HEAP32[i3 >> 2] | 0; + return _PKCS1_I2OSP_m1314988212(0, FUNCTION_TABLE_iiii[HEAP32[i6 + 268 >> 2] & 4095](i3, i5, HEAP32[i6 + 272 >> 2] | 0) | 0, i1, 0) | 0; +} + +function _NumberFormatter_AppendOneDigit_m313720813(i3, i2, i1) { + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0; + i4 = i3 + 64 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i5 = i3 + 60 | 0; + if ((i1 | 0) == (HEAP32[(HEAP32[i5 >> 2] | 0) + 12 >> 2] | 0)) _NumberFormatter_Resize_m3876336103(i3, i1 + 10 | 0, 0); + i2 = (HEAP32[i3 + 36 >> 2] | 0) + i2 | 0; + do if ((i2 | 0) > -1) { + if ((i2 | 0) <= 7) { + i1 = HEAP32[i3 + 44 >> 2] | 0; + break; + } + if ((i2 | 0) <= 15) { + i1 = HEAP32[i3 + 48 >> 2] | 0; + break; + } + if ((i2 | 0) <= 23) { + i1 = HEAP32[i3 + 52 >> 2] | 0; + break; + } + if ((i2 | 0) > 31) i1 = 0; else i1 = HEAP32[i3 + 56 >> 2] | 0; + } else i1 = 0; while (0); + i3 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = i5 + 1; + HEAP16[i3 + 16 + (i5 << 1) >> 1] = i1 >>> (i2 << 2 & 28) & 15 | 48; + return; +} + +function _MonoType_GetDefaultConstructor_m1616852582(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + if (!(HEAP8[1483321] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67194] | 0); + HEAP8[1483321] = 1; + } + i2 = i3 + 12 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319535] | 0) | 0; + HEAP32[i2 >> 2] = i1; + } + i2 = i1 + 12 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = HEAP32[319287] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319287] | 0; + } + i1 = _Type_GetConstructor_m1195697116(i3, 52, 0, 3, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0, 0, 0) | 0; + HEAP32[i2 >> 2] = i1; + } + return i1 | 0; +} + +function _KeyPairPersistence_ProtectMachine_m1313131097(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482793] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66604] | 0); + HEAP8[1482793] = 1; + } + i1 = HEAP32[319336] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_KeyPairPersistence_CanSecure_m3598829533(0, i3, 0) | 0) { + i1 = HEAP32[319336] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = __ZN6il2cpp6icalls8mscorlib4Mono8Security12Cryptography18KeyPairPersistence15_ProtectMachineEP12Il2CppString(i3) | 0; + } else i1 = 1; + return i1 | 0; +} + +function _AnimationMixerPlayable_Equals_m3971478909(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i1 + 24 | 0; + i5 = i1 + 16 | 0; + i7 = i1 + 8 | 0; + i6 = i1; + i10 = i2; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i2 = i3; + i8 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i3 = i7; + HEAP32[i3 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i3 + 4 >> 2] = i9; + i3 = i6; + HEAP32[i3 >> 2] = i8; + HEAP32[i3 + 4 >> 2] = i2; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + i3 = _PlayableHandle_op_Equality_m3344837515(0, i5, i4, 0) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function __ZN18BackgroundJobQueue21ExecuteMainThreadJobsEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = i1 + 4 | 0; + i4 = (HEAP32[i6 >> 2] | 0) + 4 | 0; + i2 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + L1 : do if (i3 | 0) { + i5 = i1 + 8 | 0; + i1 = i4; + while (1) { + i4 = i3; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 >> 2] = i4; + if (!i2) break; + i1 = HEAP32[i2 + 4 >> 2] | 0; + FUNCTION_TABLE_vi[HEAP32[i1 >> 2] & 4095](HEAP32[i1 + 4 >> 2] | 0); + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i2; + i1 = (HEAP32[i6 >> 2] | 0) + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) break L1; + } + return; + } while (0); + return; +} + +function __ZN17ArchiveFileSystem5CloseER13FileEntryData(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5 + 4 | 0; + i2 = i5; + if ((HEAP16[608843] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1217648, i1); + i3 = 1217648; + } else i3 = 0; + i1 = i4 + 1052 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) i1 = 0; else { + FUNCTION_TABLE_vi[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, 38368); + HEAP32[i4 + 1056 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + i1 = 1; + } + if (!i3) { + STACKTOP = i5; + return i1 | 0; + } + __Z12profiler_endP19ProfilerInformation(i3); + STACKTOP = i5; + return i1 | 0; +} + +function __ZN13GfxDeviceGLES17CaptureScreenshotEiiiiPh(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i7 + 8 | 0; + i10 = i7; + __ZN18GfxFramebufferGLES7PrepareEv(__ZN14GfxContextGLES14GetFramebufferEv(HEAP32[i1 + 9432 >> 2] | 0) | 0); + i9 = i1 + 9436 | 0; + __ZNK7ApiGLES21GetFramebufferBindingEN2gl17FramebufferTargetE(i10, i9, 0); + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i10 + 4 >> 2]; + __ZN7ApiGLES15BindFramebufferEN2gl17FramebufferTargetENS0_6HandleILNS0_10ObjectTypeE9EEE(i9, 1, i8); + FUNCTION_TABLE_viiiiiii[HEAP32[i1 + 9564 >> 2] & 127](i2, i3, i4, i5, 6408, 5121, i6); + STACKTOP = i7; + return 1; +} + +function __ZN11TypeManager21RegisterNonObjectTypeEiP4RTTIPKcS3_(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i6; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 24 >> 2] = -2147483648; + i8 = i7 + 28 | 0; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i8 + 8 >> 2] = 0; + HEAP32[i8 + 12 >> 2] = 0; + HEAP32[i7 + 44 >> 2] = i3; + HEAP32[i7 + 48 >> 2] = 0; + HEAP32[i7 + 52 >> 2] = 0; + HEAP32[i7 + 56 >> 2] = 0; + HEAP32[i7 + 16 >> 2] = i2; + HEAP32[i7 + 8 >> 2] = i4; + HEAP32[i7 + 12 >> 2] = i5; + HEAP8[i7 + 35 >> 0] = 0; + HEAP32[i7 + 20 >> 2] = 0; + __ZN11TypeManager12RegisterTypeERK20TypeRegistrationDesc(i1, i7); + STACKTOP = i6; + return; +} + +function _UNITY_FT_Outline_Transform(i1, i7) { + i1 = i1 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0; + if (!((i1 | 0) != 0 & (i7 | 0) != 0)) return; + i5 = HEAP32[i1 + 4 >> 2] | 0; + i4 = HEAP16[i1 + 2 >> 1] | 0; + i6 = i5 + (i4 << 16 >> 16 << 3) | 0; + if (i4 << 16 >> 16 <= 0) return; + i2 = i7 + 4 | 0; + i3 = i7 + 8 | 0; + i4 = i7 + 12 | 0; + i1 = i5; + do { + if (i1 | 0) { + i9 = _UNITY_FT_MulFix(HEAP32[i1 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + i5 = i1 + 4 | 0; + i9 = (_UNITY_FT_MulFix(HEAP32[i5 >> 2] | 0, HEAP32[i2 >> 2] | 0) | 0) + i9 | 0; + i8 = _UNITY_FT_MulFix(HEAP32[i1 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; + i8 = (_UNITY_FT_MulFix(HEAP32[i5 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0) + i8 | 0; + HEAP32[i1 >> 2] = i9; + HEAP32[i5 >> 2] = i8; + } + i1 = i1 + 8 | 0; + } while (i1 >>> 0 < i6 >>> 0); + return; +} + +function _Int16_CompareTo_m2285977076(i3, i2, i1) { + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1483017] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66344] | 0); + HEAP8[1483017] = 1; + } + if (!i2) i1 = 1; else { + i1 = HEAP32[319445] | 0; + if ((HEAP32[i2 >> 2] | 0) != (i1 | 0)) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321888] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i2 = HEAP16[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i1) | 0) >> 1] | 0; + i1 = HEAP16[i3 >> 1] | 0; + if (i1 << 16 >> 16 == i2 << 16 >> 16) i1 = 0; else return (i1 << 16 >> 16 <= i2 << 16 >> 16 ? -1 : 1) | 0; + } + return i1 | 0; +} + +function _Convert_ToInt64_m658295522(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + var d4 = 0.0; + if (!(HEAP8[1481724] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64919] | 0); + HEAP8[1481724] = 1; + } + if (f2 > Math_fround(922337203.0e10) | f2 < Math_fround(-922337203.0e10)) { + i1 = _Locale_GetText_m3374010885(0, HEAP32[321547] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i3, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + d4 = +__Z13bankers_roundd(+f2); + tempRet0 = +Math_abs(d4) >= 1.0 ? (d4 > 0.0 ? ~~+Math_min(+Math_floor(d4 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d4 - +(~~d4 >>> 0)) / 4294967296.0) >>> 0) : 0; + return ~~d4 >>> 0 | 0; + } + return 0; +} + +function _ClientSessionInfo_Dispose_m3253728296(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1484074] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64541] | 0); + HEAP8[1484074] = 1; + } + i4 = i3 + 8 | 0; + if (!(HEAP8[i4 >> 0] | 0)) { + i1 = HEAP32[319325] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319325] | 0; + } + _memmove(i3 + 16 | 0, (HEAP32[i1 + 80 >> 2] | 0) + 16 | 0, 16) | 0; + HEAP32[i3 + 32 >> 2] = 0; + HEAP32[i3 + 36 >> 2] = 0; + i1 = i3 + 40 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + _Array_Clear_m2231608178(0, i2, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + HEAP32[i1 >> 2] = 0; + } + } + HEAP8[i4 >> 0] = 1; + return; +} + +function _AnimationClipPlayable_Equals_m1031707451(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i1 + 24 | 0; + i5 = i1 + 16 | 0; + i7 = i1 + 8 | 0; + i6 = i1; + i10 = i2; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i2 = i3; + i8 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i3 = i7; + HEAP32[i3 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i3 + 4 >> 2] = i9; + i3 = i6; + HEAP32[i3 >> 2] = i8; + HEAP32[i3 + 4 >> 2] = i2; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + i3 = _PlayableHandle_op_Equality_m3344837515(0, i5, i4, 0) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function __ZN8Animator31ClearInternalControllerPlayableEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5; + i4 = i2 + 780 | 0; + if (!(HEAP32[i4 >> 2] | 0)) { + STACKTOP = i5; + return; + } + i1 = i2 + 784 | 0; + if (__ZNK14HPlayableGraph7IsValidEv(i1) | 0) { + if (__ZNK14HPlayableGraph7IsValidEv(i1) | 0) i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] | 0; else i1 = 0; + __ZNK8Playable6HandleEv(i3, HEAP32[i4 >> 2] | 0); + __ZN13PlayableGraph27SchedulePlayableDestructionERK9HPlayable(i1, i3); + i3 = HEAP32[(HEAP32[i2 + 792 >> 2] | 0) + 20 >> 2] | 0; + FUNCTION_TABLE_iii[HEAP32[(HEAP32[i3 >> 2] | 0) + 28 >> 2] & 4095](i3, 0) | 0; + } + HEAP32[i4 >> 2] = 0; + __ZN8UserList5ClearEv(i2 + 636 | 0); + STACKTOP = i5; + return; +} + +function __ZN11UnityEngine15CloudWebService18RestFileDownloader13OnReceiveDataEPKvj(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + if (HEAP8[i1 + 14 >> 0] | 0) { + i4 = 0; + STACKTOP = i5; + return i4 | 0; + } + if (!(HEAP8[i1 + 13 >> 0] | 0)) if (!(__ZN11UnityEngine15CloudWebService18RestFileDownloader7OpenVFSEv(i1) | 0)) { + i4 = 0; + STACKTOP = i5; + return i4 | 0; + } + i6 = i4; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + __ZN12FileAccessor5WriteEyPKvPy(i1 + 1112 | 0, i3, 0, i2, i4) | 0; + i2 = i4; + i4 = HEAP32[i2 >> 2] | 0; + i3 = i1 + 2184 | 0; + i2 = _i64Add(HEAP32[i3 >> 2] | 0, 0, i4 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + HEAP32[i3 >> 2] = i2; + STACKTOP = i5; + return i4 | 0; +} + +function __ZN10FileSystem19SetCurrentDirectoryERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i3, i1, i6) { + i3 = i3 | 0; + i1 = i1 | 0; + i6 = i6 | 0; + var i2 = 0, i4 = 0, i5 = 0; + HEAP32[i3 >> 2] = 0; + i4 = i3 + 20 | 0; + HEAP32[i4 >> 2] = 0; + i2 = i3 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i1 = i3 + 4 | 0; + HEAP8[i1 >> 0] = 0; + i5 = _strlen(1478278) | 0; + if (i5 >>> 0 > 15) { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 + 1 | 0, 16, i2, 0, 896231, 278) | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i3 + 4 >> 2] = i5; + i1 = (i2 | 0) == 0 ? i1 : i2; + } + _memcpy(i1 | 0, 1478278, i5 | 0) | 0; + HEAP8[i1 + i5 >> 0] = 0; + HEAP32[i4 >> 2] = i5; + i5 = HEAP32[i6 >> 2] | 0; + _strncpy(1478278, (i5 | 0) == 0 ? i6 + 4 | 0 : i5, 1040) | 0; + return; +} + +function __Z64RuntimeInvoker_Boolean_t97287965_RefEmitPermissionSet_t484390987PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 8 | 0; + i6 = i5 + 16 | 0; + i8 = i5; + i10 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _SimpleCollator_GetTailContraction_m2377844406(i2, i3, i4, i5, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + if (!(HEAP8[1482669] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68364] | 0); + HEAP8[1482669] = 1; + } + i1 = _SimpleCollator_GetTailContraction_m2107754083(0, i3, i4, i5, HEAP32[i2 + 40 >> 2] | 0, 0) | 0; + if (!i1) if ((HEAP32[i2 + 36 >> 2] | 0) == 127) i1 = 0; else { + i1 = HEAP32[319295] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319295] | 0; + } + i1 = _SimpleCollator_GetTailContraction_m2107754083(0, i3, i4, i5, HEAP32[(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0) + 40 >> 2] | 0, 0) | 0; + } + return i1 | 0; +} + +function _ReapplyDrivenProperties_Invoke_m1151937880(i6, i7, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i6 + 44 >> 2] | 0; + if (i2 | 0) _ReapplyDrivenProperties_Invoke_m1151937880(i2, i7, i1); + i4 = i6 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i4 >> 2] | 0); + i5 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i4 >> 2] | 0) | 0; + i2 = HEAP32[i6 + 16 >> 2] | 0; + i3 = (i2 | 0) == 0; + do if (i5 | i3) { + i1 = HEAP32[i6 + 8 >> 2] | 0; + if (i5 & i3) { + FUNCTION_TABLE_vii[i1 & 4095](i7, HEAP32[i4 >> 2] | 0); + break; + } else { + FUNCTION_TABLE_viii[i1 & 4095](i2, i7, HEAP32[i4 >> 2] | 0); + break; + } + } else FUNCTION_TABLE_viiii[HEAP32[i6 + 8 >> 2] & 2047](0, i2, i7, HEAP32[i4 >> 2] | 0); while (0); + return; +} + +function _wcrtomb(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + do if (!i1) i1 = 1; else { + if (i2 >>> 0 < 128) { + HEAP8[i1 >> 0] = i2; + i1 = 1; + break; + } + if (i2 >>> 0 < 2048) { + HEAP8[i1 >> 0] = i2 >>> 6 | 192; + HEAP8[i1 + 1 >> 0] = i2 & 63 | 128; + i1 = 2; + break; + } + if (i2 >>> 0 < 55296 | (i2 & -8192 | 0) == 57344) { + HEAP8[i1 >> 0] = i2 >>> 12 | 224; + HEAP8[i1 + 1 >> 0] = i2 >>> 6 & 63 | 128; + HEAP8[i1 + 2 >> 0] = i2 & 63 | 128; + i1 = 3; + break; + } + if ((i2 + -65536 | 0) >>> 0 < 1048576) { + HEAP8[i1 >> 0] = i2 >>> 18 | 240; + HEAP8[i1 + 1 >> 0] = i2 >>> 12 & 63 | 128; + HEAP8[i1 + 2 >> 0] = i2 >>> 6 & 63 | 128; + HEAP8[i1 + 3 >> 0] = i2 & 63 | 128; + i1 = 4; + break; + } else { + HEAP32[(___errno_location() | 0) >> 2] = 84; + i1 = -1; + break; + } + } while (0); + return i1 | 0; +} + +function _fputc(i3, i5) { + i3 = i3 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i4 = 0; + if ((HEAP32[i5 + 76 >> 2] | 0) < 0) i4 = 3; else if (!(___lockfile(i5) | 0)) i4 = 3; else { + if ((HEAP8[i5 + 75 >> 0] | 0) == (i3 | 0)) i4 = 10; else { + i1 = i5 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 >>> 0 < (HEAP32[i5 + 16 >> 2] | 0) >>> 0) { + HEAP32[i1 >> 2] = i2 + 1; + HEAP8[i2 >> 0] = i3; + i1 = i3 & 255; + } else i4 = 10; + } + if ((i4 | 0) == 10) i1 = ___overflow(i5, i3) | 0; + ___unlockfile(i5); + } + do if ((i4 | 0) == 3) { + if ((HEAP8[i5 + 75 >> 0] | 0) != (i3 | 0)) { + i1 = i5 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 >>> 0 < (HEAP32[i5 + 16 >> 2] | 0) >>> 0) { + HEAP32[i1 >> 2] = i2 + 1; + HEAP8[i2 >> 0] = i3; + i1 = i3 & 255; + break; + } + } + i1 = ___overflow(i5, i3) | 0; + } while (0); + return i1 | 0; +} + +function __ZNSt3__26vectorIPK11Il2CppClassNS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0; + i2 = HEAP32[i5 >> 2] | 0; + i7 = i5 + 4 | 0; + i4 = i6 + 4 | 0; + i3 = (HEAP32[i7 >> 2] | 0) - i2 | 0; + i1 = (HEAP32[i4 >> 2] | 0) + (0 - (i3 >> 2) << 2) | 0; + HEAP32[i4 >> 2] = i1; + if ((i3 | 0) > 0) { + _memcpy(i1 | 0, i2 | 0, i3 | 0) | 0; + i2 = i4; + i1 = HEAP32[i4 >> 2] | 0; + } else i2 = i4; + i4 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i2 >> 2] = i4; + i4 = i6 + 8 | 0; + i3 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i3; + i4 = i5 + 8 | 0; + i7 = i6 + 12 | 0; + i5 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i5; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + return; +} + +function __ZNSt3__26vectorIP12Il2CppThreadNS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0; + i2 = HEAP32[i5 >> 2] | 0; + i7 = i5 + 4 | 0; + i4 = i6 + 4 | 0; + i3 = (HEAP32[i7 >> 2] | 0) - i2 | 0; + i1 = (HEAP32[i4 >> 2] | 0) + (0 - (i3 >> 2) << 2) | 0; + HEAP32[i4 >> 2] = i1; + if ((i3 | 0) > 0) { + _memcpy(i1 | 0, i2 | 0, i3 | 0) | 0; + i2 = i4; + i1 = HEAP32[i4 >> 2] | 0; + } else i2 = i4; + i4 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i2 >> 2] = i4; + i4 = i6 + 8 | 0; + i3 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i3; + i4 = i5 + 8 | 0; + i7 = i6 + 12 | 0; + i5 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i5; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + return; +} + +function __ZNSt3__26vectorIP12Il2CppObjectNS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0; + i2 = HEAP32[i5 >> 2] | 0; + i7 = i5 + 4 | 0; + i4 = i6 + 4 | 0; + i3 = (HEAP32[i7 >> 2] | 0) - i2 | 0; + i1 = (HEAP32[i4 >> 2] | 0) + (0 - (i3 >> 2) << 2) | 0; + HEAP32[i4 >> 2] = i1; + if ((i3 | 0) > 0) { + _memcpy(i1 | 0, i2 | 0, i3 | 0) | 0; + i2 = i4; + i1 = HEAP32[i4 >> 2] | 0; + } else i2 = i4; + i4 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i2 >> 2] = i4; + i4 = i6 + 8 | 0; + i3 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i3; + i4 = i5 + 8 | 0; + i7 = i6 + 12 | 0; + i5 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i5; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + return; +} + +function __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKcj(i5, i6, i7) { + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i4 = i5 + 11 | 0; + i1 = HEAP8[i4 >> 0] | 0; + i2 = i1 << 24 >> 24 < 0; + if (i2) i3 = (HEAP32[i5 + 8 >> 2] & 2147483647) + -1 | 0; else i3 = 10; + do if (i3 >>> 0 < i7 >>> 0) { + if (i2) i1 = HEAP32[i5 + 4 >> 2] | 0; else i1 = i1 & 255; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEjjjjjjPKc(i5, i3, i7 - i3 | 0, i1, 0, i1, i7, i6); + } else { + if (i2) i1 = HEAP32[i5 >> 2] | 0; else i1 = i5; + if (i7 | 0) _memmove(i1 | 0, i6 | 0, i7 | 0) | 0; + HEAP8[i1 + i7 >> 0] = 0; + if ((HEAP8[i4 >> 0] | 0) < 0) { + HEAP32[i5 + 4 >> 2] = i7; + break; + } else { + HEAP8[i4 >> 0] = i7; + break; + } + } while (0); + return i5 | 0; +} + +function __Z23SetSpriteMeshIndexCountP14SharedMeshDataj(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i1 = i1 << 1; + i2 = i5 + 132 | 0; + i3 = i5 + 152 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 & 2147483647) >>> 0 >= i1 >>> 0) { + i5 = i5 + 148 | 0; + HEAP32[i5 >> 2] = i1; + return; + } + if ((i4 | 0) > -1) { + HEAP32[i3 >> 2] = i1; + HEAP32[i2 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i2 >> 2] | 0, i1, 1, i5 + 136 | 0, 0, 894619, 524) | 0; + i5 = i5 + 148 | 0; + HEAP32[i5 >> 2] = i1; + return; + } else { + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 1, i5 + 136 | 0, 0, 894619, 506) | 0; + _memcpy(i4 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i5 + 148 >> 2] | 0) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i2 >> 2] = i4; + i5 = i5 + 148 | 0; + HEAP32[i5 >> 2] = i1; + return; + } +} + +function __Z20SyncFenceCullResultsR11CullResults(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0; + i1 = i2 + 8 | 0; + if (HEAP32[i1 >> 2] | 0) __Z21CompleteFenceInternalR8JobFence(i1); + if (HEAP32[i2 >> 2] | 0) __Z21CompleteFenceInternalR8JobFence(i2); + i1 = i2 + 1252 | 0; + if (HEAP32[i1 >> 2] | 0) __Z21CompleteFenceInternalR8JobFence(i1); + i1 = i2 + 16 | 0; + if (HEAP32[i1 >> 2] | 0) __Z21CompleteFenceInternalR8JobFence(i1); + i1 = i2 + 24 | 0; + if (HEAP32[i1 >> 2] | 0) __Z21CompleteFenceInternalR8JobFence(i1); + i5 = i2 + 512 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) return; + i4 = i2 + 496 | 0; + i3 = 0; + do { + i2 = (HEAP32[i4 >> 2] | 0) + (i3 * 768 | 0) + 96 | 0; + if (HEAP32[i2 >> 2] | 0) { + __Z21CompleteFenceInternalR8JobFence(i2); + i1 = HEAP32[i5 >> 2] | 0; + } + i3 = i3 + 1 | 0; + } while (i3 >>> 0 < i1 >>> 0); + return; +} + +function _SByte_CompareTo_m3835733927(i3, i2, i1) { + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1484752] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68113] | 0); + HEAP8[1484752] = 1; + } + if (!i2) i1 = 1; else { + i1 = HEAP32[319444] | 0; + if ((HEAP32[i2 >> 2] | 0) != (i1 | 0)) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[322676] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i2 = HEAP8[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i1) | 0) >> 0] | 0; + i1 = HEAP8[i3 >> 0] | 0; + if (i1 << 24 >> 24 == i2 << 24 >> 24) i1 = 0; else return (i1 << 24 >> 24 <= i2 << 24 >> 24 ? -1 : 1) | 0; + } + return i1 | 0; +} + +function _PlayableOutput_Equals_m3146274716(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i1 + 24 | 0; + i5 = i1 + 16 | 0; + i7 = i1 + 8 | 0; + i6 = i1; + i10 = i2; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i2 = i3; + i8 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i3 = i7; + HEAP32[i3 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i3 + 4 >> 2] = i9; + i3 = i6; + HEAP32[i3 >> 2] = i8; + HEAP32[i3 + 4 >> 2] = i2; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + i3 = _PlayableOutputHandle_op_Equality_m388301694(0, i5, i4, 0) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function _CustomAttributeData_UnboxValues_TisCustomAttributeTypedArgument_t2723150157_m679789813_gshared(i1, i5, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0, i8 = 0; + i2 = i2 + 24 | 0; + i4 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i3 = i5 + 12 | 0; + i4 = __Z10SZArrayNewP11Il2CppClassj(i4, HEAP32[i3 >> 2] | 0) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i3 >> 2] | 0)) break; + i7 = HEAP32[i5 + 16 + (i1 << 2) >> 2] | 0; + i8 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i8) | 0; + i8 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i7, i8) | 0; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i6 = i4 + 16 + (i1 << 3) | 0; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = i7; + i1 = i1 + 1 | 0; + } + return i4 | 0; +} + +function _Action_Invoke_m937035532(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = HEAP32[i5 + 44 >> 2] | 0; + if (i2 | 0) _Action_Invoke_m937035532(i2, i1); + i4 = i5 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i4 >> 2] | 0); + i2 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i4 >> 2] | 0) | 0; + i3 = i5 + 16 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + i2 = i2 | (__ZN6il2cpp2vm6Method13GetParamCountEPK10MethodInfo(HEAP32[i4 >> 2] | 0) | 0) == 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i2) i2 = 7; else i2 = 6; + } else if (i2) i2 = 7; else i2 = 6; + if ((i2 | 0) == 6) FUNCTION_TABLE_viii[HEAP32[i5 + 8 >> 2] & 4095](0, i1, HEAP32[i4 >> 2] | 0); else if ((i2 | 0) == 7) FUNCTION_TABLE_vii[HEAP32[i5 + 8 >> 2] & 4095](i1, HEAP32[i4 >> 2] | 0); + return; +} + +function __ZNSt3__27__sort3IRNS_6__lessIiiEEPiEEjT0_S5_S5_T_(i6, i7, i5, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i1 = HEAP32[i7 >> 2] | 0; + i4 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + i3 = (i2 | 0) < (i1 | 0); + do if ((i1 | 0) < (i4 | 0)) { + if (i3) { + HEAP32[i6 >> 2] = i2; + HEAP32[i5 >> 2] = i4; + i1 = 1; + break; + } + HEAP32[i6 >> 2] = i1; + HEAP32[i7 >> 2] = i4; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) < (i4 | 0)) { + HEAP32[i7 >> 2] = i1; + HEAP32[i5 >> 2] = i4; + i1 = 2; + } else i1 = 1; + } else if (i3) { + HEAP32[i7 >> 2] = i2; + HEAP32[i5 >> 2] = i1; + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) < (i1 | 0)) { + HEAP32[i6 >> 2] = i2; + HEAP32[i7 >> 2] = i1; + i1 = 2; + } else i1 = 1; + } else i1 = 0; while (0); + return i1 | 0; +} + +function __ZNSt3__26vectorIPK10MethodInfoNS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0; + i2 = HEAP32[i5 >> 2] | 0; + i7 = i5 + 4 | 0; + i4 = i6 + 4 | 0; + i3 = (HEAP32[i7 >> 2] | 0) - i2 | 0; + i1 = (HEAP32[i4 >> 2] | 0) + (0 - (i3 >> 2) << 2) | 0; + HEAP32[i4 >> 2] = i1; + if ((i3 | 0) > 0) { + _memcpy(i1 | 0, i2 | 0, i3 | 0) | 0; + i2 = i4; + i1 = HEAP32[i4 >> 2] | 0; + } else i2 = i4; + i4 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i2 >> 2] = i4; + i4 = i6 + 8 | 0; + i3 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i3; + i4 = i5 + 8 | 0; + i7 = i6 + 12 | 0; + i5 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i5; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + return; +} + +function __ZNSt3__26vectorIPK10Il2CppTypeNS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0; + i2 = HEAP32[i5 >> 2] | 0; + i7 = i5 + 4 | 0; + i4 = i6 + 4 | 0; + i3 = (HEAP32[i7 >> 2] | 0) - i2 | 0; + i1 = (HEAP32[i4 >> 2] | 0) + (0 - (i3 >> 2) << 2) | 0; + HEAP32[i4 >> 2] = i1; + if ((i3 | 0) > 0) { + _memcpy(i1 | 0, i2 | 0, i3 | 0) | 0; + i2 = i4; + i1 = HEAP32[i4 >> 2] | 0; + } else i2 = i4; + i4 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i2 >> 2] = i4; + i4 = i6 + 8 | 0; + i3 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i3; + i4 = i5 + 8 | 0; + i7 = i6 + 12 | 0; + i5 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i5; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + return; +} + +function __ZNSt3__26vectorIP11Il2CppClassNS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0; + i2 = HEAP32[i5 >> 2] | 0; + i7 = i5 + 4 | 0; + i4 = i6 + 4 | 0; + i3 = (HEAP32[i7 >> 2] | 0) - i2 | 0; + i1 = (HEAP32[i4 >> 2] | 0) + (0 - (i3 >> 2) << 2) | 0; + HEAP32[i4 >> 2] = i1; + if ((i3 | 0) > 0) { + _memcpy(i1 | 0, i2 | 0, i3 | 0) | 0; + i2 = i4; + i1 = HEAP32[i4 >> 2] | 0; + } else i2 = i4; + i4 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i2 >> 2] = i4; + i4 = i6 + 8 | 0; + i3 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i3; + i4 = i5 + 8 | 0; + i7 = i6 + 12 | 0; + i5 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i5; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + return; +} + +function __ZN7ApiGLESD2Ev(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i6 = i5 + 900 | 0; + i7 = HEAP32[i6 >> 2] | 0; + if (i7 | 0) { + i1 = HEAP32[i7 + 172 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i7 + 176 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -8 - i2 | 0) >>> 3) << 3); + __ZdlPv(i1); + } + __ZN11fixed_arrayI13dynamic_arrayIjLj4EELj6EED2Ev(i7 + 24 | 0); + i1 = HEAP32[i7 + 12 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i7 + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -8 - i2 | 0) >>> 3) << 3); + __ZdlPv(i1); + } + __ZdlPv(i7); + } + HEAP32[i6 >> 2] = 0; + i1 = i5 + 904 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + HEAP32[i1 >> 2] = 0; + return; + } + __ZdlPv(i2); + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZN6il2cpp5utils8CallOnceERNS0_8OnceFlagEPFvPvES3_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2]; + if (!(HEAP32[i1 >> 2] | 0)) { + i6 = i1 + 4 | 0; + HEAP32[i4 >> 2] = i6; + __ZN6il2cpp2os9FastMutex4LockEv(i6); + HEAP32[i1 >> 2] = HEAP32[i1 >> 2]; + do if (!(HEAP32[i1 >> 2] | 0)) { + __THREW__ = 0; + invoke_vi(i2 | 0, i3 | 0); + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i6 = ___cxa_find_matching_catch_2() | 0; + __ZN6il2cpp2os12FastAutoLockD2Ev(i4); + ___resumeException(i6 | 0); + } else { + HEAP32[i1 >> 2] = 1; + break; + } + } while (0); + __ZN6il2cpp2os12FastAutoLockD2Ev(i4); + } + STACKTOP = i5; + return; +} + +function __ZN6il2cpp2vm6Object10NewPtrFreeEP11Il2CppClass(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0; + i1 = i2 + 177 | 0; + i1 = HEAPU8[i1 >> 0] | HEAPU8[i1 + 1 >> 0] << 8; + if (!(i1 & 2)) ___assert_fail(1074801, 1071824, 280, 1071935); + if (i1 & 16) ___assert_fail(1071946, 1071824, 281, 1071935); + i1 = i2 + 120 | 0; + i3 = _GC_malloc_atomic(HEAP32[i1 >> 2] | 0) | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i3 + 4 >> 2] = 0; + i1 = HEAP32[i1 >> 2] | 0; + L7 : do if (i1 >>> 0 < 128) { + i2 = i3 + i1 | 0; + i1 = i3 + 8 | 0; + while (1) { + if (i1 >>> 0 >= i2 >>> 0) break L7; + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } + } else _memset(i3 + 8 | 0, 0, i1 + -8 | 0) | 0; while (0); + i1 = 1145040; + i1 = _i64Add(HEAP32[i1 >> 2] | 0, HEAP32[i1 + 4 >> 2] | 0, 1, 0) | 0; + i2 = 1145040; + HEAP32[i2 >> 2] = i1; + HEAP32[i2 + 4 >> 2] = tempRet0; + return i3 | 0; +} + +function __ZN14dense_hash_setI10KeyWrapperIP18Il2CppGenericClassEN6il2cpp8metadata22Il2CppGenericClassHashENS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE6insertERKS3_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + __ZN15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E6insertERKS3_(i5, i2, i3); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP8[i1 + 12 >> 0] = HEAP8[i5 + 12 >> 0] | 0; + STACKTOP = i4; + return; +} + +function __ZN10Matrix4x4f9TransposeEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = i1 + 16 | 0; + i3 = i1 + 4 | 0; + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = i4; + i3 = i1 + 32 | 0; + i4 = i1 + 8 | 0; + i2 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i2; + i4 = i1 + 48 | 0; + i2 = i1 + 12 | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i3; + i2 = i1 + 36 | 0; + i3 = i1 + 24 | 0; + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = i4; + i3 = i1 + 52 | 0; + i4 = i1 + 28 | 0; + i2 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i2; + i4 = i1 + 56 | 0; + i2 = i1 + 44 | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i3; + return i1 | 0; +} + +function __Z67RuntimeInvoker_Void_t1185182177_Color_t2555686324_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i5 + 16 | 0; + i7 = i5; + i8 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i4 = HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i3, i6, i4, i2); + STACKTOP = i5; + return 0; +} + +function _TlsCipherSuite__ctor_m3580955828(i2, i3, i7, i8, i9, i10, i11, i12, i13, i14, i4, i5, i6, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i15 = 0; + if (!(HEAP8[1484044] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68906] | 0); + HEAP8[1484044] = 1; + } + HEAP32[i2 + 84 >> 2] = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319277] | 0) | 0; + i1 = HEAP32[319866] | 0; + i15 = i1 + 177 | 0; + if ((HEAPU8[i15 >> 0] | HEAPU8[i15 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _CipherSuite__ctor_m2440635082(i2, i3, i7, i8, i9, i10, i11, i12, i13, i14, i4, i5, i6, 0); + return; +} + +function _SynchronizedReader_Read_m1388613247(i5, i1, i2, i3, i4) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i6 = 0; + _Monitor_Enter_m2249409497(0, i5, 0); + i6 = HEAP32[i5 + 8 >> 2] | 0; + i4 = HEAP32[i6 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiiiii(HEAP32[i4 + 244 >> 2] | 0, i6 | 0, i1 | 0, i2 | 0, i3 | 0, HEAP32[i4 + 248 >> 2] | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i6 = tempRet0; + if ((i6 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i5, 0); + if (!i1) i1 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i1 = 0; + } + } else _Monitor_Exit_m3585316909(0, i5, 0); + return i1 | 0; +} + +function _ScrollRect_OnInitializePotentialDrag_m3139711961(i5, i2, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + if (!(HEAP8[1485556] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68177] | 0); + HEAP8[1485556] = 1; + } + if (!(_PointerEventData_get_button_m359423249(i2, 0) | 0)) { + i1 = HEAP32[320127] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector2_get_zero_m540426400(i3, 0, 0); + i2 = i3; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i5 = i5 + 140 | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = i3; + } + STACKTOP = i4; + return; +} + +function _FileStream_Flush_m948103572(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + if (!(HEAP8[1483203] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65889] | 0); + HEAP8[1483203] = 1; + } + i2 = HEAP32[i3 + 60 >> 2] | 0; + i1 = HEAP32[319439] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319439] | 0; + } + if ((i2 | 0) == (HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0)) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i4, HEAP32[321964] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else { + _FileStream_FlushBuffer_m914568182(i3, 0, 0); + return; + } +} + +function _Convert_ToUInt64_m1627266664(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + var d4 = 0.0; + if (!(HEAP8[1481769] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64958] | 0); + HEAP8[1481769] = 1; + } + if (f2 > Math_fround(18446744099999998.0e3) | f2 < Math_fround(0.0)) { + i1 = _Locale_GetText_m3374010885(0, HEAP32[321558] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i3, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + d4 = +__Z13bankers_roundd(+f2); + tempRet0 = +Math_abs(d4) >= 1.0 ? (d4 > 0.0 ? ~~+Math_min(+Math_floor(d4 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d4 - +(~~d4 >>> 0)) / 4294967296.0) >>> 0) : 0; + return ~~d4 >>> 0 | 0; + } + return 0; +} + +function __ZNSt3__26__treeIiNS_4lessIiEE13stl_allocatorIiL18MemLabelIdentifier1ELi16EEE7destroyEPNS_11__tree_nodeIiPvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + if (!i2) { + STACKTOP = i4; + return; + } + __ZNSt3__26__treeIiNS_4lessIiEE13stl_allocatorIiL18MemLabelIdentifier1ELi16EEE7destroyEPNS_11__tree_nodeIiPvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeIiNS_4lessIiEE13stl_allocatorIiL18MemLabelIdentifier1ELi16EEE7destroyEPNS_11__tree_nodeIiPvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + i5 = i1 + 8 | 0; + i1 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = i1; + HEAP32[i3 + 8 >> 2] = 1; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + STACKTOP = i4; + return; +} + +function __ZN14PlayerSettings13AwakeFromLoadE17AwakeFromLoadMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if ((i2 + -1 | 0) >>> 0 < 2) if (__Z11IsGfxDevicev() | 0) __ZN14PlayerSettings18InitDefaultCursorsEv(i1); + i2 = i1 + 468 | 0; + __Z20SetStackTraceLogType7LogType17StackTraceLogType(0, HEAP32[HEAP32[i2 >> 2] >> 2] | 0); + __Z20SetStackTraceLogType7LogType17StackTraceLogType(1, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0); + __Z20SetStackTraceLogType7LogType17StackTraceLogType(2, HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] | 0); + __Z20SetStackTraceLogType7LogType17StackTraceLogType(3, HEAP32[(HEAP32[i2 >> 2] | 0) + 12 >> 2] | 0); + __Z20SetStackTraceLogType7LogType17StackTraceLogType(4, HEAP32[(HEAP32[i2 >> 2] | 0) + 16 >> 2] | 0); + __Z20SetStackTraceLogType7LogType17StackTraceLogType(5, HEAP32[(HEAP32[i2 >> 2] | 0) + 20 >> 2] | 0); + return; +} + +function __ZN14PhysicsManager18GetIgnoreCollisionEii(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i6; + i5 = i6 + 4 | 0; + if (!((i3 | 0) > 31 | ((i2 | 0) > 31 | (i3 | i2 | 0) < 0))) { + i5 = (HEAP32[(HEAP32[i1 + 716 >> 2] | 0) + (i2 << 2) >> 2] & 1 << i3 | 0) == 0; + STACKTOP = i6; + return i5 | 0; + } + HEAP32[i4 >> 2] = 31; + __Z6FormatPKcz(i5, 815929, i4); + i1 = HEAP32[i5 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i5 + 4 | 0 : i1, 0, 815773, 1499, 1, 0, 0, 0); + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) if (HEAP32[i5 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 24 | 0); + i5 = 0; + STACKTOP = i6; + return i5 | 0; +} + +function __ZN13PlayableGraph16DestroyRecursiveEP8Playable(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i6; + if (!i3) { + STACKTOP = i6; + return; + } + if (HEAP32[i3 + 120 >> 2] & 1 | 0) { + STACKTOP = i6; + return; + } + i5 = i3 + 12 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) if (HEAP32[i1 + 32 >> 2] | 0) { + i2 = 0; + do { + __ZN13PlayableGraph16DestroyRecursiveEP8Playable(HEAP32[(HEAP32[i1 + 16 >> 2] | 0) + (i2 << 3) + 4 >> 2] | 0); + i2 = i2 + 1 | 0; + i1 = HEAP32[i5 >> 2] | 0; + } while ((i2 | 0) != (HEAP32[i1 + 32 >> 2] | 0)); + } + i5 = HEAP32[i3 + 112 >> 2] | 0; + __ZNK8Playable6HandleEv(i4, i3); + __ZN13PlayableGraph27SchedulePlayableDestructionERK9HPlayable(i5, i4); + STACKTOP = i6; + return; +} + +function __Z82RuntimeInvoker_Single_t1397266774_RuntimeObject_TextGenerationSettings_t1351628751PFvvEPK10MethodInfoPvPS4_(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i3 = i10 + 8 | 0; + i7 = i10; + i8 = HEAP32[i1 >> 2] | 0; + i9 = i3; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i2 = i9 + 88 | 0; + do { + HEAP32[i9 >> 2] = HEAP32[i1 >> 2]; + i9 = i9 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i9 | 0) < (i2 | 0)); + HEAPF32[i7 >> 2] = Math_fround(FUNCTION_TABLE_fiiii[i4 & 31](i6, i8, i3, i5)); + i9 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i5 + 16 >> 2] | 0) | 0, i7) | 0; + STACKTOP = i10; + return i9 | 0; +} + +function __Z66RuntimeInvoker_Void_t1185182177_Rect_t2360479859_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i5 + 16 | 0; + i7 = i5; + i8 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i8 + 12 >> 2]; + i4 = HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i7 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i7 + 12 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i3, i6, i4, i2); + STACKTOP = i5; + return 0; +} + +function _Collection_1_InsertItem_m168969280_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i7 = i5; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i8 = i3; + i9 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i3 = i7; + HEAP32[i3 >> 2] = i9; + HEAP32[i3 + 4 >> 2] = i8; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + __ZN23InterfaceActionInvoker2Ii40CustomAttributeTypedArgument_t2723150157E6InvokeEjP11Il2CppClassP12Il2CppObjectiS0_(1, i4, i1, i2, i6); + STACKTOP = i5; + return; +} + +function __ZZN10MeshFilter15InitializeClassEvEN30FunctorImpl_96kDidAddComponent4CallEPviR11MessageData(i6, i1, i2) { + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + i1 = HEAP32[i6 + 32 >> 2] | 0; + if (!i1) { + STACKTOP = i5; + return; + } + i2 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(i1, 22200) | 0; + if (i2 | 0) { + i3 = i2 + 376 | 0; + i1 = HEAP32[i6 + 36 >> 2] | 0; + if ((HEAP32[i3 >> 2] | 0) != (i1 | 0)) { + HEAP32[i3 >> 2] = i1; + __ZN12MeshRenderer16UpdateCachedMeshEv(i2); + } + } + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + __ZN5Unity9Component14SendMessageAnyERK17MessageIdentifierR11MessageData(i6, 1226736, i4); + STACKTOP = i5; + return; +} + +function __ZNK10BootConfig4Data8GetValueEPKcj(i1, i3, i6) { + i1 = i1 | 0; + i3 = i3 | 0; + i6 = i6 | 0; + var i2 = 0, i4 = 0, i5 = 0; + i4 = _strlen(i3) | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i6 = 0; + return i6 | 0; + } + while (1) { + i2 = HEAP32[i2 + 8 >> 2] | 0; + if (!(__Z8StrNICmpPKcS0_j(i2, i3, i4) | 0)) if (!(HEAP8[i2 + i4 >> 0] | 0)) break; + i1 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i1 = 0; + i5 = 10; + break; + } + } + if ((i5 | 0) == 10) return i1 | 0; + i1 = HEAP32[i1 >> 2] | 0; + if (!i1) { + i6 = 0; + return i6 | 0; + } + i1 = HEAP32[i1 + 4 >> 2] | 0; + if ((i6 | 0) != 0 & (i1 | 0) != 0) { + i2 = 0; + do { + i2 = i2 + 1 | 0; + i1 = HEAP32[i1 >> 2] | 0; + } while (i2 >>> 0 < i6 >>> 0 & (i1 | 0) != 0); + } + if (!i1) { + i6 = 0; + return i6 | 0; + } + i6 = HEAP32[i1 + 4 >> 2] | 0; + return i6 | 0; +} + +function __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_EppEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) == (HEAP32[i1 + 8 >> 2] | 0)) ___assert_fail(1075810, 1075569, 211, 1131635); else { + HEAP32[i2 >> 2] = i3 + 12; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E30advance_past_empty_and_deletedEv(i1); + return i1 | 0; + } + return 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E6insertERKSA_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E12resize_deltaEjj(i2, 1, 0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E15insert_noresizeERKSA_(i1, i2, i3); + return; +} + +function __ZN14dense_hash_mapI10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoN6il2cpp8metadata23Il2CppGenericMethodHashENS4_14EqualsComparerINS8_26Il2CppGenericMethodCompareEEENSt3__29allocatorINSD_4pairIKS4_S6_EEEEE15set_deleted_keyERSG_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E15set_deleted_keyERKSA_(i1, i4); + STACKTOP = i3; + return; +} + +function __Z60RuntimeInvoker_Boolean_t97287965_ResourceCacheItem_t51292791PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 8 | 0; + i6 = i5 + 16 | 0; + i8 = i5; + i10 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z60RuntimeInvoker_Boolean_t97287965_DictionaryEntry_t3123975638PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 8 | 0; + i6 = i5 + 16 | 0; + i8 = i5; + i10 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z13IsPathCreatedRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 1104 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(1104); + i2 = i4 + 36 | 0; + i3 = i4; + if (!(HEAP32[i1 + 20 >> 2] | 0)) { + i3 = 0; + STACKTOP = i4; + return i3 | 0; + } + i6 = __Z13GetFileSystemv() | 0; + i5 = HEAP32[i1 >> 2] | 0; + __ZNK10FileSystem10ToAbsoluteEPKc(i3, i6, (i5 | 0) == 0 ? i1 + 4 | 0 : i5); + i1 = HEAP32[i3 >> 2] | 0; + __ZN15FileSystemEntryC2EPKc(i2, (i1 | 0) == 0 ? i3 + 4 | 0 : i1); + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 24 | 0); + i6 = __ZNK15FileSystemEntry6ExistsEv(i2) | 0; + __ZN13FileEntryDataD2Ev(i2); + STACKTOP = i4; + return i6 | 0; +} + +function _UnityAction_1_Invoke_m2929687399_gshared(i6, i7, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i6 + 44 >> 2] | 0; + if (i2 | 0) _UnityAction_1_Invoke_m2929687399_gshared(i2, i7, i1); + i4 = i6 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i4 >> 2] | 0); + i5 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i4 >> 2] | 0) | 0; + i2 = HEAP32[i6 + 16 >> 2] | 0; + i3 = (i2 | 0) == 0; + do if (i5 | i3) { + i1 = HEAP32[i6 + 8 >> 2] | 0; + if (i5 & i3) { + FUNCTION_TABLE_vii[i1 & 4095](i7, HEAP32[i4 >> 2] | 0); + break; + } else { + FUNCTION_TABLE_viii[i1 & 4095](i2, i7, HEAP32[i4 >> 2] | 0); + break; + } + } else FUNCTION_TABLE_viiii[HEAP32[i6 + 8 >> 2] & 2047](0, i2, i7, HEAP32[i4 >> 2] | 0); while (0); + return; +} + +function _Mathf_Approximately_m245805902(i1, f3, f4, i2) { + i1 = i1 | 0; + f3 = Math_fround(f3); + f4 = Math_fround(f4); + i2 = i2 | 0; + var f5 = f0, f6 = f0; + if (!(HEAP8[1486341] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66971] | 0); + HEAP8[1486341] = 1; + } + i1 = HEAP32[320071] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320071] | 0; + } + f5 = Math_fround(Math_abs(Math_fround(f3))); + f6 = Math_fround(Math_abs(Math_fround(f4))); + f6 = Math_fround((f5 > f6 ? f5 : f6) * Math_fround(9.99999997e-007)); + f5 = Math_fround(Math_fround(HEAPF32[HEAP32[i1 + 80 >> 2] >> 2]) * Math_fround(8.0)); + return Math_fround(Math_abs(Math_fround(f4 - f3))) < (f6 > f5 ? f6 : f5) | 0; +} + +function _KeyPairPersistence_ProtectUser_m2715637552(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482790] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66605] | 0); + HEAP8[1482790] = 1; + } + i1 = HEAP32[319336] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_KeyPairPersistence_CanSecure_m3598829533(0, i3, 0) | 0) { + i1 = HEAP32[319336] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = __ZN6il2cpp6icalls8mscorlib4Mono8Security12Cryptography18KeyPairPersistence12_ProtectUserEP12Il2CppString(i3) | 0; + } else i1 = 1; + return i1 | 0; +} + +function _IndexedSet_1_set_Item_m4214546195_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i7 = i1 + 8 | 0; + i4 = i4 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 56 >> 2] | 0; + i5 = FUNCTION_TABLE_iiii[HEAP32[i5 >> 2] & 4095](HEAP32[i7 >> 2] | 0, i2, i5) | 0; + i1 = i1 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 60 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i6 >> 2] & 4095](HEAP32[i1 >> 2] | 0, i5, i6) | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 68 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i6 >> 2] & 2047](HEAP32[i7 >> 2] | 0, i2, i3, i6); + i4 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 >> 2] & 2047](HEAP32[i1 >> 2] | 0, i5, i2, i4); + return; +} + +function _GC_print_all_errors() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 176 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(176); + i1 = i5; + i3 = i5 + 8 | 0; + if (!(HEAP32[368954] | 0)) { + HEAP32[368954] = 1; + i4 = HEAP32[368933] | 0; + i2 = i4 << 2; + _memcpy(i3 | 0, 1475572, i2 | 0) | 0; + HEAP32[368933] = 0; + _memset(1475572, 0, i2 | 0) | 0; + if (!i4) i2 = 0; else { + HEAP32[i1 >> 2] = i4; + _GC_err_printf(1082094, i1); + i2 = 1; + } + i1 = 0; + while (1) { + if ((i1 | 0) == (i4 | 0)) break; + i6 = HEAP32[i3 + (i1 << 2) >> 2] | 0; + _GC_default_print_heap_obj_proc(i6); + _GC_free(i6); + i1 = i1 + 1 | 0; + } + if (i2 | 0) if (_getenv(1082120) | 0) { + _GC_default_on_abort(1082137); + _abort(); + } + HEAP32[368954] = 0; + } + STACKTOP = i5; + return; +} + +function _ConfigHandler__ctor_m1707380160(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1486005] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64735] | 0); + HEAP8[1486005] = 1; + } + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i1, 0); + HEAP32[i2 + 8 >> 2] = i1; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i1, 0); + HEAP32[i2 + 12 >> 2] = i1; + i1 = HEAP32[319270] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + HEAP32[i2 + 32 >> 2] = HEAP32[HEAP32[i1 + 80 >> 2] >> 2]; + HEAP8[i2 + 36 >> 0] = i3 & 1; + return; +} + +function __ZNSt3__26vectorIP9FieldInfoNS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0; + i2 = HEAP32[i5 >> 2] | 0; + i7 = i5 + 4 | 0; + i4 = i6 + 4 | 0; + i3 = (HEAP32[i7 >> 2] | 0) - i2 | 0; + i1 = (HEAP32[i4 >> 2] | 0) + (0 - (i3 >> 2) << 2) | 0; + HEAP32[i4 >> 2] = i1; + if ((i3 | 0) > 0) { + _memcpy(i1 | 0, i2 | 0, i3 | 0) | 0; + i2 = i4; + i1 = HEAP32[i4 >> 2] | 0; + } else i2 = i4; + i4 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i2 >> 2] = i4; + i4 = i6 + 8 | 0; + i3 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i3; + i4 = i5 + 8 | 0; + i7 = i6 + 12 | 0; + i5 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i5; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + return; +} + +function __Z64RuntimeInvoker_Int32_t2950945753_RefEmitPermissionSet_t484390987PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 16 | 0; + i6 = i5 + 8 | 0; + i8 = i5; + i10 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z59RuntimeInvoker_Boolean_t97287965_X509ChainStatus_t133602714PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 8 | 0; + i6 = i5 + 16 | 0; + i8 = i5; + i10 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z59RuntimeInvoker_Boolean_t97287965_PlayableOutput_t3179894105PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 8 | 0; + i6 = i5 + 16 | 0; + i8 = i5; + i10 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z59RuntimeInvoker_Boolean_t97287965_KeyValuePair_2_t3842366416PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 8 | 0; + i6 = i5 + 16 | 0; + i8 = i5; + i10 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z59RuntimeInvoker_Boolean_t97287965_KeyValuePair_2_t3699644050PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 8 | 0; + i6 = i5 + 16 | 0; + i8 = i5; + i10 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z59RuntimeInvoker_Boolean_t97287965_KeyValuePair_2_t2530217319PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 8 | 0; + i6 = i5 + 16 | 0; + i8 = i5; + i10 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z59RuntimeInvoker_Boolean_t97287965_KeyValuePair_2_t2401056908PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 8 | 0; + i6 = i5 + 16 | 0; + i8 = i5; + i10 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z27Material_CUSTOM_HasPropertyP12Il2CppObjecti(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i8 + 12 | 0; + i2 = i8 + 4 | 0; + i5 = i8; + i6 = i8 + 8 | 0; + i7 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i7; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + HEAP32[i6 >> 2] = i4; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + i7 = (__ZN8Material11HasPropertyEN9ShaderLab16FastPropertyNameE(i1, i3) | 0) & 1; + STACKTOP = i8; + return i7 | 0; + } + } + HEAP32[i5 >> 2] = i7; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + return 0; +} + +function _X509Chain_FindParent_m1515820563(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + i1 = _X509Chain_get_CertificateCollection_m511297491(i3, 0) | 0; + i1 = _X509Certificate2Collection_Find_m4007010753(i1, 2, _X509Certificate_get_Issuer_m2934704867(i4, 0) | 0, 0, 0) | 0; + i2 = _X509Chain_GetAuthorityKeyIdentifier_m2237883181(i3, i4, 0) | 0; + if (i2 | 0) if ((_String_get_Length_m3847582255(i2, 0) | 0) >= 1) _X509Certificate2Collection_AddRange_m3206541680(i1, _X509Certificate2Collection_Find_m4007010753(_X509Chain_get_CertificateCollection_m511297491(i3, 0) | 0, 14, i2, 0, 0) | 0, 0); + i3 = _X509Chain_SelectBestFromCollection_m1068759221(i3, i4, i1, 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + i4 = FUNCTION_TABLE_iiii[HEAP32[i2 + 220 >> 2] & 4095](i4, i3, HEAP32[i2 + 224 >> 2] | 0) | 0; + return (i4 ? 0 : i3) | 0; +} + +function _ReadOnlyCollection_1_Contains_m3869904379_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4 + 8 | 0; + i6 = i4; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i7 = i2; + i8 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i2 = i6; + HEAP32[i2 >> 2] = i8; + HEAP32[i2 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + i3 = __ZN21InterfaceFuncInvoker1Ib40CustomAttributeTypedArgument_t2723150157E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(4, i3, i1, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _Collection_1_SetItem_m1252556583_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i7 = i5; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i8 = i3; + i9 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i3 = i7; + HEAP32[i3 >> 2] = i9; + HEAP32[i3 + 4 >> 2] = i8; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + __ZN23InterfaceActionInvoker2Ii40CustomAttributeTypedArgument_t2723150157E6InvokeEjP11Il2CppClassP12Il2CppObjectiS0_(4, i4, i1, i2, i6); + STACKTOP = i5; + return; +} + +function __ZNK6Camera22CalculateRenderingPathEv(i2) { + i2 = i2 | 0; + var i1 = 0, f3 = f0; + i1 = HEAP32[i2 + 960 >> 2] | 0; + if ((i1 | 0) == -1) { + i1 = __Z19GetGraphicsSettingsv() | 0; + i1 = HEAP32[i1 + 144 + (HEAP32[(__Z15GetGraphicsCapsv() | 0) + 192 >> 2] << 4) >> 2] | 0; + } + if ((i1 | 1 | 0) != 3) { + i2 = i1; + return i2 | 0; + } + if (!((i1 | 0) == 2 & (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1534 >> 0] | 0) != 0)) if (!((HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1535 >> 0] | 0) != 0 & (i1 | 0) == 3)) { + i2 = 1; + return i2 | 0; + } + if (!(HEAP8[i2 + 1139 >> 0] | 0)) { + i2 = __ZNK6Camera19GetProjectionMatrixEv(i2) | 0; + f3 = Math_fround(HEAPF32[i2 + 8 >> 2]); + i2 = f3 == Math_fround(0.0) ? Math_fround(HEAPF32[i2 + 24 >> 2]) == Math_fround(0.0) : 0; + return (i2 ? i1 : 1) | 0; + } else { + i2 = 1; + return i2 | 0; + } + return 0; +} + +function __ZN8Material17MainThreadCleanupEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6; + i4 = i1 + 128 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + STACKTOP = i6; + return; + } + i2 = i1 + 192 | 0; + i3 = HEAP8[i2 >> 0] | 0; + if (i3 & 1) { + HEAP8[i2 >> 0] = i3 & -2; + i1 = HEAP32[i4 >> 2] | 0; + } + i2 = i1 + 16 | 0; + i3 = (HEAP32[i2 >> 2] | 0) + -1 | 0; + HEAP32[i2 >> 2] = i3; + if (!i3) { + i3 = i1 + 4 | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5); + } + HEAP32[i4 >> 2] = 0; + STACKTOP = i6; + return; +} + +function __ZN14dense_hash_setI10KeyWrapperIPK17Il2CppGenericInstEN6il2cpp8metadata21Il2CppGenericInstHashENS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE6insertERKS4_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + __ZN15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E6insertERKS4_(i5, i2, i3); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP8[i1 + 12 >> 0] = HEAP8[i5 + 12 >> 0] | 0; + STACKTOP = i4; + return; +} + +function __Z81RuntimeInvoker_Boolean_t97287965_RuntimeObject_TextGenerationSettings_t1351628751PFvvEPK10MethodInfoPvPS4_(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i3 = i10; + i7 = i10 + 88 | 0; + i8 = HEAP32[i1 >> 2] | 0; + i9 = i3; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i2 = i9 + 88 | 0; + do { + HEAP32[i9 >> 2] = HEAP32[i1 >> 2]; + i9 = i9 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i9 | 0) < (i2 | 0)); + HEAP8[i7 >> 0] = (FUNCTION_TABLE_iiiii[i4 & 4095](i6, i8, i3, i5) | 0) & 1; + i9 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i5 + 16 >> 2] | 0) | 0, i7) | 0; + STACKTOP = i10; + return i9 | 0; +} + +function __GLOBAL__sub_I_modules_profiler_public_0_cpp() { + HEAPF32[304263] = Math_fround(.13333334); + HEAPF32[304264] = Math_fround(.172549024); + HEAPF32[304265] = Math_fround(.211764708); + HEAPF32[304266] = Math_fround(1.0); + HEAPF32[304267] = Math_fround(.137254909); + HEAPF32[304268] = Math_fround(.121568628); + HEAPF32[304269] = Math_fround(.125490203); + HEAPF32[304270] = Math_fround(1.0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1212440, 675646, 15, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1216992, 675671, 15, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1153936, 675694, 13, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1212824, 675705, 15, 0); + HEAP32[288483] = 0; + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1217084, 675714, 19, 0); + return; +} + +function _X509Extension_ToString_m3664524823(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1482924] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69685] | 0); + HEAP8[1482924] = 1; + } + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i6, 0); + i1 = HEAP32[(HEAP32[i7 + 16 >> 2] | 0) + 12 >> 2] | 0; + if (!i1) { + i1 = 0; + i2 = 0; + } else { + i2 = HEAP32[i1 + 12 >> 2] | 0; + i1 = i2; + i2 = i2 >> 3; + } + i5 = i2 << 3; + i3 = 0; + i4 = 0; + while (1) { + if ((i4 | 0) >= (i2 | 0)) break; + _X509Extension_WriteLine_m1400196767(i7, i6, 8, i3, 0); + i3 = i3 + 8 | 0; + i4 = i4 + 1 | 0; + } + _X509Extension_WriteLine_m1400196767(i7, i6, i1 - i5 | 0, i3, 0); + return _StringBuilder_ToString_m3317489284(i6, 0) | 0; +} + +function _X509CertificateCollection_AddRange_m3683116910(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1484444] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69590] | 0); + HEAP8[1484444] = 1; + } + if (!i4) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[321132] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i2 = i4 + 12 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i2 >> 2] | 0)) break; + i6 = _CollectionBase_get_InnerList_m132195395(i3, 0) | 0; + i5 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i5 + 420 >> 2] & 4095](i6, HEAP32[i4 + 16 + (i1 << 2) >> 2] | 0, HEAP32[i5 + 424 >> 2] | 0) | 0; + i1 = i1 + 1 | 0; + } + return; +} + +function _ReadOnlyCollection_1_IndexOf_m1305514714_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4 + 8 | 0; + i6 = i4; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i7 = i2; + i8 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i2 = i6; + HEAP32[i2 >> 2] = i8; + HEAP32[i2 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + i3 = __ZN21InterfaceFuncInvoker1Ii40CustomAttributeTypedArgument_t2723150157E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i3, i1, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _Char_CompareTo_m42489266(i3, i2, i1) { + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1481395] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64458] | 0); + HEAP8[1481395] = 1; + } + if (!i2) i1 = 1; else { + i1 = HEAP32[319292] | 0; + if ((HEAP32[i2 >> 2] | 0) != (i1 | 0)) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321454] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i2 = HEAP16[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i1) | 0) >> 1] | 0; + i1 = HEAP16[i3 >> 1] | 0; + if (i1 << 16 >> 16 == i2 << 16 >> 16) i1 = 0; else return ((i1 & 65535) <= (i2 & 65535) ? -1 : 1) | 0; + } + return i1 | 0; +} + +function _Boolean_CompareTo_m3665076258(i3, i2, i1) { + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1481348] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64327] | 0); + HEAP8[1481348] = 1; + } + if (i2 | 0) { + i1 = HEAP32[319399] | 0; + if ((HEAP32[i2 >> 2] | 0) != (i1 | 0)) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321442] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i2 = HEAP8[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i1) | 0) >> 0] | 0; + i1 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24 == 0 & i1 << 24 >> 24 != 0)) return ((i1 << 24 >> 24 | 0) != (i2 & 255 | 0)) << 31 >> 31 | 0; + } + return 1; +} + +function _AppDomainInitializer_Invoke_m1036878490(i6, i7, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i6 + 44 >> 2] | 0; + if (i2 | 0) _AppDomainInitializer_Invoke_m1036878490(i2, i7, i1); + i4 = i6 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i4 >> 2] | 0); + i5 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i4 >> 2] | 0) | 0; + i2 = HEAP32[i6 + 16 >> 2] | 0; + i3 = (i2 | 0) == 0; + do if (i5 | i3) { + i1 = HEAP32[i6 + 8 >> 2] | 0; + if (i5 & i3) { + FUNCTION_TABLE_vii[i1 & 4095](i7, HEAP32[i4 >> 2] | 0); + break; + } else { + FUNCTION_TABLE_viii[i1 & 4095](i2, i7, HEAP32[i4 >> 2] | 0); + break; + } + } else FUNCTION_TABLE_viiii[HEAP32[i6 + 8 >> 2] & 2047](0, i2, i7, HEAP32[i4 >> 2] | 0); while (0); + return; +} + +function __ZN6Camera18RestoreMatrixStateERKNS_11MatrixStateE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = i1 + 40 | 0; + i4 = i2; + i5 = i3 + 64 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + i3 = i1 + 104 | 0; + i4 = i2 + 64 | 0; + i5 = i3 + 64 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + i3 = i1 + 232 | 0; + i4 = i2 + 128 | 0; + i5 = i3 + 64 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + i5 = HEAP32[i2 + 192 >> 2] | 0; + HEAP8[i1 + 1126 >> 0] = i5; + HEAP8[i1 + 1127 >> 0] = (i5 & 65535) >>> 8; + HEAP8[i1 + 1128 >> 0] = i5 >>> 16; + HEAP8[i1 + 1124 >> 0] = 1; + HEAP8[i1 + 1125 >> 0] = 1; + return; +} + +function __Z80RuntimeInvoker_Boolean_t97287965_ColorBlockU26_t337120346_ColorBlock_t2139031574PFvvEPK10MethodInfoPvPS4_(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i3 = i10; + i7 = i10 + 72 | 0; + i8 = HEAP32[i1 >> 2] | 0; + i9 = i3; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i2 = i9 + 72 | 0; + do { + HEAP32[i9 >> 2] = HEAP32[i1 >> 2]; + i9 = i9 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i9 | 0) < (i2 | 0)); + HEAP8[i7 >> 0] = (FUNCTION_TABLE_iiiii[i4 & 4095](i6, i8, i3, i5) | 0) & 1; + i9 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i5 + 16 >> 2] | 0) | 0, i7) | 0; + STACKTOP = i10; + return i9 | 0; +} + +function __Z57RuntimeInvoker_Boolean_t97287965_KeyValuePair_2_t71524366PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 8 | 0; + i6 = i5 + 16 | 0; + i8 = i5; + i10 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _TypeBuilder_IsDefined_m1289323273(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1485220] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69062] | 0); + HEAP8[1485220] = 1; + } + if (!(HEAP32[i2 + 100 >> 2] | 0)) if (!(HEAP8[(HEAP32[(HEAP32[i2 + 76 >> 2] | 0) + 60 >> 2] | 0) + 72 >> 0] | 0)) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = HEAP32[319397] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _MonoCustomAttrs_IsDefined_m2996012389(0, i2, i3, i4, 0) | 0; +} + +function _InvokableCall_1_Invoke_m3205384408_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6 + 8 | 0; + i4 = i6; + i1 = i1 + 8 | 0; + if (_BaseInvokableCall_AllowInvoke_m878393606(0, HEAP32[i1 >> 2] | 0, 0) | 0) { + i1 = HEAP32[i1 >> 2] | 0; + i9 = i2; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i3 = (HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 24 | 0; + i2 = HEAP32[HEAP32[i3 >> 2] >> 2] | 0; + i7 = i4; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = i8; + i3 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + FUNCTION_TABLE_viii[i2 & 4095](i1, i5, i3); + } + STACKTOP = i6; + return; +} + +function _tt_cmap6_validate(i3, i7) { + i3 = i3 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0; + i1 = i3 + 10 | 0; + i5 = i7 + 8 | 0; + if (i1 >>> 0 > (HEAP32[i5 >> 2] | 0) >>> 0) _UNITY_ft_validator_error(i7, 8); + i4 = (HEAPU8[i3 + 2 >> 0] | 0) << 8 | (HEAPU8[i3 + 3 >> 0] | 0); + i2 = (HEAPU8[i3 + 8 >> 0] | 0) << 8 | (HEAPU8[i3 + 9 >> 0] | 0); + if ((i3 + i4 | 0) >>> 0 > (HEAP32[i5 >> 2] | 0) >>> 0) i6 = 5; else if (i4 >>> 0 < ((i2 << 1) + 10 | 0) >>> 0) i6 = 5; + if ((i6 | 0) == 5) _UNITY_ft_validator_error(i7, 8); + if ((HEAP32[i7 + 12 >> 2] | 0) == 0 | (i2 | 0) == 0) return 0; + i3 = i7 + 20 | 0; + while (1) { + if (((HEAPU8[i1 >> 0] | 0) << 8 | (HEAPU8[i1 + 1 >> 0] | 0)) >>> 0 >= (HEAP32[i3 >> 2] | 0) >>> 0) _UNITY_ft_validator_error(i7, 16); + i2 = i2 + -1 | 0; + if (!i2) break; else i1 = i1 + 2 | 0; + } + return 0; +} + +function _raccess_guess_darwin_hfsplus(i2, i1, i5, i6, i7) { + i2 = i2 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4; + i3 = _strlen(i5) | 0; + i2 = _UNITY_ft_mem_alloc(HEAP32[i2 >> 2] | 0, i3 + 6 | 0, i1) | 0; + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) { + i7 = i1; + STACKTOP = i4; + return i7 | 0; + } + _memcpy(i2 | 0, i5 | 0, i3 | 0) | 0; + i5 = i2 + i3 | 0; + HEAP8[i5 >> 0] = HEAP8[884555] | 0; + HEAP8[i5 + 1 >> 0] = HEAP8[884556] | 0; + HEAP8[i5 + 2 >> 0] = HEAP8[884557] | 0; + HEAP8[i5 + 3 >> 0] = HEAP8[884558] | 0; + HEAP8[i5 + 4 >> 0] = HEAP8[884559] | 0; + HEAP8[i5 + 5 >> 0] = HEAP8[884560] | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i7 >> 2] = 0; + i7 = 0; + STACKTOP = i4; + return i7 | 0; +} + +function ___overflow(i6, i5) { + i6 = i6 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i9; + i8 = i5 & 255; + HEAP8[i7 >> 0] = i8; + i1 = i6 + 16 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) if (!(___towrite(i6) | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + i3 = 4; + } else i1 = -1; else i3 = 4; + do if ((i3 | 0) == 4) { + i4 = i6 + 20 | 0; + i3 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 < i2 >>> 0) { + i1 = i5 & 255; + if ((i1 | 0) != (HEAP8[i6 + 75 >> 0] | 0)) { + HEAP32[i4 >> 2] = i3 + 1; + HEAP8[i3 >> 0] = i8; + break; + } + } + if ((FUNCTION_TABLE_iiii[HEAP32[i6 + 36 >> 2] & 4095](i6, i7, 1) | 0) == 1) i1 = HEAPU8[i7 >> 0] | 0; else i1 = -1; + } while (0); + STACKTOP = i9; + return i1 | 0; +} + +function __ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEC2ERKS8_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + i3 = i2 + 4 | 0; + i5 = (HEAP32[i3 >> 2] | 0) - (HEAP32[i2 >> 2] | 0) | 0; + i4 = (i5 | 0) / 12 | 0; + do if (i5 | 0) { + __THREW__ = 0; + invoke_vii(3566, i1 | 0, i4 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (!(i5 & 1)) { + __THREW__ = 0; + invoke_viiii(1688, i1 | 0, HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] | 0, i4 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (!(i5 & 1)) break; + } + i5 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__213__vector_baseINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev(i1); + ___resumeException(i5 | 0); + } while (0); + return; +} + +function __ZN17CollisionMeshData21AwakeFromLoadThreadedER4Mesh(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i4 = i7; + i5 = HEAP32[i3 + 248 >> 2] | 0; + i6 = __Z11GetIPhysicsv() | 0; + __ZN10Matrix4x4f11SetIdentityEv(i4) | 0; + i2 = i1 + 12 | 0; + if ((i5 & 4 | 0) != 0 & (HEAP32[i2 >> 2] | 0) == 0) HEAP32[i2 >> 2] = FUNCTION_TABLE_iiiiiiif[HEAP32[(HEAP32[i6 >> 2] | 0) + 48 >> 2] & 0](i6, i3, 0, 0, i4, 0, Math_fround(0.0)) | 0; + i1 = i1 + 8 | 0; + if (!((i5 & 2 | 0) != 0 & (HEAP32[i1 >> 2] | 0) == 0)) { + STACKTOP = i7; + return; + } + HEAP32[i1 >> 2] = FUNCTION_TABLE_iiiiiiif[HEAP32[(HEAP32[i6 >> 2] | 0) + 48 >> 2] & 0](i6, i3, 1, 0, i4, 0, Math_fround(0.0)) | 0; + STACKTOP = i7; + return; +} + +function __ZN15ArchiveReadFile4SeekEx10FileOrigin(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0, i7 = 0; + switch (i1 | 0) { + case 3: + { + i2 = (HEAP32[i3 + 8 >> 2] | 0) + 8 | 0; + i2 = _i64Subtract(HEAP32[i2 >> 2] | 0, HEAP32[i2 + 4 >> 2] | 0, i4 | 0, i5 | 0) | 0; + i1 = tempRet0; + break; + } + case 2: + { + i2 = i3 + 16 | 0; + i2 = _i64Add(HEAP32[i2 >> 2] | 0, HEAP32[i2 + 4 >> 2] | 0, i4 | 0, i5 | 0) | 0; + i1 = tempRet0; + break; + } + default: + { + i1 = i5; + i2 = i4; + } + } + i6 = (HEAP32[i3 + 8 >> 2] | 0) + 8 | 0; + i7 = HEAP32[i6 + 4 >> 2] | 0; + if (!(i1 >>> 0 < i7 >>> 0 | ((i1 | 0) == (i7 | 0) ? i2 >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0 : 0))) { + i7 = 0; + return i7 | 0; + } + i7 = i3 + 16 | 0; + HEAP32[i7 >> 2] = i4; + HEAP32[i7 + 4 >> 2] = i5; + i7 = 1; + return i7 | 0; +} + +function __ZN14dense_hash_mapI10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoN6il2cpp8metadata23Il2CppGenericMethodHashENS4_14EqualsComparerINS8_26Il2CppGenericMethodCompareEEENSt3__29allocatorINSD_4pairIKS4_S6_EEEEE13set_empty_keyERSG_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E13set_empty_keyERKSA_(i1, i4); + STACKTOP = i3; + return; +} + +function __Z56RuntimeInvoker_Boolean_t97287965_ILTokenInfo_t2325775114PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 8 | 0; + i6 = i5 + 16 | 0; + i8 = i5; + i10 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _Uri_get_Parser_m3737125102(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1486185] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69267] | 0); + HEAP8[1486185] = 1; + } + i3 = i2 + 60 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + _Uri_EnsureAbsoluteUri_m2231483494(i2, 0); + i2 = HEAP32[i2 + 16 >> 2] | 0; + i1 = HEAP32[319957] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _UriParser_GetParser_m544052729(0, i2, 0) | 0; + HEAP32[i3 >> 2] = i1; + if (!i1) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320053] | 0) | 0; + _DefaultUriParser__ctor_m2634681684(i1, HEAP32[322409] | 0, 0); + HEAP32[i3 >> 2] = i1; + } + } + return i1 | 0; +} + +function _Selectable_set_navigation_m1617209861(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i2; + if (!(HEAP8[1485568] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68257] | 0); + HEAP8[1485568] = 1; + } + i5 = HEAP32[320901] | 0; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + if (_SetPropertyUtility_SetStruct_TisNavigation_t3049316579_m1469939781_gshared(0, i3 + 12 | 0, i1, i5) | 0) _Selectable_InternalEvaluateAndTransitionToSelectionState_m2188373385(i3, 0, 0); + STACKTOP = i2; + return; +} + +function _OpCode_Equals_m1376200488(i3, i2, i1) { + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + if (!(HEAP8[1485256] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67389] | 0); + HEAP8[1485256] = 1; + } + if (!i2) i1 = 0; else { + i1 = HEAP32[319567] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i1 | 0)) { + i2 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i1) | 0; + i1 = i2; + i1 = HEAPU8[i1 >> 0] | HEAPU8[i1 + 1 >> 0] << 8 | HEAPU8[i1 + 2 >> 0] << 16 | HEAPU8[i1 + 3 >> 0] << 24; + i2 = i2 + 4 | 0; + if ((i1 & 255) << 24 >> 24 == (HEAP8[i3 >> 0] | 0)) { + i1 = _bitshift64Lshr(i1 | 0, HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8 | HEAPU8[i2 + 2 >> 0] << 16 | HEAPU8[i2 + 3 >> 0] << 24 | 0, 8) | 0; + i1 = (i1 & 255) << 24 >> 24 == (HEAP8[i3 + 1 >> 0] | 0); + } else i1 = 0; + } else i1 = 0; + } + return i1 | 0; +} + +function _FontData_UnityEngine_ISerializationCallbackReceiver_OnAfterDeserialize_m3048294344(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + if (!(HEAP8[1481047] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65929] | 0); + HEAP8[1481047] = 1; + } + i1 = i4 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320071] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i3 = _Mathf_Clamp_m2756574208(0, i2, 0, 300, 0) | 0; + HEAP32[i1 >> 2] = i3; + i5 = i4 + 24 | 0; + HEAP32[i5 >> 2] = _Mathf_Clamp_m2756574208(0, HEAP32[i5 >> 2] | 0, 0, i3, 0) | 0; + i5 = i4 + 28 | 0; + HEAP32[i5 >> 2] = _Mathf_Clamp_m2756574208(0, HEAP32[i5 >> 2] | 0, HEAP32[i1 >> 2] | 0, 300, 0) | 0; + return; +} + +function _Collection_1_Add_m4192171434_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i7 = i9; + i3 = HEAP32[i8 + 8 >> 2] | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i1 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i3 = __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i5, i3) | 0; + i5 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i5 + 452 >> 2] | 0; + i5 = HEAP32[i5 + 456 >> 2] | 0; + i6 = i7; + i1 = i6 + 76 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + i6 = i6 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i6 | 0) < (i1 | 0)); + FUNCTION_TABLE_viiii[i4 & 2047](i8, i3, i7, i5); + STACKTOP = i9; + return; +} + +function _CollectionBase_RemoveAt_m3336462814(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i5 = _CollectionBase_get_InnerList_m132195395(i1, 0) | 0; + i4 = HEAP32[i5 >> 2] | 0; + i4 = FUNCTION_TABLE_iiii[HEAP32[i4 + 348 >> 2] & 4095](i5, i2, HEAP32[i4 + 352 >> 2] | 0) | 0; + i5 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i5 + 404 >> 2] & 4095](i1, i4, HEAP32[i5 + 408 >> 2] | 0); + i5 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i5 + 372 >> 2] & 2047](i1, i2, i4, HEAP32[i5 + 376 >> 2] | 0); + i5 = _CollectionBase_get_InnerList_m132195395(i1, 0) | 0; + i3 = HEAP32[i5 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 492 >> 2] & 4095](i5, i2, HEAP32[i3 + 496 >> 2] | 0); + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 + 380 >> 2] & 2047](i1, i2, i4, HEAP32[i3 + 384 >> 2] | 0); + return; +} + +function _Char_Parse_m82218915(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481407] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64469] | 0); + HEAP8[1481407] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321455] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((_String_get_Length_m3847582255(i2, 0) | 0) == 1) return _String_get_Chars_m2986988803(i2, 0, 0) | 0; else { + i2 = _Locale_GetText_m3374010885(0, HEAP32[321457] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319322] | 0) | 0; + _FormatException__ctor_m4049685996(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + return 0; +} + +function __ZNSt3__26vectorI6pollfdNS_9allocatorIS1_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS1_RS3_EE(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0; + i2 = HEAP32[i5 >> 2] | 0; + i7 = i5 + 4 | 0; + i4 = i6 + 4 | 0; + i3 = (HEAP32[i7 >> 2] | 0) - i2 | 0; + i1 = (HEAP32[i4 >> 2] | 0) + (0 - (i3 >> 3) << 3) | 0; + HEAP32[i4 >> 2] = i1; + if ((i3 | 0) > 0) { + _memcpy(i1 | 0, i2 | 0, i3 | 0) | 0; + i2 = i4; + i1 = HEAP32[i4 >> 2] | 0; + } else i2 = i4; + i4 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i2 >> 2] = i4; + i4 = i6 + 8 | 0; + i3 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i3; + i4 = i5 + 8 | 0; + i7 = i6 + 12 | 0; + i5 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i5; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + return; +} + +function __ZN6Camera12AddToManagerEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + __ZN13RenderManager9AddCameraEP6Camera(__Z16GetRenderManagerv() | 0, i1); + if (HEAP8[i1 + 1138 >> 0] | 0) __ZN6Camera11ResetAspectEv(i1); + i4 = i1 + 936 | 0; + __ZNK9Transform11GetPositionEv(i2, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i1 + 32 >> 2] | 0, 21744) | 0); + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAPF32[i1 + 924 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 928 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 932 >> 2] = Math_fround(0.0); + __ZN6Camera38InitializePreviousViewProjectionMatrixEv(i1); + STACKTOP = i3; + return; +} + +function __ZN25ShadowMapJobHeaderScratchD0Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i6; + HEAP32[i1 >> 2] = 79080; + i3 = HEAP32[i1 + 204 >> 2] | 0; + if (!i3) { + i5 = i1 + 72 | 0; + __ZN19ShaderPropertySheetD2Ev(i5); + __ZdlPv(i1); + STACKTOP = i6; + return; + } + i4 = i1 + 208 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if ((i5 | 0) != (i3 | 0)) HEAP32[i4 >> 2] = i5 + (~(((i5 + -24 - i3 | 0) >>> 0) / 24 | 0) * 24 | 0); + i4 = i1 + 216 | 0; + i5 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = i5; + HEAP32[i2 + 8 >> 2] = 2; + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2); + i5 = i1 + 72 | 0; + __ZN19ShaderPropertySheetD2Ev(i5); + __ZdlPv(i1); + STACKTOP = i6; + return; +} + +function __ZN17AnimationPlayable17ProcessRootMotionEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput(i3, i4, i5, i6) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i7 = 0, i8 = 0; + i7 = HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 32 >> 2] | 0; + if ((i7 | 0) <= 0) return; + i2 = 0; + do { + i1 = i3; + while (1) { + i1 = HEAP32[i1 + 12 >> 2] | 0; + if ((HEAP32[i1 + 32 >> 2] | 0) >>> 0 <= i2 >>> 0) break; + i1 = HEAP32[(HEAP32[i1 + 16 >> 2] | 0) + (i2 << 3) + 4 >> 2] | 0; + if (!i1) break; + if (!(HEAP32[i1 + 72 >> 2] | 0)) { + i8 = 8; + break; + } + } + if ((i8 | 0) == 8) { + i8 = 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 100 >> 2] & 2047](i1, i4, i5, i6); + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i7 | 0)); + return; +} + +function __Z60RuntimeInvoker_Int32_t2950945753_ResourceCacheItem_t51292791PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 16 | 0; + i6 = i5 + 8 | 0; + i8 = i5; + i10 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z60RuntimeInvoker_Int32_t2950945753_DictionaryEntry_t3123975638PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 16 | 0; + i6 = i5 + 8 | 0; + i8 = i5; + i10 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z117RuntimeInvoker_CSSSize_t3377836552_IntPtr_t_Single_t1397266774_Int32_t2950945753_Single_t1397266774_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, f7 = f0, f8 = f0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + f8 = Math_fround(HEAPF32[HEAP32[i4 + 4 >> 2] >> 2]); + f7 = Math_fround(HEAPF32[HEAP32[i4 + 12 >> 2] >> 2]); + FUNCTION_TABLE_viiififii[i1 & 3](i6, i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, f8, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, f7, HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _SynchronizedArrayListWrapper_get_Item_m4084958564(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i4 = HEAP32[i2 + 24 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i4, 0); + i2 = HEAP32[i2 + 20 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i1 + 348 >> 2] | 0, i2 | 0, i3 | 0, HEAP32[i1 + 352 >> 2] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i4, 0); + if (!i1) i1 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i1 = 0; + } + } else _Monitor_Exit_m3585316909(0, i4, 0); + return i1 | 0; +} + +function _SynchronizedArrayListWrapper_Contains_m3809499313(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i4 = HEAP32[i2 + 24 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i4, 0); + i2 = HEAP32[i2 + 20 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i1 + 436 >> 2] | 0, i2 | 0, i3 | 0, HEAP32[i1 + 440 >> 2] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i4, 0); + if (!i1) i1 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i1 = 0; + } + } else _Monitor_Exit_m3585316909(0, i4, 0); + return i1 | 0; +} + +function _Mutex__ctor_m2825059899(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + if (!(HEAP8[1484964] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67229] | 0); + HEAP8[1484964] = 1; + } + HEAP8[i1 >> 0] = 0; + i2 = HEAP32[319830] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i5 = __ZN6il2cpp6icalls8mscorlib6System9Threading5Mutex20CreateMutex_internalEbP12Il2CppStringPb(i5, 0, i1) | 0; + i6 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 + 228 >> 2] & 4095](i4, i5, HEAP32[i6 + 232 >> 2] | 0); + STACKTOP = i3; + return; +} + +function _List_1_System_Collections_IEnumerable_GetEnumerator_m1349872431_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i3 + 16 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i5, i1, i6); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i2 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _List_1_System_Collections_IEnumerable_GetEnumerator_m1316001500_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i3 + 16 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i5, i1, i6); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i2 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _List_1_System_Collections_IEnumerable_GetEnumerator_m1225415523_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i3 + 16 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i5, i1, i6); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + i2 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Decimal_System_IConvertible_ToDouble_m3125524987(i4, i1, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, d6 = 0.0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + if (!(HEAP8[1481855] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65214] | 0); + HEAP8[1481855] = 1; + } + i2 = HEAP32[319324] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + d6 = +_Convert_ToDouble_m1177445661(0, i1, 0); + STACKTOP = i3; + return +d6; +} + +function _Context__ctor_m254302079(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1486028] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64801] | 0); + HEAP8[1486028] = 1; + } + i1 = HEAP32[319487] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 + 8 >> 2] = _Thread_GetDomainID_m3416930910(0, 0) | 0; + i1 = HEAP32[319641] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319641] | 0; + } + i1 = (HEAP32[i1 + 80 >> 2] | 0) + 4 | 0; + i3 = (HEAP32[i1 >> 2] | 0) + 1 | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i2 + 12 >> 2] = i3; + return; +} + +function _Collection_1_Add_m809543251_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i9; + i3 = HEAP32[i8 + 8 >> 2] | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i1 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i3 = __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i5, i3) | 0; + i5 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i5 + 452 >> 2] | 0; + i5 = HEAP32[i5 + 456 >> 2] | 0; + i6 = i7; + i1 = i6 + 60 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + i6 = i6 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i6 | 0) < (i1 | 0)); + FUNCTION_TABLE_viiii[i4 & 2047](i8, i3, i7, i5); + STACKTOP = i9; + return; +} + +function __ZN17AnimationPlayable16ProcessAnimationEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput(i3, i4, i5, i6) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i7 = 0, i8 = 0; + i7 = HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 32 >> 2] | 0; + if ((i7 | 0) <= 0) return; + i2 = 0; + do { + i1 = i3; + while (1) { + i1 = HEAP32[i1 + 12 >> 2] | 0; + if ((HEAP32[i1 + 32 >> 2] | 0) >>> 0 <= i2 >>> 0) break; + i1 = HEAP32[(HEAP32[i1 + 16 >> 2] | 0) + (i2 << 3) + 4 >> 2] | 0; + if (!i1) break; + if (!(HEAP32[i1 + 72 >> 2] | 0)) { + i8 = 8; + break; + } + } + if ((i8 | 0) == 8) { + i8 = 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 104 >> 2] & 2047](i1, i4, i5, i6); + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i7 | 0)); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E6insertERKS8_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E12resize_deltaEjj(i2, 1, 0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E15insert_noresizeERKS8_(i1, i2, i3); + return; +} + +function __Z99RuntimeInvoker_RuntimeObject_RuntimeObject_RuntimeObject_StreamingContext_t3711869237_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i9 = i5; + i8 = HEAP32[i4 >> 2] | 0; + i7 = HEAP32[i4 + 4 >> 2] | 0; + i12 = HEAP32[i4 + 8 >> 2] | 0; + i11 = HEAP32[i12 + 4 >> 2] | 0; + i10 = i9; + HEAP32[i10 >> 2] = HEAP32[i12 >> 2]; + HEAP32[i10 + 4 >> 2] = i11; + i4 = HEAP32[i4 + 12 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + i4 = FUNCTION_TABLE_iiiiiii[i1 & 255](i3, i8, i7, i6, i4, i2) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z70RuntimeInvoker_Boolean_t97287965_ColorU26_t491168876_Color_t2555686324PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5; + i6 = i5 + 16 | 0; + i8 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, i8, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z59RuntimeInvoker_Int32_t2950945753_X509ChainStatus_t133602714PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 16 | 0; + i6 = i5 + 8 | 0; + i8 = i5; + i10 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z59RuntimeInvoker_Int32_t2950945753_KeyValuePair_2_t3842366416PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 16 | 0; + i6 = i5 + 8 | 0; + i8 = i5; + i10 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z59RuntimeInvoker_Int32_t2950945753_KeyValuePair_2_t3699644050PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 16 | 0; + i6 = i5 + 8 | 0; + i8 = i5; + i10 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z59RuntimeInvoker_Int32_t2950945753_KeyValuePair_2_t2530217319PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 16 | 0; + i6 = i5 + 8 | 0; + i8 = i5; + i10 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z59RuntimeInvoker_Int32_t2950945753_KeyValuePair_2_t2401056908PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 16 | 0; + i6 = i5 + 8 | 0; + i8 = i5; + i10 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z27Mesh_CUSTOM_Internal_CreateP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i2 + 4 | 0; + i5 = i2; + HEAP32[i4 >> 2] = HEAP32[10151]; + HEAP32[i4 + 4 >> 2] = HEAP32[10152]; + HEAP32[i4 + 8 >> 2] = HEAP32[10153]; + i3 = __ZN6Object27AllocateAndAssignInstanceIDEPS_(__ZN18BaseObjectInternal9NewObjectI4MeshEEP6Object10MemLabelId18ObjectCreationMode(i4, 0) | 0) | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i3 >> 2] | 0) + 24 >> 2] & 4095](i3); + HEAP32[i5 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting31ConnectScriptingWrapperToObjectE18ScriptingObjectPtrP6Object(i4, i3) | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 12 >> 2] & 4095](i3, 4); + STACKTOP = i2; + return; +} + +function __Z19DestroySingleObjectP6Object(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i4; + if (!i1) { + STACKTOP = i4; + return; + } + i3 = i1 + 8 | 0; + if (HEAP32[i3 >> 2] & 1048576 | 0) { + i5 = __Z20GetPersistentManagerv() | 0; + __ZN17PersistentManager22MakeObjectUnpersistentEi13UnpersistMode(i5, HEAP32[i1 + 4 >> 2] | 0, 1); + } + __Z28delete_object_internal_step1P6Object(i1); + i5 = HEAP32[i3 >> 2] & 2047; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1); + i7 = 27584; + i6 = HEAP32[i7 + 4 >> 2] | 0; + i3 = i2; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = i6; + HEAP32[i2 + 8 >> 2] = i5; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + STACKTOP = i4; + return; +} + +function _ValueType_GetHashCode_m715362416(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6; + HEAP32[i5 >> 2] = 0; + i1 = __ZN6il2cpp6icalls8mscorlib6System9ValueType19InternalGetHashCodeEP12Il2CppObjectPP11Il2CppArray(i2, i5) | 0; + i2 = HEAP32[i5 >> 2] | 0; + L1 : do if (i2) { + i4 = 0; + i3 = i2; + while (1) { + if ((i4 | 0) >= (HEAP32[i3 + 12 >> 2] | 0)) break L1; + i2 = HEAP32[i2 + 16 + (i4 << 2) >> 2] | 0; + if (!i2) i2 = i3; else { + i3 = HEAP32[i2 >> 2] | 0; + i1 = (FUNCTION_TABLE_iii[HEAP32[i3 + 196 >> 2] & 4095](i2, HEAP32[i3 + 200 >> 2] | 0) | 0) ^ i1; + i2 = HEAP32[i5 >> 2] | 0; + } + i4 = i4 + 1 | 0; + i3 = i2; + } + } while (0); + STACKTOP = i6; + return i1 | 0; +} + +function _SynchronizedArrayListWrapper_ToArray_m1519105559(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i4 = HEAP32[i2 + 24 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i4, 0); + i2 = HEAP32[i2 + 20 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i1 + 564 >> 2] | 0, i2 | 0, i3 | 0, HEAP32[i1 + 568 >> 2] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i4, 0); + if (!i1) i1 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i1 = 0; + } + } else _Monitor_Exit_m3585316909(0, i4, 0); + return i1 | 0; +} + +function _SynchronizationAttribute_IsContextOK_m324067792(i4, i1, i2, i3) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486070] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68804] | 0); + HEAP8[1486070] = 1; + } + i2 = HEAP32[i1 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[i2 + 228 >> 2] & 4095](i1, HEAP32[322552] | 0, HEAP32[i2 + 232 >> 2] | 0) | 0; + i2 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319665] | 0) | 0; + i1 = (HEAP32[i4 + 16 >> 2] | 0) + -1 | 0; + L4 : do if (i1 >>> 0 < 8) switch (16178531 >>> (i1 * 3 & 16777215) & 7) { + case 4: + { + i1 = 1; + break L4; + } + case 3: + { + i1 = (i2 | 0) == 0; + break L4; + } + case 6: + { + i1 = (i2 | 0) != 0; + break L4; + } + default: + { + i1 = 0; + break L4; + } + } else i1 = 0; while (0); + return i1 | 0; +} + +function _SoapServices_GetXmlNamespaceForMethodResponse_m72953636(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1484591] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68452] | 0); + HEAP8[1484591] = 1; + } + i2 = HEAP32[i3 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 228 >> 2] & 4095](i3, HEAP32[i2 + 232 >> 2] | 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 324 >> 2] & 4095](i2, HEAP32[i1 + 328 >> 2] | 0) | 0; + i2 = HEAP32[319640] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + return _SoapServices_CodeXmlNamespaceForClrTypeNamespace_m4100633536(0, i1, _SoapServices_GetAssemblyName_m1160306025(0, i3, 0) | 0, 0) | 0; +} + +function _PersistentCall_IsValid_m2325196163(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + if (!(HEAP8[1486300] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67457] | 0); + HEAP8[1486300] = 1; + } + i1 = HEAP32[i3 + 8 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + i1 = HEAP32[i3 + 12 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = (_String_IsNullOrEmpty_m2969720369(0, i1, 0) | 0) ^ 1; + } else i1 = 0; + return i1 | 0; +} + +function _List_1_System_Collections_Generic_IEnumerableU3CTU3E_GetEnumerator_m3687886202_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 144 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(144); + i3 = i6 + 72 | 0; + i5 = i6; + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](i3, i2, i1); + i1 = i5; + i2 = i3; + i3 = i1 + 72 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + i4 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i5 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i4, i5) | 0; + STACKTOP = i6; + return i5 | 0; +} + +function _List_1_System_Collections_Generic_IEnumerableU3CTU3E_GetEnumerator_m1273481299_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 176 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(176); + i3 = i6 + 88 | 0; + i5 = i6; + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](i3, i2, i1); + i1 = i5; + i2 = i3; + i3 = i1 + 88 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + i4 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i5 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i4, i5) | 0; + STACKTOP = i6; + return i5 | 0; +} + +function _GUIScrollGroup_CalcWidth_m3382294862(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, f3 = f0, i4 = 0, f5 = f0, i6 = 0; + i2 = i7 + 8 | 0; + f3 = Math_fround(HEAPF32[i2 >> 2]); + i4 = i7 + 12 | 0; + f5 = Math_fround(HEAPF32[i4 >> 2]); + i1 = i7 + 132 | 0; + if (HEAP8[i1 >> 0] | 0) { + HEAPF32[i2 >> 2] = Math_fround(0.0); + HEAPF32[i4 >> 2] = Math_fround(0.0); + } + _GUILayoutGroup_CalcWidth_m1389741370(i7, 0); + i6 = HEAP32[i2 >> 2] | 0; + HEAP32[i7 + 108 >> 2] = i6; + HEAP32[i7 + 112 >> 2] = HEAP32[i4 >> 2]; + if (HEAP8[i1 >> 0] | 0) { + i1 = f3 == Math_fround(0.0); + if ((HEAP32[tempDoublePtr >> 2] = i6, Math_fround(HEAPF32[tempDoublePtr >> 2])) > Math_fround(32.0) | i1 ^ 1) HEAPF32[i2 >> 2] = i1 ? Math_fround(32.0) : f3; + if (f5 != Math_fround(0.0)) { + HEAPF32[i4 >> 2] = f5; + HEAP32[i7 + 40 >> 2] = 0; + } + } + return; +} + +function _Enumerator_System_Collections_IEnumerator_get_Current_m2946853317_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i3 + 12 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(HEAP32[i2 >> 2] | 0) | 0; + _Enumerator_get_Current_m2282646120_gshared(i5, i1, 0); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Byte_CompareTo_m4285128861(i3, i2, i1) { + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1481371] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64363] | 0); + HEAP8[1481371] = 1; + } + if (!i2) i1 = 1; else { + i1 = HEAP32[319400] | 0; + if ((HEAP32[i2 >> 2] | 0) != (i1 | 0)) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321452] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i2 = HEAP8[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i1) | 0) >> 0] | 0; + i1 = HEAP8[i3 >> 0] | 0; + if (i1 << 24 >> 24 == i2 << 24 >> 24) i1 = 0; else return ((i1 & 255) <= (i2 & 255) ? -1 : 1) | 0; + } + return i1 | 0; +} + +function __Z53RuntimeInvoker_Boolean_t97287965_LabelData_t360167391PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 8 | 0; + i6 = i5 + 16 | 0; + i8 = i5; + i10 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _UNITY_FT_Create_Class_tt_services(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + i3 = _UNITY_ft_mem_alloc(HEAP32[i1 >> 2] | 0, 48, i4) | 0; + i4 = HEAP32[i4 >> 2] | 0; + if (i4 | 0) { + STACKTOP = i5; + return i4 | 0; + } + HEAP32[i3 >> 2] = 884446; + HEAP32[i3 + 4 >> 2] = 884458; + HEAP32[i3 + 8 >> 2] = 884467; + i4 = HEAP32[i1 + 220 >> 2] | 0; + HEAP32[i3 + 12 >> 2] = i4 + 4; + HEAP32[i3 + 16 >> 2] = 884481; + HEAP32[i3 + 20 >> 2] = 84780; + HEAP32[i3 + 24 >> 2] = 884497; + HEAP32[i3 + 28 >> 2] = i4 + 24; + HEAP32[i3 + 32 >> 2] = 884505; + HEAP32[i3 + 36 >> 2] = i4 + 28; + HEAP32[i3 + 40 >> 2] = 0; + HEAP32[i3 + 44 >> 2] = 0; + HEAP32[i2 >> 2] = i3; + i4 = 0; + STACKTOP = i5; + return i4 | 0; +} + +function _SynchronizedArrayListWrapper_IndexOf_m666666436(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i4 = HEAP32[i2 + 24 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i4, 0); + i2 = HEAP32[i2 + 20 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i1 + 444 >> 2] | 0, i2 | 0, i3 | 0, HEAP32[i1 + 448 >> 2] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i4, 0); + if (!i1) i1 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i1 = 0; + } + } else _Monitor_Exit_m3585316909(0, i4, 0); + return i1 | 0; +} + +function _ShimEnumerator_get_Key_m2888790658_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i3; + i4 = i3 + 8 | 0; + i6 = i5; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + i2 = i2 + 12 | 0; + _Enumerator_get_Current_m3431285658_gshared(i5, i1 + 8 | 0, HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0); + HEAP32[i4 >> 2] = _KeyValuePair_2_get_Key_m1839753989_gshared(i5, HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0) | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Input_get_compositionCursorPos_m2530040356(i4, i1, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + if (!(HEAP8[1486325] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66270] | 0); + HEAP8[1486325] = 1; + } + i1 = i2; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i1 = HEAP32[320102] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Input_INTERNAL_get_compositionCursorPos_m177109014(0, i2, 0); + i1 = i2; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i5 = i4; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i5 + 4 >> 2] = i2; + STACKTOP = i3; + return; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m3539775155_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i4 + 12 | 0; + i6 = i4; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + _memmove(i6 | 0, __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i3) | 0, 12) | 0; + i3 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i3 + 244 >> 2] | 0; + i3 = HEAP32[i3 + 248 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i3 = FUNCTION_TABLE_iiii[i2 & 4095](i1, i5, i3) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m1522364619_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i4 + 12 | 0; + i6 = i4; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + _memmove(i6 | 0, __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i3) | 0, 12) | 0; + i3 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i3 + 244 >> 2] | 0; + i3 = HEAP32[i3 + 248 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i3 = FUNCTION_TABLE_iiii[i2 & 4095](i1, i5, i3) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _Decimal_System_IConvertible_ToBoolean_m1123794670(i4, i1, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + if (!(HEAP8[1481851] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65210] | 0); + HEAP8[1481851] = 1; + } + i2 = HEAP32[319324] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i5 = _Convert_ToBoolean_m2694598181(0, i1, 0) | 0; + STACKTOP = i3; + return i5 | 0; +} + +function _Char_CheckParameter_m4114020212(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481406] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64457] | 0); + HEAP8[1481406] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321455] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((i3 | 0) > -1) if ((_String_get_Length_m3847582255(i2, 0) | 0) > (i3 | 0)) return; + i3 = _Locale_GetText_m3374010885(0, HEAP32[321456] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function ___mmap(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i9; + do if ((i6 & 4095 | 0) == 0 & (((i6 | 0) < 0) << 31 >> 31 & -4096 | 0) == 0) { + if (i2 >>> 0 > 2147483646) { + HEAP32[(___errno_location() | 0) >> 2] = 12; + i1 = -1; + break; + } + i8 = (i4 & 16 | 0) != 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i7 + 4 >> 2] = i2; + HEAP32[i7 + 8 >> 2] = i3; + HEAP32[i7 + 12 >> 2] = i4; + HEAP32[i7 + 16 >> 2] = i5; + HEAP32[i7 + 20 >> 2] = i6 >> 12; + i1 = ___syscall_ret(___syscall192(192, i7 | 0) | 0) | 0; + } else { + HEAP32[(___errno_location() | 0) >> 2] = 22; + i1 = -1; + } while (0); + STACKTOP = i9; + return i1 | 0; +} + +function __ZN18ConcurrentFreeListI26FileAssetUploadInstructionE7CleanUpEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) return; + i2 = HEAP32[i1 >> 2] | 0; + if (i2) { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i3 = i4 + 4 | 0; + while (1) { + i1 = HEAP32[i2 + 212 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 216 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 236 | 0); + i1 = HEAP32[i2 + 176 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 180 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 200 | 0); + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + } + } + __Z23DestroyMutexLockedStackP16MutexLockedStack(HEAP32[i4 >> 2] | 0); + HEAP32[i4 >> 2] = 0; + return; +} + +function __Z68RuntimeInvoker_RuntimeObject_RuntimeObject_DSAParameters_t1885824122PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i5; + i7 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i6 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i6 + 24 >> 2] = HEAP32[i4 + 24 >> 2]; + HEAP32[i6 + 28 >> 2] = HEAP32[i4 + 28 >> 2]; + i4 = FUNCTION_TABLE_iiiii[i1 & 4095](i3, i7, i6, i2) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z57RuntimeInvoker_Int32_t2950945753_KeyValuePair_2_t71524366PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 16 | 0; + i6 = i5 + 8 | 0; + i8 = i5; + i10 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z52RuntimeInvoker_Boolean_t97287965_Vector2_t2156229523PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 8 | 0; + i6 = i5 + 16 | 0; + i8 = i5; + i10 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z52RuntimeInvoker_Boolean_t97287965_TimeSpan_t881159249PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 8 | 0; + i6 = i5 + 16 | 0; + i8 = i5; + i10 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z52RuntimeInvoker_Boolean_t97287965_Playable_t459825607PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 8 | 0; + i6 = i5 + 16 | 0; + i8 = i5; + i10 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z52RuntimeInvoker_Boolean_t97287965_HitInfo_t3229609740PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 8 | 0; + i6 = i5 + 16 | 0; + i8 = i5; + i10 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _String_Format_m3339413201(i1, i6, i3, i4, i5, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480740] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68647] | 0); + HEAP8[1480740] = 1; + } + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 3) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i3); + HEAP32[i2 + 16 >> 2] = i3; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i4); + HEAP32[i2 + 20 >> 2] = i4; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i5); + HEAP32[i2 + 24 >> 2] = i5; + i1 = HEAP32[319270] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _String_Format_m1881875187(0, 0, i6, i2, 0) | 0; +} + +function _SoapServices_GetXmlNamespaceForMethodCall_m4199193440(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1484584] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68451] | 0); + HEAP8[1484584] = 1; + } + i2 = HEAP32[i3 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 228 >> 2] & 4095](i3, HEAP32[i2 + 232 >> 2] | 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 324 >> 2] & 4095](i2, HEAP32[i1 + 328 >> 2] | 0) | 0; + i2 = HEAP32[319640] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + return _SoapServices_CodeXmlNamespaceForClrTypeNamespace_m4100633536(0, i1, _SoapServices_GetAssemblyName_m1160306025(0, i3, 0) | 0, 0) | 0; +} + +function _SimpleCollator_GetContraction_m3383256934(i2, i3, i4, i5, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + if (!(HEAP8[1482668] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68360] | 0); + HEAP8[1482668] = 1; + } + i1 = _SimpleCollator_GetContraction_m2205549079(0, i3, i4, i5, HEAP32[i2 + 40 >> 2] | 0, 0) | 0; + if (!i1) if ((HEAP32[i2 + 36 >> 2] | 0) == 127) i1 = 0; else { + i1 = HEAP32[319295] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319295] | 0; + } + i1 = _SimpleCollator_GetContraction_m2205549079(0, i3, i4, i5, HEAP32[(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0) + 40 >> 2] | 0, 0) | 0; + } + return i1 | 0; +} + +function _SessionStateChanged_Invoke_m1365949269(i4, i5, i6, i7, i8, i9, i10, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i11 = 0; + i2 = HEAP32[i4 + 44 >> 2] | 0; + if (i2 | 0) _SessionStateChanged_Invoke_m1365949269(i2, i5, i6, i7, i8, i9, i10, i1); + i2 = i4 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i2 >> 2] | 0); + i11 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i2 >> 2] | 0) | 0; + i3 = HEAP32[i4 + 16 >> 2] | 0; + i1 = HEAP32[i4 + 8 >> 2] | 0; + if (i11 | (i3 | 0) == 0) FUNCTION_TABLE_viiiiiiii[i1 & 63](i3, i5, i6, i7, i8, i9, i10, HEAP32[i2 >> 2] | 0); else FUNCTION_TABLE_viiiiiiiii[i1 & 63](0, i3, i5, i6, i7, i8, i9, i10, HEAP32[i2 >> 2] | 0); + return; +} + +function _SendOrPostCallback_Invoke_m937799800(i6, i7, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i6 + 44 >> 2] | 0; + if (i2 | 0) _SendOrPostCallback_Invoke_m937799800(i2, i7, i1); + i4 = i6 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i4 >> 2] | 0); + i5 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i4 >> 2] | 0) | 0; + i2 = HEAP32[i6 + 16 >> 2] | 0; + i3 = (i2 | 0) == 0; + do if (i5 | i3) { + i1 = HEAP32[i6 + 8 >> 2] | 0; + if (i5 & i3) { + FUNCTION_TABLE_vii[i1 & 4095](i7, HEAP32[i4 >> 2] | 0); + break; + } else { + FUNCTION_TABLE_viii[i1 & 4095](i2, i7, HEAP32[i4 >> 2] | 0); + break; + } + } else FUNCTION_TABLE_viiii[HEAP32[i6 + 8 >> 2] & 2047](0, i2, i7, HEAP32[i4 >> 2] | 0); while (0); + return; +} + +function _NumberFormatter_DecHexLen_m3886828604(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483046] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67279] | 0); + HEAP8[1483046] = 1; + } + i2 = HEAP32[319402] | 0; + i1 = i2 + 177 | 0; + i1 = ((HEAPU8[i1 >> 0] | HEAPU8[i1 + 1 >> 0] << 8) & 256) == 0; + do if (i3 >>> 0 < 65536) { + if (!i1) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if ((i3 | 0) < 256) { + i1 = (i3 | 0) < 16 ? 1 : 2; + break; + } else { + i1 = (i3 | 0) < 4096 ? 3 : 4; + break; + } + } else { + if (!i1) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = (i3 >>> 0 < 16777216 ? (i3 >>> 0 < 1048576 ? 1 : 2) : i3 >>> 0 < 268435456 ? 3 : 4) + 4 | 0; + } while (0); + return i1 | 0; +} + +function _List_1_System_Collections_IList_get_Item_m3519833837_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i7 = i6 + 76 | 0; + i5 = i6; + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 44 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 >> 2] & 2047](i7, i2, i3, i1); + i1 = i5; + i2 = i7; + i3 = i1 + 76 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + i7 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i7, i5) | 0; + STACKTOP = i6; + return i7 | 0; +} + +function _HitInfo_op_Implicit_m665224877(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1486561] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66174] | 0); + HEAP8[1486561] = 1; + } + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + i1 = HEAP32[i3 + 4 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0; + } else i1 = 0; + return i1 | 0; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m345188086_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i4 + 12 | 0; + i6 = i4; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + _memmove(i6 | 0, __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i3) | 0, 12) | 0; + i3 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i3 + 244 >> 2] | 0; + i3 = HEAP32[i3 + 248 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i3 = FUNCTION_TABLE_iiii[i2 & 4095](i1, i5, i3) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m169860364_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i4 + 12 | 0; + i6 = i4; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + _memmove(i6 | 0, __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i3) | 0, 12) | 0; + i3 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i3 + 244 >> 2] | 0; + i3 = HEAP32[i3 + 248 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i3 = FUNCTION_TABLE_iiii[i2 & 4095](i1, i5, i3) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _CaptureAssertion_get_Alternate_m4172691807(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1486159] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64424] | 0); + HEAP8[1486159] = 1; + } + i2 = i3 + 12 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320034] | 0) | 0; + _ExpressionAssertion__ctor_m2554412824(i1, 0); + HEAP32[i2 >> 2] = i1; + _Assertion_set_TrueExpression_m530142558(i1, _Assertion_get_TrueExpression_m2743006331(i3, 0) | 0, 0); + i1 = HEAP32[i2 >> 2] | 0; + _Assertion_set_FalseExpression_m468310168(i1, _Assertion_get_FalseExpression_m2609188285(i3, 0) | 0, 0); + _ExpressionAssertion_set_TestExpression_m3544634251(HEAP32[i2 >> 2] | 0, HEAP32[i3 + 20 >> 2] | 0, 0); + i1 = HEAP32[i2 >> 2] | 0; + } + return i1 | 0; +} + +function _tt_name_entry_ascii_from_other(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i6; + i3 = HEAP32[i1 + 16 >> 2] | 0; + i1 = HEAP16[i1 + 8 >> 1] | 0; + i4 = i1 & 65535; + i5 = _UNITY_ft_mem_realloc(i2, 1, 0, i4 + 1 | 0, 0, i7) | 0; + if (HEAP32[i7 >> 2] | 0) { + i7 = 0; + STACKTOP = i6; + return i7 | 0; + } + L4 : do if (!(i1 << 16 >> 16)) i1 = 0; else { + i1 = 0; + while (1) { + i2 = HEAP8[i3 >> 0] | 0; + if (!(i2 << 24 >> 24)) break L4; + HEAP8[i5 + i1 >> 0] = (i2 & 255) < 32 | i2 << 24 >> 24 < 0 ? 63 : i2; + i1 = i1 + 1 | 0; + if (i1 >>> 0 < i4 >>> 0) i3 = i3 + 1 | 0; else break; + } + } while (0); + HEAP8[i5 + i1 >> 0] = 0; + i7 = i5; + STACKTOP = i6; + return i7 | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E3endEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 36 >> 2] | 0) + ((HEAP32[i2 + 40 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i3; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __ZN15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E6insertERKS4_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E12resize_deltaEjj(i2, 1, 0); + __ZN15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E15insert_noresizeERKS4_(i1, i2, i3); + return; +} + +function __ZN11CullResults4InitEPKN5Umbra4TomeE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = i1 + 448 | 0; + i3 = i1 + 32 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + if (!i2) { + i3 = 0; + i4 = i1 + 96 | 0; + HEAP32[i4 >> 2] = i3; + return; + } + i4 = __Z9GetIUmbrav() | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i4 >> 2] | 0) + 12 >> 2] & 4095](i4, i2) | 0; + HEAP32[i3 >> 2] = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 << 2, 16, 44560, 0, 780887, 88) | 0; + HEAP32[i1 + 36 >> 2] = 0; + HEAP32[i1 + 40 >> 2] = i4; + i4 = __Z9GetIUmbrav() | 0; + i3 = FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[i4 >> 2] | 0) + 32 >> 2] & 4095](i4, i2, HEAP32[i3 >> 2] | 0, 44560) | 0; + i4 = i1 + 96 | 0; + HEAP32[i4 >> 2] = i3; + return; +} + +function __Z56RuntimeInvoker_Int32_t2950945753_ILTokenInfo_t2325775114PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 16 | 0; + i6 = i5 + 8 | 0; + i8 = i5; + i10 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z104RuntimeInvoker_Int64_t3736567304_IntPtr_t_Int64_t3736567304_Int32_t2950945753_MonoIOErrorU26_t1548853198PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i7 = HEAP32[i4 + 4 >> 2] | 0; + i3 = FUNCTION_TABLE_iiiiiiii[i1 & 127](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[i7 >> 2] | 0, HEAP32[i7 + 4 >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, i2) | 0; + i4 = i6; + HEAP32[i4 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = tempRet0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __KeysEnumerator_get_Current_m2996478063(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1484241] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63310] | 0); + HEAP8[1484241] = 1; + } + i4 = i1 + 12 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i2 = i1 + 8 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + i3 = (i5 | 0) < (FUNCTION_TABLE_iii[HEAP32[i3 + 276 >> 2] & 4095](i1, HEAP32[i3 + 280 >> 2] | 0) | 0); + i1 = HEAP32[i4 >> 2] | 0; + if (i3 | (i1 | 0) < 0) return _NameObjectCollectionBase_BaseGetKey_m2677971642(HEAP32[i2 >> 2] | 0, i1, 0) | 0; else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m2734335978(i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + return 0; +} + +function _X509Extension_ToString_m3727002866(i7, i1) { + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1486509] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69686] | 0); + HEAP8[1486509] = 1; + } + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i6, 0); + i4 = i7 + 16 | 0; + i3 = (_ASN1_get_Length_m3581645253(HEAP32[i4 >> 2] | 0, 0) | 0) >> 3; + i4 = _ASN1_get_Length_m3581645253(HEAP32[i4 >> 2] | 0, 0) | 0; + i5 = i3 << 3; + i1 = 0; + i2 = 0; + while (1) { + if ((i2 | 0) >= (i3 | 0)) break; + _X509Extension_WriteLine_m1662885247(i7, i6, 8, i1, 0); + i1 = i1 + 8 | 0; + i2 = i2 + 1 | 0; + } + _X509Extension_WriteLine_m1662885247(i7, i6, i4 - i5 | 0, i1, 0); + return _StringBuilder_ToString_m3317489284(i6, 0) | 0; +} + +function _StringBuilder_set_Length_m1410065908(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1484871] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68737] | 0); + HEAP8[1484871] = 1; + } + if ((i4 | 0) > -1) if ((HEAP32[i3 + 20 >> 2] | 0) >= (i4 | 0)) { + i1 = i3 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if ((i2 | 0) != (i4 | 0)) if ((i2 | 0) > (i4 | 0)) { + _StringBuilder_InternalEnsureCapacity_m1976244425(i3, i4, 0); + HEAP32[i1 >> 2] = i4; + break; + } else { + _StringBuilder_Append_m2180175564(i3, 0, i4 - i2 | 0, 0) | 0; + break; + } while (0); + return; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Playable_Equals_m328753404(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i1 + 24 | 0; + i5 = i1 + 16 | 0; + i7 = i1 + 8 | 0; + i6 = i1; + i10 = i2; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i2 = i3; + i8 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i3 = i7; + HEAP32[i3 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i3 + 4 >> 2] = i9; + i3 = i6; + HEAP32[i3 >> 2] = i8; + HEAP32[i3 + 4 >> 2] = i2; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + i3 = _PlayableHandle_op_Equality_m3344837515(0, i5, i4, 0) | 0; + STACKTOP = i1; + return i3 | 0; +} +function _List_1_System_Collections_IList_get_Item_m2635607454_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 128 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(128); + i7 = i6 + 60 | 0; + i5 = i6; + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 44 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 >> 2] & 2047](i7, i2, i3, i1); + i1 = i5; + i2 = i7; + i3 = i1 + 60 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + i7 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i7, i5) | 0; + STACKTOP = i6; + return i7 | 0; +} + +function _InputField_Append_m365440675(i5, i1, i2) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[i5 + 252 >> 0] | 0)) { + i4 = i5 + 240 | 0; + if ((_String_get_Length_m3847582255(HEAP32[i4 >> 2] | 0, 0) | 0) < 16382) if (!(_TouchScreenKeyboard_get_isSupported_m1062200762(0, 0) | 0)) { + i2 = _InputField_get_selectionFocusPosition_m330983727(i5, 0) | 0; + i2 = _Math_Min_m3468062251(0, i2, _InputField_get_selectionAnchorPosition_m3765936913(i5, 0) | 0, 0) | 0; + i3 = HEAP32[i5 + 200 >> 2] | 0; + if (!i3) { + if (HEAP32[i5 + 184 >> 2] | 0) i1 = _InputField_Validate_m4147207871(i5, HEAP32[i4 >> 2] | 0, i2, i1, 0) | 0; + } else i1 = _OnValidateInput_Invoke_m1009124904(i3, HEAP32[i4 >> 2] | 0, i2, i1, 0) | 0; + if (i1 << 16 >> 16) _InputField_Insert_m3436539311(i5, i1, 0); + } + } + return; +} + +function _Decimal_System_IConvertible_ToUInt32_m4224836830(i4, i1, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + if (!(HEAP8[1481862] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65222] | 0); + HEAP8[1481862] = 1; + } + i2 = HEAP32[319324] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i5 = _Convert_ToUInt32_m3622072499(0, i1, 0) | 0; + STACKTOP = i3; + return i5 | 0; +} + +function _ASN1Convert_FromOid_m3844102704(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483944] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64101] | 0); + HEAP8[1483944] = 1; + } + if (!i3) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[321146] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i1 = HEAP32[319321] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _CryptoConfig_EncodeOID_m2635914623(0, i3, 0) | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m1219137533(i3, i2, 0); + return i3 | 0; +} + +function _ASN1Convert_FromOid_m3740816339(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482752] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64100] | 0); + HEAP8[1482752] = 1; + } + if (!i3) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[321146] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i1 = HEAP32[319321] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _CryptoConfig_EncodeOID_m2635914623(0, i3, 0) | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319317] | 0) | 0; + _ASN1__ctor_m1601690794(i3, i2, 0); + return i3 | 0; +} + +function __ZNSt3__212basic_stringIDsNS_11char_traitsIDsEENS_9allocatorIDsEEE9push_backEDs(i1, i6) { + i1 = i1 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = i1 + 11 | 0; + i2 = HEAP8[i5 >> 0] | 0; + i3 = i2 << 24 >> 24 < 0; + if (i3) { + i4 = HEAP32[i1 + 4 >> 2] | 0; + i2 = (HEAP32[i1 + 8 >> 2] & 2147483647) + -1 | 0; + } else { + i4 = i2 & 255; + i2 = 4; + } + if ((i4 | 0) == (i2 | 0)) { + __ZNSt3__212basic_stringIDsNS_11char_traitsIDsEENS_9allocatorIDsEEE9__grow_byEjjjjjj(i1, i2, 1, i2, i2, 0, 0); + if ((HEAP8[i5 >> 0] | 0) > -1) i2 = 7; else i2 = 8; + } else if (i3) i2 = 8; else i2 = 7; + if ((i2 | 0) == 7) HEAP8[i5 >> 0] = i4 + 1; else if ((i2 | 0) == 8) { + i5 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 + 4 >> 2] = i4 + 1; + i1 = i5; + } + i5 = i1 + (i4 << 1) | 0; + HEAP16[i5 >> 1] = i6; + HEAP16[i5 + 2 >> 1] = 0; + return; +} + +function __ZN9BlobWriteC2ER13dynamic_arrayIhLj16EE24TransferInstructionFlags19BuildTargetPlatform(i4, i1, i2, i3) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i5 = 0; + i5 = i4 + 4 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = i1; + HEAP32[i4 + 24 >> 2] = i3; + HEAP8[i4 + 28 >> 0] = 1; + HEAP8[i4 + 29 >> 0] = 0; + i1 = i4 + 32 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i4 >> 2] = i2; + HEAP8[i4 + 31 >> 0] = i2 >>> 9 & 1; + i1 = i3 + -19 | 0; + if (i1 >>> 0 >= 7) { + i3 = 0; + i5 = i4 + 30 | 0; + HEAP8[i5 >> 0] = i3; + return; + } + i3 = 97 >>> (i1 & 127) & 1; + i5 = i4 + 30 | 0; + HEAP8[i5 >> 0] = i3; + return; +} + +function __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_EppEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) == (HEAP32[i1 + 8 >> 2] | 0)) ___assert_fail(1075810, 1075569, 211, 1131635); else { + HEAP32[i2 >> 2] = i3 + 12; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E30advance_past_empty_and_deletedEv(i1); + return i1 | 0; + } + return 0; +} + +function __ZN25ThreadsafeLinearAllocator10ReallocateEPvji(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i7; + HEAP32[i5 >> 2] = i4; + i6 = i3 + -12 | 0; + if ((HEAP32[i6 >> 2] | 0) >>> 0 >= i4 >>> 0) if ((i3 + -1 + i1 & 0 - i1 | 0) == (i3 | 0)) { + i6 = i3; + STACKTOP = i7; + return i6 | 0; + } + i1 = FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] & 4095](i2, i4, i1) | 0; + if (!i1) { + i6 = 0; + STACKTOP = i7; + return i6 | 0; + } + _memcpy(i1 | 0, i3 | 0, HEAP32[((HEAP32[i6 >> 2] | 0) >>> 0 > i4 >>> 0 ? i5 : i6) >> 2] | 0) | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 16 >> 2] & 4095](i2, i3); + i6 = i1; + STACKTOP = i7; + return i6 | 0; +} + +function __ZN14dense_hash_mapI10KeyWrapperIPKcEP11Il2CppClassN6il2cpp5utils11StringUtils12StringHasherIS2_EENS3_14EqualsComparerINS7_13VmStringUtils21CaseSensitiveComparerEEENSt3__29allocatorINSF_4pairIKS3_S5_EEEEE15set_deleted_keyERSI_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E15set_deleted_keyERKS9_(i1, i4); + STACKTOP = i3; + return; +} + +function __Z44Canvas_Get_Custom_PropReferencePixelsPerUnitP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, f7 = f0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 8 | 0; + i2 = i6 + 4 | 0; + i4 = i6; + i5 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + while (1) { + i2 = HEAP32[i1 + 376 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + f7 = Math_fround(HEAPF32[i1 + 388 >> 2]); + STACKTOP = i6; + return Math_fround(f7); + } + } + HEAP32[i4 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + return Math_fround(0.0); +} + +function __Z23EndsWithCaseInsensitivePKcjS0_j(i1, i2, i5, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + var i4 = 0, i6 = 0, i7 = 0; + if (i2 >>> 0 < i3 >>> 0) { + i6 = 0; + return i6 | 0; + } + L4 : do if (!i3) i1 = 0; else { + i6 = i1 + i2 + (0 - i3) | 0; + i4 = i3; + i1 = i5; + while (1) { + i5 = HEAP8[i6 >> 0] | 0; + i2 = i5 << 24 >> 24; + i2 = (i5 + -65 & 255) < 26 ? i2 + 32 | 0 : i2; + i5 = i2 & 255; + i7 = HEAP8[i1 >> 0] | 0; + i3 = i7 << 24 >> 24; + i3 = (i7 + -65 & 255) < 26 ? i3 + 32 | 0 : i3; + if (!(i5 << 24 >> 24 ? i5 << 24 >> 24 == (i3 & 255) << 24 >> 24 : 0)) { + i1 = (i2 & 255) - (i3 & 255) | 0; + break L4; + } + i4 = i4 + -1 | 0; + if (!i4) { + i1 = 0; + break; + } else { + i6 = i6 + 1 | 0; + i1 = i1 + 1 | 0; + } + } + } while (0); + i7 = (i1 | 0) == 0; + return i7 | 0; +} + +function __Z151RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_Int32_t2950945753_DecoderFallbackBufferU26_t3866396827PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiiiiii[i1 & 63](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, HEAP32[i4 + 20 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _UTF7Encoding_Equals_m227704363(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1484919] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69314] | 0); + HEAP8[1484919] = 1; + } + i1 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319821] | 0) | 0; + if (!i1) i1 = 0; else if ((HEAP8[i3 + 48 >> 0] | 0) != 0 ^ (HEAP8[i1 + 48 >> 0] | 0) != 0) i1 = 0; else { + i4 = HEAP32[i3 + 24 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i2 + 180 >> 2] & 4095](i4, HEAP32[i1 + 24 >> 2] | 0, HEAP32[i2 + 184 >> 2] | 0) | 0) { + i3 = HEAP32[i3 + 20 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i4 + 180 >> 2] & 4095](i3, HEAP32[i1 + 20 >> 2] | 0, HEAP32[i4 + 184 >> 2] | 0) | 0; + } else i1 = 0; + } + return i1 | 0; +} + +function _SynchronizedArrayListWrapper_Add_m1623408305(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i4 = HEAP32[i2 + 24 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i4, 0); + i2 = HEAP32[i2 + 20 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iiii(HEAP32[i1 + 420 >> 2] | 0, i2 | 0, i3 | 0, HEAP32[i1 + 424 >> 2] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i4, 0); + if (!i1) i1 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i1 = 0; + } + } else _Monitor_Exit_m3585316909(0, i4, 0); + return i1 | 0; +} + +function _NumberFormatter_IsZeroOnly_m46572730(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0; + if (!(HEAP8[1483043] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67297] | 0); + HEAP8[1483043] = 1; + i1 = 0; + } else i1 = 0; + while (1) { + if ((i1 | 0) >= (_StringBuilder_get_Length_m3238060835(i4, 0) | 0)) { + i1 = 1; + break; + } + i2 = _StringBuilder_get_Chars_m1819843468(i4, i1, 0) | 0; + i3 = HEAP32[319292] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Char_IsDigit_m3646673943(0, i2, 0) | 0) if ((_StringBuilder_get_Chars_m1819843468(i4, i1, 0) | 0) << 16 >> 16 != 48) { + i1 = 0; + break; + } + i1 = i1 + 1 | 0; + } + return i1 | 0; +} + +function _Decimal_System_IConvertible_ToUInt16_m1185974300(i4, i1, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + if (!(HEAP8[1481861] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65221] | 0); + HEAP8[1481861] = 1; + } + i2 = HEAP32[319324] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i5 = _Convert_ToUInt16_m867476252(0, i1, 0) | 0; + STACKTOP = i3; + return i5 | 0; +} + +function _Collection_1_IndexOf_m2150223968_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4 + 8 | 0; + i6 = i4; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i7 = i2; + i8 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i2 = i6; + HEAP32[i2 >> 2] = i8; + HEAP32[i2 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + i3 = __ZN21InterfaceFuncInvoker1Ii40CustomAttributeTypedArgument_t2723150157E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i3, i1, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _Action_1_Invoke_m2461023210_gshared(i6, i7, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i6 + 44 >> 2] | 0; + if (i2 | 0) _Action_1_Invoke_m2461023210_gshared(i2, i7, i1); + i4 = i6 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i4 >> 2] | 0); + i5 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i4 >> 2] | 0) | 0; + i2 = HEAP32[i6 + 16 >> 2] | 0; + i3 = (i2 | 0) == 0; + do if (i5 | i3) { + i1 = HEAP32[i6 + 8 >> 2] | 0; + if (i5 & i3) { + FUNCTION_TABLE_vii[i1 & 4095](i7, HEAP32[i4 >> 2] | 0); + break; + } else { + FUNCTION_TABLE_viii[i1 & 4095](i2, i7, HEAP32[i4 >> 2] | 0); + break; + } + } else FUNCTION_TABLE_viiii[HEAP32[i6 + 8 >> 2] & 2047](0, i2, i7, HEAP32[i4 >> 2] | 0); while (0); + return; +} + +function __ZNSt3__26vectorIN6il2cpp6icalls8mscorlib6System12PropertyPairENS_9allocatorIS5_EEE7reserveEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i5; + i4 = HEAP32[i1 >> 2] | 0; + if ((HEAP32[i1 + 8 >> 2] | 0) - i4 >> 3 >>> 0 < i2 >>> 0) { + __ZNSt3__214__split_bufferIN6il2cpp6icalls8mscorlib6System12PropertyPairERNS_9allocatorIS5_EEEC2EjjS8_(i3, i2, (HEAP32[i1 + 4 >> 2] | 0) - i4 >> 3, i1 + 8 | 0); + __ZNSt3__26vectorIN6il2cpp6icalls8mscorlib6System12PropertyPairENS_9allocatorIS5_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS5_RS7_EE(i1, i3); + __ZNSt3__214__split_bufferIN6il2cpp6icalls8mscorlib6System12PropertyPairERNS_9allocatorIS5_EEED2Ev(i3); + } + STACKTOP = i5; + return; +} + +function __ZNK20LocalFileSystemPosix18GetApplicationPathEv(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + HEAP32[i5 >> 2] = 0; + i1 = i5 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i2 = i5 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i3 = i5 + 4 | 0; + HEAP8[i3 >> 0] = 0; + i4 = _strlen(1479325) | 0; + if (i4 >>> 0 <= 15) { + i5 = i3; + _memcpy(i5 | 0, 1479325, i4 | 0) | 0; + i5 = i5 + i4 | 0; + HEAP8[i5 >> 0] = 0; + HEAP32[i1 >> 2] = i4; + return; + } + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 + 1 | 0, 16, i2, 0, 896231, 278) | 0; + HEAP32[i5 >> 2] = i2; + HEAP32[i5 + 4 >> 2] = i4; + i5 = (i2 | 0) == 0 ? i3 : i2; + _memcpy(i5 | 0, 1479325, i4 | 0) | 0; + i5 = i5 + i4 | 0; + HEAP8[i5 >> 0] = 0; + HEAP32[i1 >> 2] = i4; + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E5beginEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = HEAP32[i2 + 52 >> 2] | 0; + i3 = i4 + ((HEAP32[i2 + 56 >> 2] | 0) * 20 | 0) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i4; + HEAP32[i1 + 8 >> 2] = i3; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __Z69RuntimeInvoker_TextGenerationSettings_t1351628751_Vector2_t2156229523PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i7 = i5 + 96 | 0; + i6 = i5 + 8 | 0; + i8 = i5; + i10 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, i7, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z49RuntimeInvoker_Boolean_t97287965_Slot_t3975888750PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 8 | 0; + i6 = i5 + 16 | 0; + i8 = i5; + i10 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z49RuntimeInvoker_Boolean_t97287965_Link_t3209266973PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 8 | 0; + i6 = i5 + 16 | 0; + i8 = i5; + i10 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z132RuntimeInvoker_Boolean_t97287965_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiiiiii[i1 & 63](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 20 >> 2] >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _TextGenerator_GetPreferredHeight_m3514897836(i7, i8, i2, i1) { + i7 = i7 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, f9 = f0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i3 = i6 + 16 | 0; + i4 = i6; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i2 + 60 >> 2] = 1; + HEAP8[i2 + 56 >> 0] = 1; + i5 = i3; + i1 = i5 + 88 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + i5 = i5 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i5 | 0) < (i1 | 0)); + _TextGenerator_PopulateWithError_m2946608503(i7, i8, i3, 0) | 0; + _TextGenerator_get_rectExtents_m1954683619(i4, i7, 0); + f9 = Math_fround(_Rect_get_height_m1358425599(i4, 0)); + STACKTOP = i6; + return Math_fround(f9); +} + +function _String_IndexOfAny_m2323029521(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + if (!(HEAP8[1480717] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68657] | 0); + HEAP8[1480717] = 1; + } + if (!i3) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m2751210921(i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + if ((i4 | 0) > -1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((i1 | 0) >= (i4 | 0)) return _String_IndexOfAnyUnchecked_m953388766(i2, i3, i4, i1 - i4 | 0, 0) | 0; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + return 0; +} + +function _RaycastResult_get_isValid_m2047405490(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + if (!(HEAP8[1480893] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67655] | 0); + HEAP8[1480893] = 1; + } + i1 = HEAP32[i3 + 4 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0; + } else i1 = 0; + return i1 | 0; +} + +function _PrimeHelper__cctor_m2414811973_gshared(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3 + 4 | 0; + i2 = i3; + if (!(HEAP8[1486774] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67589] | 0); + HEAP8[1486774] = 1; + } + i5 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, 34) | 0; + HEAP32[i2 >> 2] = HEAP32[321105]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i5, i1, 0); + i4 = HEAP32[i4 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[HEAP32[i4 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + HEAP32[HEAP32[i4 + 80 >> 2] >> 2] = i5; + STACKTOP = i3; + return; +} + +function _ObjRef_GetRealObject_m2243479605(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1484597] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67377] | 0); + HEAP8[1484597] = 1; + } + i3 = HEAP32[i1 + 24 >> 2] | 0; + i2 = HEAP32[319691] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319691] | 0; + } + if ((HEAP32[HEAP32[i2 + 80 >> 2] >> 2] & i3 | 0) > 0) { + i2 = HEAP32[319610] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _RemotingServices_Unmarshal_m3744595373(0, i1, 0) | 0; + } + return i1 | 0; +} + +function _FileStream_GetSecureFileName_m2419304749(i2, i1, i3, i4) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483163] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65893] | 0); + HEAP8[1483163] = 1; + } + if (!(HEAP8[i2 + 24 >> 0] | 0)) { + if (i3) { + i2 = HEAP32[319337] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _Path_GetFullPath_m4142135635(0, i1, 0) | 0; + } + } else { + i2 = HEAP32[319337] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _Path_GetFileName_m1354558116(0, i1, 0) | 0; + } + return i1 | 0; +} + +function _Decimal_System_IConvertible_ToUInt64_m1323635232(i4, i1, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + if (!(HEAP8[1481863] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65223] | 0); + HEAP8[1481863] = 1; + } + i2 = HEAP32[319324] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i5 = _Convert_ToUInt64_m92315402(0, i1, 0) | 0; + STACKTOP = i3; + return i5 | 0; +} + +function _Decimal_System_IConvertible_ToSByte_m1299038473(i4, i1, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + if (!(HEAP8[1481859] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65218] | 0); + HEAP8[1481859] = 1; + } + i2 = HEAP32[319324] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i5 = _Convert_ToSByte_m2991657475(0, i1, 0) | 0; + STACKTOP = i3; + return i5 | 0; +} + +function _Decimal_System_IConvertible_ToInt64_m1446427516(i4, i1, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + if (!(HEAP8[1481858] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65217] | 0); + HEAP8[1481858] = 1; + } + i2 = HEAP32[319324] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i5 = _Convert_ToInt64_m4082637156(0, i1, 0) | 0; + STACKTOP = i3; + return i5 | 0; +} + +function _Decimal_System_IConvertible_ToInt32_m1488426794(i4, i1, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + if (!(HEAP8[1481857] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65216] | 0); + HEAP8[1481857] = 1; + } + i2 = HEAP32[319324] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i5 = _Convert_ToInt32_m3048308591(0, i1, 0) | 0; + STACKTOP = i3; + return i5 | 0; +} + +function _Decimal_System_IConvertible_ToInt16_m1574696763(i4, i1, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + if (!(HEAP8[1481856] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65215] | 0); + HEAP8[1481856] = 1; + } + i2 = HEAP32[319324] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i5 = _Convert_ToInt16_m2763665794(0, i1, 0) | 0; + STACKTOP = i3; + return i5 | 0; +} + +function _DESTransform_ECB_m1168033891(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1484795] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65348] | 0); + HEAP8[1484795] = 1; + } + i1 = HEAP32[319754] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319754] | 0; + } + _DESTransform_Permutation_m252663723(0, i3, i4, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 32 >> 2] | 0, 0, 0); + i5 = i2 + 56 | 0; + _DESTransform_ProcessBlock_m2449315636(i2, i4, HEAP32[i5 >> 2] | 0, 0); + _DESTransform_Permutation_m252663723(0, HEAP32[i5 >> 2] | 0, i4, HEAP32[(HEAP32[(HEAP32[319754] | 0) + 80 >> 2] | 0) + 36 >> 2] | 0, 1, 0); + return; +} + +function _Collection_1_Contains_m981881783_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4 + 8 | 0; + i6 = i4; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i7 = i2; + i8 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i2 = i6; + HEAP32[i2 >> 2] = i8; + HEAP32[i2 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + i3 = __ZN21InterfaceFuncInvoker1Ib40CustomAttributeTypedArgument_t2723150157E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(4, i3, i1, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function __ZNK19RectangleCellLayout15CellLocalBoundsERKN4Grid9GridStateERKN4math7_float3ES7_(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var f6 = f0, f7 = f0, f8 = f0, f9 = f0, f10 = f0; + f7 = Math_fround(HEAPF32[i3 >> 2]); + f8 = Math_fround(HEAPF32[i3 + 4 >> 2]); + f6 = Math_fround(HEAPF32[i3 + 8 >> 2]); + f9 = Math_fround(HEAPF32[i3 + 12 >> 2]); + f10 = Math_fround(HEAPF32[i3 + 16 >> 2]); + f9 = Math_fround(f7 + f9); + f10 = Math_fround(f8 + f10); + f6 = Math_fround(f6 + Math_fround(HEAPF32[i3 + 20 >> 2])); + f8 = Math_fround(HEAPF32[i5 >> 2]); + f7 = Math_fround(HEAPF32[i5 + 4 >> 2]); + f7 = Math_fround(f10 * f7); + f6 = Math_fround(f6 * Math_fround(HEAPF32[i5 + 8 >> 2])); + HEAPF32[i1 >> 2] = Math_fround(f9 * f8); + HEAPF32[i1 + 4 >> 2] = f7; + HEAPF32[i1 + 8 >> 2] = f6; + return; +} + +function __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEPK24MonoGenericParameterInfoEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_EppEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) == (HEAP32[i1 + 8 >> 2] | 0)) ___assert_fail(1075810, 1031390, 211, 1131635); else { + HEAP32[i2 >> 2] = i3 + 12; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEPK24MonoGenericParameterInfoEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E30advance_past_empty_and_deletedEv(i1); + return i1 | 0; + } + return 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E6insertERKSB_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12resize_deltaEjj(i2, 1, 0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E15insert_noresizeERKSB_(i1, i2, i3); + return; +} + +function __ZN14dense_hash_mapI10KeyWrapperIPK22Il2CppGenericParameterEPK24MonoGenericParameterInfoN6il2cpp5utils11PointerHashIS2_EENS4_14EqualsComparerINSt3__28equal_toIS3_EEEENSD_9allocatorINSD_4pairIKS4_S7_EEEEE15set_deleted_keyERSJ_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEPK24MonoGenericParameterInfoEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E15set_deleted_keyERKSB_(i1, i4); + STACKTOP = i3; + return; +} + +function __ZN13GfxDeviceGLES12CreateBufferERK13GfxBufferDescPKv20GfxUpdateBufferFlags(i5, i2, i3, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i4 = __ZnwjRK10MemLabelIdjPKci(84, 39672, 16, 721428, 1701) | 0; + __ZN10BufferGLESC2ERK13GfxBufferDescPKv(i4, i2, i3); + if (i3 | 0) { + i1 = HEAP32[i4 + 16 >> 2] | 0; + i2 = HEAP32[i4 + 12 >> 2] | 0; + if (HEAP8[i5 + 8752 >> 0] | 0) { + if (i1 & 1 | 0) { + i3 = i5 + 8484 | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + i3 = i5 + 8476 | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + i2; + } + if (i1 & 2 | 0) { + i3 = i5 + 8488 | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + i3 = i5 + 8480 | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + i2; + } + } + } + __ZN9GfxDevice14OnCreateBufferEP9GfxBuffer(i5, i4); + return i4 | 0; +} + +function __Z53RuntimeInvoker_Int32_t2950945753_LabelData_t360167391PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 16 | 0; + i6 = i5 + 8 | 0; + i8 = i5; + i10 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z48RuntimeInvoker_Boolean_t97287965_Slot_t384495010PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 8 | 0; + i6 = i5 + 16 | 0; + i8 = i5; + i10 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z48RuntimeInvoker_Boolean_t97287965_Link_t544317964PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 8 | 0; + i6 = i5 + 16 | 0; + i8 = i5; + i10 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z136RuntimeInvoker_IntPtr_t_RuntimeObject_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_MonoIOErrorU26_t1548853198PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiiiiii[i1 & 63](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, HEAP32[i4 + 20 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _UNITY_FT_Outline_Check(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + L1 : do if (i1 | 0) { + i5 = HEAP16[i1 + 2 >> 1] | 0; + i7 = i5 << 16 >> 16; + i2 = HEAP16[i1 >> 1] | 0; + i6 = i2 << 16 >> 16; + if (!((i2 | i5) << 16 >> 16)) { + i7 = 0; + return i7 | 0; + } + if (!(i5 << 16 >> 16 < 1 | i2 << 16 >> 16 < 1)) { + if (i2 << 16 >> 16 > 0) { + i4 = HEAP32[i1 + 12 >> 2] | 0; + i2 = 0; + i3 = -1; + while (1) { + i8 = HEAP16[i4 + (i2 << 1) >> 1] | 0; + i1 = i8 << 16 >> 16; + i2 = i2 + 1 | 0; + if (!((i1 | 0) > (i3 | 0) ? i8 << 16 >> 16 < i5 << 16 >> 16 : 0)) break L1; + if ((i2 | 0) >= (i6 | 0)) break; else i3 = i1; + } + } else i1 = -1; + if ((i1 | 0) == (i7 + -1 | 0)) { + i8 = 0; + return i8 | 0; + } + } + } while (0); + i8 = 6; + return i8 | 0; +} + +function _TypeBuilder_GetConstructors_m26844333(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485212] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69050] | 0); + HEAP8[1485212] = 1; + } + i1 = HEAP32[i3 + 100 >> 2] | 0; + do if (!i1) if (!(HEAP8[(HEAP32[(HEAP32[i3 + 76 >> 2] | 0) + 60 >> 2] | 0) + 72 >> 0] | 0)) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else { + i2 = _TypeBuilder_GetConstructorsInternal_m3565722264(i3, i4, 0) | 0; + break; + } else { + i2 = HEAP32[i1 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[i2 + 748 >> 2] & 4095](i1, i4, HEAP32[i2 + 752 >> 2] | 0) | 0; + } while (0); + return i2 | 0; +} + +function _RuntimeMethodHandle_Equals_m3301340296(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4; + if (!(HEAP8[1484735] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68102] | 0); + HEAP8[1484735] = 1; + } + if (!i3) i1 = 0; else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = _Object_GetType_m88164663(__ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319747] | 0, i1) | 0, 0) | 0; + if ((i1 | 0) == (_Object_GetType_m88164663(i3, 0) | 0)) { + i1 = HEAP32[i2 >> 2] | 0; + i1 = _IntPtr_op_Equality_m408849716(0, i1, HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319747] | 0) | 0) >> 2] | 0, 0) | 0; + } else i1 = 0; + } + STACKTOP = i4; + return i1 | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2395961985_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + i2 = i2 + 12 | 0; + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = _InternalEnumerator_1_get_Current_m1588647567_gshared(i1, HEAP32[HEAP32[i5 + 84 >> 2] >> 2] | 0) | 0; + i1 = i4; + HEAP32[i1 >> 2] = i5; + HEAP32[i1 + 4 >> 2] = tempRet0; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m1299775605_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + i2 = i2 + 12 | 0; + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = _InternalEnumerator_1_get_Current_m1698047500_gshared(i1, HEAP32[HEAP32[i5 + 84 >> 2] >> 2] | 0) | 0; + i1 = i4; + HEAP32[i1 >> 2] = i5; + HEAP32[i1 + 4 >> 2] = tempRet0; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _HMACSHA384__ctor_m1677515580(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1480464] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66194] | 0); + HEAP8[1480464] = 1; + } + _HMAC__ctor_m97939284(i2, 0); + i1 = HEAP32[319760] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319760] | 0; + } + i4 = HEAP8[HEAP32[i1 + 80 >> 2] >> 0] | 0; + HEAP8[i2 + 48 >> 0] = i4; + HEAP32[i2 + 44 >> 2] = i4 << 24 >> 24 ? 64 : 128; + _HMAC_set_HashName_m2561756873(i2, HEAP32[322695] | 0, 0); + HEAP32[i2 + 12 >> 2] = 384; + i4 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i4 + 308 >> 2] & 4095](i2, i3, HEAP32[i4 + 312 >> 2] | 0); + return; +} + +function _Enumerator_MoveNext_m3995713679(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1481571] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65675] | 0); + HEAP8[1481571] = 1; + } + i3 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i2 + 12 >> 2] | 0) != (HEAP32[i3 + 24 >> 2] | 0)) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m2734335978(i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = i2 + 16 | 0; + i2 = HEAP32[i1 >> 2] | 0; + switch (i2 | 0) { + case -2: + { + i3 = HEAP32[i3 + 12 >> 2] | 0; + HEAP32[i1 >> 2] = i3; + i1 = (i3 | 0) != -1; + break; + } + case -1: + { + i1 = 0; + break; + } + default: + { + HEAP32[i1 >> 2] = i2 + -1; + i1 = (i2 | 0) != 0; + } + } + return i1 | 0; +} + +function _CaseInsensitiveHashCodeProvider__cctor_m3655208966(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481475] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64432] | 0); + HEAP8[1481475] = 1; + } + i1 = HEAP32[319296] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319413] | 0) | 0; + _CaseInsensitiveHashCodeProvider__ctor_m3307631072(i2, i1, 0); + HEAP32[HEAP32[(HEAP32[319413] | 0) + 80 >> 2] >> 2] = i2; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319277] | 0) | 0; + HEAP32[(HEAP32[(HEAP32[319413] | 0) + 80 >> 2] | 0) + 4 >> 2] = i2; + return; +} + +function _AnimationLayerMixerPlayable__cctor_m4086299972(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i4 + 16 | 0; + i1 = i4 + 8 | 0; + i2 = i4; + if (!(HEAP8[1486854] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63353] | 0); + HEAP8[1486854] = 1; + } + _PlayableHandle_get_Null_m218234861(i2, 0, 0); + i5 = i1; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + _AnimationLayerMixerPlayable__ctor_m860721801(i1, i3, 0); + i2 = HEAP32[i1 + 4 >> 2] | 0; + i3 = HEAP32[(HEAP32[320150] | 0) + 80 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + STACKTOP = i4; + return; +} + +function __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcj(i6, i4, i5) { + i6 = i6 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i7 = 0; + i7 = i6 + 11 | 0; + i1 = HEAP8[i7 >> 0] | 0; + i2 = i1 << 24 >> 24 < 0; + if (i2) { + i3 = HEAP32[i6 + 4 >> 2] | 0; + i1 = (HEAP32[i6 + 8 >> 2] & 2147483647) + -1 | 0; + } else { + i3 = i1 & 255; + i1 = 10; + } + if ((i1 - i3 | 0) >>> 0 < i5 >>> 0) __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEjjjjjjPKc(i6, i1, i5 - i1 + i3 | 0, i3, i3, 0, i5, i4); else if (i5 | 0) { + if (i2) i2 = HEAP32[i6 >> 2] | 0; else i2 = i6; + _memcpy(i2 + i3 | 0, i4 | 0, i5 | 0) | 0; + i1 = i3 + i5 | 0; + if ((HEAP8[i7 >> 0] | 0) < 0) HEAP32[i6 + 4 >> 2] = i1; else HEAP8[i7 >> 0] = i1; + HEAP8[i2 + i1 >> 0] = 0; + } + return i6 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System10Reflection8Assembly12get_fullnameEP24Il2CppReflectionAssembly(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + __ZN6il2cpp2vm12AssemblyName20AssemblyNameToStringERK18Il2CppAssemblyName(i2, (HEAP32[i1 + 8 >> 2] | 0) + 16 | 0); + __THREW__ = 0; + i1 = invoke_ii(579, ((HEAP8[i2 + 11 >> 0] | 0) < 0 ? HEAP32[i2 >> 2] | 0 : i2) | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i4 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i2); + ___resumeException(i4 | 0); + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i2); + STACKTOP = i3; + return i1 | 0; + } + return 0; +} + +function __ZN25SingleBlockMemoryFileData9SetLengthEy(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i1 = i4 + 32 | 0; + i2 = i4 + 52 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 & 2147483647) >>> 0 >= i5 >>> 0) { + i4 = i4 + 48 | 0; + HEAP32[i4 >> 2] = i5; + return; + } + if ((i3 | 0) > -1) { + HEAP32[i2 >> 2] = i5; + HEAP32[i1 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i1 >> 2] | 0, i5, 1, i4 + 36 | 0, 0, 894619, 524) | 0; + i4 = i4 + 48 | 0; + HEAP32[i4 >> 2] = i5; + return; + } else { + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5, 1, i4 + 36 | 0, 0, 894619, 506) | 0; + _memcpy(i3 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i4 + 48 >> 2] | 0) | 0; + HEAP32[i2 >> 2] = i5; + HEAP32[i1 >> 2] = i3; + i4 = i4 + 48 | 0; + HEAP32[i4 >> 2] = i5; + return; + } +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E13clear_deletedER30dense_hashtable_const_iteratorISE_SA_SG_SO_SK_SM_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) ___assert_fail(1076088, 1075569, 350, 1076100); else return __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E12test_deletedERK30dense_hashtable_const_iteratorISE_SA_SG_SO_SK_SM_E(i1, i2) | 0; + return 0; +} + +function __ZN10Matrix4x4f8SetBasisERK8Vector3fS2_S2_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 32 >> 2] = HEAP32[i4 >> 2]; + HEAPF32[i1 + 48 >> 2] = Math_fround(0.0); + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 36 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAPF32[i1 + 52 >> 2] = Math_fround(0.0); + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 24 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 40 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAPF32[i1 + 56 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 12 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 28 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 44 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 60 >> 2] = Math_fround(1.0); + return i1 | 0; +} + +function __Z52RuntimeInvoker_Int32_t2950945753_Vector2_t2156229523PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 16 | 0; + i6 = i5 + 8 | 0; + i8 = i5; + i10 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z52RuntimeInvoker_Int32_t2950945753_TimeSpan_t881159249PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 8 | 0; + i6 = i5 + 16 | 0; + i8 = i5; + i10 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z52RuntimeInvoker_Int32_t2950945753_HitInfo_t3229609740PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 16 | 0; + i6 = i5 + 8 | 0; + i8 = i5; + i10 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _UTF7Encoding_GetMaxByteCount_m1806591568(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484928] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69320] | 0); + HEAP8[1484928] = 1; + } + if ((i2 | 0) >= 0) { + if (!i2) i1 = 0; else i1 = (((i2 >>> 0) % 3 | 0) * 3 | 0) + 2 + (((i2 >>> 0) / 3 | 0) << 3) | 0; + return i1 | 0; + } + i1 = HEAP32[319323] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = HEAP32[322990] | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i3, HEAP32[322984] | 0, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _RuntimeFieldHandle_Equals_m4012367076(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4; + if (!(HEAP8[1484733] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68099] | 0); + HEAP8[1484733] = 1; + } + if (!i3) i1 = 0; else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = _Object_GetType_m88164663(__ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319746] | 0, i1) | 0, 0) | 0; + if ((i1 | 0) == (_Object_GetType_m88164663(i3, 0) | 0)) { + i1 = HEAP32[i2 >> 2] | 0; + i1 = _IntPtr_op_Equality_m408849716(0, i1, HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319746] | 0) | 0) >> 2] | 0, 0) | 0; + } else i1 = 0; + } + STACKTOP = i4; + return i1 | 0; +} + +function _HMACSHA512__ctor_m348055215(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1480468] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66198] | 0); + HEAP8[1480468] = 1; + } + _HMAC__ctor_m97939284(i2, 0); + i1 = HEAP32[319761] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319761] | 0; + } + i4 = HEAP8[HEAP32[i1 + 80 >> 2] >> 0] | 0; + HEAP8[i2 + 48 >> 0] = i4; + HEAP32[i2 + 44 >> 2] = i4 << 24 >> 24 ? 64 : 128; + _HMAC_set_HashName_m2561756873(i2, HEAP32[322699] | 0, 0); + HEAP32[i2 + 12 >> 2] = 512; + i4 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i4 + 308 >> 2] & 4095](i2, i3, HEAP32[i4 + 312 >> 2] | 0); + return; +} + +function _GC_free_block_ending_at(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i4 = i5 + -4096 | 0; + i1 = i4; + i1 = (HEAP32[1470700 + (i1 >>> 22 << 2) >> 2] | 0) + ((i1 >>> 12 & 1023) << 2) | 0; + i3 = i4; + while (1) { + i1 = HEAP32[i1 >> 2] | 0; + i2 = (i1 | 0) != 0; + if (!(i2 & i1 >>> 0 < 4096 >>> 0)) break; + i2 = i3 + (0 - i1 << 12) | 0; + i1 = i2; + i1 = (HEAP32[1470700 + (i1 >>> 22 << 2) >> 2] | 0) + ((i1 >>> 12 & 1023) << 2) | 0; + i3 = i2; + } + do if (i2) i1 = (HEAP8[i1 + 13 >> 0] & 4) == 0 ? 0 : i3; else { + i1 = _GC_prev_block(i4) | 0; + if (i1 | 0) { + i2 = i1; + i2 = HEAP32[(HEAP32[1470700 + (i2 >>> 22 << 2) >> 2] | 0) + ((i2 >>> 12 & 1023) << 2) >> 2] | 0; + if (HEAP8[i2 + 13 >> 0] & 4) if ((i1 + (HEAP32[i2 + 16 >> 2] | 0) | 0) == (i5 | 0)) break; + } + i1 = 0; + } while (0); + return i1 | 0; +} + +function _Decimal_System_IConvertible_ToByte_m1059182322(i4, i1, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + if (!(HEAP8[1481852] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65211] | 0); + HEAP8[1481852] = 1; + } + i2 = HEAP32[319324] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i5 = _Convert_ToByte_m4214436835(0, i1, 0) | 0; + STACKTOP = i3; + return i5 | 0; +} + +function _AnimatorControllerPlayable__cctor_m3439442711(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i4 + 16 | 0; + i1 = i4 + 8 | 0; + i2 = i4; + if (!(HEAP8[1486859] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63359] | 0); + HEAP8[1486859] = 1; + } + _PlayableHandle_get_Null_m218234861(i2, 0, 0); + i5 = i1; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + _AnimatorControllerPlayable__ctor_m3584989806(i1, i3, 0); + i2 = HEAP32[i1 + 4 >> 2] | 0; + i3 = HEAP32[(HEAP32[320152] | 0) + 80 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + STACKTOP = i4; + return; +} + +function __ZN16ScriptingManager19RegisterScriptCacheEP15MonoScriptCache(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = i5 + 36 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i8 = i4 + 200 | 0; + i2 = HEAP32[i8 >> 2] | 0; + if (i2 | 0) { + i1 = i8; + i3 = i2; + L2 : while (1) { + i2 = i3; + while (1) { + if ((HEAP32[i2 + 16 >> 2] | 0) >= (i7 | 0)) break; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) break L2; + } + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + i1 = i2; + break; + } else i1 = i2; + } + if ((i1 | 0) != (i8 | 0)) if ((HEAP32[i1 + 16 >> 2] | 0) <= (i7 | 0)) if (HEAP32[i1 + 20 >> 2] | 0) return; + } + HEAP32[(__ZNSt3__23mapIiP15MonoScriptCacheNS_4lessIiEE13stl_allocatorINS_4pairIKiS2_EEL18MemLabelIdentifier78ELi16EEEixERS7_(i4 + 196 | 0, i6) | 0) >> 2] = i5; + return; +} + +function __ZN14dense_hash_mapI10KeyWrapperIPKcEP11Il2CppClassN6il2cpp5utils11StringUtils12StringHasherIS2_EENS3_14EqualsComparerINS7_13VmStringUtils21CaseSensitiveComparerEEENSt3__29allocatorINSF_4pairIKS3_S5_EEEEE13set_empty_keyERSI_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E13set_empty_keyERKS9_(i1, i4); + STACKTOP = i3; + return; +} + +function __ZN14dense_hash_mapI10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWENS4_5utils11PointerHashIS1_EENS3_14EqualsComparerINSt3__28equal_toIS2_EEEENSB_9allocatorINSB_4pairIKS3_S6_EEEEE15set_deleted_keyERSH_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + i2 = i4 + 8 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E15set_deleted_keyERKSA_(i1, i4); + STACKTOP = i3; + return; +} + +function _StreamReader_Peek_m2272511193(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + if (!(HEAP8[1483234] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68597] | 0); + HEAP8[1483234] = 1; + } + if (!(HEAP32[i3 + 40 >> 2] | 0)) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m1034312941(i2, HEAP32[322047] | 0, HEAP32[322048] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i2 = i3 + 20 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) < (HEAP32[i3 + 16 >> 2] | 0)) i4 = 8; else if (!(_StreamReader_ReadBuffer_m761134843(i3, 0) | 0)) i1 = -1; else { + i1 = HEAP32[i2 >> 2] | 0; + i4 = 8; + } + if ((i4 | 0) == 8) i1 = HEAPU16[(HEAP32[i3 + 12 >> 2] | 0) + 16 + (i1 << 1) >> 1] | 0; + return i1 | 0; +} + +function _RuntimeTypeHandle_Equals_m2857439487(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4; + if (!(HEAP8[1484737] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68107] | 0); + HEAP8[1484737] = 1; + } + if (!i3) i1 = 0; else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = _Object_GetType_m88164663(__ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319748] | 0, i1) | 0, 0) | 0; + if ((i1 | 0) == (_Object_GetType_m88164663(i3, 0) | 0)) { + i1 = HEAP32[i2 >> 2] | 0; + i1 = _IntPtr_op_Equality_m408849716(0, i1, HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319748] | 0) | 0) >> 2] | 0, 0) | 0; + } else i1 = 0; + } + STACKTOP = i4; + return i1 | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m180319738_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + i2 = i2 + 12 | 0; + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = _InternalEnumerator_1_get_Current_m685192625_gshared(i1, HEAP32[HEAP32[i5 + 84 >> 2] >> 2] | 0) | 0; + i1 = i4; + HEAP32[i1 >> 2] = i5; + HEAP32[i1 + 4 >> 2] = tempRet0; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Input_get_mouseScrollDelta_m1758395486(i4, i1, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + if (!(HEAP8[1486323] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66272] | 0); + HEAP8[1486323] = 1; + } + i1 = i2; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i1 = HEAP32[320102] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Input_INTERNAL_get_mouseScrollDelta_m2841988821(0, i2, 0); + i1 = i2; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i5 = i4; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i5 + 4 >> 2] = i2; + STACKTOP = i3; + return; +} + +function _CameraCallback_Invoke_m3308824940(i6, i7, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i6 + 44 >> 2] | 0; + if (i2 | 0) _CameraCallback_Invoke_m3308824940(i2, i7, i1); + i4 = i6 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i4 >> 2] | 0); + i5 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i4 >> 2] | 0) | 0; + i2 = HEAP32[i6 + 16 >> 2] | 0; + i3 = (i2 | 0) == 0; + do if (i5 | i3) { + i1 = HEAP32[i6 + 8 >> 2] | 0; + if (i5 & i3) { + FUNCTION_TABLE_vii[i1 & 4095](i7, HEAP32[i4 >> 2] | 0); + break; + } else { + FUNCTION_TABLE_viii[i1 & 4095](i2, i7, HEAP32[i4 >> 2] | 0); + break; + } + } else FUNCTION_TABLE_viiii[HEAP32[i6 + 8 >> 2] & 2047](0, i2, i7, HEAP32[i4 >> 2] | 0); while (0); + return; +} + +function _BitArray__ctor_m2765908219(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1481458] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64301] | 0); + HEAP8[1481458] = 1; + } + if (!i3) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321478] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = HEAP32[i3 + 12 >> 2] | 0; + HEAP32[i2 + 12 >> 2] = i4; + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, (i4 + 31 | 0) / 32 | 0) | 0; + HEAP32[i2 + 8 >> 2] = i4; + i2 = HEAP32[i4 + 12 >> 2] | 0; + i1 = HEAP32[i3 + 8 >> 2] | 0; + if ((i2 | 0) == 1) HEAP32[i4 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; else _Array_Copy_m1988217701(0, i1, i4, i2, 0); + return; +} + +function __ZNSt3__26vectorIjNS_9allocatorIjEEE26__swap_out_circular_bufferERNS_14__split_bufferIjRS2_EE(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0; + i2 = HEAP32[i5 >> 2] | 0; + i7 = i5 + 4 | 0; + i4 = i6 + 4 | 0; + i3 = (HEAP32[i7 >> 2] | 0) - i2 | 0; + i1 = (HEAP32[i4 >> 2] | 0) + (0 - (i3 >> 2) << 2) | 0; + HEAP32[i4 >> 2] = i1; + if ((i3 | 0) > 0) { + _memcpy(i1 | 0, i2 | 0, i3 | 0) | 0; + i2 = i4; + i1 = HEAP32[i4 >> 2] | 0; + } else i2 = i4; + i4 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i2 >> 2] = i4; + i4 = i6 + 8 | 0; + i3 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i3; + i4 = i5 + 8 | 0; + i7 = i6 + 12 | 0; + i5 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i5; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + return; +} + +function __ZNSt3__26vectorIiNS_9allocatorIiEEE26__swap_out_circular_bufferERNS_14__split_bufferIiRS2_EE(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0; + i2 = HEAP32[i5 >> 2] | 0; + i7 = i5 + 4 | 0; + i4 = i6 + 4 | 0; + i3 = (HEAP32[i7 >> 2] | 0) - i2 | 0; + i1 = (HEAP32[i4 >> 2] | 0) + (0 - (i3 >> 2) << 2) | 0; + HEAP32[i4 >> 2] = i1; + if ((i3 | 0) > 0) { + _memcpy(i1 | 0, i2 | 0, i3 | 0) | 0; + i2 = i4; + i1 = HEAP32[i4 >> 2] | 0; + } else i2 = i4; + i4 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i2 >> 2] = i4; + i4 = i6 + 8 | 0; + i3 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i3; + i4 = i5 + 8 | 0; + i7 = i6 + 12 | 0; + i5 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i5; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + return; +} + +function __ZN6il2cpp2os5posix15PosixWaitObjectD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + __THREW__ = 0; + invoke_ii(630, 1299680) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i4 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i4); + } + __THREW__ = 0; + invoke_ii(631, i1 + 4 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (!(i4 & 1)) { + __THREW__ = 0; + invoke_ii(632, i1 + 32 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (!(i4 & 1)) { + __ZN6il2cpp2os5posix26AutoLockWaitObjectDeletionD2Ev(i2); + STACKTOP = i3; + return; + } + } + i4 = ___cxa_find_matching_catch_3(0) | 0; + __ZN6il2cpp2os5posix26AutoLockWaitObjectDeletionD2Ev(i2); + ___clang_call_terminate(i4); +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E6insertERKS8_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E12resize_deltaEjj(i2, 1, 0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E15insert_noresizeERKS8_(i1, i2, i3); + return; +} + +function __GLOBAL__sub_I_runtime_graphics_7_cpp() { + HEAP32[307624] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1230496, 896391); + HEAPF32[307625] = Math_fround(.13333334); + HEAPF32[307626] = Math_fround(.172549024); + HEAPF32[307627] = Math_fround(.211764708); + HEAPF32[307628] = Math_fround(1.0); + HEAPF32[307629] = Math_fround(.137254909); + HEAPF32[307630] = Math_fround(.121568628); + HEAPF32[307631] = Math_fround(.125490203); + HEAPF32[307632] = Math_fround(1.0); + HEAP32[307633] = 0; + HEAP32[307634] = HEAP32[10148]; + HEAP32[307635] = HEAP32[10149]; + HEAP32[307636] = HEAP32[10150]; + HEAP32[307637] = 16; + _strncpy(1230552, 697753, 32) | 0; + _strncpy(1230584, 697760, 32) | 0; + HEAP8[1230583] = 0; + HEAP8[1230615] = 0; + __ZN35RegisterRuntimeInitializeAndCleanup8RegisterEPFvPvES2_iS0_(3229, 3230, 0, 1230532); + return; +} + +function _UnityAction_2_BeginInvoke_m1769266175_gshared(i4, i5, i6, i7, i8, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3 + 12 | 0; + i2 = i3; + HEAP32[i1 >> 2] = i6; + if (!(HEAP8[1486711] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69207] | 0); + HEAP8[1486711] = 1; + } + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320128] | 0, i5) | 0; + HEAP32[i2 + 4 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320397] | 0, i1) | 0; + i8 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i4, i2, i7, i8) | 0; + STACKTOP = i3; + return i8 | 0; +} + +function _Nullable_1_Equals_m4046255732_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i6; + i7 = (HEAP8[i1 + 8 >> 0] | 0) != 0; + i5 = (HEAP8[i2 + 8 >> 0] | 0) != 0 ^ i7; + if (i5 | i7 ^ 1) i1 = i5 ^ 1; else { + i5 = i1; + i7 = HEAP32[i5 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = i7; + i1 = HEAP32[i3 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = _TimeSpan_Equals_m45505612(i2, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i1, i4) | 0, 0) | 0; + } + STACKTOP = i6; + return i1 | 0; +} + +function __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initIPKcEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_(i2, i1, i7) { + i2 = i2 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i4 = i1; + i3 = i7 - i4 | 0; + if (i3 >>> 0 > 4294967279) { + __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv(i2); + i5 = 5; + } else if (i3 >>> 0 < 11) { + HEAP8[i2 + 11 >> 0] = i3; + i6 = i2; + } else i5 = 5; + if ((i5 | 0) == 5) { + i5 = i3 + 16 & -16; + i6 = __Znwj(i5) | 0; + HEAP32[i2 >> 2] = i6; + HEAP32[i2 + 8 >> 2] = i5 | -2147483648; + HEAP32[i2 + 4 >> 2] = i3; + } + i3 = i7 - i4 | 0; + i2 = i6; + while (1) { + if ((i1 | 0) == (i7 | 0)) break; + HEAP8[i2 >> 0] = HEAP8[i1 >> 0] | 0; + i1 = i1 + 1 | 0; + i2 = i2 + 1 | 0; + } + HEAP8[i6 + i3 >> 0] = 0; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO4OpenEP12Il2CppStringiiiiPi(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i8; + __ZN6il2cpp5utils11StringUtils11Utf16ToUtf8EPKDs(i7, i1 + 12 | 0); + __THREW__ = 0; + i1 = invoke_iiiiiii(212, i7 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0, i6 | 0) | 0; + i6 = __THREW__; + __THREW__ = 0; + if (i6 & 1) { + i8 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i7); + ___resumeException(i8 | 0); + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i7); + STACKTOP = i8; + return i1 | 0; + } + return 0; +} + +function __ZN16SpriteRenderData8TransferI17RemapPPtrTransferEEvRT_(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0; + i3 = i6 + 20 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i4 = i6 + 44 | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1, HEAP32[i5 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0; + i7 = i6 + 48 | 0; + if (HEAP8[i7 >> 0] | 0) HEAP32[i5 >> 2] = i1; + i2 = i5 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1, HEAP32[i2 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0; + if (HEAP8[i7 >> 0] | 0) HEAP32[i2 >> 2] = i1; + i7 = (HEAP32[i5 + 64 >> 2] | 0) + 16 | 0; + __ZN17RemapPPtrTransfer12PushMetaFlagE17TransferMetaFlags(i6, 1); + __ZN10VertexData8TransferI17RemapPPtrTransferEEvRT_(i7, i6); + __ZN17RemapPPtrTransfer11PopMetaFlagEv(i6); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E3endEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 36 >> 2] | 0) + ((HEAP32[i2 + 40 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i3; + __ZN24dense_hashtable_iteratorINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __ZN14dense_hash_mapI10KeyWrapperIPK22Il2CppGenericParameterEPK24MonoGenericParameterInfoN6il2cpp5utils11PointerHashIS2_EENS4_14EqualsComparerINSt3__28equal_toIS3_EEEENSD_9allocatorINSD_4pairIKS4_S7_EEEEE13set_empty_keyERSJ_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEPK24MonoGenericParameterInfoEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E13set_empty_keyERKSB_(i1, i4); + STACKTOP = i3; + return; +} + +function __Z49RuntimeInvoker_Int32_t2950945753_Slot_t3975888750PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 16 | 0; + i6 = i5 + 8 | 0; + i8 = i5; + i10 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z49RuntimeInvoker_Int32_t2950945753_Link_t3209266973PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 16 | 0; + i6 = i5 + 8 | 0; + i8 = i5; + i10 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z132RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiiiiii[i1 & 63](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 20 >> 2] >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _X509Certificate_VerifySignature_m3988463526(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1486467] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69551] | 0); + HEAP8[1486467] = 1; + } + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319938] | 0) | 0; + _DSASignatureDeformatter__ctor_m2889130126(i5, i2, 0); + i4 = HEAP32[i5 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i4 + 212 >> 2] & 4095](i5, HEAP32[321255] | 0, HEAP32[i4 + 216 >> 2] | 0); + i4 = _X509Certificate_get_Hash_m410033711(i1, 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 284 >> 2] & 4095](i1, HEAP32[i2 + 288 >> 2] | 0) | 0; + i3 = HEAP32[i5 >> 2] | 0; + return FUNCTION_TABLE_iiiii[HEAP32[i3 + 228 >> 2] & 4095](i5, i4, i2, HEAP32[i3 + 232 >> 2] | 0) | 0; +} + +function _TimerCallback_Invoke_m1938221087(i6, i7, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i6 + 44 >> 2] | 0; + if (i2 | 0) _TimerCallback_Invoke_m1938221087(i2, i7, i1); + i4 = i6 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i4 >> 2] | 0); + i5 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i4 >> 2] | 0) | 0; + i2 = HEAP32[i6 + 16 >> 2] | 0; + i3 = (i2 | 0) == 0; + do if (i5 | i3) { + i1 = HEAP32[i6 + 8 >> 2] | 0; + if (i5 & i3) { + FUNCTION_TABLE_vii[i1 & 4095](i7, HEAP32[i4 >> 2] | 0); + break; + } else { + FUNCTION_TABLE_viii[i1 & 4095](i2, i7, HEAP32[i4 >> 2] | 0); + break; + } + } else FUNCTION_TABLE_viiii[HEAP32[i6 + 8 >> 2] & 2047](0, i2, i7, HEAP32[i4 >> 2] | 0); while (0); + return; +} + +function _AsyncCallback_Invoke_m3156993048(i6, i7, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i6 + 44 >> 2] | 0; + if (i2 | 0) _AsyncCallback_Invoke_m3156993048(i2, i7, i1); + i4 = i6 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i4 >> 2] | 0); + i5 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i4 >> 2] | 0) | 0; + i2 = HEAP32[i6 + 16 >> 2] | 0; + i3 = (i2 | 0) == 0; + do if (i5 | i3) { + i1 = HEAP32[i6 + 8 >> 2] | 0; + if (i5 & i3) { + FUNCTION_TABLE_vii[i1 & 4095](i7, HEAP32[i4 >> 2] | 0); + break; + } else { + FUNCTION_TABLE_viii[i1 & 4095](i2, i7, HEAP32[i4 >> 2] | 0); + break; + } + } else FUNCTION_TABLE_viiii[HEAP32[i6 + 8 >> 2] & 2047](0, i2, i7, HEAP32[i4 >> 2] | 0); while (0); + return; +} + +function __Z70RuntimeInvoker_Void_t1185182177_UIVertex_t4057497605_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i2 = i8 + 76 | 0; + i6 = i8; + i7 = i6; + i9 = HEAP32[i1 >> 2] | 0; + i10 = i7 + 76 | 0; + do { + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + i7 = i7 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i7 | 0) < (i10 | 0)); + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + i7 = i2; + i9 = i6; + i10 = i7 + 76 | 0; + do { + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + i7 = i7 + 4 | 0; + i9 = i9 + 4 | 0; + } while ((i7 | 0) < (i10 | 0)); + FUNCTION_TABLE_viiii[i3 & 2047](i5, i2, i1, i4); + STACKTOP = i8; + return 0; +} + +function __Z48RuntimeInvoker_Int32_t2950945753_Slot_t384495010PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 16 | 0; + i6 = i5 + 8 | 0; + i8 = i5; + i10 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z48RuntimeInvoker_Int32_t2950945753_Link_t544317964PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 16 | 0; + i6 = i5 + 8 | 0; + i8 = i5; + i10 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z132RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_Int32_t2950945753_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiiiiii[i1 & 63](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, HEAP8[HEAP32[i4 + 20 >> 2] >> 0] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _AsnEncodedData_Default_m4101664970(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1484329] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64111] | 0); + HEAP8[1484329] = 1; + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i4, 0); + i3 = i3 + 12 | 0; + i1 = 0; + while (1) { + i2 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) >= (HEAP32[i2 + 12 >> 2] | 0)) break; + _StringBuilder_Append_m1965104174(i4, _Byte_ToString_m3735479648(i2 + 16 + i1 | 0, HEAP32[321700] | 0, 0) | 0, 0) | 0; + if ((i1 | 0) != ((HEAP32[(HEAP32[i3 >> 2] | 0) + 12 >> 2] | 0) + -1 | 0)) _StringBuilder_Append_m1965104174(i4, HEAP32[321325] | 0, 0) | 0; + i1 = i1 + 1 | 0; + } + return _StringBuilder_ToString_m3317489284(i4, 0) | 0; +} + +function __ZN9Transform30SetRotationWithoutNotificationERK11Quaternionf(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i3 + 24 | 0; + i6 = i3; + i4 = i3 + 8 | 0; + i1 = i1 + 36 | 0; + i7 = HEAP32[i1 + 4 >> 2] | 0; + i8 = i6; + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i8 + 4 >> 2] = i7; + i8 = HEAP32[i2 + 4 >> 2] | 0; + i7 = HEAP32[i2 + 8 >> 2] | 0; + i1 = HEAP32[i2 + 12 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = i8; + HEAP32[i4 + 8 >> 2] = i7; + HEAP32[i4 + 12 >> 2] = i1; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + __Z10SetGlobalR15TransformAccessRKN4math7_float4E(i5, i4) | 0; + STACKTOP = i3; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E6insertERKS7_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E12resize_deltaEjj(i2, 1, 0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E15insert_noresizeERKS7_(i1, i2, i3); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E6insertERKSB_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12resize_deltaEjj(i2, 1, 0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E15insert_noresizeERKSB_(i1, i2, i3); + return; +} + +function __ZN14dense_hash_mapI10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWENS4_5utils11PointerHashIS1_EENS3_14EqualsComparerINSt3__28equal_toIS2_EEEENSB_9allocatorINSB_4pairIKS3_S6_EEEEE13set_empty_keyERSH_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + i2 = i4 + 8 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E13set_empty_keyERKSA_(i1, i4); + STACKTOP = i3; + return; +} + +function __Z55RuntimeInvoker_TimeSpan_t881159249_DateTime_t3738529785PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 8 | 0; + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i3 = FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0; + i4 = i6; + HEAP32[i4 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = tempRet0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _WaitCallback_Invoke_m1820972147(i6, i7, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i6 + 44 >> 2] | 0; + if (i2 | 0) _WaitCallback_Invoke_m1820972147(i2, i7, i1); + i4 = i6 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i4 >> 2] | 0); + i5 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i4 >> 2] | 0) | 0; + i2 = HEAP32[i6 + 16 >> 2] | 0; + i3 = (i2 | 0) == 0; + do if (i5 | i3) { + i1 = HEAP32[i6 + 8 >> 2] | 0; + if (i5 & i3) { + FUNCTION_TABLE_vii[i1 & 4095](i7, HEAP32[i4 >> 2] | 0); + break; + } else { + FUNCTION_TABLE_viii[i1 & 4095](i2, i7, HEAP32[i4 >> 2] | 0); + break; + } + } else FUNCTION_TABLE_viiii[HEAP32[i6 + 8 >> 2] & 2047](0, i2, i7, HEAP32[i4 >> 2] | 0); while (0); + return; +} + +function _ObjectManager__ctor_m1844334865(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1484704] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67335] | 0); + HEAP8[1484704] = 1; + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i4, 0); + HEAP32[i1 + 16 >> 2] = i4; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i4, 0); + HEAP32[i1 + 20 >> 2] = i4; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319383] | 0) | 0; + _Hashtable__ctor_m1815022027(i4, 0); + HEAP32[i1 + 24 >> 2] = i4; + HEAP32[i1 + 32 >> 2] = i2; + i2 = i3; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i4 = i1 + 36 | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = i3; + return; +} + +function _List_1__ctor_m2538398858_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i2 + 8 >> 2] = HEAP32[HEAP32[i3 + 80 >> 2] >> 2]; + return; +} + +function _List_1__ctor_m2321703786_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i2 + 8 >> 2] = HEAP32[HEAP32[i3 + 80 >> 2] >> 2]; + return; +} + +function _List_1__ctor_m2203182218_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i2 + 8 >> 2] = HEAP32[HEAP32[i3 + 80 >> 2] >> 2]; + return; +} + +function _List_1__ctor_m2135876746_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i2 + 8 >> 2] = HEAP32[HEAP32[i3 + 80 >> 2] >> 2]; + return; +} + +function _List_1__ctor_m2049947431_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i2 + 8 >> 2] = HEAP32[HEAP32[i3 + 80 >> 2] >> 2]; + return; +} + +function _List_1__ctor_m1900212955_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i2 + 8 >> 2] = HEAP32[HEAP32[i3 + 80 >> 2] >> 2]; + return; +} + +function _List_1__ctor_m1628857705_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i2 + 8 >> 2] = HEAP32[HEAP32[i3 + 80 >> 2] >> 2]; + return; +} + +function _List_1__ctor_m1140860599_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i2 + 8 >> 2] = HEAP32[HEAP32[i3 + 80 >> 2] >> 2]; + return; +} + +function _List_1__ctor_m1119201631_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i2 + 8 >> 2] = HEAP32[HEAP32[i3 + 80 >> 2] >> 2]; + return; +} + +function __ZN14GfxDeviceStatsC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i2; + HEAP32[i1 >> 2] = 61116; + HEAP32[i1 + 124 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i5); + i4 = HEAP32[i5 + 4 >> 2] | 0; + i3 = i1 + 128 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = i4; + HEAP32[i1 + 136 >> 2] = 0; + HEAP32[i1 + 120 >> 2] = i1 + 124; + i3 = i1 + 264 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP8[i3 + 16 >> 0] = 0; + FUNCTION_TABLE_viiiiii[HEAP32[HEAP32[i1 >> 2] >> 2] & 255](i1, 64, 64, 4, 4, 4); + i1 = i1 + 192 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + STACKTOP = i2; + return; +} + +function __Z55RuntimeInvoker_Boolean_t97287965_TableRange_t3332867892PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5; + i6 = i5 + 20 | 0; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z55RuntimeInvoker_Boolean_t97287965_Navigation_t3049316579PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5; + i6 = i5 + 20 | 0; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z40ConfigureBlockRangesWithMinIndicesPerJobP10BlockRangeii(i5, i6, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0; + i2 = __ZN9JobSystem22GetJobQueueThreadCountEv() | 0; + i3 = i6 + -1 | 0; + if (!i2) i1 = 1; else { + i1 = (i3 + i1 | 0) / (i1 | 0) | 0; + i4 = (i2 << 1) + 2 | 0; + i1 = (i4 | 0) < (i1 | 0) ? i4 : i1; + i1 = (i1 | 0) > 16 ? 16 : i1; + } + i4 = (i1 + i3 | 0) / (i1 | 0) | 0; + i3 = i4 + i3 | 0; + i2 = (i3 >>> 0) / (i4 >>> 0) | 0; + if (i4 >>> 0 > i3 >>> 0) return i2 | 0; + i3 = i2 + -1 | 0; + i1 = 0; + do { + i7 = Math_imul(i1, i4) | 0; + HEAP32[i5 + (i1 * 12 | 0) >> 2] = i7; + HEAP32[i5 + (i1 * 12 | 0) + 4 >> 2] = (i1 | 0) == (i3 | 0) ? i6 - i7 | 0 : i4; + HEAP32[i5 + (i1 * 12 | 0) + 8 >> 2] = i2; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < i2 >>> 0); + return i2 | 0; +} + +function __Z39Mesh_CUSTOM_PrintErrorCantAccessChannelP12Il2CppObject30InternalScriptingShaderChannel(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 8 | 0; + i2 = i6; + i5 = i6 + 4 | 0; + if (i1 | 0) { + HEAP32[i2 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + __ZN13MeshScripting27PrintErrorCantAccessChannelEPK4Mesh30InternalScriptingShaderChannel(i1, i4); + STACKTOP = i6; + return; + } + } + HEAP32[i5 >> 2] = __ZN9Scripting27CreateArgumentNullExceptionEPKc(806315) | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __Z25scripting_raise_exception21ScriptingExceptionPtr(i3); +} + +function _Vector3_get_Item_m668685504(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var f1 = f0; + if (!(HEAP8[1486596] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69386] | 0); + HEAP8[1486596] = 1; + } + switch ((i3 >>> 0 < 3 ? (i3 & 255) + 3 << 24 >> 24 : 0) & 7) { + case 0: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319304] | 0) | 0; + _IndexOutOfRangeException__ctor_m3408750441(i4, HEAP32[323650] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + case 3: + { + f1 = Math_fround(HEAPF32[i2 >> 2]); + break; + } + case 4: + { + f1 = Math_fround(HEAPF32[i2 + 4 >> 2]); + break; + } + case 5: + { + f1 = Math_fround(HEAPF32[i2 + 8 >> 2]); + break; + } + default: + f1 = Math_fround(0.0); + } + return Math_fround(f1); +} + +function _UNITY_tt_face_done(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + if (!i1) return; + i3 = HEAP32[i1 + 100 >> 2] | 0; + i4 = HEAP32[i1 + 104 >> 2] | 0; + i5 = HEAP32[i1 + 532 >> 2] | 0; + i6 = i1 + 656 | 0; + i2 = HEAP32[i6 + 4 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_vi[i2 & 4095](HEAP32[i6 >> 2] | 0); + if (i5 | 0) FUNCTION_TABLE_vi[HEAP32[i5 + 12 >> 2] & 4095](i1); + _UNITY_tt_face_done_loca(i1); + _UNITY_tt_face_free_hdmx(i1); + i6 = i1 + 648 | 0; + _UNITY_ft_mem_free(i3, HEAP32[i6 >> 2] | 0); + HEAP32[i6 >> 2] = 0; + HEAP32[i1 + 644 >> 2] = 0; + _UNITY_FT_Stream_ReleaseFrame(i4, i1 + 632 | 0); + _UNITY_FT_Stream_ReleaseFrame(i4, i1 + 640 | 0); + HEAP32[i1 + 628 >> 2] = 0; + HEAP32[i1 + 636 >> 2] = 0; + i6 = i1 + 676 | 0; + _UNITY_tt_done_blend(i3, HEAP32[i6 >> 2] | 0); + HEAP32[i6 >> 2] = 0; + return; +} + +function _UInt32_CompareTo_m362578384(i3, i2, i1) { + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1485086] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69121] | 0); + HEAP8[1485086] = 1; + } + if (!i2) i1 = 1; else { + i1 = HEAP32[319306] | 0; + if ((HEAP32[i2 >> 2] | 0) != (i1 | 0)) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[323113] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i2 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i1) | 0) >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) i1 = 0; else return (i1 >>> 0 >= i2 >>> 0 ? 1 : -1) | 0; + } + return i1 | 0; +} + +function _List_1__ctor_m925564854_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i2 + 8 >> 2] = HEAP32[HEAP32[i3 + 80 >> 2] >> 2]; + return; +} + +function _List_1__ctor_m668768191_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i2 + 8 >> 2] = HEAP32[HEAP32[i3 + 80 >> 2] >> 2]; + return; +} + +function _List_1__ctor_m183697595_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i2 + 8 >> 2] = HEAP32[HEAP32[i3 + 80 >> 2] >> 2]; + return; +} + +function _Int32_CompareTo_m2864982090(i3, i2, i1) { + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1483077] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66367] | 0); + HEAP8[1483077] = 1; + } + if (!i2) i1 = 1; else { + i1 = HEAP32[319285] | 0; + if ((HEAP32[i2 >> 2] | 0) != (i1 | 0)) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321891] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i2 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i1) | 0) >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) i1 = 0; else return ((i1 | 0) <= (i2 | 0) ? -1 : 1) | 0; + } + return i1 | 0; +} + +function _Collection_1_InsertItem_m1996433897_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i7 = i5; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i8 = i3; + i9 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i3 = i7; + HEAP32[i3 >> 2] = i9; + HEAP32[i3 + 4 >> 2] = i8; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + __ZN23InterfaceActionInvoker2Ii19Vector2_t2156229523E6InvokeEjP11Il2CppClassP12Il2CppObjectiS0_(1, i4, i1, i2, i6); + STACKTOP = i5; + return; +} + +function __ZN7mecanim9animation12EvaluateClipEPKNS0_4ClipEPKNS0_9ClipInputEPNS0_10ClipMemoryEPNS0_10ClipOutputE(i5, i3, i4, i1) { + i5 = i5 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 >> 2] | 0; + i1 = i5 + 8 | 0; + if (HEAP32[i1 >> 2] | 0) { + __ZN7mecanim9animation10SampleClipERKNS0_12StreamedClipERNS0_18StreamedClipMemoryEfPf(i5, i4, Math_fround(HEAPF32[i3 >> 2]), i2); + i2 = i2 + (HEAP32[i1 >> 2] << 2) | 0; + } + i1 = i5 + 16 | 0; + if (HEAP32[i1 >> 2] | 0) { + __ZN7mecanim9animation10SampleClipERKNS0_9DenseClipEfPf(i5 + 12 | 0, Math_fround(HEAPF32[i3 >> 2]), i2); + i2 = i2 + (HEAP32[i1 >> 2] << 2) | 0; + } + i1 = HEAP32[i4 + 16 >> 2] | 0; + if (!i1) return; + i5 = i5 + 40 | 0; + i4 = HEAP32[i5 >> 2] | 0; + _memcpy(i2 | 0, ((i4 | 0) == 0 ? 0 : i4 + i5 | 0) | 0, i1 << 2 | 0) | 0; + return; +} + +function __Z53RuntimeInvoker_UInt64_t4134040092_Decimal_t2948259380PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 8 | 0; + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i3 = FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0; + i4 = i6; + HEAP32[i4 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = tempRet0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z16SanitizeKeyEventR10InputEvent(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0; + i3 = i2 + 24 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 & 2 | 0) HEAP16[i2 + 36 >> 1] = 0; + if (i1 & 8 | 0) HEAP16[i2 + 36 >> 1] = 0; + i4 = HEAP16[i2 + 38 >> 1] | 0; + if ((i4 + -256 & 65535) < 17) { + i1 = i1 & -65; + HEAP32[i3 >> 2] = i1; + } + switch (i4 << 16 >> 16) { + case 296: + case 295: + case 294: + case 293: + case 292: + case 291: + case 290: + case 289: + case 288: + case 287: + case 286: + case 285: + case 284: + case 283: + case 282: + case 8: + case 127: + case 281: + case 280: + case 279: + case 278: + case 275: + case 276: + case 274: + case 273: + { + HEAP32[i3 >> 2] = i1 | 64; + HEAP16[i2 + 36 >> 1] = 0; + return; + } + default: + {} + } + i1 = i2 + 36 | 0; + if ((HEAP16[i1 >> 1] | 0) != 13) return; + HEAP16[i1 >> 1] = 10; + return; +} + +function __Z137RuntimeInvoker_Boolean_t97287965_RuntimeObject_RuntimeObject_Int32_t2950945753_Int32_t2950945753_SByte_t1669577662_ContextU26_t3937453398PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiiiiii[i1 & 63](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, HEAP8[HEAP32[i4 + 16 >> 2] >> 0] | 0, HEAP32[i4 + 20 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _StackTraceUtility_IsSystemStacktraceType_m299828041(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486568] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68561] | 0); + HEAP8[1486568] = 1; + } + i1 = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319270] | 0) | 0; + if (_String_StartsWith_m1759067526(i1, HEAP32[323617] | 0, 0) | 0) i1 = 1; else if (_String_StartsWith_m1759067526(i1, HEAP32[323618] | 0, 0) | 0) i1 = 1; else if (_String_StartsWith_m1759067526(i1, HEAP32[323619] | 0, 0) | 0) i1 = 1; else if (_String_StartsWith_m1759067526(i1, HEAP32[323620] | 0, 0) | 0) i1 = 1; else if (_String_StartsWith_m1759067526(i1, HEAP32[323621] | 0, 0) | 0) i1 = 1; else i1 = _String_StartsWith_m1759067526(i1, HEAP32[323622] | 0, 0) | 0; + return i1 | 0; +} + +function _Int32_CheckStyle_m3421319992(i1, i2, i4, i5, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483029] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66366] | 0); + HEAP8[1483029] = 1; + } + if (!(i2 & 512)) { + i1 = i2 >>> 0 < 512; + if (!(i1 | i4)) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i1, HEAP32[321893] | 0, 0); + HEAP32[i5 >> 2] = i1; + i1 = 0; + } + } else { + i1 = (i2 & 1 | 512) ^ i2; + i1 = (((i2 & 2 | 0) == 0 ? i1 : i1 ^ 2) | 0) == 0; + if (!(i1 | i4)) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i1, HEAP32[321892] | 0, 0); + HEAP32[i5 >> 2] = i1; + i1 = 0; + } + } + return i1 | 0; +} + +function _Encoding_GetByteCount_m1264711659(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1484821] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65580] | 0); + HEAP8[1484821] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321455] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if (!(_String_get_Length_m3847582255(i2, 0) | 0)) i1 = 0; else { + i4 = (_RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0) + i2 | 0; + i2 = _String_get_Length_m3847582255(i2, 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iiiii[HEAP32[i3 + 364 >> 2] & 4095](i1, i4, i2, HEAP32[i3 + 368 >> 2] | 0) | 0; + } + return i1 | 0; +} + +function _EncoderFallback__cctor_m3806755293(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484807] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65555] | 0); + HEAP8[1484807] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319814] | 0) | 0; + _EncoderExceptionFallback__ctor_m3745979420(i2, 0); + HEAP32[HEAP32[(HEAP32[319812] | 0) + 80 >> 2] >> 2] = i2; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319816] | 0) | 0; + _EncoderReplacementFallback__ctor_m2980727890(i2, 0); + HEAP32[(HEAP32[(HEAP32[319812] | 0) + 80 >> 2] | 0) + 4 >> 2] = i2; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319816] | 0) | 0; + _EncoderReplacementFallback__ctor_m1483565116(i2, HEAP32[322992] | 0, 0); + HEAP32[(HEAP32[(HEAP32[319812] | 0) + 80 >> 2] | 0) + 8 >> 2] = i2; + return; +} + +function _AnimationOffsetPlayable__cctor_m1029460816(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i4 + 16 | 0; + i1 = i4 + 8 | 0; + i2 = i4; + if (!(HEAP8[1486857] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63355] | 0); + HEAP8[1486857] = 1; + } + _PlayableHandle_get_Null_m218234861(i2, 0, 0); + i5 = i1; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + _AnimationOffsetPlayable__ctor_m577157274(i1, i3, 0); + i2 = HEAP32[i1 + 4 >> 2] | 0; + i3 = HEAP32[(HEAP32[320151] | 0) + 80 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + STACKTOP = i4; + return; +} + +function __ZNSt3__26vectorIN6il2cpp8metadata18GenericArrayMethodENS_9allocatorIS3_EEE7reserveEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i5; + i4 = HEAP32[i1 >> 2] | 0; + if ((((HEAP32[i1 + 8 >> 2] | 0) - i4 | 0) / 20 | 0) >>> 0 < i2 >>> 0) { + __ZNSt3__214__split_bufferIN6il2cpp8metadata18GenericArrayMethodERNS_9allocatorIS3_EEEC2EjjS6_(i3, i2, ((HEAP32[i1 + 4 >> 2] | 0) - i4 | 0) / 20 | 0, i1 + 8 | 0); + __ZNSt3__26vectorIN6il2cpp8metadata18GenericArrayMethodENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i1, i3); + __ZNSt3__214__split_bufferIN6il2cpp8metadata18GenericArrayMethodERNS_9allocatorIS3_EEED2Ev(i3); + } + STACKTOP = i5; + return; +} + +function __ZNK14Texture2DArray16ExtractImageImplEP14ImageReferenceNS0_8BlitModeEbi(i4, i5, i6, i1, i2) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i7 = 0, i8 = 0, i9 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i3; + i2 = i4 + 160 | 0; + if (!(HEAP32[i2 >> 2] | 0)) { + i6 = 0; + STACKTOP = i3; + return i6 | 0; + } + i9 = HEAP32[i4 + 144 >> 2] | 0; + i8 = HEAP32[i4 + 148 >> 2] | 0; + i4 = i4 + 156 | 0; + i7 = Math_imul(__Z25GetBytesFromTextureFormat13TextureFormat(HEAP32[i4 >> 2] | 0) | 0, i9) | 0; + __ZN14ImageReferenceC2Eiii13TextureFormatPv(i1, i9, i8, i7, HEAP32[i4 >> 2] | 0, HEAP32[i2 >> 2] | 0); + __ZN14ImageReference9BlitImageERKS_NS_8BlitModeE(i5, i1, i6); + i6 = 1; + STACKTOP = i3; + return i6 | 0; +} + +function __ZN6il2cpp2vm23MetadataAllocInitializeEv() { + var i1 = 0, i2 = 0; + i1 = __Znwj(12) | 0; + __THREW__ = 0; + invoke_vii(3655, i1 | 0, 262144); + i2 = __THREW__; + __THREW__ = 0; + do if (i2 & 1) { + i2 = ___cxa_find_matching_catch_2() | 0; + __ZdlPv(i1); + i1 = i2; + } else { + HEAP32[368960] = i1; + i1 = __Znwj(12) | 0; + __THREW__ = 0; + invoke_vi(3549, i1 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i2 = ___cxa_find_matching_catch_2() | 0; + __ZdlPv(i1); + i1 = i2; + break; + } + HEAP32[368961] = i1; + i1 = __Znwj(12) | 0; + __THREW__ = 0; + invoke_vi(3549, i1 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i2 = ___cxa_find_matching_catch_2() | 0; + __ZdlPv(i1); + i1 = i2; + break; + } else { + HEAP32[368962] = i1; + return; + } + } while (0); + ___resumeException(i1 | 0); +} + +function __ZN4MeshD2Ev(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0; + HEAP32[i3 >> 2] = 69728; + i1 = i3 + 228 | 0; + __ZN17CollisionMeshData7CleanupEv(i1); + i2 = i3 + 256 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + __ZN17CollisionMeshDataD2Ev(i1); + i1 = i3 + 184 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 204 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 188 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 160 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 180 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 164 | 0); + HEAP32[i1 >> 2] = 0; + } + __ZN14BlendShapeDataD2Ev(i3 + 76 | 0); + HEAP32[i3 >> 2] = 61476; + __ZN14ConstantStringD2Ev(i3 + 32 | 0); + HEAP32[i3 >> 2] = 21796; + return; +} + +function __ZN22UnityProfilerPerThread10InitializeEPKcS1_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 12 | 0; + i5 = i3; + _memmove(i5 | 0, HEAP32[288532] | 0, 12) | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i4 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + i5 = __ZnwjRK10MemLabelIdjPKci(344, 38392, 16, 669854, 71) | 0; + __ZN22UnityProfilerPerThreadC2EPKcS1_(i5, i1, i2); + HEAP32[288483] = i5; + __ZN13UnityProfiler20AddPerThreadProfilerEP22UnityProfilerPerThread(HEAP32[288532] | 0, i5); + if (!i4) { + STACKTOP = i3; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i3; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E6insertERKSB_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12resize_deltaEjj(i2, 1, 0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E15insert_noresizeERKSB_(i1, i2, i3); + return; +} + +function __ZN15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E6insertERKS3_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E12resize_deltaEjj(i2, 1, 0); + __ZN15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E15insert_noresizeERKS3_(i1, i2, i3); + return; +} + +function __ZN14UnityWebStream14UpdateProgressEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0; + if (HEAP8[i2 + 20 >> 0] | 0) return; + if (!(HEAP32[i2 + 60 >> 2] | 0)) return; + if (!(HEAP8[i2 + 19 >> 0] | 0)) return; + HEAP8[i2 + 16 >> 0] = 1; + i1 = HEAP32[i2 >> 2] | 0; + do if (i1 | 0) { + i3 = i2 + 4 | 0; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[HEAP32[i3 >> 2] >> 2] = i1; + HEAP32[i2 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + i4 = i2 + 8 | 0; + i1 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = i1 + -1; + if ((i1 | 0) >= 2) break; + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) { + HEAP32[i1 + 4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[HEAP32[i3 >> 2] >> 2] = i1; + HEAP32[i2 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + } + __ZN14UnityWebStreamD2Ev(i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, 38368); + } while (0); + return; +} + +function __Z52RuntimeInvoker_Int64_t3736567304_Decimal_t2948259380PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 8 | 0; + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i3 = FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0; + i4 = i6; + HEAP32[i4 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = tempRet0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z33Canvas_Get_Custom_PropScaleFactorP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, f7 = f0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 8 | 0; + i2 = i6 + 4 | 0; + i4 = i6; + i5 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + while (1) { + i2 = HEAP32[i1 + 376 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + f7 = Math_fround(HEAPF32[i1 + 384 >> 2]); + STACKTOP = i6; + return Math_fround(f7); + } + } + HEAP32[i4 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + return Math_fround(0.0); +} + +function _SynchronizedArrayListWrapper_InsertRange_m2374130561(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i5 = HEAP32[i2 + 24 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i5, 0); + i1 = HEAP32[i2 + 20 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + invoke_viiii(HEAP32[i2 + 476 >> 2] | 0, i1 | 0, i3 | 0, i4 | 0, HEAP32[i2 + 480 >> 2] | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i4 = tempRet0; + if ((i4 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i5, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } else _Monitor_Exit_m3585316909(0, i5, 0); + return; +} + +function _Mesh_GetAllocArrayFromChannel_TisVector4_t3319028937_m1010044762_gshared(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0; + if (_Mesh_get_canAccess_m2239225054(i1, 0) | 0) if (_Mesh_HasChannel_m4256962133(i1, i2, 0) | 0) { + i4 = _Mesh_GetAllocArrayFromChannelImpl_m3084065604(i1, i2, i3, i4, 0) | 0; + i1 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i4, i1) | 0; + } else i6 = 5; else { + _Mesh_PrintErrorCantAccessChannel_m2109128075(i1, i2, 0); + i6 = 5; + } + if ((i6 | 0) == 5) { + i1 = HEAP32[(HEAP32[i5 + 24 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __Z10SZArrayNewP11Il2CppClassj(i1, 0) | 0; + } + return i1 | 0; +} + +function _Mesh_GetAllocArrayFromChannel_TisVector3_t3722313464_m2332439905_gshared(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0; + if (_Mesh_get_canAccess_m2239225054(i1, 0) | 0) if (_Mesh_HasChannel_m4256962133(i1, i2, 0) | 0) { + i4 = _Mesh_GetAllocArrayFromChannelImpl_m3084065604(i1, i2, i3, i4, 0) | 0; + i1 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i4, i1) | 0; + } else i6 = 5; else { + _Mesh_PrintErrorCantAccessChannel_m2109128075(i1, i2, 0); + i6 = 5; + } + if ((i6 | 0) == 5) { + i1 = HEAP32[(HEAP32[i5 + 24 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __Z10SZArrayNewP11Il2CppClassj(i1, 0) | 0; + } + return i1 | 0; +} + +function _Mesh_GetAllocArrayFromChannel_TisVector2_t2156229523_m1394090975_gshared(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0; + if (_Mesh_get_canAccess_m2239225054(i1, 0) | 0) if (_Mesh_HasChannel_m4256962133(i1, i2, 0) | 0) { + i4 = _Mesh_GetAllocArrayFromChannelImpl_m3084065604(i1, i2, i3, i4, 0) | 0; + i1 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i4, i1) | 0; + } else i6 = 5; else { + _Mesh_PrintErrorCantAccessChannel_m2109128075(i1, i2, 0); + i6 = 5; + } + if ((i6 | 0) == 5) { + i1 = HEAP32[(HEAP32[i5 + 24 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __Z10SZArrayNewP11Il2CppClassj(i1, 0) | 0; + } + return i1 | 0; +} + +function _Mesh_GetAllocArrayFromChannel_TisColor32_t2600501292_m3180365313_gshared(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0; + if (_Mesh_get_canAccess_m2239225054(i1, 0) | 0) if (_Mesh_HasChannel_m4256962133(i1, i2, 0) | 0) { + i4 = _Mesh_GetAllocArrayFromChannelImpl_m3084065604(i1, i2, i3, i4, 0) | 0; + i1 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i4, i1) | 0; + } else i6 = 5; else { + _Mesh_PrintErrorCantAccessChannel_m2109128075(i1, i2, 0); + i6 = 5; + } + if ((i6 | 0) == 5) { + i1 = HEAP32[(HEAP32[i5 + 24 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __Z10SZArrayNewP11Il2CppClassj(i1, 0) | 0; + } + return i1 | 0; +} + +function _List_1_System_Collections_IEnumerable_GetEnumerator_m2465245514_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 176 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(176); + i3 = i6 + 88 | 0; + i5 = i6; + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](i3, i2, i1); + i1 = i5; + i2 = i3; + i3 = i1 + 88 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + i4 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i5 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i4, i5) | 0; + STACKTOP = i6; + return i5 | 0; +} + +function _List_1_System_Collections_IEnumerable_GetEnumerator_m1824431956_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 144 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(144); + i3 = i6 + 72 | 0; + i5 = i6; + i4 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](i3, i2, i1); + i1 = i5; + i2 = i3; + i3 = i1 + 72 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + i4 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i5 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i4, i5) | 0; + STACKTOP = i6; + return i5 | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m4196752819_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i3 + 4 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i6 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + _InternalEnumerator_1_get_Current_m1232221964_gshared(i5, i1, HEAP32[HEAP32[i6 + 84 >> 2] >> 2] | 0); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _DecoderFallback__cctor_m3250479635(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480788] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65237] | 0); + HEAP8[1480788] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319809] | 0) | 0; + _DecoderExceptionFallback__ctor_m4044614564(i2, 0); + HEAP32[HEAP32[(HEAP32[319807] | 0) + 80 >> 2] >> 2] = i2; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319806] | 0) | 0; + _DecoderReplacementFallback__ctor_m449982280(i2, 0); + HEAP32[(HEAP32[(HEAP32[319807] | 0) + 80 >> 2] | 0) + 4 >> 2] = i2; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319806] | 0) | 0; + _DecoderReplacementFallback__ctor_m2470322217(i2, HEAP32[322992] | 0, 0); + HEAP32[(HEAP32[(HEAP32[319807] | 0) + 80 >> 2] | 0) + 8 >> 2] = i2; + return; +} + +function __ZN7ApiGLES16EnableClipPlanesEj(i1, i6) { + i1 = i1 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1722 >> 0] | 0)) return; + i5 = i1 + 1656 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if ((HEAP8[i1 + 2052 >> 0] | 0) != 0 & (i2 | 0) == (i6 | 0)) return; + i7 = i2 | i6; + L7 : do if (i7 | 0) { + i8 = i1 + 820 | 0; + i4 = i1 + 816 | 0; + i1 = 0; + while (1) { + i9 = 1 << i1; + i3 = i9 & i6; + do if ((i2 & i9 | 0) != (i3 | 0)) if (!i3) { + FUNCTION_TABLE_vi[HEAP32[i8 >> 2] & 4095](i1 + 12288 | 0); + break; + } else { + FUNCTION_TABLE_vi[HEAP32[i4 >> 2] & 4095](i1 + 12288 | 0); + break; + } while (0); + i1 = i1 + 1 | 0; + if (!(i7 >>> i1)) break L7; + i2 = HEAP32[i5 >> 2] | 0; + } + } while (0); + HEAP32[i5 >> 2] = i6; + return; +} + +function __GLOBAL__sub_I_modules_tilemap_0_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1273384, 886130, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1273428, 886162, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1273472, 886192, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1273516, 886220, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1273560, 886248, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1273604, 886271, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1273648, 886301, 0, 0); + HEAP32[318423] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1273692, 896391); + HEAP32[318424] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1273696, 886897); + HEAP32[318425] = 0; + return; +} + +function _Vector4_set_Item_m1183742235(i1, i2, f3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + i4 = i4 | 0; + if (!(HEAP8[1486613] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69408] | 0); + HEAP8[1486613] = 1; + } + switch ((i2 >>> 0 < 4 ? (i2 & 255) + 3 << 24 >> 24 : 0) & 7) { + case 0: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319304] | 0) | 0; + _IndexOutOfRangeException__ctor_m3408750441(i4, HEAP32[323652] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + case 3: + { + HEAPF32[i1 >> 2] = f3; + break; + } + case 4: + { + HEAPF32[i1 + 4 >> 2] = f3; + break; + } + case 5: + { + HEAPF32[i1 + 8 >> 2] = f3; + break; + } + case 6: + { + HEAPF32[i1 + 12 >> 2] = f3; + break; + } + default: + {} + } + return; +} + +function _ReadOnlyCollection_1_Contains_m3652919994_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4 + 8 | 0; + i6 = i4; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i7 = i2; + i8 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i2 = i6; + HEAP32[i2 >> 2] = i8; + HEAP32[i2 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + i3 = __ZN21InterfaceFuncInvoker1Ib19Vector2_t2156229523E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(4, i3, i1, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _Encoding_Equals_m1755424895(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1484820] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65568] | 0); + HEAP8[1484820] = 1; + } + i1 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319323] | 0) | 0; + if (!i1) i1 = 0; else if ((HEAP32[i3 + 8 >> 2] | 0) == (HEAP32[i1 + 8 >> 2] | 0)) { + i4 = HEAP32[i3 + 20 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i2 + 180 >> 2] & 4095](i4, HEAP32[i1 + 20 >> 2] | 0, HEAP32[i2 + 184 >> 2] | 0) | 0) { + i3 = HEAP32[i3 + 24 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i4 + 180 >> 2] & 4095](i3, HEAP32[i1 + 24 >> 2] | 0, HEAP32[i4 + 184 >> 2] | 0) | 0; + } else i1 = 0; + } else i1 = 0; + return i1 | 0; +} + +function _Direct_Move(i2, i3, i4, i5) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i6 = 0, i7 = 0; + i1 = HEAP16[i2 + 298 >> 1] | 0; + if (i1 << 16 >> 16) { + i7 = _UNITY_FT_MulDiv(i5, i1 << 16 >> 16, HEAP32[i2 + 564 >> 2] | 0) | 0; + i1 = i4 & 65535; + i6 = (HEAP32[i3 + 16 >> 2] | 0) + (i1 << 3) | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + i7; + i1 = (HEAP32[i3 + 24 >> 2] | 0) + i1 | 0; + HEAP8[i1 >> 0] = HEAPU8[i1 >> 0] | 0 | 8; + } + i1 = HEAP16[i2 + 300 >> 1] | 0; + if (!(i1 << 16 >> 16)) return; + i5 = _UNITY_FT_MulDiv(i5, i1 << 16 >> 16, HEAP32[i2 + 564 >> 2] | 0) | 0; + i7 = i4 & 65535; + i6 = (HEAP32[i3 + 16 >> 2] | 0) + (i7 << 3) + 4 | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + i5; + i7 = (HEAP32[i3 + 24 >> 2] | 0) + i7 | 0; + HEAP8[i7 >> 0] = HEAPU8[i7 >> 0] | 0 | 16; + return; +} + +function _Dictionary_2_CopyTo_m3468884170_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i4 = i4 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 60 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i5 >> 2] & 2047](i1, i2, i3, i5); + i5 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i7 = HEAP32[i5 + 84 >> 2] | 0; + i5 = HEAP32[i5 + 88 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i5) | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 92 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i6 >> 2] & 2047](i5, 0, i7, i6); + i4 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 156 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i4 >> 2] & 511](i1, i2, i3, i5, i4); + return; +} + +function _Dictionary_2_CopyTo_m3053948934_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i4 = i4 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 60 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i5 >> 2] & 2047](i1, i2, i3, i5); + i5 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i7 = HEAP32[i5 + 84 >> 2] | 0; + i5 = HEAP32[i5 + 88 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i5) | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 92 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i6 >> 2] & 2047](i5, 0, i7, i6); + i4 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 156 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i4 >> 2] & 511](i1, i2, i3, i5, i4); + return; +} + +function _Dictionary_2_CopyTo_m2343158210_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i4 = i4 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 60 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i5 >> 2] & 2047](i1, i2, i3, i5); + i5 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i7 = HEAP32[i5 + 84 >> 2] | 0; + i5 = HEAP32[i5 + 88 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i5) | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 92 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i6 >> 2] & 2047](i5, 0, i7, i6); + i4 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 156 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i4 >> 2] & 511](i1, i2, i3, i5, i4); + return; +} + +function _Dictionary_2_CopyTo_m1376953690_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i4 = i4 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 60 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i5 >> 2] & 2047](i1, i2, i3, i5); + i5 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i7 = HEAP32[i5 + 84 >> 2] | 0; + i5 = HEAP32[i5 + 88 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i5) | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 92 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i6 >> 2] & 2047](i5, 0, i7, i6); + i4 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 156 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i4 >> 2] & 511](i1, i2, i3, i5, i4); + return; +} + +function _Array_combsort_m2745184932(i1, i12, i13, i3, i14, i2) { + i1 = i1 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i3 = i3 | 0; + i14 = i14 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = i3 + i13 | 0; + i11 = (i14 | 0) == 0; + do { + i3 = _Array_new_gap_m262136975(0, i3, 0) | 0; + i9 = i10 - i3 | 0; + i8 = i13; + i1 = 0; + while (1) { + if ((i8 | 0) >= (i9 | 0)) break; + i2 = i8 + i3 | 0; + i4 = i12 + 16 + (i8 << 1) | 0; + i5 = HEAP16[i4 >> 1] | 0; + i6 = i12 + 16 + (i2 << 1) | 0; + i7 = HEAP16[i6 >> 1] | 0; + if ((i5 & 65535) > (i7 & 65535)) { + HEAP16[i4 >> 1] = i7; + HEAP16[i6 >> 1] = i5; + if (i11) i1 = 1; else { + _Swapper_Invoke_m2596472750(i14, i8, i2, 0); + i1 = 1; + } + } + i8 = i8 + 1 | 0; + } + } while ((i3 | 0) != 1 | i1); + return; +} + +function _setup_header(i6, i1, i5, i4, i2) { + i6 = i6 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i7 = 0; + i7 = i6 + 16 | 0; + HEAP32[i7 >> 2] = i5; + HEAP8[i6 + 12 >> 0] = i4; + HEAP8[i6 + 13 >> 0] = i2; + HEAP32[i6 + 8 >> 2] = i1; + i3 = i6 + 20 | 0; + HEAP32[i3 >> 2] = ((HEAP32[565e3 + (i4 * 20 | 0) + 12 >> 2] | 0) == 0 ? 0 : i5) + (HEAP32[565e3 + (i4 * 20 | 0) + 8 >> 2] | 0); + i2 = i6 + 24 | 0; + HEAP8[i2 >> 0] = i5 >>> 0 > 2048 & 1; + i1 = i5 >>> 3; + if (!(_GC_add_map_entry(i1) | 0)) { + HEAP32[i7 >> 2] = 4096; + HEAP32[i3 >> 2] = 0; + HEAP8[i2 >> 0] = 1; + HEAP32[i6 + 28 >> 2] = 0; + i1 = 0; + } else { + HEAP32[i6 + 28 >> 2] = HEAP32[1311712 + ((HEAP8[i2 >> 0] | 0 ? 0 : i1) << 2) >> 2]; + _GC_clear_hdr_marks(i6); + HEAP16[i6 + 14 >> 1] = HEAP32[368838]; + i1 = 1; + } + return i1 | 0; +} + +function __ZNSt3__26__treeINS_12__value_typeI39DeprecatedFastPropertyNameSerializationN18UnityPropertySheet11UnityTexEnvEEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; else { + __ZNSt3__26__treeINS_12__value_typeI39DeprecatedFastPropertyNameSerializationN18UnityPropertySheet11UnityTexEnvEEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeI39DeprecatedFastPropertyNameSerializationN18UnityPropertySheet11UnityTexEnvEEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + __ZdlPv(i2); + return; + } +} + +function __ZNK10FileSystem16CurrentDirectoryEv(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + HEAP32[i5 >> 2] = 0; + i1 = i5 + 20 | 0; + HEAP32[i1 >> 2] = 0; + i2 = i5 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i3 = i5 + 4 | 0; + HEAP8[i3 >> 0] = 0; + i4 = _strlen(1478278) | 0; + if (i4 >>> 0 <= 15) { + i5 = i3; + _memcpy(i5 | 0, 1478278, i4 | 0) | 0; + i5 = i5 + i4 | 0; + HEAP8[i5 >> 0] = 0; + HEAP32[i1 >> 2] = i4; + return; + } + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 + 1 | 0, 16, i2, 0, 896231, 278) | 0; + HEAP32[i5 >> 2] = i2; + HEAP32[i5 + 4 >> 2] = i4; + i5 = (i2 | 0) == 0 ? i3 : i2; + _memcpy(i5 | 0, 1478278, i4 | 0) | 0; + i5 = i5 + i4 | 0; + HEAP8[i5 >> 0] = 0; + HEAP32[i1 >> 2] = i4; + return; +} + +function __ZN7mecanim9animation24DestroyBlendTreeConstantEPNS0_17BlendTreeConstantERNS_6memory9AllocatorE(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0, i7 = 0; + if (!i3) return; + i5 = i3 + 4 | 0; + if (!(HEAP32[i3 >> 2] | 0)) i1 = i5; else { + i2 = i5; + i1 = 0; + do { + i7 = (HEAP32[i5 >> 2] | 0) + i2 + (i1 << 2) | 0; + i6 = HEAP32[i7 >> 2] | 0; + __ZN7mecanim9animation28DestroyBlendTreeNodeConstantEPNS0_21BlendTreeNodeConstantERNS_6memory9AllocatorE((i6 | 0) == 0 ? 0 : i7 + i6 | 0, i4); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + i1 = i5; + } + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] & 4095](i4, i1 + i5 | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] & 4095](i4, i3); + return; +} + +function __ZN16PlayerConnectionD2Ev(i2) { + i2 = i2 | 0; + var i1 = 0; + HEAP32[i2 >> 2] = 79768; + i1 = HEAP32[i2 + 328 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 332 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 352 | 0); + __ZN6SocketD2Ev(i2 + 296 | 0); + i1 = HEAP32[i2 + 260 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 264 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 284 | 0); + i1 = HEAP32[i2 + 224 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 228 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 248 | 0); + i1 = HEAP32[i2 + 184 >> 2] | 0; + if (!i1) { + __ZN17GeneralConnectionD2Ev(i2); + return; + } + if (!(HEAP32[i2 + 188 >> 2] | 0)) { + __ZN17GeneralConnectionD2Ev(i2); + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 208 | 0); + __ZN17GeneralConnectionD2Ev(i2); + return; +} + +function __ZN11UnityEngine15CloudWebService20WebRequestRestClient16SetRequestHeaderERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES8_(i4, i5, i6) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0; + i1 = HEAP32[i5 >> 2] | 0; + i1 = (i1 | 0) == 0 ? i5 + 4 | 0 : i1; + L1 : do if ((HEAP8[i1 >> 0] | 0) == 67) { + i3 = 894693; + i2 = 67; + while (1) { + if (!(i2 << 24 >> 24)) break; + i1 = i1 + 1 | 0; + i3 = i3 + 1 | 0; + i2 = HEAP8[i1 >> 0] | 0; + if (i2 << 24 >> 24 != (HEAP8[i3 >> 0] | 0)) break L1; + } + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i4 + 116 | 0, i6); + } while (0); + __ZN12HeaderHelper14SetUnvalidatedERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_b(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 64 >> 2] & 1023](i4) | 0, i5, i6, 1) | 0; + return; +} + +function _Regex__ctor_m1728442805(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1486118] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67919] | 0); + HEAP8[1486118] = 1; + } + if (!i3) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[321927] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = HEAP32[319905] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Regex_validate_options_m3221650569(0, i4, 0); + HEAP32[i2 + 32 >> 2] = i3; + HEAP32[i2 + 36 >> 2] = i4; + _Regex_Init_m289933770(i2, 0); + return; +} + +function _ReadOnlyCollection_1_IndexOf_m3668930419_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4 + 8 | 0; + i6 = i4; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i7 = i2; + i8 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i2 = i6; + HEAP32[i2 >> 2] = i8; + HEAP32[i2 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + i3 = __ZN21InterfaceFuncInvoker1Ii19Vector2_t2156229523E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i3, i1, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _ListDictionary_Add_m3918308031(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1484228] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66888] | 0); + HEAP8[1484228] = 1; + } + HEAP32[i1 >> 2] = 0; + if (!(_ListDictionary_FindEntry_m2629402370(i3, i4, i1, 0) | 0)) { + _ListDictionary_AddImpl_m3184792770(i3, i4, i5, HEAP32[i1 >> 2] | 0, 0); + STACKTOP = i2; + return; + } else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i5, HEAP32[321494] | 0, HEAP32[323293] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } +} + +function _Dictionary_2_CopyTo_m338280030_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i4 = i4 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 60 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i5 >> 2] & 2047](i1, i2, i3, i5); + i5 = HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0; + i7 = HEAP32[i5 + 84 >> 2] | 0; + i5 = HEAP32[i5 + 88 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i5) | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 92 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i6 >> 2] & 2047](i5, 0, i7, i6); + i4 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 156 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i4 >> 2] & 511](i1, i2, i3, i5, i4); + return; +} + +function _Collection_1_SetItem_m467943134_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i7 = i5; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i8 = i3; + i9 = HEAP32[i8 >> 2] | 0; + i8 = HEAP32[i8 + 4 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i3 = i7; + HEAP32[i3 >> 2] = i9; + HEAP32[i3 + 4 >> 2] = i8; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + __ZN23InterfaceActionInvoker2Ii19Vector2_t2156229523E6InvokeEjP11Il2CppClassP12Il2CppObjectiS0_(4, i4, i1, i2, i6); + STACKTOP = i5; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System13Globalization11CompareInfo14assign_sortkeyEPvP13Il2CppSortKeyP12Il2CppStringNS3_14CompareOptionsE(i1, i6, i7, i3) { + i1 = i1 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0; + i5 = i7 + 8 | 0; + i2 = HEAP32[i5 >> 2] << 1; + i4 = __ZN6il2cpp2vm5Array3NewEP11Il2CppClassj(HEAP32[324701] | 0, i2) | 0; + i1 = __Z27il2cpp_array_addr_with_sizeP11Il2CppArrayij(i4, 1, 0) | 0; + if (!(i3 & 268435457)) { + _memcpy(i1 | 0, i7 + 12 | 0, i2 | 0) | 0; + HEAP32[i6 + 16 >> 2] = i4; + } else { + i2 = 0; + while (1) { + if ((i2 | 0) >= (HEAP32[i5 >> 2] | 0)) break; + HEAP16[i1 >> 1] = __ZN6il2cpp5utils13VmStringUtils12Utf16ToLowerEDs(HEAP16[i7 + 12 + (i2 << 1) >> 1] | 0) | 0; + i2 = i2 + 1 | 0; + i1 = i1 + 2 | 0; + } + HEAP32[i6 + 16 >> 2] = i4; + } + return; +} + +function __ZN16GraphicsSettings10SmartResetEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0; + HEAP32[i4 + 36 >> 2] = 1; + HEAP32[i4 + 44 >> 2] = 1; + HEAP32[i4 + 52 >> 2] = 1; + HEAP32[i4 + 60 >> 2] = 1; + HEAP32[i4 + 76 >> 2] = 1; + HEAP32[i4 + 68 >> 2] = 1; + HEAP32[i4 + 84 >> 2] = 1; + HEAP32[i4 + 92 >> 2] = 1; + i1 = HEAP32[i4 + 116 >> 2] | 0; + i2 = i4 + 120 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) != (i1 | 0)) HEAP32[i2 >> 2] = i3 + (~((i3 + -4 - i1 | 0) >>> 2) << 2); + i1 = i4 + 144 | 0; + i2 = i1 + 48 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + HEAP32[i4 + 232 >> 2] = 0; + HEAPF32[i4 + 236 >> 2] = Math_fround(0.0); + HEAPF32[i4 + 240 >> 2] = Math_fround(0.0); + HEAPF32[i4 + 244 >> 2] = Math_fround(1.0); + HEAP8[i4 + 248 >> 0] = 0; + HEAP8[i4 + 249 >> 0] = 0; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E6insertERKSB_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12resize_deltaEjj(i2, 1, 0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E15insert_noresizeERKSB_(i1, i2, i3); + return; +} + +function __Z96RuntimeInvoker_RuntimeObject_CustomAttributeNamedArgument_t287865710_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 12 | 0; + i8 = i5; + i6 = HEAP32[i4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i6 = HEAP32[i4 + 4 >> 2] | 0; + i4 = HEAP32[i4 + 8 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i4 = FUNCTION_TABLE_iiiiii[i1 & 511](i3, i7, i6, i4, i2) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z94RuntimeInvoker_Void_t1185182177_RuntimeObject_PlayableGraph_t3515989261_RuntimeObject_IntPtr_tPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i5 + 8 | 0; + i9 = i5; + i8 = HEAP32[i4 >> 2] | 0; + i11 = HEAP32[i4 + 4 >> 2] | 0; + i10 = HEAP32[i11 + 4 >> 2] | 0; + i6 = i9; + HEAP32[i6 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i6 + 4 >> 2] = i10; + i6 = HEAP32[i4 + 8 >> 2] | 0; + i4 = HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + FUNCTION_TABLE_viiiiii[i1 & 255](i3, i8, i7, i6, i4, i2); + STACKTOP = i5; + return 0; +} + +function _SynchronizedArrayListWrapper_set_Item_m1979747874(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i5 = HEAP32[i2 + 24 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i5, 0); + i1 = HEAP32[i2 + 20 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + invoke_viiii(HEAP32[i2 + 356 >> 2] | 0, i1 | 0, i3 | 0, i4 | 0, HEAP32[i2 + 360 >> 2] | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i4 = tempRet0; + if ((i4 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i5, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } else _Monitor_Exit_m3585316909(0, i5, 0); + return; +} + +function _AsnEncodedData_CopyFrom_m3929882393(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1484327] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64110] | 0); + HEAP8[1484327] = 1; + } + if (!i3) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[323416] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = HEAP32[i3 + 8 >> 2] | 0; + if (!i1) _AsnEncodedData_set_Oid_m351300829(i2, 0, 0); else { + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319975] | 0) | 0; + _Oid__ctor_m911618594(i4, i1, 0); + _AsnEncodedData_set_Oid_m351300829(i2, i4, 0); + } + _AsnEncodedData_set_RawData_m1598714608(i2, HEAP32[i3 + 12 >> 2] | 0, 0); + return; +} + +function __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc(i1, i6) { + i1 = i1 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = i1 + 11 | 0; + i2 = HEAP8[i5 >> 0] | 0; + i3 = i2 << 24 >> 24 < 0; + if (i3) { + i4 = HEAP32[i1 + 4 >> 2] | 0; + i2 = (HEAP32[i1 + 8 >> 2] & 2147483647) + -1 | 0; + } else { + i4 = i2 & 255; + i2 = 10; + } + if ((i4 | 0) == (i2 | 0)) { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEjjjjjj(i1, i2, 1, i2, i2, 0, 0); + if ((HEAP8[i5 >> 0] | 0) > -1) i2 = 7; else i2 = 8; + } else if (i3) i2 = 8; else i2 = 7; + if ((i2 | 0) == 7) HEAP8[i5 >> 0] = i4 + 1; else if ((i2 | 0) == 8) { + i5 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 + 4 >> 2] = i4 + 1; + i1 = i5; + } + i5 = i1 + i4 | 0; + HEAP8[i5 >> 0] = i6; + HEAP8[i5 + 1 >> 0] = 0; + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E5beginEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = HEAP32[i2 + 36 >> 2] | 0; + i3 = i4 + ((HEAP32[i2 + 40 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i4; + HEAP32[i1 + 8 >> 2] = i3; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __ZN19CloudServiceHandler20StartEventDispatcherERKN11UnityEngine15CloudWebService18CloudServiceConfigERNS1_23WebRequestRestHeaderMapE(i4, i1, i5) { + i4 = i4 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i6 = 0; + i6 = i4 + 148 | 0; + __ZN11UnityEngine15CloudWebService18CloudServiceConfigaSERKS1_(i6, i1) | 0; + i2 = i5 + 16 | 0; + if (HEAP32[i2 >> 2] | 0) { + i3 = i4 + 1792 | 0; + i1 = HEAP32[i5 >> 2] | 0; + do { + __ZN11UnityEngine15CloudWebService20WebRequestRestClient16SetRequestHeaderERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES8_(i3, i1, i1 + 36 | 0); + i1 = i1 + 72 | 0; + } while ((i1 | 0) != ((HEAP32[i5 >> 2] | 0) + ((HEAP32[i2 >> 2] | 0) * 72 | 0) | 0)); + } + return __ZN11UnityEngine15CloudWebService14DataDispatcher5StartERKNS0_18CloudServiceConfigE(i4 + 1352 | 0, i6) | 0; +} + +function __Z55RuntimeInvoker_Int32_t2950945753_TableRange_t3332867892PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 4 | 0; + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z55RuntimeInvoker_Int32_t2950945753_Navigation_t3049316579PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 4 | 0; + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i7 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z28GetNonInterpolatedLightProbeRK17LightProbeContextjR20SphericalHarmonicsL2(i5, i6, i7) { + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i8 = 0; + i8 = i5 + 124 | 0; + i1 = HEAP32[i8 >> 2] | 0; + if (!i1) i3 = 0; else i3 = (HEAP32[i1 + 16 >> 2] | 0) >>> 0 > i6 >>> 0; + i1 = HEAP32[i5 + 116 >> 2] | 0; + if ((HEAP32[i1 + 16 >> 2] | 0) >>> 0 > i6 >>> 0) { + i4 = i7; + i1 = (HEAP32[i1 >> 2] | 0) + (i6 * 108 | 0) | 0; + i2 = i4 + 108 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i4 | 0) < (i2 | 0)); + } else __ZN20SphericalHarmonicsL27SetZeroEv(i7); + if (!i3) return; + __ZN20SphericalHarmonicsL211AddWeightedERKS_f(i7, (HEAP32[HEAP32[i8 >> 2] >> 2] | 0) + (i6 * 108 | 0) | 0, Math_fround(HEAPF32[i5 + 108 >> 2])); + return; +} + +function __Z155RuntimeInvoker_Vector2_t2156229523_BoundsU26_t1628302554_BoundsU26_t1628302554_SByte_t1669577662_SByte_t1669577662_Int32_t2950945753_Vector2U26_t2376273893PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiiiiiiii[i1 & 63](i6, i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP8[HEAP32[i4 + 8 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 12 >> 2] >> 0] | 0, HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, HEAP32[i4 + 20 >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _SynchronizedArrayListWrapper_get_IsFixedSize_m3396437476(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = HEAP32[i2 + 24 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i3, 0); + i2 = HEAP32[i2 + 20 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 388 >> 2] | 0, i2 | 0, HEAP32[i1 + 392 >> 2] | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i3, 0); + if (!i1) i1 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i1 = 0; + } + } else _Monitor_Exit_m3585316909(0, i3, 0); + return i1 | 0; +} + +function _RSACryptoServiceProvider_ImportParameters_m614616705(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i1; + i5 = HEAP32[i2 + 24 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + i6 = HEAP32[i2 + 284 >> 2] | 0; + i2 = HEAP32[i2 + 288 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i3 + 20 >> 2]; + HEAP32[i4 + 24 >> 2] = HEAP32[i3 + 24 >> 2]; + HEAP32[i4 + 28 >> 2] = HEAP32[i3 + 28 >> 2]; + FUNCTION_TABLE_viii[i6 & 4095](i5, i4, i2); + STACKTOP = i1; + return; +} + +function _MonoIOStat_t592533987_marshal_pinvoke(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + HEAP32[i2 >> 2] = __ZN6il2cpp2vm14PlatformInvoke30MarshalCSharpStringToCppStringEP12Il2CppString(HEAP32[i1 >> 2] | 0) | 0; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + i5 = i1 + 8 | 0; + i4 = HEAP32[i5 + 4 >> 2] | 0; + i3 = i2 + 8 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = i4; + i3 = i1 + 16 | 0; + i4 = HEAP32[i3 + 4 >> 2] | 0; + i5 = i2 + 16 | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = i4; + i5 = i1 + 24 | 0; + i4 = HEAP32[i5 + 4 >> 2] | 0; + i3 = i2 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = i4; + i3 = i1 + 32 | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + i2 = i2 + 32 | 0; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = i1; + return; +} + +function _MD4Managed__ctor_m2284724408(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483973] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66991] | 0); + HEAP8[1483973] = 1; + } + _HashAlgorithm__ctor_m190815979(i1, 0); + HEAP32[i1 + 12 >> 2] = 128; + HEAP32[i1 + 24 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319302] | 0, 4) | 0; + HEAP32[i1 + 32 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319302] | 0, 2) | 0; + HEAP32[i1 + 28 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 64) | 0; + HEAP32[i1 + 40 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 16) | 0; + HEAP32[i1 + 36 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319302] | 0, 16) | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 284 >> 2] & 4095](i1, HEAP32[i2 + 288 >> 2] | 0); + return; +} + +function _GenericEqualityComparer_1__ctor_m4198948744_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _GenericEqualityComparer_1__ctor_m4072188982_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _GenericEqualityComparer_1__ctor_m3296940713_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _GenericEqualityComparer_1__ctor_m2378273057_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _GenericEqualityComparer_1__ctor_m2043450621_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _GenericEqualityComparer_1__ctor_m1840402219_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _GenericEqualityComparer_1__ctor_m1058369027_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _DateTimeOffset_System_IComparable_CompareTo_m176229495(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i2; + if (!(HEAP8[1481825] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65134] | 0); + HEAP8[1481825] = 1; + } + i4 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319459] | 0) | 0; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + i4 = _DateTimeOffset_CompareTo_m1350732322(i3, i1, 0) | 0; + STACKTOP = i2; + return i4 | 0; +} + +function _DSACryptoServiceProvider_ImportParameters_m611916501(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i1; + i5 = HEAP32[i2 + 24 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + i6 = HEAP32[i2 + 276 >> 2] | 0; + i2 = HEAP32[i2 + 280 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i3 + 20 >> 2]; + HEAP32[i4 + 24 >> 2] = HEAP32[i3 + 24 >> 2]; + HEAP32[i4 + 28 >> 2] = HEAP32[i3 + 28 >> 2]; + FUNCTION_TABLE_viii[i6 & 4095](i5, i4, i2); + STACKTOP = i1; + return; +} + +function __ZN9JSONWrite27TransferStringToCurrentNodeEPKc(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0; + i3 = HEAP32[i1 + 68 >> 2] | 0; + i1 = i4; + while (1) if (!(HEAP8[i1 >> 0] | 0)) break; else i1 = i1 + 1 | 0; + i2 = i1 - i4 | 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorED2Ev(i3); + i1 = i3 + 16 | 0; + if (i2 >>> 0 < 12) { + HEAP32[i1 >> 2] = 7340037; + HEAP8[i3 + 11 >> 0] = 11 - i2; + _memcpy(i3 | 0, i4 | 0, i2 | 0) | 0; + i4 = i3 + i2 | 0; + HEAP8[i4 >> 0] = 0; + return; + } else { + HEAP32[i1 >> 2] = 3145733; + HEAP32[i3 + 4 >> 2] = i2; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 + 1 | 0, 16, 27592, 0, 892210, 13) | 0; + HEAP32[i3 >> 2] = i1; + i3 = i1; + _memcpy(i3 | 0, i4 | 0, i2 | 0) | 0; + i4 = i3 + i2 | 0; + HEAP8[i4 >> 0] = 0; + return; + } +} + +function __ZN17ArchiveFileSystem5WriteER13FileEntryDatayPvPy(i1, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i2 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i8 + 4 | 0; + i2 = i8; + if ((HEAP16[608909] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1217780, i1); + i2 = 1217780; + } else i2 = 0; + i1 = HEAP32[i3 + 1052 >> 2] | 0; + if (!i1) i1 = 0; else i1 = FUNCTION_TABLE_iiiiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 28 >> 2] & 511](i1, i4, i5, i6, i7) | 0; + if (!i2) { + STACKTOP = i8; + return i1 | 0; + } + __Z12profiler_endP19ProfilerInformation(i2); + STACKTOP = i8; + return i1 | 0; +} + +function __ZL31FindActiveTransformWithPathImplPKcR10GameObjectb(i1, i4, i5) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0; + i3 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 40 >> 2] & 1023](i4) | 0; + i2 = _strlen(i3) | 0; + if (_strncmp(i3, i1, i2) | 0) { + i5 = 0; + return i5 | 0; + } + i3 = i1 + i2 | 0; + i3 = (HEAP8[i3 >> 0] | 0) == 47 ? i3 + 1 | 0 : i3; + i2 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(i4, 21744) | 0; + if (!i2) { + i5 = 0; + return i5 | 0; + } + if (i5) if (HEAP32[i2 + 108 >> 2] | 0) { + i5 = 0; + return i5 | 0; + } + if (!(HEAP8[i3 >> 0] | 0)) { + i1 = HEAP32[i2 + 32 >> 2] | 0; + if (i1 | 0) if (__ZNK10GameObject8IsActiveEv(i1) | 0) { + i5 = i2; + return i5 | 0; + } + } + i5 = __Z29FindRelativeTransformWithPathR9TransformPKcb(i2, i3, 1) | 0; + return i5 | 0; +} + +function __Z229RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Int16_t2552820387_Int16_t2552820387_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiiiiiiiiii[i1 & 1](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP16[HEAP32[i4 + 4 >> 2] >> 1] | 0, HEAP16[HEAP32[i4 + 8 >> 2] >> 1] | 0, HEAP8[HEAP32[i4 + 12 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 16 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 20 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 24 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 28 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 32 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 36 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 40 >> 2] >> 0] | 0, i2); + return 0; +} + +function __Z135RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32U26_t1369213839PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiiiiii[i1 & 63](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, HEAP32[i4 + 20 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _Version_CompareTo_m3146217210(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + if (_Object_Equals_m1397037629(0, i4, 0, 0) | 0) i1 = 1; else { + i1 = HEAP32[i3 + 8 >> 2] | 0; + i2 = HEAP32[i4 + 8 >> 2] | 0; + if ((i1 | 0) > (i2 | 0)) i1 = 1; else if ((i1 | 0) < (i2 | 0)) i1 = -1; else { + i1 = HEAP32[i3 + 12 >> 2] | 0; + i2 = HEAP32[i4 + 12 >> 2] | 0; + if ((i1 | 0) > (i2 | 0)) i1 = 1; else if ((i1 | 0) < (i2 | 0)) i1 = -1; else { + i1 = HEAP32[i3 + 16 >> 2] | 0; + i2 = HEAP32[i4 + 16 >> 2] | 0; + if ((i1 | 0) > (i2 | 0)) i1 = 1; else if ((i1 | 0) < (i2 | 0)) i1 = -1; else { + i2 = HEAP32[i3 + 20 >> 2] | 0; + i1 = HEAP32[i4 + 20 >> 2] | 0; + if ((i2 | 0) > (i1 | 0)) i1 = 1; else return ((i2 | 0) < (i1 | 0)) << 31 >> 31 | 0; + } + } + } + } + return i1 | 0; +} + +function _SynchronizedArrayListWrapper_get_IsReadOnly_m2240310664(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = HEAP32[i2 + 24 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i3, 0); + i2 = HEAP32[i2 + 20 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 396 >> 2] | 0, i2 | 0, HEAP32[i1 + 400 >> 2] | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i3, 0); + if (!i1) i1 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i1 = 0; + } + } else _Monitor_Exit_m3585316909(0, i3, 0); + return i1 | 0; +} + +function _SynchronizedArrayListWrapper_Insert_m1867902338(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i5 = HEAP32[i2 + 24 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i5, 0); + i1 = HEAP32[i2 + 20 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + invoke_viiii(HEAP32[i2 + 468 >> 2] | 0, i1 | 0, i3 | 0, i4 | 0, HEAP32[i2 + 472 >> 2] | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i4 = tempRet0; + if ((i4 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i5, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } else _Monitor_Exit_m3585316909(0, i5, 0); + return; +} + +function _SynchronizedArrayListWrapper_CopyTo_m4207791406(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i5 = HEAP32[i2 + 24 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i5, 0); + i1 = HEAP32[i2 + 20 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + invoke_viiii(HEAP32[i2 + 508 >> 2] | 0, i1 | 0, i3 | 0, i4 | 0, HEAP32[i2 + 512 >> 2] | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i4 = tempRet0; + if ((i4 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i5, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } else _Monitor_Exit_m3585316909(0, i5, 0); + return; +} + +function _RawImage_set_texture_m415027901(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0; + if (!(HEAP8[1485480] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67643] | 0); + HEAP8[1485480] = 1; + } + i1 = i4 + 100 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (!(_Object_op_Equality_m1810815630(0, i2, i5, 0) | 0)) { + HEAP32[i1 >> 2] = i5; + i6 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i6 + 404 >> 2] & 4095](i4, HEAP32[i6 + 408 >> 2] | 0); + i6 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i6 + 412 >> 2] & 4095](i4, HEAP32[i6 + 416 >> 2] | 0); + } + return; +} + +function _MonoIOStat_t592533987_marshal_pinvoke_back(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + HEAP32[i2 >> 2] = __ZN6il2cpp2vm14PlatformInvoke36MarshalCppStringToCSharpStringResultEPKc(HEAP32[i1 >> 2] | 0) | 0; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + i5 = i1 + 8 | 0; + i4 = HEAP32[i5 + 4 >> 2] | 0; + i3 = i2 + 8 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = i4; + i3 = i1 + 16 | 0; + i4 = HEAP32[i3 + 4 >> 2] | 0; + i5 = i2 + 16 | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = i4; + i5 = i1 + 24 | 0; + i4 = HEAP32[i5 + 4 >> 2] | 0; + i3 = i2 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = i4; + i3 = i1 + 32 | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + i2 = i2 + 32 | 0; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = i1; + return; +} + +function _GenericEqualityComparer_1__ctor_m844208387_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _GenericEqualityComparer_1__ctor_m812471268_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _GenericEqualityComparer_1__ctor_m606753197_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _GenericEqualityComparer_1__ctor_m143873952_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Contains_m3724727653_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4 + 8 | 0; + i6 = i4; + i9 = i2; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i3 = (HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 48 | 0; + i2 = HEAP32[HEAP32[i3 >> 2] >> 2] | 0; + i7 = i6; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = i8; + i3 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + i3 = FUNCTION_TABLE_iiii[i2 & 4095](i1, i5, i3) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Contains_m3033743418_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4 + 8 | 0; + i6 = i4; + i9 = i2; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i3 = (HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 48 | 0; + i2 = HEAP32[HEAP32[i3 >> 2] >> 2] | 0; + i7 = i6; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = i8; + i3 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + i3 = FUNCTION_TABLE_iiii[i2 & 4095](i1, i5, i3) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Contains_m2803718146_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4 + 8 | 0; + i6 = i4; + i9 = i2; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i3 = (HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 48 | 0; + i2 = HEAP32[HEAP32[i3 >> 2] >> 2] | 0; + i7 = i6; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = i8; + i3 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + i3 = FUNCTION_TABLE_iiii[i2 & 4095](i1, i5, i3) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Contains_m2712947999_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4 + 8 | 0; + i6 = i4; + i9 = i2; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i3 = (HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 48 | 0; + i2 = HEAP32[HEAP32[i3 >> 2] >> 2] | 0; + i7 = i6; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = i8; + i3 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + i3 = FUNCTION_TABLE_iiii[i2 & 4095](i1, i5, i3) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Contains_m1823197466_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4 + 8 | 0; + i6 = i4; + i9 = i2; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i3 = (HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 48 | 0; + i2 = HEAP32[HEAP32[i3 >> 2] >> 2] | 0; + i7 = i6; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = i8; + i3 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + i3 = FUNCTION_TABLE_iiii[i2 & 4095](i1, i5, i3) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function __ZN6prcoreL26RemapGenericIntegerToFloatI17TexFormatARGB888818TexFormatRGBAFloatEEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i3 = HEAP32[i1 >> 2] | 0; + HEAPF32[i4 >> 2] = Math_fround(Math_fround((i3 >>> 8 & 255) >>> 0) * Math_fround(.00392156886)); + HEAPF32[i4 + 4 >> 2] = Math_fround(Math_fround((i3 >>> 16 & 255) >>> 0) * Math_fround(.00392156886)); + HEAPF32[i4 + 8 >> 2] = Math_fround(Math_fround(i3 >>> 24 >>> 0) * Math_fround(.00392156886)); + HEAPF32[i4 + 12 >> 2] = Math_fround(Math_fround((i3 & 255) >>> 0) * Math_fround(.00392156886)); + if (!i2) break; else { + i4 = i4 + 16 | 0; + i1 = i1 + 4 | 0; + } + } + return; +} + +function __ZN6prcoreL26RemapGenericIntegerToFloatI17TexFormatARGB888818TexFormatARGBFloatEEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i3 = HEAP32[i1 >> 2] | 0; + HEAPF32[i4 + 4 >> 2] = Math_fround(Math_fround((i3 >>> 8 & 255) >>> 0) * Math_fround(.00392156886)); + HEAPF32[i4 + 8 >> 2] = Math_fround(Math_fround((i3 >>> 16 & 255) >>> 0) * Math_fround(.00392156886)); + HEAPF32[i4 + 12 >> 2] = Math_fround(Math_fround(i3 >>> 24 >>> 0) * Math_fround(.00392156886)); + HEAPF32[i4 >> 2] = Math_fround(Math_fround((i3 & 255) >>> 0) * Math_fround(.00392156886)); + if (!i2) break; else { + i4 = i4 + 16 | 0; + i1 = i1 + 4 | 0; + } + } + return; +} + +function __ZN17ArchiveFileSystem4ReadER13FileEntryDatayPvPy(i1, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i2 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i8 + 4 | 0; + i2 = i8; + if ((HEAP16[608887] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1217736, i1); + i2 = 1217736; + } else i2 = 0; + i1 = HEAP32[i3 + 1052 >> 2] | 0; + if (!i1) i1 = 0; else i1 = FUNCTION_TABLE_iiiiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] & 511](i1, i4, i5, i6, i7) | 0; + if (!i2) { + STACKTOP = i8; + return i1 | 0; + } + __Z12profiler_endP19ProfilerInformation(i2); + STACKTOP = i8; + return i1 | 0; +} + +function __ZN17AnimationPlayable19PreProcessAnimationEPK35AnimationPlayableEvaluationConstantPKN7mecanim9animation18AnimationNodeStateE(i3, i4, i5) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i6 = 0, i7 = 0; + HEAP8[i3 + 144 >> 0] = 0; + i6 = HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 32 >> 2] | 0; + if ((i6 | 0) <= 0) return; + i2 = 0; + do { + i1 = i3; + while (1) { + i1 = HEAP32[i1 + 12 >> 2] | 0; + if ((HEAP32[i1 + 32 >> 2] | 0) >>> 0 <= i2 >>> 0) break; + i1 = HEAP32[(HEAP32[i1 + 16 >> 2] | 0) + (i2 << 3) + 4 >> 2] | 0; + if (!i1) break; + if (!(HEAP32[i1 + 72 >> 2] | 0)) { + i7 = 8; + break; + } + } + if ((i7 | 0) == 8) { + i7 = 0; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i1 >> 2] | 0) + 112 >> 2] & 4095](i1, i4, i5); + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i6 | 0)); + return; +} + +function __ZN16MemoryFileSystem5WriteER13FileEntryDatayPvPy(i1, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i2 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i8 + 4 | 0; + i2 = i8; + if ((HEAP16[608755] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1217472, i1); + i2 = 1217472; + } else i2 = 0; + i1 = HEAP32[i3 + 1052 >> 2] | 0; + if (!i1) i1 = 0; else i1 = FUNCTION_TABLE_iiiiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 28 >> 2] & 511](i1, i4, i5, i6, i7) | 0; + if (!i2) { + STACKTOP = i8; + return i1 | 0; + } + __Z12profiler_endP19ProfilerInformation(i2); + STACKTOP = i8; + return i1 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E13clear_deletedER30dense_hashtable_const_iteratorISA_S6_SD_SL_SH_SJ_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) ___assert_fail(1076088, 1075569, 350, 1076100); else return __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E12test_deletedERK30dense_hashtable_const_iteratorISA_S6_SD_SL_SH_SJ_E(i1, i2) | 0; + return 0; +} + +function __ZN15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E6insertERKS4_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E12resize_deltaEjj(i2, 1, 0); + __ZN15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E15insert_noresizeERKS4_(i1, i2, i3); + return; +} + +function __ZN12_GLOBAL__N_120ProcessRootMotionEndER35AnimationPlayableEvaluationConstantR32AnimationPlayableEvaluationInputR33AnimationPlayableEvaluationOutput(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[i1 + 56 >> 0] | 0)) if (!(HEAP8[i2 >> 0] | 0)) return; + __ZN7mecanim15InvertValueMaskILb0EEEvPNS_14ValueArrayMaskE(HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2] | 0); + __ZN7mecanim12AndValueMaskILb0EEEvPKNS_14ValueArrayMaskEPS1_(HEAP32[i2 + 4 >> 2] | 0, HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2] | 0); + i2 = HEAP32[i3 >> 2] | 0; + __ZN7mecanim14ValueArrayCopyILb0EEEvPKNS_10ValueArrayEPS1_PKNS_14ValueArrayMaskE(HEAP32[i1 + 4 >> 2] | 0, HEAP32[i2 >> 2] | 0, HEAP32[i2 + 4 >> 2] | 0); + __ZN7mecanim15InvertValueMaskILb0EEEvPNS_14ValueArrayMaskE(HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2] | 0); + return; +} + +function __Z55RuntimeInvoker_DateTime_t3738529785_TimeSpan_t881159249PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 24 | 0; + i6 = i5 + 8 | 0; + i8 = i5; + i10 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, i7, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z34GetUnityConnectScriptingClassesPtrv() { + var i1 = 0; + i1 = HEAP32[318718] | 0; + if (i1 | 0) return i1 | 0; + i1 = __ZnwjRK10MemLabelIdjPKci(16, 39720, 16, 892737, 21) | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[318718] = i1; + HEAP32[i1 >> 2] = __Z11RequireTypePKcS0_S0_(892866, 904127, 892901) | 0; + i1 = HEAP32[318718] | 0; + HEAP32[i1 + 4 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(892866, 904127, 892901, 892922) | 0; + i1 = HEAP32[318718] | 0; + HEAP32[i1 + 8 >> 2] = __Z11RequireTypePKcS0_S0_(892866, 904127, 892946) | 0; + i1 = HEAP32[318718] | 0; + HEAP32[i1 + 12 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(892866, 902329, 892968, 892983) | 0; + __Z27SetupModuleScriptingClassesPFvvES0_(183, 184); + i1 = HEAP32[318718] | 0; + return i1 | 0; +} + +function __Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E9BoundsIntEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = HEAP32[i2 + 20 >> 2] | 0; + i4 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i2 = (HEAP8[i2 >> 0] | 0) == 0 ? i4 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i4; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i3, HEAP32[i1 + 4 >> 2] | 0, 811282, i2, HEAP32[i1 + 24 >> 2] | 0); + __ZN24GenerateTypeTreeTransfer8TransferIN4math12int3_storageEEEvRT_PKc17TransferMetaFlags(i3, i2, 811097, 0); + __ZN24GenerateTypeTreeTransfer8TransferIN4math12int3_storageEEEvRT_PKc17TransferMetaFlags(i3, i2 + 12 | 0, 811108, 0); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i3); + return; +} + +function __Z143RuntimeInvoker_Boolean_t97287965_RuntimeObject_Int32_t2950945753_RuntimeObject_SByte_t1669577662_UInt64U26_t1265593412_ExceptionU26_t3600731591PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiiiiii[i1 & 63](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP8[HEAP32[i4 + 12 >> 2] >> 0] | 0, HEAP32[i4 + 16 >> 2] | 0, HEAP32[i4 + 20 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z143RuntimeInvoker_Boolean_t97287965_RuntimeObject_Int32_t2950945753_RuntimeObject_SByte_t1669577662_UInt32U26_t3735378166_ExceptionU26_t3600731591PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiiiiii[i1 & 63](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP8[HEAP32[i4 + 12 >> 2] >> 0] | 0, HEAP32[i4 + 16 >> 2] | 0, HEAP32[i4 + 20 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z143RuntimeInvoker_Boolean_t97287965_RuntimeObject_Int32_t2950945753_RuntimeObject_SByte_t1669577662_DoubleU26_t1739162597_ExceptionU26_t3600731591PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiiiiii[i1 & 63](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP8[HEAP32[i4 + 12 >> 2] >> 0] | 0, HEAP32[i4 + 16 >> 2] | 0, HEAP32[i4 + 20 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _U3CGetEnumeratorU3Ec__Iterator0_MoveNext_m1358891892_gshared(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + i2 = i4 + 12 | 0; + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = -1; + switch (((i3 | 0) == 0 ? 3 : (i3 | 0) == 1 ? 4 : 0) & 7) { + case 4: + { + i5 = i4 + 8 | 0; + i3 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + HEAP32[i5 >> 2] = i3; + i5 = 5; + break; + } + case 3: + { + HEAP32[i4 + 8 >> 2] = 0; + i3 = 0; + i5 = 5; + break; + } + default: + i1 = 0; + } + do if ((i5 | 0) == 5) { + i1 = HEAP32[(HEAP32[i4 + 28 >> 2] | 0) + 8 >> 2] | 0; + if ((i3 | 0) < (HEAP32[i1 + 12 >> 2] | 0)) { + _memmove(i4 + 16 | 0, i1 + 16 + (i3 * 12 | 0) | 0, 12) | 0; + HEAP32[i2 >> 2] = 1; + i1 = 1; + break; + } else { + HEAP32[i2 >> 2] = -1; + i1 = 0; + break; + } + } while (0); + return i1 | 0; +} + +function _SynchronizedArrayListWrapper_GetEnumerator_m1579424644(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = HEAP32[i2 + 24 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i3, 0); + i2 = HEAP32[i2 + 20 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 524 >> 2] | 0, i2 | 0, HEAP32[i1 + 528 >> 2] | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i3, 0); + if (!i1) i1 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i1 = 0; + } + } else _Monitor_Exit_m3585316909(0, i3, 0); + return i1 | 0; +} + +function _PhysicsRaycaster_get_depth_m454501117(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + if (!(HEAP8[1480885] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67464] | 0); + HEAP8[1480885] = 1; + } + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 324 >> 2] & 4095](i3, HEAP32[i1 + 328 >> 2] | 0) | 0; + i2 = HEAP32[320072] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + i1 = HEAP32[i3 >> 2] | 0; + i1 = ~~Math_fround(_Camera_get_depth_m2555926613(FUNCTION_TABLE_iii[HEAP32[i1 + 324 >> 2] & 4095](i3, HEAP32[i1 + 328 >> 2] | 0) | 0, 0)); + } else i1 = 16777215; + return i1 | 0; +} + +function _NumberFormatter_ScaleOrder_m3813786990(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0; + if (!(HEAP8[1483050] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67319] | 0); + HEAP8[1483050] = 1; + i1 = 18; + } else i1 = 18; + while (1) { + if ((i1 | 0) < 0) { + i1 = 1; + break; + } + i2 = HEAP32[319402] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i6 = _NumberFormatter_GetTenPowerOf_m3725144548(0, i1, 0) | 0; + i2 = tempRet0; + if (!((i2 | 0) > (i4 | 0) | (i2 | 0) == (i4 | 0) & i6 >>> 0 > i3 >>> 0)) { + i5 = 7; + break; + } + i1 = i1 + -1 | 0; + } + if ((i5 | 0) == 7) i1 = i1 + 1 | 0; + return i1 | 0; +} + +function _Mesh_GetAllocArrayFromChannel_TisRuntimeObject_m1538119140_gshared(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0; + if (_Mesh_get_canAccess_m2239225054(i1, 0) | 0) if (_Mesh_HasChannel_m4256962133(i1, i2, 0) | 0) { + i4 = _Mesh_GetAllocArrayFromChannelImpl_m3084065604(i1, i2, i3, i4, 0) | 0; + i1 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i4, i1) | 0; + } else i6 = 5; else { + _Mesh_PrintErrorCantAccessChannel_m2109128075(i1, i2, 0); + i6 = 5; + } + if ((i6 | 0) == 5) { + i1 = HEAP32[(HEAP32[i5 + 24 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __Z10SZArrayNewP11Il2CppClassj(i1, 0) | 0; + } + return i1 | 0; +} + +function _Mask_set_showMaskGraphic_m1344750035(i3, i2, i1) { + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1485441] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66937] | 0); + HEAP8[1485441] = 1; + } + i1 = i3 + 16 | 0; + if ((HEAP8[i1 >> 0] | 0) != 0 ^ i2) { + HEAP8[i1 >> 0] = i2 & 1; + i1 = _Mask_get_graphic_m2572620787(i3, 0) | 0; + i2 = HEAP32[320072] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + i3 = _Mask_get_graphic_m2572620787(i3, 0) | 0; + i4 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i4 + 412 >> 2] & 4095](i3, HEAP32[i4 + 416 >> 2] | 0); + } + } + return; +} + +function _GenericEqualityComparer_1__ctor_m76533833_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _CultureAwareComparer_GetHashCode_m1902485640(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1481778] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64997] | 0); + HEAP8[1481778] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321455] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i4 = HEAP32[i1 + 12 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + i2 = FUNCTION_TABLE_iiiii[HEAP32[i3 + 244 >> 2] & 4095](i4, i2, HEAPU8[i1 + 8 >> 0] | 0, HEAP32[i3 + 248 >> 2] | 0) | 0; + i3 = HEAP32[i2 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i3 + 196 >> 2] & 4095](i2, HEAP32[i3 + 200 >> 2] | 0) | 0; + } + return 0; +} + +function _ConstructorBuilder_GetCustomAttributes_m330373636(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1485186] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64775] | 0); + HEAP8[1485186] = 1; + } + if (HEAP32[(HEAP32[i2 + 32 >> 2] | 0) + 100 >> 2] | 0) if (_ConstructorBuilder_get_IsCompilerContext_m3364441562(i2, 0) | 0) { + i1 = HEAP32[319397] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _MonoCustomAttrs_GetCustomAttributes_m1347331976(0, i2, i3, i4, 0) | 0; + } + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_ConstructorBuilder_not_supported_m1054126936(0, 0) | 0); + return 0; +} + +function __ZN16ScriptingManager27NativeTypeForScriptingClassE17ScriptingClassPtr(i1, i8) { + i1 = i1 | 0; + i8 = i8 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i2 = HEAP32[i1 + 220 >> 2] | 0; + i7 = HEAP32[i1 + 224 >> 2] | 0; + i1 = i7 - i2 >> 3; + if (!i1) i1 = i2; else { + i6 = HEAP32[i8 >> 2] | 0; + i5 = i1; + i1 = i2; + while (1) { + i9 = (i5 | 0) / 2 | 0; + i4 = i2 + (i9 << 3) | 0; + i3 = (HEAP32[i4 >> 2] | 0) >>> 0 < i6 >>> 0; + i4 = i4 + 8 | 0; + i1 = i3 ? i4 : i1; + i5 = i3 ? i5 + -1 - i9 | 0 : i9; + if (!i5) break; else i2 = i3 ? i4 : i2; + } + } + if ((i1 | 0) == (i7 | 0)) { + i9 = 0; + return i9 | 0; + } + if ((i1 | 0) == (i7 | 0) ? 1 : (HEAP32[i8 >> 2] | 0) >>> 0 < (HEAP32[i1 >> 2] | 0) >>> 0) { + i9 = 0; + return i9 | 0; + } + i9 = HEAP32[i1 + 4 >> 2] | 0; + return i9 | 0; +} + +function __ZN16MemoryFileSystem4ReadER13FileEntryDatayPvPy(i1, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i2 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i8 + 4 | 0; + i2 = i8; + if ((HEAP16[608733] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1217428, i1); + i2 = 1217428; + } else i2 = 0; + i1 = HEAP32[i3 + 1052 >> 2] | 0; + if (!i1) i1 = 0; else i1 = FUNCTION_TABLE_iiiiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] & 511](i1, i4, i5, i6, i7) | 0; + if (!i2) { + STACKTOP = i8; + return i1 | 0; + } + __Z12profiler_endP19ProfilerInformation(i2); + STACKTOP = i8; + return i1 | 0; +} + +function __ZN14Texture2DArrayD2Ev(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5 + 4 | 0; + i3 = i5; + HEAP32[i2 >> 2] = 69196; + i4 = i2 + 160 | 0; + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i4 >> 2] | 0, 67720); + HEAP32[i4 >> 2] = 0; + HEAP32[i2 + 164 >> 2] = 0; + HEAP32[i2 + 168 >> 2] = 0; + i4 = i2 + 172 | 0; + if (!(HEAP8[i4 >> 0] | 0)) { + __ZN7TextureD2Ev(i2); + STACKTOP = i5; + return; + } + i6 = __Z12GetGfxDevicev() | 0; + i7 = HEAP32[(HEAP32[i6 >> 2] | 0) + 536 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i2 + 60 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + FUNCTION_TABLE_vii[i7 & 4095](i6, i1); + HEAP8[i4 >> 0] = 0; + __ZN7TextureD2Ev(i2); + STACKTOP = i5; + return; +} + +function __ZN13GfxDeviceGLES16SetActiveContextEPv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i3 + 4 | 0; + i7 = i3; + i4 = i1 + 9432 | 0; + i6 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = i2; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + __ZN14GfxContextGLES11MakeCurrentER7ApiGLESN2gl13ContextHandleE(i6, i1 + 9436 | 0, i5) | 0; + __ZN4gles10InvalidateERK14GfxContextGLESR15DeviceStateGLES(HEAP32[i4 >> 2] | 0, i1 + 11544 | 0); + __ZN13GfxDeviceGLES21ProcessPendingMipGensEv(i1); + __ZN18GfxFramebufferGLES20ActiveContextChangedEPP17RenderSurfaceBaseS2_(__ZN14GfxContextGLES14GetFramebufferEv(HEAP32[i4 >> 2] | 0) | 0, i1 + 9084 | 0, i1 + 9088 | 0); + STACKTOP = i3; + return; +} + +function __ZL31stbir__filter_mitchell_modifiedff(f1, f2) { + f1 = Math_fround(f1); + f2 = Math_fround(f2); + f1 = Math_fround(Math_abs(Math_fround(f1))); + if (f1 < Math_fround(1.0)) { + f2 = Math_fround((+Math_fround(Math_fround(Math_fround(Math_fround(f1 * f1) * Math_fround(Math_fround(f1 * Math_fround(21.0)) + Math_fround(-36.0))) + Math_fround(16.0)) / Math_fround(18.0)) + .07407407407407407) * 27.0 / 35.0); + return Math_fround(f2); + } + if (!(f1 < Math_fround(2.0))) { + f2 = Math_fround(0.0); + return Math_fround(f2); + } + f2 = Math_fround((+Math_fround(Math_fround(Math_fround(f1 * Math_fround(Math_fround(f1 * Math_fround(Math_fround(36.0) - Math_fround(f1 * Math_fround(7.0)))) + Math_fround(-60.0))) + Math_fround(32.0)) / Math_fround(18.0)) + .07407407407407407) * 27.0 / 35.0); + return Math_fround(f2); +} + +function __Z54RuntimeInvoker_Vector3_t3722313464_Vector2_t2156229523PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 24 | 0; + i6 = i5 + 8 | 0; + i8 = i5; + i10 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, i7, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z54RuntimeInvoker_Vector2_t2156229523_Vector2_t2156229523PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 16 | 0; + i6 = i5 + 8 | 0; + i8 = i5; + i10 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, i7, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z142RuntimeInvoker_Boolean_t97287965_RuntimeObject_Int32_t2950945753_RuntimeObject_SByte_t1669577662_Int32U26_t1369213839_ExceptionU26_t3600731591PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiiiiii[i1 & 63](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP8[HEAP32[i4 + 12 >> 2] >> 0] | 0, HEAP32[i4 + 16 >> 2] | 0, HEAP32[i4 + 20 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z134RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_RuntimeObject_Int32_t2950945753_CharU26_t1697032762_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiiiiii[i1 & 63](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, HEAP8[HEAP32[i4 + 20 >> 2] >> 0] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _String_memcpy2_m2048375426(i1, i3, i4, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i6 = 0, i7 = 0; + i2 = i5 + ~((i5 | 0) < 7 ? i5 : 7) + 8 & -8; + i1 = i5; + while (1) { + if ((i1 | 0) < 8) break; + HEAP16[i3 >> 1] = HEAP16[i4 >> 1] | 0; + i6 = i4; + i7 = i3; + HEAP16[i7 + 2 >> 1] = HEAP16[i6 + 2 >> 1] | 0; + HEAP16[i7 + 4 >> 1] = HEAP16[i6 + 4 >> 1] | 0; + HEAP16[i7 + 6 >> 1] = HEAP16[i6 + 6 >> 1] | 0; + i3 = i7 + 8 | 0; + i4 = i6 + 8 | 0; + i1 = i1 + -8 | 0; + } + i5 = i5 - i2 | 0; + i6 = i5 + ~((i5 | 0) < 1 ? i5 : 1) + 2 & -2; + i1 = i4; + i2 = i5; + while (1) { + if ((i2 | 0) < 2) break; + HEAP16[i3 >> 1] = HEAP16[i1 >> 1] | 0; + i3 = i3 + 2 | 0; + i1 = i1 + 2 | 0; + i2 = i2 + -2 | 0; + } + if ((i5 - i6 | 0) == 1) HEAP8[i3 >> 0] = HEAP8[i1 >> 0] | 0; + return; +} + +function _CrossAppDomainData__ctor_m1598366643(i4, i2, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + if (!(HEAP8[1485997] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64972] | 0); + HEAP8[1485997] = 1; + } + HEAP32[i1 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i1) | 0; + HEAP32[i4 + 12 >> 2] = i2; + i1 = HEAP32[319611] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i4 + 16 >> 2] = _RemotingConfiguration_get_ProcessId_m2180277012(0, 0) | 0; + STACKTOP = i3; + return; +} + +function __ZNK28RectTransformPropertyBinding38SerializedPropertyPathToCurveAttributeER6ObjectPKc(i5, i1, i2, i3) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = (__Z6StrCmpPKcS0_(i3, 768294) | 0) == 0; + HEAP32[i5 >> 2] = 0; + i3 = i5 + 20 | 0; + HEAP32[i3 >> 2] = 0; + i2 = i5 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i1 = i5 + 4 | 0; + HEAP8[i1 >> 0] = 0; + if (i4) return; + i4 = _strlen(768294) | 0; + if (i4 >>> 0 > 15) { + i2 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4 + 1 | 0, 16, i2, 0, 896231, 278) | 0; + HEAP32[i5 >> 2] = i2; + HEAP32[i5 + 4 >> 2] = i4; + i1 = (i2 | 0) == 0 ? i1 : i2; + } + _memcpy(i1 | 0, 768294, i4 | 0) | 0; + HEAP8[i1 + i4 >> 0] = 0; + HEAP32[i3 >> 2] = i4; + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E3endEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 52 >> 2] | 0) + ((HEAP32[i2 + 56 >> 2] | 0) * 20 | 0) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i3; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __ZN15RenderNodeQueueC2ERK10MemLabelId(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i3 + 12 | 0; + i6 = i3; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i4 = i1 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i5, i6); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + __ZN19AtomicPageAllocatorC2EPKcRK10MemLabelId(i1 + 24 | 0, 780302, i2); + HEAP32[i1 + 32812 >> 2] = 0; + HEAP32[i1 + 32816 >> 2] = 0; + STACKTOP = i3; + return; +} + +function __Z43RectTransform_CUSTOM_INTERNAL_get_sizeDeltaP12Il2CppObjectP13Vector2fIcall(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 8 | 0; + i2 = i7 + 4 | 0; + i5 = i7; + i6 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + i3 = i1 + 168 | 0; + i5 = HEAP32[i3 + 4 >> 2] | 0; + i6 = i4; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + STACKTOP = i7; + return; + } + } + HEAP32[i5 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); +} + +function __Z43RectTransform_CUSTOM_INTERNAL_get_anchorMaxP12Il2CppObjectP13Vector2fIcall(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 8 | 0; + i2 = i7 + 4 | 0; + i5 = i7; + i6 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + i3 = i1 + 152 | 0; + i5 = HEAP32[i3 + 4 >> 2] | 0; + i6 = i4; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + STACKTOP = i7; + return; + } + } + HEAP32[i5 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); +} + +function __Z141RuntimeInvoker_Boolean_t97287965_RuntimeObject_Int32_t2950945753_RuntimeObject_SByte_t1669577662_Int64U26_t200113976_ExceptionU26_t3600731591PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiiiiii[i1 & 63](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP8[HEAP32[i4 + 12 >> 2] >> 0] | 0, HEAP32[i4 + 16 >> 2] | 0, HEAP32[i4 + 20 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __GLOBAL__sub_I_runtime_shaders_shaderimpl_0_cpp() { + var i1 = 0, i2 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + __ZN35RegisterRuntimeInitializeAndCleanupC2EPFvPvES2_iS0_(1477559, 3265, 3266, 0, 0); + HEAP32[304685] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1218740, 678034); + HEAP32[304686] = 0; + HEAP32[304687] = 0; + HEAP32[304691] = 0; + HEAP32[304692] = 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, 38416); + HEAP32[304688] = HEAP32[i2 >> 2]; + HEAP32[304689] = HEAP32[i2 + 4 >> 2]; + HEAP32[304690] = HEAP32[i2 + 8 >> 2]; + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1218772, 678047, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1218816, 678072, 0, 0); + STACKTOP = i1; + return; +} + +function _SynchronizedArrayListWrapper_get_Capacity_m603836496(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = HEAP32[i2 + 24 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i3, 0); + i2 = HEAP32[i2 + 20 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 372 >> 2] | 0, i2 | 0, HEAP32[i1 + 376 >> 2] | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i3, 0); + if (!i1) i1 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i1 = 0; + } + } else _Monitor_Exit_m3585316909(0, i3, 0); + return i1 | 0; +} + +function _List_1_Insert_m1987928029_gshared(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0; + i2 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](i3, i4, i1); + i1 = i3 + 8 | 0; + if ((HEAP32[i3 + 12 >> 2] | 0) == (HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0)) { + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 52 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i3, 1, i6); + } + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i6 >> 2] & 2047](i3, i4, 1, i6); + HEAP32[(HEAP32[i1 >> 2] | 0) + 16 + (i4 << 2) >> 2] = HEAP32[i5 >> 2]; + i6 = i3 + 16 | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + return; +} + +function _HMAC_HashCore_m3684104066(i2, i3, i4, i5, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i6 = 0; + if (!(HEAP8[1480454] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66181] | 0); + HEAP8[1480454] = 1; + } + if (HEAP8[i2 + 28 >> 0] | 0) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i1, HEAP32[322727] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = i2 + 16 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i6 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i6 + 284 >> 2] & 4095](i2, HEAP32[i6 + 288 >> 2] | 0); + HEAP32[i1 >> 2] = 1; + } + _BlockProcessor_Core_m2138791525(_HMAC_get_Block_m1432537422(i2, 0) | 0, i3, i4, i5, 0); + return; +} + +function __ZN18GfxFramebufferGLES37GetFramebufferNameFromColorAttachmentEP17RenderSurfaceBase(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i4 = i6; + i5 = i4 + 4 | 0; + i7 = i5 + 72 | 0; + do { + HEAP32[i5 >> 2] = 0; + i5 = i5 + 4 | 0; + } while ((i5 | 0) < (i7 | 0)); + HEAP32[i4 >> 2] = i3; + HEAP32[i4 + 32 >> 2] = 0; + HEAP32[i4 + 36 >> 2] = (i3 | 0) != 0 & 1; + HEAP8[i4 + 56 >> 0] = 0; + HEAP8[i4 + 64 >> 0] = 0; + HEAP8[i4 + 72 >> 0] = 0; + HEAP8[i4 + 73 >> 0] = 0; + HEAP32[i4 + 44 >> 2] = -1; + HEAP32[i4 + 40 >> 2] = 0; + HEAP32[i4 + 52 >> 2] = 0; + __ZN18GfxFramebufferGLES18GetFramebufferNameERK20GfxRenderTargetSetup(i1, i2, i4); + STACKTOP = i6; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E6insertERKSB_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12resize_deltaEjj(i2, 1, 0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E15insert_noresizeERKSB_(i1, i2, i3); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E6insertERKSB_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12resize_deltaEjj(i2, 1, 0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E15insert_noresizeERKSB_(i1, i2, i3); + return; +} + +function __ZN12CubemapArrayD2Ev(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5 + 4 | 0; + i3 = i5; + HEAP32[i2 >> 2] = 67524; + i4 = i2 + 156 | 0; + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i4 >> 2] | 0, 67720); + HEAP32[i4 >> 2] = 0; + HEAP32[i2 + 160 >> 2] = 0; + HEAP32[i2 + 164 >> 2] = 0; + i4 = i2 + 168 | 0; + if (!(HEAP8[i4 >> 0] | 0)) { + __ZN7TextureD2Ev(i2); + STACKTOP = i5; + return; + } + i6 = __Z12GetGfxDevicev() | 0; + i7 = HEAP32[(HEAP32[i6 >> 2] | 0) + 536 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i2 + 60 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + FUNCTION_TABLE_vii[i7 & 4095](i6, i1); + HEAP8[i4 >> 0] = 0; + __ZN7TextureD2Ev(i2); + STACKTOP = i5; + return; +} + +function _U3CGetEnumeratorU3Ec__Iterator0_MoveNext_m4047948264_gshared(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + i2 = i4 + 12 | 0; + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = -1; + switch (((i3 | 0) == 0 ? 3 : (i3 | 0) == 1 ? 4 : 0) & 7) { + case 4: + { + i5 = i4 + 8 | 0; + i3 = (HEAP32[i5 >> 2] | 0) + 1 | 0; + HEAP32[i5 >> 2] = i3; + i5 = 5; + break; + } + case 3: + { + HEAP32[i4 + 8 >> 2] = 0; + i3 = 0; + i5 = 5; + break; + } + default: + i1 = 0; + } + do if ((i5 | 0) == 5) { + i1 = HEAP32[(HEAP32[i4 + 20 >> 2] | 0) + 8 >> 2] | 0; + if ((i3 | 0) < (HEAP32[i1 + 12 >> 2] | 0)) { + HEAP32[i4 + 16 >> 2] = HEAP32[i1 + 16 + (i3 << 2) >> 2]; + HEAP32[i2 >> 2] = 1; + i1 = 1; + break; + } else { + HEAP32[i2 >> 2] = -1; + i1 = 0; + break; + } + } while (0); + return i1 | 0; +} + +function _Navigation_get_defaultNavigation_m2181582095(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i2; + if (!(HEAP8[1485470] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67248] | 0); + HEAP8[1485470] = 1; + }; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + __Z7InitobjP11Il2CppClassPv(HEAP32[320336] | 0, i1); + HEAP32[i1 >> 2] = 3; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + STACKTOP = i2; + return; +} + +function _MonoMethodMessage_get_TypeName_m3758247133(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484568] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67178] | 0); + HEAP8[1484568] = 1; + } + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (!i1) { + i1 = HEAP32[319270] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } else { + i2 = HEAP32[i1 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 228 >> 2] & 4095](i1, HEAP32[i2 + 232 >> 2] | 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 300 >> 2] & 4095](i2, HEAP32[i1 + 304 >> 2] | 0) | 0; + } + return i1 | 0; +} + +function _DateTime_AddMilliseconds_m3713972790(i3, i4, d1, i2) { + i3 = i3 | 0; + i4 = i4 | 0; + d1 = +d1; + i2 = i2 | 0; + if (!(HEAP8[1481635] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65057] | 0); + HEAP8[1481635] = 1; + } + d1 = d1 * 1.0e4; + if (d1 > 9223372036854775808.0 | d1 < -9223372036854775808.0) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else { + d1 = +__Z13bankers_roundd(d1); + _DateTime_AddTicks_m3396580426(i3, i4, ~~d1 >>> 0, +Math_abs(d1) >= 1.0 ? (d1 > 0.0 ? ~~+Math_min(+Math_floor(d1 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d1 - +(~~d1 >>> 0)) / 4294967296.0) >>> 0) : 0, 0); + return; + } +} + +function _Array_combsort_m4052486289(i1, i12, i13, i3, i14, i2) { + i1 = i1 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i3 = i3 | 0; + i14 = i14 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = i3 + i13 | 0; + i11 = (i14 | 0) == 0; + do { + i3 = _Array_new_gap_m262136975(0, i3, 0) | 0; + i9 = i10 - i3 | 0; + i8 = i13; + i1 = 0; + while (1) { + if ((i8 | 0) >= (i9 | 0)) break; + i2 = i8 + i3 | 0; + i4 = i12 + 16 + (i8 << 2) | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i12 + 16 + (i2 << 2) | 0; + i7 = HEAP32[i6 >> 2] | 0; + if ((i5 | 0) > (i7 | 0)) { + HEAP32[i4 >> 2] = i7; + HEAP32[i6 >> 2] = i5; + if (i11) i1 = 1; else { + _Swapper_Invoke_m2596472750(i14, i8, i2, 0); + i1 = 1; + } + } + i8 = i8 + 1 | 0; + } + } while ((i3 | 0) != 1 | i1); + return; +} + +function __ZN2UI11CanvasGroup13AwakeFromLoadE17AwakeFromLoadMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + __ZN9Behaviour13AwakeFromLoadE17AwakeFromLoadMode(i1, i2); + if ((i2 & 5 | 0) == 5) { + STACKTOP = i4; + return; + } + i1 = i1 + 32 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + STACKTOP = i4; + return; + } + if (!(__ZNK10GameObject8IsActiveEv(i2) | 0)) { + STACKTOP = i4; + return; + } + i2 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i1 >> 2] | 0, 21744) | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + __ZN9Transform19BroadcastMessageAnyERK17MessageIdentifierR11MessageData(i2, 1273752, i3); + STACKTOP = i4; + return; +} + +function _UNITY_FT_Outline_Copy(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if (!((i1 | 0) != 0 & (i2 | 0) != 0)) { + i4 = 20; + return i4 | 0; + } + i3 = i1 + 2 | 0; + i4 = HEAP16[i3 >> 1] | 0; + if (i4 << 16 >> 16 != (HEAP16[i2 + 2 >> 1] | 0)) { + i4 = 6; + return i4 | 0; + } + if ((HEAP16[i1 >> 1] | 0) != (HEAP16[i2 >> 1] | 0)) { + i4 = 6; + return i4 | 0; + } + if ((i1 | 0) == (i2 | 0)) { + i4 = 0; + return i4 | 0; + } + _memcpy(HEAP32[i2 + 4 >> 2] | 0, HEAP32[i1 + 4 >> 2] | 0, i4 << 16 >> 16 << 3 | 0) | 0; + _memcpy(HEAP32[i2 + 8 >> 2] | 0, HEAP32[i1 + 8 >> 2] | 0, HEAP16[i3 >> 1] | 0) | 0; + _memcpy(HEAP32[i2 + 12 >> 2] | 0, HEAP32[i1 + 12 >> 2] | 0, HEAP16[i1 >> 1] << 1 | 0) | 0; + i4 = i2 + 16 | 0; + HEAP32[i4 >> 2] = HEAP32[i1 + 16 >> 2] & -2 | HEAP32[i4 >> 2] & 1; + i4 = 0; + return i4 | 0; +} + +function _List_1_Remove_m3853969205_gshared(i4, i2, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i3 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + i7 = HEAP32[i1 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i1 = FUNCTION_TABLE_iiii[i7 & 4095](i4, i6, i1) | 0; + i2 = (i1 | 0) == -1; + if (!i2) { + i7 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 120 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i7 >> 2] & 4095](i4, i1, i7); + } + STACKTOP = i5; + return i2 ^ 1 | 0; +} + +function _List_1_Remove_m2092443302_gshared(i4, i2, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i3 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + i7 = HEAP32[i1 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i1 = FUNCTION_TABLE_iiii[i7 & 4095](i4, i6, i1) | 0; + i2 = (i1 | 0) == -1; + if (!i2) { + i7 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 120 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i7 >> 2] & 4095](i4, i1, i7); + } + STACKTOP = i5; + return i2 ^ 1 | 0; +} + +function _Collection_1_IndexOf_m3565398508_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4 + 8 | 0; + i6 = i4; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i7 = i2; + i8 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i2 = i6; + HEAP32[i2 >> 2] = i8; + HEAP32[i2 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + i3 = __ZN21InterfaceFuncInvoker1Ii19Vector2_t2156229523E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i3, i1, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _Collection_1_Contains_m1707523067_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4 + 8 | 0; + i6 = i4; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i7 = i2; + i8 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i2 = i6; + HEAP32[i2 >> 2] = i8; + HEAP32[i2 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + i3 = __ZN21InterfaceFuncInvoker1Ib19Vector2_t2156229523E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(4, i3, i1, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIPK14Il2CppAssemblyEPK22Il2CppMonoAssemblyNameEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_EppEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) == (HEAP32[i1 + 8 >> 2] | 0)) ___assert_fail(1075810, 1031390, 211, 1131635); else { + HEAP32[i2 >> 2] = i3 + 12; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIPK14Il2CppAssemblyEPK22Il2CppMonoAssemblyNameEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E30advance_past_empty_and_deletedEv(i1); + return i1 | 0; + } + return 0; +} + +function __ZN26SinglePassStereoSupportExt21SetStereoScissorRectsEPK5RectTIiE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = i1 + 4492 | 0; + i4 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] & 4095](i4); + i4 = i1 + 3300 | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i4 = i1 + 3316 | 0; + i2 = i2 + 16 | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i2 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] & 4095](i2, i1 + 3300 + (HEAP32[i1 + 4488 >> 2] << 4) | 0); + return; +} + +function __ZN14dense_hash_mapI10KeyWrapperIPK14Il2CppAssemblyEPK22Il2CppMonoAssemblyNameN6il2cpp5utils11PointerHashIS2_EENS4_14EqualsComparerINSt3__28equal_toIS3_EEEENSD_9allocatorINSD_4pairIKS4_S7_EEEEE15set_deleted_keyERSJ_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK14Il2CppAssemblyEPK22Il2CppMonoAssemblyNameEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E15set_deleted_keyERKSB_(i1, i4); + STACKTOP = i3; + return; +} + +function _SynchronizedArrayListWrapper_get_Count_m527215081(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = HEAP32[i2 + 24 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i3, 0); + i2 = HEAP32[i2 + 20 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 364 >> 2] | 0, i2 | 0, HEAP32[i1 + 368 >> 2] | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i3, 0); + if (!i1) i1 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i1 = 0; + } + } else _Monitor_Exit_m3585316909(0, i3, 0); + return i1 | 0; +} + +function _Guid_Equals_m1866984197(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5; + if (!(HEAP8[1482994] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66066] | 0); + HEAP8[1482994] = 1; + } + if (!i4) i1 = 0; else { + i1 = HEAP32[319339] | 0; + if ((HEAP32[i4 >> 2] | 0) == (i1 | 0)) { + i1 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i4, i1) | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i1 = (_Guid_CompareTo_m2129361928(i3, i2, 0) | 0) == 0; + } else i1 = 0; + } + STACKTOP = i5; + return i1 | 0; +} + +function _GC_set_fl_marks(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + L1 : do if (i1 | 0) { + i8 = i1; + i2 = (HEAP32[1470700 + (i8 >>> 22 << 2) >> 2] | 0) + ((i8 >>> 12 & 1023) << 2) | 0; + i8 = i8 & -4096; + while (1) { + i5 = HEAP32[i2 >> 2] | 0; + i6 = i5 + 32 | 0; + i7 = i8; + do { + i4 = i1 - i7 | 0; + i2 = i5 + 36 + (i4 >>> 8 << 2) | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = 1 << (i4 >>> 3 & 31); + if (!(i4 & i3)) { + HEAP32[i2 >> 2] = i4 | i3; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + } + i1 = HEAP32[i1 >> 2] | 0; + if (!i1) break L1; + i2 = i1; + i3 = i2 & -4096; + } while ((i3 | 0) == (i8 | 0)); + i2 = (HEAP32[1470700 + (i2 >>> 22 << 2) >> 2] | 0) + ((i2 >>> 12 & 1023) << 2) | 0; + i8 = i3; + } + } while (0); + return; +} + +function __ZNK19ShaderPropertySheet24GetFloatValueInsRGBSpaceEi(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var f1 = f0; + i3 = HEAP32[(HEAP32[i2 + 68 >> 2] | 0) + (i3 << 2) >> 2] | 0; + f1 = Math_fround(HEAPF32[(HEAP32[i2 + 92 >> 2] | 0) + (i3 & 1048575) >> 2]); + do if (i3 & 1073741824) if ((__Z19GetActiveColorSpacev() | 0) == 1) if (!(f1 <= Math_fround(0.0))) { + if (f1 <= Math_fround(.00313080009)) { + f1 = Math_fround(f1 * Math_fround(12.9200001)); + break; + } + if (f1 < Math_fround(1.0)) { + f1 = Math_fround(Math_fround(Math_fround(+Math_pow(+f1, .416666687)) * Math_fround(1.05499995)) + Math_fround(-.0549999997)); + break; + } + if (f1 == Math_fround(1.0)) f1 = Math_fround(1.0); else f1 = Math_fround(+Math_pow(+f1, .454545468)); + } else f1 = Math_fround(0.0); while (0); + return Math_fround(f1); +} + +function __ZN9Texture3D13RebuildMipMapEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + if ((HEAP32[i1 + 88 >> 2] | 0) == 1) return; + i2 = HEAP32[i1 + 160 >> 2] | 0; + if (!i2) return; + i3 = HEAP32[i1 + 156 >> 2] | 0; + do if ((i3 + -10 | 0) >>> 0 >= 3) if (((i3 | 1) + -25 | 0) >>> 0 >= 5) { + i4 = i3 + -30 | 0; + if (i4 >>> 0 < 15) { + if ((i3 + -48 | 0) >>> 0 < 12 | ((i3 + -45 | 0) >>> 0 < 3 | (30847 >>> (i4 & 65535) & 1) != 0)) break; + } else if ((i3 + -45 | 0) >>> 0 < 3 | (i3 + -48 | 0) >>> 0 < 12) break; + __Z12CreateMipMapPhiii13TextureFormat(i2, HEAP32[i1 + 144 >> 2] | 0, HEAP32[i1 + 148 >> 2] | 0, HEAP32[i1 + 152 >> 2] | 0, i3); + return; + } while (0); + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(762544, 0, 747227, 235, 1, HEAP32[i1 + 4 >> 2] | 0, 0, 0); + return; +} + +function __Z32GetNonInterpolatedLightOcclusionRK17LightProbeContextji(i1, i4, i3) { + i1 = i1 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + var i2 = 0, f5 = f0; + if ((i3 | 0) < 0) { + f5 = Math_fround(1.0); + return Math_fround(f5); + } + i1 = HEAP32[i1 + 120 >> 2] | 0; + if (!(HEAP32[i1 + 16 >> 2] | 0)) { + f5 = Math_fround(1.0); + return Math_fround(f5); + } + i2 = HEAP32[i1 >> 2] | 0; + if ((HEAP32[i2 + (i4 * 36 | 0) >> 2] | 0) == (i3 | 0)) i1 = 0; else if ((HEAP32[i2 + (i4 * 36 | 0) + 4 >> 2] | 0) == (i3 | 0)) i1 = 1; else if ((HEAP32[i2 + (i4 * 36 | 0) + 8 >> 2] | 0) == (i3 | 0)) i1 = 2; else if ((HEAP32[i2 + (i4 * 36 | 0) + 12 >> 2] | 0) == (i3 | 0)) i1 = 3; else { + f5 = Math_fround(1.0); + return Math_fround(f5); + } + f5 = Math_fround(HEAPF32[i2 + (i4 * 36 | 0) + 16 + (i1 << 2) >> 2]); + return Math_fround(f5); +} + +function _SynchronizedArrayListWrapper_ToArray_m2419932249(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = HEAP32[i2 + 24 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i3, 0); + i2 = HEAP32[i2 + 20 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 556 >> 2] | 0, i2 | 0, HEAP32[i1 + 560 >> 2] | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i3, 0); + if (!i1) i1 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i1 = 0; + } + } else _Monitor_Exit_m3585316909(0, i3, 0); + return i1 | 0; +} + +function _Parser_IsNameChar_m698176442(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486136] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67415] | 0); + HEAP8[1486136] = 1; + } + i1 = HEAP32[319292] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Char_GetUnicodeCategory_m57882613(0, i3, 0) | 0; + if ((i1 | 0) == 3) i1 = 0; else if ((i1 | 0) == 18) i1 = 1; else { + i1 = HEAP32[319292] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Char_IsLetterOrDigit_m3494175785(0, i3, 0) | 0; + } + return i1 | 0; +} + +function _MD5CryptoServiceProvider__ctor_m3271163125(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1480478] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66997] | 0); + HEAP8[1480478] = 1; + } + _MD5__ctor_m3848300604(i1, 0); + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319302] | 0, 4) | 0; + HEAP32[i1 + 28 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319302] | 0, 16) | 0; + HEAP32[i1 + 40 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 64) | 0; + i3 = i1 + 32 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i1 + 44 >> 2] = 0; + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 + 16 >> 2] = 1732584193; + HEAP32[i2 + 20 >> 2] = -271733879; + HEAP32[i2 + 24 >> 2] = -1732584194; + HEAP32[i2 + 28 >> 2] = 271733878; + return; +} + +function _IntervalCollection_GetMetaCollection_m4029522214(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1484513] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66496] | 0); + HEAP8[1484513] = 1; + } + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320018] | 0) | 0; + _IntervalCollection__ctor_m758349803(i3, 0); + _IntervalCollection_Normalize_m1934892959(i1, 0); + i5 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + _IntervalCollection_Optimize_m161975983(i1, 0, (FUNCTION_TABLE_iii[HEAP32[i4 + 364 >> 2] & 4095](i5, HEAP32[i4 + 368 >> 2] | 0) | 0) + -1 | 0, i3, i2, 0); + i1 = HEAP32[i3 + 8 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 540 >> 2] & 4095](i1, HEAP32[i2 + 544 >> 2] | 0); + return i3 | 0; +} + +function _GenericComparer_1__ctor_m3995532743_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _GenericComparer_1__ctor_m3828777656_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _GenericComparer_1__ctor_m3652072706_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _GenericComparer_1__ctor_m3189773417_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _GenericComparer_1__ctor_m2864776302_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _GenericComparer_1__ctor_m1900257738_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _ArgumentOutOfRangeException__ctor_m769015475(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0, i8 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3 + 8 | 0; + i1 = i3; + if (!(HEAP8[1482950] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63387] | 0); + HEAP8[1482950] = 1; + } + i8 = i6; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i6 = i1; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = i7; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + _ArgumentException__ctor_m3200406061(i4, i5, i2, 0); + HEAP32[i4 + 56 >> 2] = _SerializationInfo_GetString_m3155282843(i5, HEAP32[321379] | 0, 0) | 0; + STACKTOP = i3; + return; +} + +function __ZN7mecanim9animation25DestroyAnimationNodeStateEPNS0_18AnimationNodeStateERNS_6memory9AllocatorE(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0; + if (!i2) return; + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) __ZN7mecanim17DestroyValueArrayEPNS_10ValueArrayERNS_6memory9AllocatorE(i1, i3); + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (i1 | 0) __ZN7mecanim21DestroyValueArrayMaskEPNS_14ValueArrayMaskERNS_6memory9AllocatorE(i1, i3); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2] & 4095](i3, HEAP32[i2 + 8 >> 2] | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2] & 4095](i3, HEAP32[i2 + 16 >> 2] | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2] & 4095](i3, HEAP32[i2 + 20 >> 2] | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2] & 4095](i3, i2); + return; +} + +function __ZN25ShadowMapJobHeaderScratchD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i6; + HEAP32[i1 >> 2] = 79080; + i3 = HEAP32[i1 + 204 >> 2] | 0; + if (!i3) { + i5 = i1 + 72 | 0; + __ZN19ShaderPropertySheetD2Ev(i5); + STACKTOP = i6; + return; + } + i4 = i1 + 208 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if ((i5 | 0) != (i3 | 0)) HEAP32[i4 >> 2] = i5 + (~(((i5 + -24 - i3 | 0) >>> 0) / 24 | 0) * 24 | 0); + i4 = i1 + 216 | 0; + i5 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = i5; + HEAP32[i2 + 8 >> 2] = 2; + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2); + i5 = i1 + 72 | 0; + __ZN19ShaderPropertySheetD2Ev(i5); + STACKTOP = i6; + return; +} + +function __ZN12InputManager11SetKeyStateEib(i4, i3, i5) { + i4 = i4 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = i3 >>> 5; + i6 = i4 + 56 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i2 + (i8 << 2) >> 2] | 0; + i7 = 1 << (i3 & 31); + i3 = (i1 & i7 | 0) != 0; + if (i5) { + if (!i3) { + i1 = (HEAP32[i4 + 80 >> 2] | 0) + (i8 << 2) | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] | i7; + i1 = HEAP32[i6 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i1 + (i8 << 2) >> 2] | 0; + } + HEAP32[i2 + (i8 << 2) >> 2] = i1 | i7; + return; + } else { + if (i3) { + i1 = (HEAP32[i4 + 104 >> 2] | 0) + (i8 << 2) | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] | i7; + i1 = HEAP32[i6 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i1 + (i8 << 2) >> 2] | 0; + } + HEAP32[i2 + (i8 << 2) >> 2] = i1 & ~i7; + return; + } +} + +function _WebHeaderCollection_IsHeaderValue_m3837500493(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = _String_get_Length_m3847582255(i4, 0) | 0; + i1 = 0; + L1 : while (1) { + if ((i1 | 0) >= (i3 | 0)) { + i1 = 1; + break; + } + i2 = _String_get_Chars_m2986988803(i4, i1, 0) | 0; + if (i2 << 16 >> 16 == 127) { + i1 = 0; + break; + } + L5 : do if ((i2 & 65535) <= 31) { + switch (i2 << 16 >> 16) { + case 9: + case 13: + break L5; + case 10: + break; + default: + { + i1 = 0; + break L1; + } + } + i1 = i1 + 1 | 0; + if ((i1 | 0) < (i3 | 0)) switch ((_String_get_Chars_m2986988803(i4, i1, 0) | 0) << 16 >> 16) { + case 9: + case 32: + break; + default: + { + i1 = 0; + break L1; + } + } + } while (0); + i1 = i1 + 1 | 0; + } + return i1 | 0; +} + +function _TypeInitializationException__ctor_m3546444694(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0, i8 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3 + 8 | 0; + i1 = i3; + if (!(HEAP8[1485048] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69075] | 0); + HEAP8[1485048] = 1; + } + i8 = i6; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i6 = i1; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = i7; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + _SystemException__ctor_m1515048899(i4, i5, i2, 0); + HEAP32[i4 + 52 >> 2] = _SerializationInfo_GetString_m3155282843(i5, HEAP32[323099] | 0, 0) | 0; + STACKTOP = i3; + return; +} + +function _FileStream_ReadInternal_m2099474616(i3, i4, i5, i2, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + i1 = _FileStream_ReadSegment_m3875398069(i3, i4, i5, i2, 0) | 0; + i2 = i2 - i1 | 0; + if (i2) { + if ((i2 | 0) > (HEAP32[i3 + 32 >> 2] | 0)) { + _FileStream_FlushBuffer_m914568182(i3, 0, 0); + i2 = _FileStream_ReadData_m1637551634(i3, HEAP32[i3 + 60 >> 2] | 0, i4, i1 + i5 | 0, i2, 0) | 0; + i5 = i3 + 48 | 0; + i4 = i5; + i4 = _i64Add(HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2 | 0, ((i2 | 0) < 0) << 31 >> 31 | 0) | 0; + HEAP32[i5 >> 2] = i4; + HEAP32[i5 + 4 >> 2] = tempRet0; + } else { + _FileStream_RefillBuffer_m4186945278(i3, 0); + i2 = _FileStream_ReadSegment_m3875398069(i3, i4, i1 + i5 | 0, i2, 0) | 0; + } + i1 = i2 + i1 | 0; + } + return i1 | 0; +} + +function _Convert_ToInt64_m3758262873(i1, d2, i3) { + i1 = i1 | 0; + d2 = +d2; + i3 = i3 | 0; + if (!(HEAP8[1481723] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64917] | 0); + HEAP8[1481723] = 1; + } + if (d2 > 9223372036854775808.0 | d2 < -9223372036854775808.0) { + i1 = _Locale_GetText_m3374010885(0, HEAP32[321547] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i3, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + d2 = +__Z13bankers_roundd(d2); + tempRet0 = +Math_abs(d2) >= 1.0 ? (d2 > 0.0 ? ~~+Math_min(+Math_floor(d2 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d2 - +(~~d2 >>> 0)) / 4294967296.0) >>> 0) : 0; + return ~~d2 >>> 0 | 0; + } + return 0; +} + +function __ZZN2UI14CanvasRenderer15InitializeClassEvEN38FunctorImpl_893kCanvasHierarchyChanged4CallEPviR11MessageData(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0; + i2 = i3 + 180 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + HEAP32[i2 >> 2] = 0; + return; + } + do { + i1 = HEAP32[i1 + 376 >> 2] | 0; + if (!i1) break; + i4 = __ZN2UI6Canvas13GetCanvasDataEv(i1) | 0; + i5 = i4 + 120 | 0; + HEAP16[i5 >> 1] = HEAPU16[i5 >> 1] | 0 | 4; + } while (!(HEAP32[i4 + 104 >> 2] | 0)); + if (!(HEAP32[i2 >> 2] | 0)) { + HEAP32[i2 >> 2] = 0; + return; + } + i5 = __ZN2UI16GetCanvasManagerEv() | 0; + __ZN2UI13CanvasManager19RemoveDirtyRendererEPNS_6CanvasEPNS_14CanvasRendererE(i5, HEAP32[i2 >> 2] | 0, i3); + HEAP32[i3 + 188 >> 2] = 0; + HEAP32[i3 + 184 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E5beginEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = HEAP32[i2 + 36 >> 2] | 0; + i3 = i4 + ((HEAP32[i2 + 40 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i4; + HEAP32[i1 + 8 >> 2] = i3; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __ZN6il2cpp2vm7Runtime6InvokeEPK10MethodInfoPvPS5_PP15Il2CppException(i1, i2, i3, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + var i4 = 0, i6 = 0, i7 = 0; + i6 = (i5 | 0) != 0; + if (i6) HEAP32[i5 >> 2] = 0; + __THREW__ = 0; + invoke_vi(3520, i1 | 0); + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) i4 = 6; else { + __THREW__ = 0; + i1 = invoke_iiiii(HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 >> 2] | 0, i1 | 0, i2 | 0, i3 | 0) | 0; + i7 = __THREW__; + __THREW__ = 0; + if (i7 & 1) i4 = 6; + } + if ((i4 | 0) == 6) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i7 = tempRet0; + if ((i7 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = ___cxa_begin_catch(i1 | 0) | 0; + if (i6) HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + ___cxa_end_catch(); + i1 = 0; + } + return i1 | 0; +} + +function __ZN6il2cpp2vm6String6NewLenEPKcj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + __ZN6il2cpp5utils11StringUtils11Utf8ToUtf16EPKcj(i3, i1, i2); + i1 = HEAP8[i3 + 11 >> 0] | 0; + i2 = i1 << 24 >> 24 < 0; + __THREW__ = 0; + i1 = invoke_iii(3859, (i2 ? HEAP32[i3 >> 2] | 0 : i3) | 0, (i2 ? HEAP32[i3 + 4 >> 2] | 0 : i1 & 255) | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i4 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIDsNS_11char_traitsIDsEENS_9allocatorIDsEEED2Ev(i3); + ___resumeException(i4 | 0); + } else { + __ZNSt3__212basic_stringIDsNS_11char_traitsIDsEENS_9allocatorIDsEEED2Ev(i3); + STACKTOP = i4; + return i1 | 0; + } + return 0; +} + +function __ZN6il2cpp2os19AcquireSocketHandleEj(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i4 + 4 | 0; + i3 = i4; + HEAP32[i2 >> 2] = i1; + if (!i1) i1 = 0; else { + HEAP32[i3 >> 2] = 1299588; + __ZN6il2cpp2os9FastMutex4LockEv(1299588); + i1 = __ZNSt3__26__treeINS_12__value_typeIjN6il2cpp2os17SocketHandleEntryEEENS_19__map_value_compareIjS5_NS_4lessIjEELb1EEENS_9allocatorIS5_EEE4findIjEENS_15__tree_iteratorIS5_PNS_11__tree_nodeIS5_PvEEiEERKT_(1299592, i2) | 0; + if ((i1 | 0) == 1299596) i1 = 0; else { + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + i1 = HEAP32[i1 + 20 >> 2] | 0; + } + __ZN6il2cpp2os12FastAutoLockD2Ev(i3); + } + STACKTOP = i4; + return i1 | 0; +} + +function __ZL50Graphic_t1660335611_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485347] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66006] | 0); + HEAP8[1485347] = 1; + } + i1 = i1 + 4 | 0; + _DisallowMultipleComponent__ctor_m1263048393(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _RequireComponent__ctor_m886241599(i2, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319190] | 0) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + _RequireComponent__ctor_m886241599(i2, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319189] | 0) | 0, 0); + _ExecuteInEditMode__ctor_m2191480222(HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0, 0); + return; +} + +function __GLOBAL__sub_I_runtime_input_0_cpp() { + var i1 = 0, i2 = 0; + HEAP32[306261] = 0; + HEAP32[306262] = HEAP32[11095]; + HEAP32[306263] = HEAP32[11096]; + HEAP32[306264] = HEAP32[11097]; + HEAP32[306265] = 16; + i1 = 1225064; + i2 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + __ZN35RegisterRuntimeInitializeAndCleanup8RegisterEPFvPvES2_iS0_(3237, 3238, 0, 1225044); + HEAP32[306282] = 0; + HEAP32[306283] = HEAP32[11095]; + HEAP32[306284] = HEAP32[11096]; + HEAP32[306285] = HEAP32[11097]; + HEAP32[306286] = 16; + _strncpy(1225148, 695164, 32) | 0; + i1 = 1225179; + i2 = i1 + 33 | 0; + do { + HEAP8[i1 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (i2 | 0)); + __ZN35RegisterRuntimeInitializeAndCleanup8RegisterEPFvPvES2_iS0_(3239, 3240, 0, 1225128); + return; +} + +function _SynchronizedArrayListWrapper_Clone_m1959734504(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = HEAP32[i2 + 24 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i3, 0); + i2 = HEAP32[i2 + 20 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 572 >> 2] | 0, i2 | 0, HEAP32[i1 + 576 >> 2] | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i3, 0); + if (!i1) i1 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i1 = 0; + } + } else _Monitor_Exit_m3585316909(0, i3, 0); + return i1 | 0; +} + +function _NumberFormatter_Init_m2506227005(i3, i1, i4, i5, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i6 = 0; + _NumberFormatter_Init_m3326584660(i3, i1, 0); + HEAP32[i3 + 28 >> 2] = 19; + i1 = (i5 | 0) > -1 | (i5 | 0) == -1 & i4 >>> 0 > 4294967295; + i2 = _bitshift64Lshr(i4 | 0, i5 | 0, 63) | 0; + HEAP8[i3 + 20 >> 0] = i2 & 255 ^ 1; + if ((i4 | 0) == 0 & (i5 | 0) == 0) i6 = 3; else if ((HEAP16[i3 + 22 >> 1] | 0) == 88) i6 = 3; else { + i2 = _i64Subtract(0, 0, i4 | 0, i5 | 0) | 0; + _NumberFormatter_InitDecHexDigits_m1992166588(i3, i1 ? i4 : i2, i1 ? i5 : tempRet0, 0); + i5 = _NumberFormatter_DecHexLen_m510984344(i3, 0) | 0; + HEAP32[i3 + 32 >> 2] = i5; + HEAP32[i3 + 40 >> 2] = i5; + } + if ((i6 | 0) == 3) _NumberFormatter_InitHex_m3573185377(i3, i4, i5, 0); + return; +} + +function _List_1_GetIndex_m1012510410_gshared(i3, i1, i2, i6, i4) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + i4 = i4 | 0; + var i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9 + 4 | 0; + i7 = i9; + i5 = i2 + i1 | 0; + i3 = i3 + 8 | 0; + i2 = i4 + 12 | 0; + while (1) { + if ((i1 | 0) >= (i5 | 0)) { + i1 = -1; + break; + } + i4 = (HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 108 | 0; + i10 = HEAP32[HEAP32[i4 >> 2] >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[(HEAP32[i3 >> 2] | 0) + 16 + (i1 << 2) >> 2]; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i7 >> 2]; + if (FUNCTION_TABLE_iiii[i10 & 4095](i6, i8, i4) | 0) break; + i1 = i1 + 1 | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function _InputField_EnforceTextHOverflow_m3400115777(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + if (!(HEAP8[1481011] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66285] | 0); + HEAP8[1481011] = 1; + } + i1 = i4 + 152 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + do if (_Object_op_Inequality_m4071470834(0, i2, 0, 0) | 0) { + i1 = HEAP32[i1 >> 2] | 0; + if (((HEAP32[i4 + 176 >> 2] | 0) + -1 | 0) >>> 0 < 2) { + _Text_set_horizontalOverflow_m2473787109(i1, 0, 0); + break; + } else { + _Text_set_horizontalOverflow_m2473787109(i1, 1, 0); + break; + } + } while (0); + return; +} + +function _GC_base(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0; + if (HEAP32[368700] | 0) { + i2 = i5; + i1 = HEAP32[(HEAP32[1470700 + (i2 >>> 22 << 2) >> 2] | 0) + ((i2 >>> 12 & 1023) << 2) >> 2] | 0; + if (i1 | 0) { + i3 = i5; + i4 = i2 & -4096; + while (1) { + if (i1 >>> 0 >= 4096 >>> 0) break; + i6 = i4 + (0 - i1 << 12) | 0; + i2 = i6; + i3 = i6; + i4 = i6; + i1 = HEAP32[(HEAP32[1470700 + (i2 >>> 22 << 2) >> 2] | 0) + ((i2 >>> 12 & 1023) << 2) >> 2] | 0; + } + if (!(HEAP8[i1 + 13 >> 0] & 4)) { + i2 = i3; + i6 = HEAP32[i1 + 16 >> 2] | 0; + i1 = (i2 & -4) + (0 - (((i2 & 4092) >>> 0) % (i6 >>> 0) | 0)) | 0; + i2 = i1 + i6 | 0; + if (!(i6 >>> 0 < 4097 & i2 >>> 0 > (i4 + 4096 | 0) >>> 0)) return (i2 >>> 0 > i5 >>> 0 ? i1 : 0) | 0; + } + } + } + return 0; +} + +function _Enumerator_get_Current_m359737019(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1484517] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65662] | 0); + HEAP8[1484517] = 1; + } + i3 = i2 + 12 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i1 = i2 + 8 | 0; + if ((i4 | 0) < (__ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319405] | 0, HEAP32[i1 >> 2] | 0) | 0)) return __ZN21InterfaceFuncInvoker1IP12Il2CppObjectiE6InvokeEjP11Il2CppClassS1_i(2, HEAP32[319479] | 0, HEAP32[i1 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; else { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m2734335978(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + return 0; +} + +function _Enum_ToObject_m3092348831(i1, i5, i3, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4; + if (!(HEAP8[1481949] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65644] | 0); + HEAP8[1481949] = 1; + } + HEAP16[i1 >> 1] = i3; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319445] | 0, i1) | 0; + i1 = HEAP32[319472] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i5 = __ZN6il2cpp6icalls8mscorlib6System4Enum8ToObjectEP20Il2CppReflectionTypeP12Il2CppObject(i5, i2) | 0; + STACKTOP = i4; + return i5 | 0; +} + +function _Enum_ToObject_m2710011811(i1, i5, i3, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4; + if (!(HEAP8[1481947] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65643] | 0); + HEAP8[1481947] = 1; + } + HEAP32[i1 >> 2] = i3; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i1) | 0; + i1 = HEAP32[319472] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i5 = __ZN6il2cpp6icalls8mscorlib6System4Enum8ToObjectEP20Il2CppReflectionTypeP12Il2CppObject(i5, i2) | 0; + STACKTOP = i4; + return i5 | 0; +} + +function _DefaultComparer__ctor_m3976924363_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _DefaultComparer__ctor_m3948233172_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _DefaultComparer__ctor_m3829525137_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _DefaultComparer__ctor_m3787138135_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _DefaultComparer__ctor_m3616005037_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _DefaultComparer__ctor_m3561354268_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _DefaultComparer__ctor_m3508212919_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _DefaultComparer__ctor_m3480564121_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _DefaultComparer__ctor_m3478120081_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _DefaultComparer__ctor_m3471018926_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _DefaultComparer__ctor_m3432518839_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _DefaultComparer__ctor_m3373864119_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _DefaultComparer__ctor_m3333451630_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _DefaultComparer__ctor_m3289136477_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _DefaultComparer__ctor_m3288720761_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _DefaultComparer__ctor_m2906090291_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _DefaultComparer__ctor_m2692796679_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _DefaultComparer__ctor_m2603146655_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _DefaultComparer__ctor_m2570064959_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _DefaultComparer__ctor_m2556554241_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _DefaultComparer__ctor_m2540671372_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _DefaultComparer__ctor_m2475396901_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _DefaultComparer__ctor_m2322170419_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _DefaultComparer__ctor_m2309314806_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _DefaultComparer__ctor_m2280347240_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _DefaultComparer__ctor_m2039558311_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _DefaultComparer__ctor_m1954177053_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _DefaultComparer__ctor_m1524422114_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _DefaultComparer__ctor_m1411879910_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _DefaultComparer__ctor_m1306123661_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _DefaultComparer__ctor_m1292755885_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _DefaultComparer__ctor_m1236171334_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _DefaultComparer__ctor_m1095326935_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _DefaultComparer__ctor_m1074181621_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _DefaultComparer__ctor_m1066978865_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _DefaultComparer__ctor_m1036717011_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _DefaultComparer__ctor_m1019370711_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function __ZN26AnimatorControllerPlayable21SetAnimatorControllerEP25RuntimeAnimatorController(i5, i2) { + i5 = i5 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0; + i1 = i5 + 160 | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) return; + HEAP32[i1 >> 2] = i2; + __ZN26AnimatorControllerPlayable14AllocateMemoryEv(i5); + __ZN26AnimatorControllerPlayable13GenerateGraphEv(i5); + FUNCTION_TABLE_ii[HEAP32[(HEAP32[i5 >> 2] | 0) + 156 >> 2] & 1023](i5) | 0; + __ZN17AnimationPlayable23RequestAllocateBindingsEv(i5); + i3 = i5 + 244 | 0; + i4 = HEAP8[i3 >> 0] | 0; + if (!i2) i1 = 0; else i1 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 120 >> 2] & 1023](i2) | 0) & 1; + HEAP8[i3 >> 0] = i1; + if (i1 << 24 >> 24 == i4 << 24 >> 24) return; + __ZN13PlayableGraph21InvalidateMultithreadEv(HEAP32[i5 + 112 >> 2] | 0); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E3endEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 52 >> 2] | 0) + ((HEAP32[i2 + 56 >> 2] | 0) * 20 | 0) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i3; + __ZN24dense_hashtable_iteratorINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __ZN14dense_hash_mapI10KeyWrapperIPK14Il2CppAssemblyEPK22Il2CppMonoAssemblyNameN6il2cpp5utils11PointerHashIS2_EENS4_14EqualsComparerINSt3__28equal_toIS3_EEEENSD_9allocatorINSD_4pairIKS4_S7_EEEEE13set_empty_keyERSJ_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK14Il2CppAssemblyEPK22Il2CppMonoAssemblyNameEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E13set_empty_keyERKSB_(i1, i4); + STACKTOP = i3; + return; +} + +function __ZN13PlayableGraph17SetTimeUpdateModeE18DirectorUpdateMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5; + if ((i2 | 0) != 3) { + i4 = i1 + 12 | 0; + HEAP32[i4 >> 2] = i2; + STACKTOP = i5; + return; + } + __ZN13PlayableGraph6HandleEv(i3, i1); + i4 = HEAP32[i3 >> 2] | 0; + if (i4 | 0) if ((HEAP32[i4 + 16 >> 2] | 0) == (HEAP32[i3 + 4 >> 2] | 0)) { + i4 = HEAP32[i4 + 20 >> 2] | 0; + i3 = __ZnwjRK10MemLabelIdjPKci(16, 44560, 16, 699592, 503) | 0; + HEAP32[i3 + 4 >> 2] = i4; + HEAP32[i3 + 8 >> 2] = 1; + i4 = HEAP32[309167] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i3; + } + i4 = i1 + 12 | 0; + HEAP32[i4 >> 2] = i2; + STACKTOP = i5; + return; +} + +function __Z50RectTransform_CUSTOM_INTERNAL_get_anchoredPositionP12Il2CppObjectP13Vector2fIcall(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 8 | 0; + i2 = i7 + 4 | 0; + i5 = i7; + i6 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + i5 = HEAP32[i1 + 164 >> 2] | 0; + i6 = i4; + HEAP32[i6 >> 2] = HEAP32[i1 + 160 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + STACKTOP = i7; + return; + } + } + HEAP32[i5 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); +} + +function __Z12SetFileFlagsRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEEjj(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 1104 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(1104); + i4 = i6 + 36 | 0; + i5 = i6; + i8 = __Z13GetFileSystemv() | 0; + i7 = HEAP32[i1 >> 2] | 0; + __ZNK10FileSystem10ToAbsoluteEPKc(i5, i8, (i7 | 0) == 0 ? i1 + 4 | 0 : i7); + i1 = HEAP32[i5 >> 2] | 0; + __ZN15FileSystemEntryC2EPKc(i4, (i1 | 0) == 0 ? i5 + 4 | 0 : i1); + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) if (HEAP32[i5 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 24 | 0); + i8 = __ZN15FileSystemEntry8SetFlagsEjj(i4, i2, i3) | 0; + __ZN13FileEntryDataD2Ev(i4); + STACKTOP = i6; + return i8 | 0; +} + +function _StringReader__ctor_m126993932(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1483249] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68745] | 0); + HEAP8[1483249] = 1; + } + i1 = HEAP32[319435] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!i3) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321455] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else { + HEAP32[i2 + 8 >> 2] = i3; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = _String_get_Length_m3847582255(i3, 0) | 0; + return; + } +} + +function _Queue_1_System_Collections_Generic_IEnumerableU3CTU3E_GetEnumerator_m3648012175_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i3 + 12 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i5, i1, i6); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i2 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Queue_1_System_Collections_Generic_IEnumerableU3CTU3E_GetEnumerator_m2263220760_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i3 + 12 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i5, i1, i6); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i2 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Enumerator__ctor_m1849900510_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i4; + i3 = i3 + 12 | 0; + i6 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = HEAP32[HEAP32[HEAP32[i6 + 84 >> 2] >> 2] >> 2] | 0; + i3 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + FUNCTION_TABLE_viii[i6 & 4095](i5, i2, HEAP32[HEAP32[i3 + 84 >> 2] >> 2] | 0); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + STACKTOP = i4; + return; +} + +function _Enumerator__ctor_m1734342590_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i4; + i3 = i3 + 12 | 0; + i6 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = HEAP32[HEAP32[HEAP32[i6 + 84 >> 2] >> 2] >> 2] | 0; + i3 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + FUNCTION_TABLE_viii[i6 & 4095](i5, i2, HEAP32[HEAP32[i3 + 84 >> 2] >> 2] | 0); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + STACKTOP = i4; + return; +} + +function _Enumerator__ctor_m1558933899_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i4; + i3 = i3 + 12 | 0; + i6 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = HEAP32[HEAP32[HEAP32[i6 + 84 >> 2] >> 2] >> 2] | 0; + i3 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + FUNCTION_TABLE_viii[i6 & 4095](i5, i2, HEAP32[HEAP32[i3 + 84 >> 2] >> 2] | 0); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + STACKTOP = i4; + return; +} + +function _Enum_ToObject_m1949662789(i1, i5, i3, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4; + if (!(HEAP8[1481950] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65641] | 0); + HEAP8[1481950] = 1; + } + HEAP8[i1 >> 0] = i3; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319400] | 0, i1) | 0; + i1 = HEAP32[319472] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i5 = __ZN6il2cpp6icalls8mscorlib6System4Enum8ToObjectEP20Il2CppReflectionTypeP12Il2CppObject(i5, i2) | 0; + STACKTOP = i4; + return i5 | 0; +} + +function _Enum_ToObject_m122225012(i1, i5, i3, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4; + if (!(HEAP8[1481946] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65640] | 0); + HEAP8[1481946] = 1; + } + HEAP32[i1 >> 2] = i3; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319306] | 0, i1) | 0; + i1 = HEAP32[319472] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i5 = __ZN6il2cpp6icalls8mscorlib6System4Enum8ToObjectEP20Il2CppReflectionTypeP12Il2CppObject(i5, i2) | 0; + STACKTOP = i4; + return i5 | 0; +} + +function _Enum_ToObject_m121962870(i1, i5, i3, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4; + if (!(HEAP8[1481948] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65639] | 0); + HEAP8[1481948] = 1; + } + HEAP16[i1 >> 1] = i3; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319446] | 0, i1) | 0; + i1 = HEAP32[319472] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i5 = __ZN6il2cpp6icalls8mscorlib6System4Enum8ToObjectEP20Il2CppReflectionTypeP12Il2CppObject(i5, i2) | 0; + STACKTOP = i4; + return i5 | 0; +} + +function _DefaultComparer__ctor_m983338348_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _DefaultComparer__ctor_m977417144_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _DefaultComparer__ctor_m931403128_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _DefaultComparer__ctor_m907529085_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _DefaultComparer__ctor_m895966423_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _DefaultComparer__ctor_m857900415_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _DefaultComparer__ctor_m757111150_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _DefaultComparer__ctor_m704436039_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _DefaultComparer__ctor_m631060898_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _DefaultComparer__ctor_m539450341_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _DefaultComparer__ctor_m452972818_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _DefaultComparer__ctor_m362785675_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _AxisEventData__ctor_m114307781(i5, i2, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + if (!(HEAP8[1480792] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64176] | 0); + HEAP8[1480792] = 1; + } + HEAP32[i5 + 12 >> 2] = i2; + i1 = HEAP32[320127] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Vector2_get_zero_m540426400(i3, 0, 0); + i1 = i3; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i3 = i5 + 16 | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + HEAP32[i5 + 24 >> 2] = 4; + STACKTOP = i4; + return; +} + +function _Activator_CheckAbstractType_m2015247896(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482935] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63332] | 0); + HEAP8[1482935] = 1; + } + if (_Type_get_IsAbstract_m1120089130(i2, 0) | 0) { + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 1) | 0; + i2 = __ZN16VirtFuncInvoker0IP8String_tE6InvokeEjP12Il2CppObject(18, i2) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i2); + HEAP32[i3 + 16 >> 2] = i2; + i2 = _Locale_GetText_m1601577974(0, HEAP32[321369] | 0, i3, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319378] | 0) | 0; + _MissingMethodException__ctor_m3234469579(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return; +} + +function __ZNK18GfxFramebufferGLES15DiscardContentsER12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseE(i3, i5) { + i3 = i3 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i4 = 0, i6 = 0; + i6 = HEAP32[i5 >> 2] | 0; + if (!(HEAP8[i6 + 30 >> 0] | 0)) i1 = (i6 | 0) == (HEAP32[i3 + 240 >> 2] | 0); else { + i4 = HEAP32[i3 + 244 >> 2] | 0; + if ((i4 | 0) > 0) { + i2 = 0; + i1 = 0; + while (1) { + if (!(i1 << 24 >> 24)) i1 = (i6 | 0) == (HEAP32[i3 + 208 + (i2 << 2) >> 2] | 0); else i1 = 1; + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i4 | 0)) break; else i1 = i1 & 1; + } + } else i1 = 0; + } + HEAP8[i6 + 29 >> 0] = i1 & (HEAP8[(HEAP32[312244] | 0) + 137 >> 0] | 0) != 0 ? 3 : 0; + i6 = (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1470 >> 0] | 0) != 0; + HEAP8[(HEAP32[i5 >> 2] | 0) + 28 >> 0] = i6 ? 2 : 0; + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEPK24MonoGenericParameterInfoEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E5beginEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = HEAP32[i2 + 36 >> 2] | 0; + i3 = i4 + ((HEAP32[i2 + 40 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i4; + HEAP32[i1 + 8 >> 2] = i3; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEPK24MonoGenericParameterInfoEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __ZN7mecanim12SetValueMaskILb0EEEvPNS_14ValueArrayMaskEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = i1 + 4 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i2 & 1; + _memset(((i4 | 0) == 0 ? 0 : i4 + i3 | 0) | 0, i2 | 0, HEAP32[i1 >> 2] | 0) | 0; + i3 = i1 + 12 | 0; + i4 = HEAP32[i3 >> 2] | 0; + _memset(((i4 | 0) == 0 ? 0 : i4 + i3 | 0) | 0, i2 | 0, HEAP32[i1 + 8 >> 2] | 0) | 0; + i3 = i1 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + _memset(((i4 | 0) == 0 ? 0 : i4 + i3 | 0) | 0, i2 | 0, HEAP32[i1 + 16 >> 2] | 0) | 0; + i3 = i1 + 28 | 0; + i4 = HEAP32[i3 >> 2] | 0; + _memset(((i4 | 0) == 0 ? 0 : i4 + i3 | 0) | 0, i2 | 0, HEAP32[i1 + 24 >> 2] | 0) | 0; + i3 = i1 + 36 | 0; + i4 = HEAP32[i3 >> 2] | 0; + _memset(((i4 | 0) == 0 ? 0 : i4 + i3 | 0) | 0, i2 | 0, HEAP32[i1 + 32 >> 2] | 0) | 0; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E13clear_deletedER30dense_hashtable_const_iteratorIS9_S5_SE_SN_SJ_SL_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) ___assert_fail(1076088, 1075569, 350, 1076100); else return __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E12test_deletedERK30dense_hashtable_const_iteratorIS9_S5_SE_SN_SJ_SL_E(i1, i2) | 0; + return 0; +} + +function __Z14RectfToRectIntRK5RectTIfE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, f4 = f0, i5 = 0, f6 = f0, f7 = f0, f8 = f0; + f6 = Math_fround(HEAPF32[i2 >> 2]); + f8 = Math_fround(f6 + Math_fround(.5)); + i5 = f8 >= Math_fround(0.0); + f4 = Math_fround(f8 + Math_fround(-.99999994)); + i5 = ~~(i5 ? f8 : f4); + HEAP32[i1 >> 2] = i5; + f4 = Math_fround(HEAPF32[i2 + 4 >> 2]); + f8 = Math_fround(f4 + Math_fround(.5)); + i3 = f8 >= Math_fround(0.0); + f7 = Math_fround(f8 + Math_fround(-.99999994)); + i3 = ~~(i3 ? f8 : f7); + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = (~~Math_fround(Math_fround(f6 + Math_fround(HEAPF32[i2 + 8 >> 2])) + Math_fround(.5)) >>> 0) - i5; + HEAP32[i1 + 12 >> 2] = (~~Math_fround(Math_fround(f4 + Math_fround(HEAPF32[i2 + 12 >> 2])) + Math_fround(.5)) >>> 0) - i3; + return; +} + +function __GLOBAL__sub_I_runtime_mono_serializationbackend_directmemoryaccess_0_cpp() { + var i1 = 0, i2 = 0; + HEAP32[300875] = 0; + HEAP32[300876] = HEAP32[9601]; + HEAP32[300877] = HEAP32[9602]; + HEAP32[300878] = HEAP32[9603]; + HEAP32[300879] = 16; + i1 = 1203520; + i2 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + __ZN35RegisterRuntimeInitializeAndCleanup8RegisterEPFvPvES2_iS0_(3300, 3301, 0, 1203500); + HEAP32[300896] = 0; + HEAP32[300897] = HEAP32[9601]; + HEAP32[300898] = HEAP32[9602]; + HEAP32[300899] = HEAP32[9603]; + HEAP32[300900] = 16; + i1 = 1203604; + i2 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + __ZN35RegisterRuntimeInitializeAndCleanup8RegisterEPFvPvES2_iS0_(3302, 3303, 0, 1203584); + return; +} + +function _UTF8Encoding_GetByteCount_m4153686982(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1484933] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69330] | 0); + HEAP8[1484933] = 1; + } + HEAP16[i1 >> 1] = 0; + if (!i3) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i5, HEAP32[322980] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if (!i4) i1 = 0; else { + HEAP16[i1 >> 1] = 0; + i1 = _UTF8Encoding_InternalGetByteCount_m2120178851(0, i3, i4, i1, 1, 0) | 0; + } + STACKTOP = i2; + return i1 | 0; +} + +function _Enumerator__ctor_m920120158_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i4; + i3 = i3 + 12 | 0; + i6 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = HEAP32[HEAP32[HEAP32[i6 + 84 >> 2] >> 2] >> 2] | 0; + i3 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + FUNCTION_TABLE_viii[i6 & 4095](i5, i2, HEAP32[HEAP32[i3 + 84 >> 2] >> 2] | 0); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + STACKTOP = i4; + return; +} + +function _DefaultComparer__ctor_m41012692_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function __Z88RuntimeInvoker_Void_t1185182177_RuntimeObject_Vector3_t3722313464_HitInfoU26_t2215533780PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i5 + 12 | 0; + i8 = i5; + i7 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i9 + 8 >> 2]; + i4 = HEAP32[i4 + 8 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + FUNCTION_TABLE_viiiii[i1 & 511](i3, i7, i6, i4, i2); + STACKTOP = i5; + return 0; +} + +function _Text__ctor_m1150387577(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1485612] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68821] | 0); + HEAP8[1485612] = 1; + } + HEAP32[i2 + 100 >> 2] = _FontData_get_defaultFontData_m1721612217(0, 0) | 0; + i1 = HEAP32[319270] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + HEAP32[i2 + 104 >> 2] = HEAP32[HEAP32[i1 + 80 >> 2] >> 2]; + HEAP8[i2 + 116 >> 0] = 0; + HEAP32[i2 + 120 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[320316] | 0, 4) | 0; + _MaskableGraphic__ctor_m3705055375(i2, 0); + _Graphic_set_useLegacyMeshGeneration_m2447316585(i2, 0, 0); + return; +} + +function _ObjectDisposedException__ctor_m1894780688(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0, i8 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3 + 8 | 0; + i1 = i3; + if (!(HEAP8[1483361] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67333] | 0); + HEAP8[1483361] = 1; + } + i8 = i6; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i6 = i1; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = i7; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + _SystemException__ctor_m1515048899(i4, i5, i2, 0); + HEAP32[i4 + 52 >> 2] = _SerializationInfo_GetString_m3155282843(i5, HEAP32[322103] | 0, 0) | 0; + STACKTOP = i3; + return; +} + +function _NumberFormatInfo_set_NumberNegativePattern_m1999304795(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482958] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67272] | 0); + HEAP8[1482958] = 1; + } + if (i2 >>> 0 > 4) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321866] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if (!(HEAP8[i1 + 8 >> 0] | 0)) { + HEAP32[i1 + 88 >> 2] = i2; + return; + } else { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i3, HEAP32[321867] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } +} + +function _List_1_System_Collections_IList_get_Item_m4173311438_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i4 + 12 | 0; + i5 = i4; + i3 = i3 + 12 | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 44 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i7 >> 2] & 2047](i6, i1, i2, i7); + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _List_1_System_Collections_IList_get_Item_m2238467146_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i4 + 12 | 0; + i5 = i4; + i3 = i3 + 12 | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 44 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i7 >> 2] & 2047](i6, i1, i2, i7); + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _List_1_System_Collections_IList_get_Item_m1315368445_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i4 + 12 | 0; + i5 = i4; + i3 = i3 + 12 | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 44 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i7 >> 2] & 2047](i6, i1, i2, i7); + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _List_1_AddRange_m3935442072_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 76 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](i3, i4, i1); + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 64 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, i1) | 0; + i2 = HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0; + if (!i1) { + i2 = HEAP32[i2 + 84 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 >> 2] & 4095](i3, i4, i2); + } else { + i4 = HEAP32[i2 + 80 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i4 >> 2] & 4095](i3, i1, i4); + } + i4 = i3 + 16 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + return; +} + +function _List_1_AddRange_m3895130976_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 76 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](i3, i4, i1); + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 64 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, i1) | 0; + i2 = HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0; + if (!i1) { + i2 = HEAP32[i2 + 84 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 >> 2] & 4095](i3, i4, i2); + } else { + i4 = HEAP32[i2 + 80 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i4 >> 2] & 4095](i3, i1, i4); + } + i4 = i3 + 16 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + return; +} + +function _List_1_AddRange_m3709462088_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 76 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](i3, i4, i1); + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 64 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, i1) | 0; + i2 = HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0; + if (!i1) { + i2 = HEAP32[i2 + 84 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 >> 2] & 4095](i3, i4, i2); + } else { + i4 = HEAP32[i2 + 80 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i4 >> 2] & 4095](i3, i1, i4); + } + i4 = i3 + 16 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + return; +} + +function _List_1_AddRange_m3513848896_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 76 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](i3, i4, i1); + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 64 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, i1) | 0; + i2 = HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0; + if (!i1) { + i2 = HEAP32[i2 + 84 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 >> 2] & 4095](i3, i4, i2); + } else { + i4 = HEAP32[i2 + 80 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i4 >> 2] & 4095](i3, i1, i4); + } + i4 = i3 + 16 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + return; +} + +function _List_1_AddRange_m2686762046_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 76 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](i3, i4, i1); + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 64 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, i1) | 0; + i2 = HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0; + if (!i1) { + i2 = HEAP32[i2 + 84 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 >> 2] & 4095](i3, i4, i2); + } else { + i4 = HEAP32[i2 + 80 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i4 >> 2] & 4095](i3, i1, i4); + } + i4 = i3 + 16 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + return; +} + +function _List_1_AddRange_m2605033800_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 76 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](i3, i4, i1); + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 64 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, i1) | 0; + i2 = HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0; + if (!i1) { + i2 = HEAP32[i2 + 84 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 >> 2] & 4095](i3, i4, i2); + } else { + i4 = HEAP32[i2 + 80 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i4 >> 2] & 4095](i3, i1, i4); + } + i4 = i3 + 16 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + return; +} + +function _List_1_AddRange_m2472390388_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 76 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](i3, i4, i1); + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 64 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, i1) | 0; + i2 = HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0; + if (!i1) { + i2 = HEAP32[i2 + 84 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 >> 2] & 4095](i3, i4, i2); + } else { + i4 = HEAP32[i2 + 80 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i4 >> 2] & 4095](i3, i1, i4); + } + i4 = i3 + 16 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + return; +} + +function _List_1_AddRange_m1173251377_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 76 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](i3, i4, i1); + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 64 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, i1) | 0; + i2 = HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0; + if (!i1) { + i2 = HEAP32[i2 + 84 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 >> 2] & 4095](i3, i4, i2); + } else { + i4 = HEAP32[i2 + 80 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i4 >> 2] & 4095](i3, i1, i4); + } + i4 = i3 + 16 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + return; +} + +function _Image__cctor_m1927508576(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481148] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66234] | 0); + HEAP8[1481148] = 1; + } + HEAP32[HEAP32[(HEAP32[320301] | 0) + 80 >> 2] >> 2] = 0; + i2 = HEAP32[(HEAP32[320301] | 0) + 80 >> 2] | 0; + HEAP32[i2 + 4 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[320303] | 0, 4) | 0; + i2 = HEAP32[(HEAP32[320301] | 0) + 80 >> 2] | 0; + HEAP32[i2 + 8 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[320303] | 0, 4) | 0; + i2 = HEAP32[(HEAP32[320301] | 0) + 80 >> 2] | 0; + HEAP32[i2 + 12 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[320179] | 0, 4) | 0; + i2 = HEAP32[(HEAP32[320301] | 0) + 80 >> 2] | 0; + HEAP32[i2 + 16 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[320179] | 0, 4) | 0; + return; +} + +function _Enumerator__ctor_m10850803_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i4; + i3 = i3 + 12 | 0; + i6 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i6 = HEAP32[HEAP32[HEAP32[i6 + 84 >> 2] >> 2] >> 2] | 0; + i3 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + FUNCTION_TABLE_viii[i6 & 4095](i5, i2, HEAP32[HEAP32[i3 + 84 >> 2] >> 2] | 0); + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + STACKTOP = i4; + return; +} + +function _Enum_ToObject_m26687919(i1, i5, i3, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4; + if (!(HEAP8[1481951] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65642] | 0); + HEAP8[1481951] = 1; + } + HEAP8[i1 >> 0] = i3; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319444] | 0, i1) | 0; + i1 = HEAP32[319472] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i5 = __ZN6il2cpp6icalls8mscorlib6System4Enum8ToObjectEP20Il2CppReflectionTypeP12Il2CppObject(i5, i2) | 0; + STACKTOP = i4; + return i5 | 0; +} + +function _DefaultComparer__ctor_m7336483_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = i3 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (!(HEAP32[i3 + 96 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + } + } + i3 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + return; +} + +function _Collection_1_Add_m3860636938_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + i6 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i6 = __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i3, i6) | 0; + i3 = HEAP32[i1 >> 2] | 0; + i7 = HEAP32[i3 + 452 >> 2] | 0; + i3 = HEAP32[i3 + 456 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + FUNCTION_TABLE_viiii[i7 & 2047](i1, i6, i5, i3); + STACKTOP = i4; + return; +} + +function _Collection_1_Add_m2672392358_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + i6 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i6 = __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i3, i6) | 0; + i3 = HEAP32[i1 >> 2] | 0; + i7 = HEAP32[i3 + 452 >> 2] | 0; + i3 = HEAP32[i3 + 456 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + FUNCTION_TABLE_viiii[i7 & 2047](i1, i6, i5, i3); + STACKTOP = i4; + return; +} + +function _Collection_1_Add_m1736908447_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + i6 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i6 = __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i3, i6) | 0; + i3 = HEAP32[i1 >> 2] | 0; + i7 = HEAP32[i3 + 452 >> 2] | 0; + i3 = HEAP32[i3 + 456 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + FUNCTION_TABLE_viiii[i7 & 2047](i1, i6, i5, i3); + STACKTOP = i4; + return; +} + +function _pad(i6, i2, i4, i5, i1) { + i6 = i6 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i3 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 256 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); + i7 = i8; + do if ((i4 | 0) > (i5 | 0) & (i1 & 73728 | 0) == 0) { + i1 = i4 - i5 | 0; + _memset(i7 | 0, i2 | 0, (i1 >>> 0 > 256 ? 256 : i1) | 0) | 0; + i2 = HEAP32[i6 >> 2] | 0; + i3 = (i2 & 32 | 0) == 0; + if (i1 >>> 0 > 255) { + i4 = i4 - i5 | 0; + do { + if (i3) { + ___fwritex(i7, 256, i6) | 0; + i2 = HEAP32[i6 >> 2] | 0; + } + i1 = i1 + -256 | 0; + i3 = (i2 & 32 | 0) == 0; + } while (i1 >>> 0 > 255); + if (i3) i1 = i4 & 255; else break; + } else if (!i3) break; + ___fwritex(i7, i1, i6) | 0; + } while (0); + STACKTOP = i8; + return; +} + +function _cf2_getSeacComponent(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i6 + 4 | 0; + i5 = i6; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + i1 = _cff_lookup_glyph_by_stdcharcode(HEAP32[i2 + 76 >> 2] | 0, i1) | 0; + if ((i1 | 0) < 0) { + i5 = 18; + STACKTOP = i6; + return i5 | 0; + } + i1 = _cff_get_glyph_data(HEAP32[i2 + 4 >> 2] | 0, i1, i4, i5) | 0; + if (i1 | 0) { + i5 = i1; + STACKTOP = i6; + return i5 | 0; + } + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i3 + 4 >> 2] = i4; + HEAP32[i3 + 8 >> 2] = i4 + (HEAP32[i5 >> 2] | 0); + HEAP32[i3 + 12 >> 2] = i4; + i5 = 0; + STACKTOP = i6; + return i5 | 0; +} + +function __ZN35RegisterRuntimeInitializeAndCleanup22ExecuteInitializationsEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __ZNSt3__26__sortIRNS_6__lessI15OrderedCallbackS2_EEPS2_EEvT0_S6_T_(28368, 28368 + ((HEAP32[7091] | 0) * 20 | 0) | 0, i5); + i1 = HEAP32[7091] | 0; + if ((i1 | 0) > 0) i4 = 0; else { + STACKTOP = i5; + return; + } + do { + i2 = HEAP32[28368 + (i4 * 20 | 0) + 8 >> 2] | 0; + if (i2) { + i3 = 28368 + (i4 * 20 | 0) + 16 | 0; + if (!(HEAP8[i3 >> 0] | 0)) { + FUNCTION_TABLE_vi[i2 & 4095](HEAP32[28368 + (i4 * 20 | 0) + 4 >> 2] | 0); + HEAP8[i3 >> 0] = 1; + i1 = HEAP32[7091] | 0; + } + } + i4 = i4 + 1 | 0; + } while ((i4 | 0) < (i1 | 0)); + STACKTOP = i5; + return; +} + +function __ZN13GfxDeviceGLES17DestroyGpuProgramEPK10GpuProgram(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0; + if (i3 | 0) FUNCTION_TABLE_vi[HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2] & 4095](i3); + i4 = i1 + 14020 | 0; + i2 = i1 + 14024 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) == (i3 | 0)) { + HEAP32[i4 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + i1 = 0; + } + if ((i1 | 0) == (i3 | 0)) { + HEAP32[i4 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + i1 = 0; + } + if ((i1 | 0) == (i3 | 0)) { + HEAP32[i4 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + i1 = 0; + } + if ((i1 | 0) == (i3 | 0)) { + HEAP32[i4 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + i1 = 0; + } + if ((i1 | 0) == (i3 | 0)) { + HEAP32[i4 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + i1 = 0; + } + if ((i1 | 0) != (i3 | 0)) return; + HEAP32[i4 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + return; +} + +function __Z83RuntimeInvoker_Boolean_t97287965_SpriteStateU26_t2382775785_SpriteState_t1362986479PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i5; + i6 = i5 + 12 | 0; + i8 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, i8, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z26DestroyGameObjectHierarchyR10GameObject(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 1040 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(1040); + i1 = i5 + 1032 | 0; + i4 = i5; + __ZN10GameObject10DeactivateE19DeactivateOperation(i3, 2); + HEAP32[i1 >> 2] = 0; + __ZL19PreDestroyRecursiveR10GameObjectPj(i3, i1); + i2 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(i3, 21744) | 0; + if (i2 | 0) __ZN9Transform16RemoveFromParentENS_20RemoveFromParentModeE(i2, 1); + i1 = HEAP32[i1 >> 2] | 0; + if (!i1) { + STACKTOP = i5; + return; + } + __Z17CreateBatchDeleteR11BatchDeletej(i4, i1); + __ZL26DestroyGameObjectRecursiveR10GameObjectR11BatchDelete(i3, i4); + __Z17CommitBatchDeleteR11BatchDelete(i4); + STACKTOP = i5; + return; +} + +function __Z14DrawGUITextureRK5RectTIfEP7Texture11ColorRGBA32P8Materiali(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i6 + 20 | 0; + i9 = i6 + 16 | 0; + i8 = i6; + i3 = HEAP32[i3 >> 2] | 0; + HEAPF32[i8 >> 2] = Math_fround(0.0); + HEAPF32[i8 + 8 >> 2] = Math_fround(1.0); + HEAPF32[i8 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i8 + 12 >> 2] = Math_fround(1.0); + HEAP32[i9 >> 2] = i3; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + __Z14DrawGUITextureRK5RectTIfEP7TextureS2_iiiif11ColorRGBA32RK8Vector4ffP8Materiali(i1, i2, i8, 0, 0, 0, 0, Math_fround(1.0), i7, 1257260, Math_fround(0.0), i4, i5); + STACKTOP = i6; + return; +} + +function _X509Certificate2_get_Version_m2534012675(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484383] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69565] | 0); + HEAP8[1484383] = 1; + } + i1 = HEAP32[i1 + 60 >> 2] | 0; + if (i1 | 0) return _X509Certificate_get_Version_m2908311682(i1, 0) | 0; + i1 = HEAP32[319912] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319912] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i2, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + return 0; +} + +function _X509Certificate2_Find_m2734168143(i1, i6, i7, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + L1 : do if (!(_ASN1_get_Count_m3039939183(i7, 0) | 0)) i1 = 0; else { + i2 = 0; + while (1) { + if ((i2 | 0) >= (_ASN1_get_Count_m3039939183(i7, 0) | 0)) { + i1 = 0; + break L1; + } + i4 = _ASN1_get_Item_m315148275(i7, i2, 0) | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (_ASN1_get_Count_m3039939183(i4, 0) | 0)) break; + i1 = _ASN1_get_Item_m315148275(i4, i3, 0) | 0; + if ((_ASN1_get_Count_m3039939183(i1, 0) | 0) == 2) { + i5 = _ASN1_get_Item_m315148275(i1, 0, 0) | 0; + if (i5 | 0) if (_ASN1_CompareValue_m2846313136(i5, i6, 0) | 0) break L1; + } + i3 = i3 + 1 | 0; + } + i2 = i2 + 1 | 0; + } + } while (0); + return i1 | 0; +} + +function _MACTripleDES_HashCore_m2803969153(i2, i3, i4, i5, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i6 = 0; + if (!(HEAP8[1480474] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66918] | 0); + HEAP8[1480474] = 1; + } + if (HEAP8[i2 + 36 >> 0] | 0) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i1, HEAP32[322728] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = i2 + 16 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i6 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i6 + 284 >> 2] & 4095](i2, HEAP32[i6 + 288 >> 2] | 0); + HEAP32[i1 >> 2] = 1; + } + _MACAlgorithm_Core_m83451446(HEAP32[i2 + 32 >> 2] | 0, i3, i4, i5, 0); + return; +} + +function _List_1_AddRange_m705206751_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 76 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](i3, i4, i1); + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 64 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, i1) | 0; + i2 = HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0; + if (!i1) { + i2 = HEAP32[i2 + 84 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 >> 2] & 4095](i3, i4, i2); + } else { + i4 = HEAP32[i2 + 80 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i4 >> 2] & 4095](i3, i1, i4); + } + i4 = i3 + 16 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + return; +} + +function _List_1_AddRange_m668631002_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 76 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](i3, i4, i1); + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 64 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, i1) | 0; + i2 = HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0; + if (!i1) { + i2 = HEAP32[i2 + 84 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 >> 2] & 4095](i3, i4, i2); + } else { + i4 = HEAP32[i2 + 80 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i4 >> 2] & 4095](i3, i1, i4); + } + i4 = i3 + 16 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + return; +} + +function _List_1_AddRange_m608573534_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 76 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](i3, i4, i1); + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 64 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, i1) | 0; + i2 = HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0; + if (!i1) { + i2 = HEAP32[i2 + 84 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 >> 2] & 4095](i3, i4, i2); + } else { + i4 = HEAP32[i2 + 80 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i4 >> 2] & 4095](i3, i1, i4); + } + i4 = i3 + 16 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + return; +} + +function _List_1_AddRange_m429439147_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 76 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](i3, i4, i1); + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 64 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i4, i1) | 0; + i2 = HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0; + if (!i1) { + i2 = HEAP32[i2 + 84 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 >> 2] & 4095](i3, i4, i2); + } else { + i4 = HEAP32[i2 + 80 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i4 >> 2] & 4095](i3, i1, i4); + } + i4 = i3 + 16 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + return; +} + +function __ZNSt3__213__lower_boundIRN6il2cpp5utils11collections13ArrayValueMapIPK10Il2CppType17Il2CppInteropData26InteropDataToTypeConverterNS1_8metadata14Il2CppTypeLessENSA_26Il2CppTypeEqualityComparerEE22LowerBoundFindComparerEPKS8_S7_EET0_SI_SI_RKT1_T_(i1, i2, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i3 = 0, i6 = 0, i7 = 0; + i3 = i1; + i1 = (i2 - i1 | 0) / 28 | 0; + while (1) { + if (!i1) break; + i2 = (i1 | 0) / 2 | 0; + i7 = i3 + (i2 * 28 | 0) | 0; + i6 = __ZNK6il2cpp5utils11collections13ArrayValueMapIPK10Il2CppType17Il2CppInteropData26InteropDataToTypeConverterNS_8metadata14Il2CppTypeLessENS8_26Il2CppTypeEqualityComparerEE22LowerBoundFindComparerclERKS6_RKS5_(i5, i7, i4) | 0; + i3 = i6 ? i7 + 28 | 0 : i3; + i1 = i6 ? i1 + -1 - i2 | 0 : i2; + } + return i3 | 0; +} + +function __ZN9ShaderLab11ShaderState10SetProgramE10ShaderTypePNS_7ProgramEPK6Shader(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0; + if (!i5) return; + if (!(__ZNK9ShaderLab7Program11IsSupportedEPK6Shader(i5, i1) | 0)) { + HEAP8[i3 + 56 >> 0] = 1; + return; + } + i1 = __ZNK9ShaderLab7Program28BeginReadUnsupportedVariantsEv(i5) | 0; + i2 = HEAP32[i1 + 16 >> 2] | 0; + if (i2 | 0) { + i6 = i3 + 716 | 0; + i1 = HEAP32[i1 >> 2] | 0; + __ZN13dynamic_arrayI16ShaderKeywordSetLj4EE6insertEPS0_PKS0_S4_(i6, (HEAP32[i6 >> 2] | 0) + (HEAP32[i3 + 732 >> 2] << 5) | 0, i1, i1 + (i2 << 5) | 0) | 0; + } + HEAP32[i3 + 32 + (i4 << 2) >> 2] = i5; + i6 = i5 + 12 | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + __ZN9ShaderLab7Program22ComputeSupportsShadowsEv(i5); + return; +} + +function __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_EppEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) == (HEAP32[i1 + 8 >> 2] | 0)) ___assert_fail(1075810, 1075569, 211, 1131635); else { + HEAP32[i2 >> 2] = i3 + 12; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E30advance_past_empty_and_deletedEv(i1); + return i1 | 0; + } + return 0; +} + +function __ZN14dense_hash_mapI10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassN6il2cpp5utils11PointerHashIS2_EENS4_14EqualsComparerINSt3__28equal_toIS3_EEEENSC_9allocatorINSC_4pairIKS4_S6_EEEEE15set_deleted_keyERSI_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E15set_deleted_keyERKSA_(i1, i4); + STACKTOP = i3; + return; +} + +function __ZN14VertexDataInfo18SetAsSingleChannelEPvj13ShaderChannelRK24VertexFormatAndDimension(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0, i7 = 0; + HEAP32[i1 + 84 >> 2] = i2; + HEAP32[i1 + 92 >> 2] = i3; + i2 = HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8; + i6 = Math_imul((i2 & 65535) >>> 8 & 65535, HEAPU8[697630 + (i2 & 255) >> 0] | 0) | 0; + i7 = i6 & 255; + HEAP32[i1 + 80 >> 2] = i7; + HEAP32[i1 + 96 >> 2] = Math_imul(i7, i3) | 0; + i3 = 1 << i4; + HEAP32[i1 + 88 >> 2] = i3; + HEAP32[i1 + 32 >> 2] = i3; + HEAP8[i1 + 42 >> 0] = i6; + HEAP8[i1 + (i4 << 2) + 2 >> 0] = i2; + HEAP8[i1 + (i4 << 2) + 3 >> 0] = HEAP8[i5 + 1 >> 0] | 0; + HEAP8[i1 + 100 >> 0] = (__Z43IsVertexFormatCompatibleWithDynamicBatchingRK14VertexDataInfo(i1) | 0) & 1; + return; +} + +function __ZN13BatchRenderer5FlushE15BatchBreakCause(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4 + 4 | 0; + i2 = i4; + if ((HEAP16[619153] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1238268, i1); + i1 = 1238268; + } else i1 = 0; + i2 = i5 + 176 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) { + __ZN13BatchRenderer11RenderBatchEPK17BatchInstanceDataj17ShaderChannelMask(i5, HEAP32[i5 + 160 >> 2] | 0, i3, HEAP32[i5 + 212 >> 2] | 0); + HEAP32[i2 >> 2] = 0; + } + if (!i1) { + STACKTOP = i4; + return; + } + __Z12profiler_endP19ProfilerInformation(i1); + STACKTOP = i4; + return; +} + +function __ZN11UnityEngine15CloudWebService17CloudServiceEventC2EPKcNS0_15CloudEventFlagsE(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + HEAP32[i1 >> 2] = 26880; + i4 = i1 + 4 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + i5 = i1 + 28 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 8 >> 0] = 0; + i5 = i1 + 48 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i1 + 56 >> 2] = 0; + HEAP32[i1 + 76 >> 2] = 0; + i5 = i1 + 80 | 0; + HEAP32[i5 >> 2] = HEAP32[7044]; + HEAP32[i5 + 4 >> 2] = HEAP32[7045]; + HEAP32[i5 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 60 >> 0] = 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i4, i2) | 0; + HEAP32[i1 + 40 >> 2] = i3; + return; +} + +function _SymmetricTransform_TransformFinalBlock_m4059448527(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1482860] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68792] | 0); + HEAP8[1482860] = 1; + } + if (HEAP8[i1 + 44 >> 0] | 0) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i5, HEAP32[321238] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + _SymmetricTransform_CheckInput_m1829858759(0, i2, i3, i4, 0); + if (!(HEAP8[i1 + 12 >> 0] | 0)) i1 = _SymmetricTransform_FinalDecrypt_m1677319445(i1, i2, i3, i4, 0) | 0; else i1 = _SymmetricTransform_FinalEncrypt_m69518647(i1, i2, i3, i4, 0) | 0; + return i1 | 0; +} + +function _SymmetricTransform_TransformFinalBlock_m1030888689(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1486752] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68791] | 0); + HEAP8[1486752] = 1; + } + if (HEAP8[i1 + 44 >> 0] | 0) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i5, HEAP32[321238] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + _SymmetricTransform_CheckInput_m2092289040(0, i2, i3, i4, 0); + if (!(HEAP8[i1 + 12 >> 0] | 0)) i1 = _SymmetricTransform_FinalDecrypt_m764004682(i1, i2, i3, i4, 0) | 0; else i1 = _SymmetricTransform_FinalEncrypt_m748885414(i1, i2, i3, i4, 0) | 0; + return i1 | 0; +} + +function _SetPropertyUtility_SetColor_m2229203028(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, f6 = f0; + f6 = Math_fround(HEAPF32[i2 >> 2]); + if (f6 == Math_fround(HEAPF32[i3 >> 2])) { + f6 = Math_fround(HEAPF32[i2 + 4 >> 2]); + if (f6 == Math_fround(HEAPF32[i3 + 4 >> 2])) { + f6 = Math_fround(HEAPF32[i2 + 8 >> 2]); + if (f6 == Math_fround(HEAPF32[i3 + 8 >> 2])) { + f6 = Math_fround(HEAPF32[i2 + 12 >> 2]); + if (f6 != Math_fround(HEAPF32[i3 + 12 >> 2])) i5 = 5; else i1 = 0; + } else i5 = 5; + } else i5 = 5; + } else i5 = 5; + if ((i5 | 0) == 5) { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i1 = 1; + } + return i1 | 0; +} + +function _List_1_Contains_m2142069477_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4 + 8 | 0; + i7 = i4; + i6 = HEAP32[i1 + 8 >> 2] | 0; + i10 = i2; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i2 = HEAP32[i1 + 12 >> 2] | 0; + i3 = (HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 96 | 0; + i1 = HEAP32[HEAP32[i3 >> 2] >> 2] | 0; + i8 = i7; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = i9; + i3 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + i3 = (FUNCTION_TABLE_iiiiiii[i1 & 255](0, i6, i5, 0, i2, i3) | 0) != -1; + STACKTOP = i4; + return i3 | 0; +} + +function _List_1_Contains_m2043630929_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4 + 8 | 0; + i7 = i4; + i6 = HEAP32[i1 + 8 >> 2] | 0; + i10 = i2; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i2 = HEAP32[i1 + 12 >> 2] | 0; + i3 = (HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 96 | 0; + i1 = HEAP32[HEAP32[i3 >> 2] >> 2] | 0; + i8 = i7; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = i9; + i3 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + i3 = (FUNCTION_TABLE_iiiiiii[i1 & 255](0, i6, i5, 0, i2, i3) | 0) != -1; + STACKTOP = i4; + return i3 | 0; +} + +function _Array_combsort_m3017221499(i1, i12, i13, i3, i14, i2) { + i1 = i1 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i3 = i3 | 0; + i14 = i14 | 0; + i2 = i2 | 0; + var i4 = 0, d5 = 0.0, i6 = 0, d7 = 0.0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i10 = i3 + i13 | 0; + i11 = (i14 | 0) == 0; + do { + i3 = _Array_new_gap_m262136975(0, i3, 0) | 0; + i9 = i10 - i3 | 0; + i8 = i13; + i1 = 0; + while (1) { + if ((i8 | 0) >= (i9 | 0)) break; + i2 = i8 + i3 | 0; + i4 = i12 + 16 + (i8 << 3) | 0; + d5 = +HEAPF64[i4 >> 3]; + i6 = i12 + 16 + (i2 << 3) | 0; + d7 = +HEAPF64[i6 >> 3]; + if (d5 > d7) { + HEAPF64[i4 >> 3] = d7; + HEAPF64[i6 >> 3] = d5; + if (i11) i1 = 1; else { + _Swapper_Invoke_m2596472750(i14, i8, i2, 0); + i1 = 1; + } + } + i8 = i8 + 1 | 0; + } + } while ((i3 | 0) != 1 | i1); + return; +} + +function __ZN11UnityEngine15CloudWebService20WebRequestRestClient5BeginEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = i1 + 68 | 0; + i7 = i1 + 84 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i5 = i1 + 52 | 0; + if (i2 | 0) { + i3 = HEAP32[i6 >> 2] | 0; + i4 = i3; + i1 = i2; + while (1) { + i2 = HEAP32[i5 >> 2] | 0; + if ((HEAP32[i2 + 156 >> 2] | 0) == 1) { + __ZN12HeaderHelper3SetERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_b(i2 + 20 | 0, i4, i4 + 36 | 0, 1) | 0; + i2 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + } else i2 = i3; + i4 = i4 + 72 | 0; + if ((i4 | 0) == (i2 + (i1 * 72 | 0) | 0)) break; else i3 = i2; + } + } + i7 = HEAP32[i5 >> 2] | 0; + return (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i7 >> 2] | 0) + 12 >> 2] & 1023](i7) | 0) != 0 | 0; +} + +function __Z133RuntimeInvoker_Int32_t2950945753_RuntimeObject_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_ContextU26_t3937453398PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiiiiii[i1 & 63](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, HEAP32[i4 + 20 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z115RuntimeInvoker_Boolean_t97287965_RuntimeObject_RuntimeObject_Single_t1397266774_SByte_t1669577662_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, f7 = f0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + f7 = Math_fround(HEAPF32[HEAP32[i4 + 8 >> 2] >> 2]); + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiifiii[i1 & 1](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, f7, HEAP8[HEAP32[i4 + 12 >> 2] >> 0] | 0, HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __GLOBAL__sub_I_runtime_ai_internal_0_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1148372, 659828, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1145236, 659843, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1145148, 659877, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1148416, 659913, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1148460, 659943, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1148504, 659980, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1148548, 660012, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1148592, 660043, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1145104, 660067, 5, 0); + return; +} + +function _UNITY_tt_face_free_name(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = HEAP32[(HEAP32[i3 + 96 >> 2] | 0) + 8 >> 2] | 0; + i5 = i3 + 356 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i6 = i3 + 348 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if (!i1) { + HEAP32[i6 >> 2] = 0; + i6 = i3 + 344 | 0; + HEAP16[i6 >> 1] = 0; + i6 = i3 + 352 | 0; + HEAP32[i6 >> 2] = 0; + return; + } + if (i2) { + while (1) { + i7 = i1 + 16 | 0; + _UNITY_ft_mem_free(i4, HEAP32[i7 >> 2] | 0); + HEAP32[i7 >> 2] = 0; + HEAP16[i1 + 8 >> 1] = 0; + i2 = i2 + -1 | 0; + if (!i2) break; else i1 = i1 + 20 | 0; + } + i1 = HEAP32[i5 >> 2] | 0; + } + _UNITY_ft_mem_free(i4, i1); + HEAP32[i5 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + i7 = i3 + 344 | 0; + HEAP16[i7 >> 1] = 0; + i7 = i3 + 352 | 0; + HEAP32[i7 >> 2] = 0; + return; +} + +function _SHA1Internal__ctor_m2437096624(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1480535] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68313] | 0); + HEAP8[1480535] = 1; + } + i2 = i1 + 8 | 0; + HEAP32[i2 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319302] | 0, 5) | 0; + HEAP32[i1 + 24 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 64) | 0; + HEAP32[i1 + 32 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319302] | 0, 80) | 0; + i3 = i1 + 16 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i1 + 28 >> 2] = 0; + i2 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 + 16 >> 2] = 1732584193; + HEAP32[i2 + 20 >> 2] = -271733879; + HEAP32[i2 + 24 >> 2] = -1732584194; + HEAP32[i2 + 28 >> 2] = 271733878; + HEAP32[i2 + 32 >> 2] = -1009589776; + return; +} + +function _Array_InternalArray__IEnumerable_GetEnumerator_TisCustomAttributeTypedArgument_t2723150157_m1333528454_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i2 = i2 + 24 | 0; + _InternalEnumerator_1__ctor_m748741755_gshared(i6, i1, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZNK19RectangleCellLayout11CellToLocalERKN4Grid9GridStateERKN4math7_float3E(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var f5 = f0, f6 = f0, f7 = f0, f8 = f0, f9 = f0; + f6 = Math_fround(HEAPF32[i3 >> 2]); + f7 = Math_fround(HEAPF32[i3 + 4 >> 2]); + f5 = Math_fround(HEAPF32[i3 + 8 >> 2]); + f8 = Math_fround(HEAPF32[i3 + 12 >> 2]); + f9 = Math_fround(HEAPF32[i3 + 16 >> 2]); + f8 = Math_fround(f6 + f8); + f9 = Math_fround(f7 + f9); + f5 = Math_fround(f5 + Math_fround(HEAPF32[i3 + 20 >> 2])); + f7 = Math_fround(HEAPF32[i4 >> 2]); + f6 = Math_fround(HEAPF32[i4 + 4 >> 2]); + f6 = Math_fround(f9 * f6); + f5 = Math_fround(f5 * Math_fround(HEAPF32[i4 + 8 >> 2])); + HEAPF32[i1 >> 2] = Math_fround(f8 * f7); + HEAPF32[i1 + 4 >> 2] = f6; + HEAPF32[i1 + 8 >> 2] = f5; + return; +} + +function __ZN13RenderTexture9SetHeightEi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, f6 = f0; + if (!(HEAP32[i1 + 192 >> 2] | 0)) if (!(HEAP32[i1 + 200 >> 2] | 0)) { + HEAP32[i1 + 148 >> 2] = i2; + i3 = HEAP32[i1 + 180 >> 2] | 0; + i5 = i1 + 88 | 0; + HEAP32[i5 >> 2] = 1; + i4 = HEAP32[i1 + 144 >> 2] | 0; + if ((i4 | 0) == 0 | (i2 | 0) == 0) return; + f6 = Math_fround(Math_fround(1.0) / Math_fround(i2 | 0)); + HEAPF32[i1 + 80 >> 2] = Math_fround(Math_fround(1.0) / Math_fround(i4 | 0)); + HEAPF32[i1 + 84 >> 2] = f6; + if (!(i3 & 1)) i1 = 1; else i1 = __Z22CalculateMipMapCount3Diii(i4, i2, 1) | 0; + HEAP32[i5 >> 2] = i1; + return; + } + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(737741, 0, 707993, 1134, 1, HEAP32[i1 + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZN11UnityEngine15CloudWebService20WebRequestRestClient7CleanupEv(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i1 = i3 + 52 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i4 = i2 + 4 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + -1; + if (!(HEAP32[i4 >> 2] | 0)) { + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i2 >> 2] | 0) + 16 >> 2] & 4095](i2); + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 4095](i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, 73616); + } + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 56 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + __ZN13UploadHandler7ReleaseEv(i2); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 60 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) return; + HEAP8[i2 + 84 >> 0] = 1; + __ZN15DownloadHandler7ReleaseEv(i2); + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZN10Matrix4x4fC2EPKf(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i2 + 20 >> 2]; + HEAP32[i1 + 24 >> 2] = HEAP32[i2 + 24 >> 2]; + HEAP32[i1 + 28 >> 2] = HEAP32[i2 + 28 >> 2]; + HEAP32[i1 + 32 >> 2] = HEAP32[i2 + 32 >> 2]; + HEAP32[i1 + 36 >> 2] = HEAP32[i2 + 36 >> 2]; + HEAP32[i1 + 40 >> 2] = HEAP32[i2 + 40 >> 2]; + HEAP32[i1 + 44 >> 2] = HEAP32[i2 + 44 >> 2]; + HEAP32[i1 + 48 >> 2] = HEAP32[i2 + 48 >> 2]; + HEAP32[i1 + 52 >> 2] = HEAP32[i2 + 52 >> 2]; + HEAP32[i1 + 56 >> 2] = HEAP32[i2 + 56 >> 2]; + HEAP32[i1 + 60 >> 2] = HEAP32[i2 + 60 >> 2]; + return; +} + +function __Z86RuntimeInvoker_Int32_t2950945753_RuntimeObject_CustomAttributeNamedArgument_t287865710PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i5 + 4 | 0; + i6 = i5; + i8 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiii[i1 & 4095](i3, i8, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z28BuildSingleStreamChannelInfo17ShaderChannelMaskRK20VertexChannelsLayoutP11ChannelInfo(i4, i5, i6) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i7 = 0; + if ((i4 | 0) > 0) { + i1 = 0; + i2 = 0; + i3 = 1; + } else { + i6 = 0; + return i6 | 0; + } + do { + if (i3 & i4) { + i7 = i5 + (i2 << 1) | 0; + HEAP8[i6 + (i2 << 2) >> 0] = 0; + HEAP8[i6 + (i2 << 2) + 1 >> 0] = i1; + HEAP8[i6 + (i2 << 2) + 2 >> 0] = HEAP8[i7 >> 0] | 0; + HEAP8[i6 + (i2 << 2) + 3 >> 0] = HEAP8[i5 + (i2 << 1) + 1 >> 0] | 0; + i7 = HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8; + i1 = ((Math_imul((i7 & 65535) >>> 8 & 65535, HEAPU8[697630 + (i7 & 255) >> 0] | 0) | 0) & 255) + i1 | 0; + } + i2 = i2 + 1 | 0; + i3 = i3 << 1; + } while ((i2 | 0) < 8 & (i3 | 0) <= (i4 | 0)); + return i1 | 0; +} + +function _MaskableGraphic__ctor_m3705055375(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1485455] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66939] | 0); + HEAP8[1485455] = 1; + } + HEAP8[i2 + 69 >> 0] = 1; + HEAP8[i2 + 80 >> 0] = 1; + HEAP8[i2 + 81 >> 0] = 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320331] | 0) | 0; + _CullStateChangedEvent__ctor_m4089558259(i1, 0); + HEAP32[i2 + 84 >> 2] = i1; + HEAP8[i2 + 88 >> 0] = 1; + HEAP32[i2 + 96 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[320179] | 0, 4) | 0; + i1 = HEAP32[320283] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Graphic__ctor_m2983567630(i2, 0); + return; +} + +function _List_1_Insert_m4050947056_gshared(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0; + i2 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](i3, i4, i1); + i1 = i3 + 8 | 0; + if ((HEAP32[i3 + 12 >> 2] | 0) == (HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0)) { + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 52 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i3, 1, i6); + } + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i6 >> 2] & 2047](i3, i4, 1, i6); + HEAP32[(HEAP32[i1 >> 2] | 0) + 16 + (i4 << 2) >> 2] = i5; + i6 = i3 + 16 | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + return; +} + +function _List_1_Insert_m3748206754_gshared(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0; + i2 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](i3, i4, i1); + i1 = i3 + 8 | 0; + if ((HEAP32[i3 + 12 >> 2] | 0) == (HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0)) { + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 52 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i3, 1, i6); + } + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 116 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i6 >> 2] & 2047](i3, i4, 1, i6); + HEAP32[(HEAP32[i1 >> 2] | 0) + 16 + (i4 << 2) >> 2] = i5; + i6 = i3 + 16 | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + return; +} + +function _HMAC_set_Key_m3535779141(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483961] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66188] | 0); + HEAP8[1483961] = 1; + } + if (HEAP8[i1 + 32 >> 0] | 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319311] | 0) | 0; + _Exception__ctor_m1152696503(i3, HEAP32[323125] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((HEAP32[i2 + 12 >> 2] | 0) > 64) HEAP32[i1 + 24 >> 2] = _HashAlgorithm_ComputeHash_m2825542963(HEAP32[i1 + 28 >> 2] | 0, i2, 0) | 0; else { + i3 = _Array_Clone_m2672907798(i2, 0) | 0; + HEAP32[i1 + 24 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319284] | 0) | 0; + } + _HMAC_initializePad_m59014980(i1, 0); + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E3endEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 36 >> 2] | 0) + ((HEAP32[i2 + 40 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i3; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __ZN6ShaderD2Ev(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + HEAP32[i5 >> 2] = 74912; + if ((HEAP32[314330] | 0) == (i5 | 0)) HEAP32[314330] = 0; + i1 = HEAP32[i5 + 108 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i5 + 112 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -4 - i2 | 0) >>> 2) << 2); + __ZdlPv(i1); + } + i1 = i5 + 84 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i5 + 104 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i5 + 88 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i5 + 48 >> 2] | 0; + if (i1 | 0) if (HEAP32[i5 + 52 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 72 | 0); + HEAP32[i5 >> 2] = 61476; + __ZN14ConstantStringD2Ev(i5 + 32 | 0); + HEAP32[i5 >> 2] = 21796; + return; +} + +function __ZN14SerializedFile14SerializedTypeD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i3 = i1 + 44 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i4 | 0) { + i1 = i4 + 48 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i4 + 68 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i4 + 52 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i4 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i4 + 44 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i4 + 28 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i4 + 20 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 4 | 0); + HEAP32[i4 >> 2] = 0; + } + } + __Z19free_alloc_internalPvRK10MemLabelId(i4, 40264); + HEAP32[i3 >> 2] = 0; + return; +} + +function __Z77RuntimeInvoker_RuntimeObject_UICharInfo_t75501106_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 12 | 0; + i8 = i5; + i6 = HEAP32[i4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i6 = HEAP32[i4 + 4 >> 2] | 0; + i4 = HEAP32[i4 + 8 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i4 = FUNCTION_TABLE_iiiiii[i1 & 511](i3, i7, i6, i4, i2) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z77RuntimeInvoker_RuntimeObject_Interval_t1802865632_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 12 | 0; + i8 = i5; + i6 = HEAP32[i4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i6 = HEAP32[i4 + 4 >> 2] | 0; + i4 = HEAP32[i4 + 8 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i4 = FUNCTION_TABLE_iiiiii[i1 & 511](i3, i7, i6, i4, i2) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z43RectTransform_CUSTOM_INTERNAL_get_anchorMinP12Il2CppObjectP13Vector2fIcall(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 8 | 0; + i2 = i7 + 4 | 0; + i5 = i7; + i6 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + i5 = HEAP32[i1 + 148 >> 2] | 0; + i6 = i4; + HEAP32[i6 >> 2] = HEAP32[i1 + 144 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + STACKTOP = i7; + return; + } + } + HEAP32[i5 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); +} + +function _SynchronizedWriter_Write_m301917713(i5, i1, i2, i3, i4) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i6 = 0; + _Monitor_Enter_m2249409497(0, i5, 0); + i6 = HEAP32[i5 + 12 >> 2] | 0; + i4 = HEAP32[i6 >> 2] | 0; + __THREW__ = 0; + invoke_viiiii(HEAP32[i4 + 268 >> 2] | 0, i6 | 0, i1 | 0, i2 | 0, i3 | 0, HEAP32[i4 + 272 >> 2] | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i6 = tempRet0; + if ((i6 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i5, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } else _Monitor_Exit_m3585316909(0, i5, 0); + return; +} + +function _List_1_Remove_m3775825302_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i6 = i9; + i7 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i7 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i6; + i1 = i5 + 76 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + i5 = i5 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i5 | 0) < (i1 | 0)); + i1 = FUNCTION_TABLE_iiii[i4 & 4095](i8, i6, i3) | 0; + i2 = (i1 | 0) == -1; + if (!i2) { + i7 = HEAP32[(HEAP32[(HEAP32[i7 >> 2] | 0) + 84 >> 2] | 0) + 120 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i7 >> 2] & 4095](i8, i1, i7); + } + STACKTOP = i9; + return i2 ^ 1 | 0; +} + +function _List_1_Remove_m1457733883_gshared(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i9; + i7 = i1 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i7 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i6; + i1 = i5 + 60 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + i5 = i5 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i5 | 0) < (i1 | 0)); + i1 = FUNCTION_TABLE_iiii[i4 & 4095](i8, i6, i3) | 0; + i2 = (i1 | 0) == -1; + if (!i2) { + i7 = HEAP32[(HEAP32[(HEAP32[i7 >> 2] | 0) + 84 >> 2] | 0) + 120 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i7 >> 2] & 4095](i8, i1, i7); + } + STACKTOP = i9; + return i2 ^ 1 | 0; +} + +function _GenericTypeParameterBuilder_IsSubclassOf_m2266644074(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485225] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65966] | 0); + HEAP8[1485225] = 1; + } + if (!(HEAP8[(HEAP32[(__Z14CastclassClassP12Il2CppObjectP11Il2CppClass(HEAP32[(HEAP32[i1 + 12 >> 2] | 0) + 76 >> 2] | 0, HEAP32[319558] | 0) | 0) + 60 >> 2] | 0) + 72 >> 0] | 0)) __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_GenericTypeParameterBuilder_not_supported_m3358960901(0, 0) | 0); + i1 = HEAP32[i1 + 24 >> 2] | 0; + if (!i1) i1 = 0; else if ((i1 | 0) == (i3 | 0)) i1 = 1; else { + i2 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i2 + 484 >> 2] & 4095](i1, i3, HEAP32[i2 + 488 >> 2] | 0) | 0; + } + return i1 | 0; +} + +function _GC_scratch_alloc(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = i1; + i1 = HEAP32[368942] | 0; + i3 = HEAP32[325037] | 0; + while (1) { + i2 = i2 + 7 & -8; + i5 = i1 + i2 | 0; + HEAP32[368942] = i5; + if (i5 >>> 0 <= i3 >>> 0) break; + if (i2 >>> 0 > 262143) { + i4 = 4; + break; + } + i1 = _GC_unix_sbrk_get_mem(262144) | 0; + if (!i1) { + i4 = 6; + break; + } + HEAP32[368942] = i1; + i3 = i1 + 262144 | 0; + HEAP32[325037] = i3; + HEAP32[325038] = i3; + } + if ((i4 | 0) == 4) { + i1 = _GC_unix_sbrk_get_mem(i2) | 0; + HEAP32[368942] = (HEAP32[368942] | 0) + (0 - i2); + HEAP32[325038] = i1 + i2; + } else if ((i4 | 0) == 6) { + _GC_default_warn_proc(1078659, 0); + HEAP32[368942] = (HEAP32[368942] | 0) + (0 - i2); + i1 = _GC_unix_sbrk_get_mem(i2) | 0; + } + return i1 | 0; +} + +function _Event_Internal_MakeMasterEventCurrent_m112421958(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486624] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65761] | 0); + HEAP8[1486624] = 1; + } + i2 = HEAP32[320153] | 0; + i1 = HEAP32[(HEAP32[i2 + 80 >> 2] | 0) + 4 >> 2] | 0; + if (!i1) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i2) | 0; + _Event__ctor_m526447123(i1, i3, 0); + HEAP32[(HEAP32[(HEAP32[320153] | 0) + 80 >> 2] | 0) + 4 >> 2] = i1; + } + _Event_set_displayIndex_m1342258734(i1, i3, 0); + i3 = HEAP32[(HEAP32[320153] | 0) + 80 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i3 + 4 >> 2]; + _Event_Internal_SetNativeEvent_m1397431767(0, HEAP32[(HEAP32[(HEAP32[(HEAP32[320153] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0) + 8 >> 2] | 0, 0); + return; +} + +function _Array_InternalArray__IEnumerable_GetEnumerator_TisCustomAttributeNamedArgument_t287865710_m523021714_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i2 = i2 + 24 | 0; + _InternalEnumerator_1__ctor_m643493702_gshared(i6, i1, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZNK9Texture3D16ExtractImageImplEP14ImageReferenceNS0_8BlitModeEbi(i4, i5, i6, i1, i2) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i7 = 0, i8 = 0, i9 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i3; + i2 = HEAP32[i4 + 160 >> 2] | 0; + if (!i2) { + i6 = 0; + STACKTOP = i3; + return i6 | 0; + } + i8 = HEAP32[i4 + 144 >> 2] | 0; + i7 = HEAP32[i4 + 156 >> 2] | 0; + i9 = i7 + -1e3 | 0; + __ZN14ImageReferenceC2Eiii13TextureFormatPv(i1, i8, HEAP32[i4 + 148 >> 2] | 0, Math_imul(HEAP32[(i9 >>> 0 < 3 ? 46880 + (i9 << 2) | 0 : 46892 + (i7 << 2) | 0) >> 2] | 0, i8) | 0, i7, i2); + __ZN14ImageReference9BlitImageERKS_NS_8BlitModeE(i5, i1, i6); + i6 = 1; + STACKTOP = i3; + return i6 | 0; +} + +function __ZNK6Camera22GetCameraToWorldMatrixEv(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i4 = i5; + i1 = i3 + 40 | 0; + if (!(HEAP8[i3 + 1126 >> 0] | 0)) { + __Z20InvertMatrix4x4_FullPKfPf(i1, i2) | 0; + STACKTOP = i5; + return; + } + HEAPF32[i4 >> 2] = Math_fround(1.0); + HEAPF32[i4 + 4 >> 2] = Math_fround(1.0); + HEAPF32[i4 + 8 >> 2] = Math_fround(-1.0); + __ZN10Matrix4x4f8SetScaleERK8Vector3f(i1, i4) | 0; + __ZNK9Transform28GetWorldToLocalMatrixNoScaleEv(i4, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i3 + 32 >> 2] | 0, 21744) | 0); + __ZN10Matrix4x4fmLERKS_(i1, i4) | 0; + __Z20InvertMatrix4x4_FullPKfPf(i1, i2) | 0; + STACKTOP = i5; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System8MonoType14GetElementTypeEP20Il2CppReflectionType(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = i1 + 8 | 0; + i2 = __ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(HEAP32[i3 >> 2] | 0) | 0; + i3 = HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2] | 0; + do if (!(i3 & 1073741824)) { + i1 = HEAP32[i2 + 24 >> 2] | 0; + if (!i1) i1 = 0; else { + if (HEAP8[i2 + 174 >> 0] | 0) { + i1 = __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[i1 + 16 >> 2] | 0) | 0; + break; + } + if ((i3 & 16711680 | 0) == 983040) i1 = __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[i1 + 16 >> 2] | 0) | 0; else i1 = 0; + } + } else i1 = __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0; while (0); + return i1 | 0; +} + +function __ZN6il2cpp2vm7Runtime9SetConfigEPKc(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + if (!i1) ___assert_fail(1030037, 1020635, 384, 1030060); + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i2, i1, _strlen(i1) | 0); + __THREW__ = 0; + invoke_vi(3519, i2 | 0); + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i3 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i2); + ___resumeException(i3 | 0); + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i2); + STACKTOP = i3; + return; + } +} + +function __ZN5Unity9Component23VirtualRedirectTransferER18StreamedBinaryReadILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i4 + 12 | 0; + i5 = i4; + __ZNK6Object14GetMemoryLabelEv(i5, i1); + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i3 = __Z20push_allocation_root10MemLabelIdb(i3, 0) | 0; + __ZN6Object8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i2); + if (!(HEAP32[i2 >> 2] & 16384)) __ZN12ImmediatePtrI10GameObjectE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1 + 32 | 0, i2); + if (!i3) { + STACKTOP = i4; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i4; + return; +} + +function __ZN17AnimationCurveTplIfE16StripInvalidKeysEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = i1 + 56 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i5 = i1 + 72 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (!i3) return; + i1 = i2; + i4 = i2 + (i3 << 4) | 0; + L4 : while (1) { + while (1) { + if ((HEAP32[i1 + 4 >> 2] & 2139095040 | 0) == 2139095040) break; + if ((HEAP32[i1 >> 2] & 2139095040 | 0) == 2139095040) break; + i1 = i1 + 16 | 0; + if ((i1 | 0) == (i4 | 0)) { + i1 = 8; + break L4; + } + } + i4 = i1 + 16 | 0; + _memmove(i1 | 0, i4 | 0, i2 + (i3 << 4) - i4 | 0) | 0; + i3 = (HEAP32[i5 >> 2] | 0) + -1 | 0; + HEAP32[i5 >> 2] = i3; + i2 = HEAP32[i6 >> 2] | 0; + i4 = i2 + (i3 << 4) | 0; + if ((i1 | 0) == (i4 | 0)) { + i1 = 8; + break; + } + } + if ((i1 | 0) == 8) return; +} + +function __ZN14dense_hash_mapI10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassN6il2cpp5utils11PointerHashIS2_EENS4_14EqualsComparerINSt3__28equal_toIS3_EEEENSC_9allocatorINSC_4pairIKS4_S6_EEEEE13set_empty_keyERSI_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E13set_empty_keyERKSA_(i1, i4); + STACKTOP = i3; + return; +} + +function __ZN13RuntimeStaticI12FlareManagerLb0EE13StaticDestroyEPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i1 + 4 | 0; + if (!i2) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + HEAP32[i1 >> 2] = 0; + return; + } + i4 = HEAP32[i2 + 12 >> 2] | 0; + i5 = i4; + if (i4 | 0) { + i6 = i2 + 16 | 0; + i7 = HEAP32[i6 >> 2] | 0; + if ((i7 | 0) != (i4 | 0)) HEAP32[i6 >> 2] = i7 + (~(((i7 + -56 - i5 | 0) >>> 0) / 56 | 0) * 56 | 0); + __ZdlPv(i4); + } + __ZNSt3__26__treeINS_12__value_typeIPK6CameraNS_6vectorIfNS_9allocatorIfEEEEEENS_19__map_value_compareIS4_S9_NS_4lessIS4_EELb1EEENS6_IS9_EEE7destroyEPNS_11__tree_nodeIS9_PvEE(i2, HEAP32[i2 + 4 >> 2] | 0); + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + HEAP32[i1 >> 2] = 0; + return; +} + +function __Z76RuntimeInvoker_RuntimeObject_Vector3_t3722313464_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 12 | 0; + i8 = i5; + i6 = HEAP32[i4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i6 = HEAP32[i4 + 4 >> 2] | 0; + i4 = HEAP32[i4 + 8 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i4 = FUNCTION_TABLE_iiiiii[i1 & 511](i3, i7, i6, i4, i2) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z131RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_RuntimeObject_RuntimeObject_SByte_t1669577662_Int32U26_t1369213839PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiiiiii[i1 & 63](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP8[HEAP32[i4 + 16 >> 2] >> 0] | 0, HEAP32[i4 + 20 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z11RequireTypePKcS0_S0_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i7; + i5 = i7 + 12 | 0; + i6 = __Z12OptionalTypePKcS0_S0_(i1, i2, i3) | 0; + if (i6 | 0) { + STACKTOP = i7; + return i6 | 0; + } + HEAP32[i4 >> 2] = i1; + HEAP32[i4 + 4 >> 2] = i2; + HEAP32[i4 + 8 >> 2] = i3; + __Z6FormatPKcz(i5, 685896, i4); + i1 = HEAP32[i5 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i5 + 4 | 0 : i1, 0, 685811, 126, 1, 0, 0, 0); + i1 = HEAP32[i5 >> 2] | 0; + if (i1 | 0) if (HEAP32[i5 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 24 | 0); + STACKTOP = i7; + return i6 | 0; +} + +function _TextGenerator__ctor_m1349784994(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486833] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68841] | 0); + HEAP8[1486833] = 1; + } + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320146] | 0) | 0; + i2 = i2 + 1 | 0; + _List_1__ctor_m163821521_gshared(i3, i2 << 2, HEAP32[320520] | 0); + HEAP32[i1 + 112 >> 2] = i3; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320147] | 0) | 0; + _List_1__ctor_m808270210_gshared(i3, i2, HEAP32[320521] | 0); + HEAP32[i1 + 116 >> 2] = i3; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320148] | 0) | 0; + _List_1__ctor_m4212503576_gshared(i3, 20, HEAP32[320522] | 0); + HEAP32[i1 + 120 >> 2] = i3; + _TextGenerator_Init_m1168488231(i1, 0); + return; +} + +function _ReadOnlyCollection_1_System_Collections_IList_IndexOf_m3120991897_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i1 = i1 + 12 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i4 >> 2] & 4095](0, i3, i4) | 0) { + i4 = HEAP32[i2 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN21InterfaceFuncInvoker1IiiE6InvokeEjP11Il2CppClassP12Il2CppObjecti(0, i2, i4, HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i1) | 0) >> 2] | 0) | 0; + } else i1 = -1; + return i1 | 0; +} + +function _ReadOnlyCollection_1_System_Collections_IList_Contains_m1728645106_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i1 = i1 + 12 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i4 >> 2] & 4095](0, i3, i4) | 0) { + i4 = HEAP32[i2 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN21InterfaceFuncInvoker1IbiE6InvokeEjP11Il2CppClassP12Il2CppObjecti(4, i2, i4, HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i1) | 0) >> 2] | 0) | 0; + } else i1 = 0; + return i1 | 0; +} + +function _BitConverterLE_UShortFromBytes_m1253080092(i1, i3, i4, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482757] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64322] | 0); + HEAP8[1482757] = 1; + } + i1 = HEAP32[319326] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319326] | 0; + } + if (!(HEAP8[(HEAP32[i1 + 80 >> 2] | 0) + 1 >> 0] | 0)) { + HEAP8[i3 >> 0] = HEAP8[i5 + 1 + (i4 + 16) >> 0] | 0; + HEAP8[i3 + 1 >> 0] = HEAP8[i4 + 16 + i5 >> 0] | 0; + } else { + HEAP8[i3 >> 0] = HEAP8[i4 + 16 + i5 >> 0] | 0; + HEAP8[i3 + 1 >> 0] = HEAP8[i5 + 1 + (i4 + 16) >> 0] | 0; + } + return; +} + +function _ArgumentException__ctor_m3200406061(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0, i8 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3 + 8 | 0; + i1 = i3; + if (!(HEAP8[1482946] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63380] | 0); + HEAP8[1482946] = 1; + } + i8 = i6; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i6 = i1; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = i7; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + _SystemException__ctor_m1515048899(i4, i5, i2, 0); + HEAP32[i4 + 52 >> 2] = _SerializationInfo_GetString_m3155282843(i5, HEAP32[321375] | 0, 0) | 0; + STACKTOP = i3; + return; +} + +function __ZN7ApiGLES30GetTextureTargetViaDirectQueryE16TextureDimensionj(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + HEAP32[i4 >> 2] = 0; + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1706 >> 0] | 0)) { + i4 = 0; + STACKTOP = i5; + return i4 | 0; + } + FUNCTION_TABLE_viii[HEAP32[i1 + 452 >> 2] & 4095](i3, 4102, i4); + if ((__ZNK13TranslateGLES25GetTextureTargetDimensionEj(HEAP32[i1 + 908 >> 2] | 0, HEAP32[i4 >> 2] | 0) | 0) == (i2 | 0)) { + i4 = HEAP32[i4 >> 2] | 0; + STACKTOP = i5; + return i4 | 0; + } else { + i3 = HEAP32[59292 + (i2 + -2 << 2) >> 2] | 0; + HEAP32[i4 >> 2] = i3; + i4 = i3; + STACKTOP = i5; + return i4 | 0; + } + return 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E6insertERKSA_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E12resize_deltaEjj(i2, 1, 0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E15insert_noresizeERKSA_(i1, i2, i3); + return; +} + +function _StreamAsyncResult_SetComplete_m1247564615(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0; + HEAP32[i3 + 16 >> 2] = i1; + HEAP8[i3 + 12 >> 0] = 1; + _Monitor_Enter_m2249409497(0, i3, 0); + i1 = HEAP32[i3 + 24 >> 2] | 0; + if (!i1) i4 = 4; else { + __THREW__ = 0; + invoke_iii(1453, i1 | 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i3, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } else i4 = 4; + } + if ((i4 | 0) == 4) _Monitor_Exit_m3585316909(0, i3, 0); + return; +} + +function _Nullable_1_Equals_m4046255732_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i4 + 16 | 0; + i8 = i4; + i6 = i1 + 8 | 0; + i1 = i6; + i5 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i9 = i8; + HEAP32[i9 >> 2] = i5; + HEAP32[i9 + 4 >> 2] = i1; + HEAP8[i8 + 8 >> 0] = 1; + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i3 = _Nullable_1_Equals_m4046255732_gshared(i8, i7, i3) | 0; + i2 = i6; + HEAP32[i2 >> 2] = i5; + HEAP32[i2 + 4 >> 2] = i1; + STACKTOP = i4; + return i3 | 0; +} + +function _IndexedSet_1__ctor_m2250384602_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = i2 + 12 | 0; + i2 = HEAP32[HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i2) | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i4 >> 2] & 4095](i2, i4); + HEAP32[i1 + 8 >> 2] = i2; + i2 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i2) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + HEAP32[i1 + 12 >> 2] = i2; + return; +} + +function _ColorBlock_Equals_m518833916(i5, i2, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i3 = i6; + if (!(HEAP8[1480978] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64655] | 0); + HEAP8[1480978] = 1; + } + if (!i2) i1 = 0; else { + i1 = HEAP32[320259] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i1 | 0)) { + i4 = i3; + i1 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i1) | 0; + i2 = i4 + 72 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i4 | 0) < (i2 | 0)); + i1 = _ColorBlock_Equals_m2135740005(i5, i3, 0) | 0; + } else i1 = 0; + } + STACKTOP = i6; + return i1 | 0; +} + +function __ZNK20OcclusionCullingData8GetSceneERK9UnityGUID(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = HEAP32[i1 + 56 >> 2] | 0; + if (!i7) { + i8 = 0; + return i8 | 0; + } + i4 = HEAP32[i1 + 40 >> 2] | 0; + i5 = HEAP32[i2 >> 2] | 0; + i6 = HEAP32[i2 + 4 >> 2] | 0; + i3 = HEAP32[i2 + 8 >> 2] | 0; + i2 = HEAP32[i2 + 12 >> 2] | 0; + i1 = 0; + while (1) { + if ((HEAP32[i4 + (i1 << 5) + 16 >> 2] | 0) == (i5 | 0)) if ((HEAP32[i4 + (i1 << 5) + 20 >> 2] | 0) == (i6 | 0)) if ((HEAP32[i4 + (i1 << 5) + 24 >> 2] | 0) == (i3 | 0)) if ((HEAP32[i4 + (i1 << 5) + 28 >> 2] | 0) == (i2 | 0)) break; + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i7 >>> 0) { + i1 = 0; + i8 = 9; + break; + } + } + if ((i8 | 0) == 9) return i1 | 0; + i8 = i4 + (i1 << 5) | 0; + return i8 | 0; +} + +function __ZNK16TypeTreeIterator4NextEv(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0; + i7 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + i5 = HEAP8[i1 + (i2 * 24 | 0) + 2 >> 0] | 0; + i3 = i1 + ((HEAP32[i7 + 16 >> 2] | 0) * 24 | 0) | 0; + i4 = i1; + i2 = i1 + (i2 * 24 | 0) | 0; + do { + i1 = i2; + i2 = i2 + 24 | 0; + if (i2 >>> 0 >= i3 >>> 0) { + i8 = 7; + break; + } + i1 = HEAP8[i1 + 26 >> 0] | 0; + } while ((i1 & 255) > (i5 & 255)); + if ((i8 | 0) == 7) { + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + return; + } + if (i1 << 24 >> 24 == i5 << 24 >> 24) { + HEAP32[i6 >> 2] = i7; + HEAP32[i6 + 4 >> 2] = (i2 - i4 | 0) / 24 | 0; + return; + } else { + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + return; + } +} + +function __ZN13RenderTexture8SetWidthEi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, f6 = f0; + if (!(HEAP32[i1 + 192 >> 2] | 0)) if (!(HEAP32[i1 + 200 >> 2] | 0)) { + HEAP32[i1 + 144 >> 2] = i2; + i3 = (HEAP32[i1 + 180 >> 2] & 1 | 0) == 0; + i5 = i1 + 88 | 0; + HEAP32[i5 >> 2] = 1; + if (!i2) return; + i4 = HEAP32[i1 + 148 >> 2] | 0; + if (!i4) return; + f6 = Math_fround(Math_fround(1.0) / Math_fround(i4 | 0)); + HEAPF32[i1 + 80 >> 2] = Math_fround(Math_fround(1.0) / Math_fround(i2 | 0)); + HEAPF32[i1 + 84 >> 2] = f6; + if (i3) i1 = 1; else i1 = __Z22CalculateMipMapCount3Diii(i2, i4, 1) | 0; + HEAP32[i5 >> 2] = i1; + return; + } + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(783495, 0, 707993, 1122, 1, HEAP32[i1 + 4 >> 2] | 0, 0, 0); + return; +} + +function _X509SubjectKeyIdentifierExtension_FromHex_m1011249985(i1, i5, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0; + if (!(HEAP8[1484475] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69733] | 0); + HEAP8[1484475] = 1; + } + L4 : do if (!i5) i1 = 0; else { + i4 = (_String_get_Length_m3847582255(i5, 0) | 0) >> 1; + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i4) | 0; + i2 = 0; + i3 = 0; + while (1) { + if ((i2 | 0) >= (i4 | 0)) break L4; + i6 = _String_get_Chars_m2986988803(i5, i3, 0) | 0; + HEAP8[i1 + 16 + i2 >> 0] = _X509SubjectKeyIdentifierExtension_FromHexChars_m3244835916(0, i6, _String_get_Chars_m2986988803(i5, i3 | 1, 0) | 0, 0) | 0; + i2 = i2 + 1 | 0; + i3 = i3 + 2 | 0; + } + } while (0); + return i1 | 0; +} + +function _Stack_1_System_Collections_Generic_IEnumerableU3CTU3E_GetEnumerator_m1512721589_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i3 + 12 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i6 = HEAP32[HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i5, i1, i6); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i2 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _SimpleCollator_IndexOfOrdinal_m2995071964(i2, i5, i6, i1, i3, i4) { + i2 = i2 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + L1 : do if (!(_String_get_Length_m3847582255(i6, 0) | 0)) i1 = 0; else if ((_String_get_Length_m3847582255(i6, 0) | 0) > (i3 | 0)) i1 = -1; else { + i3 = i1 + 1 + i3 - (_String_get_Length_m3847582255(i6, 0) | 0) | 0; + while (1) { + if ((i1 | 0) < (i3 | 0)) i2 = 0; else { + i1 = -1; + break L1; + } + while (1) { + if ((i2 | 0) >= (_String_get_Length_m3847582255(i6, 0) | 0)) break L1; + i4 = _String_get_Chars_m2986988803(i5, i2 + i1 | 0, 0) | 0; + if (i4 << 16 >> 16 == (_String_get_Chars_m2986988803(i6, i2, 0) | 0) << 16 >> 16) i2 = i2 + 1 | 0; else break; + } + i1 = i1 + 1 | 0; + } + } while (0); + return i1 | 0; +} + +function _ReadOnlyCollection_1_System_Collections_IList_get_Item_m2174806213_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = i3 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + HEAP32[i5 >> 2] = __ZN21InterfaceFuncInvoker1IiiE6InvokeEjP11Il2CppClassP12Il2CppObjecti(3, i6, i1, i2) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _NonBacktrackingGroup_Compile_m1731438724(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1486170] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67253] | 0); + HEAP8[1486170] = 1; + } + i4 = __ZN21InterfaceFuncInvoker0IP19LinkRef_t2971865410E6InvokeEjP11Il2CppClassP12Il2CppObject(28, HEAP32[320030] | 0, i2) | 0; + __ZN23InterfaceActionInvoker1IP19LinkRef_t2971865410E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(16, HEAP32[320030] | 0, i2, i4); + _Group_Compile_m3355488790(i1, i2, i3, 0); + __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(2, HEAP32[320030] | 0, i2); + __ZN23InterfaceActionInvoker1IP19LinkRef_t2971865410E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(29, HEAP32[320030] | 0, i2, i4); + return; +} + +function _InputField_FindtPrevWordBegin_m2914164806(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + if (!(HEAP8[1481204] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66287] | 0); + HEAP8[1481204] = 1; + } + if (((_InputField_get_caretSelectPositionInternal_m1868771016(i3, 0) | 0) + -2 | 0) <= -1) return 0; + i2 = HEAP32[i3 + 240 >> 2] | 0; + i1 = HEAP32[320311] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320311] | 0; + } + i4 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + return (_String_LastIndexOfAny_m1832658648(i2, i4, (_InputField_get_caretSelectPositionInternal_m1868771016(i3, 0) | 0) + -2 | 0, 0) | 0) + 1 | 0; +} + +function _GC_gcj_malloc(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0; + do if (i4 >>> 0 >= 2048 & (2048 - 1 | 0) >>> 0 < i4 >>> 0) { + _maybe_finalize(); + i1 = _GC_generic_malloc_inner(i4, HEAP32[368703] | 0) | 0; + if (!i1) { + i1 = _GC_default_oom_fn(i4) | 0; + break; + } else { + HEAP32[i1 >> 2] = i5; + break; + } + } else { + i2 = HEAP32[1303516 + (i4 << 2) >> 2] | 0; + i3 = (HEAP32[368704] | 0) + (i2 << 2) | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + _maybe_finalize(); + i1 = _GC_generic_malloc_inner(i4, HEAP32[368703] | 0) | 0; + if (!i1) { + i1 = _GC_default_oom_fn(i4) | 0; + break; + } + } else { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[325032] = (HEAP32[325032] | 0) + (i2 << 3); + } + HEAP32[i1 >> 2] = i5; + } while (0); + return i1 | 0; +} + +function _EventSystem__cctor_m659510393(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480843] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65766] | 0); + HEAP8[1480843] = 1; + } + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320192] | 0) | 0; + _List_1__ctor_m2321703786_gshared(i1, HEAP32[320569] | 0); + HEAP32[HEAP32[(HEAP32[320191] | 0) + 80 >> 2] >> 2] = i1; + i1 = HEAP32[(HEAP32[320191] | 0) + 80 >> 2] | 0; + if (!(HEAP32[i1 + 8 >> 2] | 0)) { + i1 = HEAP32[320570] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320193] | 0) | 0; + _Comparison_1__ctor_m214699014_gshared(i2, 0, i1, HEAP32[320571] | 0); + i1 = HEAP32[(HEAP32[320191] | 0) + 80 >> 2] | 0; + HEAP32[i1 + 8 >> 2] = i2; + } + HEAP32[i1 + 4 >> 2] = HEAP32[i1 + 8 >> 2]; + return; +} + +function __Z39RectTransform_CUSTOM_INTERNAL_get_pivotP12Il2CppObjectP13Vector2fIcall(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 8 | 0; + i2 = i7 + 4 | 0; + i5 = i7; + i6 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + i5 = HEAP32[i1 + 180 >> 2] | 0; + i6 = i4; + HEAP32[i6 >> 2] = HEAP32[i1 + 176 >> 2]; + HEAP32[i6 + 4 >> 2] = i5; + STACKTOP = i7; + return; + } + } + HEAP32[i5 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); +} + +function _LogCallback_BeginInvoke_m1868775196(i4, i5, i6, i7, i8, i9, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i3 + 16 | 0; + i2 = i3; + HEAP32[i1 >> 2] = i7; + if (!(HEAP8[1486227] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66903] | 0); + HEAP8[1486227] = 1; + } + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 >> 2] = i5; + HEAP32[i2 + 4 >> 2] = i6; + HEAP32[i2 + 8 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320058] | 0, i1) | 0; + i9 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i4, i2, i8, i9) | 0; + STACKTOP = i3; + return i9 | 0; +} + +function _Context__ctor_m1288667393(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484048] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64800] | 0); + HEAP8[1484048] = 1; + } + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319891] | 0) | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319892] | 0) | 0; + _TlsClientSettings__ctor_m3220697265(i3, 0); + HEAP32[i1 + 24 >> 2] = i3; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319868] | 0) | 0; + _TlsStream__ctor_m787793111(i3, 0); + HEAP32[i1 + 116 >> 2] = i3; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 52 >> 2] = 0; + HEAP32[i1 + 120 >> 2] = _RandomNumberGenerator_Create_m4162970280(0, 0) | 0; + return; +} + +function __ZNK6Camera15SaveMatrixStateERNS_11MatrixStateE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = i2; + i4 = i1 + 40 | 0; + i5 = i3 + 64 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + i3 = i2 + 64 | 0; + i4 = i1 + 104 | 0; + i5 = i3 + 64 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + i3 = i2 + 128 | 0; + i4 = i1 + 232 | 0; + i5 = i3 + 64 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + i5 = HEAP16[i1 + 1126 >> 1] | 0; + HEAP8[i2 + 192 >> 0] = i5; + HEAP8[i2 + 193 >> 0] = (i5 & 65535) >>> 8; + HEAP8[i2 + 194 >> 0] = HEAP8[i1 + 1128 >> 0] | 0; + return; +} + +function __ZN23TransformChangeDispatch15InitializeClassEPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + i1 = __ZnwjRK10MemLabelIdjPKci(104, 28188, 16, 676870, 529) | 0; + i2 = i1; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + HEAP32[i1 + 28 >> 2] = 0; + i2 = i1 + 12 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i2 = i1 + 32 | 0; + i4 = i2 + 64 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i4 | 0)); + HEAP32[304623] = i1; + STACKTOP = i3; + return; +} + +function __ZN15UnityWebRequestD0Ev(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + HEAP32[i2 >> 2] = 86996; + i5 = HEAP32[318730] | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i5 >> 2] | 0) + 12 >> 2] & 4095](i5); + i4 = HEAP32[i5 + 8 >> 2] | 0; + i5 = i5 + 24 | 0; + i6 = HEAP32[i5 >> 2] | 0; + L1 : do if (i6 | 0) { + i3 = i4 + (i6 << 2) | 0; + i1 = i4; + while (1) { + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; + i1 = i1 + 4 | 0; + if ((i1 | 0) == (i3 | 0)) break L1; + } + i6 = i6 + -1 | 0; + HEAP32[i5 >> 2] = i6; + HEAP32[i1 >> 2] = HEAP32[i4 + (i6 << 2) >> 2]; + } while (0); + __ZN20UnityWebRequestProtoI24UnityWebRequestTransport16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationED2Ev(i2); + __ZdlPv(i2); + return; +} + +function __ZN10systeminfo16GetProcessorTypeEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + HEAP32[i1 >> 2] = 0; + i2 = i1 + 20 | 0; + HEAP32[i2 >> 2] = 0; + i3 = i1 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + i4 = i1 + 4 | 0; + HEAP8[i4 >> 0] = 0; + i5 = _strlen(762037) | 0; + if (i5 >>> 0 <= 15) { + _memcpy(i4 | 0, 762037, i5 | 0) | 0; + i4 = i4 + i5 | 0; + HEAP8[i4 >> 0] = 0; + HEAP32[i2 >> 2] = i5; + return; + } + i3 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i5 + 1 | 0, 16, i3, 0, 896231, 278) | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i1 + 4 >> 2] = i5; + i4 = (i3 | 0) == 0 ? i4 : i3; + _memcpy(i4 | 0, 762037, i5 | 0) | 0; + i4 = i4 + i5 | 0; + HEAP8[i4 >> 0] = 0; + HEAP32[i2 >> 2] = i5; + return; +} + +function __Z105RuntimeInvoker_RuntimeObject_RuntimeObject_StreamingContext_t3711869237_ISurrogateSelectorU26_t3801502798PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i8 = i5; + i7 = HEAP32[i4 >> 2] | 0; + i11 = HEAP32[i4 + 4 >> 2] | 0; + i10 = HEAP32[i11 + 4 >> 2] | 0; + i9 = i8; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i9 + 4 >> 2] = i10; + i4 = HEAP32[i4 + 8 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + i4 = FUNCTION_TABLE_iiiiii[i1 & 511](i3, i7, i6, i4, i2) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _SynchronizedArrayListWrapper_set_Capacity_m514089537(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i4 = HEAP32[i2 + 24 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i4, 0); + i1 = HEAP32[i2 + 20 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + invoke_viii(HEAP32[i2 + 380 >> 2] | 0, i1 | 0, i3 | 0, HEAP32[i2 + 384 >> 2] | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i4, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } else _Monitor_Exit_m3585316909(0, i4, 0); + return; +} + +function _Selectable_set_colors_m1384394609(i8, i2, i1) { + i8 = i8 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i3 = i7; + if (!(HEAP8[1485570] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68255] | 0); + HEAP8[1485570] = 1; + } + i4 = i8 + 36 | 0; + i5 = HEAP32[320903] | 0; + i6 = i3; + i1 = i6 + 72 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + i6 = i6 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i6 | 0) < (i1 | 0)); + if (_SetPropertyUtility_SetStruct_TisColorBlock_t2139031574_m1748367426_gshared(0, i4, i3, i5) | 0) _Selectable_InternalEvaluateAndTransitionToSelectionState_m2188373385(i8, 0, 0); + STACKTOP = i7; + return; +} + +function _DateTime_CheckStyle_m1392838900(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481817] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65060] | 0); + HEAP8[1481817] = 1; + } + if (!((i2 & 128 | 0) == 0 | (i2 & 112 | 0) == 0)) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i3, HEAP32[321625] | 0, HEAP32[321626] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((i2 & 96 | 0) == 96) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i3, HEAP32[321627] | 0, HEAP32[321626] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return; +} + +function _ConstructorBuilder_GetCustomAttributes_m2495332786(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1485185] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64774] | 0); + HEAP8[1485185] = 1; + } + if (HEAP32[(HEAP32[i2 + 32 >> 2] | 0) + 100 >> 2] | 0) if (_ConstructorBuilder_get_IsCompilerContext_m3364441562(i2, 0) | 0) { + i1 = HEAP32[319397] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _MonoCustomAttrs_GetCustomAttributes_m1775925192(0, i2, i3, 0) | 0; + } + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_ConstructorBuilder_not_supported_m1054126936(0, 0) | 0); + return 0; +} + +function _Array_InternalArray__IEnumerable_GetEnumerator_TisClientCertificateType_t1004704908_m242971320_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i2 = i2 + 24 | 0; + _InternalEnumerator_1__ctor_m3734861738_gshared(i6, i1, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZN9ShaderLab9SubShaderC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i2; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i3 = i1 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 24 >> 2] = 0; + HEAP32[i1 + 32 >> 2] = 0; + HEAP32[i1 + 36 >> 2] = 0; + HEAP32[i1 + 28 >> 2] = i1 + 32; + i3 = i1 + 40 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP8[i1 + 52 >> 0] = 1; + HEAP32[i1 + 56 >> 2] = -1; + HEAP32[i1 + 60 >> 2] = -1; + STACKTOP = i2; + return; +} + +function __ZN12InputManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 730014, HEAP32[17619] | 0, i1, 0); + __ZN17GlobalGameManager8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer10SetVersionEi(i2, 2); + i1 = i1 + 32 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 748798, HEAP32[15355] | 0, i1, 0); + __ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorI9InputAxisNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags(i2, i1, 0); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function __ZN11IMGUIModule18MonoBehaviourDoGUIEiR14ObjectGUIStateN13MonoBehaviour13GUILayoutTypeEi18ScriptingMethodPtr4PPtrIS2_E(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i1 + 12 | 0; + i9 = i1 + 8 | 0; + i11 = i1 + 4 | 0; + i10 = i1; + HEAP32[i11 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i10 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + i7 = __Z18MonoBehaviourDoGUIiR14ObjectGUIStateN13MonoBehaviour13GUILayoutTypeEi18ScriptingMethodPtr4PPtrIS1_E(i2, i3, i4, i5, i9, i8) | 0; + STACKTOP = i1; + return i7 | 0; +} + +function __Z43CanvasRenderer_Get_Custom_PropAbsoluteDepthP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 8 | 0; + i2 = i6 + 4 | 0; + i4 = i6; + i5 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + if (!(HEAP32[i1 + 196 >> 2] | 0)) { + i5 = -1; + STACKTOP = i6; + return i5 | 0; + } + i5 = HEAP32[i1 + 208 >> 2] | 0; + STACKTOP = i6; + return i5 | 0; + } + } + HEAP32[i4 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + return 0; +} + +function __Z16HexStringToBytesPKcjPv(i6, i7, i8) { + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + if (!i7) return; else i5 = 0; + do { + i4 = i5 << 1; + i2 = HEAP8[i6 + i4 >> 0] | 0; + i1 = i2 << 24 >> 24; + do if (i2 << 24 >> 24 < 58) i3 = (i1 << 4) + -768 | 0; else { + i1 = i1 << 4; + if (i2 << 24 >> 24 < 91) { + i3 = i1 + -880 | 0; + break; + } else { + i3 = i1 + 144 | 0; + break; + } + } while (0); + i1 = HEAP8[i6 + (i4 | 1) >> 0] | 0; + i2 = i1 << 24 >> 24; + do if (i1 << 24 >> 24 < 58) i1 = i2 + -48 | i3 & 255; else if (i1 << 24 >> 24 < 91) { + i1 = i2 + -55 | i3 & 255; + break; + } else { + i1 = i2 + 169 | i3; + break; + } while (0); + HEAP8[i8 + i5 >> 0] = i1; + i5 = i5 + 1 | 0; + } while ((i5 | 0) != (i7 | 0)); + return; +} + +function __GLOBAL__sub_I_modules_profiler_public_1_cpp() { + var i1 = 0, i2 = 0; + HEAP32[303064] = 0; + HEAP32[303065] = HEAP32[9598]; + HEAP32[303066] = HEAP32[9599]; + HEAP32[303067] = HEAP32[9600]; + HEAP32[303068] = 16; + i1 = 1212276; + i2 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + __ZN35RegisterRuntimeInitializeAndCleanup8RegisterEPFvPvES2_iS0_(3282, 3283, 0, 1212256); + HEAP32[303085] = __ZN10BootConfig15GetGlobalConfigEv() | 0; + HEAP32[303086] = 674898; + HEAP8[1212348] = 0; + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1212352, 674925, 12, 0); + __ZN35RegisterRuntimeInitializeAndCleanupC2EPFvPvES2_iS0_(1477550, 3284, 0, -100, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1212396, 674936, 15, 0); + return; +} + +function _List_1_IndexOf_m3462564334_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4 + 8 | 0; + i7 = i4; + i6 = HEAP32[i1 + 8 >> 2] | 0; + i10 = i2; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i2 = HEAP32[i1 + 12 >> 2] | 0; + i3 = (HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 96 | 0; + i1 = HEAP32[HEAP32[i3 >> 2] >> 2] | 0; + i8 = i7; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = i9; + i3 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + i3 = FUNCTION_TABLE_iiiiiii[i1 & 255](0, i6, i5, 0, i2, i3) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _List_1_IndexOf_m3326954582_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4 + 8 | 0; + i7 = i4; + i6 = HEAP32[i1 + 8 >> 2] | 0; + i10 = i2; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i2 = HEAP32[i1 + 12 >> 2] | 0; + i3 = (HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 96 | 0; + i1 = HEAP32[HEAP32[i3 >> 2] >> 2] | 0; + i8 = i7; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = i9; + i3 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + i3 = FUNCTION_TABLE_iiiiiii[i1 & 255](0, i6, i5, 0, i2, i3) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _EventTrigger_Execute_m2453060771(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + if (!(HEAP8[1480845] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65782] | 0); + HEAP8[1480845] = 1; + } + i3 = _EventTrigger_get_triggers_m968087715(i4, 0) | 0; + i3 = _List_1_get_Count_m2934127733_gshared(i3, HEAP32[320573] | 0) | 0; + i2 = 0; + while (1) { + if ((i2 | 0) >= (i3 | 0)) break; + i1 = _EventTrigger_get_triggers_m968087715(i4, 0) | 0; + i1 = _List_1_get_Item_m2287542950_gshared(i1, i2, HEAP32[320574] | 0) | 0; + if ((HEAP32[i1 + 8 >> 2] | 0) == (i5 | 0)) { + i1 = HEAP32[i1 + 12 >> 2] | 0; + if (i1 | 0) _UnityEvent_1_Invoke_m2734859485_gshared(i1, i6, HEAP32[320575] | 0); + } + i2 = i2 + 1 | 0; + } + return; +} + +function _DefaultComparer_Equals_m1163494476_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i1; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i3 + 20 >> 2]; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = _DateTimeOffset_Equals_m3030958070(i2, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i4, i5) | 0, 0) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _ARC4Managed_KeySetup_m2449315676(i2, i6, i1) { + i2 = i2 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = i2 + 52 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 256) break; + HEAP8[(HEAP32[i5 >> 2] | 0) + 16 + i1 >> 0] = i1; + i1 = i1 + 1 | 0; + } + HEAP8[i2 + 56 >> 0] = 0; + HEAP8[i2 + 57 >> 0] = 0; + i4 = i6 + 12 | 0; + i1 = 0; + i2 = 0; + i3 = 0; + while (1) { + if ((i2 | 0) == 256) break; + i10 = HEAP32[i5 >> 2] | 0; + i9 = i10 + 16 + i2 | 0; + i8 = HEAP8[i9 >> 0] | 0; + i7 = (HEAPU8[i6 + 16 + i1 >> 0] | 0) + i3 + (i8 & 255) & 255; + HEAP8[i9 >> 0] = HEAP8[i10 + 16 + i7 >> 0] | 0; + HEAP8[(HEAP32[i5 >> 2] | 0) + 16 + i7 >> 0] = i8; + i1 = ((i1 + 1 | 0) % (HEAP32[i4 >> 2] | 0) | 0) & 255; + i2 = i2 + 1 | 0; + i3 = i7; + } + return; +} + +function __ZN9GfxDevice19SetProjectionMatrixERK10Matrix4x4f(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + HEAP8[i1 + 4516 >> 0] = 1; + i3 = i1 + 6344 | 0; + i4 = i3; + i5 = i2; + i6 = i4 + 64 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i4 = i4 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i4 | 0) < (i6 | 0)); + i5 = HEAP32[303178] | 0; + i6 = HEAP32[(HEAP32[i5 >> 2] | 0) + 188 >> 2] | 0; + i4 = (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 204 >> 0] | 0) != 0; + FUNCTION_TABLE_viiii[i6 & 2047](i5, i3, i4, (HEAP8[i1 + 8436 >> 0] | 0) != 0); + i4 = i1 + 8276 | 0; + i5 = i2; + i6 = i4 + 64 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i4 = i4 + 4 | 0; + i5 = i5 + 4 | 0; + } while ((i4 | 0) < (i6 | 0)); + i6 = i1 + 9068 | 0; + HEAP32[i6 >> 2] = HEAP32[i6 >> 2] | 2; + return; +} + +function __ZN6il2cpp8metadata15GenericMetadata17InflateParametersEPK13ParameterInfohPK20Il2CppGenericContextb(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = __ZN6il2cpp2vm14MetadataCallocEjj(i2 & 255, 20) | 0; + i6 = 0; + while (1) { + if ((i6 & 255) << 24 >> 24 == i2 << 24 >> 24) break; + HEAP32[i5 + (i6 * 20 | 0) >> 2] = HEAP32[i1 + (i6 * 20 | 0) >> 2]; + HEAP32[i5 + (i6 * 20 | 0) + 4 >> 2] = HEAP32[i1 + (i6 * 20 | 0) + 4 >> 2]; + HEAP32[i5 + (i6 * 20 | 0) + 16 >> 2] = __ZN6il2cpp8metadata15GenericMetadata15InflateIfNeededEPK10Il2CppTypePK20Il2CppGenericContextb(HEAP32[i1 + (i6 * 20 | 0) + 16 >> 2] | 0, i3, i4) | 0; + HEAP32[i5 + (i6 * 20 | 0) + 8 >> 2] = HEAP32[i1 + (i6 * 20 | 0) + 8 >> 2]; + i6 = i6 + 1 | 0; + } + return i5 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E3endEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 36 >> 2] | 0) + ((HEAP32[i2 + 40 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i3; + __ZN24dense_hashtable_iteratorINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __ZL60AspectRatioFitter_t3312407083_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485339] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64125] | 0); + HEAP8[1485339] = 1; + } + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _AddComponentMenu__ctor_m1407931338(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(899611) | 0, 142, 0); + _ExecuteInEditMode__ctor_m2191480222(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + _RequireComponent__ctor_m886241599(i2, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319189] | 0) | 0, 0); + _DisallowMultipleComponent__ctor_m1263048393(HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0, 0); + return; +} + +function _X509Certificate2_Reset_m3988214799(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1484388] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69570] | 0); + HEAP8[1484388] = 1; + } + HEAP32[i2 + 60 >> 2] = 0; + HEAP8[i2 + 28 >> 0] = 0; + HEAP32[i2 + 32 >> 2] = 0; + i1 = HEAP32[319270] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + HEAP32[i2 + 36 >> 2] = HEAP32[HEAP32[i1 + 80 >> 2] >> 2]; + i3 = i2 + 40 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + _X509Certificate_Reset_m2350932593(i2, 0); + return; +} + +function _String_Compare_m1293271421(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + if (!(HEAP8[1480710] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68618] | 0); + HEAP8[1480710] = 1; + } + if (!i5) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i6, HEAP32[321458] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } else { + i6 = HEAP32[i5 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i6 + 268 >> 2] & 4095](i5, HEAP32[i6 + 272 >> 2] | 0) | 0; + i6 = HEAP32[i5 >> 2] | 0; + return FUNCTION_TABLE_iiiiii[HEAP32[i6 + 228 >> 2] & 511](i5, i2, i3, i4 & 1, HEAP32[i6 + 232 >> 2] | 0) | 0; + } + return 0; +} + +function _DelegatePInvokeWrapper_CallbackHandler_t3280319253(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i1 + 16 | 0; + i4 = i1 + 8 | 0; + i6 = i1; + i2 = HEAP32[HEAP32[i2 + 20 >> 2] >> 2] | 0; + i8 = i4; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + _StreamingContext_t3711869237_marshal_pinvoke(i3, i4); + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i3 = i6; + HEAP32[i3 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i3 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + FUNCTION_TABLE_vi[i2 & 4095](i5); + _StreamingContext_t3711869237_marshal_pinvoke_cleanup(i4); + STACKTOP = i1; + return; +} + +function _Array_InternalArray__IEnumerable_GetEnumerator_TisRefEmitPermissionSet_t484390987_m2901461189_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i2 = i2 + 24 | 0; + _InternalEnumerator_1__ctor_m236665673_gshared(i6, i1, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZN8Playable7ConnectEPS_S0_ii(i3, i1, i4, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0; + switch (i1 | 0) { + case 0: + case 2: + { + if ((i3 | 0) != 0 & (i1 | 0) == 2) if (!(FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] & 4095](i3, 2, i4) | 0)) { + i5 = 0; + return i5 | 0; + } + i5 = 1; + return i5 | 0; + } + default: + {} + } + i5 = (i3 | 0) != 0; + if (i5) if (!(FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] & 4095](i3, i1, i4) | 0)) { + i5 = 0; + return i5 | 0; + } + i1 = FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 80 >> 2] & 4095](i1, i3, i2) | 0; + if (i1 | i5 ^ 1) { + i5 = i1; + return i5 | 0; + } + FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] & 4095](i3, 0, i4) | 0; + i5 = 0; + return i5 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E6insertERKS7_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E12resize_deltaEjj(i2, 1, 0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E15insert_noresizeERKS7_(i1, i2, i3); + return; +} + +function _X509Crl_get_Hash_m464217067(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + if (!(HEAP8[1486499] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69664] | 0); + HEAP8[1486499] = 1; + } + i2 = i3 + 68 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = HEAP32[i3 + 64 >> 2] | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m1219137533(i4, i1, 0); + i4 = _ASN1_get_Item_m315148275(i4, 0, 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 212 >> 2] & 4095](i4, HEAP32[i1 + 216 >> 2] | 0) | 0; + i1 = _HashAlgorithm_ComputeHash_m2825542963(_HashAlgorithm_Create_m644612360(0, _X509Crl_GetHashName_m4214678741(i3, 0) | 0, 0) | 0, i1, 0) | 0; + HEAP32[i2 >> 2] = i1; + } + return i1 | 0; +} + +function _UnmanagedMarshal_ToMarshalAsAttribute_m3182194847(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1485268] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69238] | 0); + HEAP8[1485268] = 1; + } + i1 = HEAP32[i2 + 12 >> 2] | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319575] | 0) | 0; + _MarshalAsAttribute__ctor_m1885514494(i3, i1, 0); + HEAP32[i3 + 12 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i2 + 24 >> 2]; + HEAP32[i3 + 20 >> 2] = HEAP32[i2 + 28 >> 2]; + HEAP32[i3 + 24 >> 2] = HEAP32[i2 + 32 >> 2]; + i1 = HEAP32[i2 + 8 >> 2] | 0; + HEAP32[i3 + 28 >> 2] = (i1 | 0) == -1 ? 0 : i1; + i1 = HEAP32[i2 + 36 >> 2] | 0; + if ((i1 | 0) == -1) HEAP16[i3 + 32 >> 1] = 0; else HEAP16[i3 + 32 >> 1] = i1; + return i3 | 0; +} + +function _SynchronizedWriter_Close_m3632168889(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + do if (!(HEAP8[i2 + 16 >> 0] | 0)) { + _Monitor_Enter_m2249409497(0, i2, 0); + i3 = HEAP32[i2 + 12 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + __THREW__ = 0; + invoke_vii(HEAP32[i1 + 220 >> 2] | 0, i3 | 0, HEAP32[i1 + 224 >> 2] | 0); + i1 = __THREW__; + __THREW__ = 0; + if (!(i1 & 1)) { + _Monitor_Exit_m3585316909(0, i2, 0); + break; + } + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i2, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } while (0); + return; +} + +function _SynchronizedArrayListWrapper_AddRange_m4141530892(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i4 = HEAP32[i2 + 24 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i4, 0); + i1 = HEAP32[i2 + 20 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + invoke_viii(HEAP32[i2 + 532 >> 2] | 0, i1 | 0, i3 | 0, HEAP32[i2 + 536 >> 2] | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i4, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } else _Monitor_Exit_m3585316909(0, i4, 0); + return; +} + +function _SecurityElement_AddChild_m1606852781(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480629] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68204] | 0); + HEAP8[1480629] = 1; + } + if (!i3) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[322909] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i2 = i1 + 20 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i1, 0); + HEAP32[i2 >> 2] = i1; + } + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i2 + 420 >> 2] & 4095](i1, i3, HEAP32[i2 + 424 >> 2] | 0) | 0; + return; +} + +function _Queue_1_System_Collections_IEnumerable_GetEnumerator_m3464578225_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i3 + 12 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i5, i1, i6); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i2 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _GC_push_marked1(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i7 = HEAP32[368851] | 0; + i8 = HEAP32[141336] | 0; + i9 = HEAP32[325040] | 0; + i10 = i2 + 4096 | 0; + i6 = i1 + 36 | 0; + i1 = HEAP32[325041] | 0; + while (1) { + if (i2 >>> 0 >= i10 >>> 0) break; + i4 = i2; + i5 = HEAP32[i6 >> 2] | 0; + while (1) { + if (!i5) break; + if (i5 & 1) { + i3 = HEAP32[i4 >> 2] | 0; + if (i3 >>> 0 >= i8 >>> 0 & i3 >>> 0 < i7 >>> 0) i1 = _GC_mark_and_push(i3, i1, i9, 0) | 0; + i3 = HEAP32[i4 + 4 >> 2] | 0; + if (i3 >>> 0 >= i8 >>> 0 & i3 >>> 0 < i7 >>> 0) i1 = _GC_mark_and_push(i3, i1, i9, 0) | 0; + } + i4 = i4 + 8 | 0; + i5 = i5 >>> 1; + } + i6 = i6 + 4 | 0; + i2 = i2 + 256 | 0; + } + HEAP32[325041] = i1; + return; +} + +function _Collection_1_System_Collections_IList_IndexOf_m2903056794_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i1 = i1 + 12 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i4 >> 2] & 4095](0, i3, i4) | 0) { + i4 = HEAP32[i2 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN21InterfaceFuncInvoker1IiiE6InvokeEjP11Il2CppClassP12Il2CppObjecti(0, i2, i4, HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i1) | 0) >> 2] | 0) | 0; + } else i1 = -1; + return i1 | 0; +} + +function _cff_builder_add_point1(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i5 = 0, i6 = 0; + i1 = HEAP32[i2 + 12 >> 2] | 0; + if (((HEAP16[i1 + 22 >> 1] | 0) + 1 + (HEAP16[i1 + 58 >> 1] | 0) | 0) >>> 0 > (HEAP32[i1 + 4 >> 2] | 0) >>> 0) { + i1 = _UNITY_FT_GlyphLoader_CheckPoints(i1, 1, 0) | 0; + if (i1 | 0) { + i4 = i1; + return i4 | 0; + } + } + i1 = HEAP32[i2 + 20 >> 2] | 0; + if (!(HEAP8[i2 + 65 >> 0] | 0)) i1 = i1 + 2 | 0; else { + i6 = HEAP32[i1 + 4 >> 2] | 0; + i2 = i1 + 2 | 0; + i5 = HEAP16[i2 >> 1] | 0; + i1 = (HEAP32[i1 + 8 >> 2] | 0) + i5 | 0; + HEAP32[i6 + (i5 << 3) >> 2] = i3 >> 10; + HEAP32[i6 + (i5 << 3) + 4 >> 2] = i4 >> 10; + HEAP8[i1 >> 0] = 1; + i1 = i2; + } + HEAP16[i1 >> 1] = (HEAP16[i1 >> 1] | 0) + 1 << 16 >> 16; + i6 = 0; + return i6 | 0; +} + +function __ZN10MeshFilter13AwakeFromLoadE17AwakeFromLoadMode(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + i1 = HEAP32[i6 + 32 >> 2] | 0; + if (!i1) { + STACKTOP = i5; + return; + } + i2 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(i1, 22200) | 0; + if (i2 | 0) { + i3 = i2 + 376 | 0; + i1 = HEAP32[i6 + 36 >> 2] | 0; + if ((HEAP32[i3 >> 2] | 0) != (i1 | 0)) { + HEAP32[i3 >> 2] = i1; + __ZN12MeshRenderer16UpdateCachedMeshEv(i2); + } + } + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + __ZN5Unity9Component14SendMessageAnyERK17MessageIdentifierR11MessageData(i6, 1226736, i4); + STACKTOP = i5; + return; +} + +function _SynchronizedArrayListWrapper_RemoveAt_m122715760(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i4 = HEAP32[i2 + 24 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i4, 0); + i1 = HEAP32[i2 + 20 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + invoke_viii(HEAP32[i2 + 492 >> 2] | 0, i1 | 0, i3 | 0, HEAP32[i2 + 496 >> 2] | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i4, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } else _Monitor_Exit_m3585316909(0, i4, 0); + return; +} + +function _Convert_ToUInt64_m1433697267(i1, d2, i3) { + i1 = i1 | 0; + d2 = +d2; + i3 = i3 | 0; + if (!(HEAP8[1481768] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64957] | 0); + HEAP8[1481768] = 1; + } + if (d2 > 18446744073709552.0e3 | d2 < 0.0) { + i1 = _Locale_GetText_m3374010885(0, HEAP32[321558] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i3, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + d2 = +__Z13bankers_roundd(d2); + tempRet0 = +Math_abs(d2) >= 1.0 ? (d2 > 0.0 ? ~~+Math_min(+Math_floor(d2 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d2 - +(~~d2 >>> 0)) / 4294967296.0) >>> 0) : 0; + return ~~d2 >>> 0 | 0; + } + return 0; +} + +function _Convert_ToInt32_m1613163543(i2, f3, i4) { + i2 = i2 | 0; + f3 = Math_fround(f3); + i4 = i4 | 0; + var d1 = 0.0; + if (!(HEAP8[1481714] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64907] | 0); + HEAP8[1481714] = 1; + } + if (f3 > Math_fround(2147483650.0) | f3 < Math_fround(-2147483650.0)) { + i2 = _Locale_GetText_m3374010885(0, HEAP32[321545] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i4, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + d1 = +__Z13bankers_roundd(+f3); + if (d1 > 2147483647.0) __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z37il2cpp_codegen_get_overflow_exceptionv() | 0); else return ~~d1 | 0; + return 0; +} + +function _Collection_1_System_Collections_IList_Contains_m1232730805_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i1 = i1 + 12 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i4 >> 2] & 4095](0, i3, i4) | 0) { + i4 = HEAP32[i2 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN21InterfaceFuncInvoker1IbiE6InvokeEjP11Il2CppClassP12Il2CppObjecti(4, i2, i4, HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i1) | 0) >> 2] | 0) | 0; + } else i1 = 0; + return i1 | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E3endEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 36 >> 2] | 0) + ((HEAP32[i2 + 40 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i3; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __ZN17AnimationPlayable28UpdateInternalStateRecursiveILi3ELb0EEEvPK35AnimationPlayableEvaluationConstant(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i2 >> 2] | 0) + 136 >> 2] & 4095](i2); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 132 >> 2] & 4095](i2, i3); + i4 = HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 32 >> 2] | 0; + if ((i4 | 0) > 0) i1 = 0; else { + i5 = i2 + 147 | 0; + HEAP8[i5 >> 0] = 0; + return; + } + do { + i5 = __ZNK17AnimationPlayable27GetNextCompatibleDescendantEi(i2, i1) | 0; + if (i5 | 0) __ZN17AnimationPlayable28UpdateInternalStateRecursiveILi3ELb0EEEvPK35AnimationPlayableEvaluationConstant(i5, i3); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + i5 = i2 + 147 | 0; + HEAP8[i5 >> 0] = 0; + return; +} + +function _SynchronizedArrayListWrapper_CopyTo_m2886332653(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i4 = HEAP32[i2 + 24 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i4, 0); + i1 = HEAP32[i2 + 20 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + invoke_viii(HEAP32[i2 + 500 >> 2] | 0, i1 | 0, i3 | 0, HEAP32[i2 + 504 >> 2] | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i4, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } else _Monitor_Exit_m3585316909(0, i4, 0); + return; +} + +function _ResourceEnumerator_MoveNext_m422576100(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + if (!(HEAP8[1485943] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68e3] | 0); + HEAP8[1485943] = 1; + } + i2 = HEAP32[i3 + 8 >> 2] | 0; + if (!(HEAP32[i2 + 8 >> 2] | 0)) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i1, HEAP32[322453] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = i3 + 16 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + i4 = i3 + 12 | 0; + i3 = (HEAP32[i4 >> 2] | 0) + 1 | 0; + HEAP32[i4 >> 2] = i3; + if ((i3 | 0) < (HEAP32[i2 + 20 >> 2] | 0)) i1 = 1; else { + HEAP8[i1 >> 0] = 1; + i1 = 0; + } + } else i1 = 0; + return i1 | 0; +} + +function _Queue_1_System_Collections_IEnumerable_GetEnumerator_m66170101_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i3 + 12 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i5, i1, i6); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i2 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _NumberFormatInfo_GetFormat_m1699707893(i5, i6, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4 + 4 | 0; + i2 = i4; + if (!(HEAP8[1482959] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67270] | 0); + HEAP8[1482959] = 1; + } + i3 = HEAP32[319287] | 0; + i7 = i3 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP32[i2 >> 2] = HEAP32[319105]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i7 = (_Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0) == (i6 | 0); + STACKTOP = i4; + return (i7 ? i5 : 0) | 0; +} + +function _BitConverter_ToInt64_m349022421(i1, i4, i5, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + if (!(HEAP8[1481325] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64315] | 0); + HEAP8[1481325] = 1; + } + i1 = i2; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i1 = HEAP32[319326] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _BitConverter_PutBytes_m2614286581(0, i2, i4, i5, 8, 0); + i6 = i2; + tempRet0 = HEAP32[i6 + 4 >> 2] | 0; + STACKTOP = i3; + return HEAP32[i6 >> 2] | 0; +} + +function _Array_InternalArray__IEnumerable_GetEnumerator_TisParameterModifier_t1461694466_m3675077728_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i2 = i2 + 24 | 0; + _InternalEnumerator_1__ctor_m39232262_gshared(i6, i1, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Array_InternalArray__IEnumerable_GetEnumerator_TisDictionaryEntry_t3123975638_m2887666826_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i2 = i2 + 24 | 0; + _InternalEnumerator_1__ctor_m2336656763_gshared(i6, i1, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZNSt3__23mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPFvvENS_4lessIS6_EENS4_INS_4pairIKS6_S8_EEEEEixEOS6_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i3 + 8 | 0; + i4 = i3; + HEAP32[i5 >> 2] = i2; + __ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPFvvEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE25__emplace_unique_key_argsIS7_JRKNS_21piecewise_construct_tENS_5tupleIJOS7_EEENSL_IJEEEEEENS_4pairINS_15__tree_iteratorISA_PNS_11__tree_nodeISA_PvEEiEEbEERKT_DpOT0_(i4, i1, i2, 1486870, i5, i3 + 12 | 0); + STACKTOP = i3; + return (HEAP32[i4 >> 2] | 0) + 28 | 0; +} + +function __ZNK12UnityVersionltERKS_(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i1 = HEAP32[i2 >> 2] | 0; + i8 = HEAP32[i2 + 4 >> 2] | 0; + i9 = HEAP32[i2 + 8 >> 2] | 0; + i10 = HEAP32[i2 + 12 >> 2] | 0; + i7 = HEAP32[i2 + 16 >> 2] | 0; + i2 = HEAP32[i3 >> 2] | 0; + i4 = HEAP32[i3 + 4 >> 2] | 0; + i5 = HEAP32[i3 + 8 >> 2] | 0; + i6 = HEAP32[i3 + 12 >> 2] | 0; + i3 = HEAP32[i3 + 16 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) if ((i8 | 0) == (i4 | 0)) if ((i9 | 0) == (i5 | 0)) if ((i10 | 0) == (i6 | 0)) if ((i7 | 0) == (i3 | 0)) { + i10 = 0; + return i10 | 0; + } else { + i2 = i3; + i1 = i7; + } else { + i2 = i6; + i1 = i10; + } else { + i2 = i5; + i1 = i9; + } else { + i2 = i4; + i1 = i8; + } + i10 = (i1 - i2 | 0) < 0; + return i10 | 0; +} + +function __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_EppEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) == (HEAP32[i1 + 8 >> 2] | 0)) ___assert_fail(1075810, 1075569, 211, 1131635); else { + HEAP32[i2 >> 2] = i3 + 16; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E30advance_past_empty_and_deletedEv(i1); + return i1 | 0; + } + return 0; +} + +function __ZN26RemapFunctorTempRemapTable18GenerateInstanceIDEi17TransferMetaFlags(i1, i7, i2) { + i1 = i1 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + i6 = HEAP32[i1 + 4 >> 2] | 0; + i2 = HEAP32[i6 + 4 >> 2] | 0; + i6 = HEAP32[i6 + 8 >> 2] | 0; + i1 = i6 - i2 >> 3; + if (!i1) i1 = i2; else { + i5 = i1; + i1 = i2; + while (1) { + i8 = (i5 | 0) / 2 | 0; + i4 = i2 + (i8 << 3) | 0; + i3 = (HEAP32[i4 >> 2] | 0) < (i7 | 0); + i4 = i4 + 8 | 0; + i1 = i3 ? i4 : i1; + i5 = i3 ? i5 + -1 - i8 | 0 : i8; + if (!i5) break; else i2 = i3 ? i4 : i2; + } + } + if ((i1 | 0) == (i6 | 0)) { + i8 = i7; + return i8 | 0; + } + if ((i1 | 0) == (i6 | 0) ? 1 : (HEAP32[i1 >> 2] | 0) > (i7 | 0)) { + i8 = i7; + return i8 | 0; + } + i8 = HEAP32[i1 + 4 >> 2] | 0; + return i8 | 0; +} + +function __ZN19UnityConnectService27GetPlayerSessionElapsedTimeEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + switch (HEAP32[i1 + 8 >> 2] | 0) { + case 3: + case 1: + { + i5 = __ZN11UnityEngine15PlatformWrapper27GetCurrentMillisecondsInUTCEv() | 0; + i3 = i1 + 32 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i2 = (i4 | 0) == 0 & (i3 | 0) == 0; + i3 = _i64Subtract(i5 | 0, tempRet0 | 0, i4 | 0, i3 | 0) | 0; + i1 = i1 + 24 | 0; + i1 = _i64Add((i2 ? 0 : i3) | 0, (i2 ? 0 : tempRet0) | 0, HEAP32[i1 >> 2] | 0, HEAP32[i1 + 4 >> 2] | 0) | 0; + i2 = tempRet0; + tempRet0 = i2; + return i1 | 0; + } + default: + { + i5 = i1 + 24 | 0; + i4 = HEAP32[i5 + 4 >> 2] | 0; + i5 = HEAP32[i5 >> 2] | 0; + tempRet0 = i4; + return i5 | 0; + } + } + return 0; +} + +function __ZN18GfxFramebufferGLES37GetFramebufferNameFromDepthAttachmentEP17RenderSurfaceBase(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i4 = i7; + i5 = i4 + 32 | 0; + i6 = i4; + i8 = i6 + 76 | 0; + do { + HEAP32[i6 >> 2] = 0; + i6 = i6 + 4 | 0; + } while ((i6 | 0) < (i8 | 0)); + HEAP32[i5 >> 2] = i3; + HEAP32[i4 + 36 >> 2] = 0; + HEAP8[i4 + 56 >> 0] = 0; + HEAP8[i4 + 64 >> 0] = 0; + HEAP8[i4 + 72 >> 0] = 0; + HEAP8[i4 + 73 >> 0] = 0; + HEAP32[i4 + 44 >> 2] = -1; + HEAP32[i4 + 40 >> 2] = 0; + HEAP32[i4 + 52 >> 2] = 0; + __ZN18GfxFramebufferGLES18GetFramebufferNameERK20GfxRenderTargetSetup(i1, i2, i4); + STACKTOP = i7; + return; +} + +function __ZN16PlayerConnection4PollEv(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4 + 4 | 0; + i2 = i4; + if ((HEAP16[610769] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1221500, i1); + i1 = 1221500; + } else i1 = 0; + __ZN17GeneralConnection4PollEv(i3); + switch (HEAP32[i3 + 168 >> 2] | 0) { + case 0: + { + __ZN16PlayerConnection14PollListenModeEv(i3); + break; + } + case 1: + { + __ZN16PlayerConnection15PollConnectModeEv(i3); + break; + } + default: + {} + } + if (!i1) { + STACKTOP = i4; + return; + } + __Z12profiler_endP19ProfilerInformation(i1); + STACKTOP = i4; + return; +} + +function __ZN14dense_hash_mapI10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesN6il2cpp8metadata23Il2CppGenericMethodHashENS4_14EqualsComparerINS9_26Il2CppGenericMethodCompareEEENSt3__29allocatorINSE_4pairIKS4_S7_EEEEEC2EjRKSA_RKSD_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_EC2EjRKSE_RKSI_RKSM_(i1, i2, i3, i4, i5); + STACKTOP = i5; + return; +} + +function __ZN10Matrix4x4f18SetBasisTransposedERK8Vector3fS2_S2_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 >> 2]; + HEAPF32[i1 + 12 >> 2] = Math_fround(0.0); + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 24 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAPF32[i1 + 28 >> 2] = Math_fround(0.0); + HEAP32[i1 + 32 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 36 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 40 >> 2] = HEAP32[i4 + 8 >> 2]; + i4 = i1 + 44 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAPF32[i1 + 60 >> 2] = Math_fround(1.0); + return i1 | 0; +} + +function __ZN10Matrix4x4f12SetTranslateERK8Vector3f(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAPF32[i1 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 16 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 32 >> 2] = Math_fround(0.0); + HEAP32[i1 + 48 >> 2] = HEAP32[i2 >> 2]; + HEAPF32[i1 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 20 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 36 >> 2] = Math_fround(0.0); + HEAP32[i1 + 52 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAPF32[i1 + 8 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 24 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 40 >> 2] = Math_fround(1.0); + HEAP32[i1 + 56 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAPF32[i1 + 12 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 28 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 44 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 60 >> 2] = Math_fround(1.0); + return i1 | 0; +} + +function __Z27ProcessRootMotionEmptyMixerP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (HEAP8[i1 + 56 >> 0] | 0) __ZN7mecanim21SetTransformValueMaskEiiiPNS_14ValueArrayMaskEb(HEAP32[i1 + 44 >> 2] | 0, HEAP32[i1 + 48 >> 2] | 0, HEAP32[i1 + 52 >> 2] | 0, HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2] | 0, 0); + if (!(HEAP8[i2 >> 0] | 0)) { + i3 = HEAP32[i3 >> 2] | 0; + __ZN7mecanim9animation17ClearMotionOutputEPNS0_18AnimationNodeStateE(i3); + return; + } + __ZN7mecanim12SetValueMaskILb1EEEvPNS_14ValueArrayMaskEb(HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2] | 0, 0); + i3 = HEAP32[i3 >> 2] | 0; + __ZN7mecanim9animation17ClearMotionOutputEPNS0_18AnimationNodeStateE(i3); + return; +} + +function _SslStreamBase_NegotiateHandshake_m2455724401(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + if (!(HEAP8[1484180] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68531] | 0); + HEAP8[1484180] = 1; + } + do if (_SslStreamBase_get_MightNeedHandshake_m909005056(i2, 0) | 0) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319926] | 0) | 0; + _InternalAsyncResult__ctor_m2194591319(i1, 0, 0, 0, 0, 0, 0, 0, 0); + if (_SslStreamBase_BeginNegotiateHandshake_m4180435790(i2, i1, 0) | 0) { + _SslStreamBase_EndNegotiateHandshake_m1124299797(0, i1, 0); + break; + } else { + i1 = HEAP32[i2 + 40 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_iii[HEAP32[i2 + 244 >> 2] & 4095](i1, HEAP32[i2 + 248 >> 2] | 0) | 0; + break; + } + } while (0); + return; +} + +function _Interpreter_TryMatch_m2615355060(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i7; + _Interpreter_Reset_m2774688020(i4, 0); + i8 = HEAP32[i5 >> 2] | 0; + HEAP32[i1 >> 2] = i8; + i2 = i4 + 64 | 0; + i3 = i4 + 76 | 0; + HEAP32[(HEAP32[i2 >> 2] | 0) + 16 + ((HEAP32[(HEAP32[i3 >> 2] | 0) + 16 >> 2] | 0) * 12 | 0) >> 2] = i8; + if (_Interpreter_Eval_m858596062(i4, 1, i1, i6, 0) | 0) { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[(HEAP32[i2 >> 2] | 0) + 16 + ((HEAP32[(HEAP32[i3 >> 2] | 0) + 16 >> 2] | 0) * 12 | 0) + 4 >> 2] = i1; + HEAP32[i5 >> 2] = i1; + i1 = 1; + } else i1 = 0; + STACKTOP = i7; + return i1 | 0; +} + +function _Collection_1_System_Collections_IList_get_Item_m3293544775_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = i3 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + HEAP32[i5 >> 2] = __ZN21InterfaceFuncInvoker1IiiE6InvokeEjP11Il2CppClassP12Il2CppObjecti(3, i6, i1, i2) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _Array_InternalArray__IEnumerable_GetEnumerator_TisX509ChainStatus_t133602714_m3849168182_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i2 = i2 + 24 | 0; + _InternalEnumerator_1__ctor_m3443175323_gshared(i6, i1, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Array_InternalArray__IEnumerable_GetEnumerator_TisResourceCacheItem_t51292791_m698090869_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i2 = i2 + 24 | 0; + _InternalEnumerator_1__ctor_m1999141680_gshared(i6, i1, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Array_InternalArray__IEnumerable_GetEnumerator_TisPlayableBinding_t354260709_m1924544205_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i2 = i2 + 24 | 0; + _InternalEnumerator_1__ctor_m4124630986_gshared(i6, i1, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Array_InternalArray__IEnumerable_GetEnumerator_TisKeyValuePair_2_t3699644050_m2872121542_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i2 = i2 + 24 | 0; + _InternalEnumerator_1__ctor_m2636293838_gshared(i6, i1, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Array_InternalArray__IEnumerable_GetEnumerator_TisKeyValuePair_2_t2401056908_m2903810028_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i2 = i2 + 24 | 0; + _InternalEnumerator_1__ctor_m1341209356_gshared(i6, i1, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZNK25CameraStackRenderingState28GetSrcTextureForImageFiltersEv(i2) { + i2 = i2 | 0; + var i1 = 0; + i1 = HEAP32[i2 + 92 >> 2] | 0; + switch (i1 | 0) { + case 1: + { + i1 = HEAP32[i2 + 132 >> 2] | 0; + if (i1 | 0) { + i2 = i1; + return i2 | 0; + } + i1 = HEAP32[i2 + 96 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i2 + 104 >> 2] | 0)) { + i2 = 0; + return i2 | 0; + } + i2 = HEAP32[i1 + 796 >> 2] | 0; + return i2 | 0; + } + case 2: + { + i2 = 0; + return i2 | 0; + } + default: + if ((i1 + -3 | 0) >>> 0 < 3) { + i2 = __ZNK25CameraStackRenderingState27GetStereoImageEffectTextureEb(i2, 1) | 0; + return i2 | 0; + } else { + i2 = __ZNK19StereoRenderTexture13GetEyeTextureE15StereoscopicEye(i2 + 80 | 0, HEAP32[i2 + 188 >> 2] | 0) | 0; + return i2 | 0; + } + } + return 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEPK24MonoGenericParameterInfoEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E3endEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 36 >> 2] | 0) + ((HEAP32[i2 + 40 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i3; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEPK24MonoGenericParameterInfoEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __ZN20DynamicHeapAllocatorI17LowLevelAllocatorEC2EjjbP15BucketAllocatorPKc(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + HEAP32[i1 + 4 >> 2] = i6; + i6 = i1 + 12 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + HEAP32[i6 + 16 >> 2] = 0; + HEAP8[i6 + 20 >> 0] = 0; + HEAP32[7050] = (HEAP32[7050] | 0) + 1; + HEAP32[i1 + 8 >> 2] = HEAP32[7050]; + HEAP32[i1 >> 2] = 28212; + HEAP32[i1 + 36 >> 2] = i5; + i6 = i1 + 44 | 0; + HEAP32[i6 >> 2] = i6; + HEAP32[i1 + 48 >> 2] = i6; + i6 = i1 + 52 | 0; + HEAP32[i6 >> 2] = i6; + HEAP32[i1 + 56 >> 2] = i6; + HEAP8[i1 + 61 >> 0] = i4 & 1; + HEAP32[i1 + 40 >> 2] = i3; + HEAP32[i1 + 64 >> 2] = i2; + HEAP32[i1 + 68 >> 2] = 0; + return; +} + +function _X509StoreManager_get_TrustedRootCertificates_m2180997293(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486481] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69722] | 0); + HEAP8[1486481] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319898] | 0) | 0; + _CollectionBase__ctor_m3343513710(i2, 0); + _X509CertificateCollection_AddRange_m2165814476(i2, _X509Store_get_Certificates_m56224934(_X509Stores_get_TrustedRoot_m1736182879(_X509StoreManager_get_CurrentUser_m4040993045(0, 0) | 0, 0) | 0, 0) | 0, 0); + _X509CertificateCollection_AddRange_m2165814476(i2, _X509Store_get_Certificates_m56224934(_X509Stores_get_TrustedRoot_m1736182879(_X509StoreManager_get_LocalMachine_m3994689999(0, 0) | 0, 0) | 0, 0) | 0, 0); + return i2 | 0; +} + +function _SynchronizedArrayListWrapper_Remove_m47731590(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i4 = HEAP32[i2 + 24 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i4, 0); + i1 = HEAP32[i2 + 20 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + invoke_viii(HEAP32[i2 + 484 >> 2] | 0, i1 | 0, i3 | 0, HEAP32[i2 + 488 >> 2] | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i4, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } else _Monitor_Exit_m3585316909(0, i4, 0); + return; +} + +function _ReadOnlyCollection_1_System_Collections_IList_Contains_m1327645028_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i1 = i1 + 12 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i4 >> 2] & 4095](0, i3, i4) | 0) { + i4 = HEAP32[i2 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN21InterfaceFuncInvoker1IbP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(4, i2, i4, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i3, i1) | 0) | 0; + } else i1 = 0; + return i1 | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m1823542095_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + i2 = i2 + 12 | 0; + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + HEAPF32[i4 >> 2] = Math_fround(_InternalEnumerator_1_get_Current_m2612852447_gshared(i1, HEAP32[HEAP32[i5 + 84 >> 2] >> 2] | 0)); + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Array_InternalArray__IEnumerable_GetEnumerator_TisRaycastResult_t3360306849_m3650537473_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i2 = i2 + 24 | 0; + _InternalEnumerator_1__ctor_m2311732727_gshared(i6, i1, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Array_InternalArray__IEnumerable_GetEnumerator_TisKeyValuePair_2_t3842366416_m3439095741_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i2 = i2 + 24 | 0; + _InternalEnumerator_1__ctor_m962177456_gshared(i6, i1, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Array_InternalArray__IEnumerable_GetEnumerator_TisKeyValuePair_2_t2530217319_m3393797159_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i2 = i2 + 24 | 0; + _InternalEnumerator_1__ctor_m807987550_gshared(i6, i1, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZNSt3__26__treeINS_12__value_typeIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; else { + __ZNSt3__26__treeINS_12__value_typeIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + __ZdlPv(i2); + return; + } +} + +function __ZN11UnityEngine15CloudWebService14DataDispatcher17PlayerLoopHandlerEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0; + i3 = i2 + 8 | 0; + if ((HEAP32[i3 >> 2] | 0) != 1) return; + i1 = i2 + 140 | 0; + i4 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 28 >> 2] & 1023](i4) | 0) { + i4 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i4 >> 2] | 0) + 32 >> 2] & 4095](i4); + } + i1 = i2 + 128 | 0; + if (!(HEAP32[i1 >> 2] | 0)) return; + i4 = ~~+__Z19GetTimeSinceStartupv() >>> 0; + if ((i4 - (HEAP32[i2 + 124 >> 2] | 0) | 0) < (HEAP32[i1 >> 2] | 0)) return; + HEAP32[i1 >> 2] = 0; + if (!(HEAP32[i3 >> 2] | 0)) return; + i4 = HEAP32[i2 + 52 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i4 >> 2] | 0) + 8 >> 2] & 4095](i4, 3187, i2) | 0; + return; +} + +function __Z86RuntimeInvoker_Boolean_t97287965_Int64_t3736567304_Int64_t3736567304_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i8 = HEAP32[i4 >> 2] | 0; + i7 = HEAP32[i4 + 4 >> 2] | 0; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiiiii[i1 & 127](i3, HEAP32[i8 >> 2] | 0, HEAP32[i8 + 4 >> 2] | 0, HEAP32[i7 >> 2] | 0, HEAP32[i7 + 4 >> 2] | 0, HEAP8[HEAP32[i4 + 8 >> 2] >> 0] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = HEAP32[i2 + 20 >> 2] | 0; + i4 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i2 = (HEAP8[i2 >> 0] | 0) == 0 ? i4 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i4; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i3, HEAP32[i1 + 4 >> 2] | 0, 811305, i2, HEAP32[i1 + 24 >> 2] | 0); + __ZN24GenerateTypeTreeTransfer8TransferI8Vector3fEEvRT_PKc17TransferMetaFlags(i3, i2, 811115, 0); + __ZN24GenerateTypeTreeTransfer8TransferI8Vector3fEEvRT_PKc17TransferMetaFlags(i3, i2 + 12 | 0, 811124, 0); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i3); + return; +} + +function _SynchronizedArrayListWrapper_Sort_m575592975(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i4 = HEAP32[i2 + 24 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i4, 0); + i1 = HEAP32[i2 + 20 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + invoke_viii(HEAP32[i2 + 548 >> 2] | 0, i1 | 0, i3 | 0, HEAP32[i2 + 552 >> 2] | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i4, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } else _Monitor_Exit_m3585316909(0, i4, 0); + return; +} + +function _ShimEnumerator_get_Value_m3807405297_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i3; + i4 = i3 + 8 | 0; + i2 = i2 + 12 | 0; + i7 = i1 + 20 | 0; + i6 = HEAP32[i7 + 4 >> 2] | 0; + i1 = i5; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i1 + 4 >> 2] = i6; + HEAP8[i4 >> 0] = (_KeyValuePair_2_get_Value_m1669764045_gshared(i5, HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0) | 0) & 1; + i2 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _ReadOnlyCollection_1_System_Collections_IList_IndexOf_m198887188_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i1 = i1 + 12 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i4 >> 2] & 4095](0, i3, i4) | 0) { + i4 = HEAP32[i2 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(0, i2, i4, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i3, i1) | 0) | 0; + } else i1 = -1; + return i1 | 0; +} + +function _Environment_get_OSVersion_m961136977(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1481956] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65720] | 0); + HEAP8[1481956] = 1; + } + i1 = HEAP32[HEAP32[(HEAP32[319480] | 0) + 80 >> 2] >> 2] | 0; + if (!i1) { + i2 = _Version_CreateFromString_m719054818(0, __ZN6il2cpp6icalls8mscorlib6System11Environment18GetOSVersionStringEv() | 0, 0) | 0; + i3 = __ZN6il2cpp6icalls8mscorlib6System11Environment12get_PlatformEv() | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319481] | 0) | 0; + _OperatingSystem__ctor_m1545635730(i1, i3, i2, 0); + HEAP32[HEAP32[(HEAP32[319480] | 0) + 80 >> 2] >> 2] = i1; + i1 = HEAP32[HEAP32[(HEAP32[319480] | 0) + 80 >> 2] >> 2] | 0; + } + return i1 | 0; +} + +function _Array_InternalArray__IEnumerable_GetEnumerator_TisResourceInfo_t2872965302_m2170282799_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i2 = i2 + 24 | 0; + _InternalEnumerator_1__ctor_m2908852803_gshared(i6, i1, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Array_InternalArray__IEnumerable_GetEnumerator_TisRaycastHit2D_t2279581989_m3819340195_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i2 = i2 + 24 | 0; + _InternalEnumerator_1__ctor_m2635640285_gshared(i6, i1, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Array_InternalArray__IEnumerable_GetEnumerator_TisMonoResource_t4103430009_m1116056983_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i2 = i2 + 24 | 0; + _InternalEnumerator_1__ctor_m3457010038_gshared(i6, i1, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Array_InternalArray__IEnumerable_GetEnumerator_TisKeyValuePair_2_t71524366_m1888115476_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i2 = i2 + 24 | 0; + _InternalEnumerator_1__ctor_m1424655733_gshared(i6, i1, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _cff_get_ros(i1, i4, i6, i7) { + i1 = i1 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i5 = 0; + i5 = HEAP32[i1 + 656 >> 2] | 0; + if (!i5) { + i7 = 0; + return i7 | 0; + } + i3 = HEAP32[i5 + 1456 >> 2] | 0; + if ((i3 | 0) == 65535) { + i7 = 6; + return i7 | 0; + } + if (i4 | 0) { + i2 = i5 + 2964 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = _cff_index_get_sid_string(i5, i3) | 0; + HEAP32[i2 >> 2] = i1; + } + HEAP32[i4 >> 2] = i1; + } + if (i6 | 0) { + i2 = i5 + 2968 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = _cff_index_get_sid_string(i5, HEAP32[i5 + 1460 >> 2] | 0) | 0; + HEAP32[i2 >> 2] = i1; + } + HEAP32[i6 >> 2] = i1; + } + if (!i7) { + i7 = 0; + return i7 | 0; + } + HEAP32[i7 >> 2] = HEAP32[i5 + 1464 >> 2]; + i7 = 0; + return i7 | 0; +} + +function ___remdi3(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + i8 = i5 | 0; + i7 = i2 >> 31 | ((i2 | 0) < 0 ? -1 : 0) << 1; + i6 = ((i2 | 0) < 0 ? -1 : 0) >> 31 | ((i2 | 0) < 0 ? -1 : 0) << 1; + i10 = i4 >> 31 | ((i4 | 0) < 0 ? -1 : 0) << 1; + i9 = ((i4 | 0) < 0 ? -1 : 0) >> 31 | ((i4 | 0) < 0 ? -1 : 0) << 1; + i1 = _i64Subtract(i7 ^ i1 | 0, i6 ^ i2 | 0, i7 | 0, i6 | 0) | 0; + i2 = tempRet0; + ___udivmoddi4(i1, i2, _i64Subtract(i10 ^ i3 | 0, i9 ^ i4 | 0, i10 | 0, i9 | 0) | 0, tempRet0, i8) | 0; + i4 = _i64Subtract(HEAP32[i8 >> 2] ^ i7 | 0, HEAP32[i8 + 4 >> 2] ^ i6 | 0, i7 | 0, i6 | 0) | 0; + i3 = tempRet0; + STACKTOP = i5; + return (tempRet0 = i3, i4) | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK14Il2CppAssemblyEPK22Il2CppMonoAssemblyNameEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E5beginEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = HEAP32[i2 + 36 >> 2] | 0; + i3 = i4 + ((HEAP32[i2 + 40 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i4; + HEAP32[i1 + 8 >> 2] = i3; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIPK14Il2CppAssemblyEPK22Il2CppMonoAssemblyNameEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E6insertERKS8_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E12resize_deltaEjj(i2, 1, 0); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E15insert_noresizeERKS8_(i1, i2, i3); + return; +} + +function __Z90RuntimeInvoker_Single_t1397266774_Single_t1397266774_Single_t1397266774_Single_t1397266774PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, f7 = f0, f8 = f0, f9 = f0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + f9 = Math_fround(HEAPF32[HEAP32[i4 >> 2] >> 2]); + f8 = Math_fround(HEAPF32[HEAP32[i4 + 4 >> 2] >> 2]); + f7 = Math_fround(HEAPF32[HEAP32[i4 + 8 >> 2] >> 2]); + HEAPF32[i6 >> 2] = Math_fround(FUNCTION_TABLE_fifffi[i1 & 3](i3, f9, f8, f7, i2)); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _PhysicsRaycaster_get_eventCamera_m2969967402(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + if (!(HEAP8[1480884] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67465] | 0); + HEAP8[1480884] = 1; + } + i1 = i4 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Equality_m1810815630(0, i2, 0, 0) | 0) { + i5 = _Component_GetComponent_TisRuntimeObject_m2906321015_gshared(i4, HEAP32[320620] | 0) | 0; + HEAP32[i1 >> 2] = i5; + i1 = i5; + } else i1 = HEAP32[i1 >> 2] | 0; + if (!i1) i1 = _Camera_get_main_m3643453163(0, 0) | 0; + return i1 | 0; +} + +function _MethodCall__ctor_m3517356389(i6, i3, i1, i2) { + i6 = i6 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + i2 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 308 >> 2] & 4095](i6, HEAP32[i2 + 312 >> 2] | 0); + i2 = _SerializationInfo_GetEnumerator_m1082663843(i3, 0) | 0; + i1 = i4 + 8 | 0; + while (1) { + if (!(_SerializationInfoEnumerator_MoveNext_m2496151825(i2, 0) | 0)) break; + _SerializationInfoEnumerator_get_Current_m1365373082(i4, i2, 0); + i3 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 + 276 >> 2] & 2047](i6, HEAP32[i4 >> 2] | 0, HEAP32[i1 >> 2] | 0, HEAP32[i3 + 280 >> 2] | 0); + } + STACKTOP = i5; + return; +} + +function _Enumerator_System_Collections_IDictionaryEnumerator_get_Value_m1554573429_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + i2 = i2 + 12 | 0; + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + HEAP8[i4 >> 0] = (_Enumerator_get_CurrentValue_m90765011_gshared(i1, HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 32 >> 2] | 0) | 0) & 1; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _CipherSuiteCollection_cultureAwareCompare_m2072548979(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484039] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64511] | 0); + HEAP8[1484039] = 1; + } + i1 = HEAP32[319296] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _CultureInfo_get_CurrentCulture_m1632690660(0, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 268 >> 2] & 4095](i2, HEAP32[i1 + 272 >> 2] | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + return (FUNCTION_TABLE_iiiiii[HEAP32[i2 + 228 >> 2] & 511](i1, i3, i4, 25, HEAP32[i2 + 232 >> 2] | 0) | 0) == 0 | 0; +} + +function _Array_InternalArray__IEnumerable_GetEnumerator_TisWorkRequest_t1354518612_m2622205355_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i2 = i2 + 24 | 0; + _InternalEnumerator_1__ctor_m3022010316_gshared(i6, i1, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Array_InternalArray__IEnumerable_GetEnumerator_TisContentType_t1787303396_m1150850974_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i2 = i2 + 24 | 0; + _InternalEnumerator_1__ctor_m1739091604_gshared(i6, i1, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function dynCall_iiiiiiffiiiiiiiiiiiiiii(i23, i1, i12, i16, i17, i18, f19, f20, i21, i22, i2, i3, i4, i5, i6, i7, i8, i9, i10, i11, i13, i14, i15) { + i23 = i23 | 0; + i1 = i1 | 0; + i12 = i12 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + i18 = i18 | 0; + f19 = Math_fround(f19); + f20 = Math_fround(f20); + i21 = i21 | 0; + i22 = i22 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + return FUNCTION_TABLE_iiiiiiffiiiiiiiiiiiiiii[i23 & 1](i1 | 0, i12 | 0, i16 | 0, i17 | 0, i18 | 0, Math_fround(f19), Math_fround(f20), i21 | 0, i22 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0, i6 | 0, i7 | 0, i8 | 0, i9 | 0, i10 | 0, i11 | 0, i13 | 0, i14 | 0, i15 | 0) | 0; +} + +function __ZN6il2cpp2vm13MetadataCache38GetMethodInfoFromMethodDefinitionIndexEi(i2) { + i2 = i2 | 0; + var i1 = 0; + if ((i2 | 0) > -1) if ((((HEAP32[(HEAP32[324680] | 0) + 52 >> 2] | 0) >>> 0) / 56 | 0) >>> 0 >= i2 >>> 0) { + i1 = HEAP32[(HEAP32[324683] | 0) + (i2 << 2) >> 2] | 0; + if (!i1) { + i1 = __ZN6il2cpp2vm13MetadataCache34GetTypeInfoFromTypeDefinitionIndexEi(HEAP32[(__ZN6il2cpp2vm13MetadataCache28GetMethodDefinitionFromIndexEi(i2) | 0) + 4 >> 2] | 0) | 0; + __ZN6il2cpp2vm5Class12SetupMethodsEP11Il2CppClass(i1); + i1 = HEAP32[(HEAP32[i1 + 64 >> 2] | 0) + (i2 - (HEAP32[(HEAP32[i1 + 44 >> 2] | 0) + 52 >> 2] | 0) << 2) >> 2] | 0; + HEAP32[(HEAP32[324683] | 0) + (i2 << 2) >> 2] = i1; + } + return i1 | 0; + } + ___assert_fail(1014902, 1014365, 1072, 1015018); + return 0; +} + +function __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_EppEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) == (HEAP32[i1 + 8 >> 2] | 0)) ___assert_fail(1075810, 1075569, 211, 1131635); else { + HEAP32[i2 >> 2] = i3 + 16; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E30advance_past_empty_and_deletedEv(i1); + return i1 | 0; + } + return 0; +} + +function __ZN17AnimationPlayable17GetAnimationClipsER13dynamic_arrayIP13AnimationClipLj4EE(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i7 = 0; + i6 = i4 + 12 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (!(HEAP32[i1 + 32 >> 2] | 0)) return; + i3 = 0; + do { + i2 = i4; + while (1) { + i2 = HEAP32[i2 + 12 >> 2] | 0; + if ((HEAP32[i2 + 32 >> 2] | 0) >>> 0 <= i3 >>> 0) break; + i2 = HEAP32[(HEAP32[i2 + 16 >> 2] | 0) + (i3 << 3) + 4 >> 2] | 0; + if (!i2) break; + if (!(HEAP32[i2 + 72 >> 2] | 0)) { + i7 = 8; + break; + } + } + if ((i7 | 0) == 8) { + i7 = 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 108 >> 2] & 4095](i2, i5); + i1 = HEAP32[i6 >> 2] | 0; + } + i3 = i3 + 1 | 0; + } while (i3 >>> 0 < (HEAP32[i1 + 32 >> 2] | 0) >>> 0); + return; +} + +function __ZN13GfxDeviceGLES12PresentFrameEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1741 >> 0] | 0)) { + __ZN11ContextGLES7PresentEv(); + STACKTOP = i3; + return; + } + __ZN18GfxFramebufferGLES22MakeCurrentFramebufferENS_7BuiltinE(__ZN14GfxContextGLES14GetFramebufferEv(HEAP32[i1 + 9432 >> 2] | 0) | 0, 0); + HEAPF32[i2 >> 2] = Math_fround(0.0); + HEAPF32[i2 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i2 + 8 >> 2] = Math_fround(0.0); + HEAPF32[i2 + 12 >> 2] = Math_fround(1.0); + __ZN7ApiGLES5ClearEjRK10ColorRGBAfbfi(i1 + 9436 | 0, 16384, i2, 1, Math_fround(0.0), 0); + __ZN11ContextGLES7PresentEv(); + STACKTOP = i3; + return; +} + +function __ZN13BatchRenderer12EndLoopFlushEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5 + 4 | 0; + i2 = i5; + if ((HEAP16[619153] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1238268, i1); + i1 = 1238268; + } else i1 = 0; + i2 = i4 + 176 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) { + __ZN13BatchRenderer11RenderBatchEPK17BatchInstanceDataj17ShaderChannelMask(i4, HEAP32[i4 + 160 >> 2] | 0, i3, HEAP32[i4 + 212 >> 2] | 0); + HEAP32[i2 >> 2] = 0; + } + if (!i1) { + STACKTOP = i5; + return; + } + __Z12profiler_endP19ProfilerInformation(i1); + STACKTOP = i5; + return; +} + +function __ZN12IFileAdapter5CloseER13FileEntryData(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + do if (!(HEAP8[i5 + 20 >> 0] | 0)) { + i3 = 1; + i2 = i6 + 1052 | 0; + i1 = i5 + 8 | 0; + } else { + i2 = i6 + 1052 | 0; + i4 = HEAP32[i2 >> 2] | 0; + i3 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 12 >> 2] & 1023](i4) | 0; + i1 = i5 + 8 | 0; + if (!i4) { + __Z19free_alloc_internalPvRK10MemLabelId(0, i1); + break; + } else { + FUNCTION_TABLE_vi[HEAP32[HEAP32[i4 >> 2] >> 2] & 4095](i4); + __Z19free_alloc_internalPvRK10MemLabelId(i4, i1); + break; + } + } while (0); + FUNCTION_TABLE_vi[HEAP32[HEAP32[i5 >> 2] >> 2] & 4095](i5); + __Z19free_alloc_internalPvRK10MemLabelId(i5, i1); + HEAP32[i2 >> 2] = 0; + HEAP32[i6 + 1044 >> 2] = 0; + return i3 | 0; +} + +function __ZL53RectMask2D_t3474889437_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485344] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67894] | 0); + HEAP8[1485344] = 1; + } + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _AddComponentMenu__ctor_m1407931338(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(900034) | 0, 13, 0); + _ExecuteInEditMode__ctor_m2191480222(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + _DisallowMultipleComponent__ctor_m1263048393(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0; + _RequireComponent__ctor_m886241599(i1, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319189] | 0) | 0, 0); + return; +} + +function _SoapServices_PreLoad_m3694555274(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1484648] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68455] | 0); + HEAP8[1484648] = 1; + } + i3 = HEAP32[i2 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i3 + 268 >> 2] & 4095](i2, HEAP32[i3 + 272 >> 2] | 0) | 0; + i3 = i2 + 12 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i3 >> 2] | 0)) break; + i4 = HEAP32[i2 + 16 + (i1 << 2) >> 2] | 0; + i5 = HEAP32[319640] | 0; + i6 = i5 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i5 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i5); + _SoapServices_PreLoad_m1533129052(0, i4, 0); + i1 = i1 + 1 | 0; + } + return; +} + +function _Interpreter_Scan_m270890411(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + if (!(HEAP8[1484496] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66488] | 0); + HEAP8[1484496] = 1; + } + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 24 >> 2] = i5; + i6 = i1 + 40 | 0; + HEAP32[i6 >> 2] = i4; + if (_Interpreter_Eval_m858596062(i1, 1, i6, HEAP32[i1 + 16 >> 2] | 0, 0) | 0) i1 = _Interpreter_GenerateMatch_m2262987936(i1, i2, 0) | 0; else { + i1 = HEAP32[320010] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Match_get_Empty_m2060287462(0, 0) | 0; + } + return i1 | 0; +} + +function _Dropdown_GetOrAddComponent_TisRuntimeObject_m769901662_gshared(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0; + if (!(HEAP8[1482634] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65505] | 0); + HEAP8[1482634] = 1; + } + i3 = i2 + 24 | 0; + i1 = HEAP32[HEAP32[i3 >> 2] >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 >> 2] & 4095](i4, i1) | 0; + i2 = HEAP32[320072] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_Object_op_Implicit_m3574996620(0, i1, 0) | 0)) { + i1 = HEAP32[(HEAP32[i3 >> 2] | 0) + 8 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 >> 2] & 4095](i4, i1) | 0; + } + return i1 | 0; +} + +function _Comparer__cctor_m3311686689(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481486] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64677] | 0); + HEAP8[1481486] = 1; + } + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319390] | 0) | 0; + HEAP32[HEAP32[(HEAP32[319390] | 0) + 80 >> 2] >> 2] = i1; + i1 = HEAP32[319296] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319390] | 0) | 0; + _Comparer__ctor_m2580215220(i2, i1, 0); + HEAP32[(HEAP32[(HEAP32[319390] | 0) + 80 >> 2] | 0) + 4 >> 2] = i2; + return; +} + +function _Array_InternalArray__IEnumerable_GetEnumerator_TisUILineInfo_t4195266810_m3955477711_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i2 = i2 + 24 | 0; + _InternalEnumerator_1__ctor_m3322594868_gshared(i6, i1, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Array_InternalArray__IEnumerable_GetEnumerator_TisTableRange_t3332867892_m1038225824_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i2 = i2 + 24 | 0; + _InternalEnumerator_1__ctor_m1359891754_gshared(i6, i1, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Array_InternalArray__IEnumerable_GetEnumerator_TisILTokenInfo_t2325775114_m2476337039_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i2 = i2 + 24 | 0; + _InternalEnumerator_1__ctor_m238559784_gshared(i6, i1, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _cf2_builder_cubeTo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = HEAP32[i1 + 28 >> 2] | 0; + if (!(HEAP8[i4 + 64 >> 0] | 0)) { + i3 = _cff_builder_start_point(i4, HEAP32[i2 >> 2] | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + if (i3 | 0) { + i1 = HEAP32[i1 + 24 >> 2] | 0; + if (HEAP32[i1 >> 2] | 0) return; + HEAP32[i1 >> 2] = i3; + return; + } + } + i3 = _cff_check_points(i4, 3) | 0; + if (!i3) { + _cff_builder_add_point(i4, HEAP32[i2 + 8 >> 2] | 0, HEAP32[i2 + 12 >> 2] | 0, 0); + _cff_builder_add_point(i4, HEAP32[i2 + 16 >> 2] | 0, HEAP32[i2 + 20 >> 2] | 0, 0); + _cff_builder_add_point(i4, HEAP32[i2 + 24 >> 2] | 0, HEAP32[i2 + 28 >> 2] | 0, 1); + return; + } + i1 = HEAP32[i1 + 24 >> 2] | 0; + if (HEAP32[i1 >> 2] | 0) return; + HEAP32[i1 >> 2] = i3; + return; +} + +function __ZN8Animator6RebindEb(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + if (i1) { + __ZN8Animator25WriteDefaultValuesNoDirtyEv(i3); + __ZN8Animator31ClearInternalControllerPlayableEv(i3); + } + if (HEAP32[i3 + 144 >> 2] & 16 | 0) return; + __ZN8Animator12CreateObjectEv(i3); + i1 = i3 + 32 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) return; + if (!(__ZNK10GameObject8IsActiveEv(i2) | 0)) return; + __ZN8Animator23ClearContainedRenderersEv(i3); + if (!(HEAP32[i3 + 136 >> 2] | 0)) { + HEAP8[i3 + 132 >> 0] = 1; + return; + } else { + __ZN8Animator34RecomputeContainedRenderersRecurseER9Transform(i3, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i1 >> 2] | 0, 21744) | 0); + HEAP8[i3 + 132 >> 0] = (__ZNK8Animator20IsAnyRendererVisibleEv(i3) | 0) & 1; + return; + } +} + +function __ZN10Matrix4x4f8SetScaleERK8Vector3f(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAPF32[i1 + 16 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 32 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 48 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 4 >> 2] = Math_fround(0.0); + HEAP32[i1 + 20 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAPF32[i1 + 36 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 52 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 8 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 24 >> 2] = Math_fround(0.0); + HEAP32[i1 + 40 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAPF32[i1 + 56 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 12 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 28 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 44 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 60 >> 2] = Math_fround(1.0); + return i1 | 0; +} + +function _List_1_System_Collections_IList_get_Item_m1112579679_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i4 + 8 | 0; + i5 = i4; + i3 = i3 + 12 | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 44 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i7 >> 2] & 2047](i6, i1, i2, i7); + i1 = HEAP32[i6 + 4 >> 2] | 0; + i2 = i5; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = i1; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _Collection_1_Remove_m1271137757_gshared(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 44 >> 2] | 0; + i6 = HEAP32[i2 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i1 = FUNCTION_TABLE_iiii[i6 & 4095](i3, i5, i2) | 0; + if ((i1 | 0) == -1) i1 = 0; else { + i6 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 + 460 >> 2] & 4095](i3, i1, HEAP32[i6 + 464 >> 2] | 0); + i1 = 1; + } + STACKTOP = i4; + return i1 | 0; +} + +function _Array_InternalArray__IEnumerable_GetEnumerator_TisLabelFixup_t858502054_m4052378642_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i2 = i2 + 24 | 0; + _InternalEnumerator_1__ctor_m1594304290_gshared(i6, i1, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _cycle(i1, i4, i5) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 256 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); + i2 = i7; + L1 : do if ((i5 | 0) >= 2) { + i6 = i4 + (i5 << 2) | 0; + HEAP32[i6 >> 2] = i2; + if (i1 | 0) while (1) { + i3 = i1 >>> 0 > 256 ? 256 : i1; + _memcpy(i2 | 0, HEAP32[i4 >> 2] | 0, i3 | 0) | 0; + i2 = 0; + do { + i8 = i4 + (i2 << 2) | 0; + i2 = i2 + 1 | 0; + _memcpy(HEAP32[i8 >> 2] | 0, HEAP32[i4 + (i2 << 2) >> 2] | 0, i3 | 0) | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + i3; + } while ((i2 | 0) != (i5 | 0)); + i1 = i1 - i3 | 0; + if (!i1) break L1; + i2 = HEAP32[i6 >> 2] | 0; + } + } while (0); + STACKTOP = i7; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E3endEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 36 >> 2] | 0) + ((HEAP32[i2 + 40 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i3; + __ZN24dense_hashtable_iteratorINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __ZN15BlitFramebuffer11BlitTextureE9TextureID(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + __ZN4gles25InitializeBlitFramebufferERNS_23BlitFramebufferDrawQuadENS_24BlitFramebufferAlphaModeENS_35BlitFramebufferColorSpaceConversionE(i1, 0, HEAP32[i1 + 36 >> 2] | 0) | 0; + i5 = __Z16GetRealGfxDevicev() | 0; + i2 = HEAP32[i2 >> 2] | 0; + HEAPF32[i4 >> 2] = Math_fround(0.0); + HEAPF32[i4 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i4 + 8 >> 2] = Math_fround(1.0); + HEAPF32[i4 + 12 >> 2] = Math_fround(1.0); + __ZL19BlitFramebufferImplRN4gles23BlitFramebufferDrawQuadER9GfxDevice9TextureIDRK8Vector4f(i1, i5, i2, i4); + STACKTOP = i3; + return; +} + +function __ZN10MemoryFileD0Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5; + HEAP32[i1 >> 2] = 62592; + i3 = HEAP32[i1 + 4 >> 2] | 0; + if (!i3) { + __ZdlPv(i1); + STACKTOP = i5; + return; + } + i4 = i3 + 4 | 0; + i6 = i3 + 16 | 0; + i3 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + HEAP32[i6 >> 2] = i3; + if (i3 | 0) { + __ZdlPv(i1); + STACKTOP = i5; + return; + }; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i6 = i4 + -4 | 0; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i6 >> 2] >> 2] & 4095](i6); + __Z19free_alloc_internalPvRK10MemLabelId(i6, i2); + __ZdlPv(i1); + STACKTOP = i5; + return; +} + +function __Z97RuntimeInvoker_MoveDirection_t1216237838_Single_t1397266774_Single_t1397266774_Single_t1397266774PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, f7 = f0, f8 = f0, f9 = f0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + f9 = Math_fround(HEAPF32[HEAP32[i4 >> 2] >> 2]); + f8 = Math_fround(HEAPF32[HEAP32[i4 + 4 >> 2] >> 2]); + f7 = Math_fround(HEAPF32[HEAP32[i4 + 8 >> 2] >> 2]); + HEAP32[i6 >> 2] = FUNCTION_TABLE_iifffi[i1 & 3](i3, f9, f8, f7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _String_Concat_m904156431(i1, i2, i4, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + if (!(HEAP8[1480742] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68631] | 0); + HEAP8[1480742] = 1; + } + if (!i2) i3 = 0; else { + i3 = HEAP32[i2 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 204 >> 2] & 4095](i2, HEAP32[i3 + 208 >> 2] | 0) | 0; + } + if (!i4) i1 = 0; else { + i1 = HEAP32[i4 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 204 >> 2] & 4095](i4, HEAP32[i1 + 208 >> 2] | 0) | 0; + } + i2 = HEAP32[319270] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + return _String_Concat_m3937257545(0, i3, i1, 0) | 0; +} + +function _Mesh_PrintErrorCantAccessIndices_m1546924005(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1486354] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67034] | 0); + HEAP8[1486354] = 1; + } + i1 = _Object_get_name_m4211327027(i1, 0) | 0; + i2 = HEAP32[319270] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_Format_m2844511972(0, HEAP32[323598] | 0, i1, 0) | 0; + i2 = HEAP32[320079] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Debug_LogError_m2850623458(0, i1, 0); + return; +} + +function _List_1_System_Collections_IList_get_Item_m523057313_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i4 + 8 | 0; + i5 = i4; + i3 = i3 + 12 | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 44 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i7 >> 2] & 2047](i6, i1, i2, i7); + i1 = HEAP32[i6 + 4 >> 2] | 0; + i2 = i5; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = i1; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m1503522504_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + i2 = i2 + 12 | 0; + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + HEAP8[i4 >> 0] = (_InternalEnumerator_1_get_Current_m2100201398_gshared(i1, HEAP32[HEAP32[i5 + 84 >> 2] >> 2] | 0) | 0) & 1; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _ILGenerator__cctor_m2934917055(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4 + 4 | 0; + i2 = i4; + if (!(HEAP8[1485231] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66227] | 0); + HEAP8[1485231] = 1; + } + i3 = HEAP32[319287] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP32[i2 >> 2] = HEAP32[319079]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i5 = _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0; + HEAP32[HEAP32[(HEAP32[319560] | 0) + 80 >> 2] >> 2] = i5; + STACKTOP = i4; + return; +} + +function _Collection_1_Remove_m260196983_gshared(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 44 >> 2] | 0; + i6 = HEAP32[i2 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i1 = FUNCTION_TABLE_iiii[i6 & 4095](i3, i5, i2) | 0; + if ((i1 | 0) == -1) i1 = 0; else { + i6 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 + 460 >> 2] & 4095](i3, i1, HEAP32[i6 + 464 >> 2] | 0); + i1 = 1; + } + STACKTOP = i4; + return i1 | 0; +} + +function _CanvasUpdateRegistry__ctor_m2005397069(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1480938] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64404] | 0); + HEAP8[1480938] = 1; + } + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320252] | 0) | 0; + _IndexedSet_1__ctor_m2250384602_gshared(i3, HEAP32[320673] | 0); + HEAP32[i1 + 12 >> 2] = i3; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320252] | 0) | 0; + _IndexedSet_1__ctor_m2250384602_gshared(i3, HEAP32[320673] | 0); + HEAP32[i1 + 16 >> 2] = i3; + i3 = HEAP32[320674] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320177] | 0) | 0; + _WillRenderCanvases__ctor_m147079397(i2, i1, i3, 0); + _Canvas_add_willRenderCanvases_m1234571137(0, i2, 0); + return; +} + +function _Array_InternalArray__IEnumerable_GetEnumerator_TisUICharInfo_t75501106_m3460840947_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i2 = i2 + 24 | 0; + _InternalEnumerator_1__ctor_m4175030001_gshared(i6, i1, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Array_InternalArray__IEnumerable_GetEnumerator_TisRaycastHit_t1056001966_m486057882_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i2 = i2 + 24 | 0; + _InternalEnumerator_1__ctor_m615777089_gshared(i6, i1, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Array_InternalArray__IEnumerable_GetEnumerator_TisLabelData_t360167391_m1698350399_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i2 = i2 + 24 | 0; + _InternalEnumerator_1__ctor_m1486034688_gshared(i6, i1, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Array_InternalArray__IEnumerable_GetEnumerator_TisKeyframe_t4206410242_m1945907885_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i2 = i2 + 24 | 0; + _InternalEnumerator_1__ctor_m1744883412_gshared(i6, i1, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Array_InternalArray__IEnumerable_GetEnumerator_TisDateTime_t3738529785_m3901310740_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i2 = i2 + 24 | 0; + _InternalEnumerator_1__ctor_m3456047704_gshared(i6, i1, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _AnimationLayerMixerPlayable__ctor_m860721801(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1486853] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63354] | 0); + HEAP8[1486853] = 1; + } + if (_PlayableHandle_IsValid_m777349566(i2, 0) | 0) if (!(_PlayableHandle_IsPlayableOfType_TisAnimationLayerMixerPlayable_t3631223897_m201603007_gshared(i2, HEAP32[320523] | 0) | 0)) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319393] | 0) | 0; + _InvalidCastException__ctor_m318645277(i3, HEAP32[323657] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i4 = i2; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + return; +} + +function __ZN30dense_hashtable_const_iteratorI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_EppEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) == (HEAP32[i1 + 8 >> 2] | 0)) ___assert_fail(1075810, 1075569, 211, 1131635); else { + HEAP32[i2 >> 2] = i3 + 8; + __ZN30dense_hashtable_const_iteratorI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E30advance_past_empty_and_deletedEv(i1); + return i1 | 0; + } + return 0; +} + +function __ZL34GetComponentsImplementationRecurseILb0ELi1ELi2EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = __ZL27GetComponentsImplementationILb0ELi2EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue(i1, i2, i3, i4) | 0; + i1 = HEAP32[(__ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(i1, 21744) | 0) + 108 >> 2] | 0; + if (!i1) { + i4 = i5; + i5 = 0; + i5 = i4 & i5; + return i5 | 0; + } + i4 = i5 | (__ZL34GetComponentsImplementationRecurseILb0ELi1ELi2EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue(HEAP32[i1 + 32 >> 2] | 0, i2, i3, i4) | 0); + i5 = 1; + i5 = i4 & i5; + return i5 | 0; +} + +function __ZL34GetComponentsImplementationRecurseILb0ELi1ELi1EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = __ZL27GetComponentsImplementationILb0ELi1EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue(i1, i2, i3, i4) | 0; + i1 = HEAP32[(__ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(i1, 21744) | 0) + 108 >> 2] | 0; + if (!i1) { + i4 = i5; + i5 = 0; + i5 = i4 & i5; + return i5 | 0; + } + i4 = i5 | (__ZL34GetComponentsImplementationRecurseILb0ELi1ELi1EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue(HEAP32[i1 + 32 >> 2] | 0, i2, i3, i4) | 0); + i5 = 1; + i5 = i4 & i5; + return i5 | 0; +} + +function __ZL34GetComponentsImplementationRecurseILb0ELi1ELi0EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = __ZL27GetComponentsImplementationILb0ELi0EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue(i1, i2, i3, i4) | 0; + i1 = HEAP32[(__ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(i1, 21744) | 0) + 108 >> 2] | 0; + if (!i1) { + i4 = i5; + i5 = 0; + i5 = i4 & i5; + return i5 | 0; + } + i4 = i5 | (__ZL34GetComponentsImplementationRecurseILb0ELi1ELi0EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue(HEAP32[i1 + 32 >> 2] | 0, i2, i3, i4) | 0); + i5 = 1; + i5 = i4 & i5; + return i5 | 0; +} + +function __Z59RuntimeInvoker_Boolean_t97287965_PlayableBinding_t354260709PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5; + i6 = i5 + 16 | 0; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _UInt16_CompareTo_m2664746316(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485065] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69101] | 0); + HEAP8[1485065] = 1; + } + do if (!i4) i2 = 1; else { + i1 = HEAP32[319446] | 0; + if ((HEAP32[i4 >> 2] | 0) == (i1 | 0)) { + i2 = HEAPU16[i3 >> 1] | 0; + i2 = i2 - (HEAPU16[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i4, i1) | 0) >> 1] | 0) | 0; + break; + } else { + i3 = _Locale_GetText_m3374010885(0, HEAP32[323112] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + } while (0); + return i2 | 0; +} + +function _Stack_1_System_Collections_IEnumerable_GetEnumerator_m1118546120_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i3 + 12 | 0; + i4 = i3; + i2 = i2 + 12 | 0; + i6 = HEAP32[HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 >> 2] & 4095](i5, i1, i6); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i2 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Enumerator_System_Collections_IDictionaryEnumerator_get_Value_m684446183_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + i2 = i2 + 12 | 0; + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + HEAP32[i4 >> 2] = _Enumerator_get_CurrentValue_m3103267885_gshared(i1, HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 32 >> 2] | 0) | 0; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Context_Clear_m2678836033(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484050] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64805] | 0); + HEAP8[1484050] = 1; + } + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319891] | 0) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319892] | 0) | 0; + _TlsClientSettings__ctor_m3220697265(i2, 0); + HEAP32[i1 + 24 >> 2] = i2; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319868] | 0) | 0; + _TlsStream__ctor_m787793111(i2, 0); + HEAP32[i1 + 116 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 52 >> 2] = 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 220 >> 2] & 4095](i1, HEAP32[i2 + 224 >> 2] | 0); + return; +} + +function _Array_InternalArray__IEnumerable_GetEnumerator_TisVector4_t3319028937_m2619628312_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i2 = i2 + 24 | 0; + _InternalEnumerator_1__ctor_m2307827786_gshared(i6, i1, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Array_InternalArray__IEnumerable_GetEnumerator_TisVector3_t3722313464_m2216343785_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i2 = i2 + 24 | 0; + _InternalEnumerator_1__ctor_m4132027968_gshared(i6, i1, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Array_InternalArray__IEnumerable_GetEnumerator_TisUriScheme_t722425697_m1078196134_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i2 = i2 + 24 | 0; + _InternalEnumerator_1__ctor_m362401472_gshared(i6, i1, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Array_InternalArray__IEnumerable_GetEnumerator_TisUIVertex_t4057497605_m535880494_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i2 = i2 + 24 | 0; + _InternalEnumerator_1__ctor_m2490839835_gshared(i6, i1, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Array_InternalArray__IEnumerable_GetEnumerator_TisHitInfo_t3229609740_m3104201156_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i2 = i2 + 24 | 0; + _InternalEnumerator_1__ctor_m3913006324_gshared(i6, i1, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZN9Texture3DD2Ev(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5 + 4 | 0; + i3 = i5; + HEAP32[i2 >> 2] = 69440; + i4 = i2 + 160 | 0; + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i4 >> 2] | 0, 67720); + HEAP32[i4 >> 2] = 0; + HEAP32[i2 + 164 >> 2] = 0; + i4 = i2 + 168 | 0; + if (!(HEAP8[i4 >> 0] | 0)) { + __ZN7TextureD2Ev(i2); + STACKTOP = i5; + return; + } + i6 = __Z12GetGfxDevicev() | 0; + i7 = HEAP32[(HEAP32[i6 >> 2] | 0) + 536 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i2 + 60 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + FUNCTION_TABLE_vii[i7 & 4095](i6, i1); + HEAP8[i4 >> 0] = 0; + __ZN7TextureD2Ev(i2); + STACKTOP = i5; + return; +} + +function __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_EppEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) == (HEAP32[i1 + 8 >> 2] | 0)) ___assert_fail(1075810, 1031390, 211, 1131635); else { + HEAP32[i2 >> 2] = i3 + 16; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E30advance_past_empty_and_deletedEv(i1); + return i1 | 0; + } + return 0; +} + +function __ZN15UnityWebRequestD2Ev(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + HEAP32[i2 >> 2] = 86996; + i5 = HEAP32[318730] | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i5 >> 2] | 0) + 12 >> 2] & 4095](i5); + i4 = HEAP32[i5 + 8 >> 2] | 0; + i5 = i5 + 24 | 0; + i6 = HEAP32[i5 >> 2] | 0; + L1 : do if (i6 | 0) { + i3 = i4 + (i6 << 2) | 0; + i1 = i4; + while (1) { + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; + i1 = i1 + 4 | 0; + if ((i1 | 0) == (i3 | 0)) break L1; + } + i6 = i6 + -1 | 0; + HEAP32[i5 >> 2] = i6; + HEAP32[i1 >> 2] = HEAP32[i4 + (i6 << 2) >> 2]; + } while (0); + __ZN20UnityWebRequestProtoI24UnityWebRequestTransport16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationED2Ev(i2); + return; +} + +function __ZN13GfxDeviceGLES22MemoryBarrierImmediateEyN2gl17MemoryBarrierTypeE(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = i1 + 14224 + (i4 << 3) | 0; + i6 = i5; + i7 = HEAP32[i6 + 4 >> 2] | 0; + if (!(i7 >>> 0 < i3 >>> 0 | ((i7 | 0) == (i3 | 0) ? (HEAP32[i6 >> 2] | 0) >>> 0 < i2 >>> 0 : 0))) return; + i6 = HEAP32[59240 + (i4 << 2) >> 2] | 0; + FUNCTION_TABLE_vi[HEAP32[i1 + 9704 >> 2] & 4095](i6); + i7 = i1 + 14328 | 0; + i4 = i7; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i2 = _i64Add(i3 | 0, i4 | 0, 1, 0) | 0; + HEAP32[i7 >> 2] = i2; + HEAP32[i7 + 4 >> 2] = tempRet0; + i7 = i5; + HEAP32[i7 >> 2] = i3; + HEAP32[i7 + 4 >> 2] = i4; + i7 = i1 + 14336 | 0; + HEAP32[i7 >> 2] = HEAP32[i7 >> 2] & ~i6; + return; +} + +function __Z24Font_CUSTOM_HasCharacterP12Il2CppObjectt(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 8 | 0; + i2 = i7 + 4 | 0; + i5 = i7; + i6 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + i6 = (__ZN20TextRenderingPrivate8FontImpl12HasCharacterEjij(HEAP32[i1 + 52 >> 2] | 0, i4 & 65535, 0, 0) | 0) & 1; + STACKTOP = i7; + return i6 | 0; + } + } + HEAP32[i5 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + return 0; +} + +function __Z22GameObject_CUSTOM_FindP12Il2CppString(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i2 = i4 + 36 | 0; + i3 = i4; + HEAP32[i2 >> 2] = i1; + __ZNK11ICallString6ToUTF8Ev(i3, i2); + i1 = HEAP32[i3 >> 2] | 0; + i1 = __Z27FindActiveTransformWithPathPKc((i1 | 0) == 0 ? i3 + 4 | 0 : i1) | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (i2 | 0) if (HEAP32[i3 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 24 | 0); + if (!i1) { + i3 = 0; + i3 = __ZN9Scripting19ScriptingWrapperForEP6Object(i3) | 0; + STACKTOP = i4; + return i3 | 0; + } + i3 = HEAP32[i1 + 32 >> 2] | 0; + i3 = __ZN9Scripting19ScriptingWrapperForEP6Object(i3) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _Collection_1_System_Collections_IList_IndexOf_m1327058868_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i1 = i1 + 12 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i4 >> 2] & 4095](0, i3, i4) | 0) { + i4 = HEAP32[i2 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(0, i2, i4, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i3, i1) | 0) | 0; + } else i1 = -1; + return i1 | 0; +} + +function _Array_InternalArray__IEnumerable_GetEnumerator_TisVector2_t2156229523_m3782427726_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i2 = i2 + 24 | 0; + _InternalEnumerator_1__ctor_m945079686_gshared(i6, i1, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Array_InternalArray__IEnumerable_GetEnumerator_TisUInt64_t4134040092_m1382862496_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i2 = i2 + 24 | 0; + _InternalEnumerator_1__ctor_m3215746182_gshared(i6, i1, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Array_InternalArray__IEnumerable_GetEnumerator_TisTypeTag_t3541821701_m423505786_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i2 = i2 + 24 | 0; + _InternalEnumerator_1__ctor_m4200721464_gshared(i6, i1, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Array_InternalArray__IEnumerable_GetEnumerator_TisTimeSpan_t881159249_m589081307_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i2 = i2 + 24 | 0; + _InternalEnumerator_1__ctor_m3261326277_gshared(i6, i1, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Array_InternalArray__IEnumerable_GetEnumerator_TisDecimal_t2948259380_m2581262331_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i2 = i2 + 24 | 0; + _InternalEnumerator_1__ctor_m143506773_gshared(i6, i1, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Array_InternalArray__IEnumerable_GetEnumerator_TisColor32_t2600501292_m3626793775_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i2 = i2 + 24 | 0; + _InternalEnumerator_1__ctor_m539509188_gshared(i6, i1, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i3 = i1 + 177 | 0; + do if (!((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 1)) i1 = HEAP32[i2 >> 2] | 0; else { + if (__ZN6il2cpp2vm5Class10IsNullableEPK11Il2CppClass(i1) | 0) { + i1 = __ZN6il2cpp2vm5Class19GetNullableArgumentEPK11Il2CppClass(i1) | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + if (!(HEAP8[i2 + (HEAP32[i1 + 120 >> 2] | 0) + -8 >> 0] | 0)) { + i1 = 0; + break; + } + } + i3 = __ZN6il2cpp2vm5Class15GetInstanceSizeEPK11Il2CppClass(i1) | 0; + i1 = __ZN6il2cpp2vm6Object16NewAllocSpecificEP11Il2CppClass(i1) | 0; + _memcpy(i1 + 8 | 0, i2 | 0, i3 + -8 | 0) | 0; + } while (0); + return i1 | 0; +} + +function __Z96RuntimeInvoker_RuntimeObject_Color32_t2600501292_Color32_t2600501292_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i5 + 12 | 0; + i8 = i5 + 8 | 0; + i10 = i5 + 4 | 0; + i9 = i5; + HEAP32[i10 >> 2] = HEAP32[HEAP32[i4 >> 2] >> 2]; + HEAP32[i9 >> 2] = HEAP32[HEAP32[i4 + 4 >> 2] >> 2]; + i6 = HEAP32[i4 + 8 >> 2] | 0; + i4 = HEAP32[i4 + 12 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + i4 = FUNCTION_TABLE_iiiiiii[i1 & 255](i3, i8, i7, i6, i4, i2) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z57RuntimeInvoker_Boolean_t97287965_ResourceInfo_t2872965302PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5; + i6 = i5 + 16 | 0; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _ShimEnumerator_get_Value_m153531060_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i3; + i4 = i3 + 8 | 0; + i2 = i2 + 12 | 0; + i7 = i1 + 20 | 0; + i6 = HEAP32[i7 + 4 >> 2] | 0; + i1 = i5; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i1 + 4 >> 2] = i6; + HEAP32[i4 >> 2] = _KeyValuePair_2_get_Value_m755756747_gshared(i5, HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0) | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _SHA256Managed_HashFinal_m2914312286(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1480543] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68320] | 0); + HEAP8[1480543] = 1; + } + i5 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 32) | 0; + _SHA256Managed_ProcessFinalBlock_m3518004226(i6, HEAP32[i6 + 40 >> 2] | 0, 0, HEAP32[i6 + 44 >> 2] | 0, 0); + i3 = i6 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 8) break; + i4 = i1 << 2; + i2 = 0; + while (1) { + if ((i2 | 0) == 4) break; + HEAP8[i2 + i4 + (i5 + 16) >> 0] = (HEAP32[(HEAP32[i3 >> 2] | 0) + 16 + (i1 << 2) >> 2] | 0) >>> (24 - (i2 << 3) & 24); + i2 = i2 + 1 | 0; + } + i1 = i1 + 1 | 0; + } + HEAP32[i6 + 16 >> 2] = 0; + return i5 | 0; +} + +function _List_1_get_Item_m2254585396_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483525] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66773] | 0); + HEAP8[1483525] = 1; + } + if ((HEAP32[i2 + 12 >> 2] | 0) >>> 0 > i3 >>> 0) { + i4 = (HEAP32[i2 + 8 >> 2] | 0) + 16 + (i3 << 4) | 0; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + return; + } else { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } +} + +function _Collection_1_System_Collections_IList_Contains_m2030779275_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i1 = i1 + 12 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i4 >> 2] & 4095](0, i3, i4) | 0) { + i4 = HEAP32[i2 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN21InterfaceFuncInvoker1IbP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(4, i2, i4, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i3, i1) | 0) | 0; + } else i1 = 0; + return i1 | 0; +} + +function _Array_InternalArray__IEnumerable_GetEnumerator_TisUInt32_t2560061978_m752078502_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i2 = i2 + 24 | 0; + _InternalEnumerator_1__ctor_m3383770493_gshared(i6, i1, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Array_InternalArray__IEnumerable_GetEnumerator_TisUInt16_t2177724958_m484298402_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i2 = i2 + 24 | 0; + _InternalEnumerator_1__ctor_m2202456613_gshared(i6, i1, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Array_InternalArray__IEnumerable_GetEnumerator_TisSByte_t1669577662_m2885966134_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i2 = i2 + 24 | 0; + _InternalEnumerator_1__ctor_m3460713284_gshared(i6, i1, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Array_InternalArray__IEnumerable_GetEnumerator_TisInt64_t3736567304_m2919048848_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i2 = i2 + 24 | 0; + _InternalEnumerator_1__ctor_m4055378331_gshared(i6, i1, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Array_InternalArray__IEnumerable_GetEnumerator_TisDouble_t594665363_m2935188121_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i2 = i2 + 24 | 0; + _InternalEnumerator_1__ctor_m1559487635_gshared(i6, i1, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Array_InternalArray__IEnumerable_GetEnumerator_TisBoolean_t97287965_m3766670500_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i2 = i2 + 24 | 0; + _InternalEnumerator_1__ctor_m3349908318_gshared(i6, i1, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZNK12CubemapArray16ExtractImageImplEP14ImageReferenceNS0_8BlitModeEbi(i4, i5, i6, i1, i2) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i7 = 0, i8 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i3; + i2 = i4 + 156 | 0; + if (!(HEAP32[i2 >> 2] | 0)) { + i6 = 0; + STACKTOP = i3; + return i6 | 0; + } + i8 = HEAP32[i4 + 144 >> 2] | 0; + i4 = i4 + 152 | 0; + i7 = Math_imul(__Z25GetBytesFromTextureFormat13TextureFormat(HEAP32[i4 >> 2] | 0) | 0, i8) | 0; + __ZN14ImageReferenceC2Eiii13TextureFormatPv(i1, i8, i8, i7, HEAP32[i4 >> 2] | 0, HEAP32[i2 >> 2] | 0); + __ZN14ImageReference9BlitImageERKS_NS_8BlitModeE(i5, i1, i6); + i6 = 1; + STACKTOP = i3; + return i6 | 0; +} + +function __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_EppEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) == (HEAP32[i1 + 8 >> 2] | 0)) ___assert_fail(1075810, 1031390, 211, 1131635); else { + HEAP32[i2 >> 2] = i3 + 12; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E30advance_past_empty_and_deletedEv(i1); + return i1 | 0; + } + return 0; +} + +function __ZN14dense_hash_mapI10KeyWrapperIPK10Il2CppTypeEjN6il2cpp8metadata14Il2CppTypeHashENS4_14EqualsComparerINS6_26Il2CppTypeEqualityComparerEEENSt3__29allocatorINSB_4pairIKS4_jEEEEE15set_deleted_keyERSE_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E15set_deleted_keyERKS8_(i1, i4); + STACKTOP = i3; + return; +} + +function __ZL47Mask_t1803652131_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485345] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66938] | 0); + HEAP8[1485345] = 1; + } + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _AddComponentMenu__ctor_m1407931338(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(900174) | 0, 13, 0); + _ExecuteInEditMode__ctor_m2191480222(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + _RequireComponent__ctor_m886241599(i2, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319189] | 0) | 0, 0); + _DisallowMultipleComponent__ctor_m1263048393(HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0, 0); + return; +} + +function __Z40ProcessCameraIndexListIsNodeVisibleInOutRK22SceneCullingParametersPK9SceneNodePK4AABBR9IndexList(i4, i5, i6, i7) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i8 = 0, i9 = 0; + i9 = i7 + 4 | 0; + i8 = HEAP32[i9 >> 2] | 0; + if ((i8 | 0) <= 0) { + i8 = 0; + HEAP32[i9 >> 2] = i8; + return; + } + i3 = 0; + i1 = 0; + do { + i2 = HEAP32[(HEAP32[i7 >> 2] | 0) + (i3 << 2) >> 2] | 0; + if (__Z13IsNodeVisibleRK9SceneNodeRK4AABBRK22SceneCullingParameters(i5 + (i2 << 5) | 0, i6 + (i2 * 24 | 0) | 0, i4) | 0) if ((HEAP32[i5 + (i2 << 5) + 28 >> 2] | 0) >>> 0 < 3221225472) { + HEAP32[(HEAP32[i7 >> 2] | 0) + (i1 << 2) >> 2] = i2; + i1 = i1 + 1 | 0; + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i8 | 0)); + HEAP32[i9 >> 2] = i1; + return; +} + +function _TextGenerator_Populate_Internal_cpp_m3129180843(i1, i2, i13, i18, i19, f20, f21, i22, i23, i24, i3, i4, i5, i6, i7, i8, f9, f10, f11, f12, i14, i15, i16, i17) { + i1 = i1 | 0; + i2 = i2 | 0; + i13 = i13 | 0; + i18 = i18 | 0; + i19 = i19 | 0; + f20 = Math_fround(f20); + f21 = Math_fround(f21); + i22 = i22 | 0; + i23 = i23 | 0; + i24 = i24 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + f9 = Math_fround(f9); + f10 = Math_fround(f10); + f11 = Math_fround(f11); + f12 = Math_fround(f12); + i14 = i14 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + return _TextGenerator_INTERNAL_CALL_Populate_Internal_cpp_m4171649399(0, i1, i2, i13, i18, i19, f20, f21, i22, i23, i24, i3, i4, i5, i6, i7, i8, f9, f10, f11, f12, i14, i15, i16, 0) | 0; +} + +function _List_1_get_Item_m783205072_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483589] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66778] | 0); + HEAP8[1483589] = 1; + } + if ((HEAP32[i2 + 12 >> 2] | 0) >>> 0 > i3 >>> 0) { + i4 = (HEAP32[i2 + 8 >> 2] | 0) + 16 + (i3 << 4) | 0; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + return; + } else { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } +} + +function _InputField_Append_m687033660(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0; + L1 : do if (!(HEAP8[i4 + 252 >> 0] | 0)) if (!(_TouchScreenKeyboard_get_isSupported_m1062200762(0, 0) | 0)) { + i2 = _String_get_Length_m3847582255(i5, 0) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) break L1; + i3 = _String_get_Chars_m2986988803(i5, i1, 0) | 0; + if ((i3 & 65535) > 31) i6 = 6; else switch (i3 << 16 >> 16) { + case 10: + case 9: + case 13: + { + i6 = 6; + break; + } + default: + {} + } + if ((i6 | 0) == 6) { + i6 = 0; + i7 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i7 + 700 >> 2] & 4095](i4, i3, HEAP32[i7 + 704 >> 2] | 0); + } + i1 = i1 + 1 | 0; + } + } while (0); + return; +} + +function _Enumerator_VerifyState_m4003066746_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1485653] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65718] | 0); + HEAP8[1485653] = 1; + } + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i3, 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((HEAP32[i1 + 48 >> 2] | 0) == (HEAP32[i2 + 8 >> 2] | 0)) return; else { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i3, HEAP32[323840] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } +} + +function _Enumerator_VerifyState_m2651392036_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1485657] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65709] | 0); + HEAP8[1485657] = 1; + } + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i3, 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((HEAP32[i1 + 48 >> 2] | 0) == (HEAP32[i2 + 8 >> 2] | 0)) return; else { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i3, HEAP32[323840] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } +} + +function _Enumerator_VerifyState_m1203790900_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1485655] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65703] | 0); + HEAP8[1485655] = 1; + } + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i3, 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((HEAP32[i1 + 48 >> 2] | 0) == (HEAP32[i2 + 8 >> 2] | 0)) return; else { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i3, HEAP32[323840] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } +} + +function _Dropdown_AddOptions_m3385413238(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0; + if (!(HEAP8[1481025] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65493] | 0); + HEAP8[1481025] = 1; + } + i2 = i3 + 172 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (_List_1_get_Count_m2934127733_gshared(i4, HEAP32[320722] | 0) | 0)) break; + i6 = HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] | 0; + i7 = _List_1_get_Item_m2287542950_gshared(i4, i1, HEAP32[320721] | 0) | 0; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320264] | 0) | 0; + HEAP32[i5 + 12 >> 2] = i7; + _List_1_Add_m3338814081_gshared(i6, i5, HEAP32[320713] | 0); + i1 = i1 + 1 | 0; + } + _Dropdown_RefreshShownValue_m2806045241(i3, 0); + return; +} + +function _Collection_1_Add_m1050937178_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4 + 4 | 0; + i8 = i4; + i6 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i6 = __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i3, i6) | 0; + i3 = HEAP32[i1 >> 2] | 0; + i7 = HEAP32[i3 + 452 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + i3 = HEAP32[i3 + 456 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + FUNCTION_TABLE_viiii[i7 & 2047](i1, i6, i5, i3); + STACKTOP = i4; + return; +} + +function _Array_InternalArray__IEnumerable_GetEnumerator_TisSlot_t3975888750_m1869932007_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i2 = i2 + 24 | 0; + _InternalEnumerator_1__ctor_m1196506529_gshared(i6, i1, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Array_InternalArray__IEnumerable_GetEnumerator_TisSingle_t1397266774_m2292388044_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i2 = i2 + 24 | 0; + _InternalEnumerator_1__ctor_m31115849_gshared(i6, i1, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Array_InternalArray__IEnumerable_GetEnumerator_TisInt32_t2950945753_m3787216975_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i2 = i2 + 24 | 0; + _InternalEnumerator_1__ctor_m217498388_gshared(i6, i1, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Array_InternalArray__IEnumerable_GetEnumerator_TisInt16_t2552820387_m310134873_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i2 = i2 + 24 | 0; + _InternalEnumerator_1__ctor_m2910272776_gshared(i6, i1, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Array_InternalArray__IEnumerable_GetEnumerator_TisByte_t1134296376_m1979205379_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i2 = i2 + 24 | 0; + _InternalEnumerator_1__ctor_m4191108945_gshared(i6, i1, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E5beginEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = HEAP32[i2 + 36 >> 2] | 0; + i3 = i4 + ((HEAP32[i2 + 40 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i4; + HEAP32[i1 + 8 >> 2] = i3; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __Z67RuntimeInvoker_Boolean_t97287965_TextGenerationSettings_t1351628751PFvvEPK10MethodInfoPvPS4_(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i3 = i9; + i7 = i9 + 88 | 0; + i8 = i3; + i1 = HEAP32[i1 >> 2] | 0; + i2 = i8 + 88 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + i8 = i8 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i8 | 0) < (i2 | 0)); + HEAP8[i7 >> 0] = (FUNCTION_TABLE_iiii[i4 & 4095](i6, i3, i5) | 0) & 1; + i8 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i5 + 16 >> 2] | 0) | 0, i7) | 0; + STACKTOP = i9; + return i8 | 0; +} + +function __Z55RuntimeInvoker_Boolean_t97287965_UILineInfo_t4195266810PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5; + i6 = i5 + 16 | 0; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z55RuntimeInvoker_Boolean_t97287965_Nullable_1_t2603721331PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5; + i6 = i5 + 16 | 0; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z53RuntimeInvoker_Single_t1397266774_Vector4_t3319028937PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 8 | 0; + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAPF32[i6 >> 2] = Math_fround(FUNCTION_TABLE_fiii[i1 & 63](i3, i7, i2)); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z53RuntimeInvoker_Single_t1397266774_Decimal_t2948259380PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 8 | 0; + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAPF32[i6 >> 2] = Math_fround(FUNCTION_TABLE_fiii[i1 & 63](i3, i7, i2)); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _UnityAction_2_BeginInvoke_m1733258791_gshared(i3, i4, i5, i6, i7, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1486712] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69206] | 0); + HEAP8[1486712] = 1; + } + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320128] | 0, i4) | 0; + HEAP32[i1 + 4 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320128] | 0, i5) | 0; + i7 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i3, i1, i6, i7) | 0; + STACKTOP = i2; + return i7 | 0; +} + +function _MemoryStream__ctor_m4100805873(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1483207] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67010] | 0); + HEAP8[1483207] = 1; + } + i1 = HEAP32[319503] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!i3) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321991] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else { + _MemoryStream_InternalConstructor_m150311326(i2, i3, 0, HEAP32[i3 + 12 >> 2] | 0, 1, 0, 0); + return; + } +} + +function _Interpreter_CreateMark_m468807491(i2, i5, i1) { + i2 = i2 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1484502] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66481] | 0); + HEAP8[1484502] = 1; + } + i4 = i2 + 72 | 0; + i3 = HEAP32[i4 >> 2] | 0; + i2 = i2 + 64 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) == (HEAP32[i1 + 12 >> 2] | 0)) { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[320014] | 0, i3 << 1) | 0; + _Array_CopyTo_m225704097(HEAP32[i2 >> 2] | 0, i1, 0, 0); + HEAP32[i2 >> 2] = i1; + i2 = HEAP32[i4 >> 2] | 0; + } else i2 = i3; + HEAP32[i4 >> 2] = i2 + 1; + HEAP32[i1 + 16 + (i2 * 12 | 0) + 4 >> 2] = -1; + HEAP32[i1 + 16 + (i2 * 12 | 0) >> 2] = -1; + HEAP32[i1 + 16 + (i2 * 12 | 0) + 8 >> 2] = i5; + return i2 | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2435291801_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + i2 = i2 + 12 | 0; + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + HEAP32[i4 >> 2] = _InternalEnumerator_1_get_Current_m3500427238_gshared(i1, HEAP32[HEAP32[i5 + 84 >> 2] >> 2] | 0) | 0; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2164048921_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + i2 = i2 + 12 | 0; + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + HEAP32[i4 >> 2] = _InternalEnumerator_1_get_Current_m2350635577_gshared(i1, HEAP32[HEAP32[i5 + 84 >> 2] >> 2] | 0) | 0; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m1641466962_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + i2 = i2 + 12 | 0; + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + HEAP16[i4 >> 1] = _InternalEnumerator_1_get_Current_m1945804797_gshared(i1, HEAP32[HEAP32[i5 + 84 >> 2] >> 2] | 0) | 0; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m1612699335_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + i2 = i2 + 12 | 0; + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + HEAP32[i4 >> 2] = _InternalEnumerator_1_get_Current_m1897120917_gshared(i1, HEAP32[HEAP32[i5 + 84 >> 2] >> 2] | 0) | 0; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Enumerator_VerifyState_m533306036_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1485651] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65719] | 0); + HEAP8[1485651] = 1; + } + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i3, 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((HEAP32[i1 + 48 >> 2] | 0) == (HEAP32[i2 + 8 >> 2] | 0)) return; else { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i3, HEAP32[323840] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } +} + +function _Enumerator_VerifyState_m194137655_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1485922] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65707] | 0); + HEAP8[1485922] = 1; + } + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i3, 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((HEAP32[i1 + 48 >> 2] | 0) == (HEAP32[i2 + 8 >> 2] | 0)) return; else { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i3, HEAP32[323840] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } +} + +function _Enumerator_System_Collections_IDictionaryEnumerator_get_Key_m3435754782_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + i2 = i2 + 12 | 0; + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + HEAP32[i4 >> 2] = _Enumerator_get_CurrentKey_m627428048_gshared(i1, HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 28 >> 2] | 0) | 0; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Enumerator_System_Collections_IDictionaryEnumerator_get_Key_m195047678_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + i2 = i2 + 12 | 0; + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + HEAP32[i4 >> 2] = _Enumerator_get_CurrentKey_m2230405065_gshared(i1, HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 28 >> 2] | 0) | 0; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Enumerator_CheckState_m2729407260_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1486773] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65655] | 0); + HEAP8[1486773] = 1; + } + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i3, 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((HEAP32[i1 + 44 >> 2] | 0) == (HEAP32[i2 + 8 >> 2] | 0)) return; else { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i3, HEAP32[323848] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } +} + +function _Dropdown_AddOptions_m2776940360(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0; + if (!(HEAP8[1481024] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65492] | 0); + HEAP8[1481024] = 1; + } + i2 = i3 + 172 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (_List_1_get_Count_m2934127733_gshared(i4, HEAP32[320434] | 0) | 0)) break; + i6 = HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] | 0; + i7 = _List_1_get_Item_m2287542950_gshared(i4, i1, HEAP32[320720] | 0) | 0; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320264] | 0) | 0; + HEAP32[i5 + 8 >> 2] = i7; + _List_1_Add_m3338814081_gshared(i6, i5, HEAP32[320713] | 0); + i1 = i1 + 1 | 0; + } + _Dropdown_RefreshShownValue_m2806045241(i3, 0); + return; +} + +function _DateTimeOffset__ctor_m74032857_AdjustorThunk(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i1 + 24 | 0; + i6 = i1 + 8 | 0; + i7 = i1; + i9 = i4; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i4 = i7; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + 4 >> 2] = i8; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + _DateTimeOffset__ctor_m74032857(i2 + 8 | 0, i6, i5, 0); + STACKTOP = i1; + return; +} + +function _Array_InternalArray__IEnumerable_GetEnumerator_TisMark_t3471605523_m945243611_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i2 = i2 + 24 | 0; + _InternalEnumerator_1__ctor_m1122952091_gshared(i6, i1, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Array_InternalArray__IEnumerable_GetEnumerator_TisLink_t544317964_m1734948438_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i2 = i2 + 24 | 0; + _InternalEnumerator_1__ctor_m3390957028_gshared(i6, i1, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Array_InternalArray__IEnumerable_GetEnumerator_TisLink_t3209266973_m3091954879_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i2 = i2 + 24 | 0; + _InternalEnumerator_1__ctor_m619554185_gshared(i6, i1, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Array_InternalArray__IEnumerable_GetEnumerator_TisChar_t3634460470_m791157353_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i2 = i2 + 24 | 0; + _InternalEnumerator_1__ctor_m2123683127_gshared(i6, i1, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_EppEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) == (HEAP32[i1 + 8 >> 2] | 0)) ___assert_fail(1075810, 1075569, 211, 1131635); else { + HEAP32[i2 >> 2] = i3 + 12; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E30advance_past_empty_and_deletedEv(i1); + return i1 | 0; + } + return 0; +} + +function __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_EppEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) == (HEAP32[i1 + 8 >> 2] | 0)) ___assert_fail(1075810, 1031390, 211, 1131635); else { + HEAP32[i2 >> 2] = i3 + 16; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E30advance_past_empty_and_deletedEv(i1); + return i1 | 0; + } + return 0; +} + +function __ZN14dense_hash_mapI10KeyWrapperIP11Il2CppClassES2_N6il2cpp8metadata16SZArrayClassHashENS3_14EqualsComparerINS5_19SZArrayClassCompareEEENSt3__29allocatorINSA_4pairIKS3_S2_EEEEE15set_deleted_keyERSD_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E15set_deleted_keyERKS7_(i1, i4); + STACKTOP = i3; + return; +} + +function __ZN14SerializedFile14AddExternalRefERK14FileIdentifier(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i1 = __ZN20dynamic_block_vectorI14FileIdentifierE22push_back_no_constructEv(i1 + 124 | 0) | 0; + i4 = i2 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i3 = i1 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i2); + i1 = i1 + 36 | 0; + i2 = i2 + 36 | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + return; +} + +function __ZN13MemoryManager23GetTotalAllocatedMemoryEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0; + i1 = HEAP32[i4 + 1580 >> 2] | 0; + if (!i1) i1 = 0; else i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] & 1023](i1) | 0; + i3 = i4 + 1568 | 0; + if ((HEAP32[i3 >> 2] | 0) > 0) { + i2 = 0; + do { + i5 = HEAP32[i4 + 1592 + (i2 << 2) >> 2] | 0; + i1 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i5 >> 2] | 0) + 40 >> 2] & 1023](i5) | 0) + i1 | 0; + i2 = i2 + 1 | 0; + } while ((i2 | 0) < (HEAP32[i3 >> 2] | 0)); + } + i3 = 0; + do { + i2 = HEAP32[i4 + 1788 + (i3 << 2) >> 2] | 0; + if (i2 >>> 0 > 512 >>> 0) i1 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 40 >> 2] & 1023](i2) | 0) + i1 | 0; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != 512); + return i1 | 0; +} + +function __Z121RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32U26_t1369213839_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiiiii[i1 & 127](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __GLOBAL__sub_I_runtime_ui_1_cpp() { + HEAP32[369154] = -1; + HEAP32[369155] = -1; + HEAP32[369156] = -1; + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1273772, 886662, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1273816, 886691, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1273860, 886720, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1273904, 886748, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1273948, 886776, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1273992, 886806, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1274036, 886821, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1274080, 886846, 0, 0); + return; +} + +function _StringComparer_GetHashCode_m2080455020(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + if (!(HEAP8[1480769] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68744] | 0); + HEAP8[1480769] = 1; + } + if (!i3) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[321484] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == (HEAP32[319270] | 0)) { + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 276 >> 2] & 4095](i2, i3, HEAP32[i1 + 280 >> 2] | 0) | 0; + } else i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 196 >> 2] & 4095](i3, HEAP32[i1 + 200 >> 2] | 0) | 0; + return i1 | 0; +} + +function _ShimEnumerator_get_Key_m666985717_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i3; + i4 = i3 + 8 | 0; + i2 = i2 + 12 | 0; + i7 = i1 + 20 | 0; + i6 = HEAP32[i7 + 4 >> 2] | 0; + i1 = i5; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i1 + 4 >> 2] = i6; + HEAP32[i4 >> 2] = _KeyValuePair_2_get_Key_m1204087822_gshared(i5, HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0) | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m888718134_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + i2 = i2 + 12 | 0; + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + HEAP16[i4 >> 1] = _InternalEnumerator_1_get_Current_m2723520268_gshared(i1, HEAP32[HEAP32[i5 + 84 >> 2] >> 2] | 0) | 0; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m548105685_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + i2 = i2 + 12 | 0; + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + HEAP32[i4 >> 2] = _InternalEnumerator_1_get_Current_m3900374024_gshared(i1, HEAP32[HEAP32[i5 + 84 >> 2] >> 2] | 0) | 0; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m3892960115_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + i2 = i2 + 12 | 0; + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + HEAP8[i4 >> 0] = _InternalEnumerator_1_get_Current_m3911557813_gshared(i1, HEAP32[HEAP32[i5 + 84 >> 2] >> 2] | 0) | 0; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m1277470738_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + i2 = i2 + 12 | 0; + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + HEAP8[i4 >> 0] = _InternalEnumerator_1_get_Current_m3073360606_gshared(i1, HEAP32[HEAP32[i5 + 84 >> 2] >> 2] | 0) | 0; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Comparison_1_BeginInvoke_m4264168485_gshared(i3, i4, i5, i6, i7, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1483884] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64722] | 0); + HEAP8[1483884] = 1; + } + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320127] | 0, i4) | 0; + HEAP32[i1 + 4 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320127] | 0, i5) | 0; + i7 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i3, i1, i6, i7) | 0; + STACKTOP = i2; + return i7 | 0; +} + +function _Comparison_1_BeginInvoke_m4076324035_gshared(i3, i4, i5, i6, i7, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1483879] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64721] | 0); + HEAP8[1483879] = 1; + } + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320185] | 0, i4) | 0; + HEAP32[i1 + 4 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320185] | 0, i5) | 0; + i7 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i3, i1, i6, i7) | 0; + STACKTOP = i2; + return i7 | 0; +} + +function _Comparison_1_BeginInvoke_m3417636795_gshared(i3, i4, i5, i6, i7, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1483886] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64720] | 0); + HEAP8[1483886] = 1; + } + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320070] | 0, i4) | 0; + HEAP32[i1 + 4 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320070] | 0, i5) | 0; + i7 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i3, i1, i6, i7) | 0; + STACKTOP = i2; + return i7 | 0; +} + +function _Comparison_1_BeginInvoke_m3269260419_gshared(i3, i4, i5, i6, i7, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1483880] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64719] | 0); + HEAP8[1483880] = 1; + } + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320348] | 0, i4) | 0; + HEAP32[i1 + 4 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320348] | 0, i5) | 0; + i7 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i3, i1, i6, i7) | 0; + STACKTOP = i2; + return i7 | 0; +} + +function _Comparison_1_BeginInvoke_m3263247262_gshared(i3, i4, i5, i6, i7, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1483876] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64718] | 0); + HEAP8[1483876] = 1; + } + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319557] | 0, i4) | 0; + HEAP32[i1 + 4 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319557] | 0, i5) | 0; + i7 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i3, i1, i6, i7) | 0; + STACKTOP = i2; + return i7 | 0; +} + +function _Comparison_1_BeginInvoke_m3158011706_gshared(i3, i4, i5, i6, i7, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1483883] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64717] | 0); + HEAP8[1483883] = 1; + } + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320149] | 0, i4) | 0; + HEAP32[i1 + 4 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320149] | 0, i5) | 0; + i7 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i3, i1, i6, i7) | 0; + STACKTOP = i2; + return i7 | 0; +} + +function _Comparison_1_BeginInvoke_m2650216826_gshared(i3, i4, i5, i6, i7, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1483878] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64716] | 0); + HEAP8[1483878] = 1; + } + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320393] | 0, i4) | 0; + HEAP32[i1 + 4 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320393] | 0, i5) | 0; + i7 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i3, i1, i6, i7) | 0; + STACKTOP = i2; + return i7 | 0; +} + +function _Comparison_1_BeginInvoke_m2544021984_gshared(i3, i4, i5, i6, i7, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1483882] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64715] | 0); + HEAP8[1483882] = 1; + } + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320395] | 0, i4) | 0; + HEAP32[i1 + 4 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320395] | 0, i5) | 0; + i7 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i3, i1, i6, i7) | 0; + STACKTOP = i2; + return i7 | 0; +} + +function _Comparison_1_BeginInvoke_m1765981570_gshared(i3, i4, i5, i6, i7, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1483885] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64713] | 0); + HEAP8[1483885] = 1; + } + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320066] | 0, i4) | 0; + HEAP32[i1 + 4 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320066] | 0, i5) | 0; + i7 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i3, i1, i6, i7) | 0; + STACKTOP = i2; + return i7 | 0; +} + +function _Comparison_1_BeginInvoke_m1735646405_gshared(i3, i4, i5, i6, i7, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1483877] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64712] | 0); + HEAP8[1483877] = 1; + } + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319556] | 0, i4) | 0; + HEAP32[i1 + 4 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319556] | 0, i5) | 0; + i7 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i3, i1, i6, i7) | 0; + STACKTOP = i2; + return i7 | 0; +} + +function __ZN9Transform35SetLocalRotationWithoutNotificationERKN4math7_float4Ey(i1, i3, i4, i5) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i2 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i6 + 8 | 0; + i8 = i6; + i1 = i1 + 36 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i9 = i8; + HEAP32[i9 >> 2] = i2; + HEAP32[i9 + 4 >> 2] = i1; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + if (!(__Z9SetLocalR15TransformAccessRKN4math7_float4Ey(i7, i3, i4, i5) | 0)) { + STACKTOP = i6; + return; + } + i9 = (HEAP32[i2 + 32 >> 2] | 0) + i1 | 0; + HEAP8[i9 >> 0] = HEAPU8[i9 >> 0] | 0 | 2; + STACKTOP = i6; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E13clear_deletedER30dense_hashtable_const_iteratorISA_S6_SE_SN_SJ_SL_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) ___assert_fail(1076088, 1075569, 350, 1076100); else return __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E12test_deletedERK30dense_hashtable_const_iteratorISA_S6_SE_SN_SJ_SL_E(i1, i2) | 0; + return 0; +} + +function __ZN13MemoryManager22GetTotalReservedMemoryEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0; + i1 = HEAP32[i4 + 1580 >> 2] | 0; + if (!i1) i1 = 0; else i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 44 >> 2] & 1023](i1) | 0; + i3 = i4 + 1568 | 0; + if ((HEAP32[i3 >> 2] | 0) > 0) { + i2 = 0; + do { + i5 = HEAP32[i4 + 1592 + (i2 << 2) >> 2] | 0; + i1 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i5 >> 2] | 0) + 44 >> 2] & 1023](i5) | 0) + i1 | 0; + i2 = i2 + 1 | 0; + } while ((i2 | 0) < (HEAP32[i3 >> 2] | 0)); + } + i3 = 0; + do { + i2 = HEAP32[i4 + 1788 + (i3 << 2) >> 2] | 0; + if (i2 >>> 0 > 512 >>> 0) i1 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 44 >> 2] & 1023](i2) | 0) + i1 | 0; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != 512); + return i1 | 0; +} + +function __Z92RuntimeInvoker_RuntimeObject_Scene_t2348375561_Scene_t2348375561_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i5 + 12 | 0; + i8 = i5 + 8 | 0; + i10 = i5 + 4 | 0; + i9 = i5; + HEAP32[i10 >> 2] = HEAP32[HEAP32[i4 >> 2] >> 2]; + HEAP32[i9 >> 2] = HEAP32[HEAP32[i4 + 4 >> 2] >> 2]; + i6 = HEAP32[i4 + 8 >> 2] | 0; + i4 = HEAP32[i4 + 12 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + i4 = FUNCTION_TABLE_iiiiiii[i1 & 255](i3, i8, i7, i6, i4, i2) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z59RuntimeInvoker_Int32_t2950945753_PlayableBinding_t354260709PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 8 | 0; + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z53RuntimeInvoker_Boolean_t97287965_Keyframe_t4206410242PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5; + i6 = i5 + 16 | 0; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z53RuntimeInvoker_Boolean_t97287965_DateTime_t3738529785PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5; + i6 = i5 + 16 | 0; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _X509Certificate_get_IsSelfSigned_m4064195693(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + if (!(HEAP8[1486470] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69521] | 0); + HEAP8[1486470] = 1; + } + i1 = HEAP32[i4 + 52 >> 2] | 0; + i2 = HEAP32[i4 + 68 >> 2] | 0; + i3 = HEAP32[319270] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_String_op_Equality_m920492651(0, i1, i2, 0) | 0) { + i1 = HEAP32[i4 >> 2] | 0; + i1 = _X509Certificate_VerifySignature_m3538124832(i4, FUNCTION_TABLE_iii[HEAP32[i1 + 252 >> 2] & 4095](i4, HEAP32[i1 + 256 >> 2] | 0) | 0, 0) | 0; + } else i1 = 0; + return i1 | 0; +} + +function _Version_CompareTo_m1662919407(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485119] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69414] | 0); + HEAP8[1485119] = 1; + } + do if (!i4) i2 = 1; else { + i1 = HEAP32[319545] | 0; + if ((HEAP32[i4 >> 2] | 0) == (i1 | 0)) { + i2 = _Version_CompareTo_m3146217210(i3, __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i4, i1) | 0, 0) | 0; + break; + } else { + i3 = _Locale_GetText_m3374010885(0, HEAP32[323122] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + } while (0); + return i2 | 0; +} + +function _UnitySynchronizationContext__ctor_m1707488257(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1486584] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69234] | 0); + HEAP8[1486584] = 1; + } + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320139] | 0) | 0; + _Queue_1__ctor_m1971992302_gshared(i1, 20, HEAP32[320515] | 0); + HEAP32[i2 + 8 >> 2] = i1; + i1 = HEAP32[319487] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 + 12 >> 2] = _Thread_get_ManagedThreadId_m1068113671(_Thread_get_CurrentThread_m4142136012(0, 0) | 0, 0) | 0; + _SynchronizationContext__ctor_m2514243817(i2, 0); + return; +} + +function _UNITY_FT_Create_Class_sfnt_services(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + i3 = _UNITY_ft_mem_alloc(HEAP32[i1 >> 2] | 0, 40, i4) | 0; + i4 = HEAP32[i4 >> 2] | 0; + if (i4 | 0) { + STACKTOP = i5; + return i4 | 0; + } + HEAP32[i3 >> 2] = 823734; + i4 = HEAP32[i1 + 212 >> 2] | 0; + HEAP32[i3 + 4 >> 2] = i4 + 24; + HEAP32[i3 + 8 >> 2] = 883628; + HEAP32[i3 + 12 >> 2] = i4 + 12; + HEAP32[i3 + 16 >> 2] = 884430; + HEAP32[i3 + 20 >> 2] = i4 + 4; + HEAP32[i3 + 24 >> 2] = 883619; + HEAP32[i3 + 28 >> 2] = i4 + 16; + HEAP32[i3 + 32 >> 2] = 0; + HEAP32[i3 + 36 >> 2] = 0; + HEAP32[i2 >> 2] = i3; + i4 = 0; + STACKTOP = i5; + return i4 | 0; +} + +function _ReturnMessage_get_OutArgs_m1641976511(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0; + if (!(HEAP8[1484579] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68027] | 0); + HEAP8[1484579] = 1; + } + i6 = i5 + 8 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + i4 = i5 + 12 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) i1 = 0; else { + i3 = i5 + 56 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + i1 = HEAP32[i5 + 36 >> 2] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319690] | 0) | 0; + _ArgInfo__ctor_m1950205784(i2, i1, 1, 0); + HEAP32[i3 >> 2] = i2; + i1 = HEAP32[i4 >> 2] | 0; + } + i1 = _ArgInfo_GetInOutArgs_m3837333346(i2, i1, 0) | 0; + HEAP32[i6 >> 2] = i1; + } + } + return i1 | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m767948013_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + i2 = i2 + 12 | 0; + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + HEAP8[i4 >> 0] = _InternalEnumerator_1_get_Current_m1408339225_gshared(i1, HEAP32[HEAP32[i5 + 84 >> 2] >> 2] | 0) | 0; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m694606607_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + i2 = i2 + 12 | 0; + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + HEAP32[i4 >> 2] = _InternalEnumerator_1_get_Current_m356936020_gshared(i1, HEAP32[HEAP32[i5 + 84 >> 2] >> 2] | 0) | 0; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m55999184_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + i2 = i2 + 12 | 0; + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + HEAP32[i4 >> 2] = _InternalEnumerator_1_get_Current_m1708547365_gshared(i1, HEAP32[HEAP32[i5 + 84 >> 2] >> 2] | 0) | 0; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m3853320011_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + i2 = i2 + 12 | 0; + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + HEAPF64[i4 >> 3] = +_InternalEnumerator_1_get_Current_m2894466703_gshared(i1, HEAP32[HEAP32[i5 + 84 >> 2] >> 2] | 0); + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m191386315_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + i2 = i2 + 12 | 0; + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + HEAP16[i4 >> 1] = _InternalEnumerator_1_get_Current_m784835552_gshared(i1, HEAP32[HEAP32[i5 + 84 >> 2] >> 2] | 0) | 0; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Graphic_UpdateMaterial_m3107761958(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i2 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i2 + 252 >> 2] & 4095](i1, HEAP32[i2 + 256 >> 2] | 0) | 0) { + _CanvasRenderer_set_materialCount_m4286588063(_Graphic_get_canvasRenderer_m315509948(i1, 0) | 0, 1, 0); + i2 = _Graphic_get_canvasRenderer_m315509948(i1, 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + _CanvasRenderer_SetMaterial_m824577244(i2, FUNCTION_TABLE_iii[HEAP32[i3 + 452 >> 2] & 4095](i1, HEAP32[i3 + 456 >> 2] | 0) | 0, 0, 0); + i3 = _Graphic_get_canvasRenderer_m315509948(i1, 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + _CanvasRenderer_SetTexture_m1600559835(i3, FUNCTION_TABLE_iii[HEAP32[i2 + 460 >> 2] & 4095](i1, HEAP32[i2 + 464 >> 2] | 0) | 0, 0); + } + return; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m3423304513_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4 + 4 | 0; + i6 = i4; + i7 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i7) | 0) >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i3 + 244 >> 2] | 0; + HEAP32[i6 >> 2] = i7; + i3 = HEAP32[i3 + 248 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i3 = FUNCTION_TABLE_iiii[i2 & 4095](i1, i5, i3) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _Enumerator_System_Collections_IEnumerator_get_Current_m1975949486_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + i2 = i2 + 12 | 0; + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + HEAP8[i4 >> 0] = (_Enumerator_get_CurrentValue_m90765011_gshared(i1, HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 4 >> 2] | 0) | 0) & 1; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Enumerator_FailFast_m3955249002(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481497] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65657] | 0); + HEAP8[1481497] = 1; + } + if ((HEAP32[(HEAP32[i1 + 8 >> 2] | 0) + 12 >> 2] | 0) == (HEAP32[i1 + 12 >> 2] | 0)) return; + i1 = HEAP32[319416] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319416] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i2, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); +} + +function _Comparison_1_BeginInvoke_m816899747_gshared(i3, i4, i5, i6, i7, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1483881] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64723] | 0); + HEAP8[1483881] = 1; + } + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320394] | 0, i4) | 0; + HEAP32[i1 + 4 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320394] | 0, i5) | 0; + i7 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i3, i1, i6, i7) | 0; + STACKTOP = i2; + return i7 | 0; +} + +function _Array_InternalArray__IEnumerable_GetEnumerator_TisSlot_t384495010_m460993382_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i2 = i2 + 24 | 0; + _InternalEnumerator_1__ctor_m819716934_gshared(i6, i1, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Array_InternalArray__IEnumerable_GetEnumerator_TisRuntimeObject_m3132609973_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i2 = i2 + 24 | 0; + _InternalEnumerator_1__ctor_m1675719794_gshared(i6, i1, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _AnimationOffsetPlayable__ctor_m577157274(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1486855] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63356] | 0); + HEAP8[1486855] = 1; + } + if (_PlayableHandle_IsValid_m777349566(i2, 0) | 0) if (!(_PlayableHandle_IsPlayableOfType_TisAnimationOffsetPlayable_t2887420414_m2033286094_gshared(i2, HEAP32[320524] | 0) | 0)) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319393] | 0) | 0; + _InvalidCastException__ctor_m318645277(i3, HEAP32[323658] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i4 = i2; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + return; +} + +function __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_EppEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) == (HEAP32[i1 + 8 >> 2] | 0)) ___assert_fail(1075810, 1031390, 211, 1131635); else { + HEAP32[i2 >> 2] = i3 + 16; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E30advance_past_empty_and_deletedEv(i1); + return i1 | 0; + } + return 0; +} + +function __ZN17BaseObjectManager13StaticDestroyEPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4; + i2 = HEAP32[303204] | 0; + if (i2 | 0) { + i3 = HEAP32[i2 + 28 >> 2] | 0; + if (i3 | 0) { + i6 = i2 + 52 | 0; + i5 = HEAP32[i6 + 4 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + HEAP32[i1 + 8 >> 2] = 67; + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1); + } + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, 40604); + HEAP32[303204] = 0; + __ZN11TypeManager21CleanupGlobalInstanceEv(); + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[311693] | 0, 40604); + HEAP32[311693] = 0; + STACKTOP = i4; + return; +} + +function __ZN14dense_hash_mapI10KeyWrapperIPK10Il2CppTypeEjN6il2cpp8metadata14Il2CppTypeHashENS4_14EqualsComparerINS6_26Il2CppTypeEqualityComparerEEENSt3__29allocatorINSB_4pairIKS4_jEEEEE13set_empty_keyERSE_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E13set_empty_keyERKS8_(i1, i4); + STACKTOP = i3; + return; +} + +function __Z97RuntimeInvoker_RuntimeObject_CustomAttributeTypedArgument_t2723150157_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i5 + 8 | 0; + i8 = i5; + i10 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i6 = i8; + HEAP32[i6 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i6 + 4 >> 2] = i9; + i6 = HEAP32[i4 + 4 >> 2] | 0; + i4 = HEAP32[i4 + 8 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + i4 = FUNCTION_TABLE_iiiiii[i1 & 511](i3, i7, i6, i4, i2) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z84RuntimeInvoker_TextGenerationSettings_t1351628751_TextGenerationSettings_t1351628751PFvvEPK10MethodInfoPvPS4_(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 176 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(176); + i3 = i9 + 88 | 0; + i7 = i9; + i8 = i3; + i1 = HEAP32[i1 >> 2] | 0; + i2 = i8 + 88 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + i8 = i8 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i8 | 0) < (i2 | 0)); + FUNCTION_TABLE_viiii[i4 & 2047](i7, i6, i3, i5); + i8 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i5 + 16 >> 2] | 0) | 0, i7) | 0; + STACKTOP = i9; + return i8 | 0; +} + +function __Z57RuntimeInvoker_Int32_t2950945753_ResourceInfo_t2872965302PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5; + i6 = i5 + 16 | 0; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z57RuntimeInvoker_DayOfWeek_t3650621421_DateTime_t3738529785PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5; + i6 = i5 + 16 | 0; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z52RuntimeInvoker_Boolean_t97287965_Vector4_t3319028937PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5; + i6 = i5 + 16 | 0; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z52RuntimeInvoker_Boolean_t97287965_Decimal_t2948259380PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5; + i6 = i5 + 16 | 0; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z120RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_CharU26_t1697032762_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiiiii[i1 & 127](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP8[HEAP32[i4 + 16 >> 2] >> 0] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z114RuntimeInvoker_Boolean_t97287965_RuntimeObject_RuntimeObject_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiiiii[i1 & 127](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z114RuntimeInvoker_Boolean_t97287965_RuntimeObject_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiiiii[i1 & 127](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __ZThn1308_N18UnityConnectClient18OnAdsIdRequestDoneERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEbS6_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 1072 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(1072); + i5 = i6; + i1 = i1 + -1308 | 0; + if (HEAP32[i4 + 20 >> 2] | 0) { + STACKTOP = i6; + return; + } + if (!(HEAP32[i2 + 20 >> 2] | 0)) { + STACKTOP = i6; + return; + } + __ZN11UnityEngine7Connect15DeviceInfoEventC2ERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEb(i5, i2, i3); + FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] & 4095](i1, i5, 0) | 0; + __ZN11UnityEngine7Connect15DeviceInfoEventD2Ev(i5); + STACKTOP = i6; + return; +} + +function __ZNK12ImageFilters28ApplyAfterTransparentFiltersEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = HEAP32[314038] | 0; + i2 = HEAP32[(__Z16GetRenderManagerv() | 0) + 4 >> 2] | 0; + i3 = __ZNK25CameraStackRenderingState28GetSrcTextureForImageFiltersEv(i2) | 0; + __ZNK12ImageFilters8DoRenderER17ShaderPassContextP13RenderTextureS3_RKNSt3__26vectorI11ImageFilterNS4_9allocatorIS6_EEEE(0, i4, i3, __ZNK25CameraStackRenderingState28GetDstTextureForImageFiltersEv(i2) | 0, i1 + 12 | 0); + if (__ZNK25CameraStackRenderingState21IsRenderingLastCameraEv(i2) | 0) { + i4 = __ZNK25CameraStackRenderingState25GetAfterFinalCameraTargetEv(i2) | 0; + return i4 | 0; + } else { + i4 = __ZN25CameraStackRenderingState16GetTargetTextureEv(i2) | 0; + return i4 | 0; + } + return 0; +} + +function __ZN6prcoreL17RemapGenericFloatI15TexFormatRFloat17TexFormatRGBAHalfEEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i3 = HEAP32[i1 >> 2] | 0; + i7 = i3 & 8388607; + i6 = i3 >>> 23 & 255; + i5 = HEAP32[1223548 + (i6 << 2) >> 2] | 0; + i5 = (i7 >>> (i5 >>> 16 & 255) | i5) & 65535; + HEAP16[i4 >> 1] = ((i7 | 0) != 0 & (i6 | 0) == 255 ? i5 >>> 1 | 256 : (i5 + 1 | 0) >>> 1) | i3 >>> 16 & 32768; + HEAP16[i4 + 2 >> 1] = 15360; + HEAP16[i4 + 4 >> 1] = 15360; + HEAP16[i4 + 6 >> 1] = 15360; + if (!i2) break; else { + i4 = i4 + 8 | 0; + i1 = i1 + 4 | 0; + } + } + return; +} + +function __ZN6il2cpp2vm4Type16GetDeclaringTypeEPK10Il2CppType(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (!(i2 & 1073741824)) { + switch ((i2 >>> 16 & 255) << 24 >> 24) { + case 30: + case 19: + { + i1 = __ZN6il2cpp2vm16GenericContainer16GetDeclaringTypeEPK22Il2CppGenericContainer(__ZN6il2cpp2vm13MetadataCache28GetGenericContainerFromIndexEi(HEAP32[(__ZN6il2cpp2vm4Type19GetGenericParameterEPK10Il2CppType(i1) | 0) >> 2] | 0) | 0) | 0; + break; + } + default: + i1 = __ZN6il2cpp2vm5Class16GetDeclaringTypeEP11Il2CppClass(__ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(i1) | 0) | 0; + } + if (!i1) i1 = 0; else i1 = __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[i1 + 16 >> 2] | 0) | 0; + } else i1 = 0; + return i1 | 0; +} + +function __ZN34AnimationStateMachineMixerPlayable26StartInterruptedTransitionEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = HEAP32[(HEAP32[i1 + 12 >> 2] | 0) + 16 >> 2] | 0; + i4 = HEAP32[i5 + 4 >> 2] | 0; + i3 = i1 + 156 | 0; + i5 = HEAP32[i5 + (HEAP32[i3 >> 2] << 3) + 4 >> 2] | 0; + HEAP8[i5 + 161 >> 0] = i2 & 1; + __ZN17AnimationPlayable26DisconnectNoTopologyChangeEPS_i(i1, 0); + __ZN17AnimationPlayable26DisconnectNoTopologyChangeEPS_i(i1, HEAP32[i3 >> 2] | 0); + __ZN17AnimationPlayable23ConnectNoTopologyChangeEPS_S0_ii(i5, i1, -1, 0) | 0; + __ZN17AnimationPlayable23ConnectNoTopologyChangeEPS_S0_ii(i4, i1, -1, 2) | 0; + FUNCTION_TABLE_viif[HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] & 15](i1, 2, Math_fround(0.0)); + HEAP32[i3 >> 2] = 0; + return; +} + +function __ZN30dense_hashtable_const_iteratorI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_EppEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) == (HEAP32[i1 + 8 >> 2] | 0)) ___assert_fail(1075810, 1075569, 211, 1131635); else { + HEAP32[i2 >> 2] = i3 + 8; + __ZN30dense_hashtable_const_iteratorI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E30advance_past_empty_and_deletedEv(i1); + return i1 | 0; + } + return 0; +} + +function __ZN21ComponentRequirements16StaticInitializeEPv(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = __ZnwjRK10MemLabelIdjPKci(12, 40592, 16, 694545, 141) | 0; + i2 = i1 + 4 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 >> 2] = i2; + HEAP32[305161] = i1; + i1 = __ZnwjRK10MemLabelIdjPKci(12, 40592, 16, 694545, 142) | 0; + i2 = i1 + 4 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 >> 2] = i2; + HEAP32[305162] = i1; + i1 = __ZnwjRK10MemLabelIdjPKci(12, 40592, 16, 694545, 143) | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[305163] = i1; + i1 = __ZnwjRK10MemLabelIdjPKci(12, 40592, 16, 694545, 144) | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[305846] = i1; + return; +} + +function __ZN11UnityEngine9Animation27DestroyAnimationSetBindingsEPNS0_20AnimationSetBindingsERN7mecanim6memory9AllocatorE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i1) return; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 4095](i2, HEAP32[i1 + 4 >> 2] | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 4095](i2, HEAP32[i1 + 12 >> 2] | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 4095](i2, HEAP32[i1 + 24 >> 2] | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 4095](i2, HEAP32[i1 + 32 >> 2] | 0); + __ZN7mecanim9animation19DestroyAnimationSetEPNS0_12AnimationSetERNS_6memory9AllocatorE(HEAP32[i1 + 36 >> 2] | 0, i2); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 4095](i2, i1); + return; +} + +function __ZN10Matrix4x4f16AdjustDepthRangeEff(i1, f2, f3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + var f4 = f0; + f4 = Math_fround(f3 - f2); + if (!(Math_fround(HEAPF32[i1 + 12 >> 2]) != Math_fround(0.0))) if (!(Math_fround(HEAPF32[i1 + 28 >> 2]) != Math_fround(0.0))) if (!(Math_fround(HEAPF32[i1 + 44 >> 2]) != Math_fround(0.0))) if (!(Math_fround(HEAPF32[i1 + 60 >> 2]) != Math_fround(1.0))) { + HEAPF32[i1 + 40 >> 2] = Math_fround(Math_fround(-2.0) / f4); + HEAPF32[i1 + 56 >> 2] = Math_fround(Math_fround(-Math_fround(f2 + f3)) / f4); + return i1 | 0; + } + HEAPF32[i1 + 40 >> 2] = Math_fround(Math_fround(-Math_fround(f2 + f3)) / f4); + HEAPF32[i1 + 56 >> 2] = Math_fround(Math_fround(Math_fround(f3 * Math_fround(-2.0)) * f2) / f4); + return i1 | 0; +} + +function __Z128RuntimeInvoker_Boolean_t97287965_Int32U26_t1369213839_RuntimeObject_SByte_t1669577662_SByte_t1669577662_ExceptionU26_t3600731591PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiiiii[i1 & 127](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP8[HEAP32[i4 + 8 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 12 >> 2] >> 0] | 0, HEAP32[i4 + 16 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z118RuntimeInvoker_Int32_t2950945753_IntPtr_t_RuntimeObject_Int32_t2950945753_Int32_t2950945753_MonoIOErrorU26_t1548853198PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiiiii[i1 & 127](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _Path_GetInvalidPathChars_m3959874485(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4 + 4 | 0; + i2 = i4; + if (!(HEAP8[1483221] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67434] | 0); + HEAP8[1483221] = 1; + } + i5 = _Environment_get_IsRunningOnWindows_m1804804030(0, 0) | 0; + i3 = HEAP32[319281] | 0; + if (i5) { + i5 = __Z10SZArrayNewP11Il2CppClassj(i3, 36) | 0; + HEAP32[i2 >> 2] = HEAP32[321043]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i5, i1, 0); + i1 = i5; + } else i1 = __Z10SZArrayNewP11Il2CppClassj(i3, 1) | 0; + STACKTOP = i4; + return i1 | 0; +} + +function _GC_alloc_large(i1, i7, i8) { + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i9 = 0; + i4 = i1 + 7 & -8; + i5 = i4 + 4095 | 0; + i6 = i5 >>> 12; + if (!(HEAP32[368700] | 0)) _GC_init(); + if (!((HEAP32[368708] | 0) == 0 | (HEAP32[368709] | 0) != 0)) _GC_collect_a_little_inner(i6); + i3 = (i8 | 0) != 0 & 1; + i2 = 0; + i1 = _GC_allochblk(i4, i7, i8) | 0; + while (1) { + if (i1 | 0) { + i9 = 9; + break; + } + if (!(_GC_collect_or_expand(i6, i3, i2) | 0)) { + i1 = 0; + break; + } + i2 = 1; + i1 = _GC_allochblk(i4, i7, i8) | 0; + } + if ((i9 | 0) == 9) if (i5 >>> 0 > 8191) { + i2 = (HEAP32[325029] | 0) + (i6 << 12) | 0; + HEAP32[325029] = i2; + if (i2 >>> 0 > (HEAP32[325030] | 0) >>> 0) HEAP32[325030] = i2; + } + return i1 | 0; +} + +function __ZN9Transform32SetLocalScaleWithoutNotificationERKN4math7_float3Ey(i1, i3, i4, i5) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i2 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i6 + 8 | 0; + i8 = i6; + i1 = i1 + 36 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i9 = i8; + HEAP32[i9 >> 2] = i2; + HEAP32[i9 + 4 >> 2] = i1; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + if (!(__Z9SetLocalS15TransformAccessRKN4math7_float3Ey(i7, i3, i4, i5) | 0)) { + STACKTOP = i6; + return; + } + i9 = (HEAP32[i2 + 32 >> 2] | 0) + i1 | 0; + HEAP8[i9 >> 0] = HEAPU8[i9 >> 0] | 0 | 8; + STACKTOP = i6; + return; +} + +function __ZN31CanvasBatchIntermediateRendererD2Ev(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + HEAP32[i3 >> 2] = 65324; + HEAP32[i3 + 280 >> 2] = 65424; + __ZN31CanvasBatchIntermediateRenderer25CleanupSubBatchPropertiesEv(i3); + i1 = i3 + 284 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i4 = i3 + 288 | 0; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 >> 2]; + HEAP32[HEAP32[i4 >> 2] >> 2] = i2; + HEAP32[i1 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + } + i1 = i3 + 316 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + __ZN20IntermediateRendererD2Ev(i3); + return; + } + if ((HEAP32[i3 + 336 >> 2] | 0) <= -1) { + __ZN20IntermediateRendererD2Ev(i3); + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 320 | 0); + HEAP32[i1 >> 2] = 0; + __ZN20IntermediateRendererD2Ev(i3); + return; +} + +function __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_EppEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) == (HEAP32[i1 + 8 >> 2] | 0)) ___assert_fail(1075810, 1031390, 211, 1131635); else { + HEAP32[i2 >> 2] = i3 + 16; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E30advance_past_empty_and_deletedEv(i1); + return i1 | 0; + } + return 0; +} + +function __ZN24dense_hashtable_iteratorINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_EppEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) == (HEAP32[i1 + 8 >> 2] | 0)) ___assert_fail(1075810, 1075569, 158, 1131635); else { + HEAP32[i2 >> 2] = i3 + 16; + __ZN24dense_hashtable_iteratorINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E30advance_past_empty_and_deletedEv(i1); + return i1 | 0; + } + return 0; +} + +function __ZN16ScriptingManager32InitializeSynchronizationContextEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 240 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(240); + i2 = i1 + 232 | 0; + i3 = i1; + i5 = HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 556 >> 2] | 0; + __ZN18ScriptingArgumentsC2Ev(i3); + i4 = i3 + 200 | 0; + i6 = i4; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + i6 = i3 + 216 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP8[i3 + 224 >> 0] = 1; + HEAP8[i3 + 225 >> 0] = 1; + HEAP32[i3 + 212 >> 2] = 0; + HEAP32[i3 + 208 >> 2] = 0; + HEAP32[i4 >> 2] = i5; + HEAP32[i2 >> 2] = 0; + __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i3, i2, 0) | 0; + STACKTOP = i1; + return; +} + +function __ZN14dense_hash_mapI10KeyWrapperIP11Il2CppClassES2_N6il2cpp8metadata16SZArrayClassHashENS3_14EqualsComparerINS5_19SZArrayClassCompareEEENSt3__29allocatorINSA_4pairIKS3_S2_EEEEE13set_empty_keyERSD_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E13set_empty_keyERKS7_(i1, i4); + STACKTOP = i3; + return; +} + +function __ZN13RenderTexture14SetColorFormatE19RenderTextureFormat(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + if ((i1 | 0) == 7) { + i1 = __Z12GetGfxDevicev() | 0; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 792 >> 2] & 1023](i1) | 0; + } + if (i1 >>> 0 > 27) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(738423, 0, 707993, 1166, 1, 0, 0, 0); + return; + } + if (!(HEAP32[i2 + 192 >> 2] | 0)) if (!(HEAP32[i2 + 200 >> 2] | 0)) { + HEAP32[i2 + 160 >> 2] = i1; + if (!(__Z15IsDepthRTFormat19RenderTextureFormat(i1) | 0)) if (!(HEAP32[i2 + 180 >> 2] & 8)) return; + HEAP32[i2 + 40 >> 2] = 0; + return; + } + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(738452, 0, 707993, 1177, 1, HEAP32[i2 + 4 >> 2] | 0, 0, 0); + return; +} + +function _Enumerator_System_Collections_IEnumerator_get_Current_m1987977288_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + i2 = i2 + 12 | 0; + i5 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + HEAP32[i4 >> 2] = _Enumerator_get_CurrentValue_m3103267885_gshared(i1, HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 4 >> 2] | 0) | 0; + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _CustomAttributeTypedArgument_Equals_m2261980307(i3, i2, i1) { + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + if (!(HEAP8[1485170] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65040] | 0); + HEAP8[1485170] = 1; + } + do if (!i2) i1 = 0; else { + i1 = HEAP32[319556] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i1 | 0)) { + i1 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i1) | 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (HEAP32[i3 >> 2] | 0)) { + i1 = HEAP32[i3 + 4 >> 2] | 0; + if (i1 | 0) { + i3 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i3 + 180 >> 2] & 4095](i1, i2, HEAP32[i3 + 184 >> 2] | 0) | 0; + break; + } + } + i1 = (i2 | 0) == 0; + } else i1 = 0; + } while (0); + return i1 | 0; +} + +function _Context_GetData_m2148900675(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1486058] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64822] | 0); + HEAP8[1486058] = 1; + } + i1 = HEAP32[319487] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _Thread_get_CurrentContext_m1695017876(0, 0) | 0; + _Monitor_Enter_m2249409497(0, i3, 0); + i2 = HEAP32[i3 + 28 >> 2] | 0; + if (!i2) i1 = 0; else { + i1 = HEAP32[i4 + 8 >> 2] | 0; + if ((i1 | 0) < (HEAP32[i2 + 12 >> 2] | 0)) i1 = HEAP32[i2 + 16 + (i1 << 2) >> 2] | 0; else i1 = 0; + } + _Monitor_Exit_m3585316909(0, i3, 0); + return i1 | 0; +} + +function __ZN21UnityDefaultAllocatorI17LowLevelAllocatorE10DeallocateEPv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + if (!i2) return; + i4 = i2 + -12 | 0; + if (!(HEAP32[i4 >> 2] & 1)) i3 = 0; else i3 = HEAP32[i2 + -16 >> 2] | 0; + i6 = (HEAP32[i4 >> 2] | 0) >>> 1; + i5 = i1 + 16 | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) - i6; + i5 = i1 + 28 | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + -27; + i5 = i1 + 12 | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + -1; + i5 = i1 + 20 | 0; + HEAP32[i5 >> 2] = -27 - i6 + (HEAP32[i5 >> 2] | 0); + __ZNK21UnityDefaultAllocatorI17LowLevelAllocatorE14AllocationPageIL11RequestType1EEEbPKv(i1, i2) | 0; + __ZN17LowLevelAllocator4FreeEPvj(i4 + (0 - i3) | 0, ((HEAP32[i4 >> 2] | 0) >>> 1) + 39 | 0); + return; +} + +function __Z55RuntimeInvoker_Int32_t2950945753_UILineInfo_t4195266810PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 8 | 0; + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z49RuntimeInvoker_Boolean_t97287965_Rect_t2360479859PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5; + i6 = i5 + 16 | 0; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z18IsDirectoryCreatedRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 1104 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(1104); + i2 = i4 + 36 | 0; + i3 = i4; + i6 = __Z13GetFileSystemv() | 0; + i5 = HEAP32[i1 >> 2] | 0; + __ZNK10FileSystem10ToAbsoluteEPKc(i3, i6, (i5 | 0) == 0 ? i1 + 4 | 0 : i5); + i1 = HEAP32[i3 >> 2] | 0; + __ZN15FileSystemEntryC2EPKc(i2, (i1 | 0) == 0 ? i3 + 4 | 0 : i1); + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 24 | 0); + i6 = __ZNK15FileSystemEntry12FolderExistsEv(i2) | 0; + __ZN13FileEntryDataD2Ev(i2); + STACKTOP = i4; + return i6 | 0; +} + +function _StrongNamePublicKeyBlob_Equals_m3655422942(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1480613] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68755] | 0); + HEAP8[1480613] = 1; + } + L4 : do if (!i3) i1 = 0; else if ((HEAP32[i3 >> 2] | 0) == (HEAP32[319786] | 0)) { + i4 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[i3 + 8 >> 2] | 0; + i3 = HEAP32[i4 + 12 >> 2] | 0; + if ((i3 | 0) == (HEAP32[i2 + 12 >> 2] | 0)) { + i1 = 0; + while (1) { + if ((i1 | 0) >= (i3 | 0)) { + i1 = 1; + break L4; + } + if ((HEAP8[i4 + 16 + i1 >> 0] | 0) == (HEAP8[i2 + 16 + i1 >> 0] | 0)) i1 = i1 + 1 | 0; else { + i1 = 0; + break; + } + } + } else i1 = 0; + } else i1 = 0; while (0); + return i1 | 0; +} + +function _Shadow_set_useGraphicAlpha_m2224202025(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1485587] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68338] | 0); + HEAP8[1485587] = 1; + } + HEAP8[i3 + 40 >> 0] = i1 & 1; + i1 = _BaseMeshEffect_get_graphic_m1852367505(i3, 0) | 0; + i2 = HEAP32[320072] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + i3 = _BaseMeshEffect_get_graphic_m1852367505(i3, 0) | 0; + i4 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i4 + 404 >> 2] & 4095](i3, HEAP32[i4 + 408 >> 2] | 0); + } + return; +} + +function _MissingMethodException_get_Message_m3161775487(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1483301] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67101] | 0); + HEAP8[1483301] = 1; + } + i1 = i2 + 52 | 0; + if (!(HEAP32[i1 >> 2] | 0)) i1 = _MissingMemberException_get_Message_m54658002(i2, 0) | 0; else { + i4 = _Locale_GetText_m3374010885(0, HEAP32[322078] | 0, 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i2 + 56 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_Format_m2556382932(0, i4, i3, i1, 0) | 0; + } + return i1 | 0; +} + +function _List_1_get_Item_m2113769949_gshared(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0; + if (!(HEAP8[1483493] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66772] | 0); + HEAP8[1483493] = 1; + } + if ((HEAP32[i3 + 12 >> 2] | 0) >>> 0 > i4 >>> 0) { + i5 = i1; + i1 = (HEAP32[i3 + 8 >> 2] | 0) + 16 + (i4 * 60 | 0) | 0; + i2 = i5 + 60 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + i5 = i5 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i5 | 0) < (i2 | 0)); + return; + } else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i5, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } +} + +function _List_1_Add_m2996644200_gshared(i5, i6, i3) { + i5 = i5 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i7 = 0; + i7 = i5 + 12 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i4 = i5 + 8 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i1 + 12 >> 2] | 0)) { + i2 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 52 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 >> 2] & 4095](i5, 1, i2); + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + } + HEAP32[i7 >> 2] = i2 + 1; + i7 = i1 + 16 + (i2 << 4) | 0; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i7 = i5 + 16 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + return; +} + +function _List_1_Add_m1158512974_gshared(i5, i6, i3) { + i5 = i5 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i7 = 0; + i7 = i5 + 12 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i4 = i5 + 8 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i1 + 12 >> 2] | 0)) { + i2 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 52 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 >> 2] & 4095](i5, 1, i2); + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + } + HEAP32[i7 >> 2] = i2 + 1; + i7 = i1 + 16 + (i2 << 4) | 0; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i7 = i5 + 16 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + return; +} + +function _Decimal__ctor_m3650533794(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + if (!(HEAP8[1481722] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65174] | 0); + HEAP8[1481722] = 1; + } + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = i3; + HEAP32[i1 + 4 >> 2] = i4; + if ((i6 & 255) > 28) { + i6 = _Locale_GetText_m3374010885(0, HEAP32[321646] | 0, 0) | 0; + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i7, i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + } else { + i7 = (i6 & 255) << 16; + HEAP32[i1 >> 2] = i5 ? i7 | -2147483648 : i7; + return; + } +} + +function _Collection_1_Remove_m2372638279_gshared(i7, i2, i1) { + i7 = i7 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i6 = i8; + i3 = HEAP32[(HEAP32[(HEAP32[i1 + 12 >> 2] | 0) + 84 >> 2] | 0) + 44 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i6; + i1 = i5 + 76 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + i5 = i5 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i5 | 0) < (i1 | 0)); + i1 = FUNCTION_TABLE_iiii[i4 & 4095](i7, i6, i3) | 0; + if ((i1 | 0) == -1) i1 = 0; else { + i6 = HEAP32[i7 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 + 460 >> 2] & 4095](i7, i1, HEAP32[i6 + 464 >> 2] | 0); + i1 = 1; + } + STACKTOP = i8; + return i1 | 0; +} + +function _Collection_1_Remove_m1028090446_gshared(i7, i2, i1) { + i7 = i7 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i8; + i3 = HEAP32[(HEAP32[(HEAP32[i1 + 12 >> 2] | 0) + 84 >> 2] | 0) + 44 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i6; + i1 = i5 + 60 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + i5 = i5 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i5 | 0) < (i1 | 0)); + i1 = FUNCTION_TABLE_iiii[i4 & 4095](i7, i6, i3) | 0; + if ((i1 | 0) == -1) i1 = 0; else { + i6 = HEAP32[i7 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 + 460 >> 2] & 4095](i7, i1, HEAP32[i6 + 464 >> 2] | 0); + i1 = 1; + } + STACKTOP = i8; + return i1 | 0; +} + +function _CipherSuite__ctor_m2440635082(i1, i2, i7, i8, i9, i10, i11, i12, i13, i14, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + HEAP16[i1 + 8 >> 1] = i2; + HEAP32[i1 + 12 >> 2] = i7; + HEAP32[i1 + 16 >> 2] = i8; + HEAP32[i1 + 20 >> 2] = i9; + HEAP32[i1 + 24 >> 2] = i10; + HEAP8[i1 + 28 >> 0] = i11 & 1; + if (i12) HEAP32[i1 + 32 >> 2] = 1; + HEAP8[i1 + 36 >> 0] = i13; + HEAP8[i1 + 44 >> 0] = i14; + HEAP16[i1 + 46 >> 1] = i3; + HEAP8[i1 + 48 >> 0] = i4; + HEAP8[i1 + 49 >> 0] = i5; + HEAP32[i1 + 40 >> 2] = (_CipherSuite_get_HashSize_m4060916532(i1, 0) | 0) + (i4 & 255) + (i13 & 255) << 1; + return; +} + +function __ZN11UnityEngine15CloudWebService17WebFileDownloaderINS0_20WebRequestRestClientENS0_23WebRequestRestHeaderMapEED0Ev(i2) { + i2 = i2 | 0; + var i1 = 0; + HEAP32[i2 >> 2] = 27356; + i1 = HEAP32[i2 + 2416 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 2420 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 2440 | 0); + i1 = HEAP32[i2 + 2380 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 2384 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 2404 | 0); + i1 = HEAP32[i2 + 2340 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 2344 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 2364 | 0); + __ZN11UnityEngine15CloudWebService20WebRequestRestClientD2Ev(i2 + 2188 | 0); + __ZN11UnityEngine15CloudWebService18RestFileDownloaderD2Ev(i2); + __ZdlPv(i2); + return; +} + +function __Z69RuntimeInvoker_Void_t1185182177_Int64_t3736567304_TimeSpan_t881159249PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i9 = i5; + i7 = HEAP32[i4 >> 2] | 0; + i8 = HEAP32[i7 >> 2] | 0; + i7 = HEAP32[i7 + 4 >> 2] | 0; + i11 = HEAP32[i4 + 4 >> 2] | 0; + i10 = HEAP32[i11 + 4 >> 2] | 0; + i4 = i9; + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i4 + 4 >> 2] = i10; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + FUNCTION_TABLE_viiiii[i1 & 511](i3, i8, i7, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z53RuntimeInvoker_UInt16_t2177724958_Decimal_t2948259380PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5; + i6 = i5 + 16 | 0; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP16[i6 >> 1] = FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z53RuntimeInvoker_Int32_t2950945753_DateTime_t3738529785PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5; + i6 = i5 + 16 | 0; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _UnicodeEncoding_GetByteCount_m3498858619(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1484891] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69187] | 0); + HEAP8[1484891] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[322980] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if ((i3 | 0) < 0) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, HEAP32[321450] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else return i3 << 1 | 0; + return 0; +} + +function _String_InternalSetLength_m3661226516(i2, i4, i1) { + i2 = i2 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0; + if (!(HEAP8[1480752] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68664] | 0); + HEAP8[1480752] = 1; + } + i3 = i2 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) < (i4 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[322972] | 0, HEAP32[322973] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + i5 = i2 + 12 | 0; + i2 = (i1 << 1) + i5 | 0; + i1 = i5 + (i4 << 1) | 0; + while (1) { + if (i1 >>> 0 >= i2 >>> 0) break; + HEAP16[i1 >> 1] = 0; + i1 = i1 + 2 | 0; + } + HEAP32[i3 >> 2] = i4; + return; +} + +function _Ray__ctor_m168149494_AdjustorThunk(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i1 + 12 | 0; + i6 = i1; + i7 = i2 + 8 | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + _Vector3_get_normalized_m2454957984(i5, i6, 0); + i4 = i2 + 20 | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + STACKTOP = i1; + return; +} + +function _MissingFieldException_get_Message_m2809639043(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1483297] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67096] | 0); + HEAP8[1483297] = 1; + } + i1 = i2 + 52 | 0; + if (!(HEAP32[i1 >> 2] | 0)) i1 = _MissingMemberException_get_Message_m54658002(i2, 0) | 0; else { + i4 = _Locale_GetText_m3374010885(0, HEAP32[322071] | 0, 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i2 + 56 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_Format_m2556382932(0, i4, i3, i1, 0) | 0; + } + return i1 | 0; +} + +function _List_1_get_Item_m457221236_gshared(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0; + if (!(HEAP8[1483541] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66777] | 0); + HEAP8[1483541] = 1; + } + if ((HEAP32[i3 + 12 >> 2] | 0) >>> 0 > i4 >>> 0) { + i5 = i1; + i1 = (HEAP32[i3 + 8 >> 2] | 0) + 16 + (i4 * 76 | 0) | 0; + i2 = i5 + 76 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + i5 = i5 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i5 | 0) < (i2 | 0)); + return; + } else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i5, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } +} + +function _Array_InternalArray__IEnumerable_GetEnumerator_TisIntPtr_t_m2620447453_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3 + 8 | 0; + i4 = i3; + i5 = i6; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i2 = i2 + 24 | 0; + _InternalEnumerator_1__ctor_m1579105305_gshared(i6, i1, HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZNSt3__218__insertion_sort_3IRNS_6__lessIiiEEPiEEvT0_S5_T_(i6, i7, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i8 = 0; + i5 = i6 + 8 | 0; + __ZNSt3__27__sort3IRNS_6__lessIiiEEPiEEjT0_S5_S5_T_(i6, i6 + 4 | 0, i5, i1) | 0; + i4 = i6 + 12 | 0; + i1 = i5; + while (1) { + if ((i4 | 0) == (i7 | 0)) break; + i5 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + if ((i5 | 0) < (i3 | 0)) { + i2 = i4; + while (1) { + HEAP32[i2 >> 2] = i3; + if ((i1 | 0) == (i6 | 0)) { + i1 = i6; + break; + } + i2 = i1 + -4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i5 | 0) >= (i3 | 0)) break; else { + i8 = i1; + i1 = i2; + i2 = i8; + } + } + HEAP32[i1 >> 2] = i5; + } + i1 = i4; + i4 = i4 + 4 | 0; + } + return; +} + +function __ZN9GfxDevice24ReleaseSharedTextureDataEP17SharedTextureData(i1, i5) { + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4; + i2 = i5 + 12 | 0; + i3 = (HEAP32[i2 >> 2] | 0) + -1 | 0; + HEAP32[i2 >> 2] = i3; + if (i3 | 0) { + STACKTOP = i4; + return; + }; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i2 = i5 + 16 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i5 + 36 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i5 + 20 | 0); + HEAP32[i2 >> 2] = 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i5, i1); + STACKTOP = i4; + return; +} + +function __ZN4Mesh13AwakeFromLoadE17AwakeFromLoadMode(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4 + 4 | 0; + i2 = i4; + if ((HEAP16[613641] | 0) > -1) { + HEAP32[i2 >> 2] = i3; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1227244, i1); + i2 = 1227244; + } else i2 = 0; + __ZN4Mesh14UploadMeshDataEb(i3, (HEAP8[i3 + 45 >> 0] | 0) == 0); + i1 = i3 + 252 | 0; + if (!(HEAP32[i1 >> 2] | 0)) HEAP32[i1 >> 2] = __ZN17UniqueIDGenerator15CreatePureIndexEv(HEAP32[306768] | 0) | 0; + if (!i2) { + STACKTOP = i4; + return; + } + __Z12profiler_endP19ProfilerInformation(i2); + STACKTOP = i4; + return; +} + +function __ZN30dense_hashtable_const_iteratorI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_EppEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) == (HEAP32[i1 + 8 >> 2] | 0)) ___assert_fail(1075810, 1075569, 211, 1131635); else { + HEAP32[i2 >> 2] = i3 + 8; + __ZN30dense_hashtable_const_iteratorI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E30advance_past_empty_and_deletedEv(i1); + return i1 | 0; + } + return 0; +} + +function __ZN19ConstantBuffersGLES6BindCBENS_8BufferIDEii(i3, i1, i7, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i8 = 0; + i6 = HEAP32[i1 >> 2] | i2 << 16; + i5 = HEAP32[i3 + 12 >> 2] | 0; + i2 = (HEAP32[i3 + 16 >> 2] | 0) - i5 | 0; + i4 = i2 >> 2; + if ((i2 | 0) <= 0) { + i8 = -1; + return i8 | 0; + } + i2 = HEAP32[i3 >> 2] | 0; + i1 = 0; + while (1) { + if ((HEAP32[i2 + (i1 << 2) >> 2] | 0) == (i6 | 0)) break; + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i4 | 0)) { + i1 = -1; + i8 = 8; + break; + } + } + if ((i8 | 0) == 8) return i1 | 0; + if ((i1 | 0) < 0) { + i8 = -1; + return i8 | 0; + } + if ((i7 | 0) <= -1) { + i8 = i1; + return i8 | 0; + } + HEAP16[(HEAP32[i5 + (i1 << 2) >> 2] | 0) + 20 >> 1] = i7; + i8 = i1; + return i8 | 0; +} + +function __Z53RuntimeInvoker_UInt32_t2560061978_Decimal_t2948259380PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 8 | 0; + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z53RuntimeInvoker_Int32_t2950945753_Keyframe_t4206410242PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 8 | 0; + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z52RuntimeInvoker_Int16_t2552820387_Decimal_t2948259380PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5; + i6 = i5 + 16 | 0; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP16[i6 >> 1] = FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z114RuntimeInvoker_Int32_t2950945753_RuntimeObject_RuntimeObject_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiiiii[i1 & 127](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z114RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiiiii[i1 & 127](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z114RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiiiii[i1 & 127](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z114RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiiiii[i1 & 127](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __GLOBAL__sub_I_runtime_cloth_0_cpp() { + var i1 = 0, i2 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1153692, 668727, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1153736, 668753, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1153780, 668777, 3, 0); + __ZN14CompletionTaskC2Ev(1153824); + HEAP32[288463] = 0; + HEAP32[288467] = 0; + HEAP32[288468] = 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i2, 38416); + HEAP32[288464] = HEAP32[i2 >> 2]; + HEAP32[288465] = HEAP32[i2 + 4 >> 2]; + HEAP32[288466] = HEAP32[i2 + 8 >> 2]; + HEAP32[288469] = 0; + HEAP32[288470] = 0; + STACKTOP = i1; + return; +} + +function _String_Compare_m1071830722(i1, i3, i4, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480709] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68617] | 0); + HEAP8[1480709] = 1; + } + i1 = HEAP32[319296] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _CultureInfo_get_CurrentCulture_m1632690660(0, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 268 >> 2] & 4095](i2, HEAP32[i1 + 272 >> 2] | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiiiii[HEAP32[i2 + 228 >> 2] & 511](i1, i3, i4, i5 & 1, HEAP32[i2 + 232 >> 2] | 0) | 0; +} + +function _String_CharCopyReverse_m692227313(i1, i3, i7, i6, i8, i9, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i7 = i7 | 0; + i6 = i6 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1480764] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68616] | 0); + HEAP8[1480764] = 1; + } + i5 = _RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0; + i4 = _RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0; + i1 = i6; + i2 = HEAP32[319270] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _String_CharCopyReverse_m1548661297(0, (i7 << 1) + i3 + i5 | 0, (i8 << 1) + i1 + i4 | 0, i9, 0); + return; +} + +function _StringComparer_Equals_m1418565653(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1480768] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68742] | 0); + HEAP8[1480768] = 1; + } + do if ((i4 | 0) == (i5 | 0)) i1 = 1; else if ((i4 | 0) == 0 | (i5 | 0) == 0) i1 = 0; else { + i2 = HEAP32[319270] | 0; + i1 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) if ((HEAP32[i5 >> 2] | 0) == (i2 | 0)) { + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iiiii[HEAP32[i1 + 268 >> 2] & 4095](i3, i4, i5, HEAP32[i1 + 272 >> 2] | 0) | 0; + break; + } else i1 = i2; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 180 >> 2] & 4095](i4, i5, HEAP32[i1 + 184 >> 2] | 0) | 0; + } while (0); + return i1 | 0; +} + +function _StringBuilder_ToString_m774364392(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + if (!(HEAP8[1484876] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68739] | 0); + HEAP8[1484876] = 1; + } + if ((i3 | i4 | 0) > -1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((i1 - i4 | 0) >= (i3 | 0)) { + if ((i3 | 0) == 0 & (i1 | 0) == (i4 | 0)) i1 = _StringBuilder_ToString_m3317489284(i2, 0) | 0; else i1 = _String_SubstringUnchecked_m1840487357(HEAP32[i2 + 12 >> 2] | 0, i3, i4, 0) | 0; + return i1 | 0; + } + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + return 0; +} + +function _Regex_validate_options_m3221650569(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486146] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67930] | 0); + HEAP8[1486146] = 1; + } + if (i2 & -888 | 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321755] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((i2 & 256 | 0) == 0 | (i2 & -260 | 0) == 0) return; else { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321755] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } +} + +function _MonoType_GetCustomAttributes_m26060774(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1483333] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67193] | 0); + HEAP8[1483333] = 1; + } + if (!i3) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[321430] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = HEAP32[319397] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _MonoCustomAttrs_GetCustomAttributes_m1347331976(0, i2, i3, i4, 0) | 0; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m4172006498_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var f5 = f0, f6 = f0, i7 = 0; + i4 = i4 + 12 | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + f6 = Math_fround(HEAPF32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i7) | 0) >> 2]); + i4 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + f5 = Math_fround(HEAPF32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i4) | 0) >> 2]); + i4 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiffi[HEAP32[i4 + 252 >> 2] & 7](i1, f6, f5, HEAP32[i4 + 256 >> 2] | 0) | 0; +} + +function _ConstructorBuilder_get_Name_m2426555260(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485184] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64773] | 0); + HEAP8[1485184] = 1; + } + i1 = HEAP32[319377] | 0; + i2 = i1 + 177 | 0; + i2 = ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) == 0; + if (!(HEAP32[i3 + 16 >> 2] & 16)) { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319377] | 0; + } + i1 = HEAP32[i1 + 80 >> 2] | 0; + } else { + if (!i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319377] | 0; + } + i1 = (HEAP32[i1 + 80 >> 2] | 0) + 4 | 0; + } + return HEAP32[i1 >> 2] | 0; +} + +function __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_EppEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) == (HEAP32[i1 + 8 >> 2] | 0)) ___assert_fail(1075810, 1031390, 211, 1131635); else { + HEAP32[i2 >> 2] = i3 + 16; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E30advance_past_empty_and_deletedEv(i1); + return i1 | 0; + } + return 0; +} + +function __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_EppEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) == (HEAP32[i1 + 8 >> 2] | 0)) ___assert_fail(1075810, 1031390, 211, 1131635); else { + HEAP32[i2 >> 2] = i3 + 16; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E30advance_past_empty_and_deletedEv(i1); + return i1 | 0; + } + return 0; +} + +function __ZN14dense_hash_mapI10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvENS1_8metadata19Il2CppSignatureHashENS8_14EqualsComparerINSB_22Il2CppSignatureCompareEEENSt3__29allocatorINSG_4pairIKS8_SA_EEEEEC2EjRKSC_RKSF_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_EC2EjRKSG_RKSK_RKSO_(i1, i2, i3, i4, i5); + STACKTOP = i5; + return; +} + +function __Z58RuntimeInvoker_Boolean_t97287965_RaycastResult_t3360306849PFvvEPK10MethodInfoPvPS4_(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i9; + i7 = i9 + 60 | 0; + i8 = i3; + i1 = HEAP32[i1 >> 2] | 0; + i2 = i8 + 60 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + i8 = i8 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i8 | 0) < (i2 | 0)); + HEAP8[i7 >> 0] = (FUNCTION_TABLE_iiii[i4 & 4095](i6, i3, i5) | 0) & 1; + i8 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i5 + 16 >> 2] | 0) | 0, i7) | 0; + STACKTOP = i9; + return i8 | 0; +} + +function __Z52RuntimeInvoker_SByte_t1669577662_Decimal_t2948259380PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5; + i6 = i5 + 16 | 0; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP8[i6 >> 0] = FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z52RuntimeInvoker_Int32_t2950945753_Vector4_t3319028937PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 8 | 0; + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z52RuntimeInvoker_Int32_t2950945753_Decimal_t2948259380PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 8 | 0; + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _SynchronizedReader_ReadToEnd_m2160105378(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + _Monitor_Enter_m2249409497(0, i2, 0); + i3 = HEAP32[i2 + 8 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 260 >> 2] | 0, i3 | 0, HEAP32[i1 + 264 >> 2] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i2, 0); + if (!i1) i1 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i1 = 0; + } + } else _Monitor_Exit_m3585316909(0, i2, 0); + return i1 | 0; +} + +function _Graphic_SetLayoutDirty_m3972378721(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + if (!(HEAP8[1481054] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66003] | 0); + HEAP8[1481054] = 1; + } + i2 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i2 + 252 >> 2] & 4095](i3, HEAP32[i2 + 256 >> 2] | 0) | 0) { + i1 = _Graphic_get_rectTransform_m1167152468(i3, 0) | 0; + i2 = HEAP32[320247] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _LayoutRebuilder_MarkLayoutForRebuild_m4080555610(0, i1, 0); + i1 = HEAP32[i3 + 52 >> 2] | 0; + if (i1 | 0) _UnityAction_Invoke_m893829196(i1, 0); + } + return; +} + +function _Display_get_renderingHeight_m3518531107(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5 + 4 | 0; + i4 = i5; + if (!(HEAP8[1486277] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65459] | 0); + HEAP8[1486277] = 1; + } + HEAP32[i3 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + i1 = HEAP32[i2 + 8 >> 2] | 0; + i2 = HEAP32[320084] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Display_GetRenderingExtImpl_m2069813991(0, i1, i3, i4, 0); + STACKTOP = i5; + return HEAP32[i4 >> 2] | 0; +} + +function __ZZ23InitPlayerLoopCallbacksvEN47PostLateUpdatePlayerSendFrameStartedRegistrator7ForwardEv() { + var i1 = 0, i2 = 0; + i2 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(786734) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i2); + i1 = HEAP32[309294] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309298] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309296] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309297] | 0; + if (!i1) { + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i2); + return; + } + FUNCTION_TABLE_v[i1 & 255](); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i2); + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK14Il2CppAssemblyEPK22Il2CppMonoAssemblyNameEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E3endEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 36 >> 2] | 0) + ((HEAP32[i2 + 40 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i3; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIPK14Il2CppAssemblyEPK22Il2CppMonoAssemblyNameEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __Z57RuntimeInvoker_Boolean_t97287965_RaycastHit2D_t2279581989PFvvEPK10MethodInfoPvPS4_(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i9; + i7 = i9 + 36 | 0; + i8 = i3; + i1 = HEAP32[i1 >> 2] | 0; + i2 = i8 + 36 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + i8 = i8 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i8 | 0) < (i2 | 0)); + HEAP8[i7 >> 0] = (FUNCTION_TABLE_iiii[i4 & 4095](i6, i3, i5) | 0) & 1; + i8 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i5 + 16 >> 2] | 0) | 0, i7) | 0; + STACKTOP = i9; + return i8 | 0; +} + +function __Z51RuntimeInvoker_Byte_t1134296376_Decimal_t2948259380PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5; + i6 = i5 + 16 | 0; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP8[i6 >> 0] = FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(i1, i2, i3, i4, i5, i6, i7, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i9 = 0, i10 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i10 = i9; + HEAP32[i10 + 4 >> 2] = 1487931; + HEAP32[i10 + 8 >> 2] = 1487931; + HEAP8[i10 + 40 >> 0] = 1; + HEAP32[i10 >> 2] = i1; + HEAP32[i10 + 12 >> 2] = i2; + HEAP32[i10 + 16 >> 2] = i3; + HEAP32[i10 + 20 >> 2] = i4; + HEAP32[i10 + 24 >> 2] = i5; + HEAP32[i10 + 28 >> 2] = i6; + HEAP32[i10 + 32 >> 2] = i7; + HEAP32[i10 + 36 >> 2] = i8; + __Z17DebugStringToFileRK21DebugStringToFileData(i10); + STACKTOP = i9; + return; +} + +function __Z16LightAttenuationIA4_tEvP9Texture2DPT_iiii(i1, i6, i2, i3, i4, i5) { + i1 = i1 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var f7 = f0; + if ((i4 + -1 | 0) > (i2 | 0)) { + f7 = Math_fround(__Z24LightAttenuateNormalizedf(Math_fround(Math_fround(i2 | 0) / Math_fround(i4 | 0)))); + i1 = (HEAPF32[tempDoublePtr >> 2] = f7, HEAP32[tempDoublePtr >> 2] | 0); + } else i1 = 0; + i3 = i1 & 8388607; + i4 = i1 >>> 23 & 255; + i5 = HEAP32[1223548 + (i4 << 2) >> 2] | 0; + i5 = (i3 >>> (i5 >>> 16 & 255) | i5) & 65535; + i5 = (((i3 | 0) != 0 & (i4 | 0) == 255 ? i5 >>> 1 | 256 : (i5 + 1 | 0) >>> 1) | i1 >>> 16 & 32768) & 65535; + HEAP16[i6 >> 1] = i5; + HEAP16[i6 + 2 >> 1] = i5; + HEAP16[i6 + 4 >> 1] = i5; + HEAP16[i6 + 6 >> 1] = i5; + return; +} + +function _SynchronizedReader_ReadLine_m2411238064(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + _Monitor_Enter_m2249409497(0, i2, 0); + i3 = HEAP32[i2 + 8 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 252 >> 2] | 0, i3 | 0, HEAP32[i1 + 256 >> 2] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i2, 0); + if (!i1) i1 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i1 = 0; + } + } else _Monitor_Exit_m3585316909(0, i2, 0); + return i1 | 0; +} + +function _Display_get_renderingWidth_m1970428952(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5 + 4 | 0; + i4 = i5; + if (!(HEAP8[1486276] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65460] | 0); + HEAP8[1486276] = 1; + } + HEAP32[i3 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + i1 = HEAP32[i2 + 8 >> 2] | 0; + i2 = HEAP32[320084] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Display_GetRenderingExtImpl_m2069813991(0, i1, i3, i4, 0); + STACKTOP = i5; + return HEAP32[i3 >> 2] | 0; +} + +function __ZZN2UI23InitializeCanvasManagerEvEN50PostLateUpdateUpdateCanvasRectTransformRegistrator7ForwardEv() { + var i1 = 0, i2 = 0, i3 = 0; + i2 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(887943) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i2); + i3 = HEAP32[318437] | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + i3 = i3 + 8 | 0; + if ((i1 | 0) == (HEAP32[i3 >> 2] | 0)) { + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i2); + return; + } + do { + __ZN2UI6Canvas25UpdateCanvasRectTransformEb(HEAP32[i1 >> 2] | 0, 0); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (HEAP32[i3 >> 2] | 0)); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i2); + return; +} + +function __ZN17AnimationPlayable28ComputeNeedsBindingRebuildedEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i5 = HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 32 >> 2] | 0; + i1 = (HEAP8[i4 + 144 >> 0] | 0) != 0; + if ((i5 | 0) <= 0) { + i6 = i1; + return i6 | 0; + } + i3 = 0; + do { + i2 = i4; + while (1) { + i2 = HEAP32[i2 + 12 >> 2] | 0; + if ((HEAP32[i2 + 32 >> 2] | 0) >>> 0 <= i3 >>> 0) break; + i2 = HEAP32[(HEAP32[i2 + 16 >> 2] | 0) + (i3 << 3) + 4 >> 2] | 0; + if (!i2) break; + if (!(HEAP32[i2 + 72 >> 2] | 0)) { + i6 = 8; + break; + } + } + if ((i6 | 0) == 8) { + i6 = 0; + i1 = i1 | (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 140 >> 2] & 1023](i2) | 0); + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i5 | 0)); + return i1 | 0; +} + +function __ZN14GfxContextGLES43AddRenderSurfaceToDeferredFBOInvalidateListEPK17RenderSurfaceGLES(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0; + i2 = HEAP32[i1 >> 2] | 0; + i5 = i1 + 4 | 0; + if ((i2 | 0) == (i5 | 0)) return; + i3 = i1 + 12 | 0; + while (1) { + if ((HEAP32[i2 + 16 >> 2] | 0) != (HEAP32[i3 >> 2] | 0)) __ZN18GfxFramebufferGLES43AddRenderSurfaceToDeferredFBOInvalidateListEPK17RenderSurfaceGLES((HEAP32[i2 + 20 >> 2] | 0) + 8 | 0, i4); + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == (i5 | 0)) break; else i2 = i1; + } + return; +} + +function __ZN13ScreenManager24SetIsFullScreenImmediateEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + if (!((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 100 >> 2] & 1023](i1) | 0) ^ i2)) { + STACKTOP = i4; + return; + } + i6 = HEAP32[i1 >> 2] | 0; + i7 = HEAP32[i6 + 16 >> 2] | 0; + i6 = FUNCTION_TABLE_ii[HEAP32[i6 + 80 >> 2] & 1023](i1) | 0; + i5 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] & 1023](i1) | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 28 >> 2] & 4095](i3, i1); + FUNCTION_TABLE_iiiiii[i7 & 511](i1, i6, i5, i2, HEAP32[i3 + 8 >> 2] | 0) | 0; + STACKTOP = i4; + return; +} + +function _TypeConverterAttribute_Equals_m1580461255(i4, i2, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1484251] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69070] | 0); + HEAP8[1484251] = 1; + } + if (!i2) i1 = 0; else { + i1 = HEAP32[319956] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i1 | 0)) { + i3 = HEAP32[(__Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i2, i1) | 0) + 8 >> 2] | 0; + i1 = HEAP32[i4 + 8 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_op_Equality_m920492651(0, i3, i1, 0) | 0; + } else i1 = 0; + } + return i1 | 0; +} + +function _IPAddress_NetworkToHostOrder_m2704605532(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484287] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66541] | 0); + HEAP8[1484287] = 1; + } + i2 = HEAP32[319326] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319326] | 0; + } + if (HEAP8[(HEAP32[i2 + 80 >> 2] | 0) + 1 >> 0] | 0) { + i2 = HEAP32[319968] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _llvm_bswap_i16(i1 | 0) | 0; + } + return i1 | 0; +} + +function _IPAddress_HostToNetworkOrder_m1393269408(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484276] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66539] | 0); + HEAP8[1484276] = 1; + } + i2 = HEAP32[319326] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = HEAP32[319326] | 0; + } + if (HEAP8[(HEAP32[i2 + 80 >> 2] | 0) + 1 >> 0] | 0) { + i2 = HEAP32[319968] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _llvm_bswap_i16(i1 | 0) | 0; + } + return i1 | 0; +} + +function _Enumerator_MoveNext_m2595190390_gshared(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = HEAP32[i1 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + _Enumerator_VerifyState_m3480781591_gshared(i4, HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0); + i2 = i4 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 | 0) > -1) { + i1 = HEAP32[i4 >> 2] | 0; + if ((i3 | 0) < (HEAP32[i1 + 12 >> 2] | 0)) { + i1 = HEAP32[i1 + 8 >> 2] | 0; + HEAP32[i2 >> 2] = i3 + 1; + i2 = i1 + 16 + (i3 << 3) | 0; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i1 = i4 + 12 | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = i3; + i1 = 1; + break; + } else { + HEAP32[i2 >> 2] = -1; + i1 = 0; + break; + } + } else i1 = 0; while (0); + return i1 | 0; +} + +function __ZN6il2cpp2vm17MemoryInformationL22GatherMetadataCallbackEP11Il2CppClassPv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 2) { + i5 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = i5 + 1; + HEAP32[i3 >> 2] = i1; + HEAP32[i3 + 4 >> 2] = i5; + __ZNSt3__26__treeINS_12__value_typeIP11Il2CppClassjEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE25__emplace_unique_key_argsIS3_JNS_4pairIS3_jEEEEENSD_INS_15__tree_iteratorIS4_PNS_11__tree_nodeIS4_PvEEiEEbEERKT_DpOT0_(i4 + 8 | 0, i2 + 4 | 0, i3, i3); + } + STACKTOP = i4; + return; +} + +function __ZL48List_1_t284568025_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485415] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66887] | 0); + HEAP8[1485415] = 1; + } + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _DebuggerDisplayAttribute__ctor_m2387841105(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(908694) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _DefaultMemberAttribute__ctor_m1410463653(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(898474) | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + _DebuggerTypeProxyAttribute__ctor_m3663763196(i1, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319216] | 0) | 0, 0); + return; +} + +function __Z57RuntimeInvoker_Void_t1185182177_RSAParameters_t1728406613PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i6 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i6 + 24 >> 2] = HEAP32[i4 + 24 >> 2]; + HEAP32[i6 + 28 >> 2] = HEAP32[i4 + 28 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i3, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z57RuntimeInvoker_Void_t1185182177_DSAParameters_t1885824122PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i6 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i6 + 24 >> 2] = HEAP32[i4 + 24 >> 2]; + HEAP32[i6 + 28 >> 2] = HEAP32[i4 + 28 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i3, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z55RuntimeInvoker_Boolean_t97287965_RaycastHit_t1056001966PFvvEPK10MethodInfoPvPS4_(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i9; + i7 = i9 + 44 | 0; + i8 = i3; + i1 = HEAP32[i1 >> 2] | 0; + i2 = i8 + 44 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + i8 = i8 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i8 | 0) < (i2 | 0)); + HEAP8[i7 >> 0] = (FUNCTION_TABLE_iiii[i4 & 4095](i6, i3, i5) | 0) & 1; + i8 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i5 + 16 >> 2] | 0) | 0, i7) | 0; + STACKTOP = i9; + return i8 | 0; +} + +function __Z55RuntimeInvoker_Boolean_t97287965_ColorBlock_t2139031574PFvvEPK10MethodInfoPvPS4_(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i3 = i9; + i7 = i9 + 72 | 0; + i8 = i3; + i1 = HEAP32[i1 >> 2] | 0; + i2 = i8 + 72 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + i8 = i8 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i8 | 0) < (i2 | 0)); + HEAP8[i7 >> 0] = (FUNCTION_TABLE_iiii[i4 & 4095](i6, i3, i5) | 0) & 1; + i8 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i5 + 16 >> 2] | 0) | 0, i7) | 0; + STACKTOP = i9; + return i8 | 0; +} + +function __Z119RuntimeInvoker_Boolean_t97287965_RuntimeObject_Int32_t2950945753_RuntimeObject_DecimalU26_t3714369516_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiiiii[i1 & 127](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP8[HEAP32[i4 + 16 >> 2] >> 0] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __GLOBAL__sub_I_runtime_modules_0_cpp() { + var i1 = 0, i2 = 0; + HEAP32[304282] = 0; + HEAP32[304283] = HEAP32[9595]; + HEAP32[304284] = HEAP32[9596]; + HEAP32[304285] = HEAP32[9597]; + HEAP32[304286] = 16; + i1 = 1217148; + i2 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + __ZN35RegisterRuntimeInitializeAndCleanup8RegisterEPFvPvES2_iS0_(3279, 3280, 0, 1217128); + HEAP32[304303] = 0; + HEAP32[304304] = HEAP32[9595]; + HEAP32[304305] = HEAP32[9596]; + HEAP32[304306] = HEAP32[9597]; + HEAP32[304307] = 16; + i1 = 1217232; + i2 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + __ZN35RegisterRuntimeInitializeAndCleanup8RegisterEPFvPvES2_iS0_(0, 3281, 0, 1217212); + return; +} + +function _ScrollRect_RubberDelta_m3597626447(i1, f3, f4, i2) { + i1 = i1 | 0; + f3 = Math_fround(f3); + f4 = Math_fround(f4); + i2 = i2 | 0; + var f5 = f0; + if (!(HEAP8[1485559] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68180] | 0); + HEAP8[1485559] = 1; + } + i1 = HEAP32[320071] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + f5 = Math_fround(Math_abs(Math_fround(f3))); + return Math_fround(Math_fround(_Mathf_Sign_m3457838305(0, f3, 0)) * Math_fround(Math_fround(Math_fround(1.0) - Math_fround(Math_fround(1.0) / Math_fround(Math_fround(Math_fround(f5 * Math_fround(.550000012)) / f4) + Math_fround(1.0)))) * f4)); +} + +function _List_1_Remove_m2378727974_gshared(i4, i2, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i3 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + i7 = HEAP32[i1 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i1 = FUNCTION_TABLE_iiii[i7 & 4095](i4, i6, i1) | 0; + i2 = (i1 | 0) == -1; + if (!i2) { + i7 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 120 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i7 >> 2] & 4095](i4, i1, i7); + } + STACKTOP = i5; + return i2 ^ 1 | 0; +} + +function _List_1_Remove_m2092116835_gshared(i4, i2, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i3 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + i7 = HEAP32[i1 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i1 = FUNCTION_TABLE_iiii[i7 & 4095](i4, i6, i1) | 0; + i2 = (i1 | 0) == -1; + if (!i2) { + i7 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 120 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i7 >> 2] & 4095](i4, i1, i7); + } + STACKTOP = i5; + return i2 ^ 1 | 0; +} + +function _List_1_Remove_m142247148_gshared(i4, i2, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 4 | 0; + i8 = i5; + i3 = i1 + 12 | 0; + i1 = (HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 28 | 0; + i7 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + i1 = FUNCTION_TABLE_iiii[i7 & 4095](i4, i6, i1) | 0; + i2 = (i1 | 0) == -1; + if (!i2) { + i8 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 120 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i8 >> 2] & 4095](i4, i1, i8); + } + STACKTOP = i5; + return i2 ^ 1 | 0; +} + +function _Image_set_fillAmount_m3737925590(i3, f4, i1) { + i3 = i3 | 0; + f4 = Math_fround(f4); + i1 = i1 | 0; + var i2 = 0, i5 = 0; + if (!(HEAP8[1481124] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66255] | 0); + HEAP8[1481124] = 1; + } + i1 = i3 + 120 | 0; + i2 = HEAP32[320071] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + f4 = Math_fround(_Mathf_Clamp01_m56433566(0, f4, 0)); + if (_SetPropertyUtility_SetStruct_TisSingle_t1397266774_m2805350785_gshared(0, i1, f4, HEAP32[320669] | 0) | 0) { + i5 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i5 + 404 >> 2] & 4095](i3, HEAP32[i5 + 408 >> 2] | 0); + } + return; +} + +function _Enumerator_MoveNext_m2380875470_gshared(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = HEAP32[i1 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + _Enumerator_VerifyState_m365637154_gshared(i4, HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0); + i2 = i4 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 | 0) > -1) { + i1 = HEAP32[i4 >> 2] | 0; + if ((i3 | 0) < (HEAP32[i1 + 12 >> 2] | 0)) { + i1 = HEAP32[i1 + 8 >> 2] | 0; + HEAP32[i2 >> 2] = i3 + 1; + i2 = i1 + 16 + (i3 << 3) | 0; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i1 = i4 + 12 | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = i3; + i1 = 1; + break; + } else { + HEAP32[i2 >> 2] = -1; + i1 = 0; + break; + } + } else i1 = 0; while (0); + return i1 | 0; +} + +function _Camera_ScreenPointToRay_m3764635188(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i1; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + HEAP32[i5 + 20 >> 2] = 0; + _Camera_INTERNAL_CALL_ScreenPointToRay_m394533292(0, i3, i4, i5, 0); + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + HEAP32[i2 + 20 >> 2] = HEAP32[i5 + 20 >> 2]; + STACKTOP = i1; + return; +} + +function __ZNSt3__27__sort4IRNS_6__lessIiiEEPiEEjT0_S5_S5_S5_T_(i6, i7, i5, i4, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i5 = i5 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i1 = __ZNSt3__27__sort3IRNS_6__lessIiiEEPiEEjT0_S5_S5_T_(i6, i7, i5, i1) | 0; + i2 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) < (i3 | 0)) { + HEAP32[i5 >> 2] = i2; + HEAP32[i4 >> 2] = i3; + i4 = i1 + 1 | 0; + i2 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[i7 >> 2] | 0; + if ((i2 | 0) < (i3 | 0)) { + HEAP32[i7 >> 2] = i2; + HEAP32[i5 >> 2] = i3; + i2 = HEAP32[i7 >> 2] | 0; + i3 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) < (i3 | 0)) { + HEAP32[i6 >> 2] = i2; + HEAP32[i7 >> 2] = i3; + i1 = i1 + 3 | 0; + } else i1 = i1 + 2 | 0; + } else i1 = i4; + } + return i1 | 0; +} + +function __ZNK34AnimationStateMachineMixerPlayable11DerivesFromE17ScriptingClassPtr(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5 + 4 | 0; + i4 = i5; + i6 = HEAP32[(__Z28GetAnimationScriptingClassesv() | 0) + 12 >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + if ((i6 | 0) == (i1 | 0)) { + i6 = 1; + STACKTOP = i5; + return i6 | 0; + } + if ((HEAP32[(__Z28GetAnimationScriptingClassesv() | 0) + 12 >> 2] | 0) == (i1 | 0)) { + i6 = 1; + STACKTOP = i5; + return i6 | 0; + } + HEAP32[i4 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + i6 = __ZNK8Playable11DerivesFromE17ScriptingClassPtr(i3, i2) | 0; + STACKTOP = i5; + return i6 | 0; +} + +function __ZN6il2cpp5utils5MatchENSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKS7_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_(i3, i1); + __THREW__ = 0; + i1 = invoke_iiiii(2567, i3 | 0, 0, i2 | 0, 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i4 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i3); + ___resumeException(i4 | 0); + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i3); + STACKTOP = i4; + return i1 | 0; + } + return 0; +} + +function __ZN24dense_hashtable_iteratorINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_EppEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) == (HEAP32[i1 + 8 >> 2] | 0)) ___assert_fail(1075810, 1075569, 158, 1131635); else { + HEAP32[i2 >> 2] = i3 + 12; + __ZN24dense_hashtable_iteratorINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E30advance_past_empty_and_deletedEv(i1); + return i1 | 0; + } + return 0; +} + +function __Z52RuntimeInvoker_Double_t594665363_Decimal_t2948259380PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 8 | 0; + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAPF64[i6 >> 3] = +FUNCTION_TABLE_diii[i1 & 63](i3, i7, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z35Sprite_Get_Custom_PropPixelsPerUnitP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, f6 = f0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5 + 8 | 0; + i2 = i5; + i4 = i5 + 4 | 0; + if (i1 | 0) { + HEAP32[i2 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + f6 = Math_fround(HEAPF32[i1 + 160 >> 2]); + STACKTOP = i5; + return Math_fround(f6); + } + } + HEAP32[i4 >> 2] = __ZN9Scripting27CreateArgumentNullExceptionEPKc(806315) | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __Z25scripting_raise_exception21ScriptingExceptionPtr(i3); + return Math_fround(0.0); +} + +function __Z131RuntimeInvoker_Boolean_t97287965_Int32U26_t1369213839_RuntimeObject_Int32U26_t1369213839_SByte_t1669577662_ExceptionU26_t3600731591PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiiiii[i1 & 127](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP8[HEAP32[i4 + 12 >> 2] >> 0] | 0, HEAP32[i4 + 16 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z117RuntimeInvoker_Boolean_t97287965_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_Int32U26_t1369213839PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiiiii[i1 & 127](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _TypeInferenceRuleAttribute__ctor_m3137488504(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + HEAP32[i1 >> 2] = i4; + if (!(HEAP8[1486622] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69073] | 0); + HEAP8[1486622] = 1; + } + i5 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320141] | 0, i1) | 0; + i4 = HEAP32[i5 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 204 >> 2] & 4095](i5, HEAP32[i4 + 208 >> 2] | 0) | 0; + HEAP32[i1 >> 2] = HEAP32[(__Z5UnBoxP12Il2CppObject(i5) | 0) >> 2]; + _Attribute__ctor_m1529526131(i3, 0); + HEAP32[i3 + 8 >> 2] = i4; + STACKTOP = i2; + return; +} + +function _Logger_Log_m2585387088(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1486331] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66905] | 0); + HEAP8[1486331] = 1; + } + if (_Logger_IsLogTypeAllowed_m3527674834(i1, i2, 0) | 0) { + i1 = HEAP32[i1 + 8 >> 2] | 0; + i5 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 1) | 0; + i3 = _Logger_GetString_m3669755330(0, i3, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i5, i3); + HEAP32[i5 + 16 >> 2] = i3; + __ZN23InterfaceActionInvoker4IiP17Object_t631007953P8String_tP24ObjectU5BU5D_t2843939325E6InvokeEjP11Il2CppClassP12Il2CppObjectiS1_S3_S5_(0, HEAP32[320081] | 0, i1, i2, i4, HEAP32[323586] | 0, i5); + } + return; +} + +function _List_1_Remove_m575028601_gshared(i4, i2, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i3 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + i7 = HEAP32[i1 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i1 = FUNCTION_TABLE_iiii[i7 & 4095](i4, i6, i1) | 0; + i2 = (i1 | 0) == -1; + if (!i2) { + i7 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 120 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i7 >> 2] & 4095](i4, i1, i7); + } + STACKTOP = i5; + return i2 ^ 1 | 0; +} + +function _GUIUtility__cctor_m3177179339(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + if (!(HEAP8[1486687] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66109] | 0); + HEAP8[1486687] = 1; + } + i2 = HEAP32[320127] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Vector2_get_zero_m540426400(i1, 0, 0); + i2 = HEAP32[i1 + 4 >> 2] | 0; + i4 = (HEAP32[(HEAP32[320159] | 0) + 80 >> 2] | 0) + 28 | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = i2; + STACKTOP = i3; + return; +} + +function _GC_print_static_roots() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i5 + 24 | 0; + i3 = i5 + 16 | 0; + i2 = i5; + i1 = 0; + while (1) { + if ((i1 | 0) >= 0) break; + i7 = HEAP32[1322984 + (i1 << 4) + 4 >> 2] | 0; + i6 = HEAP32[1322984 + (i1 << 4) + 12 >> 2] | 0 ? 1080663 : 1487931; + HEAP32[i2 >> 2] = HEAP32[1322984 + (i1 << 4) >> 2]; + HEAP32[i2 + 4 >> 2] = i7; + HEAP32[i2 + 8 >> 2] = i6; + _GC_printf(1080676, i2); + i1 = i1 + 1 | 0; + } + HEAP32[i3 >> 2] = 0; + _GC_printf(1080693, i3); + i1 = _GC_compute_root_size() | 0; + if (i1 | 0) { + HEAP32[i4 >> 2] = i1; + _GC_err_printf(1080712, i4); + } + STACKTOP = i5; + return; +} + +function _ConstructionCall_get_ActivationType_m402163916(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1486084] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64762] | 0); + HEAP8[1486084] = 1; + } + i3 = i2 + 60 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + i2 = HEAP32[i2 + 64 >> 2] | 0; + i1 = HEAP32[319287] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Type_GetType_m1693760368(0, __ZN6il2cpp2vm4Type29AppendAssemblyNameIfNecessaryEP12Il2CppStringPKc(i2, 909761) | 0, 0) | 0; + if (!i1) i1 = _Type_GetType_m1693760368(0, i2, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + return i1 | 0; +} + +function _CodeAccessPermission_Equals_m1555575992(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484759] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64554] | 0); + HEAP8[1484759] = 1; + } + if (!i1) i1 = 0; else { + i2 = _Object_GetType_m88164663(i1, 0) | 0; + if ((i2 | 0) == (_Object_GetType_m88164663(i3, 0) | 0)) { + i1 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319749] | 0) | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i2 + 212 >> 2] & 4095](i3, i1, HEAP32[i2 + 216 >> 2] | 0) | 0) { + i2 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i2 + 212 >> 2] & 4095](i1, i3, HEAP32[i2 + 216 >> 2] | 0) | 0; + } else i1 = 0; + } else i1 = 0; + } + return i1 | 0; +} + +function ___fseeko_unlocked(i4, i1, i5) { + i4 = i4 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i6 = 0; + if ((i5 | 0) == 1) i1 = i1 - (HEAP32[i4 + 8 >> 2] | 0) + (HEAP32[i4 + 4 >> 2] | 0) | 0; + i2 = i4 + 20 | 0; + i3 = i4 + 28 | 0; + if ((HEAP32[i2 >> 2] | 0) >>> 0 > (HEAP32[i3 >> 2] | 0) >>> 0) { + FUNCTION_TABLE_iiii[HEAP32[i4 + 36 >> 2] & 4095](i4, 0, 0) | 0; + if (!(HEAP32[i2 >> 2] | 0)) i1 = -1; else i6 = 5; + } else i6 = 5; + if ((i6 | 0) == 5) { + HEAP32[i4 + 16 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + if ((FUNCTION_TABLE_iiii[HEAP32[i4 + 40 >> 2] & 4095](i4, i1, i5) | 0) < 0) i1 = -1; else { + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 >> 2] = HEAP32[i4 >> 2] & -17; + i1 = 0; + } + } + return i1 | 0; +} + +function __ZZN2UI23InitializeCanvasManagerEvEN47EarlyUpdateUpdateCanvasRectTransformRegistrator7ForwardEv() { + var i1 = 0, i2 = 0, i3 = 0; + i2 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(887984) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i2); + i3 = HEAP32[318437] | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + i3 = i3 + 8 | 0; + if ((i1 | 0) == (HEAP32[i3 >> 2] | 0)) { + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i2); + return; + } + do { + __ZN2UI6Canvas25UpdateCanvasRectTransformEb(HEAP32[i1 >> 2] | 0, 0); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (HEAP32[i3 >> 2] | 0)); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i2); + return; +} + +function __ZN9GfxDevice18AliasRenderSurfaceE9TextureIDP17RenderSurfaceBase(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i4 + 4 | 0; + i7 = i4; + i5 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 452 >> 2] & 4095](i1, (HEAP8[i3 + 30 >> 0] | 0) != 0) | 0; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i1 >> 2] | 0) + 488 >> 2] & 4095](i1, i5, i3); + i8 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + i3 = HEAP32[(HEAP32[i1 >> 2] | 0) + 492 >> 2] | 0; + HEAP32[i7 >> 2] = i8; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + FUNCTION_TABLE_viii[i3 & 4095](i1, i5, i6); + STACKTOP = i4; + return i5 | 0; +} + +function __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = i3 + 8 | 0; + if (!(HEAP32[i4 >> 2] | 0)) { + i2 = __ZN6il2cpp2vm10StackTrace14GetStackFramesEv() | 0; + i6 = i2 + 4 | 0; + i1 = (HEAP32[i6 >> 2] | 0) - (HEAP32[i2 >> 2] | 0) >> 2; + i5 = __ZN6il2cpp2vm5Array3NewEP11Il2CppClassj(HEAP32[324709] | 0, i1) | 0; + i2 = HEAP32[i2 >> 2] | 0; + while (1) { + i1 = i1 + -1 | 0; + if ((i2 | 0) == (HEAP32[i6 >> 2] | 0)) break; + i7 = __Z27il2cpp_array_addr_with_sizeP11Il2CppArrayij(i5, 4, i1) | 0; + HEAP32[i7 >> 2] = HEAP32[i2 >> 2]; + i2 = i2 + 4 | 0; + } + HEAP32[i4 >> 2] = i5; + } + i7 = ___cxa_allocate_exception(4) | 0; + HEAP32[i7 >> 2] = i3; + ___cxa_throw(i7 | 0, 3768, 0); +} + +function __ZN11UnityEngine7Connect15AppInstallEventD0Ev(i2) { + i2 = i2 | 0; + var i1 = 0; + HEAP32[i2 >> 2] = 86256; + i1 = HEAP32[i2 + 128 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 132 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 152 | 0); + i1 = HEAP32[i2 + 92 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 96 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 116 | 0); + HEAP32[i2 >> 2] = 26880; + i1 = HEAP32[i2 + 56 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 60 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 80 | 0); + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) { + __ZdlPv(i2); + return; + } + if (!(HEAP32[i2 + 8 >> 2] | 0)) { + __ZdlPv(i2); + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 28 | 0); + __ZdlPv(i2); + return; +} + +function __Z86RuntimeInvoker_RuntimeObject_CullingGroupEvent_t1722745023_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i5 + 8 | 0; + i8 = i5; + i10 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i6 = i8; + HEAP32[i6 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i6 + 4 >> 2] = i9; + i6 = HEAP32[i4 + 4 >> 2] | 0; + i4 = HEAP32[i4 + 8 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + i4 = FUNCTION_TABLE_iiiiii[i1 & 511](i3, i7, i6, i4, i2) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z53RuntimeInvoker_Boolean_t97287965_UIVertex_t4057497605PFvvEPK10MethodInfoPvPS4_(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i3 = i9; + i7 = i9 + 76 | 0; + i8 = i3; + i1 = HEAP32[i1 >> 2] | 0; + i2 = i8 + 76 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + i8 = i8 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i8 | 0) < (i2 | 0)); + HEAP8[i7 >> 0] = (FUNCTION_TABLE_iiii[i4 & 4095](i6, i3, i5) | 0) & 1; + i8 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i5 + 16 >> 2] | 0) | 0, i7) | 0; + STACKTOP = i9; + return i8 | 0; +} + +function __Z26Object_Get_Custom_PropNameP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 8 | 0; + i2 = i6 + 4 | 0; + i4 = i6; + i5 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + i5 = __Z20scripting_string_newPKc(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] & 1023](i1) | 0) | 0; + STACKTOP = i6; + return i5 | 0; + } + } + HEAP32[i4 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + return 0; +} + +function __Z117RuntimeInvoker_Boolean_t97287965_RuntimeObject_Int32_t2950945753_RuntimeObject_SByte_t1669577662_Int32U26_t1369213839PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiiiii[i1 & 127](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP8[HEAP32[i4 + 12 >> 2] >> 0] | 0, HEAP32[i4 + 16 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _X509Stores_get_TrustedRoot_m1736182879(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1486487] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69723] | 0); + HEAP8[1486487] = 1; + } + i3 = i2 + 12 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + i2 = HEAP32[i2 + 8 >> 2] | 0; + i1 = HEAP32[319337] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _Path_Combine_m3389272516(0, i2, HEAP32[323287] | 0, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319947] | 0) | 0; + HEAP32[i1 + 8 >> 2] = i4; + HEAP8[i1 + 20 >> 0] = 1; + HEAP32[i3 >> 2] = i1; + } + return i1 | 0; +} + +function _UnityAction_1_BeginInvoke_m2530432941_gshared(i4, f5, i6, i7, i1) { + i4 = i4 | 0; + f5 = Math_fround(f5); + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i8 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3 + 8 | 0; + i2 = i3; + HEAPF32[i1 >> 2] = f5; + if (!(HEAP8[1486707] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69201] | 0); + HEAP8[1486707] = 1; + } + i8 = i2; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i2 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i1) | 0; + i7 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i4, i2, i6, i7) | 0; + STACKTOP = i3; + return i7 | 0; +} + +function _SynchronizedReader_Read_m2047574604(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + _Monitor_Enter_m2249409497(0, i2, 0); + i3 = HEAP32[i2 + 8 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 236 >> 2] | 0, i3 | 0, HEAP32[i1 + 240 >> 2] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i2, 0); + if (!i1) i1 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i1 = 0; + } + } else _Monitor_Exit_m3585316909(0, i2, 0); + return i1 | 0; +} + +function _GC_print_finalization_stats() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i4 + 16 | 0; + i2 = i4; + i5 = HEAP32[141339] | 0; + i1 = HEAP32[141342] | 0; + HEAP32[i2 >> 2] = HEAP32[368855]; + HEAP32[i2 + 4 >> 2] = i5; + HEAP32[i2 + 8 >> 2] = i1; + _GC_log_printf(1079799, i2); + i2 = 0; + i1 = 1475516; + while (1) { + i1 = HEAP32[i1 >> 2] | 0; + if (!i1) break; + i2 = i2 + 1 | 0; + i1 = i1 + 4 | 0; + } + i1 = (HEAP32[368881] | 0) - (HEAP32[141339] | 0) | 0; + i5 = (HEAP32[368882] | 0) - (HEAP32[141342] | 0) | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i3 + 4 >> 2] = i1; + HEAP32[i3 + 8 >> 2] = i5; + _GC_log_printf(1079870, i3); + STACKTOP = i4; + return; +} + +function _CompareInfo_ToString_m2684143229(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + if (!(HEAP8[1481986] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64676] | 0); + HEAP8[1481986] = 1; + } + HEAP32[i1 >> 2] = HEAP32[i2 + 8 >> 2]; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i1) | 0; + i1 = HEAP32[319270] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _String_Concat_m904156431(0, HEAP32[321765] | 0, i2, 0) | 0; + STACKTOP = i3; + return i4 | 0; +} + +function _BaseInput_get_compositionCursorPos_m2836042364(i4, i1, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + if (!(HEAP8[1480799] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64181] | 0); + HEAP8[1480799] = 1; + } + i2 = HEAP32[320102] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Input_get_compositionCursorPos_m2530040356(i1, 0, 0); + i2 = HEAP32[i1 + 4 >> 2] | 0; + i5 = i4; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i5 + 4 >> 2] = i2; + STACKTOP = i3; + return; +} + +function _cff_size_done(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i2 + 656 >> 2] | 0; + i4 = HEAP32[i1 + 40 >> 2] | 0; + if (!i4) return; + i1 = HEAP32[(HEAP32[i2 + 656 >> 2] | 0) + 2952 >> 2] | 0; + i2 = _UNITY_FT_Get_Module(HEAP32[(HEAP32[i2 + 96 >> 2] | 0) + 4 >> 2] | 0, 883543) | 0; + if (!((i1 | 0) != 0 & (i2 | 0) != 0)) return; + i1 = HEAP32[i1 >> 2] | 0; + if (!i1) return; + i1 = FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; + if (!i1) return; + i2 = i1 + 8 | 0; + FUNCTION_TABLE_vi[HEAP32[i2 >> 2] & 4095](HEAP32[i4 >> 2] | 0); + i1 = HEAP32[i3 + 1896 >> 2] | 0; + if (!i1) return; + do { + i1 = i1 + -1 | 0; + FUNCTION_TABLE_vi[HEAP32[i2 >> 2] & 4095](HEAP32[i4 + 4 + (i1 << 2) >> 2] | 0); + } while ((i1 | 0) != 0); + return; +} + +function __ZNSt3__26__treeINS_12__value_typeI21GLESRenderTargetSetupN2gl6HandleILNS3_10ObjectTypeE9EEEEENS_19__map_value_compareIS2_S7_NS_4lessIS2_EELb1EEENS_9allocatorIS7_EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; else { + __ZNSt3__26__treeINS_12__value_typeI21GLESRenderTargetSetupN2gl6HandleILNS3_10ObjectTypeE9EEEEENS_19__map_value_compareIS2_S7_NS_4lessIS2_EELb1EEENS_9allocatorIS7_EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeI21GLESRenderTargetSetupN2gl6HandleILNS3_10ObjectTypeE9EEEEENS_19__map_value_compareIS2_S7_NS_4lessIS2_EELb1EEENS_9allocatorIS7_EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + __ZdlPv(i2); + return; + } +} + +function __ZN11UnityEngine7Connect14AppUpdateEventD0Ev(i2) { + i2 = i2 | 0; + var i1 = 0; + HEAP32[i2 >> 2] = 86256; + i1 = HEAP32[i2 + 128 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 132 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 152 | 0); + i1 = HEAP32[i2 + 92 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 96 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 116 | 0); + HEAP32[i2 >> 2] = 26880; + i1 = HEAP32[i2 + 56 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 60 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 80 | 0); + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) { + __ZdlPv(i2); + return; + } + if (!(HEAP32[i2 + 8 >> 2] | 0)) { + __ZdlPv(i2); + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 28 | 0); + __ZdlPv(i2); + return; +} + +function __Z88RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_StreamingContext_t3711869237PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i9 = i5; + i8 = HEAP32[i4 >> 2] | 0; + i7 = HEAP32[i4 + 4 >> 2] | 0; + i11 = HEAP32[i4 + 8 >> 2] | 0; + i10 = HEAP32[i11 + 4 >> 2] | 0; + i4 = i9; + HEAP32[i4 >> 2] = HEAP32[i11 >> 2]; + HEAP32[i4 + 4 >> 2] = i10; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i9 + 4 >> 2]; + FUNCTION_TABLE_viiiii[i1 & 511](i3, i8, i7, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z85RuntimeInvoker_RuntimeObject_StreamingContext_t3711869237_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i5 + 8 | 0; + i8 = i5; + i10 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i6 = i8; + HEAP32[i6 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i6 + 4 >> 2] = i9; + i6 = HEAP32[i4 + 4 >> 2] | 0; + i4 = HEAP32[i4 + 8 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + i4 = FUNCTION_TABLE_iiiiii[i1 & 511](i3, i7, i6, i4, i2) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z58RuntimeInvoker_Int32_t2950945753_RaycastResult_t3360306849PFvvEPK10MethodInfoPvPS4_(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i9 + 4 | 0; + i7 = i9; + i8 = i3; + i1 = HEAP32[i1 >> 2] | 0; + i2 = i8 + 60 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + i8 = i8 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i8 | 0) < (i2 | 0)); + HEAP32[i7 >> 2] = FUNCTION_TABLE_iiii[i4 & 4095](i6, i3, i5) | 0; + i8 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i5 + 16 >> 2] | 0) | 0, i7) | 0; + STACKTOP = i9; + return i8 | 0; +} + +function __Z19PluginsRenderMarkeri(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + if (!(__Z11IsGfxDevicev() | 0)) return; + i5 = __Z16GetRealGfxDevicev() | 0; + i6 = HEAP32[305405] | 0; + i7 = i6 + 4 | 0; + i1 = HEAP32[i7 >> 2] | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) return; + i3 = 0; + do { + if (HEAP32[i2 + (i3 * 36 | 0) + 8 >> 2] | 0) { + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i5 >> 2] | 0) + 12 >> 2] & 4095](i5); + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i6 >> 2] | 0) + (i3 * 36 | 0) + 8 >> 2] & 4095](i4); + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i5 >> 2] | 0) + 16 >> 2] & 4095](i5); + i2 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i7 >> 2] | 0; + } + i3 = i3 + 1 | 0; + } while (i3 >>> 0 < ((i1 - i2 | 0) / 36 | 0) >>> 0); + return; +} + +function _Vector4_SqrMagnitude_m1488236336(i1, i7, i2) { + i1 = i1 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var f3 = f0, f4 = f0, f5 = f0, f6 = f0; + if (!(HEAP8[1486618] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69409] | 0); + HEAP8[1486618] = 1; + } + f4 = Math_fround(HEAPF32[i7 >> 2]); + f5 = Math_fround(HEAPF32[i7 + 4 >> 2]); + f6 = Math_fround(HEAPF32[i7 + 8 >> 2]); + f3 = Math_fround(HEAPF32[i7 + 12 >> 2]); + i1 = HEAP32[320070] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return Math_fround(Math_fround(Math_fround(Math_fround(f4 * f4) + Math_fround(f5 * f5)) + Math_fround(f6 * f6)) + Math_fround(f3 * f3)); +} + +function _Vector3_set_Item_m1772472431(i1, i2, f3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + i4 = i4 | 0; + if (!(HEAP8[1486597] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69400] | 0); + HEAP8[1486597] = 1; + } + switch ((i2 >>> 0 < 3 ? (i2 & 255) + 3 << 24 >> 24 : 0) & 7) { + case 0: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319304] | 0) | 0; + _IndexOutOfRangeException__ctor_m3408750441(i4, HEAP32[323650] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + break; + } + case 3: + { + HEAPF32[i1 >> 2] = f3; + break; + } + case 4: + { + HEAPF32[i1 + 4 >> 2] = f3; + break; + } + case 5: + { + HEAPF32[i1 + 8 >> 2] = f3; + break; + } + default: + {} + } + return; +} + +function _Vector3_Equals_m1753054704(i5, i4, i1) { + i5 = i5 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var f2 = f0, f3 = f0, f6 = f0; + if (!(HEAP8[1486598] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69382] | 0); + HEAP8[1486598] = 1; + } + if (!i4) i1 = 0; else { + i1 = HEAP32[320066] | 0; + if ((HEAP32[i4 >> 2] | 0) == (i1 | 0)) { + i4 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i4, i1) | 0; + f6 = Math_fround(HEAPF32[i4 >> 2]); + f2 = Math_fround(HEAPF32[i4 + 4 >> 2]); + f3 = Math_fround(HEAPF32[i4 + 8 >> 2]); + if (_Single_Equals_m1601893879(i5, f6, 0) | 0) if (_Single_Equals_m1601893879(i5 + 4 | 0, f2, 0) | 0) i1 = _Single_Equals_m1601893879(i5 + 8 | 0, f3, 0) | 0; else i1 = 0; else i1 = 0; + } else i1 = 0; + } + return i1 | 0; +} + +function _SynchronizedReader_Peek_m148942882(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + _Monitor_Enter_m2249409497(0, i2, 0); + i3 = HEAP32[i2 + 8 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + __THREW__ = 0; + i1 = invoke_iii(HEAP32[i1 + 228 >> 2] | 0, i3 | 0, HEAP32[i1 + 232 >> 2] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i2, 0); + if (!i1) i1 = 0; else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + i1 = 0; + } + } else _Monitor_Exit_m3585316909(0, i2, 0); + return i1 | 0; +} + +function _ResourceSet_GetEnumerator_m3459697719(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485950] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68020] | 0); + HEAP8[1485950] = 1; + } + if (!(HEAP8[i1 + 17 >> 0] | 0)) { + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 260 >> 2] & 4095](i1, HEAP32[i2 + 264 >> 2] | 0); + i1 = HEAP32[i1 + 12 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 396 >> 2] & 4095](i1, HEAP32[i2 + 400 >> 2] | 0) | 0; + } else { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i2, HEAP32[322455] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + return 0; +} + +function _PointerInputModule_GetPointerData_m401559817(i2, i3, i4, i5, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + if (!(HEAP8[1480896] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67559] | 0); + HEAP8[1480896] = 1; + } + i1 = i2 + 36 | 0; + if (i5 & ((_Dictionary_2_TryGetValue_m3411363121_gshared(HEAP32[i1 >> 2] | 0, i3, i4, HEAP32[320626] | 0) | 0) ^ 1)) { + i2 = HEAP32[i2 + 20 >> 2] | 0; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320242] | 0) | 0; + _PointerEventData__ctor_m2263609344(i5, i2, 0); + HEAP32[i5 + 164 >> 2] = i3; + HEAP32[i4 >> 2] = i5; + _Dictionary_2_Add_m2059424751_gshared(HEAP32[i1 >> 2] | 0, i3, i5, HEAP32[320627] | 0); + i1 = 1; + } else i1 = 0; + return i1 | 0; +} + +function _Int32_ValidDigit_m1059003769(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483026] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66394] | 0); + HEAP8[1483026] = 1; + } + i2 = HEAP32[319292] | 0; + i1 = i2 + 177 | 0; + i1 = ((HEAPU8[i1 >> 0] | HEAPU8[i1 + 1 >> 0] << 8) & 256) == 0; + if (i4) { + if (!i1) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if ((i3 + -65 & 65535) < 6 | (_Char_IsDigit_m3646673943(0, i3, 0) | 0)) i1 = 1; else return (i3 + -97 & 65535) < 6 | 0; + } else { + if (!i1) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _Char_IsDigit_m3646673943(0, i3, 0) | 0; + } + return i1 | 0; +} + +function _IPv6Address__ctor_m4117281080(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484281] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66550] | 0); + HEAP8[1484281] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[323344] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((HEAP32[i2 + 12 >> 2] | 0) == 8) { + HEAP32[i1 + 8 >> 2] = i2; + return; + } else { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i3, HEAP32[323344] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } +} + +function _Enumerator_MoveNext_m3694449643_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1483607] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65674] | 0); + HEAP8[1483607] = 1; + } + i3 = HEAP32[i2 >> 2] | 0; + if ((HEAP32[i2 + 8 >> 2] | 0) != (HEAP32[i3 + 16 >> 2] | 0)) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m2734335978(i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i2 = i2 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = HEAP32[i3 + 12 >> 2] | 0; + HEAP32[i2 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i2 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _Enumerator_MoveNext_m3662315381_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1483593] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65673] | 0); + HEAP8[1483593] = 1; + } + i3 = HEAP32[i2 >> 2] | 0; + if ((HEAP32[i2 + 8 >> 2] | 0) != (HEAP32[i3 + 20 >> 2] | 0)) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m2734335978(i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i2 = i2 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = HEAP32[i3 + 16 >> 2] | 0; + HEAP32[i2 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i2 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _Enumerator_MoveNext_m2902100033_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1483596] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65672] | 0); + HEAP8[1483596] = 1; + } + i3 = HEAP32[i2 >> 2] | 0; + if ((HEAP32[i2 + 8 >> 2] | 0) != (HEAP32[i3 + 20 >> 2] | 0)) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m2734335978(i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i2 = i2 + 4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = HEAP32[i3 + 16 >> 2] | 0; + HEAP32[i2 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i2 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _CanvasUpdateRegistry_UnRegisterCanvasElementForRebuild_m3652497192(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480967] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64421] | 0); + HEAP8[1480967] = 1; + } + i1 = HEAP32[320253] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _CanvasUpdateRegistry_InternalUnRegisterCanvasElementForLayoutRebuild_m60042340(_CanvasUpdateRegistry_get_instance_m1851615454(0, 0) | 0, i3, 0); + _CanvasUpdateRegistry_InternalUnRegisterCanvasElementForGraphicRebuild_m1305837035(_CanvasUpdateRegistry_get_instance_m1851615454(0, 0) | 0, i3, 0); + return; +} + +function _ArrayReadOnlyList_1_Contains_m2459654648_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4 + 8 | 0; + i6 = i4; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i9 = i2; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i3 = (HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 12 | 0; + i2 = HEAP32[HEAP32[i3 >> 2] >> 2] | 0; + i7 = i6; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = i8; + i3 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + i3 = (FUNCTION_TABLE_iiiii[i2 & 4095](0, i1, i5, i3) | 0) > -1; + STACKTOP = i4; + return i3 | 0; +} + +function _raccess_make_file_name(i2, i1, i4) { + i2 = i2 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i6; + HEAP32[i7 >> 2] = 0; + i5 = _strlen(i1) | 0; + i5 = (_strlen(i4) | 0) + i5 | 0; + i3 = _UNITY_ft_mem_alloc(i2, i5 + 1 | 0, i7) | 0; + if (HEAP32[i7 >> 2] | 0) { + i7 = 0; + STACKTOP = i6; + return i7 | 0; + } + i2 = _strrchr(i1, 47) | 0; + if (!i2) HEAP8[i3 >> 0] = 0; else { + i7 = i2 - i1 + 1 | 0; + _strncpy(i3, i1, i7) | 0; + HEAP8[i3 + i7 >> 0] = 0; + i1 = i2 + 1 | 0; + } + _strncat(i3, i4, i5 - (_strlen(i3) | 0) | 0) | 0; + _strncat(i3, i1, i5 - (_strlen(i3) | 0) | 0) | 0; + i7 = i3; + STACKTOP = i6; + return i7 | 0; +} + +function __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + if (!i1) ___assert_fail(1030438, 1012828, 1459, 1020871); + i4 = i1 + 177 | 0; + do if (!((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 2)) { + HEAP32[i2 >> 2] = 1299112; + __ZN6il2cpp2os9FastMutex4LockEv(1299112); + __THREW__ = 0; + invoke_vii(3509, i1 | 0, i2 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i4 = ___cxa_find_matching_catch_2() | 0; + __ZN6il2cpp2os12FastAutoLockD2Ev(i2); + ___resumeException(i4 | 0); + } else { + __ZN6il2cpp2os12FastAutoLockD2Ev(i2); + break; + } + } while (0); + STACKTOP = i3; + return 1; +} + +function __ZN5Unity9Component10SetEnabledEb(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i1 = i4; + i3 = i4 + 4 | 0; + HEAP32[i1 >> 2] = HEAP32[(HEAP32[1212892 + ((HEAP32[i2 + 8 >> 2] | 0) >>> 21 << 2) >> 2] | 0) + 8 >> 2]; + __Z6FormatPKcz(i3, 730089, i1); + i1 = HEAP32[i3 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i3 + 4 | 0 : i1, 0, 692034, 1282, 512, 0, 0, 0); + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + STACKTOP = i4; + return; + } + if (!(HEAP32[i3 + 4 >> 2] | 0)) { + STACKTOP = i4; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 24 | 0); + STACKTOP = i4; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E13clear_deletedER30dense_hashtable_const_iteratorISA_S5_SD_SM_SI_SK_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) ___assert_fail(1076088, 1075569, 350, 1076100); else return __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E12test_deletedERK30dense_hashtable_const_iteratorISA_S5_SD_SM_SI_SK_E(i1, i2) | 0; + return 0; +} + +function __ZN12GraphicsCapsD2Ev(i2) { + i2 = i2 | 0; + var i1 = 0; + i1 = HEAP32[i2 + 144 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 148 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 168 | 0); + i1 = HEAP32[i2 + 108 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 112 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 132 | 0); + i1 = HEAP32[i2 + 72 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 76 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 96 | 0); + i1 = HEAP32[i2 + 36 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 40 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 60 | 0); + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) return; + if (!(HEAP32[i2 + 4 >> 2] | 0)) return; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 24 | 0); + return; +} + +function __Z57RuntimeInvoker_Int32_t2950945753_RaycastHit2D_t2279581989PFvvEPK10MethodInfoPvPS4_(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i9 + 4 | 0; + i7 = i9; + i8 = i3; + i1 = HEAP32[i1 >> 2] | 0; + i2 = i8 + 36 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + i8 = i8 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i8 | 0) < (i2 | 0)); + HEAP32[i7 >> 2] = FUNCTION_TABLE_iiii[i4 & 4095](i6, i3, i5) | 0; + i8 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i5 + 16 >> 2] | 0) | 0, i7) | 0; + STACKTOP = i9; + return i8 | 0; +} + +function __Z39RuntimeInvoker_Boolean_t97287965_Guid_tPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5; + i6 = i5 + 16 | 0; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z119RuntimeInvoker_Int32_t2950945753_RuntimeObject_RuntimeObject_Int32_t2950945753_Int32_t2950945753_BooleanU26_t4125257963PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiiiii[i1 & 127](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _TripleDES_get_Key_m1921822970(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1480569] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69003] | 0); + HEAP8[1480569] = 1; + } + i2 = i3 + 20 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i1 + 380 >> 2] & 4095](i3, HEAP32[i1 + 384 >> 2] | 0); + while (1) { + if (!(_TripleDES_IsWeakKey_m2147489852(0, HEAP32[i2 >> 2] | 0, 0) | 0)) break; + i1 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i1 + 380 >> 2] & 4095](i3, HEAP32[i1 + 384 >> 2] | 0); + } + i1 = HEAP32[i2 >> 2] | 0; + } + i3 = _Array_Clone_m2672907798(i1, 0) | 0; + return __Z9CastclassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319284] | 0) | 0; +} + +function _TextInfo_ToString_m3431897261(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + if (!(HEAP8[1482975] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68852] | 0); + HEAP8[1482975] = 1; + } + HEAP32[i1 >> 2] = HEAP32[i2 + 28 >> 2]; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i1) | 0; + i1 = HEAP32[319270] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _String_Concat_m904156431(0, HEAP32[321876] | 0, i2, 0) | 0; + STACKTOP = i3; + return i4 | 0; +} + +function _SynchronizedArrayListWrapper_Clear_m2191301493(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = HEAP32[i2 + 24 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i3, 0); + i1 = HEAP32[i2 + 20 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + invoke_vii(HEAP32[i2 + 428 >> 2] | 0, i1 | 0, HEAP32[i2 + 432 >> 2] | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i3, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } else _Monitor_Exit_m3585316909(0, i3, 0); + return; +} + +function _RSA_ZeroizePrivateKey_m4052091611(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) _Array_Clear_m2231608178(0, i1, 0, HEAP32[i1 + 12 >> 2] | 0, 0); + i1 = HEAP32[i3 + 4 >> 2] | 0; + if (i1 | 0) _Array_Clear_m2231608178(0, i1, 0, HEAP32[i1 + 12 >> 2] | 0, 0); + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (i1 | 0) _Array_Clear_m2231608178(0, i1, 0, HEAP32[i1 + 12 >> 2] | 0, 0); + i1 = HEAP32[i3 + 16 >> 2] | 0; + if (i1 | 0) _Array_Clear_m2231608178(0, i1, 0, HEAP32[i1 + 12 >> 2] | 0, 0); + i1 = HEAP32[i3 + 20 >> 2] | 0; + if (i1 | 0) _Array_Clear_m2231608178(0, i1, 0, HEAP32[i1 + 12 >> 2] | 0, 0); + i1 = HEAP32[i3 + 8 >> 2] | 0; + if (i1 | 0) _Array_Clear_m2231608178(0, i1, 0, HEAP32[i1 + 12 >> 2] | 0, 0); + return; +} + +function _LayoutGroup_SetProperty_TisVector2_t2156229523_m2721164497_gshared(i3, i4, i1, i5) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i6; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i8 = i7; + HEAP32[i8 >> 2] = i2; + HEAP32[i8 + 4 >> 2] = i1; + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + if (!(_Vector2_Equals_m832062989(i4, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i5, i7) | 0, 0) | 0)) { + i8 = i4; + HEAP32[i8 >> 2] = i2; + HEAP32[i8 + 4 >> 2] = i1; + _LayoutGroup_SetDirty_m957775107(i3, 0); + } + STACKTOP = i6; + return; +} + +function _Display_get_systemWidth_m2423595549(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5 + 4 | 0; + i4 = i5; + if (!(HEAP8[1486278] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65462] | 0); + HEAP8[1486278] = 1; + } + HEAP32[i3 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + i1 = HEAP32[i2 + 8 >> 2] | 0; + i2 = HEAP32[320084] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Display_GetSystemExtImpl_m2808197389(0, i1, i3, i4, 0); + STACKTOP = i5; + return HEAP32[i3 >> 2] | 0; +} + +function _Display_get_systemHeight_m730809466(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5 + 4 | 0; + i4 = i5; + if (!(HEAP8[1486279] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65461] | 0); + HEAP8[1486279] = 1; + } + HEAP32[i3 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + i1 = HEAP32[i2 + 8 >> 2] | 0; + i2 = HEAP32[320084] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Display_GetSystemExtImpl_m2808197389(0, i1, i3, i4, 0); + STACKTOP = i5; + return HEAP32[i4 >> 2] | 0; +} + +function _DateTimeOffset_CompareTo_m1350732322(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i1 + 32 | 0; + i5 = i1 + 16 | 0; + i6 = i1; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = 0; + _DateTimeOffset_get_UtcDateTime_m1021718282(i5, i2, 0); + _DateTimeOffset_get_UtcDateTime_m1021718282(i6, i3, 0); + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + i3 = _DateTime_CompareTo_m3889078633(i5, i4, 0) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function __ZN9Transform30SetPositionWithoutNotificationERK8Vector3f(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i3 + 24 | 0; + i6 = i3; + i4 = i3 + 8 | 0; + i8 = i1 + 36 | 0; + i1 = HEAP32[i8 + 4 >> 2] | 0; + i7 = i6; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = i1; + i7 = HEAP32[i2 + 4 >> 2] | 0; + i1 = HEAP32[i2 + 8 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i4 + 8 >> 2] = i1; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + __Z10SetGlobalT15TransformAccessRKN4math7_float3E(i5, i4) | 0; + STACKTOP = i3; + return; +} + +function __ZN22UnityWebRequestManager21CreateUnityWebRequestEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i2 = i3 + 4 | 0; + if (HEAP8[i1 + 4 >> 0] | 0) { + i2 = __ZnwjRK10MemLabelIdjPKci(204, 73616, 16, 894800, 90) | 0; + __ZN15UnityWebRequestC2Ev(i2); + STACKTOP = i3; + return i2 | 0; + } + __Z6FormatPKcz(i2, 894742, i3); + i1 = HEAP32[i2 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i1 | 0) == 0 ? i2 + 4 | 0 : i1, 0, 894800, 86, 17, 0, 0, 0); + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 24 | 0); + i2 = 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZN10MonoScriptD2Ev(i2) { + i2 = i2 | 0; + var i1 = 0; + HEAP32[i2 >> 2] = 76888; + i1 = HEAP32[i2 + 172 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 176 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 196 | 0); + i1 = HEAP32[i2 + 136 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 140 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 160 | 0); + i1 = HEAP32[i2 + 100 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 104 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 124 | 0); + HEAP32[i2 >> 2] = 76584; + i1 = HEAP32[i2 + 36 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 40 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 60 | 0); + HEAP32[i2 >> 2] = 61476; + __ZN14ConstantStringD2Ev(i2 + 32 | 0); + HEAP32[i2 >> 2] = 21796; + return; +} + +function __Z60RuntimeInvoker_Quaternion_t2301928331_Quaternion_t2301928331PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 16 | 0; + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, i7, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z27IsShaderInstanceMatrixParamPKcPi(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0; + i4 = HEAP32[302545] | 0; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 16 >> 2] | 0; + i1 = i4 << 3 >> 3; + if (!i1) i1 = i3; else { + i2 = i1; + i1 = i3; + do { + i9 = (i2 | 0) / 2 | 0; + i7 = i1 + (i9 << 3) | 0; + i8 = (_strcmp(HEAP32[i7 >> 2] | 0, i5) | 0) < 0; + i2 = i8 ? i2 + -1 - i9 | 0 : i9; + i1 = i8 ? i7 + 8 | 0 : i1; + } while ((i2 | 0) != 0); + } + if ((i1 | 0) == (i3 + (i4 << 3) | 0)) { + i9 = 0; + return i9 | 0; + } + if (_strcmp(HEAP32[i1 >> 2] | 0, i5) | 0) { + i9 = 0; + return i9 | 0; + } + if (!i6) { + i9 = 1; + return i9 | 0; + } + HEAP32[i6 >> 2] = HEAP32[i1 + 4 >> 2]; + i9 = 1; + return i9 | 0; +} + +function __Z20IsTexEnvBuiltinParamPKcPi(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0; + i4 = HEAP32[302545] | 0; + i3 = HEAP32[i4 + 144 >> 2] | 0; + i4 = HEAP32[i4 + 160 >> 2] | 0; + i1 = i4 << 3 >> 3; + if (!i1) i1 = i3; else { + i2 = i1; + i1 = i3; + do { + i9 = (i2 | 0) / 2 | 0; + i7 = i1 + (i9 << 3) | 0; + i8 = (_strcmp(HEAP32[i7 >> 2] | 0, i5) | 0) < 0; + i2 = i8 ? i2 + -1 - i9 | 0 : i9; + i1 = i8 ? i7 + 8 | 0 : i1; + } while ((i2 | 0) != 0); + } + if ((i1 | 0) == (i3 + (i4 << 3) | 0)) { + i9 = 0; + return i9 | 0; + } + if (_strcmp(HEAP32[i1 >> 2] | 0, i5) | 0) { + i9 = 0; + return i9 | 0; + } + if (!i6) { + i9 = 1; + return i9 | 0; + } + HEAP32[i6 >> 2] = HEAP32[i1 + 4 >> 2]; + i9 = 1; + return i9 | 0; +} + +function _Transform_1_BeginInvoke_m2643675321_gshared(i4, i5, i6, i7, i8, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3 + 12 | 0; + i2 = i3; + HEAP8[i1 >> 0] = i6 & 1; + if (!(HEAP8[1485674] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68989] | 0); + HEAP8[1485674] = 1; + } + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 >> 2] = i5; + HEAP32[i2 + 4 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319399] | 0, i1) | 0; + i8 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i4, i2, i7, i8) | 0; + STACKTOP = i3; + return i8 | 0; +} + +function _Transform_1_BeginInvoke_m2300688636_gshared(i4, i5, i6, i7, i8, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3 + 12 | 0; + i2 = i3; + HEAP8[i1 >> 0] = i6 & 1; + if (!(HEAP8[1485675] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68987] | 0); + HEAP8[1485675] = 1; + } + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 >> 2] = i5; + HEAP32[i2 + 4 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319399] | 0, i1) | 0; + i8 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i4, i2, i7, i8) | 0; + STACKTOP = i3; + return i8 | 0; +} + +function _SendMessage(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i8 + 16 | 0; + i7 = i8 + 8 | 0; + i6 = i8; + i4 = i8 + 12 | 0; + i5 = __Z27FindActiveTransformWithPathPKc(i2) | 0; + if (!i5) { + HEAP32[i7 >> 2] = i2; + _printf_console(770416, i7); + STACKTOP = i8; + return; + } + i7 = HEAP32[i5 + 32 >> 2] | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + if (__ZN9Scripting20SendScriptingMessageER10GameObjectPKc18ScriptingObjectPtr(i7, i3, i1) | 0) { + STACKTOP = i8; + return; + } + HEAP32[i6 >> 2] = i2; + HEAP32[i6 + 4 >> 2] = i3; + _printf_console(770352, i6); + STACKTOP = i8; + return; +} + +function _List_1_set_Item_m4249175531_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483478] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66812] | 0); + HEAP8[1483478] = 1; + } + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i4 >> 2] & 4095](i1, i2, i4); + if ((HEAP32[i1 + 12 >> 2] | 0) == (i2 | 0)) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else { + HEAP32[(HEAP32[i1 + 8 >> 2] | 0) + 16 + (i2 << 2) >> 2] = HEAP32[i3 >> 2]; + return; + } +} + +function _Evidence_GetEnumerator_m302914965(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1480620] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65789] | 0); + HEAP8[1480620] = 1; + } + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) i2 = 0; else { + i2 = HEAP32[i1 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 524 >> 2] & 4095](i1, HEAP32[i2 + 528 >> 2] | 0) | 0; + } + i1 = HEAP32[i3 + 16 >> 2] | 0; + if (!i1) i1 = 0; else { + i3 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i3 + 524 >> 2] & 4095](i1, HEAP32[i3 + 528 >> 2] | 0) | 0; + } + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319790] | 0) | 0; + HEAP32[i3 + 12 >> 2] = i2; + HEAP32[i3 + 16 >> 2] = i1; + HEAP32[i3 + 8 >> 2] = i2; + return i3 | 0; +} + +function _Context_ToString_m1073616138(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + if (!(HEAP8[1486049] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64833] | 0); + HEAP8[1486049] = 1; + } + HEAP32[i1 >> 2] = HEAP32[i2 + 12 >> 2]; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i1) | 0; + i1 = HEAP32[319270] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _String_Concat_m904156431(0, HEAP32[322545] | 0, i2, 0) | 0; + STACKTOP = i3; + return i4 | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E3endEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 36 >> 2] | 0) + ((HEAP32[i2 + 40 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i3; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __ZN4gles24CreateColorRenderSurfaceEP7ApiGLESP17RenderSurfaceGLES14GraphicsFormat(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i4 = i3 + 40 | 0; + HEAP32[i4 >> 2] = i1; + i1 = __ZnwjRK10MemLabelIdjPKci(4, 39672, 16, 723146, 147) | 0; + HEAP32[i1 >> 2] = 1; + HEAP32[i3 + 32 >> 2] = i1; + i1 = i3 + 16 | 0; + i5 = HEAP32[i1 >> 2] | 0; + i6 = HEAP32[(HEAP32[312244] | 0) + 12 >> 2] | 0; + HEAP32[i1 >> 2] = i5 >>> 0 > i6 >>> 0 ? i6 : i5; + i1 = __ZN4gles20EnsureTextureCreatedEP7ApiGLESP17RenderSurfaceGLES(i2, i3) | 0; + if (i1 | 0) HEAP32[i1 + 20 >> 2] = HEAP32[i4 >> 2]; + if (HEAP32[i3 + 20 >> 2] & 64 | 0) return; + __ZN4gles21InitRenderSurfaceGLESEP7ApiGLESR17RenderSurfaceGLES17TextureColorSpace(i2, i3, 1); + return; +} + +function __Z55RuntimeInvoker_Int32_t2950945753_RaycastHit_t1056001966PFvvEPK10MethodInfoPvPS4_(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i9 + 4 | 0; + i7 = i9; + i8 = i3; + i1 = HEAP32[i1 >> 2] | 0; + i2 = i8 + 44 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + i8 = i8 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i8 | 0) < (i2 | 0)); + HEAP32[i7 >> 2] = FUNCTION_TABLE_iiii[i4 & 4095](i6, i3, i5) | 0; + i8 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i5 + 16 >> 2] | 0) | 0, i7) | 0; + STACKTOP = i9; + return i8 | 0; +} + +function __Z55RuntimeInvoker_Int32_t2950945753_ColorBlock_t2139031574PFvvEPK10MethodInfoPvPS4_(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i3 = i9 + 8 | 0; + i7 = i9; + i8 = i3; + i1 = HEAP32[i1 >> 2] | 0; + i2 = i8 + 72 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + i8 = i8 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i8 | 0) < (i2 | 0)); + HEAP32[i7 >> 2] = FUNCTION_TABLE_iiii[i4 & 4095](i6, i3, i5) | 0; + i8 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i5 + 16 >> 2] | 0) | 0, i7) | 0; + STACKTOP = i9; + return i8 | 0; +} + +function __Z20IsMatrixBuiltinParamPKcPi(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0; + i4 = HEAP32[302545] | 0; + i3 = HEAP32[i4 + 96 >> 2] | 0; + i4 = HEAP32[i4 + 112 >> 2] | 0; + i1 = i4 << 3 >> 3; + if (!i1) i1 = i3; else { + i2 = i1; + i1 = i3; + do { + i9 = (i2 | 0) / 2 | 0; + i7 = i1 + (i9 << 3) | 0; + i8 = (_strcmp(HEAP32[i7 >> 2] | 0, i5) | 0) < 0; + i2 = i8 ? i2 + -1 - i9 | 0 : i9; + i1 = i8 ? i7 + 8 | 0 : i1; + } while ((i2 | 0) != 0); + } + if ((i1 | 0) == (i3 + (i4 << 3) | 0)) { + i9 = 0; + return i9 | 0; + } + if (_strcmp(HEAP32[i1 >> 2] | 0, i5) | 0) { + i9 = 0; + return i9 | 0; + } + if (!i6) { + i9 = 1; + return i9 | 0; + } + HEAP32[i6 >> 2] = HEAP32[i1 + 4 >> 2]; + i9 = 1; + return i9 | 0; +} + +function _Transform_1_BeginInvoke_m669197031_gshared(i4, i5, i6, i7, i8, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3 + 12 | 0; + i2 = i3; + HEAP8[i1 >> 0] = i6 & 1; + if (!(HEAP8[1485676] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68995] | 0); + HEAP8[1485676] = 1; + } + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 >> 2] = i5; + HEAP32[i2 + 4 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319399] | 0, i1) | 0; + i8 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i4, i2, i7, i8) | 0; + STACKTOP = i3; + return i8 | 0; +} + +function _SynchronizedArrayListWrapper_Sort_m275448700(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = HEAP32[i2 + 24 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i3, 0); + i1 = HEAP32[i2 + 20 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + invoke_vii(HEAP32[i2 + 540 >> 2] | 0, i1 | 0, HEAP32[i2 + 544 >> 2] | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i3, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } else _Monitor_Exit_m3585316909(0, i3, 0); + return; +} + +function _ShimEnumerator_get_Current_m3504536618_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5 + 8 | 0; + i4 = i5; + if (!(HEAP8[1485663] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68341] | 0); + HEAP8[1485663] = 1; + } + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 >> 2] & 4095](i3, i1, i2); + i1 = i3; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i3 = i4; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319419] | 0, i4) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _ShimEnumerator_get_Current_m3395837292_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5 + 8 | 0; + i4 = i5; + if (!(HEAP8[1485665] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68340] | 0); + HEAP8[1485665] = 1; + } + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 >> 2] & 4095](i3, i1, i2); + i1 = i3; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i3 = i4; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319419] | 0, i4) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _ShimEnumerator_get_Current_m2901126692_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5 + 8 | 0; + i4 = i5; + if (!(HEAP8[1485667] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68339] | 0); + HEAP8[1485667] = 1; + } + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 >> 2] & 4095](i3, i1, i2); + i1 = i3; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i3 = i4; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319419] | 0, i4) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _Mesh_SetUvsImpl_TisVector2_t2156229523_m3009194955_gshared(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1482561] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67042] | 0); + HEAP8[1482561] = 1; + } + if (i2 >>> 0 > 3) { + i1 = HEAP32[320079] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Debug_LogError_m2850623458(0, HEAP32[323833] | 0, 0); + } else { + i2 = _Mesh_GetUVChannel_m1848830416(i1, i2, 0) | 0; + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiiiii[HEAP32[i5 >> 2] & 255](i1, i2, 0, i3, i4, i5); + } + return; +} + +function _MD5CryptoServiceProvider_HashFinal_m2625727830(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1480481] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66998] | 0); + HEAP8[1480481] = 1; + } + i5 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 16) | 0; + _MD5CryptoServiceProvider_ProcessFinalBlock_m2241588515(i2, HEAP32[i2 + 40 >> 2] | 0, 0, HEAP32[i2 + 44 >> 2] | 0, 0); + i3 = i2 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 4) break; + i4 = i1 << 2; + i2 = 0; + while (1) { + if ((i2 | 0) == 4) break; + HEAP8[i2 + i4 + (i5 + 16) >> 0] = (HEAP32[(HEAP32[i3 >> 2] | 0) + 16 + (i1 << 2) >> 2] | 0) >>> (i2 << 3 & 24); + i2 = i2 + 1 | 0; + } + i1 = i1 + 1 | 0; + } + return i5 | 0; +} + +function _Graphic_Rebuild_m4084166386(i4, i1, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if ((i1 | 0) == 3 & ((_CanvasRenderer_get_cull_m2436587240(_Graphic_get_canvasRenderer_m315509948(i4, 0) | 0, 0) | 0) ^ 1)) { + i1 = i4 + 48 | 0; + i3 = HEAP16[i1 >> 1] | 0; + if (!((i3 & 255) << 24 >> 24)) { + i2 = i4 + 49 | 0; + i1 = (i3 & 65535) >>> 8 & 255; + } else { + i2 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 500 >> 2] & 4095](i4, HEAP32[i2 + 504 >> 2] | 0); + HEAP8[i1 >> 0] = 0; + i1 = i4 + 49 | 0; + i2 = i1; + i1 = HEAP8[i1 >> 0] | 0; + } + if (i1 << 24 >> 24) { + i3 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 + 492 >> 2] & 4095](i4, HEAP32[i3 + 496 >> 2] | 0); + HEAP8[i2 >> 0] = 0; + } + } + return; +} + +function _ContextAttribute_Equals_m614768756(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1486061] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64835] | 0); + HEAP8[1486061] = 1; + } + if (i1 | 0) if (__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319657] | 0) | 0) { + i4 = HEAP32[(__Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319657] | 0) | 0) + 8 >> 2] | 0; + i1 = HEAP32[i3 + 8 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + return (_String_op_Inequality_m215368492(0, i4, i1, 0) | 0) ^ 1 | 0; + } + return 0; +} + +function _ASCIIEncoding_GetMaxCharCount_m3025651522(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1480779] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64076] | 0); + HEAP8[1480779] = 1; + } + if ((i2 | 0) >= 0) return i2 | 0; + i1 = HEAP32[319323] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _Encoding___m3765636185(0, HEAP32[322990] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i3, HEAP32[322989] | 0, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _ASCIIEncoding_GetMaxByteCount_m3220079164(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1480778] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64075] | 0); + HEAP8[1480778] = 1; + } + if ((i2 | 0) >= 0) return i2 | 0; + i1 = HEAP32[319323] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _Encoding___m3765636185(0, HEAP32[322990] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i3, HEAP32[322984] | 0, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function __ZNSt3__26vectorIiNS_9allocatorIiEEEC2ERKS3_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + i3 = i2 + 4 | 0; + i4 = (HEAP32[i3 >> 2] | 0) - (HEAP32[i2 >> 2] | 0) >> 2; + do if (i4 | 0) { + __THREW__ = 0; + invoke_vii(3564, i1 | 0, i4 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i5 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__213__vector_baseIiNS_9allocatorIiEEED2Ev(i1); + ___resumeException(i5 | 0); + } else { + __ZNSt3__26vectorIiNS_9allocatorIiEEE18__construct_at_endIPiEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeES7_S7_j(i1, HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] | 0, i4); + break; + } + } while (0); + return; +} + +function __ZN6il2cpp2vmL31GetObjectForMissingDefaultValueEj(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + if (!(i1 & 16)) i3 = __ZN6il2cpp2vm10Reflection15GetDBNullObjectEv() | 0; else { + i1 = HEAP32[324812] | 0; + if (!i1) { + i1 = __ZN6il2cpp2vm5Image13ClassFromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1070902, 1031775) | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN6il2cpp2vm5Class16GetFieldFromNameEP11Il2CppClassPKc(i1, 1031643) | 0; + HEAP32[324812] = i1; + if (!i1) ___assert_fail(1031783, 1031666, 373, 1031806); else i2 = i1; + } else i2 = i1; + i1 = __ZN6il2cpp2vm5Field14GetValueObjectEP9FieldInfoP12Il2CppObject(i2, 0) | 0; + if (!i1) ___assert_fail(1031759, 1031666, 377, 1031806); else i3 = i1; + } + return i3 | 0; +} + +function __ZN6il2cpp2os4File10DeleteFileERKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEPi(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0; + i1 = __ZN6il2cpp2os4File17GetFileAttributesERKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEPi(i2, i3) | 0; + do if (!(HEAP32[i3 >> 2] | 0)) { + if (i1 & 1 | 0) { + HEAP32[i3 >> 2] = 5; + i1 = 0; + break; + } + if ((_unlink((HEAP8[i2 + 11 >> 0] | 0) < 0 ? HEAP32[i2 >> 2] | 0 : i2) | 0) == -1) { + i1 = 0; + i2 = __ZN6il2cpp2os20PathErrnoToErrorCodeERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEi(i2, HEAP32[(___errno_location() | 0) >> 2] | 0) | 0; + } else { + i1 = 1; + i2 = 0; + } + HEAP32[i3 >> 2] = i2; + } else i1 = 0; while (0); + return i1 | 0; +} + +function __ZN5Unity9Component8TransferI14SafeBinaryReadEEvRT_(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5; + __ZN6Object8TransferI14SafeBinaryReadEEvRT_(i1, i4); + if (HEAP32[i4 >> 2] & 16384 | 0) { + STACKTOP = i5; + return; + } + i3 = i1 + 32 | 0; + i1 = __ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb(i4, 729877, 745707, i2, 1) | 0; + if (i1 | 0) { + if ((i1 | 0) > 0) __ZN12ImmediatePtrI10GameObjectE8TransferI14SafeBinaryReadEEvRT_(i3, i4); else { + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[i1 & 4095](i3, i4) | 0; + } + __ZN14SafeBinaryRead11EndTransferEv(i4); + } + STACKTOP = i5; + return; +} + +function __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_EppEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) == (HEAP32[i1 + 8 >> 2] | 0)) ___assert_fail(1075810, 1075569, 211, 1131635); else { + HEAP32[i2 >> 2] = i3 + 12; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E30advance_past_empty_and_deletedEv(i1); + return i1 | 0; + } + return 0; +} + +function __ZN14dense_hash_mapI10KeyWrapperIPK11Il2CppClassEPKcN6il2cpp5utils11PointerHashIS1_EENS4_14EqualsComparerINSt3__28equal_toIS3_EEEENSC_9allocatorINSC_4pairIKS4_S6_EEEEE15set_deleted_keyERSI_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E15set_deleted_keyERKSA_(i1, i4); + STACKTOP = i3; + return; +} + +function __Z33Canvas_Get_Custom_PropRenderOrderP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 8 | 0; + i2 = i6 + 4 | 0; + i4 = i6; + i5 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + i5 = __ZN2UI13CanvasManager14GetRenderOrderEPKNS_6CanvasE(__ZN2UI16GetCanvasManagerEv() | 0, i1) | 0; + STACKTOP = i6; + return i5 | 0; + } + } + HEAP32[i4 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + return 0; +} + +function __Z20IsVectorBuiltinParamPKcPi(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i7 = 0, i8 = 0, i9 = 0; + i4 = HEAP32[302545] | 0; + i3 = HEAP32[i4 + 48 >> 2] | 0; + i4 = HEAP32[i4 + 64 >> 2] | 0; + i1 = i4 << 3 >> 3; + if (!i1) i1 = i3; else { + i2 = i1; + i1 = i3; + do { + i9 = (i2 | 0) / 2 | 0; + i7 = i1 + (i9 << 3) | 0; + i8 = (_strcmp(HEAP32[i7 >> 2] | 0, i5) | 0) < 0; + i2 = i8 ? i2 + -1 - i9 | 0 : i9; + i1 = i8 ? i7 + 8 | 0 : i1; + } while ((i2 | 0) != 0); + } + if ((i1 | 0) == (i3 + (i4 << 3) | 0)) { + i9 = 0; + return i9 | 0; + } + if (_strcmp(HEAP32[i1 >> 2] | 0, i5) | 0) { + i9 = 0; + return i9 | 0; + } + if (!i6) { + i9 = 1; + return i9 | 0; + } + HEAP32[i6 >> 2] = HEAP32[i1 + 4 >> 2]; + i9 = 1; + return i9 | 0; +} + +function _String_System_IConvertible_ToType_m3431692856(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1480689] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68702] | 0); + HEAP8[1480689] = 1; + } + if (!i3) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[321362] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = HEAP32[319324] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToType_m2406080310(0, i2, i3, i4, 0, 0) | 0; +} + +function _ShimEnumerator_get_Current_m467786447_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5 + 8 | 0; + i4 = i5; + if (!(HEAP8[1485659] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68343] | 0); + HEAP8[1485659] = 1; + } + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 >> 2] & 4095](i3, i1, i2); + i1 = i3; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i3 = i4; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319419] | 0, i4) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _ShimEnumerator_get_Current_m353093614_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5 + 8 | 0; + i4 = i5; + if (!(HEAP8[1485661] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68342] | 0); + HEAP8[1485661] = 1; + } + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 >> 2] & 4095](i3, i1, i2); + i1 = i3; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i3 = i4; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319419] | 0, i4) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _RuntimeHelpers_InitializeArray_m3117905507(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1485958] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68100] | 0); + HEAP8[1485958] = 1; + } + if (i2 | 0) if (!(_IntPtr_op_Equality_m408849716(0, _RuntimeFieldHandle_get_Value_m4138444424(i3, 0) | 0, 0, 0) | 0)) { + __ZN6il2cpp6icalls8mscorlib6System7Runtime16CompilerServices14RuntimeHelpers15InitializeArrayEP11Il2CppArrayi(i2, _RuntimeFieldHandle_get_Value_m4138444424(i3, 0) | 0); + return; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m2751210921(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _MissingMemberException_get_Message_m54658002(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1483298] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67099] | 0); + HEAP8[1483298] = 1; + } + i1 = i2 + 52 | 0; + if (!(HEAP32[i1 >> 2] | 0)) i1 = _Exception_get_Message_m3320461627(i2, 0) | 0; else { + i4 = _Locale_GetText_m3374010885(0, HEAP32[322076] | 0, 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i2 + 56 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_Format_m2556382932(0, i4, i3, i1, 0) | 0; + } + return i1 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E13clear_deletedER30dense_hashtable_const_iteratorIS8_S6_SB_SJ_SF_SH_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) ___assert_fail(1076088, 1075569, 350, 1076100); else return __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E12test_deletedERK30dense_hashtable_const_iteratorIS8_S6_SB_SJ_SF_SH_E(i1, i2) | 0; + return 0; +} + +function __ZN12CachedWriter11Align4WriteEv(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i7; + i2 = HEAP32[i3 >> 2] | 0; + i6 = i2 - (HEAP32[i3 + 4 >> 2] | 0) | 0; + i6 = (i6 + 3 & -4) - i6 | 0; + HEAP8[i4 >> 0] = 0; + if (!i6) { + STACKTOP = i7; + return; + } + i5 = i3 + 8 | 0; + i1 = 0; + while (1) { + if ((i2 + 1 | 0) >>> 0 < (HEAP32[i5 >> 2] | 0) >>> 0) { + HEAP8[i2 >> 0] = HEAP8[i4 >> 0] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + } else __ZN12CachedWriter16UpdateWriteCacheEPKvj(i3, i4, 1); + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i6 | 0)) break; + i2 = HEAP32[i3 >> 2] | 0; + } + STACKTOP = i7; + return; +} + +function __ZN10Matrix4x4f11SetIdentityEv(i1) { + i1 = i1 | 0; + HEAPF32[i1 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 16 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 32 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 48 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 20 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 36 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 52 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 8 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 24 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 40 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 56 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 12 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 28 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 44 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 60 >> 2] = Math_fround(1.0); + return i1 | 0; +} + +function __Z53RuntimeInvoker_Int32_t2950945753_UIVertex_t4057497605PFvvEPK10MethodInfoPvPS4_(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i3 = i9 + 4 | 0; + i7 = i9; + i8 = i3; + i1 = HEAP32[i1 >> 2] | 0; + i2 = i8 + 76 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + i8 = i8 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i8 | 0) < (i2 | 0)); + HEAP32[i7 >> 2] = FUNCTION_TABLE_iiii[i4 & 4095](i6, i3, i5) | 0; + i8 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i5 + 16 >> 2] | 0) | 0, i7) | 0; + STACKTOP = i9; + return i8 | 0; +} + +function _UrlAttribute_Equals_m758046158(i4, i2, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1485978] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69298] | 0); + HEAP8[1485978] = 1; + } + if (!i2) i1 = 0; else { + i1 = HEAP32[319609] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i1 | 0)) { + i3 = HEAP32[(__Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i2, i1) | 0) + 12 >> 2] | 0; + i1 = HEAP32[i4 + 12 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_op_Equality_m920492651(0, i3, i1, 0) | 0; + } else i1 = 0; + } + return i1 | 0; +} + +function _Transform_1_BeginInvoke_m3802763823_gshared(i4, i5, i6, i7, i8, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3 + 12 | 0; + i2 = i3; + HEAP32[i1 >> 2] = i6; + if (!(HEAP8[1485678] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68992] | 0); + HEAP8[1485678] = 1; + } + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 >> 2] = i5; + HEAP32[i2 + 4 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i1) | 0; + i8 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i4, i2, i7, i8) | 0; + STACKTOP = i3; + return i8 | 0; +} + +function _Transform_1_BeginInvoke_m2888556735_gshared(i4, i5, i6, i7, i8, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3 + 12 | 0; + i2 = i3; + HEAP32[i1 >> 2] = i5; + if (!(HEAP8[1485669] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68991] | 0); + HEAP8[1485669] = 1; + } + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i1) | 0; + HEAP32[i2 + 4 >> 2] = i6; + i8 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i4, i2, i7, i8) | 0; + STACKTOP = i3; + return i8 | 0; +} + +function _Transform_1_BeginInvoke_m2849783396_gshared(i4, i5, i6, i7, i8, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3 + 12 | 0; + i2 = i3; + HEAP32[i1 >> 2] = i6; + if (!(HEAP8[1485679] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68990] | 0); + HEAP8[1485679] = 1; + } + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 >> 2] = i5; + HEAP32[i2 + 4 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i1) | 0; + i8 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i4, i2, i7, i8) | 0; + STACKTOP = i3; + return i8 | 0; +} + +function _Transform_1_BeginInvoke_m2602374817_gshared(i4, i5, i6, i7, i8, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3 + 12 | 0; + i2 = i3; + HEAP32[i1 >> 2] = i5; + if (!(HEAP8[1485673] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68988] | 0); + HEAP8[1485673] = 1; + } + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319278] | 0, i1) | 0; + HEAP32[i2 + 4 >> 2] = i6; + i8 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i4, i2, i7, i8) | 0; + STACKTOP = i3; + return i8 | 0; +} + +function _Transform_1_BeginInvoke_m1970702669_gshared(i4, i5, i6, i7, i8, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3 + 12 | 0; + i2 = i3; + HEAP32[i1 >> 2] = i5; + if (!(HEAP8[1485671] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68986] | 0); + HEAP8[1485671] = 1; + } + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319278] | 0, i1) | 0; + HEAP32[i2 + 4 >> 2] = i6; + i8 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i4, i2, i7, i8) | 0; + STACKTOP = i3; + return i8 | 0; +} + +function _Transform_1_BeginInvoke_m1757796657_gshared(i4, i5, i6, i7, i8, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3 + 12 | 0; + i2 = i3; + HEAP32[i1 >> 2] = i5; + if (!(HEAP8[1485668] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68985] | 0); + HEAP8[1485668] = 1; + } + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i1) | 0; + HEAP32[i2 + 4 >> 2] = i6; + i8 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i4, i2, i7, i8) | 0; + STACKTOP = i3; + return i8 | 0; +} + +function _LayoutElement_SetDirty_m2848225277(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1481222] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66639] | 0); + HEAP8[1481222] = 1; + } + i2 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i2 + 252 >> 2] & 4095](i1, HEAP32[i2 + 256 >> 2] | 0) | 0) { + i1 = _Component_get_transform_m3162698980(i1, 0) | 0; + i2 = HEAP32[320247] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!i1) i1 = 0; else i1 = (HEAP32[i1 >> 2] | 0) == (HEAP32[320125] | 0) ? i1 : 0; + _LayoutRebuilder_MarkLayoutForRebuild_m4080555610(0, i1, 0); + } + return; +} + +function _GridLayoutGroup_set_cellSize_m2242080459(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3 + 8 | 0; + i1 = i3; + if (!(HEAP8[1481100] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66028] | 0); + HEAP8[1481100] = 1; + } + i7 = i5; + i6 = HEAP32[i7 + 4 >> 2] | 0; + i5 = i1; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = i6; + i5 = HEAP32[320801] | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + _LayoutGroup_SetProperty_TisVector2_t2156229523_m2721164497_gshared(i4, i4 + 64 | 0, i2, i5); + STACKTOP = i3; + return; +} + +function _ArrayReadOnlyList_1_get_Item_m1974867852_gshared(i3, i1, i4, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485811] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64060] | 0); + HEAP8[1485811] = 1; + } + i1 = HEAP32[i1 + 8 >> 2] | 0; + if ((HEAP32[i1 + 12 >> 2] | 0) >>> 0 > i4 >>> 0) { + i4 = i1 + 16 + (i4 * 12 | 0) | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + return; + } else { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } +} + +function _fflush(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0; + do if (!i2) { + if (!(HEAP32[143686] | 0)) i1 = 0; else i1 = _fflush(HEAP32[143686] | 0) | 0; + ___lock(1475980); + i2 = HEAP32[368994] | 0; + if (i2) do { + if ((HEAP32[i2 + 76 >> 2] | 0) > -1) i3 = ___lockfile(i2) | 0; else i3 = 0; + if ((HEAP32[i2 + 20 >> 2] | 0) >>> 0 > (HEAP32[i2 + 28 >> 2] | 0) >>> 0) i1 = ___fflush_unlocked(i2) | 0 | i1; + if (i3 | 0) ___unlockfile(i2); + i2 = HEAP32[i2 + 56 >> 2] | 0; + } while ((i2 | 0) != 0); + ___unlock(1475980); + } else { + if ((HEAP32[i2 + 76 >> 2] | 0) <= -1) { + i1 = ___fflush_unlocked(i2) | 0; + break; + } + i3 = (___lockfile(i2) | 0) == 0; + i1 = ___fflush_unlocked(i2) | 0; + if (!i3) ___unlockfile(i2); + } while (0); + return i1 | 0; +} + +function __ZN2UI20CalculateNestedAlphaEP9TransformPKS0_f(i2, i4, f5) { + i2 = i2 | 0; + i4 = i4 | 0; + f5 = Math_fround(f5); + var f1 = f0, i3 = 0; + L1 : do if ((i2 | 0) != (i4 | 0) & (i2 | 0) != 0) { + f1 = Math_fround(1.0); + while (1) { + i3 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i2 + 32 >> 2] | 0, 85740) | 0; + if (i3) if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 116 >> 2] & 1023](i3) | 0) { + f1 = Math_fround(f1 * Math_fround(HEAPF32[i3 + 40 >> 2])); + if (HEAP8[i3 + 46 >> 0] | 0) break; + } + i2 = HEAP32[i2 + 108 >> 2] | 0; + if (!((i2 | 0) != (i4 | 0) & (i2 | 0) != 0)) break L1; + } + return Math_fround(f1); + } else f1 = Math_fround(1.0); while (0); + f5 = Math_fround(f1 * f5); + return Math_fround(f5); +} + +function __ZN11UnityEngine15CloudWebService17WebFileDownloaderINS0_20WebRequestRestClientENS0_23WebRequestRestHeaderMapEED2Ev(i2) { + i2 = i2 | 0; + var i1 = 0; + HEAP32[i2 >> 2] = 27356; + i1 = HEAP32[i2 + 2416 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 2420 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 2440 | 0); + i1 = HEAP32[i2 + 2380 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 2384 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 2404 | 0); + i1 = HEAP32[i2 + 2340 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 2344 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 2364 | 0); + __ZN11UnityEngine15CloudWebService20WebRequestRestClientD2Ev(i2 + 2188 | 0); + __ZN11UnityEngine15CloudWebService18RestFileDownloaderD2Ev(i2); + return; +} + +function __Z56RuntimeInvoker_DateTime_t3738529785_DateTime_t3738529785PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 16 | 0; + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, i7, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _Vector4_get_sqrMagnitude_m3767723558(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, f4 = f0, f5 = f0, f6 = f0, f7 = f0; + if (!(HEAP8[1486615] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69405] | 0); + HEAP8[1486615] = 1; + } + i1 = HEAP32[320070] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + f7 = Math_fround(HEAPF32[i2 >> 2]); + f6 = Math_fround(HEAPF32[i2 + 4 >> 2]); + f5 = Math_fround(HEAPF32[i2 + 8 >> 2]); + f4 = Math_fround(HEAPF32[i2 + 12 >> 2]); + return Math_fround(Math_fround(Math_fround(Math_fround(f7 * f7) + Math_fround(f6 * f6)) + Math_fround(f5 * f5)) + Math_fround(f4 * f4)); +} + +function _Transform_1_BeginInvoke_m490223026_gshared(i4, i5, i6, i7, i8, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3 + 12 | 0; + i2 = i3; + HEAP32[i1 >> 2] = i5; + if (!(HEAP8[1485670] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68994] | 0); + HEAP8[1485670] = 1; + } + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i1) | 0; + HEAP32[i2 + 4 >> 2] = i6; + i8 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i4, i2, i7, i8) | 0; + STACKTOP = i3; + return i8 | 0; +} + +function _Transform_1_BeginInvoke_m410735052_gshared(i4, i5, i6, i7, i8, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3 + 12 | 0; + i2 = i3; + HEAP32[i1 >> 2] = i6; + if (!(HEAP8[1485677] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68993] | 0); + HEAP8[1485677] = 1; + } + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 >> 2] = i5; + HEAP32[i2 + 4 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i1) | 0; + i8 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i4, i2, i7, i8) | 0; + STACKTOP = i3; + return i8 | 0; +} + +function _Transform_1_BeginInvoke_m156303877_gshared(i4, i5, i6, i7, i8, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3 + 12 | 0; + i2 = i3; + HEAP32[i1 >> 2] = i5; + if (!(HEAP8[1485672] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68984] | 0); + HEAP8[1485672] = 1; + } + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319278] | 0, i1) | 0; + HEAP32[i2 + 4 >> 2] = i6; + i8 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i4, i2, i7, i8) | 0; + STACKTOP = i3; + return i8 | 0; +} + +function _ResourceCacheItem_t51292791_marshal_pinvoke(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + HEAP32[i2 >> 2] = __ZN6il2cpp2vm14PlatformInvoke30MarshalCSharpStringToCppStringEP12Il2CppString(HEAP32[i1 >> 2] | 0) | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + do if (!i1) HEAP32[i2 + 4 >> 2] = 0; else { + i3 = (HEAP32[i1 >> 2] | 0) + 177 | 0; + if (!((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 1024)) { + HEAP32[i2 + 4 >> 2] = __ZN6il2cpp2gc16GarbageCollector14GetOrCreateCCWEP12Il2CppObjectRK10Il2CppGuid(i1, 536344) | 0; + break; + } else { + i3 = HEAP32[i1 + 8 >> 2] | 0; + __ZN6il2cpp2vm9Exception13RaiseIfFailedEib(FUNCTION_TABLE_iiii[HEAP32[HEAP32[i3 >> 2] >> 2] & 4095](i3, 536344, i2 + 4 | 0) | 0, 0); + break; + } + } while (0); + return; +} + +function _RecordProtocol_ProcessChangeCipherSpec_m15839975(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1484133] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67873] | 0); + HEAP8[1484133] = 1; + } + i2 = HEAP32[i1 + 12 >> 2] | 0; + i1 = i2 + 72 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + if (!(__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319867] | 0) | 0)) { + i3 = HEAP32[i2 + 32 >> 2] | 0; + HEAP32[i2 + 36 >> 2] = i3; + i1 = i2 + 28 | 0; + HEAP32[i2 + 40 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i3; + } else { + i3 = i2 + 36 | 0; + i1 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i2 + 28 >> 2]; + if (i1 | 0) HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i2 + 32 >> 2] = i1; + } + return; +} + +function _Mathf_InverseLerp_m4155825980(i2, f1, f4, f5, i3) { + i2 = i2 | 0; + f1 = Math_fround(f1); + f4 = Math_fround(f4); + f5 = Math_fround(f5); + i3 = i3 | 0; + if (!(HEAP8[1486344] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66972] | 0); + HEAP8[1486344] = 1; + } + if (f1 != f4) { + i2 = HEAP32[320071] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + f1 = Math_fround(Math_fround(f5 - f1) / Math_fround(f4 - f1)); + if (!(f1 < Math_fround(0.0))) { + i3 = f1 > Math_fround(1.0); + f1 = i3 ? Math_fround(1.0) : f1; + } else f1 = Math_fround(0.0); + } else f1 = Math_fround(0.0); + return Math_fround(f1); +} + +function _KeyedHashAlgorithm_set_Key_m711403901(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1480451] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66589] | 0); + HEAP8[1480451] = 1; + } + if (!(HEAP32[i1 + 16 >> 2] | 0)) { + _KeyedHashAlgorithm_ZeroizeKey_m1611290675(i1, 0); + i3 = _Array_Clone_m2672907798(i2, 0) | 0; + HEAP32[i1 + 24 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319284] | 0) | 0; + return; + } else { + i2 = _Locale_GetText_m3374010885(0, HEAP32[322852] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } +} + +function _GridLayoutGroup_set_spacing_m1108391553(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0, i7 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3 + 8 | 0; + i1 = i3; + if (!(HEAP8[1481101] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66031] | 0); + HEAP8[1481101] = 1; + } + i7 = i5; + i6 = HEAP32[i7 + 4 >> 2] | 0; + i5 = i1; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = i6; + i5 = HEAP32[320801] | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + _LayoutGroup_SetProperty_TisVector2_t2156229523_m2721164497_gshared(i4, i4 + 72 | 0, i2, i5); + STACKTOP = i3; + return; +} + +function __ZN7mecanim20ValueArrayBlendBeginILb0EEEvRNS_14ValueArrayMaskE(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + _memset(((i3 | 0) == 0 ? 0 : i3 + i2 | 0) | 0, 0, HEAP32[i1 >> 2] | 0) | 0; + i2 = i1 + 12 | 0; + i3 = HEAP32[i2 >> 2] | 0; + _memset(((i3 | 0) == 0 ? 0 : i3 + i2 | 0) | 0, 0, HEAP32[i1 + 8 >> 2] | 0) | 0; + i2 = i1 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + _memset(((i3 | 0) == 0 ? 0 : i3 + i2 | 0) | 0, 0, HEAP32[i1 + 16 >> 2] | 0) | 0; + i2 = i1 + 28 | 0; + i3 = HEAP32[i2 >> 2] | 0; + _memset(((i3 | 0) == 0 ? 0 : i3 + i2 | 0) | 0, 0, HEAP32[i1 + 24 >> 2] | 0) | 0; + i2 = i1 + 36 | 0; + i3 = HEAP32[i2 >> 2] | 0; + _memset(((i3 | 0) == 0 ? 0 : i3 + i2 | 0) | 0, 0, HEAP32[i1 + 32 >> 2] | 0) | 0; + return; +} + +function __ZN15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E13clear_deletedER30dense_hashtable_const_iteratorIS4_S4_S7_SG_SB_SE_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) ___assert_fail(1076088, 1075569, 350, 1076100); else return __ZNK15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E12test_deletedERK30dense_hashtable_const_iteratorIS4_S4_S7_SG_SB_SE_E(i1, i2) | 0; + return 0; +} + +function __ZN10MeshFilter23VirtualRedirectTransferER18StreamedBinaryReadILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 12 | 0; + i5 = i3; + __ZNK6Object14GetMemoryLabelEv(i5, i1); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i4 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + __ZN5Unity9Component8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i2); + __ZN4PPtrI4MeshE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1 + 36 | 0, i2); + if (!i4) { + STACKTOP = i3; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i3; + return; +} + +function __ZL26Transfer_SimpleNativeClassI24GenerateTypeTreeTransfer10RectOffsetLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + i2 = HEAP32[i2 + 20 >> 2] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, HEAP32[i1 + 4 >> 2] | 0, 811204, i4, HEAP32[i1 + 24 >> 2] | 0); + __ZN10RectOffset8TransferI24GenerateTypeTreeTransferEEvRT_(i4, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + STACKTOP = i3; + return; +} + +function __Z39RuntimeInvoker_Int32_t2950945753_Guid_tPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 8 | 0; + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z35Camera_Get_Custom_PropTargetTextureP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 8 | 0; + i2 = i6 + 4 | 0; + i4 = i6; + i5 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + i5 = __ZN9Scripting19ScriptingWrapperForEP6Object(__ZNK6Camera16GetTargetTextureEv(i1) | 0) | 0; + STACKTOP = i6; + return i5 | 0; + } + } + HEAP32[i4 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + return 0; +} + +function _TimerComparer_Compare_m4202371654(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484988] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68880] | 0); + HEAP8[1484988] = 1; + } + if (!i3) i1 = -1; else { + i1 = HEAP32[319836] | 0; + if ((HEAP32[i3 >> 2] | 0) == (i1 | 0)) if (!i4) i1 = 1; else if ((HEAP32[i4 >> 2] | 0) == (i1 | 0)) { + i2 = i3 + 40 | 0; + i1 = i4 + 40 | 0; + i1 = _i64Subtract(HEAP32[i2 >> 2] | 0, HEAP32[i2 + 4 >> 2] | 0, HEAP32[i1 >> 2] | 0, HEAP32[i1 + 4 >> 2] | 0) | 0; + i2 = tempRet0; + if ((i1 | 0) == 0 & (i2 | 0) == 0) i1 = 0; else return ((i2 | 0) < 0 | (i2 | 0) == 0 & i1 >>> 0 < 1 ? -1 : 1) | 0; + } else i1 = 1; else i1 = -1; + } + return i1 | 0; +} + +function _Enum_GetTypeCode_m3381045179(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1481934] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65617] | 0); + HEAP8[1481934] = 1; + } + i1 = _Object_GetType_m88164663(i1, 0) | 0; + i2 = HEAP32[319472] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _Enum_GetUnderlyingType_m2480312097(0, i1, 0) | 0; + i2 = HEAP32[319287] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + return _Type_GetTypeCode_m480753082(0, i1, 0) | 0; +} + +function _DSACryptoServiceProvider_ExportParameters_m591135777(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1480432] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65522] | 0); + HEAP8[1480432] = 1; + } + if (i3) if (!(HEAP8[i2 + 22 >> 0] | 0)) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[322839] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i4, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i4 = HEAP32[i2 + 24 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i5 + 268 >> 2] & 2047](i1, i4, i3, HEAP32[i5 + 272 >> 2] | 0); + return; +} + +function _Collection_1_InsertItem_m1697804600_gshared(i1, i8, i4, i2) { + i1 = i1 | 0; + i8 = i8 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i9; + i6 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i5 = i7; + i1 = i4; + i2 = i5 + 60 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + i5 = i5 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i5 | 0) < (i2 | 0)); + __ZN23InterfaceActionInvoker2Ii25RaycastResult_t3360306849E6InvokeEjP11Il2CppClassP12Il2CppObjectiS0_(1, i3, i6, i8, i7); + STACKTOP = i9; + return; +} + +function _BitArray_Set_m2486900776(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1481461] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64307] | 0); + HEAP8[1481461] = 1; + } + if ((i2 | 0) > -1) if ((HEAP32[i1 + 12 >> 2] | 0) > (i2 | 0)) { + i4 = (HEAP32[i1 + 8 >> 2] | 0) + 16 + (i2 >> 5 << 2) | 0; + i5 = HEAP32[i4 >> 2] | 0; + i2 = 1 << (i2 & 31); + HEAP32[i4 >> 2] = i3 ? i5 | i2 : i5 & ~i2; + i4 = i1 + 16 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + return; + } + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); +} + +function _BaseInput_get_mouseScrollDelta_m3541512408(i4, i1, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + if (!(HEAP8[1480806] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64186] | 0); + HEAP8[1480806] = 1; + } + i2 = HEAP32[320102] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Input_get_mouseScrollDelta_m1758395486(i1, 0, 0); + i2 = HEAP32[i1 + 4 >> 2] | 0; + i5 = i4; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i5 + 4 >> 2] = i2; + STACKTOP = i3; + return; +} + +function __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_EppEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) == (HEAP32[i1 + 8 >> 2] | 0)) ___assert_fail(1075810, 1075569, 211, 1131635); else { + HEAP32[i2 >> 2] = i3 + 12; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E30advance_past_empty_and_deletedEv(i1); + return i1 | 0; + } + return 0; +} + +function __ZN16GraphicsSettings17InitShaderDefinesEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = __Z43ShaderCompilerPlatformFromGfxDeviceRenderer17GfxDeviceRenderer(HEAP32[(__Z25GetUncheckedRealGfxDevicev() | 0) + 9072 >> 2] | 0) | 0; + i5 = HEAP32[i2 + 208 >> 2] | 0; + if (!i5) return; + i6 = HEAP32[i2 + 192 >> 2] | 0; + i1 = 0; + while (1) { + i3 = i6 + (i1 << 4) | 0; + i1 = i1 + 1 | 0; + if ((HEAP32[i3 >> 2] | 0) == (i4 | 0)) break; + if (i1 >>> 0 >= i5 >>> 0) { + i7 = 6; + break; + } + } + if ((i7 | 0) == 6) return; + i7 = i2 + 216 | 0; + HEAP32[i7 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + return; +} + +function __ZN14dense_hash_mapI10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoN6il2cpp8metadata23Il2CppGenericMethodHashENS4_14EqualsComparerINS8_26Il2CppGenericMethodCompareEEENSt3__29allocatorINSD_4pairIKS4_S6_EEEEEC2EjRKS9_RKSC_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_EC2EjRKSD_RKSH_RKSL_(i1, i2, i3, i4, i5); + STACKTOP = i5; + return; +} + +function __ZN14dense_hash_mapI10KeyWrapperIPK11Il2CppClassEPKcN6il2cpp5utils11PointerHashIS1_EENS4_14EqualsComparerINSt3__28equal_toIS3_EEEENSC_9allocatorINSC_4pairIKS4_S6_EEEEE13set_empty_keyERSI_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E13set_empty_keyERKSA_(i1, i4); + STACKTOP = i3; + return; +} + +function __ZN14dense_hash_mapI10KeyWrapperIP14Il2CppIUnknownEjN6il2cpp5utils11PointerHashIS1_EENS3_14EqualsComparerINSt3__28equal_toIS2_EEEENS9_9allocatorINS9_4pairIKS3_jEEEEE15set_deleted_keyERSF_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E15set_deleted_keyERKS7_(i1, i4); + STACKTOP = i3; + return; +} + +function __ZL29InitializeModule_UnityConnectv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + if (HEAP32[318708] | 0) { + __ZN18UnityConnectClient16StaticInitializeEv(); + return; + } + i1 = __ZnwjRK10MemLabelIdjPKci(88, 28188, 16, 893556, 232) | 0; + HEAP32[i1 >> 2] = 86516; + HEAP8[i1 + 4 >> 0] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 68 >> 2] = 0; + i2 = i1 + 72 | 0; + i3 = i1 + 16 | 0; + i4 = i3 + 36 | 0; + do { + HEAP32[i3 >> 2] = 0; + i3 = i3 + 4 | 0; + } while ((i3 | 0) < (i4 | 0)); + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 52 >> 0] = 0; + HEAP32[318708] = i1; + __ZN19UnityConnectService23RegisterGlobalCallbacksEv(i1); + __ZN18UnityConnectClient16StaticInitializeEv(); + return; +} + +function __Z54RuntimeInvoker_Decimal_t2948259380_Decimal_t2948259380PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 16 | 0; + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, i7, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _Uri_Parse_m736300106(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1486182] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69281] | 0); + HEAP8[1486182] = 1; + } + if (!i3) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[323561] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i1 = _Uri_ParseNoExceptions_m4274141693(i1, i2, i3, 0) | 0; + if (!i1) return; else { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[320050] | 0) | 0; + _UriFormatException__ctor_m3083316541(i4, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } +} + +function _String_CharCopy_m3838781968(i1, i3, i7, i6, i8, i9, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i7 = i7 | 0; + i6 = i6 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1480762] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68614] | 0); + HEAP8[1480762] = 1; + } + i5 = _RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0; + i4 = _RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0; + i1 = i6; + i2 = HEAP32[319270] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _String_CharCopy_m98228993(0, (i7 << 1) + i3 + i5 | 0, (i8 << 1) + i1 + i4 | 0, i9, 0); + return; +} + +function _Graphic_SetVerticesDirty_m2124914069(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1481056] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66005] | 0); + HEAP8[1481056] = 1; + } + i1 = HEAP32[i2 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i1 + 252 >> 2] & 4095](i2, HEAP32[i1 + 256 >> 2] | 0) | 0) { + HEAP8[i2 + 48 >> 0] = 1; + i1 = HEAP32[320253] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _CanvasUpdateRegistry_RegisterCanvasElementForGraphicRebuild_m1205570961(0, i2, 0); + i1 = HEAP32[i2 + 56 >> 2] | 0; + if (i1 | 0) _UnityAction_Invoke_m893829196(i1, 0); + } + return; +} + +function _Graphic_SetMaterialDirty_m2543080821(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1481057] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66004] | 0); + HEAP8[1481057] = 1; + } + i1 = HEAP32[i2 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i1 + 252 >> 2] & 4095](i2, HEAP32[i1 + 256 >> 2] | 0) | 0) { + HEAP8[i2 + 49 >> 0] = 1; + i1 = HEAP32[320253] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _CanvasUpdateRegistry_RegisterCanvasElementForGraphicRebuild_m1205570961(0, i2, 0); + i1 = HEAP32[i2 + 60 >> 2] | 0; + if (i1 | 0) _UnityAction_Invoke_m893829196(i1, 0); + } + return; +} + +function _DSASignatureDeformatter_VerifySignature_m4260177023(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480437] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65538] | 0); + HEAP8[1480437] = 1; + } + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (!i1) { + i3 = _Locale_GetText_m3374010885(0, HEAP32[322842] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319751] | 0) | 0; + _CryptographicUnexpectedOperationException__ctor_m2381988196(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else { + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiiii[HEAP32[i2 + 284 >> 2] & 4095](i1, i3, i4, HEAP32[i2 + 288 >> 2] | 0) | 0; + } + return 0; +} + +function _CaseInsensitiveHashCodeProvider_AreEqual_m1790260777(i1, i2, i4, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481473] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64435] | 0); + HEAP8[1481473] = 1; + } + i3 = HEAP32[i2 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 236 >> 2] & 4095](i2, HEAP32[i3 + 240 >> 2] | 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 236 >> 2] & 4095](i4, HEAP32[i1 + 240 >> 2] | 0) | 0; + i2 = HEAP32[319270] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + return _String_op_Equality_m920492651(0, i3, i1, 0) | 0; +} + +function _ArrayReadOnlyList_1_IndexOf_m3750264679_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4 + 8 | 0; + i6 = i4; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i9 = i2; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i3 = (HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 12 | 0; + i2 = HEAP32[HEAP32[i3 >> 2] >> 2] | 0; + i7 = i6; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i7 + 4 >> 2] = i8; + i3 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + i3 = FUNCTION_TABLE_iiiii[i2 & 4095](0, i1, i5, i3) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function __ZZ23InitPlayerLoopCallbacksvEN41PostLateUpdatePresentAfterDrawRegistrator7ForwardEv() { + var i1 = 0, i2 = 0, i3 = 0; + i1 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(775853) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i1); + if (HEAP8[700485] | 0) if (!(__Z11IsBatchmodev() | 0)) { + i2 = __Z12GetGfxDevicev() | 0; + i3 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 572 >> 2] & 1023](i2) | 0; + if (HEAP8[(__Z12GetGfxDevicev() | 0) + 8408 >> 0] | 0) FUNCTION_TABLE_vi[HEAP32[(HEAP32[i2 >> 2] | 0) + 584 >> 2] & 4095](i2); + __Z16PresentAfterDrawN9GfxDevice11PresentModeE(i3); + } + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i1); + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E5beginEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = HEAP32[i2 + 36 >> 2] | 0; + i3 = i4 + ((HEAP32[i2 + 40 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i4; + HEAP32[i1 + 8 >> 2] = i3; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E5beginEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = HEAP32[i2 + 44 >> 2] | 0; + i3 = i4 + (HEAP32[i2 + 48 >> 2] << 4) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i4; + HEAP32[i1 + 8 >> 2] = i3; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __ZN8UserList11SendMessageERK17MessageIdentifier(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i7; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + i6 = i1 + 20 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) <= 0) { + STACKTOP = i7; + return; + } + i3 = i1 + 4 | 0; + i1 = i2; + do { + i2 = i1 + -1 | 0; + __Z17SendMessageDirectR6ObjectRK17MessageIdentifierR11MessageData(HEAP32[HEAP32[(HEAP32[i3 >> 2] | 0) + (i2 << 3) >> 2] >> 2] | 0, i4, i5); + i8 = HEAP32[i6 >> 2] | 0; + i1 = (i8 | 0) < (i2 | 0) ? i8 : i2; + } while ((i1 | 0) > 0); + STACKTOP = i7; + return; +} + +function __ZN6il2cpp2vmL25IsInstanceOfDelegateClassEP14Il2CppDelegatePKcS4_RPK11Il2CppClass(i1, i3, i4, i5) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i2 = 0; + i1 = HEAP32[i1 >> 2] | 0; + i2 = __ZN6il2cpp2vm5Class16GetDeclaringTypeEP11Il2CppClass(i1) | 0; + do if (!(HEAP32[i5 >> 2] | 0)) if (!(_strcmp(HEAP32[i1 + 8 >> 2] | 0, i3) | 0)) { + if (!(_strcmp(__ZN6il2cpp2vm5Image7GetNameEPK11Il2CppImage(HEAP32[i1 >> 2] | 0) | 0, 1070890) | 0)) { + if (!i2) break; + } else if (!((i2 | 0) != 0 & (_strcmp(__ZN6il2cpp2vm5Image7GetNameEPK11Il2CppImage(HEAP32[i1 >> 2] | 0) | 0, 1019854) | 0) == 0)) break; + if (!(_strcmp(HEAP32[i2 + 8 >> 2] | 0, i4) | 0)) HEAP32[i5 >> 2] = i1; + } while (0); + return (i1 | 0) == (HEAP32[i5 >> 2] | 0) | 0; +} + +function __ZN6il2cpp2vm5Class14GetNestedTypesEP11Il2CppClassPPv(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0; + do if (!i3) i1 = 0; else { + if (HEAP32[i2 + 40 >> 2] | 0) ___assert_fail(1013862, 1012828, 466, 1013963); + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + __ZN6il2cpp2vm5Class16SetupNestedTypesEP11Il2CppClass(i2); + if (!(HEAP16[i2 + 164 >> 1] | 0)) { + i1 = 0; + break; + } + i1 = i2 + 68 | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + break; + } else { + i1 = i1 + 4 | 0; + if (i1 >>> 0 >= ((HEAP32[i2 + 68 >> 2] | 0) + (HEAPU16[i2 + 164 >> 1] << 2) | 0) >>> 0) { + i1 = 0; + break; + } + HEAP32[i3 >> 2] = i1; + i1 = HEAP32[i1 >> 2] | 0; + break; + } + } while (0); + return i1 | 0; +} + +function __ZN18BackgroundJobQueue29ScheduleMainThreadJobInternalEPFvPvES0_(i3, i4, i5) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0; + i2 = HEAP32[i3 + 8 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(16, 16, 44324, 0, 773921, 100) | 0; + HEAP32[i1 + 4 >> 2] = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(8, 16, 44324, 0, 773921, 101) | 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + } else HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + i2 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i2 >> 2] = i4; + HEAP32[i2 + 4 >> 2] = i5; + i4 = HEAP32[i3 + 4 >> 2] | 0; + HEAP32[i1 >> 2] = 0; + i5 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i5 >> 2] = i1; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E13clear_deletedER30dense_hashtable_const_iteratorISB_S9_SD_SM_SI_SK_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) ___assert_fail(1076088, 1031390, 350, 1076100); else return __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12test_deletedERK30dense_hashtable_const_iteratorISB_S9_SD_SM_SI_SK_E(i1, i2) | 0; + return 0; +} + +function __Z76RuntimeInvoker_RuntimeObject_Vector2_t2156229523_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i5 + 8 | 0; + i8 = i5; + i10 = HEAP32[i4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i6 = i8; + HEAP32[i6 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i6 + 4 >> 2] = i9; + i6 = HEAP32[i4 + 4 >> 2] | 0; + i4 = HEAP32[i4 + 8 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + i4 = FUNCTION_TABLE_iiiiii[i1 & 511](i3, i7, i6, i4, i2) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E12PropertyNameEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = HEAP32[i2 + 20 >> 2] | 0; + i1 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i1 = (HEAP8[i2 >> 0] | 0) == 0 ? i1 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i1; + i2 = i5 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < (HEAP32[i5 + 28 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 >> 2] = i4; + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i5); + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i2, i1, 4); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i5); + return; + } +} + +function _Text_get_cachedTextGenerator_m2506989875(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1485613] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68824] | 0); + HEAP8[1485613] = 1; + } + i3 = i2 + 108 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + i1 = i2 + 104 | 0; + if (!(_String_get_Length_m3847582255(HEAP32[i1 >> 2] | 0, 0) | 0)) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320306] | 0) | 0; + _TextGenerator__ctor_m2083174502(i1, 0); + } else { + i2 = _String_get_Length_m3847582255(HEAP32[i1 >> 2] | 0, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320306] | 0) | 0; + _TextGenerator__ctor_m1349784994(i1, i2, 0); + } + HEAP32[i3 >> 2] = i1; + } + return i1 | 0; +} + +function _PatternCompiler_EmitCharacter_m1434994858(i6, i1, i2, i3, i4, i5) { + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1486106] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67446] | 0); + HEAP8[1486106] = 1; + } + i5 = i2 ? 256 : 0; + i5 = i3 ? (i5 & 65535 | 512) & 65535 : i5; + _PatternCompiler_Emit_m1540115729(i6, 5, i4 ? (i5 & 65535 | 1024) & 65535 : i5, 0); + if (i3) { + i2 = HEAP32[319292] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _Char_ToLower_m844856331(0, i1, 0) | 0; + } + _PatternCompiler_Emit_m604664654(i6, i1, 0); + return; +} + +function _Mesh_SetUvsImpl_TisRuntimeObject_m2275316106_gshared(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1482560] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67041] | 0); + HEAP8[1482560] = 1; + } + if (i2 >>> 0 > 3) { + i1 = HEAP32[320079] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Debug_LogError_m2850623458(0, HEAP32[323833] | 0, 0); + } else { + i2 = _Mesh_GetUVChannel_m1848830416(i1, i2, 0) | 0; + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiiiii[HEAP32[i5 >> 2] & 255](i1, i2, 0, i3, i4, i5); + } + return; +} + +function _MD5CryptoServiceProvider_AddLength_m142725782(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + HEAP8[i4 + 16 + i5 >> 0] = i2; + i6 = _bitshift64Lshr(i2 | 0, i3 | 0, 8) | 0; + HEAP8[i5 + 1 + (i4 + 16) >> 0] = i6; + i6 = _bitshift64Lshr(i2 | 0, i3 | 0, 16) | 0; + HEAP8[i5 + 2 + (i4 + 16) >> 0] = i6; + i6 = _bitshift64Lshr(i2 | 0, i3 | 0, 24) | 0; + HEAP8[i5 + 3 + (i4 + 16) >> 0] = i6; + HEAP8[i5 + 4 + (i4 + 16) >> 0] = i3; + i6 = _bitshift64Lshr(i2 | 0, i3 | 0, 40) | 0; + HEAP8[i5 + 5 + (i4 + 16) >> 0] = i6; + i6 = _bitshift64Lshr(i2 | 0, i3 | 0, 48) | 0; + HEAP8[i5 + 6 + (i4 + 16) >> 0] = i6; + i6 = _bitshift64Lshr(i2 | 0, i3 | 0, 56) | 0; + HEAP8[i5 + 7 + (i4 + 16) >> 0] = i6; + return; +} + +function _Literal_CompileLiteral_m4231400317(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + if (!(HEAP8[1486155] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66895] | 0); + HEAP8[1486155] = 1; + } + do if (_String_get_Length_m3847582255(i2, 0) | 0) if ((_String_get_Length_m3847582255(i2, 0) | 0) == 1) { + i6 = _String_get_Chars_m2986988803(i2, 0, 0) | 0; + __ZN23InterfaceActionInvoker4IDsbbbE6InvokeEjP11Il2CppClassP12Il2CppObjectDsbbb(3, HEAP32[320030] | 0, i3, i6, 0, i4, i5); + break; + } else { + __ZN23InterfaceActionInvoker3IP8String_tbbE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_bb(8, HEAP32[320030] | 0, i3, i2, i4, i5); + break; + } while (0); + return; +} + +function _IntervalCollection_Add_m2115898256(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1484511] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66492] | 0); + HEAP8[1484511] = 1; + } + i5 = HEAP32[i3 + 8 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320017] | 0, i1) | 0; + i4 = HEAP32[i5 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i4 + 420 >> 2] & 4095](i5, i3, HEAP32[i4 + 424 >> 2] | 0) | 0; + STACKTOP = i2; + return; +} + +function _ClientIdentity__ctor_m3042435594(i4, i1, i3, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486002] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64526] | 0); + HEAP8[1486002] = 1; + } + HEAP32[i4 + 8 >> 2] = i1; + i1 = i4 + 28 | 0; + HEAP32[i1 >> 2] = i3; + i2 = HEAP32[i3 >> 2] | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i2 + 228 >> 2] & 4095](i3, HEAP32[i2 + 232 >> 2] | 0) | 0)) i1 = 0; else { + i3 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 228 >> 2] & 4095](i3, HEAP32[i1 + 232 >> 2] | 0) | 0; + i1 = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, HEAP32[319628] | 0, i1) | 0; + } + HEAP32[i4 + 16 >> 2] = i1; + return; +} + +function _Array_LastIndexOf_m1426784917(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481299] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63949] | 0); + HEAP8[1481299] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if (!(_Array_get_Length_m21610649(i2, 0) | 0)) i1 = (__ZN6il2cpp6icalls8mscorlib6System5Array13GetLowerBoundEP11Il2CppArrayi(i2, 0) | 0) + -1 | 0; else i1 = _Array_LastIndexOf_m3999123122(0, i2, i3, (_Array_get_Length_m21610649(i2, 0) | 0) + -1 | 0, 0) | 0; + return i1 | 0; +} + +function _raccess_guess_darwin_newvfs(i2, i1, i4, i7, i8) { + i2 = i2 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i3 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i6; + i3 = _strlen(i4) | 0; + i5 = _UNITY_ft_mem_alloc(HEAP32[i2 >> 2] | 0, i3 + 18 | 0, i1) | 0; + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) { + i8 = i1; + STACKTOP = i6; + return i8 | 0; + } + _memcpy(i5 | 0, i4 | 0, i3 | 0) | 0; + i1 = i5 + i3 | 0; + i2 = 884561; + i3 = i1 + 18 | 0; + do { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i1 = i1 + 1 | 0; + i2 = i2 + 1 | 0; + } while ((i1 | 0) < (i3 | 0)); + HEAP32[i7 >> 2] = i5; + HEAP32[i8 >> 2] = 0; + i8 = 0; + STACKTOP = i6; + return i8 | 0; +} + +function __ZN6il2cpp2gc8GCHandle9GetTargetEj(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = i1 >>> 3; + i3 = (i1 & 7) + -1 | 0; + if (i3 >>> 0 > 3) i1 = 0; else { + __ZN6il2cpp2os9FastMutex4LockEv(1299584); + do if (i2 >>> 0 < (HEAP32[564496 + (i3 * 20 | 0) + 8 >> 2] | 0) >>> 0) if (!(HEAP32[(HEAP32[564496 + (i3 * 20 | 0) >> 2] | 0) + (i1 >>> 8 << 2) >> 2] & 1 << (i2 & 31))) i1 = 0; else { + i1 = (HEAP32[564496 + (i3 * 20 | 0) + 4 >> 2] | 0) + (i2 << 2) | 0; + if ((HEAPU8[564496 + (i3 * 20 | 0) + 12 >> 0] | 0) < 2) { + i1 = __ZN6il2cpp2gc16GarbageCollector11GetWeakLinkEPPv(i1) | 0; + break; + } else { + i1 = HEAP32[i1 >> 2] | 0; + break; + } + } else i1 = 0; while (0); + __ZN6il2cpp2os9FastMutex6UnlockEv(1299584); + } + return i1 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E3endEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 36 >> 2] | 0) + ((HEAP32[i2 + 40 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i3; + __ZN24dense_hashtable_iteratorINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __ZN12InputManager23VirtualRedirectTransferER17RemapPPtrTransfer(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + __ZN17GlobalGameManager8TransferI17RemapPPtrTransferEEvRT_(i2, i1); + i1 = HEAP32[i2 + 32 >> 2] | 0; + i5 = HEAP32[i2 + 36 >> 2] | 0; + if ((i1 | 0) == (i5 | 0)) return; else i4 = i1; + do { + i1 = HEAP32[i4 + 4 >> 2] | 0; + i1 = (i1 | 0) == 0 ? i4 + 8 | 0 : i1; + i2 = HEAP32[i4 + 24 >> 2] | 0; + i3 = i1 + i2 | 0; + if ((i2 | 0) > 0) { + i2 = i1; + i1 = -2128831035; + do { + i1 = Math_imul((HEAPU8[i2 >> 0] | 0) ^ i1, 16777619) | 0; + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < i3 >>> 0); + } else i1 = -2128831035; + HEAP32[i4 + 40 >> 2] = i1; + i4 = i4 + 168 | 0; + } while ((i4 | 0) != (i5 | 0)); + return; +} + +function __ZN11PreloadDataD2Ev(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0; + HEAP32[i5 >> 2] = 74696; + i3 = i5 + 60 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) { + i4 = i5 + 64 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + do { + i6 = i2 + -4 | 0; + HEAP32[i4 >> 2] = i6; + __ZN14ConstantStringD2Ev(i6); + i2 = HEAP32[i4 >> 2] | 0; + } while ((i2 | 0) != (i1 | 0)); + i1 = HEAP32[i3 >> 2] | 0; + } + __ZdlPv(i1); + } + i1 = i5 + 36 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i5 + 56 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i5 + 40 | 0); + HEAP32[i1 >> 2] = 0; + } + HEAP32[i5 >> 2] = 61476; + __ZN14ConstantStringD2Ev(i5 + 32 | 0); + HEAP32[i5 >> 2] = 21796; + return; +} + +function __Z52RuntimeInvoker_Vector4_t3319028937_Color_t2555686324PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 16 | 0; + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, i7, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z110RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiiiii[i1 & 127](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _Parser_NewParseException_m686511029(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0; + if (!(HEAP8[1486125] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67416] | 0); + HEAP8[1486125] = 1; + } + i1 = i1 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[319270] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i3 = _String_Concat_m2163913788(0, HEAP32[323534] | 0, i2, HEAP32[323535] | 0, i4, 0) | 0; + i4 = HEAP32[i1 >> 2] | 0; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i5, i3, i4, 0); + return i5 | 0; +} + +function _Graphic_OnPopulateMesh_m2916877004(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1481079] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65994] | 0); + HEAP8[1481079] = 1; + } + i1 = HEAP32[320283] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320283] | 0; + } + i4 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i4 + 524 >> 2] & 4095](i2, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0, HEAP32[i4 + 528 >> 2] | 0); + _VertexHelper_FillMesh_m1654068917(HEAP32[(HEAP32[(HEAP32[320283] | 0) + 80 >> 2] | 0) + 12 >> 2] | 0, i3, 0); + return; +} + +function _Encoding_set_DecoderFallback_m148532738(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484819] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65595] | 0); + HEAP8[1484819] = 1; + } + if (HEAP8[i1 + 16 >> 0] | 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i3, HEAP32[323031] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m2751210921(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + HEAP32[i1 + 20 >> 2] = i2; + return; + } +} + +function _Collection_1_SetItem_m2109164320_gshared(i1, i8, i4, i2) { + i1 = i1 | 0; + i8 = i8 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i9; + i6 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i5 = i7; + i1 = i4; + i2 = i5 + 60 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + i5 = i5 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i5 | 0) < (i2 | 0)); + __ZN23InterfaceActionInvoker2Ii25RaycastResult_t3360306849E6InvokeEjP11Il2CppClassP12Il2CppObjectiS0_(4, i3, i6, i8, i7); + STACKTOP = i9; + return; +} + +function _ArrayList_Synchronized_m1327684267(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481438] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64055] | 0); + HEAP8[1481438] = 1; + } + if (!i1) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321472] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = HEAP32[i1 >> 2] | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i3 + 404 >> 2] & 4095](i1, HEAP32[i3 + 408 >> 2] | 0) | 0)) { + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319407] | 0) | 0; + _SynchronizedArrayListWrapper__ctor_m3368338124(i3, i1, 0); + i1 = i3; + } + return i1 | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E5beginEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = HEAP32[i2 + 36 >> 2] | 0; + i3 = i4 + ((HEAP32[i2 + 40 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i4; + HEAP32[i1 + 8 >> 2] = i3; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E13clear_deletedER30dense_hashtable_const_iteratorIS8_S6_SB_SJ_SF_SH_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) ___assert_fail(1076088, 1031390, 350, 1076100); else return __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E12test_deletedERK30dense_hashtable_const_iteratorIS8_S6_SB_SJ_SF_SH_E(i1, i2) | 0; + return 0; +} + +function __ZN12MeshRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 12 | 0; + i5 = i3; + __ZNK6Object14GetMemoryLabelEv(i5, i1); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i4 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + __ZN8Renderer8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i2); + __ZN4PPtrI4MeshE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1 + 380 | 0, i2); + if (!i4) { + STACKTOP = i3; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i3; + return; +} + +function __Z52RuntimeInvoker_Color32_t2600501292_Color_t2555686324PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 8 | 0; + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, i7, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _ResourceManager__ctor_m4162875493(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4 + 4 | 0; + i2 = i4; + if (!(HEAP8[1485925] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68003] | 0); + HEAP8[1485925] = 1; + } + i3 = HEAP32[319287] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP32[i2 >> 2] = HEAP32[319130]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 8 >> 2] = _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0; + STACKTOP = i4; + return; +} + +function _ReadOnlyCollection_1_IndexOf_m2698520697_gshared(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i8; + i6 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i5 = i7; + i1 = i3; + i2 = i5 + 60 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + i5 = i5 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i5 | 0) < (i2 | 0)); + i7 = __ZN21InterfaceFuncInvoker1Ii25RaycastResult_t3360306849E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i4, i6, i7) | 0; + STACKTOP = i8; + return i7 | 0; +} + +function _ReadOnlyCollection_1_Contains_m335542748_gshared(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i8; + i6 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i5 = i7; + i1 = i3; + i2 = i5 + 60 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + i5 = i5 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i5 | 0) < (i2 | 0)); + i7 = __ZN21InterfaceFuncInvoker1Ib25RaycastResult_t3360306849E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(4, i4, i6, i7) | 0; + STACKTOP = i8; + return i7 | 0; +} + +function _PrimalityTest_BeginInvoke_m1203148458(i4, i5, i6, i7, i8, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3 + 12 | 0; + i2 = i3; + HEAP32[i1 >> 2] = i6; + if (!(HEAP8[1482739] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67580] | 0); + HEAP8[1482739] = 1; + } + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 >> 2] = i5; + HEAP32[i2 + 4 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319314] | 0, i1) | 0; + i8 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i4, i2, i7, i8) | 0; + STACKTOP = i3; + return i8 | 0; +} + +function _BaseInvokableCall_AllowInvoke_m878393606(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486286] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64208] | 0); + HEAP8[1486286] = 1; + } + i1 = _Delegate_get_Target_m2361978888(i2, 0) | 0; + if (!i1) i1 = 1; else { + i2 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[320072] | 0) | 0; + if (_Object_ReferenceEquals_m610702577(0, i2, 0, 0) | 0) i1 = 1; else { + i1 = HEAP32[320072] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Object_op_Inequality_m4071470834(0, i2, 0, 0) | 0; + } + } + return i1 | 0; +} + +function __ZNSt3__26__treeINS_12__value_typeINS_4pairIPcS3_EEPFbPvR14SafeBinaryReadEEENS_19__map_value_compareIS4_SA_20smaller_tstring_pairIPKcELb1EEENS_9allocatorISA_EEE7destroyEPNS_11__tree_nodeISA_S5_EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; else { + __ZNSt3__26__treeINS_12__value_typeINS_4pairIPcS3_EEPFbPvR14SafeBinaryReadEEENS_19__map_value_compareIS4_SA_20smaller_tstring_pairIPKcELb1EEENS_9allocatorISA_EEE7destroyEPNS_11__tree_nodeISA_S5_EE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeINS_4pairIPcS3_EEPFbPvR14SafeBinaryReadEEENS_19__map_value_compareIS4_SA_20smaller_tstring_pairIPKcELb1EEENS_9allocatorISA_EEE7destroyEPNS_11__tree_nodeISA_S5_EE(i1, HEAP32[i2 + 4 >> 2] | 0); + __ZdlPv(i2); + return; + } +} + +function __ZNSt3__26__treeINS_12__value_typeI39DeprecatedFastPropertyNameSerialization10ColorRGBAfEENS_19__map_value_compareIS2_S4_NS_4lessIS2_EELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; else { + __ZNSt3__26__treeINS_12__value_typeI39DeprecatedFastPropertyNameSerialization10ColorRGBAfEENS_19__map_value_compareIS2_S4_NS_4lessIS2_EELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeI39DeprecatedFastPropertyNameSerialization10ColorRGBAfEENS_19__map_value_compareIS2_S4_NS_4lessIS2_EELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + __ZdlPv(i2); + return; + } +} + +function __ZNK9Transform11GetRotationEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i3 + 24 | 0; + i4 = i3 + 8 | 0; + i6 = i3; + i8 = i2 + 36 | 0; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i2 = i6; + HEAP32[i2 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i2 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + __Z23CalculateGlobalRotation23TransformAccessReadOnly(i4, i5); + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + STACKTOP = i3; + return; +} + +function __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_EppEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) == (HEAP32[i1 + 8 >> 2] | 0)) ___assert_fail(1075810, 1075569, 211, 1131635); else { + HEAP32[i2 >> 2] = i3 + 16; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E30advance_past_empty_and_deletedEv(i1); + return i1 | 0; + } + return 0; +} + +function __ZN17AnimationPlayable34CollectAnimatorControllerPlayablesER13dynamic_arrayIP26AnimatorControllerPlayableLj4EE(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + i5 = HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 32 >> 2] | 0; + if ((i5 | 0) <= 0) return; + i2 = 0; + do { + i1 = i3; + while (1) { + i1 = HEAP32[i1 + 12 >> 2] | 0; + if ((HEAP32[i1 + 32 >> 2] | 0) >>> 0 <= i2 >>> 0) break; + i1 = HEAP32[(HEAP32[i1 + 16 >> 2] | 0) + (i2 << 3) + 4 >> 2] | 0; + if (!i1) break; + if (!(HEAP32[i1 + 72 >> 2] | 0)) { + i6 = 8; + break; + } + } + if ((i6 | 0) == 8) { + i6 = 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 120 >> 2] & 4095](i1, i4); + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i5 | 0)); + return; +} + +function __ZN14dense_hash_mapI10KeyWrapperIP14Il2CppIUnknownEjN6il2cpp5utils11PointerHashIS1_EENS3_14EqualsComparerINSt3__28equal_toIS2_EEEENS9_9allocatorINS9_4pairIKS3_jEEEEE13set_empty_keyERSF_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = 0; + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E13set_empty_keyERKS7_(i1, i4); + STACKTOP = i3; + return; +} + +function __Z32Behaviour_Set_Custom_PropEnabledP12Il2CppObjecth(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 8 | 0; + i2 = i7 + 4 | 0; + i5 = i7; + i6 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 120 >> 2] & 4095](i1, i4 << 24 >> 24 != 0); + STACKTOP = i7; + return; + } + } + HEAP32[i5 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); +} + +function _SynchronizedWriter_WriteLine_m2518863747(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0; + _Monitor_Enter_m2249409497(0, i3, 0); + i4 = HEAP32[i3 + 12 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + __THREW__ = 0; + invoke_viii(HEAP32[i2 + 284 >> 2] | 0, i4 | 0, i1 | 0, HEAP32[i2 + 288 >> 2] | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i4 = tempRet0; + if ((i4 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i3, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } else _Monitor_Exit_m3585316909(0, i3, 0); + return; +} + +function _String_CharCopy_m2254797373(i1, i3, i6, i5, i7, i8, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i6 = i6 | 0; + i5 = i5 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1480763] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68613] | 0); + HEAP8[1480763] = 1; + } + i4 = _RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0; + if (!i5) i1 = 0; else if (!(HEAP32[i5 + 12 >> 2] | 0)) i1 = 0; else i1 = i5 + 16 | 0; + i2 = HEAP32[319270] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _String_CharCopy_m98228993(0, (i6 << 1) + i3 + i4 | 0, i1 + (i7 << 1) | 0, i8, 0); + return; +} + +function _SetupCoroutine_InvokeMoveNext_m3199342729(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1486563] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68309] | 0); + HEAP8[1486563] = 1; + } + if (_IntPtr_op_Equality_m408849716(0, i3, 0, 0) | 0) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i4, HEAP32[323590] | 0, HEAP32[323591] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else { + i4 = _IntPtr_op_Explicit_m2520637223(0, i3, 0) | 0; + HEAP8[i4 >> 0] = (__ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, HEAP32[319316] | 0, i2) | 0) & 1; + return; + } +} + +function _PrimalityTest_BeginInvoke_m742423211(i4, i5, i6, i7, i8, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3 + 12 | 0; + i2 = i3; + HEAP32[i1 >> 2] = i6; + if (!(HEAP8[1483929] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67581] | 0); + HEAP8[1483929] = 1; + } + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 >> 2] = i5; + HEAP32[i2 + 4 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319854] | 0, i1) | 0; + i8 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i4, i2, i7, i8) | 0; + STACKTOP = i3; + return i8 | 0; +} + +function _PatternCompiler_GetMachineFactory_m3758869886(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1486104] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67448] | 0); + HEAP8[1486104] = 1; + } + i3 = i1 + 8 | 0; + i2 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 364 >> 2] & 4095](i2, HEAP32[i1 + 368 >> 2] | 0) | 0; + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319473] | 0, i1) | 0; + i3 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 500 >> 2] & 4095](i3, i1, HEAP32[i2 + 504 >> 2] | 0); + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320024] | 0) | 0; + _InterpreterFactory__ctor_m3950407360(i2, i1, 0); + return i2 | 0; +} + +function _Object_Instantiate_TisRuntimeObject_m2446893047_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1482631] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67328] | 0); + HEAP8[1482631] = 1; + } + i1 = HEAP32[320072] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Object_CheckNullArgument_m4237608654(0, i2, HEAP32[323835] | 0, 0); + i2 = _Object_Internal_CloneSingle_m1021157572(0, i2, 0) | 0; + i4 = HEAP32[HEAP32[i3 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + return __Z9CastclassP12Il2CppObjectP11Il2CppClass(i2, i4) | 0; +} + +function _Hashtable_GetHash_m3068611952(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + if (!(HEAP8[1481513] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66158] | 0); + HEAP8[1481513] = 1; + } + i1 = HEAP32[i2 + 52 >> 2] | 0; + do if (!i1) { + i1 = HEAP32[i2 + 40 >> 2] | 0; + if (!i1) { + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 196 >> 2] & 4095](i3, HEAP32[i1 + 200 >> 2] | 0) | 0; + break; + } else { + i1 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(0, HEAP32[319423] | 0, i1, i3) | 0; + break; + } + } else i1 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(1, HEAP32[319422] | 0, i1, i3) | 0; while (0); + return i1 | 0; +} + +function _GC_parse_mem_size_arg(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i4; + L1 : do if (!(HEAP8[i1 >> 0] | 0)) i1 = 0; else { + i1 = _strtoul(i1, i2, 10) | 0; + i2 = HEAP32[i2 >> 2] | 0; + i5 = HEAP8[i2 >> 0] | 0; + i3 = i5 << 24 >> 24; + if (i5 << 24 >> 24) if (!(HEAP8[i2 + 1 >> 0] | 0)) switch (i3 | 0) { + case 107: + case 75: + { + i1 = i1 << 10; + break L1; + } + case 109: + case 77: + { + i1 = i1 << 20; + break L1; + } + case 103: + case 71: + { + i1 = i1 << 30; + break L1; + } + default: + { + i1 = 0; + break L1; + } + } else i1 = 0; + } while (0); + STACKTOP = i4; + return i1 | 0; +} + +function _CustomAttributeData_UnboxValues_TisCustomAttributeNamedArgument_t287865710_m2244692512_gshared(i1, i5, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i2 = i2 + 24 | 0; + i4 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i3 = i5 + 12 | 0; + i4 = __Z10SZArrayNewP11Il2CppClassj(i4, HEAP32[i3 >> 2] | 0) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i3 >> 2] | 0)) break; + i7 = HEAP32[i5 + 16 + (i1 << 2) >> 2] | 0; + i6 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + _memmove(i4 + 16 + (i1 * 12 | 0) | 0, __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i7, i6) | 0, 12) | 0; + i1 = i1 + 1 | 0; + } + return i4 | 0; +} + +function _Collection_1_InsertItem_m1727883524_gshared(i1, i8, i4, i2) { + i1 = i1 | 0; + i8 = i8 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i7 = i9; + i6 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i5 = i7; + i1 = i4; + i2 = i5 + 76 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + i5 = i5 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i5 | 0) < (i2 | 0)); + __ZN23InterfaceActionInvoker2Ii20UIVertex_t4057497605E6InvokeEjP11Il2CppClassP12Il2CppObjectiS0_(1, i3, i6, i8, i7); + STACKTOP = i9; + return; +} + +function __ZNK22BuiltinResourceManager21GetResourceInstanceIDEPKN5Unity4TypeERKN4core12basic_stringIcNS4_20StringStorageDefaultIcEEEE(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i4; + HEAP32[i5 + 4 >> 2] = i1; + i1 = HEAP32[i2 >> 2] | 0; + HEAP32[i5 >> 2] = (i1 | 0) == 0 ? i2 + 4 | 0 : i1; + i1 = __ZNK13sorted_vectorIN22BuiltinResourceManager8ResourceENSt3__24lessIS1_EENS2_9allocatorIS1_EEE4findIS1_EENS2_11__wrap_iterIPKS1_EERKT_(i3, i5) | 0; + if ((i1 | 0) == (HEAP32[i3 + 4 >> 2] | 0)) { + i5 = 0; + STACKTOP = i4; + return i5 | 0; + } + i5 = HEAP32[i1 + 16 >> 2] | 0; + STACKTOP = i4; + return i5 | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E5beginEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = HEAP32[i2 + 44 >> 2] | 0; + i3 = i4 + (HEAP32[i2 + 48 >> 2] << 4) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i4; + HEAP32[i1 + 8 >> 2] = i3; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __ZN7mecanim9animation12AvatarMemory8TransferI9BlobWriteEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN9BlobWrite8TransferIN4math4trsXEEEvRT_PKc17TransferMetaFlags(i2, i1, 665336, 0); + __ZN9BlobWrite8TransferIN4math4trsXEEEvRT_PKc17TransferMetaFlags(i2, i1 + 40 | 0, 665346, 0); + __ZN9BlobWrite8TransferIN4math4trsXEEEvRT_PKc17TransferMetaFlags(i2, i1 + 80 | 0, 665358, 0); + __ZN9BlobWrite8TransferIKN4math7_float3EEEvRT_PKc17TransferMetaFlags(i2, i1 + 120 | 0, 767995, 0); + __ZN9BlobWrite8TransferIfEEvRT_PKc17TransferMetaFlags(i2, i1 + 132 | 0, 665371, 0); + __ZN9BlobWrite8TransferIhEEvRT_PKc17TransferMetaFlags(i2, i1 + 136 | 0, 664401, 0); + __ZN9BlobWrite8TransferIhEEvRT_PKc17TransferMetaFlags(i2, i1 + 137 | 0, 665385, 0); + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System11Environment20GetWindowsFolderPathEi(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + __ZN6il2cpp2os11Environment20GetWindowsFolderPathEi(i2, i1); + __THREW__ = 0; + i1 = invoke_ii(579, ((HEAP8[i2 + 11 >> 0] | 0) < 0 ? HEAP32[i2 >> 2] | 0 : i2) | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i4 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i2); + ___resumeException(i4 | 0); + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i2); + STACKTOP = i3; + return i1 | 0; + } + return 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E13clear_deletedER30dense_hashtable_const_iteratorIS7_S5_SA_SI_SE_SG_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) ___assert_fail(1076088, 1075569, 350, 1076100); else return __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E12test_deletedERK30dense_hashtable_const_iteratorIS7_S5_SA_SI_SE_SG_E(i1, i2) | 0; + return 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E13clear_deletedER30dense_hashtable_const_iteratorISB_S9_SD_SM_SI_SK_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) ___assert_fail(1076088, 1031390, 350, 1076100); else return __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12test_deletedERK30dense_hashtable_const_iteratorISB_S9_SD_SM_SI_SK_E(i1, i2) | 0; + return 0; +} + +function __ZN13MemoryManager16StaticInitializeEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i1 = HEAP32[288471] | 0; + do if (!i1) { + i1 = HEAP32[6892] | 0; + i5 = i1 + 8496 | 0; + HEAP32[6892] = i5; + if (i5 >>> 0 > 1143920 >>> 0) _llvm_trap(); else { + __ZN13MemoryManagerC2Ev(i1); + HEAP32[288471] = i1; + i2 = i1; + i3 = i1; + break; + } + } else { + i2 = i1; + i3 = i1; + } while (0); + if (HEAP8[i3 + 1573 >> 0] | 0) return; + do if (!i2) { + i1 = HEAP32[6892] | 0; + i5 = i1 + 8496 | 0; + HEAP32[6892] = i5; + if (i5 >>> 0 > 1143920 >>> 0) _llvm_trap(); else { + __ZN13MemoryManagerC2Ev(i1); + HEAP32[288471] = i1; + i4 = i1; + break; + } + } else i4 = i2; while (0); + __ZN13MemoryManager16ThreadInitializeEj(i4, 1048576); + return; +} + +function __ZN10MemoryFileD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + HEAP32[i1 >> 2] = 62592; + i1 = i1 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + STACKTOP = i5; + return; + } + i3 = i2 + 4 | 0; + i6 = i2 + 16 | 0; + i2 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + HEAP32[i6 >> 2] = i2; + if (!i2) { + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i6 = i3 + -4 | 0; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i6 >> 2] >> 2] & 4095](i6); + __Z19free_alloc_internalPvRK10MemLabelId(i6, i4); + } + HEAP32[i1 >> 2] = 0; + STACKTOP = i5; + return; +} + +function __Z31Object_Set_Custom_PropHideFlagsP12Il2CppObjectN6Object9HideFlagsE(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 8 | 0; + i2 = i7 + 4 | 0; + i5 = i7; + i6 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 52 >> 2] & 4095](i1, i4); + STACKTOP = i7; + return; + } + } + HEAP32[i5 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); +} + +function __Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = HEAP32[i2 + 20 >> 2] | 0; + i1 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i1 = (HEAP8[i2 >> 0] | 0) == 0 ? i1 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i1; + i2 = i4 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 + 1 | 0) >>> 0 < (HEAP32[i4 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i4); + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i2, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i4); + return; + } +} + +function __Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = HEAP32[i2 + 20 >> 2] | 0; + i1 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i1 = (HEAP8[i2 >> 0] | 0) == 0 ? i1 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i1; + i2 = i4 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 + 1 | 0) >>> 0 < (HEAP32[i4 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i4); + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i2, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i4); + return; + } +} + +function __Z110RuntimeInvoker_Single_t1397266774_RuntimeObject_RuntimeObject_Single_t1397266774_ILayoutElementU26_t4059332138PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, f7 = f0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + f7 = Math_fround(HEAPF32[HEAP32[i4 + 8 >> 2] >> 2]); + HEAPF32[i6 >> 2] = Math_fround(FUNCTION_TABLE_fiiifii[i1 & 1](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, f7, HEAP32[i4 + 12 >> 2] | 0, i2)); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z104RuntimeInvoker_Boolean_t97287965_Int32_t2950945753_Int32_t2950945753_SByte_t1669577662_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiiii[i1 & 255](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP8[HEAP32[i4 + 8 >> 2] >> 0] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _TT_Load_Glyph_Header(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = i1 + 200 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 10 | 0; + if (i4 >>> 0 > (HEAP32[i1 + 204 >> 2] | 0) >>> 0) { + i4 = 20; + return i4 | 0; + } + HEAP16[i1 + 32 >> 1] = (HEAPU8[i3 >> 0] | 0) << 8 | (HEAPU8[i3 + 1 >> 0] | 0); + HEAP32[i1 + 36 >> 2] = ((HEAPU8[i3 + 2 >> 0] | 0) << 8 | (HEAPU8[i3 + 3 >> 0] | 0)) << 16 >> 16; + HEAP32[i1 + 40 >> 2] = ((HEAPU8[i3 + 4 >> 0] | 0) << 8 | (HEAPU8[i3 + 5 >> 0] | 0)) << 16 >> 16; + HEAP32[i1 + 44 >> 2] = ((HEAPU8[i3 + 6 >> 0] | 0) << 8 | (HEAPU8[i3 + 7 >> 0] | 0)) << 16 >> 16; + HEAP32[i1 + 48 >> 2] = ((HEAPU8[i3 + 8 >> 0] | 0) << 8 | (HEAPU8[i3 + 9 >> 0] | 0)) << 16 >> 16; + HEAP32[i2 >> 2] = i4; + i4 = 0; + return i4 | 0; +} + +function _StreamWriter_Flush_m3311572543(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483244] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68606] | 0); + HEAP8[1483244] = 1; + } + if (HEAP8[i1 + 40 >> 0] | 0) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i2, HEAP32[322051] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + _StreamWriter_Decode_m2340149035(i1, 0); + if ((HEAP32[i1 + 28 >> 2] | 0) > 0) { + _StreamWriter_FlushBytes_m1531540244(i1, 0); + i1 = HEAP32[i1 + 16 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 284 >> 2] & 4095](i1, HEAP32[i2 + 288 >> 2] | 0); + } + return; +} + +function _PKCS12_Finalize_m1390639705(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i1 = i1 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if (!i2) i3 = 3; else { + __THREW__ = 0; + invoke_viiiii(42, 0, i2 | 0, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = 0; + break; + } else ___resumeException(i1 | 0); + } else i3 = 3; + } while (0); + if ((i3 | 0) == 3) { + HEAP32[i1 >> 2] = 0; + i1 = 0; + i2 = 1; + } + if (!(i2 | (i1 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + return; +} + +function _DecoderReplacementFallback__ctor_m2470322217(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1484797] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65241] | 0); + HEAP8[1484797] = 1; + } + i1 = HEAP32[319807] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _DecoderFallback__ctor_m1420784892(i2, 0); + if (!i3) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m2751210921(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else { + HEAP32[i2 + 8 >> 2] = i3; + return; + } +} + +function _Boolean_ToString_m2664721875(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1481352] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64344] | 0); + HEAP8[1481352] = 1; + } + i1 = HEAP32[319399] | 0; + i2 = i1 + 177 | 0; + i2 = ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) != 0; + if (!(HEAP8[i3 >> 0] | 0)) { + if (i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319399] | 0; + } + i1 = HEAP32[i1 + 80 >> 2] | 0; + } else { + if (i2) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319399] | 0; + } + i1 = (HEAP32[i1 + 80 >> 2] | 0) + 4 | 0; + } + return HEAP32[i1 >> 2] | 0; +} + +function __ZNK12HandlerChain4SizeERK13FileEntryData(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + i3 = i1 + 4 | 0; + if ((i2 | 0) == (HEAP32[i3 >> 2] | 0)) { + i4 = 0; + i5 = 0; + tempRet0 = i4; + return i5 | 0; + } else i1 = i2; + while (1) { + i1 = i1 + -4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[(HEAP32[i2 >> 2] | 0) + 164 >> 2] & 4095](i2, i4) | 0) break; + if ((i1 | 0) == (HEAP32[i3 >> 2] | 0)) { + i1 = 0; + i2 = 0; + i5 = 5; + break; + } + } + if ((i5 | 0) == 5) { + tempRet0 = i1; + return i2 | 0; + } + i5 = HEAP32[i1 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i5 >> 2] | 0) + 44 >> 2] & 4095](i5, i4) | 0; + i4 = tempRet0; + tempRet0 = i4; + return i5 | 0; +} + +function __ZN13GfxDeviceGLES12SetSRGBWriteEb(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = i5 + 14142 | 0; + HEAP8[i2 >> 0] = i1 & 1; + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1457 >> 0] | 0)) return; + i1 = HEAP8[i2 >> 0] | 0; + i1 = i1 << 24 >> 24 != 0; + if (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1551 >> 0] | 0) i1 = i1 & (HEAP32[i5 + 14148 >> 2] | 0) < 1; + i3 = i1 & 1; + i4 = i5 + 14144 | 0; + if ((i3 | 0) == (HEAP32[i4 >> 2] | 0)) return; + do if (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1678 >> 0] | 0) { + i2 = i5 + 9436 | 0; + if (i1) { + __ZN7ApiGLES6EnableEN2gl10EnabledCapE(i2, 6); + break; + } else { + __ZN7ApiGLES7DisableEN2gl10EnabledCapE(i2, 6); + break; + } + } while (0); + HEAP32[i4 >> 2] = i3; + return; +} + +function __ZL51Attribute_t861562559_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485424] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64160] | 0); + HEAP8[1485424] = 1; + } + i1 = i1 + 4 | 0; + _ClassInterfaceAttribute__ctor_m637338123(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0, 0); + _AttributeUsageAttribute__ctor_m3683365572(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 32767, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + _ComDefaultInterfaceAttribute__ctor_m332930853(i2, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319210] | 0) | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0, 1, 0); + return; +} + +function __Z72RuntimeInvoker_Boolean_t97287965_CustomAttributeNamedArgument_t287865710PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i5; + i6 = i5 + 12 | 0; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z48RuntimeInvoker_Rect_t2360479859_Rect_t2360479859PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 16 | 0; + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i7 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, i7, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E12PropertyNameEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = HEAP32[i2 + 20 >> 2] | 0; + i1 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i1 = (HEAP8[i2 >> 0] | 0) == 0 ? i1 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i1; + i2 = i5 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > (HEAP32[i5 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i1, 4); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i5); + return; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 >> 2] = i4; + __ZN18StreamedBinaryReadILb0EE5AlignEv(i5); + return; + } +} + +function _UriParser__cctor_m3655686731(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486222] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69293] | 0); + HEAP8[1486222] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319277] | 0) | 0; + HEAP32[HEAP32[(HEAP32[319957] | 0) + 80 >> 2] >> 2] = i2; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319905] | 0) | 0; + _Regex__ctor_m1728442805(i2, HEAP32[323573] | 0, 0, 0); + HEAP32[(HEAP32[(HEAP32[319957] | 0) + 80 >> 2] | 0) + 8 >> 2] = i2; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319905] | 0) | 0; + _Regex__ctor_m1728442805(i2, HEAP32[323574] | 0, 0, 0); + HEAP32[(HEAP32[(HEAP32[319957] | 0) + 80 >> 2] | 0) + 12 >> 2] = i2; + return; +} + +function _UnityAction_1_BeginInvoke_m3721186338_gshared(i4, i5, i6, i7, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3 + 8 | 0; + i2 = i3; + HEAP8[i1 >> 0] = i5 & 1; + if (!(HEAP8[1486705] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69203] | 0); + HEAP8[1486705] = 1; + } + i5 = i2; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i2 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319399] | 0, i1) | 0; + i7 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i4, i2, i6, i7) | 0; + STACKTOP = i3; + return i7 | 0; +} + +function _StackTraceUtility_ExtractStackTrace_m3279197967(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1486566] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68559] | 0); + HEAP8[1486566] = 1; + } + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319484] | 0) | 0; + _StackTrace__ctor_m1685176557(i1, 1, 1, 0); + i2 = HEAP32[320134] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i2 = _StackTraceUtility_ExtractFormattedStackTrace_m1281750362(0, i1, 0) | 0; + i3 = HEAP32[i2 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i3 + 204 >> 2] & 4095](i2, HEAP32[i3 + 208 >> 2] | 0) | 0; +} + +function _Selectable_set_spriteState_m1127684063(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1485571] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68258] | 0); + HEAP8[1485571] = 1; + } + i5 = HEAP32[320904] | 0; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + if (_SetPropertyUtility_SetStruct_TisSpriteState_t1362986479_m665096788_gshared(0, i3 + 108 | 0, i1, i5) | 0) _Selectable_InternalEvaluateAndTransitionToSelectionState_m2188373385(i3, 0, 0); + STACKTOP = i2; + return; +} + +function _PKCS12_Finalize_m507756088(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i1 = i1 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if (!i2) i3 = 3; else { + __THREW__ = 0; + invoke_viiiii(42, 0, i2 | 0, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = 0; + break; + } else ___resumeException(i1 | 0); + } else i3 = 3; + } while (0); + if ((i3 | 0) == 3) { + HEAP32[i1 >> 2] = 0; + i1 = 0; + i2 = 1; + } + if (!(i2 | (i1 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + return; +} + +function _FileWebRequest__ctor_m3189951510(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1484256] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65910] | 0); + HEAP8[1484256] = 1; + } + HEAP32[i2 + 40 >> 2] = 1; + HEAP32[i2 + 44 >> 2] = HEAP32[323302]; + HEAP32[i2 + 56 >> 2] = 1e5; + i1 = HEAP32[319958] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 + 12 >> 2] = 1; + HEAP32[i2 + 16 >> 2] = i3; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319959] | 0) | 0; + _NameObjectCollectionBase__ctor_m2090733912(i4, 0); + HEAP32[i2 + 20 >> 2] = i4; + return; +} + +function _Dictionary_2_System_Collections_Generic_IEnumerableU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_GetEnumerator_m2459597059_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3; + i5 = HEAP32[i1 + 48 >> 2] | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = i5; + i1 = i4 + 12 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 100 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Dictionary_2_System_Collections_Generic_IEnumerableU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_GetEnumerator_m1650921893_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3; + i5 = HEAP32[i1 + 48 >> 2] | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = i5; + i1 = i4 + 12 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 100 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _BaseMeshEffect_OnDidApplyAnimationProperties_m3372221181(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + if (!(HEAP8[1480943] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64218] | 0); + HEAP8[1480943] = 1; + } + i1 = _BaseMeshEffect_get_graphic_m1852367505(i3, 0) | 0; + i2 = HEAP32[320072] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + i3 = _BaseMeshEffect_get_graphic_m1852367505(i3, 0) | 0; + i4 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i4 + 404 >> 2] & 4095](i3, HEAP32[i4 + 408 >> 2] | 0); + } + return; +} + +function __ZNK15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E5beginEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = HEAP32[i2 + 28 >> 2] | 0; + i3 = i4 + (HEAP32[i2 + 32 >> 2] << 3) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i4; + HEAP32[i1 + 8 >> 2] = i3; + __ZN30dense_hashtable_const_iteratorI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __ZN27UnloadUnusedAssetsOperation12GetDebugNameEv(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + HEAP32[i2 >> 2] = 0; + i5 = i2 + 20 | 0; + HEAP32[i5 >> 2] = 0; + i1 = i2 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[7044]; + HEAP32[i1 + 4 >> 2] = HEAP32[7045]; + HEAP32[i1 + 8 >> 2] = HEAP32[7046]; + i3 = i2 + 4 | 0; + HEAP8[i3 >> 0] = 0; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(23, 16, i1, 0, 896231, 278) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i2 + 4 >> 2] = 22; + i1 = (i1 | 0) == 0 ? i3 : i1; + i2 = i1; + i3 = 763291; + i4 = i2 + 22 | 0; + do { + HEAP8[i2 >> 0] = HEAP8[i3 >> 0] | 0; + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } while ((i2 | 0) < (i4 | 0)); + HEAP8[i1 + 22 >> 0] = 0; + HEAP32[i5 >> 2] = 22; + return; +} + +function __ZN18LoadSceneOperation13CleanupMemoryEv(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + __ZN18AwakeFromLoadQueue5ClearEv(i3 + 264 | 0); + i4 = i3 + 144 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) do { + i2 = i1; + i1 = HEAP32[i1 + 32 >> 2] | 0; + if (HEAP8[i2 + 4 >> 0] | 0) __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i2 >> 2] | 0, i2 + 8 | 0); + __ZdlPv(i2); + } while ((i1 | 0) != 0); + HEAP32[i4 >> 2] = 0; + i3 = i3 + 180 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + HEAP32[i3 >> 2] = 0; + return; + } + do { + i2 = i1; + i1 = HEAP32[i1 + 32 >> 2] | 0; + if (HEAP8[i2 + 4 >> 0] | 0) __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i2 >> 2] | 0, i2 + 8 | 0); + __ZdlPv(i2); + } while ((i1 | 0) != 0); + HEAP32[i3 >> 2] = 0; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E13clear_deletedER30dense_hashtable_const_iteratorISB_S9_SD_SM_SI_SK_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) ___assert_fail(1076088, 1031390, 350, 1076100); else return __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12test_deletedERK30dense_hashtable_const_iteratorISB_S9_SD_SM_SI_SK_E(i1, i2) | 0; + return 0; +} + +function __ZN15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E13clear_deletedER30dense_hashtable_const_iteratorIS3_S3_S6_SF_SA_SD_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) ___assert_fail(1076088, 1075569, 350, 1076100); else return __ZNK15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E12test_deletedERK30dense_hashtable_const_iteratorIS3_S3_S6_SF_SA_SD_E(i1, i2) | 0; + return 0; +} + +function __Z74RuntimeInvoker_Void_t1185182177_Int32_t2950945753_MonoResource_t4103430009PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i5; + i7 = HEAP32[HEAP32[i4 >> 2] >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i6 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i3, i7, i6, i2); + STACKTOP = i5; + return 0; +} + +function _UTF7Encoding__ctor_m3592291633(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1484843] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69313] | 0); + HEAP8[1484843] = 1; + } + i1 = HEAP32[319323] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Encoding__ctor_m777655508(i2, 65e3, 0); + HEAP8[i2 + 48 >> 0] = i3 & 1; + i4 = HEAP32[323066] | 0; + HEAP32[i2 + 28 >> 2] = i4; + HEAP32[i2 + 32 >> 2] = HEAP32[323067]; + HEAP32[i2 + 36 >> 2] = i4; + HEAP8[i2 + 40 >> 0] = 1; + HEAP8[i2 + 41 >> 0] = 1; + HEAP32[i2 + 44 >> 2] = i4; + HEAP32[i2 + 12 >> 2] = 1200; + return; +} + +function _ReadOnlyCollection_1_Contains_m3117658801_gshared(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i7 = i8; + i6 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i5 = i7; + i1 = i3; + i2 = i5 + 76 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + i5 = i5 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i5 | 0) < (i2 | 0)); + i7 = __ZN21InterfaceFuncInvoker1Ib20UIVertex_t4057497605E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(4, i4, i6, i7) | 0; + STACKTOP = i8; + return i7 | 0; +} + +function _Mesh_DefaultDimensionForChannel_m576040980(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0; + if (!(HEAP8[1486356] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67023] | 0); + HEAP8[1486356] = 1; + } + do if (i3 >>> 0 < 2) i1 = 3; else { + if ((i3 | 0) < 3) { + if ((i3 | 0) == 2) { + i1 = 4; + break; + } + } else { + if ((i3 | 0) <= 6) { + i1 = 2; + break; + } + if ((i3 | 0) == 7) { + i1 = 4; + break; + } + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i4, HEAP32[323597] | 0, HEAP32[322486] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } while (0); + return i1 | 0; +} + +function _MaskableGraphic_UpdateCull_m2805101913(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1485458] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66945] | 0); + HEAP8[1485458] = 1; + } + i3 = (_CanvasRenderer_get_cull_m2436587240(_Graphic_get_canvasRenderer_m315509948(i1, 0) | 0, 0) | 0) ^ i2; + _CanvasRenderer_set_cull_m4222419074(_Graphic_get_canvasRenderer_m315509948(i1, 0) | 0, i2, 0); + if (i3) { + _UISystemProfilerApi_AddMarker_m495483138(0, HEAP32[323785] | 0, i1, 0); + _UnityEvent_1_Invoke_m933614109_gshared(HEAP32[i1 + 84 >> 2] | 0, i2, HEAP32[320863] | 0); + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 + 404 >> 2] & 4095](i1, HEAP32[i3 + 408 >> 2] | 0); + } + return; +} + +function _List_1_set_Item_m2462596896_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483414] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66808] | 0); + HEAP8[1483414] = 1; + } + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i4 >> 2] & 4095](i1, i2, i4); + if ((HEAP32[i1 + 12 >> 2] | 0) == (i2 | 0)) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else { + HEAP32[(HEAP32[i1 + 8 >> 2] | 0) + 16 + (i2 << 2) >> 2] = i3; + return; + } +} + +function _Dictionary_2_System_Collections_Generic_IEnumerableU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_GetEnumerator_m560251192_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3; + i5 = HEAP32[i1 + 48 >> 2] | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = i5; + i1 = i4 + 12 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 100 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _AnimatorControllerPlayable__ctor_m3584989806(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i1 + 16 | 0; + i8 = i1 + 8 | 0; + i5 = i1; + _PlayableHandle_get_Null_m218234861(i8, 0, 0); + i6 = HEAP32[i8 + 4 >> 2] | 0; + i7 = i2; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i7 + 4 >> 2] = i6; + i7 = i3; + i6 = HEAP32[i7 + 4 >> 2] | 0; + i3 = i5; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = i6; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + _AnimatorControllerPlayable_SetHandle_m2260644454(i2, i4, 0); + STACKTOP = i1; + return; +} + +function __ZN6il2cpp2vm5Image33GetCachedMemoryMappedResourceFileEP24Il2CppReflectionAssembly(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3 + 4 | 0; + i2 = i3; + HEAP32[i4 >> 2] = i1; + HEAP32[i2 >> 2] = 1299500; + __ZN6il2cpp2os9FastMutex4LockEv(1299500); + i1 = __ZNSt3__26__treeINS_12__value_typeIP24Il2CppReflectionAssemblyPvEENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEENS_9allocatorIS5_EEE4findIS3_EENS_15__tree_iteratorIS5_PNS_11__tree_nodeIS5_S4_EEiEERKT_(1299516, i4) | 0; + if ((i1 | 0) == 1299520) i1 = 0; else i1 = HEAP32[i1 + 20 >> 2] | 0; + __ZN6il2cpp2os12FastAutoLockD2Ev(i2); + STACKTOP = i3; + return i1 | 0; +} + +function __ZN6il2cpp2vm19SocketPollingThread12QueueRequestEP17Il2CppAsyncResult(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4 + 4 | 0; + i3 = i4; + HEAP32[i5 >> 2] = i2; + HEAP32[i3 >> 2] = i1; + __ZN6il2cpp2os9FastMutex4LockEv(i1); + __THREW__ = 0; + invoke_vii(3546, i1 + 4 | 0, i5 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i5 = ___cxa_find_matching_catch_2() | 0; + __ZN6il2cpp2os12FastAutoLockD2Ev(i3); + ___resumeException(i5 | 0); + } else { + __ZN6il2cpp2os12FastAutoLockD2Ev(i3); + __ZN6il2cpp2vm19SocketPollingThread9WritePipeEic(HEAP32[i1 + 28 >> 2] | 0, 1); + STACKTOP = i4; + return; + } +} + +function __ZN6il2cpp2vm10Reflection18CustomAttrsHasAttrEP24CustomAttributeTypeCacheP11Il2CppClass(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0; + if (!i2) ___assert_fail(1031842, 1031666, 677, 1031848); + if (!i3) ___assert_fail(1031867, 1031666, 678, 1031848); + i4 = i2 + 4 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i2 >> 2] | 0)) { + i1 = 0; + break; + } + i5 = HEAP32[(HEAP32[i4 >> 2] | 0) + (i1 << 2) >> 2] | 0; + if (__ZN6il2cpp2vm5Class9HasParentEP11Il2CppClassS3_(i5, i3) | 0) { + i1 = 1; + break; + } + if (__ZN6il2cpp2vm5Class11IsInterfaceEPK11Il2CppClass(i3) | 0) if (__ZN6il2cpp2vm5Class16IsAssignableFromEP11Il2CppClassS3_(i3, i5) | 0) { + i1 = 1; + break; + } + i1 = i1 + 1 | 0; + } + return i1 | 0; +} + +function __ZN12_GLOBAL__N_119ProcessAnimationEndER35AnimationPlayableEvaluationConstantR32AnimationPlayableEvaluationInputR33AnimationPlayableEvaluationOutput(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN7mecanim15InvertValueMaskILb0EEEvPNS_14ValueArrayMaskE(HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2] | 0); + __ZN7mecanim12AndValueMaskILb0EEEvPKNS_14ValueArrayMaskEPS1_(HEAP32[i2 + 4 >> 2] | 0, HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2] | 0); + i2 = HEAP32[i3 >> 2] | 0; + __ZN7mecanim14ValueArrayCopyILb0EEEvPKNS_10ValueArrayEPS1_PKNS_14ValueArrayMaskE(HEAP32[i1 + 4 >> 2] | 0, HEAP32[i2 >> 2] | 0, HEAP32[i2 + 4 >> 2] | 0); + __ZN7mecanim15InvertValueMaskILb0EEEvPNS_14ValueArrayMaskE(HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2] | 0); + return; +} + +function __ZL32MarkLevelGameManagerDependenciesR27GarbageCollectorThreadState(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0; + i1 = HEAP32[305041] | 0; + i4 = i1 + 20 | 0; + if (!(HEAP32[i4 >> 2] | 0)) return; + i2 = i1 + 4 | 0; + i1 = 0; + do { + i5 = HEAP32[(HEAP32[i2 >> 2] | 0) + (i1 << 2) >> 2] | 0; + __Z20MarkInstanceIDAsRootiR27GarbageCollectorThreadState(HEAP32[i5 + 152 >> 2] | 0, i3); + __Z20MarkInstanceIDAsRootiR27GarbageCollectorThreadState(HEAP32[i5 + 156 >> 2] | 0, i3); + __Z20MarkInstanceIDAsRootiR27GarbageCollectorThreadState(HEAP32[i5 + 160 >> 2] | 0, i3); + __Z20MarkInstanceIDAsRootiR27GarbageCollectorThreadState(HEAP32[i5 + 164 >> 2] | 0, i3); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (HEAP32[i4 >> 2] | 0)); + return; +} + +function __Z93RuntimeInvoker_Single_t1397266774_SingleU26_t1922108698_Single_t1397266774_Single_t1397266774PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, f7 = f0, f8 = f0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + f8 = Math_fround(HEAPF32[HEAP32[i4 + 4 >> 2] >> 2]); + f7 = Math_fround(HEAPF32[HEAP32[i4 + 8 >> 2] >> 2]); + HEAPF32[i6 >> 2] = Math_fround(FUNCTION_TABLE_fiiffi[i1 & 1](i3, HEAP32[i4 >> 2] | 0, f8, f7, i2)); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z7HaloTexP9Texture2DPhiiii(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var f7 = f0, f8 = f0; + i5 = i5 >> 1; + i6 = i6 >> 1; + f7 = Math_fround(Math_fround(Math_fround(i3 - i5 | 0) + Math_fround(.5)) / Math_fround(i5 | 0)); + f8 = Math_fround(Math_fround(Math_fround(i4 - i6 | 0) + Math_fround(.5)) / Math_fround(i6 | 0)); + f8 = Math_fround(Math_fround(f7 * f7) + Math_fround(f8 * f8)); + i6 = f8 > Math_fround(1.0); + f8 = Math_fround(Math_fround(Math_fround(Math_fround(1.0) - (i6 ? Math_fround(1.0) : f8)) * Math_fround(255.0)) + Math_fround(.5)); + i6 = f8 >= Math_fround(0.0); + f7 = Math_fround(f8 + Math_fround(-.99999994)); + HEAP8[i2 >> 0] = ~~(i6 ? f8 : f7); + return; +} + +function __Z34Object_CUSTOM_Internal_CloneSingleP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 8 | 0; + i2 = i6 + 4 | 0; + i4 = i6; + i5 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + i5 = __ZN9Scripting19ScriptingWrapperForEP6Object(__Z11CloneObjectR6Object(i1) | 0) | 0; + STACKTOP = i6; + return i5 | 0; + } + } + HEAP32[i4 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + return 0; +} + +function _X509Crl_VerifySignature_m1808348256(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1486505] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69670] | 0); + HEAP8[1486505] = 1; + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319939] | 0) | 0; + _RSAPKCS1SignatureDeformatter__ctor_m3706544163(i4, i2, 0); + i3 = _X509Crl_GetHashName_m4214678741(i1, 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 212 >> 2] & 4095](i4, i3, HEAP32[i2 + 216 >> 2] | 0); + i2 = _X509Crl_get_Hash_m464217067(i1, 0) | 0; + i3 = HEAP32[i4 >> 2] | 0; + return FUNCTION_TABLE_iiiii[HEAP32[i3 + 228 >> 2] & 4095](i4, i2, HEAP32[i1 + 56 >> 2] | 0, HEAP32[i3 + 232 >> 2] | 0) | 0; +} + +function _Timer_Change_m3724315326(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var d5 = 0.0, d6 = 0.0; + i4 = i2; + d6 = (+((HEAP32[i4 >> 2] | 0) >>> 0) + 4294967296.0 * +(HEAP32[i4 + 4 >> 2] | 0)) / 1.0e4; + i4 = i3; + d5 = (+((HEAP32[i4 >> 2] | 0) >>> 0) + 4294967296.0 * +(HEAP32[i4 + 4 >> 2] | 0)) / 1.0e4; + i4 = +Math_abs(d6) >= 1.0 ? (d6 > 0.0 ? ~~+Math_min(+Math_floor(d6 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d6 - +(~~d6 >>> 0)) / 4294967296.0) >>> 0) : 0; + return _Timer_Change_m3939852749(i1, ~~d6 >>> 0, i4, ~~d5 >>> 0, +Math_abs(d5) >= 1.0 ? (d5 > 0.0 ? ~~+Math_min(+Math_floor(d5 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d5 - +(~~d5 >>> 0)) / 4294967296.0) >>> 0) : 0, 0, 0) | 0; +} + +function _TextGenerationSettings_CompareColors_m3051734236_AdjustorThunk(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i1 + 16 | 0; + i5 = i1; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i4 = _TextGenerationSettings_CompareColors_m3051734236(0, i5, i2, 0) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _SynchronizedWriter_Write_m2529550287(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0; + _Monitor_Enter_m2249409497(0, i3, 0); + i4 = HEAP32[i3 + 12 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + __THREW__ = 0; + invoke_viii(HEAP32[i2 + 252 >> 2] | 0, i4 | 0, i1 | 0, HEAP32[i2 + 256 >> 2] | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i4 = tempRet0; + if ((i4 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i3, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } else _Monitor_Exit_m3585316909(0, i3, 0); + return; +} + +function _SynchronizedWriter_Write_m1297715977(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0; + _Monitor_Enter_m2249409497(0, i3, 0); + i4 = HEAP32[i3 + 12 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + __THREW__ = 0; + invoke_viii(HEAP32[i2 + 244 >> 2] | 0, i4 | 0, i1 | 0, HEAP32[i2 + 248 >> 2] | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i4 = tempRet0; + if ((i4 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i3, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } else _Monitor_Exit_m3585316909(0, i3, 0); + return; +} + +function _String_Compare_m3735043349(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480708] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68619] | 0); + HEAP8[1480708] = 1; + } + i1 = HEAP32[319296] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _CultureInfo_get_CurrentCulture_m1632690660(0, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 268 >> 2] & 4095](i2, HEAP32[i1 + 272 >> 2] | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiiiii[HEAP32[i2 + 228 >> 2] & 511](i1, i3, i4, 0, HEAP32[i2 + 232 >> 2] | 0) | 0; +} + +function _ReadOnlyCollection_1_IndexOf_m2659941036_gshared(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i7 = i8; + i6 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i5 = i7; + i1 = i3; + i2 = i5 + 76 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + i5 = i5 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i5 | 0) < (i2 | 0)); + i7 = __ZN21InterfaceFuncInvoker1Ii20UIVertex_t4057497605E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i4, i6, i7) | 0; + STACKTOP = i8; + return i7 | 0; +} + +function _List_1_set_Item_m550276520_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483430] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66813] | 0); + HEAP8[1483430] = 1; + } + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i4 >> 2] & 4095](i1, i2, i4); + if ((HEAP32[i1 + 12 >> 2] | 0) == (i2 | 0)) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else { + HEAP32[(HEAP32[i1 + 8 >> 2] | 0) + 16 + (i2 << 2) >> 2] = i3; + return; + } +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m1063084199_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i4 = i4 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i2 = (HEAP8[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i5) | 0) >> 0] | 0) != 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i3 = (HEAP8[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i4) | 0) >> 0] | 0) != 0; + i4 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiiii[HEAP32[i4 + 252 >> 2] & 4095](i1, i2, i3, HEAP32[i4 + 256 >> 2] | 0) | 0; +} + +function _Dictionary_2_System_Collections_Generic_IEnumerableU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_GetEnumerator_m39961443_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3; + i5 = HEAP32[i1 + 48 >> 2] | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = i5; + i1 = i4 + 12 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 100 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Collection_1_SetItem_m774004841_gshared(i1, i8, i4, i2) { + i1 = i1 | 0; + i8 = i8 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i7 = i9; + i6 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i5 = i7; + i1 = i4; + i2 = i5 + 76 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + i5 = i5 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i5 | 0) < (i2 | 0)); + __ZN23InterfaceActionInvoker2Ii20UIVertex_t4057497605E6InvokeEjP11Il2CppClassP12Il2CppObjectiS0_(4, i3, i6, i8, i7); + STACKTOP = i9; + return; +} + +function _CharacterClass__ctor_m1294707193(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1486140] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64490] | 0); + HEAP8[1486140] = 1; + } + HEAP8[i1 + 8 >> 0] = i2 & 1; + HEAP8[i1 + 9 >> 0] = i3 & 1; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320018] | 0) | 0; + _IntervalCollection__ctor_m758349803(i4, 0); + HEAP32[i1 + 20 >> 2] = i4; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319409] | 0) | 0; + _BitArray__ctor_m52841262(i4, 144, 0); + HEAP32[i1 + 12 >> 2] = i4; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319409] | 0) | 0; + _BitArray__ctor_m52841262(i4, 144, 0); + HEAP32[i1 + 16 >> 2] = i4; + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E5beginEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = HEAP32[i2 + 44 >> 2] | 0; + i3 = i4 + (HEAP32[i2 + 48 >> 2] << 4) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i4; + HEAP32[i1 + 8 >> 2] = i3; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __ZN9GfxDevice19PutGeometryJobFenceE13UniqueSmallID(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i6 + 8 | 0; + i7 = i6 + 4 | 0; + i4 = i6; + i5 = i3 + 9168 | 0; + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i7 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + if (!(__ZNK17UniqueIDGenerator6ExistsE13UniqueSmallID(i5, i2) | 0)) { + STACKTOP = i6; + return; + } + HEAP32[i4 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + __ZN17UniqueIDGenerator9DestroyIDE13UniqueSmallID(i5, i2); + __ZN16GeometryJobTasks19PutGeometryJobFenceER9GfxDevicej(i3 + 9096 | 0, i3, i1 & 16777215); + STACKTOP = i6; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E13clear_deletedER30dense_hashtable_const_iteratorISB_S9_SD_SM_SI_SK_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) ___assert_fail(1076088, 1031390, 350, 1076100); else return __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12test_deletedERK30dense_hashtable_const_iteratorISB_S9_SD_SM_SI_SK_E(i1, i2) | 0; + return 0; +} + +function __Z47CanvasRenderer_Set_Custom_PropHasPopInstructionP12Il2CppObjecth(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 8 | 0; + i2 = i7 + 4 | 0; + i5 = i7; + i6 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + __ZN2UI14CanvasRenderer20SetHasPopInstructionEb(i1, i4 << 24 >> 24 != 0); + STACKTOP = i7; + return; + } + } + HEAP32[i5 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); +} + +function __Z104RuntimeInvoker_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiiii[i1 & 255](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _Vector4_op_Subtraction_m1632208160(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var f6 = f0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, f12 = f0; + f10 = Math_fround(HEAPF32[i3 >> 2]); + f9 = Math_fround(HEAPF32[i4 >> 2]); + f12 = Math_fround(HEAPF32[i3 + 4 >> 2]); + f8 = Math_fround(HEAPF32[i4 + 4 >> 2]); + f11 = Math_fround(HEAPF32[i3 + 8 >> 2]); + f7 = Math_fround(HEAPF32[i4 + 8 >> 2]); + f6 = Math_fround(HEAPF32[i3 + 12 >> 2]); + f8 = Math_fround(f12 - f8); + f7 = Math_fround(f11 - f7); + f6 = Math_fround(f6 - Math_fround(HEAPF32[i4 + 12 >> 2])); + HEAPF32[i1 >> 2] = Math_fround(f10 - f9); + HEAPF32[i1 + 4 >> 2] = f8; + HEAPF32[i1 + 8 >> 2] = f7; + HEAPF32[i1 + 12 >> 2] = f6; + return; +} + +function _UnityAction_1_BeginInvoke_m4018737650_gshared(i4, i5, i6, i7, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3 + 8 | 0; + i2 = i3; + HEAP32[i1 >> 2] = i5; + if (!(HEAP8[1486706] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69204] | 0); + HEAP8[1486706] = 1; + } + i5 = i2; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i2 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i1) | 0; + i7 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i4, i2, i6, i7) | 0; + STACKTOP = i3; + return i7 | 0; +} + +function _Type_GetType_m1693760368(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484831] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69032] | 0); + HEAP8[1484831] = 1; + } + if (!i3) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[323099] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i1 = HEAP32[319287] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return __ZN6il2cpp6icalls8mscorlib6System4Type18internal_from_nameEP12Il2CppStringbb(i3, 0, 0) | 0; +} + +function _SynchronizedWriter_Write_m169417751(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0; + _Monitor_Enter_m2249409497(0, i3, 0); + i4 = HEAP32[i3 + 12 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + __THREW__ = 0; + invoke_viii(HEAP32[i2 + 260 >> 2] | 0, i4 | 0, i1 | 0, HEAP32[i2 + 264 >> 2] | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i4 = tempRet0; + if ((i4 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i3, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } else _Monitor_Exit_m3585316909(0, i3, 0); + return; +} + +function _EventSystem_IsPointerOverGameObject_m301566329(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0; + if (!(HEAP8[1480836] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65771] | 0); + HEAP8[1480836] = 1; + } + i1 = i1 + 16 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Equality_m1810815630(0, i2, 0, 0) | 0) i1 = 0; else { + i5 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i5 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 340 >> 2] & 4095](i5, i4, HEAP32[i1 + 344 >> 2] | 0) | 0; + } + return i1 | 0; +} + +function _Collection_1_InsertItem_m954500348_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + __ZN23InterfaceActionInvoker2Ii22UILineInfo_t4195266810E6InvokeEjP11Il2CppClassP12Il2CppObjectiS0_(1, i4, i1, i2, i6); + STACKTOP = i5; + return; +} + +function __ZZN18SpriteAtlasManagerC1EvEN46EarlyUpdateSpriteAtlasManagerUpdateRegistrator7ForwardEv() { + var i1 = 0, i2 = 0, i3 = 0; + i1 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(706853) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i1); + i2 = HEAP32[311930] | 0; + i3 = i2 + 345 | 0; + if (HEAP8[i3 >> 0] | 0) { + __ZN18SpriteAtlasManager21CleanupInvalidAtlasesEv(i2); + HEAP8[i3 >> 0] = 0; + } + if (!(HEAP8[i2 + 344 >> 0] | 0)) { + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i1); + return; + } + __ZN18SpriteAtlasManager21RequestAtlasViaScriptEv(i2); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i1); + return; +} + +function __ZNSt3__210__list_impIP17Il2CppAsyncResultN6il2cpp2gc9AllocatorIS2_EEE5clearEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i1 = i2 + 8 | 0; + L1 : do if (HEAP32[i1 >> 2] | 0) { + i3 = i2 + 8 | 0; + i4 = HEAP32[i2 + 4 >> 2] | 0; + i5 = (HEAP32[i2 >> 2] | 0) + 4 | 0; + i6 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 + 4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[HEAP32[i5 >> 2] >> 2] = i6; + HEAP32[i1 >> 2] = 0; + i1 = i4; + do { + if ((i1 | 0) == (i2 | 0)) break L1; + i6 = i1; + i1 = HEAP32[i1 + 4 >> 2] | 0; + __THREW__ = 0; + invoke_viii(2649, i3 | 0, i6 | 0, 1); + i6 = __THREW__; + __THREW__ = 0; + } while (!(i6 & 1)); + i6 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i6); + } while (0); + return; +} + +function __ZNK10KeyWrapperIPK17Il2CppGenericInstE14EqualsComparerIN6il2cpp8metadata24Il2CppGenericInstCompareEEclERKS3_SA_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i7 + 8 | 0; + i5 = i7; + i6 = HEAP32[i2 >> 2] | 0; + if ((i6 | 0) == (HEAP32[i3 >> 2] | 0)) if (!i6) { + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + i1 = __ZNK6il2cpp8metadata24Il2CppGenericInstCompareclERK10KeyWrapperIPK17Il2CppGenericInstES8_(i1, i4, i5) | 0; + } else i1 = 1; else i1 = 0; + STACKTOP = i7; + return i1 | 0; +} + +function __ZN6il2cpp2vm5Class12SetupMethodsEP11Il2CppClass(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i4; + if (!(HEAP16[i1 + 156 >> 1] | 0)) { + if (HEAP8[i1 + 174 >> 0] | 0) i3 = 3; + } else i3 = 3; + do if ((i3 | 0) == 3) { + HEAP32[i2 >> 2] = 1299112; + __ZN6il2cpp2os9FastMutex4LockEv(1299112); + __THREW__ = 0; + invoke_vii(3512, i1 | 0, i2 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i4 = ___cxa_find_matching_catch_2() | 0; + __ZN6il2cpp2os12FastAutoLockD2Ev(i2); + ___resumeException(i4 | 0); + } else { + __ZN6il2cpp2os12FastAutoLockD2Ev(i2); + break; + } + } while (0); + STACKTOP = i4; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E5beginEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = HEAP32[i2 + 36 >> 2] | 0; + i3 = i4 + ((HEAP32[i2 + 40 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i4; + HEAP32[i1 + 8 >> 2] = i3; + __ZN24dense_hashtable_iteratorINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __ZN15TextureTFMethod15UnmapBoneBufferEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0; + i3 = HEAP32[i2 + 36 >> 2] | 0; + i4 = i2 + 32 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if ((HEAP32[i2 + 40 + (i1 << 2) >> 2] | 0) >>> 0 < i3 >>> 0) { + __ZN7ApiGLES13DeleteTextureERj(HEAP32[312235] | 0, i2 + 20 + (i1 << 2) | 0); + i1 = __ZN7ApiGLES13CreateTextureEj14GraphicsFormatiiiii(HEAP32[312235] | 0, 3553, 52, 1, 1, 3, i3, 1) | 0; + HEAP32[i2 + 20 + (HEAP32[i4 >> 2] << 2) >> 2] = i1; + i1 = HEAP32[i4 >> 2] | 0; + } + __ZN7ApiGLES12TextureImageEjji14GraphicsFormatiiiiiPKv(HEAP32[312235] | 0, HEAP32[i2 + 20 + (i1 << 2) >> 2] | 0, 3553, 0, 52, 0, 3, i3, 1, 0, HEAP32[i2 + 8 >> 2] | 0); + HEAP32[i2 + 40 + (HEAP32[i4 >> 2] << 2) >> 2] = i3; + return; +} + +function __ZN14dense_hash_mapI10KeyWrapperIPKcEP11Il2CppClassN6il2cpp5utils11StringUtils12StringHasherIS2_EENS3_14EqualsComparerINS7_13VmStringUtils21CaseSensitiveComparerEEENSt3__29allocatorINSF_4pairIKS3_S5_EEEEEC2EjRKSA_RKSE_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_EC2EjRKSE_RKSJ_RKSN_(i1, i2, i3, i4, i5); + STACKTOP = i5; + return; +} + +function __Z39Transform_Get_Custom_PropParentInternalP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 8 | 0; + i2 = i6 + 4 | 0; + i4 = i6; + i5 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + i5 = __ZN9Scripting19ScriptingWrapperForEP6Object(HEAP32[i1 + 108 >> 2] | 0) | 0; + STACKTOP = i6; + return i5 | 0; + } + } + HEAP32[i4 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + return 0; +} + +function __Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = HEAP32[i2 + 20 >> 2] | 0; + i1 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i1 = (HEAP8[i2 >> 0] | 0) == 0 ? i1 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i1; + i2 = i5 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 2 | 0; + if (i4 >>> 0 < (HEAP32[i5 + 28 >> 2] | 0) >>> 0) { + HEAP16[i3 >> 1] = HEAP16[i1 >> 1] | 0; + HEAP32[i2 >> 2] = i4; + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i5); + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i2, i1, 2); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i5); + return; + } +} + +function __Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = HEAP32[i2 + 20 >> 2] | 0; + i1 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i1 = (HEAP8[i2 >> 0] | 0) == 0 ? i1 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i1; + i2 = i5 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 2 | 0; + if (i4 >>> 0 < (HEAP32[i5 + 28 >> 2] | 0) >>> 0) { + HEAP16[i3 >> 1] = HEAP16[i1 >> 1] | 0; + HEAP32[i2 >> 2] = i4; + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i5); + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i2, i1, 2); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i5); + return; + } +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = HEAP32[i2 + 20 >> 2] | 0; + i1 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i1 = (HEAP8[i2 >> 0] | 0) == 0 ? i1 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i1; + i2 = i4 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 + 1 | 0) >>> 0 > (HEAP32[i4 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i1, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i4); + return; + } else { + HEAP8[i1 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + __ZN18StreamedBinaryReadILb0EE5AlignEv(i4); + return; + } +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = HEAP32[i2 + 20 >> 2] | 0; + i1 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i1 = (HEAP8[i2 >> 0] | 0) == 0 ? i1 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i1; + i2 = i4 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 + 1 | 0) >>> 0 > (HEAP32[i4 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i1, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i4); + return; + } else { + HEAP8[i1 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + __ZN18StreamedBinaryReadILb0EE5AlignEv(i4); + return; + } +} + +function _SHA512Managed_unpackWord_m3785560830(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i6 = _bitshift64Lshr(i2 | 0, i3 | 0, 56) | 0; + HEAP8[i4 + 16 + i5 >> 0] = i6; + i6 = _bitshift64Lshr(i2 | 0, i3 | 0, 48) | 0; + HEAP8[i5 + 1 + (i4 + 16) >> 0] = i6; + i6 = _bitshift64Lshr(i2 | 0, i3 | 0, 40) | 0; + HEAP8[i5 + 2 + (i4 + 16) >> 0] = i6; + HEAP8[i5 + 3 + (i4 + 16) >> 0] = i3; + i6 = _bitshift64Lshr(i2 | 0, i3 | 0, 24) | 0; + HEAP8[i5 + 4 + (i4 + 16) >> 0] = i6; + i6 = _bitshift64Lshr(i2 | 0, i3 | 0, 16) | 0; + HEAP8[i5 + 5 + (i4 + 16) >> 0] = i6; + i6 = _bitshift64Lshr(i2 | 0, i3 | 0, 8) | 0; + HEAP8[i5 + 6 + (i4 + 16) >> 0] = i6; + HEAP8[i5 + 7 + (i4 + 16) >> 0] = i2; + return; +} + +function _Logger_Log_m969976427(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1486330] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66906] | 0); + HEAP8[1486330] = 1; + } + if (_Logger_IsLogTypeAllowed_m3527674834(i1, i2, 0) | 0) { + i1 = HEAP32[i1 + 8 >> 2] | 0; + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 1) | 0; + i3 = _Logger_GetString_m3669755330(0, i3, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, i3); + HEAP32[i4 + 16 >> 2] = i3; + __ZN23InterfaceActionInvoker4IiP17Object_t631007953P8String_tP24ObjectU5BU5D_t2843939325E6InvokeEjP11Il2CppClassP12Il2CppObjectiS1_S3_S5_(0, HEAP32[320081] | 0, i1, i2, 0, HEAP32[323586] | 0, i4); + } + return; +} + +function __ZN8Renderer21ClearCustomPropertiesEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + i1 = i1 + 236 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + STACKTOP = i5; + return; + } + i3 = i2 + 4 | 0; + i6 = i2 + 16 | 0; + i2 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + HEAP32[i6 >> 2] = i2; + if (!i2) { + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i6 = i3 + -4 | 0; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i6 >> 2] >> 2] & 4095](i6); + __Z19free_alloc_internalPvRK10MemLabelId(i6, i4); + } + HEAP32[i1 >> 2] = 0; + STACKTOP = i5; + return; +} + +function __ZN6il2cpp2vm22SetupNestedTypesLockedEP11Il2CppClassRKNS_2os12FastAutoLockE(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + L1 : do if (!(HEAP32[i2 + 40 >> 2] | 0)) { + i5 = i2 + 164 | 0; + i1 = HEAP16[i5 >> 1] | 0; + if (i1 << 16 >> 16) { + i4 = i2 + 68 | 0; + HEAP32[i4 >> 2] = __ZN6il2cpp2vm14MetadataCallocEjj(i1 & 65535, 4) | 0; + i2 = i2 + 44 | 0; + i1 = 0; + while (1) { + i3 = i1 & 65535; + if ((i1 & 65535) >= (HEAPU16[i5 >> 1] | 0)) break L1; + i6 = __ZN6il2cpp2vm13MetadataCache22GetNestedTypeFromIndexEi((HEAP32[(HEAP32[i2 >> 2] | 0) + 64 >> 2] | 0) + i3 | 0) | 0; + HEAP32[(HEAP32[i4 >> 2] | 0) + (i3 << 2) >> 2] = i6; + i1 = i1 + 1 << 16 >> 16; + } + } + } while (0); + return; +} + +function __ZN27AnimationLayerMixerPlayable22MixRootTransformValuesEP33AnimationPlayableEvaluationOutputP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputS1_f(i2, i3, i4, i5, f6) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + f6 = Math_fround(f6); + var i1 = 0, i7 = 0; + i1 = HEAP32[i4 + 20 >> 2] | 0; + if (!i1) i1 = HEAP32[i3 + 4 >> 2] | 0; + i7 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i2 >> 2] | 0; + __ZN7mecanim22TransformValueArrayAddEiiiPKNS_10ValueArrayES2_PKNS_14ValueArrayMaskEfbPS0_PS3_(HEAP32[i3 + 44 >> 2] | 0, HEAP32[i3 + 48 >> 2] | 0, HEAP32[i3 + 52 >> 2] | 0, i1, HEAP32[i7 >> 2] | 0, HEAP32[i7 + 4 >> 2] | 0, f6, (HEAP8[i4 + 12 >> 0] | 0) != 0, HEAP32[i5 >> 2] | 0, HEAP32[i5 + 4 >> 2] | 0); + return; +} + +function __ZN18UnityConnectClient18OnAdsIdRequestDoneERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEbS6_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 1072 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(1072); + i5 = i6; + if (HEAP32[i4 + 20 >> 2] | 0) { + STACKTOP = i6; + return; + } + if (!(HEAP32[i2 + 20 >> 2] | 0)) { + STACKTOP = i6; + return; + } + __ZN11UnityEngine7Connect15DeviceInfoEventC2ERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEb(i5, i2, i3); + FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] & 4095](i1, i5, 0) | 0; + __ZN11UnityEngine7Connect15DeviceInfoEventD2Ev(i5); + STACKTOP = i6; + return; +} + +function __ZN15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E13clear_deletedER30dense_hashtable_const_iteratorIS4_S4_S7_SG_SB_SE_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) ___assert_fail(1076088, 1075569, 350, 1076100); else return __ZNK15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E12test_deletedERK30dense_hashtable_const_iteratorIS4_S4_S7_SG_SB_SE_E(i1, i2) | 0; + return 0; +} + +function __ZN14SafeBinaryRead4InitERK16TypeTreeIteratorxx24TransferInstructionFlagsRK10MemLabelId(i1, i2, i3, i4, i5, i6, i7, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i9 = 0, i10 = 0; + i10 = i2; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i2 = i1 + 88 | 0; + HEAP32[i2 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i2 + 4 >> 2] = i9; + i2 = i1 + 72 | 0; + HEAP32[i2 >> 2] = i3; + HEAP32[i2 + 4 >> 2] = i4; + i4 = i1 + 8 | 0; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i8 + 8 >> 2]; + i8 = i1 + 80 | 0; + HEAP32[i8 >> 2] = i5; + HEAP32[i8 + 4 >> 2] = i6; + HEAP32[i1 >> 2] = i7; + HEAP32[i1 + 156 >> 2] = 0; + return i1 + 20 | 0; +} + +function __Z28Sprite_Get_Custom_PropPackedP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 8 | 0; + i2 = i6 + 4 | 0; + i4 = i6; + i5 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + i5 = HEAP32[(__ZNK6Sprite13GetRenderDataE20SpriteRenderDataMode(i1, 1) | 0) + 60 >> 2] & 1; + STACKTOP = i6; + return i5 | 0; + } + } + HEAP32[i4 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + return 0; +} + +function __GLOBAL__sub_I_platformdependent_webgl_source_0_cpp() { + HEAP32[300558] = 0; + HEAP32[300563] = 0; + HEAP32[300564] = HEAP32[7044]; + HEAP32[300565] = HEAP32[7045]; + HEAP32[300566] = HEAP32[7046]; + HEAP8[1202236] = 0; + HEAP32[369129] = 0; + HEAPF32[300567] = Math_fround(.13333334); + HEAPF32[300568] = Math_fround(.172549024); + HEAPF32[300569] = Math_fround(.211764708); + HEAPF32[300570] = Math_fround(1.0); + HEAPF32[300571] = Math_fround(.137254909); + HEAPF32[300572] = Math_fround(.121568628); + HEAPF32[300573] = Math_fround(.125490203); + HEAPF32[300574] = Math_fround(1.0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1202300, 673041, 11, 0); + HEAP32[300587] = 0; + HEAP32[300588] = 0; + HEAP32[300586] = 1202348; + return; +} + +function _SHA384Managed_unpackWord_m785426507(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i6 = _bitshift64Lshr(i2 | 0, i3 | 0, 56) | 0; + HEAP8[i4 + 16 + i5 >> 0] = i6; + i6 = _bitshift64Lshr(i2 | 0, i3 | 0, 48) | 0; + HEAP8[i5 + 1 + (i4 + 16) >> 0] = i6; + i6 = _bitshift64Lshr(i2 | 0, i3 | 0, 40) | 0; + HEAP8[i5 + 2 + (i4 + 16) >> 0] = i6; + HEAP8[i5 + 3 + (i4 + 16) >> 0] = i3; + i6 = _bitshift64Lshr(i2 | 0, i3 | 0, 24) | 0; + HEAP8[i5 + 4 + (i4 + 16) >> 0] = i6; + i6 = _bitshift64Lshr(i2 | 0, i3 | 0, 16) | 0; + HEAP8[i5 + 5 + (i4 + 16) >> 0] = i6; + i6 = _bitshift64Lshr(i2 | 0, i3 | 0, 8) | 0; + HEAP8[i5 + 6 + (i4 + 16) >> 0] = i6; + HEAP8[i5 + 7 + (i4 + 16) >> 0] = i2; + return; +} + +function _SHA256Managed_AddLength_m1060552216(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i6 = _bitshift64Lshr(i2 | 0, i3 | 0, 56) | 0; + HEAP8[i4 + 16 + i5 >> 0] = i6; + i6 = _bitshift64Lshr(i2 | 0, i3 | 0, 48) | 0; + HEAP8[i5 + 1 + (i4 + 16) >> 0] = i6; + i6 = _bitshift64Lshr(i2 | 0, i3 | 0, 40) | 0; + HEAP8[i5 + 2 + (i4 + 16) >> 0] = i6; + HEAP8[i5 + 3 + (i4 + 16) >> 0] = i3; + i6 = _bitshift64Lshr(i2 | 0, i3 | 0, 24) | 0; + HEAP8[i5 + 4 + (i4 + 16) >> 0] = i6; + i6 = _bitshift64Lshr(i2 | 0, i3 | 0, 16) | 0; + HEAP8[i5 + 5 + (i4 + 16) >> 0] = i6; + i6 = _bitshift64Lshr(i2 | 0, i3 | 0, 8) | 0; + HEAP8[i5 + 6 + (i4 + 16) >> 0] = i6; + HEAP8[i5 + 7 + (i4 + 16) >> 0] = i2; + return; +} + +function _ReadOnlyCollection_1_Contains_m1699971074_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i3 = __ZN21InterfaceFuncInvoker1Ib22UILineInfo_t4195266810E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(4, i3, i1, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _ParameterInfo__ctor_m2779026345(i6, i1, i2, i3, i4, i5) { + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + HEAP32[i6 + 8 >> 2] = i2; + HEAP32[i6 + 16 >> 2] = i3; + if (!i1) { + HEAP32[i6 + 20 >> 2] = 0; + HEAP32[i6 + 24 >> 2] = i4 + -1; + i1 = 0; + } else { + i5 = HEAP32[i1 >> 2] | 0; + HEAP32[i6 + 20 >> 2] = FUNCTION_TABLE_iii[HEAP32[i5 + 220 >> 2] & 4095](i1, HEAP32[i5 + 224 >> 2] | 0) | 0; + i5 = HEAP32[i1 >> 2] | 0; + HEAP32[i6 + 24 >> 2] = (FUNCTION_TABLE_iii[HEAP32[i5 + 228 >> 2] & 4095](i1, HEAP32[i5 + 232 >> 2] | 0) | 0) + -1; + i5 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i5 + 212 >> 2] & 4095](i1, HEAP32[i5 + 216 >> 2] | 0) | 0; + } + HEAP32[i6 + 28 >> 2] = i1; + return; +} + +function _GC_extend_size_map(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = (i1 + 7 + 1 | 0) >>> 3; + i1 = i2 * 7 | 0; + if (!(HEAP32[1303516 + (i1 << 2) >> 2] | 0)) { + i1 = i2 * 6 | 0; + while (1) if (!(HEAP32[1303516 + (i1 << 2) >> 2] | 0)) break; else i1 = i1 + 1 | 0; + } else { + while (1) { + i3 = i1 + 1 | 0; + if (!(HEAP32[1303516 + (i3 << 2) >> 2] | 0)) break; else i1 = i3; + } + i1 = i1 + 8 + 1 | 0; + i1 = (i1 >>> 3) + (i1 >>> 6) | 0; + i2 = i1 >>> 0 < i2 >>> 0 ? i2 : i1; + i1 = i3; + } + i2 = i2 + 1 & -2; + i2 = (512 / ((512 / ((i2 >>> 0 > 256 ? 256 : i2) >>> 0) | 0) >>> 0) | 0) & 1022; + i3 = (i2 << 3) - 1 | 0; + while (1) { + if (i1 >>> 0 > i3 >>> 0) break; + HEAP32[1303516 + (i1 << 2) >> 2] = i2; + i1 = i1 + 1 | 0; + } + return; +} + +function _Collection_1_SetItem_m4106373643_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + __ZN23InterfaceActionInvoker2Ii22UILineInfo_t4195266810E6InvokeEjP11Il2CppClassP12Il2CppObjectiS0_(4, i4, i1, i2, i6); + STACKTOP = i5; + return; +} + +function _Collection_1_InsertItem_m1985040597_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + __ZN23InterfaceActionInvoker2Ii19Vector4_t3319028937E6InvokeEjP11Il2CppClassP12Il2CppObjectiS0_(1, i4, i1, i2, i6); + STACKTOP = i5; + return; +} + +function __ZN9Texture3DC2E10MemLabelId18ObjectCreationMode(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + __ZN7TextureC2E10MemLabelId18ObjectCreationMode(i1, i5, i3); + HEAP32[i1 >> 2] = 69440; + HEAP32[i1 + 144 >> 2] = 0; + HEAP32[i1 + 148 >> 2] = 0; + HEAP32[i1 + 152 >> 2] = 0; + HEAP32[i1 + 156 >> 2] = 5; + HEAP32[i1 + 160 >> 2] = 0; + HEAP32[i1 + 164 >> 2] = 0; + HEAP8[i1 + 168 >> 0] = 0; + HEAP8[i1 + 169 >> 0] = 1; + HEAP8[i1 + 170 >> 0] = 0; + STACKTOP = i4; + return; +} + +function __ZN17ArchiveFileSystem18IsAbsoluteFilePathEPKc(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0; + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!(_strncmp(i3, (i1 | 0) == 0 ? i2 + 8 | 0 : i1, HEAP32[i2 + 24 >> 2] | 0) | 0)) { + i3 = 1; + return i3 | 0; + } + i1 = HEAP32[i2 + 40 >> 2] | 0; + i2 = HEAP32[i2 + 56 >> 2] | 0; + if (!i2) { + i3 = 0; + return i3 | 0; + } + i2 = i1 + (i2 << 2) | 0; + while (1) { + i4 = HEAP32[i1 >> 2] | 0; + i5 = HEAP32[i4 + 2468 >> 2] | 0; + i1 = i1 + 4 | 0; + if (!(_strncmp(i3, (i5 | 0) == 0 ? i4 + 2472 | 0 : i5, HEAP32[i4 + 2488 >> 2] | 0) | 0)) { + i1 = 1; + i2 = 6; + break; + } + if ((i1 | 0) == (i2 | 0)) { + i1 = 0; + i2 = 6; + break; + } + } + if ((i2 | 0) == 6) return i1 | 0; + return 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E5beginEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = HEAP32[i2 + 44 >> 2] | 0; + i3 = i4 + (HEAP32[i2 + 48 >> 2] << 4) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i4; + HEAP32[i1 + 8 >> 2] = i3; + __ZN24dense_hashtable_iteratorINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __ZN14dense_hash_mapI10KeyWrapperIPK22Il2CppGenericParameterEPK24MonoGenericParameterInfoN6il2cpp5utils11PointerHashIS2_EENS4_14EqualsComparerINSt3__28equal_toIS3_EEEENSD_9allocatorINSD_4pairIKS4_S7_EEEEEC2EjRKSB_RKSG_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEPK24MonoGenericParameterInfoEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_EC2EjRKSF_RKSK_RKSO_(i1, i2, i3, i4, i5); + STACKTOP = i5; + return; +} + +function __ZN11UnityEngine15CloudWebService17SessionEventQueueD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i6; + __ZN11UnityEngine15CloudWebService17SessionEventQueue10PurgeQueueEv(i1); + i3 = HEAP32[i1 >> 2] | 0; + if (!i3) { + STACKTOP = i6; + return; + } + i4 = i1 + 4 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if ((i5 | 0) != (i3 | 0)) HEAP32[i4 >> 2] = i5 + (~((i5 + -4 - i3 | 0) >>> 2) << 2); + i4 = i1 + 12 | 0; + i5 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = i5; + HEAP32[i2 + 8 >> 2] = 88; + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2); + STACKTOP = i6; + return; +} + +function __Z72RuntimeInvoker_Int32_t2950945753_CustomAttributeNamedArgument_t287865710PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i5 + 4 | 0; + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z32Behaviour_Get_Custom_PropEnabledP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 8 | 0; + i2 = i6 + 4 | 0; + i4 = i6; + i5 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + i5 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 116 >> 2] & 1023](i1) | 0) & 1; + STACKTOP = i6; + return i5 | 0; + } + } + HEAP32[i4 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + return 0; +} + +function _SHA1Internal_AddLength_m2737455899(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i6 = _bitshift64Lshr(i2 | 0, i3 | 0, 56) | 0; + HEAP8[i4 + 16 + i5 >> 0] = i6; + i6 = _bitshift64Lshr(i2 | 0, i3 | 0, 48) | 0; + HEAP8[i5 + 1 + (i4 + 16) >> 0] = i6; + i6 = _bitshift64Lshr(i2 | 0, i3 | 0, 40) | 0; + HEAP8[i5 + 2 + (i4 + 16) >> 0] = i6; + HEAP8[i5 + 3 + (i4 + 16) >> 0] = i3; + i6 = _bitshift64Lshr(i2 | 0, i3 | 0, 24) | 0; + HEAP8[i5 + 4 + (i4 + 16) >> 0] = i6; + i6 = _bitshift64Lshr(i2 | 0, i3 | 0, 16) | 0; + HEAP8[i5 + 5 + (i4 + 16) >> 0] = i6; + i6 = _bitshift64Lshr(i2 | 0, i3 | 0, 8) | 0; + HEAP8[i5 + 6 + (i4 + 16) >> 0] = i6; + HEAP8[i5 + 7 + (i4 + 16) >> 0] = i2; + return; +} + +function _ReadOnlyCollection_1_IndexOf_m2747606499_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i3 = __ZN21InterfaceFuncInvoker1Ii22UILineInfo_t4195266810E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i3, i1, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _RawImage__ctor_m2348784658(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + _Rect__ctor_m2614021312(i4, Math_fround(0.0), Math_fround(0.0), Math_fround(1.0), Math_fround(1.0), 0); + i3 = i2 + 104 | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + _MaskableGraphic__ctor_m3705055375(i2, 0); + _Graphic_set_useLegacyMeshGeneration_m2447316585(i2, 0, 0); + STACKTOP = i1; + return; +} + +function _InvokableCall_1_Invoke_m2622045618_gshared(i1, i3, i4) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i2 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5; + i1 = i1 + 8 | 0; + if (_BaseInvokableCall_AllowInvoke_m878393606(0, HEAP32[i1 >> 2] | 0, 0) | 0) { + i1 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + i6 = HEAP32[i4 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + FUNCTION_TABLE_viii[i6 & 4095](i1, i2, i4); + } + STACKTOP = i5; + return; +} + +function _Convert_ToBase64String_m3839334935(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481582] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64844] | 0); + HEAP8[1481582] = 1; + } + if (!i3) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[321530] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToBase64String_m1959325926(0, i3, 0, HEAP32[i3 + 12 >> 2] | 0, 0) | 0; +} + +function _Collection_1_IndexOf_m971442381_gshared(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i8; + i6 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i5 = i7; + i1 = i3; + i2 = i5 + 60 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + i5 = i5 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i5 | 0) < (i2 | 0)); + i7 = __ZN21InterfaceFuncInvoker1Ii25RaycastResult_t3360306849E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i4, i6, i7) | 0; + STACKTOP = i8; + return i7 | 0; +} + +function _Collection_1_Contains_m189679656_gshared(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i7 = i8; + i6 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i5 = i7; + i1 = i3; + i2 = i5 + 60 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + i5 = i5 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i5 | 0) < (i2 | 0)); + i7 = __ZN21InterfaceFuncInvoker1Ib25RaycastResult_t3360306849E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(4, i4, i6, i7) | 0; + STACKTOP = i8; + return i7 | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E5beginEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = HEAP32[i2 + 44 >> 2] | 0; + i3 = i4 + (HEAP32[i2 + 48 >> 2] << 4) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i4; + HEAP32[i1 + 8 >> 2] = i3; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E13clear_deletedER30dense_hashtable_const_iteratorISB_S9_SD_SM_SI_SK_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) ___assert_fail(1076088, 1031390, 350, 1076100); else return __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12test_deletedERK30dense_hashtable_const_iteratorISB_S9_SD_SM_SI_SK_E(i1, i2) | 0; + return 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E13clear_deletedER30dense_hashtable_const_iteratorISB_S9_SD_SM_SI_SK_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) ___assert_fail(1076088, 1031390, 350, 1076100); else return __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12test_deletedERK30dense_hashtable_const_iteratorISB_S9_SD_SM_SI_SK_E(i1, i2) | 0; + return 0; +} + +function __Z104RuntimeInvoker_OpFlags_t23120214_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP16[i6 >> 1] = FUNCTION_TABLE_iiiiiii[i1 & 255](i3, HEAP8[HEAP32[i4 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 8 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 12 >> 2] >> 0] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _RSACryptoServiceProvider_DecryptValue_m3095079293(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480522] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68059] | 0); + HEAP8[1480522] = 1; + } + i1 = i1 + 24 | 0; + if (_RSAManaged_get_IsCrtPossible_m3949564681(HEAP32[i1 >> 2] | 0, 0) | 0) { + i1 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i2 + 268 >> 2] & 4095](i1, i3, HEAP32[i2 + 272 >> 2] | 0) | 0; + } else { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i3, HEAP32[322867] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + return 0; +} + +function _Predicate_1_BeginInvoke_m29636740_gshared(i4, i5, i6, i7, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3 + 8 | 0; + i2 = i3; + HEAP32[i1 >> 2] = i5; + if (!(HEAP8[1486814] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67573] | 0); + HEAP8[1486814] = 1; + } + i5 = i2; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i2 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i1) | 0; + i7 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i4, i2, i6, i7) | 0; + STACKTOP = i3; + return i7 | 0; +} + +function _GameObject__ctor_m1350607670(i3, i2, i4, i1) { + i3 = i3 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1486321] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65947] | 0); + HEAP8[1486321] = 1; + } + i1 = HEAP32[320072] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _GameObject_Internal_CreateGameObject_m2533291801(0, i3, i2, 0); + i2 = i4 + 12 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i2 >> 2] | 0)) break; + _GameObject_Internal_AddComponentWithType_m3797731663(i3, HEAP32[i4 + 16 + (i1 << 2) >> 2] | 0, 0) | 0; + i1 = i1 + 1 | 0; + } + return; +} + +function _Console_OpenStandardOutput_m1257556731(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1481577] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64760] | 0); + HEAP8[1481577] = 1; + } + i1 = HEAP32[319439] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _MonoIO_get_ConsoleOutput_m1601613425(0, 0) | 0; + i2 = HEAP32[319431] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + return _Console_Open_m3077673205(0, i1, 2, i3, 0) | 0; +} + +function __ZNSt3__23mapIP24Il2CppReflectionAssemblyPvNS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S3_EEEEEixERS8_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i3 + 8 | 0; + i4 = i3; + HEAP32[i5 >> 2] = i2; + __ZNSt3__26__treeINS_12__value_typeIP24Il2CppReflectionAssemblyPvEENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEENS_9allocatorIS5_EEE25__emplace_unique_key_argsIS3_JRKNS_21piecewise_construct_tENS_5tupleIJRKS3_EEENSH_IJEEEEEENS_4pairINS_15__tree_iteratorIS5_PNS_11__tree_nodeIS5_S4_EEiEEbEERKT_DpOT0_(i4, i1, i2, 1486867, i5, i3 + 12 | 0); + STACKTOP = i3; + return (HEAP32[i4 >> 2] | 0) + 20 | 0; +} + +function __ZNK13TranslateGLES26GetTextureSamplerDimensionEj(i1, i7) { + i1 = i1 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + i2 = HEAP32[i1 + 172 >> 2] | 0; + i6 = HEAP32[i1 + 176 >> 2] | 0; + i1 = i6 - i2 >> 3; + if (!i1) i1 = i2; else { + i5 = i1; + i1 = i2; + while (1) { + i8 = (i5 | 0) / 2 | 0; + i4 = i2 + (i8 << 3) | 0; + i3 = (HEAP32[i4 >> 2] | 0) >>> 0 < i7 >>> 0; + i4 = i4 + 8 | 0; + i1 = i3 ? i4 : i1; + i5 = i3 ? i5 + -1 - i8 | 0 : i8; + if (!i5) break; else i2 = i3 ? i4 : i2; + } + } + if ((i1 | 0) == (i6 | 0)) { + i8 = -1; + return i8 | 0; + } + if ((i1 | 0) == (i6 | 0) ? 1 : (HEAP32[i1 >> 2] | 0) >>> 0 > i7 >>> 0) { + i8 = -1; + return i8 | 0; + } + i8 = HEAP32[i1 + 4 >> 2] | 0; + return i8 | 0; +} + +function __ZN18GfxFramebufferGLES32InvalidateActiveFramebufferStateEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i2; + HEAP8[i1 + 325 >> 0] = 1; + __ZNK7ApiGLES21GetFramebufferBindingEN2gl17FramebufferTargetE(i5, HEAP32[i1 + 332 >> 2] | 0, 0); + i4 = HEAP32[i5 + 4 >> 2] | 0; + i3 = i1 + 164 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = i4; + i1 = i1 + 172 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + HEAP32[i1 + 28 >> 2] = 0; + STACKTOP = i2; + return; +} + +function __ZN17AnimationPlayable29CollectAnimationClipPlayablesER13dynamic_arrayIP21AnimationClipPlayableLj4EE(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + i5 = HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 32 >> 2] | 0; + if ((i5 | 0) <= 0) return; + i2 = 0; + do { + i1 = i3; + while (1) { + i1 = HEAP32[i1 + 12 >> 2] | 0; + if ((HEAP32[i1 + 32 >> 2] | 0) >>> 0 <= i2 >>> 0) break; + i1 = HEAP32[(HEAP32[i1 + 16 >> 2] | 0) + (i2 << 3) + 4 >> 2] | 0; + if (!i1) break; + if (!(HEAP32[i1 + 72 >> 2] | 0)) { + i6 = 8; + break; + } + } + if ((i6 | 0) == 8) { + i6 = 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 124 >> 2] & 4095](i1, i4); + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i5 | 0)); + return; +} + +function __ZN15QualitySettingsD2Ev(i7) { + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + HEAP32[i7 >> 2] = 68768; + i5 = i7 + 32 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) { + HEAP32[i7 >> 2] = 64072; + HEAP32[i7 >> 2] = 63956; + return; + } + i6 = i7 + 36 | 0; + i2 = HEAP32[i6 >> 2] | 0; + if ((i2 | 0) != (i1 | 0)) { + i3 = i2; + while (1) { + i2 = i3 + -132 | 0; + HEAP32[i6 >> 2] = i2; + i4 = HEAP32[i2 >> 2] | 0; + if (i4) if (HEAP32[i3 + -128 >> 2] | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i3 + -108 | 0); + i2 = HEAP32[i6 >> 2] | 0; + } + if ((i2 | 0) == (i1 | 0)) break; else i3 = i2; + } + i1 = HEAP32[i5 >> 2] | 0; + } + __ZdlPv(i1); + HEAP32[i7 >> 2] = 64072; + HEAP32[i7 >> 2] = 63956; + return; +} + +function __Z29ProcessSkipOcclusionIndexListPK9SceneNodeR9IndexListS3_(i7, i1, i2) { + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0, i9 = 0, i10 = 0; + i9 = i1 + 4 | 0; + i8 = HEAP32[i9 >> 2] | 0; + if ((i8 | 0) <= 0) { + i8 = 0; + HEAP32[i9 >> 2] = i8; + return; + } + i5 = HEAP32[i1 >> 2] | 0; + i6 = i2 + 4 | 0; + i4 = HEAP32[i2 >> 2] | 0; + i3 = 0; + i1 = 0; + do { + i2 = HEAP32[i5 + (i3 << 2) >> 2] | 0; + if (!(HEAP16[i7 + (i2 << 5) + 22 >> 1] | 0)) { + i10 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = i10 + 1; + HEAP32[i4 + (i10 << 2) >> 2] = i2; + } else { + HEAP32[i5 + (i1 << 2) >> 2] = i2; + i1 = i1 + 1 | 0; + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i8 | 0)); + HEAP32[i9 >> 2] = i1; + return; +} + +function _RemotingServices_GetRemoteObject_m2117098022(i1, i4, i5, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + if (!(HEAP8[1484602] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67975] | 0); + HEAP8[1484602] = 1; + } + HEAP32[i1 >> 2] = 0; + i2 = HEAP32[319610] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _RemotingServices_GetOrCreateClientIdentity_m648299611(0, i4, i5, i1, 0) | 0; + STACKTOP = i3; + return HEAP32[i1 >> 2] | 0; +} + +function _FloatTween_TweenValue_m52237061(i4, f5, i1) { + i4 = i4 | 0; + f5 = Math_fround(f5); + i1 = i1 | 0; + var f2 = f0, f3 = f0, i6 = 0; + if (!(HEAP8[1480988] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65923] | 0); + HEAP8[1480988] = 1; + } + if (HEAP32[i4 >> 2] | 0) { + f3 = Math_fround(HEAPF32[i4 + 4 >> 2]); + f2 = Math_fround(HEAPF32[i4 + 8 >> 2]); + i1 = HEAP32[320071] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + f5 = Math_fround(_Mathf_Lerp_m1004423579(0, f3, f2, f5, 0)); + _UnityEvent_1_Invoke_m3400677460_gshared(HEAP32[i4 >> 2] | 0, f5, HEAP32[320696] | 0); + } + return; +} + +function _Collection_1_SetItem_m3435952461_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + __ZN23InterfaceActionInvoker2Ii19Vector4_t3319028937E6InvokeEjP11Il2CppClassP12Il2CppObjectiS0_(4, i4, i1, i2, i6); + STACKTOP = i5; + return; +} + +function _BitConverter_ToString_m3464863163(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481329] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64317] | 0); + HEAP8[1481329] = 1; + } + if (!i3) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[321132] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i1 = HEAP32[319326] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _BitConverter_ToString_m3439099539(0, i3, 0, HEAP32[i3 + 12 >> 2] | 0, 0) | 0; +} + +function _Array_swap_TisUILineInfo_t4195266810_m270936006_gshared(i1, i3, i4, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + i4 = i3 + 16 + (i4 << 4) | 0; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i5 = i3 + 16 + (i5 << 4) | 0; + _memmove(i4 | 0, i5 | 0, 16) | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + STACKTOP = i1; + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E5beginEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = HEAP32[i2 + 44 >> 2] | 0; + i3 = i4 + (HEAP32[i2 + 48 >> 2] << 4) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i4; + HEAP32[i1 + 8 >> 2] = i3; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __ZNK15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E5beginEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = HEAP32[i2 + 28 >> 2] | 0; + i3 = i4 + (HEAP32[i2 + 32 >> 2] << 3) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i4; + HEAP32[i1 + 8 >> 2] = i3; + __ZN30dense_hashtable_const_iteratorI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __ZN16GUIKeyboardState8EndFrameEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + if (!i2) return; + i1 = HEAP32[i2 >> 2] | 0; + i3 = i2 + 4 | 0; + if ((i1 | 0) != (HEAP32[i3 >> 2] | 0)) do { + i4 = HEAP32[i1 >> 2] | 0; + __ZN17ScriptingGCHandle15ReleaseAndClearEv(i4 + 136 | 0); + __ZN17ScriptingGCHandle15ReleaseAndClearEv(i4 + 148 | 0); + __ZN17ScriptingGCHandle15ReleaseAndClearEv(i4 + 160 | 0); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (HEAP32[i3 >> 2] | 0)); + i1 = HEAP32[i2 + 24 >> 2] | 0; + if (!i1) return; + __ZN17ScriptingGCHandle15ReleaseAndClearEv(i1 + 136 | 0); + __ZN17ScriptingGCHandle15ReleaseAndClearEv(i1 + 148 | 0); + __ZN17ScriptingGCHandle15ReleaseAndClearEv(i1 + 160 | 0); + return; +} + +function __Z43Transform_CUSTOM_INTERNAL_set_localRotationP12Il2CppObjectRK11Quaternionf(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 8 | 0; + i2 = i7 + 4 | 0; + i5 = i7; + i6 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + __ZN9Transform16SetLocalRotationERK11Quaternionf(i1, i4); + STACKTOP = i7; + return; + } + } + HEAP32[i5 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); +} + +function __Z35Component_Get_Custom_PropGameObjectP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 8 | 0; + i2 = i6 + 4 | 0; + i4 = i6; + i5 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + i5 = __ZN9Scripting19ScriptingWrapperForEP6Object(HEAP32[i1 + 32 >> 2] | 0) | 0; + STACKTOP = i6; + return i5 | 0; + } + } + HEAP32[i4 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + return 0; +} + +function __Z33SetCaptureAllKeyboardInputEnabledb(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = i1 ? 1 : 2; + i3 = HEAP32[315273] | 0; + if ((i2 | 0) == (i3 | 0)) return; + if (i3 | 0) { + _emscripten_set_keydown_callback(0, 0, 0, 0) | 0; + _emscripten_set_keyup_callback(0, 0, 0, 0) | 0; + _emscripten_set_keypress_callback(0, 0, 0, 0) | 0; + } + if (i1) { + _emscripten_set_keydown_callback(0, 0, 0, 2365) | 0; + _emscripten_set_keyup_callback(0, 0, 0, 2365) | 0; + _emscripten_set_keypress_callback(0, 0, 1, 2366) | 0; + } else { + _emscripten_set_keydown_callback(790541, 0, 0, 2365) | 0; + _emscripten_set_keyup_callback(790541, 0, 0, 2365) | 0; + _emscripten_set_keypress_callback(790541, 0, 1, 2366) | 0; + } + HEAP32[315273] = i2; + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = HEAP32[i2 + 20 >> 2] | 0; + i1 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i1 = (HEAP8[i2 >> 0] | 0) == 0 ? i1 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i1; + i2 = i5 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 2 | 0; + if (i4 >>> 0 > (HEAP32[i5 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i1, 2); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i5); + return; + } else { + HEAP16[i1 >> 1] = HEAP16[i3 >> 1] | 0; + HEAP32[i2 >> 2] = i4; + __ZN18StreamedBinaryReadILb0EE5AlignEv(i5); + return; + } +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = HEAP32[i2 + 20 >> 2] | 0; + i1 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i1 = (HEAP8[i2 >> 0] | 0) == 0 ? i1 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i1; + i2 = i5 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 2 | 0; + if (i4 >>> 0 > (HEAP32[i5 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i1, 2); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i5); + return; + } else { + HEAP16[i1 >> 1] = HEAP16[i3 >> 1] | 0; + HEAP32[i2 >> 2] = i4; + __ZN18StreamedBinaryReadILb0EE5AlignEv(i5); + return; + } +} + +function __Z106RuntimeInvoker_Boolean_t97287965_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiiiii[i1 & 127](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP8[HEAP32[i4 + 16 >> 2] >> 0] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _X509SubjectKeyIdentifierExtension_get_SubjectKeyIdentifier_m3059478847(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + if (!(HEAP8[1484418] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69734] | 0); + HEAP8[1484418] = 1; + } + switch (HEAP32[i2 + 28 >> 2] | 0) { + case 4: + case 0: + break; + default: + { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i1, HEAP32[323451] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + } + i1 = HEAP32[i2 + 20 >> 2] | 0; + if (!i1) i1 = HEAP32[i2 + 24 >> 2] | 0; else { + i1 = _CryptoConvert_ToHex_m2210632265(0, i1, 0) | 0; + HEAP32[i2 + 24 >> 2] = i1; + } + return i1 | 0; +} + +function _ReadOnlyCollection_1_IndexOf_m3668994109_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i3 = __ZN21InterfaceFuncInvoker1Ii19Vector4_t3319028937E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i3, i1, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _ReadOnlyCollection_1_Contains_m561682500_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i3 = __ZN21InterfaceFuncInvoker1Ib19Vector4_t3319028937E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(4, i3, i1, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _Collection_1_CheckWritable_m3480342093_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483657] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64580] | 0); + HEAP8[1483657] = 1; + } + i3 = HEAP32[i3 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (__ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, i3, i2) | 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return; +} + +function _Collection_1_CheckWritable_m3381316405_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483678] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64579] | 0); + HEAP8[1483678] = 1; + } + i3 = HEAP32[i3 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (__ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, i3, i2) | 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return; +} + +function _Collection_1_CheckWritable_m3351764735_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483650] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64578] | 0); + HEAP8[1483650] = 1; + } + i3 = HEAP32[i3 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (__ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, i3, i2) | 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return; +} + +function _Collection_1_CheckWritable_m3225530705_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483664] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64577] | 0); + HEAP8[1483664] = 1; + } + i3 = HEAP32[i3 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (__ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, i3, i2) | 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return; +} + +function _Collection_1_CheckWritable_m3160678901_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483692] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64576] | 0); + HEAP8[1483692] = 1; + } + i3 = HEAP32[i3 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (__ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, i3, i2) | 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return; +} + +function _Collection_1_CheckWritable_m2948668795_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483636] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64575] | 0); + HEAP8[1483636] = 1; + } + i3 = HEAP32[i3 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (__ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, i3, i2) | 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return; +} + +function _Collection_1_CheckWritable_m1826758503_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483629] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64574] | 0); + HEAP8[1483629] = 1; + } + i3 = HEAP32[i3 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (__ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, i3, i2) | 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return; +} + +function _Collection_1_CheckWritable_m1823541104_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483615] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64573] | 0); + HEAP8[1483615] = 1; + } + i3 = HEAP32[i3 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (__ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, i3, i2) | 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return; +} + +function _Collection_1_CheckWritable_m1688928016_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483622] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64572] | 0); + HEAP8[1483622] = 1; + } + i3 = HEAP32[i3 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (__ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, i3, i2) | 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return; +} + +function _Collection_1_CheckWritable_m1586584257_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483643] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64571] | 0); + HEAP8[1483643] = 1; + } + i3 = HEAP32[i3 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (__ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, i3, i2) | 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return; +} + +function _Collection_1_CheckWritable_m1583234367_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483671] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64570] | 0); + HEAP8[1483671] = 1; + } + i3 = HEAP32[i3 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (__ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, i3, i2) | 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return; +} + +function _Collection_1_CheckWritable_m1480051876_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483685] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64569] | 0); + HEAP8[1483685] = 1; + } + i3 = HEAP32[i3 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + if (__ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, i3, i2) | 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return; +} + +function __ZNSt3__26vectorINS_12basic_stringIDsNS_11char_traitsIDsEENS_9allocatorIDsEEEENS4_IS6_EEE6resizeEj(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = i2 + 4 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i2 >> 2] | 0; + i4 = (i1 - i5 | 0) / 12 | 0; + L1 : do if (i4 >>> 0 < i3 >>> 0) __ZNSt3__26vectorINS_12basic_stringIDsNS_11char_traitsIDsEENS_9allocatorIDsEEEENS4_IS6_EEE8__appendEj(i2, i3 - i4 | 0); else if (i4 >>> 0 > i3 >>> 0) { + i2 = i5 + (i3 * 12 | 0) | 0; + while (1) { + if ((i1 | 0) == (i2 | 0)) break L1; + i5 = i1 + -12 | 0; + HEAP32[i6 >> 2] = i5; + __ZNSt3__212basic_stringIDsNS_11char_traitsIDsEENS_9allocatorIDsEEED2Ev(i5); + i1 = HEAP32[i6 >> 2] | 0; + } + } while (0); + return; +} + +function __ZN6il2cpp2vm13MetadataCache25GetStringLiteralFromIndexEi(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0; + do if ((i2 | 0) == -1) i1 = 0; else { + if ((i2 | 0) > -1) { + i3 = HEAP32[324680] | 0; + if ((HEAP32[i3 + 12 >> 2] | 0) >>> 3 >>> 0 > i2 >>> 0) { + i1 = HEAP32[(HEAP32[324688] | 0) + (i2 << 2) >> 2] | 0; + if (i1 | 0) break; + i4 = HEAP32[324679] | 0; + i1 = i4 + (HEAP32[i3 + 8 >> 2] | 0) | 0; + i1 = __ZN6il2cpp2vm6String6NewLenEPKcj(i4 + (HEAP32[i3 + 16 >> 2] | 0) + (HEAP32[i1 + (i2 << 3) + 4 >> 2] | 0) | 0, HEAP32[i1 + (i2 << 3) >> 2] | 0) | 0; + HEAP32[(HEAP32[324688] | 0) + (i2 << 2) >> 2] = i1; + break; + } + } + ___assert_fail(1018976, 1014365, 1235, 1019129); + } while (0); + return i1 | 0; +} + +function __ZN13ComputeBuffer15SetCounterValueEj(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i7 + 4 | 0; + i4 = i7; + i5 = i2 + 12 | 0; + i6 = HEAP32[i5 >> 2] | 0; + if (!i6) { + STACKTOP = i7; + return; + } + if (!(HEAP32[i6 + 32 >> 2] | 0)) { + STACKTOP = i7; + return; + } + if (!(HEAP32[i2 + 8 >> 2] & 6)) { + STACKTOP = i7; + return; + } + i6 = __Z12GetGfxDevicev() | 0; + i2 = HEAP32[(HEAP32[i6 >> 2] | 0) + 860 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[(HEAP32[i5 >> 2] | 0) + 32 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + FUNCTION_TABLE_viii[i2 & 4095](i6, i1, i3); + STACKTOP = i7; + return; +} + +function __ZN11UnityEngine7Connect20BasePersistentValues7RestoreERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 224 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(224); + i3 = i4; + if (!(HEAP32[i2 + 20 >> 2] | 0)) { + i3 = 0; + STACKTOP = i4; + return i3 | 0; + } + i5 = HEAP32[i2 >> 2] | 0; + __ZN8JSONReadC2EPKc24TransferInstructionFlagsRK10MemLabelIdbPN4core12basic_stringIcNS6_20StringStorageDefaultIcEEEEi(i3, (i5 | 0) == 0 ? i2 + 4 | 0 : i5, 0, 27592, 0, 0, 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] & 4095](i1, i3); + __ZN8JSONReadD2Ev(i3); + i3 = 1; + STACKTOP = i4; + return i3 | 0; +} + +function __ZN10Matrix4x4fC2ERK10Matrix3x3f(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAPF32[i1 + 12 >> 2] = Math_fround(0.0); + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i1 + 24 >> 2] = HEAP32[i2 + 20 >> 2]; + HEAPF32[i1 + 28 >> 2] = Math_fround(0.0); + HEAP32[i1 + 32 >> 2] = HEAP32[i2 + 24 >> 2]; + HEAP32[i1 + 36 >> 2] = HEAP32[i2 + 28 >> 2]; + HEAP32[i1 + 40 >> 2] = HEAP32[i2 + 32 >> 2]; + i2 = i1 + 44 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAPF32[i1 + 60 >> 2] = Math_fround(1.0); + return; +} + +function __Z44CanvasRenderer_CUSTOM_INTERNAL_CALL_SetColorP12Il2CppObjectRK10ColorRGBAf(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 8 | 0; + i2 = i7 + 4 | 0; + i5 = i7; + i6 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + __ZN2UI14CanvasRenderer8SetColorERK10ColorRGBAf(i1, i4); + STACKTOP = i7; + return; + } + } + HEAP32[i5 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); +} + +function __Z35Input_CUSTOM_INTERNAL_CALL_GetTouchiR5Touch(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i5 = i6 + 8 | 0; + i4 = i6; + i1 = i6 + 12 | 0; + if ((i2 | 0) <= -1) __ZN9Scripting22RaiseArgumentExceptionEPKcz(801502, i5); + if ((__Z13GetTouchCountv() | 0) <= (i2 | 0)) __ZN9Scripting22RaiseArgumentExceptionEPKcz(801502, i5); + if (__Z8GetTouchjR5Touch(i2, i1) | 0) { + i2 = i3 + 68 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + STACKTOP = i6; + return; + } else __ZN9Scripting18RaiseMonoExceptionEPKcz(801523, i4); +} + +function _WindowFunction_BeginInvoke_m3381614433(i4, i5, i6, i7, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3 + 8 | 0; + i2 = i3; + HEAP32[i1 >> 2] = i5; + if (!(HEAP8[1486650] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69481] | 0); + HEAP8[1486650] = 1; + } + i5 = i2; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i2 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319285] | 0, i1) | 0; + i7 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i4, i2, i6, i7) | 0; + STACKTOP = i3; + return i7 | 0; +} + +function _SHA1Internal_HashFinal_m1760803056(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1480536] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68314] | 0); + HEAP8[1480536] = 1; + } + i5 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 20) | 0; + _SHA1Internal_ProcessFinalBlock_m1403775421(i2, HEAP32[i2 + 24 >> 2] | 0, 0, HEAP32[i2 + 28 >> 2] | 0, 0); + i3 = i2 + 8 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 5) break; + i4 = i1 << 2; + i2 = 0; + while (1) { + if ((i2 | 0) == 4) break; + HEAP8[i2 + i4 + (i5 + 16) >> 0] = (HEAP32[(HEAP32[i3 >> 2] | 0) + 16 + (i1 << 2) >> 2] | 0) >>> (3 - i2 << 3 & 24); + i2 = i2 + 1 | 0; + } + i1 = i1 + 1 | 0; + } + return i5 | 0; +} + +function _Console_OpenStandardInput_m3262421490(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1481575] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64759] | 0); + HEAP8[1481575] = 1; + } + i1 = HEAP32[319439] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _MonoIO_get_ConsoleInput_m610865495(0, 0) | 0; + i2 = HEAP32[319431] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + return _Console_Open_m3077673205(0, i1, 1, i3, 0) | 0; +} + +function _Console_OpenStandardError_m294613724(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1481578] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64758] | 0); + HEAP8[1481578] = 1; + } + i1 = HEAP32[319439] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _MonoIO_get_ConsoleError_m1156784591(0, 0) | 0; + i2 = HEAP32[319431] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + return _Console_Open_m3077673205(0, i1, 2, i3, 0) | 0; +} + +function _Collection_1_Remove_m3022471627_gshared(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4 + 4 | 0; + i6 = i4; + i7 = (HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 44 | 0; + i2 = HEAP32[HEAP32[i7 >> 2] >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i7 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i1 = FUNCTION_TABLE_iiii[i2 & 4095](i3, i5, i1) | 0; + if ((i1 | 0) == -1) i1 = 0; else { + i7 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i7 + 460 >> 2] & 4095](i3, i1, HEAP32[i7 + 464 >> 2] | 0); + i1 = 1; + } + STACKTOP = i4; + return i1 | 0; +} + +function _Collection_1_IndexOf_m3554911333_gshared(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i7 = i8; + i6 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i5 = i7; + i1 = i3; + i2 = i5 + 76 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + i5 = i5 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i5 | 0) < (i2 | 0)); + i7 = __ZN21InterfaceFuncInvoker1Ii20UIVertex_t4057497605E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i4, i6, i7) | 0; + STACKTOP = i8; + return i7 | 0; +} + +function _Collection_1_Contains_m3619955795_gshared(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i7 = i8; + i6 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i5 = i7; + i1 = i3; + i2 = i5 + 76 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + i5 = i5 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i5 | 0) < (i2 | 0)); + i7 = __ZN21InterfaceFuncInvoker1Ib20UIVertex_t4057497605E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(4, i4, i6, i7) | 0; + STACKTOP = i8; + return i7 | 0; +} + +function _Array_swap_TisVector4_t3319028937_m1435064612_gshared(i1, i3, i4, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + i4 = i3 + 16 + (i4 << 4) | 0; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i5 = i3 + 16 + (i5 << 4) | 0; + _memmove(i4 | 0, i5 | 0, 16) | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + STACKTOP = i1; + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E5beginEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = HEAP32[i2 + 44 >> 2] | 0; + i3 = i4 + (HEAP32[i2 + 48 >> 2] << 4) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i4; + HEAP32[i1 + 8 >> 2] = i3; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __ZN8Renderer15ThreadedCleanupEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + i1 = i1 + 236 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + STACKTOP = i5; + return; + } + i3 = i2 + 4 | 0; + i6 = i2 + 16 | 0; + i2 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + HEAP32[i6 >> 2] = i2; + if (!i2) { + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i6 = i3 + -4 | 0; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i6 >> 2] >> 2] & 4095](i6); + __Z19free_alloc_internalPvRK10MemLabelId(i6, i4); + } + HEAP32[i1 >> 2] = 0; + STACKTOP = i5; + return; +} + +function __ZN8Material15ThreadedCleanupEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + i1 = i1 + 128 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + STACKTOP = i5; + return; + } + i3 = i2 + 4 | 0; + i6 = i2 + 16 | 0; + i2 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + HEAP32[i6 >> 2] = i2; + if (!i2) { + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i6 = i3 + -4 | 0; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i6 >> 2] >> 2] & 4095](i6); + __Z19free_alloc_internalPvRK10MemLabelId(i6, i4); + } + HEAP32[i1 >> 2] = 0; + STACKTOP = i5; + return; +} + +function __ZN8Animator14OnAddComponentEPN5Unity9ComponentE(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!i1) return; + if ((((HEAP32[i1 + 8 >> 2] | 0) >>> 21) - (HEAP32[5627] | 0) | 0) >>> 0 >= (HEAP32[5628] | 0) >>> 0) return; + i1 = i3 + 32 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) return; + if (!(__ZNK10GameObject8IsActiveEv(i2) | 0)) return; + __ZN8Animator23ClearContainedRenderersEv(i3); + if (!(HEAP32[i3 + 136 >> 2] | 0)) { + HEAP8[i3 + 132 >> 0] = 1; + return; + } else { + __ZN8Animator34RecomputeContainedRenderersRecurseER9Transform(i3, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i1 >> 2] | 0, 21744) | 0); + HEAP8[i3 + 132 >> 0] = (__ZNK8Animator20IsAnyRendererVisibleEv(i3) | 0) & 1; + return; + } +} + +function __Z35Camera_Get_Custom_PropNearClipPlaneP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, f7 = f0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 8 | 0; + i2 = i6 + 4 | 0; + i4 = i6; + i5 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + f7 = Math_fround(__ZNK6Camera7GetNearEv(i1)); + STACKTOP = i6; + return Math_fround(f7); + } + } + HEAP32[i4 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + return Math_fround(0.0); +} + +function __Z33Texture_CUSTOM_Internal_GetHeightP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 8 | 0; + i2 = i6 + 4 | 0; + i4 = i6; + i5 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + i5 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 148 >> 2] & 1023](i1) | 0; + STACKTOP = i6; + return i5 | 0; + } + } + HEAP32[i4 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + return 0; +} + +function __Z23CullDynamicObjectsUmbraPK4AABBPKN5Umbra15OcclusionBufferER9IndexList(i3, i4, i5) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i6 + 4 | 0; + i2 = i6; + if ((HEAP16[620013] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1239988, i1); + i1 = 1239988; + } else i1 = 0; + i2 = __Z9GetIUmbrav() | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i2 >> 2] | 0) + 68 >> 2] & 2047](i2, i3, i4, i5); + if (!i1) { + STACKTOP = i6; + return; + } + __Z12profiler_endP19ProfilerInformation(i1); + STACKTOP = i6; + return; +} + +function __GLOBAL__sub_I_runtime_graphics_billboard_0_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1228780, 697349, 0, 0); + HEAP32[307206] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1228824, 697368); + HEAP32[307207] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1228828, 697391); + HEAP32[307208] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1228832, 697413); + HEAP32[307209] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1228836, 697441); + HEAP32[307210] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1228840, 697461); + HEAP32[307211] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1228844, 697481); + __ZN35RegisterRuntimeInitializeAndCleanupC2EPFvPvES2_iS0_(1477843, 3231, 3232, 1, 0); + return; +} + +function _UNITY_FT_Set_Char_Size(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i6; + i9 = (i2 | 0) == 0; + i10 = i9 ? i3 : i2; + i9 = i9 ? i3 : (i3 | 0) == 0 ? i2 : i3; + i3 = (i4 | 0) == 0; + i8 = i3 ? i5 : i4; + i2 = (i8 | 0) == 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = (i10 | 0) < 64 ? 64 : i10; + HEAP32[i7 + 8 >> 2] = (i9 | 0) < 64 ? 64 : i9; + HEAP32[i7 + 12 >> 2] = i2 ? 72 : i8; + HEAP32[i7 + 16 >> 2] = i2 ? 72 : i3 ? i5 : (i5 | 0) == 0 ? i4 : i5; + i5 = _UNITY_FT_Request_Size(i1, i7) | 0; + STACKTOP = i6; + return i5 | 0; +} + +function _SymmetricAlgorithm_set_BlockSize_m812732862(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1480556] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68763] | 0); + HEAP8[1480556] = 1; + } + if (!(_KeySizes_IsLegalKeySize_m2571462035(0, HEAP32[i2 + 24 >> 2] | 0, i3, 0) | 0)) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[322876] | 0, 0) | 0; + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i1, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = i2 + 8 | 0; + if ((HEAP32[i1 >> 2] | 0) != (i3 | 0)) { + HEAP32[i1 >> 2] = i3; + HEAP32[i2 + 12 >> 2] = 0; + } + return; +} + +function _Slider_set_normalizedValue_m480470123(i4, f5, i1) { + i4 = i4 | 0; + f5 = Math_fround(f5); + i1 = i1 | 0; + var f2 = f0, f3 = f0, i6 = 0; + if (!(HEAP8[1485601] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68416] | 0); + HEAP8[1485601] = 1; + } + f2 = Math_fround(HEAPF32[i4 + 160 >> 2]); + f3 = Math_fround(HEAPF32[i4 + 164 >> 2]); + i1 = HEAP32[320071] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + f5 = Math_fround(_Mathf_Lerp_m1004423579(0, f2, f3, f5, 0)); + i6 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_vifi[HEAP32[i6 + 556 >> 2] & 127](i4, f5, HEAP32[i6 + 560 >> 2] | 0); + return; +} + +function _ScrollRect_StopMovement_m4294341396(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + if (!(HEAP8[1485553] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68189] | 0); + HEAP8[1485553] = 1; + } + i2 = HEAP32[320127] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Vector2_get_zero_m540426400(i1, 0, 0); + i2 = HEAP32[i1 + 4 >> 2] | 0; + i5 = i4 + 140 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i5 + 4 >> 2] = i2; + STACKTOP = i3; + return; +} + +function _List_1_Add_m3465233825_gshared(i7, i1, i4) { + i7 = i7 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i6 = i7 + 12 | 0; + i3 = HEAP32[i6 >> 2] | 0; + i5 = i7 + 8 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if ((i3 | 0) == (HEAP32[i2 + 12 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 52 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](i7, 1, i3); + i3 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } + HEAP32[i6 >> 2] = i3 + 1; + i3 = i2 + 16 + (i3 * 60 | 0) | 0; + i2 = i3 + 60 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + i7 = i7 + 16 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + return; +} + +function _List_1_Add_m2586421604_gshared(i7, i1, i4) { + i7 = i7 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i6 = i7 + 12 | 0; + i3 = HEAP32[i6 >> 2] | 0; + i5 = i7 + 8 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if ((i3 | 0) == (HEAP32[i2 + 12 >> 2] | 0)) { + i3 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 52 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](i7, 1, i3); + i3 = HEAP32[i6 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + } + HEAP32[i6 >> 2] = i3 + 1; + i3 = i2 + 16 + (i3 * 76 | 0) | 0; + i2 = i3 + 76 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + i7 = i7 + 16 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + return; +} + +function _InputField_ForwardSpace_m1711540391(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + do if (!(HEAP8[i2 + 252 >> 0] | 0)) { + if (_InputField_get_hasSelection_m1394151406(i2, 0) | 0) { + _InputField_Delete_m3471899192(i2, 0); + _InputField_SendOnValueChangedAndUpdateLabel_m1510578193(i2, 0); + break; + } + i3 = _InputField_get_caretPositionInternal_m988906884(i2, 0) | 0; + i1 = i2 + 240 | 0; + if ((i3 | 0) < (_String_get_Length_m3847582255(HEAP32[i1 >> 2] | 0, 0) | 0)) { + i3 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = _String_Remove_m562998446(i3, _InputField_get_caretPositionInternal_m988906884(i2, 0) | 0, 1, 0) | 0; + _InputField_SendOnValueChangedAndUpdateLabel_m1510578193(i2, 0); + } + } while (0); + return; +} + +function _GUIUtility_ResetGlobalState_m2426294461(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486681] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66120] | 0); + HEAP8[1486681] = 1; + } + i1 = HEAP32[320157] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _GUI_set_skin_m3073574632(0, 0, 0); + i1 = HEAP32[320159] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _GUIUtility_set_guiIsExiting_m1558910088(0, 0, 0); + _GUI_set_changed_m535954674(0, 0, 0); + return; +} + +function _Collection_1_Remove_m4030926499_gshared(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 44 >> 2] | 0; + i6 = HEAP32[i2 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i1 = FUNCTION_TABLE_iiii[i6 & 4095](i3, i5, i2) | 0; + if ((i1 | 0) == -1) i1 = 0; else { + i6 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 + 460 >> 2] & 4095](i3, i1, HEAP32[i6 + 464 >> 2] | 0); + i1 = 1; + } + STACKTOP = i4; + return i1 | 0; +} + +function _Collection_1_Remove_m2701917186_gshared(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 44 >> 2] | 0; + i6 = HEAP32[i2 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i1 = FUNCTION_TABLE_iiii[i6 & 4095](i3, i5, i2) | 0; + if ((i1 | 0) == -1) i1 = 0; else { + i6 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 + 460 >> 2] & 4095](i3, i1, HEAP32[i6 + 464 >> 2] | 0); + i1 = 1; + } + STACKTOP = i4; + return i1 | 0; +} + +function _Collection_1_Remove_m1394514143_gshared(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 44 >> 2] | 0; + i6 = HEAP32[i2 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i1 = FUNCTION_TABLE_iiii[i6 & 4095](i3, i5, i2) | 0; + if ((i1 | 0) == -1) i1 = 0; else { + i6 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i6 + 460 >> 2] & 4095](i3, i1, HEAP32[i6 + 464 >> 2] | 0); + i1 = 1; + } + STACKTOP = i4; + return i1 | 0; +} + +function __ZNK21ScriptingObjectOfTypeI9Texture2DEptEv(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4 + 8 | 0; + i2 = i4 + 4 | 0; + i6 = i4; + i7 = HEAP32[i3 >> 2] | 0; + i1 = i7; + do if (i7) { + HEAP32[i2 >> 2] = i1; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i5) | 0; + if (!i1) { + i1 = HEAP32[i3 >> 2] | 0; + break; + } else { + STACKTOP = i4; + return i1 | 0; + } + } while (0); + HEAP32[i6 >> 2] = i1; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i5); + return 0; +} + +function __ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEx(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i7 = i6 + 8 | 0; + i8 = i7; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] & 4095](i1, i2, 1) | 0; + i2 = i7; + HEAP32[i2 >> 2] = i3; + HEAP32[i2 + 4 >> 2] = i4; + i4 = __ZN8Remapper23GetOrGenerateInstanceIDERK26SerializedObjectIdentifier(HEAP32[i1 + 68 >> 2] | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __ZN13PlayableGraph4StopEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i4; + i3 = i1 + 104 | 0; + if (!(HEAP8[i3 >> 0] & 1)) { + STACKTOP = i4; + return; + } + __ZN13PlayableGraph6HandleEv(i2, i1); + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i1 + 16 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 20 >> 2] | 0; + i1 = __ZnwjRK10MemLabelIdjPKci(16, 44560, 16, 699592, 503) | 0; + HEAP32[i1 + 4 >> 2] = i2; + HEAP32[i1 + 8 >> 2] = 1; + i2 = HEAP32[309167] | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i1; + } + HEAP8[i3 >> 0] = HEAP8[i3 >> 0] & -2; + STACKTOP = i4; + return; +} + +function __Z32Texture_CUSTOM_Internal_GetWidthP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 8 | 0; + i2 = i6 + 4 | 0; + i4 = i6; + i5 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + i5 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 144 >> 2] & 1023](i1) | 0; + STACKTOP = i6; + return i5 | 0; + } + } + HEAP32[i4 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + return 0; +} + +function __Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = HEAP32[i2 + 20 >> 2] | 0; + i1 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i1 = (HEAP8[i2 >> 0] | 0) == 0 ? i1 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i1; + i2 = i5 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 8 | 0; + if (i4 >>> 0 < (HEAP32[i5 + 28 >> 2] | 0) >>> 0) { + i6 = i1; + i1 = HEAP32[i6 + 4 >> 2] | 0; + i5 = i3; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = i1; + HEAP32[i2 >> 2] = i4; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i2, i1, 8); + return; + } +} + +function __Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = HEAP32[i2 + 20 >> 2] | 0; + i1 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i1 = (HEAP8[i2 >> 0] | 0) == 0 ? i1 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i1; + i2 = i5 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 8 | 0; + if (i4 >>> 0 < (HEAP32[i5 + 28 >> 2] | 0) >>> 0) { + i6 = i1; + i1 = HEAP32[i6 + 4 >> 2] | 0; + i5 = i3; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = i1; + HEAP32[i2 >> 2] = i4; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i2, i1, 8); + return; + } +} + +function __GLOBAL__sub_I_runtime_virtualfilesystem_0_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1217824, 676104, 11, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1217868, 676127, 11, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1217912, 676158, 11, 0); + __ZN35RegisterRuntimeInitializeAndCleanupC2EPFvPvES2_iS0_(1477555, 3277, 3278, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1217956, 676198, 21, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1218e3, 676208, 21, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1218044, 676218, 21, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1218088, 676228, 21, 0); + return; +} + +function _RectMask2D__ctor_m1497447338(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485488] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67886] | 0); + HEAP8[1485488] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320338] | 0) | 0; + _RectangularVertexClipper__ctor_m3444028362(i2, 0); + HEAP32[i1 + 12 >> 2] = i2; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320339] | 0) | 0; + _HashSet_1__ctor_m4231804131_gshared(i2, HEAP32[320883] | 0); + HEAP32[i1 + 20 >> 2] = i2; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320340] | 0) | 0; + _List_1__ctor_m2321703786_gshared(i2, HEAP32[320884] | 0); + HEAP32[i1 + 28 >> 2] = i2; + _UIBehaviour__ctor_m4230637738(i1, 0); + return; +} + +function _List_1_get_Item_m2963311236_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483445] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66775] | 0); + HEAP8[1483445] = 1; + } + if ((HEAP32[i2 + 12 >> 2] | 0) >>> 0 > i3 >>> 0) { + i4 = (HEAP32[i2 + 8 >> 2] | 0) + 16 + (i3 * 12 | 0) | 0; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + return; + } else { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } +} + +function _List_1_get_Item_m1686506901_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483509] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66770] | 0); + HEAP8[1483509] = 1; + } + if ((HEAP32[i2 + 12 >> 2] | 0) >>> 0 > i3 >>> 0) { + i4 = (HEAP32[i2 + 8 >> 2] | 0) + 16 + (i3 * 12 | 0) | 0; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + return; + } else { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } +} + +function _Convert_ToInt32_m2880498116(i2, d1, i3) { + i2 = i2 | 0; + d1 = +d1; + i3 = i3 | 0; + if (!(HEAP8[1481713] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64909] | 0); + HEAP8[1481713] = 1; + } + if (d1 > 2147483647.0 | d1 < -2147483648.0) { + i2 = _Locale_GetText_m3374010885(0, HEAP32[321545] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + d1 = +__Z13bankers_roundd(d1); + if (d1 > 2147483647.0) __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z37il2cpp_codegen_get_overflow_exceptionv() | 0); else return ~~d1 | 0; + return 0; +} + +function __ZNSt3__26vectorI20Il2CppStackFrameInfoNS_9allocatorIS1_EEE7reserveEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i5; + i4 = HEAP32[i1 >> 2] | 0; + if ((HEAP32[i1 + 8 >> 2] | 0) - i4 >> 2 >>> 0 < i2 >>> 0) { + __ZNSt3__214__split_bufferI20Il2CppStackFrameInfoRNS_9allocatorIS1_EEEC2EjjS4_(i3, i2, (HEAP32[i1 + 4 >> 2] | 0) - i4 >> 2, i1 + 8 | 0); + __ZNSt3__26vectorI20Il2CppStackFrameInfoNS_9allocatorIS1_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS1_RS3_EE(i1, i3); + __ZNSt3__214__split_bufferI20Il2CppStackFrameInfoRNS_9allocatorIS1_EEED2Ev(i3); + } + STACKTOP = i5; + return; +} + +function __ZNSt3__26__treeINS_12__value_typeIN2gl13ContextHandleEPN14GfxContextGLES8InstanceEEENS_19__map_value_compareIS3_S7_NS_4lessIS3_EELb1EEENS_9allocatorIS7_EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; else { + __ZNSt3__26__treeINS_12__value_typeIN2gl13ContextHandleEPN14GfxContextGLES8InstanceEEENS_19__map_value_compareIS3_S7_NS_4lessIS3_EELb1EEENS_9allocatorIS7_EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIN2gl13ContextHandleEPN14GfxContextGLES8InstanceEEENS_19__map_value_compareIS3_S7_NS_4lessIS3_EELb1EEENS_9allocatorIS7_EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + __ZdlPv(i2); + return; + } +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E3endEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 36 >> 2] | 0) + ((HEAP32[i2 + 40 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i3; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E3endEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 44 >> 2] | 0) + (HEAP32[i2 + 48 >> 2] << 4) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i3; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __ZNK15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E5beginEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = HEAP32[i2 + 28 >> 2] | 0; + i3 = i4 + (HEAP32[i2 + 32 >> 2] << 3) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i4; + HEAP32[i1 + 8 >> 2] = i3; + __ZN30dense_hashtable_const_iteratorI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __ZN6il2cpp5utils25NativeDelegateMethodCache17AddNativeDelegateEPFvvEPK10MethodInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i4 + 8 | 0; + i5 = i4; + HEAP32[i3 >> 2] = 1475920; + __ZN6il2cpp2os9FastMutex4LockEv(1475920); + HEAP32[i5 >> 2] = i1; + HEAP32[i5 + 4 >> 2] = i2; + __THREW__ = 0; + invoke_viiii(1696, i4 + 16 | 0, 1475924, i5 | 0, i5 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i5 = ___cxa_find_matching_catch_2() | 0; + __ZN6il2cpp2os12FastAutoLockD2Ev(i3); + ___resumeException(i5 | 0); + } else { + __ZN6il2cpp2os12FastAutoLockD2Ev(i3); + STACKTOP = i4; + return; + } +} + +function __ZN6Camera34UpdatePreviousViewProjectionMatrixEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + if (__ZNK6Camera16GetStereoEnabledEv(i1) | 0) { + i2 = i1 + 1360 | 0; + i3 = i1 + 1488 | 0; + i4 = i2 + 64 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + i2 = i2 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i2 | 0) < (i4 | 0)); + i2 = i1 + 1424 | 0; + i3 = i1 + 1552 | 0; + i4 = i2 + 64 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + i2 = i2 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i2 | 0) < (i4 | 0)); + return; + } else { + i2 = i1 + 1232 | 0; + i3 = i1 + 1296 | 0; + i4 = i2 + 64 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + i2 = i2 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i2 | 0) < (i4 | 0)); + return; + } +} + +function __ZN2UI14CanvasRenderer15InitializeClassEv() { + HEAP32[369154] = __ZN23TransformChangeDispatch14RegisterSystemENS_12InterestTypeE(HEAP32[304623] | 0, 7) | 0; + HEAP32[369155] = __ZN23TransformChangeDispatch14RegisterSystemENS_12InterestTypeE(HEAP32[304623] | 0, 16) | 0; + HEAP32[369156] = __ZN23TransformChangeDispatch14RegisterSystemENS_12InterestTypeE(HEAP32[304623] | 0, 32) | 0; + __ZN14MessageHandler23RegisterMessageCallbackEPKN5Unity4TypeERK17MessageIdentifierPFvPviR11MessageDataES3_(__ZN14MessageHandler3GetEv() | 0, 85936, 1273752, 2622, 0); + __ZN14MessageHandler23RegisterMessageCallbackEPKN5Unity4TypeERK17MessageIdentifierPFvPviR11MessageDataES3_(__ZN14MessageHandler3GetEv() | 0, 85936, 1273728, 2623, 0); + return; +} + +function __Z34Camera_Get_Custom_PropFarClipPlaneP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, f7 = f0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 8 | 0; + i2 = i6 + 4 | 0; + i4 = i6; + i5 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + f7 = Math_fround(__ZNK6Camera6GetFarEv(i1)); + STACKTOP = i6; + return Math_fround(f7); + } + } + HEAP32[i4 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + return Math_fround(0.0); +} + +function _UnityEventBase__ctor_m1851535676(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1486308] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69227] | 0); + HEAP8[1486308] = 1; + } + HEAP8[i1 + 20 >> 0] = 1; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320097] | 0) | 0; + _InvokableCallList__ctor_m829480958(i3, 0); + HEAP32[i1 + 8 >> 2] = i3; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320098] | 0) | 0; + _PersistentCallGroup__ctor_m1525263635(i3, 0); + HEAP32[i1 + 12 >> 2] = i3; + i3 = _Object_GetType_m88164663(i1, 0) | 0; + i2 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 + 16 >> 2] = FUNCTION_TABLE_iii[HEAP32[i2 + 300 >> 2] & 4095](i3, HEAP32[i2 + 304 >> 2] | 0) | 0; + return; +} + +function _String_Format_m2556382932(i1, i5, i3, i4, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480739] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68645] | 0); + HEAP8[1480739] = 1; + } + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 2) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i3); + HEAP32[i2 + 16 >> 2] = i3; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i4); + HEAP32[i2 + 20 >> 2] = i4; + i1 = HEAP32[319270] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _String_Format_m1881875187(0, 0, i5, i2, 0) | 0; +} + +function _Match__ctor_m624429017(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1486088] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66956] | 0); + HEAP8[1486088] = 1; + } + i1 = HEAP32[320008] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Group__ctor_m3285303650(i2, 0); + HEAP32[i2 + 28 >> 2] = 0; + HEAP32[i2 + 32 >> 2] = 0; + HEAP32[i2 + 36 >> 2] = 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320020] | 0) | 0; + _GroupCollection__ctor_m3775662598(i3, 1, 1, 0); + HEAP32[i2 + 40 >> 2] = i3; + _GroupCollection_SetValue_m2707160733(i3, i2, 0, 0); + return; +} + +function _MD2Managed__ctor_m3243422744(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483966] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66985] | 0); + HEAP8[1483966] = 1; + } + _HashAlgorithm__ctor_m190815979(i1, 0); + HEAP32[i1 + 12 >> 2] = 128; + HEAP32[i1 + 24 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 16) | 0; + HEAP32[i1 + 28 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 16) | 0; + HEAP32[i1 + 32 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 16) | 0; + HEAP32[i1 + 40 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 48) | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 284 >> 2] & 4095](i1, HEAP32[i2 + 288 >> 2] | 0); + return; +} + +function _List_1_get_Item_m200663048_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483573] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66771] | 0); + HEAP8[1483573] = 1; + } + if ((HEAP32[i2 + 12 >> 2] | 0) >>> 0 > i3 >>> 0) { + i4 = (HEAP32[i2 + 8 >> 2] | 0) + 16 + (i3 * 12 | 0) | 0; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + return; + } else { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } +} + +function _DefaultControls_CreateUIObject_m532581332(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480992] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65287] | 0); + HEAP8[1480992] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320262] | 0) | 0; + _GameObject__ctor_m2093116449(i2, i3, 0); + _GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared(i2, HEAP32[320699] | 0) | 0; + i1 = HEAP32[320263] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _DefaultControls_SetParentAndAlign_m3382741674(0, i2, i4, 0); + return i2 | 0; +} + +function _DecimalConstantAttribute__ctor_m3583301917(i3, i1, i4, i5, i6, i7, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485957] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65230] | 0); + HEAP8[1485957] = 1; + } + _Attribute__ctor_m1529526131(i3, 0); + HEAP8[i3 + 8 >> 0] = i1; + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP8[i3 + 9 >> 0] = (_Convert_ToBoolean_m2984378204(0, i4, 0) | 0) & 1; + HEAP32[i3 + 12 >> 2] = i5; + HEAP32[i3 + 16 >> 2] = i6; + HEAP32[i3 + 20 >> 2] = i7; + return; +} + +function _ContentSizeFitter_HandleSelfFittingAlongAxis_m3992075504(i3, i5, i1) { + i3 = i3 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + i2 = HEAP32[(i5 | 0 ? i3 + 16 | 0 : i3 + 12 | 0) >> 2] | 0; + _ContentSizeFitter_get_rectTransform_m3297799590(i3, 0) | 0; + do if (i2) { + i4 = _ContentSizeFitter_get_rectTransform_m3297799590(i3, 0) | 0; + i1 = HEAP32[i3 + 20 >> 2] | 0; + if ((i2 | 0) == 1) { + _RectTransform_SetSizeWithCurrentAnchors_m1274467307(i4, i5, Math_fround(_LayoutUtility_GetMinSize_m2572843166(0, i1, i5, 0)), 0); + break; + } else { + _RectTransform_SetSizeWithCurrentAnchors_m1274467307(i4, i5, Math_fround(_LayoutUtility_GetPreferredSize_m536572840(0, i1, i5, 0)), 0); + break; + } + } while (0); + return; +} + +function _Array_swap_TisRaycastResult_t3360306849_m1471156646_gshared(i1, i7, i3, i8, i2) { + i1 = i1 | 0; + i7 = i7 | 0; + i3 = i3 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i5 = i6; + i1 = i7 + 16 + (i3 * 60 | 0) | 0; + i2 = i5; + i3 = i1; + i4 = i2 + 60 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + i2 = i2 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i2 | 0) < (i4 | 0)); + i2 = i7 + 16 + (i8 * 60 | 0) | 0; + _memmove(i1 | 0, i2 | 0, 60) | 0; + i3 = i5; + i4 = i2 + 60 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + i2 = i2 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i2 | 0) < (i4 | 0)); + STACKTOP = i6; + return; +} + +function _ArrayList_ReadOnly_m1905796817(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481440] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64049] | 0); + HEAP8[1481440] = 1; + } + if (!i1) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321472] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + i3 = HEAP32[i1 >> 2] | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i3 + 396 >> 2] & 4095](i1, HEAP32[i3 + 400 >> 2] | 0) | 0)) { + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319408] | 0) | 0; + _ArrayListWrapper__ctor_m970192266(i3, i1, 0); + i1 = i3; + } + return i1 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO19GetCurrentDirectoryEPi(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + __ZN6il2cpp2os9Directory10GetCurrentEPi(i2, i1); + __THREW__ = 0; + i1 = invoke_ii(579, ((HEAP8[i2 + 11 >> 0] | 0) < 0 ? HEAP32[i2 >> 2] | 0 : i2) | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i4 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i2); + ___resumeException(i4 | 0); + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i2); + STACKTOP = i3; + return i1 | 0; + } + return 0; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m3855544238_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i4 = i4 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i2 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i5) | 0) >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i3 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i4) | 0) >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiiii[HEAP32[i4 + 252 >> 2] & 4095](i1, i2, i3, HEAP32[i4 + 256 >> 2] | 0) | 0; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m3756802651_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i4 = i4 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i2 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i5) | 0) >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i3 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i4) | 0) >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiiii[HEAP32[i4 + 252 >> 2] & 4095](i1, i2, i3, HEAP32[i4 + 256 >> 2] | 0) | 0; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m3417959209_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i4 = i4 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i2 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i5) | 0) >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i3 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i4) | 0) >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiiii[HEAP32[i4 + 252 >> 2] & 4095](i1, i2, i3, HEAP32[i4 + 256 >> 2] | 0) | 0; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m3139704160_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i4 = i4 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i2 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i5) | 0) >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i3 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i4) | 0) >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiiii[HEAP32[i4 + 252 >> 2] & 4095](i1, i2, i3, HEAP32[i4 + 256 >> 2] | 0) | 0; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m2639327655_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i4 = i4 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i2 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i5) | 0) >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i3 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i4) | 0) >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiiii[HEAP32[i4 + 252 >> 2] & 4095](i1, i2, i3, HEAP32[i4 + 256 >> 2] | 0) | 0; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m2366286316_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i4 = i4 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i2 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i5) | 0) >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i3 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i4) | 0) >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiiii[HEAP32[i4 + 252 >> 2] & 4095](i1, i2, i3, HEAP32[i4 + 256 >> 2] | 0) | 0; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m2207321753_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i4 = i4 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i2 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i5) | 0) >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i3 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i4) | 0) >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiiii[HEAP32[i4 + 252 >> 2] & 4095](i1, i2, i3, HEAP32[i4 + 256 >> 2] | 0) | 0; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m2008800142_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i4 = i4 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i2 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i5) | 0) >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i3 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i4) | 0) >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiiii[HEAP32[i4 + 252 >> 2] & 4095](i1, i2, i3, HEAP32[i4 + 256 >> 2] | 0) | 0; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m1907027006_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i4 = i4 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i2 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i5) | 0) >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i3 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i4) | 0) >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiiii[HEAP32[i4 + 252 >> 2] & 4095](i1, i2, i3, HEAP32[i4 + 256 >> 2] | 0) | 0; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m1727744490_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i4 = i4 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i2 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i5) | 0) >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i3 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i4) | 0) >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiiii[HEAP32[i4 + 252 >> 2] & 4095](i1, i2, i3, HEAP32[i4 + 256 >> 2] | 0) | 0; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m1672604045_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i4 = i4 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i2 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i5) | 0) >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i3 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i4) | 0) >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiiii[HEAP32[i4 + 252 >> 2] & 4095](i1, i2, i3, HEAP32[i4 + 256 >> 2] | 0) | 0; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m1538289377_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i4 = i4 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i2 = HEAP16[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i5) | 0) >> 1] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i3 = HEAP16[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i4) | 0) >> 1] | 0; + i4 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiiii[HEAP32[i4 + 252 >> 2] & 4095](i1, i2, i3, HEAP32[i4 + 256 >> 2] | 0) | 0; +} + +function _ByRefType_get_BaseType_m3006686054(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4 + 4 | 0; + i2 = i4; + if (!(HEAP8[1485175] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64361] | 0); + HEAP8[1485175] = 1; + } + i3 = HEAP32[319287] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP32[i2 >> 2] = HEAP32[319122]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i5 = _Type_GetTypeFromHandle_m1620074514(0, i1, 0) | 0; + STACKTOP = i4; + return i5 | 0; +} + +function _ArrayReadOnlyList_1_get_Item_m4135188594_gshared(i3, i1, i4, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485813] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64062] | 0); + HEAP8[1485813] = 1; + } + i1 = HEAP32[i1 + 8 >> 2] | 0; + if ((HEAP32[i1 + 12 >> 2] | 0) >>> 0 > i4 >>> 0) { + i1 = i1 + 16 + (i4 << 3) | 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = i2; + return; + } else { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } +} + +function __ZNK17ArchiveFileSystem9CanHandleEPKc(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0; + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!(_strncmp(i3, (i1 | 0) == 0 ? i2 + 8 | 0 : i1, HEAP32[i2 + 24 >> 2] | 0) | 0)) { + i3 = 1; + return i3 | 0; + } + i1 = HEAP32[i2 + 40 >> 2] | 0; + i2 = HEAP32[i2 + 56 >> 2] | 0; + if (!i2) { + i3 = 0; + return i3 | 0; + } + i2 = i1 + (i2 << 2) | 0; + while (1) { + i4 = HEAP32[i1 >> 2] | 0; + i5 = HEAP32[i4 + 2468 >> 2] | 0; + i1 = i1 + 4 | 0; + if (!(_strncmp(i3, (i5 | 0) == 0 ? i4 + 2472 | 0 : i5, HEAP32[i4 + 2488 >> 2] | 0) | 0)) { + i1 = 1; + i2 = 6; + break; + } + if ((i1 | 0) == (i2 | 0)) { + i1 = 0; + i2 = 6; + break; + } + } + if ((i2 | 0) == 6) return i1 | 0; + return 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E5beginEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = HEAP32[i2 + 36 >> 2] | 0; + i3 = i4 + ((HEAP32[i2 + 40 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i4; + HEAP32[i1 + 8 >> 2] = i3; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E3endEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 36 >> 2] | 0) + ((HEAP32[i2 + 40 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i3; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E5beginEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = HEAP32[i2 + 44 >> 2] | 0; + i3 = i4 + (HEAP32[i2 + 48 >> 2] << 4) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i4; + HEAP32[i1 + 8 >> 2] = i3; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E5beginEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = HEAP32[i2 + 44 >> 2] | 0; + i3 = i4 + (HEAP32[i2 + 48 >> 2] << 4) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i4; + HEAP32[i1 + 8 >> 2] = i3; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System11Environment18GetOSVersionStringEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + __ZN6il2cpp2os11Environment18GetOsVersionStringEv(i1); + __THREW__ = 0; + i2 = invoke_ii(579, ((HEAP8[i1 + 11 >> 0] | 0) < 0 ? HEAP32[i1 >> 2] | 0 : i1) | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i4 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i1); + ___resumeException(i4 | 0); + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i1); + STACKTOP = i3; + return i2 | 0; + } + return 0; +} + +function __ZN13ScreenManager40UpdateCursorInsideWindowFromInputManagerEv(i1) { + i1 = i1 | 0; + var f2 = f0, f3 = f0, i4 = 0, i5 = 0; + i4 = __Z15GetInputManagerv() | 0; + f2 = Math_fround(HEAPF32[i4 + 132 >> 2]); + f3 = Math_fround(HEAPF32[i4 + 136 >> 2]); + i4 = HEAP32[i1 >> 2] | 0; + i5 = HEAP32[i4 + 76 >> 2] | 0; + if (!(f2 >= Math_fround(0.0))) { + i4 = 0; + FUNCTION_TABLE_vii[i5 & 4095](i1, i4); + return; + } + if (!(f3 >= Math_fround(0.0)) | !(f2 < Math_fround(FUNCTION_TABLE_ii[HEAP32[i4 + 80 >> 2] & 1023](i1) | 0))) { + i4 = 0; + FUNCTION_TABLE_vii[i5 & 4095](i1, i4); + return; + } + i4 = f3 < Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] & 1023](i1) | 0); + FUNCTION_TABLE_vii[i5 & 4095](i1, i4); + return; +} + +function __ZN13RuntimeStaticINSt3__23mapIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_NS0_4lessIS6_EE13stl_allocatorINS0_4pairIKS6_S6_EEL18MemLabelIdentifier13ELi16EEEELb0EE13StaticDestroyEPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i1 + 4 | 0; + if (!i2) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + HEAP32[i1 >> 2] = 0; + return; + } + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_EENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier13ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i2, HEAP32[i2 + 4 >> 2] | 0); + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + HEAP32[i1 >> 2] = 0; + return; +} + +function __Z26Mesh_CUSTOM_GetIndicesImplP12Il2CppObjecti(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 8 | 0; + i2 = i7 + 4 | 0; + i5 = i7; + i6 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + i6 = __Z33AllocExtractMeshIndicesFromScriptRK4Meshi(i1, i4) | 0; + STACKTOP = i7; + return i6 | 0; + } + } + HEAP32[i5 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + return 0; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = HEAP32[i2 + 20 >> 2] | 0; + i1 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i1 = (HEAP8[i2 >> 0] | 0) == 0 ? i1 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i1; + i2 = i5 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 8 | 0; + if (i4 >>> 0 > (HEAP32[i5 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i1, 8); + return; + } else { + i6 = i3; + i3 = HEAP32[i6 + 4 >> 2] | 0; + i5 = i1; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = i3; + HEAP32[i2 >> 2] = i4; + return; + } +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = HEAP32[i2 + 20 >> 2] | 0; + i1 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i1 = (HEAP8[i2 >> 0] | 0) == 0 ? i1 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i1; + i2 = i5 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 8 | 0; + if (i4 >>> 0 > (HEAP32[i5 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i1, 8); + return; + } else { + i6 = i3; + i3 = HEAP32[i6 + 4 >> 2] | 0; + i5 = i1; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = i3; + HEAP32[i2 >> 2] = i4; + return; + } +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m531310924_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i4 = i4 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i2 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i5) | 0) >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i3 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i4) | 0) >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiiii[HEAP32[i4 + 252 >> 2] & 4095](i1, i2, i3, HEAP32[i4 + 256 >> 2] | 0) | 0; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m350111250_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i4 = i4 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i2 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i5) | 0) >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i3 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i4) | 0) >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiiii[HEAP32[i4 + 252 >> 2] & 4095](i1, i2, i3, HEAP32[i4 + 256 >> 2] | 0) | 0; +} +function _EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m2302011844_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i4 = i4 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i2 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i5) | 0) >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i3 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i4) | 0) >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiiii[HEAP32[i4 + 252 >> 2] & 4095](i1, i2, i3, HEAP32[i4 + 256 >> 2] | 0) | 0; +} + +function _CustomAttributeNamedArgument_ToString_m1488801416(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1485166] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65039] | 0); + HEAP8[1485166] = 1; + } + i1 = HEAP32[i2 + 8 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 244 >> 2] & 4095](i1, HEAP32[i3 + 248 >> 2] | 0) | 0; + i1 = _CustomAttributeTypedArgument_ToString_m864948362(i2, 0) | 0; + i2 = HEAP32[319270] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + return _String_Concat_m3755062657(0, i3, HEAP32[322141] | 0, i1, 0) | 0; +} + +function _ContentSizeFitter_get_rectTransform_m3297799590(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + if (!(HEAP8[1480982] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64793] | 0); + HEAP8[1480982] = 1; + } + i1 = i4 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Equality_m1810815630(0, i2, 0, 0) | 0) { + i5 = _Component_GetComponent_TisRuntimeObject_m2906321015_gshared(i4, HEAP32[320670] | 0) | 0; + HEAP32[i1 >> 2] = i5; + i1 = i5; + } else i1 = HEAP32[i1 >> 2] | 0; + return i1 | 0; +} + +function _Collection_1_IndexOf_m594823407_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i3 = __ZN21InterfaceFuncInvoker1Ii22UILineInfo_t4195266810E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i3, i1, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _Collection_1_Contains_m692247505_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i3 = __ZN21InterfaceFuncInvoker1Ib22UILineInfo_t4195266810E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(4, i3, i1, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _AspectRatioFitter_get_rectTransform_m2996235303(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + if (!(HEAP8[1480930] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64120] | 0); + HEAP8[1480930] = 1; + } + i1 = i4 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Equality_m1810815630(0, i2, 0, 0) | 0) { + i5 = _Component_GetComponent_TisRuntimeObject_m2906321015_gshared(i4, HEAP32[320670] | 0) | 0; + HEAP32[i1 >> 2] = i5; + i1 = i5; + } else i1 = HEAP32[i1 >> 2] | 0; + return i1 | 0; +} + +function __ZN9Behaviour15InitializeClassEv() { + var i1 = 0, i2 = 0; + i1 = __Znwj(16) | 0; + i2 = i1 + 8 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = i2; + HEAP32[i1 >> 2] = 83424; + HEAP32[314375] = i1; + i1 = __Znwj(16) | 0; + i2 = i1 + 8 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = i2; + HEAP32[i1 >> 2] = 83444; + HEAP32[314376] = i1; + i1 = __Znwj(16) | 0; + i2 = i1 + 8 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = i2; + HEAP32[i1 >> 2] = 83464; + HEAP32[314377] = i1; + i1 = __Znwj(16) | 0; + i2 = i1 + 8 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = i2; + HEAP32[i1 >> 2] = 83484; + HEAP32[314378] = i1; + return; +} + +function __ZN6il2cpp5utils13dynamic_arrayIPNS_2vm12ProfilerDescELj4EE7reserveEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i3 >> 2] | 0; + do if ((i4 & 2147483647) >>> 0 < i2 >>> 0) { + if ((i4 | 0) <= -1) { + i4 = __ZN6il2cpp5utils6Memory13AlignedMallocEjj(i2 << 2, 4) | 0; + _memcpy(i4 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i1 + 4 >> 2] << 2 | 0) | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i1 >> 2] = i4; + break; + } + if ((i2 | 0) > -1) { + HEAP32[i3 >> 2] = i2; + HEAP32[i1 >> 2] = __ZN6il2cpp5utils13dynamic_arrayIPNS_2vm12ProfilerDescELj4EE10reallocateEPS4_j(i1, HEAP32[i1 >> 2] | 0, i2) | 0; + break; + } else ___assert_fail(1077726, 1077628, 235, 1077799); + } while (0); + return; +} + +function __ZN31CanvasBatchIntermediateRendererD0Ev(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + HEAP32[i3 >> 2] = 65324; + HEAP32[i3 + 280 >> 2] = 65424; + __ZN31CanvasBatchIntermediateRenderer25CleanupSubBatchPropertiesEv(i3); + i1 = i3 + 284 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i4 = i3 + 288 | 0; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 >> 2]; + HEAP32[HEAP32[i4 >> 2] >> 2] = i2; + HEAP32[i1 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + } + i1 = i3 + 316 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 336 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 320 | 0); + HEAP32[i1 >> 2] = 0; + } + __ZN20IntermediateRendererD2Ev(i3); + __ZN10MemoryPool10DeallocateEPv(HEAP32[311221] | 0, i3); + return; +} + +function __ZN23ScriptableRenderContext31ExtractAndExecuteRenderPipelineERK13dynamic_arrayIP6CameraLj4EEPFvPK9SceneNodePK4AABBR9IndexListPvESE_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 33008 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(33008); + i5 = i4; + __ZN23ScriptableRenderContextC2Ev(i5); + __ZN23ScriptableRenderContext40ExtractAndExecuteRenderPipelineNoCleanupERK13dynamic_arrayIP6CameraLj4EERS_PFvPK9SceneNodePK4AABBR9IndexListPvESF_(i1, i5, i2, i3) | 0; + __ZN27IntermediateRendererManager29ClearAllIntermediateRenderersEv(__Z30GetIntermediateRendererManagerv() | 0); + __ZN23ScriptableRenderContextD2Ev(i5); + STACKTOP = i4; + return; +} + +function __ZL14adjustScale128PyS_i(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + L1 : do if ((i1 | 0) < 0) { + i1 = 0 - i1 | 0; + if ((i1 | 0) > 28) i1 = 3; else while (1) { + if ((i1 | 0) <= 0) { + i1 = 0; + break L1; + } + i3 = (i1 | 0) > 9 ? 9 : i1; + __ZL10div128by32PyS_jPj(i4, i5, HEAP32[475680 + (i3 << 2) >> 2] | 0, 0) | 0; + i1 = i1 - i3 | 0; + } + } else if (!i1) i1 = 0; else if ((i1 | 0) > 28) i1 = 3; else { + i2 = i1; + while (1) { + if ((i2 | 0) <= 0) { + i1 = 0; + break L1; + } + i3 = (i2 | 0) > 9 ? 9 : i2; + i1 = __ZL11mult128by32PyS_ji(i4, i5, HEAP32[475680 + (i3 << 2) >> 2] | 0, 0) | 0; + if (!i1) i2 = i2 - i3 | 0; else break; + } + } while (0); + return i1 | 0; +} + +function __Z56RuntimeInvoker_Boolean_t97287965_WorkRequest_t1354518612PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i5; + i6 = i5 + 12 | 0; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z56RuntimeInvoker_Boolean_t97287965_SpriteState_t1362986479PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i5; + i6 = i5 + 12 | 0; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _UnicodeEncoding_GetMaxCharCount_m1592623696(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484902] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69197] | 0); + HEAP8[1484902] = 1; + } + if ((i2 | 0) >= 0) return i2 >>> 1 | 0; + i1 = HEAP32[319323] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = HEAP32[322990] | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i3, HEAP32[322989] | 0, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _StreamWriter_Write_m2994525938(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483247] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68610] | 0); + HEAP8[1483247] = 1; + } + if (HEAP8[i1 + 40 >> 0] | 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i3, HEAP32[322051] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if (i2 | 0) _StreamWriter_LowLevelWrite_m1318762026(i1, i2, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + if (HEAP8[i1 + 20 >> 0] | 0) { + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 + 236 >> 2] & 4095](i1, HEAP32[i3 + 240 >> 2] | 0); + } + return; +} + +function _Selectable_Navigate_m2538999742(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485523] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68248] | 0); + HEAP8[1485523] = 1; + } + i1 = HEAP32[320072] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_Object_op_Inequality_m4071470834(0, i4, 0, 0) | 0) { + i2 = HEAP32[i4 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i2 + 252 >> 2] & 4095](i4, HEAP32[i2 + 256 >> 2] | 0) | 0) _BaseEventData_set_selectedObject_m1456148497(i3, _Component_get_gameObject_m442555142(i4, 0) | 0, 0); + } + return; +} + +function _ILGenerator_add_token_fixup_m1816002840(i5, i6, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + if (!(HEAP8[1485232] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66229] | 0); + HEAP8[1485232] = 1; + } + i4 = i5 + 24 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i3 = i5 + 28 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i2 + 12 >> 2] | 0)) { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319563] | 0, i1 << 1) | 0; + _Array_CopyTo_m225704097(HEAP32[i3 >> 2] | 0, i2, 0, 0); + HEAP32[i3 >> 2] = i2; + i1 = HEAP32[i4 >> 2] | 0; + } + HEAP32[i2 + 16 + (i1 << 3) >> 2] = i6; + HEAP32[i4 >> 2] = i1 + 1; + HEAP32[i2 + 16 + (i1 << 3) + 4 >> 2] = HEAP32[i5 + 12 >> 2]; + return; +} + +function _Array_swap_TisRaycastHit_t1056001966_m1004856983_gshared(i1, i7, i3, i8, i2) { + i1 = i1 | 0; + i7 = i7 | 0; + i3 = i3 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i6; + i1 = i7 + 16 + (i3 * 44 | 0) | 0; + i2 = i5; + i3 = i1; + i4 = i2 + 44 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + i2 = i2 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i2 | 0) < (i4 | 0)); + i2 = i7 + 16 + (i8 * 44 | 0) | 0; + _memmove(i1 | 0, i2 | 0, 44) | 0; + i3 = i5; + i4 = i2 + 44 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + i2 = i2 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i2 | 0) < (i4 | 0)); + STACKTOP = i6; + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E3endEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 44 >> 2] | 0) + (HEAP32[i2 + 48 >> 2] << 4) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i3; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __ZN17RemapPPtrTransfer12PushMetaFlagE17TransferMetaFlags(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i6; + i3 = i5 + 28 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i4 + -4 >> 2] | i1; + HEAP32[i2 >> 2] = i1; + if ((i4 | 0) == (HEAP32[i5 + 32 >> 2] | 0)) { + __ZNSt3__26vectorI17TransferMetaFlags13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKS1_EEvRT_(i5 + 24 | 0, i2); + i1 = HEAP32[i3 >> 2] | 0; + } else { + HEAP32[i4 >> 2] = i1; + i1 = i4 + 4 | 0; + HEAP32[i3 >> 2] = i1; + } + HEAP32[i5 + 44 >> 2] = HEAP32[i1 + -4 >> 2]; + STACKTOP = i6; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E13clear_deletedER30dense_hashtable_const_iteratorISA_S6_SE_SN_SJ_SL_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) ___assert_fail(1076088, 1075569, 350, 1076100); else return __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E12test_deletedERK30dense_hashtable_const_iteratorISA_S6_SE_SN_SJ_SL_E(i1, i2) | 0; + return 0; +} + +function __ZN10MemoryFile5CloseEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + i1 = i1 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + STACKTOP = i5; + return 1; + } + i3 = i2 + 4 | 0; + i6 = i2 + 16 | 0; + i2 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + HEAP32[i6 >> 2] = i2; + if (!i2) { + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i6 = i3 + -4 | 0; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i6 >> 2] >> 2] & 4095](i6); + __Z19free_alloc_internalPvRK10MemLabelId(i6, i4); + } + HEAP32[i1 >> 2] = 0; + STACKTOP = i5; + return 1; +} + +function __Z90RuntimeInvoker_Void_t1185182177_Int32_t2950945753_CustomAttributeTypedArgument_t2723150157PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i8 = i5; + i7 = HEAP32[HEAP32[i4 >> 2] >> 2] | 0; + i10 = HEAP32[i4 + 4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i3, i7, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z69RuntimeInvoker_UInt64_t4134040092_Int64_t3736567304_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i7 = HEAP32[i4 >> 2] | 0; + i3 = FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[i7 >> 2] | 0, HEAP32[i7 + 4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2) | 0; + i4 = i6; + HEAP32[i4 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = tempRet0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z53RuntimeInvoker_Single_t1397266774_Vector3_t3722313464PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i5 + 4 | 0; + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAPF32[i6 >> 2] = Math_fround(FUNCTION_TABLE_fiii[i1 & 63](i3, i7, i2)); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z43Transform_CUSTOM_INTERNAL_set_localPositionP12Il2CppObjectRK8Vector3f(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 8 | 0; + i2 = i7 + 4 | 0; + i5 = i7; + i6 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + __ZN9Transform16SetLocalPositionERK8Vector3f(i1, i4); + STACKTOP = i7; + return; + } + } + HEAP32[i5 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); +} + +function __Z29Mesh_Get_Custom_PropCanAccessP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5 + 8 | 0; + i2 = i5; + i4 = i5 + 4 | 0; + if (i1 | 0) { + HEAP32[i2 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + i4 = __ZNK4Mesh19CanAccessFromScriptEv(i1) | 0; + STACKTOP = i5; + return i4 | 0; + } + } + HEAP32[i4 >> 2] = __ZN9Scripting27CreateArgumentNullExceptionEPKc(806315) | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __Z25scripting_raise_exception21ScriptingExceptionPtr(i3); + return 0; +} + +function _UnicodeEncoding_GetMaxByteCount_m3053620432(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484901] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69196] | 0); + HEAP8[1484901] = 1; + } + if ((i2 | 0) >= 0) return i2 << 1 | 0; + i1 = HEAP32[319323] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = HEAP32[322990] | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i3, HEAP32[322984] | 0, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _TlsStream__ctor_m277557575(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1484060] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68944] | 0); + HEAP8[1484060] = 1; + } + i1 = HEAP32[319503] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319510] | 0) | 0; + if (!i3) { + _MemoryStream__ctor_m2678285228(i1, 0); + HEAP32[i2 + 12 >> 2] = i1; + } else { + _MemoryStream__ctor_m4100805873(i1, i3, 0); + HEAP32[i2 + 12 >> 2] = i1; + } + HEAP8[i2 + 8 >> 0] = 1; + HEAP8[i2 + 9 >> 0] = 0; + return; +} + +function _NumberFormatter_NumberToString_m1906030517(i1, i3, i4, i5, i6, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483351] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67300] | 0); + HEAP8[1483351] = 1; + } + i1 = HEAP32[319402] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _NumberFormatter_GetInstance_m971769829(0, 0) | 0; + _NumberFormatter_Init_m2982613221(i2, i3, i4, i5, 0); + i6 = _NumberFormatter_IntegerToString_m1679294587(i2, i3, i6, 0) | 0; + _NumberFormatter_Release_m1879004257(i2, 0); + return i6 | 0; +} + +function _Module__cctor_m3457500417(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485281] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67102] | 0); + HEAP8[1485281] = 1; + } + i2 = HEAP32[320428] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319580] | 0) | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 20 >> 2] = i2; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[HEAP32[(HEAP32[319581] | 0) + 80 >> 2] >> 2] = i1; + i1 = HEAP32[320429] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319580] | 0) | 0; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 20 >> 2] = i1; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[(HEAP32[(HEAP32[319581] | 0) + 80 >> 2] | 0) + 4 >> 2] = i2; + return; +} + +function _InvokableCallList__ctor_m829480958(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486293] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66527] | 0); + HEAP8[1486293] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320087] | 0) | 0; + _List_1__ctor_m2321703786_gshared(i2, HEAP32[320470] | 0); + HEAP32[i1 + 8 >> 2] = i2; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320087] | 0) | 0; + _List_1__ctor_m2321703786_gshared(i2, HEAP32[320470] | 0); + HEAP32[i1 + 12 >> 2] = i2; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320087] | 0) | 0; + _List_1__ctor_m2321703786_gshared(i2, HEAP32[320470] | 0); + HEAP32[i1 + 16 >> 2] = i2; + HEAP8[i1 + 20 >> 0] = 1; + return; +} + +function _IntStack_t2189327687_marshal_pinvoke_back(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + if (!(HEAP8[1484506] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66503] | 0); + HEAP8[1484506] = 1; + } + i2 = HEAP32[i5 >> 2] | 0; + L4 : do if (i2 | 0) { + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, 1) | 0; + HEAP32[i6 >> 2] = i1; + i2 = HEAP32[i5 >> 2] | 0; + } + i4 = HEAP32[i1 + 12 >> 2] | 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i4 | 0)) break L4; + HEAP32[i1 + 16 + (i3 << 2) >> 2] = HEAP32[i2 + (i3 << 2) >> 2]; + i3 = i3 + 1 | 0; + } + } while (0); + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + return; +} + +function _Collection_1_IndexOf_m3566527406_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i3 = __ZN21InterfaceFuncInvoker1Ii19Vector4_t3319028937E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i3, i1, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _Collection_1_Contains_m4216772229_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i3 = __ZN21InterfaceFuncInvoker1Ib19Vector4_t3319028937E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(4, i3, i1, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function __ZN9ShaderLab9IntShader23CreateStateBlocksForKeyEjPK19ShaderPropertySheetS3_(i1, i6, i7, i8) { + i1 = i1 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i1 >> 2] | 0; + i5 = i1 + 4 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i2 | 0) == (i1 | 0)) return; + do { + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 24 | 0; + if ((HEAP32[i4 >> 2] | 0) > 0) { + i1 = 0; + do { + __ZN9ShaderLab11ShaderState15AddDeviceStatesEjPK19ShaderPropertySheetS3_((HEAP32[(HEAP32[i3 >> 2] | 0) + (i1 << 2) >> 2] | 0) + 4 | 0, i6, i7, i8) | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (HEAP32[i4 >> 2] | 0)); + i1 = HEAP32[i5 >> 2] | 0; + } + i2 = i2 + 4 | 0; + } while ((i2 | 0) != (i1 | 0)); + return; +} + +function __ZN17MonoScriptManager17FindRuntimeScriptE17ScriptingClassPtr(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + i3 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i4 + 4 >> 2] = i1 + ((HEAP32[i2 + 4 >> 2] | 0) - i1 >> 2 << 2); + while (1) { + i1 = __ZN15ScriptsIterator4NextEv(i4) | 0; + if (!i1) { + i1 = 0; + i2 = 6; + break; + } + i2 = HEAP32[i1 + 96 >> 2] | 0; + if (!i2) i2 = 0; else i2 = HEAP32[i2 + 4 >> 2] | 0; + if ((i2 | 0) == (i3 | 0)) { + i2 = 6; + break; + } + } + if ((i2 | 0) == 6) { + STACKTOP = i5; + return i1 | 0; + } + return 0; +} + +function __ZN11UTF16StringC2ERKS_10MemLabelId(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0; + i5 = i3 + 12 | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i1 = HEAP32[i4 + 4 >> 2] | 0; + i2 = i3 + 4 | 0; + if (!i1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + i4 = 0; + i5 = i3 + 8 | 0; + HEAP8[i5 >> 0] = i4; + return; + } else { + HEAP32[i2 >> 2] = i1; + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1 << 1, 16, i5, 0, 797037, 103) | 0; + HEAP32[i3 >> 2] = i5; + _memcpy(i5 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i2 >> 2] << 1 | 0) | 0; + i4 = 1; + i5 = i3 + 8 | 0; + HEAP8[i5 >> 0] = i4; + return; + } +} + +function __Z68RuntimeInvoker_Int64_t3736567304_Int64_t3736567304_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i7 = HEAP32[i4 >> 2] | 0; + i3 = FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[i7 >> 2] | 0, HEAP32[i7 + 4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2) | 0; + i4 = i6; + HEAP32[i4 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = tempRet0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z54RuntimeInvoker_Boolean_t97287965_LabelFixup_t858502054PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i5; + i6 = i5 + 12 | 0; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z44Canvas_Set_Custom_PropReferencePixelsPerUnitP12Il2CppObjectf(i1, f4) { + i1 = i1 | 0; + f4 = Math_fround(f4); + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 8 | 0; + i2 = i7 + 4 | 0; + i5 = i7; + i6 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + __ZN2UI6Canvas25SetReferencePixelsPerUnitEf(i1, f4); + STACKTOP = i7; + return; + } + } + HEAP32[i5 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); +} + +function __Z32Mesh_Get_Custom_PropSubMeshCountP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5 + 8 | 0; + i2 = i5; + i4 = i5 + 4 | 0; + if (i1 | 0) { + HEAP32[i2 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + i4 = __ZNK4Mesh15GetSubMeshCountEv(i1) | 0; + STACKTOP = i5; + return i4 | 0; + } + } + HEAP32[i4 >> 2] = __ZN9Scripting27CreateArgumentNullExceptionEPKc(806315) | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __Z25scripting_raise_exception21ScriptingExceptionPtr(i3); + return 0; +} + +function __GLOBAL__sub_I_modules_terrain_public_2_cpp() { + HEAP32[317737] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1270948, 820962); + HEAP32[317738] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1270952, 820249); + HEAP32[317739] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1270956, 820277); + HEAP32[317740] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1270960, 820301); + HEAP32[317741] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1270964, 820327); + HEAP32[317742] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1270968, 820350); + HEAP32[317743] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1270972, 820376); + HEAP32[317744] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1270976, 820400); + return; +} + +function _UTF32Encoding_GetMaxCharCount_m2375204529(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484912] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69309] | 0); + HEAP8[1484912] = 1; + } + if ((i2 | 0) >= 0) return i2 >>> 2 | 0; + i1 = HEAP32[319323] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = HEAP32[322990] | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i3, HEAP32[322989] | 0, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _U3CCreateWhereIteratorU3Ec__Iterator1D_1_System_Collections_Generic_IEnumerableU3CTSourceU3E_GetEnumerator_m183487175_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if ((_Interlocked_CompareExchange_m3023855514(0, i1 + 24 | 0, 0, -2, 0) | 0) != -2) { + i3 = i2 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i2) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 32 >> 2]; + HEAP32[i2 + 20 >> 2] = HEAP32[i1 + 36 >> 2]; + i1 = i2; + } + return i1 | 0; +} + +function _SyncHashtable__ctor_m988729399(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1481512] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68794] | 0); + HEAP8[1481512] = 1; + } + i1 = HEAP32[319383] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Hashtable__ctor_m1815022027(i2, 0); + if (!i3) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m2751210921(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else { + HEAP32[i2 + 56 >> 2] = i3; + return; + } +} + +function _Scrollbar_get_value_m760470106(i3, i2) { + i3 = i3 | 0; + i2 = i2 | 0; + var f1 = f0, i4 = 0, i5 = 0; + if (!(HEAP8[1485508] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68148] | 0); + HEAP8[1485508] = 1; + } + f1 = Math_fround(HEAPF32[i3 + 156 >> 2]); + i2 = i3 + 164 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) > 1) { + i4 = HEAP32[320071] | 0; + i5 = i4 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i4 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i4); + f1 = Math_fround(__Z14bankers_roundff(Math_fround(f1 * Math_fround(i3 + -1 | 0)))); + f1 = Math_fround(f1 / Math_fround((HEAP32[i2 >> 2] | 0) + -1 | 0)); + } + return Math_fround(f1); +} + +function _PKCS12_Decrypt_m3441995779(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i5 = _ContentInfo_get_ContentType_m4018261807(_EncryptedData_get_EncryptionAlgorithm_m905084934(i2, 0) | 0, 0) | 0; + i4 = _ASN1_get_Value_m3619295991(_ASN1_get_Item_m315148275(_ContentInfo_get_Content_m4053224038(_EncryptedData_get_EncryptionAlgorithm_m905084934(i2, 0) | 0, 0) | 0, 0, 0) | 0, 0) | 0; + i3 = _ASN1Convert_ToInt32_m2228176117(0, _ASN1_get_Item_m315148275(_ContentInfo_get_Content_m4053224038(_EncryptedData_get_EncryptionAlgorithm_m905084934(i2, 0) | 0, 0) | 0, 1, 0) | 0, 0) | 0; + return _PKCS12_Decrypt_m1280162536(i1, i5, i4, i3, _EncryptedData_get_EncryptedContent_m3205649670(i2, 0) | 0, 0) | 0; +} + +function _NumberFormatter_NumberToString_m406010816(i1, i3, i4, i5, i6, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483104] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67311] | 0); + HEAP8[1483104] = 1; + } + i1 = HEAP32[319402] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _NumberFormatter_GetInstance_m971769829(0, 0) | 0; + _NumberFormatter_Init_m2506227005(i2, i3, i4, i5, 0); + i6 = _NumberFormatter_IntegerToString_m1679294587(i2, i3, i6, 0) | 0; + _NumberFormatter_Release_m1879004257(i2, 0); + return i6 | 0; +} + +function _FieldBuilder_GetCustomAttributes_m1915970159(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1485224] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65864] | 0); + HEAP8[1485224] = 1; + } + if (!(HEAP32[(HEAP32[i2 + 20 >> 2] | 0) + 100 >> 2] | 0)) __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_FieldBuilder_CreateNotSupportedException_m2447945803(0, 0) | 0); + i1 = HEAP32[319397] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _MonoCustomAttrs_GetCustomAttributes_m1347331976(0, i2, i3, i4, 0) | 0; +} + +function _BinaryFormatter_ReadBinaryHeader_m2339643348(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_iii[HEAP32[i4 + 284 >> 2] & 4095](i2, HEAP32[i4 + 288 >> 2] | 0) | 0; + i4 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_iii[HEAP32[i4 + 332 >> 2] & 4095](i2, HEAP32[i4 + 336 >> 2] | 0) | 0; + i4 = HEAP32[i2 >> 2] | 0; + HEAP8[i3 >> 0] = (FUNCTION_TABLE_iii[HEAP32[i4 + 332 >> 2] & 4095](i2, HEAP32[i4 + 336 >> 2] | 0) | 0) == 2 & 1; + i4 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_iii[HEAP32[i4 + 332 >> 2] & 4095](i2, HEAP32[i4 + 336 >> 2] | 0) | 0; + i4 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_iii[HEAP32[i4 + 332 >> 2] & 4095](i2, HEAP32[i4 + 336 >> 2] | 0) | 0; + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E5beginEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = HEAP32[i2 + 36 >> 2] | 0; + i3 = i4 + ((HEAP32[i2 + 40 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i4; + HEAP32[i1 + 8 >> 2] = i3; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __ZNK15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E3endEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 28 >> 2] | 0) + (HEAP32[i2 + 32 >> 2] << 3) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i3; + __ZN30dense_hashtable_const_iteratorI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __ZN7ApiGLES21CreateGraphicsProgramEjjjjj(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i7 = 0; + i7 = FUNCTION_TABLE_i[HEAP32[i1 + 544 >> 2] & 63]() | 0; + if (HEAP8[(HEAP32[312244] | 0) + 124 >> 0] | 0) FUNCTION_TABLE_viii[HEAP32[i1 + 260 >> 2] & 4095](i7, 33367, 1); + if (i2 | 0) FUNCTION_TABLE_vii[HEAP32[i1 + 564 >> 2] & 4095](i7, i2); + if (i3 | 0) FUNCTION_TABLE_vii[HEAP32[i1 + 564 >> 2] & 4095](i7, i3); + if (i4 | 0) FUNCTION_TABLE_vii[HEAP32[i1 + 564 >> 2] & 4095](i7, i4); + if (i5 | 0) FUNCTION_TABLE_vii[HEAP32[i1 + 564 >> 2] & 4095](i7, i5); + if (!i6) return i7 | 0; + FUNCTION_TABLE_vii[HEAP32[i1 + 564 >> 2] & 4095](i7, i6); + return i7 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO17GetFileAttributesEP12Il2CppStringPi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + __ZN6il2cpp5utils11StringUtils11Utf16ToUtf8EPKDs(i3, i1 + 12 | 0); + __THREW__ = 0; + i1 = invoke_iii(3837, i3 | 0, i2 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i4 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i3); + ___resumeException(i4 | 0); + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i3); + STACKTOP = i4; + return i1 | 0; + } + return 0; +} + +function __ZN15SharedLightData15UpdateTransformERK9Transform(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i5; + __ZNK9Transform28GetLocalToWorldMatrixNoScaleEv(i3, i2); + i4 = i1 + 280 | 0; + i6 = i3; + i7 = i4 + 64 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + i4 = i4 + 4 | 0; + i6 = i6 + 4 | 0; + } while ((i4 | 0) < (i7 | 0)); + __ZNK9Transform28GetWorldToLocalMatrixNoScaleEv(i3, i2); + i4 = i1 + 344 | 0; + i6 = i3; + i7 = i4 + 64 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + i4 = i4 + 4 | 0; + i6 = i6 + 4 | 0; + } while ((i4 | 0) < (i7 | 0)); + STACKTOP = i5; + return; +} + +function __ZN13MonoBehaviour17GetObjectGUIStateEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + i1 = i1 + 156 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i3 = i2; + STACKTOP = i4; + return i3 | 0; + } + i2 = __Znwj(52) | 0; + HEAP32[i2 + 24 >> 2] = 0; + HEAP32[i2 + 40 >> 2] = 0; + HEAP32[i2 + 44 >> 2] = 0; + i5 = i2 + 28 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, 38416); + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 48 >> 2] = 0; + HEAP32[i1 >> 2] = i2; + i3 = i2; + STACKTOP = i4; + return i3 | 0; +} + +function __Z53RuntimeInvoker_Boolean_t97287965_UriScheme_t722425697PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i5; + i6 = i5 + 12 | 0; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z53RuntimeInvoker_Boolean_t97287965_UICharInfo_t75501106PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i5; + i6 = i5 + 12 | 0; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z53RuntimeInvoker_Boolean_t97287965_Interval_t1802865632PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i5; + i6 = i5 + 12 | 0; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z32CanvasGroup_Get_Custom_PropAlphaP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, f7 = f0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 8 | 0; + i2 = i6 + 4 | 0; + i4 = i6; + i5 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + f7 = Math_fround(HEAPF32[i1 + 40 >> 2]); + STACKTOP = i6; + return Math_fround(f7); + } + } + HEAP32[i4 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + return Math_fround(0.0); +} + +function __Z110RuntimeInvoker_Boolean_t97287965_Int32_t2950945753_Int32U26_t1369213839_Int32U26_t1369213839_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiiii[i1 & 255](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP8[HEAP32[i4 + 12 >> 2] >> 0] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _UTF32Encoding_GetMaxByteCount_m2445516862(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484911] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69308] | 0); + HEAP8[1484911] = 1; + } + if ((i2 | 0) >= 0) return i2 << 2 | 0; + i1 = HEAP32[319323] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = HEAP32[322990] | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i3, HEAP32[322984] | 0, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _Transform_1_Invoke_m4135861535_gshared(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0; + i2 = HEAP32[i4 + 44 >> 2] | 0; + if (i2 | 0) _Transform_1_Invoke_m4135861535_gshared(i2, i5, i6, i1) | 0; + i3 = i4 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i3 >> 2] | 0); + i7 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i3 >> 2] | 0) | 0; + i2 = HEAP32[i4 + 16 >> 2] | 0; + i1 = HEAP32[i4 + 8 >> 2] | 0; + if (i7 | (i2 | 0) == 0) i1 = FUNCTION_TABLE_iiiii[i1 & 4095](i2, i5, i6, HEAP32[i3 >> 2] | 0) | 0; else i1 = FUNCTION_TABLE_iiiiii[i1 & 511](0, i2, i5, i6, HEAP32[i3 >> 2] | 0) | 0; + return i1 | 0; +} + +function _Transform_1_Invoke_m2385719192_gshared(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0; + i2 = HEAP32[i4 + 44 >> 2] | 0; + if (i2 | 0) _Transform_1_Invoke_m2385719192_gshared(i2, i5, i6, i1) | 0; + i3 = i4 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i3 >> 2] | 0); + i7 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i3 >> 2] | 0) | 0; + i2 = HEAP32[i4 + 16 >> 2] | 0; + i1 = HEAP32[i4 + 8 >> 2] | 0; + if (i7 | (i2 | 0) == 0) i1 = FUNCTION_TABLE_iiiii[i1 & 4095](i2, i5, i6, HEAP32[i3 >> 2] | 0) | 0; else i1 = FUNCTION_TABLE_iiiiii[i1 & 511](0, i2, i5, i6, HEAP32[i3 >> 2] | 0) | 0; + return i1 | 0; +} + +function _String__cctor_m261295518(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3 + 4 | 0; + i2 = i3; + if (!(HEAP8[1480677] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68612] | 0); + HEAP8[1480677] = 1; + } + HEAP32[HEAP32[(HEAP32[319270] | 0) + 80 >> 2] >> 2] = HEAP32[322940]; + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319281] | 0, 27) | 0; + HEAP32[i2 >> 2] = HEAP32[321072]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i4, i1, 0); + HEAP32[(HEAP32[(HEAP32[319270] | 0) + 80 >> 2] | 0) + 4 >> 2] = i4; + STACKTOP = i3; + return; +} + +function _String_CreateString_m4016935005(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480754] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68639] | 0); + HEAP8[1480754] = 1; + } + if (!i3) { + i1 = HEAP32[319270] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } else { + i1 = i3; + i2 = 0; + while (1) { + if (!(HEAP8[i1 >> 0] | 0)) break; + i1 = i1 + 1 | 0; + i2 = i2 + 1 | 0; + } + i1 = _String_CreateString_m2329023138(0, i3, 0, i2, 0, 0) | 0; + } + return i1 | 0; +} + +function _RijndaelTransform_SubByte_m3037693507(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1480499] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68044] | 0); + HEAP8[1480499] = 1; + } + i2 = i3 & 255; + i1 = HEAP32[319770] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319770] | 0; + } + i4 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; + return HEAPU8[(i3 >>> 8 & 255) + (i4 + 16) >> 0] << 8 | HEAPU8[i4 + 16 + i2 >> 0] | HEAPU8[(i3 >>> 16 & 255) + (i4 + 16) >> 0] << 16 | HEAPU8[(i3 >>> 24) + (i4 + 16) >> 0] << 24 | 0; +} + +function _List_1_Add_m3348856031_gshared(i5, i6, i3) { + i5 = i5 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i7 = 0; + i7 = i5 + 12 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i4 = i5 + 8 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i1 + 12 >> 2] | 0)) { + i2 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 52 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 >> 2] & 4095](i5, 1, i2); + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + } + HEAP32[i7 >> 2] = i2 + 1; + i7 = i1 + 16 + (i2 * 12 | 0) | 0; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i7 = i5 + 16 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + return; +} + +function _List_1_Add_m1524640104_gshared(i5, i6, i3) { + i5 = i5 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i7 = 0; + i7 = i5 + 12 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i4 = i5 + 8 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i1 + 12 >> 2] | 0)) { + i2 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 52 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 >> 2] & 4095](i5, 1, i2); + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + } + HEAP32[i7 >> 2] = i2 + 1; + i7 = i1 + 16 + (i2 * 12 | 0) | 0; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i7 = i5 + 16 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + return; +} + +function _DSASignatureFormatter_CreateSignature_m3254505990(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480439] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65540] | 0); + HEAP8[1480439] = 1; + } + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (!i1) { + i2 = _Locale_GetText_m3374010885(0, HEAP32[322842] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319751] | 0) | 0; + _CryptographicUnexpectedOperationException__ctor_m2381988196(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i2 + 260 >> 2] & 4095](i1, i3, HEAP32[i2 + 264 >> 2] | 0) | 0; + } + return 0; +} + +function _ContextAttribute_GetPropertiesForNewContext_m1632930262(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486062] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64836] | 0); + HEAP8[1486062] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[322547] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i3 = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(5, HEAP32[319655] | 0, i2) | 0; + __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(4, HEAP32[319479] | 0, i3, i1) | 0; + return; + } +} + +function _Comparison_1_Invoke_m758547514_gshared(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0; + i2 = HEAP32[i4 + 44 >> 2] | 0; + if (i2 | 0) _Comparison_1_Invoke_m758547514_gshared(i2, i5, i6, i1) | 0; + i3 = i4 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i3 >> 2] | 0); + i7 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i3 >> 2] | 0) | 0; + i2 = HEAP32[i4 + 16 >> 2] | 0; + i1 = HEAP32[i4 + 8 >> 2] | 0; + if (i7 | (i2 | 0) == 0) i1 = FUNCTION_TABLE_iiiii[i1 & 4095](i2, i5, i6, HEAP32[i3 >> 2] | 0) | 0; else i1 = FUNCTION_TABLE_iiiiii[i1 & 511](0, i2, i5, i6, HEAP32[i3 >> 2] | 0) | 0; + return i1 | 0; +} + +function _Array_swap_TisUIVertex_t4057497605_m790807762_gshared(i1, i7, i3, i8, i2) { + i1 = i1 | 0; + i7 = i7 | 0; + i3 = i3 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i5 = i6; + i1 = i7 + 16 + (i3 * 76 | 0) | 0; + i2 = i5; + i3 = i1; + i4 = i2 + 76 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + i2 = i2 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i2 | 0) < (i4 | 0)); + i2 = i7 + 16 + (i8 * 76 | 0) | 0; + _memmove(i1 | 0, i2 | 0, 76) | 0; + i3 = i5; + i4 = i2 + 76 | 0; + do { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + i2 = i2 + 4 | 0; + i3 = i3 + 4 | 0; + } while ((i2 | 0) < (i4 | 0)); + STACKTOP = i6; + return; +} + +function _Array_compare_m2837221808(i1, i3, i4, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481307] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63402] | 0); + HEAP8[1481307] = 1; + } + i1 = (i4 | 0) == 0; + if (!i3) return (i1 ^ 1) << 31 >> 31 | 0; + do if (i1) i1 = 1; else if (!i5) { + i1 = HEAP32[319389] | 0; + i1 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(0, i1, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i3, i1) | 0, i4) | 0; + break; + } else { + i1 = __ZN21InterfaceFuncInvoker2IiP12Il2CppObjectS1_E6InvokeEjP11Il2CppClassS1_S1_S1_(0, HEAP32[319391] | 0, i5, i3, i4) | 0; + break; + } while (0); + return i1 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System11Environment15internalGetHomeEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + __ZN6il2cpp2os11Environment16GetHomeDirectoryEv(i1); + __THREW__ = 0; + i2 = invoke_ii(579, ((HEAP8[i1 + 11 >> 0] | 0) < 0 ? HEAP32[i1 >> 2] | 0 : i1) | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i4 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i1); + ___resumeException(i4 | 0); + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i1); + STACKTOP = i3; + return i2 | 0; + } + return 0; +} + +function __ZN6CameraD2Ev(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0; + HEAP32[i3 >> 2] = 64836; + __Z16DeleteRenderLoopP10RenderLoop(HEAP32[i3 + 1176 >> 2] | 0); + i1 = i3 + 1180 | 0; + __Z21DestroyShadowMapCacheP14ShadowMapCache(HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + i1 = i3 + 1208 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 1228 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 1212 | 0); + HEAP32[i1 >> 2] = 0; + } + __ZN19RenderEventsContextD2Ev(i3 + 1184 | 0); + i1 = HEAP32[i3 + 840 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 844 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 864 | 0); + HEAP32[i3 >> 2] = 61144; + HEAP32[i3 >> 2] = 61296; + HEAP32[i3 >> 2] = 21796; + return; +} + +function __ZN22GenericPropertyBinding8RegisterEPKcPKN5Unity4TypeEPFfPvEPFvS6_fE(i4, i1, i5, i6, i7) { + i4 = i4 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0; + i2 = _strlen(i1) | 0; + i3 = i1 + i2 | 0; + if ((i2 | 0) > 0) { + i2 = -1; + do { + i2 = HEAP32[1148940 + (((HEAPU8[i1 >> 0] | 0) ^ i2 & 255) << 2) >> 2] ^ i2 >>> 8; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + i1 = ~i2; + } else i1 = 0; + i3 = i4 + 260 | 0; + HEAP32[i4 + 4 + (HEAP32[i3 >> 2] << 2) >> 2] = i1; + HEAP32[i4 + 68 + (HEAP32[i3 >> 2] << 2) >> 2] = i6; + HEAP32[i4 + 132 + (HEAP32[i3 >> 2] << 2) >> 2] = i7; + HEAP32[i4 + 196 + (HEAP32[i3 >> 2] << 2) >> 2] = i5; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E3endEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 36 >> 2] | 0) + ((HEAP32[i2 + 40 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i3; + __ZN24dense_hashtable_iteratorINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E3endEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 44 >> 2] | 0) + (HEAP32[i2 + 48 >> 2] << 4) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i3; + __ZN24dense_hashtable_iteratorINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __ZN14MemoryProfiler22GetRelatedIDMemorySizeEj(i1, i5) { + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = (HEAP32[i1 + 152 >> 2] | 0) + 4 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (!i2) { + i5 = 0; + return i5 | 0; + } else { + i1 = i4; + i3 = i2; + } + L3 : while (1) { + i2 = i3; + while (1) { + if ((HEAP32[i2 + 16 >> 2] | 0) >>> 0 >= i5 >>> 0) break; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) break L3; + } + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + i1 = i2; + break; + } else i1 = i2; + } + if ((i1 | 0) == (i4 | 0)) { + i5 = 0; + return i5 | 0; + } + if ((i1 | 0) == (i4 | 0) ? 1 : (HEAP32[i1 + 16 >> 2] | 0) >>> 0 > i5 >>> 0) { + i5 = 0; + return i5 | 0; + } + i5 = HEAP32[i1 + 20 >> 2] | 0; + return i5 | 0; +} + +function __Z70RuntimeInvoker_TimeSpan_t881159249_Double_t594665363_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i7 = HEAP32[i4 + 4 >> 2] | 0; + i3 = FUNCTION_TABLE_iidiii[i1 & 1](i3, +HEAPF64[HEAP32[i4 >> 2] >> 3], HEAP32[i7 >> 2] | 0, HEAP32[i7 + 4 >> 2] | 0, i2) | 0; + i4 = i6; + HEAP32[i4 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = tempRet0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z52RuntimeInvoker_Boolean_t97287965_Vector3_t3722313464PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i5; + i6 = i5 + 12 | 0; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z100RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z100RuntimeInvoker_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiiii[i1 & 255](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _Rect_OrderMinMax_m3383942098(i5, i1, i6, i2) { + i5 = i5 | 0; + i1 = i1 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var f3 = f0, f4 = f0; + f3 = Math_fround(HEAPF32[i6 >> 2]); + i1 = i6 + 8 | 0; + f4 = Math_fround(f3 + Math_fround(HEAPF32[i1 >> 2])); + if (f3 > f4) { + HEAPF32[i6 >> 2] = f4; + HEAPF32[i1 >> 2] = Math_fround(f3 - f4); + } + i1 = i6 + 4 | 0; + f3 = Math_fround(HEAPF32[i1 >> 2]); + i2 = i6 + 12 | 0; + f4 = Math_fround(f3 + Math_fround(HEAPF32[i2 >> 2])); + if (f3 > f4) { + HEAPF32[i1 >> 2] = f4; + HEAPF32[i2 >> 2] = Math_fround(f3 - f4); + }; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + return; +} + +function _Check_SourceAndPredicate_m2332465641(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1486754] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64497] | 0); + HEAP8[1486754] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321762] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if (!i3) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[323577] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else return; +} + +function _BaseMeshEffect_OnDisable_m1428167656(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + if (!(HEAP8[1480942] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64219] | 0); + HEAP8[1480942] = 1; + } + i1 = _BaseMeshEffect_get_graphic_m1852367505(i3, 0) | 0; + i2 = HEAP32[320072] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + i3 = _BaseMeshEffect_get_graphic_m1852367505(i3, 0) | 0; + i4 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i4 + 404 >> 2] & 4095](i3, HEAP32[i4 + 408 >> 2] | 0); + } + return; +} + +function _Array_Sort_m3145621264(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1481310] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63978] | 0); + HEAP8[1481310] = 1; + } + if (!i2) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i5, HEAP32[321423] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = __ZN6il2cpp6icalls8mscorlib6System5Array13GetLowerBoundEP11Il2CppArrayi(i2, 0) | 0; + _Array_Sort_m2934663614(0, i2, i3, i5, __ZN6il2cpp6icalls8mscorlib6System5Array9GetLengthEP11Il2CppArrayi(i2, 0) | 0, i4, 0); + return; + } +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E3endEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 44 >> 2] | 0) + (HEAP32[i2 + 48 >> 2] << 4) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i3; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO15CreateDirectoryEP12Il2CppStringPi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + __ZN6il2cpp5utils11StringUtils11Utf16ToUtf8EPKDs(i3, i1 + 12 | 0); + __THREW__ = 0; + i1 = invoke_iii(3835, i3 | 0, i2 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i4 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i3); + ___resumeException(i4 | 0); + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i3); + STACKTOP = i4; + return i1 | 0; + } + return 0; +} + +function __ZN20UnityWebRequestProtoI24UnityWebRequestTransport16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE36Job_DownloadHandlerOnCompleteContentEPS8_(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i2; + i4 = HEAP32[i1 + 68 >> 2] | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i4 >> 2] | 0) + 28 >> 2] & 4095](i4); + i4 = __Z21GetBackgroundJobQueuev() | 0; + i5 = i3; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + __ZN18BackgroundJobQueue19ScheduleJobInternalEPFvPvES0_RKNS_8JobFenceE(i2 + 8 | 0, i4, 3482, i1, i3); + STACKTOP = i2; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E13clear_deletedER30dense_hashtable_const_iteratorIS7_S5_SB_SK_SG_SI_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) ___assert_fail(1076088, 1075569, 350, 1076100); else return __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E12test_deletedERK30dense_hashtable_const_iteratorIS7_S5_SB_SK_SG_SI_E(i1, i2) | 0; + return 0; +} + +function _UTF8Encoding_GetMaxByteCount_m420651053(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484943] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69334] | 0); + HEAP8[1484943] = 1; + } + if ((i2 | 0) >= 0) return i2 << 2 | 0; + i1 = HEAP32[319323] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = HEAP32[322990] | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i3, HEAP32[322984] | 0, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _ScrollRect_get_rectTransform_m2442061719(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + if (!(HEAP8[1485536] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68166] | 0); + HEAP8[1485536] = 1; + } + i1 = i4 + 220 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Equality_m1810815630(0, i2, 0, 0) | 0) { + i5 = _Component_GetComponent_TisRuntimeObject_m2906321015_gshared(i4, HEAP32[320670] | 0) | 0; + HEAP32[i1 >> 2] = i5; + i1 = i5; + } else i1 = HEAP32[i1 >> 2] | 0; + return i1 | 0; +} + +function _List_1_Add_m50678797_gshared(i5, i6, i3) { + i5 = i5 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i7 = 0; + i7 = i5 + 12 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i4 = i5 + 8 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i1 + 12 >> 2] | 0)) { + i2 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 52 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 >> 2] & 4095](i5, 1, i2); + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + } + HEAP32[i7 >> 2] = i2 + 1; + i7 = i1 + 16 + (i2 * 12 | 0) | 0; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + i7 = i5 + 16 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + return; +} + +function _GraphicRaycaster_get_canvas_m1862724117(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + if (!(HEAP8[1481089] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66012] | 0); + HEAP8[1481089] = 1; + } + i1 = i4 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Inequality_m4071470834(0, i2, 0, 0) | 0) i1 = HEAP32[i1 >> 2] | 0; else { + i5 = _Component_GetComponent_TisRuntimeObject_m2906321015_gshared(i4, HEAP32[320672] | 0) | 0; + HEAP32[i1 >> 2] = i5; + i1 = i5; + } + return i1 | 0; +} + +function _Context_get_HasExitSinks_m408916482(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486044] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64815] | 0); + HEAP8[1486044] = 1; + } + i2 = _Context_GetClientContextSinkChain_m2136947545(i1, 0) | 0; + if (!(__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319644] | 0) | 0)) i1 = 1; else if (_Context_get_HasDynamicSinks_m3952434387(i1, 0) | 0) i1 = 1; else { + i1 = HEAP32[319641] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Context_get_HasGlobalDynamicSinks_m3672814609(0, 0) | 0; + } + return i1 | 0; +} + +function _BaseMeshEffect_OnEnable_m3291426649(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + if (!(HEAP8[1480941] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64220] | 0); + HEAP8[1480941] = 1; + } + i1 = _BaseMeshEffect_get_graphic_m1852367505(i3, 0) | 0; + i2 = HEAP32[320072] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) { + i3 = _BaseMeshEffect_get_graphic_m1852367505(i3, 0) | 0; + i4 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i4 + 404 >> 2] & 4095](i3, HEAP32[i4 + 408 >> 2] | 0); + } + return; +} + +function _BaseInvokableCall__ctor_m2110966014(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1486285] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64207] | 0); + HEAP8[1486285] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[322680] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if (!i3) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[323584] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else return; +} + +function __ZN26CustomRenderTextureManager21GfxDeviceInitCallbackEv() { + var i1 = 0, i2 = 0, i3 = 0; + i2 = HEAP32[314379] | 0; + __ZN26CustomRenderTextureManager17RecreateResourcesEv(i2); + i3 = i2 + 16 | 0; + if (!(HEAP32[i3 >> 2] | 0)) return; + i1 = HEAP32[i2 >> 2] | 0; + do { + __ZN26CustomRenderTextureManager19PreAllocateMaterialEP19CustomRenderTexture(i2, HEAP32[i1 >> 2] | 0); + __ZN26CustomRenderTextureManager21TriggerInitializationEP19CustomRenderTexture(HEAP32[314379] | 0, HEAP32[i1 >> 2] | 0); + __ZN26CustomRenderTextureManager13TriggerUpdateEP19CustomRenderTexturej(HEAP32[314379] | 0, HEAP32[i1 >> 2] | 0, 1); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != ((HEAP32[i2 >> 2] | 0) + (HEAP32[i3 >> 2] << 2) | 0)); + return; +} + +function __ZN18JobBatchDispatcherC2E11JobPriorityi(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i1; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + i4 = __ZnwjRK10MemLabelIdjPKci(24, 27592, 16, 734878, 99) | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + i5 = i4 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i6, 38416); + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i2 + 24 >> 2] = i4; + HEAP32[i2 + 16 >> 2] = i3; + STACKTOP = i1; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E3endEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 36 >> 2] | 0) + ((HEAP32[i2 + 40 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i3; + __ZN24dense_hashtable_iteratorINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __ZN13PlayableGraph12InitPlayableEP8Playable(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0; + i4 = i2 + 40 | 0; + i5 = i3 + 4 | 0; + if ((i5 | 0) != (i4 | 0)) { + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) i1 = i3 + 8 | 0; else { + i6 = i3 + 8 | 0; + HEAP32[i1 + 4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[HEAP32[i6 >> 2] >> 2] = i1; + HEAP32[i5 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + i1 = i6; + } + i6 = HEAP32[i4 >> 2] | 0; + HEAP32[i5 >> 2] = i6; + HEAP32[i1 >> 2] = i4; + HEAP32[i6 + 4 >> 2] = i5; + HEAP32[HEAP32[i1 >> 2] >> 2] = i5; + } + i6 = i2 + 28 | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + i6 = i2 + 104 | 0; + HEAP8[i6 >> 0] = HEAP8[i6 >> 0] | 8; + HEAP32[i3 + 112 >> 2] = i2; + return; +} + +function __Z86RuntimeInvoker_Boolean_t97287965_IntPtr_t_Int64_t3736567304_MonoIOErrorU26_t1548853198PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i7 = HEAP32[i4 + 4 >> 2] | 0; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiiii[i1 & 255](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[i7 >> 2] | 0, HEAP32[i7 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z56RuntimeInvoker_Int32_t2950945753_WorkRequest_t1354518612PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i5 + 4 | 0; + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z56RuntimeInvoker_Int32_t2950945753_SpriteState_t1362986479PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i5 + 4 | 0; + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z50RuntimeInvoker_RuntimeObject_Resources_t1597885468PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i6 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i6 + 24 >> 2] = HEAP32[i4 + 24 >> 2]; + i4 = FUNCTION_TABLE_iiii[i1 & 4095](i3, i6, i2) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z46CanvasRenderer_Set_Custom_PropPopMaterialCountP12Il2CppObjecti(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 8 | 0; + i2 = i7 + 4 | 0; + i5 = i7; + i6 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + __ZN2UI14CanvasRenderer19SetPopMaterialCountEi(i1, i4); + STACKTOP = i7; + return; + } + } + HEAP32[i5 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); +} + +function __Z107RuntimeInvoker_Boolean_t97287965_SByte_t1669577662_RuntimeObject_Int32_t2950945753_ExceptionU26_t3600731591PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiiii[i1 & 255](i3, HEAP8[HEAP32[i4 >> 2] >> 0] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __GLOBAL__sub_I_runtime_graphics_5_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1231068, 698156, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1231112, 698190, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1231156, 698221, 0, 0); + HEAPF32[307800] = Math_fround(.13333334); + HEAPF32[307801] = Math_fround(.172549024); + HEAPF32[307802] = Math_fround(.211764708); + HEAPF32[307803] = Math_fround(1.0); + HEAPF32[307804] = Math_fround(.137254909); + HEAPF32[307805] = Math_fround(.121568628); + HEAPF32[307806] = Math_fround(.125490203); + HEAPF32[307807] = Math_fround(1.0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1231232, 698241, 12, 0); + return; +} + +function _TextWriter_Synchronized_m904006265(i2, i1, i3, i4) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483261] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68860] | 0); + HEAP8[1483261] = 1; + } + if (!i1) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[322055] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if (!(__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319521] | 0) | 0)) { + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319521] | 0) | 0; + _SynchronizedWriter__ctor_m495278869(i4, i1, i3, 0); + i1 = i4; + } + return i1 | 0; +} + +function _PointerEventData_get_pressEventCamera_m2613974917(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1480889] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67552] | 0); + HEAP8[1480889] = 1; + } + i1 = i1 + 100 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i4 = i3 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Equality_m1810815630(0, i2, 0, 0) | 0) i1 = 0; else { + i4 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 324 >> 2] & 4095](i4, HEAP32[i1 + 328 >> 2] | 0) | 0; + } + return i1 | 0; +} + +function _LayoutGroup_get_rectTransform_m442863741(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + if (!(HEAP8[1481106] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66645] | 0); + HEAP8[1481106] = 1; + } + i1 = i4 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Equality_m1810815630(0, i2, 0, 0) | 0) { + i5 = _Component_GetComponent_TisRuntimeObject_m2906321015_gshared(i4, HEAP32[320670] | 0) | 0; + HEAP32[i1 >> 2] = i5; + i1 = i5; + } else i1 = HEAP32[i1 >> 2] | 0; + return i1 | 0; +} + +function _FileStream_GetSecureFileName_m449783930(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1483162] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65894] | 0); + HEAP8[1483162] = 1; + } + i2 = HEAP32[319337] | 0; + i1 = i2 + 177 | 0; + i1 = ((HEAPU8[i1 >> 0] | HEAPU8[i1 + 1 >> 0] << 8) & 256) == 0; + if (!(HEAP8[i3 + 24 >> 0] | 0)) { + if (!i1) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _Path_GetFullPath_m4142135635(0, i4, 0) | 0; + } else { + if (!i1) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _Path_GetFileName_m1354558116(0, i4, 0) | 0; + } + return i1 | 0; +} + +function _EncryptedPrivateKeyInfo_get_Salt_m3453455261(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1482829] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65605] | 0); + HEAP8[1482829] = 1; + } + i2 = i1 + 12 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i4 = _RandomNumberGenerator_Create_m4162970280(0, 0) | 0; + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 8) | 0; + HEAP32[i2 >> 2] = i3; + i1 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 + 212 >> 2] & 4095](i4, i3, HEAP32[i1 + 216 >> 2] | 0); + i1 = HEAP32[i2 >> 2] | 0; + } + i4 = _Array_Clone_m2672907798(i1, 0) | 0; + return __Z9CastclassP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319284] | 0) | 0; +} + +function _EncryptedPrivateKeyInfo_get_Salt_m1261804721(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1483988] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65604] | 0); + HEAP8[1483988] = 1; + } + i2 = i1 + 12 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i4 = _RandomNumberGenerator_Create_m4162970280(0, 0) | 0; + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 8) | 0; + HEAP32[i2 >> 2] = i3; + i1 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 + 212 >> 2] & 4095](i4, i3, HEAP32[i1 + 216 >> 2] | 0); + i1 = HEAP32[i2 >> 2] | 0; + } + i4 = _Array_Clone_m2672907798(i1, 0) | 0; + return __Z9CastclassP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319284] | 0) | 0; +} + +function _Collection_1_System_Collections_IList_set_Item_m4249768453_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i7 = i5 + 4 | 0; + i8 = i5; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 >> 2] & 2047](i8, 0, i3, i4); + i4 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i4 + 468 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + i4 = HEAP32[i4 + 472 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + FUNCTION_TABLE_viiii[i3 & 2047](i1, i2, i6, i4); + STACKTOP = i5; + return; +} + +function _CanvasUpdateRegistry_ObjectValidForUpdate_m2723813849(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480955] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64413] | 0); + HEAP8[1480955] = 1; + } + if (!(__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[320072] | 0) | 0)) i1 = (i3 | 0) != 0; else { + i1 = HEAP32[320072] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320072] | 0; + } + i1 = _Object_op_Inequality_m4071470834(0, __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i3, i1) | 0, 0, 0) | 0; + } + return i1 | 0; +} + +function _Bounds_GetHashCode_m1844059663(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i1 + 12 | 0; + i4 = i1; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i3 = _Vector3_GetHashCode_m2879461828(i3, 0) | 0; + i2 = i2 + 12 | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i2 = (_Vector3_GetHashCode_m2879461828(i4, 0) | 0) << 2 ^ i3; + STACKTOP = i1; + return i2 | 0; +} + +function __Z49RuntimeInvoker_Boolean_t97287965_Mark_t3471605523PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i5; + i6 = i5 + 12 | 0; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z40Transform_CUSTOM_INTERNAL_set_localScaleP12Il2CppObjectRK8Vector3f(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 8 | 0; + i2 = i7 + 4 | 0; + i5 = i7; + i6 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + __ZN9Transform13SetLocalScaleERK8Vector3f(i1, i4); + STACKTOP = i7; + return; + } + } + HEAP32[i5 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); +} + +function __Z34CanvasRenderer_Set_Custom_PropCullP12Il2CppObjecth(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 8 | 0; + i2 = i7 + 4 | 0; + i5 = i7; + i6 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + __ZN2UI14CanvasRenderer13SetShouldCullEb(i1, i4 << 24 >> 24 != 0); + STACKTOP = i7; + return; + } + } + HEAP32[i5 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); +} + +function __Z27Camera_Get_Custom_PropDepthP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, f7 = f0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 8 | 0; + i2 = i6 + 4 | 0; + i4 = i6; + i5 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + f7 = Math_fround(HEAPF32[i1 + 920 >> 2]); + STACKTOP = i6; + return Math_fround(f7); + } + } + HEAP32[i4 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + return Math_fround(0.0); +} + +function __Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = HEAP32[i2 + 20 >> 2] | 0; + i4 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[16071] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i4 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i4, HEAP32[i1 + 24 >> 2] | 0); + HEAP32[(HEAP32[HEAP32[i3 + 20 >> 2] >> 2] | 0) + ((HEAP32[i3 + 28 >> 2] | 0) * 24 | 0) + 12 >> 2] = 2; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i3); + __ZN24GenerateTypeTreeTransfer5AlignEv(i3); + return; +} + +function __Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = HEAP32[i2 + 20 >> 2] | 0; + i4 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[15281] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i4 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i4, HEAP32[i1 + 24 >> 2] | 0); + HEAP32[(HEAP32[HEAP32[i3 + 20 >> 2] >> 2] | 0) + ((HEAP32[i3 + 28 >> 2] | 0) * 24 | 0) + 12 >> 2] = 2; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i3); + __ZN24GenerateTypeTreeTransfer5AlignEv(i3); + return; +} + +function __Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = HEAP32[i2 + 20 >> 2] | 0; + i4 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[15282] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i4 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i4, HEAP32[i1 + 24 >> 2] | 0); + HEAP32[(HEAP32[HEAP32[i3 + 20 >> 2] >> 2] | 0) + ((HEAP32[i3 + 28 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i3); + __ZN24GenerateTypeTreeTransfer5AlignEv(i3); + return; +} + +function __Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = HEAP32[i2 + 20 >> 2] | 0; + i4 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[16410] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i4 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i4, HEAP32[i1 + 24 >> 2] | 0); + HEAP32[(HEAP32[HEAP32[i3 + 20 >> 2] >> 2] | 0) + ((HEAP32[i3 + 28 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i3); + __ZN24GenerateTypeTreeTransfer5AlignEv(i3); + return; +} + +function __Z110RuntimeInvoker_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32U26_t1369213839_Int32U26_t1369213839PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiiii[i1 & 255](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _PointerEventData_get_enterEventCamera_m2055275918(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1480888] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67551] | 0); + HEAP8[1480888] = 1; + } + i1 = i1 + 40 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i4 = i3 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Equality_m1810815630(0, i2, 0, 0) | 0) i1 = 0; else { + i4 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 324 >> 2] & 4095](i4, HEAP32[i1 + 328 >> 2] | 0) | 0; + } + return i1 | 0; +} + +function _MonoMethodInfo_GetMethodInfo_m2481349296(i3, i1, i4, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i1; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + __ZN6il2cpp6icalls8mscorlib6System10Reflection14MonoMethodInfo15get_method_infoEiP16Il2CppMethodInfo(i4, i2); + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + STACKTOP = i1; + return; +} + +function _Latin1Encoding_GetMaxCharCount_m1720752733(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484861] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66627] | 0); + HEAP8[1484861] = 1; + } + if ((i2 | 0) >= 0) return i2 | 0; + i1 = HEAP32[319323] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = HEAP32[322990] | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i3, HEAP32[322989] | 0, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _Latin1Encoding_GetMaxByteCount_m1284135491(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484860] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66626] | 0); + HEAP8[1484860] = 1; + } + if ((i2 | 0) >= 0) return i2 | 0; + i1 = HEAP32[319323] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = HEAP32[322990] | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i3, HEAP32[322984] | 0, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function __ZN9Scripting36IsSystemCollectionsGenericDictionaryE17ScriptingClassPtr(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i4 + 8 | 0; + i5 = i4 + 4 | 0; + i3 = i4; + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + if (_strcmp(__Z24scripting_class_get_name17ScriptingClassPtr(i2) | 0, 769891) | 0) { + i5 = 0; + STACKTOP = i4; + return i5 | 0; + } + HEAP32[i3 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + i5 = __Z25scripting_class_get_image17ScriptingClassPtr(i2) | 0; + i5 = (i5 | 0) == (__Z20scripting_get_corlibv() | 0); + STACKTOP = i4; + return i5 | 0; +} + +function __ZN7mecanim9animation23CleanupMuscleClipTablesEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i1 = HEAP32[287895] | 0; + if (!((i1 | 0) != 0 & (HEAP32[287900] | 0) > -1)) { + HEAP32[287895] = 0; + HEAP32[287899] = 0; + HEAP32[287900] = 0; + return; + } + i3 = HEAP32[287899] | 0; + if (i3) { + i2 = 0; + do { + i4 = HEAP32[i1 + (i2 * 36 | 0) >> 2] | 0; + if (i4 | 0) if (HEAP32[i1 + (i2 * 36 | 0) + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i4, i1 + (i2 * 36 | 0) + 24 | 0); + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i3 | 0)); + i1 = HEAP32[287895] | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, 1151584); + HEAP32[287895] = 0; + HEAP32[287895] = 0; + HEAP32[287899] = 0; + HEAP32[287900] = 0; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E3endEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 44 >> 2] | 0) + (HEAP32[i2 + 48 >> 2] << 4) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i3; + __ZN24dense_hashtable_iteratorINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __Z54RuntimeInvoker_Int32_t2950945753_LabelFixup_t858502054PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i5 + 4 | 0; + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z37Canvas_Set_Custom_PropOverrideSortingP12Il2CppObjecth(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 8 | 0; + i2 = i7 + 4 | 0; + i5 = i7; + i6 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + __ZN2UI6Canvas18SetOverrideSortingEb(i1, i4 << 24 >> 24 != 0); + STACKTOP = i7; + return; + } + } + HEAP32[i5 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); +} + +function __Z17Projector_CleanupR15RenderNodeQueuej(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + i1 = HEAP32[HEAP32[(HEAP32[i1 >> 2] | 0) + (i2 * 368 | 0) + 332 >> 2] >> 2] | 0; + i5 = i1 + 16 | 0; + i2 = (HEAP32[i5 >> 2] | 0) + -1 | 0; + HEAP32[i5 >> 2] = i2; + if (i2 | 0) { + STACKTOP = i4; + return; + } + i5 = i1 + 4 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + STACKTOP = i4; + return; +} + +function __GLOBAL__sub_I_runtime_gamecode_0_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1235788, 699269, 16, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1235832, 699285, 16, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1235876, 699306, 16, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1235920, 699326, 12, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1235964, 699349, 12, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1236008, 699361, 12, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1236052, 699379, 12, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1236096, 699399, 12, 0); + return; +} + +function _TlsStream_Write_m1413106584(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1484104] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68950] | 0); + HEAP8[1484104] = 1; + } + i2 = i3 + 16 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 4) | 0; + HEAP32[i2 >> 2] = i1; + } + HEAP8[i1 + 16 >> 0] = i4 >>> 24; + HEAP8[(HEAP32[i2 >> 2] | 0) + 17 >> 0] = i4 >>> 16; + HEAP8[(HEAP32[i2 >> 2] | 0) + 18 >> 0] = i4 >>> 8; + HEAP8[(HEAP32[i2 >> 2] | 0) + 19 >> 0] = i4; + i4 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i4 + 324 >> 2] & 511](i3, HEAP32[i2 >> 2] | 0, 0, 4, HEAP32[i4 + 328 >> 2] | 0); + return; +} + +function _NumberFormatter_NumberToString_m4048866862(i1, i3, i4, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483062] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67310] | 0); + HEAP8[1483062] = 1; + } + i1 = HEAP32[319402] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _NumberFormatter_GetInstance_m971769829(0, 0) | 0; + _NumberFormatter_Init_m1788236100(i2, i3, i4 << 16 >> 16, 5, 0); + i5 = _NumberFormatter_IntegerToString_m1679294587(i2, i3, i5, 0) | 0; + _NumberFormatter_Release_m1879004257(i2, 0); + return i5 | 0; +} + +function _NumberFormatter_NumberToString_m2481532188(i1, i3, i4, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483347] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67301] | 0); + HEAP8[1483347] = 1; + } + i1 = HEAP32[319402] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _NumberFormatter_GetInstance_m971769829(0, 0) | 0; + _NumberFormatter_Init_m1788236100(i2, i3, i4 << 24 >> 24, 3, 0); + i5 = _NumberFormatter_IntegerToString_m1679294587(i2, i3, i5, 0) | 0; + _NumberFormatter_Release_m1879004257(i2, 0); + return i5 | 0; +} + +function _Collection_1_System_Collections_IList_Insert_m1082337854_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i7 = i5 + 4 | 0; + i8 = i5; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 >> 2] & 2047](i8, 0, i3, i4); + i4 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i4 + 452 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + i4 = HEAP32[i4 + 456 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + FUNCTION_TABLE_viiii[i3 & 2047](i1, i2, i6, i4); + STACKTOP = i5; + return; +} + +function _BaseMeshEffect_get_graphic_m1852367505(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + if (!(HEAP8[1480940] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64216] | 0); + HEAP8[1480940] = 1; + } + i1 = i4 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Equality_m1810815630(0, i2, 0, 0) | 0) { + i5 = _Component_GetComponent_TisRuntimeObject_m2906321015_gshared(i4, HEAP32[320671] | 0) | 0; + HEAP32[i1 >> 2] = i5; + i1 = i5; + } else i1 = HEAP32[i1 >> 2] | 0; + return i1 | 0; +} + +function _AesTransform_SubByte_m3350159546(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1486758] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63347] | 0); + HEAP8[1486758] = 1; + } + i2 = i3 & 255; + i1 = HEAP32[320056] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320056] | 0; + } + i4 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; + return HEAPU8[(i3 >>> 8 & 255) + (i4 + 16) >> 0] << 8 | HEAPU8[i4 + 16 + i2 >> 0] | HEAPU8[(i3 >>> 16 & 255) + (i4 + 16) >> 0] << 16 | HEAPU8[(i3 >>> 24) + (i4 + 16) >> 0] << 24 | 0; +} + +function __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEjjPKcj(i1, i5, i3, i6, i7) { + i1 = i1 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i2 = 0, i4 = 0; + i2 = HEAP8[i1 + 11 >> 0] | 0; + i4 = i2 << 24 >> 24 < 0; + if (i4) i2 = HEAP32[i1 + 4 >> 2] | 0; else i2 = i2 & 255; + if ((i7 | 0) == -1 | i2 >>> 0 < i5 >>> 0) __ZNKSt3__221__basic_string_commonILb1EE20__throw_out_of_rangeEv(i1); + i2 = i2 - i5 | 0; + i3 = i2 >>> 0 < i3 >>> 0 ? i2 : i3; + if (i4) i1 = HEAP32[i1 >> 2] | 0; + i2 = i3 >>> 0 > i7 >>> 0; + i1 = __ZNSt3__211char_traitsIcE7compareEPKcS3_j(i1 + i5 | 0, i6, i2 ? i7 : i3) | 0; + if (!i1) return (i3 >>> 0 < i7 >>> 0 ? -1 : i2 & 1) | 0; else return i1 | 0; + return 0; +} + +function __ZNK6Camera6GetFovEv(i1) { + i1 = i1 | 0; + var f2 = f0, i3 = 0, f4 = f0, i5 = 0; + if (__Z12GetIVRDevicev() | 0) { + i3 = __Z12GetIVRDevicev() | 0; + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 128 >> 2] & 1023](i3) | 0) if (__ZNK6Camera16GetStereoEnabledEv(i1) | 0) { + i5 = __Z14IsWorldPlayingv() | 0; + i3 = HEAP32[i1 + 1160 >> 2] | 0; + if ((i3 | 0) == 8 | i5 & (i3 | 0) == 1) { + i3 = __Z12GetIVRDevicev() | 0; + f2 = Math_fround(FUNCTION_TABLE_fi[HEAP32[(HEAP32[i3 >> 2] | 0) + 132 >> 2] & 31](i3)); + i3 = i1 + 296 | 0; + f4 = Math_fround(HEAPF32[i3 >> 2]); + if (f4 != f2) HEAPF32[i1 + 300 >> 2] = f4; + HEAPF32[i3 >> 2] = f2; + } + } + } + return Math_fround(HEAPF32[i1 + 296 >> 2]); +} + +function __ZNK17AnimationPlayable15GetApplyMotionXEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i5 = HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 32 >> 2] | 0; + if ((i5 | 0) <= 0) { + i6 = 0; + return i6 | 0; + } + i1 = 0; + i3 = 0; + do { + i2 = i4; + while (1) { + i2 = HEAP32[i2 + 12 >> 2] | 0; + if ((HEAP32[i2 + 32 >> 2] | 0) >>> 0 <= i3 >>> 0) break; + i2 = HEAP32[(HEAP32[i2 + 16 >> 2] | 0) + (i3 << 3) + 4 >> 2] | 0; + if (!i2) break; + if (!(HEAP32[i2 + 72 >> 2] | 0)) { + i6 = 8; + break; + } + } + if ((i6 | 0) == 8) { + i6 = 0; + i1 = i1 | (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 144 >> 2] & 1023](i2) | 0); + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i5 | 0)); + return i1 | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E3endEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 44 >> 2] | 0) + (HEAP32[i2 + 48 >> 2] << 4) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i3; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __ZN9ShaderLab10SubProgramD2Ev(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0; + i1 = i3 + 8 | 0; + if (HEAP32[i1 >> 2] | 0) { + i2 = __Z21GetUncheckedGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 260 >> 2] & 4095](i2, HEAP32[i1 >> 2] | 0); + } + HEAP32[i1 >> 2] = 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) { + __ZN20GpuProgramParametersD2Ev(i1); + __ZdlPv(i1); + } + i1 = HEAP32[i3 + 72 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 76 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 96 | 0); + i1 = i3 + 48 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) return; + if ((HEAP32[i3 + 68 >> 2] | 0) <= -1) return; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 52 | 0); + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZN6il2cpp2os20PathErrnoToErrorCodeERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + if ((i2 | 0) == 2) { + __ZN6il2cpp5utils9PathUtils13DirectoryNameIcEENSt3__212basic_stringIT_NS3_11char_traitsIS5_EENS3_9allocatorIS5_EEEERKSA_(i3, i1); + i1 = (_access((HEAP8[i3 + 11 >> 0] | 0) < 0 ? HEAP32[i3 >> 2] | 0 : i3, 0) | 0) == 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i3); + i1 = i1 ? 2 : 3; + } else i1 = __ZN6il2cpp2os20FileErrnoToErrorCodeEi(i2) | 0; + STACKTOP = i4; + return i1 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E13clear_deletedER30dense_hashtable_const_iteratorIS8_S6_S9_SH_SD_SF_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) ___assert_fail(1076088, 1075569, 350, 1076100); else return __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E12test_deletedERK30dense_hashtable_const_iteratorIS8_S6_S9_SH_SD_SF_E(i1, i2) | 0; + return 0; +} + +function __Z53RuntimeInvoker_Int32_t2950945753_UriScheme_t722425697PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i5 + 4 | 0; + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z53RuntimeInvoker_Int32_t2950945753_UICharInfo_t75501106PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i5 + 4 | 0; + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _UTF8Encoding_GetMaxCharCount_m3762459613(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484944] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69335] | 0); + HEAP8[1484944] = 1; + } + if ((i2 | 0) >= 0) return i2 | 0; + i1 = HEAP32[319323] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = HEAP32[322990] | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i3, HEAP32[322989] | 0, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _UTF7Encoding_GetMaxCharCount_m3050332930(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484929] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69321] | 0); + HEAP8[1484929] = 1; + } + if ((i2 | 0) >= 0) return i2 | 0; + i1 = HEAP32[319323] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = HEAP32[322990] | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i3, HEAP32[322989] | 0, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _TypeBuilder_get_AssemblyQualifiedName_m4059714567(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1485210] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69047] | 0); + HEAP8[1485210] = 1; + } + i3 = HEAP32[i2 + 104 >> 2] | 0; + i2 = HEAP32[(HEAP32[i2 + 76 >> 2] | 0) + 12 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 228 >> 2] & 4095](i2, HEAP32[i1 + 232 >> 2] | 0) | 0; + i2 = HEAP32[319270] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + return _String_Concat_m3755062657(0, i3, HEAP32[321307] | 0, i1, 0) | 0; +} + +function _SynchronizedWriter_WriteLine_m1552352268(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + _Monitor_Enter_m2249409497(0, i2, 0); + i3 = HEAP32[i2 + 12 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + __THREW__ = 0; + invoke_vii(HEAP32[i1 + 276 >> 2] | 0, i3 | 0, HEAP32[i1 + 280 >> 2] | 0); + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i2, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } else _Monitor_Exit_m3585316909(0, i2, 0); + return; +} + +function _String_FindNotInTable_m421831114(i4, i1, i8, i9, i3, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i7 = i3 + 12 | 0; + if (!i3) i6 = 0; else if (!(HEAP32[i7 >> 2] | 0)) i6 = 0; else i6 = i3 + 16 | 0; + i5 = (_RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0) + i4 | 0; + while (1) { + if ((i1 | 0) == (i8 | 0)) { + i1 = i8; + break; + } + i3 = HEAP16[i5 + (i1 << 1) >> 1] | 0; + i4 = HEAP32[i7 >> 2] | 0; + i2 = 0; + while (1) { + if ((i2 | 0) >= (i4 | 0)) break; + if (i3 << 16 >> 16 == (HEAP16[(i2 << 1) + i6 >> 1] | 0)) break; + i2 = i2 + 1 | 0; + } + if ((i2 | 0) == (i4 | 0)) break; + i1 = i1 + i9 | 0; + } + return i1 | 0; +} + +function _Graphic_get_canvasRenderer_m315509948(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + if (!(HEAP8[1481067] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65981] | 0); + HEAP8[1481067] = 1; + } + i1 = i4 + 40 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Equality_m1810815630(0, i2, 0, 0) | 0) { + i5 = _Component_GetComponent_TisRuntimeObject_m2906321015_gshared(i4, HEAP32[320772] | 0) | 0; + HEAP32[i1 >> 2] = i5; + i1 = i5; + } else i1 = HEAP32[i1 >> 2] | 0; + return i1 | 0; +} + +function _FormatterConverter_ToInt64_m495840699(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484667] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65939] | 0); + HEAP8[1484667] = 1; + } + if (!i3) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[322616] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _Convert_ToInt64_m3240678588(0, i3, 0) | 0; + return i3 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO10DeleteFileEP12Il2CppStringPi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + __ZN6il2cpp5utils11StringUtils11Utf16ToUtf8EPKDs(i3, i1 + 12 | 0); + __THREW__ = 0; + i1 = invoke_iii(3836, i3 | 0, i2 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i4 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i3); + ___resumeException(i4 | 0); + } else { + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i3); + STACKTOP = i4; + return i1 | 0; + } + return 0; +} + +function __ZN21AnimationClipPlayable18DeallocateBindingsEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = i1 + 148 | 0; + if (!(HEAP8[i2 >> 0] | 0)) { + HEAP8[i2 >> 0] = 0; + return; + } + i3 = i1 + 168 | 0; + i4 = i1 + 128 | 0; + __ZN7mecanim9animation17DestroyClipMemoryEPNS0_10ClipMemoryERNS_6memory9AllocatorE(HEAP32[i3 >> 2] | 0, i4); + HEAP32[i3 >> 2] = 0; + i3 = i1 + 172 | 0; + __ZN7mecanim9animation17DestroyClipOutputEPNS0_10ClipOutputERNS_6memory9AllocatorE(HEAP32[i3 >> 2] | 0, i4); + HEAP32[i3 >> 2] = 0; + i3 = i1 + 176 | 0; + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i3 >> 2] | 0, i1 + 132 | 0); + HEAP32[i3 >> 2] = 0; + HEAP32[i1 + 160 >> 2] = 0; + HEAP32[i1 + 164 >> 2] = 0; + HEAP8[i2 >> 0] = 0; + return; +} + +function __ZN14dense_hash_mapI10KeyWrapperIPK14Il2CppAssemblyEPK22Il2CppMonoAssemblyNameN6il2cpp5utils11PointerHashIS2_EENS4_14EqualsComparerINSt3__28equal_toIS3_EEEENSD_9allocatorINSD_4pairIKS4_S7_EEEEEC2EjRKSB_RKSG_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK14Il2CppAssemblyEPK22Il2CppMonoAssemblyNameEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_EC2EjRKSF_RKSK_RKSO_(i1, i2, i3, i4, i5); + STACKTOP = i5; + return; +} + +function __Z81RuntimeInvoker_Void_t1185182177_Int32_t2950945753_RefEmitPermissionSet_t484390987PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i8 = i5; + i7 = HEAP32[HEAP32[i4 >> 2] >> 2] | 0; + i10 = HEAP32[i4 + 4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i3, i7, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z52RuntimeInvoker_Int32_t2950945753_Vector3_t3722313464PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i5 + 4 | 0; + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __GLOBAL__sub_I_runtime_particlesystem_0_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1263936, 812170, 8, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1262548, 812192, 8, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1262460, 812215, 8, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1263980, 812238, 8, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1262592, 812266, 8, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1264024, 812291, 8, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1264068, 812327, 8, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1264112, 812354, 8, 0); + return; +} + +function _InputField_set_keyboardType_m2958429200(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1481175] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66330] | 0); + HEAP8[1481175] = 1; + } + if ((i3 | 0) == 8) { + i1 = HEAP32[320079] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Debug_LogWarning_m3752629331(0, HEAP32[323777] | 0, 0); + } + if (_SetPropertyUtility_SetStruct_TisTouchScreenKeyboardType_t1530597702_m2455393348_gshared(0, i2 + 172 | 0, i3, HEAP32[320825] | 0) | 0) _InputField_SetToCustom_m1943177613(i2, 0); + return; +} + +function _GC_reclaim_clear(i2, i7, i8, i1, i9) { + i2 = i2 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + i9 = i9 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i10 = 0, i11 = 0; + i10 = i2 + 4096 + (0 - i8) | 0; + i11 = i8 >>> 3; + i5 = 0; + i6 = 0; + while (1) { + if (i2 >>> 0 > i10 >>> 0) break; + if (!(HEAP32[i7 + 36 + (i6 >>> 5 << 2) >> 2] & 1 << (i6 & 31))) { + HEAP32[i2 >> 2] = i1; + i3 = i2 + i8 | 0; + i1 = i2; + while (1) { + i4 = i1 + 4 | 0; + if (i4 >>> 0 >= i3 >>> 0) break; + HEAP32[i4 >> 2] = 0; + i1 = i4; + } + i3 = i5 + i8 | 0; + i1 = i2; + i2 = i4; + } else { + i3 = i5; + i2 = i2 + i8 | 0; + } + i5 = i3; + i6 = i6 + i11 | 0; + } + HEAP32[i9 >> 2] = (HEAP32[i9 >> 2] | 0) + i5; + return i1 | 0; +} + +function _Double_TryParseStringConstant_m3290212599(i1, i4, i5, i6, i2, i3) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481696] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65488] | 0); + HEAP8[1481696] = 1; + } + if ((1 - i6 + i2 | 0) == (_String_get_Length_m3847582255(i4, 0) | 0)) { + i1 = _String_get_Length_m3847582255(i4, 0) | 0; + i2 = HEAP32[319270] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = (_String_CompareOrdinal_m1012192092(0, i4, 0, i5, i6, i1, 0) | 0) == 0; + } else i1 = 0; + return i1 | 0; +} + +function __ZNSt3__214__split_bufferINS_6vectorINS1_IN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEENS5_IS7_Lj4096EEEEERNS5_IS9_Lj4096EEEED2Ev(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0; + i1 = HEAP32[i4 + 4 >> 2] | 0; + i2 = i4 + 8 | 0; + while (1) { + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) == (i1 | 0)) break; + i3 = i3 + -16 | 0; + HEAP32[i2 >> 2] = i3; + __ZNSt3__213__vector_baseINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEENS5_IS7_Lj4096EEEED2Ev(i3); + } + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) __ZN10__cxxabiv112_GLOBAL__N_15arenaILj4096EE10deallocateEPcj(HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, i1, (HEAP32[i4 + 12 >> 2] | 0) - i1 | 0); + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E3endEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 44 >> 2] | 0) + (HEAP32[i2 + 48 >> 2] << 4) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i3; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __ZNK15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E3endEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 28 >> 2] | 0) + (HEAP32[i2 + 32 >> 2] << 3) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i3; + __ZN30dense_hashtable_const_iteratorI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __ZN6il2cpp5utils25NativeDelegateMethodCache17GetNativeDelegateEPFvvE(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3 + 4 | 0; + i2 = i3; + HEAP32[i4 >> 2] = i1; + HEAP32[i2 >> 2] = 1475920; + __ZN6il2cpp2os9FastMutex4LockEv(1475920); + i1 = __ZNSt3__26__treeINS_12__value_typeIPFvvEPK10MethodInfoEENS_19__map_value_compareIS3_S7_NS_4lessIS3_EELb1EEENS_9allocatorIS7_EEE4findIS3_EENS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEERKT_(1475924, i4) | 0; + if ((i1 | 0) == 1475928) i1 = 0; else i1 = HEAP32[i1 + 20 >> 2] | 0; + __ZN6il2cpp2os12FastAutoLockD2Ev(i2); + STACKTOP = i3; + return i1 | 0; +} + +function __ZN17AnimationPlayable23RequestAllocateBindingsEv(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + HEAP8[i3 + 146 >> 0] = 1; + i2 = i3; + L1 : while (1) { + if (!i2) { + i4 = 9; + break; + } + i1 = HEAP32[i2 + 12 >> 2] | 0; + if ((HEAP32[i1 + 56 >> 2] | 0) >>> 0 > 1) { + i4 = 9; + break; + } + i1 = HEAP32[(HEAP32[i1 + 40 >> 2] | 0) + 4 >> 2] | 0; + switch (i1 | 0) { + case 0: + { + i4 = 5; + break L1; + } + case 2: + { + i4 = 9; + break L1; + } + default: + {} + } + if (!(HEAP32[i1 + 72 >> 2] | 0)) i2 = i1; else break; + } + if ((i4 | 0) == 5) { + if (HEAP32[i2 + 72 >> 2] | 0) return; + } else if ((i4 | 0) == 9) return; + if ((i2 | 0) == (i3 | 0)) return; + HEAP8[i2 + 147 >> 0] = 1; + return; +} + +function _NumberFormatter_FormatDecimal_m1921932981(i3, i1, i4, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483056] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67284] | 0); + HEAP8[1483056] = 1; + } + i2 = HEAP32[i3 + 32 >> 2] | 0; + i1 = (i2 | 0) > (i1 | 0) ? i2 : i1; + if (!i1) i1 = HEAP32[321130] | 0; else { + _NumberFormatter_ResetCharBuf_m1098525658(i3, i1 + 1 | 0, 0); + if (!(HEAP8[i3 + 20 >> 0] | 0)) _NumberFormatter_Append_m269678094(i3, HEAP32[i4 + 68 >> 2] | 0, 0); + _NumberFormatter_AppendDigits_m3057727895(i3, 0, i1, 0); + i1 = _String_CreateString_m860434552(0, HEAP32[i3 + 60 >> 2] | 0, 0, HEAP32[i3 + 64 >> 2] | 0, 0) | 0; + } + return i1 | 0; +} + +function _Collection_1_System_Collections_IList_Remove_m3686118478_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = i3 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 40 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](0, HEAP32[i1 + 8 >> 2] | 0, i3); + i3 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[i3 >> 2] & 4095](0, i2, i3) | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 44 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[i2 >> 2] & 4095](i1, i3, i2) | 0; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 460 >> 2] & 4095](i1, i2, HEAP32[i3 + 464 >> 2] | 0); + return; +} + +function _Collection_1_System_Collections_IList_Remove_m1867238753_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = i3 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 40 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](0, HEAP32[i1 + 8 >> 2] | 0, i3); + i3 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[i3 >> 2] & 4095](0, i2, i3) | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 44 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[i2 >> 2] & 4095](i1, i3, i2) | 0; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 460 >> 2] & 4095](i1, i2, HEAP32[i3 + 464 >> 2] | 0); + return; +} + +function _ArgumentOutOfRangeException_get_Message_m1913926628(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1482951] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63388] | 0); + HEAP8[1482951] = 1; + } + i1 = _ArgumentException_get_Message_m520762021(i2, 0) | 0; + i2 = i2 + 56 | 0; + if (HEAP32[i2 >> 2] | 0) { + i4 = _Environment_get_NewLine_m3211016485(0, 0) | 0; + i3 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_Concat_m1715369213(0, i1, i4, i3, 0) | 0; + } + return i1 | 0; +} + +function _fopen(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i5 + 16 | 0; + i2 = i5; + if (!(_memchr(1130151, HEAP8[i3 >> 0] | 0, 4) | 0)) { + HEAP32[(___errno_location() | 0) >> 2] = 22; + i1 = 0; + } else { + i6 = ___fmodeflags(i3) | 0 | 32768; + HEAP32[i2 >> 2] = i1; + HEAP32[i2 + 4 >> 2] = i6; + HEAP32[i2 + 8 >> 2] = 438; + i2 = ___syscall_ret(___syscall5(5, i2 | 0) | 0) | 0; + if ((i2 | 0) < 0) i1 = 0; else { + i1 = ___fdopen(i2, i3) | 0; + if (!i1) { + HEAP32[i4 >> 2] = i2; + ___syscall6(6, i4 | 0) | 0; + i1 = 0; + } + } + } + STACKTOP = i5; + return i1 | 0; +} + +function __ZNK10GameObject16GetCullSceneMaskEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i1 + 32 >> 2] | 0; + i5 = HEAP32[i1 + 48 >> 2] | 0; + i3 = i2 + (i5 << 3) | 0; + L1 : do if (!i5) i1 = 0; else { + i4 = HEAP32[5442] | 0; + i5 = HEAP32[5443] | 0; + i1 = i2; + while (1) { + if (((HEAP32[i1 >> 2] | 0) - i4 | 0) >>> 0 < i5 >>> 0) break; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i3 | 0)) { + i1 = 0; + break L1; + } + } + i1 = HEAP32[i1 + 4 >> 2] | 0; + } while (0); + i1 = __ZN9Transform8GetSceneEv(i1) | 0; + if (!i1) { + i4 = -1; + i5 = -1; + tempRet0 = i4; + return i5 | 0; + } + i5 = i1 + 176 | 0; + i4 = HEAP32[i5 + 4 >> 2] | 0; + i5 = HEAP32[i5 >> 2] | 0; + tempRet0 = i4; + return i5 | 0; +} + +function __ZN9GfxDevice27UpdateComputeSkinPoseBufferE15ComputeBufferIDP12SkinMeshInfo(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i7 + 4 | 0; + i5 = i7; + i6 = i4 + 84 | 0; + if (HEAP32[i6 >> 2] | 0) __Z21CompleteFenceInternalR8JobFence(i6); + i8 = HEAP32[(HEAP32[i2 >> 2] | 0) + 852 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + i3 = HEAP32[i4 + 68 >> 2] | 0; + i6 = HEAP32[i4 + 28 >> 2] << 6; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + FUNCTION_TABLE_viiiii[i8 & 511](i2, i1, i3, i6, 0); + __ZN12SkinMeshInfo10DeallocateEPS_(i4); + STACKTOP = i7; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E3endEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 44 >> 2] | 0) + (HEAP32[i2 + 48 >> 2] << 4) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i3; + __ZN24dense_hashtable_iteratorINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __Z43CanvasRenderer_Set_Custom_PropMaterialCountP12Il2CppObjecti(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 8 | 0; + i2 = i7 + 4 | 0; + i5 = i7; + i6 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + __ZN2UI14CanvasRenderer16SetMaterialCountEi(i1, i4); + STACKTOP = i7; + return; + } + } + HEAP32[i5 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); +} + +function __Z41Animator_Get_Custom_PropHasBoundPlayablesP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 8 | 0; + i2 = i6 + 4 | 0; + i4 = i6; + i5 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + i5 = (__ZNK8Animator17HasBoundPlayablesEv(i1) | 0) & 1; + STACKTOP = i6; + return i5 | 0; + } + } + HEAP32[i4 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + return 0; +} + +function __Z38CanvasRenderer_Get_Custom_PropHasMovedP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 8 | 0; + i2 = i6 + 4 | 0; + i4 = i6; + i5 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + i5 = (__ZN2UI14CanvasRenderer11GetHasMovedEv(i1) | 0) & 1; + STACKTOP = i6; + return i5 | 0; + } + } + HEAP32[i4 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + return 0; +} + +function __Z38CalculateLightProbeSamplingCoordinatesRK17LightProbeContextRK8Vector3fiR29LightProbeSamplingCoordinates(i1, i3, i2, i4) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6; + HEAP32[i5 >> 2] = i2; + i1 = HEAP32[i1 + 112 >> 2] | 0; + if (i1 | 0) if (HEAP32[i1 + 16 >> 2] | 0) { + __ZNK11LightProbes14LightProbeData33GetLightProbeInterpolationWeightsERK8Vector3fRiR8Vector4fRf(i1, i3, i5, i4, i4 + 16 | 0); + HEAP32[i4 + 20 >> 2] = HEAP32[i5 >> 2]; + i5 = 1; + STACKTOP = i6; + return i5 | 0; + } + HEAP32[i4 + 20 >> 2] = -1; + i5 = 0; + STACKTOP = i6; + return i5 | 0; +} + +function __Z105RuntimeInvoker_Int32_t2950945753_DecimalU26_t3714369516_RuntimeObject_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _UNITY_TT_Get_VMetrics(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (HEAP8[i1 + 292 >> 0] | 0) { + FUNCTION_TABLE_viiiii[HEAP32[(HEAP32[i1 + 532 >> 2] | 0) + 112 >> 2] & 511](i1, 1, i2, i4, i5); + return; + } + if ((HEAP16[i1 + 364 >> 1] | 0) == -1) { + i2 = i1 + 220 | 0; + HEAP16[i4 >> 1] = (HEAPU16[i2 >> 1] | 0) - i3; + i4 = HEAP32[i2 >> 2] | 0; + i4 = (i4 << 16 >> 16) - (i4 >> 16) | 0; + HEAP16[i5 >> 1] = (i4 | 0) < 0 ? 0 - i4 | 0 : i4; + return; + } else { + i2 = i1 + 434 | 0; + HEAP16[i4 >> 1] = (HEAPU16[i2 >> 1] | 0) - i3; + i4 = (HEAP16[i2 >> 1] | 0) - (HEAP16[i1 + 436 >> 1] | 0) | 0; + HEAP16[i5 >> 1] = (i4 | 0) < 0 ? 0 - i4 | 0 : i4; + return; + } +} + +function _ToggleGroup_ActiveToggles_m3179342002(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1485641] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68966] | 0); + HEAP8[1485641] = 1; + } + i2 = HEAP32[i1 + 16 >> 2] | 0; + i1 = HEAP32[(HEAP32[320369] | 0) + 80 >> 2] | 0; + if (!(HEAP32[i1 + 4 >> 2] | 0)) { + i1 = HEAP32[320936] | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320371] | 0) | 0; + _Func_2__ctor_m3104565095_gshared(i3, 0, i1, HEAP32[320937] | 0); + i1 = HEAP32[(HEAP32[320369] | 0) + 80 >> 2] | 0; + HEAP32[i1 + 4 >> 2] = i3; + } + return _Enumerable_Where_TisRuntimeObject_m3454096398_gshared(0, i2, HEAP32[i1 + 4 >> 2] | 0, HEAP32[320938] | 0) | 0; +} + +function _StreamWriter_LowLevelWrite_m1318762026(i8, i9, i2, i3, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = i8 + 32 | 0; + i7 = i8 + 36 | 0; + while (1) { + if ((i3 | 0) < 1) break; + i4 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i7 >> 2] | 0; + i1 = (HEAP32[i4 + 12 >> 2] | 0) - i5 | 0; + if (!i1) { + _StreamWriter_Decode_m2340149035(i8, 0); + i4 = HEAP32[i6 >> 2] | 0; + i1 = HEAP32[i4 + 12 >> 2] | 0; + i5 = HEAP32[i7 >> 2] | 0; + } + i1 = (i1 | 0) > (i3 | 0) ? i3 : i1; + _Buffer_BlockCopy_m2884209081(0, i9, i2 << 1, i4, i5 << 1, i1 << 1, 0); + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + i1; + i2 = i1 + i2 | 0; + i3 = i3 - i1 | 0; + } + return; +} + +function _NumberFormatter_NumberToString_m2529982306(i1, i3, i4, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483349] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67302] | 0); + HEAP8[1483349] = 1; + } + i1 = HEAP32[319402] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _NumberFormatter_GetInstance_m971769829(0, 0) | 0; + _NumberFormatter_Init_m1788236100(i2, i3, i4 & 65535, 5, 0); + i5 = _NumberFormatter_IntegerToString_m1679294587(i2, i3, i5, 0) | 0; + _NumberFormatter_Release_m1879004257(i2, 0); + return i5 | 0; +} + +function _InputField_get_mesh_m4128834741(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1481154] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66294] | 0); + HEAP8[1481154] = 1; + } + i1 = i1 + 284 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i4 = i3 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Equality_m1810815630(0, i2, 0, 0) | 0) { + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320288] | 0) | 0; + _Mesh__ctor_m2533762929(i4, 0); + HEAP32[i1 >> 2] = i4; + i1 = i4; + } else i1 = HEAP32[i1 >> 2] | 0; + return i1 | 0; +} + +function _HandshakeMessage_Update_m2417837686(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i2 + 236 >> 2] & 4095](i3, HEAP32[i2 + 240 >> 2] | 0) | 0) { + i2 = i3 + 28 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 396 >> 2] & 4095](i3, HEAP32[i1 + 400 >> 2] | 0) | 0; + HEAP32[i2 >> 2] = i1; + } + i5 = HEAP32[(HEAP32[i3 + 20 >> 2] | 0) + 116 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i4 + 324 >> 2] & 511](i5, i1, 0, HEAP32[i1 + 12 >> 2] | 0, HEAP32[i4 + 328 >> 2] | 0); + _TlsStream_Reset_m369197964(i3, 0); + HEAP32[i2 >> 2] = 0; + } + return; +} + +function _GUI_get_skin_m1874615010(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486634] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66045] | 0); + HEAP8[1486634] = 1; + } + i1 = HEAP32[320159] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _GUIUtility_CheckOnGUI_m3924092168(0, 0); + i1 = HEAP32[320157] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320157] | 0; + } + return HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 48 >> 2] | 0; +} + +function _GUIContent__ctor_m2166411317(i2, i3, i4, i5, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i6 = 0, i7 = 0; + if (!(HEAP8[1486653] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66049] | 0); + HEAP8[1486653] = 1; + } + i1 = HEAP32[319270] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i7 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i1 = i2 + 8 | 0; + HEAP32[i1 >> 2] = i7; + i6 = i2 + 16 | 0; + HEAP32[i6 >> 2] = i7; + HEAP32[i1 >> 2] = i3; + HEAP32[i2 + 12 >> 2] = i4; + HEAP32[i6 >> 2] = i5; + return; +} + +function _Enumerator_get_Current_m3656702832_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1483592] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65663] | 0); + HEAP8[1483592] = 1; + } + i1 = HEAP32[i2 + 4 >> 2] | 0; + if ((i1 | 0) < 0) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m2734335978(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } else { + i3 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i3 + 8 >> 2] | 0; + return HEAP32[i2 + 16 + ((((HEAP32[i3 + 16 >> 2] | 0) + ~i1 + (HEAP32[i3 + 12 >> 2] | 0) | 0) % (HEAP32[i2 + 12 >> 2] | 0) | 0) << 2) >> 2] | 0; + } + return 0; +} + +function __ZSt11__terminatePFvvE(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __THREW__ = 0; + invoke_v(i1 | 0); + i1 = __THREW__; + __THREW__ = 0; + if (!(i1 & 1)) { + __THREW__ = 0; + invoke_vii(3693, 1130601, i2 | 0); + __THREW__ = 0; + } + i1 = ___cxa_find_matching_catch_3(0) | 0; + ___cxa_begin_catch(i1 | 0) | 0; + __THREW__ = 0; + invoke_vii(3693, 1130641, i2 + 8 | 0); + __THREW__ = 0; + i1 = ___cxa_find_matching_catch_3(0) | 0; + __THREW__ = 0; + invoke_v(195); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i2 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i2); + } else ___clang_call_terminate(i1); +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E3endEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 44 >> 2] | 0) + (HEAP32[i2 + 48 >> 2] << 4) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i3; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __ZN7mecanim8skeleton23SkeletonBuildIndexArrayEPiPKNS0_8SkeletonES4_(i5, i6, i7) { + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + if (!(HEAP32[i6 >> 2] | 0)) return; + i8 = i6 + 8 | 0; + i9 = i8; + i10 = i7 + 8 | 0; + i11 = i10; + i4 = 0; + do { + i2 = HEAP32[(HEAP32[i8 >> 2] | 0) + i9 + (i4 << 2) >> 2] | 0; + i3 = HEAP32[i7 >> 2] | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i3 | 0)) { + i1 = -1; + break; + } + if ((HEAP32[(HEAP32[i10 >> 2] | 0) + i11 + (i1 << 2) >> 2] | 0) == (i2 | 0)) break; else i1 = i1 + 1 | 0; + } + HEAP32[i5 + (i4 << 2) >> 2] = i1; + i4 = i4 + 1 | 0; + } while (i4 >>> 0 < (HEAP32[i6 >> 2] | 0) >>> 0); + return; +} + +function __Z53RuntimeInvoker_Double_t594665363_Interval_t1802865632PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 8 | 0; + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAPF64[i6 >> 3] = +FUNCTION_TABLE_diii[i1 & 63](i3, i7, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z49RuntimeInvoker_Int32_t2950945753_Mark_t3471605523PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i5 + 4 | 0; + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z23Input_CUSTOM_GetAxisRawP12Il2CppString(i1) { + i1 = i1 | 0; + var f2 = f0, i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i4 + 36 | 0; + i3 = i4; + HEAP32[i5 >> 2] = i1; + __ZNK11ICallString6ToUTF8Ev(i3, i5); + f2 = Math_fround(__ZN12InputManager10GetAxisRawERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(__Z15GetInputManagerv() | 0, i3)); + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + STACKTOP = i4; + return Math_fround(f2); + } + if (!(HEAP32[i3 + 4 >> 2] | 0)) { + STACKTOP = i4; + return Math_fround(f2); + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 24 | 0); + STACKTOP = i4; + return Math_fround(f2); +} + +function _SynchronizedWriter_Flush_m1415610297(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + _Monitor_Enter_m2249409497(0, i2, 0); + i3 = HEAP32[i2 + 12 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + __THREW__ = 0; + invoke_vii(HEAP32[i1 + 236 >> 2] | 0, i3 | 0, HEAP32[i1 + 240 >> 2] | 0); + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _Monitor_Exit_m3585316909(0, i2, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } else _Monitor_Exit_m3585316909(0, i2, 0); + return; +} + +function _StringBuilder_set_Chars_m3548656617(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1484874] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68736] | 0); + HEAP8[1484874] = 1; + } + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((i3 | 0) < 0 | (i1 | 0) <= (i3 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319304] | 0) | 0; + _IndexOutOfRangeException__ctor_m2441337274(i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + if (HEAP32[i2 + 16 >> 2] | 0) _StringBuilder_InternalEnsureCapacity_m1976244425(i2, i1, 0); + _String_InternalSetChar_m884839805(HEAP32[i2 + 12 >> 2] | 0, i3, i4, 0); + return; +} + +function _Func_3_Invoke_m4134091626_gshared(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0; + i2 = HEAP32[i4 + 44 >> 2] | 0; + if (i2 | 0) _Func_3_Invoke_m4134091626_gshared(i2, i5, i6, i1) | 0; + i3 = i4 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i3 >> 2] | 0); + i7 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i3 >> 2] | 0) | 0; + i2 = HEAP32[i4 + 16 >> 2] | 0; + i1 = HEAP32[i4 + 8 >> 2] | 0; + if (i7 | (i2 | 0) == 0) i1 = FUNCTION_TABLE_iiiii[i1 & 4095](i2, i5, i6, HEAP32[i3 >> 2] | 0) | 0; else i1 = FUNCTION_TABLE_iiiiii[i1 & 511](0, i2, i5, i6, HEAP32[i3 >> 2] | 0) | 0; + return i1 | 0; +} + +function _fstat(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i7 + 40 | 0; + i4 = i7 + 8 | 0; + i3 = i7; + HEAP32[i3 >> 2] = i1; + HEAP32[i3 + 4 >> 2] = i2; + i3 = ___syscall197(197, i3 | 0) | 0; + if ((i3 | 0) == -9) { + HEAP32[i4 >> 2] = i1; + HEAP32[i4 + 4 >> 2] = 1; + if ((___syscall221(221, i4 | 0) | 0) < 0) i6 = 3; else { + ___procfdname(i4, i1); + HEAP32[i5 >> 2] = i4; + HEAP32[i5 + 4 >> 2] = i2; + i1 = ___syscall_ret(___syscall195(195, i5 | 0) | 0) | 0; + } + } else i6 = 3; + if ((i6 | 0) == 3) i1 = ___syscall_ret(i3) | 0; + STACKTOP = i7; + return i1 | 0; +} + +function __ZNK8Material16MarkDependenciesER27GarbageCollectorThreadState(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0; + __Z20MarkInstanceIDAsRootiR27GarbageCollectorThreadState(HEAP32[i1 + 36 >> 2] | 0, i3); + i4 = i1 + 52 | 0; + i1 = HEAP32[i1 + 48 >> 2] | 0; + if ((i1 | 0) == (i4 | 0)) return; + i2 = i1; + while (1) { + __Z20MarkInstanceIDAsRootiR27GarbageCollectorThreadState(HEAP32[i2 + 36 >> 2] | 0, i3); + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == (i4 | 0)) break; else i2 = i1; + } + return; +} + +function __ZN9Scripting30IsSystemCollectionsGenericListE17ScriptingClassPtr(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i4 + 8 | 0; + i5 = i4 + 4 | 0; + i3 = i4; + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + if (_strcmp(__Z24scripting_class_get_name17ScriptingClassPtr(i2) | 0, 768607) | 0) { + i5 = 0; + STACKTOP = i4; + return i5 | 0; + } + HEAP32[i3 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + i5 = __Z25scripting_class_get_image17ScriptingClassPtr(i2) | 0; + i5 = (i5 | 0) == (__Z20scripting_get_corlibv() | 0); + STACKTOP = i4; + return i5 | 0; +} + +function __ZN6il2cpp5utils13dynamic_arrayIP12Il2CppObjectLj4EE7reserveEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i3 >> 2] | 0; + do if ((i4 & 2147483647) >>> 0 < i2 >>> 0) { + if ((i4 | 0) <= -1) { + i4 = __ZN6il2cpp5utils6Memory13AlignedMallocEjj(i2 << 2, 4) | 0; + _memcpy(i4 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i1 + 4 >> 2] << 2 | 0) | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i1 >> 2] = i4; + break; + } + if ((i2 | 0) > -1) { + HEAP32[i3 >> 2] = i2; + HEAP32[i1 >> 2] = __ZN6il2cpp5utils13dynamic_arrayIP12Il2CppObjectLj4EE10reallocateEPS3_j(i1, HEAP32[i1 >> 2] | 0, i2) | 0; + break; + } else ___assert_fail(1077726, 1077628, 235, 1077799); + } while (0); + return; +} + +function __ZN26SinglePassStereoSupportExt32UpdateStereoViewProjectionMatrixE21MonoOrStereoscopicEyeb(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i5 = (i1 | 0) != 2; + i4 = i5 & 1; + i1 = i5 ? i1 : 0; + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i2 + 3332 + (i1 << 6) | 0, i2 + 3460 + (i1 << 6) | 0, i2 + 3716 + (i1 << 6) | 0); + if (i3) return; + i5 = i2 + (i4 * 1088 | 0) + 384 + (i1 << 6) | 0; + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i2 + (i4 * 1088 | 0) + (i1 << 6) | 0, i2 + (i4 * 1088 | 0) + 128 + (i1 << 6) | 0, i5); + i3 = HEAP32[i2 + 4492 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i3 >> 2] | 0) + 24 >> 2] & 2047](i3, i4, (i1 | 0) == 0 ? 384 : 448, i5); + return; +} + +function __Z91RuntimeInvoker_Int32_t2950945753_IntPtr_t_RuntimeObject_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiiii[i1 & 255](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z77RuntimeInvoker_Void_t1185182177_Int32_t2950945753_ResourceCacheItem_t51292791PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i8 = i5; + i7 = HEAP32[HEAP32[i4 >> 2] >> 2] | 0; + i10 = HEAP32[i4 + 4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i3, i7, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z77RuntimeInvoker_Void_t1185182177_Int32_t2950945753_DictionaryEntry_t3123975638PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i8 = i5; + i7 = HEAP32[HEAP32[i4 >> 2] >> 2] | 0; + i10 = HEAP32[i4 + 4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i3, i7, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z103RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_Int32U26_t1369213839PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _ServicePointManager__cctor_m3222177795(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484302] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68300] | 0); + HEAP8[1484302] = 1; + } + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319970] | 0) | 0; + _HybridDictionary__ctor_m2970901694(i1, 0); + HEAP32[HEAP32[(HEAP32[319907] | 0) + 80 >> 2] >> 2] = i1; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319971] | 0) | 0; + i2 = HEAP32[(HEAP32[319907] | 0) + 80 >> 2] | 0; + HEAP32[i2 + 4 >> 2] = i1; + HEAP32[i2 + 8 >> 2] = 2; + HEAP32[i2 + 12 >> 2] = 9e5; + HEAP32[i2 + 16 >> 2] = 0; + HEAP8[i2 + 20 >> 0] = 0; + HEAP32[i2 + 24 >> 2] = 240; + HEAP8[i2 + 28 >> 0] = 1; + return; +} + +function _NumberFormatter_NumberToString_m3726402804(i1, i3, i4, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483348] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67307] | 0); + HEAP8[1483348] = 1; + } + i1 = HEAP32[319402] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _NumberFormatter_GetInstance_m971769829(0, 0) | 0; + _NumberFormatter_Init_m1788236100(i2, i3, i4 & 255, 3, 0); + i5 = _NumberFormatter_IntegerToString_m1679294587(i2, i3, i5, 0) | 0; + _NumberFormatter_Release_m1879004257(i2, 0); + return i5 | 0; +} + +function _Char_ToUpper_m3999570441(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481412] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64487] | 0); + HEAP8[1481412] = 1; + } + i1 = HEAP32[319296] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _CultureInfo_get_CurrentCulture_m1632690660(0, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 252 >> 2] & 4095](i2, HEAP32[i1 + 256 >> 2] | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i2 + 244 >> 2] & 4095](i1, i3, HEAP32[i2 + 248 >> 2] | 0) | 0; +} + +function _atol(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + while (1) { + i4 = HEAP8[i1 >> 0] | 0; + i2 = i4 << 24 >> 24; + i5 = i1 + 1 | 0; + if (!(_isspace(i2) | 0)) break; else i1 = i5; + } + switch (i2 | 0) { + case 45: + { + i1 = 1; + i6 = 5; + break; + } + case 43: + { + i1 = 0; + i6 = 5; + break; + } + default: + { + i7 = 0; + i3 = i1; + i1 = i4; + } + } + if ((i6 | 0) == 5) { + i7 = i1; + i3 = i5; + i1 = HEAP8[i5 >> 0] | 0; + } + i2 = (i1 << 24 >> 24) + -48 | 0; + if (i2 >>> 0 < 10) { + i1 = 0; + do { + i3 = i3 + 1 | 0; + i1 = (i1 * 10 | 0) - i2 | 0; + i2 = (HEAP8[i3 >> 0] | 0) + -48 | 0; + } while (i2 >>> 0 < 10); + } else i1 = 0; + return (i7 | 0 ? i1 : 0 - i1 | 0) | 0; +} + +function _atoi(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + while (1) { + i4 = HEAP8[i1 >> 0] | 0; + i2 = i4 << 24 >> 24; + i5 = i1 + 1 | 0; + if (!(_isspace(i2) | 0)) break; else i1 = i5; + } + switch (i2 | 0) { + case 45: + { + i1 = 1; + i6 = 5; + break; + } + case 43: + { + i1 = 0; + i6 = 5; + break; + } + default: + { + i7 = 0; + i3 = i1; + i1 = i4; + } + } + if ((i6 | 0) == 5) { + i7 = i1; + i3 = i5; + i1 = HEAP8[i5 >> 0] | 0; + } + i2 = (i1 << 24 >> 24) + -48 | 0; + if (i2 >>> 0 < 10) { + i1 = 0; + do { + i3 = i3 + 1 | 0; + i1 = (i1 * 10 | 0) - i2 | 0; + i2 = (HEAP8[i3 >> 0] | 0) + -48 | 0; + } while (i2 >>> 0 < 10); + } else i1 = 0; + return (i7 | 0 ? i1 : 0 - i1 | 0) | 0; +} + +function __ZNSt3__26__treeINS_12__value_typeIN9ShaderLab16FastPropertyNameE10ColorRGBAfEENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; else { + __ZNSt3__26__treeINS_12__value_typeIN9ShaderLab16FastPropertyNameE10ColorRGBAfEENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIN9ShaderLab16FastPropertyNameE10ColorRGBAfEENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + __ZdlPv(i2); + return; + } +} + +function __ZNSt3__26__treeINS_12__value_typeI39DeprecatedFastPropertyNameSerializationfEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; else { + __ZNSt3__26__treeINS_12__value_typeI39DeprecatedFastPropertyNameSerializationfEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeI39DeprecatedFastPropertyNameSerializationfEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + __ZdlPv(i2); + return; + } +} + +function __ZNSt3__213__vector_baseINS_6vectorINS1_IN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEENS5_IS7_Lj4096EEEEENS5_IS9_Lj4096EEEED2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i3 = i1 + 4 | 0; + while (1) { + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) == (i2 | 0)) break; + i4 = i4 + -16 | 0; + HEAP32[i3 >> 2] = i4; + __ZNSt3__213__vector_baseINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEENS5_IS7_Lj4096EEEED2Ev(i4); + } + i4 = HEAP32[i1 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_15arenaILj4096EE10deallocateEPcj(HEAP32[i1 + 12 >> 2] | 0, i4, (HEAP32[i1 + 8 >> 2] | 0) - i4 | 0); + } + return; +} + +function __ZNK16LightmapSettings17AcquireSharedDataEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i1 = i1 + 32 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i1 = i2 + 12 | 0; + i3 = HEAP32[i1 >> 2] | 0; + i3 = i3 + 1 | 0; + HEAP32[i1 >> 2] = i3; + return i2 | 0; + } + i3 = __ZnwjRK10MemLabelIdjPKci(44, 28188, 16, 698355, 90) | 0; + _memmove(i3 | 0, 28188, 12) | 0; + HEAP32[i3 + 12 >> 2] = 1; + HEAP32[i3 + 16 >> 2] = 1; + HEAP32[i3 + 20 >> 2] = 1; + HEAP8[i3 + 24 >> 0] = 0; + i2 = i3 + 28 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = i3; + i2 = i3 + 12 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = i1 + 1 | 0; + HEAP32[i2 >> 2] = i1; + return i3 | 0; +} + +function __ZNK15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E3endEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 28 >> 2] | 0) + (HEAP32[i2 + 32 >> 2] << 3) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i3; + __ZN30dense_hashtable_const_iteratorI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __ZN13GfxDeviceGLES13SetDepthStateEPK16DeviceDepthState(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + if (__ZN4gles14IsDummySurfaceEP17RenderSurfaceBase(HEAP32[(__ZN14GfxContextGLES14GetFramebufferEv(HEAP32[i4 + 9432 >> 2] | 0) | 0) + 240 >> 2] | 0) | 0) i1 = HEAP32[i4 + 14096 >> 2] | 0; + i2 = i4 + 14032 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) == (i1 | 0)) return; + HEAP32[i2 >> 2] = i1; + if ((HEAP8[i3 + 1 >> 0] | 0) != (HEAP8[i1 + 1 >> 0] | 0)) FUNCTION_TABLE_vi[HEAP32[i4 + 9472 >> 2] & 4095](HEAPU16[i1 + 2 >> 1] | 0); + i1 = HEAP8[i1 >> 0] | 0; + if (i1 << 24 >> 24 == (HEAP8[i3 >> 0] | 0)) return; + FUNCTION_TABLE_vi[HEAP32[i4 + 9476 >> 2] & 4095](i1 << 24 >> 24 != 0 & 1); + return; +} + +function __Z76RuntimeInvoker_Void_t1185182177_Int32_t2950945753_X509ChainStatus_t133602714PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i8 = i5; + i7 = HEAP32[HEAP32[i4 >> 2] >> 2] | 0; + i10 = HEAP32[i4 + 4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i3, i7, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z76RuntimeInvoker_Void_t1185182177_Int32_t2950945753_KeyValuePair_2_t3842366416PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i8 = i5; + i7 = HEAP32[HEAP32[i4 >> 2] >> 2] | 0; + i10 = HEAP32[i4 + 4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i3, i7, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z76RuntimeInvoker_Void_t1185182177_Int32_t2950945753_KeyValuePair_2_t3699644050PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i8 = i5; + i7 = HEAP32[HEAP32[i4 >> 2] >> 2] | 0; + i10 = HEAP32[i4 + 4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i3, i7, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z76RuntimeInvoker_Void_t1185182177_Int32_t2950945753_KeyValuePair_2_t2530217319PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i8 = i5; + i7 = HEAP32[HEAP32[i4 >> 2] >> 2] | 0; + i10 = HEAP32[i4 + 4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i3, i7, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z76RuntimeInvoker_Void_t1185182177_Int32_t2950945753_KeyValuePair_2_t2401056908PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i8 = i5; + i7 = HEAP32[HEAP32[i4 >> 2] >> 2] | 0; + i10 = HEAP32[i4 + 4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i3, i7, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z68RuntimeInvoker_Int32_t2950945753_Int64_t3736567304_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i7 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiiii[i1 & 255](i3, HEAP32[i7 >> 2] | 0, HEAP32[i7 + 4 >> 2] | 0, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z111RuntimeInvoker_Boolean_t97287965_RuntimeObject_SByte_t1669577662_UInt32U26_t3735378166_ExceptionU26_t3600731591PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _Enumerator_System_Collections_IEnumerator_get_Current_m3681948262_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483378] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65689] | 0); + HEAP8[1483378] = 1; + } + i2 = HEAP32[i2 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + _Enumerator_VerifyState_m2933667029_gshared(i1, HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0); + if ((HEAP32[i1 + 4 >> 2] | 0) < 1) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m2734335978(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } else return HEAP32[i1 + 12 >> 2] | 0; + return 0; +} + +function _Char_ToLower_m844856331(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481408] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64485] | 0); + HEAP8[1481408] = 1; + } + i1 = HEAP32[319296] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _CultureInfo_get_CurrentCulture_m1632690660(0, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 252 >> 2] & 4095](i2, HEAP32[i1 + 256 >> 2] | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i2 + 236 >> 2] & 4095](i1, i3, HEAP32[i2 + 240 >> 2] | 0) | 0; +} + +function __ZN8Material14DisableKeywordERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + i5 = i4 + 128 | 0; + i2 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + i3 = __ZN8keywords6CreateEPKc((i3 | 0) == 0 ? i1 + 4 | 0 : i3) | 0; + i1 = i2 + 152 + (i3 >>> 5 << 2) | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = 1 << (i3 & 31); + if (!(i3 & i2)) return; + HEAP32[i1 >> 2] = i2 & ~i3; + __ZN8keywords18KeywordSetToStringERK16ShaderKeywordSetRN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEE((HEAP32[i5 >> 2] | 0) + 152 | 0, i4 + 84 | 0); + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) return; + i5 = i1 + 192 | 0; + HEAP8[i5 >> 0] = HEAP8[i5 >> 0] | 4; + return; +} + +function __ZN6prcoreL26RemapGenericIntegerToFloatI17TexFormatARGB888817TexFormatRGBFloatEEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i3 = HEAP32[i1 >> 2] | 0; + HEAPF32[i4 >> 2] = Math_fround(Math_fround((i3 >>> 8 & 255) >>> 0) * Math_fround(.00392156886)); + HEAPF32[i4 + 4 >> 2] = Math_fround(Math_fround((i3 >>> 16 & 255) >>> 0) * Math_fround(.00392156886)); + HEAPF32[i4 + 8 >> 2] = Math_fround(Math_fround(i3 >>> 24 >>> 0) * Math_fround(.00392156886)); + if (!i2) break; else { + i4 = i4 + 12 | 0; + i1 = i1 + 4 | 0; + } + } + return; +} + +function __ZN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EE7reserveEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i3 >> 2] | 0; + do if ((i4 & 2147483647) >>> 0 < i2 >>> 0) { + if ((i4 | 0) <= -1) { + i4 = __ZN6il2cpp5utils6Memory13AlignedMallocEjj(i2 << 2, 4) | 0; + _memcpy(i4 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i1 + 4 >> 2] << 2 | 0) | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i1 >> 2] = i4; + break; + } + if ((i2 | 0) > -1) { + HEAP32[i3 >> 2] = i2; + HEAP32[i1 >> 2] = __ZN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EE10reallocateEPS4_j(i1, HEAP32[i1 >> 2] | 0, i2) | 0; + break; + } else ___assert_fail(1077726, 1077628, 235, 1077799); + } while (0); + return; +} + +function __ZN6il2cpp5utils13dynamic_arrayIP11Il2CppClassLj4EE7reserveEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i3 >> 2] | 0; + do if ((i4 & 2147483647) >>> 0 < i2 >>> 0) { + if ((i4 | 0) <= -1) { + i4 = __ZN6il2cpp5utils6Memory13AlignedMallocEjj(i2 << 2, 4) | 0; + _memcpy(i4 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i1 + 4 >> 2] << 2 | 0) | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i1 >> 2] = i4; + break; + } + if ((i2 | 0) > -1) { + HEAP32[i3 >> 2] = i2; + HEAP32[i1 >> 2] = __ZN6il2cpp5utils13dynamic_arrayIP11Il2CppClassLj4EE10reallocateEPS3_j(i1, HEAP32[i1 >> 2] | 0, i2) | 0; + break; + } else ___assert_fail(1077726, 1077628, 235, 1077799); + } while (0); + return; +} + +function __ZN6il2cpp2vm7Runtime30CallUnhandledExceptionDelegateEP12Il2CppDomainP14Il2CppDelegateP15Il2CppException(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4 + 8 | 0; + i6 = i4; + HEAP32[i5 >> 2] = 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i6 + 4 >> 2] = __ZN6il2cpp2vm7Runtime33CreateUnhandledExceptionEventArgsEP15Il2CppException(i3) | 0; + __ZN6il2cpp2vm7Runtime14DelegateInvokeEP14Il2CppDelegatePPvPP15Il2CppException(i2, i6, i5) | 0; + if (!(HEAP32[i5 >> 2] | 0)) { + STACKTOP = i4; + return; + } else ___assert_fail(1030376, 1020635, 704, 1030379); +} + +function __ZN6il2cpp2vm5Image29CacheMemoryMappedResourceFileEP24Il2CppReflectionAssemblyPv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4 + 4 | 0; + i3 = i4; + HEAP32[i5 >> 2] = i1; + HEAP32[i3 >> 2] = 1299500; + __ZN6il2cpp2os9FastMutex4LockEv(1299500); + __THREW__ = 0; + i1 = invoke_iii(3851, 1299516, i5 | 0) | 0; + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i5 = ___cxa_find_matching_catch_2() | 0; + __ZN6il2cpp2os12FastAutoLockD2Ev(i3); + ___resumeException(i5 | 0); + } else { + HEAP32[i1 >> 2] = i2; + __ZN6il2cpp2os12FastAutoLockD2Ev(i3); + STACKTOP = i4; + return; + } +} + +function __ZN17AnimationPlayable28UpdateInternalStateRecursiveILi2ELb0EEEvPK35AnimationPlayableEvaluationConstant(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 132 >> 2] & 4095](i2, i3); + i5 = HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 32 >> 2] | 0; + if ((i5 | 0) > 0) i1 = 0; else { + i5 = i2 + 147 | 0; + HEAP8[i5 >> 0] = 0; + return; + } + do { + i4 = __ZNK17AnimationPlayable27GetNextCompatibleDescendantEi(i2, i1) | 0; + if (i4 | 0) __ZN17AnimationPlayable28UpdateInternalStateRecursiveILi2ELb0EEEvPK35AnimationPlayableEvaluationConstant(i4, i3); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i5 | 0)); + i5 = i2 + 147 | 0; + HEAP8[i5 >> 0] = 0; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E3endEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 44 >> 2] | 0) + (HEAP32[i2 + 48 >> 2] << 4) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i3; + __ZN24dense_hashtable_iteratorINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __ZN11UnityEngine15PlatformWrapper15GetBuildVersionEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = __Z19GetBuildSettingsPtrv() | 0; + if (!i2) { + HEAP32[i1 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 4 >> 0] = 0; + HEAP32[i1 + 20 >> 2] = 0; + return; + } else { + i4 = i2 + 216 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i3 = i1 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i2 + 192 | 0); + return; + } +} + +function __Z41ProcessShadowsIndexListIsNodeVisibleInOutRK22SceneCullingParametersPK9SceneNodePK4AABBR9IndexList(i4, i5, i6, i7) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i8 = 0, i9 = 0; + i9 = i7 + 4 | 0; + i8 = HEAP32[i9 >> 2] | 0; + if ((i8 | 0) <= 0) { + i8 = 0; + HEAP32[i9 >> 2] = i8; + return; + } + i3 = 0; + i1 = 0; + do { + i2 = HEAP32[(HEAP32[i7 >> 2] | 0) + (i3 << 2) >> 2] | 0; + if (__Z13IsNodeVisibleRK9SceneNodeRK4AABBRK22SceneCullingParameters(i5 + (i2 << 5) | 0, i6 + (i2 * 24 | 0) | 0, i4) | 0) { + HEAP32[(HEAP32[i7 >> 2] | 0) + (i1 << 2) >> 2] = i2; + i1 = i1 + 1 | 0; + } + i3 = i3 + 1 | 0; + } while ((i3 | 0) != (i8 | 0)); + HEAP32[i9 >> 2] = i1; + return; +} + +function __Z110RuntimeInvoker_Boolean_t97287965_RuntimeObject_SByte_t1669577662_SByteU26_t3619038962_ExceptionU26_t3600731591PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z110RuntimeInvoker_Boolean_t97287965_RuntimeObject_SByte_t1669577662_Int32U26_t1369213839_ExceptionU26_t3600731591PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z110RuntimeInvoker_Boolean_t97287965_RuntimeObject_SByte_t1669577662_Int16U26_t3269100373_ExceptionU26_t3600731591PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z102RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_CharU26_t1697032762_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP8[HEAP32[i4 + 12 >> 2] >> 0] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _MethodBuilder_GetCustomAttributes_m731278908(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1485239] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67058] | 0); + HEAP8[1485239] = 1; + } + if (!(HEAP32[(HEAP32[i2 + 44 >> 2] | 0) + 100 >> 2] | 0)) __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_MethodBuilder_NotSupported_m1497589941(0, 0) | 0); + i1 = HEAP32[319397] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _MonoCustomAttrs_GetCustomAttributes_m1347331976(0, i2, i3, i4, 0) | 0; +} + +function _GUIStyle_GetRectOffsetPtr_m2881421249(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + if (!(HEAP8[1486657] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66106] | 0); + HEAP8[1486657] = 1; + } + HEAP32[i1 >> 2] = 0; + i2 = HEAP32[320162] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _GUIStyle_INTERNAL_CALL_GetRectOffsetPtr_m152975056(0, i4, i5, i1, 0); + STACKTOP = i3; + return HEAP32[i1 >> 2] | 0; +} + +function _Delegate_CombineImpl_m3572135514(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481888] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65295] | 0); + HEAP8[1481888] = 1; + } + i1 = HEAP32[319270] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i2 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319468] | 0) | 0; + _MulticastNotSupportedException__ctor_m663960493(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _Collection_1_InsertItem_m353733697_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + __ZN23InterfaceActionInvoker2Ii39CustomAttributeNamedArgument_t287865710E6InvokeEjP11Il2CppClassP12Il2CppObjectiS0_(1, i4, i1, i2, i6); + STACKTOP = i5; + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E3endEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 36 >> 2] | 0) + ((HEAP32[i2 + 40 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i3; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E5beginEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = HEAP32[i2 + 44 >> 2] | 0; + i3 = i4 + (HEAP32[i2 + 48 >> 2] << 4) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i4; + HEAP32[i1 + 8 >> 2] = i3; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E3endEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 44 >> 2] | 0) + (HEAP32[i2 + 48 >> 2] << 4) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i3; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E3endEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 44 >> 2] | 0) + (HEAP32[i2 + 48 >> 2] << 4) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i3; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __ZN8Material13EnableKeywordERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + i5 = i4 + 128 | 0; + i2 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + i3 = __ZN8keywords6CreateEPKc((i3 | 0) == 0 ? i1 + 4 | 0 : i3) | 0; + i1 = i2 + 152 + (i3 >>> 5 << 2) | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = 1 << (i3 & 31); + if (i3 & i2 | 0) return; + HEAP32[i1 >> 2] = i3 | i2; + __ZN8keywords18KeywordSetToStringERK16ShaderKeywordSetRN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEE((HEAP32[i5 >> 2] | 0) + 152 | 0, i4 + 84 | 0); + i1 = HEAP32[i5 >> 2] | 0; + if (!i1) return; + i5 = i1 + 192 | 0; + HEAP8[i5 >> 0] = HEAP8[i5 >> 0] | 4; + return; +} + +function __ZN6il2cpp2vm13MetadataCache14AddPointerTypeEP11Il2CppClassS3_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i4 + 8 | 0; + i5 = i4; + HEAP32[i3 >> 2] = 1298432; + __ZN6il2cpp2os9FastMutex4LockEv(1298432); + HEAP32[i5 >> 2] = i1; + HEAP32[i5 + 4 >> 2] = i2; + __THREW__ = 0; + invoke_viiii(1686, i4 + 16 | 0, 1298436, i5 | 0, i5 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i5 = ___cxa_find_matching_catch_2() | 0; + __ZN6il2cpp2os12FastAutoLockD2Ev(i3); + ___resumeException(i5 | 0); + } else { + __ZN6il2cpp2os12FastAutoLockD2Ev(i3); + STACKTOP = i4; + return; + } +} + +function __ZN32TransformHierarchyChangeDispatch14RegisterSystemENS_12InterestTypeEPFvPK15TransformAccessjE(i4, i5, i6) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0; + i1 = 0; + while (1) { + i2 = i4 + 4 + (i1 << 3) | 0; + if (!(HEAP32[i2 >> 2] | 0)) { + i3 = 3; + break; + } + i1 = i1 + 1 | 0; + if ((i1 | 0) >= 31) { + i3 = 5; + break; + } + } + if ((i3 | 0) == 3) { + HEAP32[i2 >> 2] = i5; + HEAP32[i4 + 4 + (i1 << 3) + 4 >> 2] = i6; + HEAP32[i4 >> 2] = HEAP32[i4 >> 2] | 1 << i1; + i6 = i1; + return i6 | 0; + } else if ((i3 | 0) == 5) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(791466, 0, 676542, 51, 1, 0, 0, 0); + i6 = -1; + return i6 | 0; + } + return 0; +} + +function __ZN12_GLOBAL__N_119ProcessAnimationMixER33AnimationPlayableEvaluationOutputR35AnimationPlayableEvaluationConstantR32AnimationPlayableEvaluationInputS1_f(i1, i2, i3, i4, f5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + f5 = Math_fround(f5); + if (HEAP8[i2 + 59 >> 0] | 0) if (HEAP8[(HEAP32[i4 >> 2] | 0) + 24 >> 0] | 0) __ZN27AnimationLayerMixerPlayable8MixHumanEP33AnimationPlayableEvaluationOutputP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputS1_f(i1, i2, i3, i4, f5); + __ZN27AnimationLayerMixerPlayable9MixValuesILb0EEEvP33AnimationPlayableEvaluationOutputP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputS2_f(i1, i2, i3, i4, f5); + return; +} + +function __Z96RuntimeInvoker_Boolean_t97287965_RuntimeObject_RuntimeObject_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z74RuntimeInvoker_Void_t1185182177_Int32_t2950945753_KeyValuePair_2_t71524366PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i8 = i5; + i7 = HEAP32[HEAP32[i4 >> 2] >> 2] | 0; + i10 = HEAP32[i4 + 4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i3, i7, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z43GameObject_Get_Custom_PropActiveInHierarchyP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 8 | 0; + i2 = i6 + 4 | 0; + i4 = i6; + i5 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + i5 = (__ZNK10GameObject8IsActiveEv(i1) | 0) & 1; + STACKTOP = i6; + return i5 | 0; + } + } + HEAP32[i4 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + return 0; +} + +function __Z109RuntimeInvoker_Boolean_t97287965_RuntimeObject_SByte_t1669577662_Int64U26_t200113976_ExceptionU26_t3600731591PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _Vector3_Cross_m418170344(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var f6 = f0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, f11 = f0, f12 = f0; + f11 = Math_fround(HEAPF32[i3 + 4 >> 2]); + f10 = Math_fround(HEAPF32[i4 + 8 >> 2]); + f9 = Math_fround(HEAPF32[i3 + 8 >> 2]); + f8 = Math_fround(HEAPF32[i4 + 4 >> 2]); + f6 = Math_fround(HEAPF32[i4 >> 2]); + f12 = Math_fround(HEAPF32[i3 >> 2]); + f7 = Math_fround(Math_fround(f9 * f6) - Math_fround(f10 * f12)); + f6 = Math_fround(Math_fround(f8 * f12) - Math_fround(f11 * f6)); + HEAPF32[i1 >> 2] = Math_fround(Math_fround(f11 * f10) - Math_fround(f9 * f8)); + HEAPF32[i1 + 4 >> 2] = f7; + HEAPF32[i1 + 8 >> 2] = f6; + return; +} + +function _UnityEvent_1_GetDelegate_m2283422164_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i1 = i3 + 12 | 0; + i3 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i3) | 0; + i4 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + FUNCTION_TABLE_viii[i4 & 4095](i3, i2, HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 20 >> 2] | 0); + return i3 | 0; +} + +function _UnityEvent_1_GetDelegate_m2265966113_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i1 = i3 + 12 | 0; + i3 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i3) | 0; + i4 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + FUNCTION_TABLE_viii[i4 & 4095](i3, i2, HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 20 >> 2] | 0); + return i3 | 0; +} + +function _UnityEvent_1_GetDelegate_m1604725783_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i1 = i3 + 12 | 0; + i3 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i3) | 0; + i4 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + FUNCTION_TABLE_viii[i4 & 4095](i3, i2, HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 20 >> 2] | 0); + return i3 | 0; +} + +function _UnityEvent_1_GetDelegate_m1212521776_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i1 = i3 + 12 | 0; + i3 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i3) | 0; + i4 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + FUNCTION_TABLE_viii[i4 & 4095](i3, i2, HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 20 >> 2] | 0); + return i3 | 0; +} + +function _TimeSpan_CompareTo_m3633415627(i4, i1, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0; + if (!(HEAP8[1484998] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68887] | 0); + HEAP8[1484998] = 1; + } + i3 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i2 = HEAP32[319457] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i5 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + return ((i4 | 0) < (i1 | 0) | (i4 | 0) == (i1 | 0) & i5 >>> 0 < i3 >>> 0 ? -1 : ((i4 | 0) > (i1 | 0) | (i4 | 0) == (i1 | 0) & i5 >>> 0 > i3 >>> 0) & 1) | 0; +} + +function _List_1_Contains_m1979441869_gshared(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i10; + i9 = HEAP32[i1 + 8 >> 2] | 0; + i7 = HEAP32[i1 + 12 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 96 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i8; + i1 = i3; + i2 = i6 + 60 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i6 = i6 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i6 | 0) < (i2 | 0)); + i9 = (FUNCTION_TABLE_iiiiiii[i5 & 255](0, i9, i8, 0, i7, i4) | 0) != -1; + STACKTOP = i10; + return i9 | 0; +} + +function _List_1_Contains_m1908611371_gshared(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i8 = i10; + i9 = HEAP32[i1 + 8 >> 2] | 0; + i7 = HEAP32[i1 + 12 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 96 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i8; + i1 = i3; + i2 = i6 + 76 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i6 = i6 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i6 | 0) < (i2 | 0)); + i9 = (FUNCTION_TABLE_iiiiiii[i5 & 255](0, i9, i8, 0, i7, i4) | 0) != -1; + STACKTOP = i10; + return i9 | 0; +} + +function _CustomAttributeData_UnboxValues_TisRuntimeObject_m160061819_gshared(i1, i5, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i2 = i2 + 24 | 0; + i4 = HEAP32[HEAP32[i2 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i3 = i5 + 12 | 0; + i4 = __Z10SZArrayNewP11Il2CppClassj(i4, HEAP32[i3 >> 2] | 0) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i3 >> 2] | 0)) break; + i7 = HEAP32[i5 + 16 + (i1 << 2) >> 2] | 0; + i6 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + HEAP32[i4 + 16 + (i1 << 2) >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i7, i6) | 0; + i1 = i1 + 1 | 0; + } + return i4 | 0; +} + +function _strtox(i6, i7, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var d2 = 0.0, i3 = 0, i4 = 0, i5 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i5 = i8; + i3 = i5; + i4 = i3 + 112 | 0; + do { + HEAP32[i3 >> 2] = 0; + i3 = i3 + 4 | 0; + } while ((i3 | 0) < (i4 | 0)); + i3 = i5 + 4 | 0; + HEAP32[i3 >> 2] = i6; + i4 = i5 + 8 | 0; + HEAP32[i4 >> 2] = -1; + HEAP32[i5 + 44 >> 2] = i6; + HEAP32[i5 + 76 >> 2] = -1; + ___shlim(i5, 0); + d2 = +___floatscan(i5, i1, 1); + i1 = (HEAP32[i3 >> 2] | 0) - (HEAP32[i4 >> 2] | 0) + (HEAP32[i5 + 108 >> 2] | 0) | 0; + if (i7 | 0) HEAP32[i7 >> 2] = i1 | 0 ? i6 + i1 | 0 : i6; + STACKTOP = i8; + return +d2; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E3endEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 44 >> 2] | 0) + (HEAP32[i2 + 48 >> 2] << 4) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i3; + __ZN24dense_hashtable_iteratorINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __ZN14dense_hash_mapI10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassN6il2cpp5utils11PointerHashIS2_EENS4_14EqualsComparerINSt3__28equal_toIS3_EEEENSC_9allocatorINSC_4pairIKS4_S6_EEEEEC2EjRKSA_RKSF_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_EC2EjRKSE_RKSJ_RKSN_(i1, i2, i3, i4, i5); + STACKTOP = i5; + return; +} + +function __Z73RuntimeInvoker_Void_t1185182177_Int32_t2950945753_ILTokenInfo_t2325775114PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i8 = i5; + i7 = HEAP32[HEAP32[i4 >> 2] >> 2] | 0; + i10 = HEAP32[i4 + 4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i3, i7, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z14SetupLightmapsRK8Vector4fS1_R17ShaderPassContext(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4 + 8 | 0; + i7 = i4 + 4 | 0; + i6 = i4; + i3 = i3 + 36 | 0; + HEAP32[i7 >> 2] = HEAP32[310423]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + __ZN19ShaderPropertySheet9SetVectorEN9ShaderLab16FastPropertyNameERK8Vector4fNS_8SetFlagsE(i3, i5, i1, 0); + HEAP32[i6 >> 2] = HEAP32[310424]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + __ZN19ShaderPropertySheet9SetVectorEN9ShaderLab16FastPropertyNameERK8Vector4fNS_8SetFlagsE(i3, i5, i2, 0); + STACKTOP = i4; + return; +} + +function _UnityEvent_1_GetDelegate_m274387680_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i1 = i3 + 12 | 0; + i3 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i3) | 0; + i4 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + FUNCTION_TABLE_viii[i4 & 4095](i3, i2, HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 20 >> 2] | 0); + return i3 | 0; +} + +function _ReadOnlyCollection_1_Contains_m1169298096_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i3 = __ZN21InterfaceFuncInvoker1Ib39CustomAttributeNamedArgument_t287865710E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(4, i3, i1, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _FormatterConverter_ToBoolean_m1680758923(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484664] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65936] | 0); + HEAP8[1484664] = 1; + } + if (!i3) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[322616] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToBoolean_m2072772931(0, i3, 0) | 0; +} + +function _Collection_1__ctor_m3908509959_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1483688] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64566] | 0); + HEAP8[1483688] = 1; + } + i3 = i2 + 12 | 0; + i2 = HEAP32[HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i2) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + HEAP32[i1 + 12 >> 2] = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(2, HEAP32[319405] | 0, i2) | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _Collection_1__ctor_m3489157029_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1483667] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64565] | 0); + HEAP8[1483667] = 1; + } + i3 = i2 + 12 | 0; + i2 = HEAP32[HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i2) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + HEAP32[i1 + 12 >> 2] = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(2, HEAP32[319405] | 0, i2) | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _Collection_1__ctor_m3380123530_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1483625] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64564] | 0); + HEAP8[1483625] = 1; + } + i3 = i2 + 12 | 0; + i2 = HEAP32[HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i2) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + HEAP32[i1 + 12 >> 2] = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(2, HEAP32[319405] | 0, i2) | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _Collection_1__ctor_m3341257071_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1483611] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64563] | 0); + HEAP8[1483611] = 1; + } + i3 = i2 + 12 | 0; + i2 = HEAP32[HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i2) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + HEAP32[i1 + 12 >> 2] = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(2, HEAP32[319405] | 0, i2) | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _Collection_1__ctor_m2786975168_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1483646] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64562] | 0); + HEAP8[1483646] = 1; + } + i3 = i2 + 12 | 0; + i2 = HEAP32[HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i2) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + HEAP32[i1 + 12 >> 2] = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(2, HEAP32[319405] | 0, i2) | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _Collection_1__ctor_m2668765447_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1483681] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64561] | 0); + HEAP8[1483681] = 1; + } + i3 = i2 + 12 | 0; + i2 = HEAP32[HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i2) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + HEAP32[i1 + 12 >> 2] = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(2, HEAP32[319405] | 0, i2) | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _Collection_1__ctor_m2567115113_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1483639] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64560] | 0); + HEAP8[1483639] = 1; + } + i3 = i2 + 12 | 0; + i2 = HEAP32[HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i2) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + HEAP32[i1 + 12 >> 2] = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(2, HEAP32[319405] | 0, i2) | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _Collection_1__ctor_m2425854902_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1483632] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64559] | 0); + HEAP8[1483632] = 1; + } + i3 = i2 + 12 | 0; + i2 = HEAP32[HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i2) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + HEAP32[i1 + 12 >> 2] = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(2, HEAP32[319405] | 0, i2) | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _Collection_1__ctor_m2277581063_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1483674] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64558] | 0); + HEAP8[1483674] = 1; + } + i3 = i2 + 12 | 0; + i2 = HEAP32[HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i2) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + HEAP32[i1 + 12 >> 2] = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(2, HEAP32[319405] | 0, i2) | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _Collection_1__ctor_m1698822176_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1483653] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64557] | 0); + HEAP8[1483653] = 1; + } + i3 = i2 + 12 | 0; + i2 = HEAP32[HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i2) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + HEAP32[i1 + 12 >> 2] = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(2, HEAP32[319405] | 0, i2) | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _Collection_1_SetItem_m1660144856_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + __ZN23InterfaceActionInvoker2Ii39CustomAttributeNamedArgument_t287865710E6InvokeEjP11Il2CppClassP12Il2CppObjectiS0_(4, i4, i1, i2, i6); + STACKTOP = i5; + return; +} + +function _Assembly_GetName_m981771927(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485133] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64131] | 0); + HEAP8[1485133] = 1; + } + i1 = HEAP32[319543] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_SecurityManager_get_SecurityEnabled_m3467182822(0, 0) | 0) __ZN6il2cpp6icalls8mscorlib6System10Reflection8Assembly13get_code_baseEP24Il2CppReflectionAssemblyb(i3, 1) | 0; + i2 = HEAP32[i3 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 316 >> 2] & 4095](i3, HEAP32[i2 + 320 >> 2] | 0) | 0; +} + +function __ZNSt3__26vectorIP12Il2CppThreadNS_9allocatorIS2_EEE5eraseENS_11__wrap_iterIPKS2_EES9_(i4, i1, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0; + i6 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + i6 = i6 + (i3 - i6 >> 2 << 2) | 0; + i1 = HEAP32[i2 >> 2] | 0; + L1 : do if ((i3 | 0) != (i1 | 0)) { + i3 = i6 + (i1 - i3 >> 2 << 2) | 0; + i5 = i4 + 4 | 0; + i1 = HEAP32[i5 >> 2] | 0; + i2 = i1 - i3 | 0; + i4 = i2 >> 2; + if (i4) { + _memmove(i6 | 0, i3 | 0, i2 | 0) | 0; + i1 = HEAP32[i5 >> 2] | 0; + } + i2 = i6 + (i4 << 2) | 0; + while (1) { + if ((i1 | 0) == (i2 | 0)) break L1; + i4 = i1 + -4 | 0; + HEAP32[i5 >> 2] = i4; + i1 = i4; + } + } while (0); + return i6 | 0; +} + +function __ZNK6Sprite10GetPaddingE20SpriteRenderDataMode(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var f4 = f0, f5 = f0, i6 = 0; + i6 = HEAP32[i2 + 108 >> 2] | 0; + HEAP32[i1 >> 2] = i6; + i3 = HEAP32[i2 + 112 >> 2] | 0; + HEAP32[i1 + 4 >> 2] = i3; + f4 = Math_fround(HEAPF32[i2 + 44 >> 2]); + f5 = (HEAP32[tempDoublePtr >> 2] = i6, Math_fround(HEAPF32[tempDoublePtr >> 2])); + HEAPF32[i1 + 8 >> 2] = Math_fround(f4 - Math_fround(f5 + Math_fround(HEAPF32[i2 + 100 >> 2]))); + f5 = Math_fround(HEAPF32[i2 + 48 >> 2]); + f4 = (HEAP32[tempDoublePtr >> 2] = i3, Math_fround(HEAPF32[tempDoublePtr >> 2])); + HEAPF32[i1 + 12 >> 2] = Math_fround(f5 - Math_fround(f4 + Math_fround(HEAPF32[i2 + 104 >> 2]))); + return; +} + +function __ZNK22GenericPropertyBinding9BindValueER6ObjectRKN11UnityEngine9Animation14GenericBindingERNS3_10BoundCurveE(i4, i1, i5, i6) { + i4 = i4 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i7 = 0; + i2 = HEAP32[i5 + 4 >> 2] | 0; + i3 = HEAP32[i4 + 260 >> 2] | 0; + if (!i3) { + i7 = 0; + return i7 | 0; + } else i1 = 0; + while (1) { + if ((HEAP32[i4 + 4 + (i1 << 2) >> 2] | 0) == (i2 | 0)) break; + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i3 >>> 0) { + i1 = 0; + i7 = 6; + break; + } + } + if ((i7 | 0) == 6) return i1 | 0; + if (!((i1 | 0) != -1 & (HEAP8[i5 + 17 >> 0] | 0) == 0)) { + i7 = 0; + return i7 | 0; + } + HEAP32[i6 >> 2] = i1; + i7 = HEAP32[i4 + 196 + (i1 << 2) >> 2] | 0; + return i7 | 0; +} + +function __ZN30RuntimeInitializeOnLoadManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 12 | 0; + i5 = i3; + __ZNK6Object14GetMemoryLabelEv(i5, i1); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i4 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + __ZN30RuntimeInitializeOnLoadManager8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i2); + if (!i4) { + STACKTOP = i3; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i3; + return; +} + +function __ZN22UnityProfilerPerThread10ClearFrameEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + __ZN19dynamic_block_arrayI14ProfilerSampleLj16384EE20resize_uninitializedEj(i1 + 4 | 0, 0); + HEAP32[i1 + 60 >> 2] = 0; + HEAP32[i1 + 84 >> 2] = 0; + HEAP32[i1 + 108 >> 2] = 0; + HEAP32[i1 + 204 >> 2] = 0; + HEAP32[i1 + 132 >> 2] = 0; + HEAP32[i1 + 156 >> 2] = 0; + HEAP32[i1 + 180 >> 2] = 0; + i3 = i1 + 212 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i1 + 232 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 216 | 0); + HEAP32[i3 >> 2] = 0; + } + HEAP32[i3 >> 2] = 0; + i3 = i1 + 228 | 0; + HEAP8[i1 >> 0] = 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP16[i3 + 8 >> 1] = 0; + return; +} + +function __ZN18ScreenManagerWebGL6UpdateEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = __Z16GetRenderManagerv() | 0; + i4 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 80 >> 2] & 1023](i1) | 0; + i5 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] & 1023](i1) | 0; + i3 = i1 + 52 | 0; + if ((HEAP32[i3 >> 2] | 0) == (i4 | 0)) if ((HEAP32[i1 + 56 >> 2] | 0) == (i5 | 0)) return; + _emscripten_set_canvas_size(i4 | 0, i5 | 0); + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 100 >> 2] & 1023](i1) | 0)) { + HEAP32[i1 + 60 >> 2] = i4; + HEAP32[i1 + 64 >> 2] = i5; + } + HEAP32[i3 >> 2] = i4; + HEAP32[i1 + 56 >> 2] = i5; + __ZN13RenderManager22OnWindowSizeHasChangedEv(i2); + return; +} + +function __ZN17ShaderPassContext8CopyFromERKS_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i3 = i1 + 4 | 0; + i4 = i2 + 4 | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i3 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i3 + 24 >> 2] = HEAP32[i4 + 24 >> 2]; + HEAP32[i3 + 28 >> 2] = HEAP32[i4 + 28 >> 2]; + __ZN19ShaderPropertySheet8CopyFromERKS_(i1 + 36 | 0, i2 + 36 | 0); + i2 = HEAP16[i2 + 164 >> 1] | 0; + HEAP8[i1 + 164 >> 0] = i2; + HEAP8[i1 + 165 >> 0] = (i2 & 65535) >>> 8; + return; +} + +function __ZN10MeshFilter20WillDestroyComponentEv(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + i1 = HEAP32[i3 + 32 >> 2] | 0; + if (!i1) { + STACKTOP = i5; + return; + } + i1 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(i1, 22200) | 0; + if (i1 | 0) { + i2 = i1 + 376 | 0; + if (HEAP32[i2 >> 2] | 0) { + HEAP32[i2 >> 2] = 0; + __ZN12MeshRenderer16UpdateCachedMeshEv(i1); + } + } + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + __ZN5Unity9Component14SendMessageAnyERK17MessageIdentifierR11MessageData(i3, 1226736, i4); + STACKTOP = i5; + return; +} + +function _UnityEvent_1_GetDelegate_m25714567_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i1 = i3 + 12 | 0; + i3 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i3) | 0; + i4 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = HEAP32[HEAP32[(HEAP32[i4 + 84 >> 2] | 0) + 20 >> 2] >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + FUNCTION_TABLE_viii[i4 & 4095](i3, i2, HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 20 >> 2] | 0); + return i3 | 0; +} + +function _ReadOnlyCollection_1_IndexOf_m2192265022_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i3 = __ZN21InterfaceFuncInvoker1Ii39CustomAttributeNamedArgument_t287865710E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i3, i1, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _List_1_get_Item_m1651423686_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483461] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66769] | 0); + HEAP8[1483461] = 1; + } + if ((HEAP32[i2 + 12 >> 2] | 0) >>> 0 > i3 >>> 0) { + i2 = (HEAP32[i2 + 8 >> 2] | 0) + 16 + (i3 << 3) | 0; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i4 = i1; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = i3; + return; + } else { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } +} + +function _List_1_get_Item_m1378751541_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483557] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66767] | 0); + HEAP8[1483557] = 1; + } + if ((HEAP32[i2 + 12 >> 2] | 0) >>> 0 > i3 >>> 0) { + i2 = (HEAP32[i2 + 8 >> 2] | 0) + 16 + (i3 << 3) | 0; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i4 = i1; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = i3; + return; + } else { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } +} + +function _List_1_System_Collections_IList_get_Item_m10120528_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i4 + 4 | 0; + i5 = i4; + i3 = i3 + 12 | 0; + i7 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 44 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i7 >> 2] & 2047](i6, i1, i2, i7); + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _Exception_get_Message_m3320461627(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1481961] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65794] | 0); + HEAP8[1481961] = 1; + } + i4 = i2 + 16 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i3 = _Locale_GetText_m3374010885(0, HEAP32[321737] | 0, 0) | 0; + i1 = _Exception_get_ClassName_m2428844642(i2, 0) | 0; + i2 = HEAP32[319270] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_Format_m2844511972(0, i3, i1, 0) | 0; + HEAP32[i4 >> 2] = i1; + } + return i1 | 0; +} + +function _Collection_1__ctor_m938666128_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1483660] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64568] | 0); + HEAP8[1483660] = 1; + } + i3 = i2 + 12 | 0; + i2 = HEAP32[HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i2) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + HEAP32[i1 + 12 >> 2] = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(2, HEAP32[319405] | 0, i2) | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _Collection_1__ctor_m627519480_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1483618] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64567] | 0); + HEAP8[1483618] = 1; + } + i3 = i2 + 12 | 0; + i2 = HEAP32[HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i2) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + HEAP32[i1 + 12 >> 2] = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(2, HEAP32[319405] | 0, i2) | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function __ZN6il2cpp2vm12ReboxIfBoxedEP14Il2CppIUnknownP11Il2CppClass(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = HEAP32[i2 + 12 >> 2] | 0; + if (!(_strcmp(i3, 1037084) | 0)) if (!(_strcmp(HEAP32[i2 + 8 >> 2] | 0, 1037103) | 0)) i1 = __ZN6il2cpp2vm15ReboxIReferenceEP14Il2CppIUnknownP11Il2CppClass(i1, i2) | 0; else i4 = 4; else i4 = 4; + do if ((i4 | 0) == 4) { + if (!(_strcmp(i3, 1037116) | 0)) if (!(_strcmp(HEAP32[i2 + 8 >> 2] | 0, 1037143) | 0)) { + i1 = __ZN6il2cpp2vm17ReboxKeyValuePairEP14Il2CppIUnknownP11Il2CppClass(i1, i2) | 0; + break; + } + if ((HEAP32[324777] | 0) == (i2 | 0)) i1 = __ZN6il2cpp2vm8ReboxUriEP14Il2CppIUnknown(i1) | 0; else i1 = 0; + } while (0); + return i1 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E3endEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 44 >> 2] | 0) + (HEAP32[i2 + 48 >> 2] << 4) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i3; + __ZN24dense_hashtable_iteratorINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __Z34Canvas_Get_Custom_PropPixelPerfectP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 8 | 0; + i2 = i6 + 4 | 0; + i4 = i6; + i5 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + i5 = (__ZNK2UI6Canvas15GetPixelPerfectEv(i1) | 0) & 1; + STACKTOP = i6; + return i5 | 0; + } + } + HEAP32[i4 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + return 0; +} + +function _StringBuilder__ctor_m2502310956(i4, i3, i5, i1) { + i4 = i4 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1484867] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68716] | 0); + HEAP8[1484867] = 1; + } + if (!i3) { + i1 = HEAP32[319270] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i2 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + i1 = 0; + } else { + i2 = i3; + i1 = _String_get_Length_m3847582255(i3, 0) | 0; + } + _StringBuilder__ctor_m3504405255(i4, i2, 0, i1, i5, 2147483647, 0); + return; +} + +function _NumberFormatter_NumberToString_m803024566(i1, i3, i4, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483039] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67314] | 0); + HEAP8[1483039] = 1; + } + i1 = HEAP32[319402] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _NumberFormatter_GetInstance_m971769829(0, 0) | 0; + _NumberFormatter_Init_m1788236100(i2, i3, i4, 10, 0); + i5 = _NumberFormatter_IntegerToString_m1679294587(i2, i3, i5, 0) | 0; + _NumberFormatter_Release_m1879004257(i2, 0); + return i5 | 0; +} + +function _FormatterConverter_ToString_m1584725205(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484668] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65940] | 0); + HEAP8[1484668] = 1; + } + if (!i3) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[322616] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToString_m2219349533(0, i3, 0) | 0; +} + +function __ZNSt3__26__treeINS_12__value_typeIiNS_4pairIP4ListI8ListNodeI9BehaviourEES8_EEEENS_19__map_value_compareIiSA_NS_4lessIiEELb1EEENS_9allocatorISA_EEE7destroyEPNS_11__tree_nodeISA_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; else { + __ZNSt3__26__treeINS_12__value_typeIiNS_4pairIP4ListI8ListNodeI9BehaviourEES8_EEEENS_19__map_value_compareIiSA_NS_4lessIiEELb1EEENS_9allocatorISA_EEE7destroyEPNS_11__tree_nodeISA_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIiNS_4pairIP4ListI8ListNodeI9BehaviourEES8_EEEENS_19__map_value_compareIiSA_NS_4lessIiEELb1EEENS_9allocatorISA_EEE7destroyEPNS_11__tree_nodeISA_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + __ZdlPv(i2); + return; + } +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E3endEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 36 >> 2] | 0) + ((HEAP32[i2 + 40 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i3; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __ZN27AnimationLayerMixerPlayable13MixRootMotionEP33AnimationPlayableEvaluationOutputP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputS1_fb(i2, i1, i3, i4, f5, i6) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + f5 = Math_fround(f5); + i6 = i6 | 0; + var i7 = 0; + i7 = HEAP8[i1 + 59 >> 0] | 0; + if (HEAP8[i3 + 12 >> 0] | 0) return; + i1 = (HEAP8[i1 + 58 >> 0] | 0) != 0; + if (i7 << 24 >> 24 == 0 & (i1 ^ 1)) return; + __ZN7mecanim9animation22MotionAddOverrideLayerEPNS0_12MotionOutputEPKS1_fbbRKNS_6bitsetILj70EEE(HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] | 0, HEAP32[(HEAP32[i4 >> 2] | 0) + 8 >> 2] | 0, f5, i1 & i6, i7 << 24 >> 24 != 0, HEAP32[i3 + 16 >> 2] | 0); + return; +} + +function __ZN11GPUProfiler8EndFrameEv() { + var i1 = 0, i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3 + 4 | 0; + i2 = i3; + if ((HEAP16[608515] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1216992, i1); + i1 = 1216992; + } else i1 = 0; + if (HEAP8[1477551] | 0) { + __Z15gpu_time_samplev(); + i2 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i2 >> 2] | 0) + 756 >> 2] & 4095](i2); + HEAP8[1477551] = 0; + } + if (!i1) { + STACKTOP = i3; + return; + } + __Z12profiler_endP19ProfilerInformation(i1); + STACKTOP = i3; + return; +} + +function __ZL65InputField_t3762917431_CustomAttributesCacheGenerator_m_OnEndEditP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(900410) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(900419) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(900430) | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0, 0); + return; +} + +function __Z70RuntimeInvoker_Void_t1185182177_Int32_t2950945753_LabelData_t360167391PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i8 = i5; + i7 = HEAP32[HEAP32[i4 >> 2] >> 2] | 0; + i10 = HEAP32[i4 + 4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i3, i7, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z38Renderer_Get_Custom_PropSortingLayerIDP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 8 | 0; + i2 = i6 + 4 | 0; + i4 = i6; + i5 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + i5 = __ZNK8Renderer17GetSortingLayerIDEv(i1) | 0; + STACKTOP = i6; + return i5 | 0; + } + } + HEAP32[i4 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + return 0; +} + +function __Z27GameObject_CUSTOM_SetActiveP12Il2CppObjecth(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 8 | 0; + i2 = i7 + 4 | 0; + i5 = i7; + i6 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + __ZN10GameObject13SetSelfActiveEb(i1, i4 << 24 >> 24 != 0); + STACKTOP = i7; + return; + } + } + HEAP32[i5 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); +} + +function _UnityEventBase_ToString_m1554306026(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1486313] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69231] | 0); + HEAP8[1486313] = 1; + } + i3 = _Object_ToString_m1740002499(i2, 0) | 0; + i2 = _Object_GetType_m88164663(i2, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 324 >> 2] & 4095](i2, HEAP32[i1 + 328 >> 2] | 0) | 0; + i2 = HEAP32[319270] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + return _String_Concat_m3755062657(0, i3, HEAP32[321325] | 0, i1, 0) | 0; +} + +function _NumberFormatter_NumberToString_m264078176(i1, i3, i4, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483350] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67305] | 0); + HEAP8[1483350] = 1; + } + i1 = HEAP32[319402] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _NumberFormatter_GetInstance_m971769829(0, 0) | 0; + _NumberFormatter_Init_m190003953(i2, i3, i4, 10, 0); + i5 = _NumberFormatter_IntegerToString_m1679294587(i2, i3, i5, 0) | 0; + _NumberFormatter_Release_m1879004257(i2, 0); + return i5 | 0; +} + +function _Evidence_get_AssemblyEvidenceList_m632963901(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1480618] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65787] | 0); + HEAP8[1480618] = 1; + } + i3 = i1 + 16 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i2, 0); + i1 = HEAP32[319282] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _ArrayList_Synchronized_m1327684267(0, i2, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + return i1 | 0; +} + +function _Enumerator_get_Current_m2520471220(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1481570] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65659] | 0); + HEAP8[1481570] = 1; + } + i3 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i2 + 12 >> 2] | 0) == (HEAP32[i3 + 24 >> 2] | 0)) { + i1 = HEAP32[i2 + 16 >> 2] | 0; + if (i1 >>> 0 <= 4294967293) if ((i1 | 0) <= (HEAP32[i3 + 16 >> 2] | 0)) return HEAP32[(HEAP32[i3 + 8 >> 2] | 0) + 16 + (i1 << 2) >> 2] | 0; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m2734335978(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _Array_LastIndexOf_TisRuntimeObject_m1719321980_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482247] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63953] | 0); + HEAP8[1482247] = 1; + } + if (!i2) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i1, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = HEAP32[i2 + 12 >> 2] | 0; + if (!i1) i1 = -1; else { + i4 = HEAP32[HEAP32[i4 + 24 >> 2] >> 2] | 0; + i1 = FUNCTION_TABLE_iiiiii[HEAP32[i4 >> 2] & 511](0, i2, i3, i1 + -1 | 0, i4) | 0; + } + return i1 | 0; +} + +function __ZN7Texture15FindTextureByIDE9TextureID(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = (HEAP32[314306] | 0) + 4 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if (!i3) { + i5 = 0; + return i5 | 0; + } + i4 = HEAP32[i1 >> 2] | 0; + i1 = i5; + L4 : while (1) { + i2 = i3; + while (1) { + if ((HEAP32[i2 + 16 >> 2] | 0) >>> 0 >= i4 >>> 0) break; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) break L4; + } + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + i1 = i2; + break; + } else i1 = i2; + } + if ((i1 | 0) == (i5 | 0)) { + i5 = 0; + return i5 | 0; + } + if ((i1 | 0) == (i5 | 0) ? 1 : i4 >>> 0 < (HEAP32[i1 + 16 >> 2] | 0) >>> 0) { + i5 = 0; + return i5 | 0; + } + i5 = HEAP32[i1 + 20 >> 2] | 0; + return i5 | 0; +} + +function __ZN6il2cpp2vm13MetadataCache14GetPointerTypeEP11Il2CppClass(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3 + 4 | 0; + i2 = i3; + HEAP32[i4 >> 2] = i1; + HEAP32[i2 >> 2] = 1298432; + __ZN6il2cpp2os9FastMutex4LockEv(1298432); + i1 = __ZNSt3__26__treeINS_12__value_typeIP11Il2CppClassS3_EENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE4findIS3_EENS_15__tree_iteratorIS4_PNS_11__tree_nodeIS4_PvEEiEERKT_(1298436, i4) | 0; + if ((i1 | 0) == 1298440) i1 = 0; else i1 = HEAP32[i1 + 20 >> 2] | 0; + __ZN6il2cpp2os12FastAutoLockD2Ev(i2); + STACKTOP = i3; + return i1 | 0; +} + +function __ZN11TextureData17GetImageReferenceEii(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i3 = Math_imul(HEAP32[i2 + 4 >> 2] | 0, i3) | 0; + i3 = (HEAP32[i2 >> 2] | 0) + i3 | 0; + i6 = i2 + 8 | 0; + i5 = i2 + 12 | 0; + i2 = i2 + 20 | 0; + i3 = i3 + (__Z21CalculateMipMapOffsetii13TextureFormati(HEAP32[i6 >> 2] | 0, HEAP32[i5 >> 2] | 0, HEAP32[i2 >> 2] | 0, i4) | 0) | 0; + i6 = HEAP32[i6 >> 2] >> i4; + i6 = (i6 | 0) < 1 ? 1 : i6; + i5 = HEAP32[i5 >> 2] >> i4; + i4 = __Z29GetRowBytesFromWidthAndFormati13TextureFormat(i6, HEAP32[i2 >> 2] | 0) | 0; + __ZN14ImageReferenceC2Eiii13TextureFormatPv(i1, i6, (i5 | 0) < 1 ? 1 : i5, i4, HEAP32[i2 >> 2] | 0, i3); + return; +} + +function __Z96RuntimeInvoker_Int32_t2950945753_RuntimeObject_RuntimeObject_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z96RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z96RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z69RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Vector2_t2156229523PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i8 = i5; + i7 = HEAP32[HEAP32[i4 >> 2] >> 2] | 0; + i10 = HEAP32[i4 + 4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i3, i7, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z69RuntimeInvoker_Void_t1185182177_Int32_t2950945753_TimeSpan_t881159249PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i8 = i5; + i7 = HEAP32[HEAP32[i4 >> 2] >> 2] | 0; + i10 = HEAP32[i4 + 4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i3, i7, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z69RuntimeInvoker_Void_t1185182177_Int32_t2950945753_HitInfo_t3229609740PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i8 = i5; + i7 = HEAP32[HEAP32[i4 >> 2] >> 2] | 0; + i10 = HEAP32[i4 + 4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i3, i7, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z36Canvas_Get_Custom_PropSortingLayerIDP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 8 | 0; + i2 = i6 + 4 | 0; + i4 = i6; + i5 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + i5 = __ZNK2UI6Canvas17GetSortingLayerIDEv(i1) | 0; + STACKTOP = i6; + return i5 | 0; + } + } + HEAP32[i4 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + return 0; +} + +function _Rect_GetHashCode_m1816164252(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 12 | 0; + i6 = i1 + 8 | 0; + i4 = i1 + 4 | 0; + i3 = i1; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + i5 = _Single_GetHashCode_m1558506138(i5, 0) | 0; + HEAP32[i6 >> 2] = HEAP32[i2 + 8 >> 2]; + i6 = _Single_GetHashCode_m1558506138(i6, 0) | 0; + HEAP32[i4 >> 2] = HEAP32[i2 + 4 >> 2]; + i4 = _Single_GetHashCode_m1558506138(i4, 0) | 0; + HEAP32[i3 >> 2] = HEAP32[i2 + 12 >> 2]; + i2 = i6 << 2 ^ i5 ^ i4 >> 2 ^ (_Single_GetHashCode_m1558506138(i3, 0) | 0) >> 1; + STACKTOP = i1; + return i2 | 0; +} + +function _MethodCall__ctor_m2176599175(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0; + i3 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 + 308 >> 2] & 4095](i4, HEAP32[i3 + 312 >> 2] | 0); + if (i5 | 0) { + i3 = i5 + 12 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) { + i2 = 0; + while (1) { + if ((i2 | 0) >= (i1 | 0)) break; + i6 = HEAP32[i5 + 16 + (i2 << 2) >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 276 >> 2] & 2047](i4, HEAP32[i6 + 16 >> 2] | 0, HEAP32[i6 + 20 >> 2] | 0, HEAP32[i1 + 280 >> 2] | 0); + i2 = i2 + 1 | 0; + i1 = HEAP32[i3 >> 2] | 0; + } + _MethodCall_ResolveMethod_m326183261(i4, 0); + } + } + return; +} + +function _MACTripleDES_Finalize_m3761305675(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i3 >> 2] | 0; + __THREW__ = 0; + invoke_viii(HEAP32[i2 + 292 >> 2] | 0, i3 | 0, 0, HEAP32[i2 + 296 >> 2] | 0); + i2 = __THREW__; + __THREW__ = 0; + do if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = 0; + break; + } else ___resumeException(i1 | 0); + } else { + i1 = 0; + i2 = 1; + } while (0); + _KeyedHashAlgorithm_Finalize_m3436068827(i3, 0); + if (!(i2 | (i1 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + return; +} + +function _FormatterConverter_ToInt32_m2929341202(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484666] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65938] | 0); + HEAP8[1484666] = 1; + } + if (!i3) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[322616] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToInt32_m2608095889(0, i3, 0) | 0; +} + +function _Decimal_Floor_m1786329488(i3, i1, i4, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481868] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65183] | 0); + HEAP8[1481868] = 1; + } + i1 = HEAP32[319442] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + __ZN6il2cpp6icalls8mscorlib6System7Decimal20decimalFloorAndTruncEP19il2cpp_decimal_repri(i4, 1); + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + return; +} + +function _CodePointIndexer_ToIndex_m1008730487(i6, i7, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i3 = HEAP32[i6 + 8 >> 2] | 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + i2 = 0; + while (1) { + if ((i2 | 0) >= (i1 | 0)) { + i5 = 8; + break; + } + i4 = HEAP32[i3 + 16 + (i2 * 20 | 0) >> 2] | 0; + if ((i4 | 0) > (i7 | 0)) { + i5 = 3; + break; + } + if ((HEAP32[i3 + 16 + (i2 * 20 | 0) + 4 >> 2] | 0) > (i7 | 0)) { + i5 = 5; + break; + } + i2 = i2 + 1 | 0; + } + if ((i5 | 0) == 3) i1 = HEAP32[i6 + 16 >> 2] | 0; else if ((i5 | 0) == 5) i1 = i7 - i4 + (HEAP32[i3 + 16 + (i2 * 20 | 0) + 12 >> 2] | 0) | 0; else if ((i5 | 0) == 8) i1 = HEAP32[i6 + 16 >> 2] | 0; + return i1 | 0; +} + +function __ZN6prcoreL17RemapGenericFloatI15TexFormatRFloat15TexFormatRGHalfEEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i3 = HEAP32[i1 >> 2] | 0; + i7 = i3 & 8388607; + i6 = i3 >>> 23 & 255; + i5 = HEAP32[1223548 + (i6 << 2) >> 2] | 0; + i5 = (i7 >>> (i5 >>> 16 & 255) | i5) & 65535; + HEAP16[i4 >> 1] = ((i7 | 0) != 0 & (i6 | 0) == 255 ? i5 >>> 1 | 256 : (i5 + 1 | 0) >>> 1) | i3 >>> 16 & 32768; + HEAP16[i4 + 2 >> 1] = 15360; + if (!i2) break; else { + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } + } + return; +} + +function __ZN6il2cpp2vm5Class11SetupFieldsEP11Il2CppClass(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + i4 = i1 + 177 | 0; + do if (!((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 64)) { + HEAP32[i2 >> 2] = 1299112; + __ZN6il2cpp2os9FastMutex4LockEv(1299112); + __THREW__ = 0; + invoke_vii(3510, i1 | 0, i2 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i4 = ___cxa_find_matching_catch_2() | 0; + __ZN6il2cpp2os12FastAutoLockD2Ev(i2); + ___resumeException(i4 | 0); + } else { + __ZN6il2cpp2os12FastAutoLockD2Ev(i2); + break; + } + } while (0); + STACKTOP = i3; + return; +} + +function __ZN11UnityEngine9Animation28GenericAnimationBindingCache15DidReloadDomainEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i3 = HEAP32[287813] | 0; + if (!i3) return; + i4 = i3 + 88 | 0; + i5 = i3 + 72 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (HEAP32[i4 >> 2] | 0) { + i2 = 0; + do { + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i1 + (i2 << 2) >> 2] | 0, 73484); + i2 = i2 + 1 | 0; + i1 = HEAP32[i5 >> 2] | 0; + } while (i2 >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0); + } + i2 = i3 + 92 | 0; + if ((i1 | 0) != 0 & (HEAP32[i2 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 76 | 0); + HEAP32[i5 >> 2] = 0; + } + HEAP32[i5 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + return; +} + +function __Z69RuntimeInvoker_Void_t1185182177_SByte_t1669577662_TimeSpan_t881159249PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i8 = i5; + i7 = HEAP8[HEAP32[i4 >> 2] >> 0] | 0; + i10 = HEAP32[i4 + 4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i3, i7, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z34Canvas_Set_Custom_PropSortingOrderP12Il2CppObjecti(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 8 | 0; + i2 = i7 + 4 | 0; + i5 = i7; + i6 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + __ZN2UI6Canvas15SetSortingOrderEs(i1, i4 & 65535); + STACKTOP = i7; + return; + } + } + HEAP32[i5 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); +} + +function __Z15calloc_internaljjjRK10MemLabelId15AllocateOptionsPKci(i2, i3, i5, i6, i7, i8, i9) { + i2 = i2 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i4 = 0, i10 = 0; + i1 = HEAP32[288471] | 0; + do if (!i1) { + i1 = HEAP32[6892] | 0; + i10 = i1 + 8496 | 0; + HEAP32[6892] = i10; + if (i10 >>> 0 > 1143920 >>> 0) _llvm_trap(); else { + __ZN13MemoryManagerC2Ev(i1); + HEAP32[288471] = i1; + i4 = i1; + break; + } + } else i4 = i1; while (0); + i2 = Math_imul(i3, i2) | 0; + i1 = __ZN13MemoryManager8AllocateEjjRK10MemLabelId15AllocateOptionsPKci(i4, i2, i5, i6, i7, i8, i9) | 0; + if (!i1) return i1 | 0; + _memset(i1 | 0, 0, i2 | 0) | 0; + return i1 | 0; +} + +function _ParameterModifier_t1461694466_marshal_pinvoke_back(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + if (!(HEAP8[1485329] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67410] | 0); + HEAP8[1485329] = 1; + } + i3 = HEAP32[i4 >> 2] | 0; + L4 : do if (i3 | 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i5 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319410] | 0, 1) | 0; + HEAP32[i1 >> 2] = i5; + i3 = HEAP32[i4 >> 2] | 0; + } else i5 = i2; + i2 = HEAP32[i5 + 12 >> 2] | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) break L4; + HEAP8[i5 + 16 + i1 >> 0] = (HEAP32[i3 + (i1 << 2) >> 2] | 0) != 0 & 1; + i1 = i1 + 1 | 0; + } + } while (0); + return; +} + +function _FormatterConverter_ToInt16_m4282804414(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484665] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65937] | 0); + HEAP8[1484665] = 1; + } + if (!i3) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i2, HEAP32[322616] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToInt16_m198393465(0, i3, 0) | 0; +} + +function _scalbn(d2, i1) { + d2 = +d2; + i1 = i1 | 0; + var i3 = 0; + if ((i1 | 0) > 1023) { + d2 = d2 * 89884656743115795.0e291; + i3 = i1 + -1023 | 0; + i1 = i1 + -2046 | 0; + if ((i3 | 0) > 1023) { + d2 = d2 * 89884656743115795.0e291; + i1 = (i1 | 0) > 1023 ? 1023 : i1; + } else i1 = i3; + } else if ((i1 | 0) < -1022) { + d2 = d2 * 2.2250738585072014e-308; + i3 = i1 + 1022 | 0; + i1 = i1 + 2044 | 0; + if ((i3 | 0) < -1022) { + d2 = d2 * 2.2250738585072014e-308; + i1 = (i1 | 0) < -1022 ? -1022 : i1; + } else i1 = i3; + } + i1 = _bitshift64Shl(i1 + 1023 | 0, 0, 52) | 0; + i3 = tempRet0; + HEAP32[tempDoublePtr >> 2] = i1; + HEAP32[tempDoublePtr + 4 >> 2] = i3; + return +(d2 * +HEAPF64[tempDoublePtr >> 3]); +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E3endEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 36 >> 2] | 0) + ((HEAP32[i2 + 40 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i3; + __ZN24dense_hashtable_iteratorINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E3endEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 44 >> 2] | 0) + (HEAP32[i2 + 48 >> 2] << 4) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i3; + __ZN24dense_hashtable_iteratorINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E3endEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 44 >> 2] | 0) + (HEAP32[i2 + 48 >> 2] << 4) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i3; + __ZN24dense_hashtable_iteratorINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __Z96RuntimeInvoker_IntPtr_t_SByte_t1669577662_SByte_t1669577662_RuntimeObject_BooleanU26_t4125257963PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiiii[i1 & 255](i3, HEAP8[HEAP32[i4 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z54RuntimeInvoker_Vector3_t3722313464_Vector3_t3722313464PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 12 | 0; + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, i7, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z35Canvas_Get_Custom_PropTargetDisplayP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 8 | 0; + i2 = i6 + 4 | 0; + i4 = i6; + i5 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + i5 = __ZNK2UI6Canvas16GetTargetDisplayEv(i1) | 0; + STACKTOP = i6; + return i5 | 0; + } + } + HEAP32[i4 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + return 0; +} + +function __Z33Canvas_Set_Custom_PropScaleFactorP12Il2CppObjectf(i1, f4) { + i1 = i1 | 0; + f4 = Math_fround(f4); + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 8 | 0; + i2 = i7 + 4 | 0; + i5 = i7; + i6 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + __ZN2UI6Canvas14SetScaleFactorEf(i1, f4); + STACKTOP = i7; + return; + } + } + HEAP32[i5 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); +} + +function _TlsStream_Read_m3392972801(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1484203] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68946] | 0); + HEAP8[1484203] = 1; + } + if (!(HEAP8[i1 + 8 >> 0] | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i5, HEAP32[323218] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i1 = HEAP32[i1 + 12 >> 2] | 0; + i5 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiiiii[HEAP32[i5 + 292 >> 2] & 511](i1, i2, i3, i4, HEAP32[i5 + 296 >> 2] | 0) | 0; + } + return 0; +} + +function _Graphic_get_material_m3836510473(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + if (!(HEAP8[1481069] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65985] | 0); + HEAP8[1481069] = 1; + } + i1 = i4 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Inequality_m4071470834(0, i2, 0, 0) | 0) i1 = HEAP32[i1 >> 2] | 0; else { + i1 = HEAP32[i4 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 428 >> 2] & 4095](i4, HEAP32[i1 + 432 >> 2] | 0) | 0; + } + return i1 | 0; +} + +function _GUILayoutEntry__cctor_m663865902(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1486660] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66078] | 0); + HEAP8[1486660] = 1; + }; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + _Rect__ctor_m2614021312(i1, Math_fround(0.0), Math_fround(0.0), Math_fround(1.0), Math_fround(1.0), 0); + _memmove(HEAP32[(HEAP32[320165] | 0) + 80 >> 2] | 0, i1 | 0, 16) | 0; + HEAP32[(HEAP32[(HEAP32[320165] | 0) + 80 >> 2] | 0) + 16 >> 2] = 0; + STACKTOP = i2; + return; +} + +function _Evidence_get_HostEvidenceList_m2705108086(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1480617] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65788] | 0); + HEAP8[1480617] = 1; + } + i3 = i1 + 12 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i2, 0); + i1 = HEAP32[319282] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _ArrayList_Synchronized_m1327684267(0, i2, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + return i1 | 0; +} + +function _EvidenceEnumerator_MoveNext_m183460296(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1480621] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65791] | 0); + HEAP8[1480621] = 1; + } + i3 = i2 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) i1 = 0; else if (__ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, HEAP32[319316] | 0, i1) | 0) i1 = 1; else if ((HEAP32[i2 + 12 >> 2] | 0) == (HEAP32[i3 >> 2] | 0)) { + i1 = HEAP32[i2 + 16 >> 2] | 0; + if (!i1) i1 = 0; else { + HEAP32[i3 >> 2] = i1; + i1 = __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, HEAP32[319316] | 0, i1) | 0; + } + } else i1 = 0; + return i1 | 0; +} + +function _Enumerator_Clone_m1942171085(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1481559] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65656] | 0); + HEAP8[1481559] = 1; + } + i4 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[i1 + 24 >> 2] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319427] | 0) | 0; + _Enumerator__ctor_m4264210349(i2, i4, i3, 0); + HEAP32[i2 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i2 + 20 >> 2] = HEAP32[i1 + 20 >> 2]; + HEAP32[i2 + 28 >> 2] = HEAP32[i1 + 28 >> 2]; + HEAP32[i2 + 32 >> 2] = HEAP32[i1 + 32 >> 2]; + HEAP8[i2 + 36 >> 0] = HEAP8[i1 + 36 >> 0] | 0; + return i2 | 0; +} + +function _Array_Sort_m870838517(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481309] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63981] | 0); + HEAP8[1481309] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else { + i4 = __ZN6il2cpp6icalls8mscorlib6System5Array13GetLowerBoundEP11Il2CppArrayi(i2, 0) | 0; + _Array_Sort_m2934663614(0, i2, 0, i4, __ZN6il2cpp6icalls8mscorlib6System5Array9GetLengthEP11Il2CppArrayi(i2, 0) | 0, i3, 0); + return; + } +} + +function _Array_Sort_m459550270(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481308] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63980] | 0); + HEAP8[1481308] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321423] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else { + i4 = __ZN6il2cpp6icalls8mscorlib6System5Array13GetLowerBoundEP11Il2CppArrayi(i2, 0) | 0; + _Array_Sort_m2934663614(0, i2, i3, i4, __ZN6il2cpp6icalls8mscorlib6System5Array9GetLengthEP11Il2CppArrayi(i2, 0) | 0, 0, 0); + return; + } +} + +function __ZN18JobBatchDispatcherD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = HEAP32[i1 + 24 >> 2] | 0; + i2 = i4 + 16 | 0; + if (!(HEAP32[i2 >> 2] | 0)) { + if (i4 | 0) { + i2 = i4; + i3 = 7; + } + } else { + i1 = 0; + do { + __Z23ExecuteJobInfoImmediateRK21SingleThreadedJobInfo((HEAP32[i4 >> 2] | 0) + (i1 << 4) | 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (HEAP32[i2 >> 2] | 0)); + HEAP32[i2 >> 2] = 0; + i2 = i4; + i3 = 7; + } + if ((i3 | 0) == 7) { + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i4 + 20 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 4 | 0); + HEAP32[i2 >> 2] = 0; + } + } + __Z19free_alloc_internalPvRK10MemLabelId(i4, 27592); + return; +} + +function __ZN11UnityEngine7Connect20BasePersistentValues10SaveValuesER9JSONWrite(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN9JSONWrite8TransferIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_PKc17TransferMetaFlags(i2, i1 + 4 | 0, 892363, 0); + __ZN9JSONWrite8TransferIjEEvRT_PKc17TransferMetaFlags(i2, i1 + 112 | 0, 892375, 0); + __ZN9JSONWrite8TransferIbEEvRT_PKc17TransferMetaFlags(i2, i1 + 116 | 0, 892389, 0); + __ZN9JSONWrite8TransferIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_PKc17TransferMetaFlags(i2, i1 + 40 | 0, 892403, 0); + __ZN9JSONWrite8TransferIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_PKc17TransferMetaFlags(i2, i1 + 76 | 0, 892414, 0); + return; +} + +function __Z66RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Slot_t3975888750PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i8 = i5; + i7 = HEAP32[HEAP32[i4 >> 2] >> 2] | 0; + i10 = HEAP32[i4 + 4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i3, i7, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z66RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Link_t3209266973PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i8 = i5; + i7 = HEAP32[HEAP32[i4 >> 2] >> 2] | 0; + i10 = HEAP32[i4 + 4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i3, i7, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z54RuntimeInvoker_Vector2_t2156229523_Vector3_t3722313464PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 8 | 0; + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, i7, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z100RuntimeInvoker_Boolean_t97287965_RuntimeObject_Int32_t2950945753_RuntimeObject_UInt32U26_t3735378166PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z100RuntimeInvoker_Boolean_t97287965_RuntimeObject_Int32_t2950945753_RuntimeObject_UInt16U26_t2814738322PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _TripleDESTransform_GetStrongKey_m292426577(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480573] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69010] | 0); + HEAP8[1480573] = 1; + } + i1 = HEAP32[319754] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319754] | 0; + } + i2 = (HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0) * 3 | 0; + i1 = _KeyBuilder_Key_m876696100(0, i2, 0) | 0; + while (1) { + if (!(_TripleDES_IsWeakKey_m2147489852(0, i1, 0) | 0)) break; + i1 = _KeyBuilder_Key_m876696100(0, i2, 0) | 0; + } + return i1 | 0; +} + +function _Single_Equals_m438106747(i5, i4, i1) { + i5 = i5 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var f2 = f0, f3 = f0; + if (!(HEAP8[1480671] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68382] | 0); + HEAP8[1480671] = 1; + } + do if (!i4) i1 = 0; else { + i1 = HEAP32[319421] | 0; + if ((HEAP32[i4 >> 2] | 0) == (i1 | 0)) { + f3 = Math_fround(HEAPF32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i4, i1) | 0) >> 2]); + i4 = f3 != f3 | Math_fround(0.0) != Math_fround(0.0); + f2 = Math_fround(HEAPF32[i5 >> 2]); + if (i4) { + i1 = f2 != f2 | Math_fround(0.0) != Math_fround(0.0); + break; + } else { + i1 = f3 == f2; + break; + } + } else i1 = 0; + } while (0); + return i1 | 0; +} + +function _LayoutUtility_GetMinWidth_m3612214871(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485427] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66675] | 0); + HEAP8[1485427] = 1; + } + i1 = HEAP32[HEAP32[(HEAP32[320328] | 0) + 80 >> 2] >> 2] | 0; + if (!i1) { + i2 = HEAP32[320852] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320329] | 0) | 0; + _Func_2__ctor_m1150804732_gshared(i1, 0, i2, HEAP32[320853] | 0); + HEAP32[HEAP32[(HEAP32[320328] | 0) + 80 >> 2] >> 2] = i1; + i1 = HEAP32[HEAP32[(HEAP32[320328] | 0) + 80 >> 2] >> 2] | 0; + } + return Math_fround(_LayoutUtility_GetLayoutProperty_m3731360667(0, i3, i1, Math_fround(0.0), 0)); +} + +function _FieldBuilder_GetCustomAttributes_m664752430(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1485223] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65865] | 0); + HEAP8[1485223] = 1; + } + if (!(HEAP32[(HEAP32[i2 + 20 >> 2] | 0) + 100 >> 2] | 0)) __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_FieldBuilder_CreateNotSupportedException_m2447945803(0, 0) | 0); + i1 = HEAP32[319397] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _MonoCustomAttrs_GetCustomAttributes_m1775925192(0, i2, i3, 0) | 0; +} + +function _Directory_Exists_m1484791558(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + if (!(HEAP8[1483151] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65449] | 0); + HEAP8[1483151] = 1; + } + HEAP32[i1 >> 2] = 0; + if (!i4) i1 = 0; else { + i2 = HEAP32[319439] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _MonoIO_ExistsDirectory_m2182482658(0, i4, i1, 0) | 0; + } + STACKTOP = i3; + return i1 | 0; +} + +function __ZN6il2cpp5utils9PathUtils7CombineIcEENSt3__212basic_stringIT_NS3_11char_traitsIS5_EENS3_9allocatorIS5_EEEERKSA_RKNS0_10StringViewIS5_EE(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + i6 = HEAP8[i2 + 11 >> 0] | 0; + i7 = i6 << 24 >> 24 < 0; + HEAP32[i5 >> 2] = i7 ? HEAP32[i2 >> 2] | 0 : i2; + HEAP32[i5 + 4 >> 2] = i7 ? HEAP32[i2 + 4 >> 2] | 0 : i6 & 255; + __ZN6il2cpp5utils9PathUtils7CombineIcEENSt3__212basic_stringIT_NS3_11char_traitsIS5_EENS3_9allocatorIS5_EEEERKNS0_10StringViewIS5_EESE_(i1, i5, i3); + STACKTOP = i4; + return; +} + +function __ZN6il2cpp5utils9PathUtils7CombineIcEENSt3__212basic_stringIT_NS3_11char_traitsIS5_EENS3_9allocatorIS5_EEEERKNS0_10StringViewIS5_EERKSA_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + i6 = HEAP8[i3 + 11 >> 0] | 0; + i7 = i6 << 24 >> 24 < 0; + HEAP32[i5 >> 2] = i7 ? HEAP32[i3 >> 2] | 0 : i3; + HEAP32[i5 + 4 >> 2] = i7 ? HEAP32[i3 + 4 >> 2] | 0 : i6 & 255; + __ZN6il2cpp5utils9PathUtils7CombineIcEENSt3__212basic_stringIT_NS3_11char_traitsIS5_EENS3_9allocatorIS5_EEEERKNS0_10StringViewIS5_EESE_(i1, i2, i5); + STACKTOP = i4; + return; +} + +function __ZN13MonoBehaviour15InitializeClassEv() { + var i1 = 0; + __ZN14MessageHandler27RegisterAllMessagesCallbackEPKN5Unity4TypeEPFvPviR11MessageDataEPFbS4_iS6_E(__ZN14MessageHandler3GetEv() | 0, 22528, 2579, 2367); + __Z27RegisterAllowNameConversionPKcS0_S0_(806630, 791691, 791704); + __Z27RegisterAllowNameConversionPKcS0_S0_(791719, 791733, 791757); + if (!(__Z13GetIAnimationv() | 0)) return; + i1 = __ZnwjRK10MemLabelIdjPKcS3_S3_i(4, 73484, 16, 791784, 791794, 791816, 63) | 0; + HEAP32[i1 >> 2] = 80652; + __Z19pop_allocation_rootv(); + HEAP32[315347] = i1; + i1 = __Z13GetIAnimationv() | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] & 2047](i1, 22528, 24, HEAP32[315347] | 0); + return; +} + +function __Z79RuntimeInvoker_UInt64_t4134040092_RuntimeObject_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i3 = FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, i2) | 0; + i4 = i6; + HEAP32[i4 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = tempRet0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z65RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Slot_t384495010PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i8 = i5; + i7 = HEAP32[HEAP32[i4 >> 2] >> 2] | 0; + i10 = HEAP32[i4 + 4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i3, i7, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z65RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Link_t544317964PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i8 = i5; + i7 = HEAP32[HEAP32[i4 >> 2] >> 2] | 0; + i10 = HEAP32[i4 + 4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i3, i7, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z32CanvasGroup_Set_Custom_PropAlphaP12Il2CppObjectf(i1, f4) { + i1 = i1 | 0; + f4 = Math_fround(f4); + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 8 | 0; + i2 = i7 + 4 | 0; + i5 = i7; + i6 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + __ZN2UI11CanvasGroup8SetAlphaEf(i1, f4); + STACKTOP = i7; + return; + } + } + HEAP32[i5 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); +} + +function __Z22CleanupAfterRenderLoopR10RenderLoop(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i4; + __ZN9ShaderLab23ClearGrabPassFrameStateEv(); + i3 = HEAP32[i1 >> 2] | 0; + if (!i3) { + STACKTOP = i4; + return; + } + i6 = i3 + 12 | 0; + i5 = (HEAP32[i6 >> 2] | 0) + -1 | 0; + HEAP32[i6 >> 2] = i5; + if (!i5) { + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + __ZN17RenderLoopContextD2Ev(i3); + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2); + } + HEAP32[i1 >> 2] = 0; + STACKTOP = i4; + return; +} + +function __Z11IsCoroutine18ScriptingMethodPtrRK22CommonScriptingClasses(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5 + 8 | 0; + i6 = i5 + 4 | 0; + i4 = i5; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + i1 = __Z31scripting_method_get_returntype18ScriptingMethodPtr(i2) | 0; + if (!i1) { + i6 = 0; + STACKTOP = i5; + return i6 | 0; + } + HEAP32[i4 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + i6 = __Z25scripting_class_from_type16ScriptingTypePtr(i2) | 0; + i6 = (i6 | 0) == (HEAP32[i3 + 8 >> 2] | 0); + STACKTOP = i5; + return i6 | 0; +} + +function _String_Substring_m2848979100(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1480647] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68687] | 0); + HEAP8[1480647] = 1; + } + do if (!i4) i2 = i3; else { + if ((i4 | 0) > -1) { + i1 = HEAP32[i3 + 8 >> 2] | 0; + if ((i1 | 0) >= (i4 | 0)) { + i2 = _String_SubstringUnchecked_m1840487357(i3, i4, i1 - i4 | 0, 0) | 0; + break; + } + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, HEAP32[321433] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } while (0); + return i2 | 0; +} + +function _List_1_IndexOf_m3956008554_gshared(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i8 = i10; + i9 = HEAP32[i1 + 8 >> 2] | 0; + i7 = HEAP32[i1 + 12 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 96 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i8; + i1 = i3; + i2 = i6 + 60 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i6 = i6 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i6 | 0) < (i2 | 0)); + i9 = FUNCTION_TABLE_iiiiiii[i5 & 255](0, i9, i8, 0, i7, i4) | 0; + STACKTOP = i10; + return i9 | 0; +} + +function _List_1_IndexOf_m1815347550_gshared(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i8 = i10; + i9 = HEAP32[i1 + 8 >> 2] | 0; + i7 = HEAP32[i1 + 12 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 96 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + i6 = i8; + i1 = i3; + i2 = i6 + 76 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + i6 = i6 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i6 | 0) < (i2 | 0)); + i9 = FUNCTION_TABLE_iiiiiii[i5 & 255](0, i9, i8, 0, i7, i4) | 0; + STACKTOP = i10; + return i9 | 0; +} + +function _Horizontal_Sweep_Span(i5, i6, i3, i4, i1, i2) { + i5 = i5 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i5 + 4 >> 2] | 0; + if ((i4 - i3 | 0) >= (i1 | 0)) return; + i2 = 0 - i1 | 0; + i1 = i3 + -1 + i1 & i2; + if ((i1 | 0) != (i2 & i4 | 0)) return; + i1 = i1 >> HEAP32[i5 >> 2]; + if ((i1 | 0) <= -1) return; + i2 = HEAP32[i5 + 104 >> 2] | 0; + if (i1 >>> 0 >= i2 >>> 0) return; + i4 = i6 << 16 >> 16; + i3 = HEAP32[i5 + 112 >> 2] | 0; + i6 = (HEAP32[i5 + 60 >> 2] | 0) + (i4 >> 3) + (Math_imul(i3, 0 - i1 | 0) | 0) | 0; + i5 = i6 + (Math_imul(i3, i2 + -1 | 0) | 0) | 0; + i6 = (i3 | 0) > 0 ? i5 : i6; + HEAP8[i6 >> 0] = HEAPU8[i6 >> 0] | 0 | 128 >>> (i4 & 7); + return; +} + +function _GUILayoutGroup_ApplyStyleSettings_m165748370(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _GUILayoutEntry_ApplyStyleSettings_m4137899058(i1, i2, 0); + i3 = _GUIStyle_get_margin_m3595798603(i2, 0) | 0; + i2 = i1 + 104 | 0; + i1 = HEAP32[i2 >> 2] | 0; + _RectOffset_set_left_m432301222(i1, _RectOffset_get_left_m1232181034(i3, 0) | 0, 0); + i1 = HEAP32[i2 >> 2] | 0; + _RectOffset_set_right_m807318764(i1, _RectOffset_get_right_m2294081512(i3, 0) | 0, 0); + i1 = HEAP32[i2 >> 2] | 0; + _RectOffset_set_top_m713260669(i1, _RectOffset_get_top_m2855347295(i3, 0) | 0, 0); + i2 = HEAP32[i2 >> 2] | 0; + _RectOffset_set_bottom_m2747419780(i2, _RectOffset_get_bottom_m890891527(i3, 0) | 0, 0); + return; +} + +function __ZNSt3__26__treeINS_12__value_typeIPKvNS_4pairIjP20ArchiveStorageReaderEEEENS_19__map_value_compareIS3_S8_NS_4lessIS3_EELb1EEENS_9allocatorIS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; else { + __ZNSt3__26__treeINS_12__value_typeIPKvNS_4pairIjP20ArchiveStorageReaderEEEENS_19__map_value_compareIS3_S8_NS_4lessIS3_EELb1EEENS_9allocatorIS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIPKvNS_4pairIjP20ArchiveStorageReaderEEEENS_19__map_value_compareIS3_S8_NS_4lessIS3_EELb1EEENS_9allocatorIS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + __ZdlPv(i2); + return; + } +} + +function __ZN8Animator23VirtualRedirectTransferER17RemapPPtrTransfer(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + __ZN9Behaviour8TransferI17RemapPPtrTransferEEvRT_(i2, i1); + i4 = i2 + 148 | 0; + i6 = i1 + 20 | 0; + i3 = HEAP32[i6 >> 2] | 0; + i7 = i1 + 44 | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i3 >> 2] >> 2] & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + i5 = i1 + 48 | 0; + if (HEAP8[i5 >> 0] | 0) HEAP32[i4 >> 2] = i3; + i2 = i2 + 152 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1, HEAP32[i2 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + if (!(HEAP8[i5 >> 0] | 0)) return; + HEAP32[i2 >> 2] = i1; + return; +} + +function __ZN7mecanim12statemachine27DestroyStateMachineConstantEPNS0_20StateMachineConstantERNS_6memory9AllocatorE(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0; + if (!i3) return; + i1 = i3 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] & 4095](i4, i2 + i1 | 0); + i1 = i3 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] & 4095](i4, i2 + i1 | 0); + i1 = i3 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] & 4095](i4, i2 + i1 | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] & 4095](i4, i3); + return; +} + +function __ZN6Object22CheckInstanceIDsLoadedEPii(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i6; + if ((i3 | 0) <= 0) { + STACKTOP = i6; + return; + } + i1 = 0; + do { + i5 = i2 + (i1 << 2) | 0; + __ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier67ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_(i4, HEAP32[303204] | 0, i5); + if ((HEAP32[i4 >> 2] | 0) != -1) HEAP32[i5 >> 2] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + STACKTOP = i6; + return; +} + +function __ZN11UnityEngine9Animation28GenericAnimationBindingCache15BindPPtrGenericERKNS0_14GenericBindingER9TransformRNS0_10BoundCurveE(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (HEAP8[i2 + 16 >> 0] | 0) { + i4 = __ZNK11UnityEngine9Animation28GenericAnimationBindingCache10BindCustomERKNS0_14GenericBindingER9TransformRNS0_10BoundCurveE(i1, i2, i3, i4) | 0; + return i4 | 0; + } + if ((__ZN5Unity4Type26FindTypeByPersistentTypeIDEi(HEAP32[i2 + 12 >> 2] | 0) | 0) != 22528) { + i4 = 0; + return i4 | 0; + } + i4 = __ZN11UnityEngine9Animation28GenericAnimationBindingCache10BindScriptERKNS0_14GenericBindingER9TransformRNS0_10BoundCurveE(i1, i2, i3, i4) | 0; + return i4 | 0; +} + +function __ZN11UnityEngine7Connect15AppInstallEventD2Ev(i2) { + i2 = i2 | 0; + var i1 = 0; + HEAP32[i2 >> 2] = 86256; + i1 = HEAP32[i2 + 128 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 132 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 152 | 0); + i1 = HEAP32[i2 + 92 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 96 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 116 | 0); + HEAP32[i2 >> 2] = 26880; + i1 = HEAP32[i2 + 56 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 60 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 80 | 0); + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) return; + if (!(HEAP32[i2 + 8 >> 2] | 0)) return; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 28 | 0); + return; +} + +function __Z99RuntimeInvoker_Boolean_t97287965_RuntimeObject_Int32_t2950945753_RuntimeObject_Int32U26_t1369213839PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z78RuntimeInvoker_Int64_t3736567304_RuntimeObject_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i3 = FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, i2) | 0; + i4 = i6; + HEAP32[i4 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = tempRet0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z36Canvas_Set_Custom_PropSortingLayerIDP12Il2CppObjecti(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 8 | 0; + i2 = i7 + 4 | 0; + i5 = i7; + i6 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + __ZN2UI6Canvas17SetSortingLayerIDEi(i1, i4); + STACKTOP = i7; + return; + } + } + HEAP32[i5 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); +} + +function __Z33Mesh_CUSTOM_RecalculateBoundsImplP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5 + 8 | 0; + i2 = i5; + i4 = i5 + 4 | 0; + if (i1 | 0) { + HEAP32[i2 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + __ZN4Mesh17RecalculateBoundsEv(i1); + STACKTOP = i5; + return; + } + } + HEAP32[i4 >> 2] = __ZN9Scripting27CreateArgumentNullExceptionEPKc(806315) | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __Z25scripting_raise_exception21ScriptingExceptionPtr(i3); +} + +function _X509Chain_WrapUp_m3160803936(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i2 = i1 + 12 | 0; + i3 = _X509ChainElementCollection_get_Item_m1978766852(HEAP32[i2 >> 2] | 0, 0, 0) | 0; + _X509Chain_IsSelfIssued_m2588855382(0, HEAP32[i3 + 8 >> 2] | 0, 0) | 0; + _X509Chain_ProcessCertificateExtensions_m1468796745(0, i3, 0); + i3 = HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 364 >> 2] & 4095](i3, HEAP32[i1 + 368 >> 2] | 0) | 0; + while (1) { + i1 = i1 + -1 | 0; + if ((i1 | 0) < 0) break; + _X509ChainElement_UncompressFlags_m781553362(_X509ChainElementCollection_get_Item_m1978766852(HEAP32[i2 >> 2] | 0, i1, 0) | 0, 0); + } + return; +} + +function _Uri_FromHex_m2610708947(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1486215] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69262] | 0); + HEAP8[1486215] = 1; + } + i1 = i4 & 65535; + do if ((i4 + -48 & 65535) < 10) i3 = i1 + -48 | 0; else { + if ((i4 + -97 & 65535) < 6) { + i3 = i1 + -87 | 0; + break; + } + if ((i4 + -65 & 65535) < 6) { + i3 = i1 + -55 | 0; + break; + } else { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, HEAP32[323552] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + } while (0); + return i3 | 0; +} + +function _TextReader_Synchronized_m3004980758(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483258] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68857] | 0); + HEAP8[1483258] = 1; + } + if (!i1) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[322054] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if (!(__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319519] | 0) | 0)) { + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319519] | 0) | 0; + _SynchronizedReader__ctor_m322282529(i3, i1, 0); + i1 = i3; + } + return i1 | 0; +} + +function _SmallXmlParser_ReadCharacters_m3318286261(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0; + HEAP8[i3 + 36 >> 0] = 0; + i1 = i3 + 12 | 0; + i2 = i3 + 28 | 0; + L1 : while (1) { + i5 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + switch (FUNCTION_TABLE_iii[HEAP32[i4 + 228 >> 2] & 4095](i5, HEAP32[i4 + 232 >> 2] | 0) | 0) { + case 60: + case -1: + break L1; + case 38: + { + _SmallXmlParser_Read_m3485223434(i3, 0) | 0; + _SmallXmlParser_ReadReference_m1750252339(i3, 0); + continue L1; + } + default: + { + _StringBuilder_Append_m2383614642(HEAP32[i2 >> 2] | 0, (_SmallXmlParser_Read_m3485223434(i3, 0) | 0) & 65535, 0) | 0; + continue L1; + } + } + } + return; +} + +function _List_1_Contains_m2043463915_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + i6 = HEAP32[i1 + 8 >> 2] | 0; + i1 = HEAP32[i1 + 12 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 96 >> 2] | 0; + i7 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i3 = (FUNCTION_TABLE_iiiiiii[i7 & 255](0, i6, i5, 0, i1, i3) | 0) != -1; + STACKTOP = i4; + return i3 | 0; +} + +function _List_1_Add_m2298161512_gshared(i5, i6, i3) { + i5 = i5 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i7 = 0; + i7 = i5 + 12 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i4 = i5 + 8 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i1 + 12 >> 2] | 0)) { + i2 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 52 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 >> 2] & 4095](i5, 1, i2); + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + } + HEAP32[i7 >> 2] = i2 + 1; + i4 = i6; + i6 = HEAP32[i4 + 4 >> 2] | 0; + i7 = i1 + 16 + (i2 << 3) | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = i6; + i7 = i5 + 16 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + return; +} + +function _Graphic_set_material_m3991349725(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0; + if (!(HEAP8[1481070] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66002] | 0); + HEAP8[1481070] = 1; + } + i1 = i4 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (!(_Object_op_Equality_m1810815630(0, i2, i5, 0) | 0)) { + HEAP32[i1 >> 2] = i5; + i6 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i6 + 412 >> 2] & 4095](i4, HEAP32[i6 + 416 >> 2] | 0); + } + return; +} + +function _EncoderReplacementFallback__ctor_m1483565116(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1484808] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65559] | 0); + HEAP8[1484808] = 1; + } + i1 = HEAP32[319812] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!i3) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m2751210921(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else { + HEAP32[i2 + 8 >> 2] = i3; + return; + } +} + +function _Dropdown_SetAlpha_m1239159651(i1, f4, i2) { + i1 = i1 | 0; + f4 = Math_fround(f4); + i2 = i2 | 0; + var i3 = 0, i5 = 0; + if (!(HEAP8[1481039] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65510] | 0); + HEAP8[1481039] = 1; + } + i1 = i1 + 180 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Implicit_m3574996620(0, i2, 0) | 0) _CanvasGroup_set_alpha_m4032573(_GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared(HEAP32[i1 >> 2] | 0, HEAP32[320748] | 0) | 0, f4, 0); + return; +} + +function _Collection_1_Contains_m1635530429_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i3 = __ZN21InterfaceFuncInvoker1Ib39CustomAttributeNamedArgument_t287865710E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(4, i3, i1, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function ___fflush_unlocked(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i6 = i5 + 20 | 0; + i7 = i5 + 28 | 0; + if ((HEAP32[i6 >> 2] | 0) >>> 0 > (HEAP32[i7 >> 2] | 0) >>> 0) { + FUNCTION_TABLE_iiii[HEAP32[i5 + 36 >> 2] & 4095](i5, 0, 0) | 0; + if (!(HEAP32[i6 >> 2] | 0)) i1 = -1; else i2 = 3; + } else i2 = 3; + if ((i2 | 0) == 3) { + i1 = i5 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i5 + 8 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i2 >>> 0 < i4 >>> 0) FUNCTION_TABLE_iiii[HEAP32[i5 + 40 >> 2] & 4095](i5, i2 - i4 | 0, 1) | 0; + HEAP32[i5 + 16 >> 2] = 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + i1 = 0; + } + return i1 | 0; +} + +function __ZNK9Transform11GetPositionEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i3 + 24 | 0; + i4 = i3 + 8 | 0; + i6 = i3; + i8 = i2 + 36 | 0; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i2 = i6; + HEAP32[i2 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i2 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + __Z23CalculateGlobalPosition23TransformAccessReadOnly(i4, i5); + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + STACKTOP = i3; + return; +} + +function __ZN9TextAssetC2E10MemLabelId18ObjectCreationMode(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + __ZN11NamedObjectC2E10MemLabelId18ObjectCreationMode(i1, i5, i3); + HEAP32[i1 >> 2] = 76584; + HEAP32[i1 + 36 >> 2] = 0; + HEAP32[i1 + 56 >> 2] = 0; + i3 = i1 + 60 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 40 >> 0] = 0; + STACKTOP = i4; + return; +} + +function __ZN6il2cpp5utils10MemoryPool9AddRegionEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + i6 = __ZN6il2cpp5utils6Memory6MallocEj(16) | 0; + HEAP32[i4 >> 2] = i6; + i5 = i2 + 4095 & -4096; + i5 = i5 >>> 0 > 16384 ? i5 : 16384; + i2 = __ZN6il2cpp5utils6Memory6MallocEj(i5) | 0; + HEAP32[i6 + 4 >> 2] = i2; + HEAP32[i6 >> 2] = i2; + i2 = HEAP32[i4 >> 2] | 0; + HEAP32[i2 + 12 >> 2] = i5; + HEAP32[i2 + 8 >> 2] = i5; + __ZNSt3__24listIPN6il2cpp5utils10MemoryPool6RegionENS_9allocatorIS5_EEE9push_backERKS5_(i1, i4); + STACKTOP = i3; + return HEAP32[i4 >> 2] | 0; +} + +function __ZN6il2cpp2vm3RCW14QueryInterfaceILb1EEEP14Il2CppIUnknownP15Il2CppComObjectRK10Il2CppGuid(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + if (!i1) ___assert_fail(1072146, 1072150, 26, 1072218); + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (!i1) ___assert_fail(1072233, 1072150, 27, 1072218); + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1, i2, i3) | 0; + if ((i1 | 0) < 0) __ZN6il2cpp2vm9Exception5RaiseEib(i1, 1); + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) ___assert_fail(1072247, 1072150, 39, 1072218); else { + STACKTOP = i4; + return i1 | 0; + } + return 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E3endEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 36 >> 2] | 0) + ((HEAP32[i2 + 40 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i3; + __ZN24dense_hashtable_iteratorINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __ZL48Stack_t2329662280_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485410] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68549] | 0); + HEAP8[1485410] = 1; + } + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _DebuggerDisplayAttribute__ctor_m2387841105(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(908694) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _DebuggerTypeProxyAttribute__ctor_m3663763196(i2, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319217] | 0) | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0, 1, 0); + return; +} + +function __Z98RuntimeInvoker_Boolean_t97287965_RuntimeObject_Int32_t2950945753_RuntimeObject_Int64U26_t200113976PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z98RuntimeInvoker_Boolean_t97287965_RuntimeObject_Int32_t2950945753_RuntimeObject_ByteU26_t1992107912PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z62RuntimeInvoker_RuntimeObject_RuntimeObject_Vector2_t2156229523PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i8 = i5; + i7 = HEAP32[i4 >> 2] | 0; + i10 = HEAP32[i4 + 4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + i4 = FUNCTION_TABLE_iiiii[i1 & 4095](i3, i7, i6, i2) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z50RuntimeInvoker_Ray_t3785851493_Vector3_t3722313464PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i7 = i5 + 24 | 0; + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i7 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, i7, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z16ShouldUseShadowsb(i1) { + i1 = i1 | 0; + var f2 = f0, i3 = 0; + f2 = Math_fround(__ZN15QualitySettings29GetShadowDistanceForRenderingEv()); + if (!(HEAP8[(__Z16GetBuildSettingsv() | 0) + 148 >> 0] | 0)) { + i3 = 0; + return i3 | 0; + } + i3 = __Z15GetGraphicsCapsv() | 0; + if (!(HEAP8[i3 + 1463 >> 0] | 0)) { + i3 = 0; + return i3 | 0; + } + if (!(HEAP8[i3 + 1461 >> 0] | 0)) { + i3 = 0; + return i3 | 0; + } + if (!(HEAP32[i3 + 1452 >> 2] | 0)) { + i3 = 0; + return i3 | 0; + } + i3 = __Z18GetQualitySettingsv() | 0; + if (!(HEAP32[(HEAP32[i3 + 32 >> 2] | 0) + ((HEAP32[i3 + 48 >> 2] | 0) * 132 | 0) + 40 >> 2] | 0)) { + i3 = 0; + return i3 | 0; + } + i3 = f2 > Math_fround(0.0) | i1 ^ 1; + return i3 | 0; +} + +function _X509Certificate2__ctor_m3336405942(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1484371] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69554] | 0); + HEAP8[1484371] = 1; + } + i1 = HEAP32[319270] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + HEAP32[i2 + 36 >> 2] = HEAP32[HEAP32[i1 + 80 >> 2] >> 2]; + _X509Certificate__ctor_m1321742168(i2, 0); + i4 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i4 + 300 >> 2] & 511](i2, i3, 0, 0, HEAP32[i4 + 304 >> 2] | 0); + return; +} + +function _UnityAction_1_BeginInvoke_m2713840246_gshared(i3, i4, i5, i6, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i7 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1486710] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69202] | 0); + HEAP8[1486710] = 1; + } + i7 = i1; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i1 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320127] | 0, i4) | 0; + i6 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i3, i1, i5, i6) | 0; + STACKTOP = i2; + return i6 | 0; +} + +function _UnityAction_1_BeginInvoke_m1166386047_gshared(i3, i4, i5, i6, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i7 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1486708] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69200] | 0); + HEAP8[1486708] = 1; + } + i7 = i1; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i1 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320069] | 0, i4) | 0; + i6 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i3, i1, i5, i6) | 0; + STACKTOP = i2; + return i6 | 0; +} + +function _Type_GetTypeFromHandle_m1620074514(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1485022] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69035] | 0); + HEAP8[1485022] = 1; + } + if (_IntPtr_op_Equality_m408849716(0, _RuntimeTypeHandle_get_Value_m1525396455(i2, 0) | 0, 0, 0) | 0) i1 = 0; else { + i1 = _RuntimeTypeHandle_get_Value_m1525396455(i2, 0) | 0; + i2 = HEAP32[319287] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = __ZN6il2cpp6icalls8mscorlib6System4Type20internal_from_handleEi(i1) | 0; + } + return i1 | 0; +} + +function _List_1_Contains_m353222571_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + i6 = HEAP32[i1 + 8 >> 2] | 0; + i1 = HEAP32[i1 + 12 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 96 >> 2] | 0; + i7 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i3 = (FUNCTION_TABLE_iiiiiii[i7 & 255](0, i6, i5, 0, i1, i3) | 0) != -1; + STACKTOP = i4; + return i3 | 0; +} + +function _List_1_Add_m238442097_gshared(i5, i6, i3) { + i5 = i5 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i7 = 0; + i7 = i5 + 12 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i4 = i5 + 8 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i1 + 12 >> 2] | 0)) { + i2 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 52 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 >> 2] & 4095](i5, 1, i2); + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + } + HEAP32[i7 >> 2] = i2 + 1; + i4 = i6; + i6 = HEAP32[i4 + 4 >> 2] | 0; + i7 = i1 + 16 + (i2 << 3) | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i7 + 4 >> 2] = i6; + i7 = i5 + 16 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + return; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m3876978661_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i4 = i4 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i2 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i2, i5) | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i3 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i3, i4) | 0; + i4 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiiii[HEAP32[i4 + 252 >> 2] & 4095](i1, i2, i3, HEAP32[i4 + 256 >> 2] | 0) | 0; +} + +function _Collection_1_IndexOf_m202514423_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i3 = __ZN21InterfaceFuncInvoker1Ii39CustomAttributeNamedArgument_t287865710E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i3, i1, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function __ZNSt3__26vectorIPK10Il2CppTypeNS_9allocatorIS3_EEE7reserveEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i5; + i4 = HEAP32[i1 >> 2] | 0; + if ((HEAP32[i1 + 8 >> 2] | 0) - i4 >> 2 >>> 0 < i2 >>> 0) { + __ZNSt3__214__split_bufferIPK10Il2CppTypeRNS_9allocatorIS3_EEEC2EjjS6_(i3, i2, (HEAP32[i1 + 4 >> 2] | 0) - i4 >> 2, i1 + 8 | 0); + __ZNSt3__26vectorIPK10Il2CppTypeNS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE(i1, i3); + __ZNSt3__214__split_bufferIPK10Il2CppTypeRNS_9allocatorIS3_EEED2Ev(i3); + } + STACKTOP = i5; + return; +} + +function __ZNK6Camera22GetWorldToCameraMatrixEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i4; + i1 = i2 + 40 | 0; + if (!(HEAP8[i2 + 1126 >> 0] | 0)) { + STACKTOP = i4; + return i1 | 0; + } + HEAPF32[i3 >> 2] = Math_fround(1.0); + HEAPF32[i3 + 4 >> 2] = Math_fround(1.0); + HEAPF32[i3 + 8 >> 2] = Math_fround(-1.0); + __ZN10Matrix4x4f8SetScaleERK8Vector3f(i1, i3) | 0; + __ZNK9Transform28GetWorldToLocalMatrixNoScaleEv(i3, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i2 + 32 >> 2] | 0, 21744) | 0); + __ZN10Matrix4x4fmLERKS_(i1, i3) | 0; + STACKTOP = i4; + return i1 | 0; +} + +function __ZL22stbir__filter_mitchellff(f1, f2) { + f1 = Math_fround(f1); + f2 = Math_fround(f2); + f1 = Math_fround(Math_abs(Math_fround(f1))); + if (f1 < Math_fround(1.0)) { + f2 = Math_fround(Math_fround(Math_fround(Math_fround(f1 * f1) * Math_fround(Math_fround(f1 * Math_fround(21.0)) + Math_fround(-36.0))) + Math_fround(16.0)) / Math_fround(18.0)); + return Math_fround(f2); + } + if (!(f1 < Math_fround(2.0))) { + f2 = Math_fround(0.0); + return Math_fround(f2); + } + f2 = Math_fround(Math_fround(Math_fround(f1 * Math_fround(Math_fround(f1 * Math_fround(Math_fround(36.0) - Math_fround(f1 * Math_fround(7.0)))) + Math_fround(-60.0))) + Math_fround(32.0)) / Math_fround(18.0)); + return Math_fround(f2); +} + +function __Z21Mesh_CUSTOM_ClearImplP12Il2CppObjectb(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 8 | 0; + i2 = i6; + i5 = i6 + 4 | 0; + if (i1 | 0) { + HEAP32[i2 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + __ZN4Mesh5ClearEb(i1, i4); + STACKTOP = i6; + return; + } + } + HEAP32[i5 >> 2] = __ZN9Scripting27CreateArgumentNullExceptionEPKc(806315) | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __Z25scripting_raise_exception21ScriptingExceptionPtr(i3); +} + +function _UnityAction_1_BeginInvoke_m677813163_gshared(i3, i4, i5, i6, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i7 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1486709] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69205] | 0); + HEAP8[1486709] = 1; + } + i7 = i1; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i1 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320128] | 0, i4) | 0; + i6 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i3, i1, i5, i6) | 0; + STACKTOP = i2; + return i6 | 0; +} + +function _StreamWriter_Write_m1660535366(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483248] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68608] | 0); + HEAP8[1483248] = 1; + } + if (HEAP8[i1 + 40 >> 0] | 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i3, HEAP32[322051] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if (i2 | 0) _StreamWriter_LowLevelWrite_m1081676583(i1, i2, 0); + if (HEAP8[i1 + 20 >> 0] | 0) { + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 + 236 >> 2] & 4095](i1, HEAP32[i3 + 240 >> 2] | 0); + } + return; +} + +function _Debug_LogWarningFormat_m1153215311(i1, i3, i4, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486273] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65168] | 0); + HEAP8[1486273] = 1; + } + i1 = HEAP32[320079] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _Debug_get_unityLogger_m2239795986(0, 0) | 0; + __ZN23InterfaceActionInvoker4IiP17Object_t631007953P8String_tP24ObjectU5BU5D_t2843939325E6InvokeEjP11Il2CppClassP12Il2CppObjectiS1_S3_S5_(0, HEAP32[320081] | 0, i2, 2, i3, i4, i5); + return; +} + +function __ZNSt3__26__treeINS_12__value_typeI15ComputeBufferIDP17ComputeBufferDataEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; else { + __ZNSt3__26__treeINS_12__value_typeI15ComputeBufferIDP17ComputeBufferDataEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeI15ComputeBufferIDP17ComputeBufferDataEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + __ZdlPv(i2); + return; + } +} + +function __ZNSt3__26__treeIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_4lessIS5_EENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; + __ZNSt3__26__treeIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_4lessIS5_EENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_4lessIS5_EENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + i1 = HEAP32[i2 + 16 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 20 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 40 | 0); + __ZdlPv(i2); + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System9Threading6Thread29GetSerializedCurrentUICultureEP12Il2CppThread(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + i4 = HEAP32[i1 + 108 >> 2] | 0; + HEAP32[i2 >> 2] = i4; + __ZN6il2cpp2os9FastMutex4LockEv(i4); + __THREW__ = 0; + i1 = invoke_iii(3834, i1 + 120 | 0, i1 + 124 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i4 = ___cxa_find_matching_catch_2() | 0; + __ZN6il2cpp2os12FastAutoLockD2Ev(i2); + ___resumeException(i4 | 0); + } else { + __ZN6il2cpp2os12FastAutoLockD2Ev(i2); + STACKTOP = i3; + return i1 | 0; + } + return 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System13GlobalizationL22create_names_array_idxEPKti(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + L1 : do if (!i4) i1 = 0; else { + i3 = 0; + while (1) { + if ((i3 | 0) >= (i1 | 0)) break; + if (!(HEAP16[i4 + (i3 << 1) >> 1] | 0)) break; + i3 = i3 + 1 | 0; + } + i1 = _il2cpp_array_new_specific(_il2cpp_array_class_get(HEAP32[324716] | 0, 1) | 0, i3) | 0; + i2 = 0; + while (1) { + if ((i2 | 0) >= (i3 | 0)) break L1; + i5 = __Z27il2cpp_array_addr_with_sizeP11Il2CppArrayij(i1, 4, i2) | 0; + HEAP32[i5 >> 2] = _il2cpp_string_new(1037963 + (HEAPU16[i4 + (i2 << 1) >> 1] | 0) | 0) | 0; + i2 = i2 + 1 | 0; + } + } while (0); + return i1 | 0; +} + +function __ZN4gles10InvalidateERK14GfxContextGLESR15DeviceStateGLES(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0; + i1 = 0; + do { + HEAP32[i3 + 32 + (i1 * 12 | 0) >> 2] = -1; + HEAP32[i3 + 32 + (i1 * 12 | 0) + 4 >> 2] = -1; + HEAP32[i3 + 32 + (i1 * 12 | 0) + 8 >> 2] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 32); + HEAP32[i3 + 424 >> 2] = -1; + HEAP32[i3 + 416 >> 2] = 0; + HEAP32[i3 + 2476 >> 2] = 0; + HEAP32[i3 + 2480 >> 2] = 0; + HEAP32[i3 + 2592 >> 2] = -1; + HEAP8[i3 + 2596 >> 0] = 0; + HEAP8[i3 + 2598 >> 0] = 0; + HEAP32[i3 + 2600 >> 2] = -1; + HEAP32[i3 + 2604 >> 2] = -1; + HEAP32[i3 + 420 >> 2] = 0; + __ZN4gles24InvalidatePipelineStatesERK14GfxContextGLESR15DeviceStateGLES(i2, i3); + return; +} + +function __Z74RuntimeInvoker_Void_t1185182177_Vector2U26_t2376273893_Vector2_t2156229523PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i8 = i5; + i7 = HEAP32[i4 >> 2] | 0; + i10 = HEAP32[i4 + 4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i3, i7, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z74RuntimeInvoker_Void_t1185182177_RuntimeObject_StreamingContext_t3711869237PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i8 = i5; + i7 = HEAP32[i4 >> 2] | 0; + i10 = HEAP32[i4 + 4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i3, i7, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z32Canvas_Get_Custom_PropRenderModeP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 8 | 0; + i2 = i6 + 4 | 0; + i4 = i6; + i5 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + i5 = __ZNK2UI6Canvas13GetRenderModeEv(i1) | 0; + STACKTOP = i6; + return i5 | 0; + } + } + HEAP32[i4 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + return 0; +} + +function _Predicate_1_BeginInvoke_m3823292596_gshared(i3, i4, i5, i6, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i7 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1486818] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67578] | 0); + HEAP8[1486818] = 1; + } + i7 = i1; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i1 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320185] | 0, i4) | 0; + i6 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i3, i1, i5, i6) | 0; + STACKTOP = i2; + return i6 | 0; +} + +function _Predicate_1_BeginInvoke_m3768208683_gshared(i3, i4, i5, i6, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i7 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1486819] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67577] | 0); + HEAP8[1486819] = 1; + } + i7 = i1; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i1 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320394] | 0, i4) | 0; + i6 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i3, i1, i5, i6) | 0; + STACKTOP = i2; + return i6 | 0; +} + +function _Predicate_1_BeginInvoke_m3719399882_gshared(i3, i4, i5, i6, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i7 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1486820] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67576] | 0); + HEAP8[1486820] = 1; + } + i7 = i1; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i1 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320395] | 0, i4) | 0; + i6 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i3, i1, i5, i6) | 0; + STACKTOP = i2; + return i6 | 0; +} + +function _Predicate_1_BeginInvoke_m3459414084_gshared(i3, i4, i5, i6, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i7 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1486815] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67575] | 0); + HEAP8[1486815] = 1; + } + i7 = i1; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i1 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319557] | 0, i4) | 0; + i6 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i3, i1, i5, i6) | 0; + STACKTOP = i2; + return i6 | 0; +} + +function _Predicate_1_BeginInvoke_m3323348752_gshared(i3, i4, i5, i6, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i7 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1486821] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67574] | 0); + HEAP8[1486821] = 1; + } + i7 = i1; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i1 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320149] | 0, i4) | 0; + i6 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i3, i1, i5, i6) | 0; + STACKTOP = i2; + return i6 | 0; +} + +function _Predicate_1_BeginInvoke_m2800560563_gshared(i3, i4, i5, i6, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i7 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1486822] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67572] | 0); + HEAP8[1486822] = 1; + } + i7 = i1; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i1 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320127] | 0, i4) | 0; + i6 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i3, i1, i5, i6) | 0; + STACKTOP = i2; + return i6 | 0; +} + +function _Predicate_1_BeginInvoke_m1281248445_gshared(i3, i4, i5, i6, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i7 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1486823] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67570] | 0); + HEAP8[1486823] = 1; + } + i7 = i1; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i1 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320066] | 0, i4) | 0; + i6 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i3, i1, i5, i6) | 0; + STACKTOP = i2; + return i6 | 0; +} + +function _Predicate_1_BeginInvoke_m1096326034_gshared(i3, i4, i5, i6, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i7 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1486824] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67569] | 0); + HEAP8[1486824] = 1; + } + i7 = i1; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i1 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320070] | 0, i4) | 0; + i6 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i3, i1, i5, i6) | 0; + STACKTOP = i2; + return i6 | 0; +} + +function _IntPtr_ToString_m900170569(i2, i5, i1) { + i2 = i2 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 8 | 0; + i4 = i6; + HEAP32[i3 >> 2] = 0; + i7 = i4; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + i7 = (_IntPtr_get_Size_m370911744(0, 0) | 0) == 4; + i1 = HEAP32[i2 >> 2] | 0; + if (i7) { + HEAP32[i3 >> 2] = i1; + i1 = _Int32_ToString_m2507389746(i3, i5, 0, 0) | 0; + } else { + i7 = i4; + HEAP32[i7 >> 2] = i1; + HEAP32[i7 + 4 >> 2] = ((i1 | 0) < 0) << 31 >> 31; + i1 = _Int64_ToString_m2085073918(i4, i5, 0, 0) | 0; + } + STACKTOP = i6; + return i1 | 0; +} + +function _Graphic_CreateColorFromAlpha_m2385396568(i3, i1, f4, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + f4 = Math_fround(f4); + i2 = i2 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i1; + i5 = i1 + 16 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + _Color_get_black_m719512684(i5, 0, 0); + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAPF32[i3 + 12 >> 2] = f4; + STACKTOP = i1; + return; +} + +function _ConfigHandler_OnEndElement_m2712669221(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0; + i1 = i3 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i5 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_iii[HEAP32[i5 + 324 >> 2] & 4095](i2, HEAP32[i5 + 328 >> 2] | 0) | 0; + i5 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i2 + 260 >> 2] & 4095](i5, HEAP32[i2 + 264 >> 2] | 0) | 0)) HEAP32[i1 >> 2] = 0; + } + i5 = i3 + 32 | 0; + i2 = HEAP32[i5 >> 2] | 0; + i3 = _String_get_Length_m3847582255(i2, 0) | 0; + HEAP32[i5 >> 2] = _String_Substring_m1610150815(i2, 0, i3 + -1 - (_String_get_Length_m3847582255(i4, 0) | 0) | 0, 0) | 0; + return; +} + +function __ZZ23InitPlayerLoopCallbacksvEN49PostLateUpdateProfilerSynchronizeStatsRegistrator7ForwardEv() { + var i1 = 0, i2 = 0; + i1 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(775647) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i1); + if (!(HEAP8[1480372] | 0)) { + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i1); + return; + } + i2 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i2 >> 2] | 0) + 708 >> 2] & 4095](i2); + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i2 >> 2] | 0) + 720 >> 2] & 4095](i2); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i1); + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System13GlobalizationL36construct_culture_from_specific_nameEP17Il2CppCultureInfoPKc(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + i1 = _bsearch(i1, 651484, 167, 4, 3849) | 0; + if (!i1) i1 = 0; else { + i2 = HEAP16[i1 + 2 >> 1] | 0; + i1 = 536440 + (i2 * 72 | 0) | 0; + i2 = HEAP16[536440 + (i2 * 72 | 0) + 4 >> 1] | 0; + if ((HEAP16[i1 >> 1] | 0) != i2 << 16 >> 16) i1 = __ZN6il2cpp6icalls8mscorlib6System13GlobalizationL28culture_info_entry_from_lcidEi(i2 << 16 >> 16) | 0; + if (!i1) i1 = 0; else { + __ZN6il2cpp6icalls8mscorlib6System13GlobalizationL17construct_cultureEP17Il2CppCultureInfoPK16CultureInfoEntry(i3, i1); + i1 = 1; + } + } + return i1 | 0; +} + +function __ZL32StaticInitializeIUnityInterfacesPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i1; + i2 = __ZnwjRK10MemLabelIdjPKci(20, 38488, 16, 674109, 41) | 0; + i3 = i2 + 4 | 0; + HEAP32[i3 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i6); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i4 = i2 + 8 | 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = i5; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 >> 2] = i3; + HEAP32[301445] = i2; + HEAP32[301441] = 418; + HEAP32[301443] = 2527; + HEAP32[301442] = 2733; + HEAP32[301444] = 412; + STACKTOP = i1; + return; +} + +function __Z27Font_Get_Custom_PropDynamicP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 8 | 0; + i2 = i6 + 4 | 0; + i4 = i6; + i5 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + STACKTOP = i6; + return (HEAP32[(HEAP32[i1 + 52 >> 2] | 0) + 36 >> 2] | 0) == -2 | 0; + } + } + HEAP32[i4 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + return 0; +} + +function _UNITY_TT_Save_Context(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + HEAP32[i2 + 116 >> 2] = HEAP32[i1 + 396 >> 2]; + HEAP32[i2 + 128 >> 2] = HEAP32[i1 + 408 >> 2]; + HEAP32[i2 + 140 >> 2] = HEAP32[i1 + 420 >> 2]; + HEAP32[i2 + 144 >> 2] = HEAP32[i1 + 424 >> 2]; + i3 = i1 + 444 | 0; + i4 = HEAP32[i3 + 4 >> 2] | 0; + i5 = i2 + 148 | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = i4; + i5 = i1 + 452 | 0; + i4 = HEAP32[i5 + 4 >> 2] | 0; + i3 = i2 + 156 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = i4; + i3 = i1 + 460 | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + i2 = i2 + 164 | 0; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = i1; + return; +} + +function _UNITY_FT_Stream_Open(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + if (!i2) { + i5 = 40; + return i5 | 0; + } + i3 = i2 + 12 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = i1; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + i4 = i2 + 20 | 0; + HEAP32[i4 >> 2] = 0; + i5 = i2 + 24 | 0; + HEAP32[i5 >> 2] = 0; + i1 = _fopen(i1, 823094) | 0; + if (!i1) { + i5 = 1; + return i5 | 0; + } + _fseek(i1, 0, 2) | 0; + i6 = _ftell(i1) | 0; + HEAP32[i2 + 4 >> 2] = i6; + if (!i6) { + _fclose(i1) | 0; + i6 = 81; + return i6 | 0; + } else { + _fseek(i1, 0, 0) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i4 >> 2] = 2534; + HEAP32[i5 >> 2] = 3427; + i6 = 0; + return i6 | 0; + } + return 0; +} + +function _Queue_1_Peek_m1713833142_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483604] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67629] | 0); + HEAP8[1483604] = 1; + } + if (!(HEAP32[i2 + 16 >> 2] | 0)) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m2734335978(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i3 = (HEAP32[i2 + 8 >> 2] | 0) + 16 + ((HEAP32[i2 + 12 >> 2] | 0) * 12 | 0) | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + return; + } +} + +function _Predicate_1_BeginInvoke_m401952161_gshared(i3, i4, i5, i6, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i7 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1486816] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67579] | 0); + HEAP8[1486816] = 1; + } + i7 = i1; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i1 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319556] | 0, i4) | 0; + i6 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i3, i1, i5, i6) | 0; + STACKTOP = i2; + return i6 | 0; +} + +function _Predicate_1_BeginInvoke_m265405911_gshared(i3, i4, i5, i6, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i7 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1486817] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67571] | 0); + HEAP8[1486817] = 1; + } + i7 = i1; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i1 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320393] | 0, i4) | 0; + i6 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i3, i1, i5, i6) | 0; + STACKTOP = i2; + return i6 | 0; +} + +function _Math_Abs_m2270691510(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483291] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66968] | 0); + HEAP8[1483291] = 1; + } + if ((i2 | 0) == 0 & (i3 | 0) == -2147483648) { + i3 = _Locale_GetText_m3374010885(0, HEAP32[322067] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else { + i1 = (i3 | 0) < 0; + i4 = _i64Subtract(0, 0, i2 | 0, i3 | 0) | 0; + tempRet0 = i1 ? tempRet0 : i3; + return (i1 ? i4 : i2) | 0; + } + return 0; +} + +function _GUIUtility_CheckOnGUI_m3924092168(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486633] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66111] | 0); + HEAP8[1486633] = 1; + } + i1 = HEAP32[320159] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if ((_GUIUtility_Internal_GetGUIDepth_m1169824684(0, 0) | 0) < 1) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i2, HEAP32[323682] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } else return; +} + +function _Debug_LogErrorFormat_m3558239521(i1, i3, i4, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486268] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65163] | 0); + HEAP8[1486268] = 1; + } + i1 = HEAP32[320079] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _Debug_get_unityLogger_m2239795986(0, 0) | 0; + __ZN23InterfaceActionInvoker4IiP17Object_t631007953P8String_tP24ObjectU5BU5D_t2843939325E6InvokeEjP11Il2CppClassP12Il2CppObjectiS1_S3_S5_(0, HEAP32[320081] | 0, i2, 0, i3, i4, i5); + return; +} + +function _Array_Sort_TisCustomAttributeTypedArgument_t2723150157_m3248988944_gshared(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + if (!(HEAP8[1482512] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63988] | 0); + HEAP8[1482512] = 1; + } + if (!i2) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i6, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } else { + i6 = HEAP32[HEAP32[i6 + 24 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiiiiii[HEAP32[i6 >> 2] & 127](0, i2, 0, i3, i4, i5, i6); + return; + } +} + +function _Array_FindIndex_TisRuntimeObject_m225597877_gshared(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1482168] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63433] | 0); + HEAP8[1482168] = 1; + } + if (!i2) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i5, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + return FUNCTION_TABLE_iiiiiii[HEAP32[i5 >> 2] & 255](0, i2, i3, (HEAP32[i2 + 12 >> 2] | 0) - i3 | 0, i4, i5) | 0; + } + return 0; +} + +function __ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPFvvEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE16__insert_node_atEPNS_16__tree_node_baseIPvEERSK_SK_(i4, i2, i3, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[i4 >> 2] | 0; + if (HEAP32[i2 >> 2] | 0) { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i4 + 4 >> 2] | 0, i1); + i4 = i4 + 8 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + return; +} + +function __ZNK15TextureSettings5ApplyE9TextureID16TextureDimensionb17TextureColorSpace18ShadowSamplingModeb(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i8 + 4 | 0; + i11 = i8; + i10 = __Z21GetUncheckedGfxDevicev() | 0; + HEAP32[i11 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i11 >> 2]; + __ZNK15TextureSettings5ApplyER9GfxDevice9TextureID16TextureDimensionb17TextureColorSpace18ShadowSamplingModeb(i1, i10, i9, i3, i4, i5, i6, i7); + STACKTOP = i8; + return; +} + +function __ZN8PlayableD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + HEAP32[i1 >> 2] = 67180; + i2 = i1 + 12 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) { + i4 = i3 + 64 | 0; + i5 = 1236628 + (HEAP32[i4 >> 2] << 2) | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + -1; + i4 = HEAP32[1236648 + (HEAP32[i4 >> 2] << 2) >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i3; + HEAP32[i2 >> 2] = 0; + } + i1 = i1 + 76 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) return; + HEAP32[i2 + 20 >> 2] = 0; + i5 = i2 + 16 | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + i5 = HEAP32[309168] | 0; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i2; + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System9Threading6Thread27GetSerializedCurrentCultureEP12Il2CppThread(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + i4 = HEAP32[i1 + 108 >> 2] | 0; + HEAP32[i2 >> 2] = i4; + __ZN6il2cpp2os9FastMutex4LockEv(i4); + __THREW__ = 0; + i1 = invoke_iii(3834, i1 + 112 | 0, i1 + 116 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i4 = ___cxa_find_matching_catch_2() | 0; + __ZN6il2cpp2os12FastAutoLockD2Ev(i2); + ___resumeException(i4 | 0); + } else { + __ZN6il2cpp2os12FastAutoLockD2Ev(i2); + STACKTOP = i3; + return i1 | 0; + } + return 0; +} + +function __ZN19ShaderPropertySheetD0Ev(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0; + HEAP32[i3 >> 2] = 65276; + i1 = i3 + 92 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 112 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 96 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 68 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 88 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 72 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i3 + 44 >> 2] | 0; + if (!i1) { + __ZdlPv(i3); + return; + } + if ((HEAP32[i3 + 64 >> 2] | 0) <= -1) { + __ZdlPv(i3); + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 48 | 0); + __ZdlPv(i3); + return; +} + +function __ZN14dense_hash_mapI10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWENS4_5utils11PointerHashIS1_EENS3_14EqualsComparerINSt3__28equal_toIS2_EEEENSB_9allocatorINSB_4pairIKS3_S6_EEEEEC2EjRKS9_RKSE_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_EC2EjRKSD_RKSI_RKSM_(i1, i2, i3, i4, i5); + STACKTOP = i5; + return; +} + +function _X509Certificate_tostr_m197816703(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1480579] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69547] | 0); + HEAP8[1480579] = 1; + } + if (!i4) i1 = 0; else { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i2, 0); + i3 = i4 + 12 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i3 >> 2] | 0)) break; + _StringBuilder_Append_m1965104174(i2, _Byte_ToString_m3735479648(i4 + 16 + i1 | 0, HEAP32[321142] | 0, 0) | 0, 0) | 0; + i1 = i1 + 1 | 0; + } + i1 = _StringBuilder_ToString_m3317489284(i2, 0) | 0; + } + return i1 | 0; +} + +function _Stack_1_Push_m1669856732_gshared(i6, i7, i3) { + i6 = i6 | 0; + i7 = i7 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i8 = 0; + i4 = i6 + 8 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i5 = i6 + 12 | 0; + i2 = HEAP32[i5 >> 2] | 0; + if (!i1) i8 = 3; else if ((i2 | 0) == (HEAP32[i1 + 12 >> 2] | 0)) i8 = 3; + if ((i8 | 0) == 3) { + i1 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 >> 2] & 2047](0, i4, (i2 | 0) == 0 ? 16 : i2 << 1, i1); + i2 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + } + i8 = i6 + 16 | 0; + HEAP32[i8 >> 2] = (HEAP32[i8 >> 2] | 0) + 1; + HEAP32[i5 >> 2] = i2 + 1; + HEAP32[i1 + 16 + (i2 << 2) >> 2] = i7; + return; +} + +function _NumberFormatter_InitHex_m3573185377(i4, i2, i3, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = HEAP32[i4 + 28 >> 2] | 0; + i5 = i1 + -3 | 0; + switch ((i5 >>> 0 < 3 ? (i5 & 255) + 3 << 24 >> 24 : 0) & 7) { + case 4: + case 0: + { + i1 = (i1 | 0) == 10; + i2 = i1 ? i2 : i2; + i1 = i1 ? 0 : i3; + break; + } + case 3: + { + i2 = i2 & 255; + i1 = 0; + break; + } + case 5: + { + i2 = i2 & 65535; + i1 = 0; + break; + } + default: + return; + } + HEAP32[i4 + 44 >> 2] = i2; + HEAP32[i4 + 48 >> 2] = i1; + i5 = _NumberFormatter_DecHexLen_m510984344(i4, 0) | 0; + HEAP32[i4 + 32 >> 2] = i5; + HEAP32[i4 + 40 >> 2] = (i2 | 0) == 0 & (i1 | 0) == 0 ? 1 : i5; + return; +} + +function _Group__ctor_m3285303650(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1484491] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66037] | 0); + HEAP8[1484491] = 1; + } + i1 = HEAP32[319270] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + _Capture__ctor_m3103117740(i2, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, 0); + HEAP8[i2 + 20 >> 0] = 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320007] | 0) | 0; + _CaptureCollection__ctor_m357483405(i3, 0, 0); + HEAP32[i2 + 24 >> 2] = i3; + return; +} + +function _Array_Sort_TisCustomAttributeNamedArgument_t287865710_m2341269431_gshared(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + if (!(HEAP8[1482509] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63985] | 0); + HEAP8[1482509] = 1; + } + if (!i2) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i6, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } else { + i6 = HEAP32[HEAP32[i6 + 24 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiiiiii[HEAP32[i6 >> 2] & 127](0, i2, 0, i3, i4, i5, i6); + return; + } +} + +function __ZNSt3__26__treeINS_12__value_typeIPKc11ShaderTagIDEENS_19__map_value_compareIS3_S5_27compare_tstring_insensitiveIS3_ELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; else { + __ZNSt3__26__treeINS_12__value_typeIPKc11ShaderTagIDEENS_19__map_value_compareIS3_S5_27compare_tstring_insensitiveIS3_ELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIPKc11ShaderTagIDEENS_19__map_value_compareIS3_S5_27compare_tstring_insensitiveIS3_ELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + __ZdlPv(i2); + return; + } +} + +function __ZNSt3__26__treeINS_12__value_typeI9UnityGUIDPFvR19MessageCallbackDataEEENS_19__map_value_compareIS2_S7_NS_4lessIS2_EELb1EEENS_9allocatorIS7_EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; else { + __ZNSt3__26__treeINS_12__value_typeI9UnityGUIDPFvR19MessageCallbackDataEEENS_19__map_value_compareIS2_S7_NS_4lessIS2_EELb1EEENS_9allocatorIS7_EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeI9UnityGUIDPFvR19MessageCallbackDataEEENS_19__map_value_compareIS2_S7_NS_4lessIS2_EELb1EEENS_9allocatorIS7_EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + __ZdlPv(i2); + return; + } +} + +function __ZN9ShaderLab9SubShaderD2Ev(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0; + i2 = i3 + 16 | 0; + if (HEAP32[i2 >> 2] | 0) { + i1 = HEAP32[i3 >> 2] | 0; + do { + __ZN9ShaderLab4Pass7ReleaseEv(HEAP32[i1 >> 2] | 0); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != ((HEAP32[i3 >> 2] | 0) + (HEAP32[i2 >> 2] << 2) | 0)); + } + __ZNSt3__26__treeINS_12__value_typeI11ShaderTagIDS2_EENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i3 + 28 | 0, HEAP32[i3 + 32 >> 2] | 0); + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) return; + if ((HEAP32[i3 + 20 >> 2] | 0) <= -1) return; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 4 | 0); + HEAP32[i3 >> 2] = 0; + return; +} + +function __ZN13LoadOperation19IntegrateMainThreadEv(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i4 = i3 + 144 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) do { + i2 = i1; + i1 = HEAP32[i1 + 32 >> 2] | 0; + if (HEAP8[i2 + 4 >> 0] | 0) __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i2 >> 2] | 0, i2 + 8 | 0); + __ZdlPv(i2); + } while ((i1 | 0) != 0); + HEAP32[i4 >> 2] = 0; + i3 = i3 + 180 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + HEAP32[i3 >> 2] = 0; + return; + } + do { + i2 = i1; + i1 = HEAP32[i1 + 32 >> 2] | 0; + if (HEAP8[i2 + 4 >> 0] | 0) __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i2 >> 2] | 0, i2 + 8 | 0); + __ZdlPv(i2); + } while ((i1 | 0) != 0); + HEAP32[i3 >> 2] = 0; + return; +} + +function __ZN11UnityEngine15CloudWebService20WebRequestRestClient11PerformPostEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0; + if (!(__ZN11UnityEngine15CloudWebService20WebRequestRestClient7PrepareEv(i2) | 0)) { + i5 = 1; + return i5 | 0; + } + i3 = HEAP32[i2 + 52 >> 2] | 0; + if ((HEAP32[i3 + 156 >> 2] | 0) == 1) { + i4 = i3 + 116 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i1 = i3 + 120 | 0; + if (i5 | 0) if (HEAP32[i1 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i5, i3 + 140 | 0); + HEAP32[i4 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i3 + 136 >> 2] = 0; + HEAP32[i3 + 112 >> 2] = 1; + } + i5 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 72 >> 2] & 1023](i2) | 0; + return i5 | 0; +} + +function __Z72RuntimeInvoker_Void_t1185182177_Int32_t2950945753_TableRange_t3332867892PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i5; + i7 = HEAP32[HEAP32[i4 >> 2] >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i3, i7, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z71RuntimeInvoker_Single_t1397266774_Single_t1397266774_Single_t1397266774PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, f7 = f0, f8 = f0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + f8 = Math_fround(HEAPF32[HEAP32[i4 >> 2] >> 2]); + f7 = Math_fround(HEAPF32[HEAP32[i4 + 4 >> 2] >> 2]); + HEAPF32[i6 >> 2] = Math_fround(FUNCTION_TABLE_fiffi[i1 & 15](i3, f8, f7, i2)); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _UNITY_FT_Outline_Done(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!i1) { + i2 = 33; + return i2 | 0; + } + i1 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 20; + return i2 | 0; + } + if (!i1) { + i2 = 6; + return i2 | 0; + } + if (HEAP32[i2 + 16 >> 2] & 1 | 0) { + i3 = i2 + 4 | 0; + _UNITY_ft_mem_free(i1, HEAP32[i3 >> 2] | 0); + HEAP32[i3 >> 2] = 0; + i3 = i2 + 8 | 0; + _UNITY_ft_mem_free(i1, HEAP32[i3 >> 2] | 0); + HEAP32[i3 >> 2] = 0; + i3 = i2 + 12 | 0; + _UNITY_ft_mem_free(i1, HEAP32[i3 >> 2] | 0); + HEAP32[i3 >> 2] = 0; + }; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + i3 = 0; + return i3 | 0; +} + +function _GUISkin_MakeCurrent_m3239192349(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1486631] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66101] | 0); + HEAP8[1486631] = 1; + } + HEAP32[(HEAP32[(HEAP32[320173] | 0) + 80 >> 2] | 0) + 4 >> 2] = i1; + i1 = HEAP32[i1 + 12 >> 2] | 0; + i2 = HEAP32[320162] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _GUIStyle_SetDefaultFont_m1581452579(0, i1, 0); + i1 = HEAP32[HEAP32[(HEAP32[320173] | 0) + 80 >> 2] >> 2] | 0; + if (i1 | 0) _SkinChangedDelegate_Invoke_m3627689407(i1, 0); + return; +} + +function _Array_IndexOf_TisRuntimeObject_m865614675_gshared(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1482175] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63475] | 0); + HEAP8[1482175] = 1; + } + if (!i2) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i5, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + return FUNCTION_TABLE_iiiiiii[HEAP32[i5 >> 2] & 255](0, i2, i3, i4, (HEAP32[i2 + 12 >> 2] | 0) - i4 | 0, i5) | 0; + } + return 0; +} + +function __ZN11UnityEngine15CloudWebService20WebRequestRestClient10PerformGetEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0; + if (!(__ZN11UnityEngine15CloudWebService20WebRequestRestClient7PrepareEv(i2) | 0)) { + i5 = 1; + return i5 | 0; + } + i3 = HEAP32[i2 + 52 >> 2] | 0; + if ((HEAP32[i3 + 156 >> 2] | 0) == 1) { + i4 = i3 + 116 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i1 = i3 + 120 | 0; + if (i5 | 0) if (HEAP32[i1 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i5, i3 + 140 | 0); + HEAP32[i4 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i3 + 136 >> 2] = 0; + HEAP32[i3 + 112 >> 2] = 0; + } + i5 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 72 >> 2] & 1023](i2) | 0; + return i5 | 0; +} + +function __ZN11MonoManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 12 | 0; + i5 = i3; + __ZNK6Object14GetMemoryLabelEv(i5, i1); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i4 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + __ZN15SerializeTraitsI11MonoManagerE8TransferI18StreamedBinaryReadILb0EEEEvRS0_RT_(i1, i2); + if (!i4) { + STACKTOP = i3; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i3; + return; +} + +function __Z92RuntimeInvoker_Boolean_t97287965_RuntimeObject_RuntimeObject_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z41CanvasRenderer_CUSTOM_DisableRectClippingP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 8 | 0; + i2 = i6 + 4 | 0; + i4 = i6; + i5 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + __ZN2UI14CanvasRenderer19DisableRectClippingEv(i1); + STACKTOP = i6; + return; + } + } + HEAP32[i4 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); +} + +function __Z24CalculateLightShadowFadeRK6CamerafffR8Vector4f(i4, f1, f5, f2, i6) { + i4 = i4 | 0; + f1 = Math_fround(f1); + f5 = Math_fround(f5); + f2 = Math_fround(f2); + i6 = i6 | 0; + var f3 = f0; + HEAPF32[i6 >> 2] = Math_fround(Math_fround(1.0) - f1); + if (f2 > Math_fround(0.0)) { + f1 = Math_fround(f2 - Math_fround(f5 * Math_fround(.200000003))); + f3 = Math_fround(Math_fround(1.0) / Math_fround(f2 - f1)); + f2 = Math_fround(-Math_fround(f1 * f3)); + f1 = Math_fround(Math_fround(__ZNK6Camera6GetFarEv(i4)) / f5); + } else { + f2 = Math_fround(1.0); + f3 = Math_fround(0.0); + f1 = Math_fround(inf); + } + HEAPF32[i6 + 4 >> 2] = f1; + HEAPF32[i6 + 8 >> 2] = f3; + HEAPF32[i6 + 12 >> 2] = f2; + return; +} + +function _Predicate_1_Invoke_m2308795536_gshared(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0; + i2 = HEAP32[i4 + 44 >> 2] | 0; + if (i2 | 0) _Predicate_1_Invoke_m2308795536_gshared(i2, i5, i1) | 0; + i3 = i4 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i3 >> 2] | 0); + i6 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i3 >> 2] | 0) | 0; + i2 = HEAP32[i4 + 16 >> 2] | 0; + i1 = HEAP32[i4 + 8 >> 2] | 0; + if (i6 | (i2 | 0) == 0) i1 = FUNCTION_TABLE_iiii[i1 & 4095](i2, i5, HEAP32[i3 >> 2] | 0) | 0; else i1 = FUNCTION_TABLE_iiiii[i1 & 4095](0, i2, i5, HEAP32[i3 >> 2] | 0) | 0; + return i1 | 0; +} + +function _List_1__ctor_m4267227738_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483543] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66702] | 0); + HEAP8[1483543] = 1; + } + if ((i2 | 0) < 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321461] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i1 + 8 >> 2] = __Z10SZArrayNewP11Il2CppClassj(i3, i2) | 0; + return; + } +} + +function _List_1__ctor_m4212503576_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483511] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66701] | 0); + HEAP8[1483511] = 1; + } + if ((i2 | 0) < 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321461] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i1 + 8 >> 2] = __Z10SZArrayNewP11Il2CppClassj(i3, i2) | 0; + return; + } +} + +function _List_1__ctor_m3947764094_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483415] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66700] | 0); + HEAP8[1483415] = 1; + } + if ((i2 | 0) < 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321461] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i1 + 8 >> 2] = __Z10SZArrayNewP11Il2CppClassj(i3, i2) | 0; + return; + } +} + +function _List_1__ctor_m3395838871_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483447] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66699] | 0); + HEAP8[1483447] = 1; + } + if ((i2 | 0) < 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321461] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i1 + 8 >> 2] = __Z10SZArrayNewP11Il2CppClassj(i3, i2) | 0; + return; + } +} + +function _List_1__ctor_m3376067838_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483575] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66698] | 0); + HEAP8[1483575] = 1; + } + if ((i2 | 0) < 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321461] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i1 + 8 >> 2] = __Z10SZArrayNewP11Il2CppClassj(i3, i2) | 0; + return; + } +} + +function _List_1__ctor_m2576108087_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483463] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66697] | 0); + HEAP8[1483463] = 1; + } + if ((i2 | 0) < 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321461] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i1 + 8 >> 2] = __Z10SZArrayNewP11Il2CppClassj(i3, i2) | 0; + return; + } +} + +function _List_1__ctor_m1643848940_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483431] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66696] | 0); + HEAP8[1483431] = 1; + } + if ((i2 | 0) < 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321461] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i1 + 8 >> 2] = __Z10SZArrayNewP11Il2CppClassj(i3, i2) | 0; + return; + } +} + +function _CurrentSystemTimeZone_GetUtcOffset_m340358963(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + i4 = HEAP32[i2 >> 2] | 0; + i6 = HEAP32[i4 + 228 >> 2] | 0; + i4 = HEAP32[i4 + 232 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i3 = FUNCTION_TABLE_iiii[i6 & 4095](i2, i5, i4) | 0; + i3 = i3 ? i2 + 40 | 0 : i2 + 32 | 0; + tempRet0 = HEAP32[i3 + 4 >> 2] | 0; + STACKTOP = i1; + return HEAP32[i3 >> 2] | 0; +} + +function _Collection_1_InsertItem_m2655850824_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + __ZN23InterfaceActionInvoker2Ii20UICharInfo_t75501106E6InvokeEjP11Il2CppClassP12Il2CppObjectiS0_(1, i4, i1, i2, i6); + STACKTOP = i5; + return; +} + +function _CallbackHandler_BeginInvoke_m1038689394(i3, i4, i5, i6, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i7 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1484718] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64386] | 0); + HEAP8[1484718] = 1; + } + i7 = i1; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i1 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319739] | 0, i4) | 0; + i6 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i3, i1, i5, i6) | 0; + STACKTOP = i2; + return i6 | 0; +} + +function _Array_BinarySearch_TisRuntimeObject_m2948599796_gshared(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1482154] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63399] | 0); + HEAP8[1482154] = 1; + } + if (!i2) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i5, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + return FUNCTION_TABLE_iiiiiiii[HEAP32[i5 >> 2] & 127](0, i2, 0, HEAP32[i2 + 12 >> 2] | 0, i3, i4, i5) | 0; + } + return 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E3endEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 44 >> 2] | 0) + (HEAP32[i2 + 48 >> 2] << 4) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i3; + __ZN30dense_hashtable_const_iteratorINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __ZN13MonoBehaviour23VirtualRedirectTransferER18StreamedBinaryReadILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 12 | 0; + i5 = i3; + __ZNK6Object14GetMemoryLabelEv(i5, i1); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i4 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + __ZN13MonoBehaviour25TransferEngineAndInstanceI18StreamedBinaryReadILb0EEEEvRT_(i1, i2); + if (!i4) { + STACKTOP = i3; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i3; + return; +} + +function __ZL60ContentSizeFitter_t3850442145_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485337] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64798] | 0); + HEAP8[1485337] = 1; + } + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _AddComponentMenu__ctor_m1407931338(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(898598) | 0, 141, 0); + _ExecuteInEditMode__ctor_m2191480222(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + _RequireComponent__ctor_m886241599(i1, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319189] | 0) | 0, 0); + return; +} + +function __Z62RuntimeInvoker_Boolean_t97287965_ParameterModifier_t1461694466PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i5 + 4 | 0; + i6 = i5 + 8 | 0; + i8 = i5; + HEAP32[i8 >> 2] = HEAP32[HEAP32[i4 >> 2] >> 2]; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z32TextGenerator_CUSTOM_Dispose_cppP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + if (!i1) return; + i3 = HEAP32[i1 + 8 >> 2] | 0; + if (!i3) return; + i1 = i3 + 48 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 68 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 52 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 44 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 28 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i3 + 20 >> 2] | 0) > -1) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 4 | 0); + __ZdlPv(i3); + return; +} + +function _TouchInputModule_UpdateModule_m2582897964(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1; + i5 = i2 + 52 | 0; + i7 = i5; + i6 = HEAP32[i7 + 4 >> 2] | 0; + i3 = i2 + 44 | 0; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = i6; + i2 = _BaseInputModule_get_input_m3047389608(i2, 0) | 0; + i3 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 388 >> 2] & 4095](i4, i2, HEAP32[i3 + 392 >> 2] | 0); + i3 = HEAP32[i4 + 4 >> 2] | 0; + i2 = i5; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = i3; + STACKTOP = i1; + return; +} + +function _TlsStream_ReadBytes_m2334803179(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1484113] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68947] | 0); + HEAP8[1484113] = 1; + } + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i3) | 0; + i4 = HEAP32[i2 >> 2] | 0; + if ((FUNCTION_TABLE_iiiiii[HEAP32[i4 + 292 >> 2] & 511](i2, i1, 0, i3, HEAP32[i4 + 296 >> 2] | 0) | 0) == (i3 | 0)) return i1 | 0; else { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319888] | 0) | 0; + _TlsException__ctor_m3652817735(i4, HEAP32[323179] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + return 0; +} + +function _RecordProtocol_SendAlert_m3736432480(i4, i1, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0; + if (!(HEAP8[1484062] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67880] | 0); + HEAP8[1484062] = 1; + } + if (!i1) { + i1 = 2; + i2 = 80; + i3 = 1; + } else { + i5 = HEAP16[i1 + 8 >> 1] | 0; + i3 = i5 & 255; + i1 = i3; + i2 = (i5 & 65535) >>> 8 & 255; + i3 = (i5 & 65535) < 256 & i3 << 24 >> 24 == 1; + } + i5 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 2) | 0; + HEAP8[i5 + 16 >> 0] = i1; + HEAP8[i5 + 17 >> 0] = i2; + _RecordProtocol_SendRecord_m927045752(i4, 21, i5, 0); + if (i3) HEAP8[(HEAP32[i4 + 12 >> 2] | 0) + 58 >> 0] = 1; + return; +} + +function _RC4__ctor_m3531760091(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1483949] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67665] | 0); + HEAP8[1483949] = 1; + } + _SymmetricAlgorithm__ctor_m467277132(i2, 0); + HEAP32[i2 + 16 >> 2] = 128; + HEAP32[i2 + 8 >> 2] = 64; + HEAP32[i2 + 32 >> 2] = 64; + i1 = HEAP32[319856] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319856] | 0; + } + i3 = HEAP32[i1 + 80 >> 2] | 0; + HEAP32[i2 + 24 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 28 >> 2] = HEAP32[i3 + 4 >> 2]; + return; +} + +function _List_1__ctor_m808270210_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483495] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66706] | 0); + HEAP8[1483495] = 1; + } + if ((i2 | 0) < 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321461] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i1 + 8 >> 2] = __Z10SZArrayNewP11Il2CppClassj(i3, i2) | 0; + return; + } +} + +function _List_1__ctor_m747758800_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483479] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66705] | 0); + HEAP8[1483479] = 1; + } + if ((i2 | 0) < 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321461] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i1 + 8 >> 2] = __Z10SZArrayNewP11Il2CppClassj(i3, i2) | 0; + return; + } +} + +function _List_1__ctor_m455321403_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483399] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66704] | 0); + HEAP8[1483399] = 1; + } + if ((i2 | 0) < 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321461] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i1 + 8 >> 2] = __Z10SZArrayNewP11Il2CppClassj(i3, i2) | 0; + return; + } +} + +function _List_1__ctor_m446022677_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483559] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66703] | 0); + HEAP8[1483559] = 1; + } + if ((i2 | 0) < 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321461] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i1 + 8 >> 2] = __Z10SZArrayNewP11Il2CppClassj(i3, i2) | 0; + return; + } +} + +function _List_1__ctor_m163821521_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483527] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66695] | 0); + HEAP8[1483527] = 1; + } + if ((i2 | 0) < 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321461] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i1 + 8 >> 2] = __Z10SZArrayNewP11Il2CppClassj(i3, i2) | 0; + return; + } +} + +function _FileSystemInfo__ctor_m3769019897(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483156] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65907] | 0); + HEAP8[1483156] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321726] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else { + HEAP32[i1 + 12 >> 2] = _SerializationInfo_GetString_m3155282843(i2, HEAP32[321986] | 0, 0) | 0; + HEAP32[i1 + 16 >> 2] = _SerializationInfo_GetString_m3155282843(i2, HEAP32[321987] | 0, 0) | 0; + return; + } +} + +function _Dictionary_2_U3CCopyToU3Em__0_m341181653_gshared(i2, i1, i3, i4, i5) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i1; + HEAP8[i6 >> 0] = i4 & 1; + i5 = HEAP32[i5 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i5, i6) | 0; + i4 = i2; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + _DictionaryEntry__ctor_m2585376310(i2, i3, i5, 0); + STACKTOP = i1; + return; +} + +function _Collection_1_InsertItem_m1829850438_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + __ZN23InterfaceActionInvoker2Ii19Vector3_t3722313464E6InvokeEjP11Il2CppClassP12Il2CppObjectiS0_(1, i4, i1, i2, i6); + STACKTOP = i5; + return; +} + +function __ZN7ApiGLES15BindVertexArrayEN2gl6HandleILNS0_10ObjectTypeE3EEE(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + i2 = i3 + 1372 | 0; + if (HEAP8[i3 + 2052 >> 0] | 0) { + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) if (!(HEAP32[i2 >> 2] | 0)) return; + if ((HEAP32[i3 + 1376 >> 2] | 0) == (HEAP32[i4 + 4 >> 2] | 0)) if ((i1 | 0) == (HEAP32[i2 >> 2] | 0)) return; + } + i6 = i4; + i1 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i2 + 4 >> 2] = i6; + i2 = HEAP32[i3 + 736 >> 2] | 0; + if (!i1) i5 = 8; else if ((HEAP32[i3 + 2048 >> 2] | 0) == (HEAP32[i4 + 4 >> 2] | 0)) i5 = 8; else i1 = -1; + FUNCTION_TABLE_vi[i2 & 4095](i1); + return; +} + +function __ZN6il2cpp5utils35RegisterRuntimeInitializeAndCleanupC2EPFvvES3_i(i1, i4, i2, i3) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + HEAP32[i2 >> 2] = i4; + i1 = HEAP32[368975] | 0; + if (!i1) { + i1 = __Znwj(12) | 0; + i4 = i1 + 4 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 >> 2] = i4; + HEAP32[368975] = i1; + } + __ZNSt3__26__treeIPFvvENS_4lessIS2_EENS_9allocatorIS2_EEE25__emplace_unique_key_argsIS2_JRKS2_EEENS_4pairINS_15__tree_iteratorIS2_PNS_11__tree_nodeIS2_PvEEiEEbEERKT_DpOT0_(i3 + 8 | 0, i1, i2, i2); + STACKTOP = i3; + return; +} + +function __ZN6il2cpp2vm6Method24GetParameterDefaultValueEPK10MethodInfoPK13ParameterInfoPPK10Il2CppTypePb(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP8[i4 >> 0] = 0; + i1 = __ZN6il2cpp2vm13MetadataCache36GetParameterDefaultValueForParameterEPK10MethodInfoPK13ParameterInfo(i1, i2) | 0; + do if (!i1) i1 = 0; else { + HEAP32[i3 >> 2] = __ZN6il2cpp2vm13MetadataCache22GetIl2CppTypeFromIndexEi(HEAP32[i1 + 4 >> 2] | 0) | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + if ((i1 | 0) == -1) { + HEAP8[i4 >> 0] = 1; + i1 = 0; + break; + } else { + i1 = __ZN6il2cpp2vm13MetadataCache37GetParameterDefaultValueDataFromIndexEi(i1) | 0; + break; + } + } while (0); + return i1 | 0; +} + +function __ZN14dense_hash_mapI10KeyWrapperINSt3__24pairIP11Il2CppClassjEEES4_N6il2cpp8metadata14ArrayClassHashENS6_14EqualsComparerINS8_17ArrayClassCompareEEENS1_9allocatorINS2_IKS6_S4_EEEEEC2EjRKS9_RKSC_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_EC2EjRKSB_RKSF_RKSJ_(i1, i2, i3, i4, i5); + STACKTOP = i5; + return; +} + +function __Z8StrNICmpPKcS0_j(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + if (!i2) { + i5 = 0; + return i5 | 0; + } + while (1) { + i6 = HEAP8[i1 >> 0] | 0; + i5 = i6 << 24 >> 24; + i5 = (i6 + -65 & 255) < 26 ? i5 + 32 | 0 : i5; + i6 = i5 & 255; + i7 = HEAP8[i3 >> 0] | 0; + i4 = i7 << 24 >> 24; + i4 = (i7 + -65 & 255) < 26 ? i4 + 32 | 0 : i4; + if (!(i6 << 24 >> 24 ? i6 << 24 >> 24 == (i4 & 255) << 24 >> 24 : 0)) { + i1 = (i5 & 255) - (i4 & 255) | 0; + i2 = 4; + break; + } + i2 = i2 + -1 | 0; + if (!i2) { + i1 = 0; + i2 = 4; + break; + } else { + i1 = i1 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + if ((i2 | 0) == 4) return i1 | 0; + return 0; +} + +function _Vector3_Magnitude_m3447562852(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var f3 = f0, f5 = f0, f6 = f0; + if (!(HEAP8[1486531] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69394] | 0); + HEAP8[1486531] = 1; + } + f5 = Math_fround(HEAPF32[i4 >> 2]); + f6 = Math_fround(HEAPF32[i4 + 4 >> 2]); + f3 = Math_fround(HEAPF32[i4 + 8 >> 2]); + i1 = HEAP32[320071] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(f5 * f5) + Math_fround(f6 * f6)) + Math_fround(f3 * f3)))); +} + +function _TlsStream_Write_m188217214(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1484204] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68951] | 0); + HEAP8[1484204] = 1; + } + if (!(HEAP8[i1 + 9 >> 0] | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i5, HEAP32[323219] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i1 = HEAP32[i1 + 12 >> 2] | 0; + i5 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i5 + 324 >> 2] & 511](i1, i2, i3, i4, HEAP32[i5 + 328 >> 2] | 0); + return; + } +} + +function _List_1_IndexOf_m1382728160_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + i6 = HEAP32[i1 + 8 >> 2] | 0; + i1 = HEAP32[i1 + 12 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 96 >> 2] | 0; + i7 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i3 = FUNCTION_TABLE_iiiiiii[i7 & 255](0, i6, i5, 0, i1, i3) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _Array_Copy_m1988610914(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + if (!(HEAP8[1481295] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63417] | 0); + HEAP8[1481295] = 1; + } + if (i5 >>> 0 > 0 | (i5 | 0) == 0 & i4 >>> 0 > 2147483647) { + i5 = _Locale_GetText_m3374010885(0, HEAP32[321386] | 0, 0) | 0; + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i6, HEAP32[321408] | 0, i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } else { + _Array_Copy_m1988217701(0, i2, i3, i4, 0); + return; + } +} + +function __ZN6il2cpp2vm6Thread16RequestInterruptEP12Il2CppThread(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + i4 = HEAP32[i1 + 108 >> 2] | 0; + HEAP32[i2 >> 2] = i4; + __ZN6il2cpp2os9FastMutex4LockEv(i4); + HEAP32[i1 + 92 >> 2] = 1; + i1 = HEAP32[i1 + 12 >> 2] | 0; + if (i1 | 0) { + __THREW__ = 0; + invoke_viii(2658, i1 | 0, 3534, 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i4 = ___cxa_find_matching_catch_2() | 0; + __ZN6il2cpp2os12FastAutoLockD2Ev(i2); + ___resumeException(i4 | 0); + } + } + __ZN6il2cpp2os12FastAutoLockD2Ev(i2); + STACKTOP = i3; + return; +} + +function __ZN18StreamedBinaryReadILb0EE16TransferTypelessEPjPKc17TransferMetaFlags(i6, i7, i1, i2) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5; + i2 = i6 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > (HEAP32[i6 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i1, 4); + i6 = HEAP32[i1 >> 2] | 0; + HEAP32[i7 >> 2] = i6; + STACKTOP = i5; + return; + } else { + i6 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 >> 2] = i6; + HEAP32[i2 >> 2] = i4; + HEAP32[i7 >> 2] = i6; + STACKTOP = i5; + return; + } +} + +function __ZN14dense_hash_setI10KeyWrapperIPK19Il2CppGenericMethodEN6il2cpp8metadata23Il2CppGenericMethodHashENS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEEC2EjRKS7_RKSA_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __ZN15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_EC2EjRKS7_RKSB_RKSG_(i1, i2, i3, i4, i5); + STACKTOP = i5; + return; +} + +function __ZN11UnityEngine9Animation23GetBoundCurveFloatValueERKNS0_10BoundCurveE(i1) { + i1 = i1 | 0; + var f2 = f0, i3 = 0; + switch (HEAP32[i1 + 4 >> 2] | 0) { + case 5: + { + f2 = Math_fround(HEAPF32[HEAP32[i1 >> 2] >> 2]); + return Math_fround(f2); + } + case 6: + { + f2 = HEAP8[HEAP32[i1 >> 2] >> 0] | 0 ? Math_fround(1.0) : Math_fround(0.0); + return Math_fround(f2); + } + case 7: + { + f2 = HEAP8[(HEAP32[i1 + 12 >> 2] | 0) + 70 >> 0] | 0 ? Math_fround(1.0) : Math_fround(0.0); + return Math_fround(f2); + } + default: + { + i3 = HEAP32[i1 + 8 >> 2] | 0; + f2 = Math_fround(FUNCTION_TABLE_fii[HEAP32[HEAP32[i3 >> 2] >> 2] & 127](i3, i1)); + return Math_fround(f2); + } + } + return f0; +} + +function __Z78RuntimeInvoker_MoveDirection_t1216237838_Single_t1397266774_Single_t1397266774PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, f7 = f0, f8 = f0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + f8 = Math_fround(HEAPF32[HEAP32[i4 >> 2] >> 2]); + f7 = Math_fround(HEAPF32[HEAP32[i4 + 4 >> 2] >> 2]); + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiffi[i1 & 7](i3, f8, f7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z19GetReflectionSampleRK23ReflectionProbesContextRK10RenderNodeRK16ReflectionSamplePS5_(i2, i4, i1, i3) { + i2 = i2 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i5 = 0; + i5 = i4 + 236 | 0; + i5 = ((HEAPU16[i5 >> 1] | 0 | (HEAPU8[i5 + 2 >> 0] | 0) << 16) & 16777215) >>> 14 & 3; + if (!(i5 & 16777215)) { + i2 = i3 + 124 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + return; + } else { + i1 = HEAP32[i4 + 276 >> 2] | 0; + __Z22SampleReflectionProbesRK23ReflectionProbesContextRK4AABBji20ReflectionProbeUsageR16ReflectionSample(i2, i4 + 280 | 0, i1 << 16 >> 16, i1 >> 16, i5 & 16777215, i3); + return; + } +} + +function _StateChanged_BeginInvoke_m4029305912(i3, i4, i5, i6, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i7 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1486264] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68574] | 0); + HEAP8[1486264] = 1; + } + i7 = i1; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i1 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320078] | 0, i4) | 0; + i6 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i3, i1, i5, i6) | 0; + STACKTOP = i2; + return i6 | 0; +} + +function _ReturnMessage__ctor_m1555286069(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1484575] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68023] | 0); + HEAP8[1484575] = 1; + } + HEAP32[i1 + 32 >> 2] = i2; + if (i3 | 0) { + HEAP32[i1 + 36 >> 2] = __ZN21InterfaceFuncInvoker0IP21MethodBase_t609368412E6InvokeEjP11Il2CppClassP12Il2CppObject(2, HEAP32[319682] | 0, i3) | 0; + HEAP32[i1 + 20 >> 2] = __ZN21InterfaceFuncInvoker0IP30LogicalCallContext_t3342013719E6InvokeEjP11Il2CppClassP12Il2CppObject(1, HEAP32[319682] | 0, i3) | 0; + } + HEAP32[i1 + 12 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 0) | 0; + return; +} + +function _PlayerEditorConnectionEvents__ctor_m3177489832(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486373] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67547] | 0); + HEAP8[1486373] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320109] | 0) | 0; + _List_1__ctor_m2321703786_gshared(i2, HEAP32[320501] | 0); + HEAP32[i1 + 8 >> 2] = i2; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320110] | 0) | 0; + _ConnectionChangeEvent__ctor_m764126802(i2, 0); + HEAP32[i1 + 12 >> 2] = i2; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320110] | 0) | 0; + _ConnectionChangeEvent__ctor_m764126802(i2, 0); + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _ParameterInfo__ctor_m3269320476(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i1 + 8 >> 2] = FUNCTION_TABLE_iii[HEAP32[i4 + 228 >> 2] & 4095](i2, HEAP32[i4 + 232 >> 2] | 0) | 0; + HEAP32[i1 + 16 >> 2] = i3; + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i1 + 20 >> 2] = FUNCTION_TABLE_iii[HEAP32[i4 + 252 >> 2] & 4095](i2, HEAP32[i4 + 256 >> 2] | 0) | 0; + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i1 + 24 >> 2] = FUNCTION_TABLE_iii[HEAP32[i4 + 260 >> 2] & 4095](i2, HEAP32[i4 + 264 >> 2] | 0) | 0; + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i1 + 28 >> 2] = FUNCTION_TABLE_iii[HEAP32[i4 + 236 >> 2] & 4095](i2, HEAP32[i4 + 240 >> 2] | 0) | 0; + return; +} + +function _List_1_IndexOf_m576466407_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + i6 = HEAP32[i1 + 8 >> 2] | 0; + i1 = HEAP32[i1 + 12 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 96 >> 2] | 0; + i7 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i3 = FUNCTION_TABLE_iiiiiii[i7 & 255](0, i6, i5, 0, i1, i3) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _ExecuteEvents_Execute_m4243909891(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480856] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65814] | 0); + HEAP8[1480856] = 1; + } + i1 = HEAP32[320186] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _ExecuteEvents_ValidateEventData_TisRuntimeObject_m1594546529_gshared(0, i4, HEAP32[320577] | 0) | 0; + __ZN23InterfaceActionInvoker1IP28PointerEventData_t3807901092E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(0, HEAP32[320204] | 0, i3, i4); + return; +} + +function _ExecuteEvents_Execute_m3952332304(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480851] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65812] | 0); + HEAP8[1480851] = 1; + } + i1 = HEAP32[320186] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _ExecuteEvents_ValidateEventData_TisRuntimeObject_m1594546529_gshared(0, i4, HEAP32[320577] | 0) | 0; + __ZN23InterfaceActionInvoker1IP28PointerEventData_t3807901092E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(0, HEAP32[320199] | 0, i3, i4); + return; +} + +function _ExecuteEvents_Execute_m3613826831(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480852] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65810] | 0); + HEAP8[1480852] = 1; + } + i1 = HEAP32[320186] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _ExecuteEvents_ValidateEventData_TisRuntimeObject_m1594546529_gshared(0, i4, HEAP32[320577] | 0) | 0; + __ZN23InterfaceActionInvoker1IP28PointerEventData_t3807901092E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(0, HEAP32[320200] | 0, i3, i4); + return; +} + +function _ExecuteEvents_Execute_m3445413961(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480854] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65809] | 0); + HEAP8[1480854] = 1; + } + i1 = HEAP32[320186] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _ExecuteEvents_ValidateEventData_TisRuntimeObject_m1594546529_gshared(0, i4, HEAP32[320577] | 0) | 0; + __ZN23InterfaceActionInvoker1IP28PointerEventData_t3807901092E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(0, HEAP32[320202] | 0, i3, i4); + return; +} + +function _ExecuteEvents_Execute_m3049310229(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480849] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65808] | 0); + HEAP8[1480849] = 1; + } + i1 = HEAP32[320186] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _ExecuteEvents_ValidateEventData_TisRuntimeObject_m1594546529_gshared(0, i4, HEAP32[320577] | 0) | 0; + __ZN23InterfaceActionInvoker1IP28PointerEventData_t3807901092E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(0, HEAP32[320197] | 0, i3, i4); + return; +} + +function _ExecuteEvents_Execute_m1546133873(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480848] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65806] | 0); + HEAP8[1480848] = 1; + } + i1 = HEAP32[320186] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _ExecuteEvents_ValidateEventData_TisRuntimeObject_m1594546529_gshared(0, i4, HEAP32[320577] | 0) | 0; + __ZN23InterfaceActionInvoker1IP28PointerEventData_t3807901092E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(0, HEAP32[320196] | 0, i3, i4); + return; +} + +function _ExecuteEvents_Execute_m1493894620(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480853] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65805] | 0); + HEAP8[1480853] = 1; + } + i1 = HEAP32[320186] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _ExecuteEvents_ValidateEventData_TisRuntimeObject_m1594546529_gshared(0, i4, HEAP32[320577] | 0) | 0; + __ZN23InterfaceActionInvoker1IP28PointerEventData_t3807901092E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(0, HEAP32[320201] | 0, i3, i4); + return; +} + +function _ExecuteEvents_Execute_m1324264331(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480855] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65804] | 0); + HEAP8[1480855] = 1; + } + i1 = HEAP32[320186] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _ExecuteEvents_ValidateEventData_TisRuntimeObject_m1594546529_gshared(0, i4, HEAP32[320577] | 0) | 0; + __ZN23InterfaceActionInvoker1IP28PointerEventData_t3807901092E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(0, HEAP32[320203] | 0, i3, i4); + return; +} + +function _ExecuteEvents_Execute_m1185511561(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480850] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65803] | 0); + HEAP8[1480850] = 1; + } + i1 = HEAP32[320186] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _ExecuteEvents_ValidateEventData_TisRuntimeObject_m1594546529_gshared(0, i4, HEAP32[320577] | 0) | 0; + __ZN23InterfaceActionInvoker1IP28PointerEventData_t3807901092E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(0, HEAP32[320198] | 0, i3, i4); + return; +} + +function _CostDelegate_BeginInvoke_m2828452701(i3, i4, i5, i6, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i7 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1484516] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64966] | 0); + HEAP8[1484516] = 1; + } + i7 = i1; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i1 >> 2] = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320017] | 0, i4) | 0; + i6 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i3, i1, i5, i6) | 0; + STACKTOP = i2; + return i6 | 0; +} + +function _Char_IsWhiteSpace_m2148390798(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481404] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64467] | 0); + HEAP8[1481404] = 1; + } + i1 = HEAP32[319292] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319292] | 0; + } + i1 = HEAP8[(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0) + (i3 & 65535) >> 0] | 0; + if ((i1 & 255) > 10) if ((i1 & 255) > 13) i1 = i3 << 16 >> 16 == 8287 | (i3 << 16 >> 16 == 133 | (i3 + -9 & 65535) < 5); else i1 = 1; else i1 = 0; + return i1 | 0; +} + +function __ZNK8Playable7GetTypeEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5 + 4 | 0; + i4 = i5; + i2 = HEAP32[i1 + 96 >> 2] | 0; + if ((i2 | 0) == -1) { + i4 = HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 360 >> 2] | 0; + STACKTOP = i5; + return i4 | 0; + } + if ((HEAP32[i1 + 100 >> 2] | 0) == 2) i1 = HEAP32[i1 + 104 >> 2] | 0; else i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i2) | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i4 = __Z26scripting_object_get_class18ScriptingObjectPtr(i3) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI17RemapPPtrTransferyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i1 + 16 | 0; + i3 = i1; + i5 = i1 + 12 | 0; + HEAP32[i5 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + __Z34scripting_class_array_element_size17ScriptingClassPtr(i4) | 0; + HEAP32[i3 >> 2] = HEAP32[6898]; + HEAP32[i3 + 4 >> 2] = HEAP32[6899]; + HEAP32[i3 + 8 >> 2] = HEAP32[6900]; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i3); + STACKTOP = i1; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI17RemapPPtrTransferxEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i1 + 16 | 0; + i3 = i1; + i5 = i1 + 12 | 0; + HEAP32[i5 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + __Z34scripting_class_array_element_size17ScriptingClassPtr(i4) | 0; + HEAP32[i3 >> 2] = HEAP32[6898]; + HEAP32[i3 + 4 >> 2] = HEAP32[6899]; + HEAP32[i3 + 8 >> 2] = HEAP32[6900]; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i3); + STACKTOP = i1; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI17RemapPPtrTransfertEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i1 + 16 | 0; + i3 = i1; + i5 = i1 + 12 | 0; + HEAP32[i5 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + __Z34scripting_class_array_element_size17ScriptingClassPtr(i4) | 0; + HEAP32[i3 >> 2] = HEAP32[6898]; + HEAP32[i3 + 4 >> 2] = HEAP32[6899]; + HEAP32[i3 + 8 >> 2] = HEAP32[6900]; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i3); + STACKTOP = i1; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI17RemapPPtrTransfersEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i1 + 16 | 0; + i3 = i1; + i5 = i1 + 12 | 0; + HEAP32[i5 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + __Z34scripting_class_array_element_size17ScriptingClassPtr(i4) | 0; + HEAP32[i3 >> 2] = HEAP32[6898]; + HEAP32[i3 + 4 >> 2] = HEAP32[6899]; + HEAP32[i3 + 8 >> 2] = HEAP32[6900]; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i3); + STACKTOP = i1; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI17RemapPPtrTransferjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i1 + 16 | 0; + i3 = i1; + i5 = i1 + 12 | 0; + HEAP32[i5 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + __Z34scripting_class_array_element_size17ScriptingClassPtr(i4) | 0; + HEAP32[i3 >> 2] = HEAP32[6898]; + HEAP32[i3 + 4 >> 2] = HEAP32[6899]; + HEAP32[i3 + 8 >> 2] = HEAP32[6900]; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i3); + STACKTOP = i1; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI17RemapPPtrTransferiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i1 + 16 | 0; + i3 = i1; + i5 = i1 + 12 | 0; + HEAP32[i5 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + __Z34scripting_class_array_element_size17ScriptingClassPtr(i4) | 0; + HEAP32[i3 >> 2] = HEAP32[6898]; + HEAP32[i3 + 4 >> 2] = HEAP32[6899]; + HEAP32[i3 + 8 >> 2] = HEAP32[6900]; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i3); + STACKTOP = i1; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI17RemapPPtrTransferhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i1 + 16 | 0; + i3 = i1; + i5 = i1 + 12 | 0; + HEAP32[i5 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + __Z34scripting_class_array_element_size17ScriptingClassPtr(i4) | 0; + HEAP32[i3 >> 2] = HEAP32[6898]; + HEAP32[i3 + 4 >> 2] = HEAP32[6899]; + HEAP32[i3 + 8 >> 2] = HEAP32[6900]; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i3); + STACKTOP = i1; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI17RemapPPtrTransferfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i1 + 16 | 0; + i3 = i1; + i5 = i1 + 12 | 0; + HEAP32[i5 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + __Z34scripting_class_array_element_size17ScriptingClassPtr(i4) | 0; + HEAP32[i3 >> 2] = HEAP32[6898]; + HEAP32[i3 + 4 >> 2] = HEAP32[6899]; + HEAP32[i3 + 8 >> 2] = HEAP32[6900]; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i3); + STACKTOP = i1; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI17RemapPPtrTransferdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i1 + 16 | 0; + i3 = i1; + i5 = i1 + 12 | 0; + HEAP32[i5 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + __Z34scripting_class_array_element_size17ScriptingClassPtr(i4) | 0; + HEAP32[i3 >> 2] = HEAP32[6898]; + HEAP32[i3 + 4 >> 2] = HEAP32[6899]; + HEAP32[i3 + 8 >> 2] = HEAP32[6900]; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i3); + STACKTOP = i1; + return; +} + +function __Z35Transfer_Blittable_FixedBufferFieldI17RemapPPtrTransferaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i1 + 16 | 0; + i3 = i1; + i5 = i1 + 12 | 0; + HEAP32[i5 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + __Z34scripting_class_array_element_size17ScriptingClassPtr(i4) | 0; + HEAP32[i3 >> 2] = HEAP32[6898]; + HEAP32[i3 + 4 >> 2] = HEAP32[6899]; + HEAP32[i3 + 8 >> 2] = HEAP32[6900]; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i3); + STACKTOP = i1; + return; +} + +function _UnexceptionalStreamReader__cctor_m2018971657(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483264] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69166] | 0); + HEAP8[1483264] = 1; + } + i2 = _String_get_Length_m3847582255(_Environment_get_NewLine_m3211016485(0, 0) | 0, 0) | 0; + i1 = HEAP32[(HEAP32[319434] | 0) + 80 >> 2] | 0; + HEAP32[i1 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319410] | 0, i2) | 0; + i1 = _Environment_get_NewLine_m3211016485(0, 0) | 0; + if ((_String_get_Length_m3847582255(i1, 0) | 0) == 1) { + i2 = _String_get_Chars_m2986988803(i1, 0, 0) | 0; + HEAP16[(HEAP32[(HEAP32[319434] | 0) + 80 >> 2] | 0) + 4 >> 1] = i2; + } + return; +} + +function _RemotingConfiguration_RegisterServerProviderTemplate_m2865814762(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484632] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67951] | 0); + HEAP8[1484632] = 1; + } + i1 = HEAP32[319611] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319611] | 0; + } + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 44 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i2 + 356 >> 2] & 2047](i1, HEAP32[i3 + 16 >> 2] | 0, i3, HEAP32[i2 + 360 >> 2] | 0); + return; +} + +function _RemotingConfiguration_RegisterClientProviderTemplate_m3950558786(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484631] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67950] | 0); + HEAP8[1484631] = 1; + } + i1 = HEAP32[319611] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319611] | 0; + } + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 40 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i2 + 356 >> 2] & 2047](i1, HEAP32[i3 + 16 >> 2] | 0, i3, HEAP32[i2 + 360 >> 2] | 0); + return; +} + +function _ReadOnlyCollection_1_IndexOf_m2431013286_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i3 = __ZN21InterfaceFuncInvoker1Ii20UICharInfo_t75501106E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i3, i1, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _ReadOnlyCollection_1_Contains_m928418982_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i3 = __ZN21InterfaceFuncInvoker1Ib20UICharInfo_t75501106E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(4, i3, i1, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _ReadOnlyCollection_1_Contains_m3888327611_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i3 = __ZN21InterfaceFuncInvoker1Ib19Vector3_t3722313464E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(4, i3, i1, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _MonoMethodMessage_get_MethodName_m3805361957(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484566] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67175] | 0); + HEAP8[1484566] = 1; + } + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (!i1) { + i1 = HEAP32[319270] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } else { + i2 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i2 + 244 >> 2] & 4095](i1, HEAP32[i2 + 248 >> 2] | 0) | 0; + } + return i1 | 0; +} + +function _MethodBuilder_GetCustomAttributes_m587605549(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1485238] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67057] | 0); + HEAP8[1485238] = 1; + } + if (!(HEAP32[(HEAP32[i2 + 44 >> 2] | 0) + 100 >> 2] | 0)) __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_MethodBuilder_NotSupported_m1497589941(0, 0) | 0); + i1 = HEAP32[319397] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _MonoCustomAttrs_GetCustomAttributes_m1775925192(0, i2, i3, 0) | 0; +} + +function _Hashtable_CopyToArray_m320168007(i3, i5, i1, i4, i2) { + i3 = i3 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481515] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66152] | 0); + HEAP8[1481515] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319416] | 0) | 0; + _Enumerator__ctor_m3921352641(i2, i3, i4, 0); + while (1) { + if (!(__ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, HEAP32[319316] | 0, i2) | 0)) break; + _Array_SetValue_m3412255035(i5, __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, HEAP32[319316] | 0, i2) | 0, i1, 0); + i1 = i1 + 1 | 0; + } + return; +} + +function _ExecuteEvents_Execute_m609912907(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480857] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65816] | 0); + HEAP8[1480857] = 1; + } + i1 = HEAP32[320186] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _ExecuteEvents_ValidateEventData_TisRuntimeObject_m1594546529_gshared(0, i4, HEAP32[320577] | 0) | 0; + __ZN23InterfaceActionInvoker1IP28PointerEventData_t3807901092E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(0, HEAP32[320205] | 0, i3, i4); + return; +} + +function _ExecuteEvents_Execute_m403325123(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480858] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65813] | 0); + HEAP8[1480858] = 1; + } + i1 = HEAP32[320186] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _ExecuteEvents_ValidateEventData_TisRuntimeObject_m1594546529_gshared(0, i4, HEAP32[320577] | 0) | 0; + __ZN23InterfaceActionInvoker1IP28PointerEventData_t3807901092E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(0, HEAP32[320206] | 0, i3, i4); + return; +} + +function _Dictionary_2_U3CCopyToU3Em__0_m688230231_gshared(i2, i1, i3, i4, i5) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i1; + HEAP32[i6 >> 2] = i4; + i5 = HEAP32[i5 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i5, i6) | 0; + i4 = i2; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + _DictionaryEntry__ctor_m2585376310(i2, i3, i5, 0); + STACKTOP = i1; + return; +} + +function _Dictionary_2_U3CCopyToU3Em__0_m3293121680_gshared(i2, i1, i3, i4, i5) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i1; + HEAP32[i6 >> 2] = i3; + i5 = HEAP32[i5 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i5, i6) | 0; + i3 = i2; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + _DictionaryEntry__ctor_m2585376310(i2, i5, i4, 0); + STACKTOP = i1; + return; +} + +function _DefaultComparer_Equals_m2480133610_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = _Vector4_Equals_m1779210055(i2, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i4, i5) | 0, 0) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _DefaultComparer_Equals_m1055513077_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = _DateTime_Equals_m611432332(i2, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i4, i5) | 0, 0) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _Collection_1_SetItem_m941095285_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + __ZN23InterfaceActionInvoker2Ii20UICharInfo_t75501106E6InvokeEjP11Il2CppClassP12Il2CppObjectiS0_(4, i4, i1, i2, i6); + STACKTOP = i5; + return; +} + +function _Array_Sort_TisRuntimeObject_TisRuntimeObject_m528220565_gshared(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1482499] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64006] | 0); + HEAP8[1482499] = 1; + } + if (!i2) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i5, HEAP32[321423] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiiiiii[HEAP32[i5 >> 2] & 127](0, i2, i3, 0, HEAP32[i2 + 12 >> 2] | 0, i4, i5); + return; + } +} + +function _ps_unicodes_char_index(i1, i6) { + i1 = i1 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i1 + 20 >> 2] | 0; + i3 = i2 + (HEAP32[i1 + 16 >> 2] << 3) + -8 | 0; + if (i2 >>> 0 > i3 >>> 0) { + i6 = 0; + return i6 | 0; + } else i1 = 0; + do { + i5 = i2 + (i3 - i2 >> 4 << 3) | 0; + i4 = HEAP32[i5 >> 2] | 0; + if ((i4 | 0) == (i6 | 0)) { + i1 = i5; + break; + } + i4 = i4 & 2147483647; + i1 = (i4 | 0) == (i6 | 0) ? i5 : i1; + if ((i2 | 0) == (i3 | 0)) break; + i4 = i4 >>> 0 < i6 >>> 0; + i3 = i4 ? i3 : i5 + -8 | 0; + i2 = i4 ? i5 + 8 | 0 : i2; + } while (i2 >>> 0 <= i3 >>> 0); + if (!i1) { + i6 = 0; + return i6 | 0; + } + i6 = HEAP32[i1 + 4 >> 2] | 0; + return i6 | 0; +} + +function __ZNSt3__26__treeINS_12__value_typeI15ComputeBufferIDP14DataBufferGLESEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; else { + __ZNSt3__26__treeINS_12__value_typeI15ComputeBufferIDP14DataBufferGLESEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeI15ComputeBufferIDP14DataBufferGLESEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + __ZdlPv(i2); + return; + } +} + +function __ZNK20LocalFileSystemPosix20GetApplicationFolderEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i4; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 176 >> 2] & 4095](i1, i2); + __Z27DeleteLastPathNameComponentRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i3, i1); + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i3); + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + STACKTOP = i4; + return; + } + if (!(HEAP32[i3 + 4 >> 2] | 0)) { + STACKTOP = i4; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 24 | 0); + STACKTOP = i4; + return; +} + +function __ZN9GfxDevice25ReleaseAsyncCommandHeaderEPN21GfxDeviceAsyncCommand3ArgE(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + i2 = i4 + 4 | 0; + i5 = i4 + 16 | 0; + i4 = (HEAP32[i5 >> 2] | 0) + -1 | 0; + HEAP32[i5 >> 2] = i4; + if (i4 | 0) { + STACKTOP = i3; + return; + }; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i5 = i2 + -4 | 0; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i5 >> 2] >> 2] & 4095](i5); + __Z19free_alloc_internalPvRK10MemLabelId(i5, i1); + STACKTOP = i3; + return; +} + +function __ZN6il2cpp2vm13MetadataCache24GetGenericInstanceMethodEPK10MethodInfoPK20Il2CppGenericContext(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + i5 = HEAP32[i1 + 4 >> 2] | 0; + do if (!(HEAP8[i4 + 47 >> 0] & 2)) { + i2 = i4; + i3 = i1; + } else { + i1 = HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 40 >> 2] | 0; + if (!i1) ___assert_fail(1015417, 1014365, 322, 1015472); else { + i2 = HEAP32[HEAP32[i4 + 28 >> 2] >> 2] | 0; + i3 = i1 + 4 | 0; + break; + } + } while (0); + return __ZN6il2cpp8metadata13GenericMethod9GetMethodEPK19Il2CppGenericMethod(__ZN6il2cpp2vm13MetadataCache16GetGenericMethodEPK10MethodInfoPK17Il2CppGenericInstS7_(i2, HEAP32[i3 >> 2] | 0, i5) | 0) | 0; +} + +function __ZN23CloudWebServicesManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 12 | 0; + i5 = i3; + __ZNK6Object14GetMemoryLabelEv(i5, i1); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i4 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + __ZN17GlobalGameManager8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i2); + if (!i4) { + STACKTOP = i3; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i3; + return; +} + +function __ZN20UnityConnectSettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 12 | 0; + i5 = i3; + __ZNK6Object14GetMemoryLabelEv(i5, i1); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i4 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + __ZN20UnityConnectSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i2); + if (!i4) { + STACKTOP = i3; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i3; + return; +} + +function __ZN14PropertyScript8SetValueE18ScriptingObjectPtrf(i1, i2, f3) { + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + var i4 = 0; + i4 = HEAP32[i1 >> 2] | 0; + if ((i4 | 1 | 0) == 13) { + i4 = (HEAP32[i2 >> 2] | 0) + (HEAP32[i1 + 4 >> 2] | 0) | 0; + HEAPF32[tempDoublePtr >> 2] = f3; + HEAP8[i4 >> 0] = HEAP8[tempDoublePtr >> 0]; + HEAP8[i4 + 1 >> 0] = HEAP8[tempDoublePtr + 1 >> 0]; + HEAP8[i4 + 2 >> 0] = HEAP8[tempDoublePtr + 2 >> 0]; + HEAP8[i4 + 3 >> 0] = HEAP8[tempDoublePtr + 3 >> 0]; + return; + } + if ((i4 | 0) != 2) return; + i4 = f3 > Math_fround(.00100000005) | f3 < Math_fround(-.00100000005); + HEAP8[(HEAP32[i2 >> 2] | 0) + (HEAP32[i1 + 4 >> 2] | 0) >> 0] = i4 & 1; + return; +} + +function __ZN13PlayableGraph21InvalidateMultithreadEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + if (!(HEAP8[i1 + 104 >> 0] & 1)) { + STACKTOP = i3; + return; + } + __ZN13PlayableGraph6HandleEv(i2, i1); + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i1 + 16 >> 2] | 0) == (HEAP32[i2 + 4 >> 2] | 0)) { + i2 = HEAP32[i1 + 20 >> 2] | 0; + i1 = __ZnwjRK10MemLabelIdjPKci(16, 44560, 16, 699592, 552) | 0; + HEAP32[i1 + 4 >> 2] = i2; + HEAP32[i1 + 8 >> 2] = 3; + i2 = HEAP32[309167] | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i1; + } + STACKTOP = i3; + return; +} + +function __ZL56LayoutElement_t1785403678_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485336] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66640] | 0); + HEAP8[1485336] = 1; + } + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _AddComponentMenu__ctor_m1407931338(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(898520) | 0, 140, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _RequireComponent__ctor_m886241599(i2, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319189] | 0) | 0, 0); + _ExecuteInEditMode__ctor_m2191480222(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0, 0); + return; +} + +function __Z65RuntimeInvoker_Void_t1185182177_RuntimeObject_Vector2_t2156229523PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i8 = i5; + i7 = HEAP32[i4 >> 2] | 0; + i10 = HEAP32[i4 + 4 >> 2] | 0; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = i8; + HEAP32[i4 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i4 + 4 >> 2] = i9; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i8 + 4 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i3, i7, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z34Transform_CUSTOM_SetAsFirstSiblingP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 8 | 0; + i2 = i6 + 4 | 0; + i4 = i6; + i5 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + __ZN9Transform23SetSiblingIndexInternalEib(i1, 0, 1); + STACKTOP = i6; + return; + } + } + HEAP32[i4 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); +} + +function __Z31CalculateHierarchyTransformType23TransformAccessReadOnly(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i4 + 84 >> 2] | 0; + i1 = HEAP32[i3 + (i2 << 2) >> 2] | 0; + i4 = HEAP32[i4 + 12 >> 2] | 0; + i2 = HEAP32[i4 + (i2 << 2) >> 2] | 0; + if ((i2 | 0) == -1) { + i3 = i1; + i2 = i3 & 2; + i2 = (i2 | 0) == 0; + i4 = i3 & -2; + i4 = i2 ? i3 : i4; + return i4 | 0; + } + do { + i5 = HEAP32[i3 + (i2 << 2) >> 2] | 0; + i1 = (i5 ^ i1) & 4 | (i5 | i1) & -5; + i2 = HEAP32[i4 + (i2 << 2) >> 2] | 0; + } while ((i2 | 0) != -1); + i4 = i1 & 2; + i4 = (i4 | 0) == 0; + i5 = i1 & -2; + i5 = i4 ? i1 : i5; + return i5 | 0; +} + +function _SortedList_GetByIndex_m3848565786(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481552] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68470] | 0); + HEAP8[1481552] = 1; + } + if ((i2 | 0) > -1) { + i3 = HEAP32[i1 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i3 + 300 >> 2] & 4095](i1, HEAP32[i3 + 304 >> 2] | 0) | 0) > (i2 | 0)) return HEAP32[(HEAP32[i1 + 16 >> 2] | 0) + 16 + (i2 << 3) + 4 >> 2] | 0; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321521] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _ReadOnlyCollection_1_IndexOf_m3669095250_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i3 = __ZN21InterfaceFuncInvoker1Ii19Vector3_t3722313464E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i3, i1, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _RSACryptoServiceProvider_ExportParameters_m3871179960(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1480523] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68060] | 0); + HEAP8[1480523] = 1; + } + if (i3) if (!(HEAP8[i2 + 22 >> 0] | 0)) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i4, HEAP32[322868] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + i2 = HEAP32[i2 + 24 >> 2] | 0; + i4 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 276 >> 2] & 2047](i1, i2, i3, HEAP32[i4 + 280 >> 2] | 0); + return; +} + +function _LongComparer_Compare_m3267206388(i1, i2, i5, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1483318] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66913] | 0); + HEAP8[1483318] = 1; + } + i4 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319447] | 0) | 0; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i2 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i5, HEAP32[319447] | 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if ((i3 | 0) == (i1 | 0) & (i4 | 0) == (i2 | 0)) return 0; else return (i4 >>> 0 > i2 >>> 0 | (i4 | 0) == (i2 | 0) & i3 >>> 0 >= i1 >>> 0 ? 1 : -1) | 0; + return 0; +} + +function _GUI_set_skin_m3073574632(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486629] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66047] | 0); + HEAP8[1486629] = 1; + } + i1 = HEAP32[320159] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _GUIUtility_CheckOnGUI_m3924092168(0, 0); + i1 = HEAP32[320157] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _GUI_DoSetSkin_m604425702(0, i3, 0); + return; +} + +function _Dictionary_2_U3CCopyToU3Em__0_m583642638_gshared(i2, i1, i3, i4, i5) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i1; + HEAP32[i6 >> 2] = i3; + i5 = HEAP32[i5 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i5 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i5, i6) | 0; + i3 = i2; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + _DictionaryEntry__ctor_m2585376310(i2, i5, i4, 0); + STACKTOP = i1; + return; +} + +function _Collection_1_SetItem_m794903769_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + __ZN23InterfaceActionInvoker2Ii19Vector3_t3722313464E6InvokeEjP11Il2CppClassP12Il2CppObjectiS0_(4, i4, i1, i2, i6); + STACKTOP = i5; + return; +} + +function __ZN14dense_hash_mapI10KeyWrapperINSt3__24pairIPK14Il2CppAssemblyP11Il2CppClassEEEj17ReflectionMapHashIS8_ENS9_14EqualsComparerINS1_8equal_toIS8_EEEENS1_9allocatorINS2_IKS9_jEEEEEC2EjRKSB_RKSF_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_EC2EjRKSD_RKSI_RKSM_(i1, i2, i3, i4, i5); + STACKTOP = i5; + return; +} + +function __ZL55CanvasScaler_t2767979955_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485338] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64402] | 0); + HEAP8[1485338] = 1; + } + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _RequireComponent__ctor_m886241599(i2, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319269] | 0) | 0, 0); + _ExecuteInEditMode__ctor_m2191480222(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + _AddComponentMenu__ctor_m1407931338(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(899590) | 0, 101, 0); + return; +} + +function __Z92RuntimeInvoker_Int32_t2950945753_RuntimeObject_RuntimeObject_SByte_t1669577662_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP8[HEAP32[i4 + 8 >> 2] >> 0] | 0, HEAP32[i4 + 12 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z92RuntimeInvoker_Int32_t2950945753_RuntimeObject_RuntimeObject_RuntimeObject_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP8[HEAP32[i4 + 12 >> 2] >> 0] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z70RuntimeInvoker_Boolean_t97287965_Single_t1397266774_Single_t1397266774PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, f7 = f0, f8 = f0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + f8 = Math_fround(HEAPF32[HEAP32[i4 >> 2] >> 2]); + f7 = Math_fround(HEAPF32[HEAP32[i4 + 4 >> 2] >> 2]); + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiffi[i1 & 7](i3, f8, f7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z62RuntimeInvoker_Int32_t2950945753_ParameterModifier_t1461694466PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i5 + 8 | 0; + i6 = i5 + 4 | 0; + i8 = i5; + HEAP32[i8 >> 2] = HEAP32[HEAP32[i4 >> 2] >> 2]; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z31GameObject_Set_Custom_PropLayerP12Il2CppObjecti(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7 + 8 | 0; + i2 = i7 + 4 | 0; + i5 = i7; + i6 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + __ZN10GameObject8SetLayerEi(i1, i4); + STACKTOP = i7; + return; + } + } + HEAP32[i5 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); +} + +function _Scrollbar_set_size_m4256339911(i3, f4, i1) { + i3 = i3 | 0; + f4 = Math_fround(f4); + i1 = i1 | 0; + var i2 = 0, i5 = 0; + if (!(HEAP8[1485512] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68156] | 0); + HEAP8[1485512] = 1; + } + i1 = i3 + 160 | 0; + i2 = HEAP32[320071] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + f4 = Math_fround(_Mathf_Clamp01_m56433566(0, f4, 0)); + if (_SetPropertyUtility_SetStruct_TisSingle_t1397266774_m2805350785_gshared(0, i1, f4, HEAP32[320669] | 0) | 0) _Scrollbar_UpdateVisuals_m2492252165(i3, 0); + return; +} + +function _SceneManager_Internal_SceneLoaded_m2694652025(i1, i5, i6, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4 + 4 | 0; + i3 = i4; + if (!(HEAP8[1486552] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68137] | 0); + HEAP8[1486552] = 1; + } + i2 = HEAP32[HEAP32[(HEAP32[320129] | 0) + 80 >> 2] >> 2] | 0; + if (i2 | 0) { + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i5 = HEAP32[320509] | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + _UnityAction_2_Invoke_m1541286357_gshared(i2, i1, i6, i5); + } + STACKTOP = i4; + return; +} + +function _HMAC_KeySetup_m661741544(i1, i6, i7, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1480453] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66186] | 0); + HEAP8[1480453] = 1; + } + i5 = i1 + 44 | 0; + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, HEAP32[i5 >> 2] | 0) | 0; + i3 = i6 + 12 | 0; + i2 = 0; + while (1) { + i1 = HEAP32[i3 >> 2] | 0; + if ((i2 | 0) >= (i1 | 0)) break; + HEAP8[i4 + 16 + i2 >> 0] = HEAP8[i6 + 16 + i2 >> 0] ^ i7; + i2 = i2 + 1 | 0; + } + while (1) { + if ((i1 | 0) >= (HEAP32[i5 >> 2] | 0)) break; + HEAP8[i4 + 16 + i1 >> 0] = i7; + i1 = i1 + 1 | 0; + } + return i4 | 0; +} + +function _ExecuteEvents_Execute_m1178111212(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480862] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65802] | 0); + HEAP8[1480862] = 1; + } + i1 = HEAP32[320186] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _ExecuteEvents_ValidateEventData_TisRuntimeObject_m1594546529_gshared(0, i4, HEAP32[320578] | 0) | 0; + __ZN23InterfaceActionInvoker1IP25AxisEventData_t2331243652E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(0, HEAP32[320210] | 0, i3, i4); + return; +} + +function _CaseInsensitiveHashCodeProvider_AreEqual_m3534448780(i1, i2, i4, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481476] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64436] | 0); + HEAP8[1481476] = 1; + } + i3 = _TextInfo_get_CultureName_m3892243949(i2, 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 236 >> 2] & 4095](i4, HEAP32[i1 + 240 >> 2] | 0) | 0; + i2 = HEAP32[319270] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + return _String_op_Equality_m920492651(0, i3, i1, 0) | 0; +} + +function __ZN7mecanim8skeleton18CreateSkeletonMaskEjPKNS0_19SkeletonMaskElementERNS_6memory9AllocatorE(i3, i4, i2) { + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i1 = 0, i5 = 0, i6 = 0; + i5 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, 8, 4) | 0; + i6 = i5 + 4 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i5 >> 2] = i3; + if (!i3) { + i2 = 0; + i1 = 0; + } else { + i1 = i3 << 3; + i2 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, i1, 4) | 0; + if ((i2 | 0) != (i2 + (i3 << 3) | 0)) _memset(i2 | 0, 0, i1 | 0) | 0; + } + i3 = i6; + i2 = i2 | 0 ? i2 - i3 | 0 : 0; + HEAP32[i6 >> 2] = i2; + _memcpy(((i2 | 0) == 0 ? 0 : i2 + i3 | 0) | 0, i4 | 0, i1 | 0) | 0; + return i5 | 0; +} + +function __ZN7mecanim12statemachine20DestroyStateConstantEPNS0_13StateConstantERNS_6memory9AllocatorE(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0; + if (!i3) return; + i1 = i3 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] & 4095](i4, i2 + i1 | 0); + i1 = i3 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] & 4095](i4, i2 + i1 | 0); + i1 = i3 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] & 4095](i4, i2 + i1 | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] & 4095](i4, i3); + return; +} + +function __ZN6il2cpp2vm5Class15SetupPropertiesEP11Il2CppClass(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + do if (!(HEAP32[i1 + 60 >> 2] | 0)) if (HEAP16[i1 + 158 >> 1] | 0) { + HEAP32[i2 >> 2] = 1299112; + __ZN6il2cpp2os9FastMutex4LockEv(1299112); + __THREW__ = 0; + invoke_vii(3514, i1 | 0, i2 | 0); + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i3 = ___cxa_find_matching_catch_2() | 0; + __ZN6il2cpp2os12FastAutoLockD2Ev(i2); + ___resumeException(i3 | 0); + } else { + __ZN6il2cpp2os12FastAutoLockD2Ev(i2); + break; + } + } while (0); + STACKTOP = i3; + return; +} + +function __ZN19RuntimeSceneManager31CollectDontDestroyOnLoadObjectsERNSt3__23setIiNS0_4lessIiEENS0_9allocatorIiEEEE(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0; + i4 = i3 + 4 | 0; + __ZNSt3__26__treeIiNS_4lessIiEENS_9allocatorIiEEE7destroyEPNS_11__tree_nodeIiPvEE(i3, HEAP32[i4 >> 2] | 0); + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 >> 2] = i4; + HEAP32[i4 >> 2] = 0; + i4 = i1 + 248 | 0; + i1 = HEAP32[i1 + 252 >> 2] | 0; + i2 = i1; + if ((i2 | 0) == (i4 | 0)) return; + do { + __Z12CollectPPtrsRK6ObjectRNSt3__23setIiNS2_4lessIiEENS2_9allocatorIiEEEE(HEAP32[(HEAP32[i1 + 8 >> 2] | 0) + 32 >> 2] | 0, i3); + i1 = HEAP32[i2 + 4 >> 2] | 0; + i2 = i1; + } while ((i2 | 0) != (i4 | 0)); + return; +} + +function __ZN13MemoryManager27GetCorrespondingThreadLabelE10MemLabelId(i3, i1, i4) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0; + i2 = HEAP32[i4 + 8 >> 2] | 0; + if ((i2 | 0) > 142) { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + return; + } + i1 = HEAP32[i1 + 3848 + (i2 << 5) + 4 >> 2] | 0; + if (!i1) { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + return; + } else { + i2 = i4; + i4 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = i4; + HEAP32[i3 + 8 >> 2] = i1; + return; + } +} + +function __Z86RuntimeInvoker_Boolean_t97287965_Int16_t2552820387_Int16_t2552820387_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP16[HEAP32[i4 >> 2] >> 1] | 0, HEAP16[HEAP32[i4 + 4 >> 2] >> 1] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z80RuntimeInvoker_Single_t1397266774_RuntimeObject_RuntimeObject_Single_t1397266774PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, f7 = f0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + f7 = Math_fround(HEAPF32[HEAP32[i4 + 8 >> 2] >> 2]); + HEAPF32[i6 >> 2] = Math_fround(FUNCTION_TABLE_fiiifi[i1 & 1](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, f7, i2)); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z43Behaviour_Get_Custom_PropIsActiveAndEnabledP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 8 | 0; + i2 = i6 + 4 | 0; + i4 = i6; + i5 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + STACKTOP = i6; + return (HEAP8[i1 + 37 >> 0] | 0) != 0 | 0; + } + } + HEAP32[i4 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + return 0; +} + +function _RectTransform_remove_reapplyDrivenProperties_m1119724599(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1486539] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67901] | 0); + HEAP8[1486539] = 1; + } + i1 = HEAP32[HEAP32[(HEAP32[320125] | 0) + 80 >> 2] >> 2] | 0; + do { + i4 = _Delegate_Remove_m334097152(0, i1, i3, 0) | 0; + i5 = HEAP32[(HEAP32[320125] | 0) + 80 >> 2] | 0; + i2 = i1; + i1 = __ZN6il2cpp6icalls8mscorlib6System9Threading11Interlocked17CompareExchange_TEPPvS5_S5_(i5, __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i4, HEAP32[320126] | 0) | 0, i1) | 0; + } while ((i1 | 0) != (i2 | 0)); + return; +} + +function _ModuleBuilder_get_next_table_index_m1158040331(i1, i2, i4, i5, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + if (!(HEAP8[1485179] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67109] | 0); + HEAP8[1485179] = 1; + } + i2 = i1 + 96 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, 64) | 0; + HEAP32[i2 >> 2] = i1; + i2 = 0; + while (1) { + if ((i2 | 0) == 64) break; + HEAP32[i1 + 16 + (i2 << 2) >> 2] = 1; + i2 = i2 + 1 | 0; + } + HEAP32[i1 + 24 >> 2] = 2; + } + i1 = i1 + 16 + (i4 << 2) | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i5) HEAP32[i1 >> 2] = i2 + 1; + return i2 | 0; +} + +function _DefaultComparer_Equals_m3257444875_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = _Guid_Equals_m1866984197(i2, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i4, i5) | 0, 0) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __ZNSt3__26__treeINS_12__value_typeI9TextureID21SparseTextureInfoGLESEENS_19__map_value_compareIS2_S4_NS_4lessIS2_EELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; else { + __ZNSt3__26__treeINS_12__value_typeI9TextureID21SparseTextureInfoGLESEENS_19__map_value_compareIS2_S4_NS_4lessIS2_EELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeI9TextureID21SparseTextureInfoGLESEENS_19__map_value_compareIS2_S4_NS_4lessIS2_EELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + __ZdlPv(i2); + return; + } +} + +function __ZN7mecanim9animation21DestroyAvatarConstantEPNS0_14AvatarConstantERNS_6memory9AllocatorE(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0; + if (!i3) return; + i1 = i3 + 28 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] & 4095](i4, i2 + i1 | 0); + i1 = i3 + 36 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] & 4095](i4, i2 + i1 | 0); + i1 = i3 + 96 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] & 4095](i4, i2 + i1 | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] & 4095](i4, i3); + return; +} + +function __ZN4File5WriteEPKvj(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + i6 = i5; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + i6 = __ZN12FileAccessor5WriteEyPKvPy(HEAP32[i1 + 4 >> 2] | 0, i3, 0, i2, i5) | 0; + i2 = i5; + i5 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i1 = i1 + 8 | 0; + i7 = i1; + i7 = _i64Add(HEAP32[i7 >> 2] | 0, HEAP32[i7 + 4 >> 2] | 0, i5 | 0, i2 | 0) | 0; + HEAP32[i1 >> 2] = i7; + HEAP32[i1 + 4 >> 2] = tempRet0; + STACKTOP = i4; + return i6 & ((i5 | 0) == (i3 | 0) & (i2 | 0) == 0) | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E3endEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 44 >> 2] | 0) + (HEAP32[i2 + 48 >> 2] << 4) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i3; + __ZN24dense_hashtable_iteratorINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E30advance_past_empty_and_deletedEv(i1); + return; +} + +function __ZN14dense_hash_mapI10KeyWrapperIPK10Il2CppTypeEjN6il2cpp8metadata14Il2CppTypeHashENS4_14EqualsComparerINS6_26Il2CppTypeEqualityComparerEEENSt3__29allocatorINSB_4pairIKS4_jEEEEEC2EjRKS7_RKSA_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_EC2EjRKSB_RKSF_RKSJ_(i1, i2, i3, i4, i5); + STACKTOP = i5; + return; +} + +function __Z99RuntimeInvoker_Boolean_t97287965_Int32_t2950945753_PointerEventDataU26_t867828220_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP8[HEAP32[i4 + 8 >> 2] >> 0] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _RectTransform_add_reapplyDrivenProperties_m1374850920(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1486538] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67897] | 0); + HEAP8[1486538] = 1; + } + i1 = HEAP32[HEAP32[(HEAP32[320125] | 0) + 80 >> 2] >> 2] | 0; + do { + i4 = _Delegate_Combine_m1859655160(0, i1, i3, 0) | 0; + i5 = HEAP32[(HEAP32[320125] | 0) + 80 >> 2] | 0; + i2 = i1; + i1 = __ZN6il2cpp6icalls8mscorlib6System9Threading11Interlocked17CompareExchange_TEPPvS5_S5_(i5, __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i4, HEAP32[320126] | 0) | 0, i1) | 0; + } while ((i1 | 0) != (i2 | 0)); + return; +} + +function _Collection_1_System_Collections_IList_Add_m2739652888_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i5 = HEAP32[i1 + 8 >> 2] | 0; + i4 = i3 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i3, i5) | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + i4 = FUNCTION_TABLE_iiii[HEAP32[i4 >> 2] & 4095](0, i2, i4) | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i2 + 452 >> 2] & 2047](i1, i3, i4, HEAP32[i2 + 456 >> 2] | 0); + return i3 | 0; +} + +function _Array_Sort_m3698291233(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481305] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63979] | 0); + HEAP8[1481305] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i3 = __ZN6il2cpp6icalls8mscorlib6System5Array13GetLowerBoundEP11Il2CppArrayi(i2, 0) | 0; + _Array_Sort_m2934663614(0, i2, 0, i3, __ZN6il2cpp6icalls8mscorlib6System5Array9GetLengthEP11Il2CppArrayi(i2, 0) | 0, 0, 0); + return; + } +} + +function __ZN8Material25AcquireSharedMaterialDataEv(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0; + i4 = i3 + 128 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP8[i1 + 192 >> 0] | 0; + if (!(i2 & 1)) i5 = 3; else if (!(HEAP32[i1 + 20 >> 2] | 0)) i5 = 3; + if ((i5 | 0) == 3) { + __ZN8Material15BuildPropertiesEv(i3); + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP8[i1 + 192 >> 0] | 0; + } + if (!(i2 & 4)) { + i5 = i1; + i4 = i5 + 16 | 0; + i3 = HEAP32[i4 >> 2] | 0; + i3 = i3 + 1 | 0; + HEAP32[i4 >> 2] = i3; + return i5 | 0; + } + __ZN8Material12UpdateHashesEv(i3); + i5 = HEAP32[i4 >> 2] | 0; + i4 = i5 + 16 | 0; + i3 = HEAP32[i4 >> 2] | 0; + i3 = i3 + 1 | 0; + HEAP32[i4 >> 2] = i3; + return i5 | 0; +} + +function __ZN13TextRendering4Font23VirtualRedirectTransferER18StreamedBinaryReadILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 12 | 0; + i5 = i3; + __ZNK6Object14GetMemoryLabelEv(i5, i1); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i4 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + __ZN13TextRendering4Font8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i2); + if (!i4) { + STACKTOP = i3; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i3; + return; +} + +function __Z22release_root_reference22AllocationRootWithSalt(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i2 + 8 | 0; + i5 = i2; + i4 = HEAP32[288495] | 0; + i7 = i1; + i6 = HEAP32[i7 + 4 >> 2] | 0; + i1 = i5; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i1 + 4 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + i1 = __ZN14MemoryProfiler17GetAllocationRootE22AllocationRootWithSalt(i4, i3) | 0; + if (!i1) { + STACKTOP = i2; + return; + } + __ZN23AllocationRootReference7ReleaseEv(i1); + STACKTOP = i2; + return; +} + +function _StringBuilder__ctor_m2989139009(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484865] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68718] | 0); + HEAP8[1484865] = 1; + } + if (!i1) { + i1 = HEAP32[319270] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } + HEAP32[i3 + 8 >> 2] = _String_get_Length_m3847582255(i1, 0) | 0; + HEAP32[i3 + 16 >> 2] = i1; + HEAP32[i3 + 12 >> 2] = i1; + HEAP32[i3 + 20 >> 2] = 2147483647; + return; +} + +function _SortKeyBuffer_AppendKana_m2480356505(i1, i2, i3, i4, i5, i6, i7, i8, i9, i10) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + _SortKeyBuffer_AppendNormal_m2338808729(i1, i2, i3, i4, i5, 0); + _SortKeyBuffer_AppendBufferPrimitive_m3309814175(0, i6 ? -60 : -28, i1 + 52 | 0, i1 + 20 | 0, 0); + _SortKeyBuffer_AppendBufferPrimitive_m3309814175(0, i7, i1 + 56 | 0, i1 + 24 | 0, 0); + _SortKeyBuffer_AppendBufferPrimitive_m3309814175(0, i8 ? -60 : -28, i1 + 60 | 0, i1 + 28 | 0, 0); + _SortKeyBuffer_AppendBufferPrimitive_m3309814175(0, i9 ? -60 : -28, i1 + 64 | 0, i1 + 32 | 0, 0); + return; +} + +function _Queue_1__ctor_m2068090025_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483597] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67626] | 0); + HEAP8[1483597] = 1; + } + if ((i2 | 0) < 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321450] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i3 = HEAP32[HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i1 + 8 >> 2] = __Z10SZArrayNewP11Il2CppClassj(i3, i2) | 0; + return; + } +} + +function _Queue_1__ctor_m1971992302_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483601] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67625] | 0); + HEAP8[1483601] = 1; + } + if ((i2 | 0) < 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321450] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i3 = HEAP32[HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i1 + 8 >> 2] = __Z10SZArrayNewP11Il2CppClassj(i3, i2) | 0; + return; + } +} + +function _Collection_1_System_Collections_IList_Add_m486799860_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i5 = HEAP32[i1 + 8 >> 2] | 0; + i4 = i3 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i3, i5) | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + i4 = FUNCTION_TABLE_iiii[HEAP32[i4 >> 2] & 4095](0, i2, i4) | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i2 + 452 >> 2] & 2047](i1, i3, i4, HEAP32[i2 + 456 >> 2] | 0); + return i3 | 0; +} + +function _Array_Reverse_m3714848183(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481303] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63968] | 0); + HEAP8[1481303] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i3 = __ZN6il2cpp6icalls8mscorlib6System5Array13GetLowerBoundEP11Il2CppArrayi(i2, 0) | 0; + _Array_Reverse_m816310962(0, i2, i3, __ZN6il2cpp6icalls8mscorlib6System5Array9GetLengthEP11Il2CppArrayi(i2, 0) | 0, 0); + return; + } +} + +function __ZN6il2cpp2os4Time30GetTicks100NanosecondsDateTimeEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + if (!(_gettimeofday(i1 | 0, 0) | 0)) { + i4 = HEAP32[i1 >> 2] | 0; + i4 = ___muldi3(i4 | 0, ((i4 | 0) < 0) << 31 >> 31 | 0, 1e6, 0) | 0; + i4 = _i64Add(i4 | 0, tempRet0 | 0, -13910016, 14467070) | 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i2 = _i64Add(i4 | 0, tempRet0 | 0, i2 | 0, ((i2 | 0) < 0) << 31 >> 31 | 0) | 0; + i2 = ___muldi3(i2 | 0, tempRet0 | 0, 10, 0) | 0; + i1 = tempRet0; + } else { + i1 = 0; + i2 = 0; + } + tempRet0 = i1; + STACKTOP = i3; + return i2 | 0; +} + +function __ZN17AnimationPlayable13AddObjectUserER8UserList(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + i5 = HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 32 >> 2] | 0; + if ((i5 | 0) <= 0) return; + i2 = 0; + do { + i1 = i3; + while (1) { + i1 = HEAP32[i1 + 12 >> 2] | 0; + if ((HEAP32[i1 + 32 >> 2] | 0) >>> 0 <= i2 >>> 0) break; + i1 = HEAP32[(HEAP32[i1 + 16 >> 2] | 0) + (i2 << 3) + 4 >> 2] | 0; + if (!i1) break; + if (!(HEAP32[i1 + 72 >> 2] | 0)) { + i6 = 8; + break; + } + } + if ((i6 | 0) == 8) { + i6 = 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 128 >> 2] & 4095](i1, i4); + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i5 | 0)); + return; +} + +function __ZN14dense_hash_mapI10KeyWrapperIP11Il2CppClassES2_N6il2cpp8metadata16SZArrayClassHashENS3_14EqualsComparerINS5_19SZArrayClassCompareEEENSt3__29allocatorINSA_4pairIKS3_S2_EEEEEC2EjRKS6_RKS9_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_EC2EjRKSA_RKSE_RKSI_(i1, i2, i3, i4, i5); + STACKTOP = i5; + return; +} + +function __ZN14dense_hash_mapI10KeyWrapperINSt3__24pairIPK12PropertyInfoP11Il2CppClassEEEj17ReflectionMapHashIS8_ENS9_14EqualsComparerINS1_8equal_toIS8_EEEENS1_9allocatorINS2_IKS9_jEEEEEC2EjRKSB_RKSF_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_EC2EjRKSD_RKSI_RKSM_(i1, i2, i3, i4, i5); + STACKTOP = i5; + return; +} + +function __Z21retain_root_reference22AllocationRootWithSalt(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i2 + 8 | 0; + i5 = i2; + i4 = HEAP32[288495] | 0; + i7 = i1; + i6 = HEAP32[i7 + 4 >> 2] | 0; + i1 = i5; + HEAP32[i1 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i1 + 4 >> 2] = i6; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + i1 = __ZN14MemoryProfiler17GetAllocationRootE22AllocationRootWithSalt(i4, i3) | 0; + if (!i1) { + STACKTOP = i2; + return; + } + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + STACKTOP = i2; + return; +} + +function _Parser_ParseNumber_m2114552835(i1, i6, i7, i8, i9, i2, i3) { + i1 = i1 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i2 = (i2 | 0) < (i9 | 0) ? 2147483647 : i2; + i3 = HEAP32[i7 >> 2] | 0; + i1 = 0; + i4 = 0; + while (1) { + if ((i4 | 0) >= (i2 | 0)) break; + if ((i3 | 0) >= (_String_get_Length_m3847582255(i6, 0) | 0)) break; + i5 = _Parser_ParseDigit_m2336300552(0, _String_get_Chars_m2986988803(i6, i3, 0) | 0, i8, 0, 0) | 0; + if ((i5 | 0) <= -1) break; + i3 = i3 + 1 | 0; + i1 = i5 + (Math_imul(i1, i8) | 0) | 0; + i4 = i4 + 1 | 0; + } + if ((i4 | 0) < (i9 | 0)) i1 = -1; else HEAP32[i7 >> 2] = i3; + return i1 | 0; +} + +function _MD4_Create_m4111026039(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483972] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66990] | 0); + HEAP8[1483972] = 1; + } + i1 = HEAP32[319321] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _CryptoConfig_CreateFromName_m1538277313(0, i3, 0) | 0; + if (!i1) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319860] | 0) | 0; + _MD4Managed__ctor_m2284724408(i1, 0); + } + return __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319861] | 0) | 0; +} + +function _MD2_Create_m1292792200(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483965] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66982] | 0); + HEAP8[1483965] = 1; + } + i1 = HEAP32[319321] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _CryptoConfig_CreateFromName_m1538277313(0, i3, 0) | 0; + if (!i1) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319858] | 0) | 0; + _MD2Managed__ctor_m3243422744(i1, 0); + } + return __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319859] | 0) | 0; +} + +function _Enumerator_System_Collections_IEnumerator_get_Current_m282279808_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486772] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65685] | 0); + HEAP8[1486772] = 1; + } + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(HEAP32[i2 + 12 >> 2] | 0) | 0; + _Enumerator_CheckState_m2729407260_gshared(i1, 0); + if ((HEAP32[i1 + 4 >> 2] | 0) < 1) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i2, HEAP32[323841] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } else return HEAP32[i1 + 12 >> 2] | 0; + return 0; +} + +function _Dual_Project(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = HEAP16[i1 + 290 >> 1] | 0; + i6 = HEAP16[i1 + 292 >> 1] | 0; + i5 = Math_imul(i7, i2 & 65535) | 0; + i7 = Math_imul(i7, i2 >> 16) | 0; + i1 = (i7 << 16) + i5 | 0; + i4 = Math_imul(i6, i3 & 65535) | 0; + i6 = Math_imul(i6, i3 >> 16) | 0; + i3 = (i6 << 16) + i4 | 0; + i2 = i3 + i1 | 0; + i1 = (i7 >> 16) + (i5 >> 31) + (i4 >> 31) + (i6 >> 16) + (i1 >>> 0 < i5 >>> 0 & 1) + (i3 >>> 0 < i4 >>> 0 & 1) + (i2 >>> 0 < i1 >>> 0 & 1) | 0; + i4 = i1 >> 31; + i3 = i4 + i2 | 0; + return i4 + i1 + (i3 >>> 0 < i2 >>> 0 & 1) + (i3 >>> 0 > 4294959103 & 1) << 18 | (i3 + 8192 | 0) >>> 14 | 0; +} + +function _DelegatePInvokeWrapper_CostDelegate_t1722821004(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var d4 = 0.0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i1 + 12 | 0; + i6 = i1; + i2 = HEAP32[HEAP32[i2 + 20 >> 2] >> 2] | 0; + i8 = HEAP32[i3 + 4 >> 2] | 0; + i7 = HEAPU8[i3 + 8 >> 0] | 0; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 + 4 >> 2] = i8; + HEAP32[i6 + 8 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + d4 = +FUNCTION_TABLE_di[i2 & 7](i5); + STACKTOP = i1; + return +d4; +} + +function _ContentSizeFitter_SetDirty_m3011820997(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1480981] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64797] | 0); + HEAP8[1480981] = 1; + } + i2 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i2 + 252 >> 2] & 4095](i1, HEAP32[i2 + 256 >> 2] | 0) | 0) { + i1 = _ContentSizeFitter_get_rectTransform_m3297799590(i1, 0) | 0; + i2 = HEAP32[320247] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _LayoutRebuilder_MarkLayoutForRebuild_m4080555610(0, i1, 0); + } + return; +} + +function _ConstructorBuilder_GetILGenerator_m1750792206(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0; + if (!(HEAP8[1485187] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64776] | 0); + HEAP8[1485187] = 1; + } + i2 = i3 + 8 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i5 = HEAP32[(HEAP32[i3 + 32 >> 2] | 0) + 76 >> 2] | 0; + i3 = _ModuleBuilder_GetTokenGenerator_m4177350090(__Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i5, HEAP32[319558] | 0) | 0, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319560] | 0) | 0; + _ILGenerator__ctor_m1540961053(i1, i5, i3, i4, 0); + HEAP32[i2 >> 2] = i1; + } + return i1 | 0; +} + +function __ZNSt3__26__treeINS_12__value_typeIiN11TypeManager18TypeCallbackStructEEENS_19__map_value_compareIiS4_NS_4lessIiEELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; else { + __ZNSt3__26__treeINS_12__value_typeIiN11TypeManager18TypeCallbackStructEEENS_19__map_value_compareIiS4_NS_4lessIiEELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIiN11TypeManager18TypeCallbackStructEEENS_19__map_value_compareIiS4_NS_4lessIiEELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + __ZdlPv(i2); + return; + } +} + +function __ZN9Behaviour23VirtualRedirectTransferER24GenerateTypeTreeTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 730014, HEAP32[5508] | 0, i1, 0); + __ZN5Unity9Component8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 904351, HEAP32[15282] | 0, i1 + 36 | 0, 257); + HEAP32[(HEAP32[HEAP32[i2 + 20 >> 2] >> 2] | 0) + ((HEAP32[i2 + 28 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function __ZN6prcoreL10inner_flipILj3EEEvPhS1_j(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0; + if (!i3) return; + while (1) { + i3 = i3 + -1 | 0; + i8 = HEAP8[i1 >> 0] | 0; + i11 = i1 + 1 | 0; + i7 = HEAP8[i11 >> 0] | 0; + i9 = i1 + 2 | 0; + i5 = HEAP8[i9 >> 0] | 0; + i6 = i2 + 1 | 0; + i12 = HEAP8[i6 >> 0] | 0; + i4 = i2 + 2 | 0; + i10 = HEAP8[i4 >> 0] | 0; + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP8[i11 >> 0] = i12; + HEAP8[i9 >> 0] = i10; + HEAP8[i2 >> 0] = i8; + HEAP8[i6 >> 0] = i7; + HEAP8[i4 >> 0] = i5; + if (!i3) break; else { + i2 = i2 + 3 | 0; + i1 = i1 + 3 | 0; + } + } + return; +} + +function __ZN6il2cpp2vm5Class16SetupNestedTypesEP11Il2CppClass(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + do if (!(HEAP32[i1 + 40 >> 2] | 0)) if (HEAP16[i1 + 164 >> 1] | 0) { + HEAP32[i2 >> 2] = 1299112; + __ZN6il2cpp2os9FastMutex4LockEv(1299112); + __THREW__ = 0; + invoke_vii(3513, i1 | 0, 0); + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i3 = ___cxa_find_matching_catch_2() | 0; + __ZN6il2cpp2os12FastAutoLockD2Ev(i2); + ___resumeException(i3 | 0); + } else { + __ZN6il2cpp2os12FastAutoLockD2Ev(i2); + break; + } + } while (0); + STACKTOP = i3; + return; +} + +function __ZN6il2cpp2vm5Class11SetupEventsEP11Il2CppClass(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + do if (!(HEAP32[i1 + 56 >> 2] | 0)) if (HEAP16[i1 + 162 >> 1] | 0) { + HEAP32[i2 >> 2] = 1299112; + __ZN6il2cpp2os9FastMutex4LockEv(1299112); + __THREW__ = 0; + invoke_vii(3506, i1 | 0, i2 | 0); + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i3 = ___cxa_find_matching_catch_2() | 0; + __ZN6il2cpp2os12FastAutoLockD2Ev(i2); + ___resumeException(i3 | 0); + } else { + __ZN6il2cpp2os12FastAutoLockD2Ev(i2); + break; + } + } while (0); + STACKTOP = i3; + return; +} + +function __ZN6il2cpp2vm21ThreadPoolCompartmentC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 4; + HEAP32[i1 + 12 >> 2] = 0; + i2 = i1 + 16 | 0; + __ZN6il2cpp2os9SemaphoreC2Eii(i2, 0, 2147483647); + __THREW__ = 0; + invoke_vi(3516, i1 + 20 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i3 = ___cxa_find_matching_catch_2() | 0; + __ZN6il2cpp2os9SemaphoreD2Ev(i2); + ___resumeException(i3 | 0); + } else { + i3 = i1 + 24 | 0; + HEAP32[i3 >> 2] = i3; + HEAP32[i1 + 28 >> 2] = i3; + i3 = i1 + 32 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + return; + } +} + +function __ZN14dense_hash_setI10KeyWrapperIP18Il2CppGenericClassEN6il2cpp8metadata22Il2CppGenericClassHashENS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEEC2EjRKS6_RKS9_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __ZN15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_EC2EjRKS6_RKSA_RKSF_(i1, i2, i3, i4, i5); + STACKTOP = i5; + return; +} + +function __Z87RuntimeInvoker_UInt32_t2560061978_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z52RuntimeInvoker_Boolean_t97287965_Color32_t2600501292PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i5 + 4 | 0; + i6 = i5 + 8 | 0; + i8 = i5; + HEAP32[i8 >> 2] = HEAP32[HEAP32[i4 >> 2] >> 2]; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z25ScriptingStringToPropertyR11ICallString(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i2 = i4 + 36 | 0; + i3 = i4; + if (!(HEAP32[i1 >> 2] | 0)) { + i3 = -1; + STACKTOP = i4; + return i3 | 0; + } + __ZNK11ICallString6ToUTF8Ev(i3, i1); + HEAP32[i2 >> 2] = -1; + i1 = HEAP32[i3 >> 2] | 0; + __ZN9ShaderLab16FastPropertyName4InitEPKc(i2, (i1 | 0) == 0 ? i3 + 4 | 0 : i1); + i2 = HEAP32[i2 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 24 | 0); + i3 = i2; + STACKTOP = i4; + return i3 | 0; +} + +function _RemotingConfiguration_RegisterChannelTemplate_m3105688054(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484630] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67949] | 0); + HEAP8[1484630] = 1; + } + i1 = HEAP32[319611] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319611] | 0; + } + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 36 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i2 + 356 >> 2] & 2047](i1, HEAP32[i3 + 16 >> 2] | 0, i3, HEAP32[i2 + 360 >> 2] | 0); + return; +} + +function _PlayerConnection_get_instance_m1750121257(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1486375] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67545] | 0); + HEAP8[1486375] = 1; + } + i1 = HEAP32[HEAP32[(HEAP32[320108] | 0) + 80 >> 2] >> 2] | 0; + i2 = HEAP32[320072] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Equality_m1810815630(0, i1, 0, 0) | 0) i1 = _PlayerConnection_CreateInstance_m902052006(0, 0) | 0; else i1 = HEAP32[HEAP32[(HEAP32[320108] | 0) + 80 >> 2] >> 2] | 0; + return i1 | 0; +} + +function _NumberFormatter_AddOneToDecHex_m1662045257(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + do if ((i2 & 65535 | 0) == 39321) if ((i2 & 16777215 | 0) == 10066329) if ((i2 & 268435455 | 0) == 161061273) { + i1 = i2 + 107374183 | 0; + break; + } else { + i1 = i2 + 6710887 | 0; + break; + } else if ((i2 & 1048575 | 0) == 629145) { + i1 = i2 + 419431 | 0; + break; + } else { + i1 = i2 + 26215 | 0; + break; + } else if ((i2 & 255 | 0) == 153) if ((i2 & 4095 | 0) == 2457) { + i1 = i2 + 1639 | 0; + break; + } else { + i1 = i2 + 103 | 0; + break; + } else if ((i2 & 15 | 0) == 9) { + i1 = i2 + 7 | 0; + break; + } else { + i1 = i2 + 1 | 0; + break; + } while (0); + return i1 | 0; +} + +function _MonoField_CheckGeneric_m453069507(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485301] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67153] | 0); + HEAP8[1485301] = 1; + } + i2 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i2 + 228 >> 2] & 4095](i1, HEAP32[i2 + 232 >> 2] | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i2 + 772 >> 2] & 4095](i1, HEAP32[i2 + 776 >> 2] | 0) | 0) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i2, HEAP32[322424] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } else return; +} + +function _GUIUtility_IsExitGUIException_m3644066650(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1486685] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66117] | 0); + HEAP8[1486685] = 1; + } + while (1) { + if (!i2) { + i1 = 0; + break; + } + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) != (HEAP32[319584] | 0)) { + i4 = 8; + break; + } + if (!(_Exception_get_InnerException_m3836775(i2, 0) | 0)) { + i4 = 7; + break; + } + i2 = _Exception_get_InnerException_m3836775(i2, 0) | 0; + } + if ((i4 | 0) == 7) { + i1 = HEAP32[i2 >> 2] | 0; + i4 = 8; + } + if ((i4 | 0) == 8) i1 = (i1 | 0) == (HEAP32[320175] | 0); + return i1 | 0; +} + +function __ZNSt3__23mapIPvxNS_4lessIS1_EENS_9allocatorINS_4pairIKS1_xEEEEEixERS6_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i3 + 8 | 0; + i4 = i3; + HEAP32[i5 >> 2] = i2; + __ZNSt3__26__treeINS_12__value_typeIPvxEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE25__emplace_unique_key_argsIS2_JRKNS_21piecewise_construct_tENS_5tupleIJRKS2_EEENSF_IJEEEEEENS_4pairINS_15__tree_iteratorIS3_PNS_11__tree_nodeIS3_S2_EEiEEbEERKT_DpOT0_(i4, i1, i2, 1486871, i5, i3 + 12 | 0); + STACKTOP = i3; + return (HEAP32[i4 >> 2] | 0) + 24 | 0; +} + +function __ZN9ShaderLab4PassC2ENS0_8PassTypeE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + __ZN9ShaderLab11ShaderStateC2Ev(i1 + 4 | 0); + HEAP32[i1 + 748 >> 2] = 0; + HEAP32[i1 + 768 >> 2] = 0; + i3 = i1 + 772 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 752 >> 0] = 0; + HEAP32[i1 + 784 >> 2] = i2; + HEAP32[i1 + 788 >> 2] = 1; + HEAP32[i1 + 792 >> 2] = 0; + HEAP32[i1 + 800 >> 2] = 0; + HEAP32[i1 + 804 >> 2] = 0; + HEAP32[i1 + 796 >> 2] = i1 + 800; + HEAP32[i1 + 808 >> 2] = -1; + i2 = i1 + 812 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP8[i2 + 12 >> 0] = 0; + return; +} + +function __ZN6il2cpp8metadata22Il2CppSignatureCompare6EqualsERKNS_5utils13dynamic_arrayIPK10Il2CppTypeLj4EEES9_(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + L1 : do if ((i2 | 0) == (HEAP32[i3 + 4 >> 2] | 0)) { + i5 = HEAP32[i1 >> 2] | 0; + i4 = i5 + (i2 << 2) | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = i5; + while (1) { + if ((i2 | 0) == (i4 | 0)) { + i1 = 1; + break L1; + } + if (!(__ZN6il2cpp8metadata26Il2CppTypeEqualityComparer8AreEqualEPK10Il2CppTypeS4_(HEAP32[i2 >> 2] | 0, HEAP32[i1 >> 2] | 0) | 0)) { + i1 = 0; + break L1; + } + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } + } else i1 = 0; while (0); + return i1 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System9Threading5Mutex20CreateMutex_internalEbP12Il2CppStringPb(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + HEAP8[i2 >> 0] = 1; + if (!i1) { + i1 = __Znwj(4) | 0; + __THREW__ = 0; + invoke_vii(3657, i1 | 0, 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i3 = ___cxa_find_matching_catch_2() | 0; + __ZdlPv(i1); + ___resumeException(i3 | 0); + } + } else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception24GetNotSupportedExceptionEPKc(1118603) | 0); + i1 = 0; + } + if (i3) __ZN6il2cpp2os5Mutex4LockEb(i1, 0); + i3 = __Znwj(8) | 0; + HEAP32[i3 >> 2] = 565560; + HEAP32[i3 + 4 >> 2] = i1; + return i3 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System9Threading16NativeEventCalls20CreateEvent_internalEbbP12Il2CppStringPb(i3, i4, i1, i2) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + HEAP8[i2 >> 0] = 1; + if (!i1) { + i1 = __Znwj(4) | 0; + __THREW__ = 0; + invoke_viii(2650, i1 | 0, i3 | 0, i4 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i4 = ___cxa_find_matching_catch_2() | 0; + __ZdlPv(i1); + ___resumeException(i4 | 0); + } + } else { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception24GetNotSupportedExceptionEPKc(1083060) | 0); + i1 = 0; + } + i4 = __Znwj(8) | 0; + HEAP32[i4 >> 2] = 565384; + HEAP32[i4 + 4 >> 2] = i1; + return i4 | 0; +} + +function __ZN6il2cpp2vm6Object7GetSizeEP12Il2CppObject(i2) { + i2 = i2 | 0; + var i1 = 0; + i1 = HEAP32[i2 >> 2] | 0; + do if ((i1 | 0) == (HEAP32[324716] | 0)) i1 = ((__ZN6il2cpp5utils11StringUtils9GetLengthEP12Il2CppString(i2) | 0) << 1) + 14 | 0; else { + if (!(HEAP8[i1 + 174 >> 0] | 0)) { + i1 = __ZN6il2cpp2vm5Class15GetInstanceSizeEPK11Il2CppClass(i1) | 0; + break; + } + i1 = __ZN6il2cpp2vm5Array14GetElementSizeEPK11Il2CppClass(i1) | 0; + i1 = Math_imul(__ZN6il2cpp2vm5Array9GetLengthEP11Il2CppArray(i2) | 0, i1) | 0; + if (!(HEAP32[i2 + 8 >> 2] | 0)) i1 = i1 + 16 | 0; else i1 = (HEAPU8[(HEAP32[i2 >> 2] | 0) + 174 >> 0] << 3) + (i1 + 19 & -4) | 0; + } while (0); + return i1 | 0; +} + +function __ZN19ShaderPropertySheet18ReserveValueBufferEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = i1 + 92 | 0; + i4 = i1 + 112 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if ((i5 & 2147483647) >>> 0 >= i2 >>> 0) return; + if ((i5 | 0) > -1) { + HEAP32[i4 >> 2] = i2; + HEAP32[i3 >> 2] = __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(HEAP32[i3 >> 2] | 0, i2, 4, i1 + 96 | 0, 0, 894619, 524) | 0; + return; + } else { + i5 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 4, i1 + 96 | 0, 0, 894619, 506) | 0; + _memcpy(i5 | 0, HEAP32[i3 >> 2] | 0, HEAP32[i1 + 108 >> 2] | 0) | 0; + HEAP32[i4 >> 2] = i2; + HEAP32[i3 >> 2] = i5; + return; + } +} + +function __ZN14dense_hash_mapI10KeyWrapperINSt3__24pairIPK11Il2CppImageP11Il2CppClassEEEj17ReflectionMapHashIS8_ENS9_14EqualsComparerINS1_8equal_toIS8_EEEENS1_9allocatorINS2_IKS9_jEEEEEC2EjRKSB_RKSF_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_EC2EjRKSD_RKSI_RKSM_(i1, i2, i3, i4, i5); + STACKTOP = i5; + return; +} + +function __Z86RuntimeInvoker_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z86RuntimeInvoker_Int32_t2950945753_Int16_t2552820387_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP16[HEAP32[i4 >> 2] >> 1] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z26Input_CUSTOM_GetButtonDownP12Il2CppString(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i2 = i4 + 36 | 0; + i3 = i4; + HEAP32[i2 >> 2] = i1; + __ZNK11ICallString6ToUTF8Ev(i3, i2); + i1 = (__ZN12InputManager13GetButtonDownERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(__Z15GetInputManagerv() | 0, i3) | 0) & 1; + i2 = HEAP32[i3 >> 2] | 0; + if (!i2) { + STACKTOP = i4; + return i1 | 0; + } + if (!(HEAP32[i3 + 4 >> 2] | 0)) { + STACKTOP = i4; + return i1 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 24 | 0); + STACKTOP = i4; + return i1 | 0; +} + +function __GLOBAL__sub_I_ArrayMetadata_cpp() { + var i1 = 0, i2 = 0, i3 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i1 + 1 | 0; + i2 = i1; + HEAP32[324847] = 0; + HEAP32[324848] = 0; + HEAP32[324849] = 0; + __ZN13Il2CppHashMapIP11Il2CppClassS1_N6il2cpp8metadata16SZArrayClassHashENS3_19SZArrayClassCompareENSt3__29allocatorINS6_4pairIK10KeyWrapperIS1_ES1_EEEEEC2EjRKS4_RKS5_(1299260, 0, i3, i2); + __ZN13Il2CppHashMapINSt3__24pairIP11Il2CppClassjEES3_N6il2cpp8metadata14ArrayClassHashENS6_17ArrayClassCompareENS0_9allocatorINS1_IK10KeyWrapperIS4_ES3_EEEEEC2EjRKS7_RKS8_(1299320, 0, i3, i2); + STACKTOP = i1; + return; +} + +function _Selectable_OnEnable_m3110490294(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1485514] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68251] | 0); + HEAP8[1485514] = 1; + } + i1 = HEAP32[320250] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320250] | 0; + } + _List_1_Add_m3338814081_gshared(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, i2, HEAP32[320910] | 0); + HEAP32[i2 + 136 >> 2] = HEAPU8[i2 + 142 >> 0]; + _Selectable_InternalEvaluateAndTransitionToSelectionState_m2188373385(i2, 1, 0); + return; +} + +function _MulticastDelegate_Equals_m2502840627(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0; + i4 = HEAP32[67225] | 0; + while (1) { + if (!(HEAP8[1483335] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(i4); + HEAP8[1483335] = 1; + } + if (!(_Delegate_Equals_m821895546(i3, i1, 0) | 0)) { + i1 = 9; + break; + } + i1 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319540] | 0) | 0; + if (!i1) { + i1 = 9; + break; + } + i3 = HEAP32[i3 + 44 >> 2] | 0; + i2 = HEAP32[i1 + 44 >> 2] | 0; + if (!i3) { + i1 = 7; + break; + } + i1 = i2; + } + if ((i1 | 0) == 7) return (i2 | 0) == 0 | 0; else if ((i1 | 0) == 9) return 0; + return 0; +} + +function _Collection_1_Contains_m3057491264_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i3 = __ZN21InterfaceFuncInvoker1Ib20UICharInfo_t75501106E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(4, i3, i1, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _Array_Sort_TisRaycastResult_t3360306849_m1719315316_gshared(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + if (!(HEAP8[1482518] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63996] | 0); + HEAP8[1482518] = 1; + } + if (!i2) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i6, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } else { + i6 = HEAP32[HEAP32[i6 + 24 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiiiiii[HEAP32[i6 >> 2] & 127](0, i2, 0, i3, i4, i5, i6); + return; + } +} + +function __ZN6prcoreL17RemapGenericFloatI18TexFormatARGBFloat14TexFormatRHalfEEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i3 = HEAP32[i1 + 4 >> 2] | 0; + i7 = i3 & 8388607; + i6 = i3 >>> 23 & 255; + i5 = HEAP32[1223548 + (i6 << 2) >> 2] | 0; + i5 = (i7 >>> (i5 >>> 16 & 255) | i5) & 65535; + HEAP16[i4 >> 1] = ((i7 | 0) != 0 & (i6 | 0) == 255 ? i5 >>> 1 | 256 : (i5 + 1 | 0) >>> 1) | i3 >>> 16 & 32768; + if (!i2) break; else { + i4 = i4 + 2 | 0; + i1 = i1 + 16 | 0; + } + } + return; +} + +function __ZN2UI13RectTransform23VirtualRedirectTransferER18StreamedBinaryReadILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 12 | 0; + i5 = i3; + __ZNK6Object14GetMemoryLabelEv(i5, i1); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i4 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + __ZN2UI13RectTransform8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i2); + if (!i4) { + STACKTOP = i3; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i3; + return; +} + +function __ZN16LightmapSettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 12 | 0; + i5 = i3; + __ZNK6Object14GetMemoryLabelEv(i5, i1); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i4 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + __ZN16LightmapSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i2); + if (!i4) { + STACKTOP = i3; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i3; + return; +} + +function __ZN16GraphicsSettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 12 | 0; + i5 = i3; + __ZNK6Object14GetMemoryLabelEv(i5, i1); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i4 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + __ZN16GraphicsSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i2); + if (!i4) { + STACKTOP = i3; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i3; + return; +} + +function _SortKeyBuffer_AppendBufferPrimitive_m3309814175(i1, i2, i5, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482677] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68482] | 0); + HEAP8[1482677] = 1; + } + i1 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = i1 + 1; + HEAP8[(HEAP32[i5 >> 2] | 0) + 16 + i1 >> 0] = i2; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == (HEAP32[(HEAP32[i5 >> 2] | 0) + 12 >> 2] | 0)) { + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i1 << 1) | 0; + i3 = HEAP32[i5 >> 2] | 0; + _Array_Copy_m1988217701(0, i3, i4, HEAP32[i3 + 12 >> 2] | 0, 0); + HEAP32[i5 >> 2] = i4; + } + return; +} + +function _MonoProperty_get_PropertyType_m4138957578(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + _MonoProperty_CachePropertyInfo_m2968057423(i2, 6, 0); + i1 = HEAP32[i2 + 24 >> 2] | 0; + if (!i1) { + i1 = HEAP32[i2 + 28 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 292 >> 2] & 4095](i1, HEAP32[i2 + 296 >> 2] | 0) | 0; + i2 = HEAP32[i2 + 16 + ((HEAP32[i2 + 12 >> 2] | 0) + -1 << 2) >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 228 >> 2] & 4095](i2, HEAP32[i1 + 232 >> 2] | 0) | 0; + } else { + i2 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i2 + 428 >> 2] & 4095](i1, HEAP32[i2 + 432 >> 2] | 0) | 0; + } + return i1 | 0; +} + +function _DirectoryInfo_get_Exists_m3142069876(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1483130] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65453] | 0); + HEAP8[1483130] = 1; + } + _FileSystemInfo_Refresh_m1497191506(i1, 0, 0); + i2 = i1 + 28 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = HEAP32[319439] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319439] | 0; + } + if ((i3 | 0) == (HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0)) return 0; else return (HEAP32[i2 >> 2] & 16 | 0) != 0 | 0; + return 0; +} + +function _Collection_1_InsertItem_m1769868998_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 4 | 0; + i7 = i5; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[i3 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + HEAP32[i7 >> 2] = i3; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + __ZN23InterfaceActionInvoker2Ii19Color32_t2600501292E6InvokeEjP11Il2CppClassP12Il2CppObjectiS0_(1, i4, i1, i2, i6); + STACKTOP = i5; + return; +} + +function _Collection_1_IndexOf_m3565229457_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i3 = __ZN21InterfaceFuncInvoker1Ii19Vector3_t3722313464E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i3, i1, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _Collection_1_IndexOf_m107588570_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i3 = __ZN21InterfaceFuncInvoker1Ii20UICharInfo_t75501106E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i3, i1, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _Collection_1_Contains_m2544696728_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i3 = __ZN21InterfaceFuncInvoker1Ib19Vector3_t3722313464E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(4, i3, i1, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _Array_FindLastIndex_TisRuntimeObject_m884132436_gshared(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1482171] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63439] | 0); + HEAP8[1482171] = 1; + } + if (!i2) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m2751210921(i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + return FUNCTION_TABLE_iiiiiii[HEAP32[i5 >> 2] & 255](0, i2, i3, (HEAP32[i2 + 12 >> 2] | 0) - i3 | 0, i4, i5) | 0; + } + return 0; +} + +function __ZNSt3__26__treeINS_12__value_typeIiPN17GeneralConnection10ConnectionEEENS_19__map_value_compareIiS5_NS_4lessIiEELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; else { + __ZNSt3__26__treeINS_12__value_typeIiPN17GeneralConnection10ConnectionEEENS_19__map_value_compareIiS5_NS_4lessIiEELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIiPN17GeneralConnection10ConnectionEEENS_19__map_value_compareIiS5_NS_4lessIiEELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + __ZdlPv(i2); + return; + } +} + +function __ZNSt3__26__treeINS_12__value_typeIN9ShaderLab16FastPropertyNameEfEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; else { + __ZNSt3__26__treeINS_12__value_typeIN9ShaderLab16FastPropertyNameEfEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIN9ShaderLab16FastPropertyNameEfEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + __ZdlPv(i2); + return; + } +} + +function __ZNK15ReflectionProbe16GetGlobalExtentsEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var f3 = f0, f4 = f0, f5 = f0, f6 = f0, i7 = 0, f8 = f0, f9 = f0, i10 = 0; + f8 = Math_fround(HEAPF32[i2 + 68 >> 2]); + f5 = Math_fround(HEAPF32[i2 + 72 >> 2]); + f8 = Math_fround(f8 * Math_fround(.5)); + f5 = Math_fround(f5 * Math_fround(.5)); + f3 = Math_fround(Math_fround(HEAPF32[i2 + 76 >> 2]) * Math_fround(.5)); + i10 = f8 < Math_fround(0.0); + f9 = Math_fround(-f8); + i7 = f5 < Math_fround(0.0); + f6 = Math_fround(-f5); + i2 = f3 < Math_fround(0.0); + f4 = Math_fround(-f3); + HEAPF32[i1 >> 2] = i10 ? f9 : f8; + HEAPF32[i1 + 4 >> 2] = i7 ? f6 : f5; + HEAPF32[i1 + 8 >> 2] = i2 ? f4 : f3; + return; +} + +function __ZN7mecanim22CopyTransformValueMaskEiiiPKNS_14ValueArrayMaskEPS0_(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0, i7 = 0; + if ((i1 | 0) != -1) { + i7 = i4 + 4 | 0; + i6 = i5 + 4 | 0; + HEAP8[(HEAP32[i6 >> 2] | 0) + i6 + i1 >> 0] = HEAP8[(HEAP32[i7 >> 2] | 0) + i7 + i1 >> 0] | 0; + } + if ((i2 | 0) != -1) { + i6 = i4 + 12 | 0; + i7 = i5 + 12 | 0; + HEAP8[(HEAP32[i7 >> 2] | 0) + i7 + i2 >> 0] = HEAP8[(HEAP32[i6 >> 2] | 0) + i6 + i2 >> 0] | 0; + } + if ((i3 | 0) == -1) return; + i6 = i4 + 20 | 0; + i7 = i5 + 20 | 0; + HEAP8[(HEAP32[i7 >> 2] | 0) + i7 + i3 >> 0] = HEAP8[(HEAP32[i6 >> 2] | 0) + i6 + i3 >> 0] | 0; + return; +} + +function __ZN2UI14CanvasRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 12 | 0; + i5 = i3; + __ZNK6Object14GetMemoryLabelEv(i5, i1); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i4 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + __ZN5Unity9Component8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i2); + if (!i4) { + STACKTOP = i3; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i3; + return; +} + +function __ZN14dense_hash_mapI10KeyWrapperINSt3__24pairIPK10MethodInfoP11Il2CppClassEEEj17ReflectionMapHashIS8_ENS9_14EqualsComparerINS1_8equal_toIS8_EEEENS1_9allocatorINS2_IKS9_jEEEEEC2EjRKSB_RKSF_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_EC2EjRKSD_RKSI_RKSM_(i1, i2, i3, i4, i5); + STACKTOP = i5; + return; +} + +function __ZN14MessageHandler23RegisterMessageCallbackEPKN5Unity4TypeERK17MessageIdentifierPFvPviR11MessageDataES3_(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0; + i2 = HEAP32[i2 + 24 >> 2] | 0; + i6 = i1 + 32 | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i1 = (HEAP32[i1 + 24 >> 2] | 0) + -1 + (HEAP32[i1 + 28 >> 2] | 0) | 0; + __ZNSt3__26vectorI16MessageForwarder13stl_allocatorIS1_L18MemLabelIdentifier7ELi8EEE6resizeEj(i6, (i2 >>> 0 < i1 >>> 0 ? i1 : i2) + 1 | 0); + __ZN16MessageForwarder23RegisterMessageCallbackEiPFvPviR11MessageDataEPKN5Unity4TypeE((HEAP32[i6 >> 2] | 0) + (i2 << 5) | 0, HEAP32[i3 + 8 >> 2] | 0, i4, i5); + return; +} + +function __ZN11UnityEngine15PlatformWrapper20SetPlayerPrefsUInt64ERKN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEy(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i5; + __Z21UnsignedInt64ToStringy(i4, i2, i3); + __ZN11PlayerPrefs9SetStringERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_(i1, i4) | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + STACKTOP = i5; + return; + } + if (!(HEAP32[i4 + 4 >> 2] | 0)) { + STACKTOP = i5; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i4 + 24 | 0); + STACKTOP = i5; + return; +} + +function __Z93RuntimeInvoker_Boolean_t97287965_Int32_t2950945753_SByte_t1669577662_ExceptionU26_t3600731591PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, HEAP32[i4 + 8 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z54RuntimeInvoker_Int32_t2950945753_LayerMask_t3493934918PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i5 + 8 | 0; + i6 = i5 + 4 | 0; + i8 = i5; + HEAP32[i8 >> 2] = HEAP32[HEAP32[i4 >> 2] >> 2]; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z34Canvas_Get_Custom_PropIsRootCanvasP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 8 | 0; + i2 = i6 + 4 | 0; + i4 = i6; + i5 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + STACKTOP = i6; + return (HEAP32[i1 + 376 >> 2] | 0) == 0 | 0; + } + } + HEAP32[i4 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + return 0; +} + +function __Z104RuntimeInvoker_Boolean_t97287965_Int32_t2950945753_Int64U5BU5DU26_t194432655_StringU5BU5DU26_t2154486980PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _GC_timeout_stop_func() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + if (!(_GC_never_stop_func() | 0)) { + i1 = HEAP32[368953] | 0; + HEAP32[368953] = i1 + 1; + if (!(i1 & 3)) { + i1 = _clock() | 0; + i1 = ((i1 - (HEAP32[368841] | 0) | 0) >>> 0) / 1e3 | 0; + if (i1 >>> 0 < (HEAP32[141333] | 0) >>> 0) i1 = 0; else if (!(HEAP32[368701] | 0)) i1 = 1; else { + i4 = HEAP32[368842] | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i2 + 4 >> 2] = i4; + _GC_log_printf(1081320, i2); + i1 = 1; + } + } else i1 = 0; + } else i1 = 1; + STACKTOP = i3; + return i1 | 0; +} + +function _DictionaryNodeEnumerator_get_Current_m4231688597(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3 + 8 | 0; + i2 = i3; + if (!(HEAP8[1484229] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65445] | 0); + HEAP8[1484229] = 1; + } + _DictionaryNodeEnumerator_get_Entry_m2309234501(i1, i4, 0); + i5 = i1; + i1 = HEAP32[i5 + 4 >> 2] | 0; + i4 = i2; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = i1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319419] | 0, i2) | 0; + STACKTOP = i3; + return i4 | 0; +} + +function _DefaultComparer_Equals_m1870794912_gshared(i1, i6, i2, i7) { + i1 = i1 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + i7 = i7 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i3 = i5; + i4 = i3; + i1 = i4 + 72 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + i4 = i4 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i4 | 0) < (i1 | 0)); + i7 = HEAP32[(HEAP32[(HEAP32[i7 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i7) | 0; + i7 = _ColorBlock_Equals_m518833916(i6, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i7, i3) | 0, 0) | 0; + STACKTOP = i5; + return i7 | 0; +} + +function _frexp(d1, i5) { + d1 = +d1; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i4 = 0; + HEAPF64[tempDoublePtr >> 3] = d1; + i2 = HEAP32[tempDoublePtr >> 2] | 0; + i3 = HEAP32[tempDoublePtr + 4 >> 2] | 0; + i4 = _bitshift64Lshr(i2 | 0, i3 | 0, 52) | 0; + switch (i4 & 2047) { + case 0: + { + if (d1 != 0.0) { + d1 = +_frexp(d1 * 18446744073709552.0e3, i5); + i2 = (HEAP32[i5 >> 2] | 0) + -64 | 0; + } else i2 = 0; + HEAP32[i5 >> 2] = i2; + break; + } + case 2047: + break; + default: + { + HEAP32[i5 >> 2] = (i4 & 2047) + -1022; + HEAP32[tempDoublePtr >> 2] = i2; + HEAP32[tempDoublePtr + 4 >> 2] = i3 & -2146435073 | 1071644672; + d1 = +HEAPF64[tempDoublePtr >> 3]; + } + } + return +d1; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E12test_deletedERK30dense_hashtable_const_iteratorISE_SA_SG_SO_SK_SM_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEE14EqualsComparerINS0_8metadata22Il2CppSignatureCompareEEclERKS7_SD_(i1 + 1 | 0, i1 + 12 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return i1 | 0; +} + +function __ZN6il2cpp2os4File17GetFileAttributesERKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEPi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 160 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(160); + i3 = i5 + 76 | 0; + i4 = i5; + i6 = __ZN6il2cpp2osL18GetStatAndLinkStatERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEER4statSB_(i1, i3, i4) | 0; + HEAP32[i2 >> 2] = i6; + if (!i6) i1 = __ZN6il2cpp2osL19StatToFileAttributeERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEER4statPSA_(i1, i3, i4) | 0; else i1 = -1; + STACKTOP = i5; + return i1 | 0; +} + +function __ZN28LightProbeProxyVolumeContextC2E10MemLabelId(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 12 | 0; + i5 = i3; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i2 = i1 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i5); + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + STACKTOP = i3; + return; +} + +function __ZN15QualitySettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 12 | 0; + i5 = i3; + __ZNK6Object14GetMemoryLabelEv(i5, i1); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i4 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + __ZN15QualitySettings8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i2); + if (!i4) { + STACKTOP = i3; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i3; + return; +} + +function __ZN14dense_hash_setI10KeyWrapperIPK17Il2CppGenericInstEN6il2cpp8metadata21Il2CppGenericInstHashENS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEEC2EjRKS7_RKSA_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __ZN15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_EC2EjRKS7_RKSB_RKSG_(i1, i2, i3, i4, i5); + STACKTOP = i5; + return; +} + +function __ZN13ModuleManager4LoadEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0; + i3 = i2 + 3136 | 0; + if (HEAP8[i3 >> 0] | 0) return; + __Z39RegisterStaticallyLinkedModulesGranularv(); + __ZN35RegisterRuntimeInitializeAndCleanup22ExecuteInitializationsEv(); + i4 = i2 + 3132 | 0; + if (HEAP32[i4 >> 2] | 0) { + i1 = 0; + do { + i5 = i2 + 2352 + (i1 * 12 | 0) | 0; + if (!(HEAP8[i2 + 2352 + (i1 * 12 | 0) + 8 >> 0] | 0)) FUNCTION_TABLE_vi[HEAP32[i5 >> 2] & 4095](i2); else FUNCTION_TABLE_vii[HEAP32[i5 >> 2] & 4095](HEAP32[i2 + 2352 + (i1 * 12 | 0) + 4 >> 2] | 0, i2); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0); + } + HEAP8[i3 >> 0] = 1; + return; +} + +function __Z97RuntimeInvoker_X509ChainStatusFlags_t1026973125_RuntimeObject_Int32_t2950945753_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP8[HEAP32[i4 + 8 >> 2] >> 0] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z69RuntimeInvoker_UInt64_t4134040092_Int32_t2950945753_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i3 = FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, i2) | 0; + i4 = i6; + HEAP32[i4 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = tempRet0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z64scripting_unity_engine_object_new_and_invoke_default_constructor17ScriptingClassPtrP6ObjectP21ScriptingExceptionPtr(i1, i3, i4) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i2 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i6 + 4 | 0; + i5 = i6; + i1 = _il2cpp_object_new(HEAP32[i1 >> 2] | 0) | 0; + if (!i1) { + STACKTOP = i6; + return i1 | 0; + } + HEAP32[i5 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting31ConnectScriptingWrapperToObjectE18ScriptingObjectPtrP6Object(i2, i3) | 0; + _il2cpp_runtime_object_init_exception(i1, i4); + STACKTOP = i6; + return i1 | 0; +} + +function _Project(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = HEAP16[i1 + 294 >> 1] | 0; + i6 = HEAP16[i1 + 296 >> 1] | 0; + i5 = Math_imul(i7, i2 & 65535) | 0; + i7 = Math_imul(i7, i2 >> 16) | 0; + i1 = (i7 << 16) + i5 | 0; + i4 = Math_imul(i6, i3 & 65535) | 0; + i6 = Math_imul(i6, i3 >> 16) | 0; + i3 = (i6 << 16) + i4 | 0; + i2 = i3 + i1 | 0; + i1 = (i7 >> 16) + (i5 >> 31) + (i4 >> 31) + (i6 >> 16) + (i1 >>> 0 < i5 >>> 0 & 1) + (i3 >>> 0 < i4 >>> 0 & 1) + (i2 >>> 0 < i1 >>> 0 & 1) | 0; + i4 = i1 >> 31; + i3 = i4 + i2 | 0; + return i4 + i1 + (i3 >>> 0 < i2 >>> 0 & 1) + (i3 >>> 0 > 4294959103 & 1) << 18 | (i3 + 8192 | 0) >>> 14 | 0; +} + +function _Collection_1_set_Item_m4084225937_gshared(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i7 = i1; + i10 = i4; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = HEAP32[i2 >> 2] | 0; + i6 = HEAP32[i4 + 468 >> 2] | 0; + i8 = i7; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = i9; + i4 = HEAP32[i4 + 472 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + FUNCTION_TABLE_viiii[i6 & 2047](i2, i3, i5, i4); + STACKTOP = i1; + return; +} + +function _Collection_1_set_Item_m3051224697_gshared(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i7 = i1; + i10 = i4; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = HEAP32[i2 >> 2] | 0; + i6 = HEAP32[i4 + 468 >> 2] | 0; + i8 = i7; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = i9; + i4 = HEAP32[i4 + 472 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + FUNCTION_TABLE_viiii[i6 & 2047](i2, i3, i5, i4); + STACKTOP = i1; + return; +} + +function _Array_SetValue_m3412648248(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1481272] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63974] | 0); + HEAP8[1481272] = 1; + } + if (i4 >>> 0 > 0 | (i4 | 0) == 0 & i3 >>> 0 > 2147483647) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321386] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + _Array_SetValue_m3412255035(i1, i2, i3, 0); + return; + } +} + +function __ZN10MemoryFile5WriteEyyPKvPy(i5, i6, i7, i1, i2, i3, i8) { + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i8 = i8 | 0; + var i4 = 0; + i4 = HEAP32[i5 + 4 >> 2] | 0; + if (!i4) { + i8 = 0; + return i8 | 0; + } + if (!(HEAP32[i5 + 8 >> 2] | 0)) { + i8 = 0; + return i8 | 0; + } + i1 = FUNCTION_TABLE_iiiiiii[HEAP32[(HEAP32[i4 >> 2] | 0) + 20 >> 2] & 255](i4, i6, i7, i1, i2, i3) | 0; + i2 = tempRet0; + i6 = _i64Add(i1 | 0, i2 | 0, i6 | 0, i7 | 0) | 0; + i7 = i5 + 24 | 0; + HEAP32[i7 >> 2] = i6; + HEAP32[i7 + 4 >> 2] = tempRet0; + if (!i8) { + i8 = 1; + return i8 | 0; + } + HEAP32[i8 >> 2] = i1; + HEAP32[i8 + 4 >> 2] = i2; + i8 = 1; + return i8 | 0; +} + +function __Z52RuntimeInvoker_Int32_t2950945753_Color32_t2600501292PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i5 + 8 | 0; + i6 = i5 + 4 | 0; + i8 = i5; + HEAP32[i8 >> 2] = HEAP32[HEAP32[i4 >> 2] >> 2]; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, i7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z45CanvasGroup_Get_Custom_PropIgnoreParentGroupsP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 8 | 0; + i2 = i6 + 4 | 0; + i4 = i6; + i5 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + STACKTOP = i6; + return HEAP8[i1 + 46 >> 0] | 0; + } + } + HEAP32[i4 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + return 0; +} + +function __Z25Event_Get_Custom_PropTypeP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i4; + if (!i1) __ZN9Scripting18RaiseNullExceptionEPKcz(885135, i2); + i3 = i1 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) __ZN9Scripting18RaiseNullExceptionEPKcz(885135, i2); + i2 = __Z19GetSpecificGUIStatei(HEAP32[i1 + 40 >> 2] | 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) __ZN9Scripting18RaiseNullExceptionEPKcz(885135, i4 + 8 | 0); else { + i3 = __ZN5IMGUI12GetEventTypeERK8GUIStateRK10InputEvent(i2, i1) | 0; + STACKTOP = i4; + return i3 | 0; + } + return 0; +} + +function _SceneManager_Internal_SceneUnloaded_m3247148570(i1, i5, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4 + 4 | 0; + i3 = i4; + if (!(HEAP8[1486553] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68138] | 0); + HEAP8[1486553] = 1; + } + i2 = HEAP32[(HEAP32[(HEAP32[320129] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0; + if (i2 | 0) { + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i5 = HEAP32[320510] | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + _UnityAction_1_Invoke_m3649732398_gshared(i2, i1, i5); + } + STACKTOP = i4; + return; +} + +function _ReadOnlyCollection_1_Contains_m3757059754_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4 + 4 | 0; + i6 = i4; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[i2 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i3 = __ZN21InterfaceFuncInvoker1Ib19Color32_t2600501292E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(4, i3, i1, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _Array_Sort_TisUILineInfo_t4195266810_m986157765_gshared(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + if (!(HEAP8[1482526] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64012] | 0); + HEAP8[1482526] = 1; + } + if (!i2) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i6, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } else { + i6 = HEAP32[HEAP32[i6 + 24 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiiiiii[HEAP32[i6 >> 2] & 127](0, i2, 0, i3, i4, i5, i6); + return; + } +} + +function __ZZ23InitPlayerLoopCallbacksvEN49EarlyUpdateResetFrameStatsAfterPresentRegistrator7ForwardEv() { + var i1 = 0, i2 = 0; + i1 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(787049) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i1); + i2 = __Z12GetGfxDevicev() | 0; + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 572 >> 2] & 1023](i2) | 0) { + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i1); + return; + } + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i2 >> 2] | 0) + 700 >> 2] & 4095](i2); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i1); + return; +} + +function __ZN9Behaviour13AwakeFromLoadE17AwakeFromLoadMode(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + i1 = HEAP32[i4 + 32 >> 2] | 0; + if (!i1) i3 = 3; else if (__ZNK10GameObject8IsActiveEv(i1) | 0) { + i5 = HEAP16[i4 + 36 >> 1] | 0; + i2 = (i5 & 255) << 24 >> 24 != 0; + i1 = i4 + 37 | 0; + if (!((i5 & 65535) > 255 ^ i2)) return; + if (i2) { + HEAP8[i1 >> 0] = 1; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i4 >> 2] | 0) + 136 >> 2] & 4095](i4); + return; + } + } else i3 = 3; + if ((i3 | 0) == 3) { + i1 = i4 + 37 | 0; + if (!(HEAP8[i1 >> 0] | 0)) return; + } + HEAP8[i1 >> 0] = 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i4 >> 2] | 0) + 140 >> 2] & 4095](i4); + return; +} + +function __ZN6prcoreL17RemapGenericFloatI18TexFormatRGBAFloat14TexFormatRHalfEEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i3 = HEAP32[i1 >> 2] | 0; + i7 = i3 & 8388607; + i6 = i3 >>> 23 & 255; + i5 = HEAP32[1223548 + (i6 << 2) >> 2] | 0; + i5 = (i7 >>> (i5 >>> 16 & 255) | i5) & 65535; + HEAP16[i4 >> 1] = ((i7 | 0) != 0 & (i6 | 0) == 255 ? i5 >>> 1 | 256 : (i5 + 1 | 0) >>> 1) | i3 >>> 16 & 32768; + if (!i2) break; else { + i4 = i4 + 2 | 0; + i1 = i1 + 16 | 0; + } + } + return; +} + +function __ZN2UI11CanvasGroup23VirtualRedirectTransferER18StreamedBinaryReadILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 12 | 0; + i5 = i3; + __ZNK6Object14GetMemoryLabelEv(i5, i1); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i4 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + __ZN2UI11CanvasGroup8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i2); + if (!i4) { + STACKTOP = i3; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i3; + return; +} + +function __ZN14Texture2DArray23VirtualRedirectTransferER18StreamedBinaryReadILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 12 | 0; + i5 = i3; + __ZNK6Object14GetMemoryLabelEv(i5, i1); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i4 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + __ZN14Texture2DArray8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i2); + if (!i4) { + STACKTOP = i3; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i3; + return; +} + +function __ZN14RenderSettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 12 | 0; + i5 = i3; + __ZNK6Object14GetMemoryLabelEv(i5, i1); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i4 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + __ZN14RenderSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i2); + if (!i4) { + STACKTOP = i3; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i3; + return; +} + +function __ZN14PlayerSettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 12 | 0; + i5 = i3; + __ZNK6Object14GetMemoryLabelEv(i5, i1); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i4 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + __ZN14PlayerSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i2); + if (!i4) { + STACKTOP = i3; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i3; + return; +} + +function __ZN11UnityEngine9Animation28GetBoundCurveInstanceIDValueERKNS0_10BoundCurveE(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4 + 4 | 0; + i3 = i4; + if ((HEAP32[i2 + 4 >> 2] | 0) == 9) { + HEAP32[i3 >> 2] = HEAP32[HEAP32[i2 >> 2] >> 2]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + i3 = __ZN9Scripting16GetInstanceIDForE18ScriptingObjectPtr(i1) | 0; + STACKTOP = i4; + return i3 | 0; + } else { + i3 = HEAP32[i2 + 8 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i3 >> 2] | 0) + 12 >> 2] & 4095](i3, i2) | 0; + STACKTOP = i4; + return i3 | 0; + } + return 0; +} + +function __ZN11UnityEngine15CloudWebService19SessionEventManager5StartERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEii(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i4 = 0; + return i4 | 0; + } + if ((HEAP32[i1 >> 2] | 0) == 1) { + i4 = 1; + return i4 | 0; + } + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i4; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEEaSERKS3_(i1 + 12 | 0, i2) | 0; + HEAP32[i1 + 936 >> 2] = 0; + i4 = i1 + 944 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + i4 = i1 + 952 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i1 >> 2] = 1; + i4 = 1; + return i4 | 0; +} + +function __Z92RuntimeInvoker_RuntimeObject_Scene_t2348375561_Int32_t2950945753_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i5 + 4 | 0; + i9 = i5; + HEAP32[i9 >> 2] = HEAP32[HEAP32[i4 >> 2] >> 2]; + i7 = HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0; + i6 = HEAP32[i4 + 8 >> 2] | 0; + i4 = HEAP32[i4 + 12 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + i4 = FUNCTION_TABLE_iiiiiii[i1 & 255](i3, i8, i7, i6, i4, i2) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z89RuntimeInvoker_Boolean_t97287965_Int32_t2950945753_Int32U26_t1369213839_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z88RuntimeInvoker_Boolean_t97287965_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z77RuntimeInvoker_Boolean_t97287965_IntPtr_t_Int32_t2950945753_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP8[HEAP32[i4 + 8 >> 2] >> 0] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z43CanvasRenderer_Get_Custom_PropMaterialCountP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 8 | 0; + i2 = i6 + 4 | 0; + i4 = i6; + i5 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + STACKTOP = i6; + return HEAP32[i1 + 96 >> 2] | 0; + } + } + HEAP32[i4 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + return 0; +} + +function __GLOBAL__sub_I_runtime_baseclasses_0_cpp() { + var i1 = 0, i2 = 0; + __ZN35RegisterRuntimeInitializeAndCleanupC2EPFvPvES2_iS0_(1478255, 3200, 3201, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1246728, 705998, 11, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1231504, 706029, 12, 0); + HEAP32[305095] = 0; + HEAP32[305096] = HEAP32[9595]; + HEAP32[305097] = HEAP32[9596]; + HEAP32[305098] = HEAP32[9597]; + HEAP32[305099] = 16; + i1 = 1220400; + i2 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + __ZN35RegisterRuntimeInitializeAndCleanup8RegisterEPFvPvES2_iS0_(3202, 3203, 0, 1220380); + return; +} + +function _X509Certificate2Collection_Add_m3151757943(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484411] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69574] | 0); + HEAP8[1484411] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[323466] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i1 = _CollectionBase_get_InnerList_m132195395(i1, 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i3 + 420 >> 2] & 4095](i1, i2, HEAP32[i3 + 424 >> 2] | 0) | 0; + } + return 0; +} + +function _StrongNamePublicKeyBlob_ToString_m724833278(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1480614] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68756] | 0); + HEAP8[1480614] = 1; + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i4, 0); + i2 = i2 + 8 | 0; + i1 = 0; + while (1) { + i3 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) >= (HEAP32[i3 + 12 >> 2] | 0)) break; + _StringBuilder_Append_m1965104174(i4, _Byte_ToString_m3735479648(i3 + 16 + i1 | 0, HEAP32[321142] | 0, 0) | 0, 0) | 0; + i1 = i1 + 1 | 0; + } + return _StringBuilder_ToString_m3317489284(i4, 0) | 0; +} + +function _SmallXmlParser_Cleanup_m2310464878(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + HEAP32[i1 + 44 >> 2] = 1; + HEAP32[i1 + 48 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + i2 = HEAP32[i1 + 16 >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 + 284 >> 2] & 4095](i2, HEAP32[i3 + 288 >> 2] | 0); + i3 = HEAP32[i1 + 20 >> 2] | 0; + i2 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 284 >> 2] & 4095](i3, HEAP32[i2 + 288 >> 2] | 0); + _AttrListImpl_Clear_m2260362286(HEAP32[i1 + 40 >> 2] | 0, 0); + _StringBuilder_set_Length_m1410065908(HEAP32[i1 + 28 >> 2] | 0, 0, 0); + HEAP32[i1 + 24 >> 2] = 0; + HEAP8[i1 + 36 >> 0] = 0; + return; +} + +function _ReadOnlyCollection_1_IndexOf_m2539022912_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4 + 4 | 0; + i6 = i4; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[i2 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i3 = __ZN21InterfaceFuncInvoker1Ii19Color32_t2600501292E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i3, i1, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _MathfInternal__cctor_m2622893686(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var f3 = f0; + if (!(HEAP8[1486621] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66976] | 0); + HEAP8[1486621] = 1; + } + HEAPF32[HEAP32[(HEAP32[320104] | 0) + 80 >> 2] >> 2] = Math_fround(1.17549435e-038); + HEAPF32[(HEAP32[(HEAP32[320104] | 0) + 80 >> 2] | 0) + 4 >> 2] = Math_fround(1.40129846e-045); + f3 = Math_fround(_Interlocked_CompareExchange_m4173283112(0, (HEAP32[(HEAP32[320104] | 0) + 80 >> 2] | 0) + 4 | 0, Math_fround(1.40129846e-045), Math_fround(0.0), 0)); + HEAP8[(HEAP32[(HEAP32[320104] | 0) + 80 >> 2] | 0) + 8 >> 0] = f3 == Math_fround(0.0) & 1; + return; +} + +function _Collection_1_SetItem_m605100262_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 4 | 0; + i7 = i5; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[i3 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + HEAP32[i7 >> 2] = i3; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + __ZN23InterfaceActionInvoker2Ii19Color32_t2600501292E6InvokeEjP11Il2CppClassP12Il2CppObjectiS0_(4, i4, i1, i2, i6); + STACKTOP = i5; + return; +} + +function _Collection_1_Insert_m3799612791_gshared(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i7 = i1; + i10 = i4; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = HEAP32[i2 >> 2] | 0; + i6 = HEAP32[i4 + 452 >> 2] | 0; + i8 = i7; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = i9; + i4 = HEAP32[i4 + 456 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + FUNCTION_TABLE_viiii[i6 & 2047](i2, i3, i5, i4); + STACKTOP = i1; + return; +} + +function _Collection_1_Insert_m3320865810_gshared(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i7 = i1; + i10 = i4; + i9 = HEAP32[i10 + 4 >> 2] | 0; + i4 = HEAP32[i2 >> 2] | 0; + i6 = HEAP32[i4 + 452 >> 2] | 0; + i8 = i7; + HEAP32[i8 >> 2] = HEAP32[i10 >> 2]; + HEAP32[i8 + 4 >> 2] = i9; + i4 = HEAP32[i4 + 456 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + FUNCTION_TABLE_viiii[i6 & 2047](i2, i3, i5, i4); + STACKTOP = i1; + return; +} + +function __ZN7Texture7SetNameEPKc(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i6 + 4 | 0; + i4 = i6; + i5 = i2 + 60 | 0; + if (HEAP32[i5 >> 2] | 0) if (_strcmp(i3, FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 40 >> 2] & 1023](i2) | 0) | 0) { + i7 = __Z12GetGfxDevicev() | 0; + i8 = HEAP32[(HEAP32[i7 >> 2] | 0) + 764 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + FUNCTION_TABLE_viii[i8 & 4095](i7, i1, i3); + } + __ZN11NamedObject7SetNameEPKc(i2, i3); + STACKTOP = i6; + return; +} + +function __ZN6prcoreL17RemapGenericFloatI17TexFormatRGBFloat14TexFormatRHalfEEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i3 = HEAP32[i1 >> 2] | 0; + i7 = i3 & 8388607; + i6 = i3 >>> 23 & 255; + i5 = HEAP32[1223548 + (i6 << 2) >> 2] | 0; + i5 = (i7 >>> (i5 >>> 16 & 255) | i5) & 65535; + HEAP16[i4 >> 1] = ((i7 | 0) != 0 & (i6 | 0) == 255 ? i5 >>> 1 | 256 : (i5 + 1 | 0) >>> 1) | i3 >>> 16 & 32768; + if (!i2) break; else { + i4 = i4 + 2 | 0; + i1 = i1 + 12 | 0; + } + } + return; +} + +function __ZN6il2cpp2vm17MemoryInformationL22FindTypeInfoIndexInMapERKNSt3__23mapIP11Il2CppClassjNS2_4lessIS5_EENS2_9allocatorINS2_4pairIKS5_jEEEEEES5_(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = i1; + i1 = __ZNKSt3__26__treeINS_12__value_typeIP11Il2CppClassjEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE4findIS3_EENS_21__tree_const_iteratorIS4_PNS_11__tree_nodeIS4_PvEEiEERKT_(i2, i4) | 0; + if ((i1 | 0) == (i2 + 4 | 0)) i1 = -1; else i1 = HEAP32[i1 + 20 >> 2] | 0; + STACKTOP = i3; + return i1 | 0; +} + +function __ZN14dense_hash_mapI10KeyWrapperINSt3__24pairIPK9FieldInfoP11Il2CppClassEEEj17ReflectionMapHashIS8_ENS9_14EqualsComparerINS1_8equal_toIS8_EEEENS1_9allocatorINS2_IKS9_jEEEEEC2EjRKSB_RKSF_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_EC2EjRKSD_RKSI_RKSM_(i1, i2, i3, i4, i5); + STACKTOP = i5; + return; +} + +function __ZN14dense_hash_mapI10KeyWrapperINSt3__24pairIPK9EventInfoP11Il2CppClassEEEj17ReflectionMapHashIS8_ENS9_14EqualsComparerINS1_8equal_toIS8_EEEENS1_9allocatorINS2_IKS9_jEEEEEC2EjRKSB_RKSF_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_EC2EjRKSD_RKSI_RKSM_(i1, i2, i3, i4, i5); + STACKTOP = i5; + return; +} + +function __ZL38InitializeUnityConnectScriptingClassesv() { + var i1 = 0; + i1 = __ZnwjRK10MemLabelIdjPKci(16, 39720, 16, 892737, 21) | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[318718] = i1; + HEAP32[i1 >> 2] = __Z11RequireTypePKcS0_S0_(892866, 904127, 892901) | 0; + i1 = HEAP32[318718] | 0; + HEAP32[i1 + 4 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(892866, 904127, 892901, 892922) | 0; + i1 = HEAP32[318718] | 0; + HEAP32[i1 + 8 >> 2] = __Z11RequireTypePKcS0_S0_(892866, 904127, 892946) | 0; + i1 = HEAP32[318718] | 0; + HEAP32[i1 + 12 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(892866, 902329, 892968, 892983) | 0; + return; +} + +function __Z24SetMeshIndicesFromScriptR4Meshi16GfxPrimitiveType17ScriptingArrayPtrib(i3, i1, i4, i5, i6, i7) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i2 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i9 + 4 | 0; + i8 = i9; + if ((i1 | 0) == -1) { + __ZN4Mesh15SetSubMeshCountEjb(i3, 1, 1); + i1 = 0; + } + HEAP32[i8 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i8 >> 2]; + __ZN4Mesh10SetIndicesEPKjjj16GfxPrimitiveTypeb(i3, __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i2, 0, 4) | 0, i6, i1, i4, i7) | 0; + STACKTOP = i9; + return; +} + +function __Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = HEAP32[i2 + 20 >> 2] | 0; + i4 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[16792] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i4 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i4, HEAP32[i1 + 24 >> 2] | 0); + HEAP32[(HEAP32[HEAP32[i3 + 20 >> 2] >> 2] | 0) + ((HEAP32[i3 + 28 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i3); + return; +} + +function __Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = HEAP32[i2 + 20 >> 2] | 0; + i4 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[15283] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i4 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i4, HEAP32[i1 + 24 >> 2] | 0); + HEAP32[(HEAP32[HEAP32[i3 + 20 >> 2] >> 2] | 0) + ((HEAP32[i3 + 28 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i3); + return; +} + +function __Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = HEAP32[i2 + 20 >> 2] | 0; + i4 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[10157] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i4 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i4, HEAP32[i1 + 24 >> 2] | 0); + HEAP32[(HEAP32[HEAP32[i3 + 20 >> 2] >> 2] | 0) + ((HEAP32[i3 + 28 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i3); + return; +} + +function __Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = HEAP32[i2 + 20 >> 2] | 0; + i4 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[10155] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i4 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i4, HEAP32[i1 + 24 >> 2] | 0); + HEAP32[(HEAP32[HEAP32[i3 + 20 >> 2] >> 2] | 0) + ((HEAP32[i3 + 28 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i3); + return; +} + +function __Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = HEAP32[i2 + 20 >> 2] | 0; + i4 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[15363] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i4 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i4, HEAP32[i1 + 24 >> 2] | 0); + HEAP32[(HEAP32[HEAP32[i3 + 20 >> 2] >> 2] | 0) + ((HEAP32[i3 + 28 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i3); + return; +} + +function __Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = HEAP32[i2 + 20 >> 2] | 0; + i4 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[16789] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i4 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i4, HEAP32[i1 + 24 >> 2] | 0); + HEAP32[(HEAP32[HEAP32[i3 + 20 >> 2] >> 2] | 0) + ((HEAP32[i3 + 28 >> 2] | 0) * 24 | 0) + 12 >> 2] = 8; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i3); + return; +} + +function _X509CertificateCollection_Add_m3136524580(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482881] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69588] | 0); + HEAP8[1482881] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321132] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i1 = _CollectionBase_get_InnerList_m132195395(i1, 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i3 + 420 >> 2] & 4095](i1, i2, HEAP32[i3 + 424 >> 2] | 0) | 0; + } + return 0; +} + +function _X509CertificateCollection_Add_m2277657976(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486426] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69587] | 0); + HEAP8[1486426] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321132] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i1 = _CollectionBase_get_InnerList_m132195395(i1, 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i3 + 420 >> 2] & 4095](i1, i2, HEAP32[i3 + 424 >> 2] | 0) | 0; + } + return 0; +} + +function _Interpreter_GetString_m94448266(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP8[1484504] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66485] | 0); + HEAP8[1484504] = 1; + } + i6 = i1 + 12 | 0; + i4 = HEAPU16[(HEAP32[i6 >> 2] | 0) + 16 + (i3 + 1 << 1) >> 1] | 0; + i5 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319281] | 0, i4) | 0; + i1 = i3 + 2 | 0; + i2 = 0; + while (1) { + if ((i2 | 0) == (i4 | 0)) break; + HEAP16[i5 + 16 + (i2 << 1) >> 1] = HEAP16[(HEAP32[i6 >> 2] | 0) + 16 + (i1 << 1) >> 1] | 0; + i1 = i1 + 1 | 0; + i2 = i2 + 1 | 0; + } + return _String_CreateString_m2818852475(0, i5, 0) | 0; +} + +function _EncoderReplacementFallback_Equals_m1070129250(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1484815] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65562] | 0); + HEAP8[1484815] = 1; + } + if (!i3) i1 = 0; else if ((HEAP32[i3 >> 2] | 0) == (HEAP32[319816] | 0)) { + i4 = HEAP32[i1 + 8 >> 2] | 0; + i1 = HEAP32[i3 + 8 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_op_Equality_m920492651(0, i4, i1, 0) | 0; + } else i1 = 0; + return i1 | 0; +} + +function _DecoderReplacementFallback_Equals_m3183889441(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1484800] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65244] | 0); + HEAP8[1484800] = 1; + } + if (!i3) i1 = 0; else if ((HEAP32[i3 >> 2] | 0) == (HEAP32[319806] | 0)) { + i4 = HEAP32[i1 + 8 >> 2] | 0; + i1 = HEAP32[i3 + 8 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_op_Equality_m920492651(0, i4, i1, 0) | 0; + } else i1 = 0; + return i1 | 0; +} + +function _Array_Sort_TisVector4_t3319028937_m2797285308_gshared(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + if (!(HEAP8[1482538] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64023] | 0); + HEAP8[1482538] = 1; + } + if (!i2) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i6, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } else { + i6 = HEAP32[HEAP32[i6 + 24 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiiiiii[HEAP32[i6 >> 2] & 127](0, i2, 0, i3, i4, i5, i6); + return; + } +} + +function _Array_Sort_TisVector3_t3722313464_m1030213405_gshared(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + if (!(HEAP8[1482535] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64020] | 0); + HEAP8[1482535] = 1; + } + if (!i2) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i6, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } else { + i6 = HEAP32[HEAP32[i6 + 24 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiiiiii[HEAP32[i6 >> 2] & 127](0, i2, 0, i3, i4, i5, i6); + return; + } +} + +function _Array_Sort_TisVector2_t2156229523_m1227407869_gshared(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + if (!(HEAP8[1482532] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64017] | 0); + HEAP8[1482532] = 1; + } + if (!i2) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i6, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } else { + i6 = HEAP32[HEAP32[i6 + 24 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiiiiii[HEAP32[i6 >> 2] & 127](0, i2, 0, i3, i4, i5, i6); + return; + } +} + +function _Array_Sort_TisUIVertex_t4057497605_m448896013_gshared(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + if (!(HEAP8[1482529] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64015] | 0); + HEAP8[1482529] = 1; + } + if (!i2) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i6, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } else { + i6 = HEAP32[HEAP32[i6 + 24 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiiiiii[HEAP32[i6 >> 2] & 127](0, i2, 0, i3, i4, i5, i6); + return; + } +} + +function _Array_Sort_TisUICharInfo_t75501106_m128665067_gshared(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + if (!(HEAP8[1482523] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64008] | 0); + HEAP8[1482523] = 1; + } + if (!i2) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i6, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } else { + i6 = HEAP32[HEAP32[i6 + 24 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiiiiii[HEAP32[i6 >> 2] & 127](0, i2, 0, i3, i4, i5, i6); + return; + } +} + +function _Array_Sort_TisColor32_t2600501292_m2881279885_gshared(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + if (!(HEAP8[1482515] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63982] | 0); + HEAP8[1482515] = 1; + } + if (!i2) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i6, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } else { + i6 = HEAP32[HEAP32[i6 + 24 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiiiiii[HEAP32[i6 >> 2] & 127](0, i2, 0, i3, i4, i5, i6); + return; + } +} + +function __ZNK28MonoBehaviourPropertyBinding15GenerateBindingERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEbRN11UnityEngine9Animation14GenericBindingE(i1, i2, i4, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + var i5 = 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = (i1 | 0) == 0 ? i2 + 4 | 0 : i1; + if ((HEAP8[i1 >> 0] | 0) == 109) { + i3 = 904351; + i2 = 109; + } else { + i5 = 0; + return i5 | 0; + } + while (1) { + if (!(i2 << 24 >> 24)) break; + i1 = i1 + 1 | 0; + i3 = i3 + 1 | 0; + i2 = HEAP8[i1 >> 0] | 0; + if (i2 << 24 >> 24 != (HEAP8[i3 >> 0] | 0)) { + i1 = 0; + i5 = 5; + break; + } + } + if ((i5 | 0) == 5) return i1 | 0; + i5 = i4 ^ 1; + return i5 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System9Threading6Thread8SetStateEP12Il2CppThreadNS_2vm11ThreadStateE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + i5 = HEAP32[i1 + 108 >> 2] | 0; + HEAP32[i3 >> 2] = i5; + __ZN6il2cpp2os9FastMutex4LockEv(i5); + __THREW__ = 0; + invoke_vii(3547, i1 | 0, i2 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i5 = ___cxa_find_matching_catch_2() | 0; + __ZN6il2cpp2os12FastAutoLockD2Ev(i3); + ___resumeException(i5 | 0); + } else { + __ZN6il2cpp2os12FastAutoLockD2Ev(i3); + STACKTOP = i4; + return; + } +} + +function __ZN13RenderTexture23VirtualRedirectTransferER18StreamedBinaryReadILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 12 | 0; + i5 = i3; + __ZNK6Object14GetMemoryLabelEv(i5, i1); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i4 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + __ZN13RenderTexture8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i2); + if (!i4) { + STACKTOP = i3; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i3; + return; +} + +function __ZN13BuildSettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 12 | 0; + i5 = i3; + __ZNK6Object14GetMemoryLabelEv(i5, i1); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i4 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + __ZN13BuildSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i2); + if (!i4) { + STACKTOP = i3; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i3; + return; +} + +function __Z95RuntimeInvoker_DateTime_t3738529785_RuntimeObject_RuntimeObject_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiiiiii[i1 & 127](i6, i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _UnityAction_1_Invoke_m1035307306_gshared(i4, f5, i1) { + i4 = i4 | 0; + f5 = Math_fround(f5); + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0; + i2 = HEAP32[i4 + 44 >> 2] | 0; + if (i2 | 0) _UnityAction_1_Invoke_m1035307306_gshared(i2, f5, i1); + i3 = i4 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i3 >> 2] | 0); + i6 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i3 >> 2] | 0) | 0; + i2 = HEAP32[i4 + 16 >> 2] | 0; + i1 = HEAP32[i4 + 8 >> 2] | 0; + if (i6 | (i2 | 0) == 0) FUNCTION_TABLE_vifi[i1 & 127](i2, f5, HEAP32[i3 >> 2] | 0); else FUNCTION_TABLE_viifi[i1 & 15](0, i2, f5, HEAP32[i3 >> 2] | 0); + return; +} + +function _UTF32Encoding_Equals_m2278544394(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1484915] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69301] | 0); + HEAP8[1484915] = 1; + } + if (!i4) i1 = 0; else if ((HEAP32[i4 >> 2] | 0) == (HEAP32[319823] | 0)) if ((HEAP32[i3 + 8 >> 2] | 0) == (HEAP32[i4 + 8 >> 2] | 0)) { + i1 = HEAP16[i3 + 48 >> 1] | 0; + i2 = HEAP16[i4 + 48 >> 1] | 0; + if ((i1 & 255) << 24 >> 24 != 0 ^ (i2 & 255) << 24 >> 24 != 0) i1 = 0; else if ((i1 & 65535) > 255 ^ (i2 & 65535) > 255) i1 = 0; else i1 = _Encoding_Equals_m1755424895(i3, i4, 0) | 0; + } else i1 = 0; else i1 = 0; + return i1 | 0; +} + +function _SymmetricTransform_Random_m3740038270(i1, i3, i4, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i6 = 0; + if (!(HEAP8[1486748] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68784] | 0); + HEAP8[1486748] = 1; + } + i1 = i1 + 48 | 0; + if (!(HEAP32[i1 >> 2] | 0)) HEAP32[i1 >> 2] = _RandomNumberGenerator_Create_m4162970280(0, 0) | 0; + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i5) | 0; + i6 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 + 212 >> 2] & 4095](i6, i2, HEAP32[i1 + 216 >> 2] | 0); + _Buffer_BlockCopy_m2884209081(0, i2, 0, i3, i4, i5, 0); + return; +} + +function _SymmetricTransform_Random_m2004892672(i1, i3, i4, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i6 = 0; + if (!(HEAP8[1482856] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68783] | 0); + HEAP8[1482856] = 1; + } + i1 = i1 + 48 | 0; + if (!(HEAP32[i1 >> 2] | 0)) HEAP32[i1 >> 2] = _RandomNumberGenerator_Create_m4162970280(0, 0) | 0; + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i5) | 0; + i6 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i6 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 + 212 >> 2] & 4095](i6, i2, HEAP32[i1 + 216 >> 2] | 0); + _Buffer_BlockCopy_m2884209081(0, i2, 0, i3, i4, i5, 0); + return; +} + +function _GC_unregister_disappearing_link_inner(i6, i1) { + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i3 = i1; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i5 = (HEAP32[i6 >> 2] | 0) + (((i3 >>> (i5 + 3 | 0) ^ i3 >>> 3) & (1 << i5) + -1) << 2) | 0; + i3 = ~i3; + i2 = i5; + i4 = 0; + while (1) { + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = 0; + break; + } + if ((HEAP32[i1 >> 2] | 0) == (i3 | 0)) { + i7 = 4; + break; + } + i2 = i1 + 4 | 0; + i4 = i1; + } + if ((i7 | 0) == 4) { + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (!i4) HEAP32[i5 >> 2] = i2; else HEAP32[i4 + 4 >> 2] = i2; + i7 = i6 + 8 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + -1; + } + return i1 | 0; +} + +function _Canvas_remove_willRenderCanvases_m3663577790(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1486841] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64393] | 0); + HEAP8[1486841] = 1; + } + i1 = HEAP32[HEAP32[(HEAP32[320176] | 0) + 80 >> 2] >> 2] | 0; + do { + i4 = _Delegate_Remove_m334097152(0, i1, i3, 0) | 0; + i5 = HEAP32[(HEAP32[320176] | 0) + 80 >> 2] | 0; + i2 = i1; + i1 = __ZN6il2cpp6icalls8mscorlib6System9Threading11Interlocked17CompareExchange_TEPPvS5_S5_(i5, __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i4, HEAP32[320177] | 0) | 0, i1) | 0; + } while ((i1 | 0) != (i2 | 0)); + return; +} + +function _Array_LastIndexOf_TisRuntimeObject_m1677937501_gshared(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1482248] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63952] | 0); + HEAP8[1482248] = 1; + } + if (!i2) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i5, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + return FUNCTION_TABLE_iiiiiii[HEAP32[i5 >> 2] & 255](0, i2, i3, i4, i4 + 1 | 0, i5) | 0; + } + return 0; +} + +function _Array_BinarySearch_TisRuntimeObject_m1711327235_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482153] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63398] | 0); + HEAP8[1482153] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else { + i4 = HEAP32[HEAP32[i4 + 24 >> 2] >> 2] | 0; + return FUNCTION_TABLE_iiiiiiii[HEAP32[i4 >> 2] & 127](0, i2, 0, HEAP32[i2 + 12 >> 2] | 0, i3, 0, i4) | 0; + } + return 0; +} + +function _ArgInfo_GetInOutArgs_m3837333346(i2, i5, i1) { + i2 = i2 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i6 = 0; + if (!(HEAP8[1486078] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63377] | 0); + HEAP8[1486078] = 1; + } + i3 = i2 + 12 | 0; + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, HEAP32[i3 >> 2] | 0) | 0; + i2 = i2 + 8 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i3 >> 2] | 0)) break; + i6 = HEAP32[i5 + 16 + (HEAP32[(HEAP32[i2 >> 2] | 0) + 16 + (i1 << 2) >> 2] << 2) >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, i6); + HEAP32[i4 + 16 + (i1 << 2) >> 2] = i6; + i1 = i1 + 1 | 0; + } + return i4 | 0; +} + +function __ZNSt3__26__treeINS_12__value_typeI26SerializedObjectIdentifieriEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; else { + __ZNSt3__26__treeINS_12__value_typeI26SerializedObjectIdentifieriEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeI26SerializedObjectIdentifieriEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + __ZdlPv(i2); + return; + } +} + +function __ZN6prcoreL17RemapGenericFloatI16TexFormatRGFloat14TexFormatRHalfEEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i3 = HEAP32[i1 >> 2] | 0; + i7 = i3 & 8388607; + i6 = i3 >>> 23 & 255; + i5 = HEAP32[1223548 + (i6 << 2) >> 2] | 0; + i5 = (i7 >>> (i5 >>> 16 & 255) | i5) & 65535; + HEAP16[i4 >> 1] = ((i7 | 0) != 0 & (i6 | 0) == 255 ? i5 >>> 1 | 256 : (i5 + 1 | 0) >>> 1) | i3 >>> 16 & 32768; + if (!i2) break; else { + i4 = i4 + 2 | 0; + i1 = i1 + 8 | 0; + } + } + return; +} + +function __ZN19ShaderPropertySheetD2Ev(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0; + HEAP32[i3 >> 2] = 65276; + i1 = i3 + 92 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 112 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 96 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 68 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 88 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 72 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 44 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) return; + if ((HEAP32[i3 + 64 >> 2] | 0) <= -1) return; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 48 | 0); + HEAP32[i1 >> 2] = 0; + return; +} + +function __Z41CanvasGroup_Get_Custom_PropBlocksRaycastsP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 8 | 0; + i2 = i6 + 4 | 0; + i4 = i6; + i5 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + STACKTOP = i6; + return HEAP8[i1 + 45 >> 0] | 0; + } + } + HEAP32[i4 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + return 0; +} + +function __Z39RenderTexture_CUSTOM_Internal_GetHeightP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 8 | 0; + i2 = i6 + 4 | 0; + i4 = i6; + i5 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + STACKTOP = i6; + return HEAP32[i1 + 148 >> 2] | 0; + } + } + HEAP32[i4 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + return 0; +} + +function _X509Certificate_GetRawCertData_m781236105(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480587] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69539] | 0); + HEAP8[1480587] = 1; + } + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (!i1) { + i1 = _Locale_GetText_m3374010885(0, HEAP32[322887] | 0, 0) | 0; + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i2, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } else { + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 236 >> 2] & 4095](i1, HEAP32[i2 + 240 >> 2] | 0) | 0; + } + return 0; +} + +function _X509Certificate_GetIssuerName_m1601331538(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480584] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69536] | 0); + HEAP8[1480584] = 1; + } + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (!i1) { + i1 = _Locale_GetText_m3374010885(0, HEAP32[322887] | 0, 0) | 0; + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i2, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } else { + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 212 >> 2] & 4095](i1, HEAP32[i2 + 216 >> 2] | 0) | 0; + } + return 0; +} + +function _Canvas_add_willRenderCanvases_m1234571137(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1486840] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64392] | 0); + HEAP8[1486840] = 1; + } + i1 = HEAP32[HEAP32[(HEAP32[320176] | 0) + 80 >> 2] >> 2] | 0; + do { + i4 = _Delegate_Combine_m1859655160(0, i1, i3, 0) | 0; + i5 = HEAP32[(HEAP32[320176] | 0) + 80 >> 2] | 0; + i2 = i1; + i1 = __ZN6il2cpp6icalls8mscorlib6System9Threading11Interlocked17CompareExchange_TEPPvS5_S5_(i5, __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i4, HEAP32[320177] | 0) | 0, i1) | 0; + } while ((i1 | 0) != (i2 | 0)); + return; +} + +function _Array_CopyTo_m3358199659(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1481315] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63421] | 0); + HEAP8[1481315] = 1; + } + if (i4 >>> 0 > 0 | (i4 | 0) == 0 & i3 >>> 0 > 2147483647) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321386] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i5, HEAP32[321381] | 0, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + _Array_CopyTo_m225704097(i1, i2, i3, 0); + return; + } +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E12test_deletedERK24dense_hashtable_iteratorISE_SA_SG_SO_SK_SM_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEE14EqualsComparerINS0_8metadata22Il2CppSignatureCompareEEclERKS7_SD_(i1 + 1 | 0, i1 + 12 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return i1 | 0; +} + +function __ZN6prcoreL17RemapGenericFloatI15TexFormatRFloat14TexFormatRHalfEEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i3 = HEAP32[i1 >> 2] | 0; + i7 = i3 & 8388607; + i6 = i3 >>> 23 & 255; + i5 = HEAP32[1223548 + (i6 << 2) >> 2] | 0; + i5 = (i7 >>> (i5 >>> 16 & 255) | i5) & 65535; + HEAP16[i4 >> 1] = ((i7 | 0) != 0 & (i6 | 0) == 255 ? i5 >>> 1 | 256 : (i5 + 1 | 0) >>> 1) | i3 >>> 16 & 32768; + if (!i2) break; else { + i4 = i4 + 2 | 0; + i1 = i1 + 4 | 0; + } + } + return; +} + +function __ZN30ForwardShaderRenderLoopScratch15ThreadedCleanupEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + i1 = HEAP32[i1 + 204 >> 2] | 0; + if (!i1) { + STACKTOP = i3; + return; + } + i5 = i1 + 12 | 0; + i4 = (HEAP32[i5 >> 2] | 0) + -1 | 0; + HEAP32[i5 >> 2] = i4; + if (i4 | 0) { + STACKTOP = i3; + return; + }; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + __ZN17RenderLoopContextD2Ev(i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + STACKTOP = i3; + return; +} + +function __ZN12CubemapArray23VirtualRedirectTransferER18StreamedBinaryReadILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 12 | 0; + i5 = i3; + __ZNK6Object14GetMemoryLabelEv(i5, i1); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i4 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + __ZN12CubemapArray8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i2); + if (!i4) { + STACKTOP = i3; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i3; + return; +} + +function __Z38RenderTexture_CUSTOM_Internal_GetWidthP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 8 | 0; + i2 = i6 + 4 | 0; + i4 = i6; + i5 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + STACKTOP = i6; + return HEAP32[i1 + 144 >> 2] | 0; + } + } + HEAP32[i4 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + return 0; +} + +function _X509Certificate_GetPublicKey_m4184729161(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480586] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69538] | 0); + HEAP8[1480586] = 1; + } + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (!i1) { + i1 = _Locale_GetText_m3374010885(0, HEAP32[322887] | 0, 0) | 0; + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i2, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } else { + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 228 >> 2] & 4095](i1, HEAP32[i2 + 232 >> 2] | 0) | 0; + } + return 0; +} + +function _IndexedSet_1_Remove_m4118314453_gshared(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + HEAP32[i4 >> 2] = -1; + i1 = i1 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + if (FUNCTION_TABLE_iiiii[HEAP32[i6 >> 2] & 4095](HEAP32[i2 + 12 >> 2] | 0, i3, i4, i6) | 0) { + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 >> 2] & 4095](i2, HEAP32[i4 >> 2] | 0, i1); + i1 = 1; + } else i1 = 0; + STACKTOP = i5; + return i1 | 0; +} + +function _Array_Sort_TisInt32_t2950945753_m263117253_gshared(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + if (!(HEAP8[1482497] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63991] | 0); + HEAP8[1482497] = 1; + } + if (!i2) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i6, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } else { + i6 = HEAP32[HEAP32[i6 + 24 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiiiiii[HEAP32[i6 >> 2] & 127](0, i2, 0, i3, i4, i5, i6); + return; + } +} + +function __ZNSt3__26__treeINS_12__value_typeIP24Il2CppReflectionAssemblyPvEENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEENS_9allocatorIS5_EEE16__insert_node_atEPNS_16__tree_node_baseIS4_EERSF_SF_(i4, i2, i3, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[i4 >> 2] | 0; + if (HEAP32[i2 >> 2] | 0) { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i4 + 4 >> 2] | 0, i1); + i4 = i4 + 8 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + return; +} + +function __ZN9ShaderLab22SerializedBindChannelsC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i2 + 12 | 0; + i5 = i2; + HEAP32[i5 >> 2] = HEAP32[9610]; + HEAP32[i5 + 4 >> 2] = HEAP32[9611]; + HEAP32[i5 + 8 >> 2] = HEAP32[9612]; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i3 = i1 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, i5); + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 24 >> 2] = 0; + STACKTOP = i2; + return; +} + +function __ZN29MotionVectorRenderLoopScratch15ThreadedCleanupEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + i1 = HEAP32[i1 + 204 >> 2] | 0; + if (!i1) { + STACKTOP = i3; + return; + } + i5 = i1 + 12 | 0; + i4 = (HEAP32[i5 >> 2] | 0) + -1 | 0; + HEAP32[i5 >> 2] = i4; + if (i4 | 0) { + STACKTOP = i3; + return; + }; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + __ZN17RenderLoopContextD2Ev(i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + STACKTOP = i3; + return; +} + +function __Z89RuntimeInvoker_Int32_t2950945753_Int32U26_t1369213839_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z39CanvasGroup_Get_Custom_PropInteractableP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 8 | 0; + i2 = i6 + 4 | 0; + i4 = i6; + i5 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + STACKTOP = i6; + return HEAP8[i1 + 44 >> 0] | 0; + } + } + HEAP32[i4 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + return 0; +} + +function _Swapper_Invoke_m2596472750(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0; + i2 = HEAP32[i4 + 44 >> 2] | 0; + if (i2 | 0) _Swapper_Invoke_m2596472750(i2, i5, i6, i1); + i3 = i4 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i3 >> 2] | 0); + i7 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i3 >> 2] | 0) | 0; + i2 = HEAP32[i4 + 16 >> 2] | 0; + i1 = HEAP32[i4 + 8 >> 2] | 0; + if (i7 | (i2 | 0) == 0) FUNCTION_TABLE_viiii[i1 & 2047](i2, i5, i6, HEAP32[i3 >> 2] | 0); else FUNCTION_TABLE_viiiii[i1 & 511](0, i2, i5, i6, HEAP32[i3 >> 2] | 0); + return; +} + +function _NumberFormatInfo_get_CurrentInfo_m2605582008(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482956] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67268] | 0); + HEAP8[1482956] = 1; + } + i1 = HEAP32[319487] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Thread_get_CurrentCulture_m349116646(_Thread_get_CurrentThread_m4142136012(0, 0) | 0, 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 284 >> 2] & 4095](i1, HEAP32[i2 + 288 >> 2] | 0) | 0; + HEAP8[i2 + 8 >> 0] = 1; + return i2 | 0; +} + +function _MaskableGraphic_Cull_m2344943460(i6, i3, i4, i1) { + i6 = i6 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i5 + 16 | 0; + i2 = i5; + if (i4) { + _MaskableGraphic_get_rootCanvasRect_m3492154629(i2, i6, 0); + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i1 = (_Rect_Overlaps_m522570764(i3, i1, 1, 0) | 0) ^ 1; + } else i1 = 1; + _MaskableGraphic_UpdateCull_m2805101913(i6, i1, 0); + STACKTOP = i5; + return; +} + +function _Dictionary_2_System_Collections_IEnumerable_GetEnumerator_m4084496691_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3; + i5 = HEAP32[i1 + 48 >> 2] | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = i5; + i1 = i4 + 12 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 100 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Dictionary_2_System_Collections_IEnumerable_GetEnumerator_m4081758886_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3; + i5 = HEAP32[i1 + 48 >> 2] | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = i5; + i1 = i4 + 12 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 100 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Dictionary_2_System_Collections_IEnumerable_GetEnumerator_m3057868448_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3; + i5 = HEAP32[i1 + 48 >> 2] | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = i5; + i1 = i4 + 12 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 100 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _DefaultCertificatePolicy_CheckValidationResult_m3811448269(i1, i2, i3, i4, i6, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + i5 = i5 | 0; + if (!(HEAP8[1484254] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65257] | 0); + HEAP8[1484254] = 1; + } + i1 = HEAP32[319907] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if ((i6 | 0) == -2146762495 | (_ServicePointManager_get_ServerCertificateValidationCallback_m2067275303(0, 0) | 0) != 0) return 1; else return (i6 | 0) == 0 | 0; + return 0; +} + +function _CultureAwareComparer__ctor_m3981913244(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1481777] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64996] | 0); + HEAP8[1481777] = 1; + } + i1 = HEAP32[319450] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _StringComparer__ctor_m621368542(i2, 0); + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i2 + 12 >> 2] = FUNCTION_TABLE_iii[HEAP32[i5 + 268 >> 2] & 4095](i3, HEAP32[i5 + 272 >> 2] | 0) | 0; + HEAP8[i2 + 8 >> 0] = i4 & 1; + return; +} + +function _BigInteger__ctor_m2644482640(i3, i4, i2, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0; + if (!(HEAP8[1483890] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64234] | 0); + HEAP8[1483890] = 1; + } + i7 = i3 + 8 | 0; + HEAP32[i7 >> 2] = 1; + i6 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319302] | 0, i2) | 0; + HEAP32[i3 + 12 >> 2] = i6; + i5 = i4 + 8 | 0; + i2 = i4 + 12 | 0; + i1 = 0; + while (1) { + i3 = HEAP32[i5 >> 2] | 0; + if (i1 >>> 0 >= i3 >>> 0) break; + HEAP32[i6 + 16 + (i1 << 2) >> 2] = HEAP32[(HEAP32[i2 >> 2] | 0) + 16 + (i1 << 2) >> 2]; + i1 = i1 + 1 | 0; + } + HEAP32[i7 >> 2] = i3; + return; +} + +function _Array_Sort_TisRuntimeObject_TisRuntimeObject_m1685639929_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482498] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64005] | 0); + HEAP8[1482498] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321423] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else { + i4 = HEAP32[HEAP32[i4 + 24 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiiiiii[HEAP32[i4 >> 2] & 127](0, i2, i3, 0, HEAP32[i2 + 12 >> 2] | 0, 0, i4); + return; + } +} + +function _Array_FindLastIndex_TisRuntimeObject_m1404930667_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482172] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63437] | 0); + HEAP8[1482172] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else { + i4 = HEAP32[HEAP32[i4 + 24 >> 2] >> 2] | 0; + return FUNCTION_TABLE_iiiiiii[HEAP32[i4 >> 2] & 255](0, i2, 0, HEAP32[i2 + 12 >> 2] | 0, i3, i4) | 0; + } + return 0; +} + +function _strtox_545(i4, i5, i1, i2, i3) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i7 = i9; + HEAP32[i7 >> 2] = 0; + i8 = i7 + 4 | 0; + HEAP32[i8 >> 2] = i4; + HEAP32[i7 + 44 >> 2] = i4; + i6 = i7 + 8 | 0; + HEAP32[i6 >> 2] = (i4 | 0) < 0 ? -1 : i4 + 2147483647 | 0; + HEAP32[i7 + 76 >> 2] = -1; + ___shlim(i7, 0); + i1 = ___intscan(i7, i1, 1, i2, i3) | 0; + if (i5 | 0) HEAP32[i5 >> 2] = i4 + ((HEAP32[i8 >> 2] | 0) + (HEAP32[i7 + 108 >> 2] | 0) - (HEAP32[i6 >> 2] | 0)); + STACKTOP = i9; + return i1 | 0; +} + +function _cff_builder_add_point(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = HEAP32[i1 + 20 >> 2] | 0; + if (!(HEAP8[i1 + 65 >> 0] | 0)) { + i5 = i5 + 2 | 0; + i4 = HEAP16[i5 >> 1] | 0; + i4 = i4 + 1 << 16 >> 16; + HEAP16[i5 >> 1] = i4; + return; + } else { + i7 = HEAP32[i5 + 4 >> 2] | 0; + i1 = i5 + 2 | 0; + i6 = HEAP16[i1 >> 1] | 0; + i5 = (HEAP32[i5 + 8 >> 2] | 0) + i6 | 0; + HEAP32[i7 + (i6 << 3) >> 2] = i2 >> 10; + HEAP32[i7 + (i6 << 3) + 4 >> 2] = i3 >> 10; + HEAP8[i5 >> 0] = i4 << 24 >> 24 ? 1 : 2; + i5 = i1; + i4 = HEAP16[i5 >> 1] | 0; + i4 = i4 + 1 << 16 >> 16; + HEAP16[i5 >> 1] = i4; + return; + } +} + +function __ZNSt3__26__treeINS_12__value_typeIiPN9ShaderLab10GrabPasses5EntryEEENS_19__map_value_compareIiS6_NS_4lessIiEELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; else { + __ZNSt3__26__treeINS_12__value_typeIiPN9ShaderLab10GrabPasses5EntryEEENS_19__map_value_compareIiS6_NS_4lessIiEELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIiPN9ShaderLab10GrabPasses5EntryEEENS_19__map_value_compareIiS6_NS_4lessIiEELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + __ZdlPv(i2); + return; + } +} + +function __ZN6il2cpp2os4File4SeekEPNS0_10FileHandleExiPi(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + do if ((HEAP32[i1 + 4 >> 2] | 0) == 1) { + if (i4 >>> 0 >= 3) { + HEAP32[i5 >> 2] = 87; + i2 = -1; + i1 = -1; + break; + } + i1 = _lseek(HEAP32[i1 >> 2] | 0, i2, i4) | 0; + if ((i1 | 0) == -1) { + HEAP32[i5 >> 2] = __ZN6il2cpp2os20FileErrnoToErrorCodeEi(HEAP32[(___errno_location() | 0) >> 2] | 0) | 0; + i2 = -1; + i1 = -1; + break; + } else { + HEAP32[i5 >> 2] = 0; + i2 = ((i1 | 0) < 0) << 31 >> 31; + break; + } + } else { + HEAP32[i5 >> 2] = 6; + i2 = 0; + i1 = 0; + } while (0); + tempRet0 = i2; + return i1 | 0; +} + +function __ZN6il2cpp2gc8GCHandle25WalkStrongGCHandleTargetsEPFvP12Il2CppObjectPvES4_(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0, i7 = 0; + __ZN6il2cpp2os9FastMutex4LockEv(1299584); + i2 = 0; + while (1) { + if ((i2 | 0) == 2) break; + i7 = HEAP32[564576 + (i2 << 2) >> 2] | 0; + i6 = 564496 + (i7 * 20 | 0) + 8 | 0; + i7 = 564496 + (i7 * 20 | 0) + 4 | 0; + i1 = 0; + while (1) { + if (i1 >>> 0 >= (HEAP32[i6 >> 2] | 0) >>> 0) break; + i5 = HEAP32[(HEAP32[i7 >> 2] | 0) + (i1 << 2) >> 2] | 0; + if (i5 | 0) FUNCTION_TABLE_vii[i3 & 4095](i5, i4); + i1 = i1 + 1 | 0; + } + i2 = i2 + 1 | 0; + } + __ZN6il2cpp2os9FastMutex6UnlockEv(1299584); + return; +} + +function __ZN17GlobalGameManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 12 | 0; + i5 = i3; + __ZNK6Object14GetMemoryLabelEv(i5, i1); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i4 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + __ZN6Object8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i2); + if (!i4) { + STACKTOP = i3; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i3; + return; +} + +function __ZN11TimeManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 12 | 0; + i5 = i3; + __ZNK6Object14GetMemoryLabelEv(i5, i1); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i4 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + __ZN11TimeManager8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i2); + if (!i4) { + STACKTOP = i3; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i3; + return; +} + +function __ZN11LightProbes23VirtualRedirectTransferER18StreamedBinaryReadILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 12 | 0; + i5 = i3; + __ZNK6Object14GetMemoryLabelEv(i5, i1); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i4 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + __ZN11LightProbes8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i2); + if (!i4) { + STACKTOP = i3; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i3; + return; +} + +function __Z37Canvas_Get_Custom_PropOverrideSortingP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 8 | 0; + i2 = i6 + 4 | 0; + i4 = i6; + i5 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + STACKTOP = i6; + return HEAP8[i1 + 407 >> 0] | 0; + } + } + HEAP32[i4 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + return 0; +} + +function __Z36Renderer_Get_Custom_PropSortingOrderP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 8 | 0; + i2 = i6 + 4 | 0; + i4 = i6; + i5 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + STACKTOP = i6; + return HEAP16[i1 + 336 >> 1] | 0; + } + } + HEAP32[i4 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + return 0; +} + +function _TlsClientSettings__ctor_m3220697265(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1484049] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68924] | 0); + HEAP8[1484049] = 1; + } + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319921] | 0) | 0; + _X509CertificateCollection__ctor_m1784029323(i1, 0); + HEAP32[i2 + 12 >> 2] = i1; + i1 = HEAP32[319270] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + HEAP32[i2 + 8 >> 2] = HEAP32[HEAP32[i1 + 80 >> 2] >> 2]; + return; +} + +function _Mask_MaskEnabled_m2980554430(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1485443] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66934] | 0); + HEAP8[1485443] = 1; + } + i2 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i2 + 252 >> 2] & 4095](i1, HEAP32[i2 + 256 >> 2] | 0) | 0) { + i1 = _Mask_get_graphic_m2572620787(i1, 0) | 0; + i2 = HEAP32[320072] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0; + } else i1 = 0; + return i1 | 0; +} + +function _Enumerator_MoveNext_m4018122760_gshared(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = HEAP32[i1 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + _Enumerator_VerifyState_m3505660202_gshared(i4, HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0); + i2 = i4 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 | 0) > -1) { + i1 = HEAP32[i4 >> 2] | 0; + if ((i3 | 0) < (HEAP32[i1 + 12 >> 2] | 0)) { + i1 = HEAP32[i1 + 8 >> 2] | 0; + HEAP32[i2 >> 2] = i3 + 1; + _memmove(i4 + 12 | 0, i1 + 16 + (i3 * 12 | 0) | 0, 12) | 0; + i1 = 1; + break; + } else { + HEAP32[i2 >> 2] = -1; + i1 = 0; + break; + } + } else i1 = 0; while (0); + return i1 | 0; +} + +function _Enumerator_MoveNext_m3859993671_gshared(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = HEAP32[i1 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + _Enumerator_VerifyState_m3479732886_gshared(i4, HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0); + i2 = i4 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 | 0) > -1) { + i1 = HEAP32[i4 >> 2] | 0; + if ((i3 | 0) < (HEAP32[i1 + 12 >> 2] | 0)) { + i1 = HEAP32[i1 + 8 >> 2] | 0; + HEAP32[i2 >> 2] = i3 + 1; + _memmove(i4 + 12 | 0, i1 + 16 + (i3 * 12 | 0) | 0, 12) | 0; + i1 = 1; + break; + } else { + HEAP32[i2 >> 2] = -1; + i1 = 0; + break; + } + } else i1 = 0; while (0); + return i1 | 0; +} + +function _Enumerator_MoveNext_m2114485647_gshared(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = HEAP32[i1 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + _Enumerator_VerifyState_m3047769867_gshared(i4, HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0); + i2 = i4 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 | 0) > -1) { + i1 = HEAP32[i4 >> 2] | 0; + if ((i3 | 0) < (HEAP32[i1 + 12 >> 2] | 0)) { + i1 = HEAP32[i1 + 8 >> 2] | 0; + HEAP32[i2 >> 2] = i3 + 1; + _memmove(i4 + 12 | 0, i1 + 16 + (i3 * 12 | 0) | 0, 12) | 0; + i1 = 1; + break; + } else { + HEAP32[i2 >> 2] = -1; + i1 = 0; + break; + } + } else i1 = 0; while (0); + return i1 | 0; +} + +function _Dictionary_2_System_Collections_IEnumerable_GetEnumerator_m846488821_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3; + i5 = HEAP32[i1 + 48 >> 2] | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = i5; + i1 = i4 + 12 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 100 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _DefaultComparer_Equals_m2263127421_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + i7 = i3; + i6 = HEAP32[i7 + 4 >> 2] | 0; + i3 = i5; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = i6; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = _CustomAttributeTypedArgument_Equals_m2261980307(i2, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i4, i5) | 0, 0) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _BigInteger__ctor_m224778556(i3, i4, i2, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0; + if (!(HEAP8[1482691] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64231] | 0); + HEAP8[1482691] = 1; + } + i7 = i3 + 8 | 0; + HEAP32[i7 >> 2] = 1; + i6 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319302] | 0, i2) | 0; + HEAP32[i3 + 12 >> 2] = i6; + i5 = i4 + 8 | 0; + i2 = i4 + 12 | 0; + i1 = 0; + while (1) { + i3 = HEAP32[i5 >> 2] | 0; + if (i1 >>> 0 >= i3 >>> 0) break; + HEAP32[i6 + 16 + (i1 << 2) >> 2] = HEAP32[(HEAP32[i2 >> 2] | 0) + 16 + (i1 << 2) >> 2]; + i1 = i1 + 1 | 0; + } + HEAP32[i7 >> 2] = i3; + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12test_deletedERK30dense_hashtable_const_iteratorISB_S6_SE_SM_SI_SK_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperIPK19Il2CppGenericMethodE14EqualsComparerIN6il2cpp8metadata26Il2CppGenericMethodCompareEEclERKS3_SA_(i1 + 1 | 0, i1 + 12 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return i1 | 0; +} + +function __ZN20BrowserVideoPlayback8GetImageEP7TexturedPx(i1, i2, d4, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + d4 = +d4; + i3 = i3 | 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i1 = i3 + 4 | 0; + __Z6FormatPKcz(i1, 895758, i3); + i2 = HEAP32[i1 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i2 | 0) == 0 ? i1 + 4 | 0 : i2, 0, 895658, 262, 1, 0, 0, 0); + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + STACKTOP = i3; + return 0; + } + if (!(HEAP32[i1 + 4 >> 2] | 0)) { + STACKTOP = i3; + return 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 24 | 0); + STACKTOP = i3; + return 0; +} + +function __ZN16LevelGameManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 12 | 0; + i5 = i3; + __ZNK6Object14GetMemoryLabelEv(i5, i1); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i4 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + __ZN6Object8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i2); + if (!i4) { + STACKTOP = i3; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i3; + return; +} + +function __ZN13RuntimeStaticINSt3__23mapIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEPvNS0_4lessIS6_EENS0_9allocatorINS0_4pairIKS6_S7_EEEEEELb0EE13StaticDestroyES7_(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i1 + 4 | 0; + if (!i2) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + HEAP32[i1 >> 2] = 0; + return; + } + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEPvEENS_19__map_value_compareIS6_S8_NS_4lessIS6_EELb1EEENS_9allocatorIS8_EEE7destroyEPNS_11__tree_nodeIS8_S7_EE(i2, HEAP32[i2 + 4 >> 2] | 0); + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZN11UnityEngine9Animation21AvatarBindingCallbackEPvS1_i(i5, i6, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + if ((i1 | 0) != 2) return; + i2 = HEAP32[i5 + 4 >> 2] | 0; + i3 = HEAP32[i5 >> 2] | 0; + if ((i3 | 0) > 0) { + i1 = 0; + do { + i4 = i2 + (i1 << 2) | 0; + if ((HEAP32[i4 >> 2] | 0) == (i6 | 0)) HEAP32[i4 >> 2] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + } + i4 = HEAP32[i5 + 16 >> 2] | 0; + if (!i4) return; + i2 = HEAP32[i5 + 20 >> 2] | 0; + i1 = 0; + do { + i3 = i2 + (i1 * 12 | 0) | 0; + if ((HEAP32[i3 >> 2] | 0) == (i6 | 0)) HEAP32[i3 >> 2] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + return; +} + +function __ZL26Transfer_SimpleNativeClassI24GenerateTypeTreeTransfer8GradientLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 176 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(176); + i4 = i3; + __ZN8GradientC2Ev(i4); + i2 = HEAP32[i2 + 20 >> 2] | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, HEAP32[i1 + 4 >> 2] | 0, 811231, i4, HEAP32[i1 + 24 >> 2] | 0); + __ZN8Gradient8TransferI24GenerateTypeTreeTransferEEvRT_(i4, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + STACKTOP = i3; + return; +} + +function __Z82RuntimeInvoker_Boolean_t97287965_Int32_t2950945753_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z35Transform_Get_Custom_PropChildCountP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 8 | 0; + i2 = i6 + 4 | 0; + i4 = i6; + i5 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + STACKTOP = i6; + return HEAP32[i1 + 100 >> 2] | 0; + } + } + HEAP32[i4 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + return 0; +} + +function __Z35Camera_Get_Custom_PropTargetDisplayP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 8 | 0; + i2 = i6 + 4 | 0; + i4 = i6; + i5 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + STACKTOP = i6; + return HEAP32[i1 + 828 >> 2] | 0; + } + } + HEAP32[i4 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + return 0; +} + +function _X509Certificate2Collection_AddRange_m3206541680(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484435] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69575] | 0); + HEAP8[1484435] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[323328] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i1 = _CollectionBase_get_InnerList_m132195395(i1, 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 532 >> 2] & 4095](i1, i2, HEAP32[i3 + 536 >> 2] | 0); + return; + } +} + +function _UNITY_tt_face_get_device_metrics(i1, i4, i6) { + i1 = i1 | 0; + i4 = i4 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i5 = 0, i7 = 0, i8 = 0; + i7 = HEAP32[i1 + 716 >> 2] | 0; + i8 = (HEAP32[i1 + 704 >> 2] | 0) + 8 | 0; + i5 = HEAP32[i1 + 712 >> 2] | 0; + if (!i5) return 0; + i3 = HEAP32[i1 + 720 >> 2] | 0; + i2 = 0; + while (1) { + if ((HEAPU8[i3 + i2 >> 0] | 0 | 0) == (i4 | 0)) { + i1 = 4; + break; + } + i1 = i2 + 1 | 0; + if (i1 >>> 0 < i5 >>> 0) i2 = i1; else { + i1 = 6; + break; + } + } + if ((i1 | 0) == 4) { + i6 = i6 + 2 | 0; + i8 = i8 + (Math_imul(i2, i7) | 0) + i6 | 0; + return (i6 >>> 0 < i7 >>> 0 ? i8 : 0) | 0; + } else if ((i1 | 0) == 6) return 0; + return 0; +} + +function _TlsStream_WriteInt24_m58952549(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1484054] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68953] | 0); + HEAP8[1484054] = 1; + } + i2 = i3 + 16 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 4) | 0; + HEAP32[i2 >> 2] = i1; + } + HEAP8[i1 + 16 >> 0] = i4 >>> 16; + HEAP8[(HEAP32[i2 >> 2] | 0) + 17 >> 0] = i4 >>> 8; + HEAP8[(HEAP32[i2 >> 2] | 0) + 18 >> 0] = i4; + i4 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i4 + 324 >> 2] & 511](i3, HEAP32[i2 >> 2] | 0, 0, 3, HEAP32[i4 + 328 >> 2] | 0); + return; +} + +function _RuntimeResourceSet_GetObject_m2665759398(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1485955] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68105] | 0); + HEAP8[1485955] = 1; + } + if (!(HEAP32[i1 + 8 >> 2] | 0)) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i4, HEAP32[322455] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else return _RuntimeResourceSet_CloneDisposableObjectIfPossible_m2725520898(0, _ResourceSet_GetObjectInternal_m162983637(i1, i2, i3, 0) | 0, 0) | 0; + return 0; +} + +function _MACTripleDES_Dispose_m3118990285(i5, i6, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0; + i3 = i5 + 36 | 0; + if (!(HEAP8[i3 >> 0] | 0)) { + i4 = i5 + 24 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) _Array_Clear_m2231608178(0, i1, 0, HEAP32[i1 + 12 >> 2] | 0, 0); + i2 = i5 + 28 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) { + i7 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i7 + 220 >> 2] & 4095](i1, 1, HEAP32[i7 + 224 >> 2] | 0); + } + if (i6) { + HEAP32[i4 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + } + _KeyedHashAlgorithm_ZeroizeKey_m1611290675(i5, 0); + HEAP8[i5 + 20 >> 0] = 1; + HEAP8[i3 >> 0] = 1; + } + return; +} + +function _IPv6Address_IsLoopback_m3712926451(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i2 = HEAP32[i2 + 8 >> 2] | 0; + L1 : do if ((HEAP16[i2 + 30 >> 1] | 0) == 1) { + switch (((HEAPU16[i2 + 28 >> 1] | 0) >>> 8 & 255) << 24 >> 24) { + case 0: + case 127: + { + i1 = 0; + break; + } + default: + { + i1 = 0; + break L1; + } + } + while (1) { + if ((i1 | 0) > 3) break; + if (!(HEAP16[i2 + 16 + (i1 << 1) >> 1] | 0)) i1 = i1 + 1 | 0; else { + i1 = 0; + break L1; + } + } + switch (HEAP16[i2 + 26 >> 1] | 0) { + case -1: + case 0: + break; + default: + { + i1 = 0; + break L1; + } + } + i1 = 1; + } else i1 = 0; while (0); + return i1 | 0; +} + +function _Group__ctor_m2243671333(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + if (!(HEAP8[1484490] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66036] | 0); + HEAP8[1484490] = 1; + } + HEAP32[i1 + 16 >> 2] = i2; + HEAP32[i1 + 8 >> 2] = i3; + HEAP32[i1 + 12 >> 2] = i4; + HEAP8[i1 + 20 >> 0] = 1; + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320007] | 0) | 0; + _CaptureCollection__ctor_m357483405(i6, i5, 0); + HEAP32[i1 + 24 >> 2] = i6; + i6 = HEAP32[i6 + 8 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i6, i1); + HEAP32[i6 + 16 + (i5 + -1 << 2) >> 2] = i1; + return; +} + +function _Enumerator_MoveNext_m1562562514_gshared(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = HEAP32[i1 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + _Enumerator_VerifyState_m169680537_gshared(i4, HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0); + i2 = i4 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 | 0) > -1) { + i1 = HEAP32[i4 >> 2] | 0; + if ((i3 | 0) < (HEAP32[i1 + 12 >> 2] | 0)) { + i1 = HEAP32[i1 + 8 >> 2] | 0; + HEAP32[i2 >> 2] = i3 + 1; + _memmove(i4 + 12 | 0, i1 + 16 + (i3 * 60 | 0) | 0, 60) | 0; + i1 = 1; + break; + } else { + HEAP32[i2 >> 2] = -1; + i1 = 0; + break; + } + } else i1 = 0; while (0); + return i1 | 0; +} + +function _Array_swap_TisCustomAttributeNamedArgument_t287865710_m2628186452_gshared(i1, i3, i4, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + i4 = i3 + 16 + (i4 * 12 | 0) | 0; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i5 = i3 + 16 + (i5 * 12 | 0) | 0; + _memmove(i4 | 0, i5 | 0, 12) | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + STACKTOP = i1; + return; +} + +function __ZZ23InitPlayerLoopCallbacksvEN39PostLateUpdateResetInputAxisRegistrator7ForwardEv() { + var i1 = 0, i2 = 0; + i1 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(786798) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i1); + i2 = __ZN12InputManager17GetTextFieldInputEv(__Z15GetInputManagerv() | 0) | 0; + if (!(i2 & (HEAP8[1480387] | 0) == 0)) { + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i1); + return; + } + __ZN12InputManager14ResetInputAxesEv(__Z15GetInputManagerv() | 0); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i1); + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E10test_emptyERK30dense_hashtable_const_iteratorISE_SA_SG_SO_SK_SM_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1075569, 373, 1075831); else return __ZNK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEE14EqualsComparerINS0_8metadata22Il2CppSignatureCompareEEclERKS7_SD_(i1 + 1 | 0, i1 + 32 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System8Security12Cryptography24RNGCryptoServiceProvider13RngInitializeEP11Il2CppArray(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i3 = __ZN6il2cpp2os12Cryptography23GetCryptographyProviderEv() | 0; + if ((i1 | 0) != 0 & (i3 | 0) != 0) { + i4 = _il2cpp_array_length(i1) | 0; + i1 = __Z27il2cpp_array_addr_with_sizeP11Il2CppArrayij(i1, 1, 0) | 0; + i2 = __ZN6il2cpp5utils6Memory6MallocEj(i4) | 0; + if (i2 | 0) { + _memcpy(i2 | 0, i1 | 0, i4 | 0) | 0; + __ZN6il2cpp2os12Cryptography25FillBufferWithRandomBytesEPvjPh(i3, i4, i2) | 0; + _memset(i2 | 0, 0, i4 | 0) | 0; + __ZN6il2cpp5utils6Memory4FreeEPv(i2); + } + } + return i3 | 0; +} + +function __ZN6il2cpp2os4File9GetLengthEPNS0_10FileHandleEPi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i3 = i4; + if ((HEAP32[i1 + 4 >> 2] | 0) == 1) if ((_fstat(HEAP32[i1 >> 2] | 0, i3) | 0) == -1) { + HEAP32[i2 >> 2] = __ZN6il2cpp2os20FileErrnoToErrorCodeEi(HEAP32[(___errno_location() | 0) >> 2] | 0) | 0; + i1 = -1; + i2 = -1; + } else { + HEAP32[i2 >> 2] = 0; + i2 = HEAP32[i3 + 36 >> 2] | 0; + i1 = i2; + i2 = ((i2 | 0) < 0) << 31 >> 31; + } else { + HEAP32[i2 >> 2] = 6; + i2 = 0; + i1 = 0; + } + tempRet0 = i2; + STACKTOP = i4; + return i1 | 0; +} + +function __ZN4gles14UseGLSLProgramER15DeviceStateGLESjbij(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0; + i6 = HEAP32[312235] | 0; + if ((HEAP32[i6 + 916 >> 2] | 0) == (i2 | 0)) { + if (HEAP8[(HEAP32[312244] | 0) + 164 >> 0] | 0) { + __ZN7ApiGLES11BindProgramEjb(i6, 0, 0); + __ZN7ApiGLES11BindProgramEjb(HEAP32[312235] | 0, i2, i3); + } + } else __ZN7ApiGLES11BindProgramEjb(i6, i2, i3); + if (i3) if (HEAP32[(__Z15GetGraphicsCapsv() | 0) + 188 >> 2] & 131072 | 0) __ZN7ApiGLES16SetPatchVerticesEi(HEAP32[312235] | 0, i4); + __ZN7ApiGLES16EnableClipPlanesEj(HEAP32[312235] | 0, i5); + HEAP8[i1 + 4 >> 0] = 1; + return; +} + +function __ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, i2, i3, 0, i5); + i3 = i1 + 20 | 0; + i5 = i1 + 28 | 0; + HEAP8[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 24 | 0) + 3 >> 0] = 1; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i1, 823147, HEAP32[10155] | 0, i4, 0); + HEAP32[(HEAP32[HEAP32[i3 >> 2] >> 2] | 0) + ((HEAP32[i5 >> 2] | 0) * 24 | 0) + 12 >> 2] = 4; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + return; +} + +function __ZN14SafeBinaryRead16EndArrayTransferEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0; + i4 = i2 + 144 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i3 = i1 + -1 | 0; + HEAP32[i4 >> 2] = i3; + if (!i3) i1 = 0; else i1 = (HEAP32[i2 + 128 >> 2] | 0) + ((i1 + -2 | 0) * 24 | 0) | 0; + HEAP32[i2 + 100 >> 2] = i1; + i3 = i2 + 120 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i4 = i1 + -1 | 0; + HEAP32[i3 >> 2] = i4; + if (!i4) { + i3 = 0; + i4 = i2 + 96 | 0; + HEAP32[i4 >> 2] = i3; + i4 = i2 + 152 | 0; + HEAP8[i4 >> 0] = 1; + return; + } + i3 = (HEAP32[i2 + 104 >> 2] | 0) + ((i1 + -2 | 0) * 48 | 0) | 0; + i4 = i2 + 96 | 0; + HEAP32[i4 >> 2] = i3; + i4 = i2 + 152 | 0; + HEAP8[i4 >> 0] = 1; + return; +} + +function __ZN10TagManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 12 | 0; + i5 = i3; + __ZNK6Object14GetMemoryLabelEv(i5, i1); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i4 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + __ZN10TagManager8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i2); + if (!i4) { + STACKTOP = i3; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i3; + return; +} + +function __ZN10MonoScript23VirtualRedirectTransferER18StreamedBinaryReadILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 12 | 0; + i5 = i3; + __ZNK6Object14GetMemoryLabelEv(i5, i1); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i4 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + __ZN10MonoScript8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i2); + if (!i4) { + STACKTOP = i3; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i3; + return; +} + +function __ZN10GameObject23VirtualRedirectTransferER18StreamedBinaryReadILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 12 | 0; + i5 = i3; + __ZNK6Object14GetMemoryLabelEv(i5, i1); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i4 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + __ZN10GameObject8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i2); + if (!i4) { + STACKTOP = i3; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i3; + return; +} + +function __Z36GameObject_Get_Custom_PropActiveSelfP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 8 | 0; + i2 = i6 + 4 | 0; + i4 = i6; + i5 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + STACKTOP = i6; + return HEAP8[i1 + 70 >> 0] | 0; + } + } + HEAP32[i4 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + return 0; +} + +function _WebSocket__ctor_m3712279145(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0; + if (!(HEAP8[1486785] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69454] | 0); + HEAP8[1486785] = 1; + } + i1 = _WebSocketReceiver_get_instance_m203822861(0, 0) | 0; + i2 = HEAP32[320072] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Equality_m1810815630(0, i1, 0, 0) | 0) _WebSocketReceiver_AutoCreateInstance_m1177524156(0, 0); + HEAP32[i3 + 8 >> 2] = i4; + HEAP32[i3 + 12 >> 2] = 3; + return; +} + +function _UnityAction_1_Invoke_m3535252839_gshared(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0; + i2 = HEAP32[i4 + 44 >> 2] | 0; + if (i2 | 0) _UnityAction_1_Invoke_m3535252839_gshared(i2, i5, i1); + i3 = i4 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i3 >> 2] | 0); + i6 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i3 >> 2] | 0) | 0; + i2 = HEAP32[i4 + 16 >> 2] | 0; + i1 = HEAP32[i4 + 8 >> 2] | 0; + if (i6 | (i2 | 0) == 0) FUNCTION_TABLE_viii[i1 & 4095](i2, i5, HEAP32[i3 >> 2] | 0); else FUNCTION_TABLE_viiii[i1 & 2047](0, i2, i5, HEAP32[i3 >> 2] | 0); + return; +} + +function _UnityAction_1_Invoke_m3388120194_gshared(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0; + i2 = HEAP32[i4 + 44 >> 2] | 0; + if (i2 | 0) _UnityAction_1_Invoke_m3388120194_gshared(i2, i5, i1); + i3 = i4 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i3 >> 2] | 0); + i6 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i3 >> 2] | 0) | 0; + i2 = HEAP32[i4 + 16 >> 2] | 0; + i1 = HEAP32[i4 + 8 >> 2] | 0; + if (i6 | (i2 | 0) == 0) FUNCTION_TABLE_viii[i1 & 4095](i2, i5, HEAP32[i3 >> 2] | 0); else FUNCTION_TABLE_viiii[i1 & 2047](0, i2, i5, HEAP32[i3 >> 2] | 0); + return; +} + +function _Thread_get_ManagedThreadId_m1068113671(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1484975] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68868] | 0); + HEAP8[1484975] = 1; + } + i2 = i1 + 184 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = HEAP32[319487] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + __ZN6il2cpp6icalls8mscorlib6System9Threading11Interlocked15CompareExchangeEPiii(i2, _Thread_GetNewManagedId_m2361425608(0, 0) | 0, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + } + return i1 | 0; +} + +function _SymmetricAlgorithm_set_KeySize_m3805756466(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1480488] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68766] | 0); + HEAP8[1480488] = 1; + } + if (_KeySizes_IsLegalKeySize_m2571462035(0, HEAP32[i1 + 28 >> 2] | 0, i2, 0) | 0) { + HEAP32[i1 + 16 >> 2] = i2; + HEAP32[i1 + 20 >> 2] = 0; + return; + } else { + i2 = _Locale_GetText_m3374010885(0, HEAP32[322879] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } +} + +function _Selectable_OnDisable_m3225138518(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1485515] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68250] | 0); + HEAP8[1485515] = 1; + } + i1 = HEAP32[320250] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320250] | 0; + } + _List_1_Remove_m1416767016_gshared(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, i2, HEAP32[320911] | 0) | 0; + i3 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 + 380 >> 2] & 4095](i2, HEAP32[i3 + 384 >> 2] | 0); + return; +} + +function _ScrollRect_SetDirty_m214267968(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1485539] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68184] | 0); + HEAP8[1485539] = 1; + } + i2 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i2 + 252 >> 2] & 4095](i1, HEAP32[i2 + 256 >> 2] | 0) | 0) { + i1 = _ScrollRect_get_rectTransform_m2442061719(i1, 0) | 0; + i2 = HEAP32[320247] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _LayoutRebuilder_MarkLayoutForRebuild_m4080555610(0, i1, 0); + } + return; +} + +function _GC_array_mark_proc(i6, i1, i5, i2) { + i6 = i6 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = i6; + i3 = HEAP32[(HEAP32[(HEAP32[1470700 + (i3 >>> 22 << 2) >> 2] | 0) + ((i3 >>> 12 & 1023) << 2) >> 2] | 0) + 16 >> 2] | 0; + i4 = i3 >>> 2; + i2 = HEAP32[i6 + (i4 + -1 << 2) >> 2] | 0; + do if (i2) { + i2 = _GC_push_complex_descriptor(i6, i2, i1, i5 + -8 | 0) | 0; + if (!i2) { + HEAP32[368887] = 1; + i5 = i1 + 8 | 0; + HEAP32[i5 >> 2] = i6; + HEAP32[i1 + 12 >> 2] = i3; + i1 = i5; + break; + } else { + i1 = i2 + 8 | 0; + HEAP32[i1 >> 2] = i6 + (i4 << 2) + -4; + HEAP32[i2 + 12 >> 2] = 4; + break; + } + } while (0); + return i1 | 0; +} + +function _Font_remove_textureRebuilt_m1198718614(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1486828] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65927] | 0); + HEAP8[1486828] = 1; + } + i1 = HEAP32[HEAP32[(HEAP32[320144] | 0) + 80 >> 2] >> 2] | 0; + do { + i4 = _Delegate_Remove_m334097152(0, i1, i3, 0) | 0; + i5 = HEAP32[(HEAP32[320144] | 0) + 80 >> 2] | 0; + i2 = i1; + i1 = __ZN6il2cpp6icalls8mscorlib6System9Threading11Interlocked17CompareExchange_TEPPvS5_S5_(i5, __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i4, HEAP32[320145] | 0) | 0, i1) | 0; + } while ((i1 | 0) != (i2 | 0)); + return; +} + +function _Enumerator_MoveNext_m29052175_gshared(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = HEAP32[i1 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + _Enumerator_VerifyState_m1745883925_gshared(i4, HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0); + i2 = i4 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 | 0) > -1) { + i1 = HEAP32[i4 >> 2] | 0; + if ((i3 | 0) < (HEAP32[i1 + 12 >> 2] | 0)) { + i1 = HEAP32[i1 + 8 >> 2] | 0; + HEAP32[i2 >> 2] = i3 + 1; + _memmove(i4 + 12 | 0, i1 + 16 + (i3 * 76 | 0) | 0, 76) | 0; + i1 = 1; + break; + } else { + HEAP32[i2 >> 2] = -1; + i1 = 0; + break; + } + } else i1 = 0; while (0); + return i1 | 0; +} + +function _Collection_1_IndexOf_m3672533141_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4 + 4 | 0; + i6 = i4; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[i2 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i3 = __ZN21InterfaceFuncInvoker1Ii19Color32_t2600501292E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(0, i3, i1, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _Collection_1_Contains_m3960178049_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4 + 4 | 0; + i6 = i4; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[i2 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i3 = __ZN21InterfaceFuncInvoker1Ib19Color32_t2600501292E6InvokeEjP11Il2CppClassP12Il2CppObjectS0_(4, i3, i1, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _Array_Sort_TisRuntimeObject_m2698056810_gshared(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + if (!(HEAP8[1482506] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64e3] | 0); + HEAP8[1482506] = 1; + } + if (!i2) { + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i6, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + } else { + i6 = HEAP32[HEAP32[i6 + 24 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiiiiii[HEAP32[i6 >> 2] & 127](0, i2, 0, i3, i4, i5, i6); + return; + } +} + +function __ZN25DeferredRenderLoopScratch15ThreadedCleanupEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + i1 = HEAP32[i1 + 204 >> 2] | 0; + if (!i1) { + STACKTOP = i3; + return; + } + i5 = i1 + 12 | 0; + i4 = (HEAP32[i5 >> 2] | 0) + -1 | 0; + HEAP32[i5 >> 2] = i4; + if (i4 | 0) { + STACKTOP = i3; + return; + }; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + __ZN17RenderLoopContextD2Ev(i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + STACKTOP = i3; + return; +} + +function __Z82RuntimeInvoker_Boolean_t97287965_SByte_t1669577662_RuntimeObject_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP8[HEAP32[i4 >> 2] >> 0] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP8[HEAP32[i4 + 8 >> 2] >> 0] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z56RuntimeInvoker_Void_t1185182177_MonoResource_t4103430009PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i6 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i3, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z34CanvasRenderer_Get_Custom_PropCullP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 8 | 0; + i2 = i6 + 4 | 0; + i4 = i6; + i5 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + STACKTOP = i6; + return HEAP8[i1 + 156 >> 0] | 0; + } + } + HEAP32[i4 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + return 0; +} + +function __Z33Camera_Get_Custom_PropCullingMaskP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 8 | 0; + i2 = i6 + 4 | 0; + i4 = i6; + i5 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + STACKTOP = i6; + return HEAP32[i1 + 912 >> 2] | 0; + } + } + HEAP32[i4 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + return 0; +} + +function _X509Certificate_GetName_m1060481339(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480585] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69537] | 0); + HEAP8[1480585] = 1; + } + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (!i1) { + i1 = _Locale_GetText_m3374010885(0, HEAP32[322887] | 0, 0) | 0; + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i2, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } else { + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 244 >> 2] & 4095](i1, HEAP32[i2 + 248 >> 2] | 0) | 0; + } + return 0; +} + +function _StringBuilder_AppendFormat_m2403596038(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + if (!(HEAP8[1484885] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68724] | 0); + HEAP8[1484885] = 1; + } + i6 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 3) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i6, i3); + HEAP32[i6 + 16 >> 2] = i3; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i6, i4); + HEAP32[i6 + 20 >> 2] = i4; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i6, i5); + HEAP32[i6 + 24 >> 2] = i5; + return _StringBuilder_AppendFormat_m4227532852(i1, 0, i2, i6, 0) | 0; +} + +function _ResourceEnumerator_get_Current_m3987005752(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3 + 8 | 0; + i2 = i3; + if (!(HEAP8[1485942] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67996] | 0); + HEAP8[1485942] = 1; + } + _ResourceEnumerator_get_Entry_m1508537883(i1, i4, 0); + i5 = i1; + i1 = HEAP32[i5 + 4 >> 2] | 0; + i4 = i2; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = i1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319419] | 0, i2) | 0; + STACKTOP = i3; + return i4 | 0; +} + +function _Font_add_textureRebuilt_m2164317336(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1486827] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65925] | 0); + HEAP8[1486827] = 1; + } + i1 = HEAP32[HEAP32[(HEAP32[320144] | 0) + 80 >> 2] >> 2] | 0; + do { + i4 = _Delegate_Combine_m1859655160(0, i1, i3, 0) | 0; + i5 = HEAP32[(HEAP32[320144] | 0) + 80 >> 2] | 0; + i2 = i1; + i1 = __ZN6il2cpp6icalls8mscorlib6System9Threading11Interlocked17CompareExchange_TEPPvS5_S5_(i5, __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i4, HEAP32[320145] | 0) | 0, i1) | 0; + } while ((i1 | 0) != (i2 | 0)); + return; +} + +function _Enumerator_MoveNext_m2407049913_gshared(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = HEAP32[i1 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + _Enumerator_VerifyState_m2621680056_gshared(i4, HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0); + i2 = i4 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 | 0) > -1) { + i1 = HEAP32[i4 >> 2] | 0; + if ((i3 | 0) < (HEAP32[i1 + 12 >> 2] | 0)) { + i1 = HEAP32[i1 + 8 >> 2] | 0; + HEAP32[i2 >> 2] = i3 + 1; + HEAP32[i4 + 12 >> 2] = HEAP32[i1 + 16 + (i3 << 2) >> 2]; + i1 = 1; + break; + } else { + HEAP32[i2 >> 2] = -1; + i1 = 0; + break; + } + } else i1 = 0; while (0); + return i1 | 0; +} + +function _Enumerator_MoveNext_m2142368520_gshared(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = HEAP32[i1 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + _Enumerator_VerifyState_m2933667029_gshared(i4, HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0); + i2 = i4 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 | 0) > -1) { + i1 = HEAP32[i4 >> 2] | 0; + if ((i3 | 0) < (HEAP32[i1 + 12 >> 2] | 0)) { + i1 = HEAP32[i1 + 8 >> 2] | 0; + HEAP32[i2 >> 2] = i3 + 1; + HEAP32[i4 + 12 >> 2] = HEAP32[i1 + 16 + (i3 << 2) >> 2]; + i1 = 1; + break; + } else { + HEAP32[i2 >> 2] = -1; + i1 = 0; + break; + } + } else i1 = 0; while (0); + return i1 | 0; +} + +function _Enumerator_MoveNext_m1131351993_gshared(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = HEAP32[i1 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + _Enumerator_VerifyState_m1898450050_gshared(i4, HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0); + i2 = i4 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 | 0) > -1) { + i1 = HEAP32[i4 >> 2] | 0; + if ((i3 | 0) < (HEAP32[i1 + 12 >> 2] | 0)) { + i1 = HEAP32[i1 + 8 >> 2] | 0; + HEAP32[i2 >> 2] = i3 + 1; + HEAP32[i4 + 12 >> 2] = HEAP32[i1 + 16 + (i3 << 2) >> 2]; + i1 = 1; + break; + } else { + HEAP32[i2 >> 2] = -1; + i1 = 0; + break; + } + } else i1 = 0; while (0); + return i1 | 0; +} + +function _Array_FindIndex_TisRuntimeObject_m2504082708_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482169] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63435] | 0); + HEAP8[1482169] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else { + i4 = HEAP32[HEAP32[i4 + 24 >> 2] >> 2] | 0; + return FUNCTION_TABLE_iiiiiii[HEAP32[i4 >> 2] & 255](0, i2, 0, HEAP32[i2 + 12 >> 2] | 0, i3, i4) | 0; + } + return 0; +} + +function _tt_cmap14_ensure(i1, i5, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i7; + i6 = i1 + 28 | 0; + i4 = HEAP32[i6 >> 2] | 0; + HEAP32[i3 >> 2] = 0; + if (i4 >>> 0 >= i5 >>> 0) { + i6 = 0; + STACKTOP = i7; + return i6 | 0; + } + HEAP32[i1 + 36 >> 2] = i2; + i1 = i1 + 32 | 0; + HEAP32[i1 >> 2] = _UNITY_ft_mem_realloc(i2, 4, i4, i5, HEAP32[i1 >> 2] | 0, i3) | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) { + i6 = i1; + STACKTOP = i7; + return i6 | 0; + } + HEAP32[i6 >> 2] = i5; + i6 = 0; + STACKTOP = i7; + return i6 | 0; +} + +function __ZN6il2cpp5utils9PathUtils13DirectoryNameIcEENSt3__212basic_stringIT_NS3_11char_traitsIS5_EENS3_9allocatorIS5_EEEERKSA_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + i5 = HEAP8[i2 + 11 >> 0] | 0; + i6 = i5 << 24 >> 24 < 0; + HEAP32[i4 >> 2] = i6 ? HEAP32[i2 >> 2] | 0 : i2; + HEAP32[i4 + 4 >> 2] = i6 ? HEAP32[i2 + 4 >> 2] | 0 : i5 & 255; + __ZN6il2cpp5utils9PathUtils13DirectoryNameIcEENSt3__212basic_stringIT_NS3_11char_traitsIS5_EENS3_9allocatorIS5_EEEERKNS0_10StringViewIS5_EE(i1, i4); + STACKTOP = i3; + return; +} + +function __ZN6il2cpp2vm5Class13GetInterfacesEP11Il2CppClassPPv(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0; + do if (!i3) i1 = 0; else { + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + __ZN6il2cpp2vm5Class15SetupInterfacesEP11Il2CppClass(i2); + if (!(HEAP16[i2 + 168 >> 1] | 0)) { + i1 = 0; + break; + } + i1 = i2 + 72 | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + break; + } else { + i1 = i1 + 4 | 0; + if (i1 >>> 0 >= ((HEAP32[i2 + 72 >> 2] | 0) + (HEAPU16[i2 + 168 >> 1] << 2) | 0) >>> 0) { + i1 = 0; + break; + } + HEAP32[i3 >> 2] = i1; + i1 = HEAP32[i1 >> 2] | 0; + break; + } + } while (0); + return i1 | 0; +} + +function __ZN4utf88internal14get_sequence_3IPKcEENS0_9utf_errorERT_S5_Rj(i3, i2, i4) { + i3 = i3 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i1 = 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) i1 = 1; else { + HEAP32[i4 >> 2] = HEAPU8[i1 >> 0]; + i1 = __ZN4utf88internal15increase_safelyIPKcEENS0_9utf_errorERT_S5_(i3, i2) | 0; + if (!i1) { + HEAP32[i4 >> 2] = (HEAPU8[HEAP32[i3 >> 2] >> 0] | 0) << 6 & 4032 | HEAP32[i4 >> 2] << 12 & 61440; + i1 = __ZN4utf88internal15increase_safelyIPKcEENS0_9utf_errorERT_S5_(i3, i2) | 0; + if (!i1) { + HEAP32[i4 >> 2] = ((HEAPU8[HEAP32[i3 >> 2] >> 0] | 0) & 63) + (HEAP32[i4 >> 2] | 0); + i1 = 0; + } + } + } + return i1 | 0; +} + +function __ZN2UI11CanvasGroup17RemoveFromManagerEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + i1 = i1 + 32 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + STACKTOP = i4; + return; + } + if (!(__ZNK10GameObject8IsActiveEv(i2) | 0)) { + STACKTOP = i4; + return; + } + i2 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i1 >> 2] | 0, 21744) | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + __ZN9Transform19BroadcastMessageAnyERK17MessageIdentifierR11MessageData(i2, 1273752, i3); + STACKTOP = i4; + return; +} + +function __ZN12InputManager13InputEndFrameEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0; + if (HEAP32[i2 + 84 >> 2] | 0) _memset(HEAP32[i2 + 80 >> 2] | 0, 0, HEAP32[i2 + 88 >> 2] << 2 | 0) | 0; + if (HEAP32[i2 + 108 >> 2] | 0) _memset(HEAP32[i2 + 104 >> 2] | 0, 0, HEAP32[i2 + 112 >> 2] << 2 | 0) | 0; + i4 = i2 + 116 | 0; + i3 = i2 + 152 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + i4 = HEAP32[i3 >> 2] | 0; + i1 = i2 + 156 | 0; + if (i4 | 0) if (HEAP32[i1 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + 176 | 0); + HEAP32[i3 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i2 + 172 >> 2] = 0; + return; +} + +function __Z92RuntimeInvoker_Boolean_t97287965_Int32U26_t1369213839_Int32U26_t1369213839_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z45TextGenerator_CUSTOM_INTERNAL_get_rectExtentsP12Il2CppObjectP5RectTIfE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + if (!i1) __ZN9Scripting18RaiseNullExceptionEPKcz(885135, i3); + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (!i1) __ZN9Scripting18RaiseNullExceptionEPKcz(885135, i3); else { + i5 = HEAP32[i1 + 76 >> 2] | 0; + i3 = HEAP32[i1 + 80 >> 2] | 0; + HEAPF32[i2 >> 2] = Math_fround(0.0); + HEAPF32[i2 + 4 >> 2] = Math_fround(0.0); + HEAP32[i2 + 8 >> 2] = i5; + HEAP32[i2 + 12 >> 2] = i3; + STACKTOP = i4; + return; + } +} + +function __Z32Camera_Get_Custom_PropClearFlagsP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 8 | 0; + i2 = i6 + 4 | 0; + i4 = i6; + i5 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + STACKTOP = i6; + return HEAP32[i1 + 876 >> 2] | 0; + } + } + HEAP32[i4 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + return 0; +} + +function _Thread__ctor_m777188137(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484969] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68863] | 0); + HEAP8[1484969] = 1; + } + HEAP32[i1 + 36 >> 2] = 8; + _CriticalFinalizerObject__ctor_m3245424448(i1, 0); + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[323078] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + HEAP32[i1 + 180 >> 2] = i2; + __ZN6il2cpp6icalls8mscorlib6System9Threading6Thread11Thread_initEP12Il2CppThread(i1); + return; + } +} + +function _Enumerator_MoveNext_m1446151600_gshared(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = HEAP32[i1 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + _Enumerator_VerifyState_m2873941769_gshared(i4, HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0); + i2 = i4 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 | 0) > -1) { + i1 = HEAP32[i4 >> 2] | 0; + if ((i3 | 0) < (HEAP32[i1 + 12 >> 2] | 0)) { + i1 = HEAP32[i1 + 8 >> 2] | 0; + HEAP32[i2 >> 2] = i3 + 1; + _memmove(i4 + 12 | 0, i1 + 16 + (i3 << 4) | 0, 16) | 0; + i1 = 1; + break; + } else { + HEAP32[i2 >> 2] = -1; + i1 = 0; + break; + } + } else i1 = 0; while (0); + return i1 | 0; +} + +function _Array_LastIndexOf_m3999123122(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1481300] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63950] | 0); + HEAP8[1481300] = 1; + } + if (!i2) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i5, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else return _Array_LastIndexOf_m707980579(0, i2, i3, i4, i4 + 1 - (__ZN6il2cpp6icalls8mscorlib6System5Array13GetLowerBoundEP11Il2CppArrayi(i2, 0) | 0) | 0, 0) | 0; + return 0; +} + +function _ARC4Managed_Finalize_m315143160(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = HEAP32[i2 >> 2] | 0; + __THREW__ = 0; + invoke_viii(HEAP32[i1 + 220 >> 2] | 0, i2 | 0, 1, HEAP32[i1 + 224 >> 2] | 0); + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _SymmetricAlgorithm_Finalize_m2361523015(i2, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } else _SymmetricAlgorithm_Finalize_m2361523015(i2, 0); + return; +} + +function __ZNSt3__26__treeINS_12__value_typeIP24Il2CppReflectionAssemblyPvEENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEENS_9allocatorIS5_EEE4findIS3_EENS_15__tree_iteratorIS5_PNS_11__tree_nodeIS5_S4_EEiEERKT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = i4; + i2 = i4; + L1 : while (1) { + while (1) { + i2 = HEAP32[i2 >> 2] | 0; + if (!i2) break L1; + if ((HEAP32[i2 + 16 >> 2] | 0) >>> 0 >= i3 >>> 0) break; + i2 = i2 + 4 | 0; + } + i1 = i2; + } + if ((i1 | 0) == (i4 | 0)) i5 = 9; else if (i3 >>> 0 < (HEAP32[i1 + 16 >> 2] | 0) >>> 0) i5 = 9; + if ((i5 | 0) == 9) i1 = i4; + return i1 | 0; +} + +function __ZNSt3__26__treeI4PPtrI10GUIElementENS_4lessIS3_EE11memory_poolIS3_EE7destroyEPNS_11__tree_nodeIS3_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; + __ZNSt3__26__treeI4PPtrI10GUIElementENS_4lessIS3_EE11memory_poolIS3_EE7destroyEPNS_11__tree_nodeIS3_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeI4PPtrI10GUIElementENS_4lessIS3_EE11memory_poolIS3_EE7destroyEPNS_11__tree_nodeIS3_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + if (!(HEAP8[1144824] | 0)) { + __ZN16memory_pool_implILi20EE15AutoPoolWrapperC2Ei(1261184, 20); + i1 = 1144824; + HEAP32[i1 >> 2] = 1; + HEAP32[i1 + 4 >> 2] = 0; + } + __ZN10MemoryPool10DeallocateEPv(HEAP32[315296] | 0, i2); + return; +} + +function __ZN7Texture23VirtualRedirectTransferER18StreamedBinaryReadILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 12 | 0; + i5 = i3; + __ZNK6Object14GetMemoryLabelEv(i5, i1); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i4 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + __ZN11NamedObject8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i2); + if (!i4) { + STACKTOP = i3; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i3; + return; +} + +function __ZN6il2cpp2vm13MetadataCache21GetInteropDataForTypeEPK10Il2CppType(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + HEAP32[i2 >> 2] = i1; + if (!i1) ___assert_fail(1036528, 1014365, 647, 1015366); else { + i2 = __ZNK6il2cpp5utils11collections13ArrayValueMapIPK10Il2CppType17Il2CppInteropData26InteropDataToTypeConverterNS_8metadata14Il2CppTypeLessENS8_26Il2CppTypeEqualityComparerEE10find_firstERKS5_(1298680, i2) | 0; + STACKTOP = i3; + return ((i2 | 0) == ((HEAP32[324670] | 0) + ((HEAP32[324671] | 0) * 28 | 0) | 0) ? 0 : i2) | 0; + } + return 0; +} + +function __ZN14dense_hash_mapI10KeyWrapperIPK11Il2CppClassEPKcN6il2cpp5utils11PointerHashIS1_EENS4_14EqualsComparerINSt3__28equal_toIS3_EEEENSC_9allocatorINSC_4pairIKS4_S6_EEEEEC2EjRKSA_RKSF_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_EC2EjRKSE_RKSJ_RKSN_(i1, i2, i3, i4, i5); + STACKTOP = i5; + return; +} + +function __ZN14Texture2DArray17MainThreadCleanupEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5 + 4 | 0; + i3 = i5; + i4 = i2 + 172 | 0; + if (!(HEAP8[i4 >> 0] | 0)) { + __ZN7Texture17MainThreadCleanupEv(i2); + STACKTOP = i5; + return; + } + i6 = __Z12GetGfxDevicev() | 0; + i7 = HEAP32[(HEAP32[i6 >> 2] | 0) + 536 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i2 + 60 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + FUNCTION_TABLE_vii[i7 & 4095](i6, i1); + HEAP8[i4 >> 0] = 0; + __ZN7Texture17MainThreadCleanupEv(i2); + STACKTOP = i5; + return; +} + +function __ZN11UnityEngine15CloudWebService18RestFileDownloaderC2EPNS0_23IRestDownloaderListenerE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP8[i1 + 4 >> 0] = 0; + HEAP8[i1 + 5 >> 0] = 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 >> 2] = 27252; + HEAP8[i1 + 12 >> 0] = 0; + HEAP8[i1 + 13 >> 0] = 0; + HEAP8[i1 + 14 >> 0] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 36 >> 2] = 0; + i2 = i1 + 40 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 20 >> 0] = 0; + __ZN15FileSystemEntryC2Ev(i1 + 52 | 0); + __ZN12FileAccessorC2Ev(i1 + 1112 | 0); + HEAP32[i1 + 2180 >> 2] = 0; + HEAP32[i1 + 2184 >> 2] = 0; + return; +} + +function __Z70RuntimeInvoker_Color_t2555686324_Single_t1397266774_Single_t1397266774PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, f7 = f0, f8 = f0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + f8 = Math_fround(HEAPF32[HEAP32[i4 >> 2] >> 2]); + f7 = Math_fround(HEAPF32[HEAP32[i4 + 4 >> 2] >> 2]); + FUNCTION_TABLE_viiffi[i1 & 3](i6, i3, f8, f7, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z68RuntimeInvoker_Int64_t3736567304_IntPtr_t_MonoIOErrorU26_t1548853198PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i3 = FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0; + i4 = i6; + HEAP32[i4 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = tempRet0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z31Camera_Get_Custom_PropEventMaskP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 8 | 0; + i2 = i6 + 4 | 0; + i4 = i6; + i5 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + STACKTOP = i6; + return HEAP32[i1 + 916 >> 2] | 0; + } + } + HEAP32[i4 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + return 0; +} + +function _Split_Conic(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = i1 + 16 | 0; + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i1 + 32 >> 2] = i3; + i5 = i1 + 8 | 0; + i4 = HEAP32[i5 >> 2] | 0; + i3 = (i4 + i3 | 0) / 2 | 0; + HEAP32[i1 + 24 >> 2] = i3; + i4 = ((HEAP32[i1 >> 2] | 0) + i4 | 0) / 2 | 0; + HEAP32[i5 >> 2] = i4; + HEAP32[i2 >> 2] = (i4 + i3 | 0) / 2 | 0; + i2 = i1 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i1 + 36 >> 2] = i3; + i4 = i1 + 12 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i3 = (i5 + i3 | 0) / 2 | 0; + HEAP32[i1 + 28 >> 2] = i3; + i1 = ((HEAP32[i1 + 4 >> 2] | 0) + i5 | 0) / 2 | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i2 >> 2] = (i1 + i3 | 0) / 2 | 0; + return; +} + +function _Quaternion_get_identity_m3722672781(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486521] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67620] | 0); + HEAP8[1486521] = 1; + } + i1 = HEAP32[320123] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320123] | 0; + } + i2 = HEAP32[i1 + 80 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + return; +} + +function _MonoIO_ExistsFile_m812572516(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483150] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67164] | 0); + HEAP8[1483150] = 1; + } + i1 = HEAP32[319439] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO17GetFileAttributesEP12Il2CppStringPi(i3, i4) | 0; + if ((i1 | 0) == (HEAP32[HEAP32[(HEAP32[319439] | 0) + 80 >> 2] >> 2] | 0)) return 0; else return (i1 & 16 | 0) == 0 | 0; + return 0; +} + +function _List_1_System_Collections_IList_get_Item_m2281462459_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + i3 = i3 + 12 | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 44 >> 2] | 0; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iiii[HEAP32[i6 >> 2] & 4095](i1, i2, i6) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _IPv6Address_AsIPv4Int_m844941024(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1484296] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66551] | 0); + HEAP8[1484296] = 1; + } + i2 = i1 + 8 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i4 = HEAP16[i1 + 30 >> 1] | 0; + i3 = HEAP32[319969] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i1 = HEAP32[i2 >> 2] | 0; + } + i5 = _llvm_bswap_i16(i4 | 0) | 0; + return (_llvm_bswap_i16(HEAP16[i1 + 28 >> 1] | 0) | 0) & 65535 | (i5 & 65535) << 16 | 0; +} + +function _Enumerator_MoveNext_m625797905_gshared(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = HEAP32[i1 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + _Enumerator_VerifyState_m3474272061_gshared(i4, HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0); + i2 = i4 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 | 0) > -1) { + i1 = HEAP32[i4 >> 2] | 0; + if ((i3 | 0) < (HEAP32[i1 + 12 >> 2] | 0)) { + i1 = HEAP32[i1 + 8 >> 2] | 0; + HEAP32[i2 >> 2] = i3 + 1; + _memmove(i4 + 12 | 0, i1 + 16 + (i3 << 4) | 0, 16) | 0; + i1 = 1; + break; + } else { + HEAP32[i2 >> 2] = -1; + i1 = 0; + break; + } + } else i1 = 0; while (0); + return i1 | 0; +} + +function _Display__cctor_m1972153728(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486283] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65457] | 0); + HEAP8[1486283] = 1; + } + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[320085] | 0, 1) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320084] | 0) | 0; + _Display__ctor_m501911701(i1, 0); + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 16 >> 2] = i1; + HEAP32[HEAP32[(HEAP32[320084] | 0) + 80 >> 2] >> 2] = i2; + i2 = HEAP32[(HEAP32[320084] | 0) + 80 >> 2] | 0; + HEAP32[i2 + 4 >> 2] = HEAP32[(HEAP32[i2 >> 2] | 0) + 16 >> 2]; + HEAP32[i2 + 8 >> 2] = 0; + return; +} + +function _Array_IndexOf_TisRuntimeObject_m3944231312_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482174] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63473] | 0); + HEAP8[1482174] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else { + i4 = HEAP32[HEAP32[i4 + 24 >> 2] >> 2] | 0; + return FUNCTION_TABLE_iiiiiii[HEAP32[i4 >> 2] & 255](0, i2, i3, 0, HEAP32[i2 + 12 >> 2] | 0, i4) | 0; + } + return 0; +} + +function _ASCIIEncoding__ctor_m1380190655(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1480771] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64067] | 0); + HEAP8[1480771] = 1; + } + i1 = HEAP32[319323] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Encoding__ctor_m777655508(i2, 20127, 0); + i3 = HEAP32[322978] | 0; + HEAP32[i2 + 44 >> 2] = i3; + HEAP32[i2 + 36 >> 2] = i3; + HEAP32[i2 + 28 >> 2] = i3; + HEAP32[i2 + 32 >> 2] = HEAP32[322979]; + HEAP8[i2 + 40 >> 0] = 1; + HEAP8[i2 + 41 >> 0] = 1; + return; +} + +function __ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE16__construct_nodeIJRKS6_EEENS_10unique_ptrINS_11__tree_nodeIS6_PvEENS_22__tree_node_destructorINS4_ISH_EEEEEEDpOT_(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = __Znwj(28) | 0; + HEAP32[i2 >> 2] = i4; + HEAP32[i2 + 4 >> 2] = i1 + 4; + i1 = i2 + 8 | 0; + HEAP8[i1 >> 0] = 0; + __THREW__ = 0; + invoke_vii(3552, i4 + 16 | 0, i3 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i3 = ___cxa_find_matching_catch_2() | 0; + HEAP32[i2 >> 2] = 0; + __ZdlPv(i4); + ___resumeException(i3 | 0); + } else { + HEAP8[i1 >> 0] = 1; + return; + } +} + +function __ZNSt3__26__treeINS_12__value_typeIPKN5Unity4TypeEPK8TypeTreeEENS_19__map_value_compareIS5_S9_NS_4lessIS5_EELb1EEENS_9allocatorIS9_EEE7destroyEPNS_11__tree_nodeIS9_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; else { + __ZNSt3__26__treeINS_12__value_typeIPKN5Unity4TypeEPK8TypeTreeEENS_19__map_value_compareIS5_S9_NS_4lessIS5_EELb1EEENS_9allocatorIS9_EEE7destroyEPNS_11__tree_nodeIS9_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIPKN5Unity4TypeEPK8TypeTreeEENS_19__map_value_compareIS5_S9_NS_4lessIS5_EELb1EEENS_9allocatorIS9_EEE7destroyEPNS_11__tree_nodeIS9_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + __ZdlPv(i2); + return; + } +} + +function __ZN9Transform23VirtualRedirectTransferER18StreamedBinaryReadILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 12 | 0; + i5 = i3; + __ZNK6Object14GetMemoryLabelEv(i5, i1); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i4 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + __ZN9Transform8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i2); + if (!i4) { + STACKTOP = i3; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i3; + return; +} + +function __ZN9Texture3D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 12 | 0; + i5 = i3; + __ZNK6Object14GetMemoryLabelEv(i5, i1); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i4 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + __ZN9Texture3D8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i2); + if (!i4) { + STACKTOP = i3; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i3; + return; +} + +function __ZN9Texture2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 12 | 0; + i5 = i3; + __ZNK6Object14GetMemoryLabelEv(i5, i1); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i4 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + __ZN9Texture2D8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i2); + if (!i4) { + STACKTOP = i3; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i3; + return; +} + +function __ZN2UI6Canvas23VirtualRedirectTransferER18StreamedBinaryReadILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 12 | 0; + i5 = i3; + __ZNK6Object14GetMemoryLabelEv(i5, i1); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i4 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + __ZN2UI6Canvas8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i2); + if (!i4) { + STACKTOP = i3; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i3; + return; +} + +function __Z82RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z82RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP16[HEAP32[i4 + 8 >> 2] >> 1] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z82RuntimeInvoker_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z31Texture_Get_Custom_PropWrapModeP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 8 | 0; + i2 = i6 + 4 | 0; + i4 = i6; + i5 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + STACKTOP = i6; + return HEAP32[i1 + 48 >> 2] | 0; + } + } + HEAP32[i4 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + return 0; +} + +function __Z31GameObject_Get_Custom_PropLayerP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 8 | 0; + i2 = i6 + 4 | 0; + i4 = i6; + i5 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + STACKTOP = i6; + return HEAP32[i1 + 64 >> 2] | 0; + } + } + HEAP32[i4 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + return 0; +} + +function __Z27CanvasRenderer_CUSTOM_ClearP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 8 | 0; + i2 = i6 + 4 | 0; + i4 = i6; + i5 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + __ZN2UI14CanvasRenderer5ClearEv(i1); + STACKTOP = i6; + return; + } + } + HEAP32[i4 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); +} + +function _X509SubjectKeyIdentifierExtension__ctor_m2055934916(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1484335] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69727] | 0); + HEAP8[1484335] = 1; + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319975] | 0) | 0; + i5 = HEAP32[323434] | 0; + HEAP32[i4 + 8 >> 2] = HEAP32[322784]; + HEAP32[i4 + 12 >> 2] = i5; + HEAP32[i1 + 8 >> 2] = i4; + i4 = HEAP32[i2 + 12 >> 2] | 0; + HEAP32[i1 + 12 >> 2] = i4; + HEAP8[i1 + 16 >> 0] = i3 & 1; + HEAP32[i1 + 28 >> 2] = _X509SubjectKeyIdentifierExtension_Decode_m1505409124(i1, i4, 0) | 0; + return; +} + +function _StreamingContext_t3711869237_marshal_pinvoke(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i1 + 4 >> 2] | 0; + do if (!i1) HEAP32[i2 + 4 >> 2] = 0; else { + i3 = (HEAP32[i1 >> 2] | 0) + 177 | 0; + if (!((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 1024)) { + HEAP32[i2 + 4 >> 2] = __ZN6il2cpp2gc16GarbageCollector14GetOrCreateCCWEP12Il2CppObjectRK10Il2CppGuid(i1, 536344) | 0; + break; + } else { + i3 = HEAP32[i1 + 8 >> 2] | 0; + __ZN6il2cpp2vm9Exception13RaiseIfFailedEib(FUNCTION_TABLE_iiii[HEAP32[HEAP32[i3 >> 2] >> 2] & 4095](i3, 536344, i2 + 4 | 0) | 0, 0); + break; + } + } while (0); + return; +} + +function _SequentialSearchPrimeGeneratorBase_GenerateSearchBase_m3595783982(i1, i4, i2, i3) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482737] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68273] | 0); + HEAP8[1482737] = 1; + } + i1 = HEAP32[319303] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _BigInteger_GenerateRandom_m2556426062(0, i4, 0) | 0; + if (HEAP32[i1 + 8 >> 2] | 0) { + i4 = (HEAP32[i1 + 12 >> 2] | 0) + 16 | 0; + HEAP32[i4 >> 2] = HEAP32[i4 >> 2] | 1; + } + return i1 | 0; +} + +function _SequentialSearchPrimeGeneratorBase_GenerateSearchBase_m1918143664(i1, i4, i2, i3) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483927] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68272] | 0); + HEAP8[1483927] = 1; + } + i1 = HEAP32[319849] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _BigInteger_GenerateRandom_m1790382084(0, i4, 0) | 0; + if (HEAP32[i1 + 8 >> 2] | 0) { + i4 = (HEAP32[i1 + 12 >> 2] | 0) + 16 | 0; + HEAP32[i4 >> 2] = HEAP32[i4 >> 2] | 1; + } + return i1 | 0; +} + +function _List_1_set_Capacity_m3399467211_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483476] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66797] | 0); + HEAP8[1483476] = 1; + } + if ((HEAP32[i1 + 12 >> 2] | 0) >>> 0 > i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 140 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 >> 2] & 2047](0, i1 + 8 | 0, i2, i3); + return; + } +} + +function _List_1_set_Capacity_m2777925136_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483540] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66796] | 0); + HEAP8[1483540] = 1; + } + if ((HEAP32[i1 + 12 >> 2] | 0) >>> 0 > i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 140 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 >> 2] & 2047](0, i1 + 8 | 0, i2, i3); + return; + } +} + +function _List_1_set_Capacity_m2707586410_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483556] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66795] | 0); + HEAP8[1483556] = 1; + } + if ((HEAP32[i1 + 12 >> 2] | 0) >>> 0 > i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 140 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 >> 2] & 2047](0, i1 + 8 | 0, i2, i3); + return; + } +} + +function _List_1_set_Capacity_m2372349928_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483428] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66794] | 0); + HEAP8[1483428] = 1; + } + if ((HEAP32[i1 + 12 >> 2] | 0) >>> 0 > i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 140 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 >> 2] & 2047](0, i1 + 8 | 0, i2, i3); + return; + } +} + +function _List_1_set_Capacity_m2050533548_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483444] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66793] | 0); + HEAP8[1483444] = 1; + } + if ((HEAP32[i1 + 12 >> 2] | 0) >>> 0 > i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 140 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 >> 2] & 2047](0, i1 + 8 | 0, i2, i3); + return; + } +} + +function _List_1_set_Capacity_m1977188119_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483572] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66792] | 0); + HEAP8[1483572] = 1; + } + if ((HEAP32[i1 + 12 >> 2] | 0) >>> 0 > i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 140 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 >> 2] & 2047](0, i1 + 8 | 0, i2, i3); + return; + } +} + +function _List_1_set_Capacity_m1033444102_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483492] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66791] | 0); + HEAP8[1483492] = 1; + } + if ((HEAP32[i1 + 12 >> 2] | 0) >>> 0 > i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 140 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 >> 2] & 2047](0, i1 + 8 | 0, i2, i3); + return; + } +} + +function _LayoutUtility_GetFlexibleHeight_m84018936(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485430] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66671] | 0); + HEAP8[1485430] = 1; + } + i1 = HEAP32[(HEAP32[(HEAP32[320328] | 0) + 80 >> 2] | 0) + 28 >> 2] | 0; + if (!i1) { + i2 = HEAP32[320860] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320329] | 0) | 0; + _Func_2__ctor_m1150804732_gshared(i1, 0, i2, HEAP32[320853] | 0); + HEAP32[(HEAP32[(HEAP32[320328] | 0) + 80 >> 2] | 0) + 28 >> 2] = i1; + } + return Math_fround(_LayoutUtility_GetLayoutProperty_m3731360667(0, i3, i1, Math_fround(0.0), 0)); +} + +function _DefaultComparer_Equals_m3770904334_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = _CustomAttributeNamedArgument_Equals_m1414002036(i2, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i4, i5) | 0, 0) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12test_deletedERK24dense_hashtable_iteratorISB_S6_SE_SM_SI_SK_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperIPK19Il2CppGenericMethodE14EqualsComparerIN6il2cpp8metadata26Il2CppGenericMethodCompareEEclERKS3_SA_(i1 + 1 | 0, i1 + 12 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return i1 | 0; +} + +function __ZN9GfxDevice15InvalidateStateEv(i1) { + i1 = i1 | 0; + var i2 = 0; + HEAP8[i1 + 8437 >> 0] = 0; + HEAP32[i1 + 8440 >> 2] = -1; + HEAP8[i1 + 8468 >> 0] = 1; + i1 = HEAP32[i1 + 9092 >> 2] | 0; + i2 = i1 + 32 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + HEAPF32[i1 + 56 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 60 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 64 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 68 >> 2] = Math_fround(1.0); + i1 = i1 + 72 | 0; + i2 = i1 + 48 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + return; +} + +function __ZN9GfxDevice13SetViewMatrixERK10Matrix4x4f(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + HEAP8[i1 + 8404 >> 0] = 1; + i3 = i1 + 4516 | 0; + i4 = i1 + 6408 | 0; + HEAP8[i3 >> 0] = 1; + i5 = i4; + i6 = i2; + i7 = i5 + 64 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i5 = i5 + 4 | 0; + i6 = i6 + 4 | 0; + } while ((i5 | 0) < (i7 | 0)); + __Z25InvertMatrix4x4_General3DPKfPf(i2, i1 + 6472 | 0) | 0; + __ZN10Matrix4x4f11SetIdentityEv(i1 + 8212 | 0) | 0; + HEAP8[i3 >> 0] = 1; + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i1 + 6344 | 0, i4, i1 + 6536 | 0); + i7 = i1 + 9068 | 0; + HEAP32[i7 >> 2] = HEAP32[i7 >> 2] | 1; + return; +} + +function __ZN12CubemapArray17MainThreadCleanupEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5 + 4 | 0; + i3 = i5; + i4 = i2 + 168 | 0; + if (!(HEAP8[i4 >> 0] | 0)) { + __ZN7Texture17MainThreadCleanupEv(i2); + STACKTOP = i5; + return; + } + i6 = __Z12GetGfxDevicev() | 0; + i7 = HEAP32[(HEAP32[i6 >> 2] | 0) + 536 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i2 + 60 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + FUNCTION_TABLE_vii[i7 & 4095](i6, i1); + HEAP8[i4 >> 0] = 0; + __ZN7Texture17MainThreadCleanupEv(i2); + STACKTOP = i5; + return; +} + +function __Z82RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP8[HEAP32[i4 + 8 >> 2] >> 0] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z81RuntimeInvoker_Char_t3634460470_RuntimeObject_Int32_t2950945753_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP16[i6 >> 1] = FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP16[HEAP32[i4 + 8 >> 2] >> 1] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z70RuntimeInvoker_Single_t1397266774_Single_t1397266774_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, f7 = f0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + f7 = Math_fround(HEAPF32[HEAP32[i4 >> 2] >> 2]); + HEAPF32[i6 >> 2] = Math_fround(FUNCTION_TABLE_fifii[i1 & 1](i3, f7, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2)); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z70RuntimeInvoker_Single_t1397266774_Int32_t2950945753_Single_t1397266774PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, f7 = f0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + f7 = Math_fround(HEAPF32[HEAP32[i4 + 4 >> 2] >> 2]); + HEAPF32[i6 >> 2] = Math_fround(FUNCTION_TABLE_fiifi[i1 & 1](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, f7, i2)); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = HEAP32[i2 + 20 >> 2] | 0; + i4 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i2 = (HEAP8[i2 >> 0] | 0) == 0 ? i4 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i4; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[16790] | 0, i2, HEAP32[i1 + 24 >> 2] | 0); + __ZN11Quaternionf8TransferI24GenerateTypeTreeTransferEEvRT_(i2, i3); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i3); + return; +} + +function __GLOBAL__sub_I_runtime_virtualfilesystem_archivefilesystem_0_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1217516, 675880, 11, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1217560, 675911, 11, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1217604, 675952, 11, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1217648, 675982, 11, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1217692, 676013, 11, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1217736, 676043, 11, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1217780, 676073, 11, 0); + return; +} + +function _X509KeyUsageExtension__ctor_m524748856(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1484468] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69704] | 0); + HEAP8[1484468] = 1; + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319975] | 0) | 0; + i5 = HEAP32[323432] | 0; + HEAP32[i4 + 8 >> 2] = HEAP32[322786]; + HEAP32[i4 + 12 >> 2] = i5; + HEAP32[i1 + 8 >> 2] = i4; + HEAP8[i1 + 16 >> 0] = i3 & 1; + HEAP32[i1 + 20 >> 2] = (i2 & 33023 | 0) != (i2 | 0) ? 0 : i2; + _AsnEncodedData_set_RawData_m1598714608(i1, _X509KeyUsageExtension_Encode_m2128077825(i1, 0) | 0, 0); + return; +} + +function _RectOffset_t1369453676_marshal_pinvoke(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + HEAP32[i2 >> 2] = HEAP32[i1 + 8 >> 2]; + i1 = HEAP32[i1 + 12 >> 2] | 0; + do if (!i1) HEAP32[i2 + 4 >> 2] = 0; else { + i3 = (HEAP32[i1 >> 2] | 0) + 177 | 0; + if (!((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 1024)) { + HEAP32[i2 + 4 >> 2] = __ZN6il2cpp2gc16GarbageCollector14GetOrCreateCCWEP12Il2CppObjectRK10Il2CppGuid(i1, 536344) | 0; + break; + } else { + i3 = HEAP32[i1 + 8 >> 2] | 0; + __ZN6il2cpp2vm9Exception13RaiseIfFailedEib(FUNCTION_TABLE_iiii[HEAP32[HEAP32[i3 >> 2] >> 2] & 4095](i3, 536344, i2 + 4 | 0) | 0, 0); + break; + } + } while (0); + return; +} + +function _List_1_set_Capacity_m749715762_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483588] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66802] | 0); + HEAP8[1483588] = 1; + } + if ((HEAP32[i1 + 12 >> 2] | 0) >>> 0 > i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 140 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 >> 2] & 2047](0, i1 + 8 | 0, i2, i3); + return; + } +} + +function _List_1_set_Capacity_m725662605_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483508] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66801] | 0); + HEAP8[1483508] = 1; + } + if ((HEAP32[i1 + 12 >> 2] | 0) >>> 0 > i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 140 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 >> 2] & 2047](0, i1 + 8 | 0, i2, i3); + return; + } +} + +function _List_1_set_Capacity_m640489333_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483524] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66800] | 0); + HEAP8[1483524] = 1; + } + if ((HEAP32[i1 + 12 >> 2] | 0) >>> 0 > i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 140 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 >> 2] & 2047](0, i1 + 8 | 0, i2, i3); + return; + } +} + +function _List_1_set_Capacity_m633932610_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483412] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66799] | 0); + HEAP8[1483412] = 1; + } + if ((HEAP32[i1 + 12 >> 2] | 0) >>> 0 > i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 140 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 >> 2] & 2047](0, i1 + 8 | 0, i2, i3); + return; + } +} + +function _List_1_set_Capacity_m471101908_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483460] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66798] | 0); + HEAP8[1483460] = 1; + } + if ((HEAP32[i1 + 12 >> 2] | 0) >>> 0 > i2 >>> 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 140 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 >> 2] & 2047](0, i1 + 8 | 0, i2, i3); + return; + } +} + +function _LayoutUtility_GetFlexibleWidth_m22831835(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485431] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66672] | 0); + HEAP8[1485431] = 1; + } + i1 = HEAP32[(HEAP32[(HEAP32[320328] | 0) + 80 >> 2] | 0) + 12 >> 2] | 0; + if (!i1) { + i2 = HEAP32[320856] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320329] | 0) | 0; + _Func_2__ctor_m1150804732_gshared(i1, 0, i2, HEAP32[320853] | 0); + HEAP32[(HEAP32[(HEAP32[320328] | 0) + 80 >> 2] | 0) + 12 >> 2] = i1; + } + return Math_fround(_LayoutUtility_GetLayoutProperty_m3731360667(0, i3, i1, Math_fround(0.0), 0)); +} + +function _Convert_ToInt32_m1085875835(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481715] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64906] | 0); + HEAP8[1481715] = 1; + } + i4 = _i64Add(i2 | 0, i3 | 0, -2147483648, 0) | 0; + i3 = tempRet0; + if (i3 >>> 0 > 0 | (i3 | 0) == 0 & i4 >>> 0 > 4294967295) { + i3 = _Locale_GetText_m3374010885(0, HEAP32[321545] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else return i2 | 0; + return 0; +} + +function _tt_cmap0_validate(i3, i5) { + i3 = i3 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i1 = i5 + 8 | 0; + if ((i3 + 4 | 0) >>> 0 > (HEAP32[i1 >> 2] | 0) >>> 0) _UNITY_ft_validator_error(i5, 8); + i4 = (HEAPU8[i3 + 2 >> 0] | 0) << 8 | (HEAPU8[i3 + 3 >> 0] | 0); + if (i4 >>> 0 < 262 ? 1 : (i3 + i4 | 0) >>> 0 > (HEAP32[i1 >> 2] | 0) >>> 0) _UNITY_ft_validator_error(i5, 8); + if (!(HEAP32[i5 + 12 >> 2] | 0)) return 0; + i4 = i5 + 20 | 0; + i2 = 0; + i1 = i3 + 6 | 0; + while (1) { + if ((HEAPU8[i1 >> 0] | 0) >>> 0 >= (HEAP32[i4 >> 2] | 0) >>> 0) _UNITY_ft_validator_error(i5, 16); + i2 = i2 + 1 | 0; + if ((i2 | 0) == 256) break; else i1 = i1 + 1 | 0; + } + return 0; +} + +function __ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0; + i1 = HEAP32[i4 + 4 >> 2] | 0; + i2 = i4 + 8 | 0; + while (1) { + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) == (i1 | 0)) break; + i3 = i3 + -16 | 0; + HEAP32[i2 >> 2] = i3; + __ZNSt3__213__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i3); + } + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) __ZN10__cxxabiv112_GLOBAL__N_15arenaILj4096EE10deallocateEPcj(HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, i1, (HEAP32[i4 + 12 >> 2] | 0) - i1 | 0); + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E10test_emptyERK24dense_hashtable_iteratorISE_SA_SG_SO_SK_SM_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1075569, 369, 1075831); else return __ZNK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEE14EqualsComparerINS0_8metadata22Il2CppSignatureCompareEEclERKS7_SD_(i1 + 1 | 0, i1 + 32 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return 0; +} + +function __ZN8Renderer23VirtualRedirectTransferER18StreamedBinaryReadILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 12 | 0; + i5 = i3; + __ZNK6Object14GetMemoryLabelEv(i5, i1); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i4 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + __ZN8Renderer8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i2); + if (!i4) { + STACKTOP = i3; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i3; + return; +} + +function __ZN8Material23VirtualRedirectTransferER18StreamedBinaryReadILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 12 | 0; + i5 = i3; + __ZNK6Object14GetMemoryLabelEv(i5, i1); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i4 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + __ZN8Material8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i2); + if (!i4) { + STACKTOP = i3; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i3; + return; +} + +function __ZN8Animator23VirtualRedirectTransferER18StreamedBinaryReadILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 12 | 0; + i5 = i3; + __ZNK6Object14GetMemoryLabelEv(i5, i1); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i4 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + __ZN8Animator8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i2); + if (!i4) { + STACKTOP = i3; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i3; + return; +} + +function __ZN6il2cpp2vm3RCW14QueryInterfaceILb0EEEP14Il2CppIUnknownP15Il2CppComObjectRK10Il2CppGuid(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5; + if (!i1) ___assert_fail(1072146, 1072150, 26, 1072218); + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (!i1) ___assert_fail(1072233, 1072150, 27, 1072218); + if ((FUNCTION_TABLE_iiii[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1, i2, i3) | 0) < 0) i4 = 0; else { + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) ___assert_fail(1072247, 1072150, 39, 1072218); else i4 = i1; + } + STACKTOP = i5; + return i4 | 0; +} + +function __Z65RuntimeInvoker_UInt64_t4134040092_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i3 = FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2) | 0; + i4 = i6; + HEAP32[i4 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = tempRet0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z51RuntimeInvoker_UInt64_t4134040092_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + i3 = FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0; + i4 = i6; + HEAP32[i4 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = tempRet0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _ScrollRect_get_normalizedPosition_m396145690(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, f6 = f0, f7 = f0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + f7 = Math_fround(_ScrollRect_get_horizontalNormalizedPosition_m2904015963(i3, 0)); + f6 = Math_fround(_ScrollRect_get_verticalNormalizedPosition_m3693218937(i3, 0)); + i4 = i5; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i5, f7, f6, 0); + i4 = HEAP32[i5 + 4 >> 2] | 0; + i3 = i2; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = i4; + STACKTOP = i1; + return; +} + +function _MD5CryptoServiceProvider__cctor_m2609586198(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3 + 4 | 0; + i2 = i3; + if (!(HEAP8[1480479] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66996] | 0); + HEAP8[1480479] = 1; + } + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319302] | 0, 64) | 0; + HEAP32[i2 >> 2] = HEAP32[321056]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i4, i1, 0); + HEAP32[HEAP32[(HEAP32[319764] | 0) + 80 >> 2] >> 2] = i4; + STACKTOP = i3; + return; +} + +function __ZNSt3__26__treeINS_12__value_typeIjN6il2cpp2os17SocketHandleEntryEEENS_19__map_value_compareIjS5_NS_4lessIjEELb1EEENS_9allocatorIS5_EEE4findIjEENS_15__tree_iteratorIS5_PNS_11__tree_nodeIS5_PvEEiEERKT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = i4; + i2 = i4; + L1 : while (1) { + while (1) { + i2 = HEAP32[i2 >> 2] | 0; + if (!i2) break L1; + if ((HEAP32[i2 + 16 >> 2] | 0) >>> 0 >= i3 >>> 0) break; + i2 = i2 + 4 | 0; + } + i1 = i2; + } + if ((i1 | 0) == (i4 | 0)) i5 = 9; else if (i3 >>> 0 < (HEAP32[i1 + 16 >> 2] | 0) >>> 0) i5 = 9; + if ((i5 | 0) == 9) i1 = i4; + return i1 | 0; +} + +function __ZNSt3__26__treeINS_12__value_typeIi26SerializedObjectIdentifierEENS_19__map_value_compareIiS3_NS_4lessIiEELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; else { + __ZNSt3__26__treeINS_12__value_typeIi26SerializedObjectIdentifierEENS_19__map_value_compareIiS3_NS_4lessIiEELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIi26SerializedObjectIdentifierEENS_19__map_value_compareIiS3_NS_4lessIiEELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + __ZdlPv(i2); + return; + } +} + +function __ZN7mecanim13ValueArraySubILb1EEEvRKNS_10ValueArrayEPKNS_14ValueArrayMaskERS1_(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0, f7 = f0; + i6 = HEAP32[i2 + 24 >> 2] | 0; + if (!i6) return; + i5 = i1 + 28 | 0; + i5 = (HEAP32[i5 >> 2] | 0) + i5 | 0; + i4 = i2 + 28 | 0; + i4 = (HEAP32[i4 >> 2] | 0) + i4 | 0; + i2 = i3 + 28 | 0; + i2 = (HEAP32[i2 >> 2] | 0) + i2 | 0; + i1 = 0; + do { + if (HEAP8[i5 + i1 >> 0] | 0) { + i3 = i4 + (i1 << 2) | 0; + f7 = Math_fround(HEAPF32[i3 >> 2]); + HEAPF32[i3 >> 2] = Math_fround(f7 - Math_fround(HEAPF32[i2 + (i1 << 2) >> 2])); + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i6 | 0)); + return; +} + +function __ZN6il2cpp2os11Environment18GetOsVersionStringEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 400 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(400); + i2 = i3; + if ((_uname(i2) | 0) > -1) { + i2 = i2 + 130 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i1, i2, _strlen(i2) | 0); + } else { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i1, 1077919, 7); + } + STACKTOP = i3; + return; +} + +function __ZN2UI11CanvasGroup12AddToManagerEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + i1 = i1 + 32 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + STACKTOP = i4; + return; + } + if (!(__ZNK10GameObject8IsActiveEv(i2) | 0)) { + STACKTOP = i4; + return; + } + i2 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i1 >> 2] | 0, 21744) | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + __ZN9Transform19BroadcastMessageAnyERK17MessageIdentifierR11MessageData(i2, 1273752, i3); + STACKTOP = i4; + return; +} + +function __ZN14dense_hash_mapI10KeyWrapperIP14Il2CppIUnknownEjN6il2cpp5utils11PointerHashIS1_EENS3_14EqualsComparerINSt3__28equal_toIS2_EEEENS9_9allocatorINS9_4pairIKS3_jEEEEEC2EjRKS7_RKSC_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_EC2EjRKSB_RKSG_RKSK_(i1, i2, i3, i4, i5); + STACKTOP = i5; + return; +} + +function __Z93RuntimeInvoker_X509ChainStatusFlags_t1026973125_RuntimeObject_RuntimeObject_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP8[HEAP32[i4 + 8 >> 2] >> 0] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z64RuntimeInvoker_Int64_t3736567304_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i3 = FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2) | 0; + i4 = i6; + HEAP32[i4 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = tempRet0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z52RuntimeInvoker_Color_t2555686324_Color32_t2600501292PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i5 + 24 | 0; + i6 = i5 + 8 | 0; + i8 = i5; + HEAP32[i8 >> 2] = HEAP32[HEAP32[i4 >> 2] >> 2]; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, i7, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z50RuntimeInvoker_Int64_t3736567304_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + i3 = FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0; + i4 = i6; + HEAP32[i4 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = tempRet0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z28Font_Get_Custom_PropFontSizeP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6 + 8 | 0; + i2 = i6 + 4 | 0; + i4 = i6; + i5 = i1; + if (i1 | 0) { + HEAP32[i2 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i3) | 0; + if (i1 | 0) { + STACKTOP = i6; + return HEAP32[i1 + 40 >> 2] | 0; + } + } + HEAP32[i4 >> 2] = i5; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i3); + return 0; +} + +function __Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = HEAP32[i2 + 20 >> 2] | 0; + i4 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i2 = (HEAP8[i2 >> 0] | 0) == 0 ? i4 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i4; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[16245] | 0, i2, HEAP32[i1 + 24 >> 2] | 0); + __ZN10ColorRGBAf8TransferI24GenerateTypeTreeTransferEEvRT_(i2, i3); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i3); + return; +} + +function _UNITY_tt_face_goto_table(i1, i4, i5, i6) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i7 = 0; + i2 = HEAP32[i1 + 156 >> 2] | 0; + i1 = HEAP16[i1 + 152 >> 1] | 0; + i3 = i2 + ((i1 & 65535) << 4) | 0; + if (!(i1 << 16 >> 16)) { + i7 = 142; + return i7 | 0; + } else i1 = i2; + while (1) { + if ((HEAP32[i1 >> 2] | 0) == (i4 | 0)) { + i2 = HEAP32[i1 + 12 >> 2] | 0; + if (i2 | 0) break; + } + i1 = i1 + 16 | 0; + if (i1 >>> 0 >= i3 >>> 0) { + i1 = 142; + i7 = 8; + break; + } + } + if ((i7 | 0) == 8) return i1 | 0; + if (i6 | 0) HEAP32[i6 >> 2] = i2; + i7 = _UNITY_FT_Stream_Seek(i5, HEAP32[i1 + 8 >> 2] | 0) | 0; + return i7 | 0; +} + +function _Texture2D_GetPixelBilinear_m1950540195(i2, i3, f4, f5, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + f4 = Math_fround(f4); + f5 = Math_fround(f5); + i1 = i1 | 0; + var i6 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i1; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + _Texture2D_INTERNAL_CALL_GetPixelBilinear_m2045611222(0, i3, f4, f5, i6, 0); + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i6 + 12 >> 2]; + STACKTOP = i1; + return; +} + +function _LayoutUtility_GetMinHeight_m4082139234(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485425] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66674] | 0); + HEAP8[1485425] = 1; + } + i1 = HEAP32[(HEAP32[(HEAP32[320328] | 0) + 80 >> 2] | 0) + 16 >> 2] | 0; + if (!i1) { + i2 = HEAP32[320857] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320329] | 0) | 0; + _Func_2__ctor_m1150804732_gshared(i1, 0, i2, HEAP32[320853] | 0); + HEAP32[(HEAP32[(HEAP32[320328] | 0) + 80 >> 2] | 0) + 16 >> 2] = i1; + } + return Math_fround(_LayoutUtility_GetLayoutProperty_m3731360667(0, i3, i1, Math_fround(0.0), 0)); +} + +function _FileStreamAsyncResult__ctor_m3441988901(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483197] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65905] | 0); + HEAP8[1483197] = 1; + } + HEAP32[i1 + 8 >> 2] = i3; + HEAP32[i1 + 36 >> 2] = i2; + if (i2 | 0) { + i3 = HEAP32[320420] | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319512] | 0) | 0; + _AsyncCallback__ctor_m530647953(i4, 0, i3, 0); + HEAP32[i1 + 20 >> 2] = i4; + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319513] | 0) | 0; + _ManualResetEvent__ctor_m4010886457(i4, 0, 0); + HEAP32[i1 + 16 >> 2] = i4; + return; +} + +function _Array_GetValue_m2528415604(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481269] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63458] | 0); + HEAP8[1481269] = 1; + } + if (i3 >>> 0 > 0 | (i3 | 0) == 0 & i2 >>> 0 > 2147483647) { + i3 = _Locale_GetText_m3374010885(0, HEAP32[321386] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m282481429(i4, HEAP32[321381] | 0, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else return _Array_GetValue_m2528546681(i1, i2, 0) | 0; + return 0; +} + +function __ZZN15DirectorManager15InitializeClassEvEN32enterPlayModePreStartRegistrator7ForwardEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i1 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(699674) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i1); + i2 = HEAP32[309041] | 0; + i3 = i2 + 12 | 0; + i4 = i3 + 60 | 0; + do { + HEAP32[i3 >> 2] = 0; + i3 = i3 + 4 | 0; + } while ((i3 | 0) < (i4 | 0)); + i3 = i2 + 84 | 0; + i4 = i3 + 60 | 0; + do { + HEAP32[i3 >> 2] = 0; + i3 = i3 + 4 | 0; + } while ((i3 | 0) < (i4 | 0)); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i1); + return; +} + +function __ZNSt3__26__treeINS_12__value_typeIPFvvEPK10MethodInfoEENS_19__map_value_compareIS3_S7_NS_4lessIS3_EELb1EEENS_9allocatorIS7_EEE16__insert_node_atEPNS_16__tree_node_baseIPvEERSI_SI_(i4, i2, i3, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[i4 >> 2] | 0; + if (HEAP32[i2 >> 2] | 0) { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i4 + 4 >> 2] | 0, i1); + i4 = i4 + 8 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + return; +} + +function __ZNK16TypeTreeIterator6FatherEv(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0; + i6 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i1 + 4 >> 2] | 0; + i4 = HEAP32[i6 >> 2] | 0; + i2 = (HEAPU8[i4 + (i3 * 24 | 0) + 2 >> 0] | 0) + -1 | 0; + i3 = i4 + (i3 * 24 | 0) | 0; + while (1) { + i1 = i3; + i3 = i3 + -24 | 0; + if (i3 >>> 0 < i4 >>> 0) { + i1 = 5; + break; + } + if ((HEAPU8[i1 + -22 >> 0] | 0 | 0) == (i2 | 0)) { + i1 = 4; + break; + } + } + if ((i1 | 0) == 4) { + HEAP32[i5 >> 2] = i6; + HEAP32[i5 + 4 >> 2] = (i3 - i4 | 0) / 24 | 0; + return; + } else if ((i1 | 0) == 5) { + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + return; + } +} + +function __ZN7Cubemap23VirtualRedirectTransferER18StreamedBinaryReadILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 12 | 0; + i5 = i3; + __ZNK6Object14GetMemoryLabelEv(i5, i1); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i4 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + __ZN7Cubemap8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i2); + if (!i4) { + STACKTOP = i3; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i3; + return; +} + +function __ZN6il2cpp2vm5Class10GetMethodsEP11Il2CppClassPPv(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0; + do if (!i3) i1 = 0; else { + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + __ZN6il2cpp2vm5Class12SetupMethodsEP11Il2CppClass(i2); + if (!(HEAP16[i2 + 156 >> 1] | 0)) { + i1 = 0; + break; + } + i1 = i2 + 64 | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + break; + } else { + i1 = i1 + 4 | 0; + if (i1 >>> 0 >= ((HEAP32[i2 + 64 >> 2] | 0) + (HEAPU16[i2 + 156 >> 1] << 2) | 0) >>> 0) { + i1 = 0; + break; + } + HEAP32[i3 >> 2] = i1; + i1 = HEAP32[i1 >> 2] | 0; + break; + } + } while (0); + return i1 | 0; +} + +function __ZN6Object11InvokeEventEi(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0; + i2 = HEAP32[i4 + 12 >> 2] | 0; + i6 = HEAP32[305095] | 0; + if (!i2) return; else i1 = i2; + do { + i3 = i1 + 12 | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + i1 = HEAP32[i1 + 4 >> 2] | 0; + } while ((i1 | 0) != 0); + do { + i3 = i2 + 12 | 0; + if ((HEAP32[i3 >> 2] | 0) > 1) FUNCTION_TABLE_viii[HEAP32[i2 + 8 >> 2] & 4095](HEAP32[i2 >> 2] | 0, i4, i5); + i1 = i2; + i2 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + -1; + if (!(HEAP32[i3 >> 2] | 0)) __ZN10MemoryPool10DeallocateEPv(i6, i1); + } while ((i2 | 0) != 0); + return; +} + +function __ZN13RuntimeStaticI15ApplicationInfoLb0EE13StaticDestroyEPv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i2 + 4 | 0; + if (i3 | 0) { + i1 = HEAP32[i3 + 72 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 76 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 96 | 0); + i1 = HEAP32[i3 + 36 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 40 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 60 | 0); + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 24 | 0); + } + __Z19free_alloc_internalPvRK10MemLabelId(i3, i4); + HEAP32[i2 >> 2] = 0; + return; +} + +function __ZN11UnityEngine7Connect14AppUpdateEventC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + __ZN11UnityEngine15CloudWebService17CloudServiceEventC2EPKcNS0_15CloudEventFlagsE(i1, 891219, 1); + HEAP32[i1 >> 2] = 86256; + HEAP32[i1 + 92 >> 2] = 0; + HEAP32[i1 + 112 >> 2] = 0; + i2 = i1 + 116 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 96 >> 0] = 0; + HEAP32[i1 + 128 >> 2] = 0; + HEAP32[i1 + 148 >> 2] = 0; + i2 = i1 + 152 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 132 >> 0] = 0; + HEAP32[i1 >> 2] = 86316; + return; +} + +function _X509Certificate2_AppendBuffer_m445040858(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484391] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69555] | 0); + HEAP8[1484391] = 1; + } + L4 : do if (i4 | 0) { + i2 = i4 + 12 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i2 >> 2] | 0)) break L4; + _StringBuilder_Append_m1965104174(i3, _Byte_ToString_m3735479648(i4 + 16 + i1 | 0, HEAP32[321700] | 0, 0) | 0, 0) | 0; + if ((i1 | 0) < ((HEAP32[i2 >> 2] | 0) + -1 | 0)) _StringBuilder_Append_m1965104174(i3, HEAP32[321325] | 0, 0) | 0; + i1 = i1 + 1 | 0; + } + } while (0); + return; +} + +function _SimpleCollator_LastIndexOfSortKey_m2864365168(i5, i6, i1, i7, i3, i8, i9, i10, i11, i2) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + i3 = i3 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i2 = i2 | 0; + var i4 = 0, i12 = 0; + i12 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i12; + i2 = i1 - i3 | 0; + HEAP32[i4 >> 2] = i1; + while (1) { + if ((i1 | 0) <= (i2 | 0)) { + i1 = -1; + break; + } + if (_SimpleCollator_MatchesBackward_m485433520(i5, i6, i4, i2, i7, i9, i8, i10, i11, 0) | 0) break; + i1 = HEAP32[i4 >> 2] | 0; + } + STACKTOP = i12; + return i1 | 0; +} + +function _RSAManaged__ctor_m3394311431(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1482837] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68061] | 0); + HEAP8[1482837] = 1; + } + HEAP8[i1 + 17 >> 0] = 1; + _RSA__ctor_m2923348713(i1, 0); + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319330] | 0, 1) | 0; + HEAP32[i1 + 12 >> 2] = i3; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319331] | 0) | 0; + _KeySizes__ctor_m3113946058(i4, 384, 16384, 8, 0); + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i4); + HEAP32[i3 + 16 >> 2] = i4; + _AsymmetricAlgorithm_set_KeySize_m2163393617(i1, i2, 0); + return; +} + +function _Convert_ToInt16_m4174439391(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481705] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64904] | 0); + HEAP8[1481705] = 1; + } + i4 = _i64Add(i2 | 0, i3 | 0, 32768, 0) | 0; + i3 = tempRet0; + if (i3 >>> 0 > 0 | (i3 | 0) == 0 & i4 >>> 0 > 65535) { + i3 = _Locale_GetText_m3374010885(0, HEAP32[321544] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else return i2 & 65535 | 0; + return 0; +} + +function _CharEnumerator_get_Current_m525608209(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + if (!(HEAP8[1481415] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64494] | 0); + HEAP8[1481415] = 1; + } + i1 = HEAP32[i2 + 12 >> 2] | 0; + if ((i1 | 0) != -1) if ((i1 | 0) < (HEAP32[i2 + 16 >> 2] | 0)) return _String_get_Chars_m2986988803(HEAP32[i2 + 8 >> 2] | 0, i1, 0) | 0; + i1 = _Locale_GetText_m3374010885(0, HEAP32[321459] | 0, 0) | 0; + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i2, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + return 0; +} + +function ___divdi3(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0; + i10 = i2 >> 31 | ((i2 | 0) < 0 ? -1 : 0) << 1; + i9 = ((i2 | 0) < 0 ? -1 : 0) >> 31 | ((i2 | 0) < 0 ? -1 : 0) << 1; + i6 = i4 >> 31 | ((i4 | 0) < 0 ? -1 : 0) << 1; + i5 = ((i4 | 0) < 0 ? -1 : 0) >> 31 | ((i4 | 0) < 0 ? -1 : 0) << 1; + i8 = _i64Subtract(i10 ^ i1 | 0, i9 ^ i2 | 0, i10 | 0, i9 | 0) | 0; + i7 = tempRet0; + i1 = i6 ^ i10; + i2 = i5 ^ i9; + return _i64Subtract((___udivmoddi4(i8, i7, _i64Subtract(i6 ^ i3 | 0, i5 ^ i4 | 0, i6 | 0, i5 | 0) | 0, tempRet0, 0) | 0) ^ i1 | 0, tempRet0 ^ i2 | 0, i1 | 0, i2 | 0) | 0; +} + +function __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_jjRKS4_(i3, i4, i5, i6, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + i1 = HEAP8[i4 + 11 >> 0] | 0; + i2 = i1 << 24 >> 24 < 0; + i1 = i2 ? HEAP32[i4 + 4 >> 2] | 0 : i1 & 255; + if (i1 >>> 0 < i5 >>> 0) __ZNKSt3__221__basic_string_commonILb1EE20__throw_out_of_rangeEv(i3); else { + i1 = i1 - i5 | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i3, (i2 ? HEAP32[i4 >> 2] | 0 : i4) + i5 | 0, i1 >>> 0 < i6 >>> 0 ? i1 : i6); + return; + } +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E10test_emptyERK30dense_hashtable_const_iteratorISB_S6_SE_SM_SI_SK_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1075569, 373, 1075831); else return __ZNK10KeyWrapperIPK19Il2CppGenericMethodE14EqualsComparerIN6il2cpp8metadata26Il2CppGenericMethodCompareEEclERKS3_SA_(i1 + 1 | 0, i1 + 24 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return 0; +} + +function __ZN9Texture3D17MainThreadCleanupEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5 + 4 | 0; + i3 = i5; + i4 = i2 + 168 | 0; + if (!(HEAP8[i4 >> 0] | 0)) { + __ZN7Texture17MainThreadCleanupEv(i2); + STACKTOP = i5; + return; + } + i6 = __Z12GetGfxDevicev() | 0; + i7 = HEAP32[(HEAP32[i6 >> 2] | 0) + 536 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i2 + 60 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + FUNCTION_TABLE_vii[i7 & 4095](i6, i1); + HEAP8[i4 >> 0] = 0; + __ZN7Texture17MainThreadCleanupEv(i2); + STACKTOP = i5; + return; +} + +function __ZN6il2cpp2vm5Field14StaticGetValueEP9FieldInfoPv(i2, i4) { + i2 = i2 | 0; + i4 = i4 | 0; + var i1 = 0, i3 = 0, i5 = 0; + i5 = i2 + 4 | 0; + i1 = HEAP32[(HEAP32[i5 >> 2] | 0) + 4 >> 2] | 0; + if (!(i1 & 16)) ___assert_fail(1071759, 1071613, 143, 1071787); + if (!(i1 & 64)) { + i3 = i2 + 8 | 0; + __ZN6il2cpp2vm5Class11SetupFieldsEP11Il2CppClass(HEAP32[i3 >> 2] | 0); + i1 = HEAP32[i2 + 12 >> 2] | 0; + if ((i1 | 0) == -1) i1 = 0; else i1 = (HEAP32[(HEAP32[i3 >> 2] | 0) + 80 >> 2] | 0) + i1 | 0; + __ZN6il2cpp2vmL9set_valueEPK10Il2CppTypePvS4_b(HEAP32[i5 >> 2] | 0, i4, i1, 1); + } else __ZN6il2cpp2vm5Field20GetDefaultFieldValueEP9FieldInfoPv(i2, i4); + return; +} + +function __ZN20LocalFileSystemPosix4ReadER13FileEntryDatayyPvPy(i1, i8, i4, i2, i5, i3, i6, i7) { + i1 = i1 | 0; + i8 = i8 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = HEAP32[i8 + 1052 >> 2] | 0; + if (!i1) { + i8 = 0; + return i8 | 0; + } + _fseek(i1, i4, 0) | 0; + HEAP32[i7 >> 2] = _fread(i6, 1, i5, i1) | 0; + HEAP32[i7 + 4 >> 2] = 0; + switch (_ferror(i1) | 0) { + case 0: + { + i1 = 0; + break; + } + case 13: + case 1: + { + i1 = 9; + break; + } + case 2: + { + i1 = 1; + break; + } + case 18: + { + i1 = 10; + break; + } + default: + i1 = 14; + } + HEAP32[i8 + 1056 >> 2] = i1; + i8 = (i1 | 0) == 0; + return i8 | 0; +} + +function __ZN18AsyncUploadManager22UploadStreamingTextureEP26FileAssetUploadInstruction(i3, i4, i5) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i6 = 0; + i2 = HEAP32[i4 + 2100 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) i1 = __ZnwjRK10MemLabelIdjPKci(16, i4 + 2104 | 0, 16, 698948, 32) | 0; else HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i6 = HEAP32[i4 + 32 >> 2] | 0; + HEAP32[i1 >> 2] = 0; + i2 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i2 >> 2] = i1; + i4 = i4 + 8 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + i4 = HEAP32[i5 + 156 >> 2] | 0; + HEAP32[i3 >> 2] = i5; + HEAP32[i3 + 4 >> 2] = i4; + return; +} + +function __ZN16ScriptingManager18GetMonoScriptCacheEi(i1, i5) { + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = i1 + 200 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (!i2) { + i5 = 0; + return i5 | 0; + } else { + i1 = i4; + i3 = i2; + } + L3 : while (1) { + i2 = i3; + while (1) { + if ((HEAP32[i2 + 16 >> 2] | 0) >= (i5 | 0)) break; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) break L3; + } + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + i1 = i2; + break; + } else i1 = i2; + } + if ((i1 | 0) == (i4 | 0)) { + i5 = 0; + return i5 | 0; + } + if ((HEAP32[i1 + 16 >> 2] | 0) > (i5 | 0)) { + i5 = 0; + return i5 | 0; + } + i5 = HEAP32[i1 + 20 >> 2] | 0; + return i5 | 0; +} + +function __ZN13GfxDeviceGLES18HandleInvalidStateEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + if (!(__ZN11ContextGLES18HandleInvalidStateEPb(i2) | 0)) { + i2 = 0; + STACKTOP = i3; + return i2 | 0; + } + if (HEAP8[i2 >> 0] | 0) FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 1044 >> 2] & 4095](i1); + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] & 4095](i1); + __ZN18GfxFramebufferGLES32UpdateDefaultFramebufferViewportEv(__ZN14GfxContextGLES14GetFramebufferEv(HEAP32[i1 + 9432 >> 2] | 0) | 0); + i2 = 1; + STACKTOP = i3; + return i2 | 0; +} + +function __Z98RuntimeInvoker_Boolean_t97287965_RuntimeObject_MonoIOStatU26_t649534997_MonoIOErrorU26_t1548853198PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z165RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Single_t1397266774_Single_t1397266774_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var f5 = f0, f6 = f0; + f6 = Math_fround(HEAPF32[HEAP32[i4 + 20 >> 2] >> 2]); + f5 = Math_fround(HEAPF32[HEAP32[i4 + 24 >> 2] >> 2]); + FUNCTION_TABLE_viiiiiiffii[i1 & 1](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, f6, f5, HEAP32[i4 + 28 >> 2] | 0, i2); + return 0; +} + +function _SortKeyBuffer_AppendCJKExtension_m2591091991(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = i1 + 40 | 0; + i4 = i1 + 8 | 0; + _SortKeyBuffer_AppendBufferPrimitive_m3309814175(0, -2, i5, i4, 0); + _SortKeyBuffer_AppendBufferPrimitive_m3309814175(0, -1, i5, i4, 0); + _SortKeyBuffer_AppendBufferPrimitive_m3309814175(0, i2, i5, i4, 0); + _SortKeyBuffer_AppendBufferPrimitive_m3309814175(0, i3, i5, i4, 0); + if (HEAP8[i1 + 76 >> 0] | 0) _SortKeyBuffer_AppendBufferPrimitive_m3309814175(0, 2, i1 + 44 | 0, i1 + 12 | 0, 0); + _SortKeyBuffer_AppendBufferPrimitive_m3309814175(0, 2, i1 + 48 | 0, i1 + 16 | 0, 0); + return; +} + +function _SmallXmlParser_ReadComment_m1578426707(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482807] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68433] | 0); + HEAP8[1482807] = 1; + } + _SmallXmlParser_Expect_m674880652(i1, 45, 0); + _SmallXmlParser_Expect_m674880652(i1, 45, 0); + while (1) { + if ((_SmallXmlParser_Read_m3485223434(i1, 0) | 0) != 45) continue; + if ((_SmallXmlParser_Read_m3485223434(i1, 0) | 0) == 45) break; + } + if ((_SmallXmlParser_Read_m3485223434(i1, 0) | 0) == 62) return; else __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_SmallXmlParser_Error_m3899025466(i1, HEAP32[321358] | 0, 0) | 0); +} + +function _RSASslSignatureDeformatter_SetKey_m2204705853(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484153] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68093] | 0); + HEAP8[1484153] = 1; + } + if (!(__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319772] | 0) | 0)) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i3, HEAP32[323192] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + HEAP32[i1 + 8 >> 2] = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319772] | 0) | 0; + return; + } +} + +function _RSAManaged__ctor_m350841446(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1483998] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68062] | 0); + HEAP8[1483998] = 1; + } + HEAP8[i1 + 17 >> 0] = 1; + _RSA__ctor_m2923348713(i1, 0); + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319330] | 0, 1) | 0; + HEAP32[i1 + 12 >> 2] = i3; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319331] | 0) | 0; + _KeySizes__ctor_m3113946058(i4, 384, 16384, 8, 0); + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i4); + HEAP32[i3 + 16 >> 2] = i4; + _AsymmetricAlgorithm_set_KeySize_m2163393617(i1, i2, 0); + return; +} + +function _NumberFormatter_Init_m1788236100(i4, i1, i5, i2, i3) { + i4 = i4 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i6 = 0; + _NumberFormatter_Init_m3326584660(i4, i1, 0); + HEAP32[i4 + 28 >> 2] = i2; + i1 = (i5 | 0) > -1; + HEAP8[i4 + 20 >> 0] = i5 >>> 31 & 255 ^ 1; + if (!i5) i6 = 3; else if ((HEAP16[i4 + 22 >> 1] | 0) == 88) i6 = 3; else { + _NumberFormatter_InitDecHexDigits_m829694854(i4, i1 ? i5 : 0 - i5 | 0, 0); + i5 = _NumberFormatter_DecHexLen_m510984344(i4, 0) | 0; + HEAP32[i4 + 32 >> 2] = i5; + HEAP32[i4 + 40 >> 2] = i5; + } + if ((i6 | 0) == 3) _NumberFormatter_InitHex_m3573185377(i4, i5, ((i5 | 0) < 0) << 31 >> 31, 0); + return; +} + +function __ZNSt3__26__treeINS_12__value_typeIj25DeferredSkinningOperationEENS_19__map_value_compareIjS3_NS_4lessIjEELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; else { + __ZNSt3__26__treeINS_12__value_typeIj25DeferredSkinningOperationEENS_19__map_value_compareIjS3_NS_4lessIjEELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIj25DeferredSkinningOperationEENS_19__map_value_compareIjS3_NS_4lessIjEELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + __ZdlPv(i2); + return; + } +} + +function __ZNSt3__26__treeINS_12__value_typeIP11Il2CppClassS3_EENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE16__insert_node_atEPNS_16__tree_node_baseIPvEERSF_SF_(i4, i2, i3, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[i4 >> 2] | 0; + if (HEAP32[i2 >> 2] | 0) { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i4 + 4 >> 2] | 0, i1); + i4 = i4 + 8 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + return; +} + +function __ZNSt3__213__vector_baseINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEENS5_IS7_Lj4096EEEED2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i3 = i1 + 4 | 0; + while (1) { + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) == (i2 | 0)) break; + i4 = i4 + -16 | 0; + HEAP32[i3 >> 2] = i4; + __ZNSt3__213__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i4); + } + i4 = HEAP32[i1 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_15arenaILj4096EE10deallocateEPcj(HEAP32[i1 + 12 >> 2] | 0, i4, (HEAP32[i1 + 8 >> 2] | 0) - i4 | 0); + } + return; +} + +function __ZN6prcoreL26RemapGenericFloatToIntegerI15TexFormatRFloat17TexFormatARGB8888EEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, f6 = f0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + f6 = Math_fround(HEAPF32[i1 >> 2]); + i5 = f6 < Math_fround(0.0); + i3 = f6 > Math_fround(1.0); + i3 = ~~Math_fround(Math_fround((i3 ? Math_fround(1.0) : f6) * Math_fround(255.0)) + Math_fround(.5)) >>> 0 << 8 | -65281; + HEAP32[i4 >> 2] = i5 ? -65281 : i3; + if (!i2) break; else { + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } + } + return; +} + +function __ZN6prcoreL12RemapGenericI17TexFormatARGB444411TexFormatI8EEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i3 = HEAPU16[i1 >> 1] | 0; + i6 = i3 & 240; + i5 = i3 >>> 4 & 240; + i3 = i3 << 4 & 240; + HEAP8[i4 >> 0] = (HEAPU8[1256176 + ((i6 >>> 4 | i6) << 2) + 1 >> 0] | 0) + (HEAPU8[1256176 + ((i5 >>> 4 | i5) << 2) >> 0] | 0) + (HEAPU8[1256176 + ((i3 >>> 4 | i3) << 2) + 2 >> 0] | 0); + if (!i2) break; else { + i4 = i4 + 1 | 0; + i1 = i1 + 2 | 0; + } + } + return; +} + +function __ZN6il2cpp2vm17TypeNameParseInfoC2Ev(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i3 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + i2 = i3 + 12 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + __ZN6il2cpp2vm17TypeNameParseInfo12AssemblyNameC2Ev(i3 + 24 | 0); + i1 = i3 + 112 | 0; + i2 = i1 + 36 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + return; +} + +function __ZN6Sprite23VirtualRedirectTransferER18StreamedBinaryReadILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 12 | 0; + i5 = i3; + __ZNK6Object14GetMemoryLabelEv(i5, i1); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i4 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + __ZN6Sprite8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i2); + if (!i4) { + STACKTOP = i3; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i3; + return; +} + +function __ZN6Shader23VirtualRedirectTransferER18StreamedBinaryReadILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 12 | 0; + i5 = i3; + __ZNK6Object14GetMemoryLabelEv(i5, i1); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i4 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + __ZN6Shader8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i2); + if (!i4) { + STACKTOP = i3; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i3; + return; +} + +function __ZN6Camera23VirtualRedirectTransferER18StreamedBinaryReadILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 12 | 0; + i5 = i3; + __ZNK6Object14GetMemoryLabelEv(i5, i1); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i4 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + __ZN6Camera8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i2); + if (!i4) { + STACKTOP = i3; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i3; + return; +} + +function __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj5EEERAT__Kc(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP8[i1 + 11 >> 0] = 4; + i2 = HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8 | HEAPU8[i2 + 2 >> 0] << 16 | HEAPU8[i2 + 3 >> 0] << 24; + HEAP8[i1 >> 0] = i2; + HEAP8[i1 + 1 >> 0] = i2 >> 8; + HEAP8[i1 + 2 >> 0] = i2 >> 16; + HEAP8[i1 + 3 >> 0] = i2 >> 24; + HEAP8[i1 + 4 >> 0] = 0; + i2 = i1 + 12 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + return; +} + +function __Z101RuntimeInvoker_Int32_t2950945753_DecimalU26_t3714369516_DecimalU26_t3714369516_DecimalU26_t3714369516PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _Vector4_get_zero_m1422399515(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486616] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69406] | 0); + HEAP8[1486616] = 1; + } + i1 = HEAP32[320070] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320070] | 0; + } + i2 = HEAP32[i1 + 80 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + return; +} + +function _UNITY_tt_face_load_hhea(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i3 + 508 >> 2] | 0; + do if (!(i1 << 24 >> 24)) { + i1 = FUNCTION_TABLE_iiiii[i2 & 4095](i3, 1751672161, i4, 0) | 0; + if (!i1) { + i2 = i3 + 216 | 0; + break; + } else { + i4 = i1; + return i4 | 0; + } + } else { + i1 = FUNCTION_TABLE_iiiii[i2 & 4095](i3, 1986553185, i4, 0) | 0; + if (!i1) i2 = i3 + 296 | 0; else { + i4 = i1; + return i4 | 0; + } + } while (0); + i1 = _UNITY_FT_Stream_ReadFields(i4, 577032, i2) | 0; + if (i1 | 0) { + i4 = i1; + return i4 | 0; + } + HEAP32[i2 + 36 >> 2] = 0; + HEAP32[i2 + 40 >> 2] = 0; + i4 = 0; + return i4 | 0; +} + +function _ListDictionary_Remove_m2440983361(i5, i2, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4; + HEAP32[i1 >> 2] = 0; + i3 = _ListDictionary_FindEntry_m2629402370(i5, i2, i1, 0) | 0; + if (i3 | 0) { + i1 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i3 + 16 >> 2] | 0; + if (!i1) HEAP32[i5 + 16 >> 2] = i2; else HEAP32[i1 + 16 >> 2] = i2; + HEAP32[i3 + 12 >> 2] = 0; + i3 = i5 + 8 | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + -1; + i5 = i5 + 12 | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + } + STACKTOP = i4; + return; +} + +function _stbir_resize(i1, i2, i11, i12, i13, i14, i15, i16, i17, i18, i3, i4, i5, i6, i7, i8, i9, i10) { + i1 = i1 | 0; + i2 = i2 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + i18 = i18 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + return __ZL23stbir__resize_arbitraryPvPKviiiS_iiiffffPfiij14stbir_datatype12stbir_filterS4_10stbir_edgeS5_16stbir_colorspace(i10, i1, i2, i11, i12, i13, i14, i15, i16, Math_fround(0.0), Math_fround(0.0), Math_fround(1.0), Math_fround(1.0), 0, i18, i3, i4, i17, i7, i8, i5, i6, i9) | 0; +} + +function __ZNKSt3__26__treeINS_12__value_typeIP11Il2CppClassjEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE4findIS3_EENS_21__tree_const_iteratorIS4_PNS_11__tree_nodeIS4_PvEEiEERKT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = i4; + i2 = i4; + L1 : while (1) { + while (1) { + i2 = HEAP32[i2 >> 2] | 0; + if (!i2) break L1; + if ((HEAP32[i2 + 16 >> 2] | 0) >>> 0 >= i3 >>> 0) break; + i2 = i2 + 4 | 0; + } + i1 = i2; + } + if ((i1 | 0) == (i4 | 0)) i5 = 9; else if (i3 >>> 0 < (HEAP32[i1 + 16 >> 2] | 0) >>> 0) i5 = 9; + if ((i5 | 0) == 9) i1 = i4; + return i1 | 0; +} + +function __ZN7mecanim9animation16CreateClipOutputEPKNS0_4ClipERNS_6memory9AllocatorE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = (HEAP32[i1 + 16 >> 2] | 0) + (HEAP32[i1 + 8 >> 2] | 0) + (HEAP32[i1 + 36 >> 2] | 0) | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, 4, 4) | 0; + if (!i5) { + i5 = 0; + HEAP32[i3 >> 2] = i5; + return i3 | 0; + } + i4 = i5 << 2; + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, i4, 4) | 0; + if ((i1 | 0) == (i1 + (i5 << 2) | 0)) { + i5 = i1; + HEAP32[i3 >> 2] = i5; + return i3 | 0; + } + _memset(i1 | 0, 0, i4 | 0) | 0; + i5 = i1; + HEAP32[i3 >> 2] = i5; + return i3 | 0; +} + +function __ZN6il2cpp2vm13ComObjectBase16MarshalInterfaceEP13Il2CppIStreamRK10Il2CppGuidPvjS7_j(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9; + i1 = __ZN6il2cpp2vm13ComObjectBase32GetFreeThreadedMarshalerNoAddRefEPP14Il2CppIMarshal(i1, i8) | 0; + if ((i1 | 0) >= 0) { + i1 = HEAP32[i8 >> 2] | 0; + i1 = FUNCTION_TABLE_iiiiiiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] & 127](i1, i2, i3, i4, i5, i6, i7) | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function __ZN14dense_hash_mapI10KeyWrapperINSt3__24pairIPKcS4_EEEi24NamespaceAndNamePairHashNS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS1_9allocatorINS2_IKS6_iEEEEEC2EjRKS7_RKSA_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_EC2EjRKS9_RKSD_RKSH_(i1, i2, i3, i4, i5); + STACKTOP = i5; + return; +} + +function __ZN13GfxDeviceNull20SetRenderTargetsImplERK20GfxRenderTargetSetup(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0; + i4 = HEAP32[i3 + 36 >> 2] | 0; + HEAP32[i2 + 9468 >> 2] = i4; + if ((i4 | 0) > 0) { + i1 = 0; + do { + HEAP32[i2 + 9432 + (i1 << 2) >> 2] = HEAP32[i3 + (i1 << 2) >> 2]; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + if ((i4 | 0) >= 8) { + i3 = i3 + 32 | 0; + i3 = HEAP32[i3 >> 2] | 0; + i4 = i2 + 9464 | 0; + HEAP32[i4 >> 2] = i3; + return; + } + } + i4 = i4 << 2; + _memset(i2 + (i4 + 9432) | 0, 0, 32 - i4 | 0) | 0; + i3 = i3 + 32 | 0; + i3 = HEAP32[i3 >> 2] | 0; + i4 = i2 + 9464 | 0; + HEAP32[i4 >> 2] = i3; + return; +} + +function __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj6EEERAT__Kc(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP8[i1 + 11 >> 0] = 5; + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP8[i1 + 1 >> 0] = HEAP8[i2 + 1 >> 0] | 0; + HEAP8[i1 + 2 >> 0] = HEAP8[i2 + 2 >> 0] | 0; + HEAP8[i1 + 3 >> 0] = HEAP8[i2 + 3 >> 0] | 0; + HEAP8[i1 + 4 >> 0] = HEAP8[i2 + 4 >> 0] | 0; + HEAP8[i1 + 5 >> 0] = 0; + i2 = i1 + 12 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + return; +} + +function _UNITY_FT_Set_Pixel_Sizes(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i4; + i7 = (i2 | 0) == 0; + i6 = i7 ? i3 : i2; + i3 = i7 ? i3 : (i3 | 0) == 0 ? i2 : i3; + i2 = (i6 | 0) == 0 ? 1 : i6; + i3 = (i3 | 0) == 0 ? 1 : i3; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = (i2 >>> 0 < 65535 ? i2 : 65535) << 6; + HEAP32[i5 + 8 >> 2] = (i3 >>> 0 < 65535 ? i3 : 65535) << 6; + HEAP32[i5 + 12 >> 2] = 0; + HEAP32[i5 + 16 >> 2] = 0; + i3 = _UNITY_FT_Request_Size(i1, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _Mathf_Lerp_m1004423579(i1, f3, f4, f5, i2) { + i1 = i1 | 0; + f3 = Math_fround(f3); + f4 = Math_fround(f4); + f5 = Math_fround(f5); + i2 = i2 | 0; + if (!(HEAP8[1486340] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66973] | 0); + HEAP8[1486340] = 1; + } + i1 = HEAP32[320071] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = !(f5 < Math_fround(0.0)); + i1 = f5 > Math_fround(1.0); + f5 = i1 ? Math_fround(1.0) : f5; + return Math_fround(Math_fround(Math_fround(f4 - f3) * (i2 ? f5 : Math_fround(0.0))) + f3); +} + +function _Assembly_get_Location_m3857174850(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485129] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64128] | 0); + HEAP8[1485129] = 1; + } + if (!(HEAP8[i1 + 40 >> 0] | 0)) i1 = __ZN6il2cpp6icalls8mscorlib6System10Reflection8Assembly12get_locationEP24Il2CppReflectionAssembly(i1) | 0; else { + i1 = HEAP32[319270] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } + return i1 | 0; +} + +function __ZNSt3__26__treeINS_12__value_typeIP11Il2CppClassjEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE16__insert_node_atEPNS_16__tree_node_baseIPvEERSF_SF_(i4, i2, i3, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[i4 >> 2] | 0; + if (HEAP32[i2 >> 2] | 0) { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i4 + 4 >> 2] | 0, i1); + i4 = i4 + 8 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + return; +} + +function __ZN9GfxDevice25SetInvertProjectionMatrixEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i1 + 8436 | 0; + if (!((HEAP8[i3 >> 0] | 0) != 0 ^ i2)) return; + HEAP8[i3 >> 0] = i2 & 1; + HEAP8[i1 + 8468 >> 0] = 1; + HEAPF32[i1 + 5128 >> 2] = i2 ? Math_fround(-1.0) : Math_fround(1.0); + i3 = i1 + 6364 | 0; + HEAPF32[i3 >> 2] = Math_fround(-Math_fround(HEAPF32[i3 >> 2])); + i3 = i1 + 6396 | 0; + HEAPF32[i3 >> 2] = Math_fround(-Math_fround(HEAPF32[i3 >> 2])); + i3 = i1 + 9068 | 0; + HEAP32[i3 >> 2] = HEAP32[i3 >> 2] | 2; + HEAP8[i1 + 4516 >> 0] = 1; + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i1 + 6344 | 0, i1 + 6408 | 0, i1 + 6536 | 0); + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System8Delegate23CreateDelegate_internalEP20Il2CppReflectionTypeP12Il2CppObjectP22Il2CppReflectionMethodb(i1, i4, i3, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i2 = __ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(HEAP32[i1 + 8 >> 2] | 0) | 0; + i1 = HEAP32[i3 + 8 >> 2] | 0; + if ((HEAP32[i2 + 36 >> 2] | 0) == (HEAP32[324720] | 0)) { + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i2) | 0; + __ZN6il2cpp2vm4Type17ConstructDelegateEP14Il2CppDelegateP12Il2CppObjectPFvvEPK10MethodInfo(i3, i4, HEAP32[i1 >> 2] | 0, i1); + return i3 | 0; + } else ___assert_fail(1083601, 1083667, 24, 1083762); + return 0; +} + +function __ZN19ConstantBuffersGLES13SetCBConstantEiiPKvi(i1, i2, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i3 = 0; + if ((i2 | 0) < 0) return; + i3 = HEAP32[i1 + 12 >> 2] | 0; + if (((HEAP32[i1 + 16 >> 2] | 0) - i3 >> 2 | 0) <= (i2 | 0)) return; + i3 = HEAP32[i3 + (i2 << 2) >> 2] | 0; + i2 = (HEAP32[i3 + 8 >> 2] | 0) + i4 | 0; + if ((i6 | 0) == 4) { + i1 = HEAP32[i5 >> 2] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i1 | 0)) return; + HEAP32[i2 >> 2] = i1; + HEAP8[i3 + 22 >> 0] = 1; + return; + } else { + if (!(_memcmp(i2, i5, i6) | 0)) return; + _memcpy(i2 | 0, i5 | 0, i6 | 0) | 0; + HEAP8[i3 + 22 >> 0] = 1; + return; + } +} + +function __ZN13RuntimeStaticINSt3__23mapINS0_4pairIPcS3_EEPFbPvR14SafeBinaryReadE20smaller_tstring_pairIPKcENS0_9allocatorINS2_IKS4_S9_EEEEEELb0EE13StaticDestroyES5_(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i1 + 4 | 0; + if (!i2) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + HEAP32[i1 >> 2] = 0; + return; + } + __ZNSt3__26__treeINS_12__value_typeINS_4pairIPcS3_EEPFbPvR14SafeBinaryReadEEENS_19__map_value_compareIS4_SA_20smaller_tstring_pairIPKcELb1EEENS_9allocatorISA_EEE7destroyEPNS_11__tree_nodeISA_S5_EE(i2, HEAP32[i2 + 4 >> 2] | 0); + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZL19stbir__filter_cubicff(f1, f2) { + f1 = Math_fround(f1); + f2 = Math_fround(f2); + f1 = Math_fround(Math_abs(Math_fround(f1))); + if (f1 < Math_fround(1.0)) { + f2 = Math_fround(Math_fround(Math_fround(Math_fround(f1 * f1) * Math_fround(Math_fround(f1 * Math_fround(3.0)) + Math_fround(-6.0))) + Math_fround(4.0)) / Math_fround(6.0)); + return Math_fround(f2); + } + if (!(f1 < Math_fround(2.0))) { + f2 = Math_fround(0.0); + return Math_fround(f2); + } + f2 = Math_fround(Math_fround(Math_fround(f1 * Math_fround(Math_fround(f1 * Math_fround(Math_fround(6.0) - f1)) + Math_fround(-12.0))) + Math_fround(8.0)) / Math_fround(6.0)); + return Math_fround(f2); +} + +function __Z26Transfer_UnityEngineObjectI24GenerateTypeTreeTransferLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 144 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(144); + i4 = i3; + i2 = HEAP32[i2 + 20 >> 2] | 0; + i5 = i4; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = i3 + 16; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 28 >> 2]; + __ZN24GenerateTypeTreeTransfer8TransferI8MonoPPtrEEvRT_PKc17TransferMetaFlags(i2, i4, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0); + STACKTOP = i3; + return; +} + +function _RSASslSignatureFormatter_SetKey_m979790541(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484156] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68097] | 0); + HEAP8[1484156] = 1; + } + if (!(__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319772] | 0) | 0)) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i3, HEAP32[323192] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + HEAP32[i1 + 8 >> 2] = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319772] | 0) | 0; + return; + } +} + +function _PointerInputModule_IsPointerOverGameObject_m1416445253(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1480903] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67561] | 0); + HEAP8[1480903] = 1; + } + i1 = _PointerInputModule_GetLastPointerEventData_m3838037610(i1, i2, 0) | 0; + if (!i1) i1 = 0; else { + i1 = HEAP32[i1 + 16 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0; + } + return i1 | 0; +} + +function _Graphic_CrossFadeColor_m678806803(i2, i3, f4, i5, i6, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + f4 = Math_fround(f4); + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i7 = 0, i8 = 0, i9 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i1; + i7 = HEAP32[i2 >> 2] | 0; + i9 = HEAP32[i7 + 556 >> 2] | 0; + i7 = HEAP32[i7 + 560 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i8 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + FUNCTION_TABLE_viifiiii[i9 & 3](i2, i8, f4, i5, i6, 1, i7); + STACKTOP = i1; + return; +} + +function _ColorBlock_GetHashCode_m4264192507(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i3 = i5; + if (!(HEAP8[1480979] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64657] | 0); + HEAP8[1480979] = 1; + } + i4 = i3; + i1 = i4 + 72 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + i4 = i4 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i4 | 0) < (i1 | 0)); + i4 = _ValueType_GetHashCode_m715362416(__ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320259] | 0, i3) | 0, 0) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __ZZN12MeshRenderer15InitializeClassEvEN31FunctorImpl_133kDidModifyBounds4CallEPviR11MessageData(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i3 + 340 >> 2] | 0; + i2 = i3 + 196 | 0; + if (!i1) { + HEAP32[i2 >> 2] = HEAP32[308938]; + HEAP32[i2 + 4 >> 2] = HEAP32[308939]; + HEAP32[i2 + 8 >> 2] = HEAP32[308940]; + i2 = i3 + 208 | 0; + HEAP32[i2 >> 2] = HEAP32[308938]; + HEAP32[i2 + 4 >> 2] = HEAP32[308939]; + HEAP32[i2 + 8 >> 2] = HEAP32[308940]; + __ZN8Renderer13BoundsChangedEv(i3); + return; + } else { + __ZN12MeshRenderer18CalculateLocalAABBER4AABBRKS_RK4Mesh(i2, i3, i1); + __ZN8Renderer13BoundsChangedEv(i3); + return; + } +} + +function __ZNK20LocalFileSystemPosix21GetAvailableDiskSpaceEPKcRy(i1, i4, i5) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i2 = i3; + i1 = i3 + 8 | 0; + if ((_statvfs(i4, i1) | 0) < 0) { + HEAP32[i2 >> 2] = HEAP32[(___errno_location() | 0) >> 2]; + HEAP32[i2 + 4 >> 2] = i4; + _printf_console(768324, i2); + i5 = 0; + STACKTOP = i3; + return i5 | 0; + } else { + HEAP32[i5 >> 2] = Math_imul(HEAP32[i1 + 16 >> 2] | 0, HEAP32[i1 + 4 >> 2] | 0) | 0; + HEAP32[i5 + 4 >> 2] = 0; + i5 = 1; + STACKTOP = i3; + return i5 | 0; + } + return 0; +} + +function __ZN6Camera19SetProjectionMatrixERK10Matrix4x4f(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, f6 = f0; + i3 = i1 + 104 | 0; + i4 = i2; + i5 = i3 + 64 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + HEAP8[i1 + 1127 >> 0] = 0; + f6 = Math_fround(HEAPF32[i2 + 8 >> 2]); + if (f6 != Math_fround(0.0) ? 1 : Math_fround(HEAPF32[i2 + 24 >> 2]) != Math_fround(0.0)) return; + HEAP8[i1 + 1128 >> 0] = 0; + i3 = i1 + 232 | 0; + i4 = i2; + i5 = i3 + 64 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i3 = i3 + 4 | 0; + i4 = i4 + 4 | 0; + } while ((i3 | 0) < (i5 | 0)); + return; +} + +function __ZN12CachedWriter5WriteEPKvj(i6, i4, i2) { + i6 = i6 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i5 = 0; + i1 = HEAP32[i6 >> 2] | 0; + if ((i1 + i2 | 0) >>> 0 < (HEAP32[i6 + 8 >> 2] | 0) >>> 0) { + _memcpy(i1 | 0, i4 | 0, i2 | 0) | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + i2; + return; + } + if (!i2) return; + i5 = i6 + 16 | 0; + i3 = i2; + i1 = i4; + while (1) { + i2 = HEAP32[i5 >> 2] | 0; + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 24 >> 2] & 1023](i2) | 0; + i2 = i2 >>> 0 < i3 >>> 0 ? i2 : i3; + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i6, i1, i2); + i3 = i3 - i2 | 0; + if (!i3) break; else i1 = i1 + i2 | 0; + } + return; +} + +function __ZN10MemoryPoolD2Ev(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i5 = i4 + 12 | 0; + i2 = HEAP32[i5 >> 2] | 0; + i6 = i4 + 28 | 0; + i3 = HEAP32[i6 >> 2] | 0; + i1 = i2 + (i3 << 2) | 0; + if (i3) { + i3 = i4 + 48 | 0; + do { + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i2 >> 2] | 0, i3); + i2 = i2 + 4 | 0; + } while ((i2 | 0) != (i1 | 0)); + i2 = HEAP32[i5 >> 2] | 0; + } + i1 = i4 + 32 | 0; + if (i2 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i4 + 16 | 0); + HEAP32[i5 >> 2] = 0; + } + HEAP32[i5 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i4 + 36 >> 2] = 0; + return; +} + +function __Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = HEAP32[i2 + 20 >> 2] | 0; + i4 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i2 = (HEAP8[i2 >> 0] | 0) == 0 ? i4 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i4; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[15365] | 0, i2, HEAP32[i1 + 24 >> 2] | 0); + __ZN8Vector4f8TransferI24GenerateTypeTreeTransferEEvRT_(i2, i3); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i3); + return; +} + +function __Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E5RectTIiEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = HEAP32[i2 + 20 >> 2] | 0; + i4 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i2 = (HEAP8[i2 >> 0] | 0) == 0 ? i4 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i4; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[16791] | 0, i2, HEAP32[i1 + 24 >> 2] | 0); + __ZN5RectTIiE8TransferI24GenerateTypeTreeTransferEEvRT_(i2, i3); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i3); + return; +} + +function __Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = HEAP32[i2 + 20 >> 2] | 0; + i4 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i2 = (HEAP8[i2 >> 0] | 0) == 0 ? i4 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i4; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[15362] | 0, i2, HEAP32[i1 + 24 >> 2] | 0); + __ZN5RectTIfE8TransferI24GenerateTypeTreeTransferEEvRT_(i2, i3); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i3); + return; +} + +function _X509EnhancedKeyUsageExtension__ctor_m298908880(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1484344] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69674] | 0); + HEAP8[1484344] = 1; + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319975] | 0) | 0; + i5 = HEAP32[323433] | 0; + HEAP32[i4 + 8 >> 2] = HEAP32[322790]; + HEAP32[i4 + 12 >> 2] = i5; + HEAP32[i1 + 8 >> 2] = i4; + i4 = HEAP32[i2 + 12 >> 2] | 0; + HEAP32[i1 + 12 >> 2] = i4; + HEAP8[i1 + 16 >> 0] = i3 & 1; + HEAP32[i1 + 24 >> 2] = _X509EnhancedKeyUsageExtension_Decode_m3726500073(i1, i4, 0) | 0; + return; +} + +function _X509BasicConstraintsExtension__ctor_m1244152959(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1484349] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69500] | 0); + HEAP8[1484349] = 1; + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319975] | 0) | 0; + i5 = HEAP32[323431] | 0; + HEAP32[i4 + 8 >> 2] = HEAP32[322788]; + HEAP32[i4 + 12 >> 2] = i5; + HEAP32[i1 + 8 >> 2] = i4; + i4 = HEAP32[i2 + 12 >> 2] | 0; + HEAP32[i1 + 12 >> 2] = i4; + HEAP8[i1 + 16 >> 0] = i3 & 1; + HEAP32[i1 + 24 >> 2] = _X509BasicConstraintsExtension_Decode_m120598446(i1, i4, 0) | 0; + return; +} + +function _Match__ctor_m2464595873(i3, i4, i5, i6, i7, i1, i8, i9, i2) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486089] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66955] | 0); + HEAP8[1486089] = 1; + } + i1 = HEAP32[320008] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Group__ctor_m2495427790(i3, i6, i8, i9, 0); + HEAP32[i3 + 28 >> 2] = i4; + HEAP32[i3 + 32 >> 2] = i5; + HEAP32[i3 + 36 >> 2] = i7; + return; +} + +function _List_1_Contains_m1205785237_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4 + 4 | 0; + i8 = i4; + i6 = HEAP32[i1 + 8 >> 2] | 0; + i1 = HEAP32[i1 + 12 >> 2] | 0; + i3 = (HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 96 | 0; + i7 = HEAP32[HEAP32[i3 >> 2] >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + i3 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + i3 = (FUNCTION_TABLE_iiiiiii[i7 & 255](0, i6, i5, 0, i1, i3) | 0) != -1; + STACKTOP = i4; + return i3 | 0; +} + +function _Default_check_arguments_with_score_m3467814020(i1, i5, i6, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i7 = 0, i8 = 0; + i4 = i5 + 12 | 0; + i2 = 0; + i1 = -1; + while (1) { + if ((i2 | 0) >= (HEAP32[i4 >> 2] | 0)) break; + i8 = HEAP32[i5 + 16 + (i2 << 2) >> 2] | 0; + i7 = HEAP32[i6 + 16 + (i2 << 2) >> 2] | 0; + i3 = HEAP32[i7 >> 2] | 0; + i3 = _Default_check_type_with_score_m3022331006(0, i8, FUNCTION_TABLE_iii[HEAP32[i3 + 228 >> 2] & 4095](i7, HEAP32[i3 + 232 >> 2] | 0) | 0, 0) | 0; + if ((i3 | 0) == -1) { + i1 = -1; + break; + } + i2 = i2 + 1 | 0; + i1 = (i1 | 0) < (i3 | 0) ? i3 : i1; + } + return i1 | 0; +} + +function _Array_Sort_TisRaycastHit_t1056001966_m1961542140_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482519] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63994] | 0); + HEAP8[1482519] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else { + i4 = HEAP32[HEAP32[i4 + 24 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i4 >> 2] & 511](0, i2, HEAP32[i2 + 12 >> 2] | 0, i3, i4); + return; + } +} + +function __ZNSt3__26__treeINS_12__value_typeIPFvvEPK10MethodInfoEENS_19__map_value_compareIS3_S7_NS_4lessIS3_EELb1EEENS_9allocatorIS7_EEE4findIS3_EENS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEERKT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = i4; + i2 = i4; + L1 : while (1) { + while (1) { + i2 = HEAP32[i2 >> 2] | 0; + if (!i2) break L1; + if ((HEAP32[i2 + 16 >> 2] | 0) >>> 0 >= i3 >>> 0) break; + i2 = i2 + 4 | 0; + } + i1 = i2; + } + if ((i1 | 0) == (i4 | 0)) i5 = 9; else if (i3 >>> 0 < (HEAP32[i1 + 16 >> 2] | 0) >>> 0) i5 = 9; + if ((i5 | 0) == 9) i1 = i4; + return i1 | 0; +} + +function __ZNK12HandlerChain9IsSymLinkERK13FileEntryData(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + i3 = i1 + 4 | 0; + if ((i2 | 0) == (HEAP32[i3 >> 2] | 0)) { + i5 = 0; + return i5 | 0; + } else i1 = i2; + while (1) { + i1 = i1 + -4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[(HEAP32[i2 >> 2] | 0) + 164 >> 2] & 4095](i2, i4) | 0) break; + if ((i1 | 0) == (HEAP32[i3 >> 2] | 0)) { + i1 = 0; + i5 = 5; + break; + } + } + if ((i5 | 0) == 5) return i1 | 0; + i5 = HEAP32[i1 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i5 >> 2] | 0) + 88 >> 2] & 4095](i5, i4) | 0; + return i5 | 0; +} + +function __ZN6il2cpp5utils9PathUtils8BasenameIcEENSt3__212basic_stringIT_NS3_11char_traitsIS5_EENS3_9allocatorIS5_EEEERKSA_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + i5 = HEAP8[i2 + 11 >> 0] | 0; + i6 = i5 << 24 >> 24 < 0; + HEAP32[i4 >> 2] = i6 ? HEAP32[i2 >> 2] | 0 : i2; + HEAP32[i4 + 4 >> 2] = i6 ? HEAP32[i2 + 4 >> 2] | 0 : i5 & 255; + __ZN6il2cpp5utils9PathUtils8BasenameIcEENSt3__212basic_stringIT_NS3_11char_traitsIS5_EENS3_9allocatorIS5_EEEERKNS0_10StringViewIS5_EE(i1, i4); + STACKTOP = i3; + return; +} + +function __ZN4Mesh23VirtualRedirectTransferER18StreamedBinaryReadILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 12 | 0; + i5 = i3; + __ZNK6Object14GetMemoryLabelEv(i5, i1); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + i4 = __Z20push_allocation_root10MemLabelIdb(i4, 0) | 0; + __ZN4Mesh8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i2); + if (!i4) { + STACKTOP = i3; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i3; + return; +} + +function __ZN19ScriptingInvocation13InvokeCheckedEP21ScriptingExceptionPtr(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4 + 4 | 0; + i5 = i4; + HEAP32[i5 >> 2] = HEAP32[i2 + 200 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + if (!(__ZN18ScriptingArguments27CheckArgumentsAgainstMethodE18ScriptingMethodPtr(i2, i1) | 0)) { + i5 = 0; + STACKTOP = i4; + return i5 | 0; + } + HEAP32[i1 >> 2] = 0; + i5 = __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i2, (i3 | 0) == 0 ? i1 : i3, 0) | 0; + STACKTOP = i4; + return i5 | 0; +} + +function __ZN18ConcurrentFreeListI16AtomicSafetyNodeE7CleanUpEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) return; + i2 = HEAP32[i1 >> 2] | 0; + if (i2) { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i3 = i4 + 4 | 0; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + } while ((i2 | 0) != 0); + } + __Z23DestroyMutexLockedStackP16MutexLockedStack(HEAP32[i4 >> 2] | 0); + HEAP32[i4 >> 2] = 0; + return; +} + +function __ZN15DirectorManager20ScheduleGraphDestroyERK14HPlayableGraph(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) return; + if ((HEAP32[i1 + 16 >> 2] | 0) != (HEAP32[i2 + 4 >> 2] | 0)) return; + i3 = HEAP32[i1 + 20 >> 2] | 0; + __ZN17ScriptingGCHandle15ReleaseAndClearEv(i3 + 108 | 0); + i1 = HEAP32[i2 >> 2] | 0; + i2 = i1 + 16 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + HEAP32[i1 + 20 >> 2] = 0; + i1 = __ZnwjRK10MemLabelIdjPKci(16, 44560, 16, 699592, 524) | 0; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = 2; + i2 = HEAP32[309167] | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i1; + return; +} + +function __Z85RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32U26_t1369213839_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _WindowFunction_Invoke_m3205356586(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0; + i2 = HEAP32[i4 + 44 >> 2] | 0; + if (i2 | 0) _WindowFunction_Invoke_m3205356586(i2, i5, i1); + i3 = i4 + 20 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(HEAP32[i3 >> 2] | 0); + i6 = __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(HEAP32[i3 >> 2] | 0) | 0; + i2 = HEAP32[i4 + 16 >> 2] | 0; + i1 = HEAP32[i4 + 8 >> 2] | 0; + if (i6 | (i2 | 0) == 0) FUNCTION_TABLE_viii[i1 & 4095](i2, i5, HEAP32[i3 >> 2] | 0); else FUNCTION_TABLE_viiii[i1 & 2047](0, i2, i5, HEAP32[i3 >> 2] | 0); + return; +} + +function _UNITY_FT_Get_Module_Interface(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0; + if (!((i1 | 0) != 0 & (i4 | 0) != 0)) { + i6 = 0; + return i6 | 0; + } + i3 = HEAP32[i1 + 16 >> 2] | 0; + i5 = i1 + 20 + (i3 << 2) | 0; + if ((i3 | 0) <= 0) { + i6 = 0; + return i6 | 0; + } + i1 = i1 + 20 | 0; + while (1) { + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = i1 + 4 | 0; + if (!(_strcmp(HEAP32[i3 + 8 >> 2] | 0, i4) | 0)) break; + if (i1 >>> 0 >= i5 >>> 0) { + i1 = 0; + i6 = 8; + break; + } + } + if ((i6 | 0) == 8) return i1 | 0; + if (!i2) { + i6 = 0; + return i6 | 0; + } + i6 = HEAP32[i3 + 20 >> 2] | 0; + return i6 | 0; +} + +function _TlsServerFinished__cctor_m3102699406(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3 + 4 | 0; + i2 = i3; + if (!(HEAP8[1484115] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68935] | 0); + HEAP8[1484115] = 1; + } + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 4) | 0; + HEAP32[i2 >> 2] = HEAP32[321082]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i4, i1, 0); + HEAP32[HEAP32[(HEAP32[319887] | 0) + 80 >> 2] >> 2] = i4; + STACKTOP = i3; + return; +} + +function _TlsClientFinished__cctor_m1023921005(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3 + 4 | 0; + i2 = i3; + if (!(HEAP8[1484099] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68918] | 0); + HEAP8[1484099] = 1; + } + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 4) | 0; + HEAP32[i2 >> 2] = HEAP32[321081]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i4, i1, 0); + HEAP32[HEAP32[(HEAP32[319880] | 0) + 80 >> 2] >> 2] = i4; + STACKTOP = i3; + return; +} + +function _List_1_Contains_m2043664690_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + i6 = HEAP32[i1 + 8 >> 2] | 0; + i1 = HEAP32[i1 + 12 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 96 >> 2] | 0; + i7 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i3 = (FUNCTION_TABLE_iiiiiii[i7 & 255](0, i6, i5, 0, i1, i3) | 0) != -1; + STACKTOP = i4; + return i3 | 0; +} + +function _List_1_Contains_m1925266201_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + i6 = HEAP32[i1 + 8 >> 2] | 0; + i1 = HEAP32[i1 + 12 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 96 >> 2] | 0; + i7 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i3 = (FUNCTION_TABLE_iiiiiii[i7 & 255](0, i6, i5, 0, i1, i3) | 0) != -1; + STACKTOP = i4; + return i3 | 0; +} + +function _LayoutGroup_SetChildAlongAxis_m3499950169(i1, i3, i4, f5, f6, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + f5 = Math_fround(f5); + f6 = Math_fround(f6); + i2 = i2 | 0; + if (!(HEAP8[1481109] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66650] | 0); + HEAP8[1481109] = 1; + } + i1 = HEAP32[320072] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!(_Object_op_Equality_m1810815630(0, i3, 0, 0) | 0)) _RectTransform_SetInsetAndSizeFromParentEdge_m3531740593(i3, i4 | 0 ? 2 : 0, f5, f6, 0); + return; +} + +function _Guid_AppendByte_m4212783015(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482998] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66057] | 0); + HEAP8[1482998] = 1; + } + i1 = HEAP32[319339] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i4 & 255; + _StringBuilder_Append_m2383614642(i3, ((i4 & 255) > 159 ? 87 : 48) + (i2 >>> 4) & 65535, 0) | 0; + i4 = i2 & 15; + _StringBuilder_Append_m2383614642(i3, (i4 >>> 0 > 9 ? 87 : 48) + i4 & 65535, 0) | 0; + return; +} + +function _GC_install_counts(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = i1; + i5 = i6 + i2 | 0; + i2 = i1; + while (1) { + i3 = i2; + if (i3 >>> 0 >= i5 >>> 0) { + i4 = 4; + break; + } + if (!(_get_index(i3) | 0)) { + i1 = 0; + break; + } else i2 = i2 + 4194304 | 0; + } + L4 : do if ((i4 | 0) == 4) if (!(_get_index(i5 + -1 | 0) | 0)) i1 = 0; else while (1) { + i1 = i1 + 4096 | 0; + i2 = i1; + if (i2 >>> 0 >= i5 >>> 0) { + i1 = 1; + break L4; + } + i4 = i2 - i6 >> 12; + HEAP32[(HEAP32[1470700 + (i2 >>> 22 << 2) >> 2] | 0) + ((i2 >>> 12 & 1023) << 2) >> 2] = i4 >>> 0 > 4095 ? 4095 : i4; + } while (0); + return i1 | 0; +} + +function _Convert_ToSByte_m2653811524(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481733] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64925] | 0); + HEAP8[1481733] = 1; + } + i4 = _i64Add(i2 | 0, i3 | 0, 128, 0) | 0; + i3 = tempRet0; + if (i3 >>> 0 > 0 | (i3 | 0) == 0 & i4 >>> 0 > 255) { + i3 = _Locale_GetText_m3374010885(0, HEAP32[321550] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else return i2 & 255 | 0; + return 0; +} + +function __ZZN12MeshRenderer15InitializeClassEvEN29FunctorImpl_135kDidModifyMesh4CallEPviR11MessageData(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i3 + 340 >> 2] | 0; + i2 = i3 + 196 | 0; + if (!i1) { + HEAP32[i2 >> 2] = HEAP32[308938]; + HEAP32[i2 + 4 >> 2] = HEAP32[308939]; + HEAP32[i2 + 8 >> 2] = HEAP32[308940]; + i2 = i3 + 208 | 0; + HEAP32[i2 >> 2] = HEAP32[308938]; + HEAP32[i2 + 4 >> 2] = HEAP32[308939]; + HEAP32[i2 + 8 >> 2] = HEAP32[308940]; + __ZN8Renderer13BoundsChangedEv(i3); + return; + } else { + __ZN12MeshRenderer18CalculateLocalAABBER4AABBRKS_RK4Mesh(i2, i3, i1); + __ZN8Renderer13BoundsChangedEv(i3); + return; + } +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E10test_emptyERK24dense_hashtable_iteratorISB_S6_SE_SM_SI_SK_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1075569, 369, 1075831); else return __ZNK10KeyWrapperIPK19Il2CppGenericMethodE14EqualsComparerIN6il2cpp8metadata26Il2CppGenericMethodCompareEEclERKS3_SA_(i1 + 1 | 0, i1 + 24 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return 0; +} + +function __ZNK12HandlerChain8IsHiddenERK13FileEntryData(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + i3 = i1 + 4 | 0; + if ((i2 | 0) == (HEAP32[i3 >> 2] | 0)) { + i5 = 0; + return i5 | 0; + } else i1 = i2; + while (1) { + i1 = i1 + -4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[(HEAP32[i2 >> 2] | 0) + 164 >> 2] & 4095](i2, i4) | 0) break; + if ((i1 | 0) == (HEAP32[i3 >> 2] | 0)) { + i1 = 0; + i5 = 5; + break; + } + } + if ((i5 | 0) == 5) return i1 | 0; + i5 = HEAP32[i1 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] & 4095](i5, i4) | 0; + return i5 | 0; +} + +function __ZN22BlockMemoryCacheWriterD0Ev(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0; + HEAP32[i5 >> 2] = 83504; + i6 = i5 + 24 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i3 = i5 + 40 | 0; + if (HEAP32[i3 >> 2] | 0) { + i4 = i5 + 12 | 0; + i2 = i1; + do { + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i2 >> 2] | 0, i4); + i2 = i2 + 4 | 0; + i1 = HEAP32[i6 >> 2] | 0; + } while ((i2 | 0) != (i1 + (HEAP32[i3 >> 2] << 2) | 0)); + } + if (!i1) { + __ZdlPv(i5); + return; + } + if ((HEAP32[i5 + 44 >> 2] | 0) <= -1) { + __ZdlPv(i5); + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 28 | 0); + HEAP32[i6 >> 2] = 0; + __ZdlPv(i5); + return; +} + +function __ZN12ScriptMapperD0Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 75228; + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE4PPtrI6ShaderEEENS_19__map_value_compareIS6_SA_NS_4lessIS6_EELb1EEENS_9allocatorISA_EEE7destroyEPNS_11__tree_nodeISA_PvEE(i1 + 48 | 0, HEAP32[i1 + 52 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeI4PPtrI6ShaderEN4core12basic_stringIcNS5_20StringStorageDefaultIcEEEEEENS_19__map_value_compareIS4_SA_NS_4lessIS4_EELb1EEENS_9allocatorISA_EEE7destroyEPNS_11__tree_nodeISA_PvEE(i1 + 36 | 0, HEAP32[i1 + 40 >> 2] | 0); + HEAP32[i1 >> 2] = 64072; + HEAP32[i1 >> 2] = 63956; + __ZdlPv(i1); + return; +} + +function __ZN11UnityEngine15PlatformWrapper14GetSensorFlagsEv() { + var i1 = 0, i2 = 0; + i1 = (__Z15IsGyroAvailablev() | 0) & 1; + i2 = __ZN10systeminfo21SupportsAccelerometerEv() | 0; + i1 = i2 ? i1 | 2 : i1; + i2 = __ZN10systeminfo23SupportsLocationServiceEv() | 0; + i1 = i2 ? i1 | 4 : i1; + i2 = __ZN15LocationService18IsHeadingAvailableEv() | 0; + i1 = i2 ? i1 | 8 : i1; + i2 = __Z19IsMultiTouchEnabledv() | 0; + i1 = i2 ? i1 | 16 : i1; + i2 = __ZN10systeminfo17SupportsVibrationEv() | 0; + i1 = i2 ? i1 | 32 : i1; + i2 = __Z24IsTouchPressureSupportedv() | 0; + i1 = i2 ? i1 | 64 : i1; + i2 = __ZN10systeminfo13SupportsAudioEv() | 0; + return (i2 ? i1 | 128 : i1) | 0; +} + +function __Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = HEAP32[i2 + 20 >> 2] | 0; + i1 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i1 = (HEAP8[i2 >> 0] | 0) == 0 ? i1 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i1; + i2 = i5 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < (HEAP32[i5 + 28 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 >> 2] = i4; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i2, i1, 4); + return; + } +} + +function __Z181RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiiiiiiii[i1 & 15](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 20 >> 2] >> 2] | 0, HEAP32[i4 + 24 >> 2] | 0, HEAP32[HEAP32[i4 + 28 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 32 >> 2] >> 2] | 0, i2); + return 0; +} + +function _RemotingServices_GetServerTypeForUri_m1917852216(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484539] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67976] | 0); + HEAP8[1484539] = 1; + } + i1 = HEAP32[319610] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _RemotingServices_GetIdentityForUri_m2001974121(0, i3, 0) | 0; + i1 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319699] | 0) | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 36 >> 2] | 0; + return i1 | 0; +} + +function _GUIStyleState_Finalize_m1466589588(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + do if (!(HEAP32[i1 + 12 >> 2] | 0)) { + __THREW__ = 0; + invoke_vii(1615, i1 | 0, 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = 0; + break; + } else ___resumeException(i1 | 0); + } else { + i1 = 0; + i2 = 1; + } + } else { + i1 = 0; + i2 = 1; + } while (0); + if (!(i2 | (i1 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + return; +} + +function _Array_Sort_TisRuntimeObject_m460813780_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482502] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64004] | 0); + HEAP8[1482502] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else { + i4 = HEAP32[HEAP32[i4 + 24 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiiiiii[HEAP32[i4 >> 2] & 127](0, i2, 0, 0, HEAP32[i2 + 12 >> 2] | 0, i3, i4); + return; + } +} + +function __ZNSt3__26__treeINS_12__value_typeIP11Il2CppClassS3_EENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE4findIS3_EENS_15__tree_iteratorIS4_PNS_11__tree_nodeIS4_PvEEiEERKT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = i4; + i2 = i4; + L1 : while (1) { + while (1) { + i2 = HEAP32[i2 >> 2] | 0; + if (!i2) break L1; + if ((HEAP32[i2 + 16 >> 2] | 0) >>> 0 >= i3 >>> 0) break; + i2 = i2 + 4 | 0; + } + i1 = i2; + } + if ((i1 | 0) == (i4 | 0)) i5 = 9; else if (i3 >>> 0 < (HEAP32[i1 + 16 >> 2] | 0) >>> 0) i5 = 9; + if ((i5 | 0) == 9) i1 = i4; + return i1 | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E12test_deletedERK30dense_hashtable_const_iteratorISA_S6_SD_SL_SH_SJ_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperIPK19Il2CppGenericMethodE14EqualsComparerIN6il2cpp8metadata26Il2CppGenericMethodCompareEEclERKS3_SA_(i1 + 1 | 0, i1 + 12 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return i1 | 0; +} + +function __ZN6prcoreL12RemapGenericI15TexFormatRGB56511TexFormatI8EEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i5 = HEAPU16[i1 >> 1] | 0; + i6 = i5 >>> 3 & 252; + i3 = i5 << 3 & 248; + HEAP8[i4 >> 0] = (HEAPU8[1256176 + ((i6 >>> 6 | i6) << 2) + 1 >> 0] | 0) + (HEAPU8[1256176 + ((i5 >>> 11 << 3 | i5 >>> 13) << 2) >> 0] | 0) + (HEAPU8[1256176 + ((i3 >>> 5 | i3) << 2) + 2 >> 0] | 0); + if (!i2) break; else { + i4 = i4 + 1 | 0; + i1 = i1 + 2 | 0; + } + } + return; +} + +function __Z78RuntimeInvoker_Boolean_t97287965_RuntimeObject_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z76RuntimeInvoker_Void_t1185182177_Int32_t2950945753_PlayableBinding_t354260709PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i7 = HEAP32[HEAP32[i4 >> 2] >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i3, i7, i6, i2); + STACKTOP = i5; + return 0; +} + +function _X509Crl__ctor_m1817187405(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486496] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69663] | 0); + HEAP8[1486496] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[323278] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i3 = _Array_Clone_m2672907798(i2, 0) | 0; + HEAP32[i1 + 64 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319284] | 0) | 0; + _X509Crl_Parse_m3164013387(i1, 0, 0); + return; + } +} + +function _Selectable_DoSpriteSwap_m3258918083(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0; + if (!(HEAP8[1485580] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68236] | 0); + HEAP8[1485580] = 1; + } + i1 = _Selectable_get_image_m1928917691(i3, 0) | 0; + i2 = HEAP32[320072] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (!(_Object_op_Equality_m1810815630(0, i1, 0, 0) | 0)) _Image_set_overrideSprite_m3213596394(_Selectable_get_image_m1928917691(i3, 0) | 0, i4, 0); + return; +} + +function _Regex_GetGroupIndex_m4131147974(i5, i1, i2) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1486149] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67924] | 0); + HEAP8[1486149] = 1; + } + i2 = i5 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) <= (i1 | 0)) { + i4 = i5 + 16 | 0; + if ((i3 | 0) > (HEAP32[i4 >> 2] | 0)) i1 = -1; else { + i3 = _Regex_get_GroupNumbers_m2296197918(i5, 0) | 0; + i5 = HEAP32[i2 >> 2] | 0; + i1 = _Array_BinarySearch_TisInt32_t2950945753_m3042812452_gshared(0, i3, i5, 1 - i5 + (HEAP32[i4 >> 2] | 0) | 0, i1, HEAP32[320457] | 0) | 0; + } + } + return i1 | 0; +} + +function _PrivateKeyInfo_Normalize_m2274647848(i2, i1, i4, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483993] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67601] | 0); + HEAP8[1483993] = 1; + } + i2 = i1 + 12 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 | 0) != (i4 | 0)) if ((i3 | 0) > (i4 | 0)) { + i1 = _PrivateKeyInfo_RemoveLeadingZero_m3592760008(0, i1, 0) | 0; + break; + } else { + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i4) | 0; + i2 = HEAP32[i2 >> 2] | 0; + _Buffer_BlockCopy_m2884209081(0, i1, 0, i3, i4 - i2 | 0, i2, 0); + i1 = i3; + break; + } while (0); + return i1 | 0; +} + +function _PrivateKeyInfo_Normalize_m1855800471(i2, i1, i4, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482834] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67600] | 0); + HEAP8[1482834] = 1; + } + i2 = i1 + 12 | 0; + i3 = HEAP32[i2 >> 2] | 0; + do if ((i3 | 0) != (i4 | 0)) if ((i3 | 0) > (i4 | 0)) { + i1 = _PrivateKeyInfo_RemoveLeadingZero_m3921889925(0, i1, 0) | 0; + break; + } else { + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i4) | 0; + i2 = HEAP32[i2 >> 2] | 0; + _Buffer_BlockCopy_m2884209081(0, i1, 0, i3, i4 - i2 | 0, i2, 0); + i1 = i3; + break; + } while (0); + return i1 | 0; +} + +function _NumberFormatter_Append_m269678094(i2, i6, i1) { + i2 = i2 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i3 = _String_get_Length_m3847582255(i6, 0) | 0; + i4 = i2 + 64 | 0; + i5 = i2 + 60 | 0; + i1 = (HEAP32[i4 >> 2] | 0) + i3 | 0; + if ((i1 | 0) > (HEAP32[(HEAP32[i5 >> 2] | 0) + 12 >> 2] | 0)) { + _NumberFormatter_Resize_m3876336103(i2, i1 + 10 | 0, 0); + i1 = 0; + } else i1 = 0; + while (1) { + if ((i1 | 0) >= (i3 | 0)) break; + i7 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = i2 + 1; + HEAP16[i7 + 16 + (i2 << 1) >> 1] = _String_get_Chars_m2986988803(i6, i1, 0) | 0; + i1 = i1 + 1 | 0; + } + return; +} + +function _List_1_Contains_m56464131_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + i6 = HEAP32[i1 + 8 >> 2] | 0; + i1 = HEAP32[i1 + 12 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 96 >> 2] | 0; + i7 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i3 = (FUNCTION_TABLE_iiiiiii[i7 & 255](0, i6, i5, 0, i1, i3) | 0) != -1; + STACKTOP = i4; + return i3 | 0; +} + +function _HMACSHA512__ctor_m2615612210(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1480467] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66197] | 0); + HEAP8[1480467] = 1; + } + _HMACSHA512__ctor_m348055215(i2, _KeyBuilder_Key_m876696100(0, 8, 0) | 0, 0); + i1 = HEAP32[319761] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319761] | 0; + } + i3 = HEAP8[HEAP32[i1 + 80 >> 2] >> 0] | 0; + HEAP8[i2 + 48 >> 0] = i3; + HEAP32[i2 + 44 >> 2] = i3 << 24 >> 24 ? 64 : 128; + return; +} + +function __ZL59ParameterBuilder_t1137139675_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485400] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67404] | 0); + HEAP8[1485400] = 1; + } + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _ComDefaultInterfaceAttribute__ctor_m332930853(i2, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319227] | 0) | 0, 0); + _ClassInterfaceAttribute__ctor_m637338123(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0, 1, 0); + return; +} + +function __Z78RuntimeInvoker_Boolean_t97287965_RuntimeObject_RuntimeObject_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP8[HEAP32[i4 + 8 >> 2] >> 0] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z26Transfer_UnityEngineObjectI19StreamedBinaryWriteILb0EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + i5 = HEAP32[HEAP32[i2 + 20 >> 2] >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i1 + 28 >> 2]; + HEAP32[i4 + 4 >> 2] = i5; + HEAP32[i4 + 8 >> 2] = 0; + __Z19TransferField_ArrayI19StreamedBinaryWriteILb0EE27Converter_UnityEngineObjectEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i4); + STACKTOP = i3; + return; +} + +function _Thread_Finalize_m3446740003(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + __THREW__ = 0; + invoke_vii(3499, i3 | 0, HEAP32[i3 + 12 >> 2] | 0); + i2 = __THREW__; + __THREW__ = 0; + do if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = 0; + break; + } else ___resumeException(i1 | 0); + } else { + i1 = 0; + i2 = 1; + } while (0); + _CriticalFinalizerObject_Finalize_m2010384847(i3, 0); + if (!(i2 | (i1 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + return; +} + +function _RC2Transform__cctor_m4067495236(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3 + 4 | 0; + i2 = i3; + if (!(HEAP8[1480492] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67662] | 0); + HEAP8[1480492] = 1; + } + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 256) | 0; + HEAP32[i2 >> 2] = HEAP32[321057]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i4, i1, 0); + HEAP32[HEAP32[(HEAP32[319767] | 0) + 80 >> 2] >> 2] = i4; + STACKTOP = i3; + return; +} + +function _HMACSHA384__ctor_m82969736(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1480463] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66195] | 0); + HEAP8[1480463] = 1; + } + _HMACSHA384__ctor_m1677515580(i2, _KeyBuilder_Key_m876696100(0, 8, 0) | 0, 0); + i1 = HEAP32[319760] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319760] | 0; + } + i3 = HEAP8[HEAP32[i1 + 80 >> 2] >> 0] | 0; + HEAP8[i2 + 48 >> 0] = i3; + HEAP32[i2 + 44 >> 2] = i3 << 24 >> 24 ? 64 : 128; + return; +} + +function _Debug_LogException_m2248249292(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486270] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65165] | 0); + HEAP8[1486270] = 1; + } + i1 = HEAP32[320079] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _Debug_get_unityLogger_m2239795986(0, 0) | 0; + __ZN23InterfaceActionInvoker2IP21Exception_t1436737249P17Object_t631007953E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_S3_(1, HEAP32[320081] | 0, i2, i3, i4); + return; +} + +function __ZNK12HandlerChain5IsDirERK13FileEntryData(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + i3 = i1 + 4 | 0; + if ((i2 | 0) == (HEAP32[i3 >> 2] | 0)) { + i5 = 0; + return i5 | 0; + } else i1 = i2; + while (1) { + i1 = i1 + -4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[(HEAP32[i2 >> 2] | 0) + 164 >> 2] & 4095](i2, i4) | 0) break; + if ((i1 | 0) == (HEAP32[i3 >> 2] | 0)) { + i1 = 0; + i5 = 5; + break; + } + } + if ((i5 | 0) == 5) return i1 | 0; + i5 = HEAP32[i1 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i5 >> 2] | 0) + 80 >> 2] & 4095](i5, i4) | 0; + return i5 | 0; +} + +function __ZN20BufferedSocketStream15CheckForTimeOutEbyl(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var d6 = 0.0; + d6 = +_emscripten_get_now() * 1.0e6; + i4 = _i64Subtract(~~d6 >>> 0 | 0, (+Math_abs(d6) >= 1.0 ? (d6 > 0.0 ? ~~+Math_min(+Math_floor(d6 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d6 - +(~~d6 >>> 0)) / 4294967296.0) >>> 0) : 0) | 0, i3 | 0, i4 | 0) | 0; + i4 = __Z17TimeToNanosecondsy(i4, tempRet0) | 0; + i4 = ___udivdi3(i4 | 0, tempRet0 | 0, 1e6, 0) | 0; + i2 = tempRet0; + i3 = ((i5 | 0) < 0) << 31 >> 31; + return i2 >>> 0 > i3 >>> 0 | (i2 | 0) == (i3 | 0) & i4 >>> 0 > i5 >>> 0 | 0; +} + +function __ZN18ResourceImageGroup7CleanupEv(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) __ZN13ResourceImageD2Ev(i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 38368); + HEAP32[i3 >> 2] = 0; + i1 = i3 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) __ZN13ResourceImageD2Ev(i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, 38368); + HEAP32[i1 >> 2] = 0; + i1 = i3 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, 38368); + HEAP32[i1 >> 2] = 0; + return; + } + __ZN13ResourceImageD2Ev(i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, 38368); + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZN14Texture2DArray19UnloadFromGfxDeviceEb(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5 + 4 | 0; + i4 = i5; + if (!((HEAP8[i3 + 174 >> 0] | 0) == 0 | i1)) { + STACKTOP = i5; + return; + } + i1 = i3 + 172 | 0; + if (HEAP8[i1 >> 0] | 0) { + i6 = __Z12GetGfxDevicev() | 0; + i7 = HEAP32[(HEAP32[i6 >> 2] | 0) + 536 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i3 + 60 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + FUNCTION_TABLE_vii[i7 & 4095](i6, i2); + HEAP8[i1 >> 0] = 0; + } + STACKTOP = i5; + return; +} + +function __ZN11UnityEngine15CloudWebService23WebRequestUploadHandler13TransmitBytesEPvjj(i1, i3, i4, i5) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i2 = 0, i6 = 0, i7 = 0; + i6 = HEAP32[i1 + 56 >> 2] | 0; + if (i6 | 0) { + i7 = HEAP32[i1 + 60 >> 2] | 0; + if (i7 | 0) { + i1 = i1 + 64 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i7 >>> 0 <= i2 >>> 0) { + i7 = 0; + return i7 | 0; + } + i7 = i7 - i2 | 0; + i5 = Math_imul(i5, i4) | 0; + i7 = i7 >>> 0 > i5 >>> 0 ? i5 : i7; + _memcpy(i3 | 0, i6 + i2 | 0, i7 | 0) | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + i7; + return i7 | 0; + } + } + i7 = HEAP32[21809] | 0; + return i7 | 0; +} + +function __Z93RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_Color32_t2600501292_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 4 | 0; + i9 = i5; + i8 = HEAP32[i4 >> 2] | 0; + i7 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i9 >> 2] = HEAP32[HEAP32[i4 + 8 >> 2] >> 2]; + i4 = HEAP32[i4 + 12 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i9 >> 2]; + FUNCTION_TABLE_viiiiii[i1 & 255](i3, i8, i7, i6, i4, i2); + STACKTOP = i5; + return 0; +} + +function __Z74RuntimeInvoker_Void_t1185182177_Int32_t2950945753_ResourceInfo_t2872965302PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i7 = HEAP32[HEAP32[i4 >> 2] >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i3, i7, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z52RuntimeInvoker_UInt64_t4134040092_Single_t1397266774PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, f7 = f0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + f7 = Math_fround(HEAPF32[HEAP32[i4 >> 2] >> 2]); + i3 = FUNCTION_TABLE_iifi[i1 & 31](i3, f7, i2) | 0; + i4 = i6; + HEAP32[i4 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = tempRet0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = HEAP32[i2 + 20 >> 2] | 0; + i4 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i2 = (HEAP8[i2 >> 0] | 0) == 0 ? i4 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i4; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i3, HEAP32[i1 + 4 >> 2] | 0, 811271, i2, HEAP32[i1 + 24 >> 2] | 0); + __ZN10Matrix4x4f8TransferI24GenerateTypeTreeTransferEEvRT_(i2, i3); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i3); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = HEAP32[i2 + 20 >> 2] | 0; + i1 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i1 = (HEAP8[i2 >> 0] | 0) == 0 ? i1 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i1; + i2 = i5 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > (HEAP32[i5 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i1, 4); + return; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 >> 2] = i4; + return; + } +} + +function _RuntimeResourceSet_GetObject_m1236819169(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1485953] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68104] | 0); + HEAP8[1485953] = 1; + } + if (!(HEAP32[i1 + 8 >> 2] | 0)) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i3, HEAP32[322455] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return _RuntimeResourceSet_CloneDisposableObjectIfPossible_m2725520898(0, _ResourceSet_GetObjectInternal_m162983637(i1, i2, 0, 0) | 0, 0) | 0; + return 0; +} + +function _RectOffset_Finalize_m3971587028(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + do if (!(HEAP32[i1 + 12 >> 2] | 0)) { + __THREW__ = 0; + invoke_vii(1537, i1 | 0, 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = 0; + break; + } else ___resumeException(i1 | 0); + } else { + i1 = 0; + i2 = 1; + } + } else { + i1 = 0; + i2 = 1; + } while (0); + if (!(i2 | (i1 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + return; +} + +function _ObjectRecord_SetMemberValue_m4000081321(i1, i2, i4, i5, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484658] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67372] | 0); + HEAP8[1484658] = 1; + } + i1 = HEAP32[i1 + 32 >> 2] | 0; + if (!i1) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319424] | 0) | 0; + _SerializationException__ctor_m3862484944(i5, HEAP32[322656] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + _SerializationInfo_AddValue_m3906743584(i1, i4, i5, _Object_GetType_m88164663(i5, 0) | 0, 0); + return; + } +} + +function _MaskableGraphic_SetClipRect_m1292666041(i3, i5, i6, i1) { + i3 = i3 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i4; + i1 = _Graphic_get_canvasRenderer_m315509948(i3, 0) | 0; + if (i6) { + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + _CanvasRenderer_EnableRectClipping_m3229830510(i1, i2, 0); + } else _CanvasRenderer_DisableRectClipping_m56522661(i1, 0); + STACKTOP = i4; + return; +} + +function _Array_swap_TisUICharInfo_t75501106_m3934244159_gshared(i1, i3, i4, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + i4 = i3 + 16 + (i4 * 12 | 0) | 0; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i5 = i3 + 16 + (i5 * 12 | 0) | 0; + _memmove(i4 | 0, i5 | 0, 12) | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + STACKTOP = i1; + return; +} + +function __ZN20LocalFileSystemPosix5CloseER13FileEntryData(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i1 = i2 + 1052 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (!i3) { + i3 = 1; + return i3 | 0; + } + i2 = i2 + 1056 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + if (!(_fclose(i3) | 0)) i1 = HEAP32[i2 >> 2] | 0; else { + switch (HEAP32[(___errno_location() | 0) >> 2] | 0) { + case 0: + { + i1 = 0; + break; + } + case 13: + case 1: + { + i1 = 9; + break; + } + case 2: + { + i1 = 1; + break; + } + case 18: + { + i1 = 10; + break; + } + default: + i1 = 14; + } + HEAP32[i2 >> 2] = i1; + } + i3 = (i1 | 0) == 0; + return i3 | 0; +} + +function __ZL57PropertyBuilder_t314297007_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485399] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67605] | 0); + HEAP8[1485399] = 1; + } + i1 = i1 + 4 | 0; + _ClassInterfaceAttribute__ctor_m637338123(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _ComDefaultInterfaceAttribute__ctor_m332930853(i2, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319228] | 0) | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0, 1, 0); + return; +} + +function __ZL57AssemblyBuilder_t359885250_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485409] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64138] | 0); + HEAP8[1485409] = 1; + } + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _ComDefaultInterfaceAttribute__ctor_m332930853(i2, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319218] | 0) | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + _ClassInterfaceAttribute__ctor_m637338123(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0, 0, 0); + return; +} + +function __ZL17sample_allocationPvP12Il2CppObjectP11Il2CppClass(i1, i7, i8) { + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i6 + 12 | 0; + i1 = i6 + 8 | 0; + i3 = i6 + 4 | 0; + i4 = i6; + i5 = HEAP32[288483] | 0; + if (!i5) { + STACKTOP = i6; + return; + } + HEAP32[i3 >> 2] = i7; + HEAP32[i4 >> 2] = i8; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + __ZN22UnityProfilerPerThread18SampleGCAllocationE18ScriptingObjectPtr17ScriptingClassPtr(i5, i1, i2); + STACKTOP = i6; + return; +} + +function __Z88RuntimeInvoker_Boolean_t97287965_RuntimeObject_StringU26_t181565287_StringU26_t181565287PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z51RuntimeInvoker_Int64_t3736567304_Single_t1397266774PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, f7 = f0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + f7 = Math_fround(HEAPF32[HEAP32[i4 >> 2] >> 2]); + i3 = FUNCTION_TABLE_iifi[i1 & 31](i3, f7, i2) | 0; + i4 = i6; + HEAP32[i4 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = tempRet0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z26Transfer_UnityEngineObjectI18StreamedBinaryReadILb1EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + i5 = HEAP32[HEAP32[i2 + 20 >> 2] >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i1 + 28 >> 2]; + HEAP32[i4 + 4 >> 2] = i5; + HEAP32[i4 + 8 >> 2] = 0; + __Z19TransferField_ArrayI18StreamedBinaryReadILb1EE27Converter_UnityEngineObjectEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i4); + STACKTOP = i3; + return; +} + +function __Z26Transfer_UnityEngineObjectI18StreamedBinaryReadILb0EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + i5 = HEAP32[HEAP32[i2 + 20 >> 2] >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i1 + 28 >> 2]; + HEAP32[i4 + 4 >> 2] = i5; + HEAP32[i4 + 8 >> 2] = 0; + __Z19TransferField_ArrayI18StreamedBinaryReadILb0EE27Converter_UnityEngineObjectEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i4); + STACKTOP = i3; + return; +} + +function __Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = HEAP32[i2 + 20 >> 2] | 0; + i1 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i1 = (HEAP8[i2 >> 0] | 0) == 0 ? i1 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i1; + i2 = i5 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < (HEAP32[i5 + 28 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 >> 2] = i4; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i2, i1, 4); + return; + } +} + +function _MonoProperty_GetRequiredCustomModifiers_m306465896(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485324] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67185] | 0); + HEAP8[1485324] = 1; + } + i1 = __ZN6il2cpp6icalls8mscorlib6System10Reflection16MonoPropertyInfo16GetTypeModifiersEPvb(i1, 0) | 0; + if (!i1) { + i1 = HEAP32[319287] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319287] | 0; + } + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; + } + return i1 | 0; +} + +function _MD2Managed__cctor_m1915574725(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3 + 4 | 0; + i2 = i3; + if (!(HEAP8[1483967] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66984] | 0); + HEAP8[1483967] = 1; + } + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 256) | 0; + HEAP32[i2 >> 2] = HEAP32[321076]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i4, i1, 0); + HEAP32[HEAP32[(HEAP32[319858] | 0) + 80 >> 2] >> 2] = i4; + STACKTOP = i3; + return; +} + +function _InputField_GetSelectedString_m3095027669(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1481206] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66300] | 0); + HEAP8[1481206] = 1; + } + if (_InputField_get_hasSelection_m1394151406(i1, 0) | 0) { + i4 = _InputField_get_caretPositionInternal_m988906884(i1, 0) | 0; + i3 = _InputField_get_caretSelectPositionInternal_m1868771016(i1, 0) | 0; + i5 = (i4 | 0) > (i3 | 0); + i2 = i5 ? i3 : i4; + i1 = _String_Substring_m1610150815(HEAP32[i1 + 240 >> 2] | 0, i2, (i5 ? i4 : i3) - i2 | 0, 0) | 0; + } else i1 = HEAP32[322940] | 0; + return i1 | 0; +} + +function _EvidenceEnumerator_Reset_m2337577119(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1480622] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65792] | 0); + HEAP8[1480622] = 1; + } + i1 = i3 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i1 = HEAP32[i3 + 16 >> 2] | 0; + HEAP32[i3 + 8 >> 2] = i1; + } else { + __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(2, HEAP32[319316] | 0, i2); + HEAP32[i3 + 8 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i3 + 16 >> 2] | 0; + } + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(2, HEAP32[319316] | 0, i1); + return; +} + +function _Array_swap_TisVector3_t3722313464_m3753546221_gshared(i1, i3, i4, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + i4 = i3 + 16 + (i4 * 12 | 0) | 0; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i5 = i3 + 16 + (i5 * 12 | 0) | 0; + _memmove(i4 | 0, i5 | 0, 12) | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + STACKTOP = i1; + return; +} + +function _Array_Sort_TisRuntimeObject_m440635289_gshared(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1482505] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64003] | 0); + HEAP8[1482505] = 1; + } + if (!i2) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i5, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + i5 = HEAP32[HEAP32[i5 + 24 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiiiiii[HEAP32[i5 >> 2] & 127](0, i2, 0, i3, i4, 0, i5); + return; + } +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E12test_deletedEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEE14EqualsComparerINS0_8metadata22Il2CppSignatureCompareEEclERKS7_SD_(i1 + 1 | 0, i1 + 12 | 0, (HEAP32[i1 + 52 >> 2] | 0) + (i2 * 20 | 0) | 0) | 0; + return i1 | 0; +} + +function __ZN6il2cpp2vm6Method23IsSameOverloadSignatureEPK12PropertyInfoS4_(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + if (!i2) { + i2 = HEAP32[i1 + 12 >> 2] | 0; + i4 = (HEAPU8[i2 + 46 >> 0] | 0) + 255 & 255; + } else i4 = HEAP8[i2 + 46 >> 0] | 0; + i1 = HEAP32[i3 + 8 >> 2] | 0; + if (!i1) { + i1 = HEAP32[i3 + 12 >> 2] | 0; + i3 = (HEAPU8[i1 + 46 >> 0] | 0) + 255 & 255; + } else i3 = HEAP8[i1 + 46 >> 0] | 0; + if (i4 << 24 >> 24 == i3 << 24 >> 24) i1 = __ZN6il2cpp2vmL17AreParametersSameEPK13ParameterInfoS3_i(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i1 + 20 >> 2] | 0, i4 & 255) | 0; else i1 = 0; + return i1 | 0; +} + +function __ZN18ConcurrentFreeListI10AtomicNodeE7CleanUpEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) return; + i2 = HEAP32[i1 >> 2] | 0; + if (i2) { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i3 = i4 + 4 | 0; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + i1 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + } while ((i2 | 0) != 0); + } + __Z23DestroyMutexLockedStackP16MutexLockedStack(HEAP32[i4 >> 2] | 0); + HEAP32[i4 >> 2] = 0; + return; +} + +function __ZN14BatchAllocator16AllocateInternalEPPvijjj(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i7 = 0, i8 = 0; + i7 = Math_imul(i5, i4) | 0; + i5 = i1 + 4 | 0; + i8 = HEAP32[i5 >> 2] | 0; + HEAP32[i1 + 12 + (i8 << 4) >> 2] = i2; + HEAP32[i1 + 12 + (i8 << 4) + 4 >> 2] = i3; + HEAP32[i1 + 12 + (i8 << 4) + 12 >> 2] = 0; + i4 = i6 + -1 | 0; + i6 = i4 + (HEAP32[i1 >> 2] | 0) & 0 - i6; + HEAP32[i1 + 12 + (i8 << 4) + 8 >> 2] = i6; + HEAP32[i1 >> 2] = i6 + i7; + i6 = i1 + 8 | 0; + HEAP32[i6 >> 2] = ((HEAP32[i6 >> 2] | 0) + -1 | i4) + 1; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + return; +} + +function __ZN12CubemapArray19UnloadFromGfxDeviceEb(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5 + 4 | 0; + i4 = i5; + if (!((HEAP8[i3 + 170 >> 0] | 0) == 0 | i1)) { + STACKTOP = i5; + return; + } + i1 = i3 + 168 | 0; + if (HEAP8[i1 >> 0] | 0) { + i6 = __Z12GetGfxDevicev() | 0; + i7 = HEAP32[(HEAP32[i6 >> 2] | 0) + 536 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i3 + 60 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + FUNCTION_TABLE_vii[i7 & 4095](i6, i2); + HEAP8[i1 >> 0] = 0; + } + STACKTOP = i5; + return; +} + +function __ZL56ParameterInfo_t1861056598_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485389] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67408] | 0); + HEAP8[1485389] = 1; + } + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _ComDefaultInterfaceAttribute__ctor_m332930853(i2, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319238] | 0) | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + _ClassInterfaceAttribute__ctor_m637338123(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0, 0, 0); + return; +} + +function __ZL56MethodBuilder_t2807316753_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485402] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67062] | 0); + HEAP8[1485402] = 1; + } + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _ComDefaultInterfaceAttribute__ctor_m332930853(i2, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319225] | 0) | 0, 0); + _ClassInterfaceAttribute__ctor_m637338123(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0, 0, 0); + return; +} + +function __ZL30RegisterFilteredObjectCallbackPP12Il2CppObjectiPv(i3, i4, i5) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i7 + 4 | 0; + i6 = i7; + if ((i4 | 0) <= 0) { + STACKTOP = i7; + return; + } + i1 = 0; + do { + HEAP32[i6 >> 2] = HEAP32[i3 + (i1 << 2) >> 2]; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + __Z20MarkInstanceIDAsRootiR27GarbageCollectorThreadState(__ZN9Scripting16GetInstanceIDForE18ScriptingObjectPtr(i2) | 0, i5); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + STACKTOP = i7; + return; +} + +function __Z87RuntimeInvoker_Boolean_t97287965_RuntimeObject_RuntimeObject_ObjectU5BU5DU26_t712384779PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z79RuntimeInvoker_UInt32_t2560061978_RuntimeObject_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z79RuntimeInvoker_UInt16_t2177724958_RuntimeObject_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP16[i6 >> 1] = FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z73RuntimeInvoker_Boolean_t97287965_SingleU26_t1922108698_Single_t1397266774PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, f7 = f0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + f7 = Math_fround(HEAPF32[HEAP32[i4 + 4 >> 2] >> 2]); + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiifi[i1 & 3](i3, HEAP32[i4 >> 2] | 0, f7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z72RuntimeInvoker_Void_t1185182177_Int32_t2950945753_UILineInfo_t4195266810PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i7 = HEAP32[HEAP32[i4 >> 2] >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i3, i7, i6, i2); + STACKTOP = i5; + return 0; +} + +function _Single_Parse_m3840407583(i2, i3, i4, i5) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var d1 = 0.0; + if (!(HEAP8[1480672] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68383] | 0); + HEAP8[1480672] = 1; + } + d1 = +_Double_Parse_m1135962389(0, i3, 231, i4, 0); + if (d1 + -34028234663852886.0e22 > 36147112457961776.0e13) if (!(_Double_IsPositiveInfinity_m1245619811(0, d1, 0) | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m4029085969(i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + return Math_fround(d1); +} + +function _MonoProperty_GetOptionalCustomModifiers_m62958967(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485323] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67184] | 0); + HEAP8[1485323] = 1; + } + i1 = __ZN6il2cpp6icalls8mscorlib6System10Reflection16MonoPropertyInfo16GetTypeModifiersEPvb(i1, 1) | 0; + if (!i1) { + i1 = HEAP32[319287] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319287] | 0; + } + i1 = HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; + } + return i1 | 0; +} + +function _DefaultComparer_Equals_m2480427292_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + i7 = i3; + i6 = HEAP32[i7 + 4 >> 2] | 0; + i3 = i5; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = i6; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = _Vector2_Equals_m832062989(i2, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i4, i5) | 0, 0) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _DefaultComparer_Equals_m2342627200_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + i7 = i3; + i6 = HEAP32[i7 + 4 >> 2] | 0; + i3 = i5; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = i6; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = _TimeSpan_Equals_m45505612(i2, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i4, i5) | 0, 0) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _CryptoConvert_ToCapiKeyBlob_m3371450375(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482767] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64984] | 0); + HEAP8[1482767] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321161] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if (i3) i1 = _CryptoConvert_ToCapiPrivateKeyBlob_m2502515575(0, i2, 0) | 0; else i1 = _CryptoConvert_ToCapiPublicKeyBlob_m1931330842(0, i2, 0) | 0; + return i1 | 0; +} + +function _BigInteger__cctor_m562779619(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3 + 4 | 0; + i2 = i3; + if (!(HEAP8[1482694] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64228] | 0); + HEAP8[1482694] = 1; + } + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319302] | 0, 783) | 0; + HEAP32[i2 >> 2] = HEAP32[321028]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i4, i1, 0); + HEAP32[HEAP32[(HEAP32[319303] | 0) + 80 >> 2] >> 2] = i4; + STACKTOP = i3; + return; +} + +function _BigInteger__cctor_m102257529(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3 + 4 | 0; + i2 = i3; + if (!(HEAP8[1483893] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64227] | 0); + HEAP8[1483893] = 1; + } + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319302] | 0, 783) | 0; + HEAP32[i2 >> 2] = HEAP32[321075]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i4, i1, 0); + HEAP32[HEAP32[(HEAP32[319849] | 0) + 80 >> 2] >> 2] = i4; + STACKTOP = i3; + return; +} + +function __ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; else { + __ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i2 + 16 | 0); + __ZdlPv(i2); + return; + } +} + +function __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findEcj(i1, i3, i4) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i2 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6; + i2 = HEAP8[i1 + 11 >> 0] | 0; + if (i2 << 24 >> 24 < 0) { + i2 = HEAP32[i1 + 4 >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + } else i2 = i2 & 255; + HEAP8[i5 >> 0] = i3; + if (i2 >>> 0 > i4 >>> 0) { + i5 = __ZNSt3__211char_traitsIcE4findEPKcjRS2_(i1 + i4 | 0, i2 - i4 | 0, i5) | 0; + i1 = (i5 | 0) == 0 ? -1 : i5 - i1 | 0; + } else i1 = -1; + STACKTOP = i6; + return i1 | 0; +} + +function __ZNK13RenderTexture20GetTextureLayerCountEv(i1) { + i1 = i1 | 0; + if ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 156 >> 2] & 1023](i1) | 0) == 3) { + i1 = HEAP32[i1 + 156 >> 2] | 0; + return i1 | 0; + } + if ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 156 >> 2] & 1023](i1) | 0) == 5) { + i1 = HEAP32[i1 + 156 >> 2] | 0; + return i1 | 0; + } + if ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 156 >> 2] & 1023](i1) | 0) == 6) { + i1 = HEAP32[i1 + 156 >> 2] | 0; + return i1 | 0; + } else { + i1 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 156 >> 2] & 1023](i1) | 0) == 4; + i1 = i1 ? 6 : 1; + return i1 | 0; + } + return 0; +} + +function __ZN20LocalFileSystemPosix4ReadER13FileEntryDatayPvPy(i1, i6, i3, i2, i4, i5) { + i1 = i1 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = HEAP32[i6 + 1052 >> 2] | 0; + if (!i2) { + i6 = 0; + return i6 | 0; + } + i1 = _fread(i4, 1, i3, i2) | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i5 + 4 >> 2] = 0; + switch (_ferror(i2) | 0) { + case 0: + { + HEAP32[i6 + 1056 >> 2] = 0; + i6 = (i1 | 0) != 0; + return i6 | 0; + } + case 13: + case 1: + { + i1 = 9; + break; + } + case 2: + { + i1 = 1; + break; + } + case 18: + { + i1 = 10; + break; + } + default: + i1 = 14; + } + HEAP32[i6 + 1056 >> 2] = i1; + i6 = 0; + return i6 | 0; +} + +function __ZL55FieldBuilder_t2627049993_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485404] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65866] | 0); + HEAP8[1485404] = 1; + } + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _ComDefaultInterfaceAttribute__ctor_m332930853(i2, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319223] | 0) | 0, 0); + _ClassInterfaceAttribute__ctor_m637338123(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0, 0, 0); + return; +} + +function __ZL55EventBuilder_t3451532220_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485405] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65764] | 0); + HEAP8[1485405] = 1; + } + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _ComDefaultInterfaceAttribute__ctor_m332930853(i2, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319222] | 0) | 0, 0); + _ClassInterfaceAttribute__ctor_m637338123(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0, 1, 0); + return; +} + +function __ZL55ConstructorInfo_t5769829_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485395] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64784] | 0); + HEAP8[1485395] = 1; + } + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _ComDefaultInterfaceAttribute__ctor_m332930853(i2, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319232] | 0) | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + _ClassInterfaceAttribute__ctor_m637338123(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0, 0, 0); + return; +} + +function __Z78RuntimeInvoker_Int32_t2950945753_RuntimeObject_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z78RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z78RuntimeInvoker_Int16_t2552820387_RuntimeObject_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP16[i6 >> 1] = FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z72RuntimeInvoker_Void_t1185182177_CustomAttributeTypedArgument_t2723150157PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i7 = i5; + i9 = HEAP32[i4 >> 2] | 0; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i4 = i7; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + 4 >> 2] = i8; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i3, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z67RuntimeInvoker_Void_t1185182177_Scene_t2348375561_Scene_t2348375561PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 12 | 0; + i7 = i5 + 8 | 0; + i9 = i5 + 4 | 0; + i8 = i5; + HEAP32[i9 >> 2] = HEAP32[HEAP32[i4 >> 2] >> 2]; + HEAP32[i8 >> 2] = HEAP32[HEAP32[i4 + 4 >> 2] >> 2]; + HEAP32[i7 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i3, i7, i6, i2); + STACKTOP = i5; + return 0; +} + +function _SetupCoroutine_InvokeMember_m2661944898(i1, i4, i5, i2, i3) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486564] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68308] | 0); + HEAP8[1486564] = 1; + } + if (!i2) i1 = 0; else { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i2); + HEAP32[i1 + 16 >> 2] = i2; + } + i2 = _Object_GetType_m88164663(i4, 0) | 0; + i3 = HEAP32[i2 >> 2] | 0; + return FUNCTION_TABLE_iiiiiiiiiii[HEAP32[i3 + 756 >> 2] & 15](i2, i5, 308, 0, i4, i1, 0, 0, 0, HEAP32[i3 + 760 >> 2] | 0) | 0; +} + +function _PlayableOutputHandle_get_Null_m1200584339(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1486518] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67540] | 0); + HEAP8[1486518] = 1; + } + i4 = i1; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + __Z7InitobjP11Il2CppClassPv(HEAP32[320122] | 0, i1); + HEAP32[i1 + 4 >> 2] = 2147483647; + i4 = i1; + i1 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i1; + STACKTOP = i2; + return; +} + +function _InputField__cctor_m4008532896(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3 + 4 | 0; + i2 = i3; + if (!(HEAP8[1481216] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66275] | 0); + HEAP8[1481216] = 1; + } + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319281] | 0, 6) | 0; + HEAP32[i2 >> 2] = HEAP32[321104]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i4, i1, 0); + HEAP32[HEAP32[(HEAP32[320311] | 0) + 80 >> 2] >> 2] = i4; + STACKTOP = i3; + return; +} + +function _Hashtable__cctor_m4112166779(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3 + 4 | 0; + i2 = i3; + if (!(HEAP8[1481495] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66145] | 0); + HEAP8[1481495] = 1; + } + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, 34) | 0; + HEAP32[i2 >> 2] = HEAP32[321040]; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + _RuntimeHelpers_InitializeArray_m3117905507(0, i4, i1, 0); + HEAP32[HEAP32[(HEAP32[319383] | 0) + 80 >> 2] >> 2] = i4; + STACKTOP = i3; + return; +} + +function _DateTimeFormatInfo_get_FullDateTimePattern_m2611794812(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1481655] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65113] | 0); + HEAP8[1481655] = 1; + } + i1 = HEAP32[i2 + 52 >> 2] | 0; + if (!i1) { + i3 = HEAP32[i2 + 32 >> 2] | 0; + i1 = HEAP32[i2 + 40 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_Concat_m3755062657(0, i3, HEAP32[321325] | 0, i1, 0) | 0; + } + return i1 | 0; +} + +function _Capture_get_Value_m538076933(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + if (!(HEAP8[1484479] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64422] | 0); + HEAP8[1484479] = 1; + } + i1 = HEAP32[i2 + 16 >> 2] | 0; + if (!i1) { + i1 = HEAP32[319270] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } else i1 = _String_Substring_m1610150815(i1, HEAP32[i2 + 8 >> 2] | 0, HEAP32[i2 + 12 >> 2] | 0, 0) | 0; + return i1 | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E12test_deletedERK24dense_hashtable_iteratorISA_S6_SD_SL_SH_SJ_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperIPK19Il2CppGenericMethodE14EqualsComparerIN6il2cpp8metadata26Il2CppGenericMethodCompareEEclERKS3_SA_(i1 + 1 | 0, i1 + 12 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return i1 | 0; +} + +function __ZN6il2cpp8metadata25Il2CppGenericClassCompare7CompareEPK18Il2CppGenericClassS4_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5 + 8 | 0; + i4 = i5; + if ((HEAP32[i1 >> 2] | 0) == (HEAP32[i2 >> 2] | 0)) { + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + i1 = __ZN6il2cpp8metadata24Il2CppGenericInstCompare7CompareERK10KeyWrapperIPK17Il2CppGenericInstES8_(i3, i4) | 0; + } else i1 = 0; + STACKTOP = i5; + return i1 | 0; +} + +function __ZN6il2cpp2vm13ComObjectBase17GetUnmarshalClassERK10Il2CppGuidPvjS5_jPS2_(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9; + i1 = __ZN6il2cpp2vm13ComObjectBase32GetFreeThreadedMarshalerNoAddRefEPP14Il2CppIMarshal(i1, i8) | 0; + if ((i1 | 0) >= 0) { + i1 = HEAP32[i8 >> 2] | 0; + i1 = FUNCTION_TABLE_iiiiiiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] & 127](i1, i2, i3, i4, i5, i6, i7) | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function __ZN11PreloadData23VirtualRedirectTransferER17RemapPPtrTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + __ZN11NamedObject8TransferI17RemapPPtrTransferEEvRT_(i1, i2); + i4 = HEAP32[i1 + 36 >> 2] | 0; + i7 = HEAP32[i1 + 52 >> 2] | 0; + i5 = i4 + (i7 << 2) | 0; + if (!i7) return; + i6 = i2 + 20 | 0; + i7 = i2 + 44 | 0; + i3 = i2 + 48 | 0; + i1 = i4; + do { + i2 = HEAP32[i6 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, HEAP32[i1 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + if (HEAP8[i3 >> 0] | 0) HEAP32[i1 >> 2] = i2; + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i5 | 0)); + return; +} + +function __ZL54ILGenerator_t1388622344_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485403] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66233] | 0); + HEAP8[1485403] = 1; + } + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _ComDefaultInterfaceAttribute__ctor_m332930853(i2, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319224] | 0) | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + _ClassInterfaceAttribute__ctor_m637338123(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0, 0, 0); + return; +} + +function __ZL54EnumBuilder_t2400448213_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485406] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65651] | 0); + HEAP8[1485406] = 1; + } + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _ComDefaultInterfaceAttribute__ctor_m332930853(i2, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319221] | 0) | 0, 0); + _ClassInterfaceAttribute__ctor_m637338123(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0, 1, 0); + return; +} + +function __ZL54AssemblyName_t270931938_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485396] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64146] | 0); + HEAP8[1485396] = 1; + } + i1 = i1 + 4 | 0; + _ClassInterfaceAttribute__ctor_m637338123(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _ComDefaultInterfaceAttribute__ctor_m332930853(i2, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319231] | 0) | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0, 1, 0); + return; +} + +function __Z78RuntimeInvoker_SByte_t1669577662_RuntimeObject_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z78RuntimeInvoker_IntPtr_t_SByte_t1669577662_RuntimeObject_BooleanU26_t4125257963PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP8[HEAP32[i4 >> 2] >> 0] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z78RuntimeInvoker_Int32_t2950945753_RuntimeObject_RuntimeObject_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP8[HEAP32[i4 + 8 >> 2] >> 0] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z70RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Keyframe_t4206410242PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i7 = HEAP32[HEAP32[i4 >> 2] >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i3, i7, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z70RuntimeInvoker_Void_t1185182177_Int32_t2950945753_DateTime_t3738529785PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i7 = HEAP32[HEAP32[i4 >> 2] >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i3, i7, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z57RuntimeInvoker_RuntimeObject_StreamingContext_t3711869237PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i7 = i5; + i9 = HEAP32[i4 >> 2] | 0; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i4 = i7; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + 4 >> 2] = i8; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + i4 = FUNCTION_TABLE_iiii[i1 & 4095](i3, i6, i2) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = HEAP32[i2 + 20 >> 2] | 0; + i1 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i1 = (HEAP8[i2 >> 0] | 0) == 0 ? i1 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i1; + i2 = i5 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > (HEAP32[i5 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i1, 4); + return; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 >> 2] = i4; + return; + } +} + +function __Z14SortGUIByDepthP10GUIElementS0_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, f5 = f0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i3 + 12 | 0; + i4 = i3; + __ZNK9Transform16GetLocalPositionEv(i6, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i1 + 32 >> 2] | 0, 21744) | 0); + f5 = Math_fround(HEAPF32[i6 + 8 >> 2]); + __ZNK9Transform16GetLocalPositionEv(i4, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i2 + 32 >> 2] | 0, 21744) | 0); + i2 = f5 < Math_fround(HEAPF32[i4 + 8 >> 2]); + STACKTOP = i3; + return i2 | 0; +} + +function _UNITY_FT_List_Finalize(i4, i2, i5, i3) { + i4 = i4 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + var i1 = 0, i6 = 0, i7 = 0; + if (!((i4 | 0) != 0 & (i5 | 0) != 0)) return; + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) { + i6 = i5 + 8 | 0; + if (!i2) do { + i3 = i1; + i1 = HEAP32[i1 + 4 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i6 >> 2] & 4095](i5, i3); + } while ((i1 | 0) != 0); else do { + i7 = i1; + i1 = HEAP32[i1 + 4 >> 2] | 0; + FUNCTION_TABLE_viii[i2 & 4095](i5, HEAP32[i7 + 8 >> 2] | 0, i3); + FUNCTION_TABLE_vii[HEAP32[i6 >> 2] & 4095](i5, i7); + } while ((i1 | 0) != 0); + } + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + return; +} + +function _List_1_IndexOf_m4090327053_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4 + 4 | 0; + i8 = i4; + i6 = HEAP32[i1 + 8 >> 2] | 0; + i1 = HEAP32[i1 + 12 >> 2] | 0; + i3 = (HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 96 | 0; + i7 = HEAP32[HEAP32[i3 >> 2] >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[i2 >> 2]; + i3 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i8 >> 2]; + i3 = FUNCTION_TABLE_iiiiiii[i7 & 255](0, i6, i5, 0, i1, i3) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _IndexedSet_1_Add_m459949375_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i5 = i1 + 8 | 0; + i3 = i3 + 12 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i4 >> 2] & 4095](HEAP32[i5 >> 2] | 0, i2, i4); + i4 = HEAP32[i1 + 12 >> 2] | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 >> 2] & 4095](HEAP32[i5 >> 2] | 0, i1) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 >> 2] & 2047](i4, i2, i1 + -1 | 0, i3); + return; +} + +function _Encoding_GetBytes_m992709859(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1484826] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65587] | 0); + HEAP8[1484826] = 1; + } + i5 = i2 + 12 | 0; + i3 = HEAP32[i1 >> 2] | 0; + i3 = FUNCTION_TABLE_iiiiii[HEAP32[i3 + 220 >> 2] & 511](i1, i2, 0, HEAP32[i5 >> 2] | 0, HEAP32[i3 + 224 >> 2] | 0) | 0; + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i3) | 0; + i4 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_iiiiiiii[HEAP32[i4 + 244 >> 2] & 127](i1, i2, 0, HEAP32[i5 >> 2] | 0, i3, 0, HEAP32[i4 + 248 >> 2] | 0) | 0; + return i3 | 0; +} + +function _DateTime_get_UtcNow_m1393945741(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481809] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65071] | 0); + HEAP8[1481809] = 1; + } + i1 = HEAP32[319325] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = __ZN6il2cpp6icalls8mscorlib6System8DateTime6GetNowEv() | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + _DateTime__ctor_m1095105629(i3, i2, tempRet0, 1, 0); + return; +} + +function _Array_Sort_TisRuntimeObject_m3735745751_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482503] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64002] | 0); + HEAP8[1482503] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else { + i4 = HEAP32[HEAP32[i4 + 24 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i4 >> 2] & 511](0, i2, HEAP32[i2 + 12 >> 2] | 0, i3, i4); + return; + } +} + +function __ZNSt3__26__treeINS_12__value_typeIPvxEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE16__insert_node_atEPNS_16__tree_node_baseIS2_EERSD_SD_(i4, i2, i3, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[i4 >> 2] | 0; + if (HEAP32[i2 >> 2] | 0) { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i4 + 4 >> 2] | 0, i1); + i4 = i4 + 8 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + return; +} + +function __ZN6il2cpp2os9EventImpl3SetEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + i4 = i1 + 4 | 0; + HEAP32[i2 >> 2] = i4; + _pthread_mutex_lock(i4 | 0) | 0; + HEAP32[i1 + 80 >> 2] = 1; + if (HEAP32[i1 + 84 >> 2] | 0) { + __THREW__ = 0; + invoke_ii(642, i1 + 32 | 0) | 0; + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i4 = ___cxa_find_matching_catch_2() | 0; + __ZN6il2cpp2os5posix13PosixAutoLockD2Ev(i2); + ___resumeException(i4 | 0); + } + } + __ZN6il2cpp2os5posix13PosixAutoLockD2Ev(i2); + STACKTOP = i3; + return 0; +} + +function __ZN10MonoScript17MainThreadCleanupEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i1 = i1 + 96 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) return; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + -1; + if (!(HEAP32[i2 >> 2] | 0)) { + i3 = i2 + 8 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i4 | 0) if ((HEAP32[i2 + 28 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + 12 | 0); + HEAP32[i3 >> 2] = 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, 39720); + } else { + i4 = __Z19GetScriptingManagerv() | 0; + __ZN16ScriptingManager24NotifyScriptCacheReleaseEi(i4, HEAP32[i2 + 36 >> 2] | 0); + } + HEAP32[i1 >> 2] = 0; + return; +} + +function __Z77RuntimeInvoker_Byte_t1134296376_RuntimeObject_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z69RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Vector4_t3319028937PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i7 = HEAP32[HEAP32[i4 >> 2] >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i3, i7, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z69RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Decimal_t2948259380PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i7 = HEAP32[HEAP32[i4 >> 2] >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i3, i7, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z61RuntimeInvoker_UInt64_t4134040092_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i3 = FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0; + i4 = i6; + HEAP32[i4 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = tempRet0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _TimeSpan__ctor_m2047388489(i2, i3, i4, i5, i6, i7, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i8 = 0; + if (!(HEAP8[1484994] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68882] | 0); + HEAP8[1484994] = 1; + } + i1 = HEAP32[319457] | 0; + i8 = i1 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i7 = _TimeSpan_CalculateTicks_m1336746319(0, i3, i4, i5, i6, i7, 0) | 0; + i8 = i2; + HEAP32[i8 >> 2] = i7; + HEAP32[i8 + 4 >> 2] = tempRet0; + return; +} + +function _List_1_IndexOf_m3567357949_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + i6 = HEAP32[i1 + 8 >> 2] | 0; + i1 = HEAP32[i1 + 12 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 96 >> 2] | 0; + i7 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i3 = FUNCTION_TABLE_iiiiiii[i7 & 255](0, i6, i5, 0, i1, i3) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _List_1_IndexOf_m3534705549_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + i6 = HEAP32[i1 + 8 >> 2] | 0; + i1 = HEAP32[i1 + 12 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 96 >> 2] | 0; + i7 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i3 = FUNCTION_TABLE_iiiiiii[i7 & 255](0, i6, i5, 0, i1, i3) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _List_1_IndexOf_m2206067159_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + i6 = HEAP32[i1 + 8 >> 2] | 0; + i1 = HEAP32[i1 + 12 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 96 >> 2] | 0; + i7 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i3 = FUNCTION_TABLE_iiiiiii[i7 & 255](0, i6, i5, 0, i1, i3) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function __ZN9Texture3D19UnloadFromGfxDeviceEb(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5 + 4 | 0; + i4 = i5; + if (!((HEAP8[i3 + 170 >> 0] | 0) == 0 | i1)) { + STACKTOP = i5; + return; + } + i1 = i3 + 168 | 0; + if (HEAP8[i1 >> 0] | 0) { + i6 = __Z12GetGfxDevicev() | 0; + i7 = HEAP32[(HEAP32[i6 >> 2] | 0) + 536 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i3 + 60 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + FUNCTION_TABLE_vii[i7 & 4095](i6, i2); + HEAP8[i1 >> 0] = 0; + } + STACKTOP = i5; + return; +} + +function __ZN7mecanim9animation22DestroyAvatarWorkspaceEPNS0_15AvatarWorkspaceERNS_6memory9AllocatorE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i1) return; + __ZN7mecanim8skeleton19DestroySkeletonPoseIN4math4trsXEEEvPNS0_13SkeletonPoseTIT_EERNS_6memory9AllocatorE(HEAP32[i1 + 8 >> 2] | 0, i2); + __ZN7mecanim8skeleton19DestroySkeletonPoseIN4math4trsXEEEvPNS0_13SkeletonPoseTIT_EERNS_6memory9AllocatorE(HEAP32[i1 + 4 >> 2] | 0, i2); + __ZN7mecanim8skeleton19DestroySkeletonPoseIN4math4trsXEEEvPNS0_13SkeletonPoseTIT_EERNS_6memory9AllocatorE(HEAP32[i1 >> 2] | 0, i2); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 4095](i2, i1); + return; +} + +function __ZN7mecanim14ValueArrayCopyILb1EEEvPKNS_10ValueArrayEPS1_PKNS_14ValueArrayMaskE(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0; + i5 = i1 + 28 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i5 = (i6 | 0) == 0 ? 0 : i6 + i5 | 0; + i6 = i4 + 28 | 0; + i3 = HEAP32[i6 >> 2] | 0; + i6 = (i3 | 0) == 0 ? 0 : i3 + i6 | 0; + i3 = i2 + 28 | 0; + i2 = HEAP32[i3 >> 2] | 0; + i3 = (i2 | 0) == 0 ? 0 : i2 + i3 | 0; + i2 = HEAP32[i4 + 24 >> 2] | 0; + if (!i2) return; else i1 = 0; + do { + if (HEAP8[i3 + i1 >> 0] | 0) HEAP32[i6 + (i1 << 2) >> 2] = HEAP32[i5 + (i1 << 2) >> 2]; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + return; +} + +function __ZN6il2cpp2vm13ComObjectBase17GetMarshalSizeMaxERK10Il2CppGuidPvjS5_jPj(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i9; + i1 = __ZN6il2cpp2vm13ComObjectBase32GetFreeThreadedMarshalerNoAddRefEPP14Il2CppIMarshal(i1, i8) | 0; + if ((i1 | 0) >= 0) { + i1 = HEAP32[i8 >> 2] | 0; + i1 = FUNCTION_TABLE_iiiiiiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] & 127](i1, i2, i3, i4, i5, i6, i7) | 0; + } + STACKTOP = i9; + return i1 | 0; +} + +function __ZL65CustomAttributeBuilder_t2781637217_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + if (!(HEAP8[1485407] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65029] | 0); + HEAP8[1485407] = 1; + } + i1 = i1 + 4 | 0; + _ClassInterfaceAttribute__ctor_m637338123(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + _ComDefaultInterfaceAttribute__ctor_m332930853(i1, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319220] | 0) | 0, 0); + return; +} + +function __ZL52MethodBase_t609368412_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485392] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67053] | 0); + HEAP8[1485392] = 1; + } + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _ComDefaultInterfaceAttribute__ctor_m332930853(i2, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319235] | 0) | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + _ClassInterfaceAttribute__ctor_m637338123(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0, 0, 0); + return; +} + +function __ZL52Exception_t1436737249_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485418] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65797] | 0); + HEAP8[1485418] = 1; + } + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _ComDefaultInterfaceAttribute__ctor_m332930853(i2, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319214] | 0) | 0, 0); + _ClassInterfaceAttribute__ctor_m637338123(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0, 0, 0); + return; +} + +function __ZL52Activator_t1841325713_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485362] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63339] | 0); + HEAP8[1485362] = 1; + } + i1 = i1 + 4 | 0; + _ClassInterfaceAttribute__ctor_m637338123(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _ComDefaultInterfaceAttribute__ctor_m332930853(i2, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319264] | 0) | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0, 1, 0); + return; +} + +function __Z83RuntimeInvoker_Boolean_t97287965_RuntimeObject_Vector2U26_t2376273893_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z60RuntimeInvoker_Int64_t3736567304_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i3 = FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0; + i4 = i6; + HEAP32[i4 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = tempRet0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z27GetScriptingBuiltinResource28ScriptingSystemTypeObjectPtrRKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3 + 4 | 0; + i6 = i3; + i5 = HEAP32[305486] | 0; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + i2 = __Z38GetScriptingBuiltinResourceFromManagerR22BuiltinResourceManager28ScriptingSystemTypeObjectPtrRKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(i5, i4, i2) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _SByte_Parse_m2899090751(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1484755] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68115] | 0); + HEAP8[1484755] = 1; + } + i1 = _Int32_Parse_m3682462547(0, i2, i3, i4, 0) | 0; + if ((i1 + 128 | 0) >>> 0 < 256) return i1 & 255 | 0; else { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321890] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + return 0; +} + +function _PointerEventData_set_pointerPress_m2546345117(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0; + if (!(HEAP8[1480890] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67553] | 0); + HEAP8[1480890] = 1; + } + i1 = i4 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i6 = i3 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (!(_Object_op_Equality_m1810815630(0, i2, i5, 0) | 0)) { + HEAP32[i4 + 24 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i5; + } + return; +} + +function _PatternCompiler_Emit_m604664654(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1486105] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67445] | 0); + HEAP8[1486105] = 1; + } + i5 = HEAP32[i3 + 8 >> 2] | 0; + HEAP16[i1 >> 1] = i4; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319446] | 0, i1) | 0; + i4 = HEAP32[i5 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i4 + 420 >> 2] & 4095](i5, i3, HEAP32[i4 + 424 >> 2] | 0) | 0; + STACKTOP = i2; + return; +} + +function _InvokableCallList_PrepareInvoke_m4003891334(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1486298] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66531] | 0); + HEAP8[1486298] = 1; + } + i2 = i3 + 20 | 0; + i1 = i3 + 16 | 0; + if (HEAP8[i2 >> 0] | 0) { + _List_1_Clear_m3697625829_gshared(HEAP32[i1 >> 2] | 0, HEAP32[320477] | 0); + _List_1_AddRange_m3709462088_gshared(HEAP32[i1 >> 2] | 0, HEAP32[i3 + 8 >> 2] | 0, HEAP32[320478] | 0); + _List_1_AddRange_m3709462088_gshared(HEAP32[i1 >> 2] | 0, HEAP32[i3 + 12 >> 2] | 0, HEAP32[320478] | 0); + HEAP8[i2 >> 0] = 0; + } + return HEAP32[i1 >> 2] | 0; +} + +function __ZNSt3__26__treeINS_12__value_typeI9TextureIDP7TextureEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; else { + __ZNSt3__26__treeINS_12__value_typeI9TextureIDP7TextureEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeI9TextureIDP7TextureEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + __ZdlPv(i2); + return; + } +} + +function __ZN6il2cpp2vm8Liveness5BeginEP11Il2CppClassiPFvPP12Il2CppObjectiPvES7_PFvvESB_(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i7 = 0; + __ZN6il2cpp2vm5Class18SetupTypeHierarchyEP11Il2CppClass(i1); + i7 = __Znwj(40) | 0; + __THREW__ = 0; + invoke_viiiiiii(85, i7 | 0, i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0, i6 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i6 = ___cxa_find_matching_catch_2() | 0; + __ZdlPv(i7); + ___resumeException(i6 | 0); + } else { + FUNCTION_TABLE_v[i6 & 255](); + __ZN6il2cpp2gc16GarbageCollector9StopWorldEv(); + return i7 | 0; + } + return 0; +} + +function __ZN11MonoManager23VirtualRedirectTransferER17RemapPPtrTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + __ZN17GlobalGameManager8TransferI17RemapPPtrTransferEEvRT_(i1, i2); + i3 = HEAP32[i1 + 32 >> 2] | 0; + i5 = HEAP32[i1 + 36 >> 2] | 0; + if ((i3 | 0) == (i5 | 0)) return; + i6 = i2 + 20 | 0; + i7 = i2 + 44 | 0; + i4 = i2 + 48 | 0; + i1 = i3; + do { + i2 = HEAP32[i6 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, HEAP32[i1 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + if (HEAP8[i4 >> 0] | 0) HEAP32[i1 >> 2] = i2; + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i5 | 0)); + return; +} + +function __ZL51Assembly_t4102432799_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485397] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64134] | 0); + HEAP8[1485397] = 1; + } + i1 = i1 + 4 | 0; + _ClassInterfaceAttribute__ctor_m637338123(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _ComDefaultInterfaceAttribute__ctor_m332930853(i2, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319230] | 0) | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0, 1, 0); + return; +} + +function __Z78RuntimeInvoker_Double_t594665363_RuntimeObject_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAPF64[i6 >> 3] = +FUNCTION_TABLE_diiiii[i1 & 1](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _VertexHelper_AddUIVertexStream_m1733605881(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1485648] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69422] | 0); + HEAP8[1485648] = 1; + } + if (i2 | 0) _CanvasRenderer_AddUIVertexStream_m1208603572(0, i2, HEAP32[i1 + 8 >> 2] | 0, HEAP32[i1 + 12 >> 2] | 0, HEAP32[i1 + 16 >> 2] | 0, HEAP32[i1 + 20 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0, HEAP32[i1 + 28 >> 2] | 0, HEAP32[i1 + 32 >> 2] | 0, HEAP32[i1 + 36 >> 2] | 0, 0); + if (i3 | 0) _List_1_AddRange_m3513848896_gshared(HEAP32[i1 + 40 >> 2] | 0, i3, HEAP32[320948] | 0); + return; +} + +function _UNITY_FT_MulFix(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0; + i2 = i1 >> 31; + i3 = (i1 | 0) < 0 ? 0 - i1 | 0 : i1; + i1 = (i4 | 0) < 0; + i2 = i1 ? 0 - (i2 | 1) | 0 : i2; + i1 = i1 ? 0 - i4 | 0 : i4; + if (((i1 >>> 8) + i3 | 0) >>> 0 < 8191) { + i4 = ((Math_imul(i1, i3) | 0) + 32768 | 0) >>> 16; + i2 = (i2 | 0) < 0; + i3 = 0 - i4 | 0; + i4 = i2 ? i3 : i4; + return i4 | 0; + } else { + i4 = i3 & 65535; + i4 = (Math_imul(i1 >>> 16, i4) | 0) + (Math_imul(i3 >>> 16, i1) | 0) + (((Math_imul(i1 & 65535, i4) | 0) + 32768 | 0) >>> 16) | 0; + i2 = (i2 | 0) < 0; + i3 = 0 - i4 | 0; + i4 = i2 ? i3 : i4; + return i4 | 0; + } + return 0; +} + +function _Selectable_Awake_m2577497063(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + if (!(HEAP8[1485577] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68235] | 0); + HEAP8[1485577] = 1; + } + i1 = i4 + 128 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Equality_m1810815630(0, i2, 0, 0) | 0) HEAP32[i1 >> 2] = _Component_GetComponent_TisRuntimeObject_m2906321015_gshared(i4, HEAP32[320671] | 0) | 0; + return; +} + +function _LifetimeServices_set_SponsorshipTimeout_m2538334028(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1486023] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66693] | 0); + HEAP8[1486023] = 1; + } + i3 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i1 = HEAP32[319633] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319633] | 0; + } + i4 = (HEAP32[i1 + 80 >> 2] | 0) + 24 | 0; + HEAP32[i4 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = i2; + return; +} + +function _DefaultComparer_Equals_m2480393469_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = _Vector3_Equals_m1753054704(i2, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i4, i5) | 0, 0) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _ArrayList_EnsureCapacity_m3016383533(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481426] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64043] | 0); + HEAP8[1481426] = 1; + } + i2 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[i2 >> 2] | 0) + 12 >> 2] | 0; + if ((i1 | 0) < (i3 | 0)) { + i1 = i1 << 1; + i1 = (i1 | 0) == 0 ? 4 : i1; + while (1) if ((i1 | 0) < (i3 | 0)) i1 = i1 << 1; else break; + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, i1) | 0; + i1 = HEAP32[i2 >> 2] | 0; + _Array_Copy_m344457298(0, i1, 0, i3, 0, HEAP32[i1 + 12 >> 2] | 0, 0); + HEAP32[i2 >> 2] = i3; + } + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E10test_emptyERK30dense_hashtable_const_iteratorISA_S6_SD_SL_SH_SJ_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1075569, 373, 1075831); else return __ZNK10KeyWrapperIPK19Il2CppGenericMethodE14EqualsComparerIN6il2cpp8metadata26Il2CppGenericMethodCompareEEclERKS3_SA_(i1 + 1 | 0, i1 + 24 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return 0; +} + +function __ZN6il2cpp2vm10WaitHandle19NewManualResetEventEb(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i4 + 4 | 0; + i3 = i4; + HEAP8[i2 >> 0] = i1 & 1; + if (!(HEAP32[368957] | 0)) HEAP32[368957] = __ZN6il2cpp2vm5Class17GetMethodFromNameEP11Il2CppClassPKci(HEAP32[324722] | 0, 1116765, 1) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[324722] | 0) | 0; + HEAP32[i3 >> 2] = i2; + __ZN6il2cpp2vm7Runtime6InvokeEPK10MethodInfoPvPS5_PP15Il2CppException(HEAP32[368957] | 0, i1, i3, 0) | 0; + STACKTOP = i4; + return i1 | 0; +} + +function __ZL16SceneWasUnloadedi(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 256 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(256); + i3 = i2 + 240 | 0; + i5 = i2 + 236 | 0; + i4 = i2; + i6 = i2 + 232 | 0; + HEAP32[i5 >> 2] = i1; + HEAP32[i6 >> 2] = HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 480 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + __ZN19ScriptingInvocationC2E18ScriptingMethodPtr(i4, i3); + __ZN18ScriptingArguments9AddStructEPKv(i4, i5); + HEAP32[i3 >> 2] = 0; + __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i4, i3, 0) | 0; + STACKTOP = i2; + return; +} + +function __Z86RuntimeInvoker_Char_t3634460470_RuntimeObject_Int32U26_t1369213839_CharU26_t1697032762PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP16[i6 >> 1] = FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z81RuntimeInvoker_Boolean_t97287965_Int32U26_t1369213839_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z66RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Rect_t2360479859PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i7 = HEAP32[HEAP32[i4 >> 2] >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i3, i7, i6, i2); + STACKTOP = i5; + return 0; +} + +function __GLOBAL__sub_I_Grid_cpp() { + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1261444, 806365, 0, 0, 0); + HEAP32[315366] = 0; + HEAP32[315367] = 0; + HEAP32[315368] = 0; + HEAP32[315369] = 0; + HEAPF32[315370] = Math_fround(1.0); + HEAPF32[315371] = Math_fround(0.0); + HEAPF32[315372] = Math_fround(1.0); + HEAPF32[315373] = Math_fround(1.0); + HEAPF32[315374] = Math_fround(0.0); + HEAPF32[315375] = Math_fround(1.0); + HEAPF32[315376] = Math_fround(0.0); + HEAPF32[315377] = Math_fround(0.0); + HEAPF32[315378] = Math_fround(.5); + HEAPF32[315379] = Math_fround(.5); + HEAPF32[315380] = Math_fround(.5); + HEAP32[315381] = 83684; + return; +} + +function _SimpleCollator_IsIgnorable_m2840693628(i1, i6, i5, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1482673] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68367] | 0); + HEAP8[1482673] = 1; + } + i3 = i5 & 4; + i4 = i3 >>> 1; + i3 = (i3 | 0) == 0 ? i3 >>> 2 ^ 1 : 1; + i1 = i5 << 1 & 4; + i2 = HEAP32[319276] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + return _MSCompatUnicodeTable_IsIgnorable_m3957534007(0, i6, (i1 | i4 | i3) & 255, 0) | 0; +} + +function _PlayableHandle_Equals_m1666612586(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1486516] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67532] | 0); + HEAP8[1486516] = 1; + } + if (!i3) i1 = 0; else { + i1 = HEAP32[320120] | 0; + if ((HEAP32[i3 >> 2] | 0) == (i1 | 0)) { + i4 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i3 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i1) | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + if (_IntPtr_op_Equality_m408849716(0, i4, HEAP32[i3 >> 2] | 0, 0) | 0) i1 = (i2 | 0) == (i1 | 0); else i1 = 0; + } else i1 = 0; + } + return i1 | 0; +} + +function _DefaultComparer_GetHashCode_m4262224451_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1; + HEAP32[i4 >> 2] = i2; + i2 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + i3 = HEAP32[i2 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 196 >> 2] & 4095](i2, HEAP32[i3 + 200 >> 2] | 0) | 0; + __Z5UnBoxP12Il2CppObject(i2) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function _DefaultComparer_GetHashCode_m4122680767_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1; + HEAP32[i4 >> 2] = i2; + i2 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + i3 = HEAP32[i2 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 196 >> 2] & 4095](i2, HEAP32[i3 + 200 >> 2] | 0) | 0; + __Z5UnBoxP12Il2CppObject(i2) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function _DefaultComparer_GetHashCode_m3906311953_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1; + HEAP32[i4 >> 2] = i2; + i2 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + i3 = HEAP32[i2 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 196 >> 2] & 4095](i2, HEAP32[i3 + 200 >> 2] | 0) | 0; + __Z5UnBoxP12Il2CppObject(i2) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function _DefaultComparer_GetHashCode_m3369508712_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1; + HEAP32[i4 >> 2] = i2; + i2 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + i3 = HEAP32[i2 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 196 >> 2] & 4095](i2, HEAP32[i3 + 200 >> 2] | 0) | 0; + __Z5UnBoxP12Il2CppObject(i2) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function _DefaultComparer_GetHashCode_m3078512429_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1; + HEAP32[i4 >> 2] = i2; + i2 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + i3 = HEAP32[i2 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 196 >> 2] & 4095](i2, HEAP32[i3 + 200 >> 2] | 0) | 0; + __Z5UnBoxP12Il2CppObject(i2) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function _DefaultComparer_GetHashCode_m2763905822_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1; + HEAP32[i4 >> 2] = i2; + i2 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + i3 = HEAP32[i2 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 196 >> 2] & 4095](i2, HEAP32[i3 + 200 >> 2] | 0) | 0; + __Z5UnBoxP12Il2CppObject(i2) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function _DefaultComparer_GetHashCode_m2134188829_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1; + HEAP32[i4 >> 2] = i2; + i2 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + i3 = HEAP32[i2 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 196 >> 2] & 4095](i2, HEAP32[i3 + 200 >> 2] | 0) | 0; + __Z5UnBoxP12Il2CppObject(i2) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function _DefaultComparer_GetHashCode_m1846285707_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1; + HEAP32[i4 >> 2] = i2; + i2 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + i3 = HEAP32[i2 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 196 >> 2] & 4095](i2, HEAP32[i3 + 200 >> 2] | 0) | 0; + __Z5UnBoxP12Il2CppObject(i2) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function _DSACryptoServiceProvider_OnKeyGenerated_m2274596916(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i4 = HEAP16[i1 + 20 >> 1] | 0; + if ((i4 & 255) << 24 >> 24 != 0 & (i4 & 65535) < 256) { + i4 = i1 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i2 = (_DSAManaged_get_PublicOnly_m3575594967(HEAP32[i1 + 24 >> 2] | 0, 0) | 0) ^ 1; + i3 = HEAP32[i1 >> 2] | 0; + _KeyPairPersistence_set_KeyValue_m3459302102(i5, FUNCTION_TABLE_iiii[HEAP32[i3 + 252 >> 2] & 4095](i1, i2, HEAP32[i3 + 256 >> 2] | 0) | 0, 0); + _KeyPairPersistence_Save_m3111435398(HEAP32[i4 >> 2] | 0, 0); + HEAP8[i1 + 21 >> 0] = 1; + } + return; +} + +function _ActivatedClientTypeEntry_ToString_m2494181680(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1485972] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63326] | 0); + HEAP8[1485972] = 1; + } + i3 = _TypeEntry_get_TypeName_m3730760050(i2, 0) | 0; + i4 = _TypeEntry_get_AssemblyName_m249907965(i2, 0) | 0; + i1 = HEAP32[i2 + 16 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + return _String_Concat_m3755062657(0, i3, i4, i1, 0) | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System4Enum9get_valueEP12Il2CppObject(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0; + do if (!i2) i1 = 0; else { + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 177 | 0; + if (!((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 4)) ___assert_fail(1072961, 1072986, 26, 1073077); else { + i4 = __ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(__ZN6il2cpp2vm5Class15GetEnumBaseTypeEP11Il2CppClass(i3) | 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i4) | 0; + _memcpy(i1 + 8 | 0, i2 + 8 | 0, __ZN6il2cpp2vm5Class12GetValueSizeEP11Il2CppClassPj(i4, 0) | 0) | 0; + break; + } + } while (0); + return i1 | 0; +} + +function __ZN10MemoryPool24RegisterStaticMemoryPoolEPS_(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i6; + HEAP32[i2 >> 2] = i1; + i3 = HEAP32[304549] | 0; + i4 = i3 + 4 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if ((i5 | 0) == (HEAP32[i3 + 8 >> 2] | 0)) { + __ZNSt3__26vectorIP10MemoryPool13stl_allocatorIS2_L18MemLabelIdentifier75ELi16EEE21__push_back_slow_pathIKS2_EEvRT_(i3, i2); + STACKTOP = i6; + return; + } else { + HEAP32[i5 >> 2] = i1; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 4; + STACKTOP = i6; + return; + } +} + +function __ZL49Module_t2987026101_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485390] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67107] | 0); + HEAP8[1485390] = 1; + } + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _ComDefaultInterfaceAttribute__ctor_m332930853(i2, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319237] | 0) | 0, 0); + _ClassInterfaceAttribute__ctor_m637338123(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0, 1, 0); + return; +} + +function __Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = HEAP32[i2 + 20 >> 2] | 0; + i1 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i1 = (HEAP8[i2 >> 0] | 0) == 0 ? i1 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i1; + i2 = i5 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < (HEAP32[i5 + 28 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 >> 2] = i4; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i2, i1, 4); + return; + } +} + +function __Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = HEAP32[i2 + 20 >> 2] | 0; + i1 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i1 = (HEAP8[i2 >> 0] | 0) == 0 ? i1 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i1; + i2 = i5 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < (HEAP32[i5 + 28 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 >> 2] = i4; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i2, i1, 4); + return; + } +} + +function __Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = HEAP32[i2 + 20 >> 2] | 0; + i1 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i1 = (HEAP8[i2 >> 0] | 0) == 0 ? i1 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i1; + i2 = i5 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < (HEAP32[i5 + 28 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 >> 2] = i4; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i2, i1, 4); + return; + } +} + +function __Z15NormalizeRobustRK8Vector3fRff(i1, i2, i3, f4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + f4 = Math_fround(f4); + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i5 + 16 | 0; + i7 = i5 + 12 | 0; + i6 = i5; + __ZL23NormalizeRobustInternalRK8Vector3fRfS2_f(i6, i2, i8, i7, f4); + f4 = Math_fround(HEAPF32[i8 >> 2]); + HEAPF32[i3 >> 2] = Math_fround(f4 / Math_fround(HEAPF32[i7 >> 2])); + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i6 + 8 >> 2]; + STACKTOP = i5; + return; +} + +function __GLOBAL__sub_I_runtime_assetbundles_0_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1246860, 706288, 11, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1246904, 706315, 11, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1246948, 706368, 11, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1246992, 706386, 11, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1247036, 706408, 11, 16); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1247080, 706460, 11, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1247124, 706486, 11, 0); + return; +} + +function _X509Crl_GetCrlEntry_m5954460(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486501] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69665] | 0); + HEAP8[1486501] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[323281] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i3 = HEAP32[i2 >> 2] | 0; + return _X509Crl_GetCrlEntry_m641501875(i1, FUNCTION_TABLE_iii[HEAP32[i3 + 276 >> 2] & 4095](i2, HEAP32[i3 + 280 >> 2] | 0) | 0, 0) | 0; + } + return 0; +} + +function _SimpleCollator_GetNeutralCulture_m3694654043(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + while (1) { + i3 = HEAP32[i1 >> 2] | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i3 + 244 >> 2] & 4095](i1, HEAP32[i3 + 248 >> 2] | 0) | 0)) break; + i2 = HEAP32[i1 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 244 >> 2] & 4095](i1, HEAP32[i2 + 248 >> 2] | 0) | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i3 + 228 >> 2] & 4095](i2, HEAP32[i3 + 232 >> 2] | 0) | 0) == 127) break; + i3 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i3 + 244 >> 2] & 4095](i1, HEAP32[i3 + 248 >> 2] | 0) | 0; + } + return i1 | 0; +} + +function _Scrollbar_OnDrag_m4289602768(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0; + if (!(HEAP8[1485518] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68150] | 0); + HEAP8[1485518] = 1; + } + if (_Scrollbar_MayDrag_m4243946511(i3, i4, 0) | 0) { + i1 = HEAP32[i3 + 172 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) _Scrollbar_UpdateDrag_m1999008351(i3, i4, 0); + } + return; +} + +function _InternalAsyncResult__ctor_m2194591319(i1, i2, i3, i4, i5, i6, i7, i8, i9) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + if (!(HEAP8[1484183] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66418] | 0); + HEAP8[1484183] = 1; + } + HEAP32[i1 + 8 >> 2] = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319277] | 0) | 0; + HEAP32[i1 + 12 >> 2] = i2; + HEAP32[i1 + 16 >> 2] = i3; + HEAP32[i1 + 40 >> 2] = i4; + HEAP32[i1 + 44 >> 2] = i5; + HEAP32[i1 + 48 >> 2] = i6; + HEAP8[i1 + 36 >> 0] = i7 & 1; + HEAP8[i1 + 37 >> 0] = i8 & 1; + return; +} + +function _HashSet_1_System_Collections_Generic_IEnumerableU3CTU3E_GetEnumerator_m3803048209_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + i5 = HEAP32[i1 + 44 >> 2] | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = i5; + HEAP32[i4 + 12 >> 2] = 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Enumerator_get_Entry_m2184304359(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + if (!(HEAP8[1481518] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65665] | 0); + HEAP8[1481518] = 1; + } + i1 = i3 + 28 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m2734335978(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + _Enumerator_FailFast_m3955249002(i3, 0); + i3 = HEAP32[i3 + 32 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = i3; + return; + } +} + +function _DefaultComparer_GetHashCode_m700125331_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1; + HEAP32[i4 >> 2] = i2; + i2 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + i3 = HEAP32[i2 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 196 >> 2] & 4095](i2, HEAP32[i3 + 200 >> 2] | 0) | 0; + __Z5UnBoxP12Il2CppObject(i2) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function _DefaultComparer_GetHashCode_m182189503_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1; + HEAP32[i4 >> 2] = i2; + i2 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + i3 = HEAP32[i2 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 196 >> 2] & 4095](i2, HEAP32[i3 + 200 >> 2] | 0) | 0; + __Z5UnBoxP12Il2CppObject(i2) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function _DefaultComparer_GetHashCode_m177499767_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1; + HEAP32[i4 >> 2] = i2; + i2 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + i3 = HEAP32[i2 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 196 >> 2] & 4095](i2, HEAP32[i3 + 200 >> 2] | 0) | 0; + __Z5UnBoxP12Il2CppObject(i2) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function _DefaultComparer_GetHashCode_m173772946_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1; + HEAP32[i4 >> 2] = i2; + i2 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + i3 = HEAP32[i2 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 196 >> 2] & 4095](i2, HEAP32[i3 + 200 >> 2] | 0) | 0; + __Z5UnBoxP12Il2CppObject(i2) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function __ZNSt3__26__treeINS_12__value_typeIPKciEENS_19__map_value_compareIS3_S4_N9ShaderLab14CStringCompareELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; else { + __ZNSt3__26__treeINS_12__value_typeIPKciEENS_19__map_value_compareIS3_S4_N9ShaderLab14CStringCompareELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIPKciEENS_19__map_value_compareIS3_S4_N9ShaderLab14CStringCompareELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + __ZdlPv(i2); + return; + } +} + +function __ZN6prcore14BlitImageFlipYERK14ImageReferenceRS0_NS0_8BlitModeE(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i4; + i7 = HEAP32[i1 + 12 >> 2] | 0; + i8 = HEAP32[i1 + 8 >> 2] | 0; + i6 = (HEAP32[i1 + 16 >> 2] | 0) + (Math_imul(i8 + -1 | 0, i7) | 0) | 0; + __ZN14ImageReferenceC2Eiii13TextureFormatPv(i5, HEAP32[i1 + 4 >> 2] | 0, i8, 0 - i7 | 0, HEAP32[i1 >> 2] | 0, i6); + __ZN6prcore9BlitImageERK14ImageReferenceRS0_NS0_8BlitModeE(i5, i2, i3); + STACKTOP = i4; + return; +} + +function __ZN27AnimationLayerMixerPlayable9MixValuesILb1EEEvP33AnimationPlayableEvaluationOutputP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputS2_f(i3, i2, i4, i5, f6) { + i3 = i3 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + f6 = Math_fround(f6); + var i1 = 0; + i1 = HEAP32[i4 + 20 >> 2] | 0; + if (!i1) i1 = HEAP32[i2 + 4 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i3 >> 2] | 0; + __ZN7mecanim13ValueArrayAddILb1EEEvPKNS_10ValueArrayES3_PKNS_14ValueArrayMaskEfbPS1_PS4_(i1, HEAP32[i2 >> 2] | 0, HEAP32[i2 + 4 >> 2] | 0, f6, (HEAP8[i4 + 12 >> 0] | 0) != 0, HEAP32[i5 >> 2] | 0, HEAP32[i5 + 4 >> 2] | 0); + return; +} + +function __ZN27AnimationLayerMixerPlayable9MixValuesILb0EEEvP33AnimationPlayableEvaluationOutputP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputS2_f(i3, i2, i4, i5, f6) { + i3 = i3 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + f6 = Math_fround(f6); + var i1 = 0; + i1 = HEAP32[i4 + 20 >> 2] | 0; + if (!i1) i1 = HEAP32[i2 + 4 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + i5 = HEAP32[i3 >> 2] | 0; + __ZN7mecanim13ValueArrayAddILb0EEEvPKNS_10ValueArrayES3_PKNS_14ValueArrayMaskEfbPS1_PS4_(i1, HEAP32[i2 >> 2] | 0, HEAP32[i2 + 4 >> 2] | 0, f6, (HEAP8[i4 + 12 >> 0] | 0) != 0, HEAP32[i5 >> 2] | 0, HEAP32[i5 + 4 >> 2] | 0); + return; +} + +function __ZN11UnityEngine7Connect18ConnectSessionInfo12ToJsonStringERN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 176 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(176); + i4 = i3; + __ZN9JSONWriteC2E24TransferInstructionFlagsPN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE(i4, 0, 0); + __ZN11UnityEngine7Connect18ConnectSessionInfo8TransferER9JSONWrite(i1, i4); + __ZN9JSONWrite14OutputToStringERN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEb(i4, i2, 0); + __ZN9JSONWriteD2Ev(i4); + STACKTOP = i3; + return; +} + +function __ZL61ConstructorBuilder_t2813524108_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + if (!(HEAP8[1485408] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64780] | 0); + HEAP8[1485408] = 1; + } + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + _ClassInterfaceAttribute__ctor_m637338123(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + _ComDefaultInterfaceAttribute__ctor_m332930853(i1, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319219] | 0) | 0, 0); + return; +} + +function _X509KeyUsageExtension__ctor_m1105912158(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1484339] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69703] | 0); + HEAP8[1484339] = 1; + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319975] | 0) | 0; + i5 = HEAP32[323432] | 0; + HEAP32[i4 + 8 >> 2] = HEAP32[322786]; + HEAP32[i4 + 12 >> 2] = i5; + HEAP32[i1 + 8 >> 2] = i4; + i4 = HEAP32[i2 + 12 >> 2] | 0; + HEAP32[i1 + 12 >> 2] = i4; + HEAP8[i1 + 16 >> 0] = i3 & 1; + HEAP32[i1 + 24 >> 2] = _X509KeyUsageExtension_Decode_m3150759625(i1, i4, 0) | 0; + return; +} + +function _Type_GetProperty_m2732503739(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1485035] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69028] | 0); + HEAP8[1485035] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321768] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else { + i4 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiiiiiiii[HEAP32[i4 + 636 >> 2] & 63](i1, i2, 28, 0, i3, 0, 0, HEAP32[i4 + 640 >> 2] | 0) | 0; + } + return 0; +} + +function _Slider_Set_m1476104429(i3, f1, i4, i2) { + i3 = i3 | 0; + f1 = Math_fround(f1); + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485604] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68413] | 0); + HEAP8[1485604] = 1; + } + f1 = Math_fround(_Slider_ClampValue_m3482112413(i3, f1, 0)); + i2 = i3 + 172 | 0; + if (Math_fround(HEAPF32[i2 >> 2]) != f1) { + HEAPF32[i2 >> 2] = f1; + _Slider_UpdateVisuals_m3662961057(i3, 0); + if (i4) { + _UISystemProfilerApi_AddMarker_m495483138(0, HEAP32[323793] | 0, i3, 0); + _UnityEvent_1_Invoke_m3400677460_gshared(HEAP32[i3 + 176 >> 2] | 0, f1, HEAP32[320696] | 0); + } + } + return; +} + +function _RSACryptoServiceProvider_OnKeyGenerated_m863837376(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i4 = HEAP16[i1 + 20 >> 1] | 0; + if ((i4 & 255) << 24 >> 24 != 0 & (i4 & 65535) < 256) { + i4 = i1 + 16 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i2 = (_RSAManaged_get_PublicOnly_m595121416(HEAP32[i1 + 24 >> 2] | 0, 0) | 0) ^ 1; + i3 = HEAP32[i1 >> 2] | 0; + _KeyPairPersistence_set_KeyValue_m3459302102(i5, FUNCTION_TABLE_iiii[HEAP32[i3 + 252 >> 2] & 4095](i1, i2, HEAP32[i3 + 256 >> 2] | 0) | 0, 0); + _KeyPairPersistence_Save_m3111435398(HEAP32[i4 >> 2] | 0, 0); + HEAP8[i1 + 21 >> 0] = 1; + } + return; +} + +function _LifetimeServices_set_RenewOnCallTime_m3218163665(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1486022] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66692] | 0); + HEAP8[1486022] = 1; + } + i3 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i1 = HEAP32[319633] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319633] | 0; + } + i4 = (HEAP32[i1 + 80 >> 2] | 0) + 16 | 0; + HEAP32[i4 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = i2; + return; +} + +function _Group_Compile_m3355488790(i1, i6, i7, i2) { + i1 = i1 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i8 = 0; + i3 = i1 + 8 | 0; + i4 = _CollectionBase_get_Count_m1708965601(HEAP32[i3 >> 2] | 0, 0) | 0; + i5 = i4 + -1 | 0; + i2 = 0; + while (1) { + if ((i4 | 0) <= (i2 | 0)) break; + i1 = HEAP32[i3 >> 2] | 0; + if (i7) i1 = _ExpressionCollection_get_Item_m3510736379(i1, i5 - i2 | 0, 0) | 0; else i1 = _ExpressionCollection_get_Item_m3510736379(i1, i2, 0) | 0; + i8 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i8 + 212 >> 2] & 2047](i1, i6, i7, HEAP32[i8 + 216 >> 2] | 0); + i2 = i2 + 1 | 0; + } + return; +} + +function _Convert_ToDecimal_m1233667008(i3, i1, i4, i5, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481687] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64880] | 0); + HEAP8[1481687] = 1; + } + if (!i4) { + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + } else { + i1 = HEAP32[319442] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Decimal_Parse_m4154418249(i3, 0, i4, i5, 0); + } + return; +} + +function _CipherSuite_Write_m1172814058(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1484017] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64507] | 0); + HEAP8[1484017] = 1; + } + if (((HEAP32[i2 + 12 >> 2] | 0) + -2 | 0) < (i3 | 0)) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i5, HEAP32[321969] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else { + HEAP8[i2 + 16 + i3 >> 0] = (i4 & 65535) >>> 8; + HEAP8[i3 + 1 + (i2 + 16) >> 0] = i4; + return; + } +} + +function _AsymmetricAlgorithm_set_KeySize_m2163393617(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484762] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64150] | 0); + HEAP8[1484762] = 1; + } + if (_KeySizes_IsLegalKeySize_m2571462035(0, HEAP32[i1 + 12 >> 2] | 0, i2, 0) | 0) { + HEAP32[i1 + 8 >> 2] = i2; + return; + } else { + i2 = _Locale_GetText_m3374010885(0, HEAP32[322681] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } +} + +function __ZNSt3__26__treeINS_12__value_typeIPvxEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE4findIS2_EENS_15__tree_iteratorIS3_PNS_11__tree_nodeIS3_S2_EEiEERKT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = i4; + i2 = i4; + L1 : while (1) { + while (1) { + i2 = HEAP32[i2 >> 2] | 0; + if (!i2) break L1; + if ((HEAP32[i2 + 16 >> 2] | 0) >>> 0 >= i3 >>> 0) break; + i2 = i2 + 4 | 0; + } + i1 = i2; + } + if ((i1 | 0) == (i4 | 0)) i5 = 9; else if (i3 >>> 0 < (HEAP32[i1 + 16 >> 2] | 0) >>> 0) i5 = 9; + if ((i5 | 0) == 9) i1 = i4; + return i1 | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12test_deletedEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperIPK19Il2CppGenericMethodE14EqualsComparerIN6il2cpp8metadata26Il2CppGenericMethodCompareEEclERKS3_SA_(i1 + 1 | 0, i1 + 12 | 0, (HEAP32[i1 + 36 >> 2] | 0) + (i2 * 12 | 0) | 0) | 0; + return i1 | 0; +} + +function __ZN5IMGUI16GetFocusedWindowER8GUIState(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i3 = HEAP32[i1 + 8 >> 2] | 0; + if (!i3) { + i5 = 0; + return i5 | 0; + } + i5 = HEAP32[i3 + 12 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + i4 = HEAP32[i3 + 4 >> 2] | 0; + L4 : do if ((i1 | 0) != (i4 | 0)) { + i2 = i1; + while (1) { + i1 = HEAP32[i2 >> 2] | 0; + i2 = i2 + 4 | 0; + if ((HEAP32[i1 >> 2] | 0) == (i5 | 0)) break; + if ((i2 | 0) == (i4 | 0)) break L4; + } + return i1 | 0; + } while (0); + i1 = HEAP32[i3 + 24 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i1 >> 2] | 0) == (i5 | 0)) { + i5 = i1; + return i5 | 0; + } + i5 = 0; + return i5 | 0; +} + +function __ZN21AnimationClipPlayable16ProcessAnimationEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __ZN21AnimationClipPlayable20ProcessAnimationPassEPK35AnimationPlayableEvaluationConstantPK32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput(i1, i2, i3, i4); + if (!(HEAP8[i2 + 59 >> 0] | 0)) return; + __ZN21AnimationClipPlayable16ProcessHumanPassEPK35AnimationPlayableEvaluationConstantPK32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput(i1, i2, i3, i4); + return; +} + +function __ZN19StreamedBinaryWriteILb0EE16TransferTypelessEPjPKc17TransferMetaFlags(i7, i3, i1, i2) { + i7 = i7 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6; + i1 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = i1; + i2 = i7 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 < (HEAP32[i7 + 28 >> 2] | 0) >>> 0) { + HEAP32[i3 >> 2] = i1; + HEAP32[i2 >> 2] = i4; + STACKTOP = i6; + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i2, i5, 4); + STACKTOP = i6; + return; + } +} + +function __ZN18UnityConnectClient19SendAppRunningEventEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = __ZN19UnityConnectService27GetPlayerSessionElapsedTimeEv(__Z22GetUnityConnectServicev() | 0) | 0; + i5 = ___udivdi3(i5 | 0, tempRet0 | 0, 1e3, 0) | 0; + i4 = i1 + 128 | 0; + i4 = ___udivdi3(HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, 1e3, 0) | 0; + i3 = i1 + 136 | 0; + i3 = ___udivdi3(HEAP32[i3 >> 2] | 0, HEAP32[i3 + 4 >> 2] | 0, 1e3, 0) | 0; + i2 = i1 + 144 | 0; + i2 = ___udivdi3(HEAP32[i2 >> 2] | 0, HEAP32[i2 + 4 >> 2] | 0, 1e3, 0) | 0; + __ZN22BaseUnityConnectClient20QueueAppRunningEventEjjjj(i1, i5, i4, i3, i2); + return; +} + +function __ZN15FileSystemEntryaSERKS_(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0; + if ((i2 | 0) == (i3 | 0)) return i2 | 0; + i4 = i2 + 1040 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 64 >> 2] & 4095](i1, i2); + _strncpy(i2, i3, 1040) | 0; + HEAP8[i2 + 1039 >> 0] = 0; + i1 = HEAP32[i3 + 1040 >> 2] | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i2 + 1044 >> 2] = HEAP32[i3 + 1044 >> 2]; + HEAP32[i2 + 1048 >> 2] = 0; + HEAP32[i2 + 1052 >> 2] = 0; + HEAP32[i2 + 1056 >> 2] = 0; + if (!i1) return i2 | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 60 >> 2] & 4095](i1, i2); + return i2 | 0; +} + +function __ZN12ScriptMapperD2Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 75228; + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE4PPtrI6ShaderEEENS_19__map_value_compareIS6_SA_NS_4lessIS6_EELb1EEENS_9allocatorISA_EEE7destroyEPNS_11__tree_nodeISA_PvEE(i1 + 48 | 0, HEAP32[i1 + 52 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeI4PPtrI6ShaderEN4core12basic_stringIcNS5_20StringStorageDefaultIcEEEEEENS_19__map_value_compareIS4_SA_NS_4lessIS4_EELb1EEENS_9allocatorISA_EEE7destroyEPNS_11__tree_nodeISA_PvEE(i1 + 36 | 0, HEAP32[i1 + 40 >> 2] | 0); + HEAP32[i1 >> 2] = 64072; + HEAP32[i1 >> 2] = 63956; + return; +} + +function __Z75RuntimeInvoker_Void_t1185182177_Int32_t2950945753_RaycastResult_t3360306849PFvvEPK10MethodInfoPvPS4_(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i9; + i7 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + i8 = i3; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i2 = i8 + 60 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + i8 = i8 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i8 | 0) < (i2 | 0)); + FUNCTION_TABLE_viiii[i4 & 2047](i6, i7, i3, i5); + STACKTOP = i9; + return 0; +} + +function __Z64RuntimeInvoker_Void_t1185182177_PlayableOutputHandle_t4208053793PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i7 = i5; + i9 = HEAP32[i4 >> 2] | 0; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i4 = i7; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + 4 >> 2] = i8; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i3, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z193RuntimeInvoker_Void_t1185182177_RuntimeObject_DecoderFallbackBufferU26_t3866396827_ByteU5BU5DU26_t4057885439_RuntimeObject_Int64_t3736567304_Int32_t2950945753_RuntimeObject_Int32U26_t1369213839PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = HEAP32[i4 + 16 >> 2] | 0; + FUNCTION_TABLE_viiiiiiiiiii[i1 & 15](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[i5 >> 2] | 0, HEAP32[i5 + 4 >> 2] | 0, HEAP32[HEAP32[i4 + 20 >> 2] >> 2] | 0, HEAP32[i4 + 24 >> 2] | 0, HEAP32[i4 + 28 >> 2] | 0, i2); + return 0; +} + +function _Type_GetProperty_m4206634422(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1485034] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69030] | 0); + HEAP8[1485034] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321768] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else { + i4 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiiiiiiii[HEAP32[i4 + 636 >> 2] & 63](i1, i2, i3, 0, 0, 0, 0, HEAP32[i4 + 640 >> 2] | 0) | 0; + } + return 0; +} + +function _Latin1Encoding_GetString_m254210343(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484863] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66628] | 0); + HEAP8[1484863] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[322982] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i3 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiiiii[HEAP32[i3 + 348 >> 2] & 511](i1, i2, 0, HEAP32[i2 + 12 >> 2] | 0, HEAP32[i3 + 352 >> 2] | 0) | 0; + } + return 0; +} + +function _GC_apply_to_all_blocks(i6, i7) { + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i1 = 1474824; + while (1) { + i1 = HEAP32[i1 >> 2] | 0; + if (!i1) break; + i3 = i1 + 4104 | 0; + i2 = 1023; + while (1) { + if ((i2 | 0) <= -1) break; + i4 = HEAP32[i1 + (i2 << 2) >> 2] | 0; + i5 = i4; + if (i4 >>> 0 < 4096 >>> 0) if (!i4) { + i2 = i2 + -1 | 0; + continue; + } else { + i2 = i2 - i5 | 0; + continue; + } else { + if (!(HEAP8[i4 + 13 >> 0] & 4)) FUNCTION_TABLE_vii[i6 & 4095]((HEAP32[i3 >> 2] << 10) + i2 << 12, i7); + i2 = i2 + -1 | 0; + continue; + } + } + i1 = i1 + 4096 | 0; + } + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E10test_emptyEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1075569, 365, 1075831); else return __ZNK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEE14EqualsComparerINS0_8metadata22Il2CppSignatureCompareEEclERKS7_SD_(i1 + 1 | 0, i1 + 32 | 0, (HEAP32[i1 + 52 >> 2] | 0) + (i2 * 20 | 0) | 0) | 0; + return 0; +} + +function __ZN6prcore14BlitImageFlipYERK14ImageReferenceRS0_ii(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i5; + i8 = HEAP32[i1 + 12 >> 2] | 0; + i9 = HEAP32[i1 + 8 >> 2] | 0; + i7 = (HEAP32[i1 + 16 >> 2] | 0) + (Math_imul(i9 + -1 | 0, i8) | 0) | 0; + __ZN14ImageReferenceC2Eiii13TextureFormatPv(i6, HEAP32[i1 + 4 >> 2] | 0, i9, 0 - i8 | 0, HEAP32[i1 >> 2] | 0, i7); + __ZN6prcore9BlitImageERK14ImageReferenceRS0_ii(i6, i2, i3, i4); + STACKTOP = i5; + return; +} + +function __Z74RuntimeInvoker_Void_t1185182177_Int32_t2950945753_RaycastHit2D_t2279581989PFvvEPK10MethodInfoPvPS4_(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i9; + i7 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + i8 = i3; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i2 = i8 + 36 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + i8 = i8 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i8 | 0) < (i2 | 0)); + FUNCTION_TABLE_viiii[i4 & 2047](i6, i7, i3, i5); + STACKTOP = i9; + return 0; +} + +function __Z63RuntimeInvoker_Void_t1185182177_RefEmitPermissionSet_t484390987PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i7 = i5; + i9 = HEAP32[i4 >> 2] | 0; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i4 = i7; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + 4 >> 2] = i8; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i3, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z26Transfer_UnityEngineObjectI17RemapPPtrTransferLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + i5 = HEAP32[HEAP32[i2 + 20 >> 2] >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i1 + 28 >> 2]; + HEAP32[i4 + 4 >> 2] = i5; + HEAP32[i4 + 8 >> 2] = 0; + __Z22TransferField_NonArrayI17RemapPPtrTransfer27Converter_UnityEngineObjectEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i4); + STACKTOP = i3; + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = HEAP32[i2 + 20 >> 2] | 0; + i1 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i1 = (HEAP8[i2 >> 0] | 0) == 0 ? i1 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i1; + i2 = i5 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > (HEAP32[i5 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i1, 4); + return; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 >> 2] = i4; + return; + } +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = HEAP32[i2 + 20 >> 2] | 0; + i1 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i1 = (HEAP8[i2 >> 0] | 0) == 0 ? i1 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i1; + i2 = i5 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > (HEAP32[i5 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i1, 4); + return; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 >> 2] = i4; + return; + } +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = HEAP32[i2 + 20 >> 2] | 0; + i1 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i1 = (HEAP8[i2 >> 0] | 0) == 0 ? i1 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i1; + i2 = i5 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 4 | 0; + if (i4 >>> 0 > (HEAP32[i5 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i1, 4); + return; + } else { + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 >> 2] = i4; + return; + } +} + +function __Z175RuntimeInvoker_Void_t1185182177_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiiiiiii[i1 & 31](i3, HEAP8[HEAP32[i4 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 8 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 12 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 16 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 20 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 24 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 28 >> 2] >> 0] | 0, i2); + return 0; +} + +function _UInt16_Parse_m3476925403(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1485067] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69103] | 0); + HEAP8[1485067] = 1; + } + i1 = _UInt32_Parse_m3755665066(0, i2, i3, i4, 0) | 0; + if (i1 >>> 0 > 65535) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321453] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else return i1 & 65535 | 0; + return 0; +} + +function _SimpleCollator_IndexOfSortKey_m481945176(i6, i7, i1, i4, i8, i2, i9, i10, i11, i3) { + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i3 = i3 | 0; + var i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5; + i2 = i4 + i1 | 0; + HEAP32[i3 >> 2] = i1; + while (1) { + if ((i1 | 0) >= (i2 | 0)) { + i1 = -1; + break; + } + if (_SimpleCollator_MatchesForward_m541234454(i6, i7, i3, i2, i9, i8, i10, i11, 0) | 0) break; + i1 = HEAP32[i3 >> 2] | 0; + } + STACKTOP = i5; + return i1 | 0; +} + +function _Mutex_ReleaseMutex_m3169074890(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484965] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67230] | 0); + HEAP8[1484965] = 1; + } + i2 = HEAP32[i1 >> 2] | 0; + if (__ZN6il2cpp6icalls8mscorlib6System9Threading5Mutex21ReleaseMutex_internalEi(FUNCTION_TABLE_iii[HEAP32[i2 + 220 >> 2] & 4095](i1, HEAP32[i2 + 224 >> 2] | 0) | 0) | 0) return; else { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319833] | 0) | 0; + _ApplicationException__ctor_m2517758450(i2, HEAP32[323076] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } +} + +function _Event_GetHashCode_m3559153592(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + i1 = i2; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + if (_Event_get_isKey_m1703963445(i4, 0) | 0) i1 = (_Event_get_keyCode_m1098493350(i4, 0) | 0) & 65535; else i1 = 1; + if (_Event_get_isMouse_m1058251071(i4, 0) | 0) { + _Event_get_mousePosition_m733809635(i2, i4, 0); + i1 = _Vector2_GetHashCode_m3916089713(i2, 0) | 0; + } + i4 = i1 * 37 | (_Event_get_modifiers_m995073384(i4, 0) | 0); + STACKTOP = i3; + return i4 | 0; +} + +function __ZN7mecanim28CreateValueArrayConstantCopyEPKNS_18ValueArrayConstantEjRNS_6memory9AllocatorE(i1, i3, i4) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i2 = 0, i5 = 0, i6 = 0; + i5 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i4 >> 2] >> 2] & 4095](i4, 8, 4) | 0; + i6 = i5 + 4 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i5 >> 2] = i3; + i1 = i1 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i3) i1 = 0; else { + i3 = i3 * 12 | 0; + i4 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i4 >> 2] >> 2] & 4095](i4, i3, 4) | 0; + _memcpy(i4 | 0, ((i2 | 0) == 0 ? 0 : i2 + i1 | 0) | 0, i3 | 0) | 0; + i1 = i4; + } + HEAP32[i6 >> 2] = i1 | 0 ? i1 - i6 | 0 : 0; + return i5 | 0; +} + +function __ZN6prcoreL13inner_stretchILj3ELj3EEEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = HEAP32[i3 + 4 >> 2] | 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i6 = i3 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 16 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i8 = i5 + ((i1 >>> 16) * 3 | 0) | 0; + i7 = HEAP8[i8 + 1 >> 0] | 0; + i3 = HEAP8[i8 + 2 >> 0] | 0; + HEAP8[i4 >> 0] = HEAP8[i8 >> 0] | 0; + HEAP8[i4 + 1 >> 0] = i7; + HEAP8[i4 + 2 >> 0] = i3; + if (!i2) break; else { + i4 = i4 + 3 | 0; + i1 = (HEAP32[i6 >> 2] | 0) + i1 | 0; + } + } + return; +} + +function __ZN13FileEntryDataaSERKS_(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0; + if ((i2 | 0) == (i3 | 0)) return i2 | 0; + i4 = i2 + 1040 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 64 >> 2] & 4095](i1, i2); + _strncpy(i2, i3, 1040) | 0; + HEAP8[i2 + 1039 >> 0] = 0; + i1 = HEAP32[i3 + 1040 >> 2] | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i2 + 1044 >> 2] = HEAP32[i3 + 1044 >> 2]; + HEAP32[i2 + 1048 >> 2] = 0; + HEAP32[i2 + 1052 >> 2] = 0; + HEAP32[i2 + 1056 >> 2] = 0; + if (!i1) return i2 | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 60 >> 2] & 4095](i1, i2); + return i2 | 0; +} + +function __ZL45PropertyInfo_t_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485388] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67608] | 0); + HEAP8[1485388] = 1; + } + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _ComDefaultInterfaceAttribute__ctor_m332930853(i2, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319239] | 0) | 0, 0); + _ClassInterfaceAttribute__ctor_m637338123(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0, 1, 0); + return; +} + +function __Z88RuntimeInvoker_Boolean_t97287965_TouchScreenKeyboardTypeU26_t408730282_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _Type_GetMethod_m1197120913(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1485032] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69025] | 0); + HEAP8[1485032] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321768] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else { + i4 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiiiiiiii[HEAP32[i4 + 588 >> 2] & 63](i1, i2, i3, 0, 3, 0, 0, HEAP32[i4 + 592 >> 2] | 0) | 0; + } + return 0; +} + +function _ResourceReader_GetEnumerator_m3404589731(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485936] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68007] | 0); + HEAP8[1485936] = 1; + } + if (!(HEAP32[i1 + 8 >> 2] | 0)) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i2, HEAP32[322453] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } else { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319600] | 0) | 0; + _ResourceEnumerator__ctor_m3428592283(i2, i1, 0); + return i2 | 0; + } + return 0; +} + +function _Matrix4x4_get_identity_m1406790249(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486348] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66979] | 0); + HEAP8[1486348] = 1; + } + i1 = HEAP32[320105] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320105] | 0; + } + i1 = (HEAP32[i1 + 80 >> 2] | 0) + 64 | 0; + i2 = i3 + 64 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + return; +} + +function _Encoding_GetByteCount_m1979300643(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484822] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65582] | 0); + HEAP8[1484822] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[322980] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i3 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiiiii[HEAP32[i3 + 220 >> 2] & 511](i1, i2, 0, HEAP32[i2 + 12 >> 2] | 0, HEAP32[i3 + 224 >> 2] | 0) | 0; + } + return 0; +} + +function _Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Add_m3652125112_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i3 = i3 + 12 | 0; + i4 = _KeyValuePair_2_get_Key_m2106922848_gshared(i2, HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 40 >> 2] | 0) | 0; + i2 = _KeyValuePair_2_get_Value_m1669764045_gshared(i2, HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 44 >> 2] | 0) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 >> 2] & 2047](i1, i4, i2, i3); + return; +} + +function _Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Add_m3401902714_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i3 = i3 + 12 | 0; + i4 = _KeyValuePair_2_get_Key_m1839753989_gshared(i2, HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 40 >> 2] | 0) | 0; + i2 = _KeyValuePair_2_get_Value_m3495598764_gshared(i2, HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 44 >> 2] | 0) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 >> 2] & 2047](i1, i4, i2, i3); + return; +} + +function _Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Add_m1109294799_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i3 = i3 + 12 | 0; + i4 = _KeyValuePair_2_get_Key_m4184817181_gshared(i2, HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 40 >> 2] | 0) | 0; + i2 = _KeyValuePair_2_get_Value_m1132502692_gshared(i2, HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 44 >> 2] | 0) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 >> 2] & 2047](i1, i4, i2, i3); + return; +} + +function _Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Add_m1006189042_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i3 = i3 + 12 | 0; + i4 = _KeyValuePair_2_get_Key_m1204087822_gshared(i2, HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 40 >> 2] | 0) | 0; + i2 = _KeyValuePair_2_get_Value_m1339120122_gshared(i2, HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 44 >> 2] | 0) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 >> 2] & 2047](i1, i4, i2, i3); + return; +} + +function _AttributeHelperEngine_GetDefaultExecutionOrderFor_m2255077112(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486235] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64164] | 0); + HEAP8[1486235] = 1; + } + i1 = HEAP32[320063] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _AttributeHelperEngine_GetCustomAttributeOfType_TisRuntimeObject_m429013101_gshared(0, i3, HEAP32[320467] | 0) | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 8 >> 2] | 0; + return i1 | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E10test_emptyERK24dense_hashtable_iteratorISA_S6_SD_SL_SH_SJ_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1075569, 369, 1075831); else return __ZNK10KeyWrapperIPK19Il2CppGenericMethodE14EqualsComparerIN6il2cpp8metadata26Il2CppGenericMethodCompareEEclERKS3_SA_(i1 + 1 | 0, i1 + 24 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return 0; +} + +function __ZN10GameObject34AddFirstTransformComponentInternalEP9Transform(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + i6 = i1 + 32 | 0; + i5 = HEAP32[i6 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[(HEAP32[1212892 + ((HEAP32[i2 + 8 >> 2] | 0) >>> 21 << 2) >> 2] | 0) + 24 >> 2]; + HEAP32[i4 + 4 >> 2] = i2; + __ZN13dynamic_arrayIN10GameObject13ComponentPairELj4EE6insertEPS1_RKS1_(i6, i5, i4) | 0; + __ZN10GameObject28FinalizeAddComponentInternalEPN5Unity9ComponentE(i1, i2); + STACKTOP = i3; + return; +} + +function __Z80RuntimeInvoker_IntPtr_t_RuntimeObject_Int32U26_t1369213839_ModuleU26_t2215435539PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z72RuntimeInvoker_Void_t1185182177_Int32_t2950945753_RaycastHit_t1056001966PFvvEPK10MethodInfoPvPS4_(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i9; + i7 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + i8 = i3; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i2 = i8 + 44 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + i8 = i8 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i8 | 0) < (i2 | 0)); + FUNCTION_TABLE_viiii[i4 & 2047](i6, i7, i3, i5); + STACKTOP = i9; + return 0; +} + +function __Z61RuntimeInvoker_Void_t1185182177_CullingGroupEvent_t1722745023PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i7 = i5; + i9 = HEAP32[i4 >> 2] | 0; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i4 = i7; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + 4 >> 2] = i8; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i3, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z15CleanLogHandler7LogTypePKcz(i4, i5, i7) { + i4 = i4 | 0; + i5 = i5 | 0; + i7 = i7 | 0; + var i1 = 0, i2 = 0, i3 = 0, i6 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i8; + i3 = HEAP32[288559] | 0; + if (!i3) { + STACKTOP = i8; + return; + } + i2 = HEAP32[i3 + 4 >> 2] | 0; + i1 = i2; + if ((i1 | 0) == (i3 | 0)) { + STACKTOP = i8; + return; + } + do { + HEAP32[i6 >> 2] = i7; + FUNCTION_TABLE_iiii[HEAP32[i2 + 8 >> 2] & 4095](i4, i5, i6) | 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i1 = i2; + } while ((i1 | 0) != (HEAP32[288559] | 0)); + STACKTOP = i8; + return; +} + +function _X509Chain_IsValid_m3670863655(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486490] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69641] | 0); + HEAP8[1486490] = 1; + } + if (_X509Certificate_get_IsCurrent_m469817010(i2, 0) | 0) { + i1 = HEAP32[319907] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _ServicePointManager_get_CheckCertificateRevocationList_m1645465614(0, 0) | 0; + i1 = 1; + } else { + HEAP32[i1 + 24 >> 2] = 2; + i1 = 0; + } + return i1 | 0; +} + +function _Vector2_Equals_m832062989(i4, i3, i1) { + i4 = i4 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var f2 = f0, f5 = f0; + if (!(HEAP8[1486589] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69370] | 0); + HEAP8[1486589] = 1; + } + if (!i3) i1 = 0; else { + i1 = HEAP32[320127] | 0; + if ((HEAP32[i3 >> 2] | 0) == (i1 | 0)) { + i3 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i1) | 0; + f5 = Math_fround(HEAPF32[i3 >> 2]); + f2 = Math_fround(HEAPF32[i3 + 4 >> 2]); + if (_Single_Equals_m1601893879(i4, f5, 0) | 0) i1 = _Single_Equals_m1601893879(i4 + 4 | 0, f2, 0) | 0; else i1 = 0; + } else i1 = 0; + } + return i1 | 0; +} + +function _UNITY_ft_glyphslot_alloc_bitmap(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i7; + i6 = HEAP32[(HEAP32[i1 + 4 >> 2] | 0) + 100 >> 2] | 0; + i3 = (HEAP32[i1 + 156 >> 2] | 0) + 4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!(i2 & 1)) { + HEAP32[i3 >> 2] = i2 | 1; + i1 = i1 + 88 | 0; + } else { + i1 = i1 + 88 | 0; + _UNITY_ft_mem_free(i6, HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + } + HEAP32[i1 >> 2] = _UNITY_ft_mem_alloc(i6, i4, i5) | 0; + STACKTOP = i7; + return HEAP32[i5 >> 2] | 0; +} + +function _U3CGetEnumeratorU3Ec__Iterator0_System_Collections_IEnumerator_get_Current_m1580332103_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + i1 = i1 + 16 | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = HEAP32[HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _TrackedReference_op_Equality_m3702354772(i1, i4, i3, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486575] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68981] | 0); + HEAP8[1486575] = 1; + } + i2 = (i4 | 0) == 0; + do if (!i3) if (i2) i1 = 1; else i1 = _IntPtr_op_Equality_m408849716(0, HEAP32[i4 + 8 >> 2] | 0, 0, 0) | 0; else { + i1 = HEAP32[i3 + 8 >> 2] | 0; + if (i2) { + i1 = _IntPtr_op_Equality_m408849716(0, i1, 0, 0) | 0; + break; + } else { + i1 = _IntPtr_op_Equality_m408849716(0, HEAP32[i4 + 8 >> 2] | 0, i1, 0) | 0; + break; + } + } while (0); + return i1 | 0; +} + +function _SHA512Managed_adjustByteCounts_m3003603904(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i1 = i4 + 32 | 0; + i3 = i1; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + if (i3 >>> 0 > 536870911 | (i3 | 0) == 536870911 & i2 >>> 0 > 4294967295) { + i4 = i4 + 40 | 0; + i6 = i4; + i7 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i5 = _bitshift64Lshr(i2 | 0, i3 | 0, 61) | 0; + i5 = _i64Add(i7 | 0, i6 | 0, i5 | 0, tempRet0 | 0) | 0; + HEAP32[i4 >> 2] = i5; + HEAP32[i4 + 4 >> 2] = tempRet0; + i4 = i1; + HEAP32[i4 >> 2] = i2; + HEAP32[i4 + 4 >> 2] = i3 & 536870911; + } + return; +} + +function _SHA384Managed_adjustByteCounts_m2921970088(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i1 = i4 + 32 | 0; + i3 = i1; + i2 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + if (i3 >>> 0 > 536870911 | (i3 | 0) == 536870911 & i2 >>> 0 > 4294967295) { + i4 = i4 + 40 | 0; + i6 = i4; + i7 = HEAP32[i6 >> 2] | 0; + i6 = HEAP32[i6 + 4 >> 2] | 0; + i5 = _bitshift64Lshr(i2 | 0, i3 | 0, 61) | 0; + i5 = _i64Add(i7 | 0, i6 | 0, i5 | 0, tempRet0 | 0) | 0; + HEAP32[i4 >> 2] = i5; + HEAP32[i4 + 4 >> 2] = tempRet0; + i4 = i1; + HEAP32[i4 >> 2] = i2; + HEAP32[i4 + 4 >> 2] = i3 & 536870911; + } + return; +} + +function _HMACSHA512__cctor_m4155933671(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1480469] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66196] | 0); + HEAP8[1480469] = 1; + } + i1 = _Environment_GetEnvironmentVariable_m394552009(0, HEAP32[322851] | 0, 0) | 0; + i2 = HEAP32[319270] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i3 = _String_op_Equality_m920492651(0, i1, HEAP32[321131] | 0, 0) | 0; + HEAP8[HEAP32[(HEAP32[319761] | 0) + 80 >> 2] >> 0] = i3 & 1; + return; +} + +function _HMACSHA384__cctor_m3009390673(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1480465] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66193] | 0); + HEAP8[1480465] = 1; + } + i1 = _Environment_GetEnvironmentVariable_m394552009(0, HEAP32[322851] | 0, 0) | 0; + i2 = HEAP32[319270] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i3 = _String_op_Equality_m920492651(0, i1, HEAP32[321131] | 0, 0) | 0; + HEAP8[HEAP32[(HEAP32[319760] | 0) + 80 >> 2] >> 0] = i3 & 1; + return; +} + +function _Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Add_m1448015620_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i3 = i3 + 12 | 0; + i4 = _KeyValuePair_2_get_Key_m1218836954_gshared(i2, HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 40 >> 2] | 0) | 0; + i2 = _KeyValuePair_2_get_Value_m755756747_gshared(i2, HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 44 >> 2] | 0) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 >> 2] & 2047](i1, i4, i2, i3); + return; +} + +function _DefaultValueAttribute_Equals_m443523471(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486328] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65293] | 0); + HEAP8[1486328] = 1; + } + i1 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[320103] | 0) | 0; + do if (!i1) i1 = 0; else { + i2 = HEAP32[i3 + 8 >> 2] | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (!i2) { + i1 = (i1 | 0) == 0; + break; + } else { + i3 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i3 + 180 >> 2] & 4095](i2, i1, HEAP32[i3 + 184 >> 2] | 0) | 0; + break; + } + } while (0); + return i1 | 0; +} + +function _DaylightTime__ctor_m1928120219(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i5 = i1 + 8 | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i5 = i1 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i3 = i4; + i4 = HEAP32[i3 + 4 >> 2] | 0; + i5 = i1 + 40 | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = i4; + return; +} + +function __ZN6il2cpp2vm5Class13GetPropertiesEP11Il2CppClassPPv(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0; + do if (!i3) i1 = 0; else { + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + __ZN6il2cpp2vm5Class15SetupPropertiesEP11Il2CppClass(i2); + if (!(HEAP16[i2 + 158 >> 1] | 0)) { + i1 = 0; + break; + } + i1 = i2 + 60 | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i1 >> 2] | 0; + break; + } else { + i1 = i1 + 28 | 0; + if (i1 >>> 0 >= ((HEAP32[i2 + 60 >> 2] | 0) + ((HEAPU16[i2 + 158 >> 1] | 0) * 28 | 0) | 0) >>> 0) { + i1 = 0; + break; + } + HEAP32[i3 >> 2] = i1; + break; + } + } while (0); + return i1 | 0; +} + +function __ZN11UnityEngine7Connect15AppInstallEventC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + __ZN11UnityEngine15CloudWebService17CloudServiceEventC2EPKcNS0_15CloudEventFlagsE(i1, 891332, 1); + HEAP32[i1 >> 2] = 86256; + HEAP32[i1 + 92 >> 2] = 0; + HEAP32[i1 + 112 >> 2] = 0; + i2 = i1 + 116 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 96 >> 0] = 0; + HEAP32[i1 + 128 >> 2] = 0; + HEAP32[i1 + 148 >> 2] = 0; + i2 = i1 + 152 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 132 >> 0] = 0; + return; +} + +function __ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = i1 + 12 | 0; + i3 = HEAP8[i5 + 11 >> 0] | 0; + i4 = i3 << 24 >> 24 < 0; + i3 = __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i1, i4 ? HEAP32[i5 >> 2] | 0 : i5, i4 ? HEAP32[i1 + 16 >> 2] | 0 : i3 & 255) | 0; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i3 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + return; +} + +function __ZL43MethodInfo_t_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485391] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67087] | 0); + HEAP8[1485391] = 1; + } + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _ComDefaultInterfaceAttribute__ctor_m332930853(i2, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319236] | 0) | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + _ClassInterfaceAttribute__ctor_m637338123(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0, 0, 0); + return; +} + +function __ZL43MemberInfo_t_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485421] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67005] | 0); + HEAP8[1485421] = 1; + } + i1 = i1 + 4 | 0; + _ClassInterfaceAttribute__ctor_m637338123(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _ComDefaultInterfaceAttribute__ctor_m332930853(i2, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319212] | 0) | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0, 1, 0); + return; +} + +function __ZL28InitializeAtomicSafetyHandlePv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = __ZnwjRK10MemLabelIdjPKcS3_S3_i(16, 38500, 16, 694779, 694779, 694798, 15) | 0; + i3 = i2 + 4 | 0; + _memmove(i3 | 0, 38500, 12) | 0; + HEAP32[i2 >> 2] = __Z22CreateMutexLockedStackv() | 0; + i1 = 256; + while (1) { + i5 = __ZnwjRK10MemLabelIdjPKci(24, i3, 16, 698948, 16) | 0; + HEAP32[i5 + 16 >> 2] = 0; + HEAP32[i5 + 20 >> 2] = 0; + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i5; + if ((i1 | 0) > 1) i1 = i1 + -1 | 0; else break; + } + __Z19pop_allocation_rootv(); + HEAP32[306195] = i2; + return; +} + +function __Z74RuntimeInvoker_Boolean_t97287965_RuntimeObject_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z60RuntimeInvoker_Void_t1185182177_StreamingContext_t3711869237PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i7 = i5; + i9 = HEAP32[i4 >> 2] | 0; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i4 = i7; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + 4 >> 2] = i8; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i3, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z26Transfer_UnityEngineObjectI17RemapPPtrTransferLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + i5 = HEAP32[HEAP32[i2 + 20 >> 2] >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i1 + 28 >> 2]; + HEAP32[i4 + 4 >> 2] = i5; + HEAP32[i4 + 8 >> 2] = 0; + __Z19TransferField_ArrayI17RemapPPtrTransfer27Converter_UnityEngineObjectEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i4); + STACKTOP = i3; + return; +} + +function _SslClientStream__ctor_m4190306291(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0; + if (!(HEAP8[1484162] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68498] | 0); + HEAP8[1484162] = 1; + } + i6 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319920] | 0, 1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i6, i4); + HEAP32[i6 + 16 >> 2] = i4; + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319921] | 0) | 0; + _X509CertificateCollection__ctor_m1395805580(i5, i6, 0); + _SslClientStream__ctor_m3351906728(i1, i2, i3, 0, -1073741824, i5, 0); + return; +} + +function _SHA512Managed_Sum1_m4163780989(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i8 = _bitshift64Lshr(i2 | 0, i3 | 0, 14) | 0; + i11 = tempRet0; + i7 = _bitshift64Shl(i2 | 0, i3 | 0, 50) | 0; + i11 = i11 | tempRet0; + i6 = _bitshift64Lshr(i2 | 0, i3 | 0, 18) | 0; + i10 = tempRet0; + i5 = _bitshift64Shl(i2 | 0, i3 | 0, 46) | 0; + i10 = i10 | tempRet0; + i1 = _bitshift64Lshr(i2 | 0, i3 | 0, 41) | 0; + i9 = tempRet0; + i4 = _bitshift64Shl(i2 | 0, i3 | 0, 23) | 0; + tempRet0 = i11 ^ i10 ^ (i9 | tempRet0); + return (i8 | i7) ^ (i6 | i5) ^ (i1 | i4) | 0; +} + +function _SHA512Managed_Sum0_m1216661412(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i8 = _bitshift64Lshr(i2 | 0, i3 | 0, 28) | 0; + i11 = tempRet0; + i7 = _bitshift64Shl(i2 | 0, i3 | 0, 36) | 0; + i11 = i11 | tempRet0; + i6 = _bitshift64Lshr(i2 | 0, i3 | 0, 34) | 0; + i10 = tempRet0; + i5 = _bitshift64Shl(i2 | 0, i3 | 0, 30) | 0; + i10 = i10 | tempRet0; + i1 = _bitshift64Lshr(i2 | 0, i3 | 0, 39) | 0; + i9 = tempRet0; + i4 = _bitshift64Shl(i2 | 0, i3 | 0, 25) | 0; + tempRet0 = i11 ^ i10 ^ (i9 | tempRet0); + return (i8 | i7) ^ (i6 | i5) ^ (i1 | i4) | 0; +} + +function _PointerInputModule_CopyFromTo_m2974511546(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = i2 + 168 | 0; + i1 = HEAP32[i5 + 4 >> 2] | 0; + i4 = i3 + 168 | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = i1; + i4 = i2 + 176 | 0; + i1 = HEAP32[i4 + 4 >> 2] | 0; + i5 = i3 + 176 | 0; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = i1; + i5 = i2 + 224 | 0; + i1 = HEAP32[i5 + 4 >> 2] | 0; + i4 = i3 + 224 | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = i1; + _memmove(i3 + 36 | 0, i2 + 36 | 0, 60) | 0; + HEAP32[i3 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + return; +} + +function _Array_Sort_TisRuntimeObject_m1972115694_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482501] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63999] | 0); + HEAP8[1482501] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i3 = HEAP32[HEAP32[i3 + 24 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiiiiii[HEAP32[i3 >> 2] & 127](0, i2, 0, 0, HEAP32[i2 + 12 >> 2] | 0, 0, i3); + return; + } +} + +function _fclose(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + if ((HEAP32[i3 + 76 >> 2] | 0) > -1) ___lockfile(i3) | 0; + i4 = (HEAP32[i3 >> 2] & 1 | 0) != 0; + if (!i4) { + ___lock(1475980); + i2 = HEAP32[i3 + 52 >> 2] | 0; + i1 = i3 + 56 | 0; + if (i2 | 0) HEAP32[i2 + 56 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) HEAP32[i1 + 52 >> 2] = i2; + if ((HEAP32[368994] | 0) == (i3 | 0)) HEAP32[368994] = i1; + ___unlock(1475980); + } + i1 = _fflush(i3) | 0; + i1 = FUNCTION_TABLE_ii[HEAP32[i3 + 12 >> 2] & 1023](i3) | 0 | i1; + i2 = HEAP32[i3 + 92 >> 2] | 0; + if (i2 | 0) _free(i2); + if (!i4) _free(i3); + return i1 | 0; +} + +function __ZNSt3__26__treeINS_12__value_typeI11ShaderTagIDS2_EENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; else { + __ZNSt3__26__treeINS_12__value_typeI11ShaderTagIDS2_EENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeI11ShaderTagIDS2_EENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + __ZdlPv(i2); + return; + } +} + +function __ZNK8Collider21ShouldIgnoreCollisionEPS_(i1, i7) { + i1 = i1 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i8 = 0; + i2 = HEAP32[i1 + 48 >> 2] | 0; + i6 = HEAP32[i1 + 52 >> 2] | 0; + i1 = i6 - i2 >> 2; + if (!i1) i1 = i2; else { + i5 = i1; + i1 = i2; + while (1) { + i8 = (i5 | 0) / 2 | 0; + i4 = i2 + (i8 << 2) | 0; + i3 = (HEAP32[i4 >> 2] | 0) >>> 0 < i7 >>> 0; + i4 = i4 + 4 | 0; + i1 = i3 ? i4 : i1; + i5 = i3 ? i5 + -1 - i8 | 0 : i8; + if (!i5) break; else i2 = i3 ? i4 : i2; + } + } + if ((i1 | 0) == (i6 | 0)) { + i8 = 0; + return i8 | 0; + } + i8 = (HEAP32[i1 >> 2] | 0) >>> 0 <= i7 >>> 0; + return i8 | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E12test_deletedERK30dense_hashtable_const_iteratorIS9_S5_SE_SN_SJ_SL_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperIPKcE14EqualsComparerIN6il2cpp5utils13VmStringUtils21CaseSensitiveComparerEEclERKS2_SA_(i1 + 1 | 0, i1 + 12 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return i1 | 0; +} + +function __ZN10MonoScript7ReleaseEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i1 = i1 + 96 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) return; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + -1; + if (!(HEAP32[i2 >> 2] | 0)) { + i3 = i2 + 8 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i4 | 0) if ((HEAP32[i2 + 28 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + 12 | 0); + HEAP32[i3 >> 2] = 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, 39720); + } else { + i4 = __Z19GetScriptingManagerv() | 0; + __ZN16ScriptingManager24NotifyScriptCacheReleaseEi(i4, HEAP32[i2 + 36 >> 2] | 0); + } + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZL55ModuleBuilder_t731887691_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + if (!(HEAP8[1485401] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67113] | 0); + HEAP8[1485401] = 1; + } + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + _ClassInterfaceAttribute__ctor_m637338123(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + _ComDefaultInterfaceAttribute__ctor_m332930853(i1, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319226] | 0) | 0, 0); + return; +} + +function __Z85RuntimeInvoker_Boolean_t97287965_CharacterValidationU26_t1269616515_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z70RuntimeInvoker_Void_t1185182177_Int32_t2950945753_UIVertex_t4057497605PFvvEPK10MethodInfoPvPS4_(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i3 = i9; + i7 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + i8 = i3; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i2 = i8 + 76 | 0; + do { + HEAP32[i8 >> 2] = HEAP32[i1 >> 2]; + i8 = i8 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i8 | 0) < (i2 | 0)); + FUNCTION_TABLE_viiii[i4 & 2047](i6, i7, i3, i5); + STACKTOP = i9; + return 0; +} + +function __Z59RuntimeInvoker_Void_t1185182177_ResourceCacheItem_t51292791PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i7 = i5; + i9 = HEAP32[i4 >> 2] | 0; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i4 = i7; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + 4 >> 2] = i8; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i3, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z59RuntimeInvoker_Void_t1185182177_DictionaryEntry_t3123975638PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i7 = i5; + i9 = HEAP32[i4 >> 2] | 0; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i4 = i7; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + 4 >> 2] = i8; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i3, i6, i2); + STACKTOP = i5; + return 0; +} + +function _MD5CryptoServiceProvider_Dispose_m3502499818(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (i1) { + i1 = i3 + 40 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + _Array_Clear_m2231608178(0, i2, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + _Array_Clear_m2231608178(0, i2, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 28 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + _Array_Clear_m2231608178(0, i2, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + HEAP32[i1 >> 2] = 0; + } + } + HEAP8[i3 + 20 >> 0] = 1; + return; +} + +function _Encoding_GetString_m4017112554(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484850] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65593] | 0); + HEAP8[1484850] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[322982] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i3 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiiiii[HEAP32[i3 + 348 >> 2] & 511](i1, i2, 0, HEAP32[i2 + 12 >> 2] | 0, HEAP32[i3 + 352 >> 2] | 0) | 0; + } + return 0; +} + +function _DateTimeFormatInfo_get_CurrentInfo_m2315174029(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481663] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65112] | 0); + HEAP8[1481663] = 1; + } + i1 = HEAP32[319487] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Thread_get_CurrentCulture_m349116646(_Thread_get_CurrentThread_m4142136012(0, 0) | 0, 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 300 >> 2] & 4095](i1, HEAP32[i2 + 304 >> 2] | 0) | 0; +} + +function _cf2_stack_getReal(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if ((HEAP32[i1 + 392 >> 2] | 0) - (i1 + 8) >> 3 >>> 0 <= i2 >>> 0) { + _cf2_setError(HEAP32[i1 + 4 >> 2] | 0, 130); + i3 = 0; + return i3 | 0; + } + i3 = i1 + 8 + (i2 << 3) | 0; + switch (HEAP32[i1 + 8 + (i2 << 3) + 4 >> 2] | 0) { + case 2: + { + i3 = HEAP32[i3 >> 2] << 16; + return i3 | 0; + } + case 1: + { + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) < 0) { + i3 = 0 - (8192 - i1 >> 14) | 0; + return i3 | 0; + } else { + i3 = i1 + 8192 >> 14; + return i3 | 0; + } + } + default: + { + i3 = HEAP32[i3 >> 2] | 0; + return i3 | 0; + } + } + return 0; +} + +function __ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE16__insert_node_atEPNS_16__tree_node_baseIPvEERSE_SE_(i4, i2, i3, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[i4 >> 2] | 0; + if (HEAP32[i2 >> 2] | 0) { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i4 + 4 >> 2] | 0, i1); + i4 = i4 + 8 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + return; +} + +function __ZNK12HandlerChain6ParentERK13FileEntryDataRN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEE(i1, i4, i5) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + i3 = i1 + 4 | 0; + if ((i2 | 0) == (HEAP32[i3 >> 2] | 0)) { + i5 = 0; + return i5 | 0; + } else i1 = i2; + while (1) { + i1 = i1 + -4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i2 >> 2] | 0) + 72 >> 2] & 4095](i2, i4, i5) | 0) { + i1 = 1; + i2 = 4; + break; + } + if ((i1 | 0) == (HEAP32[i3 >> 2] | 0)) { + i1 = 0; + i2 = 4; + break; + } + } + if ((i2 | 0) == 4) return i1 | 0; + return 0; +} + +function __ZN6Socket15SetReuseAddressEb(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + i3 = i1 & 1; + HEAP32[i4 >> 2] = i3; + i1 = i2 + 4 | 0; + if (__ZN6Socket10CheckErrorEiPKcii(__Z15setsockopt_stubiiiPKvj(HEAP32[i1 >> 2] | 0, 1, 2, i4, 4) | 0, 790007, 0, 0) | 0) { + i4 = 0; + STACKTOP = i5; + return i4 | 0; + } + HEAP32[i4 >> 2] = i3; + i4 = (__ZN6Socket10CheckErrorEiPKcii(__Z15setsockopt_stubiiiPKvj(HEAP32[i1 >> 2] | 0, 1, 15, i4, 4) | 0, 790032, 0, 0) | 0) ^ 1; + STACKTOP = i5; + return i4 | 0; +} + +function __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE9push_backEc(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = i3 + 20 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i7 = i6 + 1 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) i2 = 15; else { + i2 = HEAP32[i3 + 4 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i6 : i2; + } + if (i2 >>> 0 < i7 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i3, i7); + i1 = HEAP32[i3 >> 2] | 0; + } + HEAP32[i5 >> 2] = i7; + i5 = i3 + 4 | 0; + HEAP8[((i1 | 0) == 0 ? i5 : i1) + i7 >> 0] = 0; + i7 = HEAP32[i3 >> 2] | 0; + HEAP8[((i7 | 0) == 0 ? i5 : i7) + i6 >> 0] = i4; + return; +} + +function __ZL54TypeBuilder_t1073948154_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + if (!(HEAP8[1485398] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69067] | 0); + HEAP8[1485398] = 1; + } + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + _ClassInterfaceAttribute__ctor_m637338123(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + _ComDefaultInterfaceAttribute__ctor_m332930853(i1, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319229] | 0) | 0, 0); + return; +} + +function __Z81RuntimeInvoker_DateTime_t3738529785_RuntimeObject_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiiiii[i1 & 255](i6, i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z58RuntimeInvoker_Void_t1185182177_X509ChainStatus_t133602714PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i7 = i5; + i9 = HEAP32[i4 >> 2] | 0; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i4 = i7; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + 4 >> 2] = i8; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i3, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z58RuntimeInvoker_Void_t1185182177_PlayableHandle_t1095853803PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i7 = i5; + i9 = HEAP32[i4 >> 2] | 0; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i4 = i7; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + 4 >> 2] = i8; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i3, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z58RuntimeInvoker_Void_t1185182177_KeyValuePair_2_t3842366416PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i7 = i5; + i9 = HEAP32[i4 >> 2] | 0; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i4 = i7; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + 4 >> 2] = i8; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i3, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z58RuntimeInvoker_Void_t1185182177_KeyValuePair_2_t3699644050PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i7 = i5; + i9 = HEAP32[i4 >> 2] | 0; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i4 = i7; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + 4 >> 2] = i8; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i3, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z58RuntimeInvoker_Void_t1185182177_KeyValuePair_2_t2530217319PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i7 = i5; + i9 = HEAP32[i4 >> 2] | 0; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i4 = i7; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + 4 >> 2] = i8; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i3, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z58RuntimeInvoker_Void_t1185182177_KeyValuePair_2_t2401056908PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i7 = i5; + i9 = HEAP32[i4 >> 2] | 0; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i4 = i7; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + 4 >> 2] = i8; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i3, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z37PrintWarningAboutDecompressingTexture14GraphicsFormat(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i3; + i2 = i3 + 4 | 0; + __Z23GetGraphicsFormatString14GraphicsFormat(i2, i1); + i1 = HEAP32[i2 >> 2] | 0; + HEAP32[i4 >> 2] = (i1 | 0) == 0 ? i2 + 4 | 0 : i1; + _printf_console(724944, i4); + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + STACKTOP = i3; + return; + } + if (!(HEAP32[i2 + 4 >> 2] | 0)) { + STACKTOP = i3; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 24 | 0); + STACKTOP = i3; + return; +} + +function _PlayableOutputHandle_Equals_m334596297(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1486519] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67539] | 0); + HEAP8[1486519] = 1; + } + if (!i3) i1 = 0; else { + i1 = HEAP32[320122] | 0; + if ((HEAP32[i3 >> 2] | 0) == (i1 | 0)) { + i4 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i3 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i1) | 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + i1 = (_IntPtr_op_Equality_m408849716(0, i4, HEAP32[i3 >> 2] | 0, 0) | 0) & (i2 | 0) == (i1 | 0); + } else i1 = 0; + } + return i1 | 0; +} + +function _LifetimeServices_set_LeaseTime_m4128883058(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1486024] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66691] | 0); + HEAP8[1486024] = 1; + } + i3 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i1 = HEAP32[319633] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319633] | 0; + } + i4 = (HEAP32[i1 + 80 >> 2] | 0) + 8 | 0; + HEAP32[i4 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = i2; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System4Type23type_is_assignable_fromEP20Il2CppReflectionTypeS5_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = i1 + 8 | 0; + i3 = __ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(HEAP32[i5 >> 2] | 0) | 0; + i1 = i2 + 8 | 0; + i2 = __ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(HEAP32[i1 >> 2] | 0) | 0; + if (!(HEAP32[(HEAP32[i5 >> 2] | 0) + 4 >> 2] & 1073741824)) i4 = 3; else if (!(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] & 1073741824)) i1 = 0; else i4 = 3; + if ((i4 | 0) == 3) i1 = __ZN6il2cpp2vm5Class16IsAssignableFromEP11Il2CppClassS3_(i3, i2) | 0; + return i1 | 0; +} + +function __ZN6il2cpp2vmL17AreParametersSameEPK13ParameterInfoS3_i(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i5 = 0, i6 = 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i4 | 0)) { + i1 = 1; + break; + } + i5 = HEAP32[i2 + (i1 * 20 | 0) + 16 >> 2] | 0; + i6 = HEAP32[i3 + (i1 * 20 | 0) + 16 >> 2] | 0; + if ((HEAP32[i6 + 4 >> 2] ^ HEAP32[i5 + 4 >> 2]) & 1073741824 | 0) { + i1 = 0; + break; + } + i5 = __ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(i5) | 0; + if ((i5 | 0) == (__ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(i6) | 0)) i1 = i1 + 1 | 0; else { + i1 = 0; + break; + } + } + return i1 | 0; +} + +function __ZN12FlareManager21ReleaseGeometryJobMemEP25DynamicVBOGeometryJobData(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4 + 4 | 0; + i2 = i4; + if ((HEAP16[622239] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1244440, i1); + i1 = 1244440; + } else i1 = 0; + __Z19free_alloc_internalPvRK10MemLabelId(i3, 44560); + if (!i1) { + STACKTOP = i4; + return; + } + __Z12profiler_endP19ProfilerInformation(i1); + STACKTOP = i4; + return; +} + +function __Z80RuntimeInvoker_Decimal_t2948259380_RuntimeObject_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiiiii[i1 & 255](i6, i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _X509ExtensionCollection_get_Item_m2761897938(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486492] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69692] | 0); + HEAP8[1486492] = 1; + } + i1 = _X509ExtensionCollection_IndexOf_m2996504451(i3, i1, 0) | 0; + if ((i1 | 0) == -1) i1 = 0; else { + i2 = _CollectionBase_get_InnerList_m132195395(i3, 0) | 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i3 + 348 >> 2] & 4095](i2, i1, HEAP32[i3 + 352 >> 2] | 0) | 0; + i1 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319944] | 0) | 0; + } + return i1 | 0; +} + +function _UTF8Encoding_GetChars_m1433288684(i2, i3, i4, i5, i6, i7, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i8 = 0, i9 = 0, i10 = 0, i11 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i11 = i1 + 12 | 0; + i10 = i1 + 8 | 0; + i9 = i1 + 4 | 0; + i8 = i1; + HEAP32[i11 >> 2] = 0; + HEAP32[i10 >> 2] = 0; + HEAP32[i9 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + i7 = _UTF8Encoding_InternalGetChars_m1502871718(0, i3, i4, i5, i6, i7, i11, i10, HEAP32[i2 + 20 >> 2] | 0, i9, i8, 1, 0) | 0; + STACKTOP = i1; + return i7 | 0; +} + +function _ToggleGroup_SetAllTogglesOff_m4184050071(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1485642] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68970] | 0); + HEAP8[1485642] = 1; + } + i3 = i2 + 12 | 0; + i4 = HEAP8[i3 >> 0] | 0; + HEAP8[i3 >> 0] = 1; + i2 = i2 + 16 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (_List_1_get_Count_m2934127733_gshared(HEAP32[i2 >> 2] | 0, HEAP32[320930] | 0) | 0)) break; + _Toggle_Set_m262975082(_List_1_get_Item_m2287542950_gshared(HEAP32[i2 >> 2] | 0, i1, HEAP32[320929] | 0) | 0, 0, 1, 0); + i1 = i1 + 1 | 0; + } + HEAP8[i3 >> 0] = i4; + return; +} + +function _Rect_Overlaps_m1458199541(i5, i4, i1) { + i5 = i5 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var f2 = f0, f3 = f0, f6 = f0; + f6 = Math_fround(HEAPF32[i4 + 8 >> 2]); + f2 = Math_fround(HEAPF32[i4 >> 2]); + f6 = Math_fround(f6 + f2); + f3 = Math_fround(HEAPF32[i5 >> 2]); + if (f6 > f3) if (f2 < Math_fround(f3 + Math_fround(HEAPF32[i5 + 8 >> 2]))) { + f6 = Math_fround(HEAPF32[i4 + 12 >> 2]); + f2 = Math_fround(HEAPF32[i4 + 4 >> 2]); + f6 = Math_fround(f6 + f2); + f3 = Math_fround(HEAPF32[i5 + 4 >> 2]); + if (f6 > f3) i1 = f2 < Math_fround(f3 + Math_fround(HEAPF32[i5 + 12 >> 2])); else i1 = 0; + } else i1 = 0; else i1 = 0; + return i1 | 0; +} + +function _PlayableHandle_get_Null_m218234861(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1486515] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67533] | 0); + HEAP8[1486515] = 1; + } + i4 = i1; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + __Z7InitobjP11Il2CppClassPv(HEAP32[320120] | 0, i1); + HEAP32[i1 + 4 >> 2] = 10; + i4 = i1; + i1 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i1; + STACKTOP = i2; + return; +} + +function _Mathf_Repeat_m1502810009(i1, f3, f4, i2) { + i1 = i1 | 0; + f3 = Math_fround(f3); + f4 = Math_fround(f4); + i2 = i2 | 0; + if (!(HEAP8[1486343] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66974] | 0); + HEAP8[1486343] = 1; + } + i1 = HEAP32[320071] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + f3 = Math_fround(f3 - Math_fround(Math_fround(Math_floor(Math_fround(f3 / f4))) * f4)); + i2 = !(f3 < Math_fround(0.0)); + return Math_fround(i2 ? (f3 > f4 ? f4 : f3) : Math_fround(0.0)); +} + +function _ILGenerator_emit_int_m2322014738(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i3 = i1 + 8 | 0; + i5 = HEAP32[i3 >> 2] | 0; + i4 = i1 + 12 | 0; + i1 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = i1 + 1; + HEAP8[i5 + 16 + i1 >> 0] = i2; + i1 = HEAP32[i3 >> 2] | 0; + i5 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = i5 + 1; + HEAP8[i1 + 16 + i5 >> 0] = i2 >>> 8; + i5 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = i1 + 1; + HEAP8[i5 + 16 + i1 >> 0] = i2 >>> 16; + i1 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = i3 + 1; + HEAP8[i1 + 16 + i3 >> 0] = i2 >>> 24; + return; +} + +function _GCHandle_get_Target_m1824973883(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485961] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65958] | 0); + HEAP8[1485961] = 1; + } + i1 = HEAP32[i1 >> 2] | 0; + if (!i1) { + i1 = _Locale_GetText_m3374010885(0, HEAP32[322458] | 0, 0) | 0; + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i2, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } else return __ZN6il2cpp6icalls8mscorlib6System7Runtime15InteropServices8GCHandle9GetTargetEi(i1) | 0; + return 0; +} + +function _Debug_LogWarning_m831581295(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486272] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65167] | 0); + HEAP8[1486272] = 1; + } + i1 = HEAP32[320079] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _Debug_get_unityLogger_m2239795986(0, 0) | 0; + __ZN23InterfaceActionInvoker3IiP12Il2CppObjectP17Object_t631007953E6InvokeEjP11Il2CppClassS1_iS1_S3_(1, HEAP32[320080] | 0, i2, 2, i3, i4); + return; +} + +function _Debug_LogException_m2207318968(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486269] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65164] | 0); + HEAP8[1486269] = 1; + } + i1 = HEAP32[320079] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _Debug_get_unityLogger_m2239795986(0, 0) | 0; + __ZN23InterfaceActionInvoker2IP21Exception_t1436737249P17Object_t631007953E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_S3_(1, HEAP32[320081] | 0, i2, i3, 0); + return; +} + +function _Byte_Parse_m3200377149(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1481373] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64365] | 0); + HEAP8[1481373] = 1; + } + i1 = _UInt32_Parse_m3755665066(0, i2, i3, i4, 0) | 0; + if (i1 >>> 0 > 255) { + i4 = _Locale_GetText_m3374010885(0, HEAP32[321453] | 0, 0) | 0; + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i5, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else return i1 & 255 | 0; + return 0; +} + +function _cff_get_cmap_info(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0; + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 96 >> 2] | 0) + 4 >> 2] | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + i5 = HEAP32[i2 + 12 >> 2] | 0; + i4 = HEAP32[i1 + 196 >> 2] | 0; + if ((i5 | 0) == (i4 + 64 | 0) | (i5 | 0) == (i4 + 104 | 0)) { + i5 = 0; + return i5 | 0; + } + i1 = _UNITY_ft_module_get_service(_UNITY_FT_Get_Module(i1, 884441) | 0, 883619) | 0; + if (!i1) { + i5 = 0; + return i5 | 0; + } + i1 = HEAP32[i1 >> 2] | 0; + if (!i1) { + i5 = 0; + return i5 | 0; + } + i5 = FUNCTION_TABLE_iii[i1 & 4095](i2, i3) | 0; + return i5 | 0; +} + +function _cf2_stack_popFixed(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = i1 + 392 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) == (i1 + 8 | 0)) { + _cf2_setError(HEAP32[i1 + 4 >> 2] | 0, 161); + i3 = 0; + return i3 | 0; + } + i1 = i3 + -8 | 0; + HEAP32[i2 >> 2] = i1; + switch (HEAP32[i3 + -4 >> 2] | 0) { + case 2: + { + i3 = HEAP32[i1 >> 2] << 16; + return i3 | 0; + } + case 1: + { + i1 = HEAP32[i1 >> 2] | 0; + if ((i1 | 0) < 0) { + i3 = 0 - (8192 - i1 >> 14) | 0; + return i3 | 0; + } else { + i3 = i1 + 8192 >> 14; + return i3 | 0; + } + } + default: + { + i3 = HEAP32[i1 >> 2] | 0; + return i3 | 0; + } + } + return 0; +} + +function __ZNSt3__26__treeINS_12__value_typeIP11Il2CppClassjEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; else { + __ZNSt3__26__treeINS_12__value_typeIP11Il2CppClassjEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIP11Il2CppClassjEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + __ZdlPv(i2); + return; + } +} + +function __ZN7Cubemap23VirtualRedirectTransferER17RemapPPtrTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + __ZN9Texture2D8TransferI17RemapPPtrTransferEEvRT_(i1, i2); + i3 = HEAP32[i1 + 192 >> 2] | 0; + i5 = HEAP32[i1 + 196 >> 2] | 0; + if ((i3 | 0) == (i5 | 0)) return; + i6 = i2 + 20 | 0; + i7 = i2 + 44 | 0; + i4 = i2 + 48 | 0; + i1 = i3; + do { + i2 = HEAP32[i6 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, HEAP32[i1 >> 2] | 0, HEAP32[i7 >> 2] | 0) | 0; + if (HEAP8[i4 >> 0] | 0) HEAP32[i1 >> 2] = i2; + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i5 | 0)); + return; +} + +function __ZN13GfxDeviceGLES8EndFrameEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = __ZN14GfxContextGLES14GetFramebufferEv(HEAP32[i1 + 9432 >> 2] | 0) | 0; + __ZN18GfxFramebufferGLES31TryInvalidateDepthStencilBufferEbb(i2, 1, (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1738 >> 0] | 0) != 0); + __ZN17BufferManagerGLES12AdvanceFrameEv(__Z20GetBufferManagerGLESv() | 0); + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1729 >> 0] | 0)) { + i2 = i1 + 8408 | 0; + HEAP8[i2 >> 0] = 0; + i2 = i1 + 8468 | 0; + HEAP8[i2 >> 0] = 1; + return; + } + HEAP8[1478272] = 0; + i2 = i1 + 8408 | 0; + HEAP8[i2 >> 0] = 0; + i2 = i1 + 8468 | 0; + HEAP8[i2 >> 0] = 1; + return; +} + +function __ZN11HaloManager21ReleaseGeometryJobMemEP25DynamicVBOGeometryJobData(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4 + 4 | 0; + i2 = i4; + if ((HEAP16[622357] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1244676, i1); + i1 = 1244676; + } else i1 = 0; + __Z19free_alloc_internalPvRK10MemLabelId(i3, 44560); + if (!i1) { + STACKTOP = i4; + return; + } + __Z12profiler_endP19ProfilerInformation(i1); + STACKTOP = i4; + return; +} + +function __Z69RuntimeInvoker_Boolean_t97287965_UInt16_t2177724958_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP16[HEAP32[i4 >> 2] >> 1] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z69RuntimeInvoker_Boolean_t97287965_UInt16_t2177724958_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP16[HEAP32[i4 >> 2] >> 1] | 0, HEAP16[HEAP32[i4 + 4 >> 2] >> 1] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z56RuntimeInvoker_Void_t1185182177_KeyValuePair_2_t71524366PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i7 = i5; + i9 = HEAP32[i4 >> 2] | 0; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i4 = i7; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + 4 >> 2] = i8; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i3, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z26CleanupSortingGroupManagerPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + HEAP32[309262] = 0; + i3 = HEAP32[311995] | 0; + if (!i3) return; + HEAP32[i3 + 52 >> 2] = 0; + HEAP32[i3 + 48 >> 2] = 0; + i1 = i3 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 44 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 28 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if ((HEAP32[i3 + 20 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 4 | 0); + HEAP32[i3 >> 2] = 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i3, 38380); + HEAP32[311995] = 0; + return; +} + +function _WebRequest_AddPrefix_m3187775913(i1, i4, i2, i3) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484320] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69450] | 0); + HEAP8[1484320] = 1; + } + i2 = _Activator_CreateInstance_m2597605935(0, i2, 1, 0) | 0; + i1 = HEAP32[319958] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319958] | 0; + } + _HybridDictionary_set_Item_m2997363718(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, i4, i2, 0); + return; +} + +function _Vector2_set_Item_m3557490725(i1, i2, f3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + i4 = i4 | 0; + if (!(HEAP8[1486547] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69378] | 0); + HEAP8[1486547] = 1; + } + switch (i2 | 0) { + case 0: + { + HEAPF32[i1 >> 2] = f3; + break; + } + case 1: + { + HEAPF32[i1 + 4 >> 2] = f3; + break; + } + default: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319304] | 0) | 0; + _IndexOutOfRangeException__ctor_m3408750441(i4, HEAP32[323648] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + } + return; +} + +function _U3CGetEnumeratorU3Ec__Iterator0_System_Collections_IEnumerator_get_Current_m283764921_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + i6 = i1 + 16 | 0; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = HEAP32[HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _TextGenerator_Finalize_m1935290842(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486835] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68842] | 0); + HEAP8[1486835] = 1; + } + __THREW__ = 0; + invoke_viii(2631, 0, HEAP32[319318] | 0, i1 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } + return; +} + +function _String_Format_m2844511972(i1, i4, i3, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480594] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68646] | 0); + HEAP8[1480594] = 1; + } + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i3); + HEAP32[i2 + 16 >> 2] = i3; + i1 = HEAP32[319270] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _String_Format_m1881875187(0, 0, i4, i2, 0) | 0; +} + +function _OrdinalComparer_GetHashCode_m3219897106(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483368] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67400] | 0); + HEAP8[1483368] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321455] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = _String_GetHashCode_m1906374149(i2, 0) | 0; else i1 = _String_GetCaseInsensitiveHashCode_m3282844242(i2, 0) | 0; + return i1 | 0; +} + +function _Debug_LogError_m1665621915(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486267] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65161] | 0); + HEAP8[1486267] = 1; + } + i1 = HEAP32[320079] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _Debug_get_unityLogger_m2239795986(0, 0) | 0; + __ZN23InterfaceActionInvoker3IiP12Il2CppObjectP17Object_t631007953E6InvokeEjP11Il2CppClassS1_iS1_S3_(1, HEAP32[320080] | 0, i2, 0, i3, i4); + return; +} + +function _DateTime_IsLetter_m156019844(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481651] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65073] | 0); + HEAP8[1481651] = 1; + } + if ((_String_get_Length_m3847582255(i2, 0) | 0) > (i3 | 0)) { + i2 = _String_get_Chars_m2986988803(i2, i3, 0) | 0; + i1 = HEAP32[319292] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Char_IsLetter_m3996985877(0, i2, 0) | 0; + } else i1 = 0; + return i1 | 0; +} + +function _ContentInfo_GetASN1_m3665489137(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1482864] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64792] | 0); + HEAP8[1482864] = 1; + } + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319317] | 0) | 0; + HEAP8[i3 + 8 >> 0] = 48; + HEAP32[i3 + 12 >> 2] = 0; + _ASN1_Add_m3468571571(i3, _ASN1Convert_FromOid_m3740816339(0, HEAP32[i2 + 8 >> 2] | 0, 0) | 0, 0) | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((_ASN1_get_Count_m3580979881(i2, 0) | 0) > 0) _ASN1_Add_m3468571571(i3, HEAP32[i1 >> 2] | 0, 0) | 0; + return i3 | 0; +} + +function _ContentInfo_GetASN1_m2535172199(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1484011] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64791] | 0); + HEAP8[1484011] = 1; + } + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + HEAP8[i3 + 8 >> 0] = 48; + HEAP32[i3 + 12 >> 2] = 0; + _ASN1_Add_m3262603624(i3, _ASN1Convert_FromOid_m3844102704(0, HEAP32[i2 + 8 >> 2] | 0, 0) | 0, 0) | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((_ASN1_get_Count_m3039939183(i2, 0) | 0) > 0) _ASN1_Add_m3262603624(i3, HEAP32[i1 >> 2] | 0, 0) | 0; + return i3 | 0; +} + +function __ZN9Scripting20SendScriptingMessageER10GameObjectRKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE18ScriptingObjectPtri(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 4 | 0; + i7 = i1; + i6 = HEAP32[i3 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + i4 = __ZN9Scripting20SendScriptingMessageER10GameObjectPKc18ScriptingObjectPtr(i2, (i6 | 0) == 0 ? i3 + 4 | 0 : i6, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System6Double9ParseImplEPcPd(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + HEAP32[i3 >> 2] = 0; + HEAPF64[i2 >> 3] = 0.0; + do if (!(HEAP8[i1 >> 0] | 0)) i1 = 0; else { + HEAPF64[i2 >> 3] = +__ZN6il2cpp2os6Locale32DoubleParseLocaleIndependentImplEPcPS2_(i1, i3); + if (!(HEAP8[i1 >> 0] | 0)) i1 = 0; else { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) if (HEAP8[i1 >> 0] | 0) { + i1 = 0; + break; + } + i1 = 1; + } + } while (0); + STACKTOP = i4; + return i1 | 0; +} + +function __ZN6il2cpp2vm5Class16GetFieldFromNameEP11Il2CppClassPKc(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i6; + i2 = i1; + L1 : while (1) { + if (!i2) { + i1 = 0; + break; + } + HEAP32[i4 >> 2] = 0; + while (1) { + i1 = __ZN6il2cpp2vm5Class9GetFieldsEP11Il2CppClassPPv(i2, i4) | 0; + if (!i1) break; + if (!(_strcmp(i3, __ZN6il2cpp2vm5Field7GetNameEP9FieldInfo(i1) | 0) | 0)) { + i5 = 7; + break L1; + } + } + i2 = HEAP32[i2 + 36 >> 2] | 0; + } + STACKTOP = i6; + return i1 | 0; +} + +function __ZN20BrowserVideoPlayback8GetImageEP7TexturePx(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, d5 = 0.0; + i4 = HEAP32[i1 + 92 >> 2] | 0; + if (!(_JS_Video_UpdateToTexture(i4 | 0, __ZN7Texture19GetNativeTexturePtrEv(i2) | 0) | 0)) { + i4 = 0; + return i4 | 0; + } + d5 = +FUNCTION_TABLE_di[HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] & 7](i1) * 24.0; + i2 = +Math_abs(d5) >= 1.0 ? (d5 > 0.0 ? ~~+Math_min(+Math_floor(d5 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d5 - +(~~d5 >>> 0)) / 4294967296.0) >>> 0) : 0; + i4 = i3; + HEAP32[i4 >> 2] = ~~d5 >>> 0; + HEAP32[i4 + 4 >> 2] = i2; + i4 = 1; + return i4 | 0; +} + +function __ZN12HandlerChain4OpenER13FileEntryData14FilePermission16FileAutoBehavior(i1, i4, i5, i6) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + i3 = i1 + 4 | 0; + if ((i2 | 0) == (HEAP32[i3 >> 2] | 0)) { + i6 = 0; + return i6 | 0; + } else i1 = i2; + while (1) { + i1 = i1 + -4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] & 4095](i2, i4, i5, i6) | 0) { + i1 = 1; + i2 = 4; + break; + } + if ((i1 | 0) == (HEAP32[i3 >> 2] | 0)) { + i1 = 0; + i2 = 4; + break; + } + } + if ((i2 | 0) == 4) return i1 | 0; + return 0; +} + +function __Z74RuntimeInvoker_Int32_t2950945753_RuntimeObject_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z68RuntimeInvoker_Boolean_t97287965_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z68RuntimeInvoker_Boolean_t97287965_Int32_t2950945753_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP16[HEAP32[i4 + 4 >> 2] >> 1] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z68RuntimeInvoker_Boolean_t97287965_Int16_t2552820387_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP16[HEAP32[i4 >> 2] >> 1] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z68RuntimeInvoker_Boolean_t97287965_Int16_t2552820387_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP16[HEAP32[i4 >> 2] >> 1] | 0, HEAP16[HEAP32[i4 + 4 >> 2] >> 1] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z55RuntimeInvoker_Void_t1185182177_ILTokenInfo_t2325775114PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i7 = i5; + i9 = HEAP32[i4 >> 2] | 0; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i4 = i7; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + 4 >> 2] = i8; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i3, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z51RuntimeInvoker_RuntimeObject_FloatTween_t1274330004PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + i4 = FUNCTION_TABLE_iiii[i1 & 4095](i3, i6, i2) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _WebSocketReceiver_HexStrToBytes_m1314275964(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1486803] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69469] | 0); + HEAP8[1486803] = 1; + } + i3 = _String_get_Length_m3847582255(i4, 0) | 0; + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, (i3 | 0) / 2 | 0) | 0; + i2 = i3 + 12 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i2 >> 2] | 0)) break; + HEAP8[i3 + 16 + i1 >> 0] = _Byte_Parse_m534370573(0, _String_Substring_m1610150815(i4, i1 << 1, 2, 0) | 0, 515, 0) | 0; + i1 = i1 + 1 | 0; + } + return i3 | 0; +} + +function _SecurityElement_ToString_m1918878627(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1480626] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68213] | 0); + HEAP8[1480626] = 1; + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319319] | 0) | 0; + _StringBuilder__ctor_m3121283359(i4, 0); + HEAP32[i1 >> 2] = i4; + _SecurityElement_ToXml_m3664345083(i3, i1, 0, 0); + i3 = _StringBuilder_ToString_m3317489284(i4, 0) | 0; + STACKTOP = i2; + return i3 | 0; +} + +function _KeyPairPersistence_Copy_m2577206651(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1482784] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66595] | 0); + HEAP8[1482784] = 1; + } + i5 = HEAP32[i2 + 24 >> 2] | 0; + i4 = HEAP32[i2 + 20 >> 2] | 0; + i1 = HEAP32[i2 + 12 >> 2] | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319340] | 0) | 0; + _CspParameters__ctor_m3852972821(i3, i5, i4, i1, 0); + HEAP32[i3 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + _CspParameters_set_Flags_m397261363(i3, _CspParameters_get_Flags_m4238672607(i2, 0) | 0, 0); + return i3 | 0; +} + +function _ChannelData__ctor_m3415426655(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485979] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64442] | 0); + HEAP8[1485979] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i2, 0); + HEAP32[i1 + 24 >> 2] = i2; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i2, 0); + HEAP32[i1 + 28 >> 2] = i2; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319383] | 0) | 0; + _Hashtable__ctor_m1815022027(i2, 0); + HEAP32[i1 + 32 >> 2] = i2; + return; +} + +function _BigInteger_op_Implicit_m2847009755(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482718] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64261] | 0); + HEAP8[1482718] = 1; + } + if ((i2 | 0) < 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321132] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319303] | 0) | 0; + _BigInteger__ctor_m3985126171(i3, i2, 0); + return i3 | 0; + } + return 0; +} + +function _BigInteger_op_Implicit_m2547142909(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483915] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64260] | 0); + HEAP8[1483915] = 1; + } + if ((i2 | 0) < 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321132] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319849] | 0) | 0; + _BigInteger__ctor_m2474659844(i3, i2, 0); + return i3 | 0; + } + return 0; +} + +function _Array_SetValue_m1817114699(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481286] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63970] | 0); + HEAP8[1481286] = 1; + } + if (!i3) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321403] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else { + __ZN6il2cpp6icalls8mscorlib6System5Array8SetValueEP11Il2CppArrayP12Il2CppObjectS5_(i1, i2, _Array_GetIntArray_m1205726566(0, i3, 0) | 0); + return; + } +} + +function ___procfdname(i5, i2) { + i5 = i5 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0; + i1 = i5; + i3 = 1130107; + i4 = i1 + 15 | 0; + do { + HEAP8[i1 >> 0] = HEAP8[i3 >> 0] | 0; + i1 = i1 + 1 | 0; + i3 = i3 + 1 | 0; + } while ((i1 | 0) < (i4 | 0)); + if (!i2) { + HEAP8[i5 + 14 >> 0] = 48; + HEAP8[i5 + 15 >> 0] = 0; + } else { + i3 = i2; + i1 = 14; + while (1) { + i1 = i1 + 1 | 0; + if (i3 >>> 0 < 10) break; else i3 = (i3 >>> 0) / 10 | 0; + } + HEAP8[i5 + i1 >> 0] = 0; + while (1) { + i1 = i1 + -1 | 0; + HEAP8[i5 + i1 >> 0] = (i2 >>> 0) % 10 | 0 | 48; + if (i2 >>> 0 < 10) break; else i2 = (i2 >>> 0) / 10 | 0; + } + } + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E10test_emptyEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1075569, 365, 1075831); else return __ZNK10KeyWrapperIPK19Il2CppGenericMethodE14EqualsComparerIN6il2cpp8metadata26Il2CppGenericMethodCompareEEclERKS3_SA_(i1 + 1 | 0, i1 + 24 | 0, (HEAP32[i1 + 36 >> 2] | 0) + (i2 * 12 | 0) | 0) | 0; + return 0; +} + +function __ZN2UI6Canvas15SetSortingOrderEs(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + if (HEAP32[i1 + 376 >> 2] | 0) if (!(HEAP8[i1 + 407 >> 0] | 0)) { + STACKTOP = i4; + return; + } + HEAP16[i1 + 404 >> 1] = i2; + if (__ZNK2UI6Canvas13GetRenderModeEv(i1) | 0) { + STACKTOP = i4; + return; + } + i2 = HEAP32[318437] | 0; + i1 = HEAP32[i2 + 4 >> 2] | 0; + i2 = HEAP32[i2 + 8 >> 2] | 0; + HEAP32[i3 >> 2] = 3772; + __ZNSt3__26__sortIRPFbPN2UI6CanvasES3_EPS3_EEvT0_S8_T_(i1, i2, i3); + STACKTOP = i4; + return; +} + +function __ZN13GfxDeviceGLES25SetShaderPropertiesCopiedERK19ShaderPropertySheet(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + if (!(HEAP32[i2 + 60 >> 2] | 0)) return; + i3 = i1 + 14020 | 0; + if (!(HEAP32[i3 >> 2] | 0)) return; + i4 = i1 + 14024 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if (!i5) return; + i6 = i1 + 9264 | 0; + HEAP32[i1 + 9280 >> 2] = 0; + __ZNK20GpuProgramParameters23PrepareOverridingValuesERK19ShaderPropertySheetR13dynamic_arrayIhLj4EE(i5, i2, i6); + __ZN18GlslGpuProgramGLES19ApplyGpuProgramGLESERK20GpuProgramParametersPKh(HEAP32[i3 >> 2] | 0, HEAP32[i4 >> 2] | 0, HEAP32[i6 >> 2] | 0); + return; +} + +function __Z68RuntimeInvoker_Boolean_t97287965_Int32_t2950945753_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z68RuntimeInvoker_Boolean_t97287965_Int16_t2552820387_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP16[HEAP32[i4 >> 2] >> 1] | 0, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z26Transfer_UnityEngineObjectI14SafeBinaryReadLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + i5 = HEAP32[HEAP32[i2 + 20 >> 2] >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i1 + 28 >> 2]; + HEAP32[i4 + 4 >> 2] = i5; + HEAP32[i4 + 8 >> 2] = 0; + __Z19TransferField_ArrayI14SafeBinaryRead27Converter_UnityEngineObjectEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i4); + STACKTOP = i3; + return; +} + +function _Uri_Equals_m3263316701(i3, i2, i1) { + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + if (!(HEAP8[1486212] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69259] | 0); + HEAP8[1486212] = 1; + } + do if (!i2) i1 = 0; else { + i1 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319961] | 0) | 0; + if (!i1) { + if ((HEAP32[i2 >> 2] | 0) != (HEAP32[319270] | 0)) { + i1 = 0; + break; + } + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319961] | 0) | 0; + _Uri__ctor_m3577021606(i1, i2, 0, 0); + } + i1 = _Uri_InternalEquals_m2029068366(i3, i1, 0) | 0; + } while (0); + return i1 | 0; +} + +function _ShimEnumerator__ctor_m4148301180_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i4; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](i5, i2, i3); + i3 = i1 + 8 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + STACKTOP = i4; + return; +} + +function _ShimEnumerator__ctor_m3603118471_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i4; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](i5, i2, i3); + i3 = i1 + 8 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + STACKTOP = i4; + return; +} + +function _ShimEnumerator__ctor_m2682554310_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i4; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](i5, i2, i3); + i3 = i1 + 8 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + STACKTOP = i4; + return; +} + +function _ShimEnumerator__ctor_m2143350687_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i4; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](i5, i2, i3); + i3 = i1 + 8 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + STACKTOP = i4; + return; +} + +function _RSAManaged_GetPaddedValue_m2182626630(i1, i2, i4, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + var i5 = 0; + if (!(HEAP8[1484002] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68077] | 0); + HEAP8[1484002] = 1; + } + i1 = _BigInteger_GetBytes_m1259701831(i2, 0) | 0; + i2 = i1 + 12 | 0; + if ((HEAP32[i2 >> 2] | 0) < (i4 | 0)) { + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i4) | 0; + i5 = HEAP32[i2 >> 2] | 0; + _Buffer_BlockCopy_m2884209081(0, i1, 0, i3, i4 - i5 | 0, i5, 0); + _Array_Clear_m2231608178(0, i1, 0, HEAP32[i2 >> 2] | 0, 0); + i1 = i3; + } + return i1 | 0; +} + +function _RNGCryptoServiceProvider__ctor_m2355451105(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1480511] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68049] | 0); + HEAP8[1480511] = 1; + } + i1 = HEAP32[319771] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 + 8 >> 2] = __ZN6il2cpp6icalls8mscorlib6System8Security12Cryptography24RNGCryptoServiceProvider13RngInitializeEP11Il2CppArray(0) | 0; + _RNGCryptoServiceProvider_Check_m3453818294(i2, 0); + return; +} + +function _Quaternion_Dot_m1392781996(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var f5 = f0, f6 = f0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, f11 = f0; + f11 = Math_fround(HEAPF32[i2 >> 2]); + f10 = Math_fround(HEAPF32[i3 >> 2]); + f9 = Math_fround(HEAPF32[i2 + 4 >> 2]); + f8 = Math_fround(HEAPF32[i3 + 4 >> 2]); + f7 = Math_fround(HEAPF32[i2 + 8 >> 2]); + f6 = Math_fround(HEAPF32[i3 + 8 >> 2]); + f5 = Math_fround(HEAPF32[i2 + 12 >> 2]); + return Math_fround(Math_fround(Math_fround(Math_fround(f11 * f10) + Math_fround(f9 * f8)) + Math_fround(f7 * f6)) + Math_fround(f5 * Math_fround(HEAPF32[i3 + 12 >> 2]))); +} + +function _InputField_IsSelectionVisible_m3622592134(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i2 + 304 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if ((i3 | 0) <= (_InputField_get_caretPositionInternal_m988906884(i2, 0) | 0)) { + i3 = HEAP32[i1 >> 2] | 0; + if ((i3 | 0) <= (_InputField_get_caretSelectPositionInternal_m1868771016(i2, 0) | 0)) { + i1 = i2 + 308 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if ((i3 | 0) >= (_InputField_get_caretPositionInternal_m988906884(i2, 0) | 0)) { + i3 = HEAP32[i1 >> 2] | 0; + return (i3 | 0) >= (_InputField_get_caretSelectPositionInternal_m1868771016(i2, 0) | 0) | 0; + } + } + } + return 0; +} + +function _HMAC_set_Key_m2848363914(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1480450] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66187] | 0); + HEAP8[1480450] = 1; + } + if (!i2) i4 = 6; else if ((HEAP32[i2 + 12 >> 2] | 0) > 64) _KeyedHashAlgorithm_set_Key_m711403901(i1, _HashAlgorithm_ComputeHash_m2825542963(HEAP32[i1 + 36 >> 2] | 0, i2, 0) | 0, 0); else i4 = 6; + if ((i4 | 0) == 6) { + i4 = _Array_Clone_m2672907798(i2, 0) | 0; + _KeyedHashAlgorithm_set_Key_m711403901(i1, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319284] | 0) | 0, 0); + } + return; +} + +function __ZNSt3__26__treeINS_12__value_typeIjP14DataBufferGLESEENS_19__map_value_compareIjS4_NS_4lessIjEELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; else { + __ZNSt3__26__treeINS_12__value_typeIjP14DataBufferGLESEENS_19__map_value_compareIjS4_NS_4lessIjEELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIjP14DataBufferGLESEENS_19__map_value_compareIjS4_NS_4lessIjEELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + __ZdlPv(i2); + return; + } +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E12test_deletedERK24dense_hashtable_iteratorIS9_S5_SE_SN_SJ_SL_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperIPKcE14EqualsComparerIN6il2cpp5utils13VmStringUtils21CaseSensitiveComparerEEclERKS2_SA_(i1 + 1 | 0, i1 + 12 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return i1 | 0; +} + +function __ZN9Scripting29RuntimeObjectInitLogExceptionE18ScriptingObjectPtr(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i5 + 8 | 0; + i2 = i5 + 4 | 0; + i4 = i5; + i1 = HEAP32[i1 >> 2] | 0; + if (!i1) { + STACKTOP = i5; + return; + } + HEAP32[i2 >> 2] = 0; + _il2cpp_runtime_object_init_exception(i1, i2); + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) { + HEAP32[i4 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting12LogExceptionE21ScriptingExceptionPtriPKcb(i3, 0, 0, 1); + } + STACKTOP = i5; + return; +} + +function __ZN7mecanim9animation25DestroyBlendTreeWorkspaceEPNS0_18BlendTreeWorkspaceERNS_6memory9AllocatorE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i1) return; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 4095](i2, HEAP32[i1 >> 2] | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 4095](i2, HEAP32[i1 + 4 >> 2] | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 4095](i2, HEAP32[i1 + 8 >> 2] | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 4095](i2, HEAP32[i1 + 12 >> 2] | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 4095](i2, i1); + return; +} + +function __ZN22UnityAnalyticsSettingsC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + __ZN19BaseConnectSettingsC2Ev(i1); + HEAP32[i1 >> 2] = 86720; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 32 >> 2] = 0; + i2 = i1 + 36 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 16 >> 0] = 0; + HEAP32[i1 + 48 >> 2] = 0; + HEAP32[i1 + 68 >> 2] = 0; + i2 = i1 + 72 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 52 >> 0] = 0; + HEAP8[i1 + 8 >> 0] = 0; + HEAP8[i1 + 9 >> 0] = 1; + HEAP8[i1 + 10 >> 0] = 0; + return; +} + +function __ZL70SecurityPermissionAttribute_t2256310021_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m3834641885(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(907023) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i2, 109, 0); + _AttributeUsageAttribute_set_AllowMultiple_m625992462(i2, 1, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i2, 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0, 1, 0); + return; +} + +function __ZL70CodeAccessSecurityAttribute_t3236455365_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m3834641885(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(907023) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i2, 109, 0); + _AttributeUsageAttribute_set_AllowMultiple_m625992462(i2, 1, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i2, 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0, 1, 0); + return; +} + +function __ZL49Thread_t2300836069_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + if (!(HEAP8[1485363] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68871] | 0); + HEAP8[1485363] = 1; + } + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + _ClassInterfaceAttribute__ctor_m637338123(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + _ComDefaultInterfaceAttribute__ctor_m332930853(i1, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319263] | 0) | 0, 0); + return; +} + +function __Z71RuntimeInvoker_UInt16_t2177724958_UInt16_t2177724958_UInt16_t2177724958PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP16[i6 >> 1] = FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP16[HEAP32[i4 >> 2] >> 1] | 0, HEAP16[HEAP32[i4 + 4 >> 2] >> 1] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z68RuntimeInvoker_Boolean_t97287965_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP8[HEAP32[i4 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z65RuntimeInvoker_Void_t1185182177_RuntimeObject_Decimal_t2948259380PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i7 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i3, i7, i6, i2); + STACKTOP = i5; + return 0; +} + +function _ShimEnumerator__ctor_m266390322_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i4; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](i5, i2, i3); + i3 = i1 + 8 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i5 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i5 + 16 >> 2]; + STACKTOP = i4; + return; +} + +function _RSAManaged_GetPaddedValue_m2104792084(i1, i2, i4, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + var i5 = 0; + if (!(HEAP8[1482843] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68076] | 0); + HEAP8[1482843] = 1; + } + i1 = _BigInteger_GetBytes_m997192583(i2, 0) | 0; + i2 = i1 + 12 | 0; + if ((HEAP32[i2 >> 2] | 0) < (i4 | 0)) { + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i4) | 0; + i5 = HEAP32[i2 >> 2] | 0; + _Buffer_BlockCopy_m2884209081(0, i1, 0, i3, i4 - i5 | 0, i5, 0); + _Array_Clear_m2231608178(0, i1, 0, HEAP32[i2 >> 2] | 0, 0); + i1 = i3; + } + return i1 | 0; +} + +function _GridLayoutGroup_set_constraintCount_m1234326406(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0; + if (!(HEAP8[1481103] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66030] | 0); + HEAP8[1481103] = 1; + } + i1 = i3 + 84 | 0; + i2 = HEAP32[320071] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i5 = _Mathf_Max_m3673002171(0, 1, i4, 0) | 0; + _LayoutGroup_SetProperty_TisInt32_t2950945753_m3911895589_gshared(i3, i1, i5, HEAP32[320803] | 0); + return; +} + +function _Dictionary_2_Clear_m3572306323_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 32 >> 2] = 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + _Array_Clear_m2231608178(0, i2, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + i2 = HEAP32[i1 + 16 >> 2] | 0; + _Array_Clear_m2231608178(0, i2, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + i2 = HEAP32[i1 + 20 >> 2] | 0; + _Array_Clear_m2231608178(0, i2, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + i2 = HEAP32[i1 + 12 >> 2] | 0; + _Array_Clear_m2231608178(0, i2, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + HEAP32[i1 + 28 >> 2] = -1; + HEAP32[i1 + 24 >> 2] = 0; + i2 = i1 + 48 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + return; +} + +function _Dictionary_2_Clear_m3483845403_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 32 >> 2] = 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + _Array_Clear_m2231608178(0, i2, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + i2 = HEAP32[i1 + 16 >> 2] | 0; + _Array_Clear_m2231608178(0, i2, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + i2 = HEAP32[i1 + 20 >> 2] | 0; + _Array_Clear_m2231608178(0, i2, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + i2 = HEAP32[i1 + 12 >> 2] | 0; + _Array_Clear_m2231608178(0, i2, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + HEAP32[i1 + 28 >> 2] = -1; + HEAP32[i1 + 24 >> 2] = 0; + i2 = i1 + 48 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + return; +} + +function _Dictionary_2_Clear_m2004527236_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 32 >> 2] = 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + _Array_Clear_m2231608178(0, i2, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + i2 = HEAP32[i1 + 16 >> 2] | 0; + _Array_Clear_m2231608178(0, i2, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + i2 = HEAP32[i1 + 20 >> 2] | 0; + _Array_Clear_m2231608178(0, i2, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + i2 = HEAP32[i1 + 12 >> 2] | 0; + _Array_Clear_m2231608178(0, i2, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + HEAP32[i1 + 28 >> 2] = -1; + HEAP32[i1 + 24 >> 2] = 0; + i2 = i1 + 48 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + return; +} + +function _Dictionary_2_Clear_m1938428402_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 32 >> 2] = 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + _Array_Clear_m2231608178(0, i2, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + i2 = HEAP32[i1 + 16 >> 2] | 0; + _Array_Clear_m2231608178(0, i2, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + i2 = HEAP32[i1 + 20 >> 2] | 0; + _Array_Clear_m2231608178(0, i2, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + i2 = HEAP32[i1 + 12 >> 2] | 0; + _Array_Clear_m2231608178(0, i2, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + HEAP32[i1 + 28 >> 2] = -1; + HEAP32[i1 + 24 >> 2] = 0; + i2 = i1 + 48 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + return; +} + +function __ZN20BrowserVideoPlayback12StepForwardsEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i1 = i3 + 4 | 0; + __Z6FormatPKcz(i1, 895616, i3); + i2 = HEAP32[i1 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i2 | 0) == 0 ? i1 + 4 | 0 : i2, 0, 895658, 130, 1, 0, 0, 0); + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + STACKTOP = i3; + return; + } + if (!(HEAP32[i1 + 4 >> 2] | 0)) { + STACKTOP = i3; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 24 | 0); + STACKTOP = i3; + return; +} + +function __Z52RuntimeInvoker_Void_t1185182177_LabelData_t360167391PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i7 = i5; + i9 = HEAP32[i4 >> 2] | 0; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i4 = i7; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + 4 >> 2] = i8; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i3, i6, i2); + STACKTOP = i5; + return 0; +} + +function _Transform_set_parent_m786917804(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1486579] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68998] | 0); + HEAP8[1486579] = 1; + } + if (i2 | 0) if ((HEAP32[i2 >> 2] | 0) == (HEAP32[320125] | 0)) { + i1 = HEAP32[320079] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Debug_LogWarning_m831581295(0, HEAP32[323646] | 0, i2, 0); + } + _Transform_set_parentInternal_m2066300701(i2, i3, 0); + return; +} + +function _Hashtable_CalcPrime_m550773117(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1481492] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66149] | 0); + HEAP8[1481492] = 1; + } + i1 = (i3 & -2) + -1 | 0; + while (1) { + if ((i1 | 0) == 2147483647) { + i1 = i3; + break; + } + i2 = HEAP32[319383] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Hashtable_TestPrime_m3839319309(0, i1, 0) | 0) break; + i1 = i1 + 2 | 0; + } + return i1 | 0; +} + +function _GUILayout_Height_m3349769634(i1, f3, i2) { + i1 = i1 | 0; + f3 = Math_fround(f3); + i2 = i2 | 0; + var i4 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1486646] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66076] | 0); + HEAP8[1486646] = 1; + } + HEAPF32[i1 >> 2] = f3; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i1) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320164] | 0) | 0; + HEAP32[i1 + 8 >> 2] = 1; + HEAP32[i1 + 12 >> 2] = i4; + STACKTOP = i2; + return i1 | 0; +} + +function _EditorBrowsableAttribute_GetHashCode_m123071459(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1484248] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65549] | 0); + HEAP8[1484248] = 1; + } + HEAP32[i1 >> 2] = HEAP32[i3 + 8 >> 2]; + i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319955] | 0, i1) | 0; + i3 = HEAP32[i1 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 196 >> 2] & 4095](i1, HEAP32[i3 + 200 >> 2] | 0) | 0; + STACKTOP = i2; + return i3 | 0; +} + +function _Dictionary_2_Clear_m212974362_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 32 >> 2] = 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + _Array_Clear_m2231608178(0, i2, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + i2 = HEAP32[i1 + 16 >> 2] | 0; + _Array_Clear_m2231608178(0, i2, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + i2 = HEAP32[i1 + 20 >> 2] | 0; + _Array_Clear_m2231608178(0, i2, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + i2 = HEAP32[i1 + 12 >> 2] | 0; + _Array_Clear_m2231608178(0, i2, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + HEAP32[i1 + 28 >> 2] = -1; + HEAP32[i1 + 24 >> 2] = 0; + i2 = i1 + 48 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + return; +} + +function __ZThn36_N8Renderer23RendererBecameInvisibleEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i2; + i1 = i1 + -36 | 0; + i4 = i1 + 280 | 0; + i5 = (HEAPU16[i4 >> 1] | 0 | (HEAPU8[i4 + 2 >> 0] | 0) << 16) & 16773119; + HEAP16[i4 >> 1] = i5; + HEAP8[i4 + 2 >> 0] = i5 >>> 16; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + __ZN5Unity9Component14SendMessageAnyERK17MessageIdentifierR11MessageData(i1, 1230712, i3); + __ZN6Object11InvokeEventEi(i1, 1); + STACKTOP = i2; + return; +} + +function __ZNSt3__214__split_bufferINS_12basic_stringIDsNS_11char_traitsIDsEENS_9allocatorIDsEEEERNS4_IS6_EEEC2EjjS8_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = i1; + do if (!i3) i1 = 0; else if (i3 >>> 0 > 357913941) { + i4 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i4); + ___cxa_throw(i4 | 0, 21632, 3168); + } else { + i1 = __Znwj(i3 * 12 | 0) | 0; + break; + } while (0); + HEAP32[i2 >> 2] = i1; + i4 = i1 + (i4 * 12 | 0) | 0; + HEAP32[i2 + 8 >> 2] = i4; + HEAP32[i2 + 4 >> 2] = i4; + HEAP32[i2 + 12 >> 2] = i1 + (i3 * 12 | 0); + return; +} + +function __ZN6il2cpp2vm5Class9GetFieldsEP11Il2CppClassPPv(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0; + do if (!i3) i1 = 0; else { + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + __ZN6il2cpp2vm5Class11SetupFieldsEP11Il2CppClass(i2); + if (!(HEAP16[i2 + 160 >> 1] | 0)) { + i1 = 0; + break; + } + i1 = i2 + 52 | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i1 >> 2] | 0; + break; + } else { + i1 = i1 + 24 | 0; + if (i1 >>> 0 >= ((HEAP32[i2 + 52 >> 2] | 0) + ((HEAPU16[i2 + 160 >> 1] | 0) * 24 | 0) | 0) >>> 0) { + i1 = 0; + break; + } + HEAP32[i3 >> 2] = i1; + break; + } + } while (0); + return i1 | 0; +} + +function __ZN15SerializeTraitsI31ArrayOfManagedObjectsTransfererE8TransferI24GenerateTypeTreeTransferEEvRS0_RT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3; + i5 = HEAP32[i1 + 4 >> 2] | 0; + HEAP8[i4 + 4 >> 0] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = i5; + HEAP32[i4 + 16 >> 2] = -1; + HEAP32[i4 >> 2] = HEAP32[i1 + 8 >> 2]; + __ZN24GenerateTypeTreeTransfer32TransferSTLStyleArrayWithElementI23ManagedObjectTransfererEEvRT_17TransferMetaFlags(i2, i4, 0); + STACKTOP = i3; + return; +} + +function __ZL24stbir__filter_catmullromff(f1, f2) { + f1 = Math_fround(f1); + f2 = Math_fround(f2); + f1 = Math_fround(Math_abs(Math_fround(f1))); + if (f1 < Math_fround(1.0)) { + f2 = Math_fround(Math_fround(1.0) - Math_fround(Math_fround(f1 * f1) * Math_fround(Math_fround(2.5) - Math_fround(f1 * Math_fround(1.5))))); + return Math_fround(f2); + } + if (!(f1 < Math_fround(2.0))) { + f2 = Math_fround(0.0); + return Math_fround(f2); + } + f2 = Math_fround(Math_fround(2.0) - Math_fround(f1 * Math_fround(Math_fround(f1 * Math_fround(Math_fround(f1 * Math_fround(.5)) + Math_fround(-2.5))) + Math_fround(4.0)))); + return Math_fround(f2); +} + +function __Z77RuntimeInvoker_Boolean_t97287965_ContentTypeU26_t4064365500_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z69RuntimeInvoker_UInt32_t2560061978_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z51RuntimeInvoker_Void_t1185182177_Vector2_t2156229523PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i7 = i5; + i9 = HEAP32[i4 >> 2] | 0; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i4 = i7; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + 4 >> 2] = i8; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i3, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z51RuntimeInvoker_Void_t1185182177_TimeSpan_t881159249PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i7 = i5; + i9 = HEAP32[i4 >> 2] | 0; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i4 = i7; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + 4 >> 2] = i8; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i3, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z51RuntimeInvoker_Void_t1185182177_HitInfo_t3229609740PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i7 = i5; + i9 = HEAP32[i4 >> 2] | 0; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i4 = i7; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + 4 >> 2] = i8; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i3, i6, i2); + STACKTOP = i5; + return 0; +} + +function _X509Store_get_Crls_m4075976598(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1486510] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69715] | 0); + HEAP8[1486510] = 1; + } + if (!(HEAP8[i3 + 20 >> 0] | 0)) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i1, 0); + i2 = i3 + 16 | 0; + HEAP32[i2 >> 2] = i1; + } else { + i1 = i3 + 16 | 0; + i2 = i1; + i1 = HEAP32[i1 >> 2] | 0; + } + if (!i1) { + i1 = _X509Store_BuildCrlsCollection_m1991312527(i3, HEAP32[i3 + 8 >> 2] | 0, 0) | 0; + HEAP32[i2 >> 2] = i1; + } + return i1 | 0; +} + +function _Vector4_Dot_m3492158352(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var f5 = f0, f6 = f0, f7 = f0, f8 = f0, f9 = f0, f10 = f0, f11 = f0; + f11 = Math_fround(HEAPF32[i2 >> 2]); + f10 = Math_fround(HEAPF32[i3 >> 2]); + f9 = Math_fround(HEAPF32[i2 + 4 >> 2]); + f8 = Math_fround(HEAPF32[i3 + 4 >> 2]); + f7 = Math_fround(HEAPF32[i2 + 8 >> 2]); + f6 = Math_fround(HEAPF32[i3 + 8 >> 2]); + f5 = Math_fround(HEAPF32[i2 + 12 >> 2]); + return Math_fround(Math_fround(Math_fround(Math_fround(f11 * f10) + Math_fround(f9 * f8)) + Math_fround(f7 * f6)) + Math_fround(f5 * Math_fround(HEAPF32[i3 + 12 >> 2]))); +} + +function _Vector3_get_forward_m3100859705(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486578] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69385] | 0); + HEAP8[1486578] = 1; + } + i1 = HEAP32[320066] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320066] | 0; + } + i2 = (HEAP32[i1 + 80 >> 2] | 0) + 72 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + return; +} + +function _HashSet_1_System_Collections_IEnumerable_GetEnumerator_m3270263630_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + i5 = HEAP32[i1 + 44 >> 2] | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = i5; + HEAP32[i4 + 12 >> 2] = 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _GUILayout_Width_m1777696537(i1, f3, i2) { + i1 = i1 | 0; + f3 = Math_fround(f3); + i2 = i2 | 0; + var i4 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1486647] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66077] | 0); + HEAP8[1486647] = 1; + } + HEAPF32[i1 >> 2] = f3; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319421] | 0, i1) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320164] | 0) | 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = i4; + STACKTOP = i2; + return i1 | 0; +} + +function _Array_obj_swapper_m472969017(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1481312] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63955] | 0); + HEAP8[1481312] = 1; + } + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319299] | 0) | 0; + i5 = i1 + 16 + (i2 << 2) | 0; + i2 = HEAP32[i5 >> 2] | 0; + i4 = i1 + 16 + (i3 << 2) | 0; + i3 = HEAP32[i4 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i3); + HEAP32[i5 >> 2] = i3; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i2); + HEAP32[i4 >> 2] = i2; + return; +} + +function _memcpy(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0; + if ((i2 | 0) >= 4096) return _emscripten_memcpy_big(i1 | 0, i4 | 0, i2 | 0) | 0; + i3 = i1 | 0; + if ((i1 & 3) == (i4 & 3)) { + while (i1 & 3) { + if (!i2) return i3 | 0; + HEAP8[i1 >> 0] = HEAP8[i4 >> 0] | 0; + i1 = i1 + 1 | 0; + i4 = i4 + 1 | 0; + i2 = i2 - 1 | 0; + } + while ((i2 | 0) >= 4) { + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + i1 = i1 + 4 | 0; + i4 = i4 + 4 | 0; + i2 = i2 - 4 | 0; + } + } + while ((i2 | 0) > 0) { + HEAP8[i1 >> 0] = HEAP8[i4 >> 0] | 0; + i1 = i1 + 1 | 0; + i4 = i4 + 1 | 0; + i2 = i2 - 1 | 0; + } + return i3 | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEPK24MonoGenericParameterInfoEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E12test_deletedERK30dense_hashtable_const_iteratorISB_S6_SF_SO_SK_SM_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperIPK22Il2CppGenericParameterE14EqualsComparerINSt3__28equal_toIS2_EEEclERKS3_SA_(i1 + 1 | 0, i1 + 12 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return i1 | 0; +} + +function __ZN27DeviceViewProjMatricesStateC2ER9GfxDevice(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0; + HEAP32[i1 >> 2] = i4; + i5 = i1 + 68 | 0; + i1 = i1 + 4 | 0; + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 176 >> 2] & 1023](i4) | 0; + i3 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + i1 = i5; + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 180 >> 2] & 1023](i4) | 0; + i3 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + return; +} + +function __Z76RuntimeInvoker_Boolean_t97287965_TransitionU26_t2902552705_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z76RuntimeInvoker_Boolean_t97287965_FillMethodU26_t1709265710_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z76RuntimeInvoker_Boolean_t97287965_AspectModeU26_t1584778865_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z69RuntimeInvoker_UInt32_t2560061978_Int32_t2950945753_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z68RuntimeInvoker_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z68RuntimeInvoker_Int32_t2950945753_Int16_t2552820387_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP16[HEAP32[i4 >> 2] >> 1] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z68RuntimeInvoker_Int32_t2950945753_Int16_t2552820387_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP16[HEAP32[i4 >> 2] >> 1] | 0, HEAP16[HEAP32[i4 + 4 >> 2] >> 1] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _UInt64_Parse_m1485858293(i1, i4, i5, i6, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i3 = 0, i7 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3 + 8 | 0; + i2 = i3; + HEAP32[i1 >> 2] = 0; + i7 = i2; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + if (_UInt64_Parse_m2329819578(0, i4, i5, i6, 0, i2, i1, 0) | 0) { + i7 = i2; + tempRet0 = HEAP32[i7 + 4 >> 2] | 0; + STACKTOP = i3; + return HEAP32[i7 >> 2] | 0; + } else __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(HEAP32[i1 >> 2] | 0); + return 0; +} + +function _Stack__ctor_m3503577671(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481563] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68539] | 0); + HEAP8[1481563] = 1; + } + HEAP32[i1 + 12 >> 2] = -1; + if ((i2 | 0) < 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321529] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + HEAP32[i1 + 20 >> 2] = i2; + HEAP32[i1 + 8 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, i2) | 0; + return; + } +} + +function _SecurityElement_IsValidAttributeValue_m948345692(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480608] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68208] | 0); + HEAP8[1480608] = 1; + } + if (!i3) i1 = 0; else { + i1 = HEAP32[319368] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319368] | 0; + } + i1 = (_String_IndexOfAny_m4159774896(i3, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0, 0) | 0) == -1; + } + return i1 | 0; +} + +function _PKCS1_OS2IP_m1443067185(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1483981] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67476] | 0); + HEAP8[1483981] = 1; + } + i3 = i1 + 12 | 0; + i2 = 0; + while (1) { + i4 = i2 + 1 | 0; + if (HEAP8[i1 + 16 + i2 >> 0] | 0) break; + if ((i4 | 0) < (HEAP32[i3 >> 2] | 0)) i2 = i4; else break; + } + if ((i2 | 0) > 0) { + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, (HEAP32[i3 >> 2] | 0) - i2 | 0) | 0; + _Buffer_BlockCopy_m2884209081(0, i1, i2, i4, 0, HEAP32[i4 + 12 >> 2] | 0, 0); + i1 = i4; + } + return i1 | 0; +} + +function _MSCompatUnicodeTable_GetResource_m731831298(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3 + 4 | 0; + i2 = i3; + if (!(HEAP8[1482647] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67215] | 0); + HEAP8[1482647] = 1; + } + HEAP32[i1 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + i4 = _Assembly_GetManifestResourceInternal_m1224391897(__Z37il2cpp_codegen_get_executing_assemblyPK10MethodInfo(HEAP32[320401] | 0) | 0, i4, i1, i2, 0) | 0; + STACKTOP = i3; + return i4 | 0; +} + +function _AsnEncodedData_set_RawData_m1598714608(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484322] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64116] | 0); + HEAP8[1484322] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[322886] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i3 = _Array_Clone_m2672907798(i2, 0) | 0; + HEAP32[i1 + 12 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319284] | 0) | 0; + return; + } +} + +function __ZNK19RenderEventsContext21CleanupCommandBuffersEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i6 = i5 + 8 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if ((i1 | 0) <= 0) return; + i4 = 0; + do { + i7 = HEAP32[i5 >> 2] | 0; + i2 = HEAP32[i7 + (i4 * 24 | 0) >> 2] | 0; + i7 = HEAP32[i7 + (i4 * 24 | 0) + 16 >> 2] | 0; + i3 = i2 + (i7 << 2) | 0; + if (i7) { + i1 = i2; + do { + __ZN22RenderingCommandBuffer20CleanupCommandBufferEv(HEAP32[i1 >> 2] | 0); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i3 | 0)); + i1 = HEAP32[i6 >> 2] | 0; + } + i4 = i4 + 1 | 0; + } while ((i4 | 0) < (i1 | 0)); + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E10test_emptyERK30dense_hashtable_const_iteratorIS9_S5_SE_SN_SJ_SL_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1075569, 373, 1075831); else return __ZNK10KeyWrapperIPKcE14EqualsComparerIN6il2cpp5utils13VmStringUtils21CaseSensitiveComparerEEclERKS2_SA_(i1 + 1 | 0, i1 + 24 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return 0; +} + +function __ZN21AnimationClipPlayable17ProcessRootMotionEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __ZN21AnimationClipPlayable30ProcessAnimationRootMotionPassEPK35AnimationPlayableEvaluationConstantPK32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput(i1, i2, i3, i4); + __ZN21AnimationClipPlayable31ProcessAnimationTargetMatchPassEPK35AnimationPlayableEvaluationConstantPK32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput(i1, i2, i3, i4); + return; +} + +function __ZN14ConstantString12create_emptyEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) if (i3 >>> 0 < 686954 >>> 0 | i3 >>> 0 >= 688048 >>> 0) { + i4 = i3 + -8 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + -1; + if (!(HEAP32[i4 >> 2] | 0)) { + __Z14CreateMemLabel18MemLabelIdentifierPv(i2, HEAP32[i3 + -4 >> 2] | 0, HEAP32[305117] | 0); + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2); + } + } + HEAP32[i1 >> 2] = 688047; + STACKTOP = i5; + return; +} + +function __Z75RuntimeInvoker_Boolean_t97287965_InputTypeU26_t2886850801_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z75RuntimeInvoker_Boolean_t97287965_DirectionU26_t2669607223_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z68RuntimeInvoker_Int32_t2950945753_Int32_t2950945753_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z16HasRenderTexture14GraphicsFormat9MSAALevel13formatSupport(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = HEAP32[(__Z16GetMSAALevelDesc9MSAALevel(i2) | 0) >> 2] | 0; + i4 = 1 << i4; + i2 = (HEAP32[(HEAP32[301519] | 0) + 264 + (i1 << 2) >> 2] & i4 | 0) != 0; + if ((i3 | 0) == 0 | i2) { + i4 = i2; + return i4 | 0; + } + if ((i3 | 0) != 1 | (i1 | 0) == 0) { + i4 = 0; + return i4 | 0; + } + do i1 = HEAP32[(__Z7GetDesc14GraphicsFormat(i1) | 0) + 20 >> 2] | 0; while (!((i1 | 0) == 0 ? 1 : (HEAP32[(HEAP32[301519] | 0) + 264 + (i1 << 2) >> 2] & i4 | 0) != 0)); + i4 = (i1 | 0) != 0; + return i4 | 0; +} + +function __GLOBAL__sub_I_runtime_graphics_mesh_1_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1226604, 695851, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1226648, 695865, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1226692, 695881, 0, 0); + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1226736, 695896, 0, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1226756, 695916, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1226800, 695936, 0, 0); + __ZN23DefaultMeshVertexFormatC2E17ShaderChannelMask(1226844, 2); + return; +} + +function _Vector3_get_right_m1913784872(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486607] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69390] | 0); + HEAP8[1486607] = 1; + } + i1 = HEAP32[320066] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320066] | 0; + } + i2 = (HEAP32[i1 + 80 >> 2] | 0) + 60 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + return; +} + +function _UnicodeEncoding_GetPreamble_m3002287178(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1484904] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69198] | 0); + HEAP8[1484904] = 1; + } + i1 = HEAP32[319284] | 0; + do if (!(HEAP8[i3 + 49 >> 0] | 0)) i1 = __Z10SZArrayNewP11Il2CppClassj(i1, 0) | 0; else { + i1 = __Z10SZArrayNewP11Il2CppClassj(i1, 2) | 0; + i2 = i1 + 16 | 0; + if (!(HEAP8[i3 + 48 >> 0] | 0)) { + HEAP8[i2 >> 0] = -1; + HEAP8[i1 + 17 >> 0] = -2; + break; + } else { + HEAP8[i2 >> 0] = -2; + HEAP8[i1 + 17 >> 0] = -1; + break; + } + } while (0); + return i1 | 0; +} + +function _OrdinalComparer_Equals_m1106612171(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483367] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67399] | 0); + HEAP8[1483367] = 1; + } + if (!(HEAP8[i1 + 8 >> 0] | 0)) { + i1 = HEAP32[319270] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _String_op_Equality_m920492651(0, i3, i4, 0) | 0; + } else i1 = (_OrdinalComparer_Compare_m2819174916(i1, i3, i4, 0) | 0) == 0; + return i1 | 0; +} + +function _Encoding_GetChars_m1678858748(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0; + if (!(HEAP8[1484827] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65588] | 0); + HEAP8[1484827] = 1; + } + i5 = HEAP32[i1 >> 2] | 0; + i5 = FUNCTION_TABLE_iiiiii[HEAP32[i5 + 284 >> 2] & 511](i1, i2, i3, i4, HEAP32[i5 + 288 >> 2] | 0) | 0; + i5 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319281] | 0, i5) | 0; + i6 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_iiiiiiii[HEAP32[i6 + 292 >> 2] & 127](i1, i2, i3, i4, i5, 0, HEAP32[i6 + 296 >> 2] | 0) | 0; + return i5 | 0; +} + +function _Encoding_GetBytes_m3735967069(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0; + if (!(HEAP8[1484825] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65585] | 0); + HEAP8[1484825] = 1; + } + i5 = HEAP32[i1 >> 2] | 0; + i5 = FUNCTION_TABLE_iiiiii[HEAP32[i5 + 220 >> 2] & 511](i1, i2, i3, i4, HEAP32[i5 + 224 >> 2] | 0) | 0; + i5 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i5) | 0; + i6 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_iiiiiiii[HEAP32[i6 + 244 >> 2] & 127](i1, i2, i3, i4, i5, 0, HEAP32[i6 + 248 >> 2] | 0) | 0; + return i5 | 0; +} + +function _CurrentSystemTimeZone__ctor_m4046394832(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1481779] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65024] | 0); + HEAP8[1481779] = 1; + } + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319383] | 0) | 0; + _Hashtable__ctor_m3542198234(i1, 1, Math_fround(1.0), 0); + HEAP32[i2 + 16 >> 2] = i1; + i1 = HEAP32[319451] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _TimeZone__ctor_m1831364098(i2, 0); + return; +} + +function __ZZ23InitPlayerLoopCallbacksvEN51PostLateUpdateUpdateCustomRenderTexturesRegistrator7ForwardEv() { + var i1 = 0, i2 = 0; + i1 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(786527) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i1); + if (HEAP8[700485] | 0) { + i2 = __Z12GetGfxDevicev() | 0; + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 600 >> 2] & 1023](i2) | 0) __ZN26CustomRenderTextureManager6UpdateEb(__Z29GetCustomRenderTextureManagerv() | 0, 0); + } + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i1); + return; +} + +function __ZNSt3__214__split_bufferIP17Il2CppAsyncResultRN6il2cpp2gc9AllocatorIS2_EEED2Ev(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0; + i1 = HEAP32[i4 + 4 >> 2] | 0; + i2 = i4 + 8 | 0; + i3 = HEAP32[i2 >> 2] | 0; + while (1) { + if ((i3 | 0) == (i1 | 0)) break; + i5 = i3 + -4 | 0; + HEAP32[i2 >> 2] = i5; + i3 = i5; + } + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) { + __THREW__ = 0; + invoke_viii(2647, HEAP32[i4 + 16 >> 2] | 0, i1 | 0, (HEAP32[i4 + 12 >> 2] | 0) - i1 >> 2 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i5 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i5); + } + } + return; +} + +function __ZNSt3__214__split_bufferINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS4_IS6_EEEC2EjjS8_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = i1; + do if (!i3) i1 = 0; else if (i3 >>> 0 > 357913941) { + i4 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i4); + ___cxa_throw(i4 | 0, 21632, 3168); + } else { + i1 = __Znwj(i3 * 12 | 0) | 0; + break; + } while (0); + HEAP32[i2 >> 2] = i1; + i4 = i1 + (i4 * 12 | 0) | 0; + HEAP32[i2 + 8 >> 2] = i4; + HEAP32[i2 + 4 >> 2] = i4; + HEAP32[i2 + 12 >> 2] = i1 + (i3 * 12 | 0); + return; +} + +function __ZN21AnimationPosePlayable16AllocateBindingsEPK35AnimationPlayableEvaluationConstant(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = i1 + 148 | 0; + if (HEAP8[i3 >> 0] | 0) { + HEAP8[i3 >> 0] = 1; + i3 = i1 + 146 | 0; + HEAP8[i3 >> 0] = 0; + return; + } + i4 = HEAP16[i2 + 58 >> 1] | 0; + HEAP32[i1 + 156 >> 2] = __ZN7mecanim9animation24CreateAnimationNodeStateERKNS_18ValueArrayConstantEbbbRNS_6memory9AllocatorE(HEAP32[i2 >> 2] | 0, (i4 & 255) << 24 >> 24 != 0, (i4 & 65535) > 255, (HEAP8[i2 + 60 >> 0] | 0) != 0, i1 + 128 | 0) | 0; + HEAP8[i3 >> 0] = 1; + i3 = i1 + 146 | 0; + HEAP8[i3 >> 0] = 0; + return; +} + +function __ZN11LightProbes23VirtualRedirectTransferER17RemapPPtrTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + __ZN11NamedObject8TransferI17RemapPPtrTransferEEvRT_(i1, i2); + i2 = __ZN15GlobalCallbacks3GetEv() | 0; + i3 = i2 + 46252 | 0; + if (!(HEAP32[i3 >> 2] | 0)) return; else i1 = 0; + do { + i4 = i2 + 45472 + (i1 * 12 | 0) | 0; + if (!(HEAP8[i2 + 45472 + (i1 * 12 | 0) + 8 >> 0] | 0)) FUNCTION_TABLE_v[HEAP32[i4 >> 2] & 255](); else FUNCTION_TABLE_vi[HEAP32[i4 >> 2] & 4095](HEAP32[i2 + 45472 + (i1 * 12 | 0) + 4 >> 2] | 0); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + return; +} +function __Z75RuntimeInvoker_Boolean_t97287965_DirectionU26_t3865336965_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z74RuntimeInvoker_Boolean_t97287965_LineTypeU26_t2430394419_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z68RuntimeInvoker_Int32_t2950945753_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP8[HEAP32[i4 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z67RuntimeInvoker_Byte_t1134296376_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z67RuntimeInvoker_Byte_t1134296376_Int16_t2552820387_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP16[HEAP32[i4 >> 2] >> 1] | 0, HEAP16[HEAP32[i4 + 4 >> 2] >> 1] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z52RuntimeInvoker_TimeSpan_t881159249_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i3 = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2) | 0; + i4 = i6; + HEAP32[i4 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = tempRet0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z48RuntimeInvoker_Void_t1185182177_Slot_t3975888750PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i7 = i5; + i9 = HEAP32[i4 >> 2] | 0; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i4 = i7; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + 4 >> 2] = i8; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i3, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z48RuntimeInvoker_Void_t1185182177_Link_t3209266973PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i7 = i5; + i9 = HEAP32[i4 >> 2] | 0; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i4 = i7; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + 4 >> 2] = i8; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i3, i6, i2); + STACKTOP = i5; + return 0; +} + +function _Vector3_get_left_m2428419009(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486606] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69387] | 0); + HEAP8[1486606] = 1; + } + i1 = HEAP32[320066] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320066] | 0; + } + i2 = (HEAP32[i1 + 80 >> 2] | 0) + 48 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + return; +} + +function _Vector3_get_down_m3781355428(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486605] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69384] | 0); + HEAP8[1486605] = 1; + } + i1 = HEAP32[320066] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320066] | 0; + } + i2 = (HEAP32[i1 + 80 >> 2] | 0) + 36 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + return; +} + +function _Vector3_get_back_m4077847766(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486603] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69383] | 0); + HEAP8[1486603] = 1; + } + i1 = HEAP32[320066] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320066] | 0; + } + i2 = (HEAP32[i1 + 80 >> 2] | 0) + 84 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + return; +} + +function _Vector2_get_Item_m3559215723(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0; + if (!(HEAP8[1486546] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69371] | 0); + HEAP8[1486546] = 1; + } + switch (i3 | 0) { + case 0: + { + i1 = i2; + break; + } + case 1: + { + i1 = i2 + 4 | 0; + break; + } + default: + { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319304] | 0) | 0; + _IndexOutOfRangeException__ctor_m3408750441(i4, HEAP32[323648] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + } + return Math_fround(HEAPF32[i1 >> 2]); +} + +function _TlsStream_Write_m1412844442(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1484067] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68949] | 0); + HEAP8[1484067] = 1; + } + i2 = i3 + 16 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 4) | 0; + HEAP32[i2 >> 2] = i1; + } + HEAP8[i1 + 16 >> 0] = (i4 & 65535) >>> 8; + HEAP8[(HEAP32[i2 >> 2] | 0) + 17 >> 0] = i4; + i4 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i4 + 324 >> 2] & 511](i3, HEAP32[i2 >> 2] | 0, 0, 2, HEAP32[i4 + 328 >> 2] | 0); + return; +} + +function _SecurityElement_IsValidAttributeName_m713904709(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480611] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68207] | 0); + HEAP8[1480611] = 1; + } + if (!i3) i1 = 0; else { + i1 = HEAP32[319368] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319368] | 0; + } + i1 = (_String_IndexOfAny_m4159774896(i3, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0, 0) | 0) == -1; + } + return i1 | 0; +} + +function _SafeHandle_DangerousGetHandle_m3697436134(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485969] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68110] | 0); + HEAP8[1485969] = 1; + } + if ((HEAP32[i1 + 16 >> 2] | 0) < 1) { + i1 = __ZN16VirtFuncInvoker0IP8String_tE6InvokeEjP12Il2CppObject(18, _Object_GetType_m88164663(i1, 0) | 0) | 0; + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i2, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } else return HEAP32[i1 + 8 >> 2] | 0; + return 0; +} + +function _PKCS1_OS2IP_m65970018(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1482821] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67477] | 0); + HEAP8[1482821] = 1; + } + i3 = i1 + 12 | 0; + i2 = 0; + while (1) { + i4 = i2 + 1 | 0; + if (HEAP8[i1 + 16 + i2 >> 0] | 0) break; + if ((i4 | 0) < (HEAP32[i3 >> 2] | 0)) i2 = i4; else break; + } + if ((i2 | 0) > 0) { + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, (HEAP32[i3 >> 2] | 0) - i2 | 0) | 0; + _Buffer_BlockCopy_m2884209081(0, i1, i2, i4, 0, HEAP32[i4 + 12 >> 2] | 0, 0); + i1 = i4; + } + return i1 | 0; +} + +function _MouseState_AnyReleasesThisFrame_m2707948698(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480908] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67206] | 0); + HEAP8[1480908] = 1; + } + i2 = i1 + 8 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (_List_1_get_Count_m2934127733_gshared(HEAP32[i2 >> 2] | 0, HEAP32[320647] | 0) | 0)) { + i1 = 0; + break; + } + if (((HEAP32[(HEAP32[(_List_1_get_Item_m2287542950_gshared(HEAP32[i2 >> 2] | 0, i1, HEAP32[320646] | 0) | 0) + 12 >> 2] | 0) + 8 >> 2] | 0) + -1 | 0) >>> 0 > 1) i1 = i1 + 1 | 0; else { + i1 = 1; + break; + } + } + return i1 | 0; +} + +function _MonoEvent_get_ReflectedType_m3664183825(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i1; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + HEAP32[i3 + 24 >> 2] = 0; + HEAP32[i3 + 28 >> 2] = 0; + __ZN6il2cpp6icalls8mscorlib6System10Reflection13MonoEventInfo14get_event_infoEP25Il2CppReflectionMonoEventP29Il2CppReflectionMonoEventInfo(i2, i3); + STACKTOP = i1; + return HEAP32[i3 + 4 >> 2] | 0; +} + +function _Int64_Parse_m3250361603(i1, i4, i5, i6, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i3 = 0, i7 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3 + 8 | 0; + i2 = i3; + HEAP32[i1 >> 2] = 0; + i7 = i2; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + if (_Int64_Parse_m1800613309(0, i4, i5, i6, 0, i2, i1, 0) | 0) { + i7 = i2; + tempRet0 = HEAP32[i7 + 4 >> 2] | 0; + STACKTOP = i3; + return HEAP32[i7 >> 2] | 0; + } else __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(HEAP32[i1 >> 2] | 0); + return 0; +} + +function _Default_IsArrayAssignable_m953489228(i3, i2, i1, i4) { + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + while (1) { + if (!(_Type_get_IsArray_m2591212821(i2, 0) | 0)) break; + if (!(_Type_get_IsArray_m2591212821(i1, 0) | 0)) break; + i3 = HEAP32[i2 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 516 >> 2] & 4095](i2, HEAP32[i3 + 520 >> 2] | 0) | 0; + i4 = HEAP32[i1 >> 2] | 0; + i2 = i3; + i1 = FUNCTION_TABLE_iii[HEAP32[i4 + 516 >> 2] & 4095](i1, HEAP32[i4 + 520 >> 2] | 0) | 0; + } + i4 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i4 + 500 >> 2] & 4095](i1, i2, HEAP32[i4 + 504 >> 2] | 0) | 0; +} + +function __ZNSt3__26__treeINS_12__value_typeIPKciEENS_19__map_value_compareIS3_S4_15compare_tstringIS3_ELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; else { + __ZNSt3__26__treeINS_12__value_typeIPKciEENS_19__map_value_compareIS3_S4_15compare_tstringIS3_ELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIPKciEENS_19__map_value_compareIS3_S4_15compare_tstringIS3_ELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + __ZdlPv(i2); + return; + } +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E12test_deletedEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperIPK19Il2CppGenericMethodE14EqualsComparerIN6il2cpp8metadata26Il2CppGenericMethodCompareEEclERKS3_SA_(i1 + 1 | 0, i1 + 12 | 0, (HEAP32[i1 + 36 >> 2] | 0) + (i2 * 12 | 0) | 0) | 0; + return i1 | 0; +} + +function __ZNK15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E12test_deletedERK30dense_hashtable_const_iteratorIS4_S4_S7_SG_SB_SE_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperIPK19Il2CppGenericMethodE14EqualsComparerIN6il2cpp8metadata26Il2CppGenericMethodCompareEEclERKS3_SA_(i1 + 1 | 0, i1 + 12 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return i1 | 0; +} + +function __ZN15LightmapSTCacheC2ER13BatchRendererR15RenderLoopStats(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 4 >> 2] = i2; + HEAP32[i1 + 8 >> 2] = i3; + HEAP8[i1 >> 0] = 1; + i3 = __Z12GetGfxDevicev() | 0; + HEAPF32[i3 + 5544 >> 2] = Math_fround(1.0); + HEAPF32[i3 + 5548 >> 2] = Math_fround(1.0); + HEAPF32[i3 + 5552 >> 2] = Math_fround(0.0); + HEAPF32[i3 + 5556 >> 2] = Math_fround(0.0); + HEAP8[i3 + 4516 >> 0] = 1; + HEAPF32[i3 + 5560 >> 2] = Math_fround(1.0); + HEAPF32[i3 + 5564 >> 2] = Math_fround(1.0); + HEAPF32[i3 + 5568 >> 2] = Math_fround(0.0); + HEAPF32[i3 + 5572 >> 2] = Math_fround(0.0); + return; +} + +function __ZN11LightProbesD2Ev(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0; + HEAP32[i3 >> 2] = 65496; + i1 = i3 + 180 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 200 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 184 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 156 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 176 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 160 | 0); + HEAP32[i1 >> 2] = 0; + } + __ZN11LightProbes14LightProbeDataD2Ev(i3 + 36 | 0); + HEAP32[i3 >> 2] = 61476; + __ZN14ConstantStringD2Ev(i3 + 32 | 0); + HEAP32[i3 >> 2] = 21796; + return; +} + +function __Z73RuntimeInvoker_Boolean_t97287965_FitModeU26_t2359749554_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z51RuntimeInvoker_UInt64_t4134040092_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i3 = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2) | 0; + i4 = i6; + HEAP32[i4 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = tempRet0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z51RuntimeInvoker_UInt64_t4134040092_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i3 = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP16[HEAP32[i4 >> 2] >> 1] | 0, i2) | 0; + i4 = i6; + HEAP32[i4 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = tempRet0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z47RuntimeInvoker_Void_t1185182177_Slot_t384495010PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i7 = i5; + i9 = HEAP32[i4 >> 2] | 0; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i4 = i7; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + 4 >> 2] = i8; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i3, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z47RuntimeInvoker_Void_t1185182177_Link_t544317964PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 8 | 0; + i7 = i5; + i9 = HEAP32[i4 >> 2] | 0; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i4 = i7; + HEAP32[i4 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i4 + 4 >> 2] = i8; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i3, i6, i2); + STACKTOP = i5; + return 0; +} + +function _Vector3_get_one_m1629952498(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486602] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69389] | 0); + HEAP8[1486602] = 1; + } + i1 = HEAP32[320066] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320066] | 0; + } + i2 = (HEAP32[i1 + 80 >> 2] | 0) + 12 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + return; +} + +function _SPKey_Equals_m4205549017(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1484306] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68485] | 0); + HEAP8[1484306] = 1; + } + i1 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319972] | 0) | 0; + if (!i3) i1 = 0; else { + i4 = HEAP32[i2 + 8 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i3 + 180 >> 2] & 4095](i4, HEAP32[i1 + 8 >> 2] | 0, HEAP32[i3 + 184 >> 2] | 0) | 0) i1 = (HEAP8[i1 + 12 >> 0] | 0) != 0 ^ (HEAP8[i2 + 12 >> 0] | 0) != 0 ^ 1; else i1 = 0; + } + return i1 | 0; +} + +function _List_1_get_Item_m3890325344_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483477] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66776] | 0); + HEAP8[1483477] = 1; + } + if ((HEAP32[i2 + 12 >> 2] | 0) >>> 0 > i3 >>> 0) { + HEAP32[i1 >> 2] = HEAP32[(HEAP32[i2 + 8 >> 2] | 0) + 16 + (i3 << 2) >> 2]; + return; + } else { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } +} + +function _DictionaryEntry_t3123975638_marshal_pinvoke_back(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0; + if (!(HEAP8[1481487] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65439] | 0); + HEAP8[1481487] = 1; + } + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) i1 = 0; else i1 = __ZN6il2cpp2vm3RCW23GetOrCreateFromIUnknownEP14Il2CppIUnknownP11Il2CppClass(i1, HEAP32[319414] | 0) | 0; + HEAP32[i3 >> 2] = i1; + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) i1 = 0; else i1 = __ZN6il2cpp2vm3RCW23GetOrCreateFromIUnknownEP14Il2CppIUnknownP11Il2CppClass(i1, HEAP32[319414] | 0) | 0; + HEAP32[i3 + 4 >> 2] = i1; + return; +} + +function _tt_cmap10_char_index(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = HEAP32[i1 + 16 >> 2] | 0; + i1 = (HEAPU8[i3 + 13 >> 0] | 0) << 16 | (HEAPU8[i3 + 12 >> 0] | 0) << 24 | (HEAPU8[i3 + 14 >> 0] | 0) << 8 | (HEAPU8[i3 + 15 >> 0] | 0); + if (i1 >>> 0 > i2 >>> 0) { + i3 = 0; + return i3 | 0; + } + i1 = i2 - i1 | 0; + if (i1 >>> 0 >= ((HEAPU8[i3 + 17 >> 0] | 0) << 16 | (HEAPU8[i3 + 16 >> 0] | 0) << 24 | (HEAPU8[i3 + 18 >> 0] | 0) << 8 | (HEAPU8[i3 + 19 >> 0] | 0)) >>> 0) { + i3 = 0; + return i3 | 0; + } + i3 = i3 + 20 + (i1 << 1) | 0; + i3 = (HEAPU8[i3 >> 0] | 0) << 8 | (HEAPU8[i3 + 1 >> 0] | 0); + return i3 | 0; +} + +function __ZNK23AnimationPlayableOutput11DerivesFromE17ScriptingClassPtr(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5 + 4 | 0; + i4 = i5; + i6 = HEAP32[(__Z28GetAnimationScriptingClassesv() | 0) + 20 >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + if ((i6 | 0) == (i1 | 0)) { + i6 = 1; + STACKTOP = i5; + return i6 | 0; + } + HEAP32[i4 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + i6 = __ZNK14PlayableOutput11DerivesFromE17ScriptingClassPtr(i3, i2) | 0; + STACKTOP = i5; + return i6 | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E12test_deletedERK30dense_hashtable_const_iteratorIS8_S6_SB_SJ_SF_SH_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperINSt3__24pairIP11Il2CppClassjEEE14EqualsComparerIN6il2cpp8metadata17ArrayClassCompareEEclERKS5_SC_(i1 + 1 | 0, i1 + 12 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return i1 | 0; +} + +function __ZN6il2cpp2os4Time31GetTicks100NanosecondsMonotonicEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + if (!(_gettimeofday(i1 | 0, 0) | 0)) { + i4 = HEAP32[i1 >> 2] | 0; + i4 = ___muldi3(i4 | 0, ((i4 | 0) < 0) << 31 >> 31 | 0, 1e6, 0) | 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i2 = _i64Add(i4 | 0, tempRet0 | 0, i2 | 0, ((i2 | 0) < 0) << 31 >> 31 | 0) | 0; + i2 = ___muldi3(i2 | 0, tempRet0 | 0, 10, 0) | 0; + i1 = tempRet0; + } else { + i1 = 0; + i2 = 0; + } + tempRet0 = i1; + STACKTOP = i3; + return i2 | 0; +} + +function __ZL42FieldInfo_t_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + if (!(HEAP8[1485393] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65869] | 0); + HEAP8[1485393] = 1; + } + i1 = i1 + 4 | 0; + _ClassInterfaceAttribute__ctor_m637338123(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + _ComDefaultInterfaceAttribute__ctor_m332930853(i1, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319234] | 0) | 0, 0); + return; +} + +function __ZL42EventInfo_t_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + if (!(HEAP8[1485394] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65765] | 0); + HEAP8[1485394] = 1; + } + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + _ClassInterfaceAttribute__ctor_m637338123(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + _ComDefaultInterfaceAttribute__ctor_m332930853(i1, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319233] | 0) | 0, 0); + return; +} + +function __Z73RuntimeInvoker_Boolean_t97287965_BooleanU26_t4125257963_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z72RuntimeInvoker_Boolean_t97287965_Int32_t2950945753_ObjectU26_t2146539884PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z59RuntimeInvoker_Boolean_t97287965_Int32_t2950945753_IntPtr_tPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z51RuntimeInvoker_UInt64_t4134040092_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i3 = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP8[HEAP32[i4 >> 2] >> 0] | 0, i2) | 0; + i4 = i6; + HEAP32[i4 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = tempRet0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z50RuntimeInvoker_Int64_t3736567304_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i3 = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2) | 0; + i4 = i6; + HEAP32[i4 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = tempRet0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z50RuntimeInvoker_Int64_t3736567304_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i3 = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP16[HEAP32[i4 >> 2] >> 1] | 0, i2) | 0; + i4 = i6; + HEAP32[i4 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = tempRet0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _Vector3_get_up_m3584168373(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486604] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69391] | 0); + HEAP8[1486604] = 1; + } + i1 = HEAP32[320066] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320066] | 0; + } + i2 = (HEAP32[i1 + 80 >> 2] | 0) + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + return; +} + +function _UnicodeEncoding_Equals_m701742893(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484905] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69184] | 0); + HEAP8[1484905] = 1; + } + i1 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319819] | 0) | 0; + if (!i1) i1 = 0; else if ((HEAP32[i3 + 8 >> 2] | 0) == (HEAP32[i1 + 8 >> 2] | 0)) { + i2 = HEAP16[i3 + 48 >> 1] | 0; + i1 = HEAP16[i1 + 48 >> 1] | 0; + if ((i2 & 255) << 24 >> 24 != 0 ^ (i1 & 255) << 24 >> 24 != 0) i1 = 0; else i1 = (i2 & 65535) > 255 ^ (i1 & 65535) > 255 ^ 1; + } else i1 = 0; + return i1 | 0; +} + +function _SimpleEnumerator__ctor_m917940076(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481434] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68376] | 0); + HEAP8[1481434] = 1; + } + HEAP32[i3 + 8 >> 2] = i1; + HEAP32[i3 + 12 >> 2] = -1; + HEAP32[i3 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + i1 = HEAP32[319406] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319406] | 0; + } + HEAP32[i3 + 20 >> 2] = HEAP32[HEAP32[i1 + 80 >> 2] >> 2]; + return; +} + +function _MonoEvent_get_Attributes_m3048829315(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i1; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + HEAP32[i3 + 24 >> 2] = 0; + HEAP32[i3 + 28 >> 2] = 0; + __ZN6il2cpp6icalls8mscorlib6System10Reflection13MonoEventInfo14get_event_infoEP25Il2CppReflectionMonoEventP29Il2CppReflectionMonoEventInfo(i2, i3); + STACKTOP = i1; + return HEAP32[i3 + 24 >> 2] | 0; +} + +function _GC_push_next_marked(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0; + i1 = i2; + i1 = HEAP32[(HEAP32[1470700 + (i1 >>> 22 << 2) >> 2] | 0) + ((i1 >>> 12 & 1023) << 2) >> 2] | 0; + if (i1 >>> 0 < 4096 >>> 0) i3 = 3; else if (!(HEAP8[i1 + 13 >> 0] & 4)) i3 = 5; else i3 = 3; + if ((i3 | 0) == 3) { + i2 = _GC_next_used_block(i2) | 0; + if (!i2) i1 = 0; else { + i1 = i2; + i1 = HEAP32[(HEAP32[1470700 + (i1 >>> 22 << 2) >> 2] | 0) + ((i1 >>> 12 & 1023) << 2) >> 2] | 0; + i3 = 5; + } + } + if ((i3 | 0) == 5) { + _GC_push_marked(i2, i1); + i1 = i2 + (((HEAP32[i1 + 16 >> 2] | 0) + 4095 | 0) >>> 12 << 12) | 0; + } + return i1 | 0; +} + +function _Convert_ToUInt32_m2045194461(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + if (!(HEAP8[1481759] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64950] | 0); + HEAP8[1481759] = 1; + } + if (f2 > Math_fround(4294967300.0) | f2 < Math_fround(0.0)) { + i1 = _Locale_GetText_m3374010885(0, HEAP32[321555] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i3, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return ~~+__Z13bankers_roundd(+f2) >>> 0 | 0; + return 0; +} + +function __ZN25MultiBlocksMemoryFileDataD0Ev(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + HEAP32[i5 >> 2] = 62492; + i3 = i5 + 52 | 0; + i2 = i5 + 36 | 0; + if (HEAP32[i3 >> 2] | 0) { + i4 = i5 + 20 | 0; + i1 = 0; + do { + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[(HEAP32[i2 >> 2] | 0) + (i1 << 2) >> 2] | 0, i4); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0); + } + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + __ZdlPv(i5); + return; + } + if ((HEAP32[i5 + 56 >> 2] | 0) <= -1) { + __ZdlPv(i5); + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 40 | 0); + __ZdlPv(i5); + return; +} + +function __ZN11UnityEngine15CloudWebService14DataDispatcher5StartERKNS0_18CloudServiceConfigE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i1 + 8 | 0; + if (!(HEAP32[i3 >> 2] | 0)) { + i3 = 0; + return i3 | 0; + } + if ((HEAP32[i3 >> 2] | 0) == 1) { + i3 = 1; + return i3 | 0; + } + HEAP32[i1 + 12 >> 2] = i2; + i2 = (HEAP32[i1 + 192 >> 2] | 0) == 0; + HEAP32[i3 >> 2] = 1; + if (!i2) { + i3 = 1; + return i3 | 0; + } + if (!(HEAP32[i3 >> 2] | 0)) { + i3 = 1; + return i3 | 0; + } + i3 = HEAP32[i1 + 52 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i3 >> 2] | 0) + 8 >> 2] & 4095](i3, 3184, i1) | 0; + i3 = 1; + return i3 | 0; +} + +function __Z71RuntimeInvoker_Boolean_t97287965_Int32U26_t1369213839_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z50RuntimeInvoker_Int64_t3736567304_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i3 = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP8[HEAP32[i4 >> 2] >> 0] | 0, i2) | 0; + i4 = i6; + HEAP32[i4 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = tempRet0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _Enumerator_VerifyCurrent_m3071620407_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485654] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65699] | 0); + HEAP8[1485654] = 1; + } + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(HEAP32[i2 + 12 >> 2] | 0) | 0; + _Enumerator_VerifyState_m1203790900_gshared(i1, 0); + if ((HEAP32[i1 + 4 >> 2] | 0) < 1) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i2, HEAP32[323841] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } else return; +} + +function _Direct_Move_Orig(i2, i3, i4, i5) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i6 = 0; + i1 = HEAP16[i2 + 298 >> 1] | 0; + if (i1 << 16 >> 16) { + i6 = _UNITY_FT_MulDiv(i5, i1 << 16 >> 16, HEAP32[i2 + 564 >> 2] | 0) | 0; + i1 = (HEAP32[i3 + 12 >> 2] | 0) + ((i4 & 65535) << 3) | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + i6; + } + i1 = HEAP16[i2 + 300 >> 1] | 0; + if (!(i1 << 16 >> 16)) return; + i5 = _UNITY_FT_MulDiv(i5, i1 << 16 >> 16, HEAP32[i2 + 564 >> 2] | 0) | 0; + i6 = (HEAP32[i3 + 12 >> 2] | 0) + ((i4 & 65535) << 3) + 4 | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + i5; + return; +} + +function _DecoderReplacementFallbackBuffer__ctor_m1669699347(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484799] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65245] | 0); + HEAP8[1484799] = 1; + } + _DecoderFallbackBuffer__ctor_m2724858323(i1, 0); + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[322993] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = 0; + return; + } +} + +function _Context_UnregisterDynamicProperty_m1191983692(i1, i3, i4, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486039] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64834] | 0); + HEAP8[1486039] = 1; + } + i1 = HEAP32[319641] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _DynamicPropertyCollection_UnregisterDynamicProperty_m3435802631(_Context_GetDynamicPropertyCollection_m3657471357(0, i4, i5, 0) | 0, i3, 0) | 0; +} + +function _realloc(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0; + if (!i2) { + i3 = _malloc(i3) | 0; + return i3 | 0; + } + if (i3 >>> 0 > 4294967231) { + HEAP32[(___errno_location() | 0) >> 2] = 12; + i3 = 0; + return i3 | 0; + } + i1 = _try_realloc_chunk(i2 + -8 | 0, i3 >>> 0 < 11 ? 16 : i3 + 11 & -8) | 0; + if (i1 | 0) { + i3 = i1 + 8 | 0; + return i3 | 0; + } + i1 = _malloc(i3) | 0; + if (!i1) { + i3 = 0; + return i3 | 0; + } + i4 = HEAP32[i2 + -4 >> 2] | 0; + i4 = (i4 & -8) - ((i4 & 3 | 0) == 0 ? 8 : 4) | 0; + _memcpy(i1 | 0, i2 | 0, (i4 >>> 0 < i3 >>> 0 ? i4 : i3) | 0) | 0; + _free(i2); + i3 = i1; + return i3 | 0; +} + +function __ZNSt3__26__treeINS_12__value_typeI9TextureIDjEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; else { + __ZNSt3__26__treeINS_12__value_typeI9TextureIDjEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeI9TextureIDjEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + __ZdlPv(i2); + return; + } +} + +function __ZN6il2cpp2vm19SocketPollingThreadC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + __ZN6il2cpp2os9FastMutexC2Ev(i1); + i2 = i1 + 4 | 0; + HEAP32[i2 >> 2] = i2; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + __THREW__ = 0; + invoke_viii(2650, i1 + 20 | 0, 1, 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i3 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__210__list_impIP17Il2CppAsyncResultN6il2cpp2gc9AllocatorIS2_EEE5clearEv(i2); + __ZN6il2cpp2os9FastMutexD2Ev(i1); + ___resumeException(i3 | 0); + } else { + HEAP32[i1 + 24 >> 2] = 0; + HEAP32[i1 + 28 >> 2] = 0; + return; + } +} + +function __ZN4File4ReadEyPvj(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i6; + i8 = i7; + HEAP32[i8 >> 2] = 0; + HEAP32[i8 + 4 >> 2] = 0; + __ZN12FileAccessor4ReadEyyPvPy(HEAP32[i1 + 4 >> 2] | 0, i2, i3, i5, 0, i4, i7) | 0; + i4 = i7; + i5 = HEAP32[i4 >> 2] | 0; + i3 = _i64Add(i5 | 0, HEAP32[i4 + 4 >> 2] | 0, i2 | 0, i3 | 0) | 0; + i4 = i1 + 8 | 0; + HEAP32[i4 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = tempRet0; + STACKTOP = i6; + return i5 | 0; +} + +function __ZN21FixedBehaviourManager6UpdateEv(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4 + 4 | 0; + i2 = i4; + if ((HEAP16[617935] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1235832, i1); + i1 = 1235832; + } else i1 = 0; + __ZN20BaseBehaviourManager12CommonUpdateI21FixedBehaviourManagerEEvv(i3); + if (!i1) { + STACKTOP = i4; + return; + } + __Z12profiler_endP19ProfilerInformation(i1); + STACKTOP = i4; + return; +} + +function __ZN15UniformTFMethod13MapBoneBufferEj(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = i1 + 8 | 0; + i6 = i1 + 12 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i7 = HEAP32[i5 >> 2] | 0; + i3 = i1 - i7 >> 2; + if ((i3 | 0) == (i4 | 0)) return i7 | 0; + i2 = i1; + if (i3 >>> 0 < i4 >>> 0) { + __ZNSt3__26vectorIfNS_9allocatorIfEEE8__appendEj(i5, i4 - i3 | 0); + i7 = HEAP32[i5 >> 2] | 0; + return i7 | 0; + } + if (i3 >>> 0 <= i4 >>> 0) return i7 | 0; + i1 = i7 + (i4 << 2) | 0; + if ((i2 | 0) == (i1 | 0)) return i7 | 0; + HEAP32[i6 >> 2] = i2 + (~((i2 + -4 - i1 | 0) >>> 2) << 2); + return i7 | 0; +} + +function __Z89RuntimeInvoker_Void_t1185182177_Int32_t2950945753_CustomAttributeNamedArgument_t287865710PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i7 = HEAP32[HEAP32[i4 >> 2] >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i3, i7, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z70RuntimeInvoker_Boolean_t97287965_TypeU26_t1734634312_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z70RuntimeInvoker_Boolean_t97287965_CharU26_t1697032762_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP16[HEAP32[i4 + 4 >> 2] >> 1] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z54RuntimeInvoker_Void_t1185182177_TableRange_t3332867892PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i3, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z54RuntimeInvoker_Void_t1185182177_Navigation_t3049316579PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i3, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z54RuntimeInvoker_Void_t1185182177_FloatTween_t1274330004PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i6 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i3, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z52RuntimeInvoker_TimeSpan_t881159249_Double_t594665363PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i3 = FUNCTION_TABLE_iidi[i1 & 31](i3, +HEAPF64[HEAP32[i4 >> 2] >> 3], i2) | 0; + i4 = i6; + HEAP32[i4 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = tempRet0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _Type_GetMethod_m2019726356(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1485031] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69027] | 0); + HEAP8[1485031] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321768] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i3 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiiiiiiii[HEAP32[i3 + 588 >> 2] & 63](i1, i2, 28, 0, 3, 0, 0, HEAP32[i3 + 592 >> 2] | 0) | 0; + } + return 0; +} + +function _FontData_get_defaultFontData_m1721612217(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481046] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65928] | 0); + HEAP8[1481046] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320278] | 0) | 0; + HEAP32[i2 + 12 >> 2] = 14; + HEAPF32[i2 + 48 >> 2] = Math_fround(1.0); + HEAP32[i2 + 16 >> 2] = 0; + HEAP8[i2 + 20 >> 0] = 0; + HEAP32[i2 + 24 >> 2] = 10; + HEAP32[i2 + 28 >> 2] = 40; + HEAP32[i2 + 32 >> 2] = 0; + HEAP32[i2 + 40 >> 2] = 0; + HEAP32[i2 + 44 >> 2] = 0; + HEAP8[i2 + 37 >> 0] = 1; + HEAP8[i2 + 36 >> 0] = 0; + return i2 | 0; +} + +function _Enumerator_VerifyCurrent_m829026141_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485652] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65701] | 0); + HEAP8[1485652] = 1; + } + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(HEAP32[i2 + 12 >> 2] | 0) | 0; + _Enumerator_VerifyState_m4003066746_gshared(i1, 0); + if ((HEAP32[i1 + 4 >> 2] | 0) < 1) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i2, HEAP32[323841] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } else return; +} + +function _Enumerator_VerifyCurrent_m2197239943_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485921] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65698] | 0); + HEAP8[1485921] = 1; + } + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(HEAP32[i2 + 12 >> 2] | 0) | 0; + _Enumerator_VerifyState_m194137655_gshared(i1, 0); + if ((HEAP32[i1 + 4 >> 2] | 0) < 1) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i2, HEAP32[323841] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } else return; +} + +function _BlockProcessor_Finalize_m3954108481(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __THREW__ = 0; + invoke_viiiii(42, 0, HEAP32[i1 + 12 >> 2] | 0, 0, HEAP32[i1 + 16 >> 2] | 0, 0); + i2 = __THREW__; + __THREW__ = 0; + do if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = 0; + break; + } else ___resumeException(i1 | 0); + } else { + i1 = 0; + i2 = 1; + } while (0); + if (!(i2 | (i1 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + return; +} + +function _AttributeHelperEngine__cctor_m1900959362(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486236] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64161] | 0); + HEAP8[1486236] = 1; + } + i2 = HEAP32[(HEAP32[320063] | 0) + 80 >> 2] | 0; + HEAP32[i2 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[320064] | 0, 1) | 0; + i2 = HEAP32[(HEAP32[320063] | 0) + 80 >> 2] | 0; + HEAP32[i2 + 4 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[320065] | 0, 1) | 0; + i2 = HEAP32[(HEAP32[320063] | 0) + 80 >> 2] | 0; + HEAP32[i2 + 8 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[320061] | 0, 1) | 0; + return; +} + +function __ZThn36_N8Renderer21RendererBecameVisibleEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i2; + i1 = i1 + -36 | 0; + i4 = i1 + 280 | 0; + i5 = HEAPU16[i4 >> 1] | 0 | (HEAPU8[i4 + 2 >> 0] | 0) << 16 | 4096; + HEAP16[i4 >> 1] = i5; + HEAP8[i4 + 2 >> 0] = i5 >>> 16; + __ZN6Object11InvokeEventEi(i1, 0); + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + __ZN5Unity9Component14SendMessageAnyERK17MessageIdentifierR11MessageData(i1, 1230692, i3); + STACKTOP = i2; + return; +} + +function __ZNSt3__214__split_bufferIP12Il2CppThreadRN6il2cpp2gc9AllocatorIS2_EEED2Ev(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0; + i1 = HEAP32[i4 + 4 >> 2] | 0; + i2 = i4 + 8 | 0; + i3 = HEAP32[i2 >> 2] | 0; + while (1) { + if ((i3 | 0) == (i1 | 0)) break; + i5 = i3 + -4 | 0; + HEAP32[i2 >> 2] = i5; + i3 = i5; + } + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) { + __THREW__ = 0; + invoke_viii(2659, HEAP32[i4 + 16 >> 2] | 0, i1 | 0, (HEAP32[i4 + 12 >> 2] | 0) - i1 >> 2 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i5 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i5); + } + } + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E10test_emptyERK24dense_hashtable_iteratorIS9_S5_SE_SN_SJ_SL_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1075569, 369, 1075831); else return __ZNK10KeyWrapperIPKcE14EqualsComparerIN6il2cpp5utils13VmStringUtils21CaseSensitiveComparerEEclERKS2_SA_(i1 + 1 | 0, i1 + 24 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12test_deletedERK30dense_hashtable_const_iteratorISB_S9_SD_SM_SI_SK_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperINSt3__24pairIPK14Il2CppAssemblyP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i1 + 1 | 0, i1 + 12 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return i1 | 0; +} + +function __ZN11UnityEngine15PlatformWrapper28GetTextureFormatSupportFlagsEv() { + var i1 = 0, i2 = 0; + i2 = __Z15GetGraphicsCapsv() | 0; + i1 = (HEAP8[i2 + 860 >> 0] | 0) == 0 ? 1 : 3; + i1 = (HEAP8[i2 + 881 >> 0] | 0) == 0 ? i1 : i1 | 4; + i1 = (HEAP8[i2 + 882 >> 0] | 0) == 0 ? i1 : i1 | 8; + i1 = (HEAP8[i2 + 884 >> 0] | 0) == 0 ? i1 : i1 | 16; + i1 = (HEAP8[i2 + 895 >> 0] | 0) == 0 ? i1 : i1 | 32; + i1 = (HEAP8[i2 + 905 >> 0] | 0) == 0 ? i1 : i1 | 64; + i1 = (HEAP8[i2 + 868 >> 0] | 0) == 0 ? i1 : i1 | 128; + i1 = (HEAP8[i2 + 865 >> 0] | 0) == 0 ? i1 : i1 | 256; + return ((HEAP8[i2 + 866 >> 0] | 0) == 0 ? i1 : i1 | 512) | 0; +} + +function __ZN11UnityEngine15PlatformWrapper27GetCurrentMillisecondsInUTCEv() { + var i1 = 0, i2 = 0, i3 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (_gettimeofday(i1 | 0, 0) | 0) { + i3 = 0; + i1 = 0; + tempRet0 = i3; + STACKTOP = i2; + return i1 | 0; + } + i3 = HEAP32[i1 >> 2] | 0; + i3 = ___muldi3(i3 | 0, ((i3 | 0) < 0) << 31 >> 31 | 0, 1e3, 0) | 0; + i1 = (HEAP32[i1 + 4 >> 2] | 0) / 1e3 | 0; + i3 = _i64Add(i1 | 0, ((i1 | 0) < 0) << 31 >> 31 | 0, i3 | 0, tempRet0 | 0) | 0; + i1 = tempRet0; + tempRet0 = i1; + STACKTOP = i2; + return i3 | 0; +} + +function __ZL60SecurityAttribute_t4008260079_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _ObsoleteAttribute__ctor_m3834641885(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(907023) | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i1, 109, 0); + _AttributeUsageAttribute_set_AllowMultiple_m625992462(i1, 1, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i1, 0, 0); + return; +} + +function __ZL58ValueCollection_t2327722797_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485416] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69368] | 0); + HEAP8[1485416] = 1; + } + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _DebuggerDisplayAttribute__ctor_m2387841105(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(908694) | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _DebuggerTypeProxyAttribute__ctor_m3663763196(i1, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319215] | 0) | 0, 0); + return; +} + +function __Z74RuntimeInvoker_MonoFileType_t221779374_IntPtr_t_MonoIOErrorU26_t1548853198PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z51RuntimeInvoker_UInt64_t4134040092_Double_t594665363PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i3 = FUNCTION_TABLE_iidi[i1 & 31](i3, +HEAPF64[HEAP32[i4 >> 2] >> 3], i2) | 0; + i4 = i6; + HEAP32[i4 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = tempRet0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _RIPEMD160Managed__ctor_m1837600365(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480508] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68045] | 0); + HEAP8[1480508] = 1; + } + _RIPEMD160__ctor_m860963627(i1, 0); + HEAP32[i1 + 28 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319302] | 0, 16) | 0; + HEAP32[i1 + 32 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319302] | 0, 5) | 0; + HEAP32[i1 + 24 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 64) | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 284 >> 2] & 4095](i1, HEAP32[i2 + 288 >> 2] | 0); + return; +} + +function _OidEnumerator_MoveNext_m3138911739(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = i2 + 12 | 0; + i5 = (HEAP32[i3 >> 2] | 0) + 1 | 0; + HEAP32[i3 >> 2] = i5; + i1 = i2 + 8 | 0; + i4 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + if ((i5 | 0) < (FUNCTION_TABLE_iii[HEAP32[i2 + 364 >> 2] & 4095](i4, HEAP32[i2 + 368 >> 2] | 0) | 0)) i1 = 1; else { + i5 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i3 >> 2] = (FUNCTION_TABLE_iii[HEAP32[i1 + 364 >> 2] & 4095](i5, HEAP32[i1 + 368 >> 2] | 0) | 0) + -1; + i1 = 0; + } + return i1 | 0; +} + +function _MonoEvent_get_DeclaringType_m862221512(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i1; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + HEAP32[i3 + 24 >> 2] = 0; + HEAP32[i3 + 28 >> 2] = 0; + __ZN6il2cpp6icalls8mscorlib6System10Reflection13MonoEventInfo14get_event_infoEP25Il2CppReflectionMonoEventP29Il2CppReflectionMonoEventInfo(i2, i3); + STACKTOP = i1; + return HEAP32[i3 >> 2] | 0; +} + +function _List_1_Add_m3298024076_gshared(i5, i6, i3) { + i5 = i5 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i7 = 0; + i7 = i5 + 12 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i4 = i5 + 8 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i1 + 12 >> 2] | 0)) { + i2 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 52 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 >> 2] & 4095](i5, 1, i2); + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + } + HEAP32[i7 >> 2] = i2 + 1; + HEAP32[i1 + 16 + (i2 << 2) >> 2] = HEAP32[i6 >> 2]; + i7 = i5 + 16 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + return; +} + +function _Enumerator_VerifyCurrent_m93918543_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485656] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65702] | 0); + HEAP8[1485656] = 1; + } + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(HEAP32[i2 + 12 >> 2] | 0) | 0; + _Enumerator_VerifyState_m2651392036_gshared(i1, 0); + if ((HEAP32[i1 + 4 >> 2] | 0) < 1) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i2, HEAP32[323841] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } else return; +} + +function _Enumerator_VerifyCurrent_m318822266_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485650] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65700] | 0); + HEAP8[1485650] = 1; + } + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(HEAP32[i2 + 12 >> 2] | 0) | 0; + _Enumerator_VerifyState_m533306036_gshared(i1, 0); + if ((HEAP32[i1 + 4 >> 2] | 0) < 1) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i2, HEAP32[323841] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } else return; +} + +function _DateTime_Add_m2995894549(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + i7 = _TimeSpan_get_Ticks_m2137362016(i4, 0) | 0; + _DateTime_AddTicks_m3396580426(i5, i3, i7, tempRet0, 0); + i7 = i5; + i6 = HEAP32[i7 + 4 >> 2] | 0; + i4 = HEAP32[i5 + 12 >> 2] | 0; + i3 = HEAP32[i3 + 8 >> 2] | 0; + i5 = i2; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = i6; + HEAP32[i2 + 8 >> 2] = i3; + HEAP32[i2 + 12 >> 2] = i4; + STACKTOP = i1; + return; +} + +function _Convert_ToUInt16_m2185524030(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + if (!(HEAP8[1481748] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64940] | 0); + HEAP8[1481748] = 1; + } + if (f2 > Math_fround(65535.0) | f2 < Math_fround(0.0)) { + i1 = _Locale_GetText_m3374010885(0, HEAP32[321552] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i3, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return ~~+__Z13bankers_roundd(+f2) & 65535 | 0; + return 0; +} + +function _CanvasUpdateRegistry_TryRegisterCanvasElementForGraphicRebuild_m1056348039(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480966] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64419] | 0); + HEAP8[1480966] = 1; + } + i1 = HEAP32[320253] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _CanvasUpdateRegistry_InternalRegisterCanvasElementForGraphicRebuild_m3522560454(_CanvasUpdateRegistry_get_instance_m1851615454(0, 0) | 0, i3, 0) | 0; +} + +function _BitArray__ctor_m52841262(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481459] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64302] | 0); + HEAP8[1481459] = 1; + } + if ((i2 | 0) < 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321408] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + HEAP32[i1 + 12 >> 2] = i2; + HEAP32[i1 + 8 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, (i2 + 31 | 0) / 32 | 0) | 0; + return; + } +} + +function __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + if (i3 >>> 0 > 4294967279) __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv(i1); + if (i3 >>> 0 < 11) { + HEAP8[i1 + 11 >> 0] = i3; + if (i3) i4 = 6; + } else { + i5 = i3 + 16 & -16; + i4 = _malloc(i5) | 0; + HEAP32[i1 >> 2] = i4; + HEAP32[i1 + 8 >> 2] = i5 | -2147483648; + HEAP32[i1 + 4 >> 2] = i3; + i1 = i4; + i4 = 6; + } + if ((i4 | 0) == 6) _memcpy(i1 | 0, i2 | 0, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + return; +} + +function __ZNK27AnimationLayerMixerPlayable11DerivesFromE17ScriptingClassPtr(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5 + 4 | 0; + i4 = i5; + i6 = HEAP32[(__Z28GetAnimationScriptingClassesv() | 0) + 8 >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + if ((i6 | 0) == (i1 | 0)) { + i6 = 1; + STACKTOP = i5; + return i6 | 0; + } + HEAP32[i4 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + i6 = __ZNK8Playable11DerivesFromE17ScriptingClassPtr(i3, i2) | 0; + STACKTOP = i5; + return i6 | 0; +} + +function __ZNK26AnimatorControllerPlayable11DerivesFromE17ScriptingClassPtr(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5 + 4 | 0; + i4 = i5; + i6 = HEAP32[(__Z28GetAnimationScriptingClassesv() | 0) + 24 >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + if ((i6 | 0) == (i1 | 0)) { + i6 = 1; + STACKTOP = i5; + return i6 | 0; + } + HEAP32[i4 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + i6 = __ZNK8Playable11DerivesFromE17ScriptingClassPtr(i3, i2) | 0; + STACKTOP = i5; + return i6 | 0; +} + +function __ZN26VertexDeclarationCacheGLESD0Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 60048; + __ZNSt3__26__treeINS_12__value_typeI18VertexChannelsInfoP17VertexDeclarationEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier15ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i1 + 24 | 0, HEAP32[i1 + 28 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeI18VertexChannelsInfoP17VertexDeclarationEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier15ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i1 + 4 | 0, HEAP32[i1 + 8 >> 2] | 0); + __ZdlPv(i1); + return; +} + +function __ZN24GenerateTypeTreeTransferC2ER8TypeTree24TransferInstructionFlagsPvi(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0; + i6 = i1 + 4 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = 0; + HEAP32[i6 + 12 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = i2; + HEAP32[i1 + 24 >> 2] = 0; + HEAP32[i1 + 28 >> 2] = 0; + HEAP32[i1 >> 2] = i3; + i3 = i1 + 48 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP16[i3 + 8 >> 1] = 0; + HEAP32[i1 + 32 >> 2] = i4; + HEAP32[i1 + 36 >> 2] = i5; + HEAP32[i1 + 40 >> 2] = 0; + HEAP32[i1 + 44 >> 2] = 0; + return; +} + +function __ZN20LateBehaviourManager6UpdateEv(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4 + 4 | 0; + i2 = i4; + if ((HEAP16[617957] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1235876, i1); + i1 = 1235876; + } else i1 = 0; + __ZN20BaseBehaviourManager12CommonUpdateI20LateBehaviourManagerEEvv(i3); + if (!i1) { + STACKTOP = i4; + return; + } + __Z12profiler_endP19ProfilerInformation(i1); + STACKTOP = i4; + return; +} + +function __Z73RuntimeInvoker_Int32_t2950945753_DecimalU26_t3714369516_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z68RuntimeInvoker_Boolean_t97287965_IntPtr_t_MonoIOErrorU26_t1548853198PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z65RuntimeInvoker_Single_t1397266774_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAPF32[i6 >> 2] = Math_fround(FUNCTION_TABLE_fiiii[i1 & 31](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2)); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z51RuntimeInvoker_Single_t1397266774_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAPF32[i6 >> 2] = Math_fround(FUNCTION_TABLE_fiiii[i1 & 31](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2)); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z50RuntimeInvoker_Int64_t3736567304_Double_t594665363PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i3 = FUNCTION_TABLE_iidi[i1 & 31](i3, +HEAPF64[HEAP32[i4 >> 2] >> 3], i2) | 0; + i4 = i6; + HEAP32[i4 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = tempRet0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _X509Certificate_GetHashCode_m3969199094(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + do if (!(HEAP32[i3 + 8 >> 2] | 0)) i1 = 0; else { + i2 = i3 + 16 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_iii[HEAP32[i1 + 228 >> 2] & 4095](i3, HEAP32[i1 + 232 >> 2] | 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = 0; + break; + } + } + if ((HEAP32[i1 + 12 >> 2] | 0) > 3) i1 = (HEAPU8[i1 + 17 >> 0] | 0) << 16 | (HEAPU8[i1 + 16 >> 0] | 0) << 24 | (HEAPU8[i1 + 18 >> 0] | 0) << 8 | (HEAPU8[i1 + 19 >> 0] | 0); else i1 = 0; + } while (0); + return i1 | 0; +} + +function _Toggle__ctor_m768708970(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1485629] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68958] | 0); + HEAP8[1485629] = 1; + } + HEAP32[i2 + 148 >> 2] = 1; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320367] | 0) | 0; + _ToggleEvent__ctor_m834619998(i1, 0); + HEAP32[i2 + 160 >> 2] = i1; + i1 = HEAP32[320250] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Selectable__ctor_m58942866(i2, 0); + return; +} + +function _LayoutGroup_SetProperty_TisBoolean_t97287965_m3903959758_gshared(i2, i3, i1, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i1 = i1 & 1; + HEAP8[i6 >> 0] = i1; + i4 = HEAP32[HEAP32[i4 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + if (!(_Boolean_Equals_m2410333903(i3, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i4, i6) | 0, 0) | 0)) { + HEAP8[i3 >> 0] = i1; + _LayoutGroup_SetDirty_m957775107(i2, 0); + } + STACKTOP = i5; + return; +} + +function _Hashtable_Synchronized_m2228653257(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481511] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66165] | 0); + HEAP8[1481511] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321509] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319425] | 0) | 0; + _SyncHashtable__ctor_m988729399(i3, i2, 0); + return i3 | 0; + } + return 0; +} + +function _Double_Equals_m1674752021(i5, i4, i1) { + i5 = i5 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var d2 = 0.0, d3 = 0.0; + if (!(HEAP8[1481912] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65468] | 0); + HEAP8[1481912] = 1; + } + do if (!i4) i1 = 0; else { + i1 = HEAP32[319449] | 0; + if ((HEAP32[i4 >> 2] | 0) == (i1 | 0)) { + d3 = +HEAPF64[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i4, i1) | 0) >> 3]; + d2 = +HEAPF64[i5 >> 3]; + if (d3 != d3 | 0.0 != 0.0) { + i1 = d2 != d2 | 0.0 != 0.0; + break; + } else { + i1 = d3 == d2; + break; + } + } else i1 = 0; + } while (0); + return i1 | 0; +} + +function _CanvasUpdateRegistry_RegisterCanvasElementForGraphicRebuild_m1205570961(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480964] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64416] | 0); + HEAP8[1480964] = 1; + } + i1 = HEAP32[320253] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _CanvasUpdateRegistry_InternalRegisterCanvasElementForGraphicRebuild_m3522560454(_CanvasUpdateRegistry_get_instance_m1851615454(0, 0) | 0, i3, 0) | 0; + return; +} + +function _BigInteger_TestBit_m2798226118(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483897] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64274] | 0); + HEAP8[1483897] = 1; + } + if ((i2 | 0) > -1) { + i3 = HEAP32[(HEAP32[i1 + 12 >> 2] | 0) + 16 + (i2 >>> 5 << 2) >> 2] | 0; + return (i3 | 1 << (i2 & 31) | 0) == (i3 | 0) | 0; + } else { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319304] | 0) | 0; + _IndexOutOfRangeException__ctor_m3408750441(i3, HEAP32[321124] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + return 0; +} + +function _BigInteger_TestBit_m1507066813(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482700] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64273] | 0); + HEAP8[1482700] = 1; + } + if ((i2 | 0) > -1) { + i3 = HEAP32[(HEAP32[i1 + 12 >> 2] | 0) + 16 + (i2 >>> 5 << 2) >> 2] | 0; + return (i3 | 1 << (i2 & 31) | 0) == (i3 | 0) | 0; + } else { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319304] | 0) | 0; + _IndexOutOfRangeException__ctor_m3408750441(i3, HEAP32[321124] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + return 0; +} + +function _ArrayReadOnlyList_1_Contains_m232667507_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + i6 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i3 = (FUNCTION_TABLE_iiiii[i6 & 4095](0, i1, i5, i3) | 0) > -1; + STACKTOP = i4; + return i3 | 0; +} + +function _cf2_hintmask_setAll(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + i5 = 0 - i1 & 7; + if (i1 >>> 0 > 96) { + _cf2_setError(HEAP32[i4 >> 2] | 0, 18); + return; + } + HEAP32[i4 + 8 >> 2] = i1; + i2 = (i1 + 7 | 0) >>> 3; + i3 = i4 + 12 | 0; + HEAP32[i3 >> 2] = i2; + HEAP8[i4 + 4 >> 0] = 1; + HEAP8[i4 + 5 >> 0] = 1; + if (!i1) return; + if (!i2) i1 = -1; else { + i1 = 0; + do { + HEAP8[i4 + 16 + i1 >> 0] = -1; + i1 = i1 + 1 | 0; + i2 = HEAP32[i3 >> 2] | 0; + } while (i1 >>> 0 < i2 >>> 0); + i1 = i2 + -1 | 0; + } + i4 = i4 + 16 + i1 | 0; + HEAP8[i4 >> 0] = (HEAPU8[i4 >> 0] | 0) & -1 << i5; + return; +} + +function __ZNSt3__26__treeINS_12__value_typeIjN6il2cpp2os17SocketHandleEntryEEENS_19__map_value_compareIjS5_NS_4lessIjEELb1EEENS_9allocatorIS5_EEE5eraseENS_21__tree_const_iteratorIS5_PNS_11__tree_nodeIS5_PvEEiEE(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + i1 = HEAP32[i1 >> 2] | 0; + i2 = __ZNSt3__211__tree_nextIPNS_16__tree_node_baseIPvEEEET_S5_(i1) | 0; + if ((HEAP32[i3 >> 2] | 0) == (i1 | 0)) HEAP32[i3 >> 2] = i2; + i4 = i3 + 8 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + -1; + __ZNSt3__213__tree_removeIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i3 + 4 >> 2] | 0, i1); + __ZdlPv(i1); + return i2 | 0; +} + +function __ZN6il2cpp2vm5Class9GetEventsEP11Il2CppClassPPv(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0; + do if (!i3) i1 = 0; else { + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + __ZN6il2cpp2vm5Class11SetupEventsEP11Il2CppClass(i2); + if (!(HEAP16[i2 + 162 >> 1] | 0)) { + i1 = 0; + break; + } + i1 = i2 + 56 | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i1 >> 2] | 0; + break; + } else { + i1 = i1 + 32 | 0; + if (i1 >>> 0 >= ((HEAP32[i2 + 56 >> 2] | 0) + (HEAPU16[i2 + 162 >> 1] << 5) | 0) >>> 0) { + i1 = 0; + break; + } + HEAP32[i3 >> 2] = i1; + break; + } + } while (0); + return i1 | 0; +} + +function __ZL54LayoutGroup_t2436138090_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + if (!(HEAP8[1485335] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66652] | 0); + HEAP8[1485335] = 1; + } + i1 = i1 + 4 | 0; + _DisallowMultipleComponent__ctor_m1263048393(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _ExecuteInEditMode__ctor_m2191480222(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + _RequireComponent__ctor_m886241599(i1, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319189] | 0) | 0, 0); + return; +} + +function __ZL37Type_t_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + if (!(HEAP8[1485422] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69042] | 0); + HEAP8[1485422] = 1; + } + i1 = i1 + 4 | 0; + _ClassInterfaceAttribute__ctor_m637338123(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + _ComDefaultInterfaceAttribute__ctor_m332930853(i1, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319211] | 0) | 0, 0); + return; +} + +function __Z68RuntimeInvoker_Double_t594665363_Double_t594665363_Double_t594665363PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAPF64[i6 >> 3] = +FUNCTION_TABLE_diddi[i1 & 3](i3, +HEAPF64[HEAP32[i4 >> 2] >> 3], +HEAPF64[HEAP32[i4 + 4 >> 2] >> 3], i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _InvokableCall_1_remove_Delegate_m1889626100_gshared(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i3 = i1 + 8 | 0; + i2 = i2 + 12 | 0; + i1 = HEAP32[i3 >> 2] | 0; + do { + i7 = _Delegate_Remove_m334097152(0, i1, i4, 0) | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i5 = i1; + i1 = __ZN6il2cpp6icalls8mscorlib6System9Threading11Interlocked17CompareExchange_TEPPvS5_S5_(i3, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i7, i6) | 0, i1) | 0; + } while ((i1 | 0) != (i5 | 0)); + return; +} + +function _InvokableCall_1_remove_Delegate_m1459577645_gshared(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i3 = i1 + 8 | 0; + i2 = i2 + 12 | 0; + i1 = HEAP32[i3 >> 2] | 0; + do { + i7 = _Delegate_Remove_m334097152(0, i1, i4, 0) | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i5 = i1; + i1 = __ZN6il2cpp6icalls8mscorlib6System9Threading11Interlocked17CompareExchange_TEPPvS5_S5_(i3, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i7, i6) | 0, i1) | 0; + } while ((i1 | 0) != (i5 | 0)); + return; +} + +function _InvokableCall_1_remove_Delegate_m1404598405_gshared(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i3 = i1 + 8 | 0; + i2 = i2 + 12 | 0; + i1 = HEAP32[i3 >> 2] | 0; + do { + i7 = _Delegate_Remove_m334097152(0, i1, i4, 0) | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i5 = i1; + i1 = __ZN6il2cpp6icalls8mscorlib6System9Threading11Interlocked17CompareExchange_TEPPvS5_S5_(i3, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i7, i6) | 0, i1) | 0; + } while ((i1 | 0) != (i5 | 0)); + return; +} + +function _InvokableCall_1_remove_Delegate_m1293546855_gshared(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i3 = i1 + 8 | 0; + i2 = i2 + 12 | 0; + i1 = HEAP32[i3 >> 2] | 0; + do { + i7 = _Delegate_Remove_m334097152(0, i1, i4, 0) | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i5 = i1; + i1 = __ZN6il2cpp6icalls8mscorlib6System9Threading11Interlocked17CompareExchange_TEPPvS5_S5_(i3, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i7, i6) | 0, i1) | 0; + } while ((i1 | 0) != (i5 | 0)); + return; +} + +function _DropdownItem_OnCancel_m203716718(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481045] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65515] | 0); + HEAP8[1481045] = 1; + } + i1 = _Component_GetComponentInParent_TisRuntimeObject_m3491943679_gshared(i1, HEAP32[320752] | 0) | 0; + i2 = HEAP32[320072] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Implicit_m3574996620(0, i1, 0) | 0) _Dropdown_Hide_m504034854(i1, 0); + return; +} + +function _Context_RegisterDynamicProperty_m2307208816(i1, i3, i4, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486032] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64830] | 0); + HEAP8[1486032] = 1; + } + i1 = HEAP32[319641] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _DynamicPropertyCollection_RegisterDynamicProperty_m3950689041(_Context_GetDynamicPropertyCollection_m3657471357(0, i4, i5, 0) | 0, i3, 0) | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEPK24MonoGenericParameterInfoEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E10test_emptyERK30dense_hashtable_const_iteratorISB_S6_SF_SO_SK_SM_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1031390, 373, 1075831); else return __ZNK10KeyWrapperIPK22Il2CppGenericParameterE14EqualsComparerINSt3__28equal_toIS2_EEEclERKS3_SA_(i1 + 1 | 0, i1 + 24 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E12test_deletedERK24dense_hashtable_iteratorIS8_S6_SB_SJ_SF_SH_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperINSt3__24pairIP11Il2CppClassjEEE14EqualsComparerIN6il2cpp8metadata17ArrayClassCompareEEclERKS5_SC_(i1 + 1 | 0, i1 + 12 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return i1 | 0; +} + +function __ZNK15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E12test_deletedERK30dense_hashtable_const_iteratorIS3_S3_S6_SF_SA_SD_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperIP18Il2CppGenericClassE14EqualsComparerIN6il2cpp8metadata25Il2CppGenericClassCompareEEclERKS2_S9_(i1 + 1 | 0, i1 + 12 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return i1 | 0; +} + +function __ZN17AnimationPlayable28UpdateInternalStateRecursiveILi1ELb0EEEvPK35AnimationPlayableEvaluationConstant(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i2 >> 2] | 0) + 136 >> 2] & 4095](i2); + i5 = HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 32 >> 2] | 0; + if ((i5 | 0) > 0) i1 = 0; else return; + do { + i4 = __ZNK17AnimationPlayable27GetNextCompatibleDescendantEi(i2, i1) | 0; + if (i4 | 0) __ZN17AnimationPlayable28UpdateInternalStateRecursiveILi1ELb0EEEvPK35AnimationPlayableEvaluationConstant(i4, i3); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i5 | 0)); + return; +} + +function __ZN10TagManager32GetSortingLayerValueFromUniqueIDEi(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0, i6 = 0; + if (!i4) { + i6 = 0; + return i6 | 0; + } + i1 = HEAP32[i3 + 1204 >> 2] | 0; + i2 = HEAP32[i3 + 1200 >> 2] | 0; + i5 = i2; + if ((i1 | 0) == (i2 | 0)) { + i6 = 0; + return i6 | 0; + } + i2 = (i1 - i2 | 0) / 44 | 0; + i1 = 0; + while (1) { + if ((HEAP32[i5 + (i1 * 44 | 0) + 36 >> 2] | 0) == (i4 | 0)) break; + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i2 >>> 0) { + i1 = 0; + i6 = 7; + break; + } + } + if ((i6 | 0) == 7) return i1 | 0; + i6 = i1 - (HEAP32[i3 + 1212 >> 2] | 0) | 0; + return i6 | 0; +} + +function __Z42GUIUtility_Set_Custom_PropSystemCopyBufferP12Il2CppString(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i3 + 36 | 0; + i2 = i3; + HEAP32[i4 >> 2] = i1; + __ZNK11ICallString6ToUTF8Ev(i2, i4); + __Z13SetCopyBufferRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i2); + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + STACKTOP = i3; + return; + } + if (!(HEAP32[i2 + 4 >> 2] | 0)) { + STACKTOP = i3; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 24 | 0); + STACKTOP = i3; + return; +} + +function __Z26Transfer_UnityEngineObjectI9JSONWriteLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + i5 = HEAP32[HEAP32[i2 + 20 >> 2] >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i1 + 28 >> 2]; + HEAP32[i4 + 4 >> 2] = i5; + HEAP32[i4 + 8 >> 2] = 0; + __Z13TransferFieldI9JSONWriteLb1E27Converter_UnityEngineObjectEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT1_(i1, i2, i4); + STACKTOP = i3; + return; +} + +function __Z26Transfer_UnityEngineObjectI8JSONReadLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + i5 = HEAP32[HEAP32[i2 + 20 >> 2] >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i1 + 28 >> 2]; + HEAP32[i4 + 4 >> 2] = i5; + HEAP32[i4 + 8 >> 2] = 0; + __Z19TransferField_ArrayI8JSONRead27Converter_UnityEngineObjectEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i4); + STACKTOP = i3; + return; +} + +function _SecurityElement_IsValidText_m1346599242(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480633] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68210] | 0); + HEAP8[1480633] = 1; + } + if (!i3) i1 = 0; else { + i1 = HEAP32[319368] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319368] | 0; + } + i1 = (_String_IndexOfAny_m4159774896(i3, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0, 0) | 0) == -1; + } + return i1 | 0; +} + +function _InvokableCall_1_remove_Delegate_m790146436_gshared(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i3 = i1 + 8 | 0; + i2 = i2 + 12 | 0; + i1 = HEAP32[i3 >> 2] | 0; + do { + i7 = _Delegate_Remove_m334097152(0, i1, i4, 0) | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i5 = i1; + i1 = __ZN6il2cpp6icalls8mscorlib6System9Threading11Interlocked17CompareExchange_TEPPvS5_S5_(i3, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i7, i6) | 0, i1) | 0; + } while ((i1 | 0) != (i5 | 0)); + return; +} + +function _InvokableCall_1_remove_Delegate_m667188944_gshared(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i3 = i1 + 8 | 0; + i2 = i2 + 12 | 0; + i1 = HEAP32[i3 >> 2] | 0; + do { + i7 = _Delegate_Remove_m334097152(0, i1, i4, 0) | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i5 = i1; + i1 = __ZN6il2cpp6icalls8mscorlib6System9Threading11Interlocked17CompareExchange_TEPPvS5_S5_(i3, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i7, i6) | 0, i1) | 0; + } while ((i1 | 0) != (i5 | 0)); + return; +} + +function _InvokableCall_1_add_Delegate_m4123929146_gshared(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i3 = i1 + 8 | 0; + i2 = i2 + 12 | 0; + i1 = HEAP32[i3 >> 2] | 0; + do { + i7 = _Delegate_Combine_m1859655160(0, i1, i4, 0) | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i5 = i1; + i1 = __ZN6il2cpp6icalls8mscorlib6System9Threading11Interlocked17CompareExchange_TEPPvS5_S5_(i3, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i7, i6) | 0, i1) | 0; + } while ((i1 | 0) != (i5 | 0)); + return; +} + +function _InvokableCall_1_add_Delegate_m3984829522_gshared(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i3 = i1 + 8 | 0; + i2 = i2 + 12 | 0; + i1 = HEAP32[i3 >> 2] | 0; + do { + i7 = _Delegate_Combine_m1859655160(0, i1, i4, 0) | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i5 = i1; + i1 = __ZN6il2cpp6icalls8mscorlib6System9Threading11Interlocked17CompareExchange_TEPPvS5_S5_(i3, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i7, i6) | 0, i1) | 0; + } while ((i1 | 0) != (i5 | 0)); + return; +} + +function _InvokableCall_1_add_Delegate_m1440777569_gshared(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i3 = i1 + 8 | 0; + i2 = i2 + 12 | 0; + i1 = HEAP32[i3 >> 2] | 0; + do { + i7 = _Delegate_Combine_m1859655160(0, i1, i4, 0) | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i5 = i1; + i1 = __ZN6il2cpp6icalls8mscorlib6System9Threading11Interlocked17CompareExchange_TEPPvS5_S5_(i3, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i7, i6) | 0, i1) | 0; + } while ((i1 | 0) != (i5 | 0)); + return; +} + +function _InvokableCall_1_add_Delegate_m1240362230_gshared(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i3 = i1 + 8 | 0; + i2 = i2 + 12 | 0; + i1 = HEAP32[i3 >> 2] | 0; + do { + i7 = _Delegate_Combine_m1859655160(0, i1, i4, 0) | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i5 = i1; + i1 = __ZN6il2cpp6icalls8mscorlib6System9Threading11Interlocked17CompareExchange_TEPPvS5_S5_(i3, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i7, i6) | 0, i1) | 0; + } while ((i1 | 0) != (i5 | 0)); + return; +} + +function _InvokableCall_1_add_Delegate_m1149657958_gshared(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i3 = i1 + 8 | 0; + i2 = i2 + 12 | 0; + i1 = HEAP32[i3 >> 2] | 0; + do { + i7 = _Delegate_Combine_m1859655160(0, i1, i4, 0) | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i5 = i1; + i1 = __ZN6il2cpp6icalls8mscorlib6System9Threading11Interlocked17CompareExchange_TEPPvS5_S5_(i3, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i7, i6) | 0, i1) | 0; + } while ((i1 | 0) != (i5 | 0)); + return; +} + +function _InvokableCall_1_add_Delegate_m1011133128_gshared(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i3 = i1 + 8 | 0; + i2 = i2 + 12 | 0; + i1 = HEAP32[i3 >> 2] | 0; + do { + i7 = _Delegate_Combine_m1859655160(0, i1, i4, 0) | 0; + i6 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i6) | 0; + i5 = i1; + i1 = __ZN6il2cpp6icalls8mscorlib6System9Threading11Interlocked17CompareExchange_TEPPvS5_S5_(i3, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i7, i6) | 0, i1) | 0; + } while ((i1 | 0) != (i5 | 0)); + return; +} + +function _Convert_ToUInt64_m388601487(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481773] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64961] | 0); + HEAP8[1481773] = 1; + } + if (i2 << 16 >> 16 < 0) { + i2 = _Locale_GetText_m3374010885(0, HEAP32[321559] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i3 = i2 << 16 >> 16; + tempRet0 = ((i3 | 0) < 0) << 31 >> 31; + return i3 | 0; + } + return 0; +} + +function _CanvasUpdateRegistry_TryRegisterCanvasElementForLayoutRebuild_m4043903035(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480935] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64420] | 0); + HEAP8[1480935] = 1; + } + i1 = HEAP32[320253] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _CanvasUpdateRegistry_InternalRegisterCanvasElementForLayoutRebuild_m662773860(_CanvasUpdateRegistry_get_instance_m1851615454(0, 0) | 0, i3, 0) | 0; +} + +function _CCGregorianCalendar_GetDayOfMonth_m1578922674(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i3 = _TimeSpan_get_Ticks_m2137362016(i2, 0) | 0; + i3 = ___divdi3(i3 | 0, tempRet0 | 0, 711573504, 201) | 0; + i3 = _CCGregorianCalendar_day_from_fixed_m1674702403(0, i3 + 1 | 0, 0) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function b99(i1, i2, i13, i19, i20, i21, f22, f23, i24, i25, i3, i4, i5, i6, i7, i8, i9, f10, f11, f12, f14, i15, i16, i17, i18) { + i1 = i1 | 0; + i2 = i2 | 0; + i13 = i13 | 0; + i19 = i19 | 0; + i20 = i20 | 0; + i21 = i21 | 0; + f22 = Math_fround(f22); + f23 = Math_fround(f23); + i24 = i24 | 0; + i25 = i25 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + f10 = Math_fround(f10); + f11 = Math_fround(f11); + f12 = Math_fround(f12); + f14 = Math_fround(f14); + i15 = i15 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + i18 = i18 | 0; + nullFunc_iiiiiiiffiiiiiiiiiffffiiii(99); + return 0; +} + +function __ZNSt3__214__split_bufferIN6il2cpp2vm5Image20EmbeddedResourceDataERNS_9allocatorIS4_EEEC2EjjS7_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = i1; + do if (!i3) i1 = 0; else if (i3 >>> 0 > 153391689) { + i4 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i4); + ___cxa_throw(i4 | 0, 21632, 3168); + } else { + i1 = __Znwj(i3 * 28 | 0) | 0; + break; + } while (0); + HEAP32[i2 >> 2] = i1; + i4 = i1 + (i4 * 28 | 0) | 0; + HEAP32[i2 + 8 >> 2] = i4; + HEAP32[i2 + 4 >> 2] = i4; + HEAP32[i2 + 12 >> 2] = i1 + (i3 * 28 | 0); + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12test_deletedERK30dense_hashtable_const_iteratorISB_S9_SD_SM_SI_SK_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperINSt3__24pairIPK12PropertyInfoP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i1 + 1 | 0, i1 + 12 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return i1 | 0; +} + +function __ZN6Camera16CheckConsistencyEv(i3) { + i3 = i3 | 0; + var f1 = f0, i2 = 0, i4 = 0; + __ZN5Unity9Component16CheckConsistencyEv(i3); + i2 = i3 + 960 | 0; + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = (i4 | 0) < -1 ? -1 : (i4 | 0) > 3 ? 3 : i4; + i2 = i3 + 952 | 0; + f1 = Math_fround(HEAPF32[i2 >> 2]); + if ((HEAP8[i3 + 1139 >> 0] | 0) == 0 & f1 < Math_fround(.00999999977)) { + HEAPF32[i2 >> 2] = Math_fround(.00999999977); + f1 = Math_fround(.00999999977); + } + i2 = i3 + 956 | 0; + f1 = Math_fround(f1 + Math_fround(.00999999977)); + if (!(Math_fround(HEAPF32[i2 >> 2]) < f1)) return; + HEAPF32[i2 >> 2] = f1; + return; +} + +function __ZN2UI13RectTransform15InitializeClassEv() { + var i1 = 0; + __Z27RegisterAllowNameConversionPKcS0_S0_(HEAP32[11003] | 0, 811097, 767964); + __ZN14MessageHandler23RegisterMessageCallbackEPKN5Unity4TypeERK17MessageIdentifierPFvPviR11MessageDataES3_(__ZN14MessageHandler3GetEv() | 0, 44004, 1218344, 2580, 24320); + if (!(__Z13GetIAnimationv() | 0)) return; + i1 = __ZnwjRK10MemLabelIdjPKci(4, 73484, 16, 791977, 90) | 0; + HEAP32[i1 >> 2] = 80752; + HEAP32[315348] = i1; + i1 = __Z13GetIAnimationv() | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] & 2047](i1, 44004, 28, HEAP32[315348] | 0); + return; +} + +function __ZN23AllocationRootReference7ReleaseEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + -1; + if (HEAP32[i1 >> 2] | 0) return; + i4 = HEAP32[288495] | 0; + i1 = HEAP32[i1 + 52 >> 2] | 0; + i3 = HEAP32[i4 + 160 >> 2] | 0; + i2 = (i1 >>> 0) % (i3 >>> 0) | 0; + i3 = HEAP32[(HEAP32[i4 + 180 >> 2] | 0) + (((i1 >>> 0) / (i3 >>> 0) | 0) << 2) >> 2] | 0; + i1 = i3 + (i2 * 60 | 0) + 48 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + i1 = i4 + 204 | 0; + HEAP32[i3 + (i2 * 60 | 0) + 56 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = HEAP32[i3 + (i2 * 60 | 0) + 52 >> 2]; + return; +} + +function __ZN20UnityWebRequestProtoI24UnityWebRequestTransport16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE26Job_ExecuteUnityWebRequestEPS8_(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0; + i3 = i2 + 176 | 0; + i4 = i2 + 160 | 0; + i1 = HEAP32[i3 >> 2] | 0; + while (1) { + i5 = i1 + -1 | 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + (i5 << 2) >> 2] | 0; + HEAP32[i3 >> 2] = i5; + if (!i1) { + i1 = 4; + break; + } + FUNCTION_TABLE_vi[i1 & 4095](i2); + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + i1 = 4; + break; + } + } + if ((i1 | 0) == 4) return; +} + +function __ZN11HaloManager10UpdateHaloEiR9Transform11ColorRGBA32fjP6Object(i2, i3, i4, i5, f6, i7, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + f6 = Math_fround(f6); + i7 = i7 | 0; + i1 = i1 | 0; + var i8 = 0; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if ((i1 | 0) == (i2 | 0)) return; + while (1) { + if ((HEAP32[i1 + 36 >> 2] | 0) == (i3 | 0)) break; + i1 = i1 + 44 | 0; + if ((i1 | 0) == (i2 | 0)) { + i8 = 5; + break; + } + } + if ((i8 | 0) == 5) return; + HEAP32[i1 >> 2] = i4; + HEAP32[i1 + 28 >> 2] = HEAP32[i5 >> 2]; + HEAPF32[i1 + 32 >> 2] = f6; + HEAP32[i1 + 40 >> 2] = i7; + return; +} + +function __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i3 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + i1 = i2 + 12 | 0; + i2 = i3 + 12 | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + return; +} + +function __Z58RuntimeInvoker_Byte_t1134296376_IntPtr_t_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i2, i3, i5, i6, i7, i8, i9) { + i2 = i2 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + var i1 = 0, i4 = 0, i10 = 0; + i1 = HEAP32[288471] | 0; + do if (!i1) { + i1 = HEAP32[6892] | 0; + i10 = i1 + 8496 | 0; + HEAP32[6892] = i10; + if (i10 >>> 0 > 1143920 >>> 0) _llvm_trap(); else { + __ZN13MemoryManagerC2Ev(i1); + HEAP32[288471] = i1; + i4 = i1; + break; + } + } else i4 = i1; while (0); + return __ZN13MemoryManager10ReallocateEPvjjRK10MemLabelId15AllocateOptionsPKci(i4, i2, i3, i5, i6, i7, i8, i9) | 0; +} + +function _UNITY_TT_Done_Context(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + HEAP16[i1 + 440 >> 1] = 0; + HEAP16[i1 + 442 >> 1] = 0; + i3 = i1 + 24 | 0; + _UNITY_ft_mem_free(i2, HEAP32[i3 >> 2] | 0); + HEAP32[i3 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i3 = i1 + 436 | 0; + _UNITY_ft_mem_free(i2, HEAP32[i3 >> 2] | 0); + HEAP32[i3 >> 2] = 0; + HEAP32[i1 + 432 >> 2] = 0; + HEAP32[i1 + 428 >> 2] = 0; + i3 = i1 + 392 | 0; + _UNITY_ft_mem_free(i2, HEAP32[i3 >> 2] | 0); + HEAP32[i3 >> 2] = 0; + HEAP32[i1 + 388 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + _UNITY_ft_mem_free(i2, i1); + return; +} + +function _SimpleCollator_GetSortKey_m1483713513(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + if (!(HEAP8[1482674] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68361] | 0); + HEAP8[1482674] = 1; + } + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319298] | 0) | 0; + _SortKeyBuffer_Initialize_m3786111493(i6, i5, HEAP32[i1 + 36 >> 2] | 0, i2, (HEAP8[i1 + 12 >> 0] | 0) != 0, 0); + _SimpleCollator_GetSortKey_m2852528720(i1, i2, i3, i4 + i3 | 0, i6, i5, 0); + return _SortKeyBuffer_GetResultAndReset_m1300773060(i6, 0) | 0; +} + +function _MonoEvent_get_Name_m3774595291(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i1; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + HEAP32[i3 + 24 >> 2] = 0; + HEAP32[i3 + 28 >> 2] = 0; + __ZN6il2cpp6icalls8mscorlib6System10Reflection13MonoEventInfo14get_event_infoEP25Il2CppReflectionMonoEventP29Il2CppReflectionMonoEventInfo(i2, i3); + STACKTOP = i1; + return HEAP32[i3 + 8 >> 2] | 0; +} + +function _MACAlgorithm_Initialize_m1409947493(i4, i2, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0; + i3 = i4 + 8 | 0; + i5 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i5 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 + 276 >> 2] & 4095](i5, i2, HEAP32[i1 + 280 >> 2] | 0); + i1 = i4 + 12 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i3 = HEAP32[i3 >> 2] | 0; + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 >> 2] = FUNCTION_TABLE_iii[HEAP32[i5 + 356 >> 2] & 4095](i3, HEAP32[i5 + 360 >> 2] | 0) | 0; + } + _Array_Clear_m2231608178(0, HEAP32[i4 + 16 >> 2] | 0, 0, HEAP32[i4 + 20 >> 2] | 0, 0); + HEAP32[i4 + 24 >> 2] = 0; + return; +} + +function _LayoutGroup_SetProperty_TisSingle_t1397266774_m793506911_gshared(i1, i2, f3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAPF32[i6 >> 2] = f3; + i4 = HEAP32[HEAP32[i4 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + if (!(_Single_Equals_m438106747(i2, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i4, i6) | 0, 0) | 0)) { + HEAPF32[i2 >> 2] = f3; + _LayoutGroup_SetDirty_m957775107(i1, 0); + } + STACKTOP = i5; + return; +} + +function _IntervalCollection_get_Item_m3866640912(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1484510] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66494] | 0); + HEAP8[1484510] = 1; + } + i2 = HEAP32[i2 + 8 >> 2] | 0; + i4 = HEAP32[i2 >> 2] | 0; + i4 = FUNCTION_TABLE_iiii[HEAP32[i4 + 348 >> 2] & 4095](i2, i3, HEAP32[i4 + 352 >> 2] | 0) | 0; + i4 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i4, HEAP32[320017] | 0) | 0; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + return; +} + +function _GUILayoutEntry_ApplyStyleSettings_m4137899058(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (Math_fround(_GUIStyle_get_fixedWidth_m2576616348(i3, 0)) == Math_fround(0.0)) if (_GUIStyle_get_stretchWidth_m3556443132(i3, 0) | 0) i1 = 1; else i4 = 3; else i4 = 3; + if ((i4 | 0) == 3) i1 = 0; + HEAP32[i2 + 40 >> 2] = i1; + if (Math_fround(_GUIStyle_get_fixedHeight_m2868324709(i3, 0)) == Math_fround(0.0)) if (_GUIStyle_get_stretchHeight_m4172805773(i3, 0) | 0) i1 = 1; else i4 = 6; else i4 = 6; + if ((i4 | 0) == 6) i1 = 0; + HEAP32[i2 + 44 >> 2] = i1; + HEAP32[i2 + 48 >> 2] = i3; + return; +} + +function _Dictionary_2_System_Collections_IDictionary_set_Item_m3993461793_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i4 = i4 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[i5 >> 2] & 4095](i1, i2, i5) | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[i5 >> 2] & 4095](i1, i3, i5) | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 >> 2] & 2047](i1, i2, i3, i4); + return; +} + +function _Dictionary_2_System_Collections_IDictionary_set_Item_m2350349032_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i4 = i4 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[i5 >> 2] & 4095](i1, i2, i5) | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[i5 >> 2] & 4095](i1, i3, i5) | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 >> 2] & 2047](i1, i2, i3, i4); + return; +} + +function _Dictionary_2_System_Collections_IDictionary_set_Item_m1961574870_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i4 = i4 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[i5 >> 2] & 4095](i1, i2, i5) | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[i5 >> 2] & 4095](i1, i3, i5) | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 >> 2] & 2047](i1, i2, i3, i4); + return; +} + +function _Convert_ToInt16_m1336719169(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + if (!(HEAP8[1481703] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64896] | 0); + HEAP8[1481703] = 1; + } + if (f2 > Math_fround(32767.0) | f2 < Math_fround(-32768.0)) { + i1 = _Locale_GetText_m3374010885(0, HEAP32[321544] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i3, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return ~~+__Z13bankers_roundd(+f2) | 0; + return 0; +} + +function __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i5 = 0, i6 = 0; + i5 = i2 + 11 | 0; + i1 = HEAP8[i5 >> 0] | 0; + i6 = i1 << 24 >> 24 < 0; + if (i6) i1 = HEAP32[i2 + 4 >> 2] | 0; else i1 = i1 & 255; + do if (i1 >>> 0 < i3 >>> 0) __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEjc(i2, i3 - i1 | 0, i4) | 0; else if (i6) { + HEAP8[(HEAP32[i2 >> 2] | 0) + i3 >> 0] = 0; + HEAP32[i2 + 4 >> 2] = i3; + break; + } else { + HEAP8[i2 + i3 >> 0] = 0; + HEAP8[i5 >> 0] = i3; + break; + } while (0); + return; +} + +function __ZNK25SingleBlockMemoryFileData4ReadEyyPv(i4, i5, i1, i2, i3, i6) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i6 = i6 | 0; + var i7 = 0, i8 = 0, i9 = 0; + i7 = _i64Add(i2 | 0, i3 | 0, i5 | 0, i1 | 0) | 0; + i9 = tempRet0; + i8 = HEAP32[i4 + 48 >> 2] | 0; + i7 = i9 >>> 0 > 0 | (i9 | 0) == 0 & i7 >>> 0 > i8 >>> 0; + i1 = _i64Subtract(i8 | 0, 0, i5 | 0, i1 | 0) | 0; + i2 = i7 ? i1 : i2; + i1 = i7 ? tempRet0 : i3; + if ((i2 | 0) == 0 & (i1 | 0) == 0) { + tempRet0 = i1; + return i2 | 0; + } + _memcpy(i6 | 0, (HEAP32[i4 + 32 >> 2] | 0) + i5 | 0, i2 | 0) | 0; + tempRet0 = i1; + return i2 | 0; +} + +function __ZNK22AnimationMixerPlayable11DerivesFromE17ScriptingClassPtr(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5 + 4 | 0; + i4 = i5; + i6 = HEAP32[(__Z28GetAnimationScriptingClassesv() | 0) + 12 >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + if ((i6 | 0) == (i1 | 0)) { + i6 = 1; + STACKTOP = i5; + return i6 | 0; + } + HEAP32[i4 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + i6 = __ZNK8Playable11DerivesFromE17ScriptingClassPtr(i3, i2) | 0; + STACKTOP = i5; + return i6 | 0; +} + +function __ZN6prcoreL26RemapGenericIntegerToFloatI17TexFormatARGB888816TexFormatRGFloatEEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i3 = HEAP32[i1 >> 2] | 0; + HEAPF32[i4 >> 2] = Math_fround(Math_fround((i3 >>> 8 & 255) >>> 0) * Math_fround(.00392156886)); + HEAPF32[i4 + 4 >> 2] = Math_fround(Math_fround((i3 >>> 16 & 255) >>> 0) * Math_fround(.00392156886)); + if (!i2) break; else { + i4 = i4 + 8 | 0; + i1 = i1 + 4 | 0; + } + } + return; +} + +function __ZN6prcoreL17RemapGenericFloatI18TexFormatRGBAFloat18TexFormatARGBFloatEEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i6 = HEAP32[i1 + 4 >> 2] | 0; + i5 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[i1 + 12 >> 2] | 0; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 8 >> 2] = i6; + HEAP32[i4 + 12 >> 2] = i5; + HEAP32[i4 >> 2] = i3; + if (!i2) break; else { + i4 = i4 + 16 | 0; + i1 = i1 + 16 | 0; + } + } + return; +} + +function __ZN6prcoreL17RemapGenericFloatI18TexFormatARGBFloat18TexFormatRGBAFloatEEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i6 = HEAP32[i1 + 8 >> 2] | 0; + i5 = HEAP32[i1 + 12 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 4 >> 2] = i6; + HEAP32[i4 + 8 >> 2] = i5; + HEAP32[i4 + 12 >> 2] = i3; + if (!i2) break; else { + i4 = i4 + 16 | 0; + i1 = i1 + 16 | 0; + } + } + return; +} + +function __ZN6il2cpp2vm13MetadataCache36GetParameterDefaultValueForParameterEPK10MethodInfoPK13ParameterInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i1 = HEAP32[i1 + 24 >> 2] | 0; + L1 : do if (!i1) i1 = 0; else { + i3 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 12 >> 2] | 0) | 0; + i2 = HEAP32[324680] | 0; + i1 = (HEAP32[324679] | 0) + (HEAP32[i2 + 56 >> 2] | 0) | 0; + i2 = i1 + ((HEAP32[i2 + 60 >> 2] | 0) * 12 | 0) | 0; + while (1) { + if (i1 >>> 0 >= i2 >>> 0) { + i1 = 0; + break L1; + } + if ((i3 | 0) == (HEAP32[i1 >> 2] | 0)) break L1; + i1 = i1 + 12 | 0; + } + } while (0); + return i1 | 0; +} + +function __ZN26VertexDeclarationCacheGLES23CreateVertexDeclarationERK18VertexChannelsInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i1 = __ZnwjRK10MemLabelIdjPKci(36, 39672, 16, 774690, 27) | 0; + HEAP32[i1 >> 2] = 59780; + i3 = i1 + 4 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i3 + 20 >> 2] = HEAP32[i2 + 20 >> 2]; + HEAP32[i3 + 24 >> 2] = HEAP32[i2 + 24 >> 2]; + HEAP32[i3 + 28 >> 2] = HEAP32[i2 + 28 >> 2]; + return i1 | 0; +} + +function __ZN22VertexDeclarationCacheD0Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 60048; + __ZNSt3__26__treeINS_12__value_typeI18VertexChannelsInfoP17VertexDeclarationEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier15ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i1 + 24 | 0, HEAP32[i1 + 28 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeI18VertexChannelsInfoP17VertexDeclarationEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier15ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i1 + 4 | 0, HEAP32[i1 + 8 >> 2] | 0); + __ZdlPv(i1); + return; +} + +function __Z82RuntimeInvoker_FileAttributes_t3417205536_RuntimeObject_MonoIOErrorU26_t1548853198PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z64RuntimeInvoker_Boolean_t97287965_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z50RuntimeInvoker_Boolean_t97287965_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z22PlayableValidityChecksRK9HPlayableb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4 + 8 | 0; + if (!(HEAP32[i1 + 4 >> 2] | 0)) __ZN9Scripting22RaiseArgumentExceptionEPKcz(797124, i4); + if (!(HEAP32[i1 >> 2] | 0)) if (i2) { + STACKTOP = i4; + return 1; + } else __ZN9Scripting26RaiseArgumentNullExceptionEPKc(797240); else if (__ZNK9HPlayable7IsValidEv(i1) | 0) { + STACKTOP = i4; + return 1; + } else __ZN9Scripting30RaiseInvalidOperationExceptionEPKcz(797363, i3); + return 0; +} + +function _SHA256Managed__ctor_m2170017447(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480541] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68319] | 0); + HEAP8[1480541] = 1; + } + _SHA256__ctor_m4000989288(i1, 0); + HEAP32[i1 + 24 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319302] | 0, 8) | 0; + HEAP32[i1 + 40 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 64) | 0; + HEAP32[i1 + 48 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319302] | 0, 64) | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 284 >> 2] & 4095](i1, HEAP32[i2 + 288 >> 2] | 0); + return; +} + +function _MonoType_GetEvent_m28975240(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483323] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67195] | 0); + HEAP8[1483323] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321768] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else return __ZN6il2cpp6icalls8mscorlib6System8MonoType16InternalGetEventEP20Il2CppReflectionTypeP12Il2CppStringi(i1, i2, i3) | 0; + return 0; +} + +function _MatchCollection_GetEnumerator_m3899212470(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486099] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66964] | 0); + HEAP8[1486099] = 1; + } + if (_Group_get_Success_m1492300455(HEAP32[i1 + 8 >> 2] | 0, 0) | 0) { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320022] | 0) | 0; + HEAP32[i2 + 12 >> 2] = i1; + HEAP32[i2 + 8 >> 2] = -1; + i1 = i2; + } else { + i2 = HEAP32[i1 + 12 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 524 >> 2] & 4095](i2, HEAP32[i1 + 528 >> 2] | 0) | 0; + } + return i1 | 0; +} + +function _HybridDictionary_set_Item_m2997363718(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1484216] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66223] | 0); + HEAP8[1484216] = 1; + } + i2 = i3 + 16 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) i1 = HEAP32[i3 + 12 >> 2] | 0; + __ZN23InterfaceActionInvoker2IP12Il2CppObjectS1_E6InvokeEjP11Il2CppClassS1_S1_S1_(1, HEAP32[319357] | 0, i1, i4, i5); + if (HEAP32[i2 >> 2] | 0) if ((_HybridDictionary_get_Count_m1166314536(i3, 0) | 0) > 10) _HybridDictionary_Switch_m3818192922(i3, 0); + return; +} + +function _Guid__ctor_m3562600567_AdjustorThunk(i1, i2, i6, i7, i8, i9, i10, i11, i12, i13, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i5 = i1 + 8 | 0; + HEAP32[i5 >> 2] = i2; + HEAP16[i1 + 12 >> 1] = i6; + HEAP16[i5 + 6 >> 1] = i7; + HEAP8[i1 + 16 >> 0] = i8; + HEAP8[i5 + 9 >> 0] = i9; + HEAP8[i5 + 10 >> 0] = i10; + HEAP8[i5 + 11 >> 0] = i11; + HEAP8[i1 + 20 >> 0] = i12; + HEAP8[i5 + 13 >> 0] = i13; + HEAP8[i5 + 14 >> 0] = i3; + HEAP8[i5 + 15 >> 0] = i4; + return; +} + +function _GC_remove_from_fl_at(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = i1 + 4 | 0; + i3 = HEAP32[i4 >> 2] | 0; + if (!i3) HEAP32[1474852 + (i2 << 2) >> 2] = HEAP32[i1 >> 2]; else HEAP32[HEAP32[(HEAP32[1470700 + (i3 >>> 22 << 2) >> 2] | 0) + ((i3 >>> 12 & 1023) << 2) >> 2] >> 2] = HEAP32[i1 >> 2]; + i3 = 1475096 + (i2 << 2) | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) - (HEAP32[i1 + 16 >> 2] | 0); + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) { + i3 = i1; + HEAP32[(HEAP32[(HEAP32[1470700 + (i3 >>> 22 << 2) >> 2] | 0) + ((i3 >>> 12 & 1023) << 2) >> 2] | 0) + 4 >> 2] = HEAP32[i4 >> 2]; + } + return; +} + +function _Dictionary_2_System_Collections_IDictionary_set_Item_m532364140_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i4 = i4 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[i5 >> 2] & 4095](i1, i2, i5) | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[i5 >> 2] & 4095](i1, i3, i5) | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 >> 2] & 2047](i1, i2, i3, i4); + return; +} + +function _Dictionary_2_System_Collections_IDictionary_set_Item_m439946704_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i4 = i4 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[i5 >> 2] & 4095](i1, i2, i5) | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[i5 >> 2] & 4095](i1, i3, i5) | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 >> 2] & 2047](i1, i2, i3, i4); + return; +} + +function _CanvasUpdateRegistry_RegisterCanvasElementForLayoutRebuild_m677454901(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480963] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64417] | 0); + HEAP8[1480963] = 1; + } + i1 = HEAP32[320253] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _CanvasUpdateRegistry_InternalRegisterCanvasElementForLayoutRebuild_m662773860(_CanvasUpdateRegistry_get_instance_m1851615454(0, 0) | 0, i3, 0) | 0; + return; +} + +function ___toread(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0; + i1 = i2 + 74 | 0; + i3 = HEAP8[i1 >> 0] | 0; + HEAP8[i1 >> 0] = i3 + 255 | i3; + i1 = i2 + 20 | 0; + i3 = i2 + 44 | 0; + if ((HEAP32[i1 >> 2] | 0) >>> 0 > (HEAP32[i3 >> 2] | 0) >>> 0) FUNCTION_TABLE_iiii[HEAP32[i2 + 36 >> 2] & 4095](i2, 0, 0) | 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 + 28 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!(i1 & 20)) { + i1 = HEAP32[i3 >> 2] | 0; + HEAP32[i2 + 8 >> 2] = i1; + HEAP32[i2 + 4 >> 2] = i1; + i1 = 0; + } else if (!(i1 & 4)) i1 = -1; else { + HEAP32[i2 >> 2] = i1 | 32; + i1 = -1; + } + return i1 | 0; +} + +function __ZNSt3__214__split_bufferIN6il2cpp8metadata18GenericArrayMethodERNS_9allocatorIS3_EEEC2EjjS6_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = i1; + do if (!i3) i1 = 0; else if (i3 >>> 0 > 214748364) { + i4 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i4); + ___cxa_throw(i4 | 0, 21632, 3168); + } else { + i1 = __Znwj(i3 * 20 | 0) | 0; + break; + } while (0); + HEAP32[i2 >> 2] = i1; + i4 = i1 + (i4 * 20 | 0) | 0; + HEAP32[i2 + 8 >> 2] = i4; + HEAP32[i2 + 4 >> 2] = i4; + HEAP32[i2 + 12 >> 2] = i1 + (i3 * 20 | 0); + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E10test_emptyEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1075569, 365, 1075831); else return __ZNK10KeyWrapperIPK19Il2CppGenericMethodE14EqualsComparerIN6il2cpp8metadata26Il2CppGenericMethodCompareEEclERKS3_SA_(i1 + 1 | 0, i1 + 24 | 0, (HEAP32[i1 + 36 >> 2] | 0) + (i2 * 12 | 0) | 0) | 0; + return 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12test_deletedERK24dense_hashtable_iteratorISB_S9_SD_SM_SI_SK_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperINSt3__24pairIPK14Il2CppAssemblyP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i1 + 1 | 0, i1 + 12 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return i1 | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12test_deletedERK30dense_hashtable_const_iteratorISB_S9_SD_SM_SI_SK_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperINSt3__24pairIPK11Il2CppImageP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i1 + 1 | 0, i1 + 12 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return i1 | 0; +} + +function __ZNK15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E10test_emptyERK30dense_hashtable_const_iteratorIS4_S4_S7_SG_SB_SE_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1075569, 373, 1075831); else return __ZNK10KeyWrapperIPK19Il2CppGenericMethodE14EqualsComparerIN6il2cpp8metadata26Il2CppGenericMethodCompareEEclERKS3_SA_(i1 + 1 | 0, i1 + 20 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return 0; +} + +function __ZNK15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E12test_deletedERK30dense_hashtable_const_iteratorIS4_S4_S7_SG_SB_SE_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperIPK17Il2CppGenericInstE14EqualsComparerIN6il2cpp8metadata24Il2CppGenericInstCompareEEclERKS3_SA_(i1 + 1 | 0, i1 + 12 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return i1 | 0; +} + +function __ZN8Playable7SetTimeEd(i1, d5) { + i1 = i1 | 0; + d5 = +d5; + var i2 = 0, i3 = 0, i4 = 0; + HEAPF64[i1 + 32 >> 3] = d5; + i3 = i1 + 120 | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = i4 | 2; + if (!(i4 & 4)) return; + i4 = i1 + 12 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!(HEAP32[i1 + 32 >> 2] | 0)) return; + i3 = HEAP32[i1 + 16 >> 2] | 0; + do { + i2 = HEAP32[i3 + 4 >> 2] | 0; + if (i2) { + FUNCTION_TABLE_vid[HEAP32[(HEAP32[i2 >> 2] | 0) + 32 >> 2] & 7](i2, d5); + i1 = HEAP32[i4 >> 2] | 0; + } + i3 = i3 + 8 | 0; + } while ((i3 | 0) != ((HEAP32[i1 + 16 >> 2] | 0) + (HEAP32[i1 + 32 >> 2] << 3) | 0)); + return; +} + +function __ZN6Camera23GetBuiltinRenderTextureE24BuiltinRenderTextureType(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + L1 : do switch (i2 | 0) { + case 2: + { + i1 = HEAP32[i1 + 1196 >> 2] | 0; + break; + } + case 3: + { + i1 = HEAP32[i1 + 1200 >> 2] | 0; + break; + } + case 4: + { + i1 = HEAP32[i1 + 1204 >> 2] | 0; + break; + } + default: + { + i1 = HEAP32[(__Z16GetRenderManagerv() | 0) + 4 >> 2] | 0; + if (!i1) i1 = 0; else if ((i2 | 0) == 1) { + i1 = __ZN13RenderTexture9GetActiveEi(0) | 0; + break L1; + } else { + i1 = HEAP32[i1 + (i2 << 2) >> 2] | 0; + break L1; + } + } + } while (0); + return i1 | 0; +} + +function __ZN25ThreadsafeLinearAllocatorD2Ev(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0; + HEAP32[i2 >> 2] = 61804; + i3 = i2 + 44 | 0; + i4 = i2 + 36 | 0; + if ((HEAP32[i3 >> 2] | 0) > 0) { + i5 = i2 + 52 | 0; + i1 = 0; + do { + __Z16GetMemoryManagerv() | 0; + __ZN13MemoryManager12LowLevelFreeEPvj(HEAP32[(HEAP32[i4 >> 2] | 0) + (i1 * 12 | 0) >> 2] | 0, HEAP32[i5 >> 2] | 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (HEAP32[i3 >> 2] | 0)); + } + HEAP32[i3 >> 2] = 0; + __Z16GetMemoryManagerv() | 0; + __ZN13MemoryManager12LowLevelFreeEPvj(HEAP32[i4 >> 2] | 0, (HEAP32[i2 + 56 >> 2] | 0) * 12 | 0); + return; +} + +function __ZN11ContextGLES7ReleaseEv() { + var i1 = 0; + if (!(HEAP8[1478271] | 0)) return; + i1 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i1 >> 2] | 0) + 444 >> 2] & 4095](i1, HEAP32[314301] | 0, HEAP32[314302] | 0); + i1 = HEAP32[314303] | 0; + if (i1 | 0) { + __ZN15BlitFramebufferD2Ev(i1); + __ZdlPv(i1); + } + HEAP32[314303] = 0; + i1 = __Z16GetRealGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 384 >> 2] & 4095](i1, 1257216); + i1 = __Z16GetRealGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 384 >> 2] & 4095](i1, 1257220); + HEAP8[1478271] = 0; + return; +} + +function __ZL52HashValues_t618387445_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485411] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66172] | 0); + HEAP8[1485411] = 1; + } + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _DebuggerDisplayAttribute__ctor_m2387841105(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(908694) | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _DebuggerTypeProxyAttribute__ctor_m3663763196(i1, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319217] | 0) | 0, 0); + return; +} + +function __Z64RuntimeInvoker_Boolean_t97287965_RuntimeObject_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z63RuntimeInvoker_Boolean_t97287965_IntPtr_t_ObjectU26_t2146539884PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z50RuntimeInvoker_Boolean_t97287965_IntPtr_t_IntPtr_tPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _Vector3_get_zero_m1409827619(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486530] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69392] | 0); + HEAP8[1486530] = 1; + } + i1 = HEAP32[320066] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320066] | 0; + } + i2 = HEAP32[i1 + 80 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + return; +} + +function _ProxyAttribute_CreateProxy_m2826946776(i1, i5, i6, i2, i3, i4) { + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1484613] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67612] | 0); + HEAP8[1484613] = 1; + } + i1 = HEAP32[319610] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _RemotingServices_GetRealProxy_m2081098851(0, _RemotingServices_GetProxyForRemoteObject_m1790739297(0, i5, i6, 0) | 0, 0) | 0; +} + +function _CryptographicException__ctor_m3803155940(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1484773] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64989] | 0); + HEAP8[1484773] = 1; + } + i1 = HEAP32[319270] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _SystemException__ctor_m3298527747(i2, _String_Format_m2844511972(0, i3, i4, 0) | 0, 0); + _Exception_set_HResult_m3489164646(i2, -2146233296, 0); + return; +} + +function _CCGregorianCalendar_GetMonth_m1547203696(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i3 = _TimeSpan_get_Ticks_m2137362016(i2, 0) | 0; + i3 = ___divdi3(i3 | 0, tempRet0 | 0, 711573504, 201) | 0; + i3 = _CCGregorianCalendar_month_from_fixed_m4268992710(0, i3 + 1 | 0, 0) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function _BigInteger_LowestSetBit_m1199244228(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1483898] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64252] | 0); + HEAP8[1483898] = 1; + } + i1 = HEAP32[319849] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_BigInteger_op_Equality_m3872814973(0, i2, 0, 0) | 0) i1 = -1; else { + i1 = 0; + while (1) if (_BigInteger_TestBit_m2798226118(i2, i1, 0) | 0) break; else i1 = i1 + 1 | 0; + } + return i1 | 0; +} + +function _ArrayReadOnlyList_1_get_Item_m2988101436_gshared(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485809] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64061] | 0); + HEAP8[1485809] = 1; + } + i1 = HEAP32[i1 + 8 >> 2] | 0; + if ((HEAP32[i1 + 12 >> 2] | 0) >>> 0 > i3 >>> 0) return HEAP32[i1 + 16 + (i3 << 2) >> 2] | 0; else { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + return 0; +} + +function __ZNK21AnimationClipPlayable11DerivesFromE17ScriptingClassPtr(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5 + 4 | 0; + i4 = i5; + i6 = HEAP32[(__Z28GetAnimationScriptingClassesv() | 0) + 4 >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + if ((i6 | 0) == (i1 | 0)) { + i6 = 1; + STACKTOP = i5; + return i6 | 0; + } + HEAP32[i4 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + i6 = __ZNK8Playable11DerivesFromE17ScriptingClassPtr(i3, i2) | 0; + STACKTOP = i5; + return i6 | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E12test_deletedERK30dense_hashtable_const_iteratorISA_S6_SE_SN_SJ_SL_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperIPK22Il2CppGenericParameterE14EqualsComparerINSt3__28equal_toIS2_EEEclERKS3_SA_(i1 + 1 | 0, i1 + 12 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return i1 | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E12test_deletedERK30dense_hashtable_const_iteratorIS8_S6_SB_SJ_SF_SH_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperIPK10Il2CppTypeE14EqualsComparerIN6il2cpp8metadata26Il2CppTypeEqualityComparerEEclERKS3_SA_(i1 + 1 | 0, i1 + 12 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return i1 | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E10test_emptyERK30dense_hashtable_const_iteratorIS8_S6_SB_SJ_SF_SH_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1075569, 373, 1075831); else return __ZNK10KeyWrapperINSt3__24pairIP11Il2CppClassjEEE14EqualsComparerIN6il2cpp8metadata17ArrayClassCompareEEclERKS5_SC_(i1 + 1 | 0, i1 + 28 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return 0; +} + +function __ZL51HashKeys_t1568156503_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485412] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66138] | 0); + HEAP8[1485412] = 1; + } + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _DebuggerTypeProxyAttribute__ctor_m3663763196(i2, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319217] | 0) | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _DebuggerDisplayAttribute__ctor_m2387841105(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(908694) | 0, 0); + return; +} + +function __Z67RuntimeInvoker_GCHandle_t3351438187_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z63RuntimeInvoker_Boolean_t97287965_Byte_t1134296376_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP8[HEAP32[i4 >> 2] >> 0] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z13bankers_roundd(d1) { + d1 = +d1; + var i2 = 0, d3 = 0.0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i4; + d3 = +_modf(d1, i2); + do if (!(d1 >= 0.0)) if (d3 == -.5) { + d1 = +HEAPF64[i2 >> 3]; + d1 = (~~d1 >>> 0 & 1 | 0) == 0 & 0 == 0 ? d1 : d1 + -1.0; + break; + } else { + d1 = +Math_ceil(+(d1 + -.5)); + break; + } else if (d3 == .5) { + d1 = +HEAPF64[i2 >> 3]; + d1 = (~~d1 >>> 0 & 1 | 0) == 0 & 0 == 0 ? d1 : d1 + 1.0; + break; + } else { + d1 = +Math_floor(+(d1 + .5)); + break; + } while (0); + STACKTOP = i4; + return +d1; +} + +function _Slot_t3975888750_marshal_pinvoke_back(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0; + if (!(HEAP8[1481527] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68425] | 0); + HEAP8[1481527] = 1; + } + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) i1 = 0; else i1 = __ZN6il2cpp2vm3RCW23GetOrCreateFromIUnknownEP14Il2CppIUnknownP11Il2CppClass(i1, HEAP32[319414] | 0) | 0; + HEAP32[i3 >> 2] = i1; + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) i1 = 0; else i1 = __ZN6il2cpp2vm3RCW23GetOrCreateFromIUnknownEP14Il2CppIUnknownP11Il2CppClass(i1, HEAP32[319414] | 0) | 0; + HEAP32[i3 + 4 >> 2] = i1; + return; +} + +function _MACTripleDES_Initialize_m3918381832(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480473] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66920] | 0); + HEAP8[1480473] = 1; + } + if (!(HEAP8[i1 + 36 >> 0] | 0)) { + HEAP32[i1 + 16 >> 2] = 0; + _MACAlgorithm_Initialize_m1409947493(HEAP32[i1 + 32 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0, 0); + return; + } else { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i2, HEAP32[322728] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } +} + +function _List_1_GrowIfNeeded_m4234119950_gshared(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0; + i1 = (HEAP32[i2 + 12 >> 2] | 0) + i1 | 0; + if ((i1 | 0) > (HEAP32[(HEAP32[i2 + 8 >> 2] | 0) + 12 >> 2] | 0)) { + i3 = i3 + 12 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 56 >> 2] | 0; + i1 = _Math_Max_m1873195862(0, _Math_Max_m1873195862(0, (FUNCTION_TABLE_iii[HEAP32[i4 >> 2] & 4095](i2, i4) | 0) << 1, 4, 0) | 0, i1, 0) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 60 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](i2, i1, i3); + } + return; +} + +function _List_1_GrowIfNeeded_m4154055598_gshared(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0; + i1 = (HEAP32[i2 + 12 >> 2] | 0) + i1 | 0; + if ((i1 | 0) > (HEAP32[(HEAP32[i2 + 8 >> 2] | 0) + 12 >> 2] | 0)) { + i3 = i3 + 12 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 56 >> 2] | 0; + i1 = _Math_Max_m1873195862(0, _Math_Max_m1873195862(0, (FUNCTION_TABLE_iii[HEAP32[i4 >> 2] & 4095](i2, i4) | 0) << 1, 4, 0) | 0, i1, 0) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 60 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](i2, i1, i3); + } + return; +} + +function _List_1_GrowIfNeeded_m3995321682_gshared(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0; + i1 = (HEAP32[i2 + 12 >> 2] | 0) + i1 | 0; + if ((i1 | 0) > (HEAP32[(HEAP32[i2 + 8 >> 2] | 0) + 12 >> 2] | 0)) { + i3 = i3 + 12 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 56 >> 2] | 0; + i1 = _Math_Max_m1873195862(0, _Math_Max_m1873195862(0, (FUNCTION_TABLE_iii[HEAP32[i4 >> 2] & 4095](i2, i4) | 0) << 1, 4, 0) | 0, i1, 0) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 60 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](i2, i1, i3); + } + return; +} + +function _List_1_GrowIfNeeded_m3132618066_gshared(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0; + i1 = (HEAP32[i2 + 12 >> 2] | 0) + i1 | 0; + if ((i1 | 0) > (HEAP32[(HEAP32[i2 + 8 >> 2] | 0) + 12 >> 2] | 0)) { + i3 = i3 + 12 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 56 >> 2] | 0; + i1 = _Math_Max_m1873195862(0, _Math_Max_m1873195862(0, (FUNCTION_TABLE_iii[HEAP32[i4 >> 2] & 4095](i2, i4) | 0) << 1, 4, 0) | 0, i1, 0) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 60 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](i2, i1, i3); + } + return; +} + +function _List_1_GrowIfNeeded_m2814456867_gshared(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0; + i1 = (HEAP32[i2 + 12 >> 2] | 0) + i1 | 0; + if ((i1 | 0) > (HEAP32[(HEAP32[i2 + 8 >> 2] | 0) + 12 >> 2] | 0)) { + i3 = i3 + 12 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 56 >> 2] | 0; + i1 = _Math_Max_m1873195862(0, _Math_Max_m1873195862(0, (FUNCTION_TABLE_iii[HEAP32[i4 >> 2] & 4095](i2, i4) | 0) << 1, 4, 0) | 0, i1, 0) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 60 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](i2, i1, i3); + } + return; +} + +function _List_1_GrowIfNeeded_m2809844946_gshared(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0; + i1 = (HEAP32[i2 + 12 >> 2] | 0) + i1 | 0; + if ((i1 | 0) > (HEAP32[(HEAP32[i2 + 8 >> 2] | 0) + 12 >> 2] | 0)) { + i3 = i3 + 12 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 56 >> 2] | 0; + i1 = _Math_Max_m1873195862(0, _Math_Max_m1873195862(0, (FUNCTION_TABLE_iii[HEAP32[i4 >> 2] & 4095](i2, i4) | 0) << 1, 4, 0) | 0, i1, 0) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 60 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](i2, i1, i3); + } + return; +} + +function _List_1_GrowIfNeeded_m1280661103_gshared(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0; + i1 = (HEAP32[i2 + 12 >> 2] | 0) + i1 | 0; + if ((i1 | 0) > (HEAP32[(HEAP32[i2 + 8 >> 2] | 0) + 12 >> 2] | 0)) { + i3 = i3 + 12 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 56 >> 2] | 0; + i1 = _Math_Max_m1873195862(0, _Math_Max_m1873195862(0, (FUNCTION_TABLE_iii[HEAP32[i4 >> 2] & 4095](i2, i4) | 0) << 1, 4, 0) | 0, i1, 0) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 60 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](i2, i1, i3); + } + return; +} + +function _BigInteger_LowestSetBit_m3082714978(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1482701] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64253] | 0); + HEAP8[1482701] = 1; + } + i1 = HEAP32[319303] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (_BigInteger_op_Equality_m970226143(0, i2, 0, 0) | 0) i1 = -1; else { + i1 = 0; + while (1) if (_BigInteger_TestBit_m1507066813(i2, i1, 0) | 0) break; else i1 = i1 + 1 | 0; + } + return i1 | 0; +} + +function _Array_IndexOf_m2527777724(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1481298] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63464] | 0); + HEAP8[1481298] = 1; + } + if (!i2) { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i5, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } else return _Array_IndexOf_m2805394078(0, i2, i3, i4, (_Array_get_Length_m21610649(i2, 0) | 0) - i4 | 0, 0) | 0; + return 0; +} + +function __ZNSt3__26__treeINS_12__value_typeIiP9ProjectorEENS_19__map_value_compareIiS4_NS_4lessIiEELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; else { + __ZNSt3__26__treeINS_12__value_typeIiP9ProjectorEENS_19__map_value_compareIiS4_NS_4lessIiEELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIiP9ProjectorEENS_19__map_value_compareIiS4_NS_4lessIiEELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + __ZdlPv(i2); + return; + } +} + +function __ZNSt3__214__split_bufferIN6il2cpp2vm22EmbeddedResourceRecordERNS_9allocatorIS3_EEEC2EjjS6_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = i1; + do if (!i3) i1 = 0; else if (i3 >>> 0 > 178956970) { + i4 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i4); + ___cxa_throw(i4 | 0, 21632, 3168); + } else { + i1 = __Znwj(i3 * 24 | 0) | 0; + break; + } while (0); + HEAP32[i2 >> 2] = i1; + i4 = i1 + (i4 * 24 | 0) | 0; + HEAP32[i2 + 8 >> 2] = i4; + HEAP32[i2 + 4 >> 2] = i4; + HEAP32[i2 + 12 >> 2] = i1 + (i3 * 24 | 0); + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12test_deletedERK30dense_hashtable_const_iteratorISB_S9_SD_SM_SI_SK_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperINSt3__24pairIPK10MethodInfoP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i1 + 1 | 0, i1 + 12 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return i1 | 0; +} + +function __ZN15BlitFramebuffer20EnableSrgbConversionEb(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + i3 = i1 & 1; + i4 = i2 + 36 | 0; + if ((HEAP32[i4 >> 2] | 0) == (i3 | 0)) return; + if (HEAP32[i2 >> 2] | 0) __ZN7ApiGLES13DeleteProgramERj(HEAP32[312235] | 0, i2); + i1 = i2 + 4 | 0; + if (HEAP32[i1 >> 2] | 0) __ZN7ApiGLES12DeleteBufferERj(HEAP32[312235] | 0, i1); + i1 = i2 + 8 | 0; + if (HEAP32[i1 >> 2] | 0) __ZN7ApiGLES12DeleteBufferERj(HEAP32[312235] | 0, i1); + i1 = i2; + i2 = i1 + 36 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + HEAP32[i4 >> 2] = i3; + return; +} + +function _Slot_t384495010_marshal_pinvoke_back(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0; + if (!(HEAP8[1481560] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68424] | 0); + HEAP8[1481560] = 1; + } + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) i1 = 0; else i1 = __ZN6il2cpp2vm3RCW23GetOrCreateFromIUnknownEP14Il2CppIUnknownP11Il2CppClass(i1, HEAP32[319414] | 0) | 0; + HEAP32[i3 >> 2] = i1; + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) i1 = 0; else i1 = __ZN6il2cpp2vm3RCW23GetOrCreateFromIUnknownEP14Il2CppIUnknownP11Il2CppClass(i1, HEAP32[319414] | 0) | 0; + HEAP32[i3 + 4 >> 2] = i1; + return; +} + +function _MouseState_AnyPressesThisFrame_m3497468178(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480907] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67205] | 0); + HEAP8[1480907] = 1; + } + i2 = i1 + 8 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (_List_1_get_Count_m2934127733_gshared(HEAP32[i2 >> 2] | 0, HEAP32[320647] | 0) | 0)) { + i1 = 0; + break; + } + if ((HEAP32[(HEAP32[(_List_1_get_Item_m2287542950_gshared(HEAP32[i2 >> 2] | 0, i1, HEAP32[320646] | 0) | 0) + 12 >> 2] | 0) + 8 >> 2] | 2 | 0) == 2) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + return i1 | 0; +} + +function _List_1_GrowIfNeeded_m759142556_gshared(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0; + i1 = (HEAP32[i2 + 12 >> 2] | 0) + i1 | 0; + if ((i1 | 0) > (HEAP32[(HEAP32[i2 + 8 >> 2] | 0) + 12 >> 2] | 0)) { + i3 = i3 + 12 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 56 >> 2] | 0; + i1 = _Math_Max_m1873195862(0, _Math_Max_m1873195862(0, (FUNCTION_TABLE_iii[HEAP32[i4 >> 2] & 4095](i2, i4) | 0) << 1, 4, 0) | 0, i1, 0) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 60 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](i2, i1, i3); + } + return; +} + +function _List_1_GrowIfNeeded_m638530368_gshared(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0; + i1 = (HEAP32[i2 + 12 >> 2] | 0) + i1 | 0; + if ((i1 | 0) > (HEAP32[(HEAP32[i2 + 8 >> 2] | 0) + 12 >> 2] | 0)) { + i3 = i3 + 12 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 56 >> 2] | 0; + i1 = _Math_Max_m1873195862(0, _Math_Max_m1873195862(0, (FUNCTION_TABLE_iii[HEAP32[i4 >> 2] & 4095](i2, i4) | 0) << 1, 4, 0) | 0, i1, 0) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 60 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](i2, i1, i3); + } + return; +} + +function _List_1_GrowIfNeeded_m278824317_gshared(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0; + i1 = (HEAP32[i2 + 12 >> 2] | 0) + i1 | 0; + if ((i1 | 0) > (HEAP32[(HEAP32[i2 + 8 >> 2] | 0) + 12 >> 2] | 0)) { + i3 = i3 + 12 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 56 >> 2] | 0; + i1 = _Math_Max_m1873195862(0, _Math_Max_m1873195862(0, (FUNCTION_TABLE_iii[HEAP32[i4 >> 2] & 4095](i2, i4) | 0) << 1, 4, 0) | 0, i1, 0) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 60 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](i2, i1, i3); + } + return; +} + +function _List_1_GrowIfNeeded_m183799357_gshared(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0; + i1 = (HEAP32[i2 + 12 >> 2] | 0) + i1 | 0; + if ((i1 | 0) > (HEAP32[(HEAP32[i2 + 8 >> 2] | 0) + 12 >> 2] | 0)) { + i3 = i3 + 12 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 56 >> 2] | 0; + i1 = _Math_Max_m1873195862(0, _Math_Max_m1873195862(0, (FUNCTION_TABLE_iii[HEAP32[i4 >> 2] & 4095](i2, i4) | 0) << 1, 4, 0) | 0, i1, 0) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 60 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](i2, i1, i3); + } + return; +} + +function _Interpreter_GetGroupInfo_m2253622734(i2, i3, i5, i6, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i4 = 0; + HEAP32[i5 >> 2] = -1; + HEAP32[i6 >> 2] = 0; + i4 = i2 + 64 | 0; + i1 = (HEAP32[i2 + 76 >> 2] | 0) + 16 + (i3 << 2) | 0; + while (1) { + i1 = HEAP32[i1 >> 2] | 0; + if ((i1 | 0) < 0) break; + if (_Mark_get_IsDefined_m2539660708((HEAP32[i4 >> 2] | 0) + 16 + (i1 * 12 | 0) | 0, 0) | 0) { + if ((HEAP32[i5 >> 2] | 0) <= -1) HEAP32[i5 >> 2] = i1; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + } + i1 = (HEAP32[i4 >> 2] | 0) + 16 + (i1 * 12 | 0) + 8 | 0; + } + return; +} + +function _Convert_ToSByte_m3472794164(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + if (!(HEAP8[1481731] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64927] | 0); + HEAP8[1481731] = 1; + } + if (f2 > Math_fround(127.0) | f2 < Math_fround(-128.0)) { + i1 = _Locale_GetText_m3374010885(0, HEAP32[321551] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i3, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return ~~+__Z13bankers_roundd(+f2) | 0; + return 0; +} + +function _CanvasUpdateRegistry__cctor_m2972570126(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480972] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64403] | 0); + HEAP8[1480972] = 1; + } + i1 = HEAP32[(HEAP32[320253] | 0) + 80 >> 2] | 0; + if (!(HEAP32[i1 + 8 >> 2] | 0)) { + i1 = HEAP32[320683] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320255] | 0) | 0; + _Comparison_1__ctor_m793514796_gshared(i2, 0, i1, HEAP32[320684] | 0); + i1 = HEAP32[(HEAP32[320253] | 0) + 80 >> 2] | 0; + HEAP32[i1 + 8 >> 2] = i2; + } + HEAP32[i1 + 4 >> 2] = HEAP32[i1 + 8 >> 2]; + return; +} + +function _Bounds_SetMinMax_m2201062677_AdjustorThunk(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i1 + 12 | 0; + i6 = i1; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + _Bounds_SetMinMax_m2201062677(i2 + 8 | 0, i6, i5, 0); + STACKTOP = i1; + return; +} + +function _ArrayReadOnlyList_1_IndexOf_m1911574180_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + i6 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i3 = FUNCTION_TABLE_iiiii[i6 & 4095](0, i1, i5, i3) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function __ZN9JobSystem15CreateJobSystemEv() { + var i1 = 0, i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3 + 4 | 0; + i2 = i3; + if ((HEAP16[612321] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1224604, i1); + i1 = 1224604; + } else i1 = 0; + __Z14CreateJobQueuePKcS0_i(773890, 773907, -1); + __Z24CreateBackgroundJobQueuev(); + if (!i1) { + STACKTOP = i3; + return; + } + __Z12profiler_endP19ProfilerInformation(i1); + STACKTOP = i3; + return; +} + +function __ZN16BehaviourManager6UpdateEv(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4 + 4 | 0; + i2 = i4; + if ((HEAP16[617913] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1235788, i1); + i1 = 1235788; + } else i1 = 0; + __ZN20BaseBehaviourManager12CommonUpdateI16BehaviourManagerEEvv(i3); + if (!i1) { + STACKTOP = i4; + return; + } + __Z12profiler_endP19ProfilerInformation(i1); + STACKTOP = i4; + return; +} + +function __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__212basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i3 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + i2 = i2 + 12 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + return; +} + +function __Z78RuntimeInvoker_Int32_t2950945753_DecimalU26_t3714369516_DecimalU26_t3714369516PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z73RuntimeInvoker_Boolean_t97287965_RuntimeObject_MonoIOErrorU26_t1548853198PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z73RuntimeInvoker_Boolean_t97287965_RuntimeObject_IPv6AddressU26_t3285609463PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z65RuntimeInvoker_UInt32_t2560061978_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z51RuntimeInvoker_UInt32_t2560061978_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z51RuntimeInvoker_UInt16_t2177724958_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP16[i6 >> 1] = FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _TlsStream__ctor_m787793111(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1484028] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68945] | 0); + HEAP8[1484028] = 1; + } + i1 = HEAP32[319503] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319510] | 0) | 0; + _MemoryStream__ctor_m2128850779(i3, 0, 0); + HEAP32[i2 + 12 >> 2] = i3; + HEAP8[i2 + 8 >> 0] = 0; + HEAP8[i2 + 9 >> 0] = 1; + return; +} + +function _Text_OnEnable_m616205807(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1485620] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68832] | 0); + HEAP8[1485620] = 1; + } + _MaskableGraphic_OnEnable_m846302383(i2, 0); + _TextGenerator_Invalidate_m1072346986(_Text_get_cachedTextGenerator_m2506989875(i2, 0) | 0, 0); + i1 = HEAP32[320279] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _FontUpdateTracker_TrackText_m2951516607(0, i2, 0); + return; +} + +function _SortKey_Equals_m3124075298(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1482971] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68480] | 0); + HEAP8[1482971] = 1; + } + i1 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319301] | 0) | 0; + if (!i1) i4 = 7; else if ((HEAP32[i3 + 20 >> 2] | 0) == (HEAP32[i1 + 20 >> 2] | 0)) if ((HEAP32[i3 + 12 >> 2] | 0) == (HEAP32[i1 + 12 >> 2] | 0)) if (!(_SortKey_Compare_m1705990888(0, i3, i1, 0) | 0)) i1 = 1; else i4 = 7; else i4 = 7; else i4 = 7; + if ((i4 | 0) == 7) i1 = 0; + return i1 | 0; +} + +function _NumberFormatter_Init_m2982613221(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0; + _NumberFormatter_Init_m3326584660(i1, i2, 0); + HEAP32[i1 + 28 >> 2] = 20; + HEAP8[i1 + 20 >> 0] = 1; + if ((i3 | 0) == 0 & (i4 | 0) == 0) i6 = 3; else if ((HEAP16[i1 + 22 >> 1] | 0) == 88) i6 = 3; else { + _NumberFormatter_InitDecHexDigits_m1992166588(i1, i3, i4, 0); + i5 = _NumberFormatter_DecHexLen_m510984344(i1, 0) | 0; + HEAP32[i1 + 32 >> 2] = i5; + HEAP32[i1 + 40 >> 2] = i5; + } + if ((i6 | 0) == 3) _NumberFormatter_InitHex_m3573185377(i1, i3, i4, 0); + return; +} + +function _List_1_GrowIfNeeded_m86432812_gshared(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0; + i1 = (HEAP32[i2 + 12 >> 2] | 0) + i1 | 0; + if ((i1 | 0) > (HEAP32[(HEAP32[i2 + 8 >> 2] | 0) + 12 >> 2] | 0)) { + i3 = i3 + 12 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 56 >> 2] | 0; + i1 = _Math_Max_m1873195862(0, _Math_Max_m1873195862(0, (FUNCTION_TABLE_iii[HEAP32[i4 >> 2] & 4095](i2, i4) | 0) << 1, 4, 0) | 0, i1, 0) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 60 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](i2, i1, i3); + } + return; +} + +function _Key_Equals_m3074271967(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484488] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66578] | 0); + HEAP8[1484488] = 1; + } + if (!i1) i1 = 0; else if (!(__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[320004] | 0) | 0)) i1 = 0; else { + i1 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[320004] | 0) | 0; + if ((HEAP32[i3 + 12 >> 2] | 0) == (HEAP32[i1 + 12 >> 2] | 0)) i1 = _String_Equals_m2270643605(HEAP32[i3 + 8 >> 2] | 0, HEAP32[i1 + 8 >> 2] | 0, 0) | 0; else i1 = 0; + } + return i1 | 0; +} + +function _Graphic_set_color_m2041411727(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + if (_SetPropertyUtility_SetColor_m2229203028(0, i2 + 16 | 0, i4, 0) | 0) { + i4 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i4 + 404 >> 2] & 4095](i2, HEAP32[i4 + 408 >> 2] | 0); + } + STACKTOP = i1; + return; +} + +function _GC_default_print_heap_obj_proc(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i2; + i5 = _GC_base(i1) | 0; + i4 = i5; + i4 = HEAP32[(HEAP32[1470700 + (i4 >>> 22 << 2) >> 2] | 0) + ((i4 >>> 12 & 1023) << 2) >> 2] | 0; + i1 = HEAP8[i4 + 12 >> 0] | 0; + i4 = HEAP32[i4 + 16 >> 2] | 0; + HEAP32[i3 >> 2] = i5; + HEAP32[i3 + 4 >> 2] = i4; + HEAP32[i3 + 8 >> 2] = i1 << 24 >> 24 == 0 ? 1078510 : i1 << 24 >> 24 == 2 ? 1078486 : 1078500; + _GC_err_printf(1078517, i3); + STACKTOP = i2; + return; +} + +function _Dictionary_2_System_Collections_IDictionary_Add_m4011968134_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i4 = i4 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[i5 >> 2] & 4095](i1, i2, i5) | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[i5 >> 2] & 4095](i1, i3, i5) | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 >> 2] & 2047](i1, i2, i3, i4); + return; +} + +function _Dictionary_2_System_Collections_IDictionary_Add_m3809330293_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i4 = i4 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[i5 >> 2] & 4095](i1, i2, i5) | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[i5 >> 2] & 4095](i1, i3, i5) | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 >> 2] & 2047](i1, i2, i3, i4); + return; +} + +function _Dictionary_2_System_Collections_IDictionary_Add_m1765038143_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i4 = i4 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[i5 >> 2] & 4095](i1, i2, i5) | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[i5 >> 2] & 4095](i1, i3, i5) | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 >> 2] & 2047](i1, i2, i3, i4); + return; +} + +function _DefaultComparer_Equals_m2291997413_gshared(i1, f2, f3, i4) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i1 + 4 | 0; + i5 = i1; + HEAPF32[i6 >> 2] = f2; + HEAPF32[i5 >> 2] = f3; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = _Single_Equals_m438106747(i6, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i4, i5) | 0, 0) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _DESTransform_BSwap_m2723001589(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i3 = i2 + 16 | 0; + i1 = HEAP8[i3 >> 0] | 0; + i4 = i2 + 19 | 0; + HEAP8[i3 >> 0] = HEAP8[i4 >> 0] | 0; + HEAP8[i4 >> 0] = i1; + i4 = i2 + 17 | 0; + i1 = HEAP8[i4 >> 0] | 0; + i3 = i2 + 18 | 0; + HEAP8[i4 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP8[i3 >> 0] = i1; + i3 = i2 + 20 | 0; + i1 = HEAP8[i3 >> 0] | 0; + i4 = i2 + 23 | 0; + HEAP8[i3 >> 0] = HEAP8[i4 >> 0] | 0; + HEAP8[i4 >> 0] = i1; + i4 = i2 + 21 | 0; + i1 = HEAP8[i4 >> 0] | 0; + i3 = i2 + 22 | 0; + HEAP8[i4 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP8[i3 >> 0] = i1; + return; +} + +function _Comparer__ctor_m2580215220(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481485] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64678] | 0); + HEAP8[1481485] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321458] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i1 + 8 >> 2] = FUNCTION_TABLE_iii[HEAP32[i3 + 268 >> 2] & 4095](i2, HEAP32[i3 + 272 >> 2] | 0) | 0; + return; + } +} + +function _CCGregorianCalendar_GetYear_m1605108522(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i3 = _TimeSpan_get_Ticks_m2137362016(i2, 0) | 0; + i3 = ___divdi3(i3 | 0, tempRet0 | 0, 711573504, 201) | 0; + i3 = _CCGregorianCalendar_year_from_fixed_m463929682(0, i3 + 1 | 0, 0) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function __ZNSt3__214__split_bufferIN6il2cpp6icalls8mscorlib6System12PropertyPairERNS_9allocatorIS5_EEEC2EjjS8_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = i1; + do if (!i3) i1 = 0; else if (i3 >>> 0 > 536870911) { + i4 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i4); + ___cxa_throw(i4 | 0, 21632, 3168); + } else { + i1 = __Znwj(i3 << 3) | 0; + break; + } while (0); + HEAP32[i2 >> 2] = i1; + i4 = i1 + (i4 << 3) | 0; + HEAP32[i2 + 8 >> 2] = i4; + HEAP32[i2 + 4 >> 2] = i4; + HEAP32[i2 + 12 >> 2] = i1 + (i3 << 3); + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E10test_emptyERK30dense_hashtable_const_iteratorISB_S9_SD_SM_SI_SK_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1031390, 373, 1075831); else return __ZNK10KeyWrapperINSt3__24pairIPK14Il2CppAssemblyP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i1 + 1 | 0, i1 + 28 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12test_deletedERK24dense_hashtable_iteratorISB_S9_SD_SM_SI_SK_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperINSt3__24pairIPK12PropertyInfoP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i1 + 1 | 0, i1 + 12 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return i1 | 0; +} + +function __ZN8GUIStyle15SetMouseTooltipER8GUIStateRK11UTF16StringRK5RectTIfE(i2, i5, i1) { + i2 = i2 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + i1 = i2 + 84 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + __ZN11UTF16StringD2Ev(i2); + __ZdlPv(i2); + } + i2 = __Znwj(24) | 0; + HEAP32[i3 >> 2] = HEAP32[18395]; + HEAP32[i3 + 4 >> 2] = HEAP32[18396]; + HEAP32[i3 + 8 >> 2] = HEAP32[18397]; + __ZN11UTF16StringC2ERKS_10MemLabelId(i2, i5, i3); + HEAP32[i1 >> 2] = i2; + STACKTOP = i4; + return; +} + +function __ZN10OnGUIState8EndOnGUIEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0; + i1 = i4 + 68 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) if (HEAP32[i2 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + 24 | 0); + __ZdlPv(i2); + } + HEAP32[i1 >> 2] = 0; + i1 = i4 + 72 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + __ZN11UTF16StringD2Ev(i2); + __ZdlPv(i2); + } + HEAP32[i1 >> 2] = 0; + i1 = i4 + 76 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + HEAP32[i1 >> 2] = 0; + return; + } + __ZN11UTF16StringD2Ev(i2); + __ZdlPv(i2); + HEAP32[i1 >> 2] = 0; + return; +} + +function __Z77RuntimeInvoker_Int32_t2950945753_DecimalU26_t3714369516_UInt64U26_t1265593412PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z72RuntimeInvoker_Boolean_t97287965_RaycastHitU26_t2429360258_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z64RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z64RuntimeInvoker_Int32_t2950945753_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z64RuntimeInvoker_Int16_t2552820387_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP16[i6 >> 1] = FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z50RuntimeInvoker_Int32_t2950945753_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z50RuntimeInvoker_Int16_t2552820387_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP16[i6 >> 1] = FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _Interpreter_Open_m900076395(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0; + i2 = i4 + 76 | 0; + i1 = HEAP32[(HEAP32[i2 >> 2] | 0) + 16 + (i5 << 2) >> 2] | 0; + i3 = i4 + 64 | 0; + if ((i1 | 0) < (HEAP32[i4 + 68 >> 2] | 0)) i7 = 3; else if (_Mark_get_IsDefined_m2539660708((HEAP32[i3 >> 2] | 0) + 16 + (i1 * 12 | 0) | 0, 0) | 0) i7 = 3; + if ((i7 | 0) == 3) { + i1 = _Interpreter_CreateMark_m468807491(i4, i1, 0) | 0; + HEAP32[(HEAP32[i2 >> 2] | 0) + 16 + (i5 << 2) >> 2] = i1; + } + HEAP32[(HEAP32[i3 >> 2] | 0) + 16 + (i1 * 12 | 0) >> 2] = i6; + return; +} + +function _Dictionary_2_System_Collections_IDictionary_Add_m776121614_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i4 = i4 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[i5 >> 2] & 4095](i1, i2, i5) | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[i5 >> 2] & 4095](i1, i3, i5) | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 >> 2] & 2047](i1, i2, i3, i4); + return; +} + +function _Dictionary_2_System_Collections_IDictionary_Add_m439212047_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i4 = i4 + 12 | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[i5 >> 2] & 4095](i1, i2, i5) | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[i5 >> 2] & 4095](i1, i3, i5) | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 >> 2] & 2047](i1, i2, i3, i4); + return; +} + +function _Collection_1_set_Item_m2534512220_gshared(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i1; + i5 = HEAP32[i2 >> 2] | 0; + i7 = HEAP32[i5 + 468 >> 2] | 0; + i5 = HEAP32[i5 + 472 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + FUNCTION_TABLE_viiii[i7 & 2047](i2, i3, i6, i5); + STACKTOP = i1; + return; +} + +function _ClipperRegistry_Cull_m890428159(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1480958] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64547] | 0); + HEAP8[1480958] = 1; + } + i2 = i1 + 8 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (_IndexedSet_1_get_Count_m2591381675_gshared(HEAP32[i2 >> 2] | 0, HEAP32[320687] | 0) | 0)) break; + i3 = _IndexedSet_1_get_Item_m3913508799_gshared(HEAP32[i2 >> 2] | 0, i1, HEAP32[320686] | 0) | 0; + __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[320258] | 0, i3); + i1 = i1 + 1 | 0; + } + return; +} + +function __ZNSt3__214__split_bufferIN6il2cpp2vm17TypeNameParseInfoERNS_9allocatorIS3_EEEC2EjjS6_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = i1; + do if (!i3) i1 = 0; else if (i3 >>> 0 > 29020049) { + i4 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i4); + ___cxa_throw(i4 | 0, 21632, 3168); + } else { + i1 = __Znwj(i3 * 148 | 0) | 0; + break; + } while (0); + HEAP32[i2 >> 2] = i1; + i4 = i1 + (i4 * 148 | 0) | 0; + HEAP32[i2 + 8 >> 2] = i4; + HEAP32[i2 + 4 >> 2] = i4; + HEAP32[i2 + 12 >> 2] = i1 + (i3 * 148 | 0); + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK14Il2CppAssemblyEPK22Il2CppMonoAssemblyNameEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E12test_deletedERK30dense_hashtable_const_iteratorISB_S6_SF_SO_SK_SM_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperIPK14Il2CppAssemblyE14EqualsComparerINSt3__28equal_toIS2_EEEclERKS3_SA_(i1 + 1 | 0, i1 + 12 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return i1 | 0; +} + +function __ZN6il2cpp2vm13MetadataCache24GetGenericInstanceMethodEPK10MethodInfoRKNSt3__26vectorIPK10Il2CppTypeNS5_9allocatorIS9_EEEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = __ZN6il2cpp2vm13MetadataCache14GetGenericInstERKNSt3__26vectorIPK10Il2CppTypeNS2_9allocatorIS6_EEEE(i2) | 0; + i2 = __ZN6il2cpp2vm13MetadataCache24GetGenericInstanceMethodEPK10MethodInfoPK20Il2CppGenericContext(i1, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZN6Shader13AwakeFromLoadE17AwakeFromLoadMode(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i1 + 12 | 0; + i4 = i1; + __ZNK6Object14GetMemoryLabelEv(i4, i2); + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i3 = __Z20push_allocation_root10MemLabelIdb(i3, 0) | 0; + __ZN6Shader17CreateAndPostLoadEv(i2); + if (!i3) { + STACKTOP = i1; + return; + } + __Z19pop_allocation_rootv(); + STACKTOP = i1; + return; +} + +function __ZN21AnimationClipPlayable13OnAdvanceTimeEd(i1, d2) { + i1 = i1 | 0; + d2 = +d2; + var i3 = 0, i4 = 0; + do if (!(HEAP32[i1 + 120 >> 2] & 2)) { + HEAPF32[i1 + 184 >> 2] = Math_fround(+HEAPF64[i1 + 32 >> 3]); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 152 >> 2] & 4095](i1, 128); + i3 = i1 + 212 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) == 1) { + HEAP32[i3 >> 2] = 2; + break; + } + if (!(d2 == 0.0 | (i4 | 0) != 0)) { + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 152 >> 2] & 4095](i1, 1); + HEAP32[i3 >> 2] = 1; + } + } while (0); + __ZN8Playable13OnAdvanceTimeEd(i1, d2); + return; +} + +function __ZN14ConstantStringD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) if (i3 >>> 0 < 686954 >>> 0 | i3 >>> 0 >= 688048 >>> 0) { + i4 = i3 + -8 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + -1; + if (!(HEAP32[i4 >> 2] | 0)) { + __Z14CreateMemLabel18MemLabelIdentifierPv(i2, HEAP32[i3 + -4 >> 2] | 0, HEAP32[305117] | 0); + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2); + } + } + HEAP32[i1 >> 2] = 0; + STACKTOP = i5; + return; +} + +function __Z63RuntimeInvoker_Char_t3634460470_Int16_t2552820387_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP16[i6 >> 1] = FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP16[HEAP32[i4 >> 2] >> 1] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z52RuntimeInvoker_Single_t1397266774_Single_t1397266774PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, f7 = f0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + f7 = Math_fround(HEAPF32[HEAP32[i4 >> 2] >> 2]); + HEAPF32[i6 >> 2] = Math_fround(FUNCTION_TABLE_fifi[i1 & 15](i3, f7, i2)); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z50RuntimeInvoker_SByte_t1669577662_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP8[i6 >> 0] = FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z49RuntimeInvoker_Char_t3634460470_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP16[i6 >> 1] = FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z42GUIUtility_Get_Custom_PropSystemCopyBufferv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i1 = i4; + __Z13GetCopyBufferv(i1); + i2 = HEAP32[i1 >> 2] | 0; + i2 = __Z20scripting_string_newPKcj((i2 | 0) == 0 ? i1 + 4 | 0 : i2, HEAP32[i1 + 20 >> 2] | 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (!i3) { + STACKTOP = i4; + return i2 | 0; + } + if (!(HEAP32[i1 + 4 >> 2] | 0)) { + STACKTOP = i4; + return i2 | 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + 24 | 0); + STACKTOP = i4; + return i2 | 0; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E9BoundsIntEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = HEAP32[i2 + 20 >> 2] | 0; + i1 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i2 = (HEAP8[i2 >> 0] | 0) == 0 ? i1 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i1; + __ZN18StreamedBinaryReadILb1EE8TransferIN4math12int3_storageEEEvRT_PKc17TransferMetaFlags(i3, i2, 811097, 0); + __ZN18StreamedBinaryReadILb1EE8TransferIN4math12int3_storageEEEvRT_PKc17TransferMetaFlags(i3, i2 + 12 | 0, 811108, 0); + return; +} + +function __Z18ConvertUTF8toUTF16PKhiPtRi(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6 + 4 | 0; + i7 = i6; + HEAP32[i5 >> 2] = i3; + HEAP32[i7 >> 2] = i1; + if ((__Z18ConvertUTF8toUTF16PPKhS0_PPtS2_15ConversionFlags(i7, i1 + i2 | 0, i5, 0, 1) | 0) == 3) { + i7 = 0; + i5 = 0; + HEAP32[i4 >> 2] = i5; + STACKTOP = i6; + return i7 | 0; + } + i7 = 1; + i5 = (HEAP32[i5 >> 2] | 0) - i3 >> 1; + HEAP32[i4 >> 2] = i5; + STACKTOP = i6; + return i7 | 0; +} + +function _X509Chain_IsSelfIssued_m2588855382(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1484403] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69640] | 0); + HEAP8[1484403] = 1; + } + i4 = _X509Certificate_get_Issuer_m2934704867(i3, 0) | 0; + i1 = _X509Certificate_get_Subject_m2638144878(i3, 0) | 0; + i2 = HEAP32[319270] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + return _String_op_Equality_m920492651(0, i4, i1, 0) | 0; +} + +function _UTF7Decoder_GetChars_m3413809261(i1, i3, i4, i5, i6, i7, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + var i8 = 0; + if (!(HEAP8[1484931] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69311] | 0); + HEAP8[1484931] = 1; + } + i1 = i1 + 16 | 0; + i2 = HEAP32[319821] | 0; + i8 = i2 + 177 | 0; + if ((HEAPU8[i8 >> 0] | HEAPU8[i8 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + return _UTF7Encoding_InternalGetChars_m2722395139(0, i3, i4, i5, i6, i7, i1, 0) | 0; +} + +function _TimeSpan__ctor_m3689759052(i2, i3, i4, i5, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i6 = 0; + if (!(HEAP8[1484992] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68883] | 0); + HEAP8[1484992] = 1; + } + i1 = HEAP32[319457] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i5 = _TimeSpan_CalculateTicks_m1336746319(0, 0, i3, i4, i5, 0, 0) | 0; + i6 = i2; + HEAP32[i6 >> 2] = i5; + HEAP32[i6 + 4 >> 2] = tempRet0; + return; +} + +function _ShimEnumerator_get_Value_m2673520591_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + i5 = i4; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + i2 = i2 + 12 | 0; + _Enumerator_get_Current_m3431285658_gshared(i4, i1 + 8 | 0, HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0); + i2 = _KeyValuePair_2_get_Value_m3495598764_gshared(i4, HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _SHA512Managed_update_m3202186042(i4, i2, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0, i6 = 0; + i1 = i4 + 24 | 0; + i6 = HEAP32[i1 >> 2] | 0; + i3 = i4 + 28 | 0; + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = i5 + 1; + HEAP8[i6 + 16 + i5 >> 0] = i2; + i1 = HEAP32[i1 >> 2] | 0; + if ((HEAP32[i3 >> 2] | 0) == (HEAP32[i1 + 12 >> 2] | 0)) { + _SHA512Managed_processWord_m1015820257(i4, i1, 0, 0); + HEAP32[i3 >> 2] = 0; + } + i6 = i4 + 32 | 0; + i5 = i6; + i5 = _i64Add(HEAP32[i5 >> 2] | 0, HEAP32[i5 + 4 >> 2] | 0, 1, 0) | 0; + HEAP32[i6 >> 2] = i5; + HEAP32[i6 + 4 >> 2] = tempRet0; + return; +} + +function _SHA384Managed_update_m2910797953(i4, i2, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0, i6 = 0; + i1 = i4 + 24 | 0; + i6 = HEAP32[i1 >> 2] | 0; + i3 = i4 + 28 | 0; + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = i5 + 1; + HEAP8[i6 + 16 + i5 >> 0] = i2; + i1 = HEAP32[i1 >> 2] | 0; + if ((HEAP32[i3 >> 2] | 0) == (HEAP32[i1 + 12 >> 2] | 0)) { + _SHA384Managed_processWord_m3832940157(i4, i1, 0, 0); + HEAP32[i3 >> 2] = 0; + } + i6 = i4 + 32 | 0; + i5 = i6; + i5 = _i64Add(HEAP32[i5 >> 2] | 0, HEAP32[i5 + 4 >> 2] | 0, 1, 0) | 0; + HEAP32[i6 >> 2] = i5; + HEAP32[i6 + 4 >> 2] = tempRet0; + return; +} + +function _HybridDictionary_Add_m912320053(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1484218] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66217] | 0); + HEAP8[1484218] = 1; + } + i2 = i3 + 16 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) i1 = HEAP32[i3 + 12 >> 2] | 0; + __ZN23InterfaceActionInvoker2IP12Il2CppObjectS1_E6InvokeEjP11Il2CppClassS1_S1_S1_(2, HEAP32[319357] | 0, i1, i4, i5); + if (HEAP32[i2 >> 2] | 0) if ((_HybridDictionary_get_Count_m1166314536(i3, 0) | 0) > 10) _HybridDictionary_Switch_m3818192922(i3, 0); + return; +} + +function _GC_bl_init_no_interiors() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + do if (!(HEAP32[325020] | 0)) { + HEAP32[325019] = _GC_scratch_alloc(131072) | 0; + i1 = _GC_scratch_alloc(131072) | 0; + HEAP32[325020] = i1; + i2 = HEAP32[325019] | 0; + if ((i1 | 0) == 0 | (i2 | 0) == 0) { + _GC_err_printf(1078623, i3); + _GC_default_on_abort(0); + _exit(1); + } else { + _memset(i2 | 0, 0, 131072) | 0; + _memset(i1 | 0, 0, 131072) | 0; + break; + } + } while (0); + STACKTOP = i4; + return; +} + +function _DateTimeOffset_CompareTo_m1350732322_AdjustorThunk(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i1; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i3 + 20 >> 2]; + i3 = _DateTimeOffset_CompareTo_m1350732322(i2 + 8 | 0, i4, 0) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12test_deletedERK30dense_hashtable_const_iteratorISB_S9_SD_SM_SI_SK_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperINSt3__24pairIPK9FieldInfoP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i1 + 1 | 0, i1 + 12 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return i1 | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12test_deletedERK30dense_hashtable_const_iteratorISB_S9_SD_SM_SI_SK_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperINSt3__24pairIPK9EventInfoP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i1 + 1 | 0, i1 + 12 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return i1 | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12test_deletedERK24dense_hashtable_iteratorISB_S9_SD_SM_SI_SK_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperINSt3__24pairIPK11Il2CppImageP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i1 + 1 | 0, i1 + 12 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return i1 | 0; +} + +function __ZNK13RenderTexture12FitGivenRectERiS0_S0_S0_(i4, i1, i3, i5, i6) { + i4 = i4 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i2 = 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) < 0) { + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + i2; + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) < 0) { + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + i1; + HEAP32[i3 >> 2] = 0; + } + i1 = HEAP32[i4 + 144 >> 2] | 0; + if ((HEAP32[i5 >> 2] | 0) > (i1 | 0)) HEAP32[i5 >> 2] = i1; + i1 = HEAP32[i4 + 148 >> 2] | 0; + if ((HEAP32[i6 >> 2] | 0) <= (i1 | 0)) return; + HEAP32[i6 >> 2] = i1; + return; +} + +function __ZN6prcoreL12RemapGenericI15TexFormatRGB56515TexFormatBGR888EEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i3 = HEAPU16[i1 >> 1] | 0; + i6 = i3 << 5 & 64512; + i5 = i3 << 3; + HEAP8[i4 >> 0] = i3 >>> 2 & 7 | i5; + HEAP8[i4 + 1 >> 0] = (i6 >>> 6 & 768 | i6) >>> 8; + HEAP8[i4 + 2 >> 0] = (i5 & 458752 | i3 << 8 & 16252928) >>> 16; + if (!i2) break; else { + i4 = i4 + 3 | 0; + i1 = i1 + 2 | 0; + } + } + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System4Type29GetGenericTypeDefinition_implEP20Il2CppReflectionType(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + if (!(HEAP32[i2 + 4 >> 2] & 1073741824)) { + i2 = __ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(i2) | 0; + if (!(__ZN6il2cpp2vm5Class9IsGenericEPK11Il2CppClass(i2) | 0)) { + i1 = HEAP32[i2 + 40 >> 2] | 0; + if (!i1) i1 = 0; else i1 = __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[(__ZN6il2cpp2vm12GenericClass17GetTypeDefinitionEP18Il2CppGenericClass(i1) | 0) + 16 >> 2] | 0) | 0; + } + } else i1 = 0; + return i1 | 0; +} + +function __ZN12MeshRenderer17MainThreadCleanupEv(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i1 = i3 + 352 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i4 = i3 + 356 | 0; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 >> 2]; + HEAP32[HEAP32[i4 >> 2] >> 2] = i2; + HEAP32[i1 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + } + i2 = i3 + 364 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + __ZN8Renderer17MainThreadCleanupEv(i3); + return; + } + i4 = i3 + 368 | 0; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 >> 2]; + HEAP32[HEAP32[i4 >> 2] >> 2] = i1; + HEAP32[i2 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + __ZN8Renderer17MainThreadCleanupEv(i3); + return; +} + +function __Z75RuntimeInvoker_Int32_t2950945753_DecimalU26_t3714369516_Int64U26_t200113976PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z70RuntimeInvoker_Boolean_t97287965_RuntimeObject_IPAddressU26_t589322682PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z63RuntimeInvoker_Byte_t1134296376_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z49RuntimeInvoker_Byte_t1134296376_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP8[i6 >> 0] = FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z48RuntimeInvoker_TimeSpan_t881159249_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i3 = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, i2) | 0; + i4 = i6; + HEAP32[i4 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = tempRet0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z139RuntimeInvoker_RuntimeObject_IntPtr_t_Single_t1397266774_Int32_t2950945753_Single_t1397266774_Int32_t2950945753_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var f5 = f0, f6 = f0; + f6 = Math_fround(HEAPF32[HEAP32[i4 + 4 >> 2] >> 2]); + f5 = Math_fround(HEAPF32[HEAP32[i4 + 12 >> 2] >> 2]); + return FUNCTION_TABLE_iiififiiii[i1 & 1](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, f6, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, f5, HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, HEAP32[i4 + 20 >> 2] | 0, HEAP32[i4 + 24 >> 2] | 0, i2) | 0; +} + +function _Timer_Dispose_m671628881(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1484984] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68879] | 0); + HEAP8[1484984] = 1; + } + i1 = i2 + 48 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + HEAP8[i1 >> 0] = 1; + i1 = HEAP32[319836] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319836] | 0; + } + _Scheduler_Remove_m3288162609(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, i2, 0); + } + return; +} + +function _Collection_1_set_Item_m11553568_gshared(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i1; + i5 = HEAP32[i2 >> 2] | 0; + i7 = HEAP32[i5 + 468 >> 2] | 0; + i5 = HEAP32[i5 + 472 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + FUNCTION_TABLE_viiii[i7 & 2047](i2, i3, i6, i5); + STACKTOP = i1; + return; +} + +function _Collection_1_Insert_m2542726717_gshared(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i1; + i5 = HEAP32[i2 >> 2] | 0; + i7 = HEAP32[i5 + 452 >> 2] | 0; + i5 = HEAP32[i5 + 456 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + FUNCTION_TABLE_viiii[i7 & 2047](i2, i3, i6, i5); + STACKTOP = i1; + return; +} + +function _Collection_1_Insert_m2198700796_gshared(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i1; + i5 = HEAP32[i2 >> 2] | 0; + i7 = HEAP32[i5 + 452 >> 2] | 0; + i5 = HEAP32[i5 + 456 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + FUNCTION_TABLE_viiii[i7 & 2047](i2, i3, i6, i5); + STACKTOP = i1; + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E12test_deletedERK24dense_hashtable_iteratorISA_S6_SE_SN_SJ_SL_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperIPK22Il2CppGenericParameterE14EqualsComparerINSt3__28equal_toIS2_EEEclERKS3_SA_(i1 + 1 | 0, i1 + 12 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return i1 | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E12test_deletedERK24dense_hashtable_iteratorIS8_S6_SB_SJ_SF_SH_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperIPK10Il2CppTypeE14EqualsComparerIN6il2cpp8metadata26Il2CppTypeEqualityComparerEEclERKS3_SA_(i1 + 1 | 0, i1 + 12 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return i1 | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E10test_emptyERK24dense_hashtable_iteratorIS8_S6_SB_SJ_SF_SH_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1075569, 369, 1075831); else return __ZNK10KeyWrapperINSt3__24pairIP11Il2CppClassjEEE14EqualsComparerIN6il2cpp8metadata17ArrayClassCompareEEclERKS5_SC_(i1 + 1 | 0, i1 + 28 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return 0; +} + +function __ZNK15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E10test_emptyERK30dense_hashtable_const_iteratorIS3_S3_S6_SF_SA_SD_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1075569, 373, 1075831); else return __ZNK10KeyWrapperIP18Il2CppGenericClassE14EqualsComparerIN6il2cpp8metadata25Il2CppGenericClassCompareEEclERKS2_S9_(i1 + 1 | 0, i1 + 20 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return 0; +} + +function __ZN6il2cpp2vm6String7NewSizeEi(i2) { + i2 = i2 | 0; + var i1 = 0; + if (!i2) i1 = __ZN6il2cpp2vm6String5EmptyEv() | 0; else { + if ((i2 | 0) <= -1) ___assert_fail(1076665, 1076491, 103, 1076674); + i1 = (i2 << 1) + 14 | 0; + if (i1 >>> 0 < i2 >>> 0) __ZN6il2cpp2vm9Exception25RaiseOutOfMemoryExceptionEv(); + i1 = __ZN6il2cpp2vm6Object15AllocatePtrFreeEjP11Il2CppClass(i1, HEAP32[324716] | 0) | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP16[i1 + 12 + (i2 << 1) >> 1] = 0; + if (HEAP32[325009] & 128) __ZN6il2cpp2vm8Profiler10AllocationEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[324716] | 0); + } + return i1 | 0; +} + +function __Z69RuntimeInvoker_Boolean_t97287965_RuntimeObject_BooleanU26_t4125257963PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z47RuntimeInvoker_UInt64_t4134040092_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i3 = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, i2) | 0; + i4 = i6; + HEAP32[i4 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = tempRet0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _List_1_Add_m3338814081_gshared(i5, i6, i3) { + i5 = i5 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i7 = 0; + i7 = i5 + 12 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i4 = i5 + 8 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i1 + 12 >> 2] | 0)) { + i2 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 52 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 >> 2] & 4095](i5, 1, i2); + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + } + HEAP32[i7 >> 2] = i2 + 1; + HEAP32[i1 + 16 + (i2 << 2) >> 2] = i6; + i7 = i5 + 16 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + return; +} + +function _Enum_System_IConvertible_ToDateTime_m3823814707(i3, i1, i4, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0; + if (!(HEAP8[1481920] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65625] | 0); + HEAP8[1481920] = 1; + } + i1 = __ZN6il2cpp6icalls8mscorlib6System4Enum9get_valueEP12Il2CppObject(i1) | 0; + i2 = HEAP32[319324] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Convert_ToDateTime_m1567637286(i3, 0, i1, i4, 0); + return; +} + +function __ZNSt3__26__treeINS_12__value_typeIy8TFShaderEENS_19__map_value_compareIyS3_NS_4lessIyEELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; else { + __ZNSt3__26__treeINS_12__value_typeIy8TFShaderEENS_19__map_value_compareIyS3_NS_4lessIyEELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIy8TFShaderEENS_19__map_value_compareIyS3_NS_4lessIyEELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + __ZdlPv(i2); + return; + } +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E12test_deletedEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperIPKcE14EqualsComparerIN6il2cpp5utils13VmStringUtils21CaseSensitiveComparerEEclERKS2_SA_(i1 + 1 | 0, i1 + 12 | 0, (HEAP32[i1 + 36 >> 2] | 0) + (i2 * 12 | 0) | 0) | 0; + return i1 | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E10test_emptyERK30dense_hashtable_const_iteratorISB_S9_SD_SM_SI_SK_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1031390, 373, 1075831); else return __ZNK10KeyWrapperINSt3__24pairIPK12PropertyInfoP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i1 + 1 | 0, i1 + 28 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12test_deletedERK24dense_hashtable_iteratorISB_S9_SD_SM_SI_SK_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperINSt3__24pairIPK10MethodInfoP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i1 + 1 | 0, i1 + 12 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return i1 | 0; +} + +function __ZNK10__cxxabiv117__class_type_info24process_found_base_classEPNS_19__dynamic_cast_infoEPvi(i1, i3, i4, i5) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i2 = 0; + i1 = i3 + 16 | 0; + i2 = HEAP32[i1 >> 2] | 0; + do if (!i2) { + HEAP32[i1 >> 2] = i4; + HEAP32[i3 + 24 >> 2] = i5; + HEAP32[i3 + 36 >> 2] = 1; + } else { + if ((i2 | 0) != (i4 | 0)) { + i5 = i3 + 36 | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + HEAP32[i3 + 24 >> 2] = 2; + HEAP8[i3 + 54 >> 0] = 1; + break; + } + i1 = i3 + 24 | 0; + if ((HEAP32[i1 >> 2] | 0) == 2) HEAP32[i1 >> 2] = i5; + } while (0); + return; +} + +function __ZNK10BootConfig15ParameterParserIbE5ParseEPKcb(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!i2) { + i3 = 1; + return i3 | 0; + } + if (!(__Z7StrICmpPKcS0_(1132039, i2) | 0)) { + i3 = 1; + return i3 | 0; + } + if (!(__Z7StrICmpPKcS0_(1030007, i2) | 0)) { + i3 = 1; + return i3 | 0; + } + if (!(__Z7StrICmpPKcS0_(788833, i2) | 0)) { + i3 = 1; + return i3 | 0; + } + if (!(__Z7StrICmpPKcS0_(1132033, i2) | 0)) { + i3 = 0; + return i3 | 0; + } + if (!(__Z7StrICmpPKcS0_(1030034, i2) | 0)) { + i3 = 0; + return i3 | 0; + } else return (__Z7StrICmpPKcS0_(1116914, i2) | 0) != 0 & i3 | 0; + return 0; +} + +function __ZN9GfxDevice21ReleaseSharedMeshDataEP14SharedMeshData(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + i5 = i3 + 12 | 0; + i4 = (HEAP32[i5 >> 2] | 0) + -1 | 0; + HEAP32[i5 >> 2] = i4; + if (i4 | 0) { + STACKTOP = i2; + return; + }; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + __ZN14SharedMeshDataD2Ev(i3); + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1); + STACKTOP = i2; + return; +} + +function __ZN6il2cpp2osL9GMTOffsetEP2tml(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i7 + 44 | 0; + i6 = i7; + HEAP32[i5 >> 2] = i1; + i1 = i6; + i2 = _gmtime(i5 | 0) | 0; + i3 = i1 + 44 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + HEAP32[i6 + 32 >> 2] = HEAP32[i4 + 32 >> 2]; + i6 = _mktime(i6 | 0) | 0; + i6 = ~~+_difftime(HEAP32[i5 >> 2] | 0, i6 | 0); + STACKTOP = i7; + return i6 | 0; +} + +function __ZN4File19SetCurrentDirectoryERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i2 = i3; + __ZN10FileSystem19SetCurrentDirectoryERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i2, __Z13GetFileSystemv() | 0, i1); + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + STACKTOP = i3; + return; + } + if (!(HEAP32[i2 + 4 >> 2] | 0)) { + STACKTOP = i3; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 24 | 0); + STACKTOP = i3; + return; +} + +function __ZN12HandlerChain8SetFlagsER13FileEntryDatajj(i1, i4, i5, i6) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + i3 = i1 + 4 | 0; + if ((i2 | 0) == (HEAP32[i3 >> 2] | 0)) { + i6 = 0; + return i6 | 0; + } else i1 = i2; + while (1) { + i1 = i1 + -4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[i2 >> 2] | 0) + 108 >> 2] & 4095](i2, i4, i5, i6) | 0) { + i1 = 1; + i2 = 4; + break; + } + if ((i1 | 0) == (HEAP32[i3 >> 2] | 0)) { + i1 = 0; + i2 = 4; + break; + } + } + if ((i2 | 0) == 4) return i1 | 0; + return 0; +} + +function __ZN11TypeManager7Builder18TraverseDepthFirstERKNS0_4NodeEj(i4, i5, i6) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0; + i1 = HEAP32[i5 + 4 >> 2] | 0; + if ((i1 | 0) == -1) i1 = 1; else { + i2 = i1; + i1 = 1; + i3 = HEAP32[i4 >> 2] | 0; + do { + i1 = (__ZN11TypeManager7Builder18TraverseDepthFirstERKNS0_4NodeEj(i4, i3 + (i2 * 12 | 0) | 0, i1 + i6 | 0) | 0) + i1 | 0; + i3 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i3 + (i2 * 12 | 0) + 8 >> 2] | 0; + } while ((i2 | 0) != -1); + } + i5 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 + 24 >> 2] = i6; + HEAP32[i5 + 28 >> 2] = i1; + return i1 | 0; +} + +function __Z73RuntimeInvoker_Int32_t2950945753_RuntimeObject_ObjectU5BU5DU26_t712384779PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z68RuntimeInvoker_Boolean_t97287965_RuntimeObject_UInt64U26_t1265593412PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z68RuntimeInvoker_Boolean_t97287965_RuntimeObject_UInt32U26_t3735378166PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z68RuntimeInvoker_Boolean_t97287965_RuntimeObject_UInt16U26_t2814738322PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z68RuntimeInvoker_Boolean_t97287965_RuntimeObject_ObjectU26_t2146539884PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z68RuntimeInvoker_Boolean_t97287965_RuntimeObject_DoubleU26_t1739162597PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z68RuntimeInvoker_Boolean_t97287965_ObjectU26_t2146539884_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z46RuntimeInvoker_Int64_t3736567304_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i3 = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, i2) | 0; + i4 = i6; + HEAP32[i4 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = tempRet0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z137RuntimeInvoker_Void_t1185182177_Int64_t3736567304_Int64_t3736567304_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i6 = HEAP32[i4 >> 2] | 0; + i5 = HEAP32[i4 + 4 >> 2] | 0; + FUNCTION_TABLE_viiiiiiiiiii[i1 & 15](i3, HEAP32[i6 >> 2] | 0, HEAP32[i6 + 4 >> 2] | 0, HEAP32[i5 >> 2] | 0, HEAP32[i5 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, HEAP32[i4 + 20 >> 2] | 0, HEAP32[i4 + 24 >> 2] | 0, i2); + return 0; +} + +function _SecurityElement_IsValidTag_m1803475254(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480634] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68209] | 0); + HEAP8[1480634] = 1; + } + if (!i3) i1 = 0; else { + i1 = HEAP32[319368] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319368] | 0; + } + i1 = (_String_IndexOfAny_m4159774896(i3, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, 0) | 0) == -1; + } + return i1 | 0; +} + +function _List_1_Add_m697420525_gshared(i5, i6, i3) { + i5 = i5 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i7 = 0; + i7 = i5 + 12 | 0; + i2 = HEAP32[i7 >> 2] | 0; + i4 = i5 + 8 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i1 + 12 >> 2] | 0)) { + i2 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 52 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 >> 2] & 4095](i5, 1, i2); + i2 = HEAP32[i7 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + } + HEAP32[i7 >> 2] = i2 + 1; + HEAP32[i1 + 16 + (i2 << 2) >> 2] = i6; + i7 = i5 + 16 | 0; + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + 1; + return; +} + +function _KeyPairPersistence__ctor_m252166830(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482783] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66593] | 0); + HEAP8[1482783] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321172] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else { + HEAP32[i1 + 8 >> 2] = _KeyPairPersistence_Copy_m2577206651(0, i2, 0) | 0; + HEAP32[i1 + 12 >> 2] = i3; + return; + } +} + +function _CrossAppDomainChannel_get_ChannelData_m2094862616(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485996] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64969] | 0); + HEAP8[1485996] = 1; + } + i1 = HEAP32[319487] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Thread_GetDomainID_m3416930910(0, 0) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319626] | 0) | 0; + _CrossAppDomainData__ctor_m1598366643(i2, i1, 0); + return i2 | 0; +} + +function _Context_get_SecurityProtocol_m3228286292(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1484056] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64820] | 0); + HEAP8[1484056] = 1; + } + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (i1 >>> 0 > 3221225471 | (i1 & 192 | 0) == 192) i3 = 192; else if ((i1 & 48 | 0) == 48) i3 = 48; else { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i2, HEAP32[323131] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + return i3 | 0; +} + +function _getcwd(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 4112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(4112); + i4 = i6; + i3 = i6 + 8 | 0; + if (!i1) { + i2 = 4096; + i1 = i3; + i5 = 4; + } else if (!i2) { + HEAP32[(___errno_location() | 0) >> 2] = 22; + i1 = 0; + } else i5 = 4; + if ((i5 | 0) == 4) { + HEAP32[i4 >> 2] = i1; + HEAP32[i4 + 4 >> 2] = i2; + if ((___syscall_ret(___syscall183(183, i4 | 0) | 0) | 0) < 0) i1 = 0; else if ((i1 | 0) == (i3 | 0)) i1 = ___strdup(i3) | 0; + } + STACKTOP = i6; + return i1 | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E12test_deletedERK30dense_hashtable_const_iteratorIS7_S5_SA_SI_SE_SG_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperIP11Il2CppClassE14EqualsComparerIN6il2cpp8metadata19SZArrayClassCompareEEclERKS2_S9_(i1 + 1 | 0, i1 + 12 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return i1 | 0; +} + +function __ZN6prcoreL12RemapGenericI17TexFormatRGBA444417TexFormatABGR8888EEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i7 = HEAPU16[i1 >> 1] | 0; + i6 = i7 << 12; + i3 = i6 & 15728640; + i5 = i7 << 8 & 61440; + HEAP32[i4 >> 2] = i7 << 4 & 240 | i7 & 15 | i5 | i7 << 16 & -268435456 | i6 & 251658240 | i3 | i5 >>> 4 | i3 >>> 4; + if (!i2) break; else { + i4 = i4 + 4 | 0; + i1 = i1 + 2 | 0; + } + } + return; +} + +function __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj11EEERAT__Kc(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP8[i3 + 11 >> 0] = 10; + i4 = i3; + i2 = i4 + 10 | 0; + do { + HEAP8[i4 >> 0] = HEAP8[i1 >> 0] | 0; + i4 = i4 + 1 | 0; + i1 = i1 + 1 | 0; + } while ((i4 | 0) < (i2 | 0)); + HEAP8[i3 + 10 >> 0] = 0; + i2 = i3 + 12 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + return; +} + +function __ZN10VertexData10DeallocateEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5; + i3 = i1 + 84 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) { + HEAP32[i3 >> 2] = 0; + STACKTOP = i5; + return; + } + i6 = HEAP32[16324] | 0; + i7 = i1 + 104 | 0; + i1 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = i1; + HEAP32[i2 + 8 >> 2] = i6; + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2); + HEAP32[i3 >> 2] = 0; + STACKTOP = i5; + return; +} + +function __ZN10GameObject8SetLayerEi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + if (i2 >>> 0 < 32) { + HEAP32[i1 + 64 >> 2] = i2; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + __ZN10GameObject14SendMessageAnyERK17MessageIdentifierR11MessageData(i1, 1246492, i3); + STACKTOP = i4; + return; + } else { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(794845, 0, 692034, 849, 1, 0, 0, 0); + STACKTOP = i4; + return; + } +} + +function __Z73RuntimeInvoker_Void_t1185182177_Int32_t2950945753_WorkRequest_t1354518612PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i7 = HEAP32[HEAP32[i4 >> 2] >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i3, i7, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z67RuntimeInvoker_Boolean_t97287965_RuntimeObject_StringU26_t181565287PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z67RuntimeInvoker_Boolean_t97287965_RuntimeObject_SByteU26_t3619038962PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z67RuntimeInvoker_Boolean_t97287965_RuntimeObject_Int32U26_t1369213839PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z67RuntimeInvoker_Boolean_t97287965_RuntimeObject_Int16U26_t3269100373PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z64RuntimeInvoker_Double_t594665363_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAPF64[i6 >> 3] = +FUNCTION_TABLE_diiii[i1 & 7](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z50RuntimeInvoker_Double_t594665363_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAPF64[i6 >> 3] = +FUNCTION_TABLE_diiii[i1 & 7](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _Plane_Raycast_m62370169_AdjustorThunk(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i1; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i5 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i5 + 20 >> 2] = HEAP32[i3 + 20 >> 2]; + i4 = _Plane_Raycast_m62370169(i2 + 8 | 0, i5, i4, 0) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _MonoEvent_ToString_m2145104522(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1485293] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67152] | 0); + HEAP8[1485293] = 1; + } + i3 = _EventInfo_get_EventHandlerType_m420690865(i2, 0) | 0; + i1 = _MonoEvent_get_Name_m3774595291(i2, 0) | 0; + i2 = HEAP32[319270] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + return _String_Concat_m1715369213(0, i3, HEAP32[321325] | 0, i1, 0) | 0; +} + +function _LayoutGroup_SetProperty_TisInt32_t2950945753_m3911895589_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = i3; + i4 = HEAP32[HEAP32[i4 + 24 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + if (!(_Int32_Equals_m3996243976(i2, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i4, i6) | 0, 0) | 0)) { + HEAP32[i2 >> 2] = i3; + _LayoutGroup_SetDirty_m957775107(i1, 0); + } + STACKTOP = i5; + return; +} + +function _Enum_System_IConvertible_ToDecimal_m3435237785(i3, i1, i4, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0; + if (!(HEAP8[1481921] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65626] | 0); + HEAP8[1481921] = 1; + } + i1 = __ZN6il2cpp6icalls8mscorlib6System4Enum9get_valueEP12Il2CppObject(i1) | 0; + i2 = HEAP32[319324] | 0; + i5 = i2 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _Convert_ToDecimal_m3815908452(i3, 0, i1, i4, 0); + return; +} + +function _Convert_ToDecimal_m1284279264(i3, i1, i4, i5, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481684] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64882] | 0); + HEAP8[1481684] = 1; + } + i1 = HEAP32[319442] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + _Decimal__ctor_m450048609(i3, i4, i5, 0); + return; +} + +function __ZNK25ThreadsafeLinearAllocator22GetAllocatedMemorySizeEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i4 = i1 + 44 | 0; + HEAP32[i4 >> 2] = HEAP32[i4 >> 2]; + i4 = HEAP32[i4 >> 2] | 0; + if ((i4 | 0) <= 0) { + i4 = 0; + return i4 | 0; + } + i3 = HEAP32[i1 + 36 >> 2] | 0; + i1 = 0; + i2 = 0; + do { + i5 = i3 + (i2 * 12 | 0) + 8 | 0; + HEAP32[i5 >> 2] = HEAP32[i5 >> 2]; + if ((HEAP32[i5 >> 2] | 0) > 0) { + i5 = i3 + (i2 * 12 | 0) + 4 | 0; + HEAP32[i5 >> 2] = HEAP32[i5 >> 2]; + i1 = (HEAP32[i5 >> 2] | 0) + i1 | 0; + } + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i4 | 0)); + return i1 | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E10test_emptyERK24dense_hashtable_iteratorISB_S9_SD_SM_SI_SK_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1031390, 369, 1075831); else return __ZNK10KeyWrapperINSt3__24pairIPK14Il2CppAssemblyP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i1 + 1 | 0, i1 + 28 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E10test_emptyERK30dense_hashtable_const_iteratorISB_S9_SD_SM_SI_SK_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1031390, 373, 1075831); else return __ZNK10KeyWrapperINSt3__24pairIPK11Il2CppImageP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i1 + 1 | 0, i1 + 28 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return 0; +} + +function __ZNK15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E10test_emptyERK30dense_hashtable_const_iteratorIS4_S4_S7_SG_SB_SE_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1075569, 373, 1075831); else return __ZNK10KeyWrapperIPK17Il2CppGenericInstE14EqualsComparerIN6il2cpp8metadata24Il2CppGenericInstCompareEEclERKS3_SA_(i1 + 1 | 0, i1 + 20 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return 0; +} + +function __ZNK12HandlerChain9EnumerateEPKcP13dynamic_arrayI13FileEntryInfoLj8EEbPPv19FileEnumerationFlag(i1, i4, i5, i6, i7, i8) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i2 = 0, i3 = 0, i9 = 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + i3 = i1 + 4 | 0; + if ((i2 | 0) == (HEAP32[i3 >> 2] | 0)) { + i8 = 0; + return i8 | 0; + } else i1 = 0; + do { + i2 = i2 + -4 | 0; + i9 = HEAP32[i2 >> 2] | 0; + i1 = i1 | (FUNCTION_TABLE_iiiiiii[HEAP32[(HEAP32[i9 >> 2] | 0) + 156 >> 2] & 255](i9, i4, i5, i6, i7, i8) | 0); + } while ((i2 | 0) != (HEAP32[i3 >> 2] | 0)); + return i1 | 0; +} + +function __ZN19CullingGroupManager15InitializeClassEPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1; + i2 = __ZnwjRK10MemLabelIdjPKci(24, 44572, 16, 702664, 60) | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i3 = i2 + 4 | 0; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i4, 38416); + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[310058] = i2; + STACKTOP = i1; + return; +} + +function __Z76RuntimeInvoker_RuntimeObject_Color32_t2600501292_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i5 + 4 | 0; + i8 = i5; + HEAP32[i8 >> 2] = HEAP32[HEAP32[i4 >> 2] >> 2]; + i6 = HEAP32[i4 + 4 >> 2] | 0; + i4 = HEAP32[i4 + 8 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + i4 = FUNCTION_TABLE_iiiiii[i1 & 511](i3, i7, i6, i4, i2) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z66RuntimeInvoker_Boolean_t97287965_RuntimeObject_Int64U26_t200113976PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z66RuntimeInvoker_Boolean_t97287965_RuntimeObject_ByteU26_t1992107912PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z22CreateMutexLockedQueue10MemLabelId(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i2; + i3 = __ZnwjRK10MemLabelIdjPKci(24, i1, 16, 699027, 6) | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + _memmove(i3 + 12 | 0, i1 | 0, 12) | 0; + i1 = __ZnwjRK10MemLabelIdjPKci(16, i4, 16, 699104, 13) | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i3 + 4 >> 2] = i1; + STACKTOP = i2; + return i3 | 0; +} + +function _Uri_GetOpaqueWiseSchemeDelimiter_m1909471550(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1486207] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69271] | 0); + HEAP8[1486207] = 1; + } + if (!(HEAP8[i1 + 45 >> 0] | 0)) { + i1 = HEAP32[i1 + 16 >> 2] | 0; + i2 = HEAP32[319961] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _Uri_GetSchemeDelimiter_m2374610473(0, i1, 0) | 0; + } else i1 = HEAP32[321620] | 0; + return i1 | 0; +} + +function _Repetition_GetWidth_m1827161831(i3, i1, i4, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0; + i5 = _Repetition_get_Expression_m2673886232(i3, 0) | 0; + i2 = HEAP32[i5 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i2 + 220 >> 2] & 2047](i5, i1, i4, HEAP32[i2 + 224 >> 2] | 0); + HEAP32[i1 >> 2] = Math_imul(HEAP32[i1 >> 2] | 0, HEAP32[i3 + 12 >> 2] | 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + if ((i1 | 0) == 2147483647) i1 = 2147483647; else { + i5 = HEAP32[i3 + 16 >> 2] | 0; + i1 = Math_imul(i5, i1) | 0; + i1 = (i5 | 0) == 65535 ? 2147483647 : i1; + } + HEAP32[i4 >> 2] = i1; + return; +} + +function _InvokableCall_remove_Delegate_m1376110510(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1486292] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66526] | 0); + HEAP8[1486292] = 1; + } + i2 = i1 + 8 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do { + i5 = _Delegate_Remove_m334097152(0, i1, i3, 0) | 0; + i4 = i1; + i1 = __ZN6il2cpp6icalls8mscorlib6System9Threading11Interlocked17CompareExchange_TEPPvS5_S5_(i2, __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i5, HEAP32[320086] | 0) | 0, i1) | 0; + } while ((i1 | 0) != (i4 | 0)); + return; +} + +function _DirectoryInfo__ctor_m481305441(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _FileSystemInfo__ctor_m3769019897(i2, i3, i5, 0); + _DirectoryInfo_Initialize_m1389772934(i2, 0); + STACKTOP = i1; + return; +} + +function _CCGregorianCalendar_my_from_fixed_m715151395(i1, i5, i3, i4, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = _CCGregorianCalendar_year_from_fixed_m463929682(0, i4, 0) | 0; + HEAP32[i3 >> 2] = i1; + i2 = i4 - (_CCGregorianCalendar_fixed_from_dmy_m806432533(0, 1, 1, i1, 0) | 0) | 0; + if ((_CCGregorianCalendar_fixed_from_dmy_m806432533(0, 1, 3, i1, 0) | 0) > (i4 | 0)) i1 = 0; else { + i1 = _CCGregorianCalendar_is_leap_year_m2193335769(0, i1, 0) | 0; + i1 = i1 ? 1 : 2; + } + HEAP32[i5 >> 2] = ~~+Math_floor(+(+(((i2 + i1 | 0) * 12 | 0) + 373 | 0) / 367.0)); + return; +} + +function _Button_OnSubmit_m644480431(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Button_Press_m3424674057(i1, 0); + i3 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i3 + 252 >> 2] & 4095](i1, HEAP32[i3 + 256 >> 2] | 0) | 0) { + i3 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i3 + 372 >> 2] & 4095](i1, HEAP32[i3 + 376 >> 2] | 0) | 0) { + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 + 388 >> 2] & 2047](i1, 2, 0, HEAP32[i3 + 392 >> 2] | 0); + _MonoBehaviour_StartCoroutine_m3411253000(i1, _Button_OnFinishSubmit_m155738938(i1, 0) | 0, 0) | 0; + } + } + return; +} + +function _Bounds__ctor_m1937678907_AdjustorThunk(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i1 + 12 | 0; + i6 = i1; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + _Bounds__ctor_m1937678907(i2 + 8 | 0, i6, i5, 0); + STACKTOP = i1; + return; +} + +function __ZNSt3__26vectorIjNS_9allocatorIjEEEC2Ej(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + HEAP32[i1 >> 2] = 0; + i3 = i1 + 4 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + do if (i2 | 0) { + __THREW__ = 0; + invoke_vii(3604, i1 | 0, i2 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i4 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__213__vector_baseIjNS_9allocatorIjEEED2Ev(i1); + ___resumeException(i4 | 0); + } else { + i4 = HEAP32[i3 >> 2] | 0; + _memset(i4 | 0, 0, i2 << 2 | 0) | 0; + HEAP32[i3 >> 2] = i4 + (i2 << 2); + break; + } + } while (0); + return; +} + +function __ZNSt3__214__split_bufferINS_4pairIPK10MethodInfoP11Il2CppClassEERNS_9allocatorIS7_EEEC2EjjSA_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = i1; + do if (!i3) i1 = 0; else if (i3 >>> 0 > 536870911) { + i4 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i4); + ___cxa_throw(i4 | 0, 21632, 3168); + } else { + i1 = __Znwj(i3 << 3) | 0; + break; + } while (0); + HEAP32[i2 >> 2] = i1; + i4 = i1 + (i4 << 3) | 0; + HEAP32[i2 + 8 >> 2] = i4; + HEAP32[i2 + 4 >> 2] = i4; + HEAP32[i2 + 12 >> 2] = i1 + (i3 << 3); + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E10test_emptyERK30dense_hashtable_const_iteratorISA_S6_SE_SN_SJ_SL_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1075569, 373, 1075831); else return __ZNK10KeyWrapperIPK22Il2CppGenericParameterE14EqualsComparerINSt3__28equal_toIS2_EEEclERKS3_SA_(i1 + 1 | 0, i1 + 24 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E10test_emptyERK30dense_hashtable_const_iteratorIS8_S6_SB_SJ_SF_SH_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1031390, 373, 1075831); else return __ZNK10KeyWrapperIPK10Il2CppTypeE14EqualsComparerIN6il2cpp8metadata26Il2CppTypeEqualityComparerEEclERKS3_SA_(i1 + 1 | 0, i1 + 24 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return 0; +} + +function __ZN9Behaviour23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0; + __ZN5Unity9Component8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i4); + i1 = i1 + 36 | 0; + i2 = i4 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 + 1 | 0) >>> 0 < (HEAP32[i4 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i4); + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i2, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i4); + return; + } +} + +function __ZN6prcoreL12RemapGenericI17TexFormatARGB444415TexFormatRGB888EEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i3 = HEAPU16[i1 >> 1] | 0; + i6 = i3 >>> 4 & 240; + i5 = i3 << 8 & 61440; + HEAP8[i4 >> 0] = i6 >>> 4 | i6; + HEAP8[i4 + 1 >> 0] = (i5 >>> 4 | i5) >>> 8; + HEAP8[i4 + 2 >> 0] = (i3 << 16 & 983040 | i3 << 20) >>> 16; + if (!i2) break; else { + i4 = i4 + 3 | 0; + i1 = i1 + 2 | 0; + } + } + return; +} + +function __ZN6il2cpp2vm14TypeNameParser13ConsumeNumberERi(i1, i5) { + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i6 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP8[i6 >> 0] | 0; + if (((i2 << 24 >> 24) + -48 | 0) >>> 0 < 10) { + i7 = i1 + 8 | 0; + i4 = i1 + 12 | 0; + i3 = i6; + i1 = i2; + while (1) { + if (((i1 << 24 >> 24) + -48 | 0) >>> 0 >= 10) break; + i1 = i3 + 1 | 0; + HEAP32[i7 >> 2] = i1; + if (i1 >>> 0 >= (HEAP32[i4 >> 2] | 0) >>> 0) break; + i3 = i1; + i1 = HEAP8[i1 >> 0] | 0; + } + HEAP32[i5 >> 2] = _strtol(i6, 0, 10) | 0; + i1 = 1; + } else i1 = 0; + return i1 | 0; +} + +function __ZL61Physics2DRaycaster_t3382992964_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485350] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67462] | 0); + HEAP8[1485350] = 1; + } + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _AddComponentMenu__ctor_m867138430(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(901136) | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _RequireComponent__ctor_m886241599(i1, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319267] | 0) | 0, 0); + return; +} + +function __Z71RuntimeInvoker_Void_t1185182177_Int32_t2950945753_LabelFixup_t858502054PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i7 = HEAP32[HEAP32[i4 >> 2] >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i3, i7, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z51RuntimeInvoker_Boolean_t97287965_Single_t1397266774PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, f7 = f0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + f7 = Math_fround(HEAPF32[HEAP32[i4 >> 2] >> 2]); + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iifi[i1 & 31](i3, f7, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _Text_UpdateGeometry_m3634850647(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + if (!(HEAP8[1485622] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68836] | 0); + HEAP8[1485622] = 1; + } + i1 = _FontData_get_font_m2720086288(HEAP32[i3 + 100 >> 2] | 0, 0) | 0; + i2 = HEAP32[320072] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + if (_Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0) _Graphic_UpdateGeometry_m1153074938(i3, 0); + return; +} + +function _MD5SHA1__ctor_m4081016482(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + _HashAlgorithm__ctor_m190815979(i1, 0); + i3 = i1 + 24 | 0; + HEAP32[i3 >> 2] = _MD5_Create_m3522414168(0, 0) | 0; + i4 = i1 + 28 | 0; + HEAP32[i4 >> 2] = _SHA1_Create_m1390871308(0, 0) | 0; + i3 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i3 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 276 >> 2] & 4095](i3, HEAP32[i2 + 280 >> 2] | 0) | 0; + i4 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i1 + 12 >> 2] = (FUNCTION_TABLE_iii[HEAP32[i3 + 276 >> 2] & 4095](i4, HEAP32[i3 + 280 >> 2] | 0) | 0) + i2; + return; +} + +function _Hashtable_SetTable_m1520626497(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481490] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66164] | 0); + HEAP8[1481490] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321509] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else { + HEAP32[i1 + 20 >> 2] = i2; + HEAP32[i1 + 24 >> 2] = i3; + _Hashtable_AdjustThreshold_m3338727562(i1, 0); + return; + } +} + +function _GenericEqualityComparer_1_Equals_m565904037_gshared(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i1; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i2 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + i4 = _DateTimeOffset_Equals_m605268013(i3, i2, 0) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _DateTimeOffset__ctor_m1464148220_AdjustorThunk(i2, i3, i4, i5, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i6 = 0, i7 = 0, i8 = 0, i9 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i1 + 8 | 0; + i7 = i1; + i9 = i5; + i8 = HEAP32[i9 + 4 >> 2] | 0; + i5 = i7; + HEAP32[i5 >> 2] = HEAP32[i9 >> 2]; + HEAP32[i5 + 4 >> 2] = i8; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i7 + 4 >> 2]; + _DateTimeOffset__ctor_m1464148220(i2 + 8 | 0, i3, i4, i6, 0); + STACKTOP = i1; + return; +} + +function _AnimationLayerMixerPlayable_Equals_m4271416323_AdjustorThunk(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1 + 8 | 0; + i5 = i1; + i7 = i3; + i6 = HEAP32[i7 + 4 >> 2] | 0; + i3 = i5; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = i6; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + i3 = _AnimationLayerMixerPlayable_Equals_m4271416323(i2 + 8 | 0, i4, 0) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12test_deletedERK24dense_hashtable_iteratorISB_S9_SD_SM_SI_SK_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperINSt3__24pairIPK9FieldInfoP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i1 + 1 | 0, i1 + 12 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return i1 | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12test_deletedERK24dense_hashtable_iteratorISB_S9_SD_SM_SI_SK_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperINSt3__24pairIPK9EventInfoP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i1 + 1 | 0, i1 + 12 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return i1 | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E10test_emptyERK30dense_hashtable_const_iteratorISB_S9_SD_SM_SI_SK_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1031390, 373, 1075831); else return __ZNK10KeyWrapperINSt3__24pairIPK10MethodInfoP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i1 + 1 | 0, i1 + 28 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return 0; +} + +function __ZN8Renderer23RendererBecameInvisibleEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i2; + i4 = i1 + 280 | 0; + i5 = (HEAPU16[i4 >> 1] | 0 | (HEAPU8[i4 + 2 >> 0] | 0) << 16) & 16773119; + HEAP16[i4 >> 1] = i5; + HEAP8[i4 + 2 >> 0] = i5 >>> 16; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + __ZN5Unity9Component14SendMessageAnyERK17MessageIdentifierR11MessageData(i1, 1230712, i3); + __ZN6Object11InvokeEventEi(i1, 1); + STACKTOP = i2; + return; +} + +function __ZN6il2cpp2os5posix4PollEP6pollfdii(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = _time(0) | 0; + i2 = (i1 | 0) > -1 ? (i1 | 0) / 1e3 | 0 : -1; + while (1) { + i1 = _poll(i3, i4, i2) | 0; + if ((i2 | 0) > 0 & (i1 | 0) < 0) { + i6 = ___errno_location() | 0; + i7 = HEAP32[i6 >> 2] | 0; + i2 = (Math_imul((_time(0) | 0) - i5 | 0, -1e3) | 0) + i2 | 0; + HEAP32[i6 >> 2] = i7; + i2 = (i2 | 0) < 0 ? 0 : i2; + } + if ((i1 | 0) != -1) break; + if ((HEAP32[(___errno_location() | 0) >> 2] | 0) != 4) { + i1 = -1; + break; + } + } + return i1 | 0; +} + +function __ZN20LocalFileSystemPosix5WriteER13FileEntryDatayPvPy(i1, i6, i3, i2, i4, i5) { + i1 = i1 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = HEAP32[i6 + 1052 >> 2] | 0; + if (!i1) { + i6 = 0; + return i6 | 0; + } + HEAP32[i5 >> 2] = _fwrite(i4, 1, i3, i1) | 0; + HEAP32[i5 + 4 >> 2] = 0; + switch (_ferror(i1) | 0) { + case 0: + { + i1 = 0; + break; + } + case 13: + case 1: + { + i1 = 9; + break; + } + case 2: + { + i1 = 1; + break; + } + case 18: + { + i1 = 10; + break; + } + default: + i1 = 14; + } + HEAP32[i6 + 1056 >> 2] = i1; + i6 = (i1 | 0) == 0; + return i6 | 0; +} + +function __ZN11UnityEngine7Connect20BasePersistentValuesD0Ev(i2) { + i2 = i2 | 0; + var i1 = 0; + HEAP32[i2 >> 2] = 86488; + i1 = HEAP32[i2 + 76 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 80 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 100 | 0); + i1 = HEAP32[i2 + 40 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 44 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 64 | 0); + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) { + __ZdlPv(i2); + return; + } + if (!(HEAP32[i2 + 8 >> 2] | 0)) { + __ZdlPv(i2); + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 28 | 0); + __ZdlPv(i2); + return; +} + +function __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj10EEERAT__Kc(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP8[i3 + 11 >> 0] = 9; + i4 = i3; + i2 = i4 + 9 | 0; + do { + HEAP8[i4 >> 0] = HEAP8[i1 >> 0] | 0; + i4 = i4 + 1 | 0; + i1 = i1 + 1 | 0; + } while ((i4 | 0) < (i2 | 0)); + HEAP8[i3 + 9 >> 0] = 0; + i2 = i3 + 12 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + return; +} + +function __Z74RuntimeInvoker_RuntimeObject_Scene_t2348375561_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i5 + 4 | 0; + i8 = i5; + HEAP32[i8 >> 2] = HEAP32[HEAP32[i4 >> 2] >> 2]; + i6 = HEAP32[i4 + 4 >> 2] | 0; + i4 = HEAP32[i4 + 8 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i8 >> 2]; + i4 = FUNCTION_TABLE_iiiiii[i1 & 511](i3, i7, i6, i4, i2) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z74RuntimeInvoker_DictionaryEntry_t3123975638_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiiii[i1 & 511](i6, i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z74RuntimeInvoker_DictionaryEntry_t3123975638_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiiii[i1 & 511](i6, i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z70RuntimeInvoker_Void_t1185182177_Int32_t2950945753_UriScheme_t722425697PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i7 = HEAP32[HEAP32[i4 >> 2] >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i3, i7, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z70RuntimeInvoker_Void_t1185182177_Int32_t2950945753_UICharInfo_t75501106PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i7 = HEAP32[HEAP32[i4 >> 2] >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i3, i7, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z61RuntimeInvoker_Single_t1397266774_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAPF32[i6 >> 2] = Math_fround(FUNCTION_TABLE_fiiii[i1 & 31](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2)); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z18SetShadowsKeywordsR17ShaderPassContext9LightType10ShadowType16ShadowProjectionbb(i1, i7, i2, i3, i5, i4) { + i1 = i1 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + i4 = i4 | 0; + var i6 = 0; + i6 = i1 + 4 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i1 = (i2 | 0) != 2 | i4 ^ 1 ? i1 & -257 : i1 | 256; + i1 = (i7 | 0) == 1 & (i2 | 0) != 0 & (i3 | 0) == 1 ? i1 | 512 : i1 & -513; + HEAP32[i6 >> 2] = i1; + if (i5) { + HEAP32[i6 >> 2] = i1 & -225 | 64; + return; + } + i1 = i1 & -225; + if ((i7 | 0) == 2) { + HEAP32[i6 >> 2] = i1 | 128; + return; + } else { + HEAP32[i6 >> 2] = i1 | 32; + return; + } +} + +function _UNITY_ft_mem_strdup(i1, i5, i6) { + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0; + if (!i5) { + i1 = 0; + i7 = 4; + } else { + i2 = (_strlen(i5) | 0) + 1 | 0; + if ((i2 | 0) > 0) { + i4 = FUNCTION_TABLE_iii[HEAP32[i1 + 4 >> 2] & 4095](i1, i2) | 0; + i3 = i4; + i4 = (i4 | 0) == 0 ? 64 : 0; + i1 = i2; + } else { + i1 = i2; + i7 = 4; + } + } + if ((i7 | 0) == 4) { + i3 = 0; + i4 = i1 | 0 ? 6 : 0; + } + if (!((i5 | 0) != 0 & (i4 | 0) == 0)) { + HEAP32[i6 >> 2] = i4; + return i3 | 0; + } + _memcpy(i3 | 0, i5 | 0, i1 | 0) | 0; + HEAP32[i6 >> 2] = i4; + return i3 | 0; +} + +function _StackTraceUtility_SetProjectFolder_m830524047(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486565] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68563] | 0); + HEAP8[1486565] = 1; + } + i2 = _String_Replace_m1273907647(i2, HEAP32[323559] | 0, HEAP32[321712] | 0, 0) | 0; + i1 = HEAP32[320134] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320134] | 0; + } + HEAP32[HEAP32[i1 + 80 >> 2] >> 2] = i2; + return; +} + +function _Plane__ctor_m2890438515_AdjustorThunk(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i1 + 12 | 0; + i6 = i1; + HEAP32[i6 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + _Plane__ctor_m2890438515(i2 + 8 | 0, i6, i5, 0); + STACKTOP = i1; + return; +} + +function _PatternLinkStack_GetCurrent_m2744014759(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1486111] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67451] | 0); + HEAP8[1486111] = 1; + } + i5 = i3 + 12 | 0; + i4 = HEAP32[i5 + 4 >> 2] | 0; + i3 = i1; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = i4; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[320026] | 0, i1) | 0; + STACKTOP = i2; + return i3 | 0; +} + +function _NumberFormatter_GetTenPowerOf_m3725144548(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483049] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67289] | 0); + HEAP8[1483049] = 1; + } + i1 = HEAP32[319402] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319402] | 0; + } + i3 = (HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 16 >> 2] | 0) + (i3 << 3) | 0; + tempRet0 = HEAP32[i3 + 4 >> 2] | 0; + return HEAP32[i3 >> 2] | 0; +} + +function _InvokableCall_add_Delegate_m491308793(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1486291] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66525] | 0); + HEAP8[1486291] = 1; + } + i2 = i1 + 8 | 0; + i1 = HEAP32[i2 >> 2] | 0; + do { + i5 = _Delegate_Combine_m1859655160(0, i1, i3, 0) | 0; + i4 = i1; + i1 = __ZN6il2cpp6icalls8mscorlib6System9Threading11Interlocked17CompareExchange_TEPPvS5_S5_(i2, __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i5, HEAP32[320086] | 0) | 0, i1) | 0; + } while ((i1 | 0) != (i4 | 0)); + return; +} + +function _Int16_Parse_m3641256939(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1483022] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66347] | 0); + HEAP8[1483022] = 1; + } + i1 = _Int32_Parse_m3682462547(0, i2, i3, i4, 0) | 0; + if ((i1 + 32768 | 0) >>> 0 < 65536) return i1 & 65535 | 0; else { + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i5, HEAP32[321890] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + } + return 0; +} + +function _DeriveBytes_Adjust_m1814768799(i1, i3, i4, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i6 = 0, i7 = 0; + i2 = i5 + 12 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i6 = i4 + -1 + i1 + (i3 + 16) | 0; + i1 = (HEAPU8[i1 + -1 + (i5 + 16) >> 0] | 0) + 1 + (HEAPU8[i6 >> 0] | 0) | 0; + HEAP8[i6 >> 0] = i1; + i1 = i1 >>> 8; + i2 = (HEAP32[i2 >> 2] | 0) + -2 | 0; + while (1) { + if ((i2 | 0) < 0) break; + i7 = i2 + i4 + (i3 + 16) | 0; + i6 = (HEAPU8[i5 + 16 + i2 >> 0] | 0) + i1 + (HEAPU8[i7 >> 0] | 0) | 0; + HEAP8[i7 >> 0] = i6; + i1 = i6 >> 8; + i2 = i2 + -1 | 0; + } + return; +} + +function _Convert_ToUInt16_m3902921832(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481750] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64945] | 0); + HEAP8[1481750] = 1; + } + if (i3 >>> 0 > 0 | (i3 | 0) == 0 & i2 >>> 0 > 65535) { + i3 = _Locale_GetText_m3374010885(0, HEAP32[321552] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else return i2 & 65535 | 0; + return 0; +} + +function _Convert_ToUInt16_m2672597498(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481754] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64941] | 0); + HEAP8[1481754] = 1; + } + if (i3 >>> 0 > 0 | (i3 | 0) == 0 & i2 >>> 0 > 65535) { + i3 = _Locale_GetText_m3374010885(0, HEAP32[321554] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else return i2 & 65535 | 0; + return 0; +} + +function __ZNK19RectangleCellLayout9CellRoundERKN4Grid9GridStateERKN4math7_float3E(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var f5 = f0, f6 = f0; + f5 = Math_fround(HEAPF32[i4 >> 2]); + f6 = Math_fround(HEAPF32[i4 + 4 >> 2]); + i3 = ~~Math_fround(Math_floor(Math_fround(f6 + Math_fround(.0000999999974)))); + i4 = ~~Math_fround(Math_floor(Math_fround(Math_fround(HEAPF32[i4 + 8 >> 2]) + Math_fround(.0000999999974)))); + HEAP32[i1 >> 2] = ~~Math_fround(Math_floor(Math_fround(f5 + Math_fround(.0000999999974)))); + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i4; + return; +} + +function __ZN6il2cpp2os9MutexImpl7TryLockEjb(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i5 = 0, i6 = 0; + i5 = __ZN6il2cpp2os6Thread16GetCurrentThreadEv() | 0; + i6 = i2 + 88 | 0; + do if ((HEAP32[i6 >> 2] | 0) == (i5 | 0)) if (!(HEAP32[i2 + 80 >> 2] | 0)) { + i1 = i2 + 92 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + i1 = 1; + break; + } else ___assert_fail(1117050, 1117063, 32, 1117145); else if (!(__ZN6il2cpp2os5posix15PosixWaitObject4WaitEjb(i2, i3, i4) | 0)) { + HEAP32[i6 >> 2] = i5; + HEAP32[i2 + 92 >> 2] = 1; + i1 = 1; + } else i1 = 0; while (0); + return i1 | 0; +} + +function __ZN25MultiBlocksMemoryFileData4LockEPPv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = i1 + 60 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) { + HEAP32[i2 >> 2] = 0; + return 1; + } + if (i4 >>> 0 > (HEAP32[i1 + 32 >> 2] | 0) >>> 0) { + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4, 16, i1 + 20 | 0, 0, 730903, 39) | 0; + HEAP32[i2 >> 2] = i4; + FUNCTION_TABLE_iiiiiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] & 255](i1, 0, 0, HEAP32[i3 >> 2] | 0, 0, i4) | 0; + return 1; + } else { + HEAP32[i2 >> 2] = HEAP32[HEAP32[i1 + 36 >> 2] >> 2]; + return 1; + } + return 0; +} + +function __ZN22VertexDeclarationCacheD2Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 60048; + __ZNSt3__26__treeINS_12__value_typeI18VertexChannelsInfoP17VertexDeclarationEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier15ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i1 + 24 | 0, HEAP32[i1 + 28 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeI18VertexChannelsInfoP17VertexDeclarationEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier15ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i1 + 4 | 0, HEAP32[i1 + 8 >> 2] | 0); + return; +} + +function __ZN22BuiltinResourceManager13StaticDestroyEPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = HEAP32[305486] | 0; + if (i5 | 0) { + i1 = HEAP32[i5 + 12 >> 2] | 0; + if (i1 | 0) if (HEAP32[i5 + 16 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 36 | 0); + i1 = HEAP32[i5 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i5 + 4 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~(((i4 + -24 - i2 | 0) >>> 0) / 24 | 0) * 24 | 0); + __ZdlPv(i1); + } + } + __Z19free_alloc_internalPvRK10MemLabelId(i5, 40592); + HEAP32[305486] = 0; + return; +} + +function __ZN15DirectorManager19SetApplicationPauseEb(i1, i5) { + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i4 = 0, i6 = 0; + i2 = HEAP32[i1 + 612 >> 2] | 0; + i4 = i1 + 608 | 0; + i1 = i2; + if ((i1 | 0) == (i4 | 0)) return; else i3 = i1; + do { + i1 = HEAP32[i2 + 44 >> 2] | 0; + i2 = i2 + 40 | 0; + if ((i1 | 0) != (i2 | 0)) do { + i6 = (i1 | 0) == 0 ? 0 : i1 + -4 | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i6 >> 2] | 0) + 64 >> 2] & 4095](i6, i5); + i1 = HEAP32[i1 + 4 >> 2] | 0; + } while ((i1 | 0) != (i2 | 0)); + i2 = HEAP32[i3 + 4 >> 2] | 0; + i3 = i2; + } while ((i3 | 0) != (i4 | 0)); + return; +} + +function __ZN14MessageHandler27RegisterAllMessagesCallbackEPKN5Unity4TypeEPFvPviR11MessageDataEPFbS4_iS6_E(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i2 = HEAP32[i2 + 24 >> 2] | 0; + i5 = i1 + 32 | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i1 = (HEAP32[i1 + 24 >> 2] | 0) + -1 + (HEAP32[i1 + 28 >> 2] | 0) | 0; + __ZNSt3__26vectorI16MessageForwarder13stl_allocatorIS1_L18MemLabelIdentifier7ELi8EEE6resizeEj(i5, (i2 >>> 0 < i1 >>> 0 ? i1 : i2) + 1 | 0); + i1 = HEAP32[i5 >> 2] | 0; + HEAP32[i1 + (i2 << 5) + 24 >> 2] = i3; + HEAP32[i1 + (i2 << 5) + 28 >> 2] = i4; + return; +} + +function __ZL59GraphicRaycaster_t2999697109_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485346] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66016] | 0); + HEAP8[1485346] = 1; + } + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _AddComponentMenu__ctor_m867138430(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(900769) | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _RequireComponent__ctor_m886241599(i1, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319269] | 0) | 0, 0); + return; +} + +function __Z74RuntimeInvoker_DictionaryEntry_t3123975638_RuntimeObject_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiiii[i1 & 511](i6, i3, HEAP32[i4 >> 2] | 0, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z73RuntimeInvoker_KeyValuePair_2_t2401056908_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiiii[i1 & 511](i6, i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z69RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Vector3_t3722313464PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i7 = HEAP32[HEAP32[i4 >> 2] >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i3, i7, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z41RuntimeInvoker_IntPtr_t_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _WebSocketEntry_OnError_m368310365(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0; + if (!(HEAP8[1486796] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69461] | 0); + HEAP8[1486796] = 1; + } + i1 = i1 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[319270] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP32[i1 >> 2] = _String_Concat_m2163913788(0, i2, HEAP32[323820] | 0, i4, HEAP32[323625] | 0, 0) | 0; + return; +} + +function _UTF7Encoding_GetByteCount_m3616172568(i1, i3, i4, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i6 = 0; + if (!(HEAP8[1484921] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69315] | 0); + HEAP8[1484921] = 1; + } + i1 = (HEAP8[i1 + 48 >> 0] | 0) != 0; + i2 = HEAP32[319821] | 0; + i6 = i2 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + return _UTF7Encoding_InternalGetByteCount_m711304883(0, i3, i4, i5, 1, 0, 0, i1, 0) | 0; +} + +function _UTF32Encoding_GetPreamble_m2844389005(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + if (!(HEAP8[1484914] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69310] | 0); + HEAP8[1484914] = 1; + } + i1 = HEAP32[319284] | 0; + do if (!(HEAP8[i2 + 49 >> 0] | 0)) i1 = __Z10SZArrayNewP11Il2CppClassj(i1, 0) | 0; else { + i1 = __Z10SZArrayNewP11Il2CppClassj(i1, 4) | 0; + if (!(HEAP8[i2 + 48 >> 0] | 0)) { + HEAP8[i1 + 16 >> 0] = -1; + HEAP8[i1 + 17 >> 0] = -2; + break; + } else { + HEAP8[i1 + 18 >> 0] = -2; + HEAP8[i1 + 19 >> 0] = -1; + break; + } + } while (0); + return i1 | 0; +} + +function _DeriveBytes_Adjust_m640796917(i1, i3, i4, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i6 = 0, i7 = 0; + i2 = i5 + 12 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i6 = i4 + -1 + i1 + (i3 + 16) | 0; + i1 = (HEAPU8[i1 + -1 + (i5 + 16) >> 0] | 0) + 1 + (HEAPU8[i6 >> 0] | 0) | 0; + HEAP8[i6 >> 0] = i1; + i1 = i1 >>> 8; + i2 = (HEAP32[i2 >> 2] | 0) + -2 | 0; + while (1) { + if ((i2 | 0) < 0) break; + i7 = i2 + i4 + (i3 + 16) | 0; + i6 = (HEAPU8[i5 + 16 + i2 >> 0] | 0) + i1 + (HEAPU8[i7 >> 0] | 0) | 0; + HEAP8[i7 >> 0] = i6; + i1 = i6 >> 8; + i2 = i2 + -1 | 0; + } + return; +} + +function _DateTimeOffset_Equals_m605268013_AdjustorThunk(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i1; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i3 + 20 >> 2]; + i3 = _DateTimeOffset_Equals_m605268013(i2 + 8 | 0, i4, 0) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function _Convert_ToInt16_m1733792763(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481707] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64897] | 0); + HEAP8[1481707] = 1; + } + if (i3 >>> 0 > 0 | (i3 | 0) == 0 & i2 >>> 0 > 32767) { + i3 = _Locale_GetText_m3374010885(0, HEAP32[321543] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else return i2 & 65535 | 0; + return 0; +} + +function _CertificateSelectionCallback_BeginInvoke_m598704794(i2, i3, i4, i5, i6, i7, i8, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i9 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i9 = i1; + HEAP32[i9 + 16 >> 2] = 0; + HEAP32[i9 >> 2] = i3; + HEAP32[i9 + 4 >> 2] = i4; + HEAP32[i9 + 8 >> 2] = i5; + HEAP32[i9 + 12 >> 2] = i6; + i8 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i2, i9, i7, i8) | 0; + STACKTOP = i1; + return i8 | 0; +} + +function _Button_Press_m3424674057(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480946] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64359] | 0); + HEAP8[1480946] = 1; + } + i2 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i2 + 252 >> 2] & 4095](i1, HEAP32[i2 + 256 >> 2] | 0) | 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i2 + 372 >> 2] & 4095](i1, HEAP32[i2 + 376 >> 2] | 0) | 0) { + _UISystemProfilerApi_AddMarker_m495483138(0, HEAP32[323725] | 0, i1, 0); + _UnityEvent_Invoke_m3065672636(HEAP32[i1 + 148 >> 2] | 0, 0); + } + } + return; +} + +function _ArrayList_Add_m730026926(i5, i6, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i3 = i5 + 12 | 0; + i2 = HEAP32[i3 >> 2] | 0; + i4 = i5 + 8 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if ((HEAP32[i2 + 12 >> 2] | 0) <= (i1 | 0)) { + _ArrayList_EnsureCapacity_m3016383533(i5, i1 + 1 | 0, 0); + i2 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + } + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i6); + HEAP32[i2 + 16 + (i1 << 2) >> 2] = i6; + i6 = i5 + 16 | 0; + HEAP32[i6 >> 2] = (HEAP32[i6 >> 2] | 0) + 1; + i6 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = i6 + 1; + return i6 | 0; +} + +function _AnimatorControllerPlayable_Equals_m3421642688_AdjustorThunk(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1 + 8 | 0; + i5 = i1; + i7 = i3; + i6 = HEAP32[i7 + 4 >> 2] | 0; + i3 = i5; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = i6; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + i3 = _AnimatorControllerPlayable_Equals_m3421642688(i2 + 8 | 0, i4, 0) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function _ActivatedServiceTypeEntry_ToString_m1591455874(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1485974] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63328] | 0); + HEAP8[1485974] = 1; + } + i3 = _TypeEntry_get_AssemblyName_m249907965(i2, 0) | 0; + i1 = _TypeEntry_get_TypeName_m3730760050(i2, 0) | 0; + i2 = HEAP32[319270] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + return _String_Concat_m3937257545(0, i3, i1, 0) | 0; +} + +function __ZNSt3__26__treeIP11Il2CppClassNS_4lessIS2_EENS_9allocatorIS2_EEE16__insert_node_atEPNS_16__tree_node_baseIPvEERSB_SB_(i4, i2, i3, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[i4 >> 2] | 0; + if (HEAP32[i2 >> 2] | 0) { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i4 + 4 >> 2] | 0, i1); + i4 = i4 + 8 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + return; +} + +function __ZNSt3__214__split_bufferIN6il2cpp2os10ThreadImpl10APCRequestERNS_9allocatorIS4_EEEC2EjjS7_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = i1; + do if (!i3) i1 = 0; else if (i3 >>> 0 > 536870911) { + i4 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i4); + ___cxa_throw(i4 | 0, 21632, 3168); + } else { + i1 = __Znwj(i3 << 3) | 0; + break; + } while (0); + HEAP32[i2 >> 2] = i1; + i4 = i1 + (i4 << 3) | 0; + HEAP32[i2 + 8 >> 2] = i4; + HEAP32[i2 + 4 >> 2] = i4; + HEAP32[i2 + 12 >> 2] = i1 + (i3 << 3); + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E10test_emptyERK24dense_hashtable_iteratorISB_S9_SD_SM_SI_SK_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1031390, 369, 1075831); else return __ZNK10KeyWrapperINSt3__24pairIPK12PropertyInfoP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i1 + 1 | 0, i1 + 28 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return 0; +} + +function __ZN27AnimationLayerMixerPlayableD0Ev(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0; + HEAP32[i3 >> 2] = 23832; + i1 = i3 + 192 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 212 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 196 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 156 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 176 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 160 | 0); + HEAP32[i1 >> 2] = 0; + } + HEAP32[i3 >> 2] = 23144; + __ZN14AssetReferenceD2Ev(i3 + 152 | 0); + __ZN8PlayableD2Ev(i3); + __ZdlPv(i3); + return; +} + +function __ZL58PhysicsRaycaster_t437419520_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485349] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67468] | 0); + HEAP8[1485349] = 1; + } + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _AddComponentMenu__ctor_m867138430(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(901112) | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _RequireComponent__ctor_m886241599(i1, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319267] | 0) | 0, 0); + return; +} + +function __Z73RuntimeInvoker_KeyValuePair_2_t3842366416_RuntimeObject_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiiii[i1 & 511](i6, i3, HEAP32[i4 >> 2] | 0, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z67RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32U26_t1369213839PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _UNITY_tt_face_load_hmtx(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6; + i1 = i1 << 24 >> 24 == 0; + i2 = FUNCTION_TABLE_iiiii[HEAP32[i3 + 508 >> 2] & 4095](i3, i1 ? 1752003704 : 1986884728, i4, i5) | 0; + if (i2 | 0) { + STACKTOP = i6; + return i2 | 0; + } + HEAP32[(i1 ? i3 + 684 | 0 : i3 + 692 | 0) >> 2] = HEAP32[i5 >> 2]; + HEAP32[(i1 ? i3 + 760 | 0 : i3 + 764 | 0) >> 2] = _UNITY_FT_Stream_Pos(i4) | 0; + STACKTOP = i6; + return i2 | 0; +} + +function _Transform_get_worldToLocalMatrix_m399704877(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i1 = i5; + i4 = i1; + i6 = i4 + 64 | 0; + do { + HEAP32[i4 >> 2] = 0; + i4 = i4 + 4 | 0; + } while ((i4 | 0) < (i6 | 0)); + _Transform_INTERNAL_get_worldToLocalMatrix_m2730237241(i3, i1, 0); + i4 = i2; + i6 = i4 + 64 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i4 | 0) < (i6 | 0)); + STACKTOP = i5; + return; +} + +function _RijndaelManagedTransform__ctor_m1033522223(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + if (!(HEAP8[1480497] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68035] | 0); + HEAP8[1480497] = 1; + } + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319770] | 0) | 0; + _RijndaelTransform__ctor_m3424202476(i6, i2, i3, i4, i5, 0); + HEAP32[i1 + 8 >> 2] = i6; + i6 = HEAP32[i2 >> 2] | 0; + HEAP32[i1 + 12 >> 2] = FUNCTION_TABLE_iii[HEAP32[i6 + 228 >> 2] & 4095](i2, HEAP32[i6 + 232 >> 2] | 0) | 0; + return; +} + +function _RSAPKCS1KeyExchangeFormatter_SetRSAKey_m1477802943(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1480525] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68085] | 0); + HEAP8[1480525] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321494] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + HEAP32[i1 + 8 >> 2] = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319772] | 0) | 0; + return; + } +} + +function _OidEnumerator_System_Collections_IEnumerator_get_Current_m3426335186(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + if (!(HEAP8[1484352] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67386] | 0); + HEAP8[1484352] = 1; + } + i1 = HEAP32[i2 + 12 >> 2] | 0; + if ((i1 | 0) < 0) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } else return _OidCollection_get_Item_m984725507(HEAP32[i2 + 8 >> 2] | 0, i1, 0) | 0; + return 0; +} + +function _Nullable_1_ToString_m1520177337_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486813] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67258] | 0); + HEAP8[1486813] = 1; + } + if (!(HEAP8[i1 + 8 >> 0] | 0)) { + i1 = HEAP32[319270] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i1 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + } else i1 = _TimeSpan_ToString_m1128692466(i1, 0) | 0; + return i1 | 0; +} + +function _GenericComparer_1_Compare_m143753633_gshared(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i1; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i2 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + i4 = _DateTimeOffset_CompareTo_m1350732322(i3, i2, 0) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _GC_check_leaked(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0; + L1 : do if ((_GC_has_other_debug_info(i2) | 0) > -1) i1 = 1; else { + i5 = i2 + 16 | 0; + i3 = i2; + i3 = ((HEAP32[(HEAP32[(HEAP32[1470700 + (i3 >>> 22 << 2) >> 2] | 0) + ((i3 >>> 12 & 1023) << 2) >> 2] | 0) + 16 >> 2] | 0) + -16 | 0) >>> 2; + i1 = 0; + while (1) { + if (i1 >>> 0 >= i3 >>> 0) { + i1 = 0; + break L1; + } + i4 = i5 + (i1 << 2) | 0; + if ((HEAP32[i4 >> 2] | 0) == -559038737) i1 = i1 + 1 | 0; else break; + } + _GC_set_mark_bit(i2); + _GC_add_smashed(i4); + i1 = 0; + } while (0); + return i1 | 0; +} + +function _Convert_ToChar_m4210014069(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481607] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64869] | 0); + HEAP8[1481607] = 1; + } + if (i3 >>> 0 > 0 | (i3 | 0) == 0 & i2 >>> 0 > 65535) { + i3 = _Locale_GetText_m3374010885(0, HEAP32[321539] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else return i2 & 65535 | 0; + return 0; +} + +function _Convert_ToChar_m1604365259(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481613] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64862] | 0); + HEAP8[1481613] = 1; + } + if (i3 >>> 0 > 0 | (i3 | 0) == 0 & i2 >>> 0 > 65535) { + i3 = _Locale_GetText_m3374010885(0, HEAP32[321542] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else return i2 & 65535 | 0; + return 0; +} + +function _fmt_u(i3, i2, i1) { + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i4 = 0; + if (i2 >>> 0 > 0 | (i2 | 0) == 0 & i3 >>> 0 > 4294967295) { + while (1) { + i4 = ___uremdi3(i3 | 0, i2 | 0, 10, 0) | 0; + i1 = i1 + -1 | 0; + HEAP8[i1 >> 0] = i4 | 48; + i4 = i3; + i3 = ___udivdi3(i3 | 0, i2 | 0, 10, 0) | 0; + if (!(i2 >>> 0 > 9 | (i2 | 0) == 9 & i4 >>> 0 > 4294967295)) break; else i2 = tempRet0; + } + i2 = i3; + } else i2 = i3; + if (i2) while (1) { + i1 = i1 + -1 | 0; + HEAP8[i1 >> 0] = (i2 >>> 0) % 10 | 0 | 48; + if (i2 >>> 0 < 10) break; else i2 = (i2 >>> 0) / 10 | 0; + } + return i1 | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK14Il2CppAssemblyEPK22Il2CppMonoAssemblyNameEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E10test_emptyERK30dense_hashtable_const_iteratorISB_S6_SF_SO_SK_SM_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1031390, 373, 1075831); else return __ZNK10KeyWrapperIPK14Il2CppAssemblyE14EqualsComparerINSt3__28equal_toIS2_EEEclERKS3_SA_(i1 + 1 | 0, i1 + 24 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E12test_deletedERK24dense_hashtable_iteratorIS7_S5_SA_SI_SE_SG_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperIP11Il2CppClassE14EqualsComparerIN6il2cpp8metadata19SZArrayClassCompareEEclERKS2_S9_(i1 + 1 | 0, i1 + 12 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return i1 | 0; +} + +function __ZNK12HandlerChain6TargetERK13FileEntryDataR15FileSystemEntry(i1, i4, i5) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + i3 = i1 + 4 | 0; + if ((i2 | 0) == (HEAP32[i3 >> 2] | 0)) { + i5 = 0; + return i5 | 0; + } else i1 = i2; + while (1) { + i1 = i1 + -4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i2 >> 2] | 0) + 128 >> 2] & 4095](i2, i4, i5) | 0) { + i1 = 1; + i2 = 4; + break; + } + if ((i1 | 0) == (HEAP32[i3 >> 2] | 0)) { + i1 = 0; + i2 = 4; + break; + } + } + if ((i2 | 0) == 4) return i1 | 0; + return 0; +} + +function __ZN6il2cpp2vm21ThreadPoolCompartment19DequeueNextWorkItemEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + i4 = i1 + 20 | 0; + HEAP32[i2 >> 2] = i4; + __ZN6il2cpp2os9FastMutex4LockEv(i4); + if (!(HEAP32[i1 + 32 >> 2] | 0)) i1 = 0; else { + i4 = HEAP32[(HEAP32[i1 + 28 >> 2] | 0) + 8 >> 2] | 0; + __ZNSt3__24listIP17Il2CppAsyncResultN6il2cpp2gc9AllocatorIS2_EEE9pop_frontEv(i1 + 24 | 0); + i1 = i4; + } + __ZN6il2cpp2os12FastAutoLockD2Ev(i2); + STACKTOP = i3; + return i1 | 0; +} + +function __ZN25PathNamePersistentManager30PathIDToFileIdentifierInternalEi(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i4 = i1 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 4 >> 0] = 0; + i4 = i1 + 36 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i4 + 16 >> 2] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, (HEAP32[i2 + 240 >> 2] | 0) + (i3 * 36 | 0) | 0); + return; +} + +function __ZL52Scrollbar_t1494447233_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485343] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68158] | 0); + HEAP8[1485343] = 1; + } + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _AddComponentMenu__ctor_m1407931338(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(900021) | 0, 34, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _RequireComponent__ctor_m886241599(i1, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319189] | 0) | 0, 0); + return; +} + +function __Z71RuntimeInvoker_KeyValuePair_2_t71524366_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiiii[i1 & 511](i6, i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z52RuntimeInvoker_UInt32_t2560061978_Single_t1397266774PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, f7 = f0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + f7 = Math_fround(HEAPF32[HEAP32[i4 >> 2] >> 2]); + HEAP32[i6 >> 2] = FUNCTION_TABLE_iifi[i1 & 31](i3, f7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z52RuntimeInvoker_UInt16_t2177724958_Single_t1397266774PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, f7 = f0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + f7 = Math_fround(HEAPF32[HEAP32[i4 >> 2] >> 2]); + HEAP16[i6 >> 1] = FUNCTION_TABLE_iifi[i1 & 31](i3, f7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _X509BasicConstraintsExtension_get_HasPathLengthConstraint_m2072837820(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484368] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69507] | 0); + HEAP8[1484368] = 1; + } + switch (HEAP32[i1 + 24 >> 2] | 0) { + case 4: + case 0: + return (HEAP8[i1 + 18 >> 0] | 0) != 0 | 0; + default: + { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i2, HEAP32[323451] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + } + return 0; +} + +function _SmallXmlParser_Read_m3485223434(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 236 >> 2] & 4095](i1, HEAP32[i2 + 240 >> 2] | 0) | 0; + i1 = i3 + 52 | 0; + if ((i2 | 0) == 10) { + HEAP8[i1 >> 0] = 1; + i4 = 4; + } else if (!(HEAP8[i1 >> 0] | 0)) { + i3 = i3 + 48 | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + } else i4 = 4; + if ((i4 | 0) == 4) { + i4 = i3 + 44 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + HEAP8[i1 >> 0] = 0; + HEAP32[i3 + 48 >> 2] = 1; + } + return i2 | 0; +} + +function _Marshal_Copy_m1714210296(i1, i3, i4, i5, i6, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485965] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66928] | 0); + HEAP8[1485965] = 1; + } + i1 = HEAP32[319283] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + __ZN6il2cpp6icalls8mscorlib6System7Runtime15InteropServices7Marshal19copy_from_unmanagedEiiP11Il2CppArrayi(i3, i5, i4, i6); + return; +} + +function _Marshal_Copy_m1222846562(i1, i3, i4, i5, i6, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485964] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66927] | 0); + HEAP8[1485964] = 1; + } + i1 = HEAP32[319283] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + __ZN6il2cpp6icalls8mscorlib6System7Runtime15InteropServices7Marshal19copy_from_unmanagedEiiP11Il2CppArrayi(i3, i5, i4, i6); + return; +} + +function _Graphic_get_canvas_m3320066409(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + if (!(HEAP8[1481063] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65980] | 0); + HEAP8[1481063] = 1; + } + i1 = i4 + 44 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + if (_Object_op_Equality_m1810815630(0, i2, 0, 0) | 0) _Graphic_CacheCanvas_m1120385152(i4, 0); + return HEAP32[i1 >> 2] | 0; +} + +function _DefaultComparer_Equals_m1864604278_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i1 + 1 | 0; + i5 = i1; + HEAP8[i6 >> 0] = i2 & 1; + HEAP8[i5 >> 0] = i3 & 1; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = _Boolean_Equals_m2410333903(i6, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i4, i5) | 0, 0) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _CultureInfo_ConstructInternalLocaleFromCurrentLocale_m3684789125(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481992] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65005] | 0); + HEAP8[1481992] = 1; + } + i1 = HEAP32[319296] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return __ZN6il2cpp6icalls8mscorlib6System13Globalization11CultureInfo45construct_internal_locale_from_current_localeEP17Il2CppCultureInfo(i3) | 0; +} + +function _Convert_ToUInt32_m2194577773(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481761] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64952] | 0); + HEAP8[1481761] = 1; + } + if (i3 >>> 0 > 0 | (i3 | 0) == 0 & i2 >>> 0 > 4294967295) { + i3 = _Locale_GetText_m3374010885(0, HEAP32[321555] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else return i2 | 0; + return 0; +} + +function _Convert_ToUInt32_m1767593911(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481764] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64949] | 0); + HEAP8[1481764] = 1; + } + if (i3 >>> 0 > 0 | (i3 | 0) == 0 & i2 >>> 0 > 4294967295) { + i3 = _Locale_GetText_m3374010885(0, HEAP32[321557] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else return i2 | 0; + return 0; +} + +function _Array_GetValue_m116098292(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481285] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63457] | 0); + HEAP8[1481285] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321403] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return __ZN6il2cpp6icalls8mscorlib6System5Array8GetValueEP11Il2CppArrayS5_(i1, _Array_GetIntArray_m1205726566(0, i2, 0) | 0) | 0; + return 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E10test_emptyERK30dense_hashtable_const_iteratorISB_S9_SD_SM_SI_SK_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1031390, 373, 1075831); else return __ZNK10KeyWrapperINSt3__24pairIPK9FieldInfoP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i1 + 1 | 0, i1 + 28 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E10test_emptyERK30dense_hashtable_const_iteratorISB_S9_SD_SM_SI_SK_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1031390, 373, 1075831); else return __ZNK10KeyWrapperINSt3__24pairIPK9EventInfoP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i1 + 1 | 0, i1 + 28 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E10test_emptyERK24dense_hashtable_iteratorISB_S9_SD_SM_SI_SK_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1031390, 369, 1075831); else return __ZNK10KeyWrapperINSt3__24pairIPK11Il2CppImageP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i1 + 1 | 0, i1 + 28 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return 0; +} + +function __ZN17CommonStringTable13StaticCleanupEPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i1 = HEAP32[305117] | 0; + if (!i1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, 28176); + HEAP32[305117] = 0; + return; + } + i2 = i1 + 12 | 0; + i3 = i1 + 492 | 0; + do { + i4 = i3; + i3 = i3 + -24 | 0; + i5 = HEAP32[i3 >> 2] | 0; + if (i5 | 0) if ((HEAP32[i4 + -4 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i5, i4 + -20 | 0); + HEAP32[i3 >> 2] = 0; + } + } while ((i3 | 0) != (i2 | 0)); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 28176); + HEAP32[305117] = 0; + return; +} + +function __ZN15TextureSettings38ClearUnsupportedSettingsForColorFormatE19RenderTextureFormat(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i2 + -2 | 0; + if (i3 >>> 0 < 14) if (10241 >>> (i3 & 16383) & 1) if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1440 >> 0] | 0)) HEAP32[i1 >> 2] = 0; + switch (i2 | 0) { + case 11: + case 12: + case 14: + { + if (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1441 >> 0] | 0) return; + HEAP32[i1 >> 2] = 0; + return; + } + case 1: + { + if (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1442 >> 0] | 0) return; + HEAP32[i1 >> 2] = 0; + return; + } + default: + return; + } +} + +function __ZN13ProbeRenderer6RenderEP15ReflectionProbeib(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!i2) { + __ZN13ProbeRenderer10RenderCubeEP15ReflectionProbeP13RenderTextureib(0, HEAP32[i1 + 20 >> 2] | 0, i3, i4); + return; + } + switch (HEAP32[i2 + 40 >> 2] | 0) { + case 0: + { + __ZN13ProbeRenderer10RenderCubeEP15ReflectionProbeP13RenderTextureib(i2, HEAP32[i1 + 20 >> 2] | 0, i3, i4); + return; + } + case 1: + { + __ZN13ProbeRenderer10RenderQuadEP15ReflectionProbeP13RenderTextureib(i2, HEAP32[i1 + 20 >> 2] | 0, 0, i4); + return; + } + default: + return; + } +} + +function __ZN11UnityEngine7Connect16PersistentValuesD0Ev(i2) { + i2 = i2 | 0; + var i1 = 0; + HEAP32[i2 >> 2] = 86488; + i1 = HEAP32[i2 + 76 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 80 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 100 | 0); + i1 = HEAP32[i2 + 40 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 44 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 64 | 0); + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) { + __ZdlPv(i2); + return; + } + if (!(HEAP32[i2 + 8 >> 2] | 0)) { + __ZdlPv(i2); + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 28 | 0); + __ZdlPv(i2); + return; +} + +function __ZL51Dropdown_t2274391225_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485348] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65513] | 0); + HEAP8[1485348] = 1; + } + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _AddComponentMenu__ctor_m1407931338(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(900915) | 0, 35, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _RequireComponent__ctor_m886241599(i1, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319189] | 0) | 0, 0); + return; +} + +function __Z66RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Mark_t3471605523PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i7 = HEAP32[HEAP32[i4 >> 2] >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i3, i7, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z60RuntimeInvoker_Boolean_t97287965_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z51RuntimeInvoker_Int32_t2950945753_Single_t1397266774PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, f7 = f0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + f7 = Math_fround(HEAPF32[HEAP32[i4 >> 2] >> 2]); + HEAP32[i6 >> 2] = FUNCTION_TABLE_iifi[i1 & 31](i3, f7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z51RuntimeInvoker_Int16_t2552820387_Single_t1397266774PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, f7 = f0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + f7 = Math_fround(HEAPF32[HEAP32[i4 >> 2] >> 2]); + HEAP16[i6 >> 1] = FUNCTION_TABLE_iifi[i1 & 31](i3, f7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _Update_Max(i1, i6, i2, i3, i7) { + i1 = i1 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i7 = i7 | 0; + var i4 = 0, i5 = 0, i8 = 0, i9 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i8; + i5 = HEAP32[i6 >> 2] | 0; + if (i5 >>> 0 < i7 >>> 0) { + i9 = Math_imul(i5, i2) | 0; + i5 = Math_imul(i7, i2) | 0; + HEAP32[i3 >> 2] = _UNITY_ft_mem_realloc(i1, 1, i9, i5, HEAP32[i3 >> 2] | 0, i4) | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + HEAP32[i6 >> 2] = i7; + i1 = 0; + } + } else i1 = 0; + STACKTOP = i8; + return i1 | 0; +} + +function _TextGenerator_get_rectExtents_m1954683619(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + _TextGenerator_INTERNAL_get_rectExtents_m183810018(i3, i4, 0); + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + STACKTOP = i1; + return; +} + +function _StreamWriter_Decode_m2340149035(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i1 = i4 + 28 | 0; + if ((HEAP32[i1 >> 2] | 0) >= 1) _StreamWriter_FlushBytes_m1531540244(i4, 0); + i2 = i4 + 36 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) >= 1) { + i6 = HEAP32[i4 + 12 >> 2] | 0; + i5 = HEAP32[i6 >> 2] | 0; + i4 = FUNCTION_TABLE_iiiiiiii[HEAP32[i5 + 244 >> 2] & 127](i6, HEAP32[i4 + 32 >> 2] | 0, 0, i3, HEAP32[i4 + 24 >> 2] | 0, HEAP32[i1 >> 2] | 0, HEAP32[i5 + 248 >> 2] | 0) | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + i4; + HEAP32[i2 >> 2] = 0; + } + return; +} + +function _NumberFormatter_FormatRoundtrip_m1288785273(i3, d5, i6, i1) { + i3 = i3 | 0; + d5 = +d5; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i7 = 0; + i4 = _NumberFormatter_GetClone_m4126883757(i3, 0) | 0; + i2 = i3 + 28 | 0; + if (!(d5 >= -17976931348623099.0e292) | !(d5 <= 17976931348623099.0e292)) i7 = 3; else { + i1 = _NumberFormatter_FormatGeneral_m1667527152(i3, HEAP32[i2 >> 2] | 0, i6, 0) | 0; + if (+_Double_Parse_m3456374109(0, i1, i6, 0) != d5) i7 = 3; + } + if ((i7 | 0) == 3) i1 = _NumberFormatter_FormatGeneral_m1667527152(i4, (HEAP32[i2 >> 2] | 0) + 2 | 0, i6, 0) | 0; + return i1 | 0; +} + +function _Interval_Intersects_m525534288(i2, i4, i1) { + i2 = i2 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0; + i5 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + do if ((i5 | 0) > (i2 | 0)) i1 = 0; else { + i3 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[i4 + 4 >> 2] | 0; + if ((i3 | 0) > (i1 | 0)) i1 = 0; else { + if ((i5 | 0) <= (i3 | 0) & (i2 | 0) >= (i3 | 0)) if ((i5 | 0) > (i1 | 0) | (i2 | 0) < (i1 | 0)) { + i1 = 1; + break; + } + if ((i5 | 0) > (i1 | 0) | (i2 | 0) < (i1 | 0)) i1 = 0; else return (i5 | 0) > (i3 | 0) | (i2 | 0) < (i3 | 0) | 0; + } + } while (0); + return i1 | 0; +} + +function _GC_add_to_fl(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = HEAP32[i2 + 16 >> 2] | 0; + i4 = _GC_hblk_fl_from_blocks(i5 >>> 12) | 0; + i6 = 1474852 + (i4 << 2) | 0; + i3 = HEAP32[i6 >> 2] | 0; + HEAP32[i6 >> 2] = i1; + i4 = 1475096 + (i4 << 2) | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + i5; + HEAP32[i2 >> 2] = i3; + HEAP32[i2 + 4 >> 2] = 0; + if (i3 | 0) { + i6 = i3; + HEAP32[(HEAP32[(HEAP32[1470700 + (i6 >>> 22 << 2) >> 2] | 0) + ((i6 >>> 12 & 1023) << 2) >> 2] | 0) + 4 >> 2] = i1; + } + i6 = i2 + 13 | 0; + HEAP8[i6 >> 0] = HEAPU8[i6 >> 0] | 0 | 4; + return; +} + +function _DataUtility_GetOuterUV_m2509686757(i3, i1, i4, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + _DataUtility_INTERNAL_CALL_GetOuterUV_m2471985598(0, i4, i2, 0); + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + STACKTOP = i1; + return; +} + +function _DataUtility_GetInnerUV_m2896140645(i3, i1, i4, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + _DataUtility_INTERNAL_CALL_GetInnerUV_m1230966310(0, i4, i2, 0); + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + STACKTOP = i1; + return; +} + +function _Convert_ToDecimal_m3815908452(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1481692] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64889] | 0); + HEAP8[1481692] = 1; + } + if (!i3) { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + } else { + i5 = HEAP32[319443] | 0; + __ZN21InterfaceFuncInvoker1I19Decimal_t2948259380P12Il2CppObjectE6InvokeEjP11Il2CppClassS2_S2_(i1, 4, i5, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i3, i5) | 0, i4); + } + return; +} + +function _Convert_ToDecimal_m2233265097(i4, i1, i2, i3) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481338] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64885] | 0); + HEAP8[1481338] = 1; + } + i1 = i2 & 1; + i2 = HEAP32[319442] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + _Decimal__ctor_m1256289983(i4, i1, 0); + return; +} + +function _Collection_1_set_Item_m4280581817_gshared(i8, i9, i2, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i3 = i7; + i5 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i5 + 468 >> 2] | 0; + i5 = HEAP32[i5 + 472 >> 2] | 0; + i6 = i3; + i1 = i6 + 76 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + i6 = i6 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i6 | 0) < (i1 | 0)); + FUNCTION_TABLE_viiii[i4 & 2047](i8, i9, i3, i5); + STACKTOP = i7; + return; +} + +function _Collection_1_set_Item_m3756018377_gshared(i8, i9, i2, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i7; + i5 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i5 + 468 >> 2] | 0; + i5 = HEAP32[i5 + 472 >> 2] | 0; + i6 = i3; + i1 = i6 + 60 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + i6 = i6 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i6 | 0) < (i1 | 0)); + FUNCTION_TABLE_viiii[i4 & 2047](i8, i9, i3, i5); + STACKTOP = i7; + return; +} + +function __ZNSt3__214__split_bufferIN6il2cpp2os19SocketHandleWrapperERNS_9allocatorIS3_EEEC2EjjS6_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = i1; + do if (!i3) i1 = 0; else if (i3 >>> 0 > 536870911) { + i4 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i4); + ___cxa_throw(i4 | 0, 21632, 3168); + } else { + i1 = __Znwj(i3 << 3) | 0; + break; + } while (0); + HEAP32[i2 >> 2] = i1; + i4 = i1 + (i4 << 3) | 0; + HEAP32[i2 + 8 >> 2] = i4; + HEAP32[i2 + 4 >> 2] = i4; + HEAP32[i2 + 12 >> 2] = i1 + (i3 << 3); + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E10test_emptyERK24dense_hashtable_iteratorISA_S6_SE_SN_SJ_SL_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1075569, 369, 1075831); else return __ZNK10KeyWrapperIPK22Il2CppGenericParameterE14EqualsComparerINSt3__28equal_toIS2_EEEclERKS3_SA_(i1 + 1 | 0, i1 + 24 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E10test_emptyERK24dense_hashtable_iteratorIS8_S6_SB_SJ_SF_SH_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1031390, 369, 1075831); else return __ZNK10KeyWrapperIPK10Il2CppTypeE14EqualsComparerIN6il2cpp8metadata26Il2CppTypeEqualityComparerEEclERKS3_SA_(i1 + 1 | 0, i1 + 24 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return 0; +} + +function __ZN6il2cpp2vm4Type7GetNameEPK10Il2CppType20Il2CppTypeNameFormat(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + __THREW__ = 0; + invoke_viiii(1689, i2 | 0, i3 | 0, i4 | 0, 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i4 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i2); + ___resumeException(i4 | 0); + } else return; +} + +function __ZN6il2cpp2vm17MemoryInformationL25GCHandleIterationCallbackEP12Il2CppObjectPv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i6; + HEAP32[i3 >> 2] = i1; + i4 = i2 + 4 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if ((i5 | 0) == (HEAP32[i2 + 8 >> 2] | 0)) __ZNSt3__26vectorIP12Il2CppObjectNS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_(i2, i3); else { + HEAP32[i5 >> 2] = i1; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 4; + } + STACKTOP = i6; + return; +} + +function __ZN6il2cpp2vm13LivenessState15TraverseObjectsEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = i1 + 36 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + i3 = i1 + 12 | 0; + while (1) { + i4 = HEAP32[i3 >> 2] | 0; + if (!(HEAP32[i4 + 4 >> 2] | 0)) break; + i4 = HEAP32[(__ZN6il2cpp5utils13dynamic_arrayIP12Il2CppObjectLj4EE4backEv(i4) | 0) >> 2] | 0; + __ZN6il2cpp5utils13dynamic_arrayIP12Il2CppObjectLj4EE8pop_backEv(HEAP32[i3 >> 2] | 0); + __ZN6il2cpp2vm13LivenessState21TraverseGenericObjectEP12Il2CppObjectPS1_(i4, i1); + } + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + -1; + return; +} + +function __ZN22BlockMemoryCacheWriterD2Ev(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0; + HEAP32[i5 >> 2] = 83504; + i6 = i5 + 24 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i3 = i5 + 40 | 0; + if (HEAP32[i3 >> 2] | 0) { + i4 = i5 + 12 | 0; + i2 = i1; + do { + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i2 >> 2] | 0, i4); + i2 = i2 + 4 | 0; + i1 = HEAP32[i6 >> 2] | 0; + } while ((i2 | 0) != (i1 + (HEAP32[i3 >> 2] << 2) | 0)); + } + if (!i1) return; + if ((HEAP32[i5 + 44 >> 2] | 0) <= -1) return; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 28 | 0); + HEAP32[i6 >> 2] = 0; + return; +} + +function __Z51RuntimeInvoker_SByte_t1669577662_Single_t1397266774PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, f7 = f0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + f7 = Math_fround(HEAPF32[HEAP32[i4 >> 2] >> 2]); + HEAP8[i6 >> 0] = FUNCTION_TABLE_iifi[i1 & 31](i3, f7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z50RuntimeInvoker_Char_t3634460470_Single_t1397266774PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, f7 = f0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + f7 = Math_fround(HEAPF32[HEAP32[i4 >> 2] >> 2]); + HEAP16[i6 >> 1] = FUNCTION_TABLE_iifi[i1 & 31](i3, f7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z163RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_RuntimeObject_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiiiiiii[i1 & 31](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 20 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 24 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 28 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z163RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiiiiiii[i1 & 31](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 20 >> 2] >> 2] | 0, HEAP32[i4 + 24 >> 2] | 0, HEAP32[HEAP32[i4 + 28 >> 2] >> 2] | 0, i2); + return 0; +} + +function _ScrollRect_get_vScrollingNeeded_m1717136831(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, f5 = f0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i4 + 12 | 0; + i2 = i4; + if (_Application_get_isPlaying_m100394690(0, 0) | 0) { + _Bounds_get_size_m1178783246(i1, i3 + 92 | 0, 0); + f5 = Math_fround(HEAPF32[i1 + 4 >> 2]); + _Bounds_get_size_m1178783246(i2, i3 + 116 | 0, 0); + i1 = f5 > Math_fround(Math_fround(HEAPF32[i2 + 4 >> 2]) + Math_fround(.00999999977)); + } else i1 = 1; + STACKTOP = i4; + return i1 | 0; +} + +function _NumberFormatter_GetNumberFormatInstance_m4015471089(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483036] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67288] | 0); + HEAP8[1483036] = 1; + } + i1 = HEAP32[i1 + 12 >> 2] | 0; + if (!((i3 | 0) == 0 & (i1 | 0) != 0)) { + i1 = HEAP32[319464] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _NumberFormatInfo_GetInstance_m2833078205(0, i3, 0) | 0; + } + return i1 | 0; +} + +function _Nullable_1_Equals_m2119234996_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i4; + i6 = i1 + 8 | 0; + i1 = i6; + i5 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i8 = i7; + HEAP32[i8 >> 2] = i5; + HEAP32[i8 + 4 >> 2] = i1; + HEAP8[i7 + 8 >> 0] = 1; + i3 = _Nullable_1_Equals_m2119234996_gshared(i7, i2, i3) | 0; + i2 = i6; + HEAP32[i2 >> 2] = i5; + HEAP32[i2 + 4 >> 2] = i1; + STACKTOP = i4; + return i3 | 0; +} + +function _Enum_System_IConvertible_ToUInt64_m2641010424(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1481940] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65636] | 0); + HEAP8[1481940] = 1; + } + i1 = __ZN6il2cpp6icalls8mscorlib6System4Enum9get_valueEP12Il2CppObject(i1) | 0; + i2 = HEAP32[319324] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i4 = _Convert_ToUInt64_m3170916409(0, i1, i3, 0) | 0; + return i4 | 0; +} + +function _DataUtility_GetPadding_m1385423541(i3, i1, i4, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + _DataUtility_INTERNAL_CALL_GetPadding_m650254139(0, i4, i2, 0); + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + STACKTOP = i1; + return; +} + +function _Convert_ToSByte_m1679390684(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481737] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64921] | 0); + HEAP8[1481737] = 1; + } + if (i3 >>> 0 > 0 | (i3 | 0) == 0 & i2 >>> 0 > 127) { + i3 = _Locale_GetText_m3374010885(0, HEAP32[321549] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else return i2 & 255 | 0; + return 0; +} + +function _Convert_ToInt32_m825155517(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481717] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64913] | 0); + HEAP8[1481717] = 1; + } + if (i3 >>> 0 > 0 | (i3 | 0) == 0 & i2 >>> 0 > 2147483647) { + i3 = _Locale_GetText_m3374010885(0, HEAP32[321546] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else return i2 | 0; + return 0; +} + +function b107(i1, i2, i13, i18, i19, f20, f21, i22, i23, i24, i3, i4, i5, i6, i7, i8, f9, f10, f11, f12, i14, i15, i16, i17) { + i1 = i1 | 0; + i2 = i2 | 0; + i13 = i13 | 0; + i18 = i18 | 0; + i19 = i19 | 0; + f20 = Math_fround(f20); + f21 = Math_fround(f21); + i22 = i22 | 0; + i23 = i23 | 0; + i24 = i24 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + f9 = Math_fround(f9); + f10 = Math_fround(f10); + f11 = Math_fround(f11); + f12 = Math_fround(f12); + i14 = i14 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + nullFunc_iiiiiiffiiiiiiiiiffffiiii(107); + return 0; +} + +function _cff_lookup_glyph_by_stdcharcode(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = i2 + 1160 | 0; + if (i1 >>> 0 > 255 | (HEAP32[i3 >> 2] | 0) == 0) { + i5 = -1; + return i5 | 0; + } + i5 = _cff_get_standard_encoding(i1) | 0; + i4 = HEAP32[i2 + 12 >> 2] | 0; + if (!i4) { + i5 = -1; + return i5 | 0; + } + i2 = HEAP32[i3 >> 2] | 0; + i1 = 0; + while (1) { + if ((HEAP16[i2 + (i1 << 1) >> 1] | 0) == i5 << 16 >> 16) { + i2 = 6; + break; + } + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i4 >>> 0) { + i1 = -1; + i2 = 6; + break; + } + } + if ((i2 | 0) == 6) return i1 | 0; + return 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E10test_emptyEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1075569, 365, 1075831); else return __ZNK10KeyWrapperIPKcE14EqualsComparerIN6il2cpp5utils13VmStringUtils21CaseSensitiveComparerEEclERKS2_SA_(i1 + 1 | 0, i1 + 24 | 0, (HEAP32[i1 + 36 >> 2] | 0) + (i2 * 12 | 0) | 0) | 0; + return 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E10test_emptyERK24dense_hashtable_iteratorISB_S9_SD_SM_SI_SK_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1031390, 369, 1075831); else return __ZNK10KeyWrapperINSt3__24pairIPK10MethodInfoP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i1 + 1 | 0, i1 + 28 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return 0; +} + +function __ZN6prcoreL12RemapGenericI17TexFormatARGB444417TexFormatABGR8888EEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i6 = HEAPU16[i1 >> 1] | 0; + i5 = i6 << 16; + i3 = i5 & 15728640; + HEAP32[i4 >> 2] = i6 >>> 8 & 240 | i6 >>> 12 | i6 << 12 & 61440 | i6 << 8 & 3840 | i6 << 20 & -268435456 | i5 & 251658240 | i3 | i3 >>> 4; + if (!i2) break; else { + i4 = i4 + 4 | 0; + i1 = i1 + 2 | 0; + } + } + return; +} + +function __ZN2UI13CanvasManagerD0Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + HEAP32[i1 >> 2] = 85792; + __ZNSt3__26__treeINS_12__value_typeIPN2UI6CanvasENS_3setIPNS2_14CanvasRendererENS_4lessIS7_EENS_9allocatorIS7_EEEEEENS_19__map_value_compareIS4_SD_NS8_IS4_EELb1EEENSA_ISD_EEE7destroyEPNS_11__tree_nodeISD_PvEE(i1 + 16 | 0, HEAP32[i1 + 20 >> 2] | 0); + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (!i2) { + __ZdlPv(i1); + return; + } + i3 = i1 + 8 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i2 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -4 - i2 | 0) >>> 2) << 2); + __ZdlPv(i2); + __ZdlPv(i1); + return; +} + +function __ZL49Toggle_t2735377061_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485340] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68963] | 0); + HEAP8[1485340] = 1; + } + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _AddComponentMenu__ctor_m1407931338(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(899700) | 0, 31, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _RequireComponent__ctor_m886241599(i1, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319189] | 0) | 0, 0); + return; +} + +function __ZL49Slider_t3903728902_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485341] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68419] | 0); + HEAP8[1485341] = 1; + } + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _AddComponentMenu__ctor_m1407931338(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(899808) | 0, 33, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _RequireComponent__ctor_m886241599(i1, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319189] | 0) | 0, 0); + return; +} + +function __ZL49Canvas_t3310196443_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485352] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64395] | 0); + HEAP8[1485352] = 1; + } + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _RequireComponent__ctor_m886241599(i2, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319189] | 0) | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _NativeClassAttribute__ctor_m2882942384(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(904298) | 0, 0); + return; +} + +function __Z50RuntimeInvoker_Byte_t1134296376_Single_t1397266774PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, f7 = f0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + f7 = Math_fround(HEAPF32[HEAP32[i4 >> 2] >> 2]); + HEAP8[i6 >> 0] = FUNCTION_TABLE_iifi[i1 & 31](i3, f7, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z24ProcessAnimationMixBeginP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN7mecanim20ValueArrayBlendBeginILb0EEEvRNS_14ValueArrayMaskE(HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2] | 0); + if (!(HEAP8[i1 + 59 >> 0] | 0)) return; + __ZN7mecanim5human19HumanPoseBlendBeginERNS0_9HumanPoseE(HEAP32[(HEAP32[i3 >> 2] | 0) + 16 >> 2] | 0); + i1 = HEAP32[(HEAP32[i3 >> 2] | 0) + 20 >> 2] | 0; + if (!i1) return; + __ZN7mecanim5human19HumanPoseBlendBeginERNS0_9HumanPoseE(i1); + return; +} + +function __Z14SetPlayerFocusb(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i4 + 12 | 0; + i3 = i4; + if (!(__Z19GetBuildSettingsPtrv() | 0)) { + STACKTOP = i4; + return; + } + HEAP32[i3 >> 2] = 22616; + HEAP32[i3 + 4 >> 2] = i2 & 1; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + __Z21SendMessageToEveryoneRK17MessageIdentifier11MessageData(1222112, i1); + STACKTOP = i4; + return; +} + +function _X509BasicConstraintsExtension_get_CertificateAuthority_m3360658367(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484367] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69506] | 0); + HEAP8[1484367] = 1; + } + switch (HEAP32[i1 + 24 >> 2] | 0) { + case 4: + case 0: + return (HEAP8[i1 + 17 >> 0] | 0) != 0 | 0; + default: + { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i2, HEAP32[323451] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + } + return 0; +} + +function _WaitHandle_CheckDisposed_m303961449(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484957] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69433] | 0); + HEAP8[1484957] = 1; + } + if (!(HEAP8[i1 + 16 >> 0] | 0)) if (HEAP32[i1 + 12 >> 2] | 0) return; + i1 = __ZN16VirtFuncInvoker0IP8String_tE6InvokeEjP12Il2CppObject(18, _Object_GetType_m88164663(i1, 0) | 0) | 0; + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i2, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); +} + +function _Vector2_get_right_m1027081661(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486593] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69373] | 0); + HEAP8[1486593] = 1; + } + i1 = HEAP32[320127] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320127] | 0; + } + i1 = (HEAP32[i1 + 80 >> 2] | 0) + 40 | 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + return; +} + +function _UNITY_FT_Done_Face(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + if (!i1) { + i5 = 35; + return i5 | 0; + } + i5 = HEAP32[i1 + 96 >> 2] | 0; + if (!i5) { + i5 = 35; + return i5 | 0; + } + i3 = (HEAP32[i1 + 128 >> 2] | 0) + 52 | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = i4 + -1; + if ((i4 | 0) > 1) { + i5 = 0; + return i5 | 0; + } + i2 = HEAP32[i5 + 8 >> 2] | 0; + i3 = i5 + 16 | 0; + i4 = _UNITY_FT_List_Find(i3, i1) | 0; + if (!i4) { + i5 = 35; + return i5 | 0; + } + _UNITY_FT_List_Remove(i3, i4); + _UNITY_ft_mem_free(i2, i4); + _destroy_face(i2, i1, i5); + i5 = 0; + return i5 | 0; +} + +function _RSAPKCS1SignatureDeformatter_SetKey_m614724234(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1480529] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68088] | 0); + HEAP8[1480529] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321494] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + HEAP32[i1 + 8 >> 2] = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319772] | 0) | 0; + return; + } +} + +function _RIPEMD160Managed_Initialize_m2173168986(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 + 32 >> 2] | 0; + HEAP32[i2 + 16 >> 2] = 1732584193; + HEAP32[i2 + 20 >> 2] = -271733879; + HEAP32[i2 + 24 >> 2] = -1732584194; + HEAP32[i2 + 28 >> 2] = 271733878; + HEAP32[i2 + 32 >> 2] = -1009589776; + i2 = i1 + 40 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i1 + 48 >> 2] = 0; + i2 = HEAP32[i1 + 28 >> 2] | 0; + _Array_Clear_m2231608178(0, i2, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + i2 = HEAP32[i1 + 24 >> 2] | 0; + _Array_Clear_m2231608178(0, i2, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + return; +} + +function _Nullable_1_GetHashCode_m4232053575_AdjustorThunk(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + i3 = i2 + 8 | 0; + i6 = i3; + i4 = HEAP32[i6 + 4 >> 2] | 0; + i2 = i5; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = i4; + HEAP8[i5 + 8 >> 0] = 1; + i2 = _Nullable_1_GetHashCode_m4232053575_gshared(i5, 0) | 0; + i4 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = i4; + STACKTOP = i1; + return i2 | 0; +} + +function _Convert_ToDecimal_m1284410333(i3, i1, i4, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481686] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64883] | 0); + HEAP8[1481686] = 1; + } + i1 = HEAP32[319442] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + _Decimal__ctor_m1256289983(i3, i4 << 16 >> 16, 0); + return; +} + +function _Convert_ToByte_m3567528984(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481603] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64857] | 0); + HEAP8[1481603] = 1; + } + if (i3 >>> 0 > 0 | (i3 | 0) == 0 & i2 >>> 0 > 255) { + i3 = _Locale_GetText_m3374010885(0, HEAP32[321533] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else return i2 & 255 | 0; + return 0; +} + +function _Convert_ToByte_m2122266396(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481599] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64854] | 0); + HEAP8[1481599] = 1; + } + if (i3 >>> 0 > 0 | (i3 | 0) == 0 & i2 >>> 0 > 255) { + i3 = _Locale_GetText_m3374010885(0, HEAP32[321534] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else return i2 & 255 | 0; + return 0; +} + +function _Collection_1_Insert_m2109031502_gshared(i8, i9, i2, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i3 = i7; + i5 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i5 + 452 >> 2] | 0; + i5 = HEAP32[i5 + 456 >> 2] | 0; + i6 = i3; + i1 = i6 + 76 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + i6 = i6 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i6 | 0) < (i1 | 0)); + FUNCTION_TABLE_viiii[i4 & 2047](i8, i9, i3, i5); + STACKTOP = i7; + return; +} + +function _BinaryReader_Read_m1362176249(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + if (!(HEAP8[1483118] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64288] | 0); + HEAP8[1483118] = 1; + } + i2 = i3 + 24 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319281] | 0, 128) | 0; + HEAP32[i2 >> 2] = i1; + } + i4 = HEAP32[i3 >> 2] | 0; + if (!(FUNCTION_TABLE_iiiiii[HEAP32[i4 + 268 >> 2] & 511](i3, i1, 0, 1, HEAP32[i4 + 272 >> 2] | 0) | 0)) i1 = -1; else i1 = HEAPU16[(HEAP32[i2 >> 2] | 0) + 16 >> 1] | 0; + return i1 | 0; +} + +function _BigInteger_Incr2_m2179060417(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + i2 = HEAP32[i4 + 12 >> 2] | 0; + i3 = i2 + 16 | 0; + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = i5 + 2; + if (i5 >>> 0 > 4294967293) { + i3 = i2 + 20 | 0; + i1 = (HEAP32[i3 >> 2] | 0) + 1 | 0; + HEAP32[i3 >> 2] = i1; + i3 = 1; + while (1) { + i5 = i3 + 1 | 0; + if (i1 | 0) break; + i3 = i2 + 16 + (i5 << 2) | 0; + i1 = (HEAP32[i3 >> 2] | 0) + 1 | 0; + HEAP32[i3 >> 2] = i1; + i3 = i5; + } + i1 = i4 + 8 | 0; + if ((HEAP32[i1 >> 2] | 0) == (i5 | 0)) HEAP32[i1 >> 2] = i3 + 2; + } + return; +} + +function _BigInteger_Incr2_m1531167978(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + i2 = HEAP32[i4 + 12 >> 2] | 0; + i3 = i2 + 16 | 0; + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = i5 + 2; + if (i5 >>> 0 > 4294967293) { + i3 = i2 + 20 | 0; + i1 = (HEAP32[i3 >> 2] | 0) + 1 | 0; + HEAP32[i3 >> 2] = i1; + i3 = 1; + while (1) { + i5 = i3 + 1 | 0; + if (i1 | 0) break; + i3 = i2 + 16 + (i5 << 2) | 0; + i1 = (HEAP32[i3 >> 2] | 0) + 1 | 0; + HEAP32[i3 >> 2] = i1; + i3 = i5; + } + i1 = i4 + 8 | 0; + if ((HEAP32[i1 >> 2] | 0) == (i5 | 0)) HEAP32[i1 >> 2] = i3 + 2; + } + return; +} + +function _Attribute_GetCustomAttribute_m1244111375(i1, i3, i4, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481320] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64158] | 0); + HEAP8[1481320] = 1; + } + _Attribute_CheckParameters_m456532822(0, i3, i4, 0); + i1 = HEAP32[319397] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _MonoCustomAttrs_GetCustomAttribute_m1568487577(0, i3, i4, i5, 0) | 0; +} + +function _Array_CreateInstance_m1027597705(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481284] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63422] | 0); + HEAP8[1481284] = 1; + } + if (!i3) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321392] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else return _Array_CreateInstance_m2175520447(0, i2, _Array_GetIntArray_m1205726566(0, i3, 0) | 0, 0) | 0; + return 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E12test_deletedERK30dense_hashtable_const_iteratorISA_S5_SD_SM_SI_SK_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperIP12Il2CppObjectE14EqualsComparerINSt3__28equal_toIS1_EEEclERKS2_S9_(i1 + 1 | 0, i1 + 12 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return i1 | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E10test_emptyERK30dense_hashtable_const_iteratorIS7_S5_SA_SI_SE_SG_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1075569, 373, 1075831); else return __ZNK10KeyWrapperIP11Il2CppClassE14EqualsComparerIN6il2cpp8metadata19SZArrayClassCompareEEclERKS2_S9_(i1 + 1 | 0, i1 + 24 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return 0; +} + +function __ZN6il2cpp2vm5Field7GetDataEP9FieldInfo(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i4; + i3 = HEAP32[(HEAP32[i1 + 4 >> 2] | 0) + 4 >> 2] | 0; + if (!(i3 & 32768)) if (!(i3 & 256)) i1 = 0; else { + HEAP32[i2 >> 2] = 0; + i1 = __ZN6il2cpp2vm5Class20GetFieldDefaultValueEPK9FieldInfoPPK10Il2CppType(i1, i2) | 0; + } else { + HEAP32[i2 >> 2] = 0; + i1 = __ZN6il2cpp2vm5Class20GetFieldDefaultValueEPK9FieldInfoPPK10Il2CppType(i1, i2) | 0; + } + STACKTOP = i4; + return i1 | 0; +} + +function __ZN6Socket7ConnectEPKctlbb(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i6; + i1 = _inet_addr(i1 | 0) | 0; + i2 = _htons(i2) | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 + 12 >> 2] = 0; + HEAP16[i7 >> 1] = 2; + HEAP32[i7 + 4 >> 2] = i1; + HEAP16[i7 + 2 >> 1] = i2; + i5 = __ZN6Socket7ConnectEPK8sockaddrjlbb(i7, 16, i3, i4, i5) | 0; + STACKTOP = i6; + return i5 | 0; +} + +function __ZN12HandlerChain11HasFastHashERK13FileEntryDataR7Hash128(i1, i4, i5) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + i3 = i1 + 4 | 0; + if ((i2 | 0) == (HEAP32[i3 >> 2] | 0)) { + i5 = 0; + return i5 | 0; + } else i1 = i2; + while (1) { + i1 = i1 + -4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i2 >> 2] | 0) + 104 >> 2] & 4095](i2, i4, i5) | 0) { + i1 = 1; + i2 = 4; + break; + } + if ((i1 | 0) == (HEAP32[i3 >> 2] | 0)) { + i1 = 0; + i2 = 4; + break; + } + } + if ((i2 | 0) == 4) return i1 | 0; + return 0; +} + +function __ZN11NamedObject7SetNameEPKc(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i6 + 12 | 0; + i4 = i6; + i5 = i2 + 32 | 0; + if (!(_strcmp(HEAP32[i5 >> 2] | 0, i3) | 0)) { + STACKTOP = i6; + return; + } + __ZNK6Object14GetMemoryLabelEv(i4, i2); + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + __ZN14ConstantString6assignEPKc10MemLabelId(i5, i3, i1); + STACKTOP = i6; + return; +} + +function __ZN10VertexDataD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5; + i3 = i1 + 84 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) { + HEAP32[i3 >> 2] = 0; + STACKTOP = i5; + return; + } + i6 = HEAP32[16324] | 0; + i7 = i1 + 104 | 0; + i1 = HEAP32[i7 + 4 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i2 + 4 >> 2] = i1; + HEAP32[i2 + 8 >> 2] = i6; + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2); + HEAP32[i3 >> 2] = 0; + STACKTOP = i5; + return; +} + +function __ZL51GUILayer_t2783472903_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485357] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66075] | 0); + HEAP8[1485357] = 1; + } + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _RequireComponent__ctor_m886241599(i2, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319267] | 0) | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _ObsoleteAttribute__ctor_m3834641885(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(905151) | 0, 0); + return; +} + +function __ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb1EE17AnimationCurveTplIfELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 + 28 >> 2]; + __Z22TransferField_NonArrayI18StreamedBinaryReadILb1EE27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i4); + STACKTOP = i3; + return; +} + +function __ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb0EE17AnimationCurveTplIfELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 + 28 >> 2]; + __Z22TransferField_NonArrayI18StreamedBinaryReadILb0EE27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i4); + STACKTOP = i3; + return; +} + +function __Z53RuntimeInvoker_DateTime_t3738529785_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viiiii[i1 & 511](i6, i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z51RuntimeInvoker_Double_t594665363_Single_t1397266774PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, f7 = f0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + f7 = Math_fround(HEAPF32[HEAP32[i4 >> 2] >> 2]); + HEAPF64[i6 >> 3] = +FUNCTION_TABLE_difi[i1 & 1](i3, f7, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z128RuntimeInvoker_RuntimeObject_Int32_t2950945753_Int64_t3736567304_Int64_t3736567304_SByte_t1669577662_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i6 = HEAP32[i4 + 4 >> 2] | 0; + i5 = HEAP32[i4 + 8 >> 2] | 0; + return FUNCTION_TABLE_iiiiiiiiiii[i1 & 15](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[i6 >> 2] | 0, HEAP32[i6 + 4 >> 2] | 0, HEAP32[i5 >> 2] | 0, HEAP32[i5 + 4 >> 2] | 0, HEAP8[HEAP32[i4 + 12 >> 2] >> 0] | 0, HEAP32[i4 + 16 >> 2] | 0, HEAP32[i4 + 20 >> 2] | 0, i2) | 0; +} + +function _UnityAction_4_BeginInvoke_m2207320832_gshared(i2, i3, i4, i5, i6, i7, i8, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i9 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i9 = i1; + HEAP32[i9 + 16 >> 2] = 0; + HEAP32[i9 >> 2] = i3; + HEAP32[i9 + 4 >> 2] = i4; + HEAP32[i9 + 8 >> 2] = i5; + HEAP32[i9 + 12 >> 2] = i6; + i8 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i2, i9, i7, i8) | 0; + STACKTOP = i1; + return i8 | 0; +} + +function _Transform_get_localRotation_m3487911431(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + _Transform_INTERNAL_get_localRotation_m1111330565(i3, i4, 0); + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + STACKTOP = i1; + return; +} + +function _RSAPKCS1SignatureFormatter_SetKey_m2935054088(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1480532] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68091] | 0); + HEAP8[1480532] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321494] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + HEAP32[i1 + 8 >> 2] = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319772] | 0) | 0; + return; + } +} + +function _Enum_System_IConvertible_ToInt64_m3491891092(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1481925] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65630] | 0); + HEAP8[1481925] = 1; + } + i1 = __ZN6il2cpp6icalls8mscorlib6System4Enum9get_valueEP12Il2CppObject(i1) | 0; + i2 = HEAP32[319324] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i4 = _Convert_ToInt64_m2643251823(0, i1, i3, 0) | 0; + return i4 | 0; +} + +function _DictionaryNodeEnumerator_MoveNext_m736126844(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0, i6 = 0; + _DictionaryNodeEnumerator_FailFast_m2494733641(i3, 0); + i4 = i3 + 16 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i5 = i3 + 12 | 0; + i2 = (HEAP8[i5 >> 0] | 0) == 0; + if (!i1) if (i2) i1 = 0; else i6 = 4; else if (i2) { + i1 = i1 + 16 | 0; + i6 = 6; + } else i6 = 4; + if ((i6 | 0) == 4) { + i1 = (HEAP32[i3 + 8 >> 2] | 0) + 16 | 0; + i6 = 6; + } + if ((i6 | 0) == 6) { + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i4 >> 2] = i1; + HEAP8[i5 >> 0] = 0; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _Convert_ToDecimal_m996138310(i3, i1, i4, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481685] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64892] | 0); + HEAP8[1481685] = 1; + } + i1 = HEAP32[319442] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + _Decimal__ctor_m1256289983(i3, i4 << 24 >> 24, 0); + return; +} + +function _Collection_1_Insert_m747097472_gshared(i8, i9, i2, i1) { + i8 = i8 | 0; + i9 = i9 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i7; + i5 = HEAP32[i8 >> 2] | 0; + i4 = HEAP32[i5 + 452 >> 2] | 0; + i5 = HEAP32[i5 + 456 >> 2] | 0; + i6 = i3; + i1 = i6 + 60 | 0; + do { + HEAP32[i6 >> 2] = HEAP32[i2 >> 2]; + i6 = i6 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i6 | 0) < (i1 | 0)); + FUNCTION_TABLE_viiii[i4 & 2047](i8, i9, i3, i5); + STACKTOP = i7; + return; +} + +function _BitArray_Get_m1610855460(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481460] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64305] | 0); + HEAP8[1481460] = 1; + } + if ((i2 | 0) > -1) if ((HEAP32[i1 + 12 >> 2] | 0) > (i2 | 0)) return (HEAP32[(HEAP32[i1 + 8 >> 2] | 0) + 16 + (i2 >> 5 << 2) >> 2] & 1 << (i2 & 31) | 0) != 0 | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _BaseInputModule_GetBaseEventData_m1053912396(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1480823] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64203] | 0); + HEAP8[1480823] = 1; + } + i3 = i2 + 24 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + i2 = HEAP32[i2 + 20 >> 2] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320188] | 0) | 0; + HEAP32[i1 + 12 >> 2] = i2; + HEAP32[i3 >> 2] = i1; + } + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 212 >> 2] & 4095](i1, HEAP32[i2 + 216 >> 2] | 0); + return HEAP32[i3 >> 2] | 0; +} + +function _AnimationOffsetPlayable_Equals_m2902253045_AdjustorThunk(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1 + 8 | 0; + i5 = i1; + i7 = i3; + i6 = HEAP32[i7 + 4 >> 2] | 0; + i3 = i5; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = i6; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + i3 = _AnimationOffsetPlayable_Equals_m2902253045(i2 + 8 | 0, i4, 0) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function _recvfrom(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i7 = 0, i8 = 0, i9 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i7; + i9 = i7 + 8 | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i9 + 4 >> 2] = i2; + HEAP32[i9 + 8 >> 2] = i3; + HEAP32[i9 + 12 >> 2] = i4; + HEAP32[i9 + 16 >> 2] = i5; + HEAP32[i9 + 20 >> 2] = i6; + HEAP32[i8 >> 2] = 12; + HEAP32[i8 + 4 >> 2] = i9; + i6 = ___syscall_ret(___syscall102(102, i8 | 0) | 0) | 0; + STACKTOP = i7; + return i6 | 0; +} + +function __ZN8Renderer21RendererBecameVisibleEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i2; + i4 = i1 + 280 | 0; + i5 = HEAPU16[i4 >> 1] | 0 | (HEAPU8[i4 + 2 >> 0] | 0) << 16 | 4096; + HEAP16[i4 >> 1] = i5; + HEAP8[i4 + 2 >> 0] = i5 >>> 16; + __ZN6Object11InvokeEventEi(i1, 0); + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + __ZN5Unity9Component14SendMessageAnyERK17MessageIdentifierR11MessageData(i1, 1230692, i3); + STACKTOP = i2; + return; +} + +function __ZN7mecanim8skeleton30SkeletonBuildReverseIndexArrayEPiPKiPKNS0_8SkeletonES6_(i4, i5, i6, i2) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0; + if (HEAP32[i2 >> 2] | 0) { + i1 = 0; + do { + HEAP32[i4 + (i1 << 2) >> 2] = -1; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i2 >> 2] | 0) >>> 0); + } + i1 = HEAP32[i6 >> 2] | 0; + if (!i1) return; else i3 = 0; + do { + i2 = HEAP32[i5 + (i3 << 2) >> 2] | 0; + if ((i2 | 0) != -1) { + HEAP32[i4 + (i2 << 2) >> 2] = i3; + i1 = HEAP32[i6 >> 2] | 0; + } + i3 = i3 + 1 | 0; + } while (i3 >>> 0 < i1 >>> 0); + return; +} + +function __ZN6Camera4CullER11CullResults8CullFlag(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i6; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 >> 2] = i1; + i5 = i4 + 12 | 0; + HEAP32[i5 >> 2] = i3 | 4; + HEAP32[i4 + 16 >> 2] = 0; + HEAP32[i4 + 20 >> 2] = 0; + if (HEAP8[i1 + 1140 >> 0] | 0) HEAP32[i5 >> 2] = i3 | 6; + __ZN6Camera10CustomCullERK23CameraCullingParametersR11CullResultsb(i1, i4, i2, 1); + STACKTOP = i6; + return; +} + +function __ZL26Transfer_SimpleNativeClassI19StreamedBinaryWriteILb0EE17AnimationCurveTplIfELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 + 28 >> 2]; + __Z19TransferField_ArrayI19StreamedBinaryWriteILb0EE27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i4); + STACKTOP = i3; + return; +} + +function __Z61RuntimeInvoker_UInt32_t2560061978_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z61RuntimeInvoker_UInt16_t2177724958_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP16[i6 >> 1] = FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z52RuntimeInvoker_Decimal_t2948259380_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viiiii[i1 & 511](i6, i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _DropdownItem_OnPointerEnter_m1492957598(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481044] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65516] | 0); + HEAP8[1481044] = 1; + } + i1 = HEAP32[320191] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _EventSystem_get_current_m1416377559(0, 0) | 0; + _EventSystem_SetSelectedGameObject_m2232337908(i2, _Component_get_gameObject_m442555142(i3, 0) | 0, 0); + return; +} + +function _Double_CompareTo_m3151899116(i1, d4, i2) { + i1 = i1 | 0; + d4 = +d4; + i2 = i2 | 0; + var d3 = 0.0, i5 = 0; + d3 = +HEAPF64[i1 >> 3]; + if (d3 > 0.0) if (d4 > 0.0 & (d3 == -inf | d3 == inf)) if (d4 == -inf | d4 == inf) i1 = 0; else i5 = 4; else i5 = 4; else i5 = 4; + do if ((i5 | 0) == 4) { + if (d3 < 0.0) if (d4 < 0.0 & (d3 == -inf | d3 == inf)) if (d4 == -inf | d4 == inf) { + i1 = 0; + break; + } + i1 = d3 != d3 | 0.0 != 0.0; + if (d4 != d4 | 0.0 != 0.0) return i1 & 1 ^ 1 | 0; + if (i1) i1 = -1; else if (d3 > d4) i1 = 1; else i1 = (d3 < d4) << 31 >> 31; + } while (0); + return i1 | 0; +} + +function _DateTime_IsLeapYear_m1852497299(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481639] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65072] | 0); + HEAP8[1481639] = 1; + } + if ((i2 + -1 | 0) >>> 0 >= 9999) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + if ((i2 & 3 | 0) != 0 | ((i2 >>> 0) % 100 | 0 | 0) == 0) i1 = ((i2 >>> 0) % 400 | 0 | 0) == 0; else i1 = 1; + return i1 | 0; +} + +function _CultureInfo__cctor_m1258429074(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1481989] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64998] | 0); + HEAP8[1481989] = 1; + } + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319277] | 0) | 0; + i2 = HEAP32[319296] | 0; + i1 = HEAP32[i2 + 80 >> 2] | 0; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 + 12 >> 2] = HEAP32[321771]; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i2) | 0; + _CultureInfo__ctor_m385185322(i2, 127, 0, 1, 0); + HEAP32[HEAP32[(HEAP32[319296] | 0) + 80 >> 2] >> 2] = i2; + return; +} + +function _CanvasRenderer_GetColor_m2699192164(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + _CanvasRenderer_INTERNAL_CALL_GetColor_m597074473(0, i3, i4, 0); + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + STACKTOP = i1; + return; +} + +function __ZN7mecanim9animation32DeallocateAvatarOuputForBindingsEPNS0_12AvatarOutputERNS_6memory9AllocatorE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if (!i1) return; + i4 = i1 + 16 | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 4095](i2, HEAP32[i4 >> 2] | 0); + __ZN7mecanim17DestroyValueArrayEPNS_10ValueArrayERNS_6memory9AllocatorE(HEAP32[i1 >> 2] | 0, i2); + i3 = i1 + 4 | 0; + __ZN7mecanim21DestroyValueArrayMaskEPNS_14ValueArrayMaskERNS_6memory9AllocatorE(HEAP32[i3 >> 2] | 0, i2); + HEAP32[i4 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + return; +} + +function __ZN10__cxxabiv112_GLOBAL__N_119parse_cv_qualifiersEPKcS2_Rj(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i3 = 0; + HEAP32[i4 >> 2] = 0; + if ((i1 | 0) != (i2 | 0)) { + i3 = HEAP8[i1 >> 0] | 0; + if (i3 << 24 >> 24 == 114) { + HEAP32[i4 >> 2] = 4; + i3 = i1 + 1 | 0; + i1 = i3; + i2 = 4; + i3 = HEAP8[i3 >> 0] | 0; + } else i2 = 0; + if (i3 << 24 >> 24 == 86) { + i2 = i2 | 2; + HEAP32[i4 >> 2] = i2; + i3 = i1 + 1 | 0; + i1 = i3; + i3 = HEAP8[i3 >> 0] | 0; + } + if (i3 << 24 >> 24 == 75) { + HEAP32[i4 >> 2] = i2 | 1; + i1 = i1 + 1 | 0; + } + } + return i1 | 0; +} + +function __Z65RuntimeInvoker_DictionaryEntry_t3123975638_IntPtr_t_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiiii[i1 & 511](i6, i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z60RuntimeInvoker_Int32_t2950945753_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z60RuntimeInvoker_Int16_t2552820387_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP16[i6 >> 1] = FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z171RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiiiiiiiii[i1 & 3](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, HEAP32[i4 + 20 >> 2] | 0, HEAP32[i4 + 24 >> 2] | 0, HEAP32[i4 + 28 >> 2] | 0, HEAP32[i4 + 32 >> 2] | 0, HEAP32[i4 + 36 >> 2] | 0, i2); + return 0; +} + +function __GLOBAL__sub_I_runtime_graphics_lod_0_cpp() { + var i1 = 0, i2 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1227332, 696167, 0, 0); + HEAP32[i2 >> 2] = HEAP32[9607]; + HEAP32[i2 + 4 >> 2] = HEAP32[9608]; + HEAP32[i2 + 8 >> 2] = HEAP32[9609]; + __ZN17UniqueIDGeneratorC2E10MemLabelId(1227376, i2); + HEAP32[306851] = -1; + HEAP32[306852] = -1; + __ZN35RegisterRuntimeInitializeAndCleanupC2EPFvPvES2_iS0_(1477842, 3233, 3234, 0, 0); + STACKTOP = i1; + return; +} + +function _Vector2_get_up_m2647420593(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486592] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69374] | 0); + HEAP8[1486592] = 1; + } + i1 = HEAP32[320127] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320127] | 0; + } + i1 = (HEAP32[i1 + 80 >> 2] | 0) + 16 | 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + return; +} + +function _Stack_Push_m2529252115(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = i4 + 24 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + i2 = HEAP32[i4 + 20 >> 2] | 0; + i3 = i4 + 16 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i2 | 0) == (i1 | 0)) { + _Stack_Resize_m3124769495(i4, i2 << 1, 0); + i1 = HEAP32[i3 >> 2] | 0; + } + HEAP32[i3 >> 2] = i1 + 1; + i2 = i4 + 12 | 0; + i3 = (HEAP32[i2 >> 2] | 0) + 1 | 0; + HEAP32[i2 >> 2] = i3; + i4 = HEAP32[i4 + 8 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, i5); + HEAP32[i4 + 16 + (i3 << 2) >> 2] = i5; + return; +} + +function _ScrollRect_IsActive_m2043120237(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1485551] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68171] | 0); + HEAP8[1485551] = 1; + } + if (_UIBehaviour_IsActive_m3579119648(i1, 0) | 0) { + i1 = HEAP32[i1 + 12 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _Object_op_Inequality_m4071470834(0, i1, 0, 0) | 0; + } else i1 = 0; + return i1 | 0; +} + +function _MonoMethod_ShouldPrintFullName_m1607666412(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (_Type_get_IsClass_m589177581(i2, 0) | 0) if (_Type_get_IsPointer_m4067542339(i2, 0) | 0) { + i3 = HEAP32[i2 >> 2] | 0; + if (_Type_get_IsPrimitive_m1114712797(FUNCTION_TABLE_iii[HEAP32[i3 + 516 >> 2] & 4095](i2, HEAP32[i3 + 520 >> 2] | 0) | 0, 0) | 0) i1 = 0; else { + i1 = HEAP32[i2 >> 2] | 0; + i1 = (_Type_get_IsNested_m3546087448(FUNCTION_TABLE_iii[HEAP32[i1 + 516 >> 2] & 4095](i2, HEAP32[i1 + 520 >> 2] | 0) | 0, 0) | 0) ^ 1; + } + } else i1 = 1; else i1 = 0; + return i1 | 0; +} + +function _MACTripleDES_HashFinal_m3613553534(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480475] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66919] | 0); + HEAP8[1480475] = 1; + } + if (!(HEAP8[i1 + 36 >> 0] | 0)) { + HEAP32[i1 + 16 >> 2] = 0; + return _MACAlgorithm_Final_m3756738689(HEAP32[i1 + 32 >> 2] | 0, 0) | 0; + } else { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i2, HEAP32[322728] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + return 0; +} + +function _List_1_get_Item_m2287542950_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483429] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66774] | 0); + HEAP8[1483429] = 1; + } + if ((HEAP32[i1 + 12 >> 2] | 0) >>> 0 > i2 >>> 0) return HEAP32[(HEAP32[i1 + 8 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0; else { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + return 0; +} + +function _List_1_get_Item_m1388907255_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483413] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66768] | 0); + HEAP8[1483413] = 1; + } + if ((HEAP32[i1 + 12 >> 2] | 0) >>> 0 > i2 >>> 0) return HEAP32[(HEAP32[i1 + 8 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0; else { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + return 0; +} + +function _Convert_ToDecimal_m3508035522(i3, i1, f4, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + f4 = Math_fround(f4); + i2 = i2 | 0; + if (!(HEAP8[1481681] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64888] | 0); + HEAP8[1481681] = 1; + } + i1 = HEAP32[319442] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + _Decimal__ctor_m1925875020(i3, f4, 0); + return; +} + +function _AnimationMixerPlayable_Equals_m3971478909_AdjustorThunk(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1 + 8 | 0; + i5 = i1; + i7 = i3; + i6 = HEAP32[i7 + 4 >> 2] | 0; + i3 = i5; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = i6; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + i3 = _AnimationMixerPlayable_Equals_m3971478909(i2 + 8 | 0, i4, 0) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function _sendto(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i7 = 0, i8 = 0, i9 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i8 = i7; + i9 = i7 + 8 | 0; + HEAP32[i9 >> 2] = i1; + HEAP32[i9 + 4 >> 2] = i2; + HEAP32[i9 + 8 >> 2] = i3; + HEAP32[i9 + 12 >> 2] = i4; + HEAP32[i9 + 16 >> 2] = i5; + HEAP32[i9 + 20 >> 2] = i6; + HEAP32[i8 >> 2] = 11; + HEAP32[i8 + 4 >> 2] = i9; + i6 = ___syscall_ret(___syscall102(102, i8 | 0) | 0) | 0; + STACKTOP = i7; + return i6 | 0; +} + +function __ZNK9Texture2D16GetNpotTexelSizeEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, f4 = f0, f5 = f0; + if (!(HEAP8[i2 + 182 >> 0] | 0)) { + i3 = HEAP32[i2 + 84 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i2 + 80 >> 2]; + HEAP32[i1 + 4 >> 2] = i3; + return; + } else { + f5 = Math_fround(Math_fround(1.0) / Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 144 >> 2] & 1023](i2) | 0)); + f4 = Math_fround(Math_fround(1.0) / Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 148 >> 2] & 1023](i2) | 0)); + HEAPF32[i1 >> 2] = f5; + HEAPF32[i1 + 4 >> 2] = f4; + return; + } +} + +function __ZNK28RectTransformPropertyBinding13GetFloatValueERKN11UnityEngine9Animation10BoundCurveE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var f3 = f0; + i1 = HEAP32[i2 + 12 >> 2] | 0; + if (!i1) { + f3 = Math_fround(0.0); + return Math_fround(f3); + } + if ((i1 | 0) == 0 ? 1 : (((HEAP32[i1 + 8 >> 2] | 0) >>> 21) - (HEAP32[11007] | 0) | 0) >>> 0 >= (HEAP32[11008] | 0) >>> 0) { + f3 = Math_fround(0.0); + return Math_fround(f3); + } + i2 = i1 + 36 | 0; + f3 = Math_fround(HEAPF32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] | 0) + ((HEAP32[i2 + 4 >> 2] | 0) * 40 | 0) + 8 >> 2]); + return Math_fround(f3); +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E10test_emptyERK24dense_hashtable_iteratorISB_S9_SD_SM_SI_SK_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1031390, 369, 1075831); else return __ZNK10KeyWrapperINSt3__24pairIPK9FieldInfoP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i1 + 1 | 0, i1 + 28 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E10test_emptyERK24dense_hashtable_iteratorISB_S9_SD_SM_SI_SK_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1031390, 369, 1075831); else return __ZNK10KeyWrapperINSt3__24pairIPK9EventInfoP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i1 + 1 | 0, i1 + 28 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return 0; +} + +function __ZN9Behaviour8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0; + __ZN5Unity9Component8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i4); + i1 = i1 + 36 | 0; + i2 = i4 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 + 1 | 0) >>> 0 < (HEAP32[i4 + 28 >> 2] | 0) >>> 0) { + HEAP8[i3 >> 0] = HEAP8[i1 >> 0] | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i4); + return; + } else { + __ZN12CachedWriter16UpdateWriteCacheEPKvj(i2, i1, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i4); + return; + } +} + +function __ZN8GUIStateD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + __ZN10InputEventD2Ev(i1 + 560 | 0); + __ZN12GUIClipStateD2Ev(i1 + 96 | 0); + __ZN10OnGUIStateD2Ev(i1 + 12 | 0); + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (i2 | 0) { + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEN5IMGUI12NamedControlEEENS_19__map_value_compareIS6_S9_NS_4lessIS6_EELb1EEENS_9allocatorIS9_EEE7destroyEPNS_11__tree_nodeIS9_PvEE(i2, HEAP32[i2 + 4 >> 2] | 0); + __ZdlPv(i2); + } + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (!i1) return; + __ZN5IMGUI14GUIWindowStateD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN13RenderManager18UpdateAllRenderersEv() { + var i1 = 0; + if (__Z18GetIParticleSystemv() | 0) { + i1 = __Z18GetIParticleSystemv() | 0; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1); + } + __ZN21RendererUpdateManager18OncePerFrameUpdateER13RendererScene(HEAP32[307766] | 0, HEAP32[310836] | 0); + __ZN21RendererUpdateManager9UpdateAllER13RendererScene(HEAP32[307766] | 0, HEAP32[310836] | 0); + __ZN12LightManager27UpdateAllLightTransformDataEv(__Z15GetLightManagerv() | 0); + __ZN28LightProbeProxyVolumeManager6UpdateEv(__Z31GetLightProbeProxyVolumeManagerv() | 0); + return; +} + +function __ZN12SocketStream4RecvEPvj(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) { + i3 = 0; + return i3 | 0; + } + i1 = _recvfrom(HEAP32[i3 + 4 >> 2] | 0, i1, i2, HEAP32[i3 + 8 >> 2] | 0, 0, 0) | 0; + i2 = ___errno_location() | 0; + L4 : do if ((i1 | 0) < 0) { + switch (HEAP32[i2 >> 2] | 0) { + case 4: + case 11: + case 115: + break; + default: + break L4; + } + return i1 | 0; + } else { + HEAP32[i2 >> 2] = 0; + if (i1 | 0) { + i3 = i1; + return i3 | 0; + } + } while (0); + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i3 >> 2] | 0) + 48 >> 2] & 4095](i3); + i3 = i1; + return i3 | 0; +} + +function __ZL26Transfer_SimpleNativeClassI24GenerateTypeTreeTransfer17AnimationCurveTplIfELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 + 28 >> 2]; + __Z19TransferField_ArrayI24GenerateTypeTreeTransfer27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i4); + STACKTOP = i3; + return; +} + +function __ZL26Transfer_SimpleNativeClassI19StreamedBinaryWriteILb0EE17AnimationCurveTplIfELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 + 28 >> 2]; + __Z13TransferFieldI19StreamedBinaryWriteILb0EELb0E27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT1_(i1, i2, i4); + STACKTOP = i3; + return; +} + +function __ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb1EE17AnimationCurveTplIfELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 + 28 >> 2]; + __Z19TransferField_ArrayI18StreamedBinaryReadILb1EE27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i4); + STACKTOP = i3; + return; +} + +function __ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb0EE17AnimationCurveTplIfELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 + 28 >> 2]; + __Z19TransferField_ArrayI18StreamedBinaryReadILb0EE27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i4); + STACKTOP = i3; + return; +} + +function __Z64RuntimeInvoker_KeyValuePair_2_t3699644050_IntPtr_t_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiiii[i1 & 511](i6, i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z60RuntimeInvoker_SByte_t1669577662_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z59RuntimeInvoker_Sign_t3338384039_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z59RuntimeInvoker_Sign_t3338384038_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z59RuntimeInvoker_Char_t3634460470_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP16[i6 >> 1] = FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z46RuntimeInvoker_IntPtr_t_IntPtr_t_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z23SetupLightShaderKeywordRK15SharedLightDataR17ShaderPassContext(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[i1 >> 2] & -32; + HEAP32[i1 >> 2] = i2; + switch (HEAP32[i3 + 40 >> 2] | 0) { + case 0: + { + HEAP32[i1 >> 2] = i2 | 1; + return; + } + case 2: + if (!(HEAP8[i3 + 96 >> 0] | 0)) { + HEAP32[i1 >> 2] = i2 | 8; + return; + } else { + HEAP32[i1 >> 2] = i2 | 16; + return; + } + case 1: + if (!(HEAP8[i3 + 96 >> 0] | 0)) { + HEAP32[i1 >> 2] = i2 | 2; + return; + } else { + HEAP32[i1 >> 2] = i2 | 4; + return; + } + default: + return; + } +} + +function _Vector2_get_one_m738793577(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486544] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69372] | 0); + HEAP8[1486544] = 1; + } + i1 = HEAP32[320127] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320127] | 0; + } + i1 = (HEAP32[i1 + 80 >> 2] | 0) + 8 | 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + return; +} + +function _RectTransformUtility_RectangleContainsScreenPoint_m4031431712(i1, i3, i4, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486843] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67910] | 0); + HEAP8[1486843] = 1; + } + i1 = HEAP32[320178] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _RectTransformUtility_INTERNAL_CALL_RectangleContainsScreenPoint_m1214874141(0, i3, i4, i5, 0) | 0; +} + +function _GC_invoke_finalizers() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i3 = 0; + i4 = 0; + while (1) { + i1 = HEAP32[368879] | 0; + i2 = (i4 | 0) == 0; + if (!i1) break; + i2 = i2 ? HEAP32[325035] | 0 : i3; + i5 = i1 + 4 | 0; + HEAP32[368879] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = 0; + i5 = i1 + 12 | 0; + FUNCTION_TABLE_vii[HEAP32[i1 + 8 >> 2] & 4095](HEAP32[i1 >> 2] | 0, HEAP32[i5 >> 2] | 0); + HEAP32[i5 >> 2] = 0; + i3 = i2; + i4 = i4 + 1 | 0; + } + if (!i2) { + i1 = HEAP32[325035] | 0; + if ((i1 | 0) != (i3 | 0)) HEAP32[325036] = i1 - i3 + (HEAP32[325036] | 0); + } + return i4 | 0; +} + +function _Enum_System_IConvertible_ToSingle_m1234919892(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1481927] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65632] | 0); + HEAP8[1481927] = 1; + } + i1 = __ZN6il2cpp6icalls8mscorlib6System4Enum9get_valueEP12Il2CppObject(i1) | 0; + i2 = HEAP32[319324] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + return Math_fround(_Convert_ToSingle_m3605848385(0, i1, i3, 0)); +} + +function _DefaultComparer_Equals_m1713730345_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i1 + 4 | 0; + i5 = i1; + HEAP32[i6 >> 2] = i2; + HEAP32[i5 >> 2] = i3; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = _IntPtr_Equals_m3408989655(i6, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i4, i5) | 0, 0) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _DSASignatureDeformatter_SetKey_m2999549245(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1480436] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65537] | 0); + HEAP8[1480436] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321494] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + HEAP32[i1 + 8 >> 2] = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319755] | 0) | 0; + return; + } +} + +function _Convert_ToDecimal_m2858622624(i3, i1, i4, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481691] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64886] | 0); + HEAP8[1481691] = 1; + } + i1 = HEAP32[319442] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + _Decimal__ctor_m1256289983(i3, i4 & 65535, 0); + return; +} + +function __ZNSt3__26__treeIPFvvENS_4lessIS2_EENS_9allocatorIS2_EEE16__insert_node_atEPNS_16__tree_node_baseIPvEERSB_SB_(i4, i2, i3, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i3 >> 2] = i1; + i2 = HEAP32[i4 >> 2] | 0; + if (HEAP32[i2 >> 2] | 0) { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + i1 = HEAP32[i3 >> 2] | 0; + } + __ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_(HEAP32[i4 + 4 >> 2] | 0, i1); + i4 = i4 + 8 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + return; +} + +function __ZN6il2cpp2vm7Runtime11InvokeArrayEPK10MethodInfoPvP11Il2CppArrayPP15Il2CppException(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!i3) i1 = __ZN6il2cpp2vm7Runtime17InvokeConvertArgsEPK10MethodInfoPvPP12Il2CppObjectiPP15Il2CppException(i1, i2, 0, 0, i4) | 0; else { + i5 = __ZN6il2cpp2vm5Array22GetFirstElementAddressEP11Il2CppArray(i3) | 0; + i1 = __ZN6il2cpp2vm7Runtime17InvokeConvertArgsEPK10MethodInfoPvPP12Il2CppObjectiPP15Il2CppException(i1, i2, i5, __ZN6il2cpp2vm5Array9GetLengthEP11Il2CppArray(i3) | 0, i4) | 0; + } + return i1 | 0; +} + +function __ZN12HandlerChain4LockER13FileEntryData12FileLockMode(i1, i4, i5) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + i3 = i1 + 4 | 0; + if ((i2 | 0) == (HEAP32[i3 >> 2] | 0)) { + i5 = 0; + return i5 | 0; + } else i1 = i2; + while (1) { + i1 = i1 + -4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i2 >> 2] | 0) + 132 >> 2] & 4095](i2, i4, i5) | 0) { + i1 = 1; + i2 = 4; + break; + } + if ((i1 | 0) == (HEAP32[i3 >> 2] | 0)) { + i1 = 0; + i2 = 4; + break; + } + } + if ((i2 | 0) == 4) return i1 | 0; + return 0; +} + +function __Z59RuntimeInvoker_Byte_t1134296376_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _RuntimeMethodHandle__ctor_m2867240657_AdjustorThunk(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _RuntimeMethodHandle__ctor_m2867240657(i2 + 8 | 0, i3, i5, 0); + STACKTOP = i1; + return; +} + +function _ILGenerator_make_room_m2688251824(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1485233] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66232] | 0); + HEAP8[1485233] = 1; + } + i4 = i2 + 8 | 0; + i1 = (HEAP32[i2 + 12 >> 2] | 0) + i3 | 0; + if ((i1 | 0) >= (HEAP32[(HEAP32[i4 >> 2] | 0) + 12 >> 2] | 0)) { + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, (i1 << 1) + 128 | 0) | 0; + i2 = HEAP32[i4 >> 2] | 0; + _Array_Copy_m344457298(0, i2, 0, i3, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + HEAP32[i4 >> 2] = i3; + } + return; +} + +function _DSAManaged__ctor_m962128842(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482768] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65523] | 0); + HEAP8[1482768] = 1; + } + _DSA__ctor_m1979872003(i1, 0); + HEAP32[i1 + 8 >> 2] = i2; + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319330] | 0, 1) | 0; + HEAP32[i1 + 12 >> 2] = i3; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319331] | 0) | 0; + _KeySizes__ctor_m3113946058(i2, 512, 1024, 64, 0); + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i3, i2); + HEAP32[i3 + 16 >> 2] = i2; + return; +} + +function _Button__ctor_m2784091109(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1480945] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64357] | 0); + HEAP8[1480945] = 1; + } + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320249] | 0) | 0; + _UnityEvent__ctor_m431206565(i1, 0); + HEAP32[i2 + 148 >> 2] = i1; + i1 = HEAP32[320250] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Selectable__ctor_m58942866(i2, 0); + return; +} + +function _Application_CallLogCallback_m255562505(i1, i4, i5, i6, i2, i3) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486225] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63364] | 0); + HEAP8[1486225] = 1; + } + if (i2) { + i1 = HEAP32[(HEAP32[(HEAP32[320057] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0; + if (i1 | 0) _LogCallback_Invoke_m1707963620(i1, i4, i5, i6, 0); + } + i1 = HEAP32[(HEAP32[(HEAP32[320057] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0; + if (i1 | 0) _LogCallback_Invoke_m1707963620(i1, i4, i5, i6, 0); + return; +} + +function _AnimatorControllerPlayable_SetHandle_m2260644454_AdjustorThunk(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1 + 8 | 0; + i5 = i1; + i7 = i3; + i6 = HEAP32[i7 + 4 >> 2] | 0; + i3 = i5; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = i6; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + _AnimatorControllerPlayable_SetHandle_m2260644454(i2 + 8 | 0, i4, 0); + STACKTOP = i1; + return; +} + +function _AnimationClipPlayable_Equals_m1031707451_AdjustorThunk(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1 + 8 | 0; + i5 = i1; + i7 = i3; + i6 = HEAP32[i7 + 4 >> 2] | 0; + i3 = i5; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = i6; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + i3 = _AnimationClipPlayable_Equals_m1031707451(i2 + 8 | 0, i4, 0) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function _tt_get_interface(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0; + if (!i3) { + i4 = 0; + return i4 | 0; + } + i1 = HEAP32[i3 + 4 >> 2] | 0; + if (!i1) { + i4 = 0; + return i4 | 0; + } + i2 = _UNITY_ft_service_list_lookup(HEAP32[HEAP32[i1 + 220 >> 2] >> 2] | 0, i4) | 0; + if (i2 | 0) { + i4 = i2; + return i4 | 0; + } + i1 = _UNITY_FT_Get_Module(i1, 884441) | 0; + if (!i1) { + i4 = 0; + return i4 | 0; + } + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] | 0; + if (!i1) { + i4 = 0; + return i4 | 0; + } + i4 = FUNCTION_TABLE_iii[HEAP32[i1 + 16 >> 2] & 4095](i3, i4) | 0; + return i4 | 0; +} + +function __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + if (i3 >>> 0 > 4294967279) __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv(i1); + if (i3 >>> 0 < 11) { + HEAP8[i1 + 11 >> 0] = i3; + if (i3) i4 = 6; + } else { + i5 = i3 + 16 & -16; + i4 = __Znwj(i5) | 0; + HEAP32[i1 >> 2] = i4; + HEAP32[i1 + 8 >> 2] = i5 | -2147483648; + HEAP32[i1 + 4 >> 2] = i3; + i1 = i4; + i4 = 6; + } + if ((i4 | 0) == 6) _memcpy(i1 | 0, i2 | 0, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + return; +} + +function __ZNK15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E12test_deletedEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperIPK19Il2CppGenericMethodE14EqualsComparerIN6il2cpp8metadata26Il2CppGenericMethodCompareEEclERKS3_SA_(i1 + 1 | 0, i1 + 12 | 0, (HEAP32[i1 + 28 >> 2] | 0) + (i2 << 3) | 0) | 0; + return i1 | 0; +} + +function __ZN9Scripting9GetMethodEPKcS1_S1_S1_(i1, i2, i3, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + var i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i7 + 4 | 0; + i6 = i7; + i1 = __Z29scripting_class_from_fullnamePKcS0_S0_(i1, i2, i3) | 0; + if (!i1) { + i6 = 0; + STACKTOP = i7; + return i6 | 0; + } + HEAP32[i6 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + i6 = __Z36scripting_class_get_method_from_name17ScriptingClassPtrPKci(i4, i5, -1) | 0; + STACKTOP = i7; + return i6 | 0; +} + +function __ZN7ApiGLES14TextureSwizzleEjj13FormatSwizzleS0_S0_S0_(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i1 + 208 | 0; + FUNCTION_TABLE_viii[HEAP32[i2 >> 2] & 4095](i3, 36418, HEAP32[59688 + (i4 << 2) >> 2] | 0); + FUNCTION_TABLE_viii[HEAP32[i2 >> 2] & 4095](i3, 36419, HEAP32[59688 + (i5 << 2) >> 2] | 0); + FUNCTION_TABLE_viii[HEAP32[i2 >> 2] & 4095](i3, 36420, HEAP32[59688 + (i6 << 2) >> 2] | 0); + FUNCTION_TABLE_viii[HEAP32[i2 >> 2] & 4095](i3, 36421, HEAP32[59688 + (i7 << 2) >> 2] | 0); + return; +} + +function __ZN6il2cpp2os10ThreadImpl3RunEPFvPvES2_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i6 + 8 | 0; + i5 = i6; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = i3; + if (!(_pthread_attr_init(i4 | 0) | 0)) if (!(_pthread_create(i5 | 0, i4 | 0, 637, i1 | 0) | 0)) if (!(_pthread_attr_destroy(i4 | 0) | 0)) { + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + i1 = 0; + } else i1 = 31; else i1 = 31; else i1 = 31; + STACKTOP = i6; + return i1 | 0; +} + +function __ZL26Transfer_SimpleNativeClassI24GenerateTypeTreeTransfer17AnimationCurveTplIfELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 + 28 >> 2]; + __Z13TransferFieldI24GenerateTypeTreeTransferLb0E27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT1_(i1, i2, i4); + STACKTOP = i3; + return; +} + +function __Z34SpriteAtlasManager_CUSTOM_RegisterP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i2 + 8 | 0; + i6 = i2; + i5 = i2 + 4 | 0; + i4 = __Z21GetSpriteAtlasManagerv() | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 >> 2] = __ZN9Scripting16GetInstanceIDForE18ScriptingObjectPtr(i3) | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + __ZN18SpriteAtlasManager8RegisterE4PPtrI11SpriteAtlasE(i4, i3); + STACKTOP = i2; + return; +} + +function __Z157RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiiiiii[i1 & 63](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 20 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 24 >> 2] >> 2] | 0, i2); + return 0; +} + +function _X509Chain_get_TrustAnchors_m2434696767(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486480] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69633] | 0); + HEAP8[1486480] = 1; + } + i2 = i1 + 8 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319898] | 0) | 0; + _CollectionBase__ctor_m3343513710(i1, 0); + HEAP32[i2 >> 2] = i1; + _X509CertificateCollection_AddRange_m2165814476(i1, _X509StoreManager_get_TrustedRootCertificates_m2180997293(0, 0) | 0, 0); + i1 = HEAP32[i2 >> 2] | 0; + } + return i1 | 0; +} + +function _UnmanagedMemoryStream_get_Position_m3800945932(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483278] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69241] | 0); + HEAP8[1483278] = 1; + } + if (!(HEAP8[i1 + 16 >> 0] | 0)) { + i2 = i1 + 48 | 0; + tempRet0 = HEAP32[i2 + 4 >> 2] | 0; + return HEAP32[i2 >> 2] | 0; + } else { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i2, HEAP32[322058] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + return 0; +} + +function _StringBuilder_get_Chars_m1819843468(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484873] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68728] | 0); + HEAP8[1484873] = 1; + } + if ((i2 | 0) < 0 ? 1 : (HEAP32[i1 + 8 >> 2] | 0) <= (i2 | 0)) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319304] | 0) | 0; + _IndexOutOfRangeException__ctor_m2441337274(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return _String_get_Chars_m2986988803(HEAP32[i1 + 12 >> 2] | 0, i2, 0) | 0; + return 0; +} + +function _SslClientStream_Finalize_m1251363641(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + __THREW__ = 0; + invoke_viii(863, i2 | 0, 0, 0); + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i3 = tempRet0; + if ((i3 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + _SslStreamBase_Finalize_m3260913635(i2, 0); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } else _SslStreamBase_Finalize_m3260913635(i2, 0); + return; +} + +function _Nullable_1_ToString_m1520177337_AdjustorThunk(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + i3 = i2 + 8 | 0; + i6 = i3; + i4 = HEAP32[i6 + 4 >> 2] | 0; + i2 = i5; + HEAP32[i2 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i2 + 4 >> 2] = i4; + HEAP8[i5 + 8 >> 0] = 1; + i2 = _Nullable_1_ToString_m1520177337_gshared(i5, 0) | 0; + i4 = HEAP32[i5 + 4 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = i4; + STACKTOP = i1; + return i2 | 0; +} + +function _DefaultComparer_Equals_m630871554_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i1 + 4 | 0; + i5 = i1; + HEAP32[i6 >> 2] = i2; + HEAP32[i5 >> 2] = i3; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = _Int32_Equals_m3996243976(i6, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i4, i5) | 0, 0) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _DefaultComparer_Equals_m3774124935_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i1 + 2 | 0; + i5 = i1; + HEAP16[i6 >> 1] = i2; + HEAP16[i5 >> 1] = i3; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = _Char_Equals_m1279957088(i6, __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i4, i5) | 0, 0) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _Debug_LogWarning_m3752629331(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486271] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65166] | 0); + HEAP8[1486271] = 1; + } + i1 = HEAP32[320079] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _Debug_get_unityLogger_m2239795986(0, 0) | 0; + __ZN23InterfaceActionInvoker2IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_iS1_(0, HEAP32[320080] | 0, i2, 2, i3); + return; +} + +function _DSASignatureFormatter_SetKey_m3643725525(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1480441] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65542] | 0); + HEAP8[1480441] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321494] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + HEAP32[i1 + 8 >> 2] = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319755] | 0) | 0; + return; + } +} + +function _Convert_ToDecimal_m3209124080(i3, i1, i4, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481360] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64887] | 0); + HEAP8[1481360] = 1; + } + i1 = HEAP32[319442] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + _Decimal__ctor_m1256289983(i3, i4 & 255, 0); + return; +} + +function _BinaryReader_ReadChar_m3380594564(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483124] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64294] | 0); + HEAP8[1483124] = 1; + } + i2 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i2 + 252 >> 2] & 4095](i1, HEAP32[i2 + 256 >> 2] | 0) | 0; + if ((i1 | 0) == -1) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319498] | 0) | 0; + _EndOfStreamException__ctor_m2202021005(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } else return i1 & 65535 | 0; + return 0; +} + +function _tt_glyph_load(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i3 + 4 >> 2] | 0; + if (!i3) { + i5 = 37; + return i5 | 0; + } + if (!i4) { + i5 = 36; + return i5 | 0; + } + if (!i2) { + i5 = 35; + return i5 | 0; + } + if ((HEAP32[i2 + 16 >> 2] | 0) >>> 0 <= i5 >>> 0) { + i5 = 6; + return i5 | 0; + } + if (i1 & 2) { + i1 = (HEAP32[i2 + 8 >> 2] & 8192 | 0) == 0 ? i1 : i1 & -3; + i1 = i1 >>> 14 & 2 | i1; + } + if (i1 & 1025) i1 = (HEAP32[i2 + 8 >> 2] | 0) >>> 12 & 2 ^ 11 | i1; + i5 = _UNITY_TT_Load_Glyph(i4, i3, i5, i1) | 0; + return i5 | 0; +} + +function __ZNK20BrowserVideoPlayback12GetNumFramesEv(i1) { + i1 = i1 | 0; + var f2 = f0, d3 = 0.0, i4 = 0; + f2 = Math_fround(FUNCTION_TABLE_fi[HEAP32[(HEAP32[i1 >> 2] | 0) + 44 >> 2] & 31](i1)); + d3 = +f2; + if (!(d3 <= .041666666666666664)) { + d3 = d3 * 24.0 + .5; + i4 = +Math_abs(d3) >= 1.0 ? (d3 > 0.0 ? ~~+Math_min(+Math_floor(d3 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d3 - +(~~d3 >>> 0)) / 4294967296.0) >>> 0) : 0; + i1 = ~~d3 >>> 0; + tempRet0 = i4; + return i1 | 0; + } else { + i1 = 0; + i4 = !(f2 <= Math_fround(0.0)) & 1; + tempRet0 = i1; + return i4 | 0; + } + return 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E12test_deletedERK24dense_hashtable_iteratorISA_S5_SD_SM_SI_SK_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperIP12Il2CppObjectE14EqualsComparerINSt3__28equal_toIS1_EEEclERKS2_S9_(i1 + 1 | 0, i1 + 12 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return i1 | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E10test_emptyERK24dense_hashtable_iteratorIS7_S5_SA_SI_SE_SG_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1075569, 369, 1075831); else return __ZNK10KeyWrapperIP11Il2CppClassE14EqualsComparerIN6il2cpp8metadata19SZArrayClassCompareEEclERKS2_S9_(i1 + 1 | 0, i1 + 24 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E12test_deletedEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperINSt3__24pairIP11Il2CppClassjEEE14EqualsComparerIN6il2cpp8metadata17ArrayClassCompareEEclERKS5_SC_(i1 + 1 | 0, i1 + 12 | 0, (HEAP32[i1 + 44 >> 2] | 0) + (i2 << 4) | 0) | 0; + return i1 | 0; +} + +function __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i5 = HEAP32[i1 + 48 >> 2] | 0; + i4 = i3 + (i5 << 3) | 0; + if (!i5) { + i6 = 0; + return i6 | 0; + } + i5 = HEAP32[i2 + 24 >> 2] | 0; + i2 = HEAP32[i2 + 28 >> 2] | 0; + i1 = i3; + while (1) { + if (((HEAP32[i1 >> 2] | 0) - i5 | 0) >>> 0 < i2 >>> 0) break; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i4 | 0)) { + i1 = 0; + i6 = 6; + break; + } + } + if ((i6 | 0) == 6) return i1 | 0; + i6 = HEAP32[i1 + 4 >> 2] | 0; + return i6 | 0; +} + +function __ZN7mecanim9animation15HasMotionCurvesERKNS0_18ClipMuscleConstantE(i1) { + i1 = i1 | 0; + if ((HEAP32[i1 + 1112 >> 2] | 0) != -1) { + i1 = 1; + return i1 | 0; + } + if ((HEAP32[i1 + 1116 >> 2] | 0) != -1) { + i1 = 1; + return i1 | 0; + } + if ((HEAP32[i1 + 1120 >> 2] | 0) != -1) { + i1 = 1; + return i1 | 0; + } + if ((HEAP32[i1 + 1124 >> 2] | 0) != -1) { + i1 = 1; + return i1 | 0; + } + if ((HEAP32[i1 + 1128 >> 2] | 0) != -1) { + i1 = 1; + return i1 | 0; + } + if ((HEAP32[i1 + 1132 >> 2] | 0) != -1) { + i1 = 1; + return i1 | 0; + } + i1 = (HEAP32[i1 + 1136 >> 2] | 0) != -1; + return i1 | 0; +} + +function __ZN6il2cpp2vm13ComObjectBase18UnmarshalInterfaceEP13Il2CppIStreamRK10Il2CppGuidPPv(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i6; + i1 = __ZN6il2cpp2vm13ComObjectBase32GetFreeThreadedMarshalerNoAddRefEPP14Il2CppIMarshal(i1, i5) | 0; + if ((i1 | 0) >= 0) { + i1 = HEAP32[i5 >> 2] | 0; + i1 = FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] & 4095](i1, i2, i3, i4) | 0; + } + STACKTOP = i6; + return i1 | 0; +} + +function __ZN12MeshRenderer23VirtualRedirectTransferER17RemapPPtrTransfer(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0; + __ZN8Renderer8TransferI17RemapPPtrTransferEEvRT_(i1, i3); + __ZN17RemapPPtrTransfer12PushMetaFlagE17TransferMetaFlags(i3, 1); + i2 = i1 + 380 | 0; + i1 = HEAP32[i3 + 20 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1, HEAP32[i2 >> 2] | 0, HEAP32[i3 + 44 >> 2] | 0) | 0; + if (!(HEAP8[i3 + 48 >> 0] | 0)) { + __ZN17RemapPPtrTransfer11PopMetaFlagEv(i3); + return; + } + HEAP32[i2 >> 2] = i1; + __ZN17RemapPPtrTransfer11PopMetaFlagEv(i3); + return; +} + +function __ZN10__cxxabiv112_GLOBAL__N_112parse_numberEPKcS2_(i2, i4) { + i2 = i2 | 0; + i4 = i4 | 0; + var i1 = 0, i3 = 0; + L1 : do if ((i2 | 0) == (i4 | 0)) i1 = i2; else { + i1 = (HEAP8[i2 >> 0] | 0) == 110 ? i2 + 1 | 0 : i2; + if ((i1 | 0) == (i4 | 0)) i1 = i2; else { + i3 = HEAP8[i1 >> 0] | 0; + if (i3 << 24 >> 24 == 48) { + i1 = i1 + 1 | 0; + break; + } + if ((i3 + -49 & 255) < 9) do { + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i4 | 0)) { + i1 = i4; + break L1; + } + } while (((HEAP8[i1 >> 0] | 0) + -48 | 0) >>> 0 < 10); else i1 = i2; + } + } while (0); + return i1 | 0; +} + +function __Z113RuntimeInvoker_Void_t1185182177_RuntimeObject_Int64_t3736567304_RuntimeObject_Int64_t3736567304_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i7 = HEAP32[i4 + 4 >> 2] | 0; + i6 = HEAP32[i4 + 12 >> 2] | 0; + i5 = HEAP32[i4 + 16 >> 2] | 0; + FUNCTION_TABLE_viiiiiiiiii[i1 & 31](i3, HEAP32[i4 >> 2] | 0, HEAP32[i7 >> 2] | 0, HEAP32[i7 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i6 >> 2] | 0, HEAP32[i6 + 4 >> 2] | 0, HEAP32[i5 >> 2] | 0, HEAP32[i5 + 4 >> 2] | 0, i2); + return 0; +} + +function _SecurityParser_LoadXml_m1638830459(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1482797] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68226] | 0); + HEAP8[1482797] = 1; + } + HEAP32[i1 + 56 >> 2] = 0; + i4 = HEAP32[i1 + 64 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 + 284 >> 2] & 4095](i4, HEAP32[i3 + 288 >> 2] | 0); + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319367] | 0) | 0; + _StringReader__ctor_m126993932(i3, i2, 0); + _SmallXmlParser_Parse_m2140493703(i1, i3, i1, 0); + return; +} + +function _ScrollRect_get_hScrollingNeeded_m1471901392(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, f5 = f0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i1 = i4 + 12 | 0; + i2 = i4; + if (_Application_get_isPlaying_m100394690(0, 0) | 0) { + _Bounds_get_size_m1178783246(i1, i3 + 92 | 0, 0); + f5 = Math_fround(HEAPF32[i1 >> 2]); + _Bounds_get_size_m1178783246(i2, i3 + 116 | 0, 0); + i1 = f5 > Math_fround(Math_fround(HEAPF32[i2 >> 2]) + Math_fround(.00999999977)); + } else i1 = 1; + STACKTOP = i4; + return i1 | 0; +} + +function _PlayableOutput__cctor_m2348686299(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1486517] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67538] | 0); + HEAP8[1486517] = 1; + } + _PlayableOutputHandle_get_Null_m1200584339(i1, 0, 0); + i4 = i1; + i3 = HEAP32[i4 + 4 >> 2] | 0; + i1 = HEAP32[(HEAP32[320121] | 0) + 80 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = i3; + STACKTOP = i2; + return; +} + +function _PatternCompiler_EmitLink_m1012034249(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1486107] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67447] | 0); + HEAP8[1486107] = 1; + } + i3 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[320025] | 0) | 0; + i4 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + HEAP32[i3 + 16 >> 2] = FUNCTION_TABLE_iii[HEAP32[i2 + 364 >> 2] & 4095](i4, HEAP32[i2 + 368 >> 2] | 0) | 0; + _PatternCompiler_Emit_m604664654(i1, 0, 0); + _LinkStack_Push_m3081279930(i3, 0); + return; +} + +function _MonoType_get_FullName_m3242181132(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1483330] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67190] | 0); + HEAP8[1483330] = 1; + } + i2 = i3 + 12 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319535] | 0) | 0; + HEAP32[i2 >> 2] = i1; + } + i2 = i1 + 8 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = __ZN6il2cpp6icalls8mscorlib6System8MonoType11getFullNameEP20Il2CppReflectionTypebb(i3, 1, 0) | 0; + HEAP32[i2 >> 2] = i1; + } + return i1 | 0; +} + +function _DebugLogHandler_LogFormat_m487864506(i1, i3, i4, i5, i6, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486275] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65170] | 0); + HEAP8[1486275] = 1; + } + i1 = HEAP32[319270] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _DebugLogHandler_Internal_Log_m4175774469(0, i3, _String_Format_m630303134(0, i5, i6, 0) | 0, i4, 0); + return; +} + +function __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEjc(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0; + if (i3 >>> 0 > 4294967279) __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv(i1); + if (i3 >>> 0 < 11) { + HEAP8[i1 + 11 >> 0] = i3; + if (i3) i4 = 6; + } else { + i5 = i3 + 16 & -16; + i4 = __Znwj(i5) | 0; + HEAP32[i1 >> 2] = i4; + HEAP32[i1 + 8 >> 2] = i5 | -2147483648; + HEAP32[i1 + 4 >> 2] = i3; + i1 = i4; + i4 = 6; + } + if ((i4 | 0) == 6) _memset(i1 | 0, i2 | 0, i3 | 0) | 0; + HEAP8[i1 + i3 >> 0] = 0; + return; +} + +function __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcjj(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0; + if (i2 >>> 0 > 4294967279) __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv(i1); + if (i2 >>> 0 < 11) HEAP8[i1 + 11 >> 0] = i4; else { + i5 = i2 + 16 & -16; + i2 = _malloc(i5) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 8 >> 2] = i5 | -2147483648; + HEAP32[i1 + 4 >> 2] = i4; + i1 = i2; + } + if (i4 | 0) _memcpy(i1 | 0, i3 | 0, i4 | 0) | 0; + HEAP8[i1 + i4 >> 0] = 0; + return; +} + +function __ZNK9GfxDevice22GetActiveRenderTargetsERA8_12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseERS4_(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i5 = 0; + i5 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 416 >> 2] & 1023](i2) | 0; + if ((i5 | 0) > 0) { + i1 = 0; + do { + HEAP32[i3 + (i1 << 2) >> 2] = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i2 >> 2] | 0) + 408 >> 2] & 4095](i2, i1) | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i5 | 0)); + } + HEAP32[i4 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 412 >> 2] & 1023](i2) | 0; + return i5 | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E12test_deletedERK30dense_hashtable_const_iteratorIS8_S6_S9_SH_SD_SF_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperINSt3__24pairIPKcS3_EEE14EqualsComparerI26NamespaceAndNamePairEqualsEclERKS5_SA_(i1 + 1 | 0, i1 + 12 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return i1 | 0; +} + +function __ZN6prcoreL17RemapGenericFloatI17TexFormatRGBFloat18TexFormatRGBAFloatEEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i5 = HEAP32[i1 + 4 >> 2] | 0; + i3 = HEAP32[i1 + 8 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = i5; + HEAP32[i4 + 8 >> 2] = i3; + HEAPF32[i4 + 12 >> 2] = Math_fround(1.0); + if (!i2) break; else { + i4 = i4 + 16 | 0; + i1 = i1 + 12 | 0; + } + } + return; +} + +function __ZN6prcoreL17RemapGenericFloatI17TexFormatRGBFloat18TexFormatARGBFloatEEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i5 = HEAP32[i1 + 4 >> 2] | 0; + i3 = HEAP32[i1 + 8 >> 2] | 0; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 8 >> 2] = i5; + HEAP32[i4 + 12 >> 2] = i3; + HEAPF32[i4 >> 2] = Math_fround(1.0); + if (!i2) break; else { + i4 = i4 + 16 | 0; + i1 = i1 + 12 | 0; + } + } + return; +} + +function __ZN6Camera31DefaultPerformEyeRenderFunctionclEPS_P11CullResultsNS_10RenderFlagE(i1, i3, i4, i5) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 144 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(144); + i1 = i2; + if (!((i3 | 0) != 0 & (i4 | 0) != 0)) { + STACKTOP = i2; + return; + } + __ZNK6Camera28ExtractCameraRenderingParamsEv(i1, i3); + __ZN6Camera6RenderER11CullResultsR17ShaderPassContextPK21CameraRenderingParamsNS_10RenderFlagEPFvvE(i3, i4, HEAP32[314038] | 0, i1, i5, 0); + STACKTOP = i2; + return; +} + +function __ZN21SystemInfoStringCache16StaticInitializeEPv(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = __ZnwjRK10MemLabelIdjPKci(72, 38380, 16, 672955, 35) | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 4 >> 0] = 0; + HEAP32[i1 + 36 >> 2] = 0; + HEAP32[i1 + 56 >> 2] = 0; + i2 = i1 + 60 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 40 >> 0] = 0; + HEAP32[300556] = i1; + return; +} + +function __ZN14ImageReferenceC2Eiii13TextureFormatPv(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + HEAP32[i1 + 4 >> 2] = i2; + HEAP32[i1 + 8 >> 2] = i3; + HEAP32[i1 >> 2] = i5; + HEAP32[i1 + 12 >> 2] = i4; + L1 : do if (i6 | 0) { + if (!((i5 | 0) < 9 | (i5 + -13 | 0) >>> 0 < 11)) switch (i5 | 0) { + case 62: + case 63: + case 1e3: + case 1002: + break; + default: + break L1; + } + if ((i2 | 0) > 0 & (i3 | 0) > 0 & (i5 | 0) > 0) { + HEAP32[i1 + 16 >> 2] = i6; + return; + } + } while (0); + HEAP32[i1 + 16 >> 2] = 0; + return; +} + +function __ZN13GfxDeviceGLES19CancelPendingMipGenEP17RenderSurfaceBase(i1, i6) { + i1 = i1 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0; + i7 = i1 + 15532 | 0; + i2 = HEAP32[i7 >> 2] | 0; + if (!i2) return; + i5 = i1 + 15516 | 0; + i1 = 0; + do { + i3 = HEAP32[i5 >> 2] | 0; + i4 = i3 + (i1 << 2) | 0; + if ((HEAP32[i4 >> 2] | 0) == (i6 | 0)) { + i8 = i4 + 4 | 0; + _memmove(i4 | 0, i8 | 0, i3 + (i2 << 2) - i8 | 0) | 0; + i2 = (HEAP32[i7 >> 2] | 0) + -1 | 0; + HEAP32[i7 >> 2] = i2; + i1 = i1 + -1 | 0; + } + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < i2 >>> 0); + return; +} + +function __Z60RuntimeInvoker_Double_t594665363_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAPF64[i6 >> 3] = +FUNCTION_TABLE_diiii[i1 & 7](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i7 = 0, i8 = 0, i9 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i7; + i9 = HEAP32[288495] | 0; + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i8 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i8 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + __ZN14MemoryProfiler22RegisterRootAllocationEPvj10MemLabelIdPKcS3_(i1, i9, i2, i3, i8, i5, i6); + STACKTOP = i7; + return; +} + +function __Z16DeleteRenderLoopP10RenderLoop(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + if (!i5) return; + i1 = HEAP32[i5 + 16 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i5 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~(((i4 + -12 - i2 | 0) >>> 0) / 12 | 0) * 12 | 0); + __ZdlPv(i1); + } + i1 = HEAP32[i5 + 4 >> 2] | 0; + i2 = i1; + if (i1 | 0) { + i3 = i5 + 8 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i1 | 0)) HEAP32[i3 >> 2] = i4 + (~(((i4 + -12 - i2 | 0) >>> 0) / 12 | 0) * 12 | 0); + __ZdlPv(i1); + } + __ZdlPv(i5); + return; +} + +function _Slider_set_wholeNumbers_m1108091651(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var f4 = f0; + if (!(HEAP8[1485599] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68417] | 0); + HEAP8[1485599] = 1; + } + if (_SetPropertyUtility_SetStruct_TisBoolean_t97287965_m1354367708_gshared(0, i1 + 168 | 0, i2, HEAP32[320810] | 0) | 0) { + f4 = Math_fround(HEAPF32[i1 + 172 >> 2]); + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vifii[HEAP32[i3 + 588 >> 2] & 7](i1, f4, 1, HEAP32[i3 + 592 >> 2] | 0); + _Slider_UpdateVisuals_m3662961057(i1, 0); + } + return; +} + +function _RectTransformUtility_GetTransposed_m3952754222(i3, i1, i4, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0, f6 = f0, f7 = f0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + f7 = Math_fround(HEAPF32[i4 + 4 >> 2]); + f6 = Math_fround(HEAPF32[i4 >> 2]); + i2 = i5; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + _Vector2__ctor_m3970636864(i5, f7, f6, 0); + i2 = HEAP32[i5 + 4 >> 2] | 0; + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = i2; + STACKTOP = i1; + return; +} + +function _InputField_set_lineType_m826967413(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481173] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66331] | 0); + HEAP8[1481173] = 1; + } + if (_SetPropertyUtility_SetStruct_TisLineType_t4214648469_m1399434260_gshared(0, i1 + 176 | 0, i2, HEAP32[320823] | 0) | 0) { + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[320308] | 0, 2) | 0; + HEAP32[i3 + 20 >> 2] = 1; + _InputField_SetToCustomIfContentTypeIsNot_m2813459946(i1, i3, 0); + _InputField_EnforceTextHOverflow_m3400115777(i1, 0); + } + return; +} + +function _Image_get_activeSprite_m3797951869(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + if (!(HEAP8[1481119] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66240] | 0); + HEAP8[1481119] = 1; + } + i1 = i4 + 104 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[320072] | 0; + i5 = i3 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + i5 = _Object_op_Inequality_m4071470834(0, i2, 0, 0) | 0; + return HEAP32[(i5 ? i1 : i4 + 100 | 0) >> 2] | 0; +} + +function _Debug_LogError_m2850623458(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486266] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65162] | 0); + HEAP8[1486266] = 1; + } + i1 = HEAP32[320079] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _Debug_get_unityLogger_m2239795986(0, 0) | 0; + __ZN23InterfaceActionInvoker2IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_iS1_(0, HEAP32[320080] | 0, i2, 0, i3); + return; +} + +function _Convert_ToUInt64_m786726853(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481770] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64964] | 0); + HEAP8[1481770] = 1; + } + if ((i2 | 0) < 0) { + i2 = _Locale_GetText_m3374010885(0, HEAP32[321559] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + tempRet0 = ((i2 | 0) < 0) << 31 >> 31; + return i2 | 0; + } + return 0; +} + +function _ARC4Managed_Dispose_m3340445210(i4, i1, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i1 = i4 + 58 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + HEAP8[i4 + 56 >> 0] = 0; + HEAP8[i4 + 57 >> 0] = 0; + i2 = i4 + 48 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) { + _Array_Clear_m2231608178(0, i3, 0, HEAP32[i3 + 12 >> 2] | 0, 0); + HEAP32[i2 >> 2] = 0; + } + i3 = i4 + 52 | 0; + i2 = HEAP32[i3 >> 2] | 0; + _Array_Clear_m2231608178(0, i2, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + HEAP32[i3 >> 2] = 0; + _GC_SuppressFinalize_m1177400158(0, i4, 0); + HEAP8[i1 >> 0] = 1; + } + return; +} + +function __ZNSt3__214__split_bufferI20Il2CppStackFrameInfoRNS_9allocatorIS1_EEEC2EjjS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = i1; + do if (!i3) i1 = 0; else if (i3 >>> 0 > 1073741823) { + i4 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i4); + ___cxa_throw(i4 | 0, 21632, 3168); + } else { + i1 = __Znwj(i3 << 2) | 0; + break; + } while (0); + HEAP32[i2 >> 2] = i1; + i4 = i1 + (i4 << 2) | 0; + HEAP32[i2 + 8 >> 2] = i4; + HEAP32[i2 + 4 >> 2] = i4; + HEAP32[i2 + 12 >> 2] = i1 + (i3 << 2); + return; +} + +function __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE5eraseEjj(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i5 = i4 + 11 | 0; + i1 = HEAP8[i5 >> 0] | 0; + if (i1 << 24 >> 24 < 0) { + i6 = HEAP32[i4 >> 2] | 0; + i2 = HEAP32[i4 + 4 >> 2] | 0; + } else { + i6 = i4; + i2 = i1 & 255; + } + i3 = (i2 | 0) != 0 & 1; + i2 = i2 - i3 | 0; + if (i2) { + _memmove(i6 | 0, i6 + i3 | 0, i2 | 0) | 0; + i1 = HEAP8[i5 >> 0] | 0; + } + if (i1 << 24 >> 24 < 0) HEAP32[i4 + 4 >> 2] = i2; else HEAP8[i5 >> 0] = i2; + HEAP8[i6 + i2 >> 0] = 0; + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEPK24MonoGenericParameterInfoEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E10test_emptyEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1031390, 365, 1075831); else return __ZNK10KeyWrapperIPK22Il2CppGenericParameterE14EqualsComparerINSt3__28equal_toIS2_EEEclERKS3_SA_(i1 + 1 | 0, i1 + 24 | 0, (HEAP32[i1 + 36 >> 2] | 0) + (i2 * 12 | 0) | 0) | 0; + return 0; +} + +function __ZN8Renderer10SetEnabledEb(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + i4 = i2 + 328 | 0; + HEAP8[i4 >> 0] = i1 & 1; + i1 = HEAP16[i4 >> 1] | 0; + if ((i1 & 65535) < 256 | (i1 & 255) << 24 >> 24 == 0) i3 = 3; else { + i1 = HEAP32[i2 + 32 >> 2] | 0; + if (!i1) i3 = 3; else { + i1 = __ZNK10GameObject8IsActiveEv(i1) | 0; + if (!(i1 ^ (HEAP32[i2 + 316 >> 2] | 0) != -1)) return; + if (i1) { + __ZN8Renderer10AddToSceneEv(i2); + return; + } + } + } + if ((i3 | 0) == 3) if ((HEAP32[i2 + 316 >> 2] | 0) == -1) return; + __ZN8Renderer15RemoveFromSceneEv(i2); + return; +} + +function __ZN7mecanim9animation13HasRootCurvesERKNS0_18ClipMuscleConstantE(i1) { + i1 = i1 | 0; + if ((HEAP32[i1 + 1140 >> 2] | 0) != -1) { + i1 = 1; + return i1 | 0; + } + if ((HEAP32[i1 + 1144 >> 2] | 0) != -1) { + i1 = 1; + return i1 | 0; + } + if ((HEAP32[i1 + 1148 >> 2] | 0) != -1) { + i1 = 1; + return i1 | 0; + } + if ((HEAP32[i1 + 1152 >> 2] | 0) != -1) { + i1 = 1; + return i1 | 0; + } + if ((HEAP32[i1 + 1156 >> 2] | 0) != -1) { + i1 = 1; + return i1 | 0; + } + if ((HEAP32[i1 + 1160 >> 2] | 0) != -1) { + i1 = 1; + return i1 | 0; + } + i1 = (HEAP32[i1 + 1164 >> 2] | 0) != -1; + return i1 | 0; +} + +function __ZN6il2cpp2vm6Object5CloneEP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i2 + 120 >> 2] | 0; + i2 = __ZN6il2cpp2vm6Object8AllocateEjP11Il2CppClass(i3, i2) | 0; + _memcpy(i2 + 8 | 0, i1 + 8 | 0, i3 + -8 | 0) | 0; + i3 = (HEAP32[i1 >> 2] | 0) + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 128) __ZN6il2cpp2gc16GarbageCollector29RegisterFinalizerForNewObjectEP12Il2CppObject(i2); + if (HEAP32[325009] & 128 | 0) __ZN6il2cpp2vm8Profiler10AllocationEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[i1 >> 2] | 0); + return i2 | 0; +} + +function __ZN13GfxDeviceGLES15InvalidateStateEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + __ZN9GfxDevice15InvalidateStateEv(i1); + HEAP8[i1 + 11548 >> 0] = 1; + i3 = i1 + 9432 | 0; + __ZN4gles10InvalidateERK14GfxContextGLESR15DeviceStateGLES(HEAP32[i3 >> 2] | 0, i1 + 11544 | 0); + i2 = HEAP32[i1 + 9516 >> 2] | 0; + if ((HEAP8[i1 + 14140 >> 0] | 0) == (HEAP8[i1 + 8437 >> 0] | 0)) FUNCTION_TABLE_vi[i2 & 4095](2304); else FUNCTION_TABLE_vi[i2 & 4095](2305); + __ZN18GfxFramebufferGLES32InvalidateActiveFramebufferStateEv(__ZN14GfxContextGLES14GetFramebufferEv(HEAP32[i3 >> 2] | 0) | 0); + return; +} + +function __ZN12HandlerChain10AtomicMoveER13FileEntryDataS1_(i1, i4, i5) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + i3 = i1 + 4 | 0; + if ((i2 | 0) == (HEAP32[i3 >> 2] | 0)) { + i5 = 0; + return i5 | 0; + } else i1 = i2; + while (1) { + i1 = i1 + -4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i2 >> 2] | 0) + 144 >> 2] & 4095](i2, i4, i5) | 0) { + i1 = 1; + i2 = 4; + break; + } + if ((i1 | 0) == (HEAP32[i3 >> 2] | 0)) { + i1 = 0; + i2 = 4; + break; + } + } + if ((i2 | 0) == 4) return i1 | 0; + return 0; +} + +function __Z72RuntimeInvoker_Bounds_t2266837910_RuntimeObject_Matrix4x4U26_t3606180965PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i5; + FUNCTION_TABLE_viiiii[i1 & 511](i6, i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z23scripting_method_invoke18ScriptingMethodPtr18ScriptingObjectPtrR18ScriptingArgumentsP21ScriptingExceptionPtrb(i1, i2, i3, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i4 = 0, i7 = 0; + i7 = __ZNK18ScriptingArguments8GetCountEv(i3) | 0; + i4 = HEAP32[i1 >> 2] | 0; + _il2cpp_method_get_param_count(i4) | 0; + i2 = HEAP32[i2 >> 2] | 0; + i1 = i3 + 96 | 0; + if (i6) { + i7 = _il2cpp_runtime_invoke_convert_args(i4, i2, i1, i7, i5) | 0; + return i7 | 0; + } else { + i7 = _il2cpp_runtime_invoke(i4, i2, i1, i5) | 0; + return i7 | 0; + } + return 0; +} + +function __GLOBAL__sub_I_runtime_particlesystem_modules_3_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1263076, 811555, 8, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1262856, 811595, 8, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1263552, 811637, 8, 0); + HEAP32[315901] = -1; + HEAP32[315899] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1263596, 811664); + HEAP32[315900] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1263600, 811671); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1262680, 811682, 8, 0); + return; +} + +function _UnmanagedMemoryStream_get_Length_m3699800948(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483277] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69240] | 0); + HEAP8[1483277] = 1; + } + if (!(HEAP8[i1 + 16 >> 0] | 0)) { + i2 = i1 + 8 | 0; + tempRet0 = HEAP32[i2 + 4 >> 2] | 0; + return HEAP32[i2 >> 2] | 0; + } else { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i2, HEAP32[322058] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + return 0; +} + +function _SslClientStream_SafeReceiveRecord_m2217679740(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484172] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68509] | 0); + HEAP8[1484172] = 1; + } + i1 = _RecordProtocol_ReceiveRecord_m3797641756(HEAP32[i1 + 20 >> 2] | 0, i2, 0) | 0; + if (i1 | 0) if (HEAP32[i1 + 12 >> 2] | 0) return; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319888] | 0) | 0; + _TlsException__ctor_m3242533711(i3, 40, HEAP32[323197] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _SimpleCollator_IsPrefix_m3601454628(i2, i3, i4, i5, i6, i7, i8, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + var i9 = 0, i10 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i1 + 1 | 0; + i10 = i1; + HEAP8[i9 >> 0] = 0; + HEAP8[i10 >> 0] = 0; + _SimpleCollator_CompareInternal_m3938174601(i2, i3, i5, i6, i4, 0, _String_get_Length_m3847582255(i4, 0) | 0, i9, i10, i7, 1, i8, 0) | 0; + STACKTOP = i1; + return (HEAP8[i9 >> 0] | 0) != 0 | 0; +} + +function _ScrollRect_CalculateOffset_m927043599(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + i6 = HEAP16[i3 + 16 >> 1] | 0; + _ScrollRect_InternalCalculateOffset_m3525603382(i5, 0, i3 + 116 | 0, i3 + 92 | 0, (i6 & 255) << 24 >> 24 != 0, (i6 & 65535) > 255, HEAP32[i3 + 20 >> 2] | 0, i4, 0); + i3 = HEAP32[i5 + 4 >> 2] | 0; + i4 = i2; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = i3; + STACKTOP = i1; + return; +} + +function _RuntimeTypeHandle__ctor_m3315980708_AdjustorThunk(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _RuntimeTypeHandle__ctor_m3315980708(i2 + 8 | 0, i3, i5, 0); + STACKTOP = i1; + return; +} + +function _RuntimeFieldHandle__ctor_m984632319_AdjustorThunk(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _RuntimeFieldHandle__ctor_m984632319(i2 + 8 | 0, i3, i5, 0); + STACKTOP = i1; + return; +} + +function _DictionaryNodeEnumerator_get_DictionaryNode_m2794172961(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484230] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65446] | 0); + HEAP8[1484230] = 1; + } + _DictionaryNodeEnumerator_FailFast_m2494733641(i1, 0); + i1 = HEAP32[i1 + 16 >> 2] | 0; + if (!i1) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i2, HEAP32[323295] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } else return i1 | 0; + return 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12test_deletedEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperINSt3__24pairIPK14Il2CppAssemblyP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i1 + 1 | 0, i1 + 12 | 0, (HEAP32[i1 + 44 >> 2] | 0) + (i2 << 4) | 0) | 0; + return i1 | 0; +} + +function __ZN9Behaviour8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0; + __ZN5Unity9Component8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i4); + i1 = i1 + 36 | 0; + i2 = i4 + 20 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 + 1 | 0) >>> 0 > (HEAP32[i4 + 28 >> 2] | 0) >>> 0) { + __ZN12CachedReader15UpdateReadCacheEPvj(i2, i1, 1); + __ZN18StreamedBinaryReadILb0EE5AlignEv(i4); + return; + } else { + HEAP8[i1 >> 0] = HEAP8[i3 >> 0] | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + __ZN18StreamedBinaryReadILb0EE5AlignEv(i4); + return; + } +} + +function __ZN6il2cpp2os11Environment22GetEnvironmentVariableERKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = _getenv(((HEAP8[i1 + 11 >> 0] | 0) < 0 ? HEAP32[i1 >> 2] | 0 : i1) | 0) | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + L1 : do if (!i1) { + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break L1; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + } else __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i2, i1, _strlen(i1) | 0); while (0); + return; +} + +function __ZN27AnimationLayerMixerPlayableD2Ev(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0; + HEAP32[i3 >> 2] = 23832; + i1 = i3 + 192 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 212 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 196 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 156 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 176 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 160 | 0); + HEAP32[i1 >> 2] = 0; + } + HEAP32[i3 >> 2] = 23144; + __ZN14AssetReferenceD2Ev(i3 + 152 | 0); + __ZN8PlayableD2Ev(i3); + return; +} + +function __ZN25MultiBlocksMemoryFileDataD2Ev(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + HEAP32[i5 >> 2] = 62492; + i2 = i5 + 52 | 0; + i4 = i5 + 36 | 0; + if (HEAP32[i2 >> 2] | 0) { + i3 = i5 + 20 | 0; + i1 = 0; + do { + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[(HEAP32[i4 >> 2] | 0) + (i1 << 2) >> 2] | 0, i3); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i2 >> 2] | 0) >>> 0); + } + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) return; + if ((HEAP32[i5 + 56 >> 2] | 0) <= -1) return; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i5 + 40 | 0); + HEAP32[i4 >> 2] = 0; + return; +} + +function __Z66RuntimeInvoker_ClientCertificateType_t1004704908_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _X509BasicConstraintsExtension_get_PathLengthConstraint_m1198369084(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484369] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69508] | 0); + HEAP8[1484369] = 1; + } + switch (HEAP32[i1 + 24 >> 2] | 0) { + case 4: + case 0: + return HEAP32[i1 + 20 >> 2] | 0; + default: + { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i2, HEAP32[323451] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + } + return 0; +} + +function _TextInfo__ctor_m1714721222(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 28 >> 2] = HEAP32[i2 + 28 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i2 + 20 >> 2]; + HEAP8[i1 + 24 >> 0] = HEAP8[i2 + 24 >> 0] | 0; + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i1 + 8 >> 2] = FUNCTION_TABLE_iii[HEAP32[i3 + 228 >> 2] & 4095](i2, HEAP32[i3 + 232 >> 2] | 0) | 0; + HEAP32[i1 + 16 >> 2] = _TextInfo_get_CultureName_m3892243949(i2, 0) | 0; + HEAP32[i1 + 32 >> 2] = HEAP32[i2 + 32 >> 2]; + HEAP8[i1 + 36 >> 0] = HEAP8[i2 + 36 >> 0] | 0; + _memmove(i1 + 40 | 0, i2 + 40 | 0, 20) | 0; + return; +} + +function _SerializationInfoEnumerator_get_Current_m1365373082(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484530] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68293] | 0); + HEAP8[1484530] = 1; + } + i3 = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, HEAP32[319316] | 0, HEAP32[i2 + 8 >> 2] | 0) | 0; + i3 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319742] | 0) | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + return; +} + +function __ZNSt3__213__vector_baseIP17Il2CppAsyncResultN6il2cpp2gc9AllocatorIS2_EEED2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i3 = i1 + 4 | 0; + i4 = HEAP32[i3 >> 2] | 0; + while (1) { + if ((i4 | 0) == (i2 | 0)) break; + i5 = i4 + -4 | 0; + HEAP32[i3 >> 2] = i5; + i4 = i5; + } + __THREW__ = 0; + invoke_viii(2647, i1 + 8 | 0, i2 | 0, (HEAP32[i1 + 8 >> 2] | 0) - i2 >> 2 | 0); + i5 = __THREW__; + __THREW__ = 0; + if (i5 & 1) { + i5 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i5); + } + } + return; +} + +function __ZNK23SharedMeshRenderingData20GetRuntimeMemorySizeEv(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0; + i1 = HEAP32[i3 + 16 >> 2] | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 12 >> 2] | 0; + i2 = HEAP32[i3 + 20 >> 2] | 0; + if (i2) i1 = (HEAP32[i2 + 12 >> 2] | 0) + i1 | 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + if (i2) i1 = (HEAP32[i2 + 12 >> 2] | 0) + i1 | 0; + i2 = HEAP32[i3 + 36 >> 2] | 0; + if (!i2) i2 = i1; else i2 = (HEAP32[i2 + 12 >> 2] | 0) + i1 | 0; + i1 = HEAP32[i3 + 44 >> 2] | 0; + if (!i1) { + i3 = i2; + return i3 | 0; + } + i3 = (HEAP32[i1 + 12 >> 2] | 0) + i2 | 0; + return i3 | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E10test_emptyERK30dense_hashtable_const_iteratorISA_S5_SD_SM_SI_SK_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1075569, 373, 1075831); else return __ZNK10KeyWrapperIP12Il2CppObjectE14EqualsComparerINSt3__28equal_toIS1_EEEclERKS2_S9_(i1 + 1 | 0, i1 + 28 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return 0; +} + +function __ZN6il2cpp2vm13MetadataCache24GetTypeInfoFromTypeIndexEi(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0; + if ((i2 | 0) == -1) i1 = 0; else { + i3 = HEAP32[324677] | 0; + if ((HEAP32[i3 + 24 >> 2] | 0) <= (i2 | 0)) ___assert_fail(1014547, 1014365, 566, 1015601); + i1 = HEAP32[(HEAP32[324681] | 0) + (i2 << 2) >> 2] | 0; + if (!i1) { + i1 = __ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(HEAP32[(HEAP32[i3 + 28 >> 2] | 0) + (i2 << 2) >> 2] | 0) | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + HEAP32[(HEAP32[324681] | 0) + (i2 << 2) >> 2] = i1; + } + } + return i1 | 0; +} + +function __ZN13RuntimeStaticI23MeshVertexFormatManagerLb0EE13StaticDestroyEPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i1 + 4 | 0; + if (!i2) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + HEAP32[i1 >> 2] = 0; + return; + } + __ZNSt3__26__treeINS_12__value_typeI18VertexChannelsInfo16MeshVertexFormatEENS_19__map_value_compareIS2_S4_NS_4lessIS2_EELb1EEE13stl_allocatorIS4_L18MemLabelIdentifier17ELi16EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i2, HEAP32[i2 + 4 >> 2] | 0); + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZN11UnityEngine15CloudWebService14DataErrorEventD0Ev(i2) { + i2 = i2 | 0; + var i1 = 0; + HEAP32[i2 >> 2] = 26860; + __ZN11UnityEngine15CloudWebService14DataErrorEvent17FolderErrorDetailD2Ev(i2 + 92 | 0); + HEAP32[i2 >> 2] = 26880; + i1 = HEAP32[i2 + 56 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 60 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 80 | 0); + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) { + __ZdlPv(i2); + return; + } + if (!(HEAP32[i2 + 8 >> 2] | 0)) { + __ZdlPv(i2); + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 28 | 0); + __ZdlPv(i2); + return; +} + +function __Z70RuntimeInvoker_DictionaryEntry_t3123975638_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiiii[i1 & 511](i6, i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z65RuntimeInvoker_SecurityProtocolType_t1513093309_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP16[HEAP32[i4 >> 2] >> 1] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z65RuntimeInvoker_InternalShaderChannel_t300897861_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z20ConfigureBlockRangesP10BlockRangeii(i5, i6, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i7 = 0; + i4 = i6 + -1 | 0; + i2 = (i4 + i1 | 0) / (i1 | 0) | 0; + i4 = i4 + i2 | 0; + i3 = (i4 >>> 0) / (i2 >>> 0) | 0; + if (i2 >>> 0 > i4 >>> 0) return i3 | 0; + i4 = i3 + -1 | 0; + i1 = 0; + do { + i7 = Math_imul(i1, i2) | 0; + HEAP32[i5 + (i1 * 12 | 0) >> 2] = i7; + HEAP32[i5 + (i1 * 12 | 0) + 4 >> 2] = (i1 | 0) == (i4 | 0) ? i6 - i7 | 0 : i2; + HEAP32[i5 + (i1 * 12 | 0) + 8 >> 2] = i3; + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < i3 >>> 0); + return i3 | 0; +} + +function _UNITY_FT_Vector_Transform_Scaled(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i1 = i1 << 16; + if (!((i2 | 0) != 0 & (i3 | 0) != 0)) return; + i6 = HEAP32[i2 >> 2] | 0; + i5 = _UNITY_FT_MulDiv(i6, HEAP32[i3 >> 2] | 0, i1) | 0; + i4 = i2 + 4 | 0; + i7 = HEAP32[i4 >> 2] | 0; + i5 = (_UNITY_FT_MulDiv(i7, HEAP32[i3 + 4 >> 2] | 0, i1) | 0) + i5 | 0; + i6 = _UNITY_FT_MulDiv(i6, HEAP32[i3 + 8 >> 2] | 0, i1) | 0; + i3 = (_UNITY_FT_MulDiv(i7, HEAP32[i3 + 12 >> 2] | 0, i1) | 0) + i6 | 0; + HEAP32[i2 >> 2] = i5; + HEAP32[i4 >> 2] = i3; + return; +} + +function _Transform_get_rotation_m3502953881(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + _Transform_INTERNAL_get_rotation_m2413441996(i3, i4, 0); + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + STACKTOP = i1; + return; +} + +function _String_InternalSetChar_m884839805(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1480751] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68663] | 0); + HEAP8[1480751] = 1; + } + if ((HEAP32[i1 + 8 >> 2] | 0) >>> 0 > i2 >>> 0) { + HEAP16[i1 + 12 + (i2 << 1) >> 1] = i3; + return; + } else { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i4, HEAP32[322971] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } +} + +function _Sprite_get_textureRect_m3217515846(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + _Sprite_INTERNAL_get_textureRect_m2310671861(i3, i4, 0); + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + STACKTOP = i1; + return; +} + +function _ScrollRect_EnsureLayoutHasRebuilt_m3415112783(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485552] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68165] | 0); + HEAP8[1485552] = 1; + } + if (!(HEAP8[i1 + 208 >> 0] | 0)) { + i1 = HEAP32[320253] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!(_CanvasUpdateRegistry_IsRebuildingLayout_m3530790142(0, 0) | 0)) _Canvas_ForceUpdateCanvases_m3151644478(0, 0); + } + return; +} + +function _PlayerConnection__ctor_m2639507345(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486372] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67541] | 0); + HEAP8[1486372] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320106] | 0) | 0; + _PlayerEditorConnectionEvents__ctor_m3177489832(i2, 0); + HEAP32[i1 + 12 >> 2] = i2; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320107] | 0) | 0; + _List_1__ctor_m1628857705_gshared(i2, HEAP32[320497] | 0); + HEAP32[i1 + 16 >> 2] = i2; + _ScriptableObject__ctor_m1310743131(i1, 0); + return; +} + +function _PlayerConnection_ConnectedCallbackInternal_m1706913195(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486380] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67542] | 0); + HEAP8[1486380] = 1; + } + i3 = HEAP32[(_PlayerConnection_get_instance_m1750121257(0, 0) | 0) + 16 >> 2] | 0; + _List_1_Add_m697420525_gshared(i3, i2, HEAP32[320499] | 0); + i3 = HEAP32[(HEAP32[(_PlayerConnection_get_instance_m1750121257(0, 0) | 0) + 12 >> 2] | 0) + 12 >> 2] | 0; + _UnityEvent_1_Invoke_m3604335408_gshared(i3, i2, HEAP32[320500] | 0); + return; +} + +function _Playable_get_Null_m3556999077(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486394] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67528] | 0); + HEAP8[1486394] = 1; + } + i1 = HEAP32[320117] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320117] | 0; + } + i1 = HEAP32[i1 + 80 >> 2] | 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + return; +} + +function _Enum_System_IConvertible_ToBoolean_m1977632688(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1481917] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65622] | 0); + HEAP8[1481917] = 1; + } + i1 = __ZN6il2cpp6icalls8mscorlib6System4Enum9get_valueEP12Il2CppObject(i1) | 0; + i2 = HEAP32[319324] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + return _Convert_ToBoolean_m4120735400(0, i1, i3, 0) | 0; +} + +function _DelegatePInvokeWrapper_StateChanged_t2136737110(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1 + 8 | 0; + i5 = i1; + i2 = HEAP32[HEAP32[i2 + 20 >> 2] >> 2] | 0; + i7 = i3; + i6 = HEAP32[i7 + 4 >> 2] | 0; + i3 = i5; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = i6; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + FUNCTION_TABLE_vi[i2 & 4095](i4); + STACKTOP = i1; + return; +} + +function _CryptographicUnexpectedOperationException__ctor_m69881930(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _SystemException__ctor_m1515048899(i2, i3, i5, 0); + STACKTOP = i1; + return; +} + +function _AssemblyName_set_Version_m1802337156(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i3 + 60 >> 2] = i1; + if (_Version_op_Equality_m3804852517(0, i1, 0, 0) | 0) { + HEAP32[i3 + 24 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + i1 = 0; + } else { + HEAP32[i3 + 16 >> 2] = _Version_get_Major_m2457928275(i1, 0) | 0; + HEAP32[i3 + 20 >> 2] = _Version_get_Minor_m150536655(i1, 0) | 0; + HEAP32[i3 + 24 >> 2] = _Version_get_Build_m3667751407(i1, 0) | 0; + i1 = _Version_get_Revision_m3982234017(i1, 0) | 0; + } + HEAP32[i3 + 28 >> 2] = i1; + return; +} + +function __ZN6il2cpp2os10ThreadImplC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = i1 + 44 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 48 >> 2] = 0; + HEAP32[i1 + 52 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 56 >> 2] = 1048576; + __THREW__ = 0; + invoke_iii(3854, i1 + 16 | 0, 0) | 0; + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i1 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__213__vector_baseIN6il2cpp2os10ThreadImpl10APCRequestENS_9allocatorIS4_EEED2Ev(i2); + ___resumeException(i1 | 0); + } else return; +} + +function __ZN23AnimationPlayableOutput17SetSourcePlayableEP8Playable(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + if (__ZNK14PlayableOutput23GetSourcePlayableUnsafeEv(i3) | 0) { + i2 = HEAP32[i3 + 68 >> 2] | 0; + if (i2 | 0) __ZN8Animator16OnPlayableUnbindEP23AnimationPlayableOutput(i2, i3); + } + i2 = __ZN14PlayableOutput17SetSourcePlayableEP8Playable(i3, i1) | 0; + if (!(__ZNK14PlayableOutput17GetSourcePlayableEv(i3) | 0)) return i2 | 0; + i1 = HEAP32[i3 + 68 >> 2] | 0; + if (!i1) return i2 | 0; + __ZN8Animator14OnPlayableBindEP23AnimationPlayableOutput(i1, i3); + return i2 | 0; +} + +function __ZN14GrowableBufferC2ERKS_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i4 = HEAP32[i2 + 16 >> 2] | 0; + HEAP32[i1 + 16 >> 2] = i4; + i3 = i1 + 20 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 + 20 >> 2]; + HEAP32[i1 + 24 >> 2] = HEAP32[i2 + 24 >> 2]; + i4 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i4, 64, i1, 0, 735179, 22) | 0; + HEAP32[i1 + 12 >> 2] = i4; + _memcpy(i4 | 0, HEAP32[i2 + 12 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; + return; +} + +function __Z69RuntimeInvoker_KeyValuePair_2_t2530217319_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiiii[i1 & 511](i6, i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z54RuntimeInvoker_DateTime_t3738529785_Single_t1397266774PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, f7 = f0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + f7 = Math_fround(HEAPF32[HEAP32[i4 >> 2] >> 2]); + FUNCTION_TABLE_viifi[i1 & 15](i6, i3, f7, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _RectTransform_get_rect_m574169965(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + _RectTransform_INTERNAL_get_rect_m3130887130(i3, i4, 0); + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + STACKTOP = i1; + return; +} + +function _Convert_ToUInt32_m1453583008(i1, d2, i3) { + i1 = i1 | 0; + d2 = +d2; + i3 = i3 | 0; + if (!(HEAP8[1481758] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64948] | 0); + HEAP8[1481758] = 1; + } + if (d2 > 4294967295.0 | d2 < 0.0) { + i1 = _Locale_GetText_m3374010885(0, HEAP32[321555] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i3, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return ~~+__Z13bankers_roundd(d2) >>> 0 | 0; + return 0; +} + +function _Convert_ToDecimal_m1284148187(i3, i1, i4, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481683] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64881] | 0); + HEAP8[1481683] = 1; + } + i1 = HEAP32[319442] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + _Decimal__ctor_m1256289983(i3, i4, 0); + return; +} + +function _AsyncResult_EndInvoke_m2943900386(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + _Monitor_Enter_m2249409497(0, i1, 0); + if (!(HEAP8[i1 + 29 >> 0] | 0)) { + _Monitor_Exit_m3585316909(0, i1, 0); + i3 = HEAP32[i1 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 244 >> 2] & 4095](i1, HEAP32[i3 + 248 >> 2] | 0) | 0; + i2 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_iii[HEAP32[i2 + 244 >> 2] & 4095](i3, HEAP32[i2 + 248 >> 2] | 0) | 0; + i1 = HEAP32[i1 + 56 >> 2] | 0; + } else { + i3 = HEAP32[i1 + 56 >> 2] | 0; + _Monitor_Exit_m3585316909(0, i1, 0); + i1 = i3; + } + return i1 | 0; +} + +function __ZNSt3__214__split_bufferIPK14Il2CppAssemblyRNS_9allocatorIS3_EEEC2EjjS6_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = i1; + do if (!i3) i1 = 0; else if (i3 >>> 0 > 1073741823) { + i4 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i4); + ___cxa_throw(i4 | 0, 21632, 3168); + } else { + i1 = __Znwj(i3 << 2) | 0; + break; + } while (0); + HEAP32[i2 >> 2] = i1; + i4 = i1 + (i4 << 2) | 0; + HEAP32[i2 + 8 >> 2] = i4; + HEAP32[i2 + 4 >> 2] = i4; + HEAP32[i2 + 12 >> 2] = i1 + (i3 << 2); + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E12test_deletedEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperIPK22Il2CppGenericParameterE14EqualsComparerINSt3__28equal_toIS2_EEEclERKS3_SA_(i1 + 1 | 0, i1 + 12 | 0, (HEAP32[i1 + 36 >> 2] | 0) + (i2 * 12 | 0) | 0) | 0; + return i1 | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E12test_deletedEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperIPK10Il2CppTypeE14EqualsComparerIN6il2cpp8metadata26Il2CppTypeEqualityComparerEEclERKS3_SA_(i1 + 1 | 0, i1 + 12 | 0, (HEAP32[i1 + 36 >> 2] | 0) + (i2 * 12 | 0) | 0) | 0; + return i1 | 0; +} + +function __ZNK15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E12test_deletedEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperIP18Il2CppGenericClassE14EqualsComparerIN6il2cpp8metadata25Il2CppGenericClassCompareEEclERKS2_S9_(i1 + 1 | 0, i1 + 12 | 0, (HEAP32[i1 + 28 >> 2] | 0) + (i2 << 3) | 0) | 0; + return i1 | 0; +} + +function __ZN6prcoreL12RemapGenericI15TexFormatRGB56515TexFormatRGB888EEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i3 = HEAPU16[i1 >> 1] | 0; + i5 = i3 << 5 & 64512; + HEAP8[i4 >> 0] = i3 >>> 8 & 248 | i3 >>> 13; + HEAP8[i4 + 1 >> 0] = (i5 >>> 6 | i5) >>> 8; + HEAP8[i4 + 2 >> 0] = (i3 << 14 & 458752 | i3 << 19) >>> 16; + if (!i2) break; else { + i4 = i4 + 3 | 0; + i1 = i1 + 2 | 0; + } + } + return; +} + +function __ZN6il2cpp5utils11StringUtils8EndsWithERKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = HEAP8[i1 + 11 >> 0] | 0; + i5 = i5 << 24 >> 24 < 0 ? HEAP32[i1 + 4 >> 2] | 0 : i5 & 255; + i4 = HEAP8[i2 + 11 >> 0] | 0; + i3 = i4 << 24 >> 24 < 0; + i4 = i3 ? HEAP32[i2 + 4 >> 2] | 0 : i4 & 255; + if (i5 >>> 0 < i4 >>> 0) i1 = 0; else i1 = (__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5rfindEPKcjj(i1, i3 ? HEAP32[i2 >> 2] | 0 : i2, i5 - i4 | 0, i4) | 0) != -1; + return i1 | 0; +} + +function __ZN6il2cpp2vm5Class15SetupInterfacesEP11Il2CppClass(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + HEAP32[i2 >> 2] = 1299112; + __ZN6il2cpp2os9FastMutex4LockEv(1299112); + __THREW__ = 0; + invoke_vii(3511, i1 | 0, i2 | 0); + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i3 = ___cxa_find_matching_catch_2() | 0; + __ZN6il2cpp2os12FastAutoLockD2Ev(i2); + ___resumeException(i3 | 0); + } else { + __ZN6il2cpp2os12FastAutoLockD2Ev(i2); + STACKTOP = i3; + return; + } +} + +function __ZN13PlayableGraph6HandleEv(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0; + i3 = i5 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + if (!(HEAP32[HEAP32[309169] >> 2] | 0)) { + i1 = __ZnwjRK10MemLabelIdjPKci(24, 44548, 16, 699592, 1037) | 0; + HEAP32[i1 + 16 >> 2] = 10; + HEAP32[i1 + 20 >> 2] = 0; + } else { + i2 = HEAP32[309169] | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + } + HEAP32[i3 >> 2] = i1; + } + HEAP32[i4 >> 2] = i1; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = i5; + return; +} + +function __ZN12HandlerChain9MakeLocalER13FileEntryDatab(i1, i4, i5) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + i3 = i1 + 4 | 0; + if ((i2 | 0) == (HEAP32[i3 >> 2] | 0)) { + i5 = 0; + return i5 | 0; + } else i1 = i2; + while (1) { + i1 = i1 + -4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i2 >> 2] | 0) + 152 >> 2] & 4095](i2, i4, i5) | 0) { + i1 = 1; + i2 = 4; + break; + } + if ((i1 | 0) == (HEAP32[i3 >> 2] | 0)) { + i1 = 0; + i2 = 4; + break; + } + } + if ((i2 | 0) == 4) return i1 | 0; + return 0; +} + +function __ZN12CachedWriter15CompleteWritingEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i2 = i1 + 16 | 0; + i4 = HEAP32[i2 >> 2] | 0; + i6 = i1 + 12 | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 20 >> 2] & 4095](i4, HEAP32[i6 >> 2] | 0); + i2 = HEAP32[i2 >> 2] | 0; + i4 = HEAP32[i2 >> 2] | 0; + i3 = HEAP32[i4 + 8 >> 2] | 0; + i5 = (HEAP32[i1 >> 2] | 0) - (HEAP32[i1 + 4 >> 2] | 0) | 0; + i1 = HEAP32[i6 >> 2] | 0; + i1 = i5 + (Math_imul(FUNCTION_TABLE_ii[HEAP32[i4 + 24 >> 2] & 1023](i2) | 0, i1) | 0) | 0; + return FUNCTION_TABLE_iii[i3 & 4095](i2, i1) | 0; +} + +function __Z68RuntimeInvoker_Rect_t2360479859_RuntimeObject_BooleanU26_t4125257963PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiiii[i1 & 511](i6, i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z53RuntimeInvoker_Vector3_t3722313464_Single_t1397266774PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, f7 = f0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + f7 = Math_fround(HEAPF32[HEAP32[i4 >> 2] >> 2]); + FUNCTION_TABLE_viifi[i1 & 15](i6, i3, f7, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z53RuntimeInvoker_Decimal_t2948259380_Single_t1397266774PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, f7 = f0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + f7 = Math_fround(HEAPF32[HEAP32[i4 >> 2] >> 2]); + FUNCTION_TABLE_viifi[i1 & 15](i6, i3, f7, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z48RuntimeInvoker_RuntimeObject_Decimal_t2948259380PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i4 = FUNCTION_TABLE_iiii[i1 & 4095](i3, i6, i2) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _WebSocketReceiver_OnClose_m197923583(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486806] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69470] | 0); + HEAP8[1486806] = 1; + } + i1 = i1 + 16 | 0; + if (_Dictionary_2_ContainsKey_m2278349286_gshared(HEAP32[i1 >> 2] | 0, i3, HEAP32[321001] | 0) | 0) if (_Dictionary_2_get_Item_m2714930061_gshared(HEAP32[i1 >> 2] | 0, i3, HEAP32[321013] | 0) | 0) _Action_Invoke_m937035532(_Dictionary_2_get_Item_m2714930061_gshared(HEAP32[i1 >> 2] | 0, i3, HEAP32[321013] | 0) | 0, 0); + return; +} + +function _WebProxy__ctor_m3758467778(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + if (!(HEAP8[1484314] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69445] | 0); + HEAP8[1484314] = 1; + } + HEAP32[i1 + 8 >> 2] = i2; + HEAP8[i1 + 12 >> 0] = i3 & 1; + if (i4 | 0) { + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m2130986447(i6, i4, 0); + HEAP32[i1 + 16 >> 2] = i6; + } + HEAP32[i1 + 20 >> 2] = i5; + _WebProxy_CheckBypassList_m3657340229(i1, 0); + return; +} + +function _Vector2_get_zero_m540426400(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486549] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69375] | 0); + HEAP8[1486549] = 1; + } + i1 = HEAP32[320127] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320127] | 0; + } + i1 = HEAP32[i1 + 80 >> 2] | 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + return; +} + +function _RSACryptoServiceProvider_Finalize_m1969564496(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __THREW__ = 0; + invoke_viii(644, i1 | 0, 0, 0); + i2 = __THREW__; + __THREW__ = 0; + do if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = 0; + break; + } else ___resumeException(i1 | 0); + } else { + i1 = 0; + i2 = 1; + } while (0); + if (!(i2 | (i1 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + return; +} + +function _ObjectReader_ReadObjectInstance_m3952621118(i1, i2, i3, i4, i5, i6, i7, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i9 = 0; + i9 = HEAP32[i2 >> 2] | 0; + i8 = i5; + HEAP32[i8 >> 2] = FUNCTION_TABLE_iii[HEAP32[i9 + 380 >> 2] & 4095](i2, HEAP32[i9 + 384 >> 2] | 0) | 0; + HEAP32[i8 + 4 >> 2] = 0; + i4 = _ObjectReader_ReadTypeMetadata_m3785645385(i1, i2, i3, i4, 0) | 0; + i8 = i5; + _ObjectReader_ReadObjectContent_m1654577346(i1, i2, i4, HEAP32[i8 >> 2] | 0, HEAP32[i8 + 4 >> 2] | 0, i6, i7, 0); + return; +} + +function _Enum_System_IConvertible_ToUInt32_m2421368233(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1481939] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65635] | 0); + HEAP8[1481939] = 1; + } + i1 = __ZN6il2cpp6icalls8mscorlib6System4Enum9get_valueEP12Il2CppObject(i1) | 0; + i2 = HEAP32[319324] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + return _Convert_ToUInt32_m2061619287(0, i1, i3, 0) | 0; +} + +function _Enum_System_IConvertible_ToUInt16_m4216751959(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1481938] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65634] | 0); + HEAP8[1481938] = 1; + } + i1 = __ZN6il2cpp6icalls8mscorlib6System4Enum9get_valueEP12Il2CppObject(i1) | 0; + i2 = HEAP32[319324] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + return _Convert_ToUInt16_m4211508274(0, i1, i3, 0) | 0; +} + +function _DSAManaged_get_PublicOnly_m3575594967(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1482773] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65530] | 0); + HEAP8[1482773] = 1; + } + if (!(HEAP8[i1 + 16 >> 0] | 0)) i1 = 0; else { + i2 = HEAP32[i1 + 32 >> 2] | 0; + i1 = HEAP32[319303] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _BigInteger_op_Equality_m3263851871(0, i2, 0, 0) | 0; + } + return i1 | 0; +} + +function _DSACryptoServiceProvider_Finalize_m1286601265(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __THREW__ = 0; + invoke_viii(612, i1 | 0, 0, 0); + i2 = __THREW__; + __THREW__ = 0; + do if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = 0; + break; + } else ___resumeException(i1 | 0); + } else { + i1 = 0; + i2 = 1; + } while (0); + if (!(i2 | (i1 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + return; +} + +function _DESCryptoServiceProvider_GenerateIV_m683687014(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1484789] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65343] | 0); + HEAP8[1484789] = 1; + } + i1 = HEAP32[319754] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319754] | 0; + } + HEAP32[i2 + 12 >> 2] = _KeyBuilder_IV_m2230195376(0, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0, 0) | 0; + return; +} + +function _Array_IndexOf_m1714973386(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481296] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63463] | 0); + HEAP8[1481296] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321404] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else return _Array_IndexOf_m2805394078(0, i2, i3, 0, _Array_get_Length_m21610649(i2, 0) | 0, 0) | 0; + return 0; +} + +function _AnimatorControllerPlayable__ctor_m3584989806_AdjustorThunk(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1 + 8 | 0; + i5 = i1; + i7 = i3; + i6 = HEAP32[i7 + 4 >> 2] | 0; + i3 = i5; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = i6; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + _AnimatorControllerPlayable__ctor_m3584989806(i2 + 8 | 0, i4, 0); + STACKTOP = i1; + return; +} + +function _AnimationLayerMixerPlayable__ctor_m860721801_AdjustorThunk(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1 + 8 | 0; + i5 = i1; + i7 = i3; + i6 = HEAP32[i7 + 4 >> 2] | 0; + i3 = i5; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = i6; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + _AnimationLayerMixerPlayable__ctor_m860721801(i2 + 8 | 0, i4, 0); + STACKTOP = i1; + return; +} + +function __ZNSt3__26__treeINS_12__value_typeIiiEENS_19__map_value_compareIiS2_NS_4lessIiEELb1EEENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; else { + __ZNSt3__26__treeINS_12__value_typeIiiEENS_19__map_value_compareIiS2_NS_4lessIiEELb1EEENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeINS_12__value_typeIiiEENS_19__map_value_compareIiS2_NS_4lessIiEELb1EEENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + __ZdlPv(i2); + return; + } +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E12test_deletedERK24dense_hashtable_iteratorIS8_S6_S9_SH_SD_SF_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperINSt3__24pairIPKcS3_EEE14EqualsComparerI26NamespaceAndNamePairEqualsEclERKS5_SA_(i1 + 1 | 0, i1 + 12 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return i1 | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12test_deletedEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperINSt3__24pairIPK12PropertyInfoP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i1 + 1 | 0, i1 + 12 | 0, (HEAP32[i1 + 44 >> 2] | 0) + (i2 << 4) | 0) | 0; + return i1 | 0; +} + +function __ZN6prcoreL12RemapGenericI17TexFormatARGB444417TexFormatARGB8888EEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i6 = HEAPU16[i1 >> 1] | 0; + i3 = i6 << 4 & 61440; + i5 = i6 << 16 & 15728640; + HEAP32[i4 >> 2] = i6 << 28 | i6 >>> 12 | i6 >>> 8 & 240 | i6 << 24 & 251658240 | i5 | i3 | i5 >>> 4 | i3 >>> 4; + if (!i2) break; else { + i4 = i4 + 4 | 0; + i1 = i1 + 2 | 0; + } + } + return; +} + +function __ZN6il2cpp2vm3CCW9CreateCCWEP12Il2CppObject(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0; + i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + 48 >> 2] | 0; + if (!i1) i2 = 4; else { + i1 = HEAP32[i1 + 16 >> 2] | 0; + if (!i1) i2 = 4; else i3 = FUNCTION_TABLE_ii[i1 & 1023](i4) | 0; + } + do if ((i2 | 0) == 4) { + i2 = __ZN6il2cpp5utils6Memory6MallocEj(28) | 0; + i1 = (i2 | 0) == 0; + if (i1) __ZN6il2cpp2vm9Exception25RaiseOutOfMemoryExceptionEv(); else { + __ZN6il2cpp2vm13ManagedObjectC2EP12Il2CppObject(i2, i4); + i3 = i1 ? 0 : i2 + 8 | 0; + break; + } + } while (0); + return i3 | 0; +} + +function __ZN6il2cpp2gc19AppendOnlyGCHashMapINSt3__24pairIPK14Il2CppAssemblyP11Il2CppClassEEP24Il2CppReflectionAssembly17ReflectionMapHashIS9_ENS2_8equal_toIS9_EEEC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __ZN13Il2CppHashMapINSt3__24pairIPK14Il2CppAssemblyP11Il2CppClassEEj17ReflectionMapHashIS7_ENS0_8equal_toIS7_EENS0_9allocatorINS1_IK10KeyWrapperIS7_EjEEEEEC2EjRKS9_RKSB_(i1, 0, i2 + 1 | 0, i2); + HEAP32[i1 + 68 >> 2] = 0; + HEAP32[i1 + 72 >> 2] = 0; + STACKTOP = i2; + return; +} + +function __Z62RuntimeInvoker_X509KeyUsageFlags_t1431795504_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z62RuntimeInvoker_ParameterModifier_t1461694466_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, i3, i5, i6, i7, i8) { + i2 = i2 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i1 = 0, i4 = 0, i9 = 0; + i1 = HEAP32[288471] | 0; + do if (!i1) { + i1 = HEAP32[6892] | 0; + i9 = i1 + 8496 | 0; + HEAP32[6892] = i9; + if (i9 >>> 0 > 1143920 >>> 0) _llvm_trap(); else { + __ZN13MemoryManagerC2Ev(i1); + HEAP32[288471] = i1; + i4 = i1; + break; + } + } else i4 = i1; while (0); + return __ZN13MemoryManager8AllocateEjjRK10MemLabelId15AllocateOptionsPKci(i4, i2, i3, i5, i6, i7, i8) | 0; +} + +function __Z147RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_Int64_t3736567304_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = HEAP32[i4 + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiiiiiiii[i1 & 15](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i5 >> 2] | 0, HEAP32[i5 + 4 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, HEAP32[i4 + 20 >> 2] | 0, HEAP32[i4 + 24 >> 2] | 0, HEAP32[i4 + 28 >> 2] | 0, i2); + return 0; +} + +function _WebSocketReceiver_OnOpen_m106564879(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486805] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69472] | 0); + HEAP8[1486805] = 1; + } + i1 = i1 + 12 | 0; + if (_Dictionary_2_ContainsKey_m2278349286_gshared(HEAP32[i1 >> 2] | 0, i3, HEAP32[321001] | 0) | 0) if (_Dictionary_2_get_Item_m2714930061_gshared(HEAP32[i1 >> 2] | 0, i3, HEAP32[321013] | 0) | 0) _Action_Invoke_m937035532(_Dictionary_2_get_Item_m2714930061_gshared(HEAP32[i1 >> 2] | 0, i3, HEAP32[321013] | 0) | 0, 0); + return; +} + +function _UNITY_tt_face_load_prep(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + if (!(FUNCTION_TABLE_iiiii[HEAP32[i1 + 508 >> 2] & 4095](i1, 1886545264, i2, i3) | 0)) { + i3 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 + 636 >> 2] = i3; + i3 = _UNITY_FT_Stream_ExtractFrame(i2, i3, i1 + 640 | 0) | 0; + STACKTOP = i4; + return i3 | 0; + } else { + HEAP32[i1 + 640 >> 2] = 0; + HEAP32[i1 + 636 >> 2] = 0; + i3 = 0; + STACKTOP = i4; + return i3 | 0; + } + return 0; +} + +function _UNITY_tt_face_load_fpgm(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + if (!(FUNCTION_TABLE_iiiii[HEAP32[i1 + 508 >> 2] & 4095](i1, 1718642541, i2, i3) | 0)) { + i3 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 + 628 >> 2] = i3; + i3 = _UNITY_FT_Stream_ExtractFrame(i2, i3, i1 + 632 | 0) | 0; + STACKTOP = i4; + return i3 | 0; + } else { + HEAP32[i1 + 632 >> 2] = 0; + HEAP32[i1 + 628 >> 2] = 0; + i3 = 0; + STACKTOP = i4; + return i3 | 0; + } + return 0; +} + +function _Enum_System_IConvertible_ToDouble_m440464077(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1481922] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65627] | 0); + HEAP8[1481922] = 1; + } + i1 = __ZN6il2cpp6icalls8mscorlib6System4Enum9get_valueEP12Il2CppObject(i1) | 0; + i2 = HEAP32[319324] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + return +(+_Convert_ToDouble_m4017511472(0, i1, i3, 0)); +} + +function _Convert_ToUInt64_m409548990(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481771] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64962] | 0); + HEAP8[1481771] = 1; + } + if ((i3 | 0) < 0) { + i3 = _Locale_GetText_m3374010885(0, HEAP32[321559] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else { + tempRet0 = i3; + return i2 | 0; + } + return 0; +} + +function _Activator_CreateInstance_m3736402505(i1, i3, i4, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482938] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63336] | 0); + HEAP8[1482938] = 1; + } + i1 = HEAP32[319375] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Activator_CreateInstance_m2998273980(0, i3, 0, _Binder_get_DefaultBinder_m950908649(0, 0) | 0, i4, 0, i5, 0) | 0; +} + +function __ZN9Transform19BroadcastMessageAnyERK17MessageIdentifierR11MessageData(i2, i4, i5) { + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i3 = 0; + i1 = HEAP32[i2 + 32 >> 2] | 0; + if (i1 | 0) __ZN10GameObject14SendMessageAnyERK17MessageIdentifierR11MessageData(i1, i4, i5); + i3 = i2 + 100 | 0; + if (!(HEAP32[i3 >> 2] | 0)) return; + i2 = i2 + 84 | 0; + i1 = 0; + do { + __ZN9Transform19BroadcastMessageAnyERK17MessageIdentifierR11MessageData(HEAP32[(HEAP32[i2 >> 2] | 0) + (i1 << 2) >> 2] | 0, i4, i5); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (HEAP32[i3 >> 2] | 0)); + return; +} + +function __ZN19ShaderPropertySheet11ComputeHashEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = HEAP32[i1 + 60 >> 2] | 0; + if (!i2) { + HEAP32[i1 + 120 >> 2] = 0; + i3 = 0; + i2 = i1 + 116 | 0; + HEAP32[i2 >> 2] = i3; + return; + } else { + i2 = _XXH32(HEAP32[i1 + 44 >> 2] | 0, i2 << 2, -1892215477) | 0; + i3 = i1 + 120 | 0; + HEAP32[i3 >> 2] = i2; + i2 = _XXH32(HEAP32[i1 + 68 >> 2] | 0, HEAP32[i1 + 84 >> 2] << 2, i2) | 0; + HEAP32[i3 >> 2] = i2; + i2 = _XXH32(HEAP32[i1 + 92 >> 2] | 0, HEAP32[i1 + 108 >> 2] | 0, i2) | 0; + i3 = i1 + 116 | 0; + HEAP32[i3 >> 2] = i2; + return; + } +} + +function __ZN14TimerQueryGLESD2Ev(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0; + HEAP32[i3 >> 2] = 59480; + i2 = HEAP32[i3 + 16 >> 2] | 0; + i1 = HEAP32[136] | 0; + if ((i1 | 0) == 128) { + FUNCTION_TABLE_vii[HEAP32[(HEAP32[312235] | 0) + 844 >> 2] & 4095](128, 32); + HEAP32[136] = 0; + i1 = 0; + } + HEAP32[136] = i1 + 1; + HEAP32[32 + (i1 << 2) >> 2] = i2; + HEAP32[i3 >> 2] = 59504; + i1 = i3 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) return; + i3 = i3 + 8 | 0; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[HEAP32[i3 >> 2] >> 2] = i2; + HEAP32[i1 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + return; +} + +function __ZL26Transfer_SimpleNativeClassI17RemapPPtrTransfer17AnimationCurveTplIfELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 + 28 >> 2]; + __Z22TransferField_NonArrayI17RemapPPtrTransfer27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i4); + STACKTOP = i3; + return; +} + +function __ZL19StaticDestroyShaderPv(i1) { + i1 = i1 | 0; + i1 = HEAP32[304760] | 0; + if ((i1 | 0) != 0 & (HEAP32[304765] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, 1219044); + HEAP32[304760] = 0; + } + HEAP32[304760] = 0; + HEAP32[304764] = 0; + HEAP32[304765] = 0; + i1 = HEAP32[304766] | 0; + if (!((i1 | 0) != 0 & (HEAP32[304771] | 0) > -1)) { + HEAP32[304766] = 0; + HEAP32[304770] = 0; + HEAP32[304771] = 0; + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, 1219068); + HEAP32[304766] = 0; + HEAP32[304766] = 0; + HEAP32[304770] = 0; + HEAP32[304771] = 0; + return; +} + +function __Z51RuntimeInvoker_Color_t2555686324_Single_t1397266774PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, f7 = f0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + f7 = Math_fround(HEAPF32[HEAP32[i4 >> 2] >> 2]); + FUNCTION_TABLE_viifi[i1 & 15](i6, i3, f7, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z38UISystemProfilerApi_CUSTOM_BeginSample10SampleType(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4 + 4 | 0; + i3 = i4; + if (!(HEAP32[288483] | 0)) { + STACKTOP = i4; + return; + } + i2 = (i2 | 0) == 0; + i2 = __Z26profiler_get_info_for_namePKc13ProfilerGroup(i2 ? 889611 : 889618, i2 ? 22 : 23) | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(i2, i1); + STACKTOP = i4; + return; +} + +function __Z121RuntimeInvoker_Void_t1185182177_Single_t1397266774_Single_t1397266774_Single_t1397266774_Single_t1397266774_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var f5 = f0, f6 = f0, f7 = f0, f8 = f0; + f8 = Math_fround(HEAPF32[HEAP32[i4 >> 2] >> 2]); + f7 = Math_fround(HEAPF32[HEAP32[i4 + 4 >> 2] >> 2]); + f6 = Math_fround(HEAPF32[HEAP32[i4 + 8 >> 2] >> 2]); + f5 = Math_fround(HEAPF32[HEAP32[i4 + 12 >> 2] >> 2]); + FUNCTION_TABLE_viffffii[i1 & 1](i3, f8, f7, f6, f5, HEAP32[i4 + 16 >> 2] | 0, i2); + return 0; +} + +function _SortKeyBuffer_AppendLevel5_m3963841125(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i6 = ((HEAP32[i1 + 12 >> 2] | 0) + 1 | 0) % 8192 | 0; + i5 = i1 + 68 | 0; + i4 = i1 + 36 | 0; + _SortKeyBuffer_AppendBufferPrimitive_m3309814175(0, ((i6 | 0) / 64 | 0) + 128 & 255, i5, i4, 0); + _SortKeyBuffer_AppendBufferPrimitive_m3309814175(0, (((i6 | 0) % 64 | 0) << 2 | 3) & 255, i5, i4, 0); + _SortKeyBuffer_AppendBufferPrimitive_m3309814175(0, i2, i5, i4, 0); + _SortKeyBuffer_AppendBufferPrimitive_m3309814175(0, i3, i5, i4, 0); + return; +} + +function _NumberFormatter_InitialFloatingPrecision_m2468520485(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = HEAP16[i2 + 22 >> 1] | 0; + do if (i5 << 16 >> 16 == 82) i1 = (HEAP32[i2 + 28 >> 2] | 0) + 2 | 0; else { + i4 = HEAP32[i2 + 24 >> 2] | 0; + i1 = HEAP32[i2 + 28 >> 2] | 0; + if ((i4 | 0) >= (i1 | 0)) { + if (i5 << 16 >> 16 == 71) { + i1 = i1 + 2 | 0; + i1 = (i1 | 0) >= (i4 | 0) ? i4 : i1; + break; + } + i3 = i1 + 2 | 0; + i2 = i4 + 1 | 0; + if (i5 << 16 >> 16 == 69) i1 = (i3 | 0) >= (i2 | 0) ? i2 : i3; + } + } while (0); + return i1 | 0; +} + +function _Enum_System_IConvertible_ToInt32_m2383479183(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1481924] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65629] | 0); + HEAP8[1481924] = 1; + } + i1 = __ZN6il2cpp6icalls8mscorlib6System4Enum9get_valueEP12Il2CppObject(i1) | 0; + i2 = HEAP32[319324] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + return _Convert_ToInt32_m3211312035(0, i1, i3, 0) | 0; +} + +function _Enum_System_IConvertible_ToInt16_m2887101011(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1481923] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65628] | 0); + HEAP8[1481923] = 1; + } + i1 = __ZN6il2cpp6icalls8mscorlib6System4Enum9get_valueEP12Il2CppObject(i1) | 0; + i2 = HEAP32[319324] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + return _Convert_ToInt16_m1223489986(0, i1, i3, 0) | 0; +} + +function _DateTimeOffset__ctor_m2611141592_AdjustorThunk(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _DateTimeOffset__ctor_m2611141592(i2 + 8 | 0, i3, i5, 0); + STACKTOP = i1; + return; +} + +function _DateTimeFormatInfo_GetAbbreviatedMonthName_m364480624(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481803] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65117] | 0); + HEAP8[1481803] = 1; + } + i1 = i1 + -1 | 0; + if (i1 >>> 0 > 12) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return HEAP32[(HEAP32[i3 + 92 >> 2] | 0) + 16 + (i1 << 2) >> 2] | 0; + return 0; +} + +function _Convert_ToUInt16_m3523269149(i1, d2, i3) { + i1 = i1 | 0; + d2 = +d2; + i3 = i3 | 0; + if (!(HEAP8[1481747] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64943] | 0); + HEAP8[1481747] = 1; + } + if (d2 > 65535.0 | d2 < 0.0) { + i1 = _Locale_GetText_m3374010885(0, HEAP32[321552] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i3, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return ~~+__Z13bankers_roundd(d2) & 65535 | 0; + return 0; +} + +function _Convert_ToInt64_m260173354(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481725] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64914] | 0); + HEAP8[1481725] = 1; + } + if ((i3 | 0) < 0) { + i3 = _Locale_GetText_m3374010885(0, HEAP32[321548] | 0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else { + tempRet0 = i3; + return i2 | 0; + } + return 0; +} + +function _Char_IsLetterOrDigit_m3494175785(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481400] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64463] | 0); + HEAP8[1481400] = 1; + } + i1 = HEAP32[319292] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319292] | 0; + } + i3 = HEAP8[(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0) + (i3 & 65535) >> 0] | 0; + return (i3 & 255) < 5 | i3 << 24 >> 24 == 8 | 0; +} + +function _Camera_get_pixelRect_m2283183456(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + _Camera_INTERNAL_get_pixelRect_m2277658347(i3, i4, 0); + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + STACKTOP = i1; + return; +} + +function __ZNSt3__214__split_bufferIPK11Il2CppClassRNS_9allocatorIS3_EEEC2EjjS6_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = i1; + do if (!i3) i1 = 0; else if (i3 >>> 0 > 1073741823) { + i4 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i4); + ___cxa_throw(i4 | 0, 21632, 3168); + } else { + i1 = __Znwj(i3 << 2) | 0; + break; + } while (0); + HEAP32[i2 >> 2] = i1; + i4 = i1 + (i4 << 2) | 0; + HEAP32[i2 + 8 >> 2] = i4; + HEAP32[i2 + 4 >> 2] = i4; + HEAP32[i2 + 12 >> 2] = i1 + (i3 << 2); + return; +} + +function __ZNSt3__214__split_bufferIP12Il2CppThreadRNS_9allocatorIS2_EEEC2EjjS5_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = i1; + do if (!i3) i1 = 0; else if (i3 >>> 0 > 1073741823) { + i4 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i4); + ___cxa_throw(i4 | 0, 21632, 3168); + } else { + i1 = __Znwj(i3 << 2) | 0; + break; + } while (0); + HEAP32[i2 >> 2] = i1; + i4 = i1 + (i4 << 2) | 0; + HEAP32[i2 + 8 >> 2] = i4; + HEAP32[i2 + 4 >> 2] = i4; + HEAP32[i2 + 12 >> 2] = i1 + (i3 << 2); + return; +} + +function __ZNSt3__214__split_bufferIP12Il2CppObjectRNS_9allocatorIS2_EEEC2EjjS5_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = i1; + do if (!i3) i1 = 0; else if (i3 >>> 0 > 1073741823) { + i4 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i4); + ___cxa_throw(i4 | 0, 21632, 3168); + } else { + i1 = __Znwj(i3 << 2) | 0; + break; + } while (0); + HEAP32[i2 >> 2] = i1; + i4 = i1 + (i4 << 2) | 0; + HEAP32[i2 + 8 >> 2] = i4; + HEAP32[i2 + 4 >> 2] = i4; + HEAP32[i2 + 12 >> 2] = i1 + (i3 << 2); + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E12test_deletedERK30dense_hashtable_const_iteratorISA_S6_SE_SN_SJ_SL_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperIPK11Il2CppClassE14EqualsComparerINSt3__28equal_toIS2_EEEclERKS3_SA_(i1 + 1 | 0, i1 + 12 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return i1 | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E12test_deletedERK30dense_hashtable_const_iteratorIS7_S5_SB_SK_SG_SI_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperIP14Il2CppIUnknownE14EqualsComparerINSt3__28equal_toIS1_EEEclERKS2_S9_(i1 + 1 | 0, i1 + 12 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return i1 | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12test_deletedEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperINSt3__24pairIPK11Il2CppImageP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i1 + 1 | 0, i1 + 12 | 0, (HEAP32[i1 + 44 >> 2] | 0) + (i2 << 4) | 0) | 0; + return i1 | 0; +} + +function __ZNK15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E10test_emptyEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1075569, 365, 1075831); else return __ZNK10KeyWrapperIPK19Il2CppGenericMethodE14EqualsComparerIN6il2cpp8metadata26Il2CppGenericMethodCompareEEclERKS3_SA_(i1 + 1 | 0, i1 + 20 | 0, (HEAP32[i1 + 28 >> 2] | 0) + (i2 << 3) | 0) | 0; + return 0; +} + +function __ZNK15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E12test_deletedEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperIPK17Il2CppGenericInstE14EqualsComparerIN6il2cpp8metadata24Il2CppGenericInstCompareEEclERKS3_SA_(i1 + 1 | 0, i1 + 12 | 0, (HEAP32[i1 + 28 >> 2] | 0) + (i2 << 3) | 0) | 0; + return i1 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System13GlobalizationL24create_group_sizes_arrayEPKii(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= 5) break; + if ((HEAP32[i3 + (i1 << 2) >> 2] | 0) == -1) break; + i1 = i1 + 1 | 0; + } + i4 = _il2cpp_array_new_specific(_il2cpp_array_class_get(HEAP32[324707] | 0, 1) | 0, i1) | 0; + i2 = 0; + while (1) { + if ((i2 | 0) >= (i1 | 0)) break; + i5 = __Z27il2cpp_array_addr_with_sizeP11Il2CppArrayij(i4, 4, i2) | 0; + HEAP32[i5 >> 2] = HEAP32[i3 + (i2 << 2) >> 2]; + i2 = i2 + 1 | 0; + } + return i4 | 0; +} + +function __ZN13MonoBehaviourD2Ev(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0; + HEAP32[i3 >> 2] = 76732; + i1 = HEAP32[i3 + 156 >> 2] | 0; + if (i1 | 0) { + i2 = HEAP32[i1 + 24 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i1 + 44 >> 2] | 0) > -1) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 28 | 0); + __ZdlPv(i1); + } + HEAP32[i3 + 92 >> 2] = 0; + HEAP32[i3 + 88 >> 2] = 0; + i1 = HEAP32[i3 + 44 >> 2] | 0; + if (i1 | 0) if (HEAP32[i3 + 48 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 68 | 0); + HEAP32[i3 >> 2] = 61144; + HEAP32[i3 >> 2] = 61296; + HEAP32[i3 >> 2] = 21796; + return; +} + +function __ZN12HandlerChain6DeleteER13FileEntryDatab(i1, i4, i5) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + i3 = i1 + 4 | 0; + if ((i2 | 0) == (HEAP32[i3 >> 2] | 0)) { + i5 = 0; + return i5 | 0; + } else i1 = i2; + while (1) { + i1 = i1 + -4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i2 >> 2] | 0) + 120 >> 2] & 4095](i2, i4, i5) | 0) { + i1 = 1; + i2 = 4; + break; + } + if ((i1 | 0) == (HEAP32[i3 >> 2] | 0)) { + i1 = 0; + i2 = 4; + break; + } + } + if ((i2 | 0) == 4) return i1 | 0; + return 0; +} + +function __ZN12HandlerChain4CopyER13FileEntryDataS1_(i1, i4, i5) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + i3 = i1 + 4 | 0; + if ((i2 | 0) == (HEAP32[i3 >> 2] | 0)) { + i5 = 0; + return i5 | 0; + } else i1 = i2; + while (1) { + i1 = i1 + -4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i2 >> 2] | 0) + 140 >> 2] & 4095](i2, i4, i5) | 0) { + i1 = 1; + i2 = 4; + break; + } + if ((i1 | 0) == (HEAP32[i3 >> 2] | 0)) { + i1 = 0; + i2 = 4; + break; + } + } + if ((i2 | 0) == 4) return i1 | 0; + return 0; +} + +function __ZL53SortBehaviourItemByExecutionOrderAndReverseInstanceIDRKN18AwakeFromLoadQueue4ItemES2_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = __Z24GetExecutionOrderManagerv() | 0; + i4 = HEAP32[i1 + 4 >> 2] | 0; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i1 = __ZNK21ExecutionOrderManager23GetScriptExecutionOrderEiPKN5Unity4TypeE(i5, i4, HEAP32[i1 + 8 >> 2] | 0) | 0; + i2 = __ZNK21ExecutionOrderManager23GetScriptExecutionOrderEiPKN5Unity4TypeE(i5, i3, HEAP32[i2 + 8 >> 2] | 0) | 0; + return ((i1 | 0) == (i2 | 0) ? (i4 | 0) > (i3 | 0) : (i1 | 0) < (i2 | 0)) | 0; +} + +function __Z60RuntimeInvoker_UnicodeCategory_t3356078642_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP16[HEAP32[i4 >> 2] >> 1] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z60RuntimeInvoker_FramePressState_t3039385657_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = HEAP32[i2 + 20 >> 2] | 0; + i1 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + i2 = (HEAP8[i2 >> 0] | 0) == 0 ? i1 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i1; + __ZN18StreamedBinaryReadILb1EE8TransferI8Vector3fEEvRT_PKc17TransferMetaFlags(i3, i2, 811115, 0); + __ZN18StreamedBinaryReadILb1EE8TransferI8Vector3fEEvRT_PKc17TransferMetaFlags(i3, i2 + 12 | 0, 811124, 0); + return; +} + +function _ThreadPool_QueueUserWorkItem_m1526970260(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1484978] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68874] | 0); + HEAP8[1484978] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[323082] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else return (_WaitCallback_BeginInvoke_m3012509827(i2, i3, 0, 0, 0) | 0) != 0 | 0; + return 0; +} + +function _Slider_set_minValue_m3431883418(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + if (!(HEAP8[1485597] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68415] | 0); + HEAP8[1485597] = 1; + } + if (_SetPropertyUtility_SetStruct_TisSingle_t1397266774_m2805350785_gshared(0, i1 + 160 | 0, f2, HEAP32[320669] | 0) | 0) { + f2 = Math_fround(HEAPF32[i1 + 172 >> 2]); + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vifii[HEAP32[i3 + 588 >> 2] & 7](i1, f2, 1, HEAP32[i3 + 592 >> 2] | 0); + _Slider_UpdateVisuals_m3662961057(i1, 0); + } + return; +} + +function _Slider_set_maxValue_m2251404465(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + if (!(HEAP8[1485598] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68414] | 0); + HEAP8[1485598] = 1; + } + if (_SetPropertyUtility_SetStruct_TisSingle_t1397266774_m2805350785_gshared(0, i1 + 164 | 0, f2, HEAP32[320669] | 0) | 0) { + f2 = Math_fround(HEAPF32[i1 + 172 >> 2]); + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vifii[HEAP32[i3 + 588 >> 2] & 7](i1, f2, 1, HEAP32[i3 + 592 >> 2] | 0); + _Slider_UpdateVisuals_m3662961057(i1, 0); + } + return; +} + +function _RNGCryptoServiceProvider_Check_m3453818294(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480512] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68050] | 0); + HEAP8[1480512] = 1; + } + if (_IntPtr_op_Equality_m408849716(0, HEAP32[i1 + 8 >> 2] | 0, 0, 0) | 0) { + i1 = _Locale_GetText_m3374010885(0, HEAP32[322857] | 0, 0) | 0; + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i2, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } else return; +} + +function _PlatformNotSupportedException__ctor_m1693043795(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _NotSupportedException__ctor_m922781896(i2, i3, i5, 0); + STACKTOP = i1; + return; +} + +function _Int64_Parse_m662659148(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3 + 8 | 0; + i2 = i3; + HEAP32[i1 >> 2] = 0; + i5 = i2; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + if (_Int64_Parse_m3309897583(0, i4, 0, i2, i1, 0) | 0) { + i5 = i2; + tempRet0 = HEAP32[i5 + 4 >> 2] | 0; + STACKTOP = i3; + return HEAP32[i5 >> 2] | 0; + } else __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(HEAP32[i1 >> 2] | 0); + return 0; +} + +function _InputField_MoveTextEnd_m2392516920(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = _String_get_Length_m3847582255(HEAP32[i2 + 240 >> 2] | 0, 0) | 0; + if (i3) { + i3 = i2 + 260 | 0; + HEAP32[i3 >> 2] = i1; + _InputField_ClampPos_m2625258136(i2, i3, 0); + } else { + i3 = i2 + 256 | 0; + HEAP32[i3 >> 2] = i1; + _InputField_ClampPos_m2625258136(i2, i3, 0); + i3 = i2 + 260 | 0; + HEAP32[i3 >> 2] = _InputField_get_caretPositionInternal_m988906884(i2, 0) | 0; + _InputField_ClampPos_m2625258136(i2, i3, 0); + } + _InputField_UpdateLabel_m1837760870(i2, 0); + return; +} + +function _GC_reclaim_small_nonempty_block(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = i1; + i6 = HEAP32[(HEAP32[1470700 + (i6 >>> 22 << 2) >> 2] | 0) + ((i6 >>> 12 & 1023) << 2) >> 2] | 0; + i3 = HEAP32[i6 + 16 >> 2] | 0; + i4 = HEAPU8[i6 + 12 >> 0] | 0; + i5 = (HEAP32[565e3 + (i4 * 20 | 0) >> 2] | 0) + (i3 >>> 3 << 2) | 0; + HEAP16[i6 + 14 >> 1] = HEAP32[368838]; + if (!i2) HEAP32[i5 >> 2] = _GC_reclaim_generic(i1, i6, i3, HEAP32[565e3 + (i4 * 20 | 0) + 16 >> 2] | 0, HEAP32[i5 >> 2] | 0, 1475384) | 0; else _GC_reclaim_check(i1, i6, i3); + return; +} + +function _Enumerator_System_Collections_IEnumerator_Reset_m4269083576_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483605] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65697] | 0); + HEAP8[1483605] = 1; + } + if ((HEAP32[i1 + 8 >> 2] | 0) == (HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] | 0)) { + HEAP32[i1 + 4 >> 2] = -2; + return; + } else { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m2734335978(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } +} + +function _Enumerator_System_Collections_IEnumerator_Reset_m2261065994_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483594] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65696] | 0); + HEAP8[1483594] = 1; + } + if ((HEAP32[i1 + 8 >> 2] | 0) == (HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] | 0)) { + HEAP32[i1 + 4 >> 2] = -2; + return; + } else { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m2734335978(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } +} + +function _Enumerator_System_Collections_IEnumerator_Reset_m1487823313_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483591] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65695] | 0); + HEAP8[1483591] = 1; + } + if ((HEAP32[i1 + 8 >> 2] | 0) == (HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] | 0)) { + HEAP32[i1 + 4 >> 2] = -2; + return; + } else { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m2734335978(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } +} + +function _Enum_System_IConvertible_ToSByte_m779472798(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1481926] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65631] | 0); + HEAP8[1481926] = 1; + } + i1 = __ZN6il2cpp6icalls8mscorlib6System4Enum9get_valueEP12Il2CppObject(i1) | 0; + i2 = HEAP32[319324] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + return _Convert_ToSByte_m4061885981(0, i1, i3, 0) | 0; +} + +function _Convert_ToDecimal_m841368097(i3, i1, d4, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + d4 = +d4; + i2 = i2 | 0; + if (!(HEAP8[1481673] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64890] | 0); + HEAP8[1481673] = 1; + } + i1 = HEAP32[319442] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + _Decimal__ctor_m1842485920(i3, d4, 0); + return; +} + +function __ZNSt3__214__split_bufferIPK10MethodInfoRNS_9allocatorIS3_EEEC2EjjS6_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = i1; + do if (!i3) i1 = 0; else if (i3 >>> 0 > 1073741823) { + i4 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i4); + ___cxa_throw(i4 | 0, 21632, 3168); + } else { + i1 = __Znwj(i3 << 2) | 0; + break; + } while (0); + HEAP32[i2 >> 2] = i1; + i4 = i1 + (i4 << 2) | 0; + HEAP32[i2 + 8 >> 2] = i4; + HEAP32[i2 + 4 >> 2] = i4; + HEAP32[i2 + 12 >> 2] = i1 + (i3 << 2); + return; +} + +function __ZNSt3__214__split_bufferIPK10Il2CppTypeRNS_9allocatorIS3_EEEC2EjjS6_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = i1; + do if (!i3) i1 = 0; else if (i3 >>> 0 > 1073741823) { + i4 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i4); + ___cxa_throw(i4 | 0, 21632, 3168); + } else { + i1 = __Znwj(i3 << 2) | 0; + break; + } while (0); + HEAP32[i2 >> 2] = i1; + i4 = i1 + (i4 << 2) | 0; + HEAP32[i2 + 8 >> 2] = i4; + HEAP32[i2 + 4 >> 2] = i4; + HEAP32[i2 + 12 >> 2] = i1 + (i3 << 2); + return; +} + +function __ZNSt3__214__split_bufferIP11Il2CppClassRNS_9allocatorIS2_EEEC2EjjS5_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = i1; + do if (!i3) i1 = 0; else if (i3 >>> 0 > 1073741823) { + i4 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i4); + ___cxa_throw(i4 | 0, 21632, 3168); + } else { + i1 = __Znwj(i3 << 2) | 0; + break; + } while (0); + HEAP32[i2 >> 2] = i1; + i4 = i1 + (i4 << 2) | 0; + HEAP32[i2 + 8 >> 2] = i4; + HEAP32[i2 + 4 >> 2] = i4; + HEAP32[i2 + 12 >> 2] = i1 + (i3 << 2); + return; +} + +function __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0; + i1 = HEAP32[i4 + 4 >> 2] | 0; + i2 = i4 + 8 | 0; + while (1) { + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) == (i1 | 0)) break; + i3 = i3 + -24 | 0; + HEAP32[i2 >> 2] = i3; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i3); + } + i1 = HEAP32[i4 >> 2] | 0; + if (i1 | 0) __ZN10__cxxabiv112_GLOBAL__N_15arenaILj4096EE10deallocateEPcj(HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, i1, (HEAP32[i4 + 12 >> 2] | 0) - i1 | 0); + return; +} + +function __ZNK8Playable6HandleEv(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0; + i3 = i5 + 76 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + if (!(HEAP32[HEAP32[309168] >> 2] | 0)) { + i1 = __ZnwjRK10MemLabelIdjPKci(24, 44548, 16, 699592, 1017) | 0; + HEAP32[i1 + 16 >> 2] = 10; + HEAP32[i1 + 20 >> 2] = 0; + } else { + i2 = HEAP32[309168] | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + } + HEAP32[i3 >> 2] = i1; + } + HEAP32[i4 >> 2] = i1; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = i5; + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E10test_emptyERK24dense_hashtable_iteratorISA_S5_SD_SM_SI_SK_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1075569, 369, 1075831); else return __ZNK10KeyWrapperIP12Il2CppObjectE14EqualsComparerINSt3__28equal_toIS1_EEEclERKS2_S9_(i1 + 1 | 0, i1 + 28 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E10test_emptyEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1075569, 365, 1075831); else return __ZNK10KeyWrapperINSt3__24pairIP11Il2CppClassjEEE14EqualsComparerIN6il2cpp8metadata17ArrayClassCompareEEclERKS5_SC_(i1 + 1 | 0, i1 + 28 | 0, (HEAP32[i1 + 44 >> 2] | 0) + (i2 << 4) | 0) | 0; + return 0; +} + +function __ZN22CrashReportingSettingsC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + __ZN19BaseConnectSettingsC2Ev(i1); + HEAP32[i1 >> 2] = 86748; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 32 >> 2] = 0; + i2 = i1 + 36 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 16 >> 0] = 0; + HEAP32[i1 + 48 >> 2] = 0; + HEAP32[i1 + 68 >> 2] = 0; + i2 = i1 + 72 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 52 >> 0] = 0; + HEAP8[i1 + 8 >> 0] = 0; + return; +} + +function __Z58RuntimeInvoker_Void_t1185182177_PlayableBinding_t354260709PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i3, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z51RuntimeInvoker_Single_t1397266774_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAPF32[i6 >> 2] = Math_fround(FUNCTION_TABLE_fiii[i1 & 63](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2)); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z51RuntimeInvoker_Single_t1397266774_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAPF32[i6 >> 2] = Math_fround(FUNCTION_TABLE_fiii[i1 & 63](i3, HEAP16[HEAP32[i4 >> 2] >> 1] | 0, i2)); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _TlsClientHello_Update_m3773127362(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1484102] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68922] | 0); + HEAP8[1484102] = 1; + } + i4 = i1 + 20 | 0; + i3 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(HEAP32[i4 >> 2] | 0, HEAP32[319867] | 0) | 0; + _HandshakeMessage_Update_m2417837686(i1, 0); + i2 = i1 + 32 | 0; + HEAP32[i3 + 80 >> 2] = HEAP32[i2 >> 2]; + HEAP16[i3 + 132 >> 1] = _Context_get_Protocol_m1078422015(HEAP32[i4 >> 2] | 0, 0) | 0; + HEAP32[i2 >> 2] = 0; + return; +} + +function _String_LastIndexOfAny_m545540478(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1480724] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68671] | 0); + HEAP8[1480724] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m2751210921(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i3 = HEAP32[i1 + 8 >> 2] | 0; + return _String_LastIndexOfAnyUnchecked_m1231532039(i1, i2, i3 + -1 | 0, i3, 0) | 0; + } + return 0; +} + +function _RuntimeResourceSet_CloneDisposableObjectIfPossible_m2725520898(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + if (!(HEAP8[1485954] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68103] | 0); + HEAP8[1485954] = 1; + } + i2 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319603] | 0) | 0; + if (i2) if (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319318] | 0) | 0) i1 = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, HEAP32[319603] | 0, i2) | 0; + return i1 | 0; +} + +function _ModuleBuilder_GetToken_m4274310417(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1485254] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67110] | 0); + HEAP8[1485254] = 1; + } + i1 = HEAP32[319558] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return __ZN6il2cpp6icalls8mscorlib6System10Reflection4Emit13ModuleBuilder8getTokenEP29Il2CppReflectionModuleBuilderP12Il2CppObject(i2, i3) | 0; +} + +function _Enum_System_IConvertible_ToChar_m3901971946(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1481919] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65624] | 0); + HEAP8[1481919] = 1; + } + i1 = __ZN6il2cpp6icalls8mscorlib6System4Enum9get_valueEP12Il2CppObject(i1) | 0; + i2 = HEAP32[319324] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + return _Convert_ToChar_m3757390865(0, i1, i3, 0) | 0; +} + +function _Enum_System_IConvertible_ToByte_m1219166845(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1481918] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65623] | 0); + HEAP8[1481918] = 1; + } + i1 = __ZN6il2cpp6icalls8mscorlib6System4Enum9get_valueEP12Il2CppObject(i1) | 0; + i2 = HEAP32[319324] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + return _Convert_ToByte_m3527805587(0, i1, i3, 0) | 0; +} + +function _Char_IsWhiteSpace_m3213701995(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481405] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64468] | 0); + HEAP8[1481405] = 1; + } + i1 = HEAP32[319292] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Char_CheckParameter_m4114020212(0, i3, i4, 0); + return _Char_IsWhiteSpace_m2148390798(0, _String_get_Chars_m2986988803(i3, i4, 0) | 0, 0) | 0; +} + +function __ZNK6Camera27GetImplicitProjectionMatrixEffffR10Matrix4x4f(i1, f2, f3, f4, f5, i6) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + f4 = Math_fround(f4); + f5 = Math_fround(f5); + i6 = i6 | 0; + var f7 = f0; + if (!(HEAP8[i1 + 1139 >> 0] | 0)) { + __ZN10Matrix4x4f14SetPerspectiveEffff(i6, f4, f5, f2, f3) | 0; + return; + } else { + f5 = Math_fround(HEAPF32[i1 + 948 >> 2]); + f4 = Math_fround(-f5); + f7 = Math_fround(HEAPF32[i1 + 1092 >> 2]); + __ZN10Matrix4x4f8SetOrthoEffffff(i6, Math_fround(f7 * f4), Math_fround(f5 * f7), f4, f5, f2, f3) | 0; + return; + } +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E10test_emptyERK30dense_hashtable_const_iteratorIS8_S6_S9_SH_SD_SF_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1075569, 373, 1075831); else return __ZNK10KeyWrapperINSt3__24pairIPKcS3_EEE14EqualsComparerI26NamespaceAndNamePairEqualsEclERKS5_SA_(i1 + 1 | 0, i1 + 28 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12test_deletedEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperINSt3__24pairIPK10MethodInfoP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i1 + 1 | 0, i1 + 12 | 0, (HEAP32[i1 + 44 >> 2] | 0) + (i2 << 4) | 0) | 0; + return i1 | 0; +} + +function __ZN6prcoreL12RemapGenericI17TexFormatARGB888811TexFormatI8EEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i3 = HEAP32[i1 >> 2] | 0; + HEAP8[i4 >> 0] = (HEAPU8[1256176 + ((i3 >>> 16 & 255) << 2) + 1 >> 0] | 0) + (HEAPU8[1256176 + ((i3 >>> 8 & 255) << 2) >> 0] | 0) + (HEAPU8[1256176 + (i3 >>> 24 << 2) + 2 >> 0] | 0); + if (!i2) break; else { + i4 = i4 + 1 | 0; + i1 = i1 + 4 | 0; + } + } + return; +} + +function __ZN6prcoreL12RemapGenericI17TexFormatARGB155517TexFormatRGBA8888EEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i3 = HEAPU16[i1 >> 1] | 0; + i5 = i3 >>> 7 & 248; + HEAP32[i4 >> 2] = i3 << 14 & 458752 | i3 << 19 & 16252928 | i3 << 6 & 63488 | i3 << 1 & 1792 | i5 | i5 >>> 5 | (i3 & 32768 | 0 ? -16777216 : 0); + if (!i2) break; else { + i4 = i4 + 4 | 0; + i1 = i1 + 2 | 0; + } + } + return; +} + +function __ZN6prcoreL12RemapGenericI17TexFormatARGB155517TexFormatARGB8888EEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i5 = HEAPU16[i1 >> 1] | 0; + i3 = i5 << 1 & 63488; + HEAP32[i4 >> 2] = i5 << 22 & 117440512 | i5 << 27 | i5 << 14 & 16252928 | i5 << 9 & 458752 | i3 | (i5 & 32768 | 0 ? 255 : 0) | i3 >>> 5 & 1792; + if (!i2) break; else { + i4 = i4 + 4 | 0; + i1 = i1 + 2 | 0; + } + } + return; +} + +function __ZN6il2cpp2gc19AppendOnlyGCHashMapINSt3__24pairIPK12PropertyInfoP11Il2CppClassEEP24Il2CppReflectionProperty17ReflectionMapHashIS9_ENS2_8equal_toIS9_EEEC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __ZN13Il2CppHashMapINSt3__24pairIPK12PropertyInfoP11Il2CppClassEEj17ReflectionMapHashIS7_ENS0_8equal_toIS7_EENS0_9allocatorINS1_IK10KeyWrapperIS7_EjEEEEEC2EjRKS9_RKSB_(i1, 0, i2 + 1 | 0, i2); + HEAP32[i1 + 68 >> 2] = 0; + HEAP32[i1 + 72 >> 2] = 0; + STACKTOP = i2; + return; +} + +function __ZL26Transfer_SimpleNativeClassI17RemapPPtrTransfer17AnimationCurveTplIfELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 + 28 >> 2]; + __Z19TransferField_ArrayI17RemapPPtrTransfer27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i4); + STACKTOP = i3; + return; +} + +function __Z63RuntimeInvoker_DateTime_t3738529785_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiiii[i1 & 511](i6, i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z51RuntimeInvoker_Single_t1397266774_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAPF32[i6 >> 2] = Math_fround(FUNCTION_TABLE_fiii[i1 & 63](i3, HEAP8[HEAP32[i4 >> 2] >> 0] | 0, i2)); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z123RuntimeInvoker_Void_t1185182177_IntPtr_t_Single_t1397266774_Int32_t2950945753_Single_t1397266774_Int32_t2950945753_IntPtr_tPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var f5 = f0, f6 = f0; + f6 = Math_fround(HEAPF32[HEAP32[i4 + 4 >> 2] >> 2]); + f5 = Math_fround(HEAPF32[HEAP32[i4 + 12 >> 2] >> 2]); + FUNCTION_TABLE_viififiii[i1 & 1](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, f6, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, f5, HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 20 >> 2] >> 2] | 0, i2); + return 0; +} + +function _UNITY_FT_Stream_Read(i1, i2, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + var i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i6 = i1 + 8 | 0; + i7 = HEAP32[i6 >> 2] | 0; + i3 = HEAP32[i1 + 4 >> 2] | 0; + if (i3 >>> 0 <= i7 >>> 0) { + i7 = 85; + return i7 | 0; + } + i4 = HEAP32[i1 + 20 >> 2] | 0; + if (!i4) { + i4 = i3 - i7 | 0; + i4 = i4 >>> 0 > i5 >>> 0 ? i5 : i4; + _memcpy(i2 | 0, (HEAP32[i1 >> 2] | 0) + i7 | 0, i4 | 0) | 0; + i1 = i4; + } else i1 = FUNCTION_TABLE_iiiii[i4 & 4095](i1, i7, i2, i5) | 0; + HEAP32[i6 >> 2] = i1 + i7; + i7 = i1 >>> 0 < i5 >>> 0 ? 85 : 0; + return i7 | 0; +} + +function _NumberFormatter_Init_m190003953(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0; + _NumberFormatter_Init_m3326584660(i1, i2, 0); + HEAP32[i1 + 28 >> 2] = i4; + HEAP8[i1 + 20 >> 0] = 1; + if (!i3) i6 = 3; else if ((HEAP16[i1 + 22 >> 1] | 0) == 88) i6 = 3; else { + _NumberFormatter_InitDecHexDigits_m829694854(i1, i3, 0); + i5 = _NumberFormatter_DecHexLen_m510984344(i1, 0) | 0; + HEAP32[i1 + 32 >> 2] = i5; + HEAP32[i1 + 40 >> 2] = i5; + } + if ((i6 | 0) == 3) _NumberFormatter_InitHex_m3573185377(i1, i3, 0, 0); + return; +} + +function _LogicalCallContext_SetData_m1808598347(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484529] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66912] | 0); + HEAP8[1484529] = 1; + } + i2 = i1 + 8 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319383] | 0) | 0; + _Hashtable__ctor_m1815022027(i1, 0); + HEAP32[i2 >> 2] = i1; + } + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i2 + 356 >> 2] & 2047](i1, i3, i4, HEAP32[i2 + 360 >> 2] | 0); + return; +} + +function _GenericEqualityComparer_1_Equals_m1705889345_gshared(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1 + 8 | 0; + i5 = i1; + i7 = i4; + i6 = HEAP32[i7 + 4 >> 2] | 0; + i4 = i5; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 + 4 >> 2] = i6; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + i4 = _TimeSpan_Equals_m3956248018(i3, i2, 0) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _getsockopt(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i6; + i8 = i6 + 8 | 0; + HEAP32[i8 >> 2] = i1; + HEAP32[i8 + 4 >> 2] = i2; + HEAP32[i8 + 8 >> 2] = i3; + HEAP32[i8 + 12 >> 2] = i4; + HEAP32[i8 + 16 >> 2] = i5; + HEAP32[i8 + 20 >> 2] = 0; + HEAP32[i7 >> 2] = 15; + HEAP32[i7 + 4 >> 2] = i8; + i5 = ___syscall_ret(___syscall102(102, i7 | 0) | 0) | 0; + STACKTOP = i6; + return i5 | 0; +} + +function __ZNK14StackAllocator8ContainsEPKv(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0; + i1 = HEAP32[i2 + 60 >> 2] | 0; + if ((i3 | 0) != 0 & (i1 | 0) == (i3 | 0)) { + i3 = 1; + return i3 | 0; + } + if (i1 | 0) { + i1 = HEAP32[i2 + 36 >> 2] | 0; + if (i1 >>> 0 <= i3 >>> 0) if ((i1 + (HEAP32[i2 + 40 >> 2] | 0) | 0) >>> 0 > i3 >>> 0) { + i3 = 1; + return i3 | 0; + } + } + i2 = __ZN13MemoryManager12GetAllocatorERK10MemLabelId(__Z16GetMemoryManagerv() | 0, i2 + 48 | 0) | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i2 >> 2] | 0) + 24 >> 2] & 4095](i2, i3) | 0; + return i3 | 0; +} + +function __ZN6prcoreL12RemapGenericI15TexFormatRGB88811TexFormatI8EEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + HEAP8[i4 >> 0] = (HEAPU8[1256176 + ((HEAPU8[i1 + 1 >> 0] | 0) << 2) + 1 >> 0] | 0) + (HEAPU8[1256176 + ((HEAPU8[i1 >> 0] | 0) << 2) >> 0] | 0) + (HEAPU8[1256176 + ((HEAPU8[i1 + 2 >> 0] | 0) << 2) + 2 >> 0] | 0); + if (!i2) break; else { + i4 = i4 + 1 | 0; + i1 = i1 + 3 | 0; + } + } + return; +} + +function __ZN6il2cpp2vm5Class18SetupTypeHierarchyEP11Il2CppClass(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + HEAP32[i2 >> 2] = 1299112; + __ZN6il2cpp2os9FastMutex4LockEv(1299112); + __THREW__ = 0; + invoke_vi(3507, i1 | 0); + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i3 = ___cxa_find_matching_catch_2() | 0; + __ZN6il2cpp2os12FastAutoLockD2Ev(i2); + ___resumeException(i3 | 0); + } else { + __ZN6il2cpp2os12FastAutoLockD2Ev(i2); + STACKTOP = i3; + return; + } +} + +function __ZN10TagManager27IsSortingLayerUniqueIDValidEi(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0; + if (!i4) { + i4 = 1; + return i4 | 0; + } + i2 = HEAP32[i1 + 1204 >> 2] | 0; + i1 = HEAP32[i1 + 1200 >> 2] | 0; + i3 = i1; + if ((i2 | 0) == (i1 | 0)) { + i4 = 0; + return i4 | 0; + } + i2 = (i2 - i1 | 0) / 44 | 0; + i1 = 0; + while (1) { + if ((HEAP32[i3 + (i1 * 44 | 0) + 36 >> 2] | 0) == (i4 | 0)) { + i1 = 1; + i2 = 6; + break; + } + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i2 >>> 0) { + i1 = 0; + i2 = 6; + break; + } + } + if ((i2 | 0) == 6) return i1 | 0; + return 0; +} + +function __ZN10MemoryPool16StaticInitializeEPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + i2 = __ZnwjRK10MemLabelIdjPKci(20, 38500, 16, 676469, 9) | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i5); + i4 = HEAP32[i5 + 4 >> 2] | 0; + i3 = i2 + 12 | 0; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = i4; + HEAP32[304549] = i2; + STACKTOP = i1; + return; +} + +function __ZL22InternalWarningConsolePKcz(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 8224 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(8224); + i3 = i5 + 16 | 0; + i4 = i5 + 32 | 0; + i6 = i5; + HEAP32[i6 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + i1 = HEAP32[288508] | 0; + if (i1 | 0) if (!(FUNCTION_TABLE_iiii[i1 & 4095](2, i2, i3) | 0)) { + STACKTOP = i5; + return; + } + _memset(i4 | 0, 0, 8192) | 0; + _vsnprintf(i4, 8192, i2, i3) | 0; + _JS_Log_Dump(i4 | 0, 2); + STACKTOP = i5; + return; +} + +function __Z62RuntimeInvoker_Decimal_t2948259380_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiiii[i1 & 511](i6, i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z57RuntimeInvoker_ExtenderType_t2449612322_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z56RuntimeInvoker_Void_t1185182177_ResourceInfo_t2872965302PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i3, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z56RuntimeInvoker_Void_t1185182177_MonoEnumInfo_t3694469084PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i3, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z20FindShadowMapInCacheP14ShadowMapCachei(i1, i5) { + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = i1 + 4 | 0; + i2 = HEAP32[i4 >> 2] | 0; + if (!i2) return 0; else { + i1 = i4; + i3 = i2; + } + L3 : while (1) { + i2 = i3; + while (1) { + if ((HEAP32[i2 + 16 >> 2] | 0) >= (i5 | 0)) break; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if (!i2) break L3; + } + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + i1 = i2; + break; + } else i1 = i2; + } + if ((i1 | 0) == (i4 | 0)) return 0; else return ((HEAP32[i1 + 16 >> 2] | 0) <= (i5 | 0) ? i1 + 20 | 0 : 0) | 0; + return 0; +} + +function _Vector3_op_Subtraction_m3073674971(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var f6 = f0, f7 = f0, f8 = f0, f9 = f0, f10 = f0; + f9 = Math_fround(HEAPF32[i3 >> 2]); + f8 = Math_fround(HEAPF32[i4 >> 2]); + f10 = Math_fround(HEAPF32[i3 + 4 >> 2]); + f7 = Math_fround(HEAPF32[i4 + 4 >> 2]); + f6 = Math_fround(HEAPF32[i3 + 8 >> 2]); + f7 = Math_fround(f10 - f7); + f6 = Math_fround(f6 - Math_fround(HEAPF32[i4 + 8 >> 2])); + HEAPF32[i1 >> 2] = Math_fround(f9 - f8); + HEAPF32[i1 + 4 >> 2] = f7; + HEAPF32[i1 + 8 >> 2] = f6; + return; +} + +function _StringBuilder__ctor_m2367297767(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1484866] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68715] | 0); + HEAP8[1484866] = 1; + } + i1 = HEAP32[319270] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + _StringBuilder__ctor_m3504405255(i2, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, 0, 0, i3, 2147483647, 0); + return; +} + +function _PlayableOutput_Equals_m3146274716_AdjustorThunk(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1 + 8 | 0; + i5 = i1; + i7 = i3; + i6 = HEAP32[i7 + 4 >> 2] | 0; + i3 = i5; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = i6; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + i3 = _PlayableOutput_Equals_m3146274716(i2 + 8 | 0, i4, 0) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function _Enumerator_get_Current_m42805805_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + if (!(HEAP8[1483606] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65664] | 0); + HEAP8[1483606] = 1; + } + i1 = HEAP32[i2 + 4 >> 2] | 0; + if ((i1 | 0) < 0) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m2734335978(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } else return HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] | 0) + 16 + (i1 << 2) >> 2] | 0; + return 0; +} + +function _Convert_ToInt16_m2780199356(i1, d2, i3) { + i1 = i1 | 0; + d2 = +d2; + i3 = i3 | 0; + if (!(HEAP8[1481702] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64900] | 0); + HEAP8[1481702] = 1; + } + if (d2 > 32767.0 | d2 < -32768.0) { + i1 = _Locale_GetText_m3374010885(0, HEAP32[321544] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i3, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return ~~+__Z13bankers_roundd(d2) | 0; + return 0; +} + +function __ZNSt3__214__split_bufferIP9FieldInfoRNS_9allocatorIS2_EEEC2EjjS5_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = i1; + do if (!i3) i1 = 0; else if (i3 >>> 0 > 1073741823) { + i4 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i4); + ___cxa_throw(i4 | 0, 21632, 3168); + } else { + i1 = __Znwj(i3 << 2) | 0; + break; + } while (0); + HEAP32[i2 >> 2] = i1; + i4 = i1 + (i4 << 2) | 0; + HEAP32[i2 + 8 >> 2] = i4; + HEAP32[i2 + 4 >> 2] = i4; + HEAP32[i2 + 12 >> 2] = i1 + (i3 << 2); + return; +} + +function __ZNK16ReflectionProbes41CalculateHDRDecodeValuesForDefaultTextureEP7Texture(i5, i1, i2) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var f3 = f0, i4 = 0; + f3 = Math_fround(HEAPF32[i1 + 4 >> 2]); + if (!i2) { + __Z22GetTextureDecodeValues16TextureUsageMode17TextureColorSpace(i5, 0, 0); + return; + } + i4 = HEAP32[i2 + 68 >> 2] | 0; + if ((__Z19GetActiveColorSpacev() | 0) == 1) i1 = HEAP32[i2 + 72 >> 2] | 0; else i1 = 0; + __Z35GetTextureDecodeValuesWithIntensity16TextureUsageMode17TextureColorSpace10ColorSpacef(i5, i4, i1, __Z19GetActiveColorSpacev() | 0, f3); + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E10test_emptyEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1031390, 365, 1075831); else return __ZNK10KeyWrapperINSt3__24pairIPK14Il2CppAssemblyP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i1 + 1 | 0, i1 + 28 | 0, (HEAP32[i1 + 44 >> 2] | 0) + (i2 << 4) | 0) | 0; + return 0; +} + +function __ZN8Renderer15SetIsRenderableEb(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + HEAP8[i2 + 329 >> 0] = i1 & 1; + i1 = HEAP16[i2 + 328 >> 1] | 0; + if ((i1 & 65535) < 256 | (i1 & 255) << 24 >> 24 == 0) i3 = 3; else { + i1 = HEAP32[i2 + 32 >> 2] | 0; + if (!i1) i3 = 3; else { + i1 = __ZNK10GameObject8IsActiveEv(i1) | 0; + if (!(i1 ^ (HEAP32[i2 + 316 >> 2] | 0) != -1)) return; + if (i1) { + __ZN8Renderer10AddToSceneEv(i2); + return; + } + } + } + if ((i3 | 0) == 3) if ((HEAP32[i2 + 316 >> 2] | 0) == -1) return; + __ZN8Renderer15RemoveFromSceneEv(i2); + return; +} + +function __ZN19RuntimeSceneManager8GetSceneEi(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0; + i1 = HEAP32[i2 + 4 >> 2] | 0; + i6 = HEAP32[i2 + 20 >> 2] | 0; + i4 = i1 + (i6 << 2) | 0; + L1 : do if (!i6) i5 = 4; else do { + if ((HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] | 0) == (i3 | 0)) { + i5 = 4; + break L1; + } + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i4 | 0)); while (0); + if ((i5 | 0) == 4) if ((i1 | 0) != (i4 | 0)) { + i6 = HEAP32[i1 >> 2] | 0; + return i6 | 0; + } + i6 = (HEAP32[i2 + 96 >> 2] | 0) == (i3 | 0) ? i2 + 80 | 0 : 0; + return i6 | 0; +} + +function __ZN11NamedObjectC2E10MemLabelId18ObjectCreationMode(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + __ZN6ObjectC2E10MemLabelId18ObjectCreationMode(i1, i5, i3); + HEAP32[i1 >> 2] = 61476; + i3 = i1 + 32 | 0; + HEAP32[i3 >> 2] = 0; + __ZN14ConstantString12create_emptyEv(i3); + STACKTOP = i4; + return; +} + +function __ZL21InternalAssertConsolePKcz(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 8224 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(8224); + i3 = i5 + 16 | 0; + i4 = i5 + 32 | 0; + i6 = i5; + HEAP32[i6 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + i1 = HEAP32[288508] | 0; + if (i1 | 0) if (!(FUNCTION_TABLE_iiii[i1 & 4095](1, i2, i3) | 0)) { + STACKTOP = i5; + return; + } + _memset(i4 | 0, 0, 8192) | 0; + _vsnprintf(i4, 8192, i2, i3) | 0; + _JS_Log_Dump(i4 | 0, 1); + STACKTOP = i5; + return; +} + +function __Z73RuntimeInvoker_CustomAttributeTypedArgument_t2723150157_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z56RuntimeInvoker_ContentType_t1787303396_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z51RuntimeInvoker_Single_t1397266774_Double_t594665363PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAPF32[i6 >> 2] = Math_fround(FUNCTION_TABLE_fidi[i1 & 1](i3, +HEAPF64[HEAP32[i4 >> 2] >> 3], i2)); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __GLOBAL__sub_I_runtime_textrendering_1_cpp() { + var i1 = 0, i2 = 0; + HEAP32[318018] = 0; + HEAP32[318019] = HEAP32[9646]; + HEAP32[318020] = HEAP32[9647]; + HEAP32[318021] = HEAP32[9648]; + HEAP32[318022] = 16; + i1 = 1272092; + i2 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + __ZN35RegisterRuntimeInitializeAndCleanup8RegisterEPFvPvES2_iS0_(3428, 3429, 0, 1272072); + __ZN23DefaultMeshVertexFormatC2E17ShaderChannelMask(1272296, 13); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1272304, 823655, 0, 0); + return; +} + +function _Ray__ctor_m168149494(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + _Vector3_get_normalized_m2454957984(i5, i4, 0); + i4 = i2 + 12 | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + STACKTOP = i1; + return; +} + +function _PatternCompiler_EmitString_m3605578155(i5, i1, i4, i2, i3) { + i5 = i5 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i4 ? 512 : 0; + _PatternCompiler_Emit_m1540115729(i5, 3, i2 ? (i3 & 65535 | 1024) & 65535 : i3, 0); + i3 = _String_get_Length_m3847582255(i1, 0) | 0; + _PatternCompiler_Emit_m604664654(i5, i3 & 65535, 0); + if (i4) i1 = _String_ToLower_m2029374922(i1, 0) | 0; + i2 = 0; + while (1) { + if ((i2 | 0) >= (i3 | 0)) break; + _PatternCompiler_Emit_m604664654(i5, _String_get_Chars_m2986988803(i1, i2, 0) | 0, 0); + i2 = i2 + 1 | 0; + } + return; +} + +function _ClientSessionInfo_Finalize_m2165787049(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __THREW__ = 0; + invoke_viii(787, i1 | 0, 0, 0); + i2 = __THREW__; + __THREW__ = 0; + do if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = 0; + break; + } else ___resumeException(i1 | 0); + } else { + i1 = 0; + i2 = 1; + } while (0); + if (!(i2 | (i1 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + return; +} + +function _ASN1_Add_m3468571571(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482742] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64081] | 0); + HEAP8[1482742] = 1; + } + if (i3 | 0) { + i2 = i1 + 16 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i1, 0); + HEAP32[i2 >> 2] = i1; + } + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i2 + 420 >> 2] & 4095](i1, i3, HEAP32[i2 + 424 >> 2] | 0) | 0; + } + return i3 | 0; +} + +function _ASN1_Add_m3262603624(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483934] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64080] | 0); + HEAP8[1483934] = 1; + } + if (i3 | 0) { + i2 = i1 + 16 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i1, 0); + HEAP32[i2 >> 2] = i1; + } + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i2 + 420 >> 2] & 4095](i1, i3, HEAP32[i2 + 424 >> 2] | 0) | 0; + } + return i3 | 0; +} + +function _get_sfnt_table(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + switch (i2 | 0) { + case 0: + { + i1 = i1 + 160 | 0; + break; + } + case 3: + { + i1 = i1 + 216 | 0; + break; + } + case 4: + { + i1 = HEAP8[i1 + 292 >> 0] | 0 ? i1 + 296 | 0 : 0; + break; + } + case 2: + { + i1 = i1 + 364 | 0; + i1 = (HEAP16[i1 >> 1] | 0) == -1 ? 0 : i1; + break; + } + case 5: + { + i1 = i1 + 468 | 0; + break; + } + case 1: + { + i1 = i1 + 260 | 0; + break; + } + case 6: + { + i1 = i1 + 548 | 0; + i1 = HEAP32[i1 >> 2] | 0 ? i1 : 0; + break; + } + default: + i1 = 0; + } + return i1 | 0; +} + +function __ZNSt3__213__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i3 = i1 + 4 | 0; + while (1) { + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) == (i2 | 0)) break; + i4 = i4 + -24 | 0; + HEAP32[i3 >> 2] = i4; + __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i4); + } + i4 = HEAP32[i1 >> 2] | 0; + __ZN10__cxxabiv112_GLOBAL__N_15arenaILj4096EE10deallocateEPcj(HEAP32[i1 + 12 >> 2] | 0, i4, (HEAP32[i1 + 8 >> 2] | 0) - i4 | 0); + } + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E12test_deletedEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperIP11Il2CppClassE14EqualsComparerIN6il2cpp8metadata19SZArrayClassCompareEEclERKS2_S9_(i1 + 1 | 0, i1 + 12 | 0, (HEAP32[i1 + 36 >> 2] | 0) + (i2 * 12 | 0) | 0) | 0; + return i1 | 0; +} + +function __ZN6il2cpp2vm14TypeNameParser25ParseAssemblyNameOptionalEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + if (!(HEAP8[i1 + 5 >> 0] | 0)) i1 = 1; else { + i2 = i1 + 8 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = HEAP32[i1 + 12 >> 2] | 0; + if (i3 >>> 0 < i4 >>> 0) if ((HEAP8[i3 >> 0] | 0) == 44) { + i3 = i3 + 1 | 0; + HEAP32[i2 >> 2] = i3; + if (i3 >>> 0 < i4 >>> 0) { + __ZN6il2cpp2vm14TypeNameParser10SkipWhitesEv(i1); + __ZN6il2cpp2vm14TypeNameParser17ParseAssemblyNameEv(i1) | 0; + i1 = 1; + } else i1 = 0; + } else i1 = 1; else i1 = 1; + } + return i1 | 0; +} + +function __ZN2UI6Canvas20WillDestroyComponentEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + HEAP8[i1 + 440 >> 0] = 1; + i1 = HEAP32[i1 + 32 >> 2] | 0; + if (!i1) { + STACKTOP = i3; + return; + } + i1 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(i1, 21744) | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + __ZN9Transform19BroadcastMessageAnyERK17MessageIdentifierR11MessageData(i1, 1273728, i2); + STACKTOP = i3; + return; +} + +function __ZN18ScriptingArguments28AdjustArgumentsToMatchMethodE18ScriptingMethodPtr(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4 + 4 | 0; + i5 = i4; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i3 = __Z35scripting_method_get_argument_count18ScriptingMethodPtr(i3) | 0; + i1 = i2 + 192 | 0; + if ((i3 | 0) >= (HEAP32[i1 >> 2] | 0)) { + STACKTOP = i4; + return; + } + HEAP32[i1 >> 2] = i3; + STACKTOP = i4; + return; +} + +function __ZL26Transfer_SimpleNativeClassI14SafeBinaryRead17AnimationCurveTplIfELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 + 28 >> 2]; + __Z22TransferField_NonArrayI14SafeBinaryRead27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i4); + STACKTOP = i3; + return; +} + +function __ZL20InternalErrorConsolePKcz(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 8224 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(8224); + i3 = i5 + 16 | 0; + i4 = i5 + 32 | 0; + i6 = i5; + HEAP32[i6 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + i1 = HEAP32[288508] | 0; + if (i1 | 0) if (!(FUNCTION_TABLE_iiii[i1 & 4095](0, i2, i3) | 0)) { + STACKTOP = i5; + return; + } + _memset(i4 | 0, 0, 8192) | 0; + _vsnprintf(i4, 8192, i2, i3) | 0; + _JS_Log_Dump(i4 | 0, 0); + STACKTOP = i5; + return; +} + +function __Z72RuntimeInvoker_CustomAttributeNamedArgument_t287865710_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z54RuntimeInvoker_Void_t1185182177_UILineInfo_t4195266810PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i3, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z54RuntimeInvoker_Void_t1185182177_Quaternion_t2301928331PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i3, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z50RuntimeInvoker_Boolean_t97287965_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z50RuntimeInvoker_Boolean_t97287965_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP16[HEAP32[i4 >> 2] >> 1] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _String_IndexOfAny_m4159774896(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + if (!(HEAP8[1480609] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68659] | 0); + HEAP8[1480609] = 1; + } + if (!i3) { + i1 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m2751210921(i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1); + } + i1 = HEAP32[i2 + 8 >> 2] | 0; + if (!i1) i1 = -1; else i1 = _String_IndexOfAnyUnchecked_m953388766(i2, i3, 0, i1, 0) | 0; + return i1 | 0; +} + +function _Sprite_get_border_m2985609076(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + _Sprite_INTERNAL_get_border_m3728071101(i3, i4, 0); + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + STACKTOP = i1; + return; +} + +function _RandomNumberGenerator_Create_m2019689173(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480484] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67638] | 0); + HEAP8[1480484] = 1; + } + i1 = HEAP32[319321] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _CryptoConfig_CreateFromName_m1538277313(0, i3, 0) | 0; + return __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319765] | 0) | 0; +} + +function _Playable__cctor_m464525928(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1486395] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67527] | 0); + HEAP8[1486395] = 1; + } + _PlayableHandle_get_Null_m218234861(i1, 0, 0); + i4 = i1; + i3 = HEAP32[i4 + 4 >> 2] | 0; + i1 = HEAP32[(HEAP32[320117] | 0) + 80 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = i3; + STACKTOP = i2; + return; +} + +function _Nullable_1_get_Value_m1801617894_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486811] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67257] | 0); + HEAP8[1486811] = 1; + } + if (!(HEAP8[i1 + 8 >> 0] | 0)) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i2, HEAP32[323852] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } else { + i2 = i1; + tempRet0 = HEAP32[i2 + 4 >> 2] | 0; + return HEAP32[i2 >> 2] | 0; + } + return 0; +} + +function _MulticastNotSupportedException__ctor_m521229206(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _SystemException__ctor_m1515048899(i2, i3, i5, 0); + STACKTOP = i1; + return; +} + +function _MissingMethodException__ctor_m1207628821(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _MissingMemberException__ctor_m1220732369(i2, i3, i5, 0); + STACKTOP = i1; + return; +} + +function _IPv6Address__ctor_m2700673633(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1484280] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66549] | 0); + HEAP8[1484280] = 1; + } + _IPv6Address__ctor_m4117281080(i1, i2, 0); + if (i3 >>> 0 > 128) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, HEAP32[323345] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else { + HEAP32[i1 + 12 >> 2] = i3; + return; + } +} + +function _HttpVersion__cctor_m1653189495(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484267] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66211] | 0); + HEAP8[1484267] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319545] | 0) | 0; + _Version__ctor_m3537335798(i2, 1, 0, 0); + HEAP32[HEAP32[(HEAP32[319967] | 0) + 80 >> 2] >> 2] = i2; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319545] | 0) | 0; + _Version__ctor_m3537335798(i2, 1, 1, 0); + HEAP32[(HEAP32[(HEAP32[319967] | 0) + 80 >> 2] | 0) + 4 >> 2] = i2; + return; +} + +function _HashAlgorithm_get_Hash_m482540885(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480445] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66132] | 0); + HEAP8[1480445] = 1; + } + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (!i1) { + i1 = _Locale_GetText_m3374010885(0, HEAP32[322847] | 0, 0) | 0; + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319751] | 0) | 0; + _CryptographicUnexpectedOperationException__ctor_m2381988196(i2, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } else return i1 | 0; + return 0; +} + +function _EntryPointNotFoundException__ctor_m1278765702(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _TypeLoadException__ctor_m3040414142(i2, i3, i5, 0); + STACKTOP = i1; + return; +} + +function _DateTime_Subtract_m3522513701_AdjustorThunk(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _DateTime_Subtract_m3522513701(i2, i3 + 8 | 0, i5, 0); + STACKTOP = i1; + return; +} + +function _AnimationOffsetPlayable__ctor_m577157274_AdjustorThunk(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1 + 8 | 0; + i5 = i1; + i7 = i3; + i6 = HEAP32[i7 + 4 >> 2] | 0; + i3 = i5; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = i6; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + _AnimationOffsetPlayable__ctor_m577157274(i2 + 8 | 0, i4, 0); + STACKTOP = i1; + return; +} + +function dynCall_viiiiiiiiiiiiiiiii(i18, i1, i10, i11, i12, i13, i14, i15, i16, i17, i2, i3, i4, i5, i6, i7, i8, i9) { + i18 = i18 | 0; + i1 = i1 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + FUNCTION_TABLE_viiiiiiiiiiiiiiiii[i18 & 3](i1 | 0, i10 | 0, i11 | 0, i12 | 0, i13 | 0, i14 | 0, i15 | 0, i16 | 0, i17 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0, i6 | 0, i7 | 0, i8 | 0, i9 | 0); +} + +function __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5rfindEcj(i2, i4, i3) { + i2 = i2 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + var i1 = 0; + i1 = HEAP8[i2 + 11 >> 0] | 0; + if (i1 << 24 >> 24 < 0) { + i1 = HEAP32[i2 + 4 >> 2] | 0; + i2 = HEAP32[i2 >> 2] | 0; + } else i1 = i1 & 255; + L5 : do if (!i1) i1 = -1; else { + i1 = i2 + (i1 >>> 0 > i3 >>> 0 ? i3 + 1 | 0 : i1) | 0; + do { + if ((i1 | 0) == (i2 | 0)) { + i1 = -1; + break L5; + } + i1 = i1 + -1 | 0; + } while ((HEAP8[i1 >> 0] | 0) != i4 << 24 >> 24); + i1 = i1 - i2 | 0; + } while (0); + return i1 | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E12test_deletedERK24dense_hashtable_iteratorISA_S6_SE_SN_SJ_SL_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperIPK11Il2CppClassE14EqualsComparerINSt3__28equal_toIS2_EEEclERKS3_SA_(i1 + 1 | 0, i1 + 12 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return i1 | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E12test_deletedERK24dense_hashtable_iteratorIS7_S5_SB_SK_SG_SI_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperIP14Il2CppIUnknownE14EqualsComparerINSt3__28equal_toIS1_EEEclERKS2_S9_(i1 + 1 | 0, i1 + 12 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return i1 | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12test_deletedEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperINSt3__24pairIPK9FieldInfoP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i1 + 1 | 0, i1 + 12 | 0, (HEAP32[i1 + 44 >> 2] | 0) + (i2 << 4) | 0) | 0; + return i1 | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E12test_deletedEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperINSt3__24pairIPK9EventInfoP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i1 + 1 | 0, i1 + 12 | 0, (HEAP32[i1 + 44 >> 2] | 0) + (i2 << 4) | 0) | 0; + return i1 | 0; +} + +function __ZN6il2cpp2gc19AppendOnlyGCHashMapINSt3__24pairIPK11Il2CppImageP11Il2CppClassEEP22Il2CppReflectionModule17ReflectionMapHashIS9_ENS2_8equal_toIS9_EEEC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __ZN13Il2CppHashMapINSt3__24pairIPK11Il2CppImageP11Il2CppClassEEj17ReflectionMapHashIS7_ENS0_8equal_toIS7_EENS0_9allocatorINS1_IK10KeyWrapperIS7_EjEEEEEC2EjRKS9_RKSB_(i1, 0, i2 + 1 | 0, i2); + HEAP32[i1 + 68 >> 2] = 0; + HEAP32[i1 + 72 >> 2] = 0; + STACKTOP = i2; + return; +} + +function __ZL26Transfer_SimpleNativeClassI19StreamedBinaryWriteILb0EE10RectOffsetLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 + 28 >> 2]; + __Z19TransferField_ArrayI19StreamedBinaryWriteILb0EE27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i4); + STACKTOP = i3; + return; +} + +function __Z59RuntimeInvoker_Rect_t2360479859_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiiii[i1 & 511](i6, i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z54RuntimeInvoker_LayerMask_t3493934918_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z54RuntimeInvoker_DayOfWeek_t3650621421_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z54RuntimeInvoker_CallingConventions_t2253234531_IntPtr_tPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z50RuntimeInvoker_Boolean_t97287965_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP8[HEAP32[i4 >> 2] >> 0] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z180RuntimeInvoker_RuntimeObject_RuntimeObject_Int32_t2950945753_RuntimeObject_Int32U26_t1369213839_BooleanU26_t4125257963_BooleanU26_t4125257963_Int32U26_t1369213839_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiiiiiiii[i1 & 15](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, HEAP32[i4 + 20 >> 2] | 0, HEAP32[i4 + 24 >> 2] | 0, HEAP8[HEAP32[i4 + 28 >> 2] >> 0] | 0, i2) | 0; +} + +function _WeakReference_Finalize_m2841826116(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __THREW__ = 0; + invoke_vii(3500, i1 + 12 | 0, 0); + i2 = __THREW__; + __THREW__ = 0; + do if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = 0; + break; + } else ___resumeException(i1 | 0); + } else { + i1 = 0; + i2 = 1; + } while (0); + if (!(i2 | (i1 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + return; +} + +function _TimeSpan_Equals_m45505612(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1485e3] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68889] | 0); + HEAP8[1485e3] = 1; + } + if (!i3) i1 = 0; else { + i1 = HEAP32[319457] | 0; + if ((HEAP32[i3 >> 2] | 0) == (i1 | 0)) { + i4 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i1 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i1) | 0; + i1 = (i4 | 0) == (HEAP32[i1 >> 2] | 0) ? (i2 | 0) == (HEAP32[i1 + 4 >> 2] | 0) : 0; + } else i1 = 0; + } + return i1 | 0; +} + +function _SynchronizationLockException__ctor_m2582325363(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _SystemException__ctor_m1515048899(i2, i3, i5, 0); + STACKTOP = i1; + return; +} + +function _MissingFieldException__ctor_m3742452630(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _MissingMemberException__ctor_m1220732369(i2, i3, i5, 0); + STACKTOP = i1; + return; +} + +function _Math_Abs_m1208936174(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483290] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66967] | 0); + HEAP8[1483290] = 1; + } + if ((i2 | 0) == -2147483648) { + i2 = _Locale_GetText_m3374010885(0, HEAP32[322067] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return ((i2 | 0) < 0 ? 0 - i2 | 0 : i2) | 0; + return 0; +} + +function _FileStream_WriteSegment_m4018885935(i7, i4, i5, i2, i1) { + i7 = i7 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i6 = 0; + i6 = i7 + 40 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i3 = (HEAP32[i7 + 32 >> 2] | 0) - i1 | 0; + i3 = (i3 | 0) < (i2 | 0) ? i3 : i2; + if ((i3 | 0) > 0) { + _Buffer_BlockCopy_m2884209081(0, i4, i5, HEAP32[i7 + 28 >> 2] | 0, i1, i3, 0); + i2 = (HEAP32[i6 >> 2] | 0) + i3 | 0; + HEAP32[i6 >> 2] = i2; + i1 = i7 + 36 | 0; + if ((i2 | 0) > (HEAP32[i1 >> 2] | 0)) HEAP32[i1 >> 2] = i2; + HEAP8[i7 + 44 >> 0] = 1; + } + return i3 | 0; +} + +function _Convert_ToDecimal_m1695757674(i3, i1, i4, i5, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481690] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64884] | 0); + HEAP8[1481690] = 1; + } + i1 = HEAP32[319442] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = i3; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = i4; + HEAP32[i3 + 12 >> 2] = i5; + return; +} + +function _cf2_builder_lineTo(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + i2 = HEAP32[i3 + 28 >> 2] | 0; + if (!(HEAP8[i2 + 64 >> 0] | 0)) { + i4 = _cff_builder_start_point(i2, HEAP32[i1 >> 2] | 0, HEAP32[i1 + 4 >> 2] | 0) | 0; + if (i4 | 0) { + i1 = HEAP32[i3 + 24 >> 2] | 0; + if (HEAP32[i1 >> 2] | 0) return; + HEAP32[i1 >> 2] = i4; + return; + } + } + i2 = _cff_builder_add_point1(i2, HEAP32[i1 + 8 >> 2] | 0, HEAP32[i1 + 12 >> 2] | 0) | 0; + if (!i2) return; + i1 = HEAP32[i3 + 24 >> 2] | 0; + if (HEAP32[i1 >> 2] | 0) return; + HEAP32[i1 >> 2] = i2; + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E10test_emptyEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1075569, 365, 1075831); else return __ZNK10KeyWrapperIPK22Il2CppGenericParameterE14EqualsComparerINSt3__28equal_toIS2_EEEclERKS3_SA_(i1 + 1 | 0, i1 + 24 | 0, (HEAP32[i1 + 36 >> 2] | 0) + (i2 * 12 | 0) | 0) | 0; + return 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E10test_emptyEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1031390, 365, 1075831); else return __ZNK10KeyWrapperIPK10Il2CppTypeE14EqualsComparerIN6il2cpp8metadata26Il2CppTypeEqualityComparerEEclERKS3_SA_(i1 + 1 | 0, i1 + 24 | 0, (HEAP32[i1 + 36 >> 2] | 0) + (i2 * 12 | 0) | 0) | 0; + return 0; +} + +function __ZNK15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E10test_emptyEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1075569, 365, 1075831); else return __ZNK10KeyWrapperIP18Il2CppGenericClassE14EqualsComparerIN6il2cpp8metadata25Il2CppGenericClassCompareEEclERKS2_S9_(i1 + 1 | 0, i1 + 20 | 0, (HEAP32[i1 + 28 >> 2] | 0) + (i2 << 3) | 0) | 0; + return 0; +} + +function __ZN2UI6Canvas17SetSortingLayerIDEi(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(__ZNK2UI6Canvas13GetRenderModeEv(i3) | 0)) return; + if (HEAP32[i3 + 376 >> 2] | 0) if (!(HEAP8[i3 + 407 >> 0] | 0)) return; + i2 = __ZN10TagManager27IsSortingLayerUniqueIDValidEi(__Z13GetTagManagerv() | 0, i1) | 0; + i1 = i2 ? i1 : 0; + i2 = i3 + 400 | 0; + if ((i1 | 0) == (HEAP32[i2 >> 2] | 0)) return; + HEAP32[i2 >> 2] = i1; + i1 = __Z13GetTagManagerv() | 0; + HEAP16[i3 + 460 >> 1] = __ZN10TagManager32GetSortingLayerValueFromUniqueIDEi(i1, HEAP32[i2 >> 2] | 0) | 0; + return; +} + +function __ZN18GfxFramebufferGLES10InvalidateEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = i1 + 4 | 0; + __ZNSt3__26__treeINS_12__value_typeI21GLESRenderTargetSetupN2gl6HandleILNS3_10ObjectTypeE9EEEEENS_19__map_value_compareIS2_S7_NS_4lessIS2_EELb1EEENS_9allocatorIS7_EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i1, HEAP32[i2 >> 2] | 0); + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i2 >> 2] = 0; + HEAP8[i1 + 524 >> 0] = 0; + __ZN18GfxFramebufferGLES22EnsureDefaultFBOInitedEv(i1); + __ZN4gles27UninitializeBlitFramebufferERNS_23BlitFramebufferDrawQuadE(i1 + 336 | 0); + return; +} + +function __ZN13TextRendering4FontD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5; + HEAP32[i1 >> 2] = 84068; + i3 = i1 + 52 | 0; + i4 = HEAP32[i3 >> 2] | 0; + __ZNK6Object14GetMemoryLabelEv(i2, i1); + if (i4 | 0) __ZN20TextRenderingPrivate8FontImplD2Ev(i4); + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2); + HEAP32[i3 >> 2] = 0; + HEAP32[i1 >> 2] = 61476; + __ZN14ConstantStringD2Ev(i1 + 32 | 0); + HEAP32[i1 >> 2] = 21796; + STACKTOP = i5; + return; +} + +function __ZL18InternalLogConsolePKcz(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 8224 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(8224); + i3 = i5 + 16 | 0; + i4 = i5 + 32 | 0; + i6 = i5; + HEAP32[i6 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + i1 = HEAP32[288508] | 0; + if (i1 | 0) if (!(FUNCTION_TABLE_iiii[i1 & 4095](3, i2, i3) | 0)) { + STACKTOP = i5; + return; + } + _memset(i4 | 0, 0, 8192) | 0; + _vsnprintf(i4, 8192, i2, i3) | 0; + _JS_Log_Dump(i4 | 0, 3); + STACKTOP = i5; + return; +} + +function __Z61RuntimeInvoker_Boolean_t97287965_PlayableHandleU26_t645981773PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z52RuntimeInvoker_Void_t1185182177_Keyframe_t4206410242PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i3, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z52RuntimeInvoker_Void_t1185182177_DateTime_t3738529785PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i3, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z50RuntimeInvoker_RuntimeObject_ColorTween_t809614380PFvvEPK10MethodInfoPvPS4_(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i8; + i7 = i3; + i1 = HEAP32[i1 >> 2] | 0; + i2 = i7 + 48 | 0; + do { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + i7 = i7 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i7 | 0) < (i2 | 0)); + i7 = FUNCTION_TABLE_iiii[i4 & 4095](i6, i3, i5) | 0; + STACKTOP = i8; + return i7 | 0; +} + +function __Z49RuntimeInvoker_Boolean_t97287965_Byte_t1134296376PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP8[HEAP32[i4 >> 2] >> 0] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _Vector3_op_Addition_m779775034(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var f6 = f0, f7 = f0, f8 = f0, f9 = f0, f10 = f0; + f9 = Math_fround(HEAPF32[i3 >> 2]); + f8 = Math_fround(HEAPF32[i4 >> 2]); + f10 = Math_fround(HEAPF32[i3 + 4 >> 2]); + f7 = Math_fround(HEAPF32[i4 + 4 >> 2]); + f6 = Math_fround(HEAPF32[i3 + 8 >> 2]); + f7 = Math_fround(f10 + f7); + f6 = Math_fround(f6 + Math_fround(HEAPF32[i4 + 8 >> 2])); + HEAPF32[i1 >> 2] = Math_fround(f9 + f8); + HEAPF32[i1 + 4 >> 2] = f7; + HEAPF32[i1 + 8 >> 2] = f6; + return; +} + +function _UnauthorizedAccessException__ctor_m1652256089(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _SystemException__ctor_m1515048899(i2, i3, i5, 0); + STACKTOP = i1; + return; +} + +function _PointerInputModule__ctor_m3728889932(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480894] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67555] | 0); + HEAP8[1480894] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320240] | 0) | 0; + _Dictionary_2__ctor_m2601736566_gshared(i2, HEAP32[320625] | 0); + HEAP32[i1 + 36 >> 2] = i2; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320241] | 0) | 0; + _MouseState__ctor_m1467839005(i2, 0); + HEAP32[i1 + 40 >> 2] = i2; + _BaseInputModule__ctor_m545527485(i1, 0); + return; +} + +function _GenericTypeParameterBuilder_GetAttributeFlagsImpl_m2144850054(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485227] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65963] | 0); + HEAP8[1485227] = 1; + } + if (!(HEAP8[(HEAP32[(__Z14CastclassClassP12Il2CppObjectP11Il2CppClass(HEAP32[(HEAP32[i1 + 12 >> 2] | 0) + 76 >> 2] | 0, HEAP32[319558] | 0) | 0) + 60 >> 2] | 0) + 72 >> 0] | 0)) __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_GenericTypeParameterBuilder_not_supported_m3358960901(0, 0) | 0); else return 1; + return 0; +} + +function _GenericComparer_1_Compare_m479512705_gshared(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1 + 8 | 0; + i5 = i1; + i7 = i4; + i6 = HEAP32[i7 + 4 >> 2] | 0; + i4 = i5; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 + 4 >> 2] = i6; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + i4 = _TimeSpan_CompareTo_m3633415627(i3, i2, 0) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _Convert_ToSByte_m3796870839(i1, d2, i3) { + i1 = i1 | 0; + d2 = +d2; + i3 = i3 | 0; + if (!(HEAP8[1481730] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64928] | 0); + HEAP8[1481730] = 1; + } + if (d2 > 127.0 | d2 < -128.0) { + i1 = _Locale_GetText_m3374010885(0, HEAP32[321550] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i3, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return ~~+__Z13bankers_roundd(d2) | 0; + return 0; +} + +function b53(i1, i2, i13, i17, i18, f19, f20, i21, i22, i23, i3, i4, i5, i6, i7, i8, f9, f10, f11, f12, i14, i15, i16) { + i1 = i1 | 0; + i2 = i2 | 0; + i13 = i13 | 0; + i17 = i17 | 0; + i18 = i18 | 0; + f19 = Math_fround(f19); + f20 = Math_fround(f20); + i21 = i21 | 0; + i22 = i22 | 0; + i23 = i23 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + f9 = Math_fround(f9); + f10 = Math_fround(f10); + f11 = Math_fround(f11); + f12 = Math_fround(f12); + i14 = i14 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + nullFunc_iiiiiiffiiiiiiiiiffffiii(53); + return 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E10test_emptyERK24dense_hashtable_iteratorIS8_S6_S9_SH_SD_SF_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1075569, 369, 1075831); else return __ZNK10KeyWrapperINSt3__24pairIPKcS3_EEE14EqualsComparerI26NamespaceAndNamePairEqualsEclERKS5_SA_(i1 + 1 | 0, i1 + 28 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E10test_emptyEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1031390, 365, 1075831); else return __ZNK10KeyWrapperINSt3__24pairIPK12PropertyInfoP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i1 + 1 | 0, i1 + 28 | 0, (HEAP32[i1 + 44 >> 2] | 0) + (i2 << 4) | 0) | 0; + return 0; +} + +function __ZN6il2cpp2gc19AppendOnlyGCHashMapINSt3__24pairIPK10MethodInfoP11Il2CppClassEEP22Il2CppReflectionMethod17ReflectionMapHashIS9_ENS2_8equal_toIS9_EEEC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __ZN13Il2CppHashMapINSt3__24pairIPK10MethodInfoP11Il2CppClassEEj17ReflectionMapHashIS7_ENS0_8equal_toIS7_EENS0_9allocatorINS1_IK10KeyWrapperIS7_EjEEEEEC2EjRKS9_RKSB_(i1, 0, i2 + 1 | 0, i2); + HEAP32[i1 + 68 >> 2] = 0; + HEAP32[i1 + 72 >> 2] = 0; + STACKTOP = i2; + return; +} + +function __ZN11UnityEngine15PlatformWrapper34GetRenderTextureFormatSupportFlagsEv() { + var i1 = 0, i2 = 0; + i2 = __Z15GetGraphicsCapsv() | 0; + i1 = (HEAP8[i2 + 913 >> 0] | 0) == 0 ? 1 : 3; + i1 = (HEAP8[i2 + 915 >> 0] | 0) == 0 ? i1 : i1 | 4; + i1 = (HEAP8[i2 + 914 >> 0] | 0) == 0 ? i1 : i1 | 8; + i1 = (HEAP8[i2 + 923 >> 0] | 0) == 0 ? i1 : i1 | 16; + i1 = (HEAP8[i2 + 920 >> 0] | 0) == 0 ? i1 : i1 | 32; + i1 = (HEAP8[i2 + 926 >> 0] | 0) == 0 ? i1 : i1 | 64; + i1 = (HEAP8[i2 + 925 >> 0] | 0) == 0 ? i1 : i1 | 128; + return ((HEAP8[i2 + 1462 >> 0] | 0) == 0 ? i1 : i1 | 256) | 0; +} + +function __ZL26Transfer_SimpleNativeClassI24GenerateTypeTreeTransfer10RectOffsetLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 + 28 >> 2]; + __Z19TransferField_ArrayI24GenerateTypeTreeTransfer27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i4); + STACKTOP = i3; + return; +} + +function __ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb1EE10RectOffsetLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 + 28 >> 2]; + __Z19TransferField_ArrayI18StreamedBinaryReadILb1EE27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i4); + STACKTOP = i3; + return; +} + +function __ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb0EE10RectOffsetLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 + 28 >> 2]; + __Z19TransferField_ArrayI18StreamedBinaryReadILb0EE27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i4); + STACKTOP = i3; + return; +} + +function __ZL26Transfer_SimpleNativeClassI14SafeBinaryRead17AnimationCurveTplIfELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 + 28 >> 2]; + __Z19TransferField_ArrayI14SafeBinaryRead27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i4); + STACKTOP = i3; + return; +} + +function __Z52RuntimeInvoker_MethodAttributes_t2366443849_IntPtr_tPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z51RuntimeInvoker_Void_t1185182177_Vector4_t3319028937PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i3, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z51RuntimeInvoker_Void_t1185182177_Decimal_t2948259380PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i3, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z25LoadFullScreenOrthoMatrixffR9GfxDevice(f1, f2, i3) { + f1 = Math_fround(f1); + f2 = Math_fround(f2); + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i5 = i4; + __ZN10Matrix4x4f8SetOrthoEffffff(i5, Math_fround(0.0), Math_fround(1.0), Math_fround(0.0), Math_fround(1.0), f1, f2) | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 124 >> 2] & 4095](i3, i5); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 120 >> 2] & 4095](i3, 59916); + STACKTOP = i4; + return; +} + +function __Z165RuntimeInvoker_Void_t1185182177_UInt32U26_t3735378166_Int32_t2950945753_UInt32U26_t3735378166_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiiiiii[i1 & 63](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 20 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 24 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z153RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_SByte_t1669577662_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiiiiii[i1 & 63](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, HEAP8[HEAP32[i4 + 20 >> 2] >> 0] | 0, HEAP32[HEAP32[i4 + 24 >> 2] >> 2] | 0, i2); + return 0; +} + +function _UNITY_FT_Create_Class_pscmaps_services(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + i3 = _UNITY_ft_mem_alloc(HEAP32[i1 >> 2] | 0, 16, i4) | 0; + i4 = HEAP32[i4 >> 2] | 0; + if (i4 | 0) { + STACKTOP = i5; + return i4 | 0; + } + HEAP32[i3 >> 2] = 883649; + HEAP32[i3 + 4 >> 2] = (HEAP32[i1 + 204 >> 2] | 0) + 4; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i2 >> 2] = i3; + i4 = 0; + STACKTOP = i5; + return i4 | 0; +} + +function _UInt64_ToString_m1695188334(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1485111] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69160] | 0); + HEAP8[1485111] = 1; + } + i1 = HEAP32[319402] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i5 = i2; + return _NumberFormatter_NumberToString_m1906030517(0, i3, HEAP32[i5 >> 2] | 0, HEAP32[i5 + 4 >> 2] | 0, i4, 0) | 0; +} + +function _ThreadInterruptedException__ctor_m4104953416(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _SystemException__ctor_m1515048899(i2, i3, i5, 0); + STACKTOP = i1; + return; +} + +function _SymmetricAlgorithm_Create_m2726390826(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480563] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68760] | 0); + HEAP8[1480563] = 1; + } + i1 = HEAP32[319321] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _CryptoConfig_CreateFromName_m1538277313(0, i3, 0) | 0; + return __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319780] | 0) | 0; +} + +function _StencilMaterial_Add_m3901322229(i1, i3, i4, i5, i6, i7, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485452] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68577] | 0); + HEAP8[1485452] = 1; + } + i1 = HEAP32[320330] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _StencilMaterial_Add_m2195405072(0, i3, i4, i5, i6, i7, 255, 255, 0) | 0; +} + +function _SecurityParser_OnChars_m396174937(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1482927] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68227] | 0); + HEAP8[1482927] = 1; + } + i1 = HEAP32[i1 + 60 >> 2] | 0; + i2 = HEAP32[319368] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _SecurityElement_set_Text_m3975773934(i1, _SecurityElement_Escape_m1342311983(0, i3, 0) | 0, 0); + return; +} + +function _RenderPipelineManager_CleanupRenderPipeline_m3545163046(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486316] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67986] | 0); + HEAP8[1486316] = 1; + } + i1 = HEAP32[(HEAP32[320099] | 0) + 80 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2) { + __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[320100] | 0, i2); + i1 = HEAP32[(HEAP32[320099] | 0) + 80 >> 2] | 0; + } + HEAP32[i1 >> 2] = 0; + _RenderPipelineManager_set_currentPipeline_m3492857006(0, 0, 0); + return; +} + +function _LayoutRebuilder_LayoutComplete_m68578143(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1481246] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66656] | 0); + HEAP8[1481246] = 1; + } + i1 = HEAP32[320247] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320247] | 0; + } + _ObjectPool_1_Release_m3263354170_gshared(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, i2, HEAP32[320845] | 0); + return; +} + +function _HashAlgorithm_ComputeHash_m2825542963(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1480442] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66130] | 0); + HEAP8[1480442] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321991] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return _HashAlgorithm_ComputeHash_m2044824070(i1, i2, 0, HEAP32[i2 + 12 >> 2] | 0, 0) | 0; + return 0; +} + +function _FieldAccessException__ctor_m2776896078(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _MemberAccessException__ctor_m3713703094(i2, i3, i5, 0); + STACKTOP = i1; + return; +} + +function _Enumerable_CreateWhereIterator_TisRuntimeObject_m3410152003_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i4 + 24 | 0; + i4 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i4) | 0; + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i1 >> 2] & 4095](i4, i1); + HEAP32[i4 + 8 >> 2] = i2; + HEAP32[i4 + 20 >> 2] = i3; + HEAP32[i4 + 32 >> 2] = i2; + HEAP32[i4 + 36 >> 2] = i3; + HEAP32[i4 + 24 >> 2] = -2; + return i4 | 0; +} + +function _DirectoryNotFoundException__ctor_m1689636868(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _SystemException__ctor_m1515048899(i2, i3, i5, 0); + STACKTOP = i1; + return; +} + +function _DeriveBytes_DeriveMAC_m2121691743(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1486442] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65308] | 0); + HEAP8[1486442] = 1; + } + i1 = HEAP32[319936] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319936] | 0; + } + return _DeriveBytes_Derive_m1232352666(i2, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0, i3, 0) | 0; +} + +function _ArrayTypeMismatchException__ctor_m2621976975(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _SystemException__ctor_m1515048899(i2, i3, i5, 0); + STACKTOP = i1; + return; +} + +function __ZNSt3__214__split_bufferI6pollfdRNS_9allocatorIS1_EEEC2EjjS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = i1; + do if (!i3) i1 = 0; else if (i3 >>> 0 > 536870911) { + i4 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i4); + ___cxa_throw(i4 | 0, 21632, 3168); + } else { + i1 = __Znwj(i3 << 3) | 0; + break; + } while (0); + HEAP32[i2 >> 2] = i1; + i4 = i1 + (i4 << 3) | 0; + HEAP32[i2 + 8 >> 2] = i4; + HEAP32[i2 + 4 >> 2] = i4; + HEAP32[i2 + 12 >> 2] = i1 + (i3 << 3); + return; +} + +function __ZNK12TLSAllocatorI14StackAllocatorE8ContainsEPKv(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0; + i2 = HEAP32[288509] | 0; + if (i2 | 0) { + i1 = HEAP32[i2 + 60 >> 2] | 0; + if ((i3 | 0) != 0 & (i1 | 0) == (i3 | 0)) { + i3 = 1; + return i3 | 0; + } + if (i1 | 0) { + i1 = HEAP32[i2 + 36 >> 2] | 0; + if (i1 >>> 0 <= i3 >>> 0) if ((i1 + (HEAP32[i2 + 40 >> 2] | 0) | 0) >>> 0 > i3 >>> 0) { + i3 = 1; + return i3 | 0; + } + } + if (__ZNK14StackAllocator20IsOverflowAllocationEPKv(i2, i3) | 0) { + i3 = 1; + return i3 | 0; + } + } + i3 = 0; + return i3 | 0; +} + +function __ZN6il2cpp2vm19SocketPollingThread14DequeueRequestEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + HEAP32[i2 >> 2] = i1; + __ZN6il2cpp2os9FastMutex4LockEv(i1); + if (!(HEAP32[i1 + 12 >> 2] | 0)) i1 = 0; else { + i4 = HEAP32[(HEAP32[i1 + 8 >> 2] | 0) + 8 >> 2] | 0; + __ZNSt3__24listIP17Il2CppAsyncResultN6il2cpp2gc9AllocatorIS2_EEE9pop_frontEv(i1 + 4 | 0); + i1 = i4; + } + __ZN6il2cpp2os12FastAutoLockD2Ev(i2); + STACKTOP = i3; + return i1 | 0; +} + +function __ZL29CleanupModule_UnityWebRequestv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i3 = HEAP32[318730] | 0; + i4 = i3 + 4 | 0; + if (!(HEAP8[i4 >> 0] | 0)) return; + i1 = HEAP32[i3 + 8 >> 2] | 0; + i2 = HEAP32[i3 + 24 >> 2] | 0; + i5 = i1 + (i2 << 2) | 0; + if (i2 | 0) do { + i2 = HEAP32[i1 >> 2] | 0; + if ((HEAP32[i2 + 156 >> 2] | 0) == 2) FUNCTION_TABLE_vi[HEAP32[(HEAP32[i2 >> 2] | 0) + 16 >> 2] & 4095](i2); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i5 | 0)); + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i3 >> 2] | 0) + 12 >> 2] & 4095](i3); + HEAP8[i4 >> 0] = 0; + return; +} + +function __ZL26Transfer_SimpleNativeClassI19StreamedBinaryWriteILb0EE8GradientLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 + 28 >> 2]; + __Z22TransferField_NonArrayI19StreamedBinaryWriteILb0EE27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i4); + STACKTOP = i3; + return; +} + +function __Z79RuntimeInvoker_Void_t1185182177_Int32_t2950945753_ParameterModifier_t1461694466PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 4 | 0; + i8 = i5; + i7 = HEAP32[HEAP32[i4 >> 2] >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[HEAP32[i4 + 4 >> 2] >> 2]; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i3, i7, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z52RuntimeInvoker_TypeTag_t3541821701_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z51RuntimeInvoker_UInt32_t2560061978_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z51RuntimeInvoker_UInt32_t2560061978_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP16[HEAP32[i4 >> 2] >> 1] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z51RuntimeInvoker_UInt16_t2177724958_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP16[i6 >> 1] = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z51RuntimeInvoker_UInt16_t2177724958_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP16[i6 >> 1] = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP16[HEAP32[i4 >> 2] >> 1] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z50RuntimeInvoker_Boolean_t97287965_Double_t594665363PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iidi[i1 & 31](i3, +HEAPF64[HEAP32[i4 >> 2] >> 3], i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z153RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiiiiii[i1 & 63](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, HEAP8[HEAP32[i4 + 20 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 24 >> 2] >> 0] | 0, i2); + return 0; +} + +function _TimeSpan_CompareTo_m3633415627_AdjustorThunk(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1 + 8 | 0; + i5 = i1; + i7 = i3; + i6 = HEAP32[i7 + 4 >> 2] | 0; + i3 = i5; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = i6; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + i3 = _TimeSpan_CompareTo_m3633415627(i2 + 8 | 0, i4, 0) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function _StringReader_CheckObjectDisposedException_m3796163530(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483250] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68746] | 0); + HEAP8[1483250] = 1; + } + if (!(HEAP32[i1 + 8 >> 2] | 0)) { + i1 = _Locale_GetText_m3374010885(0, HEAP32[322053] | 0, 0) | 0; + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m1034312941(i2, HEAP32[322052] | 0, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } else return; +} + +function _Sprite_get_rect_m2575211689(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + _Sprite_INTERNAL_get_rect_m1600380876(i3, i4, 0); + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + STACKTOP = i1; + return; +} + +function _ResourceEnumerator_Reset_m3754276504(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485944] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68001] | 0); + HEAP8[1485944] = 1; + } + if (!(HEAP32[(HEAP32[i1 + 8 >> 2] | 0) + 8 >> 2] | 0)) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i2, HEAP32[322453] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } else { + HEAP32[i1 + 12 >> 2] = -1; + HEAP8[i1 + 16 >> 0] = 0; + return; + } +} + +function _MemoryStream_Expand_m3554752073(i3, i2, i1) { + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i4 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if ((i1 | 0) < (i2 | 0)) { + i4 = (i2 | 0) < 256 ? 256 : i2; + i1 = i1 << 1; + i2 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 372 >> 2] & 4095](i3, (i4 | 0) < (i1 | 0) ? i1 : i4, HEAP32[i2 + 376 >> 2] | 0); + } else { + i1 = i3 + 36 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) > 0) { + _Array_Clear_m2231608178(0, HEAP32[i3 + 20 >> 2] | 0, HEAP32[i3 + 16 >> 2] | 0, i2, 0); + HEAP32[i1 >> 2] = 0; + } + } + return; +} + +function _GC_descr_obj_size(i2) { + i2 = i2 | 0; + var i1 = 0; + switch (HEAP32[i2 >> 2] | 0) { + case 1: + { + i1 = Math_imul(HEAP32[i2 + 4 >> 2] | 0, HEAP32[i2 + 8 >> 2] | 0) | 0; + break; + } + case 2: + { + i1 = HEAP32[i2 + 4 >> 2] | 0; + return Math_imul(_GC_descr_obj_size(HEAP32[i2 + 8 >> 2] | 0) | 0, i1) | 0; + } + case 3: + return (_GC_descr_obj_size(HEAP32[i2 + 4 >> 2] | 0) | 0) + (_GC_descr_obj_size(HEAP32[i2 + 8 >> 2] | 0) | 0) | 0; + default: + if ((HEAP32[141248] | 0) == -1) i1 = 0; else { + _GC_default_on_abort(1082441); + _abort(); + } + } + return i1 | 0; +} + +function _EncoderReplacementFallbackBuffer__ctor_m4044873320(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484814] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65563] | 0); + HEAP8[1484814] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[322993] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = 0; + return; + } +} + +function _DateTimeFormatInfo_GetMonthName_m2034512315(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481802] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65122] | 0); + HEAP8[1481802] = 1; + } + i1 = i1 + -1 | 0; + if (i1 >>> 0 > 12) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return HEAP32[(HEAP32[i3 + 88 >> 2] | 0) + 16 + (i1 << 2) >> 2] | 0; + return 0; +} + +function __ZNSt3__26__treeIPFv17ScriptingClassPtrR23CachedSerializationDataRbENS_4lessIS6_EENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; else { + __ZNSt3__26__treeIPFv17ScriptingClassPtrR23CachedSerializationDataRbENS_4lessIS6_EENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeIPFv17ScriptingClassPtrR23CachedSerializationDataRbENS_4lessIS6_EENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + __ZdlPv(i2); + return; + } +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E10test_emptyERK30dense_hashtable_const_iteratorISA_S6_SE_SN_SJ_SL_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1075569, 373, 1075831); else return __ZNK10KeyWrapperIPK11Il2CppClassE14EqualsComparerINSt3__28equal_toIS2_EEEclERKS3_SA_(i1 + 1 | 0, i1 + 24 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E10test_emptyERK30dense_hashtable_const_iteratorIS7_S5_SB_SK_SG_SI_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1075569, 373, 1075831); else return __ZNK10KeyWrapperIP14Il2CppIUnknownE14EqualsComparerINSt3__28equal_toIS1_EEEclERKS2_S9_(i1 + 1 | 0, i1 + 24 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E10test_emptyEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1031390, 365, 1075831); else return __ZNK10KeyWrapperINSt3__24pairIPK11Il2CppImageP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i1 + 1 | 0, i1 + 28 | 0, (HEAP32[i1 + 44 >> 2] | 0) + (i2 << 4) | 0) | 0; + return 0; +} + +function __ZNK15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E10test_emptyEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1075569, 365, 1075831); else return __ZNK10KeyWrapperIPK17Il2CppGenericInstE14EqualsComparerIN6il2cpp8metadata24Il2CppGenericInstCompareEEclERKS3_SA_(i1 + 1 | 0, i1 + 20 | 0, (HEAP32[i1 + 28 >> 2] | 0) + (i2 << 3) | 0) | 0; + return 0; +} + +function __ZN6il2cpp5utils10MemoryPool6MallocEj(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0; + i4 = i1 + 7 & -8; + i2 = HEAP32[(HEAP32[i3 >> 2] | 0) + 8 >> 2] | 0; + i1 = HEAP32[i2 + 12 >> 2] | 0; + if (i1 >>> 0 < i4 >>> 0) { + i1 = __ZN6il2cpp5utils10MemoryPool9AddRegionEj(i3, i4) | 0; + i2 = i1; + i1 = HEAP32[i1 + 12 >> 2] | 0; + } + if (i1 >>> 0 < i4 >>> 0) ___assert_fail(1116916, 1116937, 59, 1117017); else { + i5 = i2 + 4 | 0; + i3 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = i3 + i4; + HEAP32[i2 + 12 >> 2] = i1 - i4; + return i3 | 0; + } + return 0; +} + +function __ZN23AnimationPlayableOutput17OnPlayerDestroyedEP6Object(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = i3 + 68 | 0; + if ((HEAP32[i2 >> 2] | 0) != (i1 | 0)) return; + if (__ZNK14PlayableOutput23GetSourcePlayableUnsafeEv(i3) | 0) { + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) __ZN8Animator16OnPlayableUnbindEP23AnimationPlayableOutput(i1, i3); + } + HEAP32[i2 >> 2] = 0; + if (!(__ZNK14PlayableOutput17GetSourcePlayableEv(i3) | 0)) return; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) return; + __ZN8Animator14OnPlayableBindEP23AnimationPlayableOutput(i1, i3); + return; +} + +function __ZN13RenderTexture14SetDepthFormatE17DepthBufferFormat(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (i2 >>> 0 > 2) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(737808, 0, 707993, 1153, 1, 0, 0, 0); + return; + } + i3 = i1 + 164 | 0; + if ((HEAP32[i3 >> 2] | 0) == (i2 | 0)) return; + if (!(HEAP32[i1 + 192 >> 2] | 0)) if (!(HEAP32[i1 + 200 >> 2] | 0)) { + HEAP32[i3 >> 2] = i2; + return; + } + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(737835, 0, 707993, 1156, 1, HEAP32[i1 + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZN10UnityScene10ClearRootsEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = i1 + 172 | 0; + i2 = HEAP32[i6 >> 2] | 0; + i5 = i1 + 168 | 0; + if ((i2 | 0) == (i5 | 0)) return; else i1 = i2; + do { + i4 = HEAP32[i1 + 8 >> 2] | 0; + i2 = i4 + 112 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3) { + i1 = i4 + 116 | 0; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[HEAP32[i1 >> 2] >> 2] = i3; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + i1 = HEAP32[i6 >> 2] | 0; + } + HEAP32[i4 + 124 >> 2] = 0; + } while ((i1 | 0) != (i5 | 0)); + return; +} + +function __Z51RuntimeInvoker_UInt32_t2560061978_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP8[HEAP32[i4 >> 2] >> 0] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z51RuntimeInvoker_UInt16_t2177724958_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP16[i6 >> 1] = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP8[HEAP32[i4 >> 2] >> 0] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z50RuntimeInvoker_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z50RuntimeInvoker_Int32_t2950945753_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP16[HEAP32[i4 >> 2] >> 1] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z50RuntimeInvoker_Int16_t2552820387_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP16[i6 >> 1] = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z50RuntimeInvoker_Int16_t2552820387_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP16[i6 >> 1] = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP16[HEAP32[i4 >> 2] >> 1] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z49RuntimeInvoker_Void_t1185182177_Color_t2555686324PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i3, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z150RuntimeInvoker_RuntimeObject_RuntimeObject_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiiiiiii[i1 & 31](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 20 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 24 >> 2] >> 2] | 0, i2) | 0; +} + +function __GLOBAL__sub_I_runtime_graphics_mesh_2_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1226432, 695787, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1226476, 695805, 0, 0); + HEAP32[306630] = 0; + HEAP32[306631] = HEAP32[7047]; + HEAP32[306632] = HEAP32[7048]; + HEAP32[306633] = HEAP32[7049]; + HEAP32[306634] = 16; + _strncpy(1226540, 789267, 32) | 0; + _strncpy(1226572, 695827, 32) | 0; + HEAP8[1226571] = 0; + HEAP8[1226603] = 0; + __ZN35RegisterRuntimeInitializeAndCleanup8RegisterEPFvPvES2_iS0_(3235, 3236, 0, 1226520); + return; +} + +function _StringBuilder_AppendFormat_m3255666490(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1484884] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68726] | 0); + HEAP8[1484884] = 1; + } + i5 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 2) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i5, i3); + HEAP32[i5 + 16 >> 2] = i3; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i5, i4); + HEAP32[i5 + 20 >> 2] = i4; + return _StringBuilder_AppendFormat_m4227532852(i1, 0, i2, i5, 0) | 0; +} + +function _MarshalDirectiveException__ctor_m636944700(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _SystemException__ctor_m1515048899(i2, i3, i5, 0); + STACKTOP = i1; + return; +} + +function _InvalidOperationException__ctor_m262609521(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _SystemException__ctor_m1515048899(i2, i3, i5, 0); + STACKTOP = i1; + return; +} + +function _Int64_ToString_m2085073918(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1483107] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66414] | 0); + HEAP8[1483107] = 1; + } + i1 = HEAP32[319402] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i5 = i2; + return _NumberFormatter_NumberToString_m406010816(0, i3, HEAP32[i5 >> 2] | 0, HEAP32[i5 + 4 >> 2] | 0, i4, 0) | 0; +} + +function _IndexOutOfRangeException__ctor_m1384421447(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _SystemException__ctor_m1515048899(i2, i3, i5, 0); + STACKTOP = i1; + return; +} + +function _DeriveBytes_DeriveMAC_m694919248(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1482899] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65309] | 0); + HEAP8[1482899] = 1; + } + i1 = HEAP32[319354] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319354] | 0; + } + return _DeriveBytes_Derive_m408582823(i2, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0, i3, 0) | 0; +} + +function _DeriveBytes_DeriveIV_m973925711(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1486420] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65305] | 0); + HEAP8[1486420] = 1; + } + i1 = HEAP32[319936] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319936] | 0; + } + return _DeriveBytes_Derive_m1232352666(i2, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0, i3, 0) | 0; +} + +function _DeriveBytes_DeriveIV_m3639813821(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1482875] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65304] | 0); + HEAP8[1482875] = 1; + } + i1 = HEAP32[319354] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319354] | 0; + } + return _DeriveBytes_Derive_m408582823(i2, HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0, i3, 0) | 0; +} + +function _AsyncOperation_Finalize_m1841265672(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __THREW__ = 0; + invoke_vii(1457, i1 | 0, 0); + i2 = __THREW__; + __THREW__ = 0; + do if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = 0; + break; + } else ___resumeException(i1 | 0); + } else { + i1 = 0; + i2 = 1; + } while (0); + if (!(i2 | (i1 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + return; +} + +function _AnimationCurve_Finalize_m2397002729(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __THREW__ = 0; + invoke_vii(1452, i1 | 0, 0); + i2 = __THREW__; + __THREW__ = 0; + do if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = 0; + break; + } else ___resumeException(i1 | 0); + } else { + i1 = 0; + i2 = 1; + } while (0); + if (!(i2 | (i1 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + return; +} + +function __ZNSt3__214__split_bufferINS_6vectorINS1_IN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEENS5_IS7_Lj4096EEEEERNS5_IS9_Lj4096EEEEC2EjjSB_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = i1; + if (!i3) i1 = 0; else i1 = __ZN10__cxxabiv112_GLOBAL__N_15arenaILj4096EE8allocateEj(HEAP32[i1 >> 2] | 0, i3 << 4) | 0; + HEAP32[i2 >> 2] = i1; + i4 = i1 + (i4 << 4) | 0; + HEAP32[i2 + 8 >> 2] = i4; + HEAP32[i2 + 4 >> 2] = i4; + HEAP32[i2 + 12 >> 2] = i1 + (i3 << 4); + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK14Il2CppAssemblyEPK22Il2CppMonoAssemblyNameEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E10test_emptyEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1031390, 365, 1075831); else return __ZNK10KeyWrapperIPK14Il2CppAssemblyE14EqualsComparerINSt3__28equal_toIS2_EEEclERKS3_SA_(i1 + 1 | 0, i1 + 24 | 0, (HEAP32[i1 + 36 >> 2] | 0) + (i2 * 12 | 0) | 0) | 0; + return 0; +} + +function __ZN13ProduceHelperI30RuntimeInitializeOnLoadManagerLb0EE7ProduceE10MemLabelId18ObjectCreationMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = __ZN18BaseObjectInternal9NewObjectI30RuntimeInitializeOnLoadManagerEEP6Object10MemLabelId18ObjectCreationMode(i4, i2) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZN13GfxDeviceGLES14SetScissorRectERK5RectTIiE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i1 + 14141 | 0; + if (!(HEAP8[i3 >> 0] | 0)) { + __ZN7ApiGLES6EnableEN2gl10EnabledCapE(i1 + 9436 | 0, 13); + HEAP8[i3 >> 0] = 1; + } + i3 = i1 + 14120 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + __ZN18GfxFramebufferGLES10SetScissorERK5RectTIiE(__ZN14GfxContextGLES14GetFramebufferEv(HEAP32[i1 + 9432 >> 2] | 0) | 0, i2); + return; +} + +function __ZN12TLSAllocatorI14StackAllocatorE13ThreadCleanupEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0; + i3 = HEAP32[288509] | 0; + HEAP32[288509] = 0; + i1 = 0; + do { + i4 = i2 + 36 + (i1 << 2) | 0; + i1 = i1 + 1 | 0; + if ((HEAP32[i4 >> 2] | 0) == (i3 | 0)) { + i5 = 4; + break; + } + } while ((i1 | 0) < 128); + if ((i5 | 0) == 4) HEAP32[i4 >> 2] = 0; + if (!i3) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, 38380); + return; + } + FUNCTION_TABLE_vi[HEAP32[HEAP32[i3 >> 2] >> 2] & 4095](i3); + __Z19free_alloc_internalPvRK10MemLabelId(i3, 38380); + return; +} + +function __ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb1EE8GradientLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 + 28 >> 2]; + __Z22TransferField_NonArrayI18StreamedBinaryReadILb1EE27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i4); + STACKTOP = i3; + return; +} + +function __ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb0EE8GradientLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 + 28 >> 2]; + __Z22TransferField_NonArrayI18StreamedBinaryReadILb0EE27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i4); + STACKTOP = i3; + return; +} + +function __Z50RuntimeInvoker_SByte_t1669577662_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z50RuntimeInvoker_SByte_t1669577662_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP16[HEAP32[i4 >> 2] >> 1] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z50RuntimeInvoker_Int32_t2950945753_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP8[HEAP32[i4 >> 2] >> 0] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z50RuntimeInvoker_Int16_t2552820387_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP16[i6 >> 1] = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP8[HEAP32[i4 >> 2] >> 0] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z49RuntimeInvoker_Char_t3634460470_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP16[i6 >> 1] = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z49RuntimeInvoker_Char_t3634460470_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP16[i6 >> 1] = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP16[HEAP32[i4 >> 2] >> 1] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z48RuntimeInvoker_Void_t1185182177_Rect_t2360479859PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i6 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i3, i6, i2); + STACKTOP = i5; + return 0; +} + +function _TimeSpan_Subtract_m1264203589_AdjustorThunk(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1 + 8 | 0; + i5 = i1; + i7 = i3; + i6 = HEAP32[i7 + 4 >> 2] | 0; + i3 = i5; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = i6; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + i3 = _TimeSpan_Subtract_m1264203589(i2 + 8 | 0, i4, 0) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function _NotImplementedException__ctor_m2408412972(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _SystemException__ctor_m1515048899(i2, i3, i5, 0); + STACKTOP = i1; + return; +} + +function _MonoProperty_GetObjectData_m4077457866(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = HEAP32[i1 >> 2] | 0; + i5 = FUNCTION_TABLE_iii[HEAP32[i5 + 244 >> 2] & 4095](i1, HEAP32[i5 + 248 >> 2] | 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 252 >> 2] & 4095](i1, HEAP32[i3 + 256 >> 2] | 0) | 0; + i4 = HEAP32[i1 >> 2] | 0; + _MemberInfoSerializationHolder_Serialize_m2491586031(0, i2, i5, i3, FUNCTION_TABLE_iii[HEAP32[i4 + 204 >> 2] & 4095](i1, HEAP32[i4 + 208 >> 2] | 0) | 0, 16, 0, 0); + return; +} + +function _IPAddress_get_ScopeId_m4237202723(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484288] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66537] | 0); + HEAP8[1484288] = 1; + } + if ((HEAP32[i1 + 16 >> 2] | 0) == 23) { + i2 = i1 + 24 | 0; + tempRet0 = HEAP32[i2 + 4 >> 2] | 0; + return HEAP32[i2 >> 2] | 0; + } else { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319311] | 0) | 0; + _Exception__ctor_m1152696503(i2, HEAP32[323343] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + return 0; +} + +function _FT_Init_Table_ft_raccess_guess_table(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 364; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 365; + HEAP32[i1 + 12 >> 2] = 1; + HEAP32[i1 + 16 >> 2] = 366; + HEAP32[i1 + 20 >> 2] = 2; + HEAP32[i1 + 24 >> 2] = 367; + HEAP32[i1 + 28 >> 2] = 3; + HEAP32[i1 + 32 >> 2] = 368; + HEAP32[i1 + 36 >> 2] = 4; + HEAP32[i1 + 40 >> 2] = 369; + HEAP32[i1 + 44 >> 2] = 5; + HEAP32[i1 + 48 >> 2] = 370; + HEAP32[i1 + 52 >> 2] = 6; + HEAP32[i1 + 56 >> 2] = 371; + HEAP32[i1 + 60 >> 2] = 7; + HEAP32[i1 + 64 >> 2] = 372; + HEAP32[i1 + 68 >> 2] = 8; + return; +} + +function _ExecutionEngineException__ctor_m673563413(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _SystemException__ctor_m1515048899(i2, i3, i5, 0); + STACKTOP = i1; + return; +} + +function _DerivedType_InvokeMember_m2769515495(i1, i2, i3, i4, i5, i6, i7, i8, i9, i10) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + if (!(HEAP8[1485202] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65328] | 0); + HEAP8[1485202] = 1; + } + i10 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i10, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i10); + return 0; +} + +function _DateTime__ctor_m2135476686_AdjustorThunk(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _DateTime__ctor_m2135476686(i2 + 8 | 0, i3, i5, 0); + STACKTOP = i1; + return; +} + +function _Context_DecodeProtocolCode_m2249547310(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0; + if (!(HEAP8[1484086] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64809] | 0); + HEAP8[1484086] = 1; + } + if (i3 << 16 >> 16 == 768) i1 = 48; else if (i3 << 16 >> 16 == 769) i1 = 192; else { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[323131] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + return i1 | 0; +} + +function _AmbiguousMatchException__ctor_m3222545265(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _SystemException__ctor_m1515048899(i2, i3, i5, 0); + STACKTOP = i1; + return; +} + +function _AccessViolationException__ctor_m506103991(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _SystemException__ctor_m1515048899(i2, i3, i5, 0); + STACKTOP = i1; + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E10test_emptyEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1031390, 365, 1075831); else return __ZNK10KeyWrapperINSt3__24pairIPK10MethodInfoP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i1 + 1 | 0, i1 + 28 | 0, (HEAP32[i1 + 44 >> 2] | 0) + (i2 << 4) | 0) | 0; + return 0; +} + +function __ZN9ShaderLab23ClearGrabPassFrameStateEv() { + var i1 = 0, i2 = 0, i3 = 0; + i3 = __Z22GetRenderBufferManagerv() | 0; + i1 = HEAP32[304686] | 0; + if (i1 | 0) { + __ZN19RenderBufferManager17ReleaseTempBufferEP13RenderTexture(i3, i1); + HEAP32[304686] = 0; + } + i2 = HEAP32[304691] | 0; + if ((i2 | 0) > 0) i1 = 0; else { + HEAP32[304691] = 0; + return; + } + do { + __ZN19RenderBufferManager17ReleaseTempBufferEP13RenderTexture(i3, HEAP32[(HEAP32[304687] | 0) + (i1 << 3) + 4 >> 2] | 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i2 | 0)); + HEAP32[304691] = 0; + return; +} + +function __ZN7ApiGLES13CreateTextureEj14GraphicsFormatiiiii(i2, i3, i4, i5, i1, i6, i7, i8) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i9 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i1; + HEAP32[i9 >> 2] = 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 852 >> 2] & 4095](1, i9); + i9 = HEAP32[i9 >> 2] | 0; + __ZN7ApiGLES13CreateTextureEjj14GraphicsFormatiiiii(i2, i9, i3, i4, i5, 0, i6, i7, i8) | 0; + STACKTOP = i1; + return i9 | 0; +} + +function __ZN16GraphicsSettings24GetBuiltinShaderSettingsENS_17BuiltinShaderTypeE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + switch (i2 | 0) { + case 0: + { + i1 = i1 + 32 | 0; + break; + } + case 1: + { + i1 = i1 + 40 | 0; + break; + } + case 2: + { + i1 = i1 + 56 | 0; + break; + } + case 3: + { + i1 = i1 + 48 | 0; + break; + } + case 4: + { + i1 = i1 + 72 | 0; + break; + } + case 5: + { + i1 = i1 + 64 | 0; + break; + } + case 6: + { + i1 = i1 + 80 | 0; + break; + } + case 7: + { + i1 = i1 + 88 | 0; + break; + } + default: + i1 = i1 + 32 | 0; + } + return i1 | 0; +} + +function __ZL26Transfer_SimpleNativeClassI19StreamedBinaryWriteILb0EE8GradientLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 + 28 >> 2]; + __Z19TransferField_ArrayI19StreamedBinaryWriteILb0EE27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i4); + STACKTOP = i3; + return; +} + +function __Z61RuntimeInvoker_X509ChainStatusFlags_t1026973125_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z50RuntimeInvoker_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP8[HEAP32[i4 >> 2] >> 0] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z49RuntimeInvoker_Int32_t2950945753_Byte_t1134296376PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP8[HEAP32[i4 >> 2] >> 0] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z49RuntimeInvoker_Char_t3634460470_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP16[i6 >> 1] = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP8[HEAP32[i4 >> 2] >> 0] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z49RuntimeInvoker_Byte_t1134296376_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z49RuntimeInvoker_Byte_t1134296376_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP16[HEAP32[i4 >> 2] >> 1] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _TargetParameterCountException__ctor_m400549751(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _Exception__ctor_m2499432361(i2, i3, i5, 0); + STACKTOP = i1; + return; +} + +function _SerializationException__ctor_m3131447373(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _SystemException__ctor_m1515048899(i2, i3, i5, 0); + STACKTOP = i1; + return; +} + +function _DllNotFoundException__ctor_m1156705135(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _TypeLoadException__ctor_m3040414142(i2, i3, i5, 0); + STACKTOP = i1; + return; +} + +function _CryptographicException__ctor_m3486909073(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _SystemException__ctor_m1515048899(i2, i3, i5, 0); + STACKTOP = i1; + return; +} + +function _CapturingGroup_Compile_m1789150976(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1486160] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64427] | 0); + HEAP8[1486160] = 1; + } + i4 = i1 + 12 | 0; + __ZN23InterfaceActionInvoker1IiE6InvokeEjP11Il2CppClassP12Il2CppObjecti(10, HEAP32[320030] | 0, i2, HEAP32[i4 >> 2] | 0); + _Group_Compile_m3355488790(i1, i2, i3, 0); + __ZN23InterfaceActionInvoker1IiE6InvokeEjP11Il2CppClassP12Il2CppObjecti(11, HEAP32[320030] | 0, i2, HEAP32[i4 >> 2] | 0); + return; +} + +function _ArgumentNullException__ctor_m520761569(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _ArgumentException__ctor_m3200406061(i2, i3, i5, 0); + STACKTOP = i1; + return; +} + +function __ZN6il2cpp2gc19AppendOnlyGCHashMapINSt3__24pairIPK9FieldInfoP11Il2CppClassEEP21Il2CppReflectionField17ReflectionMapHashIS9_ENS2_8equal_toIS9_EEEC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __ZN13Il2CppHashMapINSt3__24pairIPK9FieldInfoP11Il2CppClassEEj17ReflectionMapHashIS7_ENS0_8equal_toIS7_EENS0_9allocatorINS1_IK10KeyWrapperIS7_EjEEEEEC2EjRKS9_RKSB_(i1, 0, i2 + 1 | 0, i2); + HEAP32[i1 + 68 >> 2] = 0; + HEAP32[i1 + 72 >> 2] = 0; + STACKTOP = i2; + return; +} + +function __ZN6il2cpp2gc19AppendOnlyGCHashMapINSt3__24pairIPK9EventInfoP11Il2CppClassEEP21Il2CppReflectionEvent17ReflectionMapHashIS9_ENS2_8equal_toIS9_EEEC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __ZN13Il2CppHashMapINSt3__24pairIPK9EventInfoP11Il2CppClassEEj17ReflectionMapHashIS7_ENS0_8equal_toIS7_EENS0_9allocatorINS1_IK10KeyWrapperIS7_EjEEEEEC2EjRKS9_RKSB_(i1, 0, i2 + 1 | 0, i2); + HEAP32[i1 + 68 >> 2] = 0; + HEAP32[i1 + 72 >> 2] = 0; + STACKTOP = i2; + return; +} + +function __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj4EEERAT__Kc(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP8[i1 + 11 >> 0] = 3; + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP8[i1 + 1 >> 0] = HEAP8[i2 + 1 >> 0] | 0; + HEAP8[i1 + 2 >> 0] = HEAP8[i2 + 2 >> 0] | 0; + HEAP8[i1 + 3 >> 0] = 0; + i2 = i1 + 12 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + return; +} + +function __Z64RuntimeInvoker_RefEmitPermissionSet_t484390987_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z51RuntimeInvoker_UInt32_t2560061978_Double_t594665363PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iidi[i1 & 31](i3, +HEAPF64[HEAP32[i4 >> 2] >> 3], i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z51RuntimeInvoker_UInt16_t2177724958_Double_t594665363PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP16[i6 >> 1] = FUNCTION_TABLE_iidi[i1 & 31](i3, +HEAPF64[HEAP32[i4 >> 2] >> 3], i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z49RuntimeInvoker_Byte_t1134296376_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP8[HEAP32[i4 >> 2] >> 0] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z20CreateShadowMapCachev() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i1; + i2 = __ZnwjRK10MemLabelIdjPKci(20, 64984, 16, 794671, 16) | 0; + i3 = i2 + 4 | 0; + HEAP32[i3 >> 2] = 0; + __Z46get_current_allocation_root_reference_internalv(i6); + i5 = HEAP32[i6 + 4 >> 2] | 0; + i4 = i2 + 8 | 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = i5; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 >> 2] = i3; + STACKTOP = i1; + return i2 | 0; +} + +function _X509KeyUsageExtension_get_KeyUsages_m3263859785(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484419] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69708] | 0); + HEAP8[1484419] = 1; + } + switch (HEAP32[i1 + 24 >> 2] | 0) { + case 4: + case 0: + return HEAP32[i1 + 20 >> 2] | 0; + default: + { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i2, HEAP32[323451] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } + } + return 0; +} + +function _X509Chain__ctor_m2674663382(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484454] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69621] | 0); + HEAP8[1484454] = 1; + } + HEAP32[i1 + 8 >> 2] = i2 ? 2 : 1; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319990] | 0) | 0; + _X509ChainElementCollection__ctor_m3424079155(i3, 0); + HEAP32[i1 + 12 >> 2] = i3; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319991] | 0) | 0; + _X509ChainPolicy__ctor_m852124469(i3, 0); + HEAP32[i1 + 16 >> 2] = i3; + return; +} + +function _Selectable_InternalEvaluateAndTransitionToSelectionState_m2188373385(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i1 = HEAP32[i2 + 136 >> 2] | 0; + i4 = HEAP32[i2 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i4 + 252 >> 2] & 4095](i2, HEAP32[i4 + 256 >> 2] | 0) | 0) { + i4 = HEAP32[i2 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 372 >> 2] & 4095](i2, HEAP32[i4 + 376 >> 2] | 0) | 0; + i1 = i4 ? i1 : 3; + } + i4 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 388 >> 2] & 2047](i2, i1, i3, HEAP32[i4 + 392 >> 2] | 0); + return; +} + +function _Scheduler_ShrinkIfNeeded_m820085397(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i2 = HEAP32[i3 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 372 >> 2] & 4095](i3, HEAP32[i2 + 376 >> 2] | 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 364 >> 2] & 4095](i3, HEAP32[i1 + 368 >> 2] | 0) | 0; + if ((i2 | 0) > (i4 | 0) & (i1 | 0) > 0) if (((i2 | 0) / (i1 | 0) | 0 | 0) > 3) { + i4 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i4 + 380 >> 2] & 4095](i3, i1 << 1, HEAP32[i4 + 384 >> 2] | 0); + } + return; +} + +function _OverflowException__ctor_m2491207501(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _ArithmeticException__ctor_m1658426420(i2, i3, i5, 0); + STACKTOP = i1; + return; +} + +function _NullReferenceException__ctor_m652863956(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _SystemException__ctor_m1515048899(i2, i3, i5, 0); + STACKTOP = i1; + return; +} + +function _MethodAccessException__ctor_m3411913042(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _SystemException__ctor_m1515048899(i2, i3, i5, 0); + STACKTOP = i1; + return; +} + +function _MemberAccessException__ctor_m3713703094(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _SystemException__ctor_m1515048899(i2, i3, i5, 0); + STACKTOP = i1; + return; +} + +function _LinkStack_Pop_m4048583474(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + i1 = i2 + 8 | 0; + i4 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i3 + 260 >> 2] & 4095](i4, HEAP32[i3 + 264 >> 2] | 0) | 0) > 0) { + i1 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 324 >> 2] & 4095](i1, HEAP32[i4 + 328 >> 2] | 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i1 + 220 >> 2] & 4095](i2, i4, HEAP32[i1 + 224 >> 2] | 0); + i1 = 1; + } else i1 = 0; + return i1 | 0; +} + +function _DivideByZeroException__ctor_m3315083383(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _SystemException__ctor_m1515048899(i2, i3, i5, 0); + STACKTOP = i1; + return; +} + +function _Convert_ToUInt64_m473526756(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481772] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64963] | 0); + HEAP8[1481772] = 1; + } + if (i2 << 24 >> 24 < 0) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i3, HEAP32[321559] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + i3 = i2 << 24 >> 24; + tempRet0 = ((i3 | 0) < 0) << 31 >> 31; + return i3 | 0; + } + return 0; +} + +function _Convert_ToUInt64_m1841050714(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481774] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64959] | 0); + HEAP8[1481774] = 1; + } + if (!i3) { + i1 = 0; + i2 = 0; + } else { + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _Convert_ToUInt64_m3170916409(0, i3, 0, 0) | 0; + i1 = tempRet0; + } + tempRet0 = i1; + return i2 | 0; +} + +function _ConstructorBuilder_ToString_m1596813917(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1485190] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64781] | 0); + HEAP8[1485190] = 1; + } + i1 = HEAP32[(HEAP32[i1 + 32 >> 2] | 0) + 12 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + return _String_Concat_m3755062657(0, HEAP32[322148] | 0, i1, HEAP32[322149] | 0, 0) | 0; +} + +function _strlen(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = i1; + L1 : do if (!(i4 & 3)) i3 = 4; else { + i2 = i4; + while (1) { + if (!(HEAP8[i1 >> 0] | 0)) { + i1 = i2; + break L1; + } + i1 = i1 + 1 | 0; + i2 = i1; + if (!(i2 & 3)) { + i3 = 4; + break; + } + } + } while (0); + if ((i3 | 0) == 4) { + while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!((i2 & -2139062144 ^ -2139062144) & i2 + -16843009)) i1 = i1 + 4 | 0; else break; + } + if ((i2 & 255) << 24 >> 24) do i1 = i1 + 1 | 0; while ((HEAP8[i1 >> 0] | 0) != 0); + } + return i1 - i4 | 0; +} + +function _posix_memalign(i4, i1, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + do if ((i1 | 0) == 8) i1 = _malloc(i2) | 0; else { + i3 = i1 >>> 2; + if ((i1 & 3 | 0) != 0 | (i3 | 0) == 0) { + i4 = 22; + return i4 | 0; + } + if (i3 + 1073741823 & i3 | 0) { + i4 = 22; + return i4 | 0; + } + if ((-64 - i1 | 0) >>> 0 < i2 >>> 0) { + i4 = 12; + return i4 | 0; + } else { + i1 = _internal_memalign(i1 >>> 0 < 16 ? 16 : i1, i2) | 0; + break; + } + } while (0); + if (!i1) { + i4 = 12; + return i4 | 0; + } + HEAP32[i4 >> 2] = i1; + i4 = 0; + return i4 | 0; +} + +function __ZN14StackAllocatorC2Ej10MemLabelIdPKc(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + __ZN13BaseAllocatorC2EPKc(i1, i4); + HEAP32[i1 >> 2] = 61692; + i4 = i1 + 36 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i1 + 40 >> 2] = i2; + HEAP32[i1 + 44 >> 2] = i2; + i5 = i1 + 48 | 0; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 60 >> 2] = 0; + HEAP32[i4 >> 2] = __ZN13MemoryManager16LowLevelAllocateEj(i2) | 0; + HEAP32[i1 + 20 >> 2] = i2; + return; +} + +function __ZL26Transfer_SimpleNativeClassI24GenerateTypeTreeTransfer8GradientLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 + 28 >> 2]; + __Z19TransferField_ArrayI24GenerateTypeTreeTransfer27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i4); + STACKTOP = i3; + return; +} + +function __ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb1EE8GradientLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 + 28 >> 2]; + __Z19TransferField_ArrayI18StreamedBinaryReadILb1EE27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i4); + STACKTOP = i3; + return; +} + +function __ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb0EE8GradientLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 + 28 >> 2]; + __Z19TransferField_ArrayI18StreamedBinaryReadILb0EE27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i4); + STACKTOP = i3; + return; +} + +function __Z57RuntimeInvoker_Void_t1185182177_RaycastResult_t3360306849PFvvEPK10MethodInfoPvPS4_(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i3 = i8; + i7 = i3; + i1 = HEAP32[i1 >> 2] | 0; + i2 = i7 + 60 | 0; + do { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + i7 = i7 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i7 | 0) < (i2 | 0)); + FUNCTION_TABLE_viii[i4 & 4095](i6, i3, i5); + STACKTOP = i8; + return 0; +} + +function __Z50RuntimeInvoker_Int32_t2950945753_Double_t594665363PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iidi[i1 & 31](i3, +HEAPF64[HEAP32[i4 >> 2] >> 3], i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z50RuntimeInvoker_Int16_t2552820387_Double_t594665363PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP16[i6 >> 1] = FUNCTION_TABLE_iidi[i1 & 31](i3, +HEAPF64[HEAP32[i4 >> 2] >> 3], i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z50RuntimeInvoker_Double_t594665363_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAPF64[i6 >> 3] = +FUNCTION_TABLE_diii[i1 & 63](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z50RuntimeInvoker_Double_t594665363_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAPF64[i6 >> 3] = +FUNCTION_TABLE_diii[i1 & 63](i3, HEAP16[HEAP32[i4 >> 2] >> 1] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z41RuntimeInvoker_Boolean_t97287965_IntPtr_tPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z26PlainLogToPlayerConnection7LogTypePKcPi(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i4 + 16 | 0; + i5 = i4; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 >> 2] = HEAP32[305328]; + HEAP32[i6 + 4 >> 2] = HEAP32[305329]; + HEAP32[i6 + 8 >> 2] = HEAP32[305330]; + HEAP32[i6 + 12 >> 2] = HEAP32[305331]; + __Z28LogToPlayerConnectionMessage7LogType9UnityGUIDPKcPi(i1, i6, i2, i5); + STACKTOP = i4; + return 1; +} + +function __Z26CleanLogToPlayerConnection7LogTypePKcPi(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i4 + 16 | 0; + i5 = i4; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i6 >> 2] = HEAP32[305332]; + HEAP32[i6 + 4 >> 2] = HEAP32[305333]; + HEAP32[i6 + 8 >> 2] = HEAP32[305334]; + HEAP32[i6 + 12 >> 2] = HEAP32[305335]; + __Z28LogToPlayerConnectionMessage7LogType9UnityGUIDPKcPi(i1, i6, i2, i5); + STACKTOP = i4; + return 1; +} + +function _ThreadStateException__ctor_m2721596288(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _SystemException__ctor_m1515048899(i2, i3, i5, 0); + STACKTOP = i1; + return; +} + +function _ThreadAbortException__ctor_m1955533141(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _SystemException__ctor_m1515048899(i2, i3, i5, 0); + STACKTOP = i1; + return; +} + +function _PathTooLongException__ctor_m3626892488(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _SystemException__ctor_m1515048899(i2, i3, i5, 0); + STACKTOP = i1; + return; +} + +function _NotSupportedException__ctor_m922781896(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _SystemException__ctor_m1515048899(i2, i3, i5, 0); + STACKTOP = i1; + return; +} + +function _InvalidCastException__ctor_m2551002860(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _SystemException__ctor_m1515048899(i2, i3, i5, 0); + STACKTOP = i1; + return; +} + +function _HashAlgorithm_Create_m644612360(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480444] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66131] | 0); + HEAP8[1480444] = 1; + } + i1 = HEAP32[319321] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _CryptoConfig_CreateFromName_m1538277313(0, i3, 0) | 0; + return __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319757] | 0) | 0; +} + +function _EndOfStreamException__ctor_m1590165188(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _SystemException__ctor_m1515048899(i2, i3, i5, 0); + STACKTOP = i1; + return; +} + +function _Convert_ToInt16_m4174308322(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481704] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64903] | 0); + HEAP8[1481704] = 1; + } + if ((i2 + 32768 | 0) >>> 0 > 65535) { + i2 = _Locale_GetText_m3374010885(0, HEAP32[321544] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return i2 & 65535 | 0; + return 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E10test_emptyEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1075569, 365, 1075831); else return __ZNK10KeyWrapperIP11Il2CppClassE14EqualsComparerIN6il2cpp8metadata19SZArrayClassCompareEEclERKS2_S9_(i1 + 1 | 0, i1 + 24 | 0, (HEAP32[i1 + 36 >> 2] | 0) + (i2 * 12 | 0) | 0) | 0; + return 0; +} + +function __ZN6prcoreL12RemapGenericI17TexFormatRGBA444417TexFormatARGB8888EEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i5 = HEAPU16[i1 >> 1] | 0; + i3 = i5 << 12 & 15728640; + HEAP32[i4 >> 2] = i5 & 61455 | i5 << 4 & 240 | i5 << 24 & -268435456 | i5 << 20 & 251658240 | i5 >>> 4 & 3840 | i3 | i3 >>> 4; + if (!i2) break; else { + i4 = i4 + 4 | 0; + i1 = i1 + 2 | 0; + } + } + return; +} + +function __ZN13GfxDeviceGLES14EndBufferWriteEP9GfxBufferj(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0; + __ZN10BufferGLES8EndWriteEj(i1, i3); + i1 = HEAP32[i1 + 16 >> 2] | 0; + if (!(HEAP8[i2 + 8752 >> 0] | 0)) return; + if (i1 & 1 | 0) { + i4 = i2 + 8484 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + i4 = i2 + 8476 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + i3; + } + if (!(i1 & 2)) return; + i4 = i2 + 8488 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + i4 = i2 + 8480 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + i3; + return; +} + +function __ZL81AnimationTriggers_t2532145056_CustomAttributesCacheGenerator_m_HighlightedTriggerP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(901061) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(901080) | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0, 0); + return; +} + +function __Z56RuntimeInvoker_Void_t1185182177_RaycastHit2D_t2279581989PFvvEPK10MethodInfoPvPS4_(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i8; + i7 = i3; + i1 = HEAP32[i1 >> 2] | 0; + i2 = i7 + 36 | 0; + do { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + i7 = i7 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i7 | 0) < (i2 | 0)); + FUNCTION_TABLE_viii[i4 & 4095](i6, i3, i5); + STACKTOP = i8; + return 0; +} + +function __Z50RuntimeInvoker_SByte_t1669577662_Double_t594665363PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = FUNCTION_TABLE_iidi[i1 & 31](i3, +HEAPF64[HEAP32[i4 >> 2] >> 3], i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z50RuntimeInvoker_Double_t594665363_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAPF64[i6 >> 3] = +FUNCTION_TABLE_diii[i1 & 63](i3, HEAP8[HEAP32[i4 >> 2] >> 0] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z123RuntimeInvoker_Void_t1185182177_RuntimeObject_Int64_t3736567304_RuntimeObject_Int64_t3736567304_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i6 = HEAP32[i4 + 4 >> 2] | 0; + i5 = HEAP32[i4 + 12 >> 2] | 0; + FUNCTION_TABLE_viiiiiiiiii[i1 & 31](i3, HEAP32[i4 >> 2] | 0, HEAP32[i6 >> 2] | 0, HEAP32[i6 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i5 >> 2] | 0, HEAP32[i5 + 4 >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, HEAP32[i4 + 20 >> 2] | 0, i2); + return 0; +} + +function __Z123RuntimeInvoker_Void_t1185182177_Int64_t3736567304_RuntimeObject_RuntimeObject_Int64_t3736567304_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i6 = HEAP32[i4 >> 2] | 0; + i5 = HEAP32[i4 + 12 >> 2] | 0; + FUNCTION_TABLE_viiiiiiiiii[i1 & 31](i3, HEAP32[i6 >> 2] | 0, HEAP32[i6 + 4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i5 >> 2] | 0, HEAP32[i5 + 4 >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, HEAP32[i4 + 20 >> 2] | 0, i2); + return 0; +} + +function _X509CertificateCollection_Compare_m3676635762(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = (i3 | 0) == 0; + i2 = (i4 | 0) == 0; + L1 : do if (i1 | i2) i1 = i1 & i2; else { + i2 = HEAP32[i3 + 12 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i4 + 12 >> 2] | 0)) { + i1 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) { + i1 = 1; + break L1; + } + if ((HEAP8[i3 + 16 + i1 >> 0] | 0) == (HEAP8[i4 + 16 + i1 >> 0] | 0)) i1 = i1 + 1 | 0; else { + i1 = 0; + break; + } + } + } else i1 = 0; + } while (0); + return i1 | 0; +} + +function _UnhandledExceptionEventArgs__ctor_m224348470(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1485115] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69180] | 0); + HEAP8[1485115] = 1; + } + i1 = HEAP32[319483] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _EventArgs__ctor_m32674013(i2, 0); + HEAP32[i2 + 8 >> 2] = i3; + HEAP8[i2 + 12 >> 0] = i4 & 1; + return; +} + +function _TargetInvocationException__ctor_m2859292946(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _Exception__ctor_m2499432361(i2, i3, i5, 0); + STACKTOP = i1; + return; +} + +function _OutOfMemoryException__ctor_m584364909(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _SystemException__ctor_m1515048899(i2, i3, i5, 0); + STACKTOP = i1; + return; +} + +function _KeyNotFoundException__ctor_m813515407(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _SystemException__ctor_m1515048899(i2, i3, i5, 0); + STACKTOP = i1; + return; +} + +function _DateTime_Add_m2995894549_AdjustorThunk(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _DateTime_Add_m2995894549(i2, i3 + 8 | 0, i5, 0); + STACKTOP = i1; + return; +} + +function _Coroutine_Finalize_m1957108547(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __THREW__ = 0; + invoke_vii(1466, i1 | 0, 0); + i2 = __THREW__; + __THREW__ = 0; + do if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = 0; + break; + } else ___resumeException(i1 | 0); + } else { + i1 = 0; + i2 = 1; + } while (0); + if (!(i2 | (i1 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + return; +} + +function _Convert_ToInt64_m3240678588(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481726] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64916] | 0); + HEAP8[1481726] = 1; + } + if (!i3) { + i1 = 0; + i2 = 0; + } else { + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _Convert_ToInt64_m2643251823(0, i3, 0, 0) | 0; + i1 = tempRet0; + } + tempRet0 = i1; + return i2 | 0; +} + +function _ArithmeticException__ctor_m1658426420(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _SystemException__ctor_m1515048899(i2, i3, i5, 0); + STACKTOP = i1; + return; +} + +function __ZNSt3__214__split_bufferIjRNS_9allocatorIjEEEC2EjjS3_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = i1; + do if (!i3) i1 = 0; else if (i3 >>> 0 > 1073741823) { + i4 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i4); + ___cxa_throw(i4 | 0, 21632, 3168); + } else { + i1 = __Znwj(i3 << 2) | 0; + break; + } while (0); + HEAP32[i2 >> 2] = i1; + i4 = i1 + (i4 << 2) | 0; + HEAP32[i2 + 8 >> 2] = i4; + HEAP32[i2 + 4 >> 2] = i4; + HEAP32[i2 + 12 >> 2] = i1 + (i3 << 2); + return; +} + +function __ZNSt3__214__split_bufferIiRNS_9allocatorIiEEEC2EjjS3_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = i1; + do if (!i3) i1 = 0; else if (i3 >>> 0 > 1073741823) { + i4 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i4); + ___cxa_throw(i4 | 0, 21632, 3168); + } else { + i1 = __Znwj(i3 << 2) | 0; + break; + } while (0); + HEAP32[i2 >> 2] = i1; + i4 = i1 + (i4 << 2) | 0; + HEAP32[i2 + 8 >> 2] = i4; + HEAP32[i2 + 4 >> 2] = i4; + HEAP32[i2 + 12 >> 2] = i1 + (i3 << 2); + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E10test_emptyERK24dense_hashtable_iteratorISA_S6_SE_SN_SJ_SL_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1075569, 369, 1075831); else return __ZNK10KeyWrapperIPK11Il2CppClassE14EqualsComparerINSt3__28equal_toIS2_EEEclERKS3_SA_(i1 + 1 | 0, i1 + 24 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E10test_emptyERK24dense_hashtable_iteratorIS7_S5_SB_SK_SG_SI_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1075569, 369, 1075831); else return __ZNK10KeyWrapperIP14Il2CppIUnknownE14EqualsComparerINSt3__28equal_toIS1_EEEclERKS2_S9_(i1 + 1 | 0, i1 + 24 | 0, HEAP32[i2 + 4 >> 2] | 0) | 0; + return 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E10test_emptyEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1031390, 365, 1075831); else return __ZNK10KeyWrapperINSt3__24pairIPK9FieldInfoP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i1 + 1 | 0, i1 + 28 | 0, (HEAP32[i1 + 44 >> 2] | 0) + (i2 << 4) | 0) | 0; + return 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E10test_emptyEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1031390, 365, 1075831); else return __ZNK10KeyWrapperINSt3__24pairIPK9EventInfoP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i1 + 1 | 0, i1 + 28 | 0, (HEAP32[i1 + 44 >> 2] | 0) + (i2 << 4) | 0) | 0; + return 0; +} + +function __ZN13ScreenManager21SetCursorInsideWindowEb(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + HEAP8[i4 + 23 >> 0] = i1 & 1; + i1 = i4 + 20 | 0; + i2 = HEAP8[i1 >> 0] | 0; + i5 = HEAP32[i4 >> 2] | 0; + i3 = HEAP32[i5 + 36 >> 2] | 0; + if (!(FUNCTION_TABLE_ii[HEAP32[i5 + 32 >> 2] & 1023](i4) | 0)) { + i5 = 0; + FUNCTION_TABLE_vii[i3 & 4095](i4, i5); + HEAP8[i1 >> 0] = i2; + return; + } + i5 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i4 >> 2] | 0) + 40 >> 2] & 1023](i4) | 0) != 1; + FUNCTION_TABLE_vii[i3 & 4095](i4, i5); + HEAP8[i1 >> 0] = i2; + return; +} + +function __ZN13RuntimeStaticINSt3__26vectorIPN20TextRenderingPrivate21TextMeshGeneratorImplENS0_9allocatorIS4_EEEELb0EE13StaticDestroyEPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i1 + 4 | 0; + if (i2 | 0) { + i4 = HEAP32[i2 >> 2] | 0; + i5 = i4; + if (i4 | 0) { + i6 = i2 + 4 | 0; + i7 = HEAP32[i6 >> 2] | 0; + if ((i7 | 0) != (i4 | 0)) HEAP32[i6 >> 2] = i7 + (~((i7 + -4 - i5 | 0) >>> 2) << 2); + __ZdlPv(i4); + } + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZN11TypeManager23CallPostInitializeTypesEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i3 = i1 + 8 | 0; + if ((i2 | 0) == (i3 | 0)) return; + while (1) { + i1 = HEAP32[i2 + 24 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == (i3 | 0)) break; else i2 = i1; + } + return; +} + +function __ZL30StaticInitializeIUnityGraphicsPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAP32[301437] = 1; + HEAP32[301438] = 3312; + HEAP32[301439] = 3313; + HEAP32[301440] = 419; + i3 = HEAP32[301442] | 0; + i4 = i2; + HEAP32[i4 >> 2] = -1528974012; + HEAP32[i4 + 4 >> 2] = 2092567196; + i4 = i2 + 8 | 0; + HEAP32[i4 >> 2] = 1857125137; + HEAP32[i4 + 4 >> 2] = -1940204398; + FUNCTION_TABLE_vii[i3 & 4095](i2, 1205748); + STACKTOP = i1; + return; +} + +function __Z50RuntimeInvoker_Double_t594665363_Double_t594665363PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAPF64[i6 >> 3] = +FUNCTION_TABLE_didi[i1 & 15](i3, +HEAPF64[HEAP32[i4 >> 2] >> 3], i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z49RuntimeInvoker_Byte_t1134296376_Double_t594665363PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = FUNCTION_TABLE_iidi[i1 & 31](i3, +HEAPF64[HEAP32[i4 >> 2] >> 3], i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z34RuntimeInvoker_TimeSpan_t881159249PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + i2 = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = i5; + HEAP32[i4 >> 2] = i2; + HEAP32[i4 + 4 >> 2] = tempRet0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z28EnsureRenderTextureIsCreatedP13RenderTexture(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + if (!i1) { + i2 = 0; + STACKTOP = i3; + return i2 | 0; + } + HEAP32[i2 >> 2] = 0; + __ZN13RenderTexture6CreateERK12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES6_(i1, i2, i2) | 0; + if (!(HEAP32[i1 + 192 >> 2] | 0)) if (!(HEAP32[i1 + 200 >> 2] | 0)) { + i2 = 0; + STACKTOP = i3; + return i2 | 0; + } + i2 = i1; + STACKTOP = i3; + return i2 | 0; +} + +function _X509Store_get_Certificates_m2149701265(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1484412] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69714] | 0); + HEAP8[1484412] = 1; + } + i2 = i3 + 16 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319987] | 0) | 0; + _CollectionBase__ctor_m3343513710(i1, 0); + HEAP32[i2 >> 2] = i1; + } else if (!(HEAP32[i3 + 24 >> 2] | 0)) { + _CollectionBase_Clear_m1509125218(i1, 0); + i1 = HEAP32[i2 >> 2] | 0; + } + return i1 | 0; +} + +function _UriFormatException__ctor_m3466512970(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _FormatException__ctor_m3747066592(i2, i3, i5, 0); + STACKTOP = i1; + return; +} + +function _SimpleCollator_FillSurrogateSortKeyRaw_m725998232(i1, i4, i5, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0; + if ((i4 | 0) > 55359) if ((i4 | 0) > 55423) { + i3 = (i4 & -128 | 0) != 56192; + i1 = i3 ? 56074 : 56128; + i2 = i3 ? 65 : 254; + i3 = i3 ? 63 : 62; + } else { + i1 = 55360; + i2 = 242; + i3 = 62; + } else { + i1 = 55296; + i2 = 65; + i3 = (i4 | 0) == 55296 ? 62 : 63; + } + i4 = i4 - i1 | 0; + _SortKeyBuffer_AppendNormal_m2338808729(i5, ((i4 | 0) / 254 | 0) + i2 & 255, ((i4 | 0) % 254 | 0) + 2 & 255, i3, i3, 0); + return; +} + +function _ObjRef_get_IsReferenceToWellKnow_m3951611746(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1484596] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67375] | 0); + HEAP8[1484596] = 1; + } + i2 = HEAP32[i1 + 24 >> 2] | 0; + i1 = HEAP32[319691] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319691] | 0; + } + return (HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] & i2 | 0) > 0 | 0; +} + +function _NeutralResourcesLanguageAttribute__ctor_m868478272(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1485924] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67252] | 0); + HEAP8[1485924] = 1; + } + _Attribute__ctor_m1529526131(i1, 0); + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[322441] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + HEAP32[i1 + 8 >> 2] = i2; + return; + } +} + +function _IsolatedStorageException__ctor_m3386787868(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _Exception__ctor_m2499432361(i2, i3, i5, 0); + STACKTOP = i1; + return; +} + +function _Gradient_Finalize_m3995355035(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __THREW__ = 0; + invoke_vii(1505, i1 | 0, 0); + i2 = __THREW__; + __THREW__ = 0; + do if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = 0; + break; + } else ___resumeException(i1 | 0); + } else { + i1 = 0; + i2 = 1; + } while (0); + if (!(i2 | (i1 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + return; +} + +function _GUIStyle_Finalize_m1912900812(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __THREW__ = 0; + invoke_vii(1610, i1 | 0, 0); + i2 = __THREW__; + __THREW__ = 0; + do if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = 0; + break; + } else ___resumeException(i1 | 0); + } else { + i1 = 0; + i2 = 1; + } while (0); + if (!(i2 | (i1 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + return; +} + +function _Collection_1_set_Item_m3534473787_gshared(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i1; + i5 = HEAP32[i2 >> 2] | 0; + i7 = HEAP32[i5 + 468 >> 2] | 0; + i5 = HEAP32[i5 + 472 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + FUNCTION_TABLE_viiii[i7 & 2047](i2, i3, i6, i5); + STACKTOP = i1; + return; +} + +function _Collection_1_set_Item_m2355850893_gshared(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i1; + i5 = HEAP32[i2 >> 2] | 0; + i7 = HEAP32[i5 + 468 >> 2] | 0; + i5 = HEAP32[i5 + 472 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + FUNCTION_TABLE_viiii[i7 & 2047](i2, i3, i6, i5); + STACKTOP = i1; + return; +} + +function __ZN6il2cpp2gc19AppendOnlyGCHashMapIPK10Il2CppTypeP20Il2CppReflectionTypeNS_8metadata14Il2CppTypeHashENS7_26Il2CppTypeEqualityComparerEEC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __ZN13Il2CppHashMapIPK10Il2CppTypejN6il2cpp8metadata14Il2CppTypeHashENS4_26Il2CppTypeEqualityComparerENSt3__29allocatorINS7_4pairIK10KeyWrapperIS2_EjEEEEEC2EjRKS5_RKS6_(i1, 0, i2 + 1 | 0, i2); + HEAP32[i1 + 60 >> 2] = 0; + HEAP32[i1 + 64 >> 2] = 0; + STACKTOP = i2; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E16reset_thresholdsEv(i1) { + i1 = i1 | 0; + var f2 = f0; + f2 = Math_fround((HEAP32[i1 + 40 >> 2] | 0) >>> 0); + HEAP32[i1 + 52 >> 2] = ~~Math_fround(f2 * Math_fround(.5)) >>> 0; + HEAP32[i1 + 48 >> 2] = ~~Math_fround(f2 * Math_fround(.200000003)) >>> 0; + HEAP8[i1 + 56 >> 0] = 0; + return; +} + +function __ZN13RenderTexture28GetCreatedRenderTextureBytesEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i2 = HEAP32[303203] | 0; + i3 = i2; + if ((i3 | 0) == 1212808) { + i4 = 0; + return i4 | 0; + } else i1 = 0; + do { + i2 = HEAP32[i2 + 8 >> 2] | 0; + if (!(HEAP32[i2 + 192 >> 2] | 0)) { + if (HEAP32[i2 + 200 >> 2] | 0) i4 = 5; + } else i4 = 5; + if ((i4 | 0) == 5) { + i4 = 0; + i1 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 56 >> 2] & 1023](i2) | 0) + i1 | 0; + } + i2 = HEAP32[i3 + 4 >> 2] | 0; + i3 = i2; + } while ((i3 | 0) != 1212808); + return i1 | 0; +} + +function __ZN12HandlerChain12CreateAsFileER13FileEntryData(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + i3 = i1 + 4 | 0; + if ((i2 | 0) == (HEAP32[i3 >> 2] | 0)) { + i4 = 0; + return i4 | 0; + } else i1 = i2; + while (1) { + i1 = i1 + -4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[(HEAP32[i2 >> 2] | 0) + 112 >> 2] & 4095](i2, i4) | 0) { + i1 = 1; + i2 = 4; + break; + } + if ((i1 | 0) == (HEAP32[i3 >> 2] | 0)) { + i1 = 0; + i2 = 4; + break; + } + } + if ((i2 | 0) == 4) return i1 | 0; + return 0; +} + +function __ZL26Transfer_SimpleNativeClassI9JSONWrite17AnimationCurveTplIfELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 + 28 >> 2]; + __Z22TransferField_NonArrayI9JSONWrite27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i4); + STACKTOP = i3; + return; +} + +function __Z60RuntimeInvoker_ResourceCacheItem_t51292791_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z60RuntimeInvoker_DictionaryEntry_t3123975638_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z54RuntimeInvoker_Void_t1185182177_RaycastHit_t1056001966PFvvEPK10MethodInfoPvPS4_(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i8; + i7 = i3; + i1 = HEAP32[i1 >> 2] | 0; + i2 = i7 + 44 | 0; + do { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + i7 = i7 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i7 | 0) < (i2 | 0)); + FUNCTION_TABLE_viii[i4 & 4095](i6, i3, i5); + STACKTOP = i8; + return 0; +} + +function __Z54RuntimeInvoker_Void_t1185182177_ColorBlock_t2139031574PFvvEPK10MethodInfoPvPS4_(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i3 = i8; + i7 = i3; + i1 = HEAP32[i1 >> 2] | 0; + i2 = i7 + 72 | 0; + do { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + i7 = i7 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i7 | 0) < (i2 | 0)); + FUNCTION_TABLE_viii[i4 & 4095](i6, i3, i5); + STACKTOP = i8; + return 0; +} + +function __Z33RuntimeInvoker_UInt64_t4134040092PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + i2 = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = i5; + HEAP32[i4 >> 2] = i2; + HEAP32[i4 + 4 >> 2] = tempRet0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __GLOBAL__sub_I_runtime_imgui_0_cpp() { + HEAP32[315396] = 0; + HEAP32[315397] = 0; + HEAP8[1261592] = 0; + HEAP32[315399] = HEAP32[18395]; + HEAP32[315400] = HEAP32[18396]; + HEAP32[315401] = HEAP32[18397]; + HEAP32[315402] = 0; + HEAP32[315403] = 0; + HEAP8[1261616] = 0; + HEAP32[315405] = HEAP32[18395]; + HEAP32[315406] = HEAP32[18396]; + HEAP32[315407] = HEAP32[18397]; + HEAP32[315408] = 0; + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1261636, 806389, 2, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1261680, 806401, 2, 0); + return; +} + +function __GLOBAL__sub_I_platformdependent_webgl_source_1_cpp() { + HEAP32[300538] = 0; + HEAP32[300543] = 0; + HEAP32[300544] = HEAP32[7044]; + HEAP32[300545] = HEAP32[7045]; + HEAP32[300546] = HEAP32[7046]; + HEAP8[1202156] = 0; + __ZN35RegisterRuntimeInitializeAndCleanupC2EPFvPvES2_iS0_(1477541, 3308, 3309, 0, 0); + HEAP32[300547] = 0; + HEAP32[300552] = 0; + HEAP32[300553] = HEAP32[7044]; + HEAP32[300554] = HEAP32[7045]; + HEAP32[300555] = HEAP32[7046]; + HEAP8[1202192] = 0; + __ZN35RegisterRuntimeInitializeAndCleanupC2EPFvPvES2_iS0_(1477542, 3310, 3311, 0, 0); + return; +} + +function _TripleDES_Create_m2471273334(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480472] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69001] | 0); + HEAP8[1480472] = 1; + } + i1 = HEAP32[319321] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _CryptoConfig_CreateFromName_m1538277313(0, i3, 0) | 0; + return __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319781] | 0) | 0; +} + +function _TlsStream_Write_m4246040664(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1484069] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68952] | 0); + HEAP8[1484069] = 1; + } + i2 = i3 + 16 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 4) | 0; + HEAP32[i2 >> 2] = i1; + } + HEAP8[i1 + 16 >> 0] = i4; + i4 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i4 + 324 >> 2] & 511](i3, HEAP32[i2 >> 2] | 0, 0, 1, HEAP32[i4 + 328 >> 2] | 0); + return; +} + +function _TlsCipherSuite_ComputeMasterSecret_m362444953(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1484201] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68909] | 0); + HEAP8[1484201] = 1; + } + i3 = i1 + 52 | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i4 + 96 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, HEAP32[i2 + 12 >> 2] | 0) | 0; + i3 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 + 96 >> 2] = _CipherSuite_PRF_m2801806009(i1, i2, HEAP32[323212] | 0, HEAP32[i3 + 88 >> 2] | 0, 48, 0) | 0; + return; +} + +function _TimeSpan_op_Subtraction_m3592306516(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1 + 8 | 0; + i5 = i1; + i7 = i4; + i6 = HEAP32[i7 + 4 >> 2] | 0; + i4 = i5; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 + 4 >> 2] = i6; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + i4 = _TimeSpan_Subtract_m1264203589(i3, i2, 0) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _String_Equals_m1039194686(i3, i2, i1) { + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1480695] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68642] | 0); + HEAP8[1480695] = 1; + } + i1 = HEAP32[319270] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + if (!i2) i1 = 0; else i1 = (HEAP32[i2 >> 2] | 0) == (HEAP32[319270] | 0) ? i2 : 0; + return _String_Equals_m1744302937(0, i3, i1, 0) | 0; +} + +function _Slider_get_value_m739683640(i3, i2) { + i3 = i3 | 0; + i2 = i2 | 0; + var f1 = f0; + if (!(HEAP8[1485600] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68406] | 0); + HEAP8[1485600] = 1; + } + f1 = Math_fround(HEAPF32[i3 + 172 >> 2]); + if (HEAP8[i3 + 168 >> 0] | 0) { + i2 = HEAP32[320071] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + f1 = Math_fround(__Z14bankers_roundff(f1)); + } + return Math_fround(f1); +} + +function _RemotingException__ctor_m1015537352(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _SystemException__ctor_m1515048899(i2, i3, i5, 0); + STACKTOP = i1; + return; +} + +function _Playable_Equals_m328753404_AdjustorThunk(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1 + 8 | 0; + i5 = i1; + i7 = i3; + i6 = HEAP32[i7 + 4 >> 2] | 0; + i3 = i5; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = i6; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + i3 = _Playable_Equals_m328753404(i2 + 8 | 0, i4, 0) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function _NameObjectCollectionBase_FindFirstMatchedItem_m840305173(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484239] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67235] | 0); + HEAP8[1484239] = 1; + } + if (!i2) i1 = HEAP32[i1 + 12 >> 2] | 0; else { + i3 = HEAP32[i1 + 8 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 348 >> 2] & 4095](i3, i2, HEAP32[i1 + 352 >> 2] | 0) | 0; + i1 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319953] | 0) | 0; + } + return i1 | 0; +} + +function _IntPtr__ctor_m620280096_AdjustorThunk(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _IntPtr__ctor_m620280096(i2 + 8 | 0, i3, i5, 0); + STACKTOP = i1; + return; +} + +function _ExternalException__ctor_m4224477539(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _SystemException__ctor_m1515048899(i2, i3, i5, 0); + STACKTOP = i1; + return; +} + +function _Collection_1_set_Item_m480139225_gshared(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i1; + i5 = HEAP32[i2 >> 2] | 0; + i7 = HEAP32[i5 + 468 >> 2] | 0; + i5 = HEAP32[i5 + 472 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + FUNCTION_TABLE_viiii[i7 & 2047](i2, i3, i6, i5); + STACKTOP = i1; + return; +} + +function _CharEnumerator_System_Collections_IEnumerator_get_Current_m1328529384(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1481414] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64495] | 0); + HEAP8[1481414] = 1; + } + HEAP16[i1 >> 1] = _CharEnumerator_get_Current_m525608209(i3, 0) | 0; + i3 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(HEAP32[319292] | 0, i1) | 0; + STACKTOP = i2; + return i3 | 0; +} + +function _ARC4Managed__ctor_m2553537404(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1483948] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63369] | 0); + HEAP8[1483948] = 1; + } + i1 = HEAP32[319856] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _RC4__ctor_m3531760091(i2, 0); + HEAP32[i2 + 52 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 256) | 0; + HEAP8[i2 + 58 >> 0] = 0; + return; +} + +function _sfnt_table_info(i2, i3, i4, i5, i6) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0; + if (!((i5 | 0) != 0 & (i6 | 0) != 0)) { + i6 = 6; + return i6 | 0; + } + i1 = HEAPU16[i2 + 152 >> 1] | 0; + do if (i4) if (i1 >>> 0 > i3 >>> 0) { + i1 = HEAP32[i2 + 156 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i1 + (i3 << 4) >> 2]; + HEAP32[i5 >> 2] = HEAP32[i1 + (i3 << 4) + 8 >> 2]; + i1 = HEAP32[i1 + (i3 << 4) + 12 >> 2] | 0; + break; + } else { + i6 = 142; + return i6 | 0; + } while (0); + HEAP32[i6 >> 2] = i1; + i6 = 0; + return i6 | 0; +} + +function __ZN6il2cpp2vm17MemoryInformationL15CopyHeapSectionEPvS2_S2_(i1, i2, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + var i3 = 0, i4 = 0, i6 = 0; + i6 = HEAP32[i1 >> 2] | 0; + i4 = i6; + i3 = i2; + if (!((HEAP32[i4 + 4 >> 2] | 0) == 0 ? (HEAP32[i4 >> 2] | 0) == (i3 | 0) : 0)) ___assert_fail(1070623, 1070695, 172, 1070779); + i4 = HEAP32[i6 + 8 >> 2] | 0; + if ((i4 | 0) == (i5 - i3 | 0)) { + _memcpy(HEAP32[i6 + 12 >> 2] | 0, i2 | 0, i4 | 0) | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 16; + return; + } else ___assert_fail(1070795, 1070695, 173, 1070779); +} + +function __ZN12HandlerChain11CreateAsDirER13FileEntryData(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + i3 = i1 + 4 | 0; + if ((i2 | 0) == (HEAP32[i3 >> 2] | 0)) { + i4 = 0; + return i4 | 0; + } else i1 = i2; + while (1) { + i1 = i1 + -4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[(HEAP32[i2 >> 2] | 0) + 116 >> 2] & 4095](i2, i4) | 0) { + i1 = 1; + i2 = 4; + break; + } + if ((i1 | 0) == (HEAP32[i3 >> 2] | 0)) { + i1 = 0; + i2 = 4; + break; + } + } + if ((i2 | 0) == 4) return i1 | 0; + return 0; +} + +function __Z59RuntimeInvoker_X509ChainStatus_t133602714_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z59RuntimeInvoker_PlayableBinding_t354260709_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z59RuntimeInvoker_KeyValuePair_2_t3842366416_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z59RuntimeInvoker_KeyValuePair_2_t3699644050_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z59RuntimeInvoker_KeyValuePair_2_t2530217319_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z59RuntimeInvoker_KeyValuePair_2_t2401056908_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z55RuntimeInvoker_UriHostNameType_t881866241_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z55RuntimeInvoker_AsnDecodeStatus_t788588755_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z53RuntimeInvoker_Void_t1185182177_ColorTween_t809614380PFvvEPK10MethodInfoPvPS4_(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i3 = i8; + i7 = i3; + i1 = HEAP32[i1 >> 2] | 0; + i2 = i7 + 48 | 0; + do { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + i7 = i7 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i7 | 0) < (i2 | 0)); + FUNCTION_TABLE_viii[i4 & 4095](i6, i3, i5); + STACKTOP = i8; + return 0; +} + +function __Z47RuntimeInvoker_Single_t1397266774_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAPF32[i6 >> 2] = Math_fround(FUNCTION_TABLE_fiii[i1 & 63](i3, HEAP32[i4 >> 2] | 0, i2)); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z32RuntimeInvoker_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + i2 = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = i5; + HEAP32[i4 >> 2] = i2; + HEAP32[i4 + 4 >> 2] = tempRet0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _UNITY_FT_Get_Module(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0; + if (!((i1 | 0) != 0 & (i3 | 0) != 0)) { + i4 = 0; + return i4 | 0; + } + i2 = HEAP32[i1 + 16 >> 2] | 0; + i4 = i1 + 20 + (i2 << 2) | 0; + if ((i2 | 0) <= 0) { + i4 = 0; + return i4 | 0; + } + i2 = i1 + 20 | 0; + while (1) { + i1 = HEAP32[i2 >> 2] | 0; + i2 = i2 + 4 | 0; + if (!(_strcmp(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0, i3) | 0)) { + i2 = 6; + break; + } + if (i2 >>> 0 >= i4 >>> 0) { + i1 = 0; + i2 = 6; + break; + } + } + if ((i2 | 0) == 6) return i1 | 0; + return 0; +} + +function _StackOverflowException__ctor_m3777153282(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _Exception__ctor_m2499432361(i2, i3, i5, 0); + STACKTOP = i1; + return; +} + +function _Rijndael_Create_m1026182146(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480495] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68031] | 0); + HEAP8[1480495] = 1; + } + i1 = HEAP32[319321] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _CryptoConfig_CreateFromName_m1538277313(0, i3, 0) | 0; + return __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319768] | 0) | 0; +} + +function _Oid__ctor_m1869590876(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484323] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67380] | 0); + HEAP8[1484323] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321146] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = _Oid_GetName_m195392578(i1, i2, 0) | 0; + return; + } +} + +function _Nullable_1_get_Value_m1801617894_AdjustorThunk(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i1; + i3 = i2 + 8 | 0; + i4 = i3; + i5 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i2 = i6; + HEAP32[i2 >> 2] = i5; + HEAP32[i2 + 4 >> 2] = i4; + HEAP8[i6 + 8 >> 0] = 1; + i2 = _Nullable_1_get_Value_m1801617894_gshared(i6, 0) | 0; + HEAP32[i3 >> 2] = i5; + HEAP32[i3 + 4 >> 2] = i4; + STACKTOP = i1; + return i2 | 0; +} + +function _InputField_get_shouldHideMobileInput_m2205078558(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + i1 = _Application_get_platform_m2150679437(0, 0) | 0; + i2 = i1 + -8 | 0; + if (i2 >>> 0 < 4) switch (1827 >>> ((i2 & 65535) * 3 & 4095) & 7) { + case 4: + case 0: + { + i4 = 3; + break; + } + case 3: + { + i4 = 4; + break; + } + default: + i1 = 0; + } else i4 = 3; + if ((i4 | 0) == 3) switch (i1 | 0) { + case 31: + case 23: + { + i4 = 4; + break; + } + default: + i1 = 1; + } + if ((i4 | 0) == 4) i1 = (HEAP8[i3 + 180 >> 0] | 0) != 0; + return i1 | 0; +} + +function _GC_printf(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 1056 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(1056); + i2 = i5 + 16 | 0; + i3 = i5; + if (!0) { + HEAP32[i3 >> 2] = i4; + i4 = i2 + 1024 | 0; + HEAP8[i4 >> 0] = 21; + _vsnprintf(i2, 1024, i1, i3) | 0; + if ((HEAP8[i4 >> 0] | 0) != 21) { + _GC_default_on_abort(1078555); + _abort(); + } + if ((_GC_write(1, i2, _strlen(i2) | 0) | 0) < 0) { + _GC_default_on_abort(1080753); + _abort(); + } + } + STACKTOP = i5; + return; +} + +function _DeriveBytes_DeriveKey_m2933043667(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1486422] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65307] | 0); + HEAP8[1486422] = 1; + } + i1 = HEAP32[319936] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319936] | 0; + } + return _DeriveBytes_Derive_m1232352666(i2, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, i3, 0) | 0; +} + +function _Collection_1_Insert_m4064447728_gshared(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i1; + i5 = HEAP32[i2 >> 2] | 0; + i7 = HEAP32[i5 + 452 >> 2] | 0; + i5 = HEAP32[i5 + 456 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + FUNCTION_TABLE_viiii[i7 & 2047](i2, i3, i6, i5); + STACKTOP = i1; + return; +} + +function _Collection_1_Insert_m2946046483_gshared(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i1; + i5 = HEAP32[i2 >> 2] | 0; + i7 = HEAP32[i5 + 452 >> 2] | 0; + i5 = HEAP32[i5 + 456 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + FUNCTION_TABLE_viiii[i7 & 2047](i2, i3, i6, i5); + STACKTOP = i1; + return; +} + +function dynCall_iiiiiifffiiifii(i15, i1, i7, i8, i9, i10, f11, f12, f13, i14, i2, i3, f4, i5, i6) { + i15 = i15 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + f11 = Math_fround(f11); + f12 = Math_fround(f12); + f13 = Math_fround(f13); + i14 = i14 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + f4 = Math_fround(f4); + i5 = i5 | 0; + i6 = i6 | 0; + return FUNCTION_TABLE_iiiiiifffiiifii[i15 & 1](i1 | 0, i7 | 0, i8 | 0, i9 | 0, i10 | 0, Math_fround(f11), Math_fround(f12), Math_fround(f13), i14 | 0, i2 | 0, i3 | 0, Math_fround(f4), i5 | 0, i6 | 0) | 0; +} + +function __ZNSt3__26__treeI22DeviceStencilStateGLES11memcmp_lessIS1_18DeviceStencilStateENS_9allocatorIS1_EEE7destroyEPNS_11__tree_nodeIS1_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; else { + __ZNSt3__26__treeI22DeviceStencilStateGLES11memcmp_lessIS1_18DeviceStencilStateENS_9allocatorIS1_EEE7destroyEPNS_11__tree_nodeIS1_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeI22DeviceStencilStateGLES11memcmp_lessIS1_18DeviceStencilStateENS_9allocatorIS1_EEE7destroyEPNS_11__tree_nodeIS1_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + __ZdlPv(i2); + return; + } +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E12test_deletedEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperIP12Il2CppObjectE14EqualsComparerINSt3__28equal_toIS1_EEEclERKS2_S9_(i1 + 1 | 0, i1 + 12 | 0, (HEAP32[i1 + 44 >> 2] | 0) + (i2 << 4) | 0) | 0; + return i1 | 0; +} + +function __ZN6prcoreL17RemapGenericFloatI16TexFormatRGFloat18TexFormatRGBAFloatEEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i3 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = i3; + HEAPF32[i4 + 8 >> 2] = Math_fround(1.0); + HEAPF32[i4 + 12 >> 2] = Math_fround(1.0); + if (!i2) break; else { + i4 = i4 + 16 | 0; + i1 = i1 + 8 | 0; + } + } + return; +} + +function __ZN6prcoreL17RemapGenericFloatI16TexFormatRGFloat18TexFormatARGBFloatEEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i3 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 8 >> 2] = i3; + HEAPF32[i4 + 12 >> 2] = Math_fround(1.0); + HEAPF32[i4 >> 2] = Math_fround(1.0); + if (!i2) break; else { + i4 = i4 + 16 | 0; + i1 = i1 + 8 | 0; + } + } + return; +} + +function __ZN6il2cpp2vm7Runtime19ObjectInitExceptionEP12Il2CppObjectPP15Il2CppException(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = __ZN6il2cpp2vm5Class17GetMethodFromNameEP11Il2CppClassPKci(HEAP32[i1 >> 2] | 0, 1116765, 0) | 0; + if (!i3) ___assert_fail(1030258, 1020635, 499, 1030331); + i4 = (HEAP32[i3 + 12 >> 2] | 0) + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 1) i1 = __ZN6il2cpp2vm6Object5UnboxEP12Il2CppObject(i1) | 0; + __ZN6il2cpp2vm7Runtime6InvokeEPK10MethodInfoPvPS5_PP15Il2CppException(i3, i1, 0, i2) | 0; + return; +} + +function __ZN6il2cpp2gc19AppendOnlyGCHashMapINSt3__24pairIPK10MethodInfoP11Il2CppClassEEP11Il2CppArray17ReflectionMapHashIS9_ENS2_8equal_toIS9_EEEC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __ZN13Il2CppHashMapINSt3__24pairIPK10MethodInfoP11Il2CppClassEEj17ReflectionMapHashIS7_ENS0_8equal_toIS7_EENS0_9allocatorINS1_IK10KeyWrapperIS7_EjEEEEEC2EjRKS9_RKSB_(i1, 0, i2 + 1 | 0, i2); + HEAP32[i1 + 68 >> 2] = 0; + HEAP32[i1 + 72 >> 2] = 0; + STACKTOP = i2; + return; +} + +function __ZN6Shader18LoadDefaultShadersEv() { + var i1 = 0, i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3 + 4 | 0; + i2 = i3; + if ((HEAP16[609563] | 0) > -1) { + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(1219088, i1); + i1 = 1219088; + } else i1 = 0; + __ZN6Shader10GetDefaultEv() | 0; + if (!i1) { + STACKTOP = i3; + return; + } + __Z12profiler_endP19ProfilerInformation(i1); + STACKTOP = i3; + return; +} + +function __ZN11GPUProfiler14ComputeGPUTimeER13dynamic_arrayIN12ProfilerData7GPUTimeELj4EE(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + if (!(__ZN11GPUProfiler14CollectGPUTimeER13dynamic_arrayIN12ProfilerData7GPUTimeELj4EEb(i1, 1) | 0)) { + i4 = 0; + return i4 | 0; + } + i4 = HEAP32[i1 + 16 >> 2] | 0; + if (!i4) { + i4 = 0; + return i4 | 0; + } + HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] = 0; + i3 = HEAP32[i1 >> 2] | 0; + i1 = 0; + i2 = 0; + do { + i1 = (HEAP32[i3 + (i2 << 4) + 4 >> 2] | 0) + i1 | 0; + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < i4 >>> 0); + return i1 | 0; +} + +function __ZL53Selectable_t3250028441_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _AddComponentMenu__ctor_m1407931338(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(899992) | 0, 70, 0); + _ExecuteInEditMode__ctor_m2191480222(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + _SelectionBaseAttribute__ctor_m2749097321(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0, 0); + _DisallowMultipleComponent__ctor_m1263048393(HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0, 0); + return; +} + +function __ZL26Transfer_SimpleNativeClassI8JSONRead17AnimationCurveTplIfELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 + 28 >> 2]; + __Z22TransferField_NonArrayI8JSONRead27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i4); + STACKTOP = i3; + return; +} + +function __ZL26Transfer_SimpleNativeClassI17RemapPPtrTransfer10RectOffsetLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 + 28 >> 2]; + __Z22TransferField_NonArrayI17RemapPPtrTransfer27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i4); + STACKTOP = i3; + return; +} + +function __Z69RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Color32_t2600501292PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 4 | 0; + i8 = i5; + i7 = HEAP32[HEAP32[i4 >> 2] >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[HEAP32[i4 + 4 >> 2] >> 2]; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i3, i7, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z58RuntimeInvoker_RaycastResult_t3360306849_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z54RuntimeInvoker_TypeAttributes_t113483779_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z52RuntimeInvoker_Void_t1185182177_UIVertex_t4057497605PFvvEPK10MethodInfoPvPS4_(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i7 = 0, i8 = 0; + i8 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i3 = i8; + i7 = i3; + i1 = HEAP32[i1 >> 2] | 0; + i2 = i7 + 76 | 0; + do { + HEAP32[i7 >> 2] = HEAP32[i1 >> 2]; + i7 = i7 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i7 | 0) < (i2 | 0)); + FUNCTION_TABLE_viii[i4 & 4095](i6, i3, i5); + STACKTOP = i8; + return 0; +} + +function __Z41RuntimeInvoker_IntPtr_t_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z41RuntimeInvoker_Int32_t2950945753_IntPtr_tPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _TypeConverterAttribute__ctor_m1774069684(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1484249] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69069] | 0); + HEAP8[1484249] = 1; + } + _Attribute__ctor_m1529526131(i2, 0); + i1 = HEAP32[319270] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + HEAP32[i2 + 8 >> 2] = HEAP32[HEAP32[i1 + 80 >> 2] >> 2]; + return; +} + +function _SimpleCollator_IsSuffix_m1291687763(i4, i5, i6, i1, i2, i7, i3) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i7 = i7 | 0; + i3 = i3 | 0; + if (!(_String_get_Length_m3847582255(i6, 0) | 0)) i1 = 1; else { + i1 = _SimpleCollator_LastIndexOf_m3026739976(i4, i5, i6, i1, i2, i7, 0) | 0; + if ((i1 | 0) < 0) i1 = 0; else { + i3 = _String_get_Length_m3847582255(i5, 0) | 0; + i1 = (_SimpleCollator_Compare_m809124712(i4, i5, i1, i3 - i1 | 0, i6, 0, _String_get_Length_m3847582255(i6, 0) | 0, i7, 0) | 0) == 0; + } + } + return i1 | 0; +} + +function _Rect_Contains_m3188543637_AdjustorThunk(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1 + 8 | 0; + i5 = i1; + i7 = i3; + i6 = HEAP32[i7 + 4 >> 2] | 0; + i3 = i5; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = i6; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + i3 = _Rect_Contains_m3188543637(i2 + 8 | 0, i4, 0) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function _PointerInputModule_StateForMouseButton_m2820284027(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = _BaseInputModule_get_input_m3047389608(i1, 0) | 0; + i3 = HEAP32[i4 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[i3 + 364 >> 2] & 4095](i4, i2, HEAP32[i3 + 368 >> 2] | 0) | 0; + i4 = _BaseInputModule_get_input_m3047389608(i1, 0) | 0; + i1 = HEAP32[i4 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 372 >> 2] & 4095](i4, i2, HEAP32[i1 + 376 >> 2] | 0) | 0; + if (i3) return (i1 ? 2 : 0) | 0; else return (i1 ? 1 : 3) | 0; + return 0; +} + +function _FormatException__ctor_m3747066592(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _SystemException__ctor_m1515048899(i2, i3, i5, 0); + STACKTOP = i1; + return; +} + +function _Event_Finalize_m2235592665(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __THREW__ = 0; + invoke_vii(1584, i1 | 0, 0); + i2 = __THREW__; + __THREW__ = 0; + do if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = 0; + break; + } else ___resumeException(i1 | 0); + } else { + i1 = 0; + i2 = 1; + } while (0); + if (!(i2 | (i1 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + return; +} + +function _DeriveBytes_DeriveKey_m2238010581(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1482877] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65306] | 0); + HEAP8[1482877] = 1; + } + i1 = HEAP32[319354] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319354] | 0; + } + return _DeriveBytes_Derive_m408582823(i2, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, i3, 0) | 0; +} + +function _ConstructionCallDictionary__ctor_m2541174073(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484519] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64767] | 0); + HEAP8[1484519] = 1; + } + HEAP32[i3 + 12 >> 2] = i1; + i1 = HEAP32[319675] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319675] | 0; + } + HEAP32[i3 + 16 >> 2] = HEAP32[HEAP32[i1 + 80 >> 2] >> 2]; + return; +} + +function _Collection_1_Insert_m487079509_gshared(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i1; + i5 = HEAP32[i2 >> 2] | 0; + i7 = HEAP32[i5 + 452 >> 2] | 0; + i5 = HEAP32[i5 + 456 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + FUNCTION_TABLE_viiii[i7 & 2047](i2, i3, i6, i5); + STACKTOP = i1; + return; +} + +function _printf_console(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 8224 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(8224); + i3 = i5 + 16 | 0; + i4 = i5 + 32 | 0; + i6 = i5; + HEAP32[i6 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + i1 = HEAP32[288508] | 0; + if (i1 | 0) if (!(FUNCTION_TABLE_iiii[i1 & 4095](5, i2, i3) | 0)) { + STACKTOP = i5; + return; + } + _memset(i4 | 0, 0, 8192) | 0; + _vsnprintf(i4, 8192, i2, i3) | 0; + _JS_Log_Dump(i4 | 0, 5); + STACKTOP = i5; + return; +} + +function ___stdio_seek(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i5; + i4 = i5 + 20 | 0; + HEAP32[i6 >> 2] = HEAP32[i1 + 60 >> 2]; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = i2; + HEAP32[i6 + 12 >> 2] = i4; + HEAP32[i6 + 16 >> 2] = i3; + if ((___syscall_ret(___syscall140(140, i6 | 0) | 0) | 0) < 0) { + HEAP32[i4 >> 2] = -1; + i1 = -1; + } else i1 = HEAP32[i4 >> 2] | 0; + STACKTOP = i5; + return i1 | 0; +} + +function __ZNK20UnityWebRequestProtoI24UnityWebRequestTransport16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE19GetDownloadProgressEv(i1) { + i1 = i1 | 0; + var i2 = 0, f3 = f0; + i2 = HEAP32[i1 + 68 >> 2] | 0; + if (((HEAP32[i1 + 156 >> 2] | 0) + -3 | 0) >>> 0 < 3) { + f3 = Math_fround(1.0); + return Math_fround(f3); + } + if (!i2) { + f3 = Math_fround(0.0); + return Math_fround(f3); + } + f3 = Math_fround(FUNCTION_TABLE_fi[HEAP32[(HEAP32[i2 >> 2] | 0) + 48 >> 2] & 31](i2)); + return Math_fround(f3); +} + +function __ZN11UnityEngine7Connect15AppInstallEvent12ToJsonStringER9JSONWrite(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN11UnityEngine15CloudWebService17CloudServiceEvent12ToJsonStringER9JSONWrite(i1, i2); + if (HEAP32[i1 + 112 >> 2] | 0) __ZN9JSONWrite8TransferIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_PKc17TransferMetaFlags(i2, i1 + 92 | 0, 891229, 0); + if (!(HEAP32[i1 + 148 >> 2] | 0)) return; + __ZN9JSONWrite8TransferIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_PKc17TransferMetaFlags(i2, i1 + 128 | 0, 892414, 0); + return; +} + +function __ZN11TypeManager19CallInitializeTypesEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i3 = i1 + 8 | 0; + if ((i2 | 0) == (i3 | 0)) return; + while (1) { + i1 = HEAP32[i2 + 20 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + if ((i1 | 0) == (i3 | 0)) break; else i2 = i1; + } + return; +} + +function __ZN11TimeManager16CheckConsistencyEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, f4 = f0, i5 = 0; + i2 = i1 + 56 | 0; + f4 = Math_fround(HEAPF32[i2 >> 2]); + i3 = f4 < Math_fround(.0000999999974); + i5 = f4 > Math_fround(10.0); + f4 = i5 ? Math_fround(10.0) : f4; + f4 = i3 ? Math_fround(.0000999999974) : f4; + HEAPF32[i2 >> 2] = f4; + i3 = i1 + 232 | 0; + i5 = Math_fround(HEAPF32[i3 >> 2]) < f4; + HEAP32[i3 >> 2] = HEAP32[(i5 ? i2 : i3) >> 2]; + i1 = i1 + 236 | 0; + i3 = Math_fround(HEAPF32[i1 >> 2]) < f4; + HEAP32[i1 >> 2] = HEAP32[(i3 ? i2 : i1) >> 2]; + return; +} + +function __ZL53_Exception_t2109637702_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + _InterfaceTypeAttribute__ctor_m3307583035(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + _GuidAttribute__ctor_m3183273657(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(909170) | 0, 0); + _CLSCompliantAttribute__ctor_m581760440(HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0, 0, 0); + return; +} + +function __ZL26Transfer_SimpleNativeClassI9JSONWrite17AnimationCurveTplIfELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 + 28 >> 2]; + __Z19TransferField_ArrayI9JSONWrite27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i4); + STACKTOP = i3; + return; +} + +function __Z58RuntimeInvoker_RSAParameters_t1728406613_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP8[HEAP32[i4 >> 2] >> 0] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z58RuntimeInvoker_DSAParameters_t1885824122_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP8[HEAP32[i4 >> 2] >> 0] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z57RuntimeInvoker_ResourceInfo_t2872965302_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z57RuntimeInvoker_RaycastHit2D_t2279581989_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z57RuntimeInvoker_MonoResource_t4103430009_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z57RuntimeInvoker_KeyValuePair_2_t71524366_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z33CalculateLightShadowCenterAndTypeRK13ShadowJobDataR8Vector4fRfS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var f5 = f0, i6 = 0, i7 = 0; + i6 = (HEAP8[i1 + 776 >> 0] | 0) != 0; + i7 = i1 + 780 | 0; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 >> 2] = HEAP32[(i6 ? i1 + 768 | 0 : i7) >> 2]; + i3 = HEAP32[i1 + 760 >> 2] | 0; + i4 = HEAP32[i1 + 764 >> 2] | 0; + f5 = Math_fround(i6 & 1); + HEAP32[i2 >> 2] = HEAP32[i1 + 756 >> 2]; + HEAP32[i2 + 4 >> 2] = i3; + HEAP32[i2 + 8 >> 2] = i4; + HEAPF32[i2 + 12 >> 2] = f5; + return; +} + +function __Z21Object_CUSTOM_DestroyP12Il2CppObjectf(i1, f2) { + i1 = i1 | 0; + f2 = Math_fround(f2); + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3 + 8 | 0; + i6 = i3; + i5 = i3 + 4 | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 >> 2] = __ZN9Scripting16GetInstanceIDForE18ScriptingObjectPtr(i4) | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + __ZN9Scripting26DestroyObjectFromScriptingE4PPtrI6ObjectEf(i4, f2); + STACKTOP = i3; + return; +} + +function __Z19GetBytesForOnePixel13TextureFormat(i1) { + i1 = i1 | 0; + var i2 = 0; + if ((i1 + -10 | 0) >>> 0 < 3) { + i2 = 0; + return i2 | 0; + } + if (((i1 | 1) + -25 | 0) >>> 0 < 5) { + i2 = 0; + return i2 | 0; + } + i2 = i1 + -30 | 0; + if (i2 >>> 0 < 15) { + if ((i1 + -48 | 0) >>> 0 < 12 | ((i1 + -45 | 0) >>> 0 < 3 | (30847 >>> (i2 & 65535) & 1) != 0)) { + i2 = 0; + return i2 | 0; + } + } else if ((i1 + -45 | 0) >>> 0 < 3 | (i1 + -48 | 0) >>> 0 < 12) { + i2 = 0; + return i2 | 0; + } + i2 = __Z25GetBytesFromTextureFormat13TextureFormat(i1) | 0; + return i2 | 0; +} + +function _WebSocketEntry_OnClose_m2908292373(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1486794] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69460] | 0); + HEAP8[1486794] = 1; + } + i1 = i1 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[319270] | 0; + i4 = i3 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP32[i1 >> 2] = _String_Concat_m3937257545(0, i2, HEAP32[323818] | 0, 0) | 0; + return; +} + +function _SynchronizedWriter__ctor_m495278869(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1483253] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68811] | 0); + HEAP8[1483253] = 1; + } + i1 = HEAP32[319433] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _TextWriter__ctor_m2859954372(i2, 0); + HEAP32[i2 + 12 >> 2] = i3; + HEAP8[i2 + 16 >> 0] = i4 & 1; + return; +} + +function _SHA512_Create_m3236870067(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480551] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68328] | 0); + HEAP8[1480551] = 1; + } + i1 = HEAP32[319321] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _CryptoConfig_CreateFromName_m1538277313(0, i3, 0) | 0; + return __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319779] | 0) | 0; +} + +function _SHA384_Create_m1745173416(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480546] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68323] | 0); + HEAP8[1480546] = 1; + } + i1 = HEAP32[319321] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _CryptoConfig_CreateFromName_m1538277313(0, i3, 0) | 0; + return __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319778] | 0) | 0; +} + +function _RecordProtocol_ProcessAlert_m1036912531(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1484138] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67872] | 0); + HEAP8[1484138] = 1; + } + if (i2 << 24 >> 24 == 2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319888] | 0) | 0; + _TlsException__ctor_m596254082(i4, 2, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } + if (!(i3 << 24 >> 24)) HEAP8[(HEAP32[i1 + 12 >> 2] | 0) + 57 >> 0] = 1; + return; +} + +function _Oid__ctor_m911618594(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484326] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67381] | 0); + HEAP8[1484326] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321146] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + return; + } +} + +function _DateTimeFormatInfo_GetAbbreviatedDayName_m1307320526(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481805] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65116] | 0); + HEAP8[1481805] = 1; + } + if (i2 >>> 0 < 7) return HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0; else { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + return 0; +} + +function _Convert_ToSByte_m2653418303(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481732] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64923] | 0); + HEAP8[1481732] = 1; + } + if ((i2 + 128 | 0) >>> 0 > 255) { + i2 = _Locale_GetText_m3374010885(0, HEAP32[321550] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return i2 & 255 | 0; + return 0; +} + +function _Color32_op_Implicit_m213813866(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var f5 = f0, f6 = f0, f7 = f0; + i4 = HEAP32[i3 >> 2] | 0; + f7 = Math_fround(Math_fround((i4 & 65535) >>> 8 & 255) / Math_fround(255.0)); + f6 = Math_fround(Math_fround(i4 >>> 16 & 255) / Math_fround(255.0)); + f5 = Math_fround(Math_fround(i4 >>> 24 & 255) / Math_fround(255.0)); + HEAPF32[i1 >> 2] = Math_fround(Math_fround(i4 & 255) / Math_fround(255.0)); + HEAPF32[i1 + 4 >> 2] = f7; + HEAPF32[i1 + 8 >> 2] = f6; + HEAPF32[i1 + 12 >> 2] = f5; + return; +} + +function _AssemblyFileVersionAttribute__ctor_m3720707642(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1485136] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64139] | 0); + HEAP8[1485136] = 1; + } + _Attribute__ctor_m1529526131(i1, 0); + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[322104] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + HEAP32[i1 + 8 >> 2] = i2; + return; + } +} + +function _ApplicationException__ctor_m1689533002(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _Exception__ctor_m2499432361(i2, i3, i5, 0); + STACKTOP = i1; + return; +} + +function _tt_cmap4_char_next(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0; + i2 = HEAP32[i3 >> 2] | 0; + if (i2 >>> 0 > 65534) { + i4 = 0; + return i4 | 0; + } + if (HEAP32[i1 + 20 >> 2] & 1 | 0) { + i4 = _tt_cmap4_char_map_linear(i1, i3, 1) | 0; + return i4 | 0; + } + i4 = i1 + 24 | 0; + if ((i2 | 0) != (HEAP32[i4 >> 2] | 0)) { + i4 = _tt_cmap4_char_map_binary(i1, i3, 1) | 0; + return i4 | 0; + } + _tt_cmap4_next(i1); + i1 = HEAP32[i1 + 28 >> 2] | 0; + if (!i1) { + i4 = 0; + return i4 | 0; + } + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i4 = i1; + return i4 | 0; +} + +function __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcjj(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0; + if (i2 >>> 0 > 4294967279) __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv(i1); + if (i2 >>> 0 < 11) HEAP8[i1 + 11 >> 0] = i4; else { + i5 = i2 + 16 & -16; + i2 = __Znwj(i5) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 8 >> 2] = i5 | -2147483648; + HEAP32[i1 + 4 >> 2] = i4; + i1 = i2; + } + if (i4 | 0) _memcpy(i1 | 0, i3 | 0, i4 | 0) | 0; + HEAP8[i1 + i4 >> 0] = 0; + return; +} + +function __ZN6il2cpp2os6Thread10RunWrapperEPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i4 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2os16ThreadLocalValue8SetValueEPv(1299956, i4) | 0; + i5 = HEAP32[i1 + 4 >> 2] | 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + __ZdlPv(i1); + i3 = i4 + 8 | 0; + __ZN6il2cpp2os5Event5ResetEv(i3) | 0; + HEAP32[i4 >> 2] = 1; + FUNCTION_TABLE_vi[i5 & 4095](i2); + HEAP32[i4 >> 2] = 3; + i2 = HEAP32[i4 + 12 >> 2] | 0; + i1 = HEAP32[i4 + 16 >> 2] | 0; + __ZN6il2cpp2os5Event3SetEv(i3) | 0; + if (i2 | 0) FUNCTION_TABLE_vi[i2 & 4095](i1); + return; +} + +function __ZN14TimerQueryGLESD0Ev(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0; + HEAP32[i3 >> 2] = 59480; + i2 = HEAP32[i3 + 16 >> 2] | 0; + i1 = HEAP32[136] | 0; + if ((i1 | 0) == 128) { + FUNCTION_TABLE_vii[HEAP32[(HEAP32[312235] | 0) + 844 >> 2] & 4095](128, 32); + HEAP32[136] = 0; + i1 = 0; + } + HEAP32[136] = i1 + 1; + HEAP32[32 + (i1 << 2) >> 2] = i2; + HEAP32[i3 >> 2] = 59504; + i1 = HEAP32[i3 + 4 >> 2] | 0; + if (!i1) { + __ZdlPv(i3); + return; + } + i2 = i3 + 8 | 0; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[HEAP32[i2 >> 2] >> 2] = i1; + __ZdlPv(i3); + return; +} + +function __ZN12HandlerChain8IsLockedERK13FileEntryData(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + i3 = i1 + 4 | 0; + if ((i2 | 0) == (HEAP32[i3 >> 2] | 0)) { + i4 = 0; + return i4 | 0; + } else i1 = i2; + while (1) { + i1 = i1 + -4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[(HEAP32[i2 >> 2] | 0) + 100 >> 2] & 4095](i2, i4) | 0) { + i1 = 1; + i2 = 4; + break; + } + if ((i1 | 0) == (HEAP32[i3 >> 2] | 0)) { + i1 = 0; + i2 = 4; + break; + } + } + if ((i2 | 0) == 4) return i1 | 0; + return 0; +} + +function __Z69RuntimeInvoker_CustomAttributeTypedArgument_t2723150157_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[i4 >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z56RuntimeInvoker_WorkRequest_t1354518612_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z56RuntimeInvoker_ILTokenInfo_t2325775114_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z33scripting_unity_engine_object_new17ScriptingClassPtrP6Object(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5 + 4 | 0; + i4 = i5; + i1 = _il2cpp_object_new(HEAP32[i1 >> 2] | 0) | 0; + if (!i1) { + STACKTOP = i5; + return i1 | 0; + } + HEAP32[i4 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting31ConnectScriptingWrapperToObjectE18ScriptingObjectPtrP6Object(i2, i3) | 0; + STACKTOP = i5; + return i1 | 0; +} + +function __Z152RuntimeInvoker_RuntimeObject_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_SByte_t1669577662_RuntimeObject_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiiiiiiii[i1 & 15](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP8[HEAP32[i4 + 16 >> 2] >> 0] | 0, HEAP32[i4 + 20 >> 2] | 0, HEAP32[i4 + 24 >> 2] | 0, HEAP32[i4 + 28 >> 2] | 0, i2) | 0; +} + +function __Z11StringToKeyRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i1) { + i1 = i1 | 0; + if (!(HEAP32[i1 + 20 >> 2] | 0)) { + i1 = 0; + return i1 | 0; + } + i1 = __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEiEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEENS_9allocatorIS7_EEE4findIS6_EENS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEERKT_(HEAP32[314463] | 0, i1) | 0; + if ((i1 | 0) == ((HEAP32[314463] | 0) + 4 | 0)) { + i1 = 0; + return i1 | 0; + } + i1 = HEAP32[i1 + 52 >> 2] | 0; + return i1 | 0; +} + +function _X509Chain_get_CertificateAuthorities_m804805415(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1484416] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69630] | 0); + HEAP8[1484416] = 1; + } + i2 = i3 + 44 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i3 = HEAP32[i3 + 8 >> 2] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319994] | 0) | 0; + _X509Store__ctor_m275383717(i1, 3, i3, 0); + HEAP32[i2 >> 2] = i1; + _X509Store_Open_m909451489(i1, 0, 0); + i1 = HEAP32[i2 >> 2] | 0; + } + return i1 | 0; +} + +function _WebSocketEntry_OnOpen_m3607369649(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1486793] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69462] | 0); + HEAP8[1486793] = 1; + } + i1 = i1 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[319270] | 0; + i4 = i3 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i3 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i3); + HEAP32[i1 >> 2] = _String_Concat_m3937257545(0, i2, HEAP32[323817] | 0, 0) | 0; + return; +} + +function _Transform_InverseTransformPoint_m1343916000(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + _Transform_INTERNAL_CALL_InverseTransformPoint_m821776309(0, i3, i4, i5, 0); + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + STACKTOP = i1; + return; +} + +function _TimeSpan_Add_m2350321904_AdjustorThunk(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1 + 8 | 0; + i5 = i1; + i7 = i3; + i6 = HEAP32[i7 + 4 >> 2] | 0; + i3 = i5; + HEAP32[i3 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i3 + 4 >> 2] = i6; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + i3 = _TimeSpan_Add_m2350321904(i2 + 8 | 0, i4, 0) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function _String_Format_m1881875187(i1, i3, i4, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480595] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68644] | 0); + HEAP8[1480595] = 1; + } + i1 = HEAP32[319270] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _StringBuilder_ToString_m3317489284(_String_FormatHelper_m3913915042(0, 0, i3, i4, i5, 0) | 0, 0) | 0; +} + +function _SHA256_Create_m697467885(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480540] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68318] | 0); + HEAP8[1480540] = 1; + } + i1 = HEAP32[319321] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _CryptoConfig_CreateFromName_m1538277313(0, i3, 0) | 0; + return __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319776] | 0) | 0; +} + +function _RankException__ctor_m3453633632(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _SystemException__ctor_m1515048899(i2, i3, i5, 0); + STACKTOP = i1; + return; +} + +function _InputField_set_selectionColor_m2084640295(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + if (_SetPropertyUtility_SetColor_m2229203028(0, i2 + 224 | 0, i4, 0) | 0) _InputField_MarkGeometryAsDirty_m817808086(i2, 0); + STACKTOP = i1; + return; +} + +function _Convert_ToUInt32_m4142998738(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481763] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64956] | 0); + HEAP8[1481763] = 1; + } + if (i2 << 16 >> 16 < 0) { + i2 = _Locale_GetText_m3374010885(0, HEAP32[321556] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return i2 << 16 >> 16 | 0; + return 0; +} + +function _Convert_ToUInt32_m3592050311(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481762] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64954] | 0); + HEAP8[1481762] = 1; + } + if (i2 << 24 >> 24 < 0) { + i2 = _Locale_GetText_m3374010885(0, HEAP32[321556] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return i2 << 24 >> 24 | 0; + return 0; +} + +function _Convert_ToUInt16_m3736443170(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481751] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64944] | 0); + HEAP8[1481751] = 1; + } + if (i2 << 24 >> 24 < 0) { + i2 = _Locale_GetText_m3374010885(0, HEAP32[321553] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return i2 << 24 >> 24 | 0; + return 0; +} + +function _ContentSizeFitter_OnDisable_m2325498842(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1480984] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64794] | 0); + HEAP8[1480984] = 1; + } + i1 = _ContentSizeFitter_get_rectTransform_m3297799590(i1, 0) | 0; + i2 = HEAP32[320247] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _LayoutRebuilder_MarkLayoutForRebuild_m4080555610(0, i1, 0); + return; +} + +function _AspectRatioFitter_OnDisable_m3095850495(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1480932] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64122] | 0); + HEAP8[1480932] = 1; + } + i1 = _AspectRatioFitter_get_rectTransform_m2996235303(i1, 0) | 0; + i2 = HEAP32[320247] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _LayoutRebuilder_MarkLayoutForRebuild_m4080555610(0, i1, 0); + return; +} + +function __ZNK20UnityWebRequestProtoI24UnityWebRequestTransport16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE17GetUploadProgressEv(i1) { + i1 = i1 | 0; + var i2 = 0, f3 = f0; + i2 = HEAP32[i1 + 72 >> 2] | 0; + if (((HEAP32[i1 + 156 >> 2] | 0) + -3 | 0) >>> 0 < 3) { + f3 = Math_fround(1.0); + return Math_fround(f3); + } + if (!i2) { + f3 = Math_fround(0.0); + return Math_fround(f3); + } + f3 = Math_fround(FUNCTION_TABLE_fi[HEAP32[(HEAP32[i2 >> 2] | 0) + 36 >> 2] & 31](i2)); + return Math_fround(f3); +} + +function __ZNK12HandlerChain6ExistsERK13FileEntryData(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + i3 = i1 + 4 | 0; + if ((i2 | 0) == (HEAP32[i3 >> 2] | 0)) { + i4 = 0; + return i4 | 0; + } else i1 = i2; + while (1) { + i1 = i1 + -4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[(HEAP32[i2 >> 2] | 0) + 164 >> 2] & 4095](i2, i4) | 0) { + i1 = 1; + i2 = 4; + break; + } + if ((i1 | 0) == (HEAP32[i3 >> 2] | 0)) { + i1 = 0; + i2 = 4; + break; + } + } + if ((i2 | 0) == 4) return i1 | 0; + return 0; +} + +function __ZN9GfxDevice12ExecuteAsyncEiPFvPN21GfxDeviceAsyncCommand10ArgScratchEPKNS0_3ArgEEPS2_S5_RK8JobFence(i2, i3, i4, i5, i6, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i7 = 0; + __Z16SyncFenceNoClearRK8JobFence(i1); + if ((i3 | 0) > 0) i1 = 0; else return; + do { + i7 = HEAP32[i5 + (i1 << 2) >> 2] | 0; + HEAP32[i7 + 20 >> 2] = i2; + FUNCTION_TABLE_vii[i4 & 4095](i7, i6); + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i7 >> 2] | 0) + 8 >> 2] & 4095](i7); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E9set_valueEPSE_RKSE_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EED2Ev(i2 + 4 | 0); + __ZN10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEC2ERKS7_(i2, i3); + HEAP32[i2 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + return; +} + +function __ZL74SpriteState_t1362986479_CustomAttributesCacheGenerator_m_HighlightedSpriteP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(899773) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(899791) | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0, 0); + return; +} + +function __ZL26Transfer_SimpleNativeClassI8JSONRead17AnimationCurveTplIfELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 + 28 >> 2]; + __Z19TransferField_ArrayI8JSONRead27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i4); + STACKTOP = i3; + return; +} + +function __ZL26Transfer_SimpleNativeClassI17RemapPPtrTransfer10RectOffsetLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 + 28 >> 2]; + __Z19TransferField_ArrayI17RemapPPtrTransfer27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i4); + STACKTOP = i3; + return; +} + +function __Z68RuntimeInvoker_CustomAttributeNamedArgument_t287865710_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[i4 >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z55RuntimeInvoker_UILineInfo_t4195266810_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z55RuntimeInvoker_TableRange_t3332867892_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z55RuntimeInvoker_RaycastHit_t1056001966_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z55RuntimeInvoker_Double_t594665363_DecimalU26_t3714369516PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAPF64[i6 >> 3] = +FUNCTION_TABLE_diii[i1 & 63](i3, HEAP32[i4 >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z46RuntimeInvoker_Boolean_t97287965_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = (FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, i2) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _SymmetricTransform_Finalize_m4129642865(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + invoke_viii(HEAP32[i2 + 244 >> 2] | 0, i1 | 0, 0, HEAP32[i2 + 248 >> 2] | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } + return; +} + +function _SymmetricTransform_Finalize_m1463466895(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + invoke_viii(HEAP32[i2 + 244 >> 2] | 0, i1 | 0, 0, HEAP32[i2 + 248 >> 2] | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } + return; +} + +function _SymmetricAlgorithm_Finalize_m2361523015(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + invoke_viii(HEAP32[i2 + 220 >> 2] | 0, i1 | 0, 0, HEAP32[i2 + 224 >> 2] | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } + return; +} + +function _SHA1_Create_m2934697039(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480435] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68311] | 0); + HEAP8[1480435] = 1; + } + i1 = HEAP32[319321] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _CryptoConfig_CreateFromName_m1538277313(0, i3, 0) | 0; + return __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319774] | 0) | 0; +} + +function _NumberFormatter_Release_m1879004257(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1483032] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67316] | 0); + HEAP8[1483032] = 1; + } + i1 = HEAP32[319402] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319402] | 0; + } + HEAP32[(__ZN6il2cpp2vm6Thread19GetThreadStaticDataEi(HEAP32[i1 + 144 >> 2] | 0) | 0) >> 2] = i2; + return; +} + +function _MonoField_ToString_m2518484388(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1485302] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67159] | 0); + HEAP8[1485302] = 1; + } + i3 = HEAP32[i2 + 20 >> 2] | 0; + i1 = HEAP32[i2 + 16 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i4 = i2 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + return _String_Format_m2556382932(0, HEAP32[322419] | 0, i3, i1, 0) | 0; +} + +function _List_1__cctor_m4115369596_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[i2 + 80 >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + HEAP32[i2 >> 2] = __Z10SZArrayNewP11Il2CppClassj(i1, 0) | 0; + return; +} + +function _List_1__cctor_m3976119769_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[i2 + 80 >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + HEAP32[i2 >> 2] = __Z10SZArrayNewP11Il2CppClassj(i1, 0) | 0; + return; +} + +function _List_1__cctor_m3823335262_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[i2 + 80 >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + HEAP32[i2 >> 2] = __Z10SZArrayNewP11Il2CppClassj(i1, 0) | 0; + return; +} + +function _List_1__cctor_m3796359340_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[i2 + 80 >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + HEAP32[i2 >> 2] = __Z10SZArrayNewP11Il2CppClassj(i1, 0) | 0; + return; +} + +function _List_1__cctor_m3784828210_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[i2 + 80 >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + HEAP32[i2 >> 2] = __Z10SZArrayNewP11Il2CppClassj(i1, 0) | 0; + return; +} + +function _List_1__cctor_m3188815452_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[i2 + 80 >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + HEAP32[i2 >> 2] = __Z10SZArrayNewP11Il2CppClassj(i1, 0) | 0; + return; +} + +function _List_1__cctor_m2410339891_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[i2 + 80 >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + HEAP32[i2 >> 2] = __Z10SZArrayNewP11Il2CppClassj(i1, 0) | 0; + return; +} + +function _List_1__cctor_m2037157503_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[i2 + 80 >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + HEAP32[i2 >> 2] = __Z10SZArrayNewP11Il2CppClassj(i1, 0) | 0; + return; +} + +function _KeyedHashAlgorithm_Finalize_m3436068827(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + invoke_viii(HEAP32[i2 + 292 >> 2] | 0, i1 | 0, 0, HEAP32[i2 + 296 >> 2] | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } + return; +} + +function _IntStack_t2189327687_marshal_pinvoke(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i1 = HEAP32[i5 >> 2] | 0; + L1 : do if (!i1) HEAP32[i6 >> 2] = 0; else { + i2 = HEAP32[i1 + 12 >> 2] | 0; + i3 = __ZN6il2cpp2vm12MarshalAlloc8AllocateEj(i2 << 2) | 0; + HEAP32[i6 >> 2] = i3; + i4 = HEAP32[i5 >> 2] | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) break L1; + HEAP32[i3 + (i1 << 2) >> 2] = HEAP32[i4 + 16 + (i1 << 2) >> 2]; + i1 = i1 + 1 | 0; + } + } while (0); + HEAP32[i6 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + return; +} + +function _HMAC_Create_m2148924157(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480458] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66176] | 0); + HEAP8[1480458] = 1; + } + i1 = HEAP32[319321] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _CryptoConfig_CreateFromName_m1538277313(0, i3, 0) | 0; + return __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319759] | 0) | 0; +} + +function _ExecutionContext_IsFlowSuppressed_m1061993478(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484961] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65847] | 0); + HEAP8[1484961] = 1; + } + i1 = HEAP32[319487] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Thread_get_CurrentThread_m4142136012(0, 0) | 0; + return (HEAP8[(_Thread_get_ExecutionContext_m1861734668(0, 0) | 0) + 12 >> 0] | 0) != 0 | 0; +} + +function _Convert_ToSByte_m2653680449(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481734] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64924] | 0); + HEAP8[1481734] = 1; + } + if ((i2 + 128 & 65535) > 255) { + i2 = _Locale_GetText_m3374010885(0, HEAP32[321550] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return i2 & 255 | 0; + return 0; +} + +function _CipherSuiteCollection_get_Item_m3790183696(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1484040] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64513] | 0); + HEAP8[1484040] = 1; + } + i4 = HEAP32[i1 + 8 >> 2] | 0; + i2 = _CipherSuiteCollection_IndexOf_m2770510321(i1, i2, 0) | 0; + i3 = HEAP32[i4 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[i3 + 348 >> 2] & 4095](i4, i2, HEAP32[i3 + 352 >> 2] | 0) | 0; + return __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319866] | 0) | 0; +} + +function _CipherSuiteCollection_get_Item_m2791953484(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1484037] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64512] | 0); + HEAP8[1484037] = 1; + } + i4 = HEAP32[i1 + 8 >> 2] | 0; + i2 = _CipherSuiteCollection_IndexOf_m2232557119(i1, i2, 0) | 0; + i3 = HEAP32[i4 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[i3 + 348 >> 2] & 4095](i4, i2, HEAP32[i3 + 352 >> 2] | 0) | 0; + return __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319866] | 0) | 0; +} + +function _COMException__ctor_m1066143105(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _SystemException__ctor_m1515048899(i2, i3, i5, 0); + STACKTOP = i1; + return; +} + +function __ZNK21UnityDefaultAllocatorI17LowLevelAllocatorE8ContainsEPKv(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i2 = HEAP32[i2 + 40 >> 2] | 0; + if (!i2) { + i2 = 0; + return i2 | 0; + } + i2 = HEAP32[i2 + (i1 >>> 25 << 2) >> 2] | 0; + if (!i2) { + i2 = 0; + return i2 | 0; + } + i2 = HEAP32[i2 + ((i1 >>> 18 & 127) << 2) >> 2] | 0; + if (!i2) { + i2 = 0; + return i2 | 0; + } + i2 = HEAP32[i2 + ((i1 >>> 13 & 31) << 2) >> 2] | 0; + if (!i2) { + i2 = 0; + return i2 | 0; + } + i2 = (HEAP32[i2 + ((i1 >>> 9 & 15) << 2) >> 2] & 1 << (i1 >>> 4 & 31) | 0) != 0; + return i2 | 0; +} + +function __ZN6il2cpp2os10ThreadImpl22SetNativeThreadCleanupEPFvPvE(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = (HEAP32[324936] | 0) != 0; + do if (!i1) { + if (!i2) ___assert_fail(1074532, 1074226, 262, 1074509); + if (!(_pthread_key_delete(HEAP32[324937] | 0) | 0)) { + HEAP32[324936] = 0; + break; + } else ___assert_fail(1119565, 1074226, 264, 1074509); + } else { + if (i2) ___assert_fail(1074494, 1074226, 254, 1074509); + HEAP32[324936] = i1; + if (_pthread_key_create(1299748, 3543) | 0) ___assert_fail(1119565, 1074226, 257, 1074509); + } while (0); + return; +} + +function __ZN13GfxDeviceGLES23UploadSparseTextureTileE9TextureIDiiiPKhii(i1, i2, i3, i4, i5, i6, i7, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i9 = 0, i10 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i1 + 4 | 0; + i10 = i1; + HEAP32[i10 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + __Z27UploadSparseTextureTileGLES9TextureIDiiiPKhii(i9, i3, i4, i5, i6, i7, i8); + STACKTOP = i1; + return; +} + +function __ZN11MonoManager25GetAssemblyIndexFromImageE17ScriptingImagePtr(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = HEAP32[i1 + 272 >> 2] | 0; + i1 = HEAP32[i1 + 268 >> 2] | 0; + i5 = i1; + if ((i3 | 0) == (i1 | 0)) { + i5 = -1; + return i5 | 0; + } + i4 = HEAP32[i2 >> 2] | 0; + i2 = i3 - i1 >> 2; + i1 = 0; + while (1) { + if ((HEAP32[i5 + (i1 << 2) >> 2] | 0) == (i4 | 0)) { + i2 = 5; + break; + } + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i2 >>> 0) { + i1 = -1; + i2 = 5; + break; + } + } + if ((i2 | 0) == 5) return i1 | 0; + return 0; +} + +function __Z54RuntimeInvoker_LabelFixup_t858502054_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z50RuntimeInvoker_EditState_t3741896775_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _ToBase64Transform_Finalize_m4202114424(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + invoke_viii(HEAP32[i2 + 268 >> 2] | 0, i1 | 0, 0, HEAP32[i2 + 272 >> 2] | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } + return; +} + +function _RSA_Create_m2021570897(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480518] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68054] | 0); + HEAP8[1480518] = 1; + } + i1 = HEAP32[319321] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _CryptoConfig_CreateFromName_m1538277313(0, i3, 0) | 0; + return __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319772] | 0) | 0; +} + +function _RC2_Create_m2052783340(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480487] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67658] | 0); + HEAP8[1480487] = 1; + } + i1 = HEAP32[319321] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _CryptoConfig_CreateFromName_m1538277313(0, i3, 0) | 0; + return __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319766] | 0) | 0; +} + +function _MD5_Create_m3289886172(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480477] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66994] | 0); + HEAP8[1480477] = 1; + } + i1 = HEAP32[319321] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _CryptoConfig_CreateFromName_m1538277313(0, i3, 0) | 0; + return __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319763] | 0) | 0; +} + +function _List_1__cctor_m236031697_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[i2 + 80 >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + HEAP32[i2 >> 2] = __Z10SZArrayNewP11Il2CppClassj(i1, 0) | 0; + return; +} + +function _List_1__cctor_m166677710_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[i2 + 80 >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + HEAP32[i2 >> 2] = __Z10SZArrayNewP11Il2CppClassj(i1, 0) | 0; + return; +} + +function _Kernel_SingleByteDivideInPlace_m2393683267(i1, i5, i6, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i7 = 0, i8 = 0; + i3 = i5 + 12 | 0; + i1 = HEAP32[i5 + 8 >> 2] | 0; + i2 = 0; + while (1) { + i4 = i1 + -1 | 0; + if (!i1) break; + i1 = (HEAP32[i3 >> 2] | 0) + 16 + (i4 << 2) | 0; + i7 = HEAP32[i1 >> 2] | 0; + i8 = ___udivdi3(i7 | 0, i2 | 0, i6 | 0, 0) | 0; + HEAP32[i1 >> 2] = i8; + i7 = ___uremdi3(i7 | 0, i2 | 0, i6 | 0, 0) | 0; + i1 = i4; + i2 = i7; + } + _BigInteger_Normalize_m3021106862(i5, 0); + return i2 | 0; +} + +function _DSA_Create_m2559649673(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480428] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65518] | 0); + HEAP8[1480428] = 1; + } + i1 = HEAP32[319321] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _CryptoConfig_CreateFromName_m1538277313(0, i3, 0) | 0; + return __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319755] | 0) | 0; +} + +function _DES_Create_m2166467748(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484778] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65335] | 0); + HEAP8[1484778] = 1; + } + i1 = HEAP32[319321] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _CryptoConfig_CreateFromName_m1538277313(0, i3, 0) | 0; + return __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319753] | 0) | 0; +} + +function _Convert_ToChar_m3776556379(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481609] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64867] | 0); + HEAP8[1481609] = 1; + } + if (i2 << 24 >> 24 < 0) { + i2 = _Locale_GetText_m3374010885(0, HEAP32[321541] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return i2 << 24 >> 24 | 0; + return 0; +} + +function _ConstructionCall__ctor_m4256641225(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _MethodCall__ctor_m3517356389(i2, i3, i5, 0); + STACKTOP = i1; + return; +} + +function _CanvasScaler_set_scaleFactor_m3422401115(i2, f3, i1) { + i2 = i2 | 0; + f3 = Math_fround(f3); + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1480949] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64401] | 0); + HEAP8[1480949] = 1; + } + i1 = HEAP32[320071] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAPF32[i2 + 20 >> 2] = Math_fround(_Mathf_Max_m3146388979(0, Math_fround(.00999999977), f3, 0)); + return; +} + +function _AssemblyName_ComputePublicKeyToken_m824893834(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485140] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64142] | 0); + HEAP8[1485140] = 1; + } + i2 = _SHA1_Create_m1390871308(0, 0) | 0; + i1 = _HashAlgorithm_ComputeHash_m2825542963(i2, HEAP32[i1 + 48 >> 2] | 0, 0) | 0; + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 8) | 0; + _Array_Copy_m344457298(0, i1, (HEAP32[i1 + 12 >> 2] | 0) + -8 | 0, i2, 0, 8, 0); + _Array_Reverse_m816310962(0, i2, 0, 8, 0); + return i2 | 0; +} + +function _ArrayList__ctor_m2075768692(i2, i3, i4, i5, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + if (!(HEAP8[1481421] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64037] | 0); + HEAP8[1481421] = 1; + } + i1 = HEAP32[319299] | 0; + if (!i5) { + i1 = __Z10SZArrayNewP11Il2CppClassj(i1, 4) | 0; + HEAP32[i2 + 12 >> 2] = i1; + } else { + i1 = __Z10SZArrayNewP11Il2CppClassj(i1, i5) | 0; + HEAP32[i2 + 12 >> 2] = i1; + } + _Array_Copy_m344457298(0, i3, i4, i1, 0, i5, 0); + HEAP32[i2 + 8 >> 2] = i5; + return; +} + +function _puts(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i3 = HEAP32[143657] | 0; + if ((HEAP32[i3 + 76 >> 2] | 0) > -1) i4 = ___lockfile(i3) | 0; else i4 = 0; + do if ((_fputs(i1, i3) | 0) < 0) i1 = 1; else { + if ((HEAP8[i3 + 75 >> 0] | 0) != 10) { + i1 = i3 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 >>> 0 < (HEAP32[i3 + 16 >> 2] | 0) >>> 0) { + HEAP32[i1 >> 2] = i2 + 1; + HEAP8[i2 >> 0] = 10; + i1 = 0; + break; + } + } + i1 = (___overflow(i3, 10) | 0) < 0; + } while (0); + if (i4 | 0) ___unlockfile(i3); + return i1 << 31 >> 31 | 0; +} + +function _ps_hints_t2mask(i1, i7, i4, i8) { + i1 = i1 | 0; + i7 = i7 | 0; + i4 = i4 | 0; + i8 = i8 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i9 = 0, i10 = 0; + i10 = i1 + 4 | 0; + if (HEAP32[i10 >> 2] | 0) return; + i5 = i1 + 16 | 0; + i9 = HEAP32[i1 >> 2] | 0; + i6 = HEAP32[i5 >> 2] | 0; + i2 = i1 + 52 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 + i6 | 0) != (i4 | 0)) return; + i1 = _ps_dimension_set_mask_bits(i5, i8, i3, i6, i7, i9) | 0; + if (!i1) { + i1 = _ps_dimension_set_mask_bits(i2, i8, 0, i3, i7, i9) | 0; + if (!i1) return; + } + HEAP32[i10 >> 2] = i1; + return; +} + +function __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + if ((HEAP8[i2 + 11 >> 0] | 0) < 0) __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i1, HEAP32[i2 >> 2] | 0, HEAP32[i2 + 4 >> 2] | 0); else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + } + return; +} + +function __ZNK7ApiGLES13GetDebugLabelEN2gl10ObjectTypeEjiPiPc(i2, i1, i3, i4, i5, i6) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + if (!(HEAP8[(HEAP32[312244] | 0) + 128 >> 0] | 0)) return; + i1 = __ZNK13TranslateGLES10ObjectTypeEN2gl10ObjectTypeE(HEAP32[i2 + 908 >> 2] | 0, i1) | 0; + if (!(HEAP8[(HEAP32[312244] | 0) + 126 >> 0] | 0)) { + FUNCTION_TABLE_viiiii[HEAP32[i2 + 424 >> 2] & 511](i1, i3, i4, i5, i6); + return; + } else { + FUNCTION_TABLE_viiiii[HEAP32[i2 + 408 >> 2] & 511](i1, i3, i4, i5, i6); + return; + } +} + +function __ZN14GfxDeviceStats15SetScreenParamsEiiiii(i4, i5, i6, i2, i3, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + HEAP32[i4 + 168 >> 2] = i5; + HEAP32[i4 + 172 >> 2] = i6; + if ((i3 | 0) > -1) HEAP32[i4 + 176 >> 2] = i3; + if ((i2 | 0) > -1) HEAP32[i4 + 180 >> 2] = i2; + i2 = i4 + 184 | 0; + if ((i1 | 0) > -1) HEAP32[i2 >> 2] = i1; else i1 = HEAP32[i2 >> 2] | 0; + i6 = Math_imul(i6, i5) | 0; + HEAP32[i4 + 188 >> 2] = Math_imul(i6, i1 + (HEAP32[i4 + 180 >> 2] | 0) + (HEAP32[i4 + 176 >> 2] | 0) | 0) | 0; + return; +} + +function __ZL9rshift128PyS_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = i1; + i4 = _bitshift64Lshr(HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, 1) | 0; + i3 = tempRet0; + i5 = i1; + HEAP32[i5 >> 2] = i4; + HEAP32[i5 + 4 >> 2] = i3; + i5 = i2; + i5 = _bitshift64Shl(HEAP32[i5 >> 2] | 0, HEAP32[i5 + 4 >> 2] | 0, 63) | 0; + HEAP32[i1 >> 2] = i5 | i4; + HEAP32[i1 + 4 >> 2] = tempRet0 | i3; + i1 = i2; + i1 = _bitshift64Lshr(HEAP32[i1 >> 2] | 0, HEAP32[i1 + 4 >> 2] | 0, 1) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i2 + 4 >> 2] = tempRet0; + return; +} + +function __ZL72ColorBlock_t2139031574_CustomAttributesCacheGenerator_m_HighlightedColorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(900967) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(900984) | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0, 0); + return; +} + +function __Z53RuntimeInvoker_UriScheme_t722425697_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z53RuntimeInvoker_UIVertex_t4057497605_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z53RuntimeInvoker_UICharInfo_t75501106_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z53RuntimeInvoker_LabelData_t360167391_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z53RuntimeInvoker_Keyframe_t4206410242_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z53RuntimeInvoker_Interval_t1802865632_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z53RuntimeInvoker_DateTime_t3738529785_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z53RuntimeInvoker_DateTime_t3738529785_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP16[HEAP32[i4 >> 2] >> 1] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z49RuntimeInvoker_TypeCode_t2987224087_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z49RuntimeInvoker_Category_t1200126069_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP16[i6 >> 1] = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z28delete_object_internal_step2P6Object(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i2; + i4 = HEAP32[i1 + 8 >> 2] & 2047; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1); + i7 = 27584; + i6 = HEAP32[i7 + 4 >> 2] | 0; + i5 = i3; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i5 + 4 >> 2] = i6; + HEAP32[i3 + 8 >> 2] = i4; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3); + STACKTOP = i2; + return; +} + +function __GLOBAL__sub_I_runtime_vr_plugininterface_0_cpp() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1; + HEAP32[319027] = 0; + HEAP32[319028] = 0; + HEAP32[319029] = 0; + __Z46get_current_allocation_root_reference_internalv(i4); + i3 = HEAP32[i4 + 4 >> 2] | 0; + i2 = 1276120; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = i3; + __ZN35RegisterRuntimeInitializeAndCleanupC2EPFvPvES2_iS0_(1480426, 3496, 0, 0, 0); + STACKTOP = i1; + return; +} + +function __GLOBAL__sub_I_runtime_2d_spritetiling_0_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1247456, 706655, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1247500, 706685, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1247544, 706720, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1247588, 706760, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1247632, 706791, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1247676, 706820, 3, 0); + return; +} + +function _RIPEMD160Managed_Finalize_m2864487594(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + invoke_viii(HEAP32[i2 + 292 >> 2] | 0, i1 | 0, 0, HEAP32[i2 + 296 >> 2] | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } + return; +} + +function _MethodInfo_MakeGenericMethod_m1996785325(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1485278] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67086] | 0); + HEAP8[1485278] = 1; + } + i2 = __ZN16VirtFuncInvoker0IP8String_tE6InvokeEjP12Il2CppObject(3, _Object_GetType_m88164663(i1, 0) | 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _MD4Managed_Encode_m386285215(i1, i4, i5, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0, i6 = 0; + i3 = i4 + 12 | 0; + i1 = 0; + i2 = 0; + while (1) { + if ((i2 | 0) >= (HEAP32[i3 >> 2] | 0)) break; + i6 = i5 + 16 + (i1 << 2) | 0; + HEAP8[i4 + 16 + i2 >> 0] = HEAP32[i6 >> 2]; + HEAP8[(i2 | 1) + (i4 + 16) >> 0] = (HEAP32[i6 >> 2] | 0) >>> 8; + HEAP8[(i2 | 2) + (i4 + 16) >> 0] = (HEAP32[i6 >> 2] | 0) >>> 16; + HEAP8[(i2 | 3) + (i4 + 16) >> 0] = (HEAP32[i6 >> 2] | 0) >>> 24; + i1 = i1 + 1 | 0; + i2 = i2 + 4 | 0; + } + return; +} + +function _List_1__cctor_m25975778_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[i2 + 80 >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + HEAP32[i2 >> 2] = __Z10SZArrayNewP11Il2CppClassj(i1, 0) | 0; + return; +} + +function _List_1__cctor_m17934450_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i2 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = HEAP32[i2 + 80 >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + HEAP32[i2 >> 2] = __Z10SZArrayNewP11Il2CppClassj(i1, 0) | 0; + return; +} + +function _Kernel_SingleByteDivideInPlace_m907158225(i1, i5, i6, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i7 = 0, i8 = 0; + i3 = i5 + 12 | 0; + i1 = HEAP32[i5 + 8 >> 2] | 0; + i2 = 0; + while (1) { + i4 = i1 + -1 | 0; + if (!i1) break; + i1 = (HEAP32[i3 >> 2] | 0) + 16 + (i4 << 2) | 0; + i7 = HEAP32[i1 >> 2] | 0; + i8 = ___udivdi3(i7 | 0, i2 | 0, i6 | 0, 0) | 0; + HEAP32[i1 >> 2] = i8; + i7 = ___uremdi3(i7 | 0, i2 | 0, i6 | 0, 0) | 0; + i1 = i4; + i2 = i7; + } + _BigInteger_Normalize_m4163607703(i5, 0); + return i2 | 0; +} + +function _Enumerator_get_Key_m2288024554(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + if (!(HEAP8[1481519] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65668] | 0); + HEAP8[1481519] = 1; + } + i1 = i2 + 28 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m2734335978(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } else { + _Enumerator_FailFast_m3955249002(i2, 0); + return HEAP32[i1 >> 2] | 0; + } + return 0; +} + +function __ZN13ProduceHelperI23CloudWebServicesManagerLb0EE7ProduceE10MemLabelId18ObjectCreationMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = __ZN18BaseObjectInternal9NewObjectI23CloudWebServicesManagerEEP6Object10MemLabelId18ObjectCreationMode(i4, i2) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZN12HandlerChain18IsAbsoluteFilePathEPKc(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + i3 = i1 + 4 | 0; + if ((i2 | 0) == (HEAP32[i3 >> 2] | 0)) { + i4 = 0; + return i4 | 0; + } else i1 = i2; + while (1) { + i1 = i1 + -4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[(HEAP32[i2 >> 2] | 0) + 56 >> 2] & 4095](i2, i4) | 0) { + i1 = 1; + i2 = 4; + break; + } + if ((i1 | 0) == (HEAP32[i3 >> 2] | 0)) { + i1 = 0; + i2 = 4; + break; + } + } + if ((i2 | 0) == 4) return i1 | 0; + return 0; +} + +function __ZL26Transfer_SimpleNativeClassI17RemapPPtrTransfer8GradientLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 + 28 >> 2]; + __Z22TransferField_NonArrayI17RemapPPtrTransfer27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i4); + STACKTOP = i3; + return; +} + +function __ZL26Transfer_SimpleNativeClassI14SafeBinaryRead10RectOffsetLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 + 28 >> 2]; + __Z22TransferField_NonArrayI14SafeBinaryRead27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i4); + STACKTOP = i3; + return; +} + +function __Z76RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeFieldHandle_t1871169219PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 4 | 0; + i8 = i5; + i7 = HEAP32[i4 >> 2] | 0; + HEAP32[i8 >> 2] = HEAP32[HEAP32[i4 + 4 >> 2] >> 2]; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i3, i7, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z53RuntimeInvoker_DateTime_t3738529785_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP8[HEAP32[i4 >> 2] >> 0] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z52RuntimeInvoker_Vector4_t3319028937_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z52RuntimeInvoker_Vector3_t3722313464_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z52RuntimeInvoker_Vector2_t2156229523_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z52RuntimeInvoker_HitInfo_t3229609740_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z52RuntimeInvoker_Decimal_t2948259380_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z52RuntimeInvoker_Decimal_t2948259380_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP16[HEAP32[i4 >> 2] >> 1] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z52RuntimeInvoker_Color32_t2600501292_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _TargetException__ctor_m3701535709(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _Exception__ctor_m2499432361(i2, i3, i5, 0); + STACKTOP = i1; + return; +} + +function _SystemException__ctor_m1515048899(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _Exception__ctor_m2499432361(i2, i3, i5, 0); + STACKTOP = i1; + return; +} + +function _StreamReader__ctor_m2783219104(i2, i3, i4, i5, i6, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i7 = 0; + if (!(HEAP8[1483229] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68594] | 0); + HEAP8[1483229] = 1; + } + i1 = HEAP32[319435] | 0; + i7 = i1 + 177 | 0; + if ((HEAPU8[i7 >> 0] | HEAPU8[i7 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _StreamReader_Initialize_m3160193871(i2, i3, i4, i5, i6, 0); + return; +} + +function _MethodCallDictionary__ctor_m2167303393(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484548] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67072] | 0); + HEAP8[1484548] = 1; + } + HEAP32[i3 + 12 >> 2] = i1; + i1 = HEAP32[319679] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319679] | 0; + } + HEAP32[i3 + 16 >> 2] = HEAP32[HEAP32[i1 + 80 >> 2] >> 2]; + return; +} + +function _InputField_set_caretColor_m2350650408(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + if (_SetPropertyUtility_SetColor_m2229203028(0, i2 + 204 | 0, i4, 0) | 0) _InputField_MarkGeometryAsDirty_m817808086(i2, 0); + STACKTOP = i1; + return; +} + +function _IOException__ctor_m58488270(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _SystemException__ctor_m1515048899(i2, i3, i5, 0); + STACKTOP = i1; + return; +} + +function _GUIContent__ctor_m890195579(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1486652] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66051] | 0); + HEAP8[1486652] = 1; + } + i1 = HEAP32[319270] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + _GUIContent__ctor_m2166411317(i2, i3, 0, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, 0); + return; +} + +function _GC_has_other_debug_info(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = i1; + i2 = HEAP32[(HEAP32[(HEAP32[1470700 + (i4 >>> 22 << 2) >> 2] | 0) + ((i4 >>> 12 & 1023) << 2) >> 2] | 0) + 16 >> 2] | 0; + i3 = i1 + 16 | 0; + do if ((i4 & -4096 | 0) != (i3 & -4096 | 0) | i2 >>> 0 < 20) i1 = 0; else { + if ((HEAP32[i1 + 12 >> 2] | 0) != (i3 ^ -19075637 | 0)) if ((HEAP32[i1 + ((i2 >>> 2) + -1 << 2) >> 2] | 0) != (i3 ^ -1126248977 | 0)) { + i1 = 0; + break; + } + i1 = (HEAP32[i1 + 8 >> 2] | 0) == (i2 | 0) ? -1 : 1; + } while (0); + return i1 | 0; +} + +function _CipherSuite_CreatePremasterSecret_m4264566459(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484024] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64501] | 0); + HEAP8[1484024] = 1; + } + i2 = i1 + 52 | 0; + i1 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(HEAP32[i2 >> 2] | 0, HEAP32[319867] | 0) | 0; + i2 = _Context_GetSecureRandomBytes_m3676009387(HEAP32[i2 >> 2] | 0, 48, 0) | 0; + i1 = i1 + 132 | 0; + HEAP8[i2 + 16 >> 0] = (HEAPU16[i1 >> 1] | 0) >>> 8; + HEAP8[i2 + 17 >> 0] = HEAP16[i1 >> 1]; + return i2 | 0; +} + +function _CaseInsensitiveComparer__cctor_m2727609021(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481468] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64428] | 0); + HEAP8[1481468] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319412] | 0) | 0; + _CaseInsensitiveComparer__ctor_m1508720200(i2, 0); + HEAP32[HEAP32[(HEAP32[319412] | 0) + 80 >> 2] >> 2] = i2; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319412] | 0) | 0; + HEAP32[(HEAP32[(HEAP32[319412] | 0) + 80 >> 2] | 0) + 4 >> 2] = i2; + return; +} + +function __ZNSt3__210__list_impIPN6il2cpp5utils10MemoryPool6RegionENS_9allocatorIS5_EEE5clearEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0; + i1 = i2 + 8 | 0; + L1 : do if (HEAP32[i1 >> 2] | 0) { + i3 = HEAP32[i2 + 4 >> 2] | 0; + i4 = (HEAP32[i2 >> 2] | 0) + 4 | 0; + i5 = HEAP32[i3 >> 2] | 0; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 >> 2]; + HEAP32[HEAP32[i4 >> 2] >> 2] = i5; + HEAP32[i1 >> 2] = 0; + i1 = i3; + while (1) { + if ((i1 | 0) == (i2 | 0)) break L1; + i5 = HEAP32[i1 + 4 >> 2] | 0; + __ZdlPv(i1); + i1 = i5; + } + } while (0); + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E12test_deletedEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperINSt3__24pairIPKcS3_EEE14EqualsComparerI26NamespaceAndNamePairEqualsEclERKS5_SA_(i1 + 1 | 0, i1 + 12 | 0, (HEAP32[i1 + 44 >> 2] | 0) + (i2 << 4) | 0) | 0; + return i1 | 0; +} + +function __ZN8Animator12ResetTriggerEi(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0; + if (!(HEAP32[i1 + 124 >> 2] | 0)) { + i5 = 64; + return i5 | 0; + } + i5 = i1 + 520 | 0; + i3 = i1 + 536 | 0; + if (!(HEAP32[i3 >> 2] | 0)) { + i5 = 0; + return i5 | 0; + } + i1 = 0; + i2 = HEAP32[i5 >> 2] | 0; + do { + i6 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i6 >> 2] | 0) + 188 >> 2] & 4095](i6, i4) | 0 | i1; + i2 = i2 + 4 | 0; + } while ((i2 | 0) != ((HEAP32[i5 >> 2] | 0) + (HEAP32[i3 >> 2] << 2) | 0)); + return i1 | 0; +} + +function __ZN6il2cpp2vm22EmbeddedResourceRecordC2EOS1_(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + i1 = i2 + 4 | 0; + i4 = i3 + 4 | 0; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i4 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + i1 = i3 + 16 | 0; + i3 = HEAP32[i1 + 4 >> 2] | 0; + i4 = i2 + 16 | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = i3; + return; +} + +function __ZL70InputField_t3762917431_CustomAttributesCacheGenerator_m_OnValueChangedP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(900380) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(900394) | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0, 0); + return; +} + +function __Z52RuntimeInvoker_Vector4_t3319028937_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP8[HEAP32[i4 >> 2] >> 0] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z52RuntimeInvoker_Decimal_t2948259380_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP8[HEAP32[i4 >> 2] >> 0] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z47RuntimeInvoker_UInt32_t2560061978_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z47RuntimeInvoker_UInt16_t2177724958_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP16[i6 >> 1] = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _TimeSpan_op_Addition_m672714982(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1 + 8 | 0; + i5 = i1; + i7 = i4; + i6 = HEAP32[i7 + 4 >> 2] | 0; + i4 = i5; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i4 + 4 >> 2] = i6; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + i4 = _TimeSpan_Add_m2350321904(i3, i2, 0) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _SymmetricAlgorithm_get_Key_m3241860519(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1480559] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68762] | 0); + HEAP8[1480559] = 1; + } + i2 = i3 + 20 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i1 + 380 >> 2] & 4095](i3, HEAP32[i1 + 384 >> 2] | 0); + i1 = HEAP32[i2 >> 2] | 0; + } + i3 = _Array_Clone_m2672907798(i1, 0) | 0; + return __Z9CastclassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319284] | 0) | 0; +} + +function _StandaloneInputModule_IsModuleSupported_m2880633224(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[i1 + 104 >> 0] | 0)) { + i3 = _BaseInputModule_get_input_m3047389608(i1, 0) | 0; + i2 = HEAP32[i3 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i2 + 356 >> 2] & 4095](i3, HEAP32[i2 + 360 >> 2] | 0) | 0) i1 = 1; else { + i3 = _BaseInputModule_get_input_m3047389608(i1, 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 404 >> 2] & 4095](i3, HEAP32[i1 + 408 >> 2] | 0) | 0; + } + } else i1 = 1; + return i1 | 0; +} + +function _RecordProtocol_Compare_m4182754688(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = (i3 | 0) == 0; + i2 = (i4 | 0) == 0; + L1 : do if (i1 | i2) i1 = i1 & i2; else { + i2 = HEAP32[i3 + 12 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i4 + 12 >> 2] | 0)) { + i1 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) { + i1 = 1; + break L1; + } + if ((HEAP8[i3 + 16 + i1 >> 0] | 0) == (HEAP8[i4 + 16 + i1 >> 0] | 0)) i1 = i1 + 1 | 0; else { + i1 = 0; + break; + } + } + } else i1 = 0; + } while (0); + return i1 | 0; +} + +function _EventSystem_OnEnable_m3237278246(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1480837] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65773] | 0); + HEAP8[1480837] = 1; + } + i1 = HEAP32[320191] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320191] | 0; + } + _List_1_Add_m3338814081_gshared(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, i2, HEAP32[320567] | 0); + return; +} + +function _Camera_ScreenToViewportPoint_m3569032523(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + _Camera_INTERNAL_CALL_ScreenToViewportPoint_m1475461778(0, i3, i4, i5, 0); + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + STACKTOP = i1; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E16reset_thresholdsEv(i1) { + i1 = i1 | 0; + var f2 = f0; + f2 = Math_fround((HEAP32[i1 + 56 >> 2] | 0) >>> 0); + HEAP32[i1 + 68 >> 2] = ~~Math_fround(f2 * Math_fround(.5)) >>> 0; + HEAP32[i1 + 64 >> 2] = ~~Math_fround(f2 * Math_fround(.200000003)) >>> 0; + HEAP8[i1 + 72 >> 0] = 0; + return; +} + +function __ZN13GfxDeviceNull12CreateBufferERK13GfxBufferDescPKv20GfxUpdateBufferFlags(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = __Znwj(36) | 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + i3 = i4 + 12 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i3 + 20 >> 2] = HEAP32[i2 + 20 >> 2]; + HEAP32[i4 >> 2] = 78448; + return i4 | 0; +} + +function __ZL69Selectable_t3250028441_CustomAttributesCacheGenerator_m_TargetGraphicP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(899858) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(899875) | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0, 0); + return; +} + +function __ZL69PersistentCall_t3407714124_CustomAttributesCacheGenerator_m_CallStateP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904343) | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(904351) | 0, 0); + return; +} + +function __ZL17Transfer_GUIStyleI19StreamedBinaryWriteILb0EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 + 28 >> 2]; + __Z22TransferField_NonArrayI19StreamedBinaryWriteILb0EE27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i4); + STACKTOP = i3; + return; +} + +function __Z63RuntimeInvoker_DSAParameters_t1885824122_BooleanU26_t4125257963PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[i4 >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z50RuntimeInvoker_Touch_t1921856868_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z50RuntimeInvoker_MonoMethodInfo_t1248819020_IntPtr_tPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z50RuntimeInvoker_Color_t2555686324_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z46RuntimeInvoker_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z46RuntimeInvoker_Int16_t2552820387_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP16[i6 >> 1] = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z157RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiiiiiiii[i1 & 15](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, HEAP32[i4 + 20 >> 2] | 0, HEAP32[i4 + 24 >> 2] | 0, HEAP32[i4 + 28 >> 2] | 0, HEAP32[i4 + 32 >> 2] | 0, i2); + return 0; +} + +function __GLOBAL__sub_I_modules_video_public_0_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1275604, 896098, 7, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1275428, 896118, 7, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1275560, 896137, 7, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1275516, 896156, 7, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1275472, 896173, 7, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1275652, 896207, 7, 0); + return; +} + +function _SymmetricAlgorithm_get_IV_m1875559108(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1480557] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68761] | 0); + HEAP8[1480557] = 1; + } + i2 = i3 + 12 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i1 + 372 >> 2] & 4095](i3, HEAP32[i1 + 376 >> 2] | 0); + i1 = HEAP32[i2 >> 2] | 0; + } + i3 = _Array_Clone_m2672907798(i1, 0) | 0; + return __Z9CastclassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319284] | 0) | 0; +} + +function _StreamingContext_Equals_m2722903674(i3, i2, i1) { + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + if (!(HEAP8[1484731] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68588] | 0); + HEAP8[1484731] = 1; + } + if (!i2) i1 = 0; else { + i1 = HEAP32[319739] | 0; + if ((HEAP32[i2 >> 2] | 0) == (i1 | 0)) { + i1 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i1) | 0; + if ((HEAP32[i1 >> 2] | 0) == (HEAP32[i3 >> 2] | 0)) i1 = (HEAP32[i1 + 4 >> 2] | 0) == (HEAP32[i3 + 4 >> 2] | 0); else i1 = 0; + } else i1 = 0; + } + return i1 | 0; +} + +function _SslStreamBase_Finalize_m3260913635(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + invoke_viii(HEAP32[i2 + 268 >> 2] | 0, i1 | 0, 0, HEAP32[i2 + 272 >> 2] | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } + return; +} + +function _GenericEqualityComparer_1_Equals_m687841776_gshared(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i1; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + i4 = _Navigation_Equals_m317484440(i3, i2, 0) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _GUIContent__ctor_m3360759894(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1486651] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66050] | 0); + HEAP8[1486651] = 1; + } + i1 = HEAP32[319270] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + i3 = HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; + HEAP32[i2 + 8 >> 2] = i3; + HEAP32[i2 + 16 >> 2] = i3; + return; +} + +function _Convert_ToUInt16_m3515425647(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481749] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64942] | 0); + HEAP8[1481749] = 1; + } + if (i2 >>> 0 > 65535) { + i2 = _Locale_GetText_m3374010885(0, HEAP32[321552] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return i2 & 65535 | 0; + return 0; +} + +function _Convert_ToUInt16_m1480956416(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481753] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64939] | 0); + HEAP8[1481753] = 1; + } + if (i2 >>> 0 > 65535) { + i2 = _Locale_GetText_m3374010885(0, HEAP32[321554] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return i2 & 65535 | 0; + return 0; +} + +function _CanvasScaler_set_defaultSpriteDPI_m3812017512(i2, f3, i1) { + i2 = i2 | 0; + f3 = Math_fround(f3); + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1480951] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64399] | 0); + HEAP8[1480951] = 1; + } + i1 = HEAP32[320071] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAPF32[i2 + 48 >> 2] = Math_fround(_Mathf_Max_m3146388979(0, Math_fround(1.0), f3, 0)); + return; +} + +function __ZN8Animator10SetTriggerEi(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0; + if (!(HEAP32[i1 + 124 >> 2] | 0)) { + i5 = 64; + return i5 | 0; + } + i5 = i1 + 520 | 0; + i3 = i1 + 536 | 0; + if (!(HEAP32[i3 >> 2] | 0)) { + i5 = 0; + return i5 | 0; + } + i1 = 0; + i2 = HEAP32[i5 >> 2] | 0; + do { + i6 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i6 >> 2] | 0) + 192 >> 2] & 4095](i6, i4) | 0 | i1; + i2 = i2 + 4 | 0; + } while ((i2 | 0) != ((HEAP32[i5 >> 2] | 0) + (HEAP32[i3 >> 2] << 2) | 0)); + return i1 | 0; +} + +function __ZN2UI13CanvasManagerD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + HEAP32[i1 >> 2] = 85792; + __ZNSt3__26__treeINS_12__value_typeIPN2UI6CanvasENS_3setIPNS2_14CanvasRendererENS_4lessIS7_EENS_9allocatorIS7_EEEEEENS_19__map_value_compareIS4_SD_NS8_IS4_EELb1EEENSA_ISD_EEE7destroyEPNS_11__tree_nodeISD_PvEE(i1 + 16 | 0, HEAP32[i1 + 20 >> 2] | 0); + i3 = HEAP32[i1 + 4 >> 2] | 0; + if (!i3) return; + i1 = i1 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) != (i3 | 0)) HEAP32[i1 >> 2] = i2 + (~((i2 + -4 - i3 | 0) >>> 2) << 2); + __ZdlPv(i3); + return; +} + +function __ZL26Transfer_SimpleNativeClassI17RemapPPtrTransfer8GradientLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 + 28 >> 2]; + __Z19TransferField_ArrayI17RemapPPtrTransfer27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i4); + STACKTOP = i3; + return; +} + +function __ZL26Transfer_SimpleNativeClassI14SafeBinaryRead10RectOffsetLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 + 28 >> 2]; + __Z19TransferField_ArrayI14SafeBinaryRead27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i4); + STACKTOP = i3; + return; +} + +function __Z49RuntimeInvoker_Slot_t3975888750_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z49RuntimeInvoker_Rect_t2360479859_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z49RuntimeInvoker_Mark_t3471605523_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z49RuntimeInvoker_Link_t3209266973_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z46RuntimeInvoker_SByte_t1669577662_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z45RuntimeInvoker_Char_t3634460470_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP16[i6 >> 1] = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z30Object_CUSTOM_DestroyImmediateP12Il2CppObjecth(i2, i4) { + i2 = i2 | 0; + i4 = i4 | 0; + var i1 = 0, i3 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5 + 4 | 0; + i3 = i5; + if (!i2) i1 = 0; else { + HEAP32[i3 >> 2] = i2; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i1) | 0; + } + __ZN9Scripting35DestroyObjectFromScriptingImmediateEP6Objectb(i1, i4 << 24 >> 24 != 0); + STACKTOP = i5; + return; +} + +function __Z20push_allocation_root10MemLabelIdb(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i5; + i4 = HEAP32[288495] | 0; + if (!i4) { + i4 = 0; + STACKTOP = i5; + return i4 | 0; + }; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + i4 = __ZN14MemoryProfiler18PushAllocationRootE10MemLabelIdb(i4, i1, i3) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z15CleanupGUIStatei(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = 1262260 + (i1 << 2) | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (HEAP8[i1 + 556 >> 0] | 0) { + i1 = HEAP32[i1 + 552 >> 2] | 0; + if (i1 | 0) __ZN10InputEventD2Ev(i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 73640); + i1 = HEAP32[i2 >> 2] | 0; + HEAP32[i1 + 552 >> 2] = 0; + } + if (!i1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, 73640); + HEAP32[i2 >> 2] = 0; + return; + } + __ZN8GUIStateD2Ev(i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 73640); + HEAP32[i2 >> 2] = 0; + return; +} + +function _TlsException__ctor_m2342093437(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 8 | 0; + i6 = i1; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i4 = i6; + HEAP32[i4 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i4 + 4 >> 2] = i7; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i6 + 4 >> 2]; + _Exception__ctor_m2499432361(i2, i3, i5, 0); + STACKTOP = i1; + return; +} + +function _StreamWriter_Finalize_m1379860857(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + invoke_viii(HEAP32[i2 + 228 >> 2] | 0, i1 | 0, 0, HEAP32[i2 + 232 >> 2] | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } + return; +} + +function _SslStreamBase_get_KeyExchangeStrength_m217695965(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + if ((HEAP32[i1 + 52 >> 2] | 0) == 2) { + i1 = _X509CertificateCollection_get_Item_m1033426577(HEAP32[(HEAP32[i1 + 20 >> 2] | 0) + 8 >> 2] | 0, 0, 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 252 >> 2] & 4095](i1, HEAP32[i2 + 256 >> 2] | 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 220 >> 2] & 4095](i2, HEAP32[i1 + 224 >> 2] | 0) | 0; + } else i1 = 0; + return i1 | 0; +} + +function _Queue_1_Peek_m2302800625_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483600] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67630] | 0); + HEAP8[1483600] = 1; + } + if (!(HEAP32[i1 + 16 >> 2] | 0)) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m2734335978(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } else return HEAP32[(HEAP32[i1 + 8 >> 2] | 0) + 16 + (HEAP32[i1 + 12 >> 2] << 2) >> 2] | 0; + return 0; +} + +function _GC_log_printf(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 1056 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(1056); + i2 = i4 + 16 | 0; + i5 = i4; + HEAP32[i5 >> 2] = i3; + i3 = i2 + 1024 | 0; + HEAP8[i3 >> 0] = 21; + _vsnprintf(i2, 1024, i1, i5) | 0; + if ((HEAP8[i3 >> 0] | 0) != 21) { + _GC_default_on_abort(1078555); + _abort(); + } + if ((_GC_write(2, i2, _strlen(i2) | 0) | 0) < 0) { + _GC_default_on_abort(1078600); + _abort(); + } else { + STACKTOP = i4; + return; + } +} + +function _EditorBrowsableAttribute_Equals_m3041896197(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + if (!(HEAP8[1484247] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65548] | 0); + HEAP8[1484247] = 1; + } + if (!i3) i1 = 0; else { + i1 = HEAP32[319954] | 0; + if ((HEAP32[i3 >> 2] | 0) == (i1 | 0)) if ((i2 | 0) == (i3 | 0)) i1 = 1; else { + i1 = HEAP32[(__Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i3, i1) | 0) + 8 >> 2] | 0; + i1 = (i1 | 0) == (HEAP32[i2 + 8 >> 2] | 0); + } else i1 = 0; + } + return i1 | 0; +} + +function _Convert_ToSByte_m1350241137(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481390] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64920] | 0); + HEAP8[1481390] = 1; + } + if ((i2 & 65535) > 127) { + i2 = _Locale_GetText_m3374010885(0, HEAP32[321549] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return i2 & 255 | 0; + return 0; +} + +function _BinaryCommon_GetTypeFromCode_m39036572(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484671] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64280] | 0); + HEAP8[1484671] = 1; + } + i1 = HEAP32[319711] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319711] | 0; + } + return HEAP32[(HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0) + 16 + (i3 << 2) >> 2] | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E10test_emptyEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1075569, 365, 1075831); else return __ZNK10KeyWrapperIP12Il2CppObjectE14EqualsComparerINSt3__28equal_toIS1_EEEclERKS2_S9_(i1 + 1 | 0, i1 + 28 | 0, (HEAP32[i1 + 44 >> 2] | 0) + (i2 << 4) | 0) | 0; + return 0; +} + +function __ZN7mecanim9animation25DestroyControllerConstantEPNS0_18ControllerConstantERNS_6memory9AllocatorE(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0; + if (!i3) return; + i1 = i3 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] & 4095](i4, i2 + i1 | 0); + i1 = i3 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] & 4095](i4, i2 + i1 | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] & 4095](i4, i3); + return; +} + +function __ZN26AnimatorControllerPlayable13AddObjectUserER8UserList(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0; + i1 = HEAP32[i4 + 160 >> 2] | 0; + if (i1 | 0) __ZN8UserList7AddUserERS_(i1 + 36 | 0, i5); + i3 = HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 32 >> 2] | 0; + if ((i3 | 0) > 0) i1 = 0; else return; + do { + i2 = __ZNK17AnimationPlayable27GetNextCompatibleDescendantEi(i4, i1) | 0; + if (i2 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 128 >> 2] & 4095](i2, i5); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + return; +} + +function __ZN19ShaderPropertySheet26SetMatchingTextureIDToNoneE9TextureID(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i6 = HEAP32[i1 + 36 >> 2] | 0; + if ((i3 | 0) >= (i6 | 0)) return; + i7 = i1 + 68 | 0; + i5 = i1 + 92 | 0; + i4 = HEAP32[i2 >> 2] | 0; + i1 = i3; + do { + i2 = (HEAP32[i5 >> 2] | 0) + (HEAP32[(HEAP32[i7 >> 2] | 0) + (i1 << 2) >> 2] & 1048575) | 0; + if ((HEAP32[i2 >> 2] | 0) == (i4 | 0)) HEAP32[i2 >> 2] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i6 | 0)); + return; +} + +function __ZN18GfxFramebufferGLES32UpdateDefaultFramebufferViewportEv(i1) { + i1 = i1 | 0; + var i2 = 0, f3 = f0, f4 = f0; + if (!(__Z19GetScreenManagerPtrv() | 0)) return; + i2 = __Z16GetScreenManagerv() | 0; + f4 = Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 80 >> 2] & 1023](i2) | 0); + f3 = Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] & 1023](i2) | 0); + i2 = ~~f4 >>> 0; + HEAP32[i1 + 432 >> 2] = i2; + HEAP32[i1 + 384 >> 2] = i2; + i2 = ~~f3 >>> 0; + HEAP32[i1 + 436 >> 2] = i2; + HEAP32[i1 + 388 >> 2] = i2; + return; +} + +function __ZN13RuntimeStaticINSt3__26vectorIN5physx25PxVehicleWheelQueryResultENS0_9allocatorIS3_EEEELb0EE13StaticDestroyEPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i1 + 4 | 0; + if (i2 | 0) { + i4 = HEAP32[i2 >> 2] | 0; + i5 = i4; + if (i4 | 0) { + i6 = i2 + 4 | 0; + i7 = HEAP32[i6 >> 2] | 0; + if ((i7 | 0) != (i4 | 0)) HEAP32[i6 >> 2] = i7 + (~((i7 + -8 - i5 | 0) >>> 3) << 3); + __ZdlPv(i4); + } + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZL17Transfer_GUIStyleI24GenerateTypeTreeTransferLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 + 28 >> 2]; + __Z22TransferField_NonArrayI24GenerateTypeTreeTransfer27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i4); + STACKTOP = i3; + return; +} + +function __Z80RuntimeInvoker_Void_t1185182177_ScriptableRenderContext_t274343796_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 4 | 0; + i7 = i5; + HEAP32[i7 >> 2] = HEAP32[HEAP32[i4 >> 2] >> 2]; + i4 = HEAP32[i4 + 4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i3, i6, i4, i2); + STACKTOP = i5; + return 0; +} + +function __Z67RuntimeInvoker_Void_t1185182177_Scene_t2348375561_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 4 | 0; + i7 = i5; + HEAP32[i7 >> 2] = HEAP32[HEAP32[i4 >> 2] >> 2]; + i4 = HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + FUNCTION_TABLE_viiii[i1 & 2047](i3, i6, i4, i2); + STACKTOP = i5; + return 0; +} + +function __Z53RuntimeInvoker_DateTime_t3738529785_Double_t594665363PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viidi[i1 & 7](i6, i3, +HEAPF64[HEAP32[i4 >> 2] >> 3], i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z48RuntimeInvoker_Slot_t384495010_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z48RuntimeInvoker_Link_t544317964_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z45RuntimeInvoker_Byte_t1134296376_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP8[i6 >> 0] = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __GLOBAL__sub_I_SwInterCollision_cpp() { + HEAP32[283244] = -1; + HEAP32[283245] = -1; + HEAP32[283246] = -1; + HEAP32[283247] = 0; + HEAP32[283248] = 0; + HEAP32[283249] = 0; + HEAP32[283250] = 0; + HEAP32[283251] = -1; + HEAP32[283252] = 872415232; + HEAP32[283253] = 872415232; + HEAP32[283254] = 872415232; + HEAP32[283255] = 872415232; + HEAPF32[283256] = Math_fround(-34028234699999998.0e22); + HEAPF32[283257] = Math_fround(-34028234699999998.0e22); + HEAPF32[283258] = Math_fround(-34028234699999998.0e22); + HEAPF32[283259] = Math_fround(0.0); + return; +} + +function _StringBuilder_AppendFormat_m4227532852(i2, i3, i4, i5, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i6 = 0; + if (!(HEAP8[1484882] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68727] | 0); + HEAP8[1484882] = 1; + } + i1 = HEAP32[319270] | 0; + i6 = i1 + 177 | 0; + if ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _String_FormatHelper_m3913915042(0, i2, i3, i4, i5, 0) | 0; + return i2 | 0; +} + +function _Rect_op_Equality_m3986168348(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var f5 = f0; + f5 = Math_fround(HEAPF32[i2 >> 2]); + if (f5 == Math_fround(HEAPF32[i3 >> 2])) { + f5 = Math_fround(HEAPF32[i2 + 4 >> 2]); + if (f5 == Math_fround(HEAPF32[i3 + 4 >> 2])) { + f5 = Math_fround(HEAPF32[i2 + 8 >> 2]); + if (f5 == Math_fround(HEAPF32[i3 + 8 >> 2])) { + f5 = Math_fround(HEAPF32[i2 + 12 >> 2]); + i1 = f5 == Math_fround(HEAPF32[i3 + 12 >> 2]); + } else i1 = 0; + } else i1 = 0; + } else i1 = 0; + return i1 | 0; +} + +function _MD2Managed_Padding_m1334210368(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1483968] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66988] | 0); + HEAP8[1483968] = 1; + } + L4 : do if ((i3 | 0) > 0) { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i3) | 0; + i4 = i1 + 12 | 0; + i3 = i3 & 255; + i2 = 0; + while (1) { + if ((i2 | 0) >= (HEAP32[i4 >> 2] | 0)) break L4; + HEAP8[i1 + 16 + i2 >> 0] = i3; + i2 = i2 + 1 | 0; + } + } else i1 = 0; while (0); + return i1 | 0; +} + +function _IPv6Address_TryParse_m3387120421(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484285] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66559] | 0); + HEAP8[1484285] = 1; + } + i1 = HEAP32[319296] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Int32_TryParse_m135955795(0, i3, 7, _CultureInfo_get_InvariantCulture_m3532445182(0, 0) | 0, i4, 0) | 0; +} + +function _Convert_ToSByte_m516918950(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481738] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64931] | 0); + HEAP8[1481738] = 1; + } + if ((i2 & 65535) > 127) { + i2 = _Locale_GetText_m3374010885(0, HEAP32[321549] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return i2 & 255 | 0; + return 0; +} + +function _Convert_ToInt16_m571189957(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481706] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64905] | 0); + HEAP8[1481706] = 1; + } + if (i2 >>> 0 > 32767) { + i2 = _Locale_GetText_m3374010885(0, HEAP32[321543] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return i2 & 65535 | 0; + return 0; +} + +function _Convert_ToChar_m4189066566(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481606] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64868] | 0); + HEAP8[1481606] = 1; + } + if (i2 >>> 0 > 65535) { + i2 = _Locale_GetText_m3374010885(0, HEAP32[321539] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return i2 & 65535 | 0; + return 0; +} + +function _Convert_ToChar_m2796006345(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481612] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64865] | 0); + HEAP8[1481612] = 1; + } + if (i2 >>> 0 > 65535) { + i2 = _Locale_GetText_m3374010885(0, HEAP32[321542] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return i2 & 65535 | 0; + return 0; +} + +function _Convert_ToByte_m2375887898(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481604] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64855] | 0); + HEAP8[1481604] = 1; + } + if ((i2 & 65535) > 255) { + i2 = _Locale_GetText_m3374010885(0, HEAP32[321533] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return i2 & 255 | 0; + return 0; +} + +function _Convert_ToByte_m1336644845(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481601] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64849] | 0); + HEAP8[1481601] = 1; + } + if ((i2 & 65535) > 255) { + i2 = _Locale_GetText_m3374010885(0, HEAP32[321534] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return i2 & 255 | 0; + return 0; +} + +function __ZNK6Shader24GetShadowCasterPassToUseEiRi(i3, i1, i4) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0; + HEAP32[i4 >> 2] = 0; + i2 = HEAP32[(HEAP32[HEAP32[i3 + 36 >> 2] >> 2] | 0) + (i1 << 2) >> 2] | 0; + if (!(HEAP8[i2 + 52 >> 0] | 0)) { + i4 = 0; + return i4 | 0; + } + i1 = HEAP32[i2 + 56 >> 2] | 0; + if ((i1 | 0) > -1) { + HEAP32[i4 >> 2] = i1; + i4 = HEAP32[(HEAP32[i2 >> 2] | 0) + (i1 << 2) >> 2] | 0; + return i4 | 0; + } else { + HEAP32[i4 >> 2] = HEAP32[i3 + 44 >> 2]; + i4 = HEAP32[i3 + 40 >> 2] | 0; + return i4 | 0; + } + return 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E12test_deletedEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperIPK11Il2CppClassE14EqualsComparerINSt3__28equal_toIS2_EEEclERKS3_SA_(i1 + 1 | 0, i1 + 12 | 0, (HEAP32[i1 + 36 >> 2] | 0) + (i2 * 12 | 0) | 0) | 0; + return i1 | 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E12test_deletedEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else if (!(HEAP32[i1 + 4 >> 2] | 0)) i1 = 0; else i1 = __ZNK10KeyWrapperIP14Il2CppIUnknownE14EqualsComparerINSt3__28equal_toIS1_EEEclERKS2_S9_(i1 + 1 | 0, i1 + 12 | 0, (HEAP32[i1 + 36 >> 2] | 0) + (i2 * 12 | 0) | 0) | 0; + return i1 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E8min_sizeEjj(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var f3 = f0; + f3 = Math_fround(i2 >>> 0); + i1 = 32; + while (1) { + if (i1 >>> 0 >= i4 >>> 0) if (!(f3 >= Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)))) break; + i1 = i1 << 1; + } + return i1 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E15destroy_bucketsEjj(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 + 52 | 0; + while (1) { + if ((i1 | 0) == (i3 | 0)) break; + __ZN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EED2Ev((HEAP32[i2 >> 2] | 0) + (i1 * 20 | 0) + 4 | 0); + i1 = i1 + 1 | 0; + } + return; +} + +function __ZL17Transfer_GUIStyleI19StreamedBinaryWriteILb0EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 + 28 >> 2]; + __Z19TransferField_ArrayI19StreamedBinaryWriteILb0EE27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i4); + STACKTOP = i3; + return; +} + +function __Z52RuntimeInvoker_Decimal_t2948259380_Double_t594665363PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viidi[i1 & 7](i6, i3, +HEAPF64[HEAP32[i4 >> 2] >> 3], i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _WaitHandle_Finalize_m2167095134(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + invoke_viii(HEAP32[i2 + 236 >> 2] | 0, i1 | 0, 0, HEAP32[i2 + 240 >> 2] | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } + return; +} + +function _Vector4_op_Division_m264790546(i1, i2, i3, f4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + f4 = Math_fround(f4); + i5 = i5 | 0; + var f6 = f0, f7 = f0, f8 = f0, f9 = f0; + f9 = Math_fround(HEAPF32[i3 >> 2]); + f8 = Math_fround(HEAPF32[i3 + 4 >> 2]); + f7 = Math_fround(HEAPF32[i3 + 8 >> 2]); + f8 = Math_fround(f8 / f4); + f7 = Math_fround(f7 / f4); + f6 = Math_fround(Math_fround(HEAPF32[i3 + 12 >> 2]) / f4); + HEAPF32[i1 >> 2] = Math_fround(f9 / f4); + HEAPF32[i1 + 4 >> 2] = f8; + HEAPF32[i1 + 8 >> 2] = f7; + HEAPF32[i1 + 12 >> 2] = f6; + return; +} + +function _UInt64_ToString_m2623377370(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1485110] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69161] | 0); + HEAP8[1485110] = 1; + } + i1 = HEAP32[319402] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = i2; + return _NumberFormatter_NumberToString_m3906556024(0, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i3, 0) | 0; +} + +function _UInt64_System_IConvertible_ToDecimal_m806594027(i3, i4, i1, i2) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485096] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69149] | 0); + HEAP8[1485096] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Convert_ToDecimal_m1695757674(i3, 0, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, 0); + return; +} + +function _Rect_op_Inequality_m51778115(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var f5 = f0, f6 = f0, f7 = f0, f8 = f0, f9 = f0; + f9 = Math_fround(HEAPF32[i2 >> 2]); + f7 = Math_fround(HEAPF32[i2 + 4 >> 2]); + f5 = Math_fround(HEAPF32[i2 + 8 >> 2]); + f8 = Math_fround(HEAPF32[i3 >> 2]); + f6 = Math_fround(HEAPF32[i3 + 4 >> 2]); + if (f9 == f8 & f7 == f6 & f5 == Math_fround(HEAPF32[i3 + 8 >> 2])) { + f9 = Math_fround(HEAPF32[i3 + 12 >> 2]); + i1 = Math_fround(HEAPF32[i2 + 12 >> 2]) != f9; + } else i1 = 1; + return i1 | 0; +} + +function _RSAManaged_Finalize_m3915335854(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + invoke_viii(HEAP32[i2 + 236 >> 2] | 0, i1 | 0, 0, HEAP32[i2 + 240 >> 2] | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } + return; +} + +function _PlayerConnection_CreateInstance_m902052006(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486376] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67543] | 0); + HEAP8[1486376] = 1; + } + i2 = _ScriptableObject_CreateInstance_TisRuntimeObject_m1552711675_gshared(0, HEAP32[320498] | 0) | 0; + HEAP32[HEAP32[(HEAP32[320108] | 0) + 80 >> 2] >> 2] = i2; + _Object_set_hideFlags_m1648752846(HEAP32[HEAP32[(HEAP32[320108] | 0) + 80 >> 2] >> 2] | 0, 61, 0); + return HEAP32[HEAP32[(HEAP32[320108] | 0) + 80 >> 2] >> 2] | 0; +} + +function _MatchCollection_get_FullList_m1829231879(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486096] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66962] | 0); + HEAP8[1486096] = 1; + } + if (_MatchCollection_TryToGet_m1813945069(i1, 2147483647, 0) | 0) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319297] | 0) | 0; + _SystemException__ctor_m3298527747(i2, HEAP32[323500] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } else return HEAP32[i1 + 12 >> 2] | 0; + return 0; +} + +function _Logger_LogFormat_m3300686007(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + if (!(HEAP8[1486332] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66908] | 0); + HEAP8[1486332] = 1; + } + if (_Logger_IsLogTypeAllowed_m3527674834(i1, i2, 0) | 0) __ZN23InterfaceActionInvoker4IiP17Object_t631007953P8String_tP24ObjectU5BU5D_t2843939325E6InvokeEjP11Il2CppClassP12Il2CppObjectiS1_S3_S5_(0, HEAP32[320081] | 0, HEAP32[i1 + 8 >> 2] | 0, i2, i3, i4, i5); + return; +} + +function _FileStream_Finalize_m1626396852(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + invoke_viii(HEAP32[i2 + 268 >> 2] | 0, i1 | 0, 0, HEAP32[i2 + 272 >> 2] | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } + return; +} + +function _EventInfo_get_EventHandlerType_m420690865(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[i2 + 308 >> 2] & 4095](i1, 1, HEAP32[i2 + 312 >> 2] | 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 292 >> 2] & 4095](i2, HEAP32[i1 + 296 >> 2] | 0) | 0; + if ((HEAP32[i1 + 12 >> 2] | 0) > 0) { + i2 = HEAP32[i1 + 16 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 228 >> 2] & 4095](i2, HEAP32[i1 + 232 >> 2] | 0) | 0; + } else i1 = 0; + return i1 | 0; +} + +function _DSAManaged_Finalize_m2286724636(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + invoke_viii(HEAP32[i2 + 236 >> 2] | 0, i1 | 0, 0, HEAP32[i2 + 240 >> 2] | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } + return; +} + +function _Convert_ToByte_m143827699(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481381] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64850] | 0); + HEAP8[1481381] = 1; + } + if ((i2 & 65535) > 255) { + i2 = _Locale_GetText_m3374010885(0, HEAP32[321533] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return i2 & 255 | 0; + return 0; +} + +function _strncmp(i3, i2, i4) { + i3 = i3 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i1 = 0, i5 = 0; + if (!i4) i1 = 0; else { + i1 = HEAP8[i3 >> 0] | 0; + L3 : do if (!(i1 << 24 >> 24)) i1 = 0; else while (1) { + i4 = i4 + -1 | 0; + i5 = HEAP8[i2 >> 0] | 0; + if (!(i1 << 24 >> 24 == i5 << 24 >> 24 & ((i4 | 0) != 0 & i5 << 24 >> 24 != 0))) break L3; + i3 = i3 + 1 | 0; + i2 = i2 + 1 | 0; + i1 = HEAP8[i3 >> 0] | 0; + if (!(i1 << 24 >> 24)) { + i1 = 0; + break; + } + } while (0); + i1 = (i1 & 255) - (HEAPU8[i2 >> 0] | 0) | 0; + } + return i1 | 0; +} + +function __ZNSt3__26__treeI20DeviceBlendStateGLES11memcmp_lessIS1_16DeviceBlendStateENS_9allocatorIS1_EEE7destroyEPNS_11__tree_nodeIS1_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; else { + __ZNSt3__26__treeI20DeviceBlendStateGLES11memcmp_lessIS1_16DeviceBlendStateENS_9allocatorIS1_EEE7destroyEPNS_11__tree_nodeIS1_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeI20DeviceBlendStateGLES11memcmp_lessIS1_16DeviceBlendStateENS_9allocatorIS1_EEE7destroyEPNS_11__tree_nodeIS1_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + __ZdlPv(i2); + return; + } +} + +function __ZNK12HandlerChain8FilenameERK13FileEntryData(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + i3 = i1 + 4 | 0; + if ((i2 | 0) == (HEAP32[i3 >> 2] | 0)) { + i4 = 0; + return i4 | 0; + } + while (1) { + i2 = i2 + -4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 76 >> 2] & 4095](i1, i4) | 0; + if (i1 | 0) { + i2 = 4; + break; + } + if ((i2 | 0) == (HEAP32[i3 >> 2] | 0)) { + i1 = 0; + i2 = 4; + break; + } + } + if ((i2 | 0) == 4) return i1 | 0; + return 0; +} + +function __ZN6prcoreL17RemapGenericFloatI18TexFormatARGBFloat17TexFormatRGBFloatEEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i5 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[i1 + 12 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 4 >> 2] = i5; + HEAP32[i4 + 8 >> 2] = i3; + if (!i2) break; else { + i4 = i4 + 12 | 0; + i1 = i1 + 16 | 0; + } + } + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System8Security12Cryptography24RNGCryptoServiceProvider11RngGetBytesEiP11Il2CppArray(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = _il2cpp_array_length(i2) | 0; + i2 = __Z27il2cpp_array_addr_with_sizeP11Il2CppArrayij(i2, 1, 0) | 0; + if (!(__ZN6il2cpp2os12Cryptography25FillBufferWithRandomBytesEPvjPh(i1, i3, i2) | 0)) { + i1 = __ZN6il2cpp2os12Cryptography23GetCryptographyProviderEv() | 0; + if (!(__ZN6il2cpp2os12Cryptography25FillBufferWithRandomBytesEPvjPh(i1, i3, i2) | 0)) i1 = 0; + } + return i1 | 0; +} + +function __ZN6il2cpp2vm6Thread12UninitializeEP12Il2CppThread(i1) { + i1 = i1 | 0; + __ZN6il2cpp2os6Thread33UnregisterCurrentThreadForCleanupEv(); + if (__ZN6il2cpp2gc16GarbageCollector16UnregisterThreadEv() | 0) { + __ZN6il2cpp2vm6Thread10UnregisterEP12Il2CppThread(i1); + __ZN6il2cpp2vm6Thread20FreeThreadStaticDataEP12Il2CppThread(i1); + __ZdaPv(HEAP32[i1 + 112 >> 2] | 0); + __ZN6il2cpp2os6Thread19DetachCurrentThreadEv(); + __ZN6il2cpp2os16ThreadLocalValue8SetValueEPv(1299416, 0) | 0; + return; + } else ___assert_fail(1032697, 1032617, 166, 1032746); +} + +function __ZN2UI14CanvasRendererD0Ev(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0; + HEAP32[i3 >> 2] = 85812; + i1 = i3 + 104 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 124 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 108 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 80 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 100 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 84 | 0); + HEAP32[i1 >> 2] = 0; + } + HEAP32[i3 >> 2] = 61296; + HEAP32[i3 >> 2] = 21796; + __ZdlPv(i3); + return; +} + +function __ZN13RuntimeStaticI11WindManagerLb0EE13StaticDestroyEPv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i2 + 4 | 0; + if (i3 | 0) { + i5 = i3 + 4 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if ((i1 | 0) != (i3 | 0)) do { + i6 = i1 + 4 | 0; + i7 = i1; + i1 = HEAP32[i6 >> 2] | 0; + HEAP32[i7 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + } while ((i1 | 0) != (i3 | 0)); + HEAP32[i5 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i3, i4); + HEAP32[i2 >> 2] = 0; + return; +} + +function __ZN13ProduceHelperIN13TextRendering4FontELb0EE7ProduceE10MemLabelId18ObjectCreationMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = __ZN18BaseObjectInternal9NewObjectIN13TextRendering4FontEEEP6Object10MemLabelId18ObjectCreationMode(i4, i2) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZN13ProduceHelperI20UnityConnectSettingsLb0EE7ProduceE10MemLabelId18ObjectCreationMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = __ZN18BaseObjectInternal9NewObjectI20UnityConnectSettingsEEP6Object10MemLabelId18ObjectCreationMode(i4, i2) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZN13GfxDeviceGLES21GrabIntoRenderTextureE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_iiii(i3, i1, i2, i4, i5, i6, i7) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = HEAP32[i1 >> 2] | 0; + if (!i1) return; + if (HEAP8[i1 + 31 >> 0] | 0) return; + i3 = __ZN14GfxContextGLES14GetFramebufferEv(HEAP32[i3 + 9432 >> 2] | 0) | 0; + __ZN18GfxFramebufferGLES7PrepareEv(i3); + __ZN18GfxFramebufferGLES21GrabIntoRenderTextureEP17RenderSurfaceGLESiiii(i3, i1, i4, i5, i6, i7); + return; +} + +function __ZL26Transfer_SimpleNativeClassI14SafeBinaryRead8GradientLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 + 28 >> 2]; + __Z22TransferField_NonArrayI14SafeBinaryRead27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i4); + STACKTOP = i3; + return; +} + +function __Z46RuntimeInvoker_Double_t594665363_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAPF64[i6 >> 3] = +FUNCTION_TABLE_diii[i1 & 63](i3, HEAP32[i4 >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z146RuntimeInvoker_RuntimeObject_RuntimeObject_Int32_t2950945753_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiiiiiii[i1 & 31](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP8[HEAP32[i4 + 8 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 12 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 16 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 20 >> 2] >> 0] | 0, HEAP32[i4 + 24 >> 2] | 0, i2) | 0; +} + +function _X509ChainElement__ctor_m252371420(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484439] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69648] | 0); + HEAP8[1484439] = 1; + } + HEAP32[i3 + 8 >> 2] = i1; + i1 = HEAP32[319270] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + HEAP32[i3 + 16 >> 2] = HEAP32[HEAP32[i1 + 80 >> 2] >> 2]; + return; +} + +function _UnityAction_3_BeginInvoke_m1515014307_gshared(i2, i3, i4, i5, i6, i7, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i1; + HEAP32[i8 + 12 >> 2] = 0; + HEAP32[i8 >> 2] = i3; + HEAP32[i8 + 4 >> 2] = i4; + HEAP32[i8 + 8 >> 2] = i5; + i7 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i2, i8, i6, i7) | 0; + STACKTOP = i1; + return i7 | 0; +} + +function _StandaloneInputModule__ctor_m2419721820(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480911] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68564] | 0); + HEAP8[1480911] = 1; + } + HEAP32[i1 + 56 >> 2] = 0; + HEAP32[i1 + 80 >> 2] = HEAP32[323715]; + HEAP32[i1 + 84 >> 2] = HEAP32[323716]; + HEAP32[i1 + 88 >> 2] = HEAP32[323717]; + HEAP32[i1 + 92 >> 2] = HEAP32[323718]; + HEAPF32[i1 + 96 >> 2] = Math_fround(10.0); + HEAPF32[i1 + 100 >> 2] = Math_fround(.5); + _PointerInputModule__ctor_m3728889932(i1, 0); + return; +} + +function _RSAManaged_Finalize_m297255587(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + __THREW__ = 0; + invoke_viii(HEAP32[i2 + 236 >> 2] | 0, i1 | 0, 0, HEAP32[i2 + 240 >> 2] | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + if ((i2 | 0) != (_llvm_eh_typeid_for(3768) | 0)) ___resumeException(i1 | 0); + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + if (i1 | 0) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + } + return; +} + +function _GraphicRaycaster__ctor_m646559428(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481088] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66011] | 0); + HEAP8[1481088] = 1; + } + HEAP8[i1 + 12 >> 0] = 1; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = _LayerMask_op_Implicit_m90232283(0, -1, 0) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320293] | 0) | 0; + _List_1__ctor_m2321703786_gshared(i2, HEAP32[320782] | 0); + HEAP32[i1 + 28 >> 2] = i2; + _MonoBehaviour__ctor_m1579109191(i1, 0); + return; +} + +function _Enumerator_get_Value_m1047280424(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481520] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65669] | 0); + HEAP8[1481520] = 1; + } + if (!(HEAP32[i1 + 28 >> 2] | 0)) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m2734335978(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } else { + _Enumerator_FailFast_m3955249002(i1, 0); + return HEAP32[i1 + 32 >> 2] | 0; + } + return 0; +} + +function _DateTimeFormatInfo_GetDayName_m2279787668(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481804] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65119] | 0); + HEAP8[1481804] = 1; + } + if (i2 >>> 0 < 7) return HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0; else { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m2047740448(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + return 0; +} + +function _Color_op_Multiply_m2887457390(i1, i2, i3, f4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + f4 = Math_fround(f4); + i5 = i5 | 0; + var f6 = f0, f7 = f0, f8 = f0, f9 = f0; + f9 = Math_fround(HEAPF32[i3 >> 2]); + f8 = Math_fround(HEAPF32[i3 + 4 >> 2]); + f7 = Math_fround(HEAPF32[i3 + 8 >> 2]); + f8 = Math_fround(f8 * f4); + f7 = Math_fround(f7 * f4); + f6 = Math_fround(Math_fround(HEAPF32[i3 + 12 >> 2]) * f4); + HEAPF32[i1 >> 2] = Math_fround(f9 * f4); + HEAPF32[i1 + 4 >> 2] = f8; + HEAPF32[i1 + 8 >> 2] = f7; + HEAPF32[i1 + 12 >> 2] = f6; + return; +} + +function _ClientRecordProtocol__ctor_m2839844778(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1484051] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64529] | 0); + HEAP8[1484051] = 1; + } + i1 = HEAP32[319875] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 + 8 >> 2] = i3; + HEAP32[i2 + 12 >> 2] = i4; + HEAP32[i4 + 124 >> 2] = i2; + return; +} + +function _CharacterClass__cctor_m443084915(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1486162] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64489] | 0); + HEAP8[1486162] = 1; + }; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + _Interval__ctor_m4022869013(i1, 65, 90, 0); + _memmove(HEAP32[(HEAP32[320035] | 0) + 80 >> 2] | 0, i1 | 0, 12) | 0; + STACKTOP = i2; + return; +} + +function __ZN15ResourceManagerD2Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 74040; + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE4PPtrI6ObjectEEENS_19__map_value_compareIS6_SA_NS_4lessIS6_EELb1EEE13stl_allocatorISA_L18MemLabelIdentifier52ELi16EEE7destroyEPNS_11__tree_nodeISA_PvEE(i1 + 52 | 0, HEAP32[i1 + 56 >> 2] | 0); + __ZNSt3__213__vector_baseIN15ResourceManager10DependencyE13stl_allocatorIS2_L18MemLabelIdentifier52ELi16EEED2Ev(i1 + 32 | 0); + HEAP32[i1 >> 2] = 64072; + HEAP32[i1 >> 2] = 63956; + return; +} + +function __ZL17Transfer_GUIStyleI24GenerateTypeTreeTransferLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 + 28 >> 2]; + __Z19TransferField_ArrayI24GenerateTypeTreeTransfer27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i4); + STACKTOP = i3; + return; +} + +function _Mesh_SetTriangles_m461232028(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1486352] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67039] | 0); + HEAP8[1486352] = 1; + } + if (_Mesh_CheckCanAccessSubmesh_m1278105798(i1, i3, 1, 0) | 0) { + i5 = _Mesh_ExtractArrayFromList_m1057361563(0, i2, 0) | 0; + _Mesh_SetTrianglesImpl_m1464844307(i1, i3, i5, _Mesh_SafeLength_TisInt32_t2950945753_m123669017_gshared(i1, i2, HEAP32[320488] | 0) | 0, i4, 0); + } + return; +} + +function _Int64_ToString_m623640997(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1483106] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66416] | 0); + HEAP8[1483106] = 1; + } + i1 = HEAP32[319402] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = i2; + return _NumberFormatter_NumberToString_m2562899600(0, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i3, 0) | 0; +} + +function _Int64_System_IConvertible_ToDecimal_m70934849(i3, i4, i1, i2) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483087] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66403] | 0); + HEAP8[1483087] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Convert_ToDecimal_m1284279264(i3, 0, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, 0); + return; +} + +function _GC_new_hblk(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0; + i1 = 0 ? 1 : HEAP32[565e3 + (i3 * 20 | 0) + 16 >> 2] | 0; + i4 = _GC_allochblk(i2 << 3, i3, 0) | 0; + if (i4 | 0) { + if ((i3 | 0) == 2) { + i5 = i4; + _GC_set_hdr_marks(HEAP32[(HEAP32[1470700 + (i5 >>> 22 << 2) >> 2] | 0) + ((i5 >>> 12 & 1023) << 2) >> 2] | 0); + } + i5 = 565e3 + (i3 * 20 | 0) | 0; + i4 = _GC_build_fl(i4, i2 << 1, i1, HEAP32[(HEAP32[i5 >> 2] | 0) + (i2 << 2) >> 2] | 0) | 0; + HEAP32[(HEAP32[i5 >> 2] | 0) + (i2 << 2) >> 2] = i4; + } + return; +} + +function _GC_bl_init() { + var i1 = 0, i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + if (!1) _GC_bl_init_no_interiors(); + HEAP32[325021] = _GC_scratch_alloc(131072) | 0; + i1 = _GC_scratch_alloc(131072) | 0; + HEAP32[325022] = i1; + i2 = HEAP32[325021] | 0; + if ((i1 | 0) == 0 | (i2 | 0) == 0) { + _GC_err_printf(1078623, i3); + _GC_default_on_abort(0); + _exit(1); + } else { + _memset(i2 | 0, 0, 131072) | 0; + _memset(i1 | 0, 0, 131072) | 0; + STACKTOP = i3; + return; + } +} + +function _Convert_ToSByte_m2486156346(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481736] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64922] | 0); + HEAP8[1481736] = 1; + } + if (i2 >>> 0 > 127) { + i2 = _Locale_GetText_m3374010885(0, HEAP32[321549] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return i2 & 255 | 0; + return 0; +} + +function _ClipperRegistry_get_instance_m1533748353(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480959] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64548] | 0); + HEAP8[1480959] = 1; + } + i2 = HEAP32[320257] | 0; + i1 = HEAP32[HEAP32[i2 + 80 >> 2] >> 2] | 0; + if (!i1) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i2) | 0; + _ClipperRegistry__ctor_m1550744467(i1, 0); + HEAP32[HEAP32[(HEAP32[320257] | 0) + 80 >> 2] >> 2] = i1; + i1 = HEAP32[HEAP32[(HEAP32[320257] | 0) + 80 >> 2] >> 2] | 0; + } + return i1 | 0; +} + +function __ZNSt3__26vectorIcNS_9allocatorIcEEEC2Ej(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + do if (i2 | 0) { + __THREW__ = 0; + invoke_vii(3609, i1 | 0, i2 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i3 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__213__vector_baseIcNS_9allocatorIcEEED2Ev(i1); + ___resumeException(i3 | 0); + } else { + __ZNSt3__26vectorIcNS_9allocatorIcEEE18__construct_at_endEj(i1, i2); + break; + } + } while (0); + return; +} + +function __ZN6il2cpp2gc16GarbageCollector12RunFinalizerEPvS2_(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + HEAP32[i1 >> 2] = 0; + __ZN6il2cpp2vm7Runtime6InvokeEPK10MethodInfoPvPS5_PP15Il2CppException(__ZN6il2cpp2vm5Class12GetFinalizerEP11Il2CppClass(HEAP32[i2 >> 2] | 0) | 0, i2, 0, i1) | 0; + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) __ZN6il2cpp2vm7Runtime18UnhandledExceptionEP15Il2CppException(i1); + STACKTOP = i3; + return; +} + +function __ZN13ProduceHelperIN2UI14CanvasRendererELb0EE7ProduceE10MemLabelId18ObjectCreationMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = __ZN18BaseObjectInternal9NewObjectIN2UI14CanvasRendererEEEP6Object10MemLabelId18ObjectCreationMode(i4, i2) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZN13ProduceHelperI19LowerResBlitTextureLb0EE7ProduceE10MemLabelId18ObjectCreationMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = __ZN18BaseObjectInternal9NewObjectI19LowerResBlitTextureEEP6Object10MemLabelId18ObjectCreationMode(i4, i2) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZN11UnityEngine15CloudWebService19SessionEventManager10QueueEventEPNS0_14CloudEventInfoE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if ((HEAP32[i1 >> 2] | 0) != 1) if ((HEAP32[i1 >> 2] | 0) != 2) { + i2 = 0; + return i2 | 0; + } + i3 = i1 + 932 | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + HEAP32[i2 + 76 >> 2] = i1; + i3 = i2 + 84 | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + i1 = HEAP32[i1 + 52 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] & 4095](i1, 3185, i2) | 0; + i2 = 1; + return i2 | 0; +} + +function __Z99RuntimeInvoker_Void_t1185182177_RuntimeObject_Int64_t3736567304_Int64_t3736567304_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i7 = HEAP32[i4 + 4 >> 2] | 0; + i6 = HEAP32[i4 + 8 >> 2] | 0; + i5 = HEAP32[i4 + 12 >> 2] | 0; + FUNCTION_TABLE_viiiiiiiii[i1 & 63](i3, HEAP32[i4 >> 2] | 0, HEAP32[i7 >> 2] | 0, HEAP32[i7 + 4 >> 2] | 0, HEAP32[i6 >> 2] | 0, HEAP32[i6 + 4 >> 2] | 0, HEAP32[i5 >> 2] | 0, HEAP32[i5 + 4 >> 2] | 0, i2); + return 0; +} + +function _X509Crl_Compare_m3418726913(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = (i3 | 0) == 0; + i2 = (i4 | 0) == 0; + L1 : do if (i1 | i2) i1 = i1 & i2; else { + i2 = HEAP32[i3 + 12 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i4 + 12 >> 2] | 0)) { + i1 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) { + i1 = 1; + break L1; + } + if ((HEAP8[i3 + 16 + i1 >> 0] | 0) == (HEAP8[i4 + 16 + i1 >> 0] | 0)) i1 = i1 + 1 | 0; else { + i1 = 0; + break; + } + } + } else i1 = 0; + } while (0); + return i1 | 0; +} + +function _Stack_1_Peek_m1714688658_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + if (!(HEAP8[1483609] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68540] | 0); + HEAP8[1483609] = 1; + } + i1 = HEAP32[i2 + 12 >> 2] | 0; + if (!i1) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m2734335978(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } else return HEAP32[(HEAP32[i2 + 8 >> 2] | 0) + 16 + (i1 + -1 << 2) >> 2] | 0; + return 0; +} + +function _Navigation_Equals_m317484440_AdjustorThunk(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i1; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i4 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + i3 = _Navigation_Equals_m317484440(i2 + 8 | 0, i4, 0) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function _GUIUtility_EndGUIFromException_m3524906492(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486683] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66114] | 0); + HEAP8[1486683] = 1; + } + i1 = HEAP32[320159] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _GUIUtility_Internal_ExitGUI_m273923508(0, 0); + return _GUIUtility_ShouldRethrowException_m1544932394(0, i3, 0) | 0; +} + +function _Enumerator_Reset_m2459931042(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481572] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65679] | 0); + HEAP8[1481572] = 1; + } + if ((HEAP32[i1 + 12 >> 2] | 0) == (HEAP32[(HEAP32[i1 + 8 >> 2] | 0) + 24 >> 2] | 0)) { + HEAP32[i1 + 16 >> 2] = -2; + return; + } else { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m2734335978(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } +} + +function _DictionaryNodeEnumerator_FailFast_m2494733641(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484222] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65444] | 0); + HEAP8[1484222] = 1; + } + if ((HEAP32[i1 + 20 >> 2] | 0) == (HEAP32[(HEAP32[i1 + 8 >> 2] | 0) + 12 >> 2] | 0)) return; else { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i2, HEAP32[323294] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } +} + +function _Convert_ToUInt16_m1147931813(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481752] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64938] | 0); + HEAP8[1481752] = 1; + } + if (i2 << 16 >> 16 < 0) { + i2 = _Locale_GetText_m3374010885(0, HEAP32[321553] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return i2 | 0; + return 0; +} + +function _Convert_ToByte_m1993550870(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481602] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64853] | 0); + HEAP8[1481602] = 1; + } + if (i2 >>> 0 > 255) { + i2 = _Locale_GetText_m3374010885(0, HEAP32[321533] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return i2 & 255 | 0; + return 0; +} + +function _Convert_ToByte_m1734770211(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481598] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64852] | 0); + HEAP8[1481598] = 1; + } + if (i2 >>> 0 > 255) { + i2 = _Locale_GetText_m3374010885(0, HEAP32[321534] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return i2 & 255 | 0; + return 0; +} + +function __ZNSt3__24listIP17Il2CppAsyncResultN6il2cpp2gc9AllocatorIS2_EEE9pop_frontEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i3 = i2 + 4 | 0; + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[HEAP32[i3 >> 2] >> 2] = i4; + i3 = i1 + 8 | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + -1; + __THREW__ = 0; + invoke_viii(2649, i1 + 8 | 0, i2 | 0, 1); + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i4 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i4); + } else return; +} + +function __ZNSt3__214__split_bufferINS_12basic_stringIDsNS_11char_traitsIDsEENS_9allocatorIDsEEEERNS4_IS6_EEE18__construct_at_endEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = i1 + 8 | 0; + i3 = HEAP32[i4 >> 2] | 0; + do { + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i3 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + i3 = (HEAP32[i4 >> 2] | 0) + 12 | 0; + HEAP32[i4 >> 2] = i3; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + return; +} + +function __ZNK12HandlerChain9CanHandleEPKc(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + i3 = i1 + 4 | 0; + if ((i2 | 0) == (HEAP32[i3 >> 2] | 0)) { + i4 = 0; + return i4 | 0; + } else i1 = i2; + while (1) { + i1 = i1 + -4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[(HEAP32[i2 >> 2] | 0) + 48 >> 2] & 4095](i2, i4) | 0) { + i1 = 1; + i2 = 4; + break; + } + if ((i1 | 0) == (HEAP32[i3 >> 2] | 0)) { + i1 = 0; + i2 = 4; + break; + } + } + if ((i2 | 0) == 4) return i1 | 0; + return 0; +} + +function __ZN20BrowserVideoPlayback4PlayEv(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0; + i4 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 88 >> 2] & 1023](i3) | 0; + i5 = i3 + 92 | 0; + i1 = HEAP32[i5 >> 2] | 0; + if (!(i4 << 16 >> 16)) { + i5 = i1; + _JS_Video_Play(i5 | 0); + return; + } + i2 = 0; + do { + _JS_Video_EnableAudioTrack(i1 | 0, i2 | 0, __ZNK13VideoPlayback19IsAudioTrackEnabledEt(i3, i2) | 0); + i2 = i2 + 1 << 16 >> 16; + i1 = HEAP32[i5 >> 2] | 0; + } while ((i2 & 65535) < (i4 & 65535)); + _JS_Video_Play(i1 | 0); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E16reset_thresholdsEv(i1) { + i1 = i1 | 0; + var f2 = f0; + f2 = Math_fround((HEAP32[i1 + 40 >> 2] | 0) >>> 0); + HEAP32[i1 + 52 >> 2] = ~~Math_fround(f2 * Math_fround(.5)) >>> 0; + HEAP32[i1 + 48 >> 2] = ~~Math_fround(f2 * Math_fround(.200000003)) >>> 0; + HEAP8[i1 + 56 >> 0] = 0; + return; +} + +function __ZL26Transfer_SimpleNativeClassI14SafeBinaryRead8GradientLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 + 28 >> 2]; + __Z19TransferField_ArrayI14SafeBinaryRead27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i4); + STACKTOP = i3; + return; +} + +function __Z71RuntimeInvoker_Void_t1185182177_CustomAttributeNamedArgument_t287865710PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i3, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z56RuntimeInvoker_DictionaryEntry_t3123975638_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[i4 >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z14OptionalMethodPKcS0_S0_S0_(i1, i2, i3, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + var i4 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i7 + 4 | 0; + i6 = i7; + i1 = __Z12OptionalTypePKcS0_S0_(i1, i2, i3) | 0; + if (!i1) { + i6 = 0; + STACKTOP = i7; + return i6 | 0; + } + HEAP32[i6 >> 2] = i1; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + i6 = __ZN9Scripting9GetMethodE17ScriptingClassPtrPKc(i4, i5) | 0; + STACKTOP = i7; + return i6 | 0; +} + +function _SoapServices_GetNameKey_m1553516689(i2, i1, i4, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484645] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68449] | 0); + HEAP8[1484645] = 1; + } + if (i4) { + i2 = HEAP32[319270] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _String_Concat_m3755062657(0, i1, HEAP32[321325] | 0, i4, 0) | 0; + } + return i1 | 0; +} + +function _Single_ToString_m543431371(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1480675] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68401] | 0); + HEAP8[1480675] = 1; + } + i1 = HEAP32[319402] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _NumberFormatter_NumberToString_m2583974918(0, i3, Math_fround(HEAPF32[i2 >> 2]), i4, 0) | 0; +} + +function _ResourceCacheItem_t51292791_marshal_pinvoke_back(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485938] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67994] | 0); + HEAP8[1485938] = 1; + } + HEAP32[i2 >> 2] = __ZN6il2cpp2vm14PlatformInvoke36MarshalCppStringToCSharpStringResultEPKc(HEAP32[i1 >> 2] | 0) | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i1 = 0; else i1 = __ZN6il2cpp2vm3RCW23GetOrCreateFromIUnknownEP14Il2CppIUnknownP11Il2CppClass(i1, HEAP32[319414] | 0) | 0; + HEAP32[i2 + 4 >> 2] = i1; + return; +} + +function _Literal_GetAnchorInfo_m810577400(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1486169] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66896] | 0); + HEAP8[1486169] = 1; + } + i4 = i1 + 8 | 0; + i5 = _String_get_Length_m3847582255(HEAP32[i4 >> 2] | 0, 0) | 0; + i4 = HEAP32[i4 >> 2] | 0; + i2 = (HEAP8[i1 + 12 >> 0] | 0) != 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320038] | 0) | 0; + _AnchorInfo__ctor_m3869855453(i3, i1, 0, i5, i4, i2, 0); + return i3 | 0; +} + +function _LayoutGroup_OnDisable_m3483954898(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1481234] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66646] | 0); + HEAP8[1481234] = 1; + } + i1 = _LayoutGroup_get_rectTransform_m442863741(i1, 0) | 0; + i2 = HEAP32[320247] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + _LayoutRebuilder_MarkLayoutForRebuild_m4080555610(0, i1, 0); + return; +} + +function _GUIUtility_GetDefaultSkin_m1141001896(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486632] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66116] | 0); + HEAP8[1486632] = 1; + } + i1 = HEAP32[320159] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320159] | 0; + } + return _GUIUtility_Internal_GetDefaultSkin_m2977444868(0, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, 0) | 0; +} + +function _Convert_ToInt16_m3018161032(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481386] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64902] | 0); + HEAP8[1481386] = 1; + } + if (i2 << 16 >> 16 < 0) { + i2 = _Locale_GetText_m3374010885(0, HEAP32[321543] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return i2 | 0; + return 0; +} + +function _Convert_ToInt16_m2896657713(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481708] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64901] | 0); + HEAP8[1481708] = 1; + } + if (i2 << 16 >> 16 < 0) { + i2 = _Locale_GetText_m3374010885(0, HEAP32[321543] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return i2 | 0; + return 0; +} + +function _ASN1_get_Value_m3619295991(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1483936] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64091] | 0); + HEAP8[1483936] = 1; + } + i2 = i3 + 12 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_iii[HEAP32[i1 + 212 >> 2] & 4095](i3, HEAP32[i1 + 216 >> 2] | 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + } + i3 = _Array_Clone_m2672907798(i1, 0) | 0; + return __Z9CastclassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319284] | 0) | 0; +} + +function _ASN1_get_Value_m1857007406(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1482744] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64090] | 0); + HEAP8[1482744] = 1; + } + i2 = i3 + 12 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_iii[HEAP32[i1 + 212 >> 2] & 4095](i3, HEAP32[i1 + 216 >> 2] | 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + } + i3 = _Array_Clone_m2672907798(i1, 0) | 0; + return __Z9CastclassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319284] | 0) | 0; +} + +function _memset(i2, i6, i1) { + i2 = i2 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0; + i3 = i2 + i1 | 0; + if ((i1 | 0) >= 20) { + i6 = i6 & 255; + i5 = i2 & 3; + i7 = i6 | i6 << 8 | i6 << 16 | i6 << 24; + i4 = i3 & ~3; + if (i5) { + i5 = i2 + 4 - i5 | 0; + while ((i2 | 0) < (i5 | 0)) { + HEAP8[i2 >> 0] = i6; + i2 = i2 + 1 | 0; + } + } + while ((i2 | 0) < (i4 | 0)) { + HEAP32[i2 >> 2] = i7; + i2 = i2 + 4 | 0; + } + } + while ((i2 | 0) < (i3 | 0)) { + HEAP8[i2 >> 0] = i6; + i2 = i2 + 1 | 0; + } + return i2 - i1 | 0; +} + +function __ZZ23InitPlayerLoopCallbacksvEN41PostLateUpdateUpdateResolutionRegistrator7ForwardEv() { + var i1 = 0, i2 = 0; + i1 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(775780) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i1); + i2 = __Z16GetScreenManagerv() | 0; + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 12 >> 2] & 1023](i2) | 0) { + HEAP8[775812] = 0; + HEAP8[775813] = 1; + } + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i1); + return; +} + +function __ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = i1; + if (!i3) i1 = 0; else i1 = __ZN10__cxxabiv112_GLOBAL__N_15arenaILj4096EE8allocateEj(HEAP32[i1 >> 2] | 0, i3 << 4) | 0; + HEAP32[i2 >> 2] = i1; + i4 = i1 + (i4 << 4) | 0; + HEAP32[i2 + 8 >> 2] = i4; + HEAP32[i2 + 4 >> 2] = i4; + HEAP32[i2 + 12 >> 2] = i1 + (i3 << 4); + return; +} + +function __ZNK32RendererMaterialAnimationBinding9BindValueER6ObjectRKN11UnityEngine9Animation14GenericBindingERNS3_10BoundCurveE(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + i3 = HEAP32[i3 + 4 >> 2] | 0; + HEAP32[i2 >> 2] = -1; + __ZN9ShaderLab16FastPropertyName15InitBy28BitHashEj(i2, i3 & 268435455); + HEAP32[i4 >> 2] = HEAP32[i2 >> 2] & 268435455 | i3 & -268435456; + STACKTOP = i1; + return 22660; +} + +function __ZN14PlayerSettings15InitializeClassEv() { + __Z27RegisterAllowNameConversionPKcS0_S0_(794094, 794109, 758519); + __Z27RegisterAllowNameConversionPKcS0_S0_(794094, 794131, 758541); + __Z27RegisterAllowNameConversionPKcS0_S0_(794094, 794154, 760308); + __Z27RegisterAllowNameConversionPKcS0_S0_(794094, 794174, 759279); + __Z27RegisterAllowNameConversionPKcS0_S0_(794094, 794193, 794208); + __Z27RegisterAllowNameConversionPKcS0_S0_(HEAP32[18499] | 0, 794231, 759158); + __Z27RegisterAllowNameConversionPKcS0_S0_(794094, 794251, 758564); + return; +} + +function __ZN13ProduceHelperIN2UI13RectTransformELb0EE7ProduceE10MemLabelId18ObjectCreationMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = __ZN18BaseObjectInternal9NewObjectIN2UI13RectTransformEEEP6Object10MemLabelId18ObjectCreationMode(i4, i2) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZN13ProduceHelperI18DelayedCallManagerLb0EE7ProduceE10MemLabelId18ObjectCreationMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = __ZN18BaseObjectInternal9NewObjectI18DelayedCallManagerEEP6Object10MemLabelId18ObjectCreationMode(i4, i2) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZN13GfxDeviceGLES19CreateSparseTextureE9TextureIDii14GraphicsFormati(i2, i1, i3, i4, i5, i6, i7) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i8 = 0, i9 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i1 + 4 | 0; + i9 = i1; + HEAP32[i9 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i8 >> 2] = HEAP32[i9 >> 2]; + __Z23CreateSparseTextureGLES9TextureIDii14GraphicsFormati(i2, i8, i4, i5, i6, i7); + STACKTOP = i1; + return; +} + +function __ZN10UnitySceneD2Ev(i2) { + i2 = i2 | 0; + var i1 = 0; + HEAP32[i2 + 172 >> 2] = 0; + HEAP32[i2 + 168 >> 2] = 0; + i1 = HEAP32[i2 + 92 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 96 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 116 | 0); + i1 = HEAP32[i2 + 56 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 60 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 80 | 0); + i1 = HEAP32[i2 + 20 >> 2] | 0; + if (!i1) return; + if (!(HEAP32[i2 + 24 >> 2] | 0)) return; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 44 | 0); + return; +} + +function __ZL24StaticInitializeIUnityVRPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAP32[319032] = 3497; + HEAP32[319033] = 194; + i3 = HEAP32[(__Z18GetUnityInterfacesv() | 0) + 4 >> 2] | 0; + i4 = i2; + HEAP32[i4 >> 2] = 586239589; + HEAP32[i4 + 4 >> 2] = 1008725759; + i4 = i2 + 8 | 0; + HEAP32[i4 >> 2] = 426257907; + HEAP32[i4 + 4 >> 2] = -2134066609; + FUNCTION_TABLE_vii[i3 & 4095](i2, 1276128); + STACKTOP = i1; + return; +} + +function __Z55RuntimeInvoker_KeyValuePair_2_t3842366416_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[i4 >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z55RuntimeInvoker_KeyValuePair_2_t3699644050_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[i4 >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z55RuntimeInvoker_KeyValuePair_2_t2530217319_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[i4 >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z55RuntimeInvoker_KeyValuePair_2_t2401056908_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[i4 >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z20IsLightValidToRenderRK15SharedLightData(i1) { + i1 = i1 | 0; + switch (HEAP32[i1 + 40 >> 2] | 0) { + case 0: + { + if (Math_fround(HEAPF32[i1 + 48 >> 2]) < Math_fround(.00100000005)) { + i1 = 0; + return i1 | 0; + } + if (Math_fround(HEAPF32[i1 + 60 >> 2]) < Math_fround(.00100000005)) { + i1 = 0; + return i1 | 0; + } + i1 = 1; + return i1 | 0; + } + case 2: + { + i1 = !(Math_fround(HEAPF32[i1 + 48 >> 2]) < Math_fround(9.99999993e-009)); + return i1 | 0; + } + default: + { + i1 = 1; + return i1 | 0; + } + } + return 0; +} + +function __Z20DestroyObjectDelayedP6Objectf(i1, f3) { + i1 = i1 | 0; + f3 = Math_fround(f3); + var i2 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5 + 4 | 0; + i4 = i5; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + __Z11CallDelayedPF15CallObjectStateP6ObjectPvE4PPtrIS0_EfS2_fPFS_S2_EN18DelayedCallManager15DelayedCallModeE(3655, i2, f3, 0, Math_fround(0.0), 0, 67); + STACKTOP = i5; + return; +} + +function __Z20CompareApproximatelyRK10Matrix4x4fS1_f(i2, i3, f4) { + i2 = i2 | 0; + i3 = i3 | 0; + f4 = Math_fround(f4); + var i1 = 0, f5 = f0, f6 = f0, i7 = 0; + i1 = 0; + while (1) { + f5 = Math_fround(HEAPF32[i2 + (i1 << 2) >> 2]); + f5 = Math_fround(f5 - Math_fround(HEAPF32[i3 + (i1 << 2) >> 2])); + i7 = f5 < Math_fround(0.0); + f6 = Math_fround(-f5); + i1 = i1 + 1 | 0; + if (!((i7 ? f6 : f5) <= f4)) { + i1 = 0; + i2 = 4; + break; + } + if ((i1 | 0) >= 16) { + i1 = 1; + i2 = 4; + break; + } + } + if ((i2 | 0) == 4) return i1 | 0; + return 0; +} + +function __GLOBAL__sub_I_runtime_utilities_3_cpp() { + var i1 = 0, i2 = 0; + HEAP32[301416] = 0; + HEAP32[301417] = HEAP32[9646]; + HEAP32[301418] = HEAP32[9647]; + HEAP32[301419] = HEAP32[9648]; + HEAP32[301420] = 16; + _strncpy(1205684, 676457, 32) | 0; + i1 = 1205715; + i2 = i1 + 33 | 0; + do { + HEAP8[i1 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (i2 | 0)); + __ZN35RegisterRuntimeInitializeAndCleanup8RegisterEPFvPvES2_iS0_(3273, 3274, 0, 1205664); + __ZN35RegisterRuntimeInitializeAndCleanupC2EPFvPvES2_iS0_(1477556, 3275, 3276, 0, 0); + return; +} + +function _UnicodeEncoding_GetByteCount_m3262451645(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484890] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69186] | 0); + HEAP8[1484890] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321455] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return (_String_get_Length_m3847582255(i2, 0) | 0) << 1 | 0; + return 0; +} + +function _Transform_TransformPoint_m226827784(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + HEAP32[i5 + 8 >> 2] = 0; + _Transform_INTERNAL_CALL_TransformPoint_m4261269221(0, i3, i4, i5, 0); + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + STACKTOP = i1; + return; +} + +function _PKCS12_Decrypt_m3310864946(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i3 = i2 + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = HEAP32[i4 + 8 >> 2] | 0; + i4 = _ASN1_get_Value_m1857007406(_ASN1_get_Item_m3901126023(HEAP32[i4 + 12 >> 2] | 0, 0, 0) | 0, 0) | 0; + i3 = _ASN1Convert_ToInt32_m254930636(0, _ASN1_get_Item_m3901126023(HEAP32[(HEAP32[i3 >> 2] | 0) + 12 >> 2] | 0, 1, 0) | 0, 0) | 0; + return _PKCS12_Decrypt_m2241300865(i1, i5, i4, i3, _EncryptedData_get_EncryptedContent_m4211024111(i2, 0) | 0, 0) | 0; +} + +function _Convert_ToSByte_m717245755(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481366] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64932] | 0); + HEAP8[1481366] = 1; + } + if (i2 << 24 >> 24 < 0) { + i2 = _Locale_GetText_m3374010885(0, HEAP32[321549] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return i2 | 0; + return 0; +} + +function _Convert_ToChar_m2261593104(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481610] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64863] | 0); + HEAP8[1481610] = 1; + } + if (i2 << 16 >> 16 < 0) { + i2 = _Locale_GetText_m3374010885(0, HEAP32[321541] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return i2 | 0; + return 0; +} + +function _Convert_ToByte_m1442000130(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481600] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64851] | 0); + HEAP8[1481600] = 1; + } + if (i2 << 24 >> 24 < 0) { + i2 = _Locale_GetText_m3374010885(0, HEAP32[321538] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return i2 | 0; + return 0; +} + +function _BitConverter_DoubleToInt64Bits_m3574395137(i1, d3, i2) { + i1 = i1 | 0; + d3 = +d3; + i2 = i2 | 0; + if (!(HEAP8[1481324] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64311] | 0); + HEAP8[1481324] = 1; + } + i1 = HEAP32[319326] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _BitConverter_ToInt64_m349022421(0, _BitConverter_GetBytes_m3693159656(0, d3, 0) | 0, 0, 0) | 0; + return i2 | 0; +} + +function __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEESB_EEvT_SD_RKT0_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i4 = i3 + 4 | 0; + i5 = i3 + 12 | 0; + while (1) { + if ((i1 | 0) == (i2 | 0)) break; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i6 = i1 + 4 | 0; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = i7; + HEAP32[i1 + 12 >> 2] = HEAP32[i5 >> 2]; + i1 = i1 + 16 | 0; + } + return; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E10test_emptyEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1075569, 365, 1075831); else return __ZNK10KeyWrapperINSt3__24pairIPKcS3_EEE14EqualsComparerI26NamespaceAndNamePairEqualsEclERKS5_SA_(i1 + 1 | 0, i1 + 28 | 0, (HEAP32[i1 + 44 >> 2] | 0) + (i2 << 4) | 0) | 0; + return 0; +} + +function __ZN6prcoreL17RemapGenericFloatI18TexFormatRGBAFloat17TexFormatRGBFloatEEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i5 = HEAP32[i1 + 4 >> 2] | 0; + i3 = HEAP32[i1 + 8 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = i5; + HEAP32[i4 + 8 >> 2] = i3; + if (!i2) break; else { + i4 = i4 + 12 | 0; + i1 = i1 + 16 | 0; + } + } + return; +} + +function __ZN6il2cpp2vm8Profiler9SetEventsE18Il2CppProfileFlags(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + if (!(HEAP32[325011] | 0)) i1 = 0; else { + HEAP32[(HEAP32[(__ZN6il2cpp5utils13dynamic_arrayIPNS_2vm12ProfilerDescELj4EE4backEv(1300040) | 0) >> 2] | 0) + 4 >> 2] = i1; + i1 = HEAP32[325011] | 0; + } + i2 = HEAP32[325010] | 0; + i3 = i2 + (i1 << 2) | 0; + i1 = i2; + i2 = 0; + while (1) { + if ((i1 | 0) == (i3 | 0)) break; + i4 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | i2; + i1 = i1 + 4 | 0; + i2 = i4; + } + HEAP32[325009] = i2; + return; +} + +function __ZN15TextureTFMethodD0Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + HEAP32[i1 >> 2] = 59868; + __ZN7ApiGLES13DeleteTextureERj(HEAP32[312235] | 0, i1 + 20 | 0); + __ZN7ApiGLES13DeleteTextureERj(HEAP32[312235] | 0, i1 + 24 | 0); + __ZN7ApiGLES13DeleteTextureERj(HEAP32[312235] | 0, i1 + 28 | 0); + i4 = HEAP32[i1 + 8 >> 2] | 0; + if (!i4) { + __ZdlPv(i1); + return; + } + i2 = i1 + 12 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) != (i4 | 0)) HEAP32[i2 >> 2] = i3 + (~((i3 + -4 - i4 | 0) >>> 2) << 2); + __ZdlPv(i4); + __ZdlPv(i1); + return; +} + +function __ZN11UnityEngine7Connect20BasePersistentValuesD2Ev(i2) { + i2 = i2 | 0; + var i1 = 0; + HEAP32[i2 >> 2] = 86488; + i1 = HEAP32[i2 + 76 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 80 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 100 | 0); + i1 = HEAP32[i2 + 40 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 44 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 64 | 0); + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) return; + if (!(HEAP32[i2 + 8 >> 2] | 0)) return; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 28 | 0); + return; +} + +function __Z54RuntimeInvoker_RaycastResult_t3360306849_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[i4 >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z37RuntimeInvoker_IntPtr_t_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, i2) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z36scripting_class_get_method_from_name17ScriptingClassPtrPKci(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4 + 4 | 0; + i6 = i4; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i3 = __Z43scripting_class_get_method_from_name_filter17ScriptingClassPtrPKciN24ScriptingMethodFiltering18MethodSearchFilterE(i5, i2, i3, 0) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function __Z18ConvertUTF16toUTF8PKtiPhRi(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 4 | 0; + i7 = i5; + HEAP32[i6 >> 2] = i3; + HEAP32[i7 >> 2] = i1; + i2 = (__Z18ConvertUTF16toUTF8PPKtS0_PPhS2_15ConversionFlags(i7, i1 + (i2 << 1) | 0, i6, i3 + (i2 << 2) | 0, 1) | 0) == 3; + HEAP32[i4 >> 2] = i2 ? 0 : (HEAP32[i6 >> 2] | 0) - i3 | 0; + STACKTOP = i5; + return i2 ^ 1 | 0; +} + +function __Z165RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32_t2950945753_SByte_t1669577662_SByte_t1669577662_SingleU26_t1922108698_SingleU26_t1922108698_SingleU26_t1922108698PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiiiiii[i1 & 63](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP8[HEAP32[i4 + 8 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 12 >> 2] >> 0] | 0, HEAP32[i4 + 16 >> 2] | 0, HEAP32[i4 + 20 >> 2] | 0, HEAP32[i4 + 24 >> 2] | 0, i2); + return 0; +} + +function _UInt64_System_IConvertible_ToDateTime_m3434604642(i3, i4, i1, i2) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485095] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69148] | 0); + HEAP8[1485095] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Convert_ToDateTime_m3752463692(i3, 0, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, 0); +} + +function _StringBuilder_Append_m2383614642(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i6 = 0; + i1 = i4 + 8 | 0; + i2 = (HEAP32[i1 >> 2] | 0) + 1 | 0; + i3 = i4 + 12 | 0; + if (!(HEAP32[i4 + 16 >> 2] | 0)) { + if ((_String_get_Length_m3847582255(HEAP32[i3 >> 2] | 0, 0) | 0) < (i2 | 0)) i6 = 3; + } else i6 = 3; + if ((i6 | 0) == 3) _StringBuilder_InternalEnsureCapacity_m1976244425(i4, i2, 0); + _String_InternalSetChar_m884839805(HEAP32[i3 >> 2] | 0, HEAP32[i1 >> 2] | 0, i5, 0); + HEAP32[i1 >> 2] = i2; + return i4 | 0; +} + +function _SslStreamBase_EndNegotiateHandshake_m1124299797(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(_InternalAsyncResult_get_IsCompleted_m2607263611(i2, 0) | 0)) { + i1 = _InternalAsyncResult_get_AsyncWaitHandle_m2580490319(i2, 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_iii[HEAP32[i3 + 244 >> 2] & 4095](i1, HEAP32[i3 + 248 >> 2] | 0) | 0; + } + if (_InternalAsyncResult_get_CompletedWithError_m3777099678(i2, 0) | 0) __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(HEAP32[i2 + 20 >> 2] | 0); else return; +} + +function _SinkProviderData__ctor_m1624738837(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486001] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68402] | 0); + HEAP8[1486001] = 1; + } + HEAP32[i1 + 8 >> 2] = i2; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i3, 0); + HEAP32[i1 + 12 >> 2] = i3; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319383] | 0) | 0; + _Hashtable__ctor_m1815022027(i3, 0); + HEAP32[i1 + 16 >> 2] = i3; + return; +} + +function _SecurityManager__cctor_m975553111(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480654] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68222] | 0); + HEAP8[1480654] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319785] | 0) | 0; + _SecurityPermission__ctor_m1462427327(i2, 8, 0); + HEAP32[(HEAP32[(HEAP32[319543] | 0) + 80 >> 2] | 0) + 8 >> 2] = i2; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319277] | 0) | 0; + HEAP32[HEAP32[(HEAP32[319543] | 0) + 80 >> 2] >> 2] = i2; + return; +} + +function _GC_continue_reclaim(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + i3 = HEAP32[565e3 + (i1 * 20 | 0) + 4 >> 2] | 0; + i4 = (HEAP32[565e3 + (i1 * 20 | 0) >> 2] | 0) + (i2 << 2) | 0; + L1 : do if (i3 | 0) { + i1 = i3 + (i2 << 2) | 0; + do { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break L1; + i3 = i2; + HEAP32[i1 >> 2] = HEAP32[HEAP32[(HEAP32[1470700 + (i3 >>> 22 << 2) >> 2] | 0) + ((i3 >>> 12 & 1023) << 2) >> 2] >> 2]; + _GC_reclaim_small_nonempty_block(i2, 0); + } while (!(HEAP32[i4 >> 2] | 0)); + } while (0); + return; +} + +function _Convert_ToDecimal_m889385228(i3, i1, i4, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481689] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64891] | 0); + HEAP8[1481689] = 1; + } + i1 = HEAP32[319442] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i3 + 8 >> 2] = i4; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + return; +} + +function __ZZ23InitPlayerLoopCallbacksvEN52FixedUpdateScriptRunDelayedFixedFrameRateRegistrator7ForwardEv() { + var i1 = 0, i2 = 0; + i1 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(775483) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i1); + if (HEAP8[1477552] | 0) { + i2 = __Z21GetDelayedCallManagerv() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 108 >> 2] & 4095](i2, 1); + } + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i1); + return; +} + +function __ZNK6il2cpp2vm14TypeNameParser10NextWillBeEcb(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0; + i5 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[i1 + 12 >> 2] | 0; + do if (i5 >>> 0 < i3 >>> 0) { + if (i2) { + switch (HEAP8[i5 + 1 >> 0] | 0) { + case 9: + case 32: + { + i1 = 2; + break; + } + default: + i1 = 1; + } + if ((i5 + i1 | 0) >>> 0 >= i3 >>> 0) { + i1 = 0; + break; + } + } else i1 = 1; + i1 = (HEAP8[i5 + i1 >> 0] | 0) == i4 << 24 >> 24; + } else i1 = 0; while (0); + return i1 | 0; +} + +function __ZN9GfxDevice20ImmediateTexCoordAllEfff(i1, f2, f3, f4) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + f4 = Math_fround(f4); + i1 = HEAP32[i1 + 9092 >> 2] | 0; + HEAPF32[i1 + 72 >> 2] = f2; + HEAPF32[i1 + 76 >> 2] = f3; + HEAPF32[i1 + 80 >> 2] = f4; + HEAPF32[i1 + 84 >> 2] = f2; + HEAPF32[i1 + 88 >> 2] = f3; + HEAPF32[i1 + 92 >> 2] = f4; + HEAPF32[i1 + 96 >> 2] = f2; + HEAPF32[i1 + 100 >> 2] = f3; + HEAPF32[i1 + 104 >> 2] = f4; + HEAPF32[i1 + 108 >> 2] = f2; + HEAPF32[i1 + 112 >> 2] = f3; + HEAPF32[i1 + 116 >> 2] = f4; + return; +} + +function __ZN6prcoreL17RemapGenericFloatI15TexFormatRFloat18TexFormatRGBAFloatEEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAPF32[i4 + 4 >> 2] = Math_fround(1.0); + HEAPF32[i4 + 8 >> 2] = Math_fround(1.0); + HEAPF32[i4 + 12 >> 2] = Math_fround(1.0); + if (!i2) break; else { + i4 = i4 + 16 | 0; + i1 = i1 + 4 | 0; + } + } + return; +} + +function __ZN6prcoreL17RemapGenericFloatI15TexFormatRFloat18TexFormatARGBFloatEEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 >> 2]; + HEAPF32[i4 + 8 >> 2] = Math_fround(1.0); + HEAPF32[i4 + 12 >> 2] = Math_fround(1.0); + HEAPF32[i4 >> 2] = Math_fround(1.0); + if (!i2) break; else { + i4 = i4 + 16 | 0; + i1 = i1 + 4 | 0; + } + } + return; +} + +function __ZL72SecuritySafeCriticalAttribute_t3505979402_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _MonoTODOAttribute__ctor_m3050775643(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(906866) | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i1, 32767, 0); + _AttributeUsageAttribute_set_AllowMultiple_m625992462(i1, 0, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i1, 0, 0); + return; +} + +function __Z53RuntimeInvoker_RaycastHit2D_t2279581989_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[i4 >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z53RuntimeInvoker_MonoEventInfo_t346866618_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[i4 >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z53RuntimeInvoker_KeyValuePair_2_t71524366_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[i4 >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _UInt64_Equals_m1879425698(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + if (!(HEAP8[1485107] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69143] | 0); + HEAP8[1485107] = 1; + } + if (!i3) i1 = 0; else { + i1 = HEAP32[319448] | 0; + if ((HEAP32[i3 >> 2] | 0) == (i1 | 0)) { + i3 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i1) | 0; + i1 = i2; + i1 = (HEAP32[i3 >> 2] | 0) == (HEAP32[i1 >> 2] | 0) ? (HEAP32[i3 + 4 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0) : 0; + } else i1 = 0; + } + return i1 | 0; +} + +function _TextGenerationSettings_Equals_m3618607189_AdjustorThunk(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i6 = i7; + i4 = i2 + 8 | 0; + i5 = i6; + i1 = i3; + i2 = i5 + 88 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + i5 = i5 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i5 | 0) < (i2 | 0)); + i6 = _TextGenerationSettings_Equals_m3618607189(i4, i6, 0) | 0; + STACKTOP = i7; + return i6 | 0; +} + +function _StreamReader__ctor_m1616861391(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1483166] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68592] | 0); + HEAP8[1483166] = 1; + } + i1 = HEAP32[319323] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _StreamReader__ctor_m2637382018(i2, i3, _Encoding_get_UTF8Unmarked_m3350637783(0, 0) | 0, 1, 4096, 0); + return; +} + +function _Stack_Peek_m2216191248(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + if (!(HEAP8[1481568] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68546] | 0); + HEAP8[1481568] = 1; + } + i1 = HEAP32[i2 + 12 >> 2] | 0; + if ((i1 | 0) == -1) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m2734335978(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } else return HEAP32[(HEAP32[i2 + 8 >> 2] | 0) + 16 + (i1 << 2) >> 2] | 0; + return 0; +} + +function _ParameterInfo_GetCustomAttributes_m2376494592(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1485326] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67405] | 0); + HEAP8[1485326] = 1; + } + i1 = HEAP32[319397] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _MonoCustomAttrs_GetCustomAttributes_m1347331976(0, i2, i3, i4, 0) | 0; +} + +function _NameObjectCollectionBase_System_Collections_ICollection_CopyTo_m1225689553(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1484233] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67240] | 0); + HEAP8[1484233] = 1; + } + i4 = HEAP32[i1 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 260 >> 2] & 4095](i1, HEAP32[i4 + 264 >> 2] | 0) | 0; + __ZN23InterfaceActionInvoker2IP11Il2CppArrayiE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(3, HEAP32[319405] | 0, i4, i2, i3); + return; +} + +function _Int64_System_IConvertible_ToDateTime_m2535842508(i3, i4, i1, i2) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483086] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66402] | 0); + HEAP8[1483086] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Convert_ToDateTime_m2616935982(i3, 0, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, 0); +} + +function _Double_Parse_m1135962389(i1, i4, i5, i6, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3 + 8 | 0; + i2 = i3; + HEAP32[i1 >> 2] = 0; + HEAPF64[i2 >> 3] = 0.0; + if (_Double_Parse_m2152196909(0, i4, i5, i6, 0, i2, i1, 0) | 0) { + STACKTOP = i3; + return +(+HEAPF64[i2 >> 3]); + } else __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(HEAP32[i1 >> 2] | 0); + return +(0.0); +} + +function _open(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i4; + i6 = i4 + 16 | 0; + HEAP32[i6 >> 2] = i3; + i7 = (HEAP32[i6 >> 2] | 0) + (4 - 1) & ~(4 - 1); + i3 = HEAP32[i7 >> 2] | 0; + HEAP32[i6 >> 2] = i7 + 4; + HEAP32[i5 >> 2] = i1; + HEAP32[i5 + 4 >> 2] = i2 | 32768; + HEAP32[i5 + 8 >> 2] = i3; + i3 = ___syscall_ret(___syscall5(5, i5 | 0) | 0) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEESB_EEvT_SD_RKT0_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i4 = i3 + 4 | 0; + i5 = i3 + 12 | 0; + while (1) { + if ((i1 | 0) == (i2 | 0)) break; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i6 = i1 + 4 | 0; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = i7; + HEAP32[i1 + 12 >> 2] = HEAP32[i5 >> 2]; + i1 = i1 + 16 | 0; + } + return; +} + +function __ZN6il2cpp8metadata15GenericMetadata20RegisterGenericClassEP18Il2CppGenericClass(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i3 = i2 + 16 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = i1; + __ZN14dense_hash_setI10KeyWrapperIP18Il2CppGenericClassEN6il2cpp8metadata22Il2CppGenericClassHashENS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE6insertERKS3_(i2, 1299532, i3); + STACKTOP = i2; + return; +} + +function __ZN14TimerQueryGLES10GetElapsedEN13GfxTimerQuery5FlagsE(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + i2 = (i1 & 1 | 0) != 0; + if (i2) { + i1 = i3 + 24 | 0; + i4 = i1; + if ((HEAP32[i4 >> 2] | 0) == -1 ? (HEAP32[i4 + 4 >> 2] | 0) == -1 : 0) { + i4 = i1; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + } + } + i1 = i3 + 4 | 0; + do if (!(HEAP32[i1 >> 2] | 0)) break; while (__ZN16TimerQueriesGLES18PollNextTimerQueryEb(32, i2) | 0); + i4 = i3 + 24 | 0; + tempRet0 = HEAP32[i4 + 4 >> 2] | 0; + return HEAP32[i4 >> 2] | 0; +} + +function __ZN13RuntimeStaticINSt3__26vectorIPN5physx15PxVehicleWheelsENS0_9allocatorIS4_EEEELb0EE13StaticDestroyEPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i1 + 4 | 0; + if (i2 | 0) { + i4 = HEAP32[i2 >> 2] | 0; + i5 = i4; + if (i4 | 0) { + i6 = i2 + 4 | 0; + i7 = HEAP32[i6 >> 2] | 0; + if ((i7 | 0) != (i4 | 0)) HEAP32[i6 >> 2] = i7 + (~((i7 + -4 - i5 | 0) >>> 2) << 2); + __ZdlPv(i4); + } + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + HEAP32[i1 >> 2] = 0; + return; +} + +function _X509Chain_get_Roots_m317091712(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1484409] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69632] | 0); + HEAP8[1484409] = 1; + } + i2 = i3 + 40 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i3 = HEAP32[i3 + 8 >> 2] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319994] | 0) | 0; + _X509Store__ctor_m275383717(i1, 6, i3, 0); + HEAP32[i2 >> 2] = i1; + _X509Store_Open_m909451489(i1, 0, 0); + i1 = HEAP32[i2 >> 2] | 0; + } + return i1 | 0; +} + +function _Round_Super_45(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + if ((i2 | 0) > -1) { + i4 = HEAP32[i1 + 480 >> 2] | 0; + i3 = i3 + i2 - i4 + (HEAP32[i1 + 484 >> 2] | 0) | 0; + i3 = i3 - ((i3 | 0) % (HEAP32[i1 + 476 >> 2] | 0) | 0) + i4 | 0; + return ((i3 | 0) < 0 ? i4 : i3) | 0; + } else { + i5 = HEAP32[i1 + 480 >> 2] | 0; + i4 = i3 - i2 + (HEAP32[i1 + 484 >> 2] | 0) - i5 | 0; + i4 = ((i4 | 0) % (HEAP32[i1 + 476 >> 2] | 0) | 0) - i4 - i5 | 0; + return ((i4 | 0) > 0 ? 0 - i5 | 0 : i4) | 0; + } + return 0; +} + +function _IntStack_set_Count_m756607812(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484501] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66502] | 0); + HEAP8[1484501] = 1; + } + i1 = i1 + 4 | 0; + if ((HEAP32[i1 >> 2] | 0) < (i3 | 0)) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319297] | 0) | 0; + _SystemException__ctor_m3298527747(i3, HEAP32[323498] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + HEAP32[i1 >> 2] = i3; + return; + } +} + +function _GUILayoutUtility_Internal_MoveWindow_m3463958180(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486638] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66094] | 0); + HEAP8[1486638] = 1; + } + i1 = HEAP32[320160] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _GUILayoutUtility_INTERNAL_CALL_Internal_MoveWindow_m2976690564(0, i3, i4, 0); + return; +} + +function _AssemblyBuilder_UnprotectedGetName_m4080174862(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = _Assembly_UnprotectedGetName_m600830855(i2, 0) | 0; + i1 = i2 + 68 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i2 = _StrongName_get_PublicKey_m1841537984(i2, 0) | 0; + i4 = i3 + 36 | 0; + i5 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = (i2 | 0) == 0 ? i5 ^ 1 : i5 | 1; + HEAP32[i3 + 48 >> 2] = i2; + HEAP32[i3 + 52 >> 2] = _StrongName_get_PublicKeyToken_m2115276552(HEAP32[i1 >> 2] | 0, 0) | 0; + } + return i3 | 0; +} + +function __ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEEC2EOSA_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i4 = HEAP32[i2 + 4 >> 2] | 0; + HEAP32[i1 + 4 >> 2] = i4; + i5 = i2 + 8 | 0; + i6 = HEAP32[i5 >> 2] | 0; + HEAP32[i1 + 8 >> 2] = i6; + i3 = i1 + 4 | 0; + if (!i6) HEAP32[i1 >> 2] = i3; else { + HEAP32[i4 + 8 >> 2] = i3; + i6 = i2 + 4 | 0; + HEAP32[i2 >> 2] = i6; + HEAP32[i6 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + } + return; +} + +function __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEESB_EEvT_SD_RKT0_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i4 = i3 + 4 | 0; + i5 = i3 + 12 | 0; + while (1) { + if ((i1 | 0) == (i2 | 0)) break; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i6 = i1 + 4 | 0; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = i7; + HEAP32[i1 + 12 >> 2] = HEAP32[i5 >> 2]; + i1 = i1 + 16 | 0; + } + return; +} + +function __ZNK22BrowserPlaybackFactory9CanCreateE16VideoMediaFormatb(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + L1 : do if (i3) i1 = 0; else switch (i2 | 0) { + case 0: + { + i1 = _JS_Video_CanPlayFormat(895847) | 0; + break L1; + } + case 4: + { + i1 = _JS_Video_CanPlayFormat(895857) | 0; + break L1; + } + case 3: + { + i1 = _JS_Video_CanPlayFormat(895868) | 0; + break L1; + } + case 1: + { + i1 = _JS_Video_CanPlayFormat(895878) | 0; + break L1; + } + default: + { + i1 = 0; + break L1; + } + } while (0); + return i1 | 0; +} + +function __ZN8Playable7SetDataEyPv(i1, i5, i6, i7) { + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = i1 + 12 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!(HEAP32[i1 + 32 >> 2] | 0)) return; + i3 = HEAP32[i1 + 16 >> 2] | 0; + do { + i2 = HEAP32[i3 + 4 >> 2] | 0; + if (i2) { + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i2 >> 2] | 0) + 48 >> 2] & 2047](i2, i5, i6, i7); + i1 = HEAP32[i4 >> 2] | 0; + } + i3 = i3 + 8 | 0; + } while ((i3 | 0) != ((HEAP32[i1 + 16 >> 2] | 0) + (HEAP32[i1 + 32 >> 2] << 3) | 0)); + return; +} + +function __ZN6prcoreL12RemapGenericI15TexFormatRGB56517TexFormatARGB8888EEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i5 = HEAPU16[i1 >> 1] | 0; + i3 = i5 & 63488; + HEAP32[i4 >> 2] = i5 << 27 | i3 | i5 << 22 & 117440512 | i5 << 13 & 16515072 | i5 << 7 & 196608 | i3 >>> 5 | 255; + if (!i2) break; else { + i4 = i4 + 4 | 0; + i1 = i1 + 2 | 0; + } + } + return; +} + +function __ZN6il2cpp2vm5Array13GetByteLengthEP11Il2CppArray(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = HEAP32[i1 >> 2] | 0; + i4 = HEAP32[i1 + 8 >> 2] | 0; + L1 : do if (!i4) i1 = HEAP32[i1 + 12 >> 2] | 0; else { + i3 = HEAPU8[i5 + 174 >> 0] | 0; + i2 = 0; + i1 = 1; + while (1) { + if ((i2 | 0) == (i3 | 0)) break L1; + i6 = Math_imul(HEAP32[i4 + (i2 << 3) >> 2] | 0, i1) | 0; + i2 = i2 + 1 | 0; + i1 = i6; + } + } while (0); + return Math_imul(__ZN6il2cpp2vm5Array14GetElementSizeEPK11Il2CppClass(i5) | 0, i1) | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E16reset_thresholdsEv(i1) { + i1 = i1 | 0; + var f2 = f0; + f2 = Math_fround((HEAP32[i1 + 40 >> 2] | 0) >>> 0); + HEAP32[i1 + 52 >> 2] = ~~Math_fround(f2 * Math_fround(.5)) >>> 0; + HEAP32[i1 + 48 >> 2] = ~~Math_fround(f2 * Math_fround(.200000003)) >>> 0; + HEAP8[i1 + 56 >> 0] = 0; + return; +} + +function __ZN13ProduceHelperIN5Unity9ComponentELb0EE7ProduceE10MemLabelId18ObjectCreationMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = __ZN18BaseObjectInternal9NewObjectIN5Unity9ComponentEEEP6Object10MemLabelId18ObjectCreationMode(i4, i2) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZN13ProduceHelperIN2UI11CanvasGroupELb0EE7ProduceE10MemLabelId18ObjectCreationMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = __ZN18BaseObjectInternal9NewObjectIN2UI11CanvasGroupEEEP6Object10MemLabelId18ObjectCreationMode(i4, i2) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZN13ProduceHelperI16LightmapSettingsLb0EE7ProduceE10MemLabelId18ObjectCreationMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = __ZN18BaseObjectInternal9NewObjectI16LightmapSettingsEEP6Object10MemLabelId18ObjectCreationMode(i4, i2) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZN13ProduceHelperI16GraphicsSettingsLb0EE7ProduceE10MemLabelId18ObjectCreationMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = __ZN18BaseObjectInternal9NewObjectI16GraphicsSettingsEEP6Object10MemLabelId18ObjectCreationMode(i4, i2) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __Z51RuntimeInvoker_UILineInfo_t4195266810_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[i4 >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _Uri_GetDefaultPort_m2547653357(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486194] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69268] | 0); + HEAP8[1486194] = 1; + } + i1 = HEAP32[319957] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _UriParser_GetParser_m544052729(0, i3, 0) | 0; + if (!i1) i1 = -1; else i1 = HEAP32[i1 + 12 >> 2] | 0; + return i1 | 0; +} + +function _UTF7Encoding_GetCharCount_m2792854727(i1, i3, i4, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484925] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69317] | 0); + HEAP8[1484925] = 1; + } + i1 = HEAP32[319821] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _UTF7Encoding_InternalGetCharCount_m1454619382(0, i3, i4, i5, 0, 0) | 0; +} + +function _UNITY_FT_Stream_ReadAt(i4, i5, i1, i6) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0; + i2 = HEAP32[i4 + 4 >> 2] | 0; + if (i2 >>> 0 <= i5 >>> 0) { + i6 = 85; + return i6 | 0; + } + i3 = HEAP32[i4 + 20 >> 2] | 0; + if (!i3) { + i3 = i2 - i5 | 0; + i3 = i3 >>> 0 > i6 >>> 0 ? i6 : i3; + _memcpy(i1 | 0, (HEAP32[i4 >> 2] | 0) + i5 | 0, i3 | 0) | 0; + i1 = i3; + } else i1 = FUNCTION_TABLE_iiiii[i3 & 4095](i4, i5, i1, i6) | 0; + HEAP32[i4 + 8 >> 2] = i1 + i5; + i6 = i1 >>> 0 < i6 >>> 0 ? 85 : 0; + return i6 | 0; +} + +function _ObjectPool_1__ctor_m2535233435_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = i4 + 12 | 0; + i4 = HEAP32[HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i4) | 0; + i5 = HEAP32[(HEAP32[(HEAP32[i5 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i5 >> 2] & 4095](i4, i5); + HEAP32[i1 + 8 >> 2] = i4; + HEAP32[i1 + 12 >> 2] = i2; + HEAP32[i1 + 16 >> 2] = i3; + return; +} + +function _MonoCMethod_GetCustomAttributes_m3068196335(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1485291] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67129] | 0); + HEAP8[1485291] = 1; + } + i1 = HEAP32[319397] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _MonoCustomAttrs_GetCustomAttributes_m1347331976(0, i2, i3, i4, 0) | 0; +} + +function _Int64_System_IConvertible_ToUInt64_m2815650160(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483097] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66413] | 0); + HEAP8[1483097] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _Convert_ToUInt64_m409548990(0, HEAP32[i3 >> 2] | 0, HEAP32[i3 + 4 >> 2] | 0, 0) | 0; + return i3 | 0; +} + +function _Int64_Equals_m858582563(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + if (!(HEAP8[1483099] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66396] | 0); + HEAP8[1483099] = 1; + } + if (!i3) i1 = 0; else { + i1 = HEAP32[319447] | 0; + if ((HEAP32[i3 >> 2] | 0) == (i1 | 0)) { + i3 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i1) | 0; + i1 = i2; + i1 = (HEAP32[i3 >> 2] | 0) == (HEAP32[i1 >> 2] | 0) ? (HEAP32[i3 + 4 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0) : 0; + } else i1 = 0; + } + return i1 | 0; +} + +function _FactoryCache__ctor_m206337971(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484484] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65858] | 0); + HEAP8[1484484] = 1; + } + HEAP32[i1 + 8 >> 2] = i2; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319383] | 0) | 0; + _Hashtable__ctor_m1684344284(i3, i2, 0); + HEAP32[i1 + 12 >> 2] = i3; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320003] | 0) | 0; + _MRUList__ctor_m3064247590(i3, 0); + HEAP32[i1 + 16 >> 2] = i3; + return; +} + +function _Convert_ToUInt32_m2215525276(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481760] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64953] | 0); + HEAP8[1481760] = 1; + } + if ((i2 | 0) < 0) { + i2 = _Locale_GetText_m3374010885(0, HEAP32[321556] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return i2 | 0; + return 0; +} + +function _Char_IsSurrogate_m3686972571(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481402] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64465] | 0); + HEAP8[1481402] = 1; + } + i1 = HEAP32[319292] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319292] | 0; + } + return (HEAP8[(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0) + (i3 & 65535) >> 0] | 0) == 16 | 0; +} + +function _CCGregorianCalendar_year_from_fixed_m463929682(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i3 = i2 + -1 | 0; + i4 = ~~+Math_floor(+(+(i3 | 0) / 146097.0)); + i3 = (Math_imul(i4, -146097) | 0) + i3 | 0; + i2 = ~~+Math_floor(+(+(i3 | 0) / 36524.0)); + i3 = i3 + (Math_imul(i2, -36524) | 0) | 0; + i1 = ~~+Math_floor(+(+(i3 | 0) / 1461.0)); + i3 = ~~+Math_floor(+(+(i3 + (Math_imul(i1, -1461) | 0) | 0) / 365.0)); + return (i2 * 100 | 0) + (i4 * 400 | 0) + (i1 << 2) + i3 + ((i2 | 0) == 4 ? 0 : (i3 | 0) != 4 & 1) | 0; +} + +function _cff_index_get_sid_string(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0; + if ((i3 | 0) == 65535) { + i3 = 0; + return i3 | 0; + } + if (i3 >>> 0 > 390) { + i1 = i3 + -391 | 0; + if ((HEAP32[i2 + 1312 >> 2] | 0) >>> 0 <= i1 >>> 0) { + i3 = 0; + return i3 | 0; + } + i3 = HEAP32[(HEAP32[i2 + 1316 >> 2] | 0) + (i1 << 2) >> 2] | 0; + return i3 | 0; + } else { + i1 = HEAP32[i2 + 2956 >> 2] | 0; + if (!i1) { + i3 = 0; + return i3 | 0; + } + i3 = FUNCTION_TABLE_ii[HEAP32[i1 + 20 >> 2] & 1023](i3) | 0; + return i3 | 0; + } + return 0; +} + +function _cf2_glyphpath_closeOpenPath(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = i1 + 11664 | 0; + if (!(HEAP8[i2 >> 0] | 0)) return; + i3 = i1 + 11665 | 0; + HEAP8[i3 >> 0] = 1; + _cf2_glyphpath_lineTo(i1, HEAP32[i1 + 11736 >> 2] | 0, HEAP32[i1 + 11740 >> 2] | 0); + i4 = i1 + 11744 | 0; + if (HEAP8[i4 >> 0] | 0) _cf2_glyphpath_pushPrevElem(i1, i1 + 8 | 0, i1 + 11704 | 0, HEAP32[i1 + 11712 >> 2] | 0, HEAP32[i1 + 11716 >> 2] | 0, 1); + HEAP8[i1 + 11667 >> 0] = 1; + HEAP8[i2 >> 0] = 0; + HEAP8[i3 >> 0] = 0; + HEAP8[i4 >> 0] = 0; + return; +} + +function __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEESB_EEvT_SD_RKT0_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i4 = i3 + 4 | 0; + i5 = i3 + 12 | 0; + while (1) { + if ((i1 | 0) == (i2 | 0)) break; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i6 = i1 + 4 | 0; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = i7; + HEAP32[i1 + 12 >> 2] = HEAP32[i5 >> 2]; + i1 = i1 + 16 | 0; + } + return; +} + +function __ZNK9Texture2D16ExtractImageImplEP14ImageReferenceNS0_8BlitModeEbi(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0; + i6 = HEAP32[i1 + 64 >> 2] | 0; + if (!i6) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(744119, 0, 743794, 424, 1, HEAP32[i1 + 4 >> 2] | 0, 0, 0); + i6 = 0; + return i6 | 0; + } else { + i6 = __ZN9TextureOpI17SharedTextureDataE12ExtractImageEPS0_P14ImageReferenceNS3_8BlitModeEbi(i6, i2, i3, i4, i5) | 0; + return i6 | 0; + } + return 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E10test_emptyEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1075569, 365, 1075831); else return __ZNK10KeyWrapperIPK11Il2CppClassE14EqualsComparerINSt3__28equal_toIS2_EEEclERKS3_SA_(i1 + 1 | 0, i1 + 24 | 0, (HEAP32[i1 + 36 >> 2] | 0) + (i2 * 12 | 0) | 0) | 0; + return 0; +} + +function __ZNK15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E10test_emptyEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 9 >> 0] | 0)) ___assert_fail(1075821, 1075569, 365, 1075831); else return __ZNK10KeyWrapperIP14Il2CppIUnknownE14EqualsComparerINSt3__28equal_toIS1_EEEclERKS2_S9_(i1 + 1 | 0, i1 + 24 | 0, (HEAP32[i1 + 36 >> 2] | 0) + (i2 * 12 | 0) | 0) | 0; + return 0; +} + +function __ZN18ScriptingArguments9AddStringEPKc(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = __Z20scripting_string_newPKc(i2) | 0; + i4 = __ZNK18ScriptingStringPtr17ToScriptingObjectEv(i4) | 0; + i2 = i1 + 192 | 0; + HEAP32[i1 + 96 + (HEAP32[i2 >> 2] << 2) >> 2] = i4; + HEAP32[i1 + 144 + (HEAP32[i2 >> 2] << 2) >> 2] = 4; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + STACKTOP = i3; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEPK24MonoGenericParameterInfoEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E16reset_thresholdsEv(i1) { + i1 = i1 | 0; + var f2 = f0; + f2 = Math_fround((HEAP32[i1 + 40 >> 2] | 0) >>> 0); + HEAP32[i1 + 52 >> 2] = ~~Math_fround(f2 * Math_fround(.5)) >>> 0; + HEAP32[i1 + 48 >> 2] = ~~Math_fround(f2 * Math_fround(.200000003)) >>> 0; + HEAP8[i1 + 56 >> 0] = 0; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E8min_sizeEjj(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var f3 = f0; + f3 = Math_fround(i2 >>> 0); + i1 = 32; + while (1) { + if (i1 >>> 0 >= i4 >>> 0) if (!(f3 >= Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)))) break; + i1 = i1 << 1; + } + return i1 | 0; +} + +function __ZL49Camera_t4157153871_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485360] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64391] | 0); + HEAP8[1485360] = 1; + } + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _RequireComponent__ctor_m886241599(i2, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319266] | 0) | 0, 0); + _UsedByNativeCodeAttribute__ctor_m2994514098(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL26Transfer_SimpleNativeClassI9JSONWrite10RectOffsetLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 + 28 >> 2]; + __Z19TransferField_ArrayI9JSONWrite27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i4); + STACKTOP = i3; + return; +} + +function __Z107RuntimeInvoker_Void_t1185182177_Single_t1397266774_Single_t1397266774_Single_t1397266774_Single_t1397266774PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var f5 = f0, f6 = f0, f7 = f0, f8 = f0; + f8 = Math_fround(HEAPF32[HEAP32[i4 >> 2] >> 2]); + f7 = Math_fround(HEAPF32[HEAP32[i4 + 4 >> 2] >> 2]); + f6 = Math_fround(HEAPF32[HEAP32[i4 + 8 >> 2] >> 2]); + f5 = Math_fround(HEAPF32[HEAP32[i4 + 12 >> 2] >> 2]); + FUNCTION_TABLE_viffffi[i1 & 7](i3, f8, f7, f6, f5, i2); + return 0; +} + +function _UInt64_System_IConvertible_ToInt64_m4241475606(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485100] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69153] | 0); + HEAP8[1485100] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _Convert_ToInt64_m260173354(0, HEAP32[i3 >> 2] | 0, HEAP32[i3 + 4 >> 2] | 0, 0) | 0; + return i3 | 0; +} + +function _SerializationCallbacks__cctor_m1674315180(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484717] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68274] | 0); + HEAP8[1484717] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319383] | 0) | 0; + _Hashtable__ctor_m1815022027(i2, 0); + HEAP32[HEAP32[(HEAP32[319731] | 0) + 80 >> 2] >> 2] = i2; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319277] | 0) | 0; + HEAP32[(HEAP32[(HEAP32[319731] | 0) + 80 >> 2] | 0) + 4 >> 2] = i2; + return; +} + +function _MonoMethod_GetCustomAttributes_m4130180212(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1485310] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67168] | 0); + HEAP8[1485310] = 1; + } + i1 = HEAP32[319397] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _MonoCustomAttrs_GetCustomAttributes_m1347331976(0, i2, i3, i4, 0) | 0; +} + +function _Int64_System_IConvertible_ToInt64_m1560218307(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483091] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66407] | 0); + HEAP8[1483091] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _Convert_ToInt64_m2075162888(0, HEAP32[i3 >> 2] | 0, HEAP32[i3 + 4 >> 2] | 0, 0) | 0; + return i3 | 0; +} + +function _GC_push_roots(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + HEAP32[368890] = 1; + i1 = 0; + while (1) { + if ((i1 | 0) >= 0) { + i1 = 0; + break; + } + _GC_push_conditional_with_exclusions(HEAP32[1322984 + (i1 << 4) >> 2] | 0, HEAP32[1322984 + (i1 << 4) + 4 >> 2] | 0, i2); + i1 = i1 + 1 | 0; + } + while (1) { + if (i1 >>> 0 >= (HEAP32[141335] | 0) >>> 0) break; + i2 = _GC_base(HEAP32[565e3 + (i1 * 20 | 0) >> 2] | 0) | 0; + if (i2 | 0) _GC_set_mark_bit(i2); + i1 = i1 + 1 | 0; + } + if (HEAP32[368890] | 0) _GC_push_gc_structures(); + return; +} + +function _Convert_ToSByte_m4075629912(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481735] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64930] | 0); + HEAP8[1481735] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[321132] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else return _SByte_Parse_m3250497834(0, i2, i3, 0) | 0; + return 0; +} + +function _Convert_ToInt32_m3956995719(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481716] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64912] | 0); + HEAP8[1481716] = 1; + } + if ((i2 | 0) < 0) { + i2 = _Locale_GetText_m3374010885(0, HEAP32[321546] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319401] | 0) | 0; + _OverflowException__ctor_m694321376(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return i2 | 0; + return 0; +} + +function _BinaryReader_CheckBuffer_m2636825055(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483117] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64286] | 0); + HEAP8[1483117] = 1; + } + i1 = i1 + 16 | 0; + if ((HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0) <= (i3 | 0)) { + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i3) | 0; + i2 = HEAP32[i1 >> 2] | 0; + _Buffer_BlockCopyInternal_m418318694(0, i2, 0, i3, 0, HEAP32[i2 + 12 >> 2] | 0, 0) | 0; + HEAP32[i1 >> 2] = i3; + } + return; +} + +function _cf2_initGlobalRegionBuffer(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + i1 = (HEAP32[i2 + 708 >> 2] | 0) + i1 | 0; + if (i1 >>> 0 >= (HEAP32[i2 + 700 >> 2] | 0) >>> 0) { + i3 = 1; + return i3 | 0; + } + i2 = HEAP32[i2 + 716 >> 2] | 0; + i4 = HEAP32[i2 + (i1 << 2) >> 2] | 0; + HEAP32[i3 + 12 >> 2] = i4; + HEAP32[i3 + 4 >> 2] = i4; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + (i1 + 1 << 2) >> 2]; + i3 = 0; + return i3 | 0; +} + +function __ZZ23InitPlayerLoopCallbacksvEN51FixedUpdateScriptRunBehaviourFixedUpdateRegistrator7ForwardEv() { + var i1 = 0, i2 = 0; + i1 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(775526) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i1); + if (HEAP8[1477552] | 0) { + i2 = __Z24GetFixedBehaviourManagerv() | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] & 4095](i2); + } + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i1); + return; +} + +function __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEESA_EEvT_SC_RKT0_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i4 = i3 + 4 | 0; + i5 = i3 + 8 | 0; + while (1) { + if ((i1 | 0) == (i2 | 0)) break; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 >> 2]; + i8 = i5; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i6 = i1 + 8 | 0; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = i7; + i1 = i1 + 16 | 0; + } + return; +} + +function __ZN6Shader17MainThreadCleanupEv(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0; + i1 = i3 + 36 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) != (HEAP32[314331] | 0)) { + if (i2 | 0) __ZN9ShaderLab9IntShaderD2Ev(i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, 38440); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 124 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) __ZN9ShaderLab16SerializedShaderD2Ev(i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, 38440); + HEAP32[i1 >> 2] = 0; + __ZN8Material26ResetAllCachedMaterialDataEP6Shader(i3); + return; +} + +function __ZN18GfxFramebufferGLES8ActivateENS_7BuiltinEb(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + switch (i1 | 0) { + case 0: + { + i1 = i2 + 12 | 0; + break; + } + case 1: + { + i1 = i2 + 208 | 0; + break; + } + case 2: + { + i1 = i2 + 88 | 0; + break; + } + default: + i1 = 0; + } + if (i3) { + HEAP8[i1 + 56 >> 0] = 2; + HEAP8[(HEAP32[i1 >> 2] | 0) + 28 >> 0] = 2; + HEAP8[i1 + 72 >> 0] = 2; + HEAP8[(HEAP32[i1 + 32 >> 2] | 0) + 28 >> 0] = 2; + } + __ZN18GfxFramebufferGLES8ActivateERK20GfxRenderTargetSetup(i2, i1); + return; +} + +function __ZN16DeveloperConsole5ClearEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i3 = i1 + 4 | 0; + i2 = i1 + 12 | 0; + if (!(HEAP32[i2 >> 2] | 0)) return; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i4 = (HEAP32[i3 >> 2] | 0) + 4 | 0; + i5 = HEAP32[i1 >> 2] | 0; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 >> 2]; + HEAP32[HEAP32[i4 >> 2] >> 2] = i5; + HEAP32[i2 >> 2] = 0; + if ((i1 | 0) == (i3 | 0)) return; + do { + i5 = i1; + i1 = HEAP32[i1 + 4 >> 2] | 0; + __ZN11UTF16StringD2Ev(i5 + 20 | 0); + __ZdlPv(i5); + } while ((i1 | 0) != (i3 | 0)); + return; +} + +function __ZN13ProduceHelperI15ResourceManagerLb0EE7ProduceE10MemLabelId18ObjectCreationMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = __ZN18BaseObjectInternal9NewObjectI15ResourceManagerEEP6Object10MemLabelId18ObjectCreationMode(i4, i2) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZN13ProduceHelperI15QualitySettingsLb0EE7ProduceE10MemLabelId18ObjectCreationMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = __ZN18BaseObjectInternal9NewObjectI15QualitySettingsEEP6Object10MemLabelId18ObjectCreationMode(i4, i2) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZN13GfxDeviceGLES16CreateDepthStateERK13GfxDepthState(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3 + 2 | 0; + i5 = i3; + HEAP16[i5 >> 1] = HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8; + HEAP8[i4 >> 0] = HEAP8[i5 >> 0] | 0; + HEAP8[i4 + 1 >> 0] = HEAP8[i5 + 1 >> 0] | 0; + i2 = __ZN4gles16CreateDepthStateER15DeviceStateGLES13GfxDepthState(i1 + 11544 | 0, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __Z49RuntimeInvoker_UIVertex_t4057497605_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[i4 >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z49RuntimeInvoker_UICharInfo_t75501106_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[i4 >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z49RuntimeInvoker_DateTime_t3738529785_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[i4 >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z39DeleteLastPathNameComponentWithAnySlashRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP8[i4 >> 0] = HEAP8[797034] | 0; + HEAP8[i4 + 1 >> 0] = HEAP8[797035] | 0; + HEAP8[i4 + 2 >> 0] = HEAP8[797036] | 0; + __ZL31DeleteLastPathNameComponentImplRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEEPKc(i1, i2, i4); + STACKTOP = i3; + return; +} + +function __Z145RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_RuntimeObject_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiiiiii[i1 & 63](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 20 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 24 >> 2] >> 2] | 0, i2); + return 0; +} + +function _String_get_Chars_m2986988803(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1480602] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68650] | 0); + HEAP8[1480602] = 1; + } + if ((i2 | 0) >= 0) if ((HEAP32[i1 + 8 >> 2] | 0) > (i2 | 0)) return HEAP16[i1 + 12 + (i2 << 1) >> 1] | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319304] | 0) | 0; + _IndexOutOfRangeException__ctor_m2441337274(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _MonoField_GetCustomAttributes_m3687140927(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1485299] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67155] | 0); + HEAP8[1485299] = 1; + } + i1 = HEAP32[319397] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _MonoCustomAttrs_GetCustomAttributes_m1347331976(0, i2, i3, i4, 0) | 0; +} + +function _MonoEvent_GetCustomAttributes_m2369459044(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1485296] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67150] | 0); + HEAP8[1485296] = 1; + } + i1 = HEAP32[319397] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _MonoCustomAttrs_GetCustomAttributes_m1347331976(0, i2, i3, i4, 0) | 0; +} + +function _FixedSizeArrayListWrapper_InsertRange_m1706982628(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481447] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65918] | 0); + HEAP8[1481447] = 1; + } + i3 = __ZN16VirtFuncInvoker0IP8String_tE6InvokeEjP12Il2CppObject(50, i1) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _DES_get_Key_m3419790416(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1484781] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65336] | 0); + HEAP8[1484781] = 1; + } + i2 = i3 + 20 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i1 + 380 >> 2] & 4095](i3, HEAP32[i1 + 384 >> 2] | 0); + i1 = HEAP32[i2 >> 2] | 0; + } + i3 = _Array_Clone_m2672907798(i1, 0) | 0; + return __Z9CastclassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319284] | 0) | 0; +} + +function _BinaryReader__ctor_m2602947653(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1483113] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64285] | 0); + HEAP8[1483113] = 1; + } + i1 = HEAP32[319323] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _BinaryReader__ctor_m2266204403(i2, i3, _Encoding_get_UTF8UnmarkedUnsafe_m320312322(0, 0) | 0, 0); + return; +} + +function _cf2_initLocalRegionBuffer(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + i1 = (HEAP32[i2 + 704 >> 2] | 0) + i1 | 0; + if (i1 >>> 0 >= (HEAP32[i2 + 696 >> 2] | 0) >>> 0) { + i3 = 1; + return i3 | 0; + } + i2 = HEAP32[i2 + 712 >> 2] | 0; + i4 = HEAP32[i2 + (i1 << 2) >> 2] | 0; + HEAP32[i3 + 12 >> 2] = i4; + HEAP32[i3 + 4 >> 2] = i4; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + (i1 + 1 << 2) >> 2]; + i3 = 0; + return i3 | 0; +} + +function __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEESB_EEvT_SD_RKT0_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i4 = i3 + 4 | 0; + i5 = i3 + 12 | 0; + while (1) { + if ((i1 | 0) == (i2 | 0)) break; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i6 = i1 + 4 | 0; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = i7; + HEAP32[i1 + 12 >> 2] = HEAP32[i5 >> 2]; + i1 = i1 + 16 | 0; + } + return; +} + +function __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEESB_EEvT_SD_RKT0_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i4 = i3 + 4 | 0; + i5 = i3 + 12 | 0; + while (1) { + if ((i1 | 0) == (i2 | 0)) break; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i6 = i1 + 4 | 0; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = i7; + HEAP32[i1 + 12 >> 2] = HEAP32[i5 >> 2]; + i1 = i1 + 16 | 0; + } + return; +} + +function __ZNK9Texture2D20GetRuntimeMemorySizeEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = __ZNK6Object20GetRuntimeMemorySizeEv(i1) | 0; + i2 = (__ZN14MemoryProfiler22GetRelatedIDMemorySizeEj(HEAP32[288495] | 0, HEAP32[i1 + 60 >> 2] | 0) | 0) + i2 | 0; + if (!(HEAP8[i1 + 182 >> 0] | 0)) { + i1 = 0; + i2 = i2 + i1 | 0; + return i2 | 0; + } + i3 = HEAP32[288495] | 0; + i1 = __ZN14MemoryProfiler22GetRelatedIDMemorySizeEj(i3, FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 100 >> 2] & 1023](i1) | 0) | 0; + i2 = i2 + i1 | 0; + return i2 | 0; +} + +function __ZNK15MonoScriptCache7ReleaseEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + -1; + if (HEAP32[i1 >> 2] | 0) { + i3 = __Z19GetScriptingManagerv() | 0; + __ZN16ScriptingManager24NotifyScriptCacheReleaseEi(i3, HEAP32[i1 + 36 >> 2] | 0); + return; + } + i2 = i1 + 8 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i1 + 28 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + 12 | 0); + HEAP32[i2 >> 2] = 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, 39720); + return; +} + +function __ZN14PreloadManagerD0Ev(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0; + HEAP32[i3 >> 2] = 74364; + __ZN14PreloadManager4StopEv(i3); + i1 = i3 + 28 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 48 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 32 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = HEAP32[i3 + 4 >> 2] | 0; + if (!i1) { + __ZdlPv(i3); + return; + } + if ((HEAP32[i3 + 24 >> 2] | 0) <= -1) { + __ZdlPv(i3); + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i3 + 8 | 0); + __ZdlPv(i3); + return; +} + +function __ZL68SecurityCriticalAttribute_t2279322844_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i2, 6143, 0); + _AttributeUsageAttribute_set_AllowMultiple_m625992462(i2, 0, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i2, 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _MonoTODOAttribute__ctor_m3050775643(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(906866) | 0, 0); + return; +} + +function __ZL26Transfer_SimpleNativeClassI8JSONRead10RectOffsetLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 + 28 >> 2]; + __Z19TransferField_ArrayI8JSONRead27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i4); + STACKTOP = i3; + return; +} + +function __Z48RuntimeInvoker_Vector4_t3319028937_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[i4 >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z48RuntimeInvoker_Vector3_t3722313464_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[i4 >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z48RuntimeInvoker_Vector2_t2156229523_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[i4 >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z48RuntimeInvoker_Decimal_t2948259380_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[i4 >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z48RuntimeInvoker_Color32_t2600501292_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[i4 >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z48RuntimeInvoker_CSSSize_t3377836552_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + FUNCTION_TABLE_viiii[i1 & 2047](i6, i3, HEAP32[i4 >> 2] | 0, i2); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i2 + 16 >> 2] | 0) | 0, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z16LightAttenuationItEvP9Texture2DPT_iiii(i2, i7, i3, i4, i5, i6) { + i2 = i2 | 0; + i7 = i7 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var f1 = f0, f8 = f0; + if ((i5 + -1 | 0) > (i3 | 0)) f1 = Math_fround(Math_fround(Math_fround(__Z24LightAttenuateNormalizedf(Math_fround(Math_fround(i3 | 0) / Math_fround(i5 | 0)))) * Math_fround(65535.0)) + Math_fround(.5)); else f1 = Math_fround(.5); + i6 = f1 >= Math_fround(0.0); + f8 = Math_fround(f1 + Math_fround(-.99999994)); + HEAP16[i7 >> 1] = ~~(i6 ? f1 : f8); + return; +} + +function _UnitySynchronizationContext_InitializeSynchronizationContext_m3217591031(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486586] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69237] | 0); + HEAP8[1486586] = 1; + } + if (!(_SynchronizationContext_get_Current_m3666546046(0, 0) | 0)) { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320140] | 0) | 0; + _UnitySynchronizationContext__ctor_m1707488257(i2, 0); + _SynchronizationContext_SetSynchronizationContext_m1249070039(0, i2, 0); + } + return; +} + +function _SimpleCollator_IsHalfKana_m3959736042(i1, i4, i2, i3) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482667] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68366] | 0); + HEAP8[1482667] = 1; + } + if (!(i2 & 16)) { + i1 = HEAP32[319276] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = ((i4 & 65535) + 154 & 65535) < 56; + } else i1 = 1; + return i1 | 0; +} + +function _DelegatePInvokeWrapper_LogCallback_t3588208630(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = HEAP32[HEAP32[i1 + 20 >> 2] >> 2] | 0; + i2 = __ZN6il2cpp2vm14PlatformInvoke30MarshalCSharpStringToCppStringEP12Il2CppString(i2) | 0; + i5 = __ZN6il2cpp2vm14PlatformInvoke30MarshalCSharpStringToCppStringEP12Il2CppString(i3) | 0; + FUNCTION_TABLE_viii[i1 & 4095](i2, i5, i4); + __ZN6il2cpp2vm14PlatformInvoke11MarshalFreeEPv(i2); + __ZN6il2cpp2vm14PlatformInvoke11MarshalFreeEPv(i5); + return; +} + +function _Decimal_Compare_m3062820418(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481587] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65176] | 0); + HEAP8[1481587] = 1; + } + i1 = HEAP32[319442] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return __ZN6il2cpp6icalls8mscorlib6System7Decimal14decimalCompareEP19il2cpp_decimal_reprS5_(i3, i4) | 0; +} + +function _Collection_1_set_Item_m3564541406_gshared(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 4 | 0; + i7 = i1; + i8 = HEAP32[i2 >> 2] | 0; + i6 = HEAP32[i8 + 468 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + i4 = HEAP32[i8 + 472 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + FUNCTION_TABLE_viiii[i6 & 2047](i2, i3, i5, i4); + STACKTOP = i1; + return; +} + +function _Assembly_GetCustomAttributes_m1347362332(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1485131] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64129] | 0); + HEAP8[1485131] = 1; + } + i1 = HEAP32[319397] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _MonoCustomAttrs_GetCustomAttributes_m1347331976(0, i2, i3, i4, 0) | 0; +} + +function __ZN8LODGroup25RemoveFromCachedRenderersEP8Renderer(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0, i7 = 0; + i5 = i1 + 96 | 0; + i6 = HEAP32[i5 >> 2] | 0; + if (!i6) return; + i2 = HEAP32[i1 + 80 >> 2] | 0; + i1 = 0; + while (1) { + i3 = i2 + (i1 << 2) | 0; + i1 = i1 + 1 | 0; + if ((HEAP32[i3 >> 2] | 0) == (i4 | 0)) break; + if (i1 >>> 0 >= i6 >>> 0) { + i7 = 6; + break; + } + } + if ((i7 | 0) == 6) return; + i7 = i6 + -1 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 + (i7 << 2) >> 2]; + HEAP32[i5 >> 2] = i7; + return; +} + +function __ZN6prcoreL17RemapGenericFloatI15TexFormatRGHalf17TexFormatRGBAHalfEEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i3 = HEAP16[i1 + 2 >> 1] | 0; + HEAP16[i4 >> 1] = HEAP16[i1 >> 1] | 0; + HEAP16[i4 + 2 >> 1] = i3; + HEAP16[i4 + 4 >> 1] = 15360; + HEAP16[i4 + 6 >> 1] = 15360; + if (!i2) break; else { + i4 = i4 + 8 | 0; + i1 = i1 + 4 | 0; + } + } + return; +} + +function __ZN13ProduceHelperI14Texture2DArrayLb0EE7ProduceE10MemLabelId18ObjectCreationMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = __ZN18BaseObjectInternal9NewObjectI14Texture2DArrayEEP6Object10MemLabelId18ObjectCreationMode(i4, i2) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZN13ProduceHelperI14RenderSettingsLb0EE7ProduceE10MemLabelId18ObjectCreationMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = __ZN18BaseObjectInternal9NewObjectI14RenderSettingsEEP6Object10MemLabelId18ObjectCreationMode(i4, i2) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZN13ProduceHelperI14PlayerSettingsLb0EE7ProduceE10MemLabelId18ObjectCreationMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = __ZN18BaseObjectInternal9NewObjectI14PlayerSettingsEEP6Object10MemLabelId18ObjectCreationMode(i4, i2) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZL26Transfer_SimpleNativeClassI9JSONWrite8GradientLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 + 28 >> 2]; + __Z22TransferField_NonArrayI9JSONWrite27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i4); + STACKTOP = i3; + return; +} + +function __ZL17Transfer_GUIStyleI17RemapPPtrTransferLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 + 28 >> 2]; + __Z22TransferField_NonArrayI17RemapPPtrTransfer27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i4); + STACKTOP = i3; + return; +} + +function __Z48RuntimeInvoker_RuntimeObject_Vector3_t3722313464PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i4 = FUNCTION_TABLE_iiii[i1 & 4095](i3, i6, i2) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z38Event_CUSTOM_Internal_GetMousePositionP12Il2CppObjectP13Vector2fIcall(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + if (i1 | 0) { + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (i1 | 0) { + i5 = HEAP32[i1 + 8 >> 2] | 0; + i3 = i2; + HEAP32[i3 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 4 >> 2] = i5; + STACKTOP = i4; + return; + } + } + __ZN9Scripting18RaiseNullExceptionEPKcz(885135, i3); +} + +function __Z27Input_CUSTOM_GetMouseButtoni(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + if (i1 >>> 0 < 7) { + i4 = __Z15GetInputManagerv() | 0; + i1 = i1 + 323 | 0; + i3 = i1 >>> 5; + STACKTOP = i2; + return ((HEAP32[(HEAP32[i4 + 56 >> 2] | 0) + (i3 << 2) >> 2] | HEAP32[(HEAP32[i4 + 80 >> 2] | 0) + (i3 << 2) >> 2]) & 1 << (i1 & 31) | 0) != 0 | 0; + } else __ZN9Scripting22RaiseArgumentExceptionEPKcz(801474, i2); + return 0; +} + +function __Z145RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_RuntimeObject_Int32_t2950945753_Int32_t2950945753_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiiiiii[i1 & 63](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, HEAP8[HEAP32[i4 + 20 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 24 >> 2] >> 0] | 0, i2); + return 0; +} + +function _UInt64_System_IConvertible_ToSingle_m925613075(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485102] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69155] | 0); + HEAP8[1485102] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return Math_fround(_Convert_ToSingle_m2791508777(0, HEAP32[i3 >> 2] | 0, HEAP32[i3 + 4 >> 2] | 0, 0)); +} + +function _ShimEnumerator_get_Value_m4202615588_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + i6 = i1 + 20 | 0; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = _KeyValuePair_2_get_Value_m1339120122_gshared(i4, HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _ShimEnumerator_get_Value_m1878724567_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + i6 = i1 + 20 | 0; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = _KeyValuePair_2_get_Value_m1132502692_gshared(i4, HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _ServicePointManager_get_CheckCertificateRevocationList_m1645465614(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484304] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68303] | 0); + HEAP8[1484304] = 1; + } + i1 = HEAP32[319907] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319907] | 0; + } + return (HEAP8[(HEAP32[i1 + 80 >> 2] | 0) + 20 >> 0] | 0) != 0 | 0; +} + +function _PKCS1_Verify_v15_m2816868480(i1, i3, i4, i5, i6, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482825] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67480] | 0); + HEAP8[1482825] = 1; + } + i1 = HEAP32[319342] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _PKCS1_Verify_v15_m3708133908(0, i3, i4, i5, i6, 0, 0) | 0; +} + +function _Int64_System_IConvertible_ToSingle_m1368636517(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483093] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66409] | 0); + HEAP8[1483093] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return Math_fround(_Convert_ToSingle_m2891972375(0, HEAP32[i3 >> 2] | 0, HEAP32[i3 + 4 >> 2] | 0, 0)); +} + +function _Char_IsLetter_m3996985877(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481399] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64462] | 0); + HEAP8[1481399] = 1; + } + i1 = HEAP32[319292] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319292] | 0; + } + return (HEAPU8[(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0) + (i3 & 65535) >> 0] | 0) < 5 | 0; +} + +function __ZNSt3__26vectorINS_12basic_stringIDsNS_11char_traitsIDsEENS_9allocatorIDsEEEENS4_IS6_EEE18__construct_at_endEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = i1 + 4 | 0; + i3 = HEAP32[i4 >> 2] | 0; + do { + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i3 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + i3 = (HEAP32[i4 >> 2] | 0) + 12 | 0; + HEAP32[i4 >> 2] = i3; + i2 = i2 + -1 | 0; + } while ((i2 | 0) != 0); + return; +} + +function __ZNK10GameObject25QueryComponentByExactTypeEPKN5Unity4TypeE(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0; + i1 = HEAP32[i2 + 32 >> 2] | 0; + i6 = HEAP32[i2 + 48 >> 2] | 0; + i4 = i1 + (i6 << 3) | 0; + i2 = HEAP32[i3 + 24 >> 2] | 0; + if (!i6) { + i6 = 0; + return i6 | 0; + } + while (1) { + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; + i1 = i1 + 8 | 0; + if ((i1 | 0) == (i4 | 0)) { + i1 = 0; + i5 = 5; + break; + } + } + if ((i5 | 0) == 5) return i1 | 0; + i6 = HEAP32[i1 + 4 >> 2] | 0; + return i6 | 0; +} + +function __ZN8Playable19DeallocateResourcesEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0; + __ZN8Playable7DestroyEv(i2); + i1 = i2 + 16 | 0; + if (HEAP32[i1 >> 2] | 0) { + i3 = __Z13GetIAnimationv() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 16 >> 2] & 4095](i3, i1); + } + i1 = i2 + 96 | 0; + if ((HEAP32[i1 >> 2] | 0) == -1) return; + __ZN17ScriptingGCHandle15ReleaseAndClearEv(i1); + HEAP16[i2 + 80 >> 1] = 0; + i1 = HEAP32[i2 + 76 >> 2] | 0; + if (!i1) return; + i3 = i1 + 16 | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + return; +} + +function __ZL53SortedList_t2427694641_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _DefaultMemberAttribute__ctor_m1410463653(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(898474) | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + _DebuggerDisplayAttribute__ctor_m2387841105(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(908694) | 0, 0); + return; +} + +function __ZL26Transfer_SimpleNativeClassI8JSONRead10RectOffsetLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 + 28 >> 2]; + __Z13TransferFieldI8JSONReadLb0E27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT1_(i1, i2, i4); + STACKTOP = i3; + return; +} + +function __Z194RuntimeInvoker_Void_t1185182177_ByteU2AU26_t57153304_ByteU2AU26_t57153304_DoubleU2AU26_t3650786047_UInt16U2AU26_t531067350_UInt16U2AU26_t531067350_UInt16U2AU26_t531067350_UInt16U2AU26_t531067350PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiiiiii[i1 & 63](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, HEAP32[i4 + 20 >> 2] | 0, HEAP32[i4 + 24 >> 2] | 0, i2); + return 0; +} + +function _UInt32_ToString_m2420423038(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1485091] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69139] | 0); + HEAP8[1485091] = 1; + } + i1 = HEAP32[319402] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _NumberFormatter_NumberToString_m264078176(0, i3, HEAP32[i2 >> 2] | 0, i4, 0) | 0; +} + +function _UInt16_ToString_m760649087(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1485071] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69120] | 0); + HEAP8[1485071] = 1; + } + i1 = HEAP32[319402] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _NumberFormatter_NumberToString_m2529982306(0, i3, HEAP16[i2 >> 1] | 0, i4, 0) | 0; +} + +function _SynchronizationAttribute_GetPropertiesForNewContext_m3620327520(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486067] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68802] | 0); + HEAP8[1486067] = 1; + } + if ((HEAP32[i1 + 16 >> 2] | 0) != 1) { + i3 = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(5, HEAP32[319655] | 0, i2) | 0; + __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(4, HEAP32[319479] | 0, i3, i1) | 0; + } + return; +} + +function _Shadow_ApplyShadow_m3787949518(i2, i3, i4, i5, i6, f7, f8, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + f7 = Math_fround(f7); + f8 = Math_fround(f8); + i1 = i1 | 0; + var i9 = 0, i10 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i1 + 4 | 0; + i10 = i1; + HEAP32[i10 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i9 >> 2] = HEAP32[i10 >> 2]; + _Shadow_ApplyShadowZeroAlloc_m1225757410(i2, i3, i9, i5, i6, f7, f8, 0); + STACKTOP = i1; + return; +} + +function _PKCS1_Verify_v15_m4192025173(i1, i3, i4, i5, i6, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483984] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67483] | 0); + HEAP8[1483984] = 1; + } + i1 = HEAP32[319864] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _PKCS1_Verify_v15_m400093581(0, i3, i4, i5, i6, 0, 0) | 0; +} + +function _MonoType_GetGenericTypeDefinition_m3201894896(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483334] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67196] | 0); + HEAP8[1483334] = 1; + } + i1 = _Type_GetGenericTypeDefinition_impl_m1429894432(i1, 0) | 0; + if (!i1) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m2734335978(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } else return i1 | 0; + return 0; +} + +function _Int16_ToString_m1931491687(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1483061] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66364] | 0); + HEAP8[1483061] = 1; + } + i1 = HEAP32[319402] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _NumberFormatter_NumberToString_m4048866862(0, i3, HEAP16[i2 >> 1] | 0, i4, 0) | 0; +} + +function _CompareInfo_Finalize_m404687489(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __THREW__ = 0; + i2 = __THREW__; + __THREW__ = 0; + do if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + i1 = HEAP32[(___cxa_begin_catch(i1 | 0) | 0) >> 2] | 0; + ___cxa_end_catch(); + i2 = 0; + break; + } else ___resumeException(i1 | 0); + } else { + i1 = 0; + i2 = 1; + } while (0); + if (!(i2 | (i1 | 0) == 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + return; +} + +function _Collection_1_Insert_m3628361809_gshared(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1 + 4 | 0; + i7 = i1; + i8 = HEAP32[i2 >> 2] | 0; + i6 = HEAP32[i8 + 452 >> 2] | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + i4 = HEAP32[i8 + 456 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + FUNCTION_TABLE_viiii[i6 & 2047](i2, i3, i5, i4); + STACKTOP = i1; + return; +} + +function _ClientSessionCache__cctor_m1380704214(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484072] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64533] | 0); + HEAP8[1484072] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319383] | 0) | 0; + _Hashtable__ctor_m1815022027(i2, 0); + HEAP32[HEAP32[(HEAP32[319889] | 0) + 80 >> 2] >> 2] = i2; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319277] | 0) | 0; + HEAP32[(HEAP32[(HEAP32[319889] | 0) + 80 >> 2] | 0) + 4 >> 2] = i2; + return; +} + +function _Char_IsUpper_m3564669513(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481403] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64466] | 0); + HEAP8[1481403] = 1; + } + i1 = HEAP32[319292] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319292] | 0; + } + return (HEAP8[(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0) + (i3 & 65535) >> 0] | 0) == 0 | 0; +} + +function _Char_IsLower_m3108076820(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481401] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64464] | 0); + HEAP8[1481401] = 1; + } + i1 = HEAP32[319292] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319292] | 0; + } + return (HEAP8[(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0) + (i3 & 65535) >> 0] | 0) == 1 | 0; +} + +function _Char_IsDigit_m3646673943(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481398] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64461] | 0); + HEAP8[1481398] = 1; + } + i1 = HEAP32[319292] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319292] | 0; + } + return (HEAP8[(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0) + (i3 & 65535) >> 0] | 0) == 8 | 0; +} + +function _ps_hints_t2counter(i1, i2, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + var i3 = 0, i4 = 0, i5 = 0, i7 = 0, i8 = 0, i9 = 0; + i9 = i1 + 4 | 0; + if (HEAP32[i9 >> 2] | 0) return; + i4 = i1 + 16 | 0; + i7 = HEAP32[i1 >> 2] | 0; + i8 = HEAP32[i4 >> 2] | 0; + i5 = i1 + 52 | 0; + i3 = HEAP32[i5 >> 2] | 0; + if ((i3 + i8 | 0) != (i2 | 0)) return; + i1 = _ps_dimension_set_mask_bits(i4, i6, 0, i8, 0, i7) | 0; + if (!i1) { + i1 = _ps_dimension_set_mask_bits(i5, i6, i8, i3, 0, i7) | 0; + if (!i1) return; + } + HEAP32[i9 >> 2] = i1; + return; +} + +function _connect(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i4; + i6 = i4 + 8 | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i6 + 4 >> 2] = i2; + HEAP32[i6 + 8 >> 2] = i3; + HEAP32[i6 + 12 >> 2] = 0; + HEAP32[i6 + 16 >> 2] = 0; + HEAP32[i6 + 20 >> 2] = 0; + HEAP32[i5 >> 2] = 3; + HEAP32[i5 + 4 >> 2] = i6; + i3 = ___syscall_ret(___syscall102(102, i5 | 0) | 0) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function __ZN2UI14CanvasRendererD2Ev(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0; + HEAP32[i3 >> 2] = 85812; + i1 = i3 + 104 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 124 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 108 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 80 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 100 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 84 | 0); + HEAP32[i1 >> 2] = 0; + } + HEAP32[i3 >> 2] = 61296; + HEAP32[i3 >> 2] = 21796; + return; +} + +function __ZN13ProduceHelperI13RenderTextureLb0EE7ProduceE10MemLabelId18ObjectCreationMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = __ZN18BaseObjectInternal9NewObjectI13RenderTextureEEP6Object10MemLabelId18ObjectCreationMode(i4, i2) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZN13ProduceHelperI13MonoBehaviourLb0EE7ProduceE10MemLabelId18ObjectCreationMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = __ZN18BaseObjectInternal9NewObjectI13MonoBehaviourEEP6Object10MemLabelId18ObjectCreationMode(i4, i2) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZN13ProduceHelperI13BuildSettingsLb0EE7ProduceE10MemLabelId18ObjectCreationMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = __ZN18BaseObjectInternal9NewObjectI13BuildSettingsEEP6Object10MemLabelId18ObjectCreationMode(i4, i2) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZL26Transfer_SimpleNativeClassI8JSONRead8GradientLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 + 28 >> 2]; + __Z22TransferField_NonArrayI8JSONRead27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i4); + STACKTOP = i3; + return; +} + +function __Z16LightAttenuationIhEvP9Texture2DPT_iiii(i2, i7, i3, i4, i5, i6) { + i2 = i2 | 0; + i7 = i7 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var f1 = f0, f8 = f0; + if ((i5 + -1 | 0) > (i3 | 0)) f1 = Math_fround(Math_fround(Math_fround(__Z24LightAttenuateNormalizedf(Math_fround(Math_fround(i3 | 0) / Math_fround(i5 | 0)))) * Math_fround(255.0)) + Math_fround(.5)); else f1 = Math_fround(.5); + i6 = f1 >= Math_fround(0.0); + f8 = Math_fround(f1 + Math_fround(-.99999994)); + HEAP8[i7 >> 0] = ~~(i6 ? f1 : f8); + return; +} + +function _Single_System_IConvertible_ToDecimal_m325860800(i3, i4, i1, i2) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480659] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68388] | 0); + HEAP8[1480659] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Convert_ToDecimal_m3508035522(i3, 0, Math_fround(HEAPF32[i4 >> 2]), 0); + return; +} + +function _SByte_ToString_m2708934884(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1484758] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68132] | 0); + HEAP8[1484758] = 1; + } + i1 = HEAP32[319402] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _NumberFormatter_NumberToString_m2481532188(0, i3, HEAP8[i2 >> 0] | 0, i4, 0) | 0; +} + +function _Int32_ToString_m2507389746(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1483082] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66393] | 0); + HEAP8[1483082] = 1; + } + i1 = HEAP32[319402] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _NumberFormatter_NumberToString_m803024566(0, i3, HEAP32[i2 >> 2] | 0, i4, 0) | 0; +} + +function _Double_ToString_m1051753975(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1481914] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65485] | 0); + HEAP8[1481914] = 1; + } + i1 = HEAP32[319402] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _NumberFormatter_NumberToString_m1373805200(0, i3, +HEAPF64[i2 >> 3], i4, 0) | 0; +} + +function _Char_GetUnicodeCategory_m57882613(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481397] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64460] | 0); + HEAP8[1481397] = 1; + } + i1 = HEAP32[319292] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319292] | 0; + } + return HEAPU8[(HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0) + (i3 & 65535) >> 0] | 0; +} + +function _ByRefType_FormatName_m4045363682(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485176] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64360] | 0); + HEAP8[1485176] = 1; + } + if (!i3) i1 = 0; else { + i1 = HEAP32[319270] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _String_Concat_m3937257545(0, i3, HEAP32[322144] | 0, 0) | 0; + } + return i1 | 0; +} + +function _bsearch(i6, i1, i2, i7, i8) { + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i3 = 0, i4 = 0, i5 = 0; + L1 : do if (!i2) i1 = 0; else { + i5 = i1; + while (1) { + i4 = i2 >>> 1; + i1 = i5 + (Math_imul(i4, i7) | 0) | 0; + i3 = FUNCTION_TABLE_iii[i8 & 4095](i6, i1) | 0; + if (!i3) break L1; + if ((i2 | 0) == 1) { + i1 = 0; + break L1; + } + i3 = (i3 | 0) < 0; + i2 = i3 ? i4 : i2 - i4 | 0; + if (!i2) { + i1 = 0; + break; + } else i5 = i3 ? i5 : i1; + } + } while (0); + return i1 | 0; +} + +function _accept(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i4; + i6 = i4 + 8 | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i6 + 4 >> 2] = i2; + HEAP32[i6 + 8 >> 2] = i3; + HEAP32[i6 + 12 >> 2] = 0; + HEAP32[i6 + 16 >> 2] = 0; + HEAP32[i6 + 20 >> 2] = 0; + HEAP32[i5 >> 2] = 5; + HEAP32[i5 + 4 >> 2] = i6; + i3 = ___syscall_ret(___syscall102(102, i5 | 0) | 0) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function __ZN9GfxDevice38ScheduleDynamicVBOGeometryJobsInternalEPFvP25DynamicVBOGeometryJobDatajEPFvS1_EPFvRK8JobFenceES1_j16GfxPrimitiveTypeP21DynamicVBOChunkHandle(i1, i2, i3, i4, i5, i6, i7, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + __ZN16GeometryJobTasks30ScheduleDynamicVBOGeometryJobsER9GfxDevicePFvP25DynamicVBOGeometryJobDatajEPFvS3_EPFvRK8JobFenceES3_j16GfxPrimitiveTypeP21DynamicVBOChunkHandle(i1 + 9096 | 0, i1, i2, i3, i4, i5, i6, i7, i8); + return; +} + +function __ZN9GfxDevice19AsyncResourceUploadEii9TextureID(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 4 | 0; + i8 = i5; + i7 = __Z21GetAsyncUploadManagerv() | 0; + HEAP32[i8 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + __ZN18AsyncUploadManager19AsyncResourceUploadER9GfxDeviceii9TextureID(i7, i1, i2, i3, i6); + STACKTOP = i5; + return; +} + +function __ZN18AssetBundleManager30CollectPreloadDataDependenciesEPK11AssetBundleRKNSt3__26vectorI14ConstantStringNS3_9allocatorIS5_EEEER13dynamic_arrayIiLj4EEbb(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + __ZN18AssetBundleManager29CollectPreloadDataRecursivelyEPK11AssetBundleRKNSt3__26vectorI14ConstantStringNS3_9allocatorIS5_EEEER13dynamic_arrayIiLj4EEb(i1, i2, i3, i4, i6); + __ZN18AssetBundleManager18SortPreloadObjectsER13dynamic_arrayIiLj4EEb(i1, i4, i5); + return; +} + +function __ZL26Transfer_SimpleNativeClassI9JSONWrite8GradientLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 + 28 >> 2]; + __Z19TransferField_ArrayI9JSONWrite27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i4); + STACKTOP = i3; + return; +} + +function __ZL17Transfer_GUIStyleI17RemapPPtrTransferLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 + 28 >> 2]; + __Z19TransferField_ArrayI17RemapPPtrTransfer27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i4); + STACKTOP = i3; + return; +} + +function _UNITY_FT_Vector_Transform(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!((i1 | 0) != 0 & (i2 | 0) != 0)) return; + i4 = _UNITY_FT_MulFix(HEAP32[i1 >> 2] | 0, HEAP32[i2 >> 2] | 0) | 0; + i3 = i1 + 4 | 0; + i4 = (_UNITY_FT_MulFix(HEAP32[i3 >> 2] | 0, HEAP32[i2 + 4 >> 2] | 0) | 0) + i4 | 0; + i5 = _UNITY_FT_MulFix(HEAP32[i1 >> 2] | 0, HEAP32[i2 + 8 >> 2] | 0) | 0; + i2 = (_UNITY_FT_MulFix(HEAP32[i3 >> 2] | 0, HEAP32[i2 + 12 >> 2] | 0) | 0) + i5 | 0; + HEAP32[i1 >> 2] = i4; + HEAP32[i3 >> 2] = i2; + return; +} + +function _UInt32_Parse_m3755665066(i1, i4, i5, i6, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3 + 4 | 0; + i2 = i3; + HEAP32[i1 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + if (_UInt32_Parse_m2778221109(0, i4, i5, i6, 0, i2, i1, 0) | 0) { + STACKTOP = i3; + return HEAP32[i2 >> 2] | 0; + } else __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(HEAP32[i1 >> 2] | 0); + return 0; +} + +function _String_GetHashCode_m1906374149(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = (_RuntimeHelpers_get_OffsetToStringData_m2192601476(0, 0) | 0) + i1 | 0; + i4 = (HEAP32[i1 + 8 >> 2] << 1) + i3 | 0; + i5 = i4 + -2 | 0; + i1 = 0; + while (1) { + i2 = i3; + if (i3 >>> 0 >= i5 >>> 0) break; + i2 = (((HEAPU16[i2 >> 1] | 0) + (i1 * 31 | 0) | 0) * 31 | 0) + (HEAPU16[i3 + 2 >> 1] | 0) | 0; + i3 = i3 + 4 | 0; + i1 = i2; + } + if (i3 >>> 0 < i4 >>> 0) i1 = (HEAPU16[i2 >> 1] | 0) + (i1 * 31 | 0) | 0; + return i1 | 0; +} + +function _ScriptableObject__ctor_m1310743131(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1486555] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68144] | 0); + HEAP8[1486555] = 1; + } + i1 = HEAP32[320072] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Object__ctor_m1087895580(i2, 0); + _ScriptableObject_Internal_CreateScriptableObject_m2945320968(0, i2, 0); + return; +} + +function _RemotingConfiguration_set_ApplicationName_m2517000516(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484620] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67955] | 0); + HEAP8[1484620] = 1; + } + i1 = HEAP32[319611] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319611] | 0; + } + HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] = i3; + return; +} + +function _RSAPKCS1SignatureDeformatter_SetHashAlgorithm_m1602190713(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1480528] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68087] | 0); + HEAP8[1480528] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[322840] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + HEAP32[i1 + 12 >> 2] = i2; + return; + } +} + +function _Module_GetCustomAttributes_m76573271(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1485282] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67105] | 0); + HEAP8[1485282] = 1; + } + i1 = HEAP32[319397] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _MonoCustomAttrs_GetCustomAttributes_m1347331976(0, i2, i3, i4, 0) | 0; +} + +function _CompressedStack__ctor_m315468647(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484949] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64732] | 0); + HEAP8[1484949] = 1; + } + if (i1 | 0) { + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (i1 | 0) { + i2 = HEAP32[i1 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 572 >> 2] & 4095](i1, HEAP32[i2 + 576 >> 2] | 0) | 0; + HEAP32[i3 + 8 >> 2] = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319282] | 0) | 0; + } + } + return; +} + +function _CipherSuite_get_HashAlgorithmName_m3758129154(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484016] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64505] | 0); + HEAP8[1484016] = 1; + } + i2 = HEAP32[i1 + 20 >> 2] | 0; + switch ((i2 >>> 0 < 3 ? (i2 & 255) + 3 << 24 >> 24 : 0) & 7) { + case 4: + case 0: + { + i1 = HEAP32[323129] | 0; + break; + } + case 3: + { + i1 = HEAP32[321285] | 0; + break; + } + case 5: + { + i1 = HEAP32[321255] | 0; + break; + } + default: + i1 = 0; + } + return i1 | 0; +} + +function _Byte_ToString_m4063101981(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1481375] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64381] | 0); + HEAP8[1481375] = 1; + } + i1 = HEAP32[319402] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _NumberFormatter_NumberToString_m3726402804(0, i3, HEAP8[i2 >> 0] | 0, i4, 0) | 0; +} + +function _Array_swap_TisColor32_t2600501292_TisColor32_t2600501292_m3946335354_gshared(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i7 = 0; + i7 = i2 + 16 + (i4 << 2) | 0; + i1 = HEAP32[i7 >> 2] | 0; + i6 = i2 + 16 + (i5 << 2) | 0; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i1; + if (i3 | 0) { + i4 = i3 + 16 + (i4 << 2) | 0; + i6 = HEAP32[i4 >> 2] | 0; + i7 = i3 + 16 + (i5 << 2) | 0; + HEAP32[i4 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i6; + } + return; +} + +function __ZZN17MessageIdentifier14CheckIntegrityEvEN27ByMessageOptimizationSorter7CompareEPKS_S2_(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0; + i1 = (HEAP32[i2 + 16 >> 2] & 8 | 0) != 0; + i4 = (HEAP32[i3 + 16 >> 2] & 8 | 0) == 0; + if (i1 & i4) { + i4 = 1; + return i4 | 0; + } + i1 = i1 ^ 1; + if (i4 & i1) { + i4 = (_strcmp(HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0) < 1; + return i4 | 0; + } + if (i4 | i1) { + i4 = 0; + return i4 | 0; + } + i4 = (_strcmp(HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0) < 1; + return i4 | 0; +} + +function __ZN23AnimationPlayableOutput17SetTargetAnimatorEP8Animator(i4, i2) { + i4 = i4 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0; + i1 = i4 + 68 | 0; + if (__ZNK14PlayableOutput23GetSourcePlayableUnsafeEv(i4) | 0) { + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) __ZN8Animator16OnPlayableUnbindEP23AnimationPlayableOutput(i3, i4); + } + HEAP32[i1 >> 2] = i2; + if (!(__ZNK14PlayableOutput17GetSourcePlayableEv(i4) | 0)) return; + i1 = HEAP32[i1 >> 2] | 0; + if (!i1) return; + __ZN8Animator14OnPlayableBindEP23AnimationPlayableOutput(i1, i4); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E8min_sizeEjj(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var f3 = f0; + f3 = Math_fround(i2 >>> 0); + i1 = 32; + while (1) { + if (i1 >>> 0 >= i4 >>> 0) if (!(f3 >= Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)))) break; + i1 = i1 << 1; + } + return i1 | 0; +} + +function __ZN13ProduceHelperI12ScriptMapperLb0EE7ProduceE10MemLabelId18ObjectCreationMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = __ZN18BaseObjectInternal9NewObjectI12ScriptMapperEEP6Object10MemLabelId18ObjectCreationMode(i4, i2) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZN13ProduceHelperI12MeshRendererLb0EE7ProduceE10MemLabelId18ObjectCreationMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = __ZN18BaseObjectInternal9NewObjectI12MeshRendererEEP6Object10MemLabelId18ObjectCreationMode(i4, i2) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZN13ProduceHelperI12InputManagerLb0EE7ProduceE10MemLabelId18ObjectCreationMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = __ZN18BaseObjectInternal9NewObjectI12InputManagerEEP6Object10MemLabelId18ObjectCreationMode(i4, i2) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZN13MonoBehaviour22CanHandleNotificationsEPviR11MessageData(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + do if ((HEAP32[i2 + 20 >> 2] | 0) == 2) i1 = HEAP32[i2 + 24 >> 2] | 0; else { + i1 = HEAP32[i2 + 16 >> 2] | 0; + if ((i1 | 0) == -1) { + i3 = 0; + return i3 | 0; + } else { + i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + break; + } + } while (0); + if (!i1) { + i3 = 0; + return i3 | 0; + } + i3 = (HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + (i3 + 27 << 2) >> 2] | 0) != 0; + return i3 | 0; +} + +function __ZL51Collider_t1773347010_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + if (!(HEAP8[1485353] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64647] | 0); + HEAP8[1485353] = 1; + } + i1 = i1 + 4 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _RequireComponent__ctor_m886241599(i1, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319266] | 0) | 0, 0); + return; +} + +function __Z33ScheduleJobForEachDependsInternalR8JobFencePFvPvjES1_iRKS_PFvS1_E11JobPriority(i3, i4, i5, i6, i1, i7, i2) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + if (HEAP32[i3 >> 2] | 0) { + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + } + if (i6 | 0) { + i1 = 0; + do { + FUNCTION_TABLE_vii[i4 & 4095](i5, i1); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i6 | 0)); + } + if (i7 | 0) FUNCTION_TABLE_vi[i7 & 4095](i5); + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + return; +} + +function _SortedList__ctor_m1261191695(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1481532] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68460] | 0); + HEAP8[1481532] = 1; + } + i1 = HEAP32[319426] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319426] | 0; + } + _SortedList__ctor_m449121548(i2, 0, HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0, 0); + return; +} + +function _ShimEnumerator_get_Key_m4155849607_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + i6 = i1 + 20 | 0; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = _KeyValuePair_2_get_Key_m4184817181_gshared(i4, HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _ShimEnumerator_get_Key_m3066712861_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + i6 = i1 + 20 | 0; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = _KeyValuePair_2_get_Key_m2106922848_gshared(i4, HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _Latin1Encoding_GetByteCount_m1145650505(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484855] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66620] | 0); + HEAP8[1484855] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321455] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return _String_get_Length_m3847582255(i2, 0) | 0; + return 0; +} + +function _FixedSizeArrayListWrapper_Insert_m723948816(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481446] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65917] | 0); + HEAP8[1481446] = 1; + } + i3 = __ZN16VirtFuncInvoker0IP8String_tE6InvokeEjP12Il2CppObject(50, i1) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Boolean_System_IConvertible_ToDecimal_m3176932461(i3, i4, i1, i2) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481337] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64333] | 0); + HEAP8[1481337] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Convert_ToDecimal_m2233265097(i3, 0, (HEAP8[i4 >> 0] | 0) != 0, 0); + return; +} + +function _Array_SetValue_m2601781200(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + if (!(HEAP8[1481277] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63971] | 0); + HEAP8[1481277] = 1; + } + i6 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, 3) | 0; + HEAP32[i6 + 16 >> 2] = i3; + HEAP32[i6 + 20 >> 2] = i4; + HEAP32[i6 + 24 >> 2] = i5; + __ZN6il2cpp6icalls8mscorlib6System5Array8SetValueEP11Il2CppArrayP12Il2CppObjectS5_(i1, i2, i6); + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System10Reflection14MonoMethodInfo15get_method_infoEiP16Il2CppMethodInfo(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0; + HEAP32[i3 >> 2] = __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[(HEAP32[i1 + 12 >> 2] | 0) + 16 >> 2] | 0) | 0; + i2 = HEAP32[i1 + 16 >> 2] | 0; + if (i2 | 0) HEAP32[i3 + 4 >> 2] = __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(i2) | 0; + i2 = HEAP32[i1 + 40 >> 2] | 0; + HEAP32[i3 + 8 >> 2] = i2 & 65535; + HEAP32[i3 + 12 >> 2] = i2 >>> 16; + return; +} + +function __ZN6Camera6RenderER11CullResultsR17ShaderPassContextPK21CameraRenderingParamsNS_10RenderFlagEPFvvE(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i7 = 0; + if (!(HEAP8[1144816] | 0)) { + HEAP32[315294] = 78632; + i7 = 1144816; + HEAP32[i7 >> 2] = 1; + HEAP32[i7 + 4 >> 2] = 0; + } + __ZN6Camera12CustomRenderER11CullResultsR17ShaderPassContextPK21CameraRenderingParamsNS_10RenderFlagEPNS_21PerformRenderFunctionEPFvvE(i1, i2, i3, i4, i5, 1261176, i6); + return; +} + +function __ZN18GfxFramebufferGLES31TryInvalidateDepthStencilBufferEbb(i3, i1, i4) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0; + if (!(HEAP8[(HEAP32[312244] | 0) + 137 >> 0] | 0)) return; + do if (i1) { + i1 = i3 + 164 | 0; + i2 = HEAP32[i3 + 372 >> 2] | 0; + if (!i2) if (!(HEAP32[i1 >> 2] | 0)) break; + if ((HEAP32[i3 + 168 >> 2] | 0) != (HEAP32[i3 + 376 >> 2] | 0)) return; + if ((i2 | 0) != (HEAP32[i1 >> 2] | 0)) return; + } while (0); + __ZN18GfxFramebufferGLES21InvalidateAttachmentsEPKbbb(i3, 1478262, 1, i4); + return; +} + +function __ZL56StringBuilder_t1712802186_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _MonoTODOAttribute__ctor_m3050775643(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(906716) | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + _DefaultMemberAttribute__ctor_m1410463653(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(906809) | 0, 0); + return; +} + +function __ZL26Transfer_SimpleNativeClassI8JSONRead8GradientLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 + 28 >> 2]; + __Z19TransferField_ArrayI8JSONRead27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i4); + STACKTOP = i3; + return; +} + +function __Z32ScheduleJobForEachJobSetInternalR8JobFencePFvPvjES1_iRKS_PFvS1_E11JobPriority(i3, i4, i5, i6, i1, i7, i2) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + if (HEAP32[i3 >> 2] | 0) { + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + } + if (i6 | 0) { + i1 = 0; + do { + FUNCTION_TABLE_vii[i4 & 4095](i5, i1); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i6 | 0)); + } + if (i7 | 0) FUNCTION_TABLE_vi[i7 & 4095](i5); + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + return; +} + +function _VertexHelper_AddTriangle_m3677720024(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1485483] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69421] | 0); + HEAP8[1485483] = 1; + } + i5 = i1 + 40 | 0; + _List_1_Add_m697420525_gshared(HEAP32[i5 >> 2] | 0, i2, HEAP32[320499] | 0); + _List_1_Add_m697420525_gshared(HEAP32[i5 >> 2] | 0, i3, HEAP32[320499] | 0); + _List_1_Add_m697420525_gshared(HEAP32[i5 >> 2] | 0, i4, HEAP32[320499] | 0); + return; +} + +function _ShimEnumerator_get_Key_m317201915_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + i6 = i1 + 20 | 0; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i1 = i4; + HEAP32[i1 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i1 + 4 >> 2] = i5; + i2 = _KeyValuePair_2_get_Key_m1218836954_gshared(i4, HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _ServicePointManager_get_ServerCertificateValidationCallback_m2067275303(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484255] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68305] | 0); + HEAP8[1484255] = 1; + } + i1 = HEAP32[319907] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319907] | 0; + } + return HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 32 >> 2] | 0; +} + +function _List_1_Shift_m2938960328_gshared(i5, i2, i6, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i7 = 0; + i4 = (i6 | 0) < 0; + i2 = i2 - (i4 ? i6 : 0) | 0; + i3 = i5 + 12 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) > (i2 | 0)) { + i7 = HEAP32[i5 + 8 >> 2] | 0; + _Array_Copy_m344457298(0, i7, i2, i7, i2 + i6 | 0, i1 - i2 | 0, 0); + i1 = HEAP32[i3 >> 2] | 0; + } + i1 = i1 + i6 | 0; + HEAP32[i3 >> 2] = i1; + if (i4) _Array_Clear_m2231608178(0, HEAP32[i5 + 8 >> 2] | 0, i1, 0 - i6 | 0, 0); + return; +} + +function _List_1_Shift_m2813184189_gshared(i5, i2, i6, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i7 = 0; + i4 = (i6 | 0) < 0; + i2 = i2 - (i4 ? i6 : 0) | 0; + i3 = i5 + 12 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) > (i2 | 0)) { + i7 = HEAP32[i5 + 8 >> 2] | 0; + _Array_Copy_m344457298(0, i7, i2, i7, i2 + i6 | 0, i1 - i2 | 0, 0); + i1 = HEAP32[i3 >> 2] | 0; + } + i1 = i1 + i6 | 0; + HEAP32[i3 >> 2] = i1; + if (i4) _Array_Clear_m2231608178(0, HEAP32[i5 + 8 >> 2] | 0, i1, 0 - i6 | 0, 0); + return; +} + +function _List_1_Shift_m2620066058_gshared(i5, i2, i6, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i7 = 0; + i4 = (i6 | 0) < 0; + i2 = i2 - (i4 ? i6 : 0) | 0; + i3 = i5 + 12 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) > (i2 | 0)) { + i7 = HEAP32[i5 + 8 >> 2] | 0; + _Array_Copy_m344457298(0, i7, i2, i7, i2 + i6 | 0, i1 - i2 | 0, 0); + i1 = HEAP32[i3 >> 2] | 0; + } + i1 = i1 + i6 | 0; + HEAP32[i3 >> 2] = i1; + if (i4) _Array_Clear_m2231608178(0, HEAP32[i5 + 8 >> 2] | 0, i1, 0 - i6 | 0, 0); + return; +} + +function _List_1_Shift_m2469952788_gshared(i5, i2, i6, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i7 = 0; + i4 = (i6 | 0) < 0; + i2 = i2 - (i4 ? i6 : 0) | 0; + i3 = i5 + 12 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) > (i2 | 0)) { + i7 = HEAP32[i5 + 8 >> 2] | 0; + _Array_Copy_m344457298(0, i7, i2, i7, i2 + i6 | 0, i1 - i2 | 0, 0); + i1 = HEAP32[i3 >> 2] | 0; + } + i1 = i1 + i6 | 0; + HEAP32[i3 >> 2] = i1; + if (i4) _Array_Clear_m2231608178(0, HEAP32[i5 + 8 >> 2] | 0, i1, 0 - i6 | 0, 0); + return; +} + +function _List_1_Shift_m2181489697_gshared(i5, i2, i6, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i7 = 0; + i4 = (i6 | 0) < 0; + i2 = i2 - (i4 ? i6 : 0) | 0; + i3 = i5 + 12 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) > (i2 | 0)) { + i7 = HEAP32[i5 + 8 >> 2] | 0; + _Array_Copy_m344457298(0, i7, i2, i7, i2 + i6 | 0, i1 - i2 | 0, 0); + i1 = HEAP32[i3 >> 2] | 0; + } + i1 = i1 + i6 | 0; + HEAP32[i3 >> 2] = i1; + if (i4) _Array_Clear_m2231608178(0, HEAP32[i5 + 8 >> 2] | 0, i1, 0 - i6 | 0, 0); + return; +} + +function _List_1_Shift_m2171864160_gshared(i5, i2, i6, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i7 = 0; + i4 = (i6 | 0) < 0; + i2 = i2 - (i4 ? i6 : 0) | 0; + i3 = i5 + 12 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) > (i2 | 0)) { + i7 = HEAP32[i5 + 8 >> 2] | 0; + _Array_Copy_m344457298(0, i7, i2, i7, i2 + i6 | 0, i1 - i2 | 0, 0); + i1 = HEAP32[i3 >> 2] | 0; + } + i1 = i1 + i6 | 0; + HEAP32[i3 >> 2] = i1; + if (i4) _Array_Clear_m2231608178(0, HEAP32[i5 + 8 >> 2] | 0, i1, 0 - i6 | 0, 0); + return; +} + +function _List_1_Shift_m1438282063_gshared(i5, i2, i6, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i7 = 0; + i4 = (i6 | 0) < 0; + i2 = i2 - (i4 ? i6 : 0) | 0; + i3 = i5 + 12 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) > (i2 | 0)) { + i7 = HEAP32[i5 + 8 >> 2] | 0; + _Array_Copy_m344457298(0, i7, i2, i7, i2 + i6 | 0, i1 - i2 | 0, 0); + i1 = HEAP32[i3 >> 2] | 0; + } + i1 = i1 + i6 | 0; + HEAP32[i3 >> 2] = i1; + if (i4) _Array_Clear_m2231608178(0, HEAP32[i5 + 8 >> 2] | 0, i1, 0 - i6 | 0, 0); + return; +} + +function _List_1_Shift_m1409095436_gshared(i5, i2, i6, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i7 = 0; + i4 = (i6 | 0) < 0; + i2 = i2 - (i4 ? i6 : 0) | 0; + i3 = i5 + 12 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) > (i2 | 0)) { + i7 = HEAP32[i5 + 8 >> 2] | 0; + _Array_Copy_m344457298(0, i7, i2, i7, i2 + i6 | 0, i1 - i2 | 0, 0); + i1 = HEAP32[i3 >> 2] | 0; + } + i1 = i1 + i6 | 0; + HEAP32[i3 >> 2] = i1; + if (i4) _Array_Clear_m2231608178(0, HEAP32[i5 + 8 >> 2] | 0, i1, 0 - i6 | 0, 0); + return; +} + +function _List_1_Shift_m1219565734_gshared(i5, i2, i6, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i7 = 0; + i4 = (i6 | 0) < 0; + i2 = i2 - (i4 ? i6 : 0) | 0; + i3 = i5 + 12 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) > (i2 | 0)) { + i7 = HEAP32[i5 + 8 >> 2] | 0; + _Array_Copy_m344457298(0, i7, i2, i7, i2 + i6 | 0, i1 - i2 | 0, 0); + i1 = HEAP32[i3 >> 2] | 0; + } + i1 = i1 + i6 | 0; + HEAP32[i3 >> 2] = i1; + if (i4) _Array_Clear_m2231608178(0, HEAP32[i5 + 8 >> 2] | 0, i1, 0 - i6 | 0, 0); + return; +} + +function _Int32_Parse_m3682462547(i1, i4, i5, i6, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3 + 4 | 0; + i2 = i3; + HEAP32[i1 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + if (_Int32_Parse_m3020773399(0, i4, i5, i6, 0, i2, i1, 0) | 0) { + STACKTOP = i3; + return HEAP32[i2 >> 2] | 0; + } else __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(HEAP32[i1 >> 2] | 0); + return 0; +} + +function __ZnwjRK10MemLabelIdjPKci(i2, i3, i5, i6, i7) { + i2 = i2 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i4 = 0, i8 = 0; + i1 = HEAP32[288471] | 0; + do if (!i1) { + i1 = HEAP32[6892] | 0; + i8 = i1 + 8496 | 0; + HEAP32[6892] = i8; + if (i8 >>> 0 > 1143920 >>> 0) _llvm_trap(); else { + __ZN13MemoryManagerC2Ev(i1); + HEAP32[288471] = i1; + i4 = i1; + break; + } + } else i4 = i1; while (0); + return __ZN13MemoryManager8AllocateEjjRK10MemLabelId15AllocateOptionsPKci(i4, i2, i5, i3, 0, i6, i7) | 0; +} + +function __ZNSt3__218uninitialized_copyIPNS_4pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEESC_EET0_T_SE_SD_(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0; + while (1) { + if ((i1 | 0) == (i3 | 0)) break; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + i6 = i1 + 4 | 0; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i4 = i2 + 4 | 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = i5; + HEAP32[i2 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i2 = i2 + 16 | 0; + i1 = i1 + 16 | 0; + } + return i2 | 0; +} + +function __ZNK28RectTransformPropertyBinding9BindValueER6ObjectRKN11UnityEngine9Animation14GenericBindingERNS3_10BoundCurveE(i1, i2, i4, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + i2 = _strlen(768294) | 0; + i3 = 768294 + i2 | 0; + if ((i2 | 0) > 0) { + i1 = 768294; + i2 = -1; + do { + i2 = HEAP32[1148940 + (((HEAPU8[i1 >> 0] | 0) ^ i2 & 255) << 2) >> 2] ^ i2 >>> 8; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + i1 = ~i2; + } else i1 = 0; + return ((i1 | 0) == (HEAP32[i4 + 4 >> 2] | 0) ? 22660 : 0) | 0; +} + +function __ZN7mecanim14FindValueIndexEPKNS_18ValueArrayConstantEj(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0; + if (!i1) { + i4 = -1; + return i4 | 0; + } + i4 = HEAP32[i1 >> 2] | 0; + i1 = i1 + 4 | 0; + if (!i4) { + i4 = -1; + return i4 | 0; + } + i2 = (HEAP32[i1 >> 2] | 0) + i1 | 0; + i1 = 0; + while (1) { + if ((HEAP32[i2 + (i1 * 12 | 0) >> 2] | 0) == (i3 | 0)) { + i2 = 6; + break; + } + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i4 >>> 0) { + i1 = -1; + i2 = 6; + break; + } + } + if ((i2 | 0) == 6) return i1 | 0; + return 0; +} + +function __ZN6il2cpp2vm14TypeNameParser17ConsumeIdentifierEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = i1 + 8 | 0; + i2 = i1 + 12 | 0; + i1 = HEAP32[i3 >> 2] | 0; + L1 : do { + switch (HEAP8[i1 >> 0] | 0) { + case 96: + case 34: + case 61: + case 46: + case 93: + case 91: + case 42: + case 38: + case 43: + case 44: + break L1; + case 92: + { + i1 = i1 + 1 | 0; + HEAP32[i3 >> 2] = i1; + break; + } + default: + {} + } + i1 = i1 + 1 | 0; + HEAP32[i3 >> 2] = i1; + } while (i1 >>> 0 < (HEAP32[i2 >> 2] | 0) >>> 0); + return; +} + +function __ZN13ProduceHelperI11TimeManagerLb0EE7ProduceE10MemLabelId18ObjectCreationMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = __ZN18BaseObjectInternal9NewObjectI11TimeManagerEEP6Object10MemLabelId18ObjectCreationMode(i4, i2) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZN13ProduceHelperI11PreloadDataLb0EE7ProduceE10MemLabelId18ObjectCreationMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = __ZN18BaseObjectInternal9NewObjectI11PreloadDataEEP6Object10MemLabelId18ObjectCreationMode(i4, i2) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZN13ProduceHelperI11MonoManagerLb0EE7ProduceE10MemLabelId18ObjectCreationMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = __ZN18BaseObjectInternal9NewObjectI11MonoManagerEEP6Object10MemLabelId18ObjectCreationMode(i4, i2) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZN13ProduceHelperI11LightProbesLb0EE7ProduceE10MemLabelId18ObjectCreationMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = __ZN18BaseObjectInternal9NewObjectI11LightProbesEEP6Object10MemLabelId18ObjectCreationMode(i4, i2) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __Z11WriteStringR13dynamic_arrayIiLj4EEPKc(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i3; + i4 = _strlen(i2) | 0; + i5 = HEAP32[i1 + 16 >> 2] | 0; + HEAP32[i6 >> 2] = 0; + __ZN13dynamic_arrayIiLj4EE18resize_initializedEjRKi12ResizePolicy(i1, ((i4 | 0) / 4 | 0) + 1 + i5 | 0, i6, 0); + _memcpy((HEAP32[i1 >> 2] | 0) + (i5 << 2) | 0, i2 | 0, i4 + 1 | 0) | 0; + STACKTOP = i3; + return; +} + +function _UInt64_ToString_m1529093114(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1485109] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69159] | 0); + HEAP8[1485109] = 1; + } + i1 = HEAP32[319402] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = i2; + return _NumberFormatter_NumberToString_m3906556024(0, HEAP32[i3 >> 2] | 0, HEAP32[i3 + 4 >> 2] | 0, 0, 0) | 0; +} + +function _UInt64_System_IConvertible_ToBoolean_m3071416000(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485092] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69145] | 0); + HEAP8[1485092] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToBoolean_m3613483153(0, HEAP32[i3 >> 2] | 0, HEAP32[i3 + 4 >> 2] | 0, 0) | 0; +} + +function _List_1_Shift_m258688363_gshared(i5, i2, i6, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i7 = 0; + i4 = (i6 | 0) < 0; + i2 = i2 - (i4 ? i6 : 0) | 0; + i3 = i5 + 12 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) > (i2 | 0)) { + i7 = HEAP32[i5 + 8 >> 2] | 0; + _Array_Copy_m344457298(0, i7, i2, i7, i2 + i6 | 0, i1 - i2 | 0, 0); + i1 = HEAP32[i3 >> 2] | 0; + } + i1 = i1 + i6 | 0; + HEAP32[i3 >> 2] = i1; + if (i4) _Array_Clear_m2231608178(0, HEAP32[i5 + 8 >> 2] | 0, i1, 0 - i6 | 0, 0); + return; +} + +function _List_1_Shift_m256733892_gshared(i5, i2, i6, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i7 = 0; + i4 = (i6 | 0) < 0; + i2 = i2 - (i4 ? i6 : 0) | 0; + i3 = i5 + 12 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) > (i2 | 0)) { + i7 = HEAP32[i5 + 8 >> 2] | 0; + _Array_Copy_m344457298(0, i7, i2, i7, i2 + i6 | 0, i1 - i2 | 0, 0); + i1 = HEAP32[i3 >> 2] | 0; + } + i1 = i1 + i6 | 0; + HEAP32[i3 >> 2] = i1; + if (i4) _Array_Clear_m2231608178(0, HEAP32[i5 + 8 >> 2] | 0, i1, 0 - i6 | 0, 0); + return; +} + +function _List_1_Shift_m116957613_gshared(i5, i2, i6, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i7 = 0; + i4 = (i6 | 0) < 0; + i2 = i2 - (i4 ? i6 : 0) | 0; + i3 = i5 + 12 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) > (i2 | 0)) { + i7 = HEAP32[i5 + 8 >> 2] | 0; + _Array_Copy_m344457298(0, i7, i2, i7, i2 + i6 | 0, i1 - i2 | 0, 0); + i1 = HEAP32[i3 >> 2] | 0; + } + i1 = i1 + i6 | 0; + HEAP32[i3 >> 2] = i1; + if (i4) _Array_Clear_m2231608178(0, HEAP32[i5 + 8 >> 2] | 0, i1, 0 - i6 | 0, 0); + return; +} + +function _List_1_CheckIndex_m3933537097_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483585] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66738] | 0); + HEAP8[1483585] = 1; + } + if ((i2 | 0) > -1) if ((HEAP32[i1 + 12 >> 2] | 0) >>> 0 >= i2 >>> 0) return; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _List_1_CheckIndex_m3636898580_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483569] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66737] | 0); + HEAP8[1483569] = 1; + } + if ((i2 | 0) > -1) if ((HEAP32[i1 + 12 >> 2] | 0) >>> 0 >= i2 >>> 0) return; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _List_1_CheckIndex_m3437500475_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483489] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66736] | 0); + HEAP8[1483489] = 1; + } + if ((i2 | 0) > -1) if ((HEAP32[i1 + 12 >> 2] | 0) >>> 0 >= i2 >>> 0) return; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _List_1_CheckIndex_m3044940639_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483505] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66735] | 0); + HEAP8[1483505] = 1; + } + if ((i2 | 0) > -1) if ((HEAP32[i1 + 12 >> 2] | 0) >>> 0 >= i2 >>> 0) return; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _List_1_CheckIndex_m2250397830_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483553] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66734] | 0); + HEAP8[1483553] = 1; + } + if ((i2 | 0) > -1) if ((HEAP32[i1 + 12 >> 2] | 0) >>> 0 >= i2 >>> 0) return; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _List_1_CheckIndex_m2236189757_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483441] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66733] | 0); + HEAP8[1483441] = 1; + } + if ((i2 | 0) > -1) if ((HEAP32[i1 + 12 >> 2] | 0) >>> 0 >= i2 >>> 0) return; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _List_1_CheckIndex_m2109147658_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483457] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66732] | 0); + HEAP8[1483457] = 1; + } + if ((i2 | 0) > -1) if ((HEAP32[i1 + 12 >> 2] | 0) >>> 0 >= i2 >>> 0) return; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _List_1_CheckIndex_m1185871911_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483537] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66731] | 0); + HEAP8[1483537] = 1; + } + if ((i2 | 0) > -1) if ((HEAP32[i1 + 12 >> 2] | 0) >>> 0 >= i2 >>> 0) return; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function __ZN9Scripting34SetScriptingArrayObjectElementImplE17ScriptingArrayPtri18ScriptingObjectPtr(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4 + 4 | 0; + i6 = i4; + HEAP32[i6 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i5 >> 2] = HEAP32[i6 >> 2]; + i2 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i5, i2, 4) | 0; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + STACKTOP = i4; + return; +} + +function __ZN6il2cpp2vm5Field20GetDefaultFieldValueEP9FieldInfoPv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = 0; + i1 = __ZN6il2cpp2vm5Class20GetFieldDefaultValueEPK9FieldInfoPPK10Il2CppType(i1, i4) | 0; + __ZN6il2cpp5utils10BlobReader24GetConstantValueFromBlobE14Il2CppTypeEnumPKcPv((HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] | 0) >>> 16 & 255, i1, i2) | 0; + STACKTOP = i3; + return; +} + +function __ZN6il2cpp2vm17MemoryInformationL15CaptureHeapInfoEPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i2; + i4 = __ZN6il2cpp2gc16GarbageCollector15GetSectionCountEv() | 0; + HEAP32[i1 >> 2] = i4; + i4 = __ZN6il2cpp5utils6Memory6CallocEjj(i4, 16) | 0; + HEAP32[i1 + 4 >> 2] = i4; + HEAP32[i3 >> 2] = i4; + __ZN6il2cpp2gc16GarbageCollector18ForEachHeapSectionEPvPFvS2_S2_S2_E(i3, 2667); + STACKTOP = i2; + return 0; +} + +function __ZN17UniqueIDGenerator17DestroyAllIndicesEv(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i6 = 0, i7 = 0; + i6 = i5 + 16 | 0; + i1 = HEAP32[i6 >> 2] | 0; + if (i1 >>> 0 <= 1) return; + i7 = i5 + 24 | 0; + i4 = 1; + do { + i2 = (HEAP32[i5 >> 2] | 0) + (i4 << 2) | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 & 16777215 | 0) == (i4 | 0)) { + HEAP32[i2 >> 2] = i3 & -16777216 | HEAP32[i7 >> 2] & 16777215; + HEAP32[i7 >> 2] = i4; + i1 = HEAP32[i6 >> 2] | 0; + } + i4 = i4 + 1 | 0; + } while (i4 >>> 0 < i1 >>> 0); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK14Il2CppAssemblyEPK22Il2CppMonoAssemblyNameEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E16reset_thresholdsEv(i1) { + i1 = i1 | 0; + var f2 = f0; + f2 = Math_fround((HEAP32[i1 + 40 >> 2] | 0) >>> 0); + HEAP32[i1 + 52 >> 2] = ~~Math_fround(f2 * Math_fround(.5)) >>> 0; + HEAP32[i1 + 48 >> 2] = ~~Math_fround(f2 * Math_fround(.200000003)) >>> 0; + HEAP8[i1 + 56 >> 0] = 0; + return; +} + +function __ZN12SocketStream4SendEPKvj(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) { + i3 = 0; + return i3 | 0; + } + i2 = _send(HEAP32[i3 + 4 >> 2] | 0, i1, i2, HEAP32[i3 + 8 >> 2] | 0) | 0; + i1 = ___errno_location() | 0; + if ((i2 | 0) >= 0) { + HEAP32[i1 >> 2] = 0; + i3 = i2; + return i3 | 0; + } + switch (HEAP32[i1 >> 2] | 0) { + case 4: + case 11: + case 115: + { + i3 = i2; + return i3 | 0; + } + default: + {} + } + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i3 >> 2] | 0) + 48 >> 2] & 4095](i3); + i3 = i2; + return i3 | 0; +} + +function __Z60GUILayoutUtility_CUSTOM_INTERNAL_CALL_Internal_GetWindowRectiR5RectTIfE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + __ZN5IMGUI13GetWindowRectER8GUIStatei(i4, __Z11GetGUIStatev() | 0, i1); + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + STACKTOP = i3; + return; +} + +function __Z55RuntimeInvoker_Void_t1185182177_WorkRequest_t1354518612PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i3, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z55RuntimeInvoker_Void_t1185182177_SpriteState_t1362986479PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i3, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z34UnityShaderExtCanCompileGPUProgramRK16ShaderKeywordSet20ShaderGpuProgramType(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i1 = HEAP32[301373] | 0; + i4 = HEAP32[i1 + 16 >> 2] | 0; + if (!i4) { + i4 = 0; + return i4 | 0; + } + i3 = 1 << i2; + i2 = HEAP32[i1 >> 2] | 0; + i1 = 0; + while (1) { + if (HEAP32[i2 + (i1 << 4) + 8 >> 2] & i3 | 0) { + i1 = 1; + i2 = 5; + break; + } + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i4 | 0)) { + i1 = 0; + i2 = 5; + break; + } + } + if ((i2 | 0) == 5) return i1 | 0; + return 0; +} + +function _X509ChainElementCollection_Add_m737054930(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1484438] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69651] | 0); + HEAP8[1484438] = 1; + } + i4 = HEAP32[i1 + 8 >> 2] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319997] | 0) | 0; + _X509ChainElement__ctor_m252371420(i1, i2, 0); + i3 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i3 + 420 >> 2] & 4095](i4, i1, HEAP32[i3 + 424 >> 2] | 0) | 0; + return; +} + +function _X500DistinguishedName_GetSeparator_m1336760642(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484361] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69491] | 0); + HEAP8[1484361] = 1; + } + do if (!(i2 & 16)) { + if (i2 & 128 | 0) { + i1 = HEAP32[321307] | 0; + break; + } + if (!(i2 & 256)) { + i1 = HEAP32[321307] | 0; + break; + } else { + i1 = _Environment_get_NewLine_m3211016485(0, 0) | 0; + break; + } + } else i1 = HEAP32[323449] | 0; while (0); + return i1 | 0; +} + +function _MonoType_IsSubclassOf_m1667794028(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483327] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67202] | 0); + HEAP8[1483327] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321362] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return _Type_IsSubclassOf_m527829736(i1, i2, 0) | 0; + return 0; +} + +function _List_1_CheckIndex_m581273900_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483409] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66741] | 0); + HEAP8[1483409] = 1; + } + if ((i2 | 0) > -1) if ((HEAP32[i1 + 12 >> 2] | 0) >>> 0 >= i2 >>> 0) return; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _IntComparer_Compare_m1224674392(i1, i2, i4, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483317] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66417] | 0); + HEAP8[1483317] = 1; + } + i2 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319285] | 0) | 0) >> 2] | 0; + i1 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319285] | 0) | 0) >> 2] | 0; + if ((i2 | 0) == (i1 | 0)) return 0; else return (i2 >>> 0 >= i1 >>> 0 ? 1 : -1) | 0; + return 0; +} + +function _Int64_ToString_m2986581816(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1483102] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66415] | 0); + HEAP8[1483102] = 1; + } + i1 = HEAP32[319402] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = i2; + return _NumberFormatter_NumberToString_m2562899600(0, HEAP32[i3 >> 2] | 0, HEAP32[i3 + 4 >> 2] | 0, 0, 0) | 0; +} + +function _Int64_System_IConvertible_ToBoolean_m2413769966(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483083] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66399] | 0); + HEAP8[1483083] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToBoolean_m2833621053(0, HEAP32[i3 >> 2] | 0, HEAP32[i3 + 4 >> 2] | 0, 0) | 0; +} + +function _HandshakeMessage_Compare_m2214647946(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + L1 : do if ((i3 | 0) == 0 | (i4 | 0) == 0) i1 = 0; else { + i2 = HEAP32[i3 + 12 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i4 + 12 >> 2] | 0)) { + i1 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) { + i1 = 1; + break L1; + } + if ((HEAP8[i3 + 16 + i1 >> 0] | 0) == (HEAP8[i4 + 16 + i1 >> 0] | 0)) i1 = i1 + 1 | 0; else { + i1 = 0; + break; + } + } + } else i1 = 0; + } while (0); + return i1 | 0; +} + +function _DerivedType_GetPropertyImpl_m1772478290(i1, i2, i3, i4, i5, i6, i7, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + if (!(HEAP8[1485199] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65327] | 0); + HEAP8[1485199] = 1; + } + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i8, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + return 0; +} + +function _Convert_ToBoolean_m3588715767(i1, i4, i2, i3) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481588] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64847] | 0); + HEAP8[1481588] = 1; + } + if (!i4) i1 = 0; else { + i1 = HEAP32[319399] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Boolean_Parse_m2370352694(0, i4, 0) | 0; + } + return i1 | 0; +} + +function _strerror(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0; + i3 = 0; + while (1) { + if ((HEAPU8[1125239 + i3 >> 0] | 0) == (i2 | 0)) { + i2 = 2; + break; + } + i1 = i3 + 1 | 0; + if ((i1 | 0) == 87) { + i1 = 1125327; + i3 = 87; + i2 = 5; + break; + } else i3 = i1; + } + if ((i2 | 0) == 2) if (!i3) i1 = 1125327; else { + i1 = 1125327; + i2 = 5; + } + if ((i2 | 0) == 5) while (1) { + do { + i2 = i1; + i1 = i1 + 1 | 0; + } while ((HEAP8[i2 >> 0] | 0) != 0); + i3 = i3 + -1 | 0; + if (!i3) break; else i2 = 5; + } + return i1 | 0; +} + +function __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES8_EEvT_SA_RKT0_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i4 = i3 + 4 | 0; + i5 = i3 + 12 | 0; + while (1) { + if ((i1 | 0) == (i2 | 0)) break; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i6 = i1 + 4 | 0; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = i7; + HEAP32[i1 + 12 >> 2] = HEAP32[i5 >> 2]; + i1 = i1 + 16 | 0; + } + return; +} + +function __ZNSt3__218uninitialized_copyIPNS_4pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEESC_EET0_T_SE_SD_(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0; + while (1) { + if ((i1 | 0) == (i3 | 0)) break; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + i6 = i1 + 4 | 0; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i4 = i2 + 4 | 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = i5; + HEAP32[i2 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i2 = i2 + 16 | 0; + i1 = i1 + 16 | 0; + } + return i2 | 0; +} + +function __ZN6prcoreL12RemapGenericI17TexFormatARGB444415TexFormatRGB565EEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i5 = HEAPU16[i1 >> 1] | 0; + i3 = i5 << 3 & 1920; + HEAP16[i4 >> 1] = i5 << 1 & 30 | i5 & 2048 | i5 >>> 3 & 1 | i5 << 4 & 61440 | i3 | i3 >>> 4 & 96; + if (!i2) break; else { + i4 = i4 + 2 | 0; + i1 = i1 + 2 | 0; + } + } + return; +} + +function __ZN6il2cpp2vm13MetadataCache21GetFieldInfoFromIndexEj(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = HEAP32[324680] | 0; + i3 = HEAP32[i2 + 212 >> 2] | 0; + if ((i3 | 0) < 0 | i3 >>> 0 < i1 >>> 0) ___assert_fail(1019155, 1014365, 1255, 1019273); else { + i3 = (HEAP32[324679] | 0) + (HEAP32[i2 + 208 >> 2] | 0) | 0; + i2 = HEAP32[(__ZN6il2cpp2vm13MetadataCache24GetTypeInfoFromTypeIndexEi(HEAP32[i3 + (i1 << 3) >> 2] | 0) | 0) + 52 >> 2] | 0; + return i2 + ((HEAP32[i3 + (i1 << 3) + 4 >> 2] | 0) * 24 | 0) | 0; + } + return 0; +} + +function __ZN21UniformBufferTFMethod13MapBoneBufferEj(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0; + i1 = i1 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if (__Z27BufferUpdateCausesStallGLESPK14DataBufferGLES(i2) | 0) { + __ZN14DataBufferGLES7ReleaseEv(HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + } + i3 = i3 << 2; + i2 = __ZN17BufferManagerGLES13AcquireBufferEjN14DataBufferGLES11BufferUsageEb(__Z20GetBufferManagerGLESv() | 0, i3, 8, 0) | 0; + HEAP32[i1 >> 2] = i2; + return __ZN14DataBufferGLES3MapEjjj(i2, 0, i3, 10) | 0; +} + +function __ZN14FileCacherRead10DirectReadEPvjj(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (((HEAP32[i1 + 20 >> 2] | 0) - i3 | 0) >>> 0 < i4 >>> 0) __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(690922, 0, 690467, 76, 32785, 0, 0, 0); + i5 = i1 + 216 | 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i5, i1 + 24 | 0); + HEAP32[i1 + 252 >> 2] = i2; + HEAP32[i1 + 256 >> 2] = i4; + HEAP32[i1 + 260 >> 2] = i3; + __Z15SyncReadRequestP16AsyncReadCommand(i5); + return; +} + +function __ZN13RenderTexture9GetActiveEi(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = __Z12GetGfxDevicev() | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i2 >> 2] | 0) + 408 >> 2] & 4095](i2, i1) | 0; + if (i1 | 0) { + i2 = __ZN16RenderTextureMap5QueryEPK17RenderSurfaceBase(i1) | 0; + return i2 | 0; + } + i1 = __Z12GetGfxDevicev() | 0; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 412 >> 2] & 1023](i1) | 0; + if (!i1) { + i2 = 0; + return i2 | 0; + } + i2 = __ZN16RenderTextureMap5QueryEPK17RenderSurfaceBase(i1) | 0; + return i2 | 0; +} + +function __ZN13ProduceHelperIN2UI6CanvasELb0EE7ProduceE10MemLabelId18ObjectCreationMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = __ZN18BaseObjectInternal9NewObjectIN2UI6CanvasEEEP6Object10MemLabelId18ObjectCreationMode(i4, i2) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZN13ProduceHelperI10TagManagerLb0EE7ProduceE10MemLabelId18ObjectCreationMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = __ZN18BaseObjectInternal9NewObjectI10TagManagerEEP6Object10MemLabelId18ObjectCreationMode(i4, i2) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZN13ProduceHelperI10MonoScriptLb0EE7ProduceE10MemLabelId18ObjectCreationMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = __ZN18BaseObjectInternal9NewObjectI10MonoScriptEEP6Object10MemLabelId18ObjectCreationMode(i4, i2) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZN13ProduceHelperI10MeshFilterLb0EE7ProduceE10MemLabelId18ObjectCreationMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = __ZN18BaseObjectInternal9NewObjectI10MeshFilterEEP6Object10MemLabelId18ObjectCreationMode(i4, i2) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZN13ProduceHelperI10GameObjectLb0EE7ProduceE10MemLabelId18ObjectCreationMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = __ZN18BaseObjectInternal9NewObjectI10GameObjectEEP6Object10MemLabelId18ObjectCreationMode(i4, i2) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZL26RegisterInterfaceSplitImplyyP15IUnityInterface(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0, i7 = 0, i8 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i6; + i8 = i7; + HEAP32[i8 >> 2] = i1; + HEAP32[i8 + 4 >> 2] = i2; + i2 = i7 + 8 | 0; + HEAP32[i2 >> 2] = i3; + HEAP32[i2 + 4 >> 2] = i4; + __ZL21RegisterInterfaceImpl18UnityInterfaceGUIDP15IUnityInterface(i7, i5); + STACKTOP = i6; + return; +} + +function __Z25FindAncestorComponentImplR10GameObjectPKN5Unity4TypeE(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0; + i1 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(i1, 21744) | 0; + if (!i1) { + i3 = 0; + return i3 | 0; + } + i2 = i1; + while (1) { + i1 = __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i2 + 32 >> 2] | 0, i3) | 0; + if (i1 | 0) { + i2 = 5; + break; + } + i2 = HEAP32[i2 + 108 >> 2] | 0; + if (!i2) { + i1 = 0; + i2 = 5; + break; + } + } + if ((i2 | 0) == 5) return i1 | 0; + return 0; +} + +function _UInt64_System_IConvertible_ToUInt32_m2784653358(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485105] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69158] | 0); + HEAP8[1485105] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToUInt32_m1767593911(0, HEAP32[i3 >> 2] | 0, HEAP32[i3 + 4 >> 2] | 0, 0) | 0; +} + +function _UInt64_System_IConvertible_ToUInt16_m4165747038(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485104] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69157] | 0); + HEAP8[1485104] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToUInt16_m2672597498(0, HEAP32[i3 >> 2] | 0, HEAP32[i3 + 4 >> 2] | 0, 0) | 0; +} + +function _String_CompareTo_m3414379165(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1480713] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68624] | 0); + HEAP8[1480713] = 1; + } + if (!i3) i1 = 1; else { + i1 = HEAP32[319270] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _String_Compare_m3735043349(0, i2, i3, 0) | 0; + } + return i1 | 0; +} + +function _Single_System_IConvertible_ToDateTime_m1748479284(i3, i4, i1, i2) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480658] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68387] | 0); + HEAP8[1480658] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Convert_ToDateTime_m1800003024(i3, 0, Math_fround(HEAPF32[i4 >> 2]), 0); +} + +function _ReadOnlyArrayListWrapper_set_Item_m1909157432(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481451] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67669] | 0); + HEAP8[1481451] = 1; + } + i3 = _ReadOnlyArrayListWrapper_get_ErrorMessage_m1121552994(0, 0) | 0; + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _NumberFormatter_Append_m1427178134(i3, i6, i1, i2) { + i3 = i3 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0; + i4 = i3 + 64 | 0; + i5 = i3 + 60 | 0; + i2 = (HEAP32[i4 >> 2] | 0) + i1 | 0; + if ((i2 | 0) > (HEAP32[(HEAP32[i5 >> 2] | 0) + 12 >> 2] | 0)) _NumberFormatter_Resize_m3876336103(i3, i2 + 10 | 0, 0); + while (1) { + if ((i1 | 0) < 1) break; + i2 = HEAP32[i5 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = i3 + 1; + HEAP16[i2 + 16 + (i3 << 1) >> 1] = i6; + i1 = i1 + -1 | 0; + } + return; +} + +function _MethodCall_GetTypeNameFromAssemblyQualifiedName_m1018622420(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484538] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67067] | 0); + HEAP8[1484538] = 1; + } + i2 = _String_IndexOf_m1977622757(i1, HEAP32[322575] | 0, 0) | 0; + i2 = _String_IndexOf_m2466398549(i1, 44, (i2 | 0) == -1 ? 0 : i2 + 2 | 0, 0) | 0; + if ((i2 | 0) != -1) i1 = _String_Trim_m923598732(_String_Substring_m1610150815(i1, 0, i2, 0) | 0, 0) | 0; + return i1 | 0; +} + +function _List_1_CheckIndex_m62054049_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483473] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66742] | 0); + HEAP8[1483473] = 1; + } + if ((i2 | 0) > -1) if ((HEAP32[i1 + 12 >> 2] | 0) >>> 0 >= i2 >>> 0) return; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _List_1_CheckIndex_m46333114_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483425] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66739] | 0); + HEAP8[1483425] = 1; + } + if ((i2 | 0) > -1) if ((HEAP32[i1 + 12 >> 2] | 0) >>> 0 >= i2 >>> 0) return; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _BigInteger_GenerateRandom_m2556426062(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482697] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64244] | 0); + HEAP8[1482697] = 1; + } + i1 = HEAP32[319303] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _BigInteger_GenerateRandom_m3141592944(0, i3, _BigInteger_get_Rng_m4216817480(0, 0) | 0, 0) | 0; +} + +function _BigInteger_GenerateRandom_m1790382084(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483896] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64243] | 0); + HEAP8[1483896] = 1; + } + i1 = HEAP32[319849] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _BigInteger_GenerateRandom_m3872771375(0, i3, _BigInteger_get_Rng_m3283260184(0, 0) | 0, 0) | 0; +} + +function __ZZ23InitPlayerLoopCallbacksvEN49PostLateUpdatePlayerEmitCanvasGeometryRegistrator7ForwardEv() { + var i1 = 0, i2 = 0; + i2 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(786453) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i2); + i1 = HEAP32[309291] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309290] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i2); + return; +} + +function __ZNSt3__218uninitialized_copyIPNS_4pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEESC_EET0_T_SE_SD_(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0; + while (1) { + if ((i1 | 0) == (i3 | 0)) break; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + i6 = i1 + 4 | 0; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i4 = i2 + 4 | 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = i5; + HEAP32[i2 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i2 = i2 + 16 | 0; + i1 = i1 + 16 | 0; + } + return i2 | 0; +} + +function __ZN6il2cpp2vm14TypeNameParser25ConsumeAssemblyIdentifierEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = i1 + 8 | 0; + i2 = i1 + 12 | 0; + i1 = HEAP32[i3 >> 2] | 0; + L1 : do { + switch (HEAP8[i1 >> 0] | 0) { + case 96: + case 34: + case 61: + case 93: + case 91: + case 42: + case 38: + case 43: + case 44: + break L1; + case 92: + { + i1 = i1 + 1 | 0; + HEAP32[i3 >> 2] = i1; + break; + } + default: + {} + } + i1 = i1 + 1 | 0; + HEAP32[i3 >> 2] = i1; + } while (i1 >>> 0 < (HEAP32[i2 >> 2] | 0) >>> 0); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_E8min_sizeEjj(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var f3 = f0; + f3 = Math_fround(i2 >>> 0); + i1 = 32; + while (1) { + if (i1 >>> 0 >= i4 >>> 0) if (!(f3 >= Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)))) break; + i1 = i1 << 1; + } + return i1 | 0; +} + +function __Z53RuntimeInvoker_Void_t1185182177_LabelFixup_t858502054PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i3, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z43TextGenerator_Get_Custom_PropCharacterCountP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + if (i1 | 0) { + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (i1 | 0) { + if (!(HEAP8[i1 + 72 >> 0] | 0)) { + i2 = 0; + STACKTOP = i3; + return i2 | 0; + } + i2 = HEAP32[i1 + 40 >> 2] | 0; + STACKTOP = i3; + return i2 | 0; + } + } + __ZN9Scripting18RaiseNullExceptionEPKcz(885135, i2); + return 0; +} + +function _UInt64_System_IConvertible_ToDouble_m602078108(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485097] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69150] | 0); + HEAP8[1485097] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return +(+_Convert_ToDouble_m1030895834(0, HEAP32[i3 >> 2] | 0, HEAP32[i3 + 4 >> 2] | 0, 0)); +} + +function _String_System_IConvertible_ToDateTime_m3578483777(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1480681] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68694] | 0); + HEAP8[1480681] = 1; + } + i1 = HEAP32[319324] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Convert_ToDateTime_m3802186295(i2, 0, i3, i4, 0); + return; +} + +function _Single_System_IConvertible_ToUInt64_m3299129161(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480669] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68398] | 0); + HEAP8[1480669] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _Convert_ToUInt64_m1627266664(0, Math_fround(HEAPF32[i3 >> 2]), 0) | 0; + return i3 | 0; +} + +function _MonoProperty_GetCustomAttributes_m3619796755(i3, i4, i1, i2) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485318] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67182] | 0); + HEAP8[1485318] = 1; + } + i1 = HEAP32[319397] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _MonoCustomAttrs_GetCustomAttributes_m1347331976(0, i3, i4, 0, 0) | 0; +} + +function _List_1_CheckIndex_m4681421_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483521] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66740] | 0); + HEAP8[1483521] = 1; + } + if ((i2 | 0) > -1) if ((HEAP32[i1 + 12 >> 2] | 0) >>> 0 >= i2 >>> 0) return; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m3628145864(i3, HEAP32[321381] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _HashSet_1_Clear_m507835370_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 28 >> 2] = 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + _Array_Clear_m2231608178(0, i2, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + i2 = HEAP32[i1 + 16 >> 2] | 0; + _Array_Clear_m2231608178(0, i2, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + i2 = HEAP32[i1 + 12 >> 2] | 0; + _Array_Clear_m2231608178(0, i2, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + HEAP32[i1 + 24 >> 2] = -1; + HEAP32[i1 + 20 >> 2] = 0; + i2 = i1 + 44 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + return; +} + +function _DerivedType_GetMethodImpl_m1964451112(i1, i2, i3, i4, i5, i6, i7, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + if (!(HEAP8[1485197] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65325] | 0); + HEAP8[1485197] = 1; + } + i8 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i8, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i8); + return 0; +} + +function __ZNSt3__218uninitialized_copyIPNS_4pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEESC_EET0_T_SE_SD_(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0; + while (1) { + if ((i1 | 0) == (i3 | 0)) break; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + i6 = i1 + 4 | 0; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i4 = i2 + 4 | 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = i5; + HEAP32[i2 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i2 = i2 + 16 | 0; + i1 = i1 + 16 | 0; + } + return i2 | 0; +} + +function __ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = i1; + if (!i3) i1 = 0; else i1 = __ZN10__cxxabiv112_GLOBAL__N_15arenaILj4096EE8allocateEj(HEAP32[i1 >> 2] | 0, i3 * 24 | 0) | 0; + HEAP32[i2 >> 2] = i1; + i4 = i1 + (i4 * 24 | 0) | 0; + HEAP32[i2 + 8 >> 2] = i4; + HEAP32[i2 + 4 >> 2] = i4; + HEAP32[i2 + 12 >> 2] = i1 + (i3 * 24 | 0); + return; +} + +function __ZN9GfxDevice20DestroyRenderSurfaceER12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) return; + if (HEAP8[i3 + 31 >> 0] | 0) return; + i4 = HEAP32[303178] | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i4 >> 2] | 0) + 316 >> 2] & 4095](i4); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 484 >> 2] & 4095](i1, i3); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 456 >> 2] & 4095](i1, i3); + HEAP32[i2 >> 2] = 0; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEPK24MonoGenericParameterInfoEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E8min_sizeEjj(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var f3 = f0; + f3 = Math_fround(i2 >>> 0); + i1 = 32; + while (1) { + if (i1 >>> 0 >= i4 >>> 0) if (!(f3 >= Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)))) break; + i1 = i1 << 1; + } + return i1 | 0; +} + +function __ZN11UnityEngine15CloudWebService14DataErrorEventD2Ev(i2) { + i2 = i2 | 0; + var i1 = 0; + HEAP32[i2 >> 2] = 26860; + __ZN11UnityEngine15CloudWebService14DataErrorEvent17FolderErrorDetailD2Ev(i2 + 92 | 0); + HEAP32[i2 >> 2] = 26880; + i1 = HEAP32[i2 + 56 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 60 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 80 | 0); + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) return; + if (!(HEAP32[i2 + 8 >> 2] | 0)) return; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 28 | 0); + return; +} + +function __ZL56Toggle_t2735377061_CustomAttributesCacheGenerator_m_IsOnP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(899654) | 0, 0); + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _TooltipAttribute__ctor_m534364555(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(899665) | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0, 0); + return; +} + +function __Z52RuntimeInvoker_Void_t1185182177_UriScheme_t722425697PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i3, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z52RuntimeInvoker_Void_t1185182177_UICharInfo_t75501106PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i3, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z52RuntimeInvoker_Void_t1185182177_Interval_t1802865632PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i3, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z50RuntimeInvoker_TouchScreenKeyboardType_t1530597702PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z50RuntimeInvoker_SecurityCompressionType_t4242483129PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _UInt64_System_IConvertible_ToInt16_m3895479143(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485098] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69151] | 0); + HEAP8[1485098] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToInt16_m1733792763(0, HEAP32[i3 >> 2] | 0, HEAP32[i3 + 4 >> 2] | 0, 0) | 0; +} + +function _SoapFieldAttribute_SetReflectionObject_m1576380366(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484582] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68440] | 0); + HEAP8[1484582] = 1; + } + i2 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319525] | 0) | 0; + i1 = i3 + 20 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i1 >> 2] = FUNCTION_TABLE_iii[HEAP32[i3 + 244 >> 2] & 4095](i2, HEAP32[i3 + 248 >> 2] | 0) | 0; + } + return; +} + +function _Int64_System_IConvertible_ToUInt32_m109903525(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483096] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66412] | 0); + HEAP8[1483096] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToUInt32_m2194577773(0, HEAP32[i3 >> 2] | 0, HEAP32[i3 + 4 >> 2] | 0, 0) | 0; +} + +function _Int64_System_IConvertible_ToUInt16_m848637338(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483095] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66411] | 0); + HEAP8[1483095] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToUInt16_m3902921832(0, HEAP32[i3 >> 2] | 0, HEAP32[i3 + 4 >> 2] | 0, 0) | 0; +} + +function _BitConverter__cctor_m3841343255(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1481323] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64310] | 0); + HEAP8[1481323] = 1; + } + HEAPF64[i1 >> 3] = 1.0; + i3 = HEAP32[(HEAP32[319326] | 0) + 80 >> 2] | 0; + HEAP8[i3 >> 0] = (HEAP8[(i1 | 2) >> 0] | 0) == -16 & 1; + HEAP8[i3 + 1 >> 0] = 1; + STACKTOP = i2; + return; +} + +function _ActivationServices_get_ConstructionActivator_m1239151545(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485975] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63331] | 0); + HEAP8[1485975] = 1; + } + i1 = HEAP32[HEAP32[(HEAP32[319606] | 0) + 80 >> 2] >> 2] | 0; + if (!i1) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319607] | 0) | 0; + HEAP32[HEAP32[(HEAP32[319606] | 0) + 80 >> 2] >> 2] = i1; + i1 = HEAP32[HEAP32[(HEAP32[319606] | 0) + 80 >> 2] >> 2] | 0; + } + return i1 | 0; +} + +function __ZNSt3__26__treeINS_12__value_typeIPFvvEPK10MethodInfoEENS_19__map_value_compareIS3_S7_NS_4lessIS3_EELb1EEENS_9allocatorIS7_EEE16__construct_nodeIJNS_4pairIS3_S6_EEEEENS_10unique_ptrINS_11__tree_nodeIS7_PvEENS_22__tree_node_destructorINSC_ISL_EEEEEEDpOT_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = __Znwj(24) | 0; + HEAP32[i1 >> 2] = i4; + HEAP32[i1 + 4 >> 2] = i2 + 4; + HEAP32[i4 + 16 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP8[i1 + 8 >> 0] = 1; + return; +} + +function __ZNSt3__218uninitialized_copyIPNS_4pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEESB_EET0_T_SD_SC_(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0; + while (1) { + if ((i1 | 0) == (i3 | 0)) break; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + i6 = i1 + 8 | 0; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i4 = i2 + 8 | 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = i5; + i2 = i2 + 16 | 0; + i1 = i1 + 16 | 0; + } + return i2 | 0; +} + +function __ZNK6Camera25GetNormalizedViewportRectEP13RenderTextureb(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if ((i3 | 0) != 0 & i4) if (!(HEAP32[i3 + 180 >> 2] & 8)) { + i4 = __Z12GetIVRDevicev() | 0; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i4 >> 2] | 0) + 176 >> 2] & 4095](i1, i4, 1); + return; + } + i4 = i2 + 896 | 0; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + return; +} + +function __ZN6il2cpp2vm13ComObjectBase18ReleaseMarshalDataEP13Il2CppIStream(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + i1 = __ZN6il2cpp2vm13ComObjectBase32GetFreeThreadedMarshalerNoAddRefEPP14Il2CppIMarshal(i1, i3) | 0; + if ((i1 | 0) >= 0) { + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 28 >> 2] & 4095](i1, i2) | 0; + } + STACKTOP = i4; + return i1 | 0; +} + +function __ZN16UnityAdsSettingsC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + __ZN19BaseConnectSettingsC2Ev(i1); + HEAP32[i1 >> 2] = 86692; + i2 = i1 + 12 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 32 >> 2] = 0; + i3 = i1 + 36 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 16 >> 0] = 0; + HEAP8[i1 + 8 >> 0] = 0; + HEAP8[i1 + 9 >> 0] = 1; + HEAP8[i1 + 10 >> 0] = 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i2, 1487931) | 0; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E16reset_thresholdsEv(i1) { + i1 = i1 | 0; + var f2 = f0; + f2 = Math_fround((HEAP32[i1 + 40 >> 2] | 0) >>> 0); + HEAP32[i1 + 52 >> 2] = ~~Math_fround(f2 * Math_fround(.5)) >>> 0; + HEAP32[i1 + 48 >> 2] = ~~Math_fround(f2 * Math_fround(.200000003)) >>> 0; + HEAP8[i1 + 56 >> 0] = 0; + return; +} + +function __ZL55UTF8Encoding_t3956466879_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _MonoTODOAttribute__ctor_m3050775643(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(906716) | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + _MonoTODOAttribute__ctor_m3050775643(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(906762) | 0, 0); + return; +} + +function __Z51RuntimeInvoker_Void_t1185182177_Vector3_t3722313464PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i3, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z49RuntimeInvoker_StreamingContextStates_t3580100459PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z144RuntimeInvoker_RuntimeObject_RuntimeObject_Int32_t2950945753_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiiiiiiii[i1 & 15](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, HEAP32[i4 + 20 >> 2] | 0, HEAP32[i4 + 24 >> 2] | 0, HEAP32[i4 + 28 >> 2] | 0, i2) | 0; +} + +function _UInt16_TryParse_m3193697465(i1, i3, i4, i5, i6, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + HEAP32[i1 >> 2] = 0; + HEAP16[i6 >> 1] = 0; + if (_UInt32_TryParse_m535404612(0, i3, i4, i5, i1, 0) | 0) { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 >>> 0 < 65536) { + HEAP16[i6 >> 1] = i1; + i1 = 1; + } else i1 = 0; + } else i1 = 0; + STACKTOP = i2; + return i1 | 0; +} + +function _UInt16_System_IConvertible_ToDecimal_m1320731319(i3, i4, i1, i2) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485055] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69108] | 0); + HEAP8[1485055] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Convert_ToDecimal_m2858622624(i3, 0, HEAP16[i4 >> 1] | 0, 0); + return; +} + +function _ScrollRect_UpdateScrollbarVisibility_m4226977273(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = _ScrollRect_get_vScrollingNeeded_m1717136831(i1, 0) | 0; + _ScrollRect_UpdateOneScrollbarVisibility_m1785426292(0, i2, (HEAP8[i1 + 17 >> 0] | 0) != 0, HEAP32[i1 + 56 >> 2] | 0, HEAP32[i1 + 48 >> 2] | 0, 0); + i2 = _ScrollRect_get_hScrollingNeeded_m1471901392(i1, 0) | 0; + _ScrollRect_UpdateOneScrollbarVisibility_m1785426292(0, i2, (HEAP8[i1 + 16 >> 0] | 0) != 0, HEAP32[i1 + 52 >> 2] | 0, HEAP32[i1 + 44 >> 2] | 0, 0); + return; +} + +function _SHA512Managed_Sigma1_m922902398(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = _bitshift64Lshr(i2 | 0, i3 | 0, 19) | 0; + i7 = tempRet0; + i4 = _bitshift64Shl(i2 | 0, i3 | 0, 45) | 0; + i7 = i7 | tempRet0; + i6 = _bitshift64Lshr(i2 | 0, i3 | 0, 61) | 0; + i8 = tempRet0; + i5 = _bitshift64Shl(i2 | 0, i3 | 0, 3) | 0; + i8 = i8 | tempRet0; + i3 = _bitshift64Lshr(i2 | 0, i3 | 0, 6) | 0; + tempRet0 = i8 ^ tempRet0 ^ i7; + return (i6 | i5) ^ i3 ^ (i1 | i4) | 0; +} + +function _Int64_System_IConvertible_ToInt16_m4062196970(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483089] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66405] | 0); + HEAP8[1483089] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToInt16_m4174439391(0, HEAP32[i3 >> 2] | 0, HEAP32[i3 + 4 >> 2] | 0, 0) | 0; +} + +function _Int64_System_IConvertible_ToDouble_m99143002(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483088] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66404] | 0); + HEAP8[1483088] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return +(+_Convert_ToDouble_m2180337032(0, HEAP32[i3 >> 2] | 0, HEAP32[i3 + 4 >> 2] | 0, 0)); +} + +function _Guid_CheckArray_m921056615(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482981] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66061] | 0); + HEAP8[1482981] = 1; + } + i1 = HEAP32[319339] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Guid_CheckNull_m1870379983(0, i3, 0); + _Guid_CheckLength_m1615712498(0, i3, i4, 0); + return; +} + +function _GregorianCalendar_GetDayOfWeek_m3823546942(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i3 = _CCFixed_day_of_week_m674639858(0, _CCFixed_FromDateTime_m3894190577(0, i2, 0) | 0, 0) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function _ExecutionContext__ctor_m957177596(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1484958] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65844] | 0); + HEAP8[1484958] = 1; + } + i1 = HEAP32[i3 + 8 >> 2] | 0; + if (i1 | 0) { + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319793] | 0) | 0; + _SecurityContext__ctor_m1730177197(i4, i1, 0); + HEAP32[i2 + 8 >> 2] = i4; + } + HEAP8[i2 + 12 >> 0] = HEAP8[i3 + 12 >> 0] | 0; + HEAP8[i2 + 13 >> 0] = 1; + return; +} + +function __ZNSt3__218uninitialized_copyIPNS_4pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEESC_EET0_T_SE_SD_(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0; + while (1) { + if ((i1 | 0) == (i3 | 0)) break; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + i6 = i1 + 4 | 0; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i4 = i2 + 4 | 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = i5; + HEAP32[i2 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i2 = i2 + 16 | 0; + i1 = i1 + 16 | 0; + } + return i2 | 0; +} + +function __ZNSt3__218uninitialized_copyIPNS_4pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEESC_EET0_T_SE_SD_(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0; + while (1) { + if ((i1 | 0) == (i3 | 0)) break; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + i6 = i1 + 4 | 0; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i4 = i2 + 4 | 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = i5; + HEAP32[i2 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i2 = i2 + 16 | 0; + i1 = i1 + 16 | 0; + } + return i2 | 0; +} + +function __ZN6il2cpp2vm8Assembly8RegisterEPK14Il2CppAssembly(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i4; + HEAP32[i2 >> 2] = i1; + i3 = HEAP32[325017] | 0; + if ((i3 | 0) == (HEAP32[325018] | 0)) __ZNSt3__26vectorIPK14Il2CppAssemblyNS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_(1300064, i2); else { + HEAP32[i3 >> 2] = i1; + HEAP32[325017] = (HEAP32[325017] | 0) + 4; + } + STACKTOP = i4; + return; +} + +function __ZN6il2cpp2vm5Class12GetValueSizeEP11Il2CppClassPj(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0; + i2 = i3 + 177 | 0; + i1 = HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8; + if (!(i1 & 32)) { + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i1 = HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8; + } + if (!(i1 & 1)) ___assert_fail(1013978, 1012828, 563, 1013995); + i1 = (__ZN6il2cpp2vm5Class15GetInstanceSizeEPK11Il2CppClass(i3) | 0) + -8 | 0; + if (i4 | 0) HEAP32[i4 >> 2] = HEAPU8[i3 + 175 >> 0]; + return i1 | 0; +} + +function __ZN19ScriptingInvocationC2EPKcS1_S1_S1_(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0; + __ZN18ScriptingArgumentsC2Ev(i1); + i6 = i1 + 200 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + i6 = i1 + 216 | 0; + HEAP32[i6 >> 2] = 0; + HEAP32[i6 + 4 >> 2] = 0; + HEAP8[i1 + 224 >> 0] = 1; + HEAP8[i1 + 225 >> 0] = 1; + HEAP32[i1 + 212 >> 2] = 0; + HEAP32[i1 + 208 >> 2] = 0; + HEAP32[i1 + 200 >> 2] = __ZN9Scripting9GetMethodEPKcS1_S1_S1_(i2, i3, i4, i5) | 0; + return; +} + +function __ZN13ProduceHelperI9TransformLb0EE7ProduceE10MemLabelId18ObjectCreationMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = __ZN18BaseObjectInternal9NewObjectI9TransformEEP6Object10MemLabelId18ObjectCreationMode(i4, i2) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZN13ProduceHelperI9Texture3DLb0EE7ProduceE10MemLabelId18ObjectCreationMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = __ZN18BaseObjectInternal9NewObjectI9Texture3DEEP6Object10MemLabelId18ObjectCreationMode(i4, i2) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZN13ProduceHelperI9Texture2DLb0EE7ProduceE10MemLabelId18ObjectCreationMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = __ZN18BaseObjectInternal9NewObjectI9Texture2DEEP6Object10MemLabelId18ObjectCreationMode(i4, i2) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZN13ProduceHelperI9TextAssetLb0EE7ProduceE10MemLabelId18ObjectCreationMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = __ZN18BaseObjectInternal9NewObjectI9TextAssetEEP6Object10MemLabelId18ObjectCreationMode(i4, i2) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __Z48RuntimeInvoker_X509VerificationFlags_t2086244306PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z48RuntimeInvoker_PersistentListenerMode_t232255230PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z48RuntimeInvoker_OperatingSystemFamily_t1868066375PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z48RuntimeInvoker_ExchangeAlgorithmType_t1320888206PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z48RuntimeInvoker_ClientCertificateType_t1004704908PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _UnexceptionalStreamWriter__ctor_m1310404920(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1483271] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69174] | 0); + HEAP8[1483271] = 1; + } + i1 = HEAP32[319338] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _StreamWriter__ctor_m1245831116(i2, i3, i4, 1024, 0); + return; +} + +function _UInt64_System_IConvertible_ToSByte_m30962591(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485101] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69154] | 0); + HEAP8[1485101] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToSByte_m1679390684(0, HEAP32[i3 >> 2] | 0, HEAP32[i3 + 4 >> 2] | 0, 0) | 0; +} + +function _UInt64_System_IConvertible_ToInt32_m949522652(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485099] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69152] | 0); + HEAP8[1485099] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToInt32_m825155517(0, HEAP32[i3 >> 2] | 0, HEAP32[i3 + 4 >> 2] | 0, 0) | 0; +} + +function _UInt64_System_IConvertible_ToChar_m2074245892(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485094] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69147] | 0); + HEAP8[1485094] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToChar_m1604365259(0, HEAP32[i3 >> 2] | 0, HEAP32[i3 + 4 >> 2] | 0, 0) | 0; +} + +function _UInt64_System_IConvertible_ToByte_m1501504925(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485093] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69146] | 0); + HEAP8[1485093] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToByte_m3567528984(0, HEAP32[i3 >> 2] | 0, HEAP32[i3 + 4 >> 2] | 0, 0) | 0; +} + +function _Text_set_horizontalOverflow_m2473787109(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = i2 + 100 | 0; + if ((_FontData_get_horizontalOverflow_m2769815943(HEAP32[i1 >> 2] | 0, 0) | 0) != (i3 | 0)) { + _FontData_set_horizontalOverflow_m83710366(HEAP32[i1 >> 2] | 0, i3, 0); + i3 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 + 404 >> 2] & 4095](i2, HEAP32[i3 + 408 >> 2] | 0); + i3 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 + 396 >> 2] & 4095](i2, HEAP32[i3 + 400 >> 2] | 0); + } + return; +} + +function _String_System_IConvertible_ToDecimal_m997069272(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1480682] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68695] | 0); + HEAP8[1480682] = 1; + } + i1 = HEAP32[319324] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Convert_ToDecimal_m1233667008(i2, 0, i3, i4, 0); + return; +} + +function _Single_System_IConvertible_ToInt64_m1650421025(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480663] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68392] | 0); + HEAP8[1480663] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _Convert_ToInt64_m658295522(0, Math_fround(HEAPF32[i3 >> 2]), 0) | 0; + return i3 | 0; +} + +function _SHA512Managed_Sigma0_m921579649(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i1 = _bitshift64Lshr(i2 | 0, i3 | 0, 1) | 0; + i7 = tempRet0; + i4 = _bitshift64Shl(i2 | 0, i3 | 0, 63) | 0; + i7 = i7 | tempRet0; + i6 = _bitshift64Lshr(i2 | 0, i3 | 0, 8) | 0; + i8 = tempRet0; + i5 = _bitshift64Shl(i2 | 0, i3 | 0, 56) | 0; + i8 = i8 | tempRet0; + i3 = _bitshift64Lshr(i2 | 0, i3 | 0, 7) | 0; + tempRet0 = i8 ^ tempRet0 ^ i7; + return (i6 | i5) ^ i3 ^ (i1 | i4) | 0; +} + +function _NumberFormatter_ZeroTrimEnd_m3065471008(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i2 = 0; + i1 = _StringBuilder_get_Length_m3238060835(i3, 0) | 0; + while (1) { + i1 = i1 + -1 | 0; + if (!((i4 ? i1 >>> 31 ^ 1 : (i1 | 0) > 0 & 1) | 0)) break; + if ((_StringBuilder_get_Chars_m1819843468(i3, i1, 0) | 0) << 16 >> 16 != 48) break; + i2 = i2 + 1 | 0; + } + if ((i2 | 0) > 0) _StringBuilder_Remove_m940064945(i3, (_StringBuilder_get_Length_m3238060835(i3, 0) | 0) - i2 | 0, i2, 0) | 0; + return; +} + +function _Int64_System_IConvertible_ToSByte_m267591194(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483092] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66408] | 0); + HEAP8[1483092] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToSByte_m2653811524(0, HEAP32[i3 >> 2] | 0, HEAP32[i3 + 4 >> 2] | 0, 0) | 0; +} + +function _Int64_System_IConvertible_ToInt32_m772105781(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483090] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66406] | 0); + HEAP8[1483090] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToInt32_m1085875835(0, HEAP32[i3 >> 2] | 0, HEAP32[i3 + 4 >> 2] | 0, 0) | 0; +} + +function _Int32_System_IConvertible_ToDecimal_m2190376994(i3, i4, i1, i2) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483067] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66381] | 0); + HEAP8[1483067] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Convert_ToDecimal_m1284148187(i3, 0, HEAP32[i4 >> 2] | 0, 0); + return; +} + +function _GC_new_kind_inner(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = HEAP32[141335] | 0; + i6 = i5 + 1 | 0; + HEAP32[141335] = i6; + if (i6 >>> 0 > 16) { + _GC_default_on_abort(1078892); + _abort(); + } else { + HEAP32[565e3 + (i5 * 20 | 0) >> 2] = i1; + HEAP32[565e3 + (i5 * 20 | 0) + 4 >> 2] = 0; + HEAP32[565e3 + (i5 * 20 | 0) + 8 >> 2] = i2; + HEAP32[565e3 + (i5 * 20 | 0) + 12 >> 2] = i3; + HEAP32[565e3 + (i5 * 20 | 0) + 16 >> 2] = i4; + return i5 | 0; + } + return 0; +} + +function _DSAManaged_NormalizeArray_m3285505169(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1482774] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65532] | 0); + HEAP8[1482774] = 1; + } + i2 = i1 + 12 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = (i3 | 0) % 4 | 0; + if ((i4 | 0) > 0) { + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i3 + 4 - i4 | 0) | 0; + _Array_Copy_m344457298(0, i1, 0, i3, 4 - i4 | 0, HEAP32[i2 >> 2] | 0, 0); + i1 = i3; + } + return i1 | 0; +} + +function _CipherSuiteCollection_System_Collections_IList_set_Item_m904255570(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1484031] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64522] | 0); + HEAP8[1484031] = 1; + } + i3 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319866] | 0) | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 356 >> 2] & 2047](i1, i2, i3, HEAP32[i4 + 360 >> 2] | 0); + return; +} + +function _BitArrayEnumerator_checkVersion_m500404395(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481466] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64308] | 0); + HEAP8[1481466] = 1; + } + if ((HEAP32[i1 + 20 >> 2] | 0) == (HEAP32[(HEAP32[i1 + 8 >> 2] | 0) + 16 >> 2] | 0)) return; else { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m2734335978(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } +} + +function __ZZN12MeshRenderer15InitializeClassEvEN29FunctorImpl_134kDidDeleteMesh4CallEPviR11MessageData(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 340 >> 2] = 0; + HEAP32[i1 + 344 >> 2] = 0; + i3 = i1 + 196 | 0; + HEAP32[i3 >> 2] = HEAP32[308938]; + HEAP32[i3 + 4 >> 2] = HEAP32[308939]; + HEAP32[i3 + 8 >> 2] = HEAP32[308940]; + i3 = i1 + 208 | 0; + HEAP32[i3 >> 2] = HEAP32[308938]; + HEAP32[i3 + 4 >> 2] = HEAP32[308939]; + HEAP32[i3 + 8 >> 2] = HEAP32[308940]; + __ZN8Renderer13BoundsChangedEv(i1); + return; +} + +function __ZZ23InitPlayerLoopCallbacksvEN45PostLateUpdatePlayerUpdateCanvasesRegistrator7ForwardEv() { + var i1 = 0, i2 = 0; + i2 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(786663) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i2); + i1 = HEAP32[309288] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309289] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i2); + return; +} + +function __ZNSt3__26__treeINS_12__value_typeIP11Il2CppClassS3_EENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE16__construct_nodeIJNS_4pairIS3_S3_EEEEENS_10unique_ptrINS_11__tree_nodeIS4_PvEENS_22__tree_node_destructorINS9_ISI_EEEEEEDpOT_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = __Znwj(24) | 0; + HEAP32[i1 >> 2] = i4; + HEAP32[i1 + 4 >> 2] = i2 + 4; + HEAP32[i4 + 16 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP8[i1 + 8 >> 0] = 1; + return; +} + +function __ZNK16TypeTreeIterator8ChildrenEv(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + i5 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i2 = HEAP32[i5 >> 2] | 0; + i3 = i2 + (i1 * 24 | 0) | 0; + if ((i3 + 24 | 0) >>> 0 < (i2 + ((HEAP32[i5 + 16 >> 2] | 0) * 24 | 0) | 0) >>> 0) if ((HEAPU8[i3 + 26 >> 0] | 0 | 0) == ((HEAPU8[i2 + (i1 * 24 | 0) + 2 >> 0] | 0) + 1 | 0)) { + HEAP32[i4 >> 2] = i5; + HEAP32[i4 + 4 >> 2] = i1 + 1; + return; + } + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + return; +} + +function __ZN9Scripting9GetMethodE17ScriptingClassPtrPKc(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5 + 4 | 0; + i4 = i5; + i1 = HEAP32[i1 >> 2] | 0; + if (!i1) { + i4 = 0; + STACKTOP = i5; + return i4 | 0; + } + HEAP32[i4 >> 2] = i1; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + i4 = __Z36scripting_class_get_method_from_name17ScriptingClassPtrPKci(i2, i3, -1) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __ZN8Animator26AnimatorVisibilityCallbackEPvS0_i(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + switch (i3 | 0) { + case 0: + { + __ZN8Animator19SetVisibleRenderersEb(i1, 1); + return; + } + case 1: + { + __ZN8Animator19SetVisibleRenderersEb(i1, __ZNK8Animator20IsAnyRendererVisibleEv(i1) | 0); + return; + } + case 2: + { + __ZN8Animator23RemoveContainedRendererEPv(i1, i2); + __ZN8Animator19SetVisibleRenderersEb(i1, __ZNK8Animator20IsAnyRendererVisibleEv(i1) | 0); + return; + } + default: + return; + } +} + +function __ZN11UnityEngine7Connect17DeviceStatusEventD0Ev(i2) { + i2 = i2 | 0; + var i1 = 0; + HEAP32[i2 >> 2] = 86468; + __ZN9JSONWriteD2Ev(i2 + 96 | 0); + HEAP32[i2 >> 2] = 26880; + i1 = HEAP32[i2 + 56 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 60 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 80 | 0); + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) { + __ZdlPv(i2); + return; + } + if (!(HEAP32[i2 + 8 >> 2] | 0)) { + __ZdlPv(i2); + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 28 | 0); + __ZdlPv(i2); + return; +} + +function __Z47RuntimeInvoker_X509ChainStatusFlags_t1831553602PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z47RuntimeInvoker_X509ChainStatusFlags_t1026973125PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z47RuntimeInvoker_SecurityProtocolType_t2721465497PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z47RuntimeInvoker_SecurityProtocolType_t1513093309PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z47RuntimeInvoker_EditorBrowsableState_t2839071299PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _UTF8Decoder_GetChars_m1236346907(i2, i3, i4, i5, i6, i7, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i8 = 0, i9 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i1 + 4 | 0; + i8 = i1; + HEAP32[i9 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + i7 = _UTF8Encoding_InternalGetChars_m1502871718(0, i3, i4, i5, i6, i7, i2 + 16 | 0, i2 + 20 | 0, i2, i9, i8, 0, 0) | 0; + STACKTOP = i1; + return i7 | 0; +} + +function _UInt32_System_IConvertible_ToDecimal_m675004071(i3, i4, i1, i2) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485076] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69129] | 0); + HEAP8[1485076] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Convert_ToDecimal_m889385228(i3, 0, HEAP32[i4 >> 2] | 0, 0); + return; +} + +function _Single_ToString_m3107811250(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1480674] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68399] | 0); + HEAP8[1480674] = 1; + } + i1 = HEAP32[319402] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _NumberFormatter_NumberToString_m567544656(0, Math_fround(HEAPF32[i2 >> 2]), i3, 0) | 0; +} + +function _Int64_System_IConvertible_ToChar_m1509243576(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483085] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66401] | 0); + HEAP8[1483085] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToChar_m4210014069(0, HEAP32[i3 >> 2] | 0, HEAP32[i3 + 4 >> 2] | 0, 0) | 0; +} + +function _Int16_System_IConvertible_ToDecimal_m660016172(i3, i4, i1, i2) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483006] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66352] | 0); + HEAP8[1483006] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Convert_ToDecimal_m1284410333(i3, 0, HEAP16[i4 >> 1] | 0, 0); + return; +} + +function _GUIUtility_set_guiIsExiting_m1558910088(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486676] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66121] | 0); + HEAP8[1486676] = 1; + } + i1 = HEAP32[320159] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320159] | 0; + } + HEAP8[(HEAP32[i1 + 80 >> 2] | 0) + 24 >> 0] = i3 & 1; + return; +} + +function _FixedSizeArrayListWrapper_Add_m4066213493(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481443] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65913] | 0); + HEAP8[1481443] = 1; + } + i2 = __ZN16VirtFuncInvoker0IP8String_tE6InvokeEjP12Il2CppObject(50, i1) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _Array_InternalArray__ICollection_Remove_TisCustomAttributeTypedArgument_t2723150157_m3045918830_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482105] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63723] | 0); + HEAP8[1482105] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function __ZN7ApiGLES16GetTextureTargetE16TextureDimensionj(i1, i3, i4) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i2 = 0, i5 = 0; + i5 = i3 + -2 | 0; + i2 = HEAP32[i1 + 2056 + (i5 << 3) >> 2] | 0; + i5 = HEAP32[i1 + 2056 + (i5 << 3) + 4 >> 2] | 0; + i1 = i1 + (i5 >> 1) | 0; + if (!(i5 & 1)) { + i5 = i2; + i5 = FUNCTION_TABLE_iiii[i5 & 4095](i1, i3, i4) | 0; + return i5 | 0; + } else { + i5 = HEAP32[(HEAP32[i1 >> 2] | 0) + i2 >> 2] | 0; + i5 = FUNCTION_TABLE_iiii[i5 & 4095](i1, i3, i4) | 0; + return i5 | 0; + } + return 0; +} + +function __ZN7ApiGLES12CreateShaderEN2gl11ShaderStageEPKc(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + HEAP32[i5 >> 2] = i3; + i3 = FUNCTION_TABLE_ii[HEAP32[i1 + 516 >> 2] & 1023](HEAP32[59448 + (i2 << 2) >> 2] | 0) | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 520 >> 2] & 2047](i3, 1, i5, 0); + FUNCTION_TABLE_vi[HEAP32[i1 + 524 >> 2] & 4095](i3); + STACKTOP = i4; + return i3 | 0; +} + +function __ZN13ProduceHelperI8MaterialLb0EE7ProduceE10MemLabelId18ObjectCreationMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = __ZN18BaseObjectInternal9NewObjectI8MaterialEEP6Object10MemLabelId18ObjectCreationMode(i4, i2) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZN13ProduceHelperI8GUILayerLb0EE7ProduceE10MemLabelId18ObjectCreationMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = __ZN18BaseObjectInternal9NewObjectI8GUILayerEEP6Object10MemLabelId18ObjectCreationMode(i4, i2) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZN13ProduceHelperI8AnimatorLb0EE7ProduceE10MemLabelId18ObjectCreationMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = __ZN18BaseObjectInternal9NewObjectI8AnimatorEEP6Object10MemLabelId18ObjectCreationMode(i4, i2) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __Z48RuntimeInvoker_Void_t1185182177_Mark_t3471605523PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + i4 = HEAP32[i4 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i6 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i6 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i3, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z46RuntimeInvoker_WellKnownObjectMode_t3489814916PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z46RuntimeInvoker_RuntimeMethodHandle_t1133924984PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z46RuntimeInvoker_ParameterAttributes_t1826424051PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z46RuntimeInvoker_CipherAlgorithmType_t1174400495PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z46RuntimeInvoker_CharacterValidation_t4051914437PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z38TextGenerator_Get_Custom_PropLineCountP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + if (i1 | 0) { + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (i1 | 0) { + if (!(HEAP8[i1 + 72 >> 0] | 0)) { + i2 = 0; + STACKTOP = i3; + return i2 | 0; + } + i2 = HEAP32[i1 + 64 >> 2] | 0; + STACKTOP = i3; + return i2 | 0; + } + } + __ZN9Scripting18RaiseNullExceptionEPKcz(885135, i2); + return 0; +} + +function _SymmetricTransform_get_KeepLastBlock_m3105157421(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[i1 + 12 >> 0] | 0)) { + i1 = i1 + 8 | 0; + i3 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i3 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i2 + 324 >> 2] & 4095](i3, HEAP32[i2 + 328 >> 2] | 0) | 0) == 1) i1 = 0; else { + i3 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + i1 = (FUNCTION_TABLE_iii[HEAP32[i1 + 324 >> 2] & 4095](i3, HEAP32[i1 + 328 >> 2] | 0) | 0) != 3; + } + } else i1 = 0; + return i1 | 0; +} + +function _SymmetricTransform_get_KeepLastBlock_m2492071306(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[i1 + 12 >> 0] | 0)) { + i1 = i1 + 8 | 0; + i3 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i3 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i2 + 324 >> 2] & 4095](i3, HEAP32[i2 + 328 >> 2] | 0) | 0) == 1) i1 = 0; else { + i3 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + i1 = (FUNCTION_TABLE_iii[HEAP32[i1 + 324 >> 2] & 4095](i3, HEAP32[i1 + 328 >> 2] | 0) | 0) != 3; + } + } else i1 = 0; + return i1 | 0; +} + +function _SByte_System_IConvertible_ToDecimal_m2548745278(i3, i4, i1, i2) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484742] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68121] | 0); + HEAP8[1484742] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Convert_ToDecimal_m996138310(i3, 0, HEAP8[i4 >> 0] | 0, 0); + return; +} + +function _ParameterInfo_IsDefined_m1890759429(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1485327] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67407] | 0); + HEAP8[1485327] = 1; + } + i1 = HEAP32[319397] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _MonoCustomAttrs_IsDefined_m2996012389(0, i2, i3, i4, 0) | 0; +} + +function _Int64_System_IConvertible_ToByte_m375085029(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483084] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66400] | 0); + HEAP8[1483084] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToByte_m2122266396(0, HEAP32[i3 >> 2] | 0, HEAP32[i3 + 4 >> 2] | 0, 0) | 0; +} + +function _HMAC_get_Block_m1432537422(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + if (!(HEAP8[1480452] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66178] | 0); + HEAP8[1480452] = 1; + } + i2 = i3 + 40 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i4 = HEAP32[i3 + 36 >> 2] | 0; + i3 = HEAP32[i3 + 44 >> 2] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319758] | 0) | 0; + _BlockProcessor__ctor_m649794031(i1, i4, i3 >> 3, 0); + HEAP32[i2 >> 2] = i1; + } + return i1 | 0; +} + +function _Graphic__cctor_m899479397(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481087] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65973] | 0); + HEAP8[1481087] = 1; + } + HEAP32[HEAP32[(HEAP32[320283] | 0) + 80 >> 2] >> 2] = 0; + HEAP32[(HEAP32[(HEAP32[320283] | 0) + 80 >> 2] | 0) + 4 >> 2] = 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320248] | 0) | 0; + _VertexHelper__ctor_m2987334858(i2, 0); + HEAP32[(HEAP32[(HEAP32[320283] | 0) + 80 >> 2] | 0) + 12 >> 2] = i2; + return; +} + +function _Dropdown_CreateDropdownList_m1942698940(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481036] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65500] | 0); + HEAP8[1481036] = 1; + } + i1 = HEAP32[320072] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Object_Instantiate_TisRuntimeObject_m2446893047_gshared(0, i3, HEAP32[320745] | 0) | 0; +} + +function _Double_System_IConvertible_ToDecimal_m2316246766(i3, i4, i1, i2) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481901] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65474] | 0); + HEAP8[1481901] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Convert_ToDecimal_m841368097(i3, 0, +HEAPF64[i4 >> 3], 0); + return; +} + +function _Byte_System_IConvertible_ToDecimal_m3746192770(i3, i4, i1, i2) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481359] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64369] | 0); + HEAP8[1481359] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Convert_ToDecimal_m3209124080(i3, 0, HEAP8[i4 >> 0] | 0, 0); + return; +} + +function _Array_InternalArray__ICollection_Remove_TisCustomAttributeNamedArgument_t287865710_m2189952110_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482104] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63722] | 0); + HEAP8[1482104] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function ___stdout_write(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i4 = i5; + HEAP32[i1 + 36 >> 2] = 2346; + if (!(HEAP32[i1 >> 2] & 64)) { + HEAP32[i4 >> 2] = HEAP32[i1 + 60 >> 2]; + HEAP32[i4 + 4 >> 2] = 21505; + HEAP32[i4 + 8 >> 2] = i5 + 12; + if (___syscall54(54, i4 | 0) | 0) HEAP8[i1 + 75 >> 0] = -1; + } + i4 = ___stdio_write(i1, i2, i3) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __ZNK10__cxxabiv120__si_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + if ((i1 | 0) == (HEAP32[i2 + 8 >> 2] | 0)) __ZNK10__cxxabiv117__class_type_info29process_static_type_above_dstEPNS_19__dynamic_cast_infoEPKvS4_i(0, i2, i3, i4, i5); else { + i1 = HEAP32[i1 + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] & 255](i1, i2, i3, i4, i5, i6); + } + return; +} + +function __Z45RuntimeInvoker_X509RevocationMode_t2571829933PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z45RuntimeInvoker_X509RevocationFlag_t2592711905PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z45RuntimeInvoker_ScrollbarVisibility_t705693775PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z45RuntimeInvoker_RuntimeFieldHandle_t1871169219PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z45RuntimeInvoker_PropertyAttributes_t3388002996PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z45RuntimeInvoker_IMECompositionMode_t2677948540PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z45RuntimeInvoker_HorizontalWrapMode_t2172737147PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z45RuntimeInvoker_CallingConventions_t2253234531PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z143RuntimeInvoker_Void_t1185182177_UInt32U26_t3735378166_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiiiii[i1 & 63](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, HEAP8[HEAP32[i4 + 20 >> 2] >> 0] | 0, i2); + return 0; +} + +function __GLOBAL__sub_I_runtime_video_0_cpp() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1; + HEAP32[288365] = 0; + HEAP32[288366] = 0; + HEAP32[288367] = 0; + __Z46get_current_allocation_root_reference_internalv(i4); + i3 = HEAP32[i4 + 4 >> 2] | 0; + i2 = 1153472; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = i3; + HEAP32[288370] = 0; + HEAP32[288371] = 0; + HEAP32[288372] = 0; + STACKTOP = i1; + return; +} + +function _Transform_get_localPosition_m4234289348(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + _Transform_INTERNAL_get_localPosition_m1816167803(i3, i4, 0); + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + STACKTOP = i1; + return; +} + +function _Single_System_IConvertible_ToSingle_m1939829239(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480665] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68394] | 0); + HEAP8[1480665] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return Math_fround(_Convert_ToSingle_m835189399(0, Math_fround(HEAPF32[i3 >> 2]), 0)); +} + +function _Selectable_EvaluateAndTransitionToSelectionState_m3735354430(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i3 + 252 >> 2] & 4095](i1, HEAP32[i3 + 256 >> 2] | 0) | 0) { + i3 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i3 + 372 >> 2] & 4095](i1, HEAP32[i3 + 376 >> 2] | 0) | 0) { + _Selectable_UpdateSelectionState_m682863465(i1, i2, 0); + _Selectable_InternalEvaluateAndTransitionToSelectionState_m2188373385(i1, 0, 0); + } + } + return; +} + +function _ReadOnlyCollection_1__ctor_m3989322201_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483830] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67682] | 0); + HEAP8[1483830] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321472] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + HEAP32[i1 + 8 >> 2] = i2; + return; + } +} + +function _ReadOnlyCollection_1__ctor_m3455572340_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483785] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67681] | 0); + HEAP8[1483785] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321472] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + HEAP32[i1 + 8 >> 2] = i2; + return; + } +} + +function _ReadOnlyCollection_1__ctor_m3265034937_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483725] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67680] | 0); + HEAP8[1483725] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321472] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + HEAP32[i1 + 8 >> 2] = i2; + return; + } +} + +function _ReadOnlyCollection_1__ctor_m2766815925_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483755] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67679] | 0); + HEAP8[1483755] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321472] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + HEAP32[i1 + 8 >> 2] = i2; + return; + } +} + +function _ReadOnlyCollection_1__ctor_m2706325984_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483800] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67678] | 0); + HEAP8[1483800] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321472] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + HEAP32[i1 + 8 >> 2] = i2; + return; + } +} + +function _ReadOnlyCollection_1__ctor_m2610384050_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483740] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67677] | 0); + HEAP8[1483740] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321472] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + HEAP32[i1 + 8 >> 2] = i2; + return; + } +} + +function _ReadOnlyCollection_1__ctor_m2338137125_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483815] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67676] | 0); + HEAP8[1483815] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321472] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + HEAP32[i1 + 8 >> 2] = i2; + return; + } +} + +function _ReadOnlyCollection_1__ctor_m2122524688_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483710] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67675] | 0); + HEAP8[1483710] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321472] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + HEAP32[i1 + 8 >> 2] = i2; + return; + } +} + +function _ReadOnlyCollection_1__ctor_m1807868317_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483845] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67674] | 0); + HEAP8[1483845] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321472] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + HEAP32[i1 + 8 >> 2] = i2; + return; + } +} + +function _ReadOnlyCollection_1__ctor_m1747474077_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483860] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67673] | 0); + HEAP8[1483860] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321472] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + HEAP32[i1 + 8 >> 2] = i2; + return; + } +} + +function _ReadOnlyCollection_1__ctor_m1345363288_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483695] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67672] | 0); + HEAP8[1483695] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321472] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + HEAP32[i1 + 8 >> 2] = i2; + return; + } +} + +function _MemoryStream_ToArray_m3911744835(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + if (!(HEAP8[1483215] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67018] | 0); + HEAP8[1483215] = 1; + } + i4 = i2 + 24 | 0; + i5 = (HEAP32[i2 + 16 >> 2] | 0) - (HEAP32[i4 >> 2] | 0) | 0; + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i5) | 0; + i1 = HEAP32[i2 + 20 >> 2] | 0; + if (i1 | 0) _Buffer_BlockCopy_m2884209081(0, i1, HEAP32[i4 >> 2] | 0, i3, 0, i5, 0); + return i3 | 0; +} + +function _LayoutRebuilder_U3CStripDisabledBehavioursFromListU3Em__1_m2875254717(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481248] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66669] | 0); + HEAP8[1481248] = 1; + } + if (!(__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[320325] | 0) | 0)) i1 = 0; else i1 = (_Behaviour_get_isActiveAndEnabled_m3143666263(__Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[320325] | 0) | 0, 0) | 0) ^ 1; + return i1 | 0; +} + +function _FixedSizeArrayListWrapper_set_Capacity_m4221053039(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481442] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65921] | 0); + HEAP8[1481442] = 1; + } + i2 = __ZN16VirtFuncInvoker0IP8String_tE6InvokeEjP12Il2CppObject(50, i1) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _Array_swap_TisRuntimeObject_TisRuntimeObject_m3366857751_gshared(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i7 = 0; + i7 = i2 + 16 + (i4 << 2) | 0; + i1 = HEAP32[i7 >> 2] | 0; + i6 = i2 + 16 + (i5 << 2) | 0; + HEAP32[i7 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i6 >> 2] = i1; + if (i3 | 0) { + i7 = i3 + 16 + (i5 << 2) | 0; + i5 = i3 + 16 + (i4 << 2) | 0; + i6 = HEAP32[i5 >> 2] | 0; + HEAP32[i5 >> 2] = HEAP32[i7 >> 2]; + HEAP32[i7 >> 2] = i6; + } + return; +} + +function __ZNK10BootConfig4Data6HasKeyEPKc(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0; + i4 = _strlen(i3) | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i5 = 0; + return i5 | 0; + } + while (1) { + i2 = HEAP32[i2 + 8 >> 2] | 0; + if (!(__Z8StrNICmpPKcS0_j(i2, i3, i4) | 0)) if (!(HEAP8[i2 + i4 >> 0] | 0)) break; + i1 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i1 = 0; + i5 = 6; + break; + } + } + if ((i5 | 0) == 6) return i1 | 0; + i5 = (HEAP32[i1 >> 2] | 0) != 0; + return i5 | 0; +} + +function __ZN6il2cpp2vm6Object15AllocatePtrFreeEjP11Il2CppClass(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i2 + 177 | 0; + if (!((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 2)) ___assert_fail(1071802, 1071824, 61, 1071906); else { + i3 = _GC_malloc_atomic(i1) | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i3 + 4 >> 2] = 0; + i1 = 1145040; + i1 = _i64Add(HEAP32[i1 >> 2] | 0, HEAP32[i1 + 4 >> 2] | 0, 1, 0) | 0; + i2 = 1145040; + HEAP32[i2 >> 2] = i1; + HEAP32[i2 + 4 >> 2] = tempRet0; + return i3 | 0; + } + return 0; +} + +function __ZN13ProduceHelperI7CubemapLb0EE7ProduceE10MemLabelId18ObjectCreationMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = __ZN18BaseObjectInternal9NewObjectI7CubemapEEP6Object10MemLabelId18ObjectCreationMode(i4, i2) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZN10GUIManager12AddGUIScriptER8ListNodeI13MonoBehaviourE(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0; + if ((i3 | 0) == (i2 | 0)) return; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) i1 = i3 + 4 | 0; else { + i4 = i3 + 4 | 0; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 >> 2]; + HEAP32[HEAP32[i4 >> 2] >> 2] = i1; + HEAP32[i3 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + i1 = i4; + } + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i3 >> 2] = i4; + HEAP32[i1 >> 2] = i2; + HEAP32[i4 + 4 >> 2] = i3; + HEAP32[HEAP32[i1 >> 2] >> 2] = i3; + return; +} + +function __Z44RuntimeInvoker_X509KeyUsageFlags_t1431795504PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z44RuntimeInvoker_RuntimeTypeHandle_t3027515415PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z44RuntimeInvoker_ParameterModifier_t1461694466PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z44RuntimeInvoker_HashAlgorithmType_t2376832258PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z44RuntimeInvoker_AssemblyNameFlags_t3675421470PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _MonoCMethod_IsDefined_m3900688634(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1485289] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67132] | 0); + HEAP8[1485289] = 1; + } + i1 = HEAP32[319397] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _MonoCustomAttrs_IsDefined_m2996012389(0, i2, i3, i4, 0) | 0; +} + +function _CipherSuiteCollection_System_Collections_IList_Insert_m1567261820(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1484034] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64520] | 0); + HEAP8[1484034] = 1; + } + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319866] | 0) | 0; + i4 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 468 >> 2] & 2047](i1, i2, i3, HEAP32[i4 + 472 >> 2] | 0); + return; +} + +function _CanvasUpdateRegistry_IsRebuildingGraphics_m1904586840(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480971] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64411] | 0); + HEAP8[1480971] = 1; + } + i1 = HEAP32[320253] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return (HEAP8[(_CanvasUpdateRegistry_get_instance_m1851615454(0, 0) | 0) + 9 >> 0] | 0) != 0 | 0; +} + +function __ZNSt3__26__treeINS_12__value_typeIP11Il2CppClassjEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE16__construct_nodeIJNS_4pairIS3_jEEEEENS_10unique_ptrINS_11__tree_nodeIS4_PvEENS_22__tree_node_destructorINS9_ISI_EEEEEEDpOT_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = __Znwj(24) | 0; + HEAP32[i1 >> 2] = i4; + HEAP32[i1 + 4 >> 2] = i2 + 4; + HEAP32[i4 + 16 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 20 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP8[i1 + 8 >> 0] = 1; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System12MonoEnumInfo13get_enum_infoEP20Il2CppReflectionTypeP14Il2CppEnumInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i1 + 8 | 0; + HEAP32[i2 >> 2] = __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(__ZN6il2cpp2vm4Type17GetUnderlyingTypeEPK10Il2CppType(HEAP32[i1 >> 2] | 0) | 0) | 0; + __ZN6il2cpp2vm4Enum21GetEnumValuesAndNamesEP11Il2CppClassPP11Il2CppArrayS6_(__ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(HEAP32[i1 >> 2] | 0) | 0, i2 + 4 | 0, i2 + 8 | 0) | 0; + return; +} + +function __ZN6il2cpp2vmL14GetReducedTypeEPK11Il2CppClass(i1) { + i1 = i1 | 0; + switch (((HEAP32[(HEAP32[i1 + 16 >> 2] | 0) + 4 >> 2] | 0) >>> 16 & 255) << 24 >> 24) { + case 5: + case 4: + { + i1 = HEAP32[324704] | 0; + break; + } + case 7: + case 6: + { + i1 = HEAP32[324705] | 0; + break; + } + case 9: + case 8: + { + i1 = HEAP32[324707] | 0; + break; + } + case 11: + case 10: + { + i1 = HEAP32[324711] | 0; + break; + } + case 25: + case 24: + { + i1 = HEAP32[324709] | 0; + break; + } + default: + {} + } + return i1 | 0; +} + +function __ZN6il2cpp2vm4Type22GetClassOrElementClassEPK10Il2CppType(i1) { + i1 = i1 | 0; + switch (((HEAP32[i1 + 4 >> 2] | 0) >>> 16 & 255) << 24 >> 24) { + case 20: + { + i1 = __ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(HEAP32[HEAP32[i1 >> 2] >> 2] | 0) | 0; + break; + } + case 29: + { + i1 = __ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(HEAP32[i1 >> 2] | 0) | 0; + break; + } + default: + i1 = __ZN6il2cpp2vm13MetadataCache34GetTypeInfoFromTypeDefinitionIndexEi(HEAP32[i1 >> 2] | 0) | 0; + } + return i1 | 0; +} + +function __Z43RuntimeInvoker_VerticalWrapMode_t2936607737PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z43RuntimeInvoker_MethodAttributes_t2366443849PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z43RuntimeInvoker_CspProviderFlags_t4094439141PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z43RuntimeInvoker_ConfidenceFactor_t2516000286PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z43RuntimeInvoker_ConfidenceFactor_t2516000285PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z43RuntimeInvoker_CameraClearFlags_t2362496923PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0EN4math12int3_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN24GenerateTypeTreeTransfer8TransferIN4math12int3_storageEEEvRT_PKc17TransferMetaFlags(HEAP32[i2 + 20 >> 2] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i3 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0EN4math12int3_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN18StreamedBinaryReadILb1EE8TransferIN4math12int3_storageEEEvRT_PKc17TransferMetaFlags(HEAP32[i2 + 20 >> 2] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i3 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0); + return; +} + +function __Z16AsyncReadRequestP16AsyncReadCommand(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = __ZN13OpenFileCache10OpenCachedERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(HEAP32[305120] | 0, i1) | 0; + if (!i2) { + i3 = 2; + i2 = i1 + 48 | 0; + HEAP32[i2 >> 2] = i3; + return; + } + i3 = i1 + 40 | 0; + i2 = __ZN4File4ReadEyPvj(i2, HEAP32[i1 + 44 >> 2] | 0, 0, HEAP32[i1 + 36 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; + i2 = (i2 | 0) == (HEAP32[i3 >> 2] | 0) ? 0 : 2; + i3 = i1 + 48 | 0; + HEAP32[i3 >> 2] = i2; + return; +} + +function __Z130RuntimeInvoker_Void_t1185182177_IntPtr_t_Int32_t2950945753_SByte_t1669577662_Int32_t2950945753_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiiiii[i1 & 63](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP8[HEAP32[i4 + 8 >> 2] >> 0] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, HEAP8[HEAP32[i4 + 16 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 20 >> 2] >> 0] | 0, i2); + return 0; +} + +function __Z119RuntimeInvoker_Void_t1185182177_RuntimeObject_Single_t1397266774_Single_t1397266774_SByte_t1669577662_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var f5 = f0, f6 = f0; + f6 = Math_fround(HEAPF32[HEAP32[i4 + 4 >> 2] >> 2]); + f5 = Math_fround(HEAPF32[HEAP32[i4 + 8 >> 2] >> 2]); + FUNCTION_TABLE_viiffiii[i1 & 1](i3, HEAP32[i4 >> 2] | 0, f6, f5, HEAP8[HEAP32[i4 + 12 >> 2] >> 0] | 0, HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, i2); + return 0; +} + +function _UTF32Encoding_GetByteCount_m3610769032(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1484916] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69302] | 0); + HEAP8[1484916] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i4, HEAP32[322980] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else return i3 << 2 | 0; + return 0; +} + +function _Text_set_verticalOverflow_m707803934(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = i2 + 100 | 0; + if ((_FontData_get_verticalOverflow_m4132840071(HEAP32[i1 >> 2] | 0, 0) | 0) != (i3 | 0)) { + _FontData_set_verticalOverflow_m3628581825(HEAP32[i1 >> 2] | 0, i3, 0); + i3 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 + 404 >> 2] & 4095](i2, HEAP32[i3 + 408 >> 2] | 0); + i3 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 + 396 >> 2] & 4095](i2, HEAP32[i3 + 400 >> 2] | 0); + } + return; +} + +function _Text_OnDisable_m1806889406(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1485621] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68831] | 0); + HEAP8[1485621] = 1; + } + i1 = HEAP32[320279] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _FontUpdateTracker_UntrackText_m1981515690(0, i2, 0); + _MaskableGraphic_OnDisable_m1757789159(i2, 0); + return; +} + +function _ResourceSet__ctor_m3618395942(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1485948] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68018] | 0); + HEAP8[1485948] = 1; + } + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319383] | 0) | 0; + _Hashtable__ctor_m1815022027(i3, 0); + HEAP32[i1 + 12 >> 2] = i3; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319602] | 0) | 0; + _ResourceReader__ctor_m3853106506(i3, i2, 0); + HEAP32[i1 + 8 >> 2] = i3; + return; +} + +function _ReadOnlyCollection_1__ctor_m77218408_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483770] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67683] | 0); + HEAP8[1483770] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321472] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + HEAP32[i1 + 8 >> 2] = i2; + return; + } +} + +function _MonoMethod_IsDefined_m2906130478(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1485308] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67172] | 0); + HEAP8[1485308] = 1; + } + i1 = HEAP32[319397] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _MonoCustomAttrs_IsDefined_m2996012389(0, i2, i3, i4, 0) | 0; +} + +function _MonoMethodInfo_GetCallingConvention_m3156036493(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i1; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + __ZN6il2cpp6icalls8mscorlib6System10Reflection14MonoMethodInfo15get_method_infoEiP16Il2CppMethodInfo(i3, i2); + STACKTOP = i1; + return HEAP32[i2 + 16 >> 2] | 0; +} + +function _GenericEqualityComparer_1_Equals_m1942949784_gshared(i1, i7, i4, i2) { + i1 = i1 | 0; + i7 = i7 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i3 = i6; + i5 = i3; + i1 = i4; + i2 = i5 + 72 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + i5 = i5 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i5 | 0) < (i2 | 0)); + i7 = _ColorBlock_Equals_m2135740005(i7, i3, 0) | 0; + STACKTOP = i6; + return i7 | 0; +} + +function _Convert_ToUInt64_m3170916409(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481775] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64960] | 0); + HEAP8[1481775] = 1; + } + if (!i2) { + i1 = 0; + i2 = 0; + } else { + i1 = HEAP32[319443] | 0; + i2 = __ZN21InterfaceFuncInvoker1IyP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(15, i1, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i2, i1) | 0, i3) | 0; + i1 = tempRet0; + } + tempRet0 = i1; + return i2 | 0; +} + +function _Byte_TryParse_m1467448483(i1, i3, i4, i5, i6, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + HEAP32[i1 >> 2] = 0; + HEAP8[i6 >> 0] = 0; + if (_UInt32_TryParse_m535404612(0, i3, i4, i5, i1, 0) | 0) { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 >>> 0 < 256) { + HEAP8[i6 >> 0] = i1; + i1 = 1; + } else i1 = 0; + } else i1 = 0; + STACKTOP = i2; + return i1 | 0; +} + +function _Array_InternalArray__ICollection_Remove_TisUInt64_t4134040092_m2664745791_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482122] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63766] | 0); + HEAP8[1482122] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + return 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E16reset_thresholdsEv(i1) { + i1 = i1 | 0; + var f2 = f0; + f2 = Math_fround((HEAP32[i1 + 48 >> 2] | 0) >>> 0); + HEAP32[i1 + 60 >> 2] = ~~Math_fround(f2 * Math_fround(.5)) >>> 0; + HEAP32[i1 + 56 >> 2] = ~~Math_fround(f2 * Math_fround(.200000003)) >>> 0; + HEAP8[i1 + 64 >> 0] = 0; + return; +} + +function __ZN13ProduceHelperI6SpriteLb0EE7ProduceE10MemLabelId18ObjectCreationMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = __ZN18BaseObjectInternal9NewObjectI6SpriteEEP6Object10MemLabelId18ObjectCreationMode(i4, i2) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZN13ProduceHelperI6ShaderLb0EE7ProduceE10MemLabelId18ObjectCreationMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = __ZN18BaseObjectInternal9NewObjectI6ShaderEEP6Object10MemLabelId18ObjectCreationMode(i4, i2) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZN13ProduceHelperI6CameraLb0EE7ProduceE10MemLabelId18ObjectCreationMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = __ZN18BaseObjectInternal9NewObjectI6CameraEEP6Object10MemLabelId18ObjectCreationMode(i4, i2) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZN10GameObject12SetHideFlagsEN6Object9HideFlagsE(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0; + i4 = i1 + 8 | 0; + HEAP32[i4 >> 2] = HEAP32[i4 >> 2] & -1040385 | i3 << 13 & 1040384; + i4 = i1 + 48 | 0; + if (!(HEAP32[i4 >> 2] | 0)) return; + i2 = i1 + 32 | 0; + i1 = 0; + do { + i5 = HEAP32[(HEAP32[i2 >> 2] | 0) + (i1 << 3) + 4 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i5 >> 2] | 0) + 52 >> 2] & 4095](i5, i3); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0); + return; +} + +function __ZN10GUIManager17CleanupGUIManagerEv() { + var i1 = 0; + __Z23CleanupDeveloperConsolev(); + __Z15CleanupGUIStatei(0); + __Z15CleanupGUIStatei(1); + __Z15CleanupGUIStatei(2); + __Z15CleanupGUIStatei(3); + __Z15CleanupGUIStatei(4); + __Z15CleanupGUIStatei(5); + __Z15CleanupGUIStatei(6); + __Z15CleanupGUIStatei(7); + i1 = HEAP32[315382] | 0; + if (!i1) { + HEAP32[315382] = 0; + __Z21CleanupGlobalGUIStatev(); + return; + } + __ZN10GUIManagerD2Ev(i1); + __ZdlPv(i1); + HEAP32[315382] = 0; + __Z21CleanupGlobalGUIStatev(); + return; +} + +function __ZL17Transfer_GUIStyleI9JSONWriteLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 + 28 >> 2]; + __Z22TransferField_NonArrayI9JSONWrite27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i4); + STACKTOP = i3; + return; +} + +function __Z43RuntimeInvoker_AlertDescription_t1549755611PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP8[i5 >> 0] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z42RuntimeInvoker_ScreenMatchMode_t3675272090PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z42RuntimeInvoker_RuntimePlatform_t4159857903PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z42RuntimeInvoker_EventAttributes_t1153671773PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z33RuntimeInvoker_Single_t1397266774PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAPF32[i5 >> 2] = Math_fround(FUNCTION_TABLE_fii[i2 & 127](i4, i3)); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z15SyncReadRequestP16AsyncReadCommand(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = __ZN13OpenFileCache10OpenCachedERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(HEAP32[305120] | 0, i1) | 0; + if (!i2) { + i3 = 2; + i2 = i1 + 48 | 0; + HEAP32[i2 >> 2] = i3; + return; + } + i3 = i1 + 40 | 0; + i2 = __ZN4File4ReadEyPvj(i2, HEAP32[i1 + 44 >> 2] | 0, 0, HEAP32[i1 + 36 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; + i2 = (i2 | 0) == (HEAP32[i3 >> 2] | 0) ? 0 : 2; + i3 = i1 + 48 | 0; + HEAP32[i3 >> 2] = i2; + return; +} + +function _UnexceptionalStreamReader__ctor_m1568917069(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1483263] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69167] | 0); + HEAP8[1483263] = 1; + } + i1 = HEAP32[319482] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _StreamReader__ctor_m3941437302(i2, i3, i4, 0); + return; +} + +function _UInt32_System_IConvertible_ToDateTime_m2767723441(i3, i4, i1, i2) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485075] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69128] | 0); + HEAP8[1485075] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Convert_ToDateTime_m1031474510(i3, 0, HEAP32[i4 >> 2] | 0, 0); +} + +function _Text_set_lineSpacing_m2439529390(i2, f3, i1) { + i2 = i2 | 0; + f3 = Math_fround(f3); + i1 = i1 | 0; + i1 = i2 + 100 | 0; + if (!(Math_fround(_FontData_get_lineSpacing_m2772945641(HEAP32[i1 >> 2] | 0, 0)) == f3)) { + _FontData_set_lineSpacing_m3900627226(HEAP32[i1 >> 2] | 0, f3, 0); + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i1 + 404 >> 2] & 4095](i2, HEAP32[i1 + 408 >> 2] | 0); + i1 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i1 + 396 >> 2] & 4095](i2, HEAP32[i1 + 400 >> 2] | 0); + } + return; +} + +function _ResourceSet__ctor_m2006909906(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1485947] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68016] | 0); + HEAP8[1485947] = 1; + } + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319383] | 0) | 0; + _Hashtable__ctor_m1815022027(i3, 0); + HEAP32[i1 + 12 >> 2] = i3; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319602] | 0) | 0; + _ResourceReader__ctor_m204352998(i3, i2, 0); + HEAP32[i1 + 8 >> 2] = i3; + return; +} + +function _QuickSearch_GetChar_m1297698557(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486117] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67635] | 0); + HEAP8[1486117] = 1; + } + if (HEAP8[i2 + 16 >> 0] | 0) { + i2 = HEAP32[319292] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + i1 = _Char_ToLower_m844856331(0, i1, 0) | 0; + } + return i1 | 0; +} + +function _MonoField_IsDefined_m2274038045(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1485297] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67157] | 0); + HEAP8[1485297] = 1; + } + i1 = HEAP32[319397] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _MonoCustomAttrs_IsDefined_m2996012389(0, i2, i3, i4, 0) | 0; +} + +function _MonoCMethod_GetCustomAttributes_m3823059477(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1485290] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67130] | 0); + HEAP8[1485290] = 1; + } + i1 = HEAP32[319397] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _MonoCustomAttrs_GetCustomAttributes_m1775925192(0, i2, i3, 0) | 0; +} + +function _DirectoryInfo_get_Parent_m3736638393(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483132] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65454] | 0); + HEAP8[1483132] = 1; + } + i1 = i1 + 72 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) i1 = 0; else if (!(_String_get_Length_m3847582255(i2, 0) | 0)) i1 = 0; else { + i2 = HEAP32[i1 >> 2] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319499] | 0) | 0; + _DirectoryInfo__ctor_m126519516(i1, i2, 0, 0); + } + return i1 | 0; +} + +function _Convert_ToBoolean_m2072772931(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481589] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64845] | 0); + HEAP8[1481589] = 1; + } + if (!i3) i1 = 0; else { + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Convert_ToBoolean_m4120735400(0, i3, 0, 0) | 0; + } + return i1 | 0; +} + +function _ColorBlock_Equals_m2135740005_AdjustorThunk(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i6 = i7; + i4 = i2 + 8 | 0; + i5 = i6; + i1 = i3; + i2 = i5 + 72 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + i5 = i5 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i5 | 0) < (i2 | 0)); + i6 = _ColorBlock_Equals_m2135740005(i4, i6, 0) | 0; + STACKTOP = i7; + return i6 | 0; +} + +function _CanvasUpdateRegistry_IsRebuildingLayout_m3530790142(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480970] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64412] | 0); + HEAP8[1480970] = 1; + } + i1 = HEAP32[320253] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return (HEAP8[(_CanvasUpdateRegistry_get_instance_m1851615454(0, 0) | 0) + 8 >> 0] | 0) != 0 | 0; +} + +function _CanvasUpdateRegistry_InternalRegisterCanvasElementForLayoutRebuild_m662773860(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480936] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64408] | 0); + HEAP8[1480936] = 1; + } + i1 = i1 + 12 | 0; + if (_IndexedSet_1_Contains_m1525966688_gshared(HEAP32[i1 >> 2] | 0, i3, HEAP32[320680] | 0) | 0) i1 = 0; else i1 = _IndexedSet_1_AddUnique_m861843892_gshared(HEAP32[i1 >> 2] | 0, i3, HEAP32[320681] | 0) | 0; + return i1 | 0; +} + +function _Array_InternalArray__ICollection_Remove_TisInt64_t3736567304_m3736440744_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482101] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63732] | 0); + HEAP8[1482101] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + return 0; +} + +function _vsscanf(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 112 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(112); + i4 = i6; + i5 = i4; + i7 = i5 + 112 | 0; + do { + HEAP32[i5 >> 2] = 0; + i5 = i5 + 4 | 0; + } while ((i5 | 0) < (i7 | 0)); + HEAP32[i4 + 32 >> 2] = 2452; + HEAP32[i4 + 44 >> 2] = i1; + HEAP32[i4 + 76 >> 2] = -1; + HEAP32[i4 + 84 >> 2] = i1; + i7 = _vfscanf(i4, i2, i3) | 0; + STACKTOP = i6; + return i7 | 0; +} + +function __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperINS1_IPKcS4_EEEiEES8_EEvT_SA_RKT0_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0; + i4 = i3 + 4 | 0; + i5 = i3 + 12 | 0; + while (1) { + if ((i1 | 0) == (i2 | 0)) break; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + i8 = i4; + i7 = HEAP32[i8 + 4 >> 2] | 0; + i6 = i1 + 4 | 0; + HEAP32[i6 >> 2] = HEAP32[i8 >> 2]; + HEAP32[i6 + 4 >> 2] = i7; + HEAP32[i1 + 12 >> 2] = HEAP32[i5 >> 2]; + i1 = i1 + 16 | 0; + } + return; +} + +function __ZN25CameraStackRenderingStateC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + __ZN19StereoRenderTextureC2Ev(i1 + 80 | 0); + i3 = i1 + 92 | 0; + i4 = i1 + 184 | 0; + i2 = i1 + 80 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + i1 = i3; + i2 = i1 + 88 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + HEAP8[i3 + 88 >> 0] = 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP16[i4 + 12 >> 1] = 0; + return; +} + +function __ZN19ConstantBuffersGLES12RecordRenderEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i5 = i1 + 12 | 0; + i2 = HEAP32[i5 >> 2] | 0; + i3 = (HEAP32[i1 + 16 >> 2] | 0) - i2 | 0; + i4 = i3 >> 2; + if ((i3 | 0) <= 0) return; + i1 = 0; + while (1) { + i2 = HEAP32[i2 + (i1 << 2) >> 2] | 0; + i3 = HEAP32[i2 + 16 >> 2] | 0; + if (i3 | 0) if ((HEAP16[i2 + 20 >> 1] | 0) > -1) __ZN14DataBufferGLES12RecordRenderEv(i3); + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i4 | 0)) break; + i2 = HEAP32[i5 >> 2] | 0; + } + return; +} + +function __Z41RuntimeInvoker_TypeFilterLevel_t977535029PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z41RuntimeInvoker_TextureWrapMode_t584250749PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z41RuntimeInvoker_StackBehaviour_t3009528134PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z41RuntimeInvoker_SelectionState_t2656606514PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z41RuntimeInvoker_FieldAttributes_t400321159PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z41RuntimeInvoker_EventModifiers_t2016417398PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z41RuntimeInvoker_CursorLockMode_t2840764040PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z41RuntimeInvoker_ColorTweenMode_t1000778859PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z41RuntimeInvoker_BlockingObjects_t612090948PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z28GUIStyle_Get_Custom_PropNameP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + if (i1 | 0) { + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (i1 | 0) { + i2 = HEAP32[i1 >> 2] | 0; + i2 = __Z20scripting_string_newPKcj((i2 | 0) == 0 ? i1 + 4 | 0 : i2, HEAP32[i1 + 20 >> 2] | 0) | 0; + STACKTOP = i3; + return i2 | 0; + } + } + __ZN9Scripting18RaiseNullExceptionEPKcz(885135, i2); + return 0; +} + +function _UInt32_System_IConvertible_ToUInt64_m1094958903(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485085] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69138] | 0); + HEAP8[1485085] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _Convert_ToUInt64_m1745056470(0, HEAP32[i3 >> 2] | 0, 0) | 0; + return i3 | 0; +} + +function _UInt16_System_IConvertible_ToDateTime_m2594768090(i3, i4, i1, i2) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485054] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69107] | 0); + HEAP8[1485054] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Convert_ToDateTime_m649137482(i3, 0, HEAP16[i4 >> 1] | 0, 0); +} + +function _String_System_IConvertible_ToUInt64_m4086947440(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1480692] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68705] | 0); + HEAP8[1480692] = 1; + } + i1 = HEAP32[319324] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _Convert_ToUInt64_m2629133713(0, i2, i3, 0) | 0; + return i4 | 0; +} + +function _ResourceSet__ctor_m153254307(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1485946] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68015] | 0); + HEAP8[1485946] = 1; + } + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319383] | 0) | 0; + _Hashtable__ctor_m1815022027(i3, 0); + HEAP32[i1 + 12 >> 2] = i3; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319602] | 0) | 0; + _ResourceReader__ctor_m204352998(i3, i2, 0); + HEAP32[i1 + 8 >> 2] = i3; + return; +} + +function _MonoMethod_GetCustomAttributes_m3677182122(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1485309] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67167] | 0); + HEAP8[1485309] = 1; + } + i1 = HEAP32[319397] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _MonoCustomAttrs_GetCustomAttributes_m1775925192(0, i2, i3, 0) | 0; +} + +function _LayoutRebuilder_ToString_m1223284462(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1481247] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66664] | 0); + HEAP8[1481247] = 1; + } + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[319270] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + return _String_Concat_m904156431(0, HEAP32[323783] | 0, i1, 0) | 0; +} + +function _FixedSizeArrayListWrapper_RemoveAt_m3591870267(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481449] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65920] | 0); + HEAP8[1481449] = 1; + } + i2 = __ZN16VirtFuncInvoker0IP8String_tE6InvokeEjP12Il2CppObject(50, i1) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _CultureInfo_get_CurrentUICulture_m959203371(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481990] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65013] | 0); + HEAP8[1481990] = 1; + } + i1 = HEAP32[319487] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Thread_get_CurrentUICulture_m1397429997(_Thread_get_CurrentThread_m4142136012(0, 0) | 0, 0) | 0; +} + +function _Convert_ToInt64_m2643251823(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481727] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64915] | 0); + HEAP8[1481727] = 1; + } + if (!i2) { + i1 = 0; + i2 = 0; + } else { + i1 = HEAP32[319443] | 0; + i2 = __ZN21InterfaceFuncInvoker1IxP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(8, i1, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i2, i1) | 0, i3) | 0; + i1 = tempRet0; + } + tempRet0 = i1; + return i2 | 0; +} + +function _Assembly_IsDefined_m1652198537(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1485130] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64133] | 0); + HEAP8[1485130] = 1; + } + i1 = HEAP32[319397] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _MonoCustomAttrs_IsDefined_m2996012389(0, i2, i3, i4, 0) | 0; +} + +function _Array_InternalArray__Insert_TisCustomAttributeTypedArgument_t2723150157_m403203780_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482391] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63839] | 0); + HEAP8[1482391] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Array_InternalArray__Insert_TisCustomAttributeNamedArgument_t287865710_m3526512389_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482390] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63838] | 0); + HEAP8[1482390] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _AnimationEvent__ctor_m234009954(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486852] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63352] | 0); + HEAP8[1486852] = 1; + } + HEAPF32[i1 + 8 >> 2] = Math_fround(0.0); + i2 = HEAP32[322940] | 0; + HEAP32[i1 + 12 >> 2] = i2; + HEAP32[i1 + 16 >> 2] = i2; + i2 = i1 + 20 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + return; +} + +function __ZNSt3__26vectorIjNS_9allocatorIjEEE6resizeEj(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = i2 + 4 | 0; + i1 = HEAP32[i6 >> 2] | 0; + i5 = HEAP32[i2 >> 2] | 0; + i4 = i1 - i5 >> 2; + L1 : do if (i4 >>> 0 < i3 >>> 0) __ZNSt3__26vectorIjNS_9allocatorIjEEE8__appendEj(i2, i3 - i4 | 0); else if (i4 >>> 0 > i3 >>> 0) { + i2 = i5 + (i3 << 2) | 0; + while (1) { + if ((i1 | 0) == (i2 | 0)) break L1; + i5 = i1 + -4 | 0; + HEAP32[i6 >> 2] = i5; + i1 = i5; + } + } while (0); + return; +} + +function __ZNK19ShaderPropertySheet11HasPropertyERKN9ShaderLab16FastPropertyNameE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = HEAP32[i1 + 60 >> 2] | 0; + if (!i4) { + i4 = 0; + return i4 | 0; + } + i3 = HEAP32[i1 + 44 >> 2] | 0; + i2 = HEAP32[i2 >> 2] | 0; + i1 = 0; + while (1) { + if ((HEAP32[i3 + (i1 << 2) >> 2] | 0) == (i2 | 0)) { + i1 = 1; + i2 = 5; + break; + } + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i4 | 0)) { + i1 = 0; + i2 = 5; + break; + } + } + if ((i2 | 0) == 5) return i1 | 0; + return 0; +} + +function __ZN6il2cpp2vm13LivenessState21TraverseGenericObjectEP12Il2CppObjectPS1_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = HEAP32[i1 >> 2] & -2; + do if (!(HEAP32[i3 + 4 >> 2] & 1)) if (!(HEAP8[i3 + 174 >> 0] | 0)) { + __ZN6il2cpp2vm13LivenessState14TraverseObjectEP12Il2CppObjectPS1_(i1, i2); + break; + } else { + __ZN6il2cpp2vm13LivenessState13TraverseArrayEP11Il2CppArrayPS1_(i1, i2); + break; + } else __ZN6il2cpp2vm13LivenessState20TraverseGCDescriptorEP12Il2CppObjectPS1_(i1, i2); while (0); + return; +} + +function __ZN17InstancedPropInfo5ClearEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + i2 = HEAP32[i1 + 16 >> 2] | 0; + i3 = i1 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) == (i2 | 0)) { + i4 = i1 + 36 | 0; + HEAP32[i4 >> 2] = 0; + i4 = i1 + 40 | 0; + HEAP32[i4 >> 2] = 0; + return; + } + HEAP32[i3 >> 2] = i4 + (~((i4 + -8 - i2 | 0) >>> 3) << 3); + i4 = i1 + 36 | 0; + HEAP32[i4 >> 2] = 0; + i4 = i1 + 40 | 0; + HEAP32[i4 >> 2] = 0; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK14Il2CppAssemblyEPK22Il2CppMonoAssemblyNameEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_E8min_sizeEjj(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var f3 = f0; + f3 = Math_fround(i2 >>> 0); + i1 = 32; + while (1) { + if (i1 >>> 0 >= i4 >>> 0) if (!(f3 >= Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)))) break; + i1 = i1 << 1; + } + return i1 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E16reset_thresholdsEv(i1) { + i1 = i1 | 0; + var f2 = f0; + f2 = Math_fround((HEAP32[i1 + 48 >> 2] | 0) >>> 0); + HEAP32[i1 + 60 >> 2] = ~~Math_fround(f2 * Math_fround(.5)) >>> 0; + HEAP32[i1 + 56 >> 2] = ~~Math_fround(f2 * Math_fround(.200000003)) >>> 0; + HEAP8[i1 + 64 >> 0] = 0; + return; +} + +function __Z40RuntimeInvoker_TypeAttributes_t113483779PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z40RuntimeInvoker_MoveDirection_t1216237838PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z40RuntimeInvoker_HandshakeState_t756684113PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z40RuntimeInvoker_AddressFamily_t2612549059PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z29InitializeMemoryProfilerStatsv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i1; + i2 = __ZnwjRK10MemLabelIdjPKci(164, 38392, 16, 675546, 167) | 0; + i4 = HEAP32[288532] | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + __ZN19MemoryProfilerStatsC2E10MemLabelId(i2, i3); + HEAP32[303179] = i2; + STACKTOP = i1; + return; +} + +function _ValueCollection__ctor_m3001501704_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1485690] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69347] | 0); + HEAP8[1485690] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321493] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + HEAP32[i1 + 8 >> 2] = i2; + return; + } +} + +function _ValueCollection__ctor_m2826247062_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1485685] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69346] | 0); + HEAP8[1485685] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321493] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + HEAP32[i1 + 8 >> 2] = i2; + return; + } +} + +function _ValueCollection__ctor_m2584527071_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1485695] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69344] | 0); + HEAP8[1485695] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321493] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + HEAP32[i1 + 8 >> 2] = i2; + return; + } +} + +function _ValueCollection__ctor_m2244993774_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1485700] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69343] | 0); + HEAP8[1485700] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321493] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + HEAP32[i1 + 8 >> 2] = i2; + return; + } +} + +function _UInt16_System_IConvertible_ToUInt64_m424720762(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485064] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69117] | 0); + HEAP8[1485064] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _Convert_ToUInt64_m1362719450(0, HEAP16[i3 >> 1] | 0, 0) | 0; + return i3 | 0; +} + +function _RectMask2D_AddClippable_m373784024(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + if (!(HEAP8[1485462] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67887] | 0); + HEAP8[1485462] = 1; + } + if (i3 | 0) { + HEAP8[i2 + 24 >> 0] = 1; + i1 = i2 + 20 | 0; + if (!(_HashSet_1_Contains_m3173358704_gshared(HEAP32[i1 >> 2] | 0, i3, HEAP32[320890] | 0) | 0)) _HashSet_1_Add_m1971460364_gshared(HEAP32[i1 >> 2] | 0, i3, HEAP32[320891] | 0) | 0; + HEAP8[i2 + 49 >> 0] = 1; + } + return; +} + +function _MonoType_IsDefined_m838143016(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1483331] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67201] | 0); + HEAP8[1483331] = 1; + } + i1 = HEAP32[319397] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _MonoCustomAttrs_IsDefined_m2996012389(0, i2, i3, i4, 0) | 0; +} + +function _MonoField_GetCustomAttributes_m2142838032(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1485298] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67154] | 0); + HEAP8[1485298] = 1; + } + i1 = HEAP32[319397] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _MonoCustomAttrs_GetCustomAttributes_m1775925192(0, i2, i3, 0) | 0; +} + +function _MonoEvent_IsDefined_m10931749(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1485294] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67151] | 0); + HEAP8[1485294] = 1; + } + i1 = HEAP32[319397] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _MonoCustomAttrs_IsDefined_m2996012389(0, i2, i3, i4, 0) | 0; +} + +function _MonoEvent_GetCustomAttributes_m1729688056(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1485295] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67149] | 0); + HEAP8[1485295] = 1; + } + i1 = HEAP32[319397] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _MonoCustomAttrs_GetCustomAttributes_m1775925192(0, i2, i3, 0) | 0; +} + +function _Mesh_GetUVChannel_m1848830416(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486355] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67033] | 0); + HEAP8[1486355] = 1; + } + if (i2 >>> 0 < 4) return i2 + 3 | 0; else { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i3, HEAP32[323595] | 0, HEAP32[323596] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } + return 0; +} + +function _Int32_System_IConvertible_ToDateTime_m1824716955(i3, i4, i1, i2) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483066] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66380] | 0); + HEAP8[1483066] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Convert_ToDateTime_m228494645(i3, 0, HEAP32[i4 >> 2] | 0, 0); +} + +function _Int16_System_IConvertible_ToDateTime_m3080274979(i3, i4, i1, i2) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483005] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66351] | 0); + HEAP8[1483005] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Convert_ToDateTime_m626620011(i3, 0, HEAP16[i4 >> 1] | 0, 0); +} + +function _InputField_MarkGeometryAsDirty_m817808086(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1481159] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66306] | 0); + HEAP8[1481159] = 1; + } + i1 = HEAP32[320253] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _CanvasUpdateRegistry_RegisterCanvasElementForGraphicRebuild_m1205570961(0, i2, 0); + return; +} + +function _Guid_CheckNull_m1870379983(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482983] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66063] | 0); + HEAP8[1482983] = 1; + } + if (!i2) { + i2 = _Locale_GetText_m3374010885(0, HEAP32[321878] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return; +} + +function _FixedSizeArrayListWrapper_AddRange_m413351014(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481444] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65914] | 0); + HEAP8[1481444] = 1; + } + i2 = __ZN16VirtFuncInvoker0IP8String_tE6InvokeEjP12Il2CppObject(50, i1) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _Decimal_op_Explicit_m2816896069(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481694] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65192] | 0); + HEAP8[1481694] = 1; + } + i1 = HEAP32[319442] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return +(+__ZN6il2cpp6icalls8mscorlib6System7Decimal14decimal2doubleEP19il2cpp_decimal_repr(i3)); +} + +function _Convert_ToSingle_m3605848385(i2, i3, i4, i5) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var f1 = f0; + if (!(HEAP8[1481742] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64934] | 0); + HEAP8[1481742] = 1; + } + if (!i3) f1 = Math_fround(0.0); else { + i5 = HEAP32[319443] | 0; + f1 = Math_fround(__ZN21InterfaceFuncInvoker1IfP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(10, i5, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i3, i5) | 0, i4)); + } + return Math_fround(f1); +} + +function _CategoryUtils_IsCategory_m3604944547(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484483] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64441] | 0); + HEAP8[1484483] = 1; + } + i1 = HEAP32[319292] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return (_Char_GetUnicodeCategory_m57882613(0, i4, 0) | 0) == (i3 | 0) | 0; +} + +function _Attribute_IsDefined_m3355705882(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + _Attribute_CheckParameters_m456532822(0, i2, i3, 0); + i5 = HEAP32[i2 >> 2] | 0; + if (FUNCTION_TABLE_iiiii[HEAP32[i5 + 276 >> 2] & 4095](i2, i3, i4, HEAP32[i5 + 280 >> 2] | 0) | 0) i1 = 1; else { + i1 = HEAP32[i2 >> 2] | 0; + i1 = _Attribute_IsDefined_m1430686743(0, FUNCTION_TABLE_iii[HEAP32[i1 + 244 >> 2] & 4095](i2, HEAP32[i1 + 248 >> 2] | 0) | 0, i3, i4, 0) | 0; + } + return i1 | 0; +} + +function _Array_InternalArray__ICollection_Remove_TisClientCertificateType_t1004704908_m1078474577_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482082] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63719] | 0); + HEAP8[1482082] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function __ZZ23InitPlayerLoopCallbacksvEN57PostLateUpdateScriptRunDelayedDynamicFrameRateRegistrator7ForwardEv() { + var i1 = 0, i2 = 0; + i1 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(775329) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i1); + i2 = __Z21GetDelayedCallManagerv() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 108 >> 2] & 4095](i2, 2); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i1); + return; +} + +function __ZNSt3__218uninitialized_copyIPNS_4pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES9_EET0_T_SB_SA_(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0; + while (1) { + if ((i1 | 0) == (i3 | 0)) break; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + i6 = i1 + 4 | 0; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i4 = i2 + 4 | 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = i5; + HEAP32[i2 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i2 = i2 + 16 | 0; + i1 = i1 + 16 | 0; + } + return i2 | 0; +} + +function __ZN6prcoreL17RemapGenericFloatI16TexFormatRGFloat17TexFormatRGBFloatEEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i3 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = i3; + HEAPF32[i4 + 8 >> 2] = Math_fround(1.0); + if (!i2) break; else { + i4 = i4 + 12 | 0; + i1 = i1 + 8 | 0; + } + } + return; +} + +function __ZN15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E16reset_thresholdsEv(i1) { + i1 = i1 | 0; + var f2 = f0; + f2 = Math_fround((HEAP32[i1 + 32 >> 2] | 0) >>> 0); + HEAP32[i1 + 44 >> 2] = ~~Math_fround(f2 * Math_fround(.5)) >>> 0; + HEAP32[i1 + 40 >> 2] = ~~Math_fround(f2 * Math_fround(.200000003)) >>> 0; + HEAP8[i1 + 48 >> 0] = 0; + return; +} + +function __ZN15QualitySettings28SetShadowDistanceTemporarilyEf(i1, f2) { + i1 = i1 | 0; + f2 = Math_fround(f2); + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3 + 4 | 0; + i5 = i3; + HEAPF32[i4 >> 2] = f2; + HEAPF32[i5 >> 2] = Math_fround(0.0); + i6 = f2 < Math_fround(0.0); + HEAP32[(HEAP32[i1 + 32 >> 2] | 0) + ((HEAP32[i1 + 48 >> 2] | 0) * 132 | 0) + 56 >> 2] = HEAP32[(i6 ? i5 : i4) >> 2]; + STACKTOP = i3; + return; +} + +function __ZN14PreloadManagerD2Ev(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0; + HEAP32[i3 >> 2] = 74364; + __ZN14PreloadManager4StopEv(i3); + i1 = i3 + 28 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 48 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 32 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) return; + if ((HEAP32[i3 + 24 >> 2] | 0) <= -1) return; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 8 | 0); + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZN13RuntimeStaticI19UnityPluginRegistryLb0EE13StaticDestroyEPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i1 + 4 | 0; + if (i2 | 0) { + i4 = HEAP32[i2 >> 2] | 0; + i5 = i4; + if (i4 | 0) { + i6 = i2 + 4 | 0; + i7 = HEAP32[i6 >> 2] | 0; + if ((i7 | 0) != (i4 | 0)) HEAP32[i6 >> 2] = i7 + (~(((i7 + -36 - i5 | 0) >>> 0) / 36 | 0) * 36 | 0); + __ZdlPv(i4); + } + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZL17Transfer_GUIStyleI9JSONWriteLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 + 28 >> 2]; + __Z19TransferField_ArrayI9JSONWrite27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i4); + STACKTOP = i3; + return; +} + +function __Z40RuntimeInvoker_HandshakeType_t3062346172PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP8[i5 >> 0] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z39RuntimeInvoker_MovementType_t4072922106PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z39RuntimeInvoker_DateTimeKind_t3468814247PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z103RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Int64_t3736567304_Int64_t3736567304_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i6 = HEAP32[i4 + 4 >> 2] | 0; + i5 = HEAP32[i4 + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiiiii[i1 & 63](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[i6 >> 2] | 0, HEAP32[i6 + 4 >> 2] | 0, HEAP32[i5 >> 2] | 0, HEAP32[i5 + 4 >> 2] | 0, HEAP8[HEAP32[i4 + 12 >> 2] >> 0] | 0, i2); + return 0; +} + +function _ValueCollection__ctor_m278735622_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1485680] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69345] | 0); + HEAP8[1485680] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321493] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + HEAP32[i1 + 8 >> 2] = i2; + return; + } +} + +function _UNITY_ft_glyphslot_set_bitmap(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = i1 + 156 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i4 | 0) if (HEAP32[i4 + 4 >> 2] & 1 | 0) { + i4 = i1 + 88 | 0; + _UNITY_ft_mem_free(HEAP32[(HEAP32[i1 + 4 >> 2] | 0) + 100 >> 2] | 0, HEAP32[i4 >> 2] | 0); + HEAP32[i4 >> 2] = 0; + i3 = (HEAP32[i3 >> 2] | 0) + 4 | 0; + HEAP32[i3 >> 2] = HEAP32[i3 >> 2] & -2; + HEAP32[i4 >> 2] = i2; + return; + } + i4 = i1 + 88 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 >> 2] = i2; + return; +} + +function _UInt32_System_IConvertible_ToInt64_m2261037378(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485080] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69133] | 0); + HEAP8[1485080] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _Convert_ToInt64_m3392013556(0, HEAP32[i3 >> 2] | 0, 0) | 0; + return i3 | 0; +} + +function _UInt16_ToString_m3020002356(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1485070] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69118] | 0); + HEAP8[1485070] = 1; + } + i1 = HEAP32[319402] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _NumberFormatter_NumberToString_m1790947760(0, HEAPU16[i2 >> 1] | 0, i3, 0) | 0; +} + +function _UInt16_System_IConvertible_ToInt64_m3635199533(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485059] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69112] | 0); + HEAP8[1485059] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _Convert_ToInt64_m1422776160(0, HEAP16[i3 >> 1] | 0, 0) | 0; + return i3 | 0; +} + +function _TypeBuilder_GetGenericTypeDefinition_m1632720438(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485267] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69056] | 0); + HEAP8[1485267] = 1; + } + if (!(HEAP32[i1 + 92 >> 2] | 0)) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i2, HEAP32[322394] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } else return i1 | 0; + return 0; +} + +function _TextGenerator_Populate_m194003733(i6, i7, i2, i1) { + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i3 = i5; + i4 = i3; + i1 = i4 + 88 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + i4 = i4 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i4 | 0) < (i1 | 0)); + i7 = (_TextGenerator_PopulateWithError_m2946608503(i6, i7, i3, 0) | 0) == 0; + STACKTOP = i5; + return i7 | 0; +} + +function _String_System_IConvertible_ToInt64_m3494136111(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1480686] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68699] | 0); + HEAP8[1480686] = 1; + } + i1 = HEAP32[319324] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i4 = _Convert_ToInt64_m2849840611(0, i2, i3, 0) | 0; + return i4 | 0; +} + +function _Single_System_IConvertible_ToBoolean_m1716619219(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480655] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68384] | 0); + HEAP8[1480655] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToBoolean_m4244349331(0, Math_fround(HEAPF32[i3 >> 2]), 0) | 0; +} + +function _SByte_System_IConvertible_ToDateTime_m1659899958(i3, i4, i1, i2) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484741] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68120] | 0); + HEAP8[1484741] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Convert_ToDateTime_m296553984(i3, 0, HEAP8[i4 >> 0] | 0, 0); +} + +function _ObjRefSurrogate_SetObjectData_m2217650033(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + if (!(HEAP8[1484570] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67379] | 0); + HEAP8[1484570] = 1; + } + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i6, HEAP32[322579] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + return 0; +} + +function _Module_IsDefined_m2423524910(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + if (!(HEAP8[1485283] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67106] | 0); + HEAP8[1485283] = 1; + } + i1 = HEAP32[319397] | 0; + i5 = i1 + 177 | 0; + if ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _MonoCustomAttrs_IsDefined_m2996012389(0, i2, i3, i4, 0) | 0; +} + +function _MethodDictionary_get_Count_m4037025569(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + if (!(HEAP8[1484558] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67076] | 0); + HEAP8[1484558] = 1; + } + i1 = HEAP32[i2 + 8 >> 2] | 0; + if (!i1) i1 = HEAP32[(HEAP32[i2 + 16 >> 2] | 0) + 12 >> 2] | 0; else { + i1 = __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319405] | 0, i1) | 0; + i1 = (HEAP32[(HEAP32[i2 + 16 >> 2] | 0) + 12 >> 2] | 0) + i1 | 0; + } + return i1 | 0; +} + +function _Int32_System_IConvertible_ToUInt64_m2502338186(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483076] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66390] | 0); + HEAP8[1483076] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _Convert_ToUInt64_m786726853(0, HEAP32[i3 >> 2] | 0, 0) | 0; + return i3 | 0; +} + +function _GUIStyle_get_padding_m3526264743(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + if (!(HEAP8[1486664] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66105] | 0); + HEAP8[1486664] = 1; + } + i2 = i3 + 48 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i4 = _GUIStyle_GetRectOffsetPtr_m2881421249(i3, 2, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320167] | 0) | 0; + _RectOffset__ctor_m2718275157(i1, i3, i4, 0); + HEAP32[i2 >> 2] = i1; + } + return i1 | 0; +} + +function _FixedSizeArrayListWrapper_Remove_m3827525800(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481448] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65919] | 0); + HEAP8[1481448] = 1; + } + i2 = __ZN16VirtFuncInvoker0IP8String_tE6InvokeEjP12Il2CppObject(50, i1) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _EventWaitHandle_IsManualReset_m3553816275(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484956] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65785] | 0); + HEAP8[1484956] = 1; + } + if (i2 >>> 0 > 1) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i3, HEAP32[321955] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return (i2 | 0) == 1 | 0; + return 0; +} + +function _Double_System_IConvertible_ToUInt64_m3220586809(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481910] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65484] | 0); + HEAP8[1481910] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _Convert_ToUInt64_m1433697267(0, +HEAPF64[i3 >> 3], 0) | 0; + return i3 | 0; +} + +function _Decoder_set_Fallback_m3834517714(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1480783] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65232] | 0); + HEAP8[1480783] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m2751210921(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = 0; + return; + } +} + +function _CaseInsensitiveComparer_get_DefaultInvariant_m2155614047(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481469] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64431] | 0); + HEAP8[1481469] = 1; + } + i1 = HEAP32[319412] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319412] | 0; + } + return HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; +} + +function _Array_double_swapper_m4135376022(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var d5 = 0.0; + if (!(HEAP8[1481313] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63429] | 0); + HEAP8[1481313] = 1; + } + i4 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319396] | 0) | 0; + i2 = i4 + 16 + (i2 << 3) | 0; + d5 = +HEAPF64[i2 >> 3]; + i4 = i4 + 16 + (i3 << 3) | 0; + HEAPF64[i2 >> 3] = +HEAPF64[i4 >> 3]; + HEAPF64[i4 >> 3] = d5; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E16reset_thresholdsEv(i1) { + i1 = i1 | 0; + var f2 = f0; + f2 = Math_fround((HEAP32[i1 + 48 >> 2] | 0) >>> 0); + HEAP32[i1 + 60 >> 2] = ~~Math_fround(f2 * Math_fround(.5)) >>> 0; + HEAP32[i1 + 56 >> 2] = ~~Math_fround(f2 * Math_fround(.200000003)) >>> 0; + HEAP8[i1 + 64 >> 0] = 0; + return; +} + +function __ZN13RuntimeStaticINSt3__26vectorIjNS0_9allocatorIjEEEELb0EE13StaticDestroyEPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i1 + 4 | 0; + if (i2 | 0) { + i4 = HEAP32[i2 >> 2] | 0; + i5 = i4; + if (i4 | 0) { + i6 = i2 + 4 | 0; + i7 = HEAP32[i6 >> 2] | 0; + if ((i7 | 0) != (i4 | 0)) HEAP32[i6 >> 2] = i7 + (~((i7 + -4 - i5 | 0) >>> 2) << 2); + __ZdlPv(i4); + } + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZN13ProduceHelperI4MeshLb0EE7ProduceE10MemLabelId18ObjectCreationMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = __ZN18BaseObjectInternal9NewObjectI4MeshEEP6Object10MemLabelId18ObjectCreationMode(i4, i2) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __Z55RuntimeInvoker_CustomAttributeTypedArgument_t2723150157PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z38RuntimeInvoker_PaddingMode_t2546806710PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z38RuntimeInvoker_MethodToken_t4055728386PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z38RuntimeInvoker_MemberTypes_t3790569052PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z38RuntimeInvoker_InputButton_t3704011348PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z38RuntimeInvoker_ContentType_t1787303396PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z25SetupObjectBakedOcclusionbRK15SharedLightDataRK26SharedLightmapSettingsDataRK15LightmapIndicesR17ShaderPassContext(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + __Z27SetupBakedOcclusionForLightbRK15SharedLightDataR17ShaderPassContext(i1, i2, i5); + __Z30SetupBakedOcclusionForGeometrybRK26SharedLightmapSettingsDataRK15LightmapIndicesR17ShaderPassContext(((__ZNK15SharedLightData29GetLightmappingMaskForRuntimeEv(i2) | 0) & 8 | 0) != 0, i3, i4, i5); + return; +} + +function _Transform_get_localScale_m129152068(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + _Transform_INTERNAL_get_localScale_m3233655062(i3, i4, 0); + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + STACKTOP = i1; + return; +} + +function _SByte_System_IConvertible_ToUInt64_m4151910932(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484751] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68130] | 0); + HEAP8[1484751] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _Convert_ToUInt64_m473526756(0, HEAP8[i3 >> 0] | 0, 0) | 0; + return i3 | 0; +} + +function _Rect_Overlaps_m522570764_AdjustorThunk(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i5 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i4 = _Rect_Overlaps_m522570764(i2 + 8 | 0, i5, i4, 0) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _MonoType_GetCustomAttributes_m164523340(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1483332] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67192] | 0); + HEAP8[1483332] = 1; + } + i1 = HEAP32[319397] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _MonoCustomAttrs_GetCustomAttributes_m1775925192(0, i2, i3, 0) | 0; +} + +function _Int32_System_IConvertible_ToInt64_m3520470966(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483070] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66384] | 0); + HEAP8[1483070] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _Convert_ToInt64_m2075293963(0, HEAP32[i3 >> 2] | 0, 0) | 0; + return i3 | 0; +} + +function _Int16_System_IConvertible_ToUInt64_m134975563(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483016] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66362] | 0); + HEAP8[1483016] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _Convert_ToUInt64_m388601487(0, HEAP16[i3 >> 1] | 0, 0) | 0; + return i3 | 0; +} + +function _Int16_System_IConvertible_ToInt64_m4101803559(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483010] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66356] | 0); + HEAP8[1483010] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _Convert_ToInt64_m2075031821(0, HEAP16[i3 >> 1] | 0, 0) | 0; + return i3 | 0; +} + +function _ILGenerator__ctor_m1540961053(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1485188] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66228] | 0); + HEAP8[1485188] = 1; + } + HEAP32[i1 + 8 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, (i4 | 0) < 0 ? 128 : i4) | 0; + HEAP32[i1 + 28 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319563] | 0, 8) | 0; + HEAP32[i1 + 44 >> 2] = i2; + HEAP32[i1 + 48 >> 2] = i3; + return; +} + +function _GUIStyle_get_margin_m3595798603(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + if (!(HEAP8[1486656] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66103] | 0); + HEAP8[1486656] = 1; + } + i2 = i3 + 52 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i4 = _GUIStyle_GetRectOffsetPtr_m2881421249(i3, 1, 0) | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320167] | 0) | 0; + _RectOffset__ctor_m2718275157(i1, i3, i4, 0); + HEAP32[i2 >> 2] = i1; + } + return i1 | 0; +} + +function _Dropdown_CreateItem_m2954407740(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481038] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65501] | 0); + HEAP8[1481038] = 1; + } + i1 = HEAP32[320072] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Object_Instantiate_TisRuntimeObject_m2446893047_gshared(0, i3, HEAP32[320746] | 0) | 0; +} + +function _DerivedType_GetConstructorImpl_m3293273905(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + if (!(HEAP8[1485200] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65317] | 0); + HEAP8[1485200] = 1; + } + i7 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i7, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i7); + return 0; +} + +function _Convert_ToInt32_m2608095889(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481718] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64908] | 0); + HEAP8[1481718] = 1; + } + if (!i3) i1 = 0; else { + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Convert_ToInt32_m3211312035(0, i3, 0, 0) | 0; + } + return i1 | 0; +} + +function _Array_InternalArray__Insert_TisUInt64_t4134040092_m2793504092_gshared(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1482408] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63882] | 0); + HEAP8[1482408] = 1; + } + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i5, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); +} + +function _Array_InternalArray__ICollection_Remove_TisRefEmitPermissionSet_t484390987_m4235288405_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482110] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63751] | 0); + HEAP8[1482110] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function b70(i1, i2, i13, i16, i17, f18, f19, i20, i21, i22, i3, i4, i5, i6, i7, i8, i9, i10, i11, i12, i14, i15) { + i1 = i1 | 0; + i2 = i2 | 0; + i13 = i13 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + f18 = Math_fround(f18); + f19 = Math_fround(f19); + i20 = i20 | 0; + i21 = i21 | 0; + i22 = i22 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + nullFunc_iiiiiiffiiiiiiiiiiiiiii(70); + return 0; +} + +function __ZN25PathNamePersistentManager24PathIDToPathNameInternalEi(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i2 = HEAP32[i2 + 240 >> 2] | 0; + i5 = i2 + (i3 * 36 | 0) + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i4 = i1 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i2 + (i3 * 36 | 0) | 0); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E16reset_thresholdsEv(i1) { + i1 = i1 | 0; + var f2 = f0; + f2 = Math_fround((HEAP32[i1 + 40 >> 2] | 0) >>> 0); + HEAP32[i1 + 52 >> 2] = ~~Math_fround(f2 * Math_fround(.5)) >>> 0; + HEAP32[i1 + 48 >> 2] = ~~Math_fround(f2 * Math_fround(.200000003)) >>> 0; + HEAP8[i1 + 56 >> 0] = 0; + return; +} + +function __ZL11decimalLog2P19il2cpp_decimal_repr(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0; + i3 = (HEAP32[i2 >> 2] | 0) >>> 16 & 255; + i1 = HEAP32[i2 + 4 >> 2] | 0; + do if (!i1) { + i1 = HEAP32[i2 + 12 >> 2] | 0; + if (!i1) { + i1 = __ZL7log2_32j(HEAP32[i2 + 8 >> 2] | 0) | 0; + break; + } else { + i1 = (__ZL7log2_32j(i1) | 0) + 32 | 0; + break; + } + } else i1 = (__ZL7log2_32j(i1) | 0) + 64 | 0; while (0); + if ((i1 | 0) == -1e3) i1 = -1e3; else i1 = i1 - (((i3 * 33219 | 0) >>> 0) / 1e4 | 0) | 0; + return i1 | 0; +} + +function __Z54RuntimeInvoker_CustomAttributeNamedArgument_t287865710PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z38RuntimeInvoker_ContentType_t2602934270PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP8[i5 >> 0] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z37RuntimeInvoker_Transition_t1769908631PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z37RuntimeInvoker_TextAnchor_t2035777396PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z37RuntimeInvoker_RenderMode_t4077056833PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z37RuntimeInvoker_FillMethod_t1167457570PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z37RuntimeInvoker_AspectMode_t3417192999PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z32RuntimeInvoker_Boolean_t97287965PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP8[i5 >> 0] = (FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0) & 1; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _ValueCollection_System_Collections_Generic_ICollectionU3CTValueU3E_Remove_m3673494156_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1485688] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69361] | 0); + HEAP8[1485688] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[323842] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _ValueCollection_System_Collections_Generic_ICollectionU3CTValueU3E_Remove_m2980345068_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1485683] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69360] | 0); + HEAP8[1485683] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[323842] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _ValueCollection_System_Collections_Generic_ICollectionU3CTValueU3E_Remove_m2815410150_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1485698] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69359] | 0); + HEAP8[1485698] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[323842] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _ValueCollection_System_Collections_Generic_ICollectionU3CTValueU3E_Remove_m1748672125_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1485693] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69358] | 0); + HEAP8[1485693] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[323842] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _UInt32_ToString_m4293943134(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1485090] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69141] | 0); + HEAP8[1485090] = 1; + } + i1 = HEAP32[319402] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _NumberFormatter_NumberToString_m400339820(0, HEAP32[i2 >> 2] | 0, i3, 0) | 0; +} + +function _Timer__cctor_m3385262259(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484980] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68877] | 0); + HEAP8[1484980] = 1; + } + i1 = HEAP32[319835] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _Scheduler_get_Instance_m2990168607(0, 0) | 0; + HEAP32[HEAP32[(HEAP32[319836] | 0) + 80 >> 2] >> 2] = i2; + return; +} + +function _Single_System_IConvertible_ToUInt16_m1263555070(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480667] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68396] | 0); + HEAP8[1480667] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToUInt16_m2185524030(0, Math_fround(HEAPF32[i3 >> 2]), 0) | 0; +} + +function _Single_System_IConvertible_ToChar_m1898259383(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480657] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68386] | 0); + HEAP8[1480657] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Convert_ToChar_m2522572389(0, Math_fround(HEAPF32[i3 >> 2]), 0) | 0; + return 0; +} + +function _SByte_System_IConvertible_ToInt64_m2107229906(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484746] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68125] | 0); + HEAP8[1484746] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _Convert_ToInt64_m3916071102(0, HEAP8[i3 >> 0] | 0, 0) | 0; + return i3 | 0; +} + +function _OrdinalComparer__ctor_m1028789954(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1483365] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67397] | 0); + HEAP8[1483365] = 1; + } + i1 = HEAP32[319450] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _StringComparer__ctor_m621368542(i2, 0); + HEAP8[i2 + 8 >> 0] = i3 & 1; + return; +} + +function _MSCompatUnicodeTable_get_IsReady_m366684638(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482657] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67214] | 0); + HEAP8[1482657] = 1; + } + i1 = HEAP32[319276] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319276] | 0; + } + return (HEAP8[(HEAP32[i1 + 80 >> 2] | 0) + 72 >> 0] | 0) != 0 | 0; +} + +function _List_1_GetIndex_m2832472557_gshared(i3, i1, i2, i6, i4) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = i2 + i1 | 0; + i3 = i3 + 8 | 0; + i2 = i4 + 12 | 0; + while (1) { + if ((i1 | 0) >= (i5 | 0)) { + i1 = -1; + break; + } + i4 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 108 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i4 >> 2] & 4095](i6, HEAP32[(HEAP32[i3 >> 2] | 0) + 16 + (i1 << 2) >> 2] | 0, i4) | 0) break; + i1 = i1 + 1 | 0; + } + return i1 | 0; +} + +function _List_1_GetIndex_m2300811709_gshared(i3, i1, i2, i6, i4) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = i2 + i1 | 0; + i3 = i3 + 8 | 0; + i2 = i4 + 12 | 0; + while (1) { + if ((i1 | 0) >= (i5 | 0)) { + i1 = -1; + break; + } + i4 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 108 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i4 >> 2] & 4095](i6, HEAP32[(HEAP32[i3 >> 2] | 0) + 16 + (i1 << 2) >> 2] | 0, i4) | 0) break; + i1 = i1 + 1 | 0; + } + return i1 | 0; +} + +function _Int32_ToString_m1760361794(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1483081] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66392] | 0); + HEAP8[1483081] = 1; + } + i1 = HEAP32[319402] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _NumberFormatter_NumberToString_m1790947760(0, HEAP32[i2 >> 2] | 0, i3, 0) | 0; +} + +function _Int16_ToString_m2013897809(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1483060] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66365] | 0); + HEAP8[1483060] = 1; + } + i1 = HEAP32[319402] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _NumberFormatter_NumberToString_m1790947760(0, HEAP16[i2 >> 1] | 0, i3, 0) | 0; +} + +function _Double_System_IConvertible_ToInt64_m3968660899(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481905] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65478] | 0); + HEAP8[1481905] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i3 = _Convert_ToInt64_m3758262873(0, +HEAPF64[i3 >> 3], 0) | 0; + return i3 | 0; +} + +function _CustomAttributeData_GetCustomAttributes_m2970182643(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485161] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65035] | 0); + HEAP8[1485161] = 1; + } + i1 = HEAP32[319397] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _MonoCustomAttrs_GetCustomAttributesData_m3138951217(0, i3, 0) | 0; +} + +function _CustomAttributeData_GetCustomAttributes_m2141595938(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485162] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65034] | 0); + HEAP8[1485162] = 1; + } + i1 = HEAP32[319397] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _MonoCustomAttrs_GetCustomAttributesData_m3138951217(0, i3, 0) | 0; +} + +function _CustomAttributeData_GetCustomAttributes_m1863564558(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485164] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65033] | 0); + HEAP8[1485164] = 1; + } + i1 = HEAP32[319397] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _MonoCustomAttrs_GetCustomAttributesData_m3138951217(0, i3, 0) | 0; +} + +function _CustomAttributeData_GetCustomAttributes_m1033457578(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485163] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65032] | 0); + HEAP8[1485163] = 1; + } + i1 = HEAP32[319397] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _MonoCustomAttrs_GetCustomAttributesData_m3138951217(0, i3, 0) | 0; +} + +function _CultureInfo_get_CurrentCulture_m1632690660(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481409] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65012] | 0); + HEAP8[1481409] = 1; + } + i1 = HEAP32[319487] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Thread_get_CurrentCulture_m349116646(_Thread_get_CurrentThread_m4142136012(0, 0) | 0, 0) | 0; +} + +function _Convert_ToInt16_m198393465(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481709] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64898] | 0); + HEAP8[1481709] = 1; + } + if (!i3) i1 = 0; else { + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = _Convert_ToInt16_m1223489986(0, i3, 0, 0) | 0; + } + return i1 | 0; +} + +function _CaseInsensitiveHashCodeProvider_get_DefaultInvariant_m4264275163(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481477] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64437] | 0); + HEAP8[1481477] = 1; + } + i1 = HEAP32[319413] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319413] | 0; + } + return HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; +} + +function _CCGregorianCalendar_fixed_from_dmy_m806432533(i1, i5, i3, i4, i2) { + i1 = i1 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var d6 = 0.0; + i1 = i4 + -1 | 0; + d6 = +(i1 | 0); + i1 = ~~+Math_floor(+(d6 * .25)) + (i1 * 365 | 0) - ~~+Math_floor(+(d6 / 100.0)) + ~~+Math_floor(+(d6 / 400.0)) + ~~+Math_floor(+(+((i3 * 367 | 0) + -362 | 0) / 12.0)) | 0; + if ((i3 | 0) >= 3) { + i4 = _CCGregorianCalendar_is_leap_year_m2193335769(0, i4, 0) | 0; + i1 = (i4 ? -1 : -2) + i1 | 0; + } + return i1 + i5 | 0; +} + +function _Boolean_System_IConvertible_ToSingle_m1524606222(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481344] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64339] | 0); + HEAP8[1481344] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return Math_fround(HEAP8[i3 >> 0] | 0 ? Math_fround(1.0) : Math_fround(0.0)); +} + +function _Array_swap_TisInt32_t2950945753_TisInt32_t2950945753_m844545456_gshared(i1, i2, i6, i3, i5, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + i4 = i4 | 0; + i4 = i2 + 16 + (i3 << 2) | 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = i2 + 16 + (i5 << 2) | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i1; + i2 = i6 + 16 + (i3 << 2) | 0; + i1 = i6 + 16 + (i5 << 2) | 0; + if (i6 | 0) { + i6 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i6; + } + return; +} + +function _ASCIIEncoding_GetByteCount_m1278774099(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1480773] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64068] | 0); + HEAP8[1480773] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[322980] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return HEAP32[i2 + 8 >> 2] | 0; + return 0; +} + +function __ZN23AnimationPlayableOutput18SetSourceInputPortEi(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + if (__ZNK14PlayableOutput23GetSourcePlayableUnsafeEv(i3) | 0) { + i2 = HEAP32[i3 + 68 >> 2] | 0; + if (i2 | 0) __ZN8Animator16OnPlayableUnbindEP23AnimationPlayableOutput(i2, i3); + } + HEAP32[i3 + 44 >> 2] = i1; + if (!(__ZNK14PlayableOutput17GetSourcePlayableEv(i3) | 0)) return; + i1 = HEAP32[i3 + 68 >> 2] | 0; + if (!i1) return; + __ZN8Animator14OnPlayableBindEP23AnimationPlayableOutput(i1, i3); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E8min_sizeEjj(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var f3 = f0; + f3 = Math_fround(i2 >>> 0); + i1 = 32; + while (1) { + if (i1 >>> 0 >= i4 >>> 0) if (!(f3 >= Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)))) break; + i1 = i1 << 1; + } + return i1 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E16reset_thresholdsEv(i1) { + i1 = i1 | 0; + var f2 = f0; + f2 = Math_fround((HEAP32[i1 + 40 >> 2] | 0) >>> 0); + HEAP32[i1 + 52 >> 2] = ~~Math_fround(f2 * Math_fround(.5)) >>> 0; + HEAP32[i1 + 48 >> 2] = ~~Math_fround(f2 * Math_fround(.200000003)) >>> 0; + HEAP8[i1 + 56 >> 0] = 0; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E16reset_thresholdsEv(i1) { + i1 = i1 | 0; + var f2 = f0; + f2 = Math_fround((HEAP32[i1 + 48 >> 2] | 0) >>> 0); + HEAP32[i1 + 60 >> 2] = ~~Math_fround(f2 * Math_fround(.5)) >>> 0; + HEAP32[i1 + 56 >> 2] = ~~Math_fround(f2 * Math_fround(.200000003)) >>> 0; + HEAP8[i1 + 64 >> 0] = 0; + return; +} + +function __Z37RuntimeInvoker_AlertLevel_t2246417555PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP8[i5 >> 0] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z36RuntimeInvoker_TouchType_t2034578258PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z36RuntimeInvoker_ScaleMode_t2604066427PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z36RuntimeInvoker_PlatformID_t897822290PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z36RuntimeInvoker_LayerMask_t3493934918PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z36RuntimeInvoker_InputType_t1770400679PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z36RuntimeInvoker_InputMode_t3382566315PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z36RuntimeInvoker_EventType_t3528516131PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z36RuntimeInvoker_Direction_t3470714353PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z36RuntimeInvoker_DayOfWeek_t3650621421PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z36RuntimeInvoker_Constraint_t814224393PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _ValueCollection_System_Collections_Generic_ICollectionU3CTValueU3E_Remove_m659601308_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1485703] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69362] | 0); + HEAP8[1485703] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[323842] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _UInt32_System_IConvertible_ToSingle_m1272823424(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485082] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69135] | 0); + HEAP8[1485082] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return Math_fround(_Convert_ToSingle_m3983149863(0, HEAP32[i3 >> 2] | 0, 0)); +} + +function _UInt16_System_IConvertible_ToSingle_m2654722405(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485061] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69114] | 0); + HEAP8[1485061] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return Math_fround(_Convert_ToSingle_m3600812843(0, HEAP16[i3 >> 1] | 0, 0)); +} + +function _String_System_IConvertible_ToSingle_m2571483125(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1480688] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68701] | 0); + HEAP8[1480688] = 1; + } + i1 = HEAP32[319324] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return Math_fround(_Convert_ToSingle_m2533452644(0, i2, i3, 0)); +} + +function _Single_System_IConvertible_ToUInt32_m289030200(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480668] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68397] | 0); + HEAP8[1480668] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToUInt32_m2045194461(0, Math_fround(HEAPF32[i3 >> 2]), 0) | 0; +} + +function _Single_System_IConvertible_ToDouble_m1584722292(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480660] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68389] | 0); + HEAP8[1480660] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return +(+_Convert_ToDouble_m217737046(0, Math_fround(HEAPF32[i3 >> 2]), 0)); +} + +function _SByte_ToString_m1735624261(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1484757] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68131] | 0); + HEAP8[1484757] = 1; + } + i1 = HEAP32[319402] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _NumberFormatter_NumberToString_m1790947760(0, HEAP8[i2 >> 0] | 0, i3, 0) | 0; +} + +function _Object_op_Inequality_m4071470834(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486287] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67332] | 0); + HEAP8[1486287] = 1; + } + i1 = HEAP32[320072] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return (_Object_CompareBaseObjects_m2405226032(0, i3, i4, 0) | 0) ^ 1 | 0; +} + +function _NumberFormatter_AppendIntegerString_m2788337398(i4, i3, i5, i1) { + i4 = i4 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = i4 + 40 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) < 1) _StringBuilder_Append_m2180175564(i5, 48, i3, 0) | 0; else { + if ((i1 | 0) < (i3 | 0)) { + _StringBuilder_Append_m2180175564(i5, 48, i3 - i1 | 0, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + } + i3 = HEAP32[i4 + 32 >> 2] | 0; + _NumberFormatter_AppendDigits_m4260798464(i4, i3 - i1 | 0, i3, i5, 0); + } + return; +} + +function _Interpreter_Backtrack_m2828876822(i2, i7, i1) { + i2 = i2 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = HEAP32[i2 + 76 >> 2] | 0; + i6 = i5 + 12 | 0; + i3 = i2 + 64 | 0; + i2 = 0; + while (1) { + if ((i2 | 0) >= (HEAP32[i6 >> 2] | 0)) break; + i4 = i5 + 16 + (i2 << 2) | 0; + i1 = i4; + while (1) { + i1 = HEAP32[i1 >> 2] | 0; + if ((i1 | 0) < (i7 | 0)) break; + i1 = (HEAP32[i3 >> 2] | 0) + 16 + (i1 * 12 | 0) + 8 | 0; + } + HEAP32[i4 >> 2] = i1; + i2 = i2 + 1 | 0; + } + return; +} + +function _GC_init_explicit_typing() { + var i1 = 0; + L1 : do if (!(HEAP32[368934] | 0)) { + HEAP32[368934] = 1; + i1 = _GC_new_free_list_inner() | 0; + HEAP32[368939] = i1; + _GC_new_kind_inner(i1, -1, 1, 1) | 0; + HEAP32[368938] = _GC_new_proc_inner(2565) | 0; + HEAP32[368940] = _GC_new_free_list_inner() | 0; + i1 = _GC_new_proc_inner(2566) | 0; + _GC_new_kind_inner(HEAP32[368940] | 0, i1 << 2 | 2, 0, 1) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 16) break L1; + i1 = i1 + 1 | 0; + } + } while (0); + return; +} + +function _FloatTween_AddOnChangedCallback_m2814315272(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + if (!(HEAP8[1480989] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65922] | 0); + HEAP8[1480989] = 1; + } + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320261] | 0) | 0; + _FloatTweenCallback__ctor_m1448508437(i1, 0); + HEAP32[i2 >> 2] = i1; + } + _UnityEvent_1_AddListener_m3008008915_gshared(i1, i3, HEAP32[320697] | 0); + return; +} + +function _ExecuteEvents_get_initializePotentialDrag_m298985714(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480868] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65826] | 0); + HEAP8[1480868] = 1; + } + i1 = HEAP32[320186] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320186] | 0; + } + return HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 20 >> 2] | 0; +} + +function _Double_ToString_m3828879243(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1481680] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65487] | 0); + HEAP8[1481680] = 1; + } + i1 = HEAP32[319402] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _NumberFormatter_NumberToString_m2966570377(0, +HEAPF64[i2 >> 3], i3, 0) | 0; +} + +function _DESCryptoServiceProvider_GenerateKey_m1810256255(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1484790] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65344] | 0); + HEAP8[1484790] = 1; + } + i1 = HEAP32[319754] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 + 20 >> 2] = _DESTransform_GetStrongKey_m1464830895(0, 0) | 0; + return; +} + +function _ColorTween_AddOnChangedCallback_m3959760640(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + if (!(HEAP8[1480986] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64658] | 0); + HEAP8[1480986] = 1; + } + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320260] | 0) | 0; + _ColorTweenCallback__ctor_m2236520273(i1, 0); + HEAP32[i2 >> 2] = i1; + } + _UnityEvent_1_AddListener_m1590149461_gshared(i1, i3, HEAP32[320694] | 0); + return; +} + +function _Byte_ToString_m2335342258(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1481376] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64380] | 0); + HEAP8[1481376] = 1; + } + i1 = HEAP32[319402] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _NumberFormatter_NumberToString_m1790947760(0, HEAPU8[i2 >> 0] | 0, i3, 0) | 0; +} + +function _BinaryReader_ReadUInt64_m4059726988(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 244 >> 2] & 4095](i1, 8, HEAP32[i2 + 248 >> 2] | 0); + i2 = HEAP32[i1 + 16 >> 2] | 0; + tempRet0 = (HEAPU8[i2 + 21 >> 0] | 0) << 8 | (HEAPU8[i2 + 20 >> 0] | 0) | (HEAPU8[i2 + 22 >> 0] | 0) << 16 | (HEAPU8[i2 + 23 >> 0] | 0) << 24; + return (HEAPU8[i2 + 17 >> 0] | 0) << 8 | (HEAPU8[i2 + 16 >> 0] | 0) | (HEAPU8[i2 + 18 >> 0] | 0) << 16 | (HEAPU8[i2 + 19 >> 0] | 0) << 24 | 0; +} + +function _Array_InternalArray__Insert_TisInt64_t3736567304_m149997314_gshared(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1482387] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63848] | 0); + HEAP8[1482387] = 1; + } + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i5, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); +} + +function _Array_InternalArray__ICollection_Remove_TisParameterModifier_t1461694466_m2152733370_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482111] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63746] | 0); + HEAP8[1482111] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function __ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE8allocateEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (i2 >>> 0 > 357913941) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i1); + i2 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i2); + ___cxa_throw(i2 | 0, 21632, 3168); + } else { + i3 = __Znwj(i2 * 12 | 0) | 0; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i3 + (i2 * 12 | 0); + return; + } +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E16reset_thresholdsEv(i1) { + i1 = i1 | 0; + var f2 = f0; + f2 = Math_fround((HEAP32[i1 + 48 >> 2] | 0) >>> 0); + HEAP32[i1 + 60 >> 2] = ~~Math_fround(f2 * Math_fround(.5)) >>> 0; + HEAP32[i1 + 56 >> 2] = ~~Math_fround(f2 * Math_fround(.200000003)) >>> 0; + HEAP8[i1 + 64 >> 0] = 0; + return; +} + +function __ZN15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E16reset_thresholdsEv(i1) { + i1 = i1 | 0; + var f2 = f0; + f2 = Math_fround((HEAP32[i1 + 32 >> 2] | 0) >>> 0); + HEAP32[i1 + 44 >> 2] = ~~Math_fround(f2 * Math_fround(.5)) >>> 0; + HEAP32[i1 + 40 >> 2] = ~~Math_fround(f2 * Math_fround(.200000003)) >>> 0; + HEAP8[i1 + 48 >> 0] = 0; + return; +} + +function __Z35RuntimeInvoker_TypeCode_t2987224087PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z35RuntimeInvoker_TouchPhase_t72348083PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z35RuntimeInvoker_Position_t2536274344PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP16[i5 >> 1] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z35RuntimeInvoker_LineType_t4214648469PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z35RuntimeInvoker_Direction_t337909235PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z35RuntimeInvoker_CipherMode_t84635067PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z35RuntimeInvoker_Category_t1200126069PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP16[i5 >> 1] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _X509CertificateCollection_get_Item_m3219599455(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482917] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69593] | 0); + HEAP8[1482917] = 1; + } + i1 = _CollectionBase_get_InnerList_m132195395(i1, 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[i3 + 348 >> 2] & 4095](i1, i2, HEAP32[i3 + 352 >> 2] | 0) | 0; + return __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319353] | 0) | 0; +} + +function _X509CertificateCollection_get_Item_m1464788693(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484445] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69592] | 0); + HEAP8[1484445] = 1; + } + i1 = _CollectionBase_get_InnerList_m132195395(i1, 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[i3 + 348 >> 2] & 4095](i1, i2, HEAP32[i3 + 352 >> 2] | 0) | 0; + return __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319783] | 0) | 0; +} + +function _X509CertificateCollection_get_Item_m1033426577(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486472] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69591] | 0); + HEAP8[1486472] = 1; + } + i1 = _CollectionBase_get_InnerList_m132195395(i1, 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[i3 + 348 >> 2] & 4095](i1, i2, HEAP32[i3 + 352 >> 2] | 0) | 0; + return __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319899] | 0) | 0; +} + +function _UnhandledExceptionEventHandler_BeginInvoke_m1761611550(i2, i3, i4, i5, i6, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i1; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 >> 2] = i3; + HEAP32[i7 + 4 >> 2] = i4; + i6 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i2, i7, i5, i6) | 0; + STACKTOP = i1; + return i6 | 0; +} + +function _Single_System_IConvertible_ToSByte_m1208276900(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480664] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68393] | 0); + HEAP8[1480664] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToSByte_m3472794164(0, Math_fround(HEAPF32[i3 >> 2]), 0) | 0; +} + +function _ServicePointManager_get_SecurityProtocol_m966397919(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484305] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68304] | 0); + HEAP8[1484305] = 1; + } + i1 = HEAP32[319907] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319907] | 0; + } + return HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 24 >> 2] | 0; +} + +function _ServicePointManager_get_CertificatePolicy_m475600998(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484303] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68302] | 0); + HEAP8[1484303] = 1; + } + i1 = HEAP32[319907] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319907] | 0; + } + return HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; +} + +function _RemotingConfiguration_get_ApplicationName_m593755586(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484542] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67942] | 0); + HEAP8[1484542] = 1; + } + i1 = HEAP32[319611] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319611] | 0; + } + return HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; +} + +function _ReadOnlyCollection_1_System_Collections_ICollection_CopyTo_m3448148224_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483822] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67764] | 0); + HEAP8[1483822] = 1; + } + i4 = HEAP32[319405] | 0; + __ZN23InterfaceActionInvoker2IP11Il2CppArrayiE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(3, i4, __Z9CastclassP12Il2CppObjectP11Il2CppClass(HEAP32[i1 + 8 >> 2] | 0, i4) | 0, i2, i3); + return; +} + +function _ReadOnlyCollection_1_System_Collections_ICollection_CopyTo_m3158690403_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483702] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67763] | 0); + HEAP8[1483702] = 1; + } + i4 = HEAP32[319405] | 0; + __ZN23InterfaceActionInvoker2IP11Il2CppArrayiE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(3, i4, __Z9CastclassP12Il2CppObjectP11Il2CppClass(HEAP32[i1 + 8 >> 2] | 0, i4) | 0, i2, i3); + return; +} + +function _ReadOnlyCollection_1_System_Collections_ICollection_CopyTo_m3127175806_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483732] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67762] | 0); + HEAP8[1483732] = 1; + } + i4 = HEAP32[319405] | 0; + __ZN23InterfaceActionInvoker2IP11Il2CppArrayiE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(3, i4, __Z9CastclassP12Il2CppObjectP11Il2CppClass(HEAP32[i1 + 8 >> 2] | 0, i4) | 0, i2, i3); + return; +} + +function _ReadOnlyCollection_1_System_Collections_ICollection_CopyTo_m2715087453_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483777] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67761] | 0); + HEAP8[1483777] = 1; + } + i4 = HEAP32[319405] | 0; + __ZN23InterfaceActionInvoker2IP11Il2CppArrayiE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(3, i4, __Z9CastclassP12Il2CppObjectP11Il2CppClass(HEAP32[i1 + 8 >> 2] | 0, i4) | 0, i2, i3); + return; +} + +function _ReadOnlyCollection_1_System_Collections_ICollection_CopyTo_m2672196987_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483792] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67760] | 0); + HEAP8[1483792] = 1; + } + i4 = HEAP32[319405] | 0; + __ZN23InterfaceActionInvoker2IP11Il2CppArrayiE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(3, i4, __Z9CastclassP12Il2CppObjectP11Il2CppClass(HEAP32[i1 + 8 >> 2] | 0, i4) | 0, i2, i3); + return; +} + +function _ReadOnlyCollection_1_System_Collections_ICollection_CopyTo_m2643246984_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483762] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67759] | 0); + HEAP8[1483762] = 1; + } + i4 = HEAP32[319405] | 0; + __ZN23InterfaceActionInvoker2IP11Il2CppArrayiE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(3, i4, __Z9CastclassP12Il2CppObjectP11Il2CppClass(HEAP32[i1 + 8 >> 2] | 0, i4) | 0, i2, i3); + return; +} + +function _ReadOnlyCollection_1_System_Collections_ICollection_CopyTo_m1705891372_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483747] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67758] | 0); + HEAP8[1483747] = 1; + } + i4 = HEAP32[319405] | 0; + __ZN23InterfaceActionInvoker2IP11Il2CppArrayiE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(3, i4, __Z9CastclassP12Il2CppObjectP11Il2CppClass(HEAP32[i1 + 8 >> 2] | 0, i4) | 0, i2, i3); + return; +} + +function _ReadOnlyCollection_1_System_Collections_ICollection_CopyTo_m1627200331_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483717] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67757] | 0); + HEAP8[1483717] = 1; + } + i4 = HEAP32[319405] | 0; + __ZN23InterfaceActionInvoker2IP11Il2CppArrayiE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(3, i4, __Z9CastclassP12Il2CppObjectP11Il2CppClass(HEAP32[i1 + 8 >> 2] | 0, i4) | 0, i2, i3); + return; +} + +function _ReadOnlyCollection_1_System_Collections_ICollection_CopyTo_m1092095998_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483807] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67756] | 0); + HEAP8[1483807] = 1; + } + i4 = HEAP32[319405] | 0; + __ZN23InterfaceActionInvoker2IP11Il2CppArrayiE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(3, i4, __Z9CastclassP12Il2CppObjectP11Il2CppClass(HEAP32[i1 + 8 >> 2] | 0, i4) | 0, i2, i3); + return; +} + +function _MonoMethodInfo_GetAttributes_m2458894713(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i1; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + __ZN6il2cpp6icalls8mscorlib6System10Reflection14MonoMethodInfo15get_method_infoEiP16Il2CppMethodInfo(i3, i2); + STACKTOP = i1; + return HEAP32[i2 + 8 >> 2] | 0; +} + +function _Int16_System_IConvertible_ToSingle_m3569332870(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483012] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66358] | 0); + HEAP8[1483012] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return Math_fround(_Convert_ToSingle_m4033824286(0, HEAP16[i3 >> 1] | 0, 0)); +} + +function _ExecuteEvents_get_updateSelectedHandler_m1601110817(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480874] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65836] | 0); + HEAP8[1480874] = 1; + } + i1 = HEAP32[320186] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320186] | 0; + } + return HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 44 >> 2] | 0; +} + +function _EncoderFallback_get_StandardSafeFallback_m2825654225(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484812] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65558] | 0); + HEAP8[1484812] = 1; + } + i1 = HEAP32[319812] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319812] | 0; + } + return HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0; +} + +function _DecoderFallback_get_StandardSafeFallback_m2130338133(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480791] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65240] | 0); + HEAP8[1480791] = 1; + } + i1 = HEAP32[319807] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319807] | 0; + } + return HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0; +} + +function _Array_InternalArray__Insert_TisClientCertificateType_t1004704908_m1935500588_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482368] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63835] | 0); + HEAP8[1482368] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E16reset_thresholdsEv(i1) { + i1 = i1 | 0; + var f2 = f0; + f2 = Math_fround((HEAP32[i1 + 48 >> 2] | 0) >>> 0); + HEAP32[i1 + 60 >> 2] = ~~Math_fround(f2 * Math_fround(.5)) >>> 0; + HEAP32[i1 + 56 >> 2] = ~~Math_fround(f2 * Math_fround(.200000003)) >>> 0; + HEAP8[i1 + 64 >> 0] = 0; + return; +} + +function __ZN10systeminfo24GetRuntimePlatformStringEv(i1) { + i1 = i1 | 0; + var i2 = 0; + HEAP32[i1 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i2 = i1 + 4 | 0; + HEAP8[i2 >> 0] = HEAP8[796778] | 0; + HEAP8[i2 + 1 >> 0] = HEAP8[796779] | 0; + HEAP8[i2 + 2 >> 0] = HEAP8[796780] | 0; + HEAP8[i2 + 3 >> 0] = HEAP8[796781] | 0; + HEAP8[i2 + 4 >> 0] = HEAP8[796782] | 0; + HEAP8[i1 + 9 >> 0] = 0; + HEAP32[i1 + 20 >> 2] = 5; + return; +} + +function __Z34RuntimeInvoker_KeyCode_t2599294277PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z34RuntimeInvoker_FontStyle_t82229486PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z34RuntimeInvoker_FitMode_t3267881214PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _String_ToLower_m2029374922(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1480735] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68707] | 0); + HEAP8[1480735] = 1; + } + i1 = HEAP32[319296] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _String_ToLower_m3490221821(i2, _CultureInfo_get_CurrentCulture_m1632690660(0, 0) | 0, 0) | 0; +} + +function _Single_System_IConvertible_ToInt32_m872115569(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480662] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68391] | 0); + HEAP8[1480662] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToInt32_m1613163543(0, Math_fround(HEAPF32[i3 >> 2]), 0) | 0; +} + +function _Single_System_IConvertible_ToInt16_m809233024(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480661] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68390] | 0); + HEAP8[1480661] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToInt16_m1336719169(0, Math_fround(HEAPF32[i3 >> 2]), 0) | 0; +} + +function _ReadOnlyCollection_1_System_Collections_ICollection_CopyTo_m546059009_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483852] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67767] | 0); + HEAP8[1483852] = 1; + } + i4 = HEAP32[319405] | 0; + __ZN23InterfaceActionInvoker2IP11Il2CppArrayiE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(3, i4, __Z9CastclassP12Il2CppObjectP11Il2CppClass(HEAP32[i1 + 8 >> 2] | 0, i4) | 0, i2, i3); + return; +} + +function _ReadOnlyCollection_1_System_Collections_ICollection_CopyTo_m511916545_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483867] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67766] | 0); + HEAP8[1483867] = 1; + } + i4 = HEAP32[319405] | 0; + __ZN23InterfaceActionInvoker2IP11Il2CppArrayiE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(3, i4, __Z9CastclassP12Il2CppObjectP11Il2CppClass(HEAP32[i1 + 8 >> 2] | 0, i4) | 0, i2, i3); + return; +} + +function _ReadOnlyCollection_1_System_Collections_ICollection_CopyTo_m353321451_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483837] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67765] | 0); + HEAP8[1483837] = 1; + } + i4 = HEAP32[319405] | 0; + __ZN23InterfaceActionInvoker2IP11Il2CppArrayiE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(3, i4, __Z9CastclassP12Il2CppObjectP11Il2CppClass(HEAP32[i1 + 8 >> 2] | 0, i4) | 0, i2, i3); + return; +} + +function _PropertyInfo_GetRequiredCustomModifiers_m3241367329(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485332] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67607] | 0); + HEAP8[1485332] = 1; + } + i1 = HEAP32[319287] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319287] | 0; + } + return HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; +} + +function _PropertyInfo_GetOptionalCustomModifiers_m2883850568(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485331] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67606] | 0); + HEAP8[1485331] = 1; + } + i1 = HEAP32[319287] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319287] | 0; + } + return HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; +} + +function _MonoMethod_GetParameters_m2077150731(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485306] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67169] | 0); + HEAP8[1485306] = 1; + } + i1 = __ZN6il2cpp6icalls8mscorlib6System10Reflection14MonoMethodInfo18get_parameter_infoEiP22Il2CppReflectionMethod(HEAP32[i1 + 8 >> 2] | 0, i1) | 0; + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319559] | 0, HEAP32[i1 + 12 >> 2] | 0) | 0; + _Array_CopyTo_m225704097(i1, i2, 0, 0); + return i2 | 0; +} + +function _MonoMethodInfo_GetReturnType_m914391169(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i1; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + __ZN6il2cpp6icalls8mscorlib6System10Reflection14MonoMethodInfo15get_method_infoEiP16Il2CppMethodInfo(i3, i2); + STACKTOP = i1; + return HEAP32[i2 + 4 >> 2] | 0; +} + +function _MonoMethodInfo_GetDeclaringType_m2924452727(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i1; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + __ZN6il2cpp6icalls8mscorlib6System10Reflection14MonoMethodInfo15get_method_infoEiP16Il2CppMethodInfo(i3, i2); + STACKTOP = i1; + return HEAP32[i2 >> 2] | 0; +} + +function _MSCompatUnicodeTable_IsIgnorableNonSpacing_m47098938(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482656] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67218] | 0); + HEAP8[1482656] = 1; + } + i1 = HEAP32[319276] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _MSCompatUnicodeTable_IsIgnorable_m3957534007(0, i3, 4, 0) | 0; +} + +function _Int32_System_IConvertible_ToSingle_m896140682(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483072] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66386] | 0); + HEAP8[1483072] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return Math_fround(_Convert_ToSingle_m3635698920(0, HEAP32[i3 >> 2] | 0, 0)); +} + +function _GUISkin__ctor_m3576427628(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486672] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66100] | 0); + HEAP8[1486672] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320171] | 0) | 0; + _GUISettings__ctor_m2761652600(i2, 0); + HEAP32[i1 + 100 >> 2] = i2; + HEAP32[i1 + 104 >> 2] = 0; + _ScriptableObject__ctor_m1310743131(i1, 0); + HEAP32[i1 + 96 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[320172] | 0, 1) | 0; + return; +} + +function _DecoderFallback_get_ReplacementFallback_m3654210110(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480790] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65239] | 0); + HEAP8[1480790] = 1; + } + i1 = HEAP32[319807] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319807] | 0; + } + return HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; +} + +function _CertificateValidationCallback_BeginInvoke_m3301716879(i2, i3, i4, i5, i6, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i1; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 >> 2] = i3; + HEAP32[i7 + 4 >> 2] = i4; + i6 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i2, i7, i5, i6) | 0; + STACKTOP = i1; + return i6 | 0; +} + +function _BinaryReader_ReadInt64_m939370142(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 244 >> 2] & 4095](i1, 8, HEAP32[i2 + 248 >> 2] | 0); + i2 = HEAP32[i1 + 16 >> 2] | 0; + tempRet0 = (HEAPU8[i2 + 21 >> 0] | 0) << 8 | (HEAPU8[i2 + 20 >> 0] | 0) | (HEAPU8[i2 + 22 >> 0] | 0) << 16 | (HEAPU8[i2 + 23 >> 0] | 0) << 24; + return (HEAPU8[i2 + 17 >> 0] | 0) << 8 | (HEAPU8[i2 + 16 >> 0] | 0) | (HEAPU8[i2 + 18 >> 0] | 0) << 16 | (HEAPU8[i2 + 19 >> 0] | 0) << 24 | 0; +} + +function _Array_InternalArray__ICollection_Remove_TisSingle_t1397266774_m3361324455_gshared(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + if (!(HEAP8[1482117] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63756] | 0); + HEAP8[1482117] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _Array_InternalArray__ICollection_Remove_TisResourceCacheItem_t51292791_m1682003393_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482112] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63752] | 0); + HEAP8[1482112] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _Array_InternalArray__ICollection_Remove_TisDictionaryEntry_t3123975638_m3699186409_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482086] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63726] | 0); + HEAP8[1482086] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _ArrayList__ctor_m4254721275(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1481417] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64040] | 0); + HEAP8[1481417] = 1; + } + i1 = HEAP32[319282] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319282] | 0; + } + HEAP32[i2 + 12 >> 2] = HEAP32[HEAP32[i1 + 80 >> 2] >> 2]; + return; +} + +function dynCall_viiiiiiiiiiiiiii(i16, i1, i8, i9, i10, i11, i12, i13, i14, i15, i2, i3, i4, i5, i6, i7) { + i16 = i16 | 0; + i1 = i1 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + FUNCTION_TABLE_viiiiiiiiiiiiiii[i16 & 3](i1 | 0, i8 | 0, i9 | 0, i10 | 0, i11 | 0, i12 | 0, i13 | 0, i14 | 0, i15 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0, i6 | 0, i7 | 0); +} + +function __ZZN2UI23InitializeCanvasManagerEvEN53UIEventsCanvasManagerEmitOffScreenGeometryRegistrator7ForwardEv() { + var i1 = 0; + i1 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(888102) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i1); + __ZN2UI13CanvasManager34EmitWorldScreenspaceCameraGeometryENS0_22CanvasCameraRenderTypeEi(HEAP32[318437] | 0, 2, -1); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i1); + return; +} + +function __ZNSt3__26__treeIN18DelayedCallManager8CallbackENS_4lessIS2_EENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; else { + __ZNSt3__26__treeIN18DelayedCallManager8CallbackENS_4lessIS2_EENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeIN18DelayedCallManager8CallbackENS_4lessIS2_EENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + __ZdlPv(i2); + return; + } +} + +function __ZN7mecanim11OrValueMaskILb1EEEvPKNS_14ValueArrayMaskEPS1_(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i7 = HEAP32[i1 + 24 >> 2] | 0; + if (!i7) return; + i6 = i1 + 28 | 0; + i6 = (HEAP32[i6 >> 2] | 0) + i6 | 0; + i2 = i2 + 28 | 0; + i3 = i2; + i1 = 0; + do { + i4 = i6 + i1 | 0; + if (!(HEAP8[i4 >> 0] | 0)) i5 = (HEAP8[(HEAP32[i2 >> 2] | 0) + i3 + i1 >> 0] | 0) != 0; else i5 = 1; + HEAP8[i4 >> 0] = i5 & 1; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i7 | 0)); + return; +} + +function __ZN15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E16reset_thresholdsEv(i1) { + i1 = i1 | 0; + var f2 = f0; + f2 = Math_fround((HEAP32[i1 + 32 >> 2] | 0) >>> 0); + HEAP32[i1 + 44 >> 2] = ~~Math_fround(f2 * Math_fround(.5)) >>> 0; + HEAP32[i1 + 40 >> 2] = ~~Math_fround(f2 * Math_fround(.200000003)) >>> 0; + HEAP8[i1 + 48 >> 0] = 0; + return; +} + +function __Z34RuntimeInvoker_TypeTag_t3541821701PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP8[i5 >> 0] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z33RuntimeInvoker_UInt32_t2560061978PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z33RuntimeInvoker_UInt16_t2177724958PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP16[i5 >> 1] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z33RuntimeInvoker_Corner_t1493259673PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z106RuntimeInvoker_Void_t1185182177_Single_t1397266774_Single_t1397266774_Single_t1397266774_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var f5 = f0, f6 = f0, f7 = f0; + f7 = Math_fround(HEAPF32[HEAP32[i4 >> 2] >> 2]); + f6 = Math_fround(HEAPF32[HEAP32[i4 + 4 >> 2] >> 2]); + f5 = Math_fround(HEAPF32[HEAP32[i4 + 8 >> 2] >> 2]); + FUNCTION_TABLE_vifffii[i1 & 1](i3, f7, f6, f5, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, i2); + return 0; +} + +function _Transform_get_position_m36019626(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = 0; + _Transform_INTERNAL_get_position_m1310184257(i3, i4, 0); + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + STACKTOP = i1; + return; +} + +function _SortedList_get_Item_m3673863299(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481539] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68469] | 0); + HEAP8[1481539] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m2751210921(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return _SortedList_GetImpl_m3689246167(i1, i2, 0) | 0; + return 0; +} + +function _SByte_System_IConvertible_ToSingle_m1083054891(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484747] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68126] | 0); + HEAP8[1484747] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return Math_fround(_Convert_ToSingle_m164367433(0, HEAP8[i3 >> 0] | 0, 0)); +} + +function _Image_set_fillMethod_m872357774(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481123] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66258] | 0); + HEAP8[1481123] = 1; + } + if (_SetPropertyUtility_SetStruct_TisFillMethod_t1167457570_m4164776730_gshared(0, i1 + 116 | 0, i2, HEAP32[320811] | 0) | 0) { + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 + 404 >> 2] & 4095](i1, HEAP32[i3 + 408 >> 2] | 0); + HEAP32[i1 + 128 >> 2] = 0; + } + return; +} + +function _Expression_GetFixedWidth_m945658(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1 + 4 | 0; + i3 = i1; + HEAP32[i4 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + i5 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i5 + 220 >> 2] & 2047](i2, i4, i3, HEAP32[i5 + 224 >> 2] | 0); + i2 = HEAP32[i4 >> 2] | 0; + STACKTOP = i1; + return ((i2 | 0) == (HEAP32[i3 >> 2] | 0) ? i2 : -1) | 0; +} + +function _ExecuteEvents_get_pointerClickHandler_m1293869308(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480867] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65828] | 0); + HEAP8[1480867] = 1; + } + i1 = HEAP32[320186] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320186] | 0; + } + return HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 16 >> 2] | 0; +} + +function _EncoderFallback_get_ReplacementFallback_m818398284(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484811] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65557] | 0); + HEAP8[1484811] = 1; + } + i1 = HEAP32[319812] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319812] | 0; + } + return HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; +} + +function _ColorBlock_op_Inequality_m2718216889(i1, i7, i4, i2) { + i1 = i1 | 0; + i7 = i7 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i3 = i6; + i5 = i3; + i1 = i4; + i2 = i5 + 72 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + i5 = i5 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i5 | 0) < (i2 | 0)); + i7 = (_ColorBlock_Equals_m2135740005(i7, i3, 0) | 0) ^ 1; + STACKTOP = i6; + return i7 | 0; +} + +function _CaseInsensitiveComparer__ctor_m1508720200(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1481467] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64429] | 0); + HEAP8[1481467] = 1; + } + i1 = HEAP32[319296] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 + 8 >> 2] = _CultureInfo_get_CurrentCulture_m1632690660(0, 0) | 0; + return; +} + +function _Array_InternalArray__Insert_TisRefEmitPermissionSet_t484390987_m3046529335_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482396] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63867] | 0); + HEAP8[1482396] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Array_InternalArray__ICollection_Remove_TisX509ChainStatus_t133602714_m3635989134_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482116] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63773] | 0); + HEAP8[1482116] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _Array_InternalArray__ICollection_Remove_TisPlayableBinding_t354260709_m2417281815_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482127] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63747] | 0); + HEAP8[1482127] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _Array_InternalArray__ICollection_Remove_TisKeyValuePair_2_t3699644050_m3356523584_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482089] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63737] | 0); + HEAP8[1482089] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _Array_InternalArray__ICollection_Add_TisCustomAttributeTypedArgument_t2723150157_m4102253769_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482275] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63548] | 0); + HEAP8[1482275] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _cff_get_interface(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0; + if (!i1) { + i3 = 0; + return i3 | 0; + } + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) { + i3 = 0; + return i3 | 0; + } + i2 = _UNITY_ft_service_list_lookup(HEAP32[HEAP32[i1 + 196 >> 2] >> 2] | 0, i3) | 0; + if (i2 | 0) { + i3 = i2; + return i3 | 0; + } + i1 = _UNITY_FT_Get_Module(i1, 884441) | 0; + if (!i1) { + i3 = 0; + return i3 | 0; + } + i3 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 32 >> 2] & 4095](i1, i3) | 0; + return i3 | 0; +} + +function __ZZN2UI23InitializeCanvasManagerEvEN52UIEventsCanvasmanagerEmitOnScreenGeometryRegistrator7ForwardEv() { + var i1 = 0; + i1 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(888059) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i1); + __ZN2UI13CanvasManager34EmitWorldScreenspaceCameraGeometryENS0_22CanvasCameraRenderTypeEi(HEAP32[318437] | 0, 1, -1); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i1); + return; +} + +function __ZZ23InitPlayerLoopCallbacksvEN50EarlyUpdateScriptRunDelayedStartupFrameRegistrator7ForwardEv() { + var i1 = 0, i2 = 0; + i1 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(775568) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i1); + i2 = __Z21GetDelayedCallManagerv() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 108 >> 2] & 4095](i2, 4); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i1); + return; +} + +function __ZN6il2cpp2vm13ComObjectBase16DisconnectObjectEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + i1 = __ZN6il2cpp2vm13ComObjectBase32GetFreeThreadedMarshalerNoAddRefEPP14Il2CppIMarshal(i1, i3) | 0; + if ((i1 | 0) >= 0) { + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 32 >> 2] & 4095](i1, i2) | 0; + } + STACKTOP = i4; + return i1 | 0; +} + +function __ZN6Camera16StandaloneRenderENS_10RenderFlagEP6ShaderRKN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEE(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!(HEAP8[1144816] | 0)) { + HEAP32[315294] = 78632; + i5 = 1144816; + HEAP32[i5 >> 2] = 1; + HEAP32[i5 + 4 >> 2] = 0; + } + __ZN6Camera22StandaloneCustomRenderENS_10RenderFlagEP6ShaderRKN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEEPNS_21PerformRenderFunctionE(i1, i2, i3, i4, 1261176); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E16reset_thresholdsEv(i1) { + i1 = i1 | 0; + var f2 = f0; + f2 = Math_fround((HEAP32[i1 + 48 >> 2] | 0) >>> 0); + HEAP32[i1 + 60 >> 2] = ~~Math_fround(f2 * Math_fround(.5)) >>> 0; + HEAP32[i1 + 56 >> 2] = ~~Math_fround(f2 * Math_fround(.200000003)) >>> 0; + HEAP8[i1 + 64 >> 0] = 0; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E16reset_thresholdsEv(i1) { + i1 = i1 | 0; + var f2 = f0; + f2 = Math_fround((HEAP32[i1 + 48 >> 2] | 0) >>> 0); + HEAP32[i1 + 60 >> 2] = ~~Math_fround(f2 * Math_fround(.5)) >>> 0; + HEAP32[i1 + 56 >> 2] = ~~Math_fround(f2 * Math_fround(.200000003)) >>> 0; + HEAP8[i1 + 64 >> 0] = 0; + return; +} + +function __Z60RuntimeInvoker_RuntimeObject_RuntimeMethodHandle_t1133924984PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 4 | 0; + i7 = i5; + HEAP32[i7 >> 2] = HEAP32[HEAP32[i4 >> 2] >> 2]; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i4 = FUNCTION_TABLE_iiii[i1 & 4095](i3, i6, i2) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z32RuntimeInvoker_State_t2999838887PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z32RuntimeInvoker_LogType_t73765434PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z32RuntimeInvoker_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z32RuntimeInvoker_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP16[i5 >> 1] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _Stack_Resize_m3124769495(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1481564] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68548] | 0); + HEAP8[1481564] = 1; + } + i4 = _Math_Max_m1873195862(0, i2, 16, 0) | 0; + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, i4) | 0; + i3 = i1 + 8 | 0; + _Array_Copy_m1988217701(0, HEAP32[i3 >> 2] | 0, i2, HEAP32[i1 + 16 >> 2] | 0, 0); + HEAP32[i1 + 20 >> 2] = i4; + HEAP32[i3 >> 2] = i2; + return; +} + +function _Single_System_IConvertible_ToByte_m997362015(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480656] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68385] | 0); + HEAP8[1480656] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToByte_m4146281512(0, Math_fround(HEAPF32[i3 >> 2]), 0) | 0; +} + +function _PrivateKeySelectionCallback_BeginInvoke_m2814232473(i2, i3, i4, i5, i6, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i1; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 >> 2] = i3; + HEAP32[i7 + 4 >> 2] = i4; + i6 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i2, i7, i5, i6) | 0; + STACKTOP = i1; + return i6 | 0; +} + +function _NameObjectCollectionBase_BaseGetKey_m2677971642(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484240] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67234] | 0); + HEAP8[1484240] = 1; + } + i1 = HEAP32[i1 + 16 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[i3 + 348 >> 2] & 4095](i1, i2, HEAP32[i3 + 352 >> 2] | 0) | 0; + return HEAP32[(__Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319953] | 0) | 0) + 8 >> 2] | 0; +} + +function _LayoutRebuilder_ReapplyDrivenProperties_m2581469389(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481239] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66661] | 0); + HEAP8[1481239] = 1; + } + i1 = HEAP32[320247] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _LayoutRebuilder_MarkLayoutForRebuild_m4080555610(0, i3, 0); + return; +} + +function _LayoutRebuilder_IsDestroyed_m440903990(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1481240] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66655] | 0); + HEAP8[1481240] = 1; + } + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[320072] | 0; + i3 = i2 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i2 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i2); + return _Object_op_Equality_m1810815630(0, i1, 0, 0) | 0; +} + +function _DateTime_Parse_m3729096069(i3, i1, i4, i5, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481616] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65083] | 0); + HEAP8[1481616] = 1; + } + i1 = HEAP32[319325] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _DateTime_Parse_m1070804416(i3, 0, i4, i5, 7, 0); + return; +} + +function _Array_InternalArray__ICollection_Remove_TisRaycastResult_t3360306849_m3237401700_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482125] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63750] | 0); + HEAP8[1482125] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _Array_InternalArray__ICollection_Remove_TisKeyValuePair_2_t3842366416_m278128148_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482090] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63738] | 0); + HEAP8[1482090] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _Array_InternalArray__ICollection_Remove_TisKeyValuePair_2_t2530217319_m805303252_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482092] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63736] | 0); + HEAP8[1482092] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _Array_InternalArray__ICollection_Add_TisCustomAttributeNamedArgument_t287865710_m4157175270_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482274] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63547] | 0); + HEAP8[1482274] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function __ZZ23InitPlayerLoopCallbacksvEN49UpdateScriptRunDelayedDynamicFrameRateRegistrator7ForwardEv() { + var i1 = 0, i2 = 0; + i1 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(775377) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i1); + i2 = __Z21GetDelayedCallManagerv() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 108 >> 2] & 4095](i2, 2); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i1); + return; +} + +function __ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE18__construct_at_endIPS6_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESC_SC_j(i2, i1, i4, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + i2 = i2 + 4 | 0; + while (1) { + if ((i1 | 0) == (i4 | 0)) break; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_(HEAP32[i2 >> 2] | 0, i1); + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 12; + i1 = i1 + 12 | 0; + } + return; +} + +function __ZNK9Transform16GetLocalRotationEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = i2 + 36 | 0; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i6 = HEAP32[(HEAP32[i6 >> 2] | 0) + 8 >> 2] | 0; + i4 = HEAP32[i6 + (i5 * 40 | 0) + 16 >> 2] | 0; + i3 = HEAP32[i6 + (i5 * 40 | 0) + 20 >> 2] | 0; + i2 = HEAP32[i6 + (i5 * 40 | 0) + 24 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i6 + (i5 * 40 | 0) + 12 >> 2]; + HEAP32[i1 + 4 >> 2] = i4; + HEAP32[i1 + 8 >> 2] = i3; + HEAP32[i1 + 12 >> 2] = i2; + return; +} + +function __ZN9Behaviour8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN5Unity9Component8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 904351, HEAP32[15282] | 0, i1 + 36 | 0, 257); + HEAP32[(HEAP32[HEAP32[i2 + 20 >> 2] >> 2] | 0) + ((HEAP32[i2 + 28 >> 2] | 0) * 24 | 0) + 12 >> 2] = 1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + __ZN24GenerateTypeTreeTransfer5AlignEv(i2); + return; +} + +function __ZN13GfxDeviceGLES15ReloadResourcesEv(i1) { + i1 = i1 | 0; + __ZN17BufferManagerGLES13InvalidateAllEv(__Z20GetBufferManagerGLESv() | 0); + __ZN25TransformFeedbackSkinning31CleanupTransformFeedbackShadersEv(); + __ZN9GfxDevice16DeleteDynamicVBOEv(i1); + __ZN9GfxDevice13GetDynamicVBOEv(i1) | 0; + __ZN9GfxDevice21CommonReloadResourcesEj(7); + __ZN14GfxContextGLES10InvalidateER7ApiGLES(HEAP32[i1 + 9432 >> 2] | 0, i1 + 9436 | 0); + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] & 4095](i1); + return; +} + +function __Z32RuntimeInvoker_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP8[i5 >> 0] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z31RuntimeInvoker_Unit_t2218508340PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z31RuntimeInvoker_Type_t1152881528PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z31RuntimeInvoker_Mode_t1066900953PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z31RuntimeInvoker_Char_t3634460470PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP16[i5 >> 1] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z31RuntimeInvoker_Axis_t3613393006PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z31RuntimeInvoker_Axis_t1697763317PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _RectTransform_get_anchoredPosition_m1813443094(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + i4 = i5; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + _RectTransform_INTERNAL_get_anchoredPosition_m1010391491(i3, i5, 0); + i4 = HEAP32[i5 + 4 >> 2] | 0; + i3 = i2; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = i4; + STACKTOP = i1; + return; +} + +function _ParameterModifier_t1461694466_marshal_pinvoke(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0; + i1 = HEAP32[i2 >> 2] | 0; + L1 : do if (!i1) HEAP32[i3 >> 2] = 0; else { + i4 = HEAP32[i1 + 12 >> 2] | 0; + i5 = __ZN6il2cpp2vm12MarshalAlloc8AllocateEj(i4 << 2) | 0; + HEAP32[i3 >> 2] = i5; + i2 = HEAP32[i2 >> 2] | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i4 | 0)) break L1; + HEAP32[i5 + (i1 << 2) >> 2] = HEAPU8[i2 + 16 + i1 >> 0]; + i1 = i1 + 1 | 0; + } + } while (0); + return; +} + +function _MonoProperty_IsDefined_m2173657168(i3, i4, i1, i2) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485316] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67187] | 0); + HEAP8[1485316] = 1; + } + i1 = HEAP32[319397] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _MonoCustomAttrs_IsDefined_m2996012389(0, i3, i4, 0, 0) | 0; +} + +function _InputField_MoveTextStart_m1087475594(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (i2) { + i3 = i1 + 260 | 0; + HEAP32[i3 >> 2] = 0; + _InputField_ClampPos_m2625258136(i1, i3, 0); + } else { + i3 = i1 + 256 | 0; + HEAP32[i3 >> 2] = 0; + _InputField_ClampPos_m2625258136(i1, i3, 0); + i3 = i1 + 260 | 0; + HEAP32[i3 >> 2] = _InputField_get_caretPositionInternal_m988906884(i1, 0) | 0; + _InputField_ClampPos_m2625258136(i1, i3, 0); + } + _InputField_UpdateLabel_m1837760870(i1, 0); + return; +} + +function _ExecuteEvents_get_pointerDownHandler_m1022108370(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480865] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65829] | 0); + HEAP8[1480865] = 1; + } + i1 = HEAP32[320186] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320186] | 0; + } + return HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 2] | 0; +} + +function _DefaultUriParser__ctor_m2634681684(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1484253] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65292] | 0); + HEAP8[1484253] = 1; + } + i1 = HEAP32[319957] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _UriParser__ctor_m2454688443(i2, 0); + HEAP32[i2 + 8 >> 2] = i3; + return; +} + +function _Decimal_Parse_m4154418249(i3, i1, i4, i5, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481688] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65204] | 0); + HEAP8[1481688] = 1; + } + i1 = HEAP32[319442] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Decimal_Parse_m942471224(i3, 0, i4, 111, i5, 0); + return; +} + +function _BigInteger_Randomize_m2194703121(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1482699] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64271] | 0); + HEAP8[1482699] = 1; + } + i1 = HEAP32[319303] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _BigInteger_Randomize_m410563259(i2, _BigInteger_get_Rng_m4216817480(0, 0) | 0, 0); + return; +} + +function _Array_InternalArray__Insert_TisParameterModifier_t1461694466_m3664994573_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482397] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63862] | 0); + HEAP8[1482397] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Array_InternalArray__ICollection_Remove_TisRaycastHit2D_t2279581989_m2916504088_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482129] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63749] | 0); + HEAP8[1482129] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _Array_InternalArray__ICollection_Remove_TisKeyValuePair_2_t71524366_m1112804119_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482088] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63739] | 0); + HEAP8[1482088] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _Array_InternalArray__ICollection_Remove_TisKeyValuePair_2_t2401056908_m74803181_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482091] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63735] | 0); + HEAP8[1482091] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _ArrayListWrapper__ctor_m970192266(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1481439] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64059] | 0); + HEAP8[1481439] = 1; + } + i1 = HEAP32[319282] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _ArrayList__ctor_m4254721275(i2, 0); + HEAP32[i2 + 20 >> 2] = i3; + return; +} + +function __ZZ23InitPlayerLoopCallbacksvEN52PreLateUpdateScriptRunBehaviourLateUpdateRegistrator7ForwardEv() { + var i1 = 0, i2 = 0; + i1 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(775286) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i1); + i2 = __Z23GetLateBehaviourManagerv() | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] & 4095](i2); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i1); + return; +} + +function __ZNK6Camera26GetStereoSingleCullEnabledEv(i2) { + i2 = i2 | 0; + var i1 = 0; + if ((HEAP32[i2 + 832 >> 2] | 0) == 3) i1 = 1; else { + i1 = __Z12GetIVRDevicev() | 0; + if ((__ZNK6Camera16GetStereoEnabledEv(i2) | 0) & (i1 | 0) != 0) i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 164 >> 2] & 1023](i1) | 0; else i1 = 0; + } + if (!(__ZNK6Camera16GetStereoEnabledEv(i2) | 0)) return 0; + if ((HEAP32[i2 + 1132 >> 2] | 0) == 1) return 0; else return i1 & (HEAP8[i2 + 1136 >> 0] | 0) != 0 | 0; + return 0; +} + +function __ZN9Scripting16FindMethodCachedE17ScriptingClassPtrPKc(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3 + 4 | 0; + i5 = i3; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i2 = __ZN9Scripting26GetMethodWithSearchOptionsE17ScriptingClassPtrPKcN24ScriptingMethodFiltering18MethodSearchFilterE(i4, i2, 1) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZN6prcoreL17RemapGenericFloatI14TexFormatRHalf17TexFormatRGBAHalfEEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + HEAP16[i4 >> 1] = HEAP16[i1 >> 1] | 0; + HEAP16[i4 + 2 >> 1] = 15360; + HEAP16[i4 + 4 >> 1] = 15360; + HEAP16[i4 + 6 >> 1] = 15360; + if (!i2) break; else { + i4 = i4 + 8 | 0; + i1 = i1 + 2 | 0; + } + } + return; +} + +function __ZN22BlockMemoryCacheWriter11GetPathNameEv(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + HEAP32[i5 >> 2] = 0; + i1 = i5 + 20 | 0; + i2 = i5 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + i2 = i5 + 4 | 0; + i3 = 795102; + i4 = i2 + 12 | 0; + do { + HEAP8[i2 >> 0] = HEAP8[i3 >> 0] | 0; + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + } while ((i2 | 0) < (i4 | 0)); + HEAP8[i5 + 16 >> 0] = 0; + HEAP32[i1 >> 2] = 12; + return; +} + +function __ZN17ScriptingGCHandle7AcquireE18ScriptingObjectPtr25ScriptingGCHandleWeakness(i4, i1, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0; + i5 = i4 + 4 | 0; + HEAP32[i5 >> 2] = i2; + i3 = HEAP32[i1 >> 2] | 0; + if (!i3) { + HEAP32[i4 >> 2] = -1; + HEAP32[i4 + 8 >> 2] = 0; + return; + } + if ((i2 | 0) == 1) i1 = _il2cpp_gchandle_new_weakref(i3, 0) | 0; else i1 = _il2cpp_gchandle_new(i3, 1) | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i4 + 8 >> 2] = (HEAP32[i5 >> 2] | 0) == 1 ? 0 : i3; + return; +} + +function __Z7StrNCmpPKcS0_j(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0; + if (!i2) { + i5 = 0; + return i5 | 0; + } + while (1) { + i4 = HEAP8[i1 >> 0] | 0; + i5 = HEAP8[i3 >> 0] | 0; + if (!(i4 << 24 >> 24 ? i4 << 24 >> 24 == i5 << 24 >> 24 : 0)) { + i1 = (i4 & 255) - (i5 & 255) | 0; + i2 = 4; + break; + } + i2 = i2 + -1 | 0; + if (!i2) { + i1 = 0; + i2 = 4; + break; + } else { + i1 = i1 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + if ((i2 | 0) == 4) return i1 | 0; + return 0; +} + +function __Z58RuntimeInvoker_RuntimeObject_RuntimeTypeHandle_t3027515415PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 4 | 0; + i7 = i5; + HEAP32[i7 >> 2] = HEAP32[HEAP32[i4 >> 2] >> 2]; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i4 = FUNCTION_TABLE_iiii[i1 & 4095](i3, i6, i2) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z47RuntimeInvoker_PlayableOutputHandle_t4208053793PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z31RuntimeInvoker_Byte_t1134296376PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP8[i5 >> 0] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z30RuntimeInvoker_Axis_t809944411PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _StringComparer_get_InvariantCultureIgnoreCase_m2404489191(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480766] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68743] | 0); + HEAP8[1480766] = 1; + } + i1 = HEAP32[319450] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319450] | 0; + } + return HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; +} + +function _Rect_get_center_m138276653(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var f4 = f0, f5 = f0, f6 = f0; + f6 = Math_fround(HEAPF32[i2 >> 2]); + f5 = Math_fround(HEAPF32[i2 + 8 >> 2]); + f4 = Math_fround(HEAPF32[i2 + 4 >> 2]); + f5 = Math_fround(f6 + Math_fround(f5 * Math_fround(.5))); + f4 = Math_fround(f4 + Math_fround(Math_fround(HEAPF32[i2 + 12 >> 2]) * Math_fround(.5))); + f5 = Math_fround(f5); + f4 = Math_fround(f4); + i3 = i1; + HEAPF32[i3 >> 2] = f5; + HEAPF32[i3 + 4 >> 2] = f4; + return; +} + +function _ReadOnlyArrayListWrapper_Sort_m2022378864(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481453] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67670] | 0); + HEAP8[1481453] = 1; + } + i2 = _ReadOnlyArrayListWrapper_get_ErrorMessage_m1121552994(0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _NameObjectCollectionBase_BaseGet_m2807961990(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484238] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67233] | 0); + HEAP8[1484238] = 1; + } + i1 = HEAP32[i1 + 16 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[i3 + 348 >> 2] & 4095](i1, i2, HEAP32[i3 + 352 >> 2] | 0) | 0; + return HEAP32[(__Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319953] | 0) | 0) + 12 >> 2] | 0; +} + +function _GenericEqualityComparer_1_Equals_m2669134646_gshared(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i4 = _DateTime_Equals_m4001498422(i3, i2, 0) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _GC_add_to_black_list_normal(i1) { + i1 = i1 | 0; + var i2 = 0; + do if (HEAP8[1316836 + (i1 & 3) >> 0] | 0) { + i2 = i1 >>> 12; + if (!(HEAP32[(HEAP32[1470700 + (i1 >>> 22 << 2) >> 2] | 0) + ((i2 & 1023) << 2) >> 2] | 0)) { + i2 = 1 << (i2 & 31); + i1 = i1 >>> 17; + } else { + i1 = i1 >>> 17; + i2 = 1 << (i2 & 31); + if (!(HEAP32[(HEAP32[325019] | 0) + (i1 << 2) >> 2] & i2)) break; + } + i1 = (HEAP32[325020] | 0) + (i1 << 2) | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] | i2; + } while (0); + return; +} + +function _ExecuteEvents_get_pointerUpHandler_m3515704212(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480866] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65832] | 0); + HEAP8[1480866] = 1; + } + i1 = HEAP32[320186] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320186] | 0; + } + return HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 12 >> 2] | 0; +} + +function _ExecuteEvents_get_pointerExitHandler_m659239743(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480821] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65831] | 0); + HEAP8[1480821] = 1; + } + i1 = HEAP32[320186] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320186] | 0; + } + return HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; +} + +function _ExecuteEvents_get_beginDragHandler_m2267623666(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480869] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65820] | 0); + HEAP8[1480869] = 1; + } + i1 = HEAP32[320186] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320186] | 0; + } + return HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 24 >> 2] | 0; +} + +function _ConstructorBuilder_get_IsCompilerContext_m3364441562(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485182] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64772] | 0); + HEAP8[1485182] = 1; + } + i2 = HEAP32[(__Z14CastclassClassP12Il2CppObjectP11Il2CppClass(HEAP32[(HEAP32[i1 + 32 >> 2] | 0) + 76 >> 2] | 0, HEAP32[319558] | 0) | 0) + 12 >> 2] | 0; + return (HEAP8[(__Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319561] | 0) | 0) + 72 >> 0] | 0) != 0 | 0; +} + +function _CompareInfo_get_UseManagedCollation_m3599558938(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481970] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64667] | 0); + HEAP8[1481970] = 1; + } + i1 = HEAP32[319486] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319486] | 0; + } + return (HEAP8[HEAP32[i1 + 80 >> 2] >> 0] | 0) != 0 | 0; +} + +function _CertificateValidationCallback2_BeginInvoke_m3360174801(i2, i3, i4, i5, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i6 = 0, i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i1; + i7 = i6; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = i3; + i5 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i2, i6, i4, i5) | 0; + STACKTOP = i1; + return i5 | 0; +} + +function _Array_InternalArray__ICollection_Remove_TisResourceInfo_t2872965302_m411268393_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482113] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63753] | 0); + HEAP8[1482113] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _Array_InternalArray__ICollection_Remove_TisMonoResource_t4103430009_m238733686_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482109] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63745] | 0); + HEAP8[1482109] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _Array_InternalArray__ICollection_Remove_TisILTokenInfo_t2325775114_m3179429710_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482108] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63729] | 0); + HEAP8[1482108] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _Array_InternalArray__ICollection_Remove_TisContentType_t1787303396_m4258952916_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482131] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63721] | 0); + HEAP8[1482131] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _cff_cmap_encoding_char_next(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i2 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = 0; + if (i2 >>> 0 >= 255) { + i5 = 0; + return i5 | 0; + } + i3 = i1 + 16 | 0; + i1 = 0; + do { + i2 = i2 + 1 | 0; + if (i2 >>> 0 > 255) { + i5 = 6; + break; + } + i6 = HEAP16[(HEAP32[i3 >> 2] | 0) + (i2 << 1) >> 1] | 0; + i1 = i6 & 65535; + } while (!(i6 << 16 >> 16)); + if ((i5 | 0) == 6) return i1 | 0; + HEAP32[i4 >> 2] = i2; + i6 = i1; + return i6 | 0; +} + +function __ZNK7ApiGLES10DebugLabelEN2gl10ObjectTypeEjPKc(i2, i1, i3, i4) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[(HEAP32[312244] | 0) + 128 >> 0] | 0)) return; + i1 = __ZNK13TranslateGLES10ObjectTypeEN2gl10ObjectTypeE(HEAP32[i2 + 908 >> 2] | 0, i1) | 0; + if (!(HEAP8[(HEAP32[312244] | 0) + 126 >> 0] | 0)) { + FUNCTION_TABLE_viiii[HEAP32[i2 + 420 >> 2] & 2047](i1, i3, 0, i4); + return; + } else { + FUNCTION_TABLE_viiii[HEAP32[i2 + 404 >> 2] & 2047](i1, i3, -1, i4); + return; + } +} + +function __ZN6il2cpp2os4File5WriteEPNS0_10FileHandleEPKciPi(i2, i3, i4, i5) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0; + L1 : do if (!(HEAP32[i2 + 28 >> 2] & 2)) { + HEAP32[i5 >> 2] = 5; + i1 = 0; + } else { + do { + i1 = _write(HEAP32[i2 >> 2] | 0, i3, i4) | 0; + if ((i1 | 0) != -1) break L1; + i1 = HEAP32[(___errno_location() | 0) >> 2] | 0; + } while ((i1 | 0) == 4); + HEAP32[i5 >> 2] = __ZN6il2cpp2os20FileErrnoToErrorCodeEi(i1) | 0; + i1 = 0; + } while (0); + return i1 | 0; +} + +function __ZN4gles27UninitializeBlitFramebufferERNS_23BlitFramebufferDrawQuadE(i2) { + i2 = i2 | 0; + var i1 = 0; + if (HEAP32[i2 >> 2] | 0) __ZN7ApiGLES13DeleteProgramERj(HEAP32[312235] | 0, i2); + i1 = i2 + 4 | 0; + if (HEAP32[i1 >> 2] | 0) __ZN7ApiGLES12DeleteBufferERj(HEAP32[312235] | 0, i1); + i1 = i2 + 8 | 0; + if (HEAP32[i1 >> 2] | 0) __ZN7ApiGLES12DeleteBufferERj(HEAP32[312235] | 0, i1); + i1 = i2; + i2 = i1 + 36 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E8min_sizeEjj(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var f3 = f0; + f3 = Math_fround(i2 >>> 0); + i1 = 32; + while (1) { + if (i1 >>> 0 >= i4 >>> 0) if (!(f3 >= Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)))) break; + i1 = i1 << 1; + } + return i1 | 0; +} + +function __ZN15TextureSettings16CheckConsistencyEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = (i2 | 0) < 0 ? 0 : (i2 | 0) > 2 ? 2 : i2; + i2 = i1 + 12 | 0; + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = (i3 | 0) < 0 ? 0 : (i3 | 0) > 3 ? 3 : i3; + i2 = i1 + 16 | 0; + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = (i3 | 0) < 0 ? 0 : (i3 | 0) > 3 ? 3 : i3; + i1 = i1 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = (i2 | 0) < 0 ? 0 : (i2 | 0) > 3 ? 3 : i2; + return; +} + +function __ZN13UnityProfiler12SetGfxDeviceEP9GfxDevice(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i1 + 20 | 0; + if (!i2) { + HEAP8[i3 >> 0] = 0; + return; + } + HEAP8[i3 >> 0] = 1; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i2 >> 2] | 0) + 740 >> 2] & 4095](i2, 2, 0); + if (!(HEAP32[i1 + 16 >> 2] | 0)) return; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i2 >> 2] | 0) + 740 >> 2] & 4095](i2, 0, HEAP32[i1 + 40 >> 2] | 0); + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i2 >> 2] | 0) + 740 >> 2] & 4095](i2, 2, 1); + return; +} + +function __ZN13GfxDeviceGLES23ClearRandomWriteTargetsEv(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i4 = i3 + 14152 | 0; + if ((HEAP32[i4 >> 2] | 0) < 0) { + HEAP32[i4 >> 2] = -1; + return; + } else i2 = 0; + while (1) { + i1 = i3 + 14156 + (i2 << 2) | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i1 = i3 + 14188 + (i2 << 2) | 0; + if (HEAP32[i1 >> 2] | 0) HEAP32[i1 >> 2] = 0; + } else HEAP32[i1 >> 2] = 0; + if ((i2 | 0) < (HEAP32[i4 >> 2] | 0)) i2 = i2 + 1 | 0; else break; + } + HEAP32[i4 >> 2] = -1; + return; +} + +function __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj18EEERAT__Kc(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i1, i2, 17); + i2 = i1 + 12 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + return; +} + +function __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj15EEERAT__Kc(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i1, i2, 14); + i2 = i1 + 12 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + return; +} + +function __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj14EEERAT__Kc(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i1, i2, 13); + i2 = i1 + 12 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + return; +} + +function __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj13EEERAT__Kc(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i1, i2, 12); + i2 = i1 + 12 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + return; +} + +function __ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj12EEERAT__Kc(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj(i1, i2, 11); + i2 = i1 + 12 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + return; +} + +function __ZL76CanvasScaler_t2767979955_CustomAttributesCacheGenerator_m_MatchWidthOrHeightP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _TooltipAttribute__ctor_m534364555(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(898953) | 0, 0); + _RangeAttribute__ctor_m32920615(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, Math_fround(0.0), Math_fround(1.0), 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0, 0); + return; +} + +function __Z46RuntimeInvoker_RefEmitPermissionSet_t484390987PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN19StreamedBinaryWriteILb0EE8TransferI11QuaternionfEEvRT_PKc17TransferMetaFlags(HEAP32[i2 + 20 >> 2] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i3 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0); + return; +} + +function __Z151RuntimeInvoker_RuntimeObject_Int32_t2950945753_RuntimeObject_ObjectU5BU5DU26_t712384779_RuntimeObject_RuntimeObject_RuntimeObject_ObjectU26_t2146539884PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiiiiiii[i1 & 31](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, HEAP32[i4 + 20 >> 2] | 0, HEAP32[i4 + 24 >> 2] | 0, i2) | 0; +} + +function _UNITY_FT_New_Memory_Face(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0, i7 = 0; + i7 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i7; + if (!i2) { + i6 = 6; + STACKTOP = i7; + return i6 | 0; + } + HEAP32[i6 >> 2] = 1; + HEAP32[i6 + 4 >> 2] = i2; + HEAP32[i6 + 8 >> 2] = i3; + HEAP32[i6 + 16 >> 2] = 0; + i6 = _UNITY_FT_Open_Face(i1, i6, i4, i5) | 0; + STACKTOP = i7; + return i6 | 0; +} + +function _UInt32_System_IConvertible_ToBoolean_m1763673183(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485072] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69125] | 0); + HEAP8[1485072] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToBoolean_m2807110707(0, HEAP32[i3 >> 2] | 0, 0) | 0; +} + +function _U3CCreateWhereIteratorU3Ec__Iterator1D_1_Dispose_m838916350_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1486809] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69082] | 0); + HEAP8[1486809] = 1; + } + i3 = i1 + 24 | 0; + i2 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = -1; + if ((i2 | 0) == 1) { + i1 = HEAP32[i1 + 12 >> 2] | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319318] | 0, i1); + } + return; +} + +function _SHA256Managed_Initialize_m1787080315(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = i1 + 32 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i1 + 44 >> 2] = 0; + i2 = HEAP32[i1 + 24 >> 2] | 0; + HEAP32[i2 + 16 >> 2] = 1779033703; + HEAP32[i2 + 20 >> 2] = -1150833019; + HEAP32[i2 + 24 >> 2] = 1013904242; + HEAP32[i2 + 28 >> 2] = -1521486534; + HEAP32[i2 + 32 >> 2] = 1359893119; + HEAP32[i2 + 36 >> 2] = -1694144372; + HEAP32[i2 + 40 >> 2] = 528734635; + HEAP32[i2 + 44 >> 2] = 1541459225; + return; +} + +function _ResolveEventArgs__ctor_m1455935166(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1485923] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67993] | 0); + HEAP8[1485923] = 1; + } + i1 = HEAP32[319483] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _EventArgs__ctor_m32674013(i2, 0); + HEAP32[i2 + 8 >> 2] = i3; + return; +} + +function _MonoProperty_GetCustomAttributes_m2723308902(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485317] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67181] | 0); + HEAP8[1485317] = 1; + } + i1 = HEAP32[319397] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _MonoCustomAttrs_GetCustomAttributes_m1775925192(0, i3, 0, 0) | 0; +} + +function _KeyGeneratedEventHandler_BeginInvoke_m3949196697(i2, i3, i4, i5, i6, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i1; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 >> 2] = i3; + HEAP32[i7 + 4 >> 2] = i4; + i6 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i2, i7, i5, i6) | 0; + STACKTOP = i1; + return i6 | 0; +} + +function _KeyGeneratedEventHandler_BeginInvoke_m3227934731(i2, i3, i4, i5, i6, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i1; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 >> 2] = i3; + HEAP32[i7 + 4 >> 2] = i4; + i6 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i2, i7, i5, i6) | 0; + STACKTOP = i1; + return i6 | 0; +} + +function _KeyGeneratedEventHandler_BeginInvoke_m1299225259(i2, i3, i4, i5, i6, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i1; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 >> 2] = i3; + HEAP32[i7 + 4 >> 2] = i4; + i6 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i2, i7, i5, i6) | 0; + STACKTOP = i1; + return i6 | 0; +} + +function _Hashtable_Clear_m3112193608(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = HEAP32[i5 + 20 >> 2] | 0; + i3 = i2 + 12 | 0; + i4 = i5 + 24 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (HEAP32[i3 >> 2] | 0)) break; + HEAP32[i2 + 16 + (i1 << 3) >> 2] = 0; + HEAP32[i2 + 16 + (i1 << 3) + 4 >> 2] = 0; + HEAP32[(HEAP32[i4 >> 2] | 0) + 16 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + HEAP32[i5 + 8 >> 2] = 0; + i5 = i5 + 12 | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + 1; + return; +} + +function _GC_malloc(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0; + do if (i2 >>> 0 >= 2048 & (2048 - 1 | 0) >>> 0 < i2 >>> 0) i1 = _GC_generic_malloc(i2, 1) | 0; else { + i3 = HEAP32[1303516 + (i2 << 2) >> 2] | 0; + i4 = 1300424 + (i3 << 2) | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i1 = _GC_generic_malloc(i2, 1) | 0; + break; + } else { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = 0; + HEAP32[325032] = (HEAP32[325032] | 0) + (i3 << 3); + break; + } + } while (0); + return i1 | 0; +} + +function _AssemblyLoadEventHandler_BeginInvoke_m1281107466(i2, i3, i4, i5, i6, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i1; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 >> 2] = i3; + HEAP32[i7 + 4 >> 2] = i4; + i6 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i2, i7, i5, i6) | 0; + STACKTOP = i1; + return i6 | 0; +} + +function _Array_InternalArray__Insert_TisSingle_t1397266774_m3161726127_gshared(i1, i2, f3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + i4 = i4 | 0; + if (!(HEAP8[1482403] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63872] | 0); + HEAP8[1482403] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Array_InternalArray__Insert_TisResourceCacheItem_t51292791_m3973227887_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482398] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63868] | 0); + HEAP8[1482398] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Array_InternalArray__Insert_TisDictionaryEntry_t3123975638_m2165323758_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482372] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63842] | 0); + HEAP8[1482372] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Array_InternalArray__ICollection_Remove_TisWorkRequest_t1354518612_m565106622_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482135] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63772] | 0); + HEAP8[1482135] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _Array_InternalArray__ICollection_Remove_TisUILineInfo_t4195266810_m3641067542_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482133] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63763] | 0); + HEAP8[1482133] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _Array_InternalArray__ICollection_Remove_TisTableRange_t3332867892_m1941639116_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482081] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63759] | 0); + HEAP8[1482081] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _Array_InternalArray__ICollection_Remove_TisRaycastHit_t1056001966_m2255692446_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482128] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63748] | 0); + HEAP8[1482128] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _Array_InternalArray__ICollection_Add_TisUInt64_t4134040092_m4256575528_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482292] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63591] | 0); + HEAP8[1482292] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function __ZNSt3__218uninitialized_copyIPNS_4pairIK10KeyWrapperINS1_IPKcS4_EEEiEES9_EET0_T_SB_SA_(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0, i6 = 0; + while (1) { + if ((i1 | 0) == (i3 | 0)) break; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + i6 = i1 + 4 | 0; + i5 = HEAP32[i6 + 4 >> 2] | 0; + i4 = i2 + 4 | 0; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = i5; + HEAP32[i2 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i2 = i2 + 16 | 0; + i1 = i1 + 16 | 0; + } + return i2 | 0; +} + +function __ZNK17AnimationPlayable27GetNextCompatibleDescendantEi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i1) { + i2 = 0; + return i2 | 0; + } + while (1) { + i1 = HEAP32[i1 + 12 >> 2] | 0; + if ((HEAP32[i1 + 32 >> 2] | 0) >>> 0 <= i2 >>> 0) { + i1 = 0; + i2 = 6; + break; + } + i1 = HEAP32[(HEAP32[i1 + 16 >> 2] | 0) + (i2 << 3) + 4 >> 2] | 0; + if (!i1) { + i1 = 0; + i2 = 6; + break; + } + if (!(HEAP32[i1 + 72 >> 2] | 0)) { + i2 = 6; + break; + } + } + if ((i2 | 0) == 6) return i1 | 0; + return 0; +} + +function __ZN6il2cpp6icalls8mscorlib6SystemL9IsPrivateEPK9EventInfo(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0; + i1 = HEAP32[i2 + 12 >> 2] | 0; + if (!i1) i3 = 3; else if ((HEAP16[i1 + 40 >> 1] & 7) == 1) i3 = 3; else i1 = 0; + do if ((i3 | 0) == 3) { + i1 = HEAP32[i2 + 16 >> 2] | 0; + if (i1 | 0) if ((HEAP16[i1 + 40 >> 1] & 7) != 1) { + i1 = 0; + break; + } + i1 = HEAP32[i2 + 20 >> 2] | 0; + if (i1 | 0) if ((HEAP16[i1 + 40 >> 1] & 7) != 1) { + i1 = 0; + break; + } + i1 = 1; + } while (0); + return i1 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO5WriteEiP11Il2CppArrayiiPi(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!i2) ___assert_fail(1034605, 1034504, 180, 1034615); + HEAP32[i5 >> 2] = 0; + if ((i4 + i3 | 0) >>> 0 > (__ZN6il2cpp2vm5Array9GetLengthEP11Il2CppArray(i2) | 0) >>> 0) i1 = 0; else i1 = __ZN6il2cpp2os4File5WriteEPNS0_10FileHandleEPKciPi(i1, __Z27il2cpp_array_addr_with_sizeP11Il2CppArrayij(i2, 1, i3) | 0, i4, i5) | 0; + return i1 | 0; +} + +function __ZN6il2cpp2os12Cryptography25FillBufferWithRandomBytesEPvjPh(i1, i4, i5) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0; + i3 = 4896; + if ((i1 | 0) == (HEAP32[i3 >> 2] | 0) ? 0 == (HEAP32[i3 + 4 >> 2] | 0) : 0) { + i2 = 0; + do { + i3 = _read(i1, i5 + i2 | 0, i4 - i2 | 0) | 0; + if ((i3 | 0) < 0) { + if ((HEAP32[(___errno_location() | 0) >> 2] | 0) != 4) break; + } else i2 = i3 + i2 | 0; + } while (i2 >>> 0 < i4 >>> 0); + i1 = (i3 | 0) > -1; + } else i1 = 0; + return i1 | 0; +} + +function __ZN14GraphicsHelper15RenderQuadChunkER9GfxDevice17ShaderChannelMaskRK21DynamicVBOChunkHandle(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i5 = __ZN9GfxDevice13GetDynamicVBOEv(i1) | 0; + i6 = HEAP32[(HEAP32[i5 >> 2] | 0) + 16 >> 2] | 0; + i1 = HEAP32[307945] | 0; + i4 = HEAP32[i1 + 4 >> 2] | 0; + i1 = __ZN16MeshVertexFormat20GetVertexDeclarationE17ShaderChannelMaskPKS_b(i1, i2, 0, 0) | 0; + FUNCTION_TABLE_viiiiiii[i6 & 127](i5, i3, i2, i4, i1, 0, 0); + return; +} + +function __Z38PreallocateObjectFromPersistentManagerib(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + if (i2) { + i3 = __ZN17PersistentManager25PreallocateObjectThreadedEi(__Z20GetPersistentManagerv() | 0, i1) | 0; + STACKTOP = i4; + return i3 | 0; + } else { + HEAP32[i3 >> 2] = i1; + i3 = __ZNK4PPtrI6ObjectEcvPS0_Ev(i3) | 0; + STACKTOP = i4; + return i3 | 0; + } + return 0; +} + +function __Z32RuntimeInvoker_Double_t594665363PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAPF64[i5 >> 3] = +FUNCTION_TABLE_dii[i2 & 15](i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z30CalculateImageSizeWithMipCountii13TextureFormatj(i3, i4, i5, i6) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i7 = 0, i8 = 0; + if ((i3 | 0) != 0 & (i4 | 0) != 0 & (i6 | 0) > 0) { + i1 = 0; + i2 = 0; + } else { + i6 = 0; + return i6 | 0; + } + do { + i8 = i3 >> i2; + i7 = i4 >> i2; + i1 = (__Z18CalculateImageSizeii13TextureFormat((i8 | 0) < 1 ? 1 : i8, (i7 | 0) < 1 ? 1 : i7, i5) | 0) + i1 | 0; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i6 | 0)); + return i1 | 0; +} + +function _UInt16_System_IConvertible_ToBoolean_m3911119012(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485051] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69104] | 0); + HEAP8[1485051] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToBoolean_m481380807(0, HEAP16[i3 >> 1] | 0, 0) | 0; +} + +function _String_System_IConvertible_ToBoolean_m887520575(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1480678] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68691] | 0); + HEAP8[1480678] = 1; + } + i1 = HEAP32[319324] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToBoolean_m3588715767(0, i2, i3, 0) | 0; +} + +function _Single_ToString_m3947131094(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1480673] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68400] | 0); + HEAP8[1480673] = 1; + } + i1 = HEAP32[319402] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _NumberFormatter_NumberToString_m567544656(0, Math_fround(HEAPF32[i2 >> 2]), 0, 0) | 0; +} + +function _Int32_System_IConvertible_ToBoolean_m2787524506(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483063] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66377] | 0); + HEAP8[1483063] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToBoolean_m2833489984(0, HEAP32[i3 >> 2] | 0, 0) | 0; +} + +function _Int16_System_IConvertible_ToBoolean_m1656400658(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483002] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66348] | 0); + HEAP8[1483002] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToBoolean_m2833752130(0, HEAP16[i3 >> 1] | 0, 0) | 0; +} + +function _ExecuteEvents_get_endDragHandler_m2879610446(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480871] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65825] | 0); + HEAP8[1480871] = 1; + } + i1 = HEAP32[320186] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320186] | 0; + } + return HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 32 >> 2] | 0; +} + +function _ExecuteEvents_get_deselectHandler_m343617552(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480795] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65822] | 0); + HEAP8[1480795] = 1; + } + i1 = HEAP32[320186] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320186] | 0; + } + return HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 52 >> 2] | 0; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m2097698491_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var f4 = f0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + f4 = Math_fround(HEAPF32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i3) | 0) >> 2]); + i3 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iifi[HEAP32[i3 + 244 >> 2] & 31](i1, f4, HEAP32[i3 + 248 >> 2] | 0) | 0; +} + +function _DateTime_CompareTo_m3889078633_AdjustorThunk(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i3 = _DateTime_CompareTo_m3889078633(i2 + 8 | 0, i4, 0) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function _ChannelInfo__ctor_m1094732233(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1485984] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64447] | 0); + HEAP8[1485984] = 1; + } + i1 = HEAP32[319615] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 + 8 >> 2] = _ChannelServices_GetCurrentChannelInfo_m3041604116(0, 0) | 0; + return; +} + +function _BaseMachine_Scan_m3315183438(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + if (!(HEAP8[1484478] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64215] | 0); + HEAP8[1484478] = 1; + } + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319286] | 0) | 0; + _NotImplementedException__ctor_m3095902440(i6, HEAP32[323493] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + return 0; +} + +function _Array_InternalArray__Insert_TisX509ChainStatus_t133602714_m2031834830_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482402] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63889] | 0); + HEAP8[1482402] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Array_InternalArray__Insert_TisKeyValuePair_2_t3699644050_m3752538798_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482375] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63853] | 0); + HEAP8[1482375] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Array_InternalArray__Insert_TisKeyValuePair_2_t2530217319_m1769848997_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482378] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63852] | 0); + HEAP8[1482378] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Array_InternalArray__Insert_TisKeyValuePair_2_t2401056908_m2004628906_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482377] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63851] | 0); + HEAP8[1482377] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Array_InternalArray__ICollection_Remove_TisLabelFixup_t858502054_m3068158566_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482107] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63741] | 0); + HEAP8[1482107] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _Array_InternalArray__ICollection_Add_TisInt64_t3736567304_m1423304938_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482271] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63557] | 0); + HEAP8[1482271] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function __ZZN20SpeedTreeWindManagerC1EvEN30PreUpdateWindUpdateRegistrator7ForwardEv() { + var i1 = 0, i2 = 0; + i1 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(821738) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i1); + i2 = HEAP32[317735] | 0; + __ZN20SpeedTreeWindManager6UpdateEf(i2, Math_fround(+HEAPF64[(__Z14GetTimeManagerv() | 0) + 128 >> 3])); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i1); + return; +} + +function __ZNSt3__26__treeI20DeviceDepthStateGLES11memcmp_lessIS1_S1_ENS_9allocatorIS1_EEE7destroyEPNS_11__tree_nodeIS1_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; else { + __ZNSt3__26__treeI20DeviceDepthStateGLES11memcmp_lessIS1_S1_ENS_9allocatorIS1_EEE7destroyEPNS_11__tree_nodeIS1_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeI20DeviceDepthStateGLES11memcmp_lessIS1_S1_ENS_9allocatorIS1_EEE7destroyEPNS_11__tree_nodeIS1_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + __ZdlPv(i2); + return; + } +} + +function __ZN9Behaviour12CleanupClassEv() { + var i1 = 0; + i1 = HEAP32[314375] | 0; + if (i1 | 0) FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] & 4095](i1); + i1 = HEAP32[314376] | 0; + if (i1 | 0) FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] & 4095](i1); + i1 = HEAP32[314377] | 0; + if (i1 | 0) FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] & 4095](i1); + i1 = HEAP32[314378] | 0; + if (!i1) return; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] & 4095](i1); + return; +} + +function __ZN6il2cpp6icalls8mscorlib6SystemL8IsPublicEPK9EventInfo(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0; + i1 = HEAP32[i2 + 12 >> 2] | 0; + if (!i1) i3 = 3; else if ((HEAP16[i1 + 40 >> 1] & 7) == 6) i1 = 1; else i3 = 3; + do if ((i3 | 0) == 3) { + i1 = HEAP32[i2 + 16 >> 2] | 0; + if (i1 | 0) if ((HEAP16[i1 + 40 >> 1] & 7) == 6) { + i1 = 1; + break; + } + i1 = HEAP32[i2 + 20 >> 2] | 0; + if (i1 | 0) if ((HEAP16[i1 + 40 >> 1] & 7) == 6) { + i1 = 1; + break; + } + i1 = 0; + } while (0); + return i1 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6SystemL26PropertyPairVectorContainsERKNSt3__26vectorINS2_12PropertyPairENS3_9allocatorIS5_EEEEPK12PropertyInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = HEAP32[i1 + 4 >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + while (1) { + if ((i1 | 0) == (i3 | 0)) { + i1 = 0; + break; + } + if (__ZN6il2cpp6icalls8mscorlib6System8MonoType13PropertyEqualEPK12PropertyInfoS6_(HEAP32[i1 >> 2] | 0, i2) | 0) { + i1 = 1; + break; + } else i1 = i1 + 8 | 0; + } + return i1 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E16reset_thresholdsEv(i1) { + i1 = i1 | 0; + var f2 = f0; + f2 = Math_fround((HEAP32[i1 + 40 >> 2] | 0) >>> 0); + HEAP32[i1 + 52 >> 2] = ~~Math_fround(f2 * Math_fround(.5)) >>> 0; + HEAP32[i1 + 48 >> 2] = ~~Math_fround(f2 * Math_fround(.200000003)) >>> 0; + HEAP8[i1 + 56 >> 0] = 0; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E8min_sizeEjj(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var f3 = f0; + f3 = Math_fround(i2 >>> 0); + i1 = 32; + while (1) { + if (i1 >>> 0 >= i4 >>> 0) if (!(f3 >= Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)))) break; + i1 = i1 << 1; + } + return i1 | 0; +} + +function __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + HEAP32[i5 >> 2] = i1; + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[(__ZNSt3__23mapINS_4pairIPcS2_EEPFbPvR14SafeBinaryReadE20smaller_tstring_pairIPKcENS_9allocatorINS1_IKS3_S8_EEEEEixERSE_(HEAP32[300623] | 0, i5) | 0) >> 2] = i3; + STACKTOP = i4; + return; +} + +function __Z44RuntimeInvoker_SerializationEntry_t648286436PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z30GUIStyle_CUSTOM_SetDefaultFontP12Il2CppObject(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i4 + 4 | 0; + i3 = i4; + if (!i2) i1 = 0; else { + HEAP32[i3 >> 2] = i2; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + i1 = __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i1) | 0; + } + __ZN8GUIStyle14SetDefaultFontEPN13TextRendering4FontE(i1); + STACKTOP = i4; + return; +} + +function __Z26ScheduleJobForEachInternalR8JobFencePFvPvjES1_iPFvS1_E11JobPriority(i2, i3, i4, i5, i6, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + if (HEAP32[i2 >> 2] | 0) { + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + } + if (i5 | 0) { + i1 = 0; + do { + FUNCTION_TABLE_vii[i3 & 4095](i4, i1); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i5 | 0)); + } + if (i6 | 0) FUNCTION_TABLE_vi[i6 & 4095](i4); + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN18StreamedBinaryReadILb0EE8TransferI11QuaternionfEEvRT_PKc17TransferMetaFlags(HEAP32[i2 + 20 >> 2] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i3 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0); + return; +} + +function __Z137RuntimeInvoker_Void_t1185182177_Int32_t2950945753_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiiiiii[i1 & 63](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, HEAP32[i4 + 20 >> 2] | 0, HEAP8[HEAP32[i4 + 24 >> 2] >> 0] | 0, i2); + return 0; +} + +function _UInt32_System_IConvertible_ToUInt16_m3125657960(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485084] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69137] | 0); + HEAP8[1485084] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToUInt16_m1480956416(0, HEAP32[i3 >> 2] | 0, 0) | 0; +} + +function _String_System_IConvertible_ToUInt16_m2888090399(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1480690] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68703] | 0); + HEAP8[1480690] = 1; + } + i1 = HEAP32[319324] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToUInt16_m3216249716(0, i2, i3, 0) | 0; +} + +function _String_System_IConvertible_ToDouble_m3740733360(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1480683] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68696] | 0); + HEAP8[1480683] = 1; + } + i1 = HEAP32[319324] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return +(+_Convert_ToDouble_m2291761709(0, i2, i3, 0)); +} + +function _RemotingServices_RegisterInternalChannels_m3803685582(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484637] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67977] | 0); + HEAP8[1484637] = 1; + } + i1 = HEAP32[319625] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _CrossAppDomainChannel_RegisterCrossAppDomainChannel_m1413768602(0, 0); + return; +} + +function _PKCS12_get_MaximumPasswordLength_m3603260090(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486444] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67507] | 0); + HEAP8[1486444] = 1; + } + i1 = HEAP32[319931] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319931] | 0; + } + return HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; +} + +function _MonoProperty_GetterAdapterFrame_TisRuntimeObject_TisRuntimeObject_m458718082_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i4 = i4 + 24 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i1 = HEAP32[HEAP32[i5 + 4 >> 2] >> 2] | 0; + i5 = HEAP32[i5 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + i3 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i3, i5) | 0; + return FUNCTION_TABLE_iiii[i1 & 4095](i2, i3, HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] | 0) | 0; +} + +function _MethodToken__cctor_m2263526478(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1485244] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67090] | 0); + HEAP8[1485244] = 1; + } + HEAP32[i1 >> 2] = 0; + __Z7InitobjP11Il2CppClassPv(HEAP32[319565] | 0, i1); + HEAP32[HEAP32[(HEAP32[319565] | 0) + 80 >> 2] >> 2] = HEAP32[i1 >> 2]; + STACKTOP = i2; + return; +} + +function _ExecuteEvents_get_selectHandler_m2010843467(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480794] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65834] | 0); + HEAP8[1480794] = 1; + } + i1 = HEAP32[320186] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320186] | 0; + } + return HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 48 >> 2] | 0; +} + +function _ExecuteEvents_get_scrollHandler_m2659345019(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480873] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65833] | 0); + HEAP8[1480873] = 1; + } + i1 = HEAP32[320186] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320186] | 0; + } + return HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 40 >> 2] | 0; +} + +function _ExecuteEvents_get_cancelHandler_m1220395193(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480877] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65821] | 0); + HEAP8[1480877] = 1; + } + i1 = HEAP32[320186] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320186] | 0; + } + return HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 64 >> 2] | 0; +} + +function _EventFunction_1_BeginInvoke_m117707366_gshared(i2, i3, i4, i5, i6, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i1; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 >> 2] = i3; + HEAP32[i7 + 4 >> 2] = i4; + i6 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i2, i7, i5, i6) | 0; + STACKTOP = i1; + return i6 | 0; +} + +function _Collection_1_System_Collections_ICollection_CopyTo_m3262686807_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483675] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64637] | 0); + HEAP8[1483675] = 1; + } + i4 = HEAP32[319405] | 0; + __ZN23InterfaceActionInvoker2IP11Il2CppArrayiE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(3, i4, __Z9CastclassP12Il2CppObjectP11Il2CppClass(HEAP32[i1 + 8 >> 2] | 0, i4) | 0, i2, i3); + return; +} + +function _Collection_1_System_Collections_ICollection_CopyTo_m2832735628_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483647] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64636] | 0); + HEAP8[1483647] = 1; + } + i4 = HEAP32[319405] | 0; + __ZN23InterfaceActionInvoker2IP11Il2CppArrayiE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(3, i4, __Z9CastclassP12Il2CppObjectP11Il2CppClass(HEAP32[i1 + 8 >> 2] | 0, i4) | 0, i2, i3); + return; +} + +function _Collection_1_System_Collections_ICollection_CopyTo_m2784783113_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483682] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64635] | 0); + HEAP8[1483682] = 1; + } + i4 = HEAP32[319405] | 0; + __ZN23InterfaceActionInvoker2IP11Il2CppArrayiE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(3, i4, __Z9CastclassP12Il2CppObjectP11Il2CppClass(HEAP32[i1 + 8 >> 2] | 0, i4) | 0, i2, i3); + return; +} + +function _Collection_1_System_Collections_ICollection_CopyTo_m2541320340_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483661] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64634] | 0); + HEAP8[1483661] = 1; + } + i4 = HEAP32[319405] | 0; + __ZN23InterfaceActionInvoker2IP11Il2CppArrayiE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(3, i4, __Z9CastclassP12Il2CppObjectP11Il2CppClass(HEAP32[i1 + 8 >> 2] | 0, i4) | 0, i2, i3); + return; +} + +function _Collection_1_System_Collections_ICollection_CopyTo_m2236588249_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483654] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64633] | 0); + HEAP8[1483654] = 1; + } + i4 = HEAP32[319405] | 0; + __ZN23InterfaceActionInvoker2IP11Il2CppArrayiE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(3, i4, __Z9CastclassP12Il2CppObjectP11Il2CppClass(HEAP32[i1 + 8 >> 2] | 0, i4) | 0, i2, i3); + return; +} + +function _Collection_1_System_Collections_ICollection_CopyTo_m1516601228_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483633] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64632] | 0); + HEAP8[1483633] = 1; + } + i4 = HEAP32[319405] | 0; + __ZN23InterfaceActionInvoker2IP11Il2CppArrayiE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(3, i4, __Z9CastclassP12Il2CppObjectP11Il2CppClass(HEAP32[i1 + 8 >> 2] | 0, i4) | 0, i2, i3); + return; +} + +function _Collection_1_System_Collections_ICollection_CopyTo_m1300514422_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483689] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64631] | 0); + HEAP8[1483689] = 1; + } + i4 = HEAP32[319405] | 0; + __ZN23InterfaceActionInvoker2IP11Il2CppArrayiE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(3, i4, __Z9CastclassP12Il2CppObjectP11Il2CppClass(HEAP32[i1 + 8 >> 2] | 0, i4) | 0, i2, i3); + return; +} + +function _Collection_1_System_Collections_ICollection_CopyTo_m1205472272_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483612] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64630] | 0); + HEAP8[1483612] = 1; + } + i4 = HEAP32[319405] | 0; + __ZN23InterfaceActionInvoker2IP11Il2CppArrayiE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(3, i4, __Z9CastclassP12Il2CppObjectP11Il2CppClass(HEAP32[i1 + 8 >> 2] | 0, i4) | 0, i2, i3); + return; +} + +function _Collection_1_System_Collections_ICollection_CopyTo_m1091651328_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483626] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64629] | 0); + HEAP8[1483626] = 1; + } + i4 = HEAP32[319405] | 0; + __ZN23InterfaceActionInvoker2IP11Il2CppArrayiE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(3, i4, __Z9CastclassP12Il2CppObjectP11Il2CppClass(HEAP32[i1 + 8 >> 2] | 0, i4) | 0, i2, i3); + return; +} + +function _Array_InternalArray__Insert_TisRaycastResult_t3360306849_m2944235901_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482411] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63866] | 0); + HEAP8[1482411] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Array_InternalArray__Insert_TisPlayableBinding_t354260709_m910639161_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482413] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63863] | 0); + HEAP8[1482413] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Array_InternalArray__Insert_TisKeyValuePair_2_t3842366416_m961898847_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482376] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63854] | 0); + HEAP8[1482376] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Array_InternalArray__ICollection_Remove_TisUriScheme_t722425697_m3733744077_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482123] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63768] | 0); + HEAP8[1482123] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _Array_InternalArray__ICollection_Remove_TisUICharInfo_t75501106_m1176015416_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482132] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63762] | 0); + HEAP8[1482132] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _Array_InternalArray__ICollection_Remove_TisLabelData_t360167391_m3556246844_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482106] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63740] | 0); + HEAP8[1482106] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _Array_InternalArray__ICollection_Remove_TisKeyframe_t4206410242_m3222074551_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482126] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63734] | 0); + HEAP8[1482126] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _Array_InternalArray__ICollection_Remove_TisDateTime_t3738529785_m2250893026_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482096] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63724] | 0); + HEAP8[1482096] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _fminf(f1, f2) { + f1 = Math_fround(f1); + f2 = Math_fround(f2); + var i3 = 0, i4 = 0; + i3 = (HEAPF32[tempDoublePtr >> 2] = f1, HEAP32[tempDoublePtr >> 2] | 0); + do if ((i3 & 2147483647) >>> 0 > 2139095040) f1 = f2; else { + i4 = (HEAPF32[tempDoublePtr >> 2] = f2, HEAP32[tempDoublePtr >> 2] | 0); + if ((i4 & 2147483647) >>> 0 <= 2139095040) if ((i4 ^ i3 | 0) < 0) { + f1 = (i3 | 0) < 0 ? f1 : f2; + break; + } else { + f1 = f1 < f2 ? f1 : f2; + break; + } + } while (0); + return Math_fround(f1); +} + +function _fmaxf(f1, f2) { + f1 = Math_fround(f1); + f2 = Math_fround(f2); + var i3 = 0, i4 = 0; + i3 = (HEAPF32[tempDoublePtr >> 2] = f1, HEAP32[tempDoublePtr >> 2] | 0); + do if ((i3 & 2147483647) >>> 0 > 2139095040) f1 = f2; else { + i4 = (HEAPF32[tempDoublePtr >> 2] = f2, HEAP32[tempDoublePtr >> 2] | 0); + if ((i4 & 2147483647) >>> 0 <= 2139095040) if ((i4 ^ i3 | 0) < 0) { + f1 = (i3 | 0) < 0 ? f2 : f1; + break; + } else { + f1 = f1 < f2 ? f2 : f1; + break; + } + } while (0); + return Math_fround(f1); +} + +function __ZZ23InitPlayerLoopCallbacksvEN42EarlyUpdateProcessMouseInWindowRegistrator7ForwardEv() { + var i1 = 0; + i1 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(787144) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i1); + if (!(__Z11IsBatchmodev() | 0)) __ZN13ScreenManager40UpdateCursorInsideWindowFromInputManagerEv(__Z16GetScreenManagerv() | 0); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i1); + return; +} + +function __ZSt9terminatev() { + var i1 = 0, i2 = 0; + __THREW__ = 0; + i1 = invoke_i(46) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i2 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i2); + } + if (i1 | 0) { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) { + i2 = i1 + 48 | 0; + if ((HEAP32[i2 >> 2] & -256 | 0) == 1126902528 ? (HEAP32[i2 + 4 >> 2] | 0) == 1129074247 : 0) __ZSt11__terminatePFvvE(HEAP32[i1 + 12 >> 2] | 0); + } + } + __ZSt11__terminatePFvvE(__ZSt13get_terminatev() | 0); +} + +function __ZN9Transform5ResetEv(i1) { + i1 = i1 | 0; + var i2 = 0; + HEAPF32[i1 + 44 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 48 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 52 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 56 >> 2] = Math_fround(1.0); + i2 = i1 + 60 | 0; + HEAP32[i2 >> 2] = HEAP32[308938]; + HEAP32[i2 + 4 >> 2] = HEAP32[308939]; + HEAP32[i2 + 8 >> 2] = HEAP32[308940]; + i1 = i1 + 72 | 0; + HEAP32[i1 >> 2] = HEAP32[11153]; + HEAP32[i1 + 4 >> 2] = HEAP32[11154]; + HEAP32[i1 + 8 >> 2] = HEAP32[11155]; + return; +} + +function __ZN9Transform26SupportedMessagesDidChangeEj(i2, i4) { + i2 = i2 | 0; + i4 = i4 | 0; + var i1 = 0, i3 = 0; + i1 = HEAP32[i2 + 36 >> 2] | 0; + if (!i1) return; + i3 = HEAP32[i1 + 20 >> 2] | 0; + i1 = HEAP32[i2 + 40 >> 2] | 0; + i2 = 1 << (i1 & 31); + if (!(((HEAP32[304590] & 8 | 0) == 0 ? 0 : 1 << HEAP32[304588]) & i4)) { + i4 = i3 + (i1 >>> 5 << 2) | 0; + HEAP32[i4 >> 2] = HEAP32[i4 >> 2] & ~i2; + return; + } else { + i4 = i3 + (i1 >>> 5 << 2) | 0; + HEAP32[i4 >> 2] = HEAP32[i4 >> 2] | i2; + return; + } +} + +function __ZN6il2cpp2os4File4ReadEPNS0_10FileHandleEPciPi(i2, i3, i4, i5) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0; + L1 : do if (!(HEAP32[i2 + 28 >> 2] & 1)) { + HEAP32[i5 >> 2] = 5; + i1 = 0; + } else { + do { + i1 = _read(HEAP32[i2 >> 2] | 0, i3, i4) | 0; + if ((i1 | 0) != -1) break L1; + i1 = HEAP32[(___errno_location() | 0) >> 2] | 0; + } while ((i1 | 0) == 4); + HEAP32[i5 >> 2] = __ZN6il2cpp2os20FileErrnoToErrorCodeEi(i1) | 0; + i1 = 0; + } while (0); + return i1 | 0; +} + +function __ZN18ScriptingArguments27CheckArgumentsAgainstMethodE18ScriptingMethodPtr(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3 + 4 | 0; + i5 = i3; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i2 = __Z35scripting_method_get_argument_count18ScriptingMethodPtr(i4) | 0; + STACKTOP = i3; + return (i2 | 0) == (HEAP32[i1 + 192 >> 2] | 0) | 0; +} + +function __ZN18AwakeFromLoadQueue5ClearEv(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0; + i1 = 0; + do { + i4 = i3 + (i1 * 24 | 0) | 0; + i5 = HEAP32[i4 >> 2] | 0; + i2 = i3 + (i1 * 24 | 0) + 20 | 0; + if (i5 | 0) if ((HEAP32[i2 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i5, i3 + (i1 * 24 | 0) + 4 | 0); + HEAP32[i4 >> 2] = 0; + } + HEAP32[i4 >> 2] = 0; + HEAP32[i3 + (i1 * 24 | 0) + 16 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 18); + return; +} + +function __ZN15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E8min_sizeEjj(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var f3 = f0; + f3 = Math_fround(i2 >>> 0); + i1 = 32; + while (1) { + if (i1 >>> 0 >= i4 >>> 0) if (!(f3 >= Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)))) break; + i1 = i1 << 1; + } + return i1 | 0; +} + +function __ZN11UnityEngine15PlatformWrapper16GenerateRandomIdEv() { + var i1 = 0, i2 = 0, d3 = 0.0; + d3 = +_emscripten_get_now() * 1.0e6; + i2 = __Z17TimeToNanosecondsy(~~d3 >>> 0, +Math_abs(d3) >= 1.0 ? (d3 > 0.0 ? ~~+Math_min(+Math_floor(d3 / 4294967296.0), 4294967295.0) >>> 0 : ~~+Math_ceil((d3 - +(~~d3 >>> 0)) / 4294967296.0) >>> 0) : 0) | 0; + i1 = (Math_imul(i2, 1790253981) | 0) + 1900727103 | 0; + i2 = i2 << 11 ^ i2; + i1 = i1 ^ i2 ^ i2 >>> 8 ^ i1 >>> 19; + tempRet0 = i1 & 2147483647; + return i1 | 0; +} + +function __Z43RuntimeInvoker_StreamingContext_t3711869237PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _UnityAction_2_BeginInvoke_m1322091188_gshared(i2, i3, i4, i5, i6, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i1; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 >> 2] = i3; + HEAP32[i7 + 4 >> 2] = i4; + i6 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i2, i7, i5, i6) | 0; + STACKTOP = i1; + return i6 | 0; +} + +function _UInt32_System_IConvertible_ToDouble_m940039456(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485077] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69130] | 0); + HEAP8[1485077] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return +(+_Convert_ToDouble_m2222536920(0, HEAP32[i3 >> 2] | 0, 0)); +} + +function _UInt16_System_IConvertible_ToUInt32_m1074326139(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485063] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69116] | 0); + HEAP8[1485063] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToUInt32_m193615797(0, HEAP16[i3 >> 1] | 0, 0) | 0; +} + +function _UInt16_System_IConvertible_ToDouble_m333121300(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485056] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69109] | 0); + HEAP8[1485056] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return +(+_Convert_ToDouble_m1840199900(0, HEAP16[i3 >> 1] | 0, 0)); +} + +function _TypedReference_Equals_m2034077850(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1485046] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69071] | 0); + HEAP8[1485046] = 1; + } + i2 = _Locale_GetText_m3374010885(0, HEAP32[323106] | 0, 0) | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _Text_set_resizeTextMinSize_m3257679950(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = i2 + 100 | 0; + if ((_FontData_get_minSize_m4139263154(HEAP32[i1 >> 2] | 0, 0) | 0) != (i3 | 0)) { + _FontData_set_minSize_m213866975(HEAP32[i1 >> 2] | 0, i3, 0); + i3 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 + 404 >> 2] & 4095](i2, HEAP32[i3 + 408 >> 2] | 0); + i3 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 + 396 >> 2] & 4095](i2, HEAP32[i3 + 400 >> 2] | 0); + } + return; +} + +function _Text_set_resizeTextMaxSize_m1403328328(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = i2 + 100 | 0; + if ((_FontData_get_maxSize_m195374730(HEAP32[i1 >> 2] | 0, 0) | 0) != (i3 | 0)) { + _FontData_set_maxSize_m1770582000(HEAP32[i1 >> 2] | 0, i3, 0); + i3 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 + 404 >> 2] & 4095](i2, HEAP32[i3 + 408 >> 2] | 0); + i3 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 + 396 >> 2] & 4095](i2, HEAP32[i3 + 400 >> 2] | 0); + } + return; +} + +function _String_System_IConvertible_ToUInt32_m281099219(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1480691] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68704] | 0); + HEAP8[1480691] = 1; + } + i1 = HEAP32[319324] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToUInt32_m3920761395(0, i2, i3, 0) | 0; +} + +function _ReceiveRecordAsyncResult__ctor_m277637112(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + if (!(HEAP8[1484136] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67857] | 0); + HEAP8[1484136] = 1; + } + HEAP32[i1 + 8 >> 2] = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319277] | 0) | 0; + HEAP32[i1 + 12 >> 2] = i2; + HEAP32[i1 + 16 >> 2] = i3; + HEAP32[i1 + 40 >> 2] = i4; + HEAP32[i1 + 32 >> 2] = i5; + return; +} + +function _Int32_System_IConvertible_ToUInt32_m3557270157(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483075] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66389] | 0); + HEAP8[1483075] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToUInt32_m2215525276(0, HEAP32[i3 >> 2] | 0, 0) | 0; +} + +function _Int32_System_IConvertible_ToDouble_m1464782260(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483068] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66382] | 0); + HEAP8[1483068] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return +(+_Convert_ToDouble_m2924063577(0, HEAP32[i3 >> 2] | 0, 0)); +} + +function _Int16_System_IConvertible_ToUInt32_m3410279543(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483015] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66361] | 0); + HEAP8[1483015] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToUInt32_m4142998738(0, HEAP16[i3 >> 1] | 0, 0) | 0; +} + +function _Int16_System_IConvertible_ToUInt16_m3040688695(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483014] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66360] | 0); + HEAP8[1483014] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToUInt16_m1147931813(0, HEAP16[i3 >> 1] | 0, 0) | 0; +} + +function _Input_set_compositionCursorPos_m1909373301(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486326] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66274] | 0); + HEAP8[1486326] = 1; + } + i1 = HEAP32[320102] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Input_INTERNAL_set_compositionCursorPos_m3628850633(0, i3, 0); + return; +} + +function _HashSet_1_Contains_m3173358704_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i3 = i3 + 12 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 64 >> 2] | 0; + i4 = FUNCTION_TABLE_iiii[HEAP32[i4 >> 2] & 4095](i1, i2, i4) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 68 >> 2] | 0; + return FUNCTION_TABLE_iiiiii[HEAP32[i3 >> 2] & 511](i1, (i4 & 2147483647 | 0) % (HEAP32[(HEAP32[i1 + 8 >> 2] | 0) + 12 >> 2] | 0) | 0, i4, i2, i3) | 0; +} + +function _GenericEqualityComparer_1_Equals_m1883844480_gshared(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i4 = _Guid_Equals_m3683678873(i3, i2, 0) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _GenericComparer_1_Compare_m3229154287_gshared(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i4 = _DateTime_CompareTo_m3889078633(i3, i2, 0) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _GameObject__ctor_m2093116449(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1486319] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65948] | 0); + HEAP8[1486319] = 1; + } + i1 = HEAP32[320072] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _GameObject_Internal_CreateGameObject_m2533291801(0, i2, i3, 0); + return; +} + +function _EncoderExceptionFallbackBuffer_Fallback_m2954286723(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1484806] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65554] | 0); + HEAP8[1484806] = 1; + } + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319815] | 0) | 0; + _EncoderFallbackException__ctor_m1643109704(i5, i2, i3, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + return 0; +} + +function _Decimal_CompareTo_m3502307243_AdjustorThunk(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i3 = _Decimal_CompareTo_m3502307243(i2 + 8 | 0, i4, 0) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function _DateTime_CheckDateTimeKind_m456577410(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481631] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65059] | 0); + HEAP8[1481631] = 1; + } + if (i2 >>> 0 < 3) return; else { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1216717135(i3, HEAP32[321613] | 0, HEAP32[321614] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } +} + +function _Collection_1_System_Collections_ICollection_CopyTo_m787979241_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483668] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64640] | 0); + HEAP8[1483668] = 1; + } + i4 = HEAP32[319405] | 0; + __ZN23InterfaceActionInvoker2IP11Il2CppArrayiE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(3, i4, __Z9CastclassP12Il2CppObjectP11Il2CppClass(HEAP32[i1 + 8 >> 2] | 0, i4) | 0, i2, i3); + return; +} + +function _Array_InternalArray__Insert_TisMonoResource_t4103430009_m1997865927_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482395] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63861] | 0); + HEAP8[1482395] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Array_InternalArray__ICollection_Remove_TisVector4_t3319028937_m1224903547_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482138] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63771] | 0); + HEAP8[1482138] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _Array_InternalArray__ICollection_Remove_TisVector2_t2156229523_m2219689269_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482136] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63769] | 0); + HEAP8[1482136] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _Array_InternalArray__ICollection_Remove_TisUIVertex_t4057497605_m794785933_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482134] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63767] | 0); + HEAP8[1482134] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _Array_InternalArray__ICollection_Remove_TisTimeSpan_t881159249_m2877951771_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482119] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63760] | 0); + HEAP8[1482119] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _Array_InternalArray__ICollection_Remove_TisHitInfo_t3229609740_m1726675946_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482130] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63728] | 0); + HEAP8[1482130] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _Array_InternalArray__ICollection_Remove_TisDecimal_t2948259380_m1489074346_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482097] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63725] | 0); + HEAP8[1482097] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _Array_InternalArray__ICollection_Remove_TisColor32_t2600501292_m1053145697_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482124] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63720] | 0); + HEAP8[1482124] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _Array_InternalArray__ICollection_Add_TisClientCertificateType_t1004704908_m2622721177_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482252] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63544] | 0); + HEAP8[1482252] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function __ZZN23CloudWebServicesManagerC1E10MemLabelId18ObjectCreationModeEN44EarlyUpdateCloudWebServicesUpdateRegistrator7ForwardEv() { + var i1 = 0; + i1 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(669532) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i1); + __ZN23CloudWebServicesManager17PlayerLoopHandlerEv(__Z21GetManagerFromContexti(19) | 0); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i1); + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO4ReadEiP11Il2CppArrayiiPi(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!i2) ___assert_fail(1034493, 1034504, 147, 1034600); + HEAP32[i5 >> 2] = 0; + if ((i4 + i3 | 0) >>> 0 > (__ZN6il2cpp2vm5Array9GetLengthEP11Il2CppArray(i2) | 0) >>> 0) i1 = 0; else i1 = __ZN6il2cpp2os4File4ReadEPNS0_10FileHandleEPciPi(i1, __Z27il2cpp_array_addr_with_sizeP11Il2CppArrayij(i2, 1, i3) | 0, i4, i5) | 0; + return i1 | 0; +} + +function __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = i1 + 24 | 0; + HEAP32[i5 >> 2] = HEAP32[9598]; + HEAP32[i5 + 4 >> 2] = HEAP32[9599]; + HEAP32[i5 + 8 >> 2] = HEAP32[9600]; + i5 = _strlen(i2) | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 20 >> 2] = i5; + HEAP32[i1 + 4 >> 2] = 0; + HEAP16[i1 + 36 >> 1] = i3; + HEAP16[i1 + 38 >> 1] = i4; + HEAP32[i1 + 40 >> 2] = HEAP32[300589]; + HEAP32[300589] = i1; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E16reset_thresholdsEv(i1) { + i1 = i1 | 0; + var f2 = f0; + f2 = Math_fround((HEAP32[i1 + 40 >> 2] | 0) >>> 0); + HEAP32[i1 + 52 >> 2] = ~~Math_fround(f2 * Math_fround(.5)) >>> 0; + HEAP32[i1 + 48 >> 2] = ~~Math_fround(f2 * Math_fround(.200000003)) >>> 0; + HEAP8[i1 + 56 >> 0] = 0; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E8min_sizeEjj(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var f3 = f0; + f3 = Math_fround(i2 >>> 0); + i1 = 32; + while (1) { + if (i1 >>> 0 >= i4 >>> 0) if (!(f3 >= Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)))) break; + i1 = i1 << 1; + } + return i1 | 0; +} + +function __ZN13GfxDeviceGLES10BeginFrameEv(i1) { + i1 = i1 | 0; + var i2 = 0; + HEAP8[i1 + 8408 >> 0] = 1; + HEAP8[i1 + 8468 >> 0] = 1; + i1 = i1 + 9432 | 0; + i2 = __ZN14GfxContextGLES14GetFramebufferEv(HEAP32[i1 >> 2] | 0) | 0; + HEAP8[i2 + 68 >> 0] = 2; + HEAP8[(HEAP32[i2 + 12 >> 2] | 0) + 28 >> 0] = 2; + HEAP8[i2 + 84 >> 0] = 2; + HEAP8[(HEAP32[i2 + 44 >> 2] | 0) + 28 >> 0] = 2; + __ZN18GfxFramebufferGLES8ActivateENS_7BuiltinEb(__ZN14GfxContextGLES14GetFramebufferEv(HEAP32[i1 >> 2] | 0) | 0, 0, 1); + return; +} + +function __Z42RuntimeInvoker_ResourceCacheItem_t51292791PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z42RuntimeInvoker_DictionaryEntry_t3123975638PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _UInt32_System_IConvertible_ToSByte_m1061556466(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485081] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69134] | 0); + HEAP8[1485081] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToSByte_m2486156346(0, HEAP32[i3 >> 2] | 0, 0) | 0; +} + +function _UInt16_System_IConvertible_ToInt32_m1950778303(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485058] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69111] | 0); + HEAP8[1485058] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToInt32_m1987758323(0, HEAP16[i3 >> 1] | 0, 0) | 0; +} + +function _UInt16_System_IConvertible_ToInt16_m2337134904(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485057] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69110] | 0); + HEAP8[1485057] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToInt16_m2896657713(0, HEAP16[i3 >> 1] | 0, 0) | 0; +} + +function _String_System_IConvertible_ToInt32_m2665383247(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1480685] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68698] | 0); + HEAP8[1480685] = 1; + } + i1 = HEAP32[319324] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToInt32_m2128774575(0, i2, i3, 0) | 0; +} + +function _String_System_IConvertible_ToInt16_m1880095008(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1480684] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68697] | 0); + HEAP8[1480684] = 1; + } + i1 = HEAP32[319324] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToInt16_m3185404879(0, i2, i3, 0) | 0; +} + +function _SByte_System_IConvertible_ToUInt32_m4275534457(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484750] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68129] | 0); + HEAP8[1484750] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToUInt32_m3592050311(0, HEAP8[i3 >> 0] | 0, 0) | 0; +} + +function _SByte_System_IConvertible_ToUInt16_m1592743959(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484749] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68128] | 0); + HEAP8[1484749] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToUInt16_m3736443170(0, HEAP8[i3 >> 0] | 0, 0) | 0; +} + +function _SByte_System_IConvertible_ToDouble_m2381680501(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484743] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68122] | 0); + HEAP8[1484743] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return +(+_Convert_ToDouble_m2949593046(0, HEAP8[i3 >> 0] | 0, 0)); +} + +function _SByte_System_IConvertible_ToBoolean_m3272910093(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484738] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68117] | 0); + HEAP8[1484738] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToBoolean_m40300963(0, HEAP8[i3 >> 0] | 0, 0) | 0; +} + +function _RequestAtlasCallback_BeginInvoke_m2655374249(i2, i3, i4, i5, i6, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i1; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 >> 2] = i3; + HEAP32[i7 + 4 >> 2] = i4; + i6 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i2, i7, i5, i6) | 0; + STACKTOP = i1; + return i6 | 0; +} + +function _RectMask2D_OnDisable_m809267607(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485491] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67891] | 0); + HEAP8[1485491] = 1; + } + _HashSet_1_Clear_m507835370_gshared(HEAP32[i1 + 20 >> 2] | 0, HEAP32[320885] | 0); + _List_1_Clear_m3697625829_gshared(HEAP32[i1 + 28 >> 2] | 0, HEAP32[320875] | 0); + _ClipperRegistry_Unregister_m4126866756(0, i1, 0); + _MaskUtilities_Notify2DMaskStateChanged_m1613167679(0, i1, 0); + return; +} +function _PKCS12_get_MaximumPasswordLength_m883183191(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482901] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67508] | 0); + HEAP8[1482901] = 1; + } + i1 = HEAP32[319349] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319349] | 0; + } + return HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; +} + +function _Int32_System_IConvertible_ToUInt16_m943736619(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483074] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66388] | 0); + HEAP8[1483074] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToUInt16_m3515425647(0, HEAP32[i3 >> 2] | 0, 0) | 0; +} + +function _Int16_System_IConvertible_ToDouble_m1661805412(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483007] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66353] | 0); + HEAP8[1483007] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return +(+_Convert_ToDouble_m996590115(0, HEAP16[i3 >> 1] | 0, 0)); +} + +function _GC_reclaim_uninit(i2, i5, i6, i1, i7) { + i2 = i2 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + var i3 = 0, i4 = 0, i8 = 0, i9 = 0; + i8 = i2 + 4096 + (0 - i6) | 0; + i9 = i6 >>> 3; + i3 = 0; + i4 = 0; + while (1) { + if (i2 >>> 0 > i8 >>> 0) break; + if (!(HEAP32[i5 + 36 + (i4 >>> 5 << 2) >> 2] & 1 << (i4 & 31))) { + HEAP32[i2 >> 2] = i1; + i3 = i3 + i6 | 0; + i1 = i2; + } + i2 = i2 + i6 | 0; + i4 = i4 + i9 | 0; + } + HEAP32[i7 >> 2] = (HEAP32[i7 >> 2] | 0) + i3; + return i1 | 0; +} + +function _ExecuteEvents_get_submitHandler_m94189868(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480876] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65835] | 0); + HEAP8[1480876] = 1; + } + i1 = HEAP32[320186] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320186] | 0; + } + return HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 60 >> 2] | 0; +} + +function _ExecuteEvents_get_moveHandler_m3629736480(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480875] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65827] | 0); + HEAP8[1480875] = 1; + } + i1 = HEAP32[320186] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320186] | 0; + } + return HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 56 >> 2] | 0; +} + +function _ExecuteEvents_get_dropHandler_m2780765017(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480872] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65824] | 0); + HEAP8[1480872] = 1; + } + i1 = HEAP32[320186] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320186] | 0; + } + return HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 36 >> 2] | 0; +} + +function _ExecuteEvents_get_dragHandler_m3849431675(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480870] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65823] | 0); + HEAP8[1480870] = 1; + } + i1 = HEAP32[320186] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320186] | 0; + } + return HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 28 >> 2] | 0; +} + +function _Double_System_IConvertible_ToUInt16_m4132603953(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481908] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65482] | 0); + HEAP8[1481908] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToUInt16_m3523269149(0, +HEAPF64[i3 >> 3], 0) | 0; +} + +function _Comparison_1_BeginInvoke_m4001121028_gshared(i2, i3, i4, i5, i6, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i1; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 >> 2] = i3; + HEAP32[i7 + 4 >> 2] = i4; + i6 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i2, i7, i5, i6) | 0; + STACKTOP = i1; + return i6 | 0; +} + +function _ColorBlock_op_Equality_m2129764110(i1, i7, i4, i2) { + i1 = i1 | 0; + i7 = i7 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i3 = i6; + i5 = i3; + i1 = i4; + i2 = i5 + 72 | 0; + do { + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + i5 = i5 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i5 | 0) < (i2 | 0)); + i7 = _ColorBlock_Equals_m2135740005(i7, i3, 0) | 0; + STACKTOP = i6; + return i7 | 0; +} + +function _Collection_1_System_Collections_ICollection_CopyTo_m46221116_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483619] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64638] | 0); + HEAP8[1483619] = 1; + } + i4 = HEAP32[319405] | 0; + __ZN23InterfaceActionInvoker2IP11Il2CppArrayiE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(3, i4, __Z9CastclassP12Il2CppObjectP11Il2CppClass(HEAP32[i1 + 8 >> 2] | 0, i4) | 0, i2, i3); + return; +} + +function _CipherSuiteCollection_System_Collections_IList_Contains_m1220133031(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484032] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64518] | 0); + HEAP8[1484032] = 1; + } + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319866] | 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i3 + 436 >> 2] & 4095](i1, i2, HEAP32[i3 + 440 >> 2] | 0) | 0; +} + +function _Array_InternalArray__Insert_TisWorkRequest_t1354518612_m1192415728_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482421] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63888] | 0); + HEAP8[1482421] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Array_InternalArray__Insert_TisResourceInfo_t2872965302_m835635459_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482399] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63869] | 0); + HEAP8[1482399] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Array_InternalArray__Insert_TisRaycastHit2D_t2279581989_m546646648_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482415] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63865] | 0); + HEAP8[1482415] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Array_InternalArray__Insert_TisKeyValuePair_2_t71524366_m303774222_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482374] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63855] | 0); + HEAP8[1482374] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Array_InternalArray__Insert_TisILTokenInfo_t2325775114_m2142983574_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482394] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63845] | 0); + HEAP8[1482394] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Array_InternalArray__Insert_TisContentType_t1787303396_m3566390691_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482417] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63837] | 0); + HEAP8[1482417] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Array_InternalArray__ICollection_Remove_TisVector3_t3722313464_m673808304_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482137] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63770] | 0); + HEAP8[1482137] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _Array_InternalArray__ICollection_Remove_TisUInt16_t2177724958_m1766181761_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482120] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63764] | 0); + HEAP8[1482120] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _Array_InternalArray__ICollection_Remove_TisTypeTag_t3541821701_m764358406_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482114] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63761] | 0); + HEAP8[1482114] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function __ZNSt3__26__treeI4PPtrI19CustomRenderTextureENS_4lessIS3_EENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; else { + __ZNSt3__26__treeI4PPtrI19CustomRenderTextureENS_4lessIS3_EENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeI4PPtrI19CustomRenderTextureENS_4lessIS3_EENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + __ZdlPv(i2); + return; + } +} + +function __ZN6prcoreL26RemapGenericIntegerToFloatI17TexFormatARGB888815TexFormatRFloatEEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + HEAPF32[i4 >> 2] = Math_fround(Math_fround(((HEAP32[i1 >> 2] | 0) >>> 8 & 255) >>> 0) * Math_fround(.00392156886)); + if (!i2) break; else { + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } + } + return; +} + +function __ZN26AnimatorControllerPlayable18PrepareForPlaybackERN7mecanim6memory9AllocatorE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = i1 + 176 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) return; + i1 = i1 + 184 | 0; + if (HEAP32[i1 >> 2] | 0) return; + HEAP32[i3 >> 2] = __Z8CopyBlobIN7mecanim9animation16ControllerMemoryEEPT_RKS3_RNS0_6memory9AllocatorERj(i4, i2, i1) | 0; + __ZN7mecanim9animation23DestroyControllerMemoryEPNS0_16ControllerMemoryERNS_6memory9AllocatorE(i4, i2); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E8min_sizeEjj(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var f3 = f0; + f3 = Math_fround(i2 >>> 0); + i1 = 32; + while (1) { + if (i1 >>> 0 >= i4 >>> 0) if (!(f3 >= Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)))) break; + i1 = i1 << 1; + } + return i1 | 0; +} + +function __ZN13UnityProfiler19RecordPreviousFrameE12ProfilerMode(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = HEAP32[288532] | 0; + if (!i2) return; + i3 = i2 + 13 | 0; + if (!(HEAP8[i3 >> 0] | 0)) return; + __ZN11GPUProfiler8EndFrameEv(); + i4 = i2 + 40 | 0; + if (HEAP32[i4 >> 2] & i1 | 0) __ZN13UnityProfiler11SetIsActiveEb(i2, 0); + if (HEAP32[i2 + 16 >> 2] | 0) if (HEAP32[i4 >> 2] | 0) __ZN13UnityProfiler11SetIsActiveEb(i2, 0); + __ZN13UnityProfiler8EndFrameEv(i2); + HEAP8[i3 >> 0] = 0; + return; +} + +function __ZN10__cxxabiv112_GLOBAL__N_12DbD2Ev(i1) { + i1 = i1 | 0; + __ZNSt3__213__vector_baseINS_6vectorINS1_IN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEENS5_IS7_Lj4096EEEEENS5_IS9_Lj4096EEEED2Ev(i1 + 32 | 0); + __ZNSt3__213__vector_baseINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEENS5_IS7_Lj4096EEEED2Ev(i1 + 16 | 0); + __ZNSt3__213__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev(i1); + return; +} + +function __Z41RuntimeInvoker_X509ChainStatus_t133602714PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z41RuntimeInvoker_PlayableHandle_t1095853803PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z41RuntimeInvoker_PlayableBinding_t354260709PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z41RuntimeInvoker_KeyValuePair_2_t3842366416PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z41RuntimeInvoker_KeyValuePair_2_t3699644050PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z41RuntimeInvoker_KeyValuePair_2_t2530217319PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z41RuntimeInvoker_KeyValuePair_2_t2401056908PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __GLOBAL__sub_I_TransformFeedbackSkinning_cpp() { + var i1 = 0, i2 = 0; + HEAP32[312031] = 0; + HEAP32[312032] = HEAP32[11156]; + HEAP32[312033] = HEAP32[11157]; + HEAP32[312034] = HEAP32[11158]; + HEAP32[312035] = 16; + i1 = 1248144; + i2 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + __ZN35RegisterRuntimeInitializeAndCleanup8RegisterEPFvPvES2_iS0_(3188, 3189, 0, 1248124); + HEAP32[312053] = 0; + HEAP32[312054] = 0; + HEAP32[312052] = 1248212; + return; +} + +function _UInt32_System_IConvertible_ToInt32_m220754611(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485079] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69132] | 0); + HEAP8[1485079] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToInt32_m3956995719(0, HEAP32[i3 >> 2] | 0, 0) | 0; +} + +function _UInt32_System_IConvertible_ToInt16_m1659441601(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485078] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69131] | 0); + HEAP8[1485078] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToInt16_m571189957(0, HEAP32[i3 >> 2] | 0, 0) | 0; +} + +function _UInt16_System_IConvertible_ToSByte_m2219828332(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485060] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69113] | 0); + HEAP8[1485060] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToSByte_m516918950(0, HEAP16[i3 >> 1] | 0, 0) | 0; +} + +function _Transform_1_BeginInvoke_m3697921475_gshared(i2, i3, i4, i5, i6, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i1; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 >> 2] = i3; + HEAP32[i7 + 4 >> 2] = i4; + i6 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i2, i7, i5, i6) | 0; + STACKTOP = i1; + return i6 | 0; +} + +function _String_System_IConvertible_ToSByte_m945078350(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1480687] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68700] | 0); + HEAP8[1480687] = 1; + } + i1 = HEAP32[319324] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToSByte_m4075629912(0, i2, i3, 0) | 0; +} + +function _PlayableAsset_Internal_GetPlayableAssetDuration_m2090502339(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var d5 = 0.0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAP32[i2 >> 2] = i4; + i4 = HEAP32[i3 >> 2] | 0; + d5 = +FUNCTION_TABLE_dii[HEAP32[i4 + 220 >> 2] & 15](i3, HEAP32[i4 + 224 >> 2] | 0); + HEAPF64[(_IntPtr_ToPointer_m4157623054(i2, 0) | 0) >> 3] = d5; + STACKTOP = i1; + return; +} + +function _Object_op_Equality_m1810815630(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486377] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67330] | 0); + HEAP8[1486377] = 1; + } + i1 = HEAP32[320072] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Object_CompareBaseObjects_m2405226032(0, i3, i4, 0) | 0; +} + +function _Int32_System_IConvertible_ToSByte_m3133688512(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483071] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66385] | 0); + HEAP8[1483071] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToSByte_m2653418303(0, HEAP32[i3 >> 2] | 0, 0) | 0; +} + +function _Int16_System_IConvertible_ToSByte_m4128424691(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483011] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66357] | 0); + HEAP8[1483011] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToSByte_m2653680449(0, HEAP16[i3 >> 1] | 0, 0) | 0; +} + +function _Int16_System_IConvertible_ToInt16_m2224134411(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483008] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66354] | 0); + HEAP8[1483008] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToInt16_m4174570464(0, HEAP16[i3 >> 1] | 0, 0) | 0; +} + +function _Guid_Equals_m3683678873_AdjustorThunk(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i3 = (_Guid_CompareTo_m2129361928(i2 + 8 | 0, i4, 0) | 0) == 0; + STACKTOP = i1; + return i3 | 0; +} + +function _GC_normal_finalize_mark_proc(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0; + i3 = i2; + i3 = HEAP32[(HEAP32[(HEAP32[1470700 + (i3 >>> 22 << 2) >> 2] | 0) + ((i3 >>> 12 & 1023) << 2) >> 2] | 0) + 20 >> 2] | 0; + if (i3 | 0) { + i1 = (HEAP32[325041] | 0) + 8 | 0; + HEAP32[325041] = i1; + if (i1 >>> 0 >= ((HEAP32[325039] | 0) + (HEAP32[368880] << 3) | 0) >>> 0) { + i1 = _GC_signal_mark_stack_overflow(i1) | 0; + HEAP32[325041] = i1; + } + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + } + return; +} + +function _FormatterConverter_Convert_m1357098163(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484663] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65935] | 0); + HEAP8[1484663] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ChangeType_m739676612(0, i3, i4, 0) | 0; +} + +function _Double_System_IConvertible_ToUInt32_m271206838(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481909] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65483] | 0); + HEAP8[1481909] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToUInt32_m1453583008(0, +HEAPF64[i3 >> 3], 0) | 0; +} + +function _Collection_1_System_Collections_ICollection_CopyTo_m5285659_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483640] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64639] | 0); + HEAP8[1483640] = 1; + } + i4 = HEAP32[319405] | 0; + __ZN23InterfaceActionInvoker2IP11Il2CppArrayiE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(3, i4, __Z9CastclassP12Il2CppObjectP11Il2CppClass(HEAP32[i1 + 8 >> 2] | 0, i4) | 0, i2, i3); + return; +} + +function _ClientSessionInfo_CheckDisposed_m1172439856(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484076] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64540] | 0); + HEAP8[1484076] = 1; + } + if (!(HEAP8[i1 + 8 >> 0] | 0)) return; else { + i1 = HEAP32[323160] | 0; + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i2, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } +} + +function _CipherSuiteCollection_System_Collections_IList_IndexOf_m1361500977(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484033] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64519] | 0); + HEAP8[1484033] = 1; + } + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319866] | 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i3 + 444 >> 2] & 4095](i1, i2, HEAP32[i3 + 448 >> 2] | 0) | 0; +} + +function _Array_InternalArray__Insert_TisUILineInfo_t4195266810_m3191124053_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482419] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63879] | 0); + HEAP8[1482419] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Array_InternalArray__Insert_TisRaycastHit_t1056001966_m3925291943_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482414] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63864] | 0); + HEAP8[1482414] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Array_InternalArray__ICollection_Remove_TisUInt32_t2560061978_m733727733_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482121] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63765] | 0); + HEAP8[1482121] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _Array_InternalArray__ICollection_Remove_TisSByte_t1669577662_m1857659578_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482115] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63755] | 0); + HEAP8[1482115] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _Array_InternalArray__ICollection_Remove_TisInt32_t2950945753_m1299950055_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482100] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63731] | 0); + HEAP8[1482100] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _Array_InternalArray__ICollection_Remove_TisInt16_t2552820387_m3372313693_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482099] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63730] | 0); + HEAP8[1482099] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _Array_InternalArray__ICollection_Add_TisRefEmitPermissionSet_t484390987_m1720891963_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482280] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63576] | 0); + HEAP8[1482280] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _ArrayList_ThrowNewArgumentOutOfRangeException_m3110627888(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1481420] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64057] | 0); + HEAP8[1481420] = 1; + } + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319309] | 0) | 0; + _ArgumentOutOfRangeException__ctor_m4164965325(i5, i2, i3, i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); +} + +function _AnalyticsSessionInfo_CallSessionStateChanged_m2615824008(i1, i3, i4, i5, i6, i7, i8, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486862] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63351] | 0); + HEAP8[1486862] = 1; + } + i1 = HEAP32[HEAP32[(HEAP32[320180] | 0) + 80 >> 2] >> 2] | 0; + if (i1 | 0) _SessionStateChanged_Invoke_m1365949269(i1, i3, i4, i5, i6, i7, i8, 0); + return; +} + +function __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + if ((HEAP8[i2 + 11 >> 0] | 0) < 0) __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i1, HEAP32[i2 >> 2] | 0, HEAP32[i2 + 4 >> 2] | 0); else { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + } + return; +} + +function __ZN6prcoreL12RemapGenericI17TexFormatRGBA888817TexFormatARGB8888EEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i5 = HEAP32[i1 >> 2] | 0; + i3 = i5 << 8; + HEAP32[i4 >> 2] = i3 & 65280 | i5 >>> 24 | i3 & 16711680 | i3 & -16777216; + if (!i2) break; else { + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } + } + return; +} + +function __ZN6prcoreL12RemapGenericI17TexFormatBGRA888817TexFormatABGR8888EEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i5 = HEAP32[i1 >> 2] | 0; + i3 = i5 << 8; + HEAP32[i4 >> 2] = i3 & -16777216 | i5 >>> 24 | i3 & 16711680 | i3 & 65280; + if (!i2) break; else { + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } + } + return; +} + +function __ZN6prcoreL12RemapGenericI15TexFormatRGB88817TexFormatARGB4444EEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + HEAP16[i4 >> 1] = (HEAPU8[i1 >> 0] | 0) << 4 & 3840 | (HEAPU8[i1 + 1 >> 0] | 0) & 240 | (HEAPU8[i1 + 2 >> 0] | 0) >>> 4 | 61440; + if (!i2) break; else { + i4 = i4 + 2 | 0; + i1 = i1 + 3 | 0; + } + } + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System9ThreadingL21lookup_cached_cultureEP12Il2CppThreadi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = i1 + 16 | 0; + L1 : do if (!(HEAP32[i3 >> 2] | 0)) i1 = 0; else { + i4 = i2 + 4 | 0; + while (1) { + if ((i2 | 0) >= (i4 | 0)) { + i1 = 0; + break L1; + } + i1 = HEAP32[(__Z27il2cpp_array_addr_with_sizeP11Il2CppArrayij(HEAP32[i3 >> 2] | 0, 4, i2) | 0) >> 2] | 0; + if (!i1) i2 = i2 + 1 | 0; else break; + } + } while (0); + return i1 | 0; +} + +function __ZN6il2cpp2vm5Class20GetFieldDefaultValueEPK9FieldInfoPPK10Il2CppType(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = __ZN6il2cpp2vm13MetadataCache28GetFieldDefaultValueForFieldEPK9FieldInfo(i1) | 0; + if (!i1) i1 = 0; else { + HEAP32[i2 >> 2] = __ZN6il2cpp2vm13MetadataCache22GetIl2CppTypeFromIndexEi(HEAP32[i1 + 4 >> 2] | 0) | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + if ((i1 | 0) == -1) i1 = 0; else i1 = __ZN6il2cpp2vm13MetadataCache33GetFieldDefaultValueDataFromIndexEi(i1) | 0; + } + return i1 | 0; +} + +function __ZN2UI14CanvasRenderer15SetAlphaTextureEP7Texture(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 60 >> 2] | 0; + i4 = i2 + 132 | 0; + i3 = (i1 | 0) == (HEAP32[i4 >> 2] | 0); + HEAP32[i4 >> 2] = i1; + if (i3) return; + i4 = i2 + 154 | 0; + HEAP16[i4 >> 1] = HEAPU16[i4 >> 1] | 0 | 2056; + i4 = __ZN2UI16GetCanvasManagerEv() | 0; + __ZN2UI13CanvasManager16AddDirtyRendererEPNS_6CanvasEPNS_14CanvasRendererE(i4, HEAP32[i2 + 180 >> 2] | 0, i2); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E8min_sizeEjj(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var f3 = f0; + f3 = Math_fround(i2 >>> 0); + i1 = 32; + while (1) { + if (i1 >>> 0 >= i4 >>> 0) if (!(f3 >= Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)))) break; + i1 = i1 << 1; + } + return i1 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E16reset_thresholdsEv(i1) { + i1 = i1 | 0; + var f2 = f0; + f2 = Math_fround((HEAP32[i1 + 48 >> 2] | 0) >>> 0); + HEAP32[i1 + 60 >> 2] = ~~Math_fround(f2 * Math_fround(.5)) >>> 0; + HEAP32[i1 + 56 >> 2] = ~~Math_fround(f2 * Math_fround(.200000003)) >>> 0; + HEAP8[i1 + 64 >> 0] = 0; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E8min_sizeEjj(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var f3 = f0; + f3 = Math_fround(i2 >>> 0); + i1 = 32; + while (1) { + if (i1 >>> 0 >= i4 >>> 0) if (!(f3 >= Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)))) break; + i1 = i1 << 1; + } + return i1 | 0; +} + +function __ZN15TextureTFMethodD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + HEAP32[i1 >> 2] = 59868; + __ZN7ApiGLES13DeleteTextureERj(HEAP32[312235] | 0, i1 + 20 | 0); + __ZN7ApiGLES13DeleteTextureERj(HEAP32[312235] | 0, i1 + 24 | 0); + __ZN7ApiGLES13DeleteTextureERj(HEAP32[312235] | 0, i1 + 28 | 0); + i3 = HEAP32[i1 + 8 >> 2] | 0; + if (!i3) return; + i1 = i1 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) != (i3 | 0)) HEAP32[i1 >> 2] = i2 + (~((i2 + -4 - i3 | 0) >>> 2) << 2); + __ZdlPv(i3); + return; +} + +function __ZN14MemoryProfiler17GetAllocationRootE22AllocationRootWithSalt(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = HEAP32[i2 + 4 >> 2] | 0; + if ((i3 | 0) == -1) { + i3 = 0; + return i3 | 0; + } + i5 = HEAP32[i1 + 160 >> 2] | 0; + i4 = (i3 >>> 0) % (i5 >>> 0) | 0; + i3 = HEAP32[(HEAP32[i1 + 180 >> 2] | 0) + (((i3 >>> 0) / (i5 >>> 0) | 0) << 2) >> 2] | 0; + i3 = (HEAP32[i3 + (i4 * 60 | 0) + 48 >> 2] | 0) == (HEAP32[i2 >> 2] | 0) ? i3 + (i4 * 60 | 0) | 0 : 0; + return i3 | 0; +} + +function __Z40RuntimeInvoker_RaycastResult_t3360306849PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z40RuntimeInvoker_RSAParameters_t1728406613PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z23RuntimeInvoker_IntPtr_tPFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[i2 & 4095](i4, i3) | 0; + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z19HasLoadStoreTexture14GraphicsFormat13formatSupport(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[(HEAP32[301519] | 0) + 264 + (i1 << 2) >> 2] & 4 | 0) != 0; + if ((i2 | 0) == 0 | i3) return i3 | 0; + if ((i2 | 0) != 1 | (i1 | 0) == 0) { + i3 = 0; + return i3 | 0; + } + do i1 = HEAP32[(__Z7GetDesc14GraphicsFormat(i1) | 0) + 20 >> 2] | 0; while (!((i1 | 0) == 0 ? 1 : (HEAP32[(HEAP32[301519] | 0) + 264 + (i1 << 2) >> 2] & 4 | 0) != 0)); + i3 = (i1 | 0) != 0; + return i3 | 0; +} + +function _WebSocketReceiver_SplitAddressData_m4179564817(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1486804] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69476] | 0); + HEAP8[1486804] = 1; + } + i5 = _String_LastIndexOf_m2676535141(i2, HEAP32[323823] | 0, 0) | 0; + HEAP32[i3 >> 2] = _String_Substring_m1610150815(i2, 0, i5, 0) | 0; + HEAP32[i4 >> 2] = _String_Substring_m2848979100(i2, i5 + 1 | 0, 0) | 0; + return; +} + +function _ValueCollection_System_Collections_Generic_ICollectionU3CTValueU3E_Add_m3538092350_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1485696] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69352] | 0); + HEAP8[1485696] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[323842] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _ValueCollection_System_Collections_Generic_ICollectionU3CTValueU3E_Add_m3298059628_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1485681] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69351] | 0); + HEAP8[1485681] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[323842] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _ValueCollection_System_Collections_Generic_ICollectionU3CTValueU3E_Add_m3187775475_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1485686] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69350] | 0); + HEAP8[1485686] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[323842] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _ValueCollection_System_Collections_Generic_ICollectionU3CTValueU3E_Add_m2448180692_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1485691] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69349] | 0); + HEAP8[1485691] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[323842] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _ValueCollection_System_Collections_Generic_ICollectionU3CTValueU3E_Add_m1396030577_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1485701] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69348] | 0); + HEAP8[1485701] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[323842] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _UInt32_System_IConvertible_ToChar_m1873050533(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485074] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69127] | 0); + HEAP8[1485074] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToChar_m2796006345(0, HEAP32[i3 >> 2] | 0, 0) | 0; +} + +function _UInt32_System_IConvertible_ToByte_m4072781199(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485073] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69126] | 0); + HEAP8[1485073] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToByte_m1993550870(0, HEAP32[i3 >> 2] | 0, 0) | 0; +} + +function _UInt16_System_IConvertible_ToChar_m2096055221(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485053] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69106] | 0); + HEAP8[1485053] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToChar_m3178343373(0, HEAP16[i3 >> 1] | 0, 0) | 0; +} + +function _UInt16_System_IConvertible_ToByte_m3185614807(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485052] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69105] | 0); + HEAP8[1485052] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToByte_m2375887898(0, HEAP16[i3 >> 1] | 0, 0) | 0; +} + +function _Transform_1_BeginInvoke_m912085017_gshared(i2, i3, i4, i5, i6, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i1; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 >> 2] = i3; + HEAP32[i7 + 4 >> 2] = i4; + i6 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i2, i7, i5, i6) | 0; + STACKTOP = i1; + return i6 | 0; +} + +function _Transform_1_BeginInvoke_m500585065_gshared(i2, i3, i4, i5, i6, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i1; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 >> 2] = i3; + HEAP32[i7 + 4 >> 2] = i4; + i6 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i2, i7, i5, i6) | 0; + STACKTOP = i1; + return i6 | 0; +} + +function _String_op_Inequality_m215368492(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480636] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68674] | 0); + HEAP8[1480636] = 1; + } + i1 = HEAP32[319270] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return (_String_Equals_m1744302937(0, i3, i4, 0) | 0) ^ 1 | 0; +} + +function _String_System_IConvertible_ToByte_m4057316234(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1480679] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68692] | 0); + HEAP8[1480679] = 1; + } + i1 = HEAP32[319324] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToByte_m3367409178(0, i2, i3, 0) | 0; +} + +function _SByte_System_IConvertible_ToInt32_m1636694485(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484745] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68124] | 0); + HEAP8[1484745] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToInt32_m1405693041(0, HEAP8[i3 >> 0] | 0, 0) | 0; +} + +function _ResolveEventHandler_BeginInvoke_m762369743(i2, i3, i4, i5, i6, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i1; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 >> 2] = i3; + HEAP32[i7 + 4 >> 2] = i4; + i6 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i2, i7, i5, i6) | 0; + STACKTOP = i1; + return i6 | 0; +} + +function _ReapplyDrivenProperties_BeginInvoke_m4260606555(i2, i3, i4, i5, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i6 = 0, i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i1; + i7 = i6; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = i3; + i5 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i2, i6, i4, i5) | 0; + STACKTOP = i1; + return i5 | 0; +} + +function _MethodInfo_GetGenericArguments_m98948877(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485279] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67085] | 0); + HEAP8[1485279] = 1; + } + i1 = HEAP32[319287] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319287] | 0; + } + return HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; +} + +function _Material__ctor_m249231841(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1486338] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66965] | 0); + HEAP8[1486338] = 1; + } + i1 = HEAP32[320072] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Material_Internal_CreateWithMaterial_m2363231784(0, i2, i3, 0); + return; +} + +function _Int32_System_IConvertible_ToInt16_m453278239(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483069] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66383] | 0); + HEAP8[1483069] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToInt16_m4174308322(0, HEAP32[i3 >> 2] | 0, 0) | 0; +} + +function _Int16_System_IConvertible_ToInt32_m172369210(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483009] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66355] | 0); + HEAP8[1483009] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToInt32_m1085744762(0, HEAP16[i3 >> 1] | 0, 0) | 0; +} + +function _Double_System_IConvertible_ToInt32_m2896275711(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481904] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65477] | 0); + HEAP8[1481904] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToInt32_m2880498116(0, +HEAPF64[i3 >> 3], 0) | 0; +} + +function _Double_System_IConvertible_ToInt16_m3591921965(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481903] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65476] | 0); + HEAP8[1481903] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToInt16_m2780199356(0, +HEAPF64[i3 >> 3], 0) | 0; +} + +function _CanvasRenderer_CreateUIVertexStreamInternal_m543814397(i1, i3, i5, i6, i7, i8, i9, i10, i11, i12, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = HEAP32[324507] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1011303) | 0; + HEAP32[324507] = i1; + } + FUNCTION_TABLE_viiiiiiiiii[i1 & 31](i3, i5, i6, i7, i8, i9, i10, i11, i12, i4); + return; +} + +function _Array_InternalArray__Insert_TisTableRange_t3332867892_m558285859_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482367] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63875] | 0); + HEAP8[1482367] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Array_InternalArray__ICollection_Remove_TisSlot_t3975888750_m1037969254_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482094] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63758] | 0); + HEAP8[1482094] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _Array_InternalArray__ICollection_Remove_TisChar_t3634460470_m4143749387_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482085] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63718] | 0); + HEAP8[1482085] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _Array_InternalArray__ICollection_Remove_TisByte_t1134296376_m2266787817_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482084] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63717] | 0); + HEAP8[1482084] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _Array_InternalArray__ICollection_Remove_TisBoolean_t97287965_m802427701_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482083] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63716] | 0); + HEAP8[1482083] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E8min_sizeEjj(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var f3 = f0; + f3 = Math_fround(i2 >>> 0); + i1 = 32; + while (1) { + if (i1 >>> 0 >= i4 >>> 0) if (!(f3 >= Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)))) break; + i1 = i1 << 1; + } + return i1 | 0; +} + +function __ZN15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E8min_sizeEjj(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var f3 = f0; + f3 = Math_fround(i2 >>> 0); + i1 = 32; + while (1) { + if (i1 >>> 0 >= i4 >>> 0) if (!(f3 >= Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)))) break; + i1 = i1 << 1; + } + return i1 | 0; +} + +function __Z39RuntimeInvoker_ResourceInfo_t2872965302PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z39RuntimeInvoker_RaycastHit2D_t2279581989PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z39RuntimeInvoker_MonoResource_t4103430009PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z39RuntimeInvoker_KeyValuePair_2_t71524366PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _Text_set_fontStyle_m648756124(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = i2 + 100 | 0; + if ((_FontData_get_fontStyle_m4265053049(HEAP32[i1 >> 2] | 0, 0) | 0) != (i3 | 0)) { + _FontData_set_fontStyle_m3365296225(HEAP32[i1 >> 2] | 0, i3, 0); + i3 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 + 404 >> 2] & 4095](i2, HEAP32[i3 + 408 >> 2] | 0); + i3 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 + 396 >> 2] & 4095](i2, HEAP32[i3 + 400 >> 2] | 0); + } + return; +} + +function _String_System_IConvertible_ToChar_m863771412(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1480680] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68693] | 0); + HEAP8[1480680] = 1; + } + i1 = HEAP32[319324] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToChar_m1442101407(0, i2, i3, 0) | 0; +} + +function _SecurityParser_OnEndElement_m2088612360(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482926] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68228] | 0); + HEAP8[1482926] = 1; + } + i2 = HEAP32[i1 + 64 >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 324 >> 2] & 4095](i2, HEAP32[i3 + 328 >> 2] | 0) | 0; + HEAP32[i1 + 60 >> 2] = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319368] | 0) | 0; + return; +} + +function _PlayableAsset_get_duration_m3549083384(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486396] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67529] | 0); + HEAP8[1486396] = 1; + } + i1 = HEAP32[320118] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320118] | 0; + } + return +(+HEAPF64[(HEAP32[i1 + 80 >> 2] | 0) + 8 >> 3]); +} + +function _MemoryStream_CheckIfClosedThrowDisposed_m3740555627(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483209] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67011] | 0); + HEAP8[1483209] = 1; + } + if (!(HEAP8[i1 + 29 >> 0] | 0)) return; else { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i2, HEAP32[321995] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } +} + +function _Int32_System_IConvertible_ToChar_m2005926864(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483065] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66379] | 0); + HEAP8[1483065] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToChar_m4189066566(0, HEAP32[i3 >> 2] | 0, 0) | 0; +} + +function _Int32_System_IConvertible_ToByte_m3832391412(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483064] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66378] | 0); + HEAP8[1483064] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToByte_m1734770211(0, HEAP32[i3 >> 2] | 0, 0) | 0; +} + +function _Int16_System_IConvertible_ToChar_m1265932681(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483004] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66350] | 0); + HEAP8[1483004] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToChar_m2261593104(0, HEAP16[i3 >> 1] | 0, 0) | 0; +} + +function _Int16_System_IConvertible_ToByte_m3161982419(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483003] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66349] | 0); + HEAP8[1483003] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToByte_m1336644845(0, HEAP16[i3 >> 1] | 0, 0) | 0; +} + +function _ExecuteEvents_get_pointerEnterHandler_m1185301724(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480820] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65830] | 0); + HEAP8[1480820] = 1; + } + i1 = HEAP32[320186] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320186] | 0; + } + return HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; +} + +function _EventSystem__ctor_m3949471879(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480829] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65767] | 0); + HEAP8[1480829] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320190] | 0) | 0; + _List_1__ctor_m2321703786_gshared(i2, HEAP32[320551] | 0); + HEAP32[i1 + 12 >> 2] = i2; + HEAP8[i1 + 24 >> 0] = 1; + HEAP32[i1 + 28 >> 2] = 5; + HEAP8[i1 + 36 >> 0] = 1; + _MonoBehaviour__ctor_m1579109191(i1, 0); + return; +} + +function _EncoderFallback_get_ExceptionFallback_m3342076075(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484810] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65556] | 0); + HEAP8[1484810] = 1; + } + i1 = HEAP32[319812] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319812] | 0; + } + return HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; +} + +function _Double_System_IConvertible_ToSByte_m341638588(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481906] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65479] | 0); + HEAP8[1481906] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToSByte_m3796870839(0, +HEAPF64[i3 >> 3], 0) | 0; +} + +function _DerivedType__ctor_m1853298054(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1485174] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65314] | 0); + HEAP8[1485174] = 1; + } + i1 = HEAP32[319287] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Type__ctor_m3795799013(i2, 0); + HEAP32[i2 + 12 >> 2] = i3; + return; +} + +function _DateTime_Equals_m4001498422_AdjustorThunk(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i3 = _DateTime_Equals_m4001498422(i2 + 8 | 0, i4, 0) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function _Char_System_IConvertible_ToSByte_m973063527(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481389] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64478] | 0); + HEAP8[1481389] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToSByte_m1350241137(0, HEAP16[i3 >> 1] | 0, 0) | 0; +} + +function _Char_System_IConvertible_ToInt16_m975497224(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481385] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64475] | 0); + HEAP8[1481385] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToInt16_m3018161032(0, HEAP16[i3 >> 1] | 0, 0) | 0; +} + +function _Array_InternalArray__Insert_TisUriScheme_t722425697_m2442875526_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482409] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63884] | 0); + HEAP8[1482409] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Array_InternalArray__Insert_TisUIVertex_t4057497605_m3594393657_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482420] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63883] | 0); + HEAP8[1482420] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Array_InternalArray__Insert_TisUICharInfo_t75501106_m2924156520_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482418] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63878] | 0); + HEAP8[1482418] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Array_InternalArray__Insert_TisLabelFixup_t858502054_m171542753_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482393] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63857] | 0); + HEAP8[1482393] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Array_InternalArray__Insert_TisLabelData_t360167391_m3542935247_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482392] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63856] | 0); + HEAP8[1482392] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Array_InternalArray__Insert_TisKeyframe_t4206410242_m1558638568_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482412] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63850] | 0); + HEAP8[1482412] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Array_InternalArray__Insert_TisDateTime_t3738529785_m2308632330_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482382] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63840] | 0); + HEAP8[1482382] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Array_InternalArray__ICollection_Remove_TisMark_t3471605523_m351418700_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482118] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63744] | 0); + HEAP8[1482118] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _Array_InternalArray__ICollection_Remove_TisLink_t544317964_m1280781374_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482093] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63743] | 0); + HEAP8[1482093] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _Array_InternalArray__ICollection_Remove_TisLink_t3209266973_m897088622_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482087] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63742] | 0); + HEAP8[1482087] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function __ZNK10__cxxabiv122__base_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib(i2, i3, i4, i5, i6, i7) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i1 = 0, i8 = 0; + i8 = HEAP32[i2 + 4 >> 2] | 0; + i1 = i8 >> 8; + if (i8 & 1) i1 = HEAP32[(HEAP32[i5 >> 2] | 0) + i1 >> 2] | 0; + i2 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiiiii[HEAP32[(HEAP32[i2 >> 2] | 0) + 20 >> 2] & 255](i2, i3, i4, i5 + i1 | 0, i8 & 2 | 0 ? i6 : 2, i7); + return; +} + +function __ZN6prcoreL17RemapGenericFloatI15TexFormatRFloat17TexFormatRGBFloatEEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAPF32[i4 + 4 >> 2] = Math_fround(1.0); + HEAPF32[i4 + 8 >> 2] = Math_fround(1.0); + if (!i2) break; else { + i4 = i4 + 12 | 0; + i1 = i1 + 4 | 0; + } + } + return; +} + +function __ZN6il2cpp2vm8Profiler10AllocationEP12Il2CppObjectP11Il2CppClass(i5, i6) { + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i1 = HEAP32[325010] | 0; + i4 = i1; + while (1) { + if ((i4 | 0) == (i1 + (HEAP32[325011] << 2) | 0)) break; + i3 = HEAP32[i4 >> 2] | 0; + if (HEAP32[i3 + 4 >> 2] & 128) { + i2 = HEAP32[i3 + 20 >> 2] | 0; + if (i2) { + FUNCTION_TABLE_viii[i2 & 4095](HEAP32[i3 >> 2] | 0, i5, i6); + i1 = HEAP32[325010] | 0; + } + } + i4 = i4 + 4 | 0; + } + return; +} + +function __ZN6il2cpp2gc16GarbageCollector29RegisterFinalizerWithCallbackEP12Il2CppObjectPFvPvS4_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4 + 4 | 0; + i5 = i4; + _GC_register_finalizer_no_order(i1, i2, 0, i3, i5); + if (!(HEAP32[i5 >> 2] | 0)) { + STACKTOP = i4; + return HEAP32[i3 >> 2] | 0; + } else ___assert_fail(1075019, 1075033, 162, 1075107); + return 0; +} + +function __ZN17GlobalGameManagerC2E10MemLabelId18ObjectCreationMode(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + __ZN6ObjectC2E10MemLabelId18ObjectCreationMode(i1, i5, i3); + HEAP32[i1 >> 2] = 64072; + STACKTOP = i4; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E8min_sizeEjj(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var f3 = f0; + f3 = Math_fround(i2 >>> 0); + i1 = 32; + while (1) { + if (i1 >>> 0 >= i4 >>> 0) if (!(f3 >= Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)))) break; + i1 = i1 << 1; + } + return i1 | 0; +} + +function __ZN10GameObject7SetNameEPKc(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i4 = i3 + 12 | 0; + i5 = i3; + __ZNK6Object14GetMemoryLabelEv(i5, i1); + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i5 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i5 + 8 >> 2]; + __ZN14ConstantString6assignEPKc10MemLabelId(i1 + 80 | 0, i2, i4); + STACKTOP = i3; + return; +} + +function __Z41UnityShaderExtIsCustomPluginVariantNeededjj(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + i1 = HEAP32[301373] | 0; + i4 = HEAP32[i1 + 16 >> 2] | 0; + if (!i4) { + i4 = 0; + return i4 | 0; + } + i3 = 1 << i2; + i2 = HEAP32[i1 >> 2] | 0; + i1 = 0; + while (1) { + if (HEAP32[i2 + (i1 << 4) + 12 >> 2] & i3 | 0) { + i1 = 1; + i2 = 5; + break; + } + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i4 | 0)) { + i1 = 0; + i2 = 5; + break; + } + } + if ((i2 | 0) == 5) return i1 | 0; + return 0; +} + +function __Z38RuntimeInvoker_WorkRequest_t1354518612PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z38RuntimeInvoker_SpriteState_t1362986479PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z38RuntimeInvoker_ILTokenInfo_t2325775114PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z21Event_CUSTOM_PopEventP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + i2 = __Z18GetGUIEventManagerv() | 0; + if (i1 | 0) { + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (i1 | 0) { + i3 = (__ZN15GUIEventManager8PopEventER10InputEvent(i2, i1) | 0) & 1; + STACKTOP = i4; + return i3 | 0; + } + } + __ZN9Scripting18RaiseNullExceptionEPKcz(885135, i3); + return 0; +} + +function __Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN19StreamedBinaryWriteILb0EE8TransferI8Vector4fEEvRT_PKc17TransferMetaFlags(HEAP32[i2 + 20 >> 2] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i3 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0); + return; +} + +function __Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN19StreamedBinaryWriteILb0EE8TransferI5RectTIfEEEvRT_PKc17TransferMetaFlags(HEAP32[i2 + 20 >> 2] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i3 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0); + return; +} + +function __Z17HasSampledTexture14GraphicsFormat13formatSupport(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[(HEAP32[301519] | 0) + 264 + (i1 << 2) >> 2] & 2 | 0) != 0; + if ((i2 | 0) == 0 | i3) return i3 | 0; + if ((i2 | 0) != 1 | (i1 | 0) == 0) { + i3 = 0; + return i3 | 0; + } + do i1 = HEAP32[(__Z7GetDesc14GraphicsFormat(i1) | 0) + 20 >> 2] | 0; while (!((i1 | 0) == 0 ? 1 : (HEAP32[(HEAP32[301519] | 0) + 264 + (i1 << 2) >> 2] & 2 | 0) != 0)); + i3 = (i1 | 0) != 0; + return i3 | 0; +} + +function __GLOBAL__sub_I_runtime_virtualfilesystem_memoryfilesystem_0_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1217296, 675733, 11, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1217340, 675762, 11, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1217384, 675792, 11, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1217428, 675821, 11, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1217472, 675850, 11, 0); + return; +} + +function _Thread_get_CurrentThread_m4142136012(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484954] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68865] | 0); + HEAP8[1484954] = 1; + } + i1 = HEAP32[319487] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return __ZN6il2cpp6icalls8mscorlib6System9Threading6Thread22CurrentThread_internalEv() | 0; +} + +function _Thread_GetNewManagedId_m2361425608(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484974] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68869] | 0); + HEAP8[1484974] = 1; + } + i1 = HEAP32[319487] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return __ZN6il2cpp6icalls8mscorlib6System9Threading6Thread24GetNewManagedId_internalEv() | 0; +} + +function _Text_set_resizeTextForBestFit_m4095249125(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = i2 + 100 | 0; + if ((_FontData_get_bestFit_m162767615(HEAP32[i1 >> 2] | 0, 0) | 0) ^ i3) { + _FontData_set_bestFit_m199436960(HEAP32[i1 >> 2] | 0, i3, 0); + i3 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 + 404 >> 2] & 4095](i2, HEAP32[i3 + 408 >> 2] | 0); + i3 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 + 396 >> 2] & 4095](i2, HEAP32[i3 + 400 >> 2] | 0); + } + return; +} + +function _Text_set_alignment_m88714888(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = i2 + 100 | 0; + if ((_FontData_get_alignment_m3694916235(HEAP32[i1 >> 2] | 0, 0) | 0) != (i3 | 0)) { + _FontData_set_alignment_m1506742557(HEAP32[i1 >> 2] | 0, i3, 0); + i3 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 + 404 >> 2] & 4095](i2, HEAP32[i3 + 408 >> 2] | 0); + i3 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 + 396 >> 2] & 4095](i2, HEAP32[i3 + 400 >> 2] | 0); + } + return; +} + +function _SByte_System_IConvertible_ToInt16_m885121451(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484744] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68123] | 0); + HEAP8[1484744] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToInt16_m155265449(0, HEAP8[i3 >> 0] | 0, 0) | 0; +} + +function _SByte_System_IConvertible_ToChar_m1489191771(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484740] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68119] | 0); + HEAP8[1484740] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToChar_m3776556379(0, HEAP8[i3 >> 0] | 0, 0) | 0; +} + +function _SByte_System_IConvertible_ToByte_m2268214252(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484739] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68118] | 0); + HEAP8[1484739] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToByte_m1442000130(0, HEAP8[i3 >> 0] | 0, 0) | 0; +} + +function _RemotingSurrogate_SetObjectData_m2713731796(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + if (!(HEAP8[1484571] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67982] | 0); + HEAP8[1484571] = 1; + } + i6 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i6, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i6); + return 0; +} + +function _GenericComparer_1_Compare_m459680062_gshared(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i4 = _Guid_CompareTo_m2129361928(i3, i2, 0) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _GUIUtility_ShouldRethrowException_m1544932394(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486684] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66122] | 0); + HEAP8[1486684] = 1; + } + i1 = HEAP32[320159] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _GUIUtility_IsExitGUIException_m3644066650(0, i3, 0) | 0; +} + +function _DecoderFallback_get_ExceptionFallback_m198794485(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480789] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65238] | 0); + HEAP8[1480789] = 1; + } + i1 = HEAP32[319807] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319807] | 0; + } + return HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; +} + +function _CipherSuiteCollection_System_Collections_IList_Remove_m2463347416(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484035] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64521] | 0); + HEAP8[1484035] = 1; + } + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319866] | 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 484 >> 2] & 4095](i1, i2, HEAP32[i3 + 488 >> 2] | 0); + return; +} + +function _ChannelServices_RegisterChannel_m292045697(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485988] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64454] | 0); + HEAP8[1485988] = 1; + } + i1 = HEAP32[319615] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _ChannelServices_RegisterChannel_m2211869627(0, i3, 0, 0); + return; +} + +function _Byte_System_IConvertible_ToSByte_m1869482168(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481365] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64374] | 0); + HEAP8[1481365] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToSByte_m717245755(0, HEAP8[i3 >> 0] | 0, 0) | 0; +} + +function _Array_InternalArray__Insert_TisVector4_t3319028937_m3925995720_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482424] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63887] | 0); + HEAP8[1482424] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Array_InternalArray__Insert_TisVector3_t3722313464_m3862657277_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482423] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63886] | 0); + HEAP8[1482423] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Array_InternalArray__Insert_TisVector2_t2156229523_m2148694950_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482422] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63885] | 0); + HEAP8[1482422] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Array_InternalArray__Insert_TisTypeTag_t3541821701_m1751332261_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482400] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63877] | 0); + HEAP8[1482400] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Array_InternalArray__Insert_TisHitInfo_t3229609740_m2020610735_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482416] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63844] | 0); + HEAP8[1482416] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Array_InternalArray__Insert_TisDecimal_t2948259380_m2480921987_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482383] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63841] | 0); + HEAP8[1482383] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Array_InternalArray__Insert_TisColor32_t2600501292_m4045114045_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482410] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63836] | 0); + HEAP8[1482410] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Array_InternalArray__ICollection_Remove_TisSlot_t384495010_m635565498_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482095] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63757] | 0); + HEAP8[1482095] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _Array_InternalArray__ICollection_Remove_TisDouble_t594665363_m3197228342_gshared(i1, d2, i3) { + i1 = i1 | 0; + d2 = +d2; + i3 = i3 | 0; + if (!(HEAP8[1482098] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63727] | 0); + HEAP8[1482098] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _Array_InternalArray__ICollection_Add_TisParameterModifier_t1461694466_m399223598_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482281] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63571] | 0); + HEAP8[1482281] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function __ZN6prcoreL12RemapGenericI15TexFormatRGB88815TexFormatRGB565EEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + HEAP16[i4 >> 1] = (HEAPU8[i1 + 1 >> 0] | 0) << 3 & 2016 | (HEAPU8[i1 >> 0] | 0) << 8 & 63488 | (HEAPU8[i1 + 2 >> 0] | 0) >>> 3; + if (!i2) break; else { + i4 = i4 + 2 | 0; + i1 = i1 + 3 | 0; + } + } + return; +} + +function __ZN6il2cpp2vm14TypeNameParserC2ERNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERNS0_17TypeNameParseInfoEb(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + HEAP32[i1 >> 2] = i3; + HEAP8[i1 + 4 >> 0] = i4 & 1; + HEAP8[i1 + 5 >> 0] = 1; + i4 = HEAP8[i2 + 11 >> 0] | 0; + i3 = i4 << 24 >> 24 < 0; + i5 = i3 ? HEAP32[i2 >> 2] | 0 : i2; + HEAP32[i1 + 8 >> 2] = i5; + HEAP32[i1 + 12 >> 2] = i5 + (i3 ? HEAP32[i2 + 4 >> 2] | 0 : i4 & 255); + return; +} + +function __ZN20SphericalHarmonicsL215AddAmbientLightERK10ColorRGBAf(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var f3 = f0, i4 = 0; + f3 = Math_fround(HEAPF32[i2 >> 2]); + HEAPF32[i1 >> 2] = Math_fround(f3 + Math_fround(HEAPF32[i1 >> 2])); + f3 = Math_fround(HEAPF32[i2 + 4 >> 2]); + i4 = i1 + 36 | 0; + HEAPF32[i4 >> 2] = Math_fround(f3 + Math_fround(HEAPF32[i4 >> 2])); + f3 = Math_fround(HEAPF32[i2 + 8 >> 2]); + i2 = i1 + 72 | 0; + HEAPF32[i2 >> 2] = Math_fround(f3 + Math_fround(HEAPF32[i2 >> 2])); + return; +} + +function __ZN16LevelGameManagerC2E10MemLabelId18ObjectCreationMode(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + __ZN6ObjectC2E10MemLabelId18ObjectCreationMode(i1, i5, i3); + HEAP32[i1 >> 2] = 63840; + STACKTOP = i4; + return; +} + +function __ZN15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E8min_sizeEjj(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var f3 = f0; + f3 = Math_fround(i2 >>> 0); + i1 = 32; + while (1) { + if (i1 >>> 0 >= i4 >>> 0) if (!(f3 >= Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)))) break; + i1 = i1 << 1; + } + return i1 | 0; +} + +function __ZN11UnityEngine7Connect16PersistentValues5ResetEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + HEAP32[i1 + 112 >> 2] = 0; + HEAP8[i1 + 116 >> 0] = 0; + i2 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i1 + 8 | 0; + if (i3 | 0) if (HEAP32[i4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + 28 | 0); + HEAP32[i2 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + i4 = i1 + 120 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i1 + 128 >> 2] = 0; + return; +} + +function __ZN11UnityEngine15CloudWebService18RestFileDownloaderD0Ev(i2) { + i2 = i2 | 0; + var i1 = 0; + HEAP32[i2 >> 2] = 27252; + i1 = i2 + 1112 | 0; + if (HEAP8[i2 + 12 >> 0] | 0) __ZN12FileAccessor5CloseEv(i1) | 0; + __ZN12FileAccessorD2Ev(i1); + __ZN13FileEntryDataD2Ev(i2 + 52 | 0); + i1 = HEAP32[i2 + 16 >> 2] | 0; + if (!i1) { + __ZdlPv(i2); + return; + } + if (!(HEAP32[i2 + 20 >> 2] | 0)) { + __ZdlPv(i2); + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 40 | 0); + __ZdlPv(i2); + return; +} + +function __Z37RuntimeInvoker_UILineInfo_t4195266810PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z37RuntimeInvoker_TableRange_t3332867892PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z37RuntimeInvoker_RaycastHit_t1056001966PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z37RuntimeInvoker_Quaternion_t2301928331PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z37RuntimeInvoker_Navigation_t3049316579PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z37RuntimeInvoker_Enumerator_t3923002270PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z37RuntimeInvoker_Enumerator_t3649184329PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z37RuntimeInvoker_Enumerator_t3588277760PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z37RuntimeInvoker_Enumerator_t3436819725PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z37RuntimeInvoker_Enumerator_t3398877024PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z37RuntimeInvoker_Enumerator_t3350232909PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z37RuntimeInvoker_Enumerator_t3261618133PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z37RuntimeInvoker_Enumerator_t3256154658PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z37RuntimeInvoker_Enumerator_t3123848928PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z37RuntimeInvoker_Enumerator_t2788664787PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z37RuntimeInvoker_Enumerator_t2537713152PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z37RuntimeInvoker_Enumerator_t2426658172PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z37RuntimeInvoker_Enumerator_t2385380260PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z37RuntimeInvoker_Enumerator_t2146457487PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z37RuntimeInvoker_Enumerator_t2086727927PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z37RuntimeInvoker_Enumerator_t2017297076PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z37RuntimeInvoker_Enumerator_t2013587906PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z37RuntimeInvoker_Enumerator_t1957567516PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z37RuntimeInvoker_Enumerator_t1870865540PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z37RuntimeInvoker_Enumerator_t1862690208PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z37RuntimeInvoker_Enumerator_t1789501480PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z37RuntimeInvoker_Enumerator_t1666852615PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z37RuntimeInvoker_Enumerator_t1222580846PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z37RuntimeInvoker_Enumerator_t1142515742PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z37RuntimeInvoker_ColorBlock_t2139031574PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z32Event_Get_Custom_PropCommandNameP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + if (i1 | 0) { + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (i1 | 0) { + i2 = HEAP32[i1 + 44 >> 2] | 0; + i2 = __Z20scripting_string_newPKc((i2 | 0) == 0 ? 1487931 : i2) | 0; + STACKTOP = i3; + return i2 | 0; + } + } + __ZN9Scripting18RaiseNullExceptionEPKcz(885135, i2); + return 0; +} + +function __Z24LightAttenuateNormalizedf(f1) { + f1 = Math_fround(f1); + var f2 = f0; + f2 = Math_fround(Math_fround(1.0) / Math_fround(Math_fround(f1 * Math_fround(25.0)) + Math_fround(1.0))); + if (!(f1 >= Math_fround(.640000045))) return Math_fround(f2); + if (f1 > Math_fround(1.0)) { + f2 = Math_fround(0.0); + return Math_fround(f2); + } + f2 = Math_fround(f2 * Math_fround(Math_fround(1.0) - Math_fround(Math_fround(f1 + Math_fround(-.640000045)) / Math_fround(.359999955)))); + return Math_fround(f2); +} + +function __Z20IsValidTextureFormat13TextureFormat(i1) { + i1 = i1 | 0; + if ((i1 + -1 | 0) >>> 0 < 23 | (i1 + -10 | 0) >>> 0 < 3) return 1; + switch (i1 | 1 | 0) { + case 25: + case 27: + return 1; + default: + {} + } + if ((i1 + -48 | 0) >>> 0 < 12) return 1; + switch (i1 | 0) { + case 28: + case 29: + case 30: + case 31: + case 32: + case 33: + case 34: + case 35: + case 36: + case 41: + case 42: + case 43: + case 44: + case 45: + case 46: + case 47: + return 1; + default: + return (i1 | 3 | 0) == 63 | 0; + } + return 0; +} + +function __GLOBAL__sub_I_runtime_logging_0_cpp() { + HEAPF32[306143] = Math_fround(.13333334); + HEAPF32[306144] = Math_fround(.172549024); + HEAPF32[306145] = Math_fround(.211764708); + HEAPF32[306146] = Math_fround(1.0); + HEAPF32[306147] = Math_fround(.137254909); + HEAPF32[306148] = Math_fround(.121568628); + HEAPF32[306149] = Math_fround(.125490203); + HEAPF32[306150] = Math_fround(1.0); + HEAP32[288557] = 0; + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1154180, 694689, 12, 0); + return; +} + +function _UnityAction_1_BeginInvoke_m992932529_gshared(i2, i3, i4, i5, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i6 = 0, i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i1; + i7 = i6; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = i3; + i5 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i2, i6, i4, i5) | 0; + STACKTOP = i1; + return i5 | 0; +} + +function _Text_set_fontSize_m3617617524(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = i2 + 100 | 0; + if ((_FontData_get_fontSize_m4142428560(HEAP32[i1 >> 2] | 0, 0) | 0) != (i3 | 0)) { + _FontData_set_fontSize_m2765857076(HEAP32[i1 >> 2] | 0, i3, 0); + i3 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 + 404 >> 2] & 4095](i2, HEAP32[i3 + 408 >> 2] | 0); + i3 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 + 396 >> 2] & 4095](i2, HEAP32[i3 + 400 >> 2] | 0); + } + return; +} + +function _ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_set_Item_m4156940443_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483806] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67752] | 0); + HEAP8[1483806] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_set_Item_m2769719733_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483836] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67750] | 0); + HEAP8[1483836] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_set_Item_m2669767497_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483731] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67749] | 0); + HEAP8[1483731] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_set_Item_m2182579298_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483866] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67748] | 0); + HEAP8[1483866] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_set_Item_m1713768980_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483701] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67747] | 0); + HEAP8[1483701] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_set_Item_m1620609838_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483821] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67746] | 0); + HEAP8[1483821] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_set_Item_m1584697503_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483791] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67745] | 0); + HEAP8[1483791] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_set_Item_m1300028287_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483716] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67744] | 0); + HEAP8[1483716] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Interval_Merge_m3454211016(i6, i2, i1) { + i6 = i6 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = HEAP32[i2 >> 2] | 0; + i3 = HEAP32[i2 + 4 >> 2] | 0; + if ((i5 | 0) <= (i3 | 0)) { + i2 = HEAP32[i6 >> 2] | 0; + i4 = i6 + 4 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if ((i2 | 0) > (i1 | 0)) { + HEAP32[i6 >> 2] = i5; + HEAP32[i4 >> 2] = i3; + i2 = i5; + i1 = i3; + } + if ((i5 | 0) < (i2 | 0)) HEAP32[i6 >> 2] = i5; + if ((i3 | 0) > (i1 | 0)) HEAP32[i4 >> 2] = i3; + } + return; +} + +function _Guid_CompareTo_m2129361928_AdjustorThunk(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i3 = _Guid_CompareTo_m2129361928(i2 + 8 | 0, i4, 0) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function _GregorianCalendar_GetDayOfMonth_m3068119146(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i3 = _CCGregorianCalendar_GetDayOfMonth_m1578922674(0, i2, 0) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function _FixedSizeArrayListWrapper_Clear_m1544415003(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481445] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65915] | 0); + HEAP8[1481445] = 1; + } + i1 = __ZN16VirtFuncInvoker0IP8String_tE6InvokeEjP12Il2CppObject(50, i1) | 0; + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i2, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); +} + +function _Double_System_IConvertible_ToByte_m410894149(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481898] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65471] | 0); + HEAP8[1481898] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToByte_m3824130483(0, +HEAPF64[i3 >> 3], 0) | 0; +} + +function _Decimal_Equals_m2486655999_AdjustorThunk(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i3 = _Decimal_Equals_m2486655999(i2 + 8 | 0, i4, 0) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function _CipherSuiteCollection_System_Collections_IList_Add_m1178326810(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484036] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64517] | 0); + HEAP8[1484036] = 1; + } + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319866] | 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i3 + 420 >> 2] & 4095](i1, i2, HEAP32[i3 + 424 >> 2] | 0) | 0; +} + +function _Char_System_IConvertible_ToByte_m2347554595(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481380] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64471] | 0); + HEAP8[1481380] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToByte_m143827699(0, HEAP16[i3 >> 1] | 0, 0) | 0; +} + +function _Array_InternalArray__Insert_TisTimeSpan_t881159249_m850087817_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482405] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63876] | 0); + HEAP8[1482405] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Array_InternalArray__ICollection_Remove_TisRuntimeObject_m2110193223_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482103] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63754] | 0); + HEAP8[1482103] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _Array_InternalArray__ICollection_Add_TisSingle_t1397266774_m1873979703_gshared(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + if (!(HEAP8[1482287] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63581] | 0); + HEAP8[1482287] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _Array_InternalArray__ICollection_Add_TisResourceCacheItem_t51292791_m3851804827_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482282] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63577] | 0); + HEAP8[1482282] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _Array_GetValue_m793801589(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1481268] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63462] | 0); + HEAP8[1481268] = 1; + } + i5 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, 3) | 0; + HEAP32[i5 + 16 >> 2] = i2; + HEAP32[i5 + 20 >> 2] = i3; + HEAP32[i5 + 24 >> 2] = i4; + return __ZN6il2cpp6icalls8mscorlib6System5Array8GetValueEP11Il2CppArrayS5_(i1, i5) | 0; +} + +function _AppDomainInitializer_BeginInvoke_m2460927216(i2, i3, i4, i5, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i6 = 0, i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i1; + i7 = i6; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = i3; + i5 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i2, i6, i4, i5) | 0; + STACKTOP = i1; + return i5 | 0; +} + +function __ZZ23InitPlayerLoopCallbacksvEN40PostLateUpdateBatchModeUpdateRegistrator7ForwardEv() { + var i1 = 0; + i1 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(775966) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i1); + if (HEAP8[700485] | 0) if (__Z11IsBatchmodev() | 0) __ZN13RenderManager15BatchModeUpdateEv(__Z16GetRenderManagerv() | 0); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i1); + return; +} + +function __ZN6il2cpp2vm10Reflection15GetDBNullObjectEv() { + var i1 = 0, i2 = 0; + i1 = HEAP32[324808] | 0; + if (!i1) { + i1 = __ZN6il2cpp2vm5Class16GetFieldFromNameEP11Il2CppClassPKc(HEAP32[324768] | 0, 1031643) | 0; + HEAP32[324808] = i1; + if (!i1) ___assert_fail(1031649, 1031666, 355, 1031743); else i2 = i1; + } else i2 = i1; + i1 = __ZN6il2cpp2vm5Field14GetValueObjectEP9FieldInfoP12Il2CppObject(i2, 0) | 0; + if (!i1) ___assert_fail(1031759, 1031666, 359, 1031743); else return i1 | 0; + return 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E8min_sizeEjj(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var f3 = f0; + f3 = Math_fround(i2 >>> 0); + i1 = 32; + while (1) { + if (i1 >>> 0 >= i4 >>> 0) if (!(f3 >= Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)))) break; + i1 = i1 << 1; + } + return i1 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_E8min_sizeEjj(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var f3 = f0; + f3 = Math_fround(i2 >>> 0); + i1 = 32; + while (1) { + if (i1 >>> 0 >= i4 >>> 0) if (!(f3 >= Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)))) break; + i1 = i1 << 1; + } + return i1 | 0; +} + +function __Z61RuntimeInvoker_Void_t1185182177_ParameterModifier_t1461694466PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 4 | 0; + i7 = i5; + HEAP32[i7 >> 2] = HEAP32[HEAP32[i4 >> 2] >> 2]; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i3, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z36RuntimeInvoker_Matrix4x4_t1817901843PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z36RuntimeInvoker_LabelFixup_t858502054PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z36RuntimeInvoker_Enumerator_t701438809PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z36RuntimeInvoker_Enumerator_t572278398PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z21CalculateMipMapOffsetii13TextureFormati(i3, i4, i5, i6) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i7 = 0, i8 = 0; + if ((i4 | 0) != 0 & (i3 | 0) != 0 & (i6 | 0) > 0) { + i1 = 0; + i2 = 0; + } else { + i6 = 0; + return i6 | 0; + } + do { + i8 = i3 >> i2; + i7 = i4 >> i2; + i1 = (__Z18CalculateImageSizeii13TextureFormat((i8 | 0) < 1 ? 1 : i8, (i7 | 0) < 1 ? 1 : i7, i5) | 0) + i1 | 0; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i6 | 0)); + return i1 | 0; +} + +function __Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN24GenerateTypeTreeTransfer8TransferI8Vector3fEEvRT_PKc17TransferMetaFlags(HEAP32[i2 + 20 >> 2] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i3 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN18StreamedBinaryReadILb1EE8TransferI8Vector3fEEvRT_PKc17TransferMetaFlags(HEAP32[i2 + 20 >> 2] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i3 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN18StreamedBinaryReadILb0EE8TransferI8Vector4fEEvRT_PKc17TransferMetaFlags(HEAP32[i2 + 20 >> 2] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i3 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN18StreamedBinaryReadILb0EE8TransferI5RectTIfEEEvRT_PKc17TransferMetaFlags(HEAP32[i2 + 20 >> 2] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i3 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0); + return; +} + +function _X509SubjectKeyIdentifierExtension_Encode_m3345759265(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484473] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69732] | 0); + HEAP8[1484473] = 1; + } + i2 = HEAP32[i1 + 20 >> 2] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m3517592395(i1, 4, i2, 0); + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 212 >> 2] & 4095](i1, HEAP32[i2 + 216 >> 2] | 0) | 0; +} + +function _UNITY_tt_face_lookup_table(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0; + i1 = HEAP32[i2 + 156 >> 2] | 0; + i4 = HEAP16[i2 + 152 >> 1] | 0; + i2 = i1 + ((i4 & 65535) << 4) | 0; + if (!(i4 << 16 >> 16)) { + i4 = 0; + return i4 | 0; + } + while (1) { + if ((HEAP32[i1 >> 2] | 0) == (i3 | 0)) if (HEAP32[i1 + 12 >> 2] | 0) { + i2 = 5; + break; + } + i1 = i1 + 16 | 0; + if (i1 >>> 0 >= i2 >>> 0) { + i1 = 0; + i2 = 5; + break; + } + } + if ((i2 | 0) == 5) return i1 | 0; + return 0; +} + +function _UInt16_ToString_m355311020(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1485069] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69119] | 0); + HEAP8[1485069] = 1; + } + i1 = HEAP32[319402] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _NumberFormatter_NumberToString_m1790947760(0, HEAPU16[i2 >> 1] | 0, 0, 0) | 0; +} + +function _Text_set_supportRichText_m1590781031(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = i2 + 100 | 0; + if ((_FontData_get_richText_m3425673597(HEAP32[i1 >> 2] | 0, 0) | 0) ^ i3) { + _FontData_set_richText_m993590067(HEAP32[i1 >> 2] | 0, i3, 0); + i3 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 + 404 >> 2] & 4095](i2, HEAP32[i3 + 408 >> 2] | 0); + i3 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 + 396 >> 2] & 4095](i2, HEAP32[i3 + 400 >> 2] | 0); + } + return; +} + +function _Scrollbar_set_numberOfSteps_m3603299569(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1485513] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68155] | 0); + HEAP8[1485513] = 1; + } + if (_SetPropertyUtility_SetStruct_TisInt32_t2950945753_m1101767463_gshared(0, i1 + 164 | 0, i2, HEAP32[320812] | 0) | 0) { + _Scrollbar_Set_m607000118(i1, Math_fround(HEAPF32[i1 + 156 >> 2]), 1, 0); + _Scrollbar_UpdateVisuals_m2492252165(i1, 0); + } + return; +} + +function _ResourceSet_Dispose_m1823973062(i4, i2, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1485949] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68019] | 0); + HEAP8[1485949] = 1; + } + i3 = i4 + 8 | 0; + if (i2) { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319597] | 0, i1); + } + HEAP32[i3 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP8[i4 + 17 >> 0] = 1; + return; +} + +function _ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_set_Item_m904536990_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483851] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67755] | 0); + HEAP8[1483851] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_set_Item_m711370667_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483776] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67753] | 0); + HEAP8[1483776] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_set_Item_m375376101_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483761] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67751] | 0); + HEAP8[1483761] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Func_3_BeginInvoke_m2985061395_gshared(i2, i3, i4, i5, i6, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i1; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 >> 2] = i3; + HEAP32[i7 + 4 >> 2] = i4; + i6 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i2, i7, i5, i6) | 0; + STACKTOP = i1; + return i6 | 0; +} + +function _DataUtility_GetMinSize_m843062179(i3, i1, i4, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + i2 = i5; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + _DataUtility_Internal_GetMinSize_m2628270685(0, i4, i5, 0); + i2 = HEAP32[i5 + 4 >> 2] | 0; + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = i2; + STACKTOP = i1; + return; +} + +function _Converter_2_BeginInvoke_m1968129036_gshared(i2, i3, i4, i5, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i6 = 0, i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i1; + i7 = i6; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = i3; + i5 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i2, i6, i4, i5) | 0; + STACKTOP = i1; + return i5 | 0; +} + +function _BitArrayEnumerator_MoveNext_m3806676766(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + _BitArrayEnumerator_checkVersion_m500404395(i5, 0); + i1 = i5 + 16 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = HEAP32[i5 + 8 >> 2] | 0; + i4 = HEAP32[i3 + 12 >> 2] | 0; + if ((i2 | 0) < (i4 + -1 | 0)) { + i4 = i2 + 1 | 0; + HEAP32[i1 >> 2] = i4; + HEAP8[i5 + 12 >> 0] = (_BitArray_Get_m1610855460(i3, i4, 0) | 0) & 1; + i1 = 1; + } else { + HEAP32[i1 >> 2] = i4; + i1 = 0; + } + return i1 | 0; +} + +function _Array_swap_TisCustomAttributeTypedArgument_t2723150157_m399037025_gshared(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0, i7 = 0; + i7 = i2 + 16 + (i3 << 3) | 0; + i3 = i7; + i1 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i5 = i2 + 16 + (i4 << 3) | 0; + i6 = i5; + i2 = HEAP32[i6 + 4 >> 2] | 0; + i4 = i7; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = i2; + HEAP32[i5 >> 2] = i1; + HEAP32[i5 + 4 >> 2] = i3; + return; +} + +function _Array_int_swapper_m3830919681(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481311] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63482] | 0); + HEAP8[1481311] = 1; + } + i4 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319293] | 0) | 0; + i1 = i4 + 16 + (i2 << 2) | 0; + i2 = HEAP32[i1 >> 2] | 0; + i4 = i4 + 16 + (i3 << 2) | 0; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i2; + return; +} + +function _Array_InternalArray__Insert_TisUInt32_t2560061978_m919603901_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482407] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63881] | 0); + HEAP8[1482407] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Array_InternalArray__Insert_TisUInt16_t2177724958_m896298375_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482406] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63880] | 0); + HEAP8[1482406] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Array_InternalArray__Insert_TisSByte_t1669577662_m2136990602_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482401] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63871] | 0); + HEAP8[1482401] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Array_InternalArray__Insert_TisInt32_t2950945753_m4073217122_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482386] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63847] | 0); + HEAP8[1482386] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Array_InternalArray__Insert_TisInt16_t2552820387_m4081306929_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482385] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63846] | 0); + HEAP8[1482385] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Array_InternalArray__Insert_TisBoolean_t97287965_m3573904070_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482369] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63832] | 0); + HEAP8[1482369] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Array_InternalArray__ICollection_Add_TisX509ChainStatus_t133602714_m1147929227_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482286] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63598] | 0); + HEAP8[1482286] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _Array_InternalArray__ICollection_Add_TisPlayableBinding_t354260709_m3040403515_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482297] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63572] | 0); + HEAP8[1482297] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _Array_InternalArray__ICollection_Add_TisKeyValuePair_2_t3842366416_m3803257764_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482260] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63563] | 0); + HEAP8[1482260] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _Array_InternalArray__ICollection_Add_TisKeyValuePair_2_t3699644050_m4052349323_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482259] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63562] | 0); + HEAP8[1482259] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _Array_InternalArray__ICollection_Add_TisKeyValuePair_2_t2401056908_m1625529971_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482261] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63560] | 0); + HEAP8[1482261] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _Array_InternalArray__ICollection_Add_TisDictionaryEntry_t3123975638_m665385049_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482256] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63551] | 0); + HEAP8[1482256] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _AddEventAdapter_BeginInvoke_m913431108(i2, i3, i4, i5, i6, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i1; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 >> 2] = i3; + HEAP32[i7 + 4 >> 2] = i4; + i6 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i2, i7, i5, i6) | 0; + STACKTOP = i1; + return i6 | 0; +} + +function _lseek(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i4; + i5 = i4 + 20 | 0; + HEAP32[i6 >> 2] = i1; + HEAP32[i6 + 4 >> 2] = 0; + HEAP32[i6 + 8 >> 2] = i2; + HEAP32[i6 + 12 >> 2] = i5; + HEAP32[i6 + 16 >> 2] = i3; + i3 = (___syscall_ret(___syscall140(140, i6 | 0) | 0) | 0) != 0; + STACKTOP = i4; + return (i3 ? -1 : HEAP32[i5 >> 2] | 0) | 0; +} + +function __ZNSt3__26vectorIN6il2cpp2vm17TypeNameParseInfoENS_9allocatorIS3_EEE8allocateEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (i2 >>> 0 > 29020049) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i1); + i2 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i2); + ___cxa_throw(i2 | 0, 21632, 3168); + } else { + i3 = __Znwj(i2 * 148 | 0) | 0; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i3 + (i2 * 148 | 0); + return; + } +} + +function __ZNSt3__26__treeI17DeviceRasterState11memcmp_lessIS1_S1_ENS_9allocatorIS1_EEE7destroyEPNS_11__tree_nodeIS1_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; else { + __ZNSt3__26__treeI17DeviceRasterState11memcmp_lessIS1_S1_ENS_9allocatorIS1_EEE7destroyEPNS_11__tree_nodeIS1_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeI17DeviceRasterState11memcmp_lessIS1_S1_ENS_9allocatorIS1_EEE7destroyEPNS_11__tree_nodeIS1_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + __ZdlPv(i2); + return; + } +} + +function __ZN6il2cpp2vm13MetadataCache25GetIndexForTypeDefinitionEPK11Il2CppClass(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i1 = HEAP32[i1 + 44 >> 2] | 0; + if (!i1) ___assert_fail(1018278, 1014365, 1114, 1018309); + i2 = HEAP32[324680] | 0; + i3 = (HEAP32[324679] | 0) + (HEAP32[i2 + 160 >> 2] | 0) | 0; + if (i1 >>> 0 >= i3 >>> 0) if (i1 >>> 0 < (i3 + ((HEAP32[i2 + 164 >> 2] | 0) * 104 | 0) | 0) >>> 0) return (i1 - i3 | 0) / 104 | 0 | 0; + ___assert_fail(1018335, 1014365, 1117, 1018309); + return 0; +} + +function __ZN26AnimatorControllerPlayable18DeallocateBindingsEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = i1 + 148 | 0; + if (!(HEAP8[i2 >> 0] | 0)) { + HEAP8[i2 >> 0] = 0; + return; + } + i4 = i1 + 224 | 0; + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i4 >> 2] | 0, i1 + 132 | 0); + i3 = i1 + 228 | 0; + __ZN7mecanim17DestroyValueArrayEPNS_10ValueArrayERNS_6memory9AllocatorE(HEAP32[i3 >> 2] | 0, i1 + 128 | 0); + HEAP32[i4 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP8[i2 >> 0] = 0; + return; +} + +function __ZN16MecanimAnimation23BuildAnimatedPropertiesEPK6Object18ScriptingObjectPtr(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1 + 4 | 0; + i5 = i1; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i3 = __ZN23AnimatedPropertyBuilder5BuildEP13AnimationClip18ScriptingObjectPtr(i2, i4) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function __ZL58DictionaryEntry_t3123975638_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _DebuggerDisplayAttribute__ctor_m2387841105(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(909101) | 0, 0); + _DebuggerDisplayAttribute_set_Name_m615572732(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(909110) | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __Z82RuntimeInvoker_RuntimeObject_Int64_t3736567304_Int64_t3736567304_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i6 = HEAP32[i4 >> 2] | 0; + i5 = HEAP32[i4 + 4 >> 2] | 0; + i4 = HEAP32[i4 + 8 >> 2] | 0; + return FUNCTION_TABLE_iiiiiiiii[i1 & 63](i3, HEAP32[i6 >> 2] | 0, HEAP32[i6 + 4 >> 2] | 0, HEAP32[i5 >> 2] | 0, HEAP32[i5 + 4 >> 2] | 0, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0; +} + +function __Z35RuntimeInvoker_UriScheme_t722425697PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z35RuntimeInvoker_UIVertex_t4057497605PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z35RuntimeInvoker_UICharInfo_t75501106PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z35RuntimeInvoker_RangeInt_t2094684618PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z35RuntimeInvoker_LabelData_t360167391PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z35RuntimeInvoker_Keyframe_t4206410242PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z35RuntimeInvoker_Interval_t1802865632PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z35RuntimeInvoker_DateTime_t3738529785PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _UNITY_FT_Outline_Translate(i3, i5, i6) { + i3 = i3 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i2 = 0, i4 = 0; + if (!i3) return; + i1 = HEAP16[i3 + 2 >> 1] | 0; + if (i1 << 16 >> 16 <= 0) return; + i4 = i1 << 16 >> 16; + i2 = 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + i5; + i3 = i1 + 4 | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + i6; + i2 = i2 + 1 << 16 >> 16; + if ((i2 & 65535 | 0) >= (i4 | 0)) break; else i1 = i1 + 8 | 0; + } + return; +} + +function _UInt32_ToString_m2574561716(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1485089] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69140] | 0); + HEAP8[1485089] = 1; + } + i1 = HEAP32[319402] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _NumberFormatter_NumberToString_m400339820(0, HEAP32[i2 >> 2] | 0, 0, 0) | 0; +} + +function _Thread__cctor_m817723615(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484970] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68862] | 0); + HEAP8[1484970] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319277] | 0) | 0; + HEAP32[(HEAP32[(HEAP32[319487] | 0) + 80 >> 2] | 0) + 4 >> 2] = i2; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319277] | 0) | 0; + HEAP32[(HEAP32[(HEAP32[319487] | 0) + 80 >> 2] | 0) + 8 >> 2] = i2; + return; +} + +function _SendOrPostCallback_BeginInvoke_m1648400288(i2, i3, i4, i5, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i6 = 0, i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i1; + i7 = i6; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = i3; + i5 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i2, i6, i4, i5) | 0; + STACKTOP = i1; + return i5 | 0; +} + +function _ReturnMessage_get_TypeName_m3469766621(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = HEAP32[i2 + 36 >> 2] | 0; + i2 = i2 + 48 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) != 0 & (i1 | 0) == 0) { + i1 = HEAP32[i3 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i1 + 228 >> 2] & 4095](i3, HEAP32[i1 + 232 >> 2] | 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 300 >> 2] & 4095](i3, HEAP32[i1 + 304 >> 2] | 0) | 0; + HEAP32[i2 >> 2] = i1; + } + return i1 | 0; +} + +function _Rect_Overlaps_m1458199541_AdjustorThunk(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i3 = _Rect_Overlaps_m1458199541(i2 + 8 | 0, i4, 0) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function _ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_set_Item_m88350439_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483746] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67754] | 0); + HEAP8[1483746] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_Insert_m4219875092_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483743] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67729] | 0); + HEAP8[1483743] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_Insert_m3804866210_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483773] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67728] | 0); + HEAP8[1483773] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_Insert_m3435413875_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483758] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67727] | 0); + HEAP8[1483758] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_Insert_m2489506856_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483788] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67726] | 0); + HEAP8[1483788] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_Insert_m2194343917_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483833] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67725] | 0); + HEAP8[1483833] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_Insert_m1818924748_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483848] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67724] | 0); + HEAP8[1483848] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_Insert_m1602347115_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483863] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67723] | 0); + HEAP8[1483863] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_Insert_m1216842453_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483713] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67722] | 0); + HEAP8[1483713] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_Insert_m1121807192_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483803] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67721] | 0); + HEAP8[1483803] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_Insert_m1020890112_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483728] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67720] | 0); + HEAP8[1483728] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Predicate_1_BeginInvoke_m213497518_gshared(i2, i3, i4, i5, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i6 = 0, i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i1; + i7 = i6; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = i3; + i5 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i2, i6, i4, i5) | 0; + STACKTOP = i1; + return i5 | 0; +} + +function _PatternCompiler_BeginLink_m1295557963(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486108] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67444] | 0); + HEAP8[1486108] = 1; + } + i3 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[320025] | 0) | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i3 + 12 >> 2] = FUNCTION_TABLE_iii[HEAP32[i2 + 364 >> 2] & 4095](i1, HEAP32[i2 + 368 >> 2] | 0) | 0; + return; +} + +function _MonoType_HasElementTypeImpl_m2861175951(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i2 + 668 >> 2] & 4095](i1, HEAP32[i2 + 672 >> 2] | 0) | 0) i1 = 1; else { + i2 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i2 + 676 >> 2] & 4095](i1, HEAP32[i2 + 680 >> 2] | 0) | 0) i1 = 1; else { + i2 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i2 + 684 >> 2] & 4095](i1, HEAP32[i2 + 688 >> 2] | 0) | 0; + } + } + return i1 | 0; +} + +function _Int16_ToString_m1270547562(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1483030] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66363] | 0); + HEAP8[1483030] = 1; + } + i1 = HEAP32[319402] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _NumberFormatter_NumberToString_m1790947760(0, HEAP16[i2 >> 1] | 0, 0, 0) | 0; +} + +function _Font_InvokeTextureRebuilt_Internal_m3260810449(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486829] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65926] | 0); + HEAP8[1486829] = 1; + } + i1 = HEAP32[HEAP32[(HEAP32[320144] | 0) + 80 >> 2] >> 2] | 0; + if (i1 | 0) _Action_1_Invoke_m2461023210_gshared(i1, i3, HEAP32[320519] | 0); + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (i1 | 0) _FontTextureRebuildCallback_Invoke_m3604797831(i1, 0); + return; +} + +function _Dropdown_AlphaFadeList_m655407379(i1, f2, f3, i4) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + i4 = i4 | 0; + if (!(HEAP8[1481033] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65496] | 0); + HEAP8[1481033] = 1; + } + _Dropdown_AlphaFadeList_m1699716780(i1, f2, Math_fround(_CanvasGroup_get_alpha_m2918269489(_GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared(HEAP32[i1 + 180 >> 2] | 0, HEAP32[320748] | 0) | 0, 0)), f3, 0); + return; +} + +function _DecoderReplacementFallbackBuffer_GetNextChar_m2858228391(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[i2 + 8 >> 0] | 0)) i1 = 0; else { + i3 = i2 + 12 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i1 = i2 + 16 | 0; + if ((i4 | 0) < (_String_get_Length_m3847582255(HEAP32[i1 >> 2] | 0, 0) | 0)) { + i4 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = i1 + 1; + i1 = _String_get_Chars_m2986988803(i4, i1, 0) | 0; + } else i1 = 0; + } + return i1 | 0; +} + +function _DBNull_ToString_m1318017576(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481848] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65157] | 0); + HEAP8[1481848] = 1; + } + i1 = HEAP32[319270] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + return HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; +} + +function _Array_InternalArray__Insert_TisSlot_t3975888750_m2502256387_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482380] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63874] | 0); + HEAP8[1482380] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Array_InternalArray__Insert_TisMark_t3471605523_m2854535880_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482404] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63860] | 0); + HEAP8[1482404] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Array_InternalArray__Insert_TisLink_t3209266973_m2408358932_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482373] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63858] | 0); + HEAP8[1482373] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Array_InternalArray__Insert_TisChar_t3634460470_m2244958932_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482371] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63834] | 0); + HEAP8[1482371] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Array_InternalArray__ICollection_Add_TisKeyValuePair_2_t2530217319_m159469221_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482262] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63561] | 0); + HEAP8[1482262] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _ARC4Managed_TransformFinalBlock_m2223084380(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1483957] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63375] | 0); + HEAP8[1483957] = 1; + } + _ARC4Managed_CheckInput_m1562172012(0, i2, i3, i4, 0); + i5 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i4) | 0; + _ARC4Managed_InternalTransformBlock_m1047162329(i1, i2, i3, i4, i5, 0, 0) | 0; + return i5 | 0; +} + +function __ZN6prcoreL12RemapGenericI17TexFormatARGB888817TexFormatRGBA8888EEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i5 = HEAP32[i1 >> 2] | 0; + i3 = i5 >>> 8; + HEAP32[i4 >> 2] = i3 & 255 | i5 << 24 | i3 & 65280 | i3 & 16711680; + if (!i2) break; else { + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } + } + return; +} + +function __ZN6prcoreL12RemapGenericI17TexFormatARGB888815TexFormatRGB888EEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i3 = HEAP32[i1 >> 2] | 0; + HEAP8[i4 >> 0] = i3 >>> 8; + HEAP8[i4 + 1 >> 0] = i3 >>> 16; + HEAP8[i4 + 2 >> 0] = i3 >>> 24; + if (!i2) break; else { + i4 = i4 + 3 | 0; + i1 = i1 + 4 | 0; + } + } + return; +} + +function __ZN6prcoreL12RemapGenericI17TexFormatARGB888815TexFormatBGR888EEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i3 = HEAP32[i1 >> 2] | 0; + HEAP8[i4 >> 0] = i3 >>> 24; + HEAP8[i4 + 1 >> 0] = i3 >>> 16; + HEAP8[i4 + 2 >> 0] = i3 >>> 8; + if (!i2) break; else { + i4 = i4 + 3 | 0; + i1 = i1 + 4 | 0; + } + } + return; +} + +function __ZN6il2cpp2os9Directory6CreateERKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEPi(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0; + if ((_mkdir((HEAP8[i1 + 11 >> 0] | 0) < 0 ? HEAP32[i1 >> 2] | 0 : i1, 511) | 0) == -1) { + i2 = 0; + i1 = __ZN6il2cpp2os20PathErrnoToErrorCodeERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEi(i1, HEAP32[(___errno_location() | 0) >> 2] | 0) | 0; + } else { + i2 = 1; + i1 = 0; + } + HEAP32[i3 >> 2] = i1; + return i2 | 0; +} + +function __ZN6Sprite23VirtualRedirectTransferER17RemapPPtrTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + __ZN11NamedObject8TransferI17RemapPPtrTransferEEvRT_(i1, i2); + i4 = i1 + 232 | 0; + i3 = HEAP32[i2 + 20 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i3 >> 2] >> 2] & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[i2 + 44 >> 2] | 0) | 0; + if (HEAP8[i2 + 48 >> 0] | 0) HEAP32[i4 >> 2] = i3; + __ZN16SpriteRenderData8TransferI17RemapPPtrTransferEEvRT_(i1 + 84 | 0, i2); + return; +} + +function __ZN25CameraStackRenderingState18EndStereoRenderingEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 + 92 >> 2] | 0; + if ((i2 + -3 | 0) >>> 0 >= 3) return; + if ((i2 | 0) == 5) __ZNK25CameraStackRenderingState24ResolveTempToEyeTexturesEv(i1); + i2 = __Z12GetIVRDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 92 >> 2] & 4095](i2, HEAP32[i1 + 96 >> 2] | 0); + i2 = __Z12GetIVRDevicev() | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i2 >> 2] | 0) + 240 >> 2] & 4095](i2); + return; +} + +function __ZL80SuppressUnmanagedCodeSecurityAttribute_t744305558_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i2, 5188, 0); + _AttributeUsageAttribute_set_AllowMultiple_m625992462(i2, 1, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i2, 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __Z34RuntimeInvoker_Vector4_t3319028937PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z34RuntimeInvoker_Vector3_t3722313464PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z34RuntimeInvoker_Vector2_t2156229523PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z34RuntimeInvoker_Playable_t459825607PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z34RuntimeInvoker_HitInfo_t3229609740PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z34RuntimeInvoker_Decimal_t2948259380PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z34RuntimeInvoker_Color32_t2600501292PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z18Transfer_BlittableI17RemapPPtrTransferLb1EN4math12int3_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i1; + HEAP32[i2 >> 2] = HEAP32[6898]; + HEAP32[i2 + 4 >> 2] = HEAP32[6899]; + HEAP32[i2 + 8 >> 2] = HEAP32[6900]; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1 + 12 | 0, i2); + STACKTOP = i1; + return; +} + +function __Z18Transfer_BlittableI17RemapPPtrTransferLb1EN4math12int2_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i1; + HEAP32[i2 >> 2] = HEAP32[6898]; + HEAP32[i2 + 4 >> 2] = HEAP32[6899]; + HEAP32[i2 + 8 >> 2] = HEAP32[6900]; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1 + 12 | 0, i2); + STACKTOP = i1; + return; +} + +function __Z155RuntimeInvoker_Void_t1185182177_RuntimeObject_SByte_t1669577662_SByte_t1669577662_Int64U26_t200113976_ObjectU26_t2146539884_SerializationInfoU26_t419328957PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiiiii[i1 & 63](i3, HEAP32[i4 >> 2] | 0, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 8 >> 2] >> 0] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, HEAP32[i4 + 20 >> 2] | 0, i2); + return 0; +} + +function _SByte_ToString_m3584531119(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1484756] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68133] | 0); + HEAP8[1484756] = 1; + } + i1 = HEAP32[319402] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _NumberFormatter_NumberToString_m1790947760(0, HEAP8[i2 >> 0] | 0, 0, 0) | 0; +} + +function _RectTransform_get_sizeDelta_m2183112744(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + i4 = i5; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + _RectTransform_INTERNAL_get_sizeDelta_m2173368204(i3, i5, 0); + i4 = HEAP32[i5 + 4 >> 2] | 0; + i3 = i2; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = i4; + STACKTOP = i1; + return; +} + +function _RectTransform_get_anchorMin_m2928307238(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + i4 = i5; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + _RectTransform_INTERNAL_get_anchorMin_m1735215721(i3, i5, 0); + i4 = HEAP32[i5 + 4 >> 2] | 0; + i3 = i2; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = i4; + STACKTOP = i1; + return; +} + +function _RectTransform_get_anchorMax_m2495270048(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + i4 = i5; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + _RectTransform_INTERNAL_get_anchorMax_m1239315619(i3, i5, 0); + i4 = HEAP32[i5 + 4 >> 2] | 0; + i3 = i2; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = i4; + STACKTOP = i1; + return; +} + +function _ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_Insert_m568455025_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483698] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67731] | 0); + HEAP8[1483698] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_Insert_m447088589_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483818] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67730] | 0); + HEAP8[1483818] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Remove_m4193727143_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483714] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67717] | 0); + HEAP8[1483714] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Remove_m4177779688_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483774] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67716] | 0); + HEAP8[1483774] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Remove_m4072504734_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483804] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67715] | 0); + HEAP8[1483804] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Remove_m2367904156_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483864] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67713] | 0); + HEAP8[1483864] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Remove_m2211264472_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483819] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67712] | 0); + HEAP8[1483819] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Remove_m2007407359_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483789] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67711] | 0); + HEAP8[1483789] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Remove_m1760770631_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483759] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67710] | 0); + HEAP8[1483759] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Remove_m1426243480_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483849] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67709] | 0); + HEAP8[1483849] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Remove_m1100818788_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483699] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67708] | 0); + HEAP8[1483699] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _MemberFilter_BeginInvoke_m3549240552(i2, i3, i4, i5, i6, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i1; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 >> 2] = i3; + HEAP32[i7 + 4 >> 2] = i4; + i6 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i2, i7, i5, i6) | 0; + STACKTOP = i1; + return i6 | 0; +} + +function _Int32_ToString_m141394615(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1483080] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66391] | 0); + HEAP8[1483080] = 1; + } + i1 = HEAP32[319402] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _NumberFormatter_NumberToString_m1790947760(0, HEAP32[i2 >> 2] | 0, 0, 0) | 0; +} + +function _HashSet_1_OnDeserialization_m2548143778_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486780] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66142] | 0); + HEAP8[1486780] = 1; + } + if (!(HEAP32[i1 + 40 >> 2] | 0)) return; else { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319286] | 0) | 0; + _NotImplementedException__ctor_m3058704252(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } +} + +function _Graphic_get_mainTexture_m147151966(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481072] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65984] | 0); + HEAP8[1481072] = 1; + } + i1 = HEAP32[320283] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320283] | 0; + } + return HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; +} + +function _ExpressionCollection_get_Item_m3510736379(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486132] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65852] | 0); + HEAP8[1486132] = 1; + } + i3 = _CollectionBase_get_List_m490744407(i1, 0) | 0; + i3 = __ZN21InterfaceFuncInvoker1IP12Il2CppObjectiE6InvokeEjP11Il2CppClassS1_i(2, HEAP32[319479] | 0, i3, i2) | 0; + return __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[320032] | 0) | 0; +} + +function _Double_ToString_m1229922074(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1481913] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65486] | 0); + HEAP8[1481913] = 1; + } + i1 = HEAP32[319402] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _NumberFormatter_NumberToString_m2966570377(0, +HEAPF64[i2 >> 3], 0, 0) | 0; +} + +function _CultureInfo_get_InvariantCulture_m3532445182(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481351] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65015] | 0); + HEAP8[1481351] = 1; + } + i1 = HEAP32[319296] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319296] | 0; + } + return HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; +} + +function _BaseInput_set_imeCompositionMode_m4200887391(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480798] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64196] | 0); + HEAP8[1480798] = 1; + } + i1 = HEAP32[320102] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Input_set_imeCompositionMode_m1326937326(0, i3, 0); + return; +} + +function _AttrListImpl__ctor_m3844427077(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482813] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64167] | 0); + HEAP8[1482813] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i2, 0); + HEAP32[i1 + 8 >> 2] = i2; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i2, 0); + HEAP32[i1 + 12 >> 2] = i2; + return; +} + +function _Array_InternalArray__Insert_TisLink_t544317964_m2723217746_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482379] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63859] | 0); + HEAP8[1482379] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Array_InternalArray__Insert_TisByte_t1134296376_m934740854_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482370] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63833] | 0); + HEAP8[1482370] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Array_InternalArray__ICollection_Add_TisResourceInfo_t2872965302_m4022968502_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482283] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63578] | 0); + HEAP8[1482283] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} +function _Array_InternalArray__ICollection_Add_TisRaycastResult_t3360306849_m3541892829_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482295] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63575] | 0); + HEAP8[1482295] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _Array_InternalArray__ICollection_Add_TisRaycastHit2D_t2279581989_m1824445246_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482299] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63574] | 0); + HEAP8[1482299] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _Array_InternalArray__ICollection_Add_TisMonoResource_t4103430009_m2699164149_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482279] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63570] | 0); + HEAP8[1482279] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _Array_InternalArray__ICollection_Add_TisKeyValuePair_2_t71524366_m3468275433_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482258] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63564] | 0); + HEAP8[1482258] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _Array_CreateInstance_m2696293787(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + if (!(HEAP8[1481281] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63425] | 0); + HEAP8[1481281] = 1; + } + i6 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, 3) | 0; + HEAP32[i6 + 16 >> 2] = i3; + HEAP32[i6 + 20 >> 2] = i4; + HEAP32[i6 + 24 >> 2] = i5; + return _Array_CreateInstance_m2175520447(0, i2, i6, 0) | 0; +} + +function __ZN10Matrix3x3faSERK10Matrix4x4f(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 20 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i2 + 24 >> 2]; + HEAP32[i1 + 24 >> 2] = HEAP32[i2 + 32 >> 2]; + HEAP32[i1 + 28 >> 2] = HEAP32[i2 + 36 >> 2]; + HEAP32[i1 + 32 >> 2] = HEAP32[i2 + 40 >> 2]; + return i1 | 0; +} + +function __Z7StrICmpPKcS0_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + while (1) { + i5 = HEAP8[i1 >> 0] | 0; + i4 = i5 << 24 >> 24; + i4 = (i5 + -65 & 255) < 26 ? i4 + 32 | 0 : i4; + i5 = i4 & 255; + i6 = HEAP8[i2 >> 0] | 0; + i3 = i6 << 24 >> 24; + i3 = (i6 + -65 & 255) < 26 ? i3 + 32 | 0 : i3; + if (i5 << 24 >> 24 ? i5 << 24 >> 24 == (i3 & 255) << 24 >> 24 : 0) { + i1 = i1 + 1 | 0; + i2 = i2 + 1 | 0; + } else break; + } + return (i4 & 255) - (i3 & 255) | 0; +} + +function __Z33RuntimeInvoker_Bounds_t2266837910PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _TimeSpan_FromHours_m1109641064(i1, d3, i2) { + i1 = i1 | 0; + d3 = +d3; + i2 = i2 | 0; + if (!(HEAP8[1485003] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68892] | 0); + HEAP8[1485003] = 1; + } + i1 = HEAP32[319457] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _TimeSpan_From_m1575288640(0, d3, 1640261632, 8, 0) | 0; + return i2 | 0; +} + +function _TimeSpan_FromDays_m3788741098(i1, d3, i2) { + i1 = i1 | 0; + d3 = +d3; + i2 = i2 | 0; + if (!(HEAP8[1485001] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68891] | 0); + HEAP8[1485001] = 1; + } + i1 = HEAP32[319457] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _TimeSpan_From_m1575288640(0, d3, 711573504, 201, 0) | 0; + return i2 | 0; +} + +function _Round_Super(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + if ((i2 | 0) > -1) { + i4 = HEAP32[i1 + 480 >> 2] | 0; + i3 = (i3 + i2 - i4 + (HEAP32[i1 + 484 >> 2] | 0) & 0 - (HEAP32[i1 + 476 >> 2] | 0)) + i4 | 0; + return ((i3 | 0) < 0 ? i4 : i3) | 0; + } else { + i5 = HEAP32[i1 + 480 >> 2] | 0; + i4 = 0 - ((i3 - i2 + (HEAP32[i1 + 484 >> 2] | 0) - i5 & 0 - (HEAP32[i1 + 476 >> 2] | 0)) + i5) | 0; + return ((i4 | 0) > 0 ? 0 - i5 | 0 : i4) | 0; + } + return 0; +} + +function _ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Remove_m620491000_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483729] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67719] | 0); + HEAP8[1483729] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Remove_m576609459_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483744] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67718] | 0); + HEAP8[1483744] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Remove_m401245573_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483834] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67714] | 0); + HEAP8[1483834] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _PrivateKeyInfo_RemoveLeadingZero_m3921889925(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1482833] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67603] | 0); + HEAP8[1482833] = 1; + } + i4 = (HEAP8[i2 + 16 >> 0] | 0) == 0; + i1 = (i4 << 31 >> 31) + (HEAP32[i2 + 12 >> 2] | 0) | 0; + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i1) | 0; + _Buffer_BlockCopy_m2884209081(0, i2, i4 & 1, i3, 0, i1, 0); + return i3 | 0; +} + +function _PrivateKeyInfo_RemoveLeadingZero_m3592760008(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1483992] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67602] | 0); + HEAP8[1483992] = 1; + } + i4 = (HEAP8[i2 + 16 >> 0] | 0) == 0; + i1 = (i4 << 31 >> 31) + (HEAP32[i2 + 12 >> 2] | 0) | 0; + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i1) | 0; + _Buffer_BlockCopy_m2884209081(0, i2, i4 & 1, i3, 0, i1, 0); + return i3 | 0; +} + +function _MSCompatUnicodeTable_HasSpecialWeight_m1621324272(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + do if ((i2 & 65535) < 12353) i1 = 0; else if ((i2 + 154 & 65535) < 56) i1 = 1; else if ((i2 & 65535) > 13055) i1 = 0; else { + if ((i2 & 65535) < 12445) { + i1 = (i2 & 65535) < 12441; + break; + } + if ((i2 & 65535) < 12544) { + i1 = i2 << 16 >> 16 != 12539; + break; + } + if ((i2 & 65535) < 13008) i1 = 0; else return (i2 & 65535) < 13055 | 0; + } while (0); + return i1 | 0; +} + +function _Getter_2_BeginInvoke_m3421506930_gshared(i2, i3, i4, i5, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i6 = 0, i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i1; + i7 = i6; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = i3; + i5 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i2, i6, i4, i5) | 0; + STACKTOP = i1; + return i5 | 0; +} + +function _FileLoadException__ctor_m3104411427(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483170] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65875] | 0); + HEAP8[1483170] = 1; + } + _IOException__ctor_m971599150(i1, 0); + HEAP32[i1 + 56 >> 2] = _SerializationInfo_GetString_m3155282843(i2, HEAP32[321938] | 0, 0) | 0; + HEAP32[i1 + 60 >> 2] = _SerializationInfo_GetString_m3155282843(i2, HEAP32[321939] | 0, 0) | 0; + return; +} + +function _EventHandler_BeginInvoke_m829877076(i2, i3, i4, i5, i6, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i1; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 >> 2] = i3; + HEAP32[i7 + 4 >> 2] = i4; + i6 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i2, i7, i5, i6) | 0; + STACKTOP = i1; + return i6 | 0; +} + +function _Enumerator_get_CurrentValue_m1016112330_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i2 = i2 + 12 | 0; + i3 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + _Enumerator_VerifyCurrent_m2197239943_gshared(i1, HEAP32[HEAP32[i3 + 84 >> 2] >> 2] | 0); + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return _KeyValuePair_2_get_Value_m3495598764_gshared(i1 + 12 | 0, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 20 >> 2] | 0) | 0; +} + +function _DateTimeOffset__ctor_m2084804982_AdjustorThunk(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + _DateTimeOffset__ctor_m2084804982(i2 + 8 | 0, i4, 0); + STACKTOP = i1; + return; +} + +function _CryptoConfig_CreateFromName_m1538277313(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484767] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64976] | 0); + HEAP8[1484767] = 1; + } + i1 = HEAP32[319321] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _CryptoConfig_CreateFromName_m2674746512(0, i3, 0, 0) | 0; +} + +function _Byte_ToString_m721125428(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1481374] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64382] | 0); + HEAP8[1481374] = 1; + } + i1 = HEAP32[319402] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _NumberFormatter_NumberToString_m1790947760(0, HEAPU8[i2 >> 0] | 0, 0, 0) | 0; +} + +function _Array_InternalArray__Insert_TisSlot_t384495010_m887666313_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482381] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63873] | 0); + HEAP8[1482381] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Array_InternalArray__ICollection_Add_TisILTokenInfo_t2325775114_m2664500897_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482278] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63554] | 0); + HEAP8[1482278] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _Array_InternalArray__ICollection_Add_TisContentType_t1787303396_m2922876303_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482301] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63546] | 0); + HEAP8[1482301] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _Action_1_BeginInvoke_m2344209729_gshared(i2, i3, i4, i5, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i6 = 0, i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i1; + i7 = i6; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = i3; + i5 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i2, i6, i4, i5) | 0; + STACKTOP = i1; + return i5 | 0; +} + +function __ZZ23InitPlayerLoopCallbacksvEN51PostLateUpdatePlayerSendFramePostPresentRegistrator7ForwardEv() { + var i1 = 0, i2 = 0; + i1 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(775885) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i1); + if (HEAP8[700485] | 0) { + i2 = HEAP32[309273] | 0; + if (i2 | 0) FUNCTION_TABLE_v[i2 & 255](); + } + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i1); + return; +} + +function __ZZ23InitPlayerLoopCallbacksvEN41UpdateScriptRunBehaviourUpdateRegistrator7ForwardEv() { + var i1 = 0, i2 = 0; + i1 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(775417) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i1); + i2 = __Z19GetBehaviourManagerv() | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] & 4095](i2); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i1); + return; +} + +function __ZN4utf812find_invalidIPKcEET_S3_S3_(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + HEAP32[i3 >> 2] = i2; + while (1) { + if ((i2 | 0) == (i1 | 0)) break; + i5 = (__ZN4utf88internal13validate_nextIPKcEENS0_9utf_errorERT_S5_(i3, i1) | 0) == 0; + i2 = HEAP32[i3 >> 2] | 0; + if (!i5) { + i1 = i2; + break; + } + } + STACKTOP = i4; + return i1 | 0; +} + +function __ZN32TransformHierarchyChangeDispatch19SetSystemInterestedE15TransformAccess36TransformHierarchyChangeSystemHandleb(i2, i1, i5) { + i2 = i2 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + var i3 = 0, i4 = 0; + i3 = 1 << HEAP32[i1 >> 2]; + i4 = HEAP32[i2 + 4 >> 2] | 0; + i1 = HEAP32[(HEAP32[i2 >> 2] | 0) + 80 >> 2] | 0; + if (i5) { + i5 = i1 + (i4 << 2) | 0; + HEAP32[i5 >> 2] = HEAP32[i5 >> 2] | i3; + return; + } else { + i5 = i1 + (i4 << 2) | 0; + HEAP32[i5 >> 2] = HEAP32[i5 >> 2] & ~i3; + return; + } +} + +function __ZL72FormerlySerializedAsAttribute_t2859083114_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i2, 256, 0); + _AttributeUsageAttribute_set_AllowMultiple_m625992462(i2, 1, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i2, 0, 0); + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __Z32RuntimeInvoker_Color_t2555686324PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = i2 + 8 | 0; + if ((HEAP32[i3 >> 2] | 0) > 4 ? (HEAP32[i2 + 4 >> 2] | 0) == -1 : 0) { + i4 = HEAP32[288495] | 0; + if (i4 | 0) { + __ZN14MemoryProfiler23GetCurrentRootReferenceEv(i1, i4); + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + return; + } + }; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + return; +} + +function _TypeFilter_BeginInvoke_m1623271879(i2, i3, i4, i5, i6, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i1; + HEAP32[i7 + 8 >> 2] = 0; + HEAP32[i7 >> 2] = i3; + HEAP32[i7 + 4 >> 2] = i4; + i6 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i2, i7, i5, i6) | 0; + STACKTOP = i1; + return i6 | 0; +} + +function _TypeBuilder_check_not_created_m3652863637(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485251] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69043] | 0); + HEAP8[1485251] = 1; + } + if (!(HEAP32[i1 + 100 >> 2] | 0)) return; else { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i2, HEAP32[322393] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } +} + +function _TlsServerSettings_get_RsaParameters_m2264301690(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i2 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i3 + 20 >> 2]; + HEAP32[i1 + 24 >> 2] = HEAP32[i3 + 24 >> 2]; + HEAP32[i1 + 28 >> 2] = HEAP32[i3 + 28 >> 2]; + return; +} + +function _TimeSpan_FromMilliseconds_m579366253(i1, d3, i2) { + i1 = i1 | 0; + d3 = +d3; + i2 = i2 | 0; + if (!(HEAP8[1485006] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68893] | 0); + HEAP8[1485006] = 1; + } + i1 = HEAP32[319457] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _TimeSpan_From_m1575288640(0, d3, 1e4, 0, 0) | 0; + return i2 | 0; +} + +function _StreamReader_Dispose_m156389394(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0; + i1 = i3 + 40 | 0; + if (i4) { + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i5 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i5 + 276 >> 2] & 4095](i2, HEAP32[i5 + 280 >> 2] | 0); + } + } + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 32 >> 2] = 0; + HEAP32[i3 + 36 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + _TextReader_Dispose_m2059554794(i3, i4, 0); + return; +} + +function _SendMouseEvents_SetMouseMoved_m2822596724(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486556] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68267] | 0); + HEAP8[1486556] = 1; + } + i1 = HEAP32[320130] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320130] | 0; + } + HEAP8[HEAP32[i1 + 80 >> 2] >> 0] = 1; + return; +} + +function _Rect_Contains_m3188543637(i5, i4, i1) { + i5 = i5 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var f2 = f0, f3 = f0; + f2 = Math_fround(HEAPF32[i4 >> 2]); + f3 = Math_fround(HEAPF32[i5 >> 2]); + if (!(f2 >= f3)) i1 = 0; else if (f2 < Math_fround(f3 + Math_fround(HEAPF32[i5 + 8 >> 2]))) { + f2 = Math_fround(HEAPF32[i4 + 4 >> 2]); + f3 = Math_fround(HEAPF32[i5 + 4 >> 2]); + if (!(f2 >= f3)) i1 = 0; else i1 = f2 < Math_fround(f3 + Math_fround(HEAPF32[i5 + 12 >> 2])); + } else i1 = 0; + return i1 | 0; +} + +function _Rect_Contains_m1232228501(i5, i4, i1) { + i5 = i5 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var f2 = f0, f3 = f0; + f2 = Math_fround(HEAPF32[i4 >> 2]); + f3 = Math_fround(HEAPF32[i5 >> 2]); + if (!(f2 >= f3)) i1 = 0; else if (f2 < Math_fround(f3 + Math_fround(HEAPF32[i5 + 8 >> 2]))) { + f2 = Math_fround(HEAPF32[i4 + 4 >> 2]); + f3 = Math_fround(HEAPF32[i5 + 4 >> 2]); + if (!(f2 >= f3)) i1 = 0; else i1 = f2 < Math_fround(f3 + Math_fround(HEAPF32[i5 + 12 >> 2])); + } else i1 = 0; + return i1 | 0; +} + +function _RaycasterManager_GetRaycasters_m1696543145(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480835] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67652] | 0); + HEAP8[1480835] = 1; + } + i1 = HEAP32[320189] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320189] | 0; + } + return HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; +} + +function _Object_op_Implicit_m3574996620(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486388] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67331] | 0); + HEAP8[1486388] = 1; + } + i1 = HEAP32[320072] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return (_Object_CompareBaseObjects_m2405226032(0, i3, 0, 0) | 0) ^ 1 | 0; +} + +function _Enumerator_get_CurrentValue_m3584858404_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i2 = i2 + 12 | 0; + i3 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + _Enumerator_VerifyCurrent_m318822266_gshared(i1, HEAP32[HEAP32[i3 + 84 >> 2] >> 2] | 0); + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return _KeyValuePair_2_get_Value_m1339120122_gshared(i1 + 12 | 0, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 20 >> 2] | 0) | 0; +} + +function _Enumerator_get_CurrentValue_m3103267885_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i2 = i2 + 12 | 0; + i3 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + _Enumerator_VerifyCurrent_m3071620407_gshared(i1, HEAP32[HEAP32[i3 + 84 >> 2] >> 2] | 0); + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return _KeyValuePair_2_get_Value_m755756747_gshared(i1 + 12 | 0, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 20 >> 2] | 0) | 0; +} + +function _Context_NotifyDynamicSinks_m1841702879(i1, i3, i4, i5, i6, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + var i7 = 0; + i1 = i1 + 40 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i7 = HEAP32[i2 + 8 >> 2] | 0; + i2 = HEAP32[i7 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i2 + 364 >> 2] & 4095](i7, HEAP32[i2 + 368 >> 2] | 0) | 0) > 0) _DynamicPropertyCollection_NotifyMessage_m1895207271(HEAP32[i1 >> 2] | 0, i3, i4, i5, i6, 0); + } + return; +} + +function _ClientSessionInfo_SetContext_m2115875186(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484083] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64545] | 0); + HEAP8[1484083] = 1; + } + _ClientSessionInfo_CheckDisposed_m1172439856(i1, 0); + i1 = HEAP32[i1 + 40 >> 2] | 0; + if (i1 | 0) { + i2 = _Array_Clone_m2672907798(i1, 0) | 0; + HEAP32[i3 + 96 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319284] | 0) | 0; + } + return; +} + +function _ClientSessionInfo_GetContext_m1679628259(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484081] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64543] | 0); + HEAP8[1484081] = 1; + } + _ClientSessionInfo_CheckDisposed_m1172439856(i3, 0); + i1 = HEAP32[i1 + 96 >> 2] | 0; + if (i1 | 0) { + i2 = _Array_Clone_m2672907798(i1, 0) | 0; + HEAP32[i3 + 40 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319284] | 0) | 0; + } + return; +} + +function _Boolean_Equals_m2410333903(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + if (!(HEAP8[1481349] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64328] | 0); + HEAP8[1481349] = 1; + } + if (!i3) i1 = 0; else { + i1 = HEAP32[319399] | 0; + if ((HEAP32[i3 >> 2] | 0) == (i1 | 0)) { + i1 = HEAP8[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i1) | 0) >> 0] | 0; + i1 = i1 << 24 >> 24 != ((HEAP8[i2 >> 0] | 0) == 0 & 1); + } else i1 = 0; + } + return i1 | 0; +} + +function _Array_InternalArray__Insert_TisRuntimeObject_m1619219378_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482389] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63870] | 0); + HEAP8[1482389] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Array_InternalArray__Insert_TisDouble_t594665363_m675699942_gshared(i1, i2, d3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + d3 = +d3; + i4 = i4 | 0; + if (!(HEAP8[1482384] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63843] | 0); + HEAP8[1482384] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Array_InternalArray__ICollection_Remove_TisIntPtr_t_m3807208150_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482102] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63733] | 0); + HEAP8[1482102] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _Array_InternalArray__ICollection_Add_TisWorkRequest_t1354518612_m430420264_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482305] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63597] | 0); + HEAP8[1482305] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _Array_InternalArray__ICollection_Add_TisTableRange_t3332867892_m1428005761_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482251] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63584] | 0); + HEAP8[1482251] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _Array_InternalArray__ICollection_Add_TisRaycastHit_t1056001966_m1188201823_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482298] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63573] | 0); + HEAP8[1482298] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function __ZN9Scripting26CreateManagedExceptionImplEPKcS1_S1_Pi(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 5136 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(5136); + i7 = i5; + i6 = i5 + 16 | 0; + HEAP32[i7 >> 2] = HEAP32[i4 >> 2]; + _vsnprintf(i6, 5120, i3, i7) | 0; + i4 = _il2cpp_exception_from_name_msg(_il2cpp_get_corlib() | 0, i1, i2, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __ZN6prcoreL12RemapGenericI15TexFormatRGB88817TexFormatARGB8888EEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + HEAP32[i4 >> 2] = (HEAPU8[i1 >> 0] | 0) << 8 | (HEAPU8[i1 + 1 >> 0] | 0) << 16 | (HEAPU8[i1 + 2 >> 0] | 0) << 24 | 255; + if (!i2) break; else { + i4 = i4 + 4 | 0; + i1 = i1 + 3 | 0; + } + } + return; +} + +function __ZN6prcoreL12RemapGenericI15TexFormatBGR88817TexFormatARGB8888EEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + HEAP32[i4 >> 2] = (HEAPU8[i1 >> 0] | 0) << 24 | (HEAPU8[i1 + 1 >> 0] | 0) << 16 | (HEAPU8[i1 + 2 >> 0] | 0) << 8 | 255; + if (!i2) break; else { + i4 = i4 + 4 | 0; + i1 = i1 + 3 | 0; + } + } + return; +} + +function __ZN17CollisionMeshData7CleanupEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = i1 + 12 | 0; + if (HEAP32[i2 >> 2] | 0) { + i3 = __Z11GetIPhysicsv() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 68 >> 2] & 4095](i3, HEAP32[i2 >> 2] | 0); + HEAP32[i2 >> 2] = 0; + } + i1 = i1 + 8 | 0; + if (!(HEAP32[i1 >> 2] | 0)) return; + i3 = __Z11GetIPhysicsv() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 72 >> 2] & 4095](i3, HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZN16GUIKeyboardStateD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + if (i2 | 0) { + __ZN5IMGUI14GUIWindowStateD2Ev(i2); + __ZdlPv(i2); + } + i1 = HEAP32[i1 + 12 >> 2] | 0; + if (!i1) return; + __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEN5IMGUI12NamedControlEEENS_19__map_value_compareIS6_S9_NS_4lessIS6_EELb1EEENS_9allocatorIS9_EEE7destroyEPNS_11__tree_nodeIS9_PvEE(i1, HEAP32[i1 + 4 >> 2] | 0); + __ZdlPv(i1); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E8min_sizeEjj(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var f3 = f0; + f3 = Math_fround(i2 >>> 0); + i1 = 32; + while (1) { + if (i1 >>> 0 >= i4 >>> 0) if (!(f3 >= Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)))) break; + i1 = i1 << 1; + } + return i1 | 0; +} + +function __Z31RuntimeInvoker_Slot_t3975888750PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z31RuntimeInvoker_Rect_t2360479859PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z31RuntimeInvoker_Mark_t3471605523PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z31RuntimeInvoker_Link_t3209266973PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z24LookRotationToQuaternionRK8Vector3fS1_P11Quaternionf(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 48 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(48); + i4 = i5; + if (!(__Z20LookRotationToMatrixRK8Vector3fS1_P10Matrix3x3f(i1, i2, i4) | 0)) { + i4 = 0; + STACKTOP = i5; + return i4 | 0; + } + __Z18MatrixToQuaternionRK10Matrix3x3fR11Quaternionf(i4, i3); + i4 = 1; + STACKTOP = i5; + return i4 | 0; +} + +function __Z128RuntimeInvoker_RuntimeObject_RuntimeObject_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiiiiii[i1 & 63](i3, HEAP32[i4 >> 2] | 0, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 8 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 12 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 16 >> 2] >> 0] | 0, HEAP32[i4 + 20 >> 2] | 0, i2) | 0; +} + +function _TlsServerSettings_set_RsaParameters_m853026166(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i1 + 16 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i3 + 20 >> 2] = HEAP32[i2 + 20 >> 2]; + HEAP32[i3 + 24 >> 2] = HEAP32[i2 + 24 >> 2]; + HEAP32[i3 + 28 >> 2] = HEAP32[i2 + 28 >> 2]; + return; +} + +function _TlsClientCertificateVerify_getUnsignedBigInteger_m3003216819(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484095] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68915] | 0); + HEAP8[1484095] = 1; + } + if (!(HEAP8[i1 + 16 >> 0] | 0)) { + i2 = (HEAP32[i1 + 12 >> 2] | 0) + -1 | 0; + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i2) | 0; + _Buffer_BlockCopy_m2884209081(0, i1, 1, i3, 0, i2, 0); + i1 = i3; + } + return i1 | 0; +} + +function _Func_2_BeginInvoke_m3840458125_gshared(i2, i3, i4, i5, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i6 = 0, i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i1; + i7 = i6; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = i3; + i5 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i2, i6, i4, i5) | 0; + STACKTOP = i1; + return i5 | 0; +} + +function _Func_2_BeginInvoke_m2941925968_gshared(i2, i3, i4, i5, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i6 = 0, i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i1; + i7 = i6; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = i3; + i5 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i2, i6, i4, i5) | 0; + STACKTOP = i1; + return i5 | 0; +} + +function _Collection_1_Add_m701147988_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i4 = __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i3, i4) | 0; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 + 452 >> 2] & 2047](i1, i4, i2, HEAP32[i3 + 456 >> 2] | 0); + return; +} + +function _Collection_1_Add_m381519377_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i4 = __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i3, i4) | 0; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 + 452 >> 2] & 2047](i1, i4, i2, HEAP32[i3 + 456 >> 2] | 0); + return; +} + +function _CameraCallback_BeginInvoke_m4249233405(i2, i3, i4, i5, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i6 = 0, i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i1; + i7 = i6; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = i3; + i5 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i2, i6, i4, i5) | 0; + STACKTOP = i1; + return i5 | 0; +} + +function _Array_InternalArray__ICollection_Add_TisUILineInfo_t4195266810_m898858662_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482303] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63588] | 0); + HEAP8[1482303] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _AnimatorTransitionInfo_t2534804151_marshal_pinvoke_back(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP8[i2 + 12 >> 0] = (HEAP32[i1 + 12 >> 2] | 0) != 0 & 1; + HEAP32[i2 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i2 + 20 >> 2] = HEAP32[i1 + 20 >> 2]; + HEAP8[i2 + 24 >> 0] = (HEAP32[i1 + 24 >> 2] | 0) != 0 & 1; + HEAP32[i2 + 28 >> 2] = HEAP32[i1 + 28 >> 2]; + return; +} + +function __ZN7ApiGLES20DrawElementsIndirectE16GfxPrimitiveTypejj(i2, i3, i4, i5) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i6 = 0; + i1 = i2 + 968 | 0; + if (!(HEAP8[i2 + 2052 >> 0] | 0)) i6 = 3; else if ((HEAP32[i1 >> 2] | 0) != (i4 | 0)) i6 = 3; + if ((i6 | 0) == 3) { + HEAP32[i1 >> 2] = i4; + FUNCTION_TABLE_vii[HEAP32[i2 + 692 >> 2] & 4095](36671, i4); + } + FUNCTION_TABLE_viii[HEAP32[i2 + 472 >> 2] & 4095](HEAP32[59216 + (i3 << 2) >> 2] | 0, 5123, i5); + return; +} + +function __ZN6prcoreL12RemapGenericI17TexFormatRGBA888817TexFormatARGB1555EEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i3 = HEAP32[i1 >> 2] | 0; + HEAP16[i4 >> 1] = i3 >>> 6 & 992 | i3 << 7 & 31744 | i3 >>> 19 & 31 | i3 >>> 16 & 32768; + if (!i2) break; else { + i4 = i4 + 2 | 0; + i1 = i1 + 4 | 0; + } + } + return; +} + +function __ZN19ProbeOcclusionCacheC2ER13BatchRenderer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 >> 2] = i2; + i1 = i1 + 4 | 0; + i2 = __Z12GetGfxDevicev() | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP8[i2 + 4516 >> 0] = 1; + i2 = i2 + 5256 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + return; +} + +function __ZN13GfxDeviceGLES23DrawIndexedNullGeometryE16GfxPrimitiveTypeP9GfxBufferiii(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + if (!i3) return; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 688 >> 2] & 4095](i1); + i1 = i1 + 9436 | 0; + __ZN7ApiGLES22BindElementArrayBufferEj(i1, HEAP32[(HEAP32[i3 + 36 >> 2] | 0) + 4 >> 2] | 0); + __ZN7ApiGLES12DrawElementsE16GfxPrimitiveTypePKvjjj(i1, i2, i6 << 1, i4, 0, i5); + return; +} + +function __ZL76UnmanagedFunctionPointerAttribute_t1554680451_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i2, 4096, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i2, 0, 0); + _AttributeUsageAttribute_set_AllowMultiple_m625992462(i2, 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __Z90RuntimeInvoker_Void_t1185182177_IntPtr_t_Int64_t3736567304_Int64_t3736567304_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i6 = HEAP32[i4 + 4 >> 2] | 0; + i5 = HEAP32[i4 + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiiiii[i1 & 63](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[i6 >> 2] | 0, HEAP32[i6 + 4 >> 2] | 0, HEAP32[i5 >> 2] | 0, HEAP32[i5 + 4 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, i2); + return 0; +} + +function __Z30RuntimeInvoker_Slot_t384495010PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z30RuntimeInvoker_Link_t544317964PFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __Z18Transfer_BlittableI8JSONReadLb0EN4math12int3_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN8JSONRead8TransferIN4math12int3_storageEEEvRT_PKc17TransferMetaFlagsb(HEAP32[i2 + 20 >> 2] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i3 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0, 0); + return; +} + +function __Z18Transfer_BlittableI8JSONReadLb0EN4math12int2_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN8JSONRead8TransferIN4math12int2_storageEEEvRT_PKc17TransferMetaFlagsb(HEAP32[i2 + 20 >> 2] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i3 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0, 0); + return; +} + +function _TouchScreenKeyboard_get_text_m1797464608(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486574] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68977] | 0); + HEAP8[1486574] = 1; + } + i1 = HEAP32[319270] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + return HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; +} + +function _TimerCallback_BeginInvoke_m2250763656(i2, i3, i4, i5, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i6 = 0, i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i1; + i7 = i6; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = i3; + i5 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i2, i6, i4, i5) | 0; + STACKTOP = i1; + return i5 | 0; +} + +function _SoapServices_EncodeNs_m635167772(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484587] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68444] | 0); + HEAP8[1484587] = 1; + } + i3 = _String_Replace_m1273907647(i2, HEAP32[321337] | 0, HEAP32[322611] | 0, 0) | 0; + i3 = _String_Replace_m1273907647(i3, HEAP32[321325] | 0, HEAP32[322612] | 0, 0) | 0; + return _String_Replace_m1273907647(i3, HEAP32[321324] | 0, HEAP32[322613] | 0, 0) | 0; +} + +function _Selectable_get_allSelectables_m868218263(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485567] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68243] | 0); + HEAP8[1485567] = 1; + } + i1 = HEAP32[320250] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320250] | 0; + } + return HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; +} + +function _RemotingServices_Unmarshal_m3744595373(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484598] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67981] | 0); + HEAP8[1484598] = 1; + } + i1 = HEAP32[319610] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _RemotingServices_Unmarshal_m260048024(0, i3, 1, 0) | 0; +} + +function _HeaderHandler_BeginInvoke_m3867166640(i2, i3, i4, i5, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i6 = 0, i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i1; + i7 = i6; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = i3; + i5 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i2, i6, i4, i5) | 0; + STACKTOP = i1; + return i5 | 0; +} + +function _GetterAdapter_BeginInvoke_m3429316396(i2, i3, i4, i5, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i6 = 0, i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i1; + i7 = i6; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = i3; + i5 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i2, i6, i4, i5) | 0; + STACKTOP = i1; + return i5 | 0; +} + +function _GC_push_conditional_with_exclusions(i1, i4, i5) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i6 = 0; + while (1) { + if (i1 >>> 0 >= i4 >>> 0) break; + i2 = _GC_next_exclusion(i1) | 0; + if (!i2) { + i6 = 5; + break; + } + i3 = HEAP32[i2 >> 2] | 0; + if (i3 >>> 0 >= i4 >>> 0) { + i6 = 5; + break; + } + if (i3 >>> 0 > i1 >>> 0) _GC_push_conditional(i1, i3, i5); + i1 = HEAP32[i2 + 4 >> 2] | 0; + } + if ((i6 | 0) == 5) _GC_push_conditional(i1, i4, i5); + return; +} + +function _GC_add_to_black_list_stack(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i3 = i1 >>> 12; + if (!(HEAP32[(HEAP32[1470700 + (i1 >>> 22 << 2) >> 2] | 0) + ((i3 & 1023) << 2) >> 2] | 0)) { + i2 = i1 >>> 17; + i1 = 1 << (i3 & 31); + i4 = 4; + } else { + i2 = i1 >>> 17; + i1 = 1 << (i3 & 31); + if (HEAP32[(HEAP32[325021] | 0) + (i2 << 2) >> 2] & i1 | 0) i4 = 4; + } + if ((i4 | 0) == 4) { + i4 = (HEAP32[325022] | 0) + (i2 << 2) | 0; + HEAP32[i4 >> 2] = HEAP32[i4 >> 2] | i1; + } + return; +} + +function _Func_2_BeginInvoke_m741019616_gshared(i2, i3, i4, i5, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i6 = 0, i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i1; + i7 = i6; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = i3; + i5 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i2, i6, i4, i5) | 0; + STACKTOP = i1; + return i5 | 0; +} + +function _Enumerator_get_CurrentValue_m90765011_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i2 = i2 + 12 | 0; + i3 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + _Enumerator_VerifyCurrent_m829026141_gshared(i1, HEAP32[HEAP32[i3 + 84 >> 2] >> 2] | 0); + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return _KeyValuePair_2_get_Value_m1669764045_gshared(i1 + 12 | 0, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 20 >> 2] | 0) | 0; +} + +function _Enumerator_get_CurrentValue_m785745355_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i2 = i2 + 12 | 0; + i3 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + _Enumerator_VerifyCurrent_m93918543_gshared(i1, HEAP32[HEAP32[i3 + 84 >> 2] >> 2] | 0); + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return _KeyValuePair_2_get_Value_m1132502692_gshared(i1 + 12 | 0, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 20 >> 2] | 0) | 0; +} + +function _AsyncCallback_BeginInvoke_m2710486612(i2, i3, i4, i5, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i6 = 0, i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i1; + i7 = i6; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = i3; + i5 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i2, i6, i4, i5) | 0; + STACKTOP = i1; + return i5 | 0; +} + +function _Array_InternalArray__ICollection_Add_TisUriScheme_t722425697_m3142345403_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482293] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63593] | 0); + HEAP8[1482293] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _Array_InternalArray__ICollection_Add_TisUICharInfo_t75501106_m1219788844_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482302] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63587] | 0); + HEAP8[1482302] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _Array_InternalArray__ICollection_Add_TisLabelFixup_t858502054_m616917593_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482277] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63566] | 0); + HEAP8[1482277] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _Array_InternalArray__ICollection_Add_TisLabelData_t360167391_m1648183135_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482276] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63565] | 0); + HEAP8[1482276] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function dynCall_iiiiiiiiiiiiiii(i15, i1, i7, i8, i9, i10, i11, i12, i13, i14, i2, i3, i4, i5, i6) { + i15 = i15 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + return FUNCTION_TABLE_iiiiiiiiiiiiiii[i15 & 1](i1 | 0, i7 | 0, i8 | 0, i9 | 0, i10 | 0, i11 | 0, i12 | 0, i13 | 0, i14 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0, i6 | 0) | 0; +} + +function _sfnt_module_class_pic_free(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i3 + 212 | 0; + i6 = HEAP32[i5 >> 2] | 0; + if (!i6) return; + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) _UNITY_FT_Destroy_Class_sfnt_services(i3, i1); + HEAP32[i6 >> 2] = 0; + i1 = i6 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) _UNITY_FT_Destroy_Class_tt_cmap_classes(i3, i2); + HEAP32[i1 >> 2] = 0; + _UNITY_ft_mem_free(i4, i6); + HEAP32[i5 >> 2] = 0; + return; +} + +function _cff_driver_class_pic_free(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i3 + 196 | 0; + i6 = HEAP32[i5 >> 2] | 0; + if (!i6) return; + i1 = HEAP32[i6 >> 2] | 0; + if (i1 | 0) _UNITY_FT_Destroy_Class_cff_services(i3, i1); + HEAP32[i6 >> 2] = 0; + i1 = i6 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) _UNITY_FT_Destroy_Class_cff_field_handlers(i3, i2); + HEAP32[i1 >> 2] = 0; + _UNITY_ft_mem_free(i4, i6); + HEAP32[i5 >> 2] = 0; + return; +} + +function __ZN9GfxDevice22UpdateComputeResourcesEjPK9TextureIDPK16TextureDimensionPKijPKjjPK15ComputeBufferIDS7_PK20ComputeBufferCounterjSC_S2_S5_S9_SF_(i1, i2, i10, i11, i12, i13, i14, i15, i16, i17, i3, i4, i5, i6, i7, i8, i9) { + i1 = i1 | 0; + i2 = i2 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E8min_sizeEjj(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var f3 = f0; + f3 = Math_fround(i2 >>> 0); + i1 = 32; + while (1) { + if (i1 >>> 0 >= i4 >>> 0) if (!(f3 >= Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)))) break; + i1 = i1 << 1; + } + return i1 | 0; +} + +function __ZN13RenderTexture28GetCreatedRenderTextureCountEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i2 = HEAP32[303203] | 0; + i3 = i2; + if ((i3 | 0) == 1212808) { + i4 = 0; + return i4 | 0; + } else i1 = 0; + do { + i2 = HEAP32[i2 + 8 >> 2] | 0; + if (!(HEAP32[i2 + 192 >> 2] | 0)) { + if (HEAP32[i2 + 200 >> 2] | 0) i4 = 5; + } else i4 = 5; + if ((i4 | 0) == 5) { + i4 = 0; + i1 = i1 + 1 | 0; + } + i2 = HEAP32[i3 + 4 >> 2] | 0; + i3 = i2; + } while ((i3 | 0) != 1212808); + return i1 | 0; +} + +function __ZN12_GLOBAL__N_122ProcessRootMotionBeginER35AnimationPlayableEvaluationConstantR32AnimationPlayableEvaluationInputR33AnimationPlayableEvaluationOutput(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN7mecanim9animation17ClearMotionOutputEPNS0_18AnimationNodeStateE(HEAP32[i3 >> 2] | 0); + if (!(HEAP8[i1 + 56 >> 0] | 0)) if (!(HEAP8[i2 >> 0] | 0)) return; + __ZN7mecanim12SetValueMaskILb0EEEvPNS_14ValueArrayMaskEb(HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function _WaitCallback_BeginInvoke_m3012509827(i2, i3, i4, i5, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i6 = 0, i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i1; + i7 = i6; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i6 >> 2] = i3; + i5 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i2, i6, i4, i5) | 0; + STACKTOP = i1; + return i5 | 0; +} + +function _UTF8Encoding_GetCharCount_m2272165989(i2, i3, i4, i5, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i6 = 0, i7 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i7 = i1 + 4 | 0; + i6 = i1; + HEAP32[i7 >> 2] = 0; + HEAP32[i6 >> 2] = 0; + i5 = _UTF8Encoding_InternalGetCharCount_m82458470(0, i3, i4, i5, 0, 0, HEAP32[i2 + 20 >> 2] | 0, i7, i6, 1, 0) | 0; + STACKTOP = i1; + return i5 | 0; +} + +function _Type_GetHashCode_m1947148725(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 468 >> 2] & 4095](i2, HEAP32[i1 + 472 >> 2] | 0) | 0; + if ((i1 | 0) == 0 | (i1 | 0) == (i2 | 0)) i1 = _IntPtr_op_Explicit_m4220076518(0, _RuntimeTypeHandle_get_Value_m1525396455(i2 + 8 | 0, 0) | 0, 0) | 0; else { + i2 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i2 + 196 >> 2] & 4095](i1, HEAP32[i2 + 200 >> 2] | 0) | 0; + } + return i1 | 0; +} + +function _ReadOnlyArrayListWrapper_Sort_m2577012511(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481452] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67671] | 0); + HEAP8[1481452] = 1; + } + i1 = _ReadOnlyArrayListWrapper_get_ErrorMessage_m1121552994(0, 0) | 0; + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i2, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); +} + +function _Parser__ctor_m3200411199(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486145] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67411] | 0); + HEAP8[1486145] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i2, 0); + HEAP32[i1 + 16 >> 2] = i2; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319383] | 0) | 0; + _Hashtable__ctor_m1815022027(i2, 0); + HEAP32[i1 + 20 >> 2] = i2; + return; +} + +function _NumberFormatter_FormatRoundtrip_m19342689(i2, f5, i6, i1) { + i2 = i2 | 0; + f5 = Math_fround(f5); + i6 = i6 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + i3 = _NumberFormatter_GetClone_m4126883757(i2, 0) | 0; + i4 = i2 + 28 | 0; + i1 = _NumberFormatter_FormatGeneral_m1667527152(i2, HEAP32[i4 >> 2] | 0, i6, 0) | 0; + if (Math_fround(_Single_Parse_m3840407583(0, i1, i6, 0)) != f5) i1 = _NumberFormatter_FormatGeneral_m1667527152(i3, (HEAP32[i4 >> 2] | 0) + 2 | 0, i6, 0) | 0; + return i1 | 0; +} + +function _Latin1Encoding_GetBytes_m4216440037(i2, i3, i4, i5, i6, i7, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i8 = 0, i9 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i1 + 4 | 0; + i8 = i1; + HEAP32[i9 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + i7 = _Latin1Encoding_GetBytes_m3765139542(i2, i3, i4, i5, i6, i7, i9, i8, 0) | 0; + STACKTOP = i1; + return i7 | 0; +} + +function _Latin1Encoding_GetBytes_m1655294126(i2, i3, i4, i5, i6, i7, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i8 = 0, i9 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i1 + 4 | 0; + i8 = i1; + HEAP32[i9 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + i7 = _Latin1Encoding_GetBytes_m3327999871(i2, i3, i4, i5, i6, i7, i9, i8, 0) | 0; + STACKTOP = i1; + return i7 | 0; +} + +function _Guid_op_Equality_m4289903222(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + i4 = (_Guid_CompareTo_m2129361928(i3, i2, 0) | 0) == 0; + STACKTOP = i1; + return i4 | 0; +} + +function _GC_malloc_atomic(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0; + do if (i2 >>> 0 >= 2048 & (2048 - 1 | 0) >>> 0 < i2 >>> 0) i1 = _GC_generic_malloc(i2, 0) | 0; else { + i3 = HEAP32[1303516 + (i2 << 2) >> 2] | 0; + i4 = 1301452 + (i3 << 2) | 0; + i1 = HEAP32[i4 >> 2] | 0; + if (!i1) { + i1 = _GC_generic_malloc(i2, 0) | 0; + break; + } else { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[325032] = (HEAP32[325032] | 0) + (i3 << 3); + break; + } + } while (0); + return i1 | 0; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m3406345397_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i2 = (HEAP8[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i3) | 0) >> 0] | 0) != 0; + i3 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i3 + 244 >> 2] & 4095](i1, i2, HEAP32[i3 + 248 >> 2] | 0) | 0; +} + +function _Enumerator_get_CurrentKey_m2230405065_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i2 = i2 + 12 | 0; + i3 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + _Enumerator_VerifyCurrent_m2197239943_gshared(i1, HEAP32[HEAP32[i3 + 84 >> 2] >> 2] | 0); + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return _KeyValuePair_2_get_Key_m1839753989_gshared(i1 + 12 | 0, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0) | 0; +} + +function _DictionaryEnumerator__ctor_m713073424(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484551] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65440] | 0); + HEAP8[1484551] = 1; + } + HEAP32[i3 + 8 >> 2] = i1; + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (!i1) i1 = 0; else i1 = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(3, HEAP32[319357] | 0, i1) | 0; + HEAP32[i3 + 12 >> 2] = i1; + HEAP32[i3 + 16 >> 2] = -1; + return; +} + +function _Console_get_Error_m1839879495(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481579] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64756] | 0); + HEAP8[1481579] = 1; + } + i1 = HEAP32[319431] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319431] | 0; + } + return HEAP32[(HEAP32[i1 + 80 >> 2] | 0) + 4 >> 2] | 0; +} + +function _Boolean_System_IConvertible_ToUInt64_m1739877596(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481347] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64343] | 0); + HEAP8[1481347] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + tempRet0 = 0; + return (HEAP8[i3 >> 0] | 0) != 0 | 0; +} + +function _BigInteger__ctor_m2108826647(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1483889] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64230] | 0); + HEAP8[1483889] = 1; + } + i3 = i1 + 8 | 0; + HEAP32[i3 >> 2] = 1; + i4 = _Array_Clone_m2672907798(HEAP32[i2 + 12 >> 2] | 0, 0) | 0; + HEAP32[i1 + 12 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319302] | 0) | 0; + HEAP32[i3 >> 2] = HEAP32[i2 + 8 >> 2]; + return; +} + +function _BigInteger__ctor_m1426225719(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1482690] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64229] | 0); + HEAP8[1482690] = 1; + } + i3 = i1 + 8 | 0; + HEAP32[i3 >> 2] = 1; + i4 = _Array_Clone_m2672907798(HEAP32[i2 + 12 >> 2] | 0, 0) | 0; + HEAP32[i1 + 12 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i4, HEAP32[319302] | 0) | 0; + HEAP32[i3 >> 2] = HEAP32[i2 + 8 >> 2]; + return; +} + +function _Array_InternalArray__ICollection_Add_TisVector4_t3319028937_m4029235177_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482308] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63596] | 0); + HEAP8[1482308] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _Array_InternalArray__ICollection_Add_TisVector3_t3722313464_m4029235326_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482307] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63595] | 0); + HEAP8[1482307] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _Array_InternalArray__ICollection_Add_TisVector2_t2156229523_m4029235359_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482306] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63594] | 0); + HEAP8[1482306] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _Array_InternalArray__ICollection_Add_TisUIVertex_t4057497605_m167170478_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482304] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63592] | 0); + HEAP8[1482304] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _Array_InternalArray__ICollection_Add_TisTypeTag_t3541821701_m2491055669_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482284] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63586] | 0); + HEAP8[1482284] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _Array_InternalArray__ICollection_Add_TisTimeSpan_t881159249_m2556619253_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482289] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63585] | 0); + HEAP8[1482289] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _Array_InternalArray__ICollection_Add_TisKeyframe_t4206410242_m442111799_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482296] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63559] | 0); + HEAP8[1482296] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _Array_InternalArray__ICollection_Add_TisHitInfo_t3229609740_m2870371072_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482300] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63553] | 0); + HEAP8[1482300] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _Array_InternalArray__ICollection_Add_TisDateTime_t3738529785_m817222054_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482266] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63549] | 0); + HEAP8[1482266] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function ___cxx_global_var_init13() { + var i1 = 0, i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3 + 4 | 0; + i2 = i3; + if (HEAP8[1144744] | 0) { + STACKTOP = i3; + return; + } + HEAPF32[i1 >> 2] = Math_fround(.949999988); + HEAP32[i2 >> 2] = __Z6simd4fRKf(i1) | 0; + __ZNK13Simd4fFactoryIRKfEcv8Scalar4fEv(1153676, i2); + i2 = 1144744; + HEAP32[i2 >> 2] = 1; + HEAP32[i2 + 4 >> 2] = 0; + STACKTOP = i3; + return; +} + +function __ZN6Sprite9BindAtlasERK4PPtrI11SpriteAtlasE(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + HEAP32[i2 + 232 >> 2] = HEAP32[i1 >> 2]; + __ZN6Sprite19LoadAtlasRenderDataEb(i2, 1); + i3 = HEAP32[i2 + 176 >> 2] | 0; + i2 = i2 + 172 | 0; + i1 = i3; + if ((i1 | 0) == (i2 | 0)) return; + do { + i4 = HEAP32[i3 + 8 >> 2] | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] & 4095](i4); + i3 = HEAP32[i1 + 4 >> 2] | 0; + i1 = i3; + } while ((i1 | 0) != (i2 | 0)); + return; +} + +function __ZN6Camera6RenderER11CullResultsR17ShaderPassContextNS_10RenderFlagEPFvvE(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0; + if (!(HEAP8[1144816] | 0)) { + HEAP32[315294] = 78632; + i6 = 1144816; + HEAP32[i6 >> 2] = 1; + HEAP32[i6 + 4 >> 2] = 0; + } + __ZN6Camera12CustomRenderER11CullResultsR17ShaderPassContextPK21CameraRenderingParamsNS_10RenderFlagEPNS_21PerformRenderFunctionEPFvvE(i1, i2, i3, 0, i4, 1261176, i5); + return; +} + +function __ZL23stbir__filter_trapezoidff(f1, f2) { + f1 = Math_fround(f1); + f2 = Math_fround(f2); + var f3 = f0, f4 = f0; + f3 = Math_fround(f2 * Math_fround(.5)); + f4 = Math_fround(f3 + Math_fround(.5)); + f1 = Math_fround(Math_abs(Math_fround(f1))); + if (f1 >= f4) { + f4 = Math_fround(0.0); + return Math_fround(f4); + } + if (f1 <= Math_fround(Math_fround(.5) - f3)) { + f4 = Math_fround(1.0); + return Math_fround(f4); + } + f4 = Math_fround(Math_fround(f4 - f1) / f2); + return Math_fround(f4); +} + +function __Z53RuntimeInvoker_Void_t1185182177_LayerMask_t3493934918PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 4 | 0; + i7 = i5; + HEAP32[i7 >> 2] = HEAP32[HEAP32[i4 >> 2] >> 2]; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i3, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z20RequiredComponentsOf17ScriptingClassPtr(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i2 + 4 | 0; + i5 = i2; + i4 = __Z26GetManagedAttributeManagerv() | 0; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + i1 = __ZN23ManagedAttributeManager21GetRequiredComponentsE17ScriptingClassPtr(i4, i3) | 0; + STACKTOP = i2; + return i1 | 0; +} + +function __Z18Transfer_BlittableI9JSONWriteLb0EN4math12int3_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN9JSONWrite8TransferIN4math12int3_storageEEEvRT_PKc17TransferMetaFlags(HEAP32[i2 + 20 >> 2] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i3 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0); + return; +} + +function __Z18Transfer_BlittableI9JSONWriteLb0EN4math12int2_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN9JSONWrite8TransferIN4math12int2_storageEEEvRT_PKc17TransferMetaFlags(HEAP32[i2 + 20 >> 2] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i3 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0); + return; +} + +function _TimeSpan_FromSeconds_m4219356874(i1, d3, i2) { + i1 = i1 | 0; + d3 = +d3; + i2 = i2 | 0; + if (!(HEAP8[1485005] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68895] | 0); + HEAP8[1485005] = 1; + } + i1 = HEAP32[319457] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _TimeSpan_From_m1575288640(0, d3, 1e7, 0, 0) | 0; + return i2 | 0; +} + +function _TimeSpan_FromMinutes_m1032812593(i1, d3, i2) { + i1 = i1 | 0; + d3 = +d3; + i2 = i2 | 0; + if (!(HEAP8[1485004] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68894] | 0); + HEAP8[1485004] = 1; + } + i1 = HEAP32[319457] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i2 = _TimeSpan_From_m1575288640(0, d3, 6e8, 0, 0) | 0; + return i2 | 0; +} + +function _String_op_Equality_m920492651(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480466] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68673] | 0); + HEAP8[1480466] = 1; + } + i1 = HEAP32[319270] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _String_Equals_m1744302937(0, i3, i4, 0) | 0; +} + +function _Level2MapComparer_Compare_m2874495629(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482645] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66688] | 0); + HEAP8[1482645] = 1; + } + i2 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319275] | 0) | 0; + i4 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319275] | 0) | 0; + return (HEAPU8[i2 + 8 >> 0] | 0) - (HEAPU8[i4 + 8 >> 0] | 0) | 0; +} + +function _KeyBuilder_get_Rng_m3373220441(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486738] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66581] | 0); + HEAP8[1486738] = 1; + } + i1 = HEAP32[HEAP32[(HEAP32[320055] | 0) + 80 >> 2] >> 2] | 0; + if (!i1) { + i1 = _RandomNumberGenerator_Create_m4162970280(0, 0) | 0; + HEAP32[HEAP32[(HEAP32[320055] | 0) + 80 >> 2] >> 2] = i1; + i1 = HEAP32[HEAP32[(HEAP32[320055] | 0) + 80 >> 2] >> 2] | 0; + } + return i1 | 0; +} + +function _KeyBuilder_get_Rng_m1353817187(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482780] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66580] | 0); + HEAP8[1482780] = 1; + } + i1 = HEAP32[HEAP32[(HEAP32[319335] | 0) + 80 >> 2] >> 2] | 0; + if (!i1) { + i1 = _RandomNumberGenerator_Create_m4162970280(0, 0) | 0; + HEAP32[HEAP32[(HEAP32[319335] | 0) + 80 >> 2] >> 2] = i1; + i1 = HEAP32[HEAP32[(HEAP32[319335] | 0) + 80 >> 2] >> 2] | 0; + } + return i1 | 0; +} + +function _Int32_Parse_m1033611559(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3 + 4 | 0; + i2 = i3; + HEAP32[i1 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + if (_Int32_Parse_m2309670223(0, i4, 0, i2, i1, 0) | 0) { + STACKTOP = i3; + return HEAP32[i2 >> 2] | 0; + } else __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(HEAP32[i1 >> 2] | 0); + return 0; +} + +function _InputField_set_clipboard_m2876226323(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481184] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66327] | 0); + HEAP8[1481184] = 1; + } + i1 = HEAP32[320159] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _GUIUtility_set_systemCopyBuffer_m608712289(0, i3, 0); + return; +} + +function _GUIUtility_get_pixelsPerPoint_m2369948084(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486641] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66115] | 0); + HEAP8[1486641] = 1; + } + i1 = HEAP32[320159] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return Math_fround(_GUIUtility_Internal_GetPixelsPerPoint_m290411053(0, 0)); +} + +function _Enumerator_get_CurrentKey_m889650866_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i2 = i2 + 12 | 0; + i3 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + _Enumerator_VerifyCurrent_m3071620407_gshared(i1, HEAP32[HEAP32[i3 + 84 >> 2] >> 2] | 0); + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return _KeyValuePair_2_get_Key_m1218836954_gshared(i1 + 12 | 0, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0) | 0; +} + +function _Boolean_System_IConvertible_ToInt64_m2059204559(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481342] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64337] | 0); + HEAP8[1481342] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + tempRet0 = 0; + return (HEAP8[i3 >> 0] | 0) != 0 | 0; +} + +function _BaseInput_GetMouseButtonDown_m1318884233(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480802] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64192] | 0); + HEAP8[1480802] = 1; + } + i1 = HEAP32[320102] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Input_GetMouseButtonDown_m2081676745(0, i3, 0) | 0; +} + +function _Array_InternalArray__ICollection_Add_TisUInt16_t2177724958_m3981262878_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482290] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63589] | 0); + HEAP8[1482290] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _Array_InternalArray__ICollection_Add_TisDecimal_t2948259380_m434413850_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482267] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63550] | 0); + HEAP8[1482267] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _Array_InternalArray__ICollection_Add_TisColor32_t2600501292_m396525346_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482294] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63545] | 0); + HEAP8[1482294] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function __ZN7mecanim21SetTransformValueMaskEiiiPNS_14ValueArrayMaskEb(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0; + if ((i1 | 0) != -1) { + i6 = i4 + 4 | 0; + HEAP8[(HEAP32[i6 >> 2] | 0) + i6 + i1 >> 0] = i5 & 1; + } + if ((i2 | 0) != -1) { + i6 = i4 + 12 | 0; + HEAP8[(HEAP32[i6 >> 2] | 0) + i6 + i2 >> 0] = i5 & 1; + } + if ((i3 | 0) == -1) return; + i6 = i4 + 20 | 0; + HEAP8[(HEAP32[i6 >> 2] | 0) + i6 + i3 >> 0] = i5 & 1; + return; +} + +function __ZN7Texture19GetNativeTexturePtrEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i2 + 4 | 0; + i6 = i2; + i4 = __Z12GetGfxDevicev() | 0; + i5 = HEAP32[(HEAP32[i4 >> 2] | 0) + 804 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i1 + 60 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + i1 = FUNCTION_TABLE_iii[i5 & 4095](i4, i3) | 0; + STACKTOP = i2; + return i1 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_E8min_sizeEjj(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var f3 = f0; + f3 = Math_fround(i2 >>> 0); + i1 = 32; + while (1) { + if (i1 >>> 0 >= i4 >>> 0) if (!(f3 >= Math_fround(Math_fround(i1 >>> 0) * Math_fround(.5)))) break; + i1 = i1 << 1; + } + return i1 | 0; +} + +function __ZN15FileSystemEntryC2ERK13FileEntryData(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 1040 | 0; + HEAP32[i3 >> 2] = HEAP32[i1 + 1040 >> 2]; + HEAP32[i2 + 1044 >> 2] = HEAP32[i1 + 1044 >> 2]; + HEAP32[i2 + 1048 >> 2] = 0; + HEAP32[i2 + 1052 >> 2] = 0; + HEAP32[i2 + 1056 >> 2] = 0; + _strncpy(i2, i1, 1040) | 0; + HEAP8[i2 + 1039 >> 0] = 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) return; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 60 >> 2] & 4095](i1, i2); + return; +} + +function __Z18Transfer_BlittableI17RemapPPtrTransferLb1E12PropertyNameEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i1; + HEAP32[i2 >> 2] = HEAP32[6898]; + HEAP32[i2 + 4 >> 2] = HEAP32[6899]; + HEAP32[i2 + 8 >> 2] = HEAP32[6900]; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1 + 12 | 0, i2); + STACKTOP = i1; + return; +} + +function __Z172RuntimeInvoker_Void_t1185182177_RuntimeObject_CodePointIndexerU26_t4059079874_ByteU2AU26_t57153304_ByteU2AU26_t57153304_CodePointIndexerU26_t4059079874_ByteU2AU26_t57153304PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiiiii[i1 & 63](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, HEAP32[i4 + 20 >> 2] | 0, i2); + return 0; +} + +function _UnmanagedMemoryStream_Flush_m1540584491(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483284] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69239] | 0); + HEAP8[1483284] = 1; + } + if (!(HEAP8[i1 + 16 >> 0] | 0)) return; else { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i2, HEAP32[322058] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } +} + +function _UnityString_Format_m522350361(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486526] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69233] | 0); + HEAP8[1486526] = 1; + } + i1 = HEAP32[319270] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _String_Format_m630303134(0, i3, i4, 0) | 0; +} + +function _SslStreamBase_checkDisposed_m1981591244(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484186] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68520] | 0); + HEAP8[1484186] = 1; + } + if (!(HEAP8[i1 + 25 >> 0] | 0)) return; else { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319333] | 0) | 0; + _ObjectDisposedException__ctor_m3603759869(i2, HEAP32[323211] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } +} + +function _NumberFormatter_AppendIntegerString_m2257376141(i4, i3, i1) { + i4 = i4 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = i4 + 40 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) < 1) _NumberFormatter_Append_m1427178134(i4, 48, i3, 0); else { + if ((i1 | 0) < (i3 | 0)) { + _NumberFormatter_Append_m1427178134(i4, 48, i3 - i1 | 0, 0); + i1 = HEAP32[i2 >> 2] | 0; + } + i3 = HEAP32[i4 + 32 >> 2] | 0; + _NumberFormatter_AppendDigits_m3057727895(i4, i3 - i1 | 0, i3, 0); + } + return; +} + +function _NullStreamReader_ReadToEnd_m785591460(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483239] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67262] | 0); + HEAP8[1483239] = 1; + } + i1 = HEAP32[319270] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + return HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; +} + +function _KeyBuilder_get_Rng_m983065666(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483954] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66582] | 0); + HEAP8[1483954] = 1; + } + i1 = HEAP32[HEAP32[(HEAP32[319857] | 0) + 80 >> 2] >> 2] | 0; + if (!i1) { + i1 = _RandomNumberGenerator_Create_m4162970280(0, 0) | 0; + HEAP32[HEAP32[(HEAP32[319857] | 0) + 80 >> 2] >> 2] = i1; + i1 = HEAP32[HEAP32[(HEAP32[319857] | 0) + 80 >> 2] >> 2] | 0; + } + return i1 | 0; +} + +function _GregorianCalendar_GetMonth_m3359423849(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i3 = _CCGregorianCalendar_GetMonth_m1547203696(0, i2, 0) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function _Enumerator_get_CurrentKey_m739604894_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i2 = i2 + 12 | 0; + i3 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + _Enumerator_VerifyCurrent_m829026141_gshared(i1, HEAP32[HEAP32[i3 + 84 >> 2] >> 2] | 0); + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return _KeyValuePair_2_get_Key_m2106922848_gshared(i1 + 12 | 0, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0) | 0; +} + +function _Enumerator_get_CurrentKey_m627428048_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i2 = i2 + 12 | 0; + i3 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + _Enumerator_VerifyCurrent_m318822266_gshared(i1, HEAP32[HEAP32[i3 + 84 >> 2] >> 2] | 0); + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return _KeyValuePair_2_get_Key_m1204087822_gshared(i1 + 12 | 0, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0) | 0; +} + +function _Enumerator_get_CurrentKey_m3735262888_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i2 = i2 + 12 | 0; + i3 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + _Enumerator_VerifyCurrent_m93918543_gshared(i1, HEAP32[HEAP32[i3 + 84 >> 2] >> 2] | 0); + i2 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return _KeyValuePair_2_get_Key_m4184817181_gshared(i1 + 12 | 0, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0) | 0; +} + +function _Dictionary_2_System_Collections_IDictionary_GetEnumerator_m4170477408_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i2 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 108 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i2) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 112 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](i2, i1, i3); + return i2 | 0; +} + +function _Dictionary_2_System_Collections_IDictionary_GetEnumerator_m1854463635_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i2 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 108 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i2) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 112 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](i2, i1, i3); + return i2 | 0; +} + +function _BitConverter_GetBytes_m2120707223(i1, i3, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i4 = 0; + if (!(HEAP8[1481328] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64312] | 0); + HEAP8[1481328] = 1; + } + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i5) | 0; + i2 = i3; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i5 | 0)) break; + HEAP8[i4 + 16 + i1 >> 0] = HEAP8[i1 + i2 >> 0] | 0; + i1 = i1 + 1 | 0; + } + return i4 | 0; +} + +function _Array_SetValue_m3998268557(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1481276] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63976] | 0); + HEAP8[1481276] = 1; + } + i5 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, 2) | 0; + HEAP32[i5 + 16 >> 2] = i3; + HEAP32[i5 + 20 >> 2] = i4; + __ZN6il2cpp6icalls8mscorlib6System5Array8SetValueEP11Il2CppArrayP12Il2CppObjectS5_(i1, i2, i5); + return; +} + +function _Array_InternalArray__ICollection_Add_TisUInt32_t2560061978_m246882354_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482291] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63590] | 0); + HEAP8[1482291] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _Array_InternalArray__ICollection_Add_TisSByte_t1669577662_m3541739408_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482285] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63580] | 0); + HEAP8[1482285] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _Array_InternalArray__ICollection_Add_TisInt32_t2950945753_m1418979703_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482270] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63556] | 0); + HEAP8[1482270] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _Array_InternalArray__ICollection_Add_TisInt16_t2552820387_m1426581809_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482269] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63555] | 0); + HEAP8[1482269] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _Array_InternalArray__ICollection_Add_TisBoolean_t97287965_m1361760099_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482253] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63541] | 0); + HEAP8[1482253] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _ArrayFixupRecord_FixupImpl_m4264567432(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484656] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64035] | 0); + HEAP8[1484656] = 1; + } + i3 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(HEAP32[(HEAP32[i1 + 8 >> 2] | 0) + 16 >> 2] | 0, HEAP32[319404] | 0) | 0; + _Array_SetValue_m3412255035(i3, HEAP32[(HEAP32[i1 + 12 >> 2] | 0) + 16 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0, 0); + return; +} + +function _ASCIIEncoding_GetBytes_m4130454866(i2, i3, i4, i5, i6, i7, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i8 = 0, i9 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i1 + 4 | 0; + i8 = i1; + HEAP32[i9 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + i7 = _ASCIIEncoding_GetBytes_m2569027226(i2, i3, i4, i5, i6, i7, i9, i8, 0) | 0; + STACKTOP = i1; + return i7 | 0; +} + +function _ASCIIEncoding_GetBytes_m2774699525(i2, i3, i4, i5, i6, i7, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i8 = 0, i9 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i9 = i1 + 4 | 0; + i8 = i1; + HEAP32[i9 >> 2] = 0; + HEAP32[i8 >> 2] = 0; + i7 = _ASCIIEncoding_GetBytes_m2264249800(i2, i3, i4, i5, i6, i7, i9, i8, 0) | 0; + STACKTOP = i1; + return i7 | 0; +} + +function __ZN9GfxDevice30SetBackBufferColorDepthSurfaceEP17RenderSurfaceBaseS1_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = i1 + 9084 | 0; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i1 >> 2] | 0) + 488 >> 2] & 4095](i1, HEAP32[i4 >> 2] | 0, i2); + HEAP8[(HEAP32[i4 >> 2] | 0) + 31 >> 0] = 1; + i2 = i1 + 9088 | 0; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i1 >> 2] | 0) + 488 >> 2] & 4095](i1, HEAP32[i2 >> 2] | 0, i3); + HEAP8[(HEAP32[i2 >> 2] | 0) + 31 >> 0] = 1; + return; +} + +function __ZN6il2cpp2vm13MetadataCache23GetInterfaceOffsetIndexEi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if ((i2 | 0) > -1) { + i3 = HEAP32[324680] | 0; + if ((HEAP32[i3 + 156 >> 2] | 0) >>> 3 >>> 0 >= i2 >>> 0) { + i4 = (HEAP32[324679] | 0) + (HEAP32[i3 + 152 >> 2] | 0) + (i2 << 3) | 0; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + return; + } + } + ___assert_fail(1017067, 1014365, 957, 1017195); +} + +function __ZN10Matrix3x3fC2ERK10Matrix4x4f(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 20 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i2 + 24 >> 2]; + HEAP32[i1 + 24 >> 2] = HEAP32[i2 + 32 >> 2]; + HEAP32[i1 + 28 >> 2] = HEAP32[i2 + 36 >> 2]; + HEAP32[i1 + 32 >> 2] = HEAP32[i2 + 40 >> 2]; + return; +} + +function __Z51RuntimeInvoker_Void_t1185182177_Color32_t2600501292PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 4 | 0; + i7 = i5; + HEAP32[i7 >> 2] = HEAP32[HEAP32[i4 >> 2] >> 2]; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i3, i6, i2); + STACKTOP = i5; + return 0; +} + +function __Z18Transfer_BlittableI17RemapPPtrTransferLb1E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i1; + HEAP32[i2 >> 2] = HEAP32[6898]; + HEAP32[i2 + 4 >> 2] = HEAP32[6899]; + HEAP32[i2 + 8 >> 2] = HEAP32[6900]; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1 + 12 | 0, i2); + STACKTOP = i1; + return; +} + +function __Z18Transfer_BlittableI17RemapPPtrTransferLb1E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i1; + HEAP32[i2 >> 2] = HEAP32[6898]; + HEAP32[i2 + 4 >> 2] = HEAP32[6899]; + HEAP32[i2 + 8 >> 2] = HEAP32[6900]; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1 + 12 | 0, i2); + STACKTOP = i1; + return; +} + +function __Z171RuntimeInvoker_Void_t1185182177_UInt64U2AU26_t2260114700_Int32U2AU26_t573380253_CharU2AU26_t3321717838_CharU2AU26_t3321717838_Int64U2AU26_t569379112_Int32U2AU26_t573380253PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiiiii[i1 & 63](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, HEAP32[i4 + 20 >> 2] | 0, i2); + return 0; +} + +function _UTF8Encoding_GetPreamble_m1911470058(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + if (!(HEAP8[1484946] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69336] | 0); + HEAP8[1484946] = 1; + } + i1 = HEAP32[319284] | 0; + if (!(HEAP8[i2 + 48 >> 0] | 0)) i1 = __Z10SZArrayNewP11Il2CppClassj(i1, 0) | 0; else { + i1 = __Z10SZArrayNewP11Il2CppClassj(i1, 3) | 0; + HEAP8[i1 + 16 >> 0] = -17; + HEAP8[i1 + 17 >> 0] = -69; + HEAP8[i1 + 18 >> 0] = -65; + } + return i1 | 0; +} + +function _String_Format_m630303134(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480741] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68648] | 0); + HEAP8[1480741] = 1; + } + i1 = HEAP32[319270] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _String_Format_m1881875187(0, 0, i3, i4, 0) | 0; +} + +function _RectTransform_get_pivot_m3425744470(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + i4 = i5; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + _RectTransform_INTERNAL_get_pivot_m2970933031(i3, i5, 0); + i4 = HEAP32[i5 + 4 >> 2] | 0; + i3 = i2; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = i4; + STACKTOP = i1; + return; +} + +function _PositionAssertion_GetAnchorInfo_m32057718(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486172] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67567] | 0); + HEAP8[1486172] = 1; + } + i2 = HEAP16[i3 + 8 >> 1] | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320038] | 0) | 0; + if ((i2 + -2 & 65535) < 3) _AnchorInfo__ctor_m46784903(i1, i3, 0, 0, i2, 0); else _AnchorInfo__ctor_m3523994803(i1, i3, 0, 0); + return i1 | 0; +} + +function _Dictionary_2_System_Collections_IDictionary_GetEnumerator_m972834308_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i2 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 108 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i2) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 112 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](i2, i1, i3); + return i2 | 0; +} + +function _Dictionary_2_System_Collections_IDictionary_GetEnumerator_m751864982_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i2 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 108 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i2) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 112 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](i2, i1, i3); + return i2 | 0; +} + +function _Dictionary_2_System_Collections_IDictionary_GetEnumerator_m529247385_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i2 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 108 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i2) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 112 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](i2, i1, i3); + return i2 | 0; +} + +function _DeriveBytes_set_Password_m4086840123(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486424] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65311] | 0); + HEAP8[1486424] = 1; + } + if (!i2) HEAP32[i1 + 16 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 0) | 0; else { + i3 = _Array_Clone_m2672907798(i2, 0) | 0; + HEAP32[i1 + 16 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319284] | 0) | 0; + } + return; +} + +function _DeriveBytes_set_Password_m3005258189(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482879] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65310] | 0); + HEAP8[1482879] = 1; + } + if (!i2) HEAP32[i1 + 16 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 0) | 0; else { + i3 = _Array_Clone_m2672907798(i2, 0) | 0; + HEAP32[i1 + 16 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319284] | 0) | 0; + } + return; +} + +function _DSAManaged_add_m1505525960(i1, i4, i5, i2, i3) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i6 = 0; + i3 = i5 + 12 | 0; + i6 = (HEAP32[i3 >> 2] | 0) + -1 | 0; + i1 = (HEAPU8[i5 + 16 + i6 >> 0] | 0) + i2 | 0; + HEAP8[i4 + 16 + i6 >> 0] = i1; + i2 = (HEAP32[i3 >> 2] | 0) + -2 | 0; + while (1) { + if ((i2 | 0) < 0) break; + i6 = (HEAPU8[i5 + 16 + i2 >> 0] | 0) + (i1 >>> 8) | 0; + HEAP8[i4 + 16 + i2 >> 0] = i6; + i1 = i6; + i2 = i2 + -1 | 0; + } + return; +} + +function _CultureInfo_ConstructCurrentUICulture_m3439838233(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481993] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65004] | 0); + HEAP8[1481993] = 1; + } + i1 = HEAP32[319296] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _CultureInfo_ConstructCurrentCulture_m2704365233(0, 0) | 0; +} + +function _Array_InternalArray__Insert_TisIntPtr_t_m189626842_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482388] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63849] | 0); + HEAP8[1482388] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Array_InternalArray__ICollection_Add_TisSlot_t3975888750_m1793695076_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482264] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63583] | 0); + HEAP8[1482264] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _Array_InternalArray__ICollection_Add_TisMark_t3471605523_m1809845901_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482288] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63569] | 0); + HEAP8[1482288] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _Array_InternalArray__ICollection_Add_TisChar_t3634460470_m1800803449_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482255] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63543] | 0); + HEAP8[1482255] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _Array_InternalArray__ICollection_Add_TisByte_t1134296376_m2816118303_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482254] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63542] | 0); + HEAP8[1482254] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function __ZNK9Texture2D26CanReuploadDataToGfxDeviceEv(i1) { + i1 = i1 | 0; + var i2 = 0; + if (HEAP8[i1 + 184 >> 0] | 0) { + i1 = 0; + return i1 | 0; + } + if (HEAP32[i1 + 64 >> 2] | 0) { + i1 = 1; + return i1 | 0; + } + if (HEAP8[i1 + 183 >> 0] | 0) { + i1 = 1; + return i1 | 0; + } + if (!(HEAP32[i1 + 8 >> 2] & 1048576)) { + i1 = 0; + return i1 | 0; + } + i2 = __Z20GetPersistentManagerv() | 0; + i1 = __ZN17PersistentManager17IsObjectAvailableEi(i2, HEAP32[i1 + 4 >> 2] | 0) | 0; + return i1 | 0; +} + +function __ZNK22DeviceRenderStateBlock8OverrideERN9ShaderLab11ShaderState12DeviceStatesERi(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = HEAP32[i1 + 20 >> 2] | 0; + if (i4 & 1 | 0) HEAP32[i2 + 4 >> 2] = HEAP32[i1 >> 2]; + if (i4 & 4 | 0) HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 4 >> 2]; + if (i4 & 2 | 0) HEAP32[i2 + 12 >> 2] = HEAP32[i1 + 8 >> 2]; + if (!(i4 & 8)) return; + HEAP32[i2 + 16 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i1 + 16 >> 2]; + return; +} + +function __ZN6prcoreL13inner_stretchILj4ELj4EEEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = HEAP32[i3 + 4 >> 2] | 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i6 = i3 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 16 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + HEAP32[i4 >> 2] = HEAP32[i5 + (i1 >>> 16 << 2) >> 2]; + if (!i2) break; else { + i4 = i4 + 4 | 0; + i1 = (HEAP32[i6 >> 2] | 0) + i1 | 0; + } + } + return; +} + +function __ZN6prcoreL12RemapGenericI17TexFormatARGB888817TexFormatARGB1555EEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i3 = HEAP32[i1 >> 2] | 0; + HEAP16[i4 >> 1] = i3 >>> 1 & 31744 | i3 >>> 27 | i3 >>> 14 & 992 | i3 << 8 & 32768; + if (!i2) break; else { + i4 = i4 + 2 | 0; + i1 = i1 + 4 | 0; + } + } + return; +} + +function __ZN17CollisionMeshDataD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = i1 + 12 | 0; + if (HEAP32[i2 >> 2] | 0) { + i3 = __Z11GetIPhysicsv() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 68 >> 2] & 4095](i3, HEAP32[i2 >> 2] | 0); + HEAP32[i2 >> 2] = 0; + } + i1 = i1 + 8 | 0; + if (!(HEAP32[i1 >> 2] | 0)) return; + i3 = __Z11GetIPhysicsv() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 72 >> 2] & 4095](i3, HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZN13ScreenManagerC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + HEAP32[i1 >> 2] = 68936; + i2 = i1 + 4 | 0; + HEAP32[i2 >> 2] = -1; + HEAP32[i2 + 4 >> 2] = -1; + HEAP32[i2 + 8 >> 2] = -1; + HEAP32[i2 + 12 >> 2] = -1; + HEAP8[i1 + 23 >> 0] = 0; + HEAP8[i1 + 24 >> 0] = 0; + HEAP8[i1 + 21 >> 0] = 1; + HEAP8[i1 + 22 >> 0] = 1; + HEAP8[i1 + 20 >> 0] = 1; + HEAP32[i1 + 32 >> 2] = 1; + HEAP32[i1 + 36 >> 2] = 0; + HEAP32[i1 + 28 >> 2] = 0; + HEAP32[i1 + 40 >> 2] = 0; + HEAP32[i1 + 44 >> 2] = 0; + return; +} + +function __ZN11UnityEngine7ConnectL18StaticCallOnUpdateEPNS0_14RemoteSettingsE(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 240 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(240); + i2 = i1 + 232 | 0; + i3 = i1; + __ZN19ScriptingInvocationC2EPKcS1_S1_S1_(i3, 770275, 902329, 892968, 892983); + HEAP32[i2 >> 2] = 0; + __ZN19ScriptingInvocation6InvokeI18ScriptingObjectPtrEET_P21ScriptingExceptionPtrb(i3, i2, 0) | 0; + STACKTOP = i1; + return; +} + +function __Z18Transfer_BlittableI17RemapPPtrTransferLb1E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i1; + HEAP32[i2 >> 2] = HEAP32[6898]; + HEAP32[i2 + 4 >> 2] = HEAP32[6899]; + HEAP32[i2 + 8 >> 2] = HEAP32[6900]; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1 + 12 | 0, i2); + STACKTOP = i1; + return; +} + +function __Z18Transfer_BlittableI17RemapPPtrTransferLb1E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i1; + HEAP32[i2 >> 2] = HEAP32[6898]; + HEAP32[i2 + 4 >> 2] = HEAP32[6899]; + HEAP32[i2 + 8 >> 2] = HEAP32[6900]; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1 + 12 | 0, i2); + STACKTOP = i1; + return; +} + +function __Z131RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_Int64_t3736567304_ObjectU26_t2146539884_SerializationInfoU26_t419328957PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = HEAP32[i4 + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiiiii[i1 & 63](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i5 >> 2] | 0, HEAP32[i5 + 4 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, i2); + return 0; +} + +function _X509ChainElementCollection_get_Item_m1978766852(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484424] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69653] | 0); + HEAP8[1484424] = 1; + } + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[i3 + 348 >> 2] & 4095](i1, i2, HEAP32[i3 + 352 >> 2] | 0) | 0; + return __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319997] | 0) | 0; +} + +function _CollectionBase_Clear_m1509125218(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 + 340 >> 2] & 4095](i1, HEAP32[i3 + 344 >> 2] | 0); + i3 = _CollectionBase_get_InnerList_m132195395(i1, 0) | 0; + i2 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 428 >> 2] & 4095](i3, HEAP32[i2 + 432 >> 2] | 0); + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 348 >> 2] & 4095](i1, HEAP32[i2 + 352 >> 2] | 0); + return; +} + +function _Binder_get_DefaultBinder_m950908649(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485145] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64300] | 0); + HEAP8[1485145] = 1; + } + i1 = HEAP32[319375] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319375] | 0; + } + return HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; +} + +function _BaseRaycaster_OnDisable_m3269055484(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1480827] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64221] | 0); + HEAP8[1480827] = 1; + } + i1 = HEAP32[320189] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _RaycasterManager_RemoveRaycasters_m3057093063(0, i2, 0); + return; +} + +function _Array_InternalArray__ICollection_Add_TisSlot_t384495010_m3656484468_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482265] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63582] | 0); + HEAP8[1482265] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _Array_InternalArray__ICollection_Add_TisLink_t544317964_m1015556575_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482263] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63568] | 0); + HEAP8[1482263] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function __ZN6prcoreL12RemapGenericI17TexFormatARGB888817TexFormatRGBA4444EEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i3 = HEAP32[i1 >> 2] | 0; + HEAP16[i4 >> 1] = i3 >>> 12 & 3840 | i3 & 61440 | i3 >>> 24 & 240 | i3 >>> 4 & 15; + if (!i2) break; else { + i4 = i4 + 2 | 0; + i1 = i1 + 4 | 0; + } + } + return; +} + +function __ZN6prcoreL12RemapGenericI17TexFormatARGB888817TexFormatARGB4444EEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i3 = HEAP32[i1 >> 2] | 0; + HEAP16[i4 >> 1] = i3 >>> 4 & 3840 | i3 >>> 28 | i3 >>> 16 & 240 | i3 << 8 & 61440; + if (!i2) break; else { + i4 = i4 + 2 | 0; + i1 = i1 + 4 | 0; + } + } + return; +} + +function __ZN6il2cpp8metadata18GenericArrayMethodC2EOS1_(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i3 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + i4 = i3 + 12 | 0; + i1 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i2 + 12 | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i1; + return; +} + +function __ZN22UnityProfilerPerThread22SkipSampleRecurseIndexEj(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + i4 = HEAP32[(HEAP32[HEAP32[(HEAP32[i3 + 20 >> 2] | 0) + (i1 >>> 14 << 2) >> 2] >> 2] | 0) + ((i1 & 16383) * 24 | 0) + 12 >> 2] | 0; + i1 = i1 + 1 | 0; + if ((i4 | 0) > 0) i2 = 0; else { + i4 = i1; + return i4 | 0; + } + do { + i1 = __ZN22UnityProfilerPerThread22SkipSampleRecurseIndexEj(i3, i1) | 0; + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i4 | 0)); + return i1 | 0; +} + +function __ZN13RenderTexture15ThreadedCleanupEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i2 + 4 | 0; + i6 = i2; + i4 = __Z21GetUncheckedGfxDevicev() | 0; + i5 = HEAP32[(HEAP32[i4 >> 2] | 0) + 508 >> 2] | 0; + HEAP32[i6 >> 2] = HEAP32[i1 + 188 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i6 >> 2]; + FUNCTION_TABLE_vii[i5 & 4095](i4, i3); + STACKTOP = i2; + return; +} + +function __Z49RuntimeInvoker_Void_t1185182177_Scene_t2348375561PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 4 | 0; + i7 = i5; + HEAP32[i7 >> 2] = HEAP32[HEAP32[i4 >> 2] >> 2]; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + FUNCTION_TABLE_viii[i1 & 4095](i3, i6, i2); + STACKTOP = i5; + return 0; +} + +function _ValueCollection_System_Collections_Generic_ICollectionU3CTValueU3E_Clear_m3566470663_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485697] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69355] | 0); + HEAP8[1485697] = 1; + } + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i2, HEAP32[323842] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); +} + +function _ValueCollection_System_Collections_Generic_ICollectionU3CTValueU3E_Clear_m2132821526_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485687] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69353] | 0); + HEAP8[1485687] = 1; + } + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i2, HEAP32[323842] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); +} + +function _SymmetricTransform_Dispose_m3894715243(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i1 = i2 + 44 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + if (i3) { + i3 = i2 + 20 | 0; + i4 = i2 + 16 | 0; + _Array_Clear_m2231608178(0, HEAP32[i3 >> 2] | 0, 0, HEAP32[i4 >> 2] | 0, 0); + HEAP32[i3 >> 2] = 0; + i3 = i2 + 24 | 0; + _Array_Clear_m2231608178(0, HEAP32[i3 >> 2] | 0, 0, HEAP32[i4 >> 2] | 0, 0); + HEAP32[i3 >> 2] = 0; + } + HEAP8[i1 >> 0] = 1; + } + return; +} + +function _SslClientStream__ctor_m3478574780(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + if (!(HEAP8[1484163] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68497] | 0); + HEAP8[1484163] = 1; + } + i6 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319921] | 0) | 0; + _X509CertificateCollection__ctor_m1784029323(i6, 0); + _SslClientStream__ctor_m3351906728(i1, i2, i3, i4, i5, i6, 0); + return; +} + +function _Scheduler_get_Instance_m2990168607(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484981] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68142] | 0); + HEAP8[1484981] = 1; + } + i1 = HEAP32[319835] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319835] | 0; + } + return HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; +} + +function _Locale_GetText_m2640320736(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484211] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66902] | 0); + HEAP8[1484211] = 1; + } + i1 = HEAP32[319270] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _String_Format_m630303134(0, i3, i4, 0) | 0; +} + +function _Locale_GetText_m2427493201(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486737] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66901] | 0); + HEAP8[1486737] = 1; + } + i1 = HEAP32[319270] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _String_Format_m630303134(0, i3, i4, 0) | 0; +} + +function _Locale_GetText_m1601577974(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482640] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66900] | 0); + HEAP8[1482640] = 1; + } + i1 = HEAP32[319270] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _String_Format_m630303134(0, i3, i4, 0) | 0; +} + +function _ListDictionary_set_Item_m1659493973(i4, i5, i6, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i3; + HEAP32[i1 >> 2] = 0; + i2 = _ListDictionary_FindEntry_m2629402370(i4, i5, i1, 0) | 0; + if (!i2) _ListDictionary_AddImpl_m3184792770(i4, i5, i6, HEAP32[i1 >> 2] | 0, 0); else HEAP32[i2 + 12 >> 2] = i6; + STACKTOP = i3; + return; +} + +function _HashValues__ctor_m1651100305(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481501] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66169] | 0); + HEAP8[1481501] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m2751210921(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + HEAP32[i1 + 8 >> 2] = i2; + return; + } +} + +function _GregorianCalendar_GetYear_m854131864(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i3 = _CCGregorianCalendar_GetYear_m1605108522(0, i2, 0) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function _GameObject__ctor_m3707688467(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1486320] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65949] | 0); + HEAP8[1486320] = 1; + } + i1 = HEAP32[320072] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _GameObject_Internal_CreateGameObject_m2533291801(0, i2, 0, 0); + return; +} + +function _GC_init_headers() { + var i1 = 0, i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = _GC_scratch_alloc(4108) | 0; + HEAP32[367674] = i1; + if (!i1) { + _GC_err_printf(1082175, i2); + _GC_default_on_abort(0); + _exit(1); + } + _memset(i1 | 0, 0, 4108) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 1024) break; + HEAP32[1470700 + (i1 << 2) >> 2] = HEAP32[367674]; + i1 = i1 + 1 | 0; + } + STACKTOP = i2; + return; +} + +function _Event_get_mousePosition_m733809635(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + i4 = i5; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + _Event_Internal_GetMousePosition_m1101229675(i3, i5, 0); + i4 = HEAP32[i5 + 4 >> 2] | 0; + i3 = i2; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = i4; + STACKTOP = i1; + return; +} + +function _DecoderExceptionFallbackBuffer_Fallback_m3780167086(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1480787] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65236] | 0); + HEAP8[1480787] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319810] | 0) | 0; + _DecoderFallbackException__ctor_m2882024994(i4, 0, i2, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + return 0; +} + +function _Collection_1_IsSynchronized_m4171956644_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483644] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64616] | 0); + HEAP8[1483644] = 1; + } + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319405] | 0) | 0; + if (!i1) i1 = 0; else i1 = __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, HEAP32[319405] | 0, i1) | 0; + return i1 | 0; +} + +function _Collection_1_IsSynchronized_m4038249104_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483623] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64615] | 0); + HEAP8[1483623] = 1; + } + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319405] | 0) | 0; + if (!i1) i1 = 0; else i1 = __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, HEAP32[319405] | 0, i1) | 0; + return i1 | 0; +} + +function _Collection_1_IsSynchronized_m3714553018_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483630] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64614] | 0); + HEAP8[1483630] = 1; + } + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319405] | 0) | 0; + if (!i1) i1 = 0; else i1 = __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, HEAP32[319405] | 0, i1) | 0; + return i1 | 0; +} + +function _Collection_1_IsSynchronized_m3542739234_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483616] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64612] | 0); + HEAP8[1483616] = 1; + } + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319405] | 0) | 0; + if (!i1) i1 = 0; else i1 = __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, HEAP32[319405] | 0, i1) | 0; + return i1 | 0; +} + +function _Collection_1_IsSynchronized_m2655903966_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483679] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64611] | 0); + HEAP8[1483679] = 1; + } + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319405] | 0) | 0; + if (!i1) i1 = 0; else i1 = __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, HEAP32[319405] | 0, i1) | 0; + return i1 | 0; +} + +function _Collection_1_IsSynchronized_m2291009199_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483686] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64610] | 0); + HEAP8[1483686] = 1; + } + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319405] | 0) | 0; + if (!i1) i1 = 0; else i1 = __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, HEAP32[319405] | 0, i1) | 0; + return i1 | 0; +} + +function _Collection_1_IsSynchronized_m2220669445_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483658] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64609] | 0); + HEAP8[1483658] = 1; + } + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319405] | 0) | 0; + if (!i1) i1 = 0; else i1 = __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, HEAP32[319405] | 0, i1) | 0; + return i1 | 0; +} + +function _Collection_1_IsSynchronized_m2026234852_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483693] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64608] | 0); + HEAP8[1483693] = 1; + } + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319405] | 0) | 0; + if (!i1) i1 = 0; else i1 = __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, HEAP32[319405] | 0, i1) | 0; + return i1 | 0; +} + +function _Collection_1_IsSynchronized_m1117613618_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483672] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64606] | 0); + HEAP8[1483672] = 1; + } + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319405] | 0) | 0; + if (!i1) i1 = 0; else i1 = __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, HEAP32[319405] | 0, i1) | 0; + return i1 | 0; +} + +function _Collection_1_IsSynchronized_m1075865569_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483637] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64605] | 0); + HEAP8[1483637] = 1; + } + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319405] | 0) | 0; + if (!i1) i1 = 0; else i1 = __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, HEAP32[319405] | 0, i1) | 0; + return i1 | 0; +} + +function _BaseInput_GetMouseButtonUp_m4080859133(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480803] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64193] | 0); + HEAP8[1480803] = 1; + } + i1 = HEAP32[320102] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Input_GetMouseButtonUp_m2924350851(0, i3, 0) | 0; +} + +function _Array_InternalArray__ICollection_Add_TisLink_t3209266973_m77922316_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482257] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63567] | 0); + HEAP8[1482257] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _Array_InternalArray__ICollection_Add_TisDouble_t594665363_m4118067936_gshared(i1, d2, i3) { + i1 = i1 | 0; + d2 = +d2; + i3 = i3 | 0; + if (!(HEAP8[1482268] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63552] | 0); + HEAP8[1482268] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _ArrayReadOnlyList_1_GetEnumerator_m3931906247_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i2 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i2) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + HEAP32[i2 + 28 >> 2] = i1; + return i2 | 0; +} + +function _ArrayReadOnlyList_1_GetEnumerator_m3297894971_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i2 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i2) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + HEAP32[i2 + 24 >> 2] = i1; + return i2 | 0; +} + +function _ArrayReadOnlyList_1_GetEnumerator_m1835926958_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i2 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i2) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](i2, i3); + HEAP32[i2 + 20 >> 2] = i1; + return i2 | 0; +} + +function __ZNSt3__26__treeIPN2UI14CanvasRendererENS_4lessIS3_EENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; else { + __ZNSt3__26__treeIPN2UI14CanvasRendererENS_4lessIS3_EENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeIPN2UI14CanvasRendererENS_4lessIS3_EENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + __ZdlPv(i2); + return; + } +} + +function __ZN6prcoreL13inner_stretchILj2ELj2EEEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = HEAP32[i3 + 4 >> 2] | 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i5 = HEAP32[i3 + 20 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 16 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + HEAP16[i4 >> 1] = HEAP16[i6 + (i1 >>> 16 << 1) >> 1] | 0; + if (!i2) break; else { + i4 = i4 + 2 | 0; + i1 = i5 + i1 | 0; + } + } + return; +} + +function __ZN6il2cpp5utils9PathUtils15PathNoExtensionERKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5rfindEcj(i2, 46, -1) | 0; + if ((i3 | 0) == -1) __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_(i1, i2); else __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_jjRKS4_(i1, i2, 0, i3, i2); + return; +} + +function __ZN6il2cpp2vm9Exception11FromNameMsgEPK11Il2CppImagePKcS6_RKNS_5utils10StringViewIDsEE(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(__ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(i1, i2, i3) | 0) | 0; + __ZN6il2cpp2vm7Runtime10ObjectInitEP12Il2CppObject(i1); + if (HEAP32[i4 + 4 >> 2] | 0) HEAP32[i1 + 16 >> 2] = __ZN6il2cpp2vm6String8NewUtf16ERKNS_5utils10StringViewIDsEE(i4) | 0; + return i1 | 0; +} + +function __ZN6il2cpp2vm4Type11IsReferenceEPK10Il2CppType(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + do if (!i1) i1 = 0; else { + i2 = HEAP32[i1 + 4 >> 2] | 0; + i3 = (i2 >>> 16 & 255) + -14 | 0; + if (i3 >>> 0 < 16) if ((-16303 & 65535) >>> (i3 & 65535) & 1) { + i1 = 1; + break; + } + if ((i2 & 16711680 | 0) == 1376256) if (!(__ZN6il2cpp2vm12GenericClass11IsValueTypeEP18Il2CppGenericClass(HEAP32[i1 >> 2] | 0) | 0)) { + i1 = 1; + break; + } + i1 = 0; + } while (0); + return i1 | 0; +} + +function __ZN21LightProbeProxyVolume18HasHardwareSupportEv() { + var i1 = 0; + i1 = __Z15GetGraphicsCapsv() | 0; + switch (HEAP32[(__Z12GetGfxDevicev() | 0) + 9072 >> 2] | 0) { + case 16: + case 21: + case 13: + case 14: + case 17: + case 18: + case 2: + break; + default: + { + i1 = 0; + return i1 | 0; + } + } + if (!(HEAP8[i1 + 1446 >> 0] | 0)) { + i1 = 0; + return i1 | 0; + } + if (HEAP8[i1 + 854 >> 0] | 0) { + i1 = 1; + return i1 | 0; + } + i1 = (HEAP8[i1 + 868 >> 0] | 0) != 0; + return i1 | 0; +} + +function __Z18Transfer_BlittableI17RemapPPtrTransferLb1E9BoundsIntEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i1; + HEAP32[i2 >> 2] = HEAP32[6898]; + HEAP32[i2 + 4 >> 2] = HEAP32[6899]; + HEAP32[i2 + 8 >> 2] = HEAP32[6900]; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1 + 12 | 0, i2); + STACKTOP = i1; + return; +} + +function _Vector3_Dot_m606404487(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var f5 = f0, f6 = f0, f7 = f0, f8 = f0, f9 = f0; + f9 = Math_fround(HEAPF32[i2 >> 2]); + f8 = Math_fround(HEAPF32[i3 >> 2]); + f7 = Math_fround(HEAPF32[i2 + 4 >> 2]); + f6 = Math_fround(HEAPF32[i3 + 4 >> 2]); + f5 = Math_fround(HEAPF32[i2 + 8 >> 2]); + return Math_fround(Math_fround(Math_fround(f9 * f8) + Math_fround(f7 * f6)) + Math_fround(f5 * Math_fround(HEAPF32[i3 + 8 >> 2]))); +} + +function _ValueCollection_System_Collections_Generic_ICollectionU3CTValueU3E_Clear_m626686600_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485702] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69357] | 0); + HEAP8[1485702] = 1; + } + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i2, HEAP32[323842] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); +} + +function _ValueCollection_System_Collections_Generic_ICollectionU3CTValueU3E_Clear_m442731484_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485682] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69356] | 0); + HEAP8[1485682] = 1; + } + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i2, HEAP32[323842] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); +} + +function _ValueCollection_System_Collections_Generic_ICollectionU3CTValueU3E_Clear_m283414414_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485692] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69354] | 0); + HEAP8[1485692] = 1; + } + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i2, HEAP32[323842] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); +} + +function _SymmetricTransform_Dispose_m375394407(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i1 = i2 + 44 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + if (i3) { + i3 = i2 + 20 | 0; + i4 = i2 + 16 | 0; + _Array_Clear_m2231608178(0, HEAP32[i3 >> 2] | 0, 0, HEAP32[i4 >> 2] | 0, 0); + HEAP32[i3 >> 2] = 0; + i3 = i2 + 24 | 0; + _Array_Clear_m2231608178(0, HEAP32[i3 >> 2] | 0, 0, HEAP32[i4 >> 2] | 0, 0); + HEAP32[i3 >> 2] = 0; + } + HEAP8[i1 >> 0] = 1; + } + return; +} + +function _SkeletonBone_t4134054672_marshal_pinvoke(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 >> 2] = __ZN6il2cpp2vm14PlatformInvoke30MarshalCSharpStringToCppStringEP12Il2CppString(HEAP32[i1 >> 2] | 0) | 0; + HEAP32[i2 + 4 >> 2] = __ZN6il2cpp2vm14PlatformInvoke30MarshalCSharpStringToCppStringEP12Il2CppString(HEAP32[i1 + 4 >> 2] | 0) | 0; + _memmove(i2 + 8 | 0, i1 + 8 | 0, 12) | 0; + _memmove(i2 + 20 | 0, i1 + 20 | 0, 16) | 0; + _memmove(i2 + 36 | 0, i1 + 36 | 0, 12) | 0; + return; +} + +function _Object_DestroyImmediate_m3193525861(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486386] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67326] | 0); + HEAP8[1486386] = 1; + } + i1 = HEAP32[320072] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Object_DestroyImmediate_m2288369078(0, i3, 0, 0); + return; +} + +function _List_1_CheckCollection_m4062935405_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483490] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66729] | 0); + HEAP8[1483490] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[323851] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return; +} + +function _List_1_CheckCollection_m3766527370_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483538] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66728] | 0); + HEAP8[1483538] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[323851] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return; +} + +function _List_1_CheckCollection_m3753757288_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483506] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66727] | 0); + HEAP8[1483506] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[323851] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return; +} + +function _List_1_CheckCollection_m3678196246_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483586] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66726] | 0); + HEAP8[1483586] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[323851] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return; +} + +function _List_1_CheckCollection_m3414765835_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483522] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66725] | 0); + HEAP8[1483522] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[323851] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return; +} + +function _List_1_CheckCollection_m3132853353_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483426] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66724] | 0); + HEAP8[1483426] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[323851] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return; +} + +function _List_1_CheckCollection_m2602703205_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483442] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66722] | 0); + HEAP8[1483442] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[323851] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return; +} + +function _List_1_CheckCollection_m2118769249_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483458] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66721] | 0); + HEAP8[1483458] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[323851] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return; +} + +function _List_1_CheckCollection_m1671972112_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483410] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66719] | 0); + HEAP8[1483410] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[323851] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return; +} + +function _IPv6Address__cctor_m2454563501(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484294] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66548] | 0); + HEAP8[1484294] = 1; + } + i2 = _IPv6Address_Parse_m3004687047(0, HEAP32[323340] | 0, 0) | 0; + HEAP32[HEAP32[(HEAP32[319969] | 0) + 80 >> 2] >> 2] = i2; + i2 = _IPv6Address_Parse_m3004687047(0, HEAP32[322157] | 0, 0) | 0; + HEAP32[(HEAP32[(HEAP32[319969] | 0) + 80 >> 2] | 0) + 4 >> 2] = i2; + return; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m4205983606_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i2 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i3) | 0) >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i3 + 244 >> 2] & 4095](i1, i2, HEAP32[i3 + 248 >> 2] | 0) | 0; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m4137147946_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i2 = HEAP16[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i3) | 0) >> 1] | 0; + i3 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i3 + 244 >> 2] & 4095](i1, i2, HEAP32[i3 + 248 >> 2] | 0) | 0; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m4029769481_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i2 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i3) | 0) >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i3 + 244 >> 2] & 4095](i1, i2, HEAP32[i3 + 248 >> 2] | 0) | 0; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m3910741366_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i2 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i3) | 0) >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i3 + 244 >> 2] & 4095](i1, i2, HEAP32[i3 + 248 >> 2] | 0) | 0; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m3733801945_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i2 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i3) | 0) >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i3 + 244 >> 2] & 4095](i1, i2, HEAP32[i3 + 248 >> 2] | 0) | 0; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m3578195399_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i2 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i3) | 0) >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i3 + 244 >> 2] & 4095](i1, i2, HEAP32[i3 + 248 >> 2] | 0) | 0; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m3418675779_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i2 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i3) | 0) >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i3 + 244 >> 2] & 4095](i1, i2, HEAP32[i3 + 248 >> 2] | 0) | 0; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m2588073987_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i2 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i3) | 0) >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i3 + 244 >> 2] & 4095](i1, i2, HEAP32[i3 + 248 >> 2] | 0) | 0; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m2506930683_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i2 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i3) | 0) >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i3 + 244 >> 2] & 4095](i1, i2, HEAP32[i3 + 248 >> 2] | 0) | 0; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m2453538383_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i2 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i3) | 0) >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i3 + 244 >> 2] & 4095](i1, i2, HEAP32[i3 + 248 >> 2] | 0) | 0; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m2168098850_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i2 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i3) | 0) >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i3 + 244 >> 2] & 4095](i1, i2, HEAP32[i3 + 248 >> 2] | 0) | 0; +} + +function _Debug_get_unityLogger_m2239795986(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486265] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65160] | 0); + HEAP8[1486265] = 1; + } + i1 = HEAP32[320079] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320079] | 0; + } + return HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; +} + +function _Collection_1_IsSynchronized_m356730288_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483665] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64613] | 0); + HEAP8[1483665] = 1; + } + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319405] | 0) | 0; + if (!i1) i1 = 0; else i1 = __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, HEAP32[319405] | 0, i1) | 0; + return i1 | 0; +} + +function _Array_InternalArray__ICollection_Add_TisRuntimeObject_m4216329873_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482273] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63579] | 0); + HEAP8[1482273] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _tt_size_select(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = HEAP32[i1 >> 2] | 0; + i4 = i1 + 112 | 0; + HEAP32[i4 >> 2] = i2; + if (HEAP32[i3 + 8 >> 2] & 1 | 0) { + _UNITY_FT_Select_Metrics(i3, i2); + _UNITY_tt_size_reset(i1) | 0; + i4 = 0; + return i4 | 0; + } + i1 = FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i3 + 532 >> 2] | 0) + 108 >> 2] & 4095](i3, i2, i1 + 12 | 0) | 0; + if (!i1) { + i4 = 0; + return i4 | 0; + } + HEAP32[i4 >> 2] = -1; + i4 = i1; + return i4 | 0; +} + +function __ZZN8Renderer15InitializeClassEvEN32FunctorImpl_140kCullSceneChanged4CallEPviR11MessageData(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0; + i1 = i3 + 316 | 0; + if ((HEAP32[i1 >> 2] | 0) == -1) return; + i4 = __Z16GetRendererScenev() | 0; + i1 = HEAP32[i1 >> 2] | 0; + i2 = __ZNK10GameObject16GetCullSceneMaskEv(HEAP32[i3 + 32 >> 2] | 0) | 0; + i3 = (HEAP32[i4 + 96 >> 2] | 0) + (i1 << 5) | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i3 + 4 >> 2] = tempRet0; + return; +} + +function __ZN6prcoreL13inner_stretchILj1ELj1EEEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0, i6 = 0; + i5 = HEAP32[i3 + 4 >> 2] | 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i6 = i3 + 20 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 16 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + HEAP8[i4 >> 0] = HEAP8[i5 + (i1 >>> 16) >> 0] | 0; + if (!i2) break; else { + i4 = i4 + 1 | 0; + i1 = (HEAP32[i6 >> 2] | 0) + i1 | 0; + } + } + return; +} + +function __ZN6il2cpp8metadata21Il2CppGenericInstHash4HashEPK17Il2CppGenericInst(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0; + i5 = HEAP32[i3 >> 2] | 0; + i4 = i3 + 4 | 0; + i1 = 0; + i2 = i5; + while (1) { + if (i1 >>> 0 >= i5 >>> 0) break; + i5 = (__ZN6il2cpp8metadata14Il2CppTypeHash4HashEPK10Il2CppType(HEAP32[(HEAP32[i4 >> 2] | 0) + (i1 << 2) >> 2] | 0) | 0) + (Math_imul(i2, 486187739) | 0) | 0; + i1 = i1 + 1 | 0; + i2 = i5; + i5 = HEAP32[i3 >> 2] | 0; + } + return i2 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System5Array13GetLowerBoundEP11Il2CppArrayi(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0; + if ((i3 | 0) < 0) i2 = 3; else if ((HEAPU8[(HEAP32[i1 >> 2] | 0) + 174 >> 0] | 0 | 0) <= (i3 | 0)) i2 = 3; + if ((i2 | 0) == 3) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception27GetIndexOutOfRangeExceptionEv() | 0); + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + (i3 << 3) + 4 >> 2] | 0; + return i1 | 0; +} + +function __ZN6il2cpp2vm13MetadataCache22GetMethodInfoFromIndexEj(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = i1 & 536870911; + do if (!i2) i1 = 0; else if ((i1 & -536870912 | 0) == -1073741824) { + i1 = __ZN6il2cpp8metadata13GenericMethod9GetMethodEPK19Il2CppGenericMethod(__ZN6il2cpp2vm13MetadataCache25GetGenericMethodFromIndexEi(i2) | 0) | 0; + break; + } else { + i1 = __ZN6il2cpp2vm13MetadataCache38GetMethodInfoFromMethodDefinitionIndexEi(i2) | 0; + break; + } while (0); + return i1 | 0; +} + +function __Z18Transfer_BlittableI17RemapPPtrTransferLb1E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i1; + HEAP32[i2 >> 2] = HEAP32[6898]; + HEAP32[i2 + 4 >> 2] = HEAP32[6899]; + HEAP32[i2 + 8 >> 2] = HEAP32[6900]; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1 + 12 | 0, i2); + STACKTOP = i1; + return; +} + +function __Z18Transfer_BlittableI17RemapPPtrTransferLb1E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i1; + HEAP32[i2 >> 2] = HEAP32[6898]; + HEAP32[i2 + 4 >> 2] = HEAP32[6899]; + HEAP32[i2 + 8 >> 2] = HEAP32[6900]; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1 + 12 | 0, i2); + STACKTOP = i1; + return; +} + +function __Z18Transfer_BlittableI17RemapPPtrTransferLb1E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i1; + HEAP32[i2 >> 2] = HEAP32[6898]; + HEAP32[i2 + 4 >> 2] = HEAP32[6899]; + HEAP32[i2 + 8 >> 2] = HEAP32[6900]; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1 + 12 | 0, i2); + STACKTOP = i1; + return; +} + +function __Z18Transfer_BlittableI17RemapPPtrTransferLb1E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i1; + HEAP32[i2 >> 2] = HEAP32[6898]; + HEAP32[i2 + 4 >> 2] = HEAP32[6899]; + HEAP32[i2 + 8 >> 2] = HEAP32[6900]; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1 + 12 | 0, i2); + STACKTOP = i1; + return; +} + +function __Z18Transfer_BlittableI17RemapPPtrTransferLb1E5RectTIiEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i1; + HEAP32[i2 >> 2] = HEAP32[6898]; + HEAP32[i2 + 4 >> 2] = HEAP32[6899]; + HEAP32[i2 + 8 >> 2] = HEAP32[6900]; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1 + 12 | 0, i2); + STACKTOP = i1; + return; +} + +function __Z18Transfer_BlittableI17RemapPPtrTransferLb1E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i1; + HEAP32[i2 >> 2] = HEAP32[6898]; + HEAP32[i2 + 4 >> 2] = HEAP32[6899]; + HEAP32[i2 + 8 >> 2] = HEAP32[6900]; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1 + 12 | 0, i2); + STACKTOP = i1; + return; +} + +function _X509Certificate_Equals_m3784196370(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480591] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69515] | 0); + HEAP8[1480591] = 1; + } + i1 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319783] | 0) | 0; + if (!i1) i1 = 0; else { + i2 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i2 + 220 >> 2] & 4095](i3, i1, HEAP32[i2 + 224 >> 2] | 0) | 0; + } + return i1 | 0; +} + +function _Vector2_op_Subtraction_m73004381(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var f6 = f0, f7 = f0, f8 = f0; + f8 = Math_fround(HEAPF32[i3 >> 2]); + f7 = Math_fround(HEAPF32[i4 >> 2]); + f6 = Math_fround(HEAPF32[i3 + 4 >> 2]); + f7 = Math_fround(f8 - f7); + f6 = Math_fround(f6 - Math_fround(HEAPF32[i4 + 4 >> 2])); + f7 = Math_fround(f7); + f6 = Math_fround(f6); + i5 = i1; + HEAPF32[i5 >> 2] = f7; + HEAPF32[i5 + 4 >> 2] = f6; + return; +} + +function _Uri_EnsureAbsoluteUri_m2231483494(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486189] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69258] | 0); + HEAP8[1486189] = 1; + } + if (!(HEAP8[i1 + 46 >> 0] | 0)) { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i2, HEAP32[323571] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } else return; +} + +function _TextReader_ReadToEnd_m2648397074(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483257] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68856] | 0); + HEAP8[1483257] = 1; + } + i1 = HEAP32[319270] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + return HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; +} + +function _Stream_ReadByte_m4291052673(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1483225] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68585] | 0); + HEAP8[1483225] = 1; + } + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 1) | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((FUNCTION_TABLE_iiiiii[HEAP32[i3 + 292 >> 2] & 511](i2, i1, 0, 1, HEAP32[i3 + 296 >> 2] | 0) | 0) == 1) i1 = HEAPU8[i1 + 16 >> 0] | 0; else i1 = -1; + return i1 | 0; +} + +function _ReadOnlyCollection_1_System_Collections_IList_set_Item_m4166186676_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483754] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67850] | 0); + HEAP8[1483754] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _ReadOnlyCollection_1_System_Collections_IList_set_Item_m4047645019_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483709] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67849] | 0); + HEAP8[1483709] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _ReadOnlyCollection_1_System_Collections_IList_set_Item_m3582274843_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483739] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67848] | 0); + HEAP8[1483739] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _ReadOnlyCollection_1_System_Collections_IList_set_Item_m3570269385_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483814] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67847] | 0); + HEAP8[1483814] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _ReadOnlyCollection_1_System_Collections_IList_set_Item_m3468968652_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483724] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67846] | 0); + HEAP8[1483724] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _ReadOnlyCollection_1_System_Collections_IList_set_Item_m3352062191_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483844] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67845] | 0); + HEAP8[1483844] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _ReadOnlyCollection_1_System_Collections_IList_set_Item_m2513951121_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483784] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67844] | 0); + HEAP8[1483784] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _ReadOnlyCollection_1_System_Collections_IList_set_Item_m2162444692_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483799] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67843] | 0); + HEAP8[1483799] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _ReadOnlyCollection_1_System_Collections_IList_set_Item_m2079219712_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483874] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67842] | 0); + HEAP8[1483874] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _ReadOnlyCollection_1_System_Collections_IList_set_Item_m1559106988_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483859] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67841] | 0); + HEAP8[1483859] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _ReadOnlyCollection_1_System_Collections_IList_set_Item_m1538987737_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483829] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67840] | 0); + HEAP8[1483829] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _List_1_CheckCollection_m487824007_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483570] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66730] | 0); + HEAP8[1483570] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[323851] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return; +} + +function _List_1_CheckCollection_m274117203_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483474] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66723] | 0); + HEAP8[1483474] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[323851] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return; +} + +function _List_1_CheckCollection_m205659001_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483554] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66720] | 0); + HEAP8[1483554] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[323851] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return; +} + +function _HashKeys__ctor_m2668698759(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481499] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66135] | 0); + HEAP8[1481499] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m2751210921(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else { + HEAP32[i1 + 8 >> 2] = i2; + return; + } +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m745729144_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i2 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i3) | 0) >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i3 + 244 >> 2] & 4095](i1, i2, HEAP32[i3 + 248 >> 2] | 0) | 0; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m719215684_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i2 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i3) | 0) >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i3 + 244 >> 2] & 4095](i1, i2, HEAP32[i3 + 248 >> 2] | 0) | 0; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m260574852_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i2 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i3) | 0) >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i3 + 244 >> 2] & 4095](i1, i2, HEAP32[i3 + 248 >> 2] | 0) | 0; +} + +function _Decimal_GetBits_m453754410(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481864] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65184] | 0); + HEAP8[1481864] = 1; + } + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, 4) | 0; + HEAP32[i3 + 16 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i3 + 20 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i3 + 24 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 28 >> 2] = HEAP32[i2 >> 2]; + return i3 | 0; +} + +function _Collection_1_IsSynchronized_m13647692_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483651] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64607] | 0); + HEAP8[1483651] = 1; + } + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319405] | 0) | 0; + if (!i1) i1 = 0; else i1 = __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, HEAP32[319405] | 0, i1) | 0; + return i1 | 0; +} + +function __ZZ23InitPlayerLoopCallbacksvEN40EarlyUpdateProfilerStartFrameRegistrator7ForwardEv() { + var i1 = 0, i2 = 0; + i1 = __Z12GetGfxDevicev() | 0; + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 572 >> 2] & 1023](i1) | 0)) __ZN13UnityProfiler19RecordPreviousFrameE12ProfilerMode(2); + i2 = __ZN13UnityProfiler13StartNewFrameE12ProfilerMode(2) | 0; + HEAP8[1480372] = i2 & 1; + if (!i2) return; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 704 >> 2] & 4095](i1); + return; +} + +function __ZN7ApiGLES18DrawArraysIndirectE16GfxPrimitiveTypejj(i2, i3, i4, i5) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i6 = 0; + i1 = i2 + 968 | 0; + if (!(HEAP8[i2 + 2052 >> 0] | 0)) i6 = 3; else if ((HEAP32[i1 >> 2] | 0) != (i4 | 0)) i6 = 3; + if ((i6 | 0) == 3) { + HEAP32[i1 >> 2] = i4; + FUNCTION_TABLE_vii[HEAP32[i2 + 692 >> 2] & 4095](36671, i4); + } + FUNCTION_TABLE_vii[HEAP32[i2 + 468 >> 2] & 4095](HEAP32[59216 + (i3 << 2) >> 2] | 0, i5); + return; +} + +function __Z21RuntimeInvoker_Guid_tPFvvEPK10MethodInfoPvPS4_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + FUNCTION_TABLE_viii[i2 & 4095](i5, i4, i3); + i4 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(__Z30il2cpp_codegen_class_from_typePK10Il2CppType(HEAP32[i3 + 16 >> 2] | 0) | 0, i5) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _UInt16_Equals_m642257745(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + if (!(HEAP8[1485066] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69102] | 0); + HEAP8[1485066] = 1; + } + if (!i3) i1 = 0; else { + i1 = HEAP32[319446] | 0; + if ((HEAP32[i3 >> 2] | 0) == (i1 | 0)) { + i1 = HEAP16[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i1) | 0) >> 1] | 0; + i1 = i1 << 16 >> 16 == (HEAP16[i2 >> 1] | 0); + } else i1 = 0; + } + return i1 | 0; +} + +function _Texture_get_texelSize_m2409716740(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + i4 = i5; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + _Texture_INTERNAL_get_texelSize_m393369999(i3, i5, 0); + i4 = HEAP32[i5 + 4 >> 2] | 0; + i3 = i2; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = i4; + STACKTOP = i1; + return; +} + +function _TextReader_ReadLine_m2549275032(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483256] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68855] | 0); + HEAP8[1483256] = 1; + } + i1 = HEAP32[319270] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + return HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; +} + +function _TextInfo_Equals_m3029092201(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482974] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68849] | 0); + HEAP8[1482974] = 1; + } + if (i1 | 0) { + i1 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319488] | 0) | 0; + if (i1 | 0) if ((HEAP32[i1 + 28 >> 2] | 0) == (HEAP32[i3 + 28 >> 2] | 0)) return (HEAP32[i1 + 32 >> 2] | 0) == (HEAP32[i3 + 32 >> 2] | 0) | 0; + } + return 0; +} + +function _Matrix4x4_MultiplyPoint3x4_m4145063176_AdjustorThunk(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i5 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i5 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + _Matrix4x4_MultiplyPoint3x4_m4145063176(i2, i3 + 8 | 0, i5, 0); + STACKTOP = i1; + return; +} + +function _IndexedSet_1_IndexOf_m241693686_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + HEAP32[i5 >> 2] = -1; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 32 >> 2] | 0; + FUNCTION_TABLE_iiiii[HEAP32[i3 >> 2] & 4095](HEAP32[i1 + 12 >> 2] | 0, i2, i5, i3) | 0; + STACKTOP = i4; + return HEAP32[i5 >> 2] | 0; +} + +function _GenericEqualityComparer_1_GetHashCode_m2519874508_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i2) | 0; + i3 = HEAP32[i2 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 196 >> 2] & 4095](i2, HEAP32[i3 + 200 >> 2] | 0) | 0; + __Z5UnBoxP12Il2CppObject(i2) | 0; + return i3 | 0; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m72906477_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i2 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, i3) | 0) >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i3 + 244 >> 2] & 4095](i1, i2, HEAP32[i3 + 248 >> 2] | 0) | 0; +} + +function _EncoderExceptionFallbackBuffer_Fallback_m1464194819(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1484805] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65553] | 0); + HEAP8[1484805] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319815] | 0) | 0; + _EncoderFallbackException__ctor_m1051987327(i4, i2, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + return 0; +} + +function _Collection_1_IsFixedSize_m3748602684_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483666] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64602] | 0); + HEAP8[1483666] = 1; + } + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319479] | 0) | 0; + if (!i1) i1 = 0; else i1 = __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319479] | 0, i1) | 0; + return i1 | 0; +} + +function _Collection_1_IsFixedSize_m3709118201_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483631] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64601] | 0); + HEAP8[1483631] = 1; + } + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319479] | 0) | 0; + if (!i1) i1 = 0; else i1 = __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319479] | 0, i1) | 0; + return i1 | 0; +} + +function _Collection_1_IsFixedSize_m3698021882_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483694] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64600] | 0); + HEAP8[1483694] = 1; + } + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319479] | 0) | 0; + if (!i1) i1 = 0; else i1 = __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319479] | 0, i1) | 0; + return i1 | 0; +} + +function _Collection_1_IsFixedSize_m3123038610_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483673] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64599] | 0); + HEAP8[1483673] = 1; + } + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319479] | 0) | 0; + if (!i1) i1 = 0; else i1 = __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319479] | 0, i1) | 0; + return i1 | 0; +} + +function _Collection_1_IsFixedSize_m3012843063_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483617] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64598] | 0); + HEAP8[1483617] = 1; + } + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319479] | 0) | 0; + if (!i1) i1 = 0; else i1 = __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319479] | 0, i1) | 0; + return i1 | 0; +} + +function _Collection_1_IsFixedSize_m2513451617_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483624] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64597] | 0); + HEAP8[1483624] = 1; + } + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319479] | 0) | 0; + if (!i1) i1 = 0; else i1 = __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319479] | 0, i1) | 0; + return i1 | 0; +} + +function _Collection_1_IsFixedSize_m2242181315_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483659] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64596] | 0); + HEAP8[1483659] = 1; + } + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319479] | 0) | 0; + if (!i1) i1 = 0; else i1 = __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319479] | 0, i1) | 0; + return i1 | 0; +} + +function _Collection_1_IsFixedSize_m2175106491_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483680] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64595] | 0); + HEAP8[1483680] = 1; + } + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319479] | 0) | 0; + if (!i1) i1 = 0; else i1 = __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319479] | 0, i1) | 0; + return i1 | 0; +} + +function _Collection_1_IsFixedSize_m1332190758_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483638] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64594] | 0); + HEAP8[1483638] = 1; + } + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319479] | 0) | 0; + if (!i1) i1 = 0; else i1 = __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319479] | 0, i1) | 0; + return i1 | 0; +} + +function _Collection_1_IsFixedSize_m1250041796_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483687] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64593] | 0); + HEAP8[1483687] = 1; + } + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319479] | 0) | 0; + if (!i1) i1 = 0; else i1 = __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319479] | 0, i1) | 0; + return i1 | 0; +} + +function _Calendar_CheckReadOnly_m519800900(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481968] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64383] | 0); + HEAP8[1481968] = 1; + } + if (!(HEAP8[i1 + 8 >> 0] | 0)) return; else { + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m237278729(i2, HEAP32[321752] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + } +} + +function __ZThn280_N31CanvasBatchIntermediateRenderer14OnAssetDeletedEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0; + __ZN31CanvasBatchIntermediateRenderer25CleanupSubBatchPropertiesEv(i2 + -280 | 0); + i3 = i2 + 36 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i1 = i2 + 56 | 0; + if (i4 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + 40 | 0); + HEAP32[i3 >> 2] = 0; + } + HEAP32[i3 >> 2] = 0; + HEAP32[i2 + 52 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZNK12TLSAllocatorI14StackAllocatorE19GetRequestedPtrSizeEPKv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 36 >> 2] | 0; + if (!i1) { + i1 = __ZN13MemoryManager12GetAllocatorERK10MemLabelId(__Z16GetMemoryManagerv() | 0, 28188) | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] & 4095](i1, i2) | 0; + return i2 | 0; + } else { + i2 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 28 >> 2] & 4095](i1, i2) | 0; + return i2 | 0; + } + return 0; +} + +function __ZN9GfxDevice15SetStereoMatrixE21MonoOrStereoscopicEye24BuiltinShaderMatrixParamRK10Matrix4x4f(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 + 4 | 0; + __ZN26SinglePassStereoSupportExt23SetupStereoMatrixParamsE21MonoOrStereoscopicEye24BuiltinShaderMatrixParamRK10Matrix4x4f(i1, i2, i3, i4); + __ZN26SinglePassStereoSupportExt21SetStereoMatrixCommonE21MonoOrStereoscopicEye24BuiltinShaderMatrixParamRK10Matrix4x4f(i1, i2, i3, i4); + return; +} + +function __ZN13RuntimeStaticINSt3__23setIPFv17ScriptingClassPtrR23CachedSerializationDataRbENS0_4lessIS7_EENS0_9allocatorIS7_EEEELb0EE13StaticDestroyEPv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) __ZNSt3__26__treeIPFv17ScriptingClassPtrR23CachedSerializationDataRbENS_4lessIS6_EENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE(i2, HEAP32[i2 + 4 >> 2] | 0); + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 4 | 0); + HEAP32[i1 >> 2] = 0; + return; +} + +function __GLOBAL__sub_I_runtime_graphics_mesh_4_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1225764, 695410, 0, 0); + HEAP8[1477826] = 0; + HEAP8[1477827] = 3; + HEAP8[1477828] = 0; + HEAP8[1477829] = 3; + HEAP8[1477830] = 2; + HEAP8[1477831] = 4; + HEAP8[1477832] = 0; + HEAP8[1477833] = 2; + HEAP8[1477834] = 0; + HEAP8[1477835] = 2; + HEAP8[1477836] = 0; + HEAP8[1477837] = 2; + HEAP8[1477838] = 0; + HEAP8[1477839] = 2; + HEAP8[1477840] = 0; + HEAP8[1477841] = 4; + return; +} + +function __GLOBAL__sub_I_runtime_animation_5_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1151648, 661038, 4, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1151692, 661065, 4, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1151736, 661094, 4, 0); + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1151780, 661122, 0, 0, 0); + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1151800, 661152, 0, 0, 0); + return; +} + +function _X509Certificate_GetUnsignedBigInteger_m1025066663(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482893] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69540] | 0); + HEAP8[1482893] = 1; + } + if (!(HEAP8[i1 + 16 >> 0] | 0)) { + i2 = (HEAP32[i1 + 12 >> 2] | 0) + -1 | 0; + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i2) | 0; + _Buffer_BlockCopy_m2884209081(0, i1, 1, i3, 0, i2, 0); + i1 = i3; + } + return i1 | 0; +} + +function _Vector2_op_Addition_m800700293(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var f6 = f0, f7 = f0, f8 = f0; + f8 = Math_fround(HEAPF32[i3 >> 2]); + f7 = Math_fround(HEAPF32[i4 >> 2]); + f6 = Math_fround(HEAPF32[i3 + 4 >> 2]); + f7 = Math_fround(f8 + f7); + f6 = Math_fround(f6 + Math_fround(HEAPF32[i4 + 4 >> 2])); + f7 = Math_fround(f7); + f6 = Math_fround(f6); + i5 = i1; + HEAPF32[i5 >> 2] = f7; + HEAPF32[i5 + 4 >> 2] = f6; + return; +} + +function _UnityEvent_4_GetDelegate_m3111342790_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i4 + 12 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i4) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 >> 2] & 2047](i4, i2, i3, i1); + return i4 | 0; +} + +function _UnityEvent_3_GetDelegate_m1156357290_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i4 + 12 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i4) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 >> 2] & 2047](i4, i2, i3, i1); + return i4 | 0; +} + +function _UnityEvent_1_GetDelegate_m2226801754_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i4 + 12 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i4) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 >> 2] & 2047](i4, i2, i3, i1); + return i4 | 0; +} + +function _UnityEvent_1_GetDelegate_m1771043166_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i4 + 12 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i4) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 >> 2] & 2047](i4, i2, i3, i1); + return i4 | 0; +} + +function _UnityEvent_1_GetDelegate_m1597732310_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i4 + 12 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i4) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 >> 2] & 2047](i4, i2, i3, i1); + return i4 | 0; +} + +function _UnityEvent_1_GetDelegate_m1518482089_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i4 + 12 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i4) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 >> 2] & 2047](i4, i2, i3, i1); + return i4 | 0; +} + +function _UnityEvent_1_GetDelegate_m1223269239_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i4 + 12 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i4) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 >> 2] & 2047](i4, i2, i3, i1); + return i4 | 0; +} + +function _ReadOnlyCollection_1_System_Collections_IList_set_Item_m70952451_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483769] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67851] | 0); + HEAP8[1483769] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _ReadOnlyCollection_1_System_Collections_IList_Insert_m4085855595_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483871] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67813] | 0); + HEAP8[1483871] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _ReadOnlyCollection_1_System_Collections_IList_Insert_m3464093077_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483706] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67812] | 0); + HEAP8[1483706] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _ReadOnlyCollection_1_System_Collections_IList_Insert_m2928873627_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483856] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67811] | 0); + HEAP8[1483856] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _ReadOnlyCollection_1_System_Collections_IList_Insert_m2868364412_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483811] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67810] | 0); + HEAP8[1483811] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _ReadOnlyCollection_1_System_Collections_IList_Insert_m2746084579_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483736] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67809] | 0); + HEAP8[1483736] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _ReadOnlyCollection_1_System_Collections_IList_Insert_m2454144384_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483721] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67808] | 0); + HEAP8[1483721] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _ReadOnlyCollection_1_System_Collections_IList_Insert_m2216746332_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483781] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67807] | 0); + HEAP8[1483781] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _ReadOnlyCollection_1_System_Collections_IList_Insert_m1097034733_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483751] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67804] | 0); + HEAP8[1483751] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Add_m4137362799_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483801] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67694] | 0); + HEAP8[1483801] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Add_m4030875132_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483846] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67693] | 0); + HEAP8[1483846] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Add_m3769274581_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483726] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67692] | 0); + HEAP8[1483726] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Add_m3521523143_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483711] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67691] | 0); + HEAP8[1483711] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Add_m3437279820_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483831] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67690] | 0); + HEAP8[1483831] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Add_m3377900538_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483696] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67689] | 0); + HEAP8[1483696] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Add_m2686599243_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483741] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67688] | 0); + HEAP8[1483741] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Add_m2585951131_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483786] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67687] | 0); + HEAP8[1483786] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Add_m2451728105_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483816] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67686] | 0); + HEAP8[1483816] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Add_m2386940333_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483771] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67685] | 0); + HEAP8[1483771] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Add_m2369252587_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483861] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67684] | 0); + HEAP8[1483861] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _MethodToken_Equals_m460628456(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + if (!(HEAP8[1485245] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67091] | 0); + HEAP8[1485245] = 1; + } + if (!i3) i1 = 0; else { + i1 = HEAP32[319565] | 0; + if ((HEAP32[i3 >> 2] | 0) == (i1 | 0)) { + i1 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i1) | 0) >> 2] | 0; + i1 = (HEAP32[i2 >> 2] | 0) == (i1 | 0); + } else i1 = 0; + } + return i1 | 0; +} + +function _MD4Managed_Initialize_m469436465(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 + 32 >> 2] | 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i2 = HEAP32[i1 + 24 >> 2] | 0; + HEAP32[i2 + 16 >> 2] = 1732584193; + HEAP32[i2 + 20 >> 2] = -271733879; + HEAP32[i2 + 24 >> 2] = -1732584194; + HEAP32[i2 + 28 >> 2] = 271733878; + _Array_Clear_m2231608178(0, HEAP32[i1 + 28 >> 2] | 0, 0, 64, 0); + _Array_Clear_m2231608178(0, HEAP32[i1 + 36 >> 2] | 0, 0, 16, 0); + return; +} + +function _Image_set_preserveAspect_m769358756(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481121] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66261] | 0); + HEAP8[1481121] = 1; + } + if (_SetPropertyUtility_SetStruct_TisBoolean_t97287965_m1354367708_gshared(0, i1 + 112 | 0, i2, HEAP32[320810] | 0) | 0) { + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 + 404 >> 2] & 4095](i1, HEAP32[i3 + 408 >> 2] | 0); + } + return; +} + +function _Image_set_fillClockwise_m2210525152(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481125] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66257] | 0); + HEAP8[1481125] = 1; + } + if (_SetPropertyUtility_SetStruct_TisBoolean_t97287965_m1354367708_gshared(0, i1 + 124 | 0, i2, HEAP32[320810] | 0) | 0) { + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 + 404 >> 2] & 4095](i1, HEAP32[i3 + 408 >> 2] | 0); + } + return; +} + +function _GenericEqualityComparer_1_GetHashCode_m192374174_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i2) | 0; + i3 = HEAP32[i2 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 196 >> 2] & 4095](i2, HEAP32[i3 + 200 >> 2] | 0) | 0; + __Z5UnBoxP12Il2CppObject(i2) | 0; + return i3 | 0; +} + +function _GC_print_block_list() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i1 + 8 | 0; + i4 = i1 + 16 | 0; + _GC_printf(1080321, i1); + HEAP32[i4 >> 2] = 0; + i3 = i4 + 4 | 0; + HEAP32[i3 >> 2] = 0; + _GC_apply_to_all_blocks(3654, i4); + i3 = HEAP32[i3 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = i3; + _GC_printf(1080383, i2); + STACKTOP = i1; + return; +} + +function _Convert_ToDouble_m4017511472(i2, i3, i4, i5) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var d1 = 0.0; + if (!(HEAP8[1481698] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64894] | 0); + HEAP8[1481698] = 1; + } + if (!i3) d1 = 0.0; else { + i5 = HEAP32[319443] | 0; + d1 = +__ZN21InterfaceFuncInvoker1IdP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(5, i5, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i3, i5) | 0, i4); + } + return +d1; +} + +function _Collection_1_IsFixedSize_m609371284_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483652] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64604] | 0); + HEAP8[1483652] = 1; + } + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319479] | 0) | 0; + if (!i1) i1 = 0; else i1 = __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319479] | 0, i1) | 0; + return i1 | 0; +} + +function _Collection_1_IsFixedSize_m439271340_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483645] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64603] | 0); + HEAP8[1483645] = 1; + } + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319479] | 0) | 0; + if (!i1) i1 = 0; else i1 = __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319479] | 0, i1) | 0; + return i1 | 0; +} + +function _CipherSuiteCollection_get_Item_m4188309062(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484030] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64514] | 0); + HEAP8[1484030] = 1; + } + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[i3 + 348 >> 2] & 4095](i1, i2, HEAP32[i3 + 352 >> 2] | 0) | 0; + return __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319866] | 0) | 0; +} + +function _Char_Equals_m1279957088(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + if (!(HEAP8[1481396] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64459] | 0); + HEAP8[1481396] = 1; + } + if (!i3) i1 = 0; else { + i1 = HEAP32[319292] | 0; + if ((HEAP32[i3 >> 2] | 0) == (i1 | 0)) { + i1 = HEAP16[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i1) | 0) >> 1] | 0; + i1 = i1 << 16 >> 16 == (HEAP16[i2 >> 1] | 0); + } else i1 = 0; + } + return i1 | 0; +} + +function _BaseInput_GetAxisRaw_m706550436(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480810] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64189] | 0); + HEAP8[1480810] = 1; + } + i1 = HEAP32[320102] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return Math_fround(_Input_GetAxisRaw_m2316819917(0, i3, 0)); +} + +function __ZN8GUILayer12CleanupClassEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i1 = HEAP32[314367] | 0; + if (!i1) return; + i2 = HEAP32[i1 + 12 >> 2] | 0; + if (i2 | 0) { + i3 = i1 + 16 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i2 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -8 - i2 | 0) >>> 3) << 3); + __ZdlPv(i2); + } + __ZNSt3__26__treeI4PPtrI10GUIElementENS_4lessIS3_EE11memory_poolIS3_EE7destroyEPNS_11__tree_nodeIS3_PvEE(i1, HEAP32[i1 + 4 >> 2] | 0); + __ZdlPv(i1); + return; +} + +function __ZN6il2cpp2vmL11GetIdentityEP14Il2CppIUnknown(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i2; + __ZN6il2cpp2vm9Exception13RaiseIfFailedEib(FUNCTION_TABLE_iiii[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1, 536344, i3) | 0, 1); + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) ___assert_fail(1037771, 1037014, 59, 1037780); else { + STACKTOP = i2; + return i1 | 0; + } + return 0; +} + +function __ZN6il2cpp2vm6Object8AllocateEjP11Il2CppClass(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i2 + 177 | 0; + if (!((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 2)) ___assert_fail(1071802, 1071824, 50, 1071897); else { + i3 = _GC_malloc(i1) | 0; + HEAP32[i3 >> 2] = i2; + i1 = 1145040; + i1 = _i64Add(HEAP32[i1 >> 2] | 0, HEAP32[i1 + 4 >> 2] | 0, 1, 0) | 0; + i2 = 1145040; + HEAP32[i2 >> 2] = i1; + HEAP32[i2 + 4 >> 2] = tempRet0; + return i3 | 0; + } + return 0; +} + +function __ZN13RuntimeStaticINSt3__23setI19RepeatingLogMessageNS0_4lessIS2_EE13stl_allocatorIS2_L18MemLabelIdentifier73ELi16EEEELb0EE13StaticDestroyEPv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) __ZNSt3__26__treeI19RepeatingLogMessageNS_4lessIS1_EE13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEE7destroyEPNS_11__tree_nodeIS1_PvEE(i2, HEAP32[i2 + 4 >> 2] | 0); + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 4 | 0); + HEAP32[i1 >> 2] = 0; + return; +} + +function __Z23DrawSplashAndWatermarksv() { + var i1 = 0, i2 = 0; + __Z14DrawWatermarksv(); + if (!(HEAP32[315278] | 0)) i2 = 3; else { + __ZL11UpdateTimerv(); + i1 = HEAP32[315278] | 0; + if (!i1) i2 = 3; + } + do if ((i2 | 0) == 3) if (__ZNK26PlayerSettingsSplashScreen24GetShowUnitySplashScreenEv((__Z17GetPlayerSettingsv() | 0) + 268 | 0) | 0) { + i1 = HEAP32[315278] | 0; + break; + } else return; while (0); + if ((i1 | 0) == 3) return; + __Z16DrawSplashScreenb((i1 | 0) < 2); + return; +} + +function _X509Certificate_GetUnsignedBigInteger_m877462855(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486436] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69541] | 0); + HEAP8[1486436] = 1; + } + if (!(HEAP8[i1 + 16 >> 0] | 0)) { + i2 = (HEAP32[i1 + 12 >> 2] | 0) + -1 | 0; + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i2) | 0; + _Buffer_BlockCopy_m2884209081(0, i1, 1, i3, 0, i2, 0); + i1 = i3; + } + return i1 | 0; +} + +function _UnityEvent_2_GetDelegate_m3909669659_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i4 + 12 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i4) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 >> 2] & 2047](i4, i2, i3, i1); + return i4 | 0; +} + +function _UnityEvent_1_GetDelegate_m617150804_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i4 + 12 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i4) | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 >> 2] & 2047](i4, i2, i3, i1); + return i4 | 0; +} + +function _String_Equals_m2270643605(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1480696] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68643] | 0); + HEAP8[1480696] = 1; + } + i1 = HEAP32[319270] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _String_Equals_m1744302937(0, i2, i3, 0) | 0; +} + +function _SortedList_InitTable_m875730861(i4, i1, i2, i3) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481534] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68473] | 0); + HEAP8[1481534] = 1; + } + if (!i2) { + i3 = HEAP32[i4 + 24 >> 2] | 0; + i1 = (i3 | 0) > (i1 | 0) ? i3 : i1; + } + HEAP32[i4 + 16 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319428] | 0, i1) | 0; + HEAP32[i4 + 8 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + return; +} + +function _ReadOnlyCollection_1_System_Collections_IList_Insert_m923045110_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483826] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67815] | 0); + HEAP8[1483826] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _ReadOnlyCollection_1_System_Collections_IList_Insert_m634799052_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483766] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67814] | 0); + HEAP8[1483766] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _ReadOnlyCollection_1_System_Collections_IList_Insert_m177536056_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483796] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67806] | 0); + HEAP8[1483796] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _ReadOnlyCollection_1_System_Collections_IList_Insert_m134149130_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483841] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67805] | 0); + HEAP8[1483841] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_RemoveAt_m4037795630_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483865] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67743] | 0); + HEAP8[1483865] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_RemoveAt_m3969985996_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483745] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67741] | 0); + HEAP8[1483745] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_RemoveAt_m3933896072_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483760] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67740] | 0); + HEAP8[1483760] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_RemoveAt_m3849058645_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483805] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67739] | 0); + HEAP8[1483805] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_RemoveAt_m3317217538_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483850] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67738] | 0); + HEAP8[1483850] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_RemoveAt_m3171070954_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483775] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67737] | 0); + HEAP8[1483775] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_RemoveAt_m2659121554_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483730] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67736] | 0); + HEAP8[1483730] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_RemoveAt_m2594256520_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483715] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67735] | 0); + HEAP8[1483715] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_RemoveAt_m2506377382_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483820] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67734] | 0); + HEAP8[1483820] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_RemoveAt_m2478755775_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483700] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67733] | 0); + HEAP8[1483700] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_RemoveAt_m2431705982_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483790] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67732] | 0); + HEAP8[1483790] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _Object_Destroy_m565254235(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486385] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67325] | 0); + HEAP8[1486385] = 1; + } + i1 = HEAP32[320072] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Object_Destroy_m3118546832(0, i3, Math_fround(0.0), 0); + return; +} + +function _Int16_Equals_m82811458(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + if (!(HEAP8[1483018] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66345] | 0); + HEAP8[1483018] = 1; + } + if (!i3) i1 = 0; else { + i1 = HEAP32[319445] | 0; + if ((HEAP32[i3 >> 2] | 0) == (i1 | 0)) { + i1 = HEAP16[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i1) | 0) >> 1] | 0; + i1 = i1 << 16 >> 16 == (HEAP16[i2 >> 1] | 0); + } else i1 = 0; + } + return i1 | 0; +} + +function _Guid_Equals_m3683678873(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i4 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + i3 = (_Guid_CompareTo_m2129361928(i2, i4, 0) | 0) == 0; + STACKTOP = i1; + return i3 | 0; +} + +function _ConstructionCall_InitDictionary_m2824447813(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486083] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64764] | 0); + HEAP8[1486083] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319675] | 0) | 0; + _ConstructionCallDictionary__ctor_m2541174073(i2, i1, 0); + HEAP32[i1 + 40 >> 2] = i2; + HEAP32[i1 + 44 >> 2] = _MethodDictionary_GetInternalProperties_m2215984424(i2, 0) | 0; + return; +} + +function _BaseInput_GetMouseButton_m3317421046(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480804] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64191] | 0); + HEAP8[1480804] = 1; + } + i1 = HEAP32[320102] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Input_GetMouseButton_m513753021(0, i3, 0) | 0; +} + +function dynCall_viiiiiiiiiiiiii(i15, i1, i7, i8, i9, i10, i11, i12, i13, i14, i2, i3, i4, i5, i6) { + i15 = i15 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + FUNCTION_TABLE_viiiiiiiiiiiiii[i15 & 7](i1 | 0, i7 | 0, i8 | 0, i9 | 0, i10 | 0, i11 | 0, i12 | 0, i13 | 0, i14 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0, i6 | 0); +} + +function __ZN6prcoreL17RemapGenericFloatI18TexFormatARGBFloat16TexFormatRGFloatEEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i3 = HEAP32[i1 + 8 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i4 + 4 >> 2] = i3; + if (!i2) break; else { + i4 = i4 + 8 | 0; + i1 = i1 + 16 | 0; + } + } + return; +} + +function __ZN21SystemInfoStringCache13StaticDestroyEPv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[300556] | 0; + if (i2 | 0) { + i1 = HEAP32[i2 + 36 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 40 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 60 | 0); + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 24 | 0); + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, 38380); + HEAP32[300556] = 0; + return; +} + +function __ZN10GameObject17GetComponentIndexEPN5Unity9ComponentE(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0; + i4 = HEAP32[i1 + 48 >> 2] | 0; + if ((i4 | 0) <= 0) { + i4 = -1; + return i4 | 0; + } + i2 = HEAP32[i1 + 32 >> 2] | 0; + i1 = 0; + while (1) { + if ((HEAP32[i2 + (i1 << 3) + 4 >> 2] | 0) == (i3 | 0)) { + i2 = 5; + break; + } + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i4 | 0)) { + i1 = -1; + i2 = 5; + break; + } + } + if ((i2 | 0) == 5) return i1 | 0; + return 0; +} + +function __ZL80AllowPartiallyTrustedCallersAttribute_t1828959166_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i1, 1, 0); + _AttributeUsageAttribute_set_AllowMultiple_m625992462(i1, 0, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i1, 0, 0); + return; +} + +function __Z18Transfer_BlittableI17RemapPPtrTransferLb1E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i1; + HEAP32[i2 >> 2] = HEAP32[6898]; + HEAP32[i2 + 4 >> 2] = HEAP32[6899]; + HEAP32[i2 + 8 >> 2] = HEAP32[6900]; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1 + 12 | 0, i2); + STACKTOP = i1; + return; +} + +function __GLOBAL__sub_I_runtime_2d_sorting_0_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1247804, 707197, 16, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1247848, 707223, 16, 0); + __ZN35RegisterRuntimeInitializeAndCleanupC2EPFvPvES2_iS0_(1478258, 3190, 3191, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1247892, 707250, 16, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1247936, 707278, 16, 0); + return; +} + +function _SymmetricAlgorithm_CreateDecryptor_m3477646776(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = HEAP32[i1 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 268 >> 2] & 4095](i1, HEAP32[i4 + 272 >> 2] | 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 252 >> 2] & 4095](i1, HEAP32[i3 + 256 >> 2] | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiiii[HEAP32[i2 + 348 >> 2] & 4095](i1, i4, i3, HEAP32[i2 + 352 >> 2] | 0) | 0; +} + +function _SByte_Equals_m865896384(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + if (!(HEAP8[1484753] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68114] | 0); + HEAP8[1484753] = 1; + } + if (!i3) i1 = 0; else { + i1 = HEAP32[319444] | 0; + if ((HEAP32[i3 >> 2] | 0) == (i1 | 0)) { + i1 = HEAP8[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i1) | 0) >> 0] | 0; + i1 = i1 << 24 >> 24 == (HEAP8[i2 >> 0] | 0); + } else i1 = 0; + } + return i1 | 0; +} + +function _ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_RemoveAt_m400808413_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483835] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67742] | 0); + HEAP8[1483835] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Add_m69722965_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483756] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67695] | 0); + HEAP8[1483756] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _PointerEventData_IsPointerMoving_m1902409386(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i1; + i5 = i2 + 176 | 0; + i4 = HEAP32[i5 + 4 >> 2] | 0; + i2 = i3; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = i4; + i2 = Math_fround(_Vector2_get_sqrMagnitude_m837837635(i3, 0)) > Math_fround(0.0); + STACKTOP = i1; + return i2 | 0; +} + +function _List_1_CheckMatch_m3711947250_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483440] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66750] | 0); + HEAP8[1483440] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[322136] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return; +} + +function _List_1_CheckMatch_m3707668865_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483488] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66749] | 0); + HEAP8[1483488] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[322136] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return; +} + +function _List_1_CheckMatch_m3263549496_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483504] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66748] | 0); + HEAP8[1483504] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[322136] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return; +} + +function _List_1_CheckMatch_m2804856007_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483552] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66747] | 0); + HEAP8[1483552] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[322136] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return; +} + +function _List_1_CheckMatch_m2576660537_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483456] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66746] | 0); + HEAP8[1483456] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[322136] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return; +} + +function _List_1_CheckMatch_m2544320858_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483584] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66745] | 0); + HEAP8[1483584] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[322136] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return; +} + +function _List_1_CheckMatch_m2025108246_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483424] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66744] | 0); + HEAP8[1483424] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[322136] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return; +} + +function _List_1_CheckMatch_m1934407508_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483408] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66743] | 0); + HEAP8[1483408] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[322136] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return; +} + +function _GuidParser_ThrowFormatException_m3223388534(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482986] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66073] | 0); + HEAP8[1482986] = 1; + } + i1 = _Locale_GetText_m3374010885(0, HEAP32[321886] | 0, 0) | 0; + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319322] | 0) | 0; + _FormatException__ctor_m4049685996(i2, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); +} + +function _GUIStyle_ToString_m3014660435(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486673] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66107] | 0); + HEAP8[1486673] = 1; + } + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 1) | 0; + i1 = _GUIStyle_get_name_m2109418832(i1, 0) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 16 >> 2] = i1; + return _UnityString_Format_m522350361(0, HEAP32[323681] | 0, i2, 0) | 0; +} + +function _GC_get_first_part(i1, i2, i4, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + var i5 = 0; + i5 = HEAP32[i2 + 16 >> 2] | 0; + _GC_remove_from_fl_at(i2, i3); + do if ((i5 | 0) != (i4 | 0)) { + i3 = i1 + i4 | 0; + i2 = _GC_install_header(i3) | 0; + if (!i2) { + _GC_default_warn_proc(1081154, 0); + i1 = 0; + break; + } else { + HEAP32[i2 + 16 >> 2] = i5 - i4; + HEAP8[i2 + 13 >> 0] = 0; + _GC_add_to_fl(i3, i2); + break; + } + } while (0); + return i1 | 0; +} + +function _CollectionBase_OnValidate_m1606907366(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481484] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64642] | 0); + HEAP8[1481484] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321486] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return; +} + +function _Byte_Equals_m1161982810(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + if (!(HEAP8[1481372] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64364] | 0); + HEAP8[1481372] = 1; + } + if (!i3) i1 = 0; else { + i1 = HEAP32[319400] | 0; + if ((HEAP32[i3 >> 2] | 0) == (i1 | 0)) { + i1 = HEAP8[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i1) | 0) >> 0] | 0; + i1 = i1 << 24 >> 24 == (HEAP8[i2 >> 0] | 0); + } else i1 = 0; + } + return i1 | 0; +} + +function _Boolean_System_IConvertible_ToDouble_m2859188631(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481339] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64334] | 0); + HEAP8[1481339] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return +(HEAP8[i3 >> 0] | 0 ? 1.0 : 0.0); +} + +function _BaseRaycaster_OnEnable_m2678466030(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1480825] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64222] | 0); + HEAP8[1480825] = 1; + } + i1 = HEAP32[320189] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _RaycasterManager_AddRaycaster_m48608312(0, i2, 0); + return; +} + +function _BaseInput_GetButtonDown_m3789908809(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480811] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64190] | 0); + HEAP8[1480811] = 1; + } + i1 = HEAP32[320102] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Input_GetButtonDown_m3074252807(0, i3, 0) | 0; +} + +function _Assembly_UnprotectedGetName_m600830855(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485134] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64135] | 0); + HEAP8[1485134] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319544] | 0) | 0; + HEAP32[i2 + 56 >> 2] = 1; + __ZN6il2cpp6icalls8mscorlib6System10Reflection8Assembly8FillNameEP24Il2CppReflectionAssemblyP39mscorlib_System_Reflection_AssemblyName(i1, i2); + return i2 | 0; +} + +function _Array_InternalArray__ICollection_Add_TisIntPtr_t_m3989968738_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482272] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63558] | 0); + HEAP8[1482272] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _opendir(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4 + 8 | 0; + i2 = _open(i1, 589824, i4) | 0; + do if ((i2 | 0) < 0) i1 = 0; else { + i1 = _calloc(1, 2072) | 0; + if (!i1) { + HEAP32[i3 >> 2] = i2; + ___syscall6(6, i3 | 0) | 0; + i1 = 0; + break; + } else { + HEAP32[i1 >> 2] = i2; + break; + } + } while (0); + STACKTOP = i4; + return i1 | 0; +} + +function _compare_uni_maps(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = HEAP32[i1 >> 2] | 0; + i4 = i3 & 2147483647; + i1 = HEAP32[i2 >> 2] | 0; + i2 = i1 & 2147483647; + if ((i4 | 0) == (i2 | 0)) { + if (i3 >>> 0 > i1 >>> 0) { + i4 = 1; + return i4 | 0; + } + i4 = (i3 >>> 0 < i1 >>> 0) << 31 >> 31; + return i4 | 0; + } else { + if (i4 >>> 0 > i2 >>> 0) { + i4 = 1; + return i4 | 0; + } + i4 = (i4 >>> 0 < i2 >>> 0) << 31 >> 31; + return i4 | 0; + } + return 0; +} + +function __ZNK12ImageFilters23ApplyAfterOpaqueFiltersEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = HEAP32[314038] | 0; + i2 = HEAP32[(__Z16GetRenderManagerv() | 0) + 4 >> 2] | 0; + i3 = __ZNK25CameraStackRenderingState28GetSrcTextureForImageFiltersEv(i2) | 0; + __ZNK12ImageFilters8DoRenderER17ShaderPassContextP13RenderTextureS3_RKNSt3__26vectorI11ImageFilterNS4_9allocatorIS6_EEEE(0, i4, i3, i3, i1); + return __ZN25CameraStackRenderingState16GetTargetTextureEv(i2) | 0; +} + +function __ZN6prcoreL12RemapGenericI17TexFormatARGB888817TexFormatABGR8888EEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i3 = HEAP32[i1 >> 2] | 0; + HEAP32[i4 >> 2] = i3 & 16711935 | i3 << 16 & -16777216 | i3 >>> 16 & 65280; + if (!i2) break; else { + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } + } + return; +} + +function __ZN6prcoreL12RemapGenericI17TexFormatABGR888817TexFormatARGB8888EEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i3 = HEAP32[i1 >> 2] | 0; + HEAP32[i4 >> 2] = i3 & 16711935 | i3 >>> 16 & 65280 | i3 << 16 & -16777216; + if (!i2) break; else { + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } + } + return; +} + +function __ZN6il2cpp5utils13dynamic_arrayIPNS_2vm12ProfilerDescELj4EE9push_backEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i3 = i1 + 4 | 0; + i4 = (HEAP32[i3 >> 2] | 0) + 1 | 0; + HEAP32[i3 >> 2] = i4; + i3 = HEAP32[i1 + 8 >> 2] | 0; + i2 = i3 << 1; + if (i4 >>> 0 > (i3 & 2147483647) >>> 0) __ZN6il2cpp5utils13dynamic_arrayIPNS_2vm12ProfilerDescELj4EE7reserveEj(i1, (i2 | 0) == 0 ? 1 : i2); + return __ZN6il2cpp5utils13dynamic_arrayIPNS_2vm12ProfilerDescELj4EE4backEv(i1) | 0; +} + +function __ZN6il2cpp2vm6Thread8ClrStateEP12Il2CppThreadNS0_11ThreadStateE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + i5 = HEAP32[i1 + 108 >> 2] | 0; + HEAP32[i4 >> 2] = i5; + __ZN6il2cpp2os9FastMutex4LockEv(i5); + i1 = i1 + 36 | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] & ~i2; + __ZN6il2cpp2os12FastAutoLockD2Ev(i4); + STACKTOP = i3; + return; +} + +function __ZN2UI14CanvasRenderer14SetPopMaterialEP8Materiali(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(__ZN2UI14CanvasRenderer17SetMaterialNoSyncEP8MaterialiR13dynamic_arrayI4PPtrIS1_ELj4EE(i1, i2, i3, i1 + 104 | 0) | 0)) return; + i3 = i1 + 154 | 0; + HEAP16[i3 >> 1] = HEAPU16[i3 >> 1] | 0 | 2056; + i3 = __ZN2UI16GetCanvasManagerEv() | 0; + __ZN2UI13CanvasManager16AddDirtyRendererEPNS_6CanvasEPNS_14CanvasRendererE(i3, HEAP32[i1 + 180 >> 2] | 0, i1); + return; +} + +function __ZN2UI13CanvasManager14GetRenderOrderEPKNS_6CanvasE(i1, i6) { + i1 = i1 | 0; + i6 = i6 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i3 = HEAP32[i1 + 8 >> 2] | 0; + i4 = i3; + i5 = i2; + L1 : do if ((i2 | 0) != (i3 | 0)) { + i1 = 0; + while (1) { + if ((HEAP32[i2 >> 2] | 0) == (i6 | 0)) break; + i2 = i2 + 4 | 0; + if ((i2 | 0) == (i3 | 0)) break L1; else i1 = i1 + 1 | 0; + } + return i1 | 0; + } while (0); + i6 = i4 - i5 >> 2; + return i6 | 0; +} + +function __GLOBAL__sub_I_runtime_gfxdevice_1_cpp() { + HEAPF32[302546] = Math_fround(.13333334); + HEAPF32[302547] = Math_fround(.172549024); + HEAPF32[302548] = Math_fround(.211764708); + HEAPF32[302549] = Math_fround(1.0); + HEAPF32[302550] = Math_fround(.137254909); + HEAPF32[302551] = Math_fround(.121568628); + HEAPF32[302552] = Math_fround(.125490203); + HEAPF32[302553] = Math_fround(1.0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1210216, 674683, 0, 0); + return; +} + +function _Uri_EscapeString_m2061933484(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486178] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69260] | 0); + HEAP8[1486178] = 1; + } + i1 = HEAP32[319961] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Uri_EscapeString_m3864445955(0, i3, 0, 1, 1, 0) | 0; +} + +function _UIntPtr_Equals_m1316671746(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + if (!(HEAP8[1485113] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69163] | 0); + HEAP8[1485113] = 1; + } + if (!i3) i1 = 0; else { + i1 = HEAP32[319848] | 0; + if ((HEAP32[i3 >> 2] | 0) == (i1 | 0)) { + i1 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i1) | 0) >> 2] | 0; + i1 = (HEAP32[i2 >> 2] | 0) == (i1 | 0); + } else i1 = 0; + } + return i1 | 0; +} + +function _SymmetricAlgorithm_CreateEncryptor_m617415315(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = HEAP32[i1 >> 2] | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[i4 + 268 >> 2] & 4095](i1, HEAP32[i4 + 272 >> 2] | 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 252 >> 2] & 4095](i1, HEAP32[i3 + 256 >> 2] | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiiii[HEAP32[i2 + 364 >> 2] & 4095](i1, i4, i3, HEAP32[i2 + 368 >> 2] | 0) | 0; +} + +function _PatternCompiler_EmitBalanceStart_m3310909460(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + _PatternCompiler_BeginLink_m1295557963(i1, i5, 0); + _PatternCompiler_Emit_m604664654(i1, 14, 0); + _PatternCompiler_Emit_m604664654(i1, i2 & 65535, 0); + _PatternCompiler_Emit_m604664654(i1, i3 & 65535, 0); + _PatternCompiler_Emit_m604664654(i1, i4 & 1, 0); + _PatternCompiler_EmitLink_m1012034249(i1, i5, 0); + return; +} + +function _NumberFormatter__ctor_m2275142545(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483038] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67274] | 0); + HEAP8[1483038] = 1; + } + HEAP32[i1 + 60 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319281] | 0, 0) | 0; + if (i2 | 0) { + HEAP32[i1 + 8 >> 2] = i2; + _NumberFormatter_set_CurrentCulture_m1358228087(i1, _Thread_get_CurrentCulture_m349116646(i2, 0) | 0, 0); + } + return; +} + +function _Match_get_Empty_m2060287462(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486092] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66957] | 0); + HEAP8[1486092] = 1; + } + i1 = HEAP32[320010] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[320010] | 0; + } + return HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; +} + +function _List_1_CheckMatch_m754192497_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483520] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66754] | 0); + HEAP8[1483520] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[322136] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return; +} + +function _List_1_CheckMatch_m625721216_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483472] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66752] | 0); + HEAP8[1483472] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[322136] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return; +} + +function _List_1_CheckMatch_m579516778_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483536] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66751] | 0); + HEAP8[1483536] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[322136] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return; +} + +function _Image_set_fillCenter_m3776786491(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481122] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66256] | 0); + HEAP8[1481122] = 1; + } + if (_SetPropertyUtility_SetStruct_TisBoolean_t97287965_m1354367708_gshared(0, i1 + 113 | 0, i2, HEAP32[320810] | 0) | 0) { + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 + 404 >> 2] & 4095](i1, HEAP32[i3 + 408 >> 2] | 0); + } + return; +} + +function _HMAC_HashCore_m1045651335(i3, i4, i5, i6, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0; + i1 = i3 + 32 | 0; + i2 = i3 + 28 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + i3 = HEAP32[i3 + 36 >> 2] | 0; + _HashAlgorithm_TransformBlock_m4006041779(HEAP32[i2 >> 2] | 0, i3, 0, HEAP32[i3 + 12 >> 2] | 0, i3, 0, 0) | 0; + HEAP8[i1 >> 0] = 1; + } + _HashAlgorithm_TransformBlock_m4006041779(HEAP32[i2 >> 2] | 0, i4, i5, i6, i4, i5, 0) | 0; + return; +} + +function _GCHandle_Equals_m146069735(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + if (!(HEAP8[1485962] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65957] | 0); + HEAP8[1485962] = 1; + } + if (!i3) i1 = 0; else { + i1 = HEAP32[319604] | 0; + if ((HEAP32[i3 >> 2] | 0) == (i1 | 0)) { + i2 = HEAP32[i2 >> 2] | 0; + i1 = (i2 | 0) == (HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i1) | 0) >> 2] | 0); + } else i1 = 0; + } + return i1 | 0; +} + +function _DBNull_ToString_m3638608738(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481847] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65158] | 0); + HEAP8[1481847] = 1; + } + i1 = HEAP32[319270] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) { + __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + i1 = HEAP32[319270] | 0; + } + return HEAP32[HEAP32[i1 + 80 >> 2] >> 2] | 0; +} + +function _Char_System_IConvertible_ToUInt64_m3536560782(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481394] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64483] | 0); + HEAP8[1481394] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + tempRet0 = 0; + return HEAPU16[i3 >> 1] | 0; +} + +function __ZN7ApiGLES10DrawArraysE16GfxPrimitiveTypejjj(i2, i1, i3, i4, i5) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP32[i2 + 920 >> 2] | 0)) i1 = HEAP32[59216 + (i1 << 2) >> 2] | 0; else i1 = 14; + if (i5 >>> 0 > 1) if (HEAP32[(__Z15GetGraphicsCapsv() | 0) + 188 >> 2] & 2048 | 0) { + FUNCTION_TABLE_viiii[HEAP32[i2 + 464 >> 2] & 2047](i1, i3, i4, i5); + return; + } + FUNCTION_TABLE_viii[HEAP32[i2 + 460 >> 2] & 4095](i1, i3, i4); + return; +} + +function __ZN6prcoreL12RemapGenericI15TexFormatRGB56517TexFormatARGB4444EEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i3 = HEAPU16[i1 >> 1] | 0; + HEAP16[i4 >> 1] = i3 >>> 4 & 3840 | i3 >>> 3 & 240 | i3 >>> 1 & 15 | 61440; + if (!i2) break; else { + i4 = i4 + 2 | 0; + i1 = i1 + 2 | 0; + } + } + return; +} + +function __ZN6il2cpp2vm6Thread8SetStateEP12Il2CppThreadNS0_11ThreadStateE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + i5 = HEAP32[i1 + 108 >> 2] | 0; + HEAP32[i4 >> 2] = i5; + __ZN6il2cpp2os9FastMutex4LockEv(i5); + i1 = i1 + 36 | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] | i2; + __ZN6il2cpp2os12FastAutoLockD2Ev(i4); + STACKTOP = i3; + return; +} + +function __ZN28LightProbeProxyVolumeContext5ResetEv(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0; + HEAP32[i3 + 16 >> 2] = 0; + i1 = __Z19GetGraphicsSettingsv() | 0; + i2 = HEAP32[(__Z15GetGraphicsCapsv() | 0) + 192 >> 2] | 0; + if (__ZNK16LightmapSettings19AreLightProbesBakedEv(__Z19GetLightmapSettingsv() | 0) | 0) if (__ZN21LightProbeProxyVolume18HasHardwareSupportEv() | 0) i1 = HEAP8[i1 + 144 + (i2 << 4) + 14 >> 0] | 0; else i1 = 0; else i1 = 0; + HEAP8[i3 + 24 >> 0] = i1; + return; +} + +function __ZN11UnityEngine15CloudWebService16SessionContainer21ConvertFromFolderTimeERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEPjPt(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = HEAP32[i1 >> 2] | 0; + i4 = __Z14StringToUInt64PKc((i4 | 0) == 0 ? i1 + 4 | 0 : i4) | 0; + i1 = tempRet0; + i5 = ___udivdi3(i4 | 0, i1 | 0, 1e5, 0) | 0; + HEAP32[i2 >> 2] = i5; + i2 = ___uremdi3(i4 | 0, i1 | 0, 1e5, 0) | 0; + HEAP16[i3 >> 1] = i2; + return; +} + +function __ZL65TypeLibVersionAttribute_t570454682_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i2, 1, 0); + _AttributeUsageAttribute_set_AllowMultiple_m625992462(i2, 0, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i2, 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function _X509Chain__ctor_m1084071882(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486479] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69620] | 0); + HEAP8[1486479] = 1; + } + _X509Chain__ctor_m3563800449(i1, 0); + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319898] | 0) | 0; + _CollectionBase__ctor_m3343513710(i3, 0); + HEAP32[i1 + 20 >> 2] = i3; + _X509CertificateCollection_AddRange_m2165814476(i3, i2, 0); + return; +} + +function _SkeletonBone_t4134054672_marshal_pinvoke_back(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 >> 2] = __ZN6il2cpp2vm14PlatformInvoke36MarshalCppStringToCSharpStringResultEPKc(HEAP32[i1 >> 2] | 0) | 0; + HEAP32[i2 + 4 >> 2] = __ZN6il2cpp2vm14PlatformInvoke36MarshalCppStringToCSharpStringResultEPKc(HEAP32[i1 + 4 >> 2] | 0) | 0; + _memmove(i2 + 8 | 0, i1 + 8 | 0, 12) | 0; + _memmove(i2 + 20 | 0, i1 + 20 | 0, 16) | 0; + _memmove(i2 + 36 | 0, i1 + 36 | 0, 12) | 0; + return; +} + +function _RNGCryptoServiceProvider__cctor_m3587754670(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480513] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68048] | 0); + HEAP8[1480513] = 1; + } + if (__ZN6il2cpp6icalls8mscorlib6System8Security12Cryptography24RNGCryptoServiceProvider7RngOpenEv() | 0) { + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319277] | 0) | 0; + HEAP32[HEAP32[(HEAP32[319771] | 0) + 80 >> 2] >> 2] = i2; + } + return; +} + +function _List_1_CheckMatch_m67824902_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483568] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66753] | 0); + HEAP8[1483568] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[322136] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return; +} + +function _IntPtr_Equals_m3408989655(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + if (!(HEAP8[1483110] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66499] | 0); + HEAP8[1483110] = 1; + } + if (!i3) i1 = 0; else { + i1 = HEAP32[319278] | 0; + if ((HEAP32[i3 >> 2] | 0) == (i1 | 0)) { + i1 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i1) | 0) >> 2] | 0; + i1 = (i1 | 0) == (HEAP32[i2 >> 2] | 0); + } else i1 = 0; + } + return i1 | 0; +} + +function _Image_set_overrideSprite_m3213596394(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481120] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66260] | 0); + HEAP8[1481120] = 1; + } + if (_SetPropertyUtility_SetClass_TisRuntimeObject_m1505455193_gshared(0, i1 + 104 | 0, i2, HEAP32[320808] | 0) | 0) { + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 + 388 >> 2] & 4095](i1, HEAP32[i3 + 392 >> 2] | 0); + } + return; +} + +function _Image_set_fillOrigin_m469806249(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481126] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66259] | 0); + HEAP8[1481126] = 1; + } + if (_SetPropertyUtility_SetStruct_TisInt32_t2950945753_m1101767463_gshared(0, i1 + 128 | 0, i2, HEAP32[320812] | 0) | 0) { + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 + 404 >> 2] & 4095](i1, HEAP32[i3 + 408 >> 2] | 0); + } + return; +} + +function _Convert_ToChar_m1442101407(i1, i4, i2, i3) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481611] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64861] | 0); + HEAP8[1481611] = 1; + } + i1 = HEAP32[319292] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Char_Parse_m82218915(0, i4, 0) | 0; +} + +function _Char_System_IConvertible_ToInt64_m1630543716(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481388] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64477] | 0); + HEAP8[1481388] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + tempRet0 = 0; + return HEAPU16[i3 >> 1] | 0; +} + +function _Array_swap_TisVector2_t2156229523_m1892649339_gshared(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0, i7 = 0; + i7 = i2 + 16 + (i3 << 3) | 0; + i3 = i7; + i1 = HEAP32[i3 >> 2] | 0; + i3 = HEAP32[i3 + 4 >> 2] | 0; + i5 = i2 + 16 + (i4 << 3) | 0; + i6 = i5; + i2 = HEAP32[i6 + 4 >> 2] | 0; + i4 = i7; + HEAP32[i4 >> 2] = HEAP32[i6 >> 2]; + HEAP32[i4 + 4 >> 2] = i2; + HEAP32[i5 >> 2] = i1; + HEAP32[i5 + 4 >> 2] = i3; + return; +} + +function _tt_cmap4_char_index(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + HEAP32[i3 >> 2] = i2; + do if (i2 >>> 0 > 65535) i1 = 0; else if (!(HEAP32[i1 + 20 >> 2] & 1)) { + i1 = _tt_cmap4_char_map_binary(i1, i3, 0) | 0; + break; + } else { + i1 = _tt_cmap4_char_map_linear(i1, i3, 0) | 0; + break; + } while (0); + STACKTOP = i4; + return i1 | 0; +} + +function __ZN6prcoreL17RemapGenericFloatI17TexFormatRGBAHalf15TexFormatRGHalfEEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i3 = HEAP16[i1 + 2 >> 1] | 0; + HEAP16[i4 >> 1] = HEAP16[i1 >> 1] | 0; + HEAP16[i4 + 2 >> 1] = i3; + if (!i2) break; else { + i4 = i4 + 4 | 0; + i1 = i1 + 8 | 0; + } + } + return; +} + +function __ZN2UI14CanvasRenderer19SetPopMaterialCountEi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if ((HEAP32[i1 + 120 >> 2] | 0) == (i2 | 0)) return; + __ZN13dynamic_arrayI4PPtrI8MaterialELj4EE18resize_initializedEj12ResizePolicy(i1 + 104 | 0, i2, 1); + i2 = i1 + 154 | 0; + HEAP16[i2 >> 1] = HEAPU16[i2 >> 1] | 0 | 2056; + i2 = __ZN2UI16GetCanvasManagerEv() | 0; + __ZN2UI13CanvasManager16AddDirtyRendererEPNS_6CanvasEPNS_14CanvasRendererE(i2, HEAP32[i1 + 180 >> 2] | 0, i1); + return; +} + +function __ZN19ScriptingInvocation6InvokeI18ScriptingStringPtrEET_P21ScriptingExceptionPtrb(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + HEAP32[i5 >> 2] = __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i1, i2, i3) | 0; + i3 = __ZNK18ScriptingObjectPtr17ToScriptingStringEv(i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function __Z121RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiiii[i1 & 127](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, i2); + return 0; +} + +function __GLOBAL__sub_I_modules_physics2d_public_1_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1266896, 812987, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1266940, 813026, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1266984, 813073, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1267028, 813125, 3, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1265348, 813159, 3, 0); + return; +} + +function _X509Chain_GetAuthorityKeyIdentifier_m2237883181(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484427] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69634] | 0); + HEAP8[1484427] = 1; + } + i3 = _X509Certificate_get_Extensions_m1217872579(HEAP32[i2 + 60 >> 2] | 0, 0) | 0; + return _X509Chain_GetAuthorityKeyIdentifier_m4138418749(0, _X509ExtensionCollection_get_Item_m2761897938(i3, HEAP32[323474] | 0, 0) | 0, 0) | 0; +} + +function _UInt32_Equals_m351935437(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + if (!(HEAP8[1485087] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69122] | 0); + HEAP8[1485087] = 1; + } + if (!i3) i1 = 0; else { + i1 = HEAP32[319306] | 0; + if ((HEAP32[i3 >> 2] | 0) == (i1 | 0)) { + i1 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i1) | 0) >> 2] | 0; + i1 = (i1 | 0) == (HEAP32[i2 >> 2] | 0); + } else i1 = 0; + } + return i1 | 0; +} + +function _UIBehaviour_IsDestroyed_m3033055982(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1480925] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69100] | 0); + HEAP8[1480925] = 1; + } + i1 = HEAP32[320072] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Object_op_Equality_m1810815630(0, i2, 0, 0) | 0; +} + +function _Path_GetFullPath_m4142135635(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483136] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67433] | 0); + HEAP8[1483136] = 1; + } + i1 = HEAP32[319337] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Path_InsecureGetFullPath_m129101154(0, i3, 0) | 0; +} + +function _Object_CheckNullArgument_m4237608654(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1486389] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67323] | 0); + HEAP8[1486389] = 1; + } + if (!i2) { + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i4, i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + } else return; +} + +function _LayoutGroup_SetProperty_TisRuntimeObject_m3460819731_gshared(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0; + i1 = HEAP32[i4 >> 2] | 0; + i2 = (i1 | 0) == 0; + do if (!((i5 | 0) == 0 & i2)) { + if (!i2) { + i2 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i2 + 180 >> 2] & 4095](i1, i5, HEAP32[i2 + 184 >> 2] | 0) | 0) break; + } + HEAP32[i4 >> 2] = i5; + _LayoutGroup_SetDirty_m957775107(i3, 0); + } while (0); + return; +} + +function _Int32_Equals_m3996243976(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + if (!(HEAP8[1483078] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66368] | 0); + HEAP8[1483078] = 1; + } + if (!i3) i1 = 0; else { + i1 = HEAP32[319285] | 0; + if ((HEAP32[i3 >> 2] | 0) == (i1 | 0)) { + i1 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i1) | 0) >> 2] | 0; + i1 = (i1 | 0) == (HEAP32[i2 >> 2] | 0); + } else i1 = 0; + } + return i1 | 0; +} + +function _Graphic_get_defaultMaterial_m2375635654(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481068] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65983] | 0); + HEAP8[1481068] = 1; + } + i1 = HEAP32[320283] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Graphic_get_defaultGraphicMaterial_m3107284931(0, 0) | 0; +} + +function _GlobalProxySelection_get_Select_m3427048860(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484261] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65972] | 0); + HEAP8[1484261] = 1; + } + i1 = HEAP32[319958] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _WebRequest_get_DefaultWebProxy_m4155870144(0, 0) | 0; +} + +function _Dropdown_DestroyDropdownList_m3471771287(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481037] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65504] | 0); + HEAP8[1481037] = 1; + } + i1 = HEAP32[320072] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Object_Destroy_m565254235(0, i3, 0); + return; +} + +function _Byte_System_IConvertible_ToUInt64_m371883985(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481370] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64379] | 0); + HEAP8[1481370] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + tempRet0 = 0; + return HEAPU8[i3 >> 0] | 0; +} + +function __ZN6prcoreL17RemapGenericFloatI18TexFormatRGBAFloat16TexFormatRGFloatEEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i3 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = i3; + if (!i2) break; else { + i4 = i4 + 8 | 0; + i1 = i1 + 16 | 0; + } + } + return; +} + +function __ZN18BlockRangeInternal16PopLastNodeIndexEP10BlockRangeji(i4, i1, i5) { + i4 = i4 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0, i6 = 0; + do { + i1 = i1 + -1 | 0; + if ((i1 | 0) <= (i5 | 0)) { + i1 = -1; + i6 = 5; + break; + } + i2 = i4 + (i1 * 12 | 0) + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + } while (!(i3 | 0)); + if ((i6 | 0) == 5) return i1 | 0; + i6 = i3 + -1 | 0; + HEAP32[i2 >> 2] = i6; + i6 = (HEAP32[i4 + (i1 * 12 | 0) >> 2] | 0) + i6 | 0; + return i6 | 0; +} + +function __Z22CleanupLODGroupManagerPv(i1) { + i1 = i1 | 0; + i1 = HEAP32[306853] | 0; + if (i1 | 0) __ZN15LODGroupManagerD2Ev(i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 38428); + HEAP32[306853] = 0; + __ZN17UniqueIDGenerator7CleanupEv(1227376); + __ZN23TransformChangeDispatch16UnregisterSystemER27TransformChangeSystemHandle(HEAP32[304623] | 0, 1227408); + __ZN23TransformChangeDispatch16UnregisterSystemER27TransformChangeSystemHandle(HEAP32[304623] | 0, 1227404); + return; +} + +function __Z18Transfer_BlittableI9JSONWriteLb0E12PropertyNameEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN9JSONWrite8TransferI12PropertyNameEEvRT_PKc17TransferMetaFlags(HEAP32[i2 + 20 >> 2] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i3 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0); + return; +} + +function __Z18Transfer_BlittableI8JSONReadLb0E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN8JSONRead8TransferI11QuaternionfEEvRT_PKc17TransferMetaFlagsb(HEAP32[i2 + 20 >> 2] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i3 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0, 0); + return; +} + +function __Z18Transfer_BlittableI8JSONReadLb0E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN8JSONRead8TransferI11ColorRGBA32EEvRT_PKc17TransferMetaFlagsb(HEAP32[i2 + 20 >> 2] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i3 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0, 0); + return; +} + +function __Z18Transfer_BlittableI17RemapPPtrTransferLb1EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i1; + HEAP32[i2 >> 2] = HEAP32[6898]; + HEAP32[i2 + 4 >> 2] = HEAP32[6899]; + HEAP32[i2 + 8 >> 2] = HEAP32[6900]; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1 + 12 | 0, i2); + STACKTOP = i1; + return; +} + +function __Z18Transfer_BlittableI17RemapPPtrTransferLb1ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i1; + HEAP32[i2 >> 2] = HEAP32[6898]; + HEAP32[i2 + 4 >> 2] = HEAP32[6899]; + HEAP32[i2 + 8 >> 2] = HEAP32[6900]; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1 + 12 | 0, i2); + STACKTOP = i1; + return; +} + +function __Z18Transfer_BlittableI17RemapPPtrTransferLb1EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i1; + HEAP32[i2 >> 2] = HEAP32[6898]; + HEAP32[i2 + 4 >> 2] = HEAP32[6899]; + HEAP32[i2 + 8 >> 2] = HEAP32[6900]; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1 + 12 | 0, i2); + STACKTOP = i1; + return; +} + +function __Z18Transfer_BlittableI17RemapPPtrTransferLb1EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i1; + HEAP32[i2 >> 2] = HEAP32[6898]; + HEAP32[i2 + 4 >> 2] = HEAP32[6899]; + HEAP32[i2 + 8 >> 2] = HEAP32[6900]; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1 + 12 | 0, i2); + STACKTOP = i1; + return; +} + +function __Z18Transfer_BlittableI17RemapPPtrTransferLb1EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i1; + HEAP32[i2 >> 2] = HEAP32[6898]; + HEAP32[i2 + 4 >> 2] = HEAP32[6899]; + HEAP32[i2 + 8 >> 2] = HEAP32[6900]; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1 + 12 | 0, i2); + STACKTOP = i1; + return; +} + +function __Z18Transfer_BlittableI17RemapPPtrTransferLb1EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i1; + HEAP32[i2 >> 2] = HEAP32[6898]; + HEAP32[i2 + 4 >> 2] = HEAP32[6899]; + HEAP32[i2 + 8 >> 2] = HEAP32[6900]; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1 + 12 | 0, i2); + STACKTOP = i1; + return; +} + +function __Z18Transfer_BlittableI17RemapPPtrTransferLb1EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i1; + HEAP32[i2 >> 2] = HEAP32[6898]; + HEAP32[i2 + 4 >> 2] = HEAP32[6899]; + HEAP32[i2 + 8 >> 2] = HEAP32[6900]; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1 + 12 | 0, i2); + STACKTOP = i1; + return; +} + +function __Z18Transfer_BlittableI17RemapPPtrTransferLb1EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i1; + HEAP32[i2 >> 2] = HEAP32[6898]; + HEAP32[i2 + 4 >> 2] = HEAP32[6899]; + HEAP32[i2 + 8 >> 2] = HEAP32[6900]; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1 + 12 | 0, i2); + STACKTOP = i1; + return; +} + +function __Z18Transfer_BlittableI17RemapPPtrTransferLb1EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i1; + HEAP32[i2 >> 2] = HEAP32[6898]; + HEAP32[i2 + 4 >> 2] = HEAP32[6899]; + HEAP32[i2 + 8 >> 2] = HEAP32[6900]; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1 + 12 | 0, i2); + STACKTOP = i1; + return; +} + +function __Z18Transfer_BlittableI17RemapPPtrTransferLb1EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i2 = i1; + HEAP32[i2 >> 2] = HEAP32[6898]; + HEAP32[i2 + 4 >> 2] = HEAP32[6899]; + HEAP32[i2 + 8 >> 2] = HEAP32[6900]; + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1 + 12 | 0, i2); + STACKTOP = i1; + return; +} + +function _Vector2_Scale_m165605769(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var f6 = f0, f7 = f0, f8 = f0; + f8 = Math_fround(HEAPF32[i3 >> 2]); + f7 = Math_fround(HEAPF32[i4 >> 2]); + f6 = Math_fround(HEAPF32[i3 + 4 >> 2]); + f7 = Math_fround(f8 * f7); + f6 = Math_fround(f6 * Math_fround(HEAPF32[i4 + 4 >> 2])); + f7 = Math_fround(f7); + f6 = Math_fround(f6); + i5 = i1; + HEAPF32[i5 >> 2] = f7; + HEAPF32[i5 + 4 >> 2] = f6; + return; +} + +function _Scene_Equals_m581999093(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + if (!(HEAP8[1486551] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68135] | 0); + HEAP8[1486551] = 1; + } + if (!i3) i1 = 0; else { + i1 = HEAP32[320128] | 0; + if ((HEAP32[i3 >> 2] | 0) == (i1 | 0)) { + i1 = HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, i1) | 0) >> 2] | 0; + i1 = (HEAP32[i2 >> 2] | 0) == (i1 | 0); + } else i1 = 0; + } + return i1 | 0; +} + +function _PublicKey_GetUnsignedBigInteger_m3873409673(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484356] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67617] | 0); + HEAP8[1484356] = 1; + } + if (!(HEAP8[i1 + 16 >> 0] | 0)) { + i2 = (HEAP32[i1 + 12 >> 2] | 0) + -1 | 0; + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i2) | 0; + _Buffer_BlockCopy_m2884209081(0, i1, 1, i3, 0, i2, 0); + i1 = i3; + } + return i1 | 0; +} + +function _PointerEventData_IsScrolling_m3613595252(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i1; + i5 = i2 + 224 | 0; + i4 = HEAP32[i5 + 4 >> 2] | 0; + i2 = i3; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i2 + 4 >> 2] = i4; + i2 = Math_fround(_Vector2_get_sqrMagnitude_m837837635(i3, 0)) > Math_fround(0.0); + STACKTOP = i1; + return i2 | 0; +} + +function _MD4Managed_Decode_m4273685594(i2, i4, i5, i1, i3) { + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i3 = i4 + 12 | 0; + i2 = 0; + while (1) { + if ((i2 | 0) >= (HEAP32[i3 >> 2] | 0)) break; + HEAP32[i4 + 16 + (i2 << 2) >> 2] = (HEAPU8[i1 + 1 + (i5 + 16) >> 0] | 0) << 8 | (HEAPU8[i5 + 16 + i1 >> 0] | 0) | (HEAPU8[i1 + 2 + (i5 + 16) >> 0] | 0) << 16 | (HEAPU8[i1 + 3 + (i5 + 16) >> 0] | 0) << 24; + i2 = i2 + 1 | 0; + i1 = i1 + 4 | 0; + } + return; +} + +function _Double_System_IConvertible_ToSingle_m4088557181(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481907] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65480] | 0); + HEAP8[1481907] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return Math_fround(+HEAPF64[i3 >> 3]); +} + +function _Convert_ToDateTime_m3752463692(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1481672] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64876] | 0); + HEAP8[1481672] = 1; + } + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319393] | 0) | 0; + _InvalidCastException__ctor_m318645277(i5, HEAP32[321540] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); +} + +function _Convert_ToDateTime_m2616935982(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1481666] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64874] | 0); + HEAP8[1481666] = 1; + } + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319393] | 0) | 0; + _InvalidCastException__ctor_m318645277(i5, HEAP32[321540] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); +} + +function _CanvasRenderer_SplitUIVertexStreamsInternal_m3280623346(i1, i3, i4, i5, i6, i7, i8, i9, i10, i11, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i2 = i2 | 0; + i1 = HEAP32[324506] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1011119) | 0; + HEAP32[324506] = i1; + } + FUNCTION_TABLE_viiiiiiiii[i1 & 63](i3, i4, i5, i6, i7, i8, i9, i10, i11); + return; +} + +function _Byte_System_IConvertible_ToInt64_m285584218(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481364] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64373] | 0); + HEAP8[1481364] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + tempRet0 = 0; + return HEAPU8[i3 >> 0] | 0; +} + +function _Boolean_System_IConvertible_ToUInt32_m2723177447(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481346] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64342] | 0); + HEAP8[1481346] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return (HEAP8[i3 >> 0] | 0) != 0 | 0; +} + +function _Boolean_System_IConvertible_ToUInt16_m3465173538(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481345] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64341] | 0); + HEAP8[1481345] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return (HEAP8[i3 >> 0] | 0) != 0 | 0; +} + +function _tt_cmap13_char_next(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = i1 + 24 | 0; + if (HEAP8[i3 >> 0] | 0) { + i4 = i1 + 28 | 0; + if ((HEAP32[i4 >> 2] | 0) == (HEAP32[i2 >> 2] | 0)) { + _tt_cmap13_next(i1); + if (!(HEAP8[i3 >> 0] | 0)) { + i4 = 0; + return i4 | 0; + } + i3 = HEAP32[i1 + 32 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + i4 = i3; + return i4 | 0; + } + } + i4 = _tt_cmap13_char_map_binary(i1, i2, 1) | 0; + return i4 | 0; +} + +function _tt_cmap12_char_next(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = i1 + 24 | 0; + if (HEAP8[i3 >> 0] | 0) { + i4 = i1 + 28 | 0; + if ((HEAP32[i4 >> 2] | 0) == (HEAP32[i2 >> 2] | 0)) { + _tt_cmap12_next(i1); + if (!(HEAP8[i3 >> 0] | 0)) { + i4 = 0; + return i4 | 0; + } + i3 = HEAP32[i1 + 32 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + i4 = i3; + return i4 | 0; + } + } + i4 = _tt_cmap12_char_map_binary(i1, i2, 1) | 0; + return i4 | 0; +} + +function _tlsf_walk_heap(i2, i1, i5) { + i2 = i2 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + var i3 = 0, i4 = 0; + i4 = i1 | 0 ? i1 : 1628; + i1 = i2 + 3184 | 0; + if (!i1) return; + while (1) { + i2 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 >>> 0 < 4) { + i1 = 4; + break; + } + i1 = i1 + 8 | 0; + FUNCTION_TABLE_viiii[i4 & 2047](i1, i3 & -4, i3 & 1 ^ 1, i5); + i1 = ((HEAP32[i2 >> 2] | 0) + -4 & -4) + i1 | 0; + if (!i1) { + i1 = 4; + break; + } + } + if ((i1 | 0) == 4) return; +} + +function __ZNSt3__214__split_bufferINS_12basic_stringIDsNS_11char_traitsIDsEENS_9allocatorIDsEEEERNS4_IS6_EEED2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i3 = i1 + 8 | 0; + while (1) { + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) == (i2 | 0)) break; + i4 = i4 + -12 | 0; + HEAP32[i3 >> 2] = i4; + __ZNSt3__212basic_stringIDsNS_11char_traitsIDsEENS_9allocatorIDsEEED2Ev(i4); + } + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) __ZdlPv(i1); + return; +} + +function __ZNK20LocalFileSystemPosix12LastModifiedERK13FileEntryData(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 96 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(96); + i1 = i3; + i2 = i3 + 8 | 0; + __ZN8DateTimeC2Ev(i1); + if (!(_stat(i4, i2) | 0)) __Z19UnixTimeToUnityTimelR8DateTime(HEAP32[i2 + 56 >> 2] | 0, i1); + i4 = i1; + tempRet0 = HEAP32[i4 + 4 >> 2] | 0; + STACKTOP = i3; + return HEAP32[i4 >> 2] | 0; +} + +function __ZN7mecanim9animation28MotionOutputGetDeltaPositionEPKNS0_12MotionOutputE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var f3 = f0, f4 = f0, f5 = f0, f6 = f0; + f6 = Math_fround(HEAPF32[i2 >> 2]); + f5 = Math_fround(HEAPF32[i2 + 4 >> 2]); + f4 = Math_fround(HEAPF32[i2 + 8 >> 2]); + f4 = Math_fround(f6 * f4); + f3 = Math_fround(f6 * Math_fround(HEAPF32[i2 + 12 >> 2])); + HEAPF32[i1 >> 2] = Math_fround(f6 * f5); + HEAPF32[i1 + 4 >> 2] = f4; + HEAPF32[i1 + 8 >> 2] = f3; + return; +} + +function __ZN7ApiGLES13DeleteProgramERj(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0; + i1 = HEAP32[i4 >> 2] | 0; + switch (i1 | 0) { + case -1: + case 0: + return; + default: + {} + } + i2 = i3 + 916 | 0; + if ((HEAP32[i2 >> 2] | 0) == (i1 | 0)) { + HEAP32[i2 >> 2] = 0; + HEAP32[i3 + 920 >> 2] = 0; + FUNCTION_TABLE_vi[HEAP32[i3 + 556 >> 2] & 4095](0); + i1 = HEAP32[i4 >> 2] | 0; + } + FUNCTION_TABLE_vi[HEAP32[i3 + 548 >> 2] & 4095](i1); + HEAP32[i4 >> 2] = -1; + return; +} + +function __ZN6prcoreL17RemapGenericFloatI17TexFormatRGBFloat16TexFormatRGFloatEEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i3 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 + 4 >> 2] = i3; + if (!i2) break; else { + i4 = i4 + 8 | 0; + i1 = i1 + 12 | 0; + } + } + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System5Array9GetLengthEP11Il2CppArrayi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if ((i2 | 0) < 0) i3 = 3; else if ((HEAPU8[(HEAP32[i1 >> 2] | 0) + 174 >> 0] | 0 | 0) <= (i2 | 0)) i3 = 3; + if ((i3 | 0) == 3) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception27GetIndexOutOfRangeExceptionEv() | 0); + i3 = HEAP32[i1 + 8 >> 2] | 0; + return HEAP32[((i3 | 0) == 0 ? i1 + 12 | 0 : i3 + (i2 << 3) | 0) >> 2] | 0; +} + +function __ZN2UI14CanvasRenderer11SetMaterialEP8Materiali(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(__ZN2UI14CanvasRenderer17SetMaterialNoSyncEP8MaterialiR13dynamic_arrayI4PPtrIS1_ELj4EE(i1, i2, i3, i1 + 80 | 0) | 0)) return; + i3 = i1 + 154 | 0; + HEAP16[i3 >> 1] = HEAPU16[i3 >> 1] | 0 | 2056; + i3 = __ZN2UI16GetCanvasManagerEv() | 0; + __ZN2UI13CanvasManager16AddDirtyRendererEPNS_6CanvasEPNS_14CanvasRendererE(i3, HEAP32[i1 + 180 >> 2] | 0, i1); + return; +} + +function __ZN22BlockMemoryCacheWriter14LockCacheBlockEjPPhS1_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = i2 + 1 | 0; + i6 = HEAP32[i1 + 40 >> 2] | 0; + __ZN22BlockMemoryCacheWriter12ResizeBlocksEj(i1, (i5 | 0) < (i6 | 0) ? i6 : i5); + i2 = HEAP32[(HEAP32[i1 + 24 >> 2] | 0) + (i2 << 2) >> 2] | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i4 >> 2] = i2 + 256; + i4 = i1 + 8 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + return; +} + +function __ZN11UnityEngine15CloudWebService17CloudServiceEventD0Ev(i2) { + i2 = i2 | 0; + var i1 = 0; + HEAP32[i2 >> 2] = 26880; + i1 = HEAP32[i2 + 56 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 60 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 80 | 0); + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) { + __ZdlPv(i2); + return; + } + if (!(HEAP32[i2 + 8 >> 2] | 0)) { + __ZdlPv(i2); + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 28 | 0); + __ZdlPv(i2); + return; +} + +function __Z121RuntimeInvoker_Void_t1185182177_SByte_t1669577662_SByte_t1669577662_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiiii[i1 & 127](i3, HEAP8[HEAP32[i4 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z121RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiiii[i1 & 127](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP8[HEAP32[i4 + 12 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 16 >> 2] >> 0] | 0, i2); + return 0; +} + +function _Mesh_SetListForChannel_TisVector4_t3319028937_m1475644498_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i6 = _Mesh_DefaultDimensionForChannel_m576040980(0, i2, 0) | 0; + i5 = _Mesh_ExtractArrayFromList_m1057361563(0, i3, 0) | 0; + i4 = HEAP32[HEAP32[i4 + 24 >> 2] >> 2] | 0; + _Mesh_SetSizedArrayForChannel_m2565120436(i1, i2, 0, i6, i5, FUNCTION_TABLE_iiii[HEAP32[i4 >> 2] & 4095](i1, i3, i4) | 0, 0); + return; +} + +function _Mesh_SetListForChannel_TisVector3_t3722313464_m2465014356_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i6 = _Mesh_DefaultDimensionForChannel_m576040980(0, i2, 0) | 0; + i5 = _Mesh_ExtractArrayFromList_m1057361563(0, i3, 0) | 0; + i4 = HEAP32[HEAP32[i4 + 24 >> 2] >> 2] | 0; + _Mesh_SetSizedArrayForChannel_m2565120436(i1, i2, 0, i6, i5, FUNCTION_TABLE_iiii[HEAP32[i4 >> 2] & 4095](i1, i3, i4) | 0, 0); + return; +} + +function _Encoding_GetHashCode_m2631196485(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = HEAP32[i1 + 20 >> 2] | 0; + i3 = HEAP32[i4 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 196 >> 2] & 4095](i4, HEAP32[i3 + 200 >> 2] | 0) | 0; + i4 = HEAP32[i1 + 24 >> 2] | 0; + i2 = HEAP32[i4 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 196 >> 2] & 4095](i4, HEAP32[i2 + 200 >> 2] | 0) | 0; + return i3 << (i2 + 24 & 31) << ((HEAP32[i1 + 8 >> 2] | 0) + 16 & 31) | 0; +} + +function _Context_get_Negotiating_m2044579817(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1484020] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64818] | 0); + HEAP8[1484020] = 1; + } + i2 = i3 + 32 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319893] | 0) | 0; + HEAP32[i2 >> 2] = i1; + } + i2 = HEAP32[i1 + 8 >> 2] | 0; + if (i2 | 0) HEAP32[i2 + 52 >> 2] = i3; + return i1 | 0; +} + +function _Byte_System_IConvertible_ToSingle_m324484566(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481367] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64375] | 0); + HEAP8[1481367] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return Math_fround(HEAPU8[i3 >> 0] | 0); +} + +function _Boolean_System_IConvertible_ToInt32_m1127498050(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481341] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64336] | 0); + HEAP8[1481341] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return (HEAP8[i3 >> 0] | 0) != 0 | 0; +} + +function _BaseInput_get_imeCompositionMode_m2427592916(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480797] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64183] | 0); + HEAP8[1480797] = 1; + } + i1 = HEAP32[320102] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Input_get_imeCompositionMode_m391644396(0, 0) | 0; +} + +function _AttrListImpl_GetValue_m3657391095(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482929] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64172] | 0); + HEAP8[1482929] = 1; + } + i1 = HEAP32[i1 + 12 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[i3 + 348 >> 2] & 4095](i1, i2, HEAP32[i3 + 352 >> 2] | 0) | 0; + return __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319270] | 0) | 0; +} + +function __ZZ23InitPlayerLoopCallbacksvEN45EarlyUpdateRendererNotifyInvisibleRegistrator7ForwardEv() { + var i1 = 0; + i1 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(786947) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i1); + if (HEAP8[700485] | 0) __ZN13RendererScene15NotifyInvisibleEv(__Z16GetRendererScenev() | 0); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i1); + return; +} + +function __ZNK10__cxxabiv122__base_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib(i2, i3, i4, i5, i6) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i1 = 0, i7 = 0; + i7 = HEAP32[i2 + 4 >> 2] | 0; + i1 = i7 >> 8; + if (i7 & 1) i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + i1 >> 2] | 0; + i2 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[(HEAP32[i2 >> 2] | 0) + 24 >> 2] & 511](i2, i3, i4 + i1 | 0, i7 & 2 | 0 ? i5 : 2, i6); + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System4Type18type_is_subtype_ofEP20Il2CppReflectionTypeS5_b(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!i1) ___assert_fail(1036528, 1036386, 362, 1036539); + if (!i2) i1 = 0; else { + i1 = __ZN6il2cpp2vm5Class14FromSystemTypeEP20Il2CppReflectionType(i1) | 0; + i1 = __ZN6il2cpp2vm5Class12IsSubclassOfEP11Il2CppClassS3_b(i1, __ZN6il2cpp2vm5Class14FromSystemTypeEP20Il2CppReflectionType(i2) | 0, i3) | 0; + } + return i1 | 0; +} + +function __ZN6il2cpp2vm13LivenessState20TraverseGCDescriptorEP12Il2CppObjectPS1_(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0; + i4 = HEAP32[(HEAP32[i2 >> 2] & -2) + 4 >> 2] | 0; + if (!(i4 & 1)) ___assert_fail(1034853, 1034654, 201, 1034870); + i1 = 0; + while (1) { + if ((i1 | 0) == 30) break; + if (1 << 31 - i1 & i4 | 0) __ZN6il2cpp2vm13LivenessState16AddProcessObjectEP12Il2CppObjectPS1_(HEAP32[i2 + (i1 << 2) >> 2] | 0, i3) | 0; + i1 = i1 + 1 | 0; + } + return; +} + +function __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6resizeEj(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) i2 = 15; else { + i2 = HEAP32[i3 + 4 >> 2] | 0; + if (!i2) i2 = HEAP32[i3 + 20 >> 2] | 0; + } + if (i2 >>> 0 < i4 >>> 0) { + __ZN4core20StringStorageDefaultIcE10reallocateEj(i3, i4); + i1 = HEAP32[i3 >> 2] | 0; + } + HEAP32[i3 + 20 >> 2] = i4; + HEAP8[((i1 | 0) == 0 ? i3 + 4 | 0 : i1) + i4 >> 0] = 0; + return; +} + +function __ZN2UI13RectTransform16ResetReplacementEv(i1) { + i1 = i1 | 0; + HEAP32[i1 + 144 >> 2] = 1056964608; + HEAP32[i1 + 148 >> 2] = 1056964608; + HEAP32[i1 + 152 >> 2] = 1056964608; + HEAP32[i1 + 156 >> 2] = 1056964608; + HEAP32[i1 + 168 >> 2] = 1120403456; + HEAP32[i1 + 172 >> 2] = 1120403456; + HEAP32[i1 + 176 >> 2] = 1056964608; + HEAP32[i1 + 180 >> 2] = 1056964608; + HEAP8[i1 + 185 >> 0] = 1; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 28 >> 2] & 4095](i1); + return; +} + +function __ZN11UnityEngine15PlatformWrapper30GetGraphicsDriverLibraryStringEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = __Z15GetGraphicsCapsv() | 0; + i4 = i2 + 168 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i3 = i1 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i2 + 144 | 0); + return; +} + +function __Z35GUIStyle_Get_Custom_PropFixedHeightP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, f4 = f0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + if (i1 | 0) { + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (i1 | 0) { + f4 = Math_fround(HEAPF32[i1 + 300 >> 2]); + STACKTOP = i3; + return Math_fround(f4); + } + } + __ZN9Scripting18RaiseNullExceptionEPKcz(885135, i2); + return Math_fround(0.0); +} + +function __Z18Transfer_BlittableI9JSONWriteLb0E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN9JSONWrite8TransferI11QuaternionfEEvRT_PKc17TransferMetaFlags(HEAP32[i2 + 20 >> 2] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i3 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0); + return; +} + +function __Z18Transfer_BlittableI9JSONWriteLb0E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN9JSONWrite8TransferI11ColorRGBA32EEvRT_PKc17TransferMetaFlags(HEAP32[i2 + 20 >> 2] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i3 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0); + return; +} + +function __Z18Transfer_BlittableI8JSONReadLb0E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN8JSONRead8TransferI10ColorRGBAfEEvRT_PKc17TransferMetaFlagsb(HEAP32[i2 + 20 >> 2] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i3 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0, 0); + return; +} + +function __Z121RuntimeInvoker_Void_t1185182177_Int16_t2552820387_Int16_t2552820387_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiiii[i1 & 127](i3, HEAP16[HEAP32[i4 >> 2] >> 1] | 0, HEAP16[HEAP32[i4 + 4 >> 2] >> 1] | 0, HEAP8[HEAP32[i4 + 8 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 12 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 16 >> 2] >> 0] | 0, i2); + return 0; +} + +function _TypeBuilder_GetGenericArguments_m2872156836(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485266] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69055] | 0); + HEAP8[1485266] = 1; + } + i1 = i1 + 92 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) i1 = 0; else { + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, HEAP32[i2 + 12 >> 2] | 0) | 0; + _Array_CopyTo_m225704097(HEAP32[i1 >> 2] | 0, i2, 0, 0); + i1 = i2; + } + return i1 | 0; +} + +function _OidCollection_get_Item_m984725507(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484343] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67384] | 0); + HEAP8[1484343] = 1; + } + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[i3 + 348 >> 2] & 4095](i1, i2, HEAP32[i3 + 352 >> 2] | 0) | 0; + return __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319975] | 0) | 0; +} + +function _NumberFormatter_ParsePrecision_m2004010615(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0; + i1 = 0; + i2 = 1; + while (1) { + if ((i2 | 0) >= (_String_get_Length_m3847582255(i3, 0) | 0)) break; + i5 = _String_get_Chars_m2986988803(i3, i2, 0) | 0; + i4 = (i5 & 65535) + -48 | 0; + i1 = i4 + (i1 * 10 | 0) | 0; + if (!((i5 & 65535) > 47 & (i4 | 0) < 10 & (i1 | 0) < 100)) { + i1 = -2; + break; + } else i2 = i2 + 1 | 0; + } + return i1 | 0; +} + +function _HMACRIPEMD160__ctor_m2981281487(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1480460] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66190] | 0); + HEAP8[1480460] = 1; + } + _HMAC__ctor_m97939284(i1, 0); + _HMAC_set_HashName_m2561756873(i1, HEAP32[322730] | 0, 0); + HEAP32[i1 + 12 >> 2] = 160; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 308 >> 2] & 4095](i1, i2, HEAP32[i3 + 312 >> 2] | 0); + return; +} + +function _GC_err_printf(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 1056 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(1056); + i2 = i4 + 16 | 0; + i5 = i4; + HEAP32[i5 >> 2] = i3; + i3 = i2 + 1024 | 0; + HEAP8[i3 >> 0] = 21; + _vsnprintf(i2, 1024, i1, i5) | 0; + if ((HEAP8[i3 >> 0] | 0) == 21) { + _GC_err_puts(i2); + STACKTOP = i4; + return; + } else { + _GC_default_on_abort(1078555); + _abort(); + } +} + +function _Double_System_IConvertible_ToBoolean_m652944629(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481897] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65470] | 0); + HEAP8[1481897] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return +HEAPF64[i3 >> 3] != 0.0 | 0; +} + +function _Byte_System_IConvertible_ToBoolean_m2888023769(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481356] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64366] | 0); + HEAP8[1481356] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return (HEAP8[i3 >> 0] | 0) != 0 | 0; +} + +function _Boolean_System_IConvertible_ToInt16_m973746887(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481340] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64335] | 0); + HEAP8[1481340] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return (HEAP8[i3 >> 0] | 0) != 0 | 0; +} + +function _Boolean_System_IConvertible_ToByte_m3917074947(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481334] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64330] | 0); + HEAP8[1481334] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return (HEAP8[i3 >> 0] | 0) != 0 | 0; +} + +function _BaseInput_get_compositionString_m1887614380(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480796] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64182] | 0); + HEAP8[1480796] = 1; + } + i1 = HEAP32[320102] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Input_get_compositionString_m2336588846(0, 0) | 0; +} + +function __ZZ29InitializeSortingGroupManagerPvEN44PostLateUpdateSortingGroupsUpdateRegistrator7ForwardEv() { + var i1 = 0, i2 = 0; + i1 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(707415) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i1); + i2 = HEAP32[311995] | 0; + if (i2 | 0) __ZN19SortingGroupManager6UpdateEv(i2); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i1); + return; +} + +function __ZN6prcoreL11inner_clearILj3EEEvPhjjj(i2, i1, i3, i4) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + if (!i1) return; + while (1) { + i1 = i1 + -1 | 0; + i7 = i2 + 1 | 0; + i5 = i2 + 2 | 0; + i6 = ((HEAPU8[i7 >> 0] | 0) << 8 | (HEAPU8[i2 >> 0] | 0) | (HEAPU8[i5 >> 0] | 0) << 16) & i4 | i3; + HEAP8[i2 >> 0] = i6; + HEAP8[i7 >> 0] = i6 >>> 8; + HEAP8[i5 >> 0] = i6 >>> 16; + if (!i1) break; else i2 = i2 + 3 | 0; + } + return; +} + +function __ZN6il2cpp2os10ThreadImplD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + __THREW__ = 0; + invoke_ii(631, i1 + 16 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i2 = ___cxa_find_matching_catch_3(0) | 0; + __ZNSt3__213__vector_baseIN6il2cpp2os10ThreadImpl10APCRequestENS_9allocatorIS4_EEED2Ev(i1 + 44 | 0); + ___clang_call_terminate(i2); + } else { + __ZNSt3__213__vector_baseIN6il2cpp2os10ThreadImpl10APCRequestENS_9allocatorIS4_EEED2Ev(i1 + 44 | 0); + return; + } +} + +function __ZN2UI6Canvas18UpdateEventIndexesEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i4; + i3 = HEAP32[i1 + 376 >> 2] | 0; + if (i3 | 0) if (!(HEAP8[i1 + 407 >> 0] | 0)) { + __ZN2UI6Canvas18UpdateEventIndexesEv(i3); + STACKTOP = i4; + return; + } + HEAP32[i2 >> 2] = 0; + __ZN2UI6Canvas27UpdateEventIndexesRecursiveERi(i1, i2); + STACKTOP = i4; + return; +} + +function __ZN12GUIClipState3PopER10InputEvent(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = i1 + 4 | 0; + i5 = HEAP32[i3 >> 2] | 0; + i4 = i5; + if (((i5 - (HEAP32[i1 >> 2] | 0) | 0) / 60 | 0) >>> 0 < 2) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(807483, 0, 806935, 137, 1, 0, 0, 0); + return; + } else { + HEAP32[i3 >> 2] = i4 + -60; + __ZN12GUIClipState5ApplyER10InputEventR7GUIClip(i1, i2, i4 + -120 | 0); + return; + } +} + +function __Z34GUIStyle_Get_Custom_PropFixedWidthP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, f4 = f0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + if (i1 | 0) { + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (i1 | 0) { + f4 = Math_fround(HEAPF32[i1 + 296 >> 2]); + STACKTOP = i3; + return Math_fround(f4); + } + } + __ZN9Scripting18RaiseNullExceptionEPKcz(885135, i2); + return Math_fround(0.0); +} + +function __Z129RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiiiiii[i1 & 63](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, HEAP32[i4 + 20 >> 2] | 0, HEAP32[i4 + 24 >> 2] | 0, i2); + return 0; +} + +function _SynchronizedReader__ctor_m322282529(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[1483252] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68810] | 0); + HEAP8[1483252] = 1; + } + i1 = HEAP32[319435] | 0; + i4 = i1 + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + HEAP32[i2 + 8 >> 2] = i3; + return; +} + +function _StringBuilder_AppendFormat_m3016532472(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1484883] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68725] | 0); + HEAP8[1484883] = 1; + } + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, i3); + HEAP32[i4 + 16 >> 2] = i3; + return _StringBuilder_AppendFormat_m4227532852(i1, 0, i2, i4, 0) | 0; +} + +function _ObjectDisposedException__ctor_m3603759869(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483180] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67334] | 0); + HEAP8[1483180] = 1; + } + _InvalidOperationException__ctor_m237278729(i1, _Locale_GetText_m3374010885(0, HEAP32[322102] | 0, 0) | 0, 0); + HEAP32[i1 + 52 >> 2] = i2; + HEAP32[i1 + 56 >> 2] = _Locale_GetText_m3374010885(0, HEAP32[322102] | 0, 0) | 0; + return; +} + +function _Int64_TryParse_m3606398488(i1, i3, i4, i5, i6, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + HEAP32[i1 >> 2] = 0; + if (_Int64_Parse_m1800613309(0, i3, i4, i5, 1, i6, i1, 0) | 0) i1 = 1; else { + i1 = i6; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i1 = 0; + } + STACKTOP = i2; + return i1 | 0; +} + +function _DefaultComparer_GetHashCode_m3558616920_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i2) | 0; + i3 = HEAP32[i2 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 196 >> 2] & 4095](i2, HEAP32[i3 + 200 >> 2] | 0) | 0; + __Z5UnBoxP12Il2CppObject(i2) | 0; + return i3 | 0; +} + +function _DefaultComparer_GetHashCode_m3064396988_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i2) | 0; + i3 = HEAP32[i2 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 196 >> 2] & 4095](i2, HEAP32[i3 + 200 >> 2] | 0) | 0; + __Z5UnBoxP12Il2CppObject(i2) | 0; + return i3 | 0; +} + +function _DefaultComparer_GetHashCode_m2651362016_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i2) | 0; + i3 = HEAP32[i2 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 196 >> 2] & 4095](i2, HEAP32[i3 + 200 >> 2] | 0) | 0; + __Z5UnBoxP12Il2CppObject(i2) | 0; + return i3 | 0; +} + +function _DefaultComparer_GetHashCode_m2047077715_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i2) | 0; + i3 = HEAP32[i2 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 196 >> 2] & 4095](i2, HEAP32[i3 + 200 >> 2] | 0) | 0; + __Z5UnBoxP12Il2CppObject(i2) | 0; + return i3 | 0; +} + +function _Convert_ToString_m2219349533(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481743] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64936] | 0); + HEAP8[1481743] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Convert_ToString_m1854379141(0, i3, 0, 0) | 0; +} + +function _AttrListImpl_GetName_m2880551319(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482928] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64170] | 0); + HEAP8[1482928] = 1; + } + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[i3 + 348 >> 2] & 4095](i1, i2, HEAP32[i3 + 352 >> 2] | 0) | 0; + return __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319270] | 0) | 0; +} + +function _select(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0, i7 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i7 = i6; + HEAP32[i7 >> 2] = i1; + HEAP32[i7 + 4 >> 2] = i2; + HEAP32[i7 + 8 >> 2] = i3; + HEAP32[i7 + 12 >> 2] = i4; + HEAP32[i7 + 16 >> 2] = i5; + i5 = ___syscall_ret(___syscall142(142, i7 | 0) | 0) | 0; + STACKTOP = i6; + return i5 | 0; +} + +function __ZnwjRKSt9nothrow_t(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + i1 = HEAP32[288471] | 0; + do if (!i1) { + i1 = HEAP32[6892] | 0; + i4 = i1 + 8496 | 0; + HEAP32[6892] = i4; + if (i4 >>> 0 > 1143920 >>> 0) _llvm_trap(); else { + __ZN13MemoryManagerC2Ev(i1); + HEAP32[288471] = i1; + i3 = i1; + break; + } + } else i3 = i1; while (0); + return __ZN13MemoryManager8AllocateEjjRK10MemLabelId15AllocateOptionsPKci(i3, i2, 16, 28316, 0, 672940, 0) | 0; +} + +function __ZNK10__cxxabiv120__si_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if ((i1 | 0) == (HEAP32[i2 + 8 >> 2] | 0)) __ZNK10__cxxabiv117__class_type_info24process_found_base_classEPNS_19__dynamic_cast_infoEPvi(0, i2, i3, i4); else { + i1 = HEAP32[i1 + 8 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 28 >> 2] & 2047](i1, i2, i3, i4); + } + return; +} + +function __ZN7mecanim8skeleton16SkeletonFindNodeEPKNS0_8SkeletonEj(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0; + i5 = HEAP32[i1 >> 2] | 0; + i2 = i1 + 8 | 0; + i3 = i2; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i5 | 0)) { + i1 = -1; + i2 = 4; + break; + } + if ((i1 | 0) == -1 ? 1 : (HEAP32[(HEAP32[i2 >> 2] | 0) + i3 + (i1 << 2) >> 2] | 0) != (i4 | 0)) i1 = i1 + 1 | 0; else { + i2 = 4; + break; + } + } + if ((i2 | 0) == 4) return i1 | 0; + return 0; +} + +function __ZN2UI14CanvasRenderer16SetMaterialCountEi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if ((HEAP32[i1 + 96 >> 2] | 0) == (i2 | 0)) return; + __ZN13dynamic_arrayI4PPtrI8MaterialELj4EE18resize_initializedEj12ResizePolicy(i1 + 80 | 0, i2, 1); + i2 = i1 + 154 | 0; + HEAP16[i2 >> 1] = HEAPU16[i2 >> 1] | 0 | 2056; + i2 = __ZN2UI16GetCanvasManagerEv() | 0; + __ZN2UI13CanvasManager16AddDirtyRendererEPNS_6CanvasEPNS_14CanvasRendererE(i2, HEAP32[i1 + 180 >> 2] | 0, i1); + return; +} + +function __ZN22UnityProfilerPerThread26BeforeDomainUnloadCallbackEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = i1 + 240 | 0; + i2 = i1 + 244 | 0; + __ZNSt3__26__treeINS_12__value_typeI18ScriptingMethodPtrP19ProfilerInformationEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier58ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i3, HEAP32[i2 >> 2] | 0); + HEAP32[i1 + 256 >> 2] = 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i2 >> 2] = 0; + return; +} + +function __Z46GUIStyle_CUSTOM_INTERNAL_CALL_GetRectOffsetPtrP12Il2CppObjectiRPv(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + if (i1 | 0) { + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (i1 | 0) { + HEAP32[i3 >> 2] = i1 + 196 + (i2 << 4); + STACKTOP = i5; + return; + } + } + __ZN9Scripting18RaiseNullExceptionEPKcz(885135, i4); +} + +function __Z18Transfer_BlittableI9JSONWriteLb0E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN9JSONWrite8TransferI10Matrix4x4fEEvRT_PKc17TransferMetaFlags(HEAP32[i2 + 20 >> 2] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i3 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0); + return; +} + +function __Z18Transfer_BlittableI9JSONWriteLb0E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN9JSONWrite8TransferI10ColorRGBAfEEvRT_PKc17TransferMetaFlags(HEAP32[i2 + 20 >> 2] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i3 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0); + return; +} + +function _ReadOnlyCollection_1_System_Collections_IList_Add_m4240023232_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483839] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67790] | 0); + HEAP8[1483839] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _ReadOnlyCollection_1_System_Collections_IList_Add_m2898257908_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483824] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67789] | 0); + HEAP8[1483824] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _ReadOnlyCollection_1_System_Collections_IList_Add_m2776498952_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483779] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67788] | 0); + HEAP8[1483779] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _ReadOnlyCollection_1_System_Collections_IList_Add_m2445024939_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483869] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67787] | 0); + HEAP8[1483869] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _ReadOnlyCollection_1_System_Collections_IList_Add_m2305603000_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483794] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67786] | 0); + HEAP8[1483794] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _ReadOnlyCollection_1_System_Collections_IList_Add_m1986911293_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483854] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67785] | 0); + HEAP8[1483854] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _ReadOnlyCollection_1_System_Collections_IList_Add_m1881324749_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483749] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67784] | 0); + HEAP8[1483749] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _ReadOnlyCollection_1_System_Collections_IList_Add_m1880131683_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483704] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67783] | 0); + HEAP8[1483704] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _ReadOnlyCollection_1_System_Collections_IList_Add_m1600429137_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483719] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67782] | 0); + HEAP8[1483719] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _ReadOnlyCollection_1_System_Collections_IList_Add_m1349101077_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483809] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67781] | 0); + HEAP8[1483809] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _ReadOnlyCollection_1_System_Collections_IList_Add_m1307486000_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483734] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67780] | 0); + HEAP8[1483734] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _Image_set_type_m2038193736(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1480997] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66263] | 0); + HEAP8[1480997] = 1; + } + if (_SetPropertyUtility_SetStruct_TisType_t1152881528_m2141033060_gshared(0, i1 + 108 | 0, i2, HEAP32[320809] | 0) | 0) { + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 + 404 >> 2] & 4095](i1, HEAP32[i3 + 408 >> 2] | 0); + } + return; +} + +function _Dropdown_DestroyBlocker_m3521014447(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481035] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65503] | 0); + HEAP8[1481035] = 1; + } + i1 = HEAP32[320072] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Object_Destroy_m565254235(0, i3, 0); + return; +} + +function _DefaultComparer_GetHashCode_m514784931_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i2) | 0; + i3 = HEAP32[i2 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 196 >> 2] & 4095](i2, HEAP32[i3 + 200 >> 2] | 0) | 0; + __Z5UnBoxP12Il2CppObject(i2) | 0; + return i3 | 0; +} + +function _Convert_ToUInt32_m2061619287(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481765] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64951] | 0); + HEAP8[1481765] = 1; + } + if (!i2) i1 = 0; else { + i1 = HEAP32[319443] | 0; + i1 = __ZN21InterfaceFuncInvoker1IjP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(14, i1, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i2, i1) | 0, i3) | 0; + } + return i1 | 0; +} + +function _Convert_ToUInt16_m4211508274(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481755] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64946] | 0); + HEAP8[1481755] = 1; + } + if (!i2) i1 = 0; else { + i1 = HEAP32[319443] | 0; + i1 = __ZN21InterfaceFuncInvoker1ItP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(13, i1, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i2, i1) | 0, i3) | 0; + } + return i1 | 0; +} + +function _Convert_ToBoolean_m4120735400(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481590] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64848] | 0); + HEAP8[1481590] = 1; + } + if (!i2) i1 = 0; else { + i1 = HEAP32[319443] | 0; + i1 = __ZN21InterfaceFuncInvoker1IbP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(0, i1, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i2, i1) | 0, i3) | 0; + } + return i1 | 0; +} + +function __ZZ23InitPlayerLoopCallbacksvEN38PreUpdateCheckTexFieldInputRegistrator7ForwardEv() { + var i1 = 0; + i1 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(786828) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i1); + HEAP8[1480387] = (__ZN12InputManager17GetTextFieldInputEv(__Z15GetInputManagerv() | 0) | 0) & 1; + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i1); + return; +} + +function __ZN6il2cpp2vm11MethodStack26InitializeForCurrentThreadEv(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(__ZN6il2cpp2vm11MethodStack17GetStackFramesRawEv(i1) | 0)) { + i2 = __Znwj(12) | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + __ZNSt3__26vectorI20Il2CppStackFrameInfoNS_9allocatorIS1_EEE7reserveEj(i2, 64); + if (__ZN6il2cpp2os16ThreadLocalValue8SetValueEPv(i1, i2) | 0) ___assert_fail(1072678, 1072710, 42, 1072787); + } + return; +} + +function __ZN13RuntimeStaticI13dynamic_arrayIPK31TransferFunctionScriptingTraitsLj4EELb0EE13StaticDestroyEPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i1 + 4 | 0; + if (i2 | 0) { + i4 = HEAP32[i2 >> 2] | 0; + if (i4 | 0) if ((HEAP32[i2 + 20 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + 4 | 0); + HEAP32[i2 >> 2] = 0; + } + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZL16pack128toDecimalP19il2cpp_decimal_repryyii(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + if (i5 >>> 0 > 0 | (i5 | 0) == 0 & i4 >>> 0 > 4294967295 | i6 >>> 0 > 28) i1 = 2; else { + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = i3; + HEAP32[i1 + 4 >> 2] = i4; + HEAP32[i1 >> 2] = i6 << 16 & 16711680 | i7 << 31 | HEAP32[i1 >> 2] & 2130771967; + i1 = 0; + } + return i1 | 0; +} + +function __Z15Transfer_StringI19StreamedBinaryWriteILb0EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __Z22TransferField_NonArrayI19StreamedBinaryWriteILb0EE16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i3); + STACKTOP = i3; + return; +} + +function __GLOBAL__sub_I_SpriteRendererJobs_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1247984, 707450, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1248028, 707477, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1248072, 707499, 0, 0); + HEAP32[312029] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1248116, 707529); + HEAP32[312030] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1248120, 707544); + return; +} + +function _TypeBuilder_InvokeMember_m713975721(i1, i2, i3, i4, i5, i6, i7, i8, i9, i10) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + _TypeBuilder_check_created_m3513163610(i1, 0); + i1 = HEAP32[i1 + 100 >> 2] | 0; + i10 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiiiiiiiiii[HEAP32[i10 + 756 >> 2] & 15](i1, i2, i3, i4, i5, i6, i7, i8, i9, HEAP32[i10 + 760 >> 2] | 0) | 0; +} + +function _ReadOnlyCollection_1_System_Collections_IList_Add_m564301405_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483764] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67791] | 0); + HEAP8[1483764] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _KeyBuilder_Key_m2503211157(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486739] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66586] | 0); + HEAP8[1486739] = 1; + } + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i2) | 0; + i1 = _KeyBuilder_get_Rng_m3373220441(0, 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 212 >> 2] & 4095](i1, i3, HEAP32[i2 + 216 >> 2] | 0); + return i3 | 0; +} + +function _InputField_get_clipboard_m3788005896(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481183] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66291] | 0); + HEAP8[1481183] = 1; + } + i1 = HEAP32[320159] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _GUIUtility_get_systemCopyBuffer_m2735901425(0, 0) | 0; +} + +function _HMACSHA256__ctor_m3379531528(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1480462] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66192] | 0); + HEAP8[1480462] = 1; + } + _HMAC__ctor_m97939284(i1, 0); + _HMAC_set_HashName_m2561756873(i1, HEAP32[322691] | 0, 0); + HEAP32[i1 + 12 >> 2] = 256; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 308 >> 2] & 4095](i1, i2, HEAP32[i3 + 312 >> 2] | 0); + return; +} + +function _DefaultComparer_GetHashCode_m77036565_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i2) | 0; + i3 = HEAP32[i2 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 196 >> 2] & 4095](i2, HEAP32[i3 + 200 >> 2] | 0) | 0; + __Z5UnBoxP12Il2CppObject(i2) | 0; + return i3 | 0; +} + +function _DefaultComparer_GetHashCode_m20289878_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i2 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i3, i2) | 0; + i3 = HEAP32[i2 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 196 >> 2] & 4095](i2, HEAP32[i3 + 200 >> 2] | 0) | 0; + __Z5UnBoxP12Il2CppObject(i2) | 0; + return i3 | 0; +} + +function _Decimal_ThrowInvalidExp_m818482357(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481678] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65225] | 0); + HEAP8[1481678] = 1; + } + i1 = _Locale_GetText_m3374010885(0, HEAP32[321653] | 0, 0) | 0; + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319322] | 0) | 0; + _FormatException__ctor_m4049685996(i2, i1, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); +} + +function _Context_get_Current_m2853615040(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1484088] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64814] | 0); + HEAP8[1484088] = 1; + } + i2 = i3 + 28 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319893] | 0) | 0; + HEAP32[i2 >> 2] = i1; + } + i2 = HEAP32[i1 + 8 >> 2] | 0; + if (i2 | 0) HEAP32[i2 + 52 >> 2] = i3; + return i1 | 0; +} + +function _CCGregorianCalendar_day_from_fixed_m1674702403(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1 + 8 | 0; + i5 = i1 + 4 | 0; + i4 = i1; + HEAP32[i2 >> 2] = 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + _CCGregorianCalendar_dmy_from_fixed_m494173177(0, i2, i5, i4, i3, 0); + STACKTOP = i1; + return HEAP32[i2 >> 2] | 0; +} + +function _Boolean_System_IConvertible_ToSByte_m806999(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481343] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64338] | 0); + HEAP8[1481343] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return (HEAP8[i3 >> 0] | 0) != 0 | 0; +} + +function __ZNSt3__214__split_bufferIP17Il2CppAsyncResultRN6il2cpp2gc9AllocatorIS2_EEEC2EjjS7_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = i1; + if (!i3) i1 = 0; else i1 = __ZN6il2cpp2gc16GarbageCollector13AllocateFixedEjPv(i3 << 2, 0) | 0; + HEAP32[i2 >> 2] = i1; + i4 = i1 + (i4 << 2) | 0; + HEAP32[i2 + 8 >> 2] = i4; + HEAP32[i2 + 4 >> 2] = i4; + HEAP32[i2 + 12 >> 2] = i1 + (i3 << 2); + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System8MonoType13get_NamespaceEP20Il2CppReflectionType(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = __ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(HEAP32[i1 + 8 >> 2] | 0) | 0; + while (1) { + i2 = __ZN6il2cpp2vm5Class16GetDeclaringTypeEP11Il2CppClass(i1) | 0; + if (!i2) break; else i1 = i2; + } + i1 = HEAP32[i1 + 12 >> 2] | 0; + if (!(HEAP8[i1 >> 0] | 0)) i1 = 0; else i1 = __ZN6il2cpp2vm6String10NewWrapperEPKc(i1) | 0; + return i1 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System4Enum19get_underlying_typeEP20Il2CppReflectionType(i1) { + i1 = i1 | 0; + i1 = __ZN6il2cpp2vm5Class15GetEnumBaseTypeEP11Il2CppClass(__ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(HEAP32[i1 + 8 >> 2] | 0) | 0) | 0; + if (!i1) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception20GetArgumentExceptionEPKcS3_(1073226, 1073217) | 0); + return __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(i1) | 0; +} + +function __ZN6il2cpp2vm6Object12AllocateSpecEjP11Il2CppClass(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i2 + 177 | 0; + if (!((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 2)) ___assert_fail(1071802, 1071824, 72, 1071922); else { + i3 = _GC_gcj_malloc(i1, i2) | 0; + i1 = 1145040; + i1 = _i64Add(HEAP32[i1 >> 2] | 0, HEAP32[i1 + 4 >> 2] | 0, 1, 0) | 0; + i2 = 1145040; + HEAP32[i2 >> 2] = i1; + HEAP32[i2 + 4 >> 2] = tempRet0; + return i3 | 0; + } + return 0; +} + +function __ZN17TransformInternal26InsertTransformThreadAfterER18TransformHierarchyjjj(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i6 = HEAP32[i1 + 88 >> 2] | 0; + i7 = i6 + (i2 << 2) | 0; + i5 = HEAP32[i7 >> 2] | 0; + HEAP32[i7 >> 2] = i3; + i1 = HEAP32[i1 + 92 >> 2] | 0; + HEAP32[i1 + (i3 << 2) >> 2] = i2; + HEAP32[i6 + (i4 << 2) >> 2] = i5; + if ((i5 | 0) == -1) return; + HEAP32[i1 + (i5 << 2) >> 2] = i4; + return; +} + +function __ZN14PhysicsManager18GetIgnoreCollisionEPKN5physx12PxFilterDataES3_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i2 = __ZN8Collider14WordsToPointerEjj(HEAP32[i2 + 4 >> 2] | 0, HEAP32[i2 + 12 >> 2] | 0) | 0; + i1 = __ZN8Collider14WordsToPointerEjj(HEAP32[i3 + 4 >> 2] | 0, HEAP32[i3 + 12 >> 2] | 0) | 0; + if (!((i2 | 0) != 0 & (i1 | 0) != 0)) { + i3 = 0; + return i3 | 0; + } + i3 = __ZNK8Collider21ShouldIgnoreCollisionEPS_(i2, i1) | 0; + return i3 | 0; +} + +function __ZN13GfxDeviceGLES26AliasRenderSurfacePlatformEP17RenderSurfaceBase9TextureID(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1 + 4 | 0; + i5 = i1; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + __ZN4gles18AliasRenderSurfaceEP17RenderSurfaceGLES9TextureID(i2, i4); + STACKTOP = i1; + return; +} + +function __ZN11UnityEngine15PlatformWrapper12GetInfoFlagsEv() { + var i1 = 0, i2 = 0; + i1 = __Z19GetBuildSettingsPtrv() | 0; + if (!i1) i1 = 64; else { + i2 = HEAP8[i1 + 140 >> 0] | 0 ? 2 : 1; + i1 = ((HEAP8[i1 + 147 >> 0] | 0) == 0 ? i2 | 8 : i2) | 64; + } + i2 = (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1467 >> 0] | 0) == 0; + i2 = i2 ? i1 : i1 | 16777216; + i1 = (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1469 >> 0] | 0) == 0; + return (i1 ? i2 : i2 | 33554432) | 1073741824 | 0; +} + +function __Z18Transfer_BlittableI8JSONReadLb0E9BoundsIntEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN8JSONRead8TransferI9BoundsIntEEvRT_PKc17TransferMetaFlagsb(HEAP32[i2 + 20 >> 2] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i3 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0, 0); + return; +} + +function __Z14FindSceneIndexRK13dynamic_arrayI10SceneRangeLj4EEi(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0; + i4 = HEAP32[i1 + 16 >> 2] | 0; + if (!i4) { + i4 = -1; + return i4 | 0; + } + i2 = HEAP32[i1 >> 2] | 0; + i1 = 0; + while (1) { + if ((HEAP32[i2 + (i1 * 28 | 0) + 16 >> 2] | 0) == (i3 | 0)) { + i2 = 5; + break; + } + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i4 | 0)) { + i1 = -1; + i2 = 5; + break; + } + } + if ((i2 | 0) == 5) return i1 | 0; + return 0; +} + +function __GLOBAL__sub_I_runtime_animation_1_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1153032, 661962, 4, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1153076, 661976, 4, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1153120, 661990, 4, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1153164, 662051, 4, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1153208, 662115, 4, 0); + return; +} + +function _UNITY_FT_Stream_Skip(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + if ((i1 | 0) < 0) { + i4 = 85; + return i4 | 0; + } + i4 = i3 + 8 | 0; + i1 = (HEAP32[i4 >> 2] | 0) + i1 | 0; + i2 = HEAP32[i3 + 20 >> 2] | 0; + if (!i2) { + if ((HEAP32[i3 + 4 >> 2] | 0) >>> 0 < i1 >>> 0) { + i4 = 85; + return i4 | 0; + } + } else if (FUNCTION_TABLE_iiiii[i2 & 4095](i3, i1, 0, 0) | 0) { + i4 = 85; + return i4 | 0; + } + HEAP32[i4 >> 2] = i1; + i4 = 0; + return i4 | 0; +} + +function _KeyBuilder_Key_m876696100(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482781] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66587] | 0); + HEAP8[1482781] = 1; + } + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i2) | 0; + i1 = _KeyBuilder_get_Rng_m1353817187(0, 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 212 >> 2] & 4095](i1, i3, HEAP32[i2 + 216 >> 2] | 0); + return i3 | 0; +} + +function _KeyBuilder_Key_m1482371611(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483953] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66585] | 0); + HEAP8[1483953] = 1; + } + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i2) | 0; + i1 = _KeyBuilder_get_Rng_m983065666(0, 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 212 >> 2] & 4095](i1, i3, HEAP32[i2 + 216 >> 2] | 0); + return i3 | 0; +} + +function _KeyBuilder_IV_m3340234014(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486740] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66584] | 0); + HEAP8[1486740] = 1; + } + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i2) | 0; + i1 = _KeyBuilder_get_Rng_m3373220441(0, 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 212 >> 2] & 4095](i1, i3, HEAP32[i2 + 216 >> 2] | 0); + return i3 | 0; +} + +function _KeyBuilder_IV_m2230195376(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482782] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66583] | 0); + HEAP8[1482782] = 1; + } + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i2) | 0; + i1 = _KeyBuilder_get_Rng_m1353817187(0, 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 212 >> 2] & 4095](i1, i3, HEAP32[i2 + 216 >> 2] | 0); + return i3 | 0; +} + +function _Image_set_sprite_m2369174689(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1480998] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66262] | 0); + HEAP8[1480998] = 1; + } + if (_SetPropertyUtility_SetClass_TisRuntimeObject_m1505455193_gshared(0, i1 + 100 | 0, i2, HEAP32[320808] | 0) | 0) { + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 + 388 >> 2] & 4095](i1, HEAP32[i3 + 392 >> 2] | 0); + } + return; +} + +function _GenericComparer_1_Compare_m2942238599_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = (i3 | 0) == 0; + if (!i2) return (i1 ^ 1) << 31 >> 31 | 0; + if (i1) i1 = 1; else { + i1 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(0, i1, i2, i3) | 0; + } + return i1 | 0; +} + +function _EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m1228373509_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i2 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i2, i3) | 0; + i3 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i3 + 244 >> 2] & 4095](i1, i2, HEAP32[i3 + 248 >> 2] | 0) | 0; +} + +function _Convert_ToSByte_m4061885981(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481739] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64929] | 0); + HEAP8[1481739] = 1; + } + if (!i2) i1 = 0; else { + i1 = HEAP32[319443] | 0; + i1 = __ZN21InterfaceFuncInvoker1IaP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(9, i1, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i2, i1) | 0, i3) | 0; + } + return i1 | 0; +} + +function _Convert_ToInt32_m3211312035(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481719] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64911] | 0); + HEAP8[1481719] = 1; + } + if (!i2) i1 = 0; else { + i1 = HEAP32[319443] | 0; + i1 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(7, i1, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i2, i1) | 0, i3) | 0; + } + return i1 | 0; +} + +function _Convert_ToInt16_m1223489986(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481710] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64895] | 0); + HEAP8[1481710] = 1; + } + if (!i2) i1 = 0; else { + i1 = HEAP32[319443] | 0; + i1 = __ZN21InterfaceFuncInvoker1IsP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(6, i1, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i2, i1) | 0, i3) | 0; + } + return i1 | 0; +} + +function _Convert_ToChar_m3757390865(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481614] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64866] | 0); + HEAP8[1481614] = 1; + } + if (!i2) i1 = 0; else { + i1 = HEAP32[319443] | 0; + i1 = __ZN21InterfaceFuncInvoker1IDsP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(2, i1, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i2, i1) | 0, i3) | 0; + } + return i1 | 0; +} + +function __ZZN2UI23InitializeCanvasManagerEvEN46UIEventsCanvasManagerRenderOverlaysRegistrator7ForwardEi(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(888022) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i2); + __ZN2UI13CanvasManager14RenderOverlaysEi(HEAP32[318437] | 0, i1); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i2); + return; +} + +function __ZNSt3__214__split_bufferINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS4_IS6_EEED2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i3 = i1 + 8 | 0; + while (1) { + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) == (i2 | 0)) break; + i4 = i4 + -12 | 0; + HEAP32[i3 >> 2] = i4; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i4); + } + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) __ZdlPv(i1); + return; +} + +function __ZNK8Playable15GetTypeInstanceEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i2 + 4 | 0; + i4 = i2; + HEAP32[i4 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 56 >> 2] & 1023](i1) | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i1 = __Z38scripting_class_get_system_type_object17ScriptingClassPtr(i3) | 0; + STACKTOP = i2; + return i1 | 0; +} + +function __ZNK15FileSystemEntry12FolderExistsEv(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0; + i1 = i3 + 1040 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i3 = 0; + return i3 | 0; + } + if (!(FUNCTION_TABLE_iii[HEAP32[(HEAP32[i2 >> 2] | 0) + 80 >> 2] & 4095](i2, i3) | 0)) { + i3 = 0; + return i3 | 0; + } + i1 = HEAP32[i1 >> 2] | 0; + if (!i1) { + i3 = 0; + return i3 | 0; + } + i3 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 164 >> 2] & 4095](i1, i3) | 0; + return i3 | 0; +} + +function __ZN6prcoreL12RemapGenericI11TexFormatI815TexFormatRGB888EEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i3 = HEAP8[i1 >> 0] | 0; + HEAP8[i4 >> 0] = i3; + HEAP8[i4 + 1 >> 0] = i3; + HEAP8[i4 + 2 >> 0] = i3; + if (!i2) break; else { + i4 = i4 + 3 | 0; + i1 = i1 + 1 | 0; + } + } + return; +} + +function __Z15Transfer_StringI24GenerateTypeTreeTransferLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __Z22TransferField_NonArrayI24GenerateTypeTreeTransfer16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i3); + STACKTOP = i3; + return; +} + +function __Z152RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32U26_t1369213839_Int32U26_t1369213839_Int32U26_t1369213839_BooleanU26_t4125257963_StringU26_t181565287PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiiiii[i1 & 63](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, HEAP32[i4 + 20 >> 2] | 0, i2); + return 0; +} + +function _TlsException__ctor_m3717683709(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1484139] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68927] | 0); + HEAP8[1484139] = 1; + } + _Exception__ctor_m1152696503(i1, i4, 0); + i5 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319917] | 0) | 0; + HEAP8[i5 + 8 >> 0] = i2; + HEAP8[i5 + 9 >> 0] = i3; + HEAP32[i1 + 52 >> 2] = i5; + return; +} + +function _Scrollbar_set_handleRect_m1170237786(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1485506] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68153] | 0); + HEAP8[1485506] = 1; + } + if (_SetPropertyUtility_SetClass_TisRuntimeObject_m1505455193_gshared(0, i1 + 148 | 0, i2, HEAP32[320893] | 0) | 0) { + _Scrollbar_UpdateCachedReferences_m552296126(i1, 0); + _Scrollbar_UpdateVisuals_m2492252165(i1, 0); + } + return; +} + +function _MonoType_IsArrayImpl_m3283552941(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1483326] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67200] | 0); + HEAP8[1483326] = 1; + } + i1 = HEAP32[319287] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Type_IsArrayImpl_m2757480859(0, i2, 0) | 0; +} + +function _MethodCall_get_TypeName_m3873929301(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = i3 + 12 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = HEAP32[i3 + 28 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 228 >> 2] & 4095](i1, HEAP32[i3 + 232 >> 2] | 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 300 >> 2] & 4095](i3, HEAP32[i1 + 304 >> 2] | 0) | 0; + HEAP32[i2 >> 2] = i1; + } + return i1 | 0; +} + +function _Mesh_SetListForChannel_TisRuntimeObject_m1409743534_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i6 = _Mesh_DefaultDimensionForChannel_m576040980(0, i2, 0) | 0; + i5 = _Mesh_ExtractArrayFromList_m1057361563(0, i3, 0) | 0; + i4 = HEAP32[HEAP32[i4 + 24 >> 2] >> 2] | 0; + _Mesh_SetSizedArrayForChannel_m2565120436(i1, i2, 0, i6, i5, FUNCTION_TABLE_iiii[HEAP32[i4 >> 2] & 4095](i1, i3, i4) | 0, 0); + return; +} + +function _IndexedSet_1_Insert_m1432638049_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1486729] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66267] | 0); + HEAP8[1486729] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i4, HEAP32[323854] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _FileLoadException__ctor_m3879680456(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483169] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65876] | 0); + HEAP8[1483169] = 1; + } + _SystemException__ctor_m3298527747(i1, _Locale_GetText_m3374010885(0, HEAP32[321937] | 0, 0) | 0, 0); + _Exception_set_HResult_m3489164646(i1, -2147024894, 0); + HEAP32[i1 + 52 >> 2] = _Locale_GetText_m3374010885(0, HEAP32[321937] | 0, 0) | 0; + return; +} + +function _Convert_ToByte_m3527805587(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481605] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64856] | 0); + HEAP8[1481605] = 1; + } + if (!i2) i1 = 0; else { + i1 = HEAP32[319443] | 0; + i1 = __ZN21InterfaceFuncInvoker1IhP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(1, i1, __Z9CastclassP12Il2CppObjectP11Il2CppClass(i2, i1) | 0, i3) | 0; + } + return i1 | 0; +} + +function _Context_GetSecureRandomBytes_m3676009387(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484025] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64826] | 0); + HEAP8[1484025] = 1; + } + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i2) | 0; + i1 = HEAP32[i1 + 120 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 220 >> 2] & 4095](i1, i3, HEAP32[i2 + 224 >> 2] | 0); + return i3 | 0; +} + +function _Byte_System_IConvertible_ToDouble_m1540319472(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481361] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64370] | 0); + HEAP8[1481361] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return +(+(HEAPU8[i3 >> 0] | 0)); +} + +function _cff_get_cid_from_glyph_index(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i1 + 656 >> 2] | 0; + if (!i1) { + i3 = 0; + return i3 | 0; + } + if ((HEAP32[i1 + 1456 >> 2] | 0) == 65535) { + i3 = 6; + return i3 | 0; + } + if ((HEAP32[i1 + 12 >> 2] | 0) >>> 0 < i2 >>> 0) { + i3 = 6; + return i3 | 0; + } + if (!i3) { + i3 = 0; + return i3 | 0; + } + HEAP32[i3 >> 2] = HEAPU16[(HEAP32[i1 + 1160 >> 2] | 0) + (i2 << 1) >> 1]; + i3 = 0; + return i3 | 0; +} + +function __Znwj(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0; + i1 = HEAP32[288471] | 0; + do if (!i1) { + i1 = HEAP32[6892] | 0; + i4 = i1 + 8496 | 0; + HEAP32[6892] = i4; + if (i4 >>> 0 > 1143920 >>> 0) _llvm_trap(); else { + __ZN13MemoryManagerC2Ev(i1); + HEAP32[288471] = i1; + i3 = i1; + break; + } + } else i3 = i1; while (0); + return __ZN13MemoryManager8AllocateEjjRK10MemLabelId15AllocateOptionsPKci(i3, (i2 | 0) == 0 ? 4 : i2, 16, 28316, 0, 672940, 0) | 0; +} + +function __Znaj(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0; + i1 = HEAP32[288471] | 0; + do if (!i1) { + i1 = HEAP32[6892] | 0; + i4 = i1 + 8496 | 0; + HEAP32[6892] = i4; + if (i4 >>> 0 > 1143920 >>> 0) _llvm_trap(); else { + __ZN13MemoryManagerC2Ev(i1); + HEAP32[288471] = i1; + i3 = i1; + break; + } + } else i3 = i1; while (0); + return __ZN13MemoryManager8AllocateEjjRK10MemLabelId15AllocateOptionsPKci(i3, (i2 | 0) == 0 ? 4 : i2, 16, 28316, 0, 698431, 0) | 0; +} + +function __ZNSt3__213__vector_baseINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEED2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i3 = i1 + 4 | 0; + while (1) { + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) == (i2 | 0)) break; + i4 = i4 + -12 | 0; + HEAP32[i3 >> 2] = i4; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i4); + } + __ZdlPv(HEAP32[i1 >> 2] | 0); + } + return; +} + +function __ZNK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEE14EqualsComparerINS0_8metadata22Il2CppSignatureCompareEEclERKS7_SD_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = HEAP32[i2 >> 2] | 0; + if ((i4 | 0) == (HEAP32[i3 >> 2] | 0)) if (!i4) i1 = __ZNK6il2cpp8metadata22Il2CppSignatureCompareclERKNS_5utils13dynamic_arrayIPK10Il2CppTypeLj4EEES9_(i1, i2 + 4 | 0, i3 + 4 | 0) | 0; else i1 = 1; else i1 = 0; + return i1 | 0; +} + +function __ZN4utf88internal14get_sequence_2IPKcEENS0_9utf_errorERT_S5_Rj(i3, i1, i4) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0; + i2 = HEAP32[i3 >> 2] | 0; + if ((i2 | 0) == (i1 | 0)) i1 = 1; else { + HEAP32[i4 >> 2] = HEAPU8[i2 >> 0]; + i1 = __ZN4utf88internal15increase_safelyIPKcEENS0_9utf_errorERT_S5_(i3, i1) | 0; + if (!i1) { + HEAP32[i4 >> 2] = (HEAPU8[HEAP32[i3 >> 2] >> 0] | 0) & 63 | HEAP32[i4 >> 2] << 6 & 1984; + i1 = 0; + } + } + return i1 | 0; +} + +function __ZN31CanvasBatchIntermediateRenderer14OnAssetDeletedEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0; + __ZN31CanvasBatchIntermediateRenderer25CleanupSubBatchPropertiesEv(i2); + i3 = i2 + 316 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i1 = i2 + 336 | 0; + if (i4 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + 320 | 0); + HEAP32[i3 >> 2] = 0; + } + HEAP32[i3 >> 2] = 0; + HEAP32[i2 + 332 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZN24MaterialDisplayListCache22InvalidateDisplayListsER18SharedMaterialData(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0, i5 = 0; + i3 = i2 + 280 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i4 | 0) { + i5 = i2 + 264 | 0; + i1 = 0; + do { + __ZN24MaterialDisplayListCache16CachedShaderPass10ReleaseAllEv((HEAP32[i5 >> 2] | 0) + (i1 * 244 | 0) | 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + } + HEAP32[i2 + 256 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + return; +} + +function __ZN14GfxDeviceStats15CopyClientStatsERKS_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = i1 + 144 | 0; + i4 = i2 + 144 | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i4 + 16 >> 2]; + HEAP32[i3 + 20 >> 2] = HEAP32[i4 + 20 >> 2]; + HEAP32[i1 + 272 >> 2] = HEAP32[i2 + 272 >> 2]; + return; +} + +function __ZN13GfxDeviceGLES20UpdateConstantBufferEijPKv(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5 + 4 | 0; + i7 = i5; + HEAP32[i7 >> 2] = i2; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + __ZN19ConstantBuffersGLES8UpdateCBENS_8BufferIDEiPKv(i1 + 11552 | 0, i6, i3, i4) | 0; + STACKTOP = i5; + return; +} + +function __ZN11UnityEngine7Connect17DeviceStatusEventD2Ev(i2) { + i2 = i2 | 0; + var i1 = 0; + HEAP32[i2 >> 2] = 86468; + __ZN9JSONWriteD2Ev(i2 + 96 | 0); + HEAP32[i2 >> 2] = 26880; + i1 = HEAP32[i2 + 56 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 60 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 80 | 0); + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) return; + if (!(HEAP32[i2 + 8 >> 2] | 0)) return; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 28 | 0); + return; +} + +function __ZL68UnverifiableCodeAttribute_t3228760399_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i1, 2, 0); + _AttributeUsageAttribute_set_AllowMultiple_m625992462(i1, 1, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i1, 0, 0); + return; +} + +function __Z22IsFileOrDirectoryInUseRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 1072 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(1072); + i3 = i2; + i4 = HEAP32[i1 >> 2] | 0; + __ZN15FileSystemEntryC2EPKc(i3, (i4 | 0) == 0 ? i1 + 4 | 0 : i4); + i1 = __ZN15FileSystemEntry8IsLockedEv(i3) | 0; + __ZN13FileEntryDataD2Ev(i3); + STACKTOP = i2; + return i1 | 0; +} + +function __Z18Transfer_BlittableI9JSONWriteLb0E9BoundsIntEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN9JSONWrite8TransferI9BoundsIntEEvRT_PKc17TransferMetaFlags(HEAP32[i2 + 20 >> 2] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i3 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0); + return; +} + +function __Z18Transfer_BlittableI8JSONReadLb0E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN8JSONRead8TransferI8Vector4fEEvRT_PKc17TransferMetaFlagsb(HEAP32[i2 + 20 >> 2] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i3 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0, 0); + return; +} + +function __Z18Transfer_BlittableI8JSONReadLb0E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN8JSONRead8TransferI8Vector3fEEvRT_PKc17TransferMetaFlagsb(HEAP32[i2 + 20 >> 2] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i3 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0, 0); + return; +} + +function __Z18Transfer_BlittableI8JSONReadLb0E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN8JSONRead8TransferI8Vector2fEEvRT_PKc17TransferMetaFlagsb(HEAP32[i2 + 20 >> 2] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i3 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0, 0); + return; +} + +function __Z18Transfer_BlittableI8JSONReadLb0E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN8JSONRead8TransferI8BitFieldEEvRT_PKc17TransferMetaFlagsb(HEAP32[i2 + 20 >> 2] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i3 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0, 0); + return; +} + +function __Z18Transfer_BlittableI8JSONReadLb0E5RectTIiEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN8JSONRead8TransferI5RectTIiEEEvRT_PKc17TransferMetaFlagsb(HEAP32[i2 + 20 >> 2] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i3 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0, 0); + return; +} + +function __Z18Transfer_BlittableI8JSONReadLb0E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN8JSONRead8TransferI5RectTIfEEEvRT_PKc17TransferMetaFlagsb(HEAP32[i2 + 20 >> 2] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i3 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0, 0); + return; +} + +function __Z15Transfer_StringI19StreamedBinaryWriteILb0EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __Z19TransferField_ArrayI19StreamedBinaryWriteILb0EE16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i3); + STACKTOP = i3; + return; +} + +function _TimeSpan_Duration_m2963553230(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP8[1484999] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68888] | 0); + HEAP8[1484999] = 1; + } + i4 = i1; + i1 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i3 = (i4 | 0) > -1 | (i4 | 0) == -1 & i1 >>> 0 > 4294967295; + i2 = _i64Subtract(0, 0, i1 | 0, i4 | 0) | 0; + tempRet0 = i3 ? i4 : tempRet0; + return (i3 ? i1 : i2) | 0; +} + +function _SslStreamBase_Seek_m270320723(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1484193] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68533] | 0); + HEAP8[1484193] = 1; + } + i5 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i5, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i5); + return 0; +} + +function _SslHandshakeHash_Initialize_m290045843(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i2 = HEAP32[i1 + 24 >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 + 284 >> 2] & 4095](i2, HEAP32[i3 + 288 >> 2] | 0); + i3 = HEAP32[i1 + 28 >> 2] | 0; + i2 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 284 >> 2] & 4095](i3, HEAP32[i2 + 288 >> 2] | 0); + _SslHandshakeHash_initializePad_m1074089276(i1, 0); + HEAP8[i1 + 32 >> 0] = 0; + return; +} + +function _MethodCall_InitDictionary_m865799153(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484547] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67068] | 0); + HEAP8[1484547] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319679] | 0) | 0; + _MethodCallDictionary__ctor_m2167303393(i2, i1, 0); + HEAP32[i1 + 40 >> 2] = i2; + HEAP32[i1 + 44 >> 2] = _MethodDictionary_GetInternalProperties_m2215984424(i2, 0) | 0; + return; +} + +function _HMACSHA1__ctor_m446190279(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1480461] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66191] | 0); + HEAP8[1480461] = 1; + } + _HMAC__ctor_m97939284(i1, 0); + _HMAC_set_HashName_m2561756873(i1, HEAP32[321255] | 0, 0); + HEAP32[i1 + 12 >> 2] = 160; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 308 >> 2] & 4095](i1, i2, HEAP32[i3 + 312 >> 2] | 0); + return; +} + +function _HMACMD5__ctor_m3008609295(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1480459] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66189] | 0); + HEAP8[1480459] = 1; + } + _HMAC__ctor_m97939284(i1, 0); + _HMAC_set_HashName_m2561756873(i1, HEAP32[321285] | 0, 0); + HEAP32[i1 + 12 >> 2] = 128; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 308 >> 2] & 4095](i1, i2, HEAP32[i3 + 312 >> 2] | 0); + return; +} + +function _CanvasRenderer_SplitUIVertexStreams_m2753637362(i1, i2, i5, i6, i7, i8, i9, i10, i11, i12, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _CanvasRenderer_SplitUIVertexStreamsInternal_m3280623346(0, i2, i5, i6, i7, i8, i9, i10, i11, i12, 0); + _CanvasRenderer_SplitIndicesStreamsInternal_m2851933301(0, i2, i3, 0); + return; +} + +function _BaseInput_get_touchSupported_m2634027966(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480807] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64188] | 0); + HEAP8[1480807] = 1; + } + i1 = HEAP32[320102] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Input_get_touchSupported_m1480684970(0, 0) | 0; +} + +function __ZNK10KeyWrapperIP11Il2CppClassE14EqualsComparerIN6il2cpp8metadata19SZArrayClassCompareEEclERKS2_S9_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i3 >> 2] | 0)) if (!i1) i1 = __ZN6il2cpp8metadata26Il2CppTypeEqualityComparer8AreEqualEPK10Il2CppTypeS4_(HEAP32[(HEAP32[i2 + 4 >> 2] | 0) + 16 >> 2] | 0, HEAP32[(HEAP32[i3 + 4 >> 2] | 0) + 16 >> 2] | 0) | 0; else i1 = 1; else i1 = 0; + return i1 | 0; +} + +function __ZN9Scripting18RaiseMonoExceptionEPKcz(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 5136 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(5136); + i4 = i3; + i3 = i3 + 16 | 0; + HEAP32[i4 >> 2] = i2; + _vsnprintf(i3, 5120, i1, i4) | 0; + _il2cpp_raise_exception(_il2cpp_exception_from_name_msg(HEAP32[(HEAP32[(__Z14GetMonoManagerv() | 0) + 268 >> 2] | 0) + 4 >> 2] | 0, 902329, 796643, i3) | 0); +} + +function __ZN6il2cpp2vm5Class31GetInflatedGenericInstanceClassEP11Il2CppClassPK17Il2CppGenericInst(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i1 + 177 | 0; + if (!((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 8)) ___assert_fail(1014032, 1012828, 1492, 1014056); else return __ZN6il2cpp2vm12GenericClass8GetClassEP18Il2CppGenericClass(__ZN6il2cpp8metadata15GenericMetadata15GetGenericClassEP11Il2CppClassPK17Il2CppGenericInst(i1, i2) | 0) | 0; + return 0; +} + +function __ZN22BuiltinResourceManager16StaticInitializeEPv(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = __ZnwjRK10MemLabelIdjPKci(56, 40592, 16, 693780, 1228) | 0; + HEAP32[i1 + 32 >> 2] = 0; + i2 = i1 + 36 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 16 >> 0] = 0; + HEAP32[305486] = i1; + return; +} + +function __ZN13GfxDeviceGLES32CreateColorRenderSurfacePlatformEP17RenderSurfaceBase19RenderTextureFormat(i3, i4, i2) { + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i1 = 0, i5 = 0; + i5 = HEAP32[i4 + 20 >> 2] & 4; + i1 = HEAP32[46124 + (i2 << 3) + (i5 >>> 2 << 2) >> 2] | 0; + if ((i5 | 0) != 0 & (i1 | 0) == 0) i1 = HEAP32[46124 + (i2 << 3) >> 2] | 0; + __ZN4gles24CreateColorRenderSurfaceEP7ApiGLESP17RenderSurfaceGLES14GraphicsFormat(i3 + 9436 | 0, i4, i1); + return 1; +} + +function __ZN11UnityEngine15PlatformWrapper16GetVRFieldOfViewEv() { + var i1 = 0, f2 = f0; + i1 = __Z12GetIVRDevicev() | 0; + if (!i1) { + f2 = Math_fround(0.0); + return Math_fround(f2); + } + if (!(Math_fround(FUNCTION_TABLE_fi[HEAP32[(HEAP32[i1 >> 2] | 0) + 132 >> 2] & 31](i1)) != Math_fround(0.0))) { + f2 = Math_fround(0.0); + return Math_fround(f2); + } + f2 = Math_fround(FUNCTION_TABLE_fi[HEAP32[(HEAP32[i1 >> 2] | 0) + 132 >> 2] & 31](i1)); + return Math_fround(f2); +} + +function __ZL64SerializableAttribute_t1992588303_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i1, 4124, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i1, 0, 0); + _AttributeUsageAttribute_set_AllowMultiple_m625992462(i1, 0, 0); + return; +} + +function __Z36GUIStyle_Set_Custom_PropStretchWidthP12Il2CppObjecth(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + i3 = i1 << 24 >> 24 != 0; + if (i2 | 0) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if (i1 | 0) { + HEAP8[i1 + 312 >> 0] = i3 & 1; + STACKTOP = i5; + return; + } + } + __ZN9Scripting18RaiseNullExceptionEPKcz(885135, i4); +} + +function _UNITY_ft_service_list_lookup(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0; + if (!((i1 | 0) != 0 & (i3 | 0) != 0)) { + i4 = 0; + return i4 | 0; + } + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i4 = 0; + return i4 | 0; + } + while (1) { + if (!(_strcmp(i2, i3) | 0)) break; + i1 = i1 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i1 = 0; + i4 = 6; + break; + } + } + if ((i4 | 0) == 6) return i1 | 0; + i4 = HEAP32[i1 + 4 >> 2] | 0; + return i4 | 0; +} + +function _StreamingContext_t3711869237_marshal_pinvoke_back(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484730] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68589] | 0); + HEAP8[1484730] = 1; + } + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i1 = 0; else i1 = __ZN6il2cpp2vm3RCW23GetOrCreateFromIUnknownEP14Il2CppIUnknownP11Il2CppClass(i1, HEAP32[319414] | 0) | 0; + HEAP32[i2 + 4 >> 2] = i1; + return; +} + +function _Stack_Clone_m2625073663(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1481565] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68543] | 0); + HEAP8[1481565] = 1; + } + i3 = HEAP32[i1 + 8 >> 2] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319366] | 0) | 0; + _Stack__ctor_m2602729586(i2, i3, 0); + HEAP32[i2 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + return i2 | 0; +} + +function _Scheduler_InternalRemove_m3297531302(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + i2 = i1 + 8 | 0; + i4 = HEAP32[i2 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 428 >> 2] & 4095](i4, i3, HEAP32[i1 + 432 >> 2] | 0) | 0; + if ((i1 | 0) > -1) { + i3 = HEAP32[i2 >> 2] | 0; + i4 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i4 + 420 >> 2] & 4095](i3, i1, HEAP32[i4 + 424 >> 2] | 0); + } + return i1 | 0; +} + +function _NullStreamReader__ctor_m3077615088(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1483231] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67261] | 0); + HEAP8[1483231] = 1; + } + i1 = HEAP32[319482] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _StreamReader__ctor_m150050089(i2, 0); + return; +} + +function _Latin1Encoding__ctor_m498920120(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1484833] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66619] | 0); + HEAP8[1484833] = 1; + } + i1 = HEAP32[319323] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Encoding__ctor_m777655508(i2, 28591, 0); + return; +} + +function _DESCryptoServiceProvider__ctor_m3757531594(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1484783] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65340] | 0); + HEAP8[1484783] = 1; + } + i1 = HEAP32[319753] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _DES__ctor_m1833611161(i2, 0); + return; +} + +function _Convert_ToDateTime_m1800003024(i1, i2, f3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + i4 = i4 | 0; + if (!(HEAP8[1481667] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64872] | 0); + HEAP8[1481667] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319393] | 0) | 0; + _InvalidCastException__ctor_m318645277(i4, HEAP32[321540] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Check_Source_m4098695967(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486753] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64496] | 0); + HEAP8[1486753] = 1; + } + if (!i2) { + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319320] | 0) | 0; + _ArgumentNullException__ctor_m1170824041(i3, HEAP32[321762] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + } else return; +} + +function __ZNK21EnlightenSceneMapping14FindSceneIndexEi(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0; + i4 = HEAP32[i1 + 88 >> 2] | 0; + if (!i4) { + i4 = -1; + return i4 | 0; + } + i2 = HEAP32[i1 + 72 >> 2] | 0; + i1 = 0; + while (1) { + if ((HEAP32[i2 + (i1 * 28 | 0) + 16 >> 2] | 0) == (i3 | 0)) { + i2 = 5; + break; + } + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i4 | 0)) { + i1 = -1; + i2 = 5; + break; + } + } + if ((i2 | 0) == 5) return i1 | 0; + return 0; +} + +function __ZN8Renderer26SupportedMessagesDidChangeEj(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = i2 + 316 | 0; + if ((HEAP32[i1 >> 2] | 0) == -1) return; + i3 = (((HEAP32[311602] & 8 | 0) == 0 ? 0 : 1 << HEAP32[311600]) & HEAP32[(HEAP32[i2 + 32 >> 2] | 0) + 76 >> 2] | 0) != 0; + i2 = __Z16GetRendererScenev() | 0; + i2 = (HEAP32[i2 + 96 >> 2] | 0) + (HEAP32[i1 >> 2] << 5) + 28 | 0; + HEAP32[i2 >> 2] = (i3 & 1) << 28 | HEAP32[i2 >> 2] & -268435457; + return; +} + +function __ZN7mecanim9animation16CreateClipMemoryEPKNS0_4ClipEiRNS_6memory9AllocatorE(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i3 >> 2] >> 2] & 4095](i3, 20, 4) | 0; + HEAP32[i4 + 16 >> 2] = i2 - (HEAP32[i1 + 8 >> 2] | 0) - (HEAP32[i1 + 16 >> 2] | 0); + __ZN7mecanim9animation24CreateStreamedClipMemoryERKNS0_12StreamedClipERNS0_18StreamedClipMemoryERNS_6memory9AllocatorE(i1, i4, i3); + return i4 | 0; +} + +function __ZN4crndL20crnd_default_reallocEPvjPjbS0_(i1, i4, i5, i2, i3) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + do if (!i1) { + i1 = _malloc(i4) | 0; + if (i5) HEAP32[i5 >> 2] = i1 | 0 ? i4 : 0; + } else { + if (!i4) { + _free(i1); + if (!i5) { + i1 = 0; + break; + } + HEAP32[i5 >> 2] = 0; + i1 = 0; + break; + } + if (i2) i1 = _realloc(i1, i4) | 0; else i1 = 0; + if (i5) HEAP32[i5 >> 2] = i4; + } while (0); + return i1 | 0; +} + +function __ZN14SafeBinaryReadD2Ev(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0; + i1 = i3 + 128 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i3 + 148 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 132 | 0); + HEAP32[i1 >> 2] = 0; + } + i1 = i3 + 104 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) return; + if ((HEAP32[i3 + 124 >> 2] | 0) <= -1) return; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3 + 108 | 0); + HEAP32[i1 >> 2] = 0; + return; +} + +function __Z31Input_CUSTOM_GetMouseButtonDowni(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + if (i1 >>> 0 < 7) { + i1 = i1 + 323 | 0; + i1 = (HEAP32[(HEAP32[(__Z15GetInputManagerv() | 0) + 80 >> 2] | 0) + (i1 >>> 5 << 2) >> 2] & 1 << (i1 & 31) | 0) != 0 & 1; + STACKTOP = i2; + return i1 | 0; + } else __ZN9Scripting22RaiseArgumentExceptionEPKcz(801474, i2); + return 0; +} + +function __Z23GetFolderContentsAtPathRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEERNSt3__23setIS3_NS6_4lessIS3_EENS6_9allocatorIS3_EEEE22FolderContentsPathModeS5_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z23GetFolderContentsAtPathRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE19FileEnumerationFlagRNSt3__23setIS3_NS7_4lessIS3_EENS7_9allocatorIS3_EEEE22FolderContentsPathModeS5_(i1, 0, i2, i3, i4) | 0; + return 1; +} + +function __Z18Transfer_BlittableI9JSONWriteLb0E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN9JSONWrite8TransferI8Vector4fEEvRT_PKc17TransferMetaFlags(HEAP32[i2 + 20 >> 2] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i3 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0); + return; +} + +function __Z18Transfer_BlittableI9JSONWriteLb0E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN9JSONWrite8TransferI8Vector3fEEvRT_PKc17TransferMetaFlags(HEAP32[i2 + 20 >> 2] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i3 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0); + return; +} + +function __Z18Transfer_BlittableI9JSONWriteLb0E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN9JSONWrite8TransferI8Vector2fEEvRT_PKc17TransferMetaFlags(HEAP32[i2 + 20 >> 2] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i3 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0); + return; +} + +function __Z18Transfer_BlittableI9JSONWriteLb0E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN9JSONWrite8TransferI8BitFieldEEvRT_PKc17TransferMetaFlags(HEAP32[i2 + 20 >> 2] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i3 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0); + return; +} + +function __Z18Transfer_BlittableI9JSONWriteLb0E5RectTIiEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN9JSONWrite8TransferI5RectTIiEEEvRT_PKc17TransferMetaFlags(HEAP32[i2 + 20 >> 2] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i3 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0); + return; +} + +function __Z18Transfer_BlittableI9JSONWriteLb0E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN9JSONWrite8TransferI5RectTIfEEEvRT_PKc17TransferMetaFlags(HEAP32[i2 + 20 >> 2] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i3 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0); + return; +} + +function __Z15Transfer_StringI24GenerateTypeTreeTransferLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __Z19TransferField_ArrayI24GenerateTypeTreeTransfer16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i3); + STACKTOP = i3; + return; +} + +function __Z15Transfer_StringI18StreamedBinaryReadILb1EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __Z19TransferField_ArrayI18StreamedBinaryReadILb1EE16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i3); + STACKTOP = i3; + return; +} + +function __Z15Transfer_StringI18StreamedBinaryReadILb0EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __Z19TransferField_ArrayI18StreamedBinaryReadILb0EE16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i3); + STACKTOP = i3; + return; +} + +function __Z123RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiiiii[i1 & 63](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, HEAP32[i4 + 20 >> 2] | 0, i2); + return 0; +} + +function __GLOBAL__sub_I_runtime_profiler_0_cpp() { + var i1 = 0, i2 = 0; + HEAP32[300516] = 0; + HEAP32[288496] = 0; + HEAP32[303180] = 0; + HEAP32[303181] = HEAP32[9598]; + HEAP32[303182] = HEAP32[9599]; + HEAP32[303183] = HEAP32[9600]; + HEAP32[303184] = 16; + i1 = 1212740; + i2 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + __ZN35RegisterRuntimeInitializeAndCleanup8RegisterEPFvPvES2_iS0_(3257, 3258, 0, 1212720); + return; +} + +function _RectOffset_t1369453676_marshal_pinvoke_back(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486536] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67895] | 0); + HEAP8[1486536] = 1; + } + HEAP32[i2 + 8 >> 2] = HEAP32[i1 >> 2]; + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) i1 = 0; else i1 = __ZN6il2cpp2vm3RCW23GetOrCreateFromIUnknownEP14Il2CppIUnknownP11Il2CppClass(i1, HEAP32[319414] | 0) | 0; + HEAP32[i2 + 12 >> 2] = i1; + return; +} + +function _ReadOnlyCollection_1_System_Collections_IList_RemoveAt_m4258434872_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483828] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67839] | 0); + HEAP8[1483828] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _ReadOnlyCollection_1_System_Collections_IList_RemoveAt_m4204563965_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483738] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67837] | 0); + HEAP8[1483738] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _ReadOnlyCollection_1_System_Collections_IList_RemoveAt_m3413874437_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483843] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67836] | 0); + HEAP8[1483843] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _ReadOnlyCollection_1_System_Collections_IList_RemoveAt_m2555465054_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483873] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67835] | 0); + HEAP8[1483873] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _ReadOnlyCollection_1_System_Collections_IList_RemoveAt_m2323497237_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483783] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67834] | 0); + HEAP8[1483783] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _ReadOnlyCollection_1_System_Collections_IList_RemoveAt_m2190078400_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483708] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67833] | 0); + HEAP8[1483708] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _ReadOnlyCollection_1_System_Collections_IList_RemoveAt_m2129436005_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483753] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67831] | 0); + HEAP8[1483753] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _ReadOnlyCollection_1_System_Collections_IList_RemoveAt_m1980090087_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483723] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67830] | 0); + HEAP8[1483723] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _ReadOnlyCollection_1_System_Collections_IList_RemoveAt_m1518119111_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483858] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67829] | 0); + HEAP8[1483858] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _ReadOnlyCollection_1_System_Collections_IList_RemoveAt_m1286790069_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483813] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67828] | 0); + HEAP8[1483813] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Clear_m4167983473_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483817] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67705] | 0); + HEAP8[1483817] = 1; + } + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); +} + +function _ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Clear_m3700426865_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483757] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67704] | 0); + HEAP8[1483757] = 1; + } + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); +} + +function _ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Clear_m3451551308_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483802] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67703] | 0); + HEAP8[1483802] = 1; + } + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); +} + +function _ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Clear_m3057662987_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483712] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67702] | 0); + HEAP8[1483712] = 1; + } + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); +} + +function _ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Clear_m2772202961_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483727] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67701] | 0); + HEAP8[1483727] = 1; + } + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); +} + +function _ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Clear_m2760721383_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483787] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67700] | 0); + HEAP8[1483787] = 1; + } + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); +} + +function _ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Clear_m2102011098_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483772] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67699] | 0); + HEAP8[1483772] = 1; + } + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); +} + +function _ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Clear_m1940708191_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483862] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67698] | 0); + HEAP8[1483862] = 1; + } + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); +} + +function _ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Clear_m1597493784_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483697] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67697] | 0); + HEAP8[1483697] = 1; + } + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); +} + +function _ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Clear_m1551418550_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483847] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67696] | 0); + HEAP8[1483847] = 1; + } + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); +} + +function _KeyPairPersistence__cctor_m1700962802(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482785] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66592] | 0); + HEAP8[1482785] = 1; + } + i2 = HEAP32[(HEAP32[319336] | 0) + 80 >> 2] | 0; + HEAP8[i2 >> 0] = 0; + HEAP8[i2 + 8 >> 0] = 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319277] | 0) | 0; + HEAP32[(HEAP32[(HEAP32[319336] | 0) + 80 >> 2] | 0) + 16 >> 2] = i2; + return; +} + +function _InvokableCall_4_Find_m2717860129_gshared(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 + 8 | 0; + if ((_Delegate_get_Target_m2361978888(HEAP32[i1 >> 2] | 0, 0) | 0) == (i3 | 0)) { + i3 = _NetFxCoreExtensions_GetMethodInfo_m444570327(0, HEAP32[i1 >> 2] | 0, 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 180 >> 2] & 4095](i3, i4, HEAP32[i1 + 184 >> 2] | 0) | 0; + } else i1 = 0; + return i1 | 0; +} + +function _InvokableCall_1_Find_m3228745517_gshared(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 + 8 | 0; + if ((_Delegate_get_Target_m2361978888(HEAP32[i1 >> 2] | 0, 0) | 0) == (i3 | 0)) { + i3 = _NetFxCoreExtensions_GetMethodInfo_m444570327(0, HEAP32[i1 >> 2] | 0, 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 180 >> 2] & 4095](i3, i4, HEAP32[i1 + 184 >> 2] | 0) | 0; + } else i1 = 0; + return i1 | 0; +} + +function _InvokableCall_1_Find_m3206830158_gshared(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 + 8 | 0; + if ((_Delegate_get_Target_m2361978888(HEAP32[i1 >> 2] | 0, 0) | 0) == (i3 | 0)) { + i3 = _NetFxCoreExtensions_GetMethodInfo_m444570327(0, HEAP32[i1 >> 2] | 0, 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 180 >> 2] & 4095](i3, i4, HEAP32[i1 + 184 >> 2] | 0) | 0; + } else i1 = 0; + return i1 | 0; +} + +function _InvokableCall_1_Find_m2748617534_gshared(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 + 8 | 0; + if ((_Delegate_get_Target_m2361978888(HEAP32[i1 >> 2] | 0, 0) | 0) == (i3 | 0)) { + i3 = _NetFxCoreExtensions_GetMethodInfo_m444570327(0, HEAP32[i1 >> 2] | 0, 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 180 >> 2] & 4095](i3, i4, HEAP32[i1 + 184 >> 2] | 0) | 0; + } else i1 = 0; + return i1 | 0; +} + +function _InvokableCall_1_Find_m2468125381_gshared(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 + 8 | 0; + if ((_Delegate_get_Target_m2361978888(HEAP32[i1 >> 2] | 0, 0) | 0) == (i3 | 0)) { + i3 = _NetFxCoreExtensions_GetMethodInfo_m444570327(0, HEAP32[i1 >> 2] | 0, 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 180 >> 2] & 4095](i3, i4, HEAP32[i1 + 184 >> 2] | 0) | 0; + } else i1 = 0; + return i1 | 0; +} + +function _InvokableCall_1_Find_m1741895083_gshared(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 + 8 | 0; + if ((_Delegate_get_Target_m2361978888(HEAP32[i1 >> 2] | 0, 0) | 0) == (i3 | 0)) { + i3 = _NetFxCoreExtensions_GetMethodInfo_m444570327(0, HEAP32[i1 >> 2] | 0, 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 180 >> 2] & 4095](i3, i4, HEAP32[i1 + 184 >> 2] | 0) | 0; + } else i1 = 0; + return i1 | 0; +} + +function _GenericEqualityComparer_1_Equals_m1294835414_gshared(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + i4 = _SpriteState_Equals_m2696426421(i3, i2, 0) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _Double_System_IConvertible_ToDouble_m3692611612(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481902] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65475] | 0); + HEAP8[1481902] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return +(+HEAPF64[i3 >> 3]); +} + +function _DateTime_System_IConvertible_ToSingle_m2193708681(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481794] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65097] | 0); + HEAP8[1481794] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319393] | 0) | 0; + _InvalidCastException__ctor_m1807554410(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return Math_fround(0.0); +} + +function ___Il2CppComObject_Finalize_m2923638372(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + i3 = i2 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) { + i4 = (HEAP32[i2 >> 2] | 0) + 177 | 0; + if ((HEAPU8[i4 >> 0] | HEAPU8[i4 + 1 >> 0] << 8) & 1024) { + __ZN6il2cpp2vm3RCW7CleanupEP15Il2CppComObject(i2); + i1 = HEAP32[i3 >> 2] | 0; + } + FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] & 1023](i1) | 0; + HEAP32[i3 >> 2] = 0; + } + return; +} + +function __ZZ23InitPlayerLoopCallbacksvEN48PostLateUpdateClearImmediateRenderersRegistrator7ForwardEv() { + var i1 = 0; + i1 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(775814) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i1); + __ZN13RendererScene26ClearIntermediateRenderersEv(__Z16GetRendererScenev() | 0); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i1); + return; +} + +function __ZZ23InitPlayerLoopCallbacksvEN43EarlyUpdateExecuteMainThreadJobsRegistrator7ForwardEv() { + var i1 = 0; + i1 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(787177) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i1); + __ZN18BackgroundJobQueue21ExecuteMainThreadJobsEv(__Z21GetBackgroundJobQueuev() | 0); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i1); + return; +} + +function __ZZ23InitPlayerLoopCallbacksvEN40EarlyUpdateUpdateInputManagerRegistrator7ForwardEv() { + var i1 = 0; + i1 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(786880) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i1); + if (HEAP8[1477552] | 0) __ZN12InputManager12ProcessInputEv(__Z15GetInputManagerv() | 0); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i1); + return; +} + +function __ZNSt3__214__split_bufferIP12Il2CppThreadRN6il2cpp2gc9AllocatorIS2_EEEC2EjjS7_(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = i1; + if (!i3) i1 = 0; else i1 = __ZN6il2cpp2gc16GarbageCollector13AllocateFixedEjPv(i3 << 2, 0) | 0; + HEAP32[i2 >> 2] = i1; + i4 = i1 + (i4 << 2) | 0; + HEAP32[i2 + 8 >> 2] = i4; + HEAP32[i2 + 4 >> 2] = i4; + HEAP32[i2 + 12 >> 2] = i1 + (i3 << 2); + return; +} + +function __ZN9Scripting34GetScriptingArrayStringElementImplE17ScriptingArrayPtri(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3 + 4 | 0; + i5 = i3; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i2 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i4, i2, 4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZN9Scripting34GetScriptingArrayObjectElementImplE17ScriptingArrayPtri(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3 + 4 | 0; + i5 = i3; + HEAP32[i5 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i2 = __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i4, i2, 4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZN13RuntimeStaticINSt3__23mapIy8TFShaderNS0_4lessIyEENS0_9allocatorINS0_4pairIKyS2_EEEEEELb0EE13StaticDestroyEPv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) __ZNSt3__26__treeINS_12__value_typeIy8TFShaderEENS_19__map_value_compareIyS3_NS_4lessIyEELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i2, HEAP32[i2 + 4 >> 2] | 0); + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 4 | 0); + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZN13RuntimeStaticINSt3__23mapIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_NS0_4lessIS6_EE13stl_allocatorINS0_4pairIKS6_S6_EEL18MemLabelIdentifier13ELi16EEEELb0EE16StaticInitializeEPv(i1) { + i1 = i1 | 0; + if (HEAP32[i1 >> 2] | 0) return; + __ZN13RuntimeStaticINSt3__23mapIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_NS0_4lessIS6_EE13stl_allocatorINS0_4pairIKS6_S6_EEL18MemLabelIdentifier13ELi16EEEELb0EE10InitializeEv(i1); + return; +} + +function __Z29Input_CUSTOM_GetMouseButtonUpi(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + if (i1 >>> 0 < 7) { + i1 = i1 + 323 | 0; + i1 = (HEAP32[(HEAP32[(__Z15GetInputManagerv() | 0) + 104 >> 2] | 0) + (i1 >>> 5 << 2) >> 2] & 1 << (i1 & 31) | 0) != 0 & 1; + STACKTOP = i2; + return i1 | 0; + } else __ZN9Scripting22RaiseArgumentExceptionEPKcz(801474, i2); + return 0; +} + +function __Z14AppendPathNameRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEES5_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i4 = i1 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 4 >> 0] = 0; + __ZL18AppendPathNameImplRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEES5_cRS3_(i2, i3, i1); + return; +} + +function __Z101RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32_t2950945753_Single_t1397266774_Single_t1397266774PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var f5 = f0, f6 = f0; + f6 = Math_fround(HEAPF32[HEAP32[i4 + 8 >> 2] >> 2]); + f5 = Math_fround(HEAPF32[HEAP32[i4 + 12 >> 2] >> 2]); + FUNCTION_TABLE_viiiffi[i1 & 1](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, f6, f5, i2); + return 0; +} + +function _TextInfo_get_ListSeparator_m1628160079(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i5; + HEAP16[i2 >> 1] = 0; + i3 = i4 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + HEAP16[i2 >> 1] = HEAPU8[i4 + 56 >> 0] | 0; + i1 = _Char_ToString_m3588025615(i2, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + STACKTOP = i5; + return i1 | 0; +} + +function _ReturnMessage_get_Properties_m3665464616(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1484578] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68028] | 0); + HEAP8[1484578] = 1; + } + i2 = i3 + 52 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319685] | 0) | 0; + _MethodReturnDictionary__ctor_m3850821940(i1, i3, 0); + HEAP32[i2 >> 2] = i1; + } + return i1 | 0; +} + +function _ReadOnlyCollection_1_System_Collections_IList_RemoveAt_m422909114_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483768] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67838] | 0); + HEAP8[1483768] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _ReadOnlyCollection_1_System_Collections_IList_RemoveAt_m214957151_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483798] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67832] | 0); + HEAP8[1483798] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Clear_m585611446_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483832] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67707] | 0); + HEAP8[1483832] = 1; + } + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); +} + +function _ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Clear_m522482168_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483742] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67706] | 0); + HEAP8[1483742] = 1; + } + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); +} + +function _PhysicsRaycaster_U3CRaycastU3Em__0_m2956808568(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAPF32[i2 >> 2] = Math_fround(_RaycastHit_get_distance_m3727327466(i3, 0)); + i4 = _Single_CompareTo_m189772128(i2, Math_fround(_RaycastHit_get_distance_m3727327466(i4, 0)), 0) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _Logger_LogException_m4285204825(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1486333] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66907] | 0); + HEAP8[1486333] = 1; + } + if (HEAP8[i1 + 12 >> 0] | 0) __ZN23InterfaceActionInvoker2IP21Exception_t1436737249P17Object_t631007953E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_S3_(1, HEAP32[320081] | 0, HEAP32[i1 + 8 >> 2] | 0, i2, i3); + return; +} + +function _List_1_Remove_m1416767016_gshared(i4, i2, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 >> 2] & 4095](i4, i2, i1) | 0; + i2 = (i1 | 0) == -1; + if (!i2) { + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 120 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](i4, i1, i3); + } + return i2 ^ 1 | 0; +} + +function _List_1_Remove_m1291735312_gshared(i4, i2, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i1 + 12 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 >> 2] & 4095](i4, i2, i1) | 0; + i2 = (i1 | 0) == -1; + if (!i2) { + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 120 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](i4, i1, i3); + } + return i2 ^ 1 | 0; +} + +function _InvokableCall_2_Find_m265590023_gshared(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 + 8 | 0; + if ((_Delegate_get_Target_m2361978888(HEAP32[i1 >> 2] | 0, 0) | 0) == (i3 | 0)) { + i3 = _NetFxCoreExtensions_GetMethodInfo_m444570327(0, HEAP32[i1 >> 2] | 0, 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 180 >> 2] & 4095](i3, i4, HEAP32[i1 + 184 >> 2] | 0) | 0; + } else i1 = 0; + return i1 | 0; +} + +function _InvokableCall_1_Find_m667253485_gshared(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 + 8 | 0; + if ((_Delegate_get_Target_m2361978888(HEAP32[i1 >> 2] | 0, 0) | 0) == (i3 | 0)) { + i3 = _NetFxCoreExtensions_GetMethodInfo_m444570327(0, HEAP32[i1 >> 2] | 0, 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 180 >> 2] & 4095](i3, i4, HEAP32[i1 + 184 >> 2] | 0) | 0; + } else i1 = 0; + return i1 | 0; +} + +function _InputField_SetToCustomIfContentTypeIsNot_m2813459946(i4, i5, i1) { + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = HEAP32[i4 + 160 >> 2] | 0; + L1 : do if ((i2 | 0) != 9) { + i3 = HEAP32[i5 + 12 >> 2] | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i3 | 0)) break; + if ((i2 | 0) == (HEAP32[i5 + 16 + (i1 << 2) >> 2] | 0)) break L1; else i1 = i1 + 1 | 0; + } + _InputField_set_contentType_m1277230266(i4, 9, 0); + } while (0); + return; +} + +function _DefaultUriParser__ctor_m2377995797(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1484252] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65291] | 0); + HEAP8[1484252] = 1; + } + i1 = HEAP32[319957] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _UriParser__ctor_m2454688443(i2, 0); + return; +} + +function _CustomAttributeTypedArgument_GetHashCode_m1121388927(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = HEAP32[i2 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 196 >> 2] & 4095](i1, HEAP32[i3 + 200 >> 2] | 0) | 0; + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) i1 = 0; else { + i2 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i2 + 196 >> 2] & 4095](i1, HEAP32[i2 + 200 >> 2] | 0) | 0; + } + return i1 + (i3 << 16) | 0; +} + +function ___towrite(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = i1 + 74 | 0; + i3 = HEAP8[i2 >> 0] | 0; + HEAP8[i2 >> 0] = i3 + 255 | i3; + i2 = HEAP32[i1 >> 2] | 0; + if (!(i2 & 8)) { + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i3 = HEAP32[i1 + 44 >> 2] | 0; + HEAP32[i1 + 28 >> 2] = i3; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i3 + (HEAP32[i1 + 48 >> 2] | 0); + i1 = 0; + } else { + HEAP32[i1 >> 2] = i2 | 32; + i1 = -1; + } + return i1 | 0; +} + +function __ZZ24InitializeEngineGraphicsbEN46exitPlayModeAfterOnEnableInEditModeRegistrator7ForwardEv() { + var i1 = 0; + i1 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(772017) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i1); + __ZN13RendererScene26ClearIntermediateRenderersEv(__Z16GetRendererScenev() | 0); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i1); + return; +} + +function __ZN15BlitFramebufferD2Ev(i2) { + i2 = i2 | 0; + var i1 = 0; + if (HEAP32[i2 >> 2] | 0) __ZN7ApiGLES13DeleteProgramERj(HEAP32[312235] | 0, i2); + i1 = i2 + 4 | 0; + if (HEAP32[i1 >> 2] | 0) __ZN7ApiGLES12DeleteBufferERj(HEAP32[312235] | 0, i1); + i1 = i2 + 8 | 0; + if (HEAP32[i1 >> 2] | 0) __ZN7ApiGLES12DeleteBufferERj(HEAP32[312235] | 0, i1); + i1 = i2; + i2 = i1 + 36 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + return; +} + +function __ZN11UnityEngine7Connect15AppRunningEventD0Ev(i2) { + i2 = i2 | 0; + var i1 = 0; + HEAP32[i2 >> 2] = 26880; + i1 = HEAP32[i2 + 56 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 60 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 80 | 0); + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) { + __ZdlPv(i2); + return; + } + if (!(HEAP32[i2 + 8 >> 2] | 0)) { + __ZdlPv(i2); + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 28 | 0); + __ZdlPv(i2); + return; +} + +function _Uri_Unescape_m3373094076(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486220] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69290] | 0); + HEAP8[1486220] = 1; + } + i1 = HEAP32[319961] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Uri_Unescape_m910903869(0, i3, 0, 0) | 0; +} + +function _SymmetricTransform_OFB_m3842617151(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482851] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68782] | 0); + HEAP8[1482851] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i4, HEAP32[321231] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _SymmetricTransform_OFB_m3690147804(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1486743] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68781] | 0); + HEAP8[1486743] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i4, HEAP32[321231] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _SymmetricTransform_CTS_m2571643614(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482852] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68773] | 0); + HEAP8[1482852] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i4, HEAP32[321232] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _ReadOnlyCollection_1_System_Collections_IList_Remove_m4169110229_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483797] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67825] | 0); + HEAP8[1483797] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _ReadOnlyCollection_1_System_Collections_IList_Remove_m4129318771_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483752] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67824] | 0); + HEAP8[1483752] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _ReadOnlyCollection_1_System_Collections_IList_Remove_m3469490059_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483812] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67823] | 0); + HEAP8[1483812] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _ReadOnlyCollection_1_System_Collections_IList_Remove_m2434650390_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483857] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67822] | 0); + HEAP8[1483857] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _ReadOnlyCollection_1_System_Collections_IList_Remove_m2324089221_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483827] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67821] | 0); + HEAP8[1483827] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _ReadOnlyCollection_1_System_Collections_IList_Remove_m1965826685_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483722] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67820] | 0); + HEAP8[1483722] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _ReadOnlyCollection_1_System_Collections_IList_Remove_m1934589923_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483872] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67819] | 0); + HEAP8[1483872] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _ReadOnlyCollection_1_System_Collections_IList_Remove_m1842121503_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483737] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67818] | 0); + HEAP8[1483737] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _ReadOnlyCollection_1_System_Collections_IList_Remove_m1472063226_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483767] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67817] | 0); + HEAP8[1483767] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _NullTextWriter__ctor_m1544833104(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1483260] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67264] | 0); + HEAP8[1483260] = 1; + } + i1 = HEAP32[319433] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _TextWriter__ctor_m2859954372(i2, 0); + return; +} + +function _Marshal__cctor_m4007734770(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485963] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66926] | 0); + HEAP8[1485963] = 1; + } + HEAP32[HEAP32[(HEAP32[319283] | 0) + 80 >> 2] >> 2] = 2; + i2 = (_OperatingSystem_get_Platform_m2793423729(_Environment_get_OSVersion_m961136977(0, 0) | 0, 0) | 0) == 2; + HEAP32[(HEAP32[(HEAP32[319283] | 0) + 80 >> 2] | 0) + 4 >> 2] = i2 ? 2 : 1; + return; +} + +function _InvokableCall_3_Find_m26605783_gshared(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 + 8 | 0; + if ((_Delegate_get_Target_m2361978888(HEAP32[i1 >> 2] | 0, 0) | 0) == (i3 | 0)) { + i3 = _NetFxCoreExtensions_GetMethodInfo_m444570327(0, HEAP32[i1 >> 2] | 0, 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 180 >> 2] & 4095](i3, i4, HEAP32[i1 + 184 >> 2] | 0) | 0; + } else i1 = 0; + return i1 | 0; +} + +function _GC_n_set_marks(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0, i5 = 0; + i5 = 0; + i2 = 0; + while (1) { + if ((i2 | 0) == 16) break; + i1 = 0; + i3 = HEAP32[i4 + 36 + (i2 << 2) >> 2] | 0; + while (1) { + if (!i3) break; + i1 = i1 + (i3 & 1) | 0; + i3 = i3 >>> 1; + } + i5 = i1 + i5 | 0; + i2 = i2 + 1 | 0; + } + i2 = 0; + i1 = HEAP32[i4 + 100 >> 2] | 0; + while (1) { + if (!i1) break; + i2 = i2 + (i1 & 1) | 0; + i1 = i1 >>> 1; + } + return i5 + -1 + i2 | 0; +} + +function _DerivedType_GetCustomAttributes_m3536779709(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1485209] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65319] | 0); + HEAP8[1485209] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + return 0; +} + +function _CultureInfo_CreateTextInfo_m1222487997(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + if (!(HEAP8[1481975] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65009] | 0); + HEAP8[1481975] = 1; + } + i5 = HEAP32[i1 + 12 >> 2] | 0; + i4 = HEAP32[i1 + 92 >> 2] | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319488] | 0) | 0; + _TextInfo__ctor_m2985371296(i3, i1, i5, i4, i2, 0); + return i3 | 0; +} + +function _Context_t1744531130_marshal_pinvoke_back(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i2 + 20 >> 2] = HEAP32[i1 + 20 >> 2]; + HEAP32[i2 + 24 >> 2] = HEAP32[i1 + 24 >> 2]; + HEAP8[i2 + 28 >> 0] = (HEAP32[i1 + 28 >> 2] | 0) != 0 & 1; + return; +} + +function _Char_System_IConvertible_ToUInt32_m3901815580(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481393] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64482] | 0); + HEAP8[1481393] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return HEAPU16[i3 >> 1] | 0; +} + +function _AsyncResult_AsyncProcessMessage_m2076471000(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1486080] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64153] | 0); + HEAP8[1486080] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + return 0; +} + +function __ZN8Material11HasPropertyEN9ShaderLab16FastPropertyNameE(i2, i4) { + i2 = i2 | 0; + i4 = i4 | 0; + var i1 = 0, i3 = 0, i5 = 0; + i3 = i2 + 128 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!(HEAP8[i1 + 192 >> 0] & 1)) i5 = 3; else if (!(HEAP32[i1 + 20 >> 2] | 0)) i5 = 3; + if ((i5 | 0) == 3) { + __ZN8Material15BuildPropertiesEv(i2); + i1 = HEAP32[i3 >> 2] | 0; + } + return __ZNK19ShaderPropertySheet11HasPropertyERKN9ShaderLab16FastPropertyNameE(i1 + 24 | 0, i4) | 0; +} + +function __ZN8Animator12AddToManagerEv(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[i1 + 37 >> 0] | 0)) return; + i2 = i1 + 784 | 0; + if (!(__ZNK14HPlayableGraph7IsValidEv(i2) | 0)) __ZN8Animator19CreatePlayableGraphEv(i1); + if (!(HEAP32[i1 + 780 >> 2] | 0)) __ZN8Animator32CreateInternalControllerPlayableEv(i1); + if (__ZNK14HPlayableGraph7IsValidEv(i2) | 0) i1 = HEAP32[(HEAP32[i2 >> 2] | 0) + 20 >> 2] | 0; else i1 = 0; + __ZN13PlayableGraph4PlayEv(i1); + return; +} + +function __ZN7mecanim9reflectorILj8EE7reflectEh(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = i1 << 7 & 255; + i2 = (i1 & 2) == 0 ? i2 : (i2 & 255 | 64) & 255; + i2 = (i1 & 4) == 0 ? i2 : (i2 & 255 | 32) & 255; + i2 = (i1 & 8) == 0 ? i2 : (i2 & 255 | 16) & 255; + i2 = (i1 & 16) == 0 ? i2 : (i2 & 255 | 8) & 255; + i2 = (i1 & 32) == 0 ? i2 : (i2 & 255 | 4) & 255; + i2 = (i1 & 64) == 0 ? i2 : (i2 & 255 | 2) & 255; + return (i1 << 24 >> 24 > -1 ? i2 : (i2 & 255 | 1) & 255) | 0; +} + +function __ZN7mecanim29TransformValueArrayBlendBeginEiiiRNS_14ValueArrayMaskE(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if ((i1 | 0) != -1) { + i5 = i4 + 4 | 0; + HEAP8[(HEAP32[i5 >> 2] | 0) + i5 + i1 >> 0] = 0; + } + if ((i2 | 0) != -1) { + i5 = i4 + 12 | 0; + HEAP8[(HEAP32[i5 >> 2] | 0) + i5 + i2 >> 0] = 0; + } + if ((i3 | 0) == -1) return; + i5 = i4 + 20 | 0; + HEAP8[(HEAP32[i5 >> 2] | 0) + i5 + i3 >> 0] = 0; + return; +} + +function __ZN6il2cpp2vm8Profiler7GCEventE13Il2CppGCEvent(i5) { + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i1 = HEAP32[325010] | 0; + i4 = i1; + while (1) { + if ((i4 | 0) == (i1 + (HEAP32[325011] << 2) | 0)) break; + i3 = HEAP32[i4 >> 2] | 0; + if (HEAP32[i3 + 4 >> 2] & 256) { + i2 = HEAP32[i3 + 24 >> 2] | 0; + if (i2) { + FUNCTION_TABLE_viii[i2 & 4095](HEAP32[i3 >> 2] | 0, i5, 0); + i1 = HEAP32[325010] | 0; + } + } + i4 = i4 + 4 | 0; + } + return; +} + +function __Z120RuntimeInvoker_RuntimeObject_RuntimeObject_Int32_t2950945753_RuntimeObject_Int32_t2950945753_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiiiiii[i1 & 63](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, HEAP32[i4 + 20 >> 2] | 0, i2) | 0; +} + +function _Type_Equals_m709225487(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!i2) i1 = 0; else { + i3 = HEAP32[i1 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 468 >> 2] & 4095](i1, HEAP32[i3 + 472 >> 2] | 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = __ZN6il2cpp6icalls8mscorlib6System4Type14EqualsInternalEP20Il2CppReflectionTypeS5_(i3, FUNCTION_TABLE_iii[HEAP32[i1 + 468 >> 2] & 4095](i2, HEAP32[i1 + 472 >> 2] | 0) | 0) | 0; + } + return i1 | 0; +} + +function _SymmetricTransform_CTS_m764800021(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1486744] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68774] | 0); + HEAP8[1486744] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319328] | 0) | 0; + _CryptographicException__ctor_m503735289(i4, HEAP32[321232] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Stream_WriteByte_m1519852120(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1483226] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68586] | 0); + HEAP8[1483226] = 1; + } + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 1) | 0; + HEAP8[i4 + 16 >> 0] = i2; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i3 + 324 >> 2] & 511](i1, i4, 0, 1, HEAP32[i3 + 328 >> 2] | 0); + return; +} + +function _ReadOnlyCollection_1_System_Collections_IList_Remove_m913116894_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483842] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67827] | 0); + HEAP8[1483842] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _ReadOnlyCollection_1_System_Collections_IList_Remove_m136266917_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483782] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67816] | 0); + HEAP8[1483782] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _Evidence_get_Count_m4079441921(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = HEAP32[i2 + 12 >> 2] | 0; + if (!i1) i1 = 0; else { + i3 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i3 + 364 >> 2] & 4095](i1, HEAP32[i3 + 368 >> 2] | 0) | 0; + } + i2 = HEAP32[i2 + 16 >> 2] | 0; + if (i2) { + i3 = HEAP32[i2 >> 2] | 0; + i1 = (FUNCTION_TABLE_iii[HEAP32[i3 + 364 >> 2] & 4095](i2, HEAP32[i3 + 368 >> 2] | 0) | 0) + i1 | 0; + } + return i1 | 0; +} + +function _Char_System_IConvertible_ToUInt16_m2449138174(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481392] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64481] | 0); + HEAP8[1481392] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return HEAP16[i3 >> 1] | 0; +} + +function _Char_System_IConvertible_ToInt32_m1777243200(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481387] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64476] | 0); + HEAP8[1481387] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return HEAPU16[i3 >> 1] | 0; +} + +function _Byte_System_IConvertible_ToUInt32_m1049546902(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481369] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64378] | 0); + HEAP8[1481369] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return HEAPU8[i3 >> 0] | 0; +} + +function _Byte_System_IConvertible_ToUInt16_m1879180133(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481368] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64377] | 0); + HEAP8[1481368] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return HEAPU8[i3 >> 0] | 0; +} + +function _BaseInput_get_mousePresent_m998048917(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480801] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64185] | 0); + HEAP8[1480801] = 1; + } + i1 = HEAP32[320102] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Input_get_mousePresent_m2501415498(0, 0) | 0; +} + +function _ArgIterator_Equals_m4289772452(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482944] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63378] | 0); + HEAP8[1482944] = 1; + } + i2 = HEAP32[321373] | 0; + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function __ZN6prcoreL12RemapGenericI17TexFormatARGB888815TexFormatRGB565EEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i3 = HEAP32[i1 >> 2] | 0; + HEAP16[i4 >> 1] = i3 >>> 27 | i3 & 63488 | i3 >>> 13 & 2016; + if (!i2) break; else { + i4 = i4 + 2 | 0; + i1 = i1 + 4 | 0; + } + } + return; +} + +function __ZN6il2cpp2os11Environment22SetEnvironmentVariableERKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = HEAP8[i2 + 11 >> 0] | 0; + i3 = i4 << 24 >> 24 < 0; + i1 = (HEAP8[i1 + 11 >> 0] | 0) < 0 ? HEAP32[i1 >> 2] | 0 : i1; + if (!((i3 ? HEAP32[i2 + 4 >> 2] | 0 : i4 & 255) | 0)) _unsetenv(i1 | 0) | 0; else _setenv(i1 | 0, (i3 ? HEAP32[i2 >> 2] | 0 : i2) | 0, 1) | 0; + return; +} + +function __ZN13RuntimeStaticI13dynamic_arrayIP23IProfilerThreadListenerLj4EELb0EE13StaticDestroyEPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i1 + 4 | 0; + if (i2 | 0) { + i4 = HEAP32[i2 >> 2] | 0; + if (i4 | 0) if ((HEAP32[i2 + 20 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + 4 | 0); + HEAP32[i2 >> 2] = 0; + } + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZN13RenderTexture19SetAutoGenerateMipsEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = i1 + 180 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (!((i4 & 2 | 0) != 0 ^ i2)) return; + if (!(HEAP32[i1 + 192 >> 2] | 0)) if (!(HEAP32[i1 + 200 >> 2] | 0)) { + HEAP32[i3 >> 2] = i2 ? i4 | 2 : i4 & -3; + return; + } + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(783417, 0, 707993, 1040, 1, HEAP32[i1 + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZN11UnityEngine7Connect13AppStartEventD0Ev(i2) { + i2 = i2 | 0; + var i1 = 0; + HEAP32[i2 >> 2] = 26880; + i1 = HEAP32[i2 + 56 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 60 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 80 | 0); + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) { + __ZdlPv(i2); + return; + } + if (!(HEAP32[i2 + 8 >> 2] | 0)) { + __ZdlPv(i2); + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 28 | 0); + __ZdlPv(i2); + return; +} + +function __Z18Transfer_BlittableI14SafeBinaryReadLb0EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN14SafeBinaryRead8TransferIdEEvRT_PKc17TransferMetaFlags(HEAP32[i2 + 20 >> 2] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i3 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0); + return; +} + +function _ReadOnlyCollection_1_System_Collections_IList_Remove_m75251792_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483707] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67826] | 0); + HEAP8[1483707] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _DBNull_System_IConvertible_ToSingle_m13713620(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481842] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65152] | 0); + HEAP8[1481842] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319393] | 0) | 0; + _InvalidCastException__ctor_m1807554410(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return Math_fround(0.0); +} + +function _Char_System_IConvertible_ToSingle_m2690985411(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481391] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64479] | 0); + HEAP8[1481391] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319393] | 0) | 0; + _InvalidCastException__ctor_m1807554410(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return Math_fround(0.0); +} + +function _Byte_System_IConvertible_ToInt32_m3495522413(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481363] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64372] | 0); + HEAP8[1481363] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return HEAPU8[i3 >> 0] | 0; +} + +function _Byte_System_IConvertible_ToInt16_m4136764794(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481362] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64371] | 0); + HEAP8[1481362] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return HEAPU8[i3 >> 0] | 0; +} + +function __ZNSt3__26__treeIP11Il2CppClassNS_4lessIS2_EENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; else { + __ZNSt3__26__treeIP11Il2CppClassNS_4lessIS2_EENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeIP11Il2CppClassNS_4lessIS2_EENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + __ZdlPv(i2); + return; + } +} + +function __ZNSt3__26__treeI4PPtrI6ObjectENS_4lessIS3_EENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; else { + __ZNSt3__26__treeI4PPtrI6ObjectENS_4lessIS3_EENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeI4PPtrI6ObjectENS_4lessIS3_EENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + __ZdlPv(i2); + return; + } +} + +function __ZNK10__cxxabiv122__base_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi(i2, i3, i4, i5) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i6 = 0; + i6 = HEAP32[i2 + 4 >> 2] | 0; + i1 = i6 >> 8; + if (i6 & 1) i1 = HEAP32[(HEAP32[i4 >> 2] | 0) + i1 >> 2] | 0; + i2 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i2 >> 2] | 0) + 28 >> 2] & 2047](i2, i3, i4 + i1 | 0, i6 & 2 | 0 ? i5 : 2); + return; +} + +function __ZN6prcoreL12RemapGenericI11TexFormatI817TexFormatARGB4444EEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i3 = HEAPU8[i1 >> 0] | 0; + HEAP16[i4 >> 1] = i3 & 240 | i3 >>> 4 | i3 << 4 & 3840 | 61440; + if (!i2) break; else { + i4 = i4 + 2 | 0; + i1 = i1 + 1 | 0; + } + } + return; +} + +function __ZN6il2cpp2gc8GCHandle10NewWeakrefEP12Il2CppObjectb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + i1 = __ZN6il2cpp2gcL12alloc_handleEPNS0_10HandleDataEP12Il2CppObjectb(564496 + ((i2 & 1) * 20 | 0) | 0, i1, i2) | 0; + if (i2) { + HEAP32[i3 >> 2] = 1071330; + _printf(1076262, i3) | 0; + } + STACKTOP = i4; + return i1 | 0; +} + +function __ZN27AnimationLayerMixerPlayable27ProcessRootMotionLayerBeginEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __ZN7mecanim9animation17ClearMotionOutputEPNS0_18AnimationNodeStateE(HEAP32[i4 >> 2] | 0); + __ZN7mecanim12SetValueMaskILb0EEEvPNS_14ValueArrayMaskEb(HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZN15b2ContactFilter13ShouldCollideEP9b2FixtureS1_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP16[i2 + 56 >> 1] | 0; + if (!(i1 << 16 >> 16 == 0 ? 1 : i1 << 16 >> 16 != (HEAP16[i3 + 56 >> 1] | 0))) { + i3 = i1 << 16 >> 16 > 0; + return i3 | 0; + } + if (!((HEAP16[i3 + 52 >> 1] & HEAP16[i2 + 54 >> 1]) << 16 >> 16)) { + i3 = 0; + return i3 | 0; + } + i3 = (HEAP16[i3 + 54 >> 1] & HEAP16[i2 + 52 >> 1]) << 16 >> 16 != 0; + return i3 | 0; +} + +function __ZN13RendererScene23UpdatePreviousFrameDataEii(i2, i4, i1) { + i2 = i2 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = HEAP32[i2 + 96 >> 2] | 0; + i2 = HEAP32[i2 + 112 >> 2] | 0; + i3 = i1 + (i2 << 5) | 0; + if (!i2) return; + do { + i2 = HEAP32[i1 + 8 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i2 + 4 >> 2] | 0) == (i4 | 0)) FUNCTION_TABLE_vi[HEAP32[(HEAP32[i2 >> 2] | 0) + 44 >> 2] & 4095](i2); + i1 = i1 + 32 | 0; + } while ((i1 | 0) != (i3 | 0)); + return; +} + +function __ZN12_GLOBAL__N_121ProcessAnimationBeginER35AnimationPlayableEvaluationConstantR32AnimationPlayableEvaluationInputR33AnimationPlayableEvaluationOutput(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN7mecanim12SetValueMaskILb0EEEvPNS_14ValueArrayMaskEb(HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2] | 0, 0); + if (!(HEAP8[i1 + 59 >> 0] | 0)) return; + __ZN7mecanim9animation15ClearHumanPosesEPNS0_18AnimationNodeStateE(HEAP32[i3 >> 2] | 0); + return; +} + +function __ZN11UnityEngine7Connect12AppStopEventD0Ev(i2) { + i2 = i2 | 0; + var i1 = 0; + HEAP32[i2 >> 2] = 26880; + i1 = HEAP32[i2 + 56 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 60 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 80 | 0); + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) { + __ZdlPv(i2); + return; + } + if (!(HEAP32[i2 + 8 >> 2] | 0)) { + __ZdlPv(i2); + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 28 | 0); + __ZdlPv(i2); + return; +} + +function __ZN11UnityEngine15CloudWebService20WebRequestRestClient17GetResponseStatusEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = HEAP32[i1 + 52 >> 2] | 0; + i2 = i1 + 64 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!((i3 | 0) != 0 & (i1 | 0) == 0)) { + i3 = i1; + return i3 | 0; + } + i1 = HEAP32[i3 + 60 >> 2] | 0; + if (!i1) i1 = 0; else i1 = HEAP32[(HEAP32[i3 + 44 >> 2] | 0) + ((i1 + -1 | 0) * 68 | 0) + 4 >> 2] | 0; + HEAP32[i2 >> 2] = i1; + i3 = i1; + return i3 | 0; +} + +function __ZN11UnityEngine15CloudWebService17WebFileDownloaderINS0_20WebRequestRestClientENS0_23WebRequestRestHeaderMapEE10InitializeERKN4core12basic_stringIcNS5_20StringStorageDefaultIcEEEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEEaSERKS3_(i1 + 2380 | 0, i2) | 0; + return __ZN11UnityEngine15CloudWebService18RestFileDownloader10InitializeERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE(i1, i2) | 0; +} + +function __ZN10InputEvent4InitEi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i1 + 4 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = 11; + i3 = i1 + 20 | 0; + HEAP32[i1 + 44 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + HEAP32[i1 + 40 >> 2] = i2; + HEAP8[i1 + 48 >> 0] = 0; + return; +} + +function __ZL65SecurityPermissionFlag_t3459270124_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _FlagsAttribute__ctor_m2686422840(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0; + _ObsoleteAttribute__ctor_m3834641885(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(907023) | 0, 0); + return; +} + +function __Z85RuntimeInvoker_Void_t1185182177_Int64_t3736567304_Int32_t2950945753_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i6 = HEAP32[i4 >> 2] | 0; + i5 = HEAP32[i4 + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiiii[i1 & 127](i3, HEAP32[i6 >> 2] | 0, HEAP32[i6 + 4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[i5 >> 2] | 0, HEAP32[i5 + 4 >> 2] | 0, i2); + return 0; +} + +function __Z17DebugStringToFileIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEEvRKT_iPKci15LogMessageFlagsiiPFvRK11CppLogEntryE(i1, i2, i3, i4, i5, i6, i7, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + var i9 = 0; + i9 = HEAP32[i1 >> 2] | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE((i9 | 0) == 0 ? i1 + 4 | 0 : i9, i2, i3, i4, i5, i6, i7, i8); + return; +} + +function _SpriteState_Equals_m2696426421_AdjustorThunk(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i3 = _SpriteState_Equals_m2696426421(i2 + 8 | 0, i4, 0) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function _SmallXmlParser_Error_m3899025466(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1482799] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68427] | 0); + HEAP8[1482799] = 1; + } + i4 = HEAP32[i1 + 44 >> 2] | 0; + i1 = HEAP32[i1 + 48 >> 2] | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319371] | 0) | 0; + _SmallXmlParserException__ctor_m1976648878(i3, i2, i4, i1, 0); + return i3 | 0; +} + +function _Slider_set_handleRect_m1101657556(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1485595] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68412] | 0); + HEAP8[1485595] = 1; + } + if (_SetPropertyUtility_SetClass_TisRuntimeObject_m1505455193_gshared(0, i1 + 152 | 0, i2, HEAP32[320893] | 0) | 0) { + _Slider_UpdateCachedReferences_m3259451627(i1, 0); + _Slider_UpdateVisuals_m3662961057(i1, 0); + } + return; +} + +function _ShortComparer_Compare_m1360829877(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483320] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68349] | 0); + HEAP8[1483320] = 1; + } + i4 = HEAP16[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319445] | 0) | 0) >> 1] | 0; + return (i4 & 65535) - (HEAPU16[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319445] | 0) | 0) >> 1] | 0) | 0; +} + +function _Mesh__ctor_m2533762929(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1486351] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67021] | 0); + HEAP8[1486351] = 1; + } + i1 = HEAP32[320072] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Mesh_Internal_Create_m2853543051(0, i2, 0); + return; +} + +function _Interval_Intersects_m525534288_AdjustorThunk(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i3 = _Interval_Intersects_m525534288(i2 + 8 | 0, i4, 0) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function _InputField_set_characterLimit_m718499279(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481171] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66325] | 0); + HEAP8[1481171] = 1; + } + i3 = _Math_Max_m1873195862(0, 0, i2, 0) | 0; + if (_SetPropertyUtility_SetStruct_TisInt32_t2950945753_m1101767463_gshared(0, i1 + 188 | 0, i3, HEAP32[320812] | 0) | 0) _InputField_UpdateLabel_m1837760870(i1, 0); + return; +} + +function _HybridDictionary_CopyTo_m3592404936(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + if (!(HEAP8[1484219] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66218] | 0); + HEAP8[1484219] = 1; + } + i1 = HEAP32[i2 + 16 >> 2] | 0; + if (!i1) i1 = HEAP32[i2 + 12 >> 2] | 0; + __ZN23InterfaceActionInvoker2IP11Il2CppArrayiE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(3, HEAP32[319405] | 0, i1, i3, i4); + return; +} + +function _Byte_System_IConvertible_ToChar_m2173687830(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481357] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64367] | 0); + HEAP8[1481357] = 1; + } + i1 = HEAP32[319324] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return HEAPU8[i3 >> 0] | 0; +} + +function __ZNK17ArchiveFileSystem5IsDirERK13FileEntryData(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + __ZNK17ArchiveFileSystem14FindItemByPathEPKc(i4, i1, i2); + i1 = HEAP32[i4 + 4 >> 2] | 0; + if (!i1) { + i4 = 0; + STACKTOP = i3; + return i4 | 0; + } + i4 = (HEAP32[i1 + 16 >> 2] & 1 | 0) != 0; + STACKTOP = i3; + return i4 | 0; +} + +function __ZN6il2cpp2vm8Profiler12GCHeapResizeEx(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0; + i1 = HEAP32[325010] | 0; + i3 = i1; + while (1) { + if ((i3 | 0) == (i1 + (HEAP32[325011] << 2) | 0)) break; + i2 = HEAP32[i3 >> 2] | 0; + if (HEAP32[i2 + 4 >> 2] & 256) if (HEAP32[i2 + 24 >> 2] | 0) { + FUNCTION_TABLE_viii[HEAP32[i2 + 28 >> 2] & 4095](HEAP32[i2 >> 2] | 0, i4, i5); + i1 = HEAP32[325010] | 0; + } + i3 = i3 + 4 | 0; + } + return; +} + +function __ZN20UnityWebRequestProtoI24UnityWebRequestTransport16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE5AbortEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_vi[HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] & 4095](i2); + i1 = HEAP32[i1 + 68 >> 2] | 0; + if (!i1) return; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 56 >> 2] & 4095](i1); + return; +} + +function __ZN18AwakeFromLoadQueue25RegisterObjectInstanceIDsEv(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0, i5 = 0; + i1 = 0; + do { + i4 = HEAP32[i3 + (i1 * 24 | 0) >> 2] | 0; + i5 = HEAP32[i3 + (i1 * 24 | 0) + 16 >> 2] | 0; + if (i5 | 0) { + i2 = 0; + do { + __ZN6Object24RegisterInstanceIDNoLockEPS_(HEAP32[i4 + (i2 * 12 | 0) >> 2] | 0); + i2 = i2 + 1 | 0; + } while ((i2 | 0) != (i5 | 0)); + } + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 18); + return; +} + +function __ZN13RuntimeStaticI13dynamic_arrayI22RenderingExtPluginDescLj4EELb0EE13StaticDestroyEPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i1 + 4 | 0; + if (i2 | 0) { + i4 = HEAP32[i2 >> 2] | 0; + if (i4 | 0) if ((HEAP32[i2 + 20 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + 4 | 0); + HEAP32[i2 >> 2] = 0; + } + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZN13RendererScene30RemoveRendererFromPendingNodesEP8Renderer(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0, i6 = 0; + i5 = HEAP32[i1 + 64 >> 2] | 0; + if (!i5) return; + i2 = HEAP32[i1 + 48 >> 2] | 0; + i1 = 0; + while (1) { + i3 = i2 + (i1 << 3) | 0; + i1 = i1 + 1 | 0; + if ((HEAP32[i3 >> 2] | 0) == (i4 | 0)) break; + if (i1 >>> 0 >= i5 >>> 0) { + i6 = 6; + break; + } + } + if ((i6 | 0) == 6) return; + HEAP32[i3 >> 2] = 0; + return; +} + +function __Z18Transfer_BlittableI8JSONReadLb0E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN8JSONRead8TransferI4AABBEEvRT_PKc17TransferMetaFlagsb(HEAP32[i2 + 20 >> 2] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i3 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0, 0); + return; +} + +function __Z119RuntimeInvoker_RuntimeObject_Byte_t1134296376_RuntimeObject_SByte_t1669577662_RuntimeObject_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiiiiii[i1 & 63](i3, HEAP8[HEAP32[i4 >> 2] >> 0] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP8[HEAP32[i4 + 8 >> 2] >> 0] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, HEAP32[i4 + 20 >> 2] | 0, i2) | 0; +} + +function __Z117RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiiii[i1 & 127](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z117RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiiii[i1 & 127](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, i2); + return 0; +} + +function __GLOBAL__sub_I_Class_cpp() { + var i1 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + HEAP32[324577] = 0; + HEAP32[324578] = 0; + HEAP32[324579] = 0; + __ZN13Il2CppHashMapIPK22Il2CppGenericParameterP11Il2CppClassN6il2cpp5utils11PointerHashIS1_EENSt3__28equal_toIS2_EENS9_9allocatorINS9_4pairIK10KeyWrapperIS2_ES4_EEEEEC2EjRKS8_RKSB_(1298320, 0, i1 + 1 | 0, i1); + STACKTOP = i1; + return; +} + +function _UNITY_ft_synthesize_vertical_metrics(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = HEAP32[i1 + 4 >> 2] | 0; + i3 = HEAP32[i1 + 12 >> 2] | 0; + i3 = (i3 | 0) < 0 ? ((i4 | 0) < (i3 | 0) ? i3 : i4) : i4 - i3 | 0; + i2 = (i2 | 0) == 0 ? (i3 * 12 | 0) / 10 | 0 : i2; + HEAP32[i1 + 20 >> 2] = (HEAP32[i1 + 8 >> 2] | 0) - ((HEAP32[i1 + 16 >> 2] | 0) / 2 | 0); + HEAP32[i1 + 24 >> 2] = (i2 - i3 | 0) / 2 | 0; + HEAP32[i1 + 28 >> 2] = i2; + return; +} + +function _NumberFormatter_Append_m950227932(i3, i6, i1) { + i3 = i3 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0, i5 = 0; + i5 = i3 + 64 | 0; + i2 = HEAP32[i5 >> 2] | 0; + i4 = i3 + 60 | 0; + i1 = HEAP32[i4 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i1 + 12 >> 2] | 0)) { + _NumberFormatter_Resize_m3876336103(i3, i2 + 10 | 0, 0); + i2 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i4 >> 2] | 0; + } + HEAP32[i5 >> 2] = i2 + 1; + HEAP16[i1 + 16 + (i2 << 1) >> 1] = i6; + return; +} + +function _DelegatePInvokeWrapper_RequestAtlasCallback_t3100554279(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[HEAP32[i1 + 20 >> 2] >> 2] | 0; + i4 = __ZN6il2cpp2vm14PlatformInvoke30MarshalCSharpStringToCppStringEP12Il2CppString(i2) | 0; + i3 = __ZN6il2cpp2vm14PlatformInvoke15MarshalDelegateEP14Il2CppDelegate(i3) | 0; + FUNCTION_TABLE_vii[i1 & 4095](i4, i3); + __ZN6il2cpp2vm14PlatformInvoke11MarshalFreeEPv(i4); + return; +} + +function _ClientIdentity_get_ClientProxy_m1281632708(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486003] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64527] | 0); + HEAP8[1486003] = 1; + } + i1 = HEAP32[i1 + 36 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 220 >> 2] & 4095](i1, HEAP32[i2 + 224 >> 2] | 0) | 0; + return __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319629] | 0) | 0; +} + +function _BaseInput_get_touchCount_m1263753282(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480808] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64187] | 0); + HEAP8[1480808] = 1; + } + i1 = HEAP32[320102] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _Input_get_touchCount_m3403849067(0, 0) | 0; +} + +function _AnimatorTransitionInfo_t2534804151_marshal_pinvoke(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAPU8[i1 + 12 >> 0]; + HEAP32[i2 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i2 + 20 >> 2] = HEAP32[i1 + 20 >> 2]; + HEAP32[i2 + 24 >> 2] = HEAPU8[i1 + 24 >> 0]; + HEAP32[i2 + 28 >> 2] = HEAP32[i1 + 28 >> 2]; + return; +} + +function dynCall_iiiiiiiiiiiiii(i14, i1, i6, i7, i8, i9, i10, i11, i12, i13, i2, i3, i4, i5) { + i14 = i14 | 0; + i1 = i1 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return FUNCTION_TABLE_iiiiiiiiiiiiii[i14 & 3](i1 | 0, i6 | 0, i7 | 0, i8 | 0, i9 | 0, i10 | 0, i11 | 0, i12 | 0, i13 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0) | 0; +} + +function __ZZ24InitializeEngineGraphicsbEN39playerLoadFirstScenePreAwakeRegistrator7ForwardEv() { + var i1 = 0; + i1 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(772101) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i1); + __ZN16GraphicsSettings22WarmupPreloadedShadersEv(__Z19GetGraphicsSettingsv() | 0); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i1); + return; +} + +function __ZZ23InitPlayerLoopCallbacksvEN45PostLateUpdateFinishFrameRenderingRegistrator7ForwardEv() { + var i1 = 0; + i1 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(775997) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i1); + if (HEAP8[700485] | 0) if (!(__Z11IsBatchmodev() | 0)) __Z12PlayerRenderb(0); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i1); + return; +} + +function __ZN7mecanim9animation14CopyHumanPosesEPKNS0_18AnimationNodeStateEPS1_RKNS_6bitsetILj70EEE(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + __ZN7mecanim5human13HumanPoseCopyERNS0_9HumanPoseERKS1_RKNS_6bitsetILj70EEE(HEAP32[i1 + 16 >> 2] | 0, HEAP32[i2 + 16 >> 2] | 0, i3); + i1 = HEAP32[i1 + 20 >> 2] | 0; + if (!i1) return; + __ZN7mecanim5human13HumanPoseCopyERNS0_9HumanPoseERKS1_RKNS_6bitsetILj70EEE(i1, HEAP32[i2 + 20 >> 2] | 0, i3); + return; +} + +function __ZN14RedirectHelper10OnRedirectEl(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + L1 : do if ((i1 + -300 | 0) >>> 0 < 9) { + switch (i1 | 0) { + case 304: + case 306: + { + i1 = 0; + break L1; + } + default: + {} + } + i1 = i2 + 4 | 0; + i3 = (HEAP32[i1 >> 2] | 0) + 1 | 0; + HEAP32[i1 >> 2] = i3; + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) == -1) i1 = 0; else i1 = i3 >>> 0 <= i1 >>> 0 ? 0 : 18; + } else i1 = 0; while (0); + return i1 | 0; +} + +function __ZN13RenderTexture16SetSRGBReadWriteEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = i1 + 180 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (!((i4 & 4 | 0) != 0 ^ i2)) return; + if (!(HEAP32[i1 + 192 >> 2] | 0)) if (!(HEAP32[i1 + 200 >> 2] | 0)) { + HEAP32[i3 >> 2] = i2 ? i4 | 4 : i4 & -5; + return; + } + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(737908, 0, 707993, 1045, 1, HEAP32[i1 + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZN11UnityEngine15PlatformWrapper17GetGraphicsVendorEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = __Z15GetGraphicsCapsv() | 0; + i4 = i2 + 60 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i3 = i1 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i2 + 36 | 0); + return; +} + +function __ZN10OnGUIStateD2Ev(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0; + i1 = HEAP32[i3 + 68 >> 2] | 0; + if (i1 | 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if (HEAP32[i1 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 24 | 0); + __ZdlPv(i1); + } + i1 = HEAP32[i3 + 72 >> 2] | 0; + if (i1 | 0) { + __ZN11UTF16StringD2Ev(i1); + __ZdlPv(i1); + } + i1 = HEAP32[i3 + 76 >> 2] | 0; + if (!i1) return; + __ZN11UTF16StringD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __Z19free_alloc_internalPvRK10MemLabelId(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0; + i1 = HEAP32[288471] | 0; + do if (!i1) { + i1 = HEAP32[6892] | 0; + i5 = i1 + 8496 | 0; + HEAP32[6892] = i5; + if (i5 >>> 0 > 1143920 >>> 0) _llvm_trap(); else { + __ZN13MemoryManagerC2Ev(i1); + HEAP32[288471] = i1; + i4 = i1; + break; + } + } else i4 = i1; while (0); + __ZN13MemoryManager10DeallocateEPvRK10MemLabelId(i4, i2, i3); + return; +} + +function __Z117RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32_t2950945753_Int32_t2950945753_SByte_t1669577662_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiiii[i1 & 127](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP8[HEAP32[i4 + 12 >> 2] >> 0] | 0, HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, i2); + return 0; +} + +function _Slider_set_fillRect_m2656251767(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1485591] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68411] | 0); + HEAP8[1485591] = 1; + } + if (_SetPropertyUtility_SetClass_TisRuntimeObject_m1505455193_gshared(0, i1 + 148 | 0, i2, HEAP32[320893] | 0) | 0) { + _Slider_UpdateCachedReferences_m3259451627(i1, 0); + _Slider_UpdateVisuals_m3662961057(i1, 0); + } + return; +} + +function _Identity_get_ServerDynamicProperties_m1517273532(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486037] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66226] | 0); + HEAP8[1486037] = 1; + } + i2 = i1 + 24 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319643] | 0) | 0; + _DynamicPropertyCollection__ctor_m3168670804(i1, 0); + HEAP32[i2 >> 2] = i1; + } + return i1 | 0; +} + +function _DateTime_System_IConvertible_ToDecimal_m1044850612(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481788] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65091] | 0); + HEAP8[1481788] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319393] | 0) | 0; + _InvalidCastException__ctor_m1807554410(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Array_System_Collections_IList_Insert_m2476478913(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481260] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64030] | 0); + HEAP8[1481260] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _cf2_stack_init(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + HEAP32[i5 >> 2] = 0; + i3 = _UNITY_ft_mem_qalloc(i1, 396, i5) | 0; + if (HEAP32[i5 >> 2] | 0) { + STACKTOP = i4; + return i3 | 0; + } + HEAP32[i3 >> 2] = i1; + HEAP32[i3 + 4 >> 2] = i2; + HEAP32[i3 + 392 >> 2] = i3 + 8; + STACKTOP = i4; + return i3 | 0; +} + +function __ZZ29InitializeTextRenderingModulevEN45CleanUpTextRenderingGarbageCollectRegistrator7ForwardEv() { + var i1 = 0; + i1 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(885099) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i1); + __ZN20TextRenderingPrivate21TextMeshGeneratorImpl14GarbageCollectEv(); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i1); + return; +} + +function __ZNSt3__214__split_bufferIN6il2cpp8metadata18GenericArrayMethodERNS_9allocatorIS3_EEED2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i3 = i1 + 8 | 0; + while (1) { + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) == (i2 | 0)) break; + i4 = i4 + -20 | 0; + HEAP32[i3 >> 2] = i4; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i4); + } + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) __ZdlPv(i1); + return; +} + +function __ZN6prcoreL12RemapGenericI11TexFormatI815TexFormatRGB565EEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i3 = HEAPU8[i1 >> 0] | 0; + HEAP16[i4 >> 1] = i3 << 8 & 63488 | i3 >>> 3 | i3 << 3 & 2016; + if (!i2) break; else { + i4 = i4 + 2 | 0; + i1 = i1 + 1 | 0; + } + } + return; +} + +function __ZN6il2cpp5utils13dynamic_arrayIP12Il2CppObjectLj4EE9push_backEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i3 = i1 + 4 | 0; + i4 = (HEAP32[i3 >> 2] | 0) + 1 | 0; + HEAP32[i3 >> 2] = i4; + i3 = HEAP32[i1 + 8 >> 2] | 0; + i2 = i3 << 1; + if (i4 >>> 0 > (i3 & 2147483647) >>> 0) __ZN6il2cpp5utils13dynamic_arrayIP12Il2CppObjectLj4EE7reserveEj(i1, (i2 | 0) == 0 ? 1 : i2); + return __ZN6il2cpp5utils13dynamic_arrayIP12Il2CppObjectLj4EE4backEv(i1) | 0; +} + +function __ZN27AnimationLayerMixerPlayable26ProcessAnimationLayerBeginEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __ZN7mecanim12SetValueMaskILb0EEEvPNS_14ValueArrayMaskEb(HEAP32[(HEAP32[i4 >> 2] | 0) + 4 >> 2] | 0, 0); + __ZN7mecanim9animation15ClearHumanPosesEPNS0_18AnimationNodeStateE(HEAP32[i4 >> 2] | 0); + return; +} + +function __ZN11UnityEngine15PlatformWrapper25GetGraphicsRendererStringEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = __Z15GetGraphicsCapsv() | 0; + i4 = i2 + 24 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i3 = i1 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i2); + return; +} + +function __Z18Transfer_BlittableI9JSONWriteLb0E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN9JSONWrite8TransferI4AABBEEvRT_PKc17TransferMetaFlags(HEAP32[i2 + 20 >> 2] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i3 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0); + return; +} + +function __Z117RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32_t2950945753_Int32_t2950945753_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiiii[i1 & 127](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP8[HEAP32[i4 + 12 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 16 >> 2] >> 0] | 0, i2); + return 0; +} + +function _InputField_set_caretBlinkRate_m3405564085(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + if (!(HEAP8[1481166] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66323] | 0); + HEAP8[1481166] = 1; + } + if (_SetPropertyUtility_SetStruct_TisSingle_t1397266774_m2805350785_gshared(0, i1 + 244 | 0, f2, HEAP32[320669] | 0) | 0) if (HEAP8[i1 + 288 >> 0] | 0) _InputField_SetCaretActive_m655983531(i1, 0); + return; +} + +function _Double_System_IConvertible_ToDateTime_m2414543049(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481900] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65473] | 0); + HEAP8[1481900] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319393] | 0) | 0; + _InvalidCastException__ctor_m1807554410(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Decimal_System_IConvertible_ToDateTime_m106179626(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481854] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65213] | 0); + HEAP8[1481854] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319393] | 0) | 0; + _InvalidCastException__ctor_m1807554410(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _DBNull_System_IConvertible_ToDateTime_m3633350356(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481835] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65145] | 0); + HEAP8[1481835] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319393] | 0) | 0; + _InvalidCastException__ctor_m1807554410(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Convert_ToDateTime_m1031474510(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481671] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64870] | 0); + HEAP8[1481671] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319393] | 0) | 0; + _InvalidCastException__ctor_m318645277(i4, HEAP32[321540] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Boolean_System_IConvertible_ToDateTime_m603510836(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481336] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64332] | 0); + HEAP8[1481336] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319393] | 0) | 0; + _InvalidCastException__ctor_m1807554410(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _cf2_stack_popInt(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = i1 + 392 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) == (i1 + 8 | 0)) { + _cf2_setError(HEAP32[i1 + 4 >> 2] | 0, 161); + i4 = 0; + return i4 | 0; + } + i4 = i3 + -8 | 0; + if ((HEAP32[i3 + -4 >> 2] | 0) == 2) { + HEAP32[i2 >> 2] = i4; + i4 = HEAP32[i4 >> 2] | 0; + return i4 | 0; + } else { + _cf2_setError(HEAP32[i1 + 4 >> 2] | 0, 160); + i4 = 0; + return i4 | 0; + } + return 0; +} + +function __ZZ23InitPlayerLoopCallbacksvEN47PostLateUpdateMemoryFrameMaintenanceRegistrator7ForwardEv() { + var i1 = 0; + i1 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(775609) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i1); + __ZN13MemoryManager16FrameMaintenanceEb(__Z16GetMemoryManagerv() | 0, 0); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i1); + return; +} + +function __ZNSt3__26vectorIjNS_9allocatorIjEEE8allocateEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (i2 >>> 0 > 1073741823) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i1); + i2 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i2); + ___cxa_throw(i2 | 0, 21632, 3168); + } else { + i3 = __Znwj(i2 << 2) | 0; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i3 + (i2 << 2); + return; + } +} + +function __ZNSt3__26vectorIiNS_9allocatorIiEEE8allocateEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (i2 >>> 0 > 1073741823) { + __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i1); + i2 = ___cxa_allocate_exception(4) | 0; + __ZNSt9bad_allocC2Ev(i2); + ___cxa_throw(i2 | 0, 21632, 3168); + } else { + i3 = __Znwj(i2 << 2) | 0; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i3 + (i2 << 2); + return; + } +} + +function __ZN13RuntimeStaticI13dynamic_arrayI19ShaderExtPluginDescLj4EELb0EE13StaticDestroyEPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i1 + 4 | 0; + if (i2 | 0) { + i4 = HEAP32[i2 >> 2] | 0; + if (i4 | 0) if ((HEAP32[i2 + 20 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + 4 | 0); + HEAP32[i2 >> 2] = 0; + } + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + HEAP32[i1 >> 2] = 0; + return; +} + +function __Z117RuntimeInvoker_Void_t1185182177_Int16_t2552820387_RuntimeObject_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiiii[i1 & 127](i3, HEAP16[HEAP32[i4 >> 2] >> 1] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP8[HEAP32[i4 + 8 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 12 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 16 >> 2] >> 0] | 0, i2); + return 0; +} + +function __Z114RuntimeInvoker_RuntimeObject_RuntimeObject_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiiiii[i1 & 127](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, i2) | 0; +} + +function _UNITY_FT_New_Face(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i5 = i6; + if (!i2) { + i5 = 6; + STACKTOP = i6; + return i5 | 0; + } + HEAP32[i5 >> 2] = 4; + HEAP32[i5 + 12 >> 2] = i2; + HEAP32[i5 + 16 >> 2] = 0; + i5 = _UNITY_FT_Open_Face(i1, i5, i3, i4) | 0; + STACKTOP = i6; + return i5 | 0; +} + +function _SetPropertyUtility_SetClass_TisRuntimeObject_m1505455193_gshared(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) if (!i4) i1 = 0; else i5 = 4; else { + i2 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iiii[HEAP32[i2 + 180 >> 2] & 4095](i1, i4, HEAP32[i2 + 184 >> 2] | 0) | 0) i1 = 0; else i5 = 4; + } + if ((i5 | 0) == 4) { + HEAP32[i3 >> 2] = i4; + i1 = 1; + } + return i1 | 0; +} + +function _SByteComparer_Compare_m3045065039(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483319] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68134] | 0); + HEAP8[1483319] = 1; + } + i4 = HEAP8[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319444] | 0) | 0) >> 0] | 0; + return (i4 & 255) - (HEAPU8[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319444] | 0) | 0) >> 0] | 0) | 0; +} + +function _Identity_get_ClientDynamicProperties_m60531821(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486038] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66225] | 0); + HEAP8[1486038] = 1; + } + i2 = i1 + 20 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319643] | 0) | 0; + _DynamicPropertyCollection__ctor_m3168670804(i1, 0); + HEAP32[i2 >> 2] = i1; + } + return i1 | 0; +} + +function _HttpsClientStream_U3CHttpsClientStreamU3Em__1_m1202173386(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1484129] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66210] | 0); + HEAP8[1484129] = 1; + } + i1 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319912] | 0) | 0; + if (!i1) i1 = 0; else i1 = _X509Certificate2_get_PrivateKey_m3900779210(i1, 0) | 0; + return i1 | 0; +} + +function _DBNull_System_IConvertible_ToDecimal_m1883582283(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481836] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65146] | 0); + HEAP8[1481836] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319393] | 0) | 0; + _InvalidCastException__ctor_m1807554410(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Convert_ToDateTime_m649137482(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481670] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64879] | 0); + HEAP8[1481670] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319393] | 0) | 0; + _InvalidCastException__ctor_m318645277(i4, HEAP32[321540] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Convert_ToDateTime_m626620011(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481664] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64878] | 0); + HEAP8[1481664] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319393] | 0) | 0; + _InvalidCastException__ctor_m318645277(i4, HEAP32[321540] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Convert_ToDateTime_m296553984(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481669] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64875] | 0); + HEAP8[1481669] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319393] | 0) | 0; + _InvalidCastException__ctor_m318645277(i4, HEAP32[321540] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Convert_ToDateTime_m228494645(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481665] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64873] | 0); + HEAP8[1481665] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319393] | 0) | 0; + _InvalidCastException__ctor_m318645277(i4, HEAP32[321540] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _AnchorInfo_GetInterval_m2808989035(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP32[i2 + 20 >> 2] | 0)) _Interval_get_Empty_m3617514670(i1, 0, 0); else { + i4 = HEAP32[i2 + 16 >> 2] | 0; + i2 = _AnchorInfo_get_Length_m1361685865(i2, 0) | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + i4 = i4 + i3 | 0; + _Interval__ctor_m4022869013(i1, i4, i2 + -1 + i4 | 0, 0); + } + return; +} + +function _ASN1_CompareArray_m3928975006(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i2 = HEAP32[i3 + 12 >> 2] | 0; + L1 : do if ((i2 | 0) == (HEAP32[i4 + 12 >> 2] | 0)) { + i1 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) { + i1 = 1; + break L1; + } + if ((HEAP8[i3 + 16 + i1 >> 0] | 0) == (HEAP8[i4 + 16 + i1 >> 0] | 0)) i1 = i1 + 1 | 0; else { + i1 = 0; + break; + } + } + } else i1 = 0; while (0); + return i1 | 0; +} + +function __ZZN15DirectorManager15InitializeClassEvEN45FixedUpdateDirectorFixedSampleTimeRegistrator7ForwardEv() { + var i1 = 0; + i1 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(700656) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i1); + __ZN15DirectorManager17OnSampleFixedTimeEv(HEAP32[309041] | 0); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i1); + return; +} + +function __ZNK10BootConfig15ParameterParserIiE5ParseEPKci(i1, i4, i5) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + i1 = i3 + 4 | 0; + if (!i4) { + STACKTOP = i3; + return i5 | 0; + } + HEAP32[i2 >> 2] = i1; + i4 = (_sscanf(i4, 1074631, i2) | 0) == 1; + i5 = i4 ? HEAP32[i1 >> 2] | 0 : i5; + STACKTOP = i3; + return i5 | 0; +} + +function __ZN7mecanim9animation17CreateAvatarInputEPKNS0_14AvatarConstantERNS_6memory9AllocatorE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, 20, 4) | 0; + HEAPF32[i2 >> 2] = Math_fround(0.0); + HEAP32[i2 + 4 >> 2] = -1; + HEAPF32[i2 + 8 >> 2] = Math_fround(1.0); + HEAPF32[i2 + 12 >> 2] = Math_fround(1.0); + HEAP8[i2 + 16 >> 0] = 0; + HEAP8[i2 + 17 >> 0] = 0; + HEAP8[i2 + 18 >> 0] = 0; + return i2 | 0; +} + +function _Version_Equals_m1564427710(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (_Object_Equals_m1397037629(0, i2, 0, 0) | 0) i1 = 0; else if ((HEAP32[i2 + 8 >> 2] | 0) == (HEAP32[i1 + 8 >> 2] | 0)) if ((HEAP32[i2 + 12 >> 2] | 0) == (HEAP32[i1 + 12 >> 2] | 0)) if ((HEAP32[i2 + 16 >> 2] | 0) == (HEAP32[i1 + 16 >> 2] | 0)) i1 = (HEAP32[i2 + 20 >> 2] | 0) == (HEAP32[i1 + 20 >> 2] | 0); else i1 = 0; else i1 = 0; else i1 = 0; + return i1 | 0; +} + +function _SendRecordAsyncResult__ctor_m425551707(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1484132] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68268] | 0); + HEAP8[1484132] = 1; + } + HEAP32[i1 + 8 >> 2] = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319277] | 0) | 0; + HEAP32[i1 + 12 >> 2] = i2; + HEAP32[i1 + 16 >> 2] = i3; + HEAP32[i1 + 28 >> 2] = i4; + return; +} + +function _InvokableCall_Find_m1300374869(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 + 8 | 0; + if ((_Delegate_get_Target_m2361978888(HEAP32[i1 >> 2] | 0, 0) | 0) == (i3 | 0)) { + i3 = _NetFxCoreExtensions_GetMethodInfo_m444570327(0, HEAP32[i1 >> 2] | 0, 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 180 >> 2] & 4095](i3, i4, HEAP32[i1 + 184 >> 2] | 0) | 0; + } else i1 = 0; + return i1 | 0; +} + +function _Debug__cctor_m1523394265(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486274] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65159] | 0); + HEAP8[1486274] = 1; + } + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320082] | 0) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320083] | 0) | 0; + _Logger__ctor_m439059923(i2, i1, 0); + HEAP32[HEAP32[(HEAP32[320079] | 0) + 80 >> 2] >> 2] = i2; + return; +} + +function _DateTime_System_IConvertible_ToDouble_m2116720007(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481789] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65092] | 0); + HEAP8[1481789] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319393] | 0) | 0; + _InvalidCastException__ctor_m1807554410(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return +(0.0); +} + +function _DES_Create_m1258183099(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484777] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65334] | 0); + HEAP8[1484777] = 1; + } + i1 = HEAP32[319753] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return _DES_Create_m2166467748(0, HEAP32[322711] | 0, 0) | 0; +} + +function _Convert_ToChar_m2522572389(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + if (!(HEAP8[1481608] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64864] | 0); + HEAP8[1481608] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319393] | 0) | 0; + _InvalidCastException__ctor_m318645277(i3, HEAP32[321540] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _Char_System_IConvertible_ToDateTime_m3564102661(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481382] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64472] | 0); + HEAP8[1481382] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319393] | 0) | 0; + _InvalidCastException__ctor_m1807554410(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Byte_System_IConvertible_ToDateTime_m3654084722(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481358] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64368] | 0); + HEAP8[1481358] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319393] | 0) | 0; + _InvalidCastException__ctor_m1807554410(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _ASN1_CompareArray_m448994814(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i2 = HEAP32[i3 + 12 >> 2] | 0; + L1 : do if ((i2 | 0) == (HEAP32[i4 + 12 >> 2] | 0)) { + i1 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) { + i1 = 1; + break L1; + } + if ((HEAP8[i3 + 16 + i1 >> 0] | 0) == (HEAP8[i4 + 16 + i1 >> 0] | 0)) i1 = i1 + 1 | 0; else { + i1 = 0; + break; + } + } + } else i1 = 0; while (0); + return i1 | 0; +} + +function _sbrk(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = i1 + 15 & -16 | 0; + i2 = HEAP32[DYNAMICTOP_PTR >> 2] | 0; + i1 = i2 + i3 | 0; + if ((i3 | 0) > 0 & (i1 | 0) < (i2 | 0) | (i1 | 0) < 0) { + abortOnCannotGrowMemory() | 0; + ___setErrNo(12); + return -1; + } + HEAP32[DYNAMICTOP_PTR >> 2] = i1; + if ((i1 | 0) > (getTotalMemory() | 0)) if (!(enlargeMemory() | 0)) { + ___setErrNo(12); + HEAP32[DYNAMICTOP_PTR >> 2] = i2; + return -1; + } + return i2 | 0; +} + +function __ZNSt3__214__split_bufferIN6il2cpp2vm5Image20EmbeddedResourceDataERNS_9allocatorIS4_EEED2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i3 = i1 + 8 | 0; + while (1) { + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) == (i2 | 0)) break; + HEAP32[i3 >> 2] = i4 + -28; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i4 + -24 | 0); + } + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) __ZdlPv(i1); + return; +} + +function __ZNK10KeyWrapperIPK19Il2CppGenericMethodE14EqualsComparerIN6il2cpp8metadata26Il2CppGenericMethodCompareEEclERKS3_SA_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = HEAP32[i2 >> 2] | 0; + if ((i4 | 0) == (HEAP32[i3 >> 2] | 0)) if (!i4) i1 = __ZNK6il2cpp8metadata26Il2CppGenericMethodCompareclEPK19Il2CppGenericMethodS4_(i1, HEAP32[i2 + 4 >> 2] | 0, HEAP32[i3 + 4 >> 2] | 0) | 0; else i1 = 1; else i1 = 0; + return i1 | 0; +} + +function __ZNK10BootConfig15ParameterParserIjE5ParseEPKcj(i1, i4, i5) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + i1 = i3 + 4 | 0; + if (!i4) { + STACKTOP = i3; + return i5 | 0; + } + HEAP32[i2 >> 2] = i1; + i4 = (_sscanf(i4, 789965, i2) | 0) == 1; + i5 = i4 ? HEAP32[i1 >> 2] | 0 : i5; + STACKTOP = i3; + return i5 | 0; +} + +function __ZN9Scripting34ScriptingWrapperClassForNativeTypeEPKN5Unity4TypeE(i2) { + i2 = i2 | 0; + var i1 = 0; + i1 = __Z19GetScriptingManagerv() | 0; + i1 = HEAP32[(HEAP32[i1 + 184 >> 2] | 0) + (HEAP32[i2 + 24 >> 2] << 2) >> 2] | 0; + if (i1 | 0) { + i2 = i1; + return i2 | 0; + } + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) == 22288) { + i2 = 0; + return i2 | 0; + } + i2 = __ZN9Scripting34ScriptingWrapperClassForNativeTypeEPKN5Unity4TypeE(i1) | 0; + return i2 | 0; +} + +function __ZN6prcoreL17RemapGenericFloatI15TexFormatRFloat16TexFormatRGFloatEEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + HEAPF32[i4 + 4 >> 2] = Math_fround(1.0); + if (!i2) break; else { + i4 = i4 + 8 | 0; + i1 = i1 + 4 | 0; + } + } + return; +} + +function __ZN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EE9push_backEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i3 = i1 + 4 | 0; + i4 = (HEAP32[i3 >> 2] | 0) + 1 | 0; + HEAP32[i3 >> 2] = i4; + i3 = HEAP32[i1 + 8 >> 2] | 0; + i2 = i3 << 1; + if (i4 >>> 0 > (i3 & 2147483647) >>> 0) __ZN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EE7reserveEj(i1, (i2 | 0) == 0 ? 1 : i2); + return __ZN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EE4backEv(i1) | 0; +} + +function __ZN6il2cpp5utils13dynamic_arrayIP11Il2CppClassLj4EE9push_backEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i3 = i1 + 4 | 0; + i4 = (HEAP32[i3 >> 2] | 0) + 1 | 0; + HEAP32[i3 >> 2] = i4; + i3 = HEAP32[i1 + 8 >> 2] | 0; + i2 = i3 << 1; + if (i4 >>> 0 > (i3 & 2147483647) >>> 0) __ZN6il2cpp5utils13dynamic_arrayIP11Il2CppClassLj4EE7reserveEj(i1, (i2 | 0) == 0 ? 1 : i2); + return __ZN6il2cpp5utils13dynamic_arrayIP11Il2CppClassLj4EE4backEv(i1) | 0; +} + +function __ZN6il2cpp2vm13MetadataCache26GetTypeDefinitionFromIndexEi(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0; + do if ((i2 | 0) == -1) i1 = 0; else { + if ((i2 | 0) > -1) { + i3 = HEAP32[324680] | 0; + if ((((HEAP32[i3 + 164 >> 2] | 0) >>> 0) / 104 | 0) >>> 0 > i2 >>> 0) { + i1 = (HEAP32[324679] | 0) + (HEAP32[i3 + 160 >> 2] | 0) + (i2 * 104 | 0) | 0; + break; + } + } + ___assert_fail(1015057, 1014365, 888, 1016166); + } while (0); + return i1 | 0; +} + +function __ZN10Matrix4x4fmLERKS_(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 64 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(64); + i2 = i5; + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i4, i1, i2); + i1 = i4; + i3 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + STACKTOP = i5; + return i4 | 0; +} + +function _ListPool_1_U3Cs_ListPoolU3Em__0_m3132766965_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i3 + 12 | 0; + i1 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = HEAP32[HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 32 >> 2] >> 2] | 0; + i3 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + FUNCTION_TABLE_vii[i1 & 4095](i2, HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 32 >> 2] | 0); + return; +} + +function _ListPool_1_U3Cs_ListPoolU3Em__0_m2790550420_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i3 + 12 | 0; + i1 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = HEAP32[HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 32 >> 2] >> 2] | 0; + i3 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + FUNCTION_TABLE_vii[i1 & 4095](i2, HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 32 >> 2] | 0); + return; +} + +function _ListPool_1_U3Cs_ListPoolU3Em__0_m2283646495_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i3 + 12 | 0; + i1 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = HEAP32[HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 32 >> 2] >> 2] | 0; + i3 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + FUNCTION_TABLE_vii[i1 & 4095](i2, HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 32 >> 2] | 0); + return; +} + +function _ListPool_1_U3Cs_ListPoolU3Em__0_m1647198399_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i3 + 12 | 0; + i1 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = HEAP32[HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 32 >> 2] >> 2] | 0; + i3 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + FUNCTION_TABLE_vii[i1 & 4095](i2, HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 32 >> 2] | 0); + return; +} + +function _ListPool_1_U3Cs_ListPoolU3Em__0_m1565128702_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i3 + 12 | 0; + i1 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = HEAP32[HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 32 >> 2] >> 2] | 0; + i3 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + FUNCTION_TABLE_vii[i1 & 4095](i2, HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 32 >> 2] | 0); + return; +} + +function _Dictionary_2_get_Values_m4248358246_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i2 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 180 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i2) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 184 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](i2, i1, i3); + return i2 | 0; +} + +function _Dictionary_2_get_Values_m3778148536_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i2 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 180 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i2) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 184 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](i2, i1, i3); + return i2 | 0; +} + +function _Dictionary_2_get_Values_m2682483593_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i2 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 180 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i2) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 184 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](i2, i1, i3); + return i2 | 0; +} + +function _Dictionary_2_get_Values_m2635319538_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i2 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 180 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i2) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 184 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](i2, i1, i3); + return i2 | 0; +} + +function _Char_System_IConvertible_ToDecimal_m3534906463(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481383] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64473] | 0); + HEAP8[1481383] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319393] | 0) | 0; + _InvalidCastException__ctor_m1807554410(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _cff_get_ps_name(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0; + i3 = HEAP32[i2 + 656 >> 2] | 0; + if (HEAP32[i2 + 532 >> 2] | 0) { + i1 = _UNITY_ft_module_get_service(_UNITY_FT_Get_Module(HEAP32[(HEAP32[i2 + 96 >> 2] | 0) + 4 >> 2] | 0, 884441) | 0, 883628) | 0; + if (i1 | 0) { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) { + i3 = FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; + return i3 | 0; + } + } + } + i3 = HEAP32[i3 + 1304 >> 2] | 0; + return i3 | 0; +} + +function __ZN9GfxDevice21RegisterNativeTextureE9TextureIDi16TextureDimension(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1 + 4 | 0; + i5 = i1; + HEAP32[i5 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 >> 2] = HEAP32[i5 >> 2]; + __ZN12TextureIdMap13UpdateTextureE9TextureIDi(i2, i4); + STACKTOP = i1; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System8MonoType18GetFields_internalEP20Il2CppReflectionTypeiS5_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = __ZN6il2cpp6icalls8mscorlib6SystemL13GetFieldsImplINS_5utils10functional10TrueFilterEEEP11Il2CppArrayP20Il2CppReflectionTypeiSA_RKT_(i2, i3, i1) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function __ZN6Camera11SetupRenderER17ShaderPassContextNS_10RenderFlagE(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 144 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(144); + i5 = i4; + __ZNK6Camera28ExtractCameraRenderingParamsEv(i5, i1); + __ZN6Camera11SetupRenderER17ShaderPassContextRK21CameraRenderingParamsNS_10RenderFlagE(i1, i2, i5, i3); + STACKTOP = i4; + return; +} + +function __ZN18VertexChannelsInfoC2ERA8_K11ChannelInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i2 + 20 >> 2]; + HEAP32[i1 + 24 >> 2] = HEAP32[i2 + 24 >> 2]; + HEAP32[i1 + 28 >> 2] = HEAP32[i2 + 28 >> 2]; + return; +} + +function __ZN13MonoBehaviour10SmartResetEv(i2) { + i2 = i2 | 0; + var i1 = 0; + do if ((HEAP32[i2 + 20 >> 2] | 0) == 2) i1 = HEAP32[i2 + 24 >> 2] | 0; else { + i1 = HEAP32[i2 + 16 >> 2] | 0; + if ((i1 | 0) == -1) return; else { + i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + break; + } + } while (0); + if (!i1) return; + if (__Z14IsWorldPlayingv() | 0) return; + __ZN13MonoBehaviour18CallMethodInactiveEPKc(i2, 770129) | 0; + return; +} + +function __Z29PluginsIssueRenderingExtEvent26UnityRenderingExtEventTypePv(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0; + i2 = HEAP32[301352] | 0; + i5 = HEAP32[i2 + 16 >> 2] | 0; + if (!i5) return; else i1 = 0; + while (1) { + i2 = HEAP32[(HEAP32[i2 >> 2] | 0) + (i1 * 12 | 0) + 4 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_vii[i2 & 4095](i3, i4); + i1 = i1 + 1 | 0; + if ((i1 | 0) == (i5 | 0)) break; + i2 = HEAP32[301352] | 0; + } + return; +} + +function __Z114RuntimeInvoker_RuntimeObject_RuntimeObject_Int32_t2950945753_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiiiii[i1 & 127](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP8[HEAP32[i4 + 8 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 12 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 16 >> 2] >> 0] | 0, i2) | 0; +} + +function __Z103RuntimeInvoker_Void_t1185182177_RuntimeObject_Single_t1397266774_Single_t1397266774_ColorU26_t491168876PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var f5 = f0, f6 = f0; + f6 = Math_fround(HEAPF32[HEAP32[i4 + 4 >> 2] >> 2]); + f5 = Math_fround(HEAPF32[HEAP32[i4 + 8 >> 2] >> 2]); + FUNCTION_TABLE_viiffii[i1 & 1](i3, HEAP32[i4 >> 2] | 0, f6, f5, HEAP32[i4 + 12 >> 2] | 0, i2); + return 0; +} + +function _Type_get_TypeHandle_m160082026(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + if (!(HEAP8[1485025] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69021] | 0); + HEAP8[1485025] = 1; + } + HEAP32[i1 >> 2] = 0; + __Z7InitobjP11Il2CppClassPv(HEAP32[319748] | 0, i1); + STACKTOP = i2; + return HEAP32[i1 >> 2] | 0; +} + +function _PKCS12_Compare_m2975811353(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i2 = HEAP32[i3 + 12 >> 2] | 0; + L1 : do if ((i2 | 0) == (HEAP32[i4 + 12 >> 2] | 0)) { + i1 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) { + i1 = 1; + break L1; + } + if ((HEAP8[i3 + 16 + i1 >> 0] | 0) == (HEAP8[i4 + 16 + i1 >> 0] | 0)) i1 = i1 + 1 | 0; else { + i1 = 0; + break; + } + } + } else i1 = 0; while (0); + return i1 | 0; +} + +function _MonoGenericCMethod__ctor_m1374831274(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485304] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67160] | 0); + HEAP8[1485304] = 1; + } + _MonoCMethod__ctor_m1867900682(i1, 0); + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m2734335978(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); +} + +function _ListPool_1_U3Cs_ListPoolU3Em__0_m657844629_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i3 + 12 | 0; + i1 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = HEAP32[HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 32 >> 2] >> 2] | 0; + i3 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + FUNCTION_TABLE_vii[i1 & 4095](i2, HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 32 >> 2] | 0); + return; +} + +function _ListPool_1_U3Cs_ListPoolU3Em__0_m579534218_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i3 + 12 | 0; + i1 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = HEAP32[HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + 32 >> 2] >> 2] | 0; + i3 = HEAP32[i3 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + FUNCTION_TABLE_vii[i1 & 4095](i2, HEAP32[(HEAP32[i3 + 84 >> 2] | 0) + 32 >> 2] | 0); + return; +} + +function _Dictionary_2_get_Values_m683714624_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i2 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 180 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i2) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 184 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](i2, i1, i3); + return i2 | 0; +} + +function _DerivedType_IsDefined_m3906894566(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1485207] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65329] | 0); + HEAP8[1485207] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + return 0; +} + +function __ZN15ApplicationInfo10GetVersionEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i2 = __Z17GetPlayerSettingsv() | 0; + i4 = i2 + 848 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i3 = i1 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i2 + 824 | 0); + return; +} + +function __Z88RuntimeInvoker_Void_t1185182177_Single_t1397266774_Single_t1397266774_Single_t1397266774PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var f5 = f0, f6 = f0, f7 = f0; + f7 = Math_fround(HEAPF32[HEAP32[i4 >> 2] >> 2]); + f6 = Math_fround(HEAPF32[HEAP32[i4 + 4 >> 2] >> 2]); + f5 = Math_fround(HEAPF32[HEAP32[i4 + 8 >> 2] >> 2]); + FUNCTION_TABLE_vifffi[i1 & 3](i3, f7, f6, f5, i2); + return 0; +} + +function _Texture__ctor_m3554519797(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!(HEAP8[1486550] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68858] | 0); + HEAP8[1486550] = 1; + } + i1 = HEAP32[320072] | 0; + i3 = i1 + 177 | 0; + if ((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + _Object__ctor_m1087895580(i2, 0); + return; +} + +function _Selectable_set_transition_m3395256326(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1485569] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68260] | 0); + HEAP8[1485569] = 1; + } + if (_SetPropertyUtility_SetStruct_TisTransition_t1769908631_m4087672457_gshared(0, i1 + 32 | 0, i2, HEAP32[320902] | 0) | 0) _Selectable_InternalEvaluateAndTransitionToSelectionState_m2188373385(i1, 0, 0); + return; +} + +function _PKCS1_Compare_m2442824967(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i2 = HEAP32[i3 + 12 >> 2] | 0; + L1 : do if ((i2 | 0) == (HEAP32[i4 + 12 >> 2] | 0)) { + i1 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) { + i1 = 1; + break L1; + } + if ((HEAP8[i3 + 16 + i1 >> 0] | 0) == (HEAP8[i4 + 16 + i1 >> 0] | 0)) i1 = i1 + 1 | 0; else { + i1 = 0; + break; + } + } + } else i1 = 0; while (0); + return i1 | 0; +} + +function _PKCS12_Compare_m219153845(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i2 = HEAP32[i3 + 12 >> 2] | 0; + L1 : do if ((i2 | 0) == (HEAP32[i4 + 12 >> 2] | 0)) { + i1 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) { + i1 = 1; + break L1; + } + if ((HEAP8[i3 + 16 + i1 >> 0] | 0) == (HEAP8[i4 + 16 + i1 >> 0] | 0)) i1 = i1 + 1 | 0; else { + i1 = 0; + break; + } + } + } else i1 = 0; while (0); + return i1 | 0; +} + +function _NumberFormatInfo_get_InvariantInfo_m349577018(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482957] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67269] | 0); + HEAP8[1482957] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319464] | 0) | 0; + _NumberFormatInfo__ctor_m3445216119(i2, 0); + _NumberFormatInfo_set_NumberNegativePattern_m1999304795(i2, 1, 0); + HEAP8[i2 + 8 >> 0] = 1; + return i2 | 0; +} + +function _GenericTypeParameterBuilder_GetGenericTypeDefinition_m1032780002(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485229] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65965] | 0); + HEAP8[1485229] = 1; + } + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m2734335978(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + return 0; +} + +function _EventTrigger_get_triggers_m968087715(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480844] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65783] | 0); + HEAP8[1480844] = 1; + } + i2 = i1 + 12 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320194] | 0) | 0; + _List_1__ctor_m2321703786_gshared(i1, HEAP32[320572] | 0); + HEAP32[i2 >> 2] = i1; + } + return i1 | 0; +} + +function _DerivedType_GetField_m2027861924(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1485195] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65322] | 0); + HEAP8[1485195] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + return 0; +} + +function _DerivedType_GetEvent_m4157575360(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1485194] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65321] | 0); + HEAP8[1485194] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); + return 0; +} + +function _DBNull_System_IConvertible_ToDouble_m150664744(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481837] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65147] | 0); + HEAP8[1481837] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319393] | 0) | 0; + _InvalidCastException__ctor_m1807554410(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return +(0.0); +} + +function _Array_GetValue_m352525925(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481267] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63460] | 0); + HEAP8[1481267] = 1; + } + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, 2) | 0; + HEAP32[i4 + 16 >> 2] = i2; + HEAP32[i4 + 20 >> 2] = i3; + return __ZN6il2cpp6icalls8mscorlib6System5Array8GetValueEP11Il2CppArrayS5_(i1, i4) | 0; +} + +function __ZN6prcoreL12RemapGenericI11TexFormatI817TexFormatARGB8888EEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + i3 = HEAPU8[i1 >> 0] | 0; + HEAP32[i4 >> 2] = i3 << 8 | i3 << 16 | i3 << 24 | 255; + if (!i2) break; else { + i4 = i4 + 4 | 0; + i1 = i1 + 1 | 0; + } + } + return; +} + +function __ZN22UnityAnalyticsSettingsD0Ev(i2) { + i2 = i2 | 0; + var i1 = 0; + HEAP32[i2 >> 2] = 86720; + i1 = HEAP32[i2 + 48 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 52 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 72 | 0); + i1 = HEAP32[i2 + 12 >> 2] | 0; + if (!i1) { + __ZdlPv(i2); + return; + } + if (!(HEAP32[i2 + 16 >> 2] | 0)) { + __ZdlPv(i2); + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 36 | 0); + __ZdlPv(i2); + return; +} + +function __ZN22CrashReportingSettingsD0Ev(i2) { + i2 = i2 | 0; + var i1 = 0; + HEAP32[i2 >> 2] = 86748; + i1 = HEAP32[i2 + 48 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 52 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 72 | 0); + i1 = HEAP32[i2 + 12 >> 2] | 0; + if (!i1) { + __ZdlPv(i2); + return; + } + if (!(HEAP32[i2 + 16 >> 2] | 0)) { + __ZdlPv(i2); + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 36 | 0); + __ZdlPv(i2); + return; +} + +function __ZN17ProfilerFrameData15AllocTimerQueryEv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i1 = HEAP32[303064] | 0; + i2 = i1 + 16 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) { + i3 = __Z12GetGfxDevicev() | 0; + i3 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 744 >> 2] & 1023](i3) | 0; + return i3 | 0; + } else { + i4 = i3 + -1 | 0; + i3 = HEAP32[(HEAP32[i1 >> 2] | 0) + (i4 << 2) >> 2] | 0; + HEAP32[i2 >> 2] = i4; + return i3 | 0; + } + return 0; +} + +function __ZN13RuntimeStaticI13dynamic_arrayIP13GfxTimerQueryLj4EELb0EE13StaticDestroyEPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i1 + 4 | 0; + if (i2 | 0) { + i4 = HEAP32[i2 >> 2] | 0; + if (i4 | 0) if ((HEAP32[i2 + 20 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + 4 | 0); + HEAP32[i2 >> 2] = 0; + } + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + HEAP32[i1 >> 2] = 0; + return; +} + +function __Z18Transfer_BlittableI8JSONReadLb0EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN8JSONRead8TransferIyEEvRT_PKc17TransferMetaFlagsb(HEAP32[i2 + 20 >> 2] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i3 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0, 0); + return; +} + +function __Z18Transfer_BlittableI8JSONReadLb0ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN8JSONRead8TransferIxEEvRT_PKc17TransferMetaFlagsb(HEAP32[i2 + 20 >> 2] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i3 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0, 0); + return; +} + +function __Z18Transfer_BlittableI8JSONReadLb0EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN8JSONRead8TransferItEEvRT_PKc17TransferMetaFlagsb(HEAP32[i2 + 20 >> 2] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i3 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0, 0); + return; +} + +function __Z18Transfer_BlittableI8JSONReadLb0EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN8JSONRead8TransferIsEEvRT_PKc17TransferMetaFlagsb(HEAP32[i2 + 20 >> 2] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i3 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0, 0); + return; +} + +function __Z18Transfer_BlittableI8JSONReadLb0EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN8JSONRead8TransferIjEEvRT_PKc17TransferMetaFlagsb(HEAP32[i2 + 20 >> 2] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i3 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0, 0); + return; +} + +function __Z18Transfer_BlittableI8JSONReadLb0EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN8JSONRead8TransferIiEEvRT_PKc17TransferMetaFlagsb(HEAP32[i2 + 20 >> 2] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i3 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0, 0); + return; +} + +function __Z18Transfer_BlittableI8JSONReadLb0EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN8JSONRead8TransferIhEEvRT_PKc17TransferMetaFlagsb(HEAP32[i2 + 20 >> 2] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i3 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0, 0); + return; +} + +function __Z18Transfer_BlittableI8JSONReadLb0EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb(HEAP32[i2 + 20 >> 2] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i3 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0, 0); + return; +} + +function __Z18Transfer_BlittableI8JSONReadLb0EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN8JSONRead8TransferIdEEvRT_PKc17TransferMetaFlagsb(HEAP32[i2 + 20 >> 2] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i3 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0, 0); + return; +} + +function __Z18Transfer_BlittableI8JSONReadLb0EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN8JSONRead8TransferIaEEvRT_PKc17TransferMetaFlagsb(HEAP32[i2 + 20 >> 2] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i3 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0, 0); + return; +} + +function _SslClientStream_remove_ServerCertValidation2_m4151895043(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484169] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68508] | 0); + HEAP8[1484169] = 1; + } + i3 = i1 + 64 | 0; + i2 = _Delegate_Remove_m334097152(0, HEAP32[i3 >> 2] | 0, i2, 0) | 0; + HEAP32[i3 >> 2] = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319925] | 0) | 0; + return; +} + +function _ReturnMessage_get_LogicalCallContext_m2352570297(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484576] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68025] | 0); + HEAP8[1484576] = 1; + } + i2 = i1 + 20 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319677] | 0) | 0; + _LogicalCallContext__ctor_m1263247987(i1, 0); + HEAP32[i2 >> 2] = i1; + } + return i1 | 0; +} + +function _MonoGenericMethod__ctor_m2795356912(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485305] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67161] | 0); + HEAP8[1485305] = 1; + } + _MonoMethod__ctor_m2104049215(i1, 0); + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m2734335978(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); +} + +function _DateTime_System_IConvertible_ToBoolean_m3229932458(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481785] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65088] | 0); + HEAP8[1481785] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319393] | 0) | 0; + _InvalidCastException__ctor_m1807554410(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _Char_System_IConvertible_ToDouble_m3575321888(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481384] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64474] | 0); + HEAP8[1481384] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319393] | 0) | 0; + _InvalidCastException__ctor_m1807554410(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return +(0.0); +} + +function _Array_slow_swapper_m4116724811(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = __ZN6il2cpp6icalls8mscorlib6System5Array12GetValueImplEP11Il2CppArrayi(i1, i2) | 0; + __ZN6il2cpp6icalls8mscorlib6System5Array12SetValueImplEP11Il2CppArrayP12Il2CppObjecti(i1, _Array_GetValue_m2528546681(i1, i3, 0) | 0, i2); + __ZN6il2cpp6icalls8mscorlib6System5Array12SetValueImplEP11Il2CppArrayP12Il2CppObjecti(i1, i4, i3); + return; +} + +function _Array_InternalArray__RemoveAt_m616137314(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481264] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63890] | 0); + HEAP8[1481264] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i3, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function __ZNSt3__214__split_bufferIN6il2cpp2vm22EmbeddedResourceRecordERNS_9allocatorIS3_EEED2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i3 = i1 + 8 | 0; + while (1) { + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) == (i2 | 0)) break; + HEAP32[i3 >> 2] = i4 + -24; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i4 + -20 | 0); + } + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) __ZdlPv(i1); + return; +} + +function __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEaSERKS7_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if ((i1 | 0) != (i2 | 0)) { + i3 = HEAP8[i2 + 11 >> 0] | 0; + i4 = i3 << 24 >> 24 < 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6assignEPKcj(i1, i4 ? HEAP32[i2 >> 2] | 0 : i2, i4 ? HEAP32[i2 + 4 >> 2] | 0 : i3 & 255); + } + return; +} + +function __ZNK13ScreenManager7GetRectEi(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var f4 = f0, f5 = f0; + f5 = Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 80 >> 2] & 1023](i2) | 0); + f4 = Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] & 1023](i2) | 0); + HEAPF32[i1 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 8 >> 2] = f5; + HEAPF32[i1 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 12 >> 2] = f4; + return; +} + +function __ZN22MemoryCacherReadBlocks14LockCacheBlockEjPPhS1_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = HEAP32[(HEAP32[i1 + 4 >> 2] | 0) + (i2 << 2) >> 2] | 0; + HEAP32[i3 >> 2] = i5; + i3 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 28 >> 2] & 1023](i1) | 0; + i1 = HEAP32[i1 + 12 >> 2] | 0; + i3 = i3 - (Math_imul(i1, i2) | 0) | 0; + HEAP32[i4 >> 2] = i5 + ((i1 | 0) < (i3 | 0) ? i1 : i3); + return; +} + +function __ZN19ScriptingInvocationC2E18ScriptingObjectPtr18ScriptingMethodPtr(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + __ZN18ScriptingArgumentsC2Ev(i1); + i4 = i1 + 216 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP8[i1 + 224 >> 0] = 1; + HEAP8[i1 + 225 >> 0] = 1; + HEAP32[i1 + 212 >> 2] = 0; + HEAP32[i1 + 208 >> 2] = 0; + HEAP32[i1 + 200 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 204 >> 2] = HEAP32[i2 >> 2]; + return; +} + +function __ZN19ScriptingInvocationC2E18ScriptingMethodPtr(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + __ZN18ScriptingArgumentsC2Ev(i1); + i3 = i1 + 200 | 0; + i4 = i3; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + i4 = i1 + 216 | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + HEAP8[i1 + 224 >> 0] = 1; + HEAP8[i1 + 225 >> 0] = 1; + HEAP32[i1 + 212 >> 2] = 0; + HEAP32[i1 + 208 >> 2] = 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + return; +} + +function _SslClientStream_remove_ServerCertValidation_m1143339871(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484165] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68507] | 0); + HEAP8[1484165] = 1; + } + i3 = i1 + 52 | 0; + i2 = _Delegate_Remove_m334097152(0, HEAP32[i3 >> 2] | 0, i2, 0) | 0; + HEAP32[i3 >> 2] = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319924] | 0) | 0; + return; +} + +function _SslClientStream_add_ServerCertValidation2_m3943665702(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484168] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68502] | 0); + HEAP8[1484168] = 1; + } + i3 = i1 + 64 | 0; + i2 = _Delegate_Combine_m1859655160(0, HEAP32[i3 >> 2] | 0, i2, 0) | 0; + HEAP32[i3 >> 2] = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319925] | 0) | 0; + return; +} + +function _Selectable_set_animationTriggers_m2970345687(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1485572] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68254] | 0); + HEAP8[1485572] = 1; + } + if (_SetPropertyUtility_SetClass_TisRuntimeObject_m1505455193_gshared(0, i1 + 120 | 0, i2, HEAP32[320905] | 0) | 0) _Selectable_InternalEvaluateAndTransitionToSelectionState_m2188373385(i1, 0, 0); + return; +} + +function _Rect_Contains_m1232228501_AdjustorThunk(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + i3 = _Rect_Contains_m1232228501(i2 + 8 | 0, i4, 0) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function _InputField_get_cachedInputTextGenerator_m2521698344(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481155] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66290] | 0); + HEAP8[1481155] = 1; + } + i2 = i1 + 272 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320306] | 0) | 0; + _TextGenerator__ctor_m2083174502(i1, 0); + HEAP32[i2 >> 2] = i1; + } + return i1 | 0; +} + +function _FileStream_ReadSegment_m3875398069(i5, i6, i7, i2, i1) { + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + i3 = i5 + 40 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i1 = (HEAP32[i5 + 36 >> 2] | 0) - i4 | 0; + i1 = (i1 | 0) < (i2 | 0) ? i1 : i2; + if ((i1 | 0) > 0) { + _Buffer_BlockCopy_m2884209081(0, HEAP32[i5 + 28 >> 2] | 0, i4, i6, i7, i1, 0); + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + i1; + } + return i1 | 0; +} + +function _DateTime_System_IConvertible_ToUInt64_m2275741153(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481808] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65101] | 0); + HEAP8[1481808] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319393] | 0) | 0; + _InvalidCastException__ctor_m1807554410(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _DateTime_System_IConvertible_ToUInt32_m3781235049(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481807] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65100] | 0); + HEAP8[1481807] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319393] | 0) | 0; + _InvalidCastException__ctor_m1807554410(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _DateTime_System_IConvertible_ToUInt16_m4182197229(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481806] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65099] | 0); + HEAP8[1481806] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319393] | 0) | 0; + _InvalidCastException__ctor_m1807554410(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function __ZNK10KeyWrapperIP18Il2CppGenericClassE14EqualsComparerIN6il2cpp8metadata25Il2CppGenericClassCompareEEclERKS2_S9_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = HEAP32[i2 >> 2] | 0; + if ((i4 | 0) == (HEAP32[i3 >> 2] | 0)) if (!i4) i1 = __ZNK6il2cpp8metadata25Il2CppGenericClassCompareclEPK18Il2CppGenericClassS4_(i1, HEAP32[i2 + 4 >> 2] | 0, HEAP32[i3 + 4 >> 2] | 0) | 0; else i1 = 1; else i1 = 0; + return i1 | 0; +} + +function __ZN6il2cpp2os6ThreadC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + HEAP32[i1 >> 2] = 0; + i2 = __Znwj(60) | 0; + __THREW__ = 0; + invoke_vi(3542, i2 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i3 = ___cxa_find_matching_catch_2() | 0; + __ZdlPv(i2); + ___resumeException(i3 | 0); + } else { + HEAP32[i1 + 4 >> 2] = i2; + __ZN6il2cpp2os5EventC2Ebb(i1 + 8 | 0, 1, 0); + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + return; + } +} + +function __ZN12InputManager19SetJoystickPositionEiif(i1, i2, i4, f5) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + f5 = Math_fround(f5); + var i3 = 0, i6 = 0; + i6 = HEAP32[i1 + 140 >> 2] | 0; + i3 = i6; + if ((((HEAP32[i1 + 144 >> 2] | 0) - i6 | 0) / 12 | 0 | 0) <= (i2 | 0)) return; + i1 = HEAP32[i3 + (i2 * 12 | 0) >> 2] | 0; + if (((HEAP32[i3 + (i2 * 12 | 0) + 4 >> 2] | 0) - i1 >> 2 | 0) <= (i4 | 0)) return; + HEAPF32[i1 + (i4 << 2) >> 2] = f5; + return; +} + +function __Z85RuntimeInvoker_RuntimeObject_Single_t1397266774_Single_t1397266774_Single_t1397266774PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var f5 = f0, f6 = f0, f7 = f0; + f7 = Math_fround(HEAPF32[HEAP32[i4 >> 2] >> 2]); + f6 = Math_fround(HEAPF32[HEAP32[i4 + 4 >> 2] >> 2]); + f5 = Math_fround(HEAPF32[HEAP32[i4 + 8 >> 2] >> 2]); + return FUNCTION_TABLE_iifffi[i1 & 3](i3, f7, f6, f5, i2) | 0; +} + +function __Z46ScriptableObject_CUSTOM_CreateInstanceFromTypeP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i2 + 4 | 0; + i4 = i2; + HEAP32[i4 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + i1 = __ZN9Scripting30CreateScriptableObjectWithTypeE28ScriptingSystemTypeObjectPtrb(i3, 1) | 0; + STACKTOP = i2; + return i1 | 0; +} + +function __Z39Quaternion_CUSTOM_INTERNAL_CALL_InverseRK11QuaternionfRS_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var f3 = f0, f4 = f0, f5 = f0; + f5 = Math_fround(-Math_fround(HEAPF32[i1 >> 2])); + f4 = Math_fround(-Math_fround(HEAPF32[i1 + 4 >> 2])); + f3 = Math_fround(-Math_fround(HEAPF32[i1 + 8 >> 2])); + i1 = HEAP32[i1 + 12 >> 2] | 0; + HEAPF32[i2 >> 2] = f5; + HEAPF32[i2 + 4 >> 2] = f4; + HEAPF32[i2 + 8 >> 2] = f3; + HEAP32[i2 + 12 >> 2] = i1; + return; +} + +function __Z23ExecuteJobInfoImmediateRK21SingleThreadedJobInfo(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0; + i2 = i4 + 4 | 0; + if (HEAP32[i2 >> 2] | 0) { + i3 = i4 + 8 | 0; + i1 = 0; + do { + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](HEAP32[i4 >> 2] | 0, i1); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (HEAP32[i2 >> 2] | 0) >>> 0); + } + i1 = HEAP32[i4 + 12 >> 2] | 0; + if (!i1) return; + FUNCTION_TABLE_vi[i1 & 4095](HEAP32[i4 >> 2] | 0); + return; +} + +function __Z18Transfer_BlittableI9JSONWriteLb0EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN9JSONWrite8TransferIyEEvRT_PKc17TransferMetaFlags(HEAP32[i2 + 20 >> 2] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i3 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0); + return; +} + +function __Z18Transfer_BlittableI9JSONWriteLb0ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN9JSONWrite8TransferIxEEvRT_PKc17TransferMetaFlags(HEAP32[i2 + 20 >> 2] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i3 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0); + return; +} + +function __Z18Transfer_BlittableI9JSONWriteLb0EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN9JSONWrite8TransferItEEvRT_PKc17TransferMetaFlags(HEAP32[i2 + 20 >> 2] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i3 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0); + return; +} + +function __Z18Transfer_BlittableI9JSONWriteLb0EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN9JSONWrite8TransferIsEEvRT_PKc17TransferMetaFlags(HEAP32[i2 + 20 >> 2] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i3 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0); + return; +} + +function __Z18Transfer_BlittableI9JSONWriteLb0EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN9JSONWrite8TransferIjEEvRT_PKc17TransferMetaFlags(HEAP32[i2 + 20 >> 2] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i3 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0); + return; +} + +function __Z18Transfer_BlittableI9JSONWriteLb0EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN9JSONWrite8TransferIiEEvRT_PKc17TransferMetaFlags(HEAP32[i2 + 20 >> 2] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i3 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0); + return; +} + +function __Z18Transfer_BlittableI9JSONWriteLb0EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN9JSONWrite8TransferIhEEvRT_PKc17TransferMetaFlags(HEAP32[i2 + 20 >> 2] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i3 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0); + return; +} + +function __Z18Transfer_BlittableI9JSONWriteLb0EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN9JSONWrite8TransferIfEEvRT_PKc17TransferMetaFlags(HEAP32[i2 + 20 >> 2] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i3 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0); + return; +} + +function __Z18Transfer_BlittableI9JSONWriteLb0EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN9JSONWrite8TransferIdEEvRT_PKc17TransferMetaFlags(HEAP32[i2 + 20 >> 2] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i3 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0); + return; +} + +function __Z18Transfer_BlittableI9JSONWriteLb0EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN9JSONWrite8TransferIaEEvRT_PKc17TransferMetaFlags(HEAP32[i2 + 20 >> 2] | 0, (HEAP8[i2 >> 0] | 0) == 0 ? i3 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i3, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0); + return; +} + +function _SslClientStream_remove_PrivateKeySelection_m3637735463(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484167] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68506] | 0); + HEAP8[1484167] = 1; + } + i3 = i1 + 60 | 0; + i2 = _Delegate_Remove_m334097152(0, HEAP32[i3 >> 2] | 0, i2, 0) | 0; + HEAP32[i3 >> 2] = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319910] | 0) | 0; + return; +} + +function _SslClientStream_add_ServerCertValidation_m2218216724(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484164] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68501] | 0); + HEAP8[1484164] = 1; + } + i3 = i1 + 52 | 0; + i2 = _Delegate_Combine_m1859655160(0, HEAP32[i3 >> 2] | 0, i2, 0) | 0; + HEAP32[i3 >> 2] = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319924] | 0) | 0; + return; +} + +function _PKCS1_Compare_m8562819(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i2 = HEAP32[i3 + 12 >> 2] | 0; + L1 : do if ((i2 | 0) == (HEAP32[i4 + 12 >> 2] | 0)) { + i1 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) { + i1 = 1; + break L1; + } + if ((HEAP8[i3 + 16 + i1 >> 0] | 0) == (HEAP8[i4 + 16 + i1 >> 0] | 0)) i1 = i1 + 1 | 0; else { + i1 = 0; + break; + } + } + } else i1 = 0; while (0); + return i1 | 0; +} + +function _ObjectReader_ReadStringIntance_m1523916863(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = HEAP32[i2 >> 2] | 0; + i5 = i3; + HEAP32[i5 >> 2] = FUNCTION_TABLE_iii[HEAP32[i1 + 380 >> 2] & 4095](i2, HEAP32[i1 + 384 >> 2] | 0) | 0; + HEAP32[i5 + 4 >> 2] = 0; + i5 = HEAP32[i2 >> 2] | 0; + HEAP32[i4 >> 2] = FUNCTION_TABLE_iii[HEAP32[i5 + 356 >> 2] & 4095](i2, HEAP32[i5 + 360 >> 2] | 0) | 0; + return; +} + +function _DateTime_System_IConvertible_ToSByte_m4130251280(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481793] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65096] | 0); + HEAP8[1481793] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319393] | 0) | 0; + _InvalidCastException__ctor_m1807554410(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _DateTime_System_IConvertible_ToInt16_m3239820399(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481790] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65093] | 0); + HEAP8[1481790] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319393] | 0) | 0; + _InvalidCastException__ctor_m1807554410(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _CultureInfo_CreateCulture_m1493441763(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482008] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65008] | 0); + HEAP8[1482008] = 1; + } + i3 = (_String_get_Length_m3847582255(i2, 0) | 0) != 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319296] | 0) | 0; + _CultureInfo__ctor_m1132565265(i4, i2, i3, 0, 0); + return i4 | 0; +} + +function _Array_CreateInstance_m1740754882(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1481280] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63423] | 0); + HEAP8[1481280] = 1; + } + i5 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, 2) | 0; + HEAP32[i5 + 16 >> 2] = i3; + HEAP32[i5 + 20 >> 2] = i4; + return _Array_CreateInstance_m2175520447(0, i2, i5, 0) | 0; +} + +function __ZNSt3__26__treeIPc15compare_tstringIPKcENS_9allocatorIS1_EEE7destroyEPNS_11__tree_nodeIS1_PvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; else { + __ZNSt3__26__treeIPc15compare_tstringIPKcENS_9allocatorIS1_EEE7destroyEPNS_11__tree_nodeIS1_PvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeIPc15compare_tstringIPKcENS_9allocatorIS1_EEE7destroyEPNS_11__tree_nodeIS1_PvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + __ZdlPv(i2); + return; + } +} + +function __ZNSt3__24listIP17Il2CppAsyncResultN6il2cpp2gc9AllocatorIS2_EEE9push_backERKS2_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = __ZN6il2cpp2gc16GarbageCollector13AllocateFixedEjPv(12, 0) | 0; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = i1; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i2 + 4 >> 2] = i3; + HEAP32[i1 >> 2] = i3; + i2 = i1 + 8 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + return; +} + +function __ZNSt3__213__vector_baseIN6il2cpp2vm22EmbeddedResourceRecordENS_9allocatorIS3_EEED2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i3 = i1 + 4 | 0; + while (1) { + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) == (i2 | 0)) break; + HEAP32[i3 >> 2] = i4 + -24; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i4 + -20 | 0); + } + __ZdlPv(HEAP32[i1 >> 2] | 0); + } + return; +} + +function __ZN6il2cpp2vm13MetadataCache22GetGenericInstanceTypeEP11Il2CppClassRKNSt3__26vectorIPK10Il2CppTypeNS4_9allocatorIS8_EEEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp2vm12GenericClass8GetClassEP18Il2CppGenericClass(__ZN6il2cpp8metadata15GenericMetadata15GetGenericClassEP11Il2CppClassPK17Il2CppGenericInst(i1, __ZN6il2cpp2vm13MetadataCache14GetGenericInstERKNSt3__26vectorIPK10Il2CppTypeNS2_9allocatorIS6_EEEE(i2) | 0) | 0) | 0; +} + +function __ZN20LocalFileSystemPosix11SetReadOnlyER13FileEntryDatab(i1, i3, i4) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i1 = i2; + if (_lstat(i3, i1) | 0) { + i4 = 0; + STACKTOP = i2; + return i4 | 0; + } + i1 = HEAP32[i1 + 12 >> 2] | 0; + i4 = (_chmod(i3, i4 ? i1 & -147 : i1 | 128) | 0) == 0; + STACKTOP = i2; + return i4 | 0; +} + +function __Z15Transfer_StringI14SafeBinaryReadLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __Z22TransferField_NonArrayI14SafeBinaryRead16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i3); + STACKTOP = i3; + return; +} + +function __Z119RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiiiii[i1 & 63](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, HEAP32[i4 + 20 >> 2] | 0, i2); + return 0; +} + +function __Z119RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_Int32_t2950945753_RuntimeObject_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiiiii[i1 & 63](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, HEAP32[i4 + 20 >> 2] | 0, i2); + return 0; +} + +function _SslClientStream_add_PrivateKeySelection_m1663125063(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484124] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68500] | 0); + HEAP8[1484124] = 1; + } + i3 = i1 + 60 | 0; + i2 = _Delegate_Combine_m1859655160(0, HEAP32[i3 >> 2] | 0, i2, 0) | 0; + HEAP32[i3 >> 2] = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319910] | 0) | 0; + return; +} + +function _SslClientStream_add_ClientCertSelection_m1387948363(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484125] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68499] | 0); + HEAP8[1484125] = 1; + } + i3 = i1 + 56 | 0; + i2 = _Delegate_Combine_m1859655160(0, HEAP32[i3 >> 2] | 0, i2, 0) | 0; + HEAP32[i3 >> 2] = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319909] | 0) | 0; + return; +} + +function _DateTime_System_IConvertible_ToInt64_m850544508(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481792] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65095] | 0); + HEAP8[1481792] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319393] | 0) | 0; + _InvalidCastException__ctor_m1807554410(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _DateTime_System_IConvertible_ToInt32_m340560789(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481791] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65094] | 0); + HEAP8[1481791] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319393] | 0) | 0; + _InvalidCastException__ctor_m1807554410(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _DateTime_System_IConvertible_ToByte_m3025810066(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481786] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65089] | 0); + HEAP8[1481786] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319393] | 0) | 0; + _InvalidCastException__ctor_m1807554410(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _DBNull_System_IConvertible_ToUInt64_m4072736670(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481846] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65156] | 0); + HEAP8[1481846] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319393] | 0) | 0; + _InvalidCastException__ctor_m1807554410(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _DBNull_System_IConvertible_ToUInt32_m3784627971(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481845] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65155] | 0); + HEAP8[1481845] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319393] | 0) | 0; + _InvalidCastException__ctor_m1807554410(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _DBNull_System_IConvertible_ToBoolean_m702787761(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481832] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65142] | 0); + HEAP8[1481832] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319393] | 0) | 0; + _InvalidCastException__ctor_m1807554410(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _Array_System_Collections_IList_Add_m1063688101(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481256] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64026] | 0); + HEAP8[1481256] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function dynCall_viiiiiiiiiiiii(i14, i1, i6, i7, i8, i9, i10, i11, i12, i13, i2, i3, i4, i5) { + i14 = i14 | 0; + i1 = i1 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + FUNCTION_TABLE_viiiiiiiiiiiii[i14 & 1](i1 | 0, i6 | 0, i7 | 0, i8 | 0, i9 | 0, i10 | 0, i11 | 0, i12 | 0, i13 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0); +} + +function ___uflow(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i4; + if (!(HEAP32[i1 + 8 >> 2] | 0)) if (!(___toread(i1) | 0)) i3 = 3; else i1 = -1; else i3 = 3; + if ((i3 | 0) == 3) if ((FUNCTION_TABLE_iiii[HEAP32[i1 + 32 >> 2] & 4095](i1, i2, 1) | 0) == 1) i1 = HEAPU8[i2 >> 0] | 0; else i1 = -1; + STACKTOP = i4; + return i1 | 0; +} + +function __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperIPK22Il2CppGenericParameterEPK24MonoGenericParameterInfoEESB_EEvT_SD_RKT0_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = i3 + 4 | 0; + i5 = i3 + 8 | 0; + while (1) { + if ((i1 | 0) == (i2 | 0)) break; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 >> 2]; + i1 = i1 + 12 | 0; + } + return; +} + +function __ZN6il2cpp2vm13MetadataCache24GetExportedTypeFromIndexEi(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0; + do if ((i2 | 0) == -1) i1 = -1; else { + if ((i2 | 0) > -1) { + i3 = HEAP32[324680] | 0; + if ((HEAP32[i3 + 268 >> 2] | 0) >>> 2 >>> 0 > i2 >>> 0) { + i1 = HEAP32[(HEAP32[324679] | 0) + (HEAP32[i3 + 264 >> 2] | 0) + (i2 << 2) >> 2] | 0; + break; + } + } + ___assert_fail(1016193, 1014365, 898, 1016321); + } while (0); + return i1 | 0; +} + +function __ZN6il2cpp2vm13MetadataCache20GetAssemblyFromIndexEi(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0; + do if ((i2 | 0) == -1) i1 = 0; else { + if ((i2 | 0) > -1) { + i3 = HEAP32[324680] | 0; + if ((((HEAP32[i3 + 188 >> 2] | 0) >>> 0) / 68 | 0) >>> 0 >= i2 >>> 0) { + i1 = (HEAP32[324679] | 0) + (HEAP32[i3 + 184 >> 2] | 0) + (i2 * 68 | 0) | 0; + break; + } + } + ___assert_fail(1015993, 1014365, 832, 1016104); + } while (0); + return i1 | 0; +} + +function __ZN6Object8AddEventEPFvPvS0_iES0_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i1 = i1 + 12 | 0; + i5 = HEAP32[i1 >> 2] | 0; + i4 = __ZN10MemoryPool8AllocateEv(HEAP32[305095] | 0) | 0; + i6 = i4 + 8 | 0; + i7 = i6; + HEAP32[i7 >> 2] = 0; + HEAP32[i7 + 4 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 1; + HEAP32[i4 >> 2] = i3; + HEAP32[i6 >> 2] = i2; + HEAP32[i4 + 4 >> 2] = i5; + HEAP32[i1 >> 2] = i4; + return; +} + +function __ZN5IMGUI12GetEventTypeERK8GUIStateRK10InputEvent(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[i1 >> 2] | 0; + L1 : do if (!(HEAP32[i2 + 60 >> 2] | 0)) { + switch (i1 | 0) { + case 7: + case 8: + case 12: + break L1; + default: + {} + } + i1 = 11; + } else if (!(HEAP32[i2 + 540 >> 2] | 0)) switch (i1 | 0) { + case 0: + case 1: + case 9: + case 10: + case 16: + { + i1 = 11; + break L1; + } + default: + {} + } while (0); + return i1 | 0; +} + +function __Z31ScheduleDifferentJobsConcurrentR8JobFencePK3Jobi11JobPriority(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!i4) return; + if (HEAP32[i1 >> 2] | 0) { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + } + if ((i4 | 0) > 0) i1 = 0; else return; + do { + FUNCTION_TABLE_vi[HEAP32[i3 + (i1 << 3) >> 2] & 4095](HEAP32[i3 + (i1 << 3) + 4 >> 2] | 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i4 | 0)); + return; +} + +function _X509ChainElementEnumerator_get_Current_m1301774989(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484396] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69657] | 0); + HEAP8[1484396] = 1; + } + i2 = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, HEAP32[319316] | 0, HEAP32[i1 + 8 >> 2] | 0) | 0; + return __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319997] | 0) | 0; +} + +function _Text_get_cachedTextGeneratorForLayout_m116487342(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485614] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68825] | 0); + HEAP8[1485614] = 1; + } + i2 = i1 + 112 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320306] | 0) | 0; + _TextGenerator__ctor_m2083174502(i1, 0); + HEAP32[i2 >> 2] = i1; + } + return i1 | 0; +} + +function _TT_Access_Glyph_Frame(i5, i1, i2, i3) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = HEAP32[i5 + 24 >> 2] | 0; + i1 = _UNITY_FT_Stream_Seek(i4, i2) | 0; + if (i1 | 0) { + i5 = i1; + return i5 | 0; + } + i1 = _UNITY_FT_Stream_EnterFrame(i4, i3) | 0; + if (i1 | 0) { + i5 = i1; + return i5 | 0; + } + HEAP32[i5 + 200 >> 2] = HEAP32[i4 + 32 >> 2]; + HEAP32[i5 + 204 >> 2] = HEAP32[i4 + 36 >> 2]; + i5 = 0; + return i5 | 0; +} + +function _SslStreamBase_set_Position_m1470736124(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1484198] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68534] | 0); + HEAP8[1484198] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _SslClientStream_remove_ClientCertSelection_m24681826(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484166] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68505] | 0); + HEAP8[1484166] = 1; + } + i3 = i1 + 56 | 0; + i2 = _Delegate_Remove_m334097152(0, HEAP32[i3 >> 2] | 0, i2, 0) | 0; + HEAP32[i3 >> 2] = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319909] | 0) | 0; + return; +} + +function _NameValueCollection_Get_m2464480741(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484245] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67243] | 0); + HEAP8[1484245] = 1; + } + i3 = _NameObjectCollectionBase_BaseGet_m2807961990(i1, i2, 0) | 0; + return _NameValueCollection_AsSingleString_m3776180906(0, __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319282] | 0) | 0, 0) | 0; +} + +function _MethodCall_get_LogicalCallContext_m555393702(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484545] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67065] | 0); + HEAP8[1484545] = 1; + } + i2 = i1 + 32 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319677] | 0) | 0; + _LogicalCallContext__ctor_m1263247987(i1, 0); + HEAP32[i2 >> 2] = i1; + } + return i1 | 0; +} + +function _GenericTypeParameterBuilder_GetGenericArguments_m2988765390(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485228] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65964] | 0); + HEAP8[1485228] = 1; + } + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319392] | 0) | 0; + _InvalidOperationException__ctor_m2734335978(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + return 0; +} + +function _ExecutionContext_get_SecurityContext_m1232420339(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484952] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65846] | 0); + HEAP8[1484952] = 1; + } + i2 = i1 + 8 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319793] | 0) | 0; + _SecurityContext__ctor_m3125602325(i1, 0); + HEAP32[i2 >> 2] = i1; + } + return i1 | 0; +} + +function _Decimal_System_IConvertible_ToChar_m2248324273(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481853] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65212] | 0); + HEAP8[1481853] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319393] | 0) | 0; + _InvalidCastException__ctor_m1807554410(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _DateTime_System_IConvertible_ToChar_m197318076(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481787] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65090] | 0); + HEAP8[1481787] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319393] | 0) | 0; + _InvalidCastException__ctor_m1807554410(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _DBNull_System_IConvertible_ToUInt16_m643477279(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481844] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65154] | 0); + HEAP8[1481844] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319393] | 0) | 0; + _InvalidCastException__ctor_m1807554410(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _DBNull_System_IConvertible_ToSByte_m3533624679(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481841] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65151] | 0); + HEAP8[1481841] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319393] | 0) | 0; + _InvalidCastException__ctor_m1807554410(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _DBNull_System_IConvertible_ToInt64_m3889862579(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481840] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65150] | 0); + HEAP8[1481840] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319393] | 0) | 0; + _InvalidCastException__ctor_m1807554410(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _DBNull_System_IConvertible_ToInt32_m4178834757(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481839] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65149] | 0); + HEAP8[1481839] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319393] | 0) | 0; + _InvalidCastException__ctor_m1807554410(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _DBNull_System_IConvertible_ToInt16_m4228856009(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481838] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65148] | 0); + HEAP8[1481838] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319393] | 0) | 0; + _InvalidCastException__ctor_m1807554410(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _Boolean_System_IConvertible_ToChar_m4279513009(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481335] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64331] | 0); + HEAP8[1481335] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319393] | 0) | 0; + _InvalidCastException__ctor_m1807554410(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _ft_outline_glyph_prepare(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + HEAP32[i2 + 72 >> 2] = 1869968492; + i3 = i2 + 108 | 0; + i1 = i1 + 20 | 0; + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i3 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + i2 = i2 + 124 | 0; + HEAP32[i2 >> 2] = HEAP32[i2 >> 2] & -2; + return 0; +} + +function __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEESB_EEvT_SD_RKT0_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = i3 + 4 | 0; + i5 = i3 + 8 | 0; + while (1) { + if ((i1 | 0) == (i2 | 0)) break; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 >> 2]; + i1 = i1 + 12 | 0; + } + return; +} + +function __ZN20UnityConnectSettings5ResetEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0; + HEAP8[i2 + 292 >> 0] = 0; + HEAP8[i2 + 293 >> 0] = 0; + HEAP32[i2 + 368 >> 2] = 0; + i1 = HEAP32[i2 + 272 >> 2] | 0; + i2 = i2 + 276 | 0; + if ((i1 | 0) == (HEAP32[i2 >> 2] | 0)) return; + do { + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i3 >> 2] | 0) + 12 >> 2] & 4095](i3); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (HEAP32[i2 >> 2] | 0)); + return; +} + +function __Z34RectOffset_Get_Custom_PropVerticalP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + if (i1 | 0) { + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (i1 | 0) { + STACKTOP = i3; + return (HEAP32[i1 + 12 >> 2] | 0) + (HEAP32[i1 + 8 >> 2] | 0) | 0; + } + } + __ZN9Scripting18RaiseNullExceptionEPKcz(885135, i2); + return 0; +} + +function __Z13IsFloatFormat14GraphicsFormat(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + if (!(HEAP32[(__Z7GetDesc14GraphicsFormat(i1) | 0) + 44 >> 2] & 128)) { + i1 = 0; + return i1 | 0; + } + i3 = HEAPU8[(__Z7GetDesc14GraphicsFormat(i1) | 0) >> 0] | 0; + i2 = HEAPU8[(__Z7GetDesc14GraphicsFormat(i1) | 0) + 36 >> 0] | 0; + i1 = ((i3 >>> 0) / (((HEAPU8[(__Z7GetDesc14GraphicsFormat(i1) | 0) + 37 >> 0] | 0) + i2 | 0) >>> 0) | 0 | 0) == 4; + return i1 | 0; +} + +function _X509SubjectKeyIdentifierExtension__ctor_m3160552652(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1484471] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69729] | 0); + HEAP8[1484471] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319975] | 0) | 0; + i3 = HEAP32[323434] | 0; + HEAP32[i2 + 8 >> 2] = HEAP32[322784]; + HEAP32[i2 + 12 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _X509CertificateEnumerator_get_Current_m3079314562(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486437] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69603] | 0); + HEAP8[1486437] = 1; + } + i2 = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, HEAP32[319316] | 0, HEAP32[i1 + 8 >> 2] | 0) | 0; + return __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319899] | 0) | 0; +} + +function _X509CertificateEnumerator_get_Current_m3041233561(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482894] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69602] | 0); + HEAP8[1482894] = 1; + } + i2 = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, HEAP32[319316] | 0, HEAP32[i1 + 8 >> 2] | 0) | 0; + return __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319353] | 0) | 0; +} + +function _X509Certificate2Enumerator_get_Current_m157909321(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484431] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69581] | 0); + HEAP8[1484431] = 1; + } + i2 = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, HEAP32[319316] | 0, HEAP32[i1 + 8 >> 2] | 0) | 0; + return __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319912] | 0) | 0; +} + +function _Selectable_set_targetGraphic_m1003546643(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1485573] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68259] | 0); + HEAP8[1485573] = 1; + } + if (_SetPropertyUtility_SetClass_TisRuntimeObject_m1505455193_gshared(0, i1 + 128 | 0, i2, HEAP32[320818] | 0) | 0) _Selectable_InternalEvaluateAndTransitionToSelectionState_m2188373385(i1, 0, 0); + return; +} + +function _Reference_Compile_m4195878675(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1486156] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67914] | 0); + HEAP8[1486156] = 1; + } + __ZN23InterfaceActionInvoker3IibbE6InvokeEjP11Il2CppClassP12Il2CppObjectibb(14, HEAP32[320030] | 0, i2, HEAP32[(HEAP32[i1 + 8 >> 2] | 0) + 12 >> 2] | 0, (HEAP8[i1 + 12 >> 0] | 0) != 0, i3); + return; +} + +function _PatternLinkStack_SetCurrent_m366511098(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!(HEAP8[1486112] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67452] | 0); + HEAP8[1486112] = 1; + } + i4 = __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, HEAP32[320026] | 0) | 0; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1 + 12 | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + return; +} + +function _MatchCollection_CopyTo_m3807326147(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1486098] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66960] | 0); + HEAP8[1486098] = 1; + } + i4 = _MatchCollection_get_FullList_m1829231879(i1, 0) | 0; + __ZN23InterfaceActionInvoker2IP11Il2CppArrayiE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(3, HEAP32[319405] | 0, i4, i2, i3); + return; +} + +function _List_1_AsReadOnly_m4011326831_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i2 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 88 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i2) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 92 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](i2, i1, i3); + return i2 | 0; +} + +function _List_1_AsReadOnly_m4010532130_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i2 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 88 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i2) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 92 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](i2, i1, i3); + return i2 | 0; +} + +function _List_1_AsReadOnly_m4010324684_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i2 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 88 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i2) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 92 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](i2, i1, i3); + return i2 | 0; +} + +function _List_1_AsReadOnly_m3064305178_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i2 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 88 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i2) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 92 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](i2, i1, i3); + return i2 | 0; +} + +function _List_1_AsReadOnly_m3019916232_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i2 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 88 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i2) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 92 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](i2, i1, i3); + return i2 | 0; +} + +function _List_1_AsReadOnly_m2775507336_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i2 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 88 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i2) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 92 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](i2, i1, i3); + return i2 | 0; +} + +function _List_1_AsReadOnly_m2408892351_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i2 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 88 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i2) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 92 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](i2, i1, i3); + return i2 | 0; +} + +function _List_1_AsReadOnly_m2400800347_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i2 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 88 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i2) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 92 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](i2, i1, i3); + return i2 | 0; +} + +function _List_1_AsReadOnly_m1906900853_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i2 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 88 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i2) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 92 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](i2, i1, i3); + return i2 | 0; +} + +function _List_1_AsReadOnly_m1351745604_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i2 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 88 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i2) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 92 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](i2, i1, i3); + return i2 | 0; +} + +function _List_1_AsReadOnly_m1038777102_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i2 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 88 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i2) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 92 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](i2, i1, i3); + return i2 | 0; +} + +function _Graphic_UnregisterDirtyVerticesCallback_m3420596705(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481013] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66009] | 0); + HEAP8[1481013] = 1; + } + i3 = i1 + 56 | 0; + i2 = _Delegate_Remove_m334097152(0, HEAP32[i3 >> 2] | 0, i2, 0) | 0; + HEAP32[i3 >> 2] = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i2, HEAP32[320086] | 0) | 0; + return; +} + +function _Graphic_UnregisterDirtyMaterialCallback_m2707090617(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481012] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66008] | 0); + HEAP8[1481012] = 1; + } + i3 = i1 + 60 | 0; + i2 = _Delegate_Remove_m334097152(0, HEAP32[i3 >> 2] | 0, i2, 0) | 0; + HEAP32[i3 >> 2] = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i2, HEAP32[320086] | 0) | 0; + return; +} + +function _Graphic_RegisterDirtyVerticesCallback_m3084077827(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481010] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66001] | 0); + HEAP8[1481010] = 1; + } + i3 = i1 + 56 | 0; + i2 = _Delegate_Combine_m1859655160(0, HEAP32[i3 >> 2] | 0, i2, 0) | 0; + HEAP32[i3 >> 2] = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i2, HEAP32[320086] | 0) | 0; + return; +} + +function _DBNull_System_IConvertible_ToChar_m4140628367(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481834] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65144] | 0); + HEAP8[1481834] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319393] | 0) | 0; + _InvalidCastException__ctor_m1807554410(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _DBNull_System_IConvertible_ToByte_m3625770190(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481833] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65143] | 0); + HEAP8[1481833] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319393] | 0) | 0; + _InvalidCastException__ctor_m1807554410(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _Context__ctor_m2477370097_AdjustorThunk(i1, i2, i3, i4, i5, i6, i7, i8, i9) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 16 >> 2] = i3; + HEAP32[i1 + 12 >> 2] = i4; + HEAP32[i1 + 20 >> 2] = i5; + HEAP32[i1 + 24 >> 2] = i6; + HEAP32[i1 + 32 >> 2] = i7; + HEAP32[i1 + 28 >> 2] = -1; + HEAP8[i1 + 36 >> 0] = i8 & 1; + return; +} + +function _Char_System_IConvertible_ToBoolean_m309214875(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481379] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64470] | 0); + HEAP8[1481379] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319393] | 0) | 0; + _InvalidCastException__ctor_m1807554410(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _CanvasScaler_OnEnable_m2728005489(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480952] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64398] | 0); + HEAP8[1480952] = 1; + } + HEAP32[i1 + 56 >> 2] = _Component_GetComponent_TisRuntimeObject_m2906321015_gshared(i1, HEAP32[320672] | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 324 >> 2] & 4095](i1, HEAP32[i2 + 328 >> 2] | 0); + return; +} + +function __ZZN15DirectorManager15InitializeClassEvEN40EarlyUpdateDirectorSampleTimeRegistrator7ForwardEv() { + var i1 = 0; + i1 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(700692) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i1); + __ZN15DirectorManager12OnSampleTimeEv(HEAP32[309041] | 0); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i1); + return; +} + +function __ZN6il2cpp8metadata24Il2CppGenericContextHash4HashEPK20Il2CppGenericContext(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) i3 = 0; else i3 = Math_imul(__ZN6il2cpp8metadata21Il2CppGenericInstHash4HashEPK17Il2CppGenericInst(i1) | 0, 486187739) | 0; + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) i1 = 0; else i1 = __ZN6il2cpp8metadata21Il2CppGenericInstHash4HashEPK17Il2CppGenericInst(i1) | 0; + return i1 + i3 | 0; +} + +function __Z15Transfer_StringI14SafeBinaryReadLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __Z19TransferField_ArrayI14SafeBinaryRead16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i3); + STACKTOP = i3; + return; +} + +function __Z12IsHalfFormat14GraphicsFormat(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + if (!(HEAP32[(__Z7GetDesc14GraphicsFormat(i1) | 0) + 44 >> 2] & 128)) { + i1 = 0; + return i1 | 0; + } + i3 = HEAPU8[(__Z7GetDesc14GraphicsFormat(i1) | 0) >> 0] | 0; + i2 = HEAPU8[(__Z7GetDesc14GraphicsFormat(i1) | 0) + 36 >> 0] | 0; + i1 = ((i3 >>> 0) / (((HEAPU8[(__Z7GetDesc14GraphicsFormat(i1) | 0) + 37 >> 0] | 0) + i2 | 0) >>> 0) | 0 | 0) == 2; + return i1 | 0; +} + +function __Z116RuntimeInvoker_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_Int32_t2950945753_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiiiiii[i1 & 63](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, HEAP32[i4 + 20 >> 2] | 0, i2) | 0; +} + +function __Z116RuntimeInvoker_RuntimeObject_RuntimeObject_Int32_t2950945753_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiiiiii[i1 & 63](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, HEAP32[i4 + 20 >> 2] | 0, i2) | 0; +} + +function __GLOBAL__sub_I_runtime_particlesystem_1_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1263788, 812104, 8, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1263832, 812124, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1263876, 812150, 0, 0); + __ZN23DefaultMeshVertexFormatC2E17ShaderChannelMask(1263920, 13); + __ZN23DefaultMeshVertexFormatC2E17ShaderChannelMask(1263928, 143); + return; +} + +function _X509Chain_GetAuthorityKeyIdentifier_m614536199(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484414] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69636] | 0); + HEAP8[1484414] = 1; + } + i3 = _X509Crl_get_Extensions_m2708052985(i2, 0) | 0; + return _X509Chain_GetAuthorityKeyIdentifier_m4138418749(0, _X509ExtensionCollection_get_Item_m2761897938(i3, HEAP32[323474] | 0, 0) | 0, 0) | 0; +} + +function _ToggleGroup__ctor_m3308114662(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485640] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68965] | 0); + HEAP8[1485640] = 1; + } + HEAP8[i1 + 12 >> 0] = 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320368] | 0) | 0; + _List_1__ctor_m2321703786_gshared(i2, HEAP32[320927] | 0); + HEAP32[i1 + 16 >> 2] = i2; + _UIBehaviour__ctor_m4230637738(i1, 0); + return; +} + +function _ReadOnlyCollection_1_CopyTo_m3474153465_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN23InterfaceActionInvoker2IP46CustomAttributeNamedArgumentU5BU5D_t3710464795iE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(5, i4, i1, i2, i3); + return; +} + +function _ReadOnlyCollection_1_CopyTo_m3132438051_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN23InterfaceActionInvoker2IP46CustomAttributeTypedArgumentU5BU5D_t1465843424iE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(5, i4, i1, i2, i3); + return; +} + +function _ObjectRecord_UnchainFixup_m3191243952(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + do if (!i3) if (i4) { + HEAP32[i1 + 64 >> 2] = HEAP32[i2 + 16 >> 2]; + break; + } else { + HEAP32[i1 + 68 >> 2] = HEAP32[i2 + 20 >> 2]; + break; + } else if (i4) { + HEAP32[i3 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + break; + } else { + HEAP32[i3 + 20 >> 2] = HEAP32[i2 + 20 >> 2]; + break; + } while (0); + return; +} + +function _MethodDictionary_CopyTo_m2912468790(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1484559] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67075] | 0); + HEAP8[1484559] = 1; + } + i4 = _MethodDictionary_get_Values_m957801003(i1, 0) | 0; + __ZN23InterfaceActionInvoker2IP11Il2CppArrayiE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(3, HEAP32[319405] | 0, i4, i2, i3); + return; +} + +function _List_1_AsReadOnly_m823463947_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i2 + 12 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 88 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i2) | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 >> 2] | 0) + 84 >> 2] | 0) + 92 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](i2, i1, i3); + return i2 | 0; +} + +function _LayoutElement__ctor_m3988187740(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP8[i1 + 12 >> 0] = 0; + HEAPF32[i1 + 16 >> 2] = Math_fround(-1.0); + HEAPF32[i1 + 20 >> 2] = Math_fround(-1.0); + HEAPF32[i1 + 24 >> 2] = Math_fround(-1.0); + HEAPF32[i1 + 28 >> 2] = Math_fround(-1.0); + HEAPF32[i1 + 32 >> 2] = Math_fround(-1.0); + HEAPF32[i1 + 36 >> 2] = Math_fround(-1.0); + HEAP32[i1 + 40 >> 2] = 1; + _MonoBehaviour__ctor_m1579109191(i1, 0); + return; +} + +function _Double_System_IConvertible_ToChar_m285688079(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481899] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65472] | 0); + HEAP8[1481899] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319393] | 0) | 0; + _InvalidCastException__ctor_m1807554410(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _ConstructorInfo_Invoke_m4089836896(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485159] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64783] | 0); + HEAP8[1485159] = 1; + } + if (!i1) i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 0) | 0; + i2 = HEAP32[i3 >> 2] | 0; + return FUNCTION_TABLE_iiiiiii[HEAP32[i2 + 420 >> 2] & 255](i3, 512, 0, i1, 0, HEAP32[i2 + 424 >> 2] | 0) | 0; +} + +function _AsnEncodedData__ctor_m726356132(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1484321] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64108] | 0); + HEAP8[1484321] = 1; + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319975] | 0) | 0; + _Oid__ctor_m1869590876(i4, i2, 0); + HEAP32[i1 + 8 >> 2] = i4; + _AsnEncodedData_set_RawData_m1598714608(i1, i3, 0); + return; +} + +function __ZZN8Renderer15InitializeClassEvEN28FunctorImpl_139kLayerChanged4CallEPviR11MessageData(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0; + i1 = i3 + 316 | 0; + if ((HEAP32[i1 >> 2] | 0) == -1) return; + i4 = __Z16GetRendererScenev() | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 140 >> 2] & 1023](i3) | 0; + HEAP32[(HEAP32[i4 + 96 >> 2] | 0) + (i2 << 5) + 12 >> 2] = i3; + return; +} + +function __ZZ23InitPlayerLoopCallbacksvEN42EarlyUpdatePollPlayerConnectionRegistrator7ForwardEv() { + var i1 = 0; + i1 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(787236) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i1); + __ZN16PlayerConnection4PollEv(__ZN16PlayerConnection3GetEv() | 0); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i1); + return; +} + +function __ZZ23InitPlayerLoopCallbacksvEN39PostLateUpdateGUIClearEventsRegistrator7ForwardEv() { + var i1 = 0; + i1 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(775721) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i1); + __ZN15GUIEventManager11ClearEventsEv(__Z18GetGUIEventManagerv() | 0); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i1); + return; +} + +function __ZN9ShaderLab7Program22ComputeSupportsShadowsEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i3 = i1 + 229 | 0; + HEAP8[i3 >> 0] = 0; + i4 = HEAP32[i1 + 56 >> 2] | 0; + if (!i4) return; + i2 = HEAP32[i1 + 40 >> 2] | 0; + i1 = 0; + while (1) { + if (HEAP32[i2 + (i1 << 5) >> 2] & 224 | 0) break; + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= i4 >>> 0) { + i5 = 6; + break; + } + } + if ((i5 | 0) == 6) return; + HEAP8[i3 >> 0] = 1; + return; +} + +function __ZN6prcoreL17RemapGenericFloatI14TexFormatRHalf15TexFormatRGHalfEEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + HEAP16[i4 >> 1] = HEAP16[i1 >> 1] | 0; + HEAP16[i4 + 2 >> 1] = 15360; + if (!i2) break; else { + i4 = i4 + 4 | 0; + i1 = i1 + 2 | 0; + } + } + return; +} + +function __ZN26AnimatorControllerPlayableD0Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + HEAP32[i1 >> 2] = 24008; + HEAP32[i1 + 156 >> 2] = 24228; + i2 = i1 + 188 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i1 + 208 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + 192 | 0); + HEAP32[i2 >> 2] = 0; + } + HEAP32[i1 >> 2] = 23144; + __ZN14AssetReferenceD2Ev(i1 + 152 | 0); + __ZN8PlayableD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN12FileAccessorD0Ev(i2) { + i2 = i2 | 0; + var i1 = 0; + HEAP32[i2 >> 2] = 40684; + if (HEAP8[i2 + 1064 >> 0] | 0) { + i1 = HEAP32[i2 + 1048 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 28 >> 2] & 4095](i1, i2 + 4 | 0) | 0; + } + i1 = HEAP32[i2 + 1044 >> 2] | 0; + if (!i1) { + __ZdlPv(i2); + return; + } + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 64 >> 2] & 4095](i1, i2 + 4 | 0); + __ZdlPv(i2); + return; +} + +function __ZN11UnityEngine15PlatformWrapper22GetVRDeviceRefreshRateEv() { + var i1 = 0, f2 = f0; + i1 = __Z12GetIVRDevicev() | 0; + if (!i1) { + f2 = Math_fround(0.0); + return Math_fround(f2); + } + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] & 1023](i1) | 0)) { + f2 = Math_fround(0.0); + return Math_fround(f2); + } + f2 = Math_fround(FUNCTION_TABLE_fi[HEAP32[(HEAP32[i1 >> 2] | 0) + 224 >> 2] & 31](i1)); + return Math_fround(f2); +} + +function __Z90RuntimeInvoker_Void_t1185182177_Int64_t3736567304_Int32_t2950945753_RuntimeObject_IntPtr_tPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viiiiiii[i1 & 127](i3, HEAP32[i5 >> 2] | 0, HEAP32[i5 + 4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, i2); + return 0; +} + +function _Vector3_op_Multiply_m3376773913(i1, i2, i3, f4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + f4 = Math_fround(f4); + i5 = i5 | 0; + var f6 = f0, f7 = f0, f8 = f0; + f8 = Math_fround(HEAPF32[i3 >> 2]); + f7 = Math_fround(HEAPF32[i3 + 4 >> 2]); + f7 = Math_fround(f7 * f4); + f6 = Math_fround(Math_fround(HEAPF32[i3 + 8 >> 2]) * f4); + HEAPF32[i1 >> 2] = Math_fround(f8 * f4); + HEAPF32[i1 + 4 >> 2] = f7; + HEAPF32[i1 + 8 >> 2] = f6; + return; +} + +function _Type_GetGenericTypeDefinition_m639345035(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485042] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69024] | 0); + HEAP8[1485042] = 1; + } + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i2, HEAP32[323102] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + return 0; +} + +function _ToggleGroup_UnregisterToggle_m2846655738(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485638] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68971] | 0); + HEAP8[1485638] = 1; + } + i1 = i1 + 16 | 0; + if (_List_1_Contains_m2654125393_gshared(HEAP32[i1 >> 2] | 0, i3, HEAP32[320928] | 0) | 0) _List_1_Remove_m1416767016_gshared(HEAP32[i1 >> 2] | 0, i3, HEAP32[320931] | 0) | 0; + return; +} + +function _ReadOnlyCollection_1_System_Collections_IList_Clear_m4215575252_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483855] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67801] | 0); + HEAP8[1483855] = 1; + } + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); +} + +function _ReadOnlyCollection_1_System_Collections_IList_Clear_m4022532825_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483810] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67799] | 0); + HEAP8[1483810] = 1; + } + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); +} + +function _ReadOnlyCollection_1_System_Collections_IList_Clear_m3811739791_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483870] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67798] | 0); + HEAP8[1483870] = 1; + } + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); +} + +function _ReadOnlyCollection_1_System_Collections_IList_Clear_m3591436538_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483795] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67797] | 0); + HEAP8[1483795] = 1; + } + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); +} + +function _ReadOnlyCollection_1_System_Collections_IList_Clear_m2903987613_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483720] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67796] | 0); + HEAP8[1483720] = 1; + } + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); +} + +function _ReadOnlyCollection_1_System_Collections_IList_Clear_m2164373218_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483750] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67795] | 0); + HEAP8[1483750] = 1; + } + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); +} + +function _ReadOnlyCollection_1_System_Collections_IList_Clear_m1076810235_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483780] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67792] | 0); + HEAP8[1483780] = 1; + } + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); +} + +function _PKCS1_I2OSP_m2559784711(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483980] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67475] | 0); + HEAP8[1483980] = 1; + } + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i3) | 0; + i3 = HEAP32[i2 + 12 >> 2] | 0; + _Buffer_BlockCopy_m2884209081(0, i2, 0, i4, (HEAP32[i4 + 12 >> 2] | 0) - i3 | 0, i3, 0); + return i4 | 0; +} + +function _PKCS1_I2OSP_m1314988212(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482820] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67474] | 0); + HEAP8[1482820] = 1; + } + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i3) | 0; + i3 = HEAP32[i2 + 12 >> 2] | 0; + _Buffer_BlockCopy_m2884209081(0, i2, 0, i4, (HEAP32[i4 + 12 >> 2] | 0) - i3 | 0, i3, 0); + return i4 | 0; +} + +function _MonoMethodMessage_get_OutArgCount_m3123660340(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + L1 : do if (!(HEAP32[i1 + 12 >> 2] | 0)) i1 = 0; else { + i3 = HEAP32[i1 + 16 >> 2] | 0; + i4 = HEAP32[i3 + 12 >> 2] | 0; + i2 = 0; + i1 = 0; + while (1) { + if ((i2 | 0) >= (i4 | 0)) break L1; + i5 = ((HEAPU8[i3 + 16 + i2 >> 0] | 0) >>> 1 & 1) + i1 | 0; + i2 = i2 + 1 | 0; + i1 = i5; + } + } while (0); + return i1 | 0; +} + +function _InputField_SendOnValueChanged_m2560301445(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + if (!(HEAP8[1481165] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66321] | 0); + HEAP8[1481165] = 1; + } + _UISystemProfilerApi_AddMarker_m495483138(0, HEAP32[323779] | 0, i2, 0); + i1 = HEAP32[i2 + 196 >> 2] | 0; + if (i1 | 0) _UnityEvent_1_Invoke_m2734859485_gshared(i1, HEAP32[i2 + 240 >> 2] | 0, HEAP32[320828] | 0); + return; +} + +function _Hashtable_get_Values_m1643322147(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1481500] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66156] | 0); + HEAP8[1481500] = 1; + } + i2 = i3 + 36 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319418] | 0) | 0; + _HashValues__ctor_m1651100305(i1, i3, 0); + HEAP32[i2 >> 2] = i1; + } + return i1 | 0; +} + +function _HashSet_1_GetItemHashCode_m973779378_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!i2) i1 = -2147483648; else { + i1 = HEAP32[i1 + 36 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 44 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i1 = __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(1, i3, i1, i2) | 0 | -2147483648; + } + return i1 | 0; +} + +function _Graphic_UnregisterDirtyLayoutCallback_m3305198023(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481086] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66007] | 0); + HEAP8[1481086] = 1; + } + i3 = i1 + 52 | 0; + i2 = _Delegate_Remove_m334097152(0, HEAP32[i3 >> 2] | 0, i2, 0) | 0; + HEAP32[i3 >> 2] = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i2, HEAP32[320086] | 0) | 0; + return; +} + +function _Graphic_RegisterDirtyMaterialCallback_m106898453(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481009] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66e3] | 0); + HEAP8[1481009] = 1; + } + i3 = i1 + 60 | 0; + i2 = _Delegate_Combine_m1859655160(0, HEAP32[i3 >> 2] | 0, i2, 0) | 0; + HEAP32[i3 >> 2] = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i2, HEAP32[320086] | 0) | 0; + return; +} + +function _Graphic_RegisterDirtyLayoutCallback_m1235519898(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481085] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65999] | 0); + HEAP8[1481085] = 1; + } + i3 = i1 + 52 | 0; + i2 = _Delegate_Combine_m1859655160(0, HEAP32[i3 >> 2] | 0, i2, 0) | 0; + HEAP32[i3 >> 2] = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i2, HEAP32[320086] | 0) | 0; + return; +} + +function _ExecutionContext__ctor_m418421535(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1484959] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65843] | 0); + HEAP8[1484959] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319286] | 0) | 0; + _NotImplementedException__ctor_m3058704252(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _DerivedType_GetCustomAttributes_m851300494(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1485208] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65320] | 0); + HEAP8[1485208] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _CryptoConvert_GetBytesLE_m3076458968(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482763] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64983] | 0); + HEAP8[1482763] = 1; + } + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 4) | 0; + HEAP8[i3 + 16 >> 0] = i2; + HEAP8[i3 + 17 >> 0] = i2 >>> 8; + HEAP8[i3 + 18 >> 0] = i2 >>> 16; + HEAP8[i3 + 19 >> 0] = i2 >>> 24; + return i3 | 0; +} + +function _Context_t1744531130_marshal_pinvoke(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i2 + 20 >> 2] = HEAP32[i1 + 20 >> 2]; + HEAP32[i2 + 24 >> 2] = HEAP32[i1 + 24 >> 2]; + HEAP32[i2 + 28 >> 2] = HEAPU8[i1 + 28 >> 0]; + return; +} + +function _ConstructionCall_get_ContextProperties_m4226046805(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486085] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64763] | 0); + HEAP8[1486085] = 1; + } + i2 = i1 + 56 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i1, 0); + HEAP32[i2 >> 2] = i1; + } + return i1 | 0; +} + +function _Bounds_Encapsulate_m3553480203_AdjustorThunk(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + _Bounds_Encapsulate_m3553480203(i2 + 8 | 0, i4, 0); + STACKTOP = i1; + return; +} + +function __ZZN2UI23InitializeCanvasManagerEvEN37UIEventsWillRenderCanvasesRegistrator7ForwardEv() { + var i1 = 0; + i1 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(887871) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i1); + __ZN2UI13CanvasManager18WillRenderCanvasesEv(HEAP32[318437] | 0); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i1); + return; +} + +function __ZNK26AnimatorControllerPlayable22IsInTransitionInternalEi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i1 + 168 >> 2] | 0) + 4 | 0; + i2 = i3 + (HEAP32[i3 >> 2] | 0) + (i2 << 2) | 0; + i1 = (HEAP32[i1 + 176 >> 2] | 0) + 4 | 0; + i1 = i1 + (HEAP32[i1 >> 2] | 0) + (HEAP32[i2 + (HEAP32[i2 >> 2] | 0) >> 2] << 2) | 0; + i2 = HEAP32[i1 >> 2] | 0; + return (HEAP8[((i2 | 0) == 0 ? 0 : i1 + i2 | 0) + 105 >> 0] | 0) != 0 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System9ThreadingL20GetSerializedCultureERPhRj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if (!(HEAP32[i1 >> 2] | 0)) i1 = 0; else { + i3 = __ZN6il2cpp2vm5Array3NewEP11Il2CppClassj(HEAP32[324701] | 0, HEAP32[i2 >> 2] | 0) | 0; + i4 = __Z27il2cpp_array_addr_with_sizeP11Il2CppArrayij(i3, 1, 0) | 0; + _memcpy(i4 | 0, HEAP32[i1 >> 2] | 0, HEAP32[i2 >> 2] | 0) | 0; + i1 = i3; + } + return i1 | 0; +} + +function __ZN14StackAllocator16FrameMaintenanceEb(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i5 = 0; + i1 = HEAP32[i4 + 44 >> 2] | 0; + i2 = i4 + 40 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) == (i3 | 0)) return; + if (HEAP32[i4 + 60 >> 2] | 0) return; + i5 = i4 + 36 | 0; + HEAP32[i5 >> 2] = __ZN13MemoryManager18LowLevelReallocateEPvjj(HEAP32[i5 >> 2] | 0, i1, i3) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i4 + 20 >> 2] = i1; + return; +} + +function __ZN13RuntimeStaticI13dynamic_arrayIP6CameraLj4EELb0EE13StaticDestroyEPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i1 + 4 | 0; + if (i2 | 0) { + i4 = HEAP32[i2 >> 2] | 0; + if (i4 | 0) if ((HEAP32[i2 + 20 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + 4 | 0); + HEAP32[i2 >> 2] = 0; + } + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZN13ProbeRenderer8ConvolveEbijjb(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i7 = 0, i8 = 0; + i7 = i1 + 20 | 0; + i8 = HEAP32[i7 >> 2] | 0; + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i8 >> 2] | 0) + 116 >> 2] & 1023](i8) | 0)) return; + __Z21CubemapGPUConvolutionP13RenderTextureS0_bijjb(HEAP32[i7 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0, i2, i3, i4, i5, i6) | 0; + return; +} + +function __Z81RuntimeInvoker_Void_t1185182177_RuntimeObject_Int64_t3736567304_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i6 = HEAP32[i4 + 4 >> 2] | 0; + i5 = HEAP32[i4 + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiiii[i1 & 127](i3, HEAP32[i4 >> 2] | 0, HEAP32[i6 >> 2] | 0, HEAP32[i6 + 4 >> 2] | 0, HEAP32[i5 >> 2] | 0, HEAP32[i5 + 4 >> 2] | 0, i2); + return 0; +} + +function __Z81RuntimeInvoker_Void_t1185182177_Int64_t3736567304_RuntimeObject_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i6 = HEAP32[i4 >> 2] | 0; + i5 = HEAP32[i4 + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiiii[i1 & 127](i3, HEAP32[i6 >> 2] | 0, HEAP32[i6 + 4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i5 >> 2] | 0, HEAP32[i5 + 4 >> 2] | 0, i2); + return 0; +} + +function __Z36RectOffset_Get_Custom_PropHorizontalP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + if (i1 | 0) { + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (i1 | 0) { + STACKTOP = i3; + return (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i1 >> 2] | 0) | 0; + } + } + __ZN9Scripting18RaiseNullExceptionEPKcz(885135, i2); + return 0; +} + +function __Z24FullscreenChangeCallbackiPK31EmscriptenFullscreenChangeEventPv(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP32[i2 >> 2] | 0)) { + _emscripten_set_canvas_size(HEAP32[i3 + 60 >> 2] | 0, HEAP32[i3 + 64 >> 2] | 0); + __ZN11ContextGLES7ReleaseEv(); + return 1; + } else { + _emscripten_set_canvas_size(HEAP32[i2 + 272 >> 2] | 0, HEAP32[i2 + 276 >> 2] | 0); + __ZN11ContextGLES7ReleaseEv(); + return 1; + } + return 0; +} + +function __Z12CollectPPtrsRK6ObjectRNSt3__23setIiNS2_4lessIiEENS2_9allocatorIiEEEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = 74632; + HEAP32[i4 + 4 >> 2] = i2; + __ZN18IDCollectorFunctor18GenerateInstanceIDEi17TransferMetaFlags(i4, HEAP32[i1 + 4 >> 2] | 0, 64) | 0; + STACKTOP = i3; + return; +} + +function __Z129RuntimeInvoker_Void_t1185182177_Byte_t1134296376_RuntimeObject_SByte_t1669577662_ObjectU26_t2146539884_HeaderU5BU5DU26_t426975256PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiiii[i1 & 127](i3, HEAP8[HEAP32[i4 >> 2] >> 0] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP8[HEAP32[i4 + 8 >> 2] >> 0] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, i2); + return 0; +} + +function _X509ExtensionEnumerator_get_Current_m256207749(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484401] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69698] | 0); + HEAP8[1484401] = 1; + } + i2 = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, HEAP32[319316] | 0, HEAP32[i1 + 8 >> 2] | 0) | 0; + return __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319983] | 0) | 0; +} + +function _X509CertificateEnumerator_get_Current_m1016419(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484451] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69601] | 0); + HEAP8[1484451] = 1; + } + i2 = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, HEAP32[319316] | 0, HEAP32[i1 + 8 >> 2] | 0) | 0; + return __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319783] | 0) | 0; +} + +function _Vector3_op_Division_m510815599(i1, i2, i3, f4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + f4 = Math_fround(f4); + i5 = i5 | 0; + var f6 = f0, f7 = f0, f8 = f0; + f8 = Math_fround(HEAPF32[i3 >> 2]); + f7 = Math_fround(HEAPF32[i3 + 4 >> 2]); + f7 = Math_fround(f7 / f4); + f6 = Math_fround(Math_fround(HEAPF32[i3 + 8 >> 2]) / f4); + HEAPF32[i1 >> 2] = Math_fround(f8 / f4); + HEAPF32[i1 + 4 >> 2] = f7; + HEAPF32[i1 + 8 >> 2] = f6; + return; +} + +function _SslStreamBase_SetLength_m844764688(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1484194] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68535] | 0); + HEAP8[1484194] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _ResourceReader_Dispose_m3597121875(i4, i2, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i4 + 8 | 0; + if (i2) { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) { + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 228 >> 2] & 4095](i1, HEAP32[i2 + 232 >> 2] | 0); + } + } + HEAP32[i3 >> 2] = 0; + HEAP32[i4 + 32 >> 2] = 0; + HEAP32[i4 + 36 >> 2] = 0; + HEAP32[i4 + 28 >> 2] = 0; + HEAP32[i4 + 60 >> 2] = 0; + return; +} + +function _ReadOnlyCollection_1_System_Collections_IList_Clear_m868794620_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483705] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67803] | 0); + HEAP8[1483705] = 1; + } + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); +} + +function _ReadOnlyCollection_1_System_Collections_IList_Clear_m687220435_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483840] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67802] | 0); + HEAP8[1483840] = 1; + } + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); +} + +function _ReadOnlyCollection_1_System_Collections_IList_Clear_m417468276_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483765] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67800] | 0); + HEAP8[1483765] = 1; + } + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); +} + +function _ReadOnlyCollection_1_System_Collections_IList_Clear_m108858531_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483735] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67793] | 0); + HEAP8[1483735] = 1; + } + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); +} + +function _EventSystem_get_baseEventDataCache_m3355234079(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1480832] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65769] | 0); + HEAP8[1480832] = 1; + } + i2 = i3 + 40 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320188] | 0) | 0; + HEAP32[i1 + 12 >> 2] = i3; + HEAP32[i2 >> 2] = i1; + } + return i1 | 0; +} + +function _AssetBundleCreateRequest_t3119663542_marshal_pinvoke_back(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486228] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64147] | 0); + HEAP8[1486228] = 1; + } + HEAP32[i2 + 8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 12 >> 2] = __ZN6il2cpp2vm14PlatformInvoke32MarshalFunctionPointerToDelegateEPvP11Il2CppClass(HEAP32[i1 + 4 >> 2] | 0, HEAP32[320059] | 0) | 0; + return; +} + +function _Array_InternalArray__ICollection_Clear_m4058340337(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481263] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63599] | 0); + HEAP8[1481263] = 1; + } + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i2, HEAP32[321383] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); +} + +function _tt_cmap0_char_next(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0; + i3 = (HEAP32[i1 + 16 >> 2] | 0) + 6 | 0; + i2 = 0; + i1 = HEAP32[i4 >> 2] | 0; + while (1) { + i1 = i1 + 1 | 0; + if (i1 >>> 0 >= 256) { + i1 = 0; + i3 = 4; + break; + } + i5 = HEAP8[i3 + i1 >> 0] | 0; + i2 = i5 & 255; + if (i5 << 24 >> 24) { + i3 = 4; + break; + } + } + if ((i3 | 0) == 4) { + HEAP32[i4 >> 2] = i1; + return i2 | 0; + } + return 0; +} + +function ___string_read(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0, i6 = 0, i7 = 0; + i4 = i1 + 84 | 0; + i6 = HEAP32[i4 >> 2] | 0; + i7 = i3 + 256 | 0; + i5 = _memchr(i6, 0, i7) | 0; + i5 = (i5 | 0) == 0 ? i7 : i5 - i6 | 0; + i3 = i5 >>> 0 < i3 >>> 0 ? i5 : i3; + _memcpy(i2 | 0, i6 | 0, i3 | 0) | 0; + HEAP32[i1 + 4 >> 2] = i6 + i3; + i2 = i6 + i5 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i4 >> 2] = i2; + return i3 | 0; +} + +function __ZN13GfxDeviceGLES9SkinOnGPUERK18VertexStreamSourceP9GfxBufferP17GPUSkinPoseBufferS4_ii17ShaderChannelMaskb(i1, i2, i3, i4, i5, i6, i7, i8, i9) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + __ZN25TransformFeedbackSkinning8SkinMeshERK18VertexStreamSourceP9GfxBufferP17GPUSkinPoseBufferS4_ii17ShaderChannelMaskb(i2, i3, i4, i5, i6, i7, i8, i9); + return; +} + +function __ZN11UnityEngine15CloudWebService19SessionEventManager5PauseEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if ((HEAP32[i1 >> 2] | 0) != 1) { + i2 = 0; + return i2 | 0; + } + HEAP32[i1 >> 2] = 2; + if (!i2) { + i2 = 1; + return i2 | 0; + } + if (!(HEAP32[i1 >> 2] | 0)) { + i2 = 1; + return i2 | 0; + } + i2 = HEAP32[i1 + 52 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] & 4095](i2, 3183, i1) | 0; + i2 = 1; + return i2 | 0; +} + +function __Z113RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiiii[i1 & 127](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z113RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiiii[i1 & 127](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, i2); + return 0; +} + +function __GLOBAL__sub_I_runtime_serialize_transferfunctions_0_cpp() { + var i1 = 0, i2 = 0; + HEAP32[300623] = 0; + HEAP32[300624] = HEAP32[9601]; + HEAP32[300625] = HEAP32[9602]; + HEAP32[300626] = HEAP32[9603]; + HEAP32[300627] = 16; + i1 = 1202512; + i2 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + __ZN35RegisterRuntimeInitializeAndCleanup8RegisterEPFvPvES2_iS0_(3304, 3305, 0, 1202492); + return; +} + +function _X509ChainElementCollection_System_Collections_IEnumerable_GetEnumerator_m3829089536(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484458] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69655] | 0); + HEAP8[1484458] = 1; + } + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319996] | 0) | 0; + _X509ChainElementEnumerator__ctor_m1674160564(i2, i1, 0); + return i2 | 0; +} + +function _X509BasicConstraintsExtension__ctor_m3136793028(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1484364] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69501] | 0); + HEAP8[1484364] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319975] | 0) | 0; + i3 = HEAP32[323431] | 0; + HEAP32[i2 + 8 >> 2] = HEAP32[322788]; + HEAP32[i2 + 12 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _TlsStream_get_EOF_m953226442(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = HEAP32[i1 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 252 >> 2] & 4095](i1, HEAP32[i3 + 256 >> 2] | 0) | 0; + i4 = tempRet0; + i2 = HEAP32[i1 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 244 >> 2] & 4095](i1, HEAP32[i2 + 248 >> 2] | 0) | 0; + i1 = tempRet0; + return (i4 | 0) > (i1 | 0) | (i4 | 0) == (i1 | 0) & i3 >>> 0 >= i2 >>> 0 | 0; +} + +function _ReadOnlyCollection_1_System_Collections_IList_Clear_m12445504_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483825] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67794] | 0); + HEAP8[1483825] = 1; + } + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); +} + +function __ZThn36_N12MeshRendererD1Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i1 = i1 + -36 | 0; + HEAP32[i1 >> 2] = 68512; + HEAP32[i1 + 36 >> 2] = 68684; + __ZN8Renderer15ThreadedCleanupEv(i1); + i2 = i1 + 292 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i1 + 312 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + 296 | 0); + HEAP32[i2 >> 2] = 0; + } + HEAP32[i1 >> 2] = 61296; + HEAP32[i1 >> 2] = 21796; + return; +} + +function __ZNK17AnimationPlayable11DerivesFromE17ScriptingClassPtr(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3 + 4 | 0; + i5 = i3; + HEAP32[i5 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + i2 = __ZNK8Playable11DerivesFromE17ScriptingClassPtr(i1, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System5Array12GetValueImplEP11Il2CppArrayi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = HEAP32[i1 >> 2] | 0; + i1 = i1 + 16 + (Math_imul(HEAP32[i3 + 128 >> 2] | 0, i2) | 0) | 0; + i2 = HEAP32[i3 + 24 >> 2] | 0; + i3 = i2 + 177 | 0; + if (!((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 1)) i1 = HEAP32[i1 >> 2] | 0; else i1 = __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i2, i1) | 0; + return i1 | 0; +} + +function __ZN6il2cpp2vm13CachedCCWBaseINS0_13ManagedObjectEE6AddRefEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = __ZN6il2cpp2vm6Atomic9IncrementEPVi(i1 + 20 | 0) | 0; + do if ((i2 | 0) == 1) { + i3 = i1 + 24 | 0; + if (!(HEAP32[i3 >> 2] | 0)) { + HEAP32[i3 >> 2] = __ZN6il2cpp2gc8GCHandle3NewEP12Il2CppObjectb(HEAP32[i1 + 16 >> 2] | 0, 0) | 0; + break; + } else ___assert_fail(1078075, 1077961, 56, 1078091); + } while (0); + return i2 | 0; +} + +function __ZN6il2cpp2os6Thread3RunEPFvPvES2_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + switch (HEAP32[i1 >> 2] | 0) { + case 3: + case 0: + { + i4 = __Znwj(12) | 0; + HEAP32[i4 + 4 >> 2] = i2; + HEAP32[i4 + 8 >> 2] = i3; + HEAP32[i4 >> 2] = i1; + return __ZN6il2cpp2os10ThreadImpl3RunEPFvPvES2_(HEAP32[i1 + 4 >> 2] | 0, 3546, i4) | 0; + } + default: + ___assert_fail(1075280, 1075190, 126, 1075334); + } + return 0; +} + +function __ZN19ScriptingInvocation28AdjustArgumentsToMatchMethodEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i2 + 4 | 0; + i4 = i2; + HEAP32[i4 >> 2] = HEAP32[i1 + 200 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN18ScriptingArguments28AdjustArgumentsToMatchMethodE18ScriptingMethodPtr(i1, i3); + STACKTOP = i2; + return; +} + +function __Z113RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiiii[i1 & 127](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP8[HEAP32[i4 + 16 >> 2] >> 0] | 0, i2); + return 0; +} + +function _SHA1CryptoServiceProvider_Initialize_m1426968065(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 + 24 >> 2] | 0; + i1 = i2 + 16 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i2 + 28 >> 2] = 0; + i2 = HEAP32[i2 + 8 >> 2] | 0; + HEAP32[i2 + 16 >> 2] = 1732584193; + HEAP32[i2 + 20 >> 2] = -271733879; + HEAP32[i2 + 24 >> 2] = -1732584194; + HEAP32[i2 + 28 >> 2] = 271733878; + HEAP32[i2 + 32 >> 2] = -1009589776; + return; +} + +function _ObjectRecord_RemoveFixup_m2598771603(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i6 = 0; + i2 = 0; + i1 = i5 ? i3 + 64 | 0 : i3 + 68 | 0; + while (1) { + i1 = HEAP32[i1 >> 2] | 0; + if (!i1) break; + if ((i1 | 0) == (i4 | 0)) { + i6 = 3; + break; + } + i2 = i1; + i1 = i5 ? i1 + 16 | 0 : i1 + 20 | 0; + } + if ((i6 | 0) == 3) _ObjectRecord_UnchainFixup_m3191243952(i3, i4, i2, i5, 0); + return; +} + +function _NameObjectCollectionBase_get_Keys_m2856825671(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1484234] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67236] | 0); + HEAP8[1484234] = 1; + } + i2 = i3 + 40 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319951] | 0) | 0; + HEAP32[i1 + 8 >> 2] = i3; + HEAP32[i2 >> 2] = i1; + } + return i1 | 0; +} + +function _GC_compute_large_free_bytes() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0; + i3 = 0; + i1 = 0; + while (1) { + if ((i3 | 0) == 61) break; + i2 = 1474852 + (i3 << 2) | 0; + while (1) { + i2 = HEAP32[i2 >> 2] | 0; + if (!i2) break; + i4 = i2; + i4 = HEAP32[(HEAP32[1470700 + (i4 >>> 22 << 2) >> 2] | 0) + ((i4 >>> 12 & 1023) << 2) >> 2] | 0; + i2 = i4; + i1 = (HEAP32[i4 + 16 >> 2] | 0) + i1 | 0; + } + i3 = i3 + 1 | 0; + } + return i1 | 0; +} + +function __ZZ23InitPlayerLoopCallbacksvEN48PostLateUpdatePlayerSendFrameCompleteRegistrator7ForwardEv() { + var i1 = 0; + i1 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(775927) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i1); + if (HEAP8[700485] | 0) __Z23PlayerSendFrameCompleteb(1); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i1); + return; +} + +function __ZN9Transform4FindEPKS_(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0; + i1 = HEAP32[i2 + 84 >> 2] | 0; + i4 = HEAP32[i2 + 100 >> 2] | 0; + i2 = i1 + (i4 << 2) | 0; + if (!i4) { + i4 = i2; + return i4 | 0; + } + while (1) { + if ((HEAP32[i1 >> 2] | 0) == (i3 | 0)) { + i2 = 4; + break; + } + i1 = i1 + 4 | 0; + if ((i1 | 0) == (i2 | 0)) { + i1 = i2; + i2 = 4; + break; + } + } + if ((i2 | 0) == 4) return i1 | 0; + return 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System13Globalization11CultureInfo35construct_internal_locale_from_lcidEP17Il2CppCultureInfoi(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = __ZN6il2cpp6icalls8mscorlib6System13GlobalizationL28culture_info_entry_from_lcidEi(i1) | 0; + if (!i1) i1 = 0; else { + __ZN6il2cpp6icalls8mscorlib6System13GlobalizationL17construct_cultureEP17Il2CppCultureInfoPK16CultureInfoEntry(i2, i1); + i1 = 1; + } + return i1 | 0; +} + +function __ZN6il2cpp5utils35RegisterRuntimeInitializeAndCleanup22ExecuteInitializationsEv() { + var i1 = 0, i2 = 0; + i1 = HEAP32[368975] | 0; + L1 : do if (i1 | 0) { + i2 = HEAP32[i1 >> 2] | 0; + while (1) { + if ((i2 | 0) == (i1 + 4 | 0)) break L1; + FUNCTION_TABLE_v[HEAP32[i2 + 16 >> 2] & 255](); + i1 = __ZNSt3__211__tree_nextIPNS_16__tree_node_baseIPvEEEET_S5_(i2) | 0; + i2 = i1; + i1 = HEAP32[368975] | 0; + } + } while (0); + return; +} + +function __ZN6il2cpp5utils10MemoryPoolC2Ej(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 >> 2] = i1; + HEAP32[i1 + 4 >> 2] = i1; + HEAP32[i1 + 8 >> 2] = 0; + __THREW__ = 0; + invoke_iii(3862, i1 | 0, i2 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i2 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__210__list_impIPN6il2cpp5utils10MemoryPool6RegionENS_9allocatorIS5_EEE5clearEv(i1); + ___resumeException(i2 | 0); + } else return; +} + +function __ZN27AnimationLayerMixerPlayable14SetInputWeightEif(i1, i2, f3) { + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + __ZN27AnimationLayerMixerPlayable21UpdateLayerParametersEv(i1); + __ZN8Playable14SetInputWeightEif(i1, i2, f3); + __ZN27AnimationLayerMixerPlayable21UpdateLayerParametersEv(i1); + if ((HEAP32[i1 + 208 >> 2] | 0) >>> 0 <= i2 >>> 0) return; + HEAPF32[(HEAP32[i1 + 192 >> 2] | 0) + (i2 * 24 | 0) + 16 >> 2] = f3; + return; +} + +function __ZN11UnityEngine15CloudWebService18RestFileDownloaderD2Ev(i2) { + i2 = i2 | 0; + var i1 = 0; + HEAP32[i2 >> 2] = 27252; + i1 = i2 + 1112 | 0; + if (HEAP8[i2 + 12 >> 0] | 0) __ZN12FileAccessor5CloseEv(i1) | 0; + __ZN12FileAccessorD2Ev(i1); + __ZN13FileEntryDataD2Ev(i2 + 52 | 0); + i1 = HEAP32[i2 + 16 >> 2] | 0; + if (!i1) return; + if (!(HEAP32[i2 + 20 >> 2] | 0)) return; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 40 | 0); + return; +} + +function __GLOBAL__sub_I_modules_particleslegacy_private_0_cpp() { + HEAP32[315578] = 1262312; + HEAP32[315579] = 1262312; + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1262372, 811323, 8, 0); + __ZN23DefaultMeshVertexFormatC2E17ShaderChannelMask(1262364, 15); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1262416, 811339, 8, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1262320, 811363, 0, 0); + return; +} + +function __GLOBAL__sub_I_artifacts_generated_webgl_runtime_7_cpp() { + var i1 = 0, i2 = 0; + HEAP32[300601] = 0; + HEAP32[300602] = HEAP32[7047]; + HEAP32[300603] = HEAP32[7048]; + HEAP32[300604] = HEAP32[7049]; + HEAP32[300605] = 16; + i1 = 1202424; + i2 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + __ZN35RegisterRuntimeInitializeAndCleanup8RegisterEPFvPvES2_iS0_(3306, 3307, 0, 1202404); + return; +} + +function __GLOBAL__sub_I_GarbageCollector_cpp() { + var i1 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __ZN6il2cpp2os9FastMutexC2Ev(1299604); + __ZN13Il2CppHashMapIP12Il2CppObjectN6il2cpp2gc9CachedCCWENS2_5utils11PointerHashIS0_EENSt3__28equal_toIS1_EENS8_9allocatorINS8_4pairIK10KeyWrapperIS1_ES4_EEEEEC2EjRKS7_RKSA_(1299608, 0, i1 + 1 | 0, i1); + STACKTOP = i1; + return; +} + +function _StringBuilder_Append_m3611229522(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0, i6 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + i6 = i5; + HEAP32[i6 >> 2] = i3; + HEAP32[i6 + 4 >> 2] = i4; + i4 = _StringBuilder_Append_m1965104174(i2, _Int64_ToString_m2986581816(i5, 0) | 0, 0) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _Scrollbar_MayDrag_m4243946511(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i3 + 252 >> 2] & 4095](i1, HEAP32[i3 + 256 >> 2] | 0) | 0) { + i3 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i3 + 372 >> 2] & 4095](i1, HEAP32[i3 + 376 >> 2] | 0) | 0) i1 = (_PointerEventData_get_button_m359423249(i2, 0) | 0) == 0; else i1 = 0; + } else i1 = 0; + return i1 | 0; +} + +function _ModuleBuilder_GetTokenGenerator_m4177350090(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485189] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67111] | 0); + HEAP8[1485189] = 1; + } + i2 = i3 + 104 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319566] | 0) | 0; + HEAP32[i1 + 8 >> 2] = i3; + HEAP32[i2 >> 2] = i1; + } + return i1 | 0; +} + +function _DerivedType_MakeGenericType_m100846339(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1485203] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65331] | 0); + HEAP8[1485203] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _DerivedType_GetConstructors_m483065502(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1485201] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65318] | 0); + HEAP8[1485201] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _BinaryReader_Dispose_m3769291377(i4, i2, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i4 + 8 | 0; + if (i2) { + i1 = HEAP32[i3 >> 2] | 0; + if (i1 | 0) { + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 276 >> 2] & 4095](i1, HEAP32[i2 + 280 >> 2] | 0); + } + } + HEAP8[i4 + 28 >> 0] = 1; + HEAP32[i4 + 16 >> 2] = 0; + HEAP32[i4 + 12 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i4 + 24 >> 2] = 0; + return; +} + +function _Array_System_Collections_IList_Remove_m1479535418(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481261] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64031] | 0); + HEAP8[1481261] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _Array_System_Collections_IList_RemoveAt_m41405158(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481262] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64032] | 0); + HEAP8[1481262] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); +} + +function _ArrayList_ToArray_m3827492363(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1481436] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64058] | 0); + HEAP8[1481436] = 1; + } + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, HEAP32[i1 + 8 >> 2] | 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 500 >> 2] & 4095](i1, i2, HEAP32[i3 + 504 >> 2] | 0); + return i2 | 0; +} + +function __ZZ23InitPlayerLoopCallbacksvEN38PostLateUpdateInputEndFrameRegistrator7ForwardEv() { + var i1 = 0; + i1 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(775751) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i1); + __ZN12InputManager13InputEndFrameEv(__Z15GetInputManagerv() | 0); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i1); + return; +} + +function __ZNK15Lz4Decompressor16DecompressMemoryEPKvPjPvS2_(i1, i3, i2, i4, i5) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (i1 >>> 0 >= 2147483647) { + i5 = 0; + return i5 | 0; + } + i2 = HEAP32[i5 >> 2] | 0; + if (i2 >>> 0 >= 2147483647) { + i5 = 0; + return i5 | 0; + } + i4 = _UNITY_LZ4_decompress_safe(i3, i4, i1, i2) | 0; + HEAP32[i5 >> 2] = i4; + i5 = (i4 | 0) > 0; + return i5 | 0; +} + +function __ZN7mecanim14ValueArrayCopyILb1EEEvPKNS_10ValueArrayEPS1_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i3 = i1 + 28 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i5 = i2 + 28 | 0; + i6 = HEAP32[i5 >> 2] | 0; + i1 = HEAP32[i1 + 24 >> 2] | 0; + i2 = HEAP32[i2 + 24 >> 2] | 0; + _memcpy(((i6 | 0) == 0 ? 0 : i6 + i5 | 0) | 0, ((i4 | 0) == 0 ? 0 : i4 + i3 | 0) | 0, (i1 >>> 0 < i2 >>> 0 ? i1 : i2) << 2 | 0) | 0; + return; +} + +function __ZN7ApiGLES22BindElementArrayBufferEj(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0; + do if (!(HEAP8[i2 + 2052 >> 0] | 0)) if (!i3) return; else { + i1 = i2 + 948 | 0; + break; + } else { + i1 = i2 + 948 | 0; + if ((i3 | 0) == 0 ? 1 : (HEAP32[i1 >> 2] | 0) == (i3 | 0)) return; + } while (0); + HEAP32[i1 >> 2] = i3; + FUNCTION_TABLE_vii[HEAP32[i2 + 692 >> 2] & 4095](34963, i3); + HEAP8[(HEAP32[312237] | 0) + 4 >> 0] = 1; + return; +} + +function __ZN6il2cpp5utils11StringUtils4HashIcEEjPKT_(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = 5381; + i2 = 5381; + while (1) { + i3 = HEAP8[i1 >> 0] | 0; + if (!(i3 << 24 >> 24)) { + i1 = i2; + break; + } + i2 = i3 << 24 >> 24 ^ i2 * 33; + i3 = HEAP8[i1 + 1 >> 0] | 0; + if (!(i3 << 24 >> 24)) { + i1 = i2; + break; + } + i1 = i1 + 2 | 0; + i4 = i3 << 24 >> 24 ^ i4 * 33; + } + return i1 + (Math_imul(i4, 1566083941) | 0) | 0; +} + +function __ZN6il2cpp2vm8Assembly17GetLoadedAssemblyEPKc(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0; + i1 = HEAP32[325016] | 0; + while (1) { + if ((i1 | 0) == (HEAP32[325017] | 0)) { + i1 = 0; + break; + } + if (!(_strcmp(__ZN6il2cpp2vm13MetadataCache18GetStringFromIndexEi(HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] | 0) | 0, i2) | 0)) { + i3 = 5; + break; + } + i1 = i1 + 4 | 0; + } + if ((i3 | 0) == 5) i1 = HEAP32[i1 >> 2] | 0; + return i1 | 0; +} + +function __ZN13GfxDeviceGLES19SetUserBackfaceModeEb(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + i2 = i3 + 8437 | 0; + if (!((HEAP8[i2 >> 0] | 0) != 0 ^ i1)) return; + i4 = i1 & 1; + HEAP8[i2 >> 0] = i4; + HEAP8[i3 + 8468 >> 0] = 1; + i1 = HEAP32[i3 + 9516 >> 2] | 0; + if ((HEAP8[i3 + 14140 >> 0] | 0) == i4 << 24 >> 24) { + FUNCTION_TABLE_vi[i1 & 4095](2304); + return; + } else { + FUNCTION_TABLE_vi[i1 & 4095](2305); + return; + } +} + +function __ZN13GfxDeviceGLES13ReadbackImageER14ImageReferenceiiiiii(i1, i2, i3, i4, i5, i6, i7, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = __ZN14GfxContextGLES14GetFramebufferEv(HEAP32[i1 + 9432 >> 2] | 0) | 0; + __ZN18GfxFramebufferGLES7PrepareEv(i1); + return __ZN18GfxFramebufferGLES13ReadbackImageER14ImageReferenceiiiiii(i1, i2, i3, i4, i5, i6, i7, i8) | 0; +} + +function __Z26RemoveCleanLogEntryHandlerPFb7LogTypePKcPiE(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + HEAP32[i2 >> 2] = i1; + i1 = HEAP32[288559] | 0; + if (!i1) { + STACKTOP = i3; + return; + } + __ZNSt3__24listIPFb7LogTypePKcPiE13stl_allocatorIS6_L18MemLabelIdentifier8ELi16EEE6removeERKS6_(i1, i2); + STACKTOP = i3; + return; +} + +function __Z124RuntimeInvoker_RuntimeObject_Int16_t2552820387_RuntimeObject_BooleanU26_t4125257963_BooleanU26_t4125257963_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiiiii[i1 & 127](i3, HEAP16[HEAP32[i4 >> 2] >> 1] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP8[HEAP32[i4 + 16 >> 2] >> 0] | 0, i2) | 0; +} + +function _U3CCreateWhereIteratorU3Ec__Iterator1D_1_Reset_m2453824118_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486810] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69084] | 0); + HEAP8[1486810] = 1; + } + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); +} + +function _TimeSpan_Compare_m753151303(i1, i2, i5, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = i2; + i3 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + i2 = i5; + i1 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + if ((i4 | 0) < (i2 | 0) | (i4 | 0) == (i2 | 0) & i3 >>> 0 < i1 >>> 0) return -1; else return ((i4 | 0) > (i2 | 0) | (i4 | 0) == (i2 | 0) & i3 >>> 0 > i1 >>> 0) & 1 | 0; + return 0; +} + +function _ScrollRect_set_normalizedPosition_m692414573(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var f4 = f0; + f4 = Math_fround(HEAPF32[i2 >> 2]); + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vifii[HEAP32[i3 + 572 >> 2] & 7](i1, f4, 0, HEAP32[i3 + 576 >> 2] | 0); + f4 = Math_fround(HEAPF32[i2 + 4 >> 2]); + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vifii[HEAP32[i3 + 572 >> 2] & 7](i1, f4, 1, HEAP32[i3 + 576 >> 2] | 0); + return; +} + +function _RecordProtocol_GetMessage_m2086135164(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484134] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67868] | 0); + HEAP8[1484134] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _MethodBuilder_get_ContainsGenericParameters_m1358274636(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485235] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67056] | 0); + HEAP8[1485235] = 1; + } + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + return 0; +} + +function _Hashtable_get_Keys_m625158339(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1481498] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66155] | 0); + HEAP8[1481498] = 1; + } + i2 = i3 + 32 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319417] | 0) | 0; + _HashKeys__ctor_m2668698759(i1, i3, 0); + HEAP32[i2 >> 2] = i1; + } + return i1 | 0; +} + +function ___fmodeflags(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i3 = (_strchr(i1, 43) | 0) == 0; + i2 = HEAP8[i1 >> 0] | 0; + i3 = i3 ? i2 << 24 >> 24 != 114 & 1 : 2; + i4 = (_strchr(i1, 120) | 0) == 0; + i3 = i4 ? i3 : i3 | 128; + i1 = (_strchr(i1, 101) | 0) == 0; + i1 = i1 ? i3 : i3 | 524288; + i1 = i2 << 24 >> 24 == 114 ? i1 : i1 | 64; + i1 = i2 << 24 >> 24 == 119 ? i1 | 512 : i1; + return (i2 << 24 >> 24 == 97 ? i1 | 1024 : i1) | 0; +} + +function __ZN9ShaderLabL22StaticDestroyShaderLabEPv(i1) { + i1 = i1 | 0; + i1 = HEAP32[304669] | 0; + if (i1 | 0) __ZNSt3__25stackIPN9ShaderLab21SerializedShaderStateENS_5dequeIS3_NS_9allocatorIS3_EEEEED2Ev(i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 38440); + HEAP32[304669] = 0; + __ZN8keywords7CleanupEv(); + __ZN9shadertag7CleanupEv(); + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[302542] | 0, 38440); + HEAP32[302542] = 0; + return; +} + +function __ZN8Playable14SetOutputCountEi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + if ((i2 | 0) < 0) __ZN9Scripting22RaiseArgumentExceptionEPKcz(743289, i3); else { + __ZN13dynamic_arrayI14PortConnectionLj4EE18resize_initializedEj12ResizePolicy((HEAP32[i1 + 12 >> 2] | 0) + 40 | 0, i2, 1); + STACKTOP = i3; + return; + } +} + +function __ZN6il2cpp2vm13MetadataCache28GetGenericParameterFromIndexEi(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0; + do if ((i2 | 0) == -1) i1 = 0; else { + if ((i2 | 0) > -1) { + i3 = HEAP32[324680] | 0; + if ((HEAP32[i3 + 108 >> 2] | 0) >>> 4 >>> 0 >= i2 >>> 0) { + i1 = (HEAP32[324679] | 0) + (HEAP32[i3 + 104 >> 2] | 0) + (i2 << 4) | 0; + break; + } + } + ___assert_fail(1016501, 1014365, 918, 1016627); + } while (0); + return i1 | 0; +} + +function __ZN6il2cpp2vm13MetadataCache28GetGenericContainerFromIndexEi(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0; + do if ((i2 | 0) == -1) i1 = 0; else { + if ((i2 | 0) > -1) { + i3 = HEAP32[324680] | 0; + if ((HEAP32[i3 + 124 >> 2] | 0) >>> 4 >>> 0 >= i2 >>> 0) { + i1 = (HEAP32[324679] | 0) + (HEAP32[i3 + 120 >> 2] | 0) + (i2 << 4) | 0; + break; + } + } + ___assert_fail(1016346, 1014365, 908, 1016472); + } while (0); + return i1 | 0; +} + +function __ZN18ProfilerConnection21EnableProfilerMessageER19MessageCallbackData(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = HEAP32[HEAP32[i1 + 16 >> 2] >> 2] | 0; + i3 = (i2 & 1 | 0) != 0; + if (i3) HEAP32[HEAP32[303217] >> 2] = HEAP32[i1 + 24 >> 2]; else if ((HEAP32[HEAP32[303217] >> 2] | 0) != (HEAP32[i1 + 24 >> 2] | 0)) return; + i1 = HEAP32[288532] | 0; + HEAP32[i1 + 44 >> 2] = i2; + __ZN13UnityProfiler10SetEnabledEb(i1, i3); + return; +} + +function __ZN18AsyncUploadManager13GetAsyncFenceEP6Object(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (i3 | 0) if ((((HEAP32[i3 + 8 >> 2] | 0) >>> 21) - (HEAP32[6617] | 0) | 0) >>> 0 < (HEAP32[6618] | 0) >>> 0) { + i4 = i3 + 136 | 0; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + return; + } + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + return; +} + +function __ZL59TouchInputModule_t4248229598_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m3834641885(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(901364) | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _AddComponentMenu__ctor_m867138430(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(901459) | 0, 0); + return; +} + +function __Z136RuntimeInvoker_Void_t1185182177_Byte_t1134296376_RuntimeObject_Int64U26_t200113976_ObjectU26_t2146539884_SerializationInfoU26_t419328957PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiiii[i1 & 127](i3, HEAP8[HEAP32[i4 >> 2] >> 0] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, i2); + return 0; +} + +function _ToggleGroup_RegisterToggle_m2988917171(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485637] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68969] | 0); + HEAP8[1485637] = 1; + } + i1 = i1 + 16 | 0; + if (!(_List_1_Contains_m2654125393_gshared(HEAP32[i1 >> 2] | 0, i3, HEAP32[320928] | 0) | 0)) _List_1_Add_m3338814081_gshared(HEAP32[i1 >> 2] | 0, i3, HEAP32[320932] | 0); + return; +} + +function _PrimeGeneratorBase_get_PrimalityTest_m2487240563(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483926] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67588] | 0); + HEAP8[1483926] = 1; + } + i1 = HEAP32[320446] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319853] | 0) | 0; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 20 >> 2] = i1; + HEAP32[i2 + 16 >> 2] = 0; + return i2 | 0; +} + +function _PrimeGeneratorBase_get_PrimalityTest_m2131070257(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482736] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67587] | 0); + HEAP8[1482736] = 1; + } + i1 = HEAP32[320402] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319313] | 0) | 0; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 20 >> 2] = i1; + HEAP32[i2 + 16 >> 2] = 0; + return i2 | 0; +} + +function _PatternCompiler_EmitFastRepeat_m3012952683(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + _PatternCompiler_BeginLink_m1295557963(i1, i5, 0); + _PatternCompiler_Emit_m1540115729(i1, 22, i4 ? 2048 : 0, 0); + _PatternCompiler_EmitLink_m1012034249(i1, i5, 0); + _PatternCompiler_EmitCount_m1087322477(i1, i2, 0); + _PatternCompiler_EmitCount_m1087322477(i1, i3, 0); + return; +} + +function _Mesh_SetListForChannel_TisVector2_t2156229523_m2884693793_gshared(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i7 = 0; + i7 = _Mesh_ExtractArrayFromList_m1057361563(0, i5, 0) | 0; + i6 = HEAP32[HEAP32[i6 + 24 >> 2] >> 2] | 0; + _Mesh_SetSizedArrayForChannel_m2565120436(i1, i2, i3, i4, i7, FUNCTION_TABLE_iiii[HEAP32[i6 >> 2] & 4095](i1, i5, i6) | 0, 0); + return; +} + +function _Mesh_SetListForChannel_TisColor32_t2600501292_m1879759408_gshared(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i7 = 0; + i7 = _Mesh_ExtractArrayFromList_m1057361563(0, i5, 0) | 0; + i6 = HEAP32[HEAP32[i6 + 24 >> 2] >> 2] | 0; + _Mesh_SetSizedArrayForChannel_m2565120436(i1, i2, i3, i4, i7, FUNCTION_TABLE_iiii[HEAP32[i6 >> 2] & 4095](i1, i5, i6) | 0, 0); + return; +} + +function _Interpreter_GetLastDefined_m4107643411(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i4 = i2 + 64 | 0; + i1 = (HEAP32[i2 + 76 >> 2] | 0) + 16 + (i3 << 2) | 0; + while (1) { + i1 = HEAP32[i1 >> 2] | 0; + if ((i1 | 0) <= -1) break; + if (_Mark_get_IsDefined_m2539660708((HEAP32[i4 >> 2] | 0) + 16 + (i1 * 12 | 0) | 0, 0) | 0) break; + i1 = (HEAP32[i4 >> 2] | 0) + 16 + (i1 * 12 | 0) + 8 | 0; + } + return i1 | 0; +} + +function _InputField_SendOnSubmit_m3463846103(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + if (!(HEAP8[1481181] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66320] | 0); + HEAP8[1481181] = 1; + } + _UISystemProfilerApi_AddMarker_m495483138(0, HEAP32[323780] | 0, i2, 0); + i1 = HEAP32[i2 + 192 >> 2] | 0; + if (i1 | 0) _UnityEvent_1_Invoke_m2734859485_gshared(i1, HEAP32[i2 + 240 >> 2] | 0, HEAP32[320828] | 0); + return; +} + +function _CharEnumerator_Clone_m1884400089(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1481416] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64493] | 0); + HEAP8[1481416] = 1; + } + i3 = HEAP32[i1 + 8 >> 2] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319403] | 0) | 0; + _CharEnumerator__ctor_m3465358752(i2, i3, 0); + HEAP32[i2 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + return i2 | 0; +} + +function _ChannelData_get_CustomProperties_m1852130080(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485982] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64445] | 0); + HEAP8[1485982] = 1; + } + i2 = i1 + 32 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319383] | 0) | 0; + _Hashtable__ctor_m1815022027(i1, 0); + HEAP32[i2 >> 2] = i1; + } + return i1 | 0; +} + +function _Bounds_set_size_m4127623202_AdjustorThunk(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + _Bounds_set_size_m4127623202(i2 + 8 | 0, i4, 0); + STACKTOP = i1; + return; +} + +function _BigInteger_GeneratePseudoPrime_m2547138838(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483921] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64242] | 0); + HEAP8[1483921] = 1; + } + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319851] | 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i3 + 236 >> 2] & 4095](i1, i2, HEAP32[i3 + 240 >> 2] | 0) | 0; +} + +function _BigInteger_GeneratePseudoPrime_m1941064930(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482731] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64241] | 0); + HEAP8[1482731] = 1; + } + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319308] | 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i3 + 236 >> 2] & 4095](i1, i2, HEAP32[i3 + 240 >> 2] | 0) | 0; +} + +function _AuthorityKeyIdentifierExtension_get_Identifier_m4081788918(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484206] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64174] | 0); + HEAP8[1484206] = 1; + } + i1 = HEAP32[i1 + 20 >> 2] | 0; + if (!i1) i1 = 0; else { + i1 = _Array_Clone_m2672907798(i1, 0) | 0; + i1 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319284] | 0) | 0; + } + return i1 | 0; +} + +function __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperIPK14Il2CppAssemblyEPK22Il2CppMonoAssemblyNameEESB_EEvT_SD_RKT0_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = i3 + 4 | 0; + i5 = i3 + 8 | 0; + while (1) { + if ((i1 | 0) == (i2 | 0)) break; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 >> 2]; + i1 = i1 + 12 | 0; + } + return; +} + +function __ZNK6Object8HasEventEPFvPvS0_iEPKv(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i1 + 12 >> 2] | 0; + if (!i1) { + i3 = 0; + return i3 | 0; + } + while (1) { + if ((HEAP32[i1 + 8 >> 2] | 0) == (i2 | 0)) if ((HEAP32[i1 >> 2] | 0) == (i3 | 0)) { + i1 = 1; + i2 = 5; + break; + } + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) { + i1 = 0; + i2 = 5; + break; + } + } + if ((i2 | 0) == 5) return i1 | 0; + return 0; +} + +function __ZNK13ScreenManager11GetSafeAreaEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var f3 = f0, f4 = f0; + f4 = Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 80 >> 2] & 1023](i2) | 0); + f3 = Math_fround(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] & 1023](i2) | 0); + HEAPF32[i1 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 8 >> 2] = f4; + HEAPF32[i1 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 12 >> 2] = f3; + return; +} + +function __ZN8Playable13SetInputCountEi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + if ((i2 | 0) < 0) __ZN9Scripting22RaiseArgumentExceptionEPKcz(743340, i3); else { + __ZN13dynamic_arrayI14PortConnectionLj4EE18resize_initializedEj12ResizePolicy((HEAP32[i1 + 12 >> 2] | 0) + 16 | 0, i2, 1); + STACKTOP = i3; + return; + } +} + +function __ZN20UnityWebRequestProtoI24UnityWebRequestTransport16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE19Task_PrepareRequestEPv(i1) { + i1 = i1 | 0; + HEAP32[i1 + 152 >> 2] = __ZN20UnityWebRequestProtoI24UnityWebRequestTransport16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE7PrepareEv(i1) | 0; + return; +} + +function __ZN13MemoryManager12GetAllocatorERK10MemLabelId(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + if ((i1 | 0) >= 143) { + i2 = HEAP32[i2 + 1788 + (i1 + -143 << 2) >> 2] | 0; + i2 = i2 >>> 0 > 512 >>> 0 ? i2 : 0; + return i2 | 0; + } + if (!(HEAP8[i2 + 1575 >> 0] | 0)) { + i2 = HEAP32[i2 + 3848 + (i1 << 5) >> 2] | 0; + return i2 | 0; + } else { + i2 = HEAP32[i2 + 1592 >> 2] | 0; + return i2 | 0; + } + return 0; +} + +function __ZN12CachedReader3EndEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = i1 + 16 | 0; + i2 = (Math_imul(HEAP32[i1 + 20 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0) + ((HEAP32[i1 >> 2] | 0) - (HEAP32[i1 + 4 >> 2] | 0)) | 0; + __ZN12CachedReader16OutOfBoundsErrorEjj(i1, i2, 0); + i1 = HEAP32[i1 + 12 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] & 4095](i1, HEAP32[i3 >> 2] | 0); + HEAP32[i3 >> 2] = -1; + return i2 | 0; +} + +function __Z30IsUsingLightProbesForRenderingRK18SharedRendererDatabb(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = i1 + 236 | 0; + i4 = HEAPU16[i4 >> 1] | 0 | (HEAPU8[i4 + 2 >> 0] | 0) << 16; + if ((i4 & 196608 | 0) == 0 | i2 ^ 1) if ((i4 & 8192 | 0) == 0 | i3 ^ 1) { + i4 = 0; + return i4 | 0; + } + i4 = i1 + 228 | 0; + i4 = (HEAPU16[i4 >> 1] | 0) > 65533 ? (HEAPU16[i4 + 2 >> 1] | 0) > 65533 : 0; + return i4 | 0; +} + +function _RecordProtocol_SendAlert_m2670098001(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1484061] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67879] | 0); + HEAP8[1484061] = 1; + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319917] | 0) | 0; + HEAP8[i4 + 8 >> 0] = i2; + HEAP8[i4 + 9 >> 0] = i3; + _RecordProtocol_SendAlert_m3736432480(i1, i4, 0); + return; +} + +function _RSAManaged_remove_KeyGenerated_m2046909903(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482839] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68080] | 0); + HEAP8[1482839] = 1; + } + i3 = i1 + 52 | 0; + i2 = _Delegate_Remove_m334097152(0, HEAP32[i3 >> 2] | 0, i2, 0) | 0; + HEAP32[i3 >> 2] = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319344] | 0) | 0; + return; +} + +function _GC_clear_hdr_marks(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0; + i1 = HEAP32[i4 + 16 >> 2] | 0; + if (i1 >>> 0 > 2048) i1 = 512; else i1 = (4096 - (4096 % (i1 >>> 0) | 0) | 0) >>> 3; + i2 = i4 + 36 | 0; + i3 = i2 + 68 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + i3 = i4 + 36 + (i1 >>> 5 << 2) | 0; + HEAP32[i3 >> 2] = HEAP32[i3 >> 2] | 1 << (i1 & 31); + HEAP32[i4 + 32 >> 2] = 0; + return; +} + +function _DSAManaged_remove_KeyGenerated_m1781077002(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482770] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65533] | 0); + HEAP8[1482770] = 1; + } + i3 = i1 + 60 | 0; + i2 = _Delegate_Remove_m334097152(0, HEAP32[i3 >> 2] | 0, i2, 0) | 0; + HEAP32[i3 >> 2] = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319332] | 0) | 0; + return; +} + +function _t1_hints_stem(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0, i5 = 0; + i4 = _UNITY_FT_RoundFix(HEAP32[i1 >> 2] | 0) | 0; + i1 = _UNITY_FT_RoundFix(HEAP32[i1 + 4 >> 2] | 0) | 0; + i5 = i2 + 4 | 0; + if (HEAP32[i5 >> 2] | 0) return; + i1 = _ps_dimension_add_t1stem(i2 + 16 + ((i3 >>> 0 > 1 ? 1 : i3) * 36 | 0) | 0, i4 >> 16, i1 >> 16, HEAP32[i2 >> 2] | 0, 0) | 0; + if (!i1) return; + HEAP32[i5 >> 2] = i1; + return; +} + +function __ZZ19InitializeGfxDevice20GfxCreateDeviceFlagsEN43PreLateUpdateEndGraphicsJobsLateRegistrator7ForwardEv() { + var i1 = 0; + i1 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(774138) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i1); + __ZN9GfxDevice19EndGraphicsJobsLateEv(); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i1); + return; +} + +function __ZN6il2cpp8metadata19Il2CppSignatureHash4HashERKNS_5utils13dynamic_arrayIPK10Il2CppTypeLj4EEE(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2 + (HEAP32[i1 + 4 >> 2] << 2) | 0; + i1 = 0; + while (1) { + if ((i2 | 0) == (i3 | 0)) break; + i1 = (__ZN6il2cpp8metadata14Il2CppTypeHash4HashEPK10Il2CppType(HEAP32[i2 >> 2] | 0) | 0) + (Math_imul(i1, 486187739) | 0) | 0; + i2 = i2 + 4 | 0; + } + return i1 | 0; +} + +function __ZN6il2cpp2vm10Reflection30GetCustomAttributeTypeCacheForEP25Il2CppReflectionParameter(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 + 16 >> 2] | 0) + 8 >> 2] | 0) + 20 >> 2] | 0; + if (!i2) i1 = 0; else { + i1 = HEAP32[i1 + 24 >> 2] | 0; + if ((i1 | 0) == -1) i1 = 0; else i1 = __ZN6il2cpp2vm13MetadataCache32GenerateCustomAttributeTypeCacheEi(HEAP32[i2 + (i1 * 20 | 0) + 12 >> 2] | 0) | 0; + } + return i1 | 0; +} + +function __ZN6Socket4SendEPKvjP12SendUserData(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = HEAP32[i1 + 4 >> 2] | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (!i4) i1 = _send(i5, i2, i3, i1) | 0; else i1 = _sendto(i5, i2, i3, i1 | HEAP32[i4 >> 2], HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0) | 0; + if ((i1 | 0) < 0) return i1 | 0; + HEAP32[(___errno_location() | 0) >> 2] = 0; + return i1 | 0; +} + +function __Z18CleanupHaloManagerv() { + var i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i1 = HEAP32[314335] | 0; + if (i1 | 0) { + i2 = HEAP32[i1 >> 2] | 0; + i3 = i2; + if (i2 | 0) { + i4 = i1 + 4 | 0; + i5 = HEAP32[i4 >> 2] | 0; + if ((i5 | 0) != (i2 | 0)) HEAP32[i4 >> 2] = i5 + (~(((i5 + -44 - i3 | 0) >>> 0) / 44 | 0) * 44 | 0); + __ZdlPv(i2); + } + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, 28188); + HEAP32[314335] = 0; + return; +} + +function __Z15Transfer_StringI9JSONWriteLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __Z22TransferField_NonArrayI9JSONWrite16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i3); + STACKTOP = i3; + return; +} + +function _UInt64_TryParse_m2263420204(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + HEAP32[i1 >> 2] = 0; + if (_UInt64_Parse_m2329819578(0, i3, 7, 0, 1, i4, i1, 0) | 0) i1 = 1; else { + i1 = i4; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i1 = 0; + } + STACKTOP = i2; + return i1 | 0; +} + +function _TlsException__ctor_m3242533711(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1484058] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68926] | 0); + HEAP8[1484058] = 1; + } + _Exception__ctor_m1152696503(i1, i3, 0); + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319917] | 0) | 0; + _Alert__ctor_m3135936936(i4, i2, 0); + HEAP32[i1 + 52 >> 2] = i4; + return; +} + +function _Slider_MayDrag_m674653282(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i3 + 252 >> 2] & 4095](i1, HEAP32[i3 + 256 >> 2] | 0) | 0) { + i3 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i3 + 372 >> 2] & 4095](i1, HEAP32[i3 + 376 >> 2] | 0) | 0) i1 = (_PointerEventData_get_button_m359423249(i2, 0) | 0) == 0; else i1 = 0; + } else i1 = 0; + return i1 | 0; +} + +function _SatelliteContractVersionAttribute__ctor_m3630863995(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1485956] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68112] | 0); + HEAP8[1485956] = 1; + } + _Attribute__ctor_m1529526131(i1, 0); + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319545] | 0) | 0; + _Version__ctor_m1394137037(i3, i2, 0); + HEAP32[i1 + 8 >> 2] = i3; + return; +} + +function _RSAManaged_add_KeyGenerated_m3688329863(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482838] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68063] | 0); + HEAP8[1482838] = 1; + } + i3 = i1 + 52 | 0; + i2 = _Delegate_Combine_m1859655160(0, HEAP32[i3 >> 2] | 0, i2, 0) | 0; + HEAP32[i3 >> 2] = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319344] | 0) | 0; + return; +} + +function _PlayerConnection_DisconnectedCallback_m1697017309(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486381] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67544] | 0); + HEAP8[1486381] = 1; + } + i3 = HEAP32[(HEAP32[(_PlayerConnection_get_instance_m1750121257(0, 0) | 0) + 12 >> 2] | 0) + 16 >> 2] | 0; + _UnityEvent_1_Invoke_m3604335408_gshared(i3, i2, HEAP32[320500] | 0); + return; +} + +function _Interval_Merge_m3454211016_AdjustorThunk(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i4 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + _Interval_Merge_m3454211016(i2 + 8 | 0, i4, 0); + STACKTOP = i1; + return; +} + +function _ExpressionCollection_set_Item_m2040804459(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1486130] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65853] | 0); + HEAP8[1486130] = 1; + } + i4 = _CollectionBase_get_List_m490744407(i1, 0) | 0; + __ZN23InterfaceActionInvoker2IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_iS1_(3, HEAP32[319479] | 0, i4, i2, i3); + return; +} + +function _EncoderReplacementFallbackBuffer_GetNextChar_m1303403587(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + i3 = i2 + 12 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i1 = i2 + 8 | 0; + if ((i4 | 0) < (_String_get_Length_m3847582255(HEAP32[i1 >> 2] | 0, 0) | 0)) { + i4 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = i1 + 1; + i1 = _String_get_Chars_m2986988803(i4, i1, 0) | 0; + } else i1 = 0; + return i1 | 0; +} + +function _DerivedType_GetMethods_m3787404845(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1485198] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65326] | 0); + HEAP8[1485198] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function _DSAManaged_add_KeyGenerated_m2286864968(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482769] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65524] | 0); + HEAP8[1482769] = 1; + } + i3 = i1 + 60 | 0; + i2 = _Delegate_Combine_m1859655160(0, HEAP32[i3 >> 2] | 0, i2, 0) | 0; + HEAP32[i3 >> 2] = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319332] | 0) | 0; + return; +} + +function _Collection_1_CopyTo_m3142835220_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN23InterfaceActionInvoker2IP46CustomAttributeTypedArgumentU5BU5D_t1465843424iE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(5, i4, i1, i2, i3); + return; +} + +function _Collection_1_CopyTo_m2405591765_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN23InterfaceActionInvoker2IP46CustomAttributeNamedArgumentU5BU5D_t3710464795iE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(5, i4, i1, i2, i3); + return; +} + +function _ChannelData_get_ServerProviders_m632481016(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485980] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64446] | 0); + HEAP8[1485980] = 1; + } + i2 = i1 + 24 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i1, 0); + HEAP32[i2 >> 2] = i1; + } + return i1 | 0; +} + +function _ChannelData_get_ClientProviders_m594662942(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485981] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64444] | 0); + HEAP8[1485981] = 1; + } + i2 = i1 + 28 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i1, 0); + HEAP32[i2 >> 2] = i1; + } + return i1 | 0; +} + +function _AssetBundleRequest_t699759206_marshal_pinvoke_back(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486229] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64148] | 0); + HEAP8[1486229] = 1; + } + HEAP32[i2 + 8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 12 >> 2] = __ZN6il2cpp2vm14PlatformInvoke32MarshalFunctionPointerToDelegateEPvP11Il2CppClass(HEAP32[i1 + 4 >> 2] | 0, HEAP32[320059] | 0) | 0; + return; +} + +function _Array_get_Length_m21610649(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + i1 = __ZN6il2cpp6icalls8mscorlib6System5Array9GetLengthEP11Il2CppArrayi(i3, 0) | 0; + i2 = 1; + while (1) { + if ((i2 | 0) >= (__ZN6il2cpp6icalls8mscorlib6System5Array7GetRankEP11Il2CppArray(i3) | 0)) break; + i1 = Math_imul(__ZN6il2cpp6icalls8mscorlib6System5Array9GetLengthEP11Il2CppArrayi(i3, i2) | 0, i1) | 0; + i2 = i2 + 1 | 0; + } + return i1 | 0; +} + +function _ASCIIEncoding_GetChars_m2543669481(i2, i3, i4, i5, i6, i7, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + var i8 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i8 = i1; + HEAP32[i8 >> 2] = 0; + i7 = _ASCIIEncoding_GetChars_m3984780680(i2, i3, i4, i5, i6, i7, i8, 0) | 0; + STACKTOP = i1; + return i7 | 0; +} + +function _strcmp(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0; + i1 = HEAP8[i2 >> 0] | 0; + i4 = HEAP8[i3 >> 0] | 0; + if (i1 << 24 >> 24 == 0 ? 1 : i1 << 24 >> 24 != i4 << 24 >> 24) i2 = i4; else { + do { + i2 = i2 + 1 | 0; + i3 = i3 + 1 | 0; + i1 = HEAP8[i2 >> 0] | 0; + i4 = HEAP8[i3 >> 0] | 0; + } while (!(i1 << 24 >> 24 == 0 ? 1 : i1 << 24 >> 24 != i4 << 24 >> 24)); + i2 = i4; + } + return (i1 & 255) - (i2 & 255) | 0; +} + +function __ZNK9GfxDevice19GetTotalBufferBytesEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = HEAP32[i1 + 9292 >> 2] | 0; + i2 = HEAP32[i4 + 4 >> 2] | 0; + if ((i2 | 0) == (i4 | 0)) { + i4 = 0; + return i4 | 0; + } else i1 = 0; + do { + i3 = (i2 | 0) == 0 ? 0 : i2 + -4 | 0; + if (!(HEAP32[i3 + 24 >> 2] | 0)) i1 = (HEAP32[i3 + 12 >> 2] | 0) + i1 | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + } while ((i2 | 0) != (i4 | 0)); + return i1 | 0; +} + +function __ZN14DataBufferGLES11CopySubDataEPKS_jjj(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[i1 + 20 >> 0] | 0)) __ZN14DataBufferGLES16RecreateWithDataEjPKv(i1, HEAP32[i1 + 8 >> 2] | 0, 0); + __ZN7ApiGLES17CopyBufferSubDataEjjlll(HEAP32[312235] | 0, HEAP32[i2 + 4 >> 2] | 0, HEAP32[i1 + 4 >> 2] | 0, i3, i4, i5); + HEAP32[i1 + 28 >> 2] = HEAP32[HEAP32[i1 >> 2] >> 2]; + return; +} + +function __ZL10roundUp128PyS_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = i1; + i4 = _i64Add(HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, 1, 0) | 0; + i3 = tempRet0; + HEAP32[i1 >> 2] = i4; + HEAP32[i1 + 4 >> 2] = i3; + if ((i4 | 0) == 0 & (i3 | 0) == 0) { + i3 = i2; + i3 = _i64Add(HEAP32[i3 >> 2] | 0, HEAP32[i3 + 4 >> 2] | 0, 1, 0) | 0; + i4 = i2; + HEAP32[i4 >> 2] = i3; + HEAP32[i4 + 4 >> 2] = tempRet0; + } + return; +} + +function __Z35GetAllLayersExcludedByAtLeastALightRK12ActiveLights(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + i3 = i2 + (i1 * 192 | 0) | 0; + if (!i1) { + i3 = 0; + return i3 | 0; + } else { + i1 = i2; + i2 = -1; + } + do { + i4 = HEAP32[i1 + 28 >> 2] | 0; + i2 = ((i4 | 0) == 0 ? -1 : i4) & i2; + i1 = i1 + 192 | 0; + } while ((i1 | 0) != (i3 | 0)); + i4 = ~i2; + return i4 | 0; +} + +function __Z34ClearSortingGroupStatusForRendererP8Renderer(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = i1 + 36 | 0; + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 48 >> 2] & 1023](i2) | 0)) return; + i1 = 0; + do { + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i2 >> 2] | 0) + 56 >> 2] & 4095](i2, 1048575, i1); + i1 = i1 + 1 | 0; + } while (i1 >>> 0 < (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 48 >> 2] & 1023](i2) | 0) >>> 0); + return; +} + +function __Z119RuntimeInvoker_RuntimeObject_RuntimeObject_RuntimeObject_Int32_t2950945753_Int32_t2950945753_MonoIOErrorU26_t1548853198PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiiiii[i1 & 127](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, i2) | 0; +} + +function _UNITY_FT_Stream_GetULong(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = i1 + 32 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 3 | 0; + if (i4 >>> 0 >= (HEAP32[i1 + 36 >> 2] | 0) >>> 0) { + i4 = 0; + HEAP32[i2 >> 2] = i3; + return i4 | 0; + } + i4 = (HEAPU8[i3 + 1 >> 0] | 0) << 16 | (HEAPU8[i3 >> 0] | 0) << 24 | (HEAPU8[i3 + 2 >> 0] | 0) << 8 | (HEAPU8[i4 >> 0] | 0); + i3 = i3 + 4 | 0; + HEAP32[i2 >> 2] = i3; + return i4 | 0; +} + +function _UInt32_TryParse_m535404612(i1, i3, i4, i5, i6, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + HEAP32[i1 >> 2] = 0; + if (_UInt32_Parse_m2778221109(0, i3, i4, i5, 1, i6, i1, 0) | 0) i1 = 1; else { + HEAP32[i6 >> 2] = 0; + i1 = 0; + } + STACKTOP = i2; + return i1 | 0; +} + +function _U3CDelayedDestroyDropdownListU3Ec__Iterator0_Reset_m4287314593(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481043] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69086] | 0); + HEAP8[1481043] = 1; + } + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); +} + +function _ReadOnlyCollection_1_get_Item_m3437922467_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = HEAP32[i2 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN21InterfaceFuncInvoker1I40CustomAttributeTypedArgument_t2723150157iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i1, 3, i4, i2, i3); + return; +} + +function _NumberFormatter_ResetCharBuf_m1098525658(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483035] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67317] | 0); + HEAP8[1483035] = 1; + } + HEAP32[i1 + 64 >> 2] = 0; + i1 = i1 + 60 | 0; + if ((HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] | 0) < (i3 | 0)) HEAP32[i1 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319281] | 0, i3) | 0; + return; +} + +function _DictionaryEnumerator_get_Current_m2769714278(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i1; + i4 = i3; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + _DictionaryEnumerator_get_Entry_m1635969600(i3, i2, 0); + i2 = _DictionaryEntry_get_Value_m618120527(i3, 0) | 0; + STACKTOP = i1; + return i2 | 0; +} + +function _DerivedType_GetFields_m3190137327(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1485196] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65323] | 0); + HEAP8[1485196] = 1; + } + i3 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i3, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i3); + return 0; +} + +function __ZN6prcoreL12RemapGenericI17TexFormatRGBA888817TexFormatABGR8888EEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i1 >> 2] | 0) | 0; + if (!i2) break; else { + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } + } + return; +} + +function __ZN6prcoreL12RemapGenericI17TexFormatBGRA888817TexFormatARGB8888EEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i1 >> 2] | 0) | 0; + if (!i2) break; else { + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } + } + return; +} + +function __ZN6prcoreL12RemapGenericI17TexFormatARGB888817TexFormatBGRA8888EEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + HEAP32[i4 >> 2] = _llvm_bswap_i32(HEAP32[i1 >> 2] | 0) | 0; + if (!i2) break; else { + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } + } + return; +} + +function __ZN6il2cpp5utils10MemoryPoolC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + HEAP32[i1 >> 2] = i1; + HEAP32[i1 + 4 >> 2] = i1; + HEAP32[i1 + 8 >> 2] = 0; + __THREW__ = 0; + invoke_iii(3862, i1 | 0, 16384) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i2 = ___cxa_find_matching_catch_2() | 0; + __ZNSt3__210__list_impIPN6il2cpp5utils10MemoryPool6RegionENS_9allocatorIS5_EEE5clearEv(i1); + ___resumeException(i2 | 0); + } else return; +} + +function __Z21DestroyShadowMapCacheP14ShadowMapCache(i1) { + i1 = i1 | 0; + if (!i1) { + __Z19free_alloc_internalPvRK10MemLabelId(i1, 64984); + return; + } + __ZNSt3__26__treeINS_12__value_typeIi17ShadowCachingDataEENS_19__map_value_compareIiS3_NS_4lessIiEELb1EEE13stl_allocatorIS3_L18MemLabelIdentifier66ELi16EEE7destroyEPNS_11__tree_nodeIS3_PvEE(i1, HEAP32[i1 + 4 >> 2] | 0); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 64984); + return; +} + +function __Z15Transfer_StringI8JSONReadLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __Z22TransferField_NonArrayI8JSONRead16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i3); + STACKTOP = i3; + return; +} + +function _X509KeyUsageExtension__ctor_m1098820427(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1484467] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69702] | 0); + HEAP8[1484467] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319975] | 0) | 0; + i3 = HEAP32[323432] | 0; + HEAP32[i2 + 8 >> 2] = HEAP32[322786]; + HEAP32[i2 + 12 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _X509Certificate_get_KeyAlgorithmParameters_m3698130868(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486459] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69523] | 0); + HEAP8[1486459] = 1; + } + i1 = HEAP32[i1 + 60 >> 2] | 0; + if (!i1) i1 = 0; else { + i1 = _Array_Clone_m2672907798(i1, 0) | 0; + i1 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319284] | 0) | 0; + } + return i1 | 0; +} + +function _SortedList_Clone_m928094797(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1481548] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68463] | 0); + HEAP8[1481548] = 1; + } + i3 = HEAP32[i1 + 20 >> 2] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319426] | 0) | 0; + _SortedList__ctor_m3676552745(i2, i1, i3, 0); + HEAP32[i2 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + return i2 | 0; +} + +function _RIPEMD160Managed_II_m1560285116(i1, i2, i3, i4, i5, i6, i7, i8, i9) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i9 = i7 + -1894007588 + (HEAP32[i2 >> 2] | 0) + (HEAP32[i4 >> 2] & ~i5 | i5 & i3) | 0; + HEAP32[i2 >> 2] = (i9 << (i8 & 31) | i9 >>> (0 - i8 & 31)) + i6; + i9 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = i9 << 10 | i9 >>> 22; + return; +} + +function _RIPEMD160Managed_III_m3606824266(i1, i2, i3, i4, i5, i6, i7, i8, i9) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i9 = i7 + 1548603684 + (HEAP32[i2 >> 2] | 0) + (HEAP32[i4 >> 2] & ~i5 | i5 & i3) | 0; + HEAP32[i2 >> 2] = (i9 << (i8 & 31) | i9 >>> (0 - i8 & 31)) + i6; + i9 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = i9 << 10 | i9 >>> 22; + return; +} + +function _RIPEMD160Managed_GGG_m1715572318(i1, i2, i3, i4, i5, i6, i7, i8, i9) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i9 = i7 + 2053994217 + (HEAP32[i2 >> 2] | 0) + (HEAP32[i4 >> 2] & i3 | i5 & ~i3) | 0; + HEAP32[i2 >> 2] = (i9 << (i8 & 31) | i9 >>> (0 - i8 & 31)) + i6; + i9 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = i9 << 10 | i9 >>> 22; + return; +} + +function _Quaternion__cctor_m2965965177(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486527] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67618] | 0); + HEAP8[1486527] = 1; + } + i2 = HEAP32[(HEAP32[320123] | 0) + 80 >> 2] | 0; + HEAPF32[i2 >> 2] = Math_fround(0.0); + HEAPF32[i2 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i2 + 8 >> 2] = Math_fround(0.0); + HEAPF32[i2 + 12 >> 2] = Math_fround(1.0); + return; +} + +function _NumberFormatter__cctor_m2992857932(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483342] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67273] | 0); + HEAP8[1483342] = 1; + } + i2 = HEAP32[(HEAP32[319402] | 0) + 80 >> 2] | 0; + __ZN6il2cpp6icalls8mscorlib6System15NumberFormatter18GetFormatterTablesEPPyPPiPPsS9_PPxS7_(i2, i2 + 4 | 0, i2 + 8 | 0, i2 + 12 | 0, i2 + 16 | 0, i2 + 20 | 0); + return; +} + +function _GC_build_fl_clear2(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i1 + 4096 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i1; + HEAP32[i1 + 12 >> 2] = 0; + i1 = i1 + 16 | 0; + while (1) { + i2 = i1 + -8 | 0; + if (i1 >>> 0 >= i3 >>> 0) break; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i1; + HEAP32[i1 + 12 >> 2] = 0; + i1 = i1 + 16 | 0; + } + return i2 | 0; +} + +function _FieldInfo_GetFieldOffset_m1356898082(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485269] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65867] | 0); + HEAP8[1485269] = 1; + } + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319297] | 0) | 0; + _SystemException__ctor_m3298527747(i2, HEAP32[322395] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + return 0; +} + +function _ByRefType_MakeByRefType_m272328919(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485177] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64362] | 0); + HEAP8[1485177] = 1; + } + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319305] | 0) | 0; + _ArgumentException__ctor_m1312628991(i2, HEAP32[322145] | 0, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + return 0; +} + +function _ARC4Managed_set_Key_m859266296(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483951] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63373] | 0); + HEAP8[1483951] = 1; + } + i3 = _Array_Clone_m2672907798(i2, 0) | 0; + i3 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319284] | 0) | 0; + HEAP32[i1 + 48 >> 2] = i3; + _ARC4Managed_KeySetup_m2449315676(i1, i3, 0); + return; +} + +function __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEESA_EEvT_SC_RKT0_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = i3 + 4 | 0; + i5 = i3 + 8 | 0; + while (1) { + if ((i1 | 0) == (i2 | 0)) break; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 >> 2]; + i1 = i1 + 12 | 0; + } + return; +} + +function __ZN7Texture11SetWrapModeE15TextureWrapMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = i1 + 48 | 0; + i4 = i1 + 52 | 0; + if ((HEAP32[i3 >> 2] | 0) == (i2 | 0)) if ((HEAP32[i4 >> 2] | 0) == (i2 | 0)) if ((HEAP32[i1 + 56 >> 2] | 0) == (i2 | 0)) return; + HEAP32[i1 + 56 >> 2] = i2; + HEAP32[i4 >> 2] = i2; + HEAP32[i3 >> 2] = i2; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 96 >> 2] & 4095](i1); + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System13GlobalizationL29string_invariant_compare_charEDsDsi(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(i3 & 1073741824)) { + i1 = i1 & 65535; + if (!(i3 & 1)) i1 = i1 - (i2 & 65535) | 0; else { + i1 = _towlower(i1) | 0; + i1 = i1 - (_towlower(i2 & 65535) | 0) | 0; + } + i1 = (i1 | 0) < 0 ? -1 : (i1 | 0) != 0 & 1; + } else i1 = (i1 & 65535) - (i2 & 65535) | 0; + return i1 | 0; +} + +function __ZN6Camera26InvokeRenderPlaneCallbacksENS_11RenderPlaneE(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0; + i1 = HEAP32[i2 + 1208 >> 2] | 0; + i5 = HEAP32[i2 + 1224 >> 2] | 0; + i4 = i1 + (i5 * 12 | 0) | 0; + if (!i5) return; + do { + if ((HEAP32[i1 + 8 >> 2] | 0) == (i3 | 0)) FUNCTION_TABLE_vii[HEAP32[i1 >> 2] & 4095](i2, HEAP32[i1 + 4 >> 2] | 0); + i1 = i1 + 12 | 0; + } while ((i1 | 0) != (i4 | 0)); + return; +} + +function __ZN13RuntimeStaticI17UniqueIDGeneratorLb0EE13StaticDestroyEPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i1 + 4 | 0; + if (i2 | 0) { + i4 = HEAP32[i2 >> 2] | 0; + if (i4 | 0) if ((HEAP32[i2 + 20 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + 4 | 0); + HEAP32[i2 >> 2] = 0; + } + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZL27CleanupGlobalNameConversionPv(i1) { + i1 = i1 | 0; + i1 = HEAP32[300622] | 0; + if (i1 | 0) __ZNSt3__26__treeINS_12__value_typeINS_4pairIPcS3_EENS_3setIS3_15compare_tstringIPKcENS_9allocatorIS3_EEEEEENS_19__map_value_compareIS4_SD_20smaller_tstring_pairIS8_ELb1EEENSA_ISD_EEE7destroyEPNS_11__tree_nodeISD_PvEE(i1, HEAP32[i1 + 4 >> 2] | 0); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 38404); + HEAP32[300622] = 0; + return; +} + +function __Z15Transfer_StringI9JSONWriteLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __Z19TransferField_ArrayI9JSONWrite16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i3); + STACKTOP = i3; + return; +} + +function __Z104RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_IntPtr_tPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiiii[i1 & 127](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, i2); + return 0; +} + +function __GLOBAL__sub_I_GenericMetadata_cpp() { + var i1 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __ZN6il2cpp2os9FastMutexC2Ev(1299528); + __ZN13Il2CppHashSetIP18Il2CppGenericClassN6il2cpp8metadata22Il2CppGenericClassHashENS3_25Il2CppGenericClassCompareENSt3__29allocatorI10KeyWrapperIS1_EEEEC2EjRKS4_RKS5_(1299532, 0, i1 + 1 | 0, i1); + STACKTOP = i1; + return; +} + +function _X509ExtensionCollection_System_Collections_IEnumerable_GetEnumerator_m4033897067(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484464] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69697] | 0); + HEAP8[1484464] = 1; + } + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[32e4] | 0) | 0; + _X509ExtensionEnumerator__ctor_m827820494(i2, i1, 0); + return i2 | 0; +} + +function _X509Certificate_get_KeyAlgorithmParameters_m681676289(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482914] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69524] | 0); + HEAP8[1482914] = 1; + } + i1 = HEAP32[i1 + 60 >> 2] | 0; + if (!i1) i1 = 0; else { + i1 = _Array_Clone_m2672907798(i1, 0) | 0; + i1 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319284] | 0) | 0; + } + return i1 | 0; +} + +function _ReadOnlyCollection_1_get_Item_m155866516_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = HEAP32[i2 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN21InterfaceFuncInvoker1I39CustomAttributeNamedArgument_t287865710iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i1, 3, i4, i2, i3); + return; +} + +function _RIPEMD160Managed_GG_m3020389474(i1, i2, i3, i4, i5, i6, i7, i8, i9) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i9 = i7 + 1518500249 + (HEAP32[i2 >> 2] | 0) + (HEAP32[i4 >> 2] & i3 | i5 & ~i3) | 0; + HEAP32[i2 >> 2] = (i9 << (i8 & 31) | i9 >>> (0 - i8 & 31)) + i6; + i9 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = i9 << 10 | i9 >>> 22; + return; +} + +function _PatternCompiler_EmitRepeat_m697083858(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + _PatternCompiler_BeginLink_m1295557963(i1, i5, 0); + _PatternCompiler_Emit_m1540115729(i1, 20, i4 ? 2048 : 0, 0); + _PatternCompiler_EmitLink_m1012034249(i1, i5, 0); + _PatternCompiler_EmitCount_m1087322477(i1, i2, 0); + _PatternCompiler_EmitCount_m1087322477(i1, i3, 0); + return; +} + +function _NumberFormatter_Resize_m3876336103(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483034] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67318] | 0); + HEAP8[1483034] = 1; + } + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319281] | 0, i2) | 0; + i3 = i1 + 60 | 0; + _Array_Copy_m1988217701(0, HEAP32[i3 >> 2] | 0, i2, HEAP32[i1 + 64 >> 2] | 0, 0); + HEAP32[i3 >> 2] = i2; + return; +} + +function _Int32_TryParse_m135955795(i1, i3, i4, i5, i6, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + HEAP32[i1 >> 2] = 0; + if (_Int32_Parse_m3020773399(0, i3, i4, i5, 1, i6, i1, 0) | 0) i1 = 1; else { + HEAP32[i6 >> 2] = 0; + i1 = 0; + } + STACKTOP = i2; + return i1 | 0; +} + +function _InputField_set_characterValidation_m112334087(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481176] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66326] | 0); + HEAP8[1481176] = 1; + } + if (_SetPropertyUtility_SetStruct_TisCharacterValidation_t4051914437_m1041518770_gshared(0, i1 + 184 | 0, i2, HEAP32[320826] | 0) | 0) _InputField_SetToCustom_m1943177613(i1, 0); + return; +} + +function _EncryptedPrivateKeyInfo_get_EncryptedData_m1695265614(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482828] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65602] | 0); + HEAP8[1482828] = 1; + } + i1 = HEAP32[i1 + 20 >> 2] | 0; + if (!i1) i1 = 0; else { + i1 = _Array_Clone_m2672907798(i1, 0) | 0; + i1 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319284] | 0) | 0; + } + return i1 | 0; +} + +function _DictionaryEnumerator_get_Value_m2166220004(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i1; + i4 = i3; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + _DictionaryEnumerator_get_Entry_m1635969600(i3, i2, 0); + i2 = _DictionaryEntry_get_Value_m618120527(i3, 0) | 0; + STACKTOP = i1; + return i2 | 0; +} + +function _DBNull__ctor_m3431698857(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481830] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65141] | 0); + HEAP8[1481830] = 1; + } + i4 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i4, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i4); +} + +function _Char__cctor_m2787437263(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481377] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64456] | 0); + HEAP8[1481377] = 1; + } + i2 = HEAP32[(HEAP32[319292] | 0) + 80 >> 2] | 0; + __ZN6il2cpp6icalls8mscorlib6System4Char20GetDataTablePointersEPPKhS6_PPKdPPKDsSC_SC_SC_(i2, i2 + 4 | 0, i2 + 8 | 0, i2 + 12 | 0, i2 + 16 | 0, i2 + 20 | 0, i2 + 24 | 0); + return; +} + +function _AsyncOperation_t1445031843_marshal_pinvoke_back(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486230] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64152] | 0); + HEAP8[1486230] = 1; + } + HEAP32[i2 + 8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 12 >> 2] = __ZN6il2cpp2vm14PlatformInvoke32MarshalFunctionPointerToDelegateEPvP11Il2CppClass(HEAP32[i1 + 4 >> 2] | 0, HEAP32[320059] | 0) | 0; + return; +} + +function _AspectRatioFitter_set_aspectRatio_m626759227(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + if (!(HEAP8[1480931] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64124] | 0); + HEAP8[1480931] = 1; + } + if (_SetPropertyUtility_SetStruct_TisSingle_t1397266774_m2805350785_gshared(0, i1 + 16 | 0, f2, HEAP32[320669] | 0) | 0) _AspectRatioFitter_UpdateRect_m1081360677(i1, 0); + return; +} + +function _memcmp(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0; + L1 : do if (!i2) i1 = 0; else { + while (1) { + i4 = HEAP8[i1 >> 0] | 0; + i5 = HEAP8[i3 >> 0] | 0; + if (i4 << 24 >> 24 != i5 << 24 >> 24) break; + i2 = i2 + -1 | 0; + if (!i2) { + i1 = 0; + break L1; + } else { + i1 = i1 + 1 | 0; + i3 = i3 + 1 | 0; + } + } + i1 = (i4 & 255) - (i5 & 255) | 0; + } while (0); + return i1 | 0; +} + +function _gray_raster_new(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + HEAP32[i2 >> 2] = 0; + i3 = _UNITY_ft_mem_alloc(i1, 4, i4) | 0; + i4 = HEAP32[i4 >> 2] | 0; + if (i4 | 0) { + STACKTOP = i5; + return i4 | 0; + } + HEAP32[i3 >> 2] = i1; + HEAP32[i2 >> 2] = i3; + STACKTOP = i5; + return i4 | 0; +} + +function __ZNK24RendererAnimationBinding12GetPPtrValueERKN11UnityEngine9Animation10BoundCurveE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = HEAP32[i2 + 12 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) >= (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 144 >> 2] & 1023](i3) | 0)) { + i3 = 0; + return i3 | 0; + } + i3 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i3 >> 2] | 0) + 148 >> 2] & 4095](i3, i1) | 0; + return i3 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System10Reflection10MonoMethod19get_IsGenericMethodEP22Il2CppReflectionMethod(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP8[i1 + 47 >> 0] | 0; + if (!(i2 & 1)) if (!(i2 & 2)) i1 = 0; else { + i1 = __ZN6il2cpp2vm13MetadataCache23GetMethodGenericContextEPK10MethodInfo(i1) | 0; + if (!i1) i1 = 0; else i1 = (HEAP32[i1 + 4 >> 2] | 0) != 0; + } else i1 = 1; + return i1 | 0; +} + +function __Z27DeleteLastPathNameComponentRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP16[i4 >> 1] = 47; + __ZL31DeleteLastPathNameComponentImplRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEEPKc(i1, i2, i4); + STACKTOP = i3; + return; +} + +function __GLOBAL__sub_I_runtime_2d_spriteatlas_0_cpp() { + var i1 = 0, i2 = 0; + HEAP32[311930] = 0; + HEAP32[311931] = HEAP32[11146]; + HEAP32[311932] = HEAP32[11147]; + HEAP32[311933] = HEAP32[11148]; + HEAP32[311934] = 16; + i1 = 1247740; + i2 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + __ZN35RegisterRuntimeInitializeAndCleanup8RegisterEPFvPvES2_iS0_(3192, 3193, 0, 1247720); + return; +} + +function _Mesh_SetListForChannel_TisRuntimeObject_m3859265206_gshared(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + var i7 = 0; + i7 = _Mesh_ExtractArrayFromList_m1057361563(0, i5, 0) | 0; + i6 = HEAP32[HEAP32[i6 + 24 >> 2] >> 2] | 0; + _Mesh_SetSizedArrayForChannel_m2565120436(i1, i2, i3, i4, i7, FUNCTION_TABLE_iiii[HEAP32[i6 >> 2] & 4095](i1, i5, i6) | 0, 0); + return; +} + +function _IndexedSet_1_GetEnumerator_m3750514392_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486728] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66266] | 0); + HEAP8[1486728] = 1; + } + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319286] | 0) | 0; + _NotImplementedException__ctor_m3058704252(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + return 0; +} + +function _GC_push_all(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = i1 + 3 & -4; + i5 = i4; + i2 = i2 & -4; + do if (i2 >>> 0 > i4 >>> 0) { + i3 = HEAP32[325041] | 0; + i1 = i3 + 8 | 0; + HEAP32[325041] = i1; + if (i1 >>> 0 < (HEAP32[325040] | 0) >>> 0) { + HEAP32[i1 >> 2] = i5; + HEAP32[i3 + 12 >> 2] = i2 - i4; + break; + } else { + _GC_default_on_abort(1080192); + _abort(); + } + } while (0); + return; +} + +function _EncryptedPrivateKeyInfo_get_EncryptedData_m491452551(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483987] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65603] | 0); + HEAP8[1483987] = 1; + } + i1 = HEAP32[i1 + 20 >> 2] | 0; + if (!i1) i1 = 0; else { + i1 = _Array_Clone_m2672907798(i1, 0) | 0; + i1 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319284] | 0) | 0; + } + return i1 | 0; +} + +function _CollectionBase_get_InnerList_m132195395(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481479] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64641] | 0); + HEAP8[1481479] = 1; + } + i2 = i1 + 8 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i1, 0); + HEAP32[i2 >> 2] = i1; + } + return i1 | 0; +} + +function _BlockProcessor_Final_m3350443194(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482762] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64325] | 0); + HEAP8[1482762] = 1; + } + return __ZN21InterfaceFuncInvoker3IP22ByteU5BU5D_t4116647657S1_iiE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_ii(2, HEAP32[319327] | 0, HEAP32[i1 + 8 >> 2] | 0, HEAP32[i1 + 12 >> 2] | 0, 0, HEAP32[i1 + 20 >> 2] | 0) | 0; +} + +function _BigInteger_SetBit_m1723423691(i3, i2, i5, i1) { + i3 = i3 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i4 = 0; + i1 = i2 >>> 5; + do if (i1 >>> 0 < (HEAP32[i3 + 8 >> 2] | 0) >>> 0) { + i4 = 1 << (i2 & 31); + i1 = (HEAP32[i3 + 12 >> 2] | 0) + 16 + (i1 << 2) | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i5) { + HEAP32[i1 >> 2] = i2 | i4; + break; + } else { + HEAP32[i1 >> 2] = i2 & ~i4; + break; + } + } while (0); + return; +} + +function __ZZL31RegisterOtherRendererPropertiesR22GenericPropertyBindingEN30Wrapper_RendererReceiveShadows13SetFloatValueEPvf(i1, f2) { + i1 = i1 | 0; + f2 = Math_fround(f2); + var i3 = 0; + i1 = i1 + 280 | 0; + i3 = (f2 > Math_fround(.00100000005) | f2 < Math_fround(-.00100000005)) & 1; + i3 = (HEAPU16[i1 >> 1] | 0 | (HEAPU8[i1 + 2 >> 0] | 0) << 16) & 16776959 | i3 << 8; + HEAP16[i1 >> 1] = i3; + HEAP8[i1 + 2 >> 0] = i3 >>> 16; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System9Threading11Interlocked21CompareExchangeSingleEPfff(i1, f2, f3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + var i4 = 0; + i4 = HEAP32[i1 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == ((HEAPF32[tempDoublePtr >> 2] = f3, HEAP32[tempDoublePtr >> 2] | 0) | 0)) HEAPF32[i1 >> 2] = f2; + return Math_fround((HEAP32[tempDoublePtr >> 2] = i4, Math_fround(HEAPF32[tempDoublePtr >> 2]))); +} + +function __ZN13GfxDeviceGLES11SetViewportERK5RectTIiE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i1 + 14104 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + __ZN18GfxFramebufferGLES11SetViewportERK5RectTIiE(__ZN14GfxContextGLES14GetFramebufferEv(HEAP32[i1 + 9432 >> 2] | 0) | 0, i2); + return; +} + +function __Z15Transfer_StringI8JSONReadLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __Z19TransferField_ArrayI8JSONRead16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_(i1, i2, i3); + STACKTOP = i3; + return; +} + +function _UTF8Encoding_GetBytes_m3927828659(i1, i3, i4, i5, i6, i7, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAP16[i2 >> 1] = 0; + i7 = _UTF8Encoding_InternalGetBytes_m1965760031(0, i3, i4, i5, i6, i7, i2, 1, 0) | 0; + STACKTOP = i1; + return i7 | 0; +} + +function _RegionInfo_get_CurrencyNativeName_m2071178612(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482967] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67934] | 0); + HEAP8[1482967] = 1; + } + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319286] | 0) | 0; + _NotImplementedException__ctor_m3058704252(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + return 0; +} + +function _RectMask2D_get_rectTransform_m921006921(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485490] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67889] | 0); + HEAP8[1485490] = 1; + } + i2 = i3 + 16 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = _Component_GetComponent_TisRuntimeObject_m2906321015_gshared(i3, HEAP32[320670] | 0) | 0; + HEAP32[i2 >> 2] = i1; + } + return i1 | 0; +} + +function _RIPEMD160Managed_JJJ_m4161373884(i1, i2, i3, i4, i5, i6, i7, i8, i9) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i9 = i7 + 1352829926 + (HEAP32[i2 >> 2] | 0) + ((HEAP32[i4 >> 2] | ~i5) ^ i3) | 0; + HEAP32[i2 >> 2] = (i9 << (i8 & 31) | i9 >>> (0 - i8 & 31)) + i6; + i9 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = i9 << 10 | i9 >>> 22; + return; +} + +function _RIPEMD160Managed_HHH_m2839246531(i1, i2, i3, i4, i5, i6, i7, i8, i9) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i9 = i7 + 1836072691 + (HEAP32[i2 >> 2] | 0) + ((~HEAP32[i4 >> 2] | i3) ^ i5) | 0; + HEAP32[i2 >> 2] = (i9 << (i8 & 31) | i9 >>> (0 - i8 & 31)) + i6; + i9 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = i9 << 10 | i9 >>> 22; + return; +} + +function _NumberFormatInfo_Clone_m3276284539(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482960] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67267] | 0); + HEAP8[1482960] = 1; + } + i2 = __ZN6il2cpp6icalls8mscorlib6System6Object15MemberwiseCloneEP12Il2CppObject(i1) | 0; + i2 = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319464] | 0) | 0; + HEAP8[i2 + 8 >> 0] = 0; + return i2 | 0; +} + +function _GraphicRaycaster_U3CRaycastU3Em__0_m4062470111(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAP32[i2 >> 2] = _Graphic_get_depth_m815589653(i4, 0) | 0; + i4 = _Int32_CompareTo_m4284770383(i2, _Graphic_get_depth_m815589653(i3, 0) | 0, 0) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _CullingGroup_t2096318768_marshal_pinvoke_back(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486261] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64994] | 0); + HEAP8[1486261] = 1; + } + HEAP32[i2 + 8 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 12 >> 2] = __ZN6il2cpp2vm14PlatformInvoke32MarshalFunctionPointerToDelegateEPvP11Il2CppClass(HEAP32[i1 + 4 >> 2] | 0, HEAP32[320077] | 0) | 0; + return; +} + +function _Collection_1_Remove_m3749269482_gshared(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 44 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i2 >> 2] & 4095](i3, i1, i2) | 0; + if ((i1 | 0) == -1) i1 = 0; else { + i2 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 460 >> 2] & 4095](i3, i1, HEAP32[i2 + 464 >> 2] | 0); + i1 = 1; + } + return i1 | 0; +} + +function _Collection_1_Remove_m2519072506_gshared(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 44 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i2 >> 2] & 4095](i3, i1, i2) | 0; + if ((i1 | 0) == -1) i1 = 0; else { + i2 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 460 >> 2] & 4095](i3, i1, HEAP32[i2 + 464 >> 2] | 0); + i1 = 1; + } + return i1 | 0; +} + +function _BigInteger_SetBit_m337653943(i3, i2, i5, i1) { + i3 = i3 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i4 = 0; + i1 = i2 >>> 5; + do if (i1 >>> 0 < (HEAP32[i3 + 8 >> 2] | 0) >>> 0) { + i4 = 1 << (i2 & 31); + i1 = (HEAP32[i3 + 12 >> 2] | 0) + 16 + (i1 << 2) | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i5) { + HEAP32[i1 >> 2] = i2 | i4; + break; + } else { + HEAP32[i1 >> 2] = i2 & ~i4; + break; + } + } while (0); + return; +} + +function _AttrListImpl_Add_m3378108236(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i4 + 420 >> 2] & 4095](i5, i2, HEAP32[i4 + 424 >> 2] | 0) | 0; + i2 = HEAP32[i1 + 12 >> 2] | 0; + i4 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i4 + 420 >> 2] & 4095](i2, i3, HEAP32[i4 + 424 >> 2] | 0) | 0; + return; +} + +function __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i2 + 4 | 0; + i4 = i2; + HEAP32[i4 >> 2] = 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __Z21profiler_begin_objectP19ProfilerInformation10ProfilerID(i1, i3); + STACKTOP = i2; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System9Threading6Thread20Thread_free_internalEP12Il2CppThreadi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = i1 + 108 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i4 | 0) { + __ZN6il2cpp2os9FastMutexD2Ev(i4); + __ZdlPv(i4); + } + HEAP32[i3 >> 2] = 0; + __ZN6il2cpp5utils6Memory4FreeEPv(HEAP32[i1 + 28 >> 2] | 0); + if (i2 | 0) { + __ZN6il2cpp2os6ThreadD2Ev(i2); + __ZdlPv(i2); + } + return; +} + +function __ZN6il2cpp2vm10Reflection27GetCustomAttributesCacheForEP25Il2CppReflectionParameter(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[(HEAP32[(HEAP32[i1 + 16 >> 2] | 0) + 8 >> 2] | 0) + 20 >> 2] | 0; + if (!i2) i1 = 0; else { + i1 = HEAP32[i1 + 24 >> 2] | 0; + if ((i1 | 0) == -1) i1 = 0; else i1 = __ZN6il2cpp2vm13MetadataCache29GenerateCustomAttributesCacheEi(HEAP32[i2 + (i1 * 20 | 0) + 12 >> 2] | 0) | 0; + } + return i1 | 0; +} + +function __ZN2UI14CanvasRenderer13SetShouldCullEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i1 + 156 | 0; + if ((HEAPU8[i3 >> 0] | 0 | 0) == (i2 & 1 | 0)) return; + HEAP8[i3 >> 0] = i2 & 1; + i3 = i1 + 154 | 0; + HEAP16[i3 >> 1] = HEAPU16[i3 >> 1] | 0 | 2560; + i3 = __ZN2UI16GetCanvasManagerEv() | 0; + __ZN2UI13CanvasManager16AddDirtyRendererEPNS_6CanvasEPNS_14CanvasRendererE(i3, HEAP32[i1 + 180 >> 2] | 0, i1); + return; +} + +function __ZN26AnimatorControllerPlayableD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + HEAP32[i1 >> 2] = 24008; + HEAP32[i1 + 156 >> 2] = 24228; + i2 = i1 + 188 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i1 + 208 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + 192 | 0); + HEAP32[i2 >> 2] = 0; + } + HEAP32[i1 >> 2] = 23144; + __ZN14AssetReferenceD2Ev(i1 + 152 | 0); + __ZN8PlayableD2Ev(i1); + return; +} + +function __ZN13MemoryManager18GetAllocatedMemoryERK10MemLabelId(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + if ((i1 | 0) == 1) { + i2 = HEAP32[i2 + 1576 >> 2] | 0; + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 40 >> 2] & 1023](i2) | 0; + return i2 | 0; + } else { + i2 = i2 + 3848 + (i1 << 5) + 8 | 0; + HEAP32[i2 >> 2] = HEAP32[i2 >> 2]; + i2 = HEAP32[i2 >> 2] | 0; + return i2 | 0; + } + return 0; +} + +function __ZL74SharedBetweenAnimatorsAttribute_t2857104338_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i2, 4, 0); + _AttributeUsageAttribute_set_AllowMultiple_m625992462(i2, 0, 0); + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __Z128RuntimeInvoker_Void_t1185182177_RuntimeObject_BooleanU26_t4125257963_SByte_t1669577662_Int32U26_t1369213839_Int32U26_t1369213839PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiiii[i1 & 127](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP8[HEAP32[i4 + 8 >> 2] >> 0] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, i2); + return 0; +} + +function _U3CGetEnumeratorU3Ec__Iterator0_Reset_m3837913694_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485806] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69091] | 0); + HEAP8[1485806] = 1; + } + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); +} + +function _U3CGetEnumeratorU3Ec__Iterator0_Reset_m2500457056_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485807] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69090] | 0); + HEAP8[1485807] = 1; + } + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); +} + +function _U3CGetEnumeratorU3Ec__Iterator0_Reset_m1192421843_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485808] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69089] | 0); + HEAP8[1485808] = 1; + } + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); +} + +function _TextReader_Read_m4213268240(i3, i4, i5, i6, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + var i2 = 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i6 | 0)) break; + i2 = HEAP32[i3 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 236 >> 2] & 4095](i3, HEAP32[i2 + 240 >> 2] | 0) | 0; + if ((i2 | 0) == -1) break; + HEAP16[i4 + 16 + (i1 + i5 << 1) >> 1] = i2; + i1 = i1 + 1 | 0; + } + return i1 | 0; +} + +function _RIPEMD160Managed_JJ_m112143231(i1, i2, i3, i4, i5, i6, i7, i8, i9) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i9 = i7 + -1454113458 + (HEAP32[i2 >> 2] | 0) + ((HEAP32[i4 >> 2] | ~i5) ^ i3) | 0; + HEAP32[i2 >> 2] = (i9 << (i8 & 31) | i9 >>> (0 - i8 & 31)) + i6; + i9 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = i9 << 10 | i9 >>> 22; + return; +} + +function _OperatingSystem_Clone_m1122165140(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1483363] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67394] | 0); + HEAP8[1483363] = 1; + } + i3 = HEAP32[i1 + 8 >> 2] | 0; + i1 = HEAP32[i1 + 12 >> 2] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319481] | 0) | 0; + _OperatingSystem__ctor_m1545635730(i2, i3, i1, 0); + return i2 | 0; +} + +function _ModuleBuilder__cctor_m2163728271(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485246] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67108] | 0); + HEAP8[1485246] = 1; + } + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319281] | 0, 3) | 0; + HEAP16[i2 + 16 >> 1] = 38; + HEAP16[i2 + 18 >> 1] = 91; + HEAP16[i2 + 20 >> 1] = 42; + HEAP32[HEAP32[(HEAP32[319558] | 0) + 80 >> 2] >> 2] = i2; + return; +} + +function _GC_next_exclusion(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = (HEAP32[368891] | 0) + -1 | 0; + i3 = 0; + while (1) { + if (i2 >>> 0 <= i3 >>> 0) break; + i4 = (i2 + i3 | 0) >>> 1; + i5 = (HEAP32[1454312 + (i4 << 3) + 4 >> 2] | 0) >>> 0 > i1 >>> 0; + i2 = i5 ? i4 : i2; + i3 = i5 ? i3 : i4 + 1 | 0; + } + return ((HEAP32[1454312 + (i3 << 3) + 4 >> 2] | 0) >>> 0 > i1 >>> 0 ? 1454312 + (i3 << 3) | 0 : 0) | 0; +} + +function _DictionaryEnumerator_get_Key_m2423649820(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i1; + i4 = i3; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + _DictionaryEnumerator_get_Entry_m1635969600(i3, i2, 0); + i2 = _DictionaryEntry_get_Key_m3117378551(i3, 0) | 0; + STACKTOP = i1; + return i2 | 0; +} + +function _BitConverterLE_ToSingle_m1153793442(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var f5 = f0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAPF32[i2 >> 2] = Math_fround(0.0); + _BitConverterLE_UIntFromBytes_m3974925535(0, i2, i3, i4, 0); + f5 = Math_fround(HEAPF32[i2 >> 2]); + STACKTOP = i1; + return Math_fround(f5); +} + +function _ArrayList_Remove_m4274871153(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i2 + 444 >> 2] & 4095](i3, i1, HEAP32[i2 + 448 >> 2] | 0) | 0; + if ((i1 | 0) >= 0) { + i2 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 492 >> 2] & 4095](i3, i1, HEAP32[i2 + 496 >> 2] | 0); + } + i3 = i3 + 16 | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + return; +} + +function _ft_black_new(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + HEAP32[i2 >> 2] = 0; + i3 = _UNITY_ft_mem_alloc(i1, 4, i4) | 0; + i4 = HEAP32[i4 >> 2] | 0; + if (i4 | 0) { + STACKTOP = i5; + return i4 | 0; + } + HEAP32[i3 >> 2] = i1; + HEAP32[i2 >> 2] = i3; + STACKTOP = i5; + return i4 | 0; +} + +function __ZZ29InitializeTextRenderingModulevEN27cleanupAfterLoadRegistrator7ForwardEv() { + var i1 = 0; + i1 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(885029) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i1); + __ZN20TextRenderingPrivate21TextMeshGeneratorImpl5FlushEv(); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i1); + return; +} + +function __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEESA_EEvT_SC_RKT0_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = i3 + 4 | 0; + i5 = i3 + 8 | 0; + while (1) { + if ((i1 | 0) == (i2 | 0)) break; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 >> 2]; + i1 = i1 + 12 | 0; + } + return; +} + +function __ZNK10KeyWrapperINSt3__24pairIPK14Il2CppAssemblyP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i3 >> 2] | 0)) if (!i1) if ((HEAP32[i2 + 4 >> 2] | 0) == (HEAP32[i3 + 4 >> 2] | 0)) i1 = (HEAP32[i2 + 8 >> 2] | 0) == (HEAP32[i3 + 8 >> 2] | 0); else i1 = 0; else i1 = 1; else i1 = 0; + return i1 | 0; +} + +function __ZN20LocalFileSystemPosix5WriteER13FileEntryDatayyPvPy(i2, i3, i4, i1, i5, i6, i7, i8) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = HEAP32[i3 + 1052 >> 2] | 0; + if (!i1) { + i8 = 0; + return i8 | 0; + } + _fseek(i1, i4, 0) | 0; + i8 = FUNCTION_TABLE_iiiiiii[HEAP32[(HEAP32[i2 >> 2] | 0) + 24 >> 2] & 255](i2, i3, i5, i6, i7, i8) | 0; + return i8 | 0; +} + +function __ZN18PhysxJobDispatcher10submitTaskERN5physx10PxBaseTaskE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i1; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + __Z19ScheduleJobInternalR8JobFencePFvPvES1_11JobPriority(i3, 3419, i2, 1); + __Z21ClearFenceWithoutSyncR8JobFence(i3); + STACKTOP = i1; + return; +} + +function __ZN12MeshRendererD0Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + HEAP32[i1 >> 2] = 68512; + HEAP32[i1 + 36 >> 2] = 68684; + __ZN8Renderer15ThreadedCleanupEv(i1); + i2 = i1 + 292 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i1 + 312 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + 296 | 0); + HEAP32[i2 >> 2] = 0; + } + HEAP32[i1 >> 2] = 61296; + HEAP32[i1 >> 2] = 21796; + __ZdlPv(i1); + return; +} + +function __ZN10MeshFilter23VirtualRedirectTransferER17RemapPPtrTransfer(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0; + __ZN5Unity9Component8TransferI17RemapPPtrTransferEEvRT_(i1, i3); + i2 = i1 + 36 | 0; + i1 = HEAP32[i3 + 20 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1, HEAP32[i2 >> 2] | 0, HEAP32[i3 + 44 >> 2] | 0) | 0; + if (!(HEAP8[i3 + 48 >> 0] | 0)) return; + HEAP32[i2 >> 2] = i1; + return; +} + +function __ZL58BaseInputModule_t2019268878_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + if (!(HEAP8[1485351] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64206] | 0); + HEAP8[1485351] = 1; + } + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _RequireComponent__ctor_m886241599(i1, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319268] | 0) | 0, 0); + return; +} + +function __Z19SetupLODFadeKeywordR17ShaderPassContexti(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + switch (i2 | 0) { + case 1: + { + i2 = i1 + 4 | 0; + HEAP32[i2 >> 2] = HEAP32[i2 >> 2] & -25165825 | 16777216; + return; + } + case -1: + { + i2 = i1 + 4 | 0; + HEAP32[i2 >> 2] = HEAP32[i2 >> 2] & -25165825 | 8388608; + return; + } + default: + { + i2 = i1 + 4 | 0; + HEAP32[i2 >> 2] = HEAP32[i2 >> 2] & -25165825; + return; + } + } +} + +function __Z13RegisterClassI19LowerResBlitTextureEvv() { + HEAP32[20041] = 3654; + HEAP32[20052] = 0; + HEAP32[20053] = 0; + HEAP32[20054] = 0; + HEAP32[20050] = 1; + if (!(HEAP8[1480392] | 0)) { + HEAP32[286208] = 0; + HEAP32[286209] = 0; + HEAP8[1480392] = 1; + } + HEAP32[286208] = 26400; + HEAP32[286209] = 1480393; + HEAP32[20049] = 1144832; + __ZN11TypeManager12RegisterTypeERK20TypeRegistrationDesc(HEAP32[305079] | 0, 80160); + return; +} + +function _VertexHelper_AddUIVertexTriangleStream_m3255143338(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (i2 | 0) _CanvasRenderer_SplitUIVertexStreams_m2753637362(0, i2, HEAP32[i1 + 8 >> 2] | 0, HEAP32[i1 + 12 >> 2] | 0, HEAP32[i1 + 16 >> 2] | 0, HEAP32[i1 + 20 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0, HEAP32[i1 + 28 >> 2] | 0, HEAP32[i1 + 32 >> 2] | 0, HEAP32[i1 + 36 >> 2] | 0, HEAP32[i1 + 40 >> 2] | 0, 0); + return; +} + +function _U3CMouseDragOutsideRectU3Ec__Iterator1_Reset_m2233410497(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481219] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69094] | 0); + HEAP8[1481219] = 1; + } + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); +} + +function _StackFrame__ctor_m2610717164(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = i1 + 8 | 0; + HEAP32[i5 >> 2] = -1; + i4 = i1 + 12 | 0; + HEAP32[i4 >> 2] = -1; + __ZN6il2cpp6icalls8mscorlib6System11Diagnostics10StackFrame14get_frame_infoEibPP22Il2CppReflectionMethodPiS8_PP12Il2CppStringS8_S8_(i2 + 2 | 0, i3, i1 + 16 | 0, i5, i4, i1 + 20 | 0, i1 + 24 | 0, i1 + 28 | 0) | 0; + return; +} + +function _ResourceReader_Read7BitEncodedInt_m3568166465(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i3 = i1 + 8 | 0; + i1 = 0; + i2 = 0; + while (1) { + i5 = HEAP32[i3 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + i4 = (FUNCTION_TABLE_iii[HEAP32[i4 + 284 >> 2] & 4095](i5, HEAP32[i4 + 288 >> 2] | 0) | 0) & 255; + i1 = (i4 & 127) << (i2 & 31) | i1; + if (!(i4 & 128)) break; else i2 = i2 + 7 | 0; + } + return i1 | 0; +} + +function _Regex_Matches_m2080913806(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1486153] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67929] | 0); + HEAP8[1486153] = 1; + } + i3 = _Regex_Match_m4145799399(i1, i2, i3, 0) | 0; + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320031] | 0) | 0; + _MatchCollection__ctor_m4138850022(i4, i3, 0); + return i4 | 0; +} + +function _ReadOnlyCollection_1_CopyTo_m209634623_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN23InterfaceActionInvoker2IP31RaycastResultU5BU5D_t1128832444iE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(5, i4, i1, i2, i3); + return; +} + +function _Mesh_GetIndices_m2873123901(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486370] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67032] | 0); + HEAP8[1486370] = 1; + } + if (_Mesh_CheckCanAccessSubmesh_m1278105798(i1, i2, 0, 0) | 0) i1 = _Mesh_GetIndicesImpl_m2092334975(i1, i2, 0) | 0; else i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, 0) | 0; + return i1 | 0; +} + +function _HybridDictionary_get_Item_m319681963(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + if (!(HEAP8[1484215] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66220] | 0); + HEAP8[1484215] = 1; + } + i1 = HEAP32[i2 + 16 >> 2] | 0; + if (!i1) i1 = HEAP32[i2 + 12 >> 2] | 0; + return __ZN21InterfaceFuncInvoker1IP12Il2CppObjectS1_E6InvokeEjP11Il2CppClassS1_S1_(0, HEAP32[319357] | 0, i1, i3) | 0; +} + +function _Graphic_get_rectTransform_m1167152468(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1481055] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65987] | 0); + HEAP8[1481055] = 1; + } + i2 = i3 + 36 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = _Component_GetComponent_TisRuntimeObject_m2906321015_gshared(i3, HEAP32[320670] | 0) | 0; + HEAP32[i2 >> 2] = i1; + } + return i1 | 0; +} + +function ___cxa_can_catch(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + i1 = FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] & 4095](i1, i2, i4) | 0; + if (i1) HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + STACKTOP = i5; + return i1 & 1 | 0; +} + +function __ZNKSt3__221__basic_string_commonILb1EE20__throw_out_of_rangeEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = ___cxa_allocate_exception(8) | 0; + __THREW__ = 0; + invoke_vii(3691, i1 | 0, 1131782); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i2 = ___cxa_find_matching_catch_2() | 0; + ___cxa_free_exception(i1 | 0); + ___resumeException(i2 | 0); + } else { + HEAP32[i1 >> 2] = 575052; + ___cxa_throw(i1 | 0, 21680, 3170); + } +} + +function __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = ___cxa_allocate_exception(8) | 0; + __THREW__ = 0; + invoke_vii(3691, i1 | 0, 1131782); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i2 = ___cxa_find_matching_catch_2() | 0; + ___cxa_free_exception(i1 | 0); + ___resumeException(i2 | 0); + } else { + HEAP32[i1 >> 2] = 575032; + ___cxa_throw(i1 | 0, 21664, 3170); + } +} + +function __ZNK10KeyWrapperIPKcE14EqualsComparerIN6il2cpp5utils13VmStringUtils21CaseSensitiveComparerEEclERKS2_SA_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = HEAP32[i2 >> 2] | 0; + if ((i4 | 0) == (HEAP32[i3 >> 2] | 0)) if (!i4) i1 = __ZNK6il2cpp5utils13VmStringUtils21CaseSensitiveComparerclEPKcS4_(i1, HEAP32[i2 + 4 >> 2] | 0, HEAP32[i3 + 4 >> 2] | 0) | 0; else i1 = 1; else i1 = 0; + return i1 | 0; +} + +function __ZN6il2cpp2vm13LivenessState25FieldCanContainReferencesEP9FieldInfo(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + if (__ZN6il2cpp2vm4Type8IsStructEPK10Il2CppType(HEAP32[i1 >> 2] | 0) | 0) i1 = 1; else { + i1 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + if ((i2 & 64 | 0) != 0 | (i2 & 16711680 | 0) == 917504) i1 = 0; else i1 = __ZN6il2cpp2vm4Type11IsReferenceEPK10Il2CppType(i1) | 0; + } + return i1 | 0; +} + +function __ZN2UI6Canvas26MarkAllNestedCanvasesDirtyEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0; + i1 = HEAP32[i2 + 464 >> 2] | 0; + i2 = i2 + 468 | 0; + if ((i1 | 0) == (HEAP32[i2 >> 2] | 0)) return; + do { + i3 = HEAP32[i1 >> 2] | 0; + i4 = i3 + 236 | 0; + HEAP16[i4 >> 1] = HEAPU16[i4 >> 1] | 0 | 4; + __ZN2UI6Canvas26MarkAllNestedCanvasesDirtyEv(i3); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (HEAP32[i2 >> 2] | 0)); + return; +} + +function __ZN15TextureSettings14SetAnisoLimitsEii(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + HEAP32[11787] = i2; + HEAP32[11788] = i1; + if ((i2 | 0) < 1) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(746465, 0, 716901, 14, 1, 0, 0, 0); + i1 = HEAP32[11788] | 0; + } + if ((i1 | 0) <= 16) return; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(746483, 0, 716901, 15, 1, 0, 0, 0); + return; +} + +function __ZN13RuntimeStaticIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEELb0EE13StaticDestroyEPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i1 + 4 | 0; + if (i2 | 0) { + i4 = HEAP32[i2 >> 2] | 0; + if (i4 | 0) if (HEAP32[i2 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + 24 | 0); + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i3); + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZL57SpriteRenderer_t3235626157_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + if (!(HEAP8[1485356] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68488] | 0); + HEAP8[1485356] = 1; + } + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _RequireComponent__ctor_m886241599(i1, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319266] | 0) | 0, 0); + return; +} + +function __ZL29StaticCleanupIUnityInterfacesPv(i1) { + i1 = i1 | 0; + i1 = HEAP32[301445] | 0; + if (i1 | 0) __ZNSt3__26__treeINS_12__value_typeI18UnityInterfaceGUIDP15IUnityInterfaceEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier7ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i1, HEAP32[i1 + 4 >> 2] | 0); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 38488); + HEAP32[301445] = 0; + return; +} + +function __Z112RuntimeInvoker_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiiiiii[i1 & 63](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, HEAP32[i4 + 20 >> 2] | 0, i2) | 0; +} + +function __GLOBAL__sub_I_runtime_webrequest_0_cpp() { + var i1 = 0, i2 = 0; + HEAP32[318730] = 0; + HEAP32[318731] = HEAP32[18404]; + HEAP32[318732] = HEAP32[18405]; + HEAP32[318733] = HEAP32[18406]; + HEAP32[318734] = 16; + i1 = 1274940; + i2 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + __ZN35RegisterRuntimeInitializeAndCleanup8RegisterEPFvPvES2_iS0_(3485, 3486, 0, 1274920); + return; +} + +function _TestWebSocket__ctor_m3187449787(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486781] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68816] | 0); + HEAP8[1486781] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320377] | 0) | 0; + _Dictionary_2__ctor_m518943619_gshared(i2, HEAP32[320973] | 0); + HEAP32[i1 + 68 >> 2] = i2; + _MonoBehaviour__ctor_m1579109191(i1, 0); + return; +} + +function _String_ParseDecimal_m3629679395(i1, i4, i5, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i3 = 0; + i2 = HEAP32[i5 >> 2] | 0; + i1 = 0; + while (1) { + i3 = _String_get_Chars_m2986988803(i4, i2, 0) | 0; + if ((i3 + -48 & 65535) >= 10) break; + i2 = i2 + 1 | 0; + i1 = (i1 * 10 | 0) + -48 + (i3 & 65535) | 0; + } + if ((i2 | 0) == (HEAP32[i5 >> 2] | 0)) i1 = -1; else HEAP32[i5 >> 2] = i2; + return i1 | 0; +} + +function _RIPEMD160Managed_HH_m90236373(i1, i2, i3, i4, i5, i6, i7, i8, i9) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i9 = i7 + 1859775393 + (HEAP32[i2 >> 2] | 0) + ((~HEAP32[i4 >> 2] | i3) ^ i5) | 0; + HEAP32[i2 >> 2] = (i9 << (i8 & 31) | i9 >>> (0 - i8 & 31)) + i6; + i9 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = i9 << 10 | i9 >>> 22; + return; +} + +function _LayoutRebuilder_U3CRebuildU3Em__5_m1288787547(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481252] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66668] | 0); + HEAP8[1481252] = 1; + } + i3 = HEAP32[320327] | 0; + __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(1, i3, __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, i3) | 0); + return; +} + +function _LayoutRebuilder_U3CRebuildU3Em__4_m3706054989(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481251] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66667] | 0); + HEAP8[1481251] = 1; + } + i3 = HEAP32[320326] | 0; + __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(1, i3, __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, i3) | 0); + return; +} + +function _LayoutRebuilder_U3CRebuildU3Em__2_m2448889475(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481249] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66665] | 0); + HEAP8[1481249] = 1; + } + i3 = HEAP32[320326] | 0; + __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, i3, __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, i3) | 0); + return; +} + +function _LayoutElement_set_preferredHeight_m1999633022(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + if (!(HEAP8[1481226] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66637] | 0); + HEAP8[1481226] = 1; + } + if (_SetPropertyUtility_SetStruct_TisSingle_t1397266774_m2805350785_gshared(0, i1 + 28 | 0, f2, HEAP32[320669] | 0) | 0) _LayoutElement_SetDirty_m2848225277(i1, 0); + return; +} + +function _Int64_TryParse_m2208578514(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + HEAP32[i1 >> 2] = 0; + if (_Int64_Parse_m3309897583(0, i3, 1, i4, i1, 0) | 0) i1 = 1; else { + i1 = i4; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + i1 = 0; + } + STACKTOP = i2; + return i1 | 0; +} + +function _AspectRatioFitter_set_aspectMode_m4140288987(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1480927] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64123] | 0); + HEAP8[1480927] = 1; + } + if (_SetPropertyUtility_SetStruct_TisAspectMode_t3417192999_m1565063249_gshared(0, i1 + 12 | 0, i2, HEAP32[320668] | 0) | 0) _AspectRatioFitter_UpdateRect_m1081360677(i1, 0); + return; +} + +function __ZNKSt3__220__vector_base_commonILb1EE20__throw_out_of_rangeEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = ___cxa_allocate_exception(8) | 0; + __THREW__ = 0; + invoke_vii(3691, i1 | 0, 1130167); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i2 = ___cxa_find_matching_catch_2() | 0; + ___cxa_free_exception(i1 | 0); + ___resumeException(i2 | 0); + } else { + HEAP32[i1 >> 2] = 575052; + ___cxa_throw(i1 | 0, 21680, 3170); + } +} + +function __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = ___cxa_allocate_exception(8) | 0; + __THREW__ = 0; + invoke_vii(3691, i1 | 0, 1130167); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i2 = ___cxa_find_matching_catch_2() | 0; + ___cxa_free_exception(i1 | 0); + ___resumeException(i2 | 0); + } else { + HEAP32[i1 >> 2] = 575032; + ___cxa_throw(i1 | 0, 21664, 3170); + } +} + +function __ZNK10KeyWrapperINSt3__24pairIPK12PropertyInfoP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i3 >> 2] | 0)) if (!i1) if ((HEAP32[i2 + 4 >> 2] | 0) == (HEAP32[i3 + 4 >> 2] | 0)) i1 = (HEAP32[i2 + 8 >> 2] | 0) == (HEAP32[i3 + 8 >> 2] | 0); else i1 = 0; else i1 = 1; else i1 = 0; + return i1 | 0; +} + +function __ZNK10DynamicVBO13IsHandleValidERK21DynamicVBOChunkHandle(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + if ((HEAP32[i1 + 8 >> 2] | 0) == -1) { + i2 = 0; + return i2 | 0; + } + i1 = HEAP32[i1 + 12 >> 2] & 2147483647; + if (!(HEAP8[i2 + 29 >> 0] | 0)) { + if ((i1 | 0) != (HEAP32[314041] | 0)) { + i2 = 0; + return i2 | 0; + } + } else if ((i1 | 0) != (HEAP32[314040] | 0)) { + i2 = 0; + return i2 | 0; + } + i2 = 1; + return i2 | 0; +} + +function __ZN6il2cpp2vm13MetadataCache22GetNestedTypeFromIndexEi(i1) { + i1 = i1 | 0; + var i2 = 0; + if ((i1 | 0) > -1) { + i2 = HEAP32[324680] | 0; + if ((HEAP32[i2 + 132 >> 2] | 0) >>> 2 >>> 0 >= i1 >>> 0) return __ZN6il2cpp2vm13MetadataCache34GetTypeInfoFromTypeDefinitionIndexEi(HEAP32[(HEAP32[324679] | 0) + (HEAP32[i2 + 128 >> 2] | 0) + (i1 << 2) >> 2] | 0) | 0; + } + ___assert_fail(1016656, 1014365, 933, 1016773); + return 0; +} + +function __ZN15TextureSettings38ClearUnsupportedSettingsForColorFormatE13TextureFormat(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + if ((i1 + -15 | 0) >>> 0 < 3) if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1440 >> 0] | 0)) HEAP32[i2 >> 2] = 0; + i1 = i1 + -6 | 0; + if (i1 >>> 0 >= 18) return; + if (!(159745 >>> (i1 & 262143) & 1)) return; + if (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1441 >> 0] | 0) return; + HEAP32[i2 >> 2] = 0; + return; +} + +function __Z13RegisterClassI13MonoBehaviourEvv() { + HEAP32[20136] = 3651; + HEAP32[20147] = 133; + HEAP32[20148] = 0; + HEAP32[20149] = 134; + HEAP32[20145] = 1; + if (!(HEAP8[1480396] | 0)) { + HEAP32[286212] = 0; + HEAP32[286213] = 0; + HEAP8[1480396] = 1; + } + HEAP32[286212] = 80600; + HEAP32[286213] = 1480397; + HEAP32[20144] = 1144848; + __ZN11TypeManager12RegisterTypeERK20TypeRegistrationDesc(HEAP32[305079] | 0, 80540); + return; +} + +function _SHA1Managed_Initialize_m1494395538(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 + 24 >> 2] | 0; + i1 = i2 + 16 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i2 + 28 >> 2] = 0; + i2 = HEAP32[i2 + 8 >> 2] | 0; + HEAP32[i2 + 16 >> 2] = 1732584193; + HEAP32[i2 + 20 >> 2] = -271733879; + HEAP32[i2 + 24 >> 2] = -1732584194; + HEAP32[i2 + 28 >> 2] = 271733878; + HEAP32[i2 + 32 >> 2] = -1009589776; + return; +} + +function _ReadOnlyCollection_1_CopyTo_m2867438211_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN23InterfaceActionInvoker2IP28UILineInfoU5BU5D_t1655937503iE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(5, i4, i1, i2, i3); + return; +} + +function _MonoProperty_GetGetMethod_m2489912362(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + _MonoProperty_CachePropertyInfo_m2968057423(i1, 2, 0); + i2 = i1 + 24 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!((i1 | 0) == 0 | i3)) { + i3 = HEAP32[i1 >> 2] | 0; + if (((FUNCTION_TABLE_iii[HEAP32[i3 + 332 >> 2] & 4095](i1, HEAP32[i3 + 336 >> 2] | 0) | 0) & 7 | 0) == 6) i1 = HEAP32[i2 >> 2] | 0; else i1 = 0; + } + return i1 | 0; +} + +function _LayoutRebuilder_U3CRebuildU3Em__3_m523803689(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481250] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66666] | 0); + HEAP8[1481250] = 1; + } + i3 = HEAP32[320327] | 0; + __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(0, i3, __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, i3) | 0); + return; +} + +function _LayoutElement_set_preferredWidth_m2346600241(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + if (!(HEAP8[1481225] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66638] | 0); + HEAP8[1481225] = 1; + } + if (_SetPropertyUtility_SetStruct_TisSingle_t1397266774_m2805350785_gshared(0, i1 + 24 | 0, f2, HEAP32[320669] | 0) | 0) _LayoutElement_SetDirty_m2848225277(i1, 0); + return; +} + +function _LayoutElement_set_flexibleHeight_m3099925287(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + if (!(HEAP8[1481228] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66631] | 0); + HEAP8[1481228] = 1; + } + if (_SetPropertyUtility_SetStruct_TisSingle_t1397266774_m2805350785_gshared(0, i1 + 36 | 0, f2, HEAP32[320669] | 0) | 0) _LayoutElement_SetDirty_m2848225277(i1, 0); + return; +} + +function _DeriveBytes_set_Salt_m1400945044(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486423] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65312] | 0); + HEAP8[1486423] = 1; + } + if (!i2) HEAP32[i1 + 20 >> 2] = 0; else { + i3 = _Array_Clone_m2672907798(i2, 0) | 0; + HEAP32[i1 + 20 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319284] | 0) | 0; + } + return; +} + +function _Collection_1_get_Item_m1493027586_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = HEAP32[i2 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN21InterfaceFuncInvoker1I40CustomAttributeTypedArgument_t2723150157iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i1, 3, i4, i2, i3); + return; +} + +function dynCall_iiiiiiiiiiiii(i13, i1, i5, i6, i7, i8, i9, i10, i11, i12, i2, i3, i4) { + i13 = i13 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiiiiiiiiii[i13 & 3](i1 | 0, i5 | 0, i6 | 0, i7 | 0, i8 | 0, i9 | 0, i10 | 0, i11 | 0, i12 | 0, i2 | 0, i3 | 0, i4 | 0) | 0; +} + +function __ZNK10KeyWrapperINSt3__24pairIPK11Il2CppImageP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i3 >> 2] | 0)) if (!i1) if ((HEAP32[i2 + 4 >> 2] | 0) == (HEAP32[i3 + 4 >> 2] | 0)) i1 = (HEAP32[i2 + 8 >> 2] | 0) == (HEAP32[i3 + 8 >> 2] | 0); else i1 = 0; else i1 = 1; else i1 = 0; + return i1 | 0; +} + +function __ZNK10KeyWrapperINSt3__24pairIP11Il2CppClassjEEE14EqualsComparerIN6il2cpp8metadata17ArrayClassCompareEEclERKS5_SC_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = HEAP32[i2 >> 2] | 0; + if ((i4 | 0) == (HEAP32[i3 >> 2] | 0)) if (!i4) i1 = __ZNK6il2cpp8metadata17ArrayClassCompareclERKNSt3__24pairIP11Il2CppClassjEES8_(i1, i2 + 4 | 0, i3 + 4 | 0) | 0; else i1 = 1; else i1 = 0; + return i1 | 0; +} + +function __ZN6il2cpp2vm13ComObjectBaseD2Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 564592; + HEAP32[i1 + 4 >> 2] = 564652; + HEAP32[i1 + 8 >> 2] = 564696; + i1 = HEAP32[i1 + 12 >> 2] | 0; + if (i1 | 0) { + __THREW__ = 0; + invoke_ii(HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] | 0, i1 | 0) | 0; + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i1 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i1); + } + } + return; +} + +function __Z55ScriptableObject_CUSTOM_Internal_CreateScriptableObjectP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i2 + 4 | 0; + i4 = i2; + HEAP32[i4 >> 2] = i1; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + __ZN9Scripting28CreateEngineScriptableObjectE18ScriptingObjectPtr(i3); + STACKTOP = i2; + return; +} + +function __Z22ExtractRenderNodeQueueRK11CullResults15ExtractionFlagsR15RenderNodeQueue(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __Z24EndRenderQueueExtractionP29RenderNodeQueuePrepareContext(__Z26BeginRenderQueueExtractionR15RenderNodeQueuePK16RendererCullDataRK13CullingOutputPK12LODDataArray15ExtractionFlagsP18JobBatchDispatcher(i3, i1 + 936 | 0, i1 + 32 | 0, HEAP32[i1 + 996 >> 2] | 0, i2, 0) | 0) | 0; +} + +function __GLOBAL__sub_I_artifacts_generated_webgl_modules_imgui_0_cpp() { + HEAP32[315383] = 0; + HEAP32[315384] = 0; + HEAP8[1261540] = 0; + HEAP32[315386] = HEAP32[18395]; + HEAP32[315387] = HEAP32[18396]; + HEAP32[315388] = HEAP32[18397]; + HEAP32[315389] = 0; + HEAP32[315390] = 0; + HEAP8[1261564] = 0; + HEAP32[315392] = HEAP32[18395]; + HEAP32[315393] = HEAP32[18396]; + HEAP32[315394] = HEAP32[18397]; + HEAP32[315395] = 0; + return; +} + +function _SortKeyBuffer_GetResultAndReset_m1300773060(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i2 = _SortKeyBuffer_GetResult_m3043958424(i1, 0) | 0; + i3 = i1 + 8 | 0; + HEAP8[i1 + 78 >> 0] = 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + HEAP32[i3 + 24 >> 2] = 0; + HEAP32[i3 + 28 >> 2] = 0; + return i2 | 0; +} + +function _SHA512Managed_processLength_m2162821715(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + if ((HEAP32[i1 + 116 >> 2] | 0) > 14) _SHA512Managed_processBlock_m1725885004(i1, 0); + i6 = HEAP32[i1 + 112 >> 2] | 0; + i1 = i6 + 128 | 0; + HEAP32[i1 >> 2] = i4; + HEAP32[i1 + 4 >> 2] = i5; + i6 = i6 + 136 | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i6 + 4 >> 2] = i3; + return; +} + +function _SHA384Managed_processLength_m1746354084(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + if ((HEAP32[i1 + 116 >> 2] | 0) > 14) _SHA384Managed_processBlock_m1272529332(i1, 0); + i6 = HEAP32[i1 + 112 >> 2] | 0; + i1 = i6 + 128 | 0; + HEAP32[i1 >> 2] = i4; + HEAP32[i1 + 4 >> 2] = i5; + i6 = i6 + 136 | 0; + HEAP32[i6 >> 2] = i2; + HEAP32[i6 + 4 >> 2] = i3; + return; +} + +function _ReadOnlyCollection_1_CopyTo_m2947568682_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN23InterfaceActionInvoker2IP27UICharInfoU5BU5D_t928762055iE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(5, i4, i1, i2, i3); + return; +} + +function _MonoProperty_GetSetMethod_m527596913(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + _MonoProperty_CachePropertyInfo_m2968057423(i1, 4, 0); + i2 = i1 + 28 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!((i1 | 0) == 0 | i3)) { + i3 = HEAP32[i1 >> 2] | 0; + if (((FUNCTION_TABLE_iii[HEAP32[i3 + 332 >> 2] & 4095](i1, HEAP32[i3 + 336 >> 2] | 0) | 0) & 7 | 0) == 6) i1 = HEAP32[i2 >> 2] | 0; else i1 = 0; + } + return i1 | 0; +} + +function _MethodBase_GetGenericArguments_m1292856952(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485277] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67050] | 0); + HEAP8[1485277] = 1; + } + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + return 0; +} + +function _EncryptedData_get_EncryptedContent_m4211024111(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482866] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65599] | 0); + HEAP8[1482866] = 1; + } + i1 = HEAP32[i1 + 20 >> 2] | 0; + if (!i1) i1 = 0; else { + i1 = _Array_Clone_m2672907798(i1, 0) | 0; + i1 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319284] | 0) | 0; + } + return i1 | 0; +} + +function _EncryptedData_get_EncryptedContent_m3205649670(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484013] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65598] | 0); + HEAP8[1484013] = 1; + } + i1 = HEAP32[i1 + 20 >> 2] | 0; + if (!i1) i1 = 0; else { + i1 = _Array_Clone_m2672907798(i1, 0) | 0; + i1 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319284] | 0) | 0; + } + return i1 | 0; +} + +function _DeriveBytes_set_Salt_m441577179(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482878] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65313] | 0); + HEAP8[1482878] = 1; + } + if (!i2) HEAP32[i1 + 20 >> 2] = 0; else { + i3 = _Array_Clone_m2672907798(i2, 0) | 0; + HEAP32[i1 + 20 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319284] | 0) | 0; + } + return; +} + +function _ContentSizeFitter_set_horizontalFit_m3899698855(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1480980] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64795] | 0); + HEAP8[1480980] = 1; + } + if (_SetPropertyUtility_SetStruct_TisFitMode_t3267881214_m3556730181_gshared(0, i1 + 12 | 0, i2, HEAP32[320692] | 0) | 0) _ContentSizeFitter_SetDirty_m3011820997(i1, 0); + return; +} + +function __ZNSt3__218uninitialized_copyIPNS_4pairIK10KeyWrapperIPK22Il2CppGenericParameterEPK24MonoGenericParameterInfoEESC_EET0_T_SE_SD_(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + while (1) { + if ((i1 | 0) == (i3 | 0)) break; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = i2 + 12 | 0; + i1 = i1 + 12 | 0; + } + return i2 | 0; +} + +function __ZNK10KeyWrapperIPK10Il2CppTypeE14EqualsComparerIN6il2cpp8metadata26Il2CppTypeEqualityComparerEEclERKS3_SA_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i3 >> 2] | 0)) if (!i1) i1 = __ZN6il2cpp8metadata26Il2CppTypeEqualityComparer8AreEqualEPK10Il2CppTypeS4_(HEAP32[i2 + 4 >> 2] | 0, HEAP32[i3 + 4 >> 2] | 0) | 0; else i1 = 1; else i1 = 0; + return i1 | 0; +} + +function __ZNK10KeyWrapperINSt3__24pairIPK10MethodInfoP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i3 >> 2] | 0)) if (!i1) if ((HEAP32[i2 + 4 >> 2] | 0) == (HEAP32[i3 + 4 >> 2] | 0)) i1 = (HEAP32[i2 + 8 >> 2] | 0) == (HEAP32[i3 + 8 >> 2] | 0); else i1 = 0; else i1 = 1; else i1 = 0; + return i1 | 0; +} + +function __Z13RegisterClassI15ResourceManagerEvv() { + HEAP32[20407] = 3635; + HEAP32[20418] = 0; + HEAP32[20419] = 0; + HEAP32[20420] = 0; + HEAP32[20416] = 1; + if (!(HEAP8[1480408] | 0)) { + HEAP32[286224] = 0; + HEAP32[286225] = 0; + HEAP8[1480408] = 1; + } + HEAP32[286224] = 26400; + HEAP32[286225] = 1480409; + HEAP32[20415] = 1144896; + __ZN11TypeManager12RegisterTypeERK20TypeRegistrationDesc(HEAP32[305079] | 0, 81624); + return; +} + +function __Z109RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiiii[i1 & 127](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, i2); + return 0; +} + +function _X509Certificate_get_SerialNumber_m3924188880(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486463] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69530] | 0); + HEAP8[1486463] = 1; + } + i1 = HEAP32[i1 + 104 >> 2] | 0; + if (!i1) i1 = 0; else { + i1 = _Array_Clone_m2672907798(i1, 0) | 0; + i1 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319284] | 0) | 0; + } + return i1 | 0; +} + +function _UnitySynchronizationContext_ExecuteTasks_m1310741010(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486587] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69236] | 0); + HEAP8[1486587] = 1; + } + i1 = _SynchronizationContext_get_Current_m3666546046(0, 0) | 0; + if (i1 | 0) if ((HEAP32[i1 >> 2] | 0) == (HEAP32[320140] | 0)) _UnitySynchronizationContext_Exec_m3359802660(i1, 0); + return; +} + +function _Raycast3DCallback_EndInvoke_m35220710(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAP32[i2 >> 2] = i3; + i4 = (HEAP8[(__Z5UnBoxP12Il2CppObject(__ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i4, i2) | 0) | 0) >> 0] | 0) != 0; + STACKTOP = i1; + return i4 | 0; +} + +function _Mask_get_rectTransform_m440704215(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485440] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66931] | 0); + HEAP8[1485440] = 1; + } + i2 = i3 + 12 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = _Component_GetComponent_TisRuntimeObject_m2906321015_gshared(i3, HEAP32[320670] | 0) | 0; + HEAP32[i2 >> 2] = i1; + } + return i1 | 0; +} + +function _List_1_ToArray_m4168020446_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = i1 + 12 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __Z10SZArrayNewP11Il2CppClassj(i2, i4) | 0; + _Array_Copy_m1988217701(0, HEAP32[i1 + 8 >> 2] | 0, i2, HEAP32[i3 >> 2] | 0, 0); + return i2 | 0; +} + +function _List_1_ToArray_m4056539300_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = i1 + 12 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __Z10SZArrayNewP11Il2CppClassj(i2, i4) | 0; + _Array_Copy_m1988217701(0, HEAP32[i1 + 8 >> 2] | 0, i2, HEAP32[i3 >> 2] | 0, 0); + return i2 | 0; +} + +function _List_1_ToArray_m3674464401_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = i1 + 12 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __Z10SZArrayNewP11Il2CppClassj(i2, i4) | 0; + _Array_Copy_m1988217701(0, HEAP32[i1 + 8 >> 2] | 0, i2, HEAP32[i3 >> 2] | 0, 0); + return i2 | 0; +} + +function _List_1_ToArray_m3378382950_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = i1 + 12 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __Z10SZArrayNewP11Il2CppClassj(i2, i4) | 0; + _Array_Copy_m1988217701(0, HEAP32[i1 + 8 >> 2] | 0, i2, HEAP32[i3 >> 2] | 0, 0); + return i2 | 0; +} + +function _List_1_ToArray_m2949058867_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = i1 + 12 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __Z10SZArrayNewP11Il2CppClassj(i2, i4) | 0; + _Array_Copy_m1988217701(0, HEAP32[i1 + 8 >> 2] | 0, i2, HEAP32[i3 >> 2] | 0, 0); + return i2 | 0; +} + +function _List_1_ToArray_m2860284581_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = i1 + 12 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __Z10SZArrayNewP11Il2CppClassj(i2, i4) | 0; + _Array_Copy_m1988217701(0, HEAP32[i1 + 8 >> 2] | 0, i2, HEAP32[i3 >> 2] | 0, 0); + return i2 | 0; +} + +function _List_1_ToArray_m2001443925_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = i1 + 12 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __Z10SZArrayNewP11Il2CppClassj(i2, i4) | 0; + _Array_Copy_m1988217701(0, HEAP32[i1 + 8 >> 2] | 0, i2, HEAP32[i3 >> 2] | 0, 0); + return i2 | 0; +} + +function _List_1_ToArray_m1990123684_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = i1 + 12 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __Z10SZArrayNewP11Il2CppClassj(i2, i4) | 0; + _Array_Copy_m1988217701(0, HEAP32[i1 + 8 >> 2] | 0, i2, HEAP32[i3 >> 2] | 0, 0); + return i2 | 0; +} + +function _List_1_ToArray_m1739515760_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = i1 + 12 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __Z10SZArrayNewP11Il2CppClassj(i2, i4) | 0; + _Array_Copy_m1988217701(0, HEAP32[i1 + 8 >> 2] | 0, i2, HEAP32[i3 >> 2] | 0, 0); + return i2 | 0; +} + +function _List_1_ToArray_m1469074435_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = i1 + 12 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __Z10SZArrayNewP11Il2CppClassj(i2, i4) | 0; + _Array_Copy_m1988217701(0, HEAP32[i1 + 8 >> 2] | 0, i2, HEAP32[i3 >> 2] | 0, 0); + return i2 | 0; +} + +function _LayoutElement_set_flexibleWidth_m931030031(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + if (!(HEAP8[1481227] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66632] | 0); + HEAP8[1481227] = 1; + } + if (_SetPropertyUtility_SetStruct_TisSingle_t1397266774_m2805350785_gshared(0, i1 + 32 | 0, f2, HEAP32[320669] | 0) | 0) _LayoutElement_SetDirty_m2848225277(i1, 0); + return; +} + +function _InputField_set_contentType_m1277230266(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481172] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66328] | 0); + HEAP8[1481172] = 1; + } + if (_SetPropertyUtility_SetStruct_TisContentType_t1787303396_m2548467436_gshared(0, i1 + 160 | 0, i2, HEAP32[320822] | 0) | 0) _InputField_EnforceContentType_m2436948794(i1, 0); + return; +} + +function _HybridDictionary_Remove_m2295600623(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + if (!(HEAP8[1484220] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66222] | 0); + HEAP8[1484220] = 1; + } + i1 = HEAP32[i2 + 16 >> 2] | 0; + if (!i1) i1 = HEAP32[i2 + 12 >> 2] | 0; + __ZN23InterfaceActionInvoker1IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(4, HEAP32[319357] | 0, i1, i3); + return; +} + +function _GraphicRegistry__cctor_m1805310505(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481095] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66017] | 0); + HEAP8[1481095] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320293] | 0) | 0; + _List_1__ctor_m2321703786_gshared(i2, HEAP32[320782] | 0); + HEAP32[(HEAP32[(HEAP32[320284] | 0) + 80 >> 2] | 0) + 4 >> 2] = i2; + return; +} + +function _GenericEqualityComparer_1_Equals_m3457564127_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!i2) i1 = (i3 | 0) == 0; else { + i1 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = __ZN21InterfaceFuncInvoker1IbP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(0, i1, i2, i3) | 0; + } + return i1 | 0; +} + +function _Collection_1_get_Item_m320095871_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = HEAP32[i2 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN21InterfaceFuncInvoker1I39CustomAttributeNamedArgument_t287865710iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i1, 3, i4, i2, i3); + return; +} + +function _inet_ntoa(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i2; + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i3 >> 2] = i1 & 255; + HEAP32[i3 + 4 >> 2] = i1 >>> 8 & 255; + HEAP32[i3 + 8 >> 2] = i1 >>> 16 & 255; + HEAP32[i3 + 12 >> 2] = i1 >>> 24; + _snprintf(1487914, 16, 1130155, i3) | 0; + STACKTOP = i2; + return 1487914; +} + +function __ZNSt3__218uninitialized_copyIPNS_4pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEESC_EET0_T_SE_SD_(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + while (1) { + if ((i1 | 0) == (i3 | 0)) break; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = i2 + 12 | 0; + i1 = i1 + 12 | 0; + } + return i2 | 0; +} + +function __ZNK11UnityEngine15CloudWebService25WebRequestDownloadHandler11GetProgressEv(i1) { + i1 = i1 | 0; + var i2 = 0, f3 = f0; + if (HEAP8[i1 + 17 >> 0] | 0) { + f3 = Math_fround(1.0); + return Math_fround(f3); + } + i2 = HEAP32[i1 + 80 >> 2] | 0; + if (!i2) { + f3 = Math_fround(.5); + return Math_fround(f3); + } + f3 = Math_fround(Math_fround((HEAP32[i1 + 24 >> 2] | 0) >>> 0) / Math_fround(i2 >>> 0)); + return Math_fround(f3); +} + +function __ZN11UnityEngine7Connect15AppRunningEventC2Ejjjj(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + __ZN11UnityEngine15CloudWebService17CloudServiceEventC2EPKcNS0_15CloudEventFlagsE(i1, 892129, 0); + HEAP32[i1 >> 2] = 86448; + HEAP32[i1 + 92 >> 2] = i2; + HEAP32[i1 + 96 >> 2] = i3; + HEAP32[i1 + 100 >> 2] = i4; + HEAP32[i1 + 104 >> 2] = i5; + HEAP32[i1 + 108 >> 2] = 0; + return; +} + +function __ZL53Rigidbody2D_t939494601_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + if (!(HEAP8[1485355] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68029] | 0); + HEAP8[1485355] = 1; + } + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _RequireComponent__ctor_m886241599(i1, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319266] | 0) | 0, 0); + return; +} + +function __ZL53GUIElement_t3567083079_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + if (!(HEAP8[1485358] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66074] | 0); + HEAP8[1485358] = 1; + } + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _RequireComponent__ctor_m886241599(i1, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319266] | 0) | 0, 0); + return; +} + +function __ZL53Collider2D_t2806799626_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + if (!(HEAP8[1485354] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64648] | 0); + HEAP8[1485354] = 1; + } + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _RequireComponent__ctor_m886241599(i1, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319266] | 0) | 0, 0); + return; +} + +function __ZL111RegionInfo_t1090270226_CustomAttributesCacheGenerator_RegionInfo_t1090270226____CurrencyNativeName_PropertyInfoP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _MonoTODOAttribute__ctor_m3050775643(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(908529) | 0, 0); + return; +} + +function __Z33Event_Set_Custom_PropDisplayIndexP12Il2CppObjecti(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + if (i1 | 0) { + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (i1 | 0) { + HEAP32[i1 + 40 >> 2] = i2; + STACKTOP = i4; + return; + } + } + __ZN9Scripting18RaiseNullExceptionEPKcz(885135, i3); +} + +function __Z13RegisterClassI14Texture2DArrayEvv() { + HEAP32[20257] = 3645; + HEAP32[20268] = 0; + HEAP32[20269] = 0; + HEAP32[20270] = 0; + HEAP32[20266] = 1; + if (!(HEAP8[1480400] | 0)) { + HEAP32[286216] = 0; + HEAP32[286217] = 0; + HEAP8[1480400] = 1; + } + HEAP32[286216] = 26400; + HEAP32[286217] = 1480401; + HEAP32[20265] = 1144864; + __ZN11TypeManager12RegisterTypeERK20TypeRegistrationDesc(HEAP32[305079] | 0, 81024); + return; +} + +function __Z109RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_SByte_t1669577662_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiiii[i1 & 127](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP8[HEAP32[i4 + 8 >> 2] >> 0] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, i2); + return 0; +} + +function __GLOBAL__sub_I_GenericMethod_cpp() { + var i1 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __ZN13Il2CppHashMapIPK19Il2CppGenericMethodP10MethodInfoN6il2cpp8metadata23Il2CppGenericMethodHashENS6_26Il2CppGenericMethodCompareENSt3__29allocatorINS9_4pairIK10KeyWrapperIS2_ES4_EEEEEC2EjRKS7_RKS8_(1299960, 0, i1 + 1 | 0, i1); + STACKTOP = i1; + return; +} + +function _UNITY_ft_mem_strcpyn(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0, i5 = 0; + L1 : do if (i2 >>> 0 > 1) while (1) { + i4 = HEAP8[i3 >> 0] | 0; + if (!(i4 << 24 >> 24)) break L1; + i3 = i3 + 1 | 0; + i5 = i1 + 1 | 0; + HEAP8[i1 >> 0] = i4; + i2 = i2 + -1 | 0; + if (i2 >>> 0 <= 1) { + i1 = i5; + break; + } else i1 = i5; + } while (0); + HEAP8[i1 >> 0] = 0; + return (HEAP8[i3 >> 0] | 0) != 0 | 0; +} + +function _TripleDESCryptoServiceProvider_CreateEncryptor_m450924958(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1480576] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69007] | 0); + HEAP8[1480576] = 1; + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319782] | 0) | 0; + _TripleDESTransform__ctor_m3915497765(i4, i1, 1, i2, i3, 0); + return i4 | 0; +} + +function _TripleDESCryptoServiceProvider_CreateDecryptor_m740960117(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1480574] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69006] | 0); + HEAP8[1480574] = 1; + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319782] | 0) | 0; + _TripleDESTransform__ctor_m3915497765(i4, i1, 0, i2, i3, 0); + return i4 | 0; +} + +function _Stack_Clear_m2010200235(i5, i1) { + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = i5 + 24 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + i2 = i5 + 16 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i5 + 8 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i3 | 0)) break; + HEAP32[(HEAP32[i4 >> 2] | 0) + 16 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i5 + 12 >> 2] = -1; + return; +} + +function _Rect_get_max_m350137314(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var f4 = f0, f5 = f0; + f5 = Math_fround(HEAPF32[i2 + 8 >> 2]); + f5 = Math_fround(f5 + Math_fround(HEAPF32[i2 >> 2])); + f4 = Math_fround(HEAPF32[i2 + 12 >> 2]); + f4 = Math_fround(f4 + Math_fround(HEAPF32[i2 + 4 >> 2])); + f5 = Math_fround(f5); + f4 = Math_fround(f4); + i3 = i1; + HEAPF32[i3 >> 2] = f5; + HEAPF32[i3 + 4 >> 2] = f4; + return; +} + +function _ReadOnlyCollection_1_CopyTo_m605724295_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN23InterfaceActionInvoker2IP26UIVertexU5BU5D_t1981460040iE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(5, i4, i1, i2, i3); + return; +} + +function _ReadOnlyCollection_1_CopyTo_m1950082901_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN23InterfaceActionInvoker2IP25Color32U5BU5D_t3850468773iE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(5, i4, i1, i2, i3); + return; +} + +function _ReadOnlyCollection_1_CopyTo_m1280532098_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN23InterfaceActionInvoker2IP25Vector3U5BU5D_t1718750761iE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(5, i4, i1, i2, i3); + return; +} + +function _ObjectRecord_get_IsInstanceReady_m2304516395(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + do if ((HEAP8[i1 + 8 >> 0] | 0) == 3) { + if (_Type_get_IsValueType_m3108065642(_Object_GetType_m88164663(HEAP32[i1 + 16 >> 2] | 0, 0) | 0, 0) | 0) { + if (HEAP32[i1 + 64 >> 2] | 0) { + i1 = 0; + break; + } + if (HEAP32[i1 + 32 >> 2] | 0) { + i1 = 0; + break; + } + } + i1 = 1; + } else i1 = 0; while (0); + return i1 | 0; +} + +function _MaskableGraphic_OnCanvasHierarchyChanged_m1780820310(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Graphic_OnCanvasHierarchyChanged_m3895011287(i1, 0); + if (_Behaviour_get_isActiveAndEnabled_m3143666263(i1, 0) | 0) { + HEAP8[i1 + 69 >> 0] = 1; + _MaskableGraphic_UpdateClipParent_m2605828397(i1, 0); + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 412 >> 2] & 4095](i1, HEAP32[i2 + 416 >> 2] | 0); + } + return; +} + +function _List_1_ToArray_m814029808_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = i1 + 12 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __Z10SZArrayNewP11Il2CppClassj(i2, i4) | 0; + _Array_Copy_m1988217701(0, HEAP32[i1 + 8 >> 2] | 0, i2, HEAP32[i3 >> 2] | 0, 0); + return i2 | 0; +} + +function _List_1_ToArray_m190175978_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = i1 + 12 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + i2 = __Z10SZArrayNewP11Il2CppClassj(i2, i4) | 0; + _Array_Copy_m1988217701(0, HEAP32[i1 + 8 >> 2] | 0, i2, HEAP32[i3 >> 2] | 0, 0); + return i2 | 0; +} + +function _IndexedSet_1_Clear_m4036265083_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i2 = i2 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 44 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 >> 2] & 4095](HEAP32[i1 + 8 >> 2] | 0, i3); + i2 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 48 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i2 >> 2] & 4095](HEAP32[i1 + 12 >> 2] | 0, i2); + return; +} + +function _GC_build_fl_clear4(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i1 + 4096 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + i1 = i1 + 16 | 0; + while (1) { + if (i1 >>> 0 >= i3 >>> 0) break; + HEAP32[i1 >> 2] = i1 + -16; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + i1 = i1 + 16 | 0; + } + return i1 + -16 | 0; +} + +function _DelegatePInvokeWrapper_OnValidateInput_t2355412304(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i5 = HEAP32[HEAP32[i1 + 20 >> 2] >> 2] | 0; + i2 = __ZN6il2cpp2vm14PlatformInvoke30MarshalCSharpStringToCppStringEP12Il2CppString(i2) | 0; + i5 = FUNCTION_TABLE_iiii[i5 & 4095](i2, i3, i4 & 255) | 0; + __ZN6il2cpp2vm14PlatformInvoke11MarshalFreeEPv(i2); + return i5 & 255 | 0; +} + +function _ContentSizeFitter_set_verticalFit_m1831566876(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1480983] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64796] | 0); + HEAP8[1480983] = 1; + } + if (_SetPropertyUtility_SetStruct_TisFitMode_t3267881214_m3556730181_gshared(0, i1 + 16 | 0, i2, HEAP32[320692] | 0) | 0) _ContentSizeFitter_SetDirty_m3011820997(i1, 0); + return; +} + +function _BaseInputModule__ctor_m545527485(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480812] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64197] | 0); + HEAP8[1480812] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320184] | 0) | 0; + _List_1__ctor_m2049947431_gshared(i2, HEAP32[320538] | 0); + HEAP32[i1 + 12 >> 2] = i2; + _MonoBehaviour__ctor_m1579109191(i1, 0); + return; +} + +function __ZZ23InitPlayerLoopCallbacksvEN43PostLateUpdateUpdateAllRenderersRegistrator7ForwardEv() { + var i1 = 0; + i1 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(786493) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i1); + __ZN13RenderManager18UpdateAllRenderersEv(); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i1); + return; +} + +function __ZNK10KeyWrapperINSt3__24pairIPK9FieldInfoP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i3 >> 2] | 0)) if (!i1) if ((HEAP32[i2 + 4 >> 2] | 0) == (HEAP32[i3 + 4 >> 2] | 0)) i1 = (HEAP32[i2 + 8 >> 2] | 0) == (HEAP32[i3 + 8 >> 2] | 0); else i1 = 0; else i1 = 1; else i1 = 0; + return i1 | 0; +} + +function __ZNK10KeyWrapperINSt3__24pairIPK9EventInfoP11Il2CppClassEEE14EqualsComparerINS0_8equal_toIS7_EEEclERKS8_SE_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i3 >> 2] | 0)) if (!i1) if ((HEAP32[i2 + 4 >> 2] | 0) == (HEAP32[i3 + 4 >> 2] | 0)) i1 = (HEAP32[i2 + 8 >> 2] | 0) == (HEAP32[i3 + 8 >> 2] | 0); else i1 = 0; else i1 = 1; else i1 = 0; + return i1 | 0; +} + +function __ZN6il2cpp5utils13dynamic_arrayIP12Il2CppObjectLj4EED2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + do if ((HEAP32[i1 + 8 >> 2] | 0) > -1) { + __THREW__ = 0; + i2 = invoke_iii(3838, i1 | 0, HEAP32[i1 >> 2] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i3 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i3); + } else { + HEAP32[i1 >> 2] = i2; + break; + } + } while (0); + return; +} + +function __ZN6il2cpp2vm13MetadataCache33GetReversePInvokeWrapperFromIndexEi(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0; + do if ((i2 | 0) == -1) i1 = 0; else { + if ((i2 | 0) > -1) { + i3 = HEAP32[324676] | 0; + if ((HEAP32[i3 + 8 >> 2] | 0) >>> 0 > i2 >>> 0) { + i1 = HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + (i2 << 2) >> 2] | 0; + break; + } + } + ___assert_fail(1015861, 1014365, 660, 1015959); + } while (0); + return i1 | 0; +} + +function __ZN10UnityScene19RemoveRootFromSceneER9Transformb(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + i1 = i3 + 112 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i3 = i3 + 124 | 0; + HEAP32[i3 >> 2] = 0; + return; + } + i4 = i3 + 116 | 0; + HEAP32[i2 + 4 >> 2] = HEAP32[i4 >> 2]; + HEAP32[HEAP32[i4 >> 2] >> 2] = i2; + HEAP32[i1 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + i3 = i3 + 124 | 0; + HEAP32[i3 >> 2] = 0; + return; +} + +function __ZL53g_UnityEngine_Assembly_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _RuntimeCompatibilityAttribute__ctor_m1311107907(i2, 0); + _RuntimeCompatibilityAttribute_set_WrapNonExceptionThrows_m2506646892(i2, 1, 0); + _DebuggableAttribute__ctor_m3124850944(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 258, 0); + return; +} + +function __ZL45Uri_t100236324_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + if (!(HEAP8[1485361] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69288] | 0); + HEAP8[1485361] = 1; + } + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _TypeConverterAttribute__ctor_m2714055761(i1, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319265] | 0) | 0, 0); + return; +} + +function __Z32RectOffset_Set_Custom_PropBottomP12Il2CppObjecti(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + if (i1 | 0) { + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (i1 | 0) { + HEAP32[i1 + 12 >> 2] = i2; + STACKTOP = i4; + return; + } + } + __ZN9Scripting18RaiseNullExceptionEPKcz(885135, i3); +} + +function __Z13RegisterClassI13RenderTextureEvv() { + HEAP32[20422] = 3634; + HEAP32[20433] = 0; + HEAP32[20434] = 0; + HEAP32[20435] = 0; + HEAP32[20431] = 1; + if (!(HEAP8[1480410] | 0)) { + HEAP32[286226] = 0; + HEAP32[286227] = 0; + HEAP8[1480410] = 1; + } + HEAP32[286226] = 26400; + HEAP32[286227] = 1480411; + HEAP32[20430] = 1144904; + __ZN11TypeManager12RegisterTypeERK20TypeRegistrationDesc(HEAP32[305079] | 0, 81684); + return; +} + +function __Z133RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32U26_t1369213839_ByteU26_t1992107912_Int32U26_t1369213839_ByteU5BU5DU26_t4057885439PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiiii[i1 & 127](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, i2); + return 0; +} + +function _U3COnFinishSubmitU3Ec__Iterator0_Reset_m3632769946(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480948] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69095] | 0); + HEAP8[1480948] = 1; + } + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); +} + +function _U3CDelayedSetDirtyU3Ec__Iterator0_Reset_m160466733(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481237] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69088] | 0); + HEAP8[1481237] = 1; + } + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); +} + +function _ReadOnlyCollection_1_CopyTo_m312507840_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN23InterfaceActionInvoker2IP25Vector2U5BU5D_t1457185986iE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(5, i4, i1, i2, i3); + return; +} + +function _ReadOnlyCollection_1_CopyTo_m1885337237_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN23InterfaceActionInvoker2IP24ObjectU5BU5D_t2843939325iE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(5, i4, i1, i2, i3); + return; +} + +function _PlayableBinding__cctor_m2159960528(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486514] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67531] | 0); + HEAP8[1486514] = 1; + } + i2 = HEAP32[(HEAP32[320118] | 0) + 80 >> 2] | 0; + HEAP32[i2 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[320119] | 0, 0) | 0; + HEAPF64[(HEAP32[(HEAP32[320118] | 0) + 80 >> 2] | 0) + 8 >> 3] = inf; + return; +} + +function _PatternCompiler_EmitRange_m2566284920(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i7 = i4 ? 256 : 0; + i7 = i5 ? (i7 & 65535 | 512) & 65535 : i7; + _PatternCompiler_Emit_m1540115729(i1, 8, i6 ? (i7 & 65535 | 1024) & 65535 : i7, 0); + _PatternCompiler_Emit_m604664654(i1, i2, 0); + _PatternCompiler_Emit_m604664654(i1, i3, 0); + return; +} + +function _ObjectRecord_SetArrayValue_m2756856461(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!(HEAP8[1484661] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67370] | 0); + HEAP8[1484661] = 1; + } + _Array_SetValue_m1804138688(__Z14CastclassClassP12Il2CppObjectP11Il2CppClass(HEAP32[i1 + 16 >> 2] | 0, HEAP32[319404] | 0) | 0, i3, i4, 0); + return; +} + +function _MaskableGraphic_OnTransformParentChanged_m329502413(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Graphic_OnTransformParentChanged_m3266023844(i1, 0); + if (_Behaviour_get_isActiveAndEnabled_m3143666263(i1, 0) | 0) { + HEAP8[i1 + 69 >> 0] = 1; + _MaskableGraphic_UpdateClipParent_m2605828397(i1, 0); + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 412 >> 2] & 4095](i1, HEAP32[i2 + 416 >> 2] | 0); + } + return; +} + +function _ClipperRegistry_Register_m2407166513(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1480973] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64549] | 0); + HEAP8[1480973] = 1; + } + if (i2 | 0) { + i3 = HEAP32[(_ClipperRegistry_get_instance_m1533748353(0, 0) | 0) + 8 >> 2] | 0; + _IndexedSet_1_AddUnique_m861843892_gshared(i3, i2, HEAP32[320688] | 0) | 0; + } + return; +} + +function _AsnEncodedData_set_Oid_m351300829(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484325] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64115] | 0); + HEAP8[1484325] = 1; + } + if (!i2) HEAP32[i1 + 8 >> 2] = 0; else { + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319975] | 0) | 0; + _Oid__ctor_m911618594(i3, i2, 0); + HEAP32[i1 + 8 >> 2] = i3; + } + return; +} + +function _il2cpp_object_new(i1) { + i1 = i1 | 0; + var i2 = 0; + __THREW__ = 0; + i1 = invoke_ii(540, i1 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + do if (i2 & 1) { + i1 = ___cxa_find_matching_catch_3(3768) | 0; + i2 = tempRet0; + if ((i2 | 0) == (_llvm_eh_typeid_for(3768) | 0)) { + ___cxa_begin_catch(i1 | 0) | 0; + ___cxa_end_catch(); + i1 = 0; + break; + } else ___resumeException(i1 | 0); + } while (0); + return i1 | 0; +} + +function __ZNSt3__214__split_bufferIN6il2cpp2os19SocketHandleWrapperERNS_9allocatorIS3_EEED2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i3 = i1 + 8 | 0; + while (1) { + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) == (i2 | 0)) break; + i4 = i4 + -8 | 0; + HEAP32[i3 >> 2] = i4; + __ZN6il2cpp2os19SocketHandleWrapperD2Ev(i4); + } + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) __ZdlPv(i1); + return; +} + +function __ZNK9Transform13GetLocalScaleEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = i2 + 36 | 0; + i4 = HEAP32[i5 + 4 >> 2] | 0; + i5 = HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] | 0; + i3 = HEAP32[i5 + (i4 * 40 | 0) + 32 >> 2] | 0; + i2 = HEAP32[i5 + (i4 * 40 | 0) + 36 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i5 + (i4 * 40 | 0) + 28 >> 2]; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function __ZNK2UI6Canvas18GetTotalBatchCountEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0; + i1 = HEAP32[i2 + 500 >> 2] | 0; + i3 = HEAP32[i2 + 464 >> 2] | 0; + i4 = HEAP32[i2 + 468 >> 2] | 0; + if ((i3 | 0) == (i4 | 0)) { + i4 = i1; + return i4 | 0; + } else i2 = i3; + do { + i1 = (__ZNK2UI6Canvas18GetTotalBatchCountEv(HEAP32[i2 >> 2] | 0) | 0) + i1 | 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) != (i4 | 0)); + return i1 | 0; +} + +function __ZNK10GameObject38MarkGameObjectAndComponentDependenciesER27GarbageCollectorThreadState(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0; + i1 = HEAP32[i2 + 32 >> 2] | 0; + i4 = HEAP32[i2 + 48 >> 2] | 0; + i2 = i1 + (i4 << 3) | 0; + if (!i4) return; + do { + __Z16MarkObjectAsRootRK6ObjectR27GarbageCollectorThreadState(HEAP32[i1 + 4 >> 2] | 0, i3); + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i2 | 0)); + return; +} + +function __ZN7ApiGLES17CreateVertexArrayEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 768 >> 2] & 4095](1, i4); + i2 = HEAP32[i2 + 2048 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = i2; + STACKTOP = i3; + return; +} + +function __ZN7ApiGLES17CreateFramebufferEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 576 >> 2] & 4095](1, i4); + i2 = HEAP32[i2 + 2048 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = i2; + STACKTOP = i3; + return; +} + +function __ZN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EED2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + do if ((HEAP32[i1 + 8 >> 2] | 0) > -1) { + __THREW__ = 0; + i2 = invoke_iii(3812, i1 | 0, HEAP32[i1 >> 2] | 0) | 0; + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i3 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i3); + } else { + HEAP32[i1 >> 2] = i2; + break; + } + } while (0); + return; +} + +function __ZN6il2cpp2vm9Exception20GetArgumentExceptionERKNS_5utils10StringViewIDsEES6_(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = __ZN6il2cpp2vm9Exception11FromNameMsgEPK11Il2CppImagePKcS6_RKNS_5utils10StringViewIDsEE(__ZN6il2cpp2vm5Image9GetCorlibEv() | 0, 1070890, 1035177, i1) | 0; + if (HEAP32[i2 + 4 >> 2] | 0) HEAP32[i1 + 52 >> 2] = __ZN6il2cpp2vm6String8NewUtf16ERKNS_5utils10StringViewIDsEE(i2) | 0; + return i1 | 0; +} + +function __ZN5Image8SetImageERK14ImageReferenceb(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if ((i1 | 0) == (i2 | 0)) return; + __ZN5Image8SetImageEii13TextureFormatb(i1, HEAP32[i2 + 4 >> 2] | 0, HEAP32[i2 + 8 >> 2] | 0, HEAP32[i2 >> 2] | 0, i3); + if (!(HEAP32[i1 + 16 >> 2] | 0)) return; + if (!(HEAP32[i2 + 16 >> 2] | 0)) return; + __ZN6prcore9BlitImageERK14ImageReferenceRS0_NS0_8BlitModeE(i2, i1, 0); + return; +} + +function __ZL51Renderer_t2627027031_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + if (!(HEAP8[1485359] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67985] | 0); + HEAP8[1485359] = 1; + } + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _RequireComponent__ctor_m886241599(i1, __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[319266] | 0) | 0, 0); + return; +} + +function __Z87RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Single_t1397266774_Single_t1397266774PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var f5 = f0, f6 = f0; + f6 = Math_fround(HEAPF32[HEAP32[i4 + 4 >> 2] >> 2]); + f5 = Math_fround(HEAPF32[HEAP32[i4 + 8 >> 2] >> 2]); + FUNCTION_TABLE_viiffi[i1 & 3](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, f6, f5, i2); + return 0; +} + +function __Z14SkipPathPrefixPKcS0_jb(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + do if (i4) if (!(__Z7StrNCmpPKcS0_j(i1, i2, i3) | 0)) { + i1 = i1 + i3 | 0; + break; + } else { + i4 = i1; + return i4 | 0; + } else { + i4 = __Z6StrStrPKcS0_(i1, i2) | 0; + i1 = (i4 | 0) == 0 ? i1 : i4 + i3 | 0; + } while (0); + while (1) if ((HEAP8[i1 >> 0] | 0) == 47) i1 = i1 + 1 | 0; else break; + return i1 | 0; +} + +function __Z13RegisterClassI9Texture2DEvv() { + HEAP32[20272] = 3644; + HEAP32[20283] = 125; + HEAP32[20284] = 0; + HEAP32[20285] = 126; + HEAP32[20281] = 1; + if (!(HEAP8[1480402] | 0)) { + HEAP32[286218] = 0; + HEAP32[286219] = 0; + HEAP8[1480402] = 1; + } + HEAP32[286218] = 26400; + HEAP32[286219] = 1480403; + HEAP32[20280] = 1144872; + __ZN11TypeManager12RegisterTypeERK20TypeRegistrationDesc(HEAP32[305079] | 0, 81084); + return; +} + +function __Z106RuntimeInvoker_RuntimeObject_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiiiii[i1 & 127](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, i2) | 0; +} + +function __Z106RuntimeInvoker_RuntimeObject_RuntimeObject_Int32_t2950945753_Int16_t2552820387_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiiiii[i1 & 127](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP16[HEAP32[i4 + 8 >> 2] >> 1] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, i2) | 0; +} + +function __Z106RuntimeInvoker_RuntimeObject_Int32_t2950945753_RuntimeObject_Int32_t2950945753_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiiiii[i1 & 127](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, i2) | 0; +} + +function __Z106RuntimeInvoker_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiiiii[i1 & 127](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, i2) | 0; +} + +function _U3CStartU3Ec__Iterator0_Reset_m3175110837_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486731] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69098] | 0); + HEAP8[1486731] = 1; + } + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); +} + +function _TypeBuilder_GetElementType_m1881206953(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485214] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69052] | 0); + HEAP8[1485214] = 1; + } + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + return 0; +} + +function _SslStreamBase_get_Position_m3505809821(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484197] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68525] | 0); + HEAP8[1484197] = 1; + } + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + return 0; +} + +function _SortKey__ctor_m2034425682(i1, i2, i7, i8, i9, i10, i11, i12, i13, i14, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + HEAP32[i1 + 20 >> 2] = i2; + HEAP32[i1 + 8 >> 2] = i7; + HEAP32[i1 + 16 >> 2] = i8; + HEAP32[i1 + 12 >> 2] = i9; + return; +} + +function _ReadOnlyCollection_1_CopyTo_m586367390_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN23InterfaceActionInvoker2IP24Vector4U5BU5D_t934056436iE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(5, i4, i1, i2, i3); + return; +} + +function _LayoutUtility_GetLayoutProperty_m3731360667(i1, i3, i4, f5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + f5 = Math_fround(f5); + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAP32[i2 >> 2] = 0; + f5 = Math_fround(_LayoutUtility_GetLayoutProperty_m714717302(0, i3, i4, f5, i2, 0)); + STACKTOP = i1; + return Math_fround(f5); +} + +function _LayoutElement_set_minHeight_m3945948590(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + if (!(HEAP8[1481224] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66635] | 0); + HEAP8[1481224] = 1; + } + if (_SetPropertyUtility_SetStruct_TisSingle_t1397266774_m2805350785_gshared(0, i1 + 20 | 0, f2, HEAP32[320669] | 0) | 0) _LayoutElement_SetDirty_m2848225277(i1, 0); + return; +} + +function _FontUpdateTracker__cctor_m2240862595(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481051] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65930] | 0); + HEAP8[1481051] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320281] | 0) | 0; + _Dictionary_2__ctor_m518943619_gshared(i2, HEAP32[320769] | 0); + HEAP32[HEAP32[(HEAP32[320279] | 0) + 80 >> 2] >> 2] = i2; + return; +} + +function _Expression_GetAnchorInfo_m2996231682(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486165] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65849] | 0); + HEAP8[1486165] = 1; + } + i2 = _Expression_GetFixedWidth_m945658(i1, 0) | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320038] | 0) | 0; + _AnchorInfo__ctor_m3523994803(i3, i1, i2, 0); + return i3 | 0; +} + +function _DerivedType_get_TypeHandle_m2879235498(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485206] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65316] | 0); + HEAP8[1485206] = 1; + } + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + return 0; +} + +function _ft_outline_glyph_init(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = i2 + 108 | 0; + i4 = i1 + 20 | 0; + if ((HEAP32[i2 + 72 >> 2] | 0) != 1869968492) { + i4 = 18; + return i4 | 0; + } + i1 = _UNITY_FT_Outline_New(HEAP32[i1 >> 2] | 0, HEAP16[i2 + 110 >> 1] | 0, HEAP16[i3 >> 1] | 0, i4) | 0; + if (i1 | 0) { + i4 = i1; + return i4 | 0; + } + _UNITY_FT_Outline_Copy(i3, i4) | 0; + i4 = 0; + return i4 | 0; +} + +function __ZZN10GUIManager14InitGUIManagerEvEN41PreUpdateIMGUISendQueuedEventsRegistrator7ForwardEv() { + var i1 = 0; + i1 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(807694) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i1); + __ZN10GUIManager16SendQueuedEventsEv(); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i1); + return; +} + +function __ZNSt3__213__vector_baseIN6il2cpp2os19SocketHandleWrapperENS_9allocatorIS3_EEED2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i3 = i1 + 4 | 0; + while (1) { + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) == (i2 | 0)) break; + i4 = i4 + -8 | 0; + HEAP32[i3 >> 2] = i4; + __ZN6il2cpp2os19SocketHandleWrapperD2Ev(i4); + } + __ZdlPv(HEAP32[i1 >> 2] | 0); + } + return; +} + +function __ZN6il2cpp2vm5Field8GetValueEP12Il2CppObjectP9FieldInfoPv(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!i1) ___assert_fail(1084157, 1071613, 51, 1071685); + i4 = HEAP32[i2 + 4 >> 2] | 0; + if (!(HEAP32[i4 + 4 >> 2] & 16)) { + __ZN6il2cpp2vmL9set_valueEPK10Il2CppTypePvS4_b(i4, i3, i1 + (HEAP32[i2 + 12 >> 2] | 0) | 0, 1); + return; + } else ___assert_fail(1071694, 1071613, 53, 1071685); +} + +function __ZN6il2cpp2vm13MetadataCache23GetMethodGenericContextEPK10MethodInfo(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + if (!(HEAP8[i1 + 47 >> 0] & 2)) { + HEAP32[i2 >> 2] = 1015497; + _printf(1076262, i2) | 0; + i1 = 0; + } else i1 = (HEAP32[i1 + 28 >> 2] | 0) + 4 | 0; + STACKTOP = i3; + return i1 | 0; +} + +function __ZN2UI6Canvas23VirtualRedirectTransferER17RemapPPtrTransfer(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0; + __ZN9Behaviour8TransferI17RemapPPtrTransferEEvRT_(i1, i3); + i2 = i1 + 44 | 0; + i1 = HEAP32[i3 + 20 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1, HEAP32[i2 >> 2] | 0, HEAP32[i3 + 44 >> 2] | 0) | 0; + if (!(HEAP8[i3 + 48 >> 0] | 0)) return; + HEAP32[i2 >> 2] = i1; + return; +} + +function __Z87RuntimeInvoker_Void_t1185182177_Single_t1397266774_Single_t1397266774_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var f5 = f0, f6 = f0; + f6 = Math_fround(HEAPF32[HEAP32[i4 >> 2] >> 2]); + f5 = Math_fround(HEAPF32[HEAP32[i4 + 4 >> 2] >> 2]); + FUNCTION_TABLE_viffii[i1 & 3](i3, f6, f5, HEAP8[HEAP32[i4 + 8 >> 2] >> 0] | 0, i2); + return 0; +} + +function __Z31RectOffset_Set_Custom_PropRightP12Il2CppObjecti(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + if (i1 | 0) { + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (i1 | 0) { + HEAP32[i1 + 4 >> 2] = i2; + STACKTOP = i4; + return; + } + } + __ZN9Scripting18RaiseNullExceptionEPKcz(885135, i3); +} + +function __Z13RegisterClassI11PreloadDataEvv() { + HEAP32[20487] = 3631; + HEAP32[20498] = 0; + HEAP32[20499] = 0; + HEAP32[20500] = 0; + HEAP32[20496] = 1; + if (!(HEAP8[1480413] | 0)) { + HEAP32[286228] = 0; + HEAP32[286229] = 0; + HEAP8[1480413] = 1; + } + HEAP32[286228] = 26400; + HEAP32[286229] = 1480414; + HEAP32[20495] = 1144912; + __ZN11TypeManager12RegisterTypeERK20TypeRegistrationDesc(HEAP32[305079] | 0, 81944); + return; +} + +function __Z106RuntimeInvoker_RuntimeObject_Int32_t2950945753_RuntimeObject_RuntimeObject_RuntimeObject_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiiiii[i1 & 127](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP8[HEAP32[i4 + 16 >> 2] >> 0] | 0, i2) | 0; +} + +function _X509Store_LoadCertificate_m1587806288(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486484] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69717] | 0); + HEAP8[1486484] = 1; + } + i2 = _X509Store_Load_m2048139132(0, i2, 0) | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319899] | 0) | 0; + _X509Certificate__ctor_m2595927506(i3, i2, 0); + return i3 | 0; +} + +function _X509Certificate_get_PublicKey_m1627137142(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482915] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69525] | 0); + HEAP8[1482915] = 1; + } + i1 = HEAP32[i1 + 72 >> 2] | 0; + if (!i1) i1 = 0; else { + i1 = _Array_Clone_m2672907798(i1, 0) | 0; + i1 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319284] | 0) | 0; + } + return i1 | 0; +} + +function _U3CStartU3Ec__Iterator0_Reset_m656428886_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486733] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69099] | 0); + HEAP8[1486733] = 1; + } + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); +} + +function _ReadOnlyCollection_1_CopyTo_m3722791265_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN23InterfaceActionInvoker2IP22Int32U5BU5D_t385246372iE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(5, i4, i1, i2, i3); + return; +} + +function _PrivateKeyInfo_get_PrivateKey_m3647771102(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483991] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67599] | 0); + HEAP8[1483991] = 1; + } + i1 = HEAP32[i1 + 16 >> 2] | 0; + if (!i1) i1 = 0; else { + i1 = _Array_Clone_m2672907798(i1, 0) | 0; + i1 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319284] | 0) | 0; + } + return i1 | 0; +} + +function _PrivateKeyInfo_get_PrivateKey_m2768243057(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482832] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67598] | 0); + HEAP8[1482832] = 1; + } + i1 = HEAP32[i1 + 16 >> 2] | 0; + if (!i1) i1 = 0; else { + i1 = _Array_Clone_m2672907798(i1, 0) | 0; + i1 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319284] | 0) | 0; + } + return i1 | 0; +} + +function _EncoderExceptionFallback__ctor_m3745979420(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484802] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65550] | 0); + HEAP8[1484802] = 1; + } + i1 = HEAP32[319812] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return; +} + +function _DerivedType_GetInterfaces_m2159651138(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485193] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65324] | 0); + HEAP8[1485193] = 1; + } + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + return 0; +} + +function _DecoderExceptionFallback__ctor_m4044614564(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480784] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65233] | 0); + HEAP8[1480784] = 1; + } + i1 = HEAP32[319807] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return; +} + +function _Collection_1_System_Collections_IList_set_Item_m510036531_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[i4 >> 2] & 4095](0, i3, i4) | 0; + i4 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 468 >> 2] & 2047](i1, i2, i3, HEAP32[i4 + 472 >> 2] | 0); + return; +} + +function _Collection_1_System_Collections_IList_set_Item_m380569184_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[i4 >> 2] & 4095](0, i3, i4) | 0; + i4 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 468 >> 2] & 2047](i1, i2, i3, HEAP32[i4 + 472 >> 2] | 0); + return; +} + +function _Collection_1_CopyTo_m2074515280_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN23InterfaceActionInvoker2IP31RaycastResultU5BU5D_t1128832444iE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(5, i4, i1, i2, i3); + return; +} + +function _Attribute_Equals_m710241514(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481322] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64157] | 0); + HEAP8[1481322] = 1; + } + if (!i2) i1 = 0; else if (!(__Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319398] | 0) | 0)) i1 = 0; else i1 = _ValueType_DefaultEquals_m2927252100(0, i1, i2, 0) | 0; + return i1 | 0; +} + +function _ArrayList_Clone_m2682741233(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1481437] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64041] | 0); + HEAP8[1481437] = 1; + } + i3 = HEAP32[i1 + 12 >> 2] | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m2075768692(i2, i3, 0, i1, 0); + return i2 | 0; +} + +function _strncat(i6, i3, i2) { + i6 = i6 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i1 = 0, i4 = 0, i5 = 0; + i1 = i6 + (_strlen(i6) | 0) | 0; + L1 : do if (i2) while (1) { + i5 = HEAP8[i3 >> 0] | 0; + if (!(i5 << 24 >> 24)) break L1; + i2 = i2 + -1 | 0; + i4 = i1 + 1 | 0; + HEAP8[i1 >> 0] = i5; + if (!i2) { + i1 = i4; + break; + } else { + i3 = i3 + 1 | 0; + i1 = i4; + } + } while (0); + HEAP8[i1 >> 0] = 0; + return i6 | 0; +} + +function __ZZ23InitPlayerLoopCallbacksvEN43PostLateUpdateShaderHandleErrorsRegistrator7ForwardEv() { + var i1 = 0; + i1 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(775687) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i1); + __ZN6Shader23HandleShadersWithErrorsEv(); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i1); + return; +} + +function __ZNSt3__214__split_bufferIN6il2cpp2vm17TypeNameParseInfoERNS_9allocatorIS3_EEED2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i3 = i1 + 8 | 0; + while (1) { + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) == (i2 | 0)) break; + i4 = i4 + -148 | 0; + HEAP32[i3 >> 2] = i4; + __ZN6il2cpp2vm17TypeNameParseInfoD2Ev(i4); + } + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) __ZdlPv(i1); + return; +} + +function __ZN6il2cpp2vm6Thread8GetStateEP12Il2CppThread(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i2; + i4 = HEAP32[i1 + 108 >> 2] | 0; + HEAP32[i3 >> 2] = i4; + __ZN6il2cpp2os9FastMutex4LockEv(i4); + i1 = HEAP32[i1 + 36 >> 2] | 0; + __ZN6il2cpp2os12FastAutoLockD2Ev(i3); + STACKTOP = i2; + return i1 | 0; +} + +function __ZN21UnityDefaultAllocatorI17LowLevelAllocatorEC2EPKc(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + __ZN13BaseAllocatorC2EPKc(i1, i2); + HEAP32[i1 >> 2] = 27464; + i1 = i1 + 36 | 0; + i2 = i1; + i3 = i2 + 40 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + i2 = i1; + i3 = i2 + 40 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + return; +} + +function __Z13RegisterClassI7TextureEvv() { + HEAP32[20287] = 3643; + HEAP32[20298] = 123; + HEAP32[20299] = 0; + HEAP32[20300] = 124; + HEAP32[20296] = 1; + if (!(HEAP8[1480404] | 0)) { + HEAP32[286220] = 0; + HEAP32[286221] = 0; + HEAP8[1480404] = 1; + } + HEAP32[286220] = 26400; + HEAP32[286221] = 1480405; + HEAP32[20295] = 1144880; + __ZN11TypeManager12RegisterTypeERK20TypeRegistrationDesc(HEAP32[305079] | 0, 81144); + return; +} + +function __Z13RegisterClassI10TagManagerEvv() { + HEAP32[20332] = 3640; + HEAP32[20343] = 0; + HEAP32[20344] = 0; + HEAP32[20345] = 0; + HEAP32[20341] = 1; + if (!(HEAP8[1480406] | 0)) { + HEAP32[286222] = 0; + HEAP32[286223] = 0; + HEAP8[1480406] = 1; + } + HEAP32[286222] = 26400; + HEAP32[286223] = 1480407; + HEAP32[20340] = 1144888; + __ZN11TypeManager12RegisterTypeERK20TypeRegistrationDesc(HEAP32[305079] | 0, 81324); + return; +} + +function __Z13RegisterClassI10MonoScriptEvv() { + HEAP32[20106] = 3653; + HEAP32[20117] = 0; + HEAP32[20118] = 0; + HEAP32[20119] = 0; + HEAP32[20115] = 1; + if (!(HEAP8[1480394] | 0)) { + HEAP32[286210] = 0; + HEAP32[286211] = 0; + HEAP8[1480394] = 1; + } + HEAP32[286210] = 26400; + HEAP32[286211] = 1480395; + HEAP32[20114] = 1144840; + __ZN11TypeManager12RegisterTypeERK20TypeRegistrationDesc(HEAP32[305079] | 0, 80420); + return; +} + +function __GLOBAL__sub_I_modules_video_public_base_0_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1275696, 895893, 7, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1275740, 895918, 7, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1275784, 895944, 7, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1275828, 895972, 7, 0); + HEAP32[318912] = 88016; + return; +} + +function _X509Certificate_get_PublicKey_m950835056(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486460] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69526] | 0); + HEAP8[1486460] = 1; + } + i1 = HEAP32[i1 + 72 >> 2] | 0; + if (!i1) i1 = 0; else { + i1 = _Array_Clone_m2672907798(i1, 0) | 0; + i1 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319284] | 0) | 0; + } + return i1 | 0; +} + +function _VertexHelper_GetUIVertexStream_m785241639(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (i2 | 0) _CanvasRenderer_CreateUIVertexStream_m2424310831(0, i2, HEAP32[i1 + 8 >> 2] | 0, HEAP32[i1 + 12 >> 2] | 0, HEAP32[i1 + 16 >> 2] | 0, HEAP32[i1 + 20 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0, HEAP32[i1 + 28 >> 2] | 0, HEAP32[i1 + 32 >> 2] | 0, HEAP32[i1 + 36 >> 2] | 0, HEAP32[i1 + 40 >> 2] | 0, 0); + return; +} + +function _UNITY_FT_GlyphLoader_New(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i5; + i3 = _UNITY_ft_mem_alloc(i1, 96, i4) | 0; + i4 = HEAP32[i4 >> 2] | 0; + if (i4 | 0) { + STACKTOP = i5; + return i4 | 0; + } + HEAP32[i3 >> 2] = i1; + HEAP32[i2 >> 2] = i3; + STACKTOP = i5; + return i4 | 0; +} + +function _U3CClickRepeatU3Ec__Iterator0_Reset_m1121315703(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485532] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69081] | 0); + HEAP8[1485532] = 1; + } + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); +} + +function _Type_GetGenericArguments_m3500465462(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485041] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69023] | 0); + HEAP8[1485041] = 1; + } + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + return 0; +} + +function _ReadOnlyCollection_1_get_Item_m2633527597_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = HEAP32[i2 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN21InterfaceFuncInvoker1I25RaycastResult_t3360306849iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i1, 3, i4, i2, i3); + return; +} + +function _Mask_get_graphic_m2572620787(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1485442] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66930] | 0); + HEAP8[1485442] = 1; + } + i2 = i3 + 20 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = _Component_GetComponent_TisRuntimeObject_m2906321015_gshared(i3, HEAP32[320671] | 0) | 0; + HEAP32[i2 >> 2] = i1; + } + return i1 | 0; +} + +function _LayoutElement_set_minWidth_m406277484(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + if (!(HEAP8[1481223] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66636] | 0); + HEAP8[1481223] = 1; + } + if (_SetPropertyUtility_SetStruct_TisSingle_t1397266774_m2805350785_gshared(0, i1 + 16 | 0, f2, HEAP32[320669] | 0) | 0) _LayoutElement_SetDirty_m2848225277(i1, 0); + return; +} + +function _InputField_SetCaretActive_m655983531(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + do if (HEAP8[i2 + 288 >> 0] | 0) { + if (!(Math_fround(HEAPF32[i2 + 244 >> 2]) > Math_fround(0.0))) { + HEAP8[i2 + 292 >> 0] = 1; + break; + } + i1 = i2 + 296 | 0; + if (!(HEAP32[i1 >> 2] | 0)) HEAP32[i1 >> 2] = _MonoBehaviour_StartCoroutine_m3411253000(i2, _InputField_CaretBlink_m419291527(i2, 0) | 0, 0) | 0; + } while (0); + return; +} + +function _Collection_1_System_Collections_IList_Insert_m1510039065_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[i4 >> 2] & 4095](0, i3, i4) | 0; + i4 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 452 >> 2] & 2047](i1, i2, i3, HEAP32[i4 + 456 >> 2] | 0); + return; +} + +function _Collection_1_System_Collections_IList_Insert_m1447714882_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[i4 >> 2] & 4095](0, i3, i4) | 0; + i4 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 452 >> 2] & 2047](i1, i2, i3, HEAP32[i4 + 456 >> 2] | 0); + return; +} + +function __ZNSt3__213__vector_baseIN6il2cpp2vm17TypeNameParseInfoENS_9allocatorIS3_EEED2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + i3 = i1 + 4 | 0; + while (1) { + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) == (i2 | 0)) break; + i4 = i4 + -148 | 0; + HEAP32[i3 >> 2] = i4; + __ZN6il2cpp2vm17TypeNameParseInfoD2Ev(i4); + } + __ZdlPv(HEAP32[i1 >> 2] | 0); + } + return; +} + +function __ZN7mecanim8skeleton19DestroySkeletonPoseIN4math7affineXEEEvPNS0_13SkeletonPoseTIT_EERNS_6memory9AllocatorE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if (!i1) return; + i3 = i1 + 4 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i4 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 4095](i2, i4 + i3 | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 4095](i2, i1); + return; +} + +function __ZN6il2cpp6icalls8mscorlib6SystemL8IsStaticEPK9EventInfo(i2) { + i2 = i2 | 0; + var i1 = 0; + i1 = HEAP32[i2 + 12 >> 2] | 0; + do if (!i1) { + i1 = HEAP32[i2 + 16 >> 2] | 0; + if (i1 | 0) { + i1 = (HEAP16[i1 + 40 >> 1] & 16) != 0; + break; + } + i1 = HEAP32[i2 + 20 >> 2] | 0; + if (!i1) i1 = 0; else i1 = (HEAP16[i1 + 40 >> 1] & 16) != 0; + } else i1 = (HEAP16[i1 + 40 >> 1] & 16) != 0; while (0); + return i1 | 0; +} + +function __ZN6il2cpp2vm8Profiler9InstallGCEPFvP14Il2CppProfiler13Il2CppGCEventiEPFvS3_xE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (HEAP32[325011] | 0) { + HEAP32[(HEAP32[(__ZN6il2cpp5utils13dynamic_arrayIPNS_2vm12ProfilerDescELj4EE4backEv(1300040) | 0) >> 2] | 0) + 24 >> 2] = i1; + HEAP32[(HEAP32[(__ZN6il2cpp5utils13dynamic_arrayIPNS_2vm12ProfilerDescELj4EE4backEv(1300040) | 0) >> 2] | 0) + 28 >> 2] = i2; + } + return; +} + +function __ZN6Camera23VirtualRedirectTransferER17RemapPPtrTransfer(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0; + __ZN9Behaviour8TransferI17RemapPPtrTransferEEvRT_(i1, i3); + i2 = i1 + 752 | 0; + i1 = HEAP32[i3 + 20 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1, HEAP32[i2 >> 2] | 0, HEAP32[i3 + 44 >> 2] | 0) | 0; + if (!(HEAP8[i3 + 48 >> 0] | 0)) return; + HEAP32[i2 >> 2] = i1; + return; +} + +function __ZN4utf88internal20is_overlong_sequenceIiEEbjT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + do if (i1 >>> 0 < 128) if ((i2 | 0) == 1) i3 = 6; else i1 = 1; else if (i1 >>> 0 < 2048) if ((i2 | 0) == 2) { + i3 = 6; + break; + } else { + i1 = 1; + break; + } else if (i1 >>> 0 < 65536 & (i2 | 0) != 3) { + i1 = 1; + break; + } else { + i3 = 6; + break; + } while (0); + if ((i3 | 0) == 6) i1 = 0; + return i1 | 0; +} + +function __ZN2UI14CanvasRenderer20WillDestroyComponentEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = i1 + 180 | 0; + if (!(HEAP32[i2 >> 2] | 0)) { + HEAP32[i2 >> 2] = 0; + return; + } + i3 = __ZN2UI16GetCanvasManagerEv() | 0; + __ZN2UI13CanvasManager19RemoveDirtyRendererEPNS_6CanvasEPNS_14CanvasRendererE(i3, HEAP32[i2 >> 2] | 0, i1); + HEAP32[i1 + 188 >> 2] = 0; + HEAP32[i1 + 184 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + return; +} + +function __ZN23TransformChangeDispatch19GetSystemInterestedE23TransformAccessReadOnly27TransformChangeSystemHandle(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i1 = (HEAP32[(HEAP32[i1 >> 2] | 0) + 76 >> 2] | 0) + (HEAP32[i1 + 4 >> 2] << 3) | 0; + i3 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i2 = _bitshift64Shl(1, 0, HEAP32[i2 >> 2] | 0) | 0; + return (i2 & i3 | 0) != 0 | (tempRet0 & i1 | 0) != 0 | 0; +} + +function __ZL70TypeLibImportClassAttribute_t3680361199_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i2, 1024, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i2, 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __ZL69DebuggerTypeProxyAttribute_t1385406673_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i2, 13, 0); + _AttributeUsageAttribute_set_AllowMultiple_m625992462(i2, 1, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __Z29RectOffset_Set_Custom_PropTopP12Il2CppObjecti(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + if (i1 | 0) { + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (i1 | 0) { + HEAP32[i1 + 8 >> 2] = i2; + STACKTOP = i4; + return; + } + } + __ZN9Scripting18RaiseNullExceptionEPKcz(885135, i3); +} + +function __Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN10Matrix4x4f8TransferI19StreamedBinaryWriteILb0EEEEvRT_((HEAP8[i2 >> 0] | 0) == 0 ? i1 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i1, HEAP32[i2 + 20 >> 2] | 0); + return; +} + +function __Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN10ColorRGBAf8TransferI19StreamedBinaryWriteILb0EEEEvRT_((HEAP8[i2 >> 0] | 0) == 0 ? i1 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i1, HEAP32[i2 + 20 >> 2] | 0); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN11Quaternionf8TransferI18StreamedBinaryReadILb1EEEEvRT_((HEAP8[i2 >> 0] | 0) == 0 ? i1 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i1, HEAP32[i2 + 20 >> 2] | 0); + return; +} + +function __Z105RuntimeInvoker_RuntimeObject_Byte_t1134296376_RuntimeObject_SByte_t1669577662_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiiiii[i1 & 127](i3, HEAP8[HEAP32[i4 >> 2] >> 0] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP8[HEAP32[i4 + 8 >> 2] >> 0] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, i2) | 0; +} + +function _X509Certificate_get_RawData_m2626675988(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486462] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69528] | 0); + HEAP8[1486462] = 1; + } + i1 = HEAP32[i1 + 12 >> 2] | 0; + if (!i1) i1 = 0; else { + i1 = _Array_Clone_m2672907798(i1, 0) | 0; + i1 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319284] | 0) | 0; + } + return i1 | 0; +} + +function _X509Certificate_get_RawData_m2387471414(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482916] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69527] | 0); + HEAP8[1482916] = 1; + } + i1 = HEAP32[i1 + 12 >> 2] | 0; + if (!i1) i1 = 0; else { + i1 = _Array_Clone_m2672907798(i1, 0) | 0; + i1 = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319284] | 0) | 0; + } + return i1 | 0; +} + +function _U3CCaretBlinkU3Ec__Iterator0_Reset_m1547565867(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481217] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69079] | 0); + HEAP8[1481217] = 1; + } + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); +} + +function _SslStreamBase_get_Length_m561490526(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484196] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68524] | 0); + HEAP8[1484196] = 1; + } + i2 = __Z25il2cpp_codegen_object_newP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i2, 0); + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i2); + return 0; +} + +function _MonoType_get_MemberType_m4261270584(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i2 + 228 >> 2] & 4095](i1, HEAP32[i2 + 232 >> 2] | 0) | 0)) i3 = 3; else { + i2 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i2 + 812 >> 2] & 4095](i1, HEAP32[i2 + 816 >> 2] | 0) | 0) i3 = 3; else i1 = 128; + } + if ((i3 | 0) == 3) i1 = 32; + return i1 | 0; +} + +function _CCGregorianCalendar_month_from_fixed_m4268992710(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1 + 4 | 0; + i4 = i1; + HEAP32[i2 >> 2] = 0; + HEAP32[i4 >> 2] = 0; + _CCGregorianCalendar_my_from_fixed_m715151395(0, i2, i4, i3, 0); + STACKTOP = i1; + return HEAP32[i2 >> 2] | 0; +} + +function _BigInteger_ModPow_m3776562770(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483918] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64255] | 0); + HEAP8[1483918] = 1; + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319850] | 0) | 0; + _ModulusRing__ctor_m2420310199(i4, i3, 0); + return _ModulusRing_Pow_m1124248336(i4, i1, i2, 0) | 0; +} + +function ___ftello_unlocked(i2) { + i2 = i2 | 0; + var i1 = 0; + if (!(HEAP32[i2 >> 2] & 128)) i1 = 1; else i1 = (HEAP32[i2 + 20 >> 2] | 0) >>> 0 > (HEAP32[i2 + 28 >> 2] | 0) >>> 0 ? 2 : 1; + i1 = FUNCTION_TABLE_iiii[HEAP32[i2 + 40 >> 2] & 4095](i2, 0, i1) | 0; + if ((i1 | 0) >= 0) i1 = i1 - (HEAP32[i2 + 8 >> 2] | 0) + (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i2 + 20 >> 2] | 0) - (HEAP32[i2 + 28 >> 2] | 0) | 0; + return i1 | 0; +} + +function __ZNK9Transform16GetLocalPositionEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = i2 + 36 | 0; + i4 = HEAP32[i5 + 4 >> 2] | 0; + i5 = HEAP32[(HEAP32[i5 >> 2] | 0) + 8 >> 2] | 0; + i3 = HEAP32[i5 + (i4 * 40 | 0) + 4 >> 2] | 0; + i2 = HEAP32[i5 + (i4 * 40 | 0) + 8 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i5 + (i4 * 40 | 0) >> 2]; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function __ZN7ApiGLES26BindFramebufferDrawBuffersEN2gl6HandleILNS0_10ObjectTypeE9EEEiPKj(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if ((i3 | 0) <= 1) if (((HEAP32[(__Z15GetGraphicsCapsv() | 0) + 1560 >> 2] | 0) + -1 | 0) >>> 0 >= 4) { + FUNCTION_TABLE_vi[HEAP32[i1 + 600 >> 2] & 4095](HEAP32[i4 >> 2] | 0); + return; + } + FUNCTION_TABLE_vii[HEAP32[i1 + 604 >> 2] & 4095](i3, i4); + return; +} + +function __ZN6prcoreL17RemapGenericFloatI18TexFormatARGBFloat15TexFormatRFloatEEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + HEAP32[i4 >> 2] = HEAP32[i1 + 4 >> 2]; + if (!i2) break; else { + i4 = i4 + 4 | 0; + i1 = i1 + 16 | 0; + } + } + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System4Char20GetDataTablePointersEPPKhS6_PPKdPPKDsSC_SC_SC_(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + HEAP32[i1 >> 2] = 923218; + HEAP32[i2 >> 2] = 994898; + HEAP32[i3 >> 2] = 3776; + HEAP32[i4 >> 2] = 581110; + HEAP32[i5 >> 2] = 599958; + HEAP32[i6 >> 2] = 600404; + HEAP32[i7 >> 2] = 619304; + return; +} + +function __ZN6il2cpp2vm6String7GetHashEP12Il2CppString(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = __ZN6il2cpp5utils11StringUtils8GetCharsEP12Il2CppString(i1) | 0; + i4 = __ZN6il2cpp5utils11StringUtils9GetLengthEP12Il2CppString(i1) | 0; + i1 = 0; + i3 = 0; + while (1) { + if ((i3 | 0) >= (i4 | 0)) break; + i1 = (HEAPU16[i2 >> 1] | 0) + (i1 * 31 | 0) | 0; + i2 = i2 + 2 | 0; + i3 = i3 + 1 | 0; + } + return i1 | 0; +} + +function __ZN14TimerQueryGLESC2Ev(i2) { + i2 = i2 | 0; + var i1 = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 >> 2] = 59480; + HEAP8[i2 + 12 >> 0] = 0; + i1 = HEAP32[136] | 0; + if (!i1) { + FUNCTION_TABLE_vii[HEAP32[(HEAP32[312235] | 0) + 840 >> 2] & 4095](128, 32); + HEAP32[136] = 128; + i1 = 128; + } + i1 = i1 + -1 | 0; + HEAP32[136] = i1; + HEAP32[i2 + 16 >> 2] = HEAP32[32 + (i1 << 2) >> 2]; + return; +} + +function __ZN11UnityEngine15CloudWebService25WebRequestDownloadHandler13OnReceiveDataEPKvj(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (HEAP8[i1 + 84 >> 0] | 0) { + i3 = 0; + return i3 | 0; + } + i4 = i1 + 24 | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + i3; + i1 = HEAP32[i1 + 76 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] & 4095](i1, i2, i3) | 0; + return i3 | 0; +} + +function __ZL72AssemblyDefaultAliasAttribute_t2176720766_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i2, 1, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i2, 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __Z98RuntimeInvoker_RuntimeObject_RuntimeObject_RayU26_t3515555043_Single_t1397266774_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var f5 = f0; + f5 = Math_fround(HEAPF32[HEAP32[i4 + 8 >> 2] >> 2]); + return FUNCTION_TABLE_iiiifii[i1 & 7](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, f5, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, i2) | 0; +} + +function __Z13RegisterClassI9Texture3DEvv() { + HEAP32[20242] = 3646; + HEAP32[20253] = 0; + HEAP32[20254] = 0; + HEAP32[20255] = 0; + HEAP32[20251] = 1; + if (!(HEAP8[1480398] | 0)) { + HEAP32[286214] = 0; + HEAP32[286215] = 0; + HEAP8[1480398] = 1; + } + HEAP32[286214] = 26400; + HEAP32[286215] = 1480399; + HEAP32[20250] = 1144856; + __ZN11TypeManager12RegisterTypeERK20TypeRegistrationDesc(HEAP32[305079] | 0, 80964); + return; +} + +function __Z103RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiii[i1 & 255](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, i2); + return 0; +} + +function _Thread_GetCompressedStack_m2923422412(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = _SecurityContext_get_CompressedStack_m3401528670(_ExecutionContext_get_SecurityContext_m1232420339(_Thread_get_ExecutionContext_m1861734668(0, 0) | 0, 0) | 0, 0) | 0; + if (!i1) i1 = 0; else if (_CompressedStack_IsEmpty_m1305135551(i1, 0) | 0) i1 = 0; else i1 = _CompressedStack_CreateCopy_m2591279216(i1, 0) | 0; + return i1 | 0; +} + +function _FontTextureRebuildCallback_BeginInvoke_m304512862(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = 0; + i4 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i2, i5, i3, i4) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _DateTimeFormatInfo_ReadOnly_m890935083(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481658] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65124] | 0); + HEAP8[1481658] = 1; + } + i3 = _DateTimeFormatInfo_Clone_m335051388(i2, 0) | 0; + i3 = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319458] | 0) | 0; + HEAP8[i3 + 8 >> 0] = 1; + return i3 | 0; +} + +function _Collection_1_CopyTo_m4271769704_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN23InterfaceActionInvoker2IP28UILineInfoU5BU5D_t1655937503iE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(5, i4, i1, i2, i3); + return; +} + +function _tt_cmap14_def_char_count(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0; + i1 = (HEAPU8[i2 + 1 >> 0] | 0) << 16 | (HEAPU8[i2 >> 0] | 0) << 24 | (HEAPU8[i2 + 2 >> 0] | 0) << 8 | (HEAPU8[i2 + 3 >> 0] | 0); + if (!i1) { + i3 = 0; + return i3 | 0; + } + i3 = i1; + i2 = i2 + 7 | 0; + i1 = 0; + while (1) { + i1 = i1 + 1 + (HEAPU8[i2 >> 0] | 0) | 0; + i3 = i3 + -1 | 0; + if (!i3) break; else i2 = i2 + 4 | 0; + } + return i1 | 0; +} + +function __ZNK18ScreenManagerWebGL13GetLockCursorEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 272 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(272); + i1 = i2; + if (!(_JS_SystemInfo_HasCursorLock() | 0)) { + i1 = 0; + STACKTOP = i2; + return i1 | 0; + } + _emscripten_get_pointerlock_status(i1 | 0) | 0; + i1 = (HEAP32[i1 >> 2] | 0) != 0 & 1; + STACKTOP = i2; + return i1 | 0; +} + +function __ZNK13RendererScene23GetDynamicBoundingBoxesEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = HEAP32[i1 + 120 >> 2] | 0; + i1 = i1 + 172 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i1 = 0; + i2 = i2 + (i1 * 24 | 0) | 0; + return i2 | 0; + } + i3 = __Z9GetIUmbrav() | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i3 >> 2] | 0) + 12 >> 2] & 4095](i3, HEAP32[i1 >> 2] | 0) | 0; + i2 = i2 + (i1 * 24 | 0) | 0; + return i2 | 0; +} + +function __ZN17GenericDynamicVBO11SwapBuffersEj(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + HEAP32[314039] = 0; + HEAP32[314040] = i1 + 1; + HEAP32[1226896 + ((i1 & 1) * 24 | 0) + 16 >> 2] = 0; + HEAP32[306740] = 0; + i1 = i2 + 96 | 0; + if ((HEAP32[i1 >> 2] | 0) != -1) HEAP32[i1 >> 2] = 0; + i1 = i2 + 100 | 0; + if ((HEAP32[i1 >> 2] | 0) != -1) HEAP32[i1 >> 2] = 0; + HEAP32[i2 + 88 >> 2] = 0; + HEAP32[i2 + 92 >> 2] = 0; + return; +} + +function __ZN13VideoPlayback9Callbacks22OnClockResyncCompletedEPv(i1) { + i1 = i1 | 0; + var i2 = 0, d3 = 0.0, i4 = 0; + HEAP8[(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 172 >> 2] & 1023](i1) | 0) + 32 >> 0] = 0; + i2 = HEAP32[i1 + 40 >> 2] | 0; + if (!i2) return; + i4 = HEAP32[i1 + 44 >> 2] | 0; + d3 = +FUNCTION_TABLE_di[HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] & 7](i1); + FUNCTION_TABLE_vid[i2 & 7](i4, d3); + return; +} + +function __ZL92X509Certificate_t713131622_CustomAttributesCacheGenerator_X509Certificate_Import_m3563119820P21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _MonoTODOAttribute__ctor_m3050775643(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(905677) | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL71ComDefaultInterfaceAttribute_t2734585253_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i2, 4, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i2, 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN10Matrix4x4f8TransferI18StreamedBinaryReadILb1EEEEvRT_((HEAP8[i2 >> 0] | 0) == 0 ? i1 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i1, HEAP32[i2 + 20 >> 2] | 0); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN10ColorRGBAf8TransferI18StreamedBinaryReadILb1EEEEvRT_((HEAP8[i2 >> 0] | 0) == 0 ? i1 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i1, HEAP32[i2 + 20 >> 2] | 0); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN10Matrix4x4f8TransferI18StreamedBinaryReadILb0EEEEvRT_((HEAP8[i2 >> 0] | 0) == 0 ? i1 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i1, HEAP32[i2 + 20 >> 2] | 0); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN10ColorRGBAf8TransferI18StreamedBinaryReadILb0EEEEvRT_((HEAP8[i2 >> 0] | 0) == 0 ? i1 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i1, HEAP32[i2 + 20 >> 2] | 0); + return; +} + +function __Z103RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiii[i1 & 255](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP8[HEAP32[i4 + 12 >> 2] >> 0] | 0, i2); + return 0; +} + +function __GLOBAL__sub_I_SwCollision_cpp() { + ___cxx_global_var_init(); + ___cxx_global_var_init1(); + ___cxx_global_var_init2(); + ___cxx_global_var_init3(); + ___cxx_global_var_init4(); + ___cxx_global_var_init5(); + ___cxx_global_var_init6(); + ___cxx_global_var_init7(); + ___cxx_global_var_init8(); + ___cxx_global_var_init9(); + ___cxx_global_var_init10(); + ___cxx_global_var_init11(); + ___cxx_global_var_init12(); + return; +} + +function _Type_Equals_m1673304139(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485026] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69014] | 0); + HEAP8[1485026] = 1; + } + if (!i1) i1 = 0; else { + i1 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319287] | 0) | 0; + if (!i1) i1 = 0; else i1 = _Type_Equals_m709225487(i3, i1, 0) | 0; + } + return i1 | 0; +} + +function _SyncHashtable_System_Collections_IEnumerable_GetEnumerator_m1325482064(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481529] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68797] | 0); + HEAP8[1481529] = 1; + } + i1 = HEAP32[i1 + 56 >> 2] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319416] | 0) | 0; + _Enumerator__ctor_m3921352641(i2, i1, 2, 0); + return i2 | 0; +} + +function _StrongName__cctor_m1246179561(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482867] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68748] | 0); + HEAP8[1482867] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319277] | 0) | 0; + HEAP32[HEAP32[(HEAP32[319348] | 0) + 80 >> 2] >> 2] = i2; + HEAP8[(HEAP32[(HEAP32[319348] | 0) + 80 >> 2] | 0) + 4 >> 0] = 0; + return; +} + +function _ReadOnlyCollection_1_get_Item_m3443105538_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = HEAP32[i2 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN21InterfaceFuncInvoker1I22UILineInfo_t4195266810iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i1, 3, i4, i2, i3); + return; +} + +function _RSACryptoServiceProvider_Dispose_m1199148535(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i2 = i3 + 23 | 0; + if (!(HEAP8[i2 >> 0] | 0)) { + if (HEAP8[i3 + 21 >> 0] | 0) if (!(HEAP8[i3 + 20 >> 0] | 0)) _KeyPairPersistence_Remove_m1876145547(HEAP32[i3 + 16 >> 2] | 0, 0); + i1 = HEAP32[i3 + 24 >> 2] | 0; + if (i1 | 0) _AsymmetricAlgorithm_Clear_m1528825448(i1, 0); + HEAP8[i2 >> 0] = 1; + } + return; +} + +function _LayoutElement_set_layoutPriority_m1926292654(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481229] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66634] | 0); + HEAP8[1481229] = 1; + } + if (_SetPropertyUtility_SetStruct_TisInt32_t2950945753_m1101767463_gshared(0, i1 + 40 | 0, i2, HEAP32[320812] | 0) | 0) _LayoutElement_SetDirty_m2848225277(i1, 0); + return; +} + +function _InputField_set_caretWidth_m707310868(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481167] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66324] | 0); + HEAP8[1481167] = 1; + } + if (_SetPropertyUtility_SetStruct_TisInt32_t2950945753_m1101767463_gshared(0, i1 + 248 | 0, i2, HEAP32[320812] | 0) | 0) _InputField_MarkGeometryAsDirty_m817808086(i1, 0); + return; +} + +function _DSACryptoServiceProvider_Dispose_m1092393028(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i2 = i3 + 23 | 0; + if (!(HEAP8[i2 >> 0] | 0)) { + if (HEAP8[i3 + 21 >> 0] | 0) if (!(HEAP8[i3 + 20 >> 0] | 0)) _KeyPairPersistence_Remove_m1876145547(HEAP32[i3 + 16 >> 2] | 0, 0); + i1 = HEAP32[i3 + 24 >> 2] | 0; + if (i1 | 0) _AsymmetricAlgorithm_Clear_m1528825448(i1, 0); + HEAP8[i2 >> 0] = 1; + } + return; +} + +function _BigInteger_ModPow_m2277842115(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482722] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64254] | 0); + HEAP8[1482722] = 1; + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319307] | 0) | 0; + _ModulusRing__ctor_m2100816195(i4, i3, 0); + return _ModulusRing_Pow_m83007704(i4, i1, i2, 0) | 0; +} + +function __ZNK14PlayableOutput17GetSourcePlayableEv(i1) { + i1 = i1 | 0; + i1 = i1 + 20 | 0; + if (!(__ZNK9HPlayable7IsValidEv(i1) | 0)) { + i1 = 0; + return i1 | 0; + } + if (HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] | 0) + 120 >> 2] & 1 | 0) { + i1 = 0; + return i1 | 0; + } + if (!(__ZNK9HPlayable7IsValidEv(i1) | 0)) { + i1 = 0; + return i1 | 0; + } + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] | 0; + return i1 | 0; +} + +function __ZN7mecanim8skeleton19DestroySkeletonPoseIN4math4trsXEEEvPNS0_13SkeletonPoseTIT_EERNS_6memory9AllocatorE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if (!i1) return; + i3 = i1 + 4 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i4 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 4095](i2, i4 + i3 | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 4095](i2, i1); + return; +} + +function __ZN7mecanim12statemachine20GetBlendTreeConstantERKNS0_13StateConstantEi(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 12 | 0; + i1 = HEAP32[(HEAP32[i3 >> 2] | 0) + i3 + (i1 << 2) >> 2] | 0; + if ((i1 | 0) == -1) { + i3 = 0; + return i3 | 0; + } + i2 = i2 + 20 | 0; + i2 = (HEAP32[i2 >> 2] | 0) + i2 + (i1 << 2) | 0; + i3 = HEAP32[i2 >> 2] | 0; + i3 = (i3 | 0) == 0 ? 0 : i2 + i3 | 0; + return i3 | 0; +} + +function __ZN6il2cpp2vm13MetadataCache25GetMethodInvokerFromIndexEi(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0; + do if ((i2 | 0) == -1) i1 = 0; else { + if ((i2 | 0) > -1) { + i3 = HEAP32[324676] | 0; + if ((HEAP32[i3 + 24 >> 2] | 0) >>> 0 > i2 >>> 0) { + i1 = HEAP32[(HEAP32[i3 + 28 >> 2] | 0) + (i2 << 2) >> 2] | 0; + break; + } + } + ___assert_fail(1015743, 1014365, 641, 1015835); + } while (0); + return i1 | 0; +} + +function __ZN13RenderTexture24CorrectVerticalTexelSizeEb(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var f2 = f0; + if (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 204 >> 0] | 0) return; + i1 = i1 + 84 | 0; + f2 = Math_fround(HEAPF32[i1 >> 2]); + if (!(!(f2 < Math_fround(0.0)) | i3 ^ 1)) { + HEAPF32[i1 >> 2] = Math_fround(-f2); + return; + } + if (!(f2 > Math_fround(0.0)) | i3) return; + HEAPF32[i1 >> 2] = Math_fround(-f2); + return; +} + +function __ZN11UnityEngine15CloudWebService17CloudServiceEventD2Ev(i2) { + i2 = i2 | 0; + var i1 = 0; + HEAP32[i2 >> 2] = 26880; + i1 = HEAP32[i2 + 56 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 60 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 80 | 0); + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) return; + if (!(HEAP32[i2 + 8 >> 2] | 0)) return; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 28 | 0); + return; +} + +function __ZN11UnityEngine15CloudWebService10RestClientINS0_23WebRequestRestHeaderMapEE16SetRequestHeaderERKN4core12basic_stringIcNS4_20StringStorageDefaultIcEEEESA_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN12HeaderHelper14SetUnvalidatedERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_b(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 64 >> 2] & 1023](i1) | 0, i2, i3, 1) | 0; + return; +} + +function __ZL59g_AssemblyU2DCSharp_Assembly_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _DebuggableAttribute__ctor_m3124850944(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 258, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _RuntimeCompatibilityAttribute__ctor_m1311107907(i1, 0); + _RuntimeCompatibilityAttribute_set_WrapNonExceptionThrows_m2506646892(i1, 1, 0); + return; +} + +function __Z96RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Single_t1397266774_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var f5 = f0; + f5 = Math_fround(HEAPF32[HEAP32[i4 + 4 >> 2] >> 2]); + FUNCTION_TABLE_viifiii[i1 & 7](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, f5, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, i2); + return 0; +} + +function __Z30RectOffset_Set_Custom_PropLeftP12Il2CppObjecti(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i4; + if (i1 | 0) { + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (i1 | 0) { + HEAP32[i1 >> 2] = i2; + STACKTOP = i4; + return; + } + } + __ZN9Scripting18RaiseNullExceptionEPKcz(885135, i3); +} + +function __Z13RegisterClassI7CubemapEvv() { + HEAP32[20795] = 3613; + HEAP32[20806] = 0; + HEAP32[20807] = 0; + HEAP32[20808] = 0; + HEAP32[20804] = 1; + if (!(HEAP8[1480418] | 0)) { + HEAP32[286232] = 0; + HEAP32[286233] = 0; + HEAP8[1480418] = 1; + } + HEAP32[286232] = 26400; + HEAP32[286233] = 1480419; + HEAP32[20803] = 1144928; + __ZN11TypeManager12RegisterTypeERK20TypeRegistrationDesc(HEAP32[305079] | 0, 83176); + return; +} + +function __Z126RuntimeInvoker_Void_t1185182177_Int32U26_t1369213839_RuntimeObject_RuntimeObject_BooleanU26_t4125257963_BooleanU26_t4125257963PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiiii[i1 & 127](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, i2); + return 0; +} + +function __GLOBAL__sub_I_Runtime_cpp_39631() { + var i1 = 0; + HEAP32[368965] = 0; + HEAP32[368966] = 0; + HEAP32[368967] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[1475860 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + HEAP32[368968] = 0; + HEAP32[368969] = 0; + HEAP32[368970] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[1475872 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + return; +} + +function _RijndaelManaged_CreateDecryptor_m1421727258(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1480496] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68033] | 0); + HEAP8[1480496] = 1; + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319769] | 0) | 0; + _RijndaelManagedTransform__ctor_m1033522223(i4, i1, 0, i2, i3, 0); + return i4 | 0; +} + +function _ResourceInfo_t2872965302_marshal_pinvoke(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = i1; + i4 = HEAP32[i5 + 4 >> 2] | 0; + i3 = i2; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = i4; + HEAP32[i2 + 8 >> 2] = __ZN6il2cpp2vm14PlatformInvoke30MarshalCSharpStringToCppStringEP12Il2CppString(HEAP32[i1 + 8 >> 2] | 0) | 0; + HEAP32[i2 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + return; +} + +function _RaycasterManager__cctor_m2347257316(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480909] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67650] | 0); + HEAP8[1480909] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320246] | 0) | 0; + _List_1__ctor_m2321703786_gshared(i2, HEAP32[320652] | 0); + HEAP32[HEAP32[(HEAP32[320189] | 0) + 80 >> 2] >> 2] = i2; + return; +} + +function _GraphicRaycaster__cctor_m3758203673(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481094] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66010] | 0); + HEAP8[1481094] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320293] | 0) | 0; + _List_1__ctor_m2321703786_gshared(i2, HEAP32[320782] | 0); + HEAP32[HEAP32[(HEAP32[320296] | 0) + 80 >> 2] >> 2] = i2; + return; +} + +function _DisplaysUpdatedDelegate_BeginInvoke_m1285971490(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = 0; + i4 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i2, i5, i3, i4) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _Collection_1_CopyTo_m756458445_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN23InterfaceActionInvoker2IP27UICharInfoU5BU5D_t928762055iE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(5, i4, i1, i2, i3); + return; +} + +function _ARC4Managed_GenerateIV_m2029637723(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP8[1483952] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63371] | 0); + HEAP8[1483952] = 1; + } + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 260 >> 2] & 4095](i1, i3, HEAP32[i2 + 264 >> 2] | 0); + return; +} + +function dynCall_viiiiiiiiiiii(i13, i1, i5, i6, i7, i8, i9, i10, i11, i12, i2, i3, i4) { + i13 = i13 | 0; + i1 = i1 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiiiiiiiii[i13 & 3](i1 | 0, i5 | 0, i6 | 0, i7 | 0, i8 | 0, i9 | 0, i10 | 0, i11 | 0, i12 | 0, i2 | 0, i3 | 0, i4 | 0); +} + +function _ftruncate(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = i1; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = i2; + HEAP32[i4 + 12 >> 2] = ((i2 | 0) < 0) << 31 >> 31; + i2 = ___syscall_ret(___syscall194(194, i4 | 0) | 0) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZNSt3__218uninitialized_copyIPNS_4pairIK10KeyWrapperIPK14Il2CppAssemblyEPK22Il2CppMonoAssemblyNameEESC_EET0_T_SE_SD_(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + while (1) { + if ((i1 | 0) == (i3 | 0)) break; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = i2 + 12 | 0; + i1 = i1 + 12 | 0; + } + return i2 | 0; +} + +function __ZN6prcoreL17RemapGenericFloatI17TexFormatRGBAHalf14TexFormatRHalfEEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + HEAP16[i4 >> 1] = HEAP16[i1 >> 1] | 0; + if (!i2) break; else { + i4 = i4 + 2 | 0; + i1 = i1 + 8 | 0; + } + } + return; +} + +function __ZN18UnityConnectClient14QueueCoreEventERN11UnityEngine15CloudWebService17CloudServiceEventEb(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP32[i1 + 1476 >> 2] | 0)) { + i3 = 0; + return i3 | 0; + } + i3 = __ZN22BaseUnityConnectClient10QueueEventERN11UnityEngine15CloudWebService17CloudServiceEventEPKcjb(i1, i2, HEAP32[i1 + 16 >> 2] | 0, HEAP32[i1 + 12 >> 2] | 0, i3) | 0; + return i3 | 0; +} + +function __ZN18ScriptingArguments8AddInt64Ex(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = i1 + 192 | 0; + i5 = i1 + (HEAP32[i4 >> 2] << 3) | 0; + HEAP32[i5 >> 2] = i2; + HEAP32[i5 + 4 >> 2] = i3; + i3 = HEAP32[i4 >> 2] | 0; + HEAP32[i1 + 96 + (i3 << 2) >> 2] = i1 + (i3 << 3); + HEAP32[i1 + 144 + (HEAP32[i4 >> 2] << 2) >> 2] = 9; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + return; +} + +function __ZN13LoadOperation12GetDebugNameEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = i2 + 212 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i3 = i1 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i2 + 188 | 0); + return; +} + +function __ZN12MeshRendererD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + HEAP32[i1 >> 2] = 68512; + HEAP32[i1 + 36 >> 2] = 68684; + __ZN8Renderer15ThreadedCleanupEv(i1); + i2 = i1 + 292 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i1 + 312 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + 296 | 0); + HEAP32[i2 >> 2] = 0; + } + HEAP32[i1 >> 2] = 61296; + HEAP32[i1 >> 2] = 21796; + return; +} + +function __Z37GUIStyle_Get_Custom_PropStretchHeightP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + if (i1 | 0) { + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (i1 | 0) { + STACKTOP = i3; + return HEAP8[i1 + 313 >> 0] | 0; + } + } + __ZN9Scripting18RaiseNullExceptionEPKcz(885135, i2); + return 0; +} + +function __Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E9BoundsIntEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN9BoundsInt8TransferI19StreamedBinaryWriteILb0EEEEvRT_((HEAP8[i2 >> 0] | 0) == 0 ? i1 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i1, HEAP32[i2 + 20 >> 2] | 0); + return; +} + +function __Z103RuntimeInvoker_Void_t1185182177_SByte_t1669577662_SByte_t1669577662_Int32_t2950945753_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiii[i1 & 255](i3, HEAP8[HEAP32[i4 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP8[HEAP32[i4 + 12 >> 2] >> 0] | 0, i2); + return 0; +} + +function __Z103RuntimeInvoker_Void_t1185182177_Int16_t2552820387_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiii[i1 & 255](i3, HEAP16[HEAP32[i4 >> 2] >> 1] | 0, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 8 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 12 >> 2] >> 0] | 0, i2); + return 0; +} + +function _StencilMaterial__cctor_m2003858807(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485611] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68575] | 0); + HEAP8[1485611] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320362] | 0) | 0; + _List_1__ctor_m2321703786_gshared(i2, HEAP32[320925] | 0); + HEAP32[HEAP32[(HEAP32[320330] | 0) + 80 >> 2] >> 2] = i2; + return; +} + +function _StaticGetter_1_BeginInvoke_m2666084926_gshared(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = 0; + i4 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i2, i5, i3, i4) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _RijndaelManaged_CreateEncryptor_m263736311(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1480500] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68034] | 0); + HEAP8[1480500] = 1; + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319769] | 0) | 0; + _RijndaelManagedTransform__ctor_m1033522223(i4, i1, 1, i2, i3, 0); + return i4 | 0; +} + +function _ResourceInfo_t2872965302_marshal_pinvoke_back(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = i1; + i4 = HEAP32[i5 + 4 >> 2] | 0; + i3 = i2; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = i4; + HEAP32[i2 + 8 >> 2] = __ZN6il2cpp2vm14PlatformInvoke36MarshalCppStringToCSharpStringResultEPKc(HEAP32[i1 + 8 >> 2] | 0) | 0; + HEAP32[i2 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + return; +} + +function _ReadOnlyCollection_1_get_Item_m2874039361_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = HEAP32[i2 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN21InterfaceFuncInvoker1I20UICharInfo_t75501106iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i1, 3, i4, i2, i3); + return; +} + +function _RIPEMD160Managed_FFF_m3692014807(i1, i2, i3, i4, i5, i6, i7, i8, i9) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i9 = (HEAP32[i2 >> 2] | 0) + i7 + (i5 ^ i3 ^ HEAP32[i4 >> 2]) | 0; + HEAP32[i2 >> 2] = (i9 << (i8 & 31) | i9 >>> (0 - i8 & 31)) + i6; + i9 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = i9 << 10 | i9 >>> 22; + return; +} + +function _ModulusRing_Pow_m729002192(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483925] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67124] | 0); + HEAP8[1483925] = 1; + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319849] | 0) | 0; + _BigInteger__ctor_m2474659844(i4, i2, 0); + return _ModulusRing_Pow_m1124248336(i1, i4, i3, 0) | 0; +} + +function _LayoutElement_set_ignoreLayout_m2337848035(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481221] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66633] | 0); + HEAP8[1481221] = 1; + } + if (_SetPropertyUtility_SetStruct_TisBoolean_t97287965_m1354367708_gshared(0, i1 + 12 | 0, i2, HEAP32[320810] | 0) | 0) _LayoutElement_SetDirty_m2848225277(i1, 0); + return; +} + +function _CryptographicUnexpectedOperationException__ctor_m1394830404(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484774] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64990] | 0); + HEAP8[1484774] = 1; + } + _CryptographicException__ctor_m503735289(i1, _Locale_GetText_m3374010885(0, HEAP32[322809] | 0, 0) | 0, 0); + _Exception_set_HResult_m3489164646(i1, -2146233295, 0); + return; +} + +function _Collection_1_CopyTo_m955200729_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN23InterfaceActionInvoker2IP26UIVertexU5BU5D_t1981460040iE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(5, i4, i1, i2, i3); + return; +} + +function _Collection_1_CopyTo_m4213496053_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN23InterfaceActionInvoker2IP25Vector2U5BU5D_t1457185986iE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(5, i4, i1, i2, i3); + return; +} + +function _Collection_1_CopyTo_m2846959919_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN23InterfaceActionInvoker2IP25Vector3U5BU5D_t1718750761iE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(5, i4, i1, i2, i3); + return; +} + +function _Collection_1_CopyTo_m1351356450_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN23InterfaceActionInvoker2IP25Color32U5BU5D_t3850468773iE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(5, i4, i1, i2, i3); + return; +} + +function _truncate(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = i1; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i4 + 8 >> 2] = i2; + HEAP32[i4 + 12 >> 2] = ((i2 | 0) < 0) << 31 >> 31; + i2 = ___syscall_ret(___syscall193(193, i4 | 0) | 0) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _ft_raster1_transform(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if ((HEAP32[i2 + 72 >> 2] | 0) != (HEAP32[i1 + 16 >> 2] | 0)) { + i4 = 6; + return i4 | 0; + } + if (i3 | 0) _UNITY_FT_Outline_Transform(i2 + 108 | 0, i3); + if (!i4) { + i4 = 0; + return i4 | 0; + } + _UNITY_FT_Outline_Translate(i2 + 108 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0); + i4 = 0; + return i4 | 0; +} + +function __ZNK25UnityWebRequestJavaScript19GetDownloadProgressEv(i1) { + i1 = i1 | 0; + var i2 = 0, f3 = f0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (!i1) { + f3 = Math_fround(0.0); + return Math_fround(f3); + } + i2 = HEAP32[i1 + 24 >> 2] | 0; + if (!i2) { + f3 = Math_fround(0.0); + return Math_fround(f3); + } + f3 = Math_fround(Math_fround((HEAP32[i1 + 28 >> 2] | 0) >>> 0) / Math_fround(i2 >>> 0)); + return Math_fround(f3); +} + +function __ZN9Texture2D23VirtualRedirectTransferER17RemapPPtrTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __ZN11NamedObject8TransferI17RemapPPtrTransferEEvRT_(i1, i2); + __ZN9Texture2D18UnshareTextureDataEv(i1); + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, 38416); + STACKTOP = i3; + return; +} + +function __ZN7mecanim9animation15ClearHumanPosesEPNS0_18AnimationNodeStateE(i2) { + i2 = i2 | 0; + var i1 = 0; + i1 = HEAP32[i2 + 16 >> 2] | 0; + if (i1 | 0) __ZN7mecanim5human14HumanPoseClearERNS0_9HumanPoseE(i1); + i1 = HEAP32[i2 + 20 >> 2] | 0; + if (!i1) { + i2 = i2 + 24 | 0; + HEAP8[i2 >> 0] = 0; + return; + } + __ZN7mecanim5human14HumanPoseClearERNS0_9HumanPoseE(i1); + i2 = i2 + 24 | 0; + HEAP8[i2 >> 0] = 0; + return; +} + +function __ZN7ApiGLES11BindTextureEjj(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0; + i1 = i2 + 1660 | 0; + if (HEAP8[i2 + 2052 >> 0] | 0) if ((HEAP32[i2 + 1664 + (HEAP32[i1 >> 2] << 2) >> 2] | 0) == (i3 | 0)) return; + FUNCTION_TABLE_vii[HEAP32[i2 + 860 >> 2] & 4095](i4, i3); + HEAP32[i2 + 1664 + (HEAP32[i1 >> 2] << 2) >> 2] = i3; + HEAP32[i2 + 1792 + (HEAP32[i1 >> 2] << 2) >> 2] = i4; + return; +} + +function __ZN6prcoreL17RemapGenericFloatI18TexFormatRGBAFloat15TexFormatRFloatEEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + if (!i2) break; else { + i4 = i4 + 4 | 0; + i1 = i1 + 16 | 0; + } + } + return; +} + +function __ZN6il2cpp5utils13dynamic_arrayIP12Il2CppObjectLj4EE20resize_uninitializedEjb(i4, i1, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + HEAP32[i4 + 4 >> 2] = i1; + i3 = HEAP32[i4 + 8 >> 2] | 0; + if ((i3 & 2147483647) >>> 0 < i1 >>> 0) { + if (i2) { + i3 = i3 << 1; + i1 = i3 >>> 0 > i1 >>> 0 ? i3 : i1; + } + __ZN6il2cpp5utils13dynamic_arrayIP12Il2CppObjectLj4EE7reserveEj(i4, i1); + } + return; +} + +function __ZN6il2cpp2vm17TypeNameParseInfo12AssemblyNameD2Ev(i1) { + i1 = i1 | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i1 + 36 | 0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i1 + 24 | 0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i1 + 12 | 0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i1); + return; +} + +function __ZN6il2cpp2vm13MetadataCache21GetInterfaceFromIndexEi(i1) { + i1 = i1 | 0; + var i2 = 0; + if ((i1 | 0) > -1) { + i2 = HEAP32[324680] | 0; + if ((HEAP32[i2 + 140 >> 2] | 0) >>> 2 >>> 0 >= i1 >>> 0) return __ZN6il2cpp2vm13MetadataCache22GetIl2CppTypeFromIndexEi(HEAP32[(HEAP32[324679] | 0) + (HEAP32[i2 + 136 >> 2] | 0) + (i1 << 2) >> 2] | 0) | 0; + } + ___assert_fail(1016796, 1014365, 941, 1016902); + return 0; +} + +function __ZN15TextureTFMethod13MapBoneBufferEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + HEAP32[i1 + 36 >> 2] = (i2 >>> 0) / 12 | 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i1 = (HEAP32[i1 + 12 >> 2] | 0) - i4 >> 2; + if (i1 >>> 0 < i2 >>> 0) { + __ZNSt3__26vectorIfNS_9allocatorIfEEE8__appendEj(i3, i2 - i1 | 0); + i4 = HEAP32[i3 >> 2] | 0; + return i4 | 0; + } else return i4 | 0; + return 0; +} + +function __Z36GUIStyle_Get_Custom_PropStretchWidthP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + if (i1 | 0) { + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (i1 | 0) { + STACKTOP = i3; + return HEAP8[i1 + 312 >> 0] | 0; + } + } + __ZN9Scripting18RaiseNullExceptionEPKcz(885135, i2); + return 0; +} + +function __Z36CullingGroup_CUSTOM_FinalizerFailureP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(799684, 0, 799581, 232, 1, 0, 0, 0); + i2 = i1 + 8 | 0; + if (!i1) i1 = 0; else { + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) i1 = 0; else __ZN12CullingGroupD2Ev(i1); + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, 44572); + HEAP32[i2 >> 2] = 0; + return; +} + +function __Z103RuntimeInvoker_Void_t1185182177_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiii[i1 & 255](i3, HEAP8[HEAP32[i4 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 8 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 12 >> 2] >> 0] | 0, i2); + return 0; +} + +function _ReadOnlyCollection_1_get_Item_m679165083_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = HEAP32[i2 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN21InterfaceFuncInvoker1I20UIVertex_t4057497605iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i1, 3, i4, i2, i3); + return; +} + +function _ReadOnlyCollection_1_get_Item_m3865786060_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = HEAP32[i2 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN21InterfaceFuncInvoker1I19Color32_t2600501292iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i1, 3, i4, i2, i3); + return; +} + +function _ReadOnlyCollection_1_get_Item_m3626736519_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = HEAP32[i2 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN21InterfaceFuncInvoker1I19Vector2_t2156229523iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i1, 3, i4, i2, i3); + return; +} + +function _ReadOnlyCollection_1_get_Item_m1152615590_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = HEAP32[i2 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN21InterfaceFuncInvoker1I19Vector4_t3319028937iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i1, 3, i4, i2, i3); + return; +} + +function _ReadOnlyCollection_1_get_Item_m1121075254_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = HEAP32[i2 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN21InterfaceFuncInvoker1I19Vector3_t3722313464iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i1, 3, i4, i2, i3); + return; +} + +function _Collection_1_CopyTo_m3805949289_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN23InterfaceActionInvoker2IP24ObjectU5BU5D_t2843939325iE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(5, i4, i1, i2, i3); + return; +} + +function _Collection_1_CopyTo_m2335349786_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN23InterfaceActionInvoker2IP24Vector4U5BU5D_t934056436iE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(5, i4, i1, i2, i3); + return; +} + +function _tt_cmap6_char_index(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = HEAP32[i1 + 16 >> 2] | 0; + i1 = i2 - ((HEAPU8[i3 + 6 >> 0] | 0) << 8 | (HEAPU8[i3 + 7 >> 0] | 0)) | 0; + if (i1 >>> 0 >= ((HEAPU8[i3 + 8 >> 0] | 0) << 8 | (HEAPU8[i3 + 9 >> 0] | 0)) >>> 0) { + i3 = 0; + return i3 | 0; + } + i3 = i3 + 10 + (i1 << 1) | 0; + i3 = (HEAPU8[i3 >> 0] | 0) << 8 | (HEAPU8[i3 + 1 >> 0] | 0); + return i3 | 0; +} + +function _ft_smooth_transform(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if ((HEAP32[i2 + 72 >> 2] | 0) != (HEAP32[i1 + 16 >> 2] | 0)) { + i4 = 6; + return i4 | 0; + } + if (i3 | 0) _UNITY_FT_Outline_Transform(i2 + 108 | 0, i3); + if (!i4) { + i4 = 0; + return i4 | 0; + } + _UNITY_FT_Outline_Translate(i2 + 108 | 0, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0); + i4 = 0; + return i4 | 0; +} + +function _default_walker(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = i2; + HEAP32[i5 + 4 >> 2] = i4 | 0 ? 672187 : 672192; + HEAP32[i5 + 8 >> 2] = i3; + HEAP32[i5 + 12 >> 2] = i2 + -8; + _printf(672197, i5) | 0; + STACKTOP = i1; + return; +} + +function __ZNK6Object14GetMemoryLabelEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = HEAP32[i2 + 8 >> 2] | 0; + i3 = i4 & 2047; + if (!(i4 & 2048)) { + i5 = 27584; + i2 = HEAP32[i5 + 4 >> 2] | 0; + i4 = i1; + HEAP32[i4 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i4 + 4 >> 2] = i2; + HEAP32[i1 + 8 >> 2] = i3; + return; + } else { + __Z14CreateMemLabel18MemLabelIdentifierPv(i1, i3, i2); + return; + } +} + +function __ZNK26AnimatorControllerPlayable21GetStateMachineMemoryEi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i1 + 176 >> 2] | 0) + 4 | 0; + i1 = (HEAP32[i1 + 168 >> 2] | 0) + 4 | 0; + i1 = (HEAP32[i1 >> 2] | 0) + i1 + (i2 << 2) | 0; + i1 = (HEAP32[i3 >> 2] | 0) + i3 + (HEAP32[i1 + (HEAP32[i1 >> 2] | 0) >> 2] << 2) | 0; + i2 = HEAP32[i1 >> 2] | 0; + return ((i2 | 0) == 0 ? 0 : i1 + i2 | 0) | 0; +} + +function __ZN7mecanim12statemachine25DestroyStateMachineMemoryEPNS0_18StateMachineMemoryERNS_6memory9AllocatorE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if (!i1) return; + i3 = i1 + 4 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i4 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 4095](i2, i4 + i3 | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 4095](i2, i1); + return; +} + +function __ZN7Cursors17InitializeCursorsEP9Texture2D8Vector2f(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + __ZN7Cursors9SetCursorEP9Texture2D8Vector2f10CursorMode(i1, i4, 0); + STACKTOP = i3; + return; +} + +function __ZN6prcoreL17RemapGenericFloatI17TexFormatRGBFloat15TexFormatRFloatEEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + if (!i2) break; else { + i4 = i4 + 4 | 0; + i1 = i1 + 12 | 0; + } + } + return; +} + +function __ZN6prcoreL17RemapGenericFloatI15TexFormatRGHalf14TexFormatRHalfEEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + HEAP16[i4 >> 1] = HEAP16[i1 >> 1] | 0; + if (!i2) break; else { + i4 = i4 + 2 | 0; + i1 = i1 + 4 | 0; + } + } + return; +} + +function __ZN6il2cpp2vm17MemoryInformationL29VerifyHeapSectionIsStillValidEPvS2_S2_(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = HEAP32[i2 >> 2] | 0; + if ((HEAP32[i4 + 8 >> 2] | 0) == (i3 - i1 | 0)) { + i3 = i4; + if (!((HEAP32[i3 + 4 >> 2] | 0) == 0 ? (HEAP32[i3 >> 2] | 0) == (i1 | 0) : 0)) HEAP8[i2 + 4 >> 0] = 0; + } else HEAP8[i2 + 4 >> 0] = 0; + HEAP32[i2 >> 2] = i4 + 16; + return; +} + +function __ZN15MulticastSocket4SendEPKvj(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = i1 + 20; + HEAP32[i5 + 8 >> 2] = 16; + i3 = __ZN6Socket4SendEPKvjP12SendUserData(i1, i2, i3, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function __ZN14FileCacherRead11GetPathNameEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = i2 + 48 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i3 = i1 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, i2 + 24 | 0); + return; +} + +function __ZN11UnityEngine7ConnectL19ConfigChangedStaticEPNS0_14RemoteSettingsERKN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEER8JSONRead(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!i1) return; + i4 = HEAP32[i2 >> 2] | 0; + if (__Z6StrCmpPKcS0_((i4 | 0) == 0 ? i2 + 4 | 0 : i4, 892422) | 0) return; + __ZN11UnityEngine7Connect14RemoteSettings7SetJSONER8JSONRead(i1, i3); + return; +} + +function __ZL80AssemblyInformationalVersionAttribute_t3037764991_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i1, 1, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i1, 0, 0); + return; +} + +function __ZL67AssemblyProductAttribute_t1000945320_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i2, 1, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i2, 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __ZL67AssemblyKeyFileAttribute_t2825689142_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i2, 1, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i2, 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __ZL66OnDeserializedAttribute_t1335880599_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i2, 64, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i2, 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __ZL65DebuggerHiddenAttribute_t587553342_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i2, 224, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i2, 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __ZL64InterfaceTypeAttribute_t633123336_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i2, 1024, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i2, 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E5RectTIiEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN5RectTIiE8TransferI19StreamedBinaryWriteILb0EEEEvRT_((HEAP8[i2 >> 0] | 0) == 0 ? i1 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i1, HEAP32[i2 + 20 >> 2] | 0); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E9BoundsIntEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN9BoundsInt8TransferI18StreamedBinaryReadILb0EEEEvRT_((HEAP8[i2 >> 0] | 0) == 0 ? i1 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i1, HEAP32[i2 + 20 >> 2] | 0); + return; +} + +function __Z13RegisterClassI4MeshEvv() { + HEAP32[20562] = 3626; + HEAP32[20573] = 0; + HEAP32[20574] = 0; + HEAP32[20575] = 0; + HEAP32[20571] = 1; + if (!(HEAP8[1480415] | 0)) { + HEAP32[286230] = 0; + HEAP32[286231] = 0; + HEAP8[1480415] = 1; + } + HEAP32[286230] = 26400; + HEAP32[286231] = 1480416; + HEAP32[20570] = 1144920; + __ZN11TypeManager12RegisterTypeERK20TypeRegistrationDesc(HEAP32[305079] | 0, 82244); + return; +} + +function _TypeConverterAttribute__cctor_m2413733117(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484250] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69068] | 0); + HEAP8[1484250] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319956] | 0) | 0; + _TypeConverterAttribute__ctor_m1774069684(i2, 0); + HEAP32[HEAP32[(HEAP32[319956] | 0) + 80 >> 2] >> 2] = i2; + return; +} + +function _Scrollbar_set_direction_m473480640(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1485510] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68152] | 0); + HEAP8[1485510] = 1; + } + if (_SetPropertyUtility_SetStruct_TisDirection_t3470714353_m1506329685_gshared(0, i1 + 152 | 0, i2, HEAP32[320894] | 0) | 0) _Scrollbar_UpdateVisuals_m2492252165(i1, 0); + return; +} + +function _RIPEMD160Managed_FF_m738585160(i1, i2, i3, i4, i5, i6, i7, i8, i9) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i9 = (HEAP32[i2 >> 2] | 0) + i7 + (i5 ^ i3 ^ HEAP32[i4 >> 2]) | 0; + HEAP32[i2 >> 2] = (i9 << (i8 & 31) | i9 >>> (0 - i8 & 31)) + i6; + i9 = HEAP32[i4 >> 2] | 0; + HEAP32[i4 >> 2] = i9 << 10 | i9 >>> 22; + return; +} + +function _RC2CryptoServiceProvider_CreateEncryptor_m1615052595(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1480491] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67661] | 0); + HEAP8[1480491] = 1; + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319767] | 0) | 0; + _RC2Transform__ctor_m1795280107(i4, i1, 1, i2, i3, 0); + return i4 | 0; +} + +function _RC2CryptoServiceProvider_CreateDecryptor_m3810731330(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1480489] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67660] | 0); + HEAP8[1480489] = 1; + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319767] | 0) | 0; + _RC2Transform__ctor_m1795280107(i4, i1, 0, i2, i3, 0); + return i4 | 0; +} + +function _NumberFormatter_set_CurrentCulture_m1358228087(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!i2) i4 = 4; else if (_CultureInfo_get_IsReadOnly_m3799952118(i2, 0) | 0) { + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i1 + 12 >> 2] = FUNCTION_TABLE_iii[HEAP32[i3 + 284 >> 2] & 4095](i2, HEAP32[i3 + 288 >> 2] | 0) | 0; + } else i4 = 4; + if ((i4 | 0) == 4) HEAP32[i1 + 12 >> 2] = 0; + return; +} + +function _ModulusRing_Pow_m317016278(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482728] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67123] | 0); + HEAP8[1482728] = 1; + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319303] | 0) | 0; + _BigInteger__ctor_m3985126171(i4, i2, 0); + return _ModulusRing_Pow_m83007704(i1, i4, i3, 0) | 0; +} + +function _InputField_set_inputType_m424695295(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481174] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66329] | 0); + HEAP8[1481174] = 1; + } + if (_SetPropertyUtility_SetStruct_TisInputType_t1770400679_m3206488413_gshared(0, i1 + 164 | 0, i2, HEAP32[320824] | 0) | 0) _InputField_SetToCustom_m1943177613(i1, 0); + return; +} + +function _Graphic_SetAllDirty_m2014005486(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 396 >> 2] & 4095](i1, HEAP32[i2 + 400 >> 2] | 0); + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 404 >> 2] & 4095](i1, HEAP32[i2 + 408 >> 2] | 0); + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 412 >> 2] & 4095](i1, HEAP32[i2 + 416 >> 2] | 0); + return; +} + +function _CrossContextDelegate_BeginInvoke_m3781308708(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = 0; + i4 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i2, i5, i3, i4) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _BigInteger_BitCount_m3710900808(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + _BigInteger_Normalize_m4163607703(i2, 0); + i4 = HEAP32[i2 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 16 + (i4 + -1 << 2) >> 2] | 0; + i1 = -2147483648; + i2 = 32; + while (1) { + if (!((i2 | 0) != 0 & (i1 & i3 | 0) == 0)) break; + i1 = i1 >>> 1; + i2 = i2 + -1 | 0; + } + return i2 + -32 + (i4 << 5) | 0; +} + +function _BigInteger_BitCount_m2055977486(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + _BigInteger_Normalize_m3021106862(i2, 0); + i4 = HEAP32[i2 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 16 + (i4 + -1 << 2) >> 2] | 0; + i1 = -2147483648; + i2 = 32; + while (1) { + if (!((i2 | 0) != 0 & (i1 & i3 | 0) == 0)) break; + i1 = i1 >>> 1; + i2 = i2 + -1 | 0; + } + return i2 + -32 + (i4 << 5) | 0; +} + +function __ZNK25UnityWebRequestJavaScript17GetUploadProgressEv(i1) { + i1 = i1 | 0; + var i2 = 0, f3 = f0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (!i1) { + f3 = Math_fround(0.0); + return Math_fround(f3); + } + i2 = HEAP32[i1 + 24 >> 2] | 0; + if (!i2) { + f3 = Math_fround(0.0); + return Math_fround(f3); + } + f3 = Math_fround(Math_fround((HEAP32[i1 + 28 >> 2] | 0) >>> 0) / Math_fround(i2 >>> 0)); + return Math_fround(f3); +} + +function __ZN9GfxDevice19EndGraphicsJobsLateEv() { + var i1 = 0, i2 = 0; + i1 = HEAP32[303178] | 0; + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 980 >> 2] & 1023](i1) | 0) return; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 316 >> 2] & 4095](i1); + i1 = __ZN10DynamicVBO9NextFrameEv() | 0; + i2 = HEAP32[303178] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 596 >> 2] & 4095](i2, i1); + return; +} + +function __ZN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EE20resize_uninitializedEjb(i4, i1, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + HEAP32[i4 + 4 >> 2] = i1; + i3 = HEAP32[i4 + 8 >> 2] | 0; + if ((i3 & 2147483647) >>> 0 < i1 >>> 0) { + if (i2) { + i3 = i3 << 1; + i1 = i3 >>> 0 > i1 >>> 0 ? i3 : i1; + } + __ZN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EE7reserveEj(i4, i1); + } + return; +} + +function __ZN23TransformChangeDispatch12CleanupClassEPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i1 = HEAP32[304623] | 0; + if (i1 | 0) { + i2 = i1 + 8 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i1 + 28 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + 12 | 0); + HEAP32[i2 >> 2] = 0; + } + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, 28188); + HEAP32[304623] = 0; + return; +} + +function __ZL66ClassInterfaceAttribute_t2274790349_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i2, 5, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i2, 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __ZL65OnSerializingAttribute_t2580696919_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i2, 64, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i2, 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __ZL64ThreadStaticAttribute_t3840787420_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i2, 256, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i2, 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __GLOBAL__sub_I_Wind_cpp() { + var i1 = 0, i2 = 0; + HEAP32[319053] = 0; + HEAP32[319054] = HEAP32[18392]; + HEAP32[319055] = HEAP32[18393]; + HEAP32[319056] = HEAP32[18394]; + HEAP32[319057] = 16; + i1 = 1276232; + i2 = i1 + 64 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + __ZN35RegisterRuntimeInitializeAndCleanup8RegisterEPFvPvES2_iS0_(3498, 3499, 0, 1276212); + return; +} + +function _UpdatedEventHandler_BeginInvoke_m1792117005(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = 0; + i4 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i2, i5, i3, i4) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _UNITY_tt_face_load_cmap(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = i1 + 504 | 0; + i3 = FUNCTION_TABLE_iiiii[HEAP32[i1 + 508 >> 2] & 4095](i1, 1668112752, i2, i4) | 0; + if (i3 | 0) { + i4 = i3; + return i4 | 0; + } + i1 = _UNITY_FT_Stream_ExtractFrame(i2, HEAP32[i4 >> 2] | 0, i1 + 500 | 0) | 0; + if (!i1) { + i4 = 0; + return i4 | 0; + } + HEAP32[i4 >> 2] = 0; + i4 = i1; + return i4 | 0; +} + +function _SslStreamBase_resetBuffer_m3910686848(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i2 + 316 >> 2] & 2047](i3, 0, 0, HEAP32[i2 + 320 >> 2] | 0); + i1 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i2 + 260 >> 2] & 2047](i1, 0, 0, HEAP32[i2 + 264 >> 2] | 0); + return; +} + +function _SkinChangedDelegate_BeginInvoke_m2963887440(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = 0; + i4 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i2, i5, i3, i4) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _NumberFormatter_CountTrailingZeros_m1036924976(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + do if (!(i2 & 65535)) if (!(i2 & 16777215)) return ((i2 & 268435455 | 0) == 0 ? 7 : 6) | 0; else { + i1 = (i2 & 1048575 | 0) == 0 ? 5 : 4; + break; + } else if (!(i2 & 255)) { + i1 = (i2 & 4095 | 0) == 0 ? 3 : 2; + break; + } else { + i1 = (i2 & 15 | 0) == 0 & 1; + break; + } while (0); + return i1 | 0; +} + +function _InputField_set_asteriskChar_m1794444908(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481177] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66322] | 0); + HEAP8[1481177] = 1; + } + if (_SetPropertyUtility_SetStruct_TisChar_t3634460470_m4284602558_gshared(0, i1 + 168 | 0, i2, HEAP32[320827] | 0) | 0) _InputField_UpdateLabel_m1837760870(i1, 0); + return; +} + +function _DESCryptoServiceProvider_CreateEncryptor_m2830855064(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1484788] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65342] | 0); + HEAP8[1484788] = 1; + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319754] | 0) | 0; + _DESTransform__ctor_m878979107(i4, i1, 1, i2, i3, 0); + return i4 | 0; +} + +function _DESCryptoServiceProvider_CreateDecryptor_m3245980552(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1484784] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65341] | 0); + HEAP8[1484784] = 1; + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319754] | 0) | 0; + _DESTransform__ctor_m878979107(i4, i1, 0, i2, i3, 0); + return i4 | 0; +} + +function _CultureInfo_Equals_m1360976324(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481996] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65010] | 0); + HEAP8[1481996] = 1; + } + i1 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319296] | 0) | 0; + if (!i1) i1 = 0; else i1 = (HEAP32[i1 + 12 >> 2] | 0) == (HEAP32[i3 + 12 >> 2] | 0); + return i1 | 0; +} + +function _ConstructorBuilder_GetParameters_m1348730871(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP32[(HEAP32[i1 + 32 >> 2] | 0) + 100 >> 2] | 0)) if (!(_ConstructorBuilder_get_IsCompilerContext_m3364441562(i1, 0) | 0)) __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_ConstructorBuilder_not_created_m1456215494(0, 0) | 0); + return _ConstructorBuilder_GetParametersInternal_m2039842762(i1, 0) | 0; +} + +function _CompareInfo_internal_index_managed_m2912760462(i1, i3, i4, i5, i6, i7, i8, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 24 >> 2] | 0; + if (i8) i1 = _SimpleCollator_IndexOf_m2273655786(i1, i3, i6, i4, i5, i7, 0) | 0; else i1 = _SimpleCollator_LastIndexOf_m3026739976(i1, i3, i6, i4, i5, i7, 0) | 0; + return i1 | 0; +} + +function _Collection_1_get_Item_m2815060627_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = HEAP32[i2 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN21InterfaceFuncInvoker1I25RaycastResult_t3360306849iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i1, 3, i4, i2, i3); + return; +} + +function _Collection_1_CopyTo_m3776324248_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN23InterfaceActionInvoker2IP22Int32U5BU5D_t385246372iE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_i(5, i4, i1, i2, i3); + return; +} + +function __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperIPK11Il2CppClassEPKcEESA_EEvT_SC_RKT0_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = i3 + 4 | 0; + i5 = i3 + 8 | 0; + while (1) { + if ((i1 | 0) == (i2 | 0)) break; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 >> 2]; + i1 = i1 + 12 | 0; + } + return; +} + +function __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperIP14Il2CppIUnknownEjEES7_EEvT_S9_RKT0_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = i3 + 4 | 0; + i5 = i3 + 8 | 0; + while (1) { + if ((i1 | 0) == (i2 | 0)) break; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 >> 2]; + i1 = i1 + 12 | 0; + } + return; +} + +function __ZNSt3__218uninitialized_copyIPNS_4pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEESB_EET0_T_SD_SC_(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + while (1) { + if ((i1 | 0) == (i3 | 0)) break; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = i2 + 12 | 0; + i1 = i1 + 12 | 0; + } + return i2 | 0; +} + +function __ZN8GUIState24Internal_SetManagedEventEPv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = i1 + 552 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) == (i2 | 0)) return; + i1 = i1 + 556 | 0; + if (HEAP8[i1 >> 0] | 0) { + if (i4 | 0) __ZN10InputEventD2Ev(i4); + __Z19free_alloc_internalPvRK10MemLabelId(i4, 73640); + HEAP32[i3 >> 2] = 0; + } + HEAP8[i1 >> 0] = 0; + HEAP32[i3 >> 2] = i2; + return; +} + +function __ZN6prcoreL17RemapGenericFloatI16TexFormatRGFloat15TexFormatRFloatEEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + if (!i2) break; else { + i4 = i4 + 4 | 0; + i1 = i1 + 8 | 0; + } + } + return; +} + +function __ZN20UnityWebRequestProtoI24UnityWebRequestTransport16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE20Task_FinalizeRequestEPv(i1) { + i1 = i1 | 0; + __ZN20UnityWebRequestProtoI24UnityWebRequestTransport16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE8FinalizeEv(i1); + return; +} + +function __ZN18ScreenManagerWebGLC2Ev(i1) { + i1 = i1 | 0; + __ZN13ScreenManagerC2Ev(i1); + HEAP32[i1 >> 2] = 79592; + _emscripten_set_fullscreenchange_callback(0, i1 | 0, 1, 2363) | 0; + _emscripten_set_focus_callback(0, 0, 0, 2364) | 0; + _emscripten_set_blur_callback(0, 0, 0, 2364) | 0; + i1 = i1 + 52 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + return; +} + +function __ZN14PlayableOutput26ClearInvalidSourcePlayableEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = i1 + 20 | 0; + if (__ZNK9HPlayable7IsValidEv(i2) | 0) if (!(HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 20 >> 2] | 0) + 120 >> 2] & 1)) if (__ZNK9HPlayable7IsValidEv(i2) | 0) if (HEAP32[(HEAP32[i2 >> 2] | 0) + 20 >> 2] | 0) return; + FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 28 >> 2] & 4095](i1, 0) | 0; + return; +} + +function __ZN13GfxDeviceGLES15SetBackfaceModeEb(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + i2 = i3 + 14140 | 0; + if ((HEAPU8[i2 >> 0] | 0) == (i1 & 1 | 0)) return; + i4 = i1 & 1; + HEAP8[i2 >> 0] = i4; + i1 = HEAP32[i3 + 9516 >> 2] | 0; + if (i4 << 24 >> 24 == (HEAP8[i3 + 8437 >> 0] | 0)) { + FUNCTION_TABLE_vi[i1 & 4095](2304); + return; + } else { + FUNCTION_TABLE_vi[i1 & 4095](2305); + return; + } +} + +function __ZL84GraphicRaycaster_t2999697109_CustomAttributesCacheGenerator_m_IgnoreReversedGraphicsP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(900746) | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL64OnSerializedAttribute_t2595932830_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i2, 64, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i2, 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __ZL63FieldOffsetAttribute_t3945874278_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i2, 256, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i2, 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __ZL61MarshalAsAttribute_t3522571978_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i2, 10496, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i2, 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __ZL18DestroyCachedStripPv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i1 = 0; + do { + i2 = 1270876 + (i1 << 2) | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) { + i4 = HEAP32[i3 + 4 >> 2] | 0; + if (i4 | 0) __Z19free_alloc_internalPvRK10MemLabelId(i4, 65288); + } + __Z19free_alloc_internalPvRK10MemLabelId(i3, 28188); + HEAP32[i2 >> 2] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 16); + return; +} + +function __Z28Event_Get_Custom_PropKeyCodeP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + if (i1 | 0) { + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (i1 | 0) { + STACKTOP = i3; + return HEAPU16[i1 + 38 >> 1] | 0 | 0; + } + } + __ZN9Scripting18RaiseNullExceptionEPKcz(885135, i2); + return 0; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN8Vector4f8TransferI18StreamedBinaryReadILb1EEEEvRT_((HEAP8[i2 >> 0] | 0) == 0 ? i1 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i1, HEAP32[i2 + 20 >> 2] | 0); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E5RectTIiEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN5RectTIiE8TransferI18StreamedBinaryReadILb1EEEEvRT_((HEAP8[i2 >> 0] | 0) == 0 ? i1 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i1, HEAP32[i2 + 20 >> 2] | 0); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN5RectTIfE8TransferI18StreamedBinaryReadILb1EEEEvRT_((HEAP8[i2 >> 0] | 0) == 0 ? i1 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i1, HEAP32[i2 + 20 >> 2] | 0); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E5RectTIiEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN5RectTIiE8TransferI18StreamedBinaryReadILb0EEEEvRT_((HEAP8[i2 >> 0] | 0) == 0 ? i1 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i1, HEAP32[i2 + 20 >> 2] | 0); + return; +} + +function __GLOBAL__sub_I_runtime_graphics_8_cpp() { + __ZN23DefaultMeshVertexFormatC2E17ShaderChannelMask(1230420, 13); + __ZN23DefaultMeshVertexFormatC2E17ShaderChannelMask(1230428, 15); + __ZN23DefaultMeshVertexFormatC2E17ShaderChannelMask(1230436, 141); + __ZN23DefaultMeshVertexFormatC2E17ShaderChannelMask(1230444, 143); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1230452, 697731, 11, 0); + return; +} + +function _X509ChainElementCollection_GetEnumerator_m2610805770(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484397] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69654] | 0); + HEAP8[1484397] = 1; + } + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319996] | 0) | 0; + _X509ChainElementEnumerator__ctor_m1674160564(i2, i1, 0); + return i2 | 0; +} + +function _WillRenderCanvases_BeginInvoke_m1804779886(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = 0; + i4 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i2, i5, i3, i4) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _ObjectPool_1_get_countActive_m807006650_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i2 = i2 + 12 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 >> 2] & 4095](i1, i3) | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + return i3 - (FUNCTION_TABLE_iii[HEAP32[i2 >> 2] & 4095](i1, i2) | 0) | 0; +} + +function _NullTextReader__ctor_m2871254925(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483255] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67263] | 0); + HEAP8[1483255] = 1; + } + i1 = HEAP32[319435] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return; +} + +function _Native__cctor_m1435623442(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486260] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67244] | 0); + HEAP8[1486260] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320076] | 0) | 0; + _Dictionary_2__ctor_m517598155_gshared(i2, HEAP32[320469] | 0); + HEAP32[HEAP32[(HEAP32[320074] | 0) + 80 >> 2] >> 2] = i2; + return; +} + +function _FileStreamAsyncResult_CBWrapper_m1670848754(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483205] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65906] | 0); + HEAP8[1483205] = 1; + } + _AsyncCallback_BeginInvoke_m2710486612(HEAP32[(__Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319509] | 0) | 0) + 36 >> 2] | 0, i2, 0, 0, 0) | 0; + return; +} + +function _CipherSuiteCollection__ctor_m384434353(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484029] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64509] | 0); + HEAP8[1484029] = 1; + } + HEAP32[i1 + 12 >> 2] = i2; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i3, 0); + HEAP32[i1 + 8 >> 2] = i3; + return; +} + +function _newlocale(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + if (!(HEAP8[i3 >> 0] | 0)) i4 = 4; else if (!(_strcmp(i3, 1130135) | 0)) i4 = 4; else if (!(_strcmp(i3, 1130137) | 0)) i4 = 4; else i1 = 0; + do if ((i4 | 0) == 4) if (!i1) if (!(HEAP32[369001] | 0)) { + HEAP32[369001] = 1; + i1 = 1476008; + break; + } else { + i1 = _calloc(1, 4) | 0; + break; + } while (0); + return i1 | 0; +} + +function _cff_get_glyph_name(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[i1 + 656 >> 2] | 0; + if (!(HEAP32[i1 + 2956 >> 2] | 0)) { + i4 = 11; + return i4 | 0; + } + i1 = _cff_index_get_sid_string(i1, HEAPU16[(HEAP32[i1 + 1160 >> 2] | 0) + (i2 << 1) >> 1] | 0) | 0; + if (!i1) { + i4 = 0; + return i4 | 0; + } + _UNITY_ft_mem_strcpyn(i3, i1, i4) | 0; + i4 = 0; + return i4 | 0; +} + +function __ZdlPv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0; + i1 = HEAP32[288471] | 0; + do if (!i1) { + i1 = HEAP32[6892] | 0; + i4 = i1 + 8496 | 0; + HEAP32[6892] = i4; + if (i4 >>> 0 > 1143920 >>> 0) _llvm_trap(); else { + __ZN13MemoryManagerC2Ev(i1); + HEAP32[288471] = i1; + i3 = i1; + break; + } + } else i3 = i1; while (0); + __ZN13MemoryManager10DeallocateEPvRK10MemLabelId(i3, i2, 28316); + return; +} + +function __ZdaPv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0; + i1 = HEAP32[288471] | 0; + do if (!i1) { + i1 = HEAP32[6892] | 0; + i4 = i1 + 8496 | 0; + HEAP32[6892] = i4; + if (i4 >>> 0 > 1143920 >>> 0) _llvm_trap(); else { + __ZN13MemoryManagerC2Ev(i1); + HEAP32[288471] = i1; + i3 = i1; + break; + } + } else i3 = i1; while (0); + __ZN13MemoryManager10DeallocateEPvRK10MemLabelId(i3, i2, 28316); + return; +} + +function __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperIPKcEP11Il2CppClassEES9_EEvT_SB_RKT0_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = i3 + 4 | 0; + i5 = i3 + 8 | 0; + while (1) { + if ((i1 | 0) == (i2 | 0)) break; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 >> 2]; + i1 = i1 + 12 | 0; + } + return; +} + +function __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperIP11Il2CppClassES4_EES7_EEvT_S9_RKT0_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = i3 + 4 | 0; + i5 = i3 + 8 | 0; + while (1) { + if ((i1 | 0) == (i2 | 0)) break; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 >> 2]; + i1 = i1 + 12 | 0; + } + return; +} + +function __ZN6il2cpp6icalls8mscorlib6SystemL24string_icall_is_in_arrayEP11Il2CppArrayiDs(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == (i3 | 0)) { + i1 = 0; + break; + } + if ((HEAP16[(__Z27il2cpp_array_addr_with_sizeP11Il2CppArrayij(i2, 2, i1) | 0) >> 1] | 0) == i4 << 16 >> 16) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + return i1 | 0; +} + +function __ZN6il2cpp2vm13MetadataCache25GetMethodPointerFromIndexEi(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0; + do if ((i2 | 0) == -1) i1 = 0; else { + if ((i2 | 0) > -1) { + i3 = HEAP32[324676] | 0; + if ((HEAP32[i3 >> 2] | 0) >>> 0 > i2 >>> 0) { + i1 = HEAP32[(HEAP32[i3 + 4 >> 2] | 0) + (i2 << 2) >> 2] | 0; + break; + } + } + ___assert_fail(1015626, 1014365, 632, 1015717); + } while (0); + return i1 | 0; +} + +function __ZN17TransformInternal27UpdateDeepChildCountUpwardsER18TransformHierarchyii(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + if ((i1 | 0) == -1) return; + i4 = HEAP32[i2 + 16 >> 2] | 0; + i2 = HEAP32[i2 + 12 >> 2] | 0; + do { + i5 = i4 + (i1 << 2) | 0; + HEAP32[i5 >> 2] = (HEAP32[i5 >> 2] | 0) + i3; + i1 = HEAP32[i2 + (i1 << 2) >> 2] | 0; + } while ((i1 | 0) != -1); + return; +} + +function __ZN13RenderTexture14SetVolumeDepthEi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i1 + 156 | 0; + if ((HEAP32[i3 >> 2] | 0) == (i2 | 0)) return; + if (!(HEAP32[i1 + 192 >> 2] | 0)) if (!(HEAP32[i1 + 200 >> 2] | 0)) { + HEAP32[i3 >> 2] = i2; + return; + } + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(786574, 0, 707993, 1025, 1, HEAP32[i1 + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZN12InputManager12CleanupClassEv() { + var i1 = 0; + i1 = HEAP32[314463] | 0; + if (i1 | 0) __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEiEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEENS_9allocatorIS7_EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i1, HEAP32[i1 + 4 >> 2] | 0); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 40592); + HEAP32[314463] = 0; + return; +} + +function __Z32RectOffset_Get_Custom_PropBottomP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + if (i1 | 0) { + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (i1 | 0) { + STACKTOP = i3; + return HEAP32[i1 + 12 >> 2] | 0; + } + } + __ZN9Scripting18RaiseNullExceptionEPKcz(885135, i2); + return 0; +} + +function __GLOBAL__sub_I_RCW_cpp() { + var i1 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __ZN6il2cpp2os9FastMutexC2Ev(1299432); + __ZN13Il2CppHashMapIP14Il2CppIUnknownjN6il2cpp5utils11PointerHashIS0_EENSt3__28equal_toIS1_EENS6_9allocatorINS6_4pairIK10KeyWrapperIS1_EjEEEEEC2EjRKS5_RKS8_(1299436, 0, i1 + 1 | 0, i1); + STACKTOP = i1; + return; +} + +function __GLOBAL__sub_I_Console_cpp() { + var i1 = 0; + HEAP32[324929] = 0; + HEAP32[324930] = 0; + HEAP32[324931] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[1299716 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + HEAP32[324932] = 0; + HEAP32[324933] = 0; + HEAP32[324934] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[1299728 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + return; +} + +function _Selectable__cctor_m1838624427(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485584] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68233] | 0); + HEAP8[1485584] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320355] | 0) | 0; + _List_1__ctor_m2321703786_gshared(i2, HEAP32[320914] | 0); + HEAP32[HEAP32[(HEAP32[320250] | 0) + 80 >> 2] >> 2] = i2; + return; +} + +function _LowMemoryCallback_BeginInvoke_m2877696488(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = 0; + i4 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i2, i5, i3, i4) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _GC_clear_mark_bit(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i3 = i1; + i4 = HEAP32[(HEAP32[1470700 + (i3 >>> 22 << 2) >> 2] | 0) + ((i3 >>> 12 & 1023) << 2) >> 2] | 0; + i1 = i4 + 36 + ((i3 >>> 8 & 15) << 2) | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = 1 << (i3 >>> 3 & 31); + i4 = i4 + 32 | 0; + if (i2 & i3 | 0) { + HEAP32[i1 >> 2] = i2 & ~i3; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + -1; + } + return; +} + +function _CompareInfo_Equals_m1257808801(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481979] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64666] | 0); + HEAP8[1481979] = 1; + } + i1 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319486] | 0) | 0; + if (!i1) i1 = 0; else i1 = (HEAP32[i1 + 8 >> 2] | 0) == (HEAP32[i3 + 8 >> 2] | 0); + return i1 | 0; +} + +function __ZN20BufferedSocketStream8ShutdownEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = i1 + 18 | 0; + if (!(HEAP8[i2 >> 0] | 0)) { + i2 = 1; + i1 = i1 + 19 | 0; + HEAP8[i1 >> 0] = 0; + return i2 | 0; + } + i3 = __ZN6Socket10CheckErrorEiPKcii(__Z13shutdown_stubii(HEAP32[i1 + 4 >> 2] | 0, 2) | 0, 762041, 107, 0) | 0; + HEAP8[i2 >> 0] = 0; + i2 = i3 ^ 1; + i1 = i1 + 19 | 0; + HEAP8[i1 >> 0] = 0; + return i2 | 0; +} + +function __ZN10TagManager32GetSortingLayerUniqueIDFromValueEi(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + i1 = (HEAP32[i3 + 1212 >> 2] | 0) + i1 | 0; + if ((i1 | 0) < 0) { + i3 = 0; + return i3 | 0; + } + i2 = HEAP32[i3 + 1200 >> 2] | 0; + if ((i1 | 0) >= (((HEAP32[i3 + 1204 >> 2] | 0) - i2 | 0) / 44 | 0 | 0)) { + i3 = 0; + return i3 | 0; + } + i3 = HEAP32[i2 + (i1 * 44 | 0) + 36 >> 2] | 0; + return i3 | 0; +} + +function __ZL62PreserveSigAttribute_t979468563_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i2, 64, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i2, 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __Z13ConvertMipmap14GraphicsFormatPKvS_Pviii(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + var i8 = 0; + i8 = HEAP16[(__Z7GetDesc14GraphicsFormat(i3) | 0) >> 1] | 0; + __Z13ConvertMipmap14GraphicsFormatPKvS_Pviiii(i1, i2, i3, i4, (Math_imul(i8 & 255, i5) | 0) / ((i8 & 65535) >>> 8 & 65535 | 0) | 0, i5, i6, i7); + return; +} + +function _SecurityPermission_IsSubsetOf_m545000671(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i1 = _SecurityPermission_Cast_m2392017566(0, i1, 0) | 0; + if (!i1) i1 = (HEAP32[i3 + 8 >> 2] | 0) == 0; else { + i2 = HEAP32[i1 + 8 >> 2] | 0; + if ((i2 | 0) == 16383) i1 = 1; else { + i1 = HEAP32[i3 + 8 >> 2] | 0; + if ((i1 | 0) == 16383) i1 = 0; else i1 = (i1 & ~i2 | 0) == 0; + } + } + return i1 | 0; +} + +function _SafeHandleZeroOrMinusOneIsInvalid_get_IsInvalid_m1185299356(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i1 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (_IntPtr_op_Equality_m408849716(0, i2, _IntPtr_op_Explicit_m1593216315(0, -1, 0) | 0, 0) | 0) i1 = 1; else { + i1 = HEAP32[i1 >> 2] | 0; + i1 = _IntPtr_op_Equality_m408849716(0, i1, _IntPtr_op_Explicit_m1593216315(0, 0, 0) | 0, 0) | 0; + } + return i1 | 0; +} + +function _RegionInfo_Equals_m2499055654(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482969] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67933] | 0); + HEAP8[1482969] = 1; + } + i1 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i1, HEAP32[319491] | 0) | 0; + if (!i1) i1 = 0; else i1 = (HEAP32[i3 + 8 >> 2] | 0) == (HEAP32[i1 + 8 >> 2] | 0); + return i1 | 0; +} + +function _GuidParser_ParseOptChar_m1342400948(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + i1 = i3 + 16 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) < (HEAP32[i3 + 12 >> 2] | 0)) if ((_String_get_Chars_m2986988803(HEAP32[i3 + 8 >> 2] | 0, i2, 0) | 0) << 16 >> 16 == i4 << 16 >> 16) { + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + i1 = 1; + } else i1 = 0; else i1 = 0; + return i1 | 0; +} + +function _CompressedStack__ctor_m2442654875(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484948] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64731] | 0); + HEAP8[1484948] = 1; + } + if ((i2 | 0) > 0) { + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m3828927650(i3, i2, 0); + HEAP32[i1 + 8 >> 2] = i3; + } + return; +} + +function __ZNSt3__218uninitialized_fillIPNS_4pairIK10KeyWrapperIPK10Il2CppTypeEjEES8_EEvT_SA_RKT0_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = i3 + 4 | 0; + i5 = i3 + 8 | 0; + while (1) { + if ((i1 | 0) == (i2 | 0)) break; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i5 >> 2]; + i1 = i1 + 12 | 0; + } + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System10Reflection8Assembly8GetTypesEP24Il2CppReflectionAssemblyb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System10Reflection6Module16InternalGetTypesEP22Il2CppReflectionModule(__ZN6il2cpp2vm10Reflection15GetModuleObjectEPK11Il2CppImage(__ZN6il2cpp2vm13MetadataCache17GetImageFromIndexEi(HEAP32[HEAP32[i1 + 8 >> 2] >> 2] | 0) | 0) | 0) | 0; +} + +function __ZN6il2cpp2vm17MemoryInformationL24AllocateMemoryForSectionEPvS2_S2_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = HEAP32[i1 >> 2] | 0; + i5 = i4; + HEAP32[i5 >> 2] = i2; + HEAP32[i5 + 4 >> 2] = 0; + i3 = i3 - i2 | 0; + HEAP32[i4 + 8 >> 2] = i3; + HEAP32[i4 + 12 >> 2] = __ZN6il2cpp5utils6Memory6MallocEj(i3) | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 16; + return; +} + +function __ZN18JobBatchDispatcher8KickJobsEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = HEAP32[i1 + 24 >> 2] | 0; + i3 = i2 + 16 | 0; + if (!(HEAP32[i3 >> 2] | 0)) { + HEAP32[i3 >> 2] = 0; + return; + } + i1 = 0; + do { + __Z23ExecuteJobInfoImmediateRK21SingleThreadedJobInfo((HEAP32[i2 >> 2] | 0) + (i1 << 4) | 0); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (HEAP32[i3 >> 2] | 0)); + HEAP32[i3 >> 2] = 0; + return; +} + +function __ZN12FileAccessorD2Ev(i2) { + i2 = i2 | 0; + var i1 = 0; + HEAP32[i2 >> 2] = 40684; + if (HEAP8[i2 + 1064 >> 0] | 0) { + i1 = HEAP32[i2 + 1048 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 28 >> 2] & 4095](i1, i2 + 4 | 0) | 0; + } + i1 = HEAP32[i2 + 1044 >> 2] | 0; + if (!i1) return; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 64 >> 2] & 4095](i1, i2 + 4 | 0); + return; +} + +function __ZL120ScriptableObject_t2528358522_CustomAttributesCacheGenerator_ScriptableObject_Internal_CreateScriptableObject_m2945320968P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ThreadAndSerializationSafeAttribute__ctor_m2464066486(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __Z31RectOffset_Get_Custom_PropRightP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + if (i1 | 0) { + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (i1 | 0) { + STACKTOP = i3; + return HEAP32[i1 + 4 >> 2] | 0; + } + } + __ZN9Scripting18RaiseNullExceptionEPKcz(885135, i2); + return 0; +} + +function __Z30Event_Get_Custom_PropModifiersP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + if (i1 | 0) { + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (i1 | 0) { + STACKTOP = i3; + return HEAP32[i1 + 24 >> 2] | 0; + } + } + __ZN9Scripting18RaiseNullExceptionEPKcz(885135, i2); + return 0; +} + +function __Z30Event_Get_Custom_PropCharacterP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + if (i1 | 0) { + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (i1 | 0) { + STACKTOP = i3; + return HEAP16[i1 + 36 >> 1] | 0; + } + } + __ZN9Scripting18RaiseNullExceptionEPKcz(885135, i2); + return 0; +} + +function __Z26ProcessAnimationEmptyMixerP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN7mecanim12SetValueMaskILb0EEEvPNS_14ValueArrayMaskEb(HEAP32[(HEAP32[i3 >> 2] | 0) + 4 >> 2] | 0, 0); + __ZN7mecanim9animation15ClearHumanPosesEPNS0_18AnimationNodeStateE(HEAP32[i3 >> 2] | 0); + return; +} + +function __Z18get_root_referencePvRK10MemLabelId(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = __ZN13MemoryManager12GetAllocatorERK10MemLabelId(__Z16GetMemoryManagerv() | 0, i3) | 0; + i4 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i4 >> 2] | 0) + 80 >> 2] & 4095](i4, i2) | 0; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + return; +} + +function __Z105RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiiii[i1 & 127](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[HEAP32[i4 + 16 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z105RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_Int32_t2950945753_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiiii[i1 & 127](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, i2); + return 0; +} + +function __GLOBAL__sub_I_UnityAdsSettings_cpp() { + var i1 = 0, i2 = 0, i3 = 0; + HEAP32[318709] = 0; + HEAP32[318715] = HEAP32[7044]; + HEAP32[318716] = HEAP32[7045]; + HEAP32[318717] = HEAP32[7046]; + i1 = 1274840; + i2 = 892437; + i3 = i1 + 15 | 0; + do { + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + i1 = i1 + 1 | 0; + i2 = i2 + 1 | 0; + } while ((i1 | 0) < (i3 | 0)); + HEAP8[1274855] = 0; + HEAP32[318714] = 15; + return; +} + +function _WebRequestUtils__cctor_m4190982137(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486861] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69452] | 0); + HEAP8[1486861] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319905] | 0) | 0; + _Regex__ctor_m897876424(i2, HEAP32[323683] | 0, 0); + HEAP32[HEAP32[(HEAP32[320183] | 0) + 80 >> 2] >> 2] = i2; + return; +} + +function _StreamReader__ctor_m150050089(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483228] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68591] | 0); + HEAP8[1483228] = 1; + } + i1 = HEAP32[319435] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return; +} + +function _ServicePoint_set_IdleSince_m608781505(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[i1 + 44 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i3, 0); + i1 = i1 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + _Monitor_Exit_m3585316909(0, i3, 0); + return; +} + +function _Physics2D__cctor_m143866755(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486865] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67460] | 0); + HEAP8[1486865] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320142] | 0) | 0; + _List_1__ctor_m2321703786_gshared(i2, HEAP32[320518] | 0); + HEAP32[HEAP32[(HEAP32[320143] | 0) + 80 >> 2] >> 2] = i2; + return; +} + +function _MonoCMethod__ctor_m1867900682(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485286] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67128] | 0); + HEAP8[1485286] = 1; + } + i1 = HEAP32[319377] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return; +} + +function _Logger_GetString_m3669755330(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486329] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66904] | 0); + HEAP8[1486329] = 1; + } + if (!i2) i1 = HEAP32[323585] | 0; else { + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 204 >> 2] & 4095](i2, HEAP32[i1 + 208 >> 2] | 0) | 0; + } + return i1 | 0; +} + +function _ExpressionCollection_Add_m41125344(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486133] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65851] | 0); + HEAP8[1486133] = 1; + } + i3 = _CollectionBase_get_List_m490744407(i1, 0) | 0; + __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(4, HEAP32[319479] | 0, i3, i2) | 0; + return; +} + +function _Collection_1_get_Item_m980686231_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = HEAP32[i2 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN21InterfaceFuncInvoker1I22UILineInfo_t4195266810iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i1, 3, i4, i2, i3); + return; +} + +function _CCGregorianCalendar_is_leap_year_m2193335769(i1, i4, i3) { + i1 = i1 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + var d2 = 0.0; + d2 = +(i4 | 0); + L1 : do if ((~~+Math_floor(+(d2 * .25)) << 2 | 0) == (i4 | 0)) { + i1 = (Math_imul(~~+Math_floor(+(d2 / 400.0)), -400) | 0) + i4 | 0; + switch (i1 | 0) { + case 200: + case 100: + break L1; + default: + {} + } + return (i1 | 0) != 300 | 0; + } while (0); + return 0; +} + +function __ZNSt3__24listIPN6il2cpp5utils10MemoryPool6RegionENS_9allocatorIS5_EEE9push_backERKS5_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = __Znwj(12) | 0; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = i1; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i3 >> 2] = i2; + HEAP32[i2 + 4 >> 2] = i3; + HEAP32[i1 >> 2] = i3; + i2 = i1 + 8 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + return; +} + +function __ZNSt3__218uninitialized_copyIPNS_4pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEESB_EET0_T_SD_SC_(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + while (1) { + if ((i1 | 0) == (i3 | 0)) break; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = i2 + 12 | 0; + i1 = i1 + 12 | 0; + } + return i2 | 0; +} + +function __ZNK6il2cpp8metadata17ArrayClassCompareclERKNSt3__24pairIP11Il2CppClassjEES8_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (__ZN6il2cpp8metadata26Il2CppTypeEqualityComparer8AreEqualEPK10Il2CppTypeS4_(HEAP32[(HEAP32[i2 >> 2] | 0) + 16 >> 2] | 0, HEAP32[(HEAP32[i3 >> 2] | 0) + 16 >> 2] | 0) | 0) i1 = (HEAP32[i2 + 4 >> 2] | 0) == (HEAP32[i3 + 4 >> 2] | 0); else i1 = 0; + return i1 | 0; +} + +function __ZN9GfxDevice21SwapDynamicVBOBuffersEj(i2, i4) { + i2 = i2 | 0; + i4 = i4 | 0; + var i1 = 0, i3 = 0; + i3 = i2 + 9288 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) { + if (!(HEAP32[i3 >> 2] | 0)) HEAP32[i3 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 1012 >> 2] & 1023](i2) | 0; + i1 = HEAP32[i3 >> 2] | 0; + } + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] & 4095](i1, i4); + return; +} + +function __ZN7ApiGLES16DispatchIndirectEjj(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i5 = 0; + i1 = i2 + 964 | 0; + if (!(HEAP8[i2 + 2052 >> 0] | 0)) i5 = 3; else if ((HEAP32[i1 >> 2] | 0) != (i3 | 0)) i5 = 3; + if ((i5 | 0) == 3) { + HEAP32[i1 >> 2] = i3; + FUNCTION_TABLE_vii[HEAP32[i2 + 692 >> 2] & 4095](37102, i3); + } + FUNCTION_TABLE_vi[HEAP32[i2 + 512 >> 2] & 4095](i4); + return; +} + +function __ZN6Object27AllocateAndAssignInstanceIDEPS_(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + HEAP32[9933] = (HEAP32[9933] | 0) + -2; + HEAP32[i1 + 4 >> 2] = HEAP32[9933]; + i3 = HEAP32[(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 1023](i1) | 0) + 24 >> 2] | 0; + i2 = i1 + 8 | 0; + HEAP32[i2 >> 2] = HEAP32[i2 >> 2] & 2097151 | i3 << 21; + __ZN6Object17InsertObjectInMapEPS_(i1); + return i1 | 0; +} + +function __ZN13GfxDeviceGLES15SetStencilStateEPK18DeviceStencilStatei(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = i1 + 14036 | 0; + i5 = i1 + 14136 | 0; + if ((HEAP32[i4 >> 2] | 0) == (i2 | 0)) if ((HEAP32[i5 >> 2] | 0) == (i3 | 0)) return; + HEAP32[i4 >> 2] = i2; + __ZN7ApiGLES16BindStencilStateEPK15GfxStencilStatei(i1 + 9436 | 0, i2, i3); + HEAP32[i5 >> 2] = i3; + return; +} + +function __ZN11UnityEngine15CloudWebService25WebRequestDownloadHandlerD0Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + HEAP32[i1 >> 2] = 87272; + __ZN17ScriptingGCHandle15ReleaseAndClearEv(i1 + 4 | 0); + i2 = HEAP32[i1 + 40 >> 2] | 0; + if (!i2) { + __ZdlPv(i1); + return; + } + if (!(HEAP32[i1 + 44 >> 2] | 0)) { + __ZdlPv(i1); + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 64 | 0); + __ZdlPv(i1); + return; +} + +function _StackFrame_get_frame_info_m2312611643(i1, i2, i3, i4, i5, i6, i7, i8, i9, i10) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + return __ZN6il2cpp6icalls8mscorlib6System11Diagnostics10StackFrame14get_frame_infoEibPP22Il2CppReflectionMethodPiS8_PP12Il2CppStringS8_S8_(i2, i3, i4, i5, i6, i7, i8, i9) | 0; +} + +function _SslHandshakeHash_HashCore_m2801927991(i2, i3, i4, i5, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i1 = i2 + 32 | 0; + if (!(HEAP8[i1 >> 0] | 0)) HEAP8[i1 >> 0] = 1; + _HashAlgorithm_TransformBlock_m4006041779(HEAP32[i2 + 24 >> 2] | 0, i3, i4, i5, i3, i4, 0) | 0; + _HashAlgorithm_TransformBlock_m4006041779(HEAP32[i2 + 28 >> 2] | 0, i3, i4, i5, i3, i4, 0) | 0; + return; +} + +function _SHA1CryptoServiceProvider__ctor_m4195188793(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480534] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68312] | 0); + HEAP8[1480534] = 1; + } + _SHA1__ctor_m2454864745(i1, 0); + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319775] | 0) | 0; + _SHA1Internal__ctor_m2437096624(i2, 0); + HEAP32[i1 + 24 >> 2] = i2; + return; +} + +function _NullStream__ctor_m2992573138(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483219] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67260] | 0); + HEAP8[1483219] = 1; + } + i1 = HEAP32[319503] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return; +} + +function _HybridDictionary_GetEnumerator_m1379032493(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + if (!(HEAP8[1484213] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66221] | 0); + HEAP8[1484213] = 1; + } + i1 = HEAP32[i2 + 16 >> 2] | 0; + if (!i1) i1 = HEAP32[i2 + 12 >> 2] | 0; + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(3, HEAP32[319357] | 0, i1) | 0; +} + +function _DictionaryEntry_t3123975638_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] & 1023](i2) | 0; + HEAP32[i1 >> 2] = 0; + } + i1 = i1 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] & 1023](i2) | 0; + HEAP32[i1 >> 2] = 0; + } + return; +} + +function _Collection_1_get_Item_m2253972692_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = HEAP32[i2 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN21InterfaceFuncInvoker1I20UIVertex_t4057497605iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i1, 3, i4, i2, i3); + return; +} + +function _Binder_GetDerivedLevel_m3216810447(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i2 = 1; + while (1) { + i3 = HEAP32[i1 >> 2] | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[i3 + 316 >> 2] & 4095](i1, HEAP32[i3 + 320 >> 2] | 0) | 0)) break; + i3 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i3 + 316 >> 2] & 4095](i1, HEAP32[i3 + 320 >> 2] | 0) | 0; + i2 = i2 + 1 | 0; + } + return i2 | 0; +} + +function _ArrayList_Sort_m582560637(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481435] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64054] | 0); + HEAP8[1481435] = 1; + } + _Array_Sort_TisRuntimeObject_m440635289_gshared(0, HEAP32[i1 + 12 >> 2] | 0, 0, HEAP32[i1 + 8 >> 2] | 0, HEAP32[320408] | 0); + i2 = i1 + 16 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + return; +} + +function _cff_slot_init(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0; + i1 = HEAP32[i2 + 4 >> 2] | 0; + i3 = HEAP32[(HEAP32[i1 + 656 >> 2] | 0) + 2952 >> 2] | 0; + if (!i3) return 0; + i1 = _UNITY_FT_Get_Module(HEAP32[(HEAP32[i1 + 96 >> 2] | 0) + 4 >> 2] | 0, 883543) | 0; + if (!i1) return 0; + i3 = FUNCTION_TABLE_ii[HEAP32[i3 + 8 >> 2] & 1023](i1) | 0; + HEAP32[(HEAP32[i2 + 156 >> 2] | 0) + 36 >> 2] = i3; + return 0; +} + +function __ZNSt3__214__split_bufferIN6il2cpp6icalls8mscorlib6System12PropertyPairERNS_9allocatorIS5_EEED2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i3 >> 2] | 0; + while (1) { + if ((i4 | 0) == (i2 | 0)) break; + i5 = i4 + -8 | 0; + HEAP32[i3 >> 2] = i5; + i4 = i5; + } + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) __ZdlPv(i1); + return; +} + +function __ZN40Il2CppNameToTypeDefinitionIndexHashTableC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __ZN13Il2CppHashMapINSt3__24pairIPKcS3_EEi24NamespaceAndNamePairHash26NamespaceAndNamePairEqualsNS0_9allocatorINS1_IK10KeyWrapperIS4_EiEEEEEC2EjRKS5_RKS6_(i1, 0, i2 + 1 | 0, i2); + STACKTOP = i2; + return; +} + +function __ZN20GpuProgramParameters14AddMatrixParamEPKcii15ShaderParamTypeiiiP16PropertyNamesSet(i1, i2, i3, i4, i5, i6, i7, i8, i9) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + __ZN20GpuProgramParameters23AddMatrixParamWithFlagsEPKcii15ShaderParamTypeiiihP16PropertyNamesSet(i1, i2, i3, i4, i5, i6, i7, i8, 1, i9); + return; +} + +function __ZN18ScreenManagerWebGL13SetLockCursorE14CursorLockMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if ((i2 | 0) != 1) { + _emscripten_exit_pointerlock() | 0; + return; + } + if (!(_JS_SystemInfo_HasCursorLock() | 0)) { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(787344, 0, 787393, 133, 1, 0, 0, 0); + return; + } else { + _emscripten_request_pointerlock(0, 1) | 0; + return; + } +} + +function __ZN13GfxDeviceGLES16CreateDynamicVBOEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1713 >> 0] | 0) == 0; + i2 = __Znwj(112) | 0; + if (i3) { + __ZN17GenericDynamicVBOC2ER9GfxDevice13GfxBufferModejj(i2, i1, 1, 0, 0); + return i2 | 0; + } else { + __ZN17GenericDynamicVBOC2ER9GfxDevice13GfxBufferModejj(i2, i1, 2, 1048576, 65536); + return i2 | 0; + } + return 0; +} + +function __ZN11UnityEngine7Connect20BasePersistentValues5ResetEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0; + HEAP32[i2 + 112 >> 2] = 0; + HEAP8[i2 + 116 >> 0] = 0; + i3 = i2 + 4 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i1 = i2 + 8 | 0; + if (i4 | 0) if (HEAP32[i1 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i4, i2 + 28 | 0); + HEAP32[i3 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i2 + 24 >> 2] = 0; + return; +} + +function __ZL73AssemblyConfigurationAttribute_t2167450097_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i1, 1, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i1, 0, 0); + return; +} + +function __ZL67DebuggerDisplayAttribute_t2957424906_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i1, 4509, 0); + _AttributeUsageAttribute_set_AllowMultiple_m625992462(i1, 1, 0); + return; +} + +function __ZL59DllImportAttribute_t92573803_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i2, 64, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i2, 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __Z29RectOffset_Get_Custom_PropTopP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + if (i1 | 0) { + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (i1 | 0) { + STACKTOP = i3; + return HEAP32[i1 + 8 >> 2] | 0; + } + } + __ZN9Scripting18RaiseNullExceptionEPKcz(885135, i2); + return 0; +} + +function __GLOBAL__sub_I_runtime_assetbundles_1_cpp() { + HEAP32[311694] = 0; + HEAP32[311695] = HEAP32[9595]; + HEAP32[311696] = HEAP32[9596]; + HEAP32[311697] = HEAP32[9597]; + HEAP32[311698] = 16; + _strncpy(1246796, 706246, 32) | 0; + _strncpy(1246828, 706258, 32) | 0; + HEAP8[1246827] = 0; + HEAP8[1246859] = 0; + __ZN35RegisterRuntimeInitializeAndCleanup8RegisterEPFvPvES2_iS0_(3198, 3199, 1, 1246776); + return; +} + +function _Slider_set_direction_m3354648663(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1485596] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68410] | 0); + HEAP8[1485596] = 1; + } + if (_SetPropertyUtility_SetStruct_TisDirection_t337909235_m916002679_gshared(0, i1 + 156 | 0, i2, HEAP32[320918] | 0) | 0) _Slider_UpdateVisuals_m3662961057(i1, 0); + return; +} + +function _MatchCollection__ctor_m4138850022(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486094] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66959] | 0); + HEAP8[1486094] = 1; + } + HEAP32[i1 + 8 >> 2] = i2; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i3, 0); + HEAP32[i1 + 12 >> 2] = i3; + return; +} + +function _Component__ctor_m1928064382(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486237] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64724] | 0); + HEAP8[1486237] = 1; + } + i1 = HEAP32[320072] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return; +} + +function _CompareInfo_internal_compare_m2522722857(i1, i2, i3, i4, i5, i6, i7, i8, i9) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + return __ZN6il2cpp6icalls8mscorlib6System13Globalization11CompareInfo16internal_compareEP41mscorlib_System_Globalization_CompareInfoP12Il2CppStringiiS8_iii(i1, i2, i3, i4, i5, i6, i7, i8) | 0; +} + +function _Collection_1_get_Item_m582558707_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = HEAP32[i2 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN21InterfaceFuncInvoker1I20UICharInfo_t75501106iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i1, 3, i4, i2, i3); + return; +} + +function _Collection_1_get_Item_m3371899536_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = HEAP32[i2 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN21InterfaceFuncInvoker1I19Vector4_t3319028937iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i1, 3, i4, i2, i3); + return; +} + +function _Collection_1_get_Item_m2350896701_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = HEAP32[i2 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN21InterfaceFuncInvoker1I19Vector3_t3722313464iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i1, 3, i4, i2, i3); + return; +} + +function _Collection_1_get_Item_m1909559914_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = HEAP32[i2 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN21InterfaceFuncInvoker1I19Vector2_t2156229523iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i1, 3, i4, i2, i3); + return; +} + +function _Collection_1_get_Item_m1405296108_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = HEAP32[i2 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN21InterfaceFuncInvoker1I19Color32_t2600501292iE6InvokeEjP11Il2CppClassP12Il2CppObjecti(i1, 3, i4, i2, i3); + return; +} + +function _AsyncOperation_InvokeCompletionEvent_m1410305036(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1486231] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64151] | 0); + HEAP8[1486231] = 1; + } + i1 = i3 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + _Action_1_Invoke_m2461023210_gshared(i2, i3, HEAP32[320459] | 0); + HEAP32[i1 >> 2] = 0; + } + return; +} + +function __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSERKS5_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if ((i1 | 0) != (i2 | 0)) { + i3 = HEAP8[i2 + 11 >> 0] | 0; + i4 = i3 << 24 >> 24 < 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKcj(i1, i4 ? HEAP32[i2 >> 2] | 0 : i2, i4 ? HEAP32[i2 + 4 >> 2] | 0 : i3 & 255) | 0; + } + return i1 | 0; +} + +function __ZNK13RendererScene20GetDynamicSceneNodesEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = HEAP32[i1 + 96 >> 2] | 0; + i1 = i1 + 172 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i1 = 0; + i2 = i2 + (i1 << 5) | 0; + return i2 | 0; + } + i3 = __Z9GetIUmbrav() | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i3 >> 2] | 0) + 12 >> 2] & 4095](i3, HEAP32[i1 >> 2] | 0) | 0; + i2 = i2 + (i1 << 5) | 0; + return i2 | 0; +} + +function __ZN13RuntimeStaticINSt3__23mapIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEPvNS0_4lessIS6_EENS0_9allocatorINS0_4pairIKS6_S7_EEEEEELb0EE16StaticInitializeES7_(i1) { + i1 = i1 | 0; + if (HEAP32[i1 >> 2] | 0) return; + __ZN13RuntimeStaticINSt3__23mapIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEPvNS0_4lessIS6_EENS0_9allocatorINS0_4pairIKS6_S7_EEEEEELb0EE10InitializeEv(i1); + return; +} + +function __ZN12TLSAllocatorI14StackAllocatorEC2EPKc(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + __ZN13BaseAllocatorC2EPKc(i2, i1); + HEAP32[i2 >> 2] = 61916; + if (!(HEAP32[314313] | 0)) i1 = 1; else { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(790587, 0, 790667, 20, 1, 0, 0, 0); + i1 = (HEAP32[314313] | 0) + 1 | 0; + } + HEAP32[314313] = i1; + _memset(i2 + 36 | 0, 0, 512) | 0; + return; +} + +function __ZN11UnityEngine15CloudWebService23WebRequestUploadHandlerD0Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + HEAP32[i1 >> 2] = 27064; + __ZN17ScriptingGCHandle15ReleaseAndClearEv(i1 + 8 | 0); + i2 = HEAP32[i1 + 20 >> 2] | 0; + if (!i2) { + __ZdlPv(i1); + return; + } + if (!(HEAP32[i1 + 24 >> 2] | 0)) { + __ZdlPv(i1); + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 44 | 0); + __ZdlPv(i1); + return; +} + +function __ZL93ASCIIEncoding_t3446586211_CustomAttributesCacheGenerator_ASCIIEncoding_GetDecoder_m2247302044P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _MonoTODOAttribute__ctor_m3050775643(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(906815) | 0, 0); + return; +} + +function __ZL78AnimationTriggers_t2532145056_CustomAttributesCacheGenerator_m_DisabledTriggerP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(901030) | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL70DebuggerStepThroughAttribute_t875708394_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i1, 108, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i1, 0, 0); + return; +} + +function __ZL57DispIdAttribute_t491906453_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i2, 960, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i2, 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN4AABB8TransferI19StreamedBinaryWriteILb0EEEEvRT_((HEAP8[i2 >> 0] | 0) == 0 ? i1 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i1, HEAP32[i2 + 20 >> 2] | 0); + return; +} + +function __Z102RuntimeInvoker_RuntimeObject_RuntimeObject_RuntimeObject_Int32_t2950945753_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiiiii[i1 & 127](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, i2) | 0; +} + +function __Z102RuntimeInvoker_RuntimeObject_RuntimeObject_Int32_t2950945753_RuntimeObject_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiiiii[i1 & 127](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, i2) | 0; +} + +function __Z102RuntimeInvoker_RuntimeObject_Int32_t2950945753_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiiiii[i1 & 127](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, i2) | 0; +} + +function _X509Store_LoadCrl_m1881903843(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486512] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69718] | 0); + HEAP8[1486512] = 1; + } + i2 = _X509Store_Load_m2048139132(0, i2, 0) | 0; + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319943] | 0) | 0; + _X509Crl__ctor_m1817187405(i3, i2, 0); + return i3 | 0; +} + +function _RecordProtocol_SendAlert_m1931708341(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484141] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67878] | 0); + HEAP8[1484141] = 1; + } + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319917] | 0) | 0; + _Alert__ctor_m3135936936(i3, i2, 0); + _RecordProtocol_SendAlert_m3736432480(i1, i3, 0); + return; +} + +function _MD5SHA1_Initialize_m675470944(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i2 = HEAP32[i1 + 24 >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 + 284 >> 2] & 4095](i2, HEAP32[i3 + 288 >> 2] | 0); + i3 = HEAP32[i1 + 28 >> 2] | 0; + i2 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 284 >> 2] & 4095](i3, HEAP32[i2 + 288 >> 2] | 0); + HEAP8[i1 + 32 >> 0] = 0; + return; +} + +function _IPv6Address_IsIPv4Compatible_m2636354880(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + i2 = i3 + 8 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) > 5) { + i4 = 4; + break; + } + if (!(HEAP16[(HEAP32[i2 >> 2] | 0) + 16 + (i1 << 1) >> 1] | 0)) i1 = i1 + 1 | 0; else { + i1 = 0; + break; + } + } + if ((i4 | 0) == 4) i1 = (_IPv6Address_AsIPv4Int_m844941024(i3, 0) | 0) > 1; + return i1 | 0; +} + +function _GC_set_mark_bit(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i3 = i1; + i4 = HEAP32[(HEAP32[1470700 + (i3 >>> 22 << 2) >> 2] | 0) + ((i3 >>> 12 & 1023) << 2) >> 2] | 0; + i1 = i4 + 36 + ((i3 >>> 8 & 15) << 2) | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = 1 << (i3 >>> 3 & 31); + i4 = i4 + 32 | 0; + if (!(i2 & i3)) { + HEAP32[i1 >> 2] = i2 | i3; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + 1; + } + return; +} + +function ___muldsi3(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0, i6 = 0; + i6 = i1 & 65535; + i5 = i2 & 65535; + i3 = Math_imul(i5, i6) | 0; + i4 = i1 >>> 16; + i1 = (i3 >>> 16) + (Math_imul(i5, i4) | 0) | 0; + i5 = i2 >>> 16; + i2 = Math_imul(i5, i6) | 0; + return (tempRet0 = (i1 >>> 16) + (Math_imul(i5, i4) | 0) + (((i1 & 65535) + i2 | 0) >>> 16) | 0, i1 + i2 << 16 | i3 & 65535 | 0) | 0; +} + +function __ZN6il2cpp2vm13CachedCCWBaseINS0_13ManagedObjectEE7ReleaseEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = __ZN6il2cpp2vm6Atomic9DecrementEPVi(i1 + 20 | 0) | 0; + do if (!i3) { + i1 = i1 + 24 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) ___assert_fail(1078047, 1077961, 68, 1078063); else { + __ZN6il2cpp2gc8GCHandle4FreeEj(i2); + HEAP32[i1 >> 2] = 0; + break; + } + } while (0); + return i3 | 0; +} + +function __ZL77GraphicRaycaster_t2999697109_CustomAttributesCacheGenerator_m_BlockingObjectsP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(900730) | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL77AnimationTriggers_t2532145056_CustomAttributesCacheGenerator_m_PressedTriggerP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(901046) | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL71AssemblyDescriptionAttribute_t1046996844_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i1, 1, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i1, 0, 0); + return; +} + +function __Z30GetPlayerShouldRunInBackgroundv() { + var i1 = 0; + if (!(__Z20GetPlayerSettingsPtrv() | 0)) { + i1 = 0; + return i1 | 0; + } + if (__Z12GetIVRDevicev() | 0) { + i1 = __Z12GetIVRDevicev() | 0; + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 196 >> 2] & 1023](i1) | 0) { + i1 = 1; + return i1 | 0; + } + } + i1 = (HEAP8[(__Z17GetPlayerSettingsv() | 0) + 524 >> 0] | 0) != 0; + return i1 | 0; +} + +function __Z13VFormatBufferPciPKcz(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0, i7 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + i6 = i5 + 16 | 0; + i7 = i5; + HEAP32[i7 >> 2] = i4; + HEAP32[i6 >> 2] = HEAP32[i7 >> 2]; + i4 = _vsnprintf(i1, i2, i3, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _UnityAction_BeginInvoke_m1892359299(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = 0; + i4 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i2, i5, i3, i4) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _SerializationInfo_GetEnumerator_m1082663843(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484531] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68286] | 0); + HEAP8[1484531] = 1; + } + i1 = HEAP32[i1 + 12 >> 2] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319744] | 0) | 0; + _SerializationInfoEnumerator__ctor_m2264653019(i2, i1, 0); + return i2 | 0; +} + +function _NumberFormatter_RemoveTrailingZeros_m1055756375(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + i3 = _NumberFormatter_CountTrailingZeros_m1178387884(i2, 0) | 0; + i1 = i2 + 36 | 0; + HEAP32[i1 >> 2] = i3; + i4 = i2 + 32 | 0; + i3 = (HEAP32[i4 >> 2] | 0) - i3 | 0; + HEAP32[i4 >> 2] = i3; + if (!i3) { + HEAP32[i1 >> 2] = 0; + HEAP32[i2 + 40 >> 2] = 1; + HEAP8[i2 + 20 >> 0] = 1; + } + return; +} + +function _InputField_OnSubmit_m3583210804(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i3 + 252 >> 2] & 4095](i1, HEAP32[i3 + 256 >> 2] | 0) | 0) { + i3 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i3 + 372 >> 2] & 4095](i1, HEAP32[i3 + 376 >> 2] | 0) | 0) if (!(HEAP8[i1 + 288 >> 0] | 0)) HEAP8[i1 + 289 >> 0] = 1; + } + return; +} + +function _BigInteger_op_Inequality_m3469726044(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0; + i1 = i3 + 8 | 0; + if ((HEAP32[i1 >> 2] | 0) == 1) i5 = 3; else { + _BigInteger_Normalize_m3021106862(i3, 0); + if ((HEAP32[i1 >> 2] | 0) == 1) i5 = 3; else i1 = 1; + } + if ((i5 | 0) == 3) i1 = (HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 16 >> 2] | 0) != (i4 | 0); + return i1 | 0; +} + +function _BigInteger_op_Inequality_m2239968970(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0; + i1 = i3 + 8 | 0; + if ((HEAP32[i1 >> 2] | 0) == 1) i5 = 3; else { + _BigInteger_Normalize_m4163607703(i3, 0); + if ((HEAP32[i1 >> 2] | 0) == 1) i5 = 3; else i1 = 1; + } + if ((i5 | 0) == 3) i1 = (HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 16 >> 2] | 0) != (i4 | 0); + return i1 | 0; +} + +function __ZNSt3__26__treeIiNS_4lessIiEENS_9allocatorIiEEE7destroyEPNS_11__tree_nodeIiPvEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; else { + __ZNSt3__26__treeIiNS_4lessIiEENS_9allocatorIiEEE7destroyEPNS_11__tree_nodeIiPvEE(i1, HEAP32[i2 >> 2] | 0); + __ZNSt3__26__treeIiNS_4lessIiEENS_9allocatorIiEEE7destroyEPNS_11__tree_nodeIiPvEE(i1, HEAP32[i2 + 4 >> 2] | 0); + __ZdlPv(i2); + return; + } +} + +function __ZNK20LocalFileSystemPosix6TargetERK13FileEntryDataR15FileSystemEntry(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 4096 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(4096); + i1 = i4; + if (!(_realpath(i2, i1) | 0)) i1 = 0; else { + __ZN15FileSystemEntry3SetEPKc(i3, i1); + i1 = 1; + } + STACKTOP = i4; + return i1 | 0; +} + +function __ZN9Texture2D8TransferI17RemapPPtrTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __ZN11NamedObject8TransferI17RemapPPtrTransferEEvRT_(i1, i2); + __ZN9Texture2D18UnshareTextureDataEv(i1); + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i3, 38416); + STACKTOP = i3; + return; +} + +function __ZN6prcoreL12RemapGenericI11TexFormatA817TexFormatARGB8888EEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + HEAP32[i4 >> 2] = HEAPU8[i1 >> 0]; + if (!i2) break; else { + i4 = i4 + 4 | 0; + i1 = i1 + 1 | 0; + } + } + return; +} + +function __ZN17PersistentManager25GetSerializedFileInternalERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i2 >> 2] | 0) + 12 >> 2] & 4095](i2, i1, 1) | 0; + if ((i1 | 0) == -1) { + i2 = 0; + return i2 | 0; + } + i2 = HEAP32[(__ZN17PersistentManager26GetStreamNameSpaceInternalEi(i2, i1) | 0) >> 2] | 0; + return i2 | 0; +} + +function __ZN14FileCacherRead16UnlockCacheBlockEj(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0; + if ((HEAP32[i2 + 68 >> 2] | 0) == (i3 | 0)) { + i1 = i2 + 72 | 0; + if ((HEAP32[i1 >> 2] | 0) != 1) i4 = 4; + } else i4 = 4; + if ((i4 | 0) == 4) { + if ((HEAP32[i2 + 80 >> 2] | 0) != (i3 | 0)) return; + i1 = i2 + 84 | 0; + if ((HEAP32[i1 >> 2] | 0) != 1) return; + } + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZL89ArgumentCache_t2187958399_CustomAttributesCacheGenerator_m_ObjectArgumentAssemblyTypeNameP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(904423) | 0, 0); + return; +} + +function __ZL76AnimationTriggers_t2532145056_CustomAttributesCacheGenerator_m_NormalTriggerP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(901098) | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL67DecimalConstantAttribute_t1976047975_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i1, 2304, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i1, 0, 0); + return; +} + +function __ZL54InAttribute_t4080363445_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i2, 2048, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i2, 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __Z30RectOffset_Get_Custom_PropLeftP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + if (i1 | 0) { + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (i1 | 0) { + STACKTOP = i3; + return HEAP32[i1 >> 2] | 0; + } + } + __ZN9Scripting18RaiseNullExceptionEPKcz(885135, i2); + return 0; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = (HEAP32[i2 + 4 >> 2] | 0) + (HEAP32[i1 + 20 >> 2] | 0) | 0; + __ZN4AABB8TransferI18StreamedBinaryReadILb0EEEEvRT_((HEAP8[i2 >> 0] | 0) == 0 ? i1 + (HEAP32[i2 + 12 >> 2] | 0) + -8 | 0 : i1, HEAP32[i2 + 20 >> 2] | 0); + return; +} + +function _ThreadStart_BeginInvoke_m614889321(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = 0; + i4 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i2, i5, i3, i4) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _SortKey_GetHashCode_m3547067087(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = HEAP32[i1 + 16 >> 2] | 0; + i4 = HEAP32[i3 + 12 >> 2] | 0; + L1 : do if (!i4) i1 = 0; else { + i1 = HEAPU8[i3 + 16 >> 0] | 0; + i2 = 1; + while (1) { + if ((i2 | 0) >= (i4 | 0)) break L1; + i1 = (HEAPU8[i3 + 16 + i2 >> 0] | 0) << (i2 & 3) ^ i1; + i2 = i2 + 1 | 0; + } + } while (0); + return i1 | 0; +} + +function _PlatformNotSupportedException__ctor_m1787918017(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485125] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67526] | 0); + HEAP8[1485125] = 1; + } + _NotSupportedException__ctor_m2494070935(i1, _Locale_GetText_m3374010885(0, HEAP32[322115] | 0, 0) | 0, 0); + _Exception_set_HResult_m3489164646(i1, -2146233031, 0); + return; +} + +function _Default__ctor_m325526679(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485144] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65247] | 0); + HEAP8[1485144] = 1; + } + i1 = HEAP32[319375] | 0; + i2 = i1 + 177 | 0; + if ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256) if (!(HEAP32[i1 + 96 >> 2] | 0)) __ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass(i1); + return; +} + +function _ClipperRegistry_Unregister_m4126866756(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1480974] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64550] | 0); + HEAP8[1480974] = 1; + } + i3 = HEAP32[(_ClipperRegistry_get_instance_m1533748353(0, 0) | 0) + 8 >> 2] | 0; + _IndexedSet_1_Remove_m4118314453_gshared(i3, i2, HEAP32[320689] | 0) | 0; + return; +} + +function _Array_CreateInstance_m2750085942(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1481278] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63426] | 0); + HEAP8[1481278] = 1; + } + i4 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, 1) | 0; + HEAP32[i4 + 16 >> 2] = i3; + return _Array_CreateInstance_m2175520447(0, i2, i4, 0) | 0; +} + +function _copysign(d1, d2) { + d1 = +d1; + d2 = +d2; + var i3 = 0, i4 = 0; + HEAPF64[tempDoublePtr >> 3] = d1; + i4 = HEAP32[tempDoublePtr >> 2] | 0; + i3 = HEAP32[tempDoublePtr + 4 >> 2] | 0; + HEAPF64[tempDoublePtr >> 3] = d2; + i3 = HEAP32[tempDoublePtr + 4 >> 2] & -2147483648 | i3 & 2147483647; + HEAP32[tempDoublePtr >> 2] = i4; + HEAP32[tempDoublePtr + 4 >> 2] = i3; + return +(+HEAPF64[tempDoublePtr >> 3]); +} + +function __ZN6prcoreL12RemapGenericI17TexFormatARGB888811TexFormatA8EEvPKNS_9InnerInfoE(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0, i4 = 0; + i1 = HEAP32[i3 + 12 >> 2] | 0; + if (!i1) return; + i4 = HEAP32[i3 >> 2] | 0; + i2 = i1; + i1 = HEAP32[i3 + 4 >> 2] | 0; + while (1) { + i2 = i2 + -1 | 0; + HEAP8[i4 >> 0] = HEAP32[i1 >> 2]; + if (!i2) break; else { + i4 = i4 + 1 | 0; + i1 = i1 + 4 | 0; + } + } + return; +} + +function __ZN12GUIClipStateC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + i2 = i1 + 284 | 0; + HEAP32[i1 + 444 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + HEAP32[i2 + 24 >> 2] = 0; + HEAP32[i2 + 28 >> 2] = 0; + return; +} + +function __ZL75InputField_t3762917431_CustomAttributesCacheGenerator_m_CharacterValidationP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(900455) | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL69AssemblyTrademarkAttribute_t3598190473_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i1, 1, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i1, 0, 0); + return; +} + +function __ZL69AssemblyFileVersionAttribute_t14927972_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i1, 1, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i1, 0, 0); + return; +} + +function __ZL64String_t_CustomAttributesCacheGenerator_String_Split_m3580120853P21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _MonoDocumentationNoteAttribute__ctor_m2247826418(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(909357) | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __Z100RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32_t2950945753_Int32_t2950945753_UInt16_t2177724958PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP16[HEAP32[i4 + 12 >> 2] >> 1] | 0, i2); + return 0; +} + +function _X509ExtensionCollection_GetEnumerator_m3371013144(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484402] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69694] | 0); + HEAP8[1484402] = 1; + } + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[32e4] | 0) | 0; + _X509ExtensionEnumerator__ctor_m827820494(i2, i1, 0); + return i2 | 0; +} + +function _ValueCollection_GetEnumerator_m728585672_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i2 = HEAP32[i2 + 8 >> 2] | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + _Enumerator__ctor_m1558933899_gshared(i1, i2, HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 44 >> 2] | 0); + return; +} + +function _ValueCollection_GetEnumerator_m616748621_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i2 = HEAP32[i2 + 8 >> 2] | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + _Enumerator__ctor_m1849900510_gshared(i1, i2, HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 44 >> 2] | 0); + return; +} + +function _ValueCollection_GetEnumerator_m3402316790_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i2 = HEAP32[i2 + 8 >> 2] | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + _Enumerator__ctor_m920120158_gshared(i1, i2, HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 44 >> 2] | 0); + return; +} + +function _ValueCollection_GetEnumerator_m245977334_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i2 = HEAP32[i2 + 8 >> 2] | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + _Enumerator__ctor_m1734342590_gshared(i1, i2, HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 44 >> 2] | 0); + return; +} + +function _RecordProtocol__cctor_m1280873827(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484130] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67859] | 0); + HEAP8[1484130] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319513] | 0) | 0; + _ManualResetEvent__ctor_m4010886457(i2, 1, 0); + HEAP32[HEAP32[(HEAP32[319875] | 0) + 80 >> 2] >> 2] = i2; + return; +} + +function _InternalRemotingServices__cctor_m1652165283(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486073] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66478] | 0); + HEAP8[1486073] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319383] | 0) | 0; + _Hashtable__ctor_m1815022027(i2, 0); + HEAP32[HEAP32[(HEAP32[319666] | 0) + 80 >> 2] >> 2] = i2; + return; +} + +function _GC_dump() { + var i1 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 32 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(32); + _GC_printf(1080245, i1); + _GC_print_static_roots(); + _GC_printf(1080263, i1 + 8 | 0); + _GC_print_heap_sects(); + _GC_printf(1080283, i1 + 16 | 0); + _GC_print_hblkfreelist(); + _GC_printf(1080301, i1 + 24 | 0); + _GC_print_block_list(); + STACKTOP = i1; + return; +} + +function _BigInteger_op_Equality_m3872814973(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0; + i1 = i3 + 8 | 0; + if ((HEAP32[i1 >> 2] | 0) == 1) i5 = 3; else { + _BigInteger_Normalize_m3021106862(i3, 0); + if ((HEAP32[i1 >> 2] | 0) == 1) i5 = 3; else i1 = 0; + } + if ((i5 | 0) == 3) i1 = (HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 16 >> 2] | 0) == (i4 | 0); + return i1 | 0; +} + +function __ZNK6il2cpp5utils11collections13ArrayValueMapIPK10Il2CppType17Il2CppInteropData26InteropDataToTypeConverterNS_8metadata14Il2CppTypeLessENS8_26Il2CppTypeEqualityComparerEE22LowerBoundFindComparerclERKS6_RKS5_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZNK6il2cpp8metadata14Il2CppTypeLessclEPK10Il2CppTypeS4_(i1 + 1 | 0, HEAP32[i2 + 24 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; +} + +function __ZN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EE6assignEPKS4_S7_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (i2 >>> 0 > i3 >>> 0) ___assert_fail(1014644, 1077628, 109, 1014657); else { + __ZN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EE20resize_uninitializedEjb(i1, i3 - i2 >> 2, 0); + _memcpy(HEAP32[i1 >> 2] | 0, i2 | 0, HEAP32[i1 + 4 >> 2] << 2 | 0) | 0; + return; + } +} + +function __ZL68AssemblyDelaySignAttribute_t176441654_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i1, 1, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i1, 0, 0); + return; +} + +function __ZL68AssemblyCopyrightAttribute_t836190902_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i1, 1, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i1, 0, 0); + return; +} + +function __Z28Event_Get_Custom_PropRawTypeP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + if (i1 | 0) { + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (i1 | 0) { + STACKTOP = i3; + return HEAP32[i1 >> 2] | 0; + } + } + __ZN9Scripting18RaiseNullExceptionEPKcz(885135, i2); + return 0; +} + +function _X509ChainElement_Set_m655180762(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + if (i5 & i4 | 0) { + HEAP32[i2 + 16 + (HEAP32[i3 >> 2] << 3) >> 2] = i5; + i5 = _X509ChainStatus_GetInformation_m245493206(0, i5, 0) | 0; + i6 = HEAP32[i3 >> 2] | 0; + HEAP32[i2 + 16 + (i6 << 3) + 4 >> 2] = i5; + HEAP32[i3 >> 2] = i6 + 1; + } + return; +} + +function _ValueCollection_GetEnumerator_m3046098970_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i2 = HEAP32[i2 + 8 >> 2] | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + _Enumerator__ctor_m10850803_gshared(i1, i2, HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 44 >> 2] | 0); + return; +} + +function _TlsStream_Reset_m369197964(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i1 = i1 + 12 | 0; + i3 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i2 + 316 >> 2] & 2047](i3, 0, 0, HEAP32[i2 + 320 >> 2] | 0); + i1 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i2 + 260 >> 2] & 2047](i1, 0, 0, HEAP32[i2 + 264 >> 2] | 0); + return; +} + +function _Text_set_alignByGeometry_m3828822280(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = i2 + 100 | 0; + if ((_FontData_get_alignByGeometry_m2805576119(HEAP32[i1 >> 2] | 0, 0) | 0) ^ i3) { + _FontData_set_alignByGeometry_m3039505596(HEAP32[i1 >> 2] | 0, i3, 0); + i3 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 + 404 >> 2] & 4095](i2, HEAP32[i3 + 408 >> 2] | 0); + } + return; +} + +function _ReadOnlyCollection_1_System_Collections_IList_get_Item_m1900827001_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + return __ZN21InterfaceFuncInvoker1IP12Il2CppObjectiE6InvokeEjP11Il2CppClassS1_i(3, i3, i1, i2) | 0; +} + +function _HybridDictionary_get_Count_m1166314536(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + if (!(HEAP8[1484214] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66219] | 0); + HEAP8[1484214] = 1; + } + i1 = HEAP32[i2 + 16 >> 2] | 0; + if (!i1) i1 = HEAP32[i2 + 12 >> 2] | 0; + return __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319405] | 0, i1) | 0; +} + +function _Dropdown_AddOptions_m3733885929(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481023] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65494] | 0); + HEAP8[1481023] = 1; + } + _List_1_AddRange_m3709462088_gshared(HEAP32[(HEAP32[i1 + 172 >> 2] | 0) + 8 >> 2] | 0, i2, HEAP32[320719] | 0); + _Dropdown_RefreshShownValue_m2806045241(i1, 0); + return; +} + +function _BigInteger_op_Equality_m970226143(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i5 = 0; + i1 = i3 + 8 | 0; + if ((HEAP32[i1 >> 2] | 0) == 1) i5 = 3; else { + _BigInteger_Normalize_m4163607703(i3, 0); + if ((HEAP32[i1 >> 2] | 0) == 1) i5 = 3; else i1 = 0; + } + if ((i5 | 0) == 3) i1 = (HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 16 >> 2] | 0) == (i4 | 0); + return i1 | 0; +} + +function _BigInteger__ctor_m3473491062(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483888] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64235] | 0); + HEAP8[1483888] = 1; + } + i4 = i1 + 8 | 0; + HEAP32[i4 >> 2] = 1; + HEAP32[i1 + 12 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319302] | 0, i3) | 0; + HEAP32[i4 >> 2] = i3; + return; +} + +function __ZN9ShaderLab33GenerateFastPropertyName28BitHashEPKc(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = _strlen(i1) | 0; + i3 = i1 + i2 | 0; + if ((i2 | 0) > 0) i2 = -1; else { + i3 = 0; + return i3 | 0; + } + do { + i2 = HEAP32[1148940 + (((HEAPU8[i1 >> 0] | 0) ^ i2 & 255) << 2) >> 2] ^ i2 >>> 8; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + i3 = i2 & 268435455 ^ 268435455; + return i3 | 0; +} + +function __ZN6il2cpp2vm17MemoryInformationL21FreeIL2CppManagedHeapER17Il2CppManagedHeap(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0; + i3 = i2 + 4 | 0; + i1 = 0; + while (1) { + if (i1 >>> 0 >= (HEAP32[i2 >> 2] | 0) >>> 0) break; + __ZN6il2cpp5utils6Memory4FreeEPv(HEAP32[(HEAP32[i3 >> 2] | 0) + (i1 << 4) + 12 >> 2] | 0); + i1 = i1 + 1 | 0; + } + __ZN6il2cpp5utils6Memory4FreeEPv(HEAP32[i3 >> 2] | 0); + return; +} + +function __ZL73Selectable_t3250028441_CustomAttributesCacheGenerator_m_AnimationTriggersP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(899933) | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL73ArgumentCache_t2187958399_CustomAttributesCacheGenerator_m_StringArgumentP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904382) | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL73ArgumentCache_t2187958399_CustomAttributesCacheGenerator_m_ObjectArgumentP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904454) | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL66OnDeserializingAttribute_t338753086_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i1, 64, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i1, 0, 0); + return; +} + +function __ZL65NonSerializedAttribute_t2945079482_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i1, 256, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i1, 0, 0); + return; +} + +function __Z99RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z99RuntimeInvoker_Void_t1185182177_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiii[i1 & 255](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z99RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Int32_t2950945753_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiii[i1 & 255](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z99RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiii[i1 & 255](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, i2); + return 0; +} + +function __Z99RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Int16_t2552820387_Int16_t2552820387_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiii[i1 & 255](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP16[HEAP32[i4 + 4 >> 2] >> 1] | 0, HEAP16[HEAP32[i4 + 8 >> 2] >> 1] | 0, HEAP32[i4 + 12 >> 2] | 0, i2); + return 0; +} + +function __GLOBAL__sub_I_runtime_particlesystem_modules_0_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1263120, 811962, 8, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1262988, 811997, 8, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1263700, 812028, 8, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1263744, 812065, 8, 0); + return; +} + +function _StringReader_Read_m3322058819(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + _StringReader_CheckObjectDisposedException_m3796163530(i3, 0); + i1 = i3 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) < (HEAP32[i3 + 16 >> 2] | 0)) { + i3 = HEAP32[i3 + 8 >> 2] | 0; + HEAP32[i1 >> 2] = i2 + 1; + i1 = (_String_get_Chars_m2986988803(i3, i2, 0) | 0) & 65535; + } else i1 = -1; + return i1 | 0; +} + +function _SslStreamBase__cctor_m548992348(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484176] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68514] | 0); + HEAP8[1484176] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319513] | 0) | 0; + _ManualResetEvent__ctor_m4010886457(i2, 1, 0); + HEAP32[HEAP32[(HEAP32[319922] | 0) + 80 >> 2] >> 2] = i2; + return; +} + +function _GC_install_header(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = i1; + do if (!(_get_index(i2) | 0)) i1 = 0; else { + i1 = HEAP32[368945] | 0; + if (!i1) { + i1 = _GC_scratch_alloc(104) | 0; + if (!i1) { + i1 = 0; + break; + } + } else HEAP32[368945] = HEAP32[i1 >> 2]; + HEAP32[(HEAP32[1470700 + (i2 >>> 22 << 2) >> 2] | 0) + ((i2 >>> 12 & 1023) << 2) >> 2] = i1; + } while (0); + return i1 | 0; +} + +function _BigInteger__ctor_m397734603(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482689] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64236] | 0); + HEAP8[1482689] = 1; + } + i4 = i1 + 8 | 0; + HEAP32[i4 >> 2] = 1; + HEAP32[i1 + 12 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319302] | 0, i3) | 0; + HEAP32[i4 >> 2] = i3; + return; +} + +function __ZNSt3__214__split_bufferINS_4pairIPK10MethodInfoP11Il2CppClassEERNS_9allocatorIS7_EEED2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i3 >> 2] | 0; + while (1) { + if ((i4 | 0) == (i2 | 0)) break; + i5 = i4 + -8 | 0; + HEAP32[i3 >> 2] = i5; + i4 = i5; + } + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) __ZdlPv(i1); + return; +} + +function __ZN6il2cpp2vm11MethodStack17GetStackFramesRawEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + if (!(__ZN6il2cpp2os16ThreadLocalValue8GetValueEPPv(i1, i2) | 0)) { + STACKTOP = i3; + return HEAP32[i2 >> 2] | 0; + } else ___assert_fail(1072678, 1072710, 27, 1072814); + return 0; +} + +function __ZN6il2cpp2os6Thread16GetCurrentThreadEv() { + var i1 = 0, i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + __ZN6il2cpp2os16ThreadLocalValue8GetValueEPPv(1299956, i1) | 0; + i1 = HEAP32[i1 >> 2] | 0; + if (!i1) ___assert_fail(1075178, 1075190, 207, 1075263); else { + STACKTOP = i2; + return i1 | 0; + } + return 0; +} + +function __ZN12HeaderHelper13SetAllHeadersEPKcj(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + L1 : do if (!i1) i1 = 0; else { + i2 = 0; + while (1) { + if (!(_isspace(HEAP8[i4 + i2 >> 0] | 0) | 0)) break L1; + i2 = i2 + 1 | 0; + if ((i2 | 0) == (i1 | 0)) { + i1 = 0; + break; + } + } + } while (0); + return __ZN12HeaderHelper21ParseAndSetAllHeadersEPKcj(i3, i4, i1) | 0; +} + +function __ZL72ArgumentCache_t2187958399_CustomAttributesCacheGenerator_m_FloatArgumentP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904397) | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL66AssemblyCompanyAttribute_t909257512_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i1, 1, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i1, 0, 0); + return; +} + +function __Z99RuntimeInvoker_Void_t1185182177_Int32_t2950945753_RuntimeObject_Int32_t2950945753_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiii[i1 & 255](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP8[HEAP32[i4 + 12 >> 2] >> 0] | 0, i2); + return 0; +} + +function __Z99RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Int32_t2950945753_SByte_t1669577662_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiii[i1 & 255](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP8[HEAP32[i4 + 8 >> 2] >> 0] | 0, HEAP32[i4 + 12 >> 2] | 0, i2); + return 0; +} + +function __Z99RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Int32_t2950945753_RuntimeObject_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiii[i1 & 255](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP8[HEAP32[i4 + 12 >> 2] >> 0] | 0, i2); + return 0; +} + +function __Z92RuntimeInvoker_Void_t1185182177_RuntimeObject_Single_t1397266774_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var f5 = f0; + f5 = Math_fround(HEAPF32[HEAP32[i4 + 4 >> 2] >> 2]); + FUNCTION_TABLE_viifiii[i1 & 7](i3, HEAP32[i4 >> 2] | 0, f5, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, i2); + return 0; +} + +function __Z27IsSupportedReadPixelsFormat13TextureFormat17GfxDeviceRenderer(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + -8 | 0; + if (i1 >>> 0 < 9) i1 = 265 >>> (i1 & 511) & 1; else i1 = 0; + i2 = i3 + -3 | 0; + if (i2 >>> 0 >= 18) { + i3 = (i1 | 0) == (i3 | 0); + return i3 | 0; + } + if (!(147471 >>> i2 & 1)) { + i3 = (i1 | 0) == (i3 | 0); + return i3 | 0; + } else return 1; + return 0; +} + +function _UNITY_FT_Bitmap_Done(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i1) { + i2 = 33; + return i2 | 0; + } + if (!i2) { + i2 = 6; + return i2 | 0; + } + _UNITY_ft_mem_free(HEAP32[i1 >> 2] | 0, HEAP32[i2 + 12 >> 2] | 0); + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + i2 = 0; + return i2 | 0; +} + +function _SynchronizationAttribute_GetServerContextSink_m2864017660(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486069] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68803] | 0); + HEAP8[1486069] = 1; + } + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319664] | 0) | 0; + HEAP32[i3 + 12 >> 2] = i1; + HEAP32[i3 + 8 >> 2] = i2; + return i3 | 0; +} + +function _SynchronizationAttribute_GetClientContextSink_m2797862094(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486068] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68801] | 0); + HEAP8[1486068] = 1; + } + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319663] | 0) | 0; + HEAP32[i3 + 12 >> 2] = i1; + HEAP32[i3 + 8 >> 2] = i2; + return i3 | 0; +} + +function _IntervalCollection_GetEnumerator_m3422445219(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484515] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66495] | 0); + HEAP8[1484515] = 1; + } + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320019] | 0) | 0; + HEAP32[i2 + 8 >> 2] = i1; + HEAP32[i2 + 12 >> 2] = -1; + return i2 | 0; +} + +function _Dropdown_DelayedDestroyDropdownList_m2082128994(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + if (!(HEAP8[1481032] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65502] | 0); + HEAP8[1481032] = 1; + } + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320275] | 0) | 0; + HEAPF32[i3 + 8 >> 2] = f2; + HEAP32[i3 + 12 >> 2] = i1; + return i3 | 0; +} + +function _Dictionary_2_make_pair_m3116882385_gshared(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i1; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + i5 = HEAP32[i5 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + _KeyValuePair_2__ctor_m3953574590_gshared(i1, i3, i4, HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 152 >> 2] | 0); + return; +} + +function _Dictionary_2_make_pair_m2465326463_gshared(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i1; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + i5 = HEAP32[i5 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + _KeyValuePair_2__ctor_m2118224448_gshared(i1, i3, i4, HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 152 >> 2] | 0); + return; +} + +function _AesManaged_CreateEncryptor_m2294080233(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1486759] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63342] | 0); + HEAP8[1486759] = 1; + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320056] | 0) | 0; + _AesTransform__ctor_m3143546745(i4, i1, 1, i2, i3, 0); + return i4 | 0; +} + +function _Action_BeginInvoke_m2907948038(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i5 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i1; + HEAP32[i5 >> 2] = 0; + i4 = __ZN6il2cpp2vm10ThreadPool5QueueEP14Il2CppDelegatePPvS3_P12Il2CppObject(i2, i5, i3, i4) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __ZN9Texture2D22GetWriteImageReferenceEP14ImageReferenceii(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = i1 + 64 | 0; + if (!(HEAP32[i5 >> 2] | 0)) { + i5 = 0; + return i5 | 0; + } + __ZN9Texture2D18UnshareTextureDataEv(i1); + i5 = __ZN17SharedTextureData17GetImageReferenceEP14ImageReferenceii(HEAP32[i5 >> 2] | 0, i2, i3, i4) | 0; + return i5 | 0; +} + +function __ZN7mecanim25DestroyValueArrayConstantEPNS_18ValueArrayConstantERNS_6memory9AllocatorE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if (!i1) return; + i3 = i1 + 4 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i4 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 4095](i2, i4 + i3 | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 4095](i2, i1); + return; +} + +function __ZN6il2cpp8metadataL30CollectImplicitArrayInterfacesEP11Il2CppClassRNSt3__26vectorIS2_NS3_9allocatorIS2_EEEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if ((HEAP32[(HEAP32[i1 + 16 >> 2] | 0) + 4 >> 2] & 16711680 | 0) == 1900544) __ZN6il2cpp8metadataL46CollectImplicitArrayInterfacesFromElementClassEP11Il2CppClassRNSt3__26vectorIS2_NS3_9allocatorIS2_EEEE(HEAP32[i1 + 24 >> 2] | 0, i2); + return; +} + +function __ZN6il2cpp6icalls8mscorlib6SystemL9IsPrivateEPK12PropertyInfo(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + if (!i2) i3 = 3; else if ((HEAP16[i2 + 40 >> 1] & 7) == 1) i3 = 3; else i1 = 0; + do if ((i3 | 0) == 3) { + i1 = HEAP32[i1 + 12 >> 2] | 0; + if (i1 | 0) if ((HEAP16[i1 + 40 >> 1] & 7) != 1) { + i1 = 0; + break; + } + i1 = 1; + } while (0); + return i1 | 0; +} + +function __ZN6il2cpp2vm5Class12GetFinalizerEP11Il2CppClass(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0; + i2 = i3 + 177 | 0; + i1 = HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8; + if (!(i1 & 2)) { + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + i1 = HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8; + } + if (!(i1 & 128)) i1 = 0; else i1 = HEAP32[i3 + 180 + (HEAP32[133414] << 3) + 4 >> 2] | 0; + return i1 | 0; +} + +function __ZN30RuntimeInitializeOnLoadManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 730014, HEAP32[18580] | 0, i1, 0); + __ZN30RuntimeInitializeOnLoadManager8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function __ZN13UnityProfiler26BeforeDomainUnloadCallbackEv() { + var i1 = 0, i2 = 0, i3 = 0; + i1 = HEAP32[288532] | 0; + if (!i1) return; + i2 = HEAP32[i1 + 76 >> 2] | 0; + i3 = i1 + 72 | 0; + i1 = i2; + if ((i1 | 0) != (i3 | 0)) do { + __ZN22UnityProfilerPerThread26BeforeDomainUnloadCallbackEv(HEAP32[i2 + 8 >> 2] | 0); + i2 = HEAP32[i1 + 4 >> 2] | 0; + i1 = i2; + } while ((i1 | 0) != (i3 | 0)); + return; +} + +function __ZN13RenderTextureD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + HEAP32[i1 >> 2] = 65836; + __ZN13RenderTexture15ThreadedCleanupEv(i1); + HEAP32[i1 >> 2] = 66204; + i2 = HEAP32[i1 + 100 >> 2] | 0; + if (i2 | 0) if (HEAP32[i1 + 104 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 124 | 0); + HEAP32[i1 >> 2] = 61476; + __ZN14ConstantStringD2Ev(i1 + 32 | 0); + HEAP32[i1 >> 2] = 21796; + return; +} + +function __ZN10GameObject21WillDestroyGameObjectEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0; + HEAP32[i2 + 72 >> 2] = 16; + i1 = HEAP32[i2 + 32 >> 2] | 0; + i3 = HEAP32[i2 + 48 >> 2] | 0; + i2 = i1 + (i3 << 3) | 0; + if (!i3) return; + do { + i3 = HEAP32[i1 + 4 >> 2] | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i3 >> 2] | 0) + 104 >> 2] & 4095](i3); + i1 = i1 + 8 | 0; + } while ((i1 | 0) != (i2 | 0)); + return; +} + +function __ZL84StandaloneInputModule_t2760469101_CustomAttributesCacheGenerator_m_ForceModuleActiveP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(901778) | 0, 0); + return; +} + +function __ZL71SpriteState_t1362986479_CustomAttributesCacheGenerator_m_DisabledSpriteP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(899744) | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL71LayoutGroup_t2436138090_CustomAttributesCacheGenerator_m_ChildAlignmentP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(898508) | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL71InputField_t3762917431_CustomAttributesCacheGenerator_m_OnValidateInputP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(900364) | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL71InputField_t3762917431_CustomAttributesCacheGenerator_m_HideMobileInputP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(900466) | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL65AssemblyTitleAttribute_t1901133402_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i1, 1, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i1, 0, 0); + return; +} + +function __ZL62ComVisibleAttribute_t1362837655_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i1, 5597, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i1, 0, 0); + return; +} + +function __ZL54ContextMenu_t1295656858_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i1, 64, 0); + _AttributeUsageAttribute_set_AllowMultiple_m625992462(i1, 1, 0); + return; +} + +function __Z99RuntimeInvoker_Void_t1185182177_SByte_t1669577662_SByte_t1669577662_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiii[i1 & 255](i3, HEAP8[HEAP32[i4 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, i2); + return 0; +} + +function __Z99RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32_t2950945753_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP8[HEAP32[i4 + 8 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 12 >> 2] >> 0] | 0, i2); + return 0; +} + +function __Z21ComputeMinMipmapWidth14GraphicsFormat(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i1 = __Z7GetDesc14GraphicsFormat(i1) | 0; + if (!(HEAP32[i1 + 44 >> 2] & 1024)) { + i1 = 1; + return i1 | 0; + } + i2 = HEAP8[i1 + 1 >> 0] | 0; + i3 = HEAP8[i1 + 2 >> 0] | 0; + i2 = (i2 & 255) < (i3 & 255) ? i3 : i2; + i1 = HEAP8[i1 + 3 >> 0] | 0; + i1 = ((i2 & 255) < (i1 & 255) ? i1 : i2) & 255; + return i1 | 0; +} + +function _SecurityParser__ctor_m1786039976(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482811] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68225] | 0); + HEAP8[1482811] = 1; + } + _SmallXmlParser__ctor_m202236734(i1, 0); + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319366] | 0) | 0; + _Stack__ctor_m2907601956(i2, 0); + HEAP32[i1 + 64 >> 2] = i2; + return; +} + +function _ReadOnlyCollection_1_System_Collections_IEnumerable_GetEnumerator_m3304524126_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483703] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67777] | 0); + HEAP8[1483703] = 1; + } + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, HEAP32[319364] | 0, HEAP32[i1 + 8 >> 2] | 0) | 0; +} + +function _ReadOnlyCollection_1_System_Collections_IEnumerable_GetEnumerator_m3243251448_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483718] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67776] | 0); + HEAP8[1483718] = 1; + } + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, HEAP32[319364] | 0, HEAP32[i1 + 8 >> 2] | 0) | 0; +} + +function _ReadOnlyCollection_1_System_Collections_IEnumerable_GetEnumerator_m3203429155_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483868] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67775] | 0); + HEAP8[1483868] = 1; + } + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, HEAP32[319364] | 0, HEAP32[i1 + 8 >> 2] | 0) | 0; +} + +function _ReadOnlyCollection_1_System_Collections_IEnumerable_GetEnumerator_m2781605075_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483838] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67774] | 0); + HEAP8[1483838] = 1; + } + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, HEAP32[319364] | 0, HEAP32[i1 + 8 >> 2] | 0) | 0; +} + +function _ReadOnlyCollection_1_System_Collections_IEnumerable_GetEnumerator_m2762559519_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483793] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67773] | 0); + HEAP8[1483793] = 1; + } + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, HEAP32[319364] | 0, HEAP32[i1 + 8 >> 2] | 0) | 0; +} + +function _ReadOnlyCollection_1_System_Collections_IEnumerable_GetEnumerator_m2505713430_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483808] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67772] | 0); + HEAP8[1483808] = 1; + } + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, HEAP32[319364] | 0, HEAP32[i1 + 8 >> 2] | 0) | 0; +} + +function _ReadOnlyCollection_1_System_Collections_IEnumerable_GetEnumerator_m2136218964_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483853] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67771] | 0); + HEAP8[1483853] = 1; + } + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, HEAP32[319364] | 0, HEAP32[i1 + 8 >> 2] | 0) | 0; +} + +function _ReadOnlyCollection_1_System_Collections_IEnumerable_GetEnumerator_m1905081102_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483823] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67770] | 0); + HEAP8[1483823] = 1; + } + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, HEAP32[319364] | 0, HEAP32[i1 + 8 >> 2] | 0) | 0; +} + +function _ReadOnlyCollection_1_System_Collections_IEnumerable_GetEnumerator_m1671097018_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483778] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67769] | 0); + HEAP8[1483778] = 1; + } + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, HEAP32[319364] | 0, HEAP32[i1 + 8 >> 2] | 0) | 0; +} + +function _ReadOnlyCollection_1_System_Collections_IEnumerable_GetEnumerator_m1190113002_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483748] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67768] | 0); + HEAP8[1483748] = 1; + } + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, HEAP32[319364] | 0, HEAP32[i1 + 8 >> 2] | 0) | 0; +} + +function _RSAPKCS1SHA1SignatureDescription__ctor_m621804060(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480527] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68086] | 0); + HEAP8[1480527] = 1; + } + HEAP32[i1 + 8 >> 2] = HEAP32[322871]; + HEAP32[i1 + 12 >> 2] = HEAP32[322686]; + HEAP32[i1 + 16 >> 2] = HEAP32[322872]; + HEAP32[i1 + 20 >> 2] = HEAP32[322704]; + return; +} + +function _PrimeHelper_TestPrime_m2318568626_gshared(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + L1 : do if (!(i3 & 1)) i1 = (i3 | 0) == 2; else { + i2 = ~~+Math_sqrt(+(+(i3 | 0))); + i1 = 3; + while (1) { + if ((i1 | 0) >= (i2 | 0)) { + i1 = 1; + break L1; + } + if (!((i3 | 0) % (i1 | 0) | 0)) { + i1 = 0; + break; + } else i1 = i1 + 2 | 0; + } + } while (0); + return i1 | 0; +} + +function _MessageTypeSubscribers__ctor_m1543468991(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486384] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67047] | 0); + HEAP8[1486384] = 1; + } + HEAP32[i1 + 12 >> 2] = 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320116] | 0) | 0; + _MessageEvent__ctor_m1231650089(i2, 0); + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _MD5SHA1_HashCore_m4171647335(i2, i3, i4, i5, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i1 = i2 + 32 | 0; + if (!(HEAP8[i1 >> 0] | 0)) HEAP8[i1 >> 0] = 1; + _HashAlgorithm_TransformBlock_m4006041779(HEAP32[i2 + 24 >> 2] | 0, i3, i4, i5, i3, i4, 0) | 0; + _HashAlgorithm_TransformBlock_m4006041779(HEAP32[i2 + 28 >> 2] | 0, i3, i4, i5, i3, i4, 0) | 0; + return; +} + +function _Interval_Contains_m1454846757_AdjustorThunk(i5, i2, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + i4 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i3 = HEAP32[i5 + 8 >> 2] | 0; + i1 = HEAP32[i5 + 12 >> 2] | 0; + if ((i3 | 0) > (i1 | 0)) i1 = 0; else if ((i4 | 0) > (i2 | 0)) i1 = 1; else return (i3 | 0) <= (i4 | 0) & (i2 | 0) <= (i1 | 0) | 0; + return i1 | 0; +} + +function _File_Open_m664439378(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483159] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65872] | 0); + HEAP8[1483159] = 1; + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319436] | 0) | 0; + _FileStream__ctor_m2889718780(i4, i2, i3, (i3 | 0) == 6 ? 2 : 3, 0, 0); + return i4 | 0; +} + +function _Dictionary_2_make_pair_m912614255_gshared(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i1; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + i5 = HEAP32[i5 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + _KeyValuePair_2__ctor_m1794021352_gshared(i1, i3, i4, HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 152 >> 2] | 0); + return; +} + +function _Dictionary_2_make_pair_m1316760500_gshared(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i1; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + i5 = HEAP32[i5 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + _KeyValuePair_2__ctor_m880186442_gshared(i1, i3, i4, HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 152 >> 2] | 0); + return; +} + +function _CanvasRenderer_CreateUIVertexStream_m2424310831(i1, i2, i5, i6, i7, i8, i9, i10, i11, i12, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _CanvasRenderer_CreateUIVertexStreamInternal_m543814397(0, i2, i5, i6, i7, i8, i9, i10, i11, i12, i3, 0); + return; +} + +function _BaseInputModule_OnEnable_m3148190187(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480814] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64205] | 0); + HEAP8[1480814] = 1; + } + i2 = _Component_GetComponent_TisRuntimeObject_m2906321015_gshared(i1, HEAP32[320541] | 0) | 0; + HEAP32[i1 + 20 >> 2] = i2; + _EventSystem_UpdateModules_m3643806022(i2, 0); + return; +} + +function _AesManaged_CreateDecryptor_m692040246(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1486756] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63341] | 0); + HEAP8[1486756] = 1; + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320056] | 0) | 0; + _AesTransform__ctor_m3143546745(i4, i1, 0, i2, i3, 0); + return i4 | 0; +} + +function dynCall_fiffifffi(i9, i1, f2, f3, i4, f5, f6, f7, i8) { + i9 = i9 | 0; + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + i4 = i4 | 0; + f5 = Math_fround(f5); + f6 = Math_fround(f6); + f7 = Math_fround(f7); + i8 = i8 | 0; + return Math_fround(FUNCTION_TABLE_fiffifffi[i9 & 1](i1 | 0, Math_fround(f2), Math_fround(f3), i4 | 0, Math_fround(f5), Math_fround(f6), Math_fround(f7), i8 | 0)); +} + +function __ZZN2UI14CanvasRenderer15InitializeClassEvEN34FunctorImpl_892kCanvasGroupChanged4CallEPviR11MessageData(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i1 + 154 | 0; + HEAP16[i3 >> 1] = HEAPU16[i3 >> 1] | 0 | 2176; + i3 = __ZN2UI16GetCanvasManagerEv() | 0; + __ZN2UI13CanvasManager16AddDirtyRendererEPNS_6CanvasEPNS_14CanvasRendererE(i3, HEAP32[i1 + 180 >> 2] | 0, i1); + return; +} + +function __ZZN13BuildSettingsC1E10MemLabelId18ObjectCreationModeEN38initializedPreloadedPluginsRegistrator7ForwardEv() { + var i1 = 0; + i1 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(794771) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i1); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i1); + return; +} + +function __ZN7mecanim6memory16InPlaceAllocator8AllocateEjj(i4, i2, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i5 = 0; + i5 = i4 + 4 | 0; + i3 = HEAP32[i5 >> 2] | 0; + i3 = (i1 + -1 & 0 - i3) + i3 | 0; + i1 = i3 + i2 | 0; + if (i1 >>> 0 > ((HEAP32[i4 + 8 >> 2] | 0) + (HEAP32[i4 + 12 >> 2] | 0) | 0) >>> 0) { + i5 = 0; + return i5 | 0; + } + HEAP32[i5 >> 2] = i1; + i5 = i3; + return i5 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6SystemL8IsPublicEPK12PropertyInfo(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + if (!i2) i3 = 3; else if ((HEAP16[i2 + 40 >> 1] & 7) == 6) i1 = 1; else i3 = 3; + do if ((i3 | 0) == 3) { + i1 = HEAP32[i1 + 12 >> 2] | 0; + if (i1 | 0) if ((HEAP16[i1 + 40 >> 1] & 7) == 6) { + i1 = 1; + break; + } + i1 = 0; + } while (0); + return i1 | 0; +} + +function __ZN20UnityWebRequestProtoI24UnityWebRequestTransport16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationED0Ev(i1) { + i1 = i1 | 0; + __ZN20UnityWebRequestProtoI24UnityWebRequestTransport16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationED2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZL70SpriteState_t1362986479_CustomAttributesCacheGenerator_m_PressedSpriteP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(899759) | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL70PersistentCall_t3407714124_CustomAttributesCacheGenerator_m_MethodNameP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(904371) | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL70InputField_t3762917431_CustomAttributesCacheGenerator_m_SelectionColorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(900349) | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL70InputField_t3762917431_CustomAttributesCacheGenerator_m_CharacterLimitP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(900440) | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL61ComImportAttribute_t1295173782_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i1, 1028, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i1, 0, 0); + return; +} + +function __Z99RuntimeInvoker_Void_t1185182177_SByte_t1669577662_RuntimeObject_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiii[i1 & 255](i3, HEAP8[HEAP32[i4 >> 2] >> 0] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP8[HEAP32[i4 + 8 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 12 >> 2] >> 0] | 0, i2); + return 0; +} + +function __Z96RuntimeInvoker_RuntimeObject_RuntimeObject_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, i2) | 0; +} + +function _String_System_Collections_Generic_IEnumerableU3CcharU3E_GetEnumerator_m1490086850(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480693] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68689] | 0); + HEAP8[1480693] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319403] | 0) | 0; + _CharEnumerator__ctor_m3465358752(i2, i1, 0); + return i2 | 0; +} + +function _RectangularVertexClipper__ctor_m3444028362(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485486] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67884] | 0); + HEAP8[1485486] = 1; + } + HEAP32[i1 + 8 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[320179] | 0, 4) | 0; + HEAP32[i1 + 12 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[320179] | 0, 4) | 0; + return; +} + +function _ReadOnlyCollection_1_System_Collections_IEnumerable_GetEnumerator_m610559569_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483733] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67779] | 0); + HEAP8[1483733] = 1; + } + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, HEAP32[319364] | 0, HEAP32[i1 + 8 >> 2] | 0) | 0; +} + +function _ReadOnlyCollection_1_System_Collections_IEnumerable_GetEnumerator_m436360262_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483763] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67778] | 0); + HEAP8[1483763] = 1; + } + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, HEAP32[319364] | 0, HEAP32[i1 + 8 >> 2] | 0) | 0; +} + +function _Dictionary_2_make_pair_m2250450206_gshared(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i1; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + i5 = HEAP32[i5 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i5) | 0; + _KeyValuePair_2__ctor_m23191374_gshared(i1, i3, i4, HEAP32[(HEAP32[i5 + 84 >> 2] | 0) + 152 >> 2] | 0); + return; +} + +function _Context_StartSwitchingSecurityParameters_m28285865(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i4 = HEAP32[i2 + 32 >> 2] | 0; + if (i3) { + HEAP32[i2 + 40 >> 2] = i4; + i1 = i2 + 28 | 0; + HEAP32[i2 + 36 >> 2] = HEAP32[i1 >> 2]; + } else { + HEAP32[i2 + 36 >> 2] = i4; + i1 = i2 + 28 | 0; + HEAP32[i2 + 40 >> 2] = HEAP32[i1 >> 2]; + } + HEAP32[i1 >> 2] = i4; + return; +} + +function _fwrite(i2, i4, i1, i3) { + i2 = i2 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i5 = 0, i6 = 0; + i5 = Math_imul(i1, i4) | 0; + if ((HEAP32[i3 + 76 >> 2] | 0) > -1) { + i6 = (___lockfile(i3) | 0) == 0; + i2 = ___fwritex(i2, i5, i3) | 0; + if (!i6) ___unlockfile(i3); + } else i2 = ___fwritex(i2, i5, i3) | 0; + if ((i2 | 0) != (i5 | 0)) i1 = (i2 >>> 0) / (i4 >>> 0) | 0; + return i1 | 0; +} + +function __ZNSt3__214__split_bufferIN6il2cpp2os10ThreadImpl10APCRequestERNS_9allocatorIS4_EEED2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i3 >> 2] | 0; + while (1) { + if ((i4 | 0) == (i2 | 0)) break; + i5 = i4 + -8 | 0; + HEAP32[i3 >> 2] = i5; + i4 = i5; + } + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) __ZdlPv(i1); + return; +} + +function __ZNK9GfxDevice19GetTotalBufferCountEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = HEAP32[i1 + 9292 >> 2] | 0; + i2 = HEAP32[i3 + 4 >> 2] | 0; + if ((i2 | 0) == (i3 | 0)) { + i3 = 0; + return i3 | 0; + } else i1 = 0; + do { + i1 = ((HEAP32[((i2 | 0) == 0 ? 0 : i2 + -4 | 0) + 24 >> 2] | 0) == 0 & 1) + i1 | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + } while ((i2 | 0) != (i3 | 0)); + return i1 | 0; +} + +function __ZN9TextAsset23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN11NamedObject8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i2); + __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags(i2, i1 + 36 | 0, 1); + __ZN19StreamedBinaryWriteILb0EE5AlignEv(i2); + return; +} + +function __ZN7mecanim9animation15CloneClipMemoryEPKNS0_10ClipMemoryERNS_6memory9AllocatorE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, 20, 4) | 0; + HEAP32[i3 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + __ZN7mecanim9animation23CloneStreamedClipMemoryERKNS0_18StreamedClipMemoryERS1_RNS_6memory9AllocatorE(i1, i3, i2); + return i3 | 0; +} + +function __ZN7mecanim8skeleton19DestroySkeletonMaskEPNS0_12SkeletonMaskERNS_6memory9AllocatorE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if (!i1) return; + i3 = i1 + 4 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i4 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 4095](i2, i4 + i3 | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 4095](i2, i1); + return; +} + +function __ZN6il2cpp2vm13MetadataCache27GetIndexForGenericParameterEPK22Il2CppGenericParameter(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = HEAP32[324680] | 0; + i3 = (HEAP32[324679] | 0) + (HEAP32[i2 + 104 >> 2] | 0) | 0; + if (i3 >>> 0 <= i1 >>> 0) if ((i3 + (HEAP32[i2 + 108 >> 2] << 4) | 0) >>> 0 > i1 >>> 0) return i1 - i3 >> 4 | 0; + ___assert_fail(1018484, 1014365, 1128, 1018611); + return 0; +} + +function __ZN4FileC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + HEAP32[i1 + 36 >> 2] = 0; + i2 = i1 + 40 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 20 >> 0] = 0; + HEAP32[i1 + 52 >> 2] = 0; + return; +} + +function __ZN13GfxDeviceGLES20UpdateSkinPoseBufferEP17GPUSkinPoseBufferP12SkinMeshInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i3 + 84 | 0; + if (HEAP32[i1 >> 2] | 0) __Z21CompleteFenceInternalR8JobFence(i1); + __ZN31TransformFeedbackSkinPoseBuffer6UpdateEPK10Matrix4x4fi(i2, HEAP32[i3 + 68 >> 2] | 0, HEAP32[i3 + 28 >> 2] | 0); + __ZN12SkinMeshInfo10DeallocateEPS_(i3); + return; +} + +function __ZL69Navigation_t3049316579_CustomAttributesCacheGenerator_m_SelectOnRightP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(900069) | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL69ColorBlock_t2139031574_CustomAttributesCacheGenerator_m_DisabledColorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(900940) | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL60OptionalAttribute_t2982857498_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i1, 2048, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i1, 0, 0); + return; +} + +function __ZL125StackTraceUtility_t3465565809_CustomAttributesCacheGenerator_StackTraceUtility_ExtractStringFromExceptionInternal_m2686726792P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _SecuritySafeCriticalAttribute__ctor_m3038748144(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function _Toggle_InternalToggle_m1483593526(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i2 + 252 >> 2] & 4095](i1, HEAP32[i2 + 256 >> 2] | 0) | 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i2 + 372 >> 2] & 4095](i1, HEAP32[i2 + 376 >> 2] | 0) | 0) _Toggle_Set_m262975082(i1, (HEAP8[i1 + 164 >> 0] | 0) == 0, 1, 0); + } + return; +} + +function _StreamReader__cctor_m874052303(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483230] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68590] | 0); + HEAP8[1483230] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319517] | 0) | 0; + _NullStreamReader__ctor_m3077615088(i2, 0); + HEAP32[HEAP32[(HEAP32[319482] | 0) + 80 >> 2] >> 2] = i2; + return; +} + +function _Slot_t3975888750_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] & 1023](i2) | 0; + HEAP32[i1 >> 2] = 0; + } + i1 = i1 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] & 1023](i2) | 0; + HEAP32[i1 >> 2] = 0; + } + return; +} + +function _MissingMethodException__ctor_m878219575(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483300] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67100] | 0); + HEAP8[1483300] = 1; + } + _MissingMemberException__ctor_m2571045846(i1, _Locale_GetText_m3374010885(0, HEAP32[322077] | 0, 0) | 0, 0); + _Exception_set_HResult_m3489164646(i1, -2146233069, 0); + return; +} + +function _MissingMemberException__ctor_m2683358432(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483299] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67098] | 0); + HEAP8[1483299] = 1; + } + _MemberAccessException__ctor_m3059744007(i1, _Locale_GetText_m3374010885(0, HEAP32[322072] | 0, 0) | 0, 0); + _Exception_set_HResult_m3489164646(i1, -2146233070, 0); + return; +} + +function _MissingFieldException__ctor_m3159172111(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483295] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67095] | 0); + HEAP8[1483295] = 1; + } + _MissingMemberException__ctor_m2571045846(i1, _Locale_GetText_m3374010885(0, HEAP32[322070] | 0, 0) | 0, 0); + _Exception_set_HResult_m3489164646(i1, -2146233071, 0); + return; +} + +function _ListDictionary_System_Collections_IEnumerable_GetEnumerator_m884729149(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484221] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66894] | 0); + HEAP8[1484221] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319949] | 0) | 0; + _DictionaryNodeEnumerator__ctor_m1005316675(i2, i1, 0); + return i2 | 0; +} + +function _DictionaryNodeEnumerator_get_Entry_m2309234501(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = HEAP32[(_DictionaryNodeEnumerator_get_DictionaryNode_m2794172961(i2, 0) | 0) + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[i2 + 16 >> 2] | 0) + 12 >> 2] | 0; + i2 = i1; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + _DictionaryEntry__ctor_m2585376310(i1, i4, i3, 0); + return; +} + +function _DateTimeFormatInfo_Clone_m335051388(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481659] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65109] | 0); + HEAP8[1481659] = 1; + } + i2 = _Object_MemberwiseClone_m1474068832(i1, 0) | 0; + i2 = __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319458] | 0) | 0; + HEAP8[i2 + 8 >> 0] = 0; + return i2 | 0; +} + +function _ClientIdentity_set_ClientProxy_m3470388302(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486004] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64528] | 0); + HEAP8[1486004] = 1; + } + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319630] | 0) | 0; + _WeakReference__ctor_m2401547918(i3, i2, 0); + HEAP32[i1 + 36 >> 2] = i3; + return; +} + +function _BlockProcessor__ctor_m649794031(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482760] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64323] | 0); + HEAP8[1482760] = 1; + } + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 16 >> 2] = i3; + HEAP32[i1 + 12 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i3) | 0; + return; +} + +function _AnchorInfo__ctor_m3869855453(i6, i2, i3, i4, i1, i7, i5) { + i6 = i6 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i7 = i7 | 0; + i5 = i5 | 0; + HEAP32[i6 + 8 >> 2] = i2; + HEAP32[i6 + 16 >> 2] = i3; + HEAP32[i6 + 24 >> 2] = i4; + if (i7) i1 = _String_ToLower_m2029374922(i1, 0) | 0; + HEAP32[i6 + 20 >> 2] = i1; + HEAP8[i6 + 28 >> 0] = i7 & 1; + HEAP16[i6 + 12 >> 1] = 0; + return; +} + +function _destroy_size(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i4 + 8 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_vi[i2 & 4095](i4); + i1 = HEAP32[(HEAP32[i1 + 12 >> 2] | 0) + 60 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_vi[i1 & 4095](i4); + i2 = i4 + 40 | 0; + _UNITY_ft_mem_free(i3, HEAP32[i2 >> 2] | 0); + HEAP32[i2 >> 2] = 0; + _UNITY_ft_mem_free(i3, i4); + return; +} + +function __ZN2UI11CanvasGroup15InitializeClassEv() { + __ZN14MessageHandler23RegisterMessageCallbackEPKN5Unity4TypeERK17MessageIdentifierPFvPviR11MessageDataES3_(__ZN14MessageHandler3GetEv() | 0, 85740, 1218384, 2620, 0); + __ZN14MessageHandler23RegisterMessageCallbackEPKN5Unity4TypeERK17MessageIdentifierPFvPviR11MessageDataES3_(__ZN14MessageHandler3GetEv() | 0, 85740, 1218404, 2621, 0); + return; +} + +function __ZN18ScriptingArguments7AddEnumEi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i1 + 192 | 0; + HEAP32[i1 + (HEAP32[i3 >> 2] << 3) >> 2] = i2; + i2 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 + 96 + (i2 << 2) >> 2] = i1 + (i2 << 3); + HEAP32[i1 + 144 + (HEAP32[i3 >> 2] << 2) >> 2] = 1; + i2 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = i2 + 1; + HEAP32[i1 + 144 + (i2 << 2) >> 2] = 8; + return; +} + +function __ZN13GfxDeviceGLES30SetBackBufferColorDepthSurfaceEP17RenderSurfaceBaseS1_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN18GfxFramebufferGLES30SetBackBufferColorDepthSurfaceEP17RenderSurfaceBaseS1_(__ZN14GfxContextGLES14GetFramebufferEv(HEAP32[i1 + 9432 >> 2] | 0) | 0, i2, i3); + __ZN9GfxDevice30SetBackBufferColorDepthSurfaceEP17RenderSurfaceBaseS1_(i1, i2, i3); + return; +} + +function __ZL68Navigation_t3049316579_CustomAttributesCacheGenerator_m_SelectOnLeftP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(900083) | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL68Navigation_t3049316579_CustomAttributesCacheGenerator_m_SelectOnDownP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(900096) | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL68InputField_t3762917431_CustomAttributesCacheGenerator_m_KeyboardTypeP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(900482) | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL68InputField_t3762917431_CustomAttributesCacheGenerator_m_AsteriskCharP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(900495) | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL68ColorBlock_t2139031574_CustomAttributesCacheGenerator_m_PressedColorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(900954) | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL68ColorBlock_t2139031574_CustomAttributesCacheGenerator_m_FadeDurationP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(900927) | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL59ObsoleteAttribute_t303876359_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i1, 6140, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i1, 0, 0); + return; +} + +function __ZL107DebugLogHandler_t826086171_CustomAttributesCacheGenerator_DebugLogHandler_Internal_LogException_m4213045108P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _ThreadAndSerializationSafeAttribute__ctor_m2464066486(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __Z96RuntimeInvoker_RuntimeObject_RuntimeObject_Int32_t2950945753_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP8[HEAP32[i4 + 8 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 12 >> 2] >> 0] | 0, i2) | 0; +} + +function __Z95RuntimeInvoker_RuntimeObject_Byte_t1134296376_RuntimeObject_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiiii[i1 & 255](i3, HEAP8[HEAP32[i4 >> 2] >> 0] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, i2) | 0; +} + +function __Z81RuntimeInvoker_Void_t1185182177_RuntimeObject_Int64_t3736567304_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = HEAP32[i4 + 4 >> 2] | 0; + FUNCTION_TABLE_viiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP32[i5 >> 2] | 0, HEAP32[i5 + 4 >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z81RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32_t2950945753_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = HEAP32[i4 + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[i5 >> 2] | 0, HEAP32[i5 + 4 >> 2] | 0, i2); + return 0; +} + +function __Z81RuntimeInvoker_Void_t1185182177_Int64_t3736567304_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viiiiii[i1 & 255](i3, HEAP32[i5 >> 2] | 0, HEAP32[i5 + 4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z67RuntimeInvoker_Void_t1185182177_Int64_t3736567304_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + FUNCTION_TABLE_viiiiii[i1 & 255](i3, HEAP32[i5 >> 2] | 0, HEAP32[i5 + 4 >> 2] | 0, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2); + return 0; +} + +function _Vector2_op_Multiply_m2347887432(i1, i2, i3, f4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + f4 = Math_fround(f4); + i5 = i5 | 0; + var f6 = f0; + f6 = Math_fround(HEAPF32[i3 >> 2]); + f6 = Math_fround(f6 * f4); + f4 = Math_fround(Math_fround(HEAPF32[i3 + 4 >> 2]) * f4); + f6 = Math_fround(f6); + f4 = Math_fround(f4); + i5 = i1; + HEAPF32[i5 >> 2] = f6; + HEAPF32[i5 + 4 >> 2] = f4; + return; +} + +function _Slot_t384495010_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] & 1023](i2) | 0; + HEAP32[i1 >> 2] = 0; + } + i1 = i1 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] & 1023](i2) | 0; + HEAP32[i1 >> 2] = 0; + } + return; +} + +function _SerializationInfoEnumerator_System_Collections_IEnumerator_get_Current_m2029240404(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484728] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68296] | 0); + HEAP8[1484728] = 1; + } + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, HEAP32[319316] | 0, HEAP32[i1 + 8 >> 2] | 0) | 0; +} + +function _SHA1Internal_Initialize_m499810128(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = i1 + 16 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i1 + 28 >> 2] = 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + HEAP32[i2 + 16 >> 2] = 1732584193; + HEAP32[i2 + 20 >> 2] = -271733879; + HEAP32[i2 + 24 >> 2] = -1732584194; + HEAP32[i2 + 28 >> 2] = 271733878; + HEAP32[i2 + 32 >> 2] = -1009589776; + return; +} + +function _MethodAccessException__ctor_m3542088436(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483294] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67048] | 0); + HEAP8[1483294] = 1; + } + _MemberAccessException__ctor_m3059744007(i1, _Locale_GetText_m3374010885(0, HEAP32[322069] | 0, 0) | 0, 0); + _Exception_set_HResult_m3489164646(i1, -2146233072, 0); + return; +} + +function _KeysCollection_GetEnumerator_m2005471619(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484243] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66608] | 0); + HEAP8[1484243] = 1; + } + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319952] | 0) | 0; + HEAP32[i2 + 8 >> 2] = i1; + HEAP32[i2 + 12 >> 2] = -1; + return i2 | 0; +} + +function _Enumerator__ctor_m4264210349(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i1 + 20 >> 2] = FUNCTION_TABLE_iii[HEAP32[i4 + 300 >> 2] & 4095](i2, HEAP32[i4 + 304 >> 2] | 0) | 0; + HEAP32[i1 + 24 >> 2] = i3; + _Enumerator_Reset_m1367479817(i1, 0); + return; +} + +function _Collection_1_InsertItem_m1638143248_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN23InterfaceActionInvoker2IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_iS1_(1, i4, i1, i2, i3); + return; +} + +function dynCall_iiiiiiiiiiii(i12, i1, i4, i5, i6, i7, i8, i9, i10, i11, i2, i3) { + i12 = i12 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return FUNCTION_TABLE_iiiiiiiiiiii[i12 & 7](i1 | 0, i4 | 0, i5 | 0, i6 | 0, i7 | 0, i8 | 0, i9 | 0, i10 | 0, i11 | 0, i2 | 0, i3 | 0) | 0; +} + +function ___cxx_global_var_init1() { + var i1 = 0, i2 = 0, i3 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1 + 4 | 0; + i3 = i1; + HEAPF32[i3 >> 2] = Math_fround(34028234699999998.0e22); + HEAP32[i2 >> 2] = __Z6simd4fRKf(i3) | 0; + __ZN13Simd4fFactoryIN6detail9FourTupleEEC2ERKS_IRKfE(1133216, i2); + STACKTOP = i1; + return; +} + +function __ZZ23InitPlayerLoopCallbacksvEN34EarlyUpdateGpuTimestampRegistrator7ForwardEv() { + var i1 = 0; + i1 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(787211) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i1); + __Z15gpu_time_samplev(); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i1); + return; +} + +function __ZNK6il2cpp5utils11collections13ArrayValueMapIPK10Il2CppType17Il2CppInteropData26InteropDataToTypeConverterNS_8metadata14Il2CppTypeLessENS8_26Il2CppTypeEqualityComparerEE12SortComparerclERKS6_SE_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZNK6il2cpp8metadata14Il2CppTypeLessclEPK10Il2CppTypeS4_(i1 + 1 | 0, HEAP32[i2 + 24 >> 2] | 0, HEAP32[i3 + 24 >> 2] | 0) | 0; +} + +function __ZNK6il2cpp5utils10StringViewIcE5RFindEc(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = HEAP32[i1 >> 2] | 0; + i1 = i3 + (HEAP32[i1 + 4 >> 2] | 0) | 0; + while (1) { + i1 = i1 + -1 | 0; + if (i1 >>> 0 < i3 >>> 0) { + i1 = -1; + break; + } + if ((HEAP8[i1 >> 0] | 0) == i2 << 24 >> 24) { + i4 = 4; + break; + } + } + if ((i4 | 0) == 4) i1 = i1 - i3 | 0; + return i1 | 0; +} + +function __ZN7mecanim23DestroyValueArrayWeightEPNS_16ValueArrayWeightERNS_6memory9AllocatorE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if (!i1) return; + i3 = i1 + 4 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i4 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 4095](i2, i4 + i3 | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 4095](i2, i1); + return; +} + +function __ZN17ScriptingGCHandle13AcquireStrongE18ScriptingObjectPtr(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + i1 = HEAP32[i1 >> 2] | 0; + i2 = i3 + 4 | 0; + HEAP32[i2 >> 2] = 2; + if (!i1) { + HEAP32[i3 >> 2] = -1; + HEAP32[i3 + 8 >> 2] = 0; + return; + } else { + HEAP32[i3 >> 2] = _il2cpp_gchandle_new(i1, 1) | 0; + HEAP32[i3 + 8 >> 2] = (HEAP32[i2 >> 2] | 0) == 1 ? 0 : i1; + return; + } +} + +function __ZN10GameObject13ComponentPair15SetComponentPtrEPN5Unity9ComponentE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i1 + 4 | 0; + if (!i2) { + HEAP32[i3 >> 2] = 0; + i3 = -1; + HEAP32[i1 >> 2] = i3; + return; + } else { + HEAP32[i3 >> 2] = i2; + i3 = HEAP32[(HEAP32[1212892 + ((HEAP32[i2 + 8 >> 2] | 0) >>> 21 << 2) >> 2] | 0) + 24 >> 2] | 0; + HEAP32[i1 >> 2] = i3; + return; + } +} + +function __ZL80CanvasScaler_t2767979955_CustomAttributesCacheGenerator_m_ReferencePixelsPerUnitP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _TooltipAttribute__ctor_m534364555(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(899429) | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL67Selectable_t3250028441_CustomAttributesCacheGenerator_m_SpriteStateP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(899951) | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL67EventTrigger_t1076084509_CustomAttributesCacheGenerator_m_DelegatesP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(902062) | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __Z96RuntimeInvoker_RuntimeObject_RuntimeObject_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 8 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 12 >> 2] >> 0] | 0, i2) | 0; +} + +function __Z21GetUIScriptingClassesv() { + var i1 = 0; + i1 = HEAP32[318641] | 0; + if (i1 | 0) return i1 | 0; + i1 = __ZnwjRK10MemLabelIdjPKci(4, 39720, 16, 887378, 21) | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[318641] = i1; + HEAP32[i1 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(887497, 902329, 888146, 887522) | 0; + __Z27SetupModuleScriptingClassesPFvvES0_(165, 166); + i1 = HEAP32[318641] | 0; + return i1 | 0; +} + +function _X509ChainElementEnumerator_System_Collections_IEnumerator_get_Current_m1913555061(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484459] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69660] | 0); + HEAP8[1484459] = 1; + } + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, HEAP32[319316] | 0, HEAP32[i1 + 8 >> 2] | 0) | 0; +} + +function _Vector2_op_Division_m132623573(i1, i2, i3, f4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + f4 = Math_fround(f4); + i5 = i5 | 0; + var f6 = f0; + f6 = Math_fround(HEAPF32[i3 >> 2]); + f6 = Math_fround(f6 / f4); + f4 = Math_fround(Math_fround(HEAPF32[i3 + 4 >> 2]) / f4); + f6 = Math_fround(f6); + f4 = Math_fround(f4); + i5 = i1; + HEAPF32[i5 >> 2] = f6; + HEAPF32[i5 + 4 >> 2] = f4; + return; +} + +function _UnityEventBase_UnityEngine_ISerializationCallbackReceiver_OnAfterDeserialize_m3212312200(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + _UnityEventBase_DirtyPersistentCalls_m3575963459(i1, 0); + i3 = _Object_GetType_m88164663(i1, 0) | 0; + i2 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 + 16 >> 2] = FUNCTION_TABLE_iii[HEAP32[i2 + 300 >> 2] & 4095](i3, HEAP32[i2 + 304 >> 2] | 0) | 0; + return; +} + +function _UnauthorizedAccessException__ctor_m246605039(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485114] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69165] | 0); + HEAP8[1485114] = 1; + } + _SystemException__ctor_m3298527747(i1, _Locale_GetText_m3374010885(0, HEAP32[323116] | 0, 0) | 0, 0); + _Exception_set_HResult_m3489164646(i1, -2146233088, 0); + return; +} + +function _UTF8Encoding_GetByteCount_m4152118078(i1, i3, i4, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAP16[i2 >> 1] = 0; + i5 = _UTF8Encoding_InternalGetByteCount_m771565606(0, i3, i4, i5, i2, 1, 0) | 0; + STACKTOP = i1; + return i5 | 0; +} + +function _TrackingServices__cctor_m2525949557(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484643] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68982] | 0); + HEAP8[1484643] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i2, 0); + HEAP32[HEAP32[(HEAP32[319700] | 0) + 80 >> 2] >> 2] = i2; + return; +} + +function _NumberFormatter_GetClone_m4126883757(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483354] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67286] | 0); + HEAP8[1483354] = 1; + } + i2 = __ZN6il2cpp6icalls8mscorlib6System6Object15MemberwiseCloneEP12Il2CppObject(i1) | 0; + return __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319402] | 0) | 0; +} + +function _MonoProperty_CachePropertyInfo_m2968057423(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = i2 + 36 | 0; + if ((HEAP32[i1 >> 2] & i3 | 0) != (i3 | 0)) { + __ZN6il2cpp6icalls8mscorlib6System10Reflection16MonoPropertyInfo17get_property_infoEP24Il2CppReflectionPropertyP18Il2CppPropertyInfoNS3_5PInfoE(i2, i2 + 16 | 0, i3); + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] | i3; + } + return; +} + +function _MethodDictionary_System_Collections_IEnumerable_GetEnumerator_m4169036899(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484550] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67084] | 0); + HEAP8[1484550] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319680] | 0) | 0; + _DictionaryEnumerator__ctor_m713073424(i2, i1, 0); + return i2 | 0; +} + +function _GameObject_GetComponentsInternal_m4006738154(i2, i3, i4, i5, i6, i7, i8, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i1 = i1 | 0; + i1 = HEAP32[323900] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(912580) | 0; + HEAP32[323900] = i1; + } + return FUNCTION_TABLE_iiiiiiii[i1 & 127](i2, i3, i4, i5, i6, i7, i8) | 0; +} + +function _Context__cctor_m416731170(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486029] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64799] | 0); + HEAP8[1486029] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319383] | 0) | 0; + _Hashtable__ctor_m1815022027(i2, 0); + HEAP32[(HEAP32[(HEAP32[319641] | 0) + 80 >> 2] | 0) + 8 >> 2] = i2; + return; +} + +function __ZNK24RendererAnimationBinding12SetPPtrValueERKN11UnityEngine9Animation10BoundCurveEi(i1, i2, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + var i3 = 0; + i3 = HEAP32[i2 + 12 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) >= (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 144 >> 2] & 1023](i3) | 0)) return; + HEAP32[(HEAP32[i3 + 292 >> 2] | 0) + (i1 << 2) >> 2] = i4; + return; +} + +function __ZNK20LocalFileSystemPosix4SizeERK13FileEntryData(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i4 = i1; + i3 = (_stat(i2, i4) | 0) == 0; + i2 = HEAP32[i4 + 36 >> 2] | 0; + tempRet0 = i3 ? ((i2 | 0) < 0) << 31 >> 31 : 0; + STACKTOP = i1; + return (i3 ? i2 : 0) | 0; +} + +function __ZNK13RendererScene21GetDynamicObjectCountEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = HEAP32[i1 + 112 >> 2] | 0; + i1 = i1 + 172 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i1 = 0; + i2 = i2 - i1 | 0; + return i2 | 0; + } + i3 = __Z9GetIUmbrav() | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i3 >> 2] | 0) + 12 >> 2] & 4095](i3, HEAP32[i1 >> 2] | 0) | 0; + i2 = i2 - i1 | 0; + return i2 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System4Type17get_IsGenericTypeEP20Il2CppReflectionType(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (!(HEAP32[i1 + 4 >> 2] & 1073741824)) { + i1 = __ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(i1) | 0; + if (!(HEAP32[i1 + 40 >> 2] | 0)) i1 = __ZN6il2cpp2vm5Class9IsGenericEPK11Il2CppClass(i1) | 0; else i1 = 1; + } else i1 = 0; + return i1 | 0; +} + +function __ZN6il2cpp2vmL12StringsMatchEPKcS2_b(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + if (i3) i1 = __ZNK6il2cpp5utils13VmStringUtils23CaseInsensitiveComparerclEPKcS4_(i4, i1, i2) | 0; else i1 = (_strcmp(i1, i2) | 0) == 0; + STACKTOP = i4; + return i1 | 0; +} + +function __ZN22UnityAnalyticsSettingsD2Ev(i2) { + i2 = i2 | 0; + var i1 = 0; + HEAP32[i2 >> 2] = 86720; + i1 = HEAP32[i2 + 48 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 52 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 72 | 0); + i1 = HEAP32[i2 + 12 >> 2] | 0; + if (!i1) return; + if (!(HEAP32[i2 + 16 >> 2] | 0)) return; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 36 | 0); + return; +} + +function __ZN22CrashReportingSettingsD2Ev(i2) { + i2 = i2 | 0; + var i1 = 0; + HEAP32[i2 >> 2] = 86748; + i1 = HEAP32[i2 + 48 >> 2] | 0; + if (i1 | 0) if (HEAP32[i2 + 52 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 72 | 0); + i1 = HEAP32[i2 + 12 >> 2] | 0; + if (!i1) return; + if (!(HEAP32[i2 + 16 >> 2] | 0)) return; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i2 + 36 | 0); + return; +} + +function __ZN18BlockRangeInternal25GetSizeFromLastBlockRangeEP10BlockRangej(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + do { + i1 = i1 + -1 | 0; + if ((i1 | 0) <= -1) { + i1 = 0; + i4 = 5; + break; + } + i2 = HEAP32[i3 + (i1 * 12 | 0) + 4 >> 2] | 0; + } while (!(i2 | 0)); + if ((i4 | 0) == 5) return i1 | 0; + i4 = (HEAP32[i3 + (i1 * 12 | 0) >> 2] | 0) + i2 | 0; + return i4 | 0; +} + +function __ZN11UnityEngine7Connect16PersistentValues13RestoreValuesER8JSONRead(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN11UnityEngine7Connect20BasePersistentValues18TransferBaseValuesI8JSONReadEEvRT_(i1, i2); + __ZN8JSONRead8TransferIyEEvRT_PKc17TransferMetaFlagsb(i2, i1 + 120 | 0, 892700, 0, 0); + __ZN8JSONRead8TransferIjEEvRT_PKc17TransferMetaFlagsb(i2, i1 + 128 | 0, 892718, 0, 0); + return; +} + +function __ZL79TouchInputModule_t4248229598_CustomAttributesCacheGenerator_m_ForceModuleActiveP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(901334) | 0, 0); + return; +} + +function __ZL67ColorBlock_t2139031574_CustomAttributesCacheGenerator_m_NormalColorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(901e3) | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL66Selectable_t3250028441_CustomAttributesCacheGenerator_m_TransitionP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(899970) | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL66Selectable_t3250028441_CustomAttributesCacheGenerator_m_NavigationP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(899981) | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL66Navigation_t3049316579_CustomAttributesCacheGenerator_m_SelectOnUpP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(900109) | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL63ReadOnlyCollection_1_t2757184810_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _DefaultMemberAttribute__ctor_m1410463653(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(898474) | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __Z16BytesToHexStringPKvjPc(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i5 = 0, i6 = 0; + if (!i3) return; else i1 = 0; + do { + i6 = HEAPU8[i2 + i1 >> 0] | 0; + i5 = i1 << 1; + HEAP8[i4 + i5 >> 0] = HEAP8[797108 + (i6 >>> 4) >> 0] | 0; + HEAP8[i4 + (i5 | 1) >> 0] = HEAP8[797108 + (i6 & 15) >> 0] | 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != (i3 | 0)); + return; +} + +function _X509CertificateEnumerator_System_Collections_IEnumerator_get_Current_m4218613192(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484448] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69612] | 0); + HEAP8[1484448] = 1; + } + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, HEAP32[319316] | 0, HEAP32[i1 + 8 >> 2] | 0) | 0; +} + +function _X509CertificateEnumerator_System_Collections_IEnumerator_get_Current_m1846030361(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486474] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69610] | 0); + HEAP8[1486474] = 1; + } + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, HEAP32[319316] | 0, HEAP32[i1 + 8 >> 2] | 0) | 0; +} + +function _X509Certificate2Enumerator_System_Collections_IEnumerator_get_Current_m352453934(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484440] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69584] | 0); + HEAP8[1484440] = 1; + } + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, HEAP32[319316] | 0, HEAP32[i1 + 8 >> 2] | 0) | 0; +} + +function _TextWriter__cctor_m2707487510(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483259] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68859] | 0); + HEAP8[1483259] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319520] | 0) | 0; + _NullTextWriter__ctor_m1544833104(i2, 0); + HEAP32[HEAP32[(HEAP32[319433] | 0) + 80 >> 2] >> 2] = i2; + return; +} + +function _SHA1Managed__ctor_m3689558429(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480538] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68316] | 0); + HEAP8[1480538] = 1; + } + _SHA1__ctor_m2454864745(i1, 0); + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319775] | 0) | 0; + _SHA1Internal__ctor_m2437096624(i2, 0); + HEAP32[i1 + 24 >> 2] = i2; + return; +} + +function _OidCollection_System_Collections_IEnumerable_GetEnumerator_m685937025(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484351] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67385] | 0); + HEAP8[1484351] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319981] | 0) | 0; + HEAP32[i2 + 8 >> 2] = i1; + HEAP32[i2 + 12 >> 2] = -1; + return i2 | 0; +} + +function _InvalidOperationException__ctor_m2734335978(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483112] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66505] | 0); + HEAP8[1483112] = 1; + } + _SystemException__ctor_m3298527747(i1, _Locale_GetText_m3374010885(0, HEAP32[321905] | 0, 0) | 0, 0); + _Exception_set_HResult_m3489164646(i1, -2146233079, 0); + return; +} + +function _ExecuteEvents_Execute_m3936726821(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1480863] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65811] | 0); + HEAP8[1480863] = 1; + } + __ZN23InterfaceActionInvoker1IP25BaseEventData_t3903027533E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(0, HEAP32[320211] | 0, i2, i3); + return; +} + +function _ExecuteEvents_Execute_m2975249514(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1480860] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65807] | 0); + HEAP8[1480860] = 1; + } + __ZN23InterfaceActionInvoker1IP25BaseEventData_t3903027533E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(0, HEAP32[320208] | 0, i2, i3); + return; +} + +function _Escape_t3294788190_marshal_pinvoke(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 >> 2] = __ZN6il2cpp2vm14PlatformInvoke30MarshalCSharpStringToCppStringEP12Il2CppString(HEAP32[i1 >> 2] | 0) | 0; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + return; +} + +function _EncoderReplacementFallback_CreateFallbackBuffer_m4038190929(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484813] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65561] | 0); + HEAP8[1484813] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319817] | 0) | 0; + _EncoderReplacementFallbackBuffer__ctor_m4044873320(i2, i1, 0); + return i2 | 0; +} + +function _DecoderReplacementFallback_CreateFallbackBuffer_m2031816144(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484798] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65243] | 0); + HEAP8[1484798] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319811] | 0) | 0; + _DecoderReplacementFallbackBuffer__ctor_m1669699347(i2, i1, 0); + return i2 | 0; +} + +function _Context_EndSwitchingSecurityParameters_m4148956166(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (i1) { + i2 = i3 + 36 | 0; + i1 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i3 + 28 >> 2]; + } else { + i2 = i3 + 40 | 0; + i1 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[i3 + 28 >> 2]; + } + if (i1 | 0) HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i3 + 32 >> 2] = i1; + return; +} + +function _Collection_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m4134422013_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, i2, i1) | 0; +} + +function _Collection_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m3592201488_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, i2, i1) | 0; +} + +function _Collection_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m3534923892_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, i2, i1) | 0; +} + +function _Collection_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m3382994786_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, i2, i1) | 0; +} + +function _Collection_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m3103099306_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, i2, i1) | 0; +} + +function _Collection_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m2759388582_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, i2, i1) | 0; +} + +function _Collection_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m2710155433_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, i2, i1) | 0; +} + +function _Collection_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m2322158129_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, i2, i1) | 0; +} + +function _Collection_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m1419845799_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, i2, i1) | 0; +} + +function _ASN1_set_Value_m2803403806(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482745] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64094] | 0); + HEAP8[1482745] = 1; + } + if (i2 | 0) { + i3 = _Array_Clone_m2672907798(i2, 0) | 0; + HEAP32[i1 + 12 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319284] | 0) | 0; + } + return; +} + +function __ZNSt3__26vectorIiNS_9allocatorIiEEE18__construct_at_endIPiEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeES7_S7_j(i1, i4, i3, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i2 = i1 + 4 | 0; + i1 = i3 - i4 | 0; + if ((i1 | 0) > 0) { + _memcpy(HEAP32[i2 >> 2] | 0, i4 | 0, i1 | 0) | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + (i1 >> 2 << 2); + } + return; +} + +function __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEPKc(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = _strlen(i2) | 0; + __THREW__ = 0; + i1 = invoke_iiiiii(380, i1 | 0, 0, -1, i2 | 0, i3 | 0) | 0; + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i3 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i3); + } else return i1 | 0; + return 0; +} + +function __ZNK10KeyWrapperINSt3__24pairIPKcS3_EEE14EqualsComparerI26NamespaceAndNamePairEqualsEclERKS5_SA_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = HEAP32[i2 >> 2] | 0; + if ((i4 | 0) == (HEAP32[i3 >> 2] | 0)) if (!i4) i1 = __ZNK26NamespaceAndNamePairEqualsclERKNSt3__24pairIPKcS3_EES6_(i1, i2 + 4 | 0, i3 + 4 | 0) | 0; else i1 = 1; else i1 = 0; + return i1 | 0; +} + +function __ZN7CubemapD0Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + HEAP32[i1 >> 2] = 67784; + i2 = HEAP32[i1 + 192 >> 2] | 0; + if (!i2) { + __ZN9Texture2DD2Ev(i1); + __ZdlPv(i1); + return; + } + i3 = i1 + 196 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i2 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -4 - i2 | 0) >>> 2) << 2); + __ZdlPv(i2); + __ZN9Texture2DD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN6il2cpp2os13FastMutexImplC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i2; + _pthread_mutexattr_init(i3 | 0) | 0; + _pthread_mutexattr_settype(i3 | 0, 1) | 0; + _pthread_mutex_init(i1 | 0, i3 | 0) | 0; + _pthread_mutexattr_destroy(i3 | 0) | 0; + STACKTOP = i2; + return; +} + +function __ZN12LODFadeCacheC2ER13BatchRenderer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + HEAP32[i1 >> 2] = i2; + i2 = __Z12GetGfxDevicev() | 0; + i3 = i2 + 4516 | 0; + HEAP32[i1 + 4 >> 2] = i3; + HEAPF32[i1 + 8 >> 2] = Math_fround(0.0); + HEAP8[i3 >> 0] = 1; + i2 = i2 + 5528 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + return; +} + +function __ZL78CanvasScaler_t2767979955_CustomAttributesCacheGenerator_m_DynamicPixelsPerUnitP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _TooltipAttribute__ctor_m534364555(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(898625) | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL65InputField_t3762917431_CustomAttributesCacheGenerator_m_InputTypeP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(900508) | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL62WebHeaderCollection_t1942268960_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _DefaultMemberAttribute__ctor_m1410463653(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(898474) | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __ZL56GuidAttribute_t1304051729_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i1, 5149, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i1, 0, 0); + return; +} + +function __Z64RuntimeInvoker_RuntimeObject_Int64_t3736567304_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 4 >> 2] | 0; + return FUNCTION_TABLE_iiiiiii[i1 & 255](i3, HEAP32[i5 >> 2] | 0, HEAP32[i5 + 4 >> 2] | 0, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0; +} + +function _X509CertificateEnumerator_System_Collections_IEnumerator_get_Current_m418791713(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482918] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69611] | 0); + HEAP8[1482918] = 1; + } + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, HEAP32[319316] | 0, HEAP32[i1 + 8 >> 2] | 0) | 0; +} + +function _ValueCollection_System_Collections_ICollection_get_SyncRoot_m4058779411_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485684] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69367] | 0); + HEAP8[1485684] = 1; + } + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(2, HEAP32[319405] | 0, HEAP32[i1 + 8 >> 2] | 0) | 0; +} + +function _ValueCollection_System_Collections_ICollection_get_SyncRoot_m3381653267_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485689] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69366] | 0); + HEAP8[1485689] = 1; + } + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(2, HEAP32[319405] | 0, HEAP32[i1 + 8 >> 2] | 0) | 0; +} + +function _ValueCollection_System_Collections_ICollection_get_SyncRoot_m3020187163_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485699] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69365] | 0); + HEAP8[1485699] = 1; + } + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(2, HEAP32[319405] | 0, HEAP32[i1 + 8 >> 2] | 0) | 0; +} + +function _ValueCollection_System_Collections_ICollection_get_SyncRoot_m1849311106_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485704] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69364] | 0); + HEAP8[1485704] = 1; + } + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(2, HEAP32[319405] | 0, HEAP32[i1 + 8 >> 2] | 0) | 0; +} + +function _ValueCollection_System_Collections_ICollection_get_SyncRoot_m1114275063_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485694] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69363] | 0); + HEAP8[1485694] = 1; + } + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(2, HEAP32[319405] | 0, HEAP32[i1 + 8 >> 2] | 0) | 0; +} + +function _UnicodeEncoding_GetDecoder_m1504791895(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484903] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69195] | 0); + HEAP8[1484903] = 1; + } + i1 = (HEAP8[i1 + 48 >> 0] | 0) != 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319824] | 0) | 0; + _UnicodeDecoder__ctor_m3606046165(i2, i1, 0); + return i2 | 0; +} + +function _TextReader__cctor_m322748985(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483254] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68854] | 0); + HEAP8[1483254] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319518] | 0) | 0; + _NullTextReader__ctor_m2871254925(i2, 0); + HEAP32[HEAP32[(HEAP32[319435] | 0) + 80 >> 2] >> 2] = i2; + return; +} + +function _RectTransform_SendReapplyDrivenProperties_m187867097(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486540] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67902] | 0); + HEAP8[1486540] = 1; + } + i1 = HEAP32[HEAP32[(HEAP32[320125] | 0) + 80 >> 2] >> 2] | 0; + if (i1 | 0) _ReapplyDrivenProperties_Invoke_m1151937880(i1, i3, 0); + return; +} + +function _MarshalDirectiveException__ctor_m629358357(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485966] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66929] | 0); + HEAP8[1485966] = 1; + } + _SystemException__ctor_m3298527747(i1, _Locale_GetText_m3374010885(0, HEAP32[322459] | 0, 0) | 0, 0); + _Exception_set_HResult_m3489164646(i1, -2146233035, 0); + return; +} + +function _ExecuteEvents_Execute_m996574681(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1480859] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65817] | 0); + HEAP8[1480859] = 1; + } + __ZN23InterfaceActionInvoker1IP25BaseEventData_t3903027533E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(0, HEAP32[320207] | 0, i2, i3); + return; +} + +function _ExecuteEvents_Execute_m533210008(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1480864] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65815] | 0); + HEAP8[1480864] = 1; + } + __ZN23InterfaceActionInvoker1IP25BaseEventData_t3903027533E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(0, HEAP32[320212] | 0, i2, i3); + return; +} + +function _ExecuteEvents_Execute_m113814934(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1480861] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65801] | 0); + HEAP8[1480861] = 1; + } + __ZN23InterfaceActionInvoker1IP25BaseEventData_t3903027533E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_(0, HEAP32[320209] | 0, i2, i3); + return; +} + +function _Escape_t3294788190_marshal_pinvoke_back(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 >> 2] = __ZN6il2cpp2vm14PlatformInvoke36MarshalCppStringToCSharpStringResultEPKc(HEAP32[i1 >> 2] | 0) | 0; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i2 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP32[i2 + 16 >> 2] = HEAP32[i1 + 16 >> 2]; + return; +} + +function _Collection_1_System_Collections_IList_get_Item_m432419097_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + return __ZN21InterfaceFuncInvoker1IP12Il2CppObjectiE6InvokeEjP11Il2CppClassS1_i(3, i3, i1, i2) | 0; +} + +function _Collection_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m216722205_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, i2, i1) | 0; +} + +function _Collection_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m136303623_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, i2, i1) | 0; +} + +function _Collection_1_SetItem_m1093999320_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN23InterfaceActionInvoker2IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_iS1_(4, i4, i1, i2, i3); + return; +} + +function _ArrayReadOnlyList_1_ReadOnlyError_m3555240367_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485812] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64064] | 0); + HEAP8[1485812] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i2, HEAP32[323836] | 0, 0); + return i2 | 0; +} + +function _ArrayReadOnlyList_1_ReadOnlyError_m1047641207_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485810] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64063] | 0); + HEAP8[1485810] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i2, HEAP32[323836] | 0, 0); + return i2 | 0; +} + +function _ASN1_set_Value_m647861841(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483937] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64095] | 0); + HEAP8[1483937] = 1; + } + if (i2 | 0) { + i3 = _Array_Clone_m2672907798(i2, 0) | 0; + HEAP32[i1 + 12 >> 2] = __Z9CastclassP12Il2CppObjectP11Il2CppClass(i3, HEAP32[319284] | 0) | 0; + } + return; +} + +function _il2cpp_runtime_invoke_convert_args(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0; + i6 = (HEAP32[i1 + 12 >> 2] | 0) + 177 | 0; + return __ZN6il2cpp2vm7Runtime17InvokeConvertArgsEPK10MethodInfoPvPP12Il2CppObjectiPP15Il2CppException(i1, ((HEAPU8[i6 >> 0] | HEAPU8[i6 + 1 >> 0] << 8) & 1) == 0 ? i2 : i2 + -8 | 0, i3, i4, i5) | 0; +} + +function __ZNK20LocalFileSystemPosix9IsSymLinkERK13FileEntryData(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i1 = i2; + if (_lstat(i3, i1) | 0) { + i3 = 0; + STACKTOP = i2; + return i3 | 0; + } + i3 = (HEAP32[i1 + 12 >> 2] & 61440 | 0) == 40960; + STACKTOP = i2; + return i3 | 0; +} + +function __ZNK15DownloadHandler6GetETAEv(i1) { + i1 = i1 | 0; + var d2 = 0.0, i3 = 0, d4 = 0.0, i5 = 0; + i3 = HEAP32[i1 + 24 >> 2] | 0; + i5 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 44 >> 2] & 1023](i1) | 0; + d2 = +HEAPF64[i1 + 32 >> 3]; + d4 = +__Z19GetTimeSinceStartupv(); + i1 = i5 - i3 | 0; + d2 = d4 - d2; + return +(+(((i1 | 0) < 0 ? 0 : i1) | 0) / (+(i3 | 0) / (d2 < .1 ? .1 : d2))); +} + +function __ZN13MemoryManager16FrameMaintenanceEb(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0; + i4 = i2 + 1568 | 0; + if ((HEAP32[i4 >> 2] | 0) > 0) i1 = 0; else return; + do { + i5 = HEAP32[i2 + 1592 + (i1 << 2) >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i5 >> 2] | 0) + 76 >> 2] & 4095](i5, i3); + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (HEAP32[i4 >> 2] | 0)); + return; +} + +function __ZL77CanvasScaler_t2767979955_CustomAttributesCacheGenerator_m_ReferenceResolutionP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _TooltipAttribute__ctor_m534364555(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(899164) | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL57FlagsAttribute_t2262502849_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i1, 16, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i1, 0, 0); + return; +} + +function __ZL55OutAttribute_t3399657568_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i1, 2048, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i1, 0, 0); + return; +} + +function __ZL26CleanupModule_UnityConnectv() { + var i1 = 0; + __ZN18UnityConnectClient13StaticDestroyEv(); + i1 = HEAP32[318708] | 0; + if (!i1) return; + __ZN19UnityConnectService25UnregisterGlobalCallbacksEv(i1); + i1 = HEAP32[318708] | 0; + if (i1 | 0) FUNCTION_TABLE_vi[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 28188); + HEAP32[318708] = 0; + return; +} + +function __Z90RuntimeInvoker_Void_t1185182177_IntPtr_t_RuntimeObject_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiii[i1 & 255](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z90RuntimeInvoker_Void_t1185182177_IntPtr_t_Int32_t2950945753_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiii[i1 & 255](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z102RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32U26_t1369213839_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z101RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiiii[i1 & 127](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, i2); + return 0; +} + +function _X509ExtensionEnumerator_System_Collections_IEnumerator_get_Current_m2494161059(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484465] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69701] | 0); + HEAP8[1484465] = 1; + } + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, HEAP32[319316] | 0, HEAP32[i1 + 8 >> 2] | 0) | 0; +} + +function _UriScheme_t722425697_marshal_pinvoke(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 >> 2] = __ZN6il2cpp2vm14PlatformInvoke30MarshalCSharpStringToCppStringEP12Il2CppString(HEAP32[i1 >> 2] | 0) | 0; + HEAP32[i2 + 4 >> 2] = __ZN6il2cpp2vm14PlatformInvoke30MarshalCSharpStringToCppStringEP12Il2CppString(HEAP32[i1 + 4 >> 2] | 0) | 0; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + return; +} + +function _UInt32_TryParse_m2819179361(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + HEAP32[i1 >> 2] = 0; + if (_UInt32_Parse_m197815874(0, i3, 1, i4, i1, 0) | 0) i1 = 1; else { + HEAP32[i4 >> 2] = 0; + i1 = 0; + } + STACKTOP = i2; + return i1 | 0; +} + +function _NotImplementedException__ctor_m3058704252(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482968] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67254] | 0); + HEAP8[1482968] = 1; + } + _SystemException__ctor_m3298527747(i1, _Locale_GetText_m3374010885(0, HEAP32[322097] | 0, 0) | 0, 0); + _Exception_set_HResult_m3489164646(i1, -2147467263, 0); + return; +} + +function _HumanBone_t2465339518_marshal_pinvoke(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 >> 2] = __ZN6il2cpp2vm14PlatformInvoke30MarshalCSharpStringToCppStringEP12Il2CppString(HEAP32[i1 >> 2] | 0) | 0; + HEAP32[i2 + 4 >> 2] = __ZN6il2cpp2vm14PlatformInvoke30MarshalCSharpStringToCppStringEP12Il2CppString(HEAP32[i1 + 4 >> 2] | 0) | 0; + _memmove(i2 + 8 | 0, i1 + 8 | 0, 44) | 0; + return; +} + +function _FieldBuilder_CreateNotSupportedException_m2447945803(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485222] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65863] | 0); + HEAP8[1485222] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i2, HEAP32[322143] | 0, 0); + return i2 | 0; +} + +function _Collection_1_InsertItem_m2467411606_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN23InterfaceActionInvoker2IiiE6InvokeEjP11Il2CppClassP12Il2CppObjectii(1, i4, i1, i2, i3); + return; +} + +function _ArrayReadOnlyList_1_ReadOnlyError_m865416608_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485814] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64065] | 0); + HEAP8[1485814] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i2, HEAP32[323836] | 0, 0); + return i2 | 0; +} + +function __ZN7mecanim21DestroyValueArrayMaskEPNS_14ValueArrayMaskERNS_6memory9AllocatorE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if (!i1) return; + i3 = i1 + 4 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (i4 | 0) FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 4095](i2, i4 + i3 | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 4095](i2, i1); + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System10Reflection14MonoMethodInfo18get_parameter_infoEiP22Il2CppReflectionMethod(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + if (!i1) i1 = 0; else i1 = __ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(HEAP32[i1 + 8 >> 2] | 0) | 0; + return __ZN6il2cpp2vm10Reflection15GetParamObjectsEPK10MethodInfoP11Il2CppClass(i2, i1) | 0; +} + +function __ZN6il2cpp2vm4Type17ConstructDelegateEP14Il2CppDelegateP12Il2CppObjectPFvvEPK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!i1) ___assert_fail(1031141, 1030919, 964, 1031150); + if (i4 | 0) HEAP32[i1 + 20 >> 2] = i4; + HEAP32[i1 + 8 >> 2] = i3; + if (i2 | 0) HEAP32[i1 + 16 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 4 >> 2]; + return; +} + +function __ZN6il2cpp2vm19SocketPollingThread11ResultReadyEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i2; + HEAP32[i3 >> 2] = i1; + __ZN6il2cpp2os9FastMutex4LockEv(i1); + i1 = (HEAP32[i1 + 12 >> 2] | 0) != 0; + __ZN6il2cpp2os12FastAutoLockD2Ev(i3); + STACKTOP = i2; + return i1 | 0; +} + +function __ZN6il2cpp2vm16GenericContainer16GetDeclaringTypeEPK22Il2CppGenericContainer(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!(HEAP32[i1 + 8 >> 2] | 0)) i1 = __ZN6il2cpp2vm13MetadataCache34GetTypeInfoFromTypeDefinitionIndexEi(i2) | 0; else i1 = HEAP32[(__ZN6il2cpp2vm13MetadataCache38GetMethodInfoFromMethodDefinitionIndexEi(i2) | 0) + 12 >> 2] | 0; + return i1 | 0; +} + +function __ZN6il2cpp2vm11MethodStack23CleanupForCurrentThreadEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = __ZN6il2cpp2vm11MethodStack17GetStackFramesRawEv(i1) | 0; + if (i2 | 0) { + __ZNSt3__213__vector_baseI20Il2CppStackFrameInfoNS_9allocatorIS1_EEED2Ev(i2); + __ZdlPv(i2); + if (__ZN6il2cpp2os16ThreadLocalValue8SetValueEPv(i1, 0) | 0) ___assert_fail(1072678, 1072710, 55, 1072832); + } + return; +} + +function __ZN21AnimationPosePlayable18DeallocateBindingsEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = i1 + 148 | 0; + if (!(HEAP8[i2 >> 0] | 0)) { + HEAP8[i2 >> 0] = 0; + return; + } + i3 = i1 + 156 | 0; + __ZN7mecanim9animation25DestroyAnimationNodeStateEPNS0_18AnimationNodeStateERNS_6memory9AllocatorE(HEAP32[i3 >> 2] | 0, i1 + 128 | 0); + HEAP32[i3 >> 2] = 0; + HEAP8[i2 >> 0] = 0; + return; +} + +function __ZN19RenderBufferManager23InitRenderBufferManagerEv() { + var i1 = 0, i2 = 0; + i1 = __Znwj(36) | 0; + HEAP32[i1 >> 2] = i1; + HEAP32[i1 + 4 >> 2] = i1; + HEAP32[i1 + 8 >> 2] = 0; + i2 = i1 + 16 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = i2; + HEAP32[i1 + 24 >> 2] = 0; + HEAP32[i1 + 28 >> 2] = 0; + HEAP32[i1 + 32 >> 2] = 0; + HEAP32[312239] = i1; + return; +} + +function __ZN18VirtActionInvoker2IiP12Il2CppObjectE6InvokeEjS1_iS1_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if ((i1 | 0) == 65535) ___assert_fail(897217, 911770, 371, 897310); else { + i5 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i5 + 180 + (i1 << 3) >> 2] & 2047](i2, i3, i4, HEAP32[i5 + 180 + (i1 << 3) + 4 >> 2] | 0); + return; + } +} + +function __ZN12TLSAllocatorI14StackAllocatorE16ThreadInitializeEP13BaseAllocator(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0; + HEAP32[288509] = i3; + i1 = 0; + while (1) { + i4 = i2 + 36 + (i1 << 2) | 0; + i1 = i1 + 1 | 0; + if (!(HEAP32[i4 >> 2] | 0)) break; + if ((i1 | 0) >= 128) { + i5 = 5; + break; + } + } + if ((i5 | 0) == 5) return; + HEAP32[i4 >> 2] = i3; + return; +} + +function __ZL60ParameterModifier_t1461694466_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _DefaultMemberAttribute__ctor_m1410463653(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(898474) | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __ZL60IChannelDataStore_t2623347250_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _DefaultMemberAttribute__ctor_m1410463653(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(898474) | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function _X509SubjectKeyIdentifierExtension_FromHexChars_m3244835916(i1, i2, i4, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + i1 = _X509SubjectKeyIdentifierExtension_FromHexChar_m1249358531(0, i2, 0) | 0; + if (i1 << 24 >> 24 == -1) i1 = -1; else i1 = ((_X509SubjectKeyIdentifierExtension_FromHexChar_m1249358531(0, i4, 0) | 0) & 255 | (i1 & 255) << 4) & 255; + return i1 | 0; +} + +function _UNITY_FT_Init_Class_cff_cmap_encoding_class_rec(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 >> 2] = 20; + HEAP32[i2 + 4 >> 2] = 3760; + HEAP32[i2 + 8 >> 2] = 3456; + HEAP32[i2 + 12 >> 2] = 3761; + HEAP32[i2 + 16 >> 2] = 3762; + i2 = i2 + 20 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + return; +} + +function _StrongNamePublicKeyBlob_GetHashCode_m1678068698(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = i1 + 8 | 0; + i4 = _Math_Min_m3468062251(0, HEAP32[(HEAP32[i3 >> 2] | 0) + 12 >> 2] | 0, 4, 0) | 0; + i1 = 0; + i2 = 0; + while (1) { + if ((i2 | 0) >= (i4 | 0)) break; + i1 = HEAPU8[(HEAP32[i3 >> 2] | 0) + 16 + i2 >> 0] | 0 | i1 << 8; + i2 = i2 + 1 | 0; + } + return i1 | 0; +} + +function _Slider_OnEnable_m716222213(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var f3 = f0; + _Selectable_OnEnable_m3110490294(i1, 0); + _Slider_UpdateCachedReferences_m3259451627(i1, 0); + f3 = Math_fround(HEAPF32[i1 + 172 >> 2]); + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vifii[HEAP32[i2 + 588 >> 2] & 7](i1, f3, 0, HEAP32[i2 + 592 >> 2] | 0); + _Slider_UpdateVisuals_m3662961057(i1, 0); + return; +} + +function _MRUList_Evict_m4016329834(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = i4 + 12 | 0; + i2 = HEAP32[i3 >> 2] | 0; + do if (!i2) i1 = 0; else { + i1 = HEAP32[i2 + 8 >> 2] | 0; + i2 = HEAP32[i2 + 16 >> 2] | 0; + HEAP32[i3 >> 2] = i2; + if (!i2) { + HEAP32[i4 + 8 >> 2] = 0; + break; + } else { + HEAP32[i2 + 12 >> 2] = 0; + break; + } + } while (0); + return i1 | 0; +} + +function _Int32_TryParse_m2404707562(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + HEAP32[i1 >> 2] = 0; + if (_Int32_Parse_m2309670223(0, i3, 1, i4, i1, 0) | 0) i1 = 1; else { + HEAP32[i4 >> 2] = 0; + i1 = 0; + } + STACKTOP = i2; + return i1 | 0; +} + +function _Int16_TryParse_m1675418240(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + HEAP32[i1 >> 2] = 0; + if (_Int16_Parse_m2276856944(0, i3, 1, i4, i1, 0) | 0) i1 = 1; else { + HEAP16[i4 >> 1] = 0; + i1 = 0; + } + STACKTOP = i2; + return i1 | 0; +} + +function _EnumBuilder_CreateNotSupportedException_m3236297331(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485219] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65649] | 0); + HEAP8[1485219] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i2, HEAP32[322143] | 0, 0); + return i2 | 0; +} + +function _DSASignatureDescription__ctor_m2058525095(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480438] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65539] | 0); + HEAP8[1480438] = 1; + } + HEAP32[i1 + 8 >> 2] = HEAP32[322843]; + HEAP32[i1 + 12 >> 2] = HEAP32[322686]; + HEAP32[i1 + 16 >> 2] = HEAP32[322844]; + HEAP32[i1 + 20 >> 2] = HEAP32[322708]; + return; +} + +function _CryptographicException__ctor_m1391449859(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484772] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64988] | 0); + HEAP8[1484772] = 1; + } + _SystemException__ctor_m3298527747(i1, _Locale_GetText_m3374010885(0, HEAP32[322808] | 0, 0) | 0, 0); + _Exception_set_HResult_m3489164646(i1, -2146233296, 0); + return; +} + +function _ContentInfo__ctor_m2928874476(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484009] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64789] | 0); + HEAP8[1484009] = 1; + } + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + _ASN1__ctor_m1219137533(i3, i2, 0); + _ContentInfo__ctor_m3397951412(i1, i3, 0); + return; +} + +function _ContentInfo__ctor_m1888388023(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482862] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64785] | 0); + HEAP8[1482862] = 1; + } + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319317] | 0) | 0; + _ASN1__ctor_m1601690794(i3, i2, 0); + _ContentInfo__ctor_m2639021892(i1, i3, 0); + return; +} + +function _Collection_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m2439431_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, i2, i1) | 0; +} + +function _t2_hints_funcs_init(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 3454; + HEAP32[i1 + 8 >> 2] = 3752; + HEAP32[i1 + 12 >> 2] = 1657; + HEAP32[i1 + 16 >> 2] = 1658; + HEAP32[i1 + 20 >> 2] = 2612; + HEAP32[i1 + 24 >> 2] = 2546; + return; +} + +function __ZNSt3__218uninitialized_copyIPNS_4pairIK10KeyWrapperIPK11Il2CppClassEPKcEESB_EET0_T_SD_SC_(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + while (1) { + if ((i1 | 0) == (i3 | 0)) break; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = i2 + 12 | 0; + i1 = i1 + 12 | 0; + } + return i2 | 0; +} + +function __ZNSt3__218uninitialized_copyIPNS_4pairIK10KeyWrapperIP14Il2CppIUnknownEjEES8_EET0_T_SA_S9_(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + while (1) { + if ((i1 | 0) == (i3 | 0)) break; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = i2 + 12 | 0; + i1 = i1 + 12 | 0; + } + return i2 | 0; +} + +function __ZN9GfxDevice18AllocRenderSurfaceEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 448 >> 2] & 4095](i1, i2) | 0; + i1 = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i3, 16, 39672, 0, 707856, 1078) | 0; + _memset(i1 | 0, 0, i3 | 0) | 0; + HEAP32[i1 + 16 >> 2] = 1; + HEAP8[i1 + 30 >> 0] = i2 & 1; + return i1 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System7Runtime8Remoting10Activation18ActivationServices34AllocateUninitializedClassInstanceEP20Il2CppReflectionType(i1) { + i1 = i1 | 0; + i1 = __ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(HEAP32[i1 + 8 >> 2] | 0) | 0; + if (!i1) i1 = 0; else { + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = _il2cpp_object_new(i1) | 0; + } + return i1 | 0; +} + +function __ZN6il2cpp2vm21ThreadPoolCompartment20SpawnNewWorkerThreadEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = __Znwj(20) | 0; + __THREW__ = 0; + invoke_vi(3510, i2 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i3 = ___cxa_find_matching_catch_2() | 0; + __ZdlPv(i2); + ___resumeException(i3 | 0); + } else { + __ZN6il2cpp2os6Thread3RunEPFvPvES2_(i2, 3511, i1) | 0; + return; + } +} + +function __ZN2UI14CanvasRenderer19DisableRectClippingEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = i1 + 157 | 0; + if (!(HEAP8[i2 >> 0] | 0)) return; + HEAP8[i2 >> 0] = 0; + i2 = i1 + 154 | 0; + HEAP16[i2 >> 1] = HEAPU16[i2 >> 1] | 2064; + i2 = __ZN2UI16GetCanvasManagerEv() | 0; + __ZN2UI13CanvasManager16AddDirtyRendererEPNS_6CanvasEPNS_14CanvasRendererE(i2, HEAP32[i1 + 180 >> 2] | 0, i1); + return; +} + +function __ZN11UnityEngine7Connect17DeviceStatusEvent12ToJsonStringER9JSONWrite(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN5Unity9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorE8CopyFromIS4_EERS5_RKNS1_IS3_T_EERS4_(HEAP32[i2 + 68 >> 2] | 0, i1 + 208 | 0, HEAP32[i2 + 132 >> 2] | 0) | 0; + __ZN11UnityEngine15CloudWebService17CloudServiceEvent12ToJsonStringER9JSONWrite(i1, i2); + return; +} + +function __ZL75UnityEventBase_t3960448221_CustomAttributesCacheGenerator_m_PersistentCallsP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(904309) | 0, 0); + return; +} + +function __ZL75CanvasScaler_t2767979955_CustomAttributesCacheGenerator_m_FallbackScreenDPIP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _TooltipAttribute__ctor_m534364555(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(898850) | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL62Selectable_t3250028441_CustomAttributesCacheGenerator_m_ColorsP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(899963) | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __GLOBAL__sub_I_runtime_jobs_0_cpp() { + __ZN35RegisterRuntimeInitializeAndCleanupC2EPFvPvES2_iS0_(1477825, 3241, 3242, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1224648, 694726, 20, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1224692, 694744, 12, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1224736, 694765, 0, 0); + return; +} + +function __GLOBAL__sub_I_runtime_ai_internal_1_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1148196, 659680, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1148240, 659719, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1148284, 659758, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1148328, 659792, 5, 0); + return; +} + +function _X509Certificate2Enumerator_System_Collections_IEnumerator_MoveNext_m1563787129(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484441] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69585] | 0); + HEAP8[1484441] = 1; + } + return __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, HEAP32[319316] | 0, HEAP32[i1 + 8 >> 2] | 0) | 0; +} + +function _UnityEvent_GetDelegate_m3669208949(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1486311] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69224] | 0); + HEAP8[1486311] = 1; + } + i4 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320094] | 0) | 0; + _InvokableCall__ctor_m1303836326(i4, i2, i3, 0); + return i4 | 0; +} + +function _UNITY_FT_Init_Class_cff_cmap_unicode_class_rec(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 >> 2] = 24; + HEAP32[i2 + 4 >> 2] = 3763; + HEAP32[i2 + 8 >> 2] = 3457; + HEAP32[i2 + 12 >> 2] = 3764; + HEAP32[i2 + 16 >> 2] = 3765; + i2 = i2 + 20 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + return; +} + +function _SimpleCollator_ToDashTypeValue_m6184468(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + do if (!(i3 & 2)) { + if (i2 >>> 0 < 4) { + i1 = (3436 >>> ((i2 & 65535) * 3 & 4095) & 255) + 3 << 24 >> 24; + if ((i1 << 5 & 255) << 24 >> 24 >> 5 << 24 >> 24 <= -1) break; + } else i1 = 3; + return 67306756 >>> ((i1 & 7) << 3) & 255 | 0; + } while (0); + return 3; +} + +function _SByte_TryParse_m2431806379(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i1 = i2; + HEAP32[i1 >> 2] = 0; + if (_SByte_Parse_m3630846728(0, i3, 1, i4, i1, 0) | 0) i1 = 1; else { + HEAP8[i4 >> 0] = 0; + i1 = 0; + } + STACKTOP = i2; + return i1 | 0; +} + +function _Regex__cctor_m3370093859(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486148] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67918] | 0); + HEAP8[1486148] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320027] | 0) | 0; + _FactoryCache__ctor_m206337971(i2, 15, 0); + HEAP32[HEAP32[(HEAP32[319905] | 0) + 80 >> 2] >> 2] = i2; + return; +} + +function _PositionAssertion_Compile_m2500980346(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1486171] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67566] | 0); + HEAP8[1486171] = 1; + } + __ZN23InterfaceActionInvoker1ItE6InvokeEjP11Il2CppClassP12Il2CppObjectt(9, HEAP32[320030] | 0, i2, HEAP16[i1 + 8 >> 1] | 0); + return; +} + +function _PointerInputModule_GetLastPointerEventData_m3838037610(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1; + HEAP32[i4 >> 2] = 0; + _PointerInputModule_GetPointerData_m401559817(i2, i3, i4, 0, 0) | 0; + STACKTOP = i1; + return HEAP32[i4 >> 2] | 0; +} + +function _OverflowException__ctor_m4029085969(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485124] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67403] | 0); + HEAP8[1485124] = 1; + } + _ArithmeticException__ctor_m3551809662(i1, _Locale_GetText_m3374010885(0, HEAP32[322114] | 0, 0) | 0, 0); + _Exception_set_HResult_m3489164646(i1, -2146233066, 0); + return; +} + +function _NullReferenceException__ctor_m744513393(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483341] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67259] | 0); + HEAP8[1483341] = 1; + } + _SystemException__ctor_m3298527747(i1, _Locale_GetText_m3374010885(0, HEAP32[322099] | 0, 0) | 0, 0); + _Exception_set_HResult_m3489164646(i1, -2147467261, 0); + return; +} + +function _NotSupportedException__ctor_m2730133172(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483340] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67255] | 0); + HEAP8[1483340] = 1; + } + _SystemException__ctor_m3298527747(i1, _Locale_GetText_m3374010885(0, HEAP32[322098] | 0, 0) | 0, 0); + _Exception_set_HResult_m3489164646(i1, -2146233067, 0); + return; +} + +function _MemberAccessException__ctor_m2501221062(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483293] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67004] | 0); + HEAP8[1483293] = 1; + } + _SystemException__ctor_m3298527747(i1, _Locale_GetText_m3374010885(0, HEAP32[322068] | 0, 0) | 0, 0); + _Exception_set_HResult_m3489164646(i1, -2146233062, 0); + return; +} + +function _FileNotFoundException__ctor_m2359931775(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483173] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65878] | 0); + HEAP8[1483173] = 1; + } + _SystemException__ctor_m3298527747(i1, _Locale_GetText_m3374010885(0, HEAP32[321943] | 0, 0) | 0, 0); + _Exception_set_HResult_m3489164646(i1, -2146232799, 0); + return; +} + +function __ZNSt3__218uninitialized_copyIPNS_4pairIK10KeyWrapperIPKcEP11Il2CppClassEESA_EET0_T_SC_SB_(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + while (1) { + if ((i1 | 0) == (i3 | 0)) break; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = i2 + 12 | 0; + i1 = i1 + 12 | 0; + } + return i2 | 0; +} + +function __ZNSt3__218uninitialized_copyIPNS_4pairIK10KeyWrapperIP11Il2CppClassES4_EES8_EET0_T_SA_S9_(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + while (1) { + if ((i1 | 0) == (i3 | 0)) break; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = i2 + 12 | 0; + i1 = i1 + 12 | 0; + } + return i2 | 0; +} + +function __ZNK6il2cpp5utils10functional6FilterINSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS0_13VmStringUtils23CaseInsensitiveComparerEEclIPKcEEbRKT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZNK6il2cpp5utils13VmStringUtils23CaseInsensitiveComparerclERKNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEPKc(i1 + 12 | 0, i1, HEAP32[i2 >> 2] | 0) | 0; +} + +function __ZN9Texture2DD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + HEAP32[i1 >> 2] = 68008; + __ZN9Texture2D15ThreadedCleanupEv(i1); + HEAP32[i1 >> 2] = 66204; + i2 = HEAP32[i1 + 100 >> 2] | 0; + if (i2 | 0) if (HEAP32[i1 + 104 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 124 | 0); + HEAP32[i1 >> 2] = 61476; + __ZN14ConstantStringD2Ev(i1 + 32 | 0); + HEAP32[i1 >> 2] = 21796; + return; +} + +function __ZN6il2cpp2vm22EmbeddedResourceRecordC2ERKS1_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_(i1 + 4 | 0, i2 + 4 | 0); + i4 = i2 + 16 | 0; + i3 = HEAP32[i4 + 4 >> 2] | 0; + i2 = i1 + 16 | 0; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = i3; + return; +} + +function __ZL74CanvasScaler_t2767979955_CustomAttributesCacheGenerator_m_DefaultSpriteDPIP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _TooltipAttribute__ctor_m534364555(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(898719) | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL63CodeAccessPermission_t2681295399_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _MonoTODOAttribute__ctor_m3050775643(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(906976) | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __ZL61RawImage_t3182918964_CustomAttributesCacheGenerator_m_TextureP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(900050) | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL61Graphic_t1660335611_CustomAttributesCacheGenerator_m_MaterialP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(900866) | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL100AsyncOperation_t1445031843_CustomAttributesCacheGenerator_AsyncOperation_InternalDestroy_m4215879047P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _ThreadAndSerializationSafeAttribute__ctor_m2464066486(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __Z112RuntimeInvoker_Void_t1185182177_Int32U26_t1369213839_Int32U26_t1369213839_Int32U26_t1369213839_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, i2); + return 0; +} + +function __GLOBAL__sub_I_runtime_geometry_0_cpp() { + HEAP32[308932] = HEAP32[308938]; + HEAP32[308933] = HEAP32[308939]; + HEAP32[308934] = HEAP32[308940]; + HEAP32[308935] = HEAP32[308938]; + HEAP32[308936] = HEAP32[308939]; + HEAP32[308937] = HEAP32[308940]; + HEAP32[308941] = 0; + HEAP32[308942] = 0; + HEAP32[308943] = 0; + HEAP32[308944] = 0; + HEAP32[308945] = 0; + HEAP32[308946] = 0; + return; +} + +function _X509CertificateEnumerator_System_Collections_IEnumerator_MoveNext_m2626270621(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486475] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69614] | 0); + HEAP8[1486475] = 1; + } + return __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, HEAP32[319316] | 0, HEAP32[i1 + 8 >> 2] | 0) | 0; +} + +function _X509CertificateEnumerator_System_Collections_IEnumerator_MoveNext_m1392570645(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484449] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69613] | 0); + HEAP8[1484449] = 1; + } + return __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, HEAP32[319316] | 0, HEAP32[i1 + 8 >> 2] | 0) | 0; +} + +function _UnityEvent_FindMethod_Impl_m2312362624(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1486310] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69223] | 0); + HEAP8[1486310] = 1; + } + return _UnityEventBase_GetValidMethodInfo_m3989987635(0, i3, i2, __Z10SZArrayNewP11Il2CppClassj(HEAP32[319376] | 0, 0) | 0, 0) | 0; +} + +function _UTF32Encoding_GetDecoder_m3364062151(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484913] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69307] | 0); + HEAP8[1484913] = 1; + } + i1 = (HEAP8[i1 + 48 >> 0] | 0) != 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319825] | 0) | 0; + _UTF32Decoder__ctor_m1109508508(i2, i1, 0); + return i2 | 0; +} + +function _OutOfMemoryException__ctor_m3893515912(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483369] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67402] | 0); + HEAP8[1483369] = 1; + } + _SystemException__ctor_m3298527747(i1, _Locale_GetText_m3374010885(0, HEAP32[322113] | 0, 0) | 0, 0); + _Exception_set_HResult_m3489164646(i1, -2147024882, 0); + return; +} + +function _InvalidCastException__ctor_m1807554410(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483111] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66504] | 0); + HEAP8[1483111] = 1; + } + _SystemException__ctor_m3298527747(i1, _Locale_GetText_m3374010885(0, HEAP32[321904] | 0, 0) | 0, 0); + _Exception_set_HResult_m3489164646(i1, -2147467262, 0); + return; +} + +function _Hashtable_TestPrime_m3839319309(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + L1 : do if (!(i3 & 1)) i1 = (i3 | 0) == 2; else { + i2 = ~~+Math_sqrt(+(+(i3 | 0))); + i1 = 3; + while (1) { + if ((i1 | 0) >= (i2 | 0)) { + i1 = 1; + break L1; + } + if (!((i3 | 0) % (i1 | 0) | 0)) { + i1 = 0; + break; + } else i1 = i1 + 2 | 0; + } + } while (0); + return i1 | 0; +} + +function _Collection_1_SetItem_m1218178236_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i4) | 0; + __ZN23InterfaceActionInvoker2IiiE6InvokeEjP11Il2CppClassP12Il2CppObjectii(4, i4, i1, i2, i3); + return; +} + +function _ClipperRegistry__ctor_m1550744467(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480960] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64546] | 0); + HEAP8[1480960] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320256] | 0) | 0; + _IndexedSet_1__ctor_m2250384602_gshared(i2, HEAP32[320685] | 0); + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _CapturingGroup_CompareTo_m4265294460(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486161] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64426] | 0); + HEAP8[1486161] = 1; + } + i3 = HEAP32[i1 + 12 >> 2] | 0; + return i3 - (HEAP32[(__Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[320033] | 0) | 0) + 12 >> 2] | 0) | 0; +} + +function dynCall_viiiiiiffii(i11, i1, i3, i4, i5, i6, i7, f8, f9, i10, i2) { + i11 = i11 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + f8 = Math_fround(f8); + f9 = Math_fround(f9); + i10 = i10 | 0; + i2 = i2 | 0; + FUNCTION_TABLE_viiiiiiffii[i11 & 1](i1 | 0, i3 | 0, i4 | 0, i5 | 0, i6 | 0, i7 | 0, Math_fround(f8), Math_fround(f9), i10 | 0, i2 | 0); +} + +function ___cxx_global_var_init11() { + var i1 = 0, i2 = 0, i3 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1 + 4 | 0; + i3 = i1; + HEAPF32[i3 >> 2] = Math_fround(.0000999999974); + HEAP32[i2 >> 2] = __Z6simd4fRKf(i3) | 0; + __ZN13Simd4fFactoryIN6detail9FourTupleEEC2ERKS_IRKfE(1133056, i2); + STACKTOP = i1; + return; +} + +function __ZNK20LocalFileSystemPosix10IsReadOnlyERK13FileEntryData(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i1 = i2; + if (_lstat(i3, i1) | 0) { + i3 = 0; + STACKTOP = i2; + return i3 | 0; + } + i3 = (HEAP32[i1 + 12 >> 2] & 128 | 0) == 0; + STACKTOP = i2; + return i3 | 0; +} + +function __ZN6il2cpp8metadataL24RecursiveGenericDepthForEPK17Il2CppGenericInst(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i2; + HEAP32[i3 >> 2] = 0; + __ZN6il2cpp8metadataL24RecursiveGenericDepthForEPK17Il2CppGenericInstRi(i1, i3); + STACKTOP = i2; + return HEAP32[i3 >> 2] | 0; +} + +function __ZN13RuntimeStaticINSt3__23mapINS0_4pairIPcS3_EEPFbPvR14SafeBinaryReadE20smaller_tstring_pairIPKcENS0_9allocatorINS2_IKS4_S9_EEEEEELb0EE16StaticInitializeES5_(i1) { + i1 = i1 | 0; + if (HEAP32[i1 >> 2] | 0) return; + __ZN13RuntimeStaticINSt3__23mapINS0_4pairIPcS3_EEPFbPvR14SafeBinaryReadE20smaller_tstring_pairIPKcENS0_9allocatorINS2_IKS4_S9_EEEEEELb0EE10InitializeEv(i1); + return; +} + +function __ZL73CanvasScaler_t2767979955_CustomAttributesCacheGenerator_m_ScreenMatchModeP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _TooltipAttribute__ctor_m534364555(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(899043) | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL68SerializePrivateVariables_t3872960625_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _ObsoleteAttribute__ctor_m3834641885(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(904469) | 0, 0); + return; +} + +function __ZL60Navigation_t3049316579_CustomAttributesCacheGenerator_m_ModeP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(900120) | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __Z9LightMaskjRK14LightingLayers(i1, i4) { + i1 = i1 | 0; + i4 = i4 | 0; + var i2 = 0, i3 = 0, i5 = 0; + if ((i1 | 0) == -1) { + i4 = 0; + return i4 | 0; + } + i3 = 0; + i2 = ~i1; + i1 = 0; + while (1) { + if (i2 & 1) { + i5 = HEAP32[i4 + 4 + (i3 << 2) >> 2] | 0; + i1 = ((i5 | 0) == -1 ? 0 : 1 << i5) | i1; + } + i2 = i2 >>> 1; + if (!i2) break; else i3 = i3 + 1 | 0; + } + return i1 | 0; +} + +function __Z98RuntimeInvoker_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiiiii[i1 & 127](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, HEAP32[i4 + 16 >> 2] | 0, i2) | 0; +} + +function __Z112RuntimeInvoker_Void_t1185182177_RuntimeObject_SByte_t1669577662_ObjectU26_t2146539884_HeaderU5BU5DU26_t426975256PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, i2); + return 0; +} + +function _X509CertificateEnumerator_System_Collections_IEnumerator_MoveNext_m708500216(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482919] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69615] | 0); + HEAP8[1482919] = 1; + } + return __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, HEAP32[319316] | 0, HEAP32[i1 + 8 >> 2] | 0) | 0; +} + +function _StringReader_ReadToEnd_m2679201613(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + _StringReader_CheckObjectDisposedException_m3796163530(i1, 0); + i3 = i1 + 12 | 0; + i2 = HEAP32[i3 >> 2] | 0; + i4 = i1 + 16 | 0; + i2 = _String_Substring_m1610150815(HEAP32[i1 + 8 >> 2] | 0, i2, (HEAP32[i4 >> 2] | 0) - i2 | 0, 0) | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + return i2 | 0; +} + +function _Scheduler__cctor_m4042462055(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484986] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68139] | 0); + HEAP8[1484986] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319835] | 0) | 0; + _Scheduler__ctor_m3313141270(i2, 0); + HEAP32[HEAP32[(HEAP32[319835] | 0) + 80 >> 2] >> 2] = i2; + return; +} + +function _MatchCollection_get_Count_m1667454419(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486095] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66961] | 0); + HEAP8[1486095] = 1; + } + i2 = _MatchCollection_get_FullList_m1829231879(i1, 0) | 0; + return __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, HEAP32[319405] | 0, i2) | 0; +} + +function _Interval_IsAdjacent_m3021964761_AdjustorThunk(i5, i2, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + i4 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i3 = HEAP32[i5 + 8 >> 2] | 0; + i1 = HEAP32[i5 + 12 >> 2] | 0; + if ((i4 | 0) > (i2 | 0) | (i3 | 0) > (i1 | 0)) i1 = 0; else i1 = (i3 | 0) == (i2 + 1 | 0) | (i1 | 0) == (i4 + -1 | 0); + return i1 | 0; +} + +function _InterpreterFactory_NewInstance_m2792693614(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484507] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66489] | 0); + HEAP8[1484507] = 1; + } + i1 = HEAP32[i1 + 12 >> 2] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320016] | 0) | 0; + _Interpreter__ctor_m2134836895(i2, i1, 0); + return i2 | 0; +} + +function _HorizontalOrVerticalLayoutGroup_set_childForceExpandHeight_m1754245348(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481116] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66203] | 0); + HEAP8[1481116] = 1; + } + _LayoutGroup_SetProperty_TisBoolean_t97287965_m3903959758_gshared(i1, i1 + 61 | 0, i2, HEAP32[320807] | 0); + return; +} + +function _GraphicRegistry__ctor_m1851575309(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481062] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66018] | 0); + HEAP8[1481062] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320299] | 0) | 0; + _Dictionary_2__ctor_m518943619_gshared(i2, HEAP32[320790] | 0); + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function __ZZ23InitPlayerLoopCallbacksvEN52InitializationAsyncUploadTimeSlicedUpdateRegistrator7ForwardEv() { + var i1 = 0; + i1 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(787301) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i1); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i1); + return; +} + +function __ZNSt3__218uninitialized_copyIPNS_4pairIK10KeyWrapperIPK10Il2CppTypeEjEES9_EET0_T_SB_SA_(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + while (1) { + if ((i1 | 0) == (i3 | 0)) break; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + i2 = i2 + 12 | 0; + i1 = i1 + 12 | 0; + } + return i2 | 0; +} + +function __ZNK20LocalFileSystemPosix5IsDirERK13FileEntryData(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i1 = i2; + if (_stat(i3, i1) | 0) { + i3 = 0; + STACKTOP = i2; + return i3 | 0; + } + i3 = (HEAP32[i1 + 12 >> 2] & 61440 | 0) == 16384; + STACKTOP = i2; + return i3 | 0; +} + +function __ZN6il2cpp8metadata15GenericMetadata7InflateEPK10MethodInfoP11Il2CppClassPK20Il2CppGenericContext(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp8metadata13GenericMethod9GetMethodEPK19Il2CppGenericMethod(__ZN6il2cpp2vm13MetadataCache16GetGenericMethodEPK10MethodInfoPK17Il2CppGenericInstS7_(i1, HEAP32[i3 >> 2] | 0, HEAP32[i3 + 4 >> 2] | 0) | 0) | 0; +} + +function __ZN6il2cpp2vm9Exception27GetIndexOutOfRangeExceptionEv() { + var i1 = 0, i2 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + i2 = __ZN6il2cpp2vm9Exception27GetIndexOutOfRangeExceptionERKNS_5utils10StringViewIDsEE(i2) | 0; + STACKTOP = i1; + return i2 | 0; +} + +function __ZN23SharedMeshRenderingData18UnloadVertexStreamEi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = i1 + 20 + (i2 << 3) | 0; + if (!(HEAP32[i3 >> 2] | 0)) return; + i4 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 284 >> 2] & 4095](i4, HEAP32[i3 >> 2] | 0); + HEAP32[i3 >> 2] = 0; + HEAP32[i1 + 20 + (i2 << 3) + 4 >> 2] = 0; + return; +} + +function __ZL74CaseInsensitiveHashCodeProvider_t1962629119_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _ObsoleteAttribute__ctor_m3834641885(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(909119) | 0, 0); + return; +} + +function __ZL59Button_t4055032469_CustomAttributesCacheGenerator_m_OnClickP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(901012) | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL40DestroyRegisteredMessageIdentifiersArrayPv(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = HEAP32[304624] | 0; + if (i1 | 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i1 + 20 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 4 | 0); + HEAP32[i1 >> 2] = 0; + } + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, 38488); + HEAP32[304624] = 0; + return; +} + +function __GLOBAL__sub_I_MemoryManager_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1153988, 706521, 19, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1154084, 706536, 19, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1153888, 706553, 19, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1154136, 706570, 19, 16); + return; +} + +function _SyncHashtable_GetEnumerator_m4254656826(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481530] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68796] | 0); + HEAP8[1481530] = 1; + } + i1 = HEAP32[i1 + 56 >> 2] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319416] | 0) | 0; + _Enumerator__ctor_m3921352641(i2, i1, 2, 0); + return i2 | 0; +} + +function _PrivateKeyInfo__ctor_m3331475997(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483989] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67591] | 0); + HEAP8[1483989] = 1; + } + HEAP32[i1 + 8 >> 2] = 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i2, 0); + HEAP32[i1 + 20 >> 2] = i2; + return; +} + +function _PrivateKeyInfo__ctor_m2811023496(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482830] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67590] | 0); + HEAP8[1482830] = 1; + } + HEAP32[i1 + 8 >> 2] = 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i2, 0); + HEAP32[i1 + 20 >> 2] = i2; + return; +} + +function _PersistentCallGroup__ctor_m1525263635(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486306] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67458] | 0); + HEAP8[1486306] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320096] | 0) | 0; + _List_1__ctor_m2321703786_gshared(i2, HEAP32[320483] | 0); + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _LinkStack__ctor_m1458748896(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486087] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66694] | 0); + HEAP8[1486087] = 1; + } + _LinkRef__ctor_m3071983504(i1, 0); + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319366] | 0) | 0; + _Stack__ctor_m2907601956(i2, 0); + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _HorizontalOrVerticalLayoutGroup_set_childForceExpandWidth_m2932395251(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481115] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66204] | 0); + HEAP8[1481115] = 1; + } + _LayoutGroup_SetProperty_TisBoolean_t97287965_m3903959758_gshared(i1, i1 + 60 | 0, i2, HEAP32[320807] | 0); + return; +} + +function _Encoding_Clone_m841706634(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484848] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65567] | 0); + HEAP8[1484848] = 1; + } + i2 = _Object_MemberwiseClone_m1474068832(i1, 0) | 0; + i2 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319323] | 0) | 0; + HEAP8[i2 + 16 >> 0] = 0; + return i2 | 0; +} + +function _Calendar_Clone_m1356182658(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481967] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64384] | 0); + HEAP8[1481967] = 1; + } + i2 = _Object_MemberwiseClone_m1474068832(i1, 0) | 0; + i2 = __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319485] | 0) | 0; + HEAP8[i2 + 8 >> 0] = 0; + return i2 | 0; +} + +function ___cxx_global_var_init() { + var i1 = 0, i2 = 0, i3 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1 + 4 | 0; + i3 = i1; + HEAPF32[i3 >> 2] = Math_fround(1.1920929e-007); + HEAP32[i2 >> 2] = __Z6simd4fRKf(i3) | 0; + __ZN13Simd4fFactoryIN6detail9FourTupleEEC2ERKS_IRKfE(1133232, i2); + STACKTOP = i1; + return; +} + +function __ZL98DebugLogHandler_t826086171_CustomAttributesCacheGenerator_DebugLogHandler_Internal_Log_m4175774469P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _ThreadAndSerializationSafeAttribute__ctor_m2464066486(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL52Matrix4x4_t1817901843_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _DefaultMemberAttribute__ctor_m1410463653(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(898474) | 0, 0); + _UsedByNativeCodeAttribute__ctor_m2994514098(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __Z28DidLoadAllAssembliesCallbackv() { + var i1 = 0; + i1 = HEAP32[315573] | 0; + if (i1 | 0) { + i1 = i1 + 9 | 0; + HEAP8[i1 >> 0] = 0; + return; + } + i1 = __ZnwjRK10MemLabelIdjPKci(12, 73640, 16, 807627, 93) | 0; + HEAP32[i1 >> 2] = 1; + HEAP32[i1 + 4 >> 2] = 0; + HEAP8[i1 + 8 >> 0] = 1; + HEAP8[i1 + 9 >> 0] = 0; + HEAP32[315573] = i1; + i1 = i1 + 9 | 0; + HEAP8[i1 >> 0] = 0; + return; +} + +function __Z22EndProfilerThreadFramej(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0; + i4 = HEAP32[303180] | 0; + i1 = HEAP32[i4 >> 2] | 0; + i4 = HEAP32[i4 + 16 >> 2] | 0; + i3 = i1 + (i4 << 2) | 0; + if (!i4) return; + do { + i4 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i4 >> 2] | 0) + 8 >> 2] & 4095](i4, i2); + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i3 | 0)); + return; +} + +function __Z122RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_ContractionU5BU5DU26_t2277527001_Level2MapU5BU5DU26_t359320357PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, i2); + return 0; +} + +function __Z122RuntimeInvoker_Void_t1185182177_BoundsU26_t1628302554_Vector2U26_t2376273893_Vector3U26_t3464235976_Vector3U26_t3464235976PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, i2); + return 0; +} + +function _Vertical_Sweep_Init(i4, i2, i1) { + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = HEAP32[i4 + 112 >> 2] | 0; + i1 = 0 - i3 | 0; + HEAP16[i4 + 156 >> 1] = i1; + i1 = Math_imul(HEAP16[i2 >> 1] | 0, i1) | 0; + i2 = i4 + 148 | 0; + HEAP32[i2 >> 2] = i1; + if ((i3 | 0) <= 0) return; + HEAP32[i2 >> 2] = (Math_imul((HEAP32[i4 + 104 >> 2] | 0) + -1 | 0, i3) | 0) + i1; + return; +} + +function _TypeLoadException__ctor_m1802671078(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485044] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69076] | 0); + HEAP8[1485044] = 1; + } + _SystemException__ctor_m3298527747(i1, _Locale_GetText_m3374010885(0, HEAP32[323107] | 0, 0) | 0, 0); + _Exception_set_HResult_m3489164646(i1, -2146233054, 0); + return; +} + +function _Stream__cctor_m3168732477(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483224] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68580] | 0); + HEAP8[1483224] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319438] | 0) | 0; + _NullStream__ctor_m2992573138(i2, 0); + HEAP32[HEAP32[(HEAP32[319503] | 0) + 80 >> 2] >> 2] = i2; + return; +} + +function _MethodDictionary_AllocInternalProperties_m1683153261(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484552] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67074] | 0); + HEAP8[1484552] = 1; + } + HEAP8[i1 + 20 >> 0] = 1; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319383] | 0) | 0; + _Hashtable__ctor_m1815022027(i2, 0); + return i2 | 0; +} + +function _InputField_MouseDragOutsideRect_m1055889050(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481194] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66308] | 0); + HEAP8[1481194] = 1; + } + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320313] | 0) | 0; + HEAP32[i3 + 8 >> 2] = i2; + HEAP32[i3 + 40 >> 2] = i1; + return i3 | 0; +} + +function _GraphicRaycaster_get_renderOrderPriority_m2408535120(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(_Canvas_get_renderMode_m841659411(_GraphicRaycaster_get_canvas_m1862724117(i1, 0) | 0, 0) | 0)) i1 = _Canvas_get_renderOrder_m1489855841(_Canvas_get_rootCanvas_m3165691493(_GraphicRaycaster_get_canvas_m1862724117(i1, 0) | 0, 0) | 0, 0) | 0; else i1 = -2147483648; + return i1 | 0; +} + +function _GC_set_hdr_marks(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0; + i3 = HEAP32[i2 + 16 >> 2] | 0; + if (i3 >>> 0 > 2048) i4 = 17; else i4 = (((4096 - (4096 % (i3 >>> 0) | 0) | 0) >>> 3) + 32 | 0) >>> 5; + i1 = 0; + while (1) { + if ((i1 | 0) == (i4 | 0)) break; + HEAP32[i2 + 36 + (i1 << 2) >> 2] = -1; + i1 = i1 + 1 | 0; + } + HEAP32[i2 + 32 >> 2] = 4096 / (i3 >>> 0) | 0; + return; +} + +function _ExternalException__ctor_m2877839282(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485959] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65857] | 0); + HEAP8[1485959] = 1; + } + _SystemException__ctor_m3298527747(i1, _Locale_GetText_m3374010885(0, HEAP32[322457] | 0, 0) | 0, 0); + _Exception_set_HResult_m3489164646(i1, -2147467259, 0); + return; +} + +function _Decimal__ctor_m450048609(i4, i2, i1, i3) { + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + HEAP32[i4 + 4 >> 2] = 0; + if ((i1 | 0) > -1 | (i1 | 0) == -1 & i2 >>> 0 > 4294967295) HEAP32[i4 >> 2] = 0; else { + HEAP32[i4 >> 2] = -2147483648; + i2 = _i64Subtract(0, 0, i2 | 0, i1 | 0) | 0; + i1 = tempRet0; + } + HEAP32[i4 + 8 >> 2] = i2; + HEAP32[i4 + 12 >> 2] = i1; + return; +} + +function _ApplicationTrust__ctor_m515003198(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480616] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63368] | 0); + HEAP8[1480616] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319788] | 0) | 0; + _List_1__ctor_m3947764094_gshared(i2, 0, HEAP32[320432] | 0); + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function dynCall_viiiiiiiiiii(i12, i1, i4, i5, i6, i7, i8, i9, i10, i11, i2, i3) { + i12 = i12 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + FUNCTION_TABLE_viiiiiiiiiii[i12 & 15](i1 | 0, i4 | 0, i5 | 0, i6 | 0, i7 | 0, i8 | 0, i9 | 0, i10 | 0, i11 | 0, i2 | 0, i3 | 0); +} + +function __ZNK6il2cpp5utils10functional6FilterINSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS0_13VmStringUtils21CaseSensitiveComparerEEclIPKcEEbRKT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZNK6il2cpp5utils13VmStringUtils21CaseSensitiveComparerclERKNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEPKc(i1 + 12 | 0, i1, HEAP32[i2 >> 2] | 0) | 0; +} + +function __ZN6il2cpp2vm13LivenessState8FinalizeEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = i1 + 4 | 0; + i1 = 0; + while (1) { + i3 = HEAP32[i2 >> 2] | 0; + if (i1 >>> 0 >= (HEAP32[i3 + 4 >> 2] | 0) >>> 0) break; + i3 = HEAP32[(__ZN6il2cpp5utils13dynamic_arrayIP12Il2CppObjectLj4EEixEj(i3, i1) | 0) >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i3 >> 2] & -2; + i1 = i1 + 1 | 0; + } + return; +} + +function __ZN6il2cpp2os9EventImpl5ResetEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i2; + i4 = i1 + 4 | 0; + HEAP32[i3 >> 2] = i4; + _pthread_mutex_lock(i4 | 0) | 0; + HEAP32[i1 + 80 >> 2] = 0; + __ZN6il2cpp2os5posix13PosixAutoLockD2Ev(i3); + STACKTOP = i2; + return 0; +} + +function __ZL97CullingGroup_t2096318768_CustomAttributesCacheGenerator_CullingGroup_FinalizerFailure_m1165085675P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _ThreadAndSerializationSafeAttribute__ctor_m2464066486(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL70PersistentCallGroup_t3050769227_CustomAttributesCacheGenerator_m_CallsP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(904331) | 0, 0); + return; +} + +function __ZL70EventSystem_t1003666588_CustomAttributesCacheGenerator_m_FirstSelectedP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(902138) | 0, 0); + return; +} + +function __ZL70CanvasScaler_t2767979955_CustomAttributesCacheGenerator_m_PhysicalUnitP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _TooltipAttribute__ctor_m534364555(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(898900) | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL70ArgumentCache_t2187958399_CustomAttributesCacheGenerator_m_IntArgumentP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(904411) | 0, 0); + return; +} + +function __ZL57Image_t2670269651_CustomAttributesCacheGenerator_m_SpriteP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(900691) | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL54Collection_1_t968317937_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _DefaultMemberAttribute__ctor_m1410463653(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(898474) | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL53ToggleGroup_t123837990_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _AddComponentMenu__ctor_m1407931338(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(899638) | 0, 32, 0); + _DisallowMultipleComponent__ctor_m1263048393(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EN4math12int3_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEN4math12int3_storageEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EN4math12int2_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEN4math12int2_storageEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function _UriScheme_t722425697_marshal_pinvoke_back(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 >> 2] = __ZN6il2cpp2vm14PlatformInvoke36MarshalCppStringToCSharpStringResultEPKc(HEAP32[i1 >> 2] | 0) | 0; + HEAP32[i2 + 4 >> 2] = __ZN6il2cpp2vm14PlatformInvoke36MarshalCppStringToCSharpStringResultEPKc(HEAP32[i1 + 4 >> 2] | 0) | 0; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + return; +} + +function _SynchronizationContext_SetSynchronizationContext_m1249070039(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484967] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68808] | 0); + HEAP8[1484967] = 1; + } + HEAP32[(__ZN6il2cpp2vm6Thread19GetThreadStaticDataEi(HEAP32[(HEAP32[319834] | 0) + 144 >> 2] | 0) | 0) >> 2] = i2; + return; +} + +function _SecurityException__ctor_m836898292(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480644] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68217] | 0); + HEAP8[1480644] = 1; + } + _SystemException__ctor_m3298527747(i1, _Locale_GetText_m3374010885(0, HEAP32[322919] | 0, 0) | 0, 0); + _Exception_set_HResult_m3489164646(i1, -2146233078, 0); + return; +} + +function _HumanBone_t2465339518_marshal_pinvoke_back(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 >> 2] = __ZN6il2cpp2vm14PlatformInvoke36MarshalCppStringToCSharpStringResultEPKc(HEAP32[i1 >> 2] | 0) | 0; + HEAP32[i2 + 4 >> 2] = __ZN6il2cpp2vm14PlatformInvoke36MarshalCppStringToCSharpStringResultEPKc(HEAP32[i1 + 4 >> 2] | 0) | 0; + _memmove(i2 + 8 | 0, i1 + 8 | 0, 44) | 0; + return; +} + +function _GenericTypeParameterBuilder_InvokeMember_m1647304778(i1, i2, i3, i4, i5, i6, i7, i8, i9, i10) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_GenericTypeParameterBuilder_not_supported_m3358960901(0, 0) | 0); + return 0; +} + +function _CanvasRenderer_SetMaterial_m633746949(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _CanvasRenderer_set_materialCount_m4286588063(i1, _Math_Max_m1873195862(0, 1, _CanvasRenderer_get_materialCount_m2162898709(i1, 0) | 0, 0) | 0, 0); + _CanvasRenderer_SetMaterial_m824577244(i1, i2, 0, 0); + _CanvasRenderer_SetTexture_m1600559835(i1, i3, 0); + return; +} + +function _AnimationTriggers__ctor_m3418993069(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480926] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63358] | 0); + HEAP8[1480926] = 1; + } + HEAP32[i1 + 8 >> 2] = HEAP32[323721]; + HEAP32[i1 + 12 >> 2] = HEAP32[323722]; + HEAP32[i1 + 16 >> 2] = HEAP32[323723]; + HEAP32[i1 + 20 >> 2] = HEAP32[323724]; + return; +} + +function _cff_cmap_unicode_init(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i1 + 656 >> 2] | 0; + if (!(HEAP32[i2 + 1160 >> 2] | 0)) { + i3 = 163; + return i3 | 0; + } + i3 = FUNCTION_TABLE_iiiiiii[HEAP32[(HEAP32[i2 + 2956 >> 2] | 0) + 4 >> 2] & 255](HEAP32[i1 + 100 >> 2] | 0, i3, HEAP32[i2 + 12 >> 2] | 0, 3766, 0, i1) | 0; + return i3 | 0; +} + +function ___cxx_global_var_init10() { + var i1 = 0, i2 = 0, i3 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1 + 4 | 0; + i3 = i1; + HEAPF32[i3 >> 2] = Math_fround(7.99900007); + HEAP32[i2 >> 2] = __Z6simd4fRKf(i3) | 0; + __ZN13Simd4fFactoryIN6detail9FourTupleEEC2ERKS_IRKfE(1133072, i2); + STACKTOP = i1; + return; +} + +function __ZNK20UnityWebRequestProtoI24UnityWebRequestTransport16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE14GetUploadBytesEv(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 + 72 >> 2] | 0; + if (!i1) { + i1 = 0; + return i1 | 0; + } + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 32 >> 2] & 1023](i1) | 0; + return i1 | 0; +} + +function __ZN6Camera25SetNormalizedViewportRectERK5RectTIfE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i1 + 896 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + if (!(HEAP8[i1 + 1138 >> 0] | 0)) return; + __ZN6Camera11ResetAspectEv(i1); + return; +} + +function __ZN11UnityEngine15PlatformWrapper33GetVRTrackedAreaBoundaryDimensionEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = __Z12GetIVRDevicev() | 0; + if (!i2) { + HEAP32[i1 >> 2] = HEAP32[308938]; + HEAP32[i1 + 4 >> 2] = HEAP32[308939]; + HEAP32[i1 + 8 >> 2] = HEAP32[308940]; + return; + } else { + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 264 >> 2] & 4095](i1, i2); + return; + } +} + +function __ZL69PersistentCall_t3407714124_CustomAttributesCacheGenerator_m_ArgumentsP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(904361) | 0, 0); + return; +} + +function __ZL69InputField_t3762917431_CustomAttributesCacheGenerator_m_TextComponentP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(900518) | 0, 0); + return; +} + +function __ZL69CanvasScaler_t2767979955_CustomAttributesCacheGenerator_m_UiScaleModeP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _TooltipAttribute__ctor_m534364555(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(899537) | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL69CanvasScaler_t2767979955_CustomAttributesCacheGenerator_m_ScaleFactorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _TooltipAttribute__ctor_m534364555(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(899376) | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL50Vector3_t3722313464_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _DefaultMemberAttribute__ctor_m1410463653(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(898474) | 0, 0); + _UsedByNativeCodeAttribute__ctor_m2994514098(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL50Vector2_t2156229523_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _DefaultMemberAttribute__ctor_m1410463653(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(898474) | 0, 0); + _UsedByNativeCodeAttribute__ctor_m2994514098(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __Z95RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z95RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, i2); + return 0; +} + +function __Z95RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Int32_t2950945753_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiii[i1 & 255](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, i2); + return 0; +} + +function __Z26BeforeDomainReloadCallbackv() { + var i1 = 0; + i1 = HEAP32[315573] | 0; + if (i1 | 0) { + i1 = i1 + 9 | 0; + HEAP8[i1 >> 0] = 1; + return; + } + i1 = __ZnwjRK10MemLabelIdjPKci(12, 73640, 16, 807627, 93) | 0; + HEAP32[i1 >> 2] = 1; + HEAP32[i1 + 4 >> 2] = 0; + HEAP8[i1 + 8 >> 0] = 1; + HEAP8[i1 + 9 >> 0] = 0; + HEAP32[315573] = i1; + i1 = i1 + 9 | 0; + HEAP8[i1 >> 0] = 1; + return; +} + +function __GLOBAL__sub_I_runtime_scenemanager_0_cpp() { + var i1 = 0; + i1 = 0; + do { + HEAP32[1219380 + (i1 * 12 | 0) >> 2] = 0; + HEAP32[1219380 + (i1 * 12 | 0) + 4 >> 2] = 0; + HEAP8[1219380 + (i1 * 12 | 0) + 8 >> 0] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 65); + HEAP32[305040] = 0; + __ZN35RegisterRuntimeInitializeAndCleanupC2EPFvPvES2_iS0_(1477562, 3259, 3260, 0, 0); + return; +} + +function _Selectable_UpdateSelectionState_m682863465(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + do if (_Selectable_IsPressed_m3209220049(i2, 0) | 0) HEAP32[i2 + 136 >> 2] = 2; else { + i1 = i2 + 136 | 0; + if (_Selectable_IsHighlighted_m1215066233(i2, i3, 0) | 0) { + HEAP32[i1 >> 2] = 1; + break; + } else { + HEAP32[i1 >> 2] = 0; + break; + } + } while (0); + return; +} + +function _ResourceSet__ctor_m3356376607(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485945] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68017] | 0); + HEAP8[1485945] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319383] | 0) | 0; + _Hashtable__ctor_m1815022027(i2, 0); + HEAP32[i1 + 12 >> 2] = i2; + HEAP8[i1 + 16 >> 0] = 1; + return; +} + +function _HorizontalOrVerticalLayoutGroup_set_childControlHeight_m1806657287(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481118] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66201] | 0); + HEAP8[1481118] = 1; + } + _LayoutGroup_SetProperty_TisBoolean_t97287965_m3903959758_gshared(i1, i1 + 63 | 0, i2, HEAP32[320807] | 0); + return; +} + +function _ConstructorBuilder_not_supported_m1054126936(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485183] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64779] | 0); + HEAP8[1485183] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i2, HEAP32[322143] | 0, 0); + return i2 | 0; +} + +function _BigInteger__ctor_m3985126171(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482693] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64237] | 0); + HEAP8[1482693] = 1; + } + HEAP32[i1 + 8 >> 2] = 1; + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319302] | 0, 1) | 0; + HEAP32[i3 + 16 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = i3; + return; +} + +function _BigInteger__ctor_m2474659844(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483892] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64232] | 0); + HEAP8[1483892] = 1; + } + HEAP32[i1 + 8 >> 2] = 1; + i3 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319302] | 0, 1) | 0; + HEAP32[i3 + 16 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = i3; + return; +} + +function __ZNSt3__214__split_bufferI20Il2CppStackFrameInfoRNS_9allocatorIS1_EEED2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i3 >> 2] | 0; + while (1) { + if ((i4 | 0) == (i2 | 0)) break; + i5 = i4 + -4 | 0; + HEAP32[i3 >> 2] = i5; + i4 = i5; + } + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) __ZdlPv(i1); + return; +} + +function __ZN6il2cpp2vm5Class31GetInflatedGenericInstanceClassEP11Il2CppClassRKNSt3__26vectorIPK10Il2CppTypeNS4_9allocatorIS8_EEEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp2vm5Class31GetInflatedGenericInstanceClassEP11Il2CppClassPK17Il2CppGenericInst(i1, __ZN6il2cpp2vm13MetadataCache14GetGenericInstERKNSt3__26vectorIPK10Il2CppTypeNS2_9allocatorIS6_EEEE(i2) | 0) | 0; +} + +function __ZN20SphericalHarmonicsL211AddWeightedERKS_f(i2, i3, f4) { + i2 = i2 | 0; + i3 = i3 | 0; + f4 = Math_fround(f4); + var i1 = 0, i5 = 0, f6 = f0; + i1 = 0; + do { + f6 = Math_fround(Math_fround(HEAPF32[i3 + (i1 << 2) >> 2]) * f4); + i5 = i2 + (i1 << 2) | 0; + HEAPF32[i5 >> 2] = Math_fround(Math_fround(HEAPF32[i5 >> 2]) + f6); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 27); + return; +} + +function __ZN13BaseAllocatorC2EPKc(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 >> 2] = 61580; + HEAP32[i1 + 4 >> 2] = i2; + i2 = i1 + 12 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP8[i2 + 20 >> 0] = 0; + HEAP32[7050] = (HEAP32[7050] | 0) + 1; + HEAP32[i1 + 8 >> 2] = HEAP32[7050]; + return; +} + +function __ZL68Selectable_t3250028441_CustomAttributesCacheGenerator_m_InteractableP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _TooltipAttribute__ctor_m534364555(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(899894) | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL57X509Certificate_t713131622_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _MonoTODOAttribute__ctor_m3050775643(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(907134) | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __Z95RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_SByte_t1669577662_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP8[HEAP32[i4 + 8 >> 2] >> 0] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z95RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_Int32_t2950945753_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP8[HEAP32[i4 + 12 >> 2] >> 0] | 0, i2); + return 0; +} + +function __Z95RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32_t2950945753_RuntimeObject_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP8[HEAP32[i4 + 12 >> 2] >> 0] | 0, i2); + return 0; +} + +function __Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EN4math12int3_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransferN4math12int3_storageEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EN4math12int2_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransferN4math12int2_storageEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EN4math12int3_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EEN4math12int3_storageEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EN4math12int2_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EEN4math12int2_storageEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EN4math12int3_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EEN4math12int3_storageEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EN4math12int2_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EEN4math12int2_storageEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z119RuntimeInvoker_Void_t1185182177_RuntimeObject_Int64U26_t200113976_ObjectU26_t2146539884_SerializationInfoU26_t419328957PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, i2); + return 0; +} + +function __Z106RuntimeInvoker_RuntimeObject_Int16_t2552820387_RuntimeObject_BooleanU26_t4125257963_BooleanU26_t4125257963PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiiii[i1 & 255](i3, HEAP16[HEAP32[i4 >> 2] >> 1] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, i2) | 0; +} + +function _X509CertificateEnumerator_System_Collections_IEnumerator_Reset_m2928805663(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482920] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69618] | 0); + HEAP8[1482920] = 1; + } + __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(2, HEAP32[319316] | 0, HEAP32[i1 + 8 >> 2] | 0); + return; +} + +function _X509CertificateEnumerator_System_Collections_IEnumerator_Reset_m2039524926(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486476] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69617] | 0); + HEAP8[1486476] = 1; + } + __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(2, HEAP32[319316] | 0, HEAP32[i1 + 8 >> 2] | 0); + return; +} + +function _X509CertificateEnumerator_System_Collections_IEnumerator_Reset_m1219650180(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484450] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69616] | 0); + HEAP8[1484450] = 1; + } + __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(2, HEAP32[319316] | 0, HEAP32[i1 + 8 >> 2] | 0); + return; +} + +function _X509Certificate2Enumerator_System_Collections_IEnumerator_Reset_m388172138(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484442] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69586] | 0); + HEAP8[1484442] = 1; + } + __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(2, HEAP32[319316] | 0, HEAP32[i1 + 8 >> 2] | 0); + return; +} + +function _TlsServerKeyExchange_Update_m453798279(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + _HandshakeMessage_Update_m2417837686(i1, 0); + i2 = i1 + 20 | 0; + i3 = HEAP32[(HEAP32[i2 >> 2] | 0) + 20 >> 2] | 0; + HEAP8[i3 + 56 >> 0] = 1; + _memmove(i3 + 16 | 0, i1 + 32 | 0, 32) | 0; + HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + 20 >> 2] | 0) + 48 >> 2] = HEAP32[i1 + 64 >> 2]; + return; +} + +function _StackFrame__ctor_m343464319(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i1 + 8 | 0; + HEAP32[i3 >> 2] = -1; + i2 = i1 + 12 | 0; + HEAP32[i2 >> 2] = -1; + __ZN6il2cpp6icalls8mscorlib6System11Diagnostics10StackFrame14get_frame_infoEibPP22Il2CppReflectionMethodPiS8_PP12Il2CppStringS8_S8_(2, 0, i1 + 16 | 0, i3, i2, i1 + 20 | 0, i1 + 24 | 0, i1 + 28 | 0) | 0; + return; +} + +function _SortedList_System_Collections_IEnumerable_GetEnumerator_m2738760439(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481537] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68478] | 0); + HEAP8[1481537] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319427] | 0) | 0; + _Enumerator__ctor_m4264210349(i2, i1, 2, 0); + return i2 | 0; +} + +function _InvokableCall_1_Invoke_m1920505169_gshared(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + i1 = i1 + 8 | 0; + if (_BaseInvokableCall_AllowInvoke_m878393606(0, HEAP32[i1 >> 2] | 0, 0) | 0) { + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + FUNCTION_TABLE_vifi[HEAP32[i3 >> 2] & 127](HEAP32[i1 >> 2] | 0, f2, i3); + } + return; +} + +function _Interval_Contains_m1454846757(i2, i4, i1) { + i2 = i2 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = HEAP32[i2 + 4 >> 2] | 0; + if ((i3 | 0) > (i1 | 0)) i1 = 0; else if ((HEAP32[i4 >> 2] | 0) > (HEAP32[i4 + 4 >> 2] | 0)) i1 = 1; else if ((i3 | 0) > (HEAP32[i4 >> 2] | 0)) i1 = 0; else i1 = (HEAP32[i4 + 4 >> 2] | 0) <= (i1 | 0); + return i1 | 0; +} + +function _HorizontalOrVerticalLayoutGroup_set_childControlWidth_m3261460516(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481117] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66202] | 0); + HEAP8[1481117] = 1; + } + _LayoutGroup_SetProperty_TisBoolean_t97287965_m3903959758_gshared(i1, i1 + 62 | 0, i2, HEAP32[320807] | 0); + return; +} + +function _HashValues_GetEnumerator_m2924783834(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481525] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66171] | 0); + HEAP8[1481525] = 1; + } + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319416] | 0) | 0; + _Enumerator__ctor_m3921352641(i2, i1, 1, 0); + return i2 | 0; +} + +function _cff_glyph_load(i3, i4, i5, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + var i2 = 0; + if (!i3) { + i5 = 37; + return i5 | 0; + } + i1 = (i4 | 0) == 0 ? i1 | 3 : i1; + i2 = (i1 & 1 | 0) == 0 ? i4 : 0; + if (i2 | 0) if ((HEAP32[i4 >> 2] | 0) != (HEAP32[i3 + 4 >> 2] | 0)) { + i5 = 35; + return i5 | 0; + } + i5 = _cff_slot_load(i3, i2, i5, i1) | 0; + return i5 | 0; +} + +function __ZNK10__cxxabiv117__class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + if ((i1 | 0) == (HEAP32[i2 + 8 >> 2] | 0)) __ZNK10__cxxabiv117__class_type_info29process_static_type_above_dstEPNS_19__dynamic_cast_infoEPKvS4_i(0, i2, i3, i4, i5); + return; +} + +function __ZL94TextGenerator_t3211863866_CustomAttributesCacheGenerator_TextGenerator_Dispose_cpp_m1826354328P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _ThreadAndSerializationSafeAttribute__ctor_m2464066486(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL66PersistentCall_t3407714124_CustomAttributesCacheGenerator_m_TargetP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(1037691) | 0, 0); + return; +} + +function __ZL57AnimationCurve_t3046754366_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _DefaultMemberAttribute__ctor_m1410463653(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(898474) | 0, 0); + return; +} + +function __ZL56SecurityAction_t569814076_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m3834641885(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(907023) | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __ZL56ASCIIEncoding_t3446586211_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _MonoTODOAttribute__ctor_m3050775643(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(906716) | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __ZL48Color_t2555686324_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _DefaultMemberAttribute__ctor_m1410463653(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(898474) | 0, 0); + _UsedByNativeCodeAttribute__ctor_m2994514098(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __Z95RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP8[HEAP32[i4 + 8 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 12 >> 2] >> 0] | 0, i2); + return 0; +} + +function _RankException__ctor_m4082747811(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485126] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67640] | 0); + HEAP8[1485126] = 1; + } + _SystemException__ctor_m3298527747(i1, _Locale_GetText_m3374010885(0, HEAP32[322116] | 0, 0) | 0, 0); + _Exception_set_HResult_m3489164646(i1, -2146233065, 0); + return; +} + +function _OptionDataList__ctor_m4134748699(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481020] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67396] | 0); + HEAP8[1481020] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320277] | 0) | 0; + _List_1__ctor_m2321703786_gshared(i2, HEAP32[320753] | 0); + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _HorizontalOrVerticalLayoutGroup_set_spacing_m2985153311(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + if (!(HEAP8[1481114] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66205] | 0); + HEAP8[1481114] = 1; + } + _LayoutGroup_SetProperty_TisSingle_t1397266774_m793506911_gshared(i1, i1 + 56 | 0, f2, HEAP32[320806] | 0); + return; +} + +function _Hashtable_System_Collections_IEnumerable_GetEnumerator_m2751657639(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481496] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66166] | 0); + HEAP8[1481496] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319416] | 0) | 0; + _Enumerator__ctor_m3921352641(i2, i1, 2, 0); + return i2 | 0; +} + +function _ConstructorBuilder_not_created_m1456215494(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485181] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64778] | 0); + HEAP8[1485181] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i2, HEAP32[322152] | 0, 0); + return i2 | 0; +} + +function _BigInteger_Normalize_m4163607703(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + i3 = i2 + 12 | 0; + i2 = i2 + 8 | 0; + i1 = HEAP32[i2 >> 2] | 0; + while (1) { + if (!i1) { + i4 = 5; + break; + } + i1 = i1 + -1 | 0; + if (HEAP32[(HEAP32[i3 >> 2] | 0) + 16 + (i1 << 2) >> 2] | 0) break; + HEAP32[i2 >> 2] = i1; + } + if ((i4 | 0) == 5) HEAP32[i2 >> 2] = 1; + return; +} + +function _BigInteger_Normalize_m3021106862(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + i3 = i2 + 12 | 0; + i2 = i2 + 8 | 0; + i1 = HEAP32[i2 >> 2] | 0; + while (1) { + if (!i1) { + i4 = 5; + break; + } + i1 = i1 + -1 | 0; + if (HEAP32[(HEAP32[i3 >> 2] | 0) + 16 + (i1 << 2) >> 2] | 0) break; + HEAP32[i2 >> 2] = i1; + } + if ((i4 | 0) == 5) HEAP32[i2 >> 2] = 1; + return; +} + +function _Assertion_GetWidth_m3431863255(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + _CompositeExpression_GetWidth_m936348716(i1, i2, i3, 2, 0); + if (!(_Assertion_get_TrueExpression_m2743006331(i1, 0) | 0)) i5 = 3; else if (!(_Assertion_get_FalseExpression_m2609188285(i1, 0) | 0)) i5 = 3; + if ((i5 | 0) == 3) HEAP32[i2 >> 2] = 0; + return; +} + +function __ZZ23InitPlayerLoopCallbacksvEN41PostLateUpdateProfilerEndFrameRegistrator7ForwardEv() { + var i1 = 0; + i1 = __Z12GetGfxDevicev() | 0; + if ((FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 572 >> 2] & 1023](i1) | 0) != 1) return; + __ZN13UnityProfiler19RecordPreviousFrameE12ProfilerMode(2); + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 700 >> 2] & 4095](i1); + return; +} + +function __ZNSt3__213__vector_baseIN6il2cpp6icalls8mscorlib6System12PropertyPairENS_9allocatorIS5_EEED2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) { + i1 = i1 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + while (1) { + if ((i2 | 0) == (i3 | 0)) break; + i4 = i2 + -8 | 0; + HEAP32[i1 >> 2] = i4; + i2 = i4; + } + __ZdlPv(i3); + } + return; +} + +function __ZNK19TextRenderingModule38FontGetNumCharactersThatFitWithinWidthEPN13TextRendering4FontERK11UTF16Stringfij(i1, i2, i3, f4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + f4 = Math_fround(f4); + i5 = i5 | 0; + i6 = i6 | 0; + return __ZN20TextRenderingPrivate8FontImpl34GetNumCharactersThatFitWithinWidthERK11UTF16Stringfij(HEAP32[i2 + 52 >> 2] | 0, i3, f4, i5, i6) | 0; +} + +function __ZN19CullingGroupManager12CleanupClassEPv(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = HEAP32[310058] | 0; + if (i1 | 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i1 + 20 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 4 | 0); + HEAP32[i1 >> 2] = 0; + } + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, 44572); + HEAP32[310058] = 0; + return; +} + +function __ZN11UnityEngine15PlatformWrapper30GetVRPlayAreaBoundaryDimensionEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = __Z12GetIVRDevicev() | 0; + if (!i2) { + HEAP32[i1 >> 2] = HEAP32[308938]; + HEAP32[i1 + 4 >> 2] = HEAP32[308939]; + HEAP32[i1 + 8 >> 2] = HEAP32[308940]; + return; + } else { + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 260 >> 2] & 4095](i1, i2); + return; + } +} + +function __ZL99GameObject_t1113636619_CustomAttributesCacheGenerator_GameObject_GetComponentInChildren_m2567799249P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _TypeInferenceRuleAttribute__ctor_m3137488504(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL55UTF7Encoding_t2644108479_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _MonoTODOAttribute__ctor_m3050775643(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(906716) | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __Z92RuntimeInvoker_RuntimeObject_RuntimeObject_RuntimeObject_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, i2) | 0; +} + +function __Z92RuntimeInvoker_RuntimeObject_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, i2) | 0; +} + +function __Z92RuntimeInvoker_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiiii[i1 & 255](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, i2) | 0; +} + +function _X509Certificate2Collection_GetEnumerator_m3634416032(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484432] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69579] | 0); + HEAP8[1484432] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319988] | 0) | 0; + _X509Certificate2Enumerator__ctor_m1083666285(i2, i1, 0); + return i2 | 0; +} + +function _UTF8Encoding_GetDecoder_m2951334655(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484945] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69333] | 0); + HEAP8[1484945] = 1; + } + i1 = HEAP32[i1 + 20 >> 2] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319828] | 0) | 0; + _UTF8Decoder__ctor_m3811899787(i2, i1, 0); + return i2 | 0; +} + +function _PropertyBuilder_not_supported_m1290265515(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485259] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67604] | 0); + HEAP8[1485259] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i2, HEAP32[322143] | 0, 0); + return i2 | 0; +} + +function _MethodCall_get_GenericArguments_m1010093584(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = i3 + 36 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i3 = _MethodCall_get_MethodBase_m550047245(i3, 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 388 >> 2] & 4095](i3, HEAP32[i1 + 392 >> 2] | 0) | 0; + HEAP32[i2 >> 2] = i1; + } + return i1 | 0; +} + +function _KeySizes_IsLegalKeySize_m2571462035(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i2 = HEAP32[i3 + 12 >> 2] | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i2 | 0)) { + i1 = 0; + break; + } + if (_KeySizes_IsLegal_m2429848889(HEAP32[i3 + 16 + (i1 << 2) >> 2] | 0, i4, 0) | 0) { + i1 = 1; + break; + } else i1 = i1 + 1 | 0; + } + return i1 | 0; +} + +function _Kernel_DwordMod_m4183681925(i1, i3, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i4 = 0, i6 = 0; + i4 = i3 + 12 | 0; + i1 = HEAP32[i3 + 8 >> 2] | 0; + i2 = 0; + while (1) { + i3 = i1 + -1 | 0; + if (!i1) break; + i6 = ___uremdi3(HEAP32[(HEAP32[i4 >> 2] | 0) + 16 + (i3 << 2) >> 2] | 0, i2 | 0, i5 | 0, 0) | 0; + i1 = i3; + i2 = i6; + } + return i2 | 0; +} + +function _Kernel_DwordMod_m3830036736(i1, i3, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i4 = 0, i6 = 0; + i4 = i3 + 12 | 0; + i1 = HEAP32[i3 + 8 >> 2] | 0; + i2 = 0; + while (1) { + i3 = i1 + -1 | 0; + if (!i1) break; + i6 = ___uremdi3(HEAP32[(HEAP32[i4 >> 2] | 0) + 16 + (i3 << 2) >> 2] | 0, i2 | 0, i5 | 0, 0) | 0; + i1 = i3; + i2 = i6; + } + return i2 | 0; +} + +function _HashKeys_GetEnumerator_m3432430781(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481523] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66137] | 0); + HEAP8[1481523] = 1; + } + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319416] | 0) | 0; + _Enumerator__ctor_m3921352641(i2, i1, 0, 0); + return i2 | 0; +} + +function _Delegate_GetInvocationList_m592727217(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481886] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65299] | 0); + HEAP8[1481886] = 1; + } + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319467] | 0, 1) | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i2, i1); + HEAP32[i2 + 16 >> 2] = i1; + return i2 | 0; +} + +function _Collection_1_System_Collections_IEnumerable_GetEnumerator_m3596816767_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, i2, i1) | 0; +} + +function _Collection_1_System_Collections_IEnumerable_GetEnumerator_m3047571880_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, i2, i1) | 0; +} + +function _Collection_1_System_Collections_IEnumerable_GetEnumerator_m2770152814_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, i2, i1) | 0; +} + +function _Collection_1_System_Collections_IEnumerable_GetEnumerator_m2668928206_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, i2, i1) | 0; +} + +function _Collection_1_System_Collections_IEnumerable_GetEnumerator_m2331214269_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, i2, i1) | 0; +} + +function _Collection_1_System_Collections_IEnumerable_GetEnumerator_m1598238343_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, i2, i1) | 0; +} + +function _Collection_1_System_Collections_IEnumerable_GetEnumerator_m1556664799_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, i2, i1) | 0; +} + +function _Collection_1_System_Collections_IEnumerable_GetEnumerator_m1376351129_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, i2, i1) | 0; +} + +function _Collection_1_System_Collections_IEnumerable_GetEnumerator_m1248348407_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, i2, i1) | 0; +} + +function _Binder__cctor_m245494241(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485143] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64297] | 0); + HEAP8[1485143] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319547] | 0) | 0; + _Default__ctor_m325526679(i2, 0); + HEAP32[HEAP32[(HEAP32[319375] | 0) + 80 >> 2] >> 2] = i2; + return; +} + +function _AssemblyBuilder_not_supported_m1735277432(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485172] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64137] | 0); + HEAP8[1485172] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i2, HEAP32[322143] | 0, 0); + return i2 | 0; +} + +function _ArgumentOutOfRangeException__ctor_m3628145864(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482719] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63386] | 0); + HEAP8[1482719] = 1; + } + _ArgumentException__ctor_m1216717135(i1, HEAP32[321378] | 0, i2, 0); + _Exception_set_HResult_m3489164646(i1, -2146233086, 0); + return; +} + +function _readlink(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + HEAP32[i5 >> 2] = i1; + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i5 + 8 >> 2] = i3; + i3 = ___syscall_ret(___syscall85(85, i5 | 0) | 0) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _memmove(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0; + if ((i4 | 0) < (i1 | 0) & (i1 | 0) < (i4 + i2 | 0)) { + i3 = i1; + i4 = i4 + i2 | 0; + i1 = i1 + i2 | 0; + while ((i2 | 0) > 0) { + i1 = i1 - 1 | 0; + i4 = i4 - 1 | 0; + i2 = i2 - 1 | 0; + HEAP8[i1 >> 0] = HEAP8[i4 >> 0] | 0; + } + i1 = i3; + } else _memcpy(i1, i4, i2) | 0; + return i1 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System7Runtime15InteropServices7Marshal19copy_from_unmanagedEiiP11Il2CppArrayi(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = _il2cpp_array_element_size(HEAP32[i3 >> 2] | 0) | 0; + _memcpy(__Z27il2cpp_array_addr_with_sizeP11Il2CppArrayij(i3, i5, i2) | 0, i1 | 0, Math_imul(i5, i4) | 0) | 0; + return; +} + +function __ZL65Mask_t1803652131_CustomAttributesCacheGenerator_m_ShowMaskGraphicP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(900160) | 0, 0); + return; +} + +function __ZL108StackTraceUtility_t3465565809_CustomAttributesCacheGenerator_StackTraceUtility_ExtractStackTrace_m3279197967P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _SecuritySafeCriticalAttribute__ctor_m3038748144(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __Z92RuntimeInvoker_RuntimeObject_RuntimeObject_Int32_t2950945753_SByte_t1669577662_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP8[HEAP32[i4 + 8 >> 2] >> 0] | 0, HEAP32[i4 + 12 >> 2] | 0, i2) | 0; +} + +function __Z34RegisterPrepareRenderNodesCallbackiPFvR35RenderNodeQueuePrepareThreadContextES2_PFPvvEPFvS3_E(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + HEAP32[1241436 + (i1 << 4) >> 2] = i4; + HEAP32[1241436 + (i1 << 4) + 4 >> 2] = i5; + HEAP32[1241436 + (i1 << 4) + 8 >> 2] = i2; + HEAP32[1241436 + (i1 << 4) + 12 >> 2] = i3; + return; +} + +function __Z117RuntimeInvoker_Void_t1185182177_CustomAttributeTypedArgumentU5BU5DU26_t2503877664_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z117RuntimeInvoker_Void_t1185182177_CustomAttributeNamedArgumentU5BU5DU26_t3275540893_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, i2); + return 0; +} + +function _String_System_Collections_IEnumerable_GetEnumerator_m3198926340(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480694] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68690] | 0); + HEAP8[1480694] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319403] | 0) | 0; + _CharEnumerator__ctor_m3465358752(i2, i1, 0); + return i2 | 0; +} + +function _MD4Managed_Padding_m3091724296(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483975] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66993] | 0); + HEAP8[1483975] = 1; + } + if ((i2 | 0) > 0) { + i1 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, i2) | 0; + HEAP8[i1 + 16 >> 0] = -128; + } else i1 = 0; + return i1 | 0; +} + +function _MD2Managed_Initialize_m2341076836(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 36 >> 2] = 0; + _Array_Clear_m2231608178(0, HEAP32[i1 + 24 >> 2] | 0, 0, 16, 0); + _Array_Clear_m2231608178(0, HEAP32[i1 + 28 >> 2] | 0, 0, 16, 0); + _Array_Clear_m2231608178(0, HEAP32[i1 + 32 >> 2] | 0, 0, 16, 0); + _Array_Clear_m2231608178(0, HEAP32[i1 + 40 >> 2] | 0, 0, 48, 0); + return; +} + +function _Group__cctor_m2230627219(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484492] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66035] | 0); + HEAP8[1484492] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320008] | 0) | 0; + _Group__ctor_m3285303650(i2, 0); + HEAP32[HEAP32[(HEAP32[320008] | 0) + 80 >> 2] >> 2] = i2; + return; +} + +function _GC_check_finalizer_nested() { + var i1 = 0, i2 = 0, i3 = 0; + i3 = HEAP8[1475532] | 0; + i1 = i3 & 255; + if (!(i3 << 24 >> 24)) i2 = 4; else { + i3 = (HEAP32[368884] | 0) + 1 | 0; + HEAP32[368884] = i3; + if (i3 >>> 0 < 1 << i1 >>> 0) i1 = 0; else { + HEAP32[368884] = 0; + i2 = 4; + } + } + if ((i2 | 0) == 4) { + HEAP8[1475532] = i1 + 1; + i1 = 1475532; + } + return i1 | 0; +} + +function _CompareInfo_internal_index_m2592793775(i1, i2, i3, i4, i5, i6, i7, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + return __ZN6il2cpp6icalls8mscorlib6System13Globalization11CompareInfo14internal_indexEP41mscorlib_System_Globalization_CompareInfoP12Il2CppStringiiS8_ib(i1, i2, i3, i4, i5, i6, i7) | 0; +} + +function _Collection_1_System_Collections_IEnumerable_GetEnumerator_m835943801_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, i2, i1) | 0; +} + +function _Collection_1_System_Collections_IEnumerable_GetEnumerator_m801406918_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, i2, i1) | 0; +} + +function _Collection_1_System_Collections_IEnumerable_GetEnumerator_m219616015_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, i2, i1) | 0; +} + +function _AttrListImpl_Clear_m2260362286(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 428 >> 2] & 4095](i3, HEAP32[i2 + 432 >> 2] | 0); + i1 = HEAP32[i1 + 12 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 428 >> 2] & 4095](i1, HEAP32[i2 + 432 >> 2] | 0); + return; +} + +function __ZNSt3__214__split_bufferIPK14Il2CppAssemblyRNS_9allocatorIS3_EEED2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i3 >> 2] | 0; + while (1) { + if ((i4 | 0) == (i2 | 0)) break; + i5 = i4 + -4 | 0; + HEAP32[i3 >> 2] = i5; + i4 = i5; + } + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) __ZdlPv(i1); + return; +} + +function __ZN9GfxDevice17ImmediateTexCoordEifff(i1, i2, f3, f4, f5) { + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + f4 = Math_fround(f4); + f5 = Math_fround(f5); + i1 = HEAP32[i1 + 9092 >> 2] | 0; + if (i2 >>> 0 >= 4) return; + HEAPF32[i1 + 72 + (i2 * 12 | 0) >> 2] = f3; + HEAPF32[i1 + 72 + (i2 * 12 | 0) + 4 >> 2] = f4; + HEAPF32[i1 + 72 + (i2 * 12 | 0) + 8 >> 2] = f5; + return; +} + +function __ZN9GfxDevice14OnDeleteBufferEP9GfxBuffer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i1 = (i2 | 0) == 0; + i1 = i1 ? 0 : (i1 ? 0 : i2 + 4 | 0) + -4 | 0; + i2 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) return; + i1 = i1 + 8 | 0; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[HEAP32[i1 >> 2] >> 2] = i3; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZN7mecanim12statemachine28DestroyStateMachineWorkspaceEPNS0_21StateMachineWorkspaceERNS_6memory9AllocatorE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i1) return; + __ZN7mecanim12statemachine21DestroyStateWorkspaceEPNS0_14StateWorkspaceERNS_6memory9AllocatorE(HEAP32[i1 >> 2] | 0, i2); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 4095](i2, i1); + return; +} + +function __ZN6il2cpp2vm13MetadataCache22GetIl2CppTypeFromIndexEi(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0; + do if ((i2 | 0) == -1) i1 = 0; else { + i3 = HEAP32[324677] | 0; + if ((HEAP32[i3 + 24 >> 2] | 0) > (i2 | 0)) { + i1 = HEAP32[(HEAP32[i3 + 28 >> 2] | 0) + (i2 << 2) >> 2] | 0; + break; + } else ___assert_fail(1014547, 1014365, 584, 1014621); + } while (0); + return i1 | 0; +} + +function __ZN20UnityConnectSettings23VirtualRedirectTransferER24GenerateTypeTreeTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 730014, HEAP32[21662] | 0, i1, 0); + __ZN20UnityConnectSettings8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function __ZN15DirectorManager17AcquireOutputNodeEv() { + var i1 = 0, i2 = 0; + if (!(HEAP32[HEAP32[309170] >> 2] | 0)) { + i2 = __ZnwjRK10MemLabelIdjPKci(24, 44548, 16, 699592, 1057) | 0; + HEAP32[i2 + 16 >> 2] = 10; + HEAP32[i2 + 20 >> 2] = 0; + return i2 | 0; + } + i1 = HEAP32[309170] | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + return i2 | 0; +} + +function __ZL64PersistentCall_t3407714124_CustomAttributesCacheGenerator_m_ModeP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(900120) | 0, 0); + return; +} + +function __ZL53StackFrame_t3217253059_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _MonoTODOAttribute__ctor_m3050775643(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(908644) | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __ZL53MemoryStream_t94973147_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _MonoTODOAttribute__ctor_m3050775643(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(906716) | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __ZL48IList_t2094931216_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _DefaultMemberAttribute__ctor_m1410463653(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(898474) | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __ZL41RuntimeInitializeOnSceneLoadedBeforeAwakeiR18AwakeFromLoadQueueN19RuntimeSceneManager11LoadingModeE(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + switch (i3 | 0) { + case 2: + case 4: + break; + default: + return; + } + __ZN30RuntimeInitializeOnLoadManager23ExecuteInitializeOnLoadE25RuntimeInitializeLoadType(__Z21GetManagerFromContexti(18) | 0, 1); + return; +} + +function __Z92RuntimeInvoker_RuntimeObject_RuntimeObject_SByte_t1669577662_RuntimeObject_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP8[HEAP32[i4 + 12 >> 2] >> 0] | 0, i2) | 0; +} + +function __Z92RuntimeInvoker_RuntimeObject_RuntimeObject_RuntimeObject_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP8[HEAP32[i4 + 8 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 12 >> 2] >> 0] | 0, i2) | 0; +} + +function __Z77RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = HEAP32[i4 + 8 >> 2] | 0; + FUNCTION_TABLE_viiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i5 >> 2] | 0, HEAP32[i5 + 4 >> 2] | 0, i2); + return 0; +} + +function __Z34Display_CUSTOM_GetRenderingExtImplPvPiS0_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = __Z16GetScreenManagerv() | 0; + HEAP32[i2 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 80 >> 2] & 1023](i1) | 0; + i2 = __Z16GetScreenManagerv() | 0; + HEAP32[i3 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] & 1023](i2) | 0; + return; +} + +function _X509ChainElementEnumerator__ctor_m1674160564(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484398] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69656] | 0); + HEAP8[1484398] = 1; + } + HEAP32[i1 + 8 >> 2] = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, HEAP32[319364] | 0, i2) | 0; + return; +} + +function _X509CertificateCollection_GetEnumerator_m4229251522(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482895] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69595] | 0); + HEAP8[1482895] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319363] | 0) | 0; + _X509CertificateEnumerator__ctor_m3747779152(i2, i1, 0); + return i2 | 0; +} + +function _X509Certificate2Enumerator__ctor_m1083666285(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484433] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69580] | 0); + HEAP8[1484433] = 1; + } + HEAP32[i1 + 8 >> 2] = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, HEAP32[319364] | 0, i2) | 0; + return; +} + +function _UNITY_FT_Stream_GetUShort(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = i1 + 32 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i4 = i3 + 1 | 0; + if (i4 >>> 0 >= (HEAP32[i1 + 36 >> 2] | 0) >>> 0) { + i4 = 0; + HEAP32[i2 >> 2] = i3; + return i4 | 0; + } + i4 = ((HEAPU8[i3 >> 0] | 0) << 8 | (HEAPU8[i4 >> 0] | 0)) & 65535; + i3 = i3 + 2 | 0; + HEAP32[i2 >> 2] = i3; + return i4 | 0; +} + +function _ReturnMessage_get_MethodName_m1311605024(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = HEAP32[i2 + 36 >> 2] | 0; + i2 = i2 + 40 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) != 0 & (i1 | 0) == 0) { + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 244 >> 2] & 4095](i3, HEAP32[i1 + 248 >> 2] | 0) | 0; + HEAP32[i2 >> 2] = i1; + } + return i1 | 0; +} + +function _RemotingServices_GetNormalizedUri_m3119784285(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484543] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67971] | 0); + HEAP8[1484543] = 1; + } + if (_String_StartsWith_m1759067526(i1, HEAP32[321712] | 0, 0) | 0) i1 = _String_Substring_m2848979100(i1, 1, 0) | 0; + return i1 | 0; +} + +function _ReadOnlyCollection_1_Contains_m2979956790_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + return __ZN21InterfaceFuncInvoker1IbP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(4, i3, i1, i2) | 0; +} + +function _PatternCompiler_EmitTest_m764507779(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _PatternCompiler_BeginLink_m1295557963(i1, i2, 0); + _PatternCompiler_BeginLink_m1295557963(i1, i3, 0); + _PatternCompiler_Emit_m604664654(i1, 17, 0); + _PatternCompiler_EmitLink_m1012034249(i1, i2, 0); + _PatternCompiler_EmitLink_m1012034249(i1, i3, 0); + return; +} + +function _Match__cctor_m3511441780(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486091] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66953] | 0); + HEAP8[1486091] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320010] | 0) | 0; + _Match__ctor_m624429017(i2, 0); + HEAP32[HEAP32[(HEAP32[320010] | 0) + 80 >> 2] >> 2] = i2; + return; +} + +function _LogicalCallContext__ctor_m1263247987(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484526] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66909] | 0); + HEAP8[1484526] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319674] | 0) | 0; + _CallContextRemotingData__ctor_m1780036207(i2, 0); + HEAP32[i1 + 12 >> 2] = i2; + return; +} + +function _GenericEqualityComparer_1_Equals_m3279253448_gshared(i1, f3, f4, i2) { + i1 = i1 | 0; + f3 = Math_fround(f3); + f4 = Math_fround(f4); + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAPF32[i2 >> 2] = f3; + i2 = _Single_Equals_m1601893879(i2, f4, 0) | 0; + STACKTOP = i1; + return i2 | 0; +} + +function _GC_signal_mark_stack_overflow(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + HEAP32[368885] = 5; + HEAP32[368887] = 1; + if (HEAP32[368701] | 0) { + HEAP32[i2 >> 2] = HEAP32[368880]; + _GC_log_printf(1079981, i2); + } + STACKTOP = i3; + return i1 + -4096 | 0; +} + +function _Entry__ctor_m2653221409(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480846] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65607] | 0); + HEAP8[1480846] = 1; + } + HEAP32[i1 + 8 >> 2] = 4; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320195] | 0) | 0; + _TriggerEvent__ctor_m87299207(i2, 0); + HEAP32[i1 + 12 >> 2] = i2; + return; +} + +function _Dropdown_ClearOptions_m4085591601(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481026] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65498] | 0); + HEAP8[1481026] = 1; + } + _List_1_Clear_m3697625829_gshared(HEAP32[(HEAP32[i1 + 172 >> 2] | 0) + 8 >> 2] | 0, HEAP32[320723] | 0); + _Dropdown_RefreshShownValue_m2806045241(i1, 0); + return; +} + +function _poll(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + HEAP32[i5 >> 2] = i1; + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i5 + 8 >> 2] = i3; + i3 = ___syscall_ret(___syscall168(168, i5 | 0) | 0) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function __ZNK9Transform14CountNodesDeepEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = HEAP32[i1 + 100 >> 2] | 0; + if (!i4) { + i4 = 1; + return i4 | 0; + } + i3 = HEAP32[i1 + 84 >> 2] | 0; + i2 = 0; + i1 = 1; + do { + i1 = (__ZNK9Transform14CountNodesDeepEv(HEAP32[i3 + (i2 << 2) >> 2] | 0) | 0) + i1 | 0; + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < i4 >>> 0); + return i1 | 0; +} + +function __ZN9GfxDevice25IsRenderTargetConfigValidEjj19RenderTextureFormat17DepthBufferFormat(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if ((HEAP32[(__Z15GetGraphicsCapsv() | 0) + 228 >> 2] | 0) < (i2 | 0)) { + i5 = 0; + return i5 | 0; + } + i5 = (HEAP32[(__Z15GetGraphicsCapsv() | 0) + 228 >> 2] | 0) >= (i3 | 0); + return i5 | 0; +} + +function __ZN23CloudWebServicesManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 730014, HEAP32[6692] | 0, i1, 0); + __ZN17GlobalGameManager8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function __ZL96GameObject_t1113636619_CustomAttributesCacheGenerator_GameObject_GetComponentInParent_m635782859P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _TypeInferenceRuleAttribute__ctor_m3137488504(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0, 0); + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL90Coroutine_t3829159415_CustomAttributesCacheGenerator_Coroutine_ReleaseCoroutine_m809189848P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _ThreadAndSerializationSafeAttribute__ctor_m2464066486(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL90AnimationCurve_t3046754366_CustomAttributesCacheGenerator_AnimationCurve_Cleanup_m35123172P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ThreadAndSerializationSafeAttribute__ctor_m2464066486(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL57KeyValuePair_2_t4175610960_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _DebuggerDisplayAttribute__ctor_m2387841105(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(909154) | 0, 0); + _DebuggerDisplayAttribute_set_Name_m615572732(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(909162) | 0, 0); + return; +} + +function _X509CertificateEnumerator__ctor_m3747779152(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482896] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69598] | 0); + HEAP8[1482896] = 1; + } + HEAP32[i1 + 8 >> 2] = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, HEAP32[319364] | 0, i2) | 0; + return; +} + +function _UNITY_ft_mem_alloc(i1, i3, i4) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i2 = 0; + if ((i3 | 0) > 0) { + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 4 >> 2] & 4095](i1, i3) | 0; + if (!i1) { + i2 = 0; + i1 = 64; + } else { + _memset(i1 | 0, 0, i3 | 0) | 0; + i2 = i1; + i1 = 0; + } + } else { + i2 = 0; + i1 = i3 | 0 ? 6 : 0; + } + HEAP32[i4 >> 2] = i1; + return i2 | 0; +} + +function _SystemException__ctor_m4274309232(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480770] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68812] | 0); + HEAP8[1480770] = 1; + } + _Exception__ctor_m1152696503(i1, _Locale_GetText_m3374010885(0, HEAP32[322977] | 0, 0) | 0, 0); + _Exception_set_HResult_m3489164646(i1, -2146233087, 0); + return; +} + +function _MouseState__ctor_m1467839005(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480895] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67204] | 0); + HEAP8[1480895] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320243] | 0) | 0; + _List_1__ctor_m2321703786_gshared(i2, HEAP32[320645] | 0); + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _MethodBuilder_NotSupported_m1497589941(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485236] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67061] | 0); + HEAP8[1485236] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i2, HEAP32[322143] | 0, 0); + return i2 | 0; +} + +function _MemoryStream_ReadByte_m881980848(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + _MemoryStream_CheckIfClosedThrowDisposed_m3740555627(i3, 0); + i1 = i3 + 32 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) < (HEAP32[i3 + 16 >> 2] | 0)) { + i3 = HEAP32[i3 + 20 >> 2] | 0; + HEAP32[i1 >> 2] = i2 + 1; + i1 = HEAPU8[i3 + 16 + i2 >> 0] | 0; + } else i1 = -1; + return i1 | 0; +} + +function _EntryPointNotFoundException__ctor_m4137625441(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481915] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65608] | 0); + HEAP8[1481915] = 1; + } + _TypeLoadException__ctor_m2362330792(i1, _Locale_GetText_m3374010885(0, HEAP32[321691] | 0, 0) | 0, 0); + HEAP32[i1 + 40 >> 2] = -2146233053; + return; +} + +function b38(i1, i2, i10, i11, i12, i13, i14, i15, i16, i17, i3, i4, i5, i6, i7, i8, i9) { + i1 = i1 | 0; + i2 = i2 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i16 = i16 | 0; + i17 = i17 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + nullFunc_viiiiiiiiiiiiiiiii(38); +} + +function ___cxx_global_var_init7() { + var i1 = 0, i2 = 0, i3 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1 + 4 | 0; + i3 = i1; + HEAPF32[i3 >> 2] = Math_fround(-1.0); + HEAP32[i2 >> 2] = __Z6simd4fRKf(i3) | 0; + __ZN13Simd4fFactoryIN6detail9FourTupleEEC2ERKS_IRKfE(1133120, i2); + STACKTOP = i1; + return; +} + +function __ZL89GUIStyleState_t1397964415_CustomAttributesCacheGenerator_GUIStyleState_Cleanup_m696329069P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ThreadAndSerializationSafeAttribute__ctor_m2464066486(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL62FontData_t746620069_CustomAttributesCacheGenerator_m_FontStyleP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(900891) | 0, 0); + return; +} + +function __ZL62FontData_t746620069_CustomAttributesCacheGenerator_m_AlignmentP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(900881) | 0, 0); + return; +} + +function __ZL51GCHandle_t3351438187_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _MonoTODOAttribute__ctor_m3050775643(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(908156) | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __Z82RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32_t2950945753_Single_t1397266774PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var f5 = f0; + f5 = Math_fround(HEAPF32[HEAP32[i4 + 8 >> 2] >> 2]); + FUNCTION_TABLE_viiifi[i1 & 15](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, f5, i2); + return 0; +} + +function __GLOBAL__sub_I_modules_audio_public_1_cpp() { + HEAP32[288384] = 150994944; + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1153540, 668614, 11, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1153584, 668624, 6, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1153628, 668644, 6, 0); + HEAPF32[288418] = Math_fround(-inf); + return; +} + +function _X509CertificateEnumerator__ctor_m943731472(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484447] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69600] | 0); + HEAP8[1484447] = 1; + } + HEAP32[i1 + 8 >> 2] = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, HEAP32[319364] | 0, i2) | 0; + return; +} + +function _X509CertificateCollection_GetEnumerator_m385726313(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484446] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69594] | 0); + HEAP8[1484446] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319989] | 0) | 0; + _X509CertificateEnumerator__ctor_m943731472(i2, i1, 0); + return i2 | 0; +} + +function _TypeBuilder_not_supported_m1239084737(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485211] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69065] | 0); + HEAP8[1485211] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2494070935(i2, HEAP32[322143] | 0, 0); + return i2 | 0; +} + +function _ReadOnlyCollection_1_get_Item_m1938581258_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + return __ZN21InterfaceFuncInvoker1IP12Il2CppObjectiE6InvokeEjP11Il2CppClassS1_i(3, i3, i1, i2) | 0; +} + +function _ReadOnlyCollection_1_IndexOf_m427809401_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + return __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(0, i3, i1, i2) | 0; +} + +function _PointerInputModule_RemovePointerData_m1921545965(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1480897] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67563] | 0); + HEAP8[1480897] = 1; + } + _Dictionary_2_Remove_m4193450060_gshared(HEAP32[i1 + 36 >> 2] | 0, HEAP32[i2 + 164 >> 2] | 0, HEAP32[320628] | 0) | 0; + return; +} + +function _Interval_IsDisjoint_m1532171337_AdjustorThunk(i5, i2, i1) { + i5 = i5 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + i4 = HEAP32[i2 >> 2] | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + i3 = HEAP32[i5 + 8 >> 2] | 0; + i1 = HEAP32[i5 + 12 >> 2] | 0; + if ((i4 | 0) > (i2 | 0) | (i3 | 0) > (i1 | 0)) i1 = 1; else i1 = (i3 | 0) > (i2 | 0) | (i4 | 0) > (i1 | 0); + return i1 | 0; +} + +function _EnumBuilder_GetMethodImpl_m3968140917(i1, i3, i4, i5, i6, i7, i8, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 12 >> 2] | 0; + if (!i7) i1 = _Type_GetMethod_m1197120913(i1, i3, i4, 0) | 0; else i1 = _Type_GetMethod_m1512604930(i1, i3, i4, i5, i6, i7, i8, 0) | 0; + return i1 | 0; +} + +function _Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_CopyTo_m4225453563_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 52 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 >> 2] & 2047](i1, i2, i3, i4); + return; +} + +function _Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_CopyTo_m3122240003_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 52 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 >> 2] & 2047](i1, i2, i3, i4); + return; +} + +function _Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_CopyTo_m2396221587_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 52 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 >> 2] & 2047](i1, i2, i3, i4); + return; +} + +function _Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_CopyTo_m1123458898_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 52 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 >> 2] & 2047](i1, i2, i3, i4); + return; +} + +function _ConstructorInfo__cctor_m1016079270(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485158] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64782] | 0); + HEAP8[1485158] = 1; + } + HEAP32[HEAP32[(HEAP32[319377] | 0) + 80 >> 2] >> 2] = HEAP32[322138]; + HEAP32[(HEAP32[(HEAP32[319377] | 0) + 80 >> 2] | 0) + 4 >> 2] = HEAP32[322139]; + return; +} + +function _Camera_FireOnPostRender_m1456255957(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486250] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64388] | 0); + HEAP8[1486250] = 1; + } + i1 = HEAP32[(HEAP32[(HEAP32[320068] | 0) + 80 >> 2] | 0) + 8 >> 2] | 0; + if (i1 | 0) _CameraCallback_Invoke_m3308824940(i1, i3, 0); + return; +} + +function ___cxx_global_var_init6() { + var i1 = 0, i2 = 0, i3 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1 + 4 | 0; + i3 = i1; + HEAPF32[i3 >> 2] = Math_fround(1.0); + HEAP32[i2 >> 2] = __Z6simd4fRKf(i3) | 0; + __ZN13Simd4fFactoryIN6detail9FourTupleEEC2ERKS_IRKfE(1133136, i2); + STACKTOP = i1; + return; +} + +function ___cxx_global_var_init5() { + var i1 = 0, i2 = 0, i3 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1 + 4 | 0; + i3 = i1; + HEAPF32[i3 >> 2] = Math_fround(0.0); + HEAP32[i2 >> 2] = __Z6simd4fRKf(i3) | 0; + __ZN13Simd4fFactoryIN6detail9FourTupleEEC2ERKS_IRKfE(1133152, i2); + STACKTOP = i1; + return; +} + +function __ZNSt3__214__split_bufferIPK11Il2CppClassRNS_9allocatorIS3_EEED2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i3 >> 2] | 0; + while (1) { + if ((i4 | 0) == (i2 | 0)) break; + i5 = i4 + -4 | 0; + HEAP32[i3 >> 2] = i5; + i4 = i5; + } + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) __ZdlPv(i1); + return; +} + +function __ZNSt3__214__split_bufferIP12Il2CppThreadRNS_9allocatorIS2_EEED2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i3 >> 2] | 0; + while (1) { + if ((i4 | 0) == (i2 | 0)) break; + i5 = i4 + -4 | 0; + HEAP32[i3 >> 2] = i5; + i4 = i5; + } + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) __ZdlPv(i1); + return; +} + +function __ZNSt3__214__split_bufferIP12Il2CppObjectRNS_9allocatorIS2_EEED2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i3 >> 2] | 0; + while (1) { + if ((i4 | 0) == (i2 | 0)) break; + i5 = i4 + -4 | 0; + HEAP32[i3 >> 2] = i5; + i4 = i5; + } + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) __ZdlPv(i1); + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System15NumberFormatter18GetFormatterTablesEPPyPPiPPsS9_PPxS7_(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + HEAP32[i1 >> 2] = 4904; + HEAP32[i2 >> 2] = 565716; + HEAP32[i3 >> 2] = 657216; + HEAP32[i4 >> 2] = 657248; + HEAP32[i5 >> 2] = 21288; + HEAP32[i6 >> 2] = 573908; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System11Environment11get_NewLineEv() { + var i1 = 0, i2 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAP32[i2 >> 2] = 652152; + HEAP32[i2 + 4 >> 2] = 1; + i2 = __ZN6il2cpp2vm6String8NewUtf16ERKNS_5utils10StringViewIDsEE(i2) | 0; + STACKTOP = i1; + return i2 | 0; +} + +function __ZN26SinglePassStereoSupportExt27InitSinglePassStereoSupportEP21ISinglePassStereoImplP9GfxDevice(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (i2 | 0) HEAP32[i1 + 4492 >> 2] = i2; + HEAP32[i1 + 4496 >> 2] = i3; + HEAP32[i1 + 4488 >> 2] = 2; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 156 >> 2] & 4095](i3, 3); + HEAP8[i1 + 3264 >> 0] = 0; + return; +} + +function __ZL88AnimationCurve_t3046754366_CustomAttributesCacheGenerator_AnimationCurve_Init_m425927913P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ThreadAndSerializationSafeAttribute__ctor_m2464066486(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL61FontData_t746620069_CustomAttributesCacheGenerator_m_RichTextP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(900872) | 0, 0); + return; +} + +function __ZL61FontData_t746620069_CustomAttributesCacheGenerator_m_FontSizeP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(900901) | 0, 0); + return; +} + +function __ZL54IEnumerable_t1941168011_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _GuidAttribute__ctor_m3183273657(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(909389) | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __Z82RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Single_t1397266774_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var f5 = f0; + f5 = Math_fround(HEAPF32[HEAP32[i4 + 4 >> 2] >> 2]); + FUNCTION_TABLE_viifii[i1 & 1](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, f5, HEAP32[i4 + 8 >> 2] | 0, i2); + return 0; +} + +function __Z74RuntimeInvoker_RuntimeObject_RuntimeObject_Int64_t3736567304_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = HEAP32[i4 + 4 >> 2] | 0; + return FUNCTION_TABLE_iiiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP32[i5 >> 2] | 0, HEAP32[i5 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, i2) | 0; +} + +function __Z31Display_CUSTOM_GetSystemExtImplPvPiS0_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = __Z16GetScreenManagerv() | 0; + HEAP32[i2 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 80 >> 2] & 1023](i1) | 0; + i2 = __Z16GetScreenManagerv() | 0; + HEAP32[i3 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] & 1023](i2) | 0; + return; +} + +function __Z29ClearRepeatingLogMessageStatev() { + var i1 = 0, i2 = 0; + i1 = HEAP32[301416] | 0; + if (!i1) return; + i2 = i1 + 4 | 0; + __ZNSt3__26__treeI19RepeatingLogMessageNS_4lessIS1_EE13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEE7destroyEPNS_11__tree_nodeIS1_PvEE(i1, HEAP32[i2 >> 2] | 0); + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i2 >> 2] = 0; + return; +} + +function __Z26ScheduleJobDependsInternalR8JobFencePFvPvES1_RKS_11JobPriority(i3, i4, i5, i1, i2) { + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP32[i3 >> 2] | 0)) i1 = i3 + 4 | 0; else { + HEAP32[i3 >> 2] = 0; + i1 = i3 + 4 | 0; + HEAP32[i1 >> 2] = 0; + } + FUNCTION_TABLE_vi[i4 & 4095](i5); + HEAP32[i3 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + return; +} + +function _X509CertificateEnumerator__ctor_m85694331(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486439] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69599] | 0); + HEAP8[1486439] = 1; + } + HEAP32[i1 + 8 >> 2] = __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, HEAP32[319364] | 0, i2) | 0; + return; +} + +function _Text_AssignDefaultFont_m3151310334(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485623] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68822] | 0); + HEAP8[1485623] = 1; + } + _Text_set_font_m2192091651(i1, _Resources_GetBuiltinResource_TisRuntimeObject_m3352626831_gshared(0, HEAP32[323810] | 0, HEAP32[320926] | 0) | 0, 0); + return; +} + +function _StringBuilder_Append_m890240332(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + var i4 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i1; + HEAP32[i4 >> 2] = i3; + i3 = _StringBuilder_Append_m1965104174(i2, _Int32_ToString_m141394615(i4, 0) | 0, 0) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function _Scrollbar_OnPointerDown_m3213715319(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (_Scrollbar_MayDrag_m4243946511(i1, i2, 0) | 0) { + _Selectable_OnPointerDown_m1086067264(i1, i2, 0); + HEAP8[i1 + 192 >> 0] = 1; + HEAP32[i1 + 188 >> 2] = _MonoBehaviour_StartCoroutine_m3411253000(i1, _Scrollbar_ClickRepeat_m568850785(i1, i2, 0) | 0, 0) | 0; + } + return; +} + +function _Raycast2DCallback_EndInvoke_m746950475(i1, i2, i4, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + i3 = i1; + i1 = __Z5UnBoxP12Il2CppObject(__ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i4, 0) | 0) | 0; + i2 = i3 + 36 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + return; +} + +function _MethodBase_GetMethodFromHandleNoGenericCheck_m1262206995(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1485274] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67051] | 0); + HEAP8[1485274] = 1; + } + return _MethodBase_GetMethodFromIntPtr_m3014201362(0, _RuntimeMethodHandle_get_Value_m723997769(i2, 0) | 0, 0, 0) | 0; +} + +function _HMAC_get_Key_m623825087(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480448] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66180] | 0); + HEAP8[1480448] = 1; + } + i2 = _Array_Clone_m2672907798(_KeyedHashAlgorithm_get_Key_m1843505301(i1, 0) | 0, 0) | 0; + return __Z9CastclassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319284] | 0) | 0; +} + +function _Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_CopyTo_m331407443_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 52 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 >> 2] & 2047](i1, i2, i3, i4); + return; +} + +function _DictionaryEnumerator_Reset_m2916117190(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484563] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65443] | 0); + HEAP8[1484563] = 1; + } + HEAP32[i1 + 16 >> 2] = -1; + __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(2, HEAP32[319316] | 0, HEAP32[i1 + 12 >> 2] | 0); + return; +} + +function _Camera_FireOnPreRender_m3450823610(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486249] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64390] | 0); + HEAP8[1486249] = 1; + } + i1 = HEAP32[(HEAP32[(HEAP32[320068] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0; + if (i1 | 0) _CameraCallback_Invoke_m3308824940(i1, i3, 0); + return; +} + +function _Activator_CreateInstance_m94526014(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1482937] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63337] | 0); + HEAP8[1482937] = 1; + } + return _Activator_CreateInstance_m3736402505(0, i2, i3, __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 0) | 0, 0) | 0; +} + +function _write(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + HEAP32[i5 >> 2] = i1; + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i5 + 8 >> 2] = i3; + i3 = ___syscall_ret(___syscall4(4, i5 | 0) | 0) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _truncf(f1) { + f1 = Math_fround(f1); + var i2 = 0, i3 = 0; + i3 = (HEAPF32[tempDoublePtr >> 2] = f1, HEAP32[tempDoublePtr >> 2] | 0); + i2 = (i3 >>> 23 & 255) + -118 | 0; + if ((i2 | 0) <= 31) { + i2 = (i2 | 0) < 9 ? 2147483647 : -1 >>> i2; + if (i2 & i3) f1 = (HEAP32[tempDoublePtr >> 2] = i3 & ~i2, Math_fround(HEAPF32[tempDoublePtr >> 2])); + } + return Math_fround(f1); +} + +function _cff_face_done(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + if (!i1) return; + i3 = HEAP32[i1 + 100 >> 2] | 0; + i2 = HEAP32[i1 + 532 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_vi[HEAP32[i2 + 12 >> 2] & 4095](i1); + i2 = i1 + 656 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) return; + _cff_font_done(i1); + _UNITY_ft_mem_free(i3, HEAP32[i2 >> 2] | 0); + HEAP32[i2 >> 2] = 0; + return; +} + +function ___cxx_global_var_init8() { + var i1 = 0, i2 = 0, i3 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1 + 4 | 0; + i3 = i1; + HEAPF32[i3 >> 2] = Math_fround(.5); + HEAP32[i2 >> 2] = __Z6simd4fRKf(i3) | 0; + __ZN13Simd4fFactoryIN6detail9FourTupleEEC2ERKS_IRKfE(1133104, i2); + STACKTOP = i1; + return; +} + +function __ZNSt3__214__split_bufferIPK10MethodInfoRNS_9allocatorIS3_EEED2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i3 >> 2] | 0; + while (1) { + if ((i4 | 0) == (i2 | 0)) break; + i5 = i4 + -4 | 0; + HEAP32[i3 >> 2] = i5; + i4 = i5; + } + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) __ZdlPv(i1); + return; +} + +function __ZNSt3__214__split_bufferIPK10Il2CppTypeRNS_9allocatorIS3_EEED2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i3 >> 2] | 0; + while (1) { + if ((i4 | 0) == (i2 | 0)) break; + i5 = i4 + -4 | 0; + HEAP32[i3 >> 2] = i5; + i4 = i5; + } + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) __ZdlPv(i1); + return; +} + +function __ZNSt3__214__split_bufferIP11Il2CppClassRNS_9allocatorIS2_EEED2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i3 >> 2] | 0; + while (1) { + if ((i4 | 0) == (i2 | 0)) break; + i5 = i4 + -4 | 0; + HEAP32[i3 >> 2] = i5; + i4 = i5; + } + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) __ZdlPv(i1); + return; +} + +function __ZN8Renderer20SetupSortingOverrideEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = i1 + 36 | 0; + HEAP32[i1 + 228 >> 2] = HEAPU16[i1 + 338 >> 1] << 16 ^ -2147483648 | (HEAP16[i1 + 336 >> 1] | 0) + 32768; + if ((FUNCTION_TABLE_iii[HEAP32[(HEAP32[i2 >> 2] | 0) + 52 >> 2] & 4095](i2, 0) | 0) == 1048575) return; + __Z35UpdateSortingGroupStatusForRendererP8Renderer(i1); + return; +} + +function __ZN6il2cpp2vm8Liveness8FromRootEP12Il2CppObjectPv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6il2cpp2vm13LivenessState5ResetEv(i2); + HEAP32[(__ZN6il2cpp5utils13dynamic_arrayIP12Il2CppObjectLj4EE9push_backEv(HEAP32[i2 + 12 >> 2] | 0) | 0) >> 2] = i1; + __ZN6il2cpp2vm13LivenessState15TraverseObjectsEv(i2); + __ZN6il2cpp2vm13LivenessState13FilterObjectsEv(i2); + return; +} + +function __ZN6il2cpp2os5MutexC2Eb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = __Znwj(96) | 0; + __THREW__ = 0; + invoke_vi(3550, i3 | 0); + i4 = __THREW__; + __THREW__ = 0; + if (i4 & 1) { + i4 = ___cxa_find_matching_catch_2() | 0; + __ZdlPv(i3); + ___resumeException(i4 | 0); + } + HEAP32[i1 >> 2] = i3; + if (i2) __ZN6il2cpp2os9MutexImpl4LockEb(i3, 0); + return; +} + +function __ZN6il2cpp2os20ThreadLocalValueImplC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i3; + if (!(_pthread_key_create(i2 | 0, 0) | 0)) { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + STACKTOP = i3; + return; + } else ___assert_fail(1119565, 1119573, 19, 1119666); +} + +function __ZN13TextRendering4Font23VirtualRedirectTransferER24GenerateTypeTreeTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 730014, HEAP32[19338] | 0, i1, 0); + __ZN13TextRendering4Font8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function __ZL93Resources_t2942265397_CustomAttributesCacheGenerator_Resources_GetBuiltinResource_m3641967638P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _TypeInferenceRuleAttribute__ctor_m3137488504(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0, 0); + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL87GUIStyleState_t1397964415_CustomAttributesCacheGenerator_GUIStyleState_Init_m3047380323P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _ThreadAndSerializationSafeAttribute__ctor_m2464066486(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL62RuntimeMethodHandle_t1133924984_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _MonoTODOAttribute__ctor_m3050775643(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(906573) | 0, 0); + return; +} + +function __ZL60InputField_t3762917431_CustomAttributesCacheGenerator_m_TextP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(900342) | 0, 0); + return; +} + +function _X509CertificateCollection_GetEnumerator_m92169144(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486438] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69596] | 0); + HEAP8[1486438] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319940] | 0) | 0; + _X509CertificateEnumerator__ctor_m85694331(i2, i1, 0); + return i2 | 0; +} + +function _TrackedReference_Equals_m1342350606(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486576] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68980] | 0); + HEAP8[1486576] = 1; + } + return _TrackedReference_op_Equality_m3702354772(0, __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[320135] | 0) | 0, i1, 0) | 0; +} + +function _SslStreamBase_get_MightNeedHandshake_m909005056(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = i2 + 16 | 0; + if ((HEAP32[(HEAP32[i1 >> 2] | 0) + 52 >> 2] | 0) == 2) i1 = 0; else { + i2 = HEAP32[i2 + 28 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i2, 0); + i1 = (HEAP32[(HEAP32[i1 >> 2] | 0) + 52 >> 2] | 0) != 2; + _Monitor_Exit_m3585316909(0, i2, 0); + } + return i1 | 0; +} + +function _Scrollbar_ClickRepeat_m568850785(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1485519] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68147] | 0); + HEAP8[1485519] = 1; + } + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320350] | 0) | 0; + HEAP32[i3 + 8 >> 2] = i2; + HEAP32[i3 + 12 >> 2] = i1; + return i3 | 0; +} + +function _ReadOnlyCollection_1_Contains_m2337397575_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + return __ZN21InterfaceFuncInvoker1IbiE6InvokeEjP11Il2CppClassP12Il2CppObjecti(4, i3, i1, i2) | 0; +} + +function _NameObjectCollectionBase_GetEnumerator_m3677320185(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484235] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67237] | 0); + HEAP8[1484235] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319952] | 0) | 0; + HEAP32[i2 + 8 >> 2] = i1; + HEAP32[i2 + 12 >> 2] = -1; + return i2 | 0; +} + +function _KeySizes_IsLegal_m2429848889(i3, i2, i1) { + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + var i4 = 0; + i4 = i2 - (HEAP32[i3 + 12 >> 2] | 0) | 0; + if ((i4 | 0) < 0) i2 = 0; else i2 = (HEAP32[i3 + 8 >> 2] | 0) >= (i2 | 0) & 1; + i1 = HEAP32[i3 + 16 >> 2] | 0; + if (!i1) i1 = (i2 | 0) != 0; else if (!i2) i1 = 0; else i1 = ((i4 | 0) % (i1 | 0) | 0 | 0) == 0; + return i1 | 0; +} + +function _InvokableCall_1_Invoke_m3859772291_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 + 8 | 0; + if (_BaseInvokableCall_AllowInvoke_m878393606(0, HEAP32[i1 >> 2] | 0, 0) | 0) { + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](HEAP32[i1 >> 2] | 0, i2, i3); + } + return; +} + +function _InvokableCall_1_Invoke_m1665111854_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 + 8 | 0; + if (_BaseInvokableCall_AllowInvoke_m878393606(0, HEAP32[i1 >> 2] | 0, 0) | 0) { + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](HEAP32[i1 >> 2] | 0, i2, i3); + } + return; +} + +function _InvokableCall_1_Invoke_m1111745191_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 + 8 | 0; + if (_BaseInvokableCall_AllowInvoke_m878393606(0, HEAP32[i1 >> 2] | 0, 0) | 0) { + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](HEAP32[i1 >> 2] | 0, i2, i3); + } + return; +} + +function _InputField_set_shouldHideMobileInput_m1650743574(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481156] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66336] | 0); + HEAP8[1481156] = 1; + } + _SetPropertyUtility_SetStruct_TisBoolean_t97287965_m1354367708_gshared(0, i1 + 180 | 0, i2, HEAP32[320810] | 0) | 0; + return; +} + +function _FieldAccessException__ctor_m3583219052(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481966] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65862] | 0); + HEAP8[1481966] = 1; + } + _MemberAccessException__ctor_m3059744007(i1, _Locale_GetText_m3374010885(0, HEAP32[321750] | 0, 0) | 0, 0); + HEAP32[i1 + 40 >> 2] = -2146233081; + return; +} + +function _FT_MSB(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = i1 >>> 0 > 65535; + i3 = i2 ? i1 >>> 16 : i1; + i1 = i2 ? 16 : 0; + i2 = (i3 & 65280 | 0) == 0; + i3 = i2 ? i3 : i3 >>> 8; + i1 = i2 ? i1 : i1 | 8; + i2 = (i3 & 240 | 0) == 0; + i3 = i2 ? i3 : i3 >>> 4; + i1 = i2 ? i1 : i1 | 4; + i2 = (i3 & 12 | 0) == 0; + return ((i2 ? i3 : i3 >>> 2) >>> 1 & 1) + (i2 ? i1 : i1 | 2) | 0; +} + +function _ArrayTypeMismatchException__ctor_m3375008173(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481318] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64066] | 0); + HEAP8[1481318] = 1; + } + _SystemException__ctor_m3298527747(i1, _Locale_GetText_m3374010885(0, HEAP32[321428] | 0, 0) | 0, 0); + HEAP32[i1 + 40 >> 2] = -2146233085; + return; +} + +function _ArgumentNullException__ctor_m1170824041(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482753] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63383] | 0); + HEAP8[1482753] = 1; + } + _ArgumentException__ctor_m1216717135(i1, HEAP32[321377] | 0, i2, 0); + _Exception_set_HResult_m3489164646(i1, -2147467261, 0); + return; +} + +function _read(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + HEAP32[i5 >> 2] = i1; + HEAP32[i5 + 4 >> 2] = i2; + HEAP32[i5 + 8 >> 2] = i3; + i3 = ___syscall_ret(___syscall3(3, i5 | 0) | 0) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function __ZNSt3__213__vector_baseINS_4pairIPK10MethodInfoP11Il2CppClassEENS_9allocatorIS7_EEED2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) { + i1 = i1 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + while (1) { + if ((i2 | 0) == (i3 | 0)) break; + i4 = i2 + -8 | 0; + HEAP32[i1 >> 2] = i4; + i2 = i4; + } + __ZdlPv(i3); + } + return; +} + +function __ZN7ApiGLES13IsVertexArrayEN2gl6HandleILNS0_10ObjectTypeE3EEE(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, i5 = 0; + i4 = HEAP32[i2 + 740 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) i5 = 3; else if ((HEAP32[i2 + 2048 >> 2] | 0) == (HEAP32[i3 + 4 >> 2] | 0)) i5 = 3; else i1 = -1; + return (FUNCTION_TABLE_ii[i4 & 1023](i1) | 0) << 24 >> 24 != 0 | 0; +} + +function __ZN6il2cpp5utils11StringUtils11Utf16ToUtf8ERKNSt3__212basic_stringIDsNS2_11char_traitsIDsEENS2_9allocatorIDsEEEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = HEAP8[i2 + 11 >> 0] | 0; + i4 = i3 << 24 >> 24 < 0; + __ZN6il2cpp5utils11StringUtils11Utf16ToUtf8EPKDsi(i1, i4 ? HEAP32[i2 >> 2] | 0 : i2, i4 ? HEAP32[i2 + 4 >> 2] | 0 : i3 & 255); + return; +} + +function __ZN6il2cpp2vm12GenericClass6IsEnumEP18Il2CppGenericClass(i1) { + i1 = i1 | 0; + if (__ZN6il2cpp2vm12GenericClass11IsValueTypeEP18Il2CppGenericClass(i1) | 0) { + i1 = (__ZN6il2cpp2vm13MetadataCache34GetTypeInfoFromTypeDefinitionIndexEi(HEAP32[i1 >> 2] | 0) | 0) + 177 | 0; + i1 = ((HEAPU8[i1 >> 0] | HEAPU8[i1 + 1 >> 0] << 8) & 4) != 0; + } else i1 = 0; + return i1 | 0; +} + +function __ZN19CloudServiceHandler8SaveFileERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = HEAP32[i3 >> 2] | 0; + return __ZN19CloudServiceHandler8SaveFileERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEPKvj(i1, i2, (i4 | 0) == 0 ? i3 + 4 | 0 : i4, HEAP32[i3 + 20 >> 2] | 0) | 0; +} + +function __ZN16PlayerConnection25HandleNoFutherConnectionsER19MessageCallbackData(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + _printf_console(789551, i2); + i1 = HEAP32[304247] | 0; + if (!i1) { + STACKTOP = i2; + return; + } + HEAP8[i1 + 165 >> 0] = 0; + STACKTOP = i2; + return; +} + +function __ZL61RuntimeFieldHandle_t1871169219_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _MonoTODOAttribute__ctor_m3050775643(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(906573) | 0, 0); + return; +} + +function __ZL53Quaternion_t2301928331_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _UsedByNativeCodeAttribute__ctor_m2994514098(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _DefaultMemberAttribute__ctor_m1410463653(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(898474) | 0, 0); + return; +} + +function __ZL31GetAndClearChangedTransformsJobP27GetChangedTransformsJobDatajPK23TransformAccessReadOnlyPKyj(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i1 + 4 | 0; + i4 = HEAP32[i2 >> 2] | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + i5; + _memcpy((HEAP32[i1 >> 2] | 0) + (i4 << 3) | 0, i3 | 0, i5 << 3 | 0) | 0; + return; +} + +function _RepeatContext__ctor_m2465637864(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + HEAP32[i1 + 28 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i4; + HEAP8[i1 + 20 >> 0] = i5 & 1; + HEAP32[i1 + 24 >> 2] = i6; + HEAP32[i1 + 8 >> 2] = -1; + HEAP32[i1 + 32 >> 2] = 0; + return; +} + +function _ReadOnlyCollection_1_IndexOf_m1444084529_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + return __ZN21InterfaceFuncInvoker1IiiE6InvokeEjP11Il2CppClassP12Il2CppObjecti(0, i3, i1, i2) | 0; +} + +function _InternalEnumerator_1_MoveNext_m4266213580_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = _Array_get_Length_m21610649(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i3 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _InternalEnumerator_1_MoveNext_m4210671224_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = _Array_get_Length_m21610649(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i3 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _InternalEnumerator_1_MoveNext_m4138845038_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = _Array_get_Length_m21610649(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i3 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _InternalEnumerator_1_MoveNext_m4138204635_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = _Array_get_Length_m21610649(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i3 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _InternalEnumerator_1_MoveNext_m4133541970_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = _Array_get_Length_m21610649(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i3 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _InternalEnumerator_1_MoveNext_m4035695998_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = _Array_get_Length_m21610649(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i3 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _InternalEnumerator_1_MoveNext_m3958061110_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = _Array_get_Length_m21610649(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i3 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _InternalEnumerator_1_MoveNext_m3855324972_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = _Array_get_Length_m21610649(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i3 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _InternalEnumerator_1_MoveNext_m3802174768_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = _Array_get_Length_m21610649(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i3 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _InternalEnumerator_1_MoveNext_m3713722659_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = _Array_get_Length_m21610649(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i3 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _InternalEnumerator_1_MoveNext_m3686444574_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = _Array_get_Length_m21610649(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i3 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _InternalEnumerator_1_MoveNext_m3664960764_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = _Array_get_Length_m21610649(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i3 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _InternalEnumerator_1_MoveNext_m3619293991_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = _Array_get_Length_m21610649(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i3 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _InternalEnumerator_1_MoveNext_m3577491700_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = _Array_get_Length_m21610649(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i3 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _InternalEnumerator_1_MoveNext_m3525157932_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = _Array_get_Length_m21610649(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i3 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _InternalEnumerator_1_MoveNext_m3520556285_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = _Array_get_Length_m21610649(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i3 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _InternalEnumerator_1_MoveNext_m3354536447_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = _Array_get_Length_m21610649(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i3 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _InternalEnumerator_1_MoveNext_m3299696349_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = _Array_get_Length_m21610649(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i3 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _InternalEnumerator_1_MoveNext_m3200332883_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = _Array_get_Length_m21610649(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i3 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _InternalEnumerator_1_MoveNext_m3174983217_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = _Array_get_Length_m21610649(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i3 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _InternalEnumerator_1_MoveNext_m3164144724_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = _Array_get_Length_m21610649(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i3 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _InternalEnumerator_1_MoveNext_m3134701632_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = _Array_get_Length_m21610649(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i3 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _InternalEnumerator_1_MoveNext_m2960571514_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = _Array_get_Length_m21610649(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i3 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _InternalEnumerator_1_MoveNext_m2951889983_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = _Array_get_Length_m21610649(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i3 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _InternalEnumerator_1_MoveNext_m2850975202_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = _Array_get_Length_m21610649(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i3 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _InternalEnumerator_1_MoveNext_m2785895009_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = _Array_get_Length_m21610649(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i3 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _InternalEnumerator_1_MoveNext_m2734554195_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = _Array_get_Length_m21610649(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i3 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _InternalEnumerator_1_MoveNext_m2577879725_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = _Array_get_Length_m21610649(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i3 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _InternalEnumerator_1_MoveNext_m2234422530_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = _Array_get_Length_m21610649(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i3 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _InternalEnumerator_1_MoveNext_m2088624192_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = _Array_get_Length_m21610649(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i3 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _InternalEnumerator_1_MoveNext_m1975820803_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = _Array_get_Length_m21610649(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i3 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _InternalEnumerator_1_MoveNext_m1909384544_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = _Array_get_Length_m21610649(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i3 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _InternalEnumerator_1_MoveNext_m1773160976_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = _Array_get_Length_m21610649(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i3 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _InternalEnumerator_1_MoveNext_m1732823414_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = _Array_get_Length_m21610649(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i3 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _InternalEnumerator_1_MoveNext_m1728532725_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = _Array_get_Length_m21610649(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i3 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _InternalEnumerator_1_MoveNext_m1590908934_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = _Array_get_Length_m21610649(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i3 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _InternalEnumerator_1_MoveNext_m1555187632_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = _Array_get_Length_m21610649(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i3 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _InternalEnumerator_1_MoveNext_m1543390728_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = _Array_get_Length_m21610649(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i3 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _InternalEnumerator_1_MoveNext_m1457790320_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = _Array_get_Length_m21610649(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i3 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _InternalEnumerator_1_MoveNext_m1396448578_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = _Array_get_Length_m21610649(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i3 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _InternalEnumerator_1_MoveNext_m1344185775_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = _Array_get_Length_m21610649(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i3 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _InternalEnumerator_1_MoveNext_m1269299718_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = _Array_get_Length_m21610649(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i3 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _InternalEnumerator_1_MoveNext_m1262906009_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = _Array_get_Length_m21610649(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i3 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _InternalEnumerator_1_MoveNext_m1262669372_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = _Array_get_Length_m21610649(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i3 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _InternalEnumerator_1_MoveNext_m1258813334_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = _Array_get_Length_m21610649(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i3 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _InternalEnumerator_1_MoveNext_m1161444633_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = _Array_get_Length_m21610649(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i3 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _InternalEnumerator_1_MoveNext_m1109261117_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = _Array_get_Length_m21610649(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i3 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _InternalEnumerator_1_MoveNext_m1096095130_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = _Array_get_Length_m21610649(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i3 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _InternalEnumerator_1_MoveNext_m1020308708_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = _Array_get_Length_m21610649(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i3 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _InternalEnumerator_1_MoveNext_m1015797184_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = _Array_get_Length_m21610649(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i3 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _InputField_ClampPos_m2625258136(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if ((HEAP32[i3 >> 2] | 0) < 0) HEAP32[i3 >> 2] = 0; else { + i1 = i1 + 240 | 0; + i2 = _String_get_Length_m3847582255(HEAP32[i1 >> 2] | 0, 0) | 0; + if ((HEAP32[i3 >> 2] | 0) > (i2 | 0)) HEAP32[i3 >> 2] = _String_get_Length_m3847582255(HEAP32[i1 >> 2] | 0, 0) | 0; + } + return; +} + +function _Image__ctor_m2551076292(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 108 >> 2] = 0; + HEAP8[i1 + 112 >> 0] = 0; + HEAP8[i1 + 113 >> 0] = 1; + HEAP32[i1 + 116 >> 2] = 4; + HEAPF32[i1 + 120 >> 2] = Math_fround(1.0); + HEAP8[i1 + 124 >> 0] = 1; + HEAPF32[i1 + 132 >> 2] = Math_fround(0.0); + _MaskableGraphic__ctor_m3705055375(i1, 0); + HEAP8[i1 + 68 >> 0] = 0; + return; +} + +function _FileWebRequestCreator_Create_m987324668(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484258] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65912] | 0); + HEAP8[1484258] = 1; + } + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319962] | 0) | 0; + _FileWebRequest__ctor_m3189951510(i3, i2, 0); + return i3 | 0; +} + +function _ContentInfo__ctor_m1955840786(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484008] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64786] | 0); + HEAP8[1484008] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319855] | 0) | 0; + HEAP8[i2 + 8 >> 0] = -96; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = i2; + return; +} + +function __ZL60RuntimeTypeHandle_t3027515415_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _MonoTODOAttribute__ctor_m3050775643(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(906573) | 0, 0); + return; +} + +function __ZL60GregorianCalendar_t2054525052_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _MonoTODOAttribute__ctor_m3050775643(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(906716) | 0, 0); + return; +} + +function __ZL51IReflect_t2554276939_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _GuidAttribute__ctor_m3183273657(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(909244) | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function _ReadOnlyCollection_1_get_Item_m82297625_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + return __ZN21InterfaceFuncInvoker1IiiE6InvokeEjP11Il2CppClassP12Il2CppObjecti(3, i3, i1, i2) | 0; +} + +function _MD5CryptoServiceProvider_Initialize_m2402854924(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = i1 + 32 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i1 + 44 >> 2] = 0; + i2 = HEAP32[i1 + 24 >> 2] | 0; + HEAP32[i2 + 16 >> 2] = 1732584193; + HEAP32[i2 + 20 >> 2] = -271733879; + HEAP32[i2 + 24 >> 2] = -1732584194; + HEAP32[i2 + 28 >> 2] = 271733878; + return; +} + +function _InvokableCallList_AddPersistentInvokableCall_m778853773(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486294] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66529] | 0); + HEAP8[1486294] = 1; + } + _List_1_Add_m3338814081_gshared(HEAP32[i1 + 8 >> 2] | 0, i2, HEAP32[320471] | 0); + HEAP8[i1 + 20 >> 0] = 1; + return; +} + +function _InternalEnumerator_1_MoveNext_m973048327_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = _Array_get_Length_m21610649(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i3 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _InternalEnumerator_1_MoveNext_m819973544_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = _Array_get_Length_m21610649(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i3 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _InternalEnumerator_1_MoveNext_m377783729_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = _Array_get_Length_m21610649(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i3 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _InternalEnumerator_1_MoveNext_m308452279_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = _Array_get_Length_m21610649(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i3 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _InternalEnumerator_1_MoveNext_m190587569_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = _Array_get_Length_m21610649(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i3 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _InternalEnumerator_1_MoveNext_m154749640_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = _Array_get_Length_m21610649(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i3 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _InternalEnumerator_1_MoveNext_m123458112_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = _Array_get_Length_m21610649(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i3 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _GenericTypeParameterBuilder_not_supported_m3358960901(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485226] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65968] | 0); + HEAP8[1485226] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319315] | 0) | 0; + _NotSupportedException__ctor_m2730133172(i2, 0); + return i2 | 0; +} + +function _Collection_1_System_Collections_IList_get_IsReadOnly_m4292118938_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, i2, i1) | 0; +} + +function _Collection_1_System_Collections_IList_get_IsReadOnly_m4084244672_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, i2, i1) | 0; +} + +function _Collection_1_System_Collections_IList_get_IsReadOnly_m4039913433_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, i2, i1) | 0; +} + +function _Collection_1_System_Collections_IList_get_IsReadOnly_m3928924451_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, i2, i1) | 0; +} + +function _Collection_1_System_Collections_IList_get_IsReadOnly_m3388856773_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, i2, i1) | 0; +} + +function _Collection_1_System_Collections_IList_get_IsReadOnly_m2978442176_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, i2, i1) | 0; +} + +function _Collection_1_System_Collections_IList_get_IsReadOnly_m2288996004_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, i2, i1) | 0; +} + +function _Collection_1_System_Collections_IList_get_IsReadOnly_m2202364665_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, i2, i1) | 0; +} + +function _Collection_1_System_Collections_IList_get_IsReadOnly_m2103316314_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, i2, i1) | 0; +} + +function _BitConverterLE_ToDouble_m1601000678(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAPF64[i2 >> 3] = 0.0; + _BitConverterLE_ULongFromBytes_m1677445591(0, i2, i3, i4, 0); + STACKTOP = i1; + return +(+HEAPF64[i2 >> 3]); +} + +function _BigInteger_Clear_m3104012800(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + i3 = i2 + 8 | 0; + i2 = i2 + 12 | 0; + i1 = 0; + while (1) { + i4 = ((i1 | 0) < 0) << 31 >> 31; + if (!((i4 | 0) < 0 | ((i4 | 0) == 0 ? i1 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0 : 0))) break; + HEAP32[(HEAP32[i2 >> 2] | 0) + 16 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + return; +} + +function _BigInteger_Clear_m2995574218(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + i3 = i2 + 8 | 0; + i2 = i2 + 12 | 0; + i1 = 0; + while (1) { + i4 = ((i1 | 0) < 0) << 31 >> 31; + if (!((i4 | 0) < 0 | ((i4 | 0) == 0 ? i1 >>> 0 < (HEAP32[i3 >> 2] | 0) >>> 0 : 0))) break; + HEAP32[(HEAP32[i2 >> 2] | 0) + 16 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + return; +} + +function __ZNSt3__214__split_bufferIP9FieldInfoRNS_9allocatorIS2_EEED2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i3 >> 2] | 0; + while (1) { + if ((i4 | 0) == (i2 | 0)) break; + i5 = i4 + -4 | 0; + HEAP32[i3 >> 2] = i5; + i4 = i5; + } + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) __ZdlPv(i1); + return; +} + +function __ZN6il2cpp2vm6Thread5SetupEP12Il2CppThread(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = __Znwj(4) | 0; + __THREW__ = 0; + invoke_vi(3516, i2 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i3 = ___cxa_find_matching_catch_2() | 0; + __ZdlPv(i2); + ___resumeException(i3 | 0); + } else { + HEAP32[i1 + 108 >> 2] = i2; + HEAP8[i1 + 137 >> 0] = 2; + return; + } +} + +function __ZN2UI14CanvasRenderer20SetHasPopInstructionEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i1 + 176 | 0; + if ((HEAPU8[i3 >> 0] | 0 | 0) == (i2 & 1 | 0)) return; + HEAP8[i3 >> 0] = i2 & 1; + i1 = HEAP32[i1 + 180 >> 2] | 0; + if (!i1) return; + i3 = (__ZN2UI6Canvas13GetCanvasDataEv(i1) | 0) + 120 | 0; + HEAP16[i3 >> 1] = HEAPU16[i3 >> 1] | 0 | 4; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_SA_SE_NS6_14EqualsComparerINSD_26Il2CppGenericMethodCompareEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_ED2Ev(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 + 36 >> 2] | 0; + if (i1 | 0) __ZdlPv(i1); + return; +} + +function __ZN11UnityEngine15CloudWebService10RestClientINS0_23WebRequestRestHeaderMapEE16GetRequestHeaderERKN4core12basic_stringIcNS4_20StringStorageDefaultIcEEEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZNK12HeaderHelper3GetERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 64 >> 2] & 1023](i1) | 0, i2) | 0; +} + +function __ZL84RectOffset_t1369453676_CustomAttributesCacheGenerator_RectOffset_Cleanup_m2552807639P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _ThreadAndSerializationSafeAttribute__ctor_m2464066486(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL59IHashCodeProvider_t267601189_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _ObsoleteAttribute__ctor_m3834641885(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(908708) | 0, 0); + return; +} + +function __ZL57FontData_t746620069_CustomAttributesCacheGenerator_m_FontP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _FormerlySerializedAsAttribute__ctor_m520861771(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(900910) | 0, 0); + return; +} + +function __ZL54IDictionary_t1363984059_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _DefaultMemberAttribute__ctor_m1410463653(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(898474) | 0, 0); + return; +} + +function __Z83RuntimeInvoker_RuntimeObject_Int32_t2950945753_IntPtr_t_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiiii[i1 & 255](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, i2) | 0; +} + +function _X509ChainElementCollection__ctor_m3424079155(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484456] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69650] | 0); + HEAP8[1484456] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i2, 0); + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _LayoutUtility_U3CGetPreferredHeightU3Em__6_m3049688934(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1485438] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66683] | 0); + HEAP8[1485438] = 1; + } + return Math_fround(__ZN21InterfaceFuncInvoker0IfE6InvokeEjP11Il2CppClassP12Il2CppObject(6, HEAP32[320326] | 0, i2)); +} + +function _InternalEnumerator_1_MoveNext_m72350267_gshared(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 4 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i1 | 0) == -2) { + i1 = _Array_get_Length_m21610649(HEAP32[i2 >> 2] | 0, 0) | 0; + HEAP32[i3 >> 2] = i1; + } + if ((i1 | 0) == -1) i1 = 0; else { + HEAP32[i3 >> 2] = i1 + -1; + i1 = (i1 | 0) != 0; + } + return i1 | 0; +} + +function _DSAManaged_Generate_m1247561684(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + _DSAManaged_GenerateParams_m2848737814(i2, _AsymmetricAlgorithm_get_KeySize_m2113907895(i2, 0) | 0, 0); + _DSAManaged_GenerateKeyPair_m2236915969(i2, 0); + HEAP8[i2 + 16 >> 0] = 1; + i1 = HEAP32[i2 + 60 >> 2] | 0; + if (i1 | 0) _KeyGeneratedEventHandler_Invoke_m4131555809(i1, i2, 0, 0); + return; +} + +function _ContentInfo__ctor_m28146633(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482861] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64788] | 0); + HEAP8[1482861] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319317] | 0) | 0; + HEAP8[i2 + 8 >> 0] = -96; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = i2; + return; +} + +function _Collection_1_System_Collections_IList_get_IsReadOnly_m838092998_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, i2, i1) | 0; +} + +function _Collection_1_System_Collections_IList_get_IsReadOnly_m773226719_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, i2, i1) | 0; +} + +function _Collection_1_System_Collections_IList_get_IsReadOnly_m744652527_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, i2, i1) | 0; +} + +function _CCGregorianCalendar_dmy_from_fixed_m494173177(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + _CCGregorianCalendar_my_from_fixed_m715151395(0, i3, i4, i5, 0); + HEAP32[i2 >> 2] = i5 + 1 - (_CCGregorianCalendar_fixed_from_dmy_m806432533(0, 1, HEAP32[i3 >> 2] | 0, HEAP32[i4 >> 2] | 0, 0) | 0); + return; +} + +function __ZNSt3__213__vector_baseIN6il2cpp2os10ThreadImpl10APCRequestENS_9allocatorIS4_EEED2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) { + i1 = i1 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + while (1) { + if ((i2 | 0) == (i3 | 0)) break; + i4 = i2 + -8 | 0; + HEAP32[i1 >> 2] = i4; + i2 = i4; + } + __ZdlPv(i3); + } + return; +} + +function __ZN7mecanim12statemachine24CreateStateMachineOutputEPKNS0_20StateMachineConstantEjRNS_6memory9AllocatorE(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i3 >> 2] >> 2] & 4095](i3, 20, 4) | 0; + HEAP32[i3 >> 2] = 128; + HEAP32[i3 + 4 >> 2] = 128; + HEAP32[i3 + 8 >> 2] = 128; + HEAP32[i3 + 16 >> 2] = 0; + return i3 | 0; +} + +function __ZN6il2cpp2os9SemaphoreC2Eii(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = __Znwj(92) | 0; + __THREW__ = 0; + invoke_viii(2684, i4 | 0, i2 | 0, i3 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i3 = ___cxa_find_matching_catch_2() | 0; + __ZdlPv(i4); + ___resumeException(i3 | 0); + } else { + HEAP32[i1 >> 2] = i4; + return; + } +} + +function __ZN2UI13RectTransform23VirtualRedirectTransferER24GenerateTypeTreeTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 730014, HEAP32[11003] | 0, i1, 0); + __ZN2UI13RectTransform8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function __ZN20TextRenderingPrivate8FontImpl12HasCharacterEjij(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if ((HEAP32[i1 + 36 >> 2] | 0) == -2) { + i4 = i2 >>> 0 > 31; + return i4 | 0; + } else { + i4 = __ZN20TextRenderingPrivate8FontImpl21HasCharacterInTextureEjijfPj(i1, i2, i3, i4, Math_fround(1.0), 0) | 0; + return i4 | 0; + } + return 0; +} + +function __ZN16LightmapSettings23VirtualRedirectTransferER24GenerateTypeTreeTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 730014, HEAP32[11128] | 0, i1, 0); + __ZN16LightmapSettings8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function __ZN16GraphicsSettings23VirtualRedirectTransferER24GenerateTypeTreeTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 730014, HEAP32[16280] | 0, i1, 0); + __ZN16GraphicsSettings8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function __ZL89GameObject_t1113636619_CustomAttributesCacheGenerator_GameObject_GetComponent_m1027872079P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _TypeInferenceRuleAttribute__ctor_m3137488504(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL58UnmanagedMarshal_t984015687_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _ObsoleteAttribute__ctor_m3834641885(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(908328) | 0, 0); + return; +} + +function __ZL58UnicodeEncoding_t1959134050_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _MonoTODOAttribute__ctor_m3050775643(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(906716) | 0, 0); + return; +} + +function __ZL50Vector4_t3319028937_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _UsedByNativeCodeAttribute__ctor_m2994514098(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _DefaultMemberAttribute__ctor_m1410463653(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(898474) | 0, 0); + return; +} + +function __ZL104NativeClassAttribute_t2601352714_CustomAttributesCacheGenerator_U3CQualifiedNativeNameU3Ek__BackingFieldP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0, 0); + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E12PropertyNameEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE12PropertyNameEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function _MonoCMethod_get_MethodHandle_m3757890674(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i1; + i2 = HEAP32[i2 + 8 >> 2] | 0; + HEAP32[i3 >> 2] = 0; + _RuntimeMethodHandle__ctor_m2229201676(i3, i2, 0); + STACKTOP = i1; + return HEAP32[i3 >> 2] | 0; +} + +function _LayoutUtility_U3CGetPreferredWidthU3Em__2_m1610950633(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1485434] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66685] | 0); + HEAP8[1485434] = 1; + } + return Math_fround(__ZN21InterfaceFuncInvoker0IfE6InvokeEjP11Il2CppClassP12Il2CppObject(3, HEAP32[320326] | 0, i2)); +} + +function _LayoutUtility_U3CGetPreferredHeightU3Em__5_m407820296(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1485437] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66682] | 0); + HEAP8[1485437] = 1; + } + return Math_fround(__ZN21InterfaceFuncInvoker0IfE6InvokeEjP11Il2CppClassP12Il2CppObject(5, HEAP32[320326] | 0, i2)); +} + +function _LayoutUtility_U3CGetFlexibleHeightU3Em__7_m2991026842(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1485439] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66678] | 0); + HEAP8[1485439] = 1; + } + return Math_fround(__ZN21InterfaceFuncInvoker0IfE6InvokeEjP11Il2CppClassP12Il2CppObject(7, HEAP32[320326] | 0, i2)); +} + +function _HttpRequestCreator_Create_m400548686(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484265] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66207] | 0); + HEAP8[1484265] = 1; + } + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319966] | 0) | 0; + _HttpWebRequest__ctor_m1376613083(i3, i2, 0); + return i3 | 0; +} + +function _GroupCollection__ctor_m3775662598(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1484493] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66040] | 0); + HEAP8[1484493] = 1; + } + HEAP32[i1 + 8 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[320009] | 0, i2) | 0; + HEAP32[i1 + 12 >> 2] = i3; + return; +} + +function _DynamicPropertyCollection__ctor_m3168670804(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486036] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65543] | 0); + HEAP8[1486036] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i2, 0); + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _DllNotFoundException__ctor_m3079838043(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481895] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65466] | 0); + HEAP8[1481895] = 1; + } + _TypeLoadException__ctor_m2362330792(i1, _Locale_GetText_m3374010885(0, HEAP32[321684] | 0, 0) | 0, 0); + HEAP32[i1 + 40 >> 2] = -2146233052; + return; +} + +function _Dictionary_2_GetEnumerator_m1087370259_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + _Enumerator__ctor_m2150997492_gshared(i1, i2, HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 104 >> 2] | 0); + return; +} + +function _DerivedType_get_FullName_m1025358827(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i2 = HEAP32[i1 + 12 >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 324 >> 2] & 4095](i2, HEAP32[i3 + 328 >> 2] | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i2 + 828 >> 2] & 4095](i1, i3, HEAP32[i2 + 832 >> 2] | 0) | 0; +} + +function _CanvasRenderer_AddUIVertexStream_m1208603572(i1, i2, i4, i5, i6, i7, i8, i9, i10, i11, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i3 = i3 | 0; + _CanvasRenderer_SplitUIVertexStreamsInternal_m3280623346(0, i2, i4, i5, i6, i7, i8, i9, i10, i11, 0); + return; +} + +function _BinaryReader_ReadUInt32_m2210658763(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 244 >> 2] & 4095](i1, 4, HEAP32[i2 + 248 >> 2] | 0); + i2 = HEAP32[i1 + 16 >> 2] | 0; + return (HEAPU8[i2 + 17 >> 0] | 0) << 8 | (HEAPU8[i2 + 16 >> 0] | 0) | (HEAPU8[i2 + 18 >> 0] | 0) << 16 | (HEAPU8[i2 + 19 >> 0] | 0) << 24 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System8MonoType12get_AssemblyEP20Il2CppReflectionType(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm10Reflection17GetAssemblyObjectEPK14Il2CppAssembly(__ZN6il2cpp2vm13MetadataCache20GetAssemblyFromIndexEi(HEAP32[(HEAP32[(__ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(HEAP32[i1 + 8 >> 2] | 0) | 0) >> 2] | 0) + 8 >> 2] | 0) | 0) | 0; +} + +function __ZN32TransformHierarchyChangeDispatch16UnregisterSystemER36TransformHierarchyChangeSystemHandle(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = HEAP32[i2 >> 2] | 0; + if ((i3 | 0) == -1) return; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] & ~(1 << i3); + i3 = i1 + 4 + (i3 << 3) | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i2 >> 2] = -1; + return; +} + +function __ZN2UI14CanvasRenderer23VirtualRedirectTransferER24GenerateTypeTreeTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 730014, HEAP32[21486] | 0, i1, 0); + __ZN5Unity9Component8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function __ZL99SetupCoroutine_t2062820429_CustomAttributesCacheGenerator_SetupCoroutine_InvokeMoveNext_m3199342729P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _SecuritySafeCriticalAttribute__ctor_m3038748144(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL39String_t_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + _DefaultMemberAttribute__ctor_m1410463653(i2, __ZN6il2cpp2vm6String10NewWrapperEPKc(906809) | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __ZL19OnLightProbesUpdatev() { + var i1 = 0, i2 = 0, i3 = 0; + i1 = HEAP32[314332] | 0; + if (!i1) return; + i2 = HEAP32[i1 + 16 >> 2] | 0; + if (!i2) return; + i1 = HEAP32[i1 >> 2] | 0; + i2 = i1 + (i2 << 2) | 0; + do { + i3 = HEAP32[i1 >> 2] | 0; + if (!(HEAP32[i3 + 48 >> 2] | 0)) HEAP8[i3 + 158 >> 0] = 1; + i1 = i1 + 4 | 0; + } while ((i1 | 0) != (i2 | 0)); + return; +} + +function _MonoMethod_get_MethodHandle_m4198555269(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i1; + i2 = HEAP32[i2 + 8 >> 2] | 0; + HEAP32[i3 >> 2] = 0; + _RuntimeMethodHandle__ctor_m2229201676(i3, i2, 0); + STACKTOP = i1; + return HEAP32[i3 >> 2] | 0; +} + +function _LayoutUtility_U3CGetFlexibleWidthU3Em__3_m1091238571(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1485435] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66679] | 0); + HEAP8[1485435] = 1; + } + return Math_fround(__ZN21InterfaceFuncInvoker0IfE6InvokeEjP11Il2CppClassP12Il2CppObject(4, HEAP32[320326] | 0, i2)); +} + +function _IPv6Address_IsIPv4Mapped_m2527005544(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + i1 = 0; + while (1) { + if ((i1 | 0) > 4) { + i3 = 4; + break; + } + if (!(HEAP16[i2 + 16 + (i1 << 1) >> 1] | 0)) i1 = i1 + 1 | 0; else { + i1 = 0; + break; + } + } + if ((i3 | 0) == 4) i1 = (HEAP16[i2 + 26 >> 1] | 0) == -1; + return i1 | 0; +} + +function _DivideByZeroException__ctor_m3496959969(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481871] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65465] | 0); + HEAP8[1481871] = 1; + } + _SystemException__ctor_m3298527747(i1, _Locale_GetText_m3374010885(0, HEAP32[321683] | 0, 0) | 0, 0); + HEAP32[i1 + 40 >> 2] = -2147352558; + return; +} + +function _CompositeExpression__ctor_m2434860303(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486144] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64729] | 0); + HEAP8[1486144] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320037] | 0) | 0; + _CollectionBase__ctor_m3343513710(i2, 0); + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _Collection_1_IndexOf_m2532283559_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + return __ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(0, i3, i1, i2) | 0; +} + +function _Collection_1_Contains_m1573275621_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + return __ZN21InterfaceFuncInvoker1IbP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_(4, i3, i1, i2) | 0; +} + +function _BinaryReader_ReadInt32_m2994982418(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 244 >> 2] & 4095](i1, 4, HEAP32[i2 + 248 >> 2] | 0); + i2 = HEAP32[i1 + 16 >> 2] | 0; + return (HEAPU8[i2 + 17 >> 0] | 0) << 8 | (HEAPU8[i2 + 16 >> 0] | 0) | (HEAPU8[i2 + 18 >> 0] | 0) << 16 | (HEAPU8[i2 + 19 >> 0] | 0) << 24 | 0; +} + +function __ZNK6Sprite16GetRenderDataKeyEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = i2 + 184 | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i2 + 20 >> 2]; + return; +} + +function __ZNK19RenderEventsContext21GetCommandBufferCountEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = HEAP32[i1 + 8 >> 2] | 0; + if ((i4 | 0) <= 0) { + i4 = 0; + return i4 | 0; + } + i3 = HEAP32[i1 >> 2] | 0; + i2 = 0; + i1 = 0; + do { + i1 = (HEAP32[i3 + (i2 * 24 | 0) + 16 >> 2] | 0) + i1 | 0; + i2 = i2 + 1 | 0; + } while ((i2 | 0) < (i4 | 0)); + return i1 | 0; +} + +function __ZNK17IAnimationBinding30CurveAttributeToSerializedPathERKN11UnityEngine9Animation10BoundCurveE(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i3 = i1 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[7044]; + HEAP32[i3 + 4 >> 2] = HEAP32[7045]; + HEAP32[i3 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 4 >> 0] = 0; + return; +} + +function __ZNK13TranslateGLES16GetTextureTargetE16TextureDimensionj(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i1 = i1 + -2 | 0; + if (!i3) { + i3 = 59292 + (i1 << 2) | 0; + i3 = HEAP32[i3 >> 2] | 0; + return i3 | 0; + } else { + i3 = (HEAP32[i2 + 24 + (i1 * 24 | 0) >> 2] | 0) + (i3 + -1 << 2) | 0; + i3 = HEAP32[i3 >> 2] | 0; + return i3 | 0; + } + return 0; +} + +function __ZN8Animator15SetPrepareStageEv(i2) { + i2 = i2 | 0; + var i1 = 0; + i1 = i2 + 784 | 0; + if (!(__ZNK14HPlayableGraph7IsValidEv(i1) | 0)) return; + if (__ZNK14HPlayableGraph7IsValidEv(i1) | 0) i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] | 0; else i1 = 0; + __ZN13PlayableGraph15SetPrepareStageE13DirectorStage(i1, (HEAP32[i2 + 140 >> 2] | 0) == 1 ? 0 : 3); + return; +} + +function __ZN7Texture12CleanupClassEv() { + var i1 = 0; + i1 = HEAP32[314306] | 0; + if (i1 | 0) __ZNSt3__26__treeINS_12__value_typeI9TextureIDP7TextureEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE(i1, HEAP32[i1 + 4 >> 2] | 0); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 67720); + HEAP32[314306] = 0; + return; +} + +function __ZN7ApiGLES6EnableEN2gl10EnabledCapE(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0; + i5 = 1 << i4; + i1 = i3 + 1648 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!((HEAP8[i3 + 2052 >> 0] | 0) == 0 | (i2 & i5 | 0) == 0)) return; + HEAP32[i1 >> 2] = i2 | i5; + FUNCTION_TABLE_vi[HEAP32[i3 + 816 >> 2] & 4095](HEAP32[46704 + (i4 << 2) >> 2] | 0); + return; +} + +function __ZN6il2cpp2vm14TypeNameParser20ConsumePropertyValueEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = i1 + 8 | 0; + i1 = i1 + 12 | 0; + i2 = HEAP32[i3 >> 2] | 0; + L1 : do { + switch (HEAP8[i2 >> 0] | 0) { + case 93: + case 44: + break L1; + default: + {} + } + i2 = i2 + 1 | 0; + HEAP32[i3 >> 2] = i2; + } while (i2 >>> 0 < (HEAP32[i1 >> 2] | 0) >>> 0); + return; +} + +function __ZN17UniqueIDGenerator7CleanupEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0; + i3 = HEAP32[i2 >> 2] | 0; + i1 = i2 + 20 | 0; + if (i3 | 0) if ((HEAP32[i1 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i2 + 4 | 0); + HEAP32[i2 >> 2] = 0; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i2 + 24 >> 2] = -1; + return; +} + +function __ZN15QualitySettings23VirtualRedirectTransferER24GenerateTypeTreeTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 730014, HEAP32[17221] | 0, i1, 0); + __ZN15QualitySettings8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function __ZN14UnityWebStream24UpdateAllUnityWebStreamsEv() { + var i1 = 0, i2 = 0, i3 = 0; + i3 = HEAP32[300537] | 0; + if (!i3) return; + i2 = HEAP32[i3 + 4 >> 2] | 0; + i1 = i2; + if ((i1 | 0) == (i3 | 0)) return; + do { + i3 = i2; + i2 = HEAP32[i1 + 4 >> 2] | 0; + __ZN14UnityWebStream14UpdateProgressEv(i3); + i1 = i2; + } while ((i1 | 0) != (HEAP32[300537] | 0)); + return; +} + +function __ZN10GameObjectD0Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + HEAP32[i1 >> 2] = 64188; + __ZN14ConstantStringD2Ev(i1 + 80 | 0); + i2 = i1 + 32 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i1 + 52 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + 36 | 0); + HEAP32[i2 >> 2] = 0; + } + HEAP32[i1 >> 2] = 21796; + __ZdlPv(i1); + return; +} + +function __ZL81Shader_t4151988712_CustomAttributesCacheGenerator_Shader_PropertyToID_m1030499873P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _ThreadAndSerializationSafeAttribute__ctor_m2464066486(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL81RectOffset_t1369453676_CustomAttributesCacheGenerator_RectOffset_Init_m2028508611P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _ThreadAndSerializationSafeAttribute__ctor_m2464066486(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL51BitArray_t4087883509_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _DefaultMemberAttribute__ctor_m1410463653(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(898474) | 0, 0); + return; +} + +function __ZL102PointerEventData_t3807901092_CustomAttributesCacheGenerator_U3CpointerCurrentRaycastU3Ek__BackingFieldP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E12PropertyNameEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer12PropertyNameEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE11QuaternionfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE11ColorRGBA32EvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E12PropertyNameEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE12PropertyNameEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E12PropertyNameEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE12PropertyNameEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z105RuntimeInvoker_Void_t1185182177_Vector2U26_t2376273893_RuntimeObject_RuntimeObject_Vector2U26_t2376273893PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, i2); + return 0; +} + +function _LayoutUtility_U3CGetPreferredWidthU3Em__1_m74273510(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1485433] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66684] | 0); + HEAP8[1485433] = 1; + } + return Math_fround(__ZN21InterfaceFuncInvoker0IfE6InvokeEjP11Il2CppClassP12Il2CppObject(2, HEAP32[320326] | 0, i2)); +} + +function _Int32_GetFormatException_m519586683(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483021] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66372] | 0); + HEAP8[1483021] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319322] | 0) | 0; + _FormatException__ctor_m4049685996(i2, HEAP32[321894] | 0, 0); + return i2 | 0; +} + +function _Guid_GetHashCode_m3042133858(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = HEAP32[i1 + 4 >> 2] | 0; + i3 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[i1 + 12 >> 2] | 0; + return (i4 << 16 | i4 >> 16) ^ HEAP32[i1 >> 2] ^ i3 << 24 ^ i3 << 8 & 16711680 ^ i3 >>> 8 & 65280 ^ i3 >>> 24 ^ i2 << 24 ^ i2 << 8 & 16711680 ^ i2 >>> 8 & 65280 ^ i2 >>> 24 | 0; +} + +function _GC_should_collect() { + var i1 = 0; + i1 = HEAP32[368838] | 0; + if ((HEAP32[368949] | 0) == (i1 | 0)) i1 = HEAP32[368950] | 0; else { + HEAP32[368949] = i1; + i1 = _min_bytes_allocd() | 0; + HEAP32[368950] = i1; + } + if ((_GC_adj_bytes_allocd() | 0) >>> 0 < i1 >>> 0) i1 = (HEAP32[325024] | 0) >>> 0 >= (HEAP32[141334] | 0) >>> 0; else i1 = 1; + return i1 & 1 | 0; +} + +function _FtpRequestCreator_Create_m3326083364(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484259] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65942] | 0); + HEAP8[1484259] = 1; + } + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319963] | 0) | 0; + _FtpWebRequest__ctor_m751131654(i3, i2, 0); + return i3 | 0; +} + +function _Decoder__ctor_m4046021500(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480782] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65231] | 0); + HEAP8[1480782] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319806] | 0) | 0; + _DecoderReplacementFallback__ctor_m449982280(i2, 0); + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _Collection_1_get_Item_m4103760396_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + return __ZN21InterfaceFuncInvoker1IP12Il2CppObjectiE6InvokeEjP11Il2CppClassS1_i(3, i3, i1, i2) | 0; +} + +function _Boolean__cctor_m1091629305(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481331] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64326] | 0); + HEAP8[1481331] = 1; + } + HEAP32[HEAP32[(HEAP32[319399] | 0) + 80 >> 2] >> 2] = HEAP32[321439]; + HEAP32[(HEAP32[(HEAP32[319399] | 0) + 80 >> 2] | 0) + 4 >> 2] = HEAP32[321440]; + return; +} + +function _BitConverterLE_ToInt16_m1855092160(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAP16[i2 >> 1] = 0; + _BitConverterLE_UShortFromBytes_m1253080092(0, i2, i3, i4, 0); + STACKTOP = i1; + return HEAP16[i2 >> 1] | 0; +} + +function _glCompressedTexSubImage3D__wrapper(i1, i2, i4, i5, i6, i7, i8, i9, i10, i11, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i3 = i3 | 0; + _glCompressedTexSubImage3D(i1 | 0, i2 | 0, i4 | 0, i5 | 0, i6 | 0, i7 | 0, i8 | 0, i9 | 0, i10 | 0, i11 | 0, i3 | 0); +} + +function __ZNSt3__214__split_bufferI6pollfdRNS_9allocatorIS1_EEED2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i3 >> 2] | 0; + while (1) { + if ((i4 | 0) == (i2 | 0)) break; + i5 = i4 + -8 | 0; + HEAP32[i3 >> 2] = i5; + i4 = i5; + } + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) __ZdlPv(i1); + return; +} + +function __ZNK14Texture2DArray26CanReuploadDataToGfxDeviceEv(i1) { + i1 = i1 | 0; + var i2 = 0; + if (HEAP32[i1 + 160 >> 2] | 0) { + i1 = 1; + return i1 | 0; + } + if (!(HEAP32[i1 + 8 >> 2] & 1048576)) { + i1 = 0; + return i1 | 0; + } + i2 = __Z20GetPersistentManagerv() | 0; + i1 = __ZN17PersistentManager17IsObjectAvailableEi(i2, HEAP32[i1 + 4 >> 2] | 0) | 0; + return i1 | 0; +} + +function __ZNK12TLSAllocatorI14StackAllocatorE17GetProfilerHeaderEPKv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (HEAP32[i1 + 36 >> 2] | 0) { + i2 = 0; + return i2 | 0; + } + i1 = __ZN13MemoryManager12GetAllocatorERK10MemLabelId(__Z16GetMemoryManagerv() | 0, 28188) | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 80 >> 2] & 4095](i1, i2) | 0; + return i2 | 0; +} + +function __ZN7ApiGLES7DisableEN2gl10EnabledCapE(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0, i5 = 0; + i5 = 1 << i4; + i1 = i3 + 1648 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((HEAP8[i3 + 2052 >> 0] | 0) != 0 & (i2 & i5 | 0) == 0) return; + HEAP32[i1 >> 2] = i2 & ~i5; + FUNCTION_TABLE_vi[HEAP32[i3 + 820 >> 2] & 4095](HEAP32[46704 + (i4 << 2) >> 2] | 0); + return; +} + +function __ZN6il2cpp2vm6String21InitializeEmptyStringEP11Il2CppClass(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP32[325006] | 0)) { + i2 = __ZN6il2cpp2gc16GarbageCollector13AllocateFixedEjPv(14, 0) | 0; + HEAP32[325006] = i2; + HEAP32[i2 >> 2] = i1; + HEAP32[i2 + 8 >> 2] = 0; + HEAP16[i2 + 12 >> 1] = 0; + return; + } else ___assert_fail(1076429, 1076491, 25, 1076564); +} + +function __ZN23SharedMeshRenderingDataC2E10MemLabelId(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = 1; + i1 = i1 + 16 | 0; + i2 = i1 + 40 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + return; +} + +function __ZN15DownloadHandlerD0Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + HEAP32[i1 >> 2] = 87272; + __ZN17ScriptingGCHandle15ReleaseAndClearEv(i1 + 4 | 0); + i2 = HEAP32[i1 + 40 >> 2] | 0; + if (!i2) { + __ZdlPv(i1); + return; + } + if (!(HEAP32[i1 + 44 >> 2] | 0)) { + __ZdlPv(i1); + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 64 | 0); + __ZdlPv(i1); + return; +} + +function __ZL80Gradient_t3067099924_CustomAttributesCacheGenerator_Gradient_Cleanup_m3422458828P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _ThreadAndSerializationSafeAttribute__ctor_m2464066486(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL80GUIStyle_t3956901511_CustomAttributesCacheGenerator_GUIStyle_Cleanup_m3602061751P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _ThreadAndSerializationSafeAttribute__ctor_m2464066486(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL101RenderPipelineManager_t4036911426_CustomAttributesCacheGenerator_U3CcurrentPipelineU3Ek__BackingFieldP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __Z20IntersectRayTriangleRK3RayRK8Vector3fS4_S4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = __Z20IntersectRayTriangleRK3RayRK8Vector3fS4_S4_Pf(i1, i2, i3, i4, i5) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function __Z13UnBoxNullableP12Il2CppObjectP11Il2CppClassPv(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (i1 | 0) if ((HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] | 0) != (HEAP32[i2 + 24 >> 2] | 0)) __Z25RaiseInvalidCastExceptionP12Il2CppObjectP11Il2CppClass(i1, i2); + __ZN6il2cpp2vm6Object13UnboxNullableEP12Il2CppObjectP11Il2CppClassPv(i1, i2, i3); + return; +} + +function _UTF7Encoding_GetDecoder_m3129254348(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484930] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69319] | 0); + HEAP8[1484930] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319826] | 0) | 0; + _Decoder__ctor_m4046021500(i2, 0); + HEAP32[i2 + 16 >> 2] = 0; + return i2 | 0; +} + +function _LayoutGroup_SetLayoutInputForAxis_m2458344630(i1, f2, f3, f4, i5, i6) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + f4 = Math_fround(f4); + i5 = i5 | 0; + i6 = i6 | 0; + _Vector2_set_Item_m3557490725(i1 + 28 | 0, i5, f2, 0); + _Vector2_set_Item_m3557490725(i1 + 36 | 0, i5, f3, 0); + _Vector2_set_Item_m3557490725(i1 + 44 | 0, i5, f4, 0); + return; +} + +function _Collection_1_RemoveItem_m4288484076_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN23InterfaceActionInvoker1IiE6InvokeEjP11Il2CppClassP12Il2CppObjecti(2, i3, i1, i2); + return; +} + +function _Collection_1_RemoveItem_m4079307753_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN23InterfaceActionInvoker1IiE6InvokeEjP11Il2CppClassP12Il2CppObjecti(2, i3, i1, i2); + return; +} + +function _Collection_1_RemoveItem_m3705475086_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN23InterfaceActionInvoker1IiE6InvokeEjP11Il2CppClassP12Il2CppObjecti(2, i3, i1, i2); + return; +} + +function _Collection_1_RemoveItem_m3294958821_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN23InterfaceActionInvoker1IiE6InvokeEjP11Il2CppClassP12Il2CppObjecti(2, i3, i1, i2); + return; +} + +function _Collection_1_RemoveItem_m3024245829_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN23InterfaceActionInvoker1IiE6InvokeEjP11Il2CppClassP12Il2CppObjecti(2, i3, i1, i2); + return; +} + +function _Collection_1_RemoveItem_m2942561924_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN23InterfaceActionInvoker1IiE6InvokeEjP11Il2CppClassP12Il2CppObjecti(2, i3, i1, i2); + return; +} + +function _Collection_1_RemoveItem_m2911050674_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN23InterfaceActionInvoker1IiE6InvokeEjP11Il2CppClassP12Il2CppObjecti(2, i3, i1, i2); + return; +} + +function _Collection_1_RemoveItem_m2605336143_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN23InterfaceActionInvoker1IiE6InvokeEjP11Il2CppClassP12Il2CppObjecti(2, i3, i1, i2); + return; +} + +function _Collection_1_RemoveItem_m2501836766_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN23InterfaceActionInvoker1IiE6InvokeEjP11Il2CppClassP12Il2CppObjecti(2, i3, i1, i2); + return; +} + +function _Collection_1_RemoveItem_m1793654223_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN23InterfaceActionInvoker1IiE6InvokeEjP11Il2CppClassP12Il2CppObjecti(2, i3, i1, i2); + return; +} + +function _Collection_1_RemoveItem_m1136316291_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN23InterfaceActionInvoker1IiE6InvokeEjP11Il2CppClassP12Il2CppObjecti(2, i3, i1, i2); + return; +} + +function _Collection_1_RemoveItem_m1131853396_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + __ZN23InterfaceActionInvoker1IiE6InvokeEjP11Il2CppClassP12Il2CppObjecti(2, i3, i1, i2); + return; +} + +function dynCall_iiififiiii(i10, i1, i2, f3, i4, f5, i6, i7, i8, i9) { + i10 = i10 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + i4 = i4 | 0; + f5 = Math_fround(f5); + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + return FUNCTION_TABLE_iiififiiii[i10 & 1](i1 | 0, i2 | 0, Math_fround(f3), i4 | 0, Math_fround(f5), i6 | 0, i7 | 0, i8 | 0, i9 | 0) | 0; +} + +function _llvm_cttz_i32(i2) { + i2 = i2 | 0; + var i1 = 0; + i1 = HEAP8[cttz_i8 + (i2 & 255) >> 0] | 0; + if ((i1 | 0) < 8) return i1 | 0; + i1 = HEAP8[cttz_i8 + (i2 >> 8 & 255) >> 0] | 0; + if ((i1 | 0) < 8) return i1 + 8 | 0; + i1 = HEAP8[cttz_i8 + (i2 >> 16 & 255) >> 0] | 0; + if ((i1 | 0) < 8) return i1 + 16 | 0; + return (HEAP8[cttz_i8 + (i2 >>> 24) >> 0] | 0) + 24 | 0; +} + +function __ZZN2UI6Canvas15InitializeClassEvEN33FunctorImpl_1521kTransformChanged4CallEPviR11MessageData(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if ((HEAP8[i1 + 37 >> 0] | 0) == 0 ? 1 : (HEAP32[i3 + 4 >> 2] & 512 | 0) == 0) return; + i1 = HEAP32[i1 + 376 >> 2] | 0; + if (!i1) return; + i3 = i1 + 236 | 0; + HEAP16[i3 >> 1] = HEAPU16[i3 >> 1] | 4; + return; +} + +function __ZZ23InitPlayerLoopCallbacksvEN32FixedUpdateClearLinesRegistrator7ForwardEv() { + var i1 = 0; + i1 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(786857) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i1); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i1); + return; +} + +function __ZZ23InitPlayerLoopCallbacksvEN32EarlyUpdateClearLinesRegistrator7ForwardEv() { + var i1 = 0; + i1 = __ZN9profiling21CallbacksProfilerBase20CreateDynamicSamplerEPKc(787121) | 0; + __ZN9profiling21CallbacksProfilerBase19BeginSampleInternalEP19ProfilerInformation(i1); + __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i1); + return; +} + +function __ZNK17IAnimationBinding38SerializedPropertyPathToCurveAttributeER6ObjectPKc(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i4 = i1 + 24 | 0; + HEAP32[i4 >> 2] = HEAP32[7044]; + HEAP32[i4 + 4 >> 2] = HEAP32[7045]; + HEAP32[i4 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 4 >> 0] = 0; + return; +} + +function __ZN7ApiGLES11DrawCaptureE16GfxPrimitiveTypej(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i2 = HEAP32[59216 + (i2 << 2) >> 2] | 0; + FUNCTION_TABLE_vi[HEAP32[i1 + 784 >> 2] & 4095](i2); + FUNCTION_TABLE_viii[HEAP32[i1 + 460 >> 2] & 4095]((HEAP32[i1 + 920 >> 2] | 0) == 0 ? i2 : 14, 0, i3); + FUNCTION_TABLE_v[HEAP32[i1 + 788 >> 2] & 255](); + return; +} + +function __ZN6il2cpp2vm5Field8SetValueEP12Il2CppObjectPK9FieldInfoPv(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = HEAP32[i2 + 4 >> 2] | 0; + if (!(HEAP32[i4 + 4 >> 2] & 16)) { + __ZN6il2cpp2vmL9set_valueEPK10Il2CppTypePvS4_b(i4, i1 + (HEAP32[i2 + 12 >> 2] | 0) | 0, i3, 0); + return; + } else ___assert_fail(1071694, 1071613, 124, 1071750); +} + +function __ZN6il2cpp2os5EventC2Ebb(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = __Znwj(88) | 0; + __THREW__ = 0; + invoke_viii(2685, i4 | 0, i2 | 0, i3 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i3 = ___cxa_find_matching_catch_2() | 0; + __ZdlPv(i4); + ___resumeException(i3 | 0); + } else { + HEAP32[i1 >> 2] = i4; + return; + } +} + +function __ZN6il2cpp2os10ThreadImpl22CreateForCurrentThreadEv() { + var i1 = 0, i2 = 0; + i1 = __Znwj(60) | 0; + __THREW__ = 0; + invoke_vi(3542, i1 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i2 = ___cxa_find_matching_catch_2() | 0; + __ZdlPv(i1); + ___resumeException(i2 | 0); + } else { + HEAP32[i1 >> 2] = _pthread_self() | 0; + return i1 | 0; + } + return 0; +} + +function __ZN37BuggyBindElementArrayBufferWorkaroundL17BindBufferWrapperEjj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + FUNCTION_TABLE_vii[HEAP32[312245] & 4095](i1, i2); + switch (i1 | 0) { + case 34963: + { + FUNCTION_TABLE_vii[HEAP32[312245] & 4095](34962, HEAP32[312246] | 0); + return; + } + case 34962: + { + HEAP32[312246] = i2; + return; + } + default: + return; + } +} + +function __ZN2UI11CanvasGroup23VirtualRedirectTransferER24GenerateTypeTreeTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 730014, HEAP32[21437] | 0, i1, 0); + __ZN2UI11CanvasGroup8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function __ZN19ControllerHitReportD0Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + HEAP32[i1 >> 2] = 83972; + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (!i2) { + __ZdlPv(i1); + return; + } + i3 = i1 + 8 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i2 | 0)) HEAP32[i3 >> 2] = i4 + (~(((i4 + -44 - i2 | 0) >>> 0) / 44 | 0) * 44 | 0); + __ZdlPv(i2); + __ZdlPv(i1); + return; +} + +function __ZN19AtomicPageAllocatorD2Ev(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0; + i3 = i2 + 32784 | 0; + if ((HEAP32[i3 >> 2] | 0) <= 0) { + HEAP32[i3 >> 2] = 0; + return; + } + i1 = 0; + do { + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i2 + 16 + (i1 << 2) >> 2] | 0, i2); + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (HEAP32[i3 >> 2] | 0)); + HEAP32[i3 >> 2] = 0; + return; +} + +function __ZN18ScriptingArguments8AddFloatEf(i1, f2) { + i1 = i1 | 0; + f2 = Math_fround(f2); + var i3 = 0, i4 = 0; + i3 = i1 + 192 | 0; + HEAPF32[i1 + (HEAP32[i3 >> 2] << 3) >> 2] = f2; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 + 96 + (i4 << 2) >> 2] = i1 + (i4 << 3); + HEAP32[i1 + 144 + (HEAP32[i3 >> 2] << 2) >> 2] = 2; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + return; +} + +function __ZN14Texture2DArray23VirtualRedirectTransferER24GenerateTypeTreeTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 730014, HEAP32[17349] | 0, i1, 0); + __ZN14Texture2DArray8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function __ZN14RenderSettings23VirtualRedirectTransferER24GenerateTypeTreeTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 730014, HEAP32[16442] | 0, i1, 0); + __ZN14RenderSettings8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function __ZN14PlayerSettings23VirtualRedirectTransferER24GenerateTypeTreeTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 730014, HEAP32[18499] | 0, i1, 0); + __ZN14PlayerSettings8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function __ZN14PlayableOutput7DestroyEv(i1) { + i1 = i1 | 0; + var i2 = 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] & 4095](i1); + i2 = i1 + 12 | 0; + if (HEAP32[i2 >> 2] | 0) { + __ZN15DirectorManager14FreeOutputNodeEP19HPlayableOutputNode(HEAP32[i2 >> 2] | 0); + HEAP32[i2 >> 2] = 0; + } + __ZN17ScriptingGCHandle15ReleaseAndClearEv(i1 + 52 | 0); + return; +} + +function __ZN11UnityEngine15CloudWebService18RestFileDownloader17OnCompleteContentEv(i1) { + i1 = i1 | 0; + var i2 = 0; + if (HEAP8[i1 + 12 >> 0] | 0) __ZN12FileAccessor5CloseEv(i1 + 1112 | 0) | 0; + HEAP8[i1 + 4 >> 0] = 1; + HEAP8[i1 + 5 >> 0] = 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + if (!i2) return; + FUNCTION_TABLE_vii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, i1); + return; +} + +function __ZL72RuntimeCompatibilityAttribute_t1169614002_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i1, 1, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i1, 0, 0); + _AttributeUsageAttribute_set_AllowMultiple_m625992462(i1, 0, 0); + return; +} + +function __ZL100PointerEventData_t3807901092_CustomAttributesCacheGenerator_U3CpointerPressRaycastU3Ek__BackingFieldP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __Z91RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z91RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32_t2950945753_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, i2); + return 0; +} + +function __Z91RuntimeInvoker_Void_t1185182177_Int32_t2950945753_RuntimeObject_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiii[i1 & 255](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, i2); + return 0; +} + +function __Z69RuntimeInvoker_Void_t1185182177_Single_t1397266774_Single_t1397266774PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var f5 = f0, f6 = f0; + f6 = Math_fround(HEAPF32[HEAP32[i4 >> 2] >> 2]); + f5 = Math_fround(HEAPF32[HEAP32[i4 + 4 >> 2] >> 2]); + FUNCTION_TABLE_viffi[i1 & 15](i3, f6, f5, i2); + return 0; +} + +function __Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer11QuaternionfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer11ColorRGBA32EvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE10Matrix4x4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE10ColorRGBAfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE11QuaternionfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE11ColorRGBA32EvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE11QuaternionfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE11ColorRGBA32EvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z10BeginsWithPKcS0_(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + while (1) { + i3 = HEAP8[i1 >> 0] | 0; + if (!(i3 << 24 >> 24)) { + i1 = 1; + i2 = 4; + break; + } + if ((HEAP8[i2 >> 0] | 0) == i3 << 24 >> 24) { + i1 = i1 + 1 | 0; + i2 = i2 + 1 | 0; + } else { + i1 = 0; + i2 = 4; + break; + } + } + if ((i2 | 0) == 4) return i1 | 0; + return 0; +} + +function __Z103RuntimeInvoker_Void_t1185182177_Int32U26_t1369213839_RuntimeObject_RuntimeObject_BooleanU26_t4125257963PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, i2); + return 0; +} + +function _X509CrlEntry_get_SerialNumber_m3627212772(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486503] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69673] | 0); + HEAP8[1486503] = 1; + } + i2 = _Array_Clone_m2672907798(HEAP32[i1 + 8 >> 2] | 0, 0) | 0; + return __Z9CastclassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319284] | 0) | 0; +} + +function _UnityEvent_GetDelegate_m512277337(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486309] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69225] | 0); + HEAP8[1486309] = 1; + } + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320094] | 0) | 0; + _InvokableCall__ctor_m2158562079(i3, i2, 0); + return i3 | 0; +} + +function _UNITY_FT_Get_Char_Index(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!i1) { + i3 = 0; + return i3 | 0; + } + i3 = HEAP32[i1 + 92 >> 2] | 0; + if (!i3) { + i3 = 0; + return i3 | 0; + } + i3 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 12 >> 2] & 4095](i3, i2) | 0; + i3 = i3 >>> 0 >= (HEAP32[i1 + 16 >> 2] | 0) >>> 0 ? 0 : i3; + return i3 | 0; +} + +function _Texture2D_INTERNAL_CALL_GetPixelBilinear_m2045611222(i1, i3, f4, f5, i6, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + f4 = Math_fround(f4); + f5 = Math_fround(f5); + i6 = i6 | 0; + i2 = i2 | 0; + i1 = HEAP32[324013] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(919759) | 0; + HEAP32[324013] = i1; + } + FUNCTION_TABLE_viffi[i1 & 15](i3, f4, f5, i6); + return; +} + +function _SortedList_Remove_m2784369438(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i2 + 428 >> 2] & 4095](i3, i1, HEAP32[i2 + 432 >> 2] | 0) | 0; + if ((i1 | 0) > -1) { + i2 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 420 >> 2] & 4095](i3, i1, HEAP32[i2 + 424 >> 2] | 0); + } + return; +} + +function _PersistentCall__ctor_m1217622171(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486299] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67454] | 0); + HEAP8[1486299] = 1; + } + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320089] | 0) | 0; + HEAP32[i1 + 24 >> 2] = 2; + return; +} + +function _PatternCompiler_EmitAnchor_m1950537976(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + _PatternCompiler_BeginLink_m1295557963(i1, i4, 0); + _PatternCompiler_Emit_m1540115729(i1, 23, i2 ? 1024 : 0, 0); + _PatternCompiler_EmitLink_m1012034249(i1, i4, 0); + _PatternCompiler_Emit_m604664654(i1, i3 & 65535, 0); + return; +} + +function _Mesh_SetSizedArrayForChannel_m2565120436(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + if (_Mesh_get_canAccess_m2239225054(i1, 0) | 0) _Mesh_SetArrayForChannelImpl_m2642100114(i1, i2, i3, i4, i5, i6, 0); else _Mesh_PrintErrorCantAccessChannel_m2109128075(i1, i2, 0); + return; +} + +function _ListDictionary_GetEnumerator_m3395631195(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484227] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66893] | 0); + HEAP8[1484227] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319949] | 0) | 0; + _DictionaryNodeEnumerator__ctor_m1005316675(i2, i1, 0); + return i2 | 0; +} + +function _GenericTypeParameterBuilder_MakeByRefType_m3833775061(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485230] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65967] | 0); + HEAP8[1485230] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319562] | 0) | 0; + _DerivedType__ctor_m1853298054(i2, i1, 0); + return i2 | 0; +} + +function _DerivedType_get_Name_m1552295539(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i2 = HEAP32[i1 + 12 >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 244 >> 2] & 4095](i2, HEAP32[i3 + 248 >> 2] | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i2 + 828 >> 2] & 4095](i1, i3, HEAP32[i2 + 832 >> 2] | 0) | 0; +} + +function _DerivedType_ToString_m2289563350(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i2 = HEAP32[i1 + 12 >> 2] | 0; + i3 = HEAP32[i2 >> 2] | 0; + i3 = FUNCTION_TABLE_iii[HEAP32[i3 + 204 >> 2] & 4095](i2, HEAP32[i3 + 208 >> 2] | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i2 + 828 >> 2] & 4095](i1, i3, HEAP32[i2 + 832 >> 2] | 0) | 0; +} + +function _DateTimeUtils_CountRepeat_m3396693018(i1, i3, i4, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + i2 = _String_get_Length_m3847582255(i3, 0) | 0; + i1 = i4; + do { + i1 = i1 + 1 | 0; + if ((i1 | 0) >= (i2 | 0)) break; + } while ((_String_get_Chars_m2986988803(i3, i1, 0) | 0) << 16 >> 16 == i5 << 16 >> 16); + return i1 - i4 | 0; +} + +function _Collection_1_get_Item_m1773274637_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + return __ZN21InterfaceFuncInvoker1IiiE6InvokeEjP11Il2CppClassP12Il2CppObjecti(3, i3, i1, i2) | 0; +} + +function _BitConverterLE_ToInt32_m1510163321(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAP32[i2 >> 2] = 0; + _BitConverterLE_UIntFromBytes_m3974925535(0, i2, i3, i4, 0); + STACKTOP = i1; + return HEAP32[i2 >> 2] | 0; +} + +function _ArithmeticException__ctor_m479063094(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481253] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63389] | 0); + HEAP8[1481253] = 1; + } + _SystemException__ctor_m3298527747(i1, _Locale_GetText_m3374010885(0, HEAP32[321380] | 0, 0) | 0, 0); + HEAP32[i1 + 40 >> 2] = -2147024362; + return; +} + +function __ZN7ApiGLES24CommitSparseTexturePagesEjjiiiiiiih(i1, i2, i4, i5, i6, i7, i8, i9, i10, i11, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i3 = i3 | 0; + FUNCTION_TABLE_viiiiiiiii[HEAP32[i1 + 868 >> 2] & 63](i4, i5, i6, i7, i8, i9, i10, i11, i3); + return; +} + +function __ZN5Unity9Component23VirtualRedirectTransferER24GenerateTypeTreeTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 730014, HEAP32[5585] | 0, i1, 0); + __ZN5Unity9Component8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function __ZN13UploadHandlerD0Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + HEAP32[i1 >> 2] = 27064; + __ZN17ScriptingGCHandle15ReleaseAndClearEv(i1 + 8 | 0); + i2 = HEAP32[i1 + 20 >> 2] | 0; + if (!i2) { + __ZdlPv(i1); + return; + } + if (!(HEAP32[i1 + 24 >> 2] | 0)) { + __ZdlPv(i1); + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 44 | 0); + __ZdlPv(i1); + return; +} + +function __ZN11UnityEngine15CloudWebService10RestClientINS0_23WebRequestRestHeaderMapEED0Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + HEAP32[i1 >> 2] = 26984; + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (!i2) { + __ZdlPv(i1); + return; + } + if (!(HEAP32[i1 + 8 >> 2] | 0)) { + __ZdlPv(i1); + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 28 | 0); + __ZdlPv(i1); + return; +} + +function __ZL53StackTrace_t1598645457_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _MonoTODOAttribute__ctor_m3050775643(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(908596) | 0, 0); + return; +} + +function __Z91RuntimeInvoker_Void_t1185182177_RuntimeObject_SByte_t1669577662_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, i2); + return 0; +} + +function __Z91RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_SByte_t1669577662_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP8[HEAP32[i4 + 8 >> 2] >> 0] | 0, HEAP32[i4 + 12 >> 2] | 0, i2); + return 0; +} + +function __Z91RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_RuntimeObject_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP8[HEAP32[i4 + 12 >> 2] >> 0] | 0, i2); + return 0; +} + +function __Z24GetFallbackSampledFormat14GraphicsFormat(i1) { + i1 = i1 | 0; + if ((i1 | 0) == 0 ? 1 : (HEAP32[(HEAP32[301519] | 0) + 264 + (i1 << 2) >> 2] & 2 | 0) != 0) return i1 | 0; + do i1 = HEAP32[(__Z7GetDesc14GraphicsFormat(i1) | 0) + 20 >> 2] | 0; while (!((i1 | 0) == 0 ? 1 : (HEAP32[(HEAP32[301519] | 0) + 264 + (i1 << 2) >> 2] & 2 | 0) != 0)); + return i1 | 0; +} + +function _X509SubjectKeyIdentifierExtension_FromHexChar_m1249358531(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i3 & 65535; + do if ((i3 + -97 & 65535) < 6) i1 = i1 + 169 & 255; else { + if ((i3 + -65 & 65535) < 6) { + i1 = i1 + 201 & 255; + break; + } + if ((i3 + -48 & 65535) < 10) i1 = i1 + 208 & 255; else i1 = -1; + } while (0); + return i1 | 0; +} + +function _LayoutUtility_U3CGetMinHeightU3Em__4_m2382889764(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1485436] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66680] | 0); + HEAP8[1485436] = 1; + } + return Math_fround(__ZN21InterfaceFuncInvoker0IfE6InvokeEjP11Il2CppClassP12Il2CppObject(5, HEAP32[320326] | 0, i2)); +} + +function _Enum__cctor_m2925047542(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481916] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65609] | 0); + HEAP8[1481916] = 1; + } + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319281] | 0, 1) | 0; + HEAP16[i2 + 16 >> 1] = 44; + HEAP32[HEAP32[(HEAP32[319472] | 0) + 80 >> 2] >> 2] = i2; + return; +} + +function _Collection_1_IndexOf_m3762683187_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + return __ZN21InterfaceFuncInvoker1IiiE6InvokeEjP11Il2CppClassP12Il2CppObjecti(0, i3, i1, i2) | 0; +} + +function _Collection_1_Contains_m3290645796_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i3) | 0; + return __ZN21InterfaceFuncInvoker1IbiE6InvokeEjP11Il2CppClassP12Il2CppObjecti(4, i3, i1, i2) | 0; +} + +function __ZN9Transform26CalculateSupportedMessagesEv(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 + 32 >> 2] | 0; + if (!i1) { + i1 = 0; + return i1 | 0; + } + if (!(__ZN10GameObject17WillHandleMessageERK17MessageIdentifier(i1, 1218344) | 0)) { + i1 = 0; + return i1 | 0; + } + if (!(HEAP32[304590] & 8)) { + i1 = 0; + return i1 | 0; + } + i1 = 1 << HEAP32[304588]; + return i1 | 0; +} + +function __ZN6il2cpp2vm13MetadataCache30GetPropertyDefinitionFromIndexEi(i1) { + i1 = i1 | 0; + var i2 = 0; + if ((i1 | 0) > -1) { + i2 = HEAP32[324680] | 0; + if ((((HEAP32[i2 + 44 >> 2] | 0) >>> 0) / 24 | 0) >>> 0 >= i1 >>> 0) return (HEAP32[324679] | 0) + (HEAP32[i2 + 40 >> 2] | 0) + (i1 * 24 | 0) | 0; + } + ___assert_fail(1017879, 1014365, 1087, 1018e3); + return 0; +} + +function __ZN6SocketC2Eiii(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + HEAP32[i1 >> 2] = 74384; + i5 = i1 + 8 | 0; + HEAP32[i5 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + i4 = _socket(i2, i3, i4) | 0; + HEAP32[i1 + 4 >> 2] = i4; + if (__ZN6Socket10CheckErrorEiPKcii(i4, 789983, 0, 0) | 0) return; + HEAP32[i5 >> 2] = 16384; + return; +} + +function __ZN13RenderTexture23VirtualRedirectTransferER24GenerateTypeTreeTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 730014, HEAP32[16509] | 0, i1, 0); + __ZN13RenderTexture8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function __ZN13BuildSettings23VirtualRedirectTransferER24GenerateTypeTreeTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 730014, HEAP32[18444] | 0, i1, 0); + __ZN13BuildSettings8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function __ZL97NativeContainerSupportsMinMaxWriteRestrictionAttribute_t1586929818_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _AttributeUsageAttribute__ctor_m3683365572(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 8, 0); + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL77Gradient_t3067099924_CustomAttributesCacheGenerator_Gradient_Init_m3104802093P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ThreadAndSerializationSafeAttribute__ctor_m2464066486(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL77GUIStyle_t3956901511_CustomAttributesCacheGenerator_GUIStyle_Init_m3558067362P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _ThreadAndSerializationSafeAttribute__ctor_m2464066486(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer10Matrix4x4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer10ColorRGBAfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE10Matrix4x4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE10ColorRGBAfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE10Matrix4x4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE10ColorRGBAfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z101RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_Int64U26_t200113976_ObjectU26_t2146539884PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, i2); + return 0; +} + +function _Quaternion_GetHashCode_m2636680144(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = _Single_GetHashCode_m1558506138(i1, 0) | 0; + i4 = _Single_GetHashCode_m1558506138(i1 + 4 | 0, 0) | 0; + i2 = _Single_GetHashCode_m1558506138(i1 + 8 | 0, 0) | 0; + return i4 << 2 ^ i3 ^ i2 >> 2 ^ (_Single_GetHashCode_m1558506138(i1 + 12 | 0, 0) | 0) >> 1 | 0; +} + +function _ObjRef_UpdateChannelInfo_m871421559(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484593] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67378] | 0); + HEAP8[1484593] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319694] | 0) | 0; + _ChannelInfo__ctor_m1094732233(i2, 0); + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _Mesh_SetArrayForChannelImpl_m2642100114(i2, i3, i4, i5, i6, i7, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = i1 | 0; + i1 = HEAP32[323935] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(914553) | 0; + HEAP32[323935] = i1; + } + FUNCTION_TABLE_viiiiii[i1 & 255](i2, i3, i4, i5, i6, i7); + return; +} + +function _LayoutGroup_set_childAlignment_m3720967356(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481231] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66647] | 0); + HEAP8[1481231] = 1; + } + _LayoutGroup_SetProperty_TisTextAnchor_t2035777396_m2990589179_gshared(i1, i1 + 16 | 0, i2, HEAP32[320834] | 0); + return; +} + +function _KeyedHashAlgorithm_get_Key_m1843505301(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480449] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66588] | 0); + HEAP8[1480449] = 1; + } + i2 = _Array_Clone_m2672907798(HEAP32[i1 + 24 >> 2] | 0, 0) | 0; + return __Z9CastclassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319284] | 0) | 0; +} + +function _File_OpenRead_m2936789020(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483164] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65873] | 0); + HEAP8[1483164] = 1; + } + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319436] | 0) | 0; + _FileStream__ctor_m2889718780(i3, i2, 3, 1, 1, 0); + return i3 | 0; +} + +function _BigInteger_op_Implicit_m3414367033(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483916] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64262] | 0); + HEAP8[1483916] = 1; + } + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319849] | 0) | 0; + _BigInteger__ctor_m2474659844(i3, i2, 0); + return i3 | 0; +} + +function dynCall_iiiiiiiiiii(i11, i1, i3, i4, i5, i6, i7, i8, i9, i10, i2) { + i11 = i11 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i2 = i2 | 0; + return FUNCTION_TABLE_iiiiiiiiiii[i11 & 15](i1 | 0, i3 | 0, i4 | 0, i5 | 0, i6 | 0, i7 | 0, i8 | 0, i9 | 0, i10 | 0, i2 | 0) | 0; +} + +function _t1_hints_funcs_init(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = i1; + i3 = i2 + 24 | 0; + do { + HEAP8[i2 >> 0] = 0; + i2 = i2 + 1 | 0; + } while ((i2 | 0) < (i3 | 0)); + HEAP32[i1 + 4 >> 2] = 3453; + HEAP32[i1 + 8 >> 2] = 3752; + HEAP32[i1 + 12 >> 2] = 2610; + HEAP32[i1 + 16 >> 2] = 2611; + HEAP32[i1 + 20 >> 2] = 3466; + HEAP32[i1 + 24 >> 2] = 2546; + return; +} + +function __ZN7CubemapD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + HEAP32[i1 >> 2] = 67784; + i2 = HEAP32[i1 + 192 >> 2] | 0; + if (!i2) { + __ZN9Texture2DD2Ev(i1); + return; + } + i3 = i1 + 196 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i2 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -4 - i2 | 0) >>> 2) << 2); + __ZdlPv(i2); + __ZN9Texture2DD2Ev(i1); + return; +} + +function __ZN6il2cpp2vm14TypeNameParser10SkipWhitesEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i3 = i1 + 8 | 0; + i1 = HEAP32[i1 + 12 >> 2] | 0; + i2 = HEAP32[i3 >> 2] | 0; + while (1) { + if (i2 >>> 0 >= i1 >>> 0) break; + if ((HEAP8[i2 >> 0] | 0) != 32) if ((HEAP8[i2 >> 0] | 0) != 9) break; + i4 = i2 + 1 | 0; + HEAP32[i3 >> 2] = i4; + i2 = i4; + } + return; +} + +function __ZN6il2cpp2vm13MetadataCache28GetMethodDefinitionFromIndexEi(i1) { + i1 = i1 | 0; + var i2 = 0; + if ((i1 | 0) > -1) { + i2 = HEAP32[324680] | 0; + if ((((HEAP32[i2 + 52 >> 2] | 0) >>> 0) / 56 | 0) >>> 0 >= i1 >>> 0) return (HEAP32[324679] | 0) + (HEAP32[i2 + 48 >> 2] | 0) + (i1 * 56 | 0) | 0; + } + ___assert_fail(1014902, 1014365, 1065, 1015388); + return 0; +} + +function __ZN6il2cpp2vm10Reflection12HasAttributeEPK10MethodInfoP11Il2CppClass(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = __ZN6il2cpp2vm13MetadataCache32GenerateCustomAttributeTypeCacheEi(HEAP32[i1 + 32 >> 2] | 0) | 0; + if (!i1) i1 = 0; else i1 = __ZN6il2cpp2vm10Reflection18CustomAttrsHasAttrEP24CustomAttributeTypeCacheP11Il2CppClass(i1, i2) | 0; + return i1 | 0; +} + +function __ZL69InternalsVisibleToAttribute_t922893634_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i1, 1, 0); + _AttributeUsageAttribute_set_AllowMultiple_m625992462(i1, 1, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i1, 0, 0); + return; +} + +function __ZL51TextInfo_t3810425522_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _MonoTODOAttribute__ctor_m3050775643(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(908485) | 0, 0); + return; +} + +function __ZL51Evidence_t2008144148_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _MonoTODOAttribute__ctor_m3050775643(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(906716) | 0, 0); + return; +} + +function __Z88RuntimeInvoker_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[HEAP32[i4 + 12 >> 2] >> 2] | 0, i2) | 0; +} + +function __Z88RuntimeInvoker_RuntimeObject_RuntimeObject_RuntimeObject_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, i2) | 0; +} + +function __Z88RuntimeInvoker_RuntimeObject_RuntimeObject_Int32_t2950945753_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, i2) | 0; +} + +function __Z88RuntimeInvoker_RuntimeObject_Int32_t2950945753_RuntimeObject_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiiii[i1 & 255](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, i2) | 0; +} + +function __Z21HasAlphaTextureFormat13TextureFormat(i1) { + i1 = i1 | 0; + switch (i1 | 0) { + case 1: + case 2: + case 4: + case 5: + case 6: + case 9: + case 11: + case 12: + case 13: + case 14: + case 17: + case 20: + case 25: + case 29: + case 31: + case 33: + case 36: + case 46: + case 47: + return 1; + default: + return (i1 | 0) == 61 | (i1 + -54 | 0) >>> 0 < 6 | 0; + } + return 0; +} + +function __Z101RuntimeInvoker_Void_t1185182177_RaycastResultU5BU5DU26_t530874788_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, i2); + return 0; +} + +function _MethodDictionary_GetEnumerator_m1619497063(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484560] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67079] | 0); + HEAP8[1484560] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319680] | 0) | 0; + _DictionaryEnumerator__ctor_m713073424(i2, i1, 0); + return i2 | 0; +} + +function _LayoutUtility_U3CGetMinWidthU3Em__0_m398152306(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1485432] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66681] | 0); + HEAP8[1485432] = 1; + } + return Math_fround(__ZN21InterfaceFuncInvoker0IfE6InvokeEjP11Il2CppClassP12Il2CppObject(2, HEAP32[320326] | 0, i2)); +} + +function _InputField_set_onValidateInput_m2038810832(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481170] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66333] | 0); + HEAP8[1481170] = 1; + } + _SetPropertyUtility_SetClass_TisRuntimeObject_m1505455193_gshared(0, i1 + 200 | 0, i2, HEAP32[320821] | 0) | 0; + return; +} + +function _GridLayoutGroup_set_constraint_m3308895167(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481102] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66029] | 0); + HEAP8[1481102] = 1; + } + _LayoutGroup_SetProperty_TisConstraint_t814224393_m1820208910_gshared(i1, i1 + 80 | 0, i2, HEAP32[320802] | 0); + return; +} + +function _FormatException__ctor_m1479314061(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481697] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65934] | 0); + HEAP8[1481697] = 1; + } + _SystemException__ctor_m3298527747(i1, _Locale_GetText_m3374010885(0, HEAP32[321751] | 0, 0) | 0, 0); + HEAP32[i1 + 40 >> 2] = -2146233033; + return; +} + +function _Camera_FireOnPreCull_m2869588437(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486248] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64389] | 0); + HEAP8[1486248] = 1; + } + i1 = HEAP32[HEAP32[(HEAP32[320068] | 0) + 80 >> 2] >> 2] | 0; + if (i1 | 0) _CameraCallback_Invoke_m3308824940(i1, i3, 0); + return; +} + +function _BigInteger_op_Implicit_m378428706(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482720] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64263] | 0); + HEAP8[1482720] = 1; + } + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319303] | 0) | 0; + _BigInteger__ctor_m3985126171(i3, i2, 0); + return i3 | 0; +} + +function _calloc(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0; + if (!i2) i1 = 0; else { + i1 = Math_imul(i3, i2) | 0; + if ((i3 | i2) >>> 0 > 65535) i1 = ((i1 >>> 0) / (i2 >>> 0) | 0 | 0) == (i3 | 0) ? i1 : -1; + } + i2 = _malloc(i1) | 0; + if (!i2) return i2 | 0; + if (!(HEAP32[i2 + -4 >> 2] & 3)) return i2 | 0; + _memset(i2 | 0, 0, i1 | 0) | 0; + return i2 | 0; +} + +function __ZN18UnityConnectClient13StaticDestroyEv() { + var i1 = 0; + i1 = HEAP32[318719] | 0; + if (!i1) return; + __ZN18UnityConnectClient25UnregisterGlobalCallbacksEv(i1); + i1 = HEAP32[318719] | 0; + if (i1 | 0) FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] & 4095](i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 28188); + HEAP32[318719] = 0; + return; +} + +function __ZN13RuntimeStaticINSt3__23setIPFv17ScriptingClassPtrR23CachedSerializationDataRbENS0_4lessIS7_EENS0_9allocatorIS7_EEEELb0EE16StaticInitializeEPv(i1) { + i1 = i1 | 0; + if (HEAP32[i1 >> 2] | 0) return; + __ZN13RuntimeStaticINSt3__23setIPFv17ScriptingClassPtrR23CachedSerializationDataRbENS0_4lessIS7_EENS0_9allocatorIS7_EEEELb0EE10InitializeEv(i1); + return; +} + +function __ZN13RenderTexture6CreateEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i2; + HEAP32[i3 >> 2] = 0; + i1 = __ZN13RenderTexture6CreateERK12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES6_(i1, i3, i3) | 0; + STACKTOP = i2; + return i1 | 0; +} + +function __ZN13GfxDeviceGLES15DiscardContentsER12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP32[i2 >> 2] | 0)) return; + __ZNK18GfxFramebufferGLES15DiscardContentsER12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseE(__ZN14GfxContextGLES14GetFramebufferEv(HEAP32[i1 + 9432 >> 2] | 0) | 0, i2); + return; +} + +function __ZN12ScriptMapper23VirtualRedirectTransferER24GenerateTypeTreeTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 730014, HEAP32[18836] | 0, i1, 0); + __ZN12ScriptMapper8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function __ZN12CubemapArray23VirtualRedirectTransferER24GenerateTypeTreeTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 730014, HEAP32[16935] | 0, i1, 0); + __ZN12CubemapArray8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function __ZL97PointerEventData_t3807901092_CustomAttributesCacheGenerator_U3CuseDragThresholdU3Ek__BackingFieldP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL97PointerEventData_t3807901092_CustomAttributesCacheGenerator_U3CeligibleForClickU3Ek__BackingFieldP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL54IEnumerator_t1853284238_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _GuidAttribute__ctor_m3183273657(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(909426) | 0, 0); + return; +} + +function __ZL13MeshExtractorPv17ShaderChannelMaskiR11MeshBuffersR16DrawBuffersRangeRiS5_(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + return __ZNK17MeshRenderingData30ExtractMeshBuffersAndDrawRangeE17ShaderChannelMaskiR11MeshBuffersR16DrawBuffersRangeb(i1, i2, i3, i4, i5, 0) | 0; +} + +function __Z88RuntimeInvoker_RuntimeObject_RuntimeObject_SByte_t1669577662_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, i2) | 0; +} + +function __Z88RuntimeInvoker_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP8[HEAP32[i4 + 12 >> 2] >> 0] | 0, i2) | 0; +} + +function __Z48ResetAndApplyDefaultReferencesOnNewMonoBehaviourR13MonoBehaviourb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] & 4095](i1); + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 28 >> 2] & 4095](i1); + if (!i2) return; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] & 4095](i1, 4); + return; +} + +function __Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E9BoundsIntEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE9BoundsIntEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI14SafeBinaryReadLb1EN4math12int3_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadN4math12int3_storageEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI14SafeBinaryReadLb1EN4math12int2_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadN4math12int2_storageEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function _String_CharCopyReverse_m1548661297(i2, i3, i5, i1, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i1 << 1; + i3 = i2 + i3 | 0; + i2 = i2 + i5 | 0; + while (1) { + if ((i1 | 0) < 1) break; + i4 = i3 + -2 | 0; + i5 = i2 + -2 | 0; + HEAP16[i4 >> 1] = HEAP16[i5 >> 1] | 0; + i3 = i4; + i2 = i5; + i1 = i1 + -1 | 0; + } + return; +} + +function _RijndaelManagedTransform_TransformBlock_m1610137419(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i7 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiiiiiii[HEAP32[i7 + 308 >> 2] & 127](i1, i2, i3, i4, i5, i6, HEAP32[i7 + 312 >> 2] | 0) | 0; +} + +function _ResourceReader_System_Collections_IEnumerable_GetEnumerator_m577123352(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485931] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68013] | 0); + HEAP8[1485931] = 1; + } + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(1, HEAP32[319597] | 0, i1) | 0; +} + +function _RectTransformUtility_INTERNAL_CALL_PixelAdjustPoint_m1064459754(i1, i3, i4, i5, i6, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + i1 = HEAP32[324513] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1011828) | 0; + HEAP32[324513] = i1; + } + FUNCTION_TABLE_viiii[i1 & 2047](i3, i4, i5, i6); + return; +} + +function _Interval_CompareTo_m3282557545(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484508] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66490] | 0); + HEAP8[1484508] = 1; + } + i3 = HEAP32[i1 >> 2] | 0; + return i3 - (HEAP32[(__Z5UnBoxP12Il2CppObjectP11Il2CppClass(i2, HEAP32[320017] | 0) | 0) >> 2] | 0) | 0; +} + +function _IntervalCollection__ctor_m758349803(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484509] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66491] | 0); + HEAP8[1484509] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i2, 0); + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _InputField_set_onValueChanged_m3658917578(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481169] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66334] | 0); + HEAP8[1481169] = 1; + } + _SetPropertyUtility_SetClass_TisRuntimeObject_m1505455193_gshared(0, i1 + 196 | 0, i2, HEAP32[320820] | 0) | 0; + return; +} + +function _GenericEqualityComparer_1_Equals_m1218735909_gshared(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAP8[i2 >> 0] = i3 & 1; + i4 = _Boolean_Equals_m535526264(i2, i4, 0) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function __ZThn4_N6il2cpp2vm13ComObjectBase16MarshalInterfaceEP13Il2CppIStreamRK10Il2CppGuidPvjS7_j(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + return __ZN6il2cpp2vm13ComObjectBase16MarshalInterfaceEP13Il2CppIStreamRK10Il2CppGuidPvjS7_j(i1 + -4 | 0, i2, i3, i4, i5, i6, i7) | 0; +} + +function __ZNSt3__212basic_stringIDsNS_11char_traitsIDsEENS_9allocatorIDsEEE6appendEPKDs(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0; + i1 = 0; + i2 = i4; + while (1) { + if (!(HEAP16[i2 >> 1] | 0)) break; + i1 = i1 + 1 | 0; + i2 = i2 + 2 | 0; + } + return __ZNSt3__212basic_stringIDsNS_11char_traitsIDsEENS_9allocatorIDsEEE6appendEPKDsj(i3, i4, i1) | 0; +} + +function __ZNK20OcclusionCullingData22GetStaticRendererCountEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i4 = HEAP32[i1 + 56 >> 2] | 0; + if (!i4) { + i4 = 0; + return i4 | 0; + } + i3 = HEAP32[i1 + 40 >> 2] | 0; + i2 = 0; + i1 = 0; + do { + i1 = (HEAP32[i3 + (i2 << 5) + 4 >> 2] | 0) + i1 | 0; + i2 = i2 + 1 | 0; + } while (i2 >>> 0 < i4 >>> 0); + return i1 | 0; +} + +function __ZN9Transform20SendTransformChangedEi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i1 + 36 | 0; + __ZL24SendTransformChangedMaskRK18TransformHierarchyii(HEAP32[i3 >> 2] | 0, HEAP32[i1 + 40 >> 2] | 0, i2); + __ZN23TransformChangeDispatch32QueueTransformChangeIfHasChangedER18TransformHierarchy(HEAP32[304623] | 0, HEAP32[i3 >> 2] | 0); + return; +} + +function __ZN6il2cpp2vm16GenericContainer19GetGenericParameterEPK22Il2CppGenericContainert(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = i1 & 65535; + if ((i1 | 0) < (HEAP32[i2 + 4 >> 2] | 0)) return __ZN6il2cpp2vm13MetadataCache28GetGenericParameterFromIndexEi((HEAP32[i2 + 12 >> 2] | 0) + i1 | 0) | 0; else ___assert_fail(1119804, 1119840, 19, 1119923); + return 0; +} + +function __ZN6il2cpp2vm13MetadataCache27GetEventDefinitionFromIndexEi(i1) { + i1 = i1 | 0; + var i2 = 0; + if ((i1 | 0) > -1) { + i2 = HEAP32[324680] | 0; + if ((((HEAP32[i2 + 36 >> 2] | 0) >>> 0) / 28 | 0) >>> 0 >= i1 >>> 0) return (HEAP32[324679] | 0) + (HEAP32[i2 + 32 >> 2] | 0) + (i1 * 28 | 0) | 0; + } + ___assert_fail(1017367, 1014365, 973, 1017481); + return 0; +} + +function __ZN2UI13RectTransformD0Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + HEAP32[i1 >> 2] = 75524; + i2 = i1 + 84 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i1 + 104 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + 88 | 0); + HEAP32[i2 >> 2] = 0; + } + HEAP32[i1 >> 2] = 61296; + HEAP32[i1 >> 2] = 21796; + __ZdlPv(i1); + return; +} + +function __ZN19StreamedBinaryWriteILb0EE4InitE24TransferInstructionFlags20BuildTargetSelection(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = 0; + i2 = i1 + 40 | 0; + HEAP32[i2 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + return i1 + 20 | 0; +} + +function __ZN18VirtActionInvoker1IiE6InvokeEjP12Il2CppObjecti(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if ((i1 | 0) == 65535) ___assert_fail(897217, 911770, 371, 897310); else { + i4 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i4 + 180 + (i1 << 3) >> 2] & 4095](i2, i3, HEAP32[i4 + 180 + (i1 << 3) + 4 >> 2] | 0); + return; + } +} + +function __ZN14AsyncOperation20SetCoroutineCallbackEPF15CallObjectStateP6ObjectPvES2_S3_PFS0_S3_E(i2, i3, i1, i4, i5) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i2 + 32 >> 2] = i1; + HEAP32[i2 + 20 >> 2] = i3; + HEAP32[i2 + 24 >> 2] = i5; + HEAP32[i2 + 28 >> 2] = i4; + return; +} + +function __ZN13GfxDeviceGLES17SetGpuProgramNameEP10GpuProgramPKc(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + if (!i1) return; + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] & 1023](i1) | 0)) return; + i1 = HEAP32[i1 + 96 >> 2] | 0; + if (!i1) return; + __ZNK7ApiGLES10DebugLabelEN2gl10ObjectTypeEjPKc(i2 + 9436 | 0, 2, i1, i3); + return; +} + +function __ZL96PointerEventData_t3807901092_CustomAttributesCacheGenerator_U3CrawPointerPressU3Ek__BackingFieldP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL96PlayableBinding_t354260709_CustomAttributesCacheGenerator_U3CsourceBindingTypeU3Ek__BackingFieldP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL93Interlocked_t2273387594_CustomAttributesCacheGenerator_Interlocked_CompareExchange_m388540288P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0, 0); + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 3, 2, 0); + return; +} + +function __ZL91CullingGroup_t2096318768_CustomAttributesCacheGenerator_CullingGroup_SendEvents_m2491312335P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _SecuritySafeCriticalAttribute__ctor_m3038748144(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL74Event_t2956885303_CustomAttributesCacheGenerator_Event_Cleanup_m2477919477P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _ThreadAndSerializationSafeAttribute__ctor_m2464066486(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __Z87RuntimeInvoker_RuntimeObject_Byte_t1134296376_RuntimeObject_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiiii[i1 & 255](i3, HEAP8[HEAP32[i4 >> 2] >> 0] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, i2) | 0; +} + +function _Version_Equals_m3073813696(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485120] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69416] | 0); + HEAP8[1485120] = 1; + } + if (!i1) i1 = 0; else i1 = (HEAP32[i1 >> 2] | 0) == (HEAP32[319545] | 0) ? i1 : 0; + return _Version_Equals_m1564427710(i3, i1, 0) | 0; +} + +function _GridLayoutGroup_set_startCorner_m1175598702(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481098] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66033] | 0); + HEAP8[1481098] = 1; + } + _LayoutGroup_SetProperty_TisCorner_t1493259673_m3558432704_gshared(i1, i1 + 56 | 0, i2, HEAP32[320799] | 0); + return; +} + +function _CrossAppDomainChannel__cctor_m2481165765(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485993] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64967] | 0); + HEAP8[1485993] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319277] | 0) | 0; + HEAP32[HEAP32[(HEAP32[319625] | 0) + 80 >> 2] >> 2] = i2; + return; +} + +function __ZN6il2cpp2vm10Reflection12HasAttributeEP9FieldInfoP11Il2CppClass(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = __ZN6il2cpp2vm13MetadataCache32GenerateCustomAttributeTypeCacheEi(HEAP32[i1 + 16 >> 2] | 0) | 0; + if (!i1) i1 = 0; else i1 = __ZN6il2cpp2vm10Reflection18CustomAttrsHasAttrEP24CustomAttributeTypeCacheP11Il2CppClass(i1, i2) | 0; + return i1 | 0; +} + +function __ZN6Camera28DefaultPerformRenderFunctionclEPS_13RenderingPathP11CullResults(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!((i2 | 0) != 0 & (i4 | 0) != 0)) return; + __Z12DoRenderLoopR10RenderLoop13RenderingPathR11CullResultsR14ShadowMapCacheb(HEAP32[i2 + 1176 >> 2] | 0, i3, i4, HEAP32[i2 + 1180 >> 2] | 0, 0); + return; +} + +function __ZN16GUIKeyboardState16SaveFromGUIStateER8GUIState(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i3 = i2 + 4 | 0; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = 0; + i3 = i2 + 8 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 72 >> 2]; + HEAP32[i3 >> 2] = 0; + return; +} + +function __ZN13RuntimeStaticINSt3__23setI19RepeatingLogMessageNS0_4lessIS2_EE13stl_allocatorIS2_L18MemLabelIdentifier73ELi16EEEELb0EE16StaticInitializeEPv(i1) { + i1 = i1 | 0; + if (HEAP32[i1 >> 2] | 0) return; + __ZN13RuntimeStaticINSt3__23setI19RepeatingLogMessageNS0_4lessIS2_EE13stl_allocatorIS2_L18MemLabelIdentifier73ELi16EEEELb0EE10InitializeEv(i1); + return; +} + +function __ZN11UnityEngine15CloudWebService14DataErrorEvent12ToJsonStringERN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEjPKc(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __ZN11UnityEngine15CloudWebService17CloudServiceEvent12ToJsonStringERN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEjPKc(i1, i2, i3, i4); + return; +} + +function __ZN11TimeManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 730014, HEAP32[18330] | 0, i1, 0); + __ZN11TimeManager8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function __ZN11MonoManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 730014, HEAP32[19094] | 0, i1, 0); + __ZN11MonoManager8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function __ZN11LightProbes23VirtualRedirectTransferER24GenerateTypeTreeTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 730014, HEAP32[16400] | 0, i1, 0); + __ZN11LightProbes8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function __ZL95Graphic_t1660335611_CustomAttributesCacheGenerator_U3CuseLegacyMeshGenerationU3Ek__BackingFieldP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL207U3CDelayedDestroyDropdownListU3Ec__Iterator0_t3853912249_CustomAttributesCacheGenerator_U3CDelayedDestroyDropdownListU3Ec__Iterator0_System_Collections_Generic_IEnumeratorU3CobjectU3E_get_Current_m3499212314P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _DebuggerHiddenAttribute__ctor_m2764625696(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __Z99RuntimeInvoker_Void_t1185182177_UILineInfoU5BU5DU26_t2468919161_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z99RuntimeInvoker_Void_t1185182177_UICharInfoU5BU5DU26_t1067546833_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z46get_current_allocation_root_reference_internalv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i2 = HEAP32[288495] | 0; + if (!i2) { + i4 = 27584; + i3 = HEAP32[i4 + 4 >> 2] | 0; + i2 = i1; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = i3; + return; + } else { + __ZN14MemoryProfiler23GetCurrentRootReferenceEv(i1, i2); + return; + } +} + +function __Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E9BoundsIntEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer9BoundsIntEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE8Vector4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE8Vector3fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE8Vector2fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE8BitFieldEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E5RectTIiEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE5RectTIiEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE5RectTIfEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E9BoundsIntEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE9BoundsIntEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E9BoundsIntEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE9BoundsIntEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function _X509Chain__ctor_m3563800449(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486478] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69622] | 0); + HEAP8[1486478] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319898] | 0) | 0; + _CollectionBase__ctor_m3343513710(i2, 0); + HEAP32[i1 + 12 >> 2] = i2; + return; +} + +function _Vector4_GetHashCode_m536821243(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = _Single_GetHashCode_m1558506138(i1, 0) | 0; + i4 = _Single_GetHashCode_m1558506138(i1 + 4 | 0, 0) | 0; + i2 = _Single_GetHashCode_m1558506138(i1 + 8 | 0, 0) | 0; + return i4 << 2 ^ i3 ^ i2 >> 2 ^ (_Single_GetHashCode_m1558506138(i1 + 12 | 0, 0) | 0) >> 1 | 0; +} + +function _Type_get_IsClass_m589177581(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!((FUNCTION_TABLE_iii[HEAP32[i2 + 652 >> 2] & 4095](i1, HEAP32[i2 + 656 >> 2] | 0) | 0) & 32)) { + i2 = HEAP32[i1 >> 2] | 0; + i1 = (FUNCTION_TABLE_iii[HEAP32[i2 + 700 >> 2] & 4095](i1, HEAP32[i2 + 704 >> 2] | 0) | 0) ^ 1; + } else i1 = 0; + return i1 | 0; +} + +function _StackTrace_GetFrame_m3844938190(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if ((i2 | 0) > -1) { + i3 = HEAP32[i1 >> 2] | 0; + if ((FUNCTION_TABLE_iii[HEAP32[i3 + 212 >> 2] & 4095](i1, HEAP32[i3 + 216 >> 2] | 0) | 0) > (i2 | 0)) i1 = HEAP32[(HEAP32[i1 + 8 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0; else i1 = 0; + } else i1 = 0; + return i1 | 0; +} + +function _PatternCompiler__ctor_m1221514440(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486103] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67443] | 0); + HEAP8[1486103] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i2, 0); + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _GC_initialize_offsets() { + var i1 = 0; + L1 : do if (!1) { + _memset(1312740, 0, 4096) | 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 4) break L1; + HEAP8[1316836 + i1 >> 0] = 0; + i1 = i1 + 1 | 0; + } + } else { + i1 = 0; + while (1) { + if ((i1 | 0) == 4096) break L1; + HEAP8[1312740 + i1 >> 0] = 1; + i1 = i1 + 1 | 0; + } + } while (0); + return; +} + +function _Exception_get_ClassName_m2428844642(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = i3 + 24 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i3 = _Object_GetType_m88164663(i3, 0) | 0; + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 204 >> 2] & 4095](i3, HEAP32[i1 + 208 >> 2] | 0) | 0; + HEAP32[i2 >> 2] = i1; + } + return i1 | 0; +} + +function _Application_InvokeOnBeforeRender_m2875673833(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486226] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63366] | 0); + HEAP8[1486226] = 1; + } + i1 = HEAP32[(HEAP32[(HEAP32[320057] | 0) + 80 >> 2] | 0) + 12 >> 2] | 0; + if (i1 | 0) _UnityAction_Invoke_m893829196(i1, 0); + return; +} + +function __ZNSt3__214__split_bufferIjRNS_9allocatorIjEEED2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i3 >> 2] | 0; + while (1) { + if ((i4 | 0) == (i2 | 0)) break; + i5 = i4 + -4 | 0; + HEAP32[i3 >> 2] = i5; + i4 = i5; + } + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) __ZdlPv(i1); + return; +} + +function __ZNSt3__214__split_bufferIiRNS_9allocatorIiEEED2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i3 = i1 + 8 | 0; + i4 = HEAP32[i3 >> 2] | 0; + while (1) { + if ((i4 | 0) == (i2 | 0)) break; + i5 = i4 + -4 | 0; + HEAP32[i3 >> 2] = i5; + i4 = i5; + } + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) __ZdlPv(i1); + return; +} + +function __ZN9GfxDevice11CopyTextureE9TextureIDiiiiiiiS0_iiiii(i1, i2, i8, i9, i10, i11, i12, i13, i14, i15, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + return; +} + +function __ZN7ApiGLES15DebugPushMarkerEPKc(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = HEAP32[312244] | 0; + if (!(HEAP8[i3 + 127 >> 0] | 0)) return; + if (!(HEAP8[i3 + 126 >> 0] | 0)) { + FUNCTION_TABLE_vii[HEAP32[i1 + 428 >> 2] & 4095](0, i2); + return; + } else { + FUNCTION_TABLE_viiii[HEAP32[i1 + 412 >> 2] & 2047](33354, 0, -1, i2); + return; + } +} + +function __ZN19LowerResBlitTextureD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + HEAP32[i1 >> 2] = 80228; + HEAP32[i1 >> 2] = 66204; + i2 = HEAP32[i1 + 100 >> 2] | 0; + if (i2 | 0) if (HEAP32[i1 + 104 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 124 | 0); + HEAP32[i1 >> 2] = 61476; + __ZN14ConstantStringD2Ev(i1 + 32 | 0); + HEAP32[i1 >> 2] = 21796; + return; +} + +function __ZN17GlobalGameManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 730014, HEAP32[5541] | 0, i1, 0); + __ZN6Object8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function __ZN10systeminfo21GetPersistentDataPathEv(i1) { + i1 = i1 | 0; + var i2 = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[300553]; + HEAP32[i2 + 4 >> 2] = HEAP32[300554]; + HEAP32[i2 + 8 >> 2] = HEAP32[300555]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, 1202188); + return; +} + +function __ZL94PointerEventData_t3807901092_CustomAttributesCacheGenerator_U3CworldPositionU3Ek__BackingFieldP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL94PointerEventData_t3807901092_CustomAttributesCacheGenerator_U3CpressPositionU3Ek__BackingFieldP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL65SelectionBaseAttribute_t3493465804_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i1, 4, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i1, 1, 0); + _AttributeUsageAttribute_set_AllowMultiple_m625992462(i1, 0, 0); + return; +} + +function __Z85RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiii[i1 & 511](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z85RuntimeInvoker_Void_t1185182177_Int16_t2552820387_Int16_t2552820387_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiii[i1 & 511](i3, HEAP16[HEAP32[i4 >> 2] >> 1] | 0, HEAP16[HEAP32[i4 + 4 >> 2] >> 1] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z78RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_Single_t1397266774PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var f5 = f0; + f5 = Math_fround(HEAPF32[HEAP32[i4 + 8 >> 2] >> 2]); + FUNCTION_TABLE_viiifi[i1 & 15](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, f5, i2); + return 0; +} + +function _Transform_GetEnumerator_m2717073726(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486580] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68997] | 0); + HEAP8[1486580] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320136] | 0) | 0; + HEAP32[i2 + 12 >> 2] = -1; + HEAP32[i2 + 8 >> 2] = i1; + return i2 | 0; +} + +function _SerializationInfoEnumerator_MoveNext_m2496151825(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484528] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68294] | 0); + HEAP8[1484528] = 1; + } + return __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, HEAP32[319316] | 0, HEAP32[i1 + 8 >> 2] | 0) | 0; +} + +function _OpCode__ctor_m2823239373(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP8[i1 >> 0] = i2; + HEAP8[i1 + 1 >> 0] = i2 >>> 8; + HEAP8[i1 + 2 >> 0] = i2 >>> 16; + HEAP8[i1 + 3 >> 0] = i2 >>> 24; + HEAP8[i1 + 4 >> 0] = i3; + HEAP8[i1 + 5 >> 0] = i3 >>> 8; + HEAP8[i1 + 6 >> 0] = i3 >>> 16; + HEAP8[i1 + 7 >> 0] = i3 >>> 24; + return; +} + +function _List_1_Sort_m3286225755_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 136 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i3 >> 2] & 511](0, HEAP32[i1 + 8 >> 2] | 0, HEAP32[i1 + 12 >> 2] | 0, i2, i3); + i3 = i1 + 16 | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + return; +} + +function _List_1_Sort_m2418248216_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 136 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i3 >> 2] & 511](0, HEAP32[i1 + 8 >> 2] | 0, HEAP32[i1 + 12 >> 2] | 0, i2, i3); + i3 = i1 + 16 | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + return; +} + +function _List_1_Sort_m2163953164_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 136 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i3 >> 2] & 511](0, HEAP32[i1 + 8 >> 2] | 0, HEAP32[i1 + 12 >> 2] | 0, i2, i3); + i3 = i1 + 16 | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + return; +} + +function _List_1_Sort_m2076177611_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 136 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i3 >> 2] & 511](0, HEAP32[i1 + 8 >> 2] | 0, HEAP32[i1 + 12 >> 2] | 0, i2, i3); + i3 = i1 + 16 | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + return; +} + +function _List_1_Sort_m2033602123_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 136 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i3 >> 2] & 511](0, HEAP32[i1 + 8 >> 2] | 0, HEAP32[i1 + 12 >> 2] | 0, i2, i3); + i3 = i1 + 16 | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + return; +} + +function _List_1_Sort_m1617909511_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 136 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i3 >> 2] & 511](0, HEAP32[i1 + 8 >> 2] | 0, HEAP32[i1 + 12 >> 2] | 0, i2, i3); + i3 = i1 + 16 | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + return; +} + +function _InputField_set_placeholder_m3781519550(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481007] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66335] | 0); + HEAP8[1481007] = 1; + } + _SetPropertyUtility_SetClass_TisRuntimeObject_m1505455193_gshared(0, i1 + 156 | 0, i2, HEAP32[320818] | 0) | 0; + return; +} + +function _EnvoyTerminatorSink__cctor_m2182802076(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484525] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65723] | 0); + HEAP8[1484525] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319653] | 0) | 0; + HEAP32[HEAP32[(HEAP32[319653] | 0) + 80 >> 2] >> 2] = i2; + return; +} + +function _Delegate_return_type_match_m2309328069(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = (i4 | 0) == (i3 | 0); + if (!i1) if (!(_Type_get_IsValueType_m3108065642(i4, 0) | 0)) { + i2 = HEAP32[i3 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i2 + 500 >> 2] & 4095](i3, i4, HEAP32[i2 + 504 >> 2] | 0) | 0; + } + return i1 | 0; +} + +function _ContractionComparer__cctor_m1682260389(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482642] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64838] | 0); + HEAP8[1482642] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319272] | 0) | 0; + HEAP32[HEAP32[(HEAP32[319272] | 0) + 80 >> 2] >> 2] = i2; + return; +} + +function _psnames_module_class_pic_free(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i1 + 204 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) return; + i5 = HEAP32[i4 >> 2] | 0; + if (i5 | 0) _UNITY_FT_Destroy_Class_pscmaps_services(i1, i5); + HEAP32[i4 >> 2] = 0; + _UNITY_ft_mem_free(i2, i4); + HEAP32[i3 >> 2] = 0; + return; +} + +function __ZN19CloudServiceHandler11FlushEventsEv(i1) { + i1 = i1 | 0; + if (!(HEAP32[i1 + 1948 >> 2] | 0)) { + i1 = 0; + return i1 | 0; + } + __ZN11UnityEngine15CloudWebService14DataDispatcher39StartJobSetupSessionContainerToDispatchEv(i1 + 1352 | 0); + i1 = __ZN11UnityEngine15CloudWebService19SessionEventManager11FlushEventsEv(i1 + 384 | 0) | 0; + return i1 | 0; +} + +function __ZN16LevelGameManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 730014, HEAP32[5519] | 0, i1, 0); + __ZN6Object8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function __ZN10TagManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 730014, HEAP32[16103] | 0, i1, 0); + __ZN10TagManager8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function __ZN10GameObject23VirtualRedirectTransferER17RemapPPtrTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6Object8TransferI17RemapPPtrTransferEEvRT_(i1, i2); + if (HEAP32[i2 >> 2] & 16384 | 0) return; + __ZN17RemapPPtrTransfer8TransferI13dynamic_arrayIN10GameObject13ComponentPairELj4EEEEvRT_PKc17TransferMetaFlags(i2, i1 + 32 | 0, 731728, 65); + return; +} + +function __ZL93PointerEventData_t3807901092_CustomAttributesCacheGenerator_U3CpointerEnterU3Ek__BackingFieldP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL71Event_t2956885303_CustomAttributesCacheGenerator_Event_Init_m2830944622P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ThreadAndSerializationSafeAttribute__ctor_m2464066486(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL24UnresolvedVirtualCall_68P12Il2CppObjectS0_iS0_S0_S0_S0_S0_S0_PK10MethodInfo(i1, i2, i3, i4, i5, i6, i7, i8, i9, i10) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i10); + return 0; +} + +function __Z97RuntimeInvoker_Void_t1185182177_UIVertexU5BU5DU26_t2696165624_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z86RuntimeInvoker_Void_t1185182177_UInt16_t2177724958_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiii[i1 & 511](i3, HEAP16[HEAP32[i4 >> 2] >> 1] | 0, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 8 >> 2] >> 0] | 0, i2); + return 0; +} + +function __Z85RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Int32_t2950945753_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiii[i1 & 511](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP8[HEAP32[i4 + 8 >> 2] >> 0] | 0, i2); + return 0; +} + +function __Z39RegisterStaticallyLinkedModulesGranularv() { + __Z24RegisterModule_Animationv(); + __Z31RegisterModule_CloudWebServicesv(); + __Z28RegisterModule_TextRenderingv(); + __Z17RegisterModule_UIv(); + __Z27RegisterModule_UnityConnectv(); + __Z20RegisterModule_IMGUIv(); + __Z30RegisterModule_UnityWebRequestv(); + __Z28RegisterModule_JSONSerializev(); + return; +} + +function __Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer8Vector4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer8Vector3fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer8Vector2fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer8BitFieldEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E5RectTIiEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer5RectTIiEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer5RectTIfEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE8Vector4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE8Vector3fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE8Vector2fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE8BitFieldEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E5RectTIiEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE5RectTIiEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE5RectTIfEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE8Vector4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE8Vector3fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE8Vector2fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE8BitFieldEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E5RectTIiEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE5RectTIiEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE5RectTIfEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function _X509ChainElementEnumerator_MoveNext_m3940594045(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484395] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69658] | 0); + HEAP8[1484395] = 1; + } + return __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, HEAP32[319316] | 0, HEAP32[i1 + 8 >> 2] | 0) | 0; +} + +function _X509Certificate2Enumerator_MoveNext_m2220460870(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484430] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69582] | 0); + HEAP8[1484430] = 1; + } + return __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, HEAP32[319316] | 0, HEAP32[i1 + 8 >> 2] | 0) | 0; +} + +function _SymmetricAlgorithm_Dispose_m1120980942(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0; + i4 = i3 + 44 | 0; + if (!(HEAP8[i4 >> 0] | 0)) { + i1 = i3 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + _Array_Clear_m2231608178(0, i2, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + HEAP32[i1 >> 2] = 0; + } + HEAP8[i4 >> 0] = 1; + } + return; +} + +function _ProviderData__ctor_m2835711616(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484609] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67609] | 0); + HEAP8[1484609] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319383] | 0) | 0; + _Hashtable__ctor_m1815022027(i2, 0); + HEAP32[i1 + 20 >> 2] = i2; + return; +} + +function _OidCollection__ctor_m4001685071(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484346] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67383] | 0); + HEAP8[1484346] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i2, 0); + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _List_1_Sort_m747146754_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 136 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i3 >> 2] & 511](0, HEAP32[i1 + 8 >> 2] | 0, HEAP32[i1 + 12 >> 2] | 0, i2, i3); + i3 = i1 + 16 | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + return; +} + +function _List_1_Sort_m560065279_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 136 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i3 >> 2] & 511](0, HEAP32[i1 + 8 >> 2] | 0, HEAP32[i1 + 12 >> 2] | 0, i2, i3); + i3 = i1 + 16 | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + return; +} + +function _List_1_Sort_m526702651_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 136 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i3 >> 2] & 511](0, HEAP32[i1 + 8 >> 2] | 0, HEAP32[i1 + 12 >> 2] | 0, i2, i3); + i3 = i1 + 16 | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + return; +} + +function _List_1_Sort_m434801140_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 136 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i3 >> 2] & 511](0, HEAP32[i1 + 8 >> 2] | 0, HEAP32[i1 + 12 >> 2] | 0, i2, i3); + i3 = i1 + 16 | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + return; +} + +function _List_1_Sort_m378918663_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 136 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i3 >> 2] & 511](0, HEAP32[i1 + 8 >> 2] | 0, HEAP32[i1 + 12 >> 2] | 0, i2, i3); + i3 = i1 + 16 | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + return; +} + +function _List_1_Sort_m115880292_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 136 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i3 >> 2] & 511](0, HEAP32[i1 + 8 >> 2] | 0, HEAP32[i1 + 12 >> 2] | 0, i2, i3); + i3 = i1 + 16 | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + return; +} + +function _InvokableCallList_AddListener_m230402324(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486295] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66528] | 0); + HEAP8[1486295] = 1; + } + _List_1_Add_m3338814081_gshared(HEAP32[i1 + 12 >> 2] | 0, i2, HEAP32[320471] | 0); + HEAP8[i1 + 20 >> 0] = 1; + return; +} + +function _GenericEqualityComparer_1_Equals_m1315487225_gshared(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAP32[i2 >> 2] = i3; + i4 = _Int32_Equals_m2976157357(i2, i4, 0) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _Array_Resize_TisCustomAttributeTypedArgument_t2723150157_m877658765_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 12 >> 2] | 0; + i4 = HEAP32[HEAP32[i4 + 24 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i4 >> 2] & 511](0, i2, i1, i3, i4); + return; +} + +function _Array_Resize_TisCustomAttributeNamedArgument_t287865710_m2861489985_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 12 >> 2] | 0; + i4 = HEAP32[HEAP32[i4 + 24 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i4 >> 2] & 511](0, i2, i1, i3, i4); + return; +} + +function _ArgumentOutOfRangeException__ctor_m2047740448(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482949] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63385] | 0); + HEAP8[1482949] = 1; + } + _ArgumentException__ctor_m1312628991(i1, HEAP32[321378] | 0, 0); + _Exception_set_HResult_m3489164646(i1, -2146233086, 0); + return; +} + +function b49(i1, i2, i7, i8, i9, f10, f11, f12, i13, i14, i3, f4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + f10 = Math_fround(f10); + f11 = Math_fround(f11); + f12 = Math_fround(f12); + i13 = i13 | 0; + i14 = i14 | 0; + i3 = i3 | 0; + f4 = Math_fround(f4); + i5 = i5 | 0; + i6 = i6 | 0; + nullFunc_iiiiiifffiiifii(49); + return 0; +} + +function __ZN9Coroutine18CleanupCoroutineGCEPv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = i1 + 40 | 0; + if (!(HEAP32[i2 >> 2] | 0)) return; + if (HEAP32[i1 + 36 >> 2] | 0) { + HEAP32[i2 >> 2] = 0; + return; + } + if (HEAP32[i1 >> 2] | 0) __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(798058, 0, 733682, 155, 1, 0, 0, 0); + __ZdlPv(i1); + return; +} + +function __ZN10MonoScript23VirtualRedirectTransferER24GenerateTypeTreeTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 730014, HEAP32[5682] | 0, i1, 0); + __ZN10MonoScript8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function __ZN10GameObject23VirtualRedirectTransferER24GenerateTypeTreeTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 730014, HEAP32[5601] | 0, i1, 0); + __ZN10GameObject8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function __ZN10BootConfig12InitFromFileEPPKcjS1_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1477554] | 0)) { + HEAP32[304259] = 0; + HEAP32[304260] = HEAP32[9643]; + HEAP32[304261] = HEAP32[9644]; + HEAP32[304262] = HEAP32[9645]; + HEAP8[1477554] = 1; + } + return __ZN10BootConfig4Data12InitFromFileEPPKcjS2_(1217036, i1, i2, i3) | 0; +} + +function __ZL92PointerEventData_t3807901092_CustomAttributesCacheGenerator_U3CworldNormalU3Ek__BackingFieldP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL92PointerEventData_t3807901092_CustomAttributesCacheGenerator_U3CscrollDeltaU3Ek__BackingFieldP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL92PointerEventData_t3807901092_CustomAttributesCacheGenerator_U3CpointerDragU3Ek__BackingFieldP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __Z96RuntimeInvoker_Void_t1185182177_Vector4U5BU5DU26_t3942828588_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z96RuntimeInvoker_Void_t1185182177_Vector3U5BU5DU26_t3038522815_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z96RuntimeInvoker_Void_t1185182177_Color32U5BU5DU26_t3983754147_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z85RuntimeInvoker_Void_t1185182177_Int32_t2950945753_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiii[i1 & 511](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 8 >> 2] >> 0] | 0, i2); + return 0; +} + +function __Z14SetSHConstantsR13BatchRendererRK20SphericalHarmonicsL2(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (HEAP32[i1 + 176 >> 2] | 0) __ZN13BatchRenderer5FlushE15BatchBreakCause(i1, 15); + __ZN19ShaderPropertySheet20ReservePropertyCountEj(i1 + 8 | 0, 7); + __Z16ApplySHConstantsI28ApplyBuiltinInstancePropertyEvRT_RK20SphericalHarmonicsL2(i1, i2); + return; +} + +function __Z13FocusCallbackiPK20EmscriptenFocusEventPv(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = (i1 | 0) == 13; + __Z14SetPlayerFocusb(i1); + if (!(__Z30GetPlayerShouldRunInBackgroundv() | 0)) __Z14SetPlayerPause11PlayerPauseb(i1 & 1 ^ 1, 1); + if (i1) return 1; + __ZN12InputManager14ResetInputAxesEv(__Z15GetInputManagerv() | 0); + return 1; +} + +function _X509CertificateEnumerator_MoveNext_m3211955044(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484452] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69606] | 0); + HEAP8[1484452] = 1; + } + return __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, HEAP32[319316] | 0, HEAP32[i1 + 8 >> 2] | 0) | 0; +} + +function _X509CertificateEnumerator_MoveNext_m2269241175(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482891] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69605] | 0); + HEAP8[1482891] = 1; + } + return __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, HEAP32[319316] | 0, HEAP32[i1 + 8 >> 2] | 0) | 0; +} + +function _X509CertificateEnumerator_MoveNext_m1342258196(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486434] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69604] | 0); + HEAP8[1486434] = 1; + } + return __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, HEAP32[319316] | 0, HEAP32[i1 + 8 >> 2] | 0) | 0; +} + +function _UNITY_FT_Stream_Seek(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = HEAP32[i1 + 20 >> 2] | 0; + if (!i3) { + if ((HEAP32[i1 + 4 >> 2] | 0) >>> 0 < i2 >>> 0) { + i3 = 85; + return i3 | 0; + } + } else if (FUNCTION_TABLE_iiiii[i3 & 4095](i1, i2, 0, 0) | 0) { + i3 = 85; + return i3 | 0; + } + HEAP32[i1 + 8 >> 2] = i2; + i3 = 0; + return i3 | 0; +} + +function _TimeZone__cctor_m798292265(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485010] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68899] | 0); + HEAP8[1485010] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319277] | 0) | 0; + HEAP32[(HEAP32[(HEAP32[319451] | 0) + 80 >> 2] | 0) + 4 >> 2] = i2; + return; +} + +function _RectTransformUtility__cctor_m1529820864(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486851] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67905] | 0); + HEAP8[1486851] = 1; + } + i2 = HEAP32[(HEAP32[320178] | 0) + 80 >> 2] | 0; + HEAP32[i2 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[320179] | 0, 4) | 0; + return; +} + +function _ReadOnlyCollection_1_GetEnumerator_m3522987773_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, i2, i1) | 0; +} + +function _ReadOnlyCollection_1_GetEnumerator_m2915975691_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, i2, i1) | 0; +} + +function _ReadOnlyCollection_1_GetEnumerator_m2599182567_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, i2, i1) | 0; +} + +function _ReadOnlyCollection_1_GetEnumerator_m2557694741_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, i2, i1) | 0; +} + +function _ReadOnlyCollection_1_GetEnumerator_m2216056532_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, i2, i1) | 0; +} + +function _ReadOnlyCollection_1_GetEnumerator_m2167562046_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, i2, i1) | 0; +} + +function _ReadOnlyCollection_1_GetEnumerator_m2076208389_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, i2, i1) | 0; +} + +function _ReadOnlyCollection_1_GetEnumerator_m1724847072_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, i2, i1) | 0; +} + +function _ReadOnlyCollection_1_GetEnumerator_m1017886827_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, i2, i1) | 0; +} + +function _LocalDataStoreSlot__cctor_m644942532(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483288] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66897] | 0); + HEAP8[1483288] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319277] | 0) | 0; + HEAP32[HEAP32[(HEAP32[319522] | 0) + 80 >> 2] >> 2] = i2; + return; +} + +function _LinkStack_Push_m3081279930(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i2 + 212 >> 2] & 4095](i1, HEAP32[i2 + 216 >> 2] | 0) | 0; + i2 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 332 >> 2] & 4095](i3, i1, HEAP32[i2 + 336 >> 2] | 0); + return; +} + +function _Level2MapComparer__cctor_m1866197409(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482644] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66687] | 0); + HEAP8[1482644] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319274] | 0) | 0; + HEAP32[HEAP32[(HEAP32[319274] | 0) + 80 >> 2] >> 2] = i2; + return; +} + +function _LeaseManager__ctor_m4015084757(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486075] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66686] | 0); + HEAP8[1486075] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319282] | 0) | 0; + _ArrayList__ctor_m4254721275(i2, 0); + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _GenericEqualityComparer_1_GetHashCode_m3434075455_gshared(i1, f3, i2) { + i1 = i1 | 0; + f3 = Math_fround(f3); + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAPF32[i2 >> 2] = f3; + i2 = _Single_GetHashCode_m1558506138(i2, 0) | 0; + STACKTOP = i1; + return i2 | 0; +} + +function _ARC4Managed_get_Key_m2476146969(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483950] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63372] | 0); + HEAP8[1483950] = 1; + } + i2 = _Array_Clone_m2672907798(HEAP32[i1 + 48 >> 2] | 0, 0) | 0; + return __Z9CastclassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319284] | 0) | 0; +} + +function __ZNSt3__213__vector_baseI20Il2CppStackFrameInfoNS_9allocatorIS1_EEED2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) { + i1 = i1 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + while (1) { + if ((i2 | 0) == (i3 | 0)) break; + i4 = i2 + -4 | 0; + HEAP32[i1 >> 2] = i4; + i2 = i4; + } + __ZdlPv(i3); + } + return; +} + +function __ZNK9GfxDevice18GetWorldViewMatrixEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = i1 + 8404 | 0; + if (!(HEAP8[i2 >> 0] | 0)) { + i2 = i1 + 8340 | 0; + return i2 | 0; + } else { + i3 = i1 + 8340 | 0; + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i1 + 6408 | 0, i1 + 8212 | 0, i3); + HEAP8[i2 >> 0] = 0; + i2 = i3; + return i2 | 0; + } + return 0; +} + +function __ZN6il2cpp2vm13MetadataCache24GetVTableMethodFromIndexEi(i1) { + i1 = i1 | 0; + var i2 = 0; + if ((i1 | 0) > -1) { + i2 = HEAP32[324680] | 0; + if ((HEAP32[i2 + 148 >> 2] | 0) >>> 2 >>> 0 >= i1 >>> 0) return HEAP32[(HEAP32[324679] | 0) + (HEAP32[i2 + 144 >> 2] | 0) + (i1 << 2) >> 2] | 0; + } + ___assert_fail(1016924, 1014365, 949, 1017042); + return 0; +} + +function __ZN26SinglePassStereoSupportExtC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + HEAP8[i1 + 4484 >> 0] = 0; + i2 = i1 + 4492 | 0; + _memset(i1 | 0, 0, 3264) | 0; + i3 = i1 + 3268 | 0; + i4 = i3 + 64 | 0; + do { + HEAP32[i3 >> 2] = 0; + i3 = i3 + 4 | 0; + } while ((i3 | 0) < (i4 | 0)); + HEAP32[i2 >> 2] = 78480; + HEAP32[i1 + 4496 >> 2] = 0; + return; +} + +function __ZN16VirtFuncInvoker0IP8String_tE6InvokeEjP12Il2CppObject(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if ((i1 | 0) == 65535) ___assert_fail(897217, 911770, 371, 897310); else { + i3 = HEAP32[i2 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i3 + 180 + (i1 << 3) >> 2] & 4095](i2, HEAP32[i3 + 180 + (i1 << 3) + 4 >> 2] | 0) | 0; + } + return 0; +} + +function __ZL99UnicodeEncoding_t1959134050_CustomAttributesCacheGenerator_UnicodeEncoding_GetByteCount_m3498858619P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL91PointerEventData_t3807901092_CustomAttributesCacheGenerator_U3CclickCountU3Ek__BackingFieldP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL91PlayableBinding_t354260709_CustomAttributesCacheGenerator_U3CsourceObjectU3Ek__BackingFieldP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL91DefaultExecutionOrder_t3059642329_CustomAttributesCacheGenerator_U3CorderU3Ek__BackingFieldP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0, 0); + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL60TextAreaAttribute_t3326046611_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i1, 256, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i1, 1, 0); + _AttributeUsageAttribute_set_AllowMultiple_m625992462(i1, 0, 0); + return; +} + +function __ZL60PropertyAttribute_t3677895545_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i1, 256, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i1, 1, 0); + _AttributeUsageAttribute_set_AllowMultiple_m625992462(i1, 0, 0); + return; +} + +function __Z95RuntimeInvoker_Void_t1185182177_Vector2U5BU5DU26_t476646542_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z85RuntimeInvoker_Void_t1185182177_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiii[i1 & 511](i3, HEAP8[HEAP32[i4 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 8 >> 2] >> 0] | 0, i2); + return 0; +} + +function __Z82RuntimeInvoker_RuntimeObject_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, i2) | 0; +} + +function _X509Certificate2_ToString_m3891217889(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484389] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69571] | 0); + HEAP8[1484389] = 1; + } + if (!(HEAP32[i1 + 60 >> 2] | 0)) i1 = HEAP32[323456] | 0; else i1 = _X509Certificate_ToString_m2340207075(i1, 1, 0) | 0; + return i1 | 0; +} + +function _SimpleEnumerator__cctor_m2844299657(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481454] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68375] | 0); + HEAP8[1481454] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319277] | 0) | 0; + HEAP32[HEAP32[(HEAP32[319406] | 0) + 80 >> 2] >> 2] = i2; + return; +} + +function _ReadOnlyCollection_1_GetEnumerator_m597882569_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, i2, i1) | 0; +} + +function _ReadOnlyCollection_1_GetEnumerator_m122912648_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, i2, i1) | 0; +} + +function _MonoEnumInfo__ctor_m3350651181_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i5 = HEAP32[i2 + 4 >> 2] | 0; + i4 = HEAP32[i2 + 8 >> 2] | 0; + i3 = HEAP32[i2 + 12 >> 2] | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 12 >> 2] = i5; + HEAP32[i1 + 16 >> 2] = i4; + HEAP32[i1 + 20 >> 2] = i3; + return; +} + +function _InputField_set_onEndEdit_m848221056(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481168] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66332] | 0); + HEAP8[1481168] = 1; + } + _SetPropertyUtility_SetClass_TisRuntimeObject_m1505455193_gshared(0, i1 + 192 | 0, i2, HEAP32[320819] | 0) | 0; + return; +} + +function _GridLayoutGroup_set_startAxis_m837106447(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481099] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66032] | 0); + HEAP8[1481099] = 1; + } + _LayoutGroup_SetProperty_TisAxis_t3613393006_m3591044743_gshared(i1, i1 + 60 | 0, i2, HEAP32[320800] | 0); + return; +} + +function _GenericEqualityComparer_1_Equals_m3165382516_gshared(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAP16[i2 >> 1] = i3; + i4 = _Char_Equals_m198757577(i2, i4, 0) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _File_OpenText_m196858847(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483165] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65874] | 0); + HEAP8[1483165] = 1; + } + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319482] | 0) | 0; + _StreamReader__ctor_m1616861391(i3, i2, 0); + return i3 | 0; +} + +function dynCall_viiiififii(i10, i1, i2, i3, i4, f5, i6, f7, i8, i9) { + i10 = i10 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + f5 = Math_fround(f5); + i6 = i6 | 0; + f7 = Math_fround(f7); + i8 = i8 | 0; + i9 = i9 | 0; + FUNCTION_TABLE_viiiififii[i10 & 0](i1 | 0, i2 | 0, i3 | 0, i4 | 0, Math_fround(f5), i6 | 0, Math_fround(f7), i8 | 0, i9 | 0); +} + +function __ZNK17ArchiveFileSystem6ExistsERK13FileEntryData(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + __ZNK17ArchiveFileSystem14FindItemByPathEPKc(i4, i1, i2); + STACKTOP = i3; + return (HEAP32[i4 + 4 >> 2] | 0) != 0 | 0; +} + +function __ZN7mecanim9animation16CopyMotionOutputEPKNS0_18AnimationNodeStateEPS1_bbRKNS_6bitsetILj70EEE(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + __ZN7mecanim9animation16MotionOutputCopyEPNS0_12MotionOutputEPKS1_bbRKNS_6bitsetILj70EEE(HEAP32[i2 + 8 >> 2] | 0, HEAP32[i1 + 8 >> 2] | 0, i3, i4, i5); + return; +} + +function __ZN6il2cpp6icalls8mscorlib4Mono8Security12Cryptography18KeyPairPersistence19_IsMachineProtectedEP12Il2CppString(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAP32[i2 >> 2] = 1118949; + _printf(1120466, i2) | 0; + STACKTOP = i1; + return 0; +} + +function __ZN11UnityEngine15CloudWebService18RestFileDownloader7OnAbortEv(i1) { + i1 = i1 | 0; + var i2 = 0; + if (HEAP8[i1 + 12 >> 0] | 0) __ZN12FileAccessor5CloseEv(i1 + 1112 | 0) | 0; + HEAP8[i1 + 4 >> 0] = 1; + HEAP8[i1 + 5 >> 0] = 1; + i2 = HEAP32[i1 + 8 >> 2] | 0; + if (!i2) return; + FUNCTION_TABLE_vii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, i1); + return; +} + +function __ZL90WebSocketReceiver_t1127982946_CustomAttributesCacheGenerator_U3CinstanceU3Ek__BackingFieldP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL90Selectable_t3250028441_CustomAttributesCacheGenerator_U3CisPointerInsideU3Ek__BackingFieldP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL90PointerEventData_t3807901092_CustomAttributesCacheGenerator_U3CpointerIdU3Ek__BackingFieldP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL90PointerEventData_t3807901092_CustomAttributesCacheGenerator_U3ClastPressU3Ek__BackingFieldP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL90PointerEventData_t3807901092_CustomAttributesCacheGenerator_U3CclickTimeU3Ek__BackingFieldP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL59TooltipAttribute_t3957072629_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i1, 256, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i1, 1, 0); + _AttributeUsageAttribute_set_AllowMultiple_m625992462(i1, 0, 0); + return; +} + +function __Z94RuntimeInvoker_Void_t1185182177_ObjectU5BU5DU26_t712384779_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z94RuntimeInvoker_Void_t1185182177_Int32U5BU5DU26_t4279986940_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z75RuntimeInvoker_RuntimeObject_Single_t1397266774_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var f5 = f0; + f5 = Math_fround(HEAPF32[HEAP32[i4 >> 2] >> 2]); + return FUNCTION_TABLE_iifiii[i1 & 1](i3, f5, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, i2) | 0; +} + +function __Z75RuntimeInvoker_RuntimeObject_RuntimeObject_Single_t1397266774_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var f5 = f0; + f5 = Math_fround(HEAPF32[HEAP32[i4 + 4 >> 2] >> 2]); + return FUNCTION_TABLE_iiifii[i1 & 7](i3, HEAP32[i4 >> 2] | 0, f5, HEAP32[i4 + 8 >> 2] | 0, i2) | 0; +} + +function __Z67RuntimeInvoker_Void_t1185182177_Int64_t3736567304_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viiiii[i1 & 511](i3, HEAP32[i5 >> 2] | 0, HEAP32[i5 + 4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z67RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = HEAP32[i4 + 4 >> 2] | 0; + FUNCTION_TABLE_viiiii[i1 & 511](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[i5 >> 2] | 0, HEAP32[i5 + 4 >> 2] | 0, i2); + return 0; +} + +function __Z13VFormatBufferPciPKcPi(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = HEAP32[i4 >> 2]; + i4 = _vsnprintf(i1, i2, i3, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _X509ExtensionEnumerator_MoveNext_m3077762850(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484400] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69699] | 0); + HEAP8[1484400] = 1; + } + return __ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject(1, HEAP32[319316] | 0, HEAP32[i1 + 8 >> 2] | 0) | 0; +} + +function _Vector3_get_sqrMagnitude_m1474274574_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var f3 = f0, f4 = f0, f5 = f0; + f5 = Math_fround(HEAPF32[i1 + 8 >> 2]); + f4 = Math_fround(HEAPF32[i1 + 12 >> 2]); + f3 = Math_fround(HEAPF32[i1 + 16 >> 2]); + return Math_fround(Math_fround(Math_fround(f5 * f5) + Math_fround(f4 * f4)) + Math_fround(f3 * f3)); +} + +function _Uri__ctor_m3848281005(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1486200] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69253] | 0); + HEAP8[1486200] = 1; + } + _Uri__ctor_m3577021606(i1, _SerializationInfo_GetString_m3155282843(i2, HEAP32[323536] | 0, 0) | 0, 1, 0); + return; +} + +function _ResourceCacheItem_t51292791_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + var i2 = 0; + __ZN6il2cpp2vm14PlatformInvoke11MarshalFreeEPv(HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] & 1023](i2) | 0; + HEAP32[i1 >> 2] = 0; + } + return; +} + +function _ReadOnlyCollection_1_GetEnumerator_m52674105_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 24 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, i2, i1) | 0; +} + +function _EvidenceEnumerator_get_Current_m1264365535(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480623] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65790] | 0); + HEAP8[1480623] = 1; + } + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, HEAP32[319316] | 0, HEAP32[i1 + 8 >> 2] | 0) | 0; +} + +function _Environment_GetFolderPath_m327623990(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if ((__ZN6il2cpp6icalls8mscorlib6System11Environment12get_PlatformEv() | 0) < 4) i1 = __ZN6il2cpp6icalls8mscorlib6System11Environment20GetWindowsFolderPathEi(i2) | 0; else i1 = _Environment_InternalGetFolderPath_m468390978(0, i2, 0) | 0; + return i1 | 0; +} + +function _Delegate_arg_type_match_m870692501(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = (i3 | 0) == (i4 | 0); + if (!i1) if (!(_Type_get_IsValueType_m3108065642(i4, 0) | 0)) { + i2 = HEAP32[i4 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i2 + 500 >> 2] & 4095](i4, i3, HEAP32[i2 + 504 >> 2] | 0) | 0; + } + return i1 | 0; +} + +function _Context_AllocateDataSlot_m2078817162(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486055] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64802] | 0); + HEAP8[1486055] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319522] | 0) | 0; + _LocalDataStoreSlot__ctor_m4104083971(i2, 0, 0); + return i2 | 0; +} + +function _ARC4Managed_CreateDecryptor_m1966583816(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i4 + 276 >> 2] & 4095](i1, i2, HEAP32[i4 + 280 >> 2] | 0); + i4 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i4 + 356 >> 2] & 4095](i1, HEAP32[i4 + 360 >> 2] | 0) | 0; +} + +function _cff_check_points(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) { + i2 = 0; + return i2 | 0; + } + i1 = HEAP32[i1 + 12 >> 2] | 0; + if (((HEAP16[i1 + 22 >> 1] | 0) + i2 + (HEAP16[i1 + 58 >> 1] | 0) | 0) >>> 0 <= (HEAP32[i1 + 4 >> 2] | 0) >>> 0) { + i2 = 0; + return i2 | 0; + } + i2 = _UNITY_FT_GlyphLoader_CheckPoints(i1, i2, 0) | 0; + return i2 | 0; +} + +function __ZNSt3__26__treeINS_12__value_typeIP11Il2CppClassjEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEED2Ev(i1) { + i1 = i1 | 0; + __ZNSt3__26__treeINS_12__value_typeIP11Il2CppClassjEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE(i1, HEAP32[i1 + 4 >> 2] | 0); + return; +} + +function __ZNK28MonoBehaviourPropertyBinding13SetFloatValueERKN11UnityEngine9Animation10BoundCurveEf(i1, i2, f3) { + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + i1 = HEAP32[i2 + 12 >> 2] | 0; + i2 = f3 > Math_fround(.00100000005) | f3 < Math_fround(-.00100000005); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 120 >> 2] & 4095](i1, i2); + return; +} + +function __ZN9Texture3D23VirtualRedirectTransferER24GenerateTypeTreeTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 730014, HEAP32[17410] | 0, i1, 0); + __ZN9Texture3D8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function __ZN7mecanim13CopyValueMaskILb1EEEvPKNS_14ValueArrayMaskEPS1_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i4 = i2 + 28 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i1 = i1 + 28 | 0; + i3 = HEAP32[i1 >> 2] | 0; + _memcpy(((i5 | 0) == 0 ? 0 : i5 + i4 | 0) | 0, ((i3 | 0) == 0 ? 0 : i3 + i1 | 0) | 0, HEAP32[i2 + 24 >> 2] | 0) | 0; + return; +} + +function __ZN7Texture23VirtualRedirectTransferER24GenerateTypeTreeTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 730014, HEAP32[6613] | 0, i1, 0); + __ZN11NamedObject8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function __ZN2UI6Canvas23VirtualRedirectTransferER24GenerateTypeTreeTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 730014, HEAP32[10002] | 0, i1, 0); + __ZN2UI6Canvas8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function __ZN19UnityConnectService30OnSceneLoadedBeforeAwakeStaticEPS_iR18AwakeFromLoadQueueN19RuntimeSceneManager11LoadingModeE(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + switch (i4 | 0) { + case 2: + case 4: + break; + default: + return; + } + __ZN19UnityConnectService20OnPlayerStateChangedENS_12SessionStateE(i1, 1); + return; +} + +function __ZN18ScriptingArguments10AddBooleanEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i1 + 192 | 0; + HEAP8[i1 + (HEAP32[i3 >> 2] << 3) >> 0] = i2 & 1; + i2 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 + 96 + (i2 << 2) >> 2] = i1 + (i2 << 3); + HEAP32[i1 + 144 + (HEAP32[i3 >> 2] << 2) >> 2] = 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_ED2Ev(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 + 36 >> 2] | 0; + if (i1 | 0) __ZdlPv(i1); + return; +} + +function __ZN11UnityEngine15CloudWebService17CloudJobScheduler5CloseEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = i1 + 4 | 0; + if (!(HEAP8[i2 >> 0] | 0)) { + i2 = 0; + return i2 | 0; + } + i3 = i1 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = 0; + __Z19free_alloc_internalPvRK10MemLabelId(i1, 73604); + HEAP8[i2 >> 0] = 0; + i2 = 1; + return i2 | 0; +} + +function __ZN10GameObjectD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + HEAP32[i1 >> 2] = 64188; + __ZN14ConstantStringD2Ev(i1 + 80 | 0); + i2 = i1 + 32 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i1 + 52 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + 36 | 0); + HEAP32[i2 >> 2] = 0; + } + HEAP32[i1 >> 2] = 21796; + return; +} + +function __ZL89PointerEventData_t3807901092_CustomAttributesCacheGenerator_U3CpositionU3Ek__BackingFieldP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL89PointerEventData_t3807901092_CustomAttributesCacheGenerator_U3CdraggingU3Ek__BackingFieldP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL89PlayableBinding_t354260709_CustomAttributesCacheGenerator_U3CstreamTypeU3Ek__BackingFieldP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL89PlayableBinding_t354260709_CustomAttributesCacheGenerator_U3CstreamNameU3Ek__BackingFieldP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0, 0); + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __Z79RuntimeInvoker_RuntimeObject_IntPtr_t_RuntimeObject_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiiii[i1 & 255](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, i2) | 0; +} + +function __Z24GetLightmapModeForRenderRK15SharedLightData(i1) { + i1 = i1 | 0; + if ((HEAP32[i1 + 40 >> 2] | 0) == 3) { + i1 = 2; + return i1 | 0; + } + i1 = __ZNK15SharedLightData29GetLightmappingMaskForRuntimeEv(i1) | 0; + if (i1 & 1 | 0) { + i1 = 0; + return i1 | 0; + } + if (!(i1 & 2)) return i1 >>> 2 & 1 | 0; else { + i1 = 2; + return i1 | 0; + } + return 0; +} + +function _List_1_GetEnumerator_m2095602005_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i1 + 4 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 16 >> 2]; + return; +} + +function _List_1_GetEnumerator_m2002930564_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i1 + 4 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 16 >> 2]; + return; +} + +function _GenericComparer_1_Compare_m2275461572_gshared(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAP32[i2 >> 2] = i3; + i4 = _Int32_CompareTo_m4284770383(i2, i4, 0) | 0; + STACKTOP = i1; + return i4 | 0; +} + +function _CompressedStack_CreateCopy_m2591279216(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484950] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64734] | 0); + HEAP8[1484950] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319829] | 0) | 0; + _CompressedStack__ctor_m315468647(i2, i1, 0); + return i2 | 0; +} + +function _Canvas_SendWillRenderCanvases_m4288867005(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486842] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64394] | 0); + HEAP8[1486842] = 1; + } + i1 = HEAP32[HEAP32[(HEAP32[320176] | 0) + 80 >> 2] >> 2] | 0; + if (i1 | 0) _WillRenderCanvases_Invoke_m1240663687(i1, 0); + return; +} + +function _BitArray_GetEnumerator_m1964744199(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481464] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64306] | 0); + HEAP8[1481464] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319411] | 0) | 0; + _BitArrayEnumerator__ctor_m2359341397(i2, i1, 0); + return i2 | 0; +} + +function __ZN9TransformD0Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + HEAP32[i1 >> 2] = 75524; + i2 = i1 + 84 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i1 + 104 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + 88 | 0); + HEAP32[i2 >> 2] = 0; + } + HEAP32[i1 >> 2] = 61296; + HEAP32[i1 >> 2] = 21796; + __ZdlPv(i1); + return; +} + +function __ZN9Transform23VirtualRedirectTransferER24GenerateTypeTreeTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 730014, HEAP32[5438] | 0, i1, 0); + __ZN9Transform8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function __ZN9Texture2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 730014, HEAP32[9936] | 0, i1, 0); + __ZN9Texture2D8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function __ZN8Gradient17ValidateColorKeysEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = i1 + 160 | 0; + if ((HEAPU8[i2 >> 0] | 0) >= 2) return; + HEAP8[i2 >> 0] = 2; + HEAP32[i1 + 16 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i1 + 24 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP16[i1 + 128 >> 1] = 0; + HEAP16[i1 + 130 >> 1] = -1; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System13GlobalizationL28culture_info_entry_from_lcidEi(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 80 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(80); + i3 = i2; + HEAP16[i3 >> 1] = i1; + i1 = _bsearch(i3, 536440, 167, 72, 3850) | 0; + STACKTOP = i2; + return i1 | 0; +} + +function __ZN6il2cpp2vm10Reflection12HasAttributeEP11Il2CppClassS3_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = __ZN6il2cpp2vm13MetadataCache32GenerateCustomAttributeTypeCacheEi(HEAP32[i1 + 116 >> 2] | 0) | 0; + if (!i1) i1 = 0; else i1 = __ZN6il2cpp2vm10Reflection18CustomAttrsHasAttrEP24CustomAttributeTypeCacheP11Il2CppClass(i1, i2) | 0; + return i1 | 0; +} + +function __ZN6il2cpp2os12Cryptography24OpenCryptographyProviderEv() { + var i1 = 0, i2 = 0, i3 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = _open(1118212, 0, i1) | 0; + i2 = 4896; + HEAP32[i2 >> 2] = i3; + HEAP32[i2 + 4 >> 2] = ((i3 | 0) < 0) << 31 >> 31; + STACKTOP = i1; + return 1; +} + +function __ZL90ConstructorInfo_t5769829_CustomAttributesCacheGenerator_ConstructorInfo_Invoke_m4089836896P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _DebuggerHiddenAttribute__ctor_m2764625696(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _DebuggerStepThroughAttribute__ctor_m2219434937(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL88Selectable_t3250028441_CustomAttributesCacheGenerator_U3CisPointerDownU3Ek__BackingFieldP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL88AxisEventData_t2331243652_CustomAttributesCacheGenerator_U3CmoveVectorU3Ek__BackingFieldP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL86NativeContainerSupportsAtomicWriteAttribute_t3790689680_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _AttributeUsageAttribute__ctor_m3683365572(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 8, 0); + return; +} + +function __ZL57SpaceAttribute_t3956583069_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i1, 256, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i1, 1, 0); + _AttributeUsageAttribute_set_AllowMultiple_m625992462(i1, 1, 0); + return; +} + +function __ZL57RangeAttribute_t3337244227_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i1, 256, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i1, 1, 0); + _AttributeUsageAttribute_set_AllowMultiple_m625992462(i1, 0, 0); + return; +} + +function __ZL50Color32_t2600501292_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _UsedByNativeCodeAttribute__ctor_m2994514098(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + _IL2CPPStructAlignmentAttribute__ctor_m2546825113(i1, 0); + HEAP32[i1 + 8 >> 2] = 4; + return; +} + +function __ZL200U3CCreateWhereIteratorU3Ec__Iterator1D_1_t945640688_CustomAttributesCacheGenerator_U3CCreateWhereIteratorU3Ec__Iterator1D_1_System_Collections_Generic_IEnumerableU3CTSourceU3E_GetEnumerator_m466974400P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _DebuggerHiddenAttribute__ctor_m2764625696(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __Z91RuntimeInvoker_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_StringU26_t181565287PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, i2) | 0; +} + +function __Z82RuntimeInvoker_RuntimeObject_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP8[HEAP32[i4 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 8 >> 2] >> 0] | 0, i2) | 0; +} + +function __Z15Transfer_StringI17RemapPPtrTransferLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __Z46get_current_allocation_root_reference_internalv(i1); + STACKTOP = i1; + return; +} + +function _SerializationInfoEnumerator_Reset_m1193994596(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484729] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68295] | 0); + HEAP8[1484729] = 1; + } + __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(2, HEAP32[319316] | 0, HEAP32[i1 + 8 >> 2] | 0); + return; +} + +function _SecurityFrame_get_Assembly_m2874566710(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 252 >> 2] & 4095](i2, HEAP32[i1 + 256 >> 2] | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 292 >> 2] & 4095](i1, HEAP32[i2 + 296 >> 2] | 0) | 0; +} + +function _RemoteSettings_CallOnUpdate_m2821567430(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486864] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67940] | 0); + HEAP8[1486864] = 1; + } + i1 = HEAP32[HEAP32[(HEAP32[320182] | 0) + 80 >> 2] >> 2] | 0; + if (i1 | 0) _UpdatedEventHandler_Invoke_m1320302085(i1, 0); + return; +} + +function _RectTransformUtility_INTERNAL_CALL_RectangleContainsScreenPoint_m1214874141(i1, i3, i4, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + i1 = HEAP32[324512] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1011684) | 0; + HEAP32[324512] = i1; + } + return FUNCTION_TABLE_iiii[i1 & 4095](i3, i4, i5) | 0; +} + +function _LayoutRebuilder_Equals_m558181590(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[i2 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i3 + 196 >> 2] & 4095](i2, HEAP32[i3 + 200 >> 2] | 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + return (i2 | 0) == (FUNCTION_TABLE_iii[HEAP32[i3 + 196 >> 2] & 4095](i1, HEAP32[i3 + 200 >> 2] | 0) | 0) | 0; +} + +function _LayoutGroup_DelayedSetDirty_m2562435574(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481233] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66643] | 0); + HEAP8[1481233] = 1; + } + i3 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320319] | 0) | 0; + HEAP32[i3 + 8 >> 2] = i2; + return i3 | 0; +} + +function _GC_notify_or_invoke_finalizers() { + var i1 = 0; + do if (HEAP32[368879] | 0) if (!0) { + i1 = _GC_check_finalizer_nested() | 0; + if (!i1) break; + _GC_invoke_finalizers() | 0; + HEAP8[i1 >> 0] = 0; + break; + } else { + i1 = HEAP32[368838] | 0; + if ((HEAP32[368955] | 0) == (i1 | 0)) break; + HEAP32[368955] = i1; + break; + } while (0); + return; +} + +function _CustomAttributeNamedArgument_GetHashCode_m2317130892(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[i3 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 196 >> 2] & 4095](i3, HEAP32[i2 + 200 >> 2] | 0) | 0; + return (i2 << 16) + (_CustomAttributeTypedArgument_GetHashCode_m1121388927(i1, 0) | 0) | 0; +} + +function dynCall_viiiiiiiiii(i11, i1, i3, i4, i5, i6, i7, i8, i9, i10, i2) { + i11 = i11 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i2 = i2 | 0; + FUNCTION_TABLE_viiiiiiiiii[i11 & 31](i1 | 0, i3 | 0, i4 | 0, i5 | 0, i6 | 0, i7 | 0, i8 | 0, i9 | 0, i10 | 0, i2 | 0); +} + +function __ZN9Coroutine17ContinueCoroutineEP6ObjectPv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if ((HEAP32[i2 + 32 >> 2] | 0) == (i1 | 0)) { + i2 = __ZN9Coroutine3RunEPb(i2, 0) | 0; + return i2 | 0; + } else { + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(733996, 0, 733682, 64, 1, 0, 0, 0); + i2 = 1; + return i2 | 0; + } + return 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System8MonoType12get_BaseTypeEP20Il2CppReflectionType(i1) { + i1 = i1 | 0; + i1 = HEAP32[(__ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(HEAP32[i1 + 8 >> 2] | 0) | 0) + 36 >> 2] | 0; + if (!i1) i1 = 0; else i1 = __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[i1 + 16 >> 2] | 0) | 0; + return i1 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib4Mono8Security12Cryptography18KeyPairPersistence16_IsUserProtectedEP12Il2CppString(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAP32[i2 >> 2] = 1118912; + _printf(1120466, i2) | 0; + STACKTOP = i1; + return 0; +} + +function __ZN6Camera18SetBackgroundColorERK10ColorRGBAf(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + i5 = HEAP32[i2 + 4 >> 2] | 0; + i4 = HEAP32[i2 + 8 >> 2] | 0; + i3 = HEAP32[i2 + 12 >> 2] | 0; + HEAP32[i1 + 880 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 884 >> 2] = i5; + HEAP32[i1 + 888 >> 2] = i4; + HEAP32[i1 + 892 >> 2] = i3; + return; +} + +function __ZL95UnicodeEncoding_t1959134050_CustomAttributesCacheGenerator_UnicodeEncoding_GetBytes_m3223155660P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0, 0); + _CLSCompliantAttribute__ctor_m581760440(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL95ASCIIEncoding_t3446586211_CustomAttributesCacheGenerator_ASCIIEncoding_GetByteCount_m1773359527P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL87Selectable_t3250028441_CustomAttributesCacheGenerator_U3ChasSelectionU3Ek__BackingFieldP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL87PointerEventData_t3807901092_CustomAttributesCacheGenerator_U3CbuttonU3Ek__BackingFieldP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL87GUIUtility_t1868551600_CustomAttributesCacheGenerator_U3CguiIsExitingU3Ek__BackingFieldP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL199U3CCreateWhereIteratorU3Ec__Iterator1D_1_t945640688_CustomAttributesCacheGenerator_U3CCreateWhereIteratorU3Ec__Iterator1D_1_System_Collections_Generic_IEnumeratorU3CTSourceU3E_get_Current_m1766610927P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _DebuggerHiddenAttribute__ctor_m2764625696(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL18div128DecadeFactorPyS_i(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i5 = 0; + i2 = 0; + while (1) { + if ((i1 | 0) <= 0) break; + i5 = (i1 | 0) > 9 ? 9 : i1; + i2 = __ZL10div128by32PyS_jPj(i3, i4, HEAP32[475680 + (i5 << 2) >> 2] | 0, 0) | 0; + i1 = i1 - i5 | 0; + } + if (i2 | 0) __ZL10roundUp128PyS_(i3, i4); + return; +} + +function __ZL144StandaloneInputModule_t2760469101_CustomAttributesCacheGenerator_StandaloneInputModule_t2760469101____allowActivationOnMobileDevice_PropertyInfoP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m3834641885(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(901579) | 0, 0); + return; +} + +function __Z77RuntimeInvoker_Void_t1185182177_Int64_t3736567304_ResourceInfoU26_t1611441338PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viiiii[i1 & 511](i3, HEAP32[i5 >> 2] | 0, HEAP32[i5 + 4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2); + return 0; +} + +function __Z5UnBoxP12Il2CppObjectP11Il2CppClass(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z9NullCheckPv(i1); + if ((HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] | 0) == (HEAP32[i2 + 24 >> 2] | 0)) i1 = __ZN6il2cpp2vm6Object5UnboxEP12Il2CppObject(i1) | 0; else { + __Z25RaiseInvalidCastExceptionP12Il2CppObjectP11Il2CppClass(i1, i2); + i1 = 0; + } + return i1 | 0; +} + +function __Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE4AABBEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function _X509ChainElementEnumerator_Reset_m1416607221(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484460] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69659] | 0); + HEAP8[1484460] = 1; + } + __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(2, HEAP32[319316] | 0, HEAP32[i1 + 8 >> 2] | 0); + return; +} + +function _X509Certificate2Enumerator_Reset_m1308823525(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484443] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69583] | 0); + HEAP8[1484443] = 1; + } + __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(2, HEAP32[319316] | 0, HEAP32[i1 + 8 >> 2] | 0); + return; +} + +function _UNITY_ft_mem_qalloc(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if ((i2 | 0) > 0) { + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 4 >> 2] & 4095](i1, i2) | 0; + i2 = i1; + i1 = (i1 | 0) == 0 ? 64 : 0; + HEAP32[i3 >> 2] = i1; + return i2 | 0; + } else { + i1 = 0; + i2 = i2 | 0 ? 6 : 0; + HEAP32[i3 >> 2] = i2; + return i1 | 0; + } + return 0; +} + +function _Stack__ctor_m2907601956(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481561] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68538] | 0); + HEAP8[1481561] = 1; + } + HEAP32[i1 + 12 >> 2] = -1; + HEAP32[i1 + 8 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 16) | 0; + HEAP32[i1 + 20 >> 2] = 16; + return; +} + +function _HttpsClientStream_U3CHttpsClientStreamU3Em__0_m2058474197(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + if (!i2) i1 = 0; else if (!(_CollectionBase_get_Count_m1708965601(i2, 0) | 0)) i1 = 0; else i1 = _X509CertificateCollection_get_Item_m1464788693(i2, 0, 0) | 0; + return i1 | 0; +} + +function _CallContextRemotingData_Clone_m14303327(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486082] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64387] | 0); + HEAP8[1486082] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319674] | 0) | 0; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 8 >> 2]; + return i2 | 0; +} + +function _ArrayList_GetEnumerator_m3176119603(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481433] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64045] | 0); + HEAP8[1481433] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319406] | 0) | 0; + _SimpleEnumerator__ctor_m917940076(i2, i1, 0); + return i2 | 0; +} + +function _ArgumentNullException__ctor_m2751210921(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482948] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63384] | 0); + HEAP8[1482948] = 1; + } + _ArgumentException__ctor_m1312628991(i1, HEAP32[321377] | 0, 0); + _Exception_set_HResult_m3489164646(i1, -2147467261, 0); + return; +} + +function _AccessViolationException__ctor_m459401853(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482933] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63324] | 0); + HEAP8[1482933] = 1; + } + _SystemException__ctor_m3298527747(i1, HEAP32[321360] | 0, 0); + _Exception_set_HResult_m3489164646(i1, -2147467261, 0); + return; +} + +function __ZN8Renderer23VirtualRedirectTransferER24GenerateTypeTreeTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 730014, HEAP32[5623] | 0, i1, 0); + __ZN8Renderer8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function __ZN8Material23VirtualRedirectTransferER24GenerateTypeTreeTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 730014, HEAP32[5612] | 0, i1, 0); + __ZN8Material8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function __ZN8Animator23VirtualRedirectTransferER24GenerateTypeTreeTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 730014, HEAP32[5645] | 0, i1, 0); + __ZN8Animator8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function __ZN6il2cpp6icalls8mscorlib4Mono8Security12Cryptography18KeyPairPersistence15_ProtectMachineEP12Il2CppString(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAP32[i2 >> 2] = 1118876; + _printf(1120466, i2) | 0; + STACKTOP = i1; + return 0; +} + +function __ZN20DynamicPropertySheetD0Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + HEAP32[i1 >> 2] = 78688; + i2 = i1 + 128 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i1 + 148 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + 132 | 0); + HEAP32[i2 >> 2] = 0; + } + __ZN19ShaderPropertySheetD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN18ScriptingArguments9AddIntPtrEPv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i1 + 192 | 0; + HEAP32[i1 + (HEAP32[i3 >> 2] << 3) >> 2] = i2; + i2 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 + 96 + (i2 << 2) >> 2] = i1 + (i2 << 3); + HEAP32[i1 + 144 + (HEAP32[i3 >> 2] << 2) >> 2] = 10; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + return; +} + +function __ZL86WebSocketEntry_t4034738513_CustomAttributesCacheGenerator_U3CcontentU3Ek__BackingFieldP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL86PointerEventData_t3807901092_CustomAttributesCacheGenerator_U3CdeltaU3Ek__BackingFieldP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL86GUI_t1624858472_CustomAttributesCacheGenerator_U3CnextScrollStepTimeU3Ek__BackingFieldP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0, 0); + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function _X509CertificateEnumerator_Reset_m4026698923(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484453] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69609] | 0); + HEAP8[1484453] = 1; + } + __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(2, HEAP32[319316] | 0, HEAP32[i1 + 8 >> 2] | 0); + return; +} + +function _X509CertificateEnumerator_Reset_m1825523691(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486477] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69608] | 0); + HEAP8[1486477] = 1; + } + __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(2, HEAP32[319316] | 0, HEAP32[i1 + 8 >> 2] | 0); + return; +} + +function _ReadOnlyCollection_1_get_Count_m4132306017_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i2, i1) | 0; +} + +function _ReadOnlyCollection_1_get_Count_m3746402610_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i2, i1) | 0; +} + +function _ReadOnlyCollection_1_get_Count_m3746371027_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i2, i1) | 0; +} + +function _ReadOnlyCollection_1_get_Count_m3746330764_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i2, i1) | 0; +} + +function _ReadOnlyCollection_1_get_Count_m3533048922_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i2, i1) | 0; +} + +function _ReadOnlyCollection_1_get_Count_m2445738777_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i2, i1) | 0; +} + +function _ReadOnlyCollection_1_get_Count_m2091157553_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i2, i1) | 0; +} + +function _ReadOnlyCollection_1_get_Count_m1760160536_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i2, i1) | 0; +} + +function _ReadOnlyCollection_1_get_Count_m1336304542_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i2, i1) | 0; +} + +function _ReadOnlyCollection_1_get_Count_m1278766258_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i2, i1) | 0; +} + +function _ReadOnlyCollection_1_get_Count_m1034771382_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i2, i1) | 0; +} + +function _GenericEqualityComparer_1_GetHashCode_m3279213452_gshared(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAP8[i2 >> 0] = i3 & 1; + i3 = _Boolean_GetHashCode_m3167312162(i2, 0) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function _GC_reclaim_check(i1, i3, i4) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i2 = 0, i5 = 0, i6 = 0; + i5 = i1 + 4096 + (0 - i4) | 0; + i6 = i4 >>> 3; + i2 = 0; + while (1) { + if (i1 >>> 0 > i5 >>> 0) break; + if (!(HEAP32[i3 + 36 + (i2 >>> 5 << 2) >> 2] & 1 << (i2 & 31))) _GC_add_leaked(i1); + i2 = i2 + i6 | 0; + i1 = i1 + i4 | 0; + } + return; +} + +function _Delegate_GetHashCode_m2102814970(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = _IntPtr_GetHashCode_m3588219647(i2 + 20 | 0, 0) | 0; + i1 = HEAP32[i2 + 16 >> 2] | 0; + if (!i1) i1 = 0; else { + i2 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i2 + 196 >> 2] & 4095](i1, HEAP32[i2 + 200 >> 2] | 0) | 0; + } + return i1 ^ i3 | 0; +} + +function _CharacterClass_GetIntervalCost_m4036989868(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (_Interval_get_IsDiscontiguous_m3016063288(i2, 0) | 0) return +(+(((_Interval_get_Size_m4163671410(i2, 0) | 0) + 15 >> 4) + 3 | 0)); else { + i3 = _Interval_get_IsSingleton_m3386290029(i2, 0) | 0; + return +(i3 ? 2.0 : 3.0); + } + return 0.0; +} + +function _Camera_INTERNAL_CALL_RaycastTry2D_m3172975827(i1, i3, i4, f5, i6, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + f5 = Math_fround(f5); + i6 = i6 | 0; + i2 = i2 | 0; + i1 = HEAP32[323882] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(911064) | 0; + HEAP32[323882] = i1; + } + return FUNCTION_TABLE_iiifi[i1 & 3](i3, i4, f5, i6) | 0; +} + +function _ft_ansi_stream_io(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + if (!i4) if ((HEAP32[i1 + 4 >> 2] | 0) >>> 0 < i2 >>> 0) { + i5 = 1; + return i5 | 0; + } + i5 = HEAP32[i1 + 12 >> 2] | 0; + if ((HEAP32[i1 + 8 >> 2] | 0) != (i2 | 0)) _fseek(i5, i2, 0) | 0; + i5 = _fread(i3, 1, i4, i5) | 0; + return i5 | 0; +} + +function __ZNK9ShaderLab6TexEnv11PrepareDataEiiP15GfxTextureParam(i3, i1, i2, i4) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + HEAP32[i4 >> 2] = i1; + HEAP32[i4 + 4 >> 2] = i2; + i1 = HEAP32[i3 >> 2] | 0; + if (!i1) i1 = __ZN10builtintex17GetDefaultTextureE16TextureDimension(HEAP32[i3 + 4 >> 2] | 0) | 0; + HEAP32[i4 + 8 >> 2] = i1; + return; +} + +function __ZN20DefaultGfxDeviceImpl24DrawBufferRangesPlatformEP9GfxBufferPK18VertexStreamSourceiPK16DrawBuffersRangeiP17VertexDeclaration17ShaderChannelMaskjb(i1, i2, i3, i4, i5, i6, i7, i8, i9, i10) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + return; +} + +function __ZL93UTF8Encoding_t3956466879_CustomAttributesCacheGenerator_UTF8Encoding_GetByteCount_m4153686982P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0, 0); + _CLSCompliantAttribute__ctor_m581760440(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL85WebSocketEntry_t4034738513_CustomAttributesCacheGenerator_U3CsocketU3Ek__BackingFieldP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL85AxisEventData_t2331243652_CustomAttributesCacheGenerator_U3CmoveDirU3Ek__BackingFieldP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __Z18Transfer_BlittableI9JSONWriteLb1EN4math12int3_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI9JSONWriteN4math12int3_storageEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI9JSONWriteLb1EN4math12int2_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI9JSONWriteN4math12int2_storageEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer4AABBEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE4AABBEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE4AABBEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function _X509CertificateEnumerator_Reset_m122774664(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482921] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69607] | 0); + HEAP8[1482921] = 1; + } + __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(2, HEAP32[319316] | 0, HEAP32[i1 + 8 >> 2] | 0); + return; +} + +function _TypeBuilder_MakeByRefType_m3332797276(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485264] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69064] | 0); + HEAP8[1485264] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319562] | 0) | 0; + _DerivedType__ctor_m1853298054(i2, i1, 0); + return i2 | 0; +} + +function _StrongName_get_TokenAlgorithm_m1794722022(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482870] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68752] | 0); + HEAP8[1482870] = 1; + } + i2 = i1 + 20 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = HEAP32[321255] | 0; + HEAP32[i2 >> 2] = i1; + } + return i1 | 0; +} + +function _SortedList_GetEnumerator_m772783392(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481546] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68471] | 0); + HEAP8[1481546] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319427] | 0) | 0; + _Enumerator__ctor_m4264210349(i2, i1, 2, 0); + return i2 | 0; +} + +function _ReadOnlyCollection_1_get_Count_m658428334_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i2, i1) | 0; +} + +function _IntPtr__ctor_m620280096(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1483108] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66498] | 0); + HEAP8[1483108] = 1; + } + i4 = _SerializationInfo_GetInt64_m2503729515(i2, HEAP32[321132] | 0, 0) | 0; + HEAP32[i1 >> 2] = i4; + return; +} + +function _Hashtable_GetEnumerator_m4240267690(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481507] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66157] | 0); + HEAP8[1481507] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319416] | 0) | 0; + _Enumerator__ctor_m3921352641(i2, i1, 2, 0); + return i2 | 0; +} + +function _HMAC_get_Key_m1410673610(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483960] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66179] | 0); + HEAP8[1483960] = 1; + } + i2 = _Array_Clone_m2672907798(HEAP32[i1 + 24 >> 2] | 0, 0) | 0; + return __Z9CastclassP12Il2CppObjectP11Il2CppClass(i2, HEAP32[319284] | 0) | 0; +} + +function _ForwardingDecoder_GetChars_m4228908854(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + i7 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiiiiiii[HEAP32[i7 + 292 >> 2] & 127](i1, i2, i3, i4, i5, i6, HEAP32[i7 + 296 >> 2] | 0) | 0; +} + +function _EnumBuilder_MakeByRefType_m1814180319(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485221] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65650] | 0); + HEAP8[1485221] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319562] | 0) | 0; + _DerivedType__ctor_m1853298054(i2, i1, 0); + return i2 | 0; +} + +function _Decoder_get_FallbackBuffer_m2656621242(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = i3 + 12 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i3 = HEAP32[i3 + 8 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 212 >> 2] & 4095](i3, HEAP32[i1 + 216 >> 2] | 0) | 0; + HEAP32[i2 >> 2] = i1; + } + return i1 | 0; +} + +function _CryptoConfig__cctor_m34707108(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484765] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64975] | 0); + HEAP8[1484765] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319277] | 0) | 0; + HEAP32[HEAP32[(HEAP32[319321] | 0) + 80 >> 2] >> 2] = i2; + return; +} + +function __ZNSt3__213__vector_baseIPK11Il2CppClassNS_9allocatorIS3_EEED2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) { + i1 = i1 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + while (1) { + if ((i2 | 0) == (i3 | 0)) break; + i4 = i2 + -4 | 0; + HEAP32[i1 >> 2] = i4; + i2 = i4; + } + __ZdlPv(i3); + } + return; +} + +function __ZNSt3__213__vector_baseIP12Il2CppObjectNS_9allocatorIS2_EEED2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) { + i1 = i1 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + while (1) { + if ((i2 | 0) == (i3 | 0)) break; + i4 = i2 + -4 | 0; + HEAP32[i1 >> 2] = i4; + i2 = i4; + } + __ZdlPv(i3); + } + return; +} + +function __ZN6il2cpp2vm13MetadataCache31GetParameterDefinitionFromIndexEi(i1) { + i1 = i1 | 0; + var i2 = 0; + if ((i1 | 0) > -1) { + i2 = HEAP32[324680] | 0; + if ((HEAP32[i2 + 92 >> 2] | 0) >>> 4 >>> 0 >= i1 >>> 0) return (HEAP32[324679] | 0) + (HEAP32[i2 + 88 >> 2] | 0) + (i1 << 4) | 0; + } + ___assert_fail(1018031, 1014365, 1094, 1018153); + return 0; +} + +function __ZN27AnimationLayerMixerPlayable18SetInputConnectionEP8Playablei(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = __ZN8Playable18SetInputConnectionEPS_i(i1, i2, i3) | 0; + HEAP8[i1 + 144 >> 0] = 1; + if (!i3) { + i3 = 0; + return i3 | 0; + } + __ZN27AnimationLayerMixerPlayable21UpdateLayerParametersEv(i1); + i3 = 1; + return i3 | 0; +} + +function __ZN22BaseUnityConnectClient18OnEnterStatePausedEv(i1) { + i1 = i1 | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 44 >> 2] & 4095](i1); + HEAP32[i1 + 4 >> 2] = 4; + i1 = i1 + 504 | 0; + __ZN19CloudServiceHandler11FlushEventsEv(HEAP32[i1 >> 2] | 0) | 0; + __ZN19CloudServiceHandler17PauseEventHandlerEb(HEAP32[i1 >> 2] | 0, 1) | 0; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPKcEP11Il2CppClassEES5_N6il2cpp5utils11StringUtils12StringHasherIS4_EEN14dense_hash_mapIS5_S8_SE_NS5_14EqualsComparerINSB_13VmStringUtils21CaseSensitiveComparerEEENS0_9allocatorIS9_EEE9SelectKeyESJ_SL_ED2Ev(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 + 36 >> 2] | 0; + if (i1 | 0) __ZdlPv(i1); + return; +} + +function __ZN11UnityEngine15CloudWebService25WebRequestDownloadHandlerD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + HEAP32[i1 >> 2] = 87272; + __ZN17ScriptingGCHandle15ReleaseAndClearEv(i1 + 4 | 0); + i2 = HEAP32[i1 + 40 >> 2] | 0; + if (!i2) return; + if (!(HEAP32[i1 + 44 >> 2] | 0)) return; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 64 | 0); + return; +} + +function __ZN10MemoryFile9SetLengthEy(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = HEAP32[i1 + 4 >> 2] | 0; + if (!i4) { + i4 = 0; + return i4 | 0; + } + if (!(HEAP32[i1 + 8 >> 2] | 0)) { + i4 = 0; + return i4 | 0; + } + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i4 >> 2] | 0) + 24 >> 2] & 4095](i4, i2, i3); + i4 = 1; + return i4 | 0; +} + +function __ZL92UTF7Encoding_t2644108479_CustomAttributesCacheGenerator_UTF7Encoding_GetByteCount_m209415911P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0, 0); + _CLSCompliantAttribute__ctor_m581760440(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL84ObjectPool_1_t892185599_CustomAttributesCacheGenerator_U3CcountAllU3Ek__BackingFieldP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __Z87RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, i2); + return 0; +} + +function __Z76RuntimeInvoker_Void_t1185182177_IntPtr_t_Int32_t2950945753_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiii[i1 & 511](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP8[HEAP32[i4 + 8 >> 2] >> 0] | 0, i2); + return 0; +} + +function __Z41DecompressNativeTextureFormatWithMipLevel13TextureFormatS_iiiPKjiiPj(i1, i2, i3, i4, i5, i6, i7, i8, i9) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + return __Z29DecompressNativeTextureFormat13TextureFormatS_iiPKjiiPj(i1, i2, i3, i4, i6, i7, 0, i9) | 0; +} + +function _X509ExtensionEnumerator_Reset_m2310001600(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484466] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69700] | 0); + HEAP8[1484466] = 1; + } + __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(2, HEAP32[319316] | 0, HEAP32[i1 + 8 >> 2] | 0); + return; +} + +function _WebSocket_SendJS_m1864306991(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i5 = __ZN6il2cpp2vm14PlatformInvoke30MarshalCSharpStringToCppStringEP12Il2CppString(i2) | 0; + _SendJS(i5 | 0, ((i3 | 0) == 0 ? 0 : i3 + 16 | 0) | 0, i4 | 0); + __ZN6il2cpp2vm14PlatformInvoke11MarshalFreeEPv(i5); + return; +} + +function _WebSocket_OnReceive_m238718990(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486798] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69457] | 0); + HEAP8[1486798] = 1; + } + i1 = HEAP32[i1 + 28 >> 2] | 0; + if (i1 | 0) _Action_1_Invoke_m2461023210_gshared(i1, i3, HEAP32[320994] | 0); + return; +} + +function _Vector3_SqrMagnitude_m3025115945(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var f4 = f0, f5 = f0, f6 = f0; + f6 = Math_fround(HEAPF32[i2 >> 2]); + f5 = Math_fround(HEAPF32[i2 + 4 >> 2]); + f4 = Math_fround(HEAPF32[i2 + 8 >> 2]); + return Math_fround(Math_fround(Math_fround(f6 * f6) + Math_fround(f5 * f5)) + Math_fround(f4 * f4)); +} + +function _Vector2_Dot_m1554553447(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var f5 = f0, f6 = f0, f7 = f0; + f7 = Math_fround(HEAPF32[i2 >> 2]); + f6 = Math_fround(HEAPF32[i3 >> 2]); + f5 = Math_fround(HEAPF32[i2 + 4 >> 2]); + return Math_fround(Math_fround(f7 * f6) + Math_fround(f5 * Math_fround(HEAPF32[i3 + 4 >> 2]))); +} + +function _ThreadAbortException__ctor_m4260562921(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484976] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68872] | 0); + HEAP8[1484976] = 1; + } + _SystemException__ctor_m3298527747(i1, HEAP32[323080] | 0, 0); + _Exception_set_HResult_m3489164646(i1, -2146233040, 0); + return; +} + +function _TextInfo_get_CultureName_m3892243949(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = i3 + 16 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i3 = HEAP32[i3 + 32 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 236 >> 2] & 4095](i3, HEAP32[i1 + 240 >> 2] | 0) | 0; + HEAP32[i2 >> 2] = i1; + } + return i1 | 0; +} + +function _SynchronizationContext_get_Current_m3666546046(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484966] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68807] | 0); + HEAP8[1484966] = 1; + } + return HEAP32[(__ZN6il2cpp2vm6Thread19GetThreadStaticDataEi(HEAP32[(HEAP32[319834] | 0) + 144 >> 2] | 0) | 0) >> 2] | 0; +} + +function _MethodCall_get_MethodName_m264867159(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = i3 + 16 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i3 = HEAP32[i3 + 28 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 244 >> 2] & 4095](i3, HEAP32[i1 + 248 >> 2] | 0) | 0; + HEAP32[i2 >> 2] = i1; + } + return i1 | 0; +} + +function _KeyMarker__cctor_m2590194914(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481526] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66590] | 0); + HEAP8[1481526] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319420] | 0) | 0; + HEAP32[HEAP32[(HEAP32[319420] | 0) + 80 >> 2] >> 2] = i2; + return; +} + +function _GC_unix_sbrk_get_mem(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = _sbrk(0) | 0; + i2 = HEAP32[368854] | 0; + i3 = i2 + -1 & i3; + do if ((i1 | 0) < 0) i1 = 0; else { + if (i3 | 0) if ((_sbrk(i2 - i3 | 0) | 0) == (-1 | 0)) { + i1 = 0; + break; + } + i1 = _sbrk(i1 | 0) | 0; + i1 = (i1 | 0) == (-1 | 0) ? 0 : i1; + } while (0); + return i1 | 0; +} + +function _EventArgs__cctor_m1889823314(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481959] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65763] | 0); + HEAP8[1481959] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319483] | 0) | 0; + HEAP32[HEAP32[(HEAP32[319483] | 0) + 80 >> 2] >> 2] = i2; + return; +} + +function _Encoding_GetDecoder_m1656450963(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484828] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65589] | 0); + HEAP8[1484828] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319818] | 0) | 0; + _ForwardingDecoder__ctor_m335665988(i2, i1, 0); + return i2 | 0; +} + +function _DerivedType_MakeByRefType_m252999187(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485204] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65330] | 0); + HEAP8[1485204] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319562] | 0) | 0; + _DerivedType__ctor_m1853298054(i2, i1, 0); + return i2 | 0; +} + +function _Collection_1_GetEnumerator_m4179858616_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, i2, i1) | 0; +} + +function _Collection_1_GetEnumerator_m3990758110_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, i2, i1) | 0; +} + +function _Collection_1_GetEnumerator_m2781054157_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, i2, i1) | 0; +} + +function _Collection_1_GetEnumerator_m2328356592_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, i2, i1) | 0; +} + +function _Collection_1_GetEnumerator_m2238768587_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, i2, i1) | 0; +} + +function _Collection_1_GetEnumerator_m1824095167_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, i2, i1) | 0; +} + +function _Collection_1_GetEnumerator_m1651518914_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, i2, i1) | 0; +} + +function _Collection_1_GetEnumerator_m1409207647_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, i2, i1) | 0; +} + +function _Collection_1_GetEnumerator_m1126338847_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, i2, i1) | 0; +} + +function _Camera_INTERNAL_CALL_RaycastTry_m3238909295(i1, i3, i4, f5, i6, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + f5 = Math_fround(f5); + i6 = i6 | 0; + i2 = i2 | 0; + i1 = HEAP32[323881] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(910955) | 0; + HEAP32[323881] = i1; + } + return FUNCTION_TABLE_iiifi[i1 & 3](i3, i4, f5, i6) | 0; +} + +function _Application_CallLowMemory_m2813539296(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486224] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63365] | 0); + HEAP8[1486224] = 1; + } + i1 = HEAP32[HEAP32[(HEAP32[320057] | 0) + 80 >> 2] >> 2] | 0; + if (i1 | 0) _LowMemoryCallback_Invoke_m1926578529(i1, 0); + return; +} + +function _tt_driver_class_pic_free(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0, i5 = 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = i1 + 220 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if (!i4) return; + i5 = HEAP32[i4 >> 2] | 0; + if (i5 | 0) _UNITY_FT_Destroy_Class_tt_services(i1, i5); + HEAP32[i4 >> 2] = 0; + _UNITY_ft_mem_free(i2, i4); + HEAP32[i3 >> 2] = 0; + return; +} + +function _cf2_getBlueMetrics(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 + 736 | 0; + HEAP32[i2 >> 2] = _UNITY_FT_DivFix(HEAP32[(HEAP32[i1 >> 2] | 0) + 372 >> 2] | 0, 65536e3) | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i3 >> 2] = HEAP32[i2 + 376 >> 2] << 16; + HEAP32[i4 >> 2] = HEAP32[i2 + 380 >> 2] << 16; + return; +} + +function __ZNSt3__213__vector_baseIPK10MethodInfoNS_9allocatorIS3_EEED2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) { + i1 = i1 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + while (1) { + if ((i2 | 0) == (i3 | 0)) break; + i4 = i2 + -4 | 0; + HEAP32[i1 >> 2] = i4; + i2 = i4; + } + __ZdlPv(i3); + } + return; +} + +function __ZNSt3__213__vector_baseIPK10Il2CppTypeNS_9allocatorIS3_EEED2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) { + i1 = i1 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + while (1) { + if ((i2 | 0) == (i3 | 0)) break; + i4 = i2 + -4 | 0; + HEAP32[i1 >> 2] = i4; + i2 = i4; + } + __ZdlPv(i3); + } + return; +} + +function __ZNSt3__213__vector_baseIP11Il2CppClassNS_9allocatorIS2_EEED2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) { + i1 = i1 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + while (1) { + if ((i2 | 0) == (i3 | 0)) break; + i4 = i2 + -4 | 0; + HEAP32[i1 >> 2] = i4; + i2 = i4; + } + __ZdlPv(i3); + } + return; +} + +function __ZN9Scripting24RaiseSystemExceptionImplEPKcS1_Pi(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + __ZN9Scripting24RaiseDotNetExceptionImplEPKcS1_S1_Pi(1070890, i1, i2, i4); +} + +function __ZN6il2cpp6icalls8mscorlib4Mono8Security12Cryptography18KeyPairPersistence12_ProtectUserEP12Il2CppString(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAP32[i2 >> 2] = 1118843; + _printf(1120466, i2) | 0; + STACKTOP = i1; + return 0; +} + +function __ZN6Sprite23VirtualRedirectTransferER24GenerateTypeTreeTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 730014, HEAP32[11434] | 0, i1, 0); + __ZN6Sprite8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function __ZN6Shader23VirtualRedirectTransferER24GenerateTypeTreeTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 730014, HEAP32[10057] | 0, i1, 0); + __ZN6Shader8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function __ZN6Camera23VirtualRedirectTransferER24GenerateTypeTreeTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 730014, HEAP32[10783] | 0, i1, 0); + __ZN6Camera8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function __ZN17SharedTextureData17GetImageReferenceEii(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + __ZN17SharedTextureData17GetImageReferenceEP14ImageReferenceii(i2, i1, i3, i4) | 0; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEPK24MonoGenericParameterInfoEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_ED2Ev(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 + 36 >> 2] | 0; + if (i1 | 0) __ZdlPv(i1); + return; +} + +function __ZN13GfxDeviceNull15UploadTexture2DE9TextureID16TextureDimensionPKhiii14GraphicsFormati18TextureUploadFlags16TextureUsageMode(i1, i2, i4, i5, i6, i7, i8, i9, i10, i11, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i3 = i3 | 0; + return; +} + +function __ZN12FileAccessor5WriteEyPKvPy(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0; + i6 = HEAP32[i1 + 1048 >> 2] | 0; + if (!i6) { + i6 = 0; + return i6 | 0; + } + i6 = FUNCTION_TABLE_iiiiiii[HEAP32[(HEAP32[i6 >> 2] | 0) + 24 >> 2] & 255](i6, i1 + 4 | 0, i2, i3, i4, i5) | 0; + return i6 | 0; +} + +function __ZL91ASCIIEncoding_t3446586211_CustomAttributesCacheGenerator_ASCIIEncoding_GetBytes_m2555927703P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0, 0); + _CLSCompliantAttribute__ctor_m581760440(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL83WebSocket_t1519500647_CustomAttributesCacheGenerator_U3ConReceiveU3Ek__BackingFieldP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL83Logger_t274032455_CustomAttributesCacheGenerator_U3CfilterLogTypeU3Ek__BackingFieldP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL83AnalyticsSessionInfo_t2322308579_CustomAttributesCacheGenerator_sessionStateChangedP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL195U3CMouseDragOutsideRectU3Ec__Iterator1_t3909241878_CustomAttributesCacheGenerator_U3CMouseDragOutsideRectU3Ec__Iterator1_System_Collections_Generic_IEnumeratorU3CobjectU3E_get_Current_m3688496850P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _DebuggerHiddenAttribute__ctor_m2764625696(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __Z37CalculateJobCountWithMinIndicesPerJobii(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = __ZN9JobSystem22GetJobQueueThreadCountEv() | 0; + if (!i3) { + i3 = 1; + return i3 | 0; + } + i2 = (i1 + -1 + i2 | 0) / (i2 | 0) | 0; + i3 = (i3 << 1) + 2 | 0; + i3 = (i3 | 0) < (i2 | 0) ? i3 : i2; + i3 = (i3 | 0) > 16 ? 16 : i3; + return i3 | 0; +} + +function __Z18Transfer_BlittableI8JSONReadLb1EN4math12int3_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI8JSONReadN4math12int3_storageEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI8JSONReadLb1EN4math12int2_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI8JSONReadN4math12int2_storageEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI14SafeBinaryReadLb1E12PropertyNameEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead12PropertyNameEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function _X509Certificate__cctor_m1746020738(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486457] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69510] | 0); + HEAP8[1486457] = 1; + } + i2 = _Locale_GetText_m3520169047(0, HEAP32[321328] | 0, 0) | 0; + HEAP32[HEAP32[(HEAP32[319899] | 0) + 80 >> 2] >> 2] = i2; + return; +} + +function _WebSocket_OnError_m3159701500(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486800] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69456] | 0); + HEAP8[1486800] = 1; + } + i1 = HEAP32[i1 + 24 >> 2] | 0; + if (i1 | 0) _Action_1_Invoke_m2461023210_gshared(i1, i3, HEAP32[320995] | 0); + return; +} + +function _GenericTypeParameterBuilder_GetPropertyImpl_m2584778600(i1, i2, i3, i4, i5, i6, i7, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_GenericTypeParameterBuilder_not_supported_m3358960901(0, 0) | 0); + return 0; +} + +function _Dropdown__cctor_m2344436140(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481041] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65489] | 0); + HEAP8[1481041] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320264] | 0) | 0; + HEAP32[HEAP32[(HEAP32[320269] | 0) + 80 >> 2] >> 2] = i2; + return; +} + +function _Collection_1_GetEnumerator_m760901162_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, i2, i1) | 0; +} + +function _Collection_1_GetEnumerator_m521229886_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, i2, i1) | 0; +} + +function _Collection_1_GetEnumerator_m344341702_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, i2, i1) | 0; +} + +function _CipherSuite__cctor_m3668442490(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484015] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64498] | 0); + HEAP8[1484015] = 1; + } + i2 = HEAP32[(HEAP32[319866] | 0) + 80 >> 2] | 0; + HEAP32[i2 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 0) | 0; + return; +} + +function _Array_GetEnumerator_m4277730612(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481265] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63454] | 0); + HEAP8[1481265] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319387] | 0) | 0; + _SimpleEnumerator__ctor_m353509656(i2, i1, 0); + return i2 | 0; +} + +function _ps_hints_close(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0; + i1 = HEAP32[i3 + 4 >> 2] | 0; + if (i1 | 0) { + i4 = i1; + return i4 | 0; + } + i1 = HEAP32[i3 >> 2] | 0; + i2 = _ps_dimension_end(i3 + 16 | 0, i4, i1) | 0; + if (i2 | 0) { + i4 = i2; + return i4 | 0; + } + i4 = _ps_dimension_end(i3 + 52 | 0, i4, i1) | 0; + return i4 | 0; +} + +function _glTexSubImage3D__wrapper(i1, i2, i4, i5, i6, i7, i8, i9, i10, i11, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i3 = i3 | 0; + _glTexSubImage3D(i1 | 0, i2 | 0, i4 | 0, i5 | 0, i6 | 0, i7 | 0, i8 | 0, i9 | 0, i10 | 0, i11 | 0, i3 | 0); +} + +function __ZN4utf88internal13validate_nextIPKcEENS0_9utf_errorERT_S5_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = __ZN4utf88internal13validate_nextIPKcEENS0_9utf_errorERT_S5_Rj(i1, i2, i3) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZN2UI13RectTransformD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + HEAP32[i1 >> 2] = 75524; + i2 = i1 + 84 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i1 + 104 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + 88 | 0); + HEAP32[i2 >> 2] = 0; + } + HEAP32[i1 >> 2] = 61296; + HEAP32[i1 >> 2] = 21796; + return; +} + +function __ZN16VirtFuncInvoker0IiE6InvokeEjP12Il2CppObject(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if ((i1 | 0) == 65535) ___assert_fail(897217, 911770, 371, 897310); else { + i3 = HEAP32[i2 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i3 + 180 + (i1 << 3) >> 2] & 4095](i2, HEAP32[i3 + 180 + (i1 << 3) + 4 >> 2] | 0) | 0; + } + return 0; +} + +function __ZN15UniformTFMethodD0Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + HEAP32[i1 >> 2] = 59796; + i2 = HEAP32[i1 + 8 >> 2] | 0; + if (!i2) { + __ZdlPv(i1); + return; + } + i3 = i1 + 12 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i2 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -4 - i2 | 0) >>> 2) << 2); + __ZdlPv(i2); + __ZdlPv(i1); + return; +} + +function __ZN11UnityEngine15CloudWebService19SessionEventManager4StopEv(i1) { + i1 = i1 | 0; + if ((HEAP32[i1 >> 2] | 0) != 1) if ((HEAP32[i1 >> 2] | 0) != 2) { + i1 = 0; + return i1 | 0; + } + HEAP32[i1 >> 2] = 3; + HEAP32[i1 + 936 >> 2] = 0; + __ZN11UnityEngine15CloudWebService19SessionEventManager20ArchivePendingEventsEv(i1); + i1 = 1; + return i1 | 0; +} + +function __ZN10GpuProgram22ApplyTextureParametersEPKhR9GfxDevice10ShaderType(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = i1 + 4 | 0; + i1 = HEAP32[i1 >> 2] | 0; + if (!i1) return i4 | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i2 >> 2] | 0) + 224 >> 2] & 2047](i2, i3, i1, i4); + i4 = i4 + (i1 * 12 | 0) | 0; + return i4 | 0; +} + +function __ZL139ServicePointManager_t170559685_CustomAttributesCacheGenerator_ServicePointManager_t170559685____CheckCertificateRevocationList_PropertyInfoP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _MonoTODOAttribute__ctor_m1298576268(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(905986) | 0, 0); + return; +} + +function __Z8GetTouchjR5Touch(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if ((HEAP32[314696] | 0) >>> 0 <= i2 >>> 0) { + i3 = 0; + return i3 | 0; + } + i2 = 1258788 + (i2 * 68 | 0) | 0; + i3 = i1 + 68 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + i3 = 1; + return i3 | 0; +} + +function __Z73RuntimeInvoker_RuntimeObject_IntPtr_t_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, i2) | 0; +} + +function _Missing__cctor_m1154503959(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485280] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67094] | 0); + HEAP8[1485280] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319538] | 0) | 0; + HEAP32[HEAP32[(HEAP32[319538] | 0) + 80 >> 2] >> 2] = i2; + return; +} + +function _LayoutGroup_set_padding_m282562135(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481230] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66648] | 0); + HEAP8[1481230] = 1; + } + _LayoutGroup_SetProperty_TisRuntimeObject_m3460819731_gshared(i1, i1 + 12 | 0, i2, HEAP32[320833] | 0); + return; +} + +function _DateTime_SpecifyKind_m3332658812(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i5 = _TimeSpan_get_Ticks_m2137362016(i3, 0) | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + _DateTime__ctor_m1095105629(i1, i5, tempRet0, i4, 0); + return; +} + +function __ZN6il2cpp6icalls8mscorlib4Mono8Security12Cryptography18KeyPairPersistence10_CanSecureEP12Il2CppString(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAP32[i2 >> 2] = 1118812; + _printf(1120466, i2) | 0; + STACKTOP = i1; + return 0; +} + +function __ZN6il2cpp2vm4Type16IsSystemDateTimeEPK10Il2CppType(i1) { + i1 = i1 | 0; + i1 = __ZN6il2cpp2vm4Type8GetClassEPK10Il2CppType(i1) | 0; + if ((HEAP32[i1 >> 2] | 0) == (HEAP32[324699] | 0)) if (!(_strcmp(HEAP32[i1 + 12 >> 2] | 0, 1070890) | 0)) i1 = (_strcmp(HEAP32[i1 + 8 >> 2] | 0, 1031124) | 0) == 0; else i1 = 0; else i1 = 0; + return i1 | 0; +} + +function __ZN6il2cpp2vm13MetadataCache27GetRGCTXDefinitionFromIndexEi(i1) { + i1 = i1 | 0; + var i2 = 0; + if ((i1 | 0) > -1) { + i2 = HEAP32[324680] | 0; + if ((HEAP32[i2 + 172 >> 2] | 0) >>> 3 >>> 0 >= i1 >>> 0) return (HEAP32[324679] | 0) + (HEAP32[i2 + 168 >> 2] | 0) + (i1 << 3) | 0; + } + ___assert_fail(1017219, 1014365, 965, 1017339); + return 0; +} + +function __ZN6Camera41StashStereoLastUsedViewProjectionMatricesE15StereoscopicEyeRK10Matrix4x4f(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = i1 + 1488 + (i2 << 6) | 0; + i1 = i3; + i2 = i4 + 64 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i4 | 0) < (i2 | 0)); + return; +} + +function __ZN24ScriptingMethodFiltering36MethodDescriptionMatchesSearchFilterENS_18MethodSearchFilterEbi(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!((i1 & 2 | 0) == 0 | i2 ^ 1)) { + i3 = 0; + return i3 | 0; + } + if (!((i1 & 1 | 0) == 0 | i2)) { + i3 = 0; + return i3 | 0; + } + i3 = (i1 & 4 | 0) == 0 | (i3 | 0) < 1; + return i3 | 0; +} + +function __ZN18ScriptingArguments6AddIntEi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i1 + 192 | 0; + HEAP32[i1 + (HEAP32[i3 >> 2] << 3) >> 2] = i2; + i2 = HEAP32[i3 >> 2] | 0; + HEAP32[i1 + 96 + (i2 << 2) >> 2] = i1 + (i2 << 3); + HEAP32[i1 + 144 + (HEAP32[i3 >> 2] << 2) >> 2] = 1; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + return; +} + +function __ZN12IFileAdapter5WriteER13FileEntryDatayyPvPy(i1, i2, i3, i4, i5, i6, i7, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i2 = HEAP32[i2 + 1052 >> 2] | 0; + return FUNCTION_TABLE_iiiiiiii[HEAP32[(HEAP32[i2 >> 2] | 0) + 16 >> 2] & 127](i2, i3, i4, i5, i6, i7, i8) | 0; +} + +function __ZL89UTF8Encoding_t3956466879_CustomAttributesCacheGenerator_UTF8Encoding_GetBytes_m3254542575P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0, 0); + _CLSCompliantAttribute__ctor_m581760440(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL81WebSocket_t1519500647_CustomAttributesCacheGenerator_U3ConErrorU3Ek__BackingFieldP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL81WebSocket_t1519500647_CustomAttributesCacheGenerator_U3ConCloseU3Ek__BackingFieldP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL81WebSocket_t1519500647_CustomAttributesCacheGenerator_U3CaddressU3Ek__BackingFieldP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL77DeallocateOnJobCompletionAttribute_t3131681843_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _AttributeUsageAttribute__ctor_m3683365572(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 256, 0); + return; +} + +function __Z84RuntimeInvoker_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiiii[i1 & 255](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, HEAP32[i4 + 12 >> 2] | 0, i2) | 0; +} + +function __Z19ScheduleJobInternalR8JobFencePFvPvES1_11JobPriority(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + if (!(HEAP32[i2 >> 2] | 0)) i1 = i2 + 4 | 0; else { + HEAP32[i2 >> 2] = 0; + i1 = i2 + 4 | 0; + HEAP32[i1 >> 2] = 0; + } + FUNCTION_TABLE_vi[i3 & 4095](i4); + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + return; +} + +function __Z18Transfer_BlittableI14SafeBinaryReadLb1E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead11QuaternionfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI14SafeBinaryReadLb1E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead11ColorRGBA32EvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function _PatternCompiler_EmitInfo_m780326530(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + _PatternCompiler_Emit_m604664654(i1, 24, 0); + _PatternCompiler_EmitCount_m1087322477(i1, i2, 0); + _PatternCompiler_EmitCount_m1087322477(i1, i3, 0); + _PatternCompiler_EmitCount_m1087322477(i1, i4, 0); + return; +} + +function _Mesh_SetUVs_m3071410036(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1486369] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67040] | 0); + HEAP8[1486369] = 1; + } + _Mesh_SetUvsImpl_TisVector2_t2156229523_m3009194955_gshared(i1, i2, 2, i3, HEAP32[320496] | 0); + return; +} + +function _GenericTypeParameterBuilder_GetMethodImpl_m1665936690(i1, i2, i3, i4, i5, i6, i7, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_GenericTypeParameterBuilder_not_supported_m3358960901(0, 0) | 0); + return 0; +} + +function _GenericEqualityComparer_1_GetHashCode_m1870230682_gshared(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAP32[i2 >> 2] = i3; + i3 = _Int32_GetHashCode_m1876651407(i2, 0) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function _DefaultComparer_GetHashCode_m549764157_gshared(i1, f3, i2) { + i1 = i1 | 0; + f3 = Math_fround(f3); + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAPF32[i2 >> 2] = f3; + i2 = _Single_GetHashCode_m1558506138(i2, 0) | 0; + STACKTOP = i1; + return i2 | 0; +} + +function _DBNull__cctor_m1221711106(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481831] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65140] | 0); + HEAP8[1481831] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319440] | 0) | 0; + HEAP32[HEAP32[(HEAP32[319440] | 0) + 80 >> 2] >> 2] = i2; + return; +} + +function _ArrayList__cctor_m3052737821(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481422] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64036] | 0); + HEAP8[1481422] = 1; + } + i2 = HEAP32[(HEAP32[319282] | 0) + 80 >> 2] | 0; + HEAP32[i2 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319299] | 0, 0) | 0; + return; +} + +function _ArgumentException__ctor_m3698743796(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482945] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63381] | 0); + HEAP8[1482945] = 1; + } + _SystemException__ctor_m3298527747(i1, HEAP32[321374] | 0, 0); + _Exception_set_HResult_m3489164646(i1, -2147024809, 0); + return; +} + +function __ZNSt3__213__vector_baseIP9FieldInfoNS_9allocatorIS2_EEED2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) { + i1 = i1 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + while (1) { + if ((i2 | 0) == (i3 | 0)) break; + i4 = i2 + -4 | 0; + HEAP32[i1 >> 2] = i4; + i2 = i4; + } + __ZdlPv(i3); + } + return; +} + +function __ZNK26SinglePassStereoSupportExt17GetStereoViewportE15StereoscopicEye(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i2 + 3268 + (i3 << 4) | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + return; +} + +function __ZN6il2cpp2vm6Domain11ContextInitEP12Il2CppDomain(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(__ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1117205, 1117238) | 0) | 0; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function __ZN6il2cpp2vm4Type15IsSystemDecimalEPK10Il2CppType(i1) { + i1 = i1 | 0; + i1 = __ZN6il2cpp2vm4Type8GetClassEPK10Il2CppType(i1) | 0; + if ((HEAP32[i1 >> 2] | 0) == (HEAP32[324699] | 0)) if (!(_strcmp(HEAP32[i1 + 12 >> 2] | 0, 1070890) | 0)) i1 = (_strcmp(HEAP32[i1 + 8 >> 2] | 0, 1031133) | 0) == 0; else i1 = 0; else i1 = 0; + return i1 | 0; +} + +function __ZN6il2cpp2vm13MetadataCache27GetFieldDefinitionFromIndexEi(i1) { + i1 = i1 | 0; + var i2 = 0; + if ((i1 | 0) > -1) { + i2 = HEAP32[324680] | 0; + if ((HEAP32[i2 + 100 >> 2] | 0) >>> 4 >>> 0 >= i1 >>> 0) return (HEAP32[324679] | 0) + (HEAP32[i2 + 96 >> 2] | 0) + (i1 << 4) | 0; + } + ___assert_fail(1017509, 1014365, 980, 1017623); + return 0; +} + +function __ZN6il2cpp2vm13MetadataCache23GetFieldOffsetFromIndexEii(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = HEAP32[324677] | 0; + if ((HEAP32[i3 + 48 >> 2] | 0) < (i1 | 0)) ___assert_fail(1018185, 1014365, 1101, 1018254); else return HEAP32[(HEAP32[(HEAP32[i3 + 44 >> 2] | 0) + (i1 << 2) >> 2] | 0) + (i2 << 2) >> 2] | 0; + return 0; +} + +function __ZN17ArchiveFileSystem4SeekER13FileEntryDatax10FileOrigin(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = HEAP32[i2 + 1052 >> 2] | 0; + if (!i1) { + i5 = 0; + return i5 | 0; + } + i5 = FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 32 >> 2] & 4095](i1, i3, i4, i5) | 0; + return i5 | 0; +} + +function __ZN12IFileAdapter4ReadER13FileEntryDatayyPvPy(i1, i2, i3, i4, i5, i6, i7, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i2 = HEAP32[i2 + 1052 >> 2] | 0; + return FUNCTION_TABLE_iiiiiiii[HEAP32[(HEAP32[i2 >> 2] | 0) + 16 >> 2] & 127](i2, i3, i4, i5, i6, i7, i8) | 0; +} + +function __ZL88UTF7Encoding_t2644108479_CustomAttributesCacheGenerator_UTF7Encoding_GetBytes_m521917477P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL82MethodBase_t609368412_CustomAttributesCacheGenerator_MethodBase_Invoke_m1776411915P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _DebuggerStepThroughAttribute__ctor_m2219434937(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _DebuggerHiddenAttribute__ctor_m2764625696(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL80WebSocket_t1519500647_CustomAttributesCacheGenerator_U3ConOpenU3Ek__BackingFieldP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL80RectTransform_t3704657025_CustomAttributesCacheGenerator_reapplyDrivenPropertiesP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0, 0); + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL80Logger_t274032455_CustomAttributesCacheGenerator_U3ClogHandlerU3Ek__BackingFieldP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0, 0); + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL80Logger_t274032455_CustomAttributesCacheGenerator_U3ClogEnabledU3Ek__BackingFieldP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (i2 | 0) if (!(__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] | 0) | 0)) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception29GetArrayTypeMismatchExceptionEv() | 0); + return; +} + +function _X509Chain__cctor_m993507223(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484457] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69619] | 0); + HEAP8[1484457] = 1; + } + i2 = HEAP32[(HEAP32[319913] | 0) + 80 >> 2] | 0; + HEAP32[i2 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319992] | 0, 0) | 0; + return; +} + +function _TypeBuilder_is_nested_in_m1146519762(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + while (1) { + if (!i1) { + i1 = 0; + break; + } + if ((i1 | 0) == (i3 | 0)) { + i1 = 1; + break; + } + i2 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i2 + 228 >> 2] & 4095](i1, HEAP32[i2 + 232 >> 2] | 0) | 0; + } + return i1 | 0; +} + +function _Selectable_get_navigation_m3508916916(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i2 + 12 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + HEAP32[i1 + 16 >> 2] = HEAP32[i3 + 16 >> 2]; + return; +} + +function _ObjectReader_ReadObjectGraph_m340866276(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i6 = HEAP32[i2 >> 2] | 0; + _ObjectReader_ReadObjectGraph_m1689734232(i1, FUNCTION_TABLE_iii[HEAP32[i6 + 284 >> 2] & 4095](i2, HEAP32[i6 + 288 >> 2] | 0) | 0, i2, i3, i4, i5, 0); + return; +} + +function ___cxa_get_globals_fast() { + var i1 = 0, i2 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + if (!(_pthread_once(1476508, 205) | 0)) { + i2 = _pthread_getspecific(HEAP32[369128] | 0) | 0; + STACKTOP = i1; + return i2 | 0; + } else _abort_message(1130449, i1); + return 0; +} + +function __ZNSt3__211__tree_nextIPNS_16__tree_node_baseIPvEEEET_S5_(i2) { + i2 = i2 | 0; + var i1 = 0; + i1 = HEAP32[i2 + 4 >> 2] | 0; + if (!i1) while (1) { + i1 = HEAP32[i2 + 8 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) break; else i2 = i1; + } else while (1) { + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + return i1 | 0; +} + +function __ZN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEC2ERKS5_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + i3 = HEAP32[i2 >> 2] | 0; + __ZN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EE6assignEPKS4_S7_(i1, i3, i3 + (HEAP32[i2 + 4 >> 2] << 2) | 0); + return; +} + +function __ZN6il2cpp2vm4Type14IsSystemDBNullEPK10Il2CppType(i1) { + i1 = i1 | 0; + i1 = __ZN6il2cpp2vm4Type8GetClassEPK10Il2CppType(i1) | 0; + if ((HEAP32[i1 >> 2] | 0) == (HEAP32[324699] | 0)) if (!(_strcmp(HEAP32[i1 + 12 >> 2] | 0, 1070890) | 0)) i1 = (_strcmp(HEAP32[i1 + 8 >> 2] | 0, 1031117) | 0) == 0; else i1 = 0; else i1 = 0; + return i1 | 0; +} + +function __ZN19CloudServiceHandler17StartEventHandlerERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEii(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return __ZN11UnityEngine15CloudWebService19SessionEventManager5StartERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEii(i1 + 384 | 0, i2, i3, i4) | 0; +} + +function __ZN16MemoryFileSystem4SeekER13FileEntryDatax10FileOrigin(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = HEAP32[i2 + 1052 >> 2] | 0; + if (!i1) { + i5 = 0; + return i5 | 0; + } + i5 = FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 32 >> 2] & 4095](i1, i3, i4, i5) | 0; + return i5 | 0; +} + +function __ZN11UnityEngine15CloudWebService20WebRequestRestClient5AbortEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 + 52 >> 2] | 0; + if (!i2) return; + if ((HEAP32[i2 + 156 >> 2] | 0) == 2) FUNCTION_TABLE_vi[HEAP32[(HEAP32[i2 >> 2] | 0) + 16 >> 2] & 4095](i2); + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] & 4095](i1); + return; +} + +function __ZL79WebSocket_t1519500647_CustomAttributesCacheGenerator_U3CstateU3Ek__BackingFieldP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL71ColorBlock_t2139031574_CustomAttributesCacheGenerator_m_ColorMultiplierP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _RangeAttribute__ctor_m32920615(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, Math_fround(1.0), Math_fround(5.0), 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEyEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EExEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEtEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEsEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEjEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEiEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEhEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEdEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEaEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI14SafeBinaryReadLb1E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead10Matrix4x4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI14SafeBinaryReadLb1E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead10ColorRGBAfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z12FormatBufferPciPKcz(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = i4; + __Z13VFormatBufferPciPKcPi(i1, i2, i3, i6) | 0; + STACKTOP = i5; + return; +} + +function _UNITY_FT_List_Remove(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + if (!((i2 | 0) != 0 & (i1 | 0) != 0)) return; + i3 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i3) HEAP32[i2 >> 2] = i1; else HEAP32[i3 + 4 >> 2] = i1; + if (!i1) { + HEAP32[i2 + 4 >> 2] = i3; + return; + } else { + HEAP32[i1 >> 2] = i3; + return; + } +} + +function _SortKeyBuffer_GetOptimizedLength_m1735248204(i1, i3, i4, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + var i6 = 0; + i1 = 0; + i2 = -1; + while (1) { + if ((i1 | 0) >= (i4 | 0)) break; + i6 = (HEAP8[i3 + 16 + i1 >> 0] | 0) == i5 << 24 >> 24 ? i2 : i1; + i1 = i1 + 1 | 0; + i2 = i6; + } + return i2 + 1 | 0; +} + +function _RemotingProxy__ctor_m1504681762(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _RealProxy__ctor_m192459610(i1, i2, i3, 0); + HEAP32[i1 + 40 >> 2] = _Identity_get_ChannelSink_m3905420913(i3, 0) | 0; + HEAP8[i1 + 44 >> 0] = 0; + HEAP32[i1 + 24 >> 2] = _ClientIdentity_get_TargetUri_m648770569(i3, 0) | 0; + return; +} + +function _GenericEqualityComparer_1_GetHashCode_m830955750_gshared(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAP16[i2 >> 1] = i3; + i3 = _Char_GetHashCode_m2163065211(i2, 0) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function _Array_Resize_TisRaycastResult_t3360306849_m1277390301_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 12 >> 2] | 0; + i4 = HEAP32[HEAP32[i4 + 24 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i4 >> 2] & 511](0, i2, i1, i3, i4); + return; +} + +function __ZThn56_N19VideoNativePlaybackD0Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + -56 | 0; + HEAP32[i1 >> 2] = 87356; + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (!i2) { + __ZdlPv(i1); + return; + } + if ((HEAP32[i1 + 24 >> 2] | 0) <= -1) { + __ZdlPv(i1); + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 8 | 0); + __ZdlPv(i1); + return; +} + +function __ZN6il2cpp2vm10Reflection12HasAttributeEP12Il2CppObjectP11Il2CppClass(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = __ZN6il2cpp2vm10Reflection22GetCustomAttrsTypeInfoEP12Il2CppObject(i1) | 0; + if (!i1) i1 = 0; else i1 = __ZN6il2cpp2vm10Reflection18CustomAttrsHasAttrEP24CustomAttributeTypeCacheP11Il2CppClass(i1, i2) | 0; + return i1 | 0; +} + +function __ZN4utf88internal15sequence_lengthIPKcEENSt3__215iterator_traitsIT_E15difference_typeES6_(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP8[i1 >> 0] | 0; + i1 = i2 & 255; + if (i2 << 24 >> 24 > -1) i1 = 1; else if ((i1 & 224 | 0) == 192) i1 = 2; else if ((i1 & 240 | 0) == 224) i1 = 3; else i1 = (i1 & 248 | 0) == 240 ? 4 : 0; + return i1 | 0; +} + +function __ZN4Mesh23VirtualRedirectTransferER24GenerateTypeTreeTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags(i2, 730014, HEAP32[9947] | 0, i1, 0); + __ZN4Mesh8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i2); + return; +} + +function __ZN19ConstantBuffersGLES10ResetBindsEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = HEAP32[i1 + 12 >> 2] | 0; + i1 = (HEAP32[i1 + 16 >> 2] | 0) - i3 | 0; + i2 = i1 >> 2; + if ((i1 | 0) > 0) i1 = 0; else return; + do { + HEAP16[(HEAP32[i3 + (i1 << 2) >> 2] | 0) + 20 >> 1] = -1; + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (i2 | 0)); + return; +} + +function __ZN17PersistentManager51LocalSerializedObjectIdentifierToInstanceIDInternalERK31LocalSerializedObjectIdentifierRi(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN17PersistentManager51LocalSerializedObjectIdentifierToInstanceIDInternalEiRK31LocalSerializedObjectIdentifierRi(i1, HEAP32[i1 + 100 >> 2] | 0, i2, i3); + return; +} + +function __ZN13GfxDeviceGLES28DestroyRenderSurfacePlatformEP17RenderSurfaceBase(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i1 = i1 + 9432 | 0; + i3 = __ZN14GfxContextGLES14GetFramebufferEv(HEAP32[i1 >> 2] | 0) | 0; + __ZN18GfxFramebufferGLES18ReleaseFramebufferEP17RenderSurfaceBaseP14GfxContextGLES(i3, i2, HEAP32[i1 >> 2] | 0); + return; +} + +function __ZN12HandlerChainD0Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + HEAP32[i1 >> 2] = 75660; + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (!i2) { + __ZdlPv(i1); + return; + } + i3 = i1 + 8 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) != (i2 | 0)) HEAP32[i3 >> 2] = i4 + (~((i4 + -4 - i2 | 0) >>> 2) << 2); + __ZdlPv(i2); + __ZdlPv(i1); + return; +} + +function __ZN10GpuProgram22ApplySamplerParametersEPKhR9GfxDevice10ShaderType(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = i1 + 4 | 0; + i1 = HEAP32[i1 >> 2] | 0; + if (!i1) return i4 | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i2 >> 2] | 0) + 228 >> 2] & 2047](i2, i3, i1, i4); + i4 = i4 + (i1 << 3) | 0; + return i4 | 0; +} + +function __ZL70InputField_t3762917431_CustomAttributesCacheGenerator_m_CaretBlinkRateP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _RangeAttribute__ctor_m32920615(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, Math_fround(0.0), Math_fround(4.0), 0); + return; +} + +function __Z96RuntimeInvoker_Void_t1185182177_SByte_t1669577662_ByteU5BU5DU26_t4057885439_Int32U26_t1369213839PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiii[i1 & 511](i3, HEAP8[HEAP32[i4 >> 2] >> 0] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, i2); + return 0; +} + +function __Z41GUIUtility_CUSTOM_Internal_GetDefaultSkini(i1) { + i1 = i1 | 0; + i1 = __Z14GetDefaultSkini(i1) | 0; + if ((HEAP32[i1 + 20 >> 2] | 0) == 2) i1 = HEAP32[i1 + 24 >> 2] | 0; else { + i1 = HEAP32[i1 + 16 >> 2] | 0; + if ((i1 | 0) == -1) i1 = 0; else i1 = __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) | 0; + } + return i1 | 0; +} + +function _Stack_GetEnumerator_m2673437525(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481567] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68545] | 0); + HEAP8[1481567] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319430] | 0) | 0; + _Enumerator__ctor_m3362421874(i2, i1, 0); + return i2 | 0; +} + +function _SerializationInfoEnumerator_get_Value_m433044828(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i1; + _SerializationInfoEnumerator_get_Current_m1365373082(i3, i2, 0); + STACKTOP = i1; + return HEAP32[i3 + 8 >> 2] | 0; +} + +function _Regex_CreateMachine_m334863819(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486152] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67921] | 0); + HEAP8[1486152] = 1; + } + return __ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_(0, HEAP32[320005] | 0, HEAP32[i1 + 8 >> 2] | 0) | 0; +} + +function _MD4Managed_GG_m1845276249(i1, i2, i3, i4, i5, i6, i7, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i6 = i6 + 1518500249 + ((i5 | i4) & i3 | i5 & i4) + (HEAP32[i2 >> 2] | 0) | 0; + i8 = i7 & 255; + HEAP32[i2 >> 2] = i6 << (i8 & 31) | i6 >>> (0 - i8 & 31); + return; +} + +function _DateTime_System_IConvertible_ToDateTime_m616366890_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = i2 + 8 | 0; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + return; +} + +function _ApplicationException__ctor_m2557611022(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482943] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63367] | 0); + HEAP8[1482943] = 1; + } + _Exception__ctor_m1152696503(i1, HEAP32[321372] | 0, 0); + _Exception_set_HResult_m3489164646(i1, -2146232832, 0); + return; +} + +function _rand() { + var i1 = 0, i2 = 0, i3 = 0; + i2 = 1145016; + i2 = ___muldi3(HEAP32[i2 >> 2] | 0, HEAP32[i2 + 4 >> 2] | 0, 1284865837, 1481765933) | 0; + i2 = _i64Add(i2 | 0, tempRet0 | 0, 1, 0) | 0; + i1 = tempRet0; + i3 = 1145016; + HEAP32[i3 >> 2] = i2; + HEAP32[i3 + 4 >> 2] = i1; + i1 = _bitshift64Lshr(i2 | 0, i1 | 0, 33) | 0; + return i1 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System10Reflection10MonoMethod21GetDllImportAttributeEi(i1) { + i1 = i1 | 0; + i1 = __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(HEAP32[324699] | 0, 1036558, 1036589) | 0; + if (!i1) ___assert_fail(1036608, 1036623, 112, 1036731); else return __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i1) | 0; + return 0; +} + +function __ZN6il2cpp2vm13MetadataCache37GetParameterDefaultValueDataFromIndexEi(i1) { + i1 = i1 | 0; + var i2 = 0; + if ((i1 | 0) > -1) { + i2 = HEAP32[324680] | 0; + if ((HEAP32[i2 + 76 >> 2] | 0) >>> 0 >= i1 >>> 0) return (HEAP32[324679] | 0) + (HEAP32[i2 + 72 >> 2] | 0) + i1 | 0; + } + ___assert_fail(1017651, 1014365, 1041, 1017841); + return 0; +} + +function __ZN14PlayableOutput6HandleEv(i3, i4) { + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i2 = 0; + i2 = i4 + 12 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = __ZN15DirectorManager17AcquireOutputNodeEv() | 0; + HEAP32[i2 >> 2] = i1; + } + HEAP32[i3 >> 2] = i1; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 + 16 >> 2]; + HEAP32[i1 + 20 >> 2] = i4; + return; +} + +function __ZL91TypeBuilder_t1073948154_CustomAttributesCacheGenerator_TypeBuilder_IsSubclassOf_m3458909121P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _MonoTODOAttribute__ctor_m1351510135(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __ZL85Encoding_t1523322056_CustomAttributesCacheGenerator_Encoding_GetByteCount_m1966030650P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL79PropertyInfo_t_CustomAttributesCacheGenerator_PropertyInfo_SetValue_m2777755129P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _DebuggerStepThroughAttribute__ctor_m2219434937(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _DebuggerHiddenAttribute__ctor_m2764625696(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL68Scrollbar_t1494447233_CustomAttributesCacheGenerator_m_NumberOfStepsP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _RangeAttribute__ctor_m32920615(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, Math_fround(0.0), Math_fround(11.0), 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __Z94RuntimeInvoker_Void_t1185182177_RuntimeObject_MonoPropertyInfoU26_t934300590_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z81RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z81RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32_t2950945753_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP16[HEAP32[i4 + 8 >> 2] >> 1] | 0, i2); + return 0; +} + +function __Z81RuntimeInvoker_Void_t1185182177_Int32_t2950945753_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiii[i1 & 511](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z81RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiii[i1 & 511](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, i2); + return 0; +} + +function __Z33GetScriptingTraitsForTransferTypeRK12TransferType(i2) { + i2 = i2 | 0; + var i1 = 0; + i1 = HEAP32[300896] | 0; + if (!i1) { + __ZN13RuntimeStaticI13dynamic_arrayIPK31TransferFunctionScriptingTraitsLj4EELb0EE10InitializeEv(1203584); + i1 = HEAP32[300896] | 0; + } + return HEAP32[(HEAP32[i1 >> 2] | 0) + (HEAP8[i2 >> 0] << 2) >> 2] | 0; +} + +function __Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransferyEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransferxEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfertEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfersEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransferjEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransferiEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransferhEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransferfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransferdEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransferaEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EEyEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EExEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EEtEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EEsEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EEjEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EEiEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EEhEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EEfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EEdEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EEaEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EEyEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EExEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EEtEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EEsEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EEjEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EEiEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EEhEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EEfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EEdEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EEaEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __KeysEnumerator_MoveNext_m4289758929(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i2 = i1 + 12 | 0; + i3 = (HEAP32[i2 >> 2] | 0) + 1 | 0; + HEAP32[i2 >> 2] = i3; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + return (i3 | 0) < (FUNCTION_TABLE_iii[HEAP32[i2 + 276 >> 2] & 4095](i1, HEAP32[i2 + 280 >> 2] | 0) | 0) | 0; +} + +function _PatternCompiler_NewLink_m3699449496(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486110] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67449] | 0); + HEAP8[1486110] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320025] | 0) | 0; + _LinkStack__ctor_m1458748896(i2, 0); + return i2 | 0; +} + +function _InvokableCallList_ClearPersistent_m1904264973(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486297] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66530] | 0); + HEAP8[1486297] = 1; + } + _List_1_Clear_m3697625829_gshared(HEAP32[i1 + 8 >> 2] | 0, HEAP32[320477] | 0); + HEAP8[i1 + 20 >> 0] = 1; + return; +} + +function _Decimal_System_IConvertible_ToDecimal_m2403239382_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = i2 + 8 | 0; + HEAP32[i1 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i4 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i4 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i4 + 12 >> 2]; + return; +} + +function _Collection_1_get_Count_m4116549002_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i2, i1) | 0; +} + +function _Collection_1_get_Count_m3580287489_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i2, i1) | 0; +} + +function _Collection_1_get_Count_m3411178618_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i2, i1) | 0; +} + +function _Collection_1_get_Count_m3285674630_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i2, i1) | 0; +} + +function _Collection_1_get_Count_m2882398454_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i2, i1) | 0; +} + +function _Collection_1_get_Count_m2853642267_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i2, i1) | 0; +} + +function _Collection_1_get_Count_m1904779199_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i2, i1) | 0; +} + +function __ZNSt3__213__vector_baseI6pollfdNS_9allocatorIS1_EEED2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) { + i1 = i1 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + while (1) { + if ((i2 | 0) == (i3 | 0)) break; + i4 = i2 + -8 | 0; + HEAP32[i1 >> 2] = i4; + i2 = i4; + } + __ZdlPv(i3); + } + return; +} + +function __ZNK8Material20GetRuntimeMemorySizeEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = __ZNK6Object20GetRuntimeMemorySizeEv(i1) | 0; + i1 = HEAP32[i1 + 128 >> 2] | 0; + if (!i1) return i2 | 0; + if (!(HEAP8[i1 + 192 >> 0] & 1)) return i2 | 0; + i2 = i2 + 128 + (__ZNK19ShaderPropertySheet16GetSerializeSizeEv(i1 + 24 | 0) | 0) | 0; + return i2 | 0; +} + +function __ZN9ShaderLab6TexEnvC2ERKNS_25SerializedTexturePropertyE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 36 >> 2]; + i3 = i1 + 16 | 0; + HEAP32[i3 >> 2] = -1; + i1 = HEAP32[i2 >> 2] | 0; + __ZN9ShaderLab16FastPropertyName4InitEPKc(i3, (i1 | 0) == 0 ? i2 + 4 | 0 : i1); + return; +} + +function __ZN6il2cpp2vm13LivenessStateD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (i2 | 0) { + __ZN6il2cpp5utils13dynamic_arrayIP12Il2CppObjectLj4EED2Ev(i2); + __ZdlPv(i2); + } + i1 = HEAP32[i1 + 12 >> 2] | 0; + if (i1 | 0) { + __ZN6il2cpp5utils13dynamic_arrayIP12Il2CppObjectLj4EED2Ev(i1); + __ZdlPv(i1); + } + return; +} + +function __ZL78PropertyInfo_t_CustomAttributesCacheGenerator_PropertyInfo_GetValue_m403181050P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _DebuggerHiddenAttribute__ctor_m2764625696(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _DebuggerStepThroughAttribute__ctor_m2219434937(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL76SpriteAtlasManager_t3158462485_CustomAttributesCacheGenerator_atlasRequestedP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL76Font_t1956802104_CustomAttributesCacheGenerator_m_FontTextureRebuildCallbackP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL30InitializeGlobalNameConversionPv(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = __ZnwjRK10MemLabelIdjPKcS3_S3_i(16, 38404, 16, 673088, 1487931, 673124, 93) | 0; + i2 = i1 + 4 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 >> 2] = i2; + HEAP8[i1 + 12 >> 0] = 0; + __Z19pop_allocation_rootv(); + HEAP32[300622] = i1; + return; +} + +function __Z81RuntimeInvoker_Void_t1185182177_SByte_t1669577662_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiii[i1 & 511](i3, HEAP8[HEAP32[i4 >> 2] >> 0] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, i2); + return 0; +} + +function __Z81RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32_t2950945753_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP8[HEAP32[i4 + 8 >> 2] >> 0] | 0, i2); + return 0; +} + +function _Repetition__ctor_m1672362629(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + _CompositeExpression__ctor_m2434860303(i1, 0); + _ExpressionCollection_Add_m41125344(HEAP32[i1 + 8 >> 2] | 0, 0, 0); + HEAP32[i1 + 12 >> 2] = i2; + HEAP32[i1 + 16 >> 2] = i3; + HEAP8[i1 + 20 >> 0] = i4 & 1; + return; +} + +function _Object_Equals_m1397037629(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if ((i2 | 0) == (i3 | 0)) i1 = 1; else if ((i2 | 0) == 0 | (i3 | 0) == 0) i1 = 0; else { + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 180 >> 2] & 4095](i2, i3, HEAP32[i1 + 184 >> 2] | 0) | 0; + } + return i1 | 0; +} + +function _MulticastNotSupportedException__ctor_m2750561050(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483339] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67228] | 0); + HEAP8[1483339] = 1; + } + _SystemException__ctor_m3298527747(i1, _Locale_GetText_m3374010885(0, HEAP32[322096] | 0, 0) | 0, 0); + return; +} + +function _GraphicRaycaster_get_sortOrderPriority_m2930590232(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(_Canvas_get_renderMode_m841659411(_GraphicRaycaster_get_canvas_m1862724117(i1, 0) | 0, 0) | 0)) i1 = _Canvas_get_sortingOrder_m1860900812(_GraphicRaycaster_get_canvas_m1862724117(i1, 0) | 0, 0) | 0; else i1 = -2147483648; + return i1 | 0; +} + +function _DefaultComparer_GetHashCode_m3600575480_gshared(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAP8[i2 >> 0] = i3 & 1; + i3 = _Boolean_GetHashCode_m3167312162(i2, 0) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function _Collection_1_get_Count_m962788822_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i2, i1) | 0; +} + +function _Collection_1_get_Count_m344874246_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i2, i1) | 0; +} + +function _Collection_1_get_Count_m179640005_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i2, i1) | 0; +} + +function _Collection_1_get_Count_m179473378_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i2, i1) | 0; +} + +function _Collection_1_get_Count_m179433091_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return __ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject(0, i2, i1) | 0; +} + +function _Assembly_InternalGetType_m3065345470(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + return __ZN6il2cpp6icalls8mscorlib6System10Reflection8Assembly15InternalGetTypeEP24Il2CppReflectionAssemblyP33mscorlib_System_Reflection_ModuleP12Il2CppStringbb(i1, i2, i3, i4, i5) | 0; +} + +function _Array_Resize_TisUILineInfo_t4195266810_m2197625248_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 12 >> 2] | 0; + i4 = HEAP32[HEAP32[i4 + 24 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i4 >> 2] & 511](0, i2, i1, i3, i4); + return; +} + +function _ft_bitmap_glyph_bbox(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = HEAP32[i1 + 20 >> 2] << 6; + HEAP32[i2 >> 2] = i4; + i3 = i1 + 28 | 0; + HEAP32[i2 + 8 >> 2] = (HEAP32[i3 + 4 >> 2] << 6) + i4; + i1 = HEAP32[i1 + 24 >> 2] << 6; + HEAP32[i2 + 12 >> 2] = i1; + HEAP32[i2 + 4 >> 2] = i1 - (HEAP32[i3 >> 2] << 6); + return; +} + +function __ZN6il2cpp2os10FileHandleC2Ev(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0; + i3 = i2 + 8 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i3 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + HEAP32[i2 + 40 >> 2] = 0; + HEAP32[i2 + 44 >> 2] = 0; + return; +} + +function __ZN13RenderTexture21SetShadowSamplingModeE18ShadowSamplingMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i1 + 172 | 0; + if ((HEAP32[i3 >> 2] | 0) == (i2 | 0)) return; + if ((HEAP32[i1 + 160 >> 2] | 0) != 3) return; + HEAP32[i3 >> 2] = i2; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 96 >> 2] & 4095](i1); + return; +} + +function __ZL187U3CDelayedDestroyDropdownListU3Ec__Iterator0_t3853912249_CustomAttributesCacheGenerator_U3CDelayedDestroyDropdownListU3Ec__Iterator0_System_Collections_IEnumerator_get_Current_m1619733476P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _DebuggerHiddenAttribute__ctor_m2764625696(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL132TouchInputModule_t4248229598_CustomAttributesCacheGenerator_TouchInputModule_t4248229598____allowActivationOnStandalone_PropertyInfoP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m3834641885(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(901216) | 0, 0); + return; +} + +function __Z81RuntimeInvoker_Void_t1185182177_RuntimeObject_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 8 >> 2] >> 0] | 0, i2); + return 0; +} + +function __Z22CopyVertexDataChannelsj17ShaderChannelMaskRK14VertexDataInfoRS0_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __ZL12CopyChannelsj17ShaderChannelMaskRA4_K10StreamInfoRA8_K11ChannelInfoPKhS3_S7_Ph(i1, i2, i3 + 32 | 0, i3, HEAP32[i3 + 84 >> 2] | 0, i4 + 32 | 0, i4, HEAP32[i4 + 84 >> 2] | 0); + return; +} + +function __Z18Transfer_BlittableI14SafeBinaryReadLb1E9BoundsIntEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead9BoundsIntEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function _Transform_1_EndInvoke_m2985662404_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = __Z5UnBoxP12Il2CppObject(__ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i3, 0) | 0) | 0; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i4 = i1; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = i3; + return; +} + +function _Transform_1_EndInvoke_m2716226219_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = __Z5UnBoxP12Il2CppObject(__ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i3, 0) | 0) | 0; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i4 = i1; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = i3; + return; +} + +function _Transform_1_EndInvoke_m2182030084_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = __Z5UnBoxP12Il2CppObject(__ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i3, 0) | 0) | 0; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i4 = i1; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = i3; + return; +} + +function _Transform_1_EndInvoke_m1973275694_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = __Z5UnBoxP12Il2CppObject(__ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i3, 0) | 0) | 0; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i4 = i1; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = i3; + return; +} + +function _Transform_1_EndInvoke_m1824035816_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = __Z5UnBoxP12Il2CppObject(__ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i3, 0) | 0) | 0; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i4 = i1; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = i3; + return; +} + +function _Transform_1_EndInvoke_m1701794896_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = __Z5UnBoxP12Il2CppObject(__ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i3, 0) | 0) | 0; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i4 = i1; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = i3; + return; +} + +function _Transform_1_EndInvoke_m1589228604_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = __Z5UnBoxP12Il2CppObject(__ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i3, 0) | 0) | 0; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i4 = i1; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = i3; + return; +} + +function _Transform_1_EndInvoke_m1204015506_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = __Z5UnBoxP12Il2CppObject(__ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i3, 0) | 0) | 0; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i4 = i1; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = i3; + return; +} + +function _EnumBuilder_InvokeMember_m2995510206(i1, i2, i3, i4, i5, i6, i7, i8, i9, i10) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + return _TypeBuilder_InvokeMember_m713975721(HEAP32[i1 + 12 >> 2] | 0, i2, i3, i4, i5, i6, i7, i8, i9, 0) | 0; +} + +function _Collection_1_ClearItems_m4271644899_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(3, i2, i1); + return; +} + +function _Collection_1_ClearItems_m4018514455_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(3, i2, i1); + return; +} + +function _Collection_1_ClearItems_m3220156826_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(3, i2, i1); + return; +} + +function _Collection_1_ClearItems_m2728738230_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(3, i2, i1); + return; +} + +function _Collection_1_ClearItems_m2656738997_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(3, i2, i1); + return; +} + +function _Collection_1_ClearItems_m2531213793_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(3, i2, i1); + return; +} + +function _Collection_1_ClearItems_m2182923889_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(3, i2, i1); + return; +} + +function _Collection_1_ClearItems_m2079015882_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(3, i2, i1); + return; +} + +function _Collection_1_ClearItems_m1642813056_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(3, i2, i1); + return; +} + +function _Collection_1_ClearItems_m1096166028_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(3, i2, i1); + return; +} + +function _cff_driver_init(i1) { + i1 = i1 | 0; + HEAP32[i1 + 28 >> 2] = 1; + HEAP8[i1 + 32 >> 0] = 0; + HEAP32[i1 + 36 >> 2] = 500; + HEAP32[i1 + 40 >> 2] = 400; + HEAP32[i1 + 44 >> 2] = 1e3; + HEAP32[i1 + 48 >> 2] = 275; + HEAP32[i1 + 52 >> 2] = 1667; + HEAP32[i1 + 56 >> 2] = 275; + HEAP32[i1 + 60 >> 2] = 2333; + HEAP32[i1 + 64 >> 2] = 0; + return 0; +} + +function __ZThn4_N6il2cpp2vm13ComObjectBase17GetUnmarshalClassERK10Il2CppGuidPvjS5_jPS2_(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + return __ZN6il2cpp2vm13ComObjectBase17GetUnmarshalClassERK10Il2CppGuidPvjS5_jPS2_(i1 + -4 | 0, i2, i3, i4, i5, i6, i7) | 0; +} + +function __ZNK6il2cpp5utils13VmStringUtils23CaseInsensitiveComparerclERKNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEPKc(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZNK6il2cpp5utils13VmStringUtils23CaseInsensitiveComparerclEPKcS4_(0, (HEAP8[i2 + 11 >> 0] | 0) < 0 ? HEAP32[i2 >> 2] | 0 : i2, i3) | 0; +} + +function __ZN9TransformD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + HEAP32[i1 >> 2] = 75524; + i2 = i1 + 84 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i1 + 104 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + 88 | 0); + HEAP32[i2 >> 2] = 0; + } + HEAP32[i1 >> 2] = 61296; + HEAP32[i1 >> 2] = 21796; + return; +} + +function __ZN7mecanim9animation17DestroyClipMemoryEPNS0_10ClipMemoryERNS_6memory9AllocatorE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i1) return; + __ZN7mecanim9animation25DestroyStreamedClipMemoryERNS0_18StreamedClipMemoryERNS_6memory9AllocatorE(i1, i2); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 4095](i2, i1); + return; +} + +function __ZN6prcoreL10inner_flipILj2EEEvPhS1_j(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!i3) return; + while (1) { + i3 = i3 + -1 | 0; + i4 = HEAP16[i1 >> 1] | 0; + HEAP16[i1 >> 1] = HEAP16[i2 >> 1] | 0; + HEAP16[i2 >> 1] = i4; + if (!i3) break; else { + i2 = i2 + 2 | 0; + i1 = i1 + 2 | 0; + } + } + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System4Type27get_IsGenericTypeDefinitionEP20Il2CppReflectionType(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (!(HEAP32[i1 + 4 >> 2] & 1073741824)) i1 = __ZN6il2cpp2vm5Class9IsGenericEPK11Il2CppClass(__ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(i1) | 0) | 0; else i1 = 0; + return i1 | 0; +} + +function __ZN22PerThreadPageAllocatorC2ER19AtomicPageAllocator(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + HEAP32[i1 >> 2] = 0; + i3 = i1 + 8 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 >> 2] = __ZN19AtomicPageAllocator12AllocatePageEj(i2, 32768) | 0; + HEAP32[i3 >> 2] = 32768; + return; +} + +function __ZL74SceneManager_t2787271929_CustomAttributesCacheGenerator_activeSceneChangedP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0, 0); + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL66InputField_t3762917431_CustomAttributesCacheGenerator_m_CaretWidthP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _RangeAttribute__ctor_m32920615(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, Math_fround(1.0), Math_fround(5.0), 0); + return; +} + +function __Z91RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Int32U26_t1369213839_Int32U26_t1369213839PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiii[i1 & 511](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, i2); + return 0; +} + +function __Z91RuntimeInvoker_Void_t1185182177_Int32U26_t1369213839_Int32U26_t1369213839_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z78RuntimeInvoker_RuntimeObject_RuntimeObject_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, i2) | 0; +} + +function __Z78RuntimeInvoker_RuntimeObject_Int32_t2950945753_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, i2) | 0; +} + +function __Z78RuntimeInvoker_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, i2) | 0; +} + +function _UInt64_CompareTo_m1614517204_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 + 8 | 0; + i4 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + return ((i4 | 0) == (i2 | 0) & (i1 | 0) == (i3 | 0) ? 0 : i1 >>> 0 > i3 >>> 0 | (i1 | 0) == (i3 | 0) & i4 >>> 0 > i2 >>> 0 ? 1 : -1) | 0; +} + +function _Transform_1_EndInvoke_m988340631_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = __Z5UnBoxP12Il2CppObject(__ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i3, 0) | 0) | 0; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i4 = i1; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = i3; + return; +} + +function _Transform_1_EndInvoke_m510138046_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = __Z5UnBoxP12Il2CppObject(__ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i3, 0) | 0) | 0; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i4 = i1; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = i3; + return; +} + +function _SortKeyBuffer_Reset_m1409351310(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = i1 + 8 | 0; + HEAP8[i1 + 78 >> 0] = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = 0; + HEAP32[i2 + 24 >> 2] = 0; + HEAP32[i2 + 28 >> 2] = 0; + return; +} + +function _SerializationInfoEnumerator_get_Name_m4203920197(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i1; + _SerializationInfoEnumerator_get_Current_m1365373082(i3, i2, 0); + STACKTOP = i1; + return HEAP32[i3 >> 2] | 0; +} + +function _Mesh_SetColors_m637808999(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486368] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67036] | 0); + HEAP8[1486368] = 1; + } + _Mesh_SetListForChannel_TisColor32_t2600501292_m1879759408_gshared(i1, 2, 2, 1, i2, HEAP32[320495] | 0); + return; +} + +function _Display_RelativeMouseAtImpl_m3843151955(i1, i3, i4, i5, i6, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + i1 = HEAP32[323897] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(912251) | 0; + HEAP32[323897] = i1; + } + return FUNCTION_TABLE_iiiii[i1 & 4095](i3, i4, i5, i6) | 0; +} + +function _Collection_1_ClearItems_m636543682_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(3, i2, i1); + return; +} + +function _Collection_1_ClearItems_m258576500_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + __ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject(3, i2, i1); + return; +} + +function _Array_Resize_TisUIVertex_t4057497605_m1219201596_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 12 >> 2] | 0; + i4 = HEAP32[HEAP32[i4 + 24 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i4 >> 2] & 511](0, i2, i1, i3, i4); + return; +} + +function _Array_Resize_TisUICharInfo_t75501106_m3926798054_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 12 >> 2] | 0; + i4 = HEAP32[HEAP32[i4 + 24 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i4 >> 2] & 511](0, i2, i1, i3, i4); + return; +} + +function ___shlim(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0, i5 = 0; + HEAP32[i1 + 104 >> 2] = i2; + i3 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[i1 + 4 >> 2] | 0; + i5 = i3 - i4 | 0; + HEAP32[i1 + 108 >> 2] = i5; + if ((i2 | 0) != 0 & (i5 | 0) > (i2 | 0)) HEAP32[i1 + 100 >> 2] = i4 + i2; else HEAP32[i1 + 100 >> 2] = i3; + return; +} + +function __ZNK10__cxxabiv117__class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if ((i1 | 0) == (HEAP32[i2 + 8 >> 2] | 0)) __ZNK10__cxxabiv117__class_type_info24process_found_base_classEPNS_19__dynamic_cast_infoEPvi(0, i2, i3, i4); + return; +} + +function __ZNK10KeyWrapperIPK22Il2CppGenericParameterE14EqualsComparerINSt3__28equal_toIS2_EEEclERKS3_SA_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i3 >> 2] | 0)) if (!i1) i1 = (HEAP32[i2 + 4 >> 2] | 0) == (HEAP32[i3 + 4 >> 2] | 0); else i1 = 1; else i1 = 0; + return i1 | 0; +} + +function __ZN7mecanim9animation22DestroyControllerInputEPNS0_15ControllerInputERNS_6memory9AllocatorE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i1) return; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 4095](i2, HEAP32[i1 + 12 >> 2] | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 4095](i2, i1); + return; +} + +function __ZN6il2cpp8metadata18GenericArrayMethodC2ERKS1_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_(i1, i2); + i4 = i2 + 12 | 0; + i3 = HEAP32[i4 + 4 >> 2] | 0; + i2 = i1 + 12 | 0; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = i3; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System9Activator22CreateInstanceInternalEP20Il2CppReflectionType(i1) { + i1 = i1 | 0; + i1 = __ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(HEAP32[i1 + 8 >> 2] | 0) | 0; + if (!i1) i1 = 0; else { + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = _il2cpp_object_new(i1) | 0; + } + return i1 | 0; +} + +function __ZN6il2cpp2vm4Type19GetGenericParameterEPK10Il2CppType(i1) { + i1 = i1 | 0; + switch (((HEAP32[i1 + 4 >> 2] | 0) >>> 16 & 255) << 24 >> 24) { + case 30: + case 19: + return __ZN6il2cpp2vm13MetadataCache28GetGenericParameterFromIndexEi(HEAP32[i1 >> 2] | 0) | 0; + default: + ___assert_fail(1030855, 1030919, 946, 1119923); + } + return 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK14Il2CppAssemblyEPK22Il2CppMonoAssemblyNameEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_SA_SF_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISB_EEE9SelectKeyESK_SM_ED2Ev(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 + 36 >> 2] | 0; + if (i1 | 0) __ZdlPv(i1); + return; +} + +function __ZL81Encoding_t1523322056_CustomAttributesCacheGenerator_Encoding_GetBytes_m2313240322P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0, 0); + _CLSCompliantAttribute__ctor_m581760440(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL69IntPtr_t_CustomAttributesCacheGenerator_IntPtr_op_Explicit_m536245531P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0, 0); + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 2, 1, 0); + return; +} + +function __ZL25DestroySparseTexturesGLESPv(i1) { + i1 = i1 | 0; + __ZNSt3__26__treeINS_12__value_typeI9TextureID21SparseTextureInfoGLESEENS_19__map_value_compareIS2_S4_NS_4lessIS2_EELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE(44636, HEAP32[11160] | 0); + HEAP32[11161] = 0; + HEAP32[11159] = 44640; + HEAP32[11160] = 0; + return; +} + +function __Z81RuntimeInvoker_Void_t1185182177_RuntimeObject_Double_t594665363_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viidii[i1 & 1](i3, HEAP32[i4 >> 2] | 0, +HEAPF64[HEAP32[i4 + 4 >> 2] >> 3], HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z79RuntimeInvoker_Void_t1185182177_RuntimeObject_Byte_t1134296376_Byte_t1134296376PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 8 >> 2] >> 0] | 0, i2); + return 0; +} + +function __Z79RuntimeInvoker_Void_t1185182177_Byte_t1134296376_Byte_t1134296376_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiii[i1 & 511](i3, HEAP8[HEAP32[i4 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, HEAP32[i4 + 8 >> 2] | 0, i2); + return 0; +} + +function __Z78RuntimeInvoker_RuntimeObject_RuntimeObject_Int32_t2950945753_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP8[HEAP32[i4 + 8 >> 2] >> 0] | 0, i2) | 0; +} + +function __Z78RuntimeInvoker_RuntimeObject_Int32_t2950945753_RuntimeObject_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP8[HEAP32[i4 + 8 >> 2] >> 0] | 0, i2) | 0; +} + +function __Z63RuntimeInvoker_Void_t1185182177_RuntimeObject_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = HEAP32[i4 + 4 >> 2] | 0; + FUNCTION_TABLE_viiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[i5 >> 2] | 0, HEAP32[i5 + 4 >> 2] | 0, i2); + return 0; +} + +function __Z18Transfer_BlittableI14SafeBinaryReadLb1E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead8Vector4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI14SafeBinaryReadLb1E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead8Vector3fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI14SafeBinaryReadLb1E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead8Vector2fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI14SafeBinaryReadLb1E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead8BitFieldEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI14SafeBinaryReadLb1E5RectTIiEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead5RectTIiEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI14SafeBinaryReadLb1E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead5RectTIfEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function _Rect_set_xMin_m2413290617_AdjustorThunk(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + var f4 = f0, i5 = 0; + i5 = i1 + 8 | 0; + i3 = i1 + 16 | 0; + f4 = Math_fround(HEAPF32[i3 >> 2]); + f4 = Math_fround(f4 + Math_fround(HEAPF32[i5 >> 2])); + HEAPF32[i5 >> 2] = f2; + HEAPF32[i3 >> 2] = Math_fround(f4 - f2); + return; +} + +function _MaskableGraphic_set_maskable_m243551751(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = i2 + 80 | 0; + if ((HEAP8[i1 >> 0] | 0) != 0 ^ i3) { + HEAP8[i1 >> 0] = i3 & 1; + HEAP8[i2 + 69 >> 0] = 1; + i3 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 + 412 >> 2] & 4095](i2, HEAP32[i3 + 416 >> 2] | 0); + } + return; +} + +function _Int64_CompareTo_m3345789408_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 + 8 | 0; + i4 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + return ((i4 | 0) == (i2 | 0) & (i1 | 0) == (i3 | 0) ? 0 : (i1 | 0) > (i3 | 0) | (i1 | 0) == (i3 | 0) & i4 >>> 0 > i2 >>> 0 ? 1 : -1) | 0; +} + +function _Hashtable_Clone_m3078962909(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481509] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66150] | 0); + HEAP8[1481509] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319383] | 0) | 0; + _Hashtable__ctor_m3890751112(i2, i1, 0); + return i2 | 0; +} + +function _GC_add_leaked(i2) { + i2 = i2 | 0; + var i1 = 0; + if (!(HEAP32[368856] | 0)) i1 = 3; else if (_GC_check_leaked(i2) | 0) i1 = 3; + if ((i1 | 0) == 3) { + HEAP32[368710] = 1; + i1 = HEAP32[368933] | 0; + if (i1 >>> 0 < 40) { + HEAP32[368933] = i1 + 1; + HEAP32[1475572 + (i1 << 2) >> 2] = i2; + _GC_set_mark_bit(i2); + } + } + return; +} + +function _Array_Resize_TisVector4_t3319028937_m1507893064_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 12 >> 2] | 0; + i4 = HEAP32[HEAP32[i4 + 24 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i4 >> 2] & 511](0, i2, i1, i3, i4); + return; +} + +function _Array_Resize_TisVector3_t3722313464_m1245103517_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 12 >> 2] | 0; + i4 = HEAP32[HEAP32[i4 + 24 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i4 >> 2] & 511](0, i2, i1, i3, i4); + return; +} + +function _Array_Resize_TisVector2_t2156229523_m1564542050_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 12 >> 2] | 0; + i4 = HEAP32[HEAP32[i4 + 24 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i4 >> 2] & 511](0, i2, i1, i3, i4); + return; +} + +function _Array_Resize_TisColor32_t2600501292_m2984087822_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 12 >> 2] | 0; + i4 = HEAP32[HEAP32[i4 + 24 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i4 >> 2] & 511](0, i2, i1, i3, i4); + return; +} + +function __ZNK14StackAllocator15WalkAllocationsEPFvPKvjPKPvjE(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0; + i1 = HEAP32[i1 + 60 >> 2] | 0; + if (!i1) return; + do { + i2 = HEAP32[i1 + -4 >> 2] | 0; + if (!(i2 & 1)) FUNCTION_TABLE_viiii[i3 & 2047](i1, i2 >>> 1, 0, 0); + i1 = HEAP32[i1 + -8 >> 2] | 0; + } while ((i1 | 0) != 0); + return; +} + +function __ZNK11UnityEngine15CloudWebService23WebRequestUploadHandler11GetProgressEv(i1) { + i1 = i1 | 0; + var i2 = 0, f3 = f0; + i2 = HEAP32[i1 + 60 >> 2] | 0; + if (!i2) { + f3 = Math_fround(1.0); + return Math_fround(f3); + } + f3 = Math_fround(Math_fround((HEAP32[i1 + 64 >> 2] | 0) >>> 0) / Math_fround(i2 >>> 0)); + return Math_fround(f3); +} + +function __ZN7ApiGLES24DisableVertexArrayAttribEj(i4, i5) { + i4 = i4 | 0; + i5 = i5 | 0; + var i1 = 0, i2 = 0, i3 = 0; + i1 = i4 + 1628 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i3 = 1 << i5; + if ((HEAP8[i4 + 2052 >> 0] | 0) != 0 & (i2 & i3 | 0) == 0) return; + HEAP32[i1 >> 2] = i2 & ~i3; + FUNCTION_TABLE_vi[HEAP32[i4 + 756 >> 2] & 4095](i5); + return; +} + +function __ZN6il2cpp2vm6String8NewUtf16EPKDsi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = __ZN6il2cpp2vm6String7NewSizeEi(i2) | 0; + if (!i3) ___assert_fail(1076648, 1076491, 84, 1076656); else { + _memcpy(__ZN6il2cpp5utils11StringUtils8GetCharsEP12Il2CppString(i3) | 0, i1 | 0, i2 << 1 | 0) | 0; + return i3 | 0; + } + return 0; +} + +function __ZN6il2cpp2vm13MetadataCache33GetFieldDefaultValueDataFromIndexEi(i1) { + i1 = i1 | 0; + var i2 = 0; + if ((i1 | 0) > -1) { + i2 = HEAP32[324680] | 0; + if ((HEAP32[i2 + 76 >> 2] | 0) >>> 0 >= i1 >>> 0) return (HEAP32[324679] | 0) + (HEAP32[i2 + 72 >> 2] | 0) + i1 | 0; + } + ___assert_fail(1017651, 1014365, 994, 1017778); + return 0; +} + +function __ZN22BaseUnityConnectClient14QueueCoreEventERN11UnityEngine15CloudWebService17CloudServiceEventEb(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN22BaseUnityConnectClient10QueueEventERN11UnityEngine15CloudWebService17CloudServiceEventEPKcjb(i1, i2, HEAP32[i1 + 16 >> 2] | 0, HEAP32[i1 + 12 >> 2] | 0, i3) | 0; +} + +function __ZN20DynamicPropertySheetD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + HEAP32[i1 >> 2] = 78688; + i2 = i1 + 128 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) if ((HEAP32[i1 + 148 >> 2] | 0) > -1) { + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + 132 | 0); + HEAP32[i2 >> 2] = 0; + } + __ZN19ShaderPropertySheetD2Ev(i1); + return; +} + +function __ZN11UnityEngine15CloudWebService17CloudJobSchedulerD0Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + HEAP32[i1 >> 2] = 26624; + if (!(HEAP8[i1 + 4 >> 0] | 0)) { + __ZdlPv(i1); + return; + } + i3 = i1 + 8 | 0; + i2 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = 0; + __Z19free_alloc_internalPvRK10MemLabelId(i2, 73604); + __ZdlPv(i1); + return; +} + +function __ZL68IntPtr_t_CustomAttributesCacheGenerator_IntPtr_ToPointer_m4157623054P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0, 0); + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 3, 2, 0); + return; +} + +function __ZL184U3CDelayedSetDirtyU3Ec__Iterator0_t3170500204_CustomAttributesCacheGenerator_U3CDelayedSetDirtyU3Ec__Iterator0_System_Collections_Generic_IEnumeratorU3CobjectU3E_get_Current_m813401137P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _DebuggerHiddenAttribute__ctor_m2764625696(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL126ServicePointManager_t170559685_CustomAttributesCacheGenerator_ServicePointManager_t170559685____CertificatePolicy_PropertyInfoP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m2274138402(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(906013) | 0, 0, 0); + return; +} + +function __Z78RuntimeInvoker_RuntimeObject_RuntimeObject_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 8 >> 2] >> 0] | 0, i2) | 0; +} + +function __Z13VFormatLengthPKcPi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + i2 = _vsnprintf(0, 0, i1, i4) | 0; + STACKTOP = i3; + return ((i2 | 0) > -1 ? i2 : -1) | 0; +} + +function __Z13GetCopyBufferv(i1) { + i1 = i1 | 0; + var i2 = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[300564]; + HEAP32[i2 + 4 >> 2] = HEAP32[300565]; + HEAP32[i2 + 8 >> 2] = HEAP32[300566]; + HEAP8[i1 + 4 >> 0] = 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1, 1202232); + return; +} + +function _UnityException__ctor_m1456865679(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486583] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69232] | 0); + HEAP8[1486583] = 1; + } + _Exception__ctor_m1152696503(i1, HEAP32[323647] | 0, 0); + _Exception_set_HResult_m3489164646(i1, -2147467261, 0); + return; +} + +function _SslClientStream_OnRemoteCertificateValidation_m2343517080(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 52 >> 2] | 0; + if (!i1) if (!i4) i1 = 0; else i1 = (HEAP32[i4 + 12 >> 2] | 0) == 0; else i1 = _CertificateValidationCallback_Invoke_m1014111289(i1, i3, i4, 0) | 0; + return i1 | 0; +} + +function _RectTransformUtility_INTERNAL_CALL_PixelAdjustRect_m740389236(i1, i3, i4, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + i1 = HEAP32[324514] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1011977) | 0; + HEAP32[324514] = i1; + } + FUNCTION_TABLE_viii[i1 & 4095](i3, i4, i5); + return; +} + +function _KeyValuePair_2__ctor_m23191374_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = i4 + 12 | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(HEAP32[i4 >> 2] | 0) | 0; + HEAP32[i1 >> 2] = i2; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(HEAP32[i4 >> 2] | 0) | 0; + HEAP8[i1 + 4 >> 0] = i3 & 1; + return; +} + +function _DefaultComparer_GetHashCode_m2954857410_gshared(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAP32[i2 >> 2] = i3; + i3 = _IntPtr_GetHashCode_m3588219647(i2, 0) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function __ZNK20UnityWebRequestProtoI24UnityWebRequestTransport16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE16GetDownloadBytesEv(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 + 68 >> 2] | 0; + if (!i1) { + i1 = 0; + return i1 | 0; + } + i1 = HEAP32[i1 + 24 >> 2] | 0; + return i1 | 0; +} + +function __ZN9Transform15InitializeClassEv() { + var i1 = 0, i2 = 0; + i2 = __ZN23TransformChangeDispatch14RegisterSystemENS_12InterestTypeE(HEAP32[304623] | 0, 7) | 0; + HEAP32[369130] = i2; + i1 = HEAP32[304623] | 0; + i2 = _bitshift64Shl(1, 0, i2 | 0) | 0; + i1 = i1 + 96 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = tempRet0; + return; +} + +function __ZN13GfxDeviceGLES16SetForceCullModeE8CullMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i1 + 8440 | 0; + if ((HEAP32[i3 >> 2] | 0) == (i2 | 0)) return; + HEAP32[i3 >> 2] = i2; + HEAP8[i1 + 8468 >> 0] = 1; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 72 >> 2] & 4095](i1, HEAP32[i1 + 14044 >> 2] | 0); + return; +} + +function __ZN11UnityEngine15CloudWebService17CloudJobSchedulerD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + HEAP32[i1 >> 2] = 26624; + i2 = i1 + 4 | 0; + if (!(HEAP8[i2 >> 0] | 0)) return; + i3 = i1 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = 0; + __Z19free_alloc_internalPvRK10MemLabelId(i1, 73604); + HEAP8[i2 >> 0] = 0; + return; +} + +function __ZL76SatelliteContractVersionAttribute_t3549813284_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _AttributeUsageAttribute__ctor_m3683365572(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __ZL76NeutralResourcesLanguageAttribute_t2027633532_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + _AttributeUsageAttribute__ctor_m3683365572(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __ZL73FieldInfo_t_CustomAttributesCacheGenerator_FieldInfo_SetValue_m2460171138P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _DebuggerStepThroughAttribute__ctor_m2219434937(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _DebuggerHiddenAttribute__ctor_m2764625696(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL183U3COnFinishSubmitU3Ec__Iterator0_t3413438900_CustomAttributesCacheGenerator_U3COnFinishSubmitU3Ec__Iterator0_System_Collections_Generic_IEnumeratorU3CobjectU3E_get_Current_m2586882303P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _DebuggerHiddenAttribute__ctor_m2764625696(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __Z68RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Single_t1397266774PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var f5 = f0; + f5 = Math_fround(HEAPF32[HEAP32[i4 + 4 >> 2] >> 2]); + FUNCTION_TABLE_viifi[i1 & 15](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, f5, i2); + return 0; +} + +function __Z18Transfer_BlittableI9JSONWriteLb1E12PropertyNameEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI9JSONWrite12PropertyNameEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function _TouchInputModule_IsModuleSupported_m384818291(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 60 >> 0] | 0)) { + i2 = _BaseInputModule_get_input_m3047389608(i1, 0) | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 404 >> 2] & 4095](i2, HEAP32[i1 + 408 >> 2] | 0) | 0; + } else i1 = 1; + return i1 | 0; +} + +function _TextInfo_Clone_m3838580862(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482979] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68848] | 0); + HEAP8[1482979] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319488] | 0) | 0; + _TextInfo__ctor_m1714721222(i2, i1, 0); + return i2 | 0; +} + +function _Mesh_SetTangents_m1615111656(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486367] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67038] | 0); + HEAP8[1486367] = 1; + } + _Mesh_SetListForChannel_TisVector4_t3319028937_m1475644498_gshared(i1, 7, i2, HEAP32[320494] | 0); + return; +} + +function _Mesh_GetAllocArrayFromChannel_TisVector4_t3319028937_m3479135907_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = _Mesh_DefaultDimensionForChannel_m576040980(0, i2, 0) | 0; + i3 = HEAP32[HEAP32[i3 + 24 >> 2] >> 2] | 0; + return FUNCTION_TABLE_iiiiii[HEAP32[i3 >> 2] & 511](i1, i2, 0, i4, i3) | 0; +} + +function _Mesh_GetAllocArrayFromChannel_TisVector3_t3722313464_m4289135201_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = _Mesh_DefaultDimensionForChannel_m576040980(0, i2, 0) | 0; + i3 = HEAP32[HEAP32[i3 + 24 >> 2] >> 2] | 0; + return FUNCTION_TABLE_iiiiii[HEAP32[i3 >> 2] & 511](i1, i2, 0, i4, i3) | 0; +} + +function _Mesh_GetAllocArrayFromChannel_TisVector2_t2156229523_m1057679375_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = _Mesh_DefaultDimensionForChannel_m576040980(0, i2, 0) | 0; + i3 = HEAP32[HEAP32[i3 + 24 >> 2] >> 2] | 0; + return FUNCTION_TABLE_iiiiii[HEAP32[i3 >> 2] & 511](i1, i2, 0, i4, i3) | 0; +} + +function _KeyValuePair_2__ctor_m3953574590_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = i4 + 12 | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(HEAP32[i4 >> 2] | 0) | 0; + HEAP32[i1 >> 2] = i2; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(HEAP32[i4 >> 2] | 0) | 0; + HEAP32[i1 + 4 >> 2] = i3; + return; +} + +function _KeyValuePair_2__ctor_m2118224448_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = i4 + 12 | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(HEAP32[i4 >> 2] | 0) | 0; + HEAP32[i1 >> 2] = i2; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(HEAP32[i4 >> 2] | 0) | 0; + HEAP32[i1 + 4 >> 2] = i3; + return; +} + +function _KeyValuePair_2__ctor_m1794021352_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = i4 + 12 | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(HEAP32[i4 >> 2] | 0) | 0; + HEAP32[i1 >> 2] = i2; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(HEAP32[i4 >> 2] | 0) | 0; + HEAP32[i1 + 4 >> 2] = i3; + return; +} + +function _EventWaitHandle_Reset_m3348053200(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _WaitHandle_CheckDisposed_m303961449(i1, 0); + i2 = HEAP32[i1 >> 2] | 0; + return __ZN6il2cpp6icalls8mscorlib6System9Threading16NativeEventCalls19ResetEvent_internalEi(FUNCTION_TABLE_iii[HEAP32[i2 + 220 >> 2] & 4095](i1, HEAP32[i2 + 224 >> 2] | 0) | 0) | 0; +} + +function _DefaultComparer_GetHashCode_m2804253702_gshared(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAP32[i2 >> 2] = i3; + i3 = _Int32_GetHashCode_m1876651407(i2, 0) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function _BitConverterLE_GetBytes_m4130646282(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAP32[i2 >> 2] = i3; + i3 = _BitConverterLE_GetUIntBytes_m949779219(0, i2, 0) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function _BitConverterLE_GetBytes_m3268825786(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAP32[i2 >> 2] = i3; + i3 = _BitConverterLE_GetUIntBytes_m795219058(0, i2, 0) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function _BitArray_Clone_m3537018332(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481462] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64303] | 0); + HEAP8[1481462] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319409] | 0) | 0; + _BitArray__ctor_m2765908219(i2, i1, 0); + return i2 | 0; +} + +function _Array_Resize_TisInt32_t2950945753_m2286572300_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 12 >> 2] | 0; + i4 = HEAP32[HEAP32[i4 + 24 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i4 >> 2] & 511](0, i2, i1, i3, i4); + return; +} + +function __ZThn4_N6il2cpp2vm13ComObjectBase17GetMarshalSizeMaxERK10Il2CppGuidPvjS5_jPj(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + return __ZN6il2cpp2vm13ComObjectBase17GetMarshalSizeMaxERK10Il2CppGuidPvjS5_jPj(i1 + -4 | 0, i2, i3, i4, i5, i6, i7) | 0; +} + +function __ZN6prcoreL10inner_flipILj4EEEvPhS1_j(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!i3) return; + while (1) { + i3 = i3 + -1 | 0; + i4 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i4; + if (!i3) break; else { + i2 = i2 + 4 | 0; + i1 = i1 + 4 | 0; + } + } + return; +} + +function __ZN6prcoreL10inner_flipILj1EEEvPhS1_j(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + if (!i3) return; + while (1) { + i3 = i3 + -1 | 0; + i4 = HEAP8[i1 >> 0] | 0; + HEAP8[i1 >> 0] = HEAP8[i2 >> 0] | 0; + HEAP8[i2 >> 0] = i4; + if (!i3) break; else { + i2 = i2 + 1 | 0; + i1 = i1 + 1 | 0; + } + } + return; +} + +function __ZN6il2cpp2os4File12GetStdOutputEv() { + var i1 = 0; + i1 = HEAP32[324788] | 0; + if (!i1) { + i1 = __Znwj(48) | 0; + __ZN6il2cpp2os10FileHandleC2Ev(i1); + HEAP32[324788] = i1; + HEAP32[i1 >> 2] = 1; + HEAP32[i1 + 4 >> 2] = 2; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 28 >> 2] = 3; + HEAP32[i1 + 24 >> 2] = -1; + } + return i1 | 0; +} + +function __ZN20LocalFileSystemPosix12CreateAsFileER13FileEntryData(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 164 >> 2] & 4095](i1, i2) | 0) { + i2 = 0; + return i2 | 0; + } + i1 = _fopen(i2, 811095) | 0; + if (!i1) { + i2 = 0; + return i2 | 0; + } + _fclose(i1) | 0; + i2 = 1; + return i2 | 0; +} + +function __ZN20BufferedSocketStream13OnSocketErrorEv(i1) { + i1 = i1 | 0; + var i2 = 0; + HEAP8[i1 + 19 >> 0] = (HEAP32[i1 + 80 >> 2] | 0) != 0 & 1; + i2 = i1 + 18 | 0; + if (!(HEAP8[i2 >> 0] | 0)) return; + __ZN6Socket10CheckErrorEiPKcii(__Z13shutdown_stubii(HEAP32[i1 + 4 >> 2] | 0, 2) | 0, 762041, 107, 0) | 0; + HEAP8[i2 >> 0] = 0; + return; +} + +function __ZN14RedirectHelper16SetRedirectLimitEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if ((i2 | 0) > 128 ? 1 : (HEAP32[i1 + 4 >> 2] | 0) >>> 0 > i2 >>> 0) { + i2 = 29; + return i2 | 0; + } + if ((i2 | 0) < 0) { + HEAP32[i1 >> 2] = -1; + i2 = 0; + return i2 | 0; + } else { + HEAP32[i1 >> 2] = i2; + i2 = 0; + return i2 | 0; + } + return 0; +} + +function __ZN13MonoBehaviour7SetNameEPKc(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + if (!i3) { + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i1 + 44 | 0, i2) | 0; + return; + } else { + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 44 >> 2] & 4095](i3, i2); + return; + } +} + +function __ZL74CompilationRelaxationsAttribute_t1721442111_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + _AttributeUsageAttribute__ctor_m3683365572(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 71, 0); + return; +} + +function __ZL68PreferBinarySerialization_t2906007930_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _AttributeUsageAttribute__ctor_m3683365572(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 4, 0); + return; +} + +function __ZL124StandaloneInputModule_t2760469101_CustomAttributesCacheGenerator_StandaloneInputModule_t2760469101____inputMode_PropertyInfoP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m2274138402(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(901484) | 0, 0, 0); + return; +} + +function __Z68RuntimeInvoker_Void_t1185182177_Single_t1397266774_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var f5 = f0; + f5 = Math_fround(HEAPF32[HEAP32[i4 >> 2] >> 2]); + FUNCTION_TABLE_vifii[i1 & 7](i3, f5, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z60RuntimeInvoker_RuntimeObject_RuntimeObject_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = HEAP32[i4 + 4 >> 2] | 0; + return FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[i5 >> 2] | 0, HEAP32[i5 + 4 >> 2] | 0, i2) | 0; +} + +function __Z60RuntimeInvoker_RuntimeObject_Int64_t3736567304_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = HEAP32[i4 >> 2] | 0; + return FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[i5 >> 2] | 0, HEAP32[i5 + 4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0; +} + +function _Vector3_get_sqrMagnitude_m1474274574(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var f3 = f0, f4 = f0, f5 = f0; + f5 = Math_fround(HEAPF32[i1 >> 2]); + f4 = Math_fround(HEAPF32[i1 + 4 >> 2]); + f3 = Math_fround(HEAPF32[i1 + 8 >> 2]); + return Math_fround(Math_fround(Math_fround(f5 * f5) + Math_fround(f4 * f4)) + Math_fround(f3 * f3)); +} + +function _TypeBuilder_GetCustomAttributes_m981725999(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _TypeBuilder_check_created_m3513163610(i1, 0); + i1 = HEAP32[i1 + 100 >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiiii[HEAP32[i4 + 284 >> 2] & 4095](i1, i2, i3, HEAP32[i4 + 288 >> 2] | 0) | 0; +} + +function _PatternCompiler_EmitIfDefined_m2075050865(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _PatternCompiler_BeginLink_m1295557963(i1, i3, 0); + _PatternCompiler_Emit_m604664654(i1, 15, 0); + _PatternCompiler_EmitLink_m1012034249(i1, i3, 0); + _PatternCompiler_Emit_m604664654(i1, i2 & 65535, 0); + return; +} + +function _Mesh_SetVertices_m685324028(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486365] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67043] | 0); + HEAP8[1486365] = 1; + } + _Mesh_SetListForChannel_TisVector3_t3722313464_m2465014356_gshared(i1, 0, i2, HEAP32[320493] | 0); + return; +} + +function _Mesh_SetTrianglesImpl_m1464844307(i2, i3, i4, i5, i6, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = i1 | 0; + i1 = HEAP32[323940] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(915029) | 0; + HEAP32[323940] = i1; + } + FUNCTION_TABLE_viiiii[i1 & 511](i2, i3, i4, i5, i6); + return; +} + +function _Mesh_SetNormals_m2521889643(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486366] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67037] | 0); + HEAP8[1486366] = 1; + } + _Mesh_SetListForChannel_TisVector3_t3722313464_m2465014356_gshared(i1, 1, i2, HEAP32[320493] | 0); + return; +} + +function _KeyValuePair_2__ctor_m880186442_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = i4 + 12 | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(HEAP32[i4 >> 2] | 0) | 0; + HEAP32[i1 >> 2] = i2; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(HEAP32[i4 >> 2] | 0) | 0; + HEAP32[i1 + 4 >> 2] = i3; + return; +} + +function _IndexOutOfRangeException__ctor_m2441337274(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483001] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66268] | 0); + HEAP8[1483001] = 1; + } + _SystemException__ctor_m3298527747(i1, _Locale_GetText_m3374010885(0, HEAP32[321887] | 0, 0) | 0, 0); + return; +} + +function _ExecutionEngineException__ctor_m4205817610(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481965] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65848] | 0); + HEAP8[1481965] = 1; + } + _SystemException__ctor_m3298527747(i1, _Locale_GetText_m3374010885(0, HEAP32[321749] | 0, 0) | 0, 0); + return; +} + +function _Char_GetDataTablePointers_m754571594(i1, i2, i3, i4, i5, i6, i7, i8, i9) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + __ZN6il2cpp6icalls8mscorlib6System4Char20GetDataTablePointersEPPKhS6_PPKdPPKDsSC_SC_SC_(i2, i3, i4, i5, i6, i7, i8); + return; +} + +function _BackslashNumber_Compile_m1825066804(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + if (HEAP32[i2 + 8 >> 2] | 0) _Reference_Compile_m4195878675(i2, i3, i4, 0); + i1 = HEAP32[i2 + 16 >> 2] | 0; + if (i1 | 0) _Literal_CompileLiteral_m4231400317(0, i1, i3, (HEAP8[i2 + 12 >> 0] | 0) != 0, i4, 0); + return; +} + +function ___munmap(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = i1; + HEAP32[i4 + 4 >> 2] = i2; + i2 = ___syscall_ret(___syscall91(91, i4 | 0) | 0) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZNK5Unity9Component7GetNameEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 + 32 >> 2] | 0; + if (!i2) { + i2 = (HEAP32[1212892 + ((HEAP32[i1 + 8 >> 2] | 0) >>> 21 << 2) >> 2] | 0) + 8 | 0; + i2 = HEAP32[i2 >> 2] | 0; + return i2 | 0; + } else { + i2 = i2 + 80 | 0; + i2 = HEAP32[i2 >> 2] | 0; + return i2 | 0; + } + return 0; +} + +function __ZN7TextureD0Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + HEAP32[i1 >> 2] = 66204; + i2 = HEAP32[i1 + 100 >> 2] | 0; + if (i2 | 0) if (HEAP32[i1 + 104 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 124 | 0); + HEAP32[i1 >> 2] = 61476; + __ZN14ConstantStringD2Ev(i1 + 32 | 0); + HEAP32[i1 >> 2] = 21796; + __ZdlPv(i1); + return; +} + +function __ZN6il2cpp2os4File11GetStdInputEv() { + var i1 = 0; + i1 = HEAP32[324787] | 0; + if (!i1) { + i1 = __Znwj(48) | 0; + __ZN6il2cpp2os10FileHandleC2Ev(i1); + HEAP32[324787] = i1; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 2; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 28 >> 2] = 1; + HEAP32[i1 + 24 >> 2] = -1; + } + return i1 | 0; +} + +function __ZN6il2cpp2os4File11GetStdErrorEv() { + var i1 = 0; + i1 = HEAP32[324786] | 0; + if (!i1) { + i1 = __Znwj(48) | 0; + __ZN6il2cpp2os10FileHandleC2Ev(i1); + HEAP32[324786] = i1; + HEAP32[i1 >> 2] = 2; + HEAP32[i1 + 4 >> 2] = 2; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 28 >> 2] = 3; + HEAP32[i1 + 24 >> 2] = -1; + } + return i1 | 0; +} + +function __ZN18VirtActionInvoker06InvokeEjP12Il2CppObject(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if ((i1 | 0) == 65535) ___assert_fail(897217, 911770, 371, 897310); else { + i3 = HEAP32[i2 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 + 180 + (i1 << 3) >> 2] & 4095](i2, HEAP32[i3 + 180 + (i1 << 3) + 4 >> 2] | 0); + return; + } +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_ED2Ev(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 + 36 >> 2] | 0; + if (i1 | 0) __ZdlPv(i1); + return; +} + +function __ZL69SceneManager_t2787271929_CustomAttributesCacheGenerator_sceneUnloadedP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL69Application_t1852185770_CustomAttributesCacheGenerator_onBeforeRenderP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0, 0); + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL67NativeContainerAttribute_t2600515814_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _AttributeUsageAttribute__ctor_m3683365572(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 8, 0); + return; +} + +function __ZL67AssemblyIsEditorAssembly_t3442416807_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _AttributeUsageAttribute__ctor_m3683365572(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL61Image_t2670269651_CustomAttributesCacheGenerator_m_FillAmountP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _RangeAttribute__ctor_m32920615(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, Math_fround(0.0), Math_fround(1.0), 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __Z68RuntimeInvoker_Void_t1185182177_Single_t1397266774_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var f5 = f0; + f5 = Math_fround(HEAPF32[HEAP32[i4 >> 2] >> 2]); + FUNCTION_TABLE_vifii[i1 & 7](i3, f5, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, i2); + return 0; +} + +function __Z18Transfer_BlittableI9JSONWriteLb1E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI9JSONWrite11QuaternionfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI9JSONWriteLb1E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI9JSONWrite11ColorRGBA32EvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI8JSONReadLb1E12PropertyNameEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI8JSONRead12PropertyNameEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __GLOBAL__sub_I_runtime_interfaces_0_cpp() { + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1224984, 695114, 13, 0, 0); + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1225004, 695129, 0, 24728, 0); + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1225024, 695151, 13, 24320, 0); + return; +} + +function _TargetParameterCountException__ctor_m2135390327(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485147] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68815] | 0); + HEAP8[1485147] = 1; + } + _Exception__ctor_m1152696503(i1, _Locale_GetText_m3374010885(0, HEAP32[322440] | 0, 0) | 0, 0); + return; +} + +function _GC_adj_bytes_allocd() { + var i1 = 0, i2 = 0; + i2 = HEAP32[325032] | 0; + i1 = (HEAP32[368843] | 0) - (HEAP32[368711] | 0) + i2 + (HEAP32[325033] | 0) - (HEAP32[325035] | 0) + (HEAP32[325036] | 0) | 0; + i1 = ((i1 | 0) > (i2 | 0) ? i2 : i1) + (HEAP32[325034] | 0) | 0; + i2 = i2 >>> 3; + return ((i1 | 0) < (i2 | 0) ? i2 : i1) | 0; +} + +function _CSSMeasureFunc_EndInvoke_m798957248(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = __Z5UnBoxP12Il2CppObject(__ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i3, 0) | 0) | 0; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i4 = i1; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = i3; + return; +} + +function _lstat(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = i1; + HEAP32[i4 + 4 >> 2] = i2; + i2 = ___syscall_ret(___syscall196(196, i4 | 0) | 0) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZNSt3__213__vector_baseIjNS_9allocatorIjEEED2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) { + i1 = i1 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + while (1) { + if ((i2 | 0) == (i3 | 0)) break; + i4 = i2 + -4 | 0; + HEAP32[i1 >> 2] = i4; + i2 = i4; + } + __ZdlPv(i3); + } + return; +} + +function __ZNSt3__213__vector_baseIiNS_9allocatorIiEEED2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) { + i1 = i1 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + while (1) { + if ((i2 | 0) == (i3 | 0)) break; + i4 = i2 + -4 | 0; + HEAP32[i1 >> 2] = i4; + i2 = i4; + } + __ZdlPv(i3); + } + return; +} + +function __ZNSt3__213__vector_baseIcNS_9allocatorIcEEED2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i3 = HEAP32[i1 >> 2] | 0; + if (i3 | 0) { + i1 = i1 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + while (1) { + if ((i2 | 0) == (i3 | 0)) break; + i4 = i2 + -1 | 0; + HEAP32[i1 >> 2] = i4; + i2 = i4; + } + __ZdlPv(i3); + } + return; +} + +function __ZN9TextAssetD0Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + HEAP32[i1 >> 2] = 76584; + i2 = HEAP32[i1 + 36 >> 2] | 0; + if (i2 | 0) if (HEAP32[i1 + 40 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 60 | 0); + HEAP32[i1 >> 2] = 61476; + __ZN14ConstantStringD2Ev(i1 + 32 | 0); + HEAP32[i1 >> 2] = 21796; + __ZdlPv(i1); + return; +} + +function __ZN7mecanim9animation22DestroyBlendTreeOutputEPNS0_15BlendTreeOutputERNS_6memory9AllocatorE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i1) return; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 4095](i2, HEAP32[i1 >> 2] | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 4095](i2, i1); + return; +} + +function __ZL68Display_t1387065949_CustomAttributesCacheGenerator_onDisplaysUpdatedP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0, 0); + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL68Canvas_t3310196443_CustomAttributesCacheGenerator_willRenderCanvasesP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0, 0); + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL64IntPtr_t_CustomAttributesCacheGenerator_IntPtr__ctor_m3384658186P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0, 0); + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 2, 1, 0); + return; +} + +function __ZL60Scrollbar_t1494447233_CustomAttributesCacheGenerator_m_ValueP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _RangeAttribute__ctor_m32920615(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, Math_fround(0.0), Math_fround(1.0), 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL24UnresolvedVirtualCall_62P12Il2CppObjectiS0_S0_S0_S0_S0_S0_PK10MethodInfo(i1, i2, i3, i4, i5, i6, i7, i8, i9) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i9); + return 0; +} + +function __ZL180U3CCreateWhereIteratorU3Ec__Iterator1D_1_t945640688_CustomAttributesCacheGenerator_U3CCreateWhereIteratorU3Ec__Iterator1D_1_System_Collections_IEnumerable_GetEnumerator_m1268402939P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _DebuggerHiddenAttribute__ctor_m2764625696(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __Z85RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32_t2950945753_IntPtrU26_t2465655971PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, i2); + return 0; +} + +function __Z72RuntimeInvoker_Void_t1185182177_RuntimeObject_IntPtr_t_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, i2); + return 0; +} + +function _EncoderExceptionFallback_Equals_m2760188920(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484804] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65552] | 0); + HEAP8[1484804] = 1; + } + if (!i2) i1 = 0; else i1 = (HEAP32[i2 >> 2] | 0) == (HEAP32[319814] | 0); + return i1 | 0; +} + +function _DefaultComparer_GetHashCode_m87282160_gshared(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAP16[i2 >> 1] = i3; + i3 = _Char_GetHashCode_m2163065211(i2, 0) | 0; + STACKTOP = i1; + return i3 | 0; +} + +function _DecoderExceptionFallback_Equals_m1082173956(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1480786] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65235] | 0); + HEAP8[1480786] = 1; + } + if (!i2) i1 = 0; else i1 = (HEAP32[i2 >> 2] | 0) == (HEAP32[319809] | 0); + return i1 | 0; +} + +function _ConstructionCall__ctor_m3123819328(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _MethodCall__ctor_m3669645(i1, 0); + HEAP32[i1 + 60 >> 2] = i2; + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i1 + 64 >> 2] = FUNCTION_TABLE_iii[HEAP32[i3 + 300 >> 2] & 4095](i2, HEAP32[i3 + 304 >> 2] | 0) | 0; + HEAP8[i1 + 68 >> 0] = 1; + return; +} + +function _CollectionBase_System_Collections_ICollection_CopyTo_m2850099809(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = _CollectionBase_get_InnerList_m132195395(i1, 0) | 0; + i4 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 508 >> 2] & 2047](i1, i2, i3, HEAP32[i4 + 512 >> 2] | 0); + return; +} + +function _Assembly_GetManifestResourceInternal_m1224391897(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return __ZN6il2cpp6icalls8mscorlib6System10Reflection8Assembly27GetManifestResourceInternalEP24Il2CppReflectionAssemblyP12Il2CppStringPiPP22Il2CppReflectionModule(i1, i2, i3, i4) | 0; +} + +function b13(i1, i2, i8, i9, i10, i11, i12, i13, i14, i15, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i15 = i15 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + nullFunc_viiiiiiiiiiiiiii(13); +} + +function _stat(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = i1; + HEAP32[i4 + 4 >> 2] = i2; + i2 = ___syscall_ret(___syscall195(195, i4 | 0) | 0) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _rename(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = i1; + HEAP32[i4 + 4 >> 2] = i2; + i2 = ___syscall_ret(___syscall38(38, i4 | 0) | 0) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _access(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = i1; + HEAP32[i4 + 4 >> 2] = i2; + i2 = ___syscall_ret(___syscall33(33, i4 | 0) | 0) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZNK7ApiGLES3GetEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = 0; + FUNCTION_TABLE_vii[HEAP32[i1 + 100 >> 2] & 4095](i2, i4); + STACKTOP = i3; + return HEAP32[i4 >> 2] | 0; +} + +function __ZN6il2cpp2vm14TypeNameParser4NextEb(i4, i2) { + i4 = i4 | 0; + i2 = i2 | 0; + var i1 = 0, i3 = 0; + i3 = i4 + 8 | 0; + i1 = (HEAP32[i3 >> 2] | 0) + 1 | 0; + HEAP32[i3 >> 2] = i1; + if (i2) { + __ZN6il2cpp2vm14TypeNameParser10SkipWhitesEv(i4); + i1 = HEAP32[i3 >> 2] | 0; + } + return i1 >>> 0 < (HEAP32[i4 + 12 >> 2] | 0) >>> 0 | 0; +} + +function __ZN6il2cpp2os10ThreadImpl18ThreadStartWrapperEPv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = _pthread_self() | 0; + HEAP32[i1 >> 2] = i2; + if (!(_pthread_detach(i2 | 0) | 0)) { + FUNCTION_TABLE_vi[HEAP32[i1 + 8 >> 2] & 4095](HEAP32[i1 + 12 >> 2] | 0); + return 0; + } else ___assert_fail(1074209, 1074226, 100, 1074309); + return 0; +} + +function __ZN22MemoryCacherReadBlocks11GetPathNameEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP32[i1 + 4 >> 2] = 1701736302; + HEAP8[i1 + 8 >> 0] = 0; + HEAP32[i1 + 20 >> 2] = 4; + return; +} + +function __ZN20SphericalHarmonicsL2pLERKS_(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0, i4 = 0, f5 = f0; + i1 = 0; + do { + f5 = Math_fround(HEAPF32[i3 + (i1 << 2) >> 2]); + i4 = i2 + (i1 << 2) | 0; + HEAPF32[i4 >> 2] = Math_fround(f5 + Math_fround(HEAPF32[i4 >> 2])); + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 27); + return i2 | 0; +} + +function __ZN14SafeBinaryRead11EndTransferEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0, i4 = 0; + i4 = i2 + 120 | 0; + i1 = HEAP32[i4 >> 2] | 0; + i3 = i1 + -1 | 0; + HEAP32[i4 >> 2] = i3; + if (!i3) i1 = 0; else i1 = (HEAP32[i2 + 104 >> 2] | 0) + ((i1 + -2 | 0) * 48 | 0) | 0; + HEAP32[i2 + 96 >> 2] = i1; + HEAP8[i2 + 152 >> 0] = 1; + return; +} + +function __ZN13RuntimeStaticINSt3__26vectorIPN20TextRenderingPrivate21TextMeshGeneratorImplENS0_9allocatorIS4_EEEELb0EE16StaticInitializeEPv(i1) { + i1 = i1 | 0; + if (HEAP32[i1 >> 2] | 0) return; + __ZN13RuntimeStaticINSt3__26vectorIPN20TextRenderingPrivate21TextMeshGeneratorImplENS0_9allocatorIS4_EEEELb0EE10InitializeEv(i1); + return; +} + +function __ZL67SceneManager_t2787271929_CustomAttributesCacheGenerator_sceneLoadedP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL67InvokableCall_4_t3865002609_CustomAttributesCacheGenerator_DelegateP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0, 0); + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL67InvokableCall_3_t3865068145_CustomAttributesCacheGenerator_DelegateP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0, 0); + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL67InvokableCall_2_t3865133681_CustomAttributesCacheGenerator_DelegateP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0, 0); + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL67InvokableCall_1_t3865199217_CustomAttributesCacheGenerator_DelegateP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL59Scrollbar_t1494447233_CustomAttributesCacheGenerator_m_SizeP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _RangeAttribute__ctor_m32920615(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, Math_fround(0.0), Math_fround(1.0), 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __Z97RuntimeInvoker_Void_t1185182177_RuntimeObject_ByteU5BU5DU26_t4057885439_ByteU5BU5DU26_t4057885439PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, i2); + return 0; +} + +function __Z85RuntimeInvoker_RuntimeObject_RuntimeObject_SByte_t1669577662_ExceptionU26_t3600731591PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, HEAP32[i4 + 8 >> 2] | 0, i2) | 0; +} + +function __Z84RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32U26_t1369213839_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z18Transfer_BlittableI9JSONWriteLb1E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI9JSONWrite10Matrix4x4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI9JSONWriteLb1E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI9JSONWrite10ColorRGBAfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI8JSONReadLb1E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI8JSONRead11QuaternionfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI8JSONReadLb1E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI8JSONRead11ColorRGBA32EvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function _Thread_set_IsBackground_m3868016371(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (i2) __ZN6il2cpp6icalls8mscorlib6System9Threading6Thread8SetStateEP12Il2CppThreadNS_2vm11ThreadStateE(i1, 4); else __ZN6il2cpp6icalls8mscorlib6System9Threading6Thread8ClrStateEP12Il2CppThreadNS_2vm11ThreadStateE(i1, 4); + return; +} + +function _StackOverflowException__ctor_m592204071(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480676] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68553] | 0); + HEAP8[1480676] = 1; + } + _SystemException__ctor_m3298527747(i1, _Locale_GetText_m3374010885(0, HEAP32[322939] | 0, 0) | 0, 0); + return; +} + +function _RSAManaged_get_KeySize_m1441482916(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 18 >> 0] | 0)) return _AsymmetricAlgorithm_get_KeySize_m2113907895(i1, 0) | 0; else { + i2 = _BigInteger_BitCount_m2055977486(HEAP32[i1 + 44 >> 2] | 0, 0) | 0; + i1 = i2 & 7; + return (i1 | 0 ? 8 - i1 | 0 : 0) + i2 | 0; + } + return 0; +} + +function _RSAManaged_get_KeySize_m1420503080(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 18 >> 0] | 0)) return _AsymmetricAlgorithm_get_KeySize_m2113907895(i1, 0) | 0; else { + i2 = _BigInteger_BitCount_m3710900808(HEAP32[i1 + 44 >> 2] | 0, 0) | 0; + i1 = i2 & 7; + return (i1 | 0 ? 8 - i1 | 0 : 0) + i2 | 0; + } + return 0; +} + +function _GenericTypeParameterBuilder_GetConstructorImpl_m863833310(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_GenericTypeParameterBuilder_not_supported_m3358960901(0, 0) | 0); + return 0; +} + +function _EventWaitHandle_Set_m2445193251(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _WaitHandle_CheckDisposed_m303961449(i1, 0); + i2 = HEAP32[i1 >> 2] | 0; + return __ZN6il2cpp6icalls8mscorlib6System9Threading16NativeEventCalls17SetEvent_internalEi(FUNCTION_TABLE_iii[HEAP32[i2 + 220 >> 2] & 4095](i1, HEAP32[i2 + 224 >> 2] | 0) | 0) | 0; +} + +function dynCall_viffffii(i8, i1, f2, f3, f4, f5, i6, i7) { + i8 = i8 | 0; + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + f4 = Math_fround(f4); + f5 = Math_fround(f5); + i6 = i6 | 0; + i7 = i7 | 0; + FUNCTION_TABLE_viffffii[i8 & 1](i1 | 0, Math_fround(f2), Math_fround(f3), Math_fround(f4), Math_fround(f5), i6 | 0, i7 | 0); +} + +function dynCall_iiiiiiiiii(i10, i1, i2, i3, i4, i5, i6, i7, i8, i9) { + i10 = i10 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + return FUNCTION_TABLE_iiiiiiiiii[i10 & 31](i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0, i6 | 0, i7 | 0, i8 | 0, i9 | 0) | 0; +} + +function _mkdir(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = i1; + HEAP32[i4 + 4 >> 2] = i2; + i2 = ___syscall_ret(___syscall39(39, i4 | 0) | 0) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _il2cpp_runtime_invoke(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = (HEAP32[i1 + 12 >> 2] | 0) + 177 | 0; + return __ZN6il2cpp2vm7Runtime6InvokeEPK10MethodInfoPvPS5_PP15Il2CppException(i1, ((HEAPU8[i5 >> 0] | HEAPU8[i5 + 1 >> 0] << 8) & 1) == 0 ? i2 : i2 + -8 | 0, i3, i4) | 0; +} + +function _chmod(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = i1; + HEAP32[i4 + 4 >> 2] = i2; + i2 = ___syscall_ret(___syscall15(15, i4 | 0) | 0) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZN7ApiGLES27BindTransformFeedbackBufferEjj(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0; + i1 = i2 + 1228 + (i3 << 2) | 0; + if (HEAP8[i2 + 2052 >> 0] | 0) if ((HEAP32[i1 >> 2] | 0) == (i4 | 0)) return; + HEAP32[i1 >> 2] = i4; + FUNCTION_TABLE_viii[HEAP32[i2 + 700 >> 2] & 4095](35982, i3, i4); + return; +} + +function __ZN13GfxDeviceGLES5ClearE13GfxClearFlagsRK10ColorRGBAffj(i1, i2, i3, f4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + f4 = Math_fround(f4); + i5 = i5 | 0; + __ZN18GfxFramebufferGLES5ClearE13GfxClearFlagsRK10ColorRGBAffib(__ZN14GfxContextGLES14GetFramebufferEv(HEAP32[i1 + 9432 >> 2] | 0) | 0, i2, i3, f4, i5, 1); + return; +} + +function __ZN13GfxDeviceGLES17BeginProfileEventEP19ProfilerInformation(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 600 >> 2] & 1023](i1) | 0)) return; + i3 = HEAP32[i2 >> 2] | 0; + __ZN7ApiGLES15DebugPushMarkerEPKc(i1 + 9436 | 0, (i3 | 0) == 0 ? i2 + 4 | 0 : i3); + return; +} + +function __ZL69DebuggerBrowsableAttribute_t1026244177_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _AttributeUsageAttribute__ctor_m3683365572(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 384, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __ZL178U3CCreateWhereIteratorU3Ec__Iterator1D_1_t945640688_CustomAttributesCacheGenerator_U3CCreateWhereIteratorU3Ec__Iterator1D_1_System_Collections_IEnumerator_get_Current_m2765071536P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _DebuggerHiddenAttribute__ctor_m2764625696(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL118GameObject_t1113636619_CustomAttributesCacheGenerator_GameObject_GetComponentInChildren_m806092864____includeInactive0P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _DefaultValueAttribute__ctor_m1514328230(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(1132033) | 0, 0); + return; +} + +function _WaitHandle__cctor_m4242752477(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484989] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69432] | 0); + HEAP8[1484989] = 1; + } + i2 = _IntPtr_op_Explicit_m1593216315(0, -1, 0) | 0; + HEAP32[HEAP32[(HEAP32[319830] | 0) + 80 >> 2] >> 2] = i2; + return; +} + +function _UNITY_ft_raster1_renderer_class_pic_free(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i3 = HEAP32[i1 >> 2] | 0; + i1 = i1 + 208 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) return; + i4 = (HEAP32[i2 >> 2] | 0) + -1 | 0; + HEAP32[i2 >> 2] = i4; + if (i4 | 0) return; + _UNITY_ft_mem_free(i3, i2); + HEAP32[i1 >> 2] = 0; + return; +} + +function _UNITY_FT_GlyphLoader_Rewind(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = i1 + 20 | 0; + HEAP16[i1 + 22 >> 1] = 0; + HEAP16[i2 >> 1] = 0; + HEAP32[i1 + 48 >> 2] = 0; + i1 = i1 + 56 | 0; + i3 = i1 + 36 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + return; +} + +function _Transform_INTERNAL_CALL_InverseTransformPoint_m821776309(i1, i3, i4, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + i1 = HEAP32[324029] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(920825) | 0; + HEAP32[324029] = i1; + } + FUNCTION_TABLE_viii[i1 & 4095](i3, i4, i5); + return; +} + +function _Rect_set_yMin_m2724127720_AdjustorThunk(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + var f4 = f0; + i3 = i1 + 20 | 0; + f4 = Math_fround(HEAPF32[i3 >> 2]); + i1 = i1 + 12 | 0; + f4 = Math_fround(f4 + Math_fround(HEAPF32[i1 >> 2])); + HEAPF32[i1 >> 2] = f2; + HEAPF32[i3 >> 2] = Math_fround(f4 - f2); + return; +} + +function _PathTooLongException__ctor_m3265957480(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483222] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67442] | 0); + HEAP8[1483222] = 1; + } + _SystemException__ctor_m3298527747(i1, _Locale_GetText_m3374010885(0, HEAP32[322038] | 0, 0) | 0, 0); + return; +} + +function _MD4Managed_HH_m2535673516(i1, i2, i3, i4, i5, i6, i7, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i6 = i6 + 1859775393 + (i4 ^ i3 ^ i5) + (HEAP32[i2 >> 2] | 0) | 0; + i8 = i7 & 255; + HEAP32[i2 >> 2] = i6 << (i8 & 31) | i6 >>> (0 - i8 & 31); + return; +} + +function _GC_number_stack_black_listed(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0, i4 = 0, i5 = 0; + i4 = HEAP32[325021] | 0; + i2 = 0; + while (1) { + if (i1 >>> 0 >= i3 >>> 0) break; + i5 = i1; + i1 = i1 + 4096 | 0; + i2 = ((HEAP32[i4 + (i5 >>> 17 << 2) >> 2] & 1 << (i5 >>> 12 & 31) | 0) != 0 & 1) + i2 | 0; + } + return i2 | 0; +} + +function _EndOfStreamException__ctor_m2202021005(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483116] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65606] | 0); + HEAP8[1483116] = 1; + } + _SystemException__ctor_m3298527747(i1, _Locale_GetText_m3374010885(0, HEAP32[321934] | 0, 0) | 0, 0); + return; +} + +function _Array_Resize_TisRuntimeObject_m856296018_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 12 >> 2] | 0; + i4 = HEAP32[HEAP32[i4 + 24 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i4 >> 2] & 511](0, i2, i1, i3, i4); + return; +} + +function __ZNK10KeyWrapperIPK14Il2CppAssemblyE14EqualsComparerINSt3__28equal_toIS2_EEEclERKS3_SA_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i3 >> 2] | 0)) if (!i1) i1 = (HEAP32[i2 + 4 >> 2] | 0) == (HEAP32[i3 + 4 >> 2] | 0); else i1 = 1; else i1 = 0; + return i1 | 0; +} + +function __ZN7ApiGLES10GenTextureEj(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i1; + HEAP32[i3 >> 2] = 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 852 >> 2] & 4095](1, i3); + STACKTOP = i1; + return HEAP32[i3 >> 2] | 0; +} + +function __ZN6il2cpp2vm7Runtime27SetUnhandledExceptionPolicyE37Il2CppRuntimeUnhandledExceptionPolicy(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i2; + HEAP32[i3 >> 2] = 1; + HEAP32[i3 >> 2] = i1; + STACKTOP = i2; + return; +} + +function __ZN6il2cpp2os16ThreadLocalValueC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = __Znwj(4) | 0; + __THREW__ = 0; + invoke_vi(3552, i2 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i3 = ___cxa_find_matching_catch_2() | 0; + __ZdlPv(i2); + ___resumeException(i3 | 0); + } else { + HEAP32[i1 >> 2] = i2; + return; + } +} + +function __ZN5Unity9Component23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6Object8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i2); + if (HEAP32[i2 >> 2] & 16384 | 0) return; + __ZN12ImmediatePtrI10GameObjectE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1 + 32 | 0, i2); + return; +} + +function __ZN15RenderNodeQueueD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + __ZN15RenderNodeQueue7CleanupEv(i1); + __ZN19AtomicPageAllocatorD2Ev(i1 + 24 | 0); + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) return; + if ((HEAP32[i1 + 20 >> 2] | 0) <= -1) return; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 4 | 0); + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZL65RemoteSettings_t1718627291_CustomAttributesCacheGenerator_UpdatedP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0, 0); + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL177U3CClickRepeatU3Ec__Iterator0_t3442648935_CustomAttributesCacheGenerator_U3CClickRepeatU3Ec__Iterator0_System_Collections_Generic_IEnumeratorU3CobjectU3E_get_Current_m1221525672P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _DebuggerHiddenAttribute__ctor_m2764625696(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __Z82RuntimeInvoker_Void_t1185182177_IntPtr_t_Int32U26_t1369213839_Int32U26_t1369213839PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiii[i1 & 511](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, i2); + return 0; +} + +function __Z26Shader_CUSTOM_PropertyToIDP12Il2CppString(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i2; + HEAP32[i3 >> 2] = i1; + i1 = __Z25ScriptingStringToPropertyR11ICallString(i3) | 0; + STACKTOP = i2; + return i1 | 0; +} + +function __Z18Transfer_BlittableI8JSONReadLb1E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI8JSONRead10Matrix4x4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI8JSONReadLb1E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI8JSONRead10ColorRGBAfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI14SafeBinaryReadLb1E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead4AABBEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function _WebSocket_OnClose_m1322085242(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[i2 + 20 >> 2] | 0; + if (i1 | 0) _Action_Invoke_m937035532(i1, 0); + HEAP32[i2 + 12 >> 2] = 3; + i1 = _WebSocketReceiver_get_instance_m203822861(0, 0) | 0; + _WebSocketReceiver_RemoveListener_m3708408145(i1, HEAP32[i2 + 8 >> 2] | 0, 0); + return; +} + +function _UNITY_ft_smooth_renderer_class_pic_free(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i3 = HEAP32[i1 >> 2] | 0; + i1 = i1 + 216 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) return; + i4 = (HEAP32[i2 >> 2] | 0) + -1 | 0; + HEAP32[i2 >> 2] = i4; + if (i4 | 0) return; + _UNITY_ft_mem_free(i3, i2); + HEAP32[i1 >> 2] = 0; + return; +} + +function _Type_get_IsSystemType_m624798880(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485024] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69020] | 0); + HEAP8[1485024] = 1; + } + return _IntPtr_op_Inequality_m3063970704(0, _RuntimeTypeHandle_get_Value_m1525396455(i1 + 8 | 0, 0) | 0, 0, 0) | 0; +} + +function _RenderPipelineManager_set_currentPipeline_m3492857006(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486315] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67990] | 0); + HEAP8[1486315] = 1; + } + HEAP32[(HEAP32[(HEAP32[320099] | 0) + 80 >> 2] | 0) + 4 >> 2] = i2; + return; +} + +function _Mesh_get_colors32_m1253190811(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486364] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67024] | 0); + HEAP8[1486364] = 1; + } + return _Mesh_GetAllocArrayFromChannel_TisColor32_t2600501292_m3180365313_gshared(i1, 2, 2, 1, HEAP32[320492] | 0) | 0; +} + +function _Mesh_GetAllocArrayFromChannel_TisRuntimeObject_m3566760165_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = _Mesh_DefaultDimensionForChannel_m576040980(0, i2, 0) | 0; + i3 = HEAP32[HEAP32[i3 + 24 >> 2] >> 2] | 0; + return FUNCTION_TABLE_iiiiii[HEAP32[i3 >> 2] & 511](i1, i2, 0, i4, i3) | 0; +} + +function _DefaultValueAttribute_GetHashCode_m3368187153(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[i2 + 8 >> 2] | 0; + if (!i1) i1 = _Attribute_GetHashCode_m2508706224(i2, 0) | 0; else { + i2 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i2 + 196 >> 2] & 4095](i1, HEAP32[i2 + 200 >> 2] | 0) | 0; + } + return i1 | 0; +} + +function _emscripten_glCompressedTexSubImage2D__wrapper(i1, i2, i3, i4, i5, i6, i7, i8, i9) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + _emscripten_glCompressedTexSubImage2D(i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0, i6 | 0, i7 | 0, i8 | 0, i9 | 0); +} + +function __ZThn56_N19VideoNativePlaybackD1Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i1 = i1 + -56 | 0; + HEAP32[i1 >> 2] = 87356; + i2 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) return; + if ((HEAP32[i1 + 24 >> 2] | 0) <= -1) return; + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + 8 | 0); + HEAP32[i2 >> 2] = 0; + return; +} + +function __ZNK8Playable14GetInputWeightEi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var f3 = f0; + i1 = HEAP32[i1 + 12 >> 2] | 0; + if ((HEAP32[i1 + 32 >> 2] | 0) >>> 0 <= i2 >>> 0) { + f3 = Math_fround(-1.0); + return Math_fround(f3); + } + f3 = Math_fround(HEAPF32[(HEAP32[i1 + 16 >> 2] | 0) + (i2 << 3) >> 2]); + return Math_fround(f3); +} + +function __ZNK10KeyWrapperIP14Il2CppIUnknownE14EqualsComparerINSt3__28equal_toIS1_EEEclERKS2_S9_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i3 >> 2] | 0)) if (!i1) i1 = (HEAP32[i2 + 4 >> 2] | 0) == (HEAP32[i3 + 4 >> 2] | 0); else i1 = 1; else i1 = 0; + return i1 | 0; +} + +function __ZN9Scripting11RaiseIfNullE28ScriptingSystemTypeObjectPtr(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + if (!(HEAP32[i1 >> 2] | 0)) __ZN9Scripting18RaiseNullExceptionEPKcz(1125201, i2); else { + STACKTOP = i2; + return; + } +} + +function __ZN9GfxDevice14ImmediateColorEffff(i1, f2, f3, f4, f5) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + f4 = Math_fround(f4); + f5 = Math_fround(f5); + i1 = HEAP32[i1 + 9092 >> 2] | 0; + HEAPF32[i1 + 56 >> 2] = f2; + HEAPF32[i1 + 60 >> 2] = f3; + HEAPF32[i1 + 64 >> 2] = f4; + HEAPF32[i1 + 68 >> 2] = f5; + return; +} + +function __ZN6il2cpp8metadata26Il2CppGenericMethodCompare6EqualsEPK19Il2CppGenericMethodS4_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if ((HEAP32[i1 >> 2] | 0) == (HEAP32[i2 >> 2] | 0)) i1 = __ZN6il2cpp8metadata27Il2CppGenericContextCompare7CompareEPK20Il2CppGenericContextS4_(i1 + 4 | 0, i2 + 4 | 0) | 0; else i1 = 0; + return i1 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System8Security9Principal15WindowsIdentity12GetTokenNameEi(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAP32[i2 >> 2] = 1118989; + _printf(1120466, i2) | 0; + STACKTOP = i1; + return 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System10Reflection9MonoField13GetParentTypeEP21Il2CppReflectionFieldb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (i2) i1 = (HEAP32[i1 + 12 >> 2] | 0) + 8 | 0; else i1 = i1 + 8 | 0; + return __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] | 0) | 0; +} + +function __ZN11UnityEngine7Connect17DeviceStatusEventC2Ev(i1) { + i1 = i1 | 0; + __ZN11UnityEngine15CloudWebService17CloudServiceEventC2EPKcNS0_15CloudEventFlagsE(i1, 892317, 0); + HEAP32[i1 >> 2] = 86468; + __ZN9JSONWriteC2E24TransferInstructionFlagsPN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE(i1 + 96 | 0, 0, 0); + return; +} + +function __ZN10__cxxabiv112_GLOBAL__N_19destruct_EPv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + _free(i1); + if (!(_pthread_setspecific(HEAP32[369128] | 0, 0) | 0)) { + STACKTOP = i2; + return; + } else _abort_message(1130548, i2); +} + +function __ZL72Enum_t4135868527_CustomAttributesCacheGenerator_Enum_ToObject_m122225012P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __ZL72Enum_t4135868527_CustomAttributesCacheGenerator_Enum_ToObject_m121962870P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __ZL72Enum_t4135868527_CustomAttributesCacheGenerator_Enum_ToObject_m121831801P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + _CLSCompliantAttribute__ctor_m581760440(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL65TypeConverterAttribute_t3271584429_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _AttributeUsageAttribute__ctor_m3683365572(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 32767, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __ZL64InvokableCall_t832123510_CustomAttributesCacheGenerator_DelegateP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL64Application_t1852185770_CustomAttributesCacheGenerator_lowMemoryP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL60WriteOnlyAttribute_t595109273_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _AttributeUsageAttribute__ctor_m3683365572(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 256, 0); + return; +} + +function __ZL60ReadWriteAttribute_t306517538_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _AttributeUsageAttribute__ctor_m3683365572(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 256, 0); + return; +} + +function __ZL60ReadOnlyAttribute_t2029203740_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _AttributeUsageAttribute__ctor_m3683365572(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 256, 0); + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL117TouchScreenKeyboard_t731888065_CustomAttributesCacheGenerator_TouchScreenKeyboard_Open_m231964201____textPlaceholder6P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _DefaultValueAttribute__ctor_m1514328230(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(905116) | 0, 0); + return; +} + +function __ZL116TouchScreenKeyboard_t731888065_CustomAttributesCacheGenerator_TouchScreenKeyboard_Open_m231964201____autocorrection2P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _DefaultValueAttribute__ctor_m1514328230(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(1132039) | 0, 0); + return; +} + +function __ZL116Component_t1923634451_CustomAttributesCacheGenerator_Component_GetComponentInChildren_m534558135____includeInactive0P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _DefaultValueAttribute__ctor_m1514328230(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(1132033) | 0, 0); + return; +} + +function _UriFormatException__ctor_m1115096473(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486221] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69292] | 0); + HEAP8[1486221] = 1; + } + _FormatException__ctor_m4049685996(i1, _Locale_GetText_m3875126938(0, HEAP32[323572] | 0, 0) | 0, 0); + return; +} + +function _SHA512Managed_rotateRight_m3393943223(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0; + i1 = _bitshift64Lshr(i2 | 0, i3 | 0, i4 & 63 | 0) | 0; + i6 = tempRet0; + i5 = _bitshift64Shl(i2 | 0, i3 | 0, 0 - i4 & 63 | 0) | 0; + tempRet0 = i6 | tempRet0; + return i1 | i5 | 0; +} + +function _PrimalityTests_Test_m2932837908(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if ((_BigInteger_BitCount_m3710900808(i2, 0) | 0) < 33) i1 = _PrimalityTests_SmallPrimeSppTest_m1224130639(0, i2, i3, 0) | 0; else i1 = _PrimalityTests_RabinMillerTest_m1471415870(0, i2, i3, 0) | 0; + return i1 | 0; +} + +function _MethodDictionary_GetInternalProperties_m2215984424(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = i3 + 8 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 292 >> 2] & 4095](i3, HEAP32[i1 + 296 >> 2] | 0) | 0; + HEAP32[i2 >> 2] = i1; + } + return i1 | 0; +} + +function _IsolatedStorageException__ctor_m3554950159(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483206] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66560] | 0); + HEAP8[1483206] = 1; + } + _Exception__ctor_m1152696503(i1, _Locale_GetText_m3374010885(0, HEAP32[321990] | 0, 0) | 0, 0); + return; +} + +function _InputField_CaretBlink_m419291527(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481160] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66280] | 0); + HEAP8[1481160] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320309] | 0) | 0; + HEAP32[i2 + 16 >> 2] = i1; + return i2 | 0; +} + +function _Enumerator__ctor_m3921352641(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + HEAP32[i1 + 20 >> 2] = HEAP32[(HEAP32[i2 + 20 >> 2] | 0) + 12 >> 2]; + HEAP32[i1 + 24 >> 2] = i3; + _Enumerator_Reset_m4274366540(i1, 0); + return; +} + +function _EnumBuilder_GetPropertyImpl_m569583507(i1, i2, i3, i4, i5, i6, i7, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_EnumBuilder_CreateNotSupportedException_m3236297331(0, 0) | 0); + return 0; +} + +function _Camera_INTERNAL_CALL_ScreenToViewportPoint_m1475461778(i1, i3, i4, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + i1 = HEAP32[323876] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(910599) | 0; + HEAP32[323876] = i1; + } + FUNCTION_TABLE_viii[i1 & 4095](i3, i4, i5); + return; +} + +function _Button_OnFinishSubmit_m155738938(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480947] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64358] | 0); + HEAP8[1480947] = 1; + } + i2 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[320251] | 0) | 0; + HEAP32[i2 + 16 >> 2] = i1; + return i2 | 0; +} + +function _BinaryFormatter__ctor_m2620705134(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 28 >> 2] = 1; + HEAP32[i1 + 32 >> 2] = 3; + HEAP32[i1 + 24 >> 2] = i2; + i2 = i3; + i3 = HEAP32[i2 + 4 >> 2] | 0; + i4 = i1 + 16 | 0; + HEAP32[i4 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i4 + 4 >> 2] = i3; + return; +} + +function _cf2_buf_readByte(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = i1 + 12 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 >>> 0 < (HEAP32[i1 + 8 >> 2] | 0) >>> 0) { + HEAP32[i2 >> 2] = i3 + 1; + i3 = HEAPU8[i3 >> 0] | 0; + return i3 | 0; + } else { + _cf2_setError(HEAP32[i1 >> 2] | 0, 85); + i3 = 0; + return i3 | 0; + } + return 0; +} + +function __ZNK17ArchiveFileSystem8PositionERK13FileEntryData(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i2 + 1052 >> 2] | 0; + if (!i1) { + i1 = 0; + i2 = 0; + tempRet0 = i1; + return i2 | 0; + } + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 1023](i1) | 0; + i1 = tempRet0; + tempRet0 = i1; + return i2 | 0; +} + +function __ZNK17ArchiveFileSystem12LastModifiedERK13FileEntryData(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + __ZN8DateTimeC2Ev(i2); + tempRet0 = HEAP32[i2 + 4 >> 2] | 0; + STACKTOP = i1; + return HEAP32[i2 >> 2] | 0; +} + +function __ZNK13MonoBehaviour7GetNameEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 + 32 >> 2] | 0; + if (!i2) { + i2 = HEAP32[i1 + 44 >> 2] | 0; + i2 = (i2 | 0) == 0 ? i1 + 48 | 0 : i2; + return i2 | 0; + } else { + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 40 >> 2] & 1023](i2) | 0; + return i2 | 0; + } + return 0; +} + +function __ZN27AnimationLayerMixerPlayable14SetLayerWeightEjf(i1, i2, f3) { + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + __ZN27AnimationLayerMixerPlayable21UpdateLayerParametersEv(i1); + if ((HEAP32[i1 + 208 >> 2] | 0) >>> 0 <= i2 >>> 0) return; + HEAPF32[(HEAP32[i1 + 192 >> 2] | 0) + (i2 * 24 | 0) + 16 >> 2] = f3; + return; +} + +function __ZN19CloudServiceHandler7ReleaseEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = i1 + 1952 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + -1; + if (HEAP32[i2 >> 2] | 0) return; + __ZN19CloudServiceHandler12CloseServiceEv(i1) | 0; + __ZN19CloudServiceHandlerD2Ev(i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 73604); + return; +} + +function __ZN11UTF16String30TakeOverPreAllocatedUTF16BytesEPti(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = i1 + 8 | 0; + if (HEAP8[i4 >> 0] | 0) __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i1 >> 2] | 0, i1 + 12 | 0); + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + HEAP8[i4 >> 0] = 1; + return; +} + +function __ZL71Enum_t4135868527_CustomAttributesCacheGenerator_Enum_ToObject_m26687919P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __ZL65SoapParameterAttribute_t1445364003_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _AttributeUsageAttribute__ctor_m3683365572(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 2048, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __ZL65DefaultMemberAttribute_t3275092422_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + _AttributeUsageAttribute__ctor_m3683365572(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1036, 0); + return; +} + +function __ZL175U3CMouseDragOutsideRectU3Ec__Iterator1_t3909241878_CustomAttributesCacheGenerator_U3CMouseDragOutsideRectU3Ec__Iterator1_System_Collections_IEnumerator_get_Current_m2275835089P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _DebuggerHiddenAttribute__ctor_m2764625696(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL175U3CGetEnumeratorU3Ec__Iterator0_t1202911786_CustomAttributesCacheGenerator_U3CGetEnumeratorU3Ec__Iterator0_System_Collections_Generic_IEnumeratorU3CTU3E_get_Current_m322251035P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _DebuggerHiddenAttribute__ctor_m2764625696(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL175U3CCaretBlinkU3Ec__Iterator0_t2589889038_CustomAttributesCacheGenerator_U3CCaretBlinkU3Ec__Iterator0_System_Collections_Generic_IEnumeratorU3CobjectU3E_get_Current_m2722430135P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _DebuggerHiddenAttribute__ctor_m2764625696(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __Z29GetTextureSizeAllowedMultiple13TextureFormat(i1) { + i1 = i1 | 0; + if ((i1 + -10 | 0) >>> 0 < 3) return 4; + if (((i1 | 1) + -25 | 0) >>> 0 < 5) return 4; + switch (i1 | 0) { + case 34: + case 35: + case 36: + case 45: + case 46: + case 47: + return 4; + default: + return ((i1 + -41 | 0) >>> 0 < 4 ? 4 : 1) | 0; + } + return 0; +} + +function __Z18Transfer_BlittableI9JSONWriteLb1E9BoundsIntEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI9JSONWrite9BoundsIntEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function _Slider_get_stepSize_m1423227661(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var f1 = f0; + if (!(HEAP8[i2 + 168 >> 0] | 0)) { + f1 = Math_fround(HEAPF32[i2 + 164 >> 2]); + f1 = Math_fround(Math_fround(f1 - Math_fround(HEAPF32[i2 + 160 >> 2])) * Math_fround(.100000001)); + } else f1 = Math_fround(1.0); + return Math_fround(f1); +} + +function _Display__ctor_m501911701(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i1; + HEAP32[i3 >> 2] = 0; + _IntPtr__ctor_m987082960(i3, 0, 0); + HEAP32[i2 + 8 >> 2] = HEAP32[i3 >> 2]; + STACKTOP = i1; + return; +} + +function _cf2_stack_pushFixed(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = i1 + 392 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) == (i1 + 392 | 0)) { + _cf2_setError(HEAP32[i1 + 4 >> 2] | 0, 130); + return; + } else { + HEAP32[i4 >> 2] = i2; + HEAP32[i4 + 4 >> 2] = 0; + HEAP32[i3 >> 2] = i4 + 8; + return; + } +} + +function __ZNK16MemoryFileSystem8PositionERK13FileEntryData(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i2 + 1052 >> 2] | 0; + if (!i1) { + i1 = 0; + i2 = 0; + tempRet0 = i1; + return i2 | 0; + } + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 1023](i1) | 0; + i1 = tempRet0; + tempRet0 = i1; + return i2 | 0; +} + +function __ZNK10KeyWrapperIPK11Il2CppClassE14EqualsComparerINSt3__28equal_toIS2_EEEclERKS3_SA_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i3 >> 2] | 0)) if (!i1) i1 = (HEAP32[i2 + 4 >> 2] | 0) == (HEAP32[i3 + 4 >> 2] | 0); else i1 = 1; else i1 = 0; + return i1 | 0; +} + +function __ZNK10KeyWrapperIP12Il2CppObjectE14EqualsComparerINSt3__28equal_toIS1_EEEclERKS2_S9_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if ((i1 | 0) == (HEAP32[i3 >> 2] | 0)) if (!i1) i1 = (HEAP32[i2 + 4 >> 2] | 0) == (HEAP32[i3 + 4 >> 2] | 0); else i1 = 1; else i1 = 0; + return i1 | 0; +} + +function __ZN9GfxDevice30ResolveComputeProgramResourcesE12ObjectHandleI18ComputeProgram_TagPvER19ComputeShaderKernelRNSt3__26vectorI15ComputeShaderCBNS6_9allocatorIS8_EEEERNS7_I18ComputeShaderParamNS9_ISD_EEEEb(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + return; +} + +function __ZN9GfxDevice28ScheduleGeometryJobsInternalEPFvP15GeometryJobDataEPK22GeometryJobInstructionj(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __ZN16GeometryJobTasks20ScheduleGeometryJobsER9GfxDevicePFvP15GeometryJobDataEPK22GeometryJobInstructionjb(i1 + 9096 | 0, i1, i2, i3, i4, 0); + return; +} + +function __ZN8GUIState8SetEventERK10InputEvent(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = HEAP32[i2 + 40 >> 2] | 0; + __ZN21IMGUIScriptingClasses31Internal_MakeMasterEventCurrentEiP21ScriptingExceptionPtr(__Z24GetIMGUIScriptingClassesv() | 0, i3, 0); + __ZN10InputEventaSERKS_(HEAP32[i1 + 552 >> 2] | 0, i2); + return; +} + +function __ZN8Animator17RemoveFromManagerEv(i1) { + i1 = i1 | 0; + if (HEAP8[i1 + 37 >> 0] | 0) return; + i1 = i1 + 784 | 0; + if (!(__ZNK14HPlayableGraph7IsValidEv(i1) | 0)) return; + if (__ZNK14HPlayableGraph7IsValidEv(i1) | 0) i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] | 0; else i1 = 0; + __ZN13PlayableGraph4StopEv(i1); + return; +} + +function __ZN7ApiGLES23BindShaderStorageBufferEjj(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0; + i1 = i2 + 1244 + (i3 << 2) | 0; + if (HEAP8[i2 + 2052 >> 0] | 0) if ((HEAP32[i1 >> 2] | 0) == (i4 | 0)) return; + HEAP32[i1 >> 2] = i4; + FUNCTION_TABLE_viii[HEAP32[i2 + 700 >> 2] & 4095](37074, i3, i4); + return; +} + +function __ZN7ApiGLES23BindAtomicCounterBufferEjj(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0; + i1 = i2 + 1340 + (i3 << 2) | 0; + if (HEAP8[i2 + 2052 >> 0] | 0) if ((HEAP32[i1 >> 2] | 0) == (i4 | 0)) return; + HEAP32[i1 >> 2] = i4; + FUNCTION_TABLE_viii[HEAP32[i2 + 700 >> 2] & 4095](37568, i3, i4); + return; +} + +function __ZN6il2cpp2vm9Exception27RaiseNullReferenceExceptionEv() { + var i1 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + __ZN6il2cpp2vm9Exception27RaiseNullReferenceExceptionERKNS_5utils10StringViewIDsEE(i1); +} + +function __ZN28ApplyBuiltinInstanceProperty23PerformSubmitPropertiesEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = i1 + 8 | 0; + __ZN20DynamicPropertySheet10FlushQueueEv(i2); + i1 = HEAP32[i1 + 4 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 236 >> 2] & 4095](i1, i2); + __ZN19ShaderPropertySheet5ClearEb(i2, 1); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_ED2Ev(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 + 44 >> 2] | 0; + if (i1 | 0) __ZdlPv(i1); + return; +} + +function __ZN13UnityProfiler24InitializeMemoryProfilerEv(i1) { + i1 = i1 | 0; + __Z26scripting_profiler_installPvPFvS_E(0, 3346); + __Z29scripting_profiler_install_gcPFvPviiEPFvS_xE(2575, 2576); + __Z37scripting_profiler_install_allocationPFvPvP12Il2CppObjectP11Il2CppClassE(2577); + __Z29scripting_profiler_set_eventsi(384); + return; +} + +function __ZN13GfxDeviceGLES23CreateGPUSkinPoseBufferEv(i1) { + i1 = i1 | 0; + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1473 >> 0] | 0)) { + i1 = 0; + return i1 | 0; + } + i1 = __ZnwjRK10MemLabelIdjPKci(12, 39672, 16, 721428, 1474) | 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 >> 2] = 59904; + HEAP32[i1 + 8 >> 2] = 0; + return i1 | 0; +} + +function __ZL67SynchronizationAttribute_t3946661254_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + _AttributeUsageAttribute__ctor_m3683365572(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 4, 0); + return; +} + +function __ZL64DefaultExecutionOrder_t3059642329_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _AttributeUsageAttribute__ctor_m3683365572(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 4, 0); + _UsedByNativeCodeAttribute__ctor_m2994514098(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL63CLSCompliantAttribute_t999444765_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _AttributeUsageAttribute__ctor_m3683365572(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 32767, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __ZL62Font_t1956802104_CustomAttributesCacheGenerator_textureRebuiltP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _DebuggerBrowsableAttribute__ctor_m28117720(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0, 0); + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __Z72RuntimeInvoker_Void_t1185182177_SingleU26_t1922108698_Single_t1397266774PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var f5 = f0; + f5 = Math_fround(HEAPF32[HEAP32[i4 + 4 >> 2] >> 2]); + FUNCTION_TABLE_viifi[i1 & 15](i3, HEAP32[i4 >> 2] | 0, f5, i2); + return 0; +} + +function __Z23il2cpp_codegen_get_typePFvvEP8String_tPKc(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = __ZN6il2cpp2vm4Type29AppendAssemblyNameIfNecessaryEP12Il2CppStringPKc(i3, i1) | 0; + i1 = FUNCTION_TABLE_iiii[i2 & 4095](0, i1, 0) | 0; + if (!i1) i1 = FUNCTION_TABLE_iiii[i2 & 4095](0, i3, 0) | 0; + return i1 | 0; +} + +function __Z18Transfer_BlittableI8JSONReadLb0E12PropertyNameEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z35Transfer_Blittable_SingleValueFieldI8JSONRead12PropertyNameEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, i2, i1); + return; +} + +function __GLOBAL__sub_I_runtime_profiler_1_cpp() { + HEAP32[305172] = HEAP32[9598]; + HEAP32[305173] = HEAP32[9599]; + HEAP32[305174] = HEAP32[9600]; + HEAP32[305166] = 692510; + HEAP32[305171] = 26; + HEAP32[305167] = 0; + HEAP16[610350] = 12; + HEAP16[610351] = 0; + HEAP32[305176] = HEAP32[300589]; + HEAP32[300589] = 1220664; + return; +} + +function _TextWriter_WriteLine_m526643693(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 260 >> 2] & 4095](i1, i2, HEAP32[i3 + 264 >> 2] | 0); + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 + 276 >> 2] & 4095](i1, HEAP32[i3 + 280 >> 2] | 0); + return; +} + +function _StringReader_Peek_m3605235793(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + _StringReader_CheckObjectDisposedException_m3796163530(i2, 0); + i1 = HEAP32[i2 + 12 >> 2] | 0; + if ((i1 | 0) < (HEAP32[i2 + 16 >> 2] | 0)) i1 = (_String_get_Chars_m2986988803(HEAP32[i2 + 8 >> 2] | 0, i1, 0) | 0) & 65535; else i1 = -1; + return i1 | 0; +} + +function _RealProxy__ctor_m192459610(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!(HEAP8[1484604] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67853] | 0); + HEAP8[1484604] = 1; + } + _RealProxy__ctor_m192642440(i1, i2, 0, 0, 0); + HEAP32[i1 + 28 >> 2] = i3; + return; +} + +function _Mesh_GetAllocArrayFromChannelImpl_m3084065604(i2, i3, i4, i5, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i1 = HEAP32[323936] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(914716) | 0; + HEAP32[323936] = i1; + } + return FUNCTION_TABLE_iiiii[i1 & 4095](i2, i3, i4, i5) | 0; +} + +function _List_1_GetEnumerator_m2431339312_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i1 + 4 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 16 >> 2]; + return; +} + +function _GregorianCalendar_get_Eras_m3930946427(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482953] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66024] | 0); + HEAP8[1482953] = 1; + } + i2 = __Z10SZArrayNewP11Il2CppClassj(HEAP32[319293] | 0, 1) | 0; + HEAP32[i2 + 16 >> 2] = 1; + return i2 | 0; +} + +function __ZN6il2cpp2os6Memory12AlignedAllocEjj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = 0; + _posix_memalign(i4, i2, i1) | 0; + STACKTOP = i3; + return HEAP32[i4 >> 2] | 0; +} + +function __ZN18ProfilerConnection23HandleConnectionMessageEj(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i2; + HEAP32[i3 >> 2] = -1; + HEAP32[i3 >> 2] = -1; + HEAP32[HEAP32[303217] >> 2] = i1; + STACKTOP = i2; + return; +} + +function __ZN11UnityEngine15CloudWebService16SessionContainer11PurgeEventsEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i1 + 148 | 0; + if ((HEAP32[i1 + 152 >> 2] | 0) == (HEAP32[i3 >> 2] | 0)) return; + __ZN11UnityEngine15CloudWebService17SessionEventQueue10PurgeItemsEj(i3, i2); + HEAP8[i1 + 173 >> 0] = 1; + return; +} + +function __ZN10GameObject14CopyPropertiesERS_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + HEAP32[i2 + 64 >> 2] = HEAP32[i1 + 64 >> 2]; + i3 = HEAP32[i1 + 68 >> 2] | 0; + HEAP16[i2 + 68 >> 1] = i3; + HEAP8[i2 + 70 >> 0] = i3 >>> 16; + HEAP8[i2 + 71 >> 0] = -1; + __ZN14ConstantStringaSERKS_(i2 + 80 | 0, i1 + 80 | 0); + return; +} + +function __ZL69Scrollbar_t1494447233_CustomAttributesCacheGenerator_m_OnValueChangedP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _SpaceAttribute__ctor_m2972541600(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, Math_fround(6.0), 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL118SecurityManager_t3383402582_CustomAttributesCacheGenerator_SecurityManager_t3383402582____SecurityEnabled_PropertyInfoP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m3834641885(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(906920) | 0, 0); + return; +} + +function __ZL118PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_t3807901092____worldPosition_PropertyInfoP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m3834641885(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(901920) | 0, 0); + return; +} + +function __ZL114TouchScreenKeyboard_t731888065_CustomAttributesCacheGenerator_TouchScreenKeyboard_Open_m231964201____keyboardType1P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _DefaultValueAttribute__ctor_m1514328230(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(905119) | 0, 0); + return; +} + +function __Z91RuntimeInvoker_Void_t1185182177_RuntimeObject_Vector3U26_t3464235976_Vector3U26_t3464235976PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, i2); + return 0; +} + +function __Z18Transfer_BlittableI9JSONWriteLb1E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI9JSONWrite8Vector4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI9JSONWriteLb1E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI9JSONWrite8Vector3fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI9JSONWriteLb1E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI9JSONWrite8Vector2fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI9JSONWriteLb1E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI9JSONWrite8BitFieldEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI9JSONWriteLb1E5RectTIiEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI9JSONWrite5RectTIiEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI9JSONWriteLb1E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI9JSONWrite5RectTIfEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI8JSONReadLb1E9BoundsIntEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI8JSONRead9BoundsIntEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function _UNITY_FT_List_Find(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + L1 : do if (!i1) i1 = 0; else { + i1 = HEAP32[i1 >> 2] | 0; + if (!i1) i1 = 0; else while (1) { + if ((HEAP32[i1 + 8 >> 2] | 0) == (i2 | 0)) break L1; + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) { + i1 = 0; + break; + } + } + } while (0); + return i1 | 0; +} + +function _List_1_GetEnumerator_m758342875_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i1 + 4 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 16 >> 2]; + return; +} + +function _List_1_GetEnumerator_m730414427_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i1 + 4 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 16 >> 2]; + return; +} + +function _InputField_SelectAll_m2491712926(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = i1 + 256 | 0; + HEAP32[i2 >> 2] = _String_get_Length_m3847582255(HEAP32[i1 + 240 >> 2] | 0, 0) | 0; + _InputField_ClampPos_m2625258136(i1, i2, 0); + i2 = i1 + 260 | 0; + HEAP32[i2 >> 2] = 0; + _InputField_ClampPos_m2625258136(i1, i2, 0); + return; +} + +function _Enumerator_System_Collections_IDictionaryEnumerator_get_Value_m3325938730_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i2 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return _Enumerator_get_CurrentValue_m1016112330_gshared(i1, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 32 >> 2] | 0) | 0; +} + +function _CachedInvokableCall_1__ctor_m1997047287_gshared(i1, i2, i3, f4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + f4 = Math_fround(f4); + i5 = i5 | 0; + i5 = HEAP32[HEAP32[(HEAP32[i5 + 12 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i5 >> 2] & 2047](i1, i2, i3, i5); + HEAPF32[i1 + 12 >> 2] = f4; + return; +} + +function _ArrayReadOnlyList_1_set_Item_m3769996290_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(FUNCTION_TABLE_iii[HEAP32[i4 >> 2] & 4095](0, i4) | 0); +} + +function _ArrayReadOnlyList_1_set_Item_m2916695038_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(FUNCTION_TABLE_iii[HEAP32[i4 >> 2] & 4095](0, i4) | 0); +} + +function _ArrayReadOnlyList_1_set_Item_m1428008044_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(FUNCTION_TABLE_iii[HEAP32[i4 >> 2] & 4095](0, i4) | 0); +} + +function _snprintf(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i6 = i5; + HEAP32[i6 >> 2] = i4; + i4 = _vsnprintf(i1, i2, i3, i6) | 0; + STACKTOP = i5; + return i4 | 0; +} + +function _cf2_stack_pushInt(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = i1 + 392 | 0; + i4 = HEAP32[i3 >> 2] | 0; + if ((i4 | 0) == (i1 + 392 | 0)) { + _cf2_setError(HEAP32[i1 + 4 >> 2] | 0, 130); + return; + } else { + HEAP32[i4 >> 2] = i2; + HEAP32[i4 + 4 >> 2] = 2; + HEAP32[i3 >> 2] = i4 + 8; + return; + } +} + +function __ZNSt3__218__libcpp_refstringC2EPKc(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = _strlen(i2) | 0; + i3 = __Znwj(i4 + 13 | 0) | 0; + HEAP32[i3 >> 2] = i4; + HEAP32[i3 + 4 >> 2] = i4; + HEAP32[i3 + 8 >> 2] = 0; + i3 = i3 + 12 | 0; + _memcpy(i3 | 0, i2 | 0, i4 + 1 | 0) | 0; + HEAP32[i1 >> 2] = i3; + return; +} + +function __ZN9GfxDevice19DrawBuffersIndirectEP9GfxBufferPK18VertexStreamSourceiP17VertexDeclaration17ShaderChannelMask16GfxPrimitiveType15ComputeBufferIDj(i1, i2, i3, i4, i5, i6, i7, i8, i9) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + return; +} + +function __ZN6il2cpp2vm9Exception20GetArgumentExceptionEPKcS3_(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = __ZN6il2cpp2vm9Exception11FromNameMsgEPK11Il2CppImagePKcS6_S6_(__ZN6il2cpp2vm5Image9GetCorlibEv() | 0, 1070890, 1035177, i1) | 0; + if (i2 | 0) HEAP32[i1 + 52 >> 2] = __ZN6il2cpp2vm6String3NewEPKc(i2) | 0; + return i1 | 0; +} + +function __ZN25SingleBlockMemoryFileDataD0Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + HEAP32[i1 >> 2] = 62652; + i2 = HEAP32[i1 + 32 >> 2] | 0; + if (!i2) { + __ZdlPv(i1); + return; + } + if ((HEAP32[i1 + 52 >> 2] | 0) <= -1) { + __ZdlPv(i1); + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 36 | 0); + __ZdlPv(i1); + return; +} + +function __ZN19ControllerHitReport15onControllerHitERKN5physx16PxControllersHitE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = HEAP32[i2 + 60 >> 2] | 0; + __ZN19ControllerHitReport5onHitERKN5physx15PxControllerHitEP8Collider(i1, i2, FUNCTION_TABLE_ii[HEAP32[(HEAP32[i3 >> 2] | 0) + 80 >> 2] & 1023](i3) | 0); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_ED2Ev(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 + 44 >> 2] | 0; + if (i1 | 0) __ZdlPv(i1); + return; +} + +function __ZN10systeminfo21GetTemporaryCachePathEv(i1) { + i1 = i1 | 0; + var i2 = 0; + HEAP32[i1 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP32[i1 + 4 >> 2] = 1886221359; + HEAP8[i1 + 8 >> 0] = 0; + HEAP32[i1 + 20 >> 2] = 4; + return; +} + +function __ZL65AttributeUsageAttribute_t290877318_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _AttributeUsageAttribute__ctor_m3683365572(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 4, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __ZL62ParamArrayAttribute_t3664765590_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + _AttributeUsageAttribute__ctor_m3683365572(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 2048, 0); + return; +} + +function __ZL24UnresolvedVirtualCall_50P12Il2CppObjectS0_iiS0_iiiPK10MethodInfo(i1, i2, i3, i4, i5, i6, i7, i8, i9) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i9); + return 0; +} + +function __ZL19StaticCleanupPlayerPv(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = HEAP32[305487] | 0; + if (i1 | 0) { + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if (HEAP32[i1 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 24 | 0); + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, 38584); + HEAP32[305487] = 0; + return; +} + +function __ZL117X509Certificate2Collection_t2111161276_CustomAttributesCacheGenerator_X509Certificate2Collection_AddRange_m3206541680P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _MonoTODOAttribute__ctor_m1298576268(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(905580) | 0, 0); + return; +} + +function __ZL117EventSystem_t1003666588_CustomAttributesCacheGenerator_EventSystem_t1003666588____lastSelectedGameObject_PropertyInfoP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m3834641885(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(902092) | 0, 0); + return; +} + +function __Z77RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z77RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, i2); + return 0; +} + +function __Z77RuntimeInvoker_Void_t1185182177_Int32_t2950945753_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiii[i1 & 511](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, i2); + return 0; +} + +function _UNITY_FT_Init_Class_pscmaps_interface(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 >> 2] = 502; + HEAP32[i2 + 4 >> 2] = 210; + HEAP32[i2 + 8 >> 2] = 3753; + HEAP32[i2 + 12 >> 2] = 3754; + HEAP32[i2 + 16 >> 2] = 503; + HEAP32[i2 + 20 >> 2] = 504; + HEAP32[i2 + 24 >> 2] = 578994; + HEAP32[i2 + 28 >> 2] = 577184; + return; +} + +function _TypeBuilder_GetEvent_m2166527753(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _TypeBuilder_check_created_m3513163610(i1, 0); + i1 = HEAP32[i1 + 100 >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiiii[HEAP32[i4 + 524 >> 2] & 4095](i1, i2, i3, HEAP32[i4 + 528 >> 2] | 0) | 0; +} + +function _Transform_INTERNAL_CALL_TransformPoint_m4261269221(i1, i3, i4, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + i1 = HEAP32[323982] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(917681) | 0; + HEAP32[323982] = i1; + } + FUNCTION_TABLE_viii[i1 & 4095](i3, i4, i5); + return; +} + +function _StringBuilder_get_Capacity_m2088663745(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = i2 + 12 | 0; + if (!(_String_get_Length_m3847582255(HEAP32[i1 >> 2] | 0, 0) | 0)) i1 = _Math_Min_m3468062251(0, HEAP32[i2 + 20 >> 2] | 0, 16, 0) | 0; else i1 = _String_get_Length_m3847582255(HEAP32[i1 >> 2] | 0, 0) | 0; + return i1 | 0; +} + +function _SslClientStream_OnLocalCertificateSelection_m205226847(i1, i3, i4, i5, i6, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 56 >> 2] | 0; + if (!i1) i1 = 0; else i1 = _CertificateSelectionCallback_Invoke_m3129973019(i1, i3, i4, i5, i6, 0) | 0; + return i1 | 0; +} + +function _SecurityFrame__ctor_m2140076703_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i1 + 8 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + _SecurityFrame_InitFromRuntimeFrame_m1714852458(i3, i2, 0); + return; +} + +function _NumberFormatter_GetFormatterTables_m910057425(i1, i2, i3, i4, i5, i6, i7, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + __ZN6il2cpp6icalls8mscorlib6System15NumberFormatter18GetFormatterTablesEPPyPPiPPsS9_PPxS7_(i2, i3, i4, i5, i6, i7); + return; +} + +function _LayoutUtility_GetPreferredSize_m536572840(i2, i3, i4, i5) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var f1 = f0; + if (!i4) f1 = Math_fround(_LayoutUtility_GetPreferredWidth_m3678713536(0, i3, 0)); else f1 = Math_fround(_LayoutUtility_GetPreferredHeight_m954532477(0, i3, 0)); + return Math_fround(f1); +} + +function _GUIStyle_INTERNAL_CALL_GetRectOffsetPtr_m152975056(i1, i3, i4, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + i1 = HEAP32[324055] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(922398) | 0; + HEAP32[324055] = i1; + } + FUNCTION_TABLE_viii[i1 & 4095](i3, i4, i5); + return; +} + +function _Enumerator_System_Collections_IDictionaryEnumerator_get_Value_m512771145_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i2 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return _Enumerator_get_CurrentValue_m3584858404_gshared(i1, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 32 >> 2] | 0) | 0; +} + +function _Enumerator_System_Collections_IDictionaryEnumerator_get_Value_m3510383352_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i2 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return _Enumerator_get_CurrentValue_m785745355_gshared(i1, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 32 >> 2] | 0) | 0; +} + +function _Delegate_CreateDelegate_internal_m2845516975(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + return __ZN6il2cpp6icalls8mscorlib6System8Delegate23CreateDelegate_internalEP20Il2CppReflectionTypeP12Il2CppObjectP22Il2CppReflectionMethodb(i2, i3, i4, i5) | 0; +} + +function _CaptureCollection__ctor_m357483405(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484480] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64425] | 0); + HEAP8[1484480] = 1; + } + HEAP32[i1 + 8 >> 2] = __Z10SZArrayNewP11Il2CppClassj(HEAP32[320002] | 0, i2) | 0; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System8Security9Principal15WindowsIdentity15GetCurrentTokenEv() { + var i1 = 0, i2 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAP32[i2 >> 2] = 1119019; + _printf(1120466, i2) | 0; + STACKTOP = i1; + return 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System8MonoType15IsPrimitiveImplEP20Il2CppReflectionType(i1) { + i1 = i1 | 0; + i1 = HEAP32[(HEAP32[i1 + 8 >> 2] | 0) + 4 >> 2] | 0; + if (!(i1 & 1073741824)) { + i1 = i1 >>> 16 & 255; + if ((i1 + -2 | 0) >>> 0 < 12) i1 = 1; else return (i1 | 1 | 0) == 25 | 0; + } else i1 = 0; + return i1 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System15MonoCustomAttrs17IsDefinedInternalEP12Il2CppObjectP20Il2CppReflectionType(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp2vm10Reflection12HasAttributeEP12Il2CppObjectP11Il2CppClass(i1, __ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(HEAP32[i2 + 8 >> 2] | 0) | 0) | 0; +} + +function __ZN6il2cpp2vm13CachedCCWBaseINS0_13ManagedObjectEEC2EP12Il2CppObject(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6il2cpp2vm13ComObjectBaseC2EP12Il2CppObject(i1, i2); + HEAP32[i1 >> 2] = 564860; + HEAP32[i1 + 4 >> 2] = 564924; + HEAP32[i1 + 8 >> 2] = 564968; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + return; +} + +function __ZN20LocalFileSystemPosix4SeekER13FileEntryDatax10FileOrigin(i1, i2, i4, i3, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + i5 = i5 | 0; + i1 = HEAP32[i2 + 1052 >> 2] | 0; + if (!i1) { + i5 = 0; + return i5 | 0; + } + i5 = (_fseek(i1, i4, (i5 | 0) == 3 ? 2 : (i5 | 0) == 2 & 1) | 0) == 0; + return i5 | 0; +} + +function __ZN16GUIKeyboardState16LoadIntoGUIStateER8GUIState(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 12 >> 2]; + i3 = i1 + 8 | 0; + HEAP32[i2 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i2 + 72 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i3 >> 2] = 0; + return; +} + +function __ZN15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_ED2Ev(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 + 28 >> 2] | 0; + if (i1 | 0) __ZdlPv(i1); + return; +} + +function __ZN13GfxDeviceNull16CreateGpuProgramE20ShaderGpuProgramTypeRK13dynamic_arrayIhLj1EER22CreateGpuProgramOutput(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = __ZnwjRK10MemLabelIdjPKci(16, 39672, 16, 774250, 121) | 0; + __ZN10GpuProgramC2Ev(i4); + HEAP32[i4 >> 2] = 78464; + return i4 | 0; +} + +function __ZL116PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_t3807901092____worldNormal_PropertyInfoP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m3834641885(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(901840) | 0, 0); + return; +} + +function __ZL111TouchScreenKeyboard_t731888065_CustomAttributesCacheGenerator_TouchScreenKeyboard_Open_m231964201____multiline3P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _DefaultValueAttribute__ctor_m1514328230(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(1132033) | 0, 0); + return; +} + +function __Z89RuntimeInvoker_RuntimeObject_RuntimeObject_RuntimeObject_MulticastDelegateU26_t3605326254PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, i2) | 0; +} + +function __Z77RuntimeInvoker_Void_t1185182177_RuntimeObject_SByte_t1669577662_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, HEAP32[i4 + 8 >> 2] | 0, i2); + return 0; +} + +function __Z77RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP8[HEAP32[i4 + 8 >> 2] >> 0] | 0, i2); + return 0; +} + +function __Z18Transfer_BlittableI8JSONReadLb1E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI8JSONRead8Vector4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI8JSONReadLb1E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI8JSONRead8Vector3fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI8JSONReadLb1E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI8JSONRead8Vector2fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI8JSONReadLb1E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI8JSONRead8BitFieldEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI8JSONReadLb1E5RectTIiEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI8JSONRead5RectTIiEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI8JSONReadLb1E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI8JSONRead5RectTIfEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function _PKCS12__cctor_m3271060407(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486445] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67485] | 0); + HEAP8[1486445] = 1; + } + i2 = HEAP32[(HEAP32[319931] | 0) + 80 >> 2] | 0; + HEAP32[i2 >> 2] = 2e3; + HEAP32[i2 + 4 >> 2] = 2147483647; + return; +} + +function _PKCS12__cctor_m2862471915(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482902] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67484] | 0); + HEAP8[1482902] = 1; + } + i2 = HEAP32[(HEAP32[319349] | 0) + 80 >> 2] | 0; + HEAP32[i2 >> 2] = 2e3; + HEAP32[i2 + 4 >> 2] = 2147483647; + return; +} + +function _Mesh_get_vertices_m3585684815(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486357] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67031] | 0); + HEAP8[1486357] = 1; + } + return _Mesh_GetAllocArrayFromChannel_TisVector3_t3722313464_m4289135201_gshared(i1, 0, HEAP32[320489] | 0) | 0; +} + +function _Mesh_get_tangents_m3279676290(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486359] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67026] | 0); + HEAP8[1486359] = 1; + } + return _Mesh_GetAllocArrayFromChannel_TisVector4_t3319028937_m3479135907_gshared(i1, 7, HEAP32[320490] | 0) | 0; +} + +function _MD4Managed_FF_m3294771481(i1, i2, i3, i4, i5, i6, i7, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i6 = (i5 & ~i3 | i4 & i3) + i6 + (HEAP32[i2 >> 2] | 0) | 0; + i8 = i7 & 255; + HEAP32[i2 >> 2] = i6 << (i8 & 31) | i6 >>> (0 - i8 & 31); + return; +} + +function _GC_reclaim_generic(i1, i6, i2, i3, i4, i5) { + i1 = i1 | 0; + i6 = i6 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (!i3) i1 = _GC_reclaim_uninit(i1, i6, i2, i4, i5) | 0; else i1 = _GC_reclaim_clear(i1, i6, i2, i4, i5) | 0; + if ((HEAP8[i6 + 12 >> 0] | 0) == 2) _GC_set_hdr_marks(i6); + return i1 | 0; +} + +function _CompareInfo_internal_compare_managed_m718834345(i1, i2, i3, i4, i5, i6, i7, i8, i9) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + return _SimpleCollator_Compare_m809124712(HEAP32[i1 + 24 >> 2] | 0, i2, i3, i4, i5, i6, i7, i8, 0) | 0; +} + +function _ArrayReadOnlyList_1_Insert_m2929789526_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(FUNCTION_TABLE_iii[HEAP32[i4 >> 2] & 4095](0, i4) | 0); +} + +function _ArrayReadOnlyList_1_Insert_m1827843425_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(FUNCTION_TABLE_iii[HEAP32[i4 >> 2] & 4095](0, i4) | 0); +} + +function dynCall_viiiiiffi(i9, i1, i2, i3, i4, i5, f6, f7, i8) { + i9 = i9 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + f6 = Math_fround(f6); + f7 = Math_fround(f7); + i8 = i8 | 0; + FUNCTION_TABLE_viiiiiffi[i9 & 3](i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0, Math_fround(f6), Math_fround(f7), i8 | 0); +} + +function dynCall_viiififii(i9, i1, i2, i3, f4, i5, f6, i7, i8) { + i9 = i9 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + f4 = Math_fround(f4); + i5 = i5 | 0; + f6 = Math_fround(f6); + i7 = i7 | 0; + i8 = i8 | 0; + FUNCTION_TABLE_viiififii[i9 & 3](i1 | 0, i2 | 0, i3 | 0, Math_fround(f4), i5 | 0, Math_fround(f6), i7 | 0, i8 | 0); +} + +function dynCall_viififiii(i9, i1, i2, f3, i4, f5, i6, i7, i8) { + i9 = i9 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + i4 = i4 | 0; + f5 = Math_fround(f5); + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + FUNCTION_TABLE_viififiii[i9 & 1](i1 | 0, i2 | 0, Math_fround(f3), i4 | 0, Math_fround(f5), i6 | 0, i7 | 0, i8 | 0); +} + +function b124(i1, i2, i7, i8, i9, i10, i11, i12, i13, i14, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + nullFunc_iiiiiiiiiiiiiii(124); + return 0; +} + +function ___cxx_global_var_init4() { + var i1 = 0, i2 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + __Z6simd4iiiii(i2, 0, 0, 0, -1); + __Z6simd4fIN6detail9FourTupleEE13Simd4fFactoryIT_ERK13Simd4iFactoryIS3_E(1133168, i2); + STACKTOP = i1; + return; +} + +function ___cxx_global_var_init3() { + var i1 = 0, i2 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + __Z6simd4iiiii(i2, 0, 0, -1, 0); + __Z6simd4fIN6detail9FourTupleEE13Simd4fFactoryIT_ERK13Simd4iFactoryIS3_E(1133184, i2); + STACKTOP = i1; + return; +} + +function ___cxx_global_var_init2() { + var i1 = 0, i2 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + __Z6simd4iiiii(i2, -1, 0, 0, 0); + __Z6simd4fIN6detail9FourTupleEE13Simd4fFactoryIT_ERK13Simd4iFactoryIS3_E(1133200, i2); + STACKTOP = i1; + return; +} + +function __ZNK14SerializedFile12GetHighestIDEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 + 64 >> 2] | 0; + if ((HEAP32[i1 + 60 >> 2] | 0) == (i2 | 0)) { + i1 = 0; + i2 = 0; + tempRet0 = i1; + return i2 | 0; + } + i2 = i2 + -24 | 0; + i1 = HEAP32[i2 + 4 >> 2] | 0; + i2 = HEAP32[i2 >> 2] | 0; + tempRet0 = i1; + return i2 | 0; +} + +function __ZN9GfxDevice15GetStereoMatrixE21MonoOrStereoscopicEye24BuiltinShaderMatrixParamR10Matrix4x4f(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __ZN26SinglePassStereoSupportExt15GetStereoMatrixE21MonoOrStereoscopicEye24BuiltinShaderMatrixParamR10Matrix4x4f(i1 + 4 | 0, i2, i3, i4); + return; +} + +function __ZN7mecanim9animation17DestroyClipOutputEPNS0_10ClipOutputERNS_6memory9AllocatorE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i1) return; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 4095](i2, HEAP32[i1 >> 2] | 0); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 4095](i2, i1); + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System10Reflection4Emit13ModuleBuilder13RegisterTokenEP29Il2CppReflectionModuleBuilderP12Il2CppObjecti(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception24GetNotSupportedExceptionEPKc(1082603) | 0); + return; +} + +function __ZN6il2cpp2vm9Exception25RaiseOutOfMemoryExceptionEv() { + var i1 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + __ZN6il2cpp2vm9Exception25RaiseOutOfMemoryExceptionERKNS_5utils10StringViewIDsEE(i1); +} + +function __ZN6il2cpp2vm6Thread19GetThreadStaticDataEi(i1) { + i1 = i1 | 0; + if ((i1 | 0) > -1) if ((HEAP32[324852] | 0) - (HEAP32[324851] | 0) >> 2 >>> 0 > i1 >>> 0) return HEAP32[(HEAP32[(__ZN6il2cpp2vm6Thread7CurrentEv() | 0) + 64 >> 2] | 0) + (i1 << 2) >> 2] | 0; + ___assert_fail(1033011, 1032617, 404, 1033085); + return 0; +} + +function __ZN6il2cpp2os9FastMutexC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = __Znwj(28) | 0; + __THREW__ = 0; + invoke_vi(3551, i2 | 0); + i3 = __THREW__; + __THREW__ = 0; + if (i3 & 1) { + i3 = ___cxa_find_matching_catch_2() | 0; + __ZdlPv(i2); + ___resumeException(i3 | 0); + } else { + HEAP32[i1 >> 2] = i2; + return; + } +} + +function __ZN27AnimationLayerMixerPlayable16SetLayerAdditiveEjb(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN27AnimationLayerMixerPlayable21UpdateLayerParametersEv(i1); + if ((HEAP32[i1 + 208 >> 2] | 0) >>> 0 <= i2 >>> 0) return; + HEAP8[(HEAP32[i1 + 192 >> 2] | 0) + (i2 * 24 | 0) + 21 >> 0] = i3 & 1; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK14Il2CppAssemblyP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_ED2Ev(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 + 44 >> 2] | 0; + if (i1 | 0) __ZdlPv(i1); + return; +} + +function __ZL62SoapMethodAttribute_t1935009310_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _AttributeUsageAttribute__ctor_m3683365572(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 64, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __ZL61SoapFieldAttribute_t1164342470_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + _AttributeUsageAttribute__ctor_m3683365572(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 256, 0); + return; +} + +function __ZL60SoapTypeAttribute_t1750930817_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _AttributeUsageAttribute__ctor_m3683365572(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1052, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __ZL110Object_t631007953_CustomAttributesCacheGenerator_Object_DestroyImmediate_m2288369078____allowDestroyingAssets1P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _DefaultValueAttribute__ctor_m1514328230(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(1132033) | 0, 0); + return; +} + +function __Z9CastclassP12Il2CppObjectP11Il2CppClass(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0; + if (!i2) i1 = 0; else { + i1 = __ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, i3) | 0; + if (!i1) { + __Z25RaiseInvalidCastExceptionP12Il2CppObjectP11Il2CppClass(i2, i3); + i1 = 0; + } + } + return i1 | 0; +} + +function __Z76RuntimeInvoker_Void_t1185182177_RuntimeObject_Byte_t1134296376_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, HEAP32[i4 + 8 >> 2] | 0, i2); + return 0; +} + +function __Z18Transfer_BlittableI8JSONReadLb0E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z35Transfer_Blittable_SingleValueFieldI8JSONRead10Matrix4x4fEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, i2, i1); + return; +} + +function _VertexHelper_get_currentIndexCount_m2916736969(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485645] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69428] | 0); + HEAP8[1485645] = 1; + } + return _List_1_get_Count_m361000296_gshared(HEAP32[i1 + 40 >> 2] | 0, HEAP32[320955] | 0) | 0; +} + +function _UNITY_FT_Hypot(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = i1; + HEAP32[i4 + 4 >> 2] = i2; + i2 = _UNITY_FT_Vector_Length(i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _U3CGetEnumeratorU3Ec__Iterator0_System_Collections_Generic_IEnumeratorU3CTU3E_get_Current_m52354244_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i2 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + return; +} + +function _Selectable_IsPressed_m3209220049(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i2 + 252 >> 2] & 4095](i1, HEAP32[i2 + 256 >> 2] | 0) | 0) { + i2 = HEAP16[i1 + 140 >> 1] | 0; + return (i2 & 65535) > 255 & (i2 & 255) << 24 >> 24 != 0 | 0; + } else return 0; + return 0; +} + +function _Mesh_get_normals_m4099615978(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486358] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67025] | 0); + HEAP8[1486358] = 1; + } + return _Mesh_GetAllocArrayFromChannel_TisVector3_t3722313464_m4289135201_gshared(i1, 1, HEAP32[320489] | 0) | 0; +} + +function _Component_GetComponentsInChildren_TisRuntimeObject_m674916799_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = _Component_get_gameObject_m442555142(i1, 0) | 0; + i4 = HEAP32[HEAP32[i4 + 24 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 >> 2] & 2047](i1, i2, i3, i4); + return; +} + +function _Camera_INTERNAL_CALL_ScreenPointToRay_m394533292(i1, i3, i4, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + i1 = HEAP32[323877] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(910717) | 0; + HEAP32[323877] = i1; + } + FUNCTION_TABLE_viii[i1 & 4095](i3, i4, i5); + return; +} + +function _ArrayReadOnlyList_1_Insert_m587555490_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(FUNCTION_TABLE_iii[HEAP32[i4 >> 2] & 4095](0, i4) | 0); +} + +function __ZNK6Avatar7IsHumanEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = HEAP32[i1 + 68 >> 2] | 0; + if (!i1) { + i2 = 0; + return i2 | 0; + } + i1 = i1 + 20 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 0; + return i2 | 0; + } + i2 = i2 + i1 + 40 | 0; + i2 = (HEAP32[(HEAP32[i2 >> 2] | 0) + i2 >> 2] | 0) != 0; + return i2 | 0; +} + +function __ZNK19TextRenderingModule29TMGenGetCursorIndexAtPositionEPN13TextRendering17TextMeshGeneratorERK5RectTIfERK8Vector2f(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return __ZN20TextRenderingPrivate21TextMeshGeneratorImpl24GetCursorIndexAtPositionERK5RectTIfERK8Vector2f(i2, i3, i4) | 0; +} + +function __ZN9GfxDevice13GetDynamicVBOEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = i1 + 9288 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 | 0) return i3 | 0; + if (!(HEAP32[i2 >> 2] | 0)) HEAP32[i2 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 1012 >> 2] & 1023](i1) | 0; + i3 = HEAP32[i2 >> 2] | 0; + return i3 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System8Security13SecurityFrame17_GetSecurityStackEi(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAP32[i2 >> 2] = 1120493; + _printf(1120466, i2) | 0; + STACKTOP = i1; + return 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System5Array13ClearInternalEP11Il2CppArrayii(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = _il2cpp_array_element_size(HEAP32[i1 >> 2] | 0) | 0; + _memset(__Z27il2cpp_array_addr_with_sizeP11Il2CppArrayij(i1, i4, i2) | 0, 0, Math_imul(i4, i3) | 0) | 0; + return; +} + +function __ZN26SinglePassStereoSupportExt22RestoreStereoConstantsEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = i1 + 2176 | 0; + _memcpy(i1 + 1088 | 0, i2 | 0, 1088) | 0; + i3 = HEAP32[i1 + 4492 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i3 >> 2] | 0) + 20 >> 2] & 4095](i3, 1, i2); + HEAP8[i1 + 3264 >> 0] = 0; + return; +} + +function __ZN19ControllerHitReportD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + HEAP32[i1 >> 2] = 83972; + i3 = HEAP32[i1 + 4 >> 2] | 0; + if (!i3) return; + i1 = i1 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) != (i3 | 0)) HEAP32[i1 >> 2] = i2 + (~(((i2 + -44 - i3 | 0) >>> 0) / 44 | 0) * 44 | 0); + __ZdlPv(i3); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK10Il2CppTypeEjEES6_N6il2cpp8metadata14Il2CppTypeHashEN14dense_hash_mapIS6_jSB_NS6_14EqualsComparerINSA_26Il2CppTypeEqualityComparerEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_ED2Ev(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 + 36 >> 2] | 0; + if (i1 | 0) __ZdlPv(i1); + return; +} + +function __ZN12GUIClipState19EndThroughExceptionEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0, i4 = 0; + i3 = i1 + 4 | 0; + i4 = HEAP32[i3 >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + i2 = i4; + if ((i4 | 0) == (i1 | 0) | (i2 | 0) == (i1 | 0)) return; + HEAP32[i3 >> 2] = i2 + (~(((i2 + -60 - i1 | 0) >>> 0) / 60 | 0) * 60 | 0); + return; +} + +function __ZL114StandaloneInputModule_t2760469101_CustomAttributesCacheGenerator_StandaloneInputModule_ForceAutoSelect_m2837047882P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m3834641885(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(901699) | 0, 0); + return; +} + +function __Z99RuntimeInvoker_Void_t1185182177_CustomAttributeTypedArgumentU5BU5DU26_t2503877664_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z99RuntimeInvoker_Void_t1185182177_CustomAttributeNamedArgumentU5BU5DU26_t3275540893_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z87RuntimeInvoker_Void_t1185182177_RuntimeObject_Vector3U26_t3464235976_RayU26_t3515555043PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, i2); + return 0; +} + +function __Z87RuntimeInvoker_Void_t1185182177_RuntimeObject_StringU26_t181565287_StringU26_t181565287PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, i2); + return 0; +} + +function __Z87RuntimeInvoker_Void_t1185182177_RuntimeObject_Int64U26_t200113976_ObjectU26_t2146539884PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, i2); + return 0; +} + +function __Z74RuntimeInvoker_RuntimeObject_RuntimeObject_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, i2) | 0; +} + +function __Z74RuntimeInvoker_RuntimeObject_RuntimeObject_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, i2) | 0; +} + +function __Z74RuntimeInvoker_RuntimeObject_RuntimeObject_Int16_t2552820387_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP16[HEAP32[i4 + 4 >> 2] >> 1] | 0, HEAP32[i4 + 8 >> 2] | 0, i2) | 0; +} + +function __Z74RuntimeInvoker_RuntimeObject_Int32_t2950945753_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, i2) | 0; +} + +function __Z18Transfer_BlittableI14SafeBinaryReadLb1EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadyEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI14SafeBinaryReadLb1ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadxEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI14SafeBinaryReadLb1EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadtEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI14SafeBinaryReadLb1EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadsEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI14SafeBinaryReadLb1EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadjEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI14SafeBinaryReadLb1EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadiEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI14SafeBinaryReadLb1EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadhEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI14SafeBinaryReadLb1EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI14SafeBinaryReadLb1EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReaddEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI14SafeBinaryReadLb1EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadaEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function _UIntPtr_ToString_m984583492(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i1; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i2 = _UInt32_ToString_m2574561716(i3, 0) | 0; + STACKTOP = i1; + return i2 | 0; +} + +function _ObjectRecord_ChainFixup_m1889316362(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (i3) { + i4 = i1 + 64 | 0; + HEAP32[i2 + 16 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i2; + } else { + i4 = i1 + 68 | 0; + HEAP32[i2 + 20 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = i2; + } + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2982675020_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i2 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return _InternalEnumerator_1_get_Current_m3839250771_gshared(i1, HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0) | 0; +} + +function _Enumerator_System_Collections_IDictionaryEnumerator_get_Key_m2500634048_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i2 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return _Enumerator_get_CurrentKey_m3735262888_gshared(i1, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 28 >> 2] | 0) | 0; +} + +function _CultureAwareComparer_Compare_m1644833365(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = HEAP32[i1 + 12 >> 2] | 0; + i4 = HEAP32[i5 >> 2] | 0; + return FUNCTION_TABLE_iiiiii[HEAP32[i4 + 228 >> 2] & 511](i5, i2, i3, HEAPU8[i1 + 8 >> 0] | 0, HEAP32[i4 + 232 >> 2] | 0) | 0; +} + +function _Component_GetComponentsInParent_TisRuntimeObject_m3603136339_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = _Component_get_gameObject_m442555142(i1, 0) | 0; + i4 = HEAP32[HEAP32[i4 + 24 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 >> 2] & 2047](i1, i2, i3, i4); + return; +} + +function _glBlitFramebuffer__wrapper(i1, i2, i3, i4, i5, i6, i7, i8, i9, i10) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + _glBlitFramebuffer(i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0, i6 | 0, i7 | 0, i8 | 0, i9 | 0, i10 | 0); +} + +function _cf2_arrstack_init(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i4; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 10; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + HEAP32[i1 + 28 >> 2] = 0; + return; +} + +function __ZNK6il2cpp2vm17TypeNameParseInfo10is_boundedEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 + 116 >> 2] | 0; + i1 = HEAP32[i1 + 112 >> 2] | 0; + while (1) { + if ((i1 | 0) == (i2 | 0)) { + i1 = i2; + break; + } + if ((HEAP32[i1 >> 2] | 0) == -2) break; + i1 = i1 + 4 | 0; + } + return (i1 | 0) != (i2 | 0) | 0; +} +function __ZN7ApiGLES11BindProgramEjb(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0; + i1 = i2 + 916 | 0; + if (HEAP8[i2 + 2052 >> 0] | 0) if ((HEAP32[i1 >> 2] | 0) == (i3 | 0)) return; + HEAP32[i1 >> 2] = i3; + HEAP32[i2 + 920 >> 2] = i4 & 1; + FUNCTION_TABLE_vi[HEAP32[i2 + 556 >> 2] & 4095](i3); + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System9Threading6Thread19FreeLocalSlotValuesEib(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAP32[i2 >> 2] = 1034465; + _printf(1120466, i2) | 0; + STACKTOP = i1; + return; +} + +function __ZN6il2cpp2vm14TypeNameParser25ConsumePropertyIdentifierEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = i1 + 8 | 0; + i1 = i1 + 12 | 0; + i2 = HEAP32[i3 >> 2] | 0; + do { + if ((HEAP8[i2 >> 0] | 0) == 61) break; + i2 = i2 + 1 | 0; + HEAP32[i3 >> 2] = i2; + } while (i2 >>> 0 < (HEAP32[i1 >> 2] | 0) >>> 0); + return; +} + +function __ZN22UnityWebRequestManagerD0Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + HEAP32[i1 >> 2] = 87248; + i2 = HEAP32[i1 + 8 >> 2] | 0; + if (!i2) { + __ZdlPv(i1); + return; + } + if ((HEAP32[i1 + 28 >> 2] | 0) <= -1) { + __ZdlPv(i1); + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 12 | 0); + __ZdlPv(i1); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_ED2Ev(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 + 36 >> 2] | 0; + if (i1 | 0) __ZdlPv(i1); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK12PropertyInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_ED2Ev(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 + 44 >> 2] | 0; + if (i1 | 0) __ZdlPv(i1); + return; +} + +function __ZL61DebuggableAttribute_t886312066_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _AttributeUsageAttribute__ctor_m3683365572(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 3, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __ZL113X509Certificate2Collection_t2111161276_CustomAttributesCacheGenerator_X509Certificate2Collection_Find_m4007010753P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _MonoTODOAttribute__ctor_m1298576268(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(905478) | 0, 0); + return; +} + +function __ZL108TouchScreenKeyboard_t731888065_CustomAttributesCacheGenerator_TouchScreenKeyboard_Open_m231964201____secure4P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _DefaultValueAttribute__ctor_m1514328230(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(1132033) | 0, 0); + return; +} + +function __Z86RuntimeInvoker_Void_t1185182177_RuntimeObject_RayU26_t3515555043_SingleU26_t1922108698PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, i2); + return 0; +} + +function __Z86RuntimeInvoker_Void_t1185182177_RuntimeObject_ObjectU5BU5DU26_t712384779_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, i2); + return 0; +} + +function __Z74RuntimeInvoker_RuntimeObject_SByte_t1669577662_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP8[HEAP32[i4 >> 2] >> 0] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, i2) | 0; +} + +function __Z74RuntimeInvoker_RuntimeObject_RuntimeObject_SByte_t1669577662_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, HEAP32[i4 + 8 >> 2] | 0, i2) | 0; +} + +function __Z74RuntimeInvoker_RuntimeObject_RuntimeObject_RuntimeObject_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP8[HEAP32[i4 + 8 >> 2] >> 0] | 0, i2) | 0; +} + +function _TlsServerCertificateRequest_Update_m2763887540(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _HandshakeMessage_Update_m2417837686(i1, 0); + i2 = HEAP32[(HEAP32[i1 + 20 >> 2] | 0) + 20 >> 2] | 0; + HEAP32[i2 + 60 >> 2] = HEAP32[i1 + 32 >> 2]; + HEAP32[i2 + 52 >> 2] = HEAP32[i1 + 36 >> 2]; + HEAP8[i2 + 57 >> 0] = 1; + return; +} + +function _RijndaelManagedTransform_TransformFinalBlock_m1454105523(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i5 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiiiii[HEAP32[i5 + 316 >> 2] & 511](i1, i2, i3, i4, HEAP32[i5 + 320 >> 2] | 0) | 0; +} + +function _PermissionSet_CreateFromBinaryFormat_m3762234240(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1480615] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67453] | 0); + HEAP8[1480615] = 1; + } + return __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319787] | 0) | 0; +} + +function _InputField_set_selectionFocusPosition_m707751410(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(_String_get_Length_m3847582255(_InputField_get_compositionString_m651014295(0, 0) | 0, 0) | 0)) { + i3 = i1 + 260 | 0; + HEAP32[i3 >> 2] = i2; + _InputField_ClampPos_m2625258136(i1, i3, 0); + } + return; +} + +function _InputField_set_selectionAnchorPosition_m68980541(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(_String_get_Length_m3847582255(_InputField_get_compositionString_m651014295(0, 0) | 0, 0) | 0)) { + i3 = i1 + 256 | 0; + HEAP32[i3 >> 2] = i2; + _InputField_ClampPos_m2625258136(i1, i3, 0); + } + return; +} + +function _Enumerator_System_Collections_IDictionaryEnumerator_get_Key_m4039922590_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i2 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return _Enumerator_get_CurrentKey_m889650866_gshared(i1, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 28 >> 2] | 0) | 0; +} + +function _Enumerator_System_Collections_IDictionaryEnumerator_get_Key_m2502357460_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i2 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return _Enumerator_get_CurrentKey_m739604894_gshared(i1, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 28 >> 2] | 0) | 0; +} + +function _EncoderFallbackException__ctor_m1643109704(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i5 = i1 + 64 | 0; + HEAP32[i5 >> 2] = -1; + _ArgumentException__ctor_m1312628991(i1, 0, 0); + HEAP16[i1 + 58 >> 1] = i2; + HEAP16[i1 + 60 >> 1] = i3; + HEAP32[i5 >> 2] = i4; + return; +} + +function _ArrayListWrapper_CopyTo_m498486826(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i1 = HEAP32[i1 + 20 >> 2] | 0; + i6 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiiiii[HEAP32[i6 + 516 >> 2] & 255](i1, i2, i3, i4, i5, HEAP32[i6 + 520 >> 2] | 0); + return; +} + +function dynCall_viiiiiiiii(i10, i1, i2, i3, i4, i5, i6, i7, i8, i9) { + i10 = i10 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + FUNCTION_TABLE_viiiiiiiii[i10 & 63](i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0, i6 | 0, i7 | 0, i8 | 0, i9 | 0); +} + +function _sn_write(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = i1 + 20 | 0; + i5 = HEAP32[i4 >> 2] | 0; + i1 = (HEAP32[i1 + 16 >> 2] | 0) - i5 | 0; + i1 = i1 >>> 0 > i3 >>> 0 ? i3 : i1; + _memcpy(i5 | 0, i2 | 0, i1 | 0) | 0; + HEAP32[i4 >> 2] = (HEAP32[i4 >> 2] | 0) + i1; + return i3 | 0; +} + +function __ZNK12CachedWriter11GetPositionEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = (HEAP32[i1 >> 2] | 0) - (HEAP32[i1 + 4 >> 2] | 0) | 0; + i2 = HEAP32[i1 + 12 >> 2] | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + return i3 + (Math_imul(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] & 1023](i1) | 0, i2) | 0) | 0; +} + +function __ZN7TextureD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + HEAP32[i1 >> 2] = 66204; + i2 = HEAP32[i1 + 100 >> 2] | 0; + if (i2 | 0) if (HEAP32[i1 + 104 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 124 | 0); + HEAP32[i1 >> 2] = 61476; + __ZN14ConstantStringD2Ev(i1 + 32 | 0); + HEAP32[i1 >> 2] = 21796; + return; +} + +function __ZN7ApiGLES17BindUniformBufferEjj(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0; + i1 = i2 + 972 + (i3 << 2) | 0; + if (HEAP8[i2 + 2052 >> 0] | 0) if ((HEAP32[i1 >> 2] | 0) == (i4 | 0)) return; + HEAP32[i1 >> 2] = i4; + FUNCTION_TABLE_viii[HEAP32[i2 + 700 >> 2] & 4095](35345, i3, i4); + return; +} + +function __ZN6il2cpp2vm9Exception24GetArgumentNullExceptionEPKc(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = __ZN6il2cpp2vm9Exception11FromNameMsgEPK11Il2CppImagePKcS6_S6_(__ZN6il2cpp2vm5Image9GetCorlibEv() | 0, 1070890, 1035244, 0) | 0; + if (i1 | 0) HEAP32[i2 + 52 >> 2] = __ZN6il2cpp2vm6String3NewEPKc(i1) | 0; + return i2 | 0; +} + +function __ZN6il2cpp2vm5Class13HasReferencesEP11Il2CppClass(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = i1 + 177 | 0; + if (!((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 32)) { + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + i1 = ((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 16) != 0; + } else i1 = 1; + return i1 | 0; +} + +function __ZN25MultiBlocksMemoryFileData9SetLengthEy(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = ___udivdi3(i2 | 0, i3 | 0, HEAP32[i1 + 32 >> 2] | 0, 0) | 0; + i3 = _i64Add(i3 | 0, tempRet0 | 0, 1, 0) | 0; + __ZN25MultiBlocksMemoryFileData17AdjustBlocksCountEj(i1, i3); + HEAP32[i1 + 60 >> 2] = i2; + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK11Il2CppImageP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_ED2Ev(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 + 44 >> 2] | 0; + if (i1 | 0) __ZdlPv(i1); + return; +} + +function __ZN15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_ED2Ev(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 + 28 >> 2] | 0; + if (i1 | 0) __ZdlPv(i1); + return; +} + +function __ZN10__cxxabiv112_GLOBAL__N_15arenaILj4096EE10deallocateEPcj(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (i1 >>> 0 <= i2 >>> 0 & (i1 + 4096 | 0) >>> 0 >= i2 >>> 0) { + i1 = i1 + 4096 | 0; + if ((i2 + (i3 + 15 & -16) | 0) == (HEAP32[i1 >> 2] | 0)) HEAP32[i1 >> 2] = i2; + } else _free(i2); + return; +} + +function __ZL109MaskableGraphic_t3839221559_CustomAttributesCacheGenerator_MaskableGraphic_ParentMaskStateChanged_m1092090553P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m2274138402(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(900125) | 0, 1, 0); + return; +} + +function __ZL107TouchScreenKeyboard_t731888065_CustomAttributesCacheGenerator_TouchScreenKeyboard_Open_m231964201____alert5P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _DefaultValueAttribute__ctor_m1514328230(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(1132033) | 0, 0); + return; +} + +function __Z73RuntimeInvoker_RuntimeObject_Byte_t1134296376_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP8[HEAP32[i4 >> 2] >> 0] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, i2) | 0; +} + +function __Z29AnimationCurve_CUSTOM_CleanupP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!i1) return; + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (!i1) return; + i2 = HEAP32[i1 + 56 >> 2] | 0; + if (i2 | 0) if ((HEAP32[i1 + 76 >> 2] | 0) > -1) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 60 | 0); + __ZdlPv(i1); + return; +} + +function _VertexHelper_get_currentVertCount_m124779331(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485476] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69429] | 0); + HEAP8[1485476] = 1; + } + return _List_1_get_Count_m576380744_gshared(HEAP32[i1 + 8 >> 2] | 0, HEAP32[320954] | 0) | 0; +} + +function _UNITY_FT_List_Add(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if (!((i1 | 0) != 0 & (i2 | 0) != 0)) return; + i3 = i1 + 4 | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 >> 2] = i4; + if (!i4) HEAP32[i1 >> 2] = i2; else HEAP32[i4 + 4 >> 2] = i2; + HEAP32[i3 >> 2] = i2; + return; +} + +function _TargetException__ctor_m4172127019(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485334] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68813] | 0); + HEAP8[1485334] = 1; + } + _Exception__ctor_m1152696503(i1, _Locale_GetText_m3374010885(0, HEAP32[322438] | 0, 0) | 0, 0); + return; +} + +function _ObjectManager_AddFixup_m2154325362(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = (HEAP32[i2 + 8 >> 2] | 0) + 64 | 0; + HEAP32[i2 + 16 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = i2; + i3 = (HEAP32[i2 + 12 >> 2] | 0) + 68 | 0; + HEAP32[i2 + 20 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i3 >> 2] = i2; + return; +} + +function _LayoutUtility_GetFlexibleSize_m2817211215(i2, i3, i4, i5) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var f1 = f0; + if (!i4) f1 = Math_fround(_LayoutUtility_GetFlexibleWidth_m22831835(0, i3, 0)); else f1 = Math_fround(_LayoutUtility_GetFlexibleHeight_m84018936(0, i3, 0)); + return Math_fround(f1); +} + +function _ExecuteEvents_U3Cs_HandlerListPoolU3Em__0_m391641698(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1480880] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65841] | 0); + HEAP8[1480880] = 1; + } + _List_1_Clear_m3697625829_gshared(i2, HEAP32[320617] | 0); + return; +} + +function _Enumerator_System_Collections_IEnumerator_Reset_m3754523291_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i2 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + _Enumerator_VerifyState_m3474272061_gshared(i1, HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0); + HEAP32[i1 + 4 >> 2] = 0; + return; +} + +function _Enumerator_System_Collections_IEnumerator_Reset_m3610746034_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i2 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + _Enumerator_VerifyState_m3047769867_gshared(i1, HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0); + HEAP32[i1 + 4 >> 2] = 0; + return; +} + +function _Enumerator_System_Collections_IEnumerator_Reset_m2953002685_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i2 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + _Enumerator_VerifyState_m3479732886_gshared(i1, HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0); + HEAP32[i1 + 4 >> 2] = 0; + return; +} + +function _Enumerator_System_Collections_IEnumerator_Reset_m2915500989_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i2 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + _Enumerator_VerifyState_m3505660202_gshared(i1, HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0); + HEAP32[i1 + 4 >> 2] = 0; + return; +} + +function _Enumerator_System_Collections_IEnumerator_Reset_m2747590098_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i2 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + _Enumerator_VerifyState_m2873941769_gshared(i1, HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0); + HEAP32[i1 + 4 >> 2] = 0; + return; +} + +function _Enumerator_System_Collections_IEnumerator_Reset_m2355925297_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i2 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + _Enumerator_VerifyState_m1745883925_gshared(i1, HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0); + HEAP32[i1 + 4 >> 2] = 0; + return; +} + +function _CultureInfo_get_IsNeutralCulture_m3370126681(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + if (!(HEAP8[i2 + 112 >> 0] | 0)) _CultureInfo_Construct_m1572693873(i2, 0); + i1 = HEAP32[i2 + 12 >> 2] | 0; + if ((i1 | 0) == 127) i1 = 0; else if (!(i1 & 65280)) i1 = 1; else i1 = (HEAP32[i2 + 20 >> 2] | 0) == 0; + return i1 | 0; +} + +function _BigInteger_GetHashCode_m1594560121(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + i4 = HEAP32[i2 + 8 >> 2] | 0; + i3 = i2 + 12 | 0; + i1 = 0; + i2 = 0; + while (1) { + if ((i2 | 0) == (i4 | 0)) break; + i1 = HEAP32[(HEAP32[i3 >> 2] | 0) + 16 + (i2 << 2) >> 2] ^ i1; + i2 = i2 + 1 | 0; + } + return i1 | 0; +} + +function _BigInteger_GetHashCode_m1262812797(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + i4 = HEAP32[i2 + 8 >> 2] | 0; + i3 = i2 + 12 | 0; + i1 = 0; + i2 = 0; + while (1) { + if ((i2 | 0) == (i4 | 0)) break; + i1 = HEAP32[(HEAP32[i3 >> 2] | 0) + 16 + (i2 << 2) >> 2] ^ i1; + i2 = i2 + 1 | 0; + } + return i1 | 0; +} + +function _ps_hinter_init(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = i1 + 12 | 0; + _ps_hints_init(i2, HEAP32[i1 + 8 >> 2] | 0); + _psh_globals_funcs_init(i1 + 100 | 0); + i3 = i1 + 112 | 0; + _t1_hints_funcs_init(i3); + HEAP32[i3 >> 2] = i2; + i1 = i1 + 140 | 0; + _t2_hints_funcs_init(i1); + HEAP32[i1 >> 2] = i2; + return 0; +} + +function __ZN9TextAssetD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + HEAP32[i1 >> 2] = 76584; + i2 = HEAP32[i1 + 36 >> 2] | 0; + if (i2 | 0) if (HEAP32[i1 + 40 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 60 | 0); + HEAP32[i1 >> 2] = 61476; + __ZN14ConstantStringD2Ev(i1 + 32 | 0); + HEAP32[i1 >> 2] = 21796; + return; +} + +function __ZN9Scripting11RaiseIfNullE18ScriptingObjectPtr(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + if (!(HEAP32[i1 >> 2] | 0)) __ZN9Scripting18RaiseNullExceptionEPKcz(1125201, i2); else { + STACKTOP = i2; + return; + } +} + +function __ZN6il2cpp2vm7Runtime14DelegateInvokeEP14Il2CppDelegatePPvPP15Il2CppException(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp2vm7Runtime6InvokeEPK10MethodInfoPvPS5_PP15Il2CppException(__ZN6il2cpp2vm7Runtime17GetDelegateInvokeEP11Il2CppClass(HEAP32[i1 >> 2] | 0) | 0, i1, i2, i3) | 0; +} + +function __ZN6Object24RegisterInstanceIDNoLockEPS_(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = HEAP32[(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 1023](i1) | 0) + 24 >> 2] | 0; + i2 = i1 + 8 | 0; + HEAP32[i2 >> 2] = HEAP32[i2 >> 2] & 2097151 | i3 << 21; + __ZN6Object17InsertObjectInMapEPS_(i1); + return; +} + +function __ZN5Unity9Component8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6Object8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i2); + if (HEAP32[i2 >> 2] & 16384 | 0) return; + __ZN12ImmediatePtrI10GameObjectE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1 + 32 | 0, i2); + return; +} + +function __ZN19ScriptingInvocation6InvokeIbEET_P21ScriptingExceptionPtrb(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i1, i3, i2) | 0; + if (HEAP32[i3 >> 2] | 0) { + i3 = 0; + return i3 | 0; + } + i3 = (HEAP8[i1 + 8 >> 0] | 0) != 0; + return i3 | 0; +} + +function __ZN19RuntimeSceneManager14GetActiveSceneEv(i2) { + i2 = i2 | 0; + var i1 = 0; + i1 = HEAP32[i2 + 52 >> 2] | 0; + if (i1 | 0) { + i2 = i1; + return i2 | 0; + } + i1 = HEAP32[i2 + 72 >> 2] | 0; + if (!i1) { + i2 = 0; + return i2 | 0; + } + i2 = HEAP32[(HEAP32[i2 + 56 >> 2] | 0) + (i1 + -1 << 2) >> 2] | 0; + return i2 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK10MethodInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_ED2Ev(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 + 44 >> 2] | 0; + if (i1 | 0) __ZdlPv(i1); + return; +} + +function __ZN12FileAccessor5CloseEv(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[i1 + 1064 >> 0] | 0)) { + i2 = 1; + return i2 | 0; + } + i2 = HEAP32[i1 + 1048 >> 2] | 0; + if (!i2) { + i2 = 0; + return i2 | 0; + } + i2 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i2 >> 2] | 0) + 28 >> 2] & 4095](i2, i1 + 4 | 0) | 0; + return i2 | 0; +} + +function __ZL62IFormatterConverter_t2171992254_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + _CLSCompliantAttribute__ctor_m581760440(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL59ContextAttribute_t1328788465_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _AttributeUsageAttribute__ctor_m3683365572(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 4, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __Z64RuntimeInvoker_Void_t1185182177_RuntimeObject_Single_t1397266774PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var f5 = f0; + f5 = Math_fround(HEAPF32[HEAP32[i4 + 4 >> 2] >> 2]); + FUNCTION_TABLE_viifi[i1 & 15](i3, HEAP32[i4 >> 2] | 0, f5, i2); + return 0; +} + +function __GLOBAL__sub_I_runtime_particlesystem_modules_5_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1263608, 811385, 8, 0); + HEAP32[315913] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1263652, 896391); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1262812, 811419, 8, 0); + return; +} + +function _TimeSpan_op_GreaterThanOrEqual_m3604983771(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[i2 + 4 >> 2] | 0; + i4 = i3; + i3 = HEAP32[i4 + 4 >> 2] | 0; + return (i1 | 0) > (i3 | 0) | ((i1 | 0) == (i3 | 0) ? (HEAP32[i2 >> 2] | 0) >>> 0 >= (HEAP32[i4 >> 2] | 0) >>> 0 : 0) | 0; +} + +function _Single_Equals_m1601893879_AdjustorThunk(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + var f4 = f0, i5 = 0; + i5 = f2 != f2 | Math_fround(0.0) != Math_fround(0.0); + f4 = Math_fround(HEAPF32[i1 + 8 >> 2]); + i3 = f4 != f4 | Math_fround(0.0) != Math_fround(0.0); + return (i5 ? i3 : f4 == f2) | 0; +} + +function _Selectable_get_image_m1928917691(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485575] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68245] | 0); + HEAP8[1485575] = 1; + } + return __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(HEAP32[i1 + 128 >> 2] | 0, HEAP32[320301] | 0) | 0; +} + +function _Quaternion__ctor_m435141806_AdjustorThunk(i1, f2, f3, f4, f5, i6) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + f4 = Math_fround(f4); + f5 = Math_fround(f5); + i6 = i6 | 0; + HEAPF32[i1 + 8 >> 2] = f2; + HEAPF32[i1 + 12 >> 2] = f3; + HEAPF32[i1 + 16 >> 2] = f4; + HEAPF32[i1 + 20 >> 2] = f5; + return; +} + +function _Mesh_get_uv4_m3615414213(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486363] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67030] | 0); + HEAP8[1486363] = 1; + } + return _Mesh_GetAllocArrayFromChannel_TisVector2_t2156229523_m1057679375_gshared(i1, 6, HEAP32[320491] | 0) | 0; +} + +function _Mesh_get_uv3_m3614955461(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486362] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67029] | 0); + HEAP8[1486362] = 1; + } + return _Mesh_GetAllocArrayFromChannel_TisVector2_t2156229523_m1057679375_gshared(i1, 5, HEAP32[320491] | 0) | 0; +} + +function _Mesh_get_uv2_m3615020997(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486361] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67028] | 0); + HEAP8[1486361] = 1; + } + return _Mesh_GetAllocArrayFromChannel_TisVector2_t2156229523_m1057679375_gshared(i1, 4, HEAP32[320491] | 0) | 0; +} + +function _Enumerator_System_Collections_IEnumerator_Reset_m959124362_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i2 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + _Enumerator_VerifyState_m2933667029_gshared(i1, HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0); + HEAP32[i1 + 4 >> 2] = 0; + return; +} + +function _Enumerator_System_Collections_IEnumerator_Reset_m688431936_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i2 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + _Enumerator_VerifyState_m3480781591_gshared(i1, HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0); + HEAP32[i1 + 4 >> 2] = 0; + return; +} + +function _Enumerator_System_Collections_IEnumerator_Reset_m502339360_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i2 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + _Enumerator_VerifyState_m1898450050_gshared(i1, HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0); + HEAP32[i1 + 4 >> 2] = 0; + return; +} + +function _Enumerator_System_Collections_IEnumerator_Reset_m361915779_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i2 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + _Enumerator_VerifyState_m2621680056_gshared(i1, HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0); + HEAP32[i1 + 4 >> 2] = 0; + return; +} + +function _Enumerator_System_Collections_IEnumerator_Reset_m3057416204_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i2 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + _Enumerator_VerifyState_m169680537_gshared(i1, HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0); + HEAP32[i1 + 4 >> 2] = 0; + return; +} + +function _Enumerator_System_Collections_IEnumerator_Reset_m2011433533_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i2 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + _Enumerator_VerifyState_m365637154_gshared(i1, HEAP32[HEAP32[i2 + 84 >> 2] >> 2] | 0); + HEAP32[i1 + 4 >> 2] = 0; + return; +} + +function _Context_get_HasDynamicSinks_m3952434387(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 40 >> 2] | 0; + if (!i1) i1 = 0; else { + i2 = HEAP32[i1 + 8 >> 2] | 0; + i1 = HEAP32[i2 >> 2] | 0; + i1 = (FUNCTION_TABLE_iii[HEAP32[i1 + 364 >> 2] & 4095](i2, HEAP32[i1 + 368 >> 2] | 0) | 0) > 0; + } + return i1 | 0; +} + +function _ColorBlock_set_highlightedColor_m2089444414_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i1 + 24 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + return; +} + +function _CachedInvokableCall_1__ctor_m3078689395_gshared(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i5 = HEAP32[HEAP32[(HEAP32[i5 + 12 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i5 >> 2] & 2047](i1, i2, i3, i5); + HEAP8[i1 + 12 >> 0] = i4 & 1; + return; +} + +function _close(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i2; + HEAP32[i3 >> 2] = i1; + i1 = ___syscall6(6, i3 | 0) | 0; + i1 = ___syscall_ret((i1 | 0) == -4 ? -115 : i1) | 0; + STACKTOP = i2; + return i1 | 0; +} + +function _cf2_hintmap_init(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + _memset(i1 + 4 + 8 | 0, 0, 3856) | 0; + HEAP8[i1 + 13 >> 0] = HEAP8[i2 + 140 >> 0] | 0; + HEAP32[i1 + 16 >> 2] = i5; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i4; + return; +} + +function __ZN9Coroutine22CompareCoroutineDirectEPvS0_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if ((i1 | 0) == (i2 | 0)) { + i2 = 1; + return i2 | 0; + } + if (!(HEAP8[i1 + 60 >> 0] | 0)) { + i2 = 0; + return i2 | 0; + } else { + i1 = HEAP32[i1 + 48 >> 2] | 0; + return (i1 | 0) == (i2 | 0) & (i1 | 0) != 0 | 0; + } + return 0; +} + +function __ZN15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_ED2Ev(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 + 28 >> 2] | 0; + if (i1 | 0) __ZdlPv(i1); + return; +} + +function __ZL165U3CDelayedSetDirtyU3Ec__Iterator0_t3170500204_CustomAttributesCacheGenerator_U3CDelayedSetDirtyU3Ec__Iterator0_System_Collections_IEnumerator_get_Current_m3096581881P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _DebuggerHiddenAttribute__ctor_m2764625696(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL107BaseRaycaster_t4150874583_CustomAttributesCacheGenerator_BaseRaycaster_t4150874583____priority_PropertyInfoP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m2274138402(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(901163) | 0, 0, 0); + return; +} + +function __Z74RuntimeInvoker_RuntimeObject_RuntimeObject_Double_t594665363_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiidii[i1 & 1](i3, HEAP32[i4 >> 2] | 0, +HEAPF64[HEAP32[i4 + 4 >> 2] >> 3], HEAP32[i4 + 8 >> 2] | 0, i2) | 0; +} + +function __Z20RenderFullScreenQuadR9GfxDeviceRK6Camera17ShaderChannelMaskRK5RectTIfEf(i1, i2, i3, i4, f5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + f5 = Math_fround(f5); + __Z20RenderFullScreenQuadR9GfxDeviceRK6Camera17ShaderChannelMaskRK5RectTIfEf21MonoOrStereoscopicEye(i1, i2, i3, i4, f5, 0); + return; +} + +function __Z18Transfer_BlittableI9JSONWriteLb1E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI9JSONWrite4AABBEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __GLOBAL__sub_I_runtime_particlesystem_modules_4_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1262724, 811461, 8, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1262900, 811499, 8, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1262944, 811526, 8, 0); + return; +} + +function __GLOBAL__sub_I_runtime_particlesystem_modules_1_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1263032, 811867, 8, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1263164, 811899, 8, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1262768, 811935, 8, 0); + return; +} + +function _ValueCollection_System_Collections_Generic_ICollectionU3CTValueU3E_Contains_m3207510784_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i3 >> 2] & 4095](HEAP32[i1 + 8 >> 2] | 0, i2, i3) | 0; +} + +function _ValueCollection_System_Collections_Generic_ICollectionU3CTValueU3E_Contains_m3110959791_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i3 >> 2] & 4095](HEAP32[i1 + 8 >> 2] | 0, i2, i3) | 0; +} + +function _ValueCollection_System_Collections_Generic_ICollectionU3CTValueU3E_Contains_m1842955046_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i3 >> 2] & 4095](HEAP32[i1 + 8 >> 2] | 0, i2, i3) | 0; +} + +function _ValueCollection_System_Collections_Generic_ICollectionU3CTValueU3E_Contains_m1602961051_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i3 >> 2] & 4095](HEAP32[i1 + 8 >> 2] | 0, i2, i3) | 0; +} + +function _U3CGetEnumeratorU3Ec__Iterator0_System_Collections_Generic_IEnumeratorU3CTU3E_get_Current_m1566629109_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = i2 + 16 | 0; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + return; +} + +function _PlayableOutputHandle_op_Equality_m388301694(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i2; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i4 = HEAP32[i3 + 4 >> 2] | 0; + return (_IntPtr_op_Equality_m408849716(0, HEAP32[i1 >> 2] | 0, HEAP32[i3 >> 2] | 0, 0) | 0) & (i2 | 0) == (i4 | 0) | 0; +} + +function _Object_IsNativeObjectAlive_m3095908075(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486289] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67329] | 0); + HEAP8[1486289] = 1; + } + return _IntPtr_op_Inequality_m3063970704(0, HEAP32[i2 + 8 >> 2] | 0, 0, 0) | 0; +} + +function _DelegatePInvokeWrapper_CSSMeasureFunc_t1554030124(i1, i2, i3, f4, i5, f6, i7, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + f4 = Math_fround(f4); + i5 = i5 | 0; + f6 = Math_fround(f6); + i7 = i7 | 0; + i8 = i8 | 0; + FUNCTION_TABLE_viififi[HEAP32[HEAP32[i2 + 20 >> 2] >> 2] & 0](i1, i3, f4, i5, f6, i7); + return; +} + +function _ColorBlock_get_highlightedColor_m588402203_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i2 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + return; +} + +function __ZNSt3__26vectorIcNS_9allocatorIcEEE18__construct_at_endEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i1 + 4 | 0; + i1 = i2; + i2 = HEAP32[i3 >> 2] | 0; + do { + HEAP8[i2 >> 0] = 0; + i2 = (HEAP32[i3 >> 2] | 0) + 1 | 0; + HEAP32[i3 >> 2] = i2; + i1 = i1 + -1 | 0; + } while ((i1 | 0) != 0); + return; +} + +function __ZN6il2cpp2vm13LivenessState18ShouldProcessValueEP12Il2CppObjectP11Il2CppClass(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!i2) i3 = 3; else if (__ZN6il2cpp2vm5Class15HasParentUnsafeEPK11Il2CppClassS4_(HEAP32[i1 >> 2] & -2, i2) | 0) i3 = 3; else i1 = 0; + if ((i3 | 0) == 3) i1 = 1; + return i1 | 0; +} + +function __ZN19VideoNativePlaybackD0Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + HEAP32[i1 >> 2] = 87356; + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (!i2) { + __ZdlPv(i1); + return; + } + if ((HEAP32[i1 + 24 >> 2] | 0) <= -1) { + __ZdlPv(i1); + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 8 | 0); + __ZdlPv(i1); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9FieldInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_ED2Ev(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 + 44 >> 2] | 0; + if (i1 | 0) __ZdlPv(i1); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPK9EventInfoP11Il2CppClassEEEjEES9_17ReflectionMapHashIS8_EN14dense_hash_mapIS9_jSD_NS9_14EqualsComparerINS0_8equal_toIS8_EEEENS0_9allocatorISB_EEE9SelectKeyESI_SK_ED2Ev(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 + 44 >> 2] | 0; + if (i1 | 0) __ZdlPv(i1); + return; +} + +function __ZN12CachedWriter9InitWriteER15CacheWriterBase(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + HEAP32[i1 + 16 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = 0; + i3 = i1 + 4 | 0; + FUNCTION_TABLE_viiii[HEAP32[(HEAP32[i2 >> 2] | 0) + 16 >> 2] & 2047](i2, 0, i3, i1 + 8 | 0); + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + return; +} + +function __ZL164U3CStartU3Ec__Iterator0_t1249263001_CustomAttributesCacheGenerator_U3CStartU3Ec__Iterator0_System_Collections_Generic_IEnumeratorU3CobjectU3E_get_Current_m758204747P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _DebuggerHiddenAttribute__ctor_m2764625696(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __Z30InstallPlayerConnectionLoggingb(i1) { + i1 = i1 | 0; + if (i1) { + __Z18SetLogEntryHandlerPFb7LogTypePKcPiE(2361); + __Z23AddCleanLogEntryHandlerPFb7LogTypePKcPiE(2362); + return; + } else { + __Z18SetLogEntryHandlerPFb7LogTypePKcPiE(0); + __Z26RemoveCleanLogEntryHandlerPFb7LogTypePKcPiE(2362); + return; + } +} + +function _X509ChainElementCollection_System_Collections_ICollection_CopyTo_m1179155153(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 508 >> 2] & 2047](i1, i2, i3, HEAP32[i4 + 512 >> 2] | 0); + return; +} + +function _Vector4__ctor_m2498754347_AdjustorThunk(i1, f2, f3, f4, f5, i6) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + f4 = Math_fround(f4); + f5 = Math_fround(f5); + i6 = i6 | 0; + HEAPF32[i1 + 8 >> 2] = f2; + HEAPF32[i1 + 12 >> 2] = f3; + HEAPF32[i1 + 16 >> 2] = f4; + HEAPF32[i1 + 20 >> 2] = f5; + return; +} + +function _ValueCollection_System_Collections_Generic_ICollectionU3CTValueU3E_Contains_m875763171_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i3 >> 2] & 4095](HEAP32[i1 + 8 >> 2] | 0, i2, i3) | 0; +} + +function _PatternCompiler_MakeFlags_m1977119795(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i6 = i2 ? 256 : 0; + i6 = i3 ? (i6 & 65535 | 512) & 65535 : i6; + i6 = i4 ? (i6 & 65535 | 1024) & 65535 : i6; + return (i5 ? (i6 & 65535 | 2048) & 65535 : i6) | 0; +} + +function _OidCollection_Add_m2569544356(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[i1 + 12 >> 0] | 0)) { + i3 = HEAP32[i1 + 8 >> 2] | 0; + i1 = HEAP32[i3 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 420 >> 2] & 4095](i3, i2, HEAP32[i1 + 424 >> 2] | 0) | 0; + } else i1 = 0; + return i1 | 0; +} + +function _MemberInfo_get_Module_m4119009657(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i2 + 228 >> 2] & 4095](i1, HEAP32[i2 + 232 >> 2] | 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 260 >> 2] & 4095](i1, HEAP32[i2 + 264 >> 2] | 0) | 0; +} + +function _InputField_DoStateTransition_m2950729728(i3, i1, i4, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i2 = i3 + 321 | 0; + if (!(HEAP8[i2 >> 0] | 0)) { + if ((i1 | 0) == 2) { + HEAP8[i2 >> 0] = 1; + i1 = 2; + } + } else i1 = 1; + _Selectable_DoStateTransition_m1885133206(i3, i1, i4, 0); + return; +} + +function _GUILayoutUtility_INTERNAL_CALL_Internal_GetWindowRect_m2348654813(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = HEAP32[324052] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(922114) | 0; + HEAP32[324052] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i3, i4); + return; +} + +function _Enumerator_System_Collections_IEnumerator_get_Current_m3263171317_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i2 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return _Enumerator_get_CurrentValue_m3584858404_gshared(i1, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0) | 0; +} + +function _Enumerator_System_Collections_IEnumerator_get_Current_m1657817602_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i2 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return _Enumerator_get_CurrentValue_m1016112330_gshared(i1, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0) | 0; +} + +function _ArrayReadOnlyList_1_Remove_m1724926862_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(FUNCTION_TABLE_iii[HEAP32[i3 >> 2] & 4095](0, i3) | 0); + return 0; +} + +function _ArrayReadOnlyList_1_Remove_m1443718646_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(FUNCTION_TABLE_iii[HEAP32[i3 >> 2] & 4095](0, i3) | 0); + return 0; +} + +function _AnchorInfo__ctor_m46784903(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 16 >> 2] = i3; + HEAP32[i1 + 24 >> 2] = i4; + HEAP16[i1 + 12 >> 1] = i5; + HEAP32[i1 + 20 >> 2] = 0; + HEAP8[i1 + 28 >> 0] = 0; + return; +} + +function dynCall_iiiifiiii(i9, i1, i2, i3, f4, i5, i6, i7, i8) { + i9 = i9 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + f4 = Math_fround(f4); + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + return FUNCTION_TABLE_iiiifiiii[i9 & 7](i1 | 0, i2 | 0, i3 | 0, Math_fround(f4), i5 | 0, i6 | 0, i7 | 0, i8 | 0) | 0; +} + +function __ZNK13ScreenManager20GetCurrentResolutionEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 80 >> 2] & 1023](i2) | 0; + HEAP32[i1 + 4 >> 2] = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] & 1023](i2) | 0; + HEAP32[i1 + 8 >> 2] = 0; + return; +} + +function __ZN6il2cpp5utils13dynamic_arrayIPNS_2vm12ProfilerDescELj4EE10reallocateEPS4_j(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if ((HEAP32[i1 + 8 >> 2] | 0) > -1) return __ZN6il2cpp5utils6Memory14AlignedReallocEPvjj(i2, i3 << 2, 4) | 0; else ___assert_fail(1077616, 1077628, 369, 1077807); + return 0; +} + +function __ZN6il2cpp2vm6Thread7CurrentEv() { + var i1 = 0, i2 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAP32[i2 >> 2] = 0; + __ZN6il2cpp2os16ThreadLocalValue8GetValueEPPv(1299416, i2) | 0; + STACKTOP = i1; + return HEAP32[i2 >> 2] | 0; +} + +function __ZN6il2cpp2vm10Reflection10IsPropertyEP12Il2CppObject(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (HEAP32[324699] | 0)) if (!(_strcmp(HEAP32[i1 + 8 >> 2] | 0, 1031620) | 0)) i1 = (_strcmp(HEAP32[i1 + 12 >> 2] | 0, 1070902) | 0) == 0; else i1 = 0; else i1 = 0; + return i1 | 0; +} + +function __ZN5Unity9Component8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6Object8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i2); + if (HEAP32[i2 >> 2] & 16384 | 0) return; + __ZN12ImmediatePtrI10GameObjectE8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1 + 32 | 0, i2); + return; +} + +function __ZN11UnityEngine15CloudWebService25WebRequestDownloadHandler22OnReceiveContentLengthEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (HEAP8[i1 + 84 >> 0] | 0) return; + HEAP32[i1 + 80 >> 2] = i2; + i1 = HEAP32[i1 + 76 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] & 4095](i1, i2); + return; +} + +function __ZL59ConstructionCall_t4011594745_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + _CLSCompliantAttribute__ctor_m581760440(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL56ProxyAttribute_t455382724_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + _AttributeUsageAttribute__ctor_m3683365572(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 4, 0); + return; +} + +function __ZL163U3COnFinishSubmitU3Ec__Iterator0_t3413438900_CustomAttributesCacheGenerator_U3COnFinishSubmitU3Ec__Iterator0_System_Collections_IEnumerator_get_Current_m1911065657P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _DebuggerHiddenAttribute__ctor_m2764625696(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __Z81RuntimeInvoker_RuntimeObject_RuntimeObject_RuntimeObject_ExceptionU26_t3600731591PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, i2) | 0; +} + +function __Z68RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_IntPtr_tPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[HEAP32[i4 + 8 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z68RuntimeInvoker_Void_t1185182177_RuntimeObject_IntPtr_t_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, i2); + return 0; +} + +function __Z18Transfer_BlittableI8JSONReadLb1E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI8JSONRead4AABBEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z14CastclassClassP12Il2CppObjectP11Il2CppClass(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0; + if (!i2) i1 = 0; else { + i1 = __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i2, i3) | 0; + if (!i1) { + __Z25RaiseInvalidCastExceptionP12Il2CppObjectP11Il2CppClass(i2, i3); + i1 = 0; + } + } + return i1 | 0; +} + +function _UNITY_FT_Init_Class_ft_outline_glyph_class(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 40; + HEAP32[i1 + 4 >> 2] = 1869968492; + HEAP32[i1 + 8 >> 2] = 3676; + HEAP32[i1 + 12 >> 2] = 3431; + HEAP32[i1 + 16 >> 2] = 3677; + HEAP32[i1 + 20 >> 2] = 2603; + HEAP32[i1 + 24 >> 2] = 3465; + HEAP32[i1 + 28 >> 2] = 3678; + return; +} + +function _TypeBuilder_GetPropertyImpl_m3104345782(i1, i2, i3, i4, i5, i6, i7, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_TypeBuilder_not_supported_m1239084737(0, 0) | 0); + return 0; +} + +function _TouchScreenKeyboard_Open_m43950298(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + if (!(HEAP8[1486572] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68979] | 0); + HEAP8[1486572] = 1; + } + return 0; +} + +function _SslClientStream_RaiseClientCertificateSelection_m3936211295(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i6 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiiiiii[HEAP32[i6 + 388 >> 2] & 255](i1, i2, i3, i4, i5, HEAP32[i6 + 392 >> 2] | 0) | 0; +} + +function _Scrollbar_FindSelectableOnRight_m3529608650(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if ((HEAP32[i1 + 12 >> 2] | 0) == 3) if ((HEAP32[i1 + 152 >> 2] | 0) >>> 0 < 2) i1 = 0; else i3 = 3; else i3 = 3; + if ((i3 | 0) == 3) i1 = _Selectable_FindSelectableOnRight_m2374187443(i1, 0) | 0; + return i1 | 0; +} + +function _ColorBlock_set_disabledColor_m2996580094_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i1 + 56 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + return; +} + +function _ColorBlock_get_disabledColor_m4200465259_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i2 + 56 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + return; +} + +function _CachedInvokableCall_1__ctor_m3714231058_gshared(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i5 = HEAP32[HEAP32[(HEAP32[i5 + 12 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i5 >> 2] & 2047](i1, i2, i3, i5); + HEAP32[i1 + 12 >> 2] = i4; + return; +} + +function _CachedInvokableCall_1__ctor_m2046334630_gshared(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i5 = HEAP32[HEAP32[(HEAP32[i5 + 12 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i5 >> 2] & 2047](i1, i2, i3, i5); + HEAP32[i1 + 12 >> 2] = i4; + return; +} + +function _ArrayReadOnlyList_1_Remove_m439579722_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(FUNCTION_TABLE_iii[HEAP32[i3 >> 2] & 4095](0, i3) | 0); + return 0; +} + +function __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKcj(i1, i2, i3, _strlen(i3) | 0) | 0; +} + +function __ZNK12FileAccessor8PositionEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 + 1048 >> 2] | 0; + if (!i2) { + i1 = 0; + i2 = 0; + tempRet0 = i1; + return i2 | 0; + } + i2 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i2 >> 2] | 0) + 36 >> 2] & 4095](i2, i1 + 4 | 0) | 0; + i1 = tempRet0; + tempRet0 = i1; + return i2 | 0; +} + +function __ZN9GfxDevice21CommonReloadResourcesEj(i1) { + i1 = i1 | 0; + if (i1 & 4 | 0) __ZN7Texture9ReloadAllEbbb(1, 1, 0); + if (i1 & 2 | 0) __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(707817, 0, 707856, 1354, 1, 0, 0, 0); + if (!(i1 & 1)) return; + __ZN13RenderTexture10ReleaseAllEv(); + return; +} + +function __ZN6il2cpp2vm9Exception30GetTypeInitializationExceptionEPKcP15Il2CppException(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = __ZN6il2cpp2vm9Exception11FromNameMsgEPK11Il2CppImagePKcS6_S6_(__ZN6il2cpp2vm5Image9GetCorlibEv() | 0, 1070890, 1035266, i1) | 0; + if (i2 | 0) HEAP32[i1 + 12 >> 2] = i2; + return i1 | 0; +} + +function __ZN18DelayedCallManagerD0Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 67360; + __ZNSt3__26__treeIN18DelayedCallManager8CallbackENS_4lessIS2_EENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE(i1 + 32 | 0, HEAP32[i1 + 36 >> 2] | 0); + HEAP32[i1 >> 2] = 64072; + HEAP32[i1 >> 2] = 63956; + __ZdlPv(i1); + return; +} + +function __ZN11UnityEngine15CloudWebService19SessionEventManager11FlushEventsEv(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i1 = 0; + return i1 | 0; + } + i2 = HEAP32[i1 + 52 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] & 4095](i2, 3183, i1) | 0; + i1 = 1; + return i1 | 0; +} + +function __ZL56AppDomainSetup_t123196401_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ClassInterfaceAttribute__ctor_m637338123(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __Z61RuntimeInvoker_RuntimeObject_Single_t1397266774_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var f5 = f0; + f5 = Math_fround(HEAPF32[HEAP32[i4 >> 2] >> 2]); + return FUNCTION_TABLE_iifii[i1 & 3](i3, f5, HEAP32[i4 + 4 >> 2] | 0, i2) | 0; +} + +function __Z18Transfer_BlittableI14SafeBinaryReadLb0EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReadyEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, i2, i1); + return; +} + +function __Z18Transfer_BlittableI14SafeBinaryReadLb0ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReadxEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, i2, i1); + return; +} + +function __Z18Transfer_BlittableI14SafeBinaryReadLb0EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReadtEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, i2, i1); + return; +} + +function __Z18Transfer_BlittableI14SafeBinaryReadLb0EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReadsEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, i2, i1); + return; +} + +function __Z18Transfer_BlittableI14SafeBinaryReadLb0EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReadjEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, i2, i1); + return; +} + +function __Z18Transfer_BlittableI14SafeBinaryReadLb0EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReadiEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, i2, i1); + return; +} + +function __Z18Transfer_BlittableI14SafeBinaryReadLb0EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReadhEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, i2, i1); + return; +} + +function __Z18Transfer_BlittableI14SafeBinaryReadLb0EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReadfEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, i2, i1); + return; +} + +function __Z18Transfer_BlittableI14SafeBinaryReadLb0EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReadaEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, i2, i1); + return; +} + +function __GLOBAL__sub_I_Runtime_cpp() { + var i1 = 0; + __ZN6il2cpp2os9FastMutexC2Ev(1299112); + HEAP32[324779] = 0; + HEAP32[324780] = 0; + HEAP32[324781] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[1299116 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + __ZN6il2cpp2os9FastMutexC2Ev(1299128); + return; +} + +function _TimeSpan_op_LessThanOrEqual_m300470010(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[i2 + 4 >> 2] | 0; + i4 = i3; + i3 = HEAP32[i4 + 4 >> 2] | 0; + return (i1 | 0) < (i3 | 0) | ((i1 | 0) == (i3 | 0) ? (HEAP32[i2 >> 2] | 0) >>> 0 <= (HEAP32[i4 >> 2] | 0) >>> 0 : 0) | 0; +} + +function _TestWebSocket_Log_m2572040657(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _GameObject_SetActive_m796801857(HEAP32[i1 + 56 >> 2] | 0, 1, 0); + i1 = HEAP32[i1 + 60 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 756 >> 2] & 4095](i1, i2, HEAP32[i3 + 760 >> 2] | 0); + return; +} + +function _MonoIO__cctor_m3715714639(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483218] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67162] | 0); + HEAP8[1483218] = 1; + } + i2 = HEAP32[(HEAP32[319439] | 0) + 80 >> 2] | 0; + HEAP32[i2 >> 2] = -1; + HEAP32[i2 + 4 >> 2] = -1; + return; +} + +function _Mesh_get_uv_m4017248(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486360] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67027] | 0); + HEAP8[1486360] = 1; + } + return _Mesh_GetAllocArrayFromChannel_TisVector2_t2156229523_m1057679375_gshared(i1, 3, HEAP32[320491] | 0) | 0; +} + +function _List_1_Contains_m2654125393_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 96 >> 2] | 0; + return (FUNCTION_TABLE_iiiiiii[HEAP32[i3 >> 2] & 255](0, HEAP32[i1 + 8 >> 2] | 0, i2, 0, HEAP32[i1 + 12 >> 2] | 0, i3) | 0) != -1 | 0; +} + +function _List_1_Contains_m2221078122_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 96 >> 2] | 0; + return (FUNCTION_TABLE_iiiiiii[HEAP32[i3 >> 2] & 255](0, HEAP32[i1 + 8 >> 2] | 0, i2, 0, HEAP32[i1 + 12 >> 2] | 0, i3) | 0) != -1 | 0; +} + +function _HashSet_1_System_Collections_Generic_ICollectionU3CTU3E_CopyTo_m408073502_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 >> 2] & 2047](i1, i2, i3, i4); + return; +} + +function _Enumerator_System_Collections_IEnumerator_get_Current_m935000629_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i2 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return _Enumerator_get_CurrentValue_m785745355_gshared(i1, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 4 >> 2] | 0) | 0; +} + +function _DebugLogHandler_Internal_Log_m4175774469(i1, i3, i4, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + i1 = HEAP32[323893] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(911902) | 0; + HEAP32[323893] = i1; + } + FUNCTION_TABLE_viii[i1 & 4095](i3, i4, i5); + return; +} + +function _Color__ctor_m2943235014_AdjustorThunk(i1, f2, f3, f4, f5, i6) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + f4 = Math_fround(f4); + f5 = Math_fround(f5); + i6 = i6 | 0; + HEAPF32[i1 + 8 >> 2] = f2; + HEAPF32[i1 + 12 >> 2] = f3; + HEAPF32[i1 + 16 >> 2] = f4; + HEAPF32[i1 + 20 >> 2] = f5; + return; +} + +function _ColorBlock_set_pressedColor_m2261724099_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i1 + 40 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + return; +} + +function _ColorBlock_get_pressedColor_m3079696728_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i2 + 40 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + return; +} + +function __ZNK12StatusHelper10IsCompleteEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + i2 = i1 & -2; + L1 : do if ((i1 + -300 | 0) >>> 0 < 9) { + switch (i1 | 0) { + case 304: + case 306: + break L1; + default: + i1 = 0; + } + return i1 | 0; + } while (0); + i2 = (i2 | 0) != 100; + return i2 | 0; +} + +function __ZN6il2cpp2vmL9ends_withEPKcS2_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + if ((i1 | 0) != 0 & (i2 | 0) != 0) { + i3 = _strlen(i1) | 0; + i4 = _strlen(i2) | 0; + if (i4 >>> 0 > i3 >>> 0) i1 = 0; else i1 = (_strncmp(i1 + i3 + (0 - i4) | 0, i2, i4) | 0) == 0; + } else i1 = 0; + return i1 | 0; +} + +function __ZN6il2cpp2vm8Liveness3EndEPv(i1) { + i1 = i1 | 0; + var i2 = 0; + __ZN6il2cpp2vm13LivenessState8FinalizeEv(i1); + i2 = HEAP32[i1 + 28 >> 2] | 0; + __ZN6il2cpp2gc16GarbageCollector10StartWorldEv(); + FUNCTION_TABLE_v[i2 & 255](); + if (i1 | 0) { + __ZN6il2cpp2vm13LivenessStateD2Ev(i1); + __ZdlPv(i1); + } + return; +} + +function __ZN19UnityConnectServiceD0Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + HEAP32[i1 >> 2] = 86516; + i2 = HEAP32[i1 + 48 >> 2] | 0; + if (!i2) { + __ZdlPv(i1); + return; + } + if (!(HEAP32[i1 + 52 >> 2] | 0)) { + __ZdlPv(i1); + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 72 | 0); + __ZdlPv(i1); + return; +} + +function __ZN18StreamedBinaryReadILb0EE20TransferTypelessDataEjPvi(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + if (!i3) return; + i1 = i1 + 20 | 0; + if (!i4) __ZN12CachedReader4SkipEj(i1, i3); else __ZN12CachedReader4ReadEPvj(i1, i4, i3); + __ZN12CachedReader10Align4ReadEv(i1); + return; +} + +function __ZN17UniqueIDGenerator9DestroyIDE13UniqueSmallID(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = HEAP32[i2 >> 2] & 16777215; + i2 = i1 + 24 | 0; + i1 = (HEAP32[i1 >> 2] | 0) + (i3 << 2) | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] & -16777216 | HEAP32[i2 >> 2] & 16777215; + HEAP32[i2 >> 2] = i3; + return; +} + +function __ZN16MemoryFileSystem9SetLengthER13FileEntryDatay(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[i2 + 1052 >> 2] | 0; + if (!i1) { + i4 = 0; + return i4 | 0; + } + i4 = FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] & 4095](i1, i3, i4) | 0; + return i4 | 0; +} + +function __ZN15UnityWebRequest5AbortEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_vi[HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] & 4095](i2); + i1 = HEAP32[i1 + 68 >> 2] | 0; + if (!i1) return; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 56 >> 2] & 4095](i1); + return; +} + +function __ZL57TypedReference_t1491108119_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + _CLSCompliantAttribute__ctor_m581760440(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL106InputField_t3762917431_CustomAttributesCacheGenerator_InputField_t3762917431____onValueChange_PropertyInfoP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m3834641885(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(900182) | 0, 0); + return; +} + +function __ZL103BaseVertexEffect_t2675891272_CustomAttributesCacheGenerator_BaseVertexEffect_ModifyVertices_m2206436177P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m2274138402(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(898407) | 0, 1, 0); + return; +} + +function __ZL101Mesh_t3648964284_CustomAttributesCacheGenerator_Mesh_SetTrianglesImpl_m1464844307____calculateBounds3P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _DefaultValueAttribute__ctor_m1514328230(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(1132039) | 0, 0); + return; +} + +function __Z79RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_RectU26_t1284589061PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, i2); + return 0; +} + +function _TableRange__ctor_m3039750162_AdjustorThunk(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = i3; + i5 = i3 - i2 | 0; + HEAP32[i1 + 16 >> 2] = i5; + HEAP32[i1 + 20 >> 2] = i4; + HEAP32[i1 + 24 >> 2] = i5 + i4; + return; +} + +function _Selectable_get_animator_m2899312855(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485576] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68244] | 0); + HEAP8[1485576] = 1; + } + return _Component_GetComponent_TisRuntimeObject_m2906321015_gshared(i1, HEAP32[320906] | 0) | 0; +} + +function _Scrollbar_FindSelectableOnDown_m1684359333(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if ((HEAP32[i1 + 12 >> 2] | 0) == 3) if ((HEAP32[i1 + 152 >> 2] | 0) >>> 0 < 2) i3 = 3; else i1 = 0; else i3 = 3; + if ((i3 | 0) == 3) i1 = _Selectable_FindSelectableOnDown_m1591762582(i1, 0) | 0; + return i1 | 0; +} + +function _Rect__ctor_m2614021312_AdjustorThunk(i1, f2, f3, f4, f5, i6) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + f4 = Math_fround(f4); + f5 = Math_fround(f5); + i6 = i6 | 0; + HEAPF32[i1 + 8 >> 2] = f2; + HEAPF32[i1 + 12 >> 2] = f3; + HEAPF32[i1 + 16 >> 2] = f4; + HEAPF32[i1 + 20 >> 2] = f5; + return; +} + +function _LongComparer_Compare_m1396422012(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + if ((i2 | 0) == (i4 | 0) & (i3 | 0) == (i5 | 0)) return 0; else return (i3 >>> 0 < i5 >>> 0 | (i3 | 0) == (i5 | 0) & i2 >>> 0 < i4 >>> 0 ? -1 : 1) | 0; + return 0; +} + +function _GameObject_SendMessage_m3720186693(i2, i3, i4, i5, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i1 | 0; + i1 = HEAP32[323907] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(912976) | 0; + HEAP32[323907] = i1; + } + FUNCTION_TABLE_viiii[i1 & 2047](i2, i3, i4, i5); + return; +} + +function _GUILayoutUtility_INTERNAL_CALL_Internal_MoveWindow_m2976690564(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = HEAP32[324051] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(922018) | 0; + HEAP32[324051] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i3, i4); + return; +} + +function _GC_build_fl4(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i1 + 4096 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 16 >> 2] = i1; + i1 = i1 + 32 | 0; + while (1) { + if (i1 >>> 0 >= i3 >>> 0) break; + HEAP32[i1 >> 2] = i1 + -16; + HEAP32[i1 + 16 >> 2] = i1; + i1 = i1 + 32 | 0; + } + return i1 + -16 | 0; +} + +function _Display_GetRenderingExtImpl_m2069813991(i1, i3, i4, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + i1 = HEAP32[323895] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(912086) | 0; + HEAP32[323895] = i1; + } + FUNCTION_TABLE_viii[i1 & 4095](i3, i4, i5); + return; +} + +function _ColorTween_get_targetColor_m1724075482_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i2 + 28 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + return; +} + +function _ClientContext__ctor_m3993227749(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + _Context__ctor_m1288667393(i1, i3, 0); + HEAP32[i1 + 128 >> 2] = i2; + i6 = HEAP32[i1 + 24 >> 2] | 0; + HEAP32[i6 + 12 >> 2] = i5; + HEAP32[i6 + 8 >> 2] = i4; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System7Runtime8Remoting16RemotingServices16GetVirtualMethodEP20Il2CppReflectionTypeP22Il2CppReflectionMethod(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception24GetNotSupportedExceptionEPKc(1119323) | 0); + return 0; +} + +function __ZN20LocalFileSystemWebGLD0Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + HEAP32[i1 >> 2] = 75844; + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (!i2) { + __ZdlPv(i1); + return; + } + if (!(HEAP32[i1 + 8 >> 2] | 0)) { + __ZdlPv(i1); + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 28 | 0); + __ZdlPv(i1); + return; +} + +function __ZN20LocalFileSystemPosixD0Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + HEAP32[i1 >> 2] = 75844; + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (!i2) { + __ZdlPv(i1); + return; + } + if (!(HEAP32[i1 + 8 >> 2] | 0)) { + __ZdlPv(i1); + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 28 | 0); + __ZdlPv(i1); + return; +} + +function __ZN19ScriptingInvocation6InvokeIiEET_P21ScriptingExceptionPtrb(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i1, i3, i2) | 0; + if (HEAP32[i3 >> 2] | 0) { + i3 = 0; + return i3 | 0; + } + i3 = HEAP32[i1 + 8 >> 2] | 0; + return i3 | 0; +} + +function __ZN15ArchiveReadFile4ReadEyPvPy(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0; + i6 = i1 + 16 | 0; + return FUNCTION_TABLE_iiiiiiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] & 127](i1, HEAP32[i6 >> 2] | 0, HEAP32[i6 + 4 >> 2] | 0, i2, i3, i4, i5) | 0; +} + +function __ZL65StreamingContextStates_t3580100459_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + _FlagsAttribute__ctor_m2686422840(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL65CompilationRelaxations_t3292409279_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _FlagsAttribute__ctor_m2686422840(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __ZL25UnresolvedVirtualCall_101P12Il2CppObjectS0_iS0_S0_S0_S0_PK10MethodInfo(i1, i2, i3, i4, i5, i6, i7, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i8); + return 0; +} + +function __ZL160U3CGetEnumeratorU3Ec__Iterator0_t1202911786_CustomAttributesCacheGenerator_U3CGetEnumeratorU3Ec__Iterator0_System_Collections_IEnumerator_get_Current_m596993724P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _DebuggerHiddenAttribute__ctor_m2764625696(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __Z78RuntimeInvoker_RuntimeObject_RuntimeObject_RuntimeObject_ObjectU26_t2146539884PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, i2) | 0; +} + +function __Z78RuntimeInvoker_RuntimeObject_ObjectU26_t2146539884_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, i2) | 0; +} + +function _TypeBuilder_GetCustomAttributes_m2898560796(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _TypeBuilder_check_created_m3513163610(i1, 0); + i1 = HEAP32[i1 + 100 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i3 + 276 >> 2] & 4095](i1, i2, HEAP32[i3 + 280 >> 2] | 0) | 0; +} + +function _TargetInvocationException__ctor_m3011316584(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1485288] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68814] | 0); + HEAP8[1485288] = 1; + } + _Exception__ctor_m1406832249(i1, HEAP32[322439] | 0, i2, 0); + return; +} + +function _SslStreamBase_get_HashStrength_m2770482134(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + if ((HEAP32[i1 + 52 >> 2] | 0) == 2) i1 = (_CipherSuite_get_HashSize_m4060916532(HEAP32[(_Context_get_Current_m2853615040(i1, 0) | 0) + 8 >> 2] | 0, 0) | 0) << 3; else i1 = 0; + return i1 | 0; +} + +function _Slider_FindSelectableOnRight_m3576909722(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if ((HEAP32[i1 + 12 >> 2] | 0) == 3) if ((HEAP32[i1 + 156 >> 2] | 0) >>> 0 < 2) i1 = 0; else i3 = 3; else i3 = 3; + if ((i3 | 0) == 3) i1 = _Selectable_FindSelectableOnRight_m2374187443(i1, 0) | 0; + return i1 | 0; +} + +function _PlayableHandle_op_Equality_m3344837515(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i2; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i4 = HEAP32[i3 + 4 >> 2] | 0; + return (_IntPtr_op_Equality_m408849716(0, HEAP32[i1 >> 2] | 0, HEAP32[i3 >> 2] | 0, 0) | 0) & (i2 | 0) == (i4 | 0) | 0; +} + +function _ObjRef__cctor_m1958474437(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484595] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67373] | 0); + HEAP8[1484595] = 1; + } + i2 = HEAP32[(HEAP32[319691] | 0) + 80 >> 2] | 0; + HEAP32[i2 >> 2] = 1; + HEAP32[i2 + 4 >> 2] = 2; + return; +} + +function _MonoPropertyInfo_get_property_info_m1599555644(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + __ZN6il2cpp6icalls8mscorlib6System10Reflection16MonoPropertyInfo17get_property_infoEP24Il2CppReflectionPropertyP18Il2CppPropertyInfoNS3_5PInfoE(i2, i3, i4); + return; +} + +function _GC_alloc_large_and_clear(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = _GC_alloc_large(i2, i3, i1) | 0; + i2 = i2 + 4095 & -4096; + do if (!i1) i1 = 0; else { + if (!0) if (!(HEAP32[565e3 + (i3 * 20 | 0) + 16 >> 2] | 0)) break; + _memset(i1 | 0, 0, i2 | 0) | 0; + } while (0); + return i1 | 0; +} + +function _ColorTween_set_targetColor_m506632790_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i1 + 28 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + return; +} + +function _ColorTween_set_startColor_m2562993758_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i1 + 12 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + return; +} + +function _ColorTween_get_startColor_m3792586410_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i2 + 12 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + return; +} + +function _ColorBlock_get_normalColor_m4055946654_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i2 + 8 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + return; +} + +function _CachedInvokableCall_1_Invoke_m2734252625_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var f4 = f0; + f4 = Math_fround(HEAPF32[i1 + 12 >> 2]); + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_vifi[HEAP32[i3 >> 2] & 127](i1, f4, i3); + return; +} + +function _tt_cmap13_char_index(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = i2; + i2 = _tt_cmap13_char_map_binary(i1, i4, 0) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function _tt_cmap12_char_index(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = i2; + i2 = _tt_cmap12_char_map_binary(i1, i4, 0) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function __ZNK28MonoBehaviourPropertyBinding13GetFloatValueERKN11UnityEngine9Animation10BoundCurveE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i2 + 12 >> 2] | 0; + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 116 >> 2] & 1023](i2) | 0; + return Math_fround(i2 ? Math_fround(1.0) : Math_fround(0.0)); +} + +function __ZNK13RendererScene20GetStaticObjectCountEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 172 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i1 = 0; + return i1 | 0; + } + i2 = __Z9GetIUmbrav() | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i2 >> 2] | 0) + 12 >> 2] & 4095](i2, HEAP32[i1 >> 2] | 0) | 0; + return i1 | 0; +} + +function __ZN9Scripting30RaiseInvalidOperationExceptionEPKcz(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + HEAP32[i3 >> 2] = i2; + __ZN9Scripting24RaiseSystemExceptionImplEPKcS1_Pi(1035402, i1, i3); +} + +function __ZN6il2cpp8metadata15GenericMetadata15GetGenericClassEP11Il2CppClassPK17Il2CppGenericInst(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp8metadata15GenericMetadata15GetGenericClassEiPK17Il2CppGenericInst(__ZN6il2cpp2vm13MetadataCache25GetIndexForTypeDefinitionEPK11Il2CppClass(i1) | 0, i2) | 0; +} + +function __ZN6il2cpp2vm10Reflection7IsFieldEP12Il2CppObject(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (HEAP32[324699] | 0)) if (!(_strcmp(HEAP32[i1 + 8 >> 2] | 0, 1031536) | 0)) i1 = (_strcmp(HEAP32[i1 + 12 >> 2] | 0, 1070902) | 0) == 0; else i1 = 0; else i1 = 0; + return i1 | 0; +} + +function __ZN6il2cpp2vm10Reflection7IsEventEP12Il2CppObject(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (HEAP32[324699] | 0)) if (!(_strcmp(HEAP32[i1 + 8 >> 2] | 0, 1031633) | 0)) i1 = (_strcmp(HEAP32[i1 + 12 >> 2] | 0, 1070902) | 0) == 0; else i1 = 0; else i1 = 0; + return i1 | 0; +} + +function __ZN17UniqueIDGenerator15CreatePureIndexEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i2; + __ZN17UniqueIDGenerator8CreateIDEv(i3, i1); + STACKTOP = i2; + return HEAP32[i3 >> 2] & 16777215 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK11Il2CppClassEPKcEES6_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_ED2Ev(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 + 36 >> 2] | 0; + if (i1 | 0) __ZdlPv(i1); + return; +} + +function __ZN13RuntimeStaticI37UnityShaderCompilerExtPluginConfigureLb0EE13StaticDestroyEPv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_vi[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 4 | 0); + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZL55IConvertible_t2977365677_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __ZL104RegionInfo_t1090270226_CustomAttributesCacheGenerator_RegionInfo_t1090270226____DisplayName_PropertyInfoP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _MonoTODOAttribute__ctor_m3050775643(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(908545) | 0, 0); + return; +} + +function __ZL101IVertexModifier_t3404627876_CustomAttributesCacheGenerator_IVertexModifier_ModifyVertices_m2530723013P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m2274138402(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(898322) | 0, 1, 0); + return; +} + +function __ZL100GameObject_t1113636619_CustomAttributesCacheGenerator_GameObject_SendMessage_m3720186693____options2P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _DefaultValueAttribute__ctor_m1514328230(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(905239) | 0, 0); + return; +} + +function __Z77RuntimeInvoker_RuntimeObject_RuntimeObject_RuntimeObject_StringU26_t181565287PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, i2) | 0; +} + +function _SslStreamBase_RaiseLocalCertificateSelection_m980106471(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i6 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiiiiii[HEAP32[i6 + 388 >> 2] & 255](i1, i2, i3, i4, i5, HEAP32[i6 + 392 >> 2] | 0) | 0; +} + +function _SmallXmlParser_IsWhitespace_m156831381(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i3 + -9 | 0; + L1 : do if (i1 >>> 0 < 5) { + switch (14619 >>> ((i1 & 65535) * 3 & 32767) & 7) { + case 4: + case 0: + break L1; + default: + {} + } + return 1; + } while (0); + return (i3 | 0) == 32 | 0; +} + +function _ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_get_Item_m4153579838_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = HEAP32[HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 >> 2] & 2047](i1, i2, i3, i4); + return; +} + +function _ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_get_Item_m3666607533_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = HEAP32[HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 >> 2] & 2047](i1, i2, i3, i4); + return; +} + +function _ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_get_Item_m3189289772_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = HEAP32[HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 >> 2] & 2047](i1, i2, i3, i4); + return; +} + +function _ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_get_Item_m2747659694_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = HEAP32[HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 >> 2] & 2047](i1, i2, i3, i4); + return; +} + +function _ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_get_Item_m2177126942_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = HEAP32[HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 >> 2] & 2047](i1, i2, i3, i4); + return; +} + +function _ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_get_Item_m1020029688_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = HEAP32[HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 >> 2] & 2047](i1, i2, i3, i4); + return; +} + +function _RSACryptoServiceProvider_get_KeySize_m2654153358(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[i2 + 24 >> 2] | 0; + if (!i1) i1 = HEAP32[i2 + 8 >> 2] | 0; else { + i2 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i2 + 220 >> 2] & 4095](i1, HEAP32[i2 + 224 >> 2] | 0) | 0; + } + return i1 | 0; +} + +function _MethodCall_get_Properties_m3740161820(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = i3 + 40 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i1 + 292 >> 2] & 4095](i3, HEAP32[i1 + 296 >> 2] | 0); + i1 = HEAP32[i2 >> 2] | 0; + } + return i1 | 0; +} + +function _DecoderExceptionFallback_CreateFallbackBuffer_m1133375601(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480785] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65234] | 0); + HEAP8[1480785] = 1; + } + return __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319808] | 0) | 0; +} + +function _ColorBlock_set_normalColor_m254595671_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i1 + 8 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i3 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + return; +} + +function _CanvasRenderer_INTERNAL_CALL_EnableRectClipping_m3318097918(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = HEAP32[324493] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1010272) | 0; + HEAP32[324493] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i3, i4); + return; +} + +function _Assembly_GetExecutingAssembly_m4021024968(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485135] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64130] | 0); + HEAP8[1485135] = 1; + } + return __Z37il2cpp_codegen_get_executing_assemblyPK10MethodInfo(HEAP32[320422] | 0) | 0; +} + +function _psh_globals_destroy(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!i1) return; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 208 >> 2] = 0; + HEAP32[i1 + 412 >> 2] = 0; + HEAP32[i1 + 928 >> 2] = 0; + HEAP32[i1 + 1444 >> 2] = 0; + HEAP32[i1 + 1960 >> 2] = 0; + _UNITY_ft_mem_free(i2, i1); + return; +} + +function _glTexImage3D__wrapper(i1, i2, i3, i4, i5, i6, i7, i8, i9, i10) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + _glTexImage3D(i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0, i6 | 0, i7 | 0, i8 | 0, i9 | 0, i10 | 0); +} + +function _ft_raster1_get_cbox(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + if ((HEAP32[i2 + 72 >> 2] | 0) != (HEAP32[i1 + 16 >> 2] | 0)) return; + _UNITY_FT_Outline_Get_CBox(i2 + 108 | 0, i3); + return; +} + +function _ft_outline_glyph_copy(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0, i4 = 0; + i4 = i2 + 20 | 0; + i3 = i1 + 20 | 0; + i1 = _UNITY_FT_Outline_New(HEAP32[i2 >> 2] | 0, HEAP16[i4 + 2 >> 1] | 0, HEAP16[i4 >> 1] | 0, i3) | 0; + if (i1 | 0) return i1 | 0; + _UNITY_FT_Outline_Copy(i4, i3) | 0; + return i1 | 0; +} + +function __ZNK12FileAccessor4SizeEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 + 1048 >> 2] | 0; + if (!i2) { + i1 = 0; + i2 = 0; + tempRet0 = i1; + return i2 | 0; + } + i2 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i2 >> 2] | 0) + 44 >> 2] & 4095](i2, i1 + 4 | 0) | 0; + i1 = tempRet0; + tempRet0 = i1; + return i2 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System2GC16SuppressFinalizeEP12Il2CppObject(i1) { + i1 = i1 | 0; + if (!i1) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception24GetArgumentNullExceptionEPKc(1084157) | 0); + __ZN6il2cpp2gc16GarbageCollector17SuppressFinalizerEP12Il2CppObject(i1); + return; +} + +function __ZN6il2cpp2vmL16IsGenericCMethodEP12Il2CppObject(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (HEAP32[324699] | 0)) if (!(_strcmp(HEAP32[i1 + 8 >> 2] | 0, 1031553) | 0)) i1 = (_strcmp(HEAP32[i1 + 12 >> 2] | 0, 1070902) | 0) == 0; else i1 = 0; else i1 = 0; + return i1 | 0; +} + +function __ZN6il2cpp2vm7Runtime15InvokeWithThrowEPK10MethodInfoPvPS5_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo(i1); + return FUNCTION_TABLE_iiiii[HEAP32[i1 + 4 >> 2] & 4095](HEAP32[i1 >> 2] | 0, i1, i2, i3) | 0; +} + +function __ZN6il2cpp2vm5Class15HasParentUnsafeEPK11Il2CppClassS4_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = HEAP8[i2 + 172 >> 0] | 0; + if ((HEAPU8[i1 + 172 >> 0] | 0) < (i3 & 255)) i1 = 0; else i1 = (HEAP32[(HEAP32[i1 + 88 >> 2] | 0) + ((i3 & 255) + -1 << 2) >> 2] | 0) == (i2 | 0); + return i1 | 0; +} + +function __ZN6il2cpp2vm10Reflection6IsTypeEP12Il2CppObject(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (HEAP32[324699] | 0)) if (!(_strcmp(HEAP32[i1 + 8 >> 2] | 0, 1031833) | 0)) i1 = (_strcmp(HEAP32[i1 + 12 >> 2] | 0, 1070890) | 0) == 0; else i1 = 0; else i1 = 0; + return i1 | 0; +} + +function __ZN25SingleBlockMemoryFileDataD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + HEAP32[i1 >> 2] = 62652; + i2 = i1 + 32 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) return; + if ((HEAP32[i1 + 52 >> 2] | 0) <= -1) return; + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + 36 | 0); + HEAP32[i2 >> 2] = 0; + return; +} + +function __ZN19RenderEventsContext23RemoveAllCommandBuffersEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0; + i3 = i2 + 8 | 0; + if ((HEAP32[i3 >> 2] | 0) > 0) i1 = 0; else return; + do { + __ZN19RenderEventsContext20RemoveCommandBuffersEi(i2, i1); + i1 = i1 + 1 | 0; + } while ((i1 | 0) < (HEAP32[i3 >> 2] | 0)); + return; +} + +function __ZN16UnityAdsSettingsD0Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + HEAP32[i1 >> 2] = 86692; + i2 = HEAP32[i1 + 12 >> 2] | 0; + if (!i2) { + __ZdlPv(i1); + return; + } + if (!(HEAP32[i1 + 16 >> 2] | 0)) { + __ZdlPv(i1); + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 36 | 0); + __ZdlPv(i1); + return; +} + +function __ZN13VideoPlaybackD0Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + HEAP32[i1 >> 2] = 87356; + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (!i2) { + __ZdlPv(i1); + return; + } + if ((HEAP32[i1 + 24 >> 2] | 0) <= -1) { + __ZdlPv(i1); + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 8 | 0); + __ZdlPv(i1); + return; +} + +function __ZN12SocketStream8ShutdownEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = i1 + 18 | 0; + if (!(HEAP8[i2 >> 0] | 0)) { + i2 = 1; + return i2 | 0; + } + i1 = __ZN6Socket10CheckErrorEiPKcii(__Z13shutdown_stubii(HEAP32[i1 + 4 >> 2] | 0, 2) | 0, 762041, 107, 0) | 0; + HEAP8[i2 >> 0] = 0; + i2 = i1 ^ 1; + return i2 | 0; +} + +function __ZL52AppDomain_t1571427825_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ClassInterfaceAttribute__ctor_m637338123(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __ZL25UnresolvedVirtualCall_100P12Il2CppObjectS0_iS0_iS0_S0_PK10MethodInfo(i1, i2, i3, i4, i5, i6, i7, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i8); + return 0; +} + +function __GLOBAL__sub_I_runtime_animation_3_cpp() { + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1151820, 661198, 0, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1151840, 661216, 4, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1151884, 661242, 0, 0); + return; +} + +function _UNITY_FT_Render_Glyph(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!i1) { + i3 = 6; + return i3 | 0; + } + i3 = HEAP32[i1 + 4 >> 2] | 0; + if (!i3) { + i3 = 6; + return i3 | 0; + } + i3 = _UNITY_FT_Render_Glyph_Internal(HEAP32[(HEAP32[i3 + 96 >> 2] | 0) + 4 >> 2] | 0, i1, i2) | 0; + return i3 | 0; +} + +function _Slider_FindSelectableOnDown_m3581255245(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if ((HEAP32[i1 + 12 >> 2] | 0) == 3) if ((HEAP32[i1 + 156 >> 2] | 0) >>> 0 < 2) i3 = 3; else i1 = 0; else i3 = 3; + if ((i3 | 0) == 3) i1 = _Selectable_FindSelectableOnDown_m1591762582(i1, 0) | 0; + return i1 | 0; +} + +function _Scrollbar_FindSelectableOnLeft_m745079697(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if ((HEAP32[i1 + 12 >> 2] | 0) == 3) if ((HEAP32[i1 + 152 >> 2] | 0) >>> 0 < 2) i1 = 0; else i3 = 3; else i3 = 3; + if ((i3 | 0) == 3) i1 = _Selectable_FindSelectableOnLeft_m75080035(i1, 0) | 0; + return i1 | 0; +} + +function _ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_get_Item_m978644313_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = HEAP32[HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 >> 2] & 2047](i1, i2, i3, i4); + return; +} + +function _ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_get_Item_m933064285_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = HEAP32[HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 >> 2] & 2047](i1, i2, i3, i4); + return; +} + +function _ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_get_Item_m312201925_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = HEAP32[HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 >> 2] & 2047](i1, i2, i3, i4); + return; +} + +function _ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_get_Item_m280858072_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = HEAP32[HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 >> 2] & 2047](i1, i2, i3, i4); + return; +} + +function _List_1_GetEnumerator_m3244410720_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + i1 = i3 + 4 | 0; + i2 = i1 + 84 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + HEAP32[i3 >> 2] = i4; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 16 >> 2]; + return; +} + +function _List_1_GetEnumerator_m1432567418_gshared(i3, i4, i1) { + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0; + i1 = i3 + 4 | 0; + i2 = i1 + 68 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + HEAP32[i3 >> 2] = i4; + HEAP32[i3 + 8 >> 2] = HEAP32[i4 + 16 >> 2]; + return; +} + +function _EncoderExceptionFallback_CreateFallbackBuffer_m188459848(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484803] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65551] | 0); + HEAP8[1484803] = 1; + } + return __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319813] | 0) | 0; +} + +function _Display_GetSystemExtImpl_m2808197389(i1, i3, i4, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + i1 = HEAP32[323896] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(912170) | 0; + HEAP32[323896] = i1; + } + FUNCTION_TABLE_viii[i1 & 4095](i3, i4, i5); + return; +} + +function _DelegatePInvokeWrapper_SessionStateChanged_t3163629820(i1, i2, i3, i4, i5, i6, i7, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + FUNCTION_TABLE_viiiiii[HEAP32[HEAP32[i1 + 20 >> 2] >> 2] & 255](i2, i3, i4, i5, i6, i7 & 1); + return; +} + +function b47(i1, i2, i7, i8, i9, i10, i11, i12, i13, i14, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i14 = i14 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + nullFunc_viiiiiiiiiiiiii(47); +} + +function _ft_smooth_get_cbox(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + if ((HEAP32[i2 + 72 >> 2] | 0) != (HEAP32[i1 + 16 >> 2] | 0)) return; + _UNITY_FT_Outline_Get_CBox(i2 + 108 | 0, i3); + return; +} + +function _abort_message(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = i2; + i3 = HEAP32[143628] | 0; + _vfprintf(i3, i1, i4) | 0; + _fputc(10, i3) | 0; + _abort(); +} + +function ___stdio_close(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i2; + HEAP32[i3 >> 2] = HEAP32[i1 + 60 >> 2]; + i1 = ___syscall_ret(___syscall6(6, i3 | 0) | 0) | 0; + STACKTOP = i2; + return i1 | 0; +} + +function __ZNK8Animator25GetStateMachineBehavioursEv(i1) { + i1 = i1 | 0; + if (!(HEAP32[i1 + 152 >> 2] | 0)) { + i1 = 0; + return i1 | 0; + } + i1 = HEAP32[i1 + 780 >> 2] | 0; + if (!i1) { + i1 = 0; + return i1 | 0; + } + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 200 >> 2] & 1023](i1) | 0; + return i1 | 0; +} + +function __ZNK7Texture41QueryPersistentManagerForDataAvailabilityEv(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP32[i1 + 8 >> 2] & 1048576)) { + i1 = 0; + return i1 | 0; + } + i2 = __Z20GetPersistentManagerv() | 0; + i1 = __ZN17PersistentManager17IsObjectAvailableEi(i2, HEAP32[i1 + 4 >> 2] | 0) | 0; + return i1 | 0; +} + +function __ZN9GfxDevice21SetWorldMatrixAndTypeERK10Matrix4x4f13TransformType(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 116 >> 2] & 4095](i1, i2); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 192 >> 2] & 4095](i1, (i3 & 4 | 0) != 0); + return; +} + +function __ZN7ApiGLES18DeleteRenderbufferERj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + switch (HEAP32[i2 >> 2] | 0) { + case -1: + case 0: + return; + default: + {} + } + FUNCTION_TABLE_vii[HEAP32[i1 + 668 >> 2] & 4095](36161, 0); + FUNCTION_TABLE_vii[HEAP32[i1 + 664 >> 2] & 4095](1, i2); + HEAP32[i2 >> 2] = -1; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System4Type16IsInstanceOfTypeEP20Il2CppReflectionTypeP12Il2CppObject(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass(i2, __ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(HEAP32[i1 + 8 >> 2] | 0) | 0) | 0) != 0 | 0; +} + +function __ZN6il2cpp2vmL15IsGenericMethodEP12Il2CppObject(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (HEAP32[324699] | 0)) if (!(_strcmp(HEAP32[i1 + 8 >> 2] | 0, 1031572) | 0)) i1 = (_strcmp(HEAP32[i1 + 12 >> 2] | 0, 1070902) | 0) == 0; else i1 = 0; else i1 = 0; + return i1 | 0; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_ED2Ev(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 + 36 >> 2] | 0; + if (i1 | 0) __ZdlPv(i1); + return; +} + +function __ZN10MemoryFile5WriteEyPKvPy(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0; + i6 = i1 + 24 | 0; + return FUNCTION_TABLE_iiiiiiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] & 127](i1, HEAP32[i6 >> 2] | 0, HEAP32[i6 + 4 >> 2] | 0, i2, i3, i4, i5) | 0; +} + +function __ZL98GameObject_t1113636619_CustomAttributesCacheGenerator_GameObject_SendMessage_m3720186693____value1P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _DefaultValueAttribute__ctor_m1514328230(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(1074663) | 0, 0); + return; +} + +function __ZL62ParameterAttributes_t1826424051_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _FlagsAttribute__ctor_m2686422840(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __ZL51Delegate_t1188392813_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ClassInterfaceAttribute__ctor_m637338123(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 2, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __ZL102Image_t2670269651_CustomAttributesCacheGenerator_Image_t2670269651____eventAlphaThreshold_PropertyInfoP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m3834641885(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(900561) | 0, 0); + return; +} + +function __Z18Transfer_BlittableI9JSONWriteLb1EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI9JSONWriteyEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI9JSONWriteLb1ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI9JSONWritexEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI9JSONWriteLb1EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI9JSONWritetEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI9JSONWriteLb1EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI9JSONWritesEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI9JSONWriteLb1EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI9JSONWritejEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI9JSONWriteLb1EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI9JSONWriteiEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI9JSONWriteLb1EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI9JSONWritefEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI9JSONWriteLb1EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI9JSONWritedEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function _X509ChainPolicy_get_VerificationTime_m4085504449(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i2 + 48 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + return; +} + +function _UNITY_TT_Goto_CodeRange(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = i2 + -1 | 0; + HEAP32[i1 + 356 >> 2] = HEAP32[i1 + 444 + (i4 << 3) >> 2]; + HEAP32[i1 + 364 >> 2] = HEAP32[i1 + 444 + (i4 << 3) + 4 >> 2]; + HEAP32[i1 + 360 >> 2] = i3; + HEAP32[i1 + 352 >> 2] = i2; + return; +} + +function _UNITY_FT_Add_Default_Modules(i3) { + i3 = i3 | 0; + var i1 = 0, i2 = 0; + if (!i3) return; + i1 = HEAP32[HEAP32[i3 + 188 >> 2] >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) return; + do { + _UNITY_FT_Add_Module(i3, i2) | 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + } while ((i2 | 0) != 0); + return; +} + +function _TimeSpan_op_GreaterThan_m734703194(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[i2 + 4 >> 2] | 0; + i4 = i3; + i3 = HEAP32[i4 + 4 >> 2] | 0; + return (i1 | 0) > (i3 | 0) | ((i1 | 0) == (i3 | 0) ? (HEAP32[i2 >> 2] | 0) >>> 0 > (HEAP32[i4 >> 2] | 0) >>> 0 : 0) | 0; +} + +function _RemotingProxy__ctor_m2714995444(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + _RealProxy__ctor_m1860285982(i1, i2, 0); + HEAP8[i1 + 44 >> 0] = 0; + HEAP32[i1 + 48 >> 2] = _ActivationServices_CreateConstructionCall_m2894682304(0, i2, i3, i4, 0) | 0; + return; +} + +function _Enumerator_get_Current_m3382684163_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i2 + 20 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + return; +} + +function _Enumerator_get_Current_m1210327282_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i2 + 20 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + return; +} + +function _Direct_Move_Y(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i3 = i3 & 65535; + i1 = (HEAP32[i2 + 16 >> 2] | 0) + (i3 << 3) + 4 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + i4; + i4 = (HEAP32[i2 + 24 >> 2] | 0) + i3 | 0; + HEAP8[i4 >> 0] = HEAPU8[i4 >> 0] | 0 | 16; + return; +} + +function _Array_swap_TisColor32_t2600501292_m1370892172_gshared(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i2 + 16 + (i3 << 2) | 0; + i3 = HEAP32[i1 >> 2] | 0; + i5 = i2 + 16 + (i4 << 2) | 0; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i3; + return; +} + +function _Array_Sort_TisRuntimeObject_TisRuntimeObject_m900474681_gshared(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i6 = HEAP32[HEAP32[i6 + 24 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiiiiii[HEAP32[i6 >> 2] & 127](0, i2, i3, i4, i5, 0, i6); + return; +} + +function _emscripten_glTexSubImage2D__wrapper(i1, i2, i3, i4, i5, i6, i7, i8, i9) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + _emscripten_glTexSubImage2D(i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0, i6 | 0, i7 | 0, i8 | 0, i9 | 0); +} + +function __ZN7ApiGLES14DebugPopMarkerEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[312244] | 0; + if (!(HEAP8[i2 + 127 >> 0] | 0)) return; + if (!(HEAP8[i2 + 126 >> 0] | 0)) { + FUNCTION_TABLE_v[HEAP32[i1 + 432 >> 2] & 255](); + return; + } else { + FUNCTION_TABLE_v[HEAP32[i1 + 416 >> 2] & 255](); + return; + } +} + +function __ZN6il2cpp5utils13dynamic_arrayIP12Il2CppObjectLj4EE10reallocateEPS3_j(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if ((HEAP32[i1 + 8 >> 2] | 0) > -1) return __ZN6il2cpp5utils6Memory14AlignedReallocEPvjj(i2, i3 << 2, 4) | 0; else ___assert_fail(1077616, 1077628, 369, 1077807); + return 0; +} + +function __ZN6Camera17RemoveFromManagerEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = __Z30GetIntermediateRendererManagerv() | 0; + __ZN27IntermediateRendererManager26ClearIntermediateRenderersEij(i2, HEAP32[i1 + 4 >> 2] | 0, 0); + __ZN13RenderManager12RemoveCameraEP6Camera(__Z16GetRenderManagerv() | 0, i1); + return; +} + +function __ZN16MecanimAnimation24DeleteAnimatedPropertiesERP26IAnimatedPropertyEvaluator(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (i1 | 0) FUNCTION_TABLE_vi[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 73484); + HEAP32[i2 >> 2] = 0; + return; +} + +function __ZN15DownloadHandlerD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + HEAP32[i1 >> 2] = 87272; + __ZN17ScriptingGCHandle15ReleaseAndClearEv(i1 + 4 | 0); + i2 = HEAP32[i1 + 40 >> 2] | 0; + if (!i2) return; + if (!(HEAP32[i1 + 44 >> 2] | 0)) return; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 64 | 0); + return; +} + +function __ZN10BootConfig4InitEPPKcj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1477554] | 0)) { + HEAP32[304259] = 0; + HEAP32[304260] = HEAP32[9643]; + HEAP32[304261] = HEAP32[9644]; + HEAP32[304262] = HEAP32[9645]; + HEAP8[1477554] = 1; + } + __ZN10BootConfig4Data4InitEPPKcj(1217036, i1, i2); + return; +} + +function __ZL61X509KeyStorageFlags_t441861693_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + _FlagsAttribute__ctor_m2686422840(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL61ResourceAttributes_t3997964906_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _FlagsAttribute__ctor_m2686422840(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __ZL61PropertyAttributes_t3388002996_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _FlagsAttribute__ctor_m2686422840(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __ZL61CallingConventions_t2253234531_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + _FlagsAttribute__ctor_m2686422840(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL52MethodCall_t861078140_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __ZL17log2withScale_128yyi(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if ((i3 | 0) == 0 & (i4 | 0) == 0) i1 = __ZL7log2_64y(i1, i2) | 0; else i1 = (__ZL7log2_64y(i3, i4) | 0) + 64 | 0; + return ((i1 | 0) < 0 ? 0 : i1) - ((i5 * 33219 | 0) / 1e4 | 0) | 0; +} + +function __ZL156U3CClickRepeatU3Ec__Iterator0_t3442648935_CustomAttributesCacheGenerator_U3CClickRepeatU3Ec__Iterator0_System_Collections_IEnumerator_get_Current_m543328413P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _DebuggerHiddenAttribute__ctor_m2764625696(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL139RectTransformUtility_t1743242446_CustomAttributesCacheGenerator_RectTransformUtility_INTERNAL_CALL_RectangleContainsScreenPoint_m1214874141P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL101Thread_t2300836069_CustomAttributesCacheGenerator_Thread_t2300836069____ExecutionContext_PropertyInfoP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _MonoTODOAttribute__ctor_m3050775643(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(906655) | 0, 0); + return; +} + +function __ZL101ChannelServices_t3942013484_CustomAttributesCacheGenerator_ChannelServices_RegisterChannel_m292045697P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m3834641885(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(907230) | 0, 0); + return; +} + +function __GLOBAL__sub_I_runtime_textrendering_0_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1272156, 823677, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1272252, 823699, 2, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1272348, 823714, 0, 0); + return; +} + +function _X509Extension_get_Value_m896831716(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = i3 + 16 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i1 + 220 >> 2] & 4095](i3, HEAP32[i1 + 224 >> 2] | 0); + i1 = HEAP32[i2 >> 2] | 0; + } + return i1 | 0; +} + +function _WebSocketReceiver_set_instance_m3572303110(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1486787] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69475] | 0); + HEAP8[1486787] = 1; + } + HEAP32[HEAP32[(HEAP32[320387] | 0) + 80 >> 2] >> 2] = i2; + return; +} + +function _UNITY_FT_Init_Class_ft_bitmap_glyph_class(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 52; + HEAP32[i1 + 4 >> 2] = 1651078259; + HEAP32[i1 + 8 >> 2] = 3674; + HEAP32[i1 + 12 >> 2] = 3430; + HEAP32[i1 + 16 >> 2] = 3675; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 3464; + HEAP32[i1 + 28 >> 2] = 0; + return; +} + +function _Slider_FindSelectableOnLeft_m1667068522(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if ((HEAP32[i1 + 12 >> 2] | 0) == 3) if ((HEAP32[i1 + 156 >> 2] | 0) >>> 0 < 2) i1 = 0; else i3 = 3; else i3 = 3; + if ((i3 | 0) == 3) i1 = _Selectable_FindSelectableOnLeft_m75080035(i1, 0) | 0; + return i1 | 0; +} + +function _SimpleCollator_IsSuffix_m1548422615(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i5 = _String_get_Length_m3847582255(i2, 0) | 0; + return _SimpleCollator_IsSuffix_m1291687763(i1, i2, i3, i5 + -1 | 0, _String_get_Length_m3847582255(i2, 0) | 0, i4, 0) | 0; +} + +function _RenderPipelineManager_get_currentPipeline_m1638613344(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486314] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67988] | 0); + HEAP8[1486314] = 1; + } + return HEAP32[(HEAP32[(HEAP32[320099] | 0) + 80 >> 2] | 0) + 4 >> 2] | 0; +} + +function _PatternCompiler_EmitReference_m2546735804(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i5 = i3 ? 512 : 0; + _PatternCompiler_Emit_m1540115729(i1, 4, i4 ? (i5 & 65535 | 1024) & 65535 : i5, 0); + _PatternCompiler_Emit_m604664654(i1, i2 & 65535, 0); + return; +} + +function _MACTripleDES__ctor_m1301195406(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480470] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66917] | 0); + HEAP8[1480470] = 1; + } + HEAP8[i1 + 20 >> 0] = 0; + _MACTripleDES_Setup_m560957914(i1, HEAP32[321288] | 0, 0, 0); + return; +} + +function _LayoutUtility_GetMinSize_m2572843166(i2, i3, i4, i5) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var f1 = f0; + if (!i4) f1 = Math_fround(_LayoutUtility_GetMinWidth_m3612214871(0, i3, 0)); else f1 = Math_fround(_LayoutUtility_GetMinHeight_m4082139234(0, i3, 0)); + return Math_fround(f1); +} + +function _EncoderReplacementFallback__ctor_m2980727890(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484809] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65560] | 0); + HEAP8[1484809] = 1; + } + _EncoderReplacementFallback__ctor_m1483565116(i1, HEAP32[321348] | 0, 0); + return; +} + +function _CanvasScaler_SetReferencePixelsPerUnit_m2508761476(i2, f3, i1) { + i2 = i2 | 0; + f3 = Math_fround(f3); + i1 = i1 | 0; + i1 = i2 + 64 | 0; + if (!(Math_fround(HEAPF32[i1 >> 2]) == f3)) { + _Canvas_set_referencePixelsPerUnit_m2526332713(HEAP32[i2 + 56 >> 2] | 0, f3, 0); + HEAPF32[i1 >> 2] = f3; + } + return; +} + +function _BinaryReader_ReadUInt16_m267781130(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 244 >> 2] & 4095](i1, 2, HEAP32[i2 + 248 >> 2] | 0); + i2 = HEAP32[i1 + 16 >> 2] | 0; + return ((HEAPU8[i2 + 17 >> 0] | 0) << 8 | (HEAPU8[i2 + 16 >> 0] | 0)) & 65535 | 0; +} + +function __ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEED2Ev(i1) { + i1 = i1 | 0; + __ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE(i1, HEAP32[i1 + 4 >> 2] | 0); + return; +} + +function __ZNK6Camera22UsesStereoRenderTargetEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = __Z12GetIVRDevicev() | 0; + if (!((__ZNK6Camera16GetStereoEnabledEv(i1) | 0) & (i2 | 0) != 0)) { + i2 = 0; + return i2 | 0; + } + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 164 >> 2] & 1023](i2) | 0; + return i2 | 0; +} + +function __ZNK18ScreenManagerWebGL12IsFullScreenEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 288 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(288); + i2 = i1; + _emscripten_get_fullscreen_status(i2 | 0) | 0; + STACKTOP = i1; + return (HEAP32[i2 >> 2] | 0) != 0 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System8MonoType13PropertyEqualEPK12PropertyInfoS6_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(_strcmp(HEAP32[i1 + 4 >> 2] | 0, HEAP32[i2 + 4 >> 2] | 0) | 0)) i1 = __ZN6il2cpp2vm6Method23IsSameOverloadSignatureEPK12PropertyInfoS4_(i1, i2) | 0; else i1 = 0; + return i1 | 0; +} + +function __ZN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EE10reallocateEPS4_j(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if ((HEAP32[i1 + 8 >> 2] | 0) > -1) return __ZN6il2cpp5utils6Memory14AlignedReallocEPvjj(i2, i3 << 2, 4) | 0; else ___assert_fail(1077616, 1077628, 369, 1077807); + return 0; +} + +function __ZN6il2cpp5utils13dynamic_arrayIP11Il2CppClassLj4EE10reallocateEPS3_j(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if ((HEAP32[i1 + 8 >> 2] | 0) > -1) return __ZN6il2cpp5utils6Memory14AlignedReallocEPvjj(i2, i3 << 2, 4) | 0; else ___assert_fail(1077616, 1077628, 369, 1077807); + return 0; +} + +function __ZN23AnimationPlayableOutput7DestroyEv(i1) { + i1 = i1 | 0; + var i2 = 0; + if (__ZNK14PlayableOutput23GetSourcePlayableUnsafeEv(i1) | 0) { + i2 = HEAP32[i1 + 68 >> 2] | 0; + if (i2 | 0) __ZN8Animator16OnPlayableUnbindEP23AnimationPlayableOutput(i2, i1); + } + __ZN14PlayableOutput7DestroyEv(i1); + return; +} + +function __ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IPKcS4_EEEiEES6_24NamespaceAndNamePairHashN14dense_hash_mapIS6_iS9_NS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS0_9allocatorIS8_EEE9SelectKeyESD_SF_ED2Ev(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 + 44 >> 2] | 0; + if (i1 | 0) __ZdlPv(i1); + return; +} + +function __ZN14Texture2DArray13AwakeFromLoadE17AwakeFromLoadMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if ((i2 | 4 | 0) == 4) if (!(HEAP32[i1 + 160 >> 2] | 0)) return; + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 168 >> 2] & 1023](i1) | 0) return; + __ZN14Texture2DArray13UploadTextureEv(i1); + return; +} + +function __ZN11UnityEngine15CloudWebService17CloudJobScheduler10InitializeEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = i1 + 4 | 0; + if (HEAP8[i2 >> 0] | 0) { + i2 = 0; + return i2 | 0; + } + HEAP32[i1 + 8 >> 2] = __ZnwjRK10MemLabelIdjPKci(1, 73604, 16, 668797, 30) | 0; + HEAP8[i2 >> 0] = 1; + i2 = 1; + return i2 | 0; +} + +function __ZN10MemoryFile4ReadEyPvPy(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var i6 = 0; + i6 = i1 + 24 | 0; + return FUNCTION_TABLE_iiiiiiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] & 127](i1, HEAP32[i6 >> 2] | 0, HEAP32[i6 + 4 >> 2] | 0, i2, i3, i4, i5) | 0; +} + +function __ZN10DynamicVBOD0Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + HEAP32[i1 >> 2] = 46784; + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (!i2) { + __ZdlPv(i1); + return; + } + if ((HEAP32[i1 + 24 >> 2] | 0) <= -1) { + __ZdlPv(i1); + return; + } + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 8 | 0); + __ZdlPv(i1); + return; +} + +function __ZL96Mesh_t3648964284_CustomAttributesCacheGenerator_Mesh_SetTriangles_m461232028____calculateBounds2P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _DefaultValueAttribute__ctor_m1514328230(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(1132039) | 0, 0); + return; +} + +function __ZL60StringSplitOptions_t641086070_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0, 0); + _FlagsAttribute__ctor_m2686422840(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL60AssemblyNameFlags_t3675421470_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + _FlagsAttribute__ctor_m2686422840(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL50GUISkin_t1244372282_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ExecuteInEditMode__ctor_m2191480222(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL49Binder_t2999457153_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + _ClassInterfaceAttribute__ctor_m637338123(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 2, 0); + return; +} + +function __ZL155U3CCaretBlinkU3Ec__Iterator0_t2589889038_CustomAttributesCacheGenerator_U3CCaretBlinkU3Ec__Iterator0_System_Collections_IEnumerator_get_Current_m3058372542P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _DebuggerHiddenAttribute__ctor_m2764625696(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __Z73RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, i2); + return 0; +} + +function __Z6StrCmpPKcS0_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + while (1) { + i3 = HEAP8[i1 >> 0] | 0; + i4 = HEAP8[i2 >> 0] | 0; + if (i3 << 24 >> 24 ? i3 << 24 >> 24 == i4 << 24 >> 24 : 0) { + i1 = i1 + 1 | 0; + i2 = i2 + 1 | 0; + } else break; + } + return (i3 & 255) - (i4 & 255) | 0; +} + +function __Z18Transfer_BlittableI8JSONReadLb1EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI8JSONReadyEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI8JSONReadLb1ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI8JSONReadxEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI8JSONReadLb1EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI8JSONReadtEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI8JSONReadLb1EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI8JSONReadsEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI8JSONReadLb1EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI8JSONReadjEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI8JSONReadLb1EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI8JSONReadiEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI8JSONReadLb1EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI8JSONReadhEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI8JSONReadLb1EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI8JSONReadfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI8JSONReadLb1EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI8JSONReaddEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function __Z18Transfer_BlittableI8JSONReadLb1EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z29Transfer_Blittable_ArrayFieldI8JSONReadaEvRT_R9ArrayInfoRK23StaticTransferFieldInfo(HEAP32[i2 + 20 >> 2] | 0, HEAP32[i2 + 24 >> 2] | 0, i1); + return; +} + +function _TimeSpan_op_LessThan_m1594498345(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[i2 + 4 >> 2] | 0; + i4 = i3; + i3 = HEAP32[i4 + 4 >> 2] | 0; + return (i1 | 0) < (i3 | 0) | ((i1 | 0) == (i3 | 0) ? (HEAP32[i2 >> 2] | 0) >>> 0 < (HEAP32[i4 >> 2] | 0) >>> 0 : 0) | 0; +} + +function _Scrollbar_FindSelectableOnUp_m48960821(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if ((HEAP32[i1 + 12 >> 2] | 0) == 3) if ((HEAP32[i1 + 152 >> 2] | 0) >>> 0 < 2) i3 = 3; else i1 = 0; else i3 = 3; + if ((i3 | 0) == 3) i1 = _Selectable_FindSelectableOnUp_m1814865676(i1, 0) | 0; + return i1 | 0; +} + +function _DecoderReplacementFallback__ctor_m449982280(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484796] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65242] | 0); + HEAP8[1484796] = 1; + } + _DecoderReplacementFallback__ctor_m2470322217(i1, HEAP32[321348] | 0, 0); + return; +} + +function _CollectionBase_System_Collections_IList_get_Item_m3743372945(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = _CollectionBase_get_InnerList_m132195395(i1, 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i3 + 348 >> 2] & 4095](i1, i2, HEAP32[i3 + 352 >> 2] | 0) | 0; +} + +function _CollectionBase_System_Collections_IList_Contains_m2994901969(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = _CollectionBase_get_InnerList_m132195395(i1, 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i3 + 436 >> 2] & 4095](i1, i2, HEAP32[i3 + 440 >> 2] | 0) | 0; +} + +function _CachedInvokableCall_1_Invoke_m1355947625_gshared(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + f2 = Math_fround(HEAPF32[i1 + 12 >> 2]); + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_vifi[HEAP32[i3 >> 2] & 127](i1, f2, i3); + return; +} + +function _BinaryReader_ReadInt16_m816003668(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 244 >> 2] & 4095](i1, 2, HEAP32[i2 + 248 >> 2] | 0); + i2 = HEAP32[i1 + 16 >> 2] | 0; + return ((HEAPU8[i2 + 17 >> 0] | 0) << 8 | (HEAPU8[i2 + 16 >> 0] | 0)) & 65535 | 0; +} + +function _Array_swap_TisInt32_t2950945753_m1434801513_gshared(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i2 + 16 + (i3 << 2) | 0; + i3 = HEAP32[i1 >> 2] | 0; + i5 = i2 + 16 + (i4 << 2) | 0; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i3; + return; +} + +function _Array_BinarySearch_TisInt32_t2950945753_m3042812452_gshared(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i6 = HEAP32[HEAP32[i6 + 24 >> 2] >> 2] | 0; + return FUNCTION_TABLE_iiiiiiii[HEAP32[i6 >> 2] & 127](0, i2, i3, i4, i5, 0, i6) | 0; +} + +function _ArrayReadOnlyList_1_RemoveAt_m3226254084_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(FUNCTION_TABLE_iii[HEAP32[i3 >> 2] & 4095](0, i3) | 0); +} + +function _ArrayReadOnlyList_1_RemoveAt_m2104218585_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(FUNCTION_TABLE_iii[HEAP32[i3 >> 2] & 4095](0, i3) | 0); +} + +function _glCompressedTexSubImage2D__wrapper(i1, i2, i3, i4, i5, i6, i7, i8, i9) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + _glCompressedTexSubImage2D(i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0, i6 | 0, i7 | 0, i8 | 0, i9 | 0); +} + +function _cff_get_kerning(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = HEAP32[i1 + 532 >> 2] | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + if (!i5) return 0; + HEAP32[i4 >> 2] = FUNCTION_TABLE_iiii[HEAP32[i5 + 84 >> 2] & 4095](i1, i2, i3) | 0; + return 0; +} + +function __ZNSt3__26vectorIcNS_9allocatorIcEEE8allocateEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if ((i2 | 0) < 0) __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(i1); + i3 = __Znwj(i2) | 0; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i3 + i2; + return; +} + +function __ZN8Renderer10DeactivateE19DeactivateOperation(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if ((HEAP32[i1 + 316 >> 2] | 0) == -1) { + __ZN13RendererScene30RemoveRendererFromPendingNodesEP8Renderer(__Z16GetRendererScenev() | 0, i1); + return; + } else { + __ZN8Renderer15RemoveFromSceneEv(i1); + return; + } +} + +function __ZN7ApiGLES11BindSamplerEij(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0; + i1 = i2 + 1920 + (i3 << 2) | 0; + if (HEAP8[i2 + 2052 >> 0] | 0) if ((HEAP32[i1 >> 2] | 0) == (i4 | 0)) return; + HEAP32[i1 >> 2] = i4; + FUNCTION_TABLE_vii[HEAP32[i2 + 880 >> 2] & 4095](i3, i4); + return; +} + +function __ZN6il2cpp2vm8Profiler7InstallEP14Il2CppProfilerPFvS3_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = _calloc(1, 32) | 0; + HEAP32[i3 >> 2] = i1; + HEAP32[i3 + 8 >> 2] = i2; + HEAP32[(__ZN6il2cpp5utils13dynamic_arrayIPNS_2vm12ProfilerDescELj4EE9push_backEv(1300040) | 0) >> 2] = i3; + return; +} + +function __ZN6il2cpp2vm13MetadataCache17GetImageFromIndexEi(i2) { + i2 = i2 | 0; + var i1 = 0; + do if ((i2 | 0) == -1) i1 = 0; else if ((HEAP32[324685] | 0) < (i2 | 0)) ___assert_fail(1016125, 1014365, 860, 1016148); else { + i1 = (HEAP32[324686] | 0) + (i2 * 40 | 0) | 0; + break; + } while (0); + return i1 | 0; +} + +function __ZN22UnityWebRequestManagerD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + HEAP32[i1 >> 2] = 87248; + i2 = i1 + 8 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) return; + if ((HEAP32[i1 + 28 >> 2] | 0) <= -1) return; + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + 12 | 0); + HEAP32[i2 >> 2] = 0; + return; +} + +function __ZN18ScriptingArguments9AddObjectE18ScriptingObjectPtr(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i1 + 192 | 0; + HEAP32[i1 + 96 + (HEAP32[i3 >> 2] << 2) >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 144 + (HEAP32[i3 >> 2] << 2) >> 2] = 5; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + return; +} + +function __ZN13UploadHandlerD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + HEAP32[i1 >> 2] = 27064; + __ZN17ScriptingGCHandle15ReleaseAndClearEv(i1 + 8 | 0); + i2 = HEAP32[i1 + 20 >> 2] | 0; + if (!i2) return; + if (!(HEAP32[i1 + 24 >> 2] | 0)) return; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 44 | 0); + return; +} + +function __ZN13GfxTimerQueryD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + HEAP32[i1 >> 2] = 59504; + i2 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) return; + i1 = i1 + 8 | 0; + HEAP32[i3 + 4 >> 2] = HEAP32[i1 >> 2]; + HEAP32[HEAP32[i1 >> 2] >> 2] = i3; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZN13GfxDeviceGLES12GetSRGBWriteEv(i1) { + i1 = i1 | 0; + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1457 >> 0] | 0)) { + i1 = 0; + return i1 | 0; + } + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1678 >> 0] | 0)) { + i1 = 0; + return i1 | 0; + } + i1 = (HEAP8[i1 + 14142 >> 0] | 0) != 0; + return i1 | 0; +} + +function __ZN11UnityEngine15CloudWebService10RestClientINS0_23WebRequestRestHeaderMapEED2Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + HEAP32[i1 >> 2] = 26984; + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (!i2) return; + if (!(HEAP32[i1 + 8 >> 2] | 0)) return; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 28 | 0); + return; +} + +function __ZL72MonoDocumentationNoteAttribute_t493035051_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i1, 32767, 0); + _AttributeUsageAttribute_set_AllowMultiple_m625992462(i1, 1, 0); + return; +} + +function __ZL68Dropdown_t2274391225_CustomAttributesCacheGenerator_m_OnValueChangedP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _SpaceAttribute__ctor_m3235906033(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL59MethodAttributes_t2366443849_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _FlagsAttribute__ctor_m2686422840(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __ZL59CspProviderFlags_t4094439141_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _FlagsAttribute__ctor_m2686422840(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __ZL59AttributeTargets_t1784037988_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + _FlagsAttribute__ctor_m2686422840(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL50Pointer_t2088917139_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + _CLSCompliantAttribute__ctor_m581760440(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __Z7Empty2DP9Texture2DPhiiii(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + HEAP8[i2 >> 0] = -2139062144; + HEAP8[i2 + 1 >> 0] = -2139062144 >> 8; + HEAP8[i2 + 2 >> 0] = -2139062144 >> 16; + HEAP8[i2 + 3 >> 0] = -2139062144 >> 24; + return; +} + +function __Z36scripting_liveness_calculation_begin17ScriptingClassPtriPFvPP12Il2CppObjectiPvES3_PFvvES7_(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + return _il2cpp_unity_liveness_calculation_begin(HEAP32[i1 >> 2] | 0, i2, i3, i4, i5, i6) | 0; +} + +function _Slider_FindSelectableOnUp_m4062600878(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if ((HEAP32[i1 + 12 >> 2] | 0) == 3) if ((HEAP32[i1 + 156 >> 2] | 0) >>> 0 < 2) i3 = 3; else i1 = 0; else i3 = 3; + if ((i3 | 0) == 3) i1 = _Selectable_FindSelectableOnUp_m1814865676(i1, 0) | 0; + return i1 | 0; +} + +function _SimpleCollator_IsSafe_m310268646(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 48 >> 2] | 0; + i2 = (i3 | 0) / 8 | 0; + if ((i2 | 0) < (HEAP32[i1 + 12 >> 2] | 0)) i1 = ((HEAPU8[i1 + 16 + i2 >> 0] | 0) & 1 << (((i3 | 0) % 8 | 0) & 31) | 0) == 0; else i1 = 1; + return i1 | 0; +} + +function _PlayableOutputHandle_CompareVersion_m841260813(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (_IntPtr_op_Equality_m408849716(0, HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] | 0, 0) | 0) i1 = (HEAP32[i2 + 4 >> 2] | 0) == (HEAP32[i3 + 4 >> 2] | 0); else i1 = 0; + return i1 | 0; +} + +function _Enumerable_Where_TisRuntimeObject_m3454096398_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Check_SourceAndPredicate_m2332465641(0, i2, i3, 0); + i4 = HEAP32[HEAP32[i4 + 24 >> 2] >> 2] | 0; + return FUNCTION_TABLE_iiiii[HEAP32[i4 >> 2] & 4095](0, i2, i3, i4) | 0; +} + +function _Encoding_GetString_m144725032(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i5 = HEAP32[i1 >> 2] | 0; + return _String_CreateString_m2818852475(0, FUNCTION_TABLE_iiiiii[HEAP32[i5 + 300 >> 2] & 511](i1, i2, i3, i4, HEAP32[i5 + 304 >> 2] | 0) | 0, 0) | 0; +} + +function _Component_GetComponentsForListInternal_m1419905927(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i1 = HEAP32[323888] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(911437) | 0; + HEAP32[323888] = i1; + } + FUNCTION_TABLE_viii[i1 & 4095](i2, i3, i4); + return; +} + +function _CollectionBase_System_Collections_IList_IndexOf_m3655834224(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = _CollectionBase_get_InnerList_m132195395(i1, 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i3 + 444 >> 2] & 4095](i1, i2, HEAP32[i3 + 448 >> 2] | 0) | 0; +} + +function _CanvasRenderer_SplitIndicesStreamsInternal_m2851933301(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = HEAP32[324505] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1011034) | 0; + HEAP32[324505] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i3, i4); + return; +} + +function _BigInteger_ToString_m3260066955(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1483900] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64276] | 0); + HEAP8[1483900] = 1; + } + return _BigInteger_ToString_m1181683046(i1, i2, HEAP32[321125] | 0, 0) | 0; +} + +function _ArrayReadOnlyList_1_RemoveAt_m791018368_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(FUNCTION_TABLE_iii[HEAP32[i3 >> 2] & 4095](0, i3) | 0); +} + +function _tt_get_kerning(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = HEAP32[i1 + 532 >> 2] | 0; + HEAP32[i4 >> 2] = 0; + HEAP32[i4 + 4 >> 2] = 0; + if (!i5) return 0; + HEAP32[i4 >> 2] = FUNCTION_TABLE_iiii[HEAP32[i5 + 84 >> 2] & 4095](i1, i2, i3) | 0; + return 0; +} + +function __ZNK15FileSystemEntry4SizeEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 + 1044 >> 2] | 0; + if (!i2) { + i2 = 0; + i1 = 0; + tempRet0 = i1; + return i2 | 0; + } + i2 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i2 >> 2] | 0) + 44 >> 2] & 4095](i2, i1) | 0; + i1 = tempRet0; + tempRet0 = i1; + return i2 | 0; +} + +function __ZN9ShaderLab10GrabPassesC2E10MemLabelId(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = i1 + 16; + return; +} + +function __ZN6il2cpp8metadata23Il2CppGenericMethodHash4HashEPK19Il2CppGenericMethod(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] | 0; + return (Math_imul(i2, 486187739) | 0) + (__ZN6il2cpp8metadata24Il2CppGenericContextHash4HashEPK20Il2CppGenericContext(i1 + 4 | 0) | 0) | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System7Runtime8Remoting7Proxies9RealProxy27InternalGetTransparentProxyEP12Il2CppObjectP12Il2CppString(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception24GetNotSupportedExceptionEPKc(1119979) | 0); + return 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System7Runtime8Remoting10Activation18ActivationServices21EnableProxyActivationEP20Il2CppReflectionTypeb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception24GetNotSupportedExceptionEPKc(1119052) | 0); + return; +} + +function __ZN6il2cpp2vm19SocketPollingThread9WritePipeEic(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP8[i4 >> 0] = i2; + _write(i1, i4, 1) | 0; + STACKTOP = i3; + return; +} + +function __ZN6il2cpp2vm13ComObjectBaseC2EP12Il2CppObject(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 >> 2] = 564592; + HEAP32[i1 + 4 >> 2] = 564652; + HEAP32[i1 + 8 >> 2] = 564696; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = i2; + if (!i2) ___assert_fail(1078180, 1078190, 32, 1078268); else return; +} + +function __ZN23AnimationPlayableOutput22OnConnectionHashChangeEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = HEAP32[i1 + 68 >> 2] | 0; + if (!i2) return; + i3 = __ZNK14PlayableOutput17GetSourcePlayableEv(i1) | 0; + __ZN8Animator22OnGraphTopologyChangedEP8Playablei(i2, i3, HEAP32[i1 + 44 >> 2] | 0); + return; +} + +function __ZN21UniformBufferTFMethod20IsBoneCountSupportedEi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1685 >> 0] | 0)) { + i2 = 0; + return i2 | 0; + } + i2 = (((HEAP32[(__Z15GetGraphicsCapsv() | 0) + 1596 >> 2] | 0) >>> 0) / 48 | 0) >>> 0 >= i2 >>> 0; + return i2 | 0; +} + +function __ZN13RuntimeStaticINSt3__26vectorIN5physx25PxVehicleWheelQueryResultENS0_9allocatorIS3_EEEELb0EE16StaticInitializeEPv(i1) { + i1 = i1 | 0; + if (HEAP32[i1 >> 2] | 0) return; + __ZN13RuntimeStaticINSt3__26vectorIN5physx25PxVehicleWheelQueryResultENS0_9allocatorIS3_EEEELb0EE10InitializeEv(i1); + return; +} + +function __ZN13GfxDeviceGLES32CreateDepthRenderSurfacePlatformEP17RenderSurfaceBase17DepthBufferFormat(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN4gles24CreateDepthRenderSurfaceEP7ApiGLESP17RenderSurfaceGLES14GraphicsFormat(i1 + 9436 | 0, i2, HEAP32[59716 + (i3 << 2) >> 2] | 0); + return 1; +} + +function __ZL99X509Certificate_t713131622_CustomAttributesCacheGenerator_X509Certificate_GetIssuerName_m1601331538P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m3834641885(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(907109) | 0, 0); + return; +} + +function __ZL99WaitHandle_t1743403487_CustomAttributesCacheGenerator_WaitHandle_t1743403487____Handle_PropertyInfoP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m3834641885(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(906599) | 0, 0); + return; +} + +function __ZL99ILGenerator_t1388622344_CustomAttributesCacheGenerator_ILGenerator_Mono_GetCurrentOffset_m993338688P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m3834641885(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(908411) | 0, 0); + return; +} + +function __ZL99Hashtable_t1853889766_CustomAttributesCacheGenerator_Hashtable_t1853889766____comparer_PropertyInfoP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m3834641885(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(908746) | 0, 0); + return; +} + +function __ZL58EventAttributes_t1153671773_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + _FlagsAttribute__ctor_m2686422840(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL49UInt64_t4134040092_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + _CLSCompliantAttribute__ctor_m581760440(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL49UInt32_t2560061978_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + _CLSCompliantAttribute__ctor_m581760440(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL49UInt16_t2177724958_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __Z83RuntimeInvoker_Void_t1185182177_RaycastResultU5BU5DU26_t530874788_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z21GetSoftShadowsEnabledbbN15QualitySettings13ShadowQualityEf(i1, i2, i3, f4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + f4 = Math_fround(f4); + if (i1 & i2) return f4 > Math_fround(0.0) & ((i3 | 0) > 1 & (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1548 >> 0] | 0) == 0) | 0; else return 0; + return 0; +} + +function _X509CertificateCollection_System_Collections_IEnumerable_GetEnumerator_m647852366(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = _CollectionBase_get_InnerList_m132195395(i1, 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 524 >> 2] & 4095](i1, HEAP32[i2 + 528 >> 2] | 0) | 0; +} + +function _X509CertificateCollection_System_Collections_IEnumerable_GetEnumerator_m279447643(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = _CollectionBase_get_InnerList_m132195395(i1, 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 524 >> 2] & 4095](i1, HEAP32[i2 + 528 >> 2] | 0) | 0; +} + +function _Dictionary_2_GetEnumerator_m3671769855_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i1 + 4 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 48 >> 2]; + return; +} + +function _Dictionary_2_GetEnumerator_m1937322960_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i1 + 4 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 48 >> 2]; + return; +} + +function _Dictionary_2_GetEnumerator_m1694856381_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i1 + 4 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 48 >> 2]; + return; +} + +function _BigInteger_ToString_m570257729(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1482703] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64278] | 0); + HEAP8[1482703] = 1; + } + return _BigInteger_ToString_m3475000413(i1, i2, HEAP32[321125] | 0, 0) | 0; +} + +function dynCall_viiiiifii(i9, i1, i2, i3, i4, i5, f6, i7, i8) { + i9 = i9 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + f6 = Math_fround(f6); + i7 = i7 | 0; + i8 = i8 | 0; + FUNCTION_TABLE_viiiiifii[i9 & 0](i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0, Math_fround(f6), i7 | 0, i8 | 0); +} + +function _tt_cmap14_init(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 16 >> 2] = i2; + HEAP32[i1 + 24 >> 2] = (HEAPU8[i2 + 7 >> 0] | 0) << 16 | (HEAPU8[i2 + 6 >> 0] | 0) << 24 | (HEAPU8[i2 + 8 >> 0] | 0) << 8 | (HEAPU8[i2 + 9 >> 0] | 0); + HEAP32[i1 + 28 >> 2] = 0; + HEAP32[i1 + 32 >> 2] = 0; + return 0; +} + +function __ZNK12TLSAllocatorI14StackAllocatorE24GetBookKeepingMemorySizeEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0; + i3 = 0; + i1 = 0; + do { + i2 = HEAP32[i4 + 36 + (i3 << 2) >> 2] | 0; + if (i2) i1 = (HEAP32[i2 + 28 >> 2] | 0) + i1 | 0; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != 128); + return i1 | 0; +} + +function __ZN6il2cpp2vm6Object13UnboxNullableEP12Il2CppObjectP11Il2CppClassPv(i2, i1, i4) { + i2 = i2 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + var i3 = 0; + i3 = (HEAP32[i1 + 120 >> 2] | 0) + -8 | 0; + if (!i2) i1 = 0; else { + _memcpy(i4 | 0, i2 + 8 | 0, i3 | 0) | 0; + i1 = 1; + } + HEAP8[i4 + i3 >> 0] = i1; + return; +} + +function __ZN6il2cpp2vm14TypeNameParser13ParseAssemblyEv(i1) { + i1 = i1 | 0; + __ZN6il2cpp2vm14TypeNameParser10SkipWhitesEv(i1); + if ((HEAP32[i1 + 8 >> 2] | 0) >>> 0 < (HEAP32[i1 + 12 >> 2] | 0) >>> 0) { + __ZN6il2cpp2vm14TypeNameParser17ParseAssemblyNameEv(i1) | 0; + i1 = 1; + } else i1 = 0; + return i1 | 0; +} + +function __ZN18ScriptingArguments8AddArrayE17ScriptingArrayPtr(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i1 + 192 | 0; + HEAP32[i1 + 96 + (HEAP32[i3 >> 2] << 2) >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 144 + (HEAP32[i3 >> 2] << 2) >> 2] = 7; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + return; +} + +function __ZN10__cxxabiv112_GLOBAL__N_15arenaILj4096EE8allocateEj(i4, i1) { + i4 = i4 | 0; + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = i1 + 15 & -16; + i3 = i4 + 4096 | 0; + i1 = HEAP32[i3 >> 2] | 0; + if ((i4 + 4096 - i1 | 0) >>> 0 < i2 >>> 0) i1 = _malloc(i2) | 0; else HEAP32[i3 >> 2] = i1 + i2; + return i1 | 0; +} + +function __ZL98X509Certificate2_t714049126_CustomAttributesCacheGenerator_X509Certificate2_GetNameInfo_m869719036P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _MonoTODOAttribute__ctor_m1298576268(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(905709) | 0, 0); + return; +} + +function __ZL66Slider_t3903728902_CustomAttributesCacheGenerator_m_OnValueChangedP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _SpaceAttribute__ctor_m3235906033(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL57FileAttributes_t3417205536_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _FlagsAttribute__ctor_m2686422840(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __ZL57FieldAttributes_t400321159_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + _FlagsAttribute__ctor_m2686422840(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL57DebuggingModes_t3662555298_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _FlagsAttribute__ctor_m2686422840(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __ZL57CompareOptions_t4130014775_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + _FlagsAttribute__ctor_m2686422840(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL48SByte_t1669577662_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __Z70RuntimeInvoker_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiiii[i1 & 511](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, HEAP32[i4 + 8 >> 2] | 0, i2) | 0; +} + +function __Z69RuntimeInvoker_Void_t1185182177_UInt16_t2177724958_UInt16_t2177724958PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP16[HEAP32[i4 >> 2] >> 1] | 0, HEAP16[HEAP32[i4 + 4 >> 2] >> 1] | 0, i2); + return 0; +} + +function _X509ExtensionCollection_System_Collections_IEnumerable_GetEnumerator_m2696143383(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = _CollectionBase_get_InnerList_m132195395(i1, 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 524 >> 2] & 4095](i1, HEAP32[i2 + 528 >> 2] | 0) | 0; +} + +function _X509ExtensionCollection_System_Collections_IEnumerable_GetEnumerator_m1475785462(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = _CollectionBase_get_InnerList_m132195395(i1, 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 524 >> 2] & 4095](i1, HEAP32[i2 + 528 >> 2] | 0) | 0; +} + +function _TlsStream_Seek_m895611617(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = HEAP32[i1 + 12 >> 2] | 0; + i5 = HEAP32[i1 >> 2] | 0; + i5 = FUNCTION_TABLE_iiiiii[HEAP32[i5 + 308 >> 2] & 511](i1, i2, i3, i4, HEAP32[i5 + 312 >> 2] | 0) | 0; + return i5 | 0; +} + +function _InputField_IsValidChar_m1928072643(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (i2 << 16 >> 16 == 127) i1 = 0; else if ((i2 + -9 & 65535) < 2) i1 = 1; else i1 = _Font_HasCharacter_m2396486601(_Text_get_font_m2857203289(HEAP32[i1 + 152 >> 2] | 0, 0) | 0, i2, 0) | 0; + return i1 | 0; +} + +function _Direct_Move_X(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i3 = i3 & 65535; + i1 = (HEAP32[i2 + 16 >> 2] | 0) + (i3 << 3) | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + i4; + i4 = (HEAP32[i2 + 24 >> 2] | 0) + i3 | 0; + HEAP8[i4 >> 0] = HEAPU8[i4 >> 0] | 0 | 8; + return; +} + +function _Dictionary_2_GetEnumerator_m623237223_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i1 + 4 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 48 >> 2]; + return; +} + +function _Assembly__ctor_m823291553(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485128] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64127] | 0); + HEAP8[1485128] = 1; + } + HEAP32[i1 + 12 >> 2] = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[319542] | 0) | 0; + return; +} + +function _raccess_guess_linux_cap(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = _raccess_make_file_name(HEAP32[i1 >> 2] | 0, i3, 884530) | 0; + if (!i1) { + i5 = 64; + return i5 | 0; + } + HEAP32[i4 >> 2] = i1; + HEAP32[i5 >> 2] = 0; + i5 = 0; + return i5 | 0; +} + +function __ZN9Scripting22RaiseArgumentExceptionEPKcz(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + HEAP32[i3 >> 2] = i2; + __ZN9Scripting24RaiseSystemExceptionImplEPKcS1_Pi(1035177, i1, i3); +} + +function __ZN6il2cpp2vm4Type8GetClassEPK10Il2CppType(i1) { + i1 = i1 | 0; + if ((((HEAP32[i1 + 4 >> 2] | 0) >>> 16 & 255) + -17 | 0) >>> 0 < 2) return __ZN6il2cpp2vm13MetadataCache34GetTypeInfoFromTypeDefinitionIndexEi(HEAP32[i1 >> 2] | 0) | 0; else ___assert_fail(1030990, 1030919, 940, 1031061); + return 0; +} + +function __ZN6Camera22SetWorldToCameraMatrixERK10Matrix4x4f(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0, i4 = 0; + i4 = i3 + 40 | 0; + i2 = i4 + 64 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i4 | 0) < (i2 | 0)); + HEAP8[i3 + 1126 >> 0] = 0; + return; +} + +function __ZN23SharedMeshRenderingData17UnloadIndexBufferEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 16 | 0; + if (!(HEAP32[i1 >> 2] | 0)) return; + i2 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 284 >> 2] & 4095](i2, HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZN15FileSystemEntryC2EPKc(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i1 + 1040 | 0; + HEAP8[i1 >> 0] = 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + __ZN15FileSystemEntry3SetEPKc(i1, i2); + return; +} + +function __ZN13RuntimeStaticINSt3__23mapIy8TFShaderNS0_4lessIyEENS0_9allocatorINS0_4pairIKyS2_EEEEEELb0EE16StaticInitializeEPv(i1) { + i1 = i1 | 0; + if (HEAP32[i1 >> 2] | 0) return; + __ZN13RuntimeStaticINSt3__23mapIy8TFShaderNS0_4lessIyEENS0_9allocatorINS0_4pairIKyS2_EEEEEELb0EE10InitializeEv(i1); + return; +} + +function __ZN13BaseAllocator13TryDeallocateEPv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] & 4095](i1, i2) | 0)) { + i2 = 0; + return i2 | 0; + } + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] & 4095](i1, i2); + i2 = 1; + return i2 | 0; +} + +function __ZN12CubemapArray13AwakeFromLoadE17AwakeFromLoadMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if ((i2 | 4 | 0) == 4) if (!(HEAP32[i1 + 156 >> 2] | 0)) return; + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 168 >> 2] & 1023](i1) | 0) return; + __ZN12CubemapArray13UploadTextureEv(i1); + return; +} + +function __ZN10GISettings5ResetEv(i1) { + i1 = i1 | 0; + HEAPF32[i1 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 4 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 8 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 12 >> 2] = Math_fround(1.0); + HEAP32[i1 + 16 >> 2] = 0; + HEAP8[i1 + 20 >> 0] = 1; + HEAP8[i1 + 21 >> 0] = 1; + return; +} + +function __ZL56TypeAttributes_t113483779_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + _FlagsAttribute__ctor_m2686422840(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL56DateTimeStyles_t840957420_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + _FlagsAttribute__ctor_m2686422840(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL151U3CDelayedDestroyDropdownListU3Ec__Iterator0_t3853912249_CustomAttributesCacheGenerator_U3CDelayedDestroyDropdownListU3Ec__Iterator0_Dispose_m100123149P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _DebuggerHiddenAttribute__ctor_m2764625696(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __Z81RuntimeInvoker_Void_t1185182177_UILineInfoU5BU5DU26_t2468919161_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z81RuntimeInvoker_Void_t1185182177_UICharInfoU5BU5DU26_t1067546833_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z16ClearScissorRectbRK5RectTIiER9GfxDevice(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (i1) { + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i3 >> 2] | 0) + 208 >> 2] & 4095](i3, i2); + return; + } else { + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i3 >> 2] | 0) + 212 >> 2] & 4095](i3); + return; + } +} + +function __GLOBAL__sub_I_runtime_geometry_2_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1235596, 699179, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1235640, 699209, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1235684, 699240, 0, 0); + return; +} + +function __GLOBAL__sub_I_runtime_baseclasses_2_cpp() { + __ZN35RegisterRuntimeInitializeAndCleanupC2EPFvPvES2_iS0_(1478254, 0, 3204, 0, 0); + HEAP32[311603] = 0; + HEAP32[311608] = 0; + HEAP32[311609] = HEAP32[7044]; + HEAP32[311610] = HEAP32[7045]; + HEAP32[311611] = HEAP32[7046]; + HEAP8[1246416] = 0; + return; +} + +function _X509CrlEntry_get_RevocationDate_m606796547(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i2 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + return; +} + +function _X509Certificate_get_ValidUntil_m1838041919(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i2 + 32 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + return; +} + +function _OidCollection_System_Collections_ICollection_CopyTo_m2400658497(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 508 >> 2] & 2047](i1, i2, i3, HEAP32[i4 + 512 >> 2] | 0); + return; +} + +function _InputField_get_selectionColor_m2548343601(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i2 + 224 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + return; +} + +function _Hashtable_AdjustThreshold_m3338727562(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i2 = HEAP32[(HEAP32[i1 + 20 >> 2] | 0) + 12 >> 2] | 0; + i3 = ~~Math_fround(Math_fround(i2 | 0) * Math_fround(HEAPF32[i1 + 16 >> 2])); + HEAP32[i1 + 28 >> 2] = (i3 | 0) < (i2 | 0) ? i3 : i2 + -1 | 0; + return; +} + +function _GameObject_GetComponentInChildren_m2567799249(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i1 = HEAP32[323886] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(911304) | 0; + HEAP32[323886] = i1; + } + return FUNCTION_TABLE_iiii[i1 & 4095](i2, i3, i4) | 0; +} + +function _DefaultComparer_Equals_m205607506_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!i2) i1 = (i3 | 0) == 0; else { + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 180 >> 2] & 4095](i2, i3, HEAP32[i1 + 184 >> 2] | 0) | 0; + } + return i1 | 0; +} + +function _ColorBlock_get_highlightedColor_m588402203(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i2 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + return; +} + +function _CipherSuite_get_HashSize_m4060916532(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 + 20 >> 2] | 0; + switch ((i2 >>> 0 < 3 ? (i2 & 255) + 3 << 24 >> 24 : 0) & 7) { + case 4: + case 0: + { + i1 = 0; + break; + } + case 5: + { + i1 = 20; + break; + } + default: + i1 = 16; + } + return i1 | 0; +} + +function _Array_swap_TisRuntimeObject_m3281757310_gshared(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = i2 + 16 + (i3 << 2) | 0; + i3 = HEAP32[i1 >> 2] | 0; + i5 = i2 + 16 + (i4 << 2) | 0; + HEAP32[i1 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i5 >> 2] = i3; + return; +} + +function _Array_BinarySearch_TisRuntimeObject_m3850515784_gshared(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i6 = HEAP32[HEAP32[i6 + 24 >> 2] >> 2] | 0; + return FUNCTION_TABLE_iiiiiiii[HEAP32[i6 >> 2] & 127](0, i2, i3, i4, i5, 0, i6) | 0; +} + +function dynCall_viffffi(i7, i1, f2, f3, f4, f5, i6) { + i7 = i7 | 0; + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + f4 = Math_fround(f4); + f5 = Math_fround(f5); + i6 = i6 | 0; + FUNCTION_TABLE_viffffi[i7 & 7](i1 | 0, Math_fround(f2), Math_fround(f3), Math_fround(f4), Math_fround(f5), i6 | 0); +} + +function _emscripten_glTexImage2D__wrapper(i1, i2, i3, i4, i5, i6, i7, i8, i9) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + _emscripten_glTexImage2D(i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0, i6 | 0, i7 | 0, i8 | 0, i9 | 0); +} + +function __ZNK12TLSAllocatorI14StackAllocatorE22GetAllocatedMemorySizeEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0; + i3 = 0; + i1 = 0; + do { + i2 = HEAP32[i4 + 36 + (i3 << 2) >> 2] | 0; + if (i2) i1 = (HEAP32[i2 + 16 >> 2] | 0) + i1 | 0; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != 128); + return i1 | 0; +} + +function __ZN9Transform22EnsureCapacityIncreaseEj(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = HEAP32[i2 + 36 >> 2] | 0; + i1 = (HEAP32[HEAP32[i3 + 16 >> 2] >> 2] | 0) + i1 | 0; + if (i1 >>> 0 <= (HEAP32[i3 >> 2] | 0) >>> 0) return; + __ZN9Transform20SetHierarchyCapacityEj(i2, i1 << 1); + return; +} + +function __ZN9GfxDevice16CreateGpuProgramE20ShaderGpuProgramTypeRK13dynamic_arrayIhLj1EER22CreateGpuProgramOutput(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return __Z16CreateGpuProgram20ShaderGpuProgramTypeRK13dynamic_arrayIhLj1EER22CreateGpuProgramOutput(i2, i3, i4) | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6SystemL8IsStaticEPK12PropertyInfo(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + if (!i2) { + i1 = HEAP32[i1 + 12 >> 2] | 0; + if (!i1) i1 = 0; else i1 = (HEAP16[i1 + 40 >> 1] & 16) != 0; + } else i1 = (HEAP16[i2 + 40 >> 1] & 16) != 0; + return i1 | 0; +} + +function __ZN6il2cpp2vmL9IsCMethodEP12Il2CppObject(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (HEAP32[324699] | 0)) if (!(_strcmp(HEAP32[i1 + 8 >> 2] | 0, 1031590) | 0)) i1 = (_strcmp(HEAP32[i1 + 12 >> 2] | 0, 1070902) | 0) == 0; else i1 = 0; else i1 = 0; + return i1 | 0; +} + +function __ZN19VideoNativePlaybackD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + HEAP32[i1 >> 2] = 87356; + i2 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) return; + if ((HEAP32[i1 + 24 >> 2] | 0) <= -1) return; + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + 8 | 0); + HEAP32[i2 >> 2] = 0; + return; +} + +function __ZN15UniformTFMethodD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + HEAP32[i1 >> 2] = 59796; + i3 = HEAP32[i1 + 8 >> 2] | 0; + if (!i3) return; + i1 = i1 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) != (i3 | 0)) HEAP32[i1 >> 2] = i2 + (~((i2 + -4 - i3 | 0) >>> 2) << 2); + __ZdlPv(i3); + return; +} + +function __ZN15ApplicationInfo24GetApplicationIdentifierEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 4 >> 0] = 0; + HEAP32[i1 + 20 >> 2] = 0; + return; +} + +function __ZN13GfxDeviceGLES22ReleaseThreadOwnershipEv(i1) { + i1 = i1 | 0; + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 600 >> 2] & 1023](i1) | 0)) { + __ZN11ContextGLES7ReleaseEv(); + return; + } + __ZN7ApiGLES6SubmitEN2gl10SubmitModeE(i1 + 9436 | 0, 0); + __ZN11ContextGLES7ReleaseEv(); + return; +} + +function __ZL96Mask_t1803652131_CustomAttributesCacheGenerator_Mask_OnSiblingGraphicEnabledDisabled_m2583294479P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m3834641885(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(900125) | 0, 0); + return; +} + +function __ZL72RequiredByNativeCodeAttribute_t4130846357_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i1, 1532, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i1, 0, 0); + return; +} + +function __ZL55BindingFlags_t2721792723_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + _FlagsAttribute__ctor_m2686422840(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL54Text_t1901882714_CustomAttributesCacheGenerator_m_TextP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _TextAreaAttribute__ctor_m2173231689(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 3, 10, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL44RuntimeObject_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + _ClassInterfaceAttribute__ctor_m637338123(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 2, 0); + return; +} + +function __ZL150U3CDelayedDestroyDropdownListU3Ec__Iterator0_t3853912249_CustomAttributesCacheGenerator_U3CDelayedDestroyDropdownListU3Ec__Iterator0_Reset_m4287314593P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _DebuggerHiddenAttribute__ctor_m2764625696(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __Z68RuntimeInvoker_Void_t1185182177_UInt16_t2177724958_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP16[HEAP32[i4 >> 2] >> 1] | 0, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, i2); + return 0; +} + +function __Z67RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z67RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP16[HEAP32[i4 + 4 >> 2] >> 1] | 0, i2); + return 0; +} + +function __Z67RuntimeInvoker_Void_t1185182177_Int16_t2552820387_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP16[HEAP32[i4 >> 2] >> 1] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z67RuntimeInvoker_Void_t1185182177_Int16_t2552820387_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP16[HEAP32[i4 >> 2] >> 1] | 0, HEAP16[HEAP32[i4 + 4 >> 2] >> 1] | 0, i2); + return 0; +} + +function _X509Certificate_get_ValidUntil_m678342786(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i2 + 32 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + return; +} + +function _X509Certificate_get_ValidFrom_m1469376000(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i2 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + return; +} + +function _SynchronizedArrayListWrapper__ctor_m3368338124(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _ArrayListWrapper__ctor_m970192266(i1, i2, 0); + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i1 + 24 >> 2] = FUNCTION_TABLE_iii[HEAP32[i3 + 412 >> 2] & 4095](i2, HEAP32[i3 + 416 >> 2] | 0) | 0; + return; +} + +function _PatternCompiler_EmitNotCategory_m2023580103(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i5 = i3 ? 256 : 0; + _PatternCompiler_Emit_m1540115729(i1, 7, i4 ? (i5 & 65535 | 1024) & 65535 : i5, 0); + _PatternCompiler_Emit_m604664654(i1, i2, 0); + return; +} + +function _GC_generic_malloc_inner_ignore_off_page(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (i1 >>> 0 < 4097) i1 = _GC_generic_malloc_inner(i1, i2) | 0; else { + i3 = 1 + i1 | 0; + i1 = _GC_alloc_large_and_clear(i3, i2, 1) | 0; + HEAP32[325032] = (HEAP32[325032] | 0) + i3; + } + return i1 | 0; +} + +function _ConstructorBuilder_Invoke_m3979373259(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_ConstructorBuilder_not_supported_m1054126936(0, 0) | 0); + return 0; +} + +function _BinaryFormatter__ctor_m971003555(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 28 >> 2] = 1; + HEAP32[i1 + 32 >> 2] = 3; + HEAP32[i1 + 24 >> 2] = _BinaryFormatter_get_DefaultSurrogateSelector_m3548531270(0, 0) | 0; + i2 = i1 + 16 | 0; + HEAP32[i2 >> 2] = 255; + HEAP32[i2 + 4 >> 2] = 0; + return; +} + +function _Assembly_ToString_m2053237013(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = i3 + 44 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = __ZN6il2cpp6icalls8mscorlib6System10Reflection8Assembly12get_fullnameEP24Il2CppReflectionAssembly(i3) | 0; + HEAP32[i2 >> 2] = i1; + } + return i1 | 0; +} + +function _ArrayReadOnlyList_1_Add_m3112646016_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(FUNCTION_TABLE_iii[HEAP32[i3 >> 2] & 4095](0, i3) | 0); +} + +function _ArrayList_ToArray_m3439706433(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = _Array_CreateInstance_m2750085942(0, i2, HEAP32[i1 + 8 >> 2] | 0, 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 500 >> 2] & 4095](i1, i3, HEAP32[i2 + 504 >> 2] | 0); + return i3 | 0; +} + +function __ZNK12TLSAllocatorI14StackAllocatorE21GetReservedMemorySizeEv(i4) { + i4 = i4 | 0; + var i1 = 0, i2 = 0, i3 = 0; + i3 = 0; + i1 = 0; + do { + i2 = HEAP32[i4 + 36 + (i3 << 2) >> 2] | 0; + if (i2) i1 = (HEAP32[i2 + 20 >> 2] | 0) + i1 | 0; + i3 = i3 + 1 | 0; + } while ((i3 | 0) != 128); + return i1 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System10Reflection4Emit13MethodBuilder17MakeGenericMethodEP22Il2CppReflectionMethodP11Il2CppArray(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception24GetNotSupportedExceptionEPKc(1121013) | 0); + return 0; +} + +function __ZN6il2cpp2vmL8IsMethodEP12Il2CppObject(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (HEAP32[324699] | 0)) if (!(_strcmp(HEAP32[i1 + 8 >> 2] | 0, 1031602) | 0)) i1 = (_strcmp(HEAP32[i1 + 12 >> 2] | 0, 1070902) | 0) == 0; else i1 = 0; else i1 = 0; + return i1 | 0; +} + +function __ZN2UI11CanvasGroup16CheckConsistencyEv(i1) { + i1 = i1 | 0; + var f2 = f0, i3 = 0, i4 = 0; + i1 = i1 + 40 | 0; + f2 = Math_fround(HEAPF32[i1 >> 2]); + i3 = f2 < Math_fround(0.0); + i4 = f2 > Math_fround(1.0); + f2 = i4 ? Math_fround(1.0) : f2; + HEAPF32[i1 >> 2] = i3 ? Math_fround(0.0) : f2; + return; +} + +function __ZN22LocalFileSystemHandler16LastErrorMessageEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 4 >> 0] = 0; + HEAP32[i1 + 20 >> 2] = 0; + return; +} + +function __ZN11UnityEngine15CloudWebService14DataDispatcher39StartJobSetupSessionContainerToDispatchEv(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP32[i1 + 8 >> 2] | 0)) return; + i2 = HEAP32[i1 + 52 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] & 4095](i2, 3184, i1) | 0; + return; +} + +function __ZN10MeshFilter15InitializeClassEv() { + __Z27RegisterAllowNameConversionPKcS0_S0_(HEAP32[10186] | 0, 794302, 748257); + __ZN14MessageHandler23RegisterMessageCallbackEPKN5Unity4TypeERK17MessageIdentifierPFvPviR11MessageDataES3_(__ZN14MessageHandler3GetEv() | 0, 40736, 1246532, 2588, 0); + return; +} + +function __ZL92IMeshModifier_t1571826021_CustomAttributesCacheGenerator_IMeshModifier_ModifyMesh_m897646185P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m2274138402(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(898264) | 0, 0, 0); + return; +} + +function __ZL7log2_64y(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + do if ((i1 | 0) == 0 & (i2 | 0) == 0) i1 = -1e3; else if ((i2 | 0) == 0 & 0 == 0) { + i1 = (__ZL16my_g_bit_nth_msfj(i1) | 0) + 1 | 0; + break; + } else { + i1 = (__ZL16my_g_bit_nth_msfj(i2) | 0) + 33 | 0; + break; + } while (0); + return i1 | 0; +} + +function __ZL54ThreadState_t2533302383_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _FlagsAttribute__ctor_m2686422840(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __ZL54NumberStyles_t617258130_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + _FlagsAttribute__ctor_m2686422840(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL54MemberTypes_t3790569052_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + _FlagsAttribute__ctor_m2686422840(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL54FileOptions_t1024913468_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _FlagsAttribute__ctor_m2686422840(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _ComVisibleAttribute__ctor_m1596017997(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 1, 0); + return; +} + +function __ZL155DateTimeOffset_t3229287507_CustomAttributesCacheGenerator_DateTimeOffset_System_Runtime_Serialization_IDeserializationCallback_OnDeserialization_m592821093P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _MonoTODOAttribute__ctor_m1351510135(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL149U3CDelayedDestroyDropdownListU3Ec__Iterator0_t3853912249_CustomAttributesCacheGenerator_U3CDelayedDestroyDropdownListU3Ec__Iterator0__ctor_m912479353P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _DebuggerHiddenAttribute__ctor_m2764625696(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL143UnitySynchronizationContext_t1887453786_CustomAttributesCacheGenerator_UnitySynchronizationContext_InitializeSynchronizationContext_m3217591031P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __Z79RuntimeInvoker_Void_t1185182177_UIVertexU5BU5DU26_t2696165624_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z67RuntimeInvoker_Void_t1185182177_SByte_t1669577662_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP8[HEAP32[i4 >> 2] >> 0] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z67RuntimeInvoker_Void_t1185182177_Int32_t2950945753_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, i2); + return 0; +} + +function __Z18GetEternalGUIStatev() { + var i1 = 0; + i1 = HEAP32[315573] | 0; + if (i1 | 0) return i1 | 0; + i1 = __ZnwjRK10MemLabelIdjPKci(12, 73640, 16, 807627, 93) | 0; + HEAP32[i1 >> 2] = 1; + HEAP32[i1 + 4 >> 2] = 0; + HEAP8[i1 + 8 >> 0] = 1; + HEAP8[i1 + 9 >> 0] = 0; + HEAP32[315573] = i1; + return i1 | 0; +} + +function _X509Certificate_get_ValidFrom_m845748800(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i2 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + return; +} + +function _TlsServerCertificate_Update_m3204893479(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _HandshakeMessage_Update_m2417837686(i1, 0); + i2 = HEAP32[(HEAP32[i1 + 20 >> 2] | 0) + 20 >> 2] | 0; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 32 >> 2]; + _TlsServerSettings_UpdateCertificateRSA_m3985265846(i2, 0); + return; +} + +function _TextGenerator_get_characters_m3585880177(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + i1 = i3 + 125 | 0; + i2 = i3 + 116 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + _TextGenerator_GetCharactersInternal_m518981545(i3, HEAP32[i2 >> 2] | 0, 0); + HEAP8[i1 >> 0] = 1; + } + return HEAP32[i2 >> 2] | 0; +} + +function _RandomNumberGenerator_Create_m4162970280(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480483] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67639] | 0); + HEAP8[1480483] = 1; + } + return _RandomNumberGenerator_Create_m2019689173(0, HEAP32[322724] | 0, 0) | 0; +} + +function _PlayableHandle_CompareVersion_m2748798983(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (_IntPtr_op_Equality_m408849716(0, HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] | 0, 0) | 0) i1 = (HEAP32[i2 + 4 >> 2] | 0) == (HEAP32[i3 + 4 >> 2] | 0); else i1 = 0; + return i1 | 0; +} + +function _List_1_IndexOf_m2662756272_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 96 >> 2] | 0; + return FUNCTION_TABLE_iiiiiii[HEAP32[i3 >> 2] & 255](0, HEAP32[i1 + 8 >> 2] | 0, i2, 0, HEAP32[i1 + 12 >> 2] | 0, i3) | 0; +} + +function _ColorBlock_get_disabledColor_m4200465259(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i2 + 48 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + return; +} + +function _BinaryFormatter_get_DefaultSurrogateSelector_m3548531270(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484672] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64282] | 0); + HEAP8[1484672] = 1; + } + return HEAP32[HEAP32[(HEAP32[319596] | 0) + 80 >> 2] >> 2] | 0; +} + +function _ArrayReadOnlyList_1_Add_m899240452_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(FUNCTION_TABLE_iii[HEAP32[i3 >> 2] & 4095](0, i3) | 0); +} + +function _ArrayReadOnlyList_1_Add_m302584359_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(FUNCTION_TABLE_iii[HEAP32[i3 >> 2] & 4095](0, i3) | 0); +} + +function _ArrayListWrapper_IndexOf_m3995939336(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = HEAP32[i1 + 20 >> 2] | 0; + i5 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiiiii[HEAP32[i5 + 460 >> 2] & 511](i1, i2, i3, i4, HEAP32[i5 + 464 >> 2] | 0) | 0; +} + +function _sprintf(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + HEAP32[i5 >> 2] = i3; + i3 = _vsprintf(i1, i2, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function __ZNK6il2cpp5utils13VmStringUtils21CaseSensitiveComparerclERKNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEPKc(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return (__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEPKc(i2, i3) | 0) == 0 | 0; +} + +function __ZNK24NamespaceAndNamePairHashclERKNSt3__24pairIPKcS3_EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = __ZN6il2cpp5utils11StringUtils4HashIcEEjPKT_(HEAP32[i2 >> 2] | 0) | 0; + return (__ZN6il2cpp5utils11StringUtils4HashIcEEjPKT_(HEAP32[i2 + 4 >> 2] | 0) | 0) + (Math_imul(i1, 486187739) | 0) | 0; +} + +function __ZN6Sprite13AwakeFromLoadE17AwakeFromLoadMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6Sprite19LoadAtlasRenderDataEb(i1, (i2 & 4 | 0) == 0); + i1 = i1 + 248 | 0; + if (HEAP32[i1 >> 2] | 0) return; + HEAP32[i1 >> 2] = __ZN17UniqueIDGenerator15CreatePureIndexEv(HEAP32[307633] | 0) | 0; + return; +} + +function __ZN18DelayedCallManagerD2Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 67360; + __ZNSt3__26__treeIN18DelayedCallManager8CallbackENS_4lessIS2_EENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE(i1 + 32 | 0, HEAP32[i1 + 36 >> 2] | 0); + HEAP32[i1 >> 2] = 64072; + HEAP32[i1 >> 2] = 63956; + return; +} + +function __ZN13RuntimeStaticI14dynamic_bitsetLb0EE13StaticDestroyEPv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i2 + 12 >> 2] | 0, i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 4 | 0); + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZL94X509Certificate2_t714049126_CustomAttributesCacheGenerator_X509Certificate2_Verify_m1464738766P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _MonoTODOAttribute__ctor_m1298576268(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(905625) | 0, 0); + return; +} + +function __ZL94X509Certificate2_t714049126_CustomAttributesCacheGenerator_X509Certificate2_Import_m4026562329P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _MonoTODOAttribute__ctor_m1298576268(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(905677) | 0, 0); + return; +} + +function __ZL94WebRequest_t1939381076_CustomAttributesCacheGenerator_WebRequest_GetDefaultWebProxy_m696404479P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _MonoTODOAttribute__ctor_m1298576268(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(905902) | 0, 0); + return; +} + +function __ZL94UTF32Encoding_t312252005_CustomAttributesCacheGenerator_UTF32Encoding_GetByteCount_m3787179419P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _MonoTODOAttribute__ctor_m3050775643(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(906793) | 0, 0); + return; +} + +function __ZL94Hashtable_t1853889766_CustomAttributesCacheGenerator_Hashtable_t1853889766____hcp_PropertyInfoP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m3834641885(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(908746) | 0, 0); + return; +} + +function __ZL90Mathf_t3464937446_CustomAttributesCacheGenerator_Mathf_SmoothDamp_m394423605____deltaTime5P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _DefaultValueAttribute__ctor_m1514328230(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(905086) | 0, 0); + return; +} + +function __ZL70ReliabilityContractAttribute_t502331440_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i1, 1133, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i1, 0, 0); + return; +} + +function __ZL62Dropdown_t2274391225_CustomAttributesCacheGenerator_m_ItemTextP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _SpaceAttribute__ctor_m3235906033(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL53FileAccess_t1659085276_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + _FlagsAttribute__ctor_m2686422840(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL24UnresolvedVirtualCall_71P12Il2CppObjectS0_S0_iS0_S0_S0_PK10MethodInfo(i1, i2, i3, i4, i5, i6, i7, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i8); +} + +function __Z78RuntimeInvoker_Void_t1185182177_Vector4U5BU5DU26_t3942828588_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z78RuntimeInvoker_Void_t1185182177_Vector3U5BU5DU26_t3038522815_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z78RuntimeInvoker_Void_t1185182177_StringBuilderU26_t1329976070_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z78RuntimeInvoker_Void_t1185182177_Color32U5BU5DU26_t3983754147_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z67RuntimeInvoker_Void_t1185182177_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP8[HEAP32[i4 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, i2); + return 0; +} + +function __Z66RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Byte_t1134296376PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, i2); + return 0; +} + +function __Z23GUIStyle_CUSTOM_CleanupP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!i1) return; + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (!i1) return; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) if (HEAP32[i1 + 4 >> 2] | 0) __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 24 | 0); + __ZdlPv(i1); + return; +} + +function __GLOBAL__sub_I_runtime_shaders_gpuprograms_0_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1218860, 682010, 0, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1218904, 682048, 0, 0); + __ZN23DefaultMeshVertexFormatC2E17ShaderChannelMask(1218948, 159); + return; +} + +function _X509ChainElement_Count_m383583639(i1, i4, i2) { + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + var i3 = 0, i5 = 0; + i1 = 0; + i2 = 1; + i3 = 0; + while (1) { + if ((i1 | 0) == 32) break; + i5 = ((i2 & i4 | 0) == (i2 | 0) & 1) + i3 | 0; + i1 = i1 + 1 | 0; + i2 = i2 << 1; + i3 = i5; + } + return i3 | 0; +} + +function _X509Certificate__ctor_m1008109281(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (i2 | 0) { + i4 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i4 + 300 >> 2] & 511](i1, i2, 0, 0, HEAP32[i4 + 304 >> 2] | 0); + HEAP8[i1 + 12 >> 0] = i3 & 1 ^ 1; + } + return; +} + +function _Single_Equals_m1601893879(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + var f4 = f0, i5 = 0; + i5 = f2 != f2 | Math_fround(0.0) != Math_fround(0.0); + f4 = Math_fround(HEAPF32[i1 >> 2]); + i3 = f4 != f4 | Math_fround(0.0) != Math_fround(0.0); + return (i5 ? i3 : f4 == f2) | 0; +} + +function _Scrollbar_OnEnable_m665096645(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Selectable_OnEnable_m3110490294(i1, 0); + _Scrollbar_UpdateCachedReferences_m552296126(i1, 0); + _Scrollbar_Set_m607000118(i1, Math_fround(HEAPF32[i1 + 156 >> 2]), 0, 0); + _Scrollbar_UpdateVisuals_m2492252165(i1, 0); + return; +} + +function _PointerEventData_set_pointerCurrentRaycast_m3745471622(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + i4 = i1 + 36 | 0; + i1 = i3; + i2 = i4 + 60 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i4 | 0) < (i2 | 0)); + return; +} + +function _NativeEventCalls_CreateEvent_internal_m3212149556(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + return __ZN6il2cpp6icalls8mscorlib6System9Threading16NativeEventCalls20CreateEvent_internalEbbP12Il2CppStringPb(i2, i3, i4, i5) | 0; +} + +function _List_1_IndexOf_m168289829_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 96 >> 2] | 0; + return FUNCTION_TABLE_iiiiiii[HEAP32[i3 >> 2] & 255](0, HEAP32[i1 + 8 >> 2] | 0, i2, 0, HEAP32[i1 + 12 >> 2] | 0, i3) | 0; +} + +function _HMAC_Initialize_m4068357959(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = HEAP32[i1 + 28 >> 2] | 0; + i2 = HEAP32[i3 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 284 >> 2] & 4095](i3, HEAP32[i2 + 288 >> 2] | 0); + _HMAC_initializePad_m59014980(i1, 0); + HEAP8[i1 + 32 >> 0] = 0; + return; +} + +function _DebugLogHandler_Internal_LogException_m4213045108(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = HEAP32[323894] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(911998) | 0; + HEAP32[323894] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i3, i4); + return; +} + +function _Color__ctor_m286683560_AdjustorThunk(i1, f2, f3, f4, i5) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + f4 = Math_fround(f4); + i5 = i5 | 0; + HEAPF32[i1 + 8 >> 2] = f2; + HEAPF32[i1 + 12 >> 2] = f3; + HEAPF32[i1 + 16 >> 2] = f4; + HEAPF32[i1 + 20 >> 2] = Math_fround(1.0); + return; +} + +function _ColorBlock_get_pressedColor_m3079696728(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i2 + 32 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + return; +} + +function _CollectionBase_System_Collections_ICollection_get_IsSynchronized_m2651768897(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = _CollectionBase_get_InnerList_m132195395(i1, 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 404 >> 2] & 4095](i1, HEAP32[i2 + 408 >> 2] | 0) | 0; +} + +function _CanvasRenderer_INTERNAL_CALL_SetColor_m324218710(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = HEAP32[324491] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1010076) | 0; + HEAP32[324491] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i3, i4); + return; +} + +function _CanvasRenderer_INTERNAL_CALL_GetColor_m597074473(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = HEAP32[324492] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1010174) | 0; + HEAP32[324492] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i3, i4); + return; +} + +function _BitConverter_DoubleWordsAreSwapped_m1474345095(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAPF64[i2 >> 3] = 1.0; + STACKTOP = i1; + return (HEAP8[(i2 | 2) >> 0] | 0) == -16 | 0; +} + +function _AesTransform_ECB_m240244807(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i1 = HEAP32[i2 + 52 >> 2] | 0; + if (!(HEAP8[i2 + 12 >> 0] | 0)) _AesTransform_Decrypt128_m3018534522(i2, i3, i4, i1, 0); else _AesTransform_Encrypt128_m424393011(i2, i3, i4, i1, 0); + return; +} + +function ___uremdi3(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i6 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + i5 = i6 | 0; + ___udivmoddi4(i1, i2, i3, i4, i5) | 0; + STACKTOP = i6; + return (tempRet0 = HEAP32[i5 + 4 >> 2] | 0, HEAP32[i5 >> 2] | 0) | 0; +} + +function __ZN9Scripting18RaiseNullExceptionEPKcz(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + HEAP32[i3 >> 2] = i2; + __ZN9Scripting24RaiseSystemExceptionImplEPKcS1_Pi(1034945, i1, i3); +} + +function __ZN9GfxDevice26InsertCustomMarkerCallbackEPFviEi(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] & 4095](i1); + FUNCTION_TABLE_vi[i2 & 4095](i3); + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] & 4095](i1); + return; +} + +function __ZN7mecanim9animation12GetHumanPoseERKNS0_18ClipMuscleConstantEPKNS0_10ValueDeltaERNS_5human9HumanPoseE(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN7mecanim9animation12GetHumanPoseINS0_10ValueDeltaEEEvRKNS0_18ClipMuscleConstantEPKT_RNS_5human9HumanPoseE(i1, i2, i3); + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System10Reflection4Emit13ModuleBuilder8getTokenEP29Il2CppReflectionModuleBuilderP12Il2CppObject(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception24GetNotSupportedExceptionEPKc(1082834) | 0); + return 0; +} + +function __ZN6il2cpp2vm5Image7GetTypeEPK11Il2CppImagej(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = (HEAP32[i1 + 12 >> 2] | 0) + i2 | 0; + if ((i1 | 0) < 0) ___assert_fail(1070938, 1071030, 219, 1071102); else return __ZN6il2cpp2vm13MetadataCache34GetTypeInfoFromTypeDefinitionIndexEi(i1) | 0; + return 0; +} + +function __ZN6il2cpp2vm4Type22GenericInstIsValuetypeEPK10Il2CppType(i1) { + i1 = i1 | 0; + if ((HEAP32[i1 + 4 >> 2] & 16711680 | 0) == 1376256) return __ZN6il2cpp2vm12GenericClass11IsValueTypeEP18Il2CppGenericClass(HEAP32[i1 >> 2] | 0) | 0; else ___assert_fail(1031070, 1030919, 896, 1031094); + return 0; +} + +function __ZN2UI6Canvas18SetOverrideSortingEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!(HEAP32[i1 + 376 >> 2] | 0)) return; + i3 = i1 + 407 | 0; + if ((i2 & 1 | 0) == (HEAPU8[i3 >> 0] | 0 | 0)) return; + HEAP8[i3 >> 0] = i2 & 1; + __ZN2UI6Canvas27UpdateCanvasOverrideSortingEv(i1); + return; +} + +function __ZN18ScriptingArguments12AddOutObjectEP18ScriptingObjectPtr(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i1 + 192 | 0; + HEAP32[i1 + 96 + (HEAP32[i3 >> 2] << 2) >> 2] = i2; + HEAP32[i1 + 144 + (HEAP32[i3 >> 2] << 2) >> 2] = 12; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + return; +} + +function __ZN13Simd4fFactoryIN6detail9FourTupleEEC2Effff(i1, f3, f4, f5, f2) { + i1 = i1 | 0; + f3 = Math_fround(f3); + f4 = Math_fround(f4); + f5 = Math_fround(f5); + f2 = Math_fround(f2); + HEAPF32[i1 >> 2] = f3; + HEAPF32[i1 + 4 >> 2] = f4; + HEAPF32[i1 + 8 >> 2] = f5; + HEAPF32[i1 + 12 >> 2] = f2; + return; +} + +function __ZN13GfxDeviceGLES16DrawNullGeometryE16GfxPrimitiveTypeii(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 688 >> 2] & 4095](i1); + __ZN7ApiGLES10DrawArraysE16GfxPrimitiveTypejjj(i1 + 9436 | 0, i2, 0, i3, i4); + return; +} + +function __ZN10GISettingsC2Ev(i1) { + i1 = i1 | 0; + HEAPF32[i1 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 4 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 8 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 12 >> 2] = Math_fround(1.0); + HEAP32[i1 + 16 >> 2] = 0; + HEAP8[i1 + 20 >> 0] = 1; + HEAP8[i1 + 21 >> 0] = 1; + return; +} + +function __ZL93X509Certificate_t713131622_CustomAttributesCacheGenerator_X509Certificate_GetName_m1060481339P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m3834641885(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(907083) | 0, 0); + return; +} + +function __ZL90StencilMaterial_t3850132571_CustomAttributesCacheGenerator_StencilMaterial_Add_m3183845017P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m2274138402(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(899718) | 0, 1, 0); + return; +} + +function __ZL90HttpWebRequest_t1669436515_CustomAttributesCacheGenerator_HttpWebRequest__ctor_m1789065007P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m2274138402(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(906061) | 0, 0, 0); + return; +} + +function __ZL89Mathf_t3464937446_CustomAttributesCacheGenerator_Mathf_SmoothDamp_m394423605____maxSpeed4P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _DefaultValueAttribute__ctor_m1514328230(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(905101) | 0, 0); + return; +} + +function __ZL61Slider_t3903728902_CustomAttributesCacheGenerator_m_DirectionP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _SpaceAttribute__ctor_m3235906033(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL61Dropdown_t2274391225_CustomAttributesCacheGenerator_m_OptionsP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _SpaceAttribute__ctor_m3235906033(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL52FileShare_t3553318550_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + _FlagsAttribute__ctor_m2686422840(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL25UnresolvedVirtualCall_131P12Il2CppObject17Color_t2555686324faaaPK10MethodInfo(i1, i2, f3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i7); +} + +function __Z77RuntimeInvoker_Void_t1185182177_Vector2U5BU5DU26_t476646542_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z64RuntimeInvoker_RuntimeObject_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2) | 0; +} + +function __Z64RuntimeInvoker_RuntimeObject_Int32_t2950945753_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP16[HEAP32[i4 + 4 >> 2] >> 1] | 0, i2) | 0; +} + +function __Z64RuntimeInvoker_RuntimeObject_Int16_t2552820387_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP16[HEAP32[i4 >> 2] >> 1] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2) | 0; +} + +function __Z64RuntimeInvoker_RuntimeObject_Int16_t2552820387_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP16[HEAP32[i4 >> 2] >> 1] | 0, HEAP16[HEAP32[i4 + 4 >> 2] >> 1] | 0, i2) | 0; +} + +function __Z32profiler_add_callstack_to_sampleP19ProfilerInformation(i1) { + i1 = i1 | 0; + if (i1 | 0) if ((HEAP16[i1 + 38 >> 1] | 0) <= -1) return; + i1 = HEAP32[288483] | 0; + if (!i1) return; + if (!(HEAP8[i1 >> 0] | 0)) return; + __ZN22UnityProfilerPerThread27AddCallstackToCurrentSampleEv(i1); + return; +} + +function __Z25GetGpuProgramTypeFromDataPKhS0_(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + if ((i1 - i3 | 0) >>> 0 < 4) i1 = 0; else { + i2 = i3 + 4 | 0; + if ((HEAP32[i3 >> 2] | 0) == 201609010) if ((i1 - i2 | 0) >>> 0 < 4) i1 = 0; else i1 = HEAP32[i2 >> 2] | 0; else i1 = 0; + } + return i1 | 0; +} + +function _UNITY_FT_Stream_ExtractFrame(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + var i4 = 0; + i1 = _UNITY_FT_Stream_EnterFrame(i2, i1) | 0; + if (i1 | 0) return i1 | 0; + i4 = i2 + 32 | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i4 >> 2] = 0; + HEAP32[i2 + 36 >> 2] = 0; + return i1 | 0; +} + +function _TouchScreenKeyboard_Open_m3325559252(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + if (!(HEAP8[1486573] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68978] | 0); + HEAP8[1486573] = 1; + } + return 0; +} + +function _SynchronizationLockException__ctor_m4154160957(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484968] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68809] | 0); + HEAP8[1484968] = 1; + } + _SystemException__ctor_m3298527747(i1, HEAP32[323077] | 0, 0); + return; +} + +function _ServicePoint_get_IdleSince_m2373179824(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i2 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + return; +} + +function _MonoType_GetPropertiesByName_m2491778142(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + return __ZN6il2cpp6icalls8mscorlib6System8MonoType19GetPropertiesByNameEP20Il2CppReflectionTypeP12Il2CppStringjbS5_(i1, i2, i3, i4, i5) | 0; +} + +function _MonoMethod_InternalInvoke_m1266143136(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return __ZN6il2cpp6icalls8mscorlib6System10Reflection10MonoMethod14InternalInvokeEP22Il2CppReflectionMethodP12Il2CppObjectP11Il2CppArrayPS8_(i1, i2, i3, i4) | 0; +} + +function _MonoCustomAttrs_GetCustomAttributesInternal_m648304078(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return __ZN6il2cpp6icalls8mscorlib6System15MonoCustomAttrs27GetCustomAttributesInternalEP12Il2CppObjectP20Il2CppReflectionTypeb(i2, i3, i4) | 0; +} + +function _MonoCMethod_InternalInvoke_m131287437(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return __ZN6il2cpp6icalls8mscorlib6System10Reflection10MonoMethod14InternalInvokeEP22Il2CppReflectionMethodP12Il2CppObjectP11Il2CppArrayPS8_(i1, i2, i3, i4) | 0; +} + +function _Material_Internal_CreateWithMaterial_m2363231784(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = HEAP32[323928] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(914146) | 0; + HEAP32[323928] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i3, i4); + return; +} + +function _List_1_GetEnumerator_m2825145182_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i1 + 4 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 16 >> 2]; + return; +} + +function _GameObject_Internal_CreateGameObject_m2533291801(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = HEAP32[323898] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(912425) | 0; + HEAP32[323898] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i3, i4); + return; +} + +function _DataUtility_INTERNAL_CALL_GetOuterUV_m2471985598(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = HEAP32[324004] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(919150) | 0; + HEAP32[324004] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i3, i4); + return; +} + +function _DataUtility_INTERNAL_CALL_GetInnerUV_m1230966310(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = HEAP32[324003] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(919051) | 0; + HEAP32[324003] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i3, i4); + return; +} + +function _CryptoConvert_ToUInt32LE_m1043410428(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return (HEAPU8[i3 + 2 + (i2 + 16) >> 0] | 0) << 16 | (HEAPU8[i3 + 3 + (i2 + 16) >> 0] | 0) << 24 | (HEAPU8[i3 + 1 + (i2 + 16) >> 0] | 0) << 8 | (HEAPU8[i2 + 16 + i3 >> 0] | 0) | 0; +} + +function _AppDomain_LoadAssembly_m1557889794(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return __ZN6il2cpp6icalls8mscorlib6System9AppDomain12LoadAssemblyEP15Il2CppAppDomainP12Il2CppStringP40mscorlib_System_Security_Policy_Evidenceb(i1, i2, i3, i4) | 0; +} + +function dynCall_iiiiiiiii(i9, i1, i2, i3, i4, i5, i6, i7, i8) { + i9 = i9 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + return FUNCTION_TABLE_iiiiiiiii[i9 & 63](i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0, i6 | 0, i7 | 0, i8 | 0) | 0; +} + +function b39(i1, i2, i6, i7, i8, i9, i10, i11, i12, i13, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + nullFunc_iiiiiiiiiiiiii(39); + return 0; +} + +function _sscanf(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + HEAP32[i5 >> 2] = i3; + i3 = _vsscanf(i1, i2, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function _raccess_guess_vfat(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i1 = _raccess_make_file_name(HEAP32[i1 >> 2] | 0, i3, 884541) | 0; + if (!i1) { + i5 = 64; + return i5 | 0; + } + HEAP32[i4 >> 2] = i1; + HEAP32[i5 >> 2] = 0; + i5 = 0; + return i5 | 0; +} + +function _fscanf(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i4 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i5 = i4; + HEAP32[i5 >> 2] = i3; + i3 = _vfscanf(i1, i2, i5) | 0; + STACKTOP = i4; + return i3 | 0; +} + +function __ZN9Texture3D13AwakeFromLoadE17AwakeFromLoadMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if ((i2 | 4 | 0) == 4) if (!(HEAP32[i1 + 160 >> 2] | 0)) return; + if (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 168 >> 2] & 1023](i1) | 0) return; + __ZN9Texture3D13UploadTextureEi(i1, 0); + return; +} + +function __ZN6il2cpp5utils11collections13ArrayValueMapIPK10Il2CppType17Il2CppInteropData26InteropDataToTypeConverterNS_8metadata14Il2CppTypeLessENS8_26Il2CppTypeEqualityComparerEED2Ev(i1) { + i1 = i1 | 0; + if (HEAP8[i1 + 8 >> 0] | 0) { + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) __ZdaPv(i1); + } + return; +} + +function __ZN19AtomicPageAllocatorC2EPKcRK10MemLabelId(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = i2; + HEAP32[i1 + 32784 >> 2] = 0; + return; +} + +function __ZN12IFileAdapter5WriteER13FileEntryDatayPvPy(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = HEAP32[i2 + 1052 >> 2] | 0; + return FUNCTION_TABLE_iiiiii[HEAP32[(HEAP32[i2 >> 2] | 0) + 28 >> 2] & 511](i2, i3, i4, i5, i6) | 0; +} + +function __ZN12HandlerChainD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + HEAP32[i1 >> 2] = 75660; + i3 = HEAP32[i1 + 4 >> 2] | 0; + if (!i3) return; + i1 = i1 + 8 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) != (i3 | 0)) HEAP32[i1 >> 2] = i2 + (~((i2 + -4 - i3 | 0) >>> 2) << 2); + __ZdlPv(i3); + return; +} + +function __ZN11UnityEngine15PlatformWrapper16GetVRRenderScaleEv() { + var i1 = 0, f2 = f0; + i1 = __Z12GetIVRDevicev() | 0; + if (!i1) { + f2 = Math_fround(0.0); + return Math_fround(f2); + } + f2 = Math_fround(FUNCTION_TABLE_fi[HEAP32[(HEAP32[i1 >> 2] | 0) + 276 >> 2] & 31](i1)); + return Math_fround(f2); +} + +function __ZL92TypeBuilder_t1073948154_CustomAttributesCacheGenerator_TypeBuilder_IsAssignableTo_m547961029P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _MonoTODOAttribute__ctor_m3050775643(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(908404) | 0, 0); + return; +} + +function __ZL92Hashtable_t1853889766_CustomAttributesCacheGenerator_Hashtable_OnDeserialization_m1032066502P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _MonoTODOAttribute__ctor_m3050775643(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(908784) | 0, 0); + return; +} + +function __ZL68UsedByNativeCodeAttribute_t1703770351_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i1, 1532, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i1, 0, 0); + return; +} + +function __ZL24UnresolvedVirtualCall_88P12Il2CppObjectS0_S0_28StreamingContext_t3711869237S0_PK10MethodInfo(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i6); + return 0; +} + +function __Z77RuntimeInvoker_Void_t1185182177_RegexOptionsU26_t1638284957_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP32[i4 >> 2] | 0, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, i2); + return 0; +} + +function __Z76RuntimeInvoker_Void_t1185182177_ObjectU5BU5DU26_t712384779_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z76RuntimeInvoker_Void_t1185182177_Int32U5BU5DU26_t4279986940_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z65RuntimeInvoker_Void_t1185182177_Byte_t1134296376_Byte_t1134296376PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP8[HEAP32[i4 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, i2); + return 0; +} + +function __Z64RuntimeInvoker_RuntimeObject_Int32_t2950945753_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, i2) | 0; +} + +function __Z64RuntimeInvoker_RuntimeObject_Int16_t2552820387_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP16[HEAP32[i4 >> 2] >> 1] | 0, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, i2) | 0; +} + +function __Z24SetSpriteMeshVertexCountP14SharedMeshDataj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = HEAP32[i1 + 104 >> 2] | 0; + __ZN10VertexData6ResizeEj17ShaderChannelMaskS0_RK19VertexStreamsLayoutRK20VertexChannelsLayout(i1 + 16 | 0, i2, i3 & 9 ^ 9, i3 & -10, 69172, 1477826); + return; +} + +function _PropertyBuilder_GetValue_m3592513194(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_PropertyBuilder_not_supported_m1290265515(0, 0) | 0); + return 0; +} + +function _PointerEventData_set_pointerPressRaycast_m1363193059(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + var i4 = 0; + i4 = i1 + 96 | 0; + i1 = i3; + i2 = i4 + 60 | 0; + do { + HEAP32[i4 >> 2] = HEAP32[i1 >> 2]; + i4 = i4 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i4 | 0) < (i2 | 0)); + return; +} + +function _PatternCompiler_EmitCategory_m851169746(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i5 = i3 ? 256 : 0; + _PatternCompiler_Emit_m1540115729(i1, 6, i4 ? (i5 & 65535 | 1024) & 65535 : i5, 0); + _PatternCompiler_Emit_m604664654(i1, i2, 0); + return; +} + +function _NumberFormatter_AppendDecimalString_m10636623(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0; + i5 = HEAP32[i1 + 32 >> 2] | 0; + i4 = HEAP32[i1 + 40 >> 2] | 0; + _NumberFormatter_AppendDigits_m4260798464(i1, i5 - i2 - i4 | 0, i5 - i4 | 0, i3, 0); + return; +} + +function _List_1_GetEnumerator_m232588170_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i1 + 4 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 16 >> 2]; + return; +} + +function _Enumerator_System_Collections_IEnumerator_Reset_m4283504067_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i2 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + _Enumerator_Reset_m2443320674_gshared(i1, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0); + return; +} + +function _Enumerator_System_Collections_IEnumerator_Reset_m2917956982_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i2 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + _Enumerator_Reset_m1314900927_gshared(i1, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0); + return; +} + +function _Decimal_ToString_m3653216873(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481877] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65227] | 0); + HEAP8[1481877] = 1; + } + return _Decimal_ToString_m14270257(i1, HEAP32[321629] | 0, i2, 0) | 0; +} + +function _DataUtility_INTERNAL_CALL_GetPadding_m650254139(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = HEAP32[324005] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(919249) | 0; + HEAP32[324005] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i3, i4); + return; +} + +function _CryptoConvert_ToInt32LE_m3340980429(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return (HEAPU8[i3 + 2 + (i2 + 16) >> 0] | 0) << 16 | (HEAPU8[i3 + 3 + (i2 + 16) >> 0] | 0) << 24 | (HEAPU8[i3 + 1 + (i2 + 16) >> 0] | 0) << 8 | (HEAPU8[i2 + 16 + i3 >> 0] | 0) | 0; +} + +function _CompareInfo_assign_sortkey_m2100240770(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + __ZN6il2cpp6icalls8mscorlib6System13Globalization11CompareInfo14assign_sortkeyEPvP13Il2CppSortKeyP12Il2CppStringNS3_14CompareOptionsE(i1, i2, i3, i4); + return; +} + +function _CanvasRenderer_SetPopMaterial_m2720611463(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i1 = HEAP32[324501] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1010801) | 0; + HEAP32[324501] = i1; + } + FUNCTION_TABLE_viii[i1 & 4095](i2, i3, i4); + return; +} + +function _printf(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = i2; + i2 = _vfprintf(HEAP32[143657] | 0, i1, i4) | 0; + STACKTOP = i3; + return i2 | 0; +} + +function ___fseeko(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i4 = 0; + if ((HEAP32[i3 + 76 >> 2] | 0) > -1) { + i4 = (___lockfile(i3) | 0) == 0; + i1 = ___fseeko_unlocked(i3, i1, i2) | 0; + if (!i4) ___unlockfile(i3); + } else i1 = ___fseeko_unlocked(i3, i1, i2) | 0; + return i1 | 0; +} + +function __ZNK5Unity9Component38MarkGameObjectAndComponentDependenciesER27GarbageCollectorThreadState(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 32 >> 2] | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + __Z20MarkInstanceIDAsRootiR27GarbageCollectorThreadState(i1, i2); + return; +} + +function __ZNK26PlayerSettingsSplashScreen29GetSplashScreenOverlayOpacityEv(i1) { + i1 = i1 | 0; + var f2 = f0, i3 = 0; + i3 = (HEAP8[(__Z16GetBuildSettingsv() | 0) + 140 >> 0] | 0) != 0; + f2 = i3 ? Math_fround(0.0) : Math_fround(.5); + return Math_fround(_fmaxf(f2, Math_fround(HEAPF32[i1 + 36 >> 2]))); +} + +function __ZNK16TypeTreeIterator10ByteOffsetEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + if (i2 >>> 0 >= (HEAP32[i1 + 64 >> 2] | 0) >>> 0) { + i2 = -1; + return i2 | 0; + } + i2 = HEAP32[(HEAP32[i1 + 48 >> 2] | 0) + (i2 << 2) >> 2] | 0; + return i2 | 0; +} + +function __ZN19GfxThreadableDevice20SetShadersMainThreadERKN9ShaderLab11SubProgramsEPK19ShaderPropertySheetS6_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(727920, 0, 728001, 997, 1, 0, 0, 0); + return; +} + +function __ZN15FileSystemEntry8SetFlagsEjj(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = HEAP32[i1 + 1040 >> 2] | 0; + if (!i4) { + i4 = 0; + return i4 | 0; + } + i4 = FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[i4 >> 2] | 0) + 108 >> 2] & 4095](i4, i1, i2, i3) | 0; + return i4 | 0; +} + +function __ZN14AvatarPlayback10CursorTimeEv(i1) { + i1 = i1 | 0; + var i2 = 0, f3 = f0; + i2 = HEAP32[i1 + 28 >> 2] | 0; + if ((i2 | 0) == -1) { + f3 = Math_fround(-1.0); + return Math_fround(f3); + } + f3 = Math_fround(HEAPF32[(HEAP32[i1 + 4 >> 2] | 0) + (i2 * 12 | 0) + 8 >> 2]); + return Math_fround(f3); +} + +function __ZN13ScreenManager23SetIsOrientationEnabledE18EnabledOrientationb(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (i3) { + i3 = i1 + 28 | 0; + HEAP32[i3 >> 2] = HEAP32[i3 >> 2] | i2; + return; + } else { + i3 = i1 + 28 | 0; + HEAP32[i3 >> 2] = HEAP32[i3 >> 2] & ~i2; + return; + } +} + +function __ZN12IFileAdapter4ReadER13FileEntryDatayPvPy(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i2 = HEAP32[i2 + 1052 >> 2] | 0; + return FUNCTION_TABLE_iiiiii[HEAP32[(HEAP32[i2 >> 2] | 0) + 20 >> 2] & 511](i2, i3, i4, i5, i6) | 0; +} + +function __ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev(i1) { + i1 = i1 | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i1 + 12 | 0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i1); + return; +} + +function __ZL59Dropdown_t2274391225_CustomAttributesCacheGenerator_m_ValueP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _SpaceAttribute__ctor_m3235906033(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 0); + _SerializeField__ctor_m808862924(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0); + return; +} + +function __ZL145U3CStartU3Ec__Iterator0_t1249263001_CustomAttributesCacheGenerator_U3CStartU3Ec__Iterator0_System_Collections_IEnumerator_get_Current_m3401409102P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _DebuggerHiddenAttribute__ctor_m2764625696(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL139AttributeHelperEngine_t2735742303_CustomAttributesCacheGenerator_AttributeHelperEngine_GetParentTypeDisallowingMultipleInclusion_m681389990P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __Z75RuntimeInvoker_Void_t1185182177_ConstraintU26_t2709447391_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z67RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Double_t594665363PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viidi[i1 & 7](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, +HEAPF64[HEAP32[i4 + 4 >> 2] >> 3], i2); + return 0; +} + +function __Z64RuntimeInvoker_RuntimeObject_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP8[HEAP32[i4 >> 2] >> 0] | 0, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, i2) | 0; +} + +function __Z43LocalSerializedObjectIdentifierToInstanceIDRK31LocalSerializedObjectIdentifierRi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN17PersistentManager51LocalSerializedObjectIdentifierToInstanceIDInternalERK31LocalSerializedObjectIdentifierRi(__Z20GetPersistentManagerv() | 0, i1, i2); + return; +} + +function __Z27CullingGroup_CUSTOM_DisposeP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = i1 + 8 | 0; + if (!i1) i1 = 0; else { + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) i1 = 0; else __ZN12CullingGroupD2Ev(i1); + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, 44572); + HEAP32[i2 >> 2] = 0; + return; +} + +function _MSCompatUnicodeTable_UInt32FromBytePtr_m2910318928(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = i2; + return (HEAPU8[i3 + 1 + i4 >> 0] | 0) << 8 | (HEAPU8[i4 + i3 >> 0] | 0) | (HEAPU8[i3 + 2 + i4 >> 0] | 0) << 16 | (HEAPU8[i3 + 3 + i4 >> 0] | 0) << 24 | 0; +} + +function _Enumerator_System_Collections_IEnumerator_Reset_m4080198166_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i2 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + _Enumerator_Reset_m1314900927_gshared(i1, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 8 >> 2] | 0); + return; +} + +function _Enumerator_System_Collections_IEnumerator_Reset_m2915047493_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i2 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + _Enumerator_Reset_m2443320674_gshared(i1, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 8 >> 2] | 0); + return; +} + +function _Enumerator_System_Collections_IEnumerator_Reset_m1970353910_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i2 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + _Enumerator_Reset_m1473454555_gshared(i1, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 8 >> 2] | 0); + return; +} + +function _DirectoryNotFoundException__ctor_m4004339866(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483157] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65456] | 0); + HEAP8[1483157] = 1; + } + _SystemException__ctor_m3298527747(i1, HEAP32[321933] | 0, 0); + return; +} + +function _emscripten_glCompressedTexImage2D__wrapper(i1, i2, i3, i4, i5, i6, i7, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + _emscripten_glCompressedTexImage2D(i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0, i6 | 0, i7 | 0, i8 | 0); +} + +function __ZThn36_NK12MeshRenderer19GetStaticBatchIndexEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + -36 | 0; + i2 = HEAP32[i1 + 340 >> 2] | 0; + if (!i2) { + i2 = 0; + return i2 | 0; + } + if (!(HEAP16[i1 + 226 >> 1] | 0)) { + i2 = 0; + return i2 | 0; + } + i2 = HEAP32[i2 + 4 >> 2] | 0; + return i2 | 0; +} + +function __ZNK15SharedLightData24GetFinalShadowResolutionEv(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 + 160 >> 2] | 0; + if ((i1 | 0) != -1) return i1 | 0; + i1 = __Z18GetQualitySettingsv() | 0; + i1 = HEAP32[(HEAP32[i1 + 32 >> 2] | 0) + ((HEAP32[i1 + 48 >> 2] | 0) * 132 | 0) + 44 >> 2] | 0; + return i1 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System10Reflection4Emit11TypeBuilder20create_runtime_classEP27Il2CppReflectionTypeBuilderS7_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception24GetNotSupportedExceptionEPKc(1117492) | 0); + return 0; +} + +function __ZN14AvatarPlayback8StopTimeEv(i1) { + i1 = i1 | 0; + var f2 = f0; + if ((HEAP32[i1 + 28 >> 2] | 0) == -1) { + f2 = Math_fround(-1.0); + return Math_fround(f2); + } + f2 = Math_fround(HEAPF32[(HEAP32[i1 + 4 >> 2] | 0) + ((HEAP32[i1 + 24 >> 2] | 0) * 12 | 0) + 8 >> 2]); + return Math_fround(f2); +} + +function __ZN13VideoPlaybackD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + HEAP32[i1 >> 2] = 87356; + i2 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) return; + if ((HEAP32[i1 + 24 >> 2] | 0) <= -1) return; + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + 8 | 0); + HEAP32[i2 >> 2] = 0; + return; +} + +function __ZN13RuntimeStaticI22UnityWebRequestManagerLb0EE13StaticDestroyEPv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_vi[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 4 | 0); + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZL90UTF32Encoding_t312252005_CustomAttributesCacheGenerator_UTF32Encoding_GetBytes_m3180303867P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _MonoTODOAttribute__ctor_m3050775643(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(906793) | 0, 0); + return; +} + +function __ZL90InputField_t3762917431_CustomAttributesCacheGenerator_InputField_ScreenToLocal_m1215190487P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m3834641885(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(900231) | 0, 0); + return; +} + +function __ZL90Default_t2456596213_CustomAttributesCacheGenerator_Default_ReorderArgumentArray_m476258478P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _MonoTODOAttribute__ctor_m3050775643(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(908251) | 0, 0); + return; +} + +function __ZL87FileWebRequest_t591858885_CustomAttributesCacheGenerator_FileWebRequest__ctor_m41755936P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m2274138402(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(906061) | 0, 0, 0); + return; +} + +function __ZL40UIntPtr_t_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 >> 2] >> 2] | 0, 1, 0); + _CLSCompliantAttribute__ctor_m581760440(HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0, 0, 0); + return; +} + +function __ZL127RectTransformUtility_t1743242446_CustomAttributesCacheGenerator_RectTransformUtility_INTERNAL_CALL_PixelAdjustPoint_m1064459754P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __Z74RuntimeInvoker_Void_t1185182177_TextAnchorU26_t471677100_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z22IsChildOrSameTransformR9TransformS0_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + while (1) { + if ((i1 | 0) == (i2 | 0)) { + i1 = 1; + i2 = 4; + break; + } + i1 = HEAP32[i1 + 108 >> 2] | 0; + if (!i1) { + i1 = 0; + i2 = 4; + break; + } + } + if ((i2 | 0) == 4) return i1 | 0; + return 0; +} + +function _Vector4__ctor_m2498754347(i1, f2, f3, f4, f5, i6) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + f4 = Math_fround(f4); + f5 = Math_fround(f5); + i6 = i6 | 0; + HEAPF32[i1 >> 2] = f2; + HEAPF32[i1 + 4 >> 2] = f3; + HEAPF32[i1 + 8 >> 2] = f4; + HEAPF32[i1 + 12 >> 2] = f5; + return; +} + +function _ThreadInterruptedException__ctor_m144467266(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484977] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68873] | 0); + HEAP8[1484977] = 1; + } + _SystemException__ctor_m3298527747(i1, HEAP32[323081] | 0, 0); + return; +} + +function _StackTraceUtility__cctor_m1981266436(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486571] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68557] | 0); + HEAP8[1486571] = 1; + } + HEAP32[HEAP32[(HEAP32[320134] | 0) + 80 >> 2] >> 2] = HEAP32[322940]; + return; +} + +function _SecurityContext__ctor_m1730177197(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + HEAP8[i3 + 8 >> 0] = 1; + HEAP32[i3 + 12 >> 2] = HEAP32[i1 + 12 >> 2]; + i1 = HEAP32[i1 + 16 >> 2] | 0; + if (i1 | 0) HEAP32[i3 + 16 >> 2] = _CompressedStack_CreateCopy_m2591279216(i1, 0) | 0; + return; +} + +function _Enumerator_System_Collections_IEnumerator_Reset_m85524874_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i2 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + _Enumerator_Reset_m1473454555_gshared(i1, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0); + return; +} + +function _Enumerator_System_Collections_IEnumerator_Reset_m3673734757_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i2 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + _Enumerator_Reset_m188913985_gshared(i1, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 8 >> 2] | 0); + return; +} + +function _Enumerator_System_Collections_IEnumerator_Reset_m278261807_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i2 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + _Enumerator_Reset_m627751027_gshared(i1, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0); + return; +} + +function _Enumerator_System_Collections_IEnumerator_Reset_m2020903703_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i2 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + _Enumerator_Reset_m627751027_gshared(i1, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 8 >> 2] | 0); + return; +} + +function _Collection_1_System_Collections_ICollection_get_IsSynchronized_m3942868872_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 52 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i2 >> 2] & 4095](0, HEAP32[i1 + 8 >> 2] | 0, i2) | 0; +} + +function _Collection_1_System_Collections_ICollection_get_IsSynchronized_m3296404134_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 52 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i2 >> 2] & 4095](0, HEAP32[i1 + 8 >> 2] | 0, i2) | 0; +} + +function _Collection_1_System_Collections_ICollection_get_IsSynchronized_m2702498661_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 52 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i2 >> 2] & 4095](0, HEAP32[i1 + 8 >> 2] | 0, i2) | 0; +} + +function _Collection_1_System_Collections_ICollection_get_IsSynchronized_m2436146227_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 52 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i2 >> 2] & 4095](0, HEAP32[i1 + 8 >> 2] | 0, i2) | 0; +} + +function _Collection_1_System_Collections_ICollection_get_IsSynchronized_m2228426193_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 52 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i2 >> 2] & 4095](0, HEAP32[i1 + 8 >> 2] | 0, i2) | 0; +} + +function _Collection_1_System_Collections_ICollection_get_IsSynchronized_m2085179365_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 52 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i2 >> 2] & 4095](0, HEAP32[i1 + 8 >> 2] | 0, i2) | 0; +} + +function _Collection_1_System_Collections_ICollection_get_IsSynchronized_m1839086514_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 52 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i2 >> 2] & 4095](0, HEAP32[i1 + 8 >> 2] | 0, i2) | 0; +} + +function _Collection_1_System_Collections_ICollection_get_IsSynchronized_m1640823718_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 52 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i2 >> 2] & 4095](0, HEAP32[i1 + 8 >> 2] | 0, i2) | 0; +} + +function _Collection_1_System_Collections_ICollection_get_IsSynchronized_m1220042356_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 52 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i2 >> 2] & 4095](0, HEAP32[i1 + 8 >> 2] | 0, i2) | 0; +} + +function _CharacterClass_AddCategory_m3505628817(i3, i1, i4, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = i1 & 65535; + if (i4) _BitArray_set_Item_m3453667491(HEAP32[i3 + 16 >> 2] | 0, i1, 1, 0); else _BitArray_set_Item_m3453667491(HEAP32[i3 + 12 >> 2] | 0, i1, 1, 0); + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System9AppDomain12getCurDomainEv() { + var i1 = 0, i2 = 0; + i2 = __ZN6il2cpp2vm6Domain10GetCurrentEv() | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(HEAP32[324731] | 0) | 0; + HEAP32[i2 >> 2] = i1; + } + return i1 | 0; +} + +function __ZL68DisallowMultipleComponent_t1422053217_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i1, 4, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i1, 0, 0); + return; +} + +function __ZL143U3CCreateWhereIteratorU3Ec__Iterator1D_1_t945640688_CustomAttributesCacheGenerator_U3CCreateWhereIteratorU3Ec__Iterator1D_1_Dispose_m3954695079P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _DebuggerHiddenAttribute__ctor_m2764625696(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL13SortTexByNameRKNSt3__24pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEES7_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = __ZNK9ShaderLab16FastPropertyName7GetNameEv(i1) | 0; + return (_strcmp(i1, __ZNK9ShaderLab16FastPropertyName7GetNameEv(i2) | 0) | 0) < 0 | 0; +} + +function __Z7CRCFeedjPKhj(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!i3) { + i3 = i1; + return i3 | 0; + } + while (1) { + i3 = i3 + -1 | 0; + i1 = HEAP32[62788 + (((HEAPU8[i2 >> 0] | 0) ^ i1 & 255) << 2) >> 2] ^ i1 >>> 8; + if (!i3) break; else i2 = i2 + 1 | 0; + } + return i1 | 0; +} + +function __Z6simd4fIN6detail9FourTupleEE13Simd4fFactoryIT_ERK13Simd4iFactoryIS3_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + return; +} + +function __Z16GetMemoryManagerv() { + var i1 = 0, i2 = 0; + i1 = HEAP32[288471] | 0; + if (i1 | 0) return i1 | 0; + i1 = HEAP32[6892] | 0; + i2 = i1 + 8496 | 0; + HEAP32[6892] = i2; + if (i2 >>> 0 > 1143920 >>> 0) _llvm_trap(); + __ZN13MemoryManagerC2Ev(i1); + HEAP32[288471] = i1; + i2 = i1; + return i2 | 0; +} + +function _X509Crl_get_NextUpdate_m1760667768(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i2 + 32 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + return; +} + +function _TextGenerator_get_verts_m2839413408(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + i1 = i3 + 124 | 0; + i2 = i3 + 112 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + _TextGenerator_GetVerticesInternal_m3222977969(i3, HEAP32[i2 >> 2] | 0, 0); + HEAP8[i1 >> 0] = 1; + } + return HEAP32[i2 >> 2] | 0; +} + +function _MonoIO_GetFileSystemEntries_m37351365(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + return __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO20GetFileSystemEntriesEP12Il2CppStringS6_iiPi(i2, i3, i4, i5, i6) | 0; +} + +function _InvokableCall_1__ctor_m2610016537_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _BaseInvokableCall__ctor_m768115019(i1, 0); + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](i1, i2, i3); + return; +} + +function _InvokableCall_1__ctor_m2204476693_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _BaseInvokableCall__ctor_m768115019(i1, 0); + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](i1, i2, i3); + return; +} + +function _InvokableCall_1__ctor_m1888496133_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _BaseInvokableCall__ctor_m768115019(i1, 0); + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](i1, i2, i3); + return; +} + +function _InvokableCall_1__ctor_m1028560745_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _BaseInvokableCall__ctor_m768115019(i1, 0); + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](i1, i2, i3); + return; +} + +function _HashSet_1_CopyTo_m1623862577_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 48 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i4 >> 2] & 511](i1, i2, i3, HEAP32[i1 + 28 >> 2] | 0, i4); + return; +} + +function _GUILayer_INTERNAL_CALL_HitTest_m1069802956(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = HEAP32[323911] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(913177) | 0; + HEAP32[323911] = i1; + } + return FUNCTION_TABLE_iii[i1 & 4095](i3, i4) | 0; +} + +function _Enumerator_System_Collections_IEnumerator_Reset_m53411943_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i2 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + _Enumerator_Reset_m188913985_gshared(i1, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 12 >> 2] | 0); + return; +} + +function _DSACryptoServiceProvider_VerifySignature_m2080101421(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[i1 + 24 >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiiii[HEAP32[i4 + 284 >> 2] & 4095](i1, i2, i3, HEAP32[i4 + 288 >> 2] | 0) | 0; +} + +function _CompareInfo_LastIndexOf_m2688553706(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i6 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiiiiiii[HEAP32[i6 + 292 >> 2] & 127](i1, i2, i3, i4, i5, 0, HEAP32[i6 + 296 >> 2] | 0) | 0; +} + +function _Collection_1_System_Collections_ICollection_get_IsSynchronized_m500240145_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 52 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i2 >> 2] & 4095](0, HEAP32[i1 + 8 >> 2] | 0, i2) | 0; +} + +function _Collection_1_System_Collections_ICollection_get_IsSynchronized_m210085837_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 52 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i2 >> 2] & 4095](0, HEAP32[i1 + 8 >> 2] | 0, i2) | 0; +} + +function _ArrayReadOnlyList_1_Contains_m381552673_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + return (FUNCTION_TABLE_iiiii[HEAP32[i3 >> 2] & 4095](0, HEAP32[i1 + 8 >> 2] | 0, i2, i3) | 0) > -1 | 0; +} + +function dynCall_viiffiii(i8, i1, i2, f3, f4, i5, i6, i7) { + i8 = i8 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + f4 = Math_fround(f4); + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + FUNCTION_TABLE_viiffiii[i8 & 1](i1 | 0, i2 | 0, Math_fround(f3), Math_fround(f4), i5 | 0, i6 | 0, i7 | 0); +} + +function __ZN6il2cpp6icalls8mscorlib6System10Reflection4Emit11TypeBuilder20setup_internal_classEP27Il2CppReflectionTypeBuilderS7_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception24GetNotSupportedExceptionEPKc(1117962) | 0); + return; +} + +function __ZN6il2cpp2vm6String8NewUtf16ERKNS_5utils10StringViewIDsEE(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (i2 >>> 0 < 2147483647) return __ZN6il2cpp2vm6String8NewUtf16EPKDsi(HEAP32[i1 >> 2] | 0, i2) | 0; else ___assert_fail(1076682, 1076491, 93, 1076656); + return 0; +} + +function __ZN6il2cpp2vm5Class9HasParentEP11Il2CppClassS3_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6il2cpp2vm5Class18SetupTypeHierarchyEP11Il2CppClass(i1); + __ZN6il2cpp2vm5Class18SetupTypeHierarchyEP11Il2CppClass(i2); + return __ZN6il2cpp2vm5Class15HasParentUnsafeEPK11Il2CppClassS4_(i1, i2) | 0; +} + +function __ZN6il2cpp2vm17ThreadStateSetterC2ENS0_11ThreadStateE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 >> 2] = i2; + i2 = __ZN6il2cpp2vm6Thread7CurrentEv() | 0; + HEAP32[i1 + 4 >> 2] = i2; + __ZN6il2cpp2vm6Thread8SetStateEP12Il2CppThreadNS0_11ThreadStateE(i2, HEAP32[i1 >> 2] | 0); + return; +} + +function __ZN6il2cpp2os6Memory14AlignedReAllocEPvjj(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = _realloc(i1, i2) | 0; + if (i1 & i3 + -1) { + i3 = __ZN6il2cpp2os6Memory12AlignedAllocEjj(i2, i3) | 0; + _memcpy(i3 | 0, i1 | 0, i2 | 0) | 0; + _free(i1); + i1 = i3; + } + return i1 | 0; +} + +function __ZN26AnimatorControllerPlayable24ClearFirstEvaluationFlagEv(i1) { + i1 = i1 | 0; + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 208 >> 2] & 1023](i1) | 0)) return; + i1 = (HEAP32[i1 + 176 >> 2] | 0) + 20 | 0; + if ((HEAP32[i1 >> 2] | 0) != 1) return; + HEAP32[i1 >> 2] = 2; + return; +} + +function __ZN15DownloadHandler7ReleaseEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = i1 + 20 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + -1; + if (HEAP32[i2 >> 2] | 0) return; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 73616); + return; +} + +function __ZN15ApplicationInfo16GetInstallerNameEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 >> 2] = 0; + i2 = i1 + 24 | 0; + HEAP32[i2 >> 2] = HEAP32[7044]; + HEAP32[i2 + 4 >> 2] = HEAP32[7045]; + HEAP32[i2 + 8 >> 2] = HEAP32[7046]; + HEAP8[i1 + 4 >> 0] = 0; + HEAP32[i1 + 20 >> 2] = 0; + return; +} + +function __ZL85Selectable_t3250028441_CustomAttributesCacheGenerator_Selectable_IsPressed_m907486548P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m2274138402(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(899818) | 0, 0, 0); + return; +} + +function __ZL85Graphic_t1660335611_CustomAttributesCacheGenerator_Graphic_OnPopulateMesh_m2916877004P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m2274138402(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(900793) | 0, 0, 0); + return; +} + +function __ZL60MonoTODOAttribute_t4131080583_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i1, 32767, 0); + _AttributeUsageAttribute_set_AllowMultiple_m625992462(i1, 1, 0); + return; +} + +function __ZL60MonoTODOAttribute_t4131080582_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i1, 32767, 0); + _AttributeUsageAttribute_set_AllowMultiple_m625992462(i1, 1, 0); + return; +} + +function __ZL60MonoTODOAttribute_t4131080581_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i1, 32767, 0); + _AttributeUsageAttribute_set_AllowMultiple_m625992462(i1, 1, 0); + return; +} + +function __ZL125RectTransformUtility_t1743242446_CustomAttributesCacheGenerator_RectTransformUtility_INTERNAL_CALL_PixelAdjustRect_m740389236P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __Z72RuntimeInvoker_Void_t1185182177_UIVertexU26_t299577411_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z72RuntimeInvoker_Void_t1185182177_DecimalU26_t3714369516_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z53PlayableHandle_CUSTOM_INTERNAL_CALL_GetPlayableTypeOfR9HPlayable(i1) { + i1 = i1 | 0; + if (!(__Z22PlayableValidityChecksRK9HPlayableb(i1, 0) | 0)) { + i1 = 0; + return i1 | 0; + } + i1 = __ZNK8Playable15GetTypeInstanceEv(HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] | 0) | 0; + return i1 | 0; +} + +function _Shadow_get_effectColor_m911451105(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i2 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + return; +} + +function _ResourceInfo__ctor_m1985704952_AdjustorThunk(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i6 = i1 + 8 | 0; + HEAP32[i6 >> 2] = i3; + HEAP32[i6 + 4 >> 2] = i4; + HEAP32[i1 + 16 >> 2] = i2; + HEAP32[i1 + 20 >> 2] = i5; + return; +} + +function _Quaternion_INTERNAL_CALL_Inverse_m679736573(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = HEAP32[323958] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(916319) | 0; + HEAP32[323958] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i3, i4); + return; +} + +function _InvokableCall_1__ctor_m550191732_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _BaseInvokableCall__ctor_m768115019(i1, 0); + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](i1, i2, i3); + return; +} + +function _InvokableCall_1__ctor_m250126292_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _BaseInvokableCall__ctor_m768115019(i1, 0); + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](i1, i2, i3); + return; +} + +function _FieldBuilder_SetValue_m828035213(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_FieldBuilder_CreateNotSupportedException_m2447945803(0, 0) | 0); +} + +function _DaylightTime_get_Start_m2228394704(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i2 + 8 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + return; +} + +function _DataUtility_Internal_GetMinSize_m2628270685(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = HEAP32[324006] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(919348) | 0; + HEAP32[324006] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i3, i4); + return; +} + +function _CullStateChangedEvent__ctor_m4089558259(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485456] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64995] | 0); + HEAP8[1485456] = 1; + } + _UnityEvent_1__ctor_m3777630589_gshared(i1, HEAP32[320864] | 0); + return; +} + +function _Color__ctor_m2943235014(i1, f2, f3, f4, f5, i6) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + f4 = Math_fround(f4); + f5 = Math_fround(f5); + i6 = i6 | 0; + HEAPF32[i1 >> 2] = f2; + HEAPF32[i1 + 4 >> 2] = f3; + HEAPF32[i1 + 8 >> 2] = f4; + HEAPF32[i1 + 12 >> 2] = f5; + return; +} + +function _Collection_1_System_Collections_ICollection_get_IsSynchronized_m46313006_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 52 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i2 >> 2] & 4095](0, HEAP32[i1 + 8 >> 2] | 0, i2) | 0; +} + +function _CollectionBase_System_Collections_ICollection_get_SyncRoot_m1463722401(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = _CollectionBase_get_InnerList_m132195395(i1, 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 412 >> 2] & 4095](i1, HEAP32[i2 + 416 >> 2] | 0) | 0; +} + +function _CanvasRenderer_SetMaterial_m824577244(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i1 = HEAP32[324498] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1010603) | 0; + HEAP32[324498] = i1; + } + FUNCTION_TABLE_viii[i1 & 4095](i2, i3, i4); + return; +} + +function __ZN10DynamicVBOD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + HEAP32[i1 >> 2] = 46784; + i2 = i1 + 4 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) return; + if ((HEAP32[i1 + 24 >> 2] | 0) <= -1) return; + __Z19free_alloc_internalPvRK10MemLabelId(i3, i1 + 8 | 0); + HEAP32[i2 >> 2] = 0; + return; +} + +function __ZL87Thread_t2300836069_CustomAttributesCacheGenerator_Thread_GetCompressedStack_m2923422412P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m3834641885(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(906690) | 0, 0); + return; +} + +function __ZL66StringFreezingAttribute_t3031362240_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i1, 1, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i1, 0, 0); + return; +} + +function __ZL21InitializeCachedStripPv(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = 0; + do { + i2 = __ZnwjRK10MemLabelIdjPKci(8, 28188, 16, 820146, 32) | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[1270876 + (i1 << 2) >> 2] = i2; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 16); + return; +} + +function __ZL141U3CCreateWhereIteratorU3Ec__Iterator1D_1_t945640688_CustomAttributesCacheGenerator_U3CCreateWhereIteratorU3Ec__Iterator1D_1_Reset_m2877846340P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _DebuggerHiddenAttribute__ctor_m2764625696(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __Z72RuntimeInvoker_Void_t1185182177_BooleanU26_t4125257963_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP32[i4 >> 2] | 0, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, i2); + return 0; +} + +function __Z71RuntimeInvoker_Void_t1185182177_Int32_t2950945753_ObjectU26_t2146539884PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2); + return 0; +} + +function __Z71RuntimeInvoker_Void_t1185182177_CornerU26_t2243868623_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z58RuntimeInvoker_Void_t1185182177_Int32_t2950945753_IntPtr_tPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z43InstanceIDToLocalSerializedObjectIdentifieriR31LocalSerializedObjectIdentifier(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN17PersistentManager51InstanceIDToLocalSerializedObjectIdentifierInternalEiR31LocalSerializedObjectIdentifier(__Z20GetPersistentManagerv() | 0, i1, i2); + return; +} + +function __Z27BufferUpdateCausesStallGLESPK14DataBufferGLES(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 + 32 >> 2] | 0; + i1 = HEAP32[i1 >> 2] | 0; + if (i2 >>> 0 > (HEAP32[i1 >> 2] | 0) >>> 0) { + i2 = 0; + return i2 | 0; + } + i2 = (HEAP32[i1 + 160 >> 2] | 0) >>> 0 < i2 >>> 0; + return i2 | 0; +} + +function _X509Certificate__cctor_m198658613(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1482913] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69511] | 0); + HEAP8[1482913] = 1; + } + HEAP32[HEAP32[(HEAP32[319353] | 0) + 80 >> 2] >> 2] = HEAP32[321328]; + return; +} + +function _U3CCreateWhereIteratorU3Ec__Iterator1D_1_System_Collections_IEnumerable_GetEnumerator_m3813267333_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 >> 2] & 4095](i1, i2) | 0; +} + +function _SslClientStream_Dispose_m232031134(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _SslStreamBase_Dispose_m3190415328(i1, i2, 0); + if (i2) { + i3 = i1 + 52 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + } + return; +} + +function _SerializationException__ctor_m3772074258(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484719] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68281] | 0); + HEAP8[1484719] = 1; + } + _SystemException__ctor_m3298527747(i1, HEAP32[322662] | 0, 0); + return; +} + +function _Resources_GetBuiltinResource_m3641967638(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = HEAP32[323988] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(918178) | 0; + HEAP32[323988] = i1; + } + return FUNCTION_TABLE_iii[i1 & 4095](i3, i4) | 0; +} + +function _Rect__ctor_m2614021312(i1, f2, f3, f4, f5, i6) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + f4 = Math_fround(f4); + f5 = Math_fround(f5); + i6 = i6 | 0; + HEAPF32[i1 >> 2] = f2; + HEAPF32[i1 + 4 >> 2] = f3; + HEAPF32[i1 + 8 >> 2] = f4; + HEAPF32[i1 + 12 >> 2] = f5; + return; +} + +function _RawImage_get_uvRect_m3483369478(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i2 + 104 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + return; +} + +function _NumberFormatter_FormatExponential_m1436810062(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = (i2 | 0) == -1 ? 6 : i2; + _NumberFormatter_RoundPos_m545168719(i1, i4 + 1 | 0, 0); + return _NumberFormatter_FormatExponential_m2139559983(i1, i4, i3, 3, 0) | 0; +} + +function _MonoType_GetMethodsByName_m2005909471(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + return __ZN6il2cpp6icalls8mscorlib6System8MonoType16GetMethodsByNameEP20Il2CppReflectionTypeP12Il2CppStringibS5_(i1, i2, i3, i4, i5) | 0; +} + +function _MissingMemberException__ctor_m2707802176(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _MemberAccessException__ctor_m2501221062(i1, 0); + HEAP32[i1 + 52 >> 2] = i2; + HEAP32[i1 + 56 >> 2] = i3; + _Exception_set_HResult_m3489164646(i1, -2146233070, 0); + return; +} + +function _IndexedSet_1_CopyTo_m4232548259_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = HEAP32[(HEAP32[(HEAP32[i4 + 12 >> 2] | 0) + 84 >> 2] | 0) + 52 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 >> 2] & 2047](HEAP32[i1 + 8 >> 2] | 0, i2, i3, i4); + return; +} + +function _HashSet_1_System_Collections_Generic_ICollectionU3CTU3E_Add_m3295352023_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i3 >> 2] & 4095](i1, i2, i3) | 0; + return; +} + +function _Enum_ToString_m3124963174(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1481929] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65647] | 0); + HEAP8[1481929] = 1; + } + return _Enum_ToString_m3248653065(i1, HEAP32[321629] | 0, 0, 0) | 0; +} + +function _DecoderFallbackException__ctor_m2882024994(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i5 = i1 + 60 | 0; + HEAP32[i5 >> 2] = -1; + _ArgumentException__ctor_m1312628991(i1, i2, 0); + HEAP32[i1 + 56 >> 2] = i3; + HEAP32[i5 >> 2] = i4; + return; +} + +function _DateTime__ctor_m2030998145_AdjustorThunk(i1, i2, i3, i4, i5, i6, i7, i8, i9) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + _DateTime__ctor_m2030998145(i1 + 8 | 0, i2, i3, i4, i5, i6, i7, i8, 0); + return; +} + +function _ConnectionChangeEvent__ctor_m764126802(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486374] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64754] | 0); + HEAP8[1486374] = 1; + } + _UnityEvent_1__ctor_m3816765192_gshared(i1, HEAP32[320507] | 0); + return; +} + +function __ZNK10MemoryFile4SizeEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) { + i1 = 0; + i2 = 0; + tempRet0 = i2; + return i1 | 0; + } + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 28 >> 2] & 1023](i1) | 0; + i1 = tempRet0; + tempRet0 = i1; + return i2 | 0; +} + +function __ZN9GfxDevice14SetWorldMatrixERK10Matrix4x4f(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + HEAP8[i1 + 8404 >> 0] = 1; + i3 = i1 + 8212 | 0; + i1 = i3 + 64 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i3 = i3 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i3 | 0) < (i1 | 0)); + return; +} + +function __ZN8Material12CleanupClassEv() { + var i1 = 0, i2 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAP32[i2 >> 2] = 0; + HEAP32[314314] = 0; + HEAP32[315326] = 0; + HEAP32[i2 >> 2] = 0; + STACKTOP = i1; + return; +} + +function __ZN6il2cpp2vm13MetadataCache18GetStringFromIndexEi(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[324680] | 0; + if ((HEAP32[i2 + 28 >> 2] | 0) < (i1 | 0)) ___assert_fail(1014483, 1014365, 1248, 1014528); else return (HEAP32[324679] | 0) + (HEAP32[i2 + 24 >> 2] | 0) + i1 | 0; + return 0; +} + +function __ZN4utf88internal15increase_safelyIPKcEENS0_9utf_errorERT_S5_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (HEAP32[i1 >> 2] | 0) + 1 | 0; + HEAP32[i1 >> 2] = i3; + if ((i3 | 0) == (i2 | 0)) i1 = 1; else i1 = (HEAP8[i3 >> 0] & -64) << 24 >> 24 == -128 ? 0 : 3; + return i1 | 0; +} + +function __ZN37UnityShaderCompilerExtPluginConfigure14ReserveKeywordEPKc(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!i2) return; + i2 = __ZN8keywords6CreateEPKc(i2) | 0; + i3 = 1 << (i2 & 31); + i2 = i1 + 4 + (i2 >>> 5 << 2) | 0; + HEAP32[i2 >> 2] = HEAP32[i2 >> 2] & ~i3 | i3; + return; +} + +function __ZN20BrowserVideoPlayback16SetFramePositionExPFvPvES0_(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + FUNCTION_TABLE_vidii[HEAP32[(HEAP32[i1 >> 2] | 0) + 152 >> 2] & 1](i1, (+(i2 >>> 0) + 4294967296.0 * +(i3 | 0)) / 24.0, i4, i5); + return; +} + +function __ZN13RuntimeStaticI18SpriteAtlasManagerLb0EE13StaticDestroyEPv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) FUNCTION_TABLE_vi[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 4 | 0); + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZN13ProbeRendererC2Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP8[i1 + 16 >> 0] = 1; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + HEAP8[i1 + 28 >> 0] = 0; + __ZN7Hash1285ResetEv(i1); + return; +} + +function __ZN10__cxxabiv112_GLOBAL__N_110construct_Ev() { + var i1 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + if (!(_pthread_key_create(1476512, 3581) | 0)) { + STACKTOP = i1; + return; + } else _abort_message(1130498, i1); +} + +function __ZL63FixedBufferAttribute_t3759792648_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i1, 256, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i1, 0, 0); + return; +} + +function __ZL59WritableAttribute_t812406054_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i1, 2048, 0); + _AttributeUsageAttribute_set_AllowMultiple_m625992462(i1, 0, 0); + return; +} + +function __ZL144GenericTypeParameterBuilder_t1988827940_CustomAttributesCacheGenerator_GenericTypeParameterBuilder_MakeGenericType_m3048165991____typeArguments0P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ParamArrayAttribute__ctor_m2680615839(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL134ISerializationCallbackReceiver_t2363941153_CustomAttributesCacheGenerator_ISerializationCallbackReceiver_OnBeforeSerialize_m4236971395P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL134ISerializationCallbackReceiver_t2363941153_CustomAttributesCacheGenerator_ISerializationCallbackReceiver_OnAfterDeserialize_m735003409P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL129UnhandledExceptionEventArgs_t2886101344_CustomAttributesCacheGenerator_UnhandledExceptionEventArgs_get_ExceptionObject_m862578480P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 2, 0); + return; +} + +function __ZL123GUILayoutUtility_t66395690_CustomAttributesCacheGenerator_GUILayoutUtility_INTERNAL_CALL_Internal_GetWindowRect_m2348654813P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __Z70RuntimeInvoker_Void_t1185182177_Int32_t2950945753_TouchU26_t4008990780PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2); + return 0; +} + +function __Z70RuntimeInvoker_Void_t1185182177_Int32U26_t1369213839_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z58RuntimeInvoker_Void_t1185182177_IntPtr_t_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, i2); + return 0; +} + +function __Z40DefaultPrepareSingleRendererBoundsUpdateR13RendererSceneR8RendererRK10MemLabelId(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = __ZnwjRK10MemLabelIdjPKci(8, i3, 16, 792101, 20) | 0; + HEAP32[i3 >> 2] = HEAP32[i1 + 120 >> 2]; + HEAP32[i3 + 4 >> 2] = -1; + return i3 | 0; +} + +function _UISystemProfilerApi_AddMarker_m495483138(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = HEAP32[324517] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1012281) | 0; + HEAP32[324517] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i3, i4); + return; +} + +function _TextGenerator_get_lines_m2696243854(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + i1 = i3 + 126 | 0; + i2 = i3 + 120 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + _TextGenerator_GetLinesInternal_m3073492067(i3, HEAP32[i2 >> 2] | 0, 0); + HEAP8[i1 >> 0] = 1; + } + return HEAP32[i2 >> 2] | 0; +} + +function _FileStream__ctor_m1487083717(i1, i2, i3, i4, i5, i6, i7, i8, i9) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + _FileStream__ctor_m3151488352(i1, i2, i3, i4, i5, i6, i8, i7 ? 1073741824 : 0, 0); + return; +} + +function _Enumerator_get_Current_m3764936176_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i2 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return _KeyValuePair_2_get_Value_m1132502692_gshared(i1 + 12 | 0, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 24 >> 2] | 0) | 0; +} + +function _Enumerator_get_Current_m2897627569_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i2 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return _KeyValuePair_2_get_Value_m1339120122_gshared(i1 + 12 | 0, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 24 >> 2] | 0) | 0; +} + +function _Enumerator_get_Current_m2250080680_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i2 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return _KeyValuePair_2_get_Value_m3495598764_gshared(i1 + 12 | 0, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 24 >> 2] | 0) | 0; +} + +function _Enumerator_get_Current_m1908012892_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i2 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return _KeyValuePair_2_get_Value_m1669764045_gshared(i1 + 12 | 0, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 24 >> 2] | 0) | 0; +} + +function _DaylightTime_get_End_m724819253(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i2 + 24 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + return; +} + +function _ArgumentOutOfRangeException__ctor_m4164965325(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + _ArgumentException__ctor_m1216717135(i1, i4, i2, 0); + HEAP32[i1 + 56 >> 2] = i3; + _Exception_set_HResult_m3489164646(i1, -2146233086, 0); + return; +} + +function _AmbiguousMatchException__ctor_m15419215(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485127] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63350] | 0); + HEAP8[1485127] = 1; + } + _SystemException__ctor_m3298527747(i1, HEAP32[322117] | 0, 0); + return; +} + +function __ZNK26NamespaceAndNamePairEqualsclERKNSt3__24pairIPKcS3_EES6_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(_strcmp(HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0)) i1 = (_strcmp(HEAP32[i2 + 4 >> 2] | 0, HEAP32[i3 + 4 >> 2] | 0) | 0) == 0; else i1 = 0; + return i1 | 0; +} + +function __ZN9GfxDevice20UploadTexture2DArrayE9TextureIDPKhjiii14GraphicsFormati18TextureUploadFlags(i1, i2, i3, i4, i5, i6, i7, i8, i9, i10) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + return; +} + +function __ZN8Playable14SetInputWeightEif(i1, i2, f3) { + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + i1 = HEAP32[i1 + 12 >> 2] | 0; + if (f3 < Math_fround(0.0) ? 1 : (HEAP32[i1 + 32 >> 2] | 0) >>> 0 <= i2 >>> 0) return; + HEAPF32[(HEAP32[i1 + 16 >> 2] | 0) + (i2 << 3) >> 2] = f3; + return; +} + +function __ZN8Animator10DeactivateE19DeactivateOperation(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN9Behaviour10DeactivateE19DeactivateOperation(i1, i2); + __ZN8Animator26ClearRelatedPropertyBlocksEv(i1); + __ZN8Animator11ClearObjectEv(i1); + __ZN8Animator23ClearContainedRenderersEv(i1); + return; +} + +function __ZN6il2cpp2vm4Type6IsEnumEPK10Il2CppType(i1) { + i1 = i1 | 0; + if ((HEAP32[i1 + 4 >> 2] & 16711680 | 0) == 1114112) { + i1 = (__ZN6il2cpp2vm4Type8GetClassEPK10Il2CppType(i1) | 0) + 177 | 0; + i1 = ((HEAPU8[i1 >> 0] | HEAPU8[i1 + 1 >> 0] << 8) & 4) != 0; + } else i1 = 0; + return i1 | 0; +} + +function __ZN6il2cpp2os10ThreadImpl13SetWaitObjectEPNS0_5posix15PosixWaitObjectE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = _pthread_self() | 0; + if ((i3 | 0) == (HEAP32[i1 >> 2] | 0)) { + HEAP32[i1 + 4 >> 2] = i2; + return; + } else ___assert_fail(1074384, 1074226, 201, 1074480); +} + +function __ZN6il2cpp2gc19AppendOnlyGCHashMapINSt3__24pairIPK14Il2CppAssemblyP11Il2CppClassEEP24Il2CppReflectionAssembly17ReflectionMapHashIS9_ENS2_8equal_toIS9_EEE10CopyValuesEPv(i1) { + i1 = i1 | 0; + _memcpy(HEAP32[i1 >> 2] | 0, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 8 >> 2] | 0) | 0; + return 0; +} + +function __ZN18UnityConnectClient16StaticInitializeEv() { + var i1 = 0; + if (HEAP32[318719] | 0) return; + i1 = __ZnwjRK10MemLabelIdjPKci(2264, 28188, 16, 893273, 359) | 0; + __ZN18UnityConnectClientC2Ev(i1); + HEAP32[318719] = i1; + __ZN18UnityConnectClient23RegisterGlobalCallbacksEv(i1); + return; +} + +function __ZN18ProfilerConnection26HandleSetAudioCaptureFlagsER19MessageCallbackData(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = HEAP32[HEAP32[i1 + 16 >> 2] >> 2] | 0; + i2 = __Z9GetIAudiov() | 0; + if (!i2) return; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 84 >> 2] & 4095](i2, i1); + return; +} + +function __ZN13UploadHandler7ReleaseEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = i1 + 4 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + -1; + if (HEAP32[i2 >> 2] | 0) return; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 73616); + return; +} + +function __ZN13GfxDeviceNull15UploadTexture3DE9TextureIDPKhiiii14GraphicsFormati18TextureUploadFlags(i1, i2, i3, i4, i5, i6, i7, i8, i9, i10) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + return; +} + +function __ZN12GUIClipState27EstimatedPixelPerPointScaleEv(i1) { + i1 = i1 | 0; + var i2 = 0, f3 = f0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + if ((i2 | 0) == (HEAP32[i1 >> 2] | 0)) { + f3 = Math_fround(1.0); + return Math_fround(f3); + } + f3 = Math_fround(HEAPF32[i2 + -4 >> 2]); + return Math_fround(f3); +} + +function __ZL81Object_t631007953_CustomAttributesCacheGenerator_Object_Destroy_m3118546832____t1P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _DefaultValueAttribute__ctor_m1514328230(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(905081) | 0, 0); + return; +} + +function __ZL63NativeClassAttribute_t2601352714_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i1, 12, 0); + _AttributeUsageAttribute_set_Inherited_m1799999820(i1, 0, 0); + return; +} + +function __ZL139U3CMouseDragOutsideRectU3Ec__Iterator1_t3909241878_CustomAttributesCacheGenerator_U3CMouseDragOutsideRectU3Ec__Iterator1_Dispose_m267465418P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _DebuggerHiddenAttribute__ctor_m2764625696(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL128UnhandledExceptionEventArgs_t2886101344_CustomAttributesCacheGenerator_UnhandledExceptionEventArgs_get_IsTerminating_m4073714616P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 2, 0); + return; +} + +function __ZL128SafeHandleZeroOrMinusOneIsInvalid_t1182193648_CustomAttributesCacheGenerator_SafeHandleZeroOrMinusOneIsInvalid__ctor_m2667299826P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 1, 0); + return; +} + +function __Z69RuntimeInvoker_Void_t1185182177_Int32_t2950945753_RectU26_t1284589061PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2); + return 0; +} + +function __Z69RuntimeInvoker_Void_t1185182177_AxisU26_t2555979202_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2); + return 0; +} + +function _ThreadStateException__ctor_m3372575002(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484979] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68875] | 0); + HEAP8[1484979] = 1; + } + _SystemException__ctor_m3298527747(i1, HEAP32[323083] | 0, 0); + return; +} + +function _StringBuilder_Append_m1640838743(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (i2) { + i3 = HEAP32[i2 >> 2] | 0; + i1 = _StringBuilder_Append_m1965104174(i1, FUNCTION_TABLE_iii[HEAP32[i3 + 204 >> 2] & 4095](i2, HEAP32[i3 + 208 >> 2] | 0) | 0, 0) | 0; + } + return i1 | 0; +} + +function _SslStreamBase_get_KeyExchangeAlgorithm_m1073399962(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + if ((HEAP32[i1 + 52 >> 2] | 0) == 2) i1 = HEAP32[(HEAP32[(_Context_get_Current_m2853615040(i1, 0) | 0) + 8 >> 2] | 0) + 24 >> 2] | 0; else i1 = 2; + return i1 | 0; +} + +function _MethodBuilder_Invoke_m3837446660(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_MethodBuilder_NotSupported_m1497589941(0, 0) | 0); + return 0; +} + +function _Input_INTERNAL_CALL_GetTouch_m3481893561(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = HEAP32[323920] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(913684) | 0; + HEAP32[323920] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i3, i4); + return; +} + +function _FloatTweenCallback__ctor_m1448508437(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480990] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65924] | 0); + HEAP8[1480990] = 1; + } + _UnityEvent_1__ctor_m2218582587_gshared(i1, HEAP32[320698] | 0); + return; +} + +function _CompareInfo_IndexOf_m2631915198(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i6 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiiiiiii[HEAP32[i6 + 260 >> 2] & 127](i1, i2, i3, i4, i5, 0, HEAP32[i6 + 264 >> 2] | 0) | 0; +} + +function _ColorTweenCallback__ctor_m2236520273(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480987] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64660] | 0); + HEAP8[1480987] = 1; + } + _UnityEvent_1__ctor_m1293792034_gshared(i1, HEAP32[320695] | 0); + return; +} + +function _CollectionBase_System_Collections_IList_get_IsFixedSize_m2981675170(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = _CollectionBase_get_InnerList_m132195395(i1, 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 388 >> 2] & 4095](i1, HEAP32[i2 + 392 >> 2] | 0) | 0; +} + +function _emscripten_glCopyTexSubImage2D__wrapper(i1, i2, i3, i4, i5, i6, i7, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + _emscripten_glCopyTexSubImage2D(i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0, i6 | 0, i7 | 0, i8 | 0); +} + +function __ZThn4_N6il2cpp2vm13ComObjectBase18UnmarshalInterfaceEP13Il2CppIStreamRK10Il2CppGuidPPv(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return __ZN6il2cpp2vm13ComObjectBase18UnmarshalInterfaceEP13Il2CppIStreamRK10Il2CppGuidPPv(i1 + -4 | 0, i2, i3, i4) | 0; +} + +function __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj(i1, i2, _strlen(i2) | 0) | 0; +} + +function __ZN6il2cpp2vm5Class8GetCCtorEP11Il2CppClass(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = i1 + 177 | 0; + if (!((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 256)) i1 = 0; else i1 = __ZN6il2cpp2vm5Class22GetMethodFromNameFlagsEP11Il2CppClassPKcii(i1, 1031546, -1, 2048) | 0; + return i1 | 0; +} + +function __ZL24UnresolvedVirtualCall_61P12Il2CppObjectiS0_S0_S0_S0_PK10MethodInfo(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i7); + return 0; +} + +function __ZL24UnresolvedVirtualCall_22P12Il2CppObjectS0_iS0_S0_S0_PK10MethodInfo(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i7); + return 0; +} + +function __ZL144TextInfo_t3810425522_CustomAttributesCacheGenerator_TextInfo_System_Runtime_Serialization_IDeserializationCallback_OnDeserialization_m1492046432P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _MonoTODOAttribute__ctor_m1351510135(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL138U3CMouseDragOutsideRectU3Ec__Iterator1_t3909241878_CustomAttributesCacheGenerator_U3CMouseDragOutsideRectU3Ec__Iterator1__ctor_m4172034989P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _DebuggerHiddenAttribute__ctor_m2764625696(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL138U3CMouseDragOutsideRectU3Ec__Iterator1_t3909241878_CustomAttributesCacheGenerator_U3CMouseDragOutsideRectU3Ec__Iterator1_Reset_m2233410497P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _DebuggerHiddenAttribute__ctor_m2764625696(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __Z81RuntimeInvoker_Void_t1185182177_QuaternionU26_t651104941_QuaternionU26_t651104941PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2); + return 0; +} + +function __Z68RuntimeInvoker_Void_t1185182177_IntPtr_t_MonoMethodInfoU26_t91913876PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2); + return 0; +} + +function __Z55RuntimeInvoker_RuntimeObject_IntPtr_t_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2) | 0; +} + +function _X509Store_get_Certificates_m56224934(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = i3 + 12 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = _X509Store_BuildCertificatesCollection_m3030935583(i3, HEAP32[i3 + 8 >> 2] | 0, 0) | 0; + HEAP32[i2 >> 2] = i1; + } + return i1 | 0; +} + +function _UnityEvent_1_AddListener_m3703050950_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] >> 2] | 0; + _UnityEventBase_AddCall_m3539965410(i1, FUNCTION_TABLE_iiii[HEAP32[i3 >> 2] & 4095](0, i2, i3) | 0, 0); + return; +} + +function _UnityEvent_1_AddListener_m3158408092_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] >> 2] | 0; + _UnityEventBase_AddCall_m3539965410(i1, FUNCTION_TABLE_iiii[HEAP32[i3 >> 2] & 4095](0, i2, i3) | 0, 0); + return; +} + +function _UnityEvent_1_AddListener_m3008008915_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] >> 2] | 0; + _UnityEventBase_AddCall_m3539965410(i1, FUNCTION_TABLE_iiii[HEAP32[i3 >> 2] & 4095](0, i2, i3) | 0, 0); + return; +} + +function _UnityEvent_1_AddListener_m2847988282_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] >> 2] | 0; + _UnityEventBase_AddCall_m3539965410(i1, FUNCTION_TABLE_iiii[HEAP32[i3 >> 2] & 4095](0, i2, i3) | 0, 0); + return; +} + +function _UnityEvent_1_AddListener_m1590149461_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] >> 2] | 0; + _UnityEventBase_AddCall_m3539965410(i1, FUNCTION_TABLE_iiii[HEAP32[i3 >> 2] & 4095](0, i2, i3) | 0, 0); + return; +} + +function _TypeLibImportClassAttribute__ctor_m2302178978(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Attribute__ctor_m1529526131(i1, 0); + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i1 + 8 >> 2] = FUNCTION_TABLE_iii[HEAP32[i3 + 204 >> 2] & 4095](i2, HEAP32[i3 + 208 >> 2] | 0) | 0; + return; +} + +function _ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_get_Item_m2779882111_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i3 >> 2] & 4095](i1, i2, i3) | 0; +} + +function _MonoCMethod_Invoke_m2700167622(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i6 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiiiiiii[HEAP32[i6 + 316 >> 2] & 127](i1, 0, i2, i3, i4, i5, HEAP32[i6 + 320 >> 2] | 0) | 0; +} + +function _MonoBehaviour_StopCoroutineViaEnumerator_Auto_m3883784228(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[323948] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(915481) | 0; + HEAP32[323948] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function _Marshal_copy_from_unmanaged_m2834266824(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + __ZN6il2cpp6icalls8mscorlib6System7Runtime15InteropServices7Marshal19copy_from_unmanagedEiiP11Il2CppArrayi(i2, i3, i4, i5); + return; +} + +function _KeyNotFoundException__ctor_m541499307(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481488] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66591] | 0); + HEAP8[1481488] = 1; + } + _SystemException__ctor_m3298527747(i1, HEAP32[321488] | 0, 0); + return; +} + +function _Graphic_get_color_m2731989707(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i2 + 16 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i3 + 12 >> 2]; + return; +} + +function _GC_write(i2, i3, i4) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i1 = 0, i5 = 0; + i1 = 0; + while (1) { + if (i1 >>> 0 >= i4 >>> 0) break; + i5 = _write(i2, i3 + i1 | 0, i4 - i1 | 0) | 0; + if ((i5 | 0) == -1) { + i1 = -1; + break; + } else i1 = i5 + i1 | 0; + } + return i1 | 0; +} + +function _Enumerator_get_Current_m926428745_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i2 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return _KeyValuePair_2_get_Value_m755756747_gshared(i1 + 12 | 0, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 24 >> 2] | 0) | 0; +} + +function __ZN6il2cpp2gc19AppendOnlyGCHashMapINSt3__24pairIPK12PropertyInfoP11Il2CppClassEEP24Il2CppReflectionProperty17ReflectionMapHashIS9_ENS2_8equal_toIS9_EEE10CopyValuesEPv(i1) { + i1 = i1 | 0; + _memcpy(HEAP32[i1 >> 2] | 0, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 8 >> 2] | 0) | 0; + return 0; +} + +function __ZN12SocketStream15CheckForTimeOutEbyl(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if (i2) i1 = __ZN6Socket24WaitForAvailableRecvDataEl(i1, i5) | 0; else i1 = __ZN6Socket26WaitForAvailableSendBufferEl(i1, i5) | 0; + return i1 ^ 1 | 0; +} + +function __ZN11UnityEngine15PlatformWrapper20GetPlayerPrefsStringERKN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEES5_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN11PlayerPrefs9GetStringERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_(i1, i2, i3); + return; +} + +function __ZL80Graphic_t1660335611_CustomAttributesCacheGenerator_Graphic_OnFillVBO_m1026749972P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m2274138402(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(900838) | 0, 1, 0); + return; +} + +function __ZL59RequireComponent_t3490506609_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _AttributeUsageAttribute__ctor_m3683365572(i1, 4, 0); + _AttributeUsageAttribute_set_AllowMultiple_m625992462(i1, 1, 0); + return; +} + +function __ZL25UnresolvedVirtualCall_102P12Il2CppObjectiS0_iS0_S0_PK10MethodInfo(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i7); + return 0; +} + +function __ZL120GUILayoutUtility_t66395690_CustomAttributesCacheGenerator_GUILayoutUtility_INTERNAL_CALL_Internal_MoveWindow_m2976690564P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __Z39Input_CUSTOM_INTERNAL_get_mousePositionP8Vector3f(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = __Z15GetInputManagerv() | 0; + i2 = HEAP32[i3 + 136 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i3 + 132 >> 2]; + HEAP32[i1 + 4 >> 2] = i2; + HEAPF32[i1 + 8 >> 2] = Math_fround(0.0); + return; +} + +function __Z18PathToAbsolutePathRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = __Z13GetFileSystemv() | 0; + i3 = HEAP32[i2 >> 2] | 0; + __ZNK10FileSystem10ToAbsoluteEPKc(i1, i4, (i3 | 0) == 0 ? i2 + 4 | 0 : i3); + return; +} + +function _X509CertificateCollection_Remove_m2199606504(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = _CollectionBase_get_InnerList_m132195395(i1, 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 484 >> 2] & 4095](i1, i2, HEAP32[i3 + 488 >> 2] | 0); + return; +} + +function _UnityEvent_1_AddListener_m213733913_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] >> 2] | 0; + _UnityEventBase_AddCall_m3539965410(i1, FUNCTION_TABLE_iiii[HEAP32[i3 >> 2] & 4095](0, i2, i3) | 0, 0); + return; +} + +function _ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_get_Item_m901419595_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i3 >> 2] & 4095](i1, i2, i3) | 0; +} + +function _RSAPKCS1SignatureDeformatter__ctor_m3706544163(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _AsymmetricSignatureDeformatter__ctor_m88114807(i1, 0); + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 220 >> 2] & 4095](i1, i2, HEAP32[i3 + 224 >> 2] | 0); + return; +} + +function _MonoBehaviour_StartCoroutine_Auto_Internal_m2421197418(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[323947] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(915393) | 0; + HEAP32[323947] = i1; + } + return FUNCTION_TABLE_iii[i1 & 4095](i2, i3) | 0; +} + +function _Enumerator__cctor_m4169372056(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481516] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65654] | 0); + HEAP8[1481516] = 1; + } + HEAP32[HEAP32[(HEAP32[319416] | 0) + 80 >> 2] >> 2] = HEAP32[321511]; + return; +} + +function _Enumerator__cctor_m3377250123(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481553] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65653] | 0); + HEAP8[1481553] = 1; + } + HEAP32[HEAP32[(HEAP32[319427] | 0) + 80 >> 2] >> 2] = HEAP32[321526]; + return; +} + +function _CollectionBase_System_Collections_IList_get_IsReadOnly_m985561378(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = _CollectionBase_get_InnerList_m132195395(i1, 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 396 >> 2] & 4095](i1, HEAP32[i2 + 400 >> 2] | 0) | 0; +} + +function _Array_GetUpperBound_m4018715963(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = __ZN6il2cpp6icalls8mscorlib6System5Array13GetLowerBoundEP11Il2CppArrayi(i1, i2) | 0; + return i3 + -1 + (__ZN6il2cpp6icalls8mscorlib6System5Array9GetLengthEP11Il2CppArrayi(i1, i2) | 0) | 0; +} + +function _ActivationServices_AllocateUninitializedClassInstance_m1640049132(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib6System7Runtime8Remoting10Activation18ActivationServices34AllocateUninitializedClassInstanceEP20Il2CppReflectionType(i2) | 0; +} + +function __ZZL31RegisterOtherRendererPropertiesR22GenericPropertyBindingEN30Wrapper_RendererReceiveShadows13GetFloatValueEPv(i1) { + i1 = i1 | 0; + i1 = i1 + 280 | 0; + return Math_fround((HEAPU16[i1 >> 1] | 0 | (HEAPU8[i1 + 2 >> 0] | 0) << 16) & 256 | 0 ? Math_fround(1.0) : Math_fround(0.0)); +} + +function __ZNSt11logic_errorC2EPKc(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 >> 2] = 575012; + __THREW__ = 0; + invoke_vii(3692, i1 + 4 | 0, i2 | 0); + i2 = __THREW__; + __THREW__ = 0; + if (i2 & 1) { + i2 = ___cxa_find_matching_catch_2() | 0; + ___resumeException(i2 | 0); + } else return; +} + +function __ZN7ApiGLES17ActiveTextureUnitEj(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0; + i1 = i2 + 1660 | 0; + if (HEAP8[i2 + 2052 >> 0] | 0) if ((HEAP32[i1 >> 2] | 0) == (i3 | 0)) return; + FUNCTION_TABLE_vi[HEAP32[i2 + 856 >> 2] & 4095](i3 + 33984 | 0); + HEAP32[i1 >> 2] = i3; + return; +} + +function __ZN2UI14CanvasRenderer11GetHasMovedEv(i1) { + i1 = i1 | 0; + __ZN2UI14CanvasRenderer27UpdateParentHierarchyChangeEv(); + __ZN2UI14CanvasRenderer28UpdateSiblingHierarchyChangeEv(); + __ZN2UI14CanvasRenderer24UpdateTRSHierarchyChangeEv(); + return (HEAP16[i1 + 154 >> 1] & 1031) != 0 | 0; +} + +function __ZN13RuntimeStaticI29DeprecatedFrameStatsRecordersLb0EE13StaticDestroyEPv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) __ZN29DeprecatedFrameStatsRecordersD2Ev(i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 4 | 0); + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZN11UnityEngine15PlatformWrapper12GetScreenDPIEv() { + var i1 = 0; + if (!(__Z19GetScreenManagerPtrv() | 0)) { + i1 = 0; + return i1 | 0; + } + i1 = __Z16GetScreenManagerv() | 0; + i1 = ~~Math_fround(FUNCTION_TABLE_fi[HEAP32[(HEAP32[i1 >> 2] | 0) + 96 >> 2] & 31](i1)); + return i1 | 0; +} + +function __ZN11UnityEngine15CloudWebService14DataDispatcher22ResetNetworkRetryIndexEv(i1) { + i1 = i1 | 0; + var i2 = 0; + HEAP32[i1 + 120 >> 2] = 0; + i2 = i1 + 128 | 0; + if (!(HEAP32[i2 >> 2] | 0)) return; + HEAP32[i2 >> 2] = HEAP32[HEAP32[(HEAP32[i1 + 12 >> 2] | 0) + 200 >> 2] >> 2]; + return; +} + +function __ZN10GameObject12CleanupClassEv() { + var i1 = 0; + i1 = HEAP32[305155] | 0; + if (i1 | 0) { + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, 40604); + HEAP32[305155] = 0; + return; +} + +function __ZL24UnresolvedVirtualCall_54P12Il2CppObjectS0_iiS0_S0_PK10MethodInfo(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i7); + return 0; +} + +function __Z79RuntimeInvoker_Void_t1185182177_RuntimeObject_UriFormatExceptionU26_t2370715857PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2); + return 0; +} + +function _ScrollRectEvent__ctor_m1107027632(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485534] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68197] | 0); + HEAP8[1485534] = 1; + } + _UnityEvent_1__ctor_m3675246889_gshared(i1, HEAP32[320899] | 0); + return; +} + +function _ScriptableObject_Internal_CreateScriptableObject_m2945320968(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = HEAP32[323992] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(918342) | 0; + HEAP32[323992] = i1; + } + FUNCTION_TABLE_vi[i1 & 4095](i3); + return; +} + +function _ReflectionMethodsCache__cctor_m3883666113(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485496] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67915] | 0); + HEAP8[1485496] = 1; + } + HEAP32[HEAP32[(HEAP32[320234] | 0) + 80 >> 2] >> 2] = 0; + return; +} + +function _RectTransform_INTERNAL_get_anchoredPosition_m1010391491(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[323976] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(917243) | 0; + HEAP32[323976] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function _PlayableHandle_INTERNAL_CALL_GetPlayableTypeOf_m3778079163(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = HEAP32[323957] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(916210) | 0; + HEAP32[323957] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i3) | 0; +} + +function _Material_get_mainTexture_m692510677(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486339] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66966] | 0); + HEAP8[1486339] = 1; + } + return _Material_GetTexture_m3545614349(i1, HEAP32[323592] | 0, 0) | 0; +} + +function _ARC4Managed_GenerateKey_m1607343060(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = _KeyBuilder_Key_m1482371611(0, HEAP32[i1 + 16 >> 2] >> 3, 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 276 >> 2] & 4095](i1, i3, HEAP32[i2 + 280 >> 2] | 0); + return; +} + +function dynCall_viiiiiiii(i9, i1, i2, i3, i4, i5, i6, i7, i8) { + i9 = i9 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + FUNCTION_TABLE_viiiiiiii[i9 & 63](i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0, i6 | 0, i7 | 0, i8 | 0); +} + +function dynCall_iiiiiiif(i8, i1, i2, i3, i4, i5, i6, f7) { + i8 = i8 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + f7 = Math_fround(f7); + return FUNCTION_TABLE_iiiiiiif[i8 & 0](i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0, i6 | 0, Math_fround(f7)) | 0; +} + +function dynCall_iiiiifii(i8, i1, i2, i3, i4, f5, i6, i7) { + i8 = i8 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + f5 = Math_fround(f5); + i6 = i6 | 0; + i7 = i7 | 0; + return FUNCTION_TABLE_iiiiifii[i8 & 0](i1 | 0, i2 | 0, i3 | 0, i4 | 0, Math_fround(f5), i6 | 0, i7 | 0) | 0; +} + +function dynCall_iiiifiii(i8, i1, i2, i3, f4, i5, i6, i7) { + i8 = i8 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + f4 = Math_fround(f4); + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + return FUNCTION_TABLE_iiiifiii[i8 & 1](i1 | 0, i2 | 0, i3 | 0, Math_fround(f4), i5 | 0, i6 | 0, i7 | 0) | 0; +} + +function dynCall_iiifiiii(i8, i1, i2, f3, i4, i5, i6, i7) { + i8 = i8 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + return FUNCTION_TABLE_iiifiiii[i8 & 3](i1 | 0, i2 | 0, Math_fround(f3), i4 | 0, i5 | 0, i6 | 0, i7 | 0) | 0; +} + +function b75(i1, i2, i6, i7, i8, i9, i10, i11, i12, i13, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i13 = i13 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + nullFunc_viiiiiiiiiiiii(75); +} + +function _uname(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i2; + HEAP32[i3 >> 2] = i1; + i1 = ___syscall_ret(___syscall122(122, i3 | 0) | 0) | 0; + STACKTOP = i2; + return i1 | 0; +} + +function __ZN13RuntimeStaticINSt3__26vectorIPN5physx15PxVehicleWheelsENS0_9allocatorIS4_EEEELb0EE16StaticInitializeEPv(i1) { + i1 = i1 | 0; + if (HEAP32[i1 >> 2] | 0) return; + __ZN13RuntimeStaticINSt3__26vectorIPN5physx15PxVehicleWheelsENS0_9allocatorIS4_EEEELb0EE10InitializeEv(i1); + return; +} + +function __ZL78MaskableGraphic_t3839221559_CustomAttributesCacheGenerator_m_ShouldRecalculateP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m2274138402(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(900143) | 0, 1, 0); + return; +} + +function __ZL78MaskableGraphic_t3839221559_CustomAttributesCacheGenerator_m_IncludeForMaskingP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m2274138402(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(900125) | 0, 1, 0); + return; +} + +function __ZL118TextGenerator_t3211863866_CustomAttributesCacheGenerator_TextGenerator_INTERNAL_CALL_Populate_Internal_cpp_m4171649399P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function _UnityEvent_1_RemoveListener_m4190968495_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = _Delegate_get_Target_m2361978888(i2, 0) | 0; + _UnityEventBase_RemoveListener_m3326364145(i1, i3, _NetFxCoreExtensions_GetMethodInfo_m444570327(0, i2, 0) | 0, 0); + return; +} + +function _UnityEvent_1_RemoveListener_m4140584754_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = _Delegate_get_Target_m2361978888(i2, 0) | 0; + _UnityEventBase_RemoveListener_m3326364145(i1, i3, _NetFxCoreExtensions_GetMethodInfo_m444570327(0, i2, 0) | 0, 0); + return; +} + +function _UnityEvent_1_RemoveListener_m3496608666_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = _Delegate_get_Target_m2361978888(i2, 0) | 0; + _UnityEventBase_RemoveListener_m3326364145(i1, i3, _NetFxCoreExtensions_GetMethodInfo_m444570327(0, i2, 0) | 0, 0); + return; +} + +function _UnityEvent_1_RemoveListener_m3490899137_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = _Delegate_get_Target_m2361978888(i2, 0) | 0; + _UnityEventBase_RemoveListener_m3326364145(i1, i3, _NetFxCoreExtensions_GetMethodInfo_m444570327(0, i2, 0) | 0, 0); + return; +} + +function _UnityEvent_1_RemoveListener_m2625750952_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = _Delegate_get_Target_m2361978888(i2, 0) | 0; + _UnityEventBase_RemoveListener_m3326364145(i1, i3, _NetFxCoreExtensions_GetMethodInfo_m444570327(0, i2, 0) | 0, 0); + return; +} + +function _UnityEvent_1_RemoveListener_m1953458448_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = _Delegate_get_Target_m2361978888(i2, 0) | 0; + _UnityEventBase_RemoveListener_m3326364145(i1, i3, _NetFxCoreExtensions_GetMethodInfo_m444570327(0, i2, 0) | 0, 0); + return; +} + +function _Round_To_Double_Grid(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if ((i2 | 0) > -1) { + i3 = i2 + 16 + i3 & -32; + i3 = (i3 | 0) < 0 ? 0 : i3; + return i3 | 0; + } else { + i3 = 0 - (16 - i2 + i3 & -32) | 0; + i3 = (i3 | 0) > 0 ? 0 : i3; + return i3 | 0; + } + return 0; +} + +function _RectTransform_INTERNAL_set_anchoredPosition_m939517950(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[323977] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(917322) | 0; + HEAP32[323977] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function _RSASslSignatureDeformatter__ctor_m4026549112(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _AsymmetricSignatureDeformatter__ctor_m88114807(i1, 0); + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 220 >> 2] & 4095](i1, i2, HEAP32[i3 + 224 >> 2] | 0); + return; +} + +function _GameObject_Internal_AddComponentWithType_m3797731663(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[323899] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(912513) | 0; + HEAP32[323899] = i1; + } + return FUNCTION_TABLE_iii[i1 & 4095](i2, i3) | 0; +} + +function _Collection_1_System_Collections_IList_get_IsFixedSize_m4038894826_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 56 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i2 >> 2] & 4095](0, HEAP32[i1 + 8 >> 2] | 0, i2) | 0; +} + +function _Collection_1_System_Collections_IList_get_IsFixedSize_m4009503353_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 56 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i2 >> 2] & 4095](0, HEAP32[i1 + 8 >> 2] | 0, i2) | 0; +} + +function _Collection_1_System_Collections_IList_get_IsFixedSize_m3898710915_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 56 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i2 >> 2] & 4095](0, HEAP32[i1 + 8 >> 2] | 0, i2) | 0; +} + +function _Collection_1_System_Collections_IList_get_IsFixedSize_m3315941971_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 56 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i2 >> 2] & 4095](0, HEAP32[i1 + 8 >> 2] | 0, i2) | 0; +} + +function _Collection_1_System_Collections_IList_get_IsFixedSize_m2659115398_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 56 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i2 >> 2] & 4095](0, HEAP32[i1 + 8 >> 2] | 0, i2) | 0; +} + +function _Collection_1_System_Collections_IList_get_IsFixedSize_m2381305389_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 56 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i2 >> 2] & 4095](0, HEAP32[i1 + 8 >> 2] | 0, i2) | 0; +} + +function _Collection_1_System_Collections_IList_get_IsFixedSize_m2266186018_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 56 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i2 >> 2] & 4095](0, HEAP32[i1 + 8 >> 2] | 0, i2) | 0; +} + +function _Collection_1_System_Collections_IList_get_IsFixedSize_m1405161344_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 56 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i2 >> 2] & 4095](0, HEAP32[i1 + 8 >> 2] | 0, i2) | 0; +} + +function _Collection_1_System_Collections_IList_get_IsFixedSize_m1381321093_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 56 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i2 >> 2] & 4095](0, HEAP32[i1 + 8 >> 2] | 0, i2) | 0; +} + +function _Collection_1_System_Collections_IList_get_IsFixedSize_m1196814129_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 56 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i2 >> 2] & 4095](0, HEAP32[i1 + 8 >> 2] | 0, i2) | 0; +} + +function _BinaryReader_ReadSingle_m3384287259(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 244 >> 2] & 4095](i1, 4, HEAP32[i2 + 248 >> 2] | 0); + return Math_fround(_BitConverterLE_ToSingle_m1153793442(0, HEAP32[i1 + 16 >> 2] | 0, 0, 0)); +} + +function _unlink(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i2; + HEAP32[i3 >> 2] = i1; + i1 = ___syscall_ret(___syscall10(10, i3 | 0) | 0) | 0; + STACKTOP = i2; + return i1 | 0; +} + +function _glTexSubImage2D__wrapper(i1, i2, i3, i4, i5, i6, i7, i8, i9) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + _glTexSubImage2D(i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0, i6 | 0, i7 | 0, i8 | 0, i9 | 0); +} + +function __ZNK9Transform18FindLastChildIndexEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 + 100 >> 2] | 0; + if (i2) do { + i1 = HEAP32[(HEAP32[i1 + 84 >> 2] | 0) + (i2 + -1 << 2) >> 2] | 0; + i2 = HEAP32[i1 + 100 >> 2] | 0; + } while ((i2 | 0) != 0); + return HEAP32[i1 + 40 >> 2] | 0; +} + +function __ZNK14RenderSettings19GetFlatAmbientColorEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = i2 + 32 | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + return; +} + +function __ZN8GUILayer15InitializeClassEv() { + var i1 = 0, i2 = 0; + i1 = __Znwj(24) | 0; + i2 = i1 + 4 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[314367] = i1; + return; +} + +function __ZN6il2cpp2gc19AppendOnlyGCHashMapINSt3__24pairIPK11Il2CppImageP11Il2CppClassEEP22Il2CppReflectionModule17ReflectionMapHashIS9_ENS2_8equal_toIS9_EEE10CopyValuesEPv(i1) { + i1 = i1 | 0; + _memcpy(HEAP32[i1 >> 2] | 0, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 8 >> 2] | 0) | 0; + return 0; +} + +function __ZN12_GLOBAL__N_15qAsinEff(f1, f2) { + f1 = Math_fround(f1); + f2 = Math_fround(f2); + var i3 = 0, i4 = 0; + i3 = f2 < Math_fround(-1.0); + i4 = f2 > Math_fround(1.0); + f2 = i4 ? Math_fround(1.0) : f2; + return Math_fround(Math_fround(+Math_asin(+(i3 ? Math_fround(-1.0) : f2))) * f1); +} + +function __ZL80Hashtable_t1853889766_CustomAttributesCacheGenerator_Hashtable__ctor_m3491720775P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m3834641885(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(909041) | 0, 0); + return; +} + +function __ZL80Hashtable_t1853889766_CustomAttributesCacheGenerator_Hashtable__ctor_m2421324048P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m3834641885(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(908920) | 0, 0); + return; +} + +function __ZL80Hashtable_t1853889766_CustomAttributesCacheGenerator_Hashtable__ctor_m2302711321P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m3834641885(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(908811) | 0, 0); + return; +} + +function __ZL80Hashtable_t1853889766_CustomAttributesCacheGenerator_Hashtable__ctor_m1763145853P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m3834641885(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(908988) | 0, 0); + return; +} + +function __ZL77RuntimePlatform_t4159857903_CustomAttributesCacheGenerator_OSXDashboardPlayerP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m2274138402(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(904989) | 0, 1, 0); + return; +} + +function __ZL24UnresolvedVirtualCall_49P12Il2CppObjectS0_S0_iiiPK10MethodInfo(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i7); + return 0; +} + +function __ZL24UnresolvedVirtualCall_11P12Il2CppObjectS0_iiS0_iPK10MethodInfo(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i7); + return 0; +} + +function __ZL117CanvasRenderer_t2598313366_CustomAttributesCacheGenerator_CanvasRenderer_INTERNAL_CALL_EnableRectClipping_m3318097918P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __Z25GUIStyleState_CUSTOM_InitP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = __Znwj(20) | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAPF32[i2 + 16 >> 2] = Math_fround(1.0); + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function __Z14SetSHConstantsR28ApplyBuiltinInstancePropertyRK20SphericalHarmonicsL2(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN19ShaderPropertySheet20ReservePropertyCountEj(i1 + 8 | 0, 7); + __Z16ApplySHConstantsI28ApplyBuiltinInstancePropertyEvRT_RK20SphericalHarmonicsL2(i1, i2); + return; +} + +function __Z14GUIClipTextureP9Texture2DPhiiii(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + HEAP8[i2 >> 0] = (((i3 | 0) == 0 | (i4 | 0) == 0 | (i5 + -1 | 0) == (i3 | 0) | (i6 + -1 | 0) == (i4 | 0)) ^ 1) << 31 >> 31; + return; +} + +function __Z13RegisterClassI30RuntimeInitializeOnLoadManagerEvv() { + HEAP32[20392] = 3636; + HEAP32[20403] = 121; + HEAP32[20404] = 0; + HEAP32[20405] = 122; + HEAP32[20401] = 0; + HEAP32[20400] = 0; + __ZN11TypeManager12RegisterTypeERK20TypeRegistrationDesc(HEAP32[305079] | 0, 81564); + return; +} + +function _WebSocketReceiver_get_instance_m203822861(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486788] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69468] | 0); + HEAP8[1486788] = 1; + } + return HEAP32[HEAP32[(HEAP32[320387] | 0) + 80 >> 2] >> 2] | 0; +} + +function _UnityEventBase_RebuildPersistentCallsIfNeeded_m216788690(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = i2 + 20 | 0; + if (HEAP8[i1 >> 0] | 0) { + _PersistentCallGroup_Initialize_m4253175514(HEAP32[i2 + 12 >> 2] | 0, HEAP32[i2 + 8 >> 2] | 0, i2, 0); + HEAP8[i1 >> 0] = 0; + } + return; +} + +function _Transform_SetParent_m273471670(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i1 = HEAP32[324027] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(920675) | 0; + HEAP32[324027] = i1; + } + FUNCTION_TABLE_viii[i1 & 4095](i2, i3, i4); + return; +} + +function _Transform_INTERNAL_get_worldToLocalMatrix_m2730237241(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[324028] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(920746) | 0; + HEAP32[324028] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function _SslStreamBase_get_CipherAlgorithm_m2320969781(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + if ((HEAP32[i1 + 52 >> 2] | 0) == 2) i1 = HEAP32[(HEAP32[(_Context_get_Current_m2853615040(i1, 0) | 0) + 8 >> 2] | 0) + 16 >> 2] | 0; else i1 = 1; + return i1 | 0; +} + +function _SkeletonBone_t4134054672_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + __ZN6il2cpp2vm14PlatformInvoke11MarshalFreeEPv(HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + __ZN6il2cpp2vm14PlatformInvoke11MarshalFreeEPv(HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + return; +} + +function _Round_To_Half_Grid(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if ((i2 | 0) > -1) { + i3 = i3 + i2 & -64 | 32; + i3 = (i3 | 0) < 0 ? 32 : i3; + return i3 | 0; + } else { + i3 = i3 - i2 & -64 | 32; + i3 = (i3 | 0) < 0 ? -32 : 0 - i3 | 0; + return i3 | 0; + } + return 0; +} + +function _PlayableHandle_INTERNAL_CALL_IsValidInternal_m2104483051(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = HEAP32[323956] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(916103) | 0; + HEAP32[323956] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i3) | 0; +} + +function _OnChangeEvent__ctor_m3279692900(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481150] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67387] | 0); + HEAP8[1481150] = 1; + } + _UnityEvent_1__ctor_m1789019280_gshared(i1, HEAP32[320831] | 0); + return; +} + +function _Object_DestroyImmediate_m2288369078(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = HEAP32[323953] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(915821) | 0; + HEAP32[323953] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i3, i4); + return; +} + +function _Material_SetIntImpl_m724477324(i2, i3, i4, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 | 0; + i1 = HEAP32[323930] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(914290) | 0; + HEAP32[323930] = i1; + } + FUNCTION_TABLE_viii[i1 & 4095](i2, i3, i4); + return; +} + +function _InputField_SetCaretVisible_m2216480850(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (HEAP8[i1 + 288 >> 0] | 0) { + HEAP8[i1 + 292 >> 0] = 1; + HEAPF32[i1 + 300 >> 2] = Math_fround(_Time_get_unscaledTime_m3457564332(0, 0)); + _InputField_SetCaretActive_m655983531(i1, 0); + } + return; +} + +function _FileStream_RefillBuffer_m4186945278(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _FileStream_FlushBuffer_m914568182(i1, 0, 0); + HEAP32[i1 + 36 >> 2] = _FileStream_ReadData_m1637551634(i1, HEAP32[i1 + 60 >> 2] | 0, HEAP32[i1 + 28 >> 2] | 0, 0, HEAP32[i1 + 32 >> 2] | 0, 0) | 0; + return; +} + +function _Collection_1_System_Collections_IList_get_IsFixedSize_m989176001_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 56 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i2 >> 2] & 4095](0, HEAP32[i1 + 8 >> 2] | 0, i2) | 0; +} + +function _Collection_1_System_Collections_IList_get_IsFixedSize_m214626114_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 56 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i2 >> 2] & 4095](0, HEAP32[i1 + 8 >> 2] | 0, i2) | 0; +} + +function _Canvas_set_referencePixelsPerUnit_m2526332713(i2, f3, i1) { + i2 = i2 | 0; + f3 = Math_fround(f3); + i1 = i1 | 0; + i1 = HEAP32[324473] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1009251) | 0; + HEAP32[324473] = i1; + } + FUNCTION_TABLE_vif[i1 & 15](i2, f3); + return; +} + +function _CanvasScaler_SetScaleFactor_m3006968999(i2, f3, i1) { + i2 = i2 | 0; + f3 = Math_fround(f3); + i1 = i1 | 0; + i1 = i2 + 60 | 0; + if (!(Math_fround(HEAPF32[i1 >> 2]) == f3)) { + _Canvas_set_scaleFactor_m3943377587(HEAP32[i2 + 56 >> 2] | 0, f3, 0); + HEAPF32[i1 >> 2] = f3; + } + return; +} + +function _ArrayReadOnlyList_1_Clear_m2564101847_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(FUNCTION_TABLE_iii[HEAP32[i2 >> 2] & 4095](0, i2) | 0); +} + +function _rmdir(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i2; + HEAP32[i3 >> 2] = i1; + i1 = ___syscall_ret(___syscall40(40, i3 | 0) | 0) | 0; + STACKTOP = i2; + return i1 | 0; +} + +function __ZNK5Unity4Type21FindAllDerivedClassesER13dynamic_arrayIPKS0_Lj4EENS0_17TypeFilterOptionsE(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZNK11TypeManager23FindAllRTTIDerivedTypesEPK4RTTIR13dynamic_arrayIS2_Lj4EEb(HEAP32[305079] | 0, i1, i2, (i3 | 0) == 1); + return; +} + +function __ZN6il2cpp2os11Environment20GetWindowsFolderPathEi(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + return; +} + +function __ZN6il2cpp2gc19AppendOnlyGCHashMapINSt3__24pairIPK10MethodInfoP11Il2CppClassEEP22Il2CppReflectionMethod17ReflectionMapHashIS9_ENS2_8equal_toIS9_EEE10CopyValuesEPv(i1) { + i1 = i1 | 0; + _memcpy(HEAP32[i1 >> 2] | 0, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 8 >> 2] | 0) | 0; + return 0; +} + +function __ZN15DirectorManager14FreeOutputNodeEP19HPlayableOutputNode(i1) { + i1 = i1 | 0; + var i2 = 0; + HEAP32[i1 + 20 >> 2] = 0; + i2 = i1 + 16 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + i2 = HEAP32[309170] | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i2 >> 2] = i1; + return; +} + +function __ZN11UnityEngine15CloudWebService25WebRequestDownloadHandler17OnCompleteContentEv(i1) { + i1 = i1 | 0; + if (HEAP8[i1 + 84 >> 0] | 0) return; + HEAP8[i1 + 17 >> 0] = 1; + i1 = HEAP32[i1 + 76 >> 2] | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] & 4095](i1); + return; +} + +function __ZN10VertexData8TransferI17RemapPPtrTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + __Z21SetCurrentMemoryOwnerRK10MemLabelId(i1, 38416); + STACKTOP = i1; + return; +} + +function __ZL79Hashtable_t1853889766_CustomAttributesCacheGenerator_Hashtable__ctor_m465544153P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m3834641885(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(908859) | 0, 0); + return; +} + +function __ZL79Assembly_t4102432799_CustomAttributesCacheGenerator_Assembly_GetName_m981771927P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _MonoTODOAttribute__ctor_m3050775643(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(908292) | 0, 0); + return; +} + +function __ZL32InitializeCustomAttributesCachesPv(i1) { + i1 = i1 | 0; + HEAP32[324689] = __ZN6il2cpp5utils6Memory6CallocEjj(HEAP32[(HEAP32[324676] | 0) + 32 >> 2] | 0, 4) | 0; + HEAP32[324690] = __ZN6il2cpp5utils6Memory6CallocEjj(HEAP32[(HEAP32[324676] | 0) + 32 >> 2] | 0, 4) | 0; + return; +} + +function __ZL116PlayableHandle_t1095853803_CustomAttributesCacheGenerator_PlayableHandle_INTERNAL_CALL_GetPlayableTypeOf_m3778079163P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __Z63RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z63RuntimeInvoker_Void_t1185182177_RuntimeObject_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP32[i4 >> 2] | 0, HEAP16[HEAP32[i4 + 4 >> 2] >> 1] | 0, i2); + return 0; +} + +function __Z63RuntimeInvoker_Void_t1185182177_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2); + return 0; +} + +function __Z49RuntimeInvoker_Void_t1185182177_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = HEAP32[i4 >> 2] | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2); + return 0; +} + +function __Z38CalculateExplicitLightProbeCoordinatesiR29LightProbeSamplingCoordinates(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + HEAP32[i2 + 20 >> 2] = i1; + return; +} + +function _TypeConverterAttribute__ctor_m2714055761(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Attribute__ctor_m1529526131(i1, 0); + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i1 + 8 >> 2] = FUNCTION_TABLE_iii[HEAP32[i3 + 300 >> 2] & 4095](i2, HEAP32[i3 + 304 >> 2] | 0) | 0; + return; +} + +function _TextWriter_Write_m2252948084(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (i2 | 0) { + i2 = _String_ToCharArray_m1492846834(i2, 0) | 0; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 252 >> 2] & 4095](i1, i2, HEAP32[i3 + 256 >> 2] | 0); + } + return; +} + +function _RSASslSignatureFormatter__ctor_m1299283008(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _AsymmetricSignatureFormatter__ctor_m3278494933(i1, 0); + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 220 >> 2] & 4095](i1, i2, HEAP32[i3 + 224 >> 2] | 0); + return; +} + +function _PointerInputModule_ProcessMove_m132464308(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + if ((_Cursor_get_lockState_m2828192107(0, 0) | 0) == 1) i1 = 0; else i1 = HEAP32[i3 + 36 >> 2] | 0; + _BaseInputModule_HandlePointerExitAndEnter_m1705532066(0, i3, i1, 0); + return; +} + +function _MonoIO_Open_m2245605962(i1, i2, i3, i4, i5, i6, i7, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + return __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO4OpenEP12Il2CppStringiiiiPi(i2, i3, i4, i5, i6, i7) | 0; +} + +function _MessageEvent__ctor_m1231650089(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486383] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67044] | 0); + HEAP8[1486383] = 1; + } + _UnityEvent_1__ctor_m1789019280_gshared(i1, HEAP32[320508] | 0); + return; +} + +function _DecoderReplacementFallbackBuffer_get_Remaining_m1493654090(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else { + i2 = _String_get_Length_m3847582255(HEAP32[i1 + 16 >> 2] | 0, 0) | 0; + i1 = i2 - (HEAP32[i1 + 12 >> 2] | 0) | 0; + } + return i1 | 0; +} + +function _CanvasScaler_HandleConstantPixelSize_m2171186746(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _CanvasScaler_SetScaleFactor_m3006968999(i1, Math_fround(HEAPF32[i1 + 20 >> 2]), 0); + _CanvasScaler_SetReferencePixelsPerUnit_m2508761476(i1, Math_fround(HEAPF32[i1 + 16 >> 2]), 0); + return; +} + +function _CachedInvokableCall_1_Invoke_m3002667207_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](i1, (HEAP8[i1 + 12 >> 0] | 0) != 0, i3); + return; +} + +function _Buffer_BlockCopyInternal_m418318694(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + return __ZN6il2cpp6icalls8mscorlib6System6Buffer17BlockCopyInternalEP11Il2CppArrayiS5_ii(i2, i3, i4, i5, i6) | 0; +} + +function _ArrayReadOnlyList_1_Clear_m638462730_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(FUNCTION_TABLE_iii[HEAP32[i2 >> 2] & 4095](0, i2) | 0); +} + +function _ArrayReadOnlyList_1_Clear_m337906083_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(FUNCTION_TABLE_iii[HEAP32[i2 >> 2] & 4095](0, i2) | 0); +} + +function dynCall_vifffii(i7, i1, f2, f3, f4, i5, i6) { + i7 = i7 | 0; + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + f4 = Math_fround(f4); + i5 = i5 | 0; + i6 = i6 | 0; + FUNCTION_TABLE_vifffii[i7 & 1](i1 | 0, Math_fround(f2), Math_fround(f3), Math_fround(f4), i5 | 0, i6 | 0); +} + +function _pipe(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i2; + HEAP32[i3 >> 2] = i1; + i1 = ___syscall_ret(___syscall42(42, i3 | 0) | 0) | 0; + STACKTOP = i2; + return i1 | 0; +} + +function _emscripten_glCopyTexImage2D__wrapper(i1, i2, i3, i4, i5, i6, i7, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + _emscripten_glCopyTexImage2D(i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0, i6 | 0, i7 | 0, i8 | 0); +} + +function __ZNK6il2cpp8metadata22Il2CppSignatureCompareclERKNS_5utils13dynamic_arrayIPK10Il2CppTypeLj4EEES9_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp8metadata22Il2CppSignatureCompare6EqualsERKNS_5utils13dynamic_arrayIPK10Il2CppTypeLj4EEES9_(i2, i3) | 0; +} + +function __ZNK13GfxDeviceGLES21GetDefaultHDRRTFormatEv(i1) { + i1 = i1 | 0; + if (__Z16HasRenderTexture14GraphicsFormat9MSAALevel13formatSupport(48, 0, 0) | 0) { + i1 = 2; + return i1 | 0; + } + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 792 >> 2] & 1023](i1) | 0; + return i1 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System10ReflectionL40il2cpp_class_get_generic_type_definitionEP11Il2CppClass(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 + 40 >> 2] | 0; + if (i2) i1 = __ZN6il2cpp2vm12GenericClass17GetTypeDefinitionEP18Il2CppGenericClass(i2) | 0; + return i1 | 0; +} + +function __ZN13GfxTimerQueryD0Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + HEAP32[i1 >> 2] = 59504; + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (!i2) { + __ZdlPv(i1); + return; + } + i3 = i1 + 8 | 0; + HEAP32[i2 + 4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[HEAP32[i3 >> 2] >> 2] = i2; + __ZdlPv(i1); + return; +} + +function __ZN12InputManager15InitializeClassEv() { + var i1 = 0, i2 = 0; + i1 = __ZnwjRK10MemLabelIdjPKci(12, 40592, 16, 794378, 1002) | 0; + i2 = i1 + 4 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 >> 2] = i2; + HEAP32[314463] = i1; + __Z19SetupKeyNameMappingv(); + return; +} + +function __ZN12GUIClipStateD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = HEAP32[i1 >> 2] | 0; + if (!i3) return; + i1 = i1 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) != (i3 | 0)) HEAP32[i1 >> 2] = i2 + (~(((i2 + -60 - i3 | 0) >>> 0) / 60 | 0) * 60 | 0); + __ZdlPv(i3); + return; +} + +function __ZN11UnityEngine15CloudWebService14RestDownloader17OnCompleteContentEv(i1) { + i1 = i1 | 0; + var i2 = 0; + HEAP8[i1 + 4 >> 0] = 1; + HEAP8[i1 + 5 >> 0] = 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + if (!i2) return; + FUNCTION_TABLE_vii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, i1); + return; +} + +function __ZL78X509Chain_t194917408_CustomAttributesCacheGenerator_X509Chain_Build_m611063989P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _MonoTODOAttribute__ctor_m1298576268(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(905411) | 0, 0); + return; +} + +function __ZL75RuntimePlatform_t4159857903_CustomAttributesCacheGenerator_WindowsWebPlayerP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m2274138402(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(904934) | 0, 1, 0); + return; +} + +function __ZL126AttributeHelperEngine_t2735742303_CustomAttributesCacheGenerator_AttributeHelperEngine_GetDefaultExecutionOrderFor_m2255077112P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __Z63RuntimeInvoker_Void_t1185182177_SByte_t1669577662_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP8[HEAP32[i4 >> 2] >> 0] | 0, HEAP32[i4 + 4 >> 2] | 0, i2); + return 0; +} + +function __Z63RuntimeInvoker_Void_t1185182177_RuntimeObject_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP32[i4 >> 2] | 0, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, i2); + return 0; +} + +function _TypeBuilder_get_TypeHandle_m3498565307(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _TypeBuilder_check_created_m3513163610(i1, 0); + i1 = HEAP32[i1 + 100 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 460 >> 2] & 4095](i1, HEAP32[i2 + 464 >> 2] | 0) | 0; +} + +function _SubmitEvent__ctor_m2851460864(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481151] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68758] | 0); + HEAP8[1481151] = 1; + } + _UnityEvent_1__ctor_m1789019280_gshared(i1, HEAP32[320831] | 0); + return; +} + +function _SslStreamBase_get_HashAlgorithm_m2687781311(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + if ((HEAP32[i1 + 52 >> 2] | 0) == 2) i1 = HEAP32[(HEAP32[(_Context_get_Current_m2853615040(i1, 0) | 0) + 8 >> 2] | 0) + 20 >> 2] | 0; else i1 = 1; + return i1 | 0; +} + +function _SslStreamBase_get_CipherStrength_m449292740(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + if ((HEAP32[i1 + 52 >> 2] | 0) == 2) i1 = HEAP16[(HEAP32[(_Context_get_Current_m2853615040(i1, 0) | 0) + 8 >> 2] | 0) + 46 >> 1] | 0; else i1 = 0; + return i1 | 0; +} + +function _SpriteAtlasManager__cctor_m3642741753(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486582] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68486] | 0); + HEAP8[1486582] = 1; + } + HEAP32[HEAP32[(HEAP32[320137] | 0) + 80 >> 2] >> 2] = 0; + return; +} + +function _SliderEvent__ctor_m3149452941(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485590] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68423] | 0); + HEAP8[1485590] = 1; + } + _UnityEvent_1__ctor_m2218582587_gshared(i1, HEAP32[320698] | 0); + return; +} + +function _RemotingServices_GetVirtualMethod_m3786317812(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return __ZN6il2cpp6icalls8mscorlib6System7Runtime8Remoting16RemotingServices16GetVirtualMethodEP20Il2CppReflectionTypeP22Il2CppReflectionMethod(i2, i3) | 0; +} + +function _Object_Destroy_m3118546832(i1, i3, f4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + f4 = Math_fround(f4); + i2 = i2 | 0; + i1 = HEAP32[323952] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(915759) | 0; + HEAP32[323952] = i1; + } + FUNCTION_TABLE_vif[i1 & 15](i3, f4); + return; +} + +function _HttpWebRequest__cctor_m1467954389(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484269] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66212] | 0); + HEAP8[1484269] = 1; + } + HEAP32[HEAP32[(HEAP32[319966] | 0) + 80 >> 2] >> 2] = 65536; + return; +} + +function _GenericEqualityComparer_1_GetHashCode_m2153204981_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!i2) i1 = 0; else { + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 196 >> 2] & 4095](i2, HEAP32[i1 + 200 >> 2] | 0) | 0; + } + return i1 | 0; +} + +function _DropdownEvent__ctor_m81409265(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481019] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65514] | 0); + HEAP8[1481019] = 1; + } + _UnityEvent_1__ctor_m3816765192_gshared(i1, HEAP32[320507] | 0); + return; +} + +function _DSASignatureDeformatter__ctor_m2889130126(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _AsymmetricSignatureDeformatter__ctor_m88114807(i1, 0); + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 220 >> 2] & 4095](i1, i2, HEAP32[i3 + 224 >> 2] | 0); + return; +} + +function _ConstructorBuilder_Invoke_m3010446651(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_ConstructorBuilder_not_supported_m1054126936(0, 0) | 0); + return 0; +} + +function _CipherSuiteCollection_System_Collections_IList_RemoveAt_m2600067414(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 492 >> 2] & 4095](i1, i2, HEAP32[i3 + 496 >> 2] | 0); + return; +} + +function _CachedInvokableCall_1_Invoke_m812947504_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](i1, (HEAP8[i1 + 12 >> 0] | 0) != 0, i3); + return; +} + +function _ActivationServices_EnableProxyActivation_m1823951881(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __ZN6il2cpp6icalls8mscorlib6System7Runtime8Remoting10Activation18ActivationServices21EnableProxyActivationEP20Il2CppReflectionTypeb(i2, i3); + return; +} + +function __ZNK13GfxDeviceGLES14GetScissorRectEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = i2 + 14120 | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + return; +} + +function __ZN9GfxDevice11DrawBuffersEP9GfxBufferPK18VertexStreamSourceiPK16DrawBuffersRangeiP17VertexDeclaration17ShaderChannelMask(i1, i2, i3, i4, i5, i6, i7, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + return; +} + +function __ZN7ApiGLES16SetPatchVerticesEi(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var i1 = 0; + i1 = i2 + 1636 | 0; + if (HEAP8[i2 + 2052 >> 0] | 0) if ((HEAP32[i1 >> 2] | 0) == (i3 | 0)) return; + HEAP32[i1 >> 2] = i3; + FUNCTION_TABLE_vii[HEAP32[i2 + 796 >> 2] & 4095](36466, i3); + return; +} + +function __ZN6il2cpp2vm17ThreadStateSetterD2Ev(i1) { + i1 = i1 | 0; + __THREW__ = 0; + invoke_vii(3600, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 >> 2] | 0); + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i1 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i1); + } else return; +} + +function __ZN6il2cpp2vm13MetadataCache14GetGenericInstERKNSt3__26vectorIPK10Il2CppTypeNS2_9allocatorIS6_EEEE(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 >> 2] | 0; + return __ZN6il2cpp2vm13MetadataCache14GetGenericInstEPKPK10Il2CppTypej(i2, (HEAP32[i1 + 4 >> 2] | 0) - i2 >> 2) | 0; +} + +function __ZN6Object15SetIsPersistentEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i1 + 8 | 0; + __Z27profiler_change_persistancyibb(HEAP32[i1 + 4 >> 2] | 0, (HEAP32[i3 >> 2] & 1048576 | 0) != 0, i2); + HEAP32[i3 >> 2] = HEAP32[i3 >> 2] & -1048577 | (i2 & 1) << 20; + return; +} + +function __ZN20BrowserVideoPlayback14SetSecPositionEdPFvPvES0_(i1, d2, i3, i4) { + i1 = i1 | 0; + d2 = +d2; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 + 92 | 0; + if (i3 | 0) _JS_Video_SetSeekedOnceHandler(HEAP32[i1 >> 2] | 0, i4 | 0, i3 | 0); + _JS_Video_Seek(HEAP32[i1 >> 2] | 0, +d2); + return; +} + +function __ZN12IFileAdapter4SeekER13FileEntryDatax10FileOrigin(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = HEAP32[i2 + 1052 >> 2] | 0; + return FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[i2 >> 2] | 0) + 32 >> 2] & 4095](i2, i3, i4, i5) | 0; +} + +function __ZL114PlayableHandle_t1095853803_CustomAttributesCacheGenerator_PlayableHandle_INTERNAL_CALL_IsValidInternal_m2104483051P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL114MonoBehaviour_t3962482529_CustomAttributesCacheGenerator_MonoBehaviour_StopCoroutineViaEnumerator_Auto_m3883784228P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __Z74RuntimeInvoker_Void_t1185182177_RuntimeObject_MonoEventInfoU26_t1708931158PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2); + return 0; +} + +function __Z62RuntimeInvoker_Void_t1185182177_RuntimeObject_Byte_t1134296376PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP32[i4 >> 2] | 0, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, i2); + return 0; +} + +function __Z62RuntimeInvoker_Void_t1185182177_Byte_t1134296376_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP8[HEAP32[i4 >> 2] >> 0] | 0, HEAP32[i4 + 4 >> 2] | 0, i2); + return 0; +} + +function __Z28CheckPlatformSupportsShadowsv() { + var i1 = 0; + i1 = __Z15GetGraphicsCapsv() | 0; + if (!(HEAP8[i1 + 1463 >> 0] | 0)) { + i1 = 0; + return i1 | 0; + } + if (!(HEAP8[i1 + 1461 >> 0] | 0)) { + i1 = 0; + return i1 | 0; + } + i1 = (HEAP32[i1 + 1452 >> 2] | 0) != 0; + return i1 | 0; +} + +function __Z19GetTimeSinceStartupv() { + var d1 = 0.0, i2 = 0; + i2 = (HEAP8[1478270] | 0) == 0; + d1 = +_emscripten_get_now(); + if (i2) { + HEAPF64[143096] = d1; + HEAP8[1478270] = 1; + d1 = 0.0; + return +d1; + } else { + d1 = (d1 - +HEAPF64[143096]) * .001; + return +d1; + } + return 0.0; +} + +function __Z14CreateMemLabel18MemLabelIdentifierPv(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0, i5 = 0; + i5 = i3 + -8 | 0; + i4 = HEAP32[i5 + 4 >> 2] | 0; + i3 = i1; + HEAP32[i3 >> 2] = HEAP32[i5 >> 2]; + HEAP32[i3 + 4 >> 2] = i4; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _Vector3_GetHashCode_m2879461828(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i2 = _Single_GetHashCode_m1558506138(i1, 0) | 0; + i3 = _Single_GetHashCode_m1558506138(i1 + 4 | 0, 0) | 0; + return i3 << 2 ^ i2 ^ (_Single_GetHashCode_m1558506138(i1 + 8 | 0, 0) | 0) >> 2 | 0; +} + +function _TriggerEvent__ctor_m87299207(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480847] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68999] | 0); + HEAP8[1480847] = 1; + } + _UnityEvent_1__ctor_m1789019280_gshared(i1, HEAP32[320576] | 0); + return; +} + +function _ToggleEvent__ctor_m834619998(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485630] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68964] | 0); + HEAP8[1485630] = 1; + } + _UnityEvent_1__ctor_m3777630589_gshared(i1, HEAP32[320864] | 0); + return; +} + +function _TlsServerKeyExchange__ctor_m3572942737(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _TlsStream__ctor_m277557575(i1, i3, 0); + HEAP32[i1 + 20 >> 2] = i2; + HEAP8[i1 + 24 >> 0] = 12; + _TlsServerKeyExchange_verifySignature_m3412856769(i1, 0); + return; +} + +function _TlsClientCertificate_ProcessAsTls1_m3232146441(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(_TlsClientCertificate_get_ClientCertificate_m1637836254(i1, 0) | 0)) _TlsStream_WriteInt24_m58952549(i1, 0, 0); else _TlsClientCertificate_SendCertificates_m1965594186(i1, 0); + return; +} + +function _TextGenerator_INTERNAL_get_rectExtents_m183810018(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[324387] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1008652) | 0; + HEAP32[324387] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function _ScrollEvent__ctor_m342565857(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485505] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68162] | 0); + HEAP8[1485505] = 1; + } + _UnityEvent_1__ctor_m2218582587_gshared(i1, HEAP32[320698] | 0); + return; +} + +function _Round_Up_To_Grid(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if ((i2 | 0) > -1) { + i3 = i2 + 63 + i3 & -64; + i3 = (i3 | 0) < 0 ? 0 : i3; + return i3 | 0; + } else { + i3 = 0 - (63 - i2 + i3 & -64) | 0; + i3 = (i3 | 0) > 0 ? 0 : i3; + return i3 | 0; + } + return 0; +} + +function _MouseState_SetButtonState_m249818502(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i5 = HEAP32[(_MouseState_GetButtonState_m643927547(i1, i2, 0) | 0) + 12 >> 2] | 0; + HEAP32[i5 + 8 >> 2] = i3; + HEAP32[i5 + 12 >> 2] = i4; + return; +} + +function _HumanBone_t2465339518_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + __ZN6il2cpp2vm14PlatformInvoke11MarshalFreeEPv(HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + __ZN6il2cpp2vm14PlatformInvoke11MarshalFreeEPv(HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + return; +} + +function _Decimal_op_Implicit_m1349849065(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + _Decimal__ctor_m450048609(i1, i3, i4, 0); + return; +} + +function _Color32__ctor_m4150508762_AdjustorThunk(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i6 = i1 + 8 | 0; + HEAP8[i6 >> 0] = i2; + HEAP8[i6 + 1 >> 0] = i3; + HEAP8[i6 + 2 >> 0] = i4; + HEAP8[i6 + 3 >> 0] = i5; + return; +} + +function _ArrayReadOnlyList_1_IndexOf_m562338247_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 12 >> 2] | 0; + return FUNCTION_TABLE_iiiii[HEAP32[i3 >> 2] & 4095](0, HEAP32[i1 + 8 >> 2] | 0, i2, i3) | 0; +} + +function _tt_cmap13_get_info(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + HEAP32[i2 + 4 >> 2] = 13; + HEAP32[i2 >> 2] = (HEAPU8[i1 + 9 >> 0] | 0) << 16 | (HEAPU8[i1 + 8 >> 0] | 0) << 24 | (HEAPU8[i1 + 10 >> 0] | 0) << 8 | (HEAPU8[i1 + 11 >> 0] | 0); + return 0; +} + +function _tt_cmap12_get_info(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + HEAP32[i2 + 4 >> 2] = 12; + HEAP32[i2 >> 2] = (HEAPU8[i1 + 9 >> 0] | 0) << 16 | (HEAPU8[i1 + 8 >> 0] | 0) << 24 | (HEAPU8[i1 + 10 >> 0] | 0) << 8 | (HEAPU8[i1 + 11 >> 0] | 0); + return 0; +} + +function _tt_cmap10_get_info(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + HEAP32[i2 + 4 >> 2] = 10; + HEAP32[i2 >> 2] = (HEAPU8[i1 + 9 >> 0] | 0) << 16 | (HEAPU8[i1 + 8 >> 0] | 0) << 24 | (HEAPU8[i1 + 10 >> 0] | 0) << 8 | (HEAPU8[i1 + 11 >> 0] | 0); + return 0; +} + +function __ZNK14StackAllocator20IsOverflowAllocationEPKv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = __ZN13MemoryManager12GetAllocatorERK10MemLabelId(__Z16GetMemoryManagerv() | 0, i1 + 48 | 0) | 0; + return FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 24 >> 2] & 4095](i1, i2) | 0; +} + +function __ZN9GfxDevice9SkinOnGPUERK18VertexStreamSourceP9GfxBufferP17GPUSkinPoseBufferS4_ii17ShaderChannelMaskb(i1, i2, i3, i4, i5, i6, i7, i8, i9) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System4Type15make_byref_typeEP20Il2CppReflectionType(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[(__ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(HEAP32[i1 + 8 >> 2] | 0) | 0) + 20 >> 2] | 0) | 0; +} + +function __ZN6il2cpp2gc19AppendOnlyGCHashMapINSt3__24pairIPK9FieldInfoP11Il2CppClassEEP21Il2CppReflectionField17ReflectionMapHashIS9_ENS2_8equal_toIS9_EEE10CopyValuesEPv(i1) { + i1 = i1 | 0; + _memcpy(HEAP32[i1 >> 2] | 0, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 8 >> 2] | 0) | 0; + return 0; +} + +function __ZN6il2cpp2gc19AppendOnlyGCHashMapINSt3__24pairIPK9EventInfoP11Il2CppClassEEP21Il2CppReflectionEvent17ReflectionMapHashIS9_ENS2_8equal_toIS9_EEE10CopyValuesEPv(i1) { + i1 = i1 | 0; + _memcpy(HEAP32[i1 >> 2] | 0, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 8 >> 2] | 0) | 0; + return 0; +} + +function __ZN14GfxContextGLESD2Ev(i1) { + i1 = i1 | 0; + __ZNSt3__26__treeINS_12__value_typeIN2gl13ContextHandleEPN14GfxContextGLES8InstanceEEENS_19__map_value_compareIS3_S7_NS_4lessIS3_EELb1EEENS_9allocatorIS7_EEE7destroyEPNS_11__tree_nodeIS7_PvEE(i1, HEAP32[i1 + 4 >> 2] | 0); + return; +} + +function __ZN12TLSAllocatorI14StackAllocatorE10ReallocateEPvji(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[288509] | 0; + if (!i1) { + i4 = 0; + return i4 | 0; + } + i4 = __ZN14StackAllocator10ReallocateEPvji(i1, i2, i3, i4) | 0; + return i4 | 0; +} + +function __ZN10GameObject15InitializeClassEv() { + var i1 = 0, i2 = 0; + i1 = __ZnwjRK10MemLabelIdjPKci(16, 40604, 16, 692034, 1290) | 0; + HEAP32[i1 >> 2] = i1; + HEAP32[i1 + 4 >> 2] = i1; + i2 = i1 + 8 | 0; + HEAP32[i2 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = i2; + HEAP32[305155] = i1; + return; +} + +function __ZL71SynchronizedArrayListWrapper_t2283757095_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _DefaultMemberAttribute__ctor_m1410463653(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(898474) | 0, 0); + return; +} + +function __ZL131SynchronizationAttribute_t3946661254_CustomAttributesCacheGenerator_SynchronizationAttribute_GetPropertiesForNewContext_m3620327520P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL131RSACryptoServiceProvider_t2683512874_CustomAttributesCacheGenerator_RSACryptoServiceProvider_t2683512874____PublicOnly_PropertyInfoP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL131DSACryptoServiceProvider_t3992668923_CustomAttributesCacheGenerator_DSACryptoServiceProvider_t3992668923____PublicOnly_PropertyInfoP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL131CustomAttributeData_t1084486650_CustomAttributesCacheGenerator_CustomAttributeData_t1084486650____ConstructorArguments_PropertyInfoP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL130U3CDelayedSetDirtyU3Ec__Iterator0_t3170500204_CustomAttributesCacheGenerator_U3CDelayedSetDirtyU3Ec__Iterator0_Dispose_m2469848327P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _DebuggerHiddenAttribute__ctor_m2764625696(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL127LayoutRebuilder_t541313304_CustomAttributesCacheGenerator_LayoutRebuilder_U3CStripDisabledBehavioursFromListU3Em__1_m2875254717P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL113CanvasRenderer_t2598313366_CustomAttributesCacheGenerator_CanvasRenderer_SplitUIVertexStreamsInternal_m3280623346P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __Z73RuntimeInvoker_Void_t1185182177_RuntimeObject_MonoEnumInfoU26_t1823507588PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2); + return 0; +} + +function __Z73RuntimeInvoker_Void_t1185182177_Int32U26_t1369213839_Int32U26_t1369213839PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2); + return 0; +} + +function __Z60RuntimeInvoker_RuntimeObject_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2) | 0; +} + +function __Z60RuntimeInvoker_RuntimeObject_RuntimeObject_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP16[HEAP32[i4 + 4 >> 2] >> 1] | 0, i2) | 0; +} + +function __Z60RuntimeInvoker_RuntimeObject_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0; +} + +function __Z46RuntimeInvoker_RuntimeObject_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = HEAP32[i4 >> 2] | 0; + return FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0; +} + +function __Z23DestroyMutexLockedQueueP16MutexLockedQueue10MemLabelId(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (i1 | 0) { + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i1 >> 2] | 0, i1 + 12 | 0); + HEAP32[i1 >> 2] = 0; + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + return; +} + +function _UriScheme_t722425697_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + __ZN6il2cpp2vm14PlatformInvoke11MarshalFreeEPv(HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + __ZN6il2cpp2vm14PlatformInvoke11MarshalFreeEPv(HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + return; +} + +function _UnmanagedMemoryStream_Dispose_m2681886347(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i3 + 16 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + HEAP8[i1 >> 0] = 1; + i1 = HEAP32[i3 + 56 >> 2] | 0; + if (i1 | 0) _EventHandler_Invoke_m2047579917(i1, i3, 0, 0); + } + return; +} + +function _GC_get_heap_section_count() { + var i1 = 0, i2 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = i1; + HEAP32[i2 >> 2] = 0; + _GC_foreach_heap_section(i2, 2683); + STACKTOP = i1; + return HEAP32[i2 >> 2] | 0; +} + +function _DateTime_ToString_m884486936(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481819] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65104] | 0); + HEAP8[1481819] = 1; + } + return _DateTime_ToString_m2992030064(i1, HEAP32[321629] | 0, 0, 0) | 0; +} + +function _CompressedStack_IsEmpty_m1305135551(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (!i1) i1 = 1; else { + i2 = HEAP32[i1 >> 2] | 0; + i1 = (FUNCTION_TABLE_iii[HEAP32[i2 + 364 >> 2] & 4095](i1, HEAP32[i2 + 368 >> 2] | 0) | 0) == 0; + } + return i1 | 0; +} + +function _CipherSuiteCollection_set_Item_m2392524001(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 356 >> 2] & 2047](i1, i2, i3, HEAP32[i4 + 360 >> 2] | 0); + return; +} + +function __ZThn36_NK8Renderer14GetSubsetIndexEi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i1 = i1 + -36 | 0; + i4 = HEAP16[i1 + 226 >> 1] | 0; + i3 = i4 & 65535; + return (i4 << 16 >> 16 == 0 | (i3 | 0) > (i2 | 0) ? i2 : i3 + -1 | 0) + (HEAPU16[i1 + 224 >> 1] | 0) | 0; +} + +function __ZNK7ApiGLES21GetFramebufferBindingEN2gl17FramebufferTargetE(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = i2 + 924 + (i3 << 3) | 0; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + return; +} + +function __ZNK6il2cpp8metadata14ArrayClassHashclERKNSt3__24pairIP11Il2CppClassjEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = __ZN6il2cpp8metadata14Il2CppTypeHash4HashEPK10Il2CppType(HEAP32[(HEAP32[i2 >> 2] | 0) + 16 >> 2] | 0) | 0; + return Math_imul(HEAP32[i2 + 4 >> 2] | 0, i1) | 0; +} + +function __ZNK13VideoPlayback19IsAudioTrackEnabledEt(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = i1 & 65535; + if ((HEAP32[i2 + 20 >> 2] | 0) >>> 0 <= i1 >>> 0) { + i2 = 0; + return i2 | 0; + } + i2 = (HEAP8[(HEAP32[i2 + 4 >> 2] | 0) + (i1 * 12 | 0) + 10 >> 0] | 0) != 0; + return i2 | 0; +} + +function __ZN9Scripting11RaiseIfNullEPv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + if (!i1) __ZN9Scripting18RaiseNullExceptionEPKcz(1125201, i2); else { + STACKTOP = i2; + return; + } +} + +function __ZN7Texture19SetStoredColorSpaceE17TextureColorSpace(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i1 + 72 | 0; + if ((HEAP32[i3 >> 2] | 0) == (i2 | 0)) return; + HEAP32[i3 >> 2] = i2; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 96 >> 2] & 4095](i1); + return; +} + +function __ZN7ApiGLES6SubmitEN2gl10SubmitModeE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + switch (i2 | 0) { + case 1: + { + FUNCTION_TABLE_v[HEAP32[i1 + 44 >> 2] & 255](); + return; + } + case 0: + { + FUNCTION_TABLE_v[HEAP32[i1 + 48 >> 2] & 255](); + return; + } + default: + return; + } +} + +function __ZN13GfxDeviceGLES21DestroyComputeProgramER12ObjectHandleI18ComputeProgram_TagPvE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) return; + __ZN7ApiGLES13DeleteProgramERj(i1 + 9436 | 0, i3); + __ZdlPv(i3); + HEAP32[i2 >> 2] = 0; + return; +} + +function __ZN12CubemapArray17UploadToGfxDeviceEv(i1) { + i1 = i1 | 0; + if (HEAP8[i1 + 170 >> 0] | 0) return; + if (__ZN7Texture25ReloadFromStorageIfNeededEPvb(i1, HEAP32[i1 + 156 >> 2] | 0, (HEAP8[i1 + 169 >> 0] | 0) != 0) | 0) return; + __ZN12CubemapArray13UploadTextureEv(i1); + return; +} + +function __ZL75RuntimePlatform_t4159857903_CustomAttributesCacheGenerator_BlackBerryPlayerP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m3834641885(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(904552) | 0, 0); + return; +} + +function __ZL123UnitySynchronizationContext_t1887453786_CustomAttributesCacheGenerator_UnitySynchronizationContext_ExecuteTasks_m1310741010P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL112RectTransform_t3704657025_CustomAttributesCacheGenerator_RectTransform_INTERNAL_get_anchoredPosition_m1010391491P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL112CanvasRenderer_t2598313366_CustomAttributesCacheGenerator_CanvasRenderer_SplitIndicesStreamsInternal_m2851933301P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL112CanvasRenderer_t2598313366_CustomAttributesCacheGenerator_CanvasRenderer_CreateUIVertexStreamInternal_m543814397P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __Z72RuntimeInvoker_Void_t1185182177_ObjectU5BU5DU26_t712384779_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2); + return 0; +} + +function __Z72RuntimeInvoker_RuntimeObject_RuntimeObject_DictionaryNodeU26_t3740769087PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0; +} + +function __Z60RuntimeInvoker_RuntimeObject_RuntimeObject_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, i2) | 0; +} + +function __Z46RuntimeInvoker_RuntimeObject_IntPtr_t_IntPtr_tPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2) | 0; +} + +function __Z37il2cpp_codegen_get_executing_assemblyPK10MethodInfo(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm10Reflection17GetAssemblyObjectEPK14Il2CppAssembly(__ZN6il2cpp2vm13MetadataCache20GetAssemblyFromIndexEi(HEAP32[(HEAP32[HEAP32[i1 + 12 >> 2] >> 2] | 0) + 8 >> 2] | 0) | 0) | 0; +} + +function _WindowsIdentity__cctor_m1315799505(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480638] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69482] | 0); + HEAP8[1480638] = 1; + } + HEAP32[HEAP32[(HEAP32[319792] | 0) + 80 >> 2] >> 2] = 0; + return; +} + +function _Transform_INTERNAL_set_localRotation_m3824682417(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[324023] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(920397) | 0; + HEAP32[324023] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function _Transform_INTERNAL_set_localPosition_m1936358505(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[324020] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(920180) | 0; + HEAP32[324020] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function _Transform_INTERNAL_get_localRotation_m1111330565(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[324022] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(920322) | 0; + HEAP32[324022] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function _Transform_INTERNAL_get_localPosition_m1816167803(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[324019] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(920108) | 0; + HEAP32[324019] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function _ScriptableObject_CreateInstanceFromType_m1997111014(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = HEAP32[323993] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(918434) | 0; + HEAP32[323993] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i3) | 0; +} + +function _SPKey_GetHashCode_m1832733826(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[i3 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 196 >> 2] & 4095](i3, HEAP32[i2 + 200 >> 2] | 0) | 0; + return (HEAPU8[i1 + 12 >> 0] | 0) + i2 | 0; +} + +function _RectTransform_INTERNAL_set_anchorMin_m2377650992(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[323973] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(917027) | 0; + HEAP32[323973] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function _RectTransform_INTERNAL_set_anchorMax_m2100588677(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[323975] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(917171) | 0; + HEAP32[323975] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function _RectTransform_INTERNAL_get_sizeDelta_m2173368204(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[323978] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(917401) | 0; + HEAP32[323978] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function _RectTransform_INTERNAL_get_anchorMin_m1735215721(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[323972] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(916955) | 0; + HEAP32[323972] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function _RectTransform_INTERNAL_get_anchorMax_m1239315619(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[323974] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(917099) | 0; + HEAP32[323974] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function _RealProxy__ctor_m1860285982(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484612] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67852] | 0); + HEAP8[1484612] = 1; + } + _RealProxy__ctor_m192642440(i1, i2, 0, 0, 0); + return; +} + +function _Math_Min_m3253079129(i1, f2, f3, i4) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + i4 = i4 | 0; + if (!(_Single_IsNaN_m4024467661(0, f2, 0) | 0)) if (!(_Single_IsNaN_m4024467661(0, f3, 0) | 0)) return Math_fround(f2 < f3 ? f2 : f3); + return Math_fround(nan); +} + +function _Logger_IsLogTypeAllowed_m3527674834(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[i1 + 12 >> 0] | 0)) i1 = 0; else if ((i2 | 0) == 4) i1 = 1; else { + i3 = HEAP32[i1 + 16 >> 2] | 0; + return (i3 | 0) != 4 & (i3 | 0) >= (i2 | 0) | 0; + } + return i1 | 0; +} + +function _IOException__ctor_m971599150(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483171] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66533] | 0); + HEAP8[1483171] = 1; + } + _SystemException__ctor_m3298527747(i1, HEAP32[321937] | 0, 0); + return; +} + +function _CanvasRenderer_set_popMaterialCount_m1224846275(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[324500] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1010738) | 0; + HEAP32[324500] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function _CanvasRenderer_set_hasPopInstruction_m888468686(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[324495] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1010429) | 0; + HEAP32[324495] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function _BaseInputModule_ShouldActivateModule_m2157062110(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (_Behaviour_get_enabled_m753527255(i1, 0) | 0) i1 = _GameObject_get_activeInHierarchy_m2006396688(_Component_get_gameObject_m442555142(i1, 0) | 0, 0) | 0; else i1 = 0; + return i1 | 0; +} + +function _ArrayListWrapper_InsertRange_m3525676562(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[i1 + 20 >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 476 >> 2] & 2047](i1, i2, i3, HEAP32[i4 + 480 >> 2] | 0); + return; +} + +function _tt_cmap8_get_info(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + HEAP32[i2 + 4 >> 2] = 8; + HEAP32[i2 >> 2] = (HEAPU8[i1 + 9 >> 0] | 0) << 16 | (HEAPU8[i1 + 8 >> 0] | 0) << 24 | (HEAPU8[i1 + 10 >> 0] | 0) << 8 | (HEAPU8[i1 + 11 >> 0] | 0); + return 0; +} + +function _tt_cmap13_init(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 16 >> 2] = i2; + HEAP32[i1 + 40 >> 2] = (HEAPU8[i2 + 13 >> 0] | 0) << 16 | (HEAPU8[i2 + 12 >> 0] | 0) << 24 | (HEAPU8[i2 + 14 >> 0] | 0) << 8 | (HEAPU8[i2 + 15 >> 0] | 0); + HEAP8[i1 + 24 >> 0] = 0; + return 0; +} + +function _tt_cmap12_init(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 16 >> 2] = i2; + HEAP32[i1 + 40 >> 2] = (HEAPU8[i2 + 13 >> 0] | 0) << 16 | (HEAPU8[i2 + 12 >> 0] | 0) << 24 | (HEAPU8[i2 + 14 >> 0] | 0) << 8 | (HEAPU8[i2 + 15 >> 0] | 0); + HEAP8[i1 + 24 >> 0] = 0; + return 0; +} + +function _psnames_get_service(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i1) { + i2 = 0; + return i2 | 0; + } + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) { + i2 = 0; + return i2 | 0; + } + i2 = _UNITY_ft_service_list_lookup(HEAP32[HEAP32[i1 + 204 >> 2] >> 2] | 0, i2) | 0; + return i2 | 0; +} + +function _glTexImage2D__wrapper(i1, i2, i3, i4, i5, i6, i7, i8, i9) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + _glTexImage2D(i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0, i6 | 0, i7 | 0, i8 | 0, i9 | 0); +} + +function _cf2_hintmask_init(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i1 + 4 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 16 >> 2] = 0; + HEAP32[i3 + 20 >> 2] = 0; + HEAP32[i1 >> 2] = i2; + return; +} + +function __ZNK16TypeTreeIterator4TypeEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[(HEAP32[i2 >> 2] | 0) + ((HEAP32[i1 + 4 >> 2] | 0) * 24 | 0) + 4 >> 2] | 0; + return ((i1 | 0) < 0 ? HEAP32[10069] | 0 : HEAP32[i2 + 24 >> 2] | 0) + (i1 & 2147483647) | 0; +} + +function __ZNK16TypeTreeIterator4NameEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 >> 2] | 0; + i1 = HEAP32[(HEAP32[i2 >> 2] | 0) + ((HEAP32[i1 + 4 >> 2] | 0) * 24 | 0) + 8 >> 2] | 0; + return ((i1 | 0) < 0 ? HEAP32[10069] | 0 : HEAP32[i2 + 24 >> 2] | 0) + (i1 & 2147483647) | 0; +} + +function __ZNK13GfxDeviceGLES11GetViewportEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = i2 + 14104 | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + return; +} + +function __ZN7ApiGLES20CreateComputeProgramEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = FUNCTION_TABLE_i[HEAP32[i1 + 544 >> 2] & 63]() | 0; + FUNCTION_TABLE_vii[HEAP32[i1 + 564 >> 2] & 4095](i3, i2); + FUNCTION_TABLE_vi[HEAP32[i1 + 560 >> 2] & 4095](i3); + return i3 | 0; +} + +function __ZN6il2cpp5utils13dynamic_arrayIP12Il2CppObjectLj4EE10deallocateEPS3_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if ((HEAP32[i1 + 8 >> 2] | 0) > -1) { + __ZN6il2cpp5utils6Memory11AlignedFreeEPv(i2); + return 0; + } else ___assert_fail(1077616, 1077628, 362, 1034621); + return 0; +} + +function __ZN6Camera33StashLastUsedViewProjectionMatrixERK10Matrix4x4f(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i1 + 1296 | 0; + i1 = i3 + 64 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + i3 = i3 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i3 | 0) < (i1 | 0)); + return; +} + +function __ZN14GfxDeviceStats19EndClientFrameStatsEv(i1) { + i1 = i1 | 0; + var i2 = 0, d3 = 0.0; + HEAP8[i1 + 280 >> 0] = 0; + d3 = +__Z19GetTimeSinceStartupv(); + i2 = i1 + 272 | 0; + HEAPF32[i2 >> 2] = Math_fround(d3 - +HEAPF64[i1 + 264 >> 3] + +Math_fround(HEAPF32[i2 >> 2])); + return; +} + +function __ZL71RuntimePlatform_t4159857903_CustomAttributesCacheGenerator_OSXWebPlayerP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m2274138402(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(904934) | 0, 1, 0); + return; +} + +function __ZL69X509ChainElementCollection_t3110968994_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _DefaultMemberAttribute__ctor_m1410463653(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(898474) | 0, 0); + return; +} + +function __ZL69X509Certificate2Collection_t2111161276_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _DefaultMemberAttribute__ctor_m1410463653(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(898474) | 0, 0); + return; +} + +function __ZL25UnresolvedVirtualCall_137P12Il2CppObject17Color_t2555686324faaPK10MethodInfo(i1, i2, f3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i6); +} + +function __ZL128U3COnFinishSubmitU3Ec__Iterator0_t3413438900_CustomAttributesCacheGenerator_U3COnFinishSubmitU3Ec__Iterator0_Dispose_m3409466099P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _DebuggerHiddenAttribute__ctor_m2764625696(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL128U3CDelayedSetDirtyU3Ec__Iterator0_t3170500204_CustomAttributesCacheGenerator_U3CDelayedSetDirtyU3Ec__Iterator0__ctor_m3936335621P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _DebuggerHiddenAttribute__ctor_m2764625696(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL111ScriptableObject_t2528358522_CustomAttributesCacheGenerator_ScriptableObject_CreateInstanceFromType_m1997111014P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL111RectTransform_t3704657025_CustomAttributesCacheGenerator_RectTransform_INTERNAL_set_anchoredPosition_m939517950P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL111MonoBehaviour_t3962482529_CustomAttributesCacheGenerator_MonoBehaviour_StartCoroutine_Auto_Internal_m2421197418P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __Z59RuntimeInvoker_RuntimeObject_RuntimeObject_Byte_t1134296376PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP8[HEAP32[i4 + 4 >> 2] >> 0] | 0, i2) | 0; +} + +function __Z59RuntimeInvoker_RuntimeObject_Byte_t1134296376_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP8[HEAP32[i4 >> 2] >> 0] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0; +} + +function __Z20LightAttenuateApproxRKfS0_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var f3 = f0; + f3 = Math_fround(Math_fround(25.0) / Math_fround(HEAPF32[i2 >> 2])); + return Math_fround(Math_fround(1.0) / Math_fround(Math_fround(f3 * Math_fround(HEAPF32[i1 >> 2])) + Math_fround(1.0))); +} + +function _TextGenerator_GetCharactersInternal_m518981545(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[324390] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1008833) | 0; + HEAP32[324390] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function _String_LastIndexOf_m2676535141(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[i2 + 8 >> 2] | 0; + if (!i1) i1 = _String_LastIndexOf_m95398196(i2, i3, 0, 0, 0) | 0; else i1 = _String_LastIndexOf_m95398196(i2, i3, i1 + -1 | 0, i1, 0) | 0; + return i1 | 0; +} + +function _SimpleEnumerator_MoveNext_m3097336207(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + var i3 = 0; + i3 = i2 + 12 | 0; + i1 = HEAP32[i3 >> 2] | 0; + i2 = HEAP32[i2 + 16 >> 2] | 0; + if ((i1 | 0) < (i2 | 0)) { + i1 = i1 + 1 | 0; + HEAP32[i3 >> 2] = i1; + } + return (i1 | 0) < (i2 | 0) | 0; +} + +function _Round_To_Grid(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if ((i2 | 0) > -1) { + i3 = i2 + 32 + i3 & -64; + i3 = (i3 | 0) < 0 ? 0 : i3; + return i3 | 0; + } else { + i3 = 0 - (32 - i2 + i3 & -64) | 0; + i3 = (i3 | 0) > 0 ? 0 : i3; + return i3 | 0; + } + return 0; +} + +function _RectTransform_INTERNAL_set_sizeDelta_m188783163(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[323979] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(917473) | 0; + HEAP32[323979] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function _Math_Max_m482125436(i1, f2, f3, i4) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + i4 = i4 | 0; + if (!(_Single_IsNaN_m4024467661(0, f2, 0) | 0)) if (!(_Single_IsNaN_m4024467661(0, f3, 0) | 0)) return Math_fround(f2 > f3 ? f2 : f3); + return Math_fround(nan); +} + +function _IntPtr_get_Size_m370911744(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483109] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66500] | 0); + HEAP8[1483109] = 1; + } + return __Z21il2cpp_codegen_sizeofP11Il2CppClass(HEAP32[319497] | 0) | 0; +} + +function _GC_remove_counts(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i1 + i2 | 0; + while (1) { + i1 = i1 + 4096 | 0; + i2 = i1; + if (i2 >>> 0 >= i3 >>> 0) break; + HEAP32[(HEAP32[1470700 + (i2 >>> 22 << 2) >> 2] | 0) + ((i2 >>> 12 & 1023) << 2) >> 2] = 0; + } + return; +} + +function _GC_new_proc_inner(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = HEAP32[141249] | 0; + i3 = i2 + 1 | 0; + HEAP32[141249] = i3; + if (i3 >>> 0 > 64) { + _GC_default_on_abort(1082464); + _abort(); + } else { + HEAP32[1300168 + (i2 << 2) >> 2] = i1; + return i2 | 0; + } + return 0; +} + +function _GC_default_warn_proc(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i4 = i3; + HEAP32[i4 >> 2] = i2; + _GC_err_printf(i1, i4); + STACKTOP = i3; + return; +} + +function _Decimal__ctor_m1256289983(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i3 + 12 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + if ((i1 | 0) > -1) HEAP32[i3 >> 2] = 0; else { + HEAP32[i3 >> 2] = -2147483648; + i1 = 0 - i1 | 0; + } + HEAP32[i3 + 8 >> 2] = i1; + return; +} + +function _CultureInfo_construct_internal_locale_from_current_locale_m2484355412(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib6System13Globalization11CultureInfo45construct_internal_locale_from_current_localeEP17Il2CppCultureInfo(i2) | 0; +} + +function _Color_get_yellow_m1287957903(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAPF32[i1 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 4 >> 2] = Math_fround(.921568632); + HEAPF32[i1 + 8 >> 2] = Math_fround(.0156862754); + HEAPF32[i1 + 12 >> 2] = Math_fround(1.0); + return; +} + +function _Color__ctor_m286683560(i1, f2, f3, f4, i5) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + f4 = Math_fround(f4); + i5 = i5 | 0; + HEAPF32[i1 >> 2] = f2; + HEAPF32[i1 + 4 >> 2] = f3; + HEAPF32[i1 + 8 >> 2] = f4; + HEAPF32[i1 + 12 >> 2] = Math_fround(1.0); + return; +} + +function _ColorBlock_get_normalColor_m4055946654(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + return; +} + +function _CipherSuiteCollection_CopyTo_m3857518994(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 508 >> 2] & 2047](i1, i2, i3, HEAP32[i4 + 512 >> 2] | 0); + return; +} + +function _ArgumentException__ctor_m3761792013(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + _SystemException__ctor_m4132668650(i1, i2, i4, 0); + HEAP32[i1 + 52 >> 2] = i3; + _Exception_set_HResult_m3489164646(i1, -2147024809, 0); + return; +} + +function _AnchorInfo__ctor_m3523994803(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = i3; + HEAP32[i1 + 20 >> 2] = 0; + HEAP8[i1 + 28 >> 0] = 0; + HEAP16[i1 + 12 >> 1] = 0; + return; +} + +function _Alert__ctor_m3135936936(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = i2 + 9 | 0; + switch (HEAP8[i1 >> 0] | 0) { + case 90: + case 100: + case 0: + { + HEAP8[i2 + 8 >> 0] = 1; + break; + } + default: + HEAP8[i2 + 8 >> 0] = 2; + } + HEAP8[i1 >> 0] = i3; + return; +} + +function _sfnt_get_interface(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i1) { + i2 = 0; + return i2 | 0; + } + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!i1) { + i2 = 0; + return i2 | 0; + } + i2 = _UNITY_ft_service_list_lookup(HEAP32[HEAP32[i1 + 212 >> 2] >> 2] | 0, i2) | 0; + return i2 | 0; +} + +function __ZN6il2cpp8metadata22Il2CppGenericClassHash4HashEPK18Il2CppGenericClass(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 >> 2] | 0; + return (Math_imul(i2, 486187739) | 0) + (__ZN6il2cpp8metadata24Il2CppGenericContextHash4HashEPK20Il2CppGenericContext(i1 + 4 | 0) | 0) | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System8MonoType10get_ModuleEP20Il2CppReflectionType(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm10Reflection15GetModuleObjectEPK11Il2CppImage(HEAP32[(__ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(HEAP32[i1 + 8 >> 2] | 0) | 0) >> 2] | 0) | 0; +} + +function __ZN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EE10deallocateEPS4_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if ((HEAP32[i1 + 8 >> 2] | 0) > -1) { + __ZN6il2cpp5utils6Memory11AlignedFreeEPv(i2); + return 0; + } else ___assert_fail(1077616, 1077628, 362, 1034621); + return 0; +} + +function __ZN6il2cpp2vm8Profiler17InstallAllocationEPFvP14Il2CppProfilerP12Il2CppObjectP11Il2CppClassE(i1) { + i1 = i1 | 0; + if (HEAP32[325011] | 0) HEAP32[(HEAP32[(__ZN6il2cpp5utils13dynamic_arrayIPNS_2vm12ProfilerDescELj4EE4backEv(1300040) | 0) >> 2] | 0) + 20 >> 2] = i1; + return; +} + +function __ZN16MeshVertexFormatD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = HEAP32[i1 + 44 >> 2] | 0; + if (!i3) return; + i1 = i1 + 48 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) != (i3 | 0)) HEAP32[i1 >> 2] = i2 + (~((i2 + -16 - i3 | 0) >>> 4) << 4); + __ZdlPv(i3); + return; +} + +function __ZN13GfxDeviceNull22UploadTextureSubData2DE9TextureIDPKhiiiiii14GraphicsFormat(i1, i2, i3, i4, i5, i6, i7, i8, i9, i10) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + return; +} + +function __ZL73RuntimePlatform_t4159857903_CustomAttributesCacheGenerator_MetroPlayerX86P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m3834641885(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(904699) | 0, 0); + return; +} + +function __ZL73RuntimePlatform_t4159857903_CustomAttributesCacheGenerator_MetroPlayerX64P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m3834641885(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(904674) | 0, 0); + return; +} + +function __ZL73RuntimePlatform_t4159857903_CustomAttributesCacheGenerator_MetroPlayerARMP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m3834641885(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(904649) | 0, 0); + return; +} + +function __ZL73Enum_t4135868527_CustomAttributesCacheGenerator_Enum_ToString_m3248653065P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m3834641885(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(909318) | 0, 0); + return; +} + +function __ZL73Enum_t4135868527_CustomAttributesCacheGenerator_Enum_ToString_m3124963174P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m3834641885(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(909318) | 0, 0); + return; +} + +function __ZL68X509CertificateCollection_t3399372417_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _DefaultMemberAttribute__ctor_m1410463653(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(898474) | 0, 0); + return; +} + +function __ZL68X509CertificateCollection_t1542168550_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _DefaultMemberAttribute__ctor_m1410463653(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(898474) | 0, 0); + return; +} + +function __ZL68X509CertificateCollection_t1542168549_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _DefaultMemberAttribute__ctor_m1410463653(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(898474) | 0, 0); + return; +} + +function __ZL27CleanupModule_TextRenderingv() { + __Z19free_alloc_internalPvRK10MemLabelId(__ZN13TextRendering17GetITextRenderingEv() | 0, 73508); + __ZN13TextRendering17SetITextRenderingEPNS_14ITextRenderingE(0); + __ZN20TextRenderingPrivate21TextMeshGeneratorImpl5FlushEv(); + return; +} + +function __ZL24UnresolvedVirtualCall_70P12Il2CppObjectS0_S0_iS0_S0_PK10MethodInfo(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i7); +} + +function __ZL127U3CDelayedSetDirtyU3Ec__Iterator0_t3170500204_CustomAttributesCacheGenerator_U3CDelayedSetDirtyU3Ec__Iterator0_Reset_m160466733P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _DebuggerHiddenAttribute__ctor_m2764625696(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __Z50RuntimeInvoker_Void_t1185182177_Single_t1397266774PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var f5 = f0; + f5 = Math_fround(HEAPF32[HEAP32[i4 >> 2] >> 2]); + FUNCTION_TABLE_vifi[i1 & 127](i3, f5, i2); + return 0; +} + +function _WeakReference_AllocateHandle_m1478975559(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i3 + 8 >> 0] | 0)) i1 = _GCHandle_Alloc_m3823409740(0, i1, 0, 0) | 0; else i1 = _GCHandle_Alloc_m3823409740(0, i1, 1, 0) | 0; + HEAP32[i3 + 12 >> 2] = i1; + return; +} + +function _TextGenerator_GetVerticesInternal_m3222977969(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[324388] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1008723) | 0; + HEAP32[324388] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function _MemberInfoSerializationHolder_Serialize_m2002453739(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + _MemberInfoSerializationHolder_Serialize_m2491586031(0, i2, i3, i4, i5, i6, 0, 0); + return; +} + +function _Input_INTERNAL_set_compositionCursorPos_m3628850633(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = HEAP32[323927] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(914071) | 0; + HEAP32[323927] = i1; + } + FUNCTION_TABLE_vi[i1 & 4095](i3); + return; +} + +function _Decimal_ToString_m4018746482(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481876] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65228] | 0); + HEAP8[1481876] = 1; + } + return _Decimal_ToString_m14270257(i1, HEAP32[321629] | 0, 0, 0) | 0; +} + +function _CultureInfo_construct_internal_locale_from_name_m3254739477(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib6System13Globalization11CultureInfo35construct_internal_locale_from_nameEP17Il2CppCultureInfoP12Il2CppString(i1, i2) | 0; +} + +function _CipherSuiteCollection_System_Collections_ICollection_get_IsSynchronized_m3953211662(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 404 >> 2] & 4095](i1, HEAP32[i2 + 408 >> 2] | 0) | 0; +} + +function _CanvasScaler_HandleWorldCanvas_m2842140267(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _CanvasScaler_SetScaleFactor_m3006968999(i1, Math_fround(HEAPF32[i1 + 52 >> 2]), 0); + _CanvasScaler_SetReferencePixelsPerUnit_m2508761476(i1, Math_fround(HEAPF32[i1 + 16 >> 2]), 0); + return; +} + +function _CachedInvokableCall_1_Invoke_m2909479018_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](i1, HEAP32[i1 + 12 >> 2] | 0, i3); + return; +} + +function _ArrayListWrapper_IndexOf_m3692065720(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[i1 + 20 >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiiii[HEAP32[i4 + 452 >> 2] & 4095](i1, i2, i3, HEAP32[i4 + 456 >> 2] | 0) | 0; +} + +function b118(i1, i2, i5, i6, i7, i8, i9, i10, i11, i12, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + nullFunc_iiiiiiiiiiiii(118); + return 0; +} + +function ___muldi3(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var i5 = 0, i6 = 0; + i5 = i1; + i6 = i3; + i3 = ___muldsi3(i5, i6) | 0; + i1 = tempRet0; + return (tempRet0 = (Math_imul(i2, i6) | 0) + (Math_imul(i4, i5) | 0) + i1 | i1 & 0, i3 | 0 | 0) | 0; +} + +function __ZNK6Camera16SetActiveVRUsageEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[(__Z12GetGfxDevicev() | 0) + 8428 >> 2] | 0; + i1 = __ZNK6Camera16GetStereoEnabledEv(i1) | 0; + HEAP32[(__Z22GetRenderBufferManagerv() | 0) + 24 >> 2] = i1 ? ((i2 | 0) == 0 ? 1 : 2) : 0; + return; +} + +function __ZN9GfxDevice28UpdateComputeConstantBuffersEjP12ObjectHandleI18ConstantBuffer_TagPvEjjPKhPKjS8_PKi(i1, i2, i3, i4, i5, i6, i7, i8, i9) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + return; +} + +function __ZN8Renderer16CheckConsistencyEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + __ZN5Unity9Component16CheckConsistencyEv(i1); + i2 = i1 + 226 | 0; + i3 = HEAP32[i1 + 308 >> 2] & 65535; + i1 = HEAP16[i2 >> 1] | 0; + HEAP16[i2 >> 1] = (i3 & 65535) < (i1 & 65535) ? i3 : i1; + return; +} + +function __ZN14MemoryProfiler23GetCurrentRootReferenceEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = HEAP32[288496] | 0; + i4 = i4 | 0 ? i4 : 27584; + i3 = HEAP32[i4 + 4 >> 2] | 0; + i2 = i1; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = i3; + return; +} + +function __ZN13GfxDeviceGLES12DeleteBufferEP9GfxBuffer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN9GfxDevice14OnDeleteBufferEP9GfxBuffer(i1, i2); + if (i2 | 0) FUNCTION_TABLE_vi[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, 39672); + return; +} + +function __ZN11TypeManager24InitializeGlobalInstanceEv() { + var i1 = 0; + i1 = __ZnwjRK10MemLabelIdjPKcS3_S3_i(260, 40604, 16, 789267, 706241, 689790, 99) | 0; + __ZN11TypeManagerC2ERN4RTTI16RuntimeTypeArrayE(i1, 1212888); + __Z19pop_allocation_rootv(); + HEAP32[305079] = i1; + return; +} + +function __ZN11HaloManager11HasAnyHalosEPK11CullResults(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if ((HEAP32[i1 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0)) { + i2 = 0; + return i2 | 0; + } + if (!i2) { + i2 = 1; + return i2 | 0; + } + i2 = (HEAP32[i2 + 1308 >> 2] | 0) == 0; + return i2 | 0; +} + +function __ZL67ReadOnlyArrayListWrapper_t3401315650_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _DefaultMemberAttribute__ctor_m1410463653(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(898474) | 0, 0); + return; +} + +function __ZL130InputField_t3762917431_CustomAttributesCacheGenerator_InputField_SetToCustomIfContentTypeIsNot_m2813459946____allowedContentTypes0P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ParamArrayAttribute__ctor_m2680615839(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL126U3COnFinishSubmitU3Ec__Iterator0_t3413438900_CustomAttributesCacheGenerator_U3COnFinishSubmitU3Ec__Iterator0__ctor_m1475222990P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _DebuggerHiddenAttribute__ctor_m2764625696(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL126U3COnFinishSubmitU3Ec__Iterator0_t3413438900_CustomAttributesCacheGenerator_U3COnFinishSubmitU3Ec__Iterator0_Reset_m3632769946P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _DebuggerHiddenAttribute__ctor_m2764625696(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL126U3CGetEnumeratorU3Ec__Iterator0_t1202911786_CustomAttributesCacheGenerator_U3CGetEnumeratorU3Ec__Iterator0_Dispose_m2078994225P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _DebuggerHiddenAttribute__ctor_m2764625696(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL120RenderPipelineManager_t4036911426_CustomAttributesCacheGenerator_RenderPipelineManager_DoRenderLoop_Internal_m3799666479P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL120RenderPipelineManager_t4036911426_CustomAttributesCacheGenerator_RenderPipelineManager_CleanupRenderPipeline_m3545163046P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL120AnalyticsSessionInfo_t2322308579_CustomAttributesCacheGenerator_AnalyticsSessionInfo_CallSessionStateChanged_m2615824008P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL109Transform_t3600365921_CustomAttributesCacheGenerator_Transform_INTERNAL_CALL_InverseTransformPoint_m821776309P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __Z36UISystemProfilerApi_CUSTOM_EndSample10SampleType(i1) { + i1 = i1 | 0; + if (!(HEAP32[288483] | 0)) return; + i1 = (i1 | 0) == 0; + __Z12profiler_endP19ProfilerInformation(__Z26profiler_get_info_for_namePKc13ProfilerGroup(i1 ? 889611 : 889618, i1 ? 22 : 23) | 0); + return; +} + +function __Z34CleanupIntermediateRendererManagerPv(i1) { + i1 = i1 | 0; + i1 = HEAP32[307887] | 0; + if (i1 | 0) __ZN27IntermediateRendererManagerD2Ev(i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 38428); + HEAP32[307887] = 0; + __ZN17UniqueIDGenerator7CleanupEv(1231276); + return; +} + +function _UNITY_ft_base_pic_free(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = i1 + 188 | 0; + if (!(HEAP32[i2 >> 2] | 0)) return; + i3 = HEAP32[i1 >> 2] | 0; + _UNITY_ft_destroy_default_module_classes(i1); + _UNITY_ft_mem_free(i3, HEAP32[i2 >> 2] | 0); + HEAP32[i2 >> 2] = 0; + return; +} + +function _Transform_INTERNAL_set_localScale_m1089294020(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[324025] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(920541) | 0; + HEAP32[324025] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function _Transform_INTERNAL_get_localScale_m3233655062(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[324024] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(920472) | 0; + HEAP32[324024] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function _SslClientStream_OnLocalPrivateKeySelection_m1934775249(i1, i3, i4, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 60 >> 2] | 0; + if (!i1) i1 = 0; else i1 = _PrivateKeySelectionCallback_Invoke_m921844982(i1, i3, i4, 0) | 0; + return i1 | 0; +} + +function _NumberFormatter_AppendDecimalString_m3239747480(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = HEAP32[i1 + 32 >> 2] | 0; + i3 = HEAP32[i1 + 40 >> 2] | 0; + _NumberFormatter_AppendDigits_m3057727895(i1, i4 - i2 - i3 | 0, i4 - i3 | 0, 0); + return; +} + +function _MonoField_SetValueInternal_m2352116743(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + __ZN6il2cpp6icalls8mscorlib6System10Reflection9MonoField16SetValueInternalEP21Il2CppReflectionFieldP12Il2CppObjectS8_(i2, i3, i4); + return; +} + +function _MonoEventInfo_get_event_info_m583997560(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __ZN6il2cpp6icalls8mscorlib6System10Reflection13MonoEventInfo14get_event_infoEP25Il2CppReflectionMonoEventP29Il2CppReflectionMonoEventInfo(i2, i3); + return; +} + +function _Input_INTERNAL_get_compositionCursorPos_m177109014(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = HEAP32[323926] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(913996) | 0; + HEAP32[323926] = i1; + } + FUNCTION_TABLE_vi[i1 & 4095](i3); + return; +} + +function _IPv6Address__ctor_m3704187391(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + _IPv6Address__ctor_m2700673633(i1, i2, i3, 0); + i5 = i1 + 16 | 0; + HEAP32[i5 >> 2] = i4; + HEAP32[i5 + 4 >> 2] = ((i4 | 0) < 0) << 31 >> 31; + return; +} + +function _GenericTypeParameterBuilder_GetCustomAttributes_m580748276(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_GenericTypeParameterBuilder_not_supported_m3358960901(0, 0) | 0); + return 0; +} + +function _Enumerator_MoveNext_m4275888254(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i2 = _Transform_get_childCount_m3145433196(HEAP32[i1 + 8 >> 2] | 0, 0) | 0; + i3 = i1 + 12 | 0; + i1 = (HEAP32[i3 >> 2] | 0) + 1 | 0; + HEAP32[i3 >> 2] = i1; + return (i1 | 0) < (i2 | 0) | 0; +} + +function _Encoding_GetPreamble_m388603245(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484849] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65592] | 0); + HEAP8[1484849] = 1; + } + return __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 0) | 0; +} + +function _Decimal_string2decimal_m207208267(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + return __ZN6il2cpp6icalls8mscorlib6System7Decimal14string2decimalEP19il2cpp_decimal_reprP12Il2CppStringji(i2, i3, i4, i5) | 0; +} + +function _CanvasRenderer_set_materialCount_m4286588063(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[324497] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1010543) | 0; + HEAP32[324497] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function _CachedInvokableCall_1_Invoke_m931536002_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](i1, HEAP32[i1 + 12 >> 2] | 0, i3); + return; +} + +function _CachedInvokableCall_1_Invoke_m853073645_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](i1, HEAP32[i1 + 12 >> 2] | 0, i3); + return; +} + +function _CachedInvokableCall_1_Invoke_m502907382_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 8 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 >> 2] & 4095](i1, HEAP32[i1 + 12 >> 2] | 0, i3); + return; +} + +function _BinaryReader_ReadDouble_m2513998176(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 244 >> 2] & 4095](i1, 8, HEAP32[i2 + 248 >> 2] | 0); + return +(+_BitConverterLE_ToDouble_m1601000678(0, HEAP32[i1 + 16 >> 2] | 0, 0, 0)); +} + +function _ArrayListWrapper_set_Item_m3849584877(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[i1 + 20 >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 356 >> 2] & 2047](i1, i2, i3, HEAP32[i4 + 360 >> 2] | 0); + return; +} + +function __ZNK13TranslateGLES19GetVertexFormatDescE12VertexFormat(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = i2 + 2520 + (i3 << 3) | 0; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + return; +} + +function __ZN7mecanim6CRCKeyENS_7eStringE(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP8[1477522] | 0)) { + __ZN12_GLOBAL__N_19InitTableEv(); + HEAP32[288357] = 1143920; + HEAP8[1477522] = 1; + i2 = 1143920; + } else i2 = HEAP32[288357] | 0; + return HEAP32[i2 + (i1 << 3) >> 2] | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System10Reflection4Emit11TypeBuilder22get_IsGenericParameterEP27Il2CppReflectionTypeBuilder(i1) { + i1 = i1 | 0; + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception24GetNotSupportedExceptionEPKc(1117726) | 0); + return 0; +} + +function __ZN6il2cpp5utilsL24Utf32CharToSurrogatePairEjRA2_Ds(i1, i3) { + i1 = i1 | 0; + i3 = i3 | 0; + var i2 = 0; + if (i1 >>> 0 > 65535) { + i2 = (i1 & 1023 | 56320) & 65535; + i1 = (i1 >>> 10) + 55232 | 0; + } else i2 = 0; + HEAP16[i3 >> 1] = i1; + HEAP16[i3 + 2 >> 1] = i2; + return; +} + +function __ZN6il2cpp2vm6Thread6DetachEP12Il2CppThread(i1) { + i1 = i1 | 0; + if (!i1) ___assert_fail(1032571, 1032617, 286, 1032690); else { + __ZN6il2cpp2vm6Thread12UninitializeEP12Il2CppThread(i1); + __ZN6il2cpp2vm10StackTrace34CleanupStackTracesForCurrentThreadEv(); + return; + } +} + +function __ZN6il2cpp2vm5Class10IsNullableEPK11Il2CppClass(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 + 40 >> 2] | 0; + if (!i1) i1 = 0; else { + i1 = __ZN6il2cpp2vm12GenericClass17GetTypeDefinitionEP18Il2CppGenericClass(i1) | 0; + i1 = (i1 | 0) == (HEAP32[324747] | 0); + } + return i1 | 0; +} + +function __ZN6il2cpp2vm13MetadataCache16InitializeGCSafeEv() { + __ZN6il2cpp2vm13MetadataCache28InitializeStringLiteralTableEv(); + __ZN6il2cpp2vm13MetadataCache28InitializeGenericMethodTableEv(); + __ZN6il2cpp2vm13MetadataCache39InitializeWindowsRuntimeTypeNamesTablesEv(); + return; +} + +function __ZN22PerThreadPageAllocator10InitializeER19AtomicPageAllocator(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 >> 2] = __ZN19AtomicPageAllocator12AllocatePageEj(i2, 32768) | 0; + HEAP32[i1 + 8 >> 2] = 32768; + return; +} + +function __ZL66X509ExtensionCollection_t1350454579_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _DefaultMemberAttribute__ctor_m1410463653(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(898474) | 0, 0); + return; +} + +function __ZL24UnresolvedVirtualCall_81P12Il2CppObjectS0_28StreamingContext_t3711869237S0_PK10MethodInfo(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i5); + return 0; +} + +function __ZL126GenericTypeParameterBuilder_t1988827940_CustomAttributesCacheGenerator_GenericTypeParameterBuilder_GetConstructors_m1741403645P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL119AttributeHelperEngine_t2735742303_CustomAttributesCacheGenerator_AttributeHelperEngine_GetRequiredComponents_m568829708P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __Z68RuntimeInvoker_Void_t1185182177_RuntimeObject_Vector2U26_t2376273893PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2); + return 0; +} + +function __Z68RuntimeInvoker_Void_t1185182177_RuntimeObject_BooleanU26_t4125257963PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2); + return 0; +} + +function __Z60RuntimeInvoker_RuntimeObject_Double_t594665363_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iidii[i1 & 3](i3, +HEAPF64[HEAP32[i4 >> 2] >> 3], HEAP32[i4 + 4 >> 2] | 0, i2) | 0; +} + +function __Z19UnixTimeToUnityTimelR8DateTime(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = ___muldi3(i1 | 0, ((i1 | 0) < 0) << 31 >> 31 | 0, 1e7, 0) | 0; + i1 = _i64Add(i1 | 0, tempRet0 | 0, -139100160, 144670709) | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i2 + 4 >> 2] = tempRet0; + return; +} + +function _TripleDES_Create_m3761371613(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480572] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69002] | 0); + HEAP8[1480572] = 1; + } + return _TripleDES_Create_m2471273334(0, HEAP32[322715] | 0, 0) | 0; +} + +function _RectTransform_INTERNAL_set_pivot_m1160676233(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[323981] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(917613) | 0; + HEAP32[323981] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function _RectTransform_INTERNAL_get_pivot_m2970933031(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[323980] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(917545) | 0; + HEAP32[323980] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function _QuickSearch__cctor_m2494832544(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486115] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67633] | 0); + HEAP8[1486115] = 1; + } + HEAP32[HEAP32[(HEAP32[320012] | 0) + 80 >> 2] >> 2] = 5; + return; +} + +function _PointerEventData_get_pointerCurrentRaycast_m2627585223(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i2 = i3 + 36 | 0; + i3 = i1 + 60 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + return; +} + +function _Mesh_PrintErrorCantAccessChannel_m2109128075(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[323946] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(915307) | 0; + HEAP32[323946] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function _GameObject_GetComponentInParent_m635782859(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[323887] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(911379) | 0; + HEAP32[323887] = i1; + } + return FUNCTION_TABLE_iii[i1 & 4095](i2, i3) | 0; +} + +function _Assertion__ctor_m2128950829(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _CompositeExpression__ctor_m2434860303(i1, 0); + i2 = i1 + 8 | 0; + _ExpressionCollection_Add_m41125344(HEAP32[i2 >> 2] | 0, 0, 0); + _ExpressionCollection_Add_m41125344(HEAP32[i2 >> 2] | 0, 0, 0); + return; +} + +function dynCall_viiiiiif(i8, i1, i2, i3, i4, i5, i6, f7) { + i8 = i8 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + f7 = Math_fround(f7); + FUNCTION_TABLE_viiiiiif[i8 & 3](i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0, i6 | 0, Math_fround(f7)); +} + +function dynCall_viiiifii(i8, i1, i2, i3, i4, f5, i6, i7) { + i8 = i8 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + f5 = Math_fround(f5); + i6 = i6 | 0; + i7 = i7 | 0; + FUNCTION_TABLE_viiiifii[i8 & 1](i1 | 0, i2 | 0, i3 | 0, i4 | 0, Math_fround(f5), i6 | 0, i7 | 0); +} + +function dynCall_viifiiii(i8, i1, i2, f3, i4, i5, i6, i7) { + i8 = i8 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + FUNCTION_TABLE_viifiiii[i8 & 3](i1 | 0, i2 | 0, Math_fround(f3), i4 | 0, i5 | 0, i6 | 0, i7 | 0); +} + +function dynCall_fifffi(i6, i1, f2, f3, f4, i5) { + i6 = i6 | 0; + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + f4 = Math_fround(f4); + i5 = i5 | 0; + return Math_fround(FUNCTION_TABLE_fifffi[i6 & 3](i1 | 0, Math_fround(f2), Math_fround(f3), Math_fround(f4), i5 | 0)); +} + +function __ZN9Texture3D17UploadToGfxDeviceEv(i1) { + i1 = i1 | 0; + if (HEAP8[i1 + 170 >> 0] | 0) return; + if (__ZN7Texture25ReloadFromStorageIfNeededEPvb(i1, HEAP32[i1 + 160 >> 2] | 0, (HEAP8[i1 + 169 >> 0] | 0) != 0) | 0) return; + __ZN9Texture3D13UploadTextureEi(i1, 0); + return; +} + +function __ZN6il2cpp5utils11StringUtils15StringDuplicateEPKc(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0; + if (!i2) i1 = 0; else { + i3 = (_strlen(i2) | 0) + 1 | 0; + i1 = __ZN6il2cpp5utils6Memory6MallocEj(i3) | 0; + if (!i1) i1 = 0; else _strlcpy(i1, i2, i3) | 0; + } + return i1 | 0; +} + +function __ZN6il2cpp2vm9Exception32GetPlatformNotSupportedExceptionERKNS_5utils10StringViewIDsEE(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm9Exception11FromNameMsgEPK11Il2CppImagePKcS6_RKNS_5utils10StringViewIDsEE(__ZN6il2cpp2vm5Image9GetCorlibEv() | 0, 1070890, 1035147, i1) | 0; +} + +function __ZN5Unity9Component14SendMessageAnyERK17MessageIdentifierR11MessageData(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i1 + 32 >> 2] | 0; + if (!i1) return; + __ZN10GameObject14SendMessageAnyERK17MessageIdentifierR11MessageData(i1, i2, i3); + return; +} + +function __ZN2UI14CanvasRenderer8GetColorEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = i2 + 36 | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 12 >> 2]; + return; +} + +function __ZN18ScriptingArguments9AddStructEPKv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i1 + 192 | 0; + HEAP32[i1 + 96 + (HEAP32[i3 >> 2] << 2) >> 2] = i2; + HEAP32[i1 + 144 + (HEAP32[i3 >> 2] << 2) >> 2] = 6; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + 1; + return; +} + +function __ZN12_GLOBAL__N_120PreProcessRootMotionER35AnimationPlayableEvaluationConstantR17AnimationPlayable(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i2 + 145 >> 0] | 0)) return; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i2 >> 2] | 0) + 112 >> 2] & 4095](i2, i1, 0); + return; +} + +function __ZN10MeshFilter23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN5Unity9Component8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i2); + __ZN4PPtrI4MeshE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1 + 36 | 0, i2); + return; +} + +function __ZL70RuntimePlatform_t4159857903_CustomAttributesCacheGenerator_FlashPlayerP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m3834641885(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(904724) | 0, 0); + return; +} + +function __ZL65X509ExtensionCollection_t609554709_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _DefaultMemberAttribute__ctor_m1410463653(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(898474) | 0, 0); + return; +} + +function __ZL65X509ExtensionCollection_t609554708_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _DefaultMemberAttribute__ctor_m1410463653(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(898474) | 0, 0); + return; +} + +function __Z67RuntimeInvoker_Void_t1185182177_RuntimeObject_Vector4U26_t200349727PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2); + return 0; +} + +function __Z67RuntimeInvoker_Void_t1185182177_ObjectU26_t2146539884_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2); + return 0; +} + +function __Z54RuntimeInvoker_Void_t1185182177_RuntimeObject_IntPtr_tPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP32[i4 >> 2] | 0, HEAP32[HEAP32[i4 + 4 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z54RuntimeInvoker_Void_t1185182177_IntPtr_t_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2); + return 0; +} + +function __Z19GetCoreCameraValuesRK6CameraR16CoreCameraValues(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 912 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 12 >> 2] = (__ZNK6Camera25GetRenderImmediateObjectsEv(i1) | 0) & 1; + return; +} + +function __Z13RegisterClassIN13TextRendering4FontEEvv() { + HEAP32[21203] = 3770; + HEAP32[21214] = 156; + HEAP32[21215] = 0; + HEAP32[21216] = 157; + HEAP32[21212] = 0; + HEAP32[21211] = 0; + __ZN11TypeManager12RegisterTypeERK20TypeRegistrationDesc(HEAP32[305079] | 0, 84808); + return; +} + +function _WaitForSecondsRealtime__ctor_m507157904(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + _CustomYieldInstruction__ctor_m3408208142(i1, 0); + HEAPF32[i1 + 8 >> 2] = Math_fround(Math_fround(_Time_get_realtimeSinceStartup_m3141794964(0, 0)) + f2); + return; +} + +function _Transform_INTERNAL_get_rotation_m2413441996(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[324021] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(920252) | 0; + HEAP32[324021] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function _Transform_INTERNAL_get_position_m1310184257(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[324018] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(920041) | 0; + HEAP32[324018] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function _TextGenerator_GetLinesInternal_m3073492067(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[324392] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1008940) | 0; + HEAP32[324392] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function _Sprite_INTERNAL_get_textureRect_m2310671861(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[323999] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(918852) | 0; + HEAP32[323999] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function _RegionInfo_construct_internal_region_from_name_m1315402456(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib6System13Globalization10RegionInfo35construct_internal_region_from_nameEP16Il2CppRegionInfoP12Il2CppString(i1, i2) | 0; +} + +function _RectTransform_INTERNAL_get_rect_m3130887130(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[323971] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(916891) | 0; + HEAP32[323971] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function _MonoBehaviour_StopCoroutine_Auto_m820288890(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[323949] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(915572) | 0; + HEAP32[323949] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function _Interlocked_CompareExchange_m4173283112(i1, i2, f3, f4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + f4 = Math_fround(f4); + i5 = i5 | 0; + return Math_fround(__ZN6il2cpp6icalls8mscorlib6System9Threading11Interlocked21CompareExchangeSingleEPfff(i2, f3, f4)); +} + +function _GUIUtility_Internal_GetDefaultSkin_m2977444868(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = HEAP32[324049] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(921909) | 0; + HEAP32[324049] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i3) | 0; +} + +function _Event_Internal_GetMousePosition_m1101229675(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[324039] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(921447) | 0; + HEAP32[324039] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function _Delegate_Remove_m334097152(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!i2) i1 = 0; else { + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[i1 + 244 >> 2] & 4095](i2, i3, HEAP32[i1 + 248 >> 2] | 0) | 0; + } + return i1 | 0; +} + +function _CanvasRenderer_SetAlphaTexture_m2009567627(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[324502] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1010879) | 0; + HEAP32[324502] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function _ArrayListWrapper_CopyTo_m3756520478(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[i1 + 20 >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 508 >> 2] & 2047](i1, i2, i3, HEAP32[i4 + 512 >> 2] | 0); + return; +} + +function _ft_raster1_init(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[(HEAP32[i1 + 12 >> 2] | 0) + 56 >> 2] | 0) + 8 >> 2] & 4095](HEAP32[i1 + 52 >> 2] | 0, HEAP32[i2 + 164 >> 2] | 0, HEAP32[i2 + 168 >> 2] | 0); + return 0; +} + +function __ZN8GUIState18CycleKeyboardFocusERNSt3__26vectorIP6IDListNS0_9allocatorIS3_EEEEb(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = __ZN8GUIState24GetNextKeyboardControlIDERNSt3__26vectorIP6IDListNS0_9allocatorIS3_EEEEb(0, i2, i3) | 0; + return; +} + +function __ZN6prcoreL11inner_clearILj2EEEvPhjjj(i2, i1, i3, i4) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!i1) return; + while (1) { + i1 = i1 + -1 | 0; + HEAP16[i2 >> 1] = (HEAPU16[i2 >> 1] | 0) & i4 | i3; + if (!i1) break; else i2 = i2 + 2 | 0; + } + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System9AppDomain18InternalSetContextEP49mscorlib_System_Runtime_Remoting_Contexts_Context(i1) { + i1 = i1 | 0; + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception24GetNotSupportedExceptionEPKc(1073729) | 0); + return 0; +} + +function __ZL64CipherSuiteCollection_t1129639304_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _DefaultMemberAttribute__ctor_m1410463653(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(898474) | 0, 0); + return; +} + +function __ZL22stbir__filter_triangleff(f1, f2) { + f1 = Math_fround(f1); + f2 = Math_fround(f2); + var i3 = 0; + f2 = Math_fround(Math_abs(Math_fround(f1))); + i3 = !(f2 <= Math_fround(1.0)); + f2 = Math_fround(Math_fround(1.0) - f2); + return Math_fround(i3 ? Math_fround(0.0) : f2); +} + +function __ZL129ScriptableObject_t2528358522_CustomAttributesCacheGenerator_ScriptableObject_Internal_CreateScriptableObject_m2945320968____self0P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _WritableAttribute__ctor_m2215542422(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL123U3CGetEnumeratorU3Ec__Iterator0_t1202911786_CustomAttributesCacheGenerator_U3CGetEnumeratorU3Ec__Iterator0_Reset_m177248381P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _DebuggerHiddenAttribute__ctor_m2764625696(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL117StackTraceUtility_t3465565809_CustomAttributesCacheGenerator_StackTraceUtility_ExtractFormattedStackTrace_m1281750362P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SecuritySafeCriticalAttribute__ctor_m3038748144(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL117AttributeHelperEngine_t2735742303_CustomAttributesCacheGenerator_AttributeHelperEngine_CheckIsEditorScript_m705968799P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL106UISystemProfilerApi_t2230074258_CustomAttributesCacheGenerator_UISystemProfilerApi_BeginSample_m3272505833P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL106Transform_t3600365921_CustomAttributesCacheGenerator_Transform_INTERNAL_get_worldToLocalMatrix_m2730237241P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL106TextGenerator_t3211863866_CustomAttributesCacheGenerator_TextGenerator_INTERNAL_get_rectExtents_m183810018P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL106GameObject_t1113636619_CustomAttributesCacheGenerator_GameObject_Internal_AddComponentWithType_m3797731663P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL106CanvasRenderer_t2598313366_CustomAttributesCacheGenerator_CanvasRenderer_INTERNAL_CALL_SetColor_m324218710P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL106CanvasRenderer_t2598313366_CustomAttributesCacheGenerator_CanvasRenderer_INTERNAL_CALL_GetColor_m597074473P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __Z47RuntimeInvoker_RuntimeObject_Single_t1397266774PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + var f5 = f0; + f5 = Math_fround(HEAPF32[HEAP32[i4 >> 2] >> 2]); + return FUNCTION_TABLE_iifi[i1 & 31](i3, f5, i2) | 0; +} + +function __Z16CreateRenderLoopR6Camera(i1) { + i1 = i1 | 0; + i1 = __Znwj(28) | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + return i1 | 0; +} + +function __Z13RegisterClassIN2UI14CanvasRendererEEvv() { + HEAP32[21526] = 3776; + HEAP32[21537] = 178; + HEAP32[21538] = 0; + HEAP32[21539] = 179; + HEAP32[21535] = 0; + HEAP32[21534] = 0; + __ZN11TypeManager12RegisterTypeERK20TypeRegistrationDesc(HEAP32[305079] | 0, 86100); + return; +} + +function _UNITY_tt_face_load_post(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = FUNCTION_TABLE_iiiii[HEAP32[i1 + 508 >> 2] & 4095](i1, 1886352244, i2, 0) | 0; + if (i3 | 0) return i3 | 0; + i3 = _UNITY_FT_Stream_ReadFields(i2, 576676, i1 + 468 | 0) | 0; + return i3 | 0; +} + +function _UNITY_tt_face_load_pclt(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = FUNCTION_TABLE_iiiii[HEAP32[i1 + 508 >> 2] & 4095](i1, 1346587732, i2, 0) | 0; + if (i3 | 0) return i3 | 0; + i3 = _UNITY_FT_Stream_ReadFields(i2, 576560, i1 + 548 | 0) | 0; + return i3 | 0; +} + +function _UNITY_tt_face_load_head(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = FUNCTION_TABLE_iiiii[HEAP32[i1 + 508 >> 2] & 4095](i1, 1751474532, i2, 0) | 0; + if (i3 | 0) return i3 | 0; + i3 = _UNITY_FT_Stream_ReadFields(i2, 576476, i1 + 160 | 0) | 0; + return i3 | 0; +} + +function _UNITY_tt_face_load_bhed(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = FUNCTION_TABLE_iiiii[HEAP32[i1 + 508 >> 2] & 4095](i1, 1651008868, i2, 0) | 0; + if (i3 | 0) return i3 | 0; + i3 = _UNITY_FT_Stream_ReadFields(i2, 576476, i1 + 160 | 0) | 0; + return i3 | 0; +} + +function _TlsStream_set_Position_m3867366920(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[i1 + 12 >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 260 >> 2] & 2047](i1, i2, i3, HEAP32[i4 + 264 >> 2] | 0); + return; +} + +function _SslStreamBase_Flush_m3601530442(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _SslStreamBase_checkDisposed_m1981591244(i1, 0); + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 284 >> 2] & 4095](i1, HEAP32[i2 + 288 >> 2] | 0); + return; +} + +function _Selectable_OnPointerUp_m3228301429(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(_PointerEventData_get_button_m359423249(i2, 0) | 0)) { + HEAP8[i1 + 141 >> 0] = 0; + _Selectable_EvaluateAndTransitionToSelectionState_m3735354430(i1, i2, 0); + } + return; +} + +function _Round_Down_To_Grid(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if ((i2 | 0) > -1) { + i3 = i3 + i2 & -64; + i3 = (i3 | 0) < 0 ? 0 : i3; + return i3 | 0; + } else { + i3 = 0 - (i3 - i2 & -64) | 0; + i3 = (i3 | 0) > 0 ? 0 : i3; + return i3 | 0; + } + return 0; +} + +function _Rijndael_Create_m3053077028(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480494] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68032] | 0); + HEAP8[1480494] = 1; + } + return _Rijndael_Create_m1026182146(0, HEAP32[322720] | 0, 0) | 0; +} + +function _PropertyInfo_SetValue_m2777755129(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i5 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiiiiiii[HEAP32[i5 + 380 >> 2] & 63](i1, i2, i3, 0, 0, i4, 0, HEAP32[i5 + 384 >> 2] | 0); + return; +} + +function _PointerEventData_get_pointerPressRaycast_m2795884860(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i2 = i3 + 96 | 0; + i3 = i1 + 60 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + return; +} + +function _List_1_Clear_m4187652437_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + _Array_Clear_m2231608178(0, i2, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + HEAP32[i1 + 12 >> 2] = 0; + i2 = i1 + 16 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + return; +} + +function _List_1_Clear_m3697625829_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + _Array_Clear_m2231608178(0, i2, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + HEAP32[i1 + 12 >> 2] = 0; + i2 = i1 + 16 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + return; +} + +function _List_1_Clear_m3097985365_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + _Array_Clear_m2231608178(0, i2, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + HEAP32[i1 + 12 >> 2] = 0; + i2 = i1 + 16 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + return; +} + +function _List_1_Clear_m3048681609_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + _Array_Clear_m2231608178(0, i2, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + HEAP32[i1 + 12 >> 2] = 0; + i2 = i1 + 16 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + return; +} + +function _List_1_Clear_m2556951839_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + _Array_Clear_m2231608178(0, i2, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + HEAP32[i1 + 12 >> 2] = 0; + i2 = i1 + 16 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + return; +} + +function _List_1_Clear_m2244610185_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + _Array_Clear_m2231608178(0, i2, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + HEAP32[i1 + 12 >> 2] = 0; + i2 = i1 + 16 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + return; +} + +function _List_1_Clear_m2188935509_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + _Array_Clear_m2231608178(0, i2, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + HEAP32[i1 + 12 >> 2] = 0; + i2 = i1 + 16 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + return; +} + +function _List_1_Clear_m2154023298_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + _Array_Clear_m2231608178(0, i2, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + HEAP32[i1 + 12 >> 2] = 0; + i2 = i1 + 16 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + return; +} + +function _List_1_Clear_m2003943277_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + _Array_Clear_m2231608178(0, i2, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + HEAP32[i1 + 12 >> 2] = 0; + i2 = i1 + 16 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + return; +} + +function _List_1_Clear_m1605451320_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + _Array_Clear_m2231608178(0, i2, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + HEAP32[i1 + 12 >> 2] = 0; + i2 = i1 + 16 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + return; +} + +function _List_1_Clear_m1143167521_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + _Array_Clear_m2231608178(0, i2, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + HEAP32[i1 + 12 >> 2] = 0; + i2 = i1 + 16 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + return; +} + +function _List_1_Clear_m1070346835_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + _Array_Clear_m2231608178(0, i2, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + HEAP32[i1 + 12 >> 2] = 0; + i2 = i1 + 16 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + return; +} + +function _Input_INTERNAL_get_mouseScrollDelta_m2841988821(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = HEAP32[323918] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(913575) | 0; + HEAP32[323918] = i1; + } + FUNCTION_TABLE_vi[i1 & 4095](i3); + return; +} + +function _IndexedSet_1_Contains_m1525966688_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 28 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i3 >> 2] & 4095](HEAP32[i1 + 12 >> 2] | 0, i2, i3) | 0; +} + +function _HashSet_1_GetEnumerator_m3346268098_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i1 + 4 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 44 >> 2]; + return; +} + +function _Enumerator_MoveNext_m3045873697_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i2 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return _Enumerator_MoveNext_m1556953412_gshared(i1, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 20 >> 2] | 0) | 0; +} + +function _Enumerator_MoveNext_m2602845255_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i2 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return _Enumerator_MoveNext_m3398155861_gshared(i1, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 20 >> 2] | 0) | 0; +} + +function _ConstructorBuilder_get_next_table_index_m2681706538(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return _ModuleBuilder_get_next_table_index_m1158040331(HEAP32[(HEAP32[i1 + 32 >> 2] | 0) + 76 >> 2] | 0, 0, i3, i4, 0) | 0; +} + +function _Canvas_set_scaleFactor_m3943377587(i2, f3, i1) { + i2 = i2 | 0; + f3 = Math_fround(f3); + i1 = i1 | 0; + i1 = HEAP32[324471] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1009151) | 0; + HEAP32[324471] = i1; + } + FUNCTION_TABLE_vif[i1 & 15](i2, f3); + return; +} + +function _ArrayList_IndexOf_m305368842(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiiiii[HEAP32[i4 + 460 >> 2] & 511](i1, i2, i3, (HEAP32[i1 + 8 >> 2] | 0) - i3 | 0, HEAP32[i4 + 464 >> 2] | 0) | 0; +} + +function _ArrayListWrapper_Insert_m121888774(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[i1 + 20 >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 468 >> 2] & 2047](i1, i2, i3, HEAP32[i4 + 472 >> 2] | 0); + return; +} + +function dynCall_viffff(i6, i1, f2, f3, f4, f5) { + i6 = i6 | 0; + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + f4 = Math_fround(f4); + f5 = Math_fround(f5); + FUNCTION_TABLE_viffff[i6 & 7](i1 | 0, Math_fround(f2), Math_fround(f3), Math_fround(f4), Math_fround(f5)); +} + +function _glCompressedTexImage2D__wrapper(i1, i2, i3, i4, i5, i6, i7, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + _glCompressedTexImage2D(i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0, i6 | 0, i7 | 0, i8 | 0); +} + +function _ft_smooth_init(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[(HEAP32[i1 + 12 >> 2] | 0) + 56 >> 2] | 0) + 8 >> 2] & 4095](HEAP32[i1 + 52 >> 2] | 0, HEAP32[i2 + 164 >> 2] | 0, HEAP32[i2 + 168 >> 2] | 0); + return 0; +} + +function __ZN6il2cpp2vm9Exception30GetUnauthorizedAccessExceptionERKNS_5utils10StringViewIDsEE(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm9Exception11FromNameMsgEPK11Il2CppImagePKcS6_RKNS_5utils10StringViewIDsEE(__ZN6il2cpp2vm5Image9GetCorlibEv() | 0, 1070890, 1035195, i1) | 0; +} + +function __ZN6il2cpp2gc19AppendOnlyGCHashMapINSt3__24pairIPK10MethodInfoP11Il2CppClassEEP11Il2CppArray17ReflectionMapHashIS9_ENS2_8equal_toIS9_EEE10CopyValuesEPv(i1) { + i1 = i1 | 0; + _memcpy(HEAP32[i1 >> 2] | 0, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 8 >> 2] | 0) | 0; + return 0; +} + +function __ZN2UI6Canvas25ComputeSortGridBucketSizeEff(f1, f2) { + f1 = Math_fround(f1); + f2 = Math_fround(f2); + var i3 = 0; + f2 = Math_fround(Math_fround(Math_abs(Math_fround(f1))) * f2); + i3 = f2 < Math_fround(2147483520.0); + return ~~(i3 ? f2 : Math_fround(2147483520.0)) | 0; +} + +function __ZN11UnityEngine9Animation27GetCurveCountForBindingTypeEj(i1) { + i1 = i1 | 0; + L1 : do if ((i1 | 0) == 2) i1 = 4; else { + switch (i1 | 0) { + case 1: + case 3: + case 4: + { + i1 = 3; + break L1; + } + default: + {} + } + i1 = 1; + } while (0); + return i1 | 0; +} + +function __ZL68RuntimePlatform_t4159857903_CustomAttributesCacheGenerator_WP8PlayerP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m3834641885(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(904614) | 0, 0); + return; +} + +function __ZL65EventTrigger_t1076084509_CustomAttributesCacheGenerator_delegatesP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m2274138402(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(902004) | 0, 1, 0); + return; +} + +function __ZL64HorizontalLayoutGroup_t2586782146_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _AddComponentMenu__ctor_m1407931338(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(898542) | 0, 150, 0); + return; +} + +function __ZL63ExpressionCollection_t1810289389_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _DefaultMemberAttribute__ctor_m1410463653(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(898474) | 0, 0); + return; +} + +function __ZL25UnresolvedVirtualCall_111P12Il2CppObjectsS0_aaaPK10MethodInfo(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i7); +} + +function __ZL15SortColorByNameRKNSt3__24pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEES6_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = __ZNK9ShaderLab16FastPropertyName7GetNameEv(i1) | 0; + return (_strcmp(i1, __ZNK9ShaderLab16FastPropertyName7GetNameEv(i2) | 0) | 0) < 0 | 0; +} + +function __ZL123GenericTypeParameterBuilder_t1988827940_CustomAttributesCacheGenerator_GenericTypeParameterBuilder_IsSubclassOf_m2266644074P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL122U3CClickRepeatU3Ec__Iterator0_t3442648935_CustomAttributesCacheGenerator_U3CClickRepeatU3Ec__Iterator0_Dispose_m4248496038P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _DebuggerHiddenAttribute__ctor_m2764625696(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL119NativeClassAttribute_t2601352714_CustomAttributesCacheGenerator_NativeClassAttribute_set_QualifiedNativeName_m817439736P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL116PlayableAsset_t3219022681_CustomAttributesCacheGenerator_PlayableAsset_Internal_GetPlayableAssetDuration_m2090502339P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL116ManagedStreamHelpers_t1984295859_CustomAttributesCacheGenerator_ManagedStreamHelpers_ManagedStreamLength_m2930872960P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL105Texture2D_t3840446185_CustomAttributesCacheGenerator_Texture2D_INTERNAL_CALL_GetPixelBilinear_m2045611222P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL105RectTransform_t3704657025_CustomAttributesCacheGenerator_RectTransform_INTERNAL_set_anchorMin_m2377650992P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL105RectTransform_t3704657025_CustomAttributesCacheGenerator_RectTransform_INTERNAL_set_anchorMax_m2100588677P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL105RectTransform_t3704657025_CustomAttributesCacheGenerator_RectTransform_INTERNAL_get_sizeDelta_m2173368204P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL105RectTransform_t3704657025_CustomAttributesCacheGenerator_RectTransform_INTERNAL_get_anchorMin_m1735215721P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL105RectTransform_t3704657025_CustomAttributesCacheGenerator_RectTransform_INTERNAL_get_anchorMax_m1239315619P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL105CanvasRenderer_t2598313366_CustomAttributesCacheGenerator_CanvasRenderer_set_popMaterialCount_m1224846275P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL105CanvasRenderer_t2598313366_CustomAttributesCacheGenerator_CanvasRenderer_set_hasPopInstruction_m888468686P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __Z65RuntimeInvoker_Void_t1185182177_RuntimeObject_RectU26_t1284589061PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2); + return 0; +} + +function __Z65RuntimeInvoker_Void_t1185182177_RuntimeObject_ColorU26_t491168876PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2); + return 0; +} + +function __Z65RuntimeInvoker_RuntimeObject_RuntimeObject_Vector3U26_t3464235976PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0; +} + +function __Z28il2cpp_codegen_resolve_icallPKc(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = __ZN6il2cpp2vm13InternalCalls7ResolveEPKc(i1) | 0; + if (!i2) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception25GetMissingMethodExceptionEPKc(i1) | 0); + return i2 | 0; +} + +function __Z13RegisterClassIN2UI13RectTransformEEvv() { + HEAP32[20172] = 3650; + HEAP32[20183] = 131; + HEAP32[20184] = 0; + HEAP32[20185] = 132; + HEAP32[20181] = 0; + HEAP32[20180] = 0; + __ZN11TypeManager12RegisterTypeERK20TypeRegistrationDesc(HEAP32[305079] | 0, 80684); + return; +} + +function __GLOBAL__sub_I_runtime_camera_3_cpp() { + HEAP32[310903] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1243612, 704228); + HEAP32[310901] = 1243604; + HEAP32[310902] = 1243604; + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1243616, 704243, 0, 0); + return; +} + +function _Texture_INTERNAL_get_texelSize_m393369999(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[324011] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(919651) | 0; + HEAP32[324011] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function _SortingLayer_GetLayerValueFromID_m1947934714(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = HEAP32[323995] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(918647) | 0; + HEAP32[323995] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i3) | 0; +} + +function _SortedList__cctor_m1247132(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481536] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68459] | 0); + HEAP8[1481536] = 1; + } + HEAP32[HEAP32[(HEAP32[319426] | 0) + 80 >> 2] >> 2] = 16; + return; +} + +function _RenderTexture_Internal_GetHeight_m2848955502(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = HEAP32[323987] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(917998) | 0; + HEAP32[323987] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i3) | 0; +} + +function _ModuleBuilder_RegisterToken_m4166846047(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __ZN6il2cpp6icalls8mscorlib6System10Reflection4Emit13ModuleBuilder13RegisterTokenEP29Il2CppReflectionModuleBuilderP12Il2CppObjecti(i1, i2, i3); + return; +} + +function _Mesh_SafeLength_TisVector3_t3722313464_m2459012696_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!i2) i1 = 0; else { + i1 = HEAP32[HEAP32[i3 + 24 >> 2] >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 >> 2] & 4095](i2, i1) | 0; + } + return i1 | 0; +} + +function _Mesh_SafeLength_TisVector2_t2156229523_m2581044335_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!i2) i1 = 0; else { + i1 = HEAP32[HEAP32[i3 + 24 >> 2] >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 >> 2] & 4095](i2, i1) | 0; + } + return i1 | 0; +} + +function _IndexedSet_1_get_Item_m3913508799_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 56 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i3 >> 2] & 4095](HEAP32[i1 + 8 >> 2] | 0, i2, i3) | 0; +} + +function _GCHandle__ctor_m2690474163(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 >> 2] = __ZN6il2cpp6icalls8mscorlib6System7Runtime15InteropServices8GCHandle15GetTargetHandleEP12Il2CppObjectii(i2, 0, i3 >>> 0 > 3 ? 2 : i3) | 0; + return; +} + +function _Event_get_current_m2393892120(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486623] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65760] | 0); + HEAP8[1486623] = 1; + } + return HEAP32[HEAP32[(HEAP32[320153] | 0) + 80 >> 2] >> 2] | 0; +} + +function _Enumerator_MoveNext_m3051926902_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i2 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return _Enumerator_MoveNext_m465222849_gshared(i1, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 20 >> 2] | 0) | 0; +} + +function _Enumerator_MoveNext_m181298207_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i2 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return _Enumerator_MoveNext_m1107569389_gshared(i1, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 20 >> 2] | 0) | 0; +} + +function _EncoderFallbackException__ctor_m1051987327(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = i1 + 64 | 0; + HEAP32[i4 >> 2] = -1; + _ArgumentException__ctor_m1312628991(i1, 0, 0); + HEAP16[i1 + 56 >> 1] = i2; + HEAP32[i4 >> 2] = i3; + return; +} + +function _DefaultComparer_GetHashCode_m3004837200_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!i2) i1 = 0; else { + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 196 >> 2] & 4095](i2, HEAP32[i1 + 200 >> 2] | 0) | 0; + } + return i1 | 0; +} + +function _Decimal_op_Implicit_m3696395396(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + _Decimal__ctor_m1256289983(i1, i3 << 16 >> 16, 0); + return; +} + +function _Decimal_op_Implicit_m1920400487(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + _Decimal__ctor_m1256289983(i1, i3 << 24 >> 24, 0); + return; +} + +function _CipherSuiteCollection_System_Collections_IEnumerable_GetEnumerator_m3240848888(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 524 >> 2] & 4095](i1, HEAP32[i2 + 528 >> 2] | 0) | 0; +} + +function _Camera_INTERNAL_get_pixelRect_m2277658347(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[323872] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(910420) | 0; + HEAP32[323872] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function _il2cpp_unity_liveness_calculation_begin(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + return __ZN6il2cpp2vm8Liveness5BeginEP11Il2CppClassiPFvPP12Il2CppObjectiPvES7_PFvvESB_(i1, i2, i3, i4, i5, i6) | 0; +} + +function __ZNK8Material32AcquireSharedMaterialDataFromJobEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = HEAP32[i1 + 128 >> 2] | 0; + if ((HEAP8[i1 + 192 >> 0] & 5) != 1) { + i1 = 0; + return i1 | 0; + } + i2 = i1 + 16 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + return i1 | 0; +} + +function __ZN9GfxDevice21CopyRenderSurfaceDescEP17RenderSurfaceBasePKS0_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _memcpy(i2 | 0, i3 | 0, FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 448 >> 2] & 4095](i1, (HEAP8[i3 + 30 >> 0] | 0) != 0) | 0) | 0; + return; +} + +function __ZN6prcoreL11inner_clearILj1EEEvPhjjj(i2, i1, i3, i4) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!i1) return; + while (1) { + i1 = i1 + -1 | 0; + HEAP8[i2 >> 0] = (HEAPU8[i2 >> 0] | 0) & i4 | i3; + if (!i1) break; else i2 = i2 + 1 | 0; + } + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System10Reflection4Emit11TypeBuilder20create_generic_classEP27Il2CppReflectionTypeBuilder(i1) { + i1 = i1 | 0; + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception24GetNotSupportedExceptionEPKc(1117258) | 0); + return; +} + +function __ZN6il2cpp2gc19AppendOnlyGCHashMapIPK10Il2CppTypeP20Il2CppReflectionTypeNS_8metadata14Il2CppTypeHashENS7_26Il2CppTypeEqualityComparerEE10CopyValuesEPv(i1) { + i1 = i1 | 0; + _memcpy(HEAP32[i1 >> 2] | 0, HEAP32[i1 + 4 >> 2] | 0, HEAP32[i1 + 8 >> 2] | 0) | 0; + return 0; +} + +function __ZN4glsl22IsShaderParameterArrayEPKciiPb(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if ((i2 | 0) > 3) i1 = (_strcmp(i1 + i2 + -3 | 0, 750004) | 0) == 0; else i1 = 0; + if (i4 | 0) HEAP8[i4 >> 0] = i1 & 1; + return (i3 | 0) > 1 | i1 | 0; +} + +function __ZN18UnityConnectClient33OnPlayerSessionStateChangedStaticEPS_jyy(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + __ZN18UnityConnectClient27OnPlayerSessionStateChangedEjyy(i1, i2, i3, i4, 0, 0); + return; +} + +function __ZN17UniqueIDGenerator16DestroyPureIndexEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i1 + 24 | 0; + i1 = (HEAP32[i1 >> 2] | 0) + (i2 << 2) | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] & -16777216 | HEAP32[i3 >> 2] & 16777215; + HEAP32[i3 >> 2] = i2; + return; +} + +function __ZN13RuntimeStaticI13dynamic_arrayIPK31TransferFunctionScriptingTraitsLj4EELb0EE16StaticInitializeEPv(i1) { + i1 = i1 | 0; + if (HEAP32[i1 >> 2] | 0) return; + __ZN13RuntimeStaticI13dynamic_arrayIPK31TransferFunctionScriptingTraitsLj4EELb0EE10InitializeEv(i1); + return; +} + +function __ZN12LightManager15InitializeClassEv() { + var i1 = 0; + i1 = __Znwj(8) | 0; + HEAP32[i1 >> 2] = i1; + HEAP32[i1 + 4 >> 2] = i1; + HEAP32[314336] = i1; + HEAP32[311025] = __ZN23TransformChangeDispatch14RegisterSystemENS_12InterestTypeE(HEAP32[304623] | 0, 7) | 0; + return; +} + +function __ZN11UnityEngine9Animation15IsMuscleBindingERKNS0_14GenericBindingE(i1) { + i1 = i1 | 0; + if ((__ZN5Unity4Type26FindTypeByPersistentTypeIDEi(HEAP32[i1 + 12 >> 2] | 0) | 0) != 22572) { + i1 = 0; + return i1 | 0; + } + i1 = (HEAP8[i1 + 16 >> 0] | 0) == 8; + return i1 | 0; +} + +function __ZN11UnityEngine15CloudWebService14RestDownloader7OnAbortEv(i1) { + i1 = i1 | 0; + var i2 = 0; + HEAP8[i1 + 4 >> 0] = 1; + HEAP8[i1 + 5 >> 0] = 1; + i2 = HEAP32[i1 + 8 >> 2] | 0; + if (!i2) return; + FUNCTION_TABLE_vii[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2, i1); + return; +} + +function __ZL122CustomAttributeData_t1084486650_CustomAttributesCacheGenerator_CustomAttributeData_t1084486650____Constructor_PropertyInfoP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL118RenderPipelineManager_t4036911426_CustomAttributesCacheGenerator_RenderPipelineManager_set_currentPipeline_m3492857006P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL118RenderPipelineManager_t4036911426_CustomAttributesCacheGenerator_RenderPipelineManager_get_currentPipeline_m1638613344P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL118HttpsClientStream_t1160552561_CustomAttributesCacheGenerator_HttpsClientStream_U3CHttpsClientStreamU3Em__1_m1202173386P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL118HttpsClientStream_t1160552561_CustomAttributesCacheGenerator_HttpsClientStream_U3CHttpsClientStreamU3Em__0_m2058474197P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL110CriticalFinalizerObject_t701527852_CustomAttributesCacheGenerator_CriticalFinalizerObject_Finalize_m2010384847P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 2, 0); + return; +} + +function __ZL104UISystemProfilerApi_t2230074258_CustomAttributesCacheGenerator_UISystemProfilerApi_EndSample_m3294865474P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL104RectTransform_t3704657025_CustomAttributesCacheGenerator_RectTransform_INTERNAL_set_sizeDelta_m188783163P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL104Camera_t4157153871_CustomAttributesCacheGenerator_Camera_INTERNAL_CALL_ScreenToViewportPoint_m1475461778P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __Z51RuntimeInvoker_RuntimeObject_IntPtr_t_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0; +} + +function __Z16RecordForEachJobPFvPvjES_jPFvS_ER21SingleThreadedJobInfo(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + HEAP32[i5 + 12 >> 2] = i4; + HEAP32[i5 >> 2] = i2; + HEAP32[i5 + 4 >> 2] = i3; + HEAP32[i5 + 8 >> 2] = i1; + return; +} + +function _X509CertificateCollection_GetHashCode_m2303492950(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = _CollectionBase_get_InnerList_m132195395(i1, 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 196 >> 2] & 4095](i1, HEAP32[i2 + 200 >> 2] | 0) | 0; +} + +function _X509CertificateCollection_GetHashCode_m1953348376(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = _CollectionBase_get_InnerList_m132195395(i1, 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 196 >> 2] & 4095](i1, HEAP32[i2 + 200 >> 2] | 0) | 0; +} + +function _UNITY_tt_face_free_hdmx(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = HEAP32[i1 + 104 >> 2] | 0; + i3 = i1 + 720 | 0; + _UNITY_ft_mem_free(HEAP32[i2 + 28 >> 2] | 0, HEAP32[i3 >> 2] | 0); + HEAP32[i3 >> 2] = 0; + _UNITY_FT_Stream_ReleaseFrame(i2, i1 + 704 | 0); + return; +} + +function _Transform_set_parentInternal_m2066300701(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[324026] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(920610) | 0; + HEAP32[324026] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function _TouchInputModule_UseFakeInput_m1537100146(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = _BaseInputModule_get_input_m3047389608(i1, 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + return (FUNCTION_TABLE_iii[HEAP32[i2 + 404 >> 2] & 4095](i1, HEAP32[i2 + 408 >> 2] | 0) | 0) ^ 1 | 0; +} + +function _SyncHashtable_CopyTo_m3934112540(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[i1 + 56 >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 364 >> 2] & 2047](i1, i2, i3, HEAP32[i4 + 368 >> 2] | 0); + return; +} + +function _Queue_1__ctor_m3749217910_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + HEAP32[i1 + 8 >> 2] = __Z10SZArrayNewP11Il2CppClassj(i2, 0) | 0; + return; +} + +function _Object__cctor_m2398773973(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486390] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67322] | 0); + HEAP8[1486390] = 1; + } + HEAP32[HEAP32[(HEAP32[320072] | 0) + 80 >> 2] >> 2] = -1; + return; +} + +function _Object_ToString_m1740002499(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = __ZN6il2cpp6icalls8mscorlib6System6Object7GetTypeEP12Il2CppObject(i1) | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 204 >> 2] & 4095](i1, HEAP32[i2 + 208 >> 2] | 0) | 0; +} + +function _MethodBase_GetParameterCount_m2917849922(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i2 + 292 >> 2] & 4095](i1, HEAP32[i2 + 296 >> 2] | 0) | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 12 >> 2] | 0; + return i1 | 0; +} + +function _Mesh_SafeLength_TisVector4_t3319028937_m960197552_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!i2) i1 = 0; else { + i1 = HEAP32[HEAP32[i3 + 24 >> 2] >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 >> 2] & 4095](i2, i1) | 0; + } + return i1 | 0; +} + +function _Mesh_SafeLength_TisColor32_t2600501292_m601850709_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!i2) i1 = 0; else { + i1 = HEAP32[HEAP32[i3 + 24 >> 2] >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 >> 2] & 4095](i2, i1) | 0; + } + return i1 | 0; +} + +function _GUIStyle__cctor_m3477697449(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486674] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66102] | 0); + HEAP8[1486674] = 1; + } + HEAP8[HEAP32[(HEAP32[320162] | 0) + 80 >> 2] >> 0] = 1; + return; +} + +function _Enumerator_MoveNext_m339600382_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i2 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + return _Enumerator_MoveNext_m481679286_gshared(i1, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 20 >> 2] | 0) | 0; +} + +function _Array_System_Collections_IList_Clear_m1278271623(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = __ZN6il2cpp6icalls8mscorlib6System5Array13GetLowerBoundEP11Il2CppArrayi(i1, 0) | 0; + _Array_Clear_m2231608178(0, i1, i2, _Array_get_Length_m21610649(i1, 0) | 0, 0); + return; +} + +function __ZN9GfxDevice15ImmediateNormalEfff(i1, f2, f3, f4) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + f4 = Math_fround(f4); + i1 = HEAP32[i1 + 9092 >> 2] | 0; + HEAPF32[i1 + 44 >> 2] = f2; + HEAPF32[i1 + 48 >> 2] = f3; + HEAPF32[i1 + 52 >> 2] = f4; + return; +} + +function __ZN8Scalar4fC2Effff(i1, f3, f4, f5, f2) { + i1 = i1 | 0; + f3 = Math_fround(f3); + f4 = Math_fround(f4); + f5 = Math_fround(f5); + f2 = Math_fround(f2); + HEAPF32[i1 >> 2] = f3; + HEAPF32[i1 + 4 >> 2] = f4; + HEAPF32[i1 + 8 >> 2] = f5; + HEAPF32[i1 + 12 >> 2] = f2; + return; +} + +function __ZN6il2cpp5utils13VmStringUtils12Utf16ToLowerEDs(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = i1 & 65535; + if ((i1 & 65535) < 9424) i1 = HEAP16[581110 + (i2 << 1) >> 1] | 0; else if ((i1 & 65535) > 65312) i1 = HEAP16[599958 + (i2 + -65313 << 1) >> 1] | 0; + return i1 | 0; +} + +function __ZN2UI13RectTransform38SetAnchoredPositionWithoutNotificationERK8Vector2f(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = i2; + i3 = HEAP32[i4 + 4 >> 2] | 0; + i2 = i1 + 160 | 0; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = i3; + return; +} + +function __ZN13RuntimeStaticI21AssetReferenceStorageLb0EE13StaticDestroyEPv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) __ZN21AssetReferenceStorageD2Ev(i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 4 | 0); + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZN12MeshRenderer23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN8Renderer8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i2); + __ZN4PPtrI4MeshE8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1 + 380 | 0, i2); + return; +} + +function __ZL66RuntimePlatform_t4159857903_CustomAttributesCacheGenerator_XBOX360P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m3834641885(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(904881) | 0, 0); + return; +} + +function __ZL66IGraphicEnabledDisabled_t4213867128_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m3834641885(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(900708) | 0, 0); + return; +} + +function __ZL61NameValueCollection_t407452768_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _DefaultMemberAttribute__ctor_m1410463653(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(898474) | 0, 0); + return; +} + +function __ZL61IntervalCollection_t2609070824_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _DefaultMemberAttribute__ctor_m1410463653(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(898474) | 0, 0); + return; +} + +function __ZL61ArrayReadOnlyList_1_t221793636_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _DefaultMemberAttribute__ctor_m1410463653(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(898474) | 0, 0); + return; +} + +function __ZL25UnresolvedVirtualCall_126P12Il2CppObjectfffPK10MethodInfo(i1, f2, f3, f4, i5) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + f4 = Math_fround(f4); + i5 = i5 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i5); + return 0; +} + +function __ZL25UnresolvedVirtualCall_113P12Il2CppObjectssaaaPK10MethodInfo(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i7); +} + +function __ZL126GenericTypeParameterBuilder_t1988827940_CustomAttributesCacheGenerator_GenericTypeParameterBuilder_MakeGenericType_m3048165991P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _MonoTODOAttribute__ctor_m1351510135(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL126ConstructorBuilder_t2813524108_CustomAttributesCacheGenerator_ConstructorBuilder_t2813524108____CallingConvention_PropertyInfoP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _MonoTODOAttribute__ctor_m1351510135(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL120U3CClickRepeatU3Ec__Iterator0_t3442648935_CustomAttributesCacheGenerator_U3CClickRepeatU3Ec__Iterator0__ctor_m1908169891P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _DebuggerHiddenAttribute__ctor_m2764625696(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL120U3CClickRepeatU3Ec__Iterator0_t3442648935_CustomAttributesCacheGenerator_U3CClickRepeatU3Ec__Iterator0_Reset_m1121315703P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _DebuggerHiddenAttribute__ctor_m2764625696(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL114PlayerConnection_t3081694049_CustomAttributesCacheGenerator_PlayerConnection_ConnectedCallbackInternal_m1706913195P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL114ManagedStreamHelpers_t1984295859_CustomAttributesCacheGenerator_ManagedStreamHelpers_ManagedStreamSeek_m3158782053P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL103UISystemProfilerApi_t2230074258_CustomAttributesCacheGenerator_UISystemProfilerApi_AddMarker_m495483138P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL103Transform_t3600365921_CustomAttributesCacheGenerator_Transform_INTERNAL_CALL_TransformPoint_m4261269221P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL103TextGenerator_t3211863866_CustomAttributesCacheGenerator_TextGenerator_GetCharactersInternal_m518981545P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL103DataUtility_t2196215967_CustomAttributesCacheGenerator_DataUtility_INTERNAL_CALL_GetOuterUV_m2471985598P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL103DataUtility_t2196215967_CustomAttributesCacheGenerator_DataUtility_INTERNAL_CALL_GetInnerUV_m1230966310P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL103Component_t1923634451_CustomAttributesCacheGenerator_Component_GetComponentsForListInternal_m1419905927P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __Z63RuntimeInvoker_RuntimeObject_RuntimeObject_Int32U26_t1369213839PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0; +} + +function __Z13RegisterClassIN2UI11CanvasGroupEEvv() { + HEAP32[21511] = 3775; + HEAP32[21522] = 176; + HEAP32[21523] = 0; + HEAP32[21524] = 177; + HEAP32[21520] = 0; + HEAP32[21519] = 0; + __ZN11TypeManager12RegisterTypeERK20TypeRegistrationDesc(HEAP32[305079] | 0, 86040); + return; +} + +function __Z13RegisterClassI20UnityConnectSettingsEvv() { + HEAP32[21733] = 3777; + HEAP32[21744] = 0; + HEAP32[21745] = 0; + HEAP32[21746] = 0; + HEAP32[21742] = 0; + HEAP32[21741] = 0; + __ZN11TypeManager12RegisterTypeERK20TypeRegistrationDesc(HEAP32[305079] | 0, 86928); + return; +} + +function __Z13RegisterClassI14RenderSettingsEvv() { + HEAP32[20437] = 3633; + HEAP32[20448] = 118; + HEAP32[20449] = 119; + HEAP32[20450] = 120; + HEAP32[20446] = 0; + HEAP32[20445] = 0; + __ZN11TypeManager12RegisterTypeERK20TypeRegistrationDesc(HEAP32[305079] | 0, 81744); + return; +} + +function __Z13RegisterClassI14PlayerSettingsEvv() { + HEAP32[20502] = 3630; + HEAP32[20513] = 112; + HEAP32[20514] = 113; + HEAP32[20515] = 114; + HEAP32[20511] = 0; + HEAP32[20510] = 0; + __ZN11TypeManager12RegisterTypeERK20TypeRegistrationDesc(HEAP32[305079] | 0, 82004); + return; +} + +function _X509CertificateCollection_GetHashCode_m324533873(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = _CollectionBase_get_InnerList_m132195395(i1, 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 196 >> 2] & 4095](i1, HEAP32[i2 + 200 >> 2] | 0) | 0; +} + +function _UISystemProfilerApi_BeginSample_m3272505833(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = HEAP32[324515] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1012105) | 0; + HEAP32[324515] = i1; + } + FUNCTION_TABLE_vi[i1 & 4095](i3); + return; +} + +function _TweenRunner_1_StopTween_m3457627707_gshared(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + i1 = i3 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + _MonoBehaviour_StopCoroutine_m615723318(HEAP32[i3 + 8 >> 2] | 0, i2, 0); + HEAP32[i1 >> 2] = 0; + } + return; +} + +function _TweenRunner_1_StopTween_m1830357468_gshared(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + i1 = i3 + 12 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + _MonoBehaviour_StopCoroutine_m615723318(HEAP32[i3 + 8 >> 2] | 0, i2, 0); + HEAP32[i1 >> 2] = 0; + } + return; +} + +function _TlsStream_SetLength_m2444039643(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = HEAP32[i1 + 12 >> 2] | 0; + i4 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 316 >> 2] & 2047](i1, i2, i3, HEAP32[i4 + 320 >> 2] | 0); + return; +} + +function _RenderTexture_Internal_GetWidth_m647592734(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = HEAP32[323986] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(917926) | 0; + HEAP32[323986] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i3) | 0; +} + +function _ReceiveRecordAsyncResult_get_IsCompleted_m1918259948(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = HEAP32[i1 + 8 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i3, 0); + i2 = (HEAP8[i1 + 36 >> 0] | 0) != 0; + _Monitor_Exit_m3585316909(0, i3, 0); + return i2 | 0; +} + +function _Queue_1__ctor_m263978079_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + HEAP32[i1 + 8 >> 2] = __Z10SZArrayNewP11Il2CppClassj(i2, 0) | 0; + return; +} + +function _List_1_GetEnumerator_m2930774921_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i1 + 4 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 16 >> 2]; + return; +} + +function _Input_INTERNAL_get_mousePosition_m1805263023(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = HEAP32[323917] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(913507) | 0; + HEAP32[323917] = i1; + } + FUNCTION_TABLE_vi[i1 & 4095](i3); + return; +} + +function _Enumerator_System_Collections_IEnumerator_Reset_m3289381690_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(HEAP32[i2 + 12 >> 2] | 0) | 0; + _Enumerator_CheckState_m2729407260_gshared(i1, 0); + HEAP32[i1 + 4 >> 2] = 0; + return; +} + +function _Enum_ToString_m2240012010(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481954] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65645] | 0); + HEAP8[1481954] = 1; + } + return _Enum_ToString_m2477889358(i1, HEAP32[321629] | 0, 0) | 0; +} + +function _EnumBuilder_GetConstructorImpl_m3068576149(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + return _Type_GetConstructor_m1195697116(HEAP32[i1 + 12 >> 2] | 0, i2, i3, i4, i5, i6, 0) | 0; +} + +function _CultureInfo_Construct_m1572693873(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6il2cpp6icalls8mscorlib6System13Globalization11CultureInfo35construct_internal_locale_from_lcidEP17Il2CppCultureInfoi(i1, HEAP32[i1 + 12 >> 2] | 0) | 0; + HEAP8[i1 + 112 >> 0] = 1; + return; +} + +function _CipherSuiteCollection_System_Collections_ICollection_get_SyncRoot_m630394386(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 412 >> 2] & 4095](i1, HEAP32[i2 + 416 >> 2] | 0) | 0; +} + +function _Canvas_set_overrideSorting_m4088794420(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[324477] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1009432) | 0; + HEAP32[324477] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function _Animator_ResetTriggerString_m394341254(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[324575] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1012726) | 0; + HEAP32[324575] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function dynCall_iiiiiiii(i8, i1, i2, i3, i4, i5, i6, i7) { + i8 = i8 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + return FUNCTION_TABLE_iiiiiiii[i8 & 127](i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0, i6 | 0, i7 | 0) | 0; +} + +function __ZZN8Animator15InitializeClassEvEN31FunctorImpl_426kDidDeleteMotion4CallEPviR11MessageData(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN8Animator11ClearObjectEv(i1); + __ZN8UserList11SendMessageERK17MessageIdentifier(i1 + 664 | 0, 1151368); + return; +} + +function __ZZN8Animator15InitializeClassEvEN31FunctorImpl_425kDidModifyMotion4CallEPviR11MessageData(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN8Animator11ClearObjectEv(i1); + __ZN8UserList11SendMessageERK17MessageIdentifier(i1 + 664 | 0, 1151368); + return; +} + +function __ZNK9ShaderLab9IntShader14GetRenderQueueEi(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[(HEAP32[(HEAP32[i2 >> 2] | 0) + (i1 << 2) >> 2] | 0) + 60 >> 2] | 0; + if ((i1 | 0) != -1) { + i2 = i1; + return i2 | 0; + } + i2 = HEAP32[i2 + 52 >> 2] | 0; + return i2 | 0; +} + +function __ZNK14VertexDataInfo16GetStreamsLayoutEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 >> 2] = HEAP32[i2 + 32 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 44 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 56 >> 2]; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 68 >> 2]; + return; +} + +function __ZN9GfxDevice22UploadTextureCubeArrayE9TextureIDPKhjii14GraphicsFormati18TextureUploadFlags(i1, i2, i3, i4, i5, i6, i7, i8, i9) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + return; +} + +function __ZN9GfxDevice16DeleteDynamicVBOEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 9288 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + HEAP32[i1 >> 2] = 0; + return; + } + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 4095](i2); + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZN6il2cpp2vm9Exception27GetIndexOutOfRangeExceptionERKNS_5utils10StringViewIDsEE(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm9Exception11FromNameMsgEPK11Il2CppImagePKcS6_RKNS_5utils10StringViewIDsEE(__ZN6il2cpp2vm5Image9GetCorlibEv() | 0, 1070890, 1035294, i1) | 0; +} + +function __ZN31TransformFeedbackSkinPoseBufferD0Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + HEAP32[i1 >> 2] = 59904; + i2 = HEAP32[i1 + 8 >> 2] | 0; + if (!i2) { + __ZdlPv(i1); + return; + } + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 4095](i2); + __ZdlPv(i1); + return; +} + +function __ZN15FileSystemEntry6DeleteEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = HEAP32[i1 + 1040 >> 2] | 0; + if (!i3) { + i3 = 0; + return i3 | 0; + } + i3 = FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i3 >> 2] | 0) + 120 >> 2] & 4095](i3, i1, i2) | 0; + return i3 | 0; +} + +function __ZN14CompletionTaskC2Ev(i1) { + i1 = i1 | 0; + HEAP16[i1 + 4 >> 1] = -1; + HEAP16[i1 + 6 >> 1] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 >> 2] = 83912; + HEAP32[i1 + 24 >> 2] = 0; + HEAP8[i1 + 20 >> 0] = 0; + return; +} + +function __ZN13GfxDeviceNull17UploadTextureCubeE9TextureIDPKhiii14GraphicsFormati18TextureUploadFlags(i1, i2, i3, i4, i5, i6, i7, i8, i9) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + return; +} + +function __ZN13GfxDeviceGLES16CreateTimerQueryEv(i1) { + i1 = i1 | 0; + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 261 >> 0] | 0)) { + i1 = 0; + return i1 | 0; + } + i1 = __ZnwjRK10MemLabelIdjPKci(32, 39672, 16, 721428, 1587) | 0; + __ZN14TimerQueryGLESC2Ev(i1); + return i1 | 0; +} + +function __ZN12BaseRenderer21SetGlobalLayeringDataE18GlobalLayeringDataj(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = i2; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1 + 192 | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + return; +} + +function __ZN11UnityEngine15PlatformWrapper20SetPlayerPrefsStringERKN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEES7_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN11PlayerPrefs9SetStringERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_(i1, i2) | 0; + return; +} + +function __ZL61VerticalLayoutGroup_t923838031_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _AddComponentMenu__ctor_m1407931338(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(898479) | 0, 151, 0); + return; +} + +function __ZL60CaptureCollection_t1760593541_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _DefaultMemberAttribute__ctor_m1410463653(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(898474) | 0, 0); + return; +} + +function __ZL24UnresolvedVirtualCall_86P12Il2CppObjectxS0_xPK10MethodInfo(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i7); +} + +function __ZL24UnresolvedVirtualCall_82P12Il2CppObjectS0_S0_S0_S0_PK10MethodInfo(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i6); + return 0; +} + +function __ZL119U3CCaretBlinkU3Ec__Iterator0_t2589889038_CustomAttributesCacheGenerator_U3CCaretBlinkU3Ec__Iterator0_Dispose_m860898205P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _DebuggerHiddenAttribute__ctor_m2764625696(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL113ManagedStreamHelpers_t1984295859_CustomAttributesCacheGenerator_ManagedStreamHelpers_ManagedStreamRead_m481666286P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL102TextGenerator_t3211863866_CustomAttributesCacheGenerator_TextGenerator_GetVerticesInternal_m3222977969P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL102SystemInfo_t3561985952_CustomAttributesCacheGenerator_SystemInfo_get_operatingSystemFamily_m4256884728P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL102GameObject_t1113636619_CustomAttributesCacheGenerator_GameObject_Internal_CreateGameObject_m2533291801P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL102GUIUtility_t1868551600_CustomAttributesCacheGenerator_GUIUtility_Internal_GetPixelsPerPoint_m290411053P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL102GUIStyle_t3956901511_CustomAttributesCacheGenerator_GUIStyle_INTERNAL_CALL_GetRectOffsetPtr_m152975056P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL102DataUtility_t2196215967_CustomAttributesCacheGenerator_DataUtility_INTERNAL_CALL_GetPadding_m650254139P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL102CanvasRenderer_t2598313366_CustomAttributesCacheGenerator_CanvasRenderer_set_materialCount_m4286588063P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL102CanvasRenderer_t2598313366_CustomAttributesCacheGenerator_CanvasRenderer_get_materialCount_m2162898709P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL102CanvasRenderer_t2598313366_CustomAttributesCacheGenerator_CanvasRenderer_get_absoluteDepth_m2703237819P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL102CanvasRenderer_t2598313366_CustomAttributesCacheGenerator_CanvasRenderer_DisableRectClipping_m56522661P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __Z13RegisterClassI16GraphicsSettingsEvv() { + HEAP32[20720] = 3618; + HEAP32[20731] = 99; + HEAP32[20732] = 0; + HEAP32[20733] = 100; + HEAP32[20729] = 0; + HEAP32[20728] = 0; + __ZN11TypeManager12RegisterTypeERK20TypeRegistrationDesc(HEAP32[305079] | 0, 82876); + return; +} + +function __Z13RegisterClassI15QualitySettingsEvv() { + HEAP32[20212] = 3648; + HEAP32[20223] = 129; + HEAP32[20224] = 0; + HEAP32[20225] = 130; + HEAP32[20221] = 0; + HEAP32[20220] = 0; + __ZN11TypeManager12RegisterTypeERK20TypeRegistrationDesc(HEAP32[305079] | 0, 80844); + return; +} + +function _WebSocket_ConnectJS_m2116920868(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = __ZN6il2cpp2vm14PlatformInvoke30MarshalCSharpStringToCppStringEP12Il2CppString(i2) | 0; + _ConnectJS(i3 | 0); + __ZN6il2cpp2vm14PlatformInvoke11MarshalFreeEPv(i3); + return; +} + +function _TlsClientCertificate_get_ClientCertificate_m1637836254(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = i2 + 32 | 0; + if (!(HEAP8[i1 >> 0] | 0)) { + _TlsClientCertificate_GetClientCertificate_m566867090(i2, 0); + HEAP8[i1 >> 0] = 1; + } + return HEAP32[i2 + 36 >> 2] | 0; +} + +function _TailoringInfo__ctor_m2283562302(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i4; + HEAP8[i1 + 20 >> 0] = i5 & 1; + return; +} + +function _SslClientStream_RaiseServerCertificateValidation_m3477149273(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiiii[HEAP32[i4 + 396 >> 2] & 4095](i1, i2, i3, HEAP32[i4 + 400 >> 2] | 0) | 0; +} + +function _Sprite_INTERNAL_get_border_m3728071101(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[324001] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(918949) | 0; + HEAP32[324001] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function _SHA512_Create_m3934606971(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480550] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68329] | 0); + HEAP8[1480550] = 1; + } + return _SHA512_Create_m3236870067(0, HEAP32[322702] | 0, 0) | 0; +} + +function _SHA384_Create_m3237405884(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480545] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68324] | 0); + HEAP8[1480545] = 1; + } + return _SHA384_Create_m1745173416(0, HEAP32[322698] | 0, 0) | 0; +} + +function _Mesh_SafeLength_TisInt32_t2950945753_m123669017_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!i2) i1 = 0; else { + i1 = HEAP32[HEAP32[i3 + 24 >> 2] >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 >> 2] & 4095](i2, i1) | 0; + } + return i1 | 0; +} + +function _List_1_System_Collections_IList_get_Item_m995551621_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[(HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] | 0) + 44 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i3 >> 2] & 4095](i1, i2, i3) | 0; +} + +function _List_1_GetEnumerator_m563931292_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i1 + 4 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 16 >> 2]; + return; +} + +function _List_1_GetEnumerator_m239622569_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i1 + 4 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 16 >> 2]; + return; +} + +function _LayoutRebuilder_Initialize_m42055259(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i1 + 12 >> 2] = FUNCTION_TABLE_iii[HEAP32[i3 + 196 >> 2] & 4095](i2, HEAP32[i3 + 200 >> 2] | 0) | 0; + return; +} + +function _Enumerator_get_Current_m2538493517_AdjustorThunk(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i2 = i3 + 20 | 0; + i3 = i1 + 76 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + return; +} + +function _Decimal_op_Explicit_m2070069477(i1, i2, f3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + i4 = i4 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + _Decimal__ctor_m1925875020(i1, f3, 0); + return; +} + +function _DSACryptoServiceProvider_CreateSignature_m267208648(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i1 + 24 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i3 + 260 >> 2] & 4095](i1, i2, HEAP32[i3 + 264 >> 2] | 0) | 0; +} + +function _CanvasRenderer_SetTexture_m1600559835(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[324499] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1010678) | 0; + HEAP32[324499] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function _CanvasGroup_set_alpha_m4032573(i2, f3, i1) { + i2 = i2 | 0; + f3 = Math_fround(f3); + i1 = i1 | 0; + i1 = HEAP32[324487] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1009886) | 0; + HEAP32[324487] = i1; + } + FUNCTION_TABLE_vif[i1 & 15](i2, f3); + return; +} + +function _Animator_SetTriggerString_m2612407758(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[324574] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1012672) | 0; + HEAP32[324574] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function __ZNK12MeshRenderer19GetStaticBatchIndexEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 + 340 >> 2] | 0; + if (!i2) { + i2 = 0; + return i2 | 0; + } + if (!(HEAP16[i1 + 226 >> 1] | 0)) { + i2 = 0; + return i2 | 0; + } + i2 = HEAP32[i2 + 4 >> 2] | 0; + return i2 | 0; +} + +function __ZN6il2cpp2vm12GenericClass11IsValueTypeEP18Il2CppGenericClass(i1) { + i1 = i1 | 0; + i1 = (__ZN6il2cpp2vm13MetadataCache34GetTypeInfoFromTypeDefinitionIndexEi(HEAP32[i1 >> 2] | 0) | 0) + 177 | 0; + return ((HEAPU8[i1 >> 0] | HEAPU8[i1 + 1 >> 0] << 8) & 1) != 0 | 0; +} + +function __ZN13UnityProfiler22DomainReloadedCallbackEv() { + var i1 = 0, i2 = 0; + i1 = HEAP32[288532] | 0; + if (!i1) return; + i2 = i1 + 72 | 0; + i1 = HEAP32[i1 + 76 >> 2] | 0; + if ((i1 | 0) != (i2 | 0)) do i1 = HEAP32[i1 + 4 >> 2] | 0; while ((i1 | 0) != (i2 | 0)); + return; +} + +function __ZN12BaseRenderer23UpdatePreviousFrameDataEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = i1 + 72 | 0; + i1 = i1 + 8 | 0; + i2 = i3 + 64 | 0; + do { + HEAP32[i3 >> 2] = HEAP32[i1 >> 2]; + i3 = i3 + 4 | 0; + i1 = i1 + 4 | 0; + } while ((i3 | 0) < (i2 | 0)); + return; +} + +function __ZL64Path_t1605229823_CustomAttributesCacheGenerator_InvalidPathCharsP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m3834641885(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(908424) | 0, 0); + return; +} + +function __ZL59HybridDictionary_t4070033136_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _DefaultMemberAttribute__ctor_m1410463653(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(898474) | 0, 0); + return; +} + +function __ZL25UnresolvedVirtualCall_104P12Il2CppObjectS0_S0_S0_iPK10MethodInfo(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i6); + return 0; +} + +function __ZL22InitializeModule_IMGUIv() { + var i1 = 0; + i1 = __ZnwjRK10MemLabelIdjPKcS3_S3_i(4, 73640, 16, 807888, 1487931, 807903, 84) | 0; + HEAP32[i1 >> 2] = 83724; + __Z19pop_allocation_rootv(); + __Z9SetIIMGUIP6IIMGUI(i1); + __ZN10GUIManager14InitGUIManagerEv(); + return; +} + +function __ZL124NameObjectCollectionBase_t2091847364_CustomAttributesCacheGenerator_NameObjectCollectionBase_FindFirstMatchedItem_m840305173P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _MonoTODOAttribute__ctor_m2269130449(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL118U3CCaretBlinkU3Ec__Iterator0_t2589889038_CustomAttributesCacheGenerator_U3CCaretBlinkU3Ec__Iterator0__ctor_m2333371495P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _DebuggerHiddenAttribute__ctor_m2764625696(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL118U3CCaretBlinkU3Ec__Iterator0_t2589889038_CustomAttributesCacheGenerator_U3CCaretBlinkU3Ec__Iterator0_Reset_m1547565867P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _DebuggerHiddenAttribute__ctor_m2764625696(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL115BinaryFormatter_t3197753202_CustomAttributesCacheGenerator_BinaryFormatter_get_DefaultSurrogateSelector_m3548531270P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL112StackTraceUtility_t3465565809_CustomAttributesCacheGenerator_StackTraceUtility_PostprocessStacktrace_m1043256299P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL112PlayerConnection_t3081694049_CustomAttributesCacheGenerator_PlayerConnection_MessageCallbackInternal_m1914517467P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL112GUITargetAttribute_t25796337_CustomAttributesCacheGenerator_GUITargetAttribute_GetGUITargetAttrValue_m2954410352P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL107RemotingServices_t1401195504_CustomAttributesCacheGenerator_RemotingServices_IsTransparentProxy_m1535738947P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 2, 0); + return; +} + +function __ZL107CriticalFinalizerObject_t701527852_CustomAttributesCacheGenerator_CriticalFinalizerObject__ctor_m3245424448P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 1, 0); + return; +} + +function __ZL101Transform_t3600365921_CustomAttributesCacheGenerator_Transform_INTERNAL_set_localRotation_m3824682417P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL101Transform_t3600365921_CustomAttributesCacheGenerator_Transform_INTERNAL_set_localPosition_m1936358505P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL101Transform_t3600365921_CustomAttributesCacheGenerator_Transform_INTERNAL_get_localRotation_m1111330565P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL101Transform_t3600365921_CustomAttributesCacheGenerator_Transform_INTERNAL_get_localPosition_m1816167803P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL101SpriteAtlasManager_t3158462485_CustomAttributesCacheGenerator_SpriteAtlasManager_Register_m2413332465P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL101RenderTexture_t2108887433_CustomAttributesCacheGenerator_RenderTexture_Internal_GetHeight_m2848955502P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL101RectTransform_t3704657025_CustomAttributesCacheGenerator_RectTransform_INTERNAL_set_pivot_m1160676233P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL101RectTransform_t3704657025_CustomAttributesCacheGenerator_RectTransform_INTERNAL_get_pivot_m2970933031P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __Z13RegisterClassI18DelayedCallManagerEvv() { + HEAP32[20780] = 3614; + HEAP32[20791] = 0; + HEAP32[20792] = 0; + HEAP32[20793] = 0; + HEAP32[20789] = 0; + HEAP32[20788] = 0; + __ZN11TypeManager12RegisterTypeERK20TypeRegistrationDesc(HEAP32[305079] | 0, 83116); + return; +} + +function _UISystemProfilerApi_EndSample_m3294865474(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = HEAP32[324516] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1012194) | 0; + HEAP32[324516] = i1; + } + FUNCTION_TABLE_vi[i1 & 4095](i3); + return; +} + +function _MethodBuilder_get_next_table_index_m2755473113(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return _ModuleBuilder_get_next_table_index_m1158040331(HEAP32[(HEAP32[i1 + 44 >> 2] | 0) + 76 >> 2] | 0, 0, i3, i4, 0) | 0; +} + +function _Material_GetTextureImpl_m1585937334(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[323929] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(914239) | 0; + HEAP32[323929] = i1; + } + return FUNCTION_TABLE_iii[i1 & 4095](i2, i3) | 0; +} + +function _Input__cctor_m325696046(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1486327] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66269] | 0); + HEAP8[1486327] = 1; + } + HEAP32[HEAP32[(HEAP32[320102] | 0) + 80 >> 2] >> 2] = 0; + return; +} + +function _GameObject_GetComponent_m1027872079(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[323885] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(911254) | 0; + HEAP32[323885] = i1; + } + return FUNCTION_TABLE_iii[i1 & 4095](i2, i3) | 0; +} + +function _GUIUtility_set_systemCopyBuffer_m608712289(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = HEAP32[324066] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(923115) | 0; + HEAP32[324066] = i1; + } + FUNCTION_TABLE_vi[i1 & 4095](i3); + return; +} + +function _GUIStyle_set_stretchWidth_m2564034386(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[324061] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(922696) | 0; + HEAP32[324061] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function _Enumerator_get_Current_m530189328_AdjustorThunk(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i2 = i3 + 20 | 0; + i3 = i1 + 60 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + return; +} + +function _Enumerator_Dispose_m3503748991_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i2 + 12 >> 2] | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i2) | 0; + _Enumerator_Dispose_m562365603_gshared(i1, HEAP32[(HEAP32[i2 + 84 >> 2] | 0) + 16 >> 2] | 0); + return; +} + +function _Decimal_op_Implicit_m4256234411(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + _Decimal__ctor_m1256289983(i1, i3 & 65535, 0); + return; +} + +function _Canvas_set_sortingLayerID_m861680532(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[324482] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1009659) | 0; + HEAP32[324482] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function _AsymmetricAlgorithm_System_IDisposable_Dispose_m4219596803(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 236 >> 2] & 4095](i1, 1, HEAP32[i2 + 240 >> 2] | 0); + _GC_SuppressFinalize_m1177400158(0, i1, 0); + return; +} + +function _AnimationLayerMixerPlayable_GetHandle_m3854437798_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = i2 + 8 | 0; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + return; +} + +function __ZNK6il2cpp8metadata24Il2CppGenericInstCompareclERK10KeyWrapperIPK17Il2CppGenericInstES8_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp8metadata24Il2CppGenericInstCompare7CompareERK10KeyWrapperIPK17Il2CppGenericInstES8_(i2, i3) | 0; +} + +function __ZNK22GenericPropertyBinding13SetFloatValueERKN11UnityEngine9Animation10BoundCurveEf(i1, i2, f3) { + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + FUNCTION_TABLE_vif[HEAP32[i1 + 132 + (HEAP32[i2 >> 2] << 2) >> 2] & 15](HEAP32[i2 + 12 >> 2] | 0, f3); + return; +} + +function __ZN9GfxDevice46SwitchDepthRenderSurfaceIntoFastMemoryPlatformEP17RenderSurfaceBaseb12SurfaceUsage15FastMemoryFlagsbf(i1, i2, i3, i4, i5, i6, f7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + f7 = Math_fround(f7); + return; +} + +function __ZN6il2cpp2vm9Exception25GetNullReferenceExceptionERKNS_5utils10StringViewIDsEE(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm9Exception11FromNameMsgEPK11Il2CppImagePKcS6_RKNS_5utils10StringViewIDsEE(__ZN6il2cpp2vm5Image9GetCorlibEv() | 0, 1070890, 1034945, i1) | 0; +} + +function __ZN6il2cpp2vm5Class15GetInstanceSizeEPK11Il2CppClass(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = i1 + 177 | 0; + if (!((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 64)) ___assert_fail(1013827, 1012828, 364, 1013846); else return HEAP32[i1 + 120 >> 2] | 0; + return 0; +} + +function __ZN6il2cpp2vm13ManagedObjectC2EP12Il2CppObject(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6il2cpp2vm13CachedCCWBaseINS0_13ManagedObjectEEC2EP12Il2CppObject(i1, i2); + HEAP32[i1 >> 2] = 564724; + HEAP32[i1 + 4 >> 2] = 564788; + HEAP32[i1 + 8 >> 2] = 564832; + return; +} + +function __ZN6il2cpp2vm13CachedCCWBaseINS0_13ManagedObjectEE7DestroyEv(i1) { + i1 = i1 | 0; + if (!(HEAP32[i1 + 20 >> 2] | 0)) { + __ZN6il2cpp2vm13ComObjectBaseD2Ev(i1); + __ZN6il2cpp5utils6Memory4FreeEPv(i1); + return; + } else ___assert_fail(1077945, 1077961, 78, 1078039); +} + +function __ZN6il2cpp2os4Path17GetExecutablePathEv(i2) { + i2 = i2 | 0; + var i1 = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + return; +} + +function __ZN13RuntimeStaticIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEELb0EE16StaticInitializeEPv(i1) { + i1 = i1 | 0; + if (HEAP32[i1 >> 2] | 0) return; + __ZN13RuntimeStaticIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEELb0EE10InitializeEv(i1); + return; +} + +function __ZL63X500DistinguishedName_t875709727_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _MonoTODOAttribute__ctor_m1298576268(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(905784) | 0, 0); + return; +} + +function __ZL63RuntimePlatform_t4159857903_CustomAttributesCacheGenerator_NaClP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m3834641885(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(904781) | 0, 0); + return; +} + +function __ZL63GlobalProxySelection_t1166292522_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m3834641885(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(906102) | 0, 0); + return; +} + +function __ZL58MethodDictionary_t207894204_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _DefaultMemberAttribute__ctor_m1410463653(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(898474) | 0, 0); + return; +} + +function __ZL58MatchCollection_t1395363720_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _DefaultMemberAttribute__ctor_m1410463653(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(898474) | 0, 0); + return; +} + +function __ZL58ArrayListWrapper_t240606758_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _DefaultMemberAttribute__ctor_m1410463653(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(898474) | 0, 0); + return; +} + +function __ZL25UnresolvedVirtualCall_171P12Il2CppObject40CustomAttributeTypedArgument_t2723150157S1_PK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); + return 0; +} + +function __ZL25UnresolvedVirtualCall_152P12Il2CppObject40CustomAttributeTypedArgument_t2723150157S1_PK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); + return 0; +} + +function __ZL24UnresolvedVirtualCall_87P12Il2CppObjectxixPK10MethodInfo(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i7); +} + +function __ZL24UnresolvedVirtualCall_21P12Il2CppObjectiS0_S0_S0_PK10MethodInfo(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i6); + return 0; +} + +function __ZL114PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_set_pointerCurrentRaycast_m3745471622P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL114PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_get_pointerCurrentRaycast_m2627585223P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL100TextGenerator_t3211863866_CustomAttributesCacheGenerator_TextGenerator_get_characterCount_m864136654P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL100SortingLayer_t2251519173_CustomAttributesCacheGenerator_SortingLayer_GetLayerValueFromID_m1947934714P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL100RectTransform_t3704657025_CustomAttributesCacheGenerator_RectTransform_INTERNAL_get_rect_m3130887130P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL100MonoBehaviour_t3962482529_CustomAttributesCacheGenerator_MonoBehaviour_StopCoroutine_Auto_m820288890P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL100Input_t1431474628_CustomAttributesCacheGenerator_Input_INTERNAL_set_compositionCursorPos_m3628850633P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL100GUIUtility_t1868551600_CustomAttributesCacheGenerator_GUIUtility_Internal_GetDefaultSkin_m2977444868P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL100CanvasRenderer_t2598313366_CustomAttributesCacheGenerator_CanvasRenderer_SetAlphaTexture_m2009567627P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL100CanvasGroup_t4083511760_CustomAttributesCacheGenerator_CanvasGroup_get_ignoreParentGroups_m865591534P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __Z13RegisterClassI23CloudWebServicesManagerEvv() { + HEAP32[6850] = 3515; + HEAP32[6861] = 0; + HEAP32[6862] = 0; + HEAP32[6863] = 0; + HEAP32[6859] = 0; + HEAP32[6858] = 0; + __ZN11TypeManager12RegisterTypeERK20TypeRegistrationDesc(HEAP32[305079] | 0, 27396); + return; +} + +function __Z13RegisterClassI17GlobalGameManagerEvv() { + HEAP32[20735] = 3617; + HEAP32[20746] = 0; + HEAP32[20747] = 0; + HEAP32[20748] = 0; + HEAP32[20744] = 0; + HEAP32[20743] = 0; + __ZN11TypeManager12RegisterTypeERK20TypeRegistrationDesc(HEAP32[305079] | 0, 82936); + return; +} + +function _UNITY_FT_Stream_GetChar(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = i1 + 32 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (i3 >>> 0 >= (HEAP32[i1 + 36 >> 2] | 0) >>> 0) { + i3 = 0; + return i3 | 0; + } + HEAP32[i2 >> 2] = i3 + 1; + i3 = HEAP8[i3 >> 0] | 0; + return i3 | 0; +} + +function _SymmetricTransform_System_IDisposable_Dispose_m3676111272(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 244 >> 2] & 4095](i1, 1, HEAP32[i2 + 248 >> 2] | 0); + _GC_SuppressFinalize_m1177400158(0, i1, 0); + return; +} + +function _SymmetricTransform_System_IDisposable_Dispose_m3657987482(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 244 >> 2] & 4095](i1, 1, HEAP32[i2 + 248 >> 2] | 0); + _GC_SuppressFinalize_m1177400158(0, i1, 0); + return; +} + +function _SymmetricAlgorithm_System_IDisposable_Dispose_m3402297829(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 220 >> 2] & 4095](i1, 1, HEAP32[i2 + 224 >> 2] | 0); + _GC_SuppressFinalize_m1177400158(0, i1, 0); + return; +} + +function _Sprite_INTERNAL_get_rect_m1600380876(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[323996] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(918707) | 0; + HEAP32[323996] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function _SoapServices_get_XmlNsForClrTypeWithNsAndAssembly_m2954042252(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484586] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68447] | 0); + HEAP8[1484586] = 1; + } + return HEAP32[322610] | 0; +} + +function _SendRecordAsyncResult_get_IsCompleted_m3929307031(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = HEAP32[i1 + 8 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i3, 0); + i2 = (HEAP8[i1 + 32 >> 0] | 0) != 0; + _Monitor_Exit_m3585316909(0, i3, 0); + return i2 | 0; +} + +function _SHA256_Create_m610202894(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480539] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68317] | 0); + HEAP8[1480539] = 1; + } + return _SHA256_Create_m697467885(0, HEAP32[322694] | 0, 0) | 0; +} + +function _RefEmitPermissionSet_t484390987_marshal_pinvoke(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = __ZN6il2cpp2vm14PlatformInvoke30MarshalCSharpStringToCppStringEP12Il2CppString(HEAP32[i1 + 4 >> 2] | 0) | 0; + return; +} + +function _RC4_get_IV_m2290186270(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483997] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67666] | 0); + HEAP8[1483997] = 1; + } + return __Z10SZArrayNewP11Il2CppClassj(HEAP32[319284] | 0, 0) | 0; +} + +function _Object_Internal_CloneSingle_m1021157572(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = HEAP32[323951] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(915698) | 0; + HEAP32[323951] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i3) | 0; +} + +function _Event_Internal_SetNativeEvent_m1397431767(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = HEAP32[324044] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(921654) | 0; + HEAP32[324044] = i1; + } + FUNCTION_TABLE_vi[i1 & 4095](i3); + return; +} + +function _CharEnumerator_MoveNext_m599189179(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = i1 + 12 | 0; + i4 = (HEAP32[i3 >> 2] | 0) + 1 | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + i2 = (i4 | 0) >= (i1 | 0); + HEAP32[i3 >> 2] = i2 ? i1 : i4; + return i2 ^ 1 | 0; +} + +function _CanvasRenderer_set_cull_m4222419074(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[324509] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1011540) | 0; + HEAP32[324509] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function _ArrayList_Clear_m3564447992(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = i1 + 8 | 0; + _Array_Clear_m2231608178(0, HEAP32[i1 + 12 >> 2] | 0, 0, HEAP32[i2 >> 2] | 0, 0); + HEAP32[i2 >> 2] = 0; + i2 = i1 + 16 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + return; +} + +function _AnimatorControllerPlayable_GetHandle_m2425630109_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = i2 + 8 | 0; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + return; +} + +function dynCall_fiiifii(i7, i1, i2, i3, f4, i5, i6) { + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + f4 = Math_fround(f4); + i5 = i5 | 0; + i6 = i6 | 0; + return Math_fround(FUNCTION_TABLE_fiiifii[i7 & 1](i1 | 0, i2 | 0, i3 | 0, Math_fround(f4), i5 | 0, i6 | 0)); +} + +function _glCopyTexSubImage2D__wrapper(i1, i2, i3, i4, i5, i6, i7, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + _glCopyTexSubImage2D(i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0, i6 | 0, i7 | 0, i8 | 0); +} + +function _cf2_arrstack_getPointer(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + if ((HEAP32[i2 + 20 >> 2] | 0) >>> 0 <= i1 >>> 0) { + _cf2_setError(HEAP32[i2 + 4 >> 2] | 0, 130); + i1 = 0; + } + return (HEAP32[i2 + 28 >> 2] | 0) + (Math_imul(HEAP32[i2 + 8 >> 2] | 0, i1) | 0) | 0; +} + +function __ZN9Scripting16GetInstanceIDForE18ScriptingObjectPtr(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 >> 2] | 0; + if (!i1) { + i1 = 0; + return i1 | 0; + } + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (!i1) { + i1 = 0; + return i1 | 0; + } + i1 = HEAP32[i1 + 4 >> 2] | 0; + return i1 | 0; +} + +function __ZN6prcoreL11inner_clearILj4EEEvPhjjj(i2, i1, i3, i4) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!i1) return; + while (1) { + i1 = i1 + -1 | 0; + HEAP32[i2 >> 2] = HEAP32[i2 >> 2] & i4 | i3; + if (!i1) break; else i2 = i2 + 4 | 0; + } + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor12Monitor_waitEP12Il2CppObjecti(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i1) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception24GetArgumentNullExceptionEPKc(1084157) | 0); + return 1; +} + +function __ZN6il2cpp6icalls8mscorlib6System9Threading6Thread25SetCachedCurrentUICultureEP12Il2CppThreadP12Il2CppObject(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6il2cpp6icalls8mscorlib6System9ThreadingL13cache_cultureEP12Il2CppThreadP12Il2CppObjecti(i1, i2, 4); + return; +} + +function __ZN18ProfilerConnection10InitializeEv() { + var i1 = 0; + i1 = __Znwj(8) | 0; + HEAP32[i1 >> 2] = -1; + HEAP32[i1 + 4 >> 2] = -2; + HEAP32[303217] = i1; + __ZN18ProfilerConnection18PrepareConnectionsEv(0); + __ZN13UnityProfiler25ConfigureStartupProfilingEv(); + return; +} + +function __ZN11UnityEngine15PlatformWrapper24GetVRTrackedAreaGeometryER13dynamic_arrayI8Vector3fLj4EE(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = __Z12GetIVRDevicev() | 0; + if (!i2) return; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 272 >> 2] & 4095](i2, i1); + return; +} + +function __ZL64StandaloneInputModule_t2760469101_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _AddComponentMenu__ctor_m867138430(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(901810) | 0, 0); + return; +} + +function __ZL62RuntimePlatform_t4159857903_CustomAttributesCacheGenerator_PS3P21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m3834641885(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(904831) | 0, 0); + return; +} + +function __ZL59BaseVertexEffect_t2675891272_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m2274138402(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(898447) | 0, 1, 0); + return; +} + +function __ZL58GridLayoutGroup_t3046220461_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _AddComponentMenu__ctor_m1407931338(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(898573) | 0, 152, 0); + return; +} + +function __ZL57ListDictionary_t1624492310_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _DefaultMemberAttribute__ctor_m1410463653(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(898474) | 0, 0); + return; +} + +function __ZL57KeysCollection_t1318642398_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _DefaultMemberAttribute__ctor_m1410463653(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(898474) | 0, 0); + return; +} + +function __ZL25UnresolvedVirtualCall_170P12Il2CppObject39CustomAttributeNamedArgument_t287865710S1_PK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); + return 0; +} + +function __ZL25UnresolvedVirtualCall_150P12Il2CppObject39CustomAttributeNamedArgument_t287865710S1_PK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); + return 0; +} + +function __ZL25UnresolvedVirtualCall_108P12Il2CppObjectS0_S0_iiPK10MethodInfo(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i6); + return 0; +} + +function __Z5WhiteP9Texture2DPhiiii(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + HEAP8[i2 >> 0] = -1; + HEAP8[i2 + 1 >> 0] = -1 >> 8; + HEAP8[i2 + 2 >> 0] = -1 >> 16; + HEAP8[i2 + 3 >> 0] = -1 >> 24; + return; +} + +function __Z59RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i1 & 2047](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2); + return 0; +} + +function __Z24TransferPPtrToMonoObjecti17ScriptingClassPtrP23DataToCreateNullWrapper24TransferInstructionFlags(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return __Z33TransferPPtrToMonoObjectUnCheckedi24TransferInstructionFlags(i1, i4) | 0; +} + +function __Z13RegisterClassIN5Unity9ComponentEEvv() { + HEAP32[20197] = 3649; + HEAP32[20208] = 0; + HEAP32[20209] = 0; + HEAP32[20210] = 0; + HEAP32[20206] = 0; + HEAP32[20205] = 0; + __ZN11TypeManager12RegisterTypeERK20TypeRegistrationDesc(HEAP32[305079] | 0, 80784); + return; +} + +function __Z13RegisterClassI16LightmapSettingsEvv() { + HEAP32[20592] = 3624; + HEAP32[20603] = 0; + HEAP32[20604] = 0; + HEAP32[20605] = 0; + HEAP32[20601] = 0; + HEAP32[20600] = 0; + __ZN11TypeManager12RegisterTypeERK20TypeRegistrationDesc(HEAP32[305079] | 0, 82364); + return; +} + +function __Z13RegisterClassI16LevelGameManagerEvv() { + HEAP32[20622] = 3622; + HEAP32[20633] = 0; + HEAP32[20634] = 0; + HEAP32[20635] = 0; + HEAP32[20631] = 0; + HEAP32[20630] = 0; + __ZN11TypeManager12RegisterTypeERK20TypeRegistrationDesc(HEAP32[305079] | 0, 82484); + return; +} + +function __Z13RegisterClassI12InputManagerEvv() { + HEAP32[20637] = 3621; + HEAP32[20648] = 103; + HEAP32[20649] = 0; + HEAP32[20650] = 104; + HEAP32[20646] = 0; + HEAP32[20645] = 0; + __ZN11TypeManager12RegisterTypeERK20TypeRegistrationDesc(HEAP32[305079] | 0, 82544); + return; +} + +function _ToBase64Transform_System_IDisposable_Dispose_m1701635576(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 268 >> 2] & 4095](i1, 1, HEAP32[i2 + 272 >> 2] | 0); + _GC_SuppressFinalize_m1177400158(0, i1, 0); + return; +} + +function _Texture_Internal_GetHeight_m2885553040(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = HEAP32[324009] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(919554) | 0; + HEAP32[324009] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i3) | 0; +} + +function _Text__cctor_m81191306(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485628] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68820] | 0); + HEAP8[1485628] = 1; + } + HEAP32[HEAP32[(HEAP32[320366] | 0) + 80 >> 2] >> 2] = 0; + return; +} + +function _SslStreamBase_RaiseRemoteCertificateValidation_m944390272(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiiii[HEAP32[i4 + 396 >> 2] & 4095](i1, i2, i3, HEAP32[i4 + 400 >> 2] | 0) | 0; +} + +function _Scrollbar_get_stepSize_m1389308760(i2, i3) { + i2 = i2 | 0; + i3 = i3 | 0; + var f1 = f0; + i2 = HEAP32[i2 + 164 >> 2] | 0; + if ((i2 | 0) > 1) f1 = Math_fround(Math_fround(1.0) / Math_fround(i2 + -1 | 0)); else f1 = Math_fround(.100000001); + return Math_fround(f1); +} + +function _Scrollbar_OnRectTransformDimensionsChange_m507262104(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i2 + 252 >> 2] & 4095](i1, HEAP32[i2 + 256 >> 2] | 0) | 0) _Scrollbar_UpdateVisuals_m2492252165(i1, 0); + return; +} + +function _RefEmitPermissionSet_t484390987_marshal_pinvoke_back(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = __ZN6il2cpp2vm14PlatformInvoke36MarshalCppStringToCSharpStringResultEPKc(HEAP32[i1 + 4 >> 2] | 0) | 0; + return; +} + +function _RSACryptoServiceProvider_EncryptValue_m944137256(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i1 + 24 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i3 + 260 >> 2] & 4095](i1, i2, HEAP32[i3 + 264 >> 2] | 0) | 0; +} + +function _PlayableHandle_IsPlayableOfType_TisAnimatorControllerPlayable_t1015767841_m3416945299_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _PlayableHandle_IsPlayableOfType_TisAnimatorControllerPlayable_t1015767841_m3416945299_gshared(i1 + 8 | 0, i2) | 0; +} + +function _PlayableHandle_IsPlayableOfType_TisAnimationLayerMixerPlayable_t3631223897_m201603007_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _PlayableHandle_IsPlayableOfType_TisAnimationLayerMixerPlayable_t3631223897_m201603007_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Mesh_SafeLength_TisRuntimeObject_m3117224860_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!i2) i1 = 0; else { + i1 = HEAP32[HEAP32[i3 + 24 >> 2] >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 >> 2] & 4095](i2, i1) | 0; + } + return i1 | 0; +} + +function _Material_DisableKeyword_m1245091008(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[323933] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(914449) | 0; + HEAP32[323933] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function _Input_set_imeCompositionMode_m1326937326(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = HEAP32[323924] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(913879) | 0; + HEAP32[323924] = i1; + } + FUNCTION_TABLE_vi[i1 & 4095](i3); + return; +} + +function _GenericTypeParameterBuilder_GetField_m2300277606(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_GenericTypeParameterBuilder_not_supported_m3358960901(0, 0) | 0); + return 0; +} + +function _GenericTypeParameterBuilder_GetEvent_m1409082535(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_GenericTypeParameterBuilder_not_supported_m3358960901(0, 0) | 0); + return 0; +} + +function _Decimal_op_Implicit_m2299919277(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i3; + HEAP32[i1 + 12 >> 2] = i4; + return; +} + +function _CurrentSystemTimeZone_GetTimeZoneData_m2641861607(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return __ZN6il2cpp6icalls8mscorlib6System21CurrentSystemTimeZone15GetTimeZoneDataEiPP11Il2CppArrayS6_(i2, i3, i4) | 0; +} + +function _Component_GetComponents_TisRuntimeObject_m539078962_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = _Component_get_gameObject_m442555142(i1, 0) | 0; + i2 = HEAP32[HEAP32[i2 + 24 >> 2] >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 >> 2] & 4095](i1, i2) | 0; +} + +function _Canvas_set_sortingOrder_m609532562(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[324479] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1009527) | 0; + HEAP32[324479] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function dynCall_iifffi(i6, i1, f2, f3, f4, i5) { + i6 = i6 | 0; + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + f4 = Math_fround(f4); + i5 = i5 | 0; + return FUNCTION_TABLE_iifffi[i6 & 3](i1 | 0, Math_fround(f2), Math_fround(f3), Math_fround(f4), i5 | 0) | 0; +} + +function b104(i1, i2, i5, i6, i7, i8, i9, i10, i11, i12, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i12 = i12 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + nullFunc_viiiiiiiiiiii(104); +} + +function __ZNK20LocalFileSystemPosix8PositionERK13FileEntryData(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i2 + 1052 >> 2] | 0; + if (!i1) { + i1 = 0; + i2 = 0; + } else { + i2 = _ftell(i1) | 0; + i1 = ((i2 | 0) < 0) << 31 >> 31; + } + tempRet0 = i1; + return i2 | 0; +} + +function __ZN8Gradient17ValidateAlphaKeysEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = i1 + 161 | 0; + if ((HEAPU8[i2 >> 0] | 0) >= 2) return; + HEAP8[i2 >> 0] = 2; + HEAP32[i1 + 28 >> 2] = HEAP32[i1 + 12 >> 2]; + HEAP16[i1 + 144 >> 1] = 0; + HEAP16[i1 + 146 >> 1] = -1; + return; +} + +function __ZN7mecanim9animation12GetHumanPoseERKNS0_18ClipMuscleConstantEPKfRNS_5human9HumanPoseE(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN7mecanim9animation12GetHumanPoseIfEEvRKNS0_18ClipMuscleConstantEPKT_RNS_5human9HumanPoseE(i1, i2, i3); + return; +} + +function __ZN7mecanim12SetValueMaskILb1EEEvPNS_14ValueArrayMaskEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = i1 + 28 | 0; + i4 = HEAP32[i3 >> 2] | 0; + _memset(((i4 | 0) == 0 ? 0 : i4 + i3 | 0) | 0, i2 & 1 | 0, HEAP32[i1 + 24 >> 2] | 0) | 0; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System10Reflection4Emit11DerivedType21create_unmanaged_typeEP20Il2CppReflectionType(i1) { + i1 = i1 | 0; + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception24GetNotSupportedExceptionEPKc(1121248) | 0); + return; +} + +function __ZN6il2cpp2vm9Exception23GetOutOfMemoryExceptionERKNS_5utils10StringViewIDsEE(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm9Exception11FromNameMsgEPK11Il2CppImagePKcS6_RKNS_5utils10StringViewIDsEE(__ZN6il2cpp2vm5Image9GetCorlibEv() | 0, 1070890, 1034924, i1) | 0; +} + +function __ZN6il2cpp2vm9Exception23GetInvalidCastExceptionERKNS_5utils10StringViewIDsEE(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm9Exception11FromNameMsgEPK11Il2CppImagePKcS6_RKNS_5utils10StringViewIDsEE(__ZN6il2cpp2vm5Image9GetCorlibEv() | 0, 1070890, 1035223, i1) | 0; +} + +function __ZL99TextGenerator_t3211863866_CustomAttributesCacheGenerator_TextGenerator_GetLinesInternal_m3073492067P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL99Sprite_t280657092_CustomAttributesCacheGenerator_Sprite_get_associatedAlphaSplitTexture_m1197622862P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL99RenderTexture_t2108887433_CustomAttributesCacheGenerator_RenderTexture_Internal_GetWidth_m647592734P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL99Material_t340375123_CustomAttributesCacheGenerator_Material_Internal_CreateWithMaterial_m2363231784P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL99Input_t1431474628_CustomAttributesCacheGenerator_Input_INTERNAL_get_compositionCursorPos_m177109014P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL99CanvasRenderer_t2598313366_CustomAttributesCacheGenerator_CanvasRenderer_SetPopMaterial_m2720611463P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL61CrossAppDomainSink_t2177102621_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _MonoTODOAttribute__ctor_m3050775643(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(907205) | 0, 0); + return; +} + +function __ZL58IVertexModifier_t3404627876_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m2274138402(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(898381) | 0, 1, 0); + return; +} + +function __ZL56SyncHashtable_t3569774773_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _DefaultMemberAttribute__ctor_m1410463653(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(898474) | 0, 0); + return; +} + +function __ZL56OidCollection_t4234766844_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _DefaultMemberAttribute__ctor_m1410463653(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(898474) | 0, 0); + return; +} + +function __ZL56IDictionary_2_t3177279192_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _DefaultMemberAttribute__ctor_m1410463653(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(898474) | 0, 0); + return; +} + +function __ZL56GroupCollection_t69770484_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _DefaultMemberAttribute__ctor_m1410463653(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(898474) | 0, 0); + return; +} + +function __ZL24UnresolvedVirtualCall_97P12Il2CppObjectS0_iS0_iPK10MethodInfo(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i6); + return 0; +} + +function __ZL24UnresolvedVirtualCall_93P12Il2CppObjectS0_S0_iiPK10MethodInfo(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i6); + return 0; +} + +function __ZL121GenericTypeParameterBuilder_t1988827940_CustomAttributesCacheGenerator_GenericTypeParameterBuilder_GetHashCode_m852224381P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _MonoTODOAttribute__ctor_m1351510135(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL112PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_set_pointerPressRaycast_m1363193059P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL112PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_get_pointerPressRaycast_m2795884860P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL109RectTransform_t3704657025_CustomAttributesCacheGenerator_RectTransform_SendReapplyDrivenProperties_m187867097P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL109PlayerConnection_t3081694049_CustomAttributesCacheGenerator_PlayerConnection_DisconnectedCallback_m1697017309P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL103Application_t1852185770_CustomAttributesCacheGenerator_Application_t1852185770____platform_PropertyInfoP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ThreadAndSerializationSafeAttribute__ctor_m2464066486(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __Z6simd4fRKf(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i3 = i2; + __ZN13Simd4fFactoryIRKfEC2ES1_(i3, i1); + STACKTOP = i2; + return HEAP32[i3 >> 2] | 0; +} + +function __Z13RegisterClassI15EditorExtensionEvv() { + HEAP32[20026] = 3657; + HEAP32[20037] = 0; + HEAP32[20038] = 0; + HEAP32[20039] = 0; + HEAP32[20035] = 0; + HEAP32[20034] = 0; + __ZN11TypeManager12RegisterTypeERK20TypeRegistrationDesc(HEAP32[305079] | 0, 80100); + return; +} + +function __Z13RegisterClassI11LightProbesEvv() { + HEAP32[20607] = 3623; + HEAP32[20618] = 105; + HEAP32[20619] = 0; + HEAP32[20620] = 106; + HEAP32[20616] = 0; + HEAP32[20615] = 0; + __ZN11TypeManager12RegisterTypeERK20TypeRegistrationDesc(HEAP32[305079] | 0, 82424); + return; +} + +function _WebSocket_CloseJS_m2007930982(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = __ZN6il2cpp2vm14PlatformInvoke30MarshalCSharpStringToCppStringEP12Il2CppString(i2) | 0; + _CloseJS(i3 | 0); + __ZN6il2cpp2vm14PlatformInvoke11MarshalFreeEPv(i3); + return; +} + +function _SpriteAtlasManager_Register_m2413332465(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = HEAP32[324034] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(921134) | 0; + HEAP32[324034] = i1; + } + FUNCTION_TABLE_vi[i1 & 4095](i3); + return; +} + +function _SHA1_Create_m1390871308(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480533] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68310] | 0); + HEAP8[1480533] = 1; + } + return _SHA1_Create_m2934697039(0, HEAP32[322687] | 0, 0) | 0; +} + +function _Mesh_ExtractArrayFromList_m1057361563(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = HEAP32[323938] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(914928) | 0; + HEAP32[323938] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i3) | 0; +} + +function _MemoryStream_get_Position_m3733941202(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _MemoryStream_CheckIfClosedThrowDisposed_m3740555627(i1, 0); + i2 = (HEAP32[i1 + 32 >> 2] | 0) - (HEAP32[i1 + 24 >> 2] | 0) | 0; + tempRet0 = ((i2 | 0) < 0) << 31 >> 31; + return i2 | 0; +} + +function _Material_HasProperty_m1904868334(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[323931] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(914350) | 0; + HEAP32[323931] = i1; + } + return FUNCTION_TABLE_iii[i1 & 4095](i2, i3) | 0; +} + +function _InternalAsyncResult_get_IsCompleted_m2607263611(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = HEAP32[i1 + 8 >> 2] | 0; + _Monitor_Enter_m2249409497(0, i3, 0); + i2 = (HEAP8[i1 + 28 >> 0] | 0) != 0; + _Monitor_Exit_m3585316909(0, i3, 0); + return i2 | 0; +} + +function _HMAC_Create_m2390117573(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480457] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66177] | 0); + HEAP8[1480457] = 1; + } + return _HMAC_Create_m2148924157(0, HEAP32[322734] | 0, 0) | 0; +} + +function _GenericTypeParameterBuilder_IsDefined_m98179866(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_GenericTypeParameterBuilder_not_supported_m3358960901(0, 0) | 0); + return 0; +} + +function _Event_set_displayIndex_m1342258734(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[324045] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(921712) | 0; + HEAP32[324045] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function _Dictionary_2_U3CCopyToU3Em__0_m2023886030_gshared(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i5 = i1; + HEAP32[i5 >> 2] = 0; + HEAP32[i5 + 4 >> 2] = 0; + _DictionaryEntry__ctor_m2585376310(i1, i3, i4, 0); + return; +} + +function _DSAManaged_get_KeySize_m2738463749(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 16 >> 0] | 0)) i1 = _AsymmetricAlgorithm_get_KeySize_m2113907895(i1, 0) | 0; else i1 = _BigInteger_BitCount_m3710900808(HEAP32[i1 + 20 >> 2] | 0, 0) | 0; + return i1 | 0; +} + +function _CanvasRenderer_SetMesh_m769025979(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[324503] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1010944) | 0; + HEAP32[324503] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function _ASN1_get_Count_m3580979881(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + if (!i1) i1 = 0; else { + i2 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i2 + 364 >> 2] & 4095](i1, HEAP32[i2 + 368 >> 2] | 0) | 0; + } + return i1 | 0; +} + +function _ASN1_get_Count_m3039939183(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + if (!i1) i1 = 0; else { + i2 = HEAP32[i1 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i2 + 364 >> 2] & 4095](i1, HEAP32[i2 + 368 >> 2] | 0) | 0; + } + return i1 | 0; +} + +function dynCall_viiiffi(i7, i1, i2, i3, f4, f5, i6) { + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + f4 = Math_fround(f4); + f5 = Math_fround(f5); + i6 = i6 | 0; + FUNCTION_TABLE_viiiffi[i7 & 1](i1 | 0, i2 | 0, i3 | 0, Math_fround(f4), Math_fround(f5), i6 | 0); +} + +function dynCall_viififi(i7, i1, i2, f3, i4, f5, i6) { + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + i4 = i4 | 0; + f5 = Math_fround(f5); + i6 = i6 | 0; + FUNCTION_TABLE_viififi[i7 & 0](i1 | 0, i2 | 0, Math_fround(f3), i4 | 0, Math_fround(f5), i6 | 0); +} + +function dynCall_viiffii(i7, i1, i2, f3, f4, i5, i6) { + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + f4 = Math_fround(f4); + i5 = i5 | 0; + i6 = i6 | 0; + FUNCTION_TABLE_viiffii[i7 & 1](i1 | 0, i2 | 0, Math_fround(f3), Math_fround(f4), i5 | 0, i6 | 0); +} + +function __ZN9GfxDevice19CreateSparseTextureE9TextureIDii14GraphicsFormati(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i7 = i1; + HEAP32[i7 >> 2] = 1; + HEAP32[i7 + 4 >> 2] = 1; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System9Threading6Thread23SetCachedCurrentCultureEP12Il2CppThreadP12Il2CppObject(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6il2cpp6icalls8mscorlib6System9ThreadingL13cache_cultureEP12Il2CppThreadP12Il2CppObjecti(i1, i2, 0); + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System9Threading11Interlocked17CompareExchange_TEPPvS5_S5_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = HEAP32[i1 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i3 | 0)) HEAP32[i1 >> 2] = i2; + return i4 | 0; +} + +function __ZN6il2cpp2os6Socket7ReceiveEPKhiNS0_11SocketFlagsEPi(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + __ZN6il2cpp2os10SocketImpl7ReceiveEPKhiNS0_11SocketFlagsEPi(HEAP32[i1 >> 2] | 0, i2, i3, i4, i5) | 0; + return 0; +} + +function __ZN6Shader21AwakeFromLoadThreadedEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = i1 + 36 | 0; + if ((HEAP32[i2 >> 2] | 0) != (HEAP32[314331] | 0)) return; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 40 >> 2] = 0; + HEAP32[i1 + 44 >> 2] = 0; + HEAP8[i1 + 121 >> 0] = 1; + return; +} + +function __ZN22VirtualJoystickManagerC2Ev(i1) { + i1 = i1 | 0; + HEAPF64[i1 >> 3] = -2.0; + i1 = i1 + 8 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + return; +} + +function __ZN15TextureTFMethod16BindForRenderingEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN7ApiGLES17ActiveTextureUnitEj(HEAP32[312235] | 0, 0); + __ZN7ApiGLES11BindTextureEjj(HEAP32[312235] | 0, HEAP32[i1 + 20 + (HEAP32[i1 + 32 >> 2] << 2) >> 2] | 0, 3553); + return; +} + +function __ZL98Transform_t3600365921_CustomAttributesCacheGenerator_Transform_INTERNAL_set_localScale_m1089294020P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL98Transform_t3600365921_CustomAttributesCacheGenerator_Transform_INTERNAL_get_localScale_m3233655062P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL98GameObject_t1113636619_CustomAttributesCacheGenerator_GameObject_get_activeInHierarchy_m2006396688P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL98GameObject_t1113636619_CustomAttributesCacheGenerator_GameObject_GetComponentsInternal_m4006738154P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL98DataUtility_t2196215967_CustomAttributesCacheGenerator_DataUtility_Internal_GetMinSize_m2628270685P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL98Canvas_t3310196443_CustomAttributesCacheGenerator_Canvas_GetETC1SupportedCanvasMaterial_m112029782P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL98Camera_t4157153871_CustomAttributesCacheGenerator_Camera_INTERNAL_CALL_ScreenPointToRay_m394533292P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL55IndexedSet_1_t2120020791_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _DefaultMemberAttribute__ctor_m1410463653(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(898474) | 0, 0); + return; +} + +function __ZL118MethodBuilder_t2807316753_CustomAttributesCacheGenerator_MethodBuilder_MakeGenericMethod_m2175748754____typeArguments0P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ParamArrayAttribute__ctor_m2680615839(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL115SynchronizationAttribute_t3946661254_CustomAttributesCacheGenerator_SynchronizationAttribute_IsContextOK_m324067792P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL111LayoutUtility_t2745813735_CustomAttributesCacheGenerator_LayoutUtility_U3CGetPreferredHeightU3Em__6_m3049688934P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL108SceneManager_t2787271929_CustomAttributesCacheGenerator_SceneManager_Internal_ActiveSceneChanged_m3676176255P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __Z17RuntimeInitializev() { + if (HEAP8[1479323] | 0) return; + HEAP8[1479323] = 1; + __ZN13MemoryManager16StaticInitializeEv(); + __ZN10FileSystem5StartEv(__Z13GetFileSystemv() | 0); + __ZN35RegisterRuntimeInitializeAndCleanup22ExecuteInitializationsEv(); + return; +} + +function __Z13RegisterClassIN2UI6CanvasEEvv() { + HEAP32[21496] = 3774; + HEAP32[21507] = 174; + HEAP32[21508] = 0; + HEAP32[21509] = 175; + HEAP32[21505] = 0; + HEAP32[21504] = 0; + __ZN11TypeManager12RegisterTypeERK20TypeRegistrationDesc(HEAP32[305079] | 0, 85980); + return; +} + +function __Z13RegisterClassI12MeshRendererEvv() { + HEAP32[20532] = 3628; + HEAP32[20543] = 111; + HEAP32[20544] = 0; + HEAP32[20545] = 0; + HEAP32[20541] = 0; + HEAP32[20540] = 0; + __ZN11TypeManager12RegisterTypeERK20TypeRegistrationDesc(HEAP32[305079] | 0, 82124); + return; +} + +function __Z13RegisterClassI10MeshFilterEvv() { + HEAP32[20547] = 3627; + HEAP32[20558] = 109; + HEAP32[20559] = 0; + HEAP32[20560] = 110; + HEAP32[20556] = 0; + HEAP32[20555] = 0; + __ZN11TypeManager12RegisterTypeERK20TypeRegistrationDesc(HEAP32[305079] | 0, 82184); + return; +} + +function _Vector2_get_sqrMagnitude_m837837635_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var f3 = f0, f4 = f0; + f4 = Math_fround(HEAPF32[i1 + 8 >> 2]); + f3 = Math_fround(HEAPF32[i1 + 12 >> 2]); + return Math_fround(Math_fround(f4 * f4) + Math_fround(f3 * f3)); +} + +function _Texture_Internal_GetWidth_m629815273(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = HEAP32[324008] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(919494) | 0; + HEAP32[324008] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i3) | 0; +} + +function _SslStreamBase_RaiseLocalPrivateKeySelection_m4112368540(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiiii[HEAP32[i4 + 420 >> 2] & 4095](i1, i2, i3, HEAP32[i4 + 424 >> 2] | 0) | 0; +} + +function _RectOffset_set_bottom_m2747419780(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[323968] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(916762) | 0; + HEAP32[323968] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function _Mesh_GetIndicesImpl_m2092334975(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[323939] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(914982) | 0; + HEAP32[323939] = i1; + } + return FUNCTION_TABLE_iii[i1 & 4095](i2, i3) | 0; +} + +function _Material_EnableKeyword_m329692301(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[323932] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(914398) | 0; + HEAP32[323932] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function _Input_GetMouseButtonDown_m2081676745(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = HEAP32[323915] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(913405) | 0; + HEAP32[323915] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i3) | 0; +} + +function _Decimal_op_Implicit_m29414198(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + _Decimal__ctor_m1256289983(i1, i3 & 255, 0); + return; +} + +function _AssetBundleCreateRequest_t3119663542_marshal_pinvoke(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i2 + 4 >> 2] = __ZN6il2cpp2vm14PlatformInvoke15MarshalDelegateEP14Il2CppDelegate(HEAP32[i1 + 12 >> 2] | 0) | 0; + return; +} + +function _ArrayList_CopyTo_m3962521159(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiiiii[HEAP32[i4 + 516 >> 2] & 255](i1, 0, i2, i3, HEAP32[i1 + 8 >> 2] | 0, HEAP32[i4 + 520 >> 2] | 0); + return; +} + +function _cf2_arrstack_finalize(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + i1 = i1 + 28 | 0; + _UNITY_ft_mem_free(i2, HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZN7ApiGLES12DeleteShaderERj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = HEAP32[i2 >> 2] | 0; + switch (i3 | 0) { + case -1: + case 0: + return; + default: + {} + } + FUNCTION_TABLE_vi[HEAP32[i1 + 528 >> 2] & 4095](i3); + HEAP32[i2 >> 2] = -1; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System7Runtime8Remoting7Proxies9RealProxy20InternalGetProxyTypeEP12Il2CppObject(i1) { + i1 = i1 | 0; + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception24GetNotSupportedExceptionEPKc(1120226) | 0); + return 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System10Reflection9MonoField16GetValueInternalEP21Il2CppReflectionFieldP12Il2CppObject(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp2vm5Field14GetValueObjectEP9FieldInfoP12Il2CppObject(HEAP32[i1 + 12 >> 2] | 0, i2) | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System10Reflection10MonoMethod8get_nameEP22Il2CppReflectionMethod(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = __ZN6il2cpp2vm6String3NewEPKc(HEAP32[(HEAP32[i1 + 8 >> 2] | 0) + 8 >> 2] | 0) | 0; + HEAP32[i1 + 12 >> 2] = i2; + return i2 | 0; +} + +function __ZN2UI13RectTransform23VirtualRedirectTransferER17RemapPPtrTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN5Unity9Component8TransferI17RemapPPtrTransferEEvRT_(i1, i2); + __ZN9Transform25CompleteTransformTransferI17RemapPPtrTransferEEvRT_(i1, i2); + return; +} + +function __ZN17AnimationPlayable23ConnectNoTopologyChangeEPS_S0_ii(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = __ZN8Playable7ConnectEPS_S0_ii(i1, i2, i3, i4) | 0; + HEAP8[i2 + 144 >> 0] = 0; + HEAP8[i1 + 144 >> 0] = 0; + return i4 | 0; +} + +function __ZN11UnityEngine15PlatformWrapper21GetVRPlayAreaGeometryER13dynamic_arrayI8Vector3fLj4EE(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = __Z12GetIVRDevicev() | 0; + if (!i2) return; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 268 >> 2] & 4095](i2, i1); + return; +} + +function __ZL97Quaternion_t2301928331_CustomAttributesCacheGenerator_Quaternion_INTERNAL_CALL_Inverse_m679736573P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL97GUIUtility_t1868551600_CustomAttributesCacheGenerator_GUIUtility_get_systemCopyBuffer_m2735901425P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL97GUIUtility_t1868551600_CustomAttributesCacheGenerator_GUIUtility_Internal_GetGUIDepth_m1169824684P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL97CanvasRenderer_t2598313366_CustomAttributesCacheGenerator_CanvasRenderer_get_hasMoved_m2236392341P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL97CanvasGroup_t4083511760_CustomAttributesCacheGenerator_CanvasGroup_get_blocksRaycasts_m1805542303P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL97Behaviour_t1437897464_CustomAttributesCacheGenerator_Behaviour_get_isActiveAndEnabled_m3143666263P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL56RectTransform_t3704657025_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _NativeClassAttribute__ctor_m2882942384(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(905063) | 0, 0); + return; +} + +function __ZL56PositionAsUV1_t3991086357_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _AddComponentMenu__ctor_m1407931338(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(898218) | 0, 16, 0); + return; +} + +function __ZL54IPv6Address_t2709566769_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _DefaultMemberAttribute__ctor_m1410463653(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(898474) | 0, 0); + return; +} + +function __ZL110LayoutUtility_t2745813735_CustomAttributesCacheGenerator_LayoutUtility_U3CGetPreferredWidthU3Em__2_m1610950633P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL110LayoutUtility_t2745813735_CustomAttributesCacheGenerator_LayoutUtility_U3CGetPreferredHeightU3Em__5_m407820296P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL110LayoutUtility_t2745813735_CustomAttributesCacheGenerator_LayoutUtility_U3CGetFlexibleHeightU3Em__7_m2991026842P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __Z56RuntimeInvoker_RuntimeObject_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, HEAP32[i4 + 4 >> 2] | 0, i2) | 0; +} + +function __Z34GetUnityWebRequestScriptingClassesv() { + var i1 = 0; + i1 = HEAP32[318729] | 0; + if (i1 | 0) return i1 | 0; + __ZL41InitializeUnityWebRequestScriptingClassesv(); + __Z27SetupModuleScriptingClassesPFvvES0_(189, 190); + i1 = HEAP32[318729] | 0; + return i1 | 0; +} + +function __Z26CalculateImageMipLevelSizeii13TextureFormatj(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i1 = i1 >> i4; + i4 = i2 >> i4; + return __Z18CalculateImageSizeii13TextureFormat((i1 | 0) < 1 ? 1 : i1, (i4 | 0) < 1 ? 1 : i4, i3) | 0; +} + +function __Z21il2cpp_codegen_sizeofP11Il2CppClass(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = i1 + 177 | 0; + if (!((HEAPU8[i2 >> 0] | HEAPU8[i2 + 1 >> 0] << 8) & 1)) i1 = 4; else i1 = (__ZN6il2cpp2vm5Class15GetInstanceSizeEPK11Il2CppClass(i1) | 0) + -8 | 0; + return i1 | 0; +} + +function __Z13RegisterClassI8RendererEvv() { + HEAP32[20452] = 3632; + HEAP32[20463] = 115; + HEAP32[20464] = 116; + HEAP32[20465] = 117; + HEAP32[20461] = 0; + HEAP32[20460] = 0; + __ZN11TypeManager12RegisterTypeERK20TypeRegistrationDesc(HEAP32[305079] | 0, 81804); + return; +} + +function __Z13RegisterClassI13BuildSettingsEvv() { + HEAP32[20825] = 3611; + HEAP32[20836] = 0; + HEAP32[20837] = 0; + HEAP32[20838] = 0; + HEAP32[20834] = 0; + HEAP32[20833] = 0; + __ZN11TypeManager12RegisterTypeERK20TypeRegistrationDesc(HEAP32[305079] | 0, 83296); + return; +} + +function _Transform_IsChildOf_m224006092(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[324032] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(921032) | 0; + HEAP32[324032] = i1; + } + return FUNCTION_TABLE_iii[i1 & 4095](i2, i3) | 0; +} + +function _Transform_GetChild_m1092972975(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[324033] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(921088) | 0; + HEAP32[324033] = i1; + } + return FUNCTION_TABLE_iii[i1 & 4095](i2, i3) | 0; +} + +function _ReadOnlyArrayListWrapper_get_Item_m2341088672(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i1 + 20 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i3 + 348 >> 2] & 4095](i1, i2, HEAP32[i3 + 352 >> 2] | 0) | 0; +} + +function _RSA_Create_m4065275734(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480517] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68055] | 0); + HEAP8[1480517] = 1; + } + return _RSA_Create_m2021570897(0, HEAP32[322705] | 0, 0) | 0; +} + +function _RC2_Create_m2516417038(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480486] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67659] | 0); + HEAP8[1480486] = 1; + } + return _RC2_Create_m2052783340(0, HEAP32[322717] | 0, 0) | 0; +} + +function _Object_set_hideFlags_m1648752846(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[323950] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(915641) | 0; + HEAP32[323950] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function _MemoryStream_get_Length_m1064991453(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _MemoryStream_CheckIfClosedThrowDisposed_m3740555627(i1, 0); + i2 = (HEAP32[i1 + 16 >> 2] | 0) - (HEAP32[i1 + 24 >> 2] | 0) | 0; + tempRet0 = ((i2 | 0) < 0) << 31 >> 31; + return i2 | 0; +} + +function _MD5_Create_m3522414168(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480476] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66995] | 0); + HEAP8[1480476] = 1; + } + return _MD5_Create_m3289886172(0, HEAP32[322690] | 0, 0) | 0; +} + +function _MD4_Create_m1588482044(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483971] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66989] | 0); + HEAP8[1483971] = 1; + } + return _MD4_Create_m4111026039(0, HEAP32[323126] | 0, 0) | 0; +} + +function _MD2_Create_m3511476020(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1483964] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[66983] | 0); + HEAP8[1483964] = 1; + } + return _MD2_Create_m1292792200(0, HEAP32[321283] | 0, 0) | 0; +} + +function _Interval_get_Empty_m3617514670(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = -1; + HEAP8[i1 + 8 >> 0] = 1; + i3 = i1 + 9 | 0; + HEAP8[i3 >> 0] = 0; + HEAP8[i3 + 1 >> 0] = 0; + HEAP8[i3 + 2 >> 0] = 0; + return; +} + +function _Input_GetAxisRaw_m2316819917(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = HEAP32[323912] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(913264) | 0; + HEAP32[323912] = i1; + } + return Math_fround(FUNCTION_TABLE_fi[i1 & 31](i3)); +} + +function _IndexedSet_1_System_Collections_IEnumerable_GetEnumerator_m190983904_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 40 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 >> 2] & 4095](i1, i2) | 0; +} + +function _GameObject_set_layer_m3294992795(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[323903] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(912789) | 0; + HEAP32[323903] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function _Font_HasCharacter_m2396486601(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[324381] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1007869) | 0; + HEAP32[324381] = i1; + } + return FUNCTION_TABLE_iii[i1 & 4095](i2, i3) | 0; +} + +function _DSA_Create_m1220983153(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480427] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65517] | 0); + HEAP8[1480427] = 1; + } + return _DSA_Create_m2559649673(0, HEAP32[322709] | 0, 0) | 0; +} + +function _CultureInfo_construct_internal_locale_from_lcid_m2668301444(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib6System13Globalization11CultureInfo35construct_internal_locale_from_lcidEP17Il2CppCultureInfoi(i1, i2) | 0; +} + +function _CipherSuiteCollection_add_m3005595589(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i3 + 420 >> 2] & 4095](i1, i2, HEAP32[i3 + 424 >> 2] | 0) | 0; + return i2 | 0; +} + +function _CipherSuiteCollection_add_m1422128145(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_iiii[HEAP32[i3 + 420 >> 2] & 4095](i1, i2, HEAP32[i3 + 424 >> 2] | 0) | 0; + return i2 | 0; +} + +function _Canvas_get_referencePixelsPerUnit_m3420541976(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[324472] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1009202) | 0; + HEAP32[324472] = i1; + } + return Math_fround(FUNCTION_TABLE_fi[i1 & 31](i2)); +} + +function _Array_FastCopy_m1662204957(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + return __ZN6il2cpp6icalls8mscorlib6System5Array8FastCopyEP11Il2CppArrayiS5_ii(i2, i3, i4, i5, i6) | 0; +} + +function _AnimationOffsetPlayable_GetHandle_m449079993_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = i2 + 8 | 0; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + return; +} + +function _AnimationMixerPlayable_GetHandle_m2198358075_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = i2 + 8 | 0; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + return; +} + +function _t2_hints_open(i1) { + i1 = i1 | 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 2; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 28 >> 2] = 0; + HEAP32[i1 + 40 >> 2] = 0; + HEAP32[i1 + 52 >> 2] = 0; + HEAP32[i1 + 64 >> 2] = 0; + HEAP32[i1 + 76 >> 2] = 0; + return; +} + +function _t1_hints_open(i1) { + i1 = i1 | 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 1; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 28 >> 2] = 0; + HEAP32[i1 + 40 >> 2] = 0; + HEAP32[i1 + 52 >> 2] = 0; + HEAP32[i1 + 64 >> 2] = 0; + HEAP32[i1 + 76 >> 2] = 0; + return; +} + +function _ft_outline_glyph_transform(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (i2 | 0) _UNITY_FT_Outline_Transform(i1 + 20 | 0, i2); + if (!i3) return; + _UNITY_FT_Outline_Translate(i1 + 20 | 0, HEAP32[i3 >> 2] | 0, HEAP32[i3 + 4 >> 2] | 0); + return; +} + +function __ZZN8Animator15InitializeClassEvEN43FunctorImpl_422kDidModifyAnimatorController4CallEPviR11MessageData(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN8Animator11ClearObjectEv(i1); + __ZN8Animator31ClearInternalControllerPlayableEv(i1); + return; +} + +function __ZN9GfxDevice17SendVRDeviceEventEjj(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(__Z12GetIVRDevicev() | 0)) return; + i1 = __Z12GetIVRDevicev() | 0; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i1 >> 2] | 0) + 180 >> 2] & 4095](i1, i2, i3); + return; +} + +function __ZN14SerializedFile7ReleaseEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = i1 + 184 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + -1; + if (HEAP32[i2 >> 2] | 0) return; + __ZN14SerializedFileD2Ev(i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 38404); + return; +} + +function __ZN14GfxContextGLESC2Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 >> 2] = i1 + 4; + HEAP32[i1 + 12 >> 2] = -559030611; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = -559030611; + HEAP32[i1 + 24 >> 2] = 0; + return; +} + +function __ZN13ScreenManager17RequestResolutionEiibi(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + HEAP32[i1 + 4 >> 2] = i2; + HEAP32[i1 + 8 >> 2] = i3; + HEAP32[i1 + 12 >> 2] = i4 & 1; + HEAP32[i1 + 16 >> 2] = i5; + return; +} + +function __ZN13GfxDeviceGLES18BeforePluginRenderEv(i1) { + i1 = i1 | 0; + __ZN18GfxFramebufferGLES7PrepareEv(__ZN14GfxContextGLES14GetFramebufferEv(HEAP32[i1 + 9432 >> 2] | 0) | 0); + __Z14CheckErrorGLESPK7ApiGLESPKcS3_l(i1 + 9436 | 0, 729331, 721428, 368) | 0; + return; +} + +function __ZL96Transform_t3600365921_CustomAttributesCacheGenerator_Transform_INTERNAL_get_rotation_m2413441996P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL96Transform_t3600365921_CustomAttributesCacheGenerator_Transform_INTERNAL_get_position_m1310184257P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL96Input_t1431474628_CustomAttributesCacheGenerator_Input_INTERNAL_get_mouseScrollDelta_m2841988821P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL96GUIUtility_t1868551600_CustomAttributesCacheGenerator_GUIUtility_set_systemCopyBuffer_m608712289P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL113SecurityException_t975544473_CustomAttributesCacheGenerator_SecurityException_t975544473____Demanded_PropertyInfoP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL109PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_set_eligibleForClick_m1345987948P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL109PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_get_useDragThreshold_m1334768384P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL109PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_get_eligibleForClick_m3788762543P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL109LayoutUtility_t2745813735_CustomAttributesCacheGenerator_LayoutUtility_U3CGetFlexibleWidthU3Em__3_m1091238571P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL109ExecuteEvents_t3484638744_CustomAttributesCacheGenerator_ExecuteEvents_U3Cs_HandlerListPoolU3Em__0_m391641698P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL106StackTraceUtility_t3465565809_CustomAttributesCacheGenerator_StackTraceUtility_SetProjectFolder_m830524047P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL106PlayableAsset_t3219022681_CustomAttributesCacheGenerator_PlayableAsset_Internal_CreatePlayable_m2550417712P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL106ClassLibraryInitializer_t2339504045_CustomAttributesCacheGenerator_ClassLibraryInitializer_Init_m988673678P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL106AsyncOperation_t1445031843_CustomAttributesCacheGenerator_AsyncOperation_InvokeCompletionEvent_m1410305036P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL101RuntimeMethodHandle_t1133924984_CustomAttributesCacheGenerator_RuntimeMethodHandle_Equals_m3301340296P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 2, 0); + return; +} + +function __ZL101RemotingServices_t1401195504_CustomAttributesCacheGenerator_RemotingServices_GetRealProxy_m2081098851P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 2, 0); + return; +} + +function __Z13RegisterClassI9TransformEvv() { + HEAP32[20227] = 3647; + HEAP32[20238] = 127; + HEAP32[20239] = 0; + HEAP32[20240] = 128; + HEAP32[20236] = 0; + HEAP32[20235] = 0; + __ZN11TypeManager12RegisterTypeERK20TypeRegistrationDesc(HEAP32[305079] | 0, 80904); + return; +} + +function __Z13RegisterClassI12ScriptMapperEvv() { + HEAP32[20377] = 3637; + HEAP32[20388] = 0; + HEAP32[20389] = 0; + HEAP32[20390] = 0; + HEAP32[20386] = 0; + HEAP32[20385] = 0; + __ZN11TypeManager12RegisterTypeERK20TypeRegistrationDesc(HEAP32[305079] | 0, 81504); + return; +} + +function __Z13RegisterClassI10GameObjectEvv() { + HEAP32[20765] = 3615; + HEAP32[20776] = 97; + HEAP32[20777] = 0; + HEAP32[20778] = 98; + HEAP32[20774] = 0; + HEAP32[20773] = 0; + __ZN11TypeManager12RegisterTypeERK20TypeRegistrationDesc(HEAP32[305079] | 0, 83056); + return; +} + +function _X509ChainStatus_t133602714_marshal_pinvoke(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = __ZN6il2cpp2vm14PlatformInvoke30MarshalCSharpStringToCppStringEP12Il2CppString(HEAP32[i1 + 4 >> 2] | 0) | 0; + return; +} + +function _TextWriter_Write_m2638787064(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (i2 | 0) { + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i3 + 268 >> 2] & 511](i1, i2, 0, HEAP32[i2 + 12 >> 2] | 0, HEAP32[i3 + 272 >> 2] | 0); + } + return; +} + +function _StreamWriter_set_AutoFlush_m42112085(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 20 >> 0] = i2 & 1; + if (i2) { + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i3 + 236 >> 2] & 4095](i1, HEAP32[i3 + 240 >> 2] | 0); + } + return; +} + +function _SslClientStream_OnRemoteCertificateValidation2_m2342781980(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 64 >> 2] | 0; + if (!i1) i1 = 0; else i1 = _CertificateValidationCallback2_Invoke_m3381554834(i1, i3, 0) | 0; + return i1 | 0; +} + +function _SortedList_GetImpl_m3689246167(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i1 = _SortedList_Find_m3363512987(i3, i1, 0) | 0; + if ((i1 | 0) > -1) i1 = HEAP32[(HEAP32[i3 + 16 >> 2] | 0) + 16 + (i1 << 3) + 4 >> 2] | 0; else i1 = 0; + return i1 | 0; +} + +function _SoapServices_get_XmlNsForClrTypeWithAssembly_m2133585561(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484588] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68445] | 0); + HEAP8[1484588] = 1; + } + return HEAP32[322608] | 0; +} + +function _RectOffset_set_right_m807318764(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[323964] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(916597) | 0; + HEAP32[323964] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function _MultiArrayFixupRecord_FixupImpl_m1721674130(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _ObjectRecord_SetArrayValue_m2756856461(HEAP32[i1 + 8 >> 2] | 0, 0, HEAP32[(HEAP32[i1 + 12 >> 2] | 0) + 16 >> 2] | 0, HEAP32[i1 + 24 >> 2] | 0, 0); + return; +} + +function _MonoProperty_StaticGetterAdapterFrame_TisRuntimeObject_m4131530968_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = HEAP32[HEAP32[i4 + 24 >> 2] >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i4 >> 2] & 4095](i2, i4) | 0; +} + +function _Input_GetMouseButtonUp_m2924350851(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = HEAP32[323916] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(913457) | 0; + HEAP32[323916] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i3) | 0; +} + +function _Header__ctor_m2140843914(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + HEAP32[i1 + 16 >> 2] = i2; + HEAP32[i1 + 20 >> 2] = i3; + HEAP8[i1 + 12 >> 0] = i4 & 1; + HEAP32[i1 + 8 >> 2] = i5; + return; +} + +function _HashAlgorithm_System_IDisposable_Dispose_m3925361195(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 292 >> 2] & 4095](i1, 1, HEAP32[i2 + 296 >> 2] | 0); + _GC_SuppressFinalize_m1177400158(0, i1, 0); + return; +} + +function _GameObject_SetActive_m796801857(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[323904] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(912837) | 0; + HEAP32[323904] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function _GC_try_to_collect_general(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP32[368700] | 0)) _GC_init(); + _GC_notify_or_invoke_finalizers(); + i1 = _GC_try_to_collect_inner(i1 | 0 ? i1 : 40) | 0; + if (i1 | 0) _GC_notify_or_invoke_finalizers(); + return i1 | 0; +} + +function _Enumerator_System_Collections_IDictionaryEnumerator_get_Entry_m3417028588_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Enumerator_System_Collections_IDictionaryEnumerator_get_Entry_m3417028588_gshared(i1, i2 + 8 | 0, i3); + return; +} + +function _Enumerator_System_Collections_IDictionaryEnumerator_get_Entry_m3249874482_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Enumerator_System_Collections_IDictionaryEnumerator_get_Entry_m3249874482_gshared(i1, i2 + 8 | 0, i3); + return; +} + +function _Enumerator_System_Collections_IDictionaryEnumerator_get_Entry_m2772123357_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Enumerator_System_Collections_IDictionaryEnumerator_get_Entry_m2772123357_gshared(i1, i2 + 8 | 0, i3); + return; +} + +function _Behaviour_set_enabled_m20417929(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[323865] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(910136) | 0; + HEAP32[323865] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function _Assembly_FillName_m1660001542(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __ZN6il2cpp6icalls8mscorlib6System10Reflection8Assembly8FillNameEP24Il2CppReflectionAssemblyP39mscorlib_System_Reflection_AssemblyName(i2, i3); + return; +} + +function _AnimationClipPlayable_GetHandle_m3441351653_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = i2 + 8 | 0; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + return; +} + +function _tt_cmap14_done(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = HEAP32[i1 + 36 >> 2] | 0; + HEAP32[i1 + 28 >> 2] = 0; + if (!i3) return; + i1 = i1 + 32 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) return; + _UNITY_ft_mem_free(i3, i2); + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZN8TypeTree8AddChildERK16TypeTreeIterator(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN8TypeTree8AddChildEj(i2, HEAP32[i3 + 4 >> 2] | 0); + i3 = (HEAP32[i2 + 16 >> 2] | 0) + -1 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + return; +} + +function __ZN6il2cpp2vm5Field14IsThreadStaticEP9FieldInfo(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[(HEAP32[i1 + 4 >> 2] | 0) + 4 >> 2] | 0; + if (!(i2 & 16)) i1 = 0; else if ((HEAP32[i1 + 12 >> 2] | 0) == -1) i1 = (i2 & 64 | 0) == 0; else i1 = 0; + return i1 | 0; +} + +function __ZN6il2cpp2vm5Field14IsNormalStaticEP9FieldInfo(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[(HEAP32[i1 + 4 >> 2] | 0) + 4 >> 2] | 0; + if (!(i2 & 16)) i1 = 0; else if ((HEAP32[i1 + 12 >> 2] | 0) == -1) i1 = 0; else i1 = (i2 & 64 | 0) == 0; + return i1 | 0; +} + +function __ZN6il2cpp2os5posix26AutoLockWaitObjectDeletionD2Ev(i1) { + i1 = i1 | 0; + __THREW__ = 0; + invoke_ii(633, 1299680) | 0; + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i1 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i1); + } else return; +} + +function __ZN13GfxDeviceGLES19RenderTargetBarrierEv(i1) { + i1 = i1 | 0; + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 258 >> 0] | 0)) return; + if (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 259 >> 0] | 0) return; + FUNCTION_TABLE_v[HEAP32[i1 + 9836 >> 2] & 255](); + return; +} + +function __ZL95TextGenerator_t3211863866_CustomAttributesCacheGenerator_TextGenerator_get_lineCount_m916872812P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL95Canvas_t3310196443_CustomAttributesCacheGenerator_Canvas_set_referencePixelsPerUnit_m2526332713P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL95Canvas_t3310196443_CustomAttributesCacheGenerator_Canvas_get_referencePixelsPerUnit_m3420541976P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL95CanvasRenderer_t2598313366_CustomAttributesCacheGenerator_CanvasRenderer_SetTexture_m1600559835P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL95CanvasRenderer_t2598313366_CustomAttributesCacheGenerator_CanvasRenderer_SetMaterial_m824577244P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL95CanvasGroup_t4083511760_CustomAttributesCacheGenerator_CanvasGroup_get_interactable_m1362547832P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL95Camera_t4157153871_CustomAttributesCacheGenerator_Camera_INTERNAL_CALL_RaycastTry2D_m3172975827P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL15SortFloatByNameRKNSt3__24pairIN9ShaderLab16FastPropertyNameEfEES5_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = __ZNK9ShaderLab16FastPropertyName7GetNameEv(i1) | 0; + return (_strcmp(i1, __ZNK9ShaderLab16FastPropertyName7GetNameEv(i2) | 0) | 0) < 0 | 0; +} + +function __ZL117GenericTypeParameterBuilder_t1988827940_CustomAttributesCacheGenerator_GenericTypeParameterBuilder_Equals_m3260957994P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _MonoTODOAttribute__ctor_m1351510135(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL112RegionInfo_t1090270226_CustomAttributesCacheGenerator_RegionInfo_t1090270226____CurrencyEnglishName_PropertyInfoP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL108PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_set_useDragThreshold_m248001603P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL108PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_set_rawPointerPress_m3758304666P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL108PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_get_rawPointerPress_m3545426668P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL108LayoutUtility_t2745813735_CustomAttributesCacheGenerator_LayoutUtility_U3CGetPreferredWidthU3Em__1_m74273510P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL108DefaultExecutionOrder_t3059642329_CustomAttributesCacheGenerator_DefaultExecutionOrder_get_order_m1454999278P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __Z14EmptyNormalMapP9Texture2DPhiiii(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + HEAP8[i2 >> 0] = 127; + HEAP8[i2 + 1 >> 0] = 127; + HEAP8[i2 + 2 >> 0] = -1; + HEAP8[i2 + 3 >> 0] = -1; + return; +} + +function __Z13RegisterClassI8MaterialEvv() { + HEAP32[20577] = 3625; + HEAP32[20588] = 107; + HEAP32[20589] = 0; + HEAP32[20590] = 108; + HEAP32[20586] = 0; + HEAP32[20585] = 0; + __ZN11TypeManager12RegisterTypeERK20TypeRegistrationDesc(HEAP32[305079] | 0, 82304); + return; +} + +function __Z13RegisterClassI8GUILayerEvv() { + HEAP32[20652] = 3620; + HEAP32[20663] = 101; + HEAP32[20664] = 0; + HEAP32[20665] = 102; + HEAP32[20661] = 0; + HEAP32[20660] = 0; + __ZN11TypeManager12RegisterTypeERK20TypeRegistrationDesc(HEAP32[305079] | 0, 82604); + return; +} + +function __Z13RegisterClassI11TimeManagerEvv() { + HEAP32[20317] = 3641; + HEAP32[20328] = 0; + HEAP32[20329] = 0; + HEAP32[20330] = 0; + HEAP32[20326] = 0; + HEAP32[20325] = 0; + __ZN11TypeManager12RegisterTypeERK20TypeRegistrationDesc(HEAP32[305079] | 0, 81264); + return; +} + +function __Z13RegisterClassI11NamedObjectEvv() { + HEAP32[20517] = 3629; + HEAP32[20528] = 0; + HEAP32[20529] = 0; + HEAP32[20530] = 0; + HEAP32[20526] = 0; + HEAP32[20525] = 0; + __ZN11TypeManager12RegisterTypeERK20TypeRegistrationDesc(HEAP32[305079] | 0, 82064); + return; +} + +function __Z13RegisterClassI11MonoManagerEvv() { + HEAP32[20121] = 3652; + HEAP32[20132] = 0; + HEAP32[20133] = 0; + HEAP32[20134] = 0; + HEAP32[20130] = 0; + HEAP32[20129] = 0; + __ZN11TypeManager12RegisterTypeERK20TypeRegistrationDesc(HEAP32[305079] | 0, 80480); + return; +} + +function __Z13RegisterClassI11GameManagerEvv() { + HEAP32[20750] = 3616; + HEAP32[20761] = 0; + HEAP32[20762] = 0; + HEAP32[20763] = 0; + HEAP32[20759] = 0; + HEAP32[20758] = 0; + __ZN11TypeManager12RegisterTypeERK20TypeRegistrationDesc(HEAP32[305079] | 0, 82996); + return; +} + +function _X509ChainStatus_t133602714_marshal_pinvoke_back(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = __ZN6il2cpp2vm14PlatformInvoke36MarshalCppStringToCSharpStringResultEPKc(HEAP32[i1 + 4 >> 2] | 0) | 0; + return; +} + +function _TimeSpan_get_Hours_m550761902_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = i1 + 8 | 0; + i2 = ___remdi3(HEAP32[i2 >> 2] | 0, HEAP32[i2 + 4 >> 2] | 0, 711573504, 201) | 0; + i2 = ___divdi3(i2 | 0, tempRet0 | 0, 1640261632, 8) | 0; + return i2 | 0; +} + +function _StreamingContext_t3711869237_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] & 1023](i2) | 0; + HEAP32[i1 >> 2] = 0; + } + return; +} + +function _SslClientStream_RaisePrivateKeySelection_m3394190501(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiiii[HEAP32[i4 + 420 >> 2] & 4095](i1, i2, i3, HEAP32[i4 + 424 >> 2] | 0) | 0; +} + +function _Slider_OnRectTransformDimensionsChange_m3337740095(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (FUNCTION_TABLE_iii[HEAP32[i2 + 252 >> 2] & 4095](i1, HEAP32[i2 + 256 >> 2] | 0) | 0) _Slider_UpdateVisuals_m3662961057(i1, 0); + return; +} + +function _RectOffset_set_left_m432301222(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[323962] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(916514) | 0; + HEAP32[323962] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function _RealProxy_InternalGetTransparentProxy_m1765012608(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib6System7Runtime8Remoting7Proxies9RealProxy27InternalGetTransparentProxyEP12Il2CppObjectP12Il2CppString(i1, i2) | 0; +} + +function _RNGCryptoServiceProvider_RngGetBytes_m1695806698(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return __ZN6il2cpp6icalls8mscorlib6System8Security12Cryptography24RNGCryptoServiceProvider11RngGetBytesEiP11Il2CppArray(i2, i3) | 0; +} + +function _MonoIO_Write_m3999708352(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + return __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO5WriteEiP11Il2CppArrayiiPi(i2, i3, i4, i5, i6) | 0; +} + +function _GUIUtility_Internal_GetPixelsPerPoint_m290411053(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[324053] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(922213) | 0; + HEAP32[324053] = i1; + } + return Math_fround(FUNCTION_TABLE_f[i1 & 7]()); +} + +function _GUIStyle_SetDefaultFont_m1581452579(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = HEAP32[324048] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(921854) | 0; + HEAP32[324048] = i1; + } + FUNCTION_TABLE_vi[i1 & 4095](i3); + return; +} + +function _GCHandle_GetTargetHandle_m423901123(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return __ZN6il2cpp6icalls8mscorlib6System7Runtime15InteropServices8GCHandle15GetTargetHandleEP12Il2CppObjectii(i2, i3, i4) | 0; +} + +function _Enumerator_get_Current_m3555772703_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i2 + 20 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + return; +} + +function _Color_get_white_m332174077(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAPF32[i1 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 4 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 8 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 12 >> 2] = Math_fround(1.0); + return; +} + +function _Color_get_green_m490390750(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAPF32[i1 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 4 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 8 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 12 >> 2] = Math_fround(1.0); + return; +} + +function _Color_get_black_m719512684(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAPF32[i1 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 4 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 8 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 12 >> 2] = Math_fround(1.0); + return; +} + +function _CollectionBase_GetEnumerator_m654829872(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = _CollectionBase_get_InnerList_m132195395(i1, 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 524 >> 2] & 4095](i1, HEAP32[i2 + 528 >> 2] | 0) | 0; +} + +function _AnimationCurve_Init_m425927913(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[323858] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(909837) | 0; + HEAP32[323858] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function _raccess_guess_apple_single(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + HEAP32[i4 >> 2] = 0; + if (!i2) { + i5 = 81; + return i5 | 0; + } + i5 = _raccess_guess_apple_generic(i2, 333312, i5) | 0; + return i5 | 0; +} + +function _raccess_guess_apple_double(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + HEAP32[i4 >> 2] = 0; + if (!i2) { + i5 = 81; + return i5 | 0; + } + i5 = _raccess_guess_apple_generic(i2, 333319, i5) | 0; + return i5 | 0; +} + +function _glCopyTexImage2D__wrapper(i1, i2, i3, i4, i5, i6, i7, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + _glCopyTexImage2D(i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0, i6 | 0, i7 | 0, i8 | 0); +} + +function _ft_bitmap_glyph_copy(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = HEAP32[i1 >> 2] | 0; + HEAP32[i2 + 20 >> 2] = HEAP32[i1 + 20 >> 2]; + HEAP32[i2 + 24 >> 2] = HEAP32[i1 + 24 >> 2]; + return _UNITY_FT_Bitmap_Copy(i3, i1 + 28 | 0, i2 + 28 | 0) | 0; +} + +function _emscripten_glGetActiveUniform__wrapper(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + _emscripten_glGetActiveUniform(i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0, i6 | 0, i7 | 0); +} + +function __ZN8TypeTree16AssignTypeStringERK16TypeTreeIteratorPKc(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZL12CreateStringPjR13dynamic_arrayIcLj1EEPKc((HEAP32[i1 >> 2] | 0) + ((HEAP32[i2 + 4 >> 2] | 0) * 24 | 0) + 4 | 0, i1 + 24 | 0, i3); + return; +} + +function __ZN8TypeTree16AssignNameStringERK16TypeTreeIteratorPKc(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZL12CreateStringPjR13dynamic_arrayIcLj1EEPKc((HEAP32[i1 >> 2] | 0) + ((HEAP32[i2 + 4 >> 2] | 0) * 24 | 0) + 8 | 0, i1 + 24 | 0, i3); + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor25Monitor_test_synchronisedEP12Il2CppObject(i1) { + i1 = i1 | 0; + if (!i1) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception24GetArgumentNullExceptionEPKc(1084157) | 0); + return 1; +} + +function __ZN6il2cpp6icalls8mscorlib6System10Reflection16MonoPropertyInfo16GetTypeModifiersEPvb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception24GetNotSupportedExceptionEPKc(1083366) | 0); + return 0; +} + +function __ZN6il2cpp5utilsL25Utf16CharEqualsIgnoreCaseEDsDs(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = __ZN6il2cpp5utils13VmStringUtils12Utf16ToLowerEDs(i1) | 0; + return i1 << 16 >> 16 == (__ZN6il2cpp5utils13VmStringUtils12Utf16ToLowerEDs(i2) | 0) << 16 >> 16 | 0; +} + +function __ZN6il2cpp5utils13dynamic_arrayIPNS_2vm12ProfilerDescELj4EE4backEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (!i2) ___assert_fail(1077709, 1077628, 295, 1077721); else return (HEAP32[i1 >> 2] | 0) + (i2 + -1 << 2) | 0; + return 0; +} + +function __ZN6il2cpp2os5posix15PosixWaitObjectC2ENS2_4TypeE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 80 >> 2] = 0; + HEAP32[i1 + 84 >> 2] = 0; + _pthread_mutex_init(i1 + 4 | 0, 0) | 0; + _pthread_cond_init(i1 + 32 | 0, 0) | 0; + return; +} + +function __ZN6il2cpp2os5posix13PosixAutoLockD2Ev(i1) { + i1 = i1 | 0; + __THREW__ = 0; + invoke_ii(633, HEAP32[i1 >> 2] | 0) | 0; + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i1 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i1); + } else return; +} + +function __ZN4Mesh10SetIndicesEPKjjj16GfxPrimitiveTypeb(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + return __ZN4Mesh17SetIndicesComplexEPKvjj16GfxPrimitiveTypei(i1, i2, i3, i4, i5, i6 ? 4 : 36) | 0; +} + +function __ZN22LocalFileSystemHandler9MakeLocalER13FileEntryDatab(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (i3) { + i3 = 0; + return i3 | 0; + } + i3 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 164 >> 2] & 4095](i1, i2) | 0; + return i3 | 0; +} + +function __ZL94GUILayer_t2783472903_CustomAttributesCacheGenerator_GUILayer_INTERNAL_CALL_HitTest_m1069802956P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL53InputField_t3762917431_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _AddComponentMenu__ctor_m1407931338(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(900523) | 0, 31, 0); + return; +} + +function __ZL110U3CStartU3Ec__Iterator0_t1249263001_CustomAttributesCacheGenerator_U3CStartU3Ec__Iterator0_Dispose_m4122501250P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _DebuggerHiddenAttribute__ctor_m2764625696(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL110DecimalConstantAttribute_t1976047975_CustomAttributesCacheGenerator_DecimalConstantAttribute__ctor_m3583301917P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL107LayoutRebuilder_t541313304_CustomAttributesCacheGenerator_LayoutRebuilder_U3Cs_RebuildersU3Em__0_m589488547P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL104SpriteAtlasManager_t3158462485_CustomAttributesCacheGenerator_SpriteAtlasManager_RequestAtlas_m455709951P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL104SendMouseEvents_t3273302915_CustomAttributesCacheGenerator_SendMouseEvents_DoSendMouseEvents_m2140870850P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL104GUIUtility_t1868551600_CustomAttributesCacheGenerator_GUIUtility_EndContainerGUIFromException_m530164245P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __Z13RegisterClassI9BehaviourEvv() { + HEAP32[20840] = 3610; + HEAP32[20851] = 93; + HEAP32[20852] = 0; + HEAP32[20853] = 94; + HEAP32[20849] = 0; + HEAP32[20848] = 0; + __ZN11TypeManager12RegisterTypeERK20TypeRegistrationDesc(HEAP32[305079] | 0, 83356); + return; +} + +function __Z13RegisterClassI10GUIElementEvv() { + HEAP32[20705] = 3619; + HEAP32[20716] = 0; + HEAP32[20717] = 0; + HEAP32[20718] = 0; + HEAP32[20714] = 0; + HEAP32[20713] = 0; + __ZN11TypeManager12RegisterTypeERK20TypeRegistrationDesc(HEAP32[305079] | 0, 82816); + return; +} + +function __GLOBAL__sub_I_runtime_dynamics_0_cpp() { + __ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_(1269368, 815905, 1, 40548, 0); + HEAP32[317347] = 83952; + HEAP32[317348] = 83972; + HEAP32[317349] = 0; + HEAP32[317350] = 0; + HEAP32[317351] = 0; + return; +} + +function _X509Store_get_Factory_m3282910266(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if ((HEAP32[i1 + 12 >> 2] | 0) == 1) i1 = _X509StoreManager_get_CurrentUser_m4040993045(0, 0) | 0; else i1 = _X509StoreManager_get_LocalMachine_m3994689999(0, 0) | 0; + return i1 | 0; +} + +function _WorkRequest_Invoke_m3488164927(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _SendOrPostCallback_Invoke_m937799800(HEAP32[i1 >> 2] | 0, HEAP32[i1 + 4 >> 2] | 0, 0); + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (i1 | 0) _EventWaitHandle_Set_m2445193251(i1, 0) | 0; + return; +} + +function _Uri_get_OriginalString_m3715995233(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[i2 + 12 >> 2] | 0; + if (!i1) { + i1 = HEAP32[i2 >> 2] | 0; + i1 = FUNCTION_TABLE_iii[HEAP32[i1 + 204 >> 2] & 4095](i2, HEAP32[i1 + 208 >> 2] | 0) | 0; + } + return i1 | 0; +} + +function _Sprite_get_associatedAlphaSplitTexture_m1197622862(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[323998] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(918798) | 0; + HEAP32[323998] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _RectOffset_set_top_m713260669(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[323966] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(916679) | 0; + HEAP32[323966] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function _RaycastHit_get_normal_m1232181746_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i2 + 20 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + return; +} + +function _PointerEventData_set_worldPosition_m1354611581(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i1 + 192 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + return; +} + +function _PointerEventData_get_worldPosition_m1195452383(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i2 + 192 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + return; +} + +function _PlayableHandle_IsPlayableOfType_TisAnimationOffsetPlayable_t2887420414_m2033286094_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _PlayableHandle_IsPlayableOfType_TisAnimationOffsetPlayable_t2887420414_m2033286094_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Mesh_HasChannel_m4256962133(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[323937] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(914859) | 0; + HEAP32[323937] = i1; + } + return FUNCTION_TABLE_iii[i1 & 4095](i2, i3) | 0; +} + +function _FixedSizeArrayListWrapper_get_ErrorMessage_m3049061776(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481441] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65916] | 0); + HEAP8[1481441] = 1; + } + return HEAP32[321473] | 0; +} + +function _FileNotFoundException__ctor_m1953317719(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _SystemException__ctor_m3298527747(i1, i2, 0); + _Exception_set_HResult_m3489164646(i1, -2146232799, 0); + HEAP32[i1 + 52 >> 2] = i3; + return; +} + +function _Enumerator_get_Current_m935201963_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i2 + 20 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + return; +} + +function _Enumerator_get_Current_m535320420_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i2 + 20 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + return; +} + +function _Enumerator_System_Collections_IDictionaryEnumerator_get_Entry_m859540448_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Enumerator_System_Collections_IDictionaryEnumerator_get_Entry_m859540448_gshared(i1, i2 + 8 | 0, i3); + return; +} + +function _Enumerator_System_Collections_IDictionaryEnumerator_get_Entry_m522483686_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Enumerator_System_Collections_IDictionaryEnumerator_get_Entry_m522483686_gshared(i1, i2 + 8 | 0, i3); + return; +} + +function _Decimal_op_Implicit_m1328901562(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + _Decimal__ctor_m1256289983(i1, i3, 0); + return; +} + +function _Color_get_cyan_m765383084(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAPF32[i1 >> 2] = Math_fround(0.0); + HEAPF32[i1 + 4 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 8 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 12 >> 2] = Math_fround(1.0); + return; +} + +function _Array_CreateInstanceImpl_m1073152296(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return __ZN6il2cpp6icalls8mscorlib6System5Array18CreateInstanceImplEP20Il2CppReflectionTypeP11Il2CppArrayS7_(i2, i3, i4) | 0; +} + +function _ArrayReadOnlyList_1_System_Collections_IEnumerable_GetEnumerator_m3164285357_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 >> 2] & 4095](i1, i2) | 0; +} + +function _ArrayReadOnlyList_1_System_Collections_IEnumerable_GetEnumerator_m1143471103_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 >> 2] & 4095](i1, i2) | 0; +} + +function _ArrayReadOnlyList_1_System_Collections_IEnumerable_GetEnumerator_m1042758841_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 >> 2] & 4095](i1, i2) | 0; +} + +function _ferror(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0; + if ((HEAP32[i2 + 76 >> 2] | 0) > -1) { + i3 = (___lockfile(i2) | 0) == 0; + i1 = (HEAP32[i2 >> 2] | 0) >>> 5 & 1; + if (!i3) ___unlockfile(i2); + } else i1 = (HEAP32[i2 >> 2] | 0) >>> 5 & 1; + return i1 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System8MonoType18IsGenericParameterEPK10Il2CppType(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (!(i1 & 1073741824)) { + i1 = i1 >>> 16 & 255; + return (i1 | 0) == 19 | (i1 | 0) == 30 | 0; + } else return 0; + return 0; +} + +function __ZN13RenderManager29SetCurrentCameraAndStackStateEP6CameraP25CameraStackRenderingState(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i2 + 4 >> 2] = i3; + return; +} + +function __ZN11UnityEngine15CloudWebService10RestClientINS0_23WebRequestRestHeaderMapEE6SetUrlERKN4core12basic_stringIcNS4_20StringStorageDefaultIcEEEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(i1 + 4 | 0, i2); + return; +} + +function __ZN11NamedObject8TransferI14SafeBinaryReadEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6Object8TransferI14SafeBinaryReadEEvRT_(i1, i2); + __ZN14SafeBinaryRead8TransferI14ConstantStringEEvRT_PKc17TransferMetaFlags(i2, i1 + 32 | 0, 810725, 1); + return; +} + +function __ZL99RuntimeFieldHandle_t1871169219_CustomAttributesCacheGenerator_RuntimeFieldHandle_Equals_m4012367076P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 2, 0); + return; +} + +function __ZL93Transform_t3600365921_CustomAttributesCacheGenerator_Transform_set_parentInternal_m2066300701P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL93Transform_t3600365921_CustomAttributesCacheGenerator_Transform_get_parentInternal_m1494967989P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL93Mesh_t3648964284_CustomAttributesCacheGenerator_Mesh_GetAllocArrayFromChannelImpl_m3084065604P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL93Input_t1431474628_CustomAttributesCacheGenerator_Input_INTERNAL_get_mousePosition_m1805263023P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL93Canvas_t3310196443_CustomAttributesCacheGenerator_Canvas_GetDefaultCanvasMaterial_m3379307325P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL93CanvasRenderer_t2598313366_CustomAttributesCacheGenerator_CanvasRenderer_set_cull_m4222419074P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL93CanvasRenderer_t2598313366_CustomAttributesCacheGenerator_CanvasRenderer_get_cull_m2436587240P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL93Camera_t4157153871_CustomAttributesCacheGenerator_Camera_INTERNAL_CALL_RaycastTry_m3238909295P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL93Animator_t434523843_CustomAttributesCacheGenerator_Animator_get_hasBoundPlayables_m2940726619P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL52InputMode_t3382566315_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m2274138402(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(901484) | 0, 0, 0); + return; +} + +function __ZL50X509Crl_t1148767388_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _DefaultMemberAttribute__ctor_m1410463653(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(898474) | 0, 0); + return; +} + +function __ZL28InitializeUIScriptingClassesv() { + var i1 = 0; + i1 = __ZnwjRK10MemLabelIdjPKci(4, 39720, 16, 887378, 21) | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[318641] = i1; + HEAP32[i1 >> 2] = __Z13RequireMethodPKcS0_S0_S0_(887497, 902329, 888146, 887522) | 0; + return; +} + +function __ZL25UnresolvedVirtualCall_121P12Il2CppObject25PlayableGraph_t3515989261S0_PK10MethodInfo(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i5); +} + +function __ZL115DebugLogHandler_t826086171_CustomAttributesCacheGenerator_DebugLogHandler_Internal_LogException_m4213045108____obj1P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _WritableAttribute__ctor_m2215542422(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL110ProxyAttribute_t455382724_CustomAttributesCacheGenerator_ProxyAttribute_GetPropertiesForNewContext_m3751460645P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL106PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_set_worldPosition_m1354611581P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL106PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_set_pressPosition_m2899387055P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL106PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_get_worldPosition_m1195452383P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL106PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_get_pressPosition_m3620330874P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL106GraphicRaycaster_t2999697109_CustomAttributesCacheGenerator_GraphicRaycaster_U3CRaycastU3Em__0_m4062470111P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL103SceneManager_t2787271929_CustomAttributesCacheGenerator_SceneManager_Internal_SceneUnloaded_m3247148570P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __Z11IsHDRFormat13TextureFormat(i2) { + i2 = i2 | 0; + var i1 = 0; + if ((i2 + -15 | 0) >>> 0 < 3) return 1; + i1 = i2 + -6 | 0; + if (i1 >>> 0 < 18) i1 = (159745 >>> (i1 & 262143) & 1 | 0) != 0; else i1 = 0; + return (i2 | 0) == 22 | ((i2 | 0) == 24 | i1) | 0; +} + +function _WaitHandle_WaitOne_internal_m3849881646(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return __ZN6il2cpp6icalls8mscorlib6System9Threading10WaitHandle16WaitOne_internalEP12Il2CppObjectiib(i1, i2, i3, i4) | 0; +} + +function _WaitHandle_System_IDisposable_Dispose_m1791996204(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 236 >> 2] & 4095](i1, 1, HEAP32[i2 + 240 >> 2] | 0); + _GC_SuppressFinalize_m1177400158(0, i1, 0); + return; +} + +function _TouchInputModule_Process_m3715678669(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (_TouchInputModule_UseFakeInput_m1537100146(i1, 0) | 0) _TouchInputModule_FakeTouches_m3748468179(i1, 0); else _TouchInputModule_ProcessTouchEvents_m974273459(i1, 0); + return; +} + +function _Shader_PropertyToID_m1030499873(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = HEAP32[323994] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(918599) | 0; + HEAP32[323994] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i3) | 0; +} + +function _ReadOnlyArrayListWrapper_get_ErrorMessage_m1121552994(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481450] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[67668] | 0); + HEAP8[1481450] = 1; + } + return HEAP32[321474] | 0; +} + +function _MonoIO_Read_m1129074620(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + return __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO4ReadEiP11Il2CppArrayiiPi(i2, i3, i4, i5, i6) | 0; +} + +function _Input_GetMouseButton_m513753021(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = HEAP32[323914] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(913357) | 0; + HEAP32[323914] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i3) | 0; +} + +function _Input_GetButtonDown_m3074252807(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = HEAP32[323913] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(913309) | 0; + HEAP32[323913] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i3) | 0; +} + +function _HandshakeMessage__ctor_m1353615444(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + _TlsStream__ctor_m787793111(i1, 0); + HEAP32[i1 + 20 >> 2] = i2; + HEAP8[i1 + 24 >> 0] = i3; + HEAP8[i1 + 25 >> 0] = i4; + return; +} + +function _ForwardingDecoder__ctor_m335665988(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + _Decoder__ctor_m4046021500(i3, 0); + HEAP32[i3 + 16 >> 2] = i1; + i1 = HEAP32[i1 + 20 >> 2] | 0; + if (i1 | 0) _Decoder_set_Fallback_m3834517714(i3, i1, 0); + return; +} + +function _DynamicPropertyCollection_get_HasProperties_m4067429750(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + return (FUNCTION_TABLE_iii[HEAP32[i2 + 364 >> 2] & 4095](i1, HEAP32[i2 + 368 >> 2] | 0) | 0) > 0 | 0; +} + +function _DelegatePInvokeWrapper_WriteDelegate_t4270993571(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + FUNCTION_TABLE_viii[HEAP32[HEAP32[i1 + 20 >> 2] >> 2] & 4095]((i2 | 0) == 0 ? 0 : i2 + 16 | 0, i3, i4); + return; +} + +function _DelegatePInvokeWrapper_ReadDelegate_t714865915(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return FUNCTION_TABLE_iiii[HEAP32[HEAP32[i1 + 20 >> 2] >> 2] & 4095]((i2 | 0) == 0 ? 0 : i2 + 16 | 0, i3, i4) | 0; +} + +function _DelayedFixupRecord_FixupImpl_m521536759(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _ObjectRecord_SetMemberValue_m4000081321(HEAP32[i1 + 8 >> 2] | 0, 0, HEAP32[i1 + 24 >> 2] | 0, HEAP32[(HEAP32[i1 + 12 >> 2] | 0) + 16 >> 2] | 0, 0); + return; +} + +function _CultureInfo_ConstructInternalLocaleFromLcid_m2304903600(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib6System13Globalization11CultureInfo35construct_internal_locale_from_lcidEP17Il2CppCultureInfoi(i1, i2) | 0; +} + +function _Camera_GetAllCameras_m668492922(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = HEAP32[323880] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(910899) | 0; + HEAP32[323880] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i3) | 0; +} + +function dynCall_viiiiiii(i8, i1, i2, i3, i4, i5, i6, i7) { + i8 = i8 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + FUNCTION_TABLE_viiiiiii[i8 & 127](i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0, i6 | 0, i7 | 0); +} + +function _emscripten_glGetActiveAttrib__wrapper(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + _emscripten_glGetActiveAttrib(i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0, i6 | 0, i7 | 0); +} + +function __ZThn36_N12MeshRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN12MeshRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData(i1 + -36 | 0, i2, i3) | 0; +} + +function __ZNK14GfxContextGLES13GetDefaultFBOEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = (HEAP32[i2 + 16 >> 2] | 0) + 380 | 0; + i3 = HEAP32[i4 + 4 >> 2] | 0; + i2 = i1; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = i3; + return; +} + +function __ZN6il2cpp5utils13dynamic_arrayIP12Il2CppObjectLj4EEixEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if ((HEAP32[i1 + 4 >> 2] | 0) >>> 0 > i2 >>> 0) return (HEAP32[i1 >> 2] | 0) + (i2 << 2) | 0; else ___assert_fail(1034632, 1077628, 323, 1131411); + return 0; +} + +function __ZN6il2cpp2os6Socket4SendEPKhiNS0_11SocketFlagsEPi(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + __ZN6il2cpp2os10SocketImpl4SendEPKhiNS0_11SocketFlagsEPi(HEAP32[i1 >> 2] | 0, i2, i3, i4, i5) | 0; + return 0; +} + +function __ZN18BackgroundJobQueue19ScheduleJobInternalEPFvPvES0_RKNS_8JobFenceE(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + FUNCTION_TABLE_vi[i3 & 4095](i4); + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + return; +} + +function __ZN15UniformTFMethod16BindForRenderingEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = HEAP32[i1 + 8 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[312235] | 0) + 176 >> 2] & 4095](i2, (HEAP32[i1 + 12 >> 2] | 0) - i3 >> 2 >>> 2, i3); + return; +} + +function __ZN13RuntimeStaticI15DirectorManagerLb0EE13StaticDestroyEPv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) __ZN15DirectorManagerD2Ev(i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 4 | 0); + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZN13RuntimeStaticI15AnimationBinderLb0EE13StaticDestroyEPv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) __ZN15AnimationBinderD2Ev(i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 4 | 0); + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZL92Texture_t3661962703_CustomAttributesCacheGenerator_Texture_INTERNAL_get_texelSize_m393369999P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL92Sprite_t280657092_CustomAttributesCacheGenerator_Sprite_INTERNAL_get_textureRect_m2310671861P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL92GUIUtility_t1868551600_CustomAttributesCacheGenerator_GUIUtility_Internal_ExitGUI_m273923508P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL92Event_t2956885303_CustomAttributesCacheGenerator_Event_Internal_GetMousePosition_m1101229675P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL51RawImage_t3182918964_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _AddComponentMenu__ctor_m1407931338(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(900056) | 0, 12, 0); + return; +} + +function __ZL49IList_1_t523203890_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _DefaultMemberAttribute__ctor_m1410463653(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(898474) | 0, 0); + return; +} + +function __ZL114EncoderReplacementFallback_t1623206753_CustomAttributesCacheGenerator_EncoderReplacementFallback__ctor_m1483565116P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _MonoTODOAttribute__ctor_m1351510135(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL114DecoderReplacementFallback_t1462101135_CustomAttributesCacheGenerator_DecoderReplacementFallback__ctor_m2470322217P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _MonoTODOAttribute__ctor_m1351510135(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL112TypeBuilder_t1073948154_CustomAttributesCacheGenerator_TypeBuilder_MakeGenericType_m2799607032____typeArguments0P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ParamArrayAttribute__ctor_m2680615839(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL108U3CStartU3Ec__Iterator0_t1249263001_CustomAttributesCacheGenerator_U3CStartU3Ec__Iterator0__ctor_m1316384627P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _DebuggerHiddenAttribute__ctor_m2764625696(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL108U3CStartU3Ec__Iterator0_t1249263001_CustomAttributesCacheGenerator_U3CStartU3Ec__Iterator0_Reset_m3373856720P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _DebuggerHiddenAttribute__ctor_m2764625696(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL105PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_set_pointerEnter_m3256217464P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL105PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_get_pointerEnter_m3901270554P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL105PhysicsRaycaster_t437419520_CustomAttributesCacheGenerator_PhysicsRaycaster_U3CRaycastU3Em__0_m2956808568P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL105LayoutUtility_t2745813735_CustomAttributesCacheGenerator_LayoutUtility_U3CGetMinHeightU3Em__4_m2382889764P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __Z46Input_CUSTOM_INTERNAL_get_compositionCursorPosP13Vector2fIcall(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = __Z15GetInputManagerv() | 0; + i2 = HEAP32[i3 + 228 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i3 + 224 >> 2]; + HEAP32[i1 + 4 >> 2] = i2; + return; +} + +function __Z38scripting_class_get_system_type_object17ScriptingClassPtr(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 >> 2] | 0; + if (!i1) i1 = 0; else { + i1 = _il2cpp_class_get_type(i1) | 0; + if (!i1) i1 = 0; else i1 = _il2cpp_type_get_object(i1) | 0; + } + return i1 | 0; +} + +function __Z19IntersectAABBSphereRK4AABBRK6Sphere(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var f3 = f0, f4 = f0; + f4 = Math_fround(__Z20CalculateSqrDistanceRK8Vector3fRK4AABB(i2, i1)); + f3 = Math_fround(HEAPF32[i2 + 12 >> 2]); + return f4 < Math_fround(f3 * f3) | 0; +} + +function __Z13RegisterClassI9TextAssetEvv() { + HEAP32[20302] = 3642; + HEAP32[20313] = 0; + HEAP32[20314] = 0; + HEAP32[20315] = 0; + HEAP32[20311] = 0; + HEAP32[20310] = 0; + __ZN11TypeManager12RegisterTypeERK20TypeRegistrationDesc(HEAP32[305079] | 0, 81204); + return; +} + +function _Vector3__ctor_m3353183577_AdjustorThunk(i1, f2, f3, f4, i5) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + f4 = Math_fround(f4); + i5 = i5 | 0; + HEAPF32[i1 + 8 >> 2] = f2; + HEAPF32[i1 + 12 >> 2] = f3; + HEAPF32[i1 + 16 >> 2] = f4; + return; +} + +function _UTF32Encoding_GetHashCode_m2910638225(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = _Encoding_GetHashCode_m2631196485(i1, 0) | 0; + i1 = HEAP16[i1 + 48 >> 1] | 0; + i2 = (i1 & 255) << 24 >> 24 ? i2 ^ 31 : i2; + return ((i1 & 65535) > 255 ? i2 ^ 63 : i2) | 0; +} + +function _RijndaelManagedTransform_System_IDisposable_Dispose_m539902307(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 244 >> 2] & 4095](i1, 1, HEAP32[i2 + 248 >> 2] | 0); + return; +} + +function _RaycastHit_get_point_m2236647085_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i2 + 8 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + return; +} + +function _PointerEventData_set_worldNormal_m1888481930(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i1 + 204 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + return; +} + +function _PointerEventData_get_worldNormal_m2362054907(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i2 + 204 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + return; +} + +function _Nullable_1__ctor_m3314784284_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + HEAP8[i1 + 8 >> 0] = 1; + i4 = i2; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + return; +} + +function _MonoIO_Seek_m390267705(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i7 = __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO4SeekEixiPi(i2, i3, i4, i5, i6) | 0; + return i7 | 0; +} + +function _ModuleBuilder_getToken_m4290400349(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return __ZN6il2cpp6icalls8mscorlib6System10Reflection4Emit13ModuleBuilder8getTokenEP29Il2CppReflectionModuleBuilderP12Il2CppObject(i2, i3) | 0; +} + +function _Mesh_Internal_Create_m2853543051(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = HEAP32[323934] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(914501) | 0; + HEAP32[323934] = i1; + } + FUNCTION_TABLE_vi[i1 & 4095](i3); + return; +} + +function _InputField_OnSelect_m457165101(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Selectable_OnSelect_m1063214042(i1, i2, 0); + if ((_Application_get_platform_m2150679437(0, 0) | 0) != 31) _InputField_ActivateInputField_m582243213(i1, 0); + return; +} + +function _GenericTypeParameterBuilder_GetCustomAttributes_m386082976(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_GenericTypeParameterBuilder_not_supported_m3358960901(0, 0) | 0); + return 0; +} + +function _Color_get_grey_m3440705476(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAPF32[i1 >> 2] = Math_fround(.5); + HEAPF32[i1 + 4 >> 2] = Math_fround(.5); + HEAPF32[i1 + 8 >> 2] = Math_fround(.5); + HEAPF32[i1 + 12 >> 2] = Math_fround(1.0); + return; +} + +function _CollectionBase_get_Count_m1708965601(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = _CollectionBase_get_InnerList_m132195395(i1, 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 364 >> 2] & 4095](i1, HEAP32[i2 + 368 >> 2] | 0) | 0; +} + +function dynCall_iiiifii(i7, i1, i2, i3, f4, i5, i6) { + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + f4 = Math_fround(f4); + i5 = i5 | 0; + i6 = i6 | 0; + return FUNCTION_TABLE_iiiifii[i7 & 7](i1 | 0, i2 | 0, i3 | 0, Math_fround(f4), i5 | 0, i6 | 0) | 0; +} + +function dynCall_iiifiii(i7, i1, i2, f3, i4, i5, i6) { + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + return FUNCTION_TABLE_iiifiii[i7 & 0](i1 | 0, i2 | 0, Math_fround(f3), i4 | 0, i5 | 0, i6 | 0) | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System9Threading11Interlocked15CompareExchangeEPiii(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = HEAP32[i1 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i3 | 0)) HEAP32[i1 >> 2] = i2; + return i4 | 0; +} + +function __ZN6il2cpp2vm5Class11IsInterfaceEPK11Il2CppClass(i1) { + i1 = i1 | 0; + if (!(HEAP32[i1 + 148 >> 2] & 32)) { + i1 = (HEAP32[(HEAP32[i1 + 16 >> 2] | 0) + 4 >> 2] | 0) >>> 16 & 255; + return (i1 | 0) == 19 | (i1 | 0) == 30 | 0; + } else return 1; + return 0; +} + +function __ZN26VertexDeclarationCacheGLES24DestroyVertexDeclarationEP17VertexDeclaration(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (i2 | 0) FUNCTION_TABLE_vi[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, 39672); + return; +} + +function __ZN13TextRendering4Font5ResetEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 + 52 >> 2] | 0; + HEAPF32[i2 + 16 >> 2] = Math_fround(1.0); + HEAP32[i2 + 28 >> 2] = 0; + HEAP32[i2 + 36 >> 2] = 0; + HEAPF32[i1 + 36 >> 2] = Math_fround(.100000001); + return; +} + +function __ZN13Simd4iFactoryIN6detail9FourTupleEEC2Eiiii(i1, i3, i4, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + HEAP32[i1 >> 2] = i3; + HEAP32[i1 + 4 >> 2] = i4; + HEAP32[i1 + 8 >> 2] = i5; + HEAP32[i1 + 12 >> 2] = i2; + return; +} + +function __ZL97RuntimeTypeHandle_t3027515415_CustomAttributesCacheGenerator_RuntimeTypeHandle_Equals_m2857439487P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 2, 0); + return; +} + +function __ZL91Transform_t3600365921_CustomAttributesCacheGenerator_Transform_SetAsFirstSibling_m253439912P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL91Texture2D_t3840446185_CustomAttributesCacheGenerator_Texture2D_get_whiteTexture_m2176011403P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL91Renderer_t2627027031_CustomAttributesCacheGenerator_Renderer_get_sortingLayerID_m3902855301P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL91RectOffset_t1369453676_CustomAttributesCacheGenerator_RectOffset_get_horizontal_m2663785949P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL91GameObject_t1113636619_CustomAttributesCacheGenerator_GameObject_get_activeSelf_m1767405923P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL91CanvasRenderer_t2598313366_CustomAttributesCacheGenerator_CanvasRenderer_SetMesh_m769025979P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL91Camera_t4157153871_CustomAttributesCacheGenerator_Camera_INTERNAL_get_pixelRect_m2277658347P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL91Application_t1852185770_CustomAttributesCacheGenerator_Application_get_platform_m2150679437P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL91Application_t1852185770_CustomAttributesCacheGenerator_Application_get_isPlaying_m100394690P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL55EventTrigger_t1076084509_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _AddComponentMenu__ctor_m867138430(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(902072) | 0, 0); + return; +} + +function __ZL50Outline_t2536100125_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _AddComponentMenu__ctor_m1407931338(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(898245) | 0, 15, 0); + return; +} + +function __ZL25UnresolvedVirtualCall_119P12Il2CppObjectiS0_S0_S0_PK10MethodInfo(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i6); +} + +function __ZL111DerivedType_t4286302013_CustomAttributesCacheGenerator_DerivedType_MakeGenericType_m100846339____typeArguments0P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ParamArrayAttribute__ctor_m2680615839(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL107ArrayReadOnlyList_1_t221793636_CustomAttributesCacheGenerator_ArrayReadOnlyList_1_GetEnumerator_m2012327150P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _DebuggerHiddenAttribute__ctor_m2764625696(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL104PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_set_worldNormal_m1888481930P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL104PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_set_scrollDelta_m3215854517P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL104PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_get_worldNormal_m2362054907P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL104PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_get_pointerDrag_m3056187725P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL104PermissionSet_t223948603_CustomAttributesCacheGenerator_PermissionSet_set_DeclarativeSecurity_m858801747P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL104BinaryFormatter_t3197753202_CustomAttributesCacheGenerator_U3CDefaultSurrogateSelectorU3Ek__BackingFieldP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL101SceneManager_t2787271929_CustomAttributesCacheGenerator_SceneManager_Internal_SceneLoaded_m2694652025P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __Z7InitobjP11Il2CppClassPv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i1 + 177 | 0; + if (!((HEAPU8[i3 >> 0] | HEAPU8[i3 + 1 >> 0] << 8) & 1)) HEAP32[i2 >> 2] = 0; else _memset(i2 | 0, 0, (HEAP32[i1 + 120 >> 2] | 0) + -8 | 0) | 0; + return; +} + +function __Z19GetCachedBinaryNameRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEES5_S5_S5_S5_R11fixed_arrayIcLj33EE(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + HEAP8[i6 >> 0] = 0; + return; +} + +function __Z13RegisterClassI6CameraEvv() { + HEAP32[20810] = 3612; + HEAP32[20821] = 95; + HEAP32[20822] = 0; + HEAP32[20823] = 96; + HEAP32[20819] = 0; + HEAP32[20818] = 0; + __ZN11TypeManager12RegisterTypeERK20TypeRegistrationDesc(HEAP32[305079] | 0, 83236); + return; +} + +function _WebSocketEntry_Connect_m3796135593(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (!i1) i3 = 3; else if ((HEAP32[i1 + 12 >> 2] | 0) == 3) i3 = 3; + if ((i3 | 0) == 3) _WebSocket_Connect_m3785203503(i1, 0); + return; +} + +function _SHA1CryptoServiceProvider_HashCore_m3575298072(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + HEAP32[i1 + 16 >> 2] = 1; + _SHA1Internal_HashCore_m1635242363(HEAP32[i1 + 24 >> 2] | 0, i2, i3, i4, 0); + return; +} + +function _PatternCompiler_EmitBranch_m3879973493(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _PatternCompiler_BeginLink_m1295557963(i1, i2, 0); + _PatternCompiler_Emit_m604664654(i1, 18, 0); + _PatternCompiler_EmitLink_m1012034249(i1, i2, 0); + return; +} + +function _Object_set_name_m291480324(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[323954] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(915893) | 0; + HEAP32[323954] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function _ObjectPool_1_get_countInactive_m526975942_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 16 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 >> 2] & 4095](HEAP32[i1 + 8 >> 2] | 0, i2) | 0; +} + +function _Mesh_ClearImpl_m1688330970(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[323944] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(915221) | 0; + HEAP32[323944] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function _Decimal_op_Explicit_m2433293820(i1, i2, d3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + d3 = +d3; + i4 = i4 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + _Decimal__ctor_m1842485920(i1, d3, 0); + return; +} + +function _Bounds_set_extents_m2537337060_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i1 + 20 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + return; +} + +function _Bounds_get_extents_m1304537151_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i2 + 20 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + return; +} + +function _AssetBundleRequest_t699759206_marshal_pinvoke(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i2 + 4 >> 2] = __ZN6il2cpp2vm14PlatformInvoke15MarshalDelegateEP14Il2CppDelegate(HEAP32[i1 + 12 >> 2] | 0) | 0; + return; +} + +function _ArrayListWrapper_set_Capacity_m2373297383(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i1 + 20 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 380 >> 2] & 4095](i1, i2, HEAP32[i3 + 384 >> 2] | 0); + return; +} + +function _Alert_GetAlertMessage_m1942367141(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[1484014] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[63348] | 0); + HEAP8[1484014] = 1; + } + return HEAP32[323128] | 0; +} + +function dynCall_fiiffi(i6, i1, i2, f3, f4, i5) { + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + f4 = Math_fround(f4); + i5 = i5 | 0; + return Math_fround(FUNCTION_TABLE_fiiffi[i6 & 1](i1 | 0, i2 | 0, Math_fround(f3), Math_fround(f4), i5 | 0)); +} + +function __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEjPKc(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEjPKcj(i1, i2, i3, _strlen(i3) | 0) | 0; +} + +function __ZN9Texture3D5ResetEv(i1) { + i1 = i1 | 0; + __ZN7Texture5ResetEv(i1); + HEAP32[i1 + 36 >> 2] = 1; + HEAP32[i1 + 40 >> 2] = 1; + i1 = i1 + 44 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + return; +} + +function __ZN6il2cpp2vm7Runtime17GetDelegateInvokeEP11Il2CppClass(i1) { + i1 = i1 | 0; + i1 = __ZN6il2cpp2vm5Class17GetMethodFromNameEP11Il2CppClassPKci(i1, 1030074, -1) | 0; + if (!i1) ___assert_fail(1030081, 1020635, 405, 1030088); else return i1 | 0; + return 0; +} + +function __ZN6il2cpp2os10ThreadImpl33UnregisterCurrentThreadForCleanupEv() { + if (!(HEAP32[324936] | 0)) ___assert_fail(1074532, 1074226, 278, 1074578); + if (_pthread_getspecific(HEAP32[324937] | 0) | 0) _pthread_setspecific(HEAP32[324937] | 0, 0) | 0; + return; +} + +function __ZN11TimeManager5ResetEv(i1) { + i1 = i1 | 0; + HEAPF32[i1 + 56 >> 2] = Math_fround(.0199999996); + HEAPF32[i1 + 232 >> 2] = Math_fround(.333333343); + HEAPF32[i1 + 228 >> 2] = Math_fround(1.0); + HEAPF32[i1 + 236 >> 2] = Math_fround(.0299999993); + return; +} + +function __ZL90GameObject_t1113636619_CustomAttributesCacheGenerator_GameObject_get_transform_m1369836730P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL90GUIStyle_t3956901511_CustomAttributesCacheGenerator_GUIStyle_get_stretchHeight_m4172805773P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL90Event_t2956885303_CustomAttributesCacheGenerator_Event_Internal_SetNativeEvent_m1397431767P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL90Display_t1387065949_CustomAttributesCacheGenerator_Display_RelativeMouseAtImpl_m3843151955P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL90Display_t1387065949_CustomAttributesCacheGenerator_Display_GetRenderingExtImpl_m2069813991P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL90CanvasRenderer_t2598313366_CustomAttributesCacheGenerator_CanvasRenderer_Clear_m1522820210P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL90Application_t1852185770_CustomAttributesCacheGenerator_Application_get_isEditor_m857789090P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL54EventSystem_t1003666588_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _AddComponentMenu__ctor_m867138430(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(902149) | 0, 0); + return; +} + +function __ZL49Button_t4055032469_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _AddComponentMenu__ctor_m1407931338(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(901020) | 0, 30, 0); + return; +} + +function __ZL47ASN1_t2114160833_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _DefaultMemberAttribute__ctor_m1410463653(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(898474) | 0, 0); + return; +} + +function __ZL47ASN1_t2114160832_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _DefaultMemberAttribute__ctor_m1410463653(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(898474) | 0, 0); + return; +} + +function __ZL107ConstructorInfo_t5769829_CustomAttributesCacheGenerator_ConstructorInfo_t5769829____MemberType_PropertyInfoP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL107CodeAccessPermission_t2681295399_CustomAttributesCacheGenerator_CodeAccessPermission_GetHashCode_m880096813P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL103WebSocketReceiver_t1127982946_CustomAttributesCacheGenerator_WebSocketReceiver_set_instance_m3572303110P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL103PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_set_pointerDrag_m841976018P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL103PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_set_clickCount_m1832159406P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL103PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_get_scrollDelta_m230480732P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL103PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_get_clickCount_m2770561328P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL103LayoutUtility_t2745813735_CustomAttributesCacheGenerator_LayoutUtility_U3CGetMinWidthU3Em__0_m398152306P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL103LayoutRebuilder_t541313304_CustomAttributesCacheGenerator_LayoutRebuilder_U3CRebuildU3Em__5_m1288787547P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL103LayoutRebuilder_t541313304_CustomAttributesCacheGenerator_LayoutRebuilder_U3CRebuildU3Em__4_m3706054989P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL103LayoutRebuilder_t541313304_CustomAttributesCacheGenerator_LayoutRebuilder_U3CRebuildU3Em__2_m2448889475P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL100SendMouseEvents_t3273302915_CustomAttributesCacheGenerator_SendMouseEvents_SetMouseMoved_m2822596724P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __Z34DefaultPrepareDispatchBoundsUpdateR13RendererSceneRK10MemLabelId(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = __ZnwjRK10MemLabelIdjPKci(8, i2, 16, 792101, 20) | 0; + HEAP32[i2 >> 2] = HEAP32[i1 + 120 >> 2]; + HEAP32[i2 + 4 >> 2] = -1; + return i2 | 0; +} + +function __Z15IsIntegerFormat14GraphicsFormat(i1) { + i1 = i1 | 0; + if (!(HEAP32[(__Z7GetDesc14GraphicsFormat(i1) | 0) + 44 >> 2] & 8)) { + i1 = 1; + return i1 | 0; + } + i1 = (HEAP32[(__Z7GetDesc14GraphicsFormat(i1) | 0) + 44 >> 2] & 64 | 0) != 0; + return i1 | 0; +} + +function _TimeSpan_get_Minutes_m4278980001_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = i1 + 8 | 0; + i2 = ___remdi3(HEAP32[i2 >> 2] | 0, HEAP32[i2 + 4 >> 2] | 0, 1640261632, 8) | 0; + i2 = ___divdi3(i2 | 0, tempRet0 | 0, 6e8, 0) | 0; + return i2 | 0; +} + +function _SoapServices_get_XmlNsForClrTypeWithNs_m3680841936(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1484589] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[68446] | 0); + HEAP8[1484589] = 1; + } + return HEAP32[322609] | 0; +} + +function _SHA512Managed_Maj_m3649014337(i1, i2, i3, i4, i5, i6, i7, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + tempRet0 = (i7 ^ i5) & i3 ^ i7 & i5; + return (i6 ^ i4) & i2 ^ i6 & i4 | 0; +} + +function _LayoutGroup_GetAlignmentOnAxis_m1696038011(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + if (!i3) i1 = (i1 | 0) % 3 | 0; else i1 = (i1 | 0) / 3 | 0; + return Math_fround(Math_fround(i1 | 0) * Math_fround(.5)); +} + +function _Interval__ctor_m4022869013_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = (i2 | 0) > (i3 | 0); + HEAP32[i1 + 8 >> 2] = i4 ? i3 : i2; + HEAP32[i1 + 12 >> 2] = i4 ? i2 : i3; + HEAP8[i1 + 16 >> 0] = 1; + return; +} + +function _GenericTypeParameterBuilder_IsInstanceOfType_m1071939531(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_GenericTypeParameterBuilder_not_supported_m3358960901(0, 0) | 0); + return 0; +} + +function _DateTimeFormatInfo_get_RoundtripPattern_m796050488(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1481654] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[65115] | 0); + HEAP8[1481654] = 1; + } + return HEAP32[321843] | 0; +} + +function _CanvasGroup_get_ignoreParentGroups_m865591534(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[324490] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1010026) | 0; + HEAP32[324490] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _ArgumentException__ctor_m1216717135(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _SystemException__ctor_m3298527747(i1, i2, 0); + HEAP32[i1 + 52 >> 2] = i3; + _Exception_set_HResult_m3489164646(i1, -2147024809, 0); + return; +} + +function __ZNK13GfxDeviceNull27GetActiveRenderColorSurfaceEi(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[i2 + 9432 + (i1 << 2) >> 2] | 0; + if (!i1) { + i2 = HEAP32[i2 + 9084 >> 2] | 0; + return i2 | 0; + } else { + i2 = i1; + return i2 | 0; + } + return 0; +} + +function __ZN9Transform23VirtualRedirectTransferER17RemapPPtrTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN5Unity9Component8TransferI17RemapPPtrTransferEEvRT_(i1, i2); + __ZN9Transform25CompleteTransformTransferI17RemapPPtrTransferEEvRT_(i1, i2); + return; +} + +function __ZN7mecanim9animation14HasHumanCurvesERKNS0_18ClipMuscleConstantE(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0; + i1 = 14; + do { + i3 = (HEAP32[i2 + 1112 + (i1 << 2) >> 2] | 0) != -1; + i1 = i1 + 1 | 0; + } while ((i1 | 0) < 161 & (i3 ^ 1)); + return i3 | 0; +} + +function __ZN7Texture13SetFilterModeEi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i1 + 36 | 0; + if ((HEAP32[i3 >> 2] | 0) == (i2 | 0)) return; + HEAP32[i3 >> 2] = i2; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 96 >> 2] & 4095](i1); + return; +} + +function __ZN7Texture13SetAnisoLevelEi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i1 + 40 | 0; + if ((HEAP32[i3 >> 2] | 0) == (i2 | 0)) return; + HEAP32[i3 >> 2] = i2; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 96 >> 2] & 4095](i1); + return; +} + +function __ZL95SafeHandle_t3273388951_CustomAttributesCacheGenerator_SafeHandle_DangerousGetHandle_m3697436134P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 2, 0); + return; +} + +function __ZL89Transform_t3600365921_CustomAttributesCacheGenerator_Transform_get_childCount_m3145433196P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL89Time_t2420636075_CustomAttributesCacheGenerator_Time_get_realtimeSinceStartup_m3141794964P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL89Texture_t3661962703_CustomAttributesCacheGenerator_Texture_Internal_GetHeight_m2885553040P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL89RectOffset_t1369453676_CustomAttributesCacheGenerator_RectOffset_get_vertical_m2029961580P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL89Input_t1431474628_CustomAttributesCacheGenerator_Input_set_imeCompositionMode_m1326937326P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL89Input_t1431474628_CustomAttributesCacheGenerator_Input_INTERNAL_CALL_GetTouch_m3481893561P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL89GUIStyle_t3956901511_CustomAttributesCacheGenerator_GUIStyle_set_stretchWidth_m2564034386P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL89GUIStyle_t3956901511_CustomAttributesCacheGenerator_GUIStyle_get_stretchWidth_m3556443132P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL89Animator_t434523843_CustomAttributesCacheGenerator_Animator_ResetTriggerString_m394341254P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL48Shadow_t773074319_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _AddComponentMenu__ctor_m1407931338(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(898200) | 0, 14, 0); + return; +} + +function __ZL48Image_t2670269651_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _AddComponentMenu__ctor_m1407931338(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(900699) | 0, 11, 0); + return; +} + +function __ZL48IMask_t3901070703_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _ObsoleteAttribute__ctor_m2274138402(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(900538) | 0, 1, 0); + return; +} + +function __ZL111GameObject_t1113636619_CustomAttributesCacheGenerator_GameObject_Internal_CreateGameObject_m2533291801____mono0P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _WritableAttribute__ctor_m2215542422(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL106UrlAttribute_t221584584_CustomAttributesCacheGenerator_UrlAttribute_GetPropertiesForNewContext_m2281450996P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL102WebSocketReceiver_t1127982946_CustomAttributesCacheGenerator_WebSocketReceiver_get_instance_m203822861P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL102PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_set_pointerId_m1888344330P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL102PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_set_lastPress_m2928324031P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL102PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_set_clickTime_m1385291264P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL102PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_get_pointerId_m1200356155P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL102PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_get_lastPress_m2729950693P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL102PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_get_clickTime_m3061953952P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL102LayoutRebuilder_t541313304_CustomAttributesCacheGenerator_LayoutRebuilder_U3CRebuildU3Em__3_m523803689P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __Z15CastclassSealedP12Il2CppObjectP11Il2CppClass(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i1) i1 = 0; else if ((HEAP32[i1 >> 2] | 0) != (i2 | 0)) { + __Z25RaiseInvalidCastExceptionP12Il2CppObjectP11Il2CppClass(i1, i2); + i1 = 0; + } + return i1 | 0; +} + +function __Z13RegisterClassI6SpriteEvv() { + HEAP32[20347] = 3639; + HEAP32[20358] = 0; + HEAP32[20359] = 0; + HEAP32[20360] = 0; + HEAP32[20356] = 0; + HEAP32[20355] = 0; + __ZN11TypeManager12RegisterTypeERK20TypeRegistrationDesc(HEAP32[305079] | 0, 81384); + return; +} + +function __Z13RegisterClassI6ShaderEvv() { + HEAP32[20362] = 3638; + HEAP32[20373] = 0; + HEAP32[20374] = 0; + HEAP32[20375] = 0; + HEAP32[20371] = 0; + HEAP32[20370] = 0; + __ZN11TypeManager12RegisterTypeERK20TypeRegistrationDesc(HEAP32[305079] | 0, 81444); + return; +} + +function __GLOBAL__sub_I_SwSelfCollision_cpp() { + HEAP32[283236] = -1; + HEAP32[283237] = -1; + HEAP32[283238] = -1; + HEAP32[283239] = 0; + HEAP32[283240] = 872415232; + HEAP32[283241] = 872415232; + HEAP32[283242] = 872415232; + HEAP32[283243] = 872415232; + return; +} + +function _Vector2_op_Implicit_m1860157806(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = HEAP32[i3 + 4 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = i4; + HEAPF32[i1 + 8 >> 2] = Math_fround(0.0); + return; +} + +function _SyncHashtable_ContainsKey_m4051091192(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i1 + 56 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i3 + 388 >> 2] & 4095](i1, i2, HEAP32[i3 + 392 >> 2] | 0) | 0; +} + +function _StringBuilder_AppendLine_m1438862993(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = _StringBuilder_Append_m1965104174(i1, i2, 0) | 0; + return _StringBuilder_Append_m1965104174(i3, _Environment_get_NewLine_m3211016485(0, 0) | 0, 0) | 0; +} + +function _RectOffset_t1369453676_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 8 >> 2] & 1023](i2) | 0; + HEAP32[i1 >> 2] = 0; + } + return; +} + +function _Ray_get_direction_m761601601_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i2 + 20 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + return; +} + +function _PatternCompiler_EmitJump_m3915926156(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _PatternCompiler_BeginLink_m1295557963(i1, i2, 0); + _PatternCompiler_Emit_m604664654(i1, 19, 0); + _PatternCompiler_EmitLink_m1012034249(i1, i2, 0); + return; +} + +function _NameObjectCollectionBase_BaseGet_m2890420524(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = _NameObjectCollectionBase_FindFirstMatchedItem_m840305173(i1, i2, 0) | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 12 >> 2] | 0; + return i1 | 0; +} + +function _MonoMethodInfo_get_parameter_info_m1729015241(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return __ZN6il2cpp6icalls8mscorlib6System10Reflection14MonoMethodInfo18get_parameter_infoEiP22Il2CppReflectionMethod(i2, i3) | 0; +} + +function _MonoCustomAttrs_IsDefinedInternal_m2193933235(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return __ZN6il2cpp6icalls8mscorlib6System15MonoCustomAttrs17IsDefinedInternalEP12Il2CppObjectP20Il2CppReflectionType(i2, i3) | 0; +} + +function _GenericTypeParameterBuilder_GetConstructors_m1741403645(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_GenericTypeParameterBuilder_not_supported_m3358960901(0, 0) | 0); + return 0; +} + +function _GameObject_Find_m2032535176(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = HEAP32[323908] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(913072) | 0; + HEAP32[323908] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i3) | 0; +} + +function _CrossAppDomainChannel_get_ChannelName_m2549253909(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485995] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[64970] | 0); + HEAP8[1485995] = 1; + } + return HEAP32[322476] | 0; +} + +function _CanvasRenderer_get_materialCount_m2162898709(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[324496] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1010495) | 0; + HEAP32[324496] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _CanvasRenderer_get_absoluteDepth_m2703237819(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[324510] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1011593) | 0; + HEAP32[324510] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _Bounds_get_center_m1418449258_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i2 + 8 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + return; +} + +function _ArrayList_Contains_m974354901(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[i1 >> 2] | 0; + return (FUNCTION_TABLE_iiiiii[HEAP32[i3 + 460 >> 2] & 511](i1, i2, 0, HEAP32[i1 + 8 >> 2] | 0, HEAP32[i3 + 464 >> 2] | 0) | 0) > -1 | 0; +} + +function _ArrayListWrapper_get_Item_m1313829881(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i1 + 20 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i3 + 348 >> 2] & 4095](i1, i2, HEAP32[i3 + 352 >> 2] | 0) | 0; +} + +function _ArrayListWrapper_Contains_m2641184447(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i1 + 20 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i3 + 436 >> 2] & 4095](i1, i2, HEAP32[i3 + 440 >> 2] | 0) | 0; +} + +function dynCall_viifff(i6, i1, i2, f3, f4, f5) { + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + f4 = Math_fround(f4); + f5 = Math_fround(f5); + FUNCTION_TABLE_viifff[i6 & 3](i1 | 0, i2 | 0, Math_fround(f3), Math_fround(f4), Math_fround(f5)); +} + +function dynCall_vifffi(i6, i1, f2, f3, f4, i5) { + i6 = i6 | 0; + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + f4 = Math_fround(f4); + i5 = i5 | 0; + FUNCTION_TABLE_vifffi[i6 & 3](i1 | 0, Math_fround(f2), Math_fround(f3), Math_fround(f4), i5 | 0); +} + +function __ZN7mecanim12statemachine10IsDisabledEPKNS0_17StateMachineInputE(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 + 28 >> 2] | 0; + if (!i1) { + i1 = 0; + return i1 | 0; + } + i1 = (__ZNK27StateMachineBehaviourPlayer15IsSenderEnabledEv(i1) | 0) ^ 1; + return i1 | 0; +} + +function __ZN6il2cpp2os8FileStatC2Ev(i2) { + i2 = i2 | 0; + var i1 = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[i2 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + return; +} + +function __ZN13RuntimeStaticI13RendererSceneLb0EE13StaticDestroyEPv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) __ZN13RendererSceneD2Ev(i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 4 | 0); + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZN12CachedReader18InitResourceImagesER18ResourceImageGroup(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i1 + 36 | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + return; +} + +function __ZN11UnityEngine15PlatformWrapper16GetVRAspectRatioEv() { + var i1 = 0; + i1 = __Z12GetIVRDevicev() | 0; + if (!i1) return Math_fround(-1.0); + Math_fround(FUNCTION_TABLE_fi[HEAP32[(HEAP32[i1 >> 2] | 0) + 228 >> 2] & 31](i1)); + return Math_fround(-1.0); +} + +function __ZL99Application_t1852185770_CustomAttributesCacheGenerator_Application_InvokeOnBeforeRender_m2875673833P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL94RuntimeArray_CustomAttributesCacheGenerator_Array_System_Collections_IList_IndexOf_m3301661616P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 1, 0); + return; +} + +function __ZL94Interlocked_t2273387594_CustomAttributesCacheGenerator_Interlocked_CompareExchange_m3023855514P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 2, 0); + return; +} + +function __ZL88Renderer_t2627027031_CustomAttributesCacheGenerator_Renderer_get_sortingOrder_m344607889P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL88Object_t631007953_CustomAttributesCacheGenerator_Object_Internal_CloneSingle_m1021157572P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL88Input_t1431474628_CustomAttributesCacheGenerator_Input_get_imeCompositionMode_m391644396P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL88Input_t1431474628_CustomAttributesCacheGenerator_Input_get_compositionString_m2336588846P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL88GameObject_t1113636619_CustomAttributesCacheGenerator_GameObject_SendMessage_m3720186693P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL88GUIStyle_t3956901511_CustomAttributesCacheGenerator_GUIStyle_get_fixedHeight_m2868324709P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL88Component_t1923634451_CustomAttributesCacheGenerator_Component_get_transform_m3162698980P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL88Component_t1923634451_CustomAttributesCacheGenerator_Component_get_gameObject_m442555142P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL88Canvas_t3310196443_CustomAttributesCacheGenerator_Canvas_set_overrideSorting_m4088794420P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL88Canvas_t3310196443_CustomAttributesCacheGenerator_Canvas_get_overrideSorting_m2740418462P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL88CanvasGroup_t4083511760_CustomAttributesCacheGenerator_CanvasGroup_get_alpha_m2918269489P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL88Animator_t434523843_CustomAttributesCacheGenerator_Animator_SetTriggerString_m2612407758P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL47Text_t1901882714_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; + _AddComponentMenu__ctor_m1407931338(i1, __ZN6il2cpp2vm6String10NewWrapperEPKc(899710) | 0, 10, 0); + return; +} + +function __ZL25UnresolvedVirtualCall_211P12Il2CppObjecti40CustomAttributeTypedArgument_t2723150157PK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); +} + +function __ZL101ToggleGroup_t123837990_CustomAttributesCacheGenerator_ToggleGroup_U3CActiveTogglesU3Em__1_m1947537119P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL101PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_set_position_m2060457995P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL101PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_set_dragging_m2888181791P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL101FtpWebRequest_t1577818305_CustomAttributesCacheGenerator_FtpWebRequest_U3CcallbackU3Em__B_m3681041041P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __Z42Input_CUSTOM_INTERNAL_get_mouseScrollDeltaP13Vector2fIcall(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = __Z15GetInputManagerv() | 0; + i2 = HEAP32[i3 + 128 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i3 + 124 >> 2]; + HEAP32[i1 + 4 >> 2] = i2; + return; +} + +function __Z17Event_CUSTOM_InitP12Il2CppObjecti(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = __ZnwjRK10MemLabelIdjPKci(52, 73640, 16, 807991, 26) | 0; + HEAP32[i3 + 44 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i3; + __ZN10InputEvent4InitEi(i3, i2); + return; +} + +function __GLOBAL__sub_I_Image_cpp() { + __ZN6il2cpp2os9FastMutexC2Ev(1299496); + __ZN6il2cpp2os9FastMutexC2Ev(1299500); + HEAP32[324876] = 0; + HEAP32[324877] = 0; + HEAP32[324878] = 0; + HEAP32[324880] = 0; + HEAP32[324881] = 0; + HEAP32[324879] = 1299520; + return; +} + +function _Time_get_realtimeSinceStartup_m3141794964(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[324017] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(919996) | 0; + HEAP32[324017] = i1; + } + return Math_fround(FUNCTION_TABLE_f[i1 & 7]()); +} + +function _TimeSpan_get_Milliseconds_m3438015508_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = i1 + 8 | 0; + i2 = ___remdi3(HEAP32[i2 >> 2] | 0, HEAP32[i2 + 4 >> 2] | 0, 1e7, 0) | 0; + i2 = ___divdi3(i2 | 0, tempRet0 | 0, 1e4, 0) | 0; + return i2 | 0; +} + +function _TextGenerator_get_characterCount_m864136654(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[324389] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1008785) | 0; + HEAP32[324389] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _Selectable_get_colors_m2213868400(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i2 = i3 + 36 | 0; + i3 = i1 + 72 | 0; + do { + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + i1 = i1 + 4 | 0; + i2 = i2 + 4 | 0; + } while ((i1 | 0) < (i3 | 0)); + return; +} + +function _RaycastHit2D_get_point_m1586138107_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = i2 + 16 | 0; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + return; +} + +function _RaycastHit2D_get_normal_m772343376_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = i2 + 24 | 0; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + return; +} + +function _PlayableOutput_GetHandle_m777137769_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = i2 + 8 | 0; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + return; +} + +function _PhysicsRaycaster__ctor_m2121191375(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 16 >> 2] = _LayerMask_op_Implicit_m90232283(0, -1, 0) | 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + _MonoBehaviour__ctor_m1579109191(i1, 0); + return; +} + +function _MonoMethodInfo_GetParametersInfo_m2209427166(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return __ZN6il2cpp6icalls8mscorlib6System10Reflection14MonoMethodInfo18get_parameter_infoEiP22Il2CppReflectionMethod(i2, i3) | 0; +} + +function _InvokableCall_Invoke_m999392415(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 + 8 | 0; + if (_BaseInvokableCall_AllowInvoke_m878393606(0, HEAP32[i1 >> 2] | 0, 0) | 0) _UnityAction_Invoke_m893829196(HEAP32[i1 >> 2] | 0, 0); + return; +} + +function _InputField_set_customCaretColor_m720445789(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = i2 + 220 | 0; + if ((HEAP8[i1 >> 0] | 0) != 0 ^ i3) { + HEAP8[i1 >> 0] = i3 & 1; + _InputField_MarkGeometryAsDirty_m817808086(i2, 0); + } + return; +} + +function _HorizontalLayoutGroup_CalculateLayoutInputHorizontal_m750541069(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _LayoutGroup_CalculateLayoutInputHorizontal_m4018851777(i1, 0); + _HorizontalOrVerticalLayoutGroup_CalcAlongAxis_m3977117339(i1, 0, 0, 0); + return; +} + +function _GenericTypeParameterBuilder_IsAssignableFrom_m67565415(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_GenericTypeParameterBuilder_not_supported_m3358960901(0, 0) | 0); + return 0; +} + +function _GameObject_get_activeInHierarchy_m2006396688(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[323906] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(912928) | 0; + HEAP32[323906] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _GC_remove_header(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = (HEAP32[1470700 + (i1 >>> 22 << 2) >> 2] | 0) + ((i1 >>> 12 & 1023) << 2) | 0; + i2 = HEAP32[i1 >> 2] | 0; + HEAP32[i2 >> 2] = HEAP32[368945]; + HEAP32[368945] = i2; + HEAP32[i1 >> 2] = 0; + return; +} + +function _FixupRecord_FixupImpl_m2569366786(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _ObjectRecord_SetMemberValue_m1045887821(HEAP32[i1 + 8 >> 2] | 0, i2, HEAP32[i1 + 24 >> 2] | 0, HEAP32[(HEAP32[i1 + 12 >> 2] | 0) + 16 >> 2] | 0, 0); + return; +} + +function _Event_PopEvent_m2275423287(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = HEAP32[324046] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(921762) | 0; + HEAP32[324046] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i3) | 0; +} + +function _Enumerator_get_Current_m3717060936_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = i2 + 20 | 0; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + return; +} + +function _Enumerator_get_Current_m3431285658_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = i2 + 20 | 0; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + return; +} + +function _Enumerator_get_Current_m3040197570_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = i2 + 20 | 0; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + return; +} + +function _Enumerator_get_Current_m2727535848_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = i2 + 20 | 0; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + return; +} + +function _Enumerator_get_Current_m2198442938_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = i2 + 20 | 0; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + return; +} + +function _Enumerator_get_Current_m1292806972_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = i2 + 20 | 0; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + return; +} + +function _DateTime__ctor_m1095105629(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + _DateTime__ctor_m516789325(i1, i2, i3, 0); + _DateTime_CheckDateTimeKind_m456577410(0, i4, 0); + HEAP32[i1 + 8 >> 2] = i4; + return; +} + +function _Canvas_GetETC1SupportedCanvasMaterial_m112029782(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[324485] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1009796) | 0; + HEAP32[324485] = i1; + } + return FUNCTION_TABLE_i[i1 & 63]() | 0; +} + +function _CanvasScaler_get_referenceResolution_m2560634788(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = i2 + 24 | 0; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + return; +} + +function _Bounds_set_center_m335768106_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i1 + 8 | 0; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i3 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + return; +} + +function _Behaviour_get_isActiveAndEnabled_m3143666263(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[323866] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(910187) | 0; + HEAP32[323866] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _AsyncOperation_t1445031843_marshal_pinvoke(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i2 + 4 >> 2] = __ZN6il2cpp2vm14PlatformInvoke15MarshalDelegateEP14Il2CppDelegate(HEAP32[i1 + 12 >> 2] | 0) | 0; + return; +} + +function _ArrayListWrapper_ToArray_m3192696690(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i1 + 20 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i3 + 564 >> 2] & 4095](i1, i2, HEAP32[i3 + 568 >> 2] | 0) | 0; +} + +function _ArrayListWrapper_IndexOf_m4166445051(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i1 + 20 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i3 + 444 >> 2] & 4095](i1, i2, HEAP32[i3 + 448 >> 2] | 0) | 0; +} + +function _AesManaged_CreateEncryptor_m1611897367(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = _SymmetricAlgorithm_get_Key_m3241860519(i1, 0) | 0; + return _AesManaged_CreateEncryptor_m2294080233(i1, i2, _SymmetricAlgorithm_get_IV_m1875559108(i1, 0) | 0, 0) | 0; +} + +function __ZNK8Renderer16IsVisibleInSceneEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = i1 + 280 | 0; + if (!((HEAPU16[i2 >> 1] | 0 | (HEAPU8[i2 + 2 >> 0] | 0) << 16) & 4096)) { + i2 = 0; + return i2 | 0; + } + i2 = (HEAP32[i1 + 316 >> 2] | 0) != -1; + return i2 | 0; +} + +function __ZNK8Renderer14GetSubsetIndexEi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = HEAP16[i1 + 226 >> 1] | 0; + i3 = i4 & 65535; + return (i4 << 16 >> 16 == 0 | (i3 | 0) > (i2 | 0) ? i2 : i3 + -1 | 0) + (HEAPU16[i1 + 224 >> 1] | 0) | 0; +} + +function __ZN6il2cpp5utils13dynamic_arrayIP12Il2CppObjectLj4EE8pop_backEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 4 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) ___assert_fail(1034891, 1077628, 198, 1034903); else { + HEAP32[i1 >> 2] = i2 + -1; + return; + } +} + +function __ZN6il2cpp5utils13dynamic_arrayIP12Il2CppObjectLj4EE4backEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (!i2) ___assert_fail(1077709, 1077628, 295, 1077721); else return (HEAP32[i1 >> 2] | 0) + (i2 + -1 << 2) | 0; + return 0; +} + +function __ZN19UnityConnectServiceD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + HEAP32[i1 >> 2] = 86516; + i2 = HEAP32[i1 + 48 >> 2] | 0; + if (!i2) return; + if (!(HEAP32[i1 + 52 >> 2] | 0)) return; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 72 | 0); + return; +} + +function __ZN15FileSystemEntry12CreateAsFileEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 + 1040 >> 2] | 0; + if (!i2) { + i2 = 0; + return i2 | 0; + } + i2 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i2 >> 2] | 0) + 112 >> 2] & 4095](i2, i1) | 0; + return i2 | 0; +} + +function __ZN13RuntimeStaticI13dynamic_arrayIP23IProfilerThreadListenerLj4EELb0EE16StaticInitializeEPv(i1) { + i1 = i1 | 0; + if (HEAP32[i1 >> 2] | 0) return; + __ZN13RuntimeStaticI13dynamic_arrayIP23IProfilerThreadListenerLj4EELb0EE10InitializeEv(i1); + return; +} + +function __ZN13GfxDeviceGLES23DeleteGPUSkinPoseBufferEP17GPUSkinPoseBuffer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (i2 | 0) FUNCTION_TABLE_vi[HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 4095](i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, 39672); + return; +} + +function __ZL87Texture_t3661962703_CustomAttributesCacheGenerator_Texture_Internal_GetWidth_m629815273P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL87TextGenerator_t3211863866_CustomAttributesCacheGenerator_TextGenerator_Init_m1168488231P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL87Sprite_t280657092_CustomAttributesCacheGenerator_Sprite_INTERNAL_get_border_m3728071101P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL87RectOffset_t1369453676_CustomAttributesCacheGenerator_RectOffset_set_bottom_m2747419780P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL87Mesh_t3648964284_CustomAttributesCacheGenerator_Mesh_SetArrayForChannelImpl_m2642100114P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL87GUIStyle_t3956901511_CustomAttributesCacheGenerator_GUIStyle_get_fixedWidth_m2576616348P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL87GUIStyle_t3956901511_CustomAttributesCacheGenerator_GUIStyle_SetDefaultFont_m1581452579P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL87Display_t1387065949_CustomAttributesCacheGenerator_Display_GetSystemExtImpl_m2808197389P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL87CullingGroup_t2096318768_CustomAttributesCacheGenerator_CullingGroup_Dispose_m782801025P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL87Canvas_t3310196443_CustomAttributesCacheGenerator_Canvas_get_sortingLayerID_m3685979122P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL87Camera_t4157153871_CustomAttributesCacheGenerator_Camera_get_allCamerasCount_m528453758P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL25UnresolvedVirtualCall_209P12Il2CppObjecti39CustomAttributeNamedArgument_t287865710PK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); +} + +function __ZL25UnresolvedVirtualCall_192P12Il2CppObject26DateTimeOffset_t3229287507S1_PK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); + return 0; +} + +function __ZL25UnresolvedVirtualCall_184P12Il2CppObject26DateTimeOffset_t3229287507S1_PK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); + return 0; +} + +function __ZL25UnresolvedVirtualCall_110P12Il2CppObjectiiaS0_PK10MethodInfo(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i6); +} + +function __ZL108NetFxCoreExtensions_t4089902045_CustomAttributesCacheGenerator_NetFxCoreExtensions_CreateDelegate_m751211712P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ExtensionAttribute__ctor_m1708143005(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL104Encoding_t1523322056_CustomAttributesCacheGenerator_Encoding_t1523322056____EncoderFallback_PropertyInfoP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL104Encoding_t1523322056_CustomAttributesCacheGenerator_Encoding_t1523322056____DecoderFallback_PropertyInfoP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL100ToggleGroup_t123837990_CustomAttributesCacheGenerator_ToggleGroup_U3CAnyTogglesOnU3Em__0_m3170735810P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL100PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_get_position_m437660275P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL100PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_get_dragging_m746831934P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function _X509Certificate_GetCertHashString_m3484127109(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + return _X509Certificate_tostr_m197816703(0, FUNCTION_TABLE_iii[HEAP32[i2 + 228 >> 2] & 4095](i1, HEAP32[i2 + 232 >> 2] | 0) | 0, 0) | 0; +} + +function _VerticalLayoutGroup_CalculateLayoutInputHorizontal_m1404590745(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _LayoutGroup_CalculateLayoutInputHorizontal_m4018851777(i1, 0); + _HorizontalOrVerticalLayoutGroup_CalcAlongAxis_m3977117339(i1, 0, 1, 0); + return; +} + +function _ValueType_InternalEquals_m1384040357(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return __ZN6il2cpp6icalls8mscorlib6System9ValueType14InternalEqualsEP12Il2CppObjectS5_PP11Il2CppArray(i2, i3, i4) | 0; +} + +function _ValueCollection_get_Count_m4232000973_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 48 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 >> 2] & 4095](HEAP32[i1 + 8 >> 2] | 0, i2) | 0; +} + +function _ValueCollection_get_Count_m3453282768_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 48 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 >> 2] & 4095](HEAP32[i1 + 8 >> 2] | 0, i2) | 0; +} + +function _ValueCollection_get_Count_m1974895064_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 48 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 >> 2] & 4095](HEAP32[i1 + 8 >> 2] | 0, i2) | 0; +} + +function _UNITY_FT_Stream_OpenMemory(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 32 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + return; +} + +function _SystemInfo_get_operatingSystemFamily_m4256884728(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[324007] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(919442) | 0; + HEAP32[324007] = i1; + } + return FUNCTION_TABLE_i[i1 & 63]() | 0; +} + +function _SequentialSearchPrimeGeneratorBase_GenerateNewPrime_m1689384666(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiiii[HEAP32[i3 + 252 >> 2] & 4095](i1, i2, 0, HEAP32[i3 + 256 >> 2] | 0) | 0; +} + +function _RemoteCertificateValidationCallback_EndInvoke_m1360061860(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return (HEAP8[(__Z5UnBoxP12Il2CppObject(__ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0) | 0) >> 0] | 0) != 0 | 0; +} + +function _PropertyBuilder_GetCustomAttributes_m2917594003(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_PropertyBuilder_not_supported_m1290265515(0, 0) | 0); + return 0; +} + +function _PointerEventData_set_pressPosition_m2899387055(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = i2; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1 + 184 | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + return; +} + +function _PointerEventData_get_pressPosition_m3620330874(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = i2 + 184 | 0; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + return; +} + +function _PatternCompiler_EmitSub_m193323684(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _PatternCompiler_BeginLink_m1295557963(i1, i2, 0); + _PatternCompiler_Emit_m604664654(i1, 16, 0); + _PatternCompiler_EmitLink_m1012034249(i1, i2, 0); + return; +} + +function _PatternCompiler_EmitIn_m4131231439(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _PatternCompiler_BeginLink_m1295557963(i1, i2, 0); + _PatternCompiler_Emit_m604664654(i1, 10, 0); + _PatternCompiler_EmitLink_m1012034249(i1, i2, 0); + return; +} + +function _GUIStyle_get_fixedHeight_m2868324709(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[324057] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(922543) | 0; + HEAP32[324057] = i1; + } + return Math_fround(FUNCTION_TABLE_fi[i1 & 31](i2)); +} + +function _GC_dirty_init() { + var i1 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + if ((HEAP32[368701] | 0) == 2) _GC_log_printf(1082212, i1); + HEAP32[368889] = 1; + STACKTOP = i1; + return; +} + +function _Event_Init_m2830944622(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[324035] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(921317) | 0; + HEAP32[324035] = i1; + } + FUNCTION_TABLE_vii[i1 & 4095](i2, i3); + return; +} + +function _Enumerator_get_Current_m335492761_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = i2 + 20 | 0; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + return; +} + +function _Enumerator_System_Collections_IEnumerator_get_Current_m1399273671_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(HEAP32[i2 + 12 >> 2] | 0) | 0; + return _Enumerator_get_Current_m3656702832_gshared(i1, 0) | 0; +} + +function _CanvasRenderer_DisableRectClipping_m56522661(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[324494] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1010379) | 0; + HEAP32[324494] = i1; + } + FUNCTION_TABLE_vi[i1 & 4095](i2); + return; +} + +function _CanvasGroup_get_blocksRaycasts_m1805542303(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[324489] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1009980) | 0; + HEAP32[324489] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _ArrayListWrapper_AddRange_m2748690765(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i1 + 20 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 532 >> 2] & 4095](i1, i2, HEAP32[i3 + 536 >> 2] | 0); + return; +} + +function _Animator_get_hasBoundPlayables_m2940726619(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[324576] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1012782) | 0; + HEAP32[324576] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function b11(i1, i2, i4, i5, i6, i7, i8, i9, i10, i11, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i3 = i3 | 0; + nullFunc_iiiiiiiiiiii(11); + return 0; +} + +function _clearerr(i1) { + i1 = i1 | 0; + var i2 = 0; + if ((HEAP32[i1 + 76 >> 2] | 0) > -1) { + i2 = (___lockfile(i1) | 0) == 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] & -49; + if (!i2) ___unlockfile(i1); + } else HEAP32[i1 >> 2] = HEAP32[i1 >> 2] & -49; + return; +} + +function _cff_parser_init(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _memset(i1 + 4 | 0, 0, 408) | 0; + HEAP32[i1 + 404 >> 2] = i1 + 16; + HEAP32[i1 + 408 >> 2] = i2; + HEAP32[i1 + 412 >> 2] = i3; + HEAP32[i1 >> 2] = i4; + return; +} + +function __ZNK26AnimatorControllerPlayable13GetLayerCountEv(i1) { + i1 = i1 | 0; + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 208 >> 2] & 1023](i1) | 0)) { + i1 = 0; + return i1 | 0; + } + i1 = HEAP32[HEAP32[i1 + 168 >> 2] >> 2] | 0; + return i1 | 0; +} + +function __ZN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EE4backEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (!i2) ___assert_fail(1077709, 1077628, 295, 1077721); else return (HEAP32[i1 >> 2] | 0) + (i2 + -1 << 2) | 0; + return 0; +} + +function __ZN6il2cpp5utils13dynamic_arrayIP11Il2CppClassLj4EE4backEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (!i2) ___assert_fail(1077709, 1077628, 295, 1077721); else return (HEAP32[i1 >> 2] | 0) + (i2 + -1 << 2) | 0; + return 0; +} + +function __ZN20LocalFileSystemPosixD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + HEAP32[i1 >> 2] = 75844; + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (!i2) return; + if (!(HEAP32[i1 + 8 >> 2] | 0)) return; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 28 | 0); + return; +} + +function __ZN15FileSystemEntry11CreateAsDirEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 + 1040 >> 2] | 0; + if (!i2) { + i2 = 0; + return i2 | 0; + } + i2 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i2 >> 2] | 0) + 116 >> 2] & 4095](i2, i1) | 0; + return i2 | 0; +} + +function __ZN13RuntimeStaticI12GraphicsCapsLb0EE13StaticDestroyEPv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) __ZN12GraphicsCapsD2Ev(i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 4 | 0); + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZN13RuntimeStaticI12AdsIdHandlerLb0EE13StaticDestroyEPv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) __ZN12AdsIdHandlerD2Ev(i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 4 | 0); + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZL97SetupCoroutine_t2062820429_CustomAttributesCacheGenerator_SetupCoroutine_InvokeMember_m2661944898P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL97RemoteSettings_t1718627291_CustomAttributesCacheGenerator_RemoteSettings_CallOnUpdate_m2821567430P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL97Event_t2956885303_CustomAttributesCacheGenerator_Event_Internal_MakeMasterEventCurrent_m112421958P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL92SafeHandle_t3273388951_CustomAttributesCacheGenerator_SafeHandle_DangerousRelease_m190326290P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 2, 0); + return; +} + +function __ZL91Screen_t3860757715_CustomAttributesCacheGenerator_Screen_t3860757715____height_PropertyInfoP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ThreadAndSerializationSafeAttribute__ctor_m2464066486(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL86Time_t2420636075_CustomAttributesCacheGenerator_Time_get_unscaledDeltaTime_m4270080131P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL86RectOffset_t1369453676_CustomAttributesCacheGenerator_RectOffset_get_right_m2294081512P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL86RectOffset_t1369453676_CustomAttributesCacheGenerator_RectOffset_get_bottom_m890891527P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL86Material_t340375123_CustomAttributesCacheGenerator_Material_GetTextureImpl_m1585937334P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL86Material_t340375123_CustomAttributesCacheGenerator_Material_DisableKeyword_m1245091008P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL86GameObject_t1113636619_CustomAttributesCacheGenerator_GameObject_set_layer_m3294992795P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL86GameObject_t1113636619_CustomAttributesCacheGenerator_GameObject_get_layer_m4158800245P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL86Canvas_t3310196443_CustomAttributesCacheGenerator_Canvas_set_sortingLayerID_m861680532P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL86Camera_t4157153871_CustomAttributesCacheGenerator_Camera_get_targetTexture_m2278634983P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL86Camera_t4157153871_CustomAttributesCacheGenerator_Camera_get_targetDisplay_m2285699927P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL25UnresolvedVirtualCall_173P12Il2CppObject25RaycastResult_t3360306849S1_PK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); + return 0; +} + +function __ZL25UnresolvedVirtualCall_156P12Il2CppObject25RaycastResult_t3360306849S1_PK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); + return 0; +} + +function __ZL24UnresolvedVirtualCall_28P12Il2CppObjectiS0_iiPK10MethodInfo(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i6); +} + +function __ZL108Material_t340375123_CustomAttributesCacheGenerator_Material_Internal_CreateWithMaterial_m2363231784____mono0P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _WritableAttribute__ctor_m2215542422(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL107NetFxCoreExtensions_t4089902045_CustomAttributesCacheGenerator_NetFxCoreExtensions_GetMethodInfo_m444570327P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ExtensionAttribute__ctor_m1708143005(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL103TypeBuilder_t1073948154_CustomAttributesCacheGenerator_TypeBuilder_DefineDefaultConstructor_m2168449784P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL103RegionInfo_t1090270226_CustomAttributesCacheGenerator_RegionInfo_t1090270226____NativeName_PropertyInfoP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL103CodeAccessPermission_t2681295399_CustomAttributesCacheGenerator_CodeAccessPermission_Equals_m1555575992P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __Z4GrayP9Texture2DPhiiii(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + HEAP8[i2 >> 0] = 127; + HEAP8[i2 + 1 >> 0] = 127; + HEAP8[i2 + 2 >> 0] = 127; + HEAP8[i2 + 3 >> 0] = 127; + return; +} + +function _ValueCollection_get_Count_m994935123_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 48 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 >> 2] & 4095](HEAP32[i1 + 8 >> 2] | 0, i2) | 0; +} + +function _ValueCollection_get_Count_m571621030_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 48 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 >> 2] & 4095](HEAP32[i1 + 8 >> 2] | 0, i2) | 0; +} + +function _SyncHashtable_get_Item_m2686606216(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i1 + 56 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i3 + 348 >> 2] & 4095](i1, i2, HEAP32[i3 + 352 >> 2] | 0) | 0; +} + +function _Sprite_get_pixelsPerUnit_m524644775(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[324002] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(919011) | 0; + HEAP32[324002] = i1; + } + return Math_fround(FUNCTION_TABLE_fi[i1 & 31](i2)); +} + +function _SequentialSearchPrimeGeneratorBase_GenerateNewPrime_m907640859(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiiii[HEAP32[i3 + 252 >> 2] & 4095](i1, i2, 0, HEAP32[i3 + 256 >> 2] | 0) | 0; +} + +function _Selectable_get_spriteState_m1246443483(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i2 + 108 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + return; +} + +function _RijndaelManagedTransform_get_CanReuseTransform_m2604443164(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 252 >> 2] & 4095](i1, HEAP32[i2 + 256 >> 2] | 0) | 0; +} + +function _Ray_get_origin_m2819290985_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i2 + 8 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + return; +} + +function _PropertyInfo_GetValue_m403181050(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiiiiiii[HEAP32[i4 + 364 >> 2] & 127](i1, i2, 0, 0, i3, 0, HEAP32[i4 + 368 >> 2] | 0) | 0; +} + +function _Mutex_CreateMutex_internal_m3763633491(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return __ZN6il2cpp6icalls8mscorlib6System9Threading5Mutex20CreateMutex_internalEbP12Il2CppStringPb(i2, i3, i4) | 0; +} + +function _MonoProperty_GetValue_m995140552(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiiiiiii[HEAP32[i4 + 364 >> 2] & 127](i1, i2, 0, 0, i3, 0, HEAP32[i4 + 368 >> 2] | 0) | 0; +} + +function _GUI_set_changed_m535954674(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = HEAP32[324047] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(921809) | 0; + HEAP32[324047] = i1; + } + FUNCTION_TABLE_vi[i1 & 4095](i3); + return; +} + +function _GUIStyle_get_fixedWidth_m2576616348(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[324059] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(922624) | 0; + HEAP32[324059] = i1; + } + return Math_fround(FUNCTION_TABLE_fi[i1 & 31](i2)); +} + +function _GCHandle_Alloc_m3823409740(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return __ZN6il2cpp6icalls8mscorlib6System7Runtime15InteropServices8GCHandle15GetTargetHandleEP12Il2CppObjectii(i2, 0, i3 >>> 0 > 3 ? 2 : i3) | 0; +} + +function _CullingGroup_t2096318768_marshal_pinvoke(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 + 8 >> 2]; + HEAP32[i2 + 4 >> 2] = __ZN6il2cpp2vm14PlatformInvoke15MarshalDelegateEP14Il2CppDelegate(HEAP32[i1 + 12 >> 2] | 0) | 0; + return; +} + +function _Convert_ToUInt64_m2629133713(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!i2) { + i1 = 0; + i2 = 0; + } else { + i2 = _UInt64_Parse_m819899889(0, i2, i3, 0) | 0; + i1 = tempRet0; + } + tempRet0 = i1; + return i2 | 0; +} + +function _Canvas_get_scaleFactor_m3314757802(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[324470] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1009113) | 0; + HEAP32[324470] = i1; + } + return Math_fround(FUNCTION_TABLE_fi[i1 & 31](i2)); +} + +function _Camera_get_nearClipPlane_m837839537(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[323867] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(910235) | 0; + HEAP32[323867] = i1; + } + return Math_fround(FUNCTION_TABLE_fi[i1 & 31](i2)); +} + +function _ArrayListWrapper_RemoveAt_m805762255(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i1 + 20 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 492 >> 2] & 4095](i1, i2, HEAP32[i3 + 496 >> 2] | 0); + return; +} + +function _AesManaged_CreateDecryptor_m752875210(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = _SymmetricAlgorithm_get_Key_m3241860519(i1, 0) | 0; + return _AesManaged_CreateDecryptor_m692040246(i1, i2, _SymmetricAlgorithm_get_IV_m1875559108(i1, 0) | 0, 0) | 0; +} + +function ___ftello(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0; + if ((HEAP32[i2 + 76 >> 2] | 0) > -1) { + i3 = (___lockfile(i2) | 0) == 0; + i1 = ___ftello_unlocked(i2) | 0; + if (!i3) ___unlockfile(i2); + } else i1 = ___ftello_unlocked(i2) | 0; + return i1 | 0; +} + +function __ZN9GfxDevice19SetSinglePassStereoE16SinglePassStereo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if ((HEAP32[i1 + 8428 >> 2] | 0) == (i2 | 0)) return; + __ZN26SinglePassStereoSupportExt19SetSinglePassStereoE16SinglePassStereo(i1 + 4 | 0, i2); + return; +} + +function __ZN19CloudServiceHandler10QueueEventEPN11UnityEngine15CloudWebService14CloudEventInfoE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN11UnityEngine15CloudWebService19SessionEventManager10QueueEventEPNS0_14CloudEventInfoE(i1 + 384 | 0, i2) | 0; +} + +function __ZN12_GLOBAL__N_114__libcpp_nmstrD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = (HEAP32[i1 >> 2] | 0) + -4 | 0; + i2 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = i2 + -1; + if ((i2 + -1 | 0) < 0) __ZdlPv((HEAP32[i1 >> 2] | 0) + -12 | 0); + return; +} + +function __ZN12IFileAdapter9SetLengthER13FileEntryDatay(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = HEAP32[i2 + 1052 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i2 >> 2] | 0) + 40 >> 2] & 4095](i2, i3, i4) | 0; +} + +function __ZL99PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_set_button_m2912797404P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL96GUIUtility_t1868551600_CustomAttributesCacheGenerator_GUIUtility_EndGUIFromException_m3524906492P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL96Component_t1923634451_CustomAttributesCacheGenerator_Component_GetComponentInChildren_m388868270P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _TypeInferenceRuleAttribute__ctor_m3137488504(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL91SafeHandle_t3273388951_CustomAttributesCacheGenerator_SafeHandle_DangerousAddRef_m614714386P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 1, 0); + return; +} + +function __ZL90Screen_t3860757715_CustomAttributesCacheGenerator_Screen_t3860757715____width_PropertyInfoP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ThreadAndSerializationSafeAttribute__ctor_m2464066486(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL85Sprite_t280657092_CustomAttributesCacheGenerator_Sprite_INTERNAL_get_rect_m1600380876P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL85RectOffset_t1369453676_CustomAttributesCacheGenerator_RectOffset_set_right_m807318764P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL85RectOffset_t1369453676_CustomAttributesCacheGenerator_RectOffset_get_left_m1232181034P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL85Mesh_t3648964284_CustomAttributesCacheGenerator_Mesh_ExtractArrayFromList_m1057361563P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL85Input_t1431474628_CustomAttributesCacheGenerator_Input_get_touchSupported_m1480684970P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL85Input_t1431474628_CustomAttributesCacheGenerator_Input_GetMouseButtonDown_m2081676745P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL85GameObject_t1113636619_CustomAttributesCacheGenerator_GameObject_SetActive_m796801857P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL85Canvas_t3310196443_CustomAttributesCacheGenerator_Canvas_get_targetDisplay_m594669079P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL85Canvas_t3310196443_CustomAttributesCacheGenerator_Canvas_get_sortingOrder_m1860900812P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL85Canvas_t3310196443_CustomAttributesCacheGenerator_Canvas_get_isRootCanvas_m1263191473P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL85CanvasGroup_t4083511760_CustomAttributesCacheGenerator_CanvasGroup_set_alpha_m4032573P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL85Camera_t4157153871_CustomAttributesCacheGenerator_Camera_get_nearClipPlane_m837839537P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL85Behaviour_t1437897464_CustomAttributesCacheGenerator_Behaviour_get_enabled_m753527255P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL25UnresolvedVirtualCall_112P12Il2CppObjectsaaaPK10MethodInfo(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i6); +} + +function __ZL105ConfigHandler_t4192437216_CustomAttributesCacheGenerator_ConfigHandler_ValidatePath_m3895556516____paths1P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ParamArrayAttribute__ctor_m2680615839(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __Z13RegisterClassI8AnimatorEvv() { + HEAP32[6218] = 3513; + HEAP32[6229] = 6; + HEAP32[6230] = 0; + HEAP32[6231] = 7; + HEAP32[6227] = 0; + HEAP32[6226] = 0; + __ZN11TypeManager12RegisterTypeERK20TypeRegistrationDesc(HEAP32[305079] | 0, 24868); + return; +} + +function __Z13InitIndexListR9IndexListj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 >> 2] = __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2 << 2, 16, 44560, 0, 780887, 88) | 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _X509ChainElementCollection_get_IsSynchronized_m3980338507(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 404 >> 2] & 4095](i1, HEAP32[i2 + 408 >> 2] | 0) | 0; +} + +function _UNITY_tt_face_done_kern(i1) { + i1 = i1 | 0; + _UNITY_FT_Stream_ReleaseFrame(HEAP32[i1 + 104 >> 2] | 0, i1 + 740 | 0); + i1 = i1 + 744 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + return; +} + +function _UNITY_FT_Init_Class_ft_standard_raster(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 1869968492; + HEAP32[i1 + 4 >> 2] = 3750; + HEAP32[i1 + 8 >> 2] = 2607; + HEAP32[i1 + 12 >> 2] = 2384; + HEAP32[i1 + 16 >> 2] = 3751; + HEAP32[i1 + 20 >> 2] = 3447; + return; +} + +function _Time_get_unscaledDeltaTime_m4270080131(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[324016] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(919954) | 0; + HEAP32[324016] = i1; + } + return Math_fround(FUNCTION_TABLE_f[i1 & 7]()); +} + +function _Round_None(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if ((i2 | 0) > -1) { + i3 = i3 + i2 | 0; + i3 = (i3 | 0) < 0 ? 0 : i3; + return i3 | 0; + } else { + i3 = i2 - i3 | 0; + i3 = (i3 | 0) > 0 ? 0 : i3; + return i3 | 0; + } + return 0; +} + +function _PointerEventData_set_scrollDelta_m3215854517(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = i2; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1 + 224 | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + return; +} + +function _PlayableOutput__ctor_m3330119218_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = i2; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1 + 8 | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + return; +} + +function _MethodBuilder_MakeGenericMethod_m2175748754(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib6System10Reflection4Emit13MethodBuilder17MakeGenericMethodEP22Il2CppReflectionMethodP11Il2CppArray(i1, i2) | 0; +} + +function _Mathf_Clamp01_m56433566(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + if (!(f2 < Math_fround(0.0))) { + i3 = f2 > Math_fround(1.0); + return Math_fround(i3 ? Math_fround(1.0) : f2); + } else return Math_fround(0.0); + return f0; +} + +function _IntStack_Pop_m1779514793_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = HEAP32[i1 + 8 >> 2] | 0; + i1 = i1 + 12 | 0; + i2 = (HEAP32[i1 >> 2] | 0) + -1 | 0; + HEAP32[i1 >> 2] = i2; + return HEAP32[i3 + 16 + (i2 << 2) >> 2] | 0; +} + +function _Enumerator_System_Collections_IEnumerator_get_Current_m3895111131_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(HEAP32[i2 + 12 >> 2] | 0) | 0; + return _Enumerator_get_Current_m42805805_gshared(i1, 0) | 0; +} + +function _Convert_ToInt64_m2849840611(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!i2) { + i1 = 0; + i2 = 0; + } else { + i2 = _Int64_Parse_m1331690076(0, i2, i3, 0) | 0; + i1 = tempRet0; + } + tempRet0 = i1; + return i2 | 0; +} + +function _CanvasGroup_get_interactable_m1362547832(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[324488] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1009936) | 0; + HEAP32[324488] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _CanvasGroup_get_alpha_m2918269489(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[324486] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1009849) | 0; + HEAP32[324486] = i1; + } + return Math_fround(FUNCTION_TABLE_fi[i1 & 31](i2)); +} + +function _Camera_get_farClipPlane_m538536689(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[323868] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(910275) | 0; + HEAP32[323868] = i1; + } + return Math_fround(FUNCTION_TABLE_fi[i1 & 31](i2)); +} + +function _ArrayListWrapper_Remove_m3759993909(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i1 + 20 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 484 >> 2] & 4095](i1, i2, HEAP32[i3 + 488 >> 2] | 0); + return; +} + +function _ArrayListWrapper_CopyTo_m2912068327(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i1 + 20 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 500 >> 2] & 4095](i1, i2, HEAP32[i3 + 504 >> 2] | 0); + return; +} + +function ___memrchr(i4, i1, i2) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i1 & 255; + do { + if (!i2) { + i1 = 0; + break; + } + i2 = i2 + -1 | 0; + i1 = i4 + i2 | 0; + } while ((HEAP8[i1 >> 0] | 0) != i3 << 24 >> 24); + return i1 | 0; +} + +function __ZNK15GUIEventManager15GetEventAtIndexEi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = (HEAP32[i1 + 16 >> 2] | 0) + i2 | 0; + return (HEAP32[(HEAP32[i1 + 4 >> 2] | 0) + (((i2 >>> 0) / 78 | 0) << 2) >> 2] | 0) + (((i2 >>> 0) % 78 | 0) * 52 | 0) | 0; +} + +function __ZNK12BaseRenderer21GetGlobalLayeringDataEj(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = i2 + 192 | 0; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + return; +} + +function __ZN9GfxDevice31InsertCustomBlitCallbackAndDataEPFviPvER33UnityRenderingExtCustomBlitParams(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + FUNCTION_TABLE_viiiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 824 >> 2] & 511](i1, i2, 6, i3, 0); + return; +} + +function __ZN8DrawUtil8DrawMeshE17ShaderChannelMaskR4MeshRK10Matrix4x4fi(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __ZN8DrawUtil8DrawMeshE17ShaderChannelMaskR4MeshiRK10Matrix4x4f13TransformType(i1, i2, i4, i3, 1); + return; +} + +function __ZN7mecanim9animation31UpdateAvatarMemoryFirstEvalFlagEPNS0_12AvatarMemoryEf(i1, f2) { + i1 = i1 | 0; + f2 = Math_fround(f2); + var i3 = 0; + i3 = f2 == Math_fround(0.0) & 1; + i1 = i1 + 136 | 0; + HEAP8[i1 >> 0] = (HEAPU8[i1 >> 0] | 0) & i3; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System7Convert24InternalFromBase64StringEP12Il2CppStringb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System7Convert17Base64ToByteArrayEPDsib(i1 + 12 | 0, HEAP32[i1 + 8 >> 2] | 0, i2) | 0; +} + +function __ZN6il2cpp2os12FastAutoLockD2Ev(i1) { + i1 = i1 | 0; + __THREW__ = 0; + invoke_vi(3506, HEAP32[i1 >> 2] | 0); + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i1 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i1); + } else return; +} + +function __ZN19ControllerHitReport10onShapeHitERKN5physx20PxControllerShapeHitE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN19ControllerHitReport5onHitERKN5physx15PxControllerHitEP8Collider(i1, i2, HEAP32[(HEAP32[i2 + 60 >> 2] | 0) + 8 >> 2] | 0); + return; +} + +function __ZN18GfxFramebufferGLES8BlitQuadEv(i1) { + i1 = i1 | 0; + i1 = i1 + 336 | 0; + __ZN4gles25InitializeBlitFramebufferERNS_23BlitFramebufferDrawQuadENS_24BlitFramebufferAlphaModeENS_35BlitFramebufferColorSpaceConversionE(i1, 1, 0) | 0; + return i1 | 0; +} + +function __ZN16UnityAdsSettingsD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + HEAP32[i1 >> 2] = 86692; + i2 = HEAP32[i1 + 12 >> 2] | 0; + if (!i2) return; + if (!(HEAP32[i1 + 16 >> 2] | 0)) return; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 36 | 0); + return; +} + +function __ZN13RuntimeStaticI12EventManagerLb1EE13StaticDestroyEPv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) __ZN10MemoryPoolD2Ev(i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 4 | 0); + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZN13GfxDeviceGLES15EndProfileEventEP19ProfilerInformation(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 600 >> 2] & 1023](i1) | 0)) return; + __ZN7ApiGLES14DebugPopMarkerEv(i1 + 9436 | 0); + return; +} + +function __ZN10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEC2ERKS7_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + __ZN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEC2ERKS5_(i1 + 4 | 0, i2 + 4 | 0); + return; +} + +function __ZL98PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_set_delta_m2378614057P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL98PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_get_delta_m1062010255P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL98PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_get_button_m359423249P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL98Graphic_t1660335611_CustomAttributesCacheGenerator_Graphic_set_useLegacyMeshGeneration_m2447316585P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL98Graphic_t1660335611_CustomAttributesCacheGenerator_Graphic_get_useLegacyMeshGeneration_m1086077976P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL95WebRequestUtils_t3541624225_CustomAttributesCacheGenerator_WebRequestUtils_RedirectTo_m55747000P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL90SafeWaitHandle_t1972936122_CustomAttributesCacheGenerator_SafeWaitHandle__ctor_m3710504225P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 1, 0); + return; +} + +function __ZL90SafeHandle_t3273388951_CustomAttributesCacheGenerator_SafeHandle_get_IsInvalid_m1363447743P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 2, 0); + return; +} + +function __ZL90SafeHandle_t3273388951_CustomAttributesCacheGenerator_SafeHandle_ReleaseHandle_m2822781441P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 2, 0); + return; +} + +function __ZL84RectOffset_t1369453676_CustomAttributesCacheGenerator_RectOffset_set_left_m432301222P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL84RectOffset_t1369453676_CustomAttributesCacheGenerator_RectOffset_get_top_m2855347295P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL84Object_t631007953_CustomAttributesCacheGenerator_Object_DestroyImmediate_m2288369078P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL84Material_t340375123_CustomAttributesCacheGenerator_Material_EnableKeyword_m329692301P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL84Canvas_t3310196443_CustomAttributesCacheGenerator_Canvas_set_sortingOrder_m609532562P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL84Canvas_t3310196443_CustomAttributesCacheGenerator_Canvas_set_scaleFactor_m3943377587P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL84Canvas_t3310196443_CustomAttributesCacheGenerator_Canvas_get_worldCamera_m3516267897P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL84Canvas_t3310196443_CustomAttributesCacheGenerator_Canvas_get_scaleFactor_m3314757802P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL84Canvas_t3310196443_CustomAttributesCacheGenerator_Canvas_get_renderOrder_m1489855841P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL84Canvas_t3310196443_CustomAttributesCacheGenerator_Canvas_get_pixelPerfect_m333060872P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL84Camera_t4157153871_CustomAttributesCacheGenerator_Camera_get_farClipPlane_m538536689P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL84Behaviour_t1437897464_CustomAttributesCacheGenerator_Behaviour_set_enabled_m20417929P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL25UnresolvedVirtualCall_148P12Il2CppObject23SpriteState_t1362986479S1_PK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); + return 0; +} + +function __ZL25UnresolvedVirtualCall_141P12Il2CppObjectffaPK10MethodInfo(i1, f2, f3, i4, i5) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + i4 = i4 | 0; + i5 = i5 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i5); +} + +function __ZL25UnresolvedVirtualCall_120P12Il2CppObject34ScriptableRenderContext_t274343796S0_PK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); +} + +function __ZL106DebugLogHandler_t826086171_CustomAttributesCacheGenerator_DebugLogHandler_Internal_Log_m4175774469____obj2P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _WritableAttribute__ctor_m2215542422(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL104StringBuilder_t1712802186_CustomAttributesCacheGenerator_StringBuilder_AppendFormat_m4227532852____args2P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ParamArrayAttribute__ctor_m2680615839(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL104CryptoConfig_t4201145714_CustomAttributesCacheGenerator_CryptoConfig_CreateFromName_m2674746512____args1P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ParamArrayAttribute__ctor_m2680615839(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL101Decoder_t2204182725_CustomAttributesCacheGenerator_Decoder_t2204182725____FallbackBuffer_PropertyInfoP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __Z12StringToGUIDRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = HEAP32[i2 >> 2] | 0; + __Z12StringToGUIDPKcj(i1, (i3 | 0) == 0 ? i2 + 4 | 0 : i3, HEAP32[i2 + 20 >> 2] | 0); + return; +} + +function _Transform_get_parentInternal_m1494967989(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[323983] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(917798) | 0; + HEAP32[323983] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _Touch_get_position_m3109777936_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = i2 + 12 | 0; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + return; +} + +function _SerializationInfoEnumerator__ctor_m2264653019(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i1 + 8 >> 2] = FUNCTION_TABLE_iii[HEAP32[i3 + 524 >> 2] & 4095](i2, HEAP32[i3 + 528 >> 2] | 0) | 0; + return; +} + +function _RuntimeHelpers_InitializeArray_m4077124945(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __ZN6il2cpp6icalls8mscorlib6System7Runtime16CompilerServices14RuntimeHelpers15InitializeArrayEP11Il2CppArrayi(i2, i3); + return; +} + +function _PointerEventData_get_scrollDelta_m230480732(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = i2 + 224 | 0; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + return; +} + +function _MonoMethod_MakeGenericMethod_impl_m1719465708(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib6System10Reflection10MonoMethod22MakeGenericMethod_implEP22Il2CppReflectionMethodP11Il2CppArray(i1, i2) | 0; +} + +function _IndexedSet_1_get_Count_m2591381675_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 20 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 >> 2] & 4095](HEAP32[i1 + 8 >> 2] | 0, i2) | 0; +} + +function _GenericTypeParameterBuilder_GetMethods_m2360745671(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_GenericTypeParameterBuilder_not_supported_m3358960901(0, 0) | 0); + return 0; +} + +function _FieldBuilder_IsDefined_m838988679(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_FieldBuilder_CreateNotSupportedException_m2447945803(0, 0) | 0); + return 0; +} + +function _CanvasRenderer_get_hasMoved_m2236392341(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[324511] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1011641) | 0; + HEAP32[324511] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _AsyncOperation_InternalDestroy_m4215879047(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[323863] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(910053) | 0; + HEAP32[323863] = i1; + } + FUNCTION_TABLE_vi[i1 & 4095](i2); + return; +} + +function _ArrayListWrapper_Add_m1926015631(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i1 + 20 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i3 + 420 >> 2] & 4095](i1, i2, HEAP32[i3 + 424 >> 2] | 0) | 0; +} + +function __ZNK9DebugGLES3LogEPKc(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 1686 >> 0] | 0)) return; + FUNCTION_TABLE_viiiiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 444 >> 2] & 255](33354, 33361, 0, 33387, -1, i2); + return; +} + +function __ZN7mecanim9animation17GetClipCurveCountERKNS0_18ClipMuscleConstantE(i1) { + i1 = i1 | 0; + i1 = i1 + 1084 | 0; + i1 = (HEAP32[i1 >> 2] | 0) + i1 | 0; + return (HEAP32[i1 + 16 >> 2] | 0) + (HEAP32[i1 + 8 >> 2] | 0) + (HEAP32[i1 + 36 >> 2] | 0) | 0; +} + +function __ZN16ReflectionProbes17SetDefaultTextureE4PPtrI7TextureEf(i1, i2, f3) { + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAPF32[i1 + 4 >> 2] = f3; + __ZN16ReflectionProbes16UpdateSampleDataEv(i1); + return; +} + +function __ZN13RuntimeStaticI13dynamic_arrayI22RenderingExtPluginDescLj4EELb0EE16StaticInitializeEPv(i1) { + i1 = i1 | 0; + if (HEAP32[i1 >> 2] | 0) return; + __ZN13RuntimeStaticI13dynamic_arrayI22RenderingExtPluginDescLj4EELb0EE10InitializeEv(i1); + return; +} + +function __ZN11TimeManager13AwakeFromLoadE17AwakeFromLoadMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var f3 = f0; + f3 = Math_fround(HEAPF32[i1 + 56 >> 2]); + HEAPF32[i1 + 72 >> 2] = Math_fround(Math_fround(1.0) / f3); + HEAPF32[i1 + 64 >> 2] = f3; + return; +} + +function __ZL99GameObject_t1113636619_CustomAttributesCacheGenerator_GameObject_GetComponentInChildren_m2670866854P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ExcludeFromDocsAttribute__ctor_m1509941807(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL97Dictionary_2_t3621973219_CustomAttributesCacheGenerator_Dictionary_2_U3CCopyToU3Em__0_m1365898017P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL97AxisEventData_t2331243652_CustomAttributesCacheGenerator_AxisEventData_set_moveVector_m2673941879P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL94Font_t1956802104_CustomAttributesCacheGenerator_Font_InvokeTextureRebuilt_Internal_m3260810449P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL94Component_t1923634451_CustomAttributesCacheGenerator_Component_GetComponentInParent_m779177818P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _TypeInferenceRuleAttribute__ctor_m3137488504(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL89Thread_t2300836069_CustomAttributesCacheGenerator_Thread_get_ExecutionContext_m1861734668P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 1, 0); + return; +} + +function __ZL83Transform_t3600365921_CustomAttributesCacheGenerator_Transform_SetParent_m273471670P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL83Transform_t3600365921_CustomAttributesCacheGenerator_Transform_IsChildOf_m224006092P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL83Transform_t3600365921_CustomAttributesCacheGenerator_Transform_GetChild_m1092972975P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL83Texture_t3661962703_CustomAttributesCacheGenerator_Texture_get_wrapMode_m2187367613P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL83RectOffset_t1369453676_CustomAttributesCacheGenerator_RectOffset_set_top_m713260669P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL83Material_t340375123_CustomAttributesCacheGenerator_Material_HasProperty_m1904868334P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL83Input_t1431474628_CustomAttributesCacheGenerator_Input_get_mousePresent_m2501415498P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL83Input_t1431474628_CustomAttributesCacheGenerator_Input_GetMouseButtonUp_m2924350851P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL83Event_t2956885303_CustomAttributesCacheGenerator_Event_set_displayIndex_m1342258734P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL83Canvas_t3310196443_CustomAttributesCacheGenerator_Canvas_get_rootCanvas_m3165691493P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL83Camera_t4157153871_CustomAttributesCacheGenerator_Camera_get_cullingMask_m679085748P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL25UnresolvedVirtualCall_175P12Il2CppObject22UILineInfo_t4195266810S1_PK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); + return 0; +} + +function __ZL25UnresolvedVirtualCall_160P12Il2CppObject22UILineInfo_t4195266810S1_PK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); + return 0; +} + +function __ZL25UnresolvedVirtualCall_147P12Il2CppObject22Navigation_t3049316579S1_PK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); + return 0; +} + +function __ZL25UnresolvedVirtualCall_146P12Il2CppObject22ColorBlock_t2139031574S1_PK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); + return 0; +} + +function __ZL103StringBuilder_t1712802186_CustomAttributesCacheGenerator_StringBuilder_AppendFormat_m921870684____args1P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ParamArrayAttribute__ctor_m2680615839(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL103DebugLogHandler_t826086171_CustomAttributesCacheGenerator_DebugLogHandler_LogFormat_m487864506____args3P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ParamArrayAttribute__ctor_m2680615839(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL100TextInfo_t3810425522_CustomAttributesCacheGenerator_TextInfo_t3810425522____CultureName_PropertyInfoP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function _TimeSpan_get_Seconds_m1883479191_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = i1 + 8 | 0; + i2 = ___remdi3(HEAP32[i2 >> 2] | 0, HEAP32[i2 + 4 >> 2] | 0, 6e8, 0) | 0; + i2 = ___divdi3(i2 | 0, tempRet0 | 0, 1e7, 0) | 0; + return i2 | 0; +} + +function _TextGenerator_get_lineCount_m916872812(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[324391] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1008897) | 0; + HEAP32[324391] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _Slider_OnDrag_m1997848405(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (_Slider_MayDrag_m674653282(i1, i2, 0) | 0) _Slider_UpdateDrag_m1102107039(i1, i2, _PointerEventData_get_pressEventCamera_m2613974917(i2, 0) | 0, 0); + return; +} + +function _ScrollRect_set_horizontalNormalizedPosition_m1066708424(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vifii[HEAP32[i3 + 572 >> 2] & 7](i1, f2, 0, HEAP32[i3 + 576 >> 2] | 0); + return; +} + +function _Renderer_get_sortingLayerID_m3902855301(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[323984] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(917842) | 0; + HEAP32[323984] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _MethodBase_Invoke_m1776411915(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiiiiiii[HEAP32[i4 + 316 >> 2] & 127](i1, i2, 0, 0, i3, 0, HEAP32[i4 + 320 >> 2] | 0) | 0; +} + +function _MethodBase_GetMethodFromHandleInternalType_m2695073734(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return __ZN6il2cpp6icalls8mscorlib6System10Reflection10MethodBase31GetMethodFromHandleInternalTypeEii(i2, i3) | 0; +} + +function _List_1_TrimExcess_m4204101579_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 60 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 >> 2] & 4095](i1, HEAP32[i1 + 12 >> 2] | 0, i2); + return; +} + +function _List_1_TrimExcess_m4121641494_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 60 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 >> 2] & 4095](i1, HEAP32[i1 + 12 >> 2] | 0, i2); + return; +} + +function _List_1_TrimExcess_m3801445587_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 60 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 >> 2] & 4095](i1, HEAP32[i1 + 12 >> 2] | 0, i2); + return; +} + +function _List_1_TrimExcess_m3664647340_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 60 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 >> 2] & 4095](i1, HEAP32[i1 + 12 >> 2] | 0, i2); + return; +} + +function _List_1_TrimExcess_m3433550210_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 60 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 >> 2] & 4095](i1, HEAP32[i1 + 12 >> 2] | 0, i2); + return; +} + +function _List_1_TrimExcess_m3407405043_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 60 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 >> 2] & 4095](i1, HEAP32[i1 + 12 >> 2] | 0, i2); + return; +} + +function _List_1_TrimExcess_m1970673280_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 60 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 >> 2] & 4095](i1, HEAP32[i1 + 12 >> 2] | 0, i2); + return; +} + +function _List_1_TrimExcess_m1426768889_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 60 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 >> 2] & 4095](i1, HEAP32[i1 + 12 >> 2] | 0, i2); + return; +} + +function _DebuggerTypeProxyAttribute__ctor_m3663763196(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i1 + 8 >> 2] = FUNCTION_TABLE_iii[HEAP32[i3 + 244 >> 2] & 4095](i2, HEAP32[i3 + 248 >> 2] | 0) | 0; + return; +} + +function _CullingGroup_FinalizerFailure_m1165085675(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[323890] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(911558) | 0; + HEAP32[323890] = i1; + } + FUNCTION_TABLE_vi[i1 & 4095](i2); + return; +} + +function _CspParameters__ctor_m3852972821(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + HEAP32[i1 + 24 >> 2] = i2; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 12 >> 2] = i4; + HEAP32[i1 + 16 >> 2] = -1; + return; +} + +function _ConstructorBuilder_IsDefined_m3603803379(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_ConstructorBuilder_not_supported_m1054126936(0, 0) | 0); + return 0; +} + +function _Color32__ctor_m4150508762(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + HEAP8[i1 >> 0] = i2; + HEAP8[i1 + 1 >> 0] = i3; + HEAP8[i1 + 2 >> 0] = i4; + HEAP8[i1 + 3 >> 0] = i5; + return; +} + +function _CodeAccessPermission_ToString_m797953232(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + return _SecurityElement_ToString_m1918878627(FUNCTION_TABLE_iii[HEAP32[i2 + 220 >> 2] & 4095](i1, HEAP32[i2 + 224 >> 2] | 0) | 0, 0) | 0; +} + +function _Canvas_get_overrideSorting_m2740418462(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[324476] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1009390) | 0; + HEAP32[324476] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _Canvas_GetDefaultCanvasMaterial_m3379307325(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[324484] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1009749) | 0; + HEAP32[324484] = i1; + } + return FUNCTION_TABLE_i[i1 & 63]() | 0; +} + +function _BaseInputModule_DetermineMoveDirection_m801395845(i1, f2, f3, i4) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + i4 = i4 | 0; + return _BaseInputModule_DetermineMoveDirection_m770437496(0, f2, f3, Math_fround(.600000024), 0) | 0; +} + +function _Alternation_GetWidth_m2955030832(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _CompositeExpression_GetWidth_m936348716(i1, i2, i3, _CollectionBase_get_Count_m1708965601(HEAP32[i1 + 8 >> 2] | 0, 0) | 0, 0); + return; +} + +function _emscripten_glReadPixels__wrapper(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + _emscripten_glReadPixels(i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0, i6 | 0, i7 | 0); +} + +function __ZN9GfxDevice46SwitchColorRenderSurfaceIntoFastMemoryPlatformEP17RenderSurfaceBase12SurfaceUsage15FastMemoryFlagsbf(i1, i2, i3, i4, i5, f6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + f6 = Math_fround(f6); + return; +} + +function __ZN9Behaviour10DeactivateE19DeactivateOperation(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = i2 + 37 | 0; + if (!(HEAP8[i1 >> 0] | 0)) return; + HEAP8[i1 >> 0] = 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i2 >> 2] | 0) + 140 >> 2] & 4095](i2); + return; +} + +function __ZN6il2cpp2vm9Exception27RaiseNullReferenceExceptionERKNS_5utils10StringViewIDsEE(i1) { + i1 = i1 | 0; + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception25GetNullReferenceExceptionERKNS_5utils10StringViewIDsEE(i1) | 0); +} + +function __ZN19StreamedBinaryWriteILb0EE20TransferTypelessDataEjPvi(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = i1 + 20 | 0; + __ZN12CachedWriter5WriteEPKvj(i4, i3, i2); + __ZN12CachedWriter11Align4WriteEv(i4); + return; +} + +function __ZN15FileSystemEntry8IsLockedEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 + 1040 >> 2] | 0; + if (!i2) { + i2 = 0; + return i2 | 0; + } + i2 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i2 >> 2] | 0) + 100 >> 2] & 4095](i2, i1) | 0; + return i2 | 0; +} + +function __ZN13Simd4fFactoryIN6detail9FourTupleEEC2ERKS_IRKfE(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[HEAP32[i1 >> 2] >> 2] | 0; + HEAP32[i2 >> 2] = i1; + HEAP32[i2 + 4 >> 2] = i1; + HEAP32[i2 + 8 >> 2] = i1; + HEAP32[i2 + 12 >> 2] = i1; + return; +} + +function __ZN12TLSAllocatorI14StackAllocatorE8AllocateEji(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[288509] | 0; + if (!i1) { + i3 = 0; + return i3 | 0; + } + i3 = __ZN14StackAllocator8AllocateEji(i1, i2, i3) | 0; + return i3 | 0; +} + +function __ZN11UnityEngine15CloudWebService14DataDispatcher5CloseEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = i1 + 8 | 0; + if (!(HEAP32[i2 >> 2] | 0)) { + i2 = 0; + return i2 | 0; + } + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 52 >> 2] = 0; + i2 = 1; + return i2 | 0; +} + +function __ZL99Dropdown_t2274391225_CustomAttributesCacheGenerator_Dropdown_DelayedDestroyDropdownList_m2082128994P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _DebuggerHiddenAttribute__ctor_m2764625696(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL98TouchScreenKeyboard_t731888065_CustomAttributesCacheGenerator_TouchScreenKeyboard_Open_m3325559252P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ExcludeFromDocsAttribute__ctor_m1509941807(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL96WebSocketEntry_t4034738513_CustomAttributesCacheGenerator_WebSocketEntry_set_content_m3500812385P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL96WebSocketEntry_t4034738513_CustomAttributesCacheGenerator_WebSocketEntry_get_content_m1120563947P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL96PermissionSet_t223948603_CustomAttributesCacheGenerator_U3CDeclarativeSecurityU3Ek__BackingFieldP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL96ListPool_1_t890186770_CustomAttributesCacheGenerator_ListPool_1_U3Cs_ListPoolU3Em__0_m1361788228P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL96AxisEventData_t2331243652_CustomAttributesCacheGenerator_AxisEventData_get_moveVector_m270528189P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL93Application_t1852185770_CustomAttributesCacheGenerator_Application_CallLogCallback_m255562505P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL88Thread_t2300836069_CustomAttributesCacheGenerator_Thread_get_ManagedThreadId_m1068113671P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 2, 0); + return; +} + +function __ZL82Event_t2956885303_CustomAttributesCacheGenerator_Event_get_commandName_m4275147343P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL82Cursor_t1422555833_CustomAttributesCacheGenerator_Cursor_get_lockState_m2828192107P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL82Canvas_t3310196443_CustomAttributesCacheGenerator_Canvas_get_renderMode_m841659411P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL82Camera_t4157153871_CustomAttributesCacheGenerator_Camera_get_clearFlags_m992534691P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL24UnresolvedVirtualCall_63P12Il2CppObjectS0_S0_S0_PK10MethodInfo(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i5); + return 0; +} + +function __ZL102MethodInfo_t_CustomAttributesCacheGenerator_MethodInfo_MakeGenericMethod_m1996785325____typeArguments0P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ParamArrayAttribute__ctor_m2680615839(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function _X509ExtensionCollection_get_IsSynchronized_m2607599544(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 404 >> 2] & 4095](i1, HEAP32[i2 + 408 >> 2] | 0) | 0; +} + +function _WindowsIdentity_Dispose_m3466258450(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1480640] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69483] | 0); + HEAP8[1480640] = 1; + } + HEAP32[i1 + 8 >> 2] = 0; + return; +} + +function _UNITY_FT_Init_Class_ft_grays_raster(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 1869968492; + HEAP32[i1 + 4 >> 2] = 3687; + HEAP32[i1 + 8 >> 2] = 2606; + HEAP32[i1 + 12 >> 2] = 2372; + HEAP32[i1 + 16 >> 2] = 3688; + HEAP32[i1 + 20 >> 2] = 3440; + return; +} + +function _ScrollRect_SetHorizontalNormalizedPosition_m3159121919(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vifii[HEAP32[i3 + 572 >> 2] & 7](i1, f2, 0, HEAP32[i3 + 576 >> 2] | 0); + return; +} + +function _RSACryptoServiceProvider__ctor_m357386130(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 22 >> 0] = 1; + _AsymmetricAlgorithm__ctor_m1554933721(i1, 0); + _RSACryptoServiceProvider_Common_m861233239(i1, 1024, i2, 0); + return; +} + +function _PointerEventData_set_position_m2060457995(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = i2; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1 + 168 | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + return; +} + +function _List_1_TrimExcess_m440552561_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 60 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 >> 2] & 4095](i1, HEAP32[i1 + 12 >> 2] | 0, i2); + return; +} + +function _List_1_TrimExcess_m285376539_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 60 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 >> 2] & 4095](i1, HEAP32[i1 + 12 >> 2] | 0, i2); + return; +} + +function _List_1_TrimExcess_m253374753_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 60 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 >> 2] & 4095](i1, HEAP32[i1 + 12 >> 2] | 0, i2); + return; +} + +function _Interpreter_Close_m126356671(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[(HEAP32[i1 + 64 >> 2] | 0) + 16 + ((HEAP32[(HEAP32[i1 + 76 >> 2] | 0) + 16 + (i2 << 2) >> 2] | 0) * 12 | 0) + 4 >> 2] = i3; + return; +} + +function _GroupCollection_SetValue_m2707160733(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = HEAP32[i1 + 8 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, i2); + HEAP32[i4 + 16 + (i3 << 2) >> 2] = i2; + return; +} + +function _GenericTypeParameterBuilder_GetFields_m292751540(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_GenericTypeParameterBuilder_not_supported_m3358960901(0, 0) | 0); + return 0; +} + +function _GUIUtility_get_systemCopyBuffer_m2735901425(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[324065] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(923068) | 0; + HEAP32[324065] = i1; + } + return FUNCTION_TABLE_i[i1 & 63]() | 0; +} + +function _GUIUtility_Internal_GetGUIDepth_m1169824684(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[324050] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(921971) | 0; + HEAP32[324050] = i1; + } + return FUNCTION_TABLE_i[i1 & 63]() | 0; +} + +function _GUIStyle_get_stretchHeight_m4172805773(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[324056] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(922501) | 0; + HEAP32[324056] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _GUILayoutEntry_set_style_m1702960184(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 48 >> 2] = i2; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 252 >> 2] & 4095](i1, i2, HEAP32[i3 + 256 >> 2] | 0); + return; +} + +function _GC_compute_root_size() { + var i1 = 0, i2 = 0; + i1 = 0; + i2 = 0; + while (1) { + if ((i2 | 0) >= 0) break; + i1 = (HEAP32[1322984 + (i2 << 4) + 4 >> 2] | 0) + i1 - (HEAP32[1322984 + (i2 << 4) >> 2] | 0) | 0; + i2 = i2 + 1 | 0; + } + return i1 | 0; +} + +function _FieldInfo_SetValue_m2460171138(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiiiiii[HEAP32[i4 + 348 >> 2] & 127](i1, i2, i3, 0, 0, 0, HEAP32[i4 + 352 >> 2] | 0); + return; +} + +function _Enumerator_get_Current_m3431285658_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = i2 + 12 | 0; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + return; +} + +function _DerivedType_get_ContainsGenericParameters_m2816335630(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 12 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 772 >> 2] & 4095](i1, HEAP32[i2 + 776 >> 2] | 0) | 0; +} + +function _Collection_1_set_Item_m2508033871_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 468 >> 2] & 2047](i1, i2, i3, HEAP32[i4 + 472 >> 2] | 0); + return; +} + +function _Collection_1_set_Item_m2229506155_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 468 >> 2] & 2047](i1, i2, i3, HEAP32[i4 + 472 >> 2] | 0); + return; +} + +function _CaptureCollection_SetValue_m89830704(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = HEAP32[i1 + 8 >> 2] | 0; + __Z21ArrayElementTypeCheckP11Il2CppArrayPv(i4, i2); + HEAP32[i4 + 16 + (i3 << 2) >> 2] = i2; + return; +} + +function _Canvas_get_sortingLayerID_m3685979122(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[324481] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1009618) | 0; + HEAP32[324481] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _ArrayListWrapper_Sort_m876172478(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i1 + 20 >> 2] | 0; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 548 >> 2] & 4095](i1, i2, HEAP32[i3 + 552 >> 2] | 0); + return; +} + +function _ARC4Managed_CreateEncryptor_m2249585492(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i4 + 276 >> 2] & 4095](i1, i2, HEAP32[i4 + 280 >> 2] | 0); + return i1 | 0; +} + +function b78(i1, f2, f3, i4, f5, f6, f7, i8) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + i4 = i4 | 0; + f5 = Math_fround(f5); + f6 = Math_fround(f6); + f7 = Math_fround(f7); + i8 = i8 | 0; + nullFunc_fiffifffi(78); + return Math_fround(0); +} + +function __ZNK15FileSystemEntry6ExistsEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 + 1040 >> 2] | 0; + if (!i2) { + i2 = 0; + return i2 | 0; + } + i2 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i2 >> 2] | 0) + 164 >> 2] & 4095](i2, i1) | 0; + return i2 | 0; +} + +function __ZN8Renderer29GetTransformInfoAndUpdateSlowEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[307766] | 0; + __ZN21RendererUpdateManager20UpdateSingleRendererER8RendererR13RendererScene(i2, i1, __Z16GetRendererScenev() | 0); + return i1 + 44 | 0; +} + +function __ZN7mecanim12statemachine25DestroyStateMachineOutputEPNS0_18StateMachineOutputERNS_6memory9AllocatorE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i1) return; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 4095](i2, i1); + return; +} + +function __ZN26AnimatorControllerPlayable12PrepareFrameERK19DirectorVisitorInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN26AnimatorControllerPlayable12PrepareFrameERK9FrameDataP8Playableb(i1, HEAP32[i2 >> 2] | 0, HEAP32[i2 + 4 >> 2] | 0, 0); + return; +} + +function __ZN23TransformChangeDispatch32QueueTransformChangeIfHasChangedERK15TransformAccess(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN23TransformChangeDispatch32QueueTransformChangeIfHasChangedER18TransformHierarchy(i1, HEAP32[i2 >> 2] | 0); + return; +} + +function __ZN13UnityProfiler13StartNewFrameE12ProfilerMode(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[288532] | 0; + if (!i2) { + i2 = 0; + return i2 | 0; + } + i2 = __ZN13UnityProfiler21StartNewFrameInternalE12ProfilerMode(i2, i1) | 0; + return i2 | 0; +} + +function __ZN12LightManager12CleanupClassEv() { + var i1 = 0; + i1 = HEAP32[314336] | 0; + if (i1 | 0) __ZdlPv(i1); + HEAP32[314336] = 0; + __ZN23TransformChangeDispatch16UnregisterSystemER27TransformChangeSystemHandle(HEAP32[304623] | 0, 1244100); + return; +} + +function __ZN12CubemapArray23VirtualRedirectTransferER17RemapPPtrTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN7Texture8TransferI17RemapPPtrTransferEEvRT_(i1, i2); + __ZN7Texture19SupportsAsyncUploadI17RemapPPtrTransferEEbRT_(i1, i2) | 0; + return; +} + +function __ZN11GameManager17MainThreadCleanupEv(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0; + i1 = 0; + do { + i3 = 1212488 + (i1 << 2) | 0; + if ((HEAP32[i3 >> 2] | 0) == (i2 | 0)) HEAP32[i3 >> 2] = 0; + i1 = i1 + 1 | 0; + } while ((i1 | 0) != 28); + return; +} + +function __ZL99Encoding_t1523322056_CustomAttributesCacheGenerator_Encoding_t1523322056____IsReadOnly_PropertyInfoP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL97Component_t1923634451_CustomAttributesCacheGenerator_Component_GetComponentInChildren_m3273082706P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ExcludeFromDocsAttribute__ctor_m1509941807(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL95X509EnhancedKeyUsageExtension_t4189149453_CustomAttributesCacheGenerator_U3CU3Ef__switchU24mapEP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL95WebSocketEntry_t4034738513_CustomAttributesCacheGenerator_WebSocketEntry_set_socket_m2155375637P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL95WebSocketEntry_t4034738513_CustomAttributesCacheGenerator_WebSocketEntry_get_socket_m3597314974P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL95Selectable_t3250028441_CustomAttributesCacheGenerator_Selectable_set_isPointerInside_m701571657P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL95Selectable_t3250028441_CustomAttributesCacheGenerator_Selectable_get_isPointerInside_m520529781P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL92ScrollViewState_t3797911395_CustomAttributesCacheGenerator_ScrollViewState__ctor_m1599613496P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL92Application_t1852185770_CustomAttributesCacheGenerator_Application_CallLowMemory_m2813539296P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL81Time_t2420636075_CustomAttributesCacheGenerator_Time_get_unscaledTime_m3457564332P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL81Object_t631007953_CustomAttributesCacheGenerator_Object_set_hideFlags_m1648752846P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL81Mesh_t3648964284_CustomAttributesCacheGenerator_Mesh_SetTrianglesImpl_m1464844307P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL81Material_t340375123_CustomAttributesCacheGenerator_Material_SetIntImpl_m724477324P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL81Input_t1431474628_CustomAttributesCacheGenerator_Input_get_touchCount_m3403849067P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL81GameObject_t1113636619_CustomAttributesCacheGenerator_GameObject_Find_m2032535176P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL81GUIStyle_t3956901511_CustomAttributesCacheGenerator_GUIStyle_get_name_m2109418832P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL81Camera_t4157153871_CustomAttributesCacheGenerator_Camera_get_eventMask_m819189086P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL81Camera_t4157153871_CustomAttributesCacheGenerator_Camera_GetAllCameras_m668492922P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL32StaticDestroyRuntimeSceneManagerPv(i1) { + i1 = i1 | 0; + i1 = HEAP32[305041] | 0; + if (i1 | 0) FUNCTION_TABLE_vi[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 39684); + HEAP32[305041] = 0; + return; +} + +function __ZL25UnresolvedVirtualCall_191P12Il2CppObject20DateTime_t3738529785S1_PK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); + return 0; +} + +function __ZL25UnresolvedVirtualCall_183P12Il2CppObject20DateTime_t3738529785S1_PK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); + return 0; +} + +function __ZL25UnresolvedVirtualCall_176P12Il2CppObject20UIVertex_t4057497605S1_PK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); + return 0; +} + +function __ZL25UnresolvedVirtualCall_174P12Il2CppObject20UICharInfo_t75501106S1_PK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); + return 0; +} + +function __ZL25UnresolvedVirtualCall_162P12Il2CppObject20UIVertex_t4057497605S1_PK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); + return 0; +} + +function __ZL25UnresolvedVirtualCall_158P12Il2CppObject20UICharInfo_t75501106S1_PK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); + return 0; +} + +function __Z28GetAnimationScriptingClassesv() { + var i1 = 0; + i1 = HEAP32[287836] | 0; + if (i1 | 0) return i1 | 0; + __ZL35InitializeAnimationScriptingClassesv(); + __Z27SetupModuleScriptingClassesPFvvES0_(3, 4); + i1 = HEAP32[287836] | 0; + return i1 | 0; +} + +function _TypeBuilder_create_runtime_class_m2581270900(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib6System10Reflection4Emit11TypeBuilder20create_runtime_classEP27Il2CppReflectionTypeBuilderS7_(i1, i2) | 0; +} + +function _TimeSpan__ctor_m2047388489_AdjustorThunk(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + _TimeSpan__ctor_m2047388489(i1 + 8 | 0, i2, i3, i4, i5, i6, 0); + return; +} + +function _String_InternalSplit_m1398300789(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return __ZN6il2cpp6icalls8mscorlib6System6String13InternalSplitEP12Il2CppStringP11Il2CppArrayii(i1, i2, i3, i4) | 0; +} + +function _SslClientStream_RaiseServerCertificateValidation2_m2589974695(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i3 + 404 >> 2] & 4095](i1, i2, HEAP32[i3 + 408 >> 2] | 0) | 0; +} + +function _SimpleCollator_IsPrefix_m3581642267(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return _SimpleCollator_IsPrefix_m3884753235(i1, i2, i3, 0, _String_get_Length_m3847582255(i2, 0) | 0, i4, 0) | 0; +} + +function _ScrollRect_set_verticalNormalizedPosition_m1452826170(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vifii[HEAP32[i3 + 572 >> 2] & 7](i1, f2, 1, HEAP32[i3 + 576 >> 2] | 0); + return; +} + +function _RectOffset_get_horizontal_m2663785949(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[323969] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(916811) | 0; + HEAP32[323969] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _PointerEventData_get_position_m437660275(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = i2 + 168 | 0; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + return; +} + +function _Playable_GetHandle_m98909670_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = i2 + 8 | 0; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + return; +} + +function _Nullable_1__ctor_m3314784284_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = i2; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1 + 8 | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + return; +} + +function _MonoType_GetConstructors_internal_m2316633399(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return __ZN6il2cpp6icalls8mscorlib6System8MonoType24GetConstructors_internalEP20Il2CppReflectionTypeiS5_(i1, i2, i3) | 0; +} + +function _List_1_TrimExcess_m75792608_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 60 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 >> 2] & 4095](i1, HEAP32[i1 + 12 >> 2] | 0, i2); + return; +} + +function _GameObject_get_activeSelf_m1767405923(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[323905] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(912887) | 0; + HEAP32[323905] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _GUIStyle_get_stretchWidth_m3556443132(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[324058] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(922583) | 0; + HEAP32[324058] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _CertificateValidationCallback_EndInvoke_m4224203910(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return (HEAP8[(__Z5UnBoxP12Il2CppObject(__ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0) | 0) >> 0] | 0) != 0 | 0; +} + +function dynCall_viiiiif(i7, i1, i2, i3, i4, i5, f6) { + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + f6 = Math_fround(f6); + FUNCTION_TABLE_viiiiif[i7 & 3](i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0, Math_fround(f6)); +} + +function dynCall_viiiifi(i7, i1, i2, i3, i4, f5, i6) { + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + f5 = Math_fround(f5); + i6 = i6 | 0; + FUNCTION_TABLE_viiiifi[i7 & 3](i1 | 0, i2 | 0, i3 | 0, i4 | 0, Math_fround(f5), i6 | 0); +} + +function dynCall_viifiii(i7, i1, i2, f3, i4, i5, i6) { + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + FUNCTION_TABLE_viifiii[i7 & 7](i1 | 0, i2 | 0, Math_fround(f3), i4 | 0, i5 | 0, i6 | 0); +} + +function __ZNK6il2cpp8metadata19Il2CppSignatureHashclERKNS_5utils13dynamic_arrayIPK10Il2CppTypeLj4EEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp8metadata19Il2CppSignatureHash4HashERKNS_5utils13dynamic_arrayIPK10Il2CppTypeLj4EEE(i2) | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor13Monitor_pulseEP12Il2CppObject(i1) { + i1 = i1 | 0; + if (!i1) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception24GetArgumentNullExceptionEPKc(1084157) | 0); + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO4SeekEixiPi(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i5 = __ZN6il2cpp2os4File4SeekEPNS0_10FileHandleExiPi(i1, i2, i3, i4, i5) | 0; + return i5 | 0; +} + +function __ZN6il2cpp2vm13LivenessState5ResetEv(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = HEAP32[(HEAP32[i1 + 4 >> 2] | 0) + 4 >> 2]; + __ZN6il2cpp5utils13dynamic_arrayIP12Il2CppObjectLj4EE20resize_uninitializedEjb(HEAP32[i1 + 12 >> 2] | 0, 0, 0); + return; +} + +function __ZN6il2cpp2os19SocketHandleWrapperC2ERKS1_(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[i1 >> 2] | 0; + HEAP32[i2 >> 2] = i1; + if (!i1) i1 = 0; else i1 = __ZN6il2cpp2os19AcquireSocketHandleEj(i1) | 0; + HEAP32[i2 + 4 >> 2] = i1; + return; +} + +function __ZN22PerThreadPageAllocator14AcquireNewPageEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 >> 2] = __ZN19AtomicPageAllocator12AllocatePageEj(HEAP32[i1 + 12 >> 2] | 0, i2) | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function __ZN13GfxDeviceNull21GrabIntoRenderTextureE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_iiii(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + return; +} + +function __ZN11UnityEngine15CloudWebService25WebRequestDownloadHandler7OnAbortEv(i1) { + i1 = i1 | 0; + if (HEAP8[i1 + 84 >> 0] | 0) return; + i1 = HEAP32[i1 + 76 >> 2] | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] & 4095](i1); + return; +} + +function __ZL98RegionInfo_t1090270226_CustomAttributesCacheGenerator_RegionInfo_t1090270226____GeoId_PropertyInfoP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL97InputField_t3762917431_CustomAttributesCacheGenerator_InputField_MouseDragOutsideRect_m1055889050P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _DebuggerHiddenAttribute__ctor_m2764625696(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL96TouchScreenKeyboard_t731888065_CustomAttributesCacheGenerator_TouchScreenKeyboard_Open_m43950298P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ExcludeFromDocsAttribute__ctor_m1509941807(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL94Selectable_t3250028441_CustomAttributesCacheGenerator_Selectable_set_isPointerDown_m1776212707P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL94Selectable_t3250028441_CustomAttributesCacheGenerator_Selectable_get_isPointerDown_m3518318267P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL94AxisEventData_t2331243652_CustomAttributesCacheGenerator_AxisEventData_set_moveDir_m2388688169P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL94AxisEventData_t2331243652_CustomAttributesCacheGenerator_AxisEventData_get_moveDir_m2423724085P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL91Canvas_t3310196443_CustomAttributesCacheGenerator_Canvas_SendWillRenderCanvases_m4288867005P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL86Thread_t2300836069_CustomAttributesCacheGenerator_Thread_get_CurrentThread_m4142136012P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 1, 0); + return; +} + +function __ZL86SafeHandle_t3273388951_CustomAttributesCacheGenerator_SafeHandle_SetHandle_m2809947802P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 2, 0); + return; +} + +function __ZL80Mesh_t3648964284_CustomAttributesCacheGenerator_Mesh_Internal_Create_m2853543051P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL80Input_t1431474628_CustomAttributesCacheGenerator_Input_GetMouseButton_m513753021P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL80Input_t1431474628_CustomAttributesCacheGenerator_Input_GetButtonDown_m3074252807P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL80Event_t2956885303_CustomAttributesCacheGenerator_Event_get_character_m1666742088P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL32InitializeModule_UnityWebRequestv() { + var i1 = 0, i2 = 0; + i1 = HEAP32[318730] | 0; + i2 = i1 + 4 | 0; + if (HEAP8[i2 >> 0] | 0) return; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] & 4095](i1); + HEAP8[i2 >> 0] = 1; + return; +} + +function __ZL25UnresolvedVirtualCall_212P12Il2CppObject40CustomAttributeTypedArgument_t2723150157PK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); + return 0; +} + +function __ZL25UnresolvedVirtualCall_195P12Il2CppObject19TimeSpan_t881159249S1_PK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); + return 0; +} + +function __ZL25UnresolvedVirtualCall_186P12Il2CppObject19TimeSpan_t881159249S1_PK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); + return 0; +} + +function __ZL25UnresolvedVirtualCall_179P12Il2CppObject19Vector4_t3319028937S1_PK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); + return 0; +} + +function __ZL25UnresolvedVirtualCall_178P12Il2CppObject19Vector3_t3722313464S1_PK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); + return 0; +} + +function __ZL25UnresolvedVirtualCall_177P12Il2CppObject19Vector2_t2156229523S1_PK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); + return 0; +} + +function __ZL25UnresolvedVirtualCall_172P12Il2CppObject19Color32_t2600501292S1_PK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); + return 0; +} + +function __ZL25UnresolvedVirtualCall_168P12Il2CppObject19Vector4_t3319028937S1_PK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); + return 0; +} + +function __ZL25UnresolvedVirtualCall_166P12Il2CppObject19Vector3_t3722313464S1_PK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); + return 0; +} + +function __ZL25UnresolvedVirtualCall_164P12Il2CppObject19Vector2_t2156229523S1_PK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); + return 0; +} + +function __ZL25UnresolvedVirtualCall_154P12Il2CppObject19Color32_t2600501292S1_PK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); + return 0; +} + +function __ZL25UnresolvedVirtualCall_153P12Il2CppObject40CustomAttributeTypedArgument_t2723150157PK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); + return 0; +} + +function __ZL25UnresolvedVirtualCall_130P12Il2CppObject19Vector2_t2156229523S0_PK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); + return 0; +} + +function __ZL24UnresolvedVirtualCall_79P12Il2CppObjectS0_S0_iPK10MethodInfo(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i5); + return 0; +} + +function __ZL24UnresolvedVirtualCall_30P12Il2CppObjectS0_S0_iPK10MethodInfo(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i5); + return 0; +} + +function __Z38Input_Get_Custom_PropCompositionStringv() { + var i1 = 0, i2 = 0; + i1 = __Z15GetInputManagerv() | 0; + i2 = HEAP32[i1 + 188 >> 2] | 0; + return __Z20scripting_string_newPKcj((i2 | 0) == 0 ? i1 + 192 | 0 : i2, HEAP32[i1 + 208 >> 2] | 0) | 0; +} + +function __Z26scripting_class_get_object17ScriptingClassPtr(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 >> 2] | 0; + if (!i1) i1 = 0; else { + i1 = _il2cpp_class_get_type(i1) | 0; + if (!i1) i1 = 0; else i1 = _il2cpp_type_get_object(i1) | 0; + } + return i1 | 0; +} + +function _Transform_get_childCount_m3145433196(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[324030] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(920949) | 0; + HEAP32[324030] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _Transform_SetAsFirstSibling_m253439912(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[324031] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(920989) | 0; + HEAP32[324031] = i1; + } + FUNCTION_TABLE_vi[i1 & 4095](i2); + return; +} + +function _Time_get_unscaledTime_m3457564332(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[324015] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(919917) | 0; + HEAP32[324015] = i1; + } + return Math_fround(FUNCTION_TABLE_f[i1 & 7]()); +} + +function _TimeSpan_op_Inequality_m2467851530(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = i3; + return ((HEAP32[i2 >> 2] | 0) != (HEAP32[i4 >> 2] | 0) ? 1 : (HEAP32[i2 + 4 >> 2] | 0) != (HEAP32[i4 + 4 >> 2] | 0)) | 0; +} + +function _TextGenerator_Dispose_cpp_m1826354328(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[324385] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1008187) | 0; + HEAP32[324385] = i1; + } + FUNCTION_TABLE_vi[i1 & 4095](i2); + return; +} + +function _SslStreamBase_get_SecurityProtocol_m596101988(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + if ((HEAP32[i1 + 52 >> 2] | 0) == 2) i1 = _Context_get_SecurityProtocol_m3228286292(i1, 0) | 0; else i1 = 0; + return i1 | 0; +} + +function _SslStreamBase_Read_m2534198002(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiiiii[HEAP32[i3 + 292 >> 2] & 511](i1, i2, 0, HEAP32[i2 + 12 >> 2] | 0, HEAP32[i3 + 296 >> 2] | 0) | 0; +} + +function _ScrollRect_SetVerticalNormalizedPosition_m3389719750(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vifii[HEAP32[i3 + 572 >> 2] & 7](i1, f2, 1, HEAP32[i3 + 576 >> 2] | 0); + return; +} + +function _Renderer_get_sortingOrder_m344607889(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[323985] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(917885) | 0; + HEAP32[323985] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _RaycastHit_get_normal_m1232181746(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i2 + 12 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + return; +} + +function _RSACryptoServiceProvider__ctor_m2378475222(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 22 >> 0] = 1; + _AsymmetricAlgorithm__ctor_m1554933721(i1, 0); + _RSACryptoServiceProvider_Common_m861233239(i1, i2, 0, 0); + return; +} + +function _Mesh_RecalculateBoundsImpl_m2362089642(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[323945] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(915265) | 0; + HEAP32[323945] = i1; + } + FUNCTION_TABLE_vi[i1 & 4095](i2); + return; +} + +function _KeyPairPersistence_Remove_m1876145547(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(_Environment_get_SocketSecurityEnabled_m190813817(0, 0) | 0)) _File_Delete_m321251800(0, _KeyPairPersistence_get_Filename_m2760692036(i1, 0) | 0, 0); + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m4235876088_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m4235876088_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m4213507601_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m4213507601_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m4203917072_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m4203917072_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m4196752819_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m4196752819_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m4189894603_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m4189894603_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m4088805473_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m4088805473_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m3982010935_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m3982010935_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m3892960115_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m3892960115_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m3854084659_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m3854084659_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m3853320011_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m3853320011_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m3624751851_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m3624751851_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m3575233890_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m3575233890_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m3553395619_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m3553395619_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m3539708496_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m3539708496_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m3537550566_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m3537550566_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2982675020_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2982675020_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2980550840_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2980550840_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2889979481_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2889979481_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2867624895_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2867624895_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2742943179_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2742943179_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2671801110_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2671801110_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2667908392_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2667908392_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2649471526_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2649471526_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2629988057_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2629988057_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2435291801_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2435291801_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2424959150_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2424959150_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2395961985_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2395961985_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2284280372_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2284280372_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2209458050_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2209458050_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2164048921_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2164048921_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2141782011_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2141782011_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2141016822_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2141016822_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2032951142_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2032951142_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m1976902927_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m1976902927_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m1847780851_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m1847780851_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m1823542095_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m1823542095_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m1676501075_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m1676501075_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m1641466962_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m1641466962_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m1635397542_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m1635397542_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m1612699335_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m1612699335_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m1514266661_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m1514266661_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m1503522504_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m1503522504_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m1299775605_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m1299775605_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m1295084274_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m1295084274_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m1277470738_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m1277470738_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m1096730143_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m1096730143_gshared(i1 + 8 | 0, i2) | 0; +} + +function _GridLayoutGroup_get_cellSize_m2967185053(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = i2 + 64 | 0; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + return; +} + +function _GameObject_get_transform_m1369836730(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[323901] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(912713) | 0; + HEAP32[323901] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _Collection_1_Insert_m1409455950_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 452 >> 2] & 2047](i1, i2, i3, HEAP32[i4 + 456 >> 2] | 0); + return; +} + +function _Canvas_get_targetDisplay_m594669079(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[324480] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1009578) | 0; + HEAP32[324480] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _Canvas_get_sortingOrder_m1860900812(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[324478] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1009488) | 0; + HEAP32[324478] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _Canvas_get_isRootCanvas_m1263191473(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[324468] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1009036) | 0; + HEAP32[324468] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _CanvasRenderer_get_cull_m2436587240(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[324508] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1011501) | 0; + HEAP32[324508] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _Camera_get_targetTexture_m2278634983(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[323873] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(910482) | 0; + HEAP32[323873] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _Camera_get_targetDisplay_m2285699927(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[323875] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(910559) | 0; + HEAP32[323875] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _AxisEventData_set_moveVector_m2673941879(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = i2; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1 + 16 | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + return; +} + +function _AssemblyName_SetPublicKey_m1771377104(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i3 = i1 + 36 | 0; + i4 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = (i2 | 0) == 0 ? i4 ^ 1 : i4 | 1; + HEAP32[i1 + 48 >> 2] = i2; + return; +} + +function __ZZN2UI13RectTransform15InitializeClassEvEN31FunctorImpl_62kTransformChanged4CallEPviR11MessageData(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN2UI13RectTransform18OnTransformChangedEi(i1, HEAP32[i3 + 4 >> 2] | 0); + return; +} + +function __ZNK15FileSystemEntry5IsDirEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 + 1040 >> 2] | 0; + if (!i2) { + i2 = 0; + return i2 | 0; + } + i2 = FUNCTION_TABLE_iii[HEAP32[(HEAP32[i2 >> 2] | 0) + 80 >> 2] & 4095](i2, i1) | 0; + return i2 | 0; +} + +function __ZN7mecanim20ValueArrayBlendBeginILb1EEEvRNS_14ValueArrayMaskE(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = i1 + 28 | 0; + i3 = HEAP32[i2 >> 2] | 0; + _memset(((i3 | 0) == 0 ? 0 : i3 + i2 | 0) | 0, 0, HEAP32[i1 + 24 >> 2] | 0) | 0; + return; +} + +function __ZN6il2cpp2os8AutoLockD2Ev(i1) { + i1 = i1 | 0; + __THREW__ = 0; + invoke_vi(3536, HEAP32[i1 >> 2] | 0); + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i1 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i1); + } else return; +} + +function __ZN11IMGUIModule25IsDeveloperConsoleVisibleEv(i1) { + i1 = i1 | 0; + if (!(__Z22GetDeveloperConsolePtrv() | 0)) { + i1 = 0; + return i1 | 0; + } + i1 = __ZNK16DeveloperConsole9IsVisibleEv(__Z22GetDeveloperConsolePtrv() | 0) | 0; + return i1 | 0; +} + +function __ZL97CompressedStack_t1202932761_CustomAttributesCacheGenerator_CompressedStack_CreateCopy_m2591279216P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL93Selectable_t3250028441_CustomAttributesCacheGenerator_Selectable_set_hasSelection_m1076374937P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL93Selectable_t3250028441_CustomAttributesCacheGenerator_Selectable_get_hasSelection_m1083548109P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL93RSASslSignatureDeformatter_t3558097625_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map15P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL93GUIUtility_t1868551600_CustomAttributesCacheGenerator_GUIUtility_set_guiIsExiting_m1558910088P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL90GUIUtility_t1868551600_CustomAttributesCacheGenerator_GUIUtility_RemoveCapture_m1294193818P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL90GUIScrollGroup_t1523329021_CustomAttributesCacheGenerator_GUIScrollGroup__ctor_m2584604936P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL90Display_t1387065949_CustomAttributesCacheGenerator_Display_RecreateDisplayList_m4040831261P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL90AnimationCurve_t3046754366_CustomAttributesCacheGenerator_AnimationCurve__ctor_m3000526466P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL79Sprite_t280657092_CustomAttributesCacheGenerator_Sprite_get_texture_m3976398399P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL79Screen_t3860757715_CustomAttributesCacheGenerator_Screen_get_height_m1623532518P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL79Mesh_t3648964284_CustomAttributesCacheGenerator_Mesh_GetIndicesImpl_m2092334975P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL79Event_t2956885303_CustomAttributesCacheGenerator_Event_get_modifiers_m995073384P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL25UnresolvedVirtualCall_210P12Il2CppObject39CustomAttributeNamedArgument_t287865710PK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); + return 0; +} + +function __ZL25UnresolvedVirtualCall_151P12Il2CppObject39CustomAttributeNamedArgument_t287865710PK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); + return 0; +} + +function __Z5BlackP9Texture2DPhiiii(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + HEAP8[i2 >> 0] = 0; + HEAP8[i2 + 1 >> 0] = 0; + HEAP8[i2 + 2 >> 0] = 0; + HEAP8[i2 + 3 >> 0] = 0; + return; +} + +function __Z11IsInstClassP12Il2CppObjectP11Il2CppClass(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i1) i1 = 0; else { + i2 = __ZN6il2cpp2vm5Class15HasParentUnsafeEPK11Il2CppClassS4_(HEAP32[i1 >> 2] | 0, i2) | 0; + i1 = i2 ? i1 : 0; + } + return i1 | 0; +} + +function _X509ExtensionEnumerator__ctor_m827820494(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[i2 >> 2] | 0; + HEAP32[i1 + 8 >> 2] = FUNCTION_TABLE_iii[HEAP32[i3 + 524 >> 2] & 4095](i2, HEAP32[i3 + 528 >> 2] | 0) | 0; + return; +} + +function _X509ChainElementCollection_get_SyncRoot_m4174373457(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 412 >> 2] & 4095](i1, HEAP32[i2 + 416 >> 2] | 0) | 0; +} + +function _Vector3__ctor_m1719387948_AdjustorThunk(i1, f2, f3, i4) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + i4 = i4 | 0; + HEAPF32[i1 + 8 >> 2] = f2; + HEAPF32[i1 + 12 >> 2] = f3; + HEAPF32[i1 + 16 >> 2] = Math_fround(0.0); + return; +} + +function _Vector2_get_sqrMagnitude_m837837635(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var f3 = f0, f4 = f0; + f4 = Math_fround(HEAPF32[i1 >> 2]); + f3 = Math_fround(HEAPF32[i1 + 4 >> 2]); + return Math_fround(Math_fround(f4 * f4) + Math_fround(f3 * f3)); +} + +function _UNITY_ft_raccess_rule_by_darwin_vfs(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (i2 >>> 0 > 8) { + i2 = 0; + return i2 | 0; + } + i2 = ((HEAP32[(HEAP32[i1 + 188 >> 2] | 0) + 68 + (i2 << 3) + 4 >> 2] | 0) + -3 | 0) >>> 0 < 2 & 1; + return i2 | 0; +} + +function _Type_type_is_subtype_of_m1406623598(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return __ZN6il2cpp6icalls8mscorlib6System4Type18type_is_subtype_ofEP20Il2CppReflectionTypeS5_b(i2, i3, i4) | 0; +} + +function _TypeBuilder_setup_internal_class_m4067683076(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp6icalls8mscorlib6System10Reflection4Emit11TypeBuilder20setup_internal_classEP27Il2CppReflectionTypeBuilderS7_(i1, i2); + return; +} + +function _StackTrace_get_trace_m1194606084(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return __ZN6il2cpp6icalls8mscorlib6System11Diagnostics10StackTrace9get_traceEP15Il2CppExceptionib(i2, i3, i4) | 0; +} + +function _SslStreamBase_Write_m1052022549(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i3 + 324 >> 2] & 511](i1, i2, 0, HEAP32[i2 + 12 >> 2] | 0, HEAP32[i3 + 328 >> 2] | 0); + return; +} + +function _SslStreamBase_RaiseRemoteCertificateValidation2_m2908038766(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i3 + 404 >> 2] & 4095](i1, i2, HEAP32[i3 + 408 >> 2] | 0) | 0; +} + +function _RectOffset_get_vertical_m2029961580(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[323970] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(916852) | 0; + HEAP32[323970] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _RecordProtocol_SendRecord_m927045752(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _RecordProtocol_EndSendRecord_m4264777321(i1, _RecordProtocol_BeginSendRecord_m3926976520(i1, i2, i3, 0, 0, 0) | 0, 0); + return; +} + +function _PointerEventData_set_delta_m2378614057(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = i2; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1 + 176 | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + return; +} + +function _PointerEventData_get_delta_m1062010255(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = i2 + 176 | 0; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + return; +} + +function _Playable__ctor_m3175303195_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = i2; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1 + 8 | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + return; +} + +function _List_1_System_Collections_ICollection_CopyTo_m4283104160_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Array_Copy_m344457298(0, HEAP32[i1 + 8 >> 2] | 0, 0, i2, i3, HEAP32[i1 + 12 >> 2] | 0, 0); + return; +} + +function _List_1_System_Collections_ICollection_CopyTo_m3994354188_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Array_Copy_m344457298(0, HEAP32[i1 + 8 >> 2] | 0, 0, i2, i3, HEAP32[i1 + 12 >> 2] | 0, 0); + return; +} + +function _List_1_System_Collections_ICollection_CopyTo_m3884269644_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Array_Copy_m344457298(0, HEAP32[i1 + 8 >> 2] | 0, 0, i2, i3, HEAP32[i1 + 12 >> 2] | 0, 0); + return; +} + +function _List_1_System_Collections_ICollection_CopyTo_m3643417403_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Array_Copy_m344457298(0, HEAP32[i1 + 8 >> 2] | 0, 0, i2, i3, HEAP32[i1 + 12 >> 2] | 0, 0); + return; +} + +function _List_1_System_Collections_ICollection_CopyTo_m3252857510_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Array_Copy_m344457298(0, HEAP32[i1 + 8 >> 2] | 0, 0, i2, i3, HEAP32[i1 + 12 >> 2] | 0, 0); + return; +} + +function _List_1_System_Collections_ICollection_CopyTo_m3005257031_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Array_Copy_m344457298(0, HEAP32[i1 + 8 >> 2] | 0, 0, i2, i3, HEAP32[i1 + 12 >> 2] | 0, 0); + return; +} + +function _List_1_System_Collections_ICollection_CopyTo_m2688165607_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Array_Copy_m344457298(0, HEAP32[i1 + 8 >> 2] | 0, 0, i2, i3, HEAP32[i1 + 12 >> 2] | 0, 0); + return; +} + +function _List_1_System_Collections_ICollection_CopyTo_m2661934648_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Array_Copy_m344457298(0, HEAP32[i1 + 8 >> 2] | 0, 0, i2, i3, HEAP32[i1 + 12 >> 2] | 0, 0); + return; +} + +function _List_1_System_Collections_ICollection_CopyTo_m2580049792_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Array_Copy_m344457298(0, HEAP32[i1 + 8 >> 2] | 0, 0, i2, i3, HEAP32[i1 + 12 >> 2] | 0, 0); + return; +} + +function _List_1_System_Collections_ICollection_CopyTo_m2426940678_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Array_Copy_m344457298(0, HEAP32[i1 + 8 >> 2] | 0, 0, i2, i3, HEAP32[i1 + 12 >> 2] | 0, 0); + return; +} + +function _List_1_System_Collections_ICollection_CopyTo_m1162979030_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Array_Copy_m344457298(0, HEAP32[i1 + 8 >> 2] | 0, 0, i2, i3, HEAP32[i1 + 12 >> 2] | 0, 0); + return; +} + +function _GridLayoutGroup_get_spacing_m2409263614(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = i2 + 72 | 0; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + return; +} + +function _GetRayIntersectionAllNonAllocCallback_EndInvoke_m3733142223(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return HEAP32[(__Z5UnBoxP12Il2CppObject(__ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0) | 0) >> 2] | 0; +} + +function _Decimal__ctor_m3650533794_AdjustorThunk(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + _Decimal__ctor_m3650533794(i1 + 8 | 0, i2, i3, i4, i5, i6, 0); + return; +} + +function _Coroutine_ReleaseCoroutine_m809189848(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[323889] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(911516) | 0; + HEAP32[323889] = i1; + } + FUNCTION_TABLE_vi[i1 & 4095](i2); + return; +} + +function _Component_get_transform_m3162698980(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[323883] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(911175) | 0; + HEAP32[323883] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _Component_get_gameObject_m442555142(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[323884] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(911214) | 0; + HEAP32[323884] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _Component_GetComponentsInChildren_TisRuntimeObject_m35549932_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[HEAP32[i3 + 24 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 >> 2] & 2047](i1, 0, i2, i3); + return; +} + +function _Collection_1_Insert_m184125410_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i4 + 452 >> 2] & 2047](i1, i2, i3, HEAP32[i4 + 456 >> 2] | 0); + return; +} + +function _Canvas_get_worldCamera_m3516267897(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[324469] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1009075) | 0; + HEAP32[324469] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _Canvas_get_renderOrder_m1489855841(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[324475] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1009352) | 0; + HEAP32[324475] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _Canvas_get_pixelPerfect_m333060872(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[324474] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1009313) | 0; + HEAP32[324474] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _Camera_get_depth_m2555926613(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[323869] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(910314) | 0; + HEAP32[323869] = i1; + } + return Math_fround(FUNCTION_TABLE_fi[i1 & 31](i2)); +} + +function _BinaryFormatter_get_Context_m1651087560(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = i2 + 16 | 0; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + return; +} + +function _AxisEventData_get_moveVector_m270528189(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = i2 + 16 | 0; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + return; +} + +function _Array_new_gap_m262136975(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i2 * 10 | 0; + if ((i1 + -117 | 0) >>> 0 < 13 | (i1 + -130 | 0) >>> 0 < 13) return 11; else return ((i1 | 0) < 13 ? 1 : (i1 | 0) / 13 | 0) | 0; + return 0; +} + +function dynCall_vffff(i5, f1, f2, f3, f4) { + i5 = i5 | 0; + f1 = Math_fround(f1); + f2 = Math_fround(f2); + f3 = Math_fround(f3); + f4 = Math_fround(f4); + FUNCTION_TABLE_vffff[i5 & 7](Math_fround(f1), Math_fround(f2), Math_fround(f3), Math_fround(f4)); +} + +function __ZNK24RendererAnimationBinding9BindValueER6ObjectRKN11UnityEngine9Animation14GenericBindingERNS3_10BoundCurveE(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i4 >> 2] = HEAP32[i3 + 4 >> 2]; + return 22440; +} + +function __ZNK22GenericPropertyBinding13GetFloatValueERKN11UnityEngine9Animation10BoundCurveE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(FUNCTION_TABLE_fi[HEAP32[i1 + 68 + (HEAP32[i2 >> 2] << 2) >> 2] & 31](HEAP32[i2 + 12 >> 2] | 0)); +} + +function __ZN7Texture15InitializeClassEv() { + var i1 = 0, i2 = 0; + i1 = __ZnwjRK10MemLabelIdjPKci(12, 67720, 16, 717050, 54) | 0; + i2 = i1 + 4 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 >> 2] = i2; + HEAP32[314306] = i1; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System10Reflection18MonoGenericCMethod17get_ReflectedTypeEPv(i1) { + i1 = i1 | 0; + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception24GetNotSupportedExceptionEPKc(1120535) | 0); + return 0; +} + +function __ZN6il2cpp2vm9Exception25RaiseOutOfMemoryExceptionERKNS_5utils10StringViewIDsEE(i1) { + i1 = i1 | 0; + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception23GetOutOfMemoryExceptionERKNS_5utils10StringViewIDsEE(i1) | 0); +} + +function __ZN6il2cpp2vm6Thread10InitializeEv() { + var i1 = 0; + __ZN6il2cpp2os6Thread22SetNativeThreadCleanupEPFvPvE(3531); + i1 = __Znwj(12) | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[324855] = i1; + return; +} + +function __ZN6il2cpp2vm13LivenessState14TraverseObjectEP12Il2CppObjectPS1_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6il2cpp2vm13LivenessState22TraverseObjectInternalEP12Il2CppObjectbP11Il2CppClassPS1_(i1, 0, HEAP32[i1 >> 2] & -2, i2) | 0; + return; +} + +function __ZN6il2cpp2os19SocketHandleWrapperD2Ev(i1) { + i1 = i1 | 0; + __THREW__ = 0; + invoke_vi(3509, i1 | 0); + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i1 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i1); + } else return; +} + +function __ZN13RenderManager30RemoveAllIntermediateRenderersEv() { + __ZN21IntermediateRenderers5ClearEj(HEAP32[310836] | 0, 0); + __ZN27IntermediateRendererManager29ClearAllIntermediateRenderersEv(__Z30GetIntermediateRendererManagerv() | 0); + return; +} + +function __ZL99AnimationCurve_t3046754366_CustomAttributesCacheGenerator_AnimationCurve__ctor_m1565662948____keys0P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ParamArrayAttribute__ctor_m2680615839(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL96TypeBuilder_t1073948154_CustomAttributesCacheGenerator_TypeBuilder_DefineConstructor_m3514391445P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL96TypeBuilder_t1073948154_CustomAttributesCacheGenerator_TypeBuilder_DefineConstructor_m2989882735P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL95SerializationInfo_t950877179_CustomAttributesCacheGenerator_SerializationInfo__ctor_m2923079689P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL95Enumerable_t538148348_CustomAttributesCacheGenerator_Enumerable_CreateWhereIterator_m1255112735P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _DebuggerHiddenAttribute__ctor_m2764625696(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL92ObjectPool_1_t892185599_CustomAttributesCacheGenerator_ObjectPool_1_set_countAll_m1606249578P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL92ExtendedKeyUsageExtension_t3929363080_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map14P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL92ConstructionCallDictionary_t686578562_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map24P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL92ConstructionCallDictionary_t686578562_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map23P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL89Native_t2017798882_CustomAttributesCacheGenerator_Native_CSSNodeMeasureInvoke_m2055858128P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL89GameObject_t1113636619_CustomAttributesCacheGenerator_GameObject_GetComponent_m4155692002P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SecuritySafeCriticalAttribute__ctor_m3038748144(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL89GUIUtility_t1868551600_CustomAttributesCacheGenerator_GUIUtility_ProcessEvent_m3254259822P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL84SafeHandle_t3273388951_CustomAttributesCacheGenerator_SafeHandle_Dispose_m4229010569P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 2, 0); + return; +} + +function __ZL78Sprite_t280657092_CustomAttributesCacheGenerator_Sprite_get_packed_m1179604684P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL78Event_t2956885303_CustomAttributesCacheGenerator_Event_get_rawType_m2996166859P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL78Event_t2956885303_CustomAttributesCacheGenerator_Event_get_keyCode_m1098493350P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL78Camera_t4157153871_CustomAttributesCacheGenerator_Camera_get_depth_m2555926613P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL25ProgramUniformMatrix4x3fvPK7ApiGLESjiihPKv(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + FUNCTION_TABLE_viiiii[HEAP32[i1 + 356 >> 2] & 511](i2, i3, i4, i5, i6); + return; +} + +function __ZL25ProgramUniformMatrix4x2fvPK7ApiGLESjiihPKv(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + FUNCTION_TABLE_viiiii[HEAP32[i1 + 348 >> 2] & 511](i2, i3, i4, i5, i6); + return; +} + +function __ZL25ProgramUniformMatrix3x4fvPK7ApiGLESjiihPKv(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + FUNCTION_TABLE_viiiii[HEAP32[i1 + 352 >> 2] & 511](i2, i3, i4, i5, i6); + return; +} + +function __ZL25ProgramUniformMatrix3x2fvPK7ApiGLESjiihPKv(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + FUNCTION_TABLE_viiiii[HEAP32[i1 + 340 >> 2] & 511](i2, i3, i4, i5, i6); + return; +} + +function __ZL25ProgramUniformMatrix2x4fvPK7ApiGLESjiihPKv(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + FUNCTION_TABLE_viiiii[HEAP32[i1 + 344 >> 2] & 511](i2, i3, i4, i5, i6); + return; +} + +function __ZL25ProgramUniformMatrix2x3fvPK7ApiGLESjiihPKv(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + FUNCTION_TABLE_viiiii[HEAP32[i1 + 336 >> 2] & 511](i2, i3, i4, i5, i6); + return; +} + +function __ZL24UnresolvedVirtualCall_26P12Il2CppObjectS0_iiPK10MethodInfo(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i5); + return 0; +} + +function __ZL24UnresolvedVirtualCall_12P12Il2CppObjectS0_iiPK10MethodInfo(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i5); + return 0; +} + +function __Z50RuntimeInvoker_Void_t1185182177_UInt16_t2177724958PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viii[i1 & 4095](i3, HEAP16[HEAP32[i4 >> 2] >> 1] | 0, i2); + return 0; +} + +function __Z3RedP9Texture2DPhiiii(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + HEAP8[i2 >> 0] = -1; + HEAP8[i2 + 1 >> 0] = 0; + HEAP8[i2 + 2 >> 0] = 0; + HEAP8[i2 + 3 >> 0] = 0; + return; +} + +function _TimeSpan_op_Equality_m1999885032(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = i3; + return ((HEAP32[i2 >> 2] | 0) == (HEAP32[i4 >> 2] | 0) ? (HEAP32[i2 + 4 >> 2] | 0) == (HEAP32[i4 + 4 >> 2] | 0) : 0) | 0; +} + +function _MethodCall_get_MethodBase_m550047245(i3, i1) { + i3 = i3 | 0; + i1 = i1 | 0; + var i2 = 0; + i2 = i3 + 28 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + _MethodCall_ResolveMethod_m326183261(i3, 0); + i1 = HEAP32[i2 >> 2] | 0; + } + return i1 | 0; +} + +function _Mathf_Clamp_m3350697880(i1, f2, f3, f4, i5) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + f4 = Math_fround(f4); + i5 = i5 | 0; + if (!(f2 < f3)) return Math_fround(f2 > f4 ? f4 : f2); else return Math_fround(f3); + return f0; +} + +function _List_1_System_Collections_ICollection_CopyTo_m760120603_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Array_Copy_m344457298(0, HEAP32[i1 + 8 >> 2] | 0, 0, i2, i3, HEAP32[i1 + 12 >> 2] | 0, 0); + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m923624021_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m923624021_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m888718134_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m888718134_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m782232053_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m782232053_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m767948013_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m767948013_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m694606607_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m694606607_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m688818811_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m688818811_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m605068928_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m605068928_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m548105685_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m548105685_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m435848551_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m435848551_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m191386315_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m191386315_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m180319738_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m180319738_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Input_get_imeCompositionMode_m391644396(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[323923] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(913835) | 0; + HEAP32[323923] = i1; + } + return FUNCTION_TABLE_i[i1 & 63]() | 0; +} + +function _Input_get_compositionString_m2336588846(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[323925] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(913953) | 0; + HEAP32[323925] = i1; + } + return FUNCTION_TABLE_i[i1 & 63]() | 0; +} + +function _InputField_get_caretSelectPositionInternal_m1868771016(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 + 260 >> 2] | 0; + return (_String_get_Length_m3847582255(_InputField_get_compositionString_m651014295(0, 0) | 0, 0) | 0) + i2 | 0; +} + +function _FixedSizeArrayListWrapper_get_Capacity_m484550855(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 20 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 372 >> 2] & 4095](i1, HEAP32[i2 + 376 >> 2] | 0) | 0; +} + +function _Canvas_get_rootCanvas_m3165691493(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[324483] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1009712) | 0; + HEAP32[324483] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function __ZN9Texture3D23VirtualRedirectTransferER17RemapPPtrTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN7Texture8TransferI17RemapPPtrTransferEEvRT_(i1, i2); + __ZN7Texture19SupportsAsyncUploadI17RemapPPtrTransferEEbRT_(i1, i2) | 0; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System10Reflection17MonoGenericMethod17get_ReflectedTypeEPv(i1) { + i1 = i1 | 0; + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception24GetNotSupportedExceptionEPKc(1120775) | 0); + return 0; +} + +function __ZN23DefaultMeshVertexFormatC2E17ShaderChannelMask(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = 0; + i2 = HEAP32[304739] | 0; + HEAP32[304739] = i2 + 1; + HEAP32[1218960 + (i2 << 2) >> 2] = i1; + return; +} + +function __ZN14RenderSettings12CleanupClassEv() { + __ZN12LightManager12CleanupClassEv(); + __ZN16ReflectionProbes12CleanupClassEv(); + __ZN28LightProbeProxyVolumeManager12CleanupClassEv(); + __ZN26CustomRenderTextureManager12CleanupClassEv(); + return; +} + +function __ZN14PlayableOutput25FireConnectionHashChangedEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = i1 + 64 | 0; + if (!(HEAP8[i2 >> 0] | 0)) return; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] & 4095](i1); + HEAP8[i2 >> 0] = 0; + return; +} + +function __ZN14AsyncOperation16CleanupCoroutineEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = i1 + 20 | 0; + if (!(HEAP32[i2 >> 2] | 0)) return; + FUNCTION_TABLE_ii[HEAP32[i1 + 24 >> 2] & 1023](HEAP32[i1 + 28 >> 2] | 0) | 0; + HEAP32[i2 >> 2] = 0; + return; +} + +function __ZN13RuntimeStaticI13dynamic_arrayI19ShaderExtPluginDescLj4EELb0EE16StaticInitializeEPv(i1) { + i1 = i1 | 0; + if (HEAP32[i1 >> 2] | 0) return; + __ZN13RuntimeStaticI13dynamic_arrayI19ShaderExtPluginDescLj4EELb0EE10InitializeEv(i1); + return; +} + +function __ZN13GfxDeviceGLES12EndStereoEyeE15StereoscopicEye(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN18GfxFramebufferGLES31TryInvalidateDepthStencilBufferEbb(__ZN14GfxContextGLES14GetFramebufferEv(HEAP32[i1 + 9432 >> 2] | 0) | 0, 0, 0); + return; +} + +function __ZN12BaseRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN12BaseRenderer20FlattenToRenderQueueER15RenderNodeQueueRK20DeprecatedSourceData(i2, i3) | 0; +} + +function __ZN11UnityEngine15CloudWebService14DataDispatcher4StopEv(i1) { + i1 = i1 | 0; + i1 = i1 + 8 | 0; + if ((HEAP32[i1 >> 2] | 0) != 1) if ((HEAP32[i1 >> 2] | 0) != 2) { + i1 = 0; + return i1 | 0; + } + HEAP32[i1 >> 2] = 3; + i1 = 1; + return i1 | 0; +} + +function __ZL95UnicodeEncoding_t1959134050_CustomAttributesCacheGenerator_UnicodeEncoding_GetString_m332467280P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL95ProxyAttribute_t455382724_CustomAttributesCacheGenerator_ProxyAttribute_IsContextOK_m1572386839P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL95MethodBase_t609368412_CustomAttributesCacheGenerator_MethodBase_GetGenericArguments_m1292856952P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL95Decoder_t2204182725_CustomAttributesCacheGenerator_Decoder_t2204182725____Fallback_PropertyInfoP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL94UTF32Encoding_t312252005_CustomAttributesCacheGenerator_UTF32Encoding_GetByteCount_m3610769032P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL94LayoutGroup_t2436138090_CustomAttributesCacheGenerator_LayoutGroup_DelayedSetDirty_m2562435574P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _DebuggerHiddenAttribute__ctor_m2764625696(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL91RSASslSignatureFormatter_t2709678514_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map16P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL91ObjectPool_1_t892185599_CustomAttributesCacheGenerator_ObjectPool_1_get_countAll_m764577481P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL88GameObject_t1113636619_CustomAttributesCacheGenerator_GameObject_AddComponent_m136524825P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _TypeInferenceRuleAttribute__ctor_m3137488504(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL88GUIUtility_t1868551600_CustomAttributesCacheGenerator_GUIUtility_TakeCapture_m1130863121P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL88Display_t1387065949_CustomAttributesCacheGenerator_Display_FireDisplaysUpdated_m41210855P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL83SafeHandle_t3273388951_CustomAttributesCacheGenerator_SafeHandle_Dispose_m817995135P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 2, 0); + return; +} + +function __ZL83ObjRef_t2141158884_CustomAttributesCacheGenerator_ObjRef_get_ChannelInfo_m434196038P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 2, 0); + return; +} + +function __ZL77Time_t2420636075_CustomAttributesCacheGenerator_Time_get_deltaTime_m372706562P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL77Screen_t3860757715_CustomAttributesCacheGenerator_Screen_get_width_m345039817P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL77Input_t1431474628_CustomAttributesCacheGenerator_Input_GetAxisRaw_m2316819917P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL77Font_t1956802104_CustomAttributesCacheGenerator_Font_get_material_m1471867149P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL77Font_t1956802104_CustomAttributesCacheGenerator_Font_get_fontSize_m2823245826P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL77Font_t1956802104_CustomAttributesCacheGenerator_Font_HasCharacter_m2396486601P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL77Camera_t4157153871_CustomAttributesCacheGenerator_Camera_get_main_m3643453163P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __Z49RuntimeInvoker_Void_t1185182177_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viii[i1 & 4095](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z49RuntimeInvoker_Void_t1185182177_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viii[i1 & 4095](i3, HEAP16[HEAP32[i4 >> 2] >> 1] | 0, i2); + return 0; +} + +function __Z24GetIMGUIScriptingClassesv() { + var i1 = 0; + i1 = HEAP32[315432] | 0; + if (i1 | 0) return i1 | 0; + __ZL31InitializeIMGUIScriptingClassesv(); + __Z27SetupModuleScriptingClassesPFvvES0_(140, 141); + i1 = HEAP32[315432] | 0; + return i1 | 0; +} + +function _TlsStream_get_Position_m1904146856(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 12 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 252 >> 2] & 4095](i1, HEAP32[i2 + 256 >> 2] | 0) | 0; + return i2 | 0; +} + +function _TimeSpan_Equals_m3956248018_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i1 + 8 | 0; + return ((HEAP32[i2 >> 2] | 0) == (HEAP32[i3 >> 2] | 0) ? (HEAP32[i2 + 4 >> 2] | 0) == (HEAP32[i3 + 4 >> 2] | 0) : 0) | 0; +} + +function _Texture2D_get_whiteTexture_m2176011403(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[324012] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(919717) | 0; + HEAP32[324012] = i1; + } + return FUNCTION_TABLE_i[i1 & 63]() | 0; +} + +function _Shadow_get_effectDistance_m1966046753(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = i2 + 32 | 0; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + return; +} + +function _SHA1Managed_HashCore_m3836844037(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + HEAP32[i1 + 16 >> 2] = 1; + _SHA1Internal_HashCore_m1635242363(HEAP32[i1 + 24 >> 2] | 0, i2, i3, i4, 0); + return; +} + +function _MonoType_InternalGetEvent_m1130657893(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return __ZN6il2cpp6icalls8mscorlib6System8MonoType16InternalGetEventEP20Il2CppReflectionTypeP12Il2CppStringi(i1, i2, i3) | 0; +} + +function _Mesh_get_subMeshCount_m3992802841(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[323941] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(915119) | 0; + HEAP32[323941] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _InputField_get_hasSelection_m1394151406(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = _InputField_get_caretPositionInternal_m988906884(i1, 0) | 0; + return (i2 | 0) != (_InputField_get_caretSelectPositionInternal_m1868771016(i1, 0) | 0) | 0; +} + +function _Header__ctor_m3451012432(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + HEAP32[i1 + 16 >> 2] = i2; + HEAP32[i1 + 20 >> 2] = i3; + HEAP8[i1 + 12 >> 0] = i4 & 1; + HEAP32[i1 + 8 >> 2] = 0; + return; +} + +function _GUILayoutEntry_SetHorizontal_m3919283295(i1, f2, f3, i4) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + i4 = i4 | 0; + i4 = i1 + 24 | 0; + _Rect_set_x_m2352063068(i4, f2, 0); + _Rect_set_width_m2963421158(i4, f3, 0); + return; +} + +function _Event_get_commandName_m4275147343(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[324042] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(921584) | 0; + HEAP32[324042] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _Convert_ToSingle_m2533452644(i2, i3, i4, i5) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var f1 = f0; + if (!i3) f1 = Math_fround(0.0); else f1 = Math_fround(_Single_Parse_m3840407583(0, i3, i4, 0)); + return Math_fround(f1); +} + +function _CipherSuiteCollection_get_IsFixedSize_m3127823890(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 388 >> 2] & 4095](i1, HEAP32[i2 + 392 >> 2] | 0) | 0; +} + +function _Canvas_get_renderMode_m841659411(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[324467] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1008999) | 0; + HEAP32[324467] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _Camera_get_cullingMask_m679085748(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[323870] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(910346) | 0; + HEAP32[323870] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _ArgumentOutOfRangeException__ctor_m282481429(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _ArgumentException__ctor_m1216717135(i1, i3, i2, 0); + _Exception_set_HResult_m3489164646(i1, -2146233086, 0); + return; +} + +function _tt_cmap4_init(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 16 >> 2] = i2; + HEAP32[i1 + 32 >> 2] = ((HEAPU8[i2 + 6 >> 0] | 0) << 8 | (HEAPU8[i2 + 7 >> 0] | 0)) >>> 1; + HEAP32[i1 + 24 >> 2] = -1; + HEAP32[i1 + 28 >> 2] = 0; + return 0; +} + +function __ZThn56_N20BrowserVideoPlaybackD0Ev(i1) { + i1 = i1 | 0; + i1 = i1 + -56 | 0; + HEAP32[i1 >> 2] = 87544; + HEAP32[i1 + 56 >> 2] = 87740; + _JS_Video_Destroy(HEAP32[i1 + 92 >> 2] | 0); + __ZN19VideoNativePlaybackD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZNK6il2cpp8metadata26Il2CppGenericMethodCompareclEPK19Il2CppGenericMethodS4_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp8metadata26Il2CppGenericMethodCompare6EqualsEPK19Il2CppGenericMethodS4_(i2, i3) | 0; +} + +function __ZN7mecanim9animation25DestroyStreamedClipMemoryERNS0_18StreamedClipMemoryERNS_6memory9AllocatorE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 4095](i2, HEAP32[i1 >> 2] | 0); + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System4Type20internal_from_handleEi(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[(__ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(i1) | 0) + 16 >> 2] | 0) | 0; +} + +function __ZN2UI14CanvasRenderer23UpdateChangedTransformsEv() { + __ZN2UI14CanvasRenderer27UpdateParentHierarchyChangeEv(); + __ZN2UI14CanvasRenderer28UpdateSiblingHierarchyChangeEv(); + __ZN2UI14CanvasRenderer24UpdateTRSHierarchyChangeEv(); + return; +} + +function __ZN14RenderSettings13AwakeFromLoadE17AwakeFromLoadMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (i2 | 0) return; + if ((__Z24GetManagerPtrFromContexti(25) | 0) != (i1 | 0)) return; + __ZN14RenderSettings17UpdateGlobalStateEv(i1); + return; +} + +function __ZN14AsyncOperationD0Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + HEAP32[i1 >> 2] = 62100; + i2 = i1 + 36 | 0; + if ((HEAP32[i2 >> 2] | 0) == -1) { + __ZdlPv(i1); + return; + } + __ZN17ScriptingGCHandle15ReleaseAndClearEv(i2); + __ZdlPv(i1); + return; +} + +function __ZN12CachedReaderC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = i1 + 36 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = -1; + HEAP8[i1 + 32 >> 0] = 0; + return; +} + +function __ZN12BaseRenderer23RendererBecameInvisibleEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 244 | 0; + i2 = (HEAPU16[i1 >> 1] | 0 | (HEAPU8[i1 + 2 >> 0] | 0) << 16) & 16773119; + HEAP16[i1 >> 1] = i2; + HEAP8[i1 + 2 >> 0] = i2 >>> 16; + return; +} + +function __ZL97ILogHandler_t2464711877_CustomAttributesCacheGenerator_ILogHandler_LogFormat_m4184672984____args3P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ParamArrayAttribute__ctor_m2680615839(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL97GameObject_t1113636619_CustomAttributesCacheGenerator_GameObject__ctor_m1350607670____components1P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ParamArrayAttribute__ctor_m2680615839(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL94WindowsIdentity_t2948242406_CustomAttributesCacheGenerator_WindowsIdentity_Dispose_m3466258450P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL94EnumBuilder_t2400448213_CustomAttributesCacheGenerator_EnumBuilder_GetConstructors_m3294436155P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL87Component_t1923634451_CustomAttributesCacheGenerator_Component_GetComponent_m2807859972P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SecuritySafeCriticalAttribute__ctor_m3038748144(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL82SafeHandle_t3273388951_CustomAttributesCacheGenerator_SafeHandle_Close_m1630741059P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 2, 0); + return; +} + +function __ZL76Object_t631007953_CustomAttributesCacheGenerator_Object_get_name_m4211327027P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL76Object_t631007953_CustomAttributesCacheGenerator_Object_ToString_m3272709752P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL76Font_t1956802104_CustomAttributesCacheGenerator_Font_get_dynamic_m1338157964P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL25UnresolvedVirtualCall_145P12Il2CppObjectffPK10MethodInfo(i1, f2, f3, i4) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); + return 0; +} + +function __ZL24UnresolvedVirtualCall_94P12Il2CppObjectssiPK10MethodInfo(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i5); + return 0; +} + +function __ZL23ProgramUniformMatrix4fvPK7ApiGLESjiihPKv(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + FUNCTION_TABLE_viiiii[HEAP32[i1 + 332 >> 2] & 511](i2, i3, i4, i5, i6); + return; +} + +function __ZL23ProgramUniformMatrix3fvPK7ApiGLESjiihPKv(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + FUNCTION_TABLE_viiiii[HEAP32[i1 + 328 >> 2] & 511](i2, i3, i4, i5, i6); + return; +} + +function __ZL23ProgramUniformMatrix2fvPK7ApiGLESjiihPKv(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + FUNCTION_TABLE_viiiii[HEAP32[i1 + 324 >> 2] & 511](i2, i3, i4, i5, i6); + return; +} + +function __Z49RuntimeInvoker_Void_t1185182177_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viii[i1 & 4095](i3, HEAP8[HEAP32[i4 >> 2] >> 0] | 0, i2); + return 0; +} + +function _X509ChainElementCollection_get_Count_m1678779750(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 364 >> 2] & 4095](i1, HEAP32[i2 + 368 >> 2] | 0) | 0; +} + +function _UNITY_FT_Stream_ReleaseFrame(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (i1 | 0) if (HEAP32[i1 + 20 >> 2] | 0) { + _UNITY_ft_mem_free(HEAP32[i1 + 28 >> 2] | 0, HEAP32[i2 >> 2] | 0); + HEAP32[i2 >> 2] = 0; + } + HEAP32[i2 >> 2] = 0; + return; +} + +function _TlsStream_ReadInt24_m3096782201(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = _TlsStream_ReadSmallValue_m2559586275(i1, 3, 0) | 0; + return (HEAPU8[i2 + 17 >> 0] | 0) << 8 | (HEAPU8[i2 + 16 >> 0] | 0) << 16 | (HEAPU8[i2 + 18 >> 0] | 0) | 0; +} + +function _Time_get_deltaTime_m372706562(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[324014] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(919883) | 0; + HEAP32[324014] = i1; + } + return Math_fround(FUNCTION_TABLE_f[i1 & 7]()); +} + +function _Texture_get_wrapMode_m2187367613(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[324010] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(919615) | 0; + HEAP32[324010] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _ScrollRect_set_velocity_m2217198666(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = i2; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1 + 140 | 0; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + return; +} + +function _SHA512Managed_Ch_m213737293(i1, i2, i3, i4, i5, i6, i7, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + tempRet0 = i7 & ~i3 ^ i5 & i3; + return i6 & ~i2 ^ i4 & i2 | 0; +} + +function _RectOffset_get_right_m2294081512(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[323963] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(916561) | 0; + HEAP32[323963] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _RectOffset_get_bottom_m890891527(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[323967] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(916725) | 0; + HEAP32[323967] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _RNGCryptoServiceProvider_RngInitialize_m2025286560(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib6System8Security12Cryptography24RNGCryptoServiceProvider13RngInitializeEP11Il2CppArray(i2) | 0; +} + +function _PropertyBuilder_IsDefined_m406627924(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_PropertyBuilder_not_supported_m1290265515(0, 0) | 0); + return 0; +} + +function _ObjectDisposedException__ctor_m1034312941(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _InvalidOperationException__ctor_m237278729(i1, i3, 0); + HEAP32[i1 + 52 >> 2] = i2; + HEAP32[i1 + 56 >> 2] = i3; + return; +} + +function _MonoIO_GetFileStat_m678141354(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO11GetFileStatEP12Il2CppStringPNS3_8FileStatEPi(i2, i3, i4) | 0; +} + +function _MissingMethodException__ctor_m41689610(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _MissingMemberException__ctor_m2707802176(i1, i2, i3, 0); + _Exception_set_HResult_m3489164646(i1, -2146233069, 0); + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m55999184_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m55999184_gshared(i1 + 8 | 0, i2) | 0; +} + +function _GameObject_get_layer_m4158800245(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[323902] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(912753) | 0; + HEAP32[323902] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _GUIUtility_Internal_ExitGUI_m273923508(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[324067] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(923175) | 0; + HEAP32[324067] = i1; + } + FUNCTION_TABLE_v[i1 & 255](); + return; +} + +function _GUILayoutEntry_SetVertical_m1089980778(i1, f2, f3, i4) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + i4 = i4 | 0; + i4 = i1 + 24 | 0; + _Rect_set_y_m3702432190(i4, f2, 0); + _Rect_set_height_m1625569324(i4, f3, 0); + return; +} + +function _Enumerator_System_Collections_IDictionaryEnumerator_get_Value_m3510383352_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_System_Collections_IDictionaryEnumerator_get_Value_m3510383352_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_System_Collections_IDictionaryEnumerator_get_Value_m3325938730_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_System_Collections_IDictionaryEnumerator_get_Value_m3325938730_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_System_Collections_IDictionaryEnumerator_get_Value_m1554573429_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_System_Collections_IDictionaryEnumerator_get_Value_m1554573429_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Delegate_RemoveImpl_m1108247463(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[i1 >> 2] | 0; + i3 = FUNCTION_TABLE_iiii[HEAP32[i3 + 180 >> 2] & 4095](i1, i2, HEAP32[i3 + 184 >> 2] | 0) | 0; + return (i3 ? 0 : i1) | 0; +} + +function _DSACryptoServiceProvider_get_KeySize_m786836990(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 24 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 220 >> 2] & 4095](i1, HEAP32[i2 + 224 >> 2] | 0) | 0; +} + +function _Component_GetComponentInChildren_m388868270(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _GameObject_GetComponentInChildren_m2567799249(_Component_get_gameObject_m442555142(i1, 0) | 0, i2, i3, 0) | 0; +} + +function _CompareInfo_Compare_m894311506(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiiiii[HEAP32[i4 + 228 >> 2] & 511](i1, i2, i3, 0, HEAP32[i4 + 232 >> 2] | 0) | 0; +} + +function _CipherSuiteCollection_get_IsReadOnly_m2263525365(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 396 >> 2] & 4095](i1, HEAP32[i2 + 400 >> 2] | 0) | 0; +} + +function _Camera_get_clearFlags_m992534691(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[323874] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(910522) | 0; + HEAP32[323874] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _Camera_get_allCamerasCount_m528453758(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[323879] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(910857) | 0; + HEAP32[323879] = i1; + } + return FUNCTION_TABLE_i[i1 & 63]() | 0; +} + +function _Behaviour_get_enabled_m753527255(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[323864] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(910099) | 0; + HEAP32[323864] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function dynCall_iiiiiii(i7, i1, i2, i3, i4, i5, i6) { + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + return FUNCTION_TABLE_iiiiiii[i7 & 255](i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0, i6 | 0) | 0; +} + +function __ZZN8Animator15InitializeClassEvEN31FunctorImpl_432kDidAddComponent4CallEPviR11MessageData(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN8Animator14OnAddComponentEPN5Unity9ComponentE(i1, HEAP32[i3 + 4 >> 2] | 0); + return; +} + +function __ZN7ApiGLES15ActivateContextEN2gl13ContextHandleE(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[i1 >> 2] | 0; + if ((i1 | 0) == (-559030611 | 0)) { + i2 = 0; + return i2 | 0; + } + HEAP32[i2 + 2048 >> 2] = i1; + i2 = 1; + return i2 | 0; +} + +function __ZN7ApiGLES13DeleteSamplerERj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + switch (HEAP32[i2 >> 2] | 0) { + case -1: + case 0: + return; + default: + {} + } + FUNCTION_TABLE_vii[HEAP32[i1 + 876 >> 2] & 4095](1, i2); + HEAP32[i2 >> 2] = -1; + return; +} + +function __ZN6il2cpp2os19SocketHandleWrapper7AcquireEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6il2cpp2os19SocketHandleWrapper7ReleaseEv(i1); + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = __ZN6il2cpp2os19AcquireSocketHandleEj(i2) | 0; + return; +} + +function __ZN6il2cpp2os13FastMutexImplD2Ev(i1) { + i1 = i1 | 0; + __THREW__ = 0; + invoke_ii(631, i1 | 0) | 0; + i1 = __THREW__; + __THREW__ = 0; + if (i1 & 1) { + i1 = ___cxa_find_matching_catch_3(0) | 0; + ___clang_call_terminate(i1); + } else return; +} + +function __ZN15FileSystemEntryC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = i1 + 1040 | 0; + HEAP8[i1 >> 0] = 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + return; +} + +function __ZL96Activator_t1841325713_CustomAttributesCacheGenerator_Activator_CreateInstance_m94526014____args1P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ParamArrayAttribute__ctor_m2680615839(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL93UTF7Encoding_t2644108479_CustomAttributesCacheGenerator_UTF7Encoding_GetByteCount_m1175520321P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL93StringBuilder_t1712802186_CustomAttributesCacheGenerator_StringBuilder_AppendLine_m2783356575P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL93StringBuilder_t1712802186_CustomAttributesCacheGenerator_StringBuilder_AppendLine_m1438862993P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL86Component_t1923634451_CustomAttributesCacheGenerator_Component_GetComponent_m886226392P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _TypeInferenceRuleAttribute__ctor_m3137488504(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL81SafeHandle_t3273388951_CustomAttributesCacheGenerator_SafeHandle__ctor_m124356559P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 1, 0); + return; +} + +function __ZL81Hashtable_t1853889766_CustomAttributesCacheGenerator_Hashtable_Remove_m4032631466P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 1, 0); + return; +} + +function __ZL75Screen_t3860757715_CustomAttributesCacheGenerator_Screen_get_dpi_m495672463P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL75Object_t631007953_CustomAttributesCacheGenerator_Object_set_name_m291480324P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL75Object_t631007953_CustomAttributesCacheGenerator_Object_Destroy_m3118546832P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL75Mesh_t3648964284_CustomAttributesCacheGenerator_Mesh_HasChannel_m4256962133P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL75Event_t2956885303_CustomAttributesCacheGenerator_Event_get_type_m1370041809P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL75Event_t2956885303_CustomAttributesCacheGenerator_Event_PopEvent_m2275423287P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL24UnresolvedVirtualCall_53P12Il2CppObjectxiPK10MethodInfo(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i5); + return 0; +} + +function __ZL16my_g_bit_nth_msfj(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0; + i1 = 32; + do { + if ((i1 | 0) <= 0) { + i1 = -1; + break; + } + i1 = i1 + -1 | 0; + i3 = _bitshift64Shl(1, 0, i1 | 0) | 0; + } while ((i3 & i2 | 0) == 0); + return i1 | 0; +} + +function __Z48RuntimeInvoker_Void_t1185182177_Byte_t1134296376PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viii[i1 & 4095](i3, HEAP8[HEAP32[i4 >> 2] >> 0] | 0, i2); + return 0; +} + +function _UNITY_FT_Stream_ExitFrame(i1) { + i1 = i1 | 0; + if (HEAP32[i1 + 20 >> 2] | 0) { + _UNITY_ft_mem_free(HEAP32[i1 + 28 >> 2] | 0, HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + } + HEAP32[i1 + 32 >> 2] = 0; + HEAP32[i1 + 36 >> 2] = 0; + return; +} + +function _TypeBuilder_get_next_table_index_m789974556(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return _ModuleBuilder_get_next_table_index_m1158040331(HEAP32[i1 + 76 >> 2] | 0, 0, i3, i4, 0) | 0; +} + +function _TlsStream_get_Length_m1907852793(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 12 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + i2 = FUNCTION_TABLE_iii[HEAP32[i2 + 244 >> 2] & 4095](i1, HEAP32[i2 + 248 >> 2] | 0) | 0; + return i2 | 0; +} + +function _TlsStream_Write_m4133894341(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiiii[HEAP32[i3 + 324 >> 2] & 511](i1, i2, 0, HEAP32[i2 + 12 >> 2] | 0, HEAP32[i3 + 328 >> 2] | 0); + return; +} + +function _String_LastIndexOf_m3451222878(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[i2 + 8 >> 2] | 0; + if (!i1) i1 = -1; else i1 = _String_LastIndexOfUnchecked_m2119268555(i2, i3, i1 + -1 | 0, i1, 0) | 0; + return i1 | 0; +} + +function _ScrollRect_get_velocity_m513672031(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = i2 + 140 | 0; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + return; +} + +function _ResourceSet_Dispose_m2881303269(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 228 >> 2] & 4095](i1, 1, HEAP32[i2 + 232 >> 2] | 0); + _GC_SuppressFinalize_m1177400158(0, i1, 0); + return; +} + +function _RectOffset_get_left_m1232181034(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[323961] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(916479) | 0; + HEAP32[323961] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _Ray_get_direction_m761601601(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i2 + 12 | 0; + HEAP32[i1 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i3 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 + 8 >> 2]; + return; +} + +function _MonoEnumInfo_get_enum_info_m1661176095(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __ZN6il2cpp6icalls8mscorlib6System12MonoEnumInfo13get_enum_infoEP20Il2CppReflectionTypeP14Il2CppEnumInfo(i2, i3); + return; +} + +function _MonoCMethod_get_Name_m3090866252(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[i2 + 12 >> 2] | 0; + if (!i1) i1 = __ZN6il2cpp6icalls8mscorlib6System10Reflection10MonoMethod8get_nameEP22Il2CppReflectionMethod(i2) | 0; + return i1 | 0; +} + +function _KeyPairPersistence__IsMachineProtected_m2170750712(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib4Mono8Security12Cryptography18KeyPairPersistence19_IsMachineProtectedEP12Il2CppString(i2) | 0; +} + +function _Interlocked_CompareExchange_m3023855514(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return __ZN6il2cpp6icalls8mscorlib6System9Threading11Interlocked15CompareExchangeEPiii(i2, i3, i4) | 0; +} + +function _Input_get_touchSupported_m1480684970(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[323922] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(913795) | 0; + HEAP32[323922] = i1; + } + return FUNCTION_TABLE_i[i1 & 63]() | 0; +} + +function _HandshakeMessage__ctor_m2692487706(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _TlsStream__ctor_m787793111(i1, 0); + HEAP32[i1 + 20 >> 2] = i2; + HEAP8[i1 + 24 >> 0] = i3; + HEAP8[i1 + 25 >> 0] = 22; + return; +} + +function _GC_initiate_gc() { + HEAP32[368886] = 0; + switch (HEAP32[368885] | 0) { + case 0: + { + HEAP32[368885] = 1; + break; + } + case 5: + break; + default: + { + _GC_default_on_abort(1080976); + _abort(); + } + } + HEAP32[368946] = 0; + return; +} + +function _Event_get_character_m1666742088(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[324041] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(921549) | 0; + HEAP32[324041] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _DateTimeUtils_GetStandardPattern_m728910817(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + return _DateTimeUtils_GetStandardPattern_m813010822(0, i2, i3, i4, i5, 0, 0) | 0; +} + +function _CanvasRenderer_Clear_m1522820210(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[324504] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1010998) | 0; + HEAP32[324504] = i1; + } + FUNCTION_TABLE_vi[i1 & 4095](i2); + return; +} + +function _Camera_get_eventMask_m819189086(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[323871] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(910384) | 0; + HEAP32[323871] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _ArrayListWrapper_get_IsSynchronized_m877742690(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 20 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 404 >> 2] & 4095](i1, HEAP32[i2 + 408 >> 2] | 0) | 0; +} + +function _Application_get_platform_m2150679437(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[323862] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(910013) | 0; + HEAP32[323862] = i1; + } + return FUNCTION_TABLE_i[i1 & 63]() | 0; +} + +function _Application_get_isPlaying_m100394690(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[323860] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(909932) | 0; + HEAP32[323860] = i1; + } + return FUNCTION_TABLE_i[i1 & 63]() | 0; +} + +function _emscripten_glVertexAttribPointer__wrapper(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + _emscripten_glVertexAttribPointer(i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0, i6 | 0); +} + +function __ZNK2UI6Canvas15GetPixelPerfectEv(i1) { + i1 = i1 | 0; + var i2 = 0; + while (1) { + i2 = HEAP32[i1 + 376 >> 2] | 0; + if (!i2) break; + if (!(HEAP8[i1 + 393 >> 0] | 0)) i1 = i2; else break; + } + return (HEAP8[i1 + 392 >> 0] | 0) != 0 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System9AppDomain22InternalGetProcessGuidEP12Il2CppString(i1) { + i1 = i1 | 0; + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception24GetNotSupportedExceptionEPKc(1073467) | 0); + return 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System8Delegate18SetMulticastInvokeEP14Il2CppDelegate(i1) { + i1 = i1 | 0; + HEAP32[i1 + 12 >> 2] = HEAP32[(__ZN6il2cpp2vm7Runtime17GetDelegateInvokeEP11Il2CppClass(HEAP32[i1 >> 2] | 0) | 0) + 4 >> 2]; + return; +} + +function __ZN6il2cpp2gc16GarbageCollector11AddWeakLinkEPPvP12Il2CppObjectb(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = ~i2; + if (_GC_is_heap_ptr(i2) | 0) _GC_general_register_disappearing_link(i1, i2) | 0; + return; +} + +function __ZN6il2cpp2gc16GarbageCollector10InitializeEv() { + if (!(HEAP8[1486868] | 0)) { + _GC_set_no_dls(1); + _GC_set_on_event(3544); + _GC_set_on_heap_resize(3545); + _GC_init(); + _GC_init_gcj_malloc(0, 0); + HEAP8[1486868] = 1; + } + return; +} + +function __ZN24GenerateTypeTreeTransfer16EndArrayTransferEv(i1) { + i1 = i1 | 0; + HEAP32[(HEAP32[HEAP32[i1 + 20 >> 2] >> 2] | 0) + ((HEAP32[i1 + 28 >> 2] | 0) * 24 | 0) + 12 >> 2] = -1; + __ZN24GenerateTypeTreeTransfer11EndTransferEv(i1); + return; +} + +function __ZN20LocalFileSystemWebGL10AtomicMoveER13FileEntryDataS1_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = __ZN20LocalFileSystemPosix10AtomicMoveER13FileEntryDataS1_(i1, i2, i3) | 0; + _JS_FileSystem_Sync(); + return i3 | 0; +} + +function __ZL92X509Certificate_t713131622_CustomAttributesCacheGenerator_X509Certificate_Equals_m3784196370P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL92TypeBuilder_t1073948154_CustomAttributesCacheGenerator_TypeBuilder_GetConstructors_m26844333P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL92ResourceSet_t2827911187_CustomAttributesCacheGenerator_ResourceSet_GetEnumerator_m3459697719P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL91BinaryReader_t2428077293_CustomAttributesCacheGenerator_BinaryReader_ReadUInt64_m4059726988P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL91BinaryReader_t2428077293_CustomAttributesCacheGenerator_BinaryReader_ReadUInt32_m2210658763P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL88WebSocket_t1519500647_CustomAttributesCacheGenerator_WebSocket_get_onReceive_m1626652958P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL88U3CInvokeMessageIdSubscribersU3Ec__AnonStorey0_t907692441_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL85UnityEvent_4_t3609672668_CustomAttributesCacheGenerator_UnityEvent_4__ctor_m195213196P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL85UnityEvent_3_t3206388141_CustomAttributesCacheGenerator_UnityEvent_3__ctor_m693745548P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL85GUIUtility_t1868551600_CustomAttributesCacheGenerator_GUIUtility_BeginGUI_m1428629348P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL85Camera_t4157153871_CustomAttributesCacheGenerator_Camera_FireOnPostRender_m1456255957P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL80Hashtable_t1853889766_CustomAttributesCacheGenerator_Hashtable_Clear_m3112193608P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 2, 0); + return; +} + +function __ZL25CleanupAtomicSafetyHandlePv(i1) { + i1 = i1 | 0; + i1 = HEAP32[306195] | 0; + if (i1 | 0) __ZN18ConcurrentFreeListI16AtomicSafetyNodeE7CleanUpEv(i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 38500); + HEAP32[306195] = 0; + return; +} + +function __Z46RuntimeInvoker_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2) | 0; +} + +function __Z46RuntimeInvoker_RuntimeObject_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP16[HEAP32[i4 >> 2] >> 1] | 0, i2) | 0; +} + +function _X509Chain_IsSignedWith_m2691255686(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!i3) i1 = 0; else i1 = _X509Certificate_VerifySignature_m2813642028(HEAP32[i2 + 60 >> 2] | 0, i3, 0) | 0; + return i1 | 0; +} + +function _TextWriter_Dispose_m2495808722(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 228 >> 2] & 4095](i1, 1, HEAP32[i2 + 232 >> 2] | 0); + _GC_SuppressFinalize_m1177400158(0, i1, 0); + return; +} + +function _Sprite_get_texture_m3976398399(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[323997] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(918764) | 0; + HEAP32[323997] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _RectOffset_get_top_m2855347295(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[323965] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(916645) | 0; + HEAP32[323965] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _ReceiveRecordAsyncResult_get_CompletedWithError_m2856009536(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (_ReceiveRecordAsyncResult_get_IsCompleted_m1918259948(i1, 0) | 0) i1 = (HEAP32[i1 + 20 >> 2] | 0) != 0; else i1 = 0; + return i1 | 0; +} + +function _RaycastHit2D_get_normal_m772343376(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = i2 + 16 | 0; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + return; +} + +function _RSAPKCS1KeyExchangeFormatter__ctor_m1170240343(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _AsymmetricKeyExchangeFormatter__ctor_m1720558774(i1, 0); + _RSAPKCS1KeyExchangeFormatter_SetRSAKey_m1477802943(i1, i2, 0); + return; +} + +function _NameObjectCollectionBase_get_Count_m823453971(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 364 >> 2] & 4095](i1, HEAP32[i2 + 368 >> 2] | 0) | 0; +} + +function _MonoMethod_get_Name_m3372146751(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[i2 + 12 >> 2] | 0; + if (!i1) i1 = __ZN6il2cpp6icalls8mscorlib6System10Reflection10MonoMethod8get_nameEP22Il2CppReflectionMethod(i2) | 0; + return i1 | 0; +} + +function _Mesh_get_canAccess_m2239225054(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[323943] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(915187) | 0; + HEAP32[323943] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _InvalidOperationException__ctor_m1685032583(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _SystemException__ctor_m4132668650(i1, i2, i3, 0); + _Exception_set_HResult_m3489164646(i1, -2146233079, 0); + return; +} + +function _InputField_get_selectionAnchorPosition_m3765936913(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 + 256 >> 2] | 0; + return (_String_get_Length_m3847582255(_InputField_get_compositionString_m651014295(0, 0) | 0, 0) | 0) + i2 | 0; +} + +function _GUIStyleState_Cleanup_m696329069(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[324064] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(923031) | 0; + HEAP32[324064] = i1; + } + FUNCTION_TABLE_vi[i1 & 4095](i2); + return; +} + +function _Font_get_material_m1471867149(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[324380] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1007836) | 0; + HEAP32[324380] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _Font_get_fontSize_m2823245826(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[324383] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1007945) | 0; + HEAP32[324383] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _Event_get_modifiers_m995073384(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[324040] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(921514) | 0; + HEAP32[324040] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _Enumerator_System_Collections_IDictionaryEnumerator_get_Value_m684446183_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_System_Collections_IDictionaryEnumerator_get_Value_m684446183_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_System_Collections_IDictionaryEnumerator_get_Value_m512771145_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_System_Collections_IDictionaryEnumerator_get_Value_m512771145_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_Reset_m2443320674_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(HEAP32[i2 + 12 >> 2] | 0) | 0; + _Enumerator_VerifyState_m1203790900_gshared(i1, 0); + HEAP32[i1 + 4 >> 2] = 0; + return; +} + +function _Enumerator_Reset_m1473454555_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(HEAP32[i2 + 12 >> 2] | 0) | 0; + _Enumerator_VerifyState_m2651392036_gshared(i1, 0); + HEAP32[i1 + 4 >> 2] = 0; + return; +} + +function _Dictionary_2__ctor_m3991240721_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 >> 2] & 2047](i1, 10, i2, i3); + return; +} + +function _Dictionary_2__ctor_m1615361656_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 >> 2] & 2047](i1, 10, i2, i3); + return; +} + +function _Dictionary_2__ctor_m1324730059_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 >> 2] & 2047](i1, 10, i2, i3); + return; +} + +function _Dictionary_2__ctor_m1060663922_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 >> 2] & 2047](i1, 10, i2, i3); + return; +} + +function _CurrentSystemTimeZone_System_Runtime_Serialization_IDeserializationCallback_OnDeserialization_m3815140570(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _CurrentSystemTimeZone_OnDeserialization_m3711380055(i1, 0, 0); + return; +} + +function _CryptographicUnexpectedOperationException__ctor_m2381988196(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _CryptographicException__ctor_m503735289(i1, i2, 0); + _Exception_set_HResult_m3489164646(i1, -2146233295, 0); + return; +} + +function _ArrayList_AddRange_m3758299474(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 + 476 >> 2] & 2047](i1, HEAP32[i1 + 8 >> 2] | 0, i2, HEAP32[i3 + 480 >> 2] | 0); + return; +} + +function _Application_get_isEditor_m857789090(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[323861] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(909973) | 0; + HEAP32[323861] = i1; + } + return FUNCTION_TABLE_i[i1 & 63]() | 0; +} + +function _AnimationCurve_Cleanup_m35123172(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[323859] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(909894) | 0; + HEAP32[323859] = i1; + } + FUNCTION_TABLE_vi[i1 & 4095](i2); + return; +} + +function b3(i1, i2, i4, i5, i6, i7, i8, i9, i10, i11, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + i11 = i11 | 0; + i3 = i3 | 0; + nullFunc_viiiiiiiiiii(3); +} + +function _bitshift64Ashr(i3, i2, i1) { + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + if ((i1 | 0) < 32) { + tempRet0 = i2 >> i1; + return i3 >>> i1 | (i2 & (1 << i1) - 1) << 32 - i1; + } + tempRet0 = (i2 | 0) < 0 ? -1 : 0; + return i2 >> i1 - 32 | 0; +} + +function __ZNK6il2cpp8metadata25Il2CppGenericClassCompareclEPK18Il2CppGenericClassS4_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp8metadata25Il2CppGenericClassCompare7CompareEPK18Il2CppGenericClassS4_(i2, i3) | 0; +} + +function __ZNK6Camera30GetNonJitteredProjectionMatrixEv(i1) { + i1 = i1 | 0; + if (!(HEAP8[i1 + 1172 >> 0] | 0)) { + i1 = __ZNK6Camera19GetProjectionMatrixEv(i1) | 0; + return i1 | 0; + } else { + i1 = i1 + 1616 | 0; + return i1 | 0; + } + return 0; +} + +function __ZN6il2cpp2os8Encoding10GetCharSetEv(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj(i1, 1121483, 5); + return; +} + +function __ZN6il2cpp2os19SocketHandleWrapper7ReleaseEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = i1 + 4 | 0; + if (HEAP32[i2 >> 2] | 0) __ZN6il2cpp2os19ReleaseSocketHandleEj(HEAP32[i1 >> 2] | 0); + HEAP32[i2 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZN4FileD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + __ZN4File5CloseEv(i1) | 0; + i2 = HEAP32[i1 + 16 >> 2] | 0; + if (!i2) return; + if (!(HEAP32[i1 + 20 >> 2] | 0)) return; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 40 | 0); + return; +} + +function __ZN13GfxDeviceGLES13SetBufferNameEP9GfxBufferPKc(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZNK7ApiGLES10DebugLabelEN2gl10ObjectTypeEjPKc(i1 + 9436 | 0, 0, HEAP32[(HEAP32[i2 + 36 >> 2] | 0) + 4 >> 2] | 0, i3); + return; +} + +function __ZN10BootConfig15GetGlobalConfigEv() { + if (HEAP8[1477554] | 0) return 1217036; + HEAP32[304259] = 0; + HEAP32[304260] = HEAP32[9643]; + HEAP32[304261] = HEAP32[9644]; + HEAP32[304262] = HEAP32[9645]; + HEAP8[1477554] = 1; + return 1217036; +} + +function __ZL91X509Certificate_t713131622_CustomAttributesCacheGenerator_X509Certificate_Reset_m2350932593P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL91UrlAttribute_t221584584_CustomAttributesCacheGenerator_UrlAttribute_IsContextOK_m1228378186P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL91UTF7Encoding_t2644108479_CustomAttributesCacheGenerator_UTF7Encoding_GetHashCode_m587267901P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL90UTF32Encoding_t312252005_CustomAttributesCacheGenerator_UTF32Encoding_GetBytes_m2832872594P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL90BinaryReader_t2428077293_CustomAttributesCacheGenerator_BinaryReader_ReadUInt16_m267781130P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL90BinaryReader_t2428077293_CustomAttributesCacheGenerator_BinaryReader_ReadSByte_m3736742795P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL90BigInteger_t2902905090_CustomAttributesCacheGenerator_BigInteger_op_Inequality_m3469726044P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL87WebSocket_t1519500647_CustomAttributesCacheGenerator_WebSocket_set_onReceive_m453034178P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL87U3CDelayedDestroyDropdownListU3Ec__Iterator0_t3853912249_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL84UnityEvent_2_t477504786_CustomAttributesCacheGenerator_UnityEvent_2__ctor_m622376844P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL84SliderState_t2207048770_CustomAttributesCacheGenerator_SliderState__ctor_m3367986001P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL84Camera_t4157153871_CustomAttributesCacheGenerator_Camera_FireOnPreRender_m3450823610P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL79Mutex_t3066672582_CustomAttributesCacheGenerator_Mutex_ReleaseMutex_m3169074890P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 1, 0); + return; +} + +function __ZL73GUI_t1624858472_CustomAttributesCacheGenerator_GUI_set_changed_m535954674P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL25UnresolvedVirtualCall_216P12Il2CppObjecti25RaycastResult_t3360306849PK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); +} + +function __Z46RuntimeInvoker_RuntimeObject_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP8[HEAP32[i4 >> 2] >> 0] | 0, i2) | 0; +} + +function __Z23GetCoreScriptingClassesv() { + var i1 = 0; + i1 = HEAP32[305042] | 0; + if (i1 | 0) return i1 | 0; + __ZL30InitializeCoreScriptingClassesv(); + __Z27SetupModuleScriptingClassesPFvvES0_(19, 20); + i1 = HEAP32[305042] | 0; + return i1 | 0; +} + +function _X509ExtensionCollection_get_Count_m3589967016(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 364 >> 2] & 4095](i1, HEAP32[i2 + 368 >> 2] | 0) | 0; +} + +function _TypeBuilder_check_created_m3513163610(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP32[i1 + 100 >> 2] | 0)) __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_TypeBuilder_not_supported_m1239084737(0, 0) | 0); else return; +} + +function _TimeSpan_get_Hours_m550761902(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = i1; + i2 = ___remdi3(HEAP32[i2 >> 2] | 0, HEAP32[i2 + 4 >> 2] | 0, 711573504, 201) | 0; + i2 = ___divdi3(i2 | 0, tempRet0 | 0, 1640261632, 8) | 0; + return i2 | 0; +} + +function _TextGenerator_Init_m1168488231(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[324384] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1008153) | 0; + HEAP32[324384] = i1; + } + FUNCTION_TABLE_vi[i1 & 4095](i2); + return; +} + +function _SubjectAltNameExtension_ToString_m3628154311(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 20 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 204 >> 2] & 4095](i1, HEAP32[i2 + 208 >> 2] | 0) | 0; +} + +function _SerializationEntry__ctor_m1411687997_AdjustorThunk(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i4; + return; +} + +function _SafeHandle_Dispose_m817995135(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 220 >> 2] & 4095](i1, 1, HEAP32[i2 + 224 >> 2] | 0); + _GC_SuppressFinalize_m1177400158(0, i1, 0); + return; +} + +function _RaycastHit2D_get_point_m1586138107(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = i2 + 8 | 0; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + return; +} + +function _PatternCompiler_get_CurrentAddress_m295383652(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 364 >> 2] & 4095](i1, HEAP32[i2 + 368 >> 2] | 0) | 0; +} + +function _ObjectReader_ReadBoxedPrimitiveTypeValue_m4086653205(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _ObjectReader_ReadPrimitiveTypeValue_m4293111728(0, i2, _ObjectReader_ReadType_m1663843507(i1, i2, 0, 0) | 0, 0) | 0; +} + +function _MonoMethodInfo_get_method_info_m88651774(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __ZN6il2cpp6icalls8mscorlib6System10Reflection14MonoMethodInfo15get_method_infoEiP16Il2CppMethodInfo(i2, i3); + return; +} + +function _List_1_Reverse_m4225785698_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Array_Reverse_m816310962(0, HEAP32[i1 + 8 >> 2] | 0, 0, HEAP32[i1 + 12 >> 2] | 0, 0); + i2 = i1 + 16 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + return; +} + +function _List_1_Reverse_m4144036584_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Array_Reverse_m816310962(0, HEAP32[i1 + 8 >> 2] | 0, 0, HEAP32[i1 + 12 >> 2] | 0, 0); + i2 = i1 + 16 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + return; +} + +function _List_1_Reverse_m3973193695_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Array_Reverse_m816310962(0, HEAP32[i1 + 8 >> 2] | 0, 0, HEAP32[i1 + 12 >> 2] | 0, 0); + i2 = i1 + 16 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + return; +} + +function _List_1_Reverse_m3835642415_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Array_Reverse_m816310962(0, HEAP32[i1 + 8 >> 2] | 0, 0, HEAP32[i1 + 12 >> 2] | 0, 0); + i2 = i1 + 16 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + return; +} + +function _List_1_Reverse_m3551828919_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Array_Reverse_m816310962(0, HEAP32[i1 + 8 >> 2] | 0, 0, HEAP32[i1 + 12 >> 2] | 0, 0); + i2 = i1 + 16 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + return; +} + +function _List_1_Reverse_m3290386475_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Array_Reverse_m816310962(0, HEAP32[i1 + 8 >> 2] | 0, 0, HEAP32[i1 + 12 >> 2] | 0, 0); + i2 = i1 + 16 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + return; +} + +function _List_1_Reverse_m3108420294_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Array_Reverse_m816310962(0, HEAP32[i1 + 8 >> 2] | 0, 0, HEAP32[i1 + 12 >> 2] | 0, 0); + i2 = i1 + 16 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + return; +} + +function _List_1_Reverse_m1758555535_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Array_Reverse_m816310962(0, HEAP32[i1 + 8 >> 2] | 0, 0, HEAP32[i1 + 12 >> 2] | 0, 0); + i2 = i1 + 16 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + return; +} + +function _List_1_Reverse_m1606508386_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Array_Reverse_m816310962(0, HEAP32[i1 + 8 >> 2] | 0, 0, HEAP32[i1 + 12 >> 2] | 0, 0); + i2 = i1 + 16 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + return; +} + +function _List_1_Reverse_m1585537182_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Array_Reverse_m816310962(0, HEAP32[i1 + 8 >> 2] | 0, 0, HEAP32[i1 + 12 >> 2] | 0, 0); + i2 = i1 + 16 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + return; +} + +function _List_1_Reverse_m1445355384_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Array_Reverse_m816310962(0, HEAP32[i1 + 8 >> 2] | 0, 0, HEAP32[i1 + 12 >> 2] | 0, 0); + i2 = i1 + 16 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + return; +} + +function _Input_get_mousePresent_m2501415498(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[323919] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(913646) | 0; + HEAP32[323919] = i1; + } + return FUNCTION_TABLE_i[i1 & 63]() | 0; +} + +function _GUIStyle_get_name_m2109418832(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[324060] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(922663) | 0; + HEAP32[324060] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _Font_get_dynamic_m1338157964(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[324382] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(1007913) | 0; + HEAP32[324382] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _Event_get_rawType_m2996166859(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[324037] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(921384) | 0; + HEAP32[324037] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _Event_get_keyCode_m1098493350(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[324043] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(921621) | 0; + HEAP32[324043] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _Enumerator_Reset_m188913985_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(HEAP32[i2 + 12 >> 2] | 0) | 0; + _Enumerator_VerifyState_m4003066746_gshared(i1, 0); + HEAP32[i1 + 4 >> 2] = 0; + return; +} + +function _Enumerator_Reset_m1314900927_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(HEAP32[i2 + 12 >> 2] | 0) | 0; + _Enumerator_VerifyState_m194137655_gshared(i1, 0); + HEAP32[i1 + 4 >> 2] = 0; + return; +} + +function _Dictionary_2__ctor_m764937586_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 >> 2] & 2047](i1, 10, i2, i3); + return; +} + +function _Dictionary_2__ctor_m2687535023_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 >> 2] & 2047](i1, i2, 0, i3); + return; +} + +function _Dictionary_2__ctor_m2399340297_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 >> 2] & 2047](i1, i2, 0, i3); + return; +} + +function _CullingGroup_Dispose_m782801025(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[323891] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(911603) | 0; + HEAP32[323891] = i1; + } + FUNCTION_TABLE_vi[i1 & 4095](i2); + return; +} + +function _ArrayListWrapper_get_IsFixedSize_m4019080667(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 20 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 388 >> 2] & 4095](i1, HEAP32[i2 + 392 >> 2] | 0) | 0; +} + +function dynCall_fiiifi(i6, i1, i2, i3, f4, i5) { + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + f4 = Math_fround(f4); + i5 = i5 | 0; + return Math_fround(FUNCTION_TABLE_fiiifi[i6 & 1](i1 | 0, i2 | 0, i3 | 0, Math_fround(f4), i5 | 0)); +} + +function _glGetActiveUniform__wrapper(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + _glGetActiveUniform(i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0, i6 | 0, i7 | 0); +} + +function __ZN9GfxDevice17SetStereoViewportE15StereoscopicEyeRK5RectTIiE(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN26SinglePassStereoSupportExt17SetStereoViewportE15StereoscopicEyeRK5RectTIiEb(i1 + 4 | 0, i2, i3, 0); + return; +} + +function __ZN6il2cpp2vm6Method8GetParamEPK10MethodInfoj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if ((HEAPU8[i1 + 46 >> 0] | 0) >>> 0 > i2 >>> 0) i1 = HEAP32[(HEAP32[i1 + 20 >> 2] | 0) + (i2 * 20 | 0) + 16 >> 2] | 0; else i1 = 0; + return i1 | 0; +} + +function __ZN6il2cpp2os26LibraryNamePrefixAndSuffixD2Ev(i1) { + i1 = i1 | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i1 + 12 | 0); + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i1); + return; +} + +function __ZN6il2cpp2os10ThreadImpl31RegisterCurrentThreadForCleanupEPv(i1) { + i1 = i1 | 0; + if (!(HEAP32[324936] | 0)) ___assert_fail(1074532, 1074226, 272, 1074546); else { + _pthread_setspecific(HEAP32[324937] | 0, i1 | 0) | 0; + return; + } +} + +function __ZN17ScriptingGCHandle15ReleaseAndClearEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 >> 2] | 0; + if ((i2 | 0) != -1) _il2cpp_gchandle_free(i2); + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 >> 2] = -1; + HEAP32[i1 + 8 >> 2] = 0; + return; +} + +function __ZN16NovodexAllocator8allocateEjPKcS1_i(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 16, 73520, 0, 815773, 173) | 0; +} + +function __ZN12TLSAllocatorI14StackAllocatorE13TryDeallocateEPv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[288509] | 0; + if (!i1) { + i2 = 0; + return i2 | 0; + } + i2 = __ZN14StackAllocator13TryDeallocateEPv(i1, i2) | 0; + return i2 | 0; +} + +function __ZL95TypeBuilder_t1073948154_CustomAttributesCacheGenerator_TypeBuilder_IsAssignableFrom_m3127348202P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _MonoTODOAttribute__ctor_m1351510135(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL93UnityString_t1423233093_CustomAttributesCacheGenerator_UnityString_Format_m522350361____args1P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ParamArrayAttribute__ctor_m2680615839(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL90UTF8Encoding_t3956466879_CustomAttributesCacheGenerator_UTF8Encoding_GetString_m3999408409P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL86WebSocket_t1519500647_CustomAttributesCacheGenerator_WebSocket_set_onError_m4233763552P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL86WebSocket_t1519500647_CustomAttributesCacheGenerator_WebSocket_set_address_m2802570715P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL86WebSocket_t1519500647_CustomAttributesCacheGenerator_WebSocket_get_onError_m4289078776P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL86WebSocket_t1519500647_CustomAttributesCacheGenerator_WebSocket_get_onClose_m4066034520P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL86WebSocket_t1519500647_CustomAttributesCacheGenerator_WebSocket_get_address_m3071998883P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL86MSCompatUnicodeTable_t1453885583_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map4P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL86MSCompatUnicodeTable_t1453885583_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map3P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL86MSCompatUnicodeTable_t1453885583_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map2P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL83UnityEvent_1_t74220259_CustomAttributesCacheGenerator_UnityEvent_1__ctor_m551008140P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL83GUIUtility_t1868551600_CustomAttributesCacheGenerator_GUIUtility_EndGUI_m1799980929P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL78RuntimeObject_CustomAttributesCacheGenerator_Object_ReferenceEquals_m610702577P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 2, 0); + return; +} + +function __ZL78Decimal_t2948259380_CustomAttributesCacheGenerator_Decimal_Compare_m3062820418P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 2, 0); + return; +} + +function __Z57RuntimeInvoker_RuntimeObject_PlayableHandleU26_t645981773PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, i2) | 0; +} + +function __Z49RuntimeInvoker_Void_t1185182177_Double_t594665363PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_vidi[i1 & 3](i3, +HEAPF64[HEAP32[i4 >> 2] >> 3], i2); + return 0; +} + +function __Z45RuntimeInvoker_RuntimeObject_Byte_t1134296376PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP8[HEAP32[i4 >> 2] >> 0] | 0, i2) | 0; +} + +function __Z31ReadObjectFromPersistentManageri(i1) { + i1 = i1 | 0; + if ((i1 | 0) < 1) { + i1 = 0; + return i1 | 0; + } + i1 = __ZN17PersistentManager10ReadObjectEi17AwakeFromLoadMode(__Z20GetPersistentManagerv() | 0, i1, -1) | 0; + return i1 | 0; +} + +function __Z22RectOffset_CUSTOM_InitP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = __Znwj(16) | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _Vector3__ctor_m3353183577(i1, f2, f3, f4, i5) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + f4 = Math_fround(f4); + i5 = i5 | 0; + HEAPF32[i1 >> 2] = f2; + HEAPF32[i1 + 4 >> 2] = f3; + HEAPF32[i1 + 8 >> 2] = f4; + return; +} + +function _UTF32Encoding_GetBytes_m4022298172(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + return _Encoding_GetBytes_m3823106599(i1, i2, i3, i4, i5, i6, 0) | 0; +} + +function _Toggle_OnEnable_m1421694809(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Selectable_OnEnable_m3110490294(i1, 0); + _Toggle_SetToggleGroup_m1839040161(i1, HEAP32[i1 + 156 >> 2] | 0, 0, 0); + _Toggle_PlayEffect_m1836683914(i1, 1, 0); + return; +} + +function _SingletonIdentity__ctor_m3846583373(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + _Identity__ctor_m2221672896(i1, i2, 0); + HEAP32[i1 + 36 >> 2] = i4; + HEAP32[i1 + 44 >> 2] = i3; + return; +} + +function _SingleCallIdentity__ctor_m512106477(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + _Identity__ctor_m2221672896(i1, i2, 0); + HEAP32[i1 + 36 >> 2] = i4; + HEAP32[i1 + 44 >> 2] = i3; + return; +} + +function _Screen_get_dpi_m495672463(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[323991] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(918312) | 0; + HEAP32[323991] = i1; + } + return Math_fround(FUNCTION_TABLE_f[i1 & 7]()); +} + +function _RectOffset_Cleanup_m2552807639(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[323960] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(916445) | 0; + HEAP32[323960] = i1; + } + FUNCTION_TABLE_vi[i1 & 4095](i2); + return; +} + +function _OidCollection_get_IsSynchronized_m2968093434(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 404 >> 2] & 4095](i1, HEAP32[i2 + 408 >> 2] | 0) | 0; +} + +function _MonoCustomAttrs_GetCustomAttributesDataInternal_m2195433393(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib6System15MonoCustomAttrs31GetCustomAttributesDataInternalEP12Il2CppObject(i2) | 0; +} + +function _List_1_Reverse_m545478111_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Array_Reverse_m816310962(0, HEAP32[i1 + 8 >> 2] | 0, 0, HEAP32[i1 + 12 >> 2] | 0, 0); + i2 = i1 + 16 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + return; +} + +function _Interpreter_ReadProgramCount_m1121096263(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[i1 + 12 >> 2] | 0; + return (HEAPU16[i3 + 16 + (i2 + 1 << 1) >> 1] | 0) << 16 | (HEAPU16[i3 + 16 + (i2 << 1) >> 1] | 0) | 0; +} + +function _InputField_get_selectionFocusPosition_m330983727(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 + 260 >> 2] | 0; + return (_String_get_Length_m3847582255(_InputField_get_compositionString_m651014295(0, 0) | 0, 0) | 0) + i2 | 0; +} + +function _Group__ctor_m2495427790(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + HEAP32[i1 + 16 >> 2] = i2; + HEAP32[i1 + 8 >> 2] = i3; + HEAP32[i1 + 12 >> 2] = i4; + HEAP8[i1 + 20 >> 0] = 1; + return; +} + +function _GetRayIntersectionAllNonAllocCallback__ctor_m394154663(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _GUIStyleState_Init_m3047380323(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[324063] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(922997) | 0; + HEAP32[324063] = i1; + } + FUNCTION_TABLE_vi[i1 & 4095](i2); + return; +} + +function _Enumerator_System_Collections_IDictionaryEnumerator_get_Key_m4039922590_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_System_Collections_IDictionaryEnumerator_get_Key_m4039922590_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_System_Collections_IDictionaryEnumerator_get_Key_m3435754782_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_System_Collections_IDictionaryEnumerator_get_Key_m3435754782_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_System_Collections_IDictionaryEnumerator_get_Key_m2502357460_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_System_Collections_IDictionaryEnumerator_get_Key_m2502357460_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_System_Collections_IDictionaryEnumerator_get_Key_m2500634048_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_System_Collections_IDictionaryEnumerator_get_Key_m2500634048_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_Reset_m627751027_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(HEAP32[i2 + 12 >> 2] | 0) | 0; + _Enumerator_VerifyState_m533306036_gshared(i1, 0); + HEAP32[i1 + 4 >> 2] = 0; + return; +} + +function _Dictionary_2__ctor_m791993954_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 >> 2] & 2047](i1, i2, 0, i3); + return; +} + +function _Dictionary_2__ctor_m536498921_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 >> 2] & 2047](i1, i2, 0, i3); + return; +} + +function _Dictionary_2__ctor_m182537451_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[HEAP32[(HEAP32[i3 + 12 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i3 >> 2] & 2047](i1, i2, 0, i3); + return; +} + +function _DictionaryNodeEnumerator__ctor_m1005316675(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 20 >> 2] = HEAP32[i2 + 12 >> 2]; + _DictionaryNodeEnumerator_Reset_m2226320064(i1, 0); + return; +} + +function _ArgumentNullException__ctor_m2009621981(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _ArgumentException__ctor_m1216717135(i1, i3, i2, 0); + _Exception_set_HResult_m3489164646(i1, -2147467261, 0); + return; +} + +function b71(i1, i2, i3, i4, i5, i6, f7, f8, i9, i10) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + f7 = Math_fround(f7); + f8 = Math_fround(f8); + i9 = i9 | 0; + i10 = i10 | 0; + nullFunc_viiiiiiffii(71); +} + +function __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor5EnterEP12Il2CppObject(i1) { + i1 = i1 | 0; + if (!i1) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception24GetArgumentNullExceptionEPKc(1084157) | 0); + return; +} + +function __ZN13RuntimeStaticI37UnityShaderCompilerExtPluginConfigureLb0EE16StaticInitializeEPv(i1) { + i1 = i1 | 0; + if (HEAP32[i1 >> 2] | 0) return; + __ZN13RuntimeStaticI37UnityShaderCompilerExtPluginConfigureLb0EE10InitializeEv(i1); + return; +} + +function __ZL98HorizontalOrVerticalLayoutGroup_t729725570_CustomAttributesCacheGenerator_m_ChildForceExpandHeightP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL94TypeBuilder_t1073948154_CustomAttributesCacheGenerator_TypeBuilder_MakeGenericType_m2799607032P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _MonoTODOAttribute__ctor_m1351510135(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL92Encoding_t1523322056_CustomAttributesCacheGenerator_Encoding_InvokeI18N_m3098421862____args1P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ParamArrayAttribute__ctor_m2680615839(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL92Debug_t3317548046_CustomAttributesCacheGenerator_Debug_LogWarningFormat_m1153215311____args2P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ParamArrayAttribute__ctor_m2680615839(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL89UTF7Encoding_t2644108479_CustomAttributesCacheGenerator_UTF7Encoding_GetString_m560035518P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL89UTF7Encoding_t2644108479_CustomAttributesCacheGenerator_UTF7Encoding_GetBytes_m4073063585P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL88TweenRunner_1_t3844461449_CustomAttributesCacheGenerator_TweenRunner_1_Start_m2515881864P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _DebuggerHiddenAttribute__ctor_m2764625696(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL88BigInteger_t2902905090_CustomAttributesCacheGenerator_BigInteger_op_Implicit_m3414367033P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL88BigInteger_t2902905090_CustomAttributesCacheGenerator_BigInteger_op_Equality_m3872814973P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL85WebSocket_t1519500647_CustomAttributesCacheGenerator_WebSocket_set_onOpen_m2058387965P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL85WebSocket_t1519500647_CustomAttributesCacheGenerator_WebSocket_set_onClose_m959967043P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL85Logger_t274032455_CustomAttributesCacheGenerator_Logger_set_filterLogType_m3622751173P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL85Logger_t274032455_CustomAttributesCacheGenerator_Logger_get_filterLogType_m1177392786P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL85GUI_t1624858472_CustomAttributesCacheGenerator_GUI_set_nextScrollStepTime_m1026410471P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL82Camera_t4157153871_CustomAttributesCacheGenerator_Camera_FireOnPreCull_m2869588437P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL77Thread_t2300836069_CustomAttributesCacheGenerator_Thread_Finalize_m3446740003P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 2, 0); + return; +} + +function __ZL77RuntimeArray_CustomAttributesCacheGenerator_Array_ConstrainedCopy_m3673290180P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 2, 0); + return; +} + +function __ZL24UnresolvedVirtualCall_85P12Il2CppObjectS0_S0_S0_PK10MethodInfo(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i5); +} + +function __ZL18MonoBehaviourDoGUIPvN13MonoBehaviour13GUILayoutTypeEii(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 144 >> 2] & 4095](i1, i2, i3, i4) | 0; +} + +function __Z56RuntimeInvoker_Void_t1185182177_QuaternionU26_t651104941PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, i2); + return 0; +} + +function __Z56RuntimeInvoker_Void_t1185182177_Matrix4x4U26_t3606180965PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, i2); + return 0; +} + +function __Z56RuntimeInvoker_RuntimeObject_RegexOptionsU26_t1638284957PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, i2) | 0; +} + +function __Z46Input_CUSTOM_INTERNAL_set_compositionCursorPosRK13Vector2fIcall(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = __Z15GetInputManagerv() | 0; + HEAP32[i2 + 224 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 228 >> 2] = HEAP32[i1 + 4 >> 2]; + return; +} + +function __Z24ConvertSeparatorsToUnityPc(i1) { + i1 = i1 | 0; + L1 : while (1) { + switch (HEAP8[i1 >> 0] | 0) { + case 0: + break L1; + case 92: + { + HEAP8[i1 >> 0] = 47; + break; + } + default: + {} + } + i1 = i1 + 1 | 0; + } + return; +} + +function __Z20Event_CUSTOM_CleanupP12Il2CppObject(i1) { + i1 = i1 | 0; + if (!i1) i1 = 0; else { + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (!i1) i1 = 0; else __ZN10InputEventD2Ev(i1); + } + __Z19free_alloc_internalPvRK10MemLabelId(i1, 73640); + return; +} + +function _ValueType_ToString_m2292123621(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = _Object_GetType_m88164663(i1, 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 324 >> 2] & 4095](i1, HEAP32[i2 + 328 >> 2] | 0) | 0; +} + +function _UTF7Encoding_GetBytes_m4073063585(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + return _Encoding_GetBytes_m3823106599(i1, i2, i3, i4, i5, i6, 0) | 0; +} + +function _Transform_1_EndInvoke_m2748969988_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return (HEAP8[(__Z5UnBoxP12Il2CppObject(__ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0) | 0) >> 0] | 0) != 0 | 0; +} + +function _Sprite_get_packed_m1179604684(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[324e3] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(918916) | 0; + HEAP32[324e3] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _RemoteCertificateValidationCallback__ctor_m1251969663(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Predicate_1_EndInvoke_m4121290523_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return (HEAP8[(__Z5UnBoxP12Il2CppObject(__ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0) | 0) >> 0] | 0) != 0 | 0; +} + +function _Predicate_1_EndInvoke_m4041069564_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return (HEAP8[(__Z5UnBoxP12Il2CppObject(__ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0) | 0) >> 0] | 0) != 0 | 0; +} + +function _Predicate_1_EndInvoke_m3987519925_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return (HEAP8[(__Z5UnBoxP12Il2CppObject(__ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0) | 0) >> 0] | 0) != 0 | 0; +} + +function _Predicate_1_EndInvoke_m3884403745_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return (HEAP8[(__Z5UnBoxP12Il2CppObject(__ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0) | 0) >> 0] | 0) != 0 | 0; +} + +function _Predicate_1_EndInvoke_m3675319632_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return (HEAP8[(__Z5UnBoxP12Il2CppObject(__ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0) | 0) >> 0] | 0) != 0 | 0; +} + +function _Predicate_1_EndInvoke_m3599005370_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return (HEAP8[(__Z5UnBoxP12Il2CppObject(__ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0) | 0) >> 0] | 0) != 0 | 0; +} + +function _Predicate_1_EndInvoke_m3558323376_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return (HEAP8[(__Z5UnBoxP12Il2CppObject(__ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0) | 0) >> 0] | 0) != 0 | 0; +} + +function _Predicate_1_EndInvoke_m3252191495_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return (HEAP8[(__Z5UnBoxP12Il2CppObject(__ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0) | 0) >> 0] | 0) != 0 | 0; +} + +function _Predicate_1_EndInvoke_m2572100896_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return (HEAP8[(__Z5UnBoxP12Il2CppObject(__ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0) | 0) >> 0] | 0) != 0 | 0; +} + +function _Predicate_1_EndInvoke_m1883221632_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return (HEAP8[(__Z5UnBoxP12Il2CppObject(__ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0) | 0) >> 0] | 0) != 0 | 0; +} + +function _Predicate_1_EndInvoke_m1490920825_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return (HEAP8[(__Z5UnBoxP12Il2CppObject(__ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0) | 0) >> 0] | 0) != 0 | 0; +} + +function _Object_get_name_m4211327027(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[323942] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(915156) | 0; + HEAP32[323942] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _Object_ToString_m3272709752(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[323955] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(915937) | 0; + HEAP32[323955] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _MethodBuilder_IsDefined_m662196788(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_MethodBuilder_NotSupported_m1497589941(0, 0) | 0); + return 0; +} + +function _InvokableCall_Invoke_m1437964737(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i1 + 8 | 0; + if (_BaseInvokableCall_AllowInvoke_m878393606(0, HEAP32[i1 >> 2] | 0, 0) | 0) _UnityAction_Invoke_m893829196(HEAP32[i1 >> 2] | 0, 0); + return; +} + +function _Input_get_touchCount_m3403849067(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[323921] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(913759) | 0; + HEAP32[323921] = i1; + } + return FUNCTION_TABLE_i[i1 & 63]() | 0; +} + +function _InputField_get_caretPositionInternal_m988906884(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 + 256 >> 2] | 0; + return (_String_get_Length_m3847582255(_InputField_get_compositionString_m651014295(0, 0) | 0, 0) | 0) + i2 | 0; +} + +function _GCHandle_Free_m1457699368_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = i1 + 8 | 0; + __ZN6il2cpp6icalls8mscorlib6System7Runtime15InteropServices8GCHandle10FreeHandleEi(HEAP32[i2 >> 2] | 0); + HEAP32[i2 >> 2] = 0; + return; +} + +function _CryptographicException__ctor_m1422015889(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _SystemException__ctor_m4132668650(i1, i2, i3, 0); + _Exception_set_HResult_m3489164646(i1, -2146233296, 0); + return; +} + +function _CipherSuiteCollection_get_Count_m4271692531(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 364 >> 2] & 4095](i1, HEAP32[i2 + 368 >> 2] | 0) | 0; +} + +function _ArrayListWrapper_get_IsReadOnly_m322171850(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 20 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 396 >> 2] & 4095](i1, HEAP32[i2 + 400 >> 2] | 0) | 0; +} + +function _ArrayListWrapper_GetEnumerator_m2336495952(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 20 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 524 >> 2] & 4095](i1, HEAP32[i2 + 528 >> 2] | 0) | 0; +} + +function dynCall_viiffi(i6, i1, i2, f3, f4, i5) { + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + f4 = Math_fround(f4); + i5 = i5 | 0; + FUNCTION_TABLE_viiffi[i6 & 3](i1 | 0, i2 | 0, Math_fround(f3), Math_fround(f4), i5 | 0); +} + +function dynCall_viffii(i6, i1, f2, f3, i4, i5) { + i6 = i6 | 0; + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + i4 = i4 | 0; + i5 = i5 | 0; + FUNCTION_TABLE_viffii[i6 & 3](i1 | 0, Math_fround(f2), Math_fround(f3), i4 | 0, i5 | 0); +} + +function _glGetActiveAttrib__wrapper(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + _glGetActiveAttrib(i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0, i6 | 0, i7 | 0); +} + +function _emscripten_glDrawRangeElements__wrapper(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + _emscripten_glDrawRangeElements(i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0, i6 | 0); +} + +function __ZNK15SharedLightData29GetLightmappingMaskForRuntimeEv(i1) { + i1 = i1 | 0; + if ((HEAP32[i1 + 40 >> 2] | 0) == 3) { + i1 = 131074; + return i1 | 0; + } + i1 = HEAP32[i1 + 88 >> 2] | 0; + i1 = (i1 | 0) == 0 ? 65537 : i1; + return i1 | 0; +} + +function __ZN9GfxDevice32UpdateStereoViewProjectionMatrixE21MonoOrStereoscopicEye(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN26SinglePassStereoSupportExt32UpdateStereoViewProjectionMatrixE21MonoOrStereoscopicEyeb(i1 + 4 | 0, i2, 0); + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor4ExitEP12Il2CppObject(i1) { + i1 = i1 | 0; + if (!i1) __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception24GetArgumentNullExceptionEPKc(1084157) | 0); + return; +} + +function __ZN6il2cpp5utils11StringUtils15StringDuplicateEPKDsj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = (i2 << 1) + 2 | 0; + i2 = __ZN6il2cpp5utils6Memory6MallocEj(i3) | 0; + _memcpy(i2 | 0, i1 | 0, i3 | 0) | 0; + return i2 | 0; +} + +function __ZN6il2cpp2os10ThreadImpl12SetStackSizeEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + HEAP32[i1 + 56 >> 2] = (i2 | 0) == 0 ? 1048576 : i2; + return; + } else ___assert_fail(1074328, 1074226, 130, 1074343); +} + +function __ZN19ScriptingInvocation6InvokeI28ScriptingSystemTypeObjectPtrEET_P21ScriptingExceptionPtrb(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i1, i2, i3) | 0; +} + +function __ZL97HorizontalOrVerticalLayoutGroup_t729725570_CustomAttributesCacheGenerator_m_ChildForceExpandWidthP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL93ExecutionContext_t1748372627_CustomAttributesCacheGenerator_ExecutionContext__ctor_m418421535P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _MonoTODOAttribute__ctor_m1351510135(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL92IEnumerable_t1941168011_CustomAttributesCacheGenerator_IEnumerable_GetEnumerator_m1608766729P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _DispIdAttribute__ctor_m223675039(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, -4, 0); + return; +} + +function __ZL89AppDomain_t1571427825_CustomAttributesCacheGenerator_assembly_resolve_in_progress_refonlyP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ThreadStaticAttribute__ctor_m1099840517(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL87BigInteger_t2902905090_CustomAttributesCacheGenerator_BigInteger_op_Modulus_m3242311550P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL84WebSocket_t1519500647_CustomAttributesCacheGenerator_WebSocket_set_state_m3757861335P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL84WebSocket_t1519500647_CustomAttributesCacheGenerator_WebSocket_get_state_m1730044068P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL84WebSocket_t1519500647_CustomAttributesCacheGenerator_WebSocket_get_onOpen_m758862714P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL84CanvasUpdateRegistry_t2720824592_CustomAttributesCacheGenerator_U3CU3Ef__mgU24cache0P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL81UnityEvent_t2581268647_CustomAttributesCacheGenerator_UnityEvent__ctor_m431206565P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL81TextEditor_t2759855366_CustomAttributesCacheGenerator_TextEditor__ctor_m242049450P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL81GUI_t1624858472_CustomAttributesCacheGenerator_GUI_CallWindowDelegate_m3309453386P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL76GC_t959872083_CustomAttributesCacheGenerator_GC_SuppressFinalize_m1177400158P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 2, 0); + return; +} + +function __ZL25UnresolvedVirtualCall_221P12Il2CppObjecti22UILineInfo_t4195266810PK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); +} + +function __Z55RuntimeInvoker_RuntimeObject_MonoIOErrorU26_t1548853198PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, i2) | 0; +} + +function __Z46RuntimeInvoker_RuntimeObject_Double_t594665363PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iidi[i1 & 31](i3, +HEAPF64[HEAP32[i4 >> 2] >> 3], i2) | 0; +} + +function __Z30RegisterValidateMethodCallbackiPF18ScriptingMethodPtrS_17ScriptingClassPtrP6ObjectEPKc(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[40440 + (i1 << 2) >> 2] = i2; + HEAP32[40328 + (i1 << 2) >> 2] = i3; + return; +} + +function _X509ChainElementCollection_Clear_m2271223414(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 428 >> 2] & 4095](i1, HEAP32[i2 + 432 >> 2] | 0); + return; +} + +function _WebHeaderCollection_get_Count_m3224978046(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 364 >> 2] & 4095](i1, HEAP32[i2 + 368 >> 2] | 0) | 0; +} + +function _ValueType_InternalGetHashCode_m58786863(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return __ZN6il2cpp6icalls8mscorlib6System9ValueType19InternalGetHashCodeEP12Il2CppObjectPP11Il2CppArray(i2, i3) | 0; +} + +function _UnityEvent_AddListener_m2276267359(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = _UnityEvent_GetDelegate_m512277337(0, i2, 0) | 0; + _InvokableCallList_AddListener_m230402324(HEAP32[i1 + 8 >> 2] | 0, i3, 0); + return; +} + +function _UnityEventBase_PrepareInvoke_m1785382128(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _UnityEventBase_RebuildPersistentCallsIfNeeded_m216788690(i1, 0); + return _InvokableCallList_PrepareInvoke_m4003891334(HEAP32[i1 + 8 >> 2] | 0, 0) | 0; +} + +function _UTF8Decoder__ctor_m3811899787(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Decoder__ctor_m4046021500(i1, 0); + _Decoder_set_Fallback_m3834517714(i1, i2, 0); + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + return; +} + +function _Predicate_1_EndInvoke_m152895840_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return (HEAP8[(__Z5UnBoxP12Il2CppObject(__ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0) | 0) >> 0] | 0) != 0 | 0; +} + +function _Interval__ctor_m4022869013(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = (i2 | 0) > (i3 | 0); + HEAP32[i1 >> 2] = i4 ? i3 : i2; + HEAP32[i1 + 4 >> 2] = i4 ? i2 : i3; + HEAP8[i1 + 8 >> 0] = 1; + return; +} + +function _InputField_set_caretPosition_m3077737032(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _InputField_set_selectionAnchorPosition_m68980541(i1, i2, 0); + _InputField_set_selectionFocusPosition_m707751410(i1, i2, 0); + return; +} + +function _HandshakeMessage__ctor_m1555296807(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + _TlsStream__ctor_m277557575(i1, i4, 0); + HEAP32[i1 + 20 >> 2] = i2; + HEAP8[i1 + 24 >> 0] = i3; + return; +} + +function _Gradient_Cleanup_m3422458828(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[323910] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(913145) | 0; + HEAP32[323910] = i1; + } + FUNCTION_TABLE_vi[i1 & 4095](i2); + return; +} + +function _GUIStyle_Cleanup_m3602061751(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[324062] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(922853) | 0; + HEAP32[324062] = i1; + } + FUNCTION_TABLE_vi[i1 & 4095](i2); + return; +} + +function _Event_get_type_m1370041809(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[324038] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(921417) | 0; + HEAP32[324038] = i1; + } + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _Enumerator_System_Collections_IDictionaryEnumerator_get_Key_m195047678_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_System_Collections_IDictionaryEnumerator_get_Key_m195047678_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Decimal_decimalDiv_m3235226503(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return __ZN6il2cpp6icalls8mscorlib6System7Decimal10decimalDivEP19il2cpp_decimal_reprS5_S5_(i2, i3, i4) | 0; +} + +function _DSAManaged_get_Random_m923751780(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = i1 + 56 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = _RandomNumberGenerator_Create_m4162970280(0, 0) | 0; + HEAP32[i2 >> 2] = i1; + } + return i1 | 0; +} +function _Cursor_get_lockState_m2828192107(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[323892] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(911639) | 0; + HEAP32[323892] = i1; + } + return FUNCTION_TABLE_i[i1 & 63]() | 0; +} + +function _BitArray_getByte_m2467886923(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = ((i2 | 0) % 4 | 0) << 3 & 24; + return (HEAP32[(HEAP32[i1 + 8 >> 2] | 0) + 16 + (((i2 | 0) / 4 | 0) << 2) >> 2] & 255 << i3) >> i3 & 255 | 0; +} + +function _ArrayListWrapper_get_SyncRoot_m3460954073(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 20 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 412 >> 2] & 4095](i1, HEAP32[i2 + 416 >> 2] | 0) | 0; +} + +function __ZNSt3__26__treeIP11Il2CppClassNS_4lessIS2_EENS_9allocatorIS2_EEED2Ev(i1) { + i1 = i1 | 0; + __ZNSt3__26__treeIP11Il2CppClassNS_4lessIS2_EENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE(i1, HEAP32[i1 + 4 >> 2] | 0); + return; +} + +function __ZN7mecanim9animation21DestroyBlendTreeInputEPNS0_14BlendTreeInputERNS_6memory9AllocatorE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i1) return; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 4095](i2, i1); + return; +} + +function __ZN6il2cpp5utils10MemoryPool6CallocEjj(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i2 = Math_imul(i3, i2) | 0; + i3 = __ZN6il2cpp5utils10MemoryPool6MallocEj(i1, i2) | 0; + _memset(i3 | 0, 0, i2 | 0) | 0; + return i3 | 0; +} + +function __ZN14RenderSettings13CalcFogFactorEff(f1, f2) { + f1 = Math_fround(f1); + f2 = Math_fround(f2); + return Math_fround(Math_fround(1.0) - Math_fround(+Math_exp(+Math_fround(-Math_fround(Math_fround(Math_fround(f1 * f1) * f2) * f2))))); +} + +function __ZN11UnityEngine15CloudWebService20WebRequestRestClient6IsDoneEv(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 + 52 >> 2] | 0; + if (!i1) { + i1 = 0; + return i1 | 0; + } + i1 = ((HEAP32[i1 + 156 >> 2] | 0) + -3 | 0) >>> 0 < 3; + return i1 | 0; +} + +function __ZN11MonoManagerD0Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 76256; + __Z23RegisterLogPreprocessorPFvRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEERS3_S6_iS6_PiiiE(0); + __ZN16ScriptingManagerD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZL90Debug_t3317548046_CustomAttributesCacheGenerator_Debug_LogErrorFormat_m3558239521____args2P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ParamArrayAttribute__ctor_m2680615839(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL86InputField_t3762917431_CustomAttributesCacheGenerator_InputField_CaretBlink_m419291527P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _DebuggerHiddenAttribute__ctor_m2764625696(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL83ConstructionCall_t4011594745_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map20P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL75RuntimeArray_CustomAttributesCacheGenerator_Array_get_LongLength_m978104875P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 2, 0); + return; +} + +function __ZL75RuntimeArray_CustomAttributesCacheGenerator_Array_GetUpperBound_m4018715963P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 2, 0); + return; +} + +function __ZL75RuntimeArray_CustomAttributesCacheGenerator_Array_GetLowerBound_m2045984623P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 2, 0); + return; +} + +function __ZL75Monitor_t2197244473_CustomAttributesCacheGenerator_Monitor_Exit_m3585316909P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 2, 0); + return; +} + +function __ZL24UnresolvedVirtualCall_91P12Il2CppObjectS0_S0_iPK10MethodInfo(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i5); +} + +function __ZL24UnresolvedVirtualCall_31P12Il2CppObjectiS0_S0_PK10MethodInfo(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i5); +} + +function __Z54RuntimeInvoker_Void_t1185182177_Vector3U26_t3464235976PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, i2); + return 0; +} + +function __Z54RuntimeInvoker_Void_t1185182177_Vector2U26_t2376273893PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, i2); + return 0; +} + +function __Z54RuntimeInvoker_Void_t1185182177_BooleanU26_t4125257963PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, i2); + return 0; +} + +function _UNITY_FT_Destroy_Class_ft_raster1_renderer_class(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = HEAP32[i1 >> 2] | 0; + _UNITY_ft_raster1_renderer_class_pic_free(i1); + if (!i2) return; + _UNITY_ft_mem_free(i3, i2); + return; +} + +function _Type_internal_from_name_m1721940673(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return __ZN6il2cpp6icalls8mscorlib6System4Type18internal_from_nameEP12Il2CppStringbb(i2, i3, i4) | 0; +} + +function _Touch_get_position_m3109777936(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = i2 + 4 | 0; + i2 = HEAP32[i4 + 4 >> 2] | 0; + i3 = i1; + HEAP32[i3 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i3 + 4 >> 2] = i2; + return; +} + +function _TestWebSocket_Send_m1926655803(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[i2 + 72 >> 2] | 0; + if (i1 | 0) _WebSocketEntry_Send_m3790661609(i1, _InputField_get_text_m3534748202(HEAP32[i2 + 36 >> 2] | 0, 0) | 0, 0); + return; +} + +function _Single_IsPositiveInfinity_m1411272350(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + if (f2 > Math_fround(0.0)) if (f2 == Math_fround(-inf)) i1 = 1; else i1 = f2 == Math_fround(inf); else i1 = 0; + return i1 | 0; +} + +function _Single_IsNegativeInfinity_m1556741963(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + if (f2 < Math_fround(0.0)) if (f2 == Math_fround(-inf)) i1 = 1; else i1 = f2 == Math_fround(inf); else i1 = 0; + return i1 | 0; +} + +function _ServerIdentity__ctor_m1627037015(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + _Identity__ctor_m2221672896(i1, i2, 0); + HEAP32[i1 + 36 >> 2] = i4; + HEAP32[i1 + 44 >> 2] = i3; + return; +} + +function _Rect_get_position_m2115952571_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = HEAP32[i2 + 12 >> 2] | 0; + i3 = i1; + HEAP32[i3 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i3 + 4 >> 2] = i4; + return; +} + +function _RectOffset_Init_m2028508611(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[323959] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(916414) | 0; + HEAP32[323959] = i1; + } + FUNCTION_TABLE_vi[i1 & 4095](i2); + return; +} + +function _PropertyBuilder_GetCustomAttributes_m3798356764(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_PropertyBuilder_not_supported_m1290265515(0, 0) | 0); + return 0; +} + +function _HashValues_get_IsSynchronized_m3461082747(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 316 >> 2] & 4095](i1, HEAP32[i2 + 320 >> 2] | 0) | 0; +} + +function _GenericTypeParameterBuilder_get_TypeHandle_m366353680(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_GenericTypeParameterBuilder_not_supported_m3358960901(0, 0) | 0); + return 0; +} + +function _GenericTypeParameterBuilder_GetInterfaces_m1692228685(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_GenericTypeParameterBuilder_not_supported_m3358960901(0, 0) | 0); + return 0; +} + +function _GenericTypeParameterBuilder_GetElementType_m871345408(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_GenericTypeParameterBuilder_not_supported_m3358960901(0, 0) | 0); + return 0; +} + +function _EventSystem_SetSelectedGameObject_m2232337908(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _EventSystem_SetSelectedGameObject_m3267446555(i1, i2, _EventSystem_get_baseEventDataCache_m3355234079(i1, 0) | 0, 0); + return; +} + +function _Decimal__ctor_m593929528_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = i2; + HEAP32[i1 + 20 >> 2] = i3; + return; +} + +function _CanvasScaler_OnDisable_m3424669401(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _CanvasScaler_SetScaleFactor_m3006968999(i1, Math_fround(1.0), 0); + _CanvasScaler_SetReferencePixelsPerUnit_m2508761476(i1, Math_fround(100.0), 0); + return; +} + +function _AppDomain_InternalSetContext_m139827955(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib6System9AppDomain18InternalSetContextEP49mscorlib_System_Runtime_Remoting_Contexts_Context(i2) | 0; +} + +function __ZNK16DeveloperConsole9IsVisibleEv(i1) { + i1 = i1 | 0; + if (HEAP8[i1 >> 0] | 0) { + i1 = 0; + return i1 | 0; + } + if (HEAP32[i1 + 12 >> 2] | 0) { + i1 = 1; + return i1 | 0; + } + i1 = (HEAP32[i1 + 24 >> 2] | 0) != 0; + return i1 | 0; +} + +function __ZN6il2cpp2vm6Atomic22CompareExchangePointerEPVPvS2_S2_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = HEAP32[i1 >> 2] | 0; + if ((HEAP32[i1 >> 2] | 0) == (i3 | 0)) HEAP32[i1 >> 2] = i2; + return i4 | 0; +} + +function __ZN6il2cpp2os3COM27CreateFreeThreadedMarshalerEP14Il2CppIUnknownPS3_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) ___assert_fail(1082567, 1082489, 22, 1082575); else { + HEAP32[i2 >> 2] = 0; + return -2146233031; + } + return 0; +} + +function __ZN6il2cpp2gc16GarbageCollector14RemoveWeakLinkEPPv(i1) { + i1 = i1 | 0; + if (_GC_is_heap_ptr(__ZN6il2cpp2gc16GarbageCollector11GetWeakLinkEPPv(i1) | 0) | 0) _GC_unregister_disappearing_link(i1) | 0; + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZN6Camera17RemoveImageFilterERK11ImageFilter(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN12ImageFilters17RemoveImageFilterERK11ImageFilter(__Z25GetRenderLoopImageFiltersR10RenderLoop(HEAP32[i1 + 1176 >> 2] | 0) | 0, i2); + return; +} + +function __ZN16UnityAdsSettings5ResetEv(i1) { + i1 = i1 | 0; + HEAP8[i1 + 8 >> 0] = 0; + HEAP8[i1 + 9 >> 0] = 1; + HEAP8[i1 + 10 >> 0] = 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i1 + 12 | 0, 1487931) | 0; + return; +} + +function __ZN14Texture2DArray21AwakeFromLoadThreadedEv(i1) { + i1 = i1 | 0; + __ZN7Texture34CreateFileTextureUploadInstructionE18TextureUploadFlagsj(i1, 0, FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 120 >> 2] & 1023](i1) | 0); + return; +} + +function __ZN12BaseRenderer21RendererBecameVisibleEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 244 | 0; + i2 = HEAPU16[i1 >> 1] | 0 | (HEAPU8[i1 + 2 >> 0] | 0) << 16 | 4096; + HEAP16[i1 >> 1] = i2; + HEAP8[i1 + 2 >> 0] = i2 >>> 16; + return; +} + +function __ZL91HashSet_1_t743387557_CustomAttributesCacheGenerator_HashSet_1_OnDeserialization_m4060878300P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _MonoTODOAttribute__ctor_m2619396706(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL86UTF7Encoding_t2644108479_CustomAttributesCacheGenerator_UTF7Encoding_Equals_m227704363P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL85Scrollbar_t1494447233_CustomAttributesCacheGenerator_Scrollbar_ClickRepeat_m568850785P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _DebuggerHiddenAttribute__ctor_m2764625696(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL85BigInteger_t2902905090_CustomAttributesCacheGenerator_BigInteger_ToString_m3260066955P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL85BigInteger_t2902905090_CustomAttributesCacheGenerator_BigInteger_ToString_m1181683046P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL84Object_t631007953_CustomAttributesCacheGenerator_Object_DestroyImmediate_m3193525861P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ExcludeFromDocsAttribute__ctor_m1509941807(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL82U3CCreateWhereIteratorU3Ec__Iterator1D_1_t945640688_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL82SpriteAtlasManager_t3158462485_CustomAttributesCacheGenerator_U3CU3Ef__mgU24cache0P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL82MethodDictionary_t207894204_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map22P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL82MethodDictionary_t207894204_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map21P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL82Logger_t274032455_CustomAttributesCacheGenerator_Logger_set_logHandler_m4059005946P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL82Logger_t274032455_CustomAttributesCacheGenerator_Logger_set_logEnabled_m1180597166P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL82Logger_t274032455_CustomAttributesCacheGenerator_Logger_get_logHandler_m1335645353P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL82Logger_t274032455_CustomAttributesCacheGenerator_Logger_get_logEnabled_m3154120769P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL74Single_t1397266774_CustomAttributesCacheGenerator_Single_IsNaN_m4024467661P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 2, 0); + return; +} + +function __ZL74RuntimeArray_CustomAttributesCacheGenerator_Array_BinarySearch_m3630323734P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 1, 0); + return; +} + +function __ZL74RuntimeArray_CustomAttributesCacheGenerator_Array_BinarySearch_m3171087170P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 1, 0); + return; +} + +function __ZL74RuntimeArray_CustomAttributesCacheGenerator_Array_BinarySearch_m2616413613P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 1, 0); + return; +} + +function __ZL74RuntimeArray_CustomAttributesCacheGenerator_Array_BinarySearch_m1987924169P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 1, 0); + return; +} + +function __ZL74RuntimeArray_CustomAttributesCacheGenerator_Array_BinarySearch_m1949204391P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 1, 0); + return; +} + +function __ZL25UnresolvedVirtualCall_223P12Il2CppObjecti20UIVertex_t4057497605PK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); +} + +function __ZL25UnresolvedVirtualCall_219P12Il2CppObjecti20UICharInfo_t75501106PK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); +} + +function __ZL25UnresolvedVirtualCall_118P12Il2CppObjectaiS0_PK10MethodInfo(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i5); +} + +function __Z53RuntimeInvoker_Void_t1185182177_Vector4U26_t200349727PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, i2); + return 0; +} + +function __Z40RuntimeInvoker_Void_t1185182177_IntPtr_tPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viii[i1 & 4095](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2); + return 0; +} + +function __Z29GetRowBytesFromWidthAndFormati13TextureFormat(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i2 + -1e3 | 0; + return Math_imul(HEAP32[(i3 >>> 0 < 3 ? 46880 + (i3 << 2) | 0 : 46892 + (i2 << 2) | 0) >> 2] | 0, i1) | 0; +} + +function _TimeSpan_get_Minutes_m4278980001(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = i1; + i2 = ___remdi3(HEAP32[i2 >> 2] | 0, HEAP32[i2 + 4 >> 2] | 0, 1640261632, 8) | 0; + i2 = ___divdi3(i2 | 0, tempRet0 | 0, 6e8, 0) | 0; + return i2 | 0; +} + +function _Thread_SetCachedCurrentUICulture_m1729523031(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp6icalls8mscorlib6System9Threading6Thread25SetCachedCurrentUICultureEP12Il2CppThreadP12Il2CppObject(i1, i2); + return; +} + +function _SendRecordAsyncResult_get_CompletedWithError_m3232037803(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (_SendRecordAsyncResult_get_IsCompleted_m3929307031(i1, 0) | 0) i1 = (HEAP32[i1 + 20 >> 2] | 0) != 0; else i1 = 0; + return i1 | 0; +} + +function _Screen_get_height_m1623532518(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[323990] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(918279) | 0; + HEAP32[323990] = i1; + } + return FUNCTION_TABLE_i[i1 & 63]() | 0; +} + +function _Regex_default_startat_m4206401165(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if ((i2 | 0) == 0 ? 1 : (HEAP32[i1 + 36 >> 2] & 64 | 0) == 0) i1 = 0; else i1 = _String_get_Length_m3847582255(i2, 0) | 0; + return i1 | 0; +} + +function _MonoType_GetFields_internal_m776921855(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return __ZN6il2cpp6icalls8mscorlib6System8MonoType18GetFields_internalEP20Il2CppReflectionTypeiS5_(i1, i2, i3) | 0; +} + +function _MonoField_GetValueInternal_m532651562(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib6System10Reflection9MonoField16GetValueInternalEP21Il2CppReflectionFieldP12Il2CppObject(i1, i2) | 0; +} + +function _KeyPairPersistence__IsUserProtected_m438961964(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib4Mono8Security12Cryptography18KeyPairPersistence16_IsUserProtectedEP12Il2CppString(i2) | 0; +} + +function _IntervalCollection_get_Count_m3041256718(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 364 >> 2] & 4095](i1, HEAP32[i2 + 368 >> 2] | 0) | 0; +} + +function _GetRaycastNonAllocCallback_EndInvoke_m1789202307(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return HEAP32[(__Z5UnBoxP12Il2CppObject(__ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0) | 0) >> 2] | 0; +} + +function _CustomAttributeTypedArgument_t2723150157_marshal_pinvoke_back(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z46il2cpp_codegen_get_marshal_directive_exceptionPKc(897540) | 0); +} + +function _ClientIdentity_get_TargetUri_m648770569(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 28 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 260 >> 2] & 4095](i1, HEAP32[i2 + 264 >> 2] | 0) | 0; +} + +function _CCMath_div_mod_m348500398(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i5 = ~~+Math_floor(+(+(i3 | 0) / +(i4 | 0))); + HEAP32[i2 >> 2] = i3 - (Math_imul(i5, i4) | 0); + return i5 | 0; +} + +function _ArrayListWrapper_get_Capacity_m51087796(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 20 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 372 >> 2] & 4095](i1, HEAP32[i2 + 376 >> 2] | 0) | 0; +} + +function _compare_offsets(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] | 0; + i2 = HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] | 0; + return (i1 >>> 0 > i2 >>> 0 ? 1 : (i1 >>> 0 < i2 >>> 0) << 31 >> 31) | 0; +} + +function _clear_marks_for_block(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[(HEAP32[1470700 + (i1 >>> 22 << 2) >> 2] | 0) + ((i1 >>> 12 & 1023) << 2) >> 2] | 0; + if ((HEAP8[i1 + 12 >> 0] | 0) != 2) _GC_clear_hdr_marks(i1); + return; +} + +function __ZNK14PlayableOutput23GetSourcePlayableUnsafeEv(i1) { + i1 = i1 | 0; + i1 = i1 + 20 | 0; + if (!(__ZNK9HPlayable7IsValidEv(i1) | 0)) { + i1 = 0; + return i1 | 0; + } + i1 = HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] | 0; + return i1 | 0; +} + +function __ZNK11UnityEngine15CloudWebService23WebRequestUploadHandler15GetNumBytesLeftEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 + 64 >> 2] | 0; + i1 = HEAP32[i1 + 60 >> 2] | 0; + return (i1 >>> 0 < i2 >>> 0 ? 0 : i1 - i2 | 0) | 0; +} + +function __ZN8Renderer27EnsureTransformInfoUpToDateEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[307766] | 0; + __ZN21RendererUpdateManager20UpdateSingleRendererER8RendererR13RendererScene(i2, i1, __Z16GetRendererScenev() | 0); + return; +} + +function __ZN7mecanim9animation20DestroyLayerConstantEPNS0_13LayerConstantERNS_6memory9AllocatorE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i1) return; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 4095](i2, i1); + return; +} + +function __ZN13RuntimeStaticI13dynamic_arrayIP13GfxTimerQueryLj4EELb0EE16StaticInitializeEPv(i1) { + i1 = i1 | 0; + if (HEAP32[i1 >> 2] | 0) return; + __ZN13RuntimeStaticI13dynamic_arrayIP13GfxTimerQueryLj4EELb0EE10InitializeEv(i1); + return; +} + +function __ZL94PlayerEditorConnectionEvents_t3411787513_CustomAttributesCacheGenerator_messageTypeSubscribersP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL94HorizontalOrVerticalLayoutGroup_t729725570_CustomAttributesCacheGenerator_m_ChildControlHeightP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL88Type_t_CustomAttributesCacheGenerator_Type_MakeGenericType_m2479309691____typeArguments0P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ParamArrayAttribute__ctor_m2680615839(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL88RuntimeArray_CustomAttributesCacheGenerator_Array_CreateInstance_m2175520447____lengths1P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ParamArrayAttribute__ctor_m2680615839(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL88RuntimeArray_CustomAttributesCacheGenerator_Array_CreateInstance_m1027597705____lengths1P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ParamArrayAttribute__ctor_m2680615839(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL81X509Certificate_t489243025_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map11P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL81X509Certificate_t489243025_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map10P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL81U3CMouseDragOutsideRectU3Ec__Iterator1_t3909241878_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL81HttpsClientStream_t1160552561_CustomAttributesCacheGenerator_U3CU3Ef__amU24cache3P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL81HttpsClientStream_t1160552561_CustomAttributesCacheGenerator_U3CU3Ef__amU24cache2P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL81FontUpdateTracker_t1839077620_CustomAttributesCacheGenerator_U3CU3Ef__mgU24cache1P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL81FontUpdateTracker_t1839077620_CustomAttributesCacheGenerator_U3CU3Ef__mgU24cache0P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL73RuntimeArray_CustomAttributesCacheGenerator_Array_LastIndexOf_m3999123122P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 1, 0); + return; +} + +function __ZL73RuntimeArray_CustomAttributesCacheGenerator_Array_LastIndexOf_m1426784917P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 1, 0); + return; +} + +function __ZL73RuntimeArray_CustomAttributesCacheGenerator_Array_BinarySearch_m687718979P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 1, 0); + return; +} + +function __ZL73RuntimeArray_CustomAttributesCacheGenerator_Array_BinarySearch_m167185165P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 1, 0); + return; +} + +function __ZL73RuntimeArray_CustomAttributesCacheGenerator_Array_BinarySearch_m157235616P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 1, 0); + return; +} + +function __ZL25UnresolvedVirtualCall_231P12Il2CppObjecti19Vector4_t3319028937PK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); +} + +function __ZL25UnresolvedVirtualCall_228P12Il2CppObjecti19Vector3_t3722313464PK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); +} + +function __ZL25UnresolvedVirtualCall_225P12Il2CppObjecti19Vector2_t2156229523PK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); +} + +function __ZL25UnresolvedVirtualCall_213P12Il2CppObjecti19Color32_t2600501292PK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); +} + +function __ZL24UnresolvedVirtualCall_84P12Il2CppObject28StreamingContext_t3711869237PK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); + return 0; +} + +function __ZL24UnresolvedVirtualCall_80P12Il2CppObjectS0_aaPK10MethodInfo(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i5); +} + +function __ZL24UnresolvedVirtualCall_55P12Il2CppObjectS0_iiPK10MethodInfo(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i5); +} + +function __ZL18ProgramUniform4uivPK7ApiGLESjiihPKv(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 372 >> 2] & 2047](i2, i3, i4, i6); + return; +} + +function __ZL18ProgramUniform3uivPK7ApiGLESjiihPKv(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 368 >> 2] & 2047](i2, i3, i4, i6); + return; +} + +function __ZL18ProgramUniform2uivPK7ApiGLESjiihPKv(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 364 >> 2] & 2047](i2, i3, i4, i6); + return; +} + +function __ZL18ProgramUniform1uivPK7ApiGLESjiihPKv(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 360 >> 2] & 2047](i2, i3, i4, i6); + return; +} + +function __Z52RuntimeInvoker_Void_t1185182177_StringU26_t181565287PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, i2); + return 0; +} + +function __Z52RuntimeInvoker_Void_t1185182177_Int32U26_t1369213839PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, i2); + return 0; +} + +function _UNITY_ft_pic_container_init(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = i1 + 188 | 0; + i3 = i2 + 36 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + return _UNITY_ft_base_pic_init(i1) | 0; +} + +function _UNITY_FT_Outline_New(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!i1) { + i4 = 33; + return i4 | 0; + } + i4 = _UNITY_FT_Outline_New_Internal(HEAP32[i1 >> 2] | 0, i2, i3, i4) | 0; + return i4 | 0; +} + +function _UNITY_FT_Destroy_Class_ft_smooth_renderer_class(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = HEAP32[i1 >> 2] | 0; + _UNITY_ft_smooth_renderer_class_pic_free(i1); + if (!i2) return; + _UNITY_ft_mem_free(i3, i2); + return; +} + +function _TlsClientCertificateVerify__ctor_m1589614281(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _TlsStream__ctor_m787793111(i1, 0); + HEAP32[i1 + 20 >> 2] = i2; + HEAP8[i1 + 24 >> 0] = 15; + HEAP8[i1 + 25 >> 0] = 22; + return; +} + +function _SyncHashtable_get_SyncRoot_m2724224665(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 56 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 324 >> 2] & 4095](i1, HEAP32[i2 + 328 >> 2] | 0) | 0; +} + +function _SafeWaitHandle__ctor_m3710504225(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _SafeHandleZeroOrMinusOneIsInvalid__ctor_m2667299826(i1, i3, 0); + _SafeHandle_SetHandle_m2809947802(i1, i2, 0); + return; +} + +function _RecordProtocol_ReceiveRecord_m3797641756(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _RecordProtocol_EndReceiveRecord_m1872541318(0, _RecordProtocol_BeginReceiveRecord_m295321170(i1, i2, 0, 0, 0) | 0, 0) | 0; +} + +function _PKCS12__ctor_m1771540803(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _PKCS12__ctor_m2768693996(i1, 0); + _PKCS12_set_Password_m3259330454(i1, i3, 0); + _PKCS12_Decode_m1913457787(i1, i2, 0); + return; +} + +function _Gradient_Init_m3104802093(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[323909] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(913116) | 0; + HEAP32[323909] = i1; + } + FUNCTION_TABLE_vi[i1 & 4095](i2); + return; +} + +function _GUIStyle_Init_m3558067362(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[324054] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(922266) | 0; + HEAP32[324054] = i1; + } + FUNCTION_TABLE_vi[i1 & 4095](i2); + return; +} + +function _Event_Cleanup_m2477919477(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[324036] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(921355) | 0; + HEAP32[324036] = i1; + } + FUNCTION_TABLE_vi[i1 & 4095](i2); + return; +} + +function _CustomAttributeNamedArgument_t287865710_marshal_pinvoke_back(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z46il2cpp_codegen_get_marshal_directive_exceptionPKc(897463) | 0); +} + +function _Array_GetLongLength_m561139708(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = __ZN6il2cpp6icalls8mscorlib6System5Array9GetLengthEP11Il2CppArrayi(i1, i2) | 0; + tempRet0 = ((i3 | 0) < 0) << 31 >> 31; + return i3 | 0; +} + +function _ArrayListWrapper_get_Count_m3954826285(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 20 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 364 >> 2] & 4095](i1, HEAP32[i2 + 368 >> 2] | 0) | 0; +} + +function _Alert_inferAlertLevel_m151204576(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + switch (HEAP8[i1 + 9 >> 0] | 0) { + case 90: + case 100: + case 0: + { + HEAP8[i1 + 8 >> 0] = 1; + break; + } + default: + HEAP8[i1 + 8 >> 0] = 2; + } + return; +} + +function __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKcj(i1, i2, _strlen(i2) | 0) | 0; +} + +function __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcj(i1, i2, _strlen(i2) | 0) | 0; +} + +function __ZNK2UI6Canvas17GetSortingLayerIDEv(i1) { + i1 = i1 | 0; + var i2 = 0; + while (1) { + i2 = HEAP32[i1 + 376 >> 2] | 0; + if (!i2) break; + if (!(HEAP8[i1 + 407 >> 0] | 0)) i1 = i2; else break; + } + return HEAP32[i1 + 400 >> 2] | 0; +} + +function __ZNK18ScreenManagerWebGL20GetCurrentResolutionEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 4 >> 2] = _JS_SystemInfo_GetHeight() | 0; + HEAP32[i1 >> 2] = _JS_SystemInfo_GetWidth() | 0; + HEAP32[i1 + 8 >> 2] = 60; + return; +} + +function __ZNK12TLSAllocatorI14StackAllocatorE15WalkAllocationsEPFvPKvjPKPvjE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 36 >> 2] | 0; + if (!i1) return; + __ZNK14StackAllocator15WalkAllocationsEPFvPKvjPKPvjE(i1, i2); + return; +} + +function __ZN9Scripting24RaiseDotNetExceptionImplEPKcS1_S1_Pi(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _il2cpp_raise_exception(__ZN9Scripting26CreateManagedExceptionImplEPKcS1_S1_Pi(i1, i2, i3, i4) | 0); +} + +function __ZN9GfxDevice18GetNumGraphicsJobsEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[(HEAP32[314038] | 0) + 165 >> 0] | 0)) { + i2 = 1; + return i2 | 0; + } + i2 = __ZN9JobSystem22GetJobQueueThreadCountEv() | 0; + return i2 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System8MonoType22get_IsGenericParameterEP20Il2CppReflectionType(i1) { + i1 = i1 | 0; + return __ZN6il2cpp6icalls8mscorlib6System8MonoType18IsGenericParameterEPK10Il2CppType(HEAP32[i1 + 8 >> 2] | 0) | 0; +} + +function __ZN25PathNamePersistentManager28InsertFileIdentifierInternalE14FileIdentifierb(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] & 4095](i1, i2, i3) | 0; +} + +function __ZN21UniformBufferTFMethod16BindForRenderingEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (!i1) return; + __ZN7ApiGLES17BindUniformBufferEjj(HEAP32[312235] | 0, 0, HEAP32[i1 + 4 >> 2] | 0); + return; +} + +function __ZN14DataBufferGLES13EnsureStorageEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (HEAP8[i1 + 20 >> 0] | 0) if ((HEAP32[i1 + 8 >> 2] | 0) >>> 0 >= i2 >>> 0) return; + __ZN14DataBufferGLES16RecreateWithDataEjPKv(i1, i2, 0); + return; +} + +function __ZN13PlayableGraph15SetPrepareStageE13DirectorStage(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (HEAP8[i1 + 104 >> 0] & 1) return; + i1 = i1 + 24 | 0; + if ((HEAP32[i1 >> 2] | 0) == (i2 | 0)) return; + HEAP32[i1 >> 2] = i2; + return; +} + +function __ZN13GfxDeviceGLES16DeleteTimerQueryEP13GfxTimerQuery(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (i2 | 0) FUNCTION_TABLE_vi[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, 39672); + return; +} + +function __ZN12CubemapArray21AwakeFromLoadThreadedEv(i1) { + i1 = i1 | 0; + __ZN7Texture34CreateFileTextureUploadInstructionE18TextureUploadFlagsj(i1, 0, FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 120 >> 2] & 1023](i1) | 0); + return; +} + +function __ZL93HorizontalOrVerticalLayoutGroup_t729725570_CustomAttributesCacheGenerator_m_ChildControlWidthP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL89MethodBuilder_t2807316753_CustomAttributesCacheGenerator_MethodBuilder_Equals_m3329023947P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _MonoTODOAttribute__ctor_m1351510135(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL89Mesh_t3648964284_CustomAttributesCacheGenerator_Mesh_Internal_Create_m2853543051____mono0P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _WritableAttribute__ctor_m2215542422(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL84MethodInfo_t_CustomAttributesCacheGenerator_MethodInfo_GetGenericArguments_m98948877P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL84Evidence_t2008144148_CustomAttributesCacheGenerator_Evidence_GetHashCode_m2129946875P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL84CryptographicUnexpectedOperationException_t2790575154_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL83BigInteger_t2902905090_CustomAttributesCacheGenerator_BigInteger_SetBit_m1723423691P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL83BigInteger_t2902905090_CustomAttributesCacheGenerator_BigInteger_SetBit_m1387902198P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL80X509Certificate_t489243025_CustomAttributesCacheGenerator_U3CU3Ef__switchU24mapFP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL80SmallXmlParser_t973787839_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map18P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL80GraphicRaycaster_t2999697109_CustomAttributesCacheGenerator_U3CU3Ef__amU24cache0P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL80ConfigHandler_t4192437216_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map28P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL80ConfigHandler_t4192437216_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map27P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL77Gradient_t3067099924_CustomAttributesCacheGenerator_Gradient__ctor_m173848750P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL72RuntimeObject_CustomAttributesCacheGenerator_Object_Finalize_m3076187857P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 2, 0); + return; +} + +function __ZL72RuntimeArray_CustomAttributesCacheGenerator_Array_LastIndexOf_m707980579P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 1, 0); + return; +} + +function __ZL72Mutex_t3066672582_CustomAttributesCacheGenerator_Mutex__ctor_m2825059899P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 1, 0); + return; +} + +function __ZL72IntPtr_t_CustomAttributesCacheGenerator_IntPtr_op_Inequality_m3063970704P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 2, 0); + return; +} + +function __ZL72Double_t594665363_CustomAttributesCacheGenerator_Double_IsNaN_m649024406P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 2, 0); + return; +} + +function __ZL25UnresolvedVirtualCall_193P12Il2CppObject6Guid_tS1_PK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); + return 0; +} + +function __ZL25UnresolvedVirtualCall_185P12Il2CppObject6Guid_tS1_PK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); + return 0; +} + +function __ZL25UnresolvedVirtualCall_180P12Il2CppObject26DateTimeOffset_t3229287507PK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); + return 0; +} + +function __ZL25UnresolvedVirtualCall_117P12Il2CppObjectiiiPK10MethodInfo(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i5); +} + +function __ZL25UnresolvedVirtualCall_116P12Il2CppObjectiaaPK10MethodInfo(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i5); +} + +function __ZL25UnresolvedVirtualCall_114P12Il2CppObjecttaaPK10MethodInfo(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i5); +} + +function __ZL24UnresolvedVirtualCall_67P12Il2CppObject17OpCode_t123070264S0_PK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); +} + +function __ZL24UnresolvedVirtualCall_46P12Il2CppObject20DateTime_t3738529785PK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); +} + +function __ZL17ProgramUniform4ivPK7ApiGLESjiihPKv(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 320 >> 2] & 2047](i2, i3, i4, i6); + return; +} + +function __ZL17ProgramUniform4fvPK7ApiGLESjiihPKv(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 316 >> 2] & 2047](i2, i3, i4, i6); + return; +} + +function __ZL17ProgramUniform3ivPK7ApiGLESjiihPKv(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 312 >> 2] & 2047](i2, i3, i4, i6); + return; +} + +function __ZL17ProgramUniform3fvPK7ApiGLESjiihPKv(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 308 >> 2] & 2047](i2, i3, i4, i6); + return; +} + +function __ZL17ProgramUniform2ivPK7ApiGLESjiihPKv(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 304 >> 2] & 2047](i2, i3, i4, i6); + return; +} + +function __ZL17ProgramUniform2fvPK7ApiGLESjiihPKv(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 300 >> 2] & 2047](i2, i3, i4, i6); + return; +} + +function __ZL17ProgramUniform1ivPK7ApiGLESjiihPKv(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 296 >> 2] & 2047](i2, i3, i4, i6); + return; +} + +function __ZL17ProgramUniform1fvPK7ApiGLESjiihPKv(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + FUNCTION_TABLE_viiii[HEAP32[i1 + 292 >> 2] & 2047](i2, i3, i4, i6); + return; +} + +function __Z51RuntimeInvoker_Void_t1185182177_RectU26_t1284589061PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, i2); + return 0; +} + +function _U3CShowU3Ec__AnonStorey1_U3CU3Em__0_m2340880019(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Dropdown_OnSelectItem_m1641808655(HEAP32[i1 + 12 >> 2] | 0, HEAP32[(HEAP32[i1 + 8 >> 2] | 0) + 24 >> 2] | 0, 0); + return; +} + +function _SslStreamBase_get_CanWrite_m1622082918(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 236 >> 2] & 4095](i1, HEAP32[i2 + 240 >> 2] | 0) | 0; +} + +function _SimpleCollator_ClearBuffer_m2975394169(i1, i2, i4, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i4 = i4 | 0; + i3 = i3 | 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= (i4 | 0)) break; + HEAP8[i1 + i2 >> 0] = 0; + i1 = i1 + 1 | 0; + } + return; +} + +function _Screen_get_width_m345039817(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[323989] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(918247) | 0; + HEAP32[323989] = i1; + } + return FUNCTION_TABLE_i[i1 & 63]() | 0; +} + +function _PKCS12__ctor_m3378639364(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _PKCS12__ctor_m1854440921(i1, 0); + _PKCS12_set_Password_m4088935795(i1, i3, 0); + _PKCS12_Decode_m163534693(i1, i2, 0); + return; +} + +function _OidCollection_get_SyncRoot_m3531934854(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 412 >> 2] & 4095](i1, HEAP32[i2 + 416 >> 2] | 0) | 0; +} + +function _MonoPropertyInfo_GetTypeModifiers_m3090493443(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return __ZN6il2cpp6icalls8mscorlib6System10Reflection16MonoPropertyInfo16GetTypeModifiersEPvb(i2, i3) | 0; +} + +function _MonoIO_SetLength_m2811105392(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + return __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO9SetLengthEixPi(i2, i3, i4, i5) | 0; +} + +function _MonoCMethod_GetParameters_m3596508252(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System10Reflection14MonoMethodInfo18get_parameter_infoEiP22Il2CppReflectionMethod(HEAP32[i1 + 8 >> 2] | 0, i1) | 0; +} + +function _MaskableGraphic_RecalculateMasking_m183336762(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP8[i1 + 69 >> 0] = 1; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 412 >> 2] & 4095](i1, HEAP32[i2 + 416 >> 2] | 0); + return; +} + +function _Literal_GetWidth_m2673961846(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = _String_get_Length_m3847582255(HEAP32[i1 + 8 >> 2] | 0, 0) | 0; + HEAP32[i3 >> 2] = i4; + HEAP32[i2 >> 2] = i4; + return; +} + +function _KeyPairPersistence__ProtectMachine_m813172390(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib4Mono8Security12Cryptography18KeyPairPersistence15_ProtectMachineEP12Il2CppString(i2) | 0; +} + +function _HashKeys_get_IsSynchronized_m174400341(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 316 >> 2] & 4095](i1, HEAP32[i2 + 320 >> 2] | 0) | 0; +} + +function _FieldBuilder_GetValue_m1576493031(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_FieldBuilder_CreateNotSupportedException_m2447945803(0, 0) | 0); + return 0; +} + +function _DerivedType_get_Namespace_m2649418450(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 12 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 452 >> 2] & 4095](i1, HEAP32[i2 + 456 >> 2] | 0) | 0; +} + +function _DerivedType_create_unmanaged_type_m747846525(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp6icalls8mscorlib6System10Reflection4Emit11DerivedType21create_unmanaged_typeEP20Il2CppReflectionType(i2); + return; +} + +function _CertificateValidationCallback2__ctor_m1685875113(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Camera_get_main_m3643453163(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[323878] | 0; + if (!i1) { + i1 = __Z28il2cpp_codegen_resolve_icallPKc(910826) | 0; + HEAP32[323878] = i1; + } + return FUNCTION_TABLE_i[i1 & 63]() | 0; +} + +function _ArgumentException__ctor_m1535060261(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _SystemException__ctor_m4132668650(i1, i2, i3, 0); + _Exception_set_HResult_m3489164646(i1, -2147024809, 0); + return; +} + +function __ZNK13RenderTexture32CalculateNeedsInvertedProjectionEv(i1) { + i1 = i1 | 0; + if (!(HEAP32[i1 + 180 >> 2] & 128)) { + i1 = 0; + return i1 | 0; + } + i1 = (HEAP8[(__Z15GetGraphicsCapsv() | 0) + 204 >> 0] | 0) == 0; + return i1 | 0; +} + +function __ZN9Transform18GetTransformAccessEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i4 = i2 + 36 | 0; + i3 = HEAP32[i4 + 4 >> 2] | 0; + i2 = i1; + HEAP32[i2 >> 2] = HEAP32[i4 >> 2]; + HEAP32[i2 + 4 >> 2] = i3; + return; +} + +function __ZN9GfxDevice26UpdateRenderSurfaceWrapperER12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES3_17DepthBufferFormat(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i2 >> 2] = i3; + return; +} + +function __ZN7mecanim9animation19DestroyAvatarMemoryEPNS0_12AvatarMemoryERNS_6memory9AllocatorE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i1) return; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 4095](i2, i1); + return; +} + +function __ZN6il2cpp2vm5Class19GetNullableArgumentEPK11Il2CppClass(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(HEAP32[HEAP32[(HEAP32[(HEAP32[i1 + 40 >> 2] | 0) + 4 >> 2] | 0) + 4 >> 2] >> 2] | 0) | 0; +} + +function __ZN30RuntimeInitializeOnLoadManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN30RuntimeInitializeOnLoadManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i2); + return; +} + +function __ZN22MemoryCacherReadBlocksC2EPPhij(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 >> 2] = 74868; + HEAP32[i1 + 4 >> 2] = i2; + HEAP32[i1 + 8 >> 2] = i3; + HEAP32[i1 + 12 >> 2] = i4; + return; +} + +function __ZN13RuntimeStaticINSt3__26vectorIjNS0_9allocatorIjEEEELb0EE16StaticInitializeEPv(i1) { + i1 = i1 | 0; + if (HEAP32[i1 >> 2] | 0) return; + __ZN13RuntimeStaticINSt3__26vectorIjNS0_9allocatorIjEEEELb0EE10InitializeEv(i1); + return; +} + +function __ZN13GfxDeviceNull17DestroyGpuProgramEPK10GpuProgram(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (i2 | 0) FUNCTION_TABLE_vi[HEAP32[HEAP32[i2 >> 2] >> 2] & 4095](i2); + __Z19free_alloc_internalPvRK10MemLabelId(i2, 39672); + return; +} + +function __ZL86Logger_t274032455_CustomAttributesCacheGenerator_Logger_LogFormat_m3300686007____args3P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ParamArrayAttribute__ctor_m2680615839(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL83RuntimeArray_CustomAttributesCacheGenerator_RuntimeArray____LongLength_PropertyInfoP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL83ILGenerator_t1388622344_CustomAttributesCacheGenerator_ILGenerator_Emit_m1785051522P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL82Decimal_t2948259380_CustomAttributesCacheGenerator_Decimal_op_Implicit_m4256234411P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL82Decimal_t2948259380_CustomAttributesCacheGenerator_Decimal_op_Implicit_m3873897383P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL82Decimal_t2948259380_CustomAttributesCacheGenerator_Decimal_op_Implicit_m2299919277P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL82Decimal_t2948259380_CustomAttributesCacheGenerator_Decimal_op_Implicit_m1920400487P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL82Decimal_t2948259380_CustomAttributesCacheGenerator_Decimal_op_Explicit_m3716368008P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL82Decimal_t2948259380_CustomAttributesCacheGenerator_Decimal_op_Explicit_m1824467517P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL82Decimal_t2948259380_CustomAttributesCacheGenerator_Decimal_op_Explicit_m1639916169P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL82Decimal_t2948259380_CustomAttributesCacheGenerator_Decimal_op_Explicit_m1503081942P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL82Button_t4055032469_CustomAttributesCacheGenerator_Button_OnFinishSubmit_m155738938P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _DebuggerHiddenAttribute__ctor_m2764625696(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL82BigInteger_t2902905090_CustomAttributesCacheGenerator_BigInteger__ctor_m3473491062P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL82BigInteger_t2902905090_CustomAttributesCacheGenerator_BigInteger__ctor_m2644482640P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL82BigInteger_t2902905090_CustomAttributesCacheGenerator_BigInteger__ctor_m2474659844P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL79PhysicsRaycaster_t437419520_CustomAttributesCacheGenerator_U3CU3Ef__amU24cache0P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL79AsnEncodedData_t382354011_CustomAttributesCacheGenerator_U3CU3Ef__switchU24mapAP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL25UnresolvedVirtualCall_217P12Il2CppObject25RaycastResult_t3360306849PK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); + return 0; +} + +function __ZL25UnresolvedVirtualCall_157P12Il2CppObject25RaycastResult_t3360306849PK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); + return 0; +} + +function __ZL25UnresolvedVirtualCall_122P12Il2CppObjectffPK10MethodInfo(i1, f2, f3, i4) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); +} + +function __Z8EndsWithPKcjS0_j(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (i2 >>> 0 < i4 >>> 0) { + i4 = 0; + return i4 | 0; + } + i4 = (_strncmp(i1 + i2 + (0 - i4) | 0, i3, i4) | 0) == 0; + return i4 | 0; +} + +function __Z37RuntimeInvoker_RuntimeObject_IntPtr_tPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP32[HEAP32[i4 >> 2] >> 2] | 0, i2) | 0; +} + +function __Z13IsHDRRTFormat19RenderTextureFormat(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = i1 + -2 | 0; + if (i2 >>> 0 < 14) if (10241 >>> (i2 & 16383) & 1) return 1; + return (i1 | 0) == 22 | ((i1 | 0) == 14 | (i1 + -11 | 0) >>> 0 < 2) | 0; +} + +function _UnhandledExceptionEventHandler__ctor_m626016213(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _SslStreamBase_get_CanRead_m2005873964(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 220 >> 2] & 4095](i1, HEAP32[i2 + 224 >> 2] | 0) | 0; +} + +function _ResourceSet_System_Collections_IEnumerable_GetEnumerator_m2807499934(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 236 >> 2] & 4095](i1, HEAP32[i2 + 240 >> 2] | 0) | 0; +} + +function _RemotingServices_IsTransparentProxy_m1535738947(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib6System7Runtime8Remoting16RemotingServices18IsTransparentProxyEP12Il2CppObject(i2) | 0; +} + +function _Rect_get_size_m477575021_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = HEAP32[i2 + 20 >> 2] | 0; + i3 = i1; + HEAP32[i3 >> 2] = HEAP32[i2 + 16 >> 2]; + HEAP32[i3 + 4 >> 2] = i4; + return; +} + +function _RangeAttribute__ctor_m32920615(i1, f2, f3, i4) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + i4 = i4 | 0; + _Attribute__ctor_m1529526131(i1, 0); + HEAPF32[i1 + 8 >> 2] = f2; + HEAPF32[i1 + 12 >> 2] = f3; + return; +} + +function _PrimalityTest_EndInvoke_m1454743433(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return (HEAP8[(__Z5UnBoxP12Il2CppObject(__ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0) | 0) >> 0] | 0) != 0 | 0; +} + +function _PrimalityTest_EndInvoke_m1035389364(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return (HEAP8[(__Z5UnBoxP12Il2CppObject(__ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0) | 0) >> 0] | 0) != 0 | 0; +} + +function _Interval_t1802865632_marshal_pinvoke_back(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP8[i2 + 8 >> 0] = (HEAP32[i1 + 8 >> 2] | 0) != 0 & 1; + return; +} + +function _Func_3_EndInvoke_m905146398_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return (HEAP8[(__Z5UnBoxP12Il2CppObject(__ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0) | 0) >> 0] | 0) != 0 | 0; +} + +function _Func_2_EndInvoke_m675918185_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return (HEAP8[(__Z5UnBoxP12Il2CppObject(__ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0) | 0) >> 0] | 0) != 0 | 0; +} + +function _Func_2_EndInvoke_m452534302_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return Math_fround(HEAPF32[(__Z5UnBoxP12Il2CppObject(__ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0) | 0) >> 2]); +} + +function _DerivedType_get_Assembly_m2979298667(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 12 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 292 >> 2] & 4095](i1, HEAP32[i2 + 296 >> 2] | 0) | 0; +} + +function _CipherSuiteCollection_Clear_m2642701260(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 428 >> 2] & 4095](i1, HEAP32[i2 + 432 >> 2] | 0); + return; +} + +function _CertificateValidationCallback__ctor_m1962610296(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _ArrayListWrapper_ToArray_m1192575409(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 20 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 556 >> 2] & 4095](i1, HEAP32[i2 + 560 >> 2] | 0) | 0; +} + +function dynCall_viiiiii(i7, i1, i2, i3, i4, i5, i6) { + i7 = i7 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + FUNCTION_TABLE_viiiiii[i7 & 255](i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0, i6 | 0); +} + +function b98(i1, i2, i3, i4, i5, i6, i7, i8, i9, i10) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + nullFunc_iiiiiiiiiii(98); + return 0; +} + +function _cff_charset_cid_to_gindex(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if ((HEAP32[i1 + 16 >> 2] | 0) >>> 0 < i2 >>> 0) { + i2 = 0; + return i2 | 0; + } + i2 = HEAPU16[(HEAP32[i1 + 12 >> 2] | 0) + (i2 << 1) >> 1] | 0; + return i2 | 0; +} + +function __ZN4core20StringStorageDefaultIcED2Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) return; + if (!(HEAP32[i1 + 4 >> 2] | 0)) return; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 24 | 0); + return; +} + +function __ZN33InstancedMeshIntermediateRenderer13StaticDestroyEPv(i1) { + i1 = i1 | 0; + i1 = HEAP32[301518] | 0; + if (i1 | 0) __ZN10MemoryPoolD2Ev(i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 38500); + HEAP32[301518] = 0; + return; +} + +function __ZN16MemoryFileSystem18IsAbsoluteFilePathEPKc(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = HEAP32[i1 + 28 >> 2] | 0; + return (_strncmp(i2, (i3 | 0) == 0 ? i1 + 32 | 0 : i3, HEAP32[i1 + 48 >> 2] | 0) | 0) == 0 | 0; +} + +function __ZL85Locale_t4128636110_CustomAttributesCacheGenerator_Locale_GetText_m2427493201____args1P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ParamArrayAttribute__ctor_m2680615839(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL85Locale_t4128636109_CustomAttributesCacheGenerator_Locale_GetText_m2640320736____args1P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ParamArrayAttribute__ctor_m2680615839(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL85Locale_t4128636107_CustomAttributesCacheGenerator_Locale_GetText_m1601577974____args1P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ParamArrayAttribute__ctor_m2680615839(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL82Enum_t4135868527_CustomAttributesCacheGenerator_Enum_GetUnderlyingType_m2480312097P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL81Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToDateTime_m3752463692P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL81Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToDateTime_m1031474510P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL78LayoutRebuilder_t541313304_CustomAttributesCacheGenerator_U3CU3Ef__mgU24cache0P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL78LayoutRebuilder_t541313304_CustomAttributesCacheGenerator_U3CU3Ef__amU24cache4P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL78LayoutRebuilder_t541313304_CustomAttributesCacheGenerator_U3CU3Ef__amU24cache3P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL78LayoutRebuilder_t541313304_CustomAttributesCacheGenerator_U3CU3Ef__amU24cache2P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL78LayoutRebuilder_t541313304_CustomAttributesCacheGenerator_U3CU3Ef__amU24cache1P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL78LayoutRebuilder_t541313304_CustomAttributesCacheGenerator_U3CU3Ef__amU24cache0P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL78FtpWebRequest_t1577818305_CustomAttributesCacheGenerator_U3CU3Ef__amU24cache1CP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL78ExecuteEvents_t3484638744_CustomAttributesCacheGenerator_U3CU3Ef__mgU24cache10P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL78CultureInfo_t4157843068_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map1AP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL78CultureInfo_t4157843068_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map19P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL70String_t_CustomAttributesCacheGenerator_String_GetHashCode_m1906374149P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 1, 0); + return; +} + +function __ZL70RuntimeArray_CustomAttributesCacheGenerator_Array_get_Rank_m3448755881P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 2, 0); + return; +} + +function __ZL70RuntimeArray_CustomAttributesCacheGenerator_Array_get_Length_m21610649P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 2, 0); + return; +} + +function __ZL70IntPtr_t_CustomAttributesCacheGenerator_IntPtr_op_Explicit_m1593216315P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 2, 1, 0); + return; +} + +function __ZL70IntPtr_t_CustomAttributesCacheGenerator_IntPtr_op_Explicit_m1593085246P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 2, 1, 0); + return; +} + +function __ZL25UnresolvedVirtualCall_135P12Il2CppObject16Rect_t2360479859aPK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); +} + +function __Z49RuntimeInvoker_RuntimeObject_StringU26_t181565287PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, i2) | 0; +} + +function __Z49RuntimeInvoker_RuntimeObject_Int32U26_t1369213839PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, i2) | 0; +} + +function __GLOBAL__sub_I_runtime_ai_internal_navmesh_0_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1145280, 658470, 5, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1145852, 658486, 5, 0); + return; +} + +function _UriScheme__ctor_m1399779782_AdjustorThunk(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i4; + return; +} + +function _Type_type_is_assignable_from_m76737532(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return __ZN6il2cpp6icalls8mscorlib6System4Type23type_is_assignable_fromEP20Il2CppReflectionTypeS5_(i2, i3) | 0; +} + +function _TlsClientCertificate_ProcessAsSsl3_m3265529850(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (_TlsClientCertificate_get_ClientCertificate_m1637836254(i1, 0) | 0) _TlsClientCertificate_SendCertificates_m1965594186(i1, 0); + return; +} + +function _Thread_SetCachedCurrentCulture_m2609530899(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp6icalls8mscorlib6System9Threading6Thread23SetCachedCurrentCultureEP12Il2CppThreadP12Il2CppObject(i1, i2); + return; +} + +function _SyncHashtable_get_Count_m3689832098(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 56 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 308 >> 2] & 4095](i1, HEAP32[i2 + 312 >> 2] | 0) | 0; +} + +function _RSACryptoServiceProvider__ctor_m2288290917(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP8[i1 + 22 >> 0] = 1; + _AsymmetricAlgorithm__ctor_m1554933721(i1, 0); + _RSACryptoServiceProvider_Common_m861233239(i1, 1024, 0, 0); + return; +} + +function _PKCS12_get_RNG_m2649456600(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = i1 + 36 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = _RandomNumberGenerator_Create_m4162970280(0, 0) | 0; + HEAP32[i2 >> 2] = i1; + } + return i1 | 0; +} + +function _NumberFormatter_Multiply10_m1733956269(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if ((i2 | 0) > 0) if (HEAP32[i1 + 32 >> 2] | 0) { + i3 = i1 + 40 | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + i2; + } + return; +} + +function _MemberFilter_EndInvoke_m3130107476(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return (HEAP8[(__Z5UnBoxP12Il2CppObject(__ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0) | 0) >> 0] | 0) != 0 | 0; +} + +function _Marshal_WriteByte_m951096718(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + __ZN6il2cpp6icalls8mscorlib6System7Runtime15InteropServices7Marshal9WriteByteEiih(i2, i3, i4); + return; +} + +function _KeysCollection_get_Count_m3943311735(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 276 >> 2] & 4095](i1, HEAP32[i2 + 280 >> 2] | 0) | 0; +} + +function _InternalAsyncResult_get_CompletedWithError_m3777099678(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (_InternalAsyncResult_get_IsCompleted_m2607263611(i1, 0) | 0) i1 = (HEAP32[i1 + 20 >> 2] | 0) != 0; else i1 = 0; + return i1 | 0; +} + +function _InputField_get_caretPosition_m1397776801(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 + 260 >> 2] | 0; + return (_String_get_Length_m3847582255(_InputField_get_compositionString_m651014295(0, 0) | 0, 0) | 0) + i2 | 0; +} + +function _GetRayIntersectionAllCallback__ctor_m391992746(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _CertificateSelectionCallback__ctor_m3437537928(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function dynCall_iiiifi(i6, i1, i2, i3, f4, i5) { + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + f4 = Math_fround(f4); + i5 = i5 | 0; + return FUNCTION_TABLE_iiiifi[i6 & 1](i1 | 0, i2 | 0, i3 | 0, Math_fround(f4), i5 | 0) | 0; +} + +function dynCall_iiifii(i6, i1, i2, f3, i4, i5) { + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + i4 = i4 | 0; + i5 = i5 | 0; + return FUNCTION_TABLE_iiifii[i6 & 7](i1 | 0, i2 | 0, Math_fround(f3), i4 | 0, i5 | 0) | 0; +} + +function dynCall_iifiii(i6, i1, f2, i3, i4, i5) { + i6 = i6 | 0; + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return FUNCTION_TABLE_iifiii[i6 & 1](i1 | 0, Math_fround(f2), i3 | 0, i4 | 0, i5 | 0) | 0; +} + +function dynCall_fiffi(i5, i1, f2, f3, i4) { + i5 = i5 | 0; + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + i4 = i4 | 0; + return Math_fround(FUNCTION_TABLE_fiffi[i5 & 15](i1 | 0, Math_fround(f2), Math_fround(f3), i4 | 0)); +} + +function _cff_index_get_string(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if ((HEAP32[i1 + 1312 >> 2] | 0) >>> 0 <= i2 >>> 0) { + i2 = 0; + return i2 | 0; + } + i2 = HEAP32[(HEAP32[i1 + 1316 >> 2] | 0) + (i2 << 2) >> 2] | 0; + return i2 | 0; +} + +function __ZNK26PlayerSettingsSplashScreen24GetShowUnitySplashScreenEv(i1) { + i1 = i1 | 0; + if (HEAP8[i1 + 4 >> 0] | 0) { + i1 = 1; + return i1 | 0; + } + i1 = (HEAP8[(__Z16GetBuildSettingsv() | 0) + 140 >> 0] | 0) == 0; + return i1 | 0; +} + +function __ZN9GfxDevice16RestoreDrawStatsEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = i1 + 8472 | 0; + i1 = i1 + 8760 | 0; + __ZN14GfxDeviceStats16CopyAllDrawStatsERKS_(i2, i1); + __ZN14GfxDeviceStats15CopyClientStatsERKS_(i2, i1); + return; +} + +function __ZN7mecanim9animation18DestroyAvatarInputEPNS0_11AvatarInputERNS_6memory9AllocatorE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i1) return; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 4095](i2, i1); + return; +} + +function __ZN32IndirectMeshIntermediateRenderer13StaticDestroyEPv(i1) { + i1 = i1 | 0; + i1 = HEAP32[301517] | 0; + if (i1 | 0) __ZN10MemoryPoolD2Ev(i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 38500); + HEAP32[301517] = 0; + return; +} + +function __ZN15TextureSettings5ResetEv(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 1; + HEAP32[i1 + 4 >> 2] = 1; + i1 = i1 + 8 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + return; +} + +function __ZN14SafeBinaryRead20TransferTypelessDataEjPvi(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if ((i2 | 0) == 0 | (i3 | 0) == 0) return; + __ZN12CachedReader4ReadEPvj(i1 + 20 | 0, i3, i2); + return; +} + +function __ZN14SafeBinaryRead16IsCurrentVersionEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = HEAP32[i1 + 96 >> 2] | 0; + i2 = HEAP32[i1 + 24 >> 2] | 0; + return (i2 | 0) == (HEAP16[(__ZNK16TypeTreeIterator7GetNodeEv(i1) | 0) >> 1] | 0) | 0; +} + +function __ZN10systeminfo13SupportsAudioEv() { + var i1 = 0; + i1 = __Z9GetIAudiov() | 0; + if (!i1) { + i1 = 0; + return i1 | 0; + } + i1 = (FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 100 >> 2] & 1023](i1) | 0) != 0; + return i1 | 0; +} + +function __ZL90PlayerEditorConnectionEvents_t3411787513_CustomAttributesCacheGenerator_disconnectionEventP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL90PlayerConnection_t3081694049_CustomAttributesCacheGenerator_m_PlayerEditorConnectionEventsP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL80ModulusRing_t596511505_CustomAttributesCacheGenerator_ModulusRing_Pow_m729002192P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL80Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToDecimal_m2858622624P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL80Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToDecimal_m1695757674P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL80Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToDateTime_m649137482P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL80Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToDateTime_m296553984P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL80Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToBoolean_m3613483153P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL80Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToBoolean_m2807110707P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL77U3CPrivateImplementationDetailsU3E_t3057255365_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL77U3CPrivateImplementationDetailsU3E_t3057255364_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL77U3CPrivateImplementationDetailsU3E_t3057255363_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL77U3CPrivateImplementationDetailsU3E_t3057255362_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL77U3CPrivateImplementationDetailsU3E_t3057255361_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL77RegionInfo_t1090270226_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map1BP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL77LayoutUtility_t2745813735_CustomAttributesCacheGenerator_U3CU3Ef__amU24cache7P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL77LayoutUtility_t2745813735_CustomAttributesCacheGenerator_U3CU3Ef__amU24cache6P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL77LayoutUtility_t2745813735_CustomAttributesCacheGenerator_U3CU3Ef__amU24cache5P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL77LayoutUtility_t2745813735_CustomAttributesCacheGenerator_U3CU3Ef__amU24cache4P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL77LayoutUtility_t2745813735_CustomAttributesCacheGenerator_U3CU3Ef__amU24cache3P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL77LayoutUtility_t2745813735_CustomAttributesCacheGenerator_U3CU3Ef__amU24cache2P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL77LayoutUtility_t2745813735_CustomAttributesCacheGenerator_U3CU3Ef__amU24cache1P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL77LayoutUtility_t2745813735_CustomAttributesCacheGenerator_U3CU3Ef__amU24cache0P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL77ExecuteEvents_t3484638744_CustomAttributesCacheGenerator_U3CU3Ef__mgU24cacheFP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL77ExecuteEvents_t3484638744_CustomAttributesCacheGenerator_U3CU3Ef__mgU24cacheEP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL77ExecuteEvents_t3484638744_CustomAttributesCacheGenerator_U3CU3Ef__mgU24cacheDP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL77ExecuteEvents_t3484638744_CustomAttributesCacheGenerator_U3CU3Ef__mgU24cacheCP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL77ExecuteEvents_t3484638744_CustomAttributesCacheGenerator_U3CU3Ef__mgU24cacheBP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL77ExecuteEvents_t3484638744_CustomAttributesCacheGenerator_U3CU3Ef__mgU24cacheAP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL77ExecuteEvents_t3484638744_CustomAttributesCacheGenerator_U3CU3Ef__mgU24cache9P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL77ExecuteEvents_t3484638744_CustomAttributesCacheGenerator_U3CU3Ef__mgU24cache8P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL77ExecuteEvents_t3484638744_CustomAttributesCacheGenerator_U3CU3Ef__mgU24cache7P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL77ExecuteEvents_t3484638744_CustomAttributesCacheGenerator_U3CU3Ef__mgU24cache6P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL77ExecuteEvents_t3484638744_CustomAttributesCacheGenerator_U3CU3Ef__mgU24cache5P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL77ExecuteEvents_t3484638744_CustomAttributesCacheGenerator_U3CU3Ef__mgU24cache4P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL77ExecuteEvents_t3484638744_CustomAttributesCacheGenerator_U3CU3Ef__mgU24cache3P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL77ExecuteEvents_t3484638744_CustomAttributesCacheGenerator_U3CU3Ef__mgU24cache2P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL77ExecuteEvents_t3484638744_CustomAttributesCacheGenerator_U3CU3Ef__mgU24cache1P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL77ExecuteEvents_t3484638744_CustomAttributesCacheGenerator_U3CU3Ef__mgU24cache0P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL69RuntimeArray_CustomAttributesCacheGenerator_Array_Reverse_m3714848183P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 2, 1, 0); + return; +} + +function __ZL69RuntimeArray_CustomAttributesCacheGenerator_Array_IndexOf_m2805394078P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 1, 0); + return; +} + +function __ZL69RuntimeArray_CustomAttributesCacheGenerator_Array_IndexOf_m2527777724P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 1, 0); + return; +} + +function __ZL69RuntimeArray_CustomAttributesCacheGenerator_Array_IndexOf_m1714973386P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 1, 0); + return; +} + +function __ZL69Math_t1671470975_CustomAttributesCacheGenerator_Math_Sqrt_m1297338011P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 2, 0); + return; +} + +function __ZL69IntPtr_t_CustomAttributesCacheGenerator_IntPtr_op_Equality_m408849716P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 2, 0); + return; +} + +function __ZL25UnresolvedVirtualCall_198P12Il2CppObject23SpriteState_t1362986479PK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); + return 0; +} + +function __GLOBAL__sub_I_Path_cpp() { + var i1 = 0; + HEAP32[368985] = 0; + HEAP32[368986] = 0; + HEAP32[368987] = 0; + i1 = 0; + while (1) { + if ((i1 | 0) == 3) break; + HEAP32[1475940 + (i1 << 2) >> 2] = 0; + i1 = i1 + 1 | 0; + } + return; +} + +function _Type_GetMethod_m637078096(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + return _Type_GetMethod_m1512604930(i1, i2, i3, i4, 3, i5, i6, 0) | 0; +} + +function _TlsServerCertificateRequest__ctor_m1334974076(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _TlsStream__ctor_m277557575(i1, i3, 0); + HEAP32[i1 + 20 >> 2] = i2; + HEAP8[i1 + 24 >> 0] = 13; + return; +} + +function _TextGenerationSettings_t1351628751_marshal_pinvoke_back(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z46il2cpp_codegen_get_marshal_directive_exceptionPKc(1007978) | 0); +} + +function _SimpleCollator_GetSortKey_m3181176421(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _SimpleCollator_GetSortKey_m1483713513(i1, i2, 0, _String_get_Length_m3847582255(i2, 0) | 0, i3, 0) | 0; +} + +function _Rect_get_min_m847841034_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = HEAP32[i2 + 12 >> 2] | 0; + i3 = i1; + HEAP32[i3 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i3 + 4 >> 2] = i4; + return; +} + +function _OidCollection_get_Count_m3720881332(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 364 >> 2] & 4095](i1, HEAP32[i2 + 368 >> 2] | 0) | 0; +} + +function _MonoType_GetMethods_m3840584467(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib6System8MonoType16GetMethodsByNameEP20Il2CppReflectionTypeP12Il2CppStringibS5_(i1, 0, i2, 0, i1) | 0; +} + +function _IPv6Address_Hash_m2034463181(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + return (i3 << 13 | i3 >> 19) ^ i2 ^ (i4 << 26 | i4 >> 6) ^ (i5 << 7 | i5 >> 25) | 0; +} + +function _DerivedType_get_Module_m3032466746(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 12 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 260 >> 2] & 4095](i1, HEAP32[i2 + 264 >> 2] | 0) | 0; +} + +function _CustomAttributeTypedArgument_t2723150157_marshal_pinvoke(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z46il2cpp_codegen_get_marshal_directive_exceptionPKc(897540) | 0); +} + +function _CspParameters__ctor_m1928090281(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 24 >> 2] = i2; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = -1; + return; +} + +function _Convert_InternalFromBase64String_m918800179(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return __ZN6il2cpp6icalls8mscorlib6System7Convert24InternalFromBase64StringEP12Il2CppStringb(i2, i3) | 0; +} + +function _ClientSessionInfo__ctor_m2436192270(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 32 >> 2] = i2; + HEAP32[i1 + 36 >> 2] = i3; + _ClientSessionInfo_KeepAlive_m1020179566(i1, 0); + return; +} + +function _AttrListImpl_get_Length_m1163071530(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 364 >> 2] & 4095](i1, HEAP32[i2 + 368 >> 2] | 0) | 0; +} + +function _ArrayListWrapper_Clone_m1058391593(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 20 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 572 >> 2] & 4095](i1, HEAP32[i2 + 576 >> 2] | 0) | 0; +} + +function _emscripten_glVertexAttrib4f__wrapper(i1, f2, f3, f4, f5) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + f4 = Math_fround(f4); + f5 = Math_fround(f5); + _emscripten_glVertexAttrib4f(i1 | 0, +f2, +f3, +f4, +f5); +} + +function __ZThn56_N20BrowserVideoPlaybackD1Ev(i1) { + i1 = i1 | 0; + i1 = i1 + -56 | 0; + HEAP32[i1 >> 2] = 87544; + HEAP32[i1 + 56 >> 2] = 87740; + _JS_Video_Destroy(HEAP32[i1 + 92 >> 2] | 0); + __ZN19VideoNativePlaybackD2Ev(i1); + return; +} + +function __ZNK4Mesh20GetRuntimeMemorySizeEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = __ZNK6Object20GetRuntimeMemorySizeEv(i1) | 0; + return (__ZNK23SharedMeshRenderingData20GetRuntimeMemorySizeEv(HEAP32[i1 + 40 >> 2] | 0) | 0) + i2 | 0; +} + +function __ZN9Texture3D21AwakeFromLoadThreadedEv(i1) { + i1 = i1 | 0; + __ZN7Texture34CreateFileTextureUploadInstructionE18TextureUploadFlagsj(i1, 0, FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 120 >> 2] & 1023](i1) | 0); + return; +} + +function __ZN6il2cpp6icalls8mscorlib6SystemL23CheckWideningConversionEjjj(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if ((i3 + i2 | 0) >>> 0 > i1 >>> 0) __ZN6il2cpp6icalls8mscorlib6SystemL15ThrowNoWideningEv(); + return; +} + +function __ZN6Camera14AddImageFilterERK11ImageFilter(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN12ImageFilters14AddImageFilterERK11ImageFilter(__Z25GetRenderLoopImageFiltersR10RenderLoop(HEAP32[i1 + 1176 >> 2] | 0) | 0, i2); + return; +} + +function __ZN31CanvasBatchIntermediateRenderer13StaticDestroyEPv(i1) { + i1 = i1 | 0; + i1 = HEAP32[311221] | 0; + if (i1 | 0) __ZN10MemoryPoolD2Ev(i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 38500); + HEAP32[311221] = 0; + return; +} + +function __ZN18ScriptingArgumentsC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = i1 + 96 | 0; + i3 = i2 + 48 | 0; + do { + HEAP32[i2 >> 2] = 0; + i2 = i2 + 4 | 0; + } while ((i2 | 0) < (i3 | 0)); + HEAP32[i1 + 192 >> 2] = 0; + return; +} + +function __ZN12TLSAllocatorI14StackAllocatorE16FrameMaintenanceEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[288509] | 0; + if (!i1) return; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 76 >> 2] & 4095](i1, i2); + return; +} + +function __ZL85UriParser_t3890150400_CustomAttributesCacheGenerator_UriParser_OnRegister_m3283921560P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _MonoTODOAttribute__ctor_m2269130449(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL81AppDomain_t1571427825_CustomAttributesCacheGenerator_assembly_resolve_in_progressP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ThreadStaticAttribute__ctor_m1099840517(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL80Thread_t2300836069_CustomAttributesCacheGenerator_Thread_GetHashCode_m3479107071P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt64_m3170916409P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt64_m3102114524P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt64_m2652538228P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt64_m2629133713P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt64_m2343585091P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt64_m1841050714P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt64_m1745056470P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt64_m1627266664P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt64_m1433697267P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt64_m1362719450P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt32_m4142998738P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt32_m3920761395P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt32_m3622072499P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt32_m3592050311P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt32_m3188121845P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt32_m2215525276P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt32_m2194577773P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt32_m2061619287P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt32_m2045194461P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt32_m1767593911P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt32_m1453583008P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt16_m4211508274P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt16_m4064261444P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt16_m3902921832P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt16_m3736443170P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt16_m3523269149P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt16_m3515425647P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt16_m3216249716P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt16_m3116648921P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt16_m2952781888P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt16_m2672597498P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt16_m2185524030P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt16_m1480956416P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt16_m1147931813P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToSingle_m3983149863P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToSingle_m3600812843P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToSingle_m2791508777P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToDouble_m2949593046P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToDouble_m2222536920P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToDouble_m1840199900P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToDouble_m1030895834P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToDecimal_m996138310P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToDecimal_m889385228P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToBoolean_m481380807P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL76U3CDelayedSetDirtyU3Ec__Iterator0_t3170500204_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL76MethodCall_t861078140_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map1FP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL76Dictionary_2_t3621973219_CustomAttributesCacheGenerator_U3CU3Ef__amU24cacheBP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL73ISerializationCallbackReceiver_t2363941153_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL68RuntimeObject_CustomAttributesCacheGenerator_Object__ctor_m297566312P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 1, 0); + return; +} + +function __ZL68RuntimeArray_CustomAttributesCacheGenerator_Array_Reverse_m816310962P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 2, 1, 0); + return; +} + +function __ZL68RuntimeArray_CustomAttributesCacheGenerator_Array_Resize_m4282220980P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 1, 0); + return; +} + +function __ZL68Math_t1671470975_CustomAttributesCacheGenerator_Math_Min_m3468062251P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 2, 0); + return; +} + +function __ZL68Math_t1671470975_CustomAttributesCacheGenerator_Math_Min_m3253079129P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 2, 0); + return; +} + +function __ZL68Math_t1671470975_CustomAttributesCacheGenerator_Math_Max_m1873195862P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 2, 0); + return; +} + +function __ZL59Decimal_t2948259380_CustomAttributesCacheGenerator_MinValueP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _DecimalConstantAttribute__ctor_m3583301917(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, -1, -1, -1, -1, 0); + return; +} + +function __ZL25UnresolvedVirtualCall_222P12Il2CppObject22UILineInfo_t4195266810PK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); + return 0; +} + +function __ZL25UnresolvedVirtualCall_197P12Il2CppObject22Navigation_t3049316579PK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); + return 0; +} + +function __ZL25UnresolvedVirtualCall_196P12Il2CppObject22ColorBlock_t2139031574PK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); + return 0; +} + +function __ZL25UnresolvedVirtualCall_161P12Il2CppObject22UILineInfo_t4195266810PK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); + return 0; +} + +function __GLOBAL__sub_I_modules_audio_public_2_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1153492, 668492, 6, 0); + __ZN35RegisterRuntimeInitializeAndCleanupC2EPFvPvES2_iS0_(1477524, 3180, 3181, 0, 0); + return; +} + +function _UInt64_Equals_m367573732_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = i1 + 8 | 0; + return ((HEAP32[i4 >> 2] | 0) == (i2 | 0) ? (HEAP32[i4 + 4 >> 2] | 0) == (i3 | 0) : 0) | 0; +} + +function _TlsStream_get_CanSeek_m1261421145(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 12 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 228 >> 2] & 4095](i1, HEAP32[i2 + 232 >> 2] | 0) | 0; +} + +function _RealProxy_InternalGetProxyType_m2154819545(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib6System7Runtime8Remoting7Proxies9RealProxy20InternalGetProxyTypeEP12Il2CppObject(i2) | 0; +} + +function _PrivateKeySelectionCallback__ctor_m265141085(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Parser_ParseNumber_m3464424197(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return _Parser_ParseNumber_m2114552835(0, HEAP32[i1 + 8 >> 2] | 0, i1 + 12 | 0, i2, i3, i4, 0) | 0; +} + +function _PKCS1_RSAVP1_m2014482508(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = HEAP32[i2 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i4 + 260 >> 2] & 4095](i2, i3, HEAP32[i4 + 264 >> 2] | 0) | 0; +} + +function _PKCS1_RSASP1_m4286349561(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = HEAP32[i2 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i4 + 268 >> 2] & 4095](i2, i3, HEAP32[i4 + 272 >> 2] | 0) | 0; +} + +function _PKCS1_RSASP1_m3912327535(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = HEAP32[i2 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i4 + 268 >> 2] & 4095](i2, i3, HEAP32[i4 + 272 >> 2] | 0) | 0; +} + +function _PKCS12_get_RNG_m64541056(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = i1 + 36 | 0; + i1 = HEAP32[i2 >> 2] | 0; + if (!i1) { + i1 = _RandomNumberGenerator_Create_m4162970280(0, 0) | 0; + HEAP32[i2 >> 2] = i1; + } + return i1 | 0; +} + +function _MultiArrayFixupRecord__ctor_m1290009050(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = i4; + HEAP32[i1 + 24 >> 2] = i3; + return; +} + +function _MonoMethod_get_IsGenericMethodDefinition_m3024870835(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System10Reflection10MonoMethod29get_IsGenericMethodDefinitionEP22Il2CppReflectionMethod(i1) | 0; +} + +function _Int16_CompareTo_m3705372115_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP16[i1 + 8 >> 1] | 0; + return (i3 << 16 >> 16 == i2 << 16 >> 16 ? 0 : i3 << 16 >> 16 > i2 << 16 >> 16 ? 1 : -1) | 0; +} + +function _HashValues_get_SyncRoot_m337642017(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 324 >> 2] & 4095](i1, HEAP32[i2 + 328 >> 2] | 0) | 0; +} + +function _GetRaycastNonAllocCallback__ctor_m3283335238(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _FontTextureRebuildCallback__ctor_m3251169343(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Environment_internalGetEnvironmentVariable_m3668851860(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib6System11Environment30internalGetEnvironmentVariableEP12Il2CppString(i2) | 0; +} + +function _CustomAttributeNamedArgument_t287865710_marshal_pinvoke(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z46il2cpp_codegen_get_marshal_directive_exceptionPKc(897463) | 0); +} + +function _Convert_ToInt64_m4087101237(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!i2) { + i1 = 0; + i2 = 0; + } else { + i2 = _Int64_Parse_m662659148(0, i2, 0) | 0; + i1 = tempRet0; + } + tempRet0 = i1; + return i2 | 0; +} + +function _Comparison_1_EndInvoke_m4272774412_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return HEAP32[(__Z5UnBoxP12Il2CppObject(__ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0) | 0) >> 2] | 0; +} + +function _Comparison_1_EndInvoke_m3981968715_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return HEAP32[(__Z5UnBoxP12Il2CppObject(__ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0) | 0) >> 2] | 0; +} + +function _Comparison_1_EndInvoke_m3446517087_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return HEAP32[(__Z5UnBoxP12Il2CppObject(__ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0) | 0) >> 2] | 0; +} + +function _Comparison_1_EndInvoke_m3337344523_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return HEAP32[(__Z5UnBoxP12Il2CppObject(__ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0) | 0) >> 2] | 0; +} + +function _Comparison_1_EndInvoke_m3171293834_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return HEAP32[(__Z5UnBoxP12Il2CppObject(__ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0) | 0) >> 2] | 0; +} + +function _Comparison_1_EndInvoke_m2734814639_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return HEAP32[(__Z5UnBoxP12Il2CppObject(__ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0) | 0) >> 2] | 0; +} + +function _Comparison_1_EndInvoke_m2438956051_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return HEAP32[(__Z5UnBoxP12Il2CppObject(__ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0) | 0) >> 2] | 0; +} + +function _Comparison_1_EndInvoke_m1896581882_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return HEAP32[(__Z5UnBoxP12Il2CppObject(__ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0) | 0) >> 2] | 0; +} + +function _Comparison_1_EndInvoke_m1514982988_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return HEAP32[(__Z5UnBoxP12Il2CppObject(__ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0) | 0) >> 2] | 0; +} + +function _Comparison_1_EndInvoke_m1096746294_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return HEAP32[(__Z5UnBoxP12Il2CppObject(__ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0) | 0) >> 2] | 0; +} + +function _Comparison_1_EndInvoke_m1014176120_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return HEAP32[(__Z5UnBoxP12Il2CppObject(__ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0) | 0) >> 2] | 0; +} + +function dynCall_vifff(i5, i1, f2, f3, f4) { + i5 = i5 | 0; + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + f4 = Math_fround(f4); + FUNCTION_TABLE_vifff[i5 & 15](i1 | 0, Math_fround(f2), Math_fround(f3), Math_fround(f4)); +} + +function __ZNK13GfxDeviceGLES14IsShaderActiveE10ShaderType(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 14020 >> 2] | 0; + if (!i1) { + i2 = 0; + return i2 | 0; + } + i2 = (HEAP8[i1 + 88 + i2 >> 0] | 0) != 0; + return i2 | 0; +} + +function __ZNK12CubemapArray26CanReuploadDataToGfxDeviceEv(i1) { + i1 = i1 | 0; + if (HEAP32[i1 + 156 >> 2] | 0) { + i1 = 1; + return i1 | 0; + } + i1 = __ZNK7Texture41QueryPersistentManagerForDataAvailabilityEv(i1) | 0; + return i1 | 0; +} + +function __ZN15QualitySettings29GetShadowDistanceForRenderingEv() { + var i1 = 0; + i1 = __Z21GetManagerFromContexti(11) | 0; + return Math_fround(HEAPF32[(HEAP32[i1 + 32 >> 2] | 0) + ((HEAP32[i1 + 48 >> 2] | 0) * 132 | 0) + 56 >> 2]); +} + +function __ZN14MessageHandler10InitializeEP11TypeManagerPKN5Unity4TypeE(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + __ZN17MessageIdentifier14CheckIntegrityEv(); + return; +} + +function __ZL88StandaloneInputModule_t2760469101_CustomAttributesCacheGenerator_m_InputActionsPerSecondP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL82String_t_CustomAttributesCacheGenerator_String_TrimStart_m1431283012____trimChars0P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ParamArrayAttribute__ctor_m2680615839(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL82RuntimeArray_CustomAttributesCacheGenerator_Array_SetValue_m1817114699____indices1P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ParamArrayAttribute__ctor_m2680615839(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL82RuntimeArray_CustomAttributesCacheGenerator_Array_SetValue_m1804138688____indices1P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ParamArrayAttribute__ctor_m2680615839(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL80SynchronizationContext_t2326897723_CustomAttributesCacheGenerator_currentContextP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ThreadStaticAttribute__ctor_m1099840517(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL80NumberFormatter_t1182924621_CustomAttributesCacheGenerator_threadNumberFormatterP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ThreadStaticAttribute__ctor_m1099840517(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL79Evidence_t2008144148_CustomAttributesCacheGenerator_Evidence_Equals_m1478353107P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL78Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt64_m786726853P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL78Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt64_m473526756P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL78Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt64_m409548990P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL78Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt64_m388601487P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL78Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt32_m835119716P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL78Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt32_m360864467P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL78Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt32_m193615797P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL78Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt16_m867476252P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL78Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToSingle_m164367433P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL78Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToSByte_m4075629912P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL78Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToSByte_m4061885981P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL78Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToSByte_m3796870839P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL78Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToSByte_m3472794164P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL78Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToSByte_m3284376536P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL78Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToSByte_m2991657475P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL78Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToSByte_m2653811524P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL78Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToSByte_m2653680449P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL78Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToSByte_m2653418303P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL78Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToSByte_m2486156346P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL78Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToSByte_m1679390684P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL78Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToSByte_m1350241137P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL78Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToInt64_m3916071102P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL78Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToInt64_m3392013556P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL78Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToInt64_m1422776160P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL78Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToInt32_m3956995719P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL78Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToInt32_m1987758323P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL78Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToInt32_m1405693041P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL78Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToInt16_m2896657713P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL78Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToInt16_m1733792763P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL78Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToBoolean_m40300963P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL77Mesh_t3648964284_CustomAttributesCacheGenerator_Mesh_SetTriangles_m1523451247P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ExcludeFromDocsAttribute__ctor_m1509941807(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL75X509Store_t2922691911_CustomAttributesCacheGenerator_U3CU3Ef__switchU24mapFP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL75U3COnFinishSubmitU3Ec__Iterator0_t3413438900_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL75PublicKey_t3779582684_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map9P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL75EventSystem_t1003666588_CustomAttributesCacheGenerator_U3CU3Ef__mgU24cache0P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL67RuntimeArray_CustomAttributesCacheGenerator_Array_Clear_m2231608178P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 2, 0); + return; +} + +function __ZL67Math_t1671470975_CustomAttributesCacheGenerator_Math_Max_m482125436P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 2, 0); + return; +} + +function __ZL59Decimal_t2948259380_CustomAttributesCacheGenerator_MaxValueP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _DecimalConstantAttribute__ctor_m3583301917(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0, -1, -1, -1, 0); + return; +} + +function __ZL24UnresolvedVirtualCall_43P12Il2CppObjectS0_S0_PK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); + return 0; +} + +function __ZL24UnresolvedVirtualCall_24P12Il2CppObjectS0_S0_PK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); + return 0; +} + +function _WaitForSecondsRealtime_get_keepWaiting_m846832224(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var f3 = f0; + f3 = Math_fround(_Time_get_realtimeSinceStartup_m3141794964(0, 0)); + return f3 < Math_fround(HEAPF32[i1 + 8 >> 2]) | 0; +} + +function _UNITY_FT_Bitmap_Init(i1) { + i1 = i1 | 0; + if (!i1) return; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + return; +} + +function _Type_MakeGenericType_m1462451309(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return __ZN6il2cpp6icalls8mscorlib6System4Type15MakeGenericTypeEP20Il2CppReflectionTypeP11Il2CppArray(i2, i3) | 0; +} + +function _TypeFilter_EndInvoke_m998903841(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return (HEAP8[(__Z5UnBoxP12Il2CppObject(__ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0) | 0) >> 0] | 0) != 0 | 0; +} + +function _Transform_1_EndInvoke_m4080596031_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return HEAP32[(__Z5UnBoxP12Il2CppObject(__ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0) | 0) >> 2] | 0; +} + +function _TimeSpan_get_Seconds_m1883479191(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = i1; + i2 = ___remdi3(HEAP32[i2 >> 2] | 0, HEAP32[i2 + 4 >> 2] | 0, 6e8, 0) | 0; + i2 = ___divdi3(i2 | 0, tempRet0 | 0, 1e7, 0) | 0; + return i2 | 0; +} + +function _SByte_CompareTo_m2441919575_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP8[i1 + 8 >> 0] | 0; + return (i3 << 24 >> 24 == i2 << 24 >> 24 ? 0 : i3 << 24 >> 24 > i2 << 24 >> 24 ? 1 : -1) | 0; +} + +function _ReliabilityContractAttribute__ctor_m2124570898(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Attribute__ctor_m1529526131(i1, 0); + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = i3; + return; +} + +function _NumberFormatter_Divide10_m114817904(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if ((i2 | 0) > 0) if (HEAP32[i1 + 32 >> 2] | 0) { + i3 = i1 + 40 | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) - i2; + } + return; +} + +function _KeyPairPersistence__ProtectUser_m3263950383(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib4Mono8Security12Cryptography18KeyPairPersistence12_ProtectUserEP12Il2CppString(i2) | 0; +} + +function _Int64_Equals_m680137412_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = i1 + 8 | 0; + return ((HEAP32[i4 >> 2] | 0) == (i2 | 0) ? (HEAP32[i4 + 4 >> 2] | 0) == (i3 | 0) : 0) | 0; +} + +function _IPAddress_Hash_m3747500957(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + return (i3 << 13 | i3 >> 19) ^ i2 ^ (i4 << 26 | i4 >> 6) ^ (i5 << 7 | i5 >> 25) | 0; +} + +function _HashKeys_get_SyncRoot_m3757723936(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 324 >> 2] & 4095](i1, HEAP32[i2 + 328 >> 2] | 0) | 0; +} + +function _GC_unregister_disappearing_link(i1) { + i1 = i1 | 0; + if (!(i1 & 3)) { + i1 = _GC_unregister_disappearing_link_inner(565348, i1) | 0; + if (!i1) i1 = 0; else { + _GC_free(i1); + i1 = 1; + } + } else i1 = 0; + return i1 | 0; +} + +function _GC_init_size_map() { + var i1 = 0, i2 = 0; + HEAP32[325879] = 1; + i2 = 256 - 1 | 0; + i1 = 1; + while (1) { + if ((i1 | 0) > (i2 | 0)) break; + HEAP32[1303516 + (i1 << 2) >> 2] = i1 + 7 + 1 >> 3; + i1 = i1 + 1 | 0; + } + return; +} + +function _GC_general_register_disappearing_link(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(i1 & 3)) return _GC_register_disappearing_link_inner(565348, i1, i2) | 0; else { + _GC_default_on_abort(1082363); + _abort(); + } + return 0; +} + +function _FieldInfo_get_IsNotSerialized_m2684033086(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + return ((FUNCTION_TABLE_iii[HEAP32[i2 + 292 >> 2] & 4095](i1, HEAP32[i2 + 296 >> 2] | 0) | 0) & 128 | 0) != 0 | 0; +} + +function _EncoderReplacementFallbackBuffer_Fallback_m19060368(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return _EncoderReplacementFallbackBuffer_Fallback_m3618896307(i1, i4, 0) | 0; +} + +function _Decimal_decimalFloorAndTrunc_m3496207836(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __ZN6il2cpp6icalls8mscorlib6System7Decimal20decimalFloorAndTruncEP19il2cpp_decimal_repri(i2, i3); + return; +} + +function _Comparison_1_EndInvoke_m827964479_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return HEAP32[(__Z5UnBoxP12Il2CppObject(__ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0) | 0) >> 2] | 0; +} + +function _Comparison_1_EndInvoke_m435367240_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return HEAP32[(__Z5UnBoxP12Il2CppObject(__ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0) | 0) >> 2] | 0; +} + +function _ArrayListWrapper_Clear_m2625302714(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 20 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 428 >> 2] & 4095](i1, HEAP32[i2 + 432 >> 2] | 0); + return; +} + +function b68(i1, i2, f3, i4, f5, i6, i7, i8, i9) { + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + i4 = i4 | 0; + f5 = Math_fround(f5); + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + nullFunc_iiififiiii(68); + return 0; +} + +function _ps_hints_init(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0, i4 = 0; + i3 = i1 + 4 | 0; + i4 = i3 + 84 | 0; + do { + HEAP32[i3 >> 2] = 0; + i3 = i3 + 4 | 0; + } while ((i3 | 0) < (i4 | 0)); + HEAP32[i1 >> 2] = i2; + return; +} + +function _glReadPixels__wrapper(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + _glReadPixels(i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0, i6 | 0, i7 | 0); +} + +function __ZThn8_N6il2cpp2vm13ManagedObject14QueryInterfaceERK10Il2CppGuidPPv(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp2vm13ManagedObject14QueryInterfaceERK10Il2CppGuidPPv(i1 + -8 | 0, i2, i3) | 0; +} + +function __ZThn4_N6il2cpp2vm13ManagedObject14QueryInterfaceERK10Il2CppGuidPPv(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp2vm13ManagedObject14QueryInterfaceERK10Il2CppGuidPPv(i1 + -4 | 0, i2, i3) | 0; +} + +function __ZNK9Texture2D20GetStorageMemorySizeEv(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 + 64 >> 2] | 0; + if (!i1) { + i1 = 0; + return i1 | 0; + } + i1 = Math_imul(HEAP32[i1 + 56 >> 2] | 0, HEAP32[i1 + 52 >> 2] | 0) | 0; + return i1 | 0; +} + +function __ZNK17FileSystemHandler12GetAssetGUIDERK13FileEntryData(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + return; +} + +function __ZNK17ArchiveFileSystem12GetAssetGUIDERK13FileEntryData(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + return; +} + +function __ZN9GfxDevice13SaveDrawStatsEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = i1 + 8760 | 0; + i1 = i1 + 8472 | 0; + __ZN14GfxDeviceStats16CopyAllDrawStatsERKS_(i2, i1); + __ZN14GfxDeviceStats15CopyClientStatsERKS_(i2, i1); + return; +} + +function __ZN23AnimationPlayableOutputC2EjP13PlayableGraph(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN14PlayableOutputC2EjP13PlayableGraph(i1, i2, i3); + HEAP32[i1 >> 2] = 24268; + HEAP32[i1 + 68 >> 2] = 0; + return; +} + +function __ZN20LocalFileSystemWebGL6DeleteER13FileEntryDatab(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = __ZN20LocalFileSystemPosix6DeleteER13FileEntryDatab(i1, i2, i3) | 0; + _JS_FileSystem_Sync(); + return i3 | 0; +} + +function __ZN20LocalFileSystemWebGL4CopyER13FileEntryDataS1_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = __ZN20LocalFileSystemPosix4CopyER13FileEntryDataS1_(i1, i2, i3) | 0; + _JS_FileSystem_Sync(); + return i3 | 0; +} + +function __ZN19ScriptingInvocation6InvokeI18ScriptingObjectPtrEET_P21ScriptingExceptionPtrb(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i1, i2, i3) | 0; +} + +function __ZL87PlayerEditorConnectionEvents_t3411787513_CustomAttributesCacheGenerator_connectionEventP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL81RuntimeArray_CustomAttributesCacheGenerator_Array_GetValue_m120423883____indices0P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ParamArrayAttribute__ctor_m2680615839(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL81RuntimeArray_CustomAttributesCacheGenerator_Array_GetValue_m116098292____indices0P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ParamArrayAttribute__ctor_m2680615839(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL78TextInfo_t3810425522_CustomAttributesCacheGenerator_TextInfo_Clone_m3838580862P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL78Calendar_t1661121569_CustomAttributesCacheGenerator_Calendar_Clone_m1356182658P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL77UInt64_t4134040092_CustomAttributesCacheGenerator_UInt64_TryParse_m2263420204P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL77UInt32_t2560061978_CustomAttributesCacheGenerator_UInt32_TryParse_m2819179361P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL77UInt16_t2177724958_CustomAttributesCacheGenerator_UInt16_TryParse_m4139137016P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL77UInt16_t2177724958_CustomAttributesCacheGenerator_UInt16_TryParse_m3193697465P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL77Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt64_m92315402P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL77Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToSByte_m717245755P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL77Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToSByte_m516918950P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL77Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToInt64_m260173354P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL77Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToInt32_m825155517P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL77Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToInt16_m571189957P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL77Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToInt16_m155265449P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL77Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToChar_m3776556379P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL77Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToChar_m3178343373P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL77Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToChar_m2796006345P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL77Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToChar_m1604365259P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL77Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToByte_m3567528984P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL77Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToByte_m2375887898P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL77Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToByte_m1993550870P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL77Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToByte_m1442000130P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL74X509Crl_t1148767388_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map13P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL74X509Chain_t194917408_CustomAttributesCacheGenerator_U3CU3Ef__switchU24mapDP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL74X509Chain_t194917408_CustomAttributesCacheGenerator_U3CU3Ef__switchU24mapCP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL74X509Chain_t194917408_CustomAttributesCacheGenerator_U3CU3Ef__switchU24mapBP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL74U3CGetEnumeratorU3Ec__Iterator0_t1202911786_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL74ToggleGroup_t123837990_CustomAttributesCacheGenerator_U3CU3Ef__amU24cache1P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL74ToggleGroup_t123837990_CustomAttributesCacheGenerator_U3CU3Ef__amU24cache0P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL66RuntimeArray_CustomAttributesCacheGenerator_Array_Sort_m3797693997P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 2, 1, 0); + return; +} + +function __ZL66RuntimeArray_CustomAttributesCacheGenerator_Array_Sort_m3698291233P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 2, 1, 0); + return; +} + +function __ZL66RuntimeArray_CustomAttributesCacheGenerator_Array_Sort_m3287581440P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 2, 1, 0); + return; +} + +function __ZL66RuntimeArray_CustomAttributesCacheGenerator_Array_Sort_m3145621264P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 2, 1, 0); + return; +} + +function __ZL66RuntimeArray_CustomAttributesCacheGenerator_Array_Sort_m2934663614P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 2, 1, 0); + return; +} + +function __ZL66RuntimeArray_CustomAttributesCacheGenerator_Array_Sort_m2831132900P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 2, 1, 0); + return; +} + +function __ZL66RuntimeArray_CustomAttributesCacheGenerator_Array_Sort_m2537416106P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 2, 1, 0); + return; +} + +function __ZL66RuntimeArray_CustomAttributesCacheGenerator_Array_Sort_m2351250285P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 2, 1, 0); + return; +} + +function __ZL66RuntimeArray_CustomAttributesCacheGenerator_Array_Sort_m2147377746P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 2, 1, 0); + return; +} + +function __ZL66RuntimeArray_CustomAttributesCacheGenerator_Array_Copy_m1988610914P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 2, 1, 0); + return; +} + +function __ZL66RuntimeArray_CustomAttributesCacheGenerator_Array_Copy_m1988217701P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 2, 1, 0); + return; +} + +function __ZL66IntPtr_t_CustomAttributesCacheGenerator_IntPtr_get_Size_m370911744P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 2, 0); + return; +} + +function __ZL25UnresolvedVirtualCall_224P12Il2CppObject20UIVertex_t4057497605PK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); + return 0; +} + +function __ZL25UnresolvedVirtualCall_220P12Il2CppObject20UICharInfo_t75501106PK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); + return 0; +} + +function __ZL25UnresolvedVirtualCall_163P12Il2CppObject20UIVertex_t4057497605PK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); + return 0; +} + +function __ZL25UnresolvedVirtualCall_159P12Il2CppObject20UICharInfo_t75501106PK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); + return 0; +} + +function __ZL25UnresolvedVirtualCall_106P12Il2CppObjecthS0_PK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); + return 0; +} + +function __ZL23UnresolvedVirtualCall_8P12Il2CppObjectS0_S0_PK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); + return 0; +} + +function __Z45RuntimeInvoker_Void_t1185182177_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, i2); + return 0; +} + +function _UNITY_FT_Bitmap_New(i1) { + i1 = i1 | 0; + if (!i1) return; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + return; +} + +function _UInt64_System_IConvertible_ToDateTime_m3434604642_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _UInt64_System_IConvertible_ToDateTime_m3434604642(i1, i2 + 8 | 0, 0, 0); + return; +} + +function _UInt32_System_IConvertible_ToDateTime_m2767723441_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _UInt32_System_IConvertible_ToDateTime_m2767723441(i1, i2 + 8 | 0, 0, 0); + return; +} + +function _UInt16_System_IConvertible_ToDateTime_m2594768090_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _UInt16_System_IConvertible_ToDateTime_m2594768090(i1, i2 + 8 | 0, 0, 0); + return; +} + +function _TypeBuilder_get_IsGenericParameter_m1751799710(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System10Reflection4Emit11TypeBuilder22get_IsGenericParameterEP27Il2CppReflectionTypeBuilder(i1) | 0; +} + +function _TlsClientCertificate__ctor_m101524132(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _TlsStream__ctor_m787793111(i1, 0); + HEAP32[i1 + 20 >> 2] = i2; + HEAP8[i1 + 24 >> 0] = 11; + HEAP8[i1 + 25 >> 0] = 22; + return; +} + +function _SmallXmlParser_Peek_m1303779789(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 12 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 228 >> 2] & 4095](i1, HEAP32[i2 + 232 >> 2] | 0) | 0; +} + +function _Single_System_IConvertible_ToDateTime_m1748479284_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Single_System_IConvertible_ToDateTime_m1748479284(i1, i2 + 8 | 0, 0, 0); + return; +} + +function _RaycastHit_get_point_m2236647085(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + return; +} + +function _PKCS1_RSAVP1_m43771175(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = HEAP32[i2 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i4 + 260 >> 2] & 4095](i2, i3, HEAP32[i4 + 264 >> 2] | 0) | 0; +} + +function _PKCS1_RSAEP_m594928261(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = HEAP32[i2 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i4 + 260 >> 2] & 4095](i2, i3, HEAP32[i4 + 264 >> 2] | 0) | 0; +} + +function _NumberFormatter_RoundDecimal_m2957290908(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _NumberFormatter_RoundBits_m2305061002(i1, (HEAP32[i1 + 32 >> 2] | 0) - i2 - (HEAP32[i1 + 40 >> 2] | 0) | 0, 0) | 0; +} + +function _MonoType_GetField_m1337309786(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return __ZN6il2cpp6icalls8mscorlib6System8MonoType8GetFieldEP20Il2CppReflectionTypeP12Il2CppStringi(i1, i2, i3) | 0; +} + +function _ListDictionary_get_Item_m1272472363(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = _ListDictionary_FindEntry_m4121604518(i1, i2, 0) | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 12 >> 2] | 0; + return i1 | 0; +} + +function _KeyGeneratedEventHandler__ctor_m4032730305(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _KeyGeneratedEventHandler__ctor_m3801024251(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _KeyGeneratedEventHandler__ctor_m1990062371(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _HashValues_get_Count_m1050845476(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 308 >> 2] & 4095](i1, HEAP32[i2 + 312 >> 2] | 0) | 0; +} + +function _GameObject_GetComponentInChildren_TisRuntimeObject_m1513755678_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[HEAP32[i2 + 24 >> 2] >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i2 >> 2] & 4095](i1, 0, i2) | 0; +} + +function _Enumerator_System_Collections_IEnumerator_get_Current_m3895111131_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_System_Collections_IEnumerator_get_Current_m3895111131_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_System_Collections_IEnumerator_get_Current_m3816090481_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_System_Collections_IEnumerator_get_Current_m3816090481_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_System_Collections_IEnumerator_get_Current_m3681948262_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_System_Collections_IEnumerator_get_Current_m3681948262_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_System_Collections_IEnumerator_get_Current_m3594024719_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_System_Collections_IEnumerator_get_Current_m3594024719_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_System_Collections_IEnumerator_get_Current_m3405349194_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_System_Collections_IEnumerator_get_Current_m3405349194_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_System_Collections_IEnumerator_get_Current_m3263171317_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_System_Collections_IEnumerator_get_Current_m3263171317_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_System_Collections_IEnumerator_get_Current_m2979767597_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_System_Collections_IEnumerator_get_Current_m2979767597_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_System_Collections_IEnumerator_get_Current_m2946853317_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_System_Collections_IEnumerator_get_Current_m2946853317_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_System_Collections_IEnumerator_get_Current_m2713159350_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_System_Collections_IEnumerator_get_Current_m2713159350_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_System_Collections_IEnumerator_get_Current_m2339378585_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_System_Collections_IEnumerator_get_Current_m2339378585_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_System_Collections_IEnumerator_get_Current_m1987977288_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_System_Collections_IEnumerator_get_Current_m1987977288_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_System_Collections_IEnumerator_get_Current_m1975949486_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_System_Collections_IEnumerator_get_Current_m1975949486_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_System_Collections_IEnumerator_get_Current_m1890150222_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_System_Collections_IEnumerator_get_Current_m1890150222_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_System_Collections_IEnumerator_get_Current_m1657817602_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_System_Collections_IEnumerator_get_Current_m1657817602_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_System_Collections_IEnumerator_get_Current_m1643543708_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_System_Collections_IEnumerator_get_Current_m1643543708_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_System_Collections_IEnumerator_get_Current_m1540440674_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_System_Collections_IEnumerator_get_Current_m1540440674_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_System_Collections_IEnumerator_get_Current_m1399273671_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_System_Collections_IEnumerator_get_Current_m1399273671_gshared(i1 + 8 | 0, i2) | 0; +} + +function _CharacterClass__ctor_m2417156412(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _CharacterClass__ctor_m1294707193(i1, 0, 0, 0); + _CharacterClass_AddCategory_m3505628817(i1, i2, i3, 0); + return; +} + +function _Boolean_System_IConvertible_ToDecimal_m3176932461_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Boolean_System_IConvertible_ToDecimal_m3176932461(i1, i2 + 8 | 0, 0, 0); + return; +} + +function _Array_ConstrainedCopy_m3673290180(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + _Array_Copy_m344457298(0, i2, i3, i4, i5, i6, 0); + return; +} + +function _ArrayListWrapper_Sort_m1587743350(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 20 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 540 >> 2] & 4095](i1, HEAP32[i2 + 544 >> 2] | 0); + return; +} + +function _bitshift64Shl(i3, i2, i1) { + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + if ((i1 | 0) < 32) { + tempRet0 = i2 << i1 | (i3 & (1 << i1) - 1 << 32 - i1) >>> 32 - i1; + return i3 << i1; + } + tempRet0 = i3 << i1 - 32; + return 0; +} + +function __ZNK16MemoryFileSystem12GetAssetGUIDERK13FileEntryData(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + return; +} + +function __ZN22AnimationMixerPlayable18SetInputConnectionEP8Playablei(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = __ZN8Playable18SetInputConnectionEPS_i(i1, i2, i3) | 0; + HEAP8[i1 + 144 >> 0] = 1; + return i3 | 0; +} + +function __ZN21UniformBufferTFMethodD0Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + HEAP32[i1 >> 2] = 59832; + i2 = HEAP32[i1 + 8 >> 2] | 0; + if (!i2) { + __ZdlPv(i1); + return; + } + __ZN14DataBufferGLES7ReleaseEv(i2); + __ZdlPv(i1); + return; +} + +function __ZN11IMGUIModule26SetDeveloperConsoleVisibleEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(__Z22GetDeveloperConsolePtrv() | 0)) return; + __ZN16DeveloperConsole7SetOpenEb(__Z22GetDeveloperConsolePtrv() | 0, i2); + return; +} + +function __ZL80String_t_CustomAttributesCacheGenerator_String_TrimEnd_m3824727301____trimChars0P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ParamArrayAttribute__ctor_m2680615839(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL80String_t_CustomAttributesCacheGenerator_String_FormatHelper_m3913915042____args3P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ParamArrayAttribute__ctor_m2680615839(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL77Encoding_t1523322056_CustomAttributesCacheGenerator_Encoding_Clone_m841706634P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL76UInt32_t2560061978_CustomAttributesCacheGenerator_UInt32_TryParse_m535404612P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL73ObjRef_t2141158884_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map26P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL73IL2CPPStructAlignmentAttribute_t1946008997_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _AttributeUsageAttribute__ctor_m3683365572(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 8, 0); + return; +} + +function __ZL70AnimationLayerMixerPlayable_t3631223897_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL65String_t_CustomAttributesCacheGenerator_String_Equals_m2270643605P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 1, 0); + return; +} + +function __ZL65String_t_CustomAttributesCacheGenerator_String_Equals_m1039194686P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 1, 0); + return; +} + +function __ZL65RuntimeArray_CustomAttributesCacheGenerator_Array_Sort_m870838517P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 2, 1, 0); + return; +} + +function __ZL65RuntimeArray_CustomAttributesCacheGenerator_Array_Sort_m686588115P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 2, 1, 0); + return; +} + +function __ZL65RuntimeArray_CustomAttributesCacheGenerator_Array_Sort_m673391272P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 2, 1, 0); + return; +} + +function __ZL65RuntimeArray_CustomAttributesCacheGenerator_Array_Sort_m493616753P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 2, 1, 0); + return; +} + +function __ZL65RuntimeArray_CustomAttributesCacheGenerator_Array_Sort_m459550270P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 2, 1, 0); + return; +} + +function __ZL65RuntimeArray_CustomAttributesCacheGenerator_Array_Sort_m237228480P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 2, 1, 0); + return; +} + +function __ZL65RuntimeArray_CustomAttributesCacheGenerator_Array_Sort_m182264525P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 2, 1, 0); + return; +} + +function __ZL65RuntimeArray_CustomAttributesCacheGenerator_Array_Copy_m514679699P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 2, 1, 0); + return; +} + +function __ZL65RuntimeArray_CustomAttributesCacheGenerator_Array_Copy_m344457298P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 2, 1, 0); + return; +} + +function __ZL65IntPtr_t_CustomAttributesCacheGenerator_IntPtr_ToInt64_m192765549P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 3, 2, 0); + return; +} + +function __ZL59Decimal_t2948259380_CustomAttributesCacheGenerator_MinusOneP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _DecimalConstantAttribute__ctor_m3583301917(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, -1, 0, 0, 1, 0); + return; +} + +function __ZL25UnresolvedVirtualCall_232P12Il2CppObject19Vector4_t3319028937PK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); + return 0; +} + +function __ZL25UnresolvedVirtualCall_229P12Il2CppObject19Vector3_t3722313464PK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); + return 0; +} + +function __ZL25UnresolvedVirtualCall_226P12Il2CppObject19Vector2_t2156229523PK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); + return 0; +} + +function __ZL25UnresolvedVirtualCall_214P12Il2CppObject19Color32_t2600501292PK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); + return 0; +} + +function __ZL25UnresolvedVirtualCall_182P12Il2CppObject19TimeSpan_t881159249PK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); + return 0; +} + +function __ZL25UnresolvedVirtualCall_169P12Il2CppObject19Vector4_t3319028937PK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); + return 0; +} + +function __ZL25UnresolvedVirtualCall_167P12Il2CppObject19Vector3_t3722313464PK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); + return 0; +} + +function __ZL25UnresolvedVirtualCall_165P12Il2CppObject19Vector2_t2156229523PK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); + return 0; +} + +function __ZL25UnresolvedVirtualCall_155P12Il2CppObject19Color32_t2600501292PK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); + return 0; +} + +function __ZL24UnresolvedVirtualCall_96P12Il2CppObjectS0_iPK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); + return 0; +} + +function __ZL24UnresolvedVirtualCall_59P12Il2CppObjectS0_aPK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); + return 0; +} + +function __ZL24UnresolvedVirtualCall_48P12Il2CppObject20DateTime_t3738529785PK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); + return 0; +} + +function __ZL24UnresolvedVirtualCall_47P12Il2CppObject20DateTime_t3738529785PK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); + return 0; +} + +function __ZL24UnresolvedVirtualCall_45P12Il2CppObject20DateTime_t3738529785PK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); + return 0; +} + +function __ZL24UnresolvedVirtualCall_44P12Il2CppObjectS0_iPK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); + return 0; +} + +function __ZL24UnresolvedVirtualCall_27P12Il2CppObjectS0_iPK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); + return 0; +} + +function __ZL24UnresolvedVirtualCall_25P12Il2CppObjectS0_aPK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); + return 0; +} + +function __Z6simd4fffff(i1, f3, f4, f5, f2) { + i1 = i1 | 0; + f3 = Math_fround(f3); + f4 = Math_fround(f4); + f5 = Math_fround(f5); + f2 = Math_fround(f2); + __ZN13Simd4fFactoryIN6detail9FourTupleEEC2Effff(i1, f3, f4, f5, f2); + return; +} + +function _Vector3__ctor_m1719387948(i1, f2, f3, i4) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + i4 = i4 | 0; + HEAPF32[i1 >> 2] = f2; + HEAPF32[i1 + 4 >> 2] = f3; + HEAPF32[i1 + 8 >> 2] = Math_fround(0.0); + return; +} + +function _TypeLoadException__ctor_m1154572625(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _TypeLoadException__ctor_m1802671078(i1, 0); + HEAP32[i1 + 52 >> 2] = i2; + HEAP32[i1 + 56 >> 2] = i3; + return; +} + +function _TlsClientKeyExchange__ctor_m31786095(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _TlsStream__ctor_m787793111(i1, 0); + HEAP32[i1 + 20 >> 2] = i2; + HEAP8[i1 + 24 >> 0] = 16; + HEAP8[i1 + 25 >> 0] = 22; + return; +} + +function _StringBuilder__ctor_m3797152686(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + _StringBuilder__ctor_m3504405255(i1, i2, i3, i4, i5, 2147483647, 0); + return; +} + +function _ShimEnumerator_MoveNext_m3637037813_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_MoveNext_m1556953412_gshared(i1 + 8 | 0, HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0) | 0; +} + +function _ShimEnumerator_MoveNext_m2406150314_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_MoveNext_m1107569389_gshared(i1 + 8 | 0, HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0) | 0; +} + +function _ParameterInfo_get_IsOptional_m2957997858(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + return ((FUNCTION_TABLE_iii[HEAP32[i2 + 236 >> 2] & 4095](i1, HEAP32[i2 + 240 >> 2] | 0) | 0) & 16 | 0) != 0 | 0; +} + +function _MonoMethod_get_base_definition_m282872694(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib6System10Reflection10MonoMethod19get_base_definitionEP22Il2CppReflectionMethod(i2) | 0; +} + +function _EventFunction_1__ctor_m4292798223_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _DisplaysUpdatedDelegate__ctor_m2116638722(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _DelayedFixupRecord__ctor_m1500671818(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = i4; + HEAP32[i1 + 24 >> 2] = i3; + return; +} + +function _Decimal_decimalSetExponent_m3707787243(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return __ZN6il2cpp6icalls8mscorlib6System7Decimal18decimalSetExponentEP19il2cpp_decimal_repri(i2, i3) | 0; +} + +function _DateTime_System_IConvertible_ToType_m1242864300_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _DateTime_System_IConvertible_ToType_m1242864300(i1 + 8 | 0, i2, i3, 0) | 0; +} + +function _DateTime_System_IConvertible_ToSingle_m2193708681_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + Math_fround(_DateTime_System_IConvertible_ToSingle_m2193708681(0, 0, 0)); + return Math_fround(0.0); +} + +function _Component_GetComponentInChildren_TisRuntimeObject_m1033527003_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[HEAP32[i2 + 24 >> 2] >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i2 >> 2] & 4095](i1, 0, i2) | 0; +} + +function _Collection_1_RemoveAt_m4173013674_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 460 >> 2] & 4095](i1, i2, HEAP32[i3 + 464 >> 2] | 0); + return; +} + +function _Collection_1_RemoveAt_m3841405113_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 460 >> 2] & 4095](i1, i2, HEAP32[i3 + 464 >> 2] | 0); + return; +} + +function _Collection_1_RemoveAt_m3828722247_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 460 >> 2] & 4095](i1, i2, HEAP32[i3 + 464 >> 2] | 0); + return; +} + +function _Collection_1_RemoveAt_m3506636491_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 460 >> 2] & 4095](i1, i2, HEAP32[i3 + 464 >> 2] | 0); + return; +} + +function _Collection_1_RemoveAt_m3473300983_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 460 >> 2] & 4095](i1, i2, HEAP32[i3 + 464 >> 2] | 0); + return; +} + +function _Collection_1_RemoveAt_m2616419837_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 460 >> 2] & 4095](i1, i2, HEAP32[i3 + 464 >> 2] | 0); + return; +} + +function _Collection_1_RemoveAt_m2594497299_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 460 >> 2] & 4095](i1, i2, HEAP32[i3 + 464 >> 2] | 0); + return; +} + +function _Collection_1_RemoveAt_m2505650807_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 460 >> 2] & 4095](i1, i2, HEAP32[i3 + 464 >> 2] | 0); + return; +} + +function _Collection_1_RemoveAt_m2240641437_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 460 >> 2] & 4095](i1, i2, HEAP32[i3 + 464 >> 2] | 0); + return; +} + +function _Collection_1_RemoveAt_m1763805052_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 460 >> 2] & 4095](i1, i2, HEAP32[i3 + 464 >> 2] | 0); + return; +} + +function _Collection_1_RemoveAt_m1496527686_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 460 >> 2] & 4095](i1, i2, HEAP32[i3 + 464 >> 2] | 0); + return; +} + +function _AssemblyLoadEventHandler__ctor_m896828968(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _ft_raster1_set_mode(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return FUNCTION_TABLE_iiii[HEAP32[(HEAP32[(HEAP32[i1 + 12 >> 2] | 0) + 56 >> 2] | 0) + 12 >> 2] & 4095](HEAP32[i1 + 52 >> 2] | 0, i2, i3) | 0; +} + +function _cff_cmap_unicode_done(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = i1 + 20 | 0; + _UNITY_ft_mem_free(HEAP32[(HEAP32[i1 >> 2] | 0) + 100 >> 2] | 0, HEAP32[i2 >> 2] | 0); + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + return; +} + +function __ZThn156_NK26AnimatorControllerPlayable41GetStateMachineBehaviourVectorDescriptionEv(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + return FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 116 >> 2] & 1023](i1) | 0; +} + +function __ZNK14PlayableOutput11DerivesFromE17ScriptingClassPtr(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] & 1023](i1) | 0; + return (i1 | 0) == (HEAP32[i2 >> 2] | 0) | 0; +} + +function __ZN9GfxDevice11CopyTextureE9TextureIDiiiS0_iii(i1, i2, i3, i4, i5, i6, i7, i8, i9) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System9Threading6Thread25GetCachedCurrentUICultureEP12Il2CppThread(i1) { + i1 = i1 | 0; + return __ZN6il2cpp6icalls8mscorlib6System9ThreadingL21lookup_cached_cultureEP12Il2CppThreadi(i1, 4) | 0; +} + +function __ZN6il2cpp2os18MarshalStringAlloc16GetBStringLengthEPKDsPi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) ___assert_fail(1119780, 1119687, 22, 1119787); else { + HEAP32[i2 >> 2] = 0; + return -2146233031; + } + return 0; +} + +function __ZL85ScrollRect_t4137855814_CustomAttributesCacheGenerator_m_HorizontalScrollbarVisibilityP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL80Enumerable_t538148348_CustomAttributesCacheGenerator_Enumerable_Where_m264777709P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ExtensionAttribute__ctor_m1708143005(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL77AppDomain_t1571427825_CustomAttributesCacheGenerator_type_resolve_in_progressP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ThreadStaticAttribute__ctor_m1099840517(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL76MarshalAsAttribute_t3522571978_CustomAttributesCacheGenerator_MarshalTypeRefP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL75SByte_t1669577662_CustomAttributesCacheGenerator_SByte_TryParse_m2431806379P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL75Decimal_t2948259380_CustomAttributesCacheGenerator_Decimal__ctor_m593929528P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL75Decimal_t2948259380_CustomAttributesCacheGenerator_Decimal__ctor_m572982025P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL74Object_t631007953_CustomAttributesCacheGenerator_Object_Destroy_m565254235P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ExcludeFromDocsAttribute__ctor_m1509941807(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL72U3CNewSocketU3Ec__AnonStorey0_t3269542153_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL72U3CClickRepeatU3Ec__Iterator0_t3442648935_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL72PKCS12_t4101533061_CustomAttributesCacheGenerator_U3CU3Ef__switchU24mapCP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL72PKCS12_t4101533061_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map8P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL72PKCS12_t4101533061_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map7P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL72PKCS12_t4101533061_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map6P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL72PKCS12_t4101533061_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map5P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL72PKCS12_t4101533060_CustomAttributesCacheGenerator_U3CU3Ef__switchU24mapFP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL72PKCS12_t4101533060_CustomAttributesCacheGenerator_U3CU3Ef__switchU24mapBP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL72PKCS12_t4101533060_CustomAttributesCacheGenerator_U3CU3Ef__switchU24mapAP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL72PKCS12_t4101533060_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map9P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL72PKCS12_t4101533060_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map8P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL69AnimatorControllerPlayable_t1015767841_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL25UnresolvedVirtualCall_188P12Il2CppObjectiiPK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); + return 0; +} + +function __ZL25UnresolvedVirtualCall_149P12Il2CppObjectiiPK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); + return 0; +} + +function __ZL25UnresolvedVirtualCall_144P12Il2CppObjectiiPK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); + return 0; +} + +function __ZL25UnresolvedVirtualCall_143P12Il2CppObjectssPK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); + return 0; +} + +function __ZL25UnresolvedVirtualCall_142P12Il2CppObjectaaPK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); + return 0; +} + +function __ZL25UnresolvedVirtualCall_107P12Il2CppObjectiaPK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); + return 0; +} + +function __ZL23UnresolvedVirtualCall_7P12Il2CppObjectiS0_PK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); + return 0; +} + +function _UNITY_FT_Init_Class_cff_service_ps_info(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 >> 2] = 3756; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 509; + HEAP32[i2 + 12 >> 2] = 0; + HEAP32[i2 + 16 >> 2] = 0; + return; +} + +function _UInt16_System_IConvertible_ToDecimal_m1320731319_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _UInt16_System_IConvertible_ToDecimal_m1320731319(i1, i2 + 8 | 0, 0, 0); + return; +} + +function _TlsStream_ToArray_m4177184296(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 12 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 380 >> 2] & 4095](i1, HEAP32[i2 + 384 >> 2] | 0) | 0; +} + +function _TextGenerationSettings_t1351628751_marshal_pinvoke(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z46il2cpp_codegen_get_marshal_directive_exceptionPKc(1007978) | 0); +} + +function _SystemException__ctor_m4132668650(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Exception__ctor_m1406832249(i1, i2, i3, 0); + _Exception_set_HResult_m3489164646(i1, -2146233087, 0); + return; +} + +function _StaticGetter_1__ctor_m3696559939_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _ShimEnumerator_MoveNext_m885796689_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_MoveNext_m3398155861_gshared(i1 + 8 | 0, HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0) | 0; +} + +function _ShimEnumerator_MoveNext_m3445276132_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_MoveNext_m465222849_gshared(i1 + 8 | 0, HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0) | 0; +} + +function _SByte_System_IConvertible_ToDateTime_m1659899958_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _SByte_System_IConvertible_ToDateTime_m1659899958(i1, i2 + 8 | 0, 0, 0); + return; +} + +function _ReapplyDrivenProperties__ctor_m836366652(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Literal_Compile_m2228022079(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Literal_CompileLiteral_m4231400317(0, HEAP32[i1 + 8 >> 2] | 0, i2, (HEAP8[i1 + 12 >> 0] | 0) != 0, i3, 0); + return; +} + +function _Int64_System_IConvertible_ToDateTime_m2535842508_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Int64_System_IConvertible_ToDateTime_m2535842508(i1, i2 + 8 | 0, 0, 0); + return; +} + +function _Int32_System_IConvertible_ToDateTime_m1824716955_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Int32_System_IConvertible_ToDateTime_m1824716955(i1, i2 + 8 | 0, 0, 0); + return; +} + +function _Int16_System_IConvertible_ToDateTime_m3080274979_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Int16_System_IConvertible_ToDateTime_m3080274979(i1, i2 + 8 | 0, 0, 0); + return; +} + +function _HashKeys_get_Count_m4206343425(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 308 >> 2] & 4095](i1, HEAP32[i2 + 312 >> 2] | 0) | 0; +} + +function _Enumerator_System_Collections_IEnumerator_get_Current_m935000629_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_System_Collections_IEnumerator_get_Current_m935000629_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_System_Collections_IEnumerator_get_Current_m921113401_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_System_Collections_IEnumerator_get_Current_m921113401_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_System_Collections_IEnumerator_get_Current_m506196216_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_System_Collections_IEnumerator_get_Current_m506196216_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_System_Collections_IEnumerator_get_Current_m472556657_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_System_Collections_IEnumerator_get_Current_m472556657_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_System_Collections_IEnumerator_get_Current_m361750367_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_System_Collections_IEnumerator_get_Current_m361750367_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_System_Collections_IEnumerator_get_Current_m323862414_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_System_Collections_IEnumerator_get_Current_m323862414_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_System_Collections_IEnumerator_get_Current_m282279808_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_System_Collections_IEnumerator_get_Current_m282279808_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_System_Collections_IEnumerator_get_Current_m209407522_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_System_Collections_IEnumerator_get_Current_m209407522_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Double_System_IConvertible_ToDecimal_m2316246766_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Double_System_IConvertible_ToDecimal_m2316246766(i1, i2 + 8 | 0, 0, 0); + return; +} + +function _DerivedType_get_UnderlyingSystemType_m392724457(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6il2cpp6icalls8mscorlib6System10Reflection4Emit11DerivedType21create_unmanaged_typeEP20Il2CppReflectionType(i1); + return i1 | 0; +} + +function _Collection_1_RemoveAt_m226266097_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i3 + 460 >> 2] & 4095](i1, i2, HEAP32[i3 + 464 >> 2] | 0); + return; +} + +function _CharEnumerator__ctor_m3465358752(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -1; + HEAP32[i1 + 16 >> 2] = _String_get_Length_m3847582255(i2, 0) | 0; + return; +} + +function _ft_smooth_set_mode(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return FUNCTION_TABLE_iiii[HEAP32[(HEAP32[(HEAP32[i1 + 12 >> 2] | 0) + 56 >> 2] | 0) + 12 >> 2] & 4095](HEAP32[i1 + 52 >> 2] | 0, i2, i3) | 0; +} + +function __ZNK9Texture3D26CanReuploadDataToGfxDeviceEv(i1) { + i1 = i1 | 0; + if (HEAP32[i1 + 160 >> 2] | 0) { + i1 = 1; + return i1 | 0; + } + i1 = __ZNK7Texture41QueryPersistentManagerForDataAvailabilityEv(i1) | 0; + return i1 | 0; +} + +function __ZN22BaseUnityConnectClient30OnEnteringStatePausedOrStoppedEv(i1) { + i1 = i1 | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 56 >> 2] & 4095](i1); + __ZN22BaseUnityConnectClient17SaveSessionValuesEv(i1); + return; +} + +function __ZN18AsyncUploadManager13StaticDestroyEPv(i1) { + i1 = i1 | 0; + i1 = HEAP32[308898] | 0; + if (i1 | 0) __ZN18AsyncUploadManagerD2Ev(i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 38380); + HEAP32[308898] = 0; + return; +} + +function __ZN13GfxDeviceGLES17AfterPluginRenderEv(i1) { + i1 = i1 | 0; + __Z14CheckErrorGLESPK7ApiGLESPKcS3_l(i1 + 9436 | 0, 729331, 721428, 373) | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] & 4095](i1); + return; +} + +function __ZL78String_t_CustomAttributesCacheGenerator_String_Split_m3646115398____separator0P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ParamArrayAttribute__ctor_m2680615839(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL75ConstructorInfo_t5769829_CustomAttributesCacheGenerator_TypeConstructorNameP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL74UInt64_t4134040092_CustomAttributesCacheGenerator_UInt64_Parse_m1485858293P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL74UInt32_t2560061978_CustomAttributesCacheGenerator_UInt32_Parse_m3755665066P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL74UInt32_t2560061978_CustomAttributesCacheGenerator_UInt32_Parse_m1373460382P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL74UInt16_t2177724958_CustomAttributesCacheGenerator_UInt16_Parse_m3476925403P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL74UInt16_t2177724958_CustomAttributesCacheGenerator_UInt16_Parse_m1613088384P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL71U3CCaretBlinkU3Ec__Iterator0_t2589889038_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL71Event_t2956885303_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map0P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL67CompilerGeneratedAttribute_t23527886_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _AttributeUsageAttribute__ctor_m3683365572(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 32767, 0); + return; +} + +function __ZL63IntPtr_t_CustomAttributesCacheGenerator_IntPtr__ctor_m987476171P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 2, 1, 0); + return; +} + +function __ZL63IntPtr_t_CustomAttributesCacheGenerator_IntPtr__ctor_m987082960P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ReliabilityContractAttribute__ctor_m2124570898(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 2, 1, 0); + return; +} + +function __ZL24UnresolvedVirtualCall_95P12Il2CppObjectsiPK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); + return 0; +} + +function __Z46GetShaderModelNumericValueFromRequirementsMask18ShaderRequirements(i1) { + i1 = i1 | 0; + return HEAP32[83644 + ((__Z51GetApproximateShaderTargetLevelFromRequirementsMask18ShaderRequirements(i1) | 0) << 2) >> 2] | 0; +} + +function __Z42RuntimeInvoker_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiii[i1 & 4095](i3, HEAP32[i4 >> 2] | 0, i2) | 0; +} + +function __GLOBAL__sub_I_runtime_allocator_2_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1247368, 706604, 20, 0); + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1247412, 706618, 20, 16); + return; +} + +function _X509Chain_IsTrusted_m1243554942(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return (_X509CertificateCollection_IndexOf_m2003755268(_X509Chain_get_TrustAnchors_m2434696767(i1, 0) | 0, i2, 0) | 0) != -1 | 0; +} + +function _Vector2_op_Implicit_m4260192859(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = HEAP32[i3 + 4 >> 2] | 0; + i4 = i1; + HEAP32[i4 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i4 + 4 >> 2] = i2; + return; +} + +function _UnityAction_4__ctor_m4196105227_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _UnityAction_3__ctor_m2228523061_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _UnityAction_2__ctor_m4260941619_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _UnityAction_2__ctor_m3108471759_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _UnityAction_2__ctor_m2941677221_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _UnityAction_1__ctor_m3569411354_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _UnityAction_1__ctor_m3007623985_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _UnityAction_1__ctor_m2796929162_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _UnityAction_1__ctor_m2434317150_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _UnityAction_1__ctor_m1735647206_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Type_get_IsExplicitLayout_m1182254884(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + return ((FUNCTION_TABLE_iii[HEAP32[i2 + 652 >> 2] & 4095](i1, HEAP32[i2 + 656 >> 2] | 0) | 0) & 24 | 0) == 16 | 0; +} + +function _TlsClientFinished__ctor_m399357014(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _TlsStream__ctor_m787793111(i1, 0); + HEAP32[i1 + 20 >> 2] = i2; + HEAP8[i1 + 24 >> 0] = 20; + HEAP8[i1 + 25 >> 0] = 22; + return; +} + +function _ShimEnumerator_MoveNext_m242844913_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_MoveNext_m481679286_gshared(i1 + 8 | 0, HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 4 >> 2] | 0) | 0; +} + +function _SerializationEntry_t648286436_marshal_pinvoke_back(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z46il2cpp_codegen_get_marshal_directive_exceptionPKc(897349) | 0); +} + +function _RectMask2D_OnEnable_m4225893584(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP8[i1 + 24 >> 0] = 1; + _ClipperRegistry_Register_m2407166513(0, i1, 0); + _MaskUtilities_Notify2DMaskStateChanged_m1613167679(0, i1, 0); + return; +} + +function _MethodBase_get_IsAbstract_m428833029(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + return ((FUNCTION_TABLE_iii[HEAP32[i2 + 332 >> 2] & 4095](i1, HEAP32[i2 + 336 >> 2] | 0) | 0) & 1024 | 0) != 0 | 0; +} + +function _Mark_get_Length_m2532192442_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[i1 + 12 >> 2] | 0; + return ((i3 | 0) < (i2 | 0) ? i2 - i3 | 0 : i3 - i2 | 0) | 0; +} + +function _KeyPairPersistence__CanSecure_m3516574278(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib4Mono8Security12Cryptography18KeyPairPersistence10_CanSecureEP12Il2CppString(i2) | 0; +} + +function _Decimal_System_IConvertible_ToType_m2919262279_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _Decimal_System_IConvertible_ToType_m2919262279(i1 + 8 | 0, i2, i3, 0) | 0; +} + +function _Char_CompareTo_m1035527789_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP16[i1 + 8 >> 1] | 0; + return (i3 << 16 >> 16 == i2 << 16 >> 16 ? 0 : (i3 & 65535) > (i2 & 65535) ? 1 : -1) | 0; +} + +function _Bounds_get_center_m1418449258(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + return; +} + +function _Boolean_System_IConvertible_ToType_m2078828242_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _Boolean_System_IConvertible_ToType_m2078828242(i1 + 8 | 0, i2, i3, 0) | 0; +} + +function _Boolean_CompareTo_m3774767002_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP8[i1 + 8 >> 0] | 0; + return ((i3 << 24 >> 24 | 0) != (i2 & 1 | 0) ? (i3 << 24 >> 24 == 0 ? -1 : 1) : 0) | 0; +} + +function _Array_ClearInternal_m532048538(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + __ZN6il2cpp6icalls8mscorlib6System5Array13ClearInternalEP11Il2CppArrayii(i2, i3, i4); + return; +} + +function _ArrayFixupRecord__ctor_m3071763795(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = i4; + HEAP32[i1 + 24 >> 2] = i3; + return; +} + +function __ZZN8Animator15InitializeClassEvEN37FunctorImpl_423kDidModifyOverrideClip4CallEPviR11MessageData(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN8Animator32UpdateOverrideControllerBindingsEv(i1); + return; +} + +function __ZN9GfxDevice15ImmediateVertexEfff(i1, f2, f3, f4) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + f4 = Math_fround(f4); + __ZN13DrawImmediate6VertexEfff(HEAP32[i1 + 9092 >> 2] | 0, f2, f3, f4); + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System9Threading6Thread8ClrStateEP12Il2CppThreadNS_2vm11ThreadStateE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6il2cpp2vm6Thread8ClrStateEP12Il2CppThreadNS0_11ThreadStateE(i1, i2); + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System9Threading6Thread23GetCachedCurrentCultureEP12Il2CppThread(i1) { + i1 = i1 | 0; + return __ZN6il2cpp6icalls8mscorlib6System9ThreadingL21lookup_cached_cultureEP12Il2CppThreadi(i1, 0) | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System9Threading6Thread16SetName_internalEP12Il2CppThreadP12Il2CppString(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6il2cpp2vm6Thread7SetNameEP12Il2CppThreadP12Il2CppString(i1, i2); + return; +} + +function __ZN22CreateGpuProgramOutputD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + __ZN20GpuProgramParametersD2Ev(i2); + __ZdlPv(i2); + } + __ZN20GpuProgramParametersD2Ev(i1 + 16 | 0); + return; +} + +function __ZN18ScreenManagerWebGL13SetShowCursorEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i1 + 20 | 0; + if ((HEAPU8[i1 >> 0] | 0 | 0) == (i2 & 1 | 0)) return; + _JS_Cursor_SetShow(i2 | 0); + HEAP8[i1 >> 0] = i2 & 1; + return; +} + +function __ZN13GfxDeviceGLES14DisableScissorEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = i1 + 14141 | 0; + if (!(HEAP8[i2 >> 0] | 0)) return; + __ZN7ApiGLES7DisableEN2gl10EnabledCapE(i1 + 9436 | 0, 13); + HEAP8[i2 >> 0] = 0; + return; +} + +function __ZN12ServerSocket6AcceptEP8sockaddrPj(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = _accept(HEAP32[i1 + 4 >> 2] | 0, i2, i3) | 0; + __ZN6Socket10CheckErrorEiPKcii(i3, 788804, 11, 0) | 0; + return i3 | 0; +} + +function __ZL83ScrollRect_t4137855814_CustomAttributesCacheGenerator_m_VerticalScrollbarVisibilityP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL83HorizontalOrVerticalLayoutGroup_t729725570_CustomAttributesCacheGenerator_m_SpacingP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL83GUISkin_t1244372282_CustomAttributesCacheGenerator_m_horizontalScrollbarRightButtonP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL78Enumerable_t538148348_CustomAttributesCacheGenerator_Enumerable_Any_m909622116P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ExtensionAttribute__ctor_m1708143005(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL77String_t_CustomAttributesCacheGenerator_String_Trim_m3384720403____trimChars0P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ParamArrayAttribute__ctor_m2680615839(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL74RuntimeArray_CustomAttributesCacheGenerator_Array_GetLongLength_m561139708P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL74Enum_t4135868527_CustomAttributesCacheGenerator_Enum_IsDefined_m1442314461P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL73UInt64_t4134040092_CustomAttributesCacheGenerator_UInt64_Parse_m819899889P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL70Oid_t3552120260_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map10P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL69FontTextureRebuildCallback_t2467502454_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _EditorBrowsableAttribute__ctor_m4133080490(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL67EditorBrowsableAttribute_t1475454531_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _AttributeUsageAttribute__ctor_m3683365572(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 6140, 0); + return; +} + +function __ZL67AssetBundleCreateRequest_t3119663542_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL25UnresolvedVirtualCall_139P12Il2CppObjectfaPK10MethodInfo(i1, f2, i3, i4) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); +} + +function __ZL25UnresolvedVirtualCall_136P12Il2CppObjectfiPK10MethodInfo(i1, f2, i3, i4) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); +} + +function __ZL24UnresolvedVirtualCall_83P12Il2CppObjectxPK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); + return 0; +} + +function _UnityAction_1__ctor_m336053009_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _UInt64_System_IConvertible_ToDecimal_m806594027_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _UInt64_System_IConvertible_ToDecimal_m806594027(i1, i2 + 8 | 0, 0, 0); + return; +} + +function _UInt32_System_IConvertible_ToDecimal_m675004071_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _UInt32_System_IConvertible_ToDecimal_m675004071(i1, i2 + 8 | 0, 0, 0); + return; +} + +function _TypeLibVersionAttribute__ctor_m2033697886(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Attribute__ctor_m1529526131(i1, 0); + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = i3; + return; +} + +function _String_IndexOf_m363431711(i2, i3, i1) { + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 | 0; + i1 = HEAP32[i2 + 8 >> 2] | 0; + if (!i1) i1 = -1; else i1 = _String_IndexOfUnchecked_m3677172170(i2, i3, 0, i1, 0) | 0; + return i1 | 0; +} + +function _Slider_set_value_m1767443573(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vifii[HEAP32[i3 + 588 >> 2] & 7](i1, f2, 1, HEAP32[i3 + 592 >> 2] | 0); + return; +} + +function _Single_System_IConvertible_ToDecimal_m325860800_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Single_System_IConvertible_ToDecimal_m325860800(i1, i2 + 8 | 0, 0, 0); + return; +} + +function _SimpleEnumerator__ctor_m353509656(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -1; + HEAP32[i1 + 16 >> 2] = _Array_get_Length_m21610649(i2, 0) | 0; + return; +} + +function _SByte_System_IConvertible_ToDecimal_m2548745278_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _SByte_System_IConvertible_ToDecimal_m2548745278(i1, i2 + 8 | 0, 0, 0); + return; +} + +function _RequestAtlasCallback__ctor_m3023745648(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _RecordProtocol_SendRecord_m515492272(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _RecordProtocol_EndSendRecord_m4264777321(i1, _RecordProtocol_BeginSendRecord_m615249746(i1, i2, 0, 0, 0) | 0, 0); + return; +} + +function _PatternCompiler_EmitCount_m1087322477(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _PatternCompiler_Emit_m604664654(i1, i2 & 65535, 0); + _PatternCompiler_Emit_m604664654(i1, i2 >>> 16 & 65535, 0); + return; +} + +function _ParameterModifier_t1461694466_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + __ZN6il2cpp2vm14PlatformInvoke11MarshalFreeEPv(i2); + HEAP32[i1 >> 2] = 0; + } + return; +} + +function _OnValidateInput_EndInvoke_m504268360(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return HEAP16[(__Z5UnBoxP12Il2CppObject(__ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0) | 0) >> 1] | 0; +} + +function _MonoPropertyInfo_t3087356066_marshal_pinvoke_back(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z46il2cpp_codegen_get_marshal_directive_exceptionPKc(898092) | 0); +} + +function _MissingMethodException__ctor_m3234469579(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _MissingMemberException__ctor_m2571045846(i1, i2, 0); + _Exception_set_HResult_m3489164646(i1, -2146233069, 0); + return; +} + +function _Int32_System_IConvertible_ToDecimal_m2190376994_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Int32_System_IConvertible_ToDecimal_m2190376994(i1, i2 + 8 | 0, 0, 0); + return; +} + +function _Graphic_UpdateGeometry_m1153074938(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 68 >> 0] | 0)) _Graphic_DoMeshGeneration_m3548487693(i1, 0); else _Graphic_DoLegacyMeshGeneration_m3753895323(i1, 0); + return; +} + +function _Enumerator_System_Collections_IEnumerator_get_Current_m99543139_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_System_Collections_IEnumerator_get_Current_m99543139_gshared(i1 + 8 | 0, i2) | 0; +} + +function _CrossContextDelegate__ctor_m2846080406(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Comparison_1__ctor_m4078530878_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Comparison_1__ctor_m3683222655_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Comparison_1__ctor_m3138326461_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Comparison_1__ctor_m3005707178_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Comparison_1__ctor_m2860072663_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Comparison_1__ctor_m2649066178_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Comparison_1__ctor_m2495735784_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Comparison_1__ctor_m1824284137_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Comparison_1__ctor_m1585549742_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _CCFixed_FromDateTime_m3894190577(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = _TimeSpan_get_Ticks_m2137362016(i2, 0) | 0; + i3 = ___divdi3(i3 | 0, tempRet0 | 0, 711573504, 201) | 0; + return i3 + 1 | 0; +} + +function _Bounds_set_center_m335768106(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + return; +} + +function _BinaryReader_ReadBoolean_m3271855799(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + return (FUNCTION_TABLE_iii[HEAP32[i2 + 284 >> 2] & 4095](i1, HEAP32[i2 + 288 >> 2] | 0) | 0) << 24 >> 24 != 0 | 0; +} + +function _iswalpha(i1) { + i1 = i1 | 0; + if (i1 >>> 0 < 131072) i1 = (HEAPU8[1127131 + ((HEAPU8[1127131 + (i1 >>> 8) >> 0] | 0) << 5 | i1 >>> 3 & 31) >> 0] | 0) >>> (i1 & 7) & 1; else i1 = i1 >>> 0 < 196606 & 1; + return i1 | 0; +} + +function _bitshift64Lshr(i3, i2, i1) { + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 | 0; + if ((i1 | 0) < 32) { + tempRet0 = i2 >>> i1; + return i3 >>> i1 | (i2 & (1 << i1) - 1) << 32 - i1; + } + tempRet0 = 0; + return i2 >>> i1 - 32 | 0; +} + +function __ZN6il2cpp5utils10StringViewIDsEC2EPKDsj(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + if (!i2) ___assert_fail(1077225, 1077235, 32, 1077313); else return; +} + +function __ZN6il2cpp2gc9AllocatorINSt3__211__list_nodeIP17Il2CppAsyncResultPvEEE10deallocateES6_j(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (i2 | 0) __ZN6il2cpp2gc16GarbageCollector9FreeFixedEPv(i2); + return; +} + +function __ZN24MeshIntermediateRenderer13StaticDestroyEPv(i1) { + i1 = i1 | 0; + i1 = HEAP32[311222] | 0; + if (i1 | 0) __ZN10MemoryPoolD2Ev(i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 38500); + HEAP32[311222] = 0; + return; +} + +function __ZN19TransportJavaScriptC2Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 87196; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP8[i1 + 20 >> 0] = 0; + HEAP32[i1 + 24 >> 2] = 0; + HEAP32[i1 + 28 >> 2] = 0; + return; +} + +function __ZN13RuntimeStaticI29DeprecatedFrameStatsRecordersLb0EE16StaticInitializeEPv(i1) { + i1 = i1 | 0; + if (HEAP32[i1 >> 2] | 0) return; + __ZN13RuntimeStaticI29DeprecatedFrameStatsRecordersLb0EE10InitializeEv(i1); + return; +} + +function __ZN11MonoManagerD2Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 76256; + __Z23RegisterLogPreprocessorPFvRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEERS3_S6_iS6_PiiiE(0); + __ZN16ScriptingManagerD2Ev(i1); + return; +} + +function __ZL82ScrollRect_t4137855814_CustomAttributesCacheGenerator_m_HorizontalScrollbarSpacingP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL82GUISkin_t1244372282_CustomAttributesCacheGenerator_m_horizontalScrollbarLeftButtonP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL78LoaderOptimization_t1484956347_CustomAttributesCacheGenerator_DisallowBindingsP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ObsoleteAttribute__ctor_m3594271519(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL76String_t_CustomAttributesCacheGenerator_String_Concat_m1809518182____values0P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ParamArrayAttribute__ctor_m2680615839(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL73UnhandledExceptionEventHandler_t3101989324_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL73TripleDESCryptoServiceProvider_t3595206342_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL73MulticastNotSupportedException_t3095221246_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL73MarshalAsAttribute_t3522571978_CustomAttributesCacheGenerator_MarshalTypeP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL73Enum_t4135868527_CustomAttributesCacheGenerator_Enum_ToObject_m3092348831P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL73Enum_t4135868527_CustomAttributesCacheGenerator_Enum_ToObject_m2710011811P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL73Enum_t4135868527_CustomAttributesCacheGenerator_Enum_ToObject_m1949662789P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL73Enum_t4135868527_CustomAttributesCacheGenerator_Enum_ToObject_m1628250250P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL73Enum_t4135868527_CustomAttributesCacheGenerator_Enum_ToObject_m1136033697P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL73AsymmetricSignatureDeformatter_t2681190756_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL72SByte_t1669577662_CustomAttributesCacheGenerator_SByte_Parse_m3250497834P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL72SByte_t1669577662_CustomAttributesCacheGenerator_SByte_Parse_m2899090751P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL69Uri_t100236324_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map16P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL69Uri_t100236324_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map15P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL69Uri_t100236324_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map14P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL68TypeInferenceRuleAttribute_t254868554_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _AttributeUsageAttribute__ctor_m3683365572(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 64, 0); + return; +} + +function __ZL66FailedToLoadScriptObject_t547604379_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL66AnimationPlayableOutput_t1918618239_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL66AnimationOffsetPlayable_t2887420414_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL24UnresolvedVirtualCall_39P12Il2CppObjectS0_PK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); + return Math_fround(0.0); +} + +function _UpdatedEventHandler__ctor_m1004406089(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _UnityAction_1__ctor_m63817492_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _UNITY_FT_Destroy_Class_pshinter_module_class(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = HEAP32[i1 >> 2] | 0; + _pshinter_module_class_pic_free(i1); + if (!i2) return; + _UNITY_ft_mem_free(i3, i2); + return; +} + +function _UInt64_System_IConvertible_ToType_m4049257834_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _UInt64_System_IConvertible_ToType_m4049257834(i1 + 8 | 0, i2, i3, 0) | 0; +} + +function _UInt16_System_IConvertible_ToType_m1028622578_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _UInt16_System_IConvertible_ToType_m1028622578(i1 + 8 | 0, i2, i3, 0) | 0; +} + +function _Transform_1__ctor_m4142159300_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Transform_1__ctor_m3743080137_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Transform_1__ctor_m3395112498_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Transform_1__ctor_m3369371265_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Transform_1__ctor_m2810088858_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Transform_1__ctor_m2699925986_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Transform_1__ctor_m2638607165_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Transform_1__ctor_m2047091453_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Transform_1__ctor_m1931395988_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Transform_1__ctor_m1781248964_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Transform_1__ctor_m1371731675_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Transform_1__ctor_m1366599656_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Transform_1__ctor_m1156109844_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Toggle_set_group_m3686946438(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 156 >> 2] = i2; + _Toggle_SetToggleGroup_m1839040161(i1, i2, 1, 0); + _Toggle_PlayEffect_m1836683914(i1, 1, 0); + return; +} + +function _TlsServerCertificate__ctor_m389328097(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _TlsStream__ctor_m277557575(i1, i3, 0); + HEAP32[i1 + 20 >> 2] = i2; + HEAP8[i1 + 24 >> 0] = 11; + return; +} + +function _TimeSpan_Equals_m3956248018(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i1; + return ((HEAP32[i2 >> 2] | 0) == (HEAP32[i3 >> 2] | 0) ? (HEAP32[i2 + 4 >> 2] | 0) == (HEAP32[i3 + 4 >> 2] | 0) : 0) | 0; +} + +function _SkinChangedDelegate__ctor_m1270439727(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Single_System_IConvertible_ToType_m3312441682_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _Single_System_IConvertible_ToType_m3312441682(i1 + 8 | 0, i2, i3, 0) | 0; +} + +function _ResourceRequest_t3109103591_marshal_pinvoke_back(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z46il2cpp_codegen_get_marshal_directive_exceptionPKc(918071) | 0); +} + +function _ResolveEventHandler__ctor_m1911137231(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Predicate_1__ctor_m4256519903_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Predicate_1__ctor_m4189146159_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Predicate_1__ctor_m4128261089_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Predicate_1__ctor_m3829092036_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Predicate_1__ctor_m3002344741_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Predicate_1__ctor_m2717715890_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Predicate_1__ctor_m2151654926_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Predicate_1__ctor_m2074002922_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Predicate_1__ctor_m2000726592_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Predicate_1__ctor_m1087067902_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _PointerInputModule_GetMousePointerEventData_m747973901(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i2 + 396 >> 2] & 4095](i1, 0, HEAP32[i2 + 400 >> 2] | 0) | 0; +} + +function _MissingMemberException__ctor_m2571045846(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _MemberAccessException__ctor_m3059744007(i1, i2, 0); + _Exception_set_HResult_m3489164646(i1, -2146233070, 0); + return; +} + +function _MissingFieldException__ctor_m4282575076(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _MissingMemberException__ctor_m2571045846(i1, i2, 0); + _Exception_set_HResult_m3489164646(i1, -2146233071, 0); + return; +} + +function _MethodBase_get_IsVirtual_m2008546636(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + return ((FUNCTION_TABLE_iii[HEAP32[i2 + 332 >> 2] & 4095](i1, HEAP32[i2 + 336 >> 2] | 0) | 0) & 64 | 0) != 0 | 0; +} + +function _Mathf_Clamp_m2756574208(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + if ((i2 | 0) < (i3 | 0)) return i3 | 0; else return ((i2 | 0) > (i4 | 0) ? i4 : i2) | 0; + return 0; +} + +function _ListDictionary__ctor_m438204031(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i1 + 8 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = i2; + return; +} + +function _Double_System_IConvertible_ToType_m1438630475_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _Double_System_IConvertible_ToType_m1438630475(i1 + 8 | 0, i2, i3, 0) | 0; +} + +function _Dictionary_2__ctor_m2601736566_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i2 >> 2] & 2047](i1, 10, 0, i2); + return; +} + +function _Dictionary_2__ctor_m2253601317_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i2 >> 2] & 2047](i1, 10, 0, i2); + return; +} + +function _DictionaryNode__ctor_m1380016344(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i4; + return; +} + +function _Decimal_op_Implicit_m3873897383(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = i3; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + return; +} + +function _CostDelegate_EndInvoke_m2797921932(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return +(+HEAPF64[(__Z5UnBoxP12Il2CppObject(__ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0) | 0) >> 3]); +} + +function _Comparison_1__ctor_m793514796_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Comparison_1__ctor_m533218197_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Comparison_1__ctor_m340433212_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Comparison_1__ctor_m214699014_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _BinaryReader_Close_m3868286242(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 236 >> 2] & 4095](i1, 1, HEAP32[i2 + 240 >> 2] | 0); + HEAP8[i1 + 28 >> 0] = 1; + return; +} + +function _AppDomainInitializer__ctor_m804756664(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _AnimationEvent_t1536042487_marshal_pinvoke_back(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z46il2cpp_codegen_get_marshal_directive_exceptionPKc(1012559) | 0); +} + +function _min_bytes_allocd() { + var i1 = 0; + i1 = ((((HEAP32[325877] << 1) + 0 + ((HEAP32[325878] | 0) >>> 2) | 0) >>> 0) / ((HEAP32[141332] | 0) >>> 0) | 0) >>> ((HEAP32[368708] | 0) != 0 & 1); + return (i1 | 0 ? i1 : 1) | 0; +} + +function _emscripten_glGetFramebufferAttachmentParameteriv__wrapper(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _emscripten_glGetFramebufferAttachmentParameteriv(i1 | 0, i2 | 0, i3 | 0, i4 | 0); +} + +function __ZN6il2cpp2vm9Exception28GetMarshalDirectiveExceptionEPKc(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm9Exception11FromNameMsgEPK11Il2CppImagePKcS6_S6_(__ZN6il2cpp2vm5Image9GetCorlibEv() | 0, 1036558, 1035495, i1) | 0; +} + +function __ZN6il2cpp2vm9Exception28GetInvalidOperationExceptionEPKc(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm9Exception11FromNameMsgEPK11Il2CppImagePKcS6_S6_(__ZN6il2cpp2vm5Image9GetCorlibEv() | 0, 1070890, 1035402, i1) | 0; +} + +function __ZN31TransformFeedbackSkinPoseBufferD2Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 59904; + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (!i1) return; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] & 4095](i1); + return; +} + +function __ZN19TransportJavaScriptD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + HEAP32[i1 >> 2] = 87196; + i1 = i1 + 16 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) return; + _JS_WebRequest_Release(i2 | 0); + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZN19TransportJavaScriptD0Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + HEAP32[i1 >> 2] = 87196; + i2 = HEAP32[i1 + 16 >> 2] | 0; + if (!i2) { + __ZdlPv(i1); + return; + } + _JS_WebRequest_Release(i2 | 0); + __ZdlPv(i1); + return; +} + +function __ZN18UnityPropertySheet11UnityTexEnvC2Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 1065353216; + HEAP32[i1 + 4 >> 2] = 1065353216; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + return; +} + +function __ZN17AnimationPlayable18SetInputConnectionEP8Playablei(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = __ZN8Playable18SetInputConnectionEPS_i(i1, i2, i3) | 0; + HEAP8[i1 + 144 >> 0] = 1; + return i3 | 0; +} + +function __ZL81StandaloneInputModule_t2760469101_CustomAttributesCacheGenerator_m_HorizontalAxisP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL81MessageTypeSubscribers_t1684935770_CustomAttributesCacheGenerator_m_messageTypeIdP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL72TargetParameterCountException_t1216617239_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL72PlatformNotSupportedException_t3572244504_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL72Enum_t4135868527_CustomAttributesCacheGenerator_Enum_GetName_m2151614395P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL72AsymmetricKeyExchangeFormatter_t937192061_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL68DefaultDependencyAttribute_t548613883_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _AttributeUsageAttribute__ctor_m3683365572(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL65AnimatorTransitionInfo_t2534804151_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL64DefaultValueAttribute_t2337225216_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _AttributeUsageAttribute__ctor_m3683365572(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 18432, 0); + return; +} + +function __ZL28CleanupRendererUpdateManagerPv(i1) { + i1 = i1 | 0; + i1 = HEAP32[307766] | 0; + if (i1 | 0) __ZN21RendererUpdateManagerD2Ev(i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 38428); + HEAP32[307766] = 0; + return; +} + +function _UNITY_ft_validator_init(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 4 >> 2] = i2; + HEAP32[i1 + 8 >> 2] = i3; + HEAP32[i1 + 12 >> 2] = i4; + HEAP32[i1 + 16 >> 2] = 0; + return; +} + +function _TypeBuilder_create_generic_class_m3823884980(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6il2cpp6icalls8mscorlib6System10Reflection4Emit11TypeBuilder20create_generic_classEP27Il2CppReflectionTypeBuilder(i1); + return; +} + +function _Transform_1__ctor_m677223493_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Transform_1__ctor_m498158356_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _TlsStream_Flush_m3793197834(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 12 >> 2] | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 284 >> 2] & 4095](i1, HEAP32[i2 + 288 >> 2] | 0); + return; +} + +function _TlsClientHello__ctor_m1986768336(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _TlsStream__ctor_m787793111(i1, 0); + HEAP32[i1 + 20 >> 2] = i2; + HEAP8[i1 + 24 >> 0] = 1; + HEAP8[i1 + 25 >> 0] = 22; + return; +} + +function _TextGenerator_t3211863866_marshal_pinvoke_back(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z46il2cpp_codegen_get_marshal_directive_exceptionPKc(1008090) | 0); +} + +function _SessionStateChanged__ctor_m650210272(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _SendOrPostCallback__ctor_m1566534627(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _ReadDelegate_EndInvoke_m1567259657(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return HEAP32[(__Z5UnBoxP12Il2CppObject(__ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0) | 0) >> 2] | 0; +} + +function _Ray_get_origin_m2819290985(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + return; +} + +function _Predicate_1__ctor_m327447107_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Predicate_1__ctor_m102233112_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _PlayableBinding_t354260709_marshal_pinvoke_back(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z46il2cpp_codegen_get_marshal_directive_exceptionPKc(915968) | 0); +} + +function _ParameterInfo_get_IsRetval_m86270398(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + return ((FUNCTION_TABLE_iii[HEAP32[i2 + 236 >> 2] & 4095](i1, HEAP32[i2 + 240 >> 2] | 0) | 0) & 8 | 0) != 0 | 0; +} + +function _MonoType_GetConstructors_m2574682189(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib6System8MonoType24GetConstructors_internalEP20Il2CppReflectionTypeiS5_(i1, i2, i1) | 0; +} + +function _MonoMethodInfo_t1248819020_marshal_pinvoke_back(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z46il2cpp_codegen_get_marshal_directive_exceptionPKc(897986) | 0); +} + +function _MethodBase_get_IsStatic_m2399864271(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + return ((FUNCTION_TABLE_iii[HEAP32[i2 + 332 >> 2] & 4095](i1, HEAP32[i2 + 336 >> 2] | 0) | 0) & 16 | 0) != 0 | 0; +} + +function _Interval_Contains_m110351300_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if ((HEAP32[i1 + 8 >> 2] | 0) > (i2 | 0)) i1 = 0; else i1 = (HEAP32[i1 + 12 >> 2] | 0) >= (i2 | 0); + return i1 | 0; +} + +function _Int16_System_IConvertible_ToDecimal_m660016172_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Int16_System_IConvertible_ToDecimal_m660016172(i1, i2 + 8 | 0, 0, 0); + return; +} + +function _Header__ctor_m1921907550(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 16 >> 2] = i2; + HEAP32[i1 + 20 >> 2] = i3; + HEAP8[i1 + 12 >> 0] = 1; + HEAP32[i1 + 8 >> 2] = 0; + return; +} + +function _FieldBuilder_get_FieldHandle_m535167546(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_FieldBuilder_CreateNotSupportedException_m2447945803(0, 0) | 0); + return 0; +} + +function _Dictionary_2__ctor_m518943619_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i2 >> 2] & 2047](i1, 10, 0, i2); + return; +} + +function _Dictionary_2__ctor_m517598155_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i2 >> 2] & 2047](i1, 10, 0, i2); + return; +} + +function _Dictionary_2__ctor_m236774955_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i2 >> 2] & 2047](i1, 10, 0, i2); + return; +} + +function _Converter_2__ctor_m856212702_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _ConstructorBuilder_get_MethodHandle_m3934509563(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_ConstructorBuilder_not_supported_m1054126936(0, 0) | 0); + return 0; +} + +function _Byte_System_IConvertible_ToDecimal_m3746192770_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Byte_System_IConvertible_ToDecimal_m3746192770(i1, i2 + 8 | 0, 0, 0); + return; +} + +function _AsnEncodedData__ctor_m119764527(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _AsnEncodedData_set_Oid_m351300829(i1, i2, 0); + _AsnEncodedData_set_RawData_m1598714608(i1, i3, 0); + return; +} + +function dynCall_viiifi(i6, i1, i2, i3, f4, i5) { + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + f4 = Math_fround(f4); + i5 = i5 | 0; + FUNCTION_TABLE_viiifi[i6 & 15](i1 | 0, i2 | 0, i3 | 0, Math_fround(f4), i5 | 0); +} + +function dynCall_iiffi(i5, i1, f2, f3, i4) { + i5 = i5 | 0; + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + i4 = i4 | 0; + return FUNCTION_TABLE_iiffi[i5 & 7](i1 | 0, Math_fround(f2), Math_fround(f3), i4 | 0) | 0; +} + +function b52(i1, i2, i3, i4, i5, i6, i7, i8, i9, i10) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + i10 = i10 | 0; + nullFunc_viiiiiiiiii(52); +} + +function __ZNK26AnimatorControllerPlayable41GetStateMachineBehaviourVectorDescriptionEv(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 + 160 >> 2] | 0; + return FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 116 >> 2] & 1023](i1) | 0; +} + +function __ZNK25ThreadsafeLinearAllocator21GetReservedMemorySizeEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = i1 + 44 | 0; + HEAP32[i2 >> 2] = HEAP32[i2 >> 2]; + return Math_imul(HEAP32[i1 + 52 >> 2] | 0, HEAP32[i2 >> 2] | 0) | 0; +} + +function __ZNK12IFileAdapter8PositionERK13FileEntryData(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i2 + 1052 >> 2] | 0; + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 36 >> 2] & 1023](i2) | 0; + return i2 | 0; +} + +function __ZN6il2cpp5utils10StringViewIcEC2EPKcj(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + if (!i2) ___assert_fail(1077225, 1077235, 32, 1077313); else return; +} + +function __ZN6il2cpp2vm9Exception27GetExecutionEngineExceptionEPKc(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm9Exception11FromNameMsgEPK11Il2CppImagePKcS6_S6_(__ZN6il2cpp2vm5Image9GetCorlibEv() | 0, 1070890, 1035537, i1) | 0; +} + +function __ZN6il2cpp2os13SemaphoreImplC2Eii(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp2os5posix15PosixWaitObjectC2ENS2_4TypeE(i1, 3); + HEAP32[i1 + 88 >> 2] = i3; + HEAP32[i1 + 80 >> 2] = i2; + return; +} + +function __ZN14VertexDataInfoC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = i1 + 100 | 0; + i2 = i1 + 100 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + HEAP8[i3 >> 0] = 1; + return; +} + +function __ZN13GfxDeviceNull13ReadbackImageER14ImageReferenceiiiiii(i1, i2, i3, i4, i5, i6, i7, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + return 1; +} + +function __ZL80ScrollRect_t4137855814_CustomAttributesCacheGenerator_m_VerticalScrollbarSpacingP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL80PhysicsRaycaster_t437419520_CustomAttributesCacheGenerator_m_MaxRayIntersectionsP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL80GUISkin_t1244372282_CustomAttributesCacheGenerator_m_verticalScrollbarDownButtonP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL74String_t_CustomAttributesCacheGenerator_String_Format_m1881875187____args2P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ParamArrayAttribute__ctor_m2680615839(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL74String_t_CustomAttributesCacheGenerator_String_Concat_m2971454694____args0P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ParamArrayAttribute__ctor_m2680615839(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL71RSAPKCS1SignatureDeformatter_t3767223008_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL71RSAPKCS1KeyExchangeFormatter_t2761096101_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL71Enum_t4135868527_CustomAttributesCacheGenerator_Enum_Format_m2588135982P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL71CustomAttributeTypedArgument_t2723150157_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL71ConstructorInfo_t5769829_CustomAttributesCacheGenerator_ConstructorNameP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL71AsymmetricSignatureFormatter_t3486936014_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL70IntPtr_t_CustomAttributesCacheGenerator_IntPtr_op_Explicit_m2520637223P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL67U3CShowU3Ec__AnonStorey1_t1106527198_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL64AnimationMixerPlayable_t821371386_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL64AnimationClipPlayable_t3189118652_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL57CSSMeasureFunc_t1554030124_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _UnmanagedFunctionPointerAttribute__ctor_m2291887142(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 2, 0); + return; +} + +function __ZL54Decimal_t2948259380_CustomAttributesCacheGenerator_OneP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _DecimalConstantAttribute__ctor_m3583301917(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0, 0, 0, 1, 0); + return; +} + +function __ZL24UnresolvedVirtualCall_17P12Il2CppObject25DSAParameters_t1885824122PK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); +} + +function __ZL24UnresolvedVirtualCall_14P12Il2CppObject25RSAParameters_t1728406613PK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); +} + +function __Z9FTReallocP13FT_MemoryRec_llPv(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return __Z16realloc_internalPvjjRK10MemLabelId15AllocateOptionsPKci(i4, i3, 16, 73508, 0, 884664, 20) | 0; +} + +function _X509Certificate2Collection__ctor_m3025547695(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _CollectionBase__ctor_m3343513710(i1, 0); + _X509Certificate2Collection_AddRange_m3206541680(i1, i2, 0); + return; +} + +function _WillRenderCanvases__ctor_m147079397(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _UNITY_FT_Destroy_Class_psnames_module_class(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = HEAP32[i1 >> 2] | 0; + _psnames_module_class_pic_free(i1); + if (!i2) return; + _UNITY_ft_mem_free(i3, i2); + return; +} + +function _UInt32_System_IConvertible_ToType_m922356584_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _UInt32_System_IConvertible_ToType_m922356584(i1 + 8 | 0, i2, i3, 0) | 0; +} + +function _TypeBuilder_DefineConstructor_m2989882735(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return _TypeBuilder_DefineConstructor_m3514391445(i1, i2, i3, i4, 0, 0, 0) | 0; +} + +function _TlsServerHelloDone__ctor_m173627900(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _TlsStream__ctor_m277557575(i1, i3, 0); + HEAP32[i1 + 20 >> 2] = i2; + HEAP8[i1 + 24 >> 0] = 14; + return; +} + +function _TlsServerFinished__ctor_m1445633918(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _TlsStream__ctor_m277557575(i1, i3, 0); + HEAP32[i1 + 20 >> 2] = i2; + HEAP8[i1 + 24 >> 0] = 20; + return; +} + +function _SecurityFrame_t1422462475_marshal_pinvoke_back(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z46il2cpp_codegen_get_marshal_directive_exceptionPKc(896586) | 0); +} + +function _SByte_System_IConvertible_ToType_m4075253447_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _SByte_System_IConvertible_ToType_m4075253447(i1 + 8 | 0, i2, i3, 0) | 0; +} + +function _RaycastResult_t3360306849_marshal_pinvoke_back(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z46il2cpp_codegen_get_marshal_directive_exceptionPKc(896692) | 0); +} + +function _RaycastHit2D_t2279581989_marshal_pinvoke_back(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z46il2cpp_codegen_get_marshal_directive_exceptionPKc(1031168) | 0); +} + +function _Raycast3DCallback__ctor_m2360810279(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _ObsoleteAttribute__ctor_m2274138402(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Attribute__ctor_m1529526131(i1, 0); + HEAP32[i1 + 8 >> 2] = i2; + HEAP8[i1 + 12 >> 0] = i3 & 1; + return; +} + +function _MethodBase_get_IsPublic_m2180846589(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + return ((FUNCTION_TABLE_iii[HEAP32[i2 + 332 >> 2] & 4095](i1, HEAP32[i2 + 336 >> 2] | 0) | 0) & 7 | 0) == 6 | 0; +} + +function _MSCompatUnicodeTable_ToKanaTypeInsensitive_m2886449430(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if ((i2 | 0) > 12352) return ((i2 | 0) < 12437 ? i2 + 96 | 0 : i2) | 0; else return i2 | 0; + return 0; +} + +function _LowMemoryCallback__ctor_m3675715235(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Interval_get_Size_m4163671410_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[i1 + 12 >> 2] | 0; + return ((i2 | 0) < (i3 | 0) ? 0 : 1 - i3 + i2 | 0) | 0; +} + +function _Int64_System_IConvertible_ToType_m3223988955_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _Int64_System_IConvertible_ToType_m3223988955(i1 + 8 | 0, i2, i3, 0) | 0; +} + +function _Int32_System_IConvertible_ToType_m3009233912_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _Int32_System_IConvertible_ToType_m3009233912(i1 + 8 | 0, i2, i3, 0) | 0; +} + +function _Int16_System_IConvertible_ToType_m3672347013_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _Int16_System_IConvertible_ToType_m3672347013(i1 + 8 | 0, i2, i3, 0) | 0; +} + +function _Hashtable_ContainsKey_m2963904694(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i3 + 388 >> 2] & 4095](i1, i2, HEAP32[i3 + 392 >> 2] | 0) | 0; +} + +function _GenericTypeParameterBuilder_IsValueTypeImpl_m480678299(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 24 >> 2] | 0; + if (!i1) i1 = 0; else i1 = _Type_get_IsValueType_m3108065642(i1, 0) | 0; + return i1 | 0; +} + +function _GUIStyleState_t1397964415_marshal_pinvoke_back(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z46il2cpp_codegen_get_marshal_directive_exceptionPKc(922885) | 0); +} + +function _GC_new_free_list_inner() { + var i1 = 0; + i1 = _GC_generic_malloc_inner(1028, 0) | 0; + if (!i1) { + _GC_default_on_abort(1078907); + _abort(); + } else { + _memset(i1 | 0, 0, 1028) | 0; + return i1 | 0; + } + return 0; +} + +function _FixedBufferAttribute__ctor_m2453309552(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Attribute__ctor_m1529526131(i1, 0); + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = i3; + return; +} + +function _FileStream__ctor_m2889718780(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + _FileStream__ctor_m3151488352(i1, i2, i3, i4, i5, 8192, 0, 0, 0); + return; +} + +function _FieldInfo_get_IsStatic_m3482711189(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + return ((FUNCTION_TABLE_iii[HEAP32[i2 + 292 >> 2] & 4095](i1, HEAP32[i2 + 296 >> 2] | 0) | 0) & 16 | 0) != 0 | 0; +} + +function _FieldInfo_get_IsLiteral_m534699794(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + return ((FUNCTION_TABLE_iii[HEAP32[i2 + 292 >> 2] & 4095](i1, HEAP32[i2 + 296 >> 2] | 0) | 0) & 64 | 0) != 0 | 0; +} + +function _Environment_GetEnvironmentVariable_m394552009(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib6System11Environment30internalGetEnvironmentVariableEP12Il2CppString(i2) | 0; +} + +function _Decimal_decimalCompare_m3796132203(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return __ZN6il2cpp6icalls8mscorlib6System7Decimal14decimalCompareEP19il2cpp_decimal_reprS5_(i2, i3) | 0; +} + +function _Camera_RaycastTry2D_m2460696262(i1, i2, f3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + i4 = i4 | 0; + i5 = i5 | 0; + return _Camera_INTERNAL_CALL_RaycastTry2D_m3172975827(0, i1, i2, f3, i4, 0) | 0; +} + +function dynCall_viiiif(i6, i1, i2, i3, i4, f5) { + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + f5 = Math_fround(f5); + FUNCTION_TABLE_viiiif[i6 & 7](i1 | 0, i2 | 0, i3 | 0, i4 | 0, Math_fround(f5)); +} + +function dynCall_viifii(i6, i1, i2, f3, i4, i5) { + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + i4 = i4 | 0; + i5 = i5 | 0; + FUNCTION_TABLE_viifii[i6 & 1](i1 | 0, i2 | 0, Math_fround(f3), i4 | 0, i5 | 0); +} + +function _pshinter_module_class_pic_free(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i2 = i1 + 200 | 0; + i3 = HEAP32[i2 >> 2] | 0; + if (!i3) return; + _UNITY_ft_mem_free(HEAP32[i1 >> 2] | 0, i3); + HEAP32[i2 >> 2] = 0; + return; +} + +function _glVertexAttribPointer__wrapper(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + _glVertexAttribPointer(i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0, i6 | 0); +} + +function _emscripten_glUniform4f__wrapper(i1, f2, f3, f4, f5) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + f4 = Math_fround(f4); + f5 = Math_fround(f5); + _emscripten_glUniform4f(i1 | 0, +f2, +f3, +f4, +f5); +} + +function _emscripten_glDrawElementsInstanced__wrapper(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + _emscripten_glDrawElementsInstanced(i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0); +} + +function __ZN9Scripting35DestroyObjectFromScriptingImmediateEP6Objectb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(__Z21CheckAllowDestructionP6Object(i1) | 0)) return; + __Z22DestroyObjectHighLevelP6Objectb(i1, 0); + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO9SetLengthEixPi(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return __ZN6il2cpp2os4File9SetLengthEPNS0_10FileHandleExPi(i1, i2, i3, i4) | 0; +} + +function __ZN25MultiBlocksMemoryFileData6UnlockEPv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if ((HEAP32[HEAP32[i1 + 36 >> 2] >> 2] | 0) == (i2 | 0)) return; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 20 | 0); + return; +} + +function __ZN17AnimationPlayable25AnimationPlayableAllocateEP35AnimationPlayableEvaluationConstant(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 132 >> 2] & 4095](i1, i2); + return; +} + +function __ZN14PropertyScriptC2ERK16PropertyAccessor(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 4 >> 2] = HEAP32[i2 + 4 >> 2]; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 8 >> 2]; + return; +} + +function __ZN12_GLOBAL__N_116StaticInitializeEPv(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = __Znwj(12) | 0; + i2 = i1 + 4 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 >> 2] = i2; + HEAP32[300557] = i1; + return; +} + +function __ZN11UnityEngine7Connect20BasePersistentValues13RestoreValuesER8JSONRead(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN11UnityEngine7Connect20BasePersistentValues18TransferBaseValuesI8JSONReadEEvRT_(i1, i2); + return; +} + +function __ZL79StandaloneInputModule_t2760469101_CustomAttributesCacheGenerator_m_VerticalAxisP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL79StandaloneInputModule_t2760469101_CustomAttributesCacheGenerator_m_SubmitButtonP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL79StandaloneInputModule_t2760469101_CustomAttributesCacheGenerator_m_CancelButtonP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL79MaskableGraphic_t3839221559_CustomAttributesCacheGenerator_m_OnCullStateChangedP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL79GUISettings_t1774757634_CustomAttributesCacheGenerator_m_TripleClickSelectsLineP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL79GUISettings_t1774757634_CustomAttributesCacheGenerator_m_DoubleClickSelectsWordP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL73String_t_CustomAttributesCacheGenerator_String_Format_m630303134____args1P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ParamArrayAttribute__ctor_m2680615839(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL70UnhandledExceptionEventArgs_t2886101344_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL70TypeInitializationException_t2973684290_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL70SynchronizationLockException_t841761767_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL70SerializationInfoEnumerator_t2232395945_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL70RuntimeArray_CustomAttributesCacheGenerator_Array_SetValue_m3412648248P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL70RuntimeArray_CustomAttributesCacheGenerator_Array_SetValue_m1817114699P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL70RuntimeArray_CustomAttributesCacheGenerator_Array_GetValue_m4249310555P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL70RuntimeArray_CustomAttributesCacheGenerator_Array_GetValue_m2528415604P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL70RuntimeArray_CustomAttributesCacheGenerator_Array_GetValue_m1062368071P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL70IContributeServerContextSink_t190053985_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL70IContributeClientContextSink_t232530025_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL70GenericTypeParameterBuilder_t1988827940_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL70Enum_t4135868527_CustomAttributesCacheGenerator_Enum_Parse_m1579637477P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL70EntryPointNotFoundException_t1356862416_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL70CustomAttributeNamedArgument_t287865710_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL70AssemblyVersionCompatibility_t766556580_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL66U3CStartU3Ec__Iterator0_t1249263001_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CompilerGeneratedAttribute__ctor_m3151881902(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL63StateMachineBehaviour_t957311111_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL63ScriptPlayableOutput_t2715692609_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL63AnalyticsSessionState_t681173134_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL63AnalyticsSessionInfo_t2322308579_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __Z21InitializeHaloManagerv() { + var i1 = 0; + i1 = __ZnwjRK10MemLabelIdjPKci(12, 28188, 16, 794482, 442) | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[314335] = i1; + return; +} + +function __Z19GetActiveColorSpacev() { + var i1 = 0; + if (!(__Z20GetPlayerSettingsPtrv() | 0)) { + i1 = -1; + return i1 | 0; + } + i1 = __ZNK14PlayerSettings13GetColorSpaceEv(__Z17GetPlayerSettingsv() | 0) | 0; + return i1 | 0; +} + +function _X509Certificate_Reset_m2350932593(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 24 >> 2] = 0; + HEAP8[i1 + 12 >> 0] = 0; + HEAP32[i1 + 16 >> 2] = 0; + return; +} + +function _UnauthorizedAccessException__ctor_m40101894(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _SystemException__ctor_m3298527747(i1, i2, 0); + _Exception_set_HResult_m3489164646(i1, -2146233088, 0); + return; +} + +function _UNITY_FT_Init_Class_tt_service_gx_multi_masters(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 2399; + HEAP32[i1 + 12 >> 2] = 3769; + HEAP32[i1 + 16 >> 2] = 2400; + return; +} + +function _Thread_Thread_internal_m4184414727(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib6System9Threading6Thread15Thread_internalEP12Il2CppThreadP14Il2CppDelegate(i1, i2) | 0; +} + +function _TextWriter_WriteLine_m524366243(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 252 >> 2] & 4095](i1, HEAP32[i1 + 8 >> 2] | 0, HEAP32[i2 + 256 >> 2] | 0); + return; +} + +function _ShimEnumerator_Reset_m2622870284_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_Reset_m1473454555_gshared(i1 + 8 | 0, HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0); + return; +} + +function _ShimEnumerator_Reset_m2537508675_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_Reset_m1314900927_gshared(i1 + 8 | 0, HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0); + return; +} + +function _SerializationEntry_t648286436_marshal_pinvoke(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z46il2cpp_codegen_get_marshal_directive_exceptionPKc(897349) | 0); +} + +function _RaycastAllCallback__ctor_m48080089(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Raycast2DCallback__ctor_m270594262(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _ParameterInfo_get_IsOut_m867677222(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + return ((FUNCTION_TABLE_iii[HEAP32[i2 + 236 >> 2] & 4095](i1, HEAP32[i2 + 240 >> 2] | 0) | 0) & 2 | 0) != 0 | 0; +} + +function _ParameterInfo_get_IsIn_m1278224586(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + return ((FUNCTION_TABLE_iii[HEAP32[i2 + 236 >> 2] & 4095](i1, HEAP32[i2 + 240 >> 2] | 0) | 0) & 1 | 0) != 0 | 0; +} + +function _NumberFormatter_get_DecimalDigits_m1471374423(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = HEAP32[i1 + 32 >> 2] | 0; + i2 = HEAP32[i1 + 40 >> 2] | 0; + return ((i3 | 0) > (i2 | 0) ? i3 - i2 | 0 : 0) | 0; +} + +function _MonoType_getFullName_m837685882(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return __ZN6il2cpp6icalls8mscorlib6System8MonoType11getFullNameEP20Il2CppReflectionTypebb(i1, i2, i3) | 0; +} + +function _MonoResource_t4103430009_marshal_pinvoke_back(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z46il2cpp_codegen_get_marshal_directive_exceptionPKc(897769) | 0); +} + +function _MonoIO_GetFileAttributes_m2086493016(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO17GetFileAttributesEP12Il2CppStringPi(i2, i3) | 0; +} + +function _MonoEventInfo_t346866618_marshal_pinvoke_back(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z46il2cpp_codegen_get_marshal_directive_exceptionPKc(897873) | 0); +} + +function _MonoEnumInfo_t3694469084_marshal_pinvoke_back(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z46il2cpp_codegen_get_marshal_directive_exceptionPKc(897114) | 0); +} + +function _Monitor_Monitor_test_synchronised_m517272294(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor25Monitor_test_synchronisedEP12Il2CppObject(i2) | 0; +} + +function _Int64_System_IConvertible_ToDecimal_m70934849_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Int64_System_IConvertible_ToDecimal_m70934849(i1, i2 + 8 | 0, 0, 0); + return; +} + +function _HorizontalOrVerticalLayoutGroup__ctor_m2302505481(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAPF32[i1 + 56 >> 2] = Math_fround(0.0); + HEAP32[i1 + 60 >> 2] = 16843009; + _LayoutGroup__ctor_m2162961217(i1, 0); + return; +} + +function _HashSet_1__ctor_m4231804131_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] >> 2] | 0; + FUNCTION_TABLE_viiii[HEAP32[i2 >> 2] & 2047](i1, 10, 0, i2); + return; +} + +function _FixupRecord__ctor_m4156740480(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = i4; + HEAP32[i1 + 24 >> 2] = i3; + return; +} + +function _Default_SelectMethod_m3090153711(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + return _Default_SelectMethod_m469311730(i1, i2, i3, i4, 0, 0, 0) | 0; +} + +function _Decimal_decimal2UInt64_m3460477816(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return __ZN6il2cpp6icalls8mscorlib6System7Decimal14decimal2UInt64EP19il2cpp_decimal_reprPy(i2, i3) | 0; +} + +function _Decimal_System_IConvertible_ToUInt64_m1323635232_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = _Decimal_System_IConvertible_ToUInt64_m1323635232(i1 + 8 | 0, 0, 0) | 0; + return i3 | 0; +} + +function _CultureInfo_construct_datetime_format_m1928121315(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6il2cpp6icalls8mscorlib6System13Globalization11CultureInfo25construct_datetime_formatEP17Il2CppCultureInfo(i1); + return; +} + +function _Contraction__ctor_m2731863112(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i4; + return; +} + +function _Byte_CompareTo_m4207847027_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP8[i1 + 8 >> 0] | 0; + return (i3 << 24 >> 24 == i2 << 24 >> 24 ? 0 : (i3 & 255) > (i2 & 255) ? 1 : -1) | 0; +} + +function _Boolean_System_IConvertible_ToUInt64_m1739877596_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = _Boolean_System_IConvertible_ToUInt64_m1739877596(i1 + 8 | 0, 0, 0) | 0; + return i3 | 0; +} + +function _Array_SetValueImpl_m2791230289(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __ZN6il2cpp6icalls8mscorlib6System5Array12SetValueImplEP11Il2CppArrayP12Il2CppObjecti(i1, i2, i3); + return; +} + +function _ArrayList_IndexOf_m771193320(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiiii[HEAP32[i3 + 452 >> 2] & 4095](i1, i2, 0, HEAP32[i3 + 456 >> 2] | 0) | 0; +} + +function _getuid() { + var i1 = 0, i2 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(16); + i2 = ___syscall199(199, i1 | 0) | 0; + STACKTOP = i1; + return i2 | 0; +} + +function _cff_get_is_cid(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 656 >> 2] | 0; + HEAP8[i2 >> 0] = 0; + if (!i1) return 0; + if ((HEAP32[i1 + 1456 >> 2] | 0) == 65535) return 0; + HEAP8[i2 >> 0] = 1; + return 0; +} + +function __ZNK8Playable11DerivesFromE17ScriptingClassPtr(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 56 >> 2] & 1023](i1) | 0; + return (i1 | 0) == (HEAP32[i2 >> 2] | 0) | 0; +} + +function __ZNK15HPlayableOutput7IsValidEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 0; + return i2 | 0; + } + i2 = (HEAP32[i2 + 16 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0); + return i2 | 0; +} + +function __ZN9GfxDevice23UploadSparseTextureTileE9TextureIDiiiPKhii(i1, i2, i3, i4, i5, i6, i7, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + return; +} + +function __ZN6il2cpp2vm9Exception25GetMissingMethodExceptionEPKc(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm9Exception11FromNameMsgEPK11Il2CppImagePKcS6_S6_(__ZN6il2cpp2vm5Image9GetCorlibEv() | 0, 1070890, 1035472, i1) | 0; +} + +function __ZN6il2cpp2gc16GarbageCollector29RegisterFinalizerForNewObjectEP12Il2CppObject(i1) { + i1 = i1 | 0; + __ZN6il2cpp2gc16GarbageCollector29RegisterFinalizerWithCallbackEP12Il2CppObjectPFvPvS4_E(i1, 3639) | 0; + return; +} + +function __ZN20QuadTreeNodeRenderer13StaticDestroyEPv(i1) { + i1 = i1 | 0; + i1 = HEAP32[317707] | 0; + if (i1 | 0) __ZN10MemoryPoolD2Ev(i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 38500); + HEAP32[317707] = 0; + return; +} + +function __ZN19ConstantBuffersGLESC2Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 20 >> 2] = 0; + return; +} + +function __ZN13TextRendering4Font13AwakeFromLoadE17AwakeFromLoadMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN20TextRenderingPrivate8FontImpl17AwakeFromLoadImplE17AwakeFromLoadMode(HEAP32[i1 + 52 >> 2] | 0, i2); + return; +} + +function __ZN13RuntimeStaticI13dynamic_arrayIP6CameraLj4EELb0EE16StaticInitializeEPv(i1) { + i1 = i1 | 0; + if (HEAP32[i1 >> 2] | 0) return; + __ZN13RuntimeStaticI13dynamic_arrayIP6CameraLj4EELb0EE10InitializeEv(i1); + return; +} + +function __ZN11UnityEngine15CloudWebService14DataDispatcher37SetupSessionContainerToDispatchStaticEPv(i1) { + i1 = i1 | 0; + __ZN11UnityEngine15CloudWebService14DataDispatcher31SetupSessionContainerToDispatchEv(i1); + return; +} + +function __ZL78StandaloneInputModule_t2760469101_CustomAttributesCacheGenerator_m_RepeatDelayP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL78PlayerConnection_t3081694049_CustomAttributesCacheGenerator_m_connectedPlayersP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL78GUISkin_t1244372282_CustomAttributesCacheGenerator_m_verticalScrollbarUpButtonP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL74Uri_t100236324_CustomAttributesCacheGenerator_Uri_EscapeString_m2061933484P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ObsoleteAttribute__ctor_m3594271519(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL69UnauthorizedAccessException_t490705335_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL69Type_t_CustomAttributesCacheGenerator_Type_GetConstructors_m576905011P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL69Type_t_CustomAttributesCacheGenerator_Type_GetConstructor_m2219014380P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL69Type_t_CustomAttributesCacheGenerator_Type_GetConstructor_m1195697116P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL69ThreadInterruptedException_t3240955163_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL69RuntimeArray_CustomAttributesCacheGenerator_Array_SetValue_m394135409P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL69RuntimeArray_CustomAttributesCacheGenerator_Array_SetValue_m282347242P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL69RuntimeArray_CustomAttributesCacheGenerator_Array_GetValue_m116098292P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL69RSAPKCS1SignatureFormatter_t1514197062_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL69IIdentityPermissionFactory_t3268650966_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL69IClientChannelSinkProvider_t3458332106_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL69DirectoryNotFoundException_t1220582502_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL69ArrayTypeMismatchException_t2342549375_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL69ArgumentOutOfRangeException_t777629997_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __Z9RecordJobPFvPvES_R21SingleThreadedJobInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i3 + 12 >> 2] = i1; + HEAP32[i3 >> 2] = i2; + HEAP32[i3 + 4 >> 2] = 0; + HEAP32[i3 + 8 >> 2] = 0; + return; +} + +function __Z29scripting_field_has_attribute17ScriptingClassPtr17ScriptingFieldPtrS_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _il2cpp_field_has_attribute(HEAP32[i2 >> 2] | 0, HEAP32[i3 >> 2] | 0) | 0; +} + +function _X509Extension__ctor_m225879936(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + _AsnEncodedData__ctor_m726356132(i1, i2, i3, 0); + HEAP8[i1 + 16 >> 0] = i4 & 1; + return; +} + +function _X509CertificateCollection__ctor_m3467061452(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _CollectionBase__ctor_m3343513710(i1, 0); + _X509CertificateCollection_AddRange_m2165814476(i1, i2, 0); + return; +} + +function _X509CertificateCollection__ctor_m1395805580(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _CollectionBase__ctor_m3343513710(i1, 0); + _X509CertificateCollection_AddRange_m3683116910(i1, i2, 0); + return; +} + +function _WorkRequest_t1354518612_marshal_pinvoke_back(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z46il2cpp_codegen_get_marshal_directive_exceptionPKc(921208) | 0); +} + +function _Type_get_IsInterface_m3284996719(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + return ((FUNCTION_TABLE_iii[HEAP32[i2 + 652 >> 2] & 4095](i1, HEAP32[i2 + 656 >> 2] | 0) | 0) & 32 | 0) != 0 | 0; +} + +function _Type_get_IsAbstract_m1120089130(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + return ((FUNCTION_TABLE_iii[HEAP32[i2 + 652 >> 2] & 4095](i1, HEAP32[i2 + 656 >> 2] | 0) | 0) & 128 | 0) != 0 | 0; +} + +function _Type_GetConstructor_m950313272(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + return _Type_GetConstructor_m1195697116(i1, i2, i3, 3, i4, i5, 0) | 0; +} + +function _TlsStream_ReadInt16_m1728211431(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = _TlsStream_ReadSmallValue_m2559586275(i1, 2, 0) | 0; + return ((HEAPU8[i2 + 16 >> 0] | 0) << 8 | (HEAPU8[i2 + 17 >> 0] | 0)) & 65535 | 0; +} + +function _SpriteState_t1362986479_marshal_pinvoke_back(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z46il2cpp_codegen_get_marshal_directive_exceptionPKc(909645) | 0); +} + +function _ShimEnumerator_Reset_m381506072_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_Reset_m2443320674_gshared(i1 + 8 | 0, HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0); + return; +} + +function _ShimEnumerator_Reset_m2548503932_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_Reset_m188913985_gshared(i1 + 8 | 0, HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0); + return; +} + +function _ShimEnumerator_Reset_m1592905520_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_Reset_m627751027_gshared(i1 + 8 | 0, HEAP32[(HEAP32[(HEAP32[i2 + 12 >> 2] | 0) + 84 >> 2] | 0) + 36 >> 2] | 0); + return; +} + +function _SecurityPermissionAttribute_set_SkipVerification_m4061350763(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i1 + 8 | 0; + i1 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = i2 ? i1 | 4 : i1 & -5; + return; +} + +function _RaycastHit_t1056001966_marshal_pinvoke_back(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z46il2cpp_codegen_get_marshal_directive_exceptionPKc(1030705) | 0); +} + +function _OnValidateInput__ctor_m3521134828(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _MonoPropertyInfo_t3087356066_marshal_pinvoke(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z46il2cpp_codegen_get_marshal_directive_exceptionPKc(898092) | 0); +} + +function _InvalidOperationException__ctor_m237278729(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _SystemException__ctor_m3298527747(i1, i2, 0); + _Exception_set_HResult_m3489164646(i1, -2146233079, 0); + return; +} + +function _Interval_get_IsSingleton_m3386290029_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 16 >> 0] | 0)) i1 = 0; else i1 = (HEAP32[i1 + 8 >> 2] | 0) == (HEAP32[i1 + 12 >> 2] | 0); + return i1 | 0; +} + +function _ILTokenInfo_t2325775114_marshal_pinvoke_back(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z46il2cpp_codegen_get_marshal_directive_exceptionPKc(897666) | 0); +} + +function _Guid__ctor_m2373660607_AdjustorThunk(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + _Guid__ctor_m2373660607(i1 + 8 | 0, i2, i3, i4, i5, 0); + return; +} + +function _Getter_2__ctor_m122643074_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Direct_Move_Orig_Y(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i3 = (HEAP32[i2 + 12 >> 2] | 0) + ((i3 & 65535) << 3) + 4 | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + i4; + return; +} + +function _DateTimeOffset_System_IComparable_CompareTo_m176229495_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _DateTimeOffset_System_IComparable_CompareTo_m176229495(i1 + 8 | 0, i2, 0) | 0; +} + +function _Char_System_IConvertible_ToType_m4138905176_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _Char_System_IConvertible_ToType_m4138905176(i1 + 8 | 0, i2, i3, 0) | 0; +} + +function _Char_System_IConvertible_ToSingle_m2690985411_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + Math_fround(_Char_System_IConvertible_ToSingle_m2690985411(0, 0, 0)); + return Math_fround(0.0); +} + +function _CallbackHandler__ctor_m3390474190(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Byte_System_IConvertible_ToType_m2251112646_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _Byte_System_IConvertible_ToType_m2251112646(i1 + 8 | 0, i2, i3, 0) | 0; +} + +function _AddEventAdapter__ctor_m2428277574(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Action_1__ctor_m118522912_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _emscripten_glFramebufferTexture2D__wrapper(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + _emscripten_glFramebufferTexture2D(i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0); +} + +function __ZZN2UI6Canvas15InitializeClassEvEN39FunctorImpl_1522kCanvasHierarchyChanged4CallEPviR11MessageData(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN2UI6Canvas22CanvasHierarchyChangedEv(i1); + return; +} + +function __ZNK17FileSystemHandler31CreateFileWithContentAtomicallyERK13FileEntryDataPKvy(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + HEAP32[i2 + 1056 >> 2] = 15; + return 0; +} + +function __ZNK14HPlayableGraph7IsValidEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 0; + return i2 | 0; + } + i2 = (HEAP32[i2 + 16 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0); + return i2 | 0; +} + +function __ZN9Texture2D15UpdateImageDataEv(i1) { + i1 = i1 | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 212 >> 2] & 4095](i1); + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 192 >> 2] & 4095](i1, 0); + return; +} + +function __ZN8DrawUtil31CleanupDrawMeshRawFromNodeQueueER15RenderNodeQueuej(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN17MeshRenderingData7ReleaseEv(HEAP32[(HEAP32[i1 >> 2] | 0) + (i2 * 368 | 0) + 332 >> 2] | 0); + return; +} + +function __ZN7mecanim6memory16MecanimAllocator8AllocateEjj(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, i3, i1 + 4 | 0, 0, 662688, 415) | 0; +} + +function __ZN7mecanim17DestroyValueArrayEPNS_10ValueArrayERNS_6memory9AllocatorE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i1) return; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 4095](i2, i1); + return; +} + +function __ZN6il2cpp2vm9Exception24GetNotSupportedExceptionEPKc(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm9Exception11FromNameMsgEPK11Il2CppImagePKcS6_S6_(__ZN6il2cpp2vm5Image9GetCorlibEv() | 0, 1070890, 1035353, i1) | 0; +} + +function __ZN6il2cpp2vm9Exception24GetMethodAccessExceptionEPKc(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm9Exception11FromNameMsgEPK11Il2CppImagePKcS6_S6_(__ZN6il2cpp2vm5Image9GetCorlibEv() | 0, 1070890, 1035562, i1) | 0; +} + +function __ZN20BrowserVideoPlaybackD0Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 87544; + HEAP32[i1 + 56 >> 2] = 87740; + _JS_Video_Destroy(HEAP32[i1 + 92 >> 2] | 0); + __ZN19VideoNativePlaybackD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN14ImageReference9BlitImageERKS_NS_8BlitModeE(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZL13BlitImageImplR14ImageReferenceiiRKS_NS_10ColorSpaceENS_8BlitModeEb(i1, 0, 0, i2, 0, i3, 0); + return; +} + +function __ZN13ScreenManager18SetAllowCursorLockEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP8[i1 + 22 >> 0] = i2 & 1; + if (i2) return; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 44 >> 2] & 4095](i1, 0); + return; +} + +function __ZN13GfxDeviceGLES28GetNativeVertexBufferPointerEP9GfxBuffer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) { + i2 = 0; + return i2 | 0; + } + i2 = HEAP32[(HEAP32[i2 + 36 >> 2] | 0) + 4 >> 2] | 0; + return i2 | 0; +} + +function __ZN11UnityEngine15CloudWebService10RestClientINS0_23WebRequestRestHeaderMapEE7SetDataEPKhj(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 40 >> 2] = i2; + HEAP32[i1 + 44 >> 2] = i3; + return; +} + +function __ZL77GUISkin_t1244372282_CustomAttributesCacheGenerator_m_horizontalScrollbarThumbP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL77EventSystem_t1003666588_CustomAttributesCacheGenerator_m_sendNavigationEventsP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL68WellKnownServiceTypeEntry_t2561527180_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL68Type_t_CustomAttributesCacheGenerator_Type_GetConstructor_m950313272P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL68TargetInvocationException_t4266643902_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL68SHA1CryptoServiceProvider_t3661059764_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL68RuntimeArray_CustomAttributesCacheGenerator_Array_CopyTo_m3358199659P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL68RemotingSurrogateSelector_t2472351973_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL68MarshalDirectiveException_t2580336406_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL68IServerChannelSinkProvider_t261185907_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL68ActivatedServiceTypeEntry_t3761108592_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL61WaitForFixedUpdate_t1634918743_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL24UnresolvedVirtualCall_18P12Il2CppObjectS0_S0_PK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); +} + +function __Z57GUILayoutUtility_CUSTOM_INTERNAL_CALL_Internal_MoveWindowiRK5RectTIfE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN5IMGUI20MoveWindowFromLayoutER8GUIStateiRK5RectTIfE(__Z11GetGUIStatev() | 0, i1, i2); + return; +} + +function __Z17SetupObjectMatrixRK10Matrix4x4fi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = __Z12GetGfxDevicev() | 0; + FUNCTION_TABLE_viii[HEAP32[(HEAP32[i3 >> 2] | 0) + 112 >> 2] & 4095](i3, i1, i2); + return; +} + +function _WindowFunction__ctor_m2544237635(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _UTF32Encoding_GetBytes_m2832872594(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + return _Encoding_GetBytes_m2313240322(i1, i2, i3, i4, i5, 0) | 0; +} + +function _UInt32_System_IConvertible_ToUInt64_m1094958903_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = _UInt32_System_IConvertible_ToUInt64_m1094958903(i1 + 8 | 0, 0, 0) | 0; + return i3 | 0; +} + +function _Thread_SetName_internal_m3162565917(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp6icalls8mscorlib6System9Threading6Thread16SetName_internalEP12Il2CppThreadP12Il2CppString(i1, i2); + return; +} + +function _TextAreaAttribute__ctor_m2173231689(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Attribute__ctor_m1529526131(i1, 0); + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = i3; + return; +} + +function _Slider_Set_m1477870360(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + i3 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vifii[HEAP32[i3 + 588 >> 2] & 7](i1, f2, 1, HEAP32[i3 + 592 >> 2] | 0); + return; +} + +function _Single_System_IConvertible_ToUInt64_m3299129161_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = _Single_System_IConvertible_ToUInt64_m3299129161(i1 + 8 | 0, 0, 0) | 0; + return i3 | 0; +} + +function _ResourceRequest_t3109103591_marshal_pinvoke(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z46il2cpp_codegen_get_marshal_directive_exceptionPKc(918071) | 0); +} + +function _Rect_get_size_m477575021(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = HEAP32[i2 + 12 >> 2] | 0; + i3 = i1; + HEAP32[i3 >> 2] = HEAP32[i2 + 8 >> 2]; + HEAP32[i3 + 4 >> 2] = i4; + return; +} + +function _Rect_get_position_m2115952571(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = HEAP32[i2 + 4 >> 2] | 0; + i3 = i1; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = i4; + return; +} + +function _RNGCryptoServiceProvider_RngClose_m3915778345(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp6icalls8mscorlib6System8Security12Cryptography24RNGCryptoServiceProvider8RngCloseEi(i2); + return; +} + +function _PropertyBuilder_GetIndexParameters_m2501163646(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_PropertyBuilder_not_supported_m1290265515(0, 0) | 0); + return 0; +} + +function _NotImplementedException__ctor_m3095902440(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _SystemException__ctor_m3298527747(i1, i2, 0); + _Exception_set_HResult_m3489164646(i1, -2147467263, 0); + return; +} + +function _Navigation_t3049316579_marshal_pinvoke_back(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z46il2cpp_codegen_get_marshal_directive_exceptionPKc(909537) | 0); +} + +function _Monitor_Monitor_wait_m3706677354(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor12Monitor_waitEP12Il2CppObjecti(i2, i3) | 0; +} + +function _Hashtable__ctor_m1820371784(i1, i2, f3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + i4 = i4 | 0; + i5 = i5 | 0; + _Hashtable__ctor_m3542198234(i1, i2, f3, 0); + HEAP32[i1 + 52 >> 2] = i4; + return; +} + +function _GuidParser_ParseChar_m2782779985(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (_GuidParser_ParseOptChar_m1342400948(i1, i2, 0) | 0) return; else _GuidParser_ThrowFormatException_m3223388534(0, 0); +} + +function _GUIContent_t3050628031_marshal_pinvoke_back(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z46il2cpp_codegen_get_marshal_directive_exceptionPKc(922295) | 0); +} + +function _GC_is_marked(i1) { + i1 = i1 | 0; + return (HEAP32[(HEAP32[(HEAP32[1470700 + (i1 >>> 22 << 2) >> 2] | 0) + ((i1 >>> 12 & 1023) << 2) >> 2] | 0) + 36 + ((i1 >>> 8 & 15) << 2) >> 2] | 0) >>> (i1 >>> 3 & 31) & 1 | 0; +} + +function _Func_3__ctor_m2966131480_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Func_3__ctor_m1375075958_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Func_2__ctor_m3104565095_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Func_2__ctor_m1150804732_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _FloatTween_t1274330004_marshal_pinvoke_back(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z46il2cpp_codegen_get_marshal_directive_exceptionPKc(896907) | 0); +} + +function _FileStream__ctor_m3135402178(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + _FileStream__ctor_m3151488352(i1, i2, i3, i4, (i4 | 0) != 2 & 1, 8192, 0, 0, 0); + return; +} + +function _Double_System_IConvertible_ToUInt64_m3220586809_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = _Double_System_IConvertible_ToUInt64_m3220586809(i1 + 8 | 0, 0, 0) | 0; + return i3 | 0; +} + +function _Decimal_decimal2Int64_m2102545213(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return __ZN6il2cpp6icalls8mscorlib6System7Decimal13decimal2Int64EP19il2cpp_decimal_reprPx(i2, i3) | 0; +} + +function _Decimal__ctor_m572982025_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 16 >> 2] = i2; + HEAP32[i1 + 20 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + return; +} + +function _Decimal_System_IConvertible_ToInt64_m1446427516_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = _Decimal_System_IConvertible_ToInt64_m1446427516(i1 + 8 | 0, 0, 0) | 0; + return i3 | 0; +} + +function _Boolean_System_IConvertible_ToInt64_m2059204559_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = _Boolean_System_IConvertible_ToInt64_m2059204559(i1 + 8 | 0, 0, 0) | 0; + return i3 | 0; +} + +function _BinaryReader_System_IDisposable_Dispose_m1578048464(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 236 >> 2] & 4095](i1, 1, HEAP32[i2 + 240 >> 2] | 0); + return; +} + +function _AnimationEvent_t1536042487_marshal_pinvoke(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z46il2cpp_codegen_get_marshal_directive_exceptionPKc(1012559) | 0); +} + +function b30(i1, i2, i3, i4, f5, i6, f7, i8, i9) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + f5 = Math_fround(f5); + i6 = i6 | 0; + f7 = Math_fround(f7); + i8 = i8 | 0; + i9 = i9 | 0; + nullFunc_viiiififii(30); +} + +function __ZNK12IFileAdapter4SizeERK13FileEntryData(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i2 + 1052 >> 2] | 0; + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i2 >> 2] | 0) + 44 >> 2] & 1023](i2) | 0; + return i2 | 0; +} + +function __ZN8GUIState12GetControlIDEi9FocusTypeRK5RectTIfE(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return __ZN8GUIState12GetControlIDERS_i9FocusTypeRK5RectTIfEb(i1, i2, i3, i4, 1) | 0; +} + +function __ZN6il2cpp2vm9Exception23GetInvalidCastExceptionEPKc(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm9Exception11FromNameMsgEPK11Il2CppImagePKcS6_S6_(__ZN6il2cpp2vm5Image9GetCorlibEv() | 0, 1070890, 1035223, i1) | 0; +} + +function __ZN6il2cpp2os10SocketImpl7ReceiveEPKhiNS0_11SocketFlagsEPi(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + ___assert_fail(1073304, 1073356, 180, 1073454); + return 0; +} + +function __ZN23ManagedAttributeManager15InitializeClassEv() { + var i1 = 0; + i1 = __ZnwjRK10MemLabelIdjPKcS3_S3_i(1, 73628, 16, 789267, 788161, 788185, 20) | 0; + __Z19pop_allocation_rootv(); + HEAP32[305078] = i1; + return; +} + +function __ZN20BrowserVideoPlayback20SetDirectAudioVolumeEtf(i1, i2, f3) { + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + _JS_Video_SetVolume(HEAP32[i1 + 92 >> 2] | 0, +(+f3)); + HEAPF32[i1 + 116 >> 2] = f3; + return; +} + +function __ZN13MonoBehaviour23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN13MonoBehaviour25TransferEngineAndInstanceI19StreamedBinaryWriteILb0EEEEvRT_(i1, i2); + return; +} + +function __ZN13GfxDeviceGLES27GetNativeIndexBufferPointerEP9GfxBuffer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) { + i2 = 0; + return i2 | 0; + } + i2 = HEAP32[(HEAP32[i2 + 36 >> 2] | 0) + 4 >> 2] | 0; + return i2 | 0; +} + +function __ZN13GfxDeviceGLES20GetVertexDeclarationERK18VertexChannelsInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i1 + 14344 | 0; + return FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] & 4095](i1, i2) | 0; +} + +function __ZN10GameObject13SetSelfActiveEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (i2) { + __ZN10GameObject8ActivateEv(i1); + return; + } else { + __ZN10GameObject10DeactivateE19DeactivateOperation(i1, 0); + return; + } +} + +function __ZL76GridLayoutGroup_t3046220461_CustomAttributesCacheGenerator_m_ConstraintCountP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL76ContentSizeFitter_t3850442145_CustomAttributesCacheGenerator_m_HorizontalFitP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL72LoaderOptimization_t1484956347_CustomAttributesCacheGenerator_DomainMaskP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ObsoleteAttribute__ctor_m3594271519(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL67WellKnownClientTypeEntry_t1333916391_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL67RijndaelManagedTransform_t4102601014_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL67RSACryptoServiceProvider_t2683512874_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL67MD5CryptoServiceProvider_t3005586042_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL67IsolatedStorageException_t3468072396_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL67IndexOutOfRangeException_t1578797820_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL67IDeserializationCallback_t4220500054_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL67ICustomAttributeProvider_t1530824137_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL67ExecutionEngineException_t1142598034_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL67DSACryptoServiceProvider_t3992668923_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL67DESCryptoServiceProvider_t1519490285_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL60WaitForEndOfFrame_t1314943911_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL60PlayableBehaviour_t4203540982_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL60AssetBundleRequest_t699759206_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL25UnresolvedVirtualCall_109P12Il2CppObjectS0_aPK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); +} + +function _UNITY_TT_Set_CodeRange(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i2 = i2 + -1 | 0; + HEAP32[i1 + 444 + (i2 << 3) >> 2] = i3; + HEAP32[i1 + 444 + (i2 << 3) + 4 >> 2] = i4; + return; +} + +function _Type_get_IsSealed_m3543837727(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + return ((FUNCTION_TABLE_iii[HEAP32[i2 + 652 >> 2] & 4095](i1, HEAP32[i2 + 656 >> 2] | 0) | 0) & 256 | 0) != 0 | 0; +} + +function _TouchScreenKeyboard_Open_m231964201(i1, i2, i3, i4, i5, i6, i7, i8, i9) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + return 0; +} + +function _TlsServerHello__ctor_m3887266572(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _TlsStream__ctor_m277557575(i1, i3, 0); + HEAP32[i1 + 20 >> 2] = i2; + HEAP8[i1 + 24 >> 0] = 2; + return; +} + +function _TlsException__ctor_m596254082(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _TlsException__ctor_m3717683709(i1, i2, i3, _Alert_GetAlertMessage_m1942367141(0, 0, 0) | 0, 0); + return; +} + +function _TimerCallback__ctor_m3981479132(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _TextGenerator_t3211863866_marshal_pinvoke(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z46il2cpp_codegen_get_marshal_directive_exceptionPKc(1008090) | 0); +} + +function _Resources_t1597885468_marshal_pinvoke_back(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z46il2cpp_codegen_get_marshal_directive_exceptionPKc(897011) | 0); +} + +function _RecordProtocol_EncodeRecord_m164201598(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _RecordProtocol_EncodeRecord_m3312835762(i1, i2, i3, 0, HEAP32[i3 + 12 >> 2] | 0, 0) | 0; +} + +function _PrimalityTest__ctor_m2228551695(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _PlayableBinding_t354260709_marshal_pinvoke(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z46il2cpp_codegen_get_marshal_directive_exceptionPKc(915968) | 0); +} + +function _NullReferenceException__ctor_m3076065613(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _SystemException__ctor_m3298527747(i1, i2, 0); + _Exception_set_HResult_m3489164646(i1, -2147467261, 0); + return; +} + +function _MonoMethodInfo_t1248819020_marshal_pinvoke(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z46il2cpp_codegen_get_marshal_directive_exceptionPKc(897986) | 0); +} + +function _MonoField_GetParentType_m2478933781(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib6System10Reflection9MonoField13GetParentTypeEP21Il2CppReflectionFieldb(i1, i2) | 0; +} + +function _MemoryStream_CalculateNewCapacity_m30466263(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = (i2 | 0) < 256 ? 256 : i2; + i2 = HEAP32[i1 + 12 >> 2] << 1; + return ((i3 | 0) < (i2 | 0) ? i2 : i3) | 0; +} + +function _KeySizes__ctor_m3113946058(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + HEAP32[i1 + 8 >> 2] = i3; + HEAP32[i1 + 12 >> 2] = i2; + HEAP32[i1 + 16 >> 2] = i4; + return; +} + +function _HeaderHandler__ctor_m2052730798(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _GetterAdapter__ctor_m2389296347(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Func_2__ctor_m348566106_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _EnumBuilder_GetCustomAttributes_m166600193(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _TypeBuilder_GetCustomAttributes_m981725999(HEAP32[i1 + 12 >> 2] | 0, i2, i3, 0) | 0; +} + +function _EncoderReplacementFallbackBuffer_get_Remaining_m671378385(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = _String_get_Length_m3847582255(HEAP32[i1 + 8 >> 2] | 0, 0) | 0; + return i2 - (HEAP32[i1 + 12 >> 2] | 0) | 0; +} + +function _Component_GetComponentInParent_m779177818(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _GameObject_GetComponentInParent_m635782859(_Component_get_gameObject_m442555142(i1, 0) | 0, i2, 0) | 0; +} + +function _ColorTween_t809614380_marshal_pinvoke_back(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z46il2cpp_codegen_get_marshal_directive_exceptionPKc(896803) | 0); +} + +function _Camera_RaycastTry_m3913529496(i1, i2, f3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + i4 = i4 | 0; + i5 = i5 | 0; + return _Camera_INTERNAL_CALL_RaycastTry_m3238909295(0, i1, i2, f3, i4, 0) | 0; +} + +function _CameraCallback__ctor_m899467377(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _CSSMeasureFunc__ctor_m198181503(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Assembly_get_code_base_m282368939(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib6System10Reflection8Assembly13get_code_baseEP24Il2CppReflectionAssemblyb(i1, i2) | 0; +} + +function _AddComponentMenu__ctor_m1407931338(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Attribute__ctor_m1529526131(i1, 0); + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = i3; + return; +} + +function _Activator_CreateInstanceInternal_m1337209899(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib6System9Activator22CreateInstanceInternalEP20Il2CppReflectionType(i2) | 0; +} + +function _glRenderbufferStorageMultisample__wrapper(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + _glRenderbufferStorageMultisample(i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0); +} + +function __ZNK9GfxDevice17GetStereoViewportE15StereoscopicEye(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZNK26SinglePassStereoSupportExt17GetStereoViewportE15StereoscopicEye(i1, i2 + 4 | 0, i3); + return; +} + +function __ZNK6Shader7GetNameEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 96 >> 2] & 1023](i1) | 0; + i1 = HEAP32[i2 >> 2] | 0; + return ((i1 | 0) == 0 ? i2 + 4 | 0 : i1) | 0; +} + +function __ZN9GfxDevice18SetGlobalDepthBiasEff(i1, f2, f3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + HEAPF32[i1 + 8444 >> 2] = f2; + HEAPF32[i1 + 8448 >> 2] = f3; + HEAP8[i1 + 8468 >> 0] = 1; + return; +} + +function __ZN7mecanim9animation18ControllerConstant15InitializeClassEv() { + __Z27RegisterAllowNameConversionPKcS0_S0_(667991, 668010, 664364); + __Z27RegisterAllowNameConversionPKcS0_S0_(667991, 668028, 668046); + return; +} + +function __ZN27GenericSlowGarbageCollector18GenerateInstanceIDEi17TransferMetaFlags(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN27GenericSlowGarbageCollector16ProcessReferenceEi(i1, i2); + return i2 | 0; +} + +function __ZN12SocketStream15WouldBlockErrorEv(i1) { + i1 = i1 | 0; + switch (HEAP32[(___errno_location() | 0) >> 2] | 0) { + case 4: + case 11: + case 115: + { + i1 = 1; + break; + } + default: + i1 = 0; + } + return i1 | 0; +} + +function __ZN11UnityEngine15CloudWebService17CloudServiceEvent12ToJsonStringER9JSONWrite(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN9JSONWrite8TransferIyEEvRT_PKc17TransferMetaFlags(i2, i1 + 48 | 0, 669061, 0); + return; +} + +function __ZL75ScrollRect_t4137855814_CustomAttributesCacheGenerator_m_HorizontalScrollbarP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL75GUISkin_t1244372282_CustomAttributesCacheGenerator_m_verticalScrollbarThumbP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL66Type_t_CustomAttributesCacheGenerator_Type_IsSubclassOf_m527829736P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL66StrongNamePublicKeyBlob_t3355146440_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL66RC2CryptoServiceProvider_t662919463_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL66NotImplementedException_t3489357830_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL66InvalidOperationException_t56020091_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL66InternalRemotingServices_t949022444_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL66IUnrestrictedPermission_t3525915666_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL66ISerializationSurrogate_t2624761601_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL66ICspAsymmetricAlgorithm_t3673649253_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL66IConstructionCallMessage_t783335977_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL66DSASignatureDeformatter_t3677955172_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL66CaseInsensitiveComparer_t3670035800_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL66AssemblyLoadEventHandler_t107971893_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL66ActivatedClientTypeEntry_t761233661_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL66AccessViolationException_t339633883_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL63PlayableOutputHandle_t4208053793_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _UsedByNativeCodeAttribute__ctor_m2994514098(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL61ExtensionAttribute_t1723066603_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _AttributeUsageAttribute__ctor_m3683365572(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 69, 0); + return; +} + +function __ZL59ScriptableObject_t2528358522_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL59AnimatorStateInfo_t509032636_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL50Marshal_t1757017490_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SuppressUnmanagedCodeSecurityAttribute__ctor_m1009318222(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL25UnresolvedVirtualCall_194P12Il2CppObjectfPK10MethodInfo(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); + return 0; +} + +function __ZL25UnresolvedVirtualCall_134P12Il2CppObject19Vector2_t2156229523PK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); +} + +function __ZL24UnresolvedVirtualCall_29P12Il2CppObjectiS0_PK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); +} + +function __ZL24UnresolvedVirtualCall_20P12Il2CppObjectS0_iPK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); +} + +function __ZL13decimalIsZeroP19il2cpp_decimal_repr(i1) { + i1 = i1 | 0; + if (!(HEAP32[i1 + 8 >> 2] | 0)) if (!(HEAP32[i1 + 12 >> 2] | 0)) i1 = (HEAP32[i1 + 4 >> 2] | 0) == 0; else i1 = 0; else i1 = 0; + return i1 & 1 | 0; +} + +function _WriteDelegate__ctor_m760514430(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _WaitCallback__ctor_m1893321019(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _UTF7Encoding_GetBytes_m521917477(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + return _Encoding_GetBytes_m2313240322(i1, i2, i3, i4, i5, 0) | 0; +} + +function _UNITY_tt_face_free_sbit(i1) { + i1 = i1 | 0; + _UNITY_FT_Stream_ReleaseFrame(HEAP32[i1 + 104 >> 2] | 0, i1 + 724 | 0); + HEAP32[i1 + 728 >> 2] = 0; + HEAP32[i1 + 732 >> 2] = 0; + HEAP32[i1 + 736 >> 2] = 0; + return; +} + +function _UNITY_FT_Stream_Free(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + if (!i1) return; + i3 = HEAP32[i1 + 28 >> 2] | 0; + _UNITY_FT_Stream_Close(i1); + if (i2 | 0) return; + _UNITY_ft_mem_free(i3, i1); + return; +} + +function _UInt64_System_IConvertible_ToInt64_m4241475606_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = _UInt64_System_IConvertible_ToInt64_m4241475606(i1 + 8 | 0, 0, 0) | 0; + return i3 | 0; +} + +function _UInt32_System_IConvertible_ToInt64_m2261037378_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = _UInt32_System_IConvertible_ToInt64_m2261037378(i1 + 8 | 0, 0, 0) | 0; + return i3 | 0; +} + +function _UInt16_System_IConvertible_ToUInt64_m424720762_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = _UInt16_System_IConvertible_ToUInt64_m424720762(i1 + 8 | 0, 0, 0) | 0; + return i3 | 0; +} + +function _UInt16_System_IConvertible_ToInt64_m3635199533_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = _UInt16_System_IConvertible_ToInt64_m3635199533(i1 + 8 | 0, 0, 0) | 0; + return i3 | 0; +} + +function _TlsServerCertificateRequest_ProcessAsSsl3_m1084200341(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 372 >> 2] & 4095](i1, HEAP32[i2 + 376 >> 2] | 0); + return; +} + +function _TimeSpan_get_TotalMilliseconds_m2429771311_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = i1 + 8 | 0; + return +((+((HEAP32[i2 >> 2] | 0) >>> 0) + 4294967296.0 * +(HEAP32[i2 + 4 >> 2] | 0)) / 1.0e4); +} + +function _StateChanged__ctor_m2759994044(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Single_System_IConvertible_ToInt64_m1650421025_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = _Single_System_IConvertible_ToInt64_m1650421025(i1 + 8 | 0, 0, 0) | 0; + return i3 | 0; +} + +function _SecurityFrame_t1422462475_marshal_pinvoke(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z46il2cpp_codegen_get_marshal_directive_exceptionPKc(896586) | 0); +} + +function _SByte_System_IConvertible_ToUInt64_m4151910932_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = _SByte_System_IConvertible_ToUInt64_m4151910932(i1 + 8 | 0, 0, 0) | 0; + return i3 | 0; +} + +function _ReadDelegate__ctor_m2067775798(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _RaycastResult_t3360306849_marshal_pinvoke(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z46il2cpp_codegen_get_marshal_directive_exceptionPKc(896692) | 0); +} + +function _RaycastHit2D_t2279581989_marshal_pinvoke(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z46il2cpp_codegen_get_marshal_directive_exceptionPKc(1031168) | 0); +} + +function _PrimalityTest__ctor_m763620166(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _PlayableHandle_IsPlayableOfType_TisRuntimeObject_m503495943_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _PlayableHandle_IsPlayableOfType_TisRuntimeObject_m503495943_gshared(i1 + 8 | 0, i2) | 0; +} + +function _PKCS12__ctor_m2089474062(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _PKCS12__ctor_m2768693996(i1, 0); + _PKCS12_set_Password_m3259330454(i1, 0, 0); + _PKCS12_Decode_m1913457787(i1, i2, 0); + return; +} + +function _NotSupportedException__ctor_m2494070935(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _SystemException__ctor_m3298527747(i1, i2, 0); + _Exception_set_HResult_m3489164646(i1, -2146233067, 0); + return; +} + +function _MemberFilter__ctor_m1555764023(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _MemberAccessException__ctor_m3059744007(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _SystemException__ctor_m3298527747(i1, i2, 0); + _Exception_set_HResult_m3489164646(i1, -2146233062, 0); + return; +} + +function _List_1_CopyTo_m4034402519_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Array_Copy_m344457298(0, HEAP32[i1 + 8 >> 2] | 0, 0, i2, i3, HEAP32[i1 + 12 >> 2] | 0, 0); + return; +} + +function _List_1_CopyTo_m3498957348_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Array_Copy_m344457298(0, HEAP32[i1 + 8 >> 2] | 0, 0, i2, i3, HEAP32[i1 + 12 >> 2] | 0, 0); + return; +} + +function _List_1_CopyTo_m3184261709_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Array_Copy_m344457298(0, HEAP32[i1 + 8 >> 2] | 0, 0, i2, i3, HEAP32[i1 + 12 >> 2] | 0, 0); + return; +} + +function _List_1_CopyTo_m2746988508_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Array_Copy_m344457298(0, HEAP32[i1 + 8 >> 2] | 0, 0, i2, i3, HEAP32[i1 + 12 >> 2] | 0, 0); + return; +} + +function _List_1_CopyTo_m2618793801_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Array_Copy_m344457298(0, HEAP32[i1 + 8 >> 2] | 0, 0, i2, i3, HEAP32[i1 + 12 >> 2] | 0, 0); + return; +} + +function _List_1_CopyTo_m2471227844_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Array_Copy_m344457298(0, HEAP32[i1 + 8 >> 2] | 0, 0, i2, i3, HEAP32[i1 + 12 >> 2] | 0, 0); + return; +} + +function _List_1_CopyTo_m1941216102_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Array_Copy_m344457298(0, HEAP32[i1 + 8 >> 2] | 0, 0, i2, i3, HEAP32[i1 + 12 >> 2] | 0, 0); + return; +} + +function _List_1_CopyTo_m1760614370_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Array_Copy_m344457298(0, HEAP32[i1 + 8 >> 2] | 0, 0, i2, i3, HEAP32[i1 + 12 >> 2] | 0, 0); + return; +} + +function _List_1_CopyTo_m1758106197_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Array_Copy_m344457298(0, HEAP32[i1 + 8 >> 2] | 0, 0, i2, i3, HEAP32[i1 + 12 >> 2] | 0, 0); + return; +} + +function _List_1_CopyTo_m1179971159_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Array_Copy_m344457298(0, HEAP32[i1 + 8 >> 2] | 0, 0, i2, i3, HEAP32[i1 + 12 >> 2] | 0, 0); + return; +} + +function _Int64_System_IConvertible_ToUInt64_m2815650160_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = _Int64_System_IConvertible_ToUInt64_m2815650160(i1 + 8 | 0, 0, 0) | 0; + return i3 | 0; +} + +function _Int32_System_IConvertible_ToUInt64_m2502338186_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = _Int32_System_IConvertible_ToUInt64_m2502338186(i1 + 8 | 0, 0, 0) | 0; + return i3 | 0; +} + +function _GUIStyle_t3956901511_marshal_pinvoke_back(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z46il2cpp_codegen_get_marshal_directive_exceptionPKc(922751) | 0); +} + +function _GUIStyleState_t1397964415_marshal_pinvoke(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z46il2cpp_codegen_get_marshal_directive_exceptionPKc(922885) | 0); +} + +function _GC_gcj_fake_mark_proc(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if ((HEAP32[141248] | 0) == -1) return i2 | 0; else { + _GC_default_on_abort(1078765); + _abort(); + } + return 0; +} + +function _GC_default_on_abort(i1) { + i1 = i1 | 0; + HEAP32[368699] = 0; + if (i1 | 0) if ((_GC_write(2, i1, _strlen(i1) | 0) | 0) > -1) _GC_write(2, 1078581, 1) | 0; + if (!(_getenv(1078583) | 0)) return; else while (1) {} +} + +function _EventHandler__ctor_m3449229857(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Double_System_IConvertible_ToInt64_m3968660899_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = _Double_System_IConvertible_ToInt64_m3968660899(i1 + 8 | 0, 0, 0) | 0; + return i3 | 0; +} + +function _Decimal_IsZero_m4250358244(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP32[i1 + 4 >> 2] | 0)) if (!(HEAP32[i1 + 8 >> 2] | 0)) i1 = (HEAP32[i1 + 12 >> 2] | 0) == 0; else i1 = 0; else i1 = 0; + return i1 | 0; +} + +function _CultureInfo_construct_number_format_m3346478783(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6il2cpp6icalls8mscorlib6System13Globalization11CultureInfo23construct_number_formatEP17Il2CppCultureInfo(i1); + return; +} + +function _CryptographicException__ctor_m503735289(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _SystemException__ctor_m3298527747(i1, i2, 0); + _Exception_set_HResult_m3489164646(i1, -2146233296, 0); + return; +} + +function _CostDelegate__ctor_m4027655829(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _AsyncCallback__ctor_m530647953(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Assembly_GetCodeBase_m2422053712(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib6System10Reflection8Assembly13get_code_baseEP24Il2CppReflectionAssemblyb(i1, i2) | 0; +} + +function dynCall_iiiiii(i6, i1, i2, i3, i4, i5) { + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return FUNCTION_TABLE_iiiiii[i6 & 511](i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0) | 0; +} + +function __ZN9Transform8GetSceneEv(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!(HEAP32[i1 + 112 >> 2] | 0)) while (1) { + i2 = HEAP32[i1 + 108 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + return HEAP32[i1 + 124 >> 2] | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System4Type11IsArrayImplEP20Il2CppReflectionType(i1) { + i1 = i1 | 0; + return (HEAP8[(__ZN6il2cpp2vm5Class14FromSystemTypeEP20Il2CppReflectionType(i1) | 0) + 174 >> 0] | 0) != 0 | 0; +} + +function __ZN6il2cpp2vm5Array3NewEP11Il2CppClassj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp2vm5Array11NewSpecificEP11Il2CppClassj(__ZN6il2cpp2vm5Class13GetArrayClassEP11Il2CppClassj(i1, 1) | 0, i2) | 0; +} + +function __ZN6il2cpp2vm13MetadataCache28InitializeStringLiteralTableEv() { + HEAP32[324688] = __ZN6il2cpp2gc16GarbageCollector13AllocateFixedEjPv((HEAP32[(HEAP32[324680] | 0) + 12 >> 2] | 0) >>> 3 << 2, 0) | 0; + return; +} + +function __ZN12_GLOBAL__N_138ArchiveRedirectFileSystemStaticDestroyEPv(i1) { + i1 = i1 | 0; + if (0) FUNCTION_TABLE_vi[HEAP32[HEAP32[0 >> 2] >> 2] & 4095](0); + __Z19free_alloc_internalPvRK10MemLabelId(0, 38368); + return; +} + +function __ZN11TypeManager21CleanupGlobalInstanceEv() { + var i1 = 0; + i1 = HEAP32[305079] | 0; + if (i1 | 0) __ZN11TypeManagerD2Ev(i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 40604); + HEAP32[305079] = 0; + return; +} + +function __ZN11TextureData5ResetEv(i1) { + i1 = i1 | 0; + HEAP32[i1 + 24 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + return; +} + +function __ZL74LayoutElement_t1785403678_CustomAttributesCacheGenerator_m_PreferredHeightP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL74GraphicRaycaster_t2999697109_CustomAttributesCacheGenerator_m_BlockingMaskP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL74GUISkin_t1244372282_CustomAttributesCacheGenerator_m_horizontalSliderThumbP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL74ContentSizeFitter_t3850442145_CustomAttributesCacheGenerator_m_VerticalFitP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL74AspectRatioFitter_t3312407083_CustomAttributesCacheGenerator_m_AspectRatioP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL70Uri_t100236324_CustomAttributesCacheGenerator_Uri_Unescape_m3373094076P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ObsoleteAttribute__ctor_m3594271519(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL65StackOverflowException_t3629451388_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL65SerializationException_t3941511869_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL65NullReferenceException_t1023182353_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL65MissingMethodException_t1274661534_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL65MissingMemberException_t1385081665_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL65IContributeDynamicSink_t2255997386_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL65GregorianCalendarTypes_t3815403233_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL65CriticalFinalizerObject_t701527852_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL65AmbiguousMatchException_t566690781_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL64UnmanagedMemoryStream_t4234117669_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL64String_t_CustomAttributesCacheGenerator_String__ctor_m1266423354P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _CLSCompliantAttribute__ctor_m581760440(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL58ResourceRequest_t3109103591_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL25UnresolvedVirtualCall_208P12Il2CppObjectiiPK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); +} + +function __ZL25UnresolvedVirtualCall_127P12Il2CppObjectiaPK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); +} + +function __ZL24UnresolvedVirtualCall_36P12Il2CppObjectS0_PK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); +} + +function __ZL24UnresolvedVirtualCall_35P12Il2CppObjectS0_PK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); +} + +function __Z22PrepareOptimizedPlanesPK5PlaneiPKN4math7_float4Ei(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z22PrepareOptimizedPlanesPK5PlaneiPKN4math7_float4E(i1, i2, i3) | 0; + return; +} + +function _UnityEventBase_RemoveListener_m3326364145(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _InvokableCallList_RemoveListener_m1769379719(HEAP32[i1 + 8 >> 2] | 0, i2, i3, 0); + return; +} + +function _UNITY_TT_Init_Glyph_Loading(i1) { + i1 = i1 | 0; + HEAP32[i1 + 512 >> 2] = 2549; + HEAP32[i1 + 520 >> 2] = 514; + HEAP32[i1 + 524 >> 2] = 515; + HEAP32[i1 + 528 >> 2] = 516; + HEAP32[i1 + 516 >> 2] = 3458; + return; +} + +function _UNITY_FT_Destroy_Class_sfnt_module_class(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = HEAP32[i1 >> 2] | 0; + _sfnt_module_class_pic_free(i1); + if (!i2) return; + _UNITY_ft_mem_free(i3, i2); + return; +} + +function _UIntPtr__cctor_m3513964473(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[1485112] | 0)) { + __ZN6il2cpp2vm13MetadataCache24InitializeMethodMetadataEj(HEAP32[69162] | 0); + HEAP8[1485112] = 1; + } + return; +} + +function _ThreadStart__ctor_m3250019360(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _StreamAsyncResult_SetComplete_m1102187093(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 20 >> 2] = i3; + _StreamAsyncResult_SetComplete_m1247564615(i1, i2, 0); + return; +} + +function _SortKey__ctor_m853383193(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + HEAP32[i1 + 20 >> 2] = i2; + HEAP32[i1 + 8 >> 2] = i3; + HEAP32[i1 + 12 >> 2] = i4; + return; +} + +function _PKCS12__ctor_m1587304645(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _PKCS12__ctor_m1854440921(i1, 0); + _PKCS12_set_Password_m4088935795(i1, 0, 0); + _PKCS12_Decode_m163534693(i1, i2, 0); + return; +} + +function _OverflowException__ctor_m694321376(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _ArithmeticException__ctor_m3551809662(i1, i2, 0); + _Exception_set_HResult_m3489164646(i1, -2146233066, 0); + return; +} + +function _OutOfMemoryException__ctor_m1518469064(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _SystemException__ctor_m3298527747(i1, i2, 0); + _Exception_set_HResult_m3489164646(i1, -2147024882, 0); + return; +} + +function _MonoResource_t4103430009_marshal_pinvoke(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z46il2cpp_codegen_get_marshal_directive_exceptionPKc(897769) | 0); +} + +function _MonoIO_CreateDirectory_m120522531(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO15CreateDirectoryEP12Il2CppStringPi(i2, i3) | 0; +} + +function _MonoEventInfo_t346866618_marshal_pinvoke(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z46il2cpp_codegen_get_marshal_directive_exceptionPKc(897873) | 0); +} + +function _MonoEnumInfo_t3694469084_marshal_pinvoke(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z46il2cpp_codegen_get_marshal_directive_exceptionPKc(897114) | 0); +} + +function _List_1_CopyTo_m829257792_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Array_Copy_m344457298(0, HEAP32[i1 + 8 >> 2] | 0, 0, i2, i3, HEAP32[i1 + 12 >> 2] | 0, 0); + return; +} + +function _List_1_CopyTo_m421695909_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Array_Copy_m344457298(0, HEAP32[i1 + 8 >> 2] | 0, 0, i2, i3, HEAP32[i1 + 12 >> 2] | 0, 0); + return; +} + +function _IntStack_t2189327687_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) { + __ZN6il2cpp2vm14PlatformInvoke11MarshalFreeEPv(i2); + HEAP32[i1 >> 2] = 0; + } + return; +} + +function _InputField_set_caretSelectPositionInternal_m4211804061(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i1 + 260 | 0; + HEAP32[i3 >> 2] = i2; + _InputField_ClampPos_m2625258136(i1, i3, 0); + return; +} + +function _IOException__ctor_m2367100481(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _SystemException__ctor_m3298527747(i1, i2, 0); + _Exception_set_HResult_m3489164646(i1, i3, 0); + return; +} + +function _HttpsClientStream_get_TrustFailure_m1151901888(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 72 >> 2] | 0; + if ((i1 | 0) == -2146762487) return 1; else return (i1 | 0) == -2146762486 | 0; + return 0; +} + +function _HitInfo_t3229609740_marshal_pinvoke_back(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z46il2cpp_codegen_get_marshal_directive_exceptionPKc(918500) | 0); +} + +function _Enumerator__ctor_m3618492419_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 20 >> 2]; + return; +} + +function _Enumerator__ctor_m3419056812_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + return; +} + +function _Enumerator__ctor_m1880089175_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 20 >> 2]; + return; +} + +function _Enum_ToObject_m1628250250(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return __ZN6il2cpp6icalls8mscorlib6System4Enum8ToObjectEP20Il2CppReflectionTypeP12Il2CppObject(i2, i3) | 0; +} + +function _Double_Equals_m2309369974_AdjustorThunk(i1, d2, i3) { + i1 = i1 | 0; + d2 = +d2; + i3 = i3 | 0; + var d4 = 0.0; + d4 = +HEAPF64[i1 + 8 >> 3]; + return (d2 != d2 | 0.0 != 0.0 ? d4 != d4 | 0.0 != 0.0 : d4 == d2) | 0; +} + +function _Direct_Move_Orig_X(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i3 = (HEAP32[i2 + 12 >> 2] | 0) + ((i3 & 65535) << 3) | 0; + HEAP32[i3 >> 2] = (HEAP32[i3 >> 2] | 0) + i4; + return; +} + +function _Decimal_decimalMult_m3812462972(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return __ZN6il2cpp6icalls8mscorlib6System7Decimal11decimalMultEP19il2cpp_decimal_reprS5_(i2, i3) | 0; +} + +function _Decimal_decimalIncr_m1887017143(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return __ZN6il2cpp6icalls8mscorlib6System7Decimal11decimalIncrEP19il2cpp_decimal_reprS5_(i2, i3) | 0; +} + +function _Decimal_System_IConvertible_ToSingle_m1019108991_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return Math_fround(_Decimal_System_IConvertible_ToSingle_m1019108991(i1 + 8 | 0, 0, 0)); +} + +function _DSA_ZeroizePrivateKey_m1053698176(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i2 + 24 >> 2] | 0; + if (i1 | 0) _Array_Clear_m2231608178(0, i1, 0, HEAP32[i1 + 12 >> 2] | 0, 0); + return; +} + +function _Capture__ctor_m539415522(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + HEAP32[i1 + 16 >> 2] = i2; + HEAP32[i1 + 8 >> 2] = i3; + HEAP32[i1 + 12 >> 2] = i4; + return; +} + +function _Boolean_System_IConvertible_ToSingle_m1524606222_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return Math_fround(_Boolean_System_IConvertible_ToSingle_m1524606222(i1 + 8 | 0, 0, 0)); +} + +function __ZNK20BufferedSocketStream11IsConnectedEv(i1) { + i1 = i1 | 0; + if (HEAP8[i1 + 19 >> 0] | 0) if (HEAP32[i1 + 80 >> 2] | 0) { + i1 = 1; + return i1 | 0; + } + i1 = (HEAP8[i1 + 18 >> 0] | 0) != 0; + return i1 | 0; +} + +function __ZNK15MonoScriptCache6RetainEv(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + __ZN16ScriptingManager19RegisterScriptCacheEP15MonoScriptCache(__Z19GetScriptingManagerv() | 0, i1); + return; +} + +function __ZN6il2cpp2vm9Exception20GetOverflowExceptionEPKc(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm9Exception11FromNameMsgEPK11Il2CppImagePKcS6_S6_(__ZN6il2cpp2vm5Image9GetCorlibEv() | 0, 1070890, 1034968, i1) | 0; +} + +function __ZN6il2cpp2os6ThreadD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + if (i2 | 0) { + __ZN6il2cpp2os10ThreadImplD2Ev(i2); + __ZdlPv(i2); + } + __ZN6il2cpp2os5EventD2Ev(i1 + 8 | 0); + return; +} + +function __ZN6il2cpp2os10SocketImpl4SendEPKhiNS0_11SocketFlagsEPi(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + ___assert_fail(1073304, 1073356, 187, 1073462); + return 0; +} + +function __ZN6il2cpp2gcL16find_first_unsetEj(i2) { + i2 = i2 | 0; + var i1 = 0; + i1 = 0; + while (1) { + if ((i1 | 0) >= 32) { + i1 = -1; + break; + } + if (!(1 << i1 & i2)) break; + i1 = i1 + 1 | 0; + } + return i1 | 0; +} + +function __ZN17RemapPPtrTransfer11PopMetaFlagEv(i1) { + i1 = i1 | 0; + var i2 = 0, i3 = 0; + i3 = i1 + 28 | 0; + i2 = HEAP32[i3 >> 2] | 0; + HEAP32[i3 >> 2] = i2 + -4; + HEAP32[i1 + 44 >> 2] = HEAP32[i2 + -8 >> 2]; + return; +} + +function __ZN17AnimationCurveTplIfE15InvalidateCacheEv(i1) { + i1 = i1 | 0; + HEAPF32[i1 + 4 >> 2] = Math_fround(inf); + HEAP32[i1 >> 2] = 0; + HEAPF32[i1 + 32 >> 2] = Math_fround(inf); + HEAP32[i1 + 28 >> 2] = 0; + return; +} + +function __ZN11UnityEngine15PlatformWrapper14GetRendererAPIEv() { + var i1 = 0; + if (!(__Z11IsGfxDevicev() | 0)) { + i1 = 0; + return i1 | 0; + } + i1 = HEAP32[(__Z12GetGfxDevicev() | 0) + 9072 >> 2] | 0; + return i1 | 0; +} + +function __ZL73ScrollRect_t4137855814_CustomAttributesCacheGenerator_m_VerticalScrollbarP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL73ScrollRect_t4137855814_CustomAttributesCacheGenerator_m_ScrollSensitivityP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL73LayoutElement_t1785403678_CustomAttributesCacheGenerator_m_PreferredWidthP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL73LayoutElement_t1785403678_CustomAttributesCacheGenerator_m_LayoutPriorityP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL73LayoutElement_t1785403678_CustomAttributesCacheGenerator_m_FlexibleHeightP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL73GUISettings_t1774757634_CustomAttributesCacheGenerator_m_CursorFlashSpeedP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL73AspectRatioFitter_t3312407083_CustomAttributesCacheGenerator_m_AspectModeP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL64String_t_CustomAttributesCacheGenerator_String_Split_m4013853433P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL64String_t_CustomAttributesCacheGenerator_String_Split_m2533743664P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL64RuntimeArgumentHandle_t3162137059_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL64RemotingConfiguration_t4113740665_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL64ObjectDisposedException_t21392786_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL64NotSupportedException_t1314879016_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL64MissingFieldException_t1989070983_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL64MemberAccessException_t1734467078_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL64IDictionaryEnumerator_t1693217257_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL64IContributeObjectSink_t3307363654_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL64FormatterAssemblyStyle_t868039825_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL64DivideByZeroException_t1856388118_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL64DebuggerBrowsableState_t747501856_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL64DSASignatureFormatter_t2007981259_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL64CryptographicException_t248831461_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL64AssemblyLoadEventArgs_t2792010465_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL64AssemblyHashAlgorithm_t1216504064_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL64ArgumentNullException_t1615371798_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL59GUITargetAttribute_t25796337_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _AttributeUsageAttribute__ctor_m3683365572(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 64, 0); + return; +} + +function __ZL57WaitForSeconds_t1699091251_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL57UnityException_t3598173660_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL57SetupCoroutine_t2062820429_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL57SerializeField_t3286833614_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL57PlayableOutput_t3179894105_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL57AsyncOperation_t1445031843_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL57AnimationEvent_t1536042487_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL25UnresolvedVirtualCall_233P12Il2CppObjectiPK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); +} + +function __ZL25UnresolvedVirtualCall_230P12Il2CppObjectiPK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); +} + +function __ZL25UnresolvedVirtualCall_227P12Il2CppObjectiPK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); +} + +function __ZL25UnresolvedVirtualCall_218P12Il2CppObjectiPK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); +} + +function __ZL25UnresolvedVirtualCall_215P12Il2CppObjectiPK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); +} + +function __ZL25UnresolvedVirtualCall_140P12Il2CppObjectiPK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); +} + +function __ZL25UnresolvedVirtualCall_133P12Il2CppObjectiPK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); +} + +function __ZL25UnresolvedVirtualCall_132P12Il2CppObjectiPK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); +} + +function __ZL25UnresolvedVirtualCall_128P12Il2CppObject17Color_t2555686324PK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); +} + +function __ZL25UnresolvedVirtualCall_125P12Il2CppObjectiPK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); +} + +function _X509SubjectKeyIdentifierExtension__ctor_m3547362312(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _X509SubjectKeyIdentifierExtension__ctor_m1397817642(i1, i2, 0, i3, 0); + return; +} + +function _WorkRequest_t1354518612_marshal_pinvoke(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z46il2cpp_codegen_get_marshal_directive_exceptionPKc(921208) | 0); +} + +function _UnityAction__ctor_m772160306(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Type_IsInstanceOfType_m2427069822(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib6System4Type16IsInstanceOfTypeEP20Il2CppReflectionTypeP12Il2CppObject(i1, i2) | 0; +} + +function _TypeFilter__ctor_m3644914440(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Thread_FreeLocalSlotValues_m1195763560(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __ZN6il2cpp6icalls8mscorlib6System9Threading6Thread19FreeLocalSlotValuesEib(i2, i3); + return; +} + +function _SpriteState_t1362986479_marshal_pinvoke(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z46il2cpp_codegen_get_marshal_directive_exceptionPKc(909645) | 0); +} + +function _SByte_System_IConvertible_ToInt64_m2107229906_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = _SByte_System_IConvertible_ToInt64_m2107229906(i1 + 8 | 0, 0, 0) | 0; + return i3 | 0; +} + +function _ResourceEnumerator__ctor_m3428592283(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 12 >> 2] = -1; + HEAP32[i1 + 8 >> 2] = i2; + _ResourceEnumerator_FillCache_m1661715061(i1, 0); + return; +} + +function _RaycastHit_t1056001966_marshal_pinvoke(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z46il2cpp_codegen_get_marshal_directive_exceptionPKc(1030705) | 0); +} + +function _NumberFormatter_FastDecHexLen_m224865815(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if ((i2 | 0) < 256) return ((i2 | 0) < 16 ? 1 : 2) | 0; else return ((i2 | 0) < 4096 ? 3 : 4) | 0; + return 0; +} + +function _LogCallback__ctor_m144650965(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _LayoutGroup_OnRectTransformDimensionsChange_m2125404862(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (_LayoutGroup_get_isRootLayoutGroup_m1082645254(i1, 0) | 0) _LayoutGroup_SetDirty_m957775107(i1, 0); + return; +} + +function _InvalidCastException__ctor_m318645277(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _SystemException__ctor_m3298527747(i1, i2, 0); + _Exception_set_HResult_m3489164646(i1, -2147467262, 0); + return; +} + +function _Interval_t1802865632_marshal_pinvoke(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + HEAP32[i2 + 8 >> 2] = HEAPU8[i1 + 8 >> 0]; + return; +} + +function _Int64_System_IConvertible_ToInt64_m1560218307_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = _Int64_System_IConvertible_ToInt64_m1560218307(i1 + 8 | 0, 0, 0) | 0; + return i3 | 0; +} + +function _Int32_System_IConvertible_ToInt64_m3520470966_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = _Int32_System_IConvertible_ToInt64_m3520470966(i1 + 8 | 0, 0, 0) | 0; + return i3 | 0; +} + +function _Int16_System_IConvertible_ToUInt64_m134975563_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = _Int16_System_IConvertible_ToUInt64_m134975563(i1 + 8 | 0, 0, 0) | 0; + return i3 | 0; +} + +function _Int16_System_IConvertible_ToInt64_m4101803559_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = _Int16_System_IConvertible_ToInt64_m4101803559(i1 + 8 | 0, 0, 0) | 0; + return i3 | 0; +} + +function _ILTokenInfo_t2325775114_marshal_pinvoke(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z46il2cpp_codegen_get_marshal_directive_exceptionPKc(897666) | 0); +} + +function _HMAC_Dispose_m3665032088(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP8[i1 + 28 >> 0] | 0)) { + _KeyedHashAlgorithm_ZeroizeKey_m1611290675(i1, 0); + HEAP8[i1 + 20 >> 0] = 1; + } + return; +} + +function _Enumerator_System_Collections_IEnumerator_Reset_m4283504067_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_System_Collections_IEnumerator_Reset_m4283504067_gshared(i1 + 8 | 0, i2); + return; +} + +function _Enumerator_System_Collections_IEnumerator_Reset_m4080198166_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_System_Collections_IEnumerator_Reset_m4080198166_gshared(i1 + 8 | 0, i2); + return; +} + +function _Enumerator_System_Collections_IEnumerator_Reset_m3754523291_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_System_Collections_IEnumerator_Reset_m3754523291_gshared(i1 + 8 | 0, i2); + return; +} + +function _Enumerator_System_Collections_IEnumerator_Reset_m3673734757_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_System_Collections_IEnumerator_Reset_m3673734757_gshared(i1 + 8 | 0, i2); + return; +} + +function _Enumerator_System_Collections_IEnumerator_Reset_m3610746034_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_System_Collections_IEnumerator_Reset_m3610746034_gshared(i1 + 8 | 0, i2); + return; +} + +function _Enumerator_System_Collections_IEnumerator_Reset_m3289381690_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_System_Collections_IEnumerator_Reset_m3289381690_gshared(i1 + 8 | 0, i2); + return; +} + +function _Enumerator_System_Collections_IEnumerator_Reset_m3057416204_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_System_Collections_IEnumerator_Reset_m3057416204_gshared(i1 + 8 | 0, i2); + return; +} + +function _Enumerator_System_Collections_IEnumerator_Reset_m2953002685_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_System_Collections_IEnumerator_Reset_m2953002685_gshared(i1 + 8 | 0, i2); + return; +} + +function _Enumerator_System_Collections_IEnumerator_Reset_m2917956982_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_System_Collections_IEnumerator_Reset_m2917956982_gshared(i1 + 8 | 0, i2); + return; +} + +function _Enumerator_System_Collections_IEnumerator_Reset_m2915500989_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_System_Collections_IEnumerator_Reset_m2915500989_gshared(i1 + 8 | 0, i2); + return; +} + +function _Enumerator_System_Collections_IEnumerator_Reset_m2915047493_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_System_Collections_IEnumerator_Reset_m2915047493_gshared(i1 + 8 | 0, i2); + return; +} + +function _Enumerator_System_Collections_IEnumerator_Reset_m2747590098_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_System_Collections_IEnumerator_Reset_m2747590098_gshared(i1 + 8 | 0, i2); + return; +} + +function _Enumerator_System_Collections_IEnumerator_Reset_m2355925297_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_System_Collections_IEnumerator_Reset_m2355925297_gshared(i1 + 8 | 0, i2); + return; +} + +function _Enumerator_System_Collections_IEnumerator_Reset_m2020903703_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_System_Collections_IEnumerator_Reset_m2020903703_gshared(i1 + 8 | 0, i2); + return; +} + +function _Enumerator_System_Collections_IEnumerator_Reset_m2011433533_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_System_Collections_IEnumerator_Reset_m2011433533_gshared(i1 + 8 | 0, i2); + return; +} + +function _Enumerator_System_Collections_IEnumerator_Reset_m1970353910_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_System_Collections_IEnumerator_Reset_m1970353910_gshared(i1 + 8 | 0, i2); + return; +} + +function _Convert_ToDouble_m2291761709(i2, i3, i4, i5) { + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + var d1 = 0.0; + if (!i3) d1 = 0.0; else d1 = +_Double_Parse_m1135962389(0, i3, 231, i4, 0); + return +d1; +} + +function _Char_System_IConvertible_ToUInt64_m3536560782_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = _Char_System_IConvertible_ToUInt64_m3536560782(i1 + 8 | 0, 0, 0) | 0; + return i3 | 0; +} + +function _ps_hints_done(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 >> 2] | 0; + _ps_dimension_done(i1 + 16 | 0, i2); + _ps_dimension_done(i1 + 52 | 0, i2); + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + return; +} + +function _cf2_freeSeacComponent(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = i2 + 4 | 0; + _cff_free_glyph_data(HEAP32[i1 + 4 >> 2] | 0, i3, (HEAP32[i2 + 8 >> 2] | 0) - (HEAP32[i3 >> 2] | 0) | 0); + return; +} + +function __ZNK34AnimationStateMachineMixerPlayable21GetStateMixerPlayableEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[(HEAP32[(HEAP32[i1 + 12 >> 2] | 0) + 16 >> 2] | 0) + ((i2 & 1 ^ 1) << 3) + 4 >> 2] | 0; +} + +function __ZN9ShaderLab9SubShader19CreateFromSubShaderERKS0_(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = __ZnwjRK10MemLabelIdjPKci(64, 38440, 16, 765932, 63) | 0; + __ZN9ShaderLab9SubShaderC2ERKS0_(i2, i1); + return i2 | 0; +} + +function __ZN9Scripting19TypeToScriptingTypeEPKN5Unity4TypeE(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = __Z19GetScriptingManagerv() | 0; + return HEAP32[(HEAP32[i2 + 184 >> 2] | 0) + (HEAP32[i1 + 24 >> 2] << 2) >> 2] | 0; +} + +function __ZN7mecanim9animation20CreateBlendTreeInputERNS_6memory9AllocatorE(i1) { + i1 = i1 | 0; + i1 = FUNCTION_TABLE_iiii[HEAP32[HEAP32[i1 >> 2] >> 2] & 4095](i1, 8, 4) | 0; + HEAP32[i1 + 4 >> 2] = 0; + return i1 | 0; +} + +function __ZN6il2cpp2vm5Class17GetMethodFromNameEP11Il2CppClassPKci(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp2vm5Class22GetMethodFromNameFlagsEP11Il2CppClassPKcii(i1, i2, i3, 0) | 0; +} + +function __ZN23CloudWebServicesManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN17GlobalGameManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i2); + return; +} + +function __ZN20UnityConnectSettings23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN20UnityConnectSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i2); + return; +} + +function __ZL72ScrollRect_t4137855814_CustomAttributesCacheGenerator_m_DecelerationRateP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL72LayoutElement_t1785403678_CustomAttributesCacheGenerator_m_FlexibleWidthP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL72InputField_t3762917431_CustomAttributesCacheGenerator_m_CustomCaretColorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL72GridLayoutGroup_t3046220461_CustomAttributesCacheGenerator_m_StartCornerP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL72GUISkin_t1244372282_CustomAttributesCacheGenerator_m_verticalSliderThumbP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL72GUISkin_t1244372282_CustomAttributesCacheGenerator_m_horizontalScrollbarP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL63ThreadStateException_t3003788475_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL63ThreadAbortException_t4074510458_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL63SignatureDescription_t1971889425_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL63ProcessorArchitecture_t305929193_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL63PathTooLongException_t2919094560_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL63OutOfMemoryException_t2437671686_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL63MethodImplAttributes_t3646023817_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL63MethodAccessException_t190175859_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL63KeyNotFoundException_t2292407383_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL63InvalidCastException_t3927145244_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL63IMethodReturnMessage_t3705538073_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL63IContributeEnvoySink_t2817847987_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL63FileNotFoundException_t225391025_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL63EndOfStreamException_t2015613008_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL63DllNotFoundException_t2721418633_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL63ApplicationException_t2339761290_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL56PlayableAsset_t3219022681_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL56MonoBehaviour_t3962482529_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL25UnresolvedVirtualCall_181P12Il2CppObject6Guid_tPK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); + return 0; +} + +function __ZL24UnresolvedVirtualCall_66P12Il2CppObject17OpCode_t123070264PK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); +} + +function __ZL24UnresolvedVirtualCall_65P12Il2CppObjectiPK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); +} + +function __ZL24UnresolvedVirtualCall_64P12Il2CppObjectiPK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); +} + +function __ZL24UnresolvedVirtualCall_56P12Il2CppObjectxPK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); +} + +function __ZL24UnresolvedVirtualCall_37P12Il2CppObjectS0_PK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); + return +(0.0); +} + +function __ZL24UnresolvedVirtualCall_19P12Il2CppObjectaPK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); +} + +function __ZL24UnresolvedVirtualCall_13P12Il2CppObjectaPK10MethodInfo(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i4); +} + +function __Z35scripting_object_get_virtual_method18ScriptingObjectPtr18ScriptingMethodPtr(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _il2cpp_object_get_virtual_method(HEAP32[i1 >> 2] | 0, HEAP32[i2 >> 2] | 0) | 0; +} + +function __Z21SetupOddNegativeScaleR9GfxDeviceb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var f3 = f0; + f3 = i2 ? Math_fround(-1.0) : Math_fround(1.0); + HEAP8[i1 + 4516 >> 0] = 1; + HEAPF32[i1 + 5124 >> 2] = f3; + return; +} + +function _WeakReference_get_IsAlive_m1867740323(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + return (FUNCTION_TABLE_iii[HEAP32[i2 + 220 >> 2] & 4095](i1, HEAP32[i2 + 224 >> 2] | 0) | 0) != 0 | 0; +} + +function _UNITY_FT_Destroy_Class_cff_driver_class(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = HEAP32[i1 >> 2] | 0; + _cff_driver_class_pic_free(i1); + if (!i2) return; + _UNITY_ft_mem_free(i3, i2); + return; +} + +function _UInt32_System_IConvertible_ToSingle_m1272823424_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return Math_fround(_UInt32_System_IConvertible_ToSingle_m1272823424(i1 + 8 | 0, 0, 0)); +} + +function _UInt16_System_IConvertible_ToSingle_m2654722405_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return Math_fround(_UInt16_System_IConvertible_ToSingle_m2654722405(i1 + 8 | 0, 0, 0)); +} + +function _SslClientStream__ctor_m3745813135(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + _SslClientStream__ctor_m3351906728(i1, i2, i3, 0, -1073741824, i4, 0); + return; +} + +function _SslClientStream__ctor_m2402546929(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + _SslClientStream__ctor_m3351906728(i1, i2, i3, i4, -1073741824, 0, 0); + return; +} + +function _Single_System_IConvertible_ToSingle_m1939829239_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return Math_fround(_Single_System_IConvertible_ToSingle_m1939829239(i1 + 8 | 0, 0, 0)); +} + +function _Navigation_t3049316579_marshal_pinvoke(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z46il2cpp_codegen_get_marshal_directive_exceptionPKc(909537) | 0); +} + +function _NativeEventCalls_ResetEvent_internal_m885886540(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib6System9Threading16NativeEventCalls19ResetEvent_internalEi(i2) | 0; +} + +function _Int32_CompareTo_m4284770383(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 >> 2] | 0; + if ((i1 | 0) == (i3 | 0)) return 0; else return ((i1 | 0) > (i3 | 0) ? 1 : -1) | 0; + return 0; +} + +function _Guid_BaseToString_m3600006650_AdjustorThunk(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return _Guid_BaseToString_m3600006650(i1 + 8 | 0, i2, i3, i4, 0) | 0; +} + +function _GUIContent_t3050628031_marshal_pinvoke(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z46il2cpp_codegen_get_marshal_directive_exceptionPKc(922295) | 0); +} + +function _FloatTween_t1274330004_marshal_pinvoke(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z46il2cpp_codegen_get_marshal_directive_exceptionPKc(896907) | 0); +} + +function _Enumerator_System_Collections_IEnumerator_Reset_m4269083576_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_System_Collections_IEnumerator_Reset_m4269083576_gshared(i1 + 8 | 0, 0); + return; +} + +function _Enumerator_System_Collections_IEnumerator_Reset_m2261065994_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_System_Collections_IEnumerator_Reset_m2261065994_gshared(i1 + 8 | 0, 0); + return; +} + +function _Enumerator_System_Collections_IEnumerator_Reset_m1487823313_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_System_Collections_IEnumerator_Reset_m1487823313_gshared(i1 + 8 | 0, 0); + return; +} + +function _EncoderReplacementFallbackBuffer_Fallback_m2728476550(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _EncoderReplacementFallbackBuffer_Fallback_m3618896307(i1, i3, 0) | 0; +} + +function _Double_System_IConvertible_ToSingle_m4088557181_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return Math_fround(_Double_System_IConvertible_ToSingle_m4088557181(i1 + 8 | 0, 0, 0)); +} + +function _Array_SetValue_m1804138688(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __ZN6il2cpp6icalls8mscorlib6System5Array8SetValueEP11Il2CppArrayP12Il2CppObjectS5_(i1, i2, i3); + return; +} +function stackAlloc(i2) { + i2 = i2 | 0; + var i1 = 0; + i1 = STACKTOP; + STACKTOP = STACKTOP + i2 | 0; + STACKTOP = STACKTOP + 15 & -16; + if ((STACKTOP | 0) >= (STACK_MAX | 0)) abortStackOverflow(i2 | 0); + return i1 | 0; +} + +function dynCall_fiifi(i5, i1, i2, f3, i4) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + i4 = i4 | 0; + return Math_fround(FUNCTION_TABLE_fiifi[i5 & 1](i1 | 0, i2 | 0, Math_fround(f3), i4 | 0)); +} + +function dynCall_fifii(i5, i1, f2, i3, i4) { + i5 = i5 | 0; + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + i4 = i4 | 0; + return Math_fround(FUNCTION_TABLE_fifii[i5 & 1](i1 | 0, Math_fround(f2), i3 | 0, i4 | 0)); +} + +function __ZThn4_N6il2cpp2vm13ComObjectBase18ReleaseMarshalDataEP13Il2CppIStream(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp2vm13ComObjectBase18ReleaseMarshalDataEP13Il2CppIStream(i1 + -4 | 0, i2) | 0; +} + +function __ZNK9HPlayable7IsValidEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) { + i2 = 0; + return i2 | 0; + } + i2 = (HEAP32[i2 + 16 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0); + return i2 | 0; +} + +function __ZNK16LightmapSettings31GetRealtimeLightmapDecodeValuesEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + return; +} + +function __ZNK13GfxDeviceGLES27GetActiveRenderColorSurfaceEi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[(__ZN14GfxContextGLES14GetFramebufferEv(HEAP32[i1 + 9432 >> 2] | 0) | 0) + 208 + (i2 << 2) >> 2] | 0; +} + +function __ZN9GfxDevice27CleanupRenderSurfaceWrapperER12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP32[i2 >> 2] | 0)) return; + HEAP32[i2 >> 2] = 0; + return; +} + +function __ZN7mecanim9animation14AvatarConstant15InitializeClassEv() { + __Z27RegisterAllowNameConversionPKcS0_S0_(667976, 665692, 665654); + __Z27RegisterAllowNameConversionPKcS0_S0_(667976, 665703, 665671); + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System8MonoType14get_attributesEP20Il2CppReflectionType(i1) { + i1 = i1 | 0; + return HEAP32[(__ZN6il2cpp2vm5Class14FromSystemTypeEP20Il2CppReflectionType(i1) | 0) + 148 >> 2] | 0; +} + +function __ZN6il2cpp2vm9Exception18GetTargetExceptionEPKc(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm9Exception11FromNameMsgEPK11Il2CppImagePKcS6_S6_(__ZN6il2cpp2vm5Image9GetCorlibEv() | 0, 1070902, 1035521, i1) | 0; +} + +function __ZN6il2cpp2vm9Exception18GetFormatExceptionEPKc(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm9Exception11FromNameMsgEPK11Il2CppImagePKcS6_S6_(__ZN6il2cpp2vm5Image9GetCorlibEv() | 0, 1070890, 1035337, i1) | 0; +} + +function __ZN5Unity9Component7SetNameEPKc(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 32 >> 2] | 0; + if (!i1) return; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 44 >> 2] & 4095](i1, i2); + return; +} + +function __ZN24GenerateTypeTreeTransfer18SetScriptingObjectE18ScriptingObjectPtri(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 40 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i1 + 44 >> 2] = i3; + return; +} + +function __ZN15TextureTFMethod13DoneRenderingEv(i1) { + i1 = i1 | 0; + __ZN7ApiGLES11BindTextureEjj(HEAP32[312235] | 0, 0, 3553); + i1 = i1 + 32 | 0; + HEAP32[i1 >> 2] = ((HEAP32[i1 >> 2] | 0) + 1 | 0) % 3 | 0; + return; +} + +function __ZN13RendererScene28SceneAfterCullingOutputReadyEPK9IndexListPK16RendererCullData(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN13RendererScene16UpdateVisibilityEPK9IndexList(HEAP32[310836] | 0, i1); + return; +} + +function __ZN13MonoBehaviour10DeactivateE19DeactivateOperation(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN13MonoBehaviour17StopAllCoroutinesEv(i1); + __ZN9Behaviour10DeactivateE19DeactivateOperation(i1, i2); + return; +} + +function __ZN12IFileAdapter4OpenER13FileEntryData14FilePermission16FileAutoBehavior(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i2 + 1052 >> 2] = HEAP32[i1 + 4 >> 2]; + return 1; +} + +function __ZL71LayoutElement_t1785403678_CustomAttributesCacheGenerator_m_IgnoreLayoutP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL71GridLayoutGroup_t3046220461_CustomAttributesCacheGenerator_m_ConstraintP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL71GUISettings_t1774757634_CustomAttributesCacheGenerator_m_SelectionColorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL71FontData_t746620069_CustomAttributesCacheGenerator_m_HorizontalOverflowP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL71DropdownItem_t1451952895_CustomAttributesCacheGenerator_m_RectTransformP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL71ArgumentCache_t2187958399_CustomAttributesCacheGenerator_m_BoolArgumentP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL67Uri_t100236324_CustomAttributesCacheGenerator_Uri__ctor_m3577021606P21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ObsoleteAttribute__ctor_m3594271519(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL63AppDomain_t1571427825_CustomAttributesCacheGenerator__principalP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ThreadStaticAttribute__ctor_m1099840517(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL62WellKnownObjectMode_t3489814916_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL62ResolveEventHandler_t2775508208_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL62FieldAccessException_t238379456_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL62CustomAttributeData_t1084486650_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL62CrossContextDelegate_t387175271_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL62ArithmeticException_t4283546778_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL62ApplicationIdentity_t1917735356_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL62AppDomainInitializer_t682969308_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL62ActivationArguments_t4219999170_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL59TrackedReference_t1199777556_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _UsedByNativeCodeAttribute__ctor_m2994514098(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL59AnimatorClipInfo_t3156717155_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _UsedByNativeCodeAttribute__ctor_m2994514098(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL55SkeletonBone_t4134054672_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL55SceneManager_t2787271929_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function _TypeLoadException__ctor_m2362330792(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _SystemException__ctor_m3298527747(i1, i2, 0); + _Exception_set_HResult_m3489164646(i1, -2146233054, 0); + return; +} + +function _TypeBuilder_HasElementTypeImpl_m1871001960(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 100 >> 2] | 0; + if (!i1) i1 = 0; else i1 = _Type_get_HasElementType_m710151977(i1, 0) | 0; + return i1 | 0; +} + +function _TlsClientSettings_set_ClientCertificate_m3374228612(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 16 >> 2] = i2; + _TlsClientSettings_UpdateCertificateRSA_m3878128853(i1, 0); + return; +} + +function _SecurityPermission__ctor_m1462427327(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _CodeAccessPermission__ctor_m1135661531(i1, 0); + _SecurityPermission_set_Flags_m1503445204(i1, i2, 0); + return; +} + +function _SecurityException__ctor_m1631242336(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _SystemException__ctor_m3298527747(i1, i2, 0); + _Exception_set_HResult_m3489164646(i1, -2146233078, 0); + return; +} + +function _RuntimeHelpers_get_OffsetToStringData_m2192601476(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System7Runtime16CompilerServices14RuntimeHelpers22get_OffsetToStringDataEv() | 0; +} + +function _Resources_t1597885468_marshal_pinvoke(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z46il2cpp_codegen_get_marshal_directive_exceptionPKc(897011) | 0); +} + +function _Rect_get_min_m847841034(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + var i4 = 0; + i4 = HEAP32[i2 + 4 >> 2] | 0; + i3 = i1; + HEAP32[i3 >> 2] = HEAP32[i2 >> 2]; + HEAP32[i3 + 4 >> 2] = i4; + return; +} + +function _NativeEventCalls_CloseEvent_internal_m2546122398(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp6icalls8mscorlib6System9Threading16NativeEventCalls19CloseEvent_internalEi(i2); + return; +} + +function _Graphic_OnDidApplyAnimationProperties_m3410199729(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 388 >> 2] & 4095](i1, HEAP32[i2 + 392 >> 2] | 0); + return; +} + +function _Enumerator_System_Collections_IEnumerator_Reset_m959124362_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_System_Collections_IEnumerator_Reset_m959124362_gshared(i1 + 8 | 0, i2); + return; +} + +function _Enumerator_System_Collections_IEnumerator_Reset_m688431936_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_System_Collections_IEnumerator_Reset_m688431936_gshared(i1 + 8 | 0, i2); + return; +} + +function _Enumerator_System_Collections_IEnumerator_Reset_m502339360_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_System_Collections_IEnumerator_Reset_m502339360_gshared(i1 + 8 | 0, i2); + return; +} + +function _Enumerator_System_Collections_IEnumerator_Reset_m361915779_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_System_Collections_IEnumerator_Reset_m361915779_gshared(i1 + 8 | 0, i2); + return; +} + +function _Enumerator_System_Collections_IEnumerator_Reset_m278261807_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_System_Collections_IEnumerator_Reset_m278261807_gshared(i1 + 8 | 0, i2); + return; +} + +function _ColorTween_t809614380_marshal_pinvoke(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z46il2cpp_codegen_get_marshal_directive_exceptionPKc(896803) | 0); +} + +function _Char_System_IConvertible_ToInt64_m1630543716_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = _Char_System_IConvertible_ToInt64_m1630543716(i1 + 8 | 0, 0, 0) | 0; + return i3 | 0; +} + +function _Byte_System_IConvertible_ToUInt64_m371883985_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = _Byte_System_IConvertible_ToUInt64_m371883985(i1 + 8 | 0, 0, 0) | 0; + return i3 | 0; +} + +function _ArgumentException__ctor_m1312628991(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _SystemException__ctor_m3298527747(i1, i2, 0); + _Exception_set_HResult_m3489164646(i1, -2147024809, 0); + return; +} + +function dynCall_viffi(i5, i1, f2, f3, i4) { + i5 = i5 | 0; + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + i4 = i4 | 0; + FUNCTION_TABLE_viffi[i5 & 15](i1 | 0, Math_fround(f2), Math_fround(f3), i4 | 0); +} + +function __ZNK9ShaderLab7Program11IsSupportedEPK6Shader(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 228 >> 0] | 0)) { + i2 = 0; + return i2 | 0; + } + i2 = (HEAP32[i1 + 32 >> 2] | 0) != 0; + return i2 | 0; +} + +function __ZNK6Camera11GetPositionEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZNK9Transform11GetPositionEv(i1, __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE(HEAP32[i2 + 32 >> 2] | 0, 21744) | 0); + return; +} + +function __ZN9Scripting32GetCachedPtrFromScriptingWrapperE18ScriptingObjectPtr(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 >> 2] | 0; + if (!i1) { + i1 = 0; + return i1 | 0; + } + i1 = HEAP32[i1 + 8 >> 2] | 0; + return i1 | 0; +} + +function __ZN6il2cpp2gc8GCHandle3NewEP12Il2CppObjectb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp2gcL12alloc_handleEPNS0_10HandleDataEP12Il2CppObjectb(564496 + ((i2 ? 3 : 2) * 20 | 0) | 0, i1, 0) | 0; +} + +function __ZN21UniformBufferTFMethod15UnmapBoneBufferEv(i1) { + i1 = i1 | 0; + i1 = i1 + 8 | 0; + __ZN14DataBufferGLES5UnmapEv(HEAP32[i1 >> 2] | 0); + __ZN14DataBufferGLES12RecordUpdateEv(HEAP32[i1 >> 2] | 0); + return; +} + +function __ZN19ScriptingInvocation6InvokeIvEET_P21ScriptingExceptionPtrb(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN19ScriptingInvocation6InvokeEP21ScriptingExceptionPtrb(i1, i2, i3) | 0; + return; +} + +function __ZN13RuntimeStaticI23MeshVertexFormatManagerLb0EE16StaticInitializeEPv(i1) { + i1 = i1 | 0; + if (HEAP32[i1 >> 2] | 0) return; + __ZN13RuntimeStaticI23MeshVertexFormatManagerLb0EE10InitializeEv(i1); + return; +} + +function __ZN12TLSAllocatorI14StackAllocatorE10DeallocateEPv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[288509] | 0; + FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] & 4095](i1, i2) | 0; + return; +} + +function __ZL70ToggleGroup_t123837990_CustomAttributesCacheGenerator_m_AllowSwitchOffP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL70ScrollRect_t4137855814_CustomAttributesCacheGenerator_m_OnValueChangedP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL70PhysicsRaycaster_t437419520_CustomAttributesCacheGenerator_m_EventMaskP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL70GridLayoutGroup_t3046220461_CustomAttributesCacheGenerator_m_StartAxisP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL70GUISkin_t1244372282_CustomAttributesCacheGenerator_m_verticalScrollbarP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL70EventSystem_t1003666588_CustomAttributesCacheGenerator_m_DragThresholdP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL61WindowsAccountType_t2283000883_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL61SymmetricAlgorithm_t4254223087_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL61SerializationBinder_t274213469_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL61SecurityPermission_t2954997752_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL61MarshalByRefObject_t2760389100_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL61LogicalCallContext_t3342013719_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL61LoaderOptimization_t1484956347_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL61ISurrogateSelector_t3040401154_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL61ISecurityEncodable_t2426431352_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL61IRemotingFormatter_t1045188950_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL61IMethodCallMessage_t2377797630_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL61IDynamicMessageSink_t625731443_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL61FormatterTypeStyle_t3400733584_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL61FormatterConverter_t2760117746_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL61DateTimeFormatInfo_t2405853701_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL61ContextBoundObject_t1394786030_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL61ClassInterfaceType_t4029497327_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL61AsymmetricAlgorithm_t932037087_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL58YieldInstruction_t403091072_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _UsedByNativeCodeAttribute__ctor_m2994514098(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __Z39scripting_class_from_systemtypeinstance28ScriptingSystemTypeObjectPtr(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 >> 2] | 0; + if (!i1) i1 = 0; else i1 = _il2cpp_class_from_system_type(i1) | 0; + return i1 | 0; +} + +function __Z27RegisterAllowNameConversionPKcS0_S0_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z27RegisterAllowNameConversionR20AllowNameConversionsPKcS2_S2_(HEAP32[300622] | 0, i1, i2, i3); + return; +} + +function _UNITY_FT_Destroy_Class_tt_driver_class(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = HEAP32[i1 >> 2] | 0; + _tt_driver_class_pic_free(i1); + if (!i2) return; + _UNITY_ft_mem_free(i3, i2); + return; +} + +function _UInt64_System_IConvertible_ToSingle_m925613075_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return Math_fround(_UInt64_System_IConvertible_ToSingle_m925613075(i1 + 8 | 0, 0, 0)); +} + +function _TimeSpan_get_TotalSeconds_m4083325051_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = i1 + 8 | 0; + return +((+((HEAP32[i2 >> 2] | 0) >>> 0) + 4294967296.0 * +(HEAP32[i2 + 4 >> 2] | 0)) / 1.0e7); +} + +function _TimeSpan_get_TotalMinutes_m3920401708_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = i1 + 8 | 0; + return +((+((HEAP32[i2 >> 2] | 0) >>> 0) + 4294967296.0 * +(HEAP32[i2 + 4 >> 2] | 0)) / 6.0e8); +} + +function _Thread_Thread_free_internal_m333849022(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp6icalls8mscorlib6System9Threading6Thread20Thread_free_internalEP12Il2CppThreadi(i1, i2); + return; +} + +function _Swapper__ctor_m3019156154(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Selectable_OnPointerEnter_m3378734298(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 140 >> 0] = 1; + _Selectable_EvaluateAndTransitionToSelectionState_m3735354430(i1, i2, 0); + return; +} + +function _SafeHandleZeroOrMinusOneIsInvalid__ctor_m2667299826(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _SafeHandle__ctor_m124356559(i1, _IntPtr_op_Explicit_m1593216315(0, 0, 0) | 0, i2, 0); + return; +} + +function _SByte_System_IConvertible_ToSingle_m1083054891_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return Math_fround(_SByte_System_IConvertible_ToSingle_m1083054891(i1 + 8 | 0, 0, 0)); +} + +function _NetFxCoreExtensions_CreateDelegate_m751211712(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return _Delegate_CreateDelegate_m995503480(0, i3, i4, i2, 0) | 0; +} + +function _Int64_System_IConvertible_ToSingle_m1368636517_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return Math_fround(_Int64_System_IConvertible_ToSingle_m1368636517(i1 + 8 | 0, 0, 0)); +} + +function _Int16_System_IConvertible_ToSingle_m3569332870_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return Math_fround(_Int16_System_IConvertible_ToSingle_m3569332870(i1 + 8 | 0, 0, 0)); +} + +function _IPAddress__ctor_m921977496(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = i1 + 8 | 0; + HEAP32[i4 >> 2] = i2; + HEAP32[i4 + 4 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = 2; + return; +} + +function _GUIStyle_t3956901511_marshal_pinvoke(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z46il2cpp_codegen_get_marshal_directive_exceptionPKc(922751) | 0); +} + +function _DateTime_System_IConvertible_ToDecimal_m1044850612_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _DateTime_System_IConvertible_ToDecimal_m1044850612(0, 0, 0, 0); +} + +function _DateTime_AddTicks_m3396580426_AdjustorThunk(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + _DateTime_AddTicks_m3396580426(i1, i2 + 8 | 0, i3, i4, 0); + return; +} + +function _AssemblyBuilder_get_Location_m384539722(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_AssemblyBuilder_not_supported_m1735277432(0, 0) | 0); + return 0; +} + +function dynCall_diiiii(i6, i1, i2, i3, i4, i5) { + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return +FUNCTION_TABLE_diiiii[i6 & 1](i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0); +} + +function b24(i1, i2, i3, i4, i5, i6, i7, i8, i9) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + nullFunc_iiiiiiiiii(24); + return 0; +} + +function _tt_cmap6_get_info(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + HEAP32[i2 + 4 >> 2] = 6; + HEAP32[i2 >> 2] = (HEAPU8[i1 + 4 >> 0] | 0) << 8 | (HEAPU8[i1 + 5 >> 0] | 0); + return 0; +} + +function _tt_cmap4_get_info(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + HEAP32[i2 + 4 >> 2] = 4; + HEAP32[i2 >> 2] = (HEAPU8[i1 + 4 >> 0] | 0) << 8 | (HEAPU8[i1 + 5 >> 0] | 0); + return 0; +} + +function _tt_cmap2_get_info(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + HEAP32[i2 + 4 >> 2] = 2; + HEAP32[i2 >> 2] = (HEAPU8[i1 + 4 >> 0] | 0) << 8 | (HEAPU8[i1 + 5 >> 0] | 0); + return 0; +} + +function _tt_cmap0_get_info(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 >> 2] = (HEAPU8[i1 + 4 >> 0] | 0) << 8 | (HEAPU8[i1 + 5 >> 0] | 0); + return 0; +} + +function _cff_cmap_unicode_char_next(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return FUNCTION_TABLE_iii[HEAP32[(HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 656 >> 2] | 0) + 2956 >> 2] | 0) + 12 >> 2] & 4095](i1, i2) | 0; +} + +function _cff_cmap_unicode_char_index(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return FUNCTION_TABLE_iii[HEAP32[(HEAP32[(HEAP32[(HEAP32[i1 >> 2] | 0) + 656 >> 2] | 0) + 2956 >> 2] | 0) + 8 >> 2] & 4095](i1, i2) | 0; +} + +function __ZNK28MonoBehaviourPropertyBinding9BindValueER6ObjectRKN11UnityEngine9Animation14GenericBindingERNS3_10BoundCurveE(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return 22616; +} + +function __ZN8Material9SetShaderEP6Shader(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i2 + 36 >> 2] = i1; + __ZN8Material17UpdateToNewShaderEb(i2, 0); + return; +} + +function __ZN6il2cpp2vm5Class15GetEnumBaseTypeEP11Il2CppClass(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 + 24 >> 2] | 0; + if ((i2 | 0) == (i1 | 0)) i1 = 0; else i1 = HEAP32[i2 + 16 >> 2] | 0; + return i1 | 0; +} + +function __ZN6il2cpp2gc16GarbageCollector14CollectALittleEv() { + var i1 = 0; + if (!(HEAP8[1486869] | 0)) i1 = _GC_collect_a_little() | 0; else { + HEAP8[1486869] = 0; + _GC_gcollect(); + i1 = 0; + } + return i1 | 0; +} + +function __ZN6il2cpp2gc16GarbageCollector13AllocateFixedEjPv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return _GC_malloc_uncollectable(i1) | 0; else ___assert_fail(1075137, 1075033, 247, 1075144); + return 0; +} + +function __ZN32TransformHierarchyChangeDispatch15InitializeClassEPv(i1) { + i1 = i1 | 0; + i1 = __ZnwjRK10MemLabelIdjPKci(252, 28188, 16, 676542, 23) | 0; + _memset(i1 | 0, 0, 252) | 0; + HEAP32[304553] = i1; + return; +} + +function __ZN14MessageHandler28MessageIDToMessageIdentifierEi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[(HEAP32[(__ZN17MessageIdentifier21GetRegisteredMessagesEv() | 0) >> 2] | 0) + (i2 << 2) >> 2] | 0; +} + +function __ZN13ModuleManager3GetEv() { + var i1 = 0; + i1 = HEAP32[304303] | 0; + if (i1 | 0) return i1 | 0; + __ZN13RuntimeStaticI13ModuleManagerLb0EE10InitializeEv(1217212); + i1 = HEAP32[304303] | 0; + return i1 | 0; +} + +function __ZN12MeshRenderer13AwakeFromLoadE17AwakeFromLoadMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN8Renderer13AwakeFromLoadE17AwakeFromLoadMode(i1, i2); + __ZN12MeshRenderer16UpdateCachedMeshEv(i1); + return; +} + +function __ZN12HandlerChain5WriteER13FileEntryDatayyPvPy(i1, i2, i3, i4, i5, i6, i7, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + return 0; +} + +function __ZL69GridLayoutGroup_t3046220461_CustomAttributesCacheGenerator_m_CellSizeP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL69GUISkin_t1244372282_CustomAttributesCacheGenerator_m_horizontalSliderP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL69FontData_t746620069_CustomAttributesCacheGenerator_m_VerticalOverflowP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL68X500DistinguishedNameFlags_t254051580_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _FlagsAttribute__ctor_m2686422840(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL68DrivenTransformProperties_t3813433528_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _FlagsAttribute__ctor_m2686422840(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL61Thread_t2300836069_CustomAttributesCacheGenerator_local_slotsP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ThreadStaticAttribute__ctor_m1099840517(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL61MonoEnumInfo_t3694469084_CustomAttributesCacheGenerator_cacheP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ThreadStaticAttribute__ctor_m1099840517(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL60TypeLoadException_t3707937253_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL60ToBase64Transform_t2551557057_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL60StrongNameKeyPair_t3411219591_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL60SerializationEntry_t648286436_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL60RemotingException_t2290474311_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL60OverflowException_t2020128637_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL60LocalDataStoreSlot_t740841968_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL60KeyedHashAlgorithm_t112861511_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL60IRemotingTypeInfo_t2222593263_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL60IEqualityComparer_t1493878338_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL60ExternalException_t3544951457_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL60CallingConvention_t1027624783_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL57UnityEventBase_t3960448221_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _UsedByNativeCodeAttribute__ctor_m2994514098(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL57PlayableHandle_t1095853803_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _UsedByNativeCodeAttribute__ctor_m2994514098(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL57AnimationState_t1108360407_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _UsedByNativeCodeAttribute__ctor_m2994514098(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function _TimeSpan_get_TotalDays_m2049019055_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = i1 + 8 | 0; + return +((+((HEAP32[i2 >> 2] | 0) >>> 0) + 4294967296.0 * +(HEAP32[i2 + 4 >> 2] | 0)) / 864.0e9); +} + +function _Thread_set_Name_m3537838048(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp6icalls8mscorlib6System9Threading6Thread16SetName_internalEP12Il2CppThreadP12Il2CppString(i1, i2); + return; +} + +function _NativeEventCalls_SetEvent_internal_m4068607488(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib6System9Threading16NativeEventCalls17SetEvent_internalEi(i2) | 0; +} + +function _MonoType_GetFields_m4176012508(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib6System8MonoType18GetFields_internalEP20Il2CppReflectionTypeiS5_(i1, i2, i1) | 0; +} + +function _MonoMethod_get_IsGenericMethod_m1665512545(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System10Reflection10MonoMethod19get_IsGenericMethodEP22Il2CppReflectionMethod(i1) | 0; +} + +function _MonoMethod_GetGenericArguments_m4278548385(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System10Reflection10MonoMethod19GetGenericArgumentsEP22Il2CppReflectionMethod(i1) | 0; +} + +function _MethodBuilder_get_MethodHandle_m565241742(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(_MethodBuilder_NotSupported_m1497589941(0, 0) | 0); + return 0; +} + +function _Material_SetInt_m1783799378(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Material_SetIntImpl_m724477324(i1, _Shader_PropertyToID_m1030499873(0, i2, 0) | 0, i3, 0); + return; +} + +function _Marshal_ReadByte_m1960935664(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return __ZN6il2cpp6icalls8mscorlib6System7Runtime15InteropServices7Marshal8ReadByteEii(i2, i3) | 0; +} + +function _HitInfo_t3229609740_marshal_pinvoke(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(__Z46il2cpp_codegen_get_marshal_directive_exceptionPKc(918500) | 0); +} + +function _GC_alloc_reclaim_list(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = _GC_scratch_alloc(1028) | 0; + if (!i2) i1 = 0; else { + _memset(i2 | 0, 0, 1028) | 0; + HEAP32[i1 + 4 >> 2] = i2; + i1 = 1; + } + return i1 | 0; +} + +function _Exception__ctor_m1406832249(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 40 >> 2] = -2146233088; + HEAP32[i1 + 12 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Enumerator_System_Collections_IEnumerator_Reset_m85524874_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_System_Collections_IEnumerator_Reset_m85524874_gshared(i1 + 8 | 0, i2); + return; +} + +function _Enumerator_System_Collections_IEnumerator_Reset_m53411943_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_System_Collections_IEnumerator_Reset_m53411943_gshared(i1 + 8 | 0, i2); + return; +} + +function _Encoding_SetFallbackInternal_m3883046321(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (i2 | 0) HEAP32[i1 + 24 >> 2] = i2; + if (i3 | 0) HEAP32[i1 + 20 >> 2] = i3; + return; +} + +function _Byte_System_IConvertible_ToInt64_m285584218_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = _Byte_System_IConvertible_ToInt64_m285584218(i1 + 8 | 0, 0, 0) | 0; + return i3 | 0; +} + +function _Action__ctor_m2994342681(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = HEAP32[i3 >> 2]; + HEAP32[i1 + 20 >> 2] = i3; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function __ZNK34AnimationStateMachineMixerPlayable26GetInterruptedPosePlayableEv(i1) { + i1 = i1 | 0; + return HEAP32[(HEAP32[(HEAP32[i1 + 12 >> 2] | 0) + 16 >> 2] | 0) + (HEAP32[i1 + 156 >> 2] << 3) + 4 >> 2] | 0; +} + +function __ZNK17UniqueIDGenerator6ExistsE13UniqueSmallID(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i2 >> 2] | 0; + return (HEAP32[(HEAP32[i1 >> 2] | 0) + ((i2 & 16777215) << 2) >> 2] | 0) == (i2 | 0) | 0; +} + +function __ZN9GfxDevice33InsertCustomMarkerCallbackAndDataEPFviPvEiS0_j(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + FUNCTION_TABLE_vii[i2 & 4095](i3, i4); + return; +} + +function __ZN6il2cpp2vm6Domain10GetCurrentEv() { + var i1 = 0; + i1 = HEAP32[368963] | 0; + if (!i1) { + i1 = __ZN6il2cpp2gc16GarbageCollector13AllocateFixedEjPv(20, 0) | 0; + HEAP32[368963] = i1; + } + return i1 | 0; +} + +function __ZN6il2cpp2vm5Array14GetElementSizeEPK11Il2CppClass(i1) { + i1 = i1 | 0; + if (!(HEAP8[i1 + 174 >> 0] | 0)) ___assert_fail(1074690, 1074702, 19, 1074774); else return HEAP32[i1 + 128 >> 2] | 0; + return 0; +} + +function __ZN27AnimationLayerMixerPlayable13SetInputCountEi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN8Playable13SetInputCountEi(i1, i2); + __ZN27AnimationLayerMixerPlayable21UpdateLayerParametersEv(i1); + return; +} + +function __ZN18UnityConnectClient15GetCloudServiceEv(i1) { + i1 = i1 | 0; + return __ZN23CloudWebServicesManager15GetCloudServiceEN19CloudServiceHandler11ServiceTypeE(__Z26GetCloudWebServicesManagerv() | 0, 1) | 0; +} + +function __ZN13TextRendering4Font23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN13TextRendering4Font8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i2); + return; +} + +function __ZN13RuntimeStaticI22VirtualJoystickManagerLb0EE16StaticInitializeEPv(i1) { + i1 = i1 | 0; + if (HEAP32[i1 >> 2] | 0) return; + __ZN13RuntimeStaticI22VirtualJoystickManagerLb0EE10InitializeEv(i1); + return; +} + +function __ZN13RuntimeStaticI22UnityWebRequestManagerLb0EE16StaticInitializeEPv(i1) { + i1 = i1 | 0; + if (HEAP32[i1 >> 2] | 0) return; + __ZN13RuntimeStaticI22UnityWebRequestManagerLb0EE10InitializeEv(i1); + return; +} + +function __ZN12HandlerChain4ReadER13FileEntryDatayyPvPy(i1, i2, i3, i4, i5, i6, i7, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + return 0; +} + +function __ZL68UnityEventBase_t3960448221_CustomAttributesCacheGenerator_m_TypeNameP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL68ScrollRect_t4137855814_CustomAttributesCacheGenerator_m_MovementTypeP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL68LayoutElement_t1785403678_CustomAttributesCacheGenerator_m_MinHeightP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL68GridLayoutGroup_t3046220461_CustomAttributesCacheGenerator_m_SpacingP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL68GUISettings_t1774757634_CustomAttributesCacheGenerator_m_CursorColorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL68FontData_t746620069_CustomAttributesCacheGenerator_m_AlignByGeometryP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL59StringComparison_t3657712135_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL59StreamingContext_t3711869237_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL59SinkProviderData_t4151372974_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL59SerializationInfo_t950877179_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL59SecurityException_t975544473_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL59ResolveEventArgs_t1779456501_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL59RemotingServices_t1401195504_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL59RIPEMD160Managed_t2491561941_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL59OpCodes_t126150456_CustomAttributesCacheGenerator_CastclassP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL59MulticastDelegate_t157516450_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL59LifetimeServices_t3061370510_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL59ITrackingHandler_t1244553475_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL59IObjectReference_t2897431833_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL59IDynamicProperty_t3462122824_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL59ICustomFormatter_t4199732012_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL59ICryptoTransform_t2733259762_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL59IContextAttribute_t176678928_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL59IChannelReceiver_t2613772052_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL59FormatterServices_t305532257_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL59FileLoadException_t549148505_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL59ComInterfaceType_t2732813453_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL59ArgumentException_t132251570_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL59ApplicationTrust_t3270368423_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL59AppDomainManager_t1420869192_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL59ActivationContext_t976916018_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL56TextGenerator_t3211863866_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _UsedByNativeCodeAttribute__ctor_m2994514098(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL56RenderTexture_t2108887433_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _UsedByNativeCodeAttribute__ctor_m2994514098(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL56PlayableGraph_t3515989261_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _UsedByNativeCodeAttribute__ctor_m2994514098(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL52HumanBone_t2465339518_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL52Coroutine_t3829159415_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL52Component_t1923634451_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __Z30il2cpp_codegen_class_from_typePK10Il2CppType(i1) { + i1 = i1 | 0; + i1 = __ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(i1) | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + return i1 | 0; +} + +function __Z24ReleaseBufferManagerGLESv() { + var i1 = 0; + i1 = HEAP32[312236] | 0; + if (i1 | 0) __ZN17BufferManagerGLESD2Ev(i1); + __Z19free_alloc_internalPvRK10MemLabelId(i1, 39672); + HEAP32[312236] = 0; + return; +} + +function _X509ChainStatus__ctor_m4178125999(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = _X509ChainStatus_GetInformation_m245493206(0, i2, 0) | 0; + return; +} + +function _Version__ctor_m417728625(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + _Version_CheckedSet_m654078179(i1, 4, i2, i3, i4, i5, 0); + return; +} + +function _TlsServerKeyExchange_ProcessAsSsl3_m2880115419(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 372 >> 2] & 4095](i1, HEAP32[i2 + 376 >> 2] | 0); + return; +} + +function _TlsServerCertificate_ProcessAsSsl3_m1306583193(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 372 >> 2] & 4095](i1, HEAP32[i2 + 376 >> 2] | 0); + return; +} + +function _TimeSpan_get_TotalHours_m306507525_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = i1 + 8 | 0; + return +((+((HEAP32[i2 >> 2] | 0) >>> 0) + 4294967296.0 * +(HEAP32[i2 + 4 >> 2] | 0)) / 36.0e9); +} + +function _Thread_GetSerializedCurrentUICulture_m3681656498(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System9Threading6Thread29GetSerializedCurrentUICultureEP12Il2CppThread(i1) | 0; +} + +function _Selectable_OnPointerExit_m110182483(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 140 >> 0] = 0; + _Selectable_EvaluateAndTransitionToSelectionState_m3735354430(i1, i2, 0); + return; +} + +function _PlayableOutputHandle_GetHashCode_m2803245663(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = _IntPtr_GetHashCode_m3588219647(i1, 0) | 0; + return (_Int32_GetHashCode_m1876651407(i1 + 4 | 0, 0) | 0) ^ i2 | 0; +} + +function _PatternCompiler_EmitUntil_m3644194775(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _PatternCompiler_ResolveLink_m2545921107(i1, i2, 0); + _PatternCompiler_Emit_m604664654(i1, 21, 0); + return; +} + +function _PatternCompiler_EmitClose_m2259636270(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _PatternCompiler_Emit_m604664654(i1, 12, 0); + _PatternCompiler_Emit_m604664654(i1, i2 & 65535, 0); + return; +} + +function _Int32_System_IConvertible_ToSingle_m896140682_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return Math_fround(_Int32_System_IConvertible_ToSingle_m896140682(i1 + 8 | 0, 0, 0)); +} + +function _InputField_set_caretPositionInternal_m3823580651(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i1 + 256 | 0; + HEAP32[i3 >> 2] = i2; + _InputField_ClampPos_m2625258136(i1, i3, 0); + return; +} + +function _EvidenceEnumerator__ctor_m3211544433(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 12 >> 2] = i2; + HEAP32[i1 + 16 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _Double_System_IConvertible_ToDateTime_m2414543049_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Double_System_IConvertible_ToDateTime_m2414543049(0, 0, 0, 0); +} + +function _Decimal_System_IConvertible_ToDateTime_m106179626_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Decimal_System_IConvertible_ToDateTime_m106179626(0, 0, 0, 0); +} + +function _Boolean_System_IConvertible_ToDateTime_m603510836_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Boolean_System_IConvertible_ToDateTime_m603510836(0, 0, 0, 0); +} + +function _BitArrayEnumerator__ctor_m2359341397(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 16 >> 2] = -1; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 20 >> 2] = HEAP32[i2 + 16 >> 2]; + return; +} + +function _ApplicationException__ctor_m2517758450(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Exception__ctor_m1152696503(i1, i2, 0); + _Exception_set_HResult_m3489164646(i1, -2146232832, 0); + return; +} + +function _AppDomain_InternalGetProcessGuid_m1352630171(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib6System9AppDomain22InternalGetProcessGuidEP12Il2CppString(i2) | 0; +} + +function _glVertexAttrib4f__wrapper(i1, f2, f3, f4, f5) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + f4 = Math_fround(f4); + f5 = Math_fround(f5); + _glVertexAttrib4f(i1 | 0, +f2, +f3, +f4, +f5); +} + +function __ZNK6il2cpp8metadata23Il2CppGenericMethodHashclEPK19Il2CppGenericMethod(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp8metadata23Il2CppGenericMethodHash4HashEPK19Il2CppGenericMethod(i2) | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System8MonoType19GetGenericArgumentsEP20Il2CppReflectionType(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm4Type27GetGenericArgumentsInternalEP20Il2CppReflectionTypeb(i1, 0) | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System10Reflection10MonoMethod29get_IsGenericMethodDefinitionEP22Il2CppReflectionMethod(i1) { + i1 = i1 | 0; + return (HEAP8[(HEAP32[i1 + 8 >> 2] | 0) + 47 >> 0] & 1) != 0 | 0; +} + +function __ZL67OptionDataList_t1438173104_CustomAttributesCacheGenerator_m_OptionsP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL67LayoutElement_t1785403678_CustomAttributesCacheGenerator_m_MinWidthP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL67InputField_t3762917431_CustomAttributesCacheGenerator_m_PlaceholderP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL67InputField_t3762917431_CustomAttributesCacheGenerator_m_ContentTypeP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL67GUISkin_t1244372282_CustomAttributesCacheGenerator_m_verticalSliderP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL62NetFxCoreExtensions_t4089902045_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ExtensionAttribute__ctor_m1708143005(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL58WindowsIdentity_t2948242406_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL58UnicodeCategory_t3356078642_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL58TrackingServices_t409076583_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL58TargetException_t3386045725_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL58SecurityManager_t3383402582_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL58SecurityElement_t1046076091_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL58RijndaelManaged_t3586970409_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL58ResourceManager_t4037989559_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL58PrincipalPolicy_t1761212333_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL58OperatingSystem_t3730783609_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL58NumberFormatInfo_t435877138_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL58ManualResetEvent_t451242010_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL58IResourceReader_t1191025619_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL58IFormatProvider_t2518567562_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL58IContextProperty_t840037424_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL58ChannelServices_t3942013484_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL58BinaryFormatter_t3197753202_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL55RaycastHit2D_t2279581989_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _UsedByNativeCodeAttribute__ctor_m2994514098(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL51TileBase_t3985733243_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL51Keyframe_t4206410242_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL51Gradient_t3067099924_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL51GUIStyle_t3956901511_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL24UnresolvedVirtualCall_42P12Il2CppObjectS0_PK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); + return 0; +} + +function __ZL24UnresolvedVirtualCall_41P12Il2CppObjectS0_PK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); + return 0; +} + +function __ZL24UnresolvedVirtualCall_40P12Il2CppObjectS0_PK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); + return 0; +} + +function __ZL24UnresolvedVirtualCall_38P12Il2CppObjectS0_PK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); + return 0; +} + +function __ZL24UnresolvedVirtualCall_34P12Il2CppObjectS0_PK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); + return 0; +} + +function __ZL24UnresolvedVirtualCall_33P12Il2CppObjectS0_PK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); + return 0; +} + +function __ZL24UnresolvedVirtualCall_23P12Il2CppObjectS0_PK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); + return 0; +} + +function _UNITY_TT_Get_HMetrics(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiiii[HEAP32[(HEAP32[i1 + 532 >> 2] | 0) + 112 >> 2] & 511](i1, 0, i2, i3, i4); + return; +} + +function _UInt64_System_IConvertible_ToUInt64_m2135047981_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i1 + 8 | 0; + tempRet0 = HEAP32[i3 + 4 >> 2] | 0; + return HEAP32[i3 >> 2] | 0; +} + +function _Toggle_OnPointerClick_m3526893169(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(_PointerEventData_get_button_m359423249(i2, 0) | 0)) _Toggle_InternalToggle_m1483593526(i1, 0); + return; +} + +function _Stack_1_GetEnumerator_m2255833865_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 16 >> 2]; + return; +} + +function _SimpleCollator_QuickCheckPossible_m649925260(i1, i2, i3, i4, i5, i6, i7, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + return 0; +} + +function _RankException__ctor_m2226473861(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _SystemException__ctor_m3298527747(i1, i2, 0); + _Exception_set_HResult_m3489164646(i1, -2146233065, 0); + return; +} + +function _Queue_1_GetEnumerator_m3453105872_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 20 >> 2]; + return; +} + +function _Queue_1_GetEnumerator_m3312077919_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 20 >> 2]; + return; +} + +function _PatternCompiler_EmitOpen_m3165174429(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _PatternCompiler_Emit_m604664654(i1, 11, 0); + _PatternCompiler_Emit_m604664654(i1, i2 & 65535, 0); + return; +} + +function _MonoMethod_GetBaseDefinition_m2844667474(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System10Reflection10MonoMethod19get_base_definitionEP22Il2CppReflectionMethod(i1) | 0; +} + +function _InternalsVisibleToAttribute__ctor_m2564612584(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 12 >> 0] = 1; + _Attribute__ctor_m1529526131(i1, 0); + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _IntComparer_Compare_m3469594474(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if ((i2 | 0) == (i3 | 0)) return 0; else return (i2 >>> 0 < i3 >>> 0 ? -1 : 1) | 0; + return 0; +} + +function _Decimal_System_IConvertible_ToBoolean_m1123794670_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Decimal_System_IConvertible_ToBoolean_m1123794670(i1 + 8 | 0, 0, 0) | 0; +} + +function _CustomYieldInstruction_MoveNext_m1374112450(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 236 >> 2] & 4095](i1, HEAP32[i2 + 240 >> 2] | 0) | 0; +} + +function _CipherSuite_InitializeCipher_m2397698608(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _CipherSuite_createEncryptionCipher_m2533565116(i1, 0); + _CipherSuite_createDecryptionCipher_m1176259509(i1, 0); + return; +} + +function dynCall_iiidii(i6, i1, i2, d3, i4, i5) { + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + d3 = +d3; + i4 = i4 | 0; + i5 = i5 | 0; + return FUNCTION_TABLE_iiidii[i6 & 1](i1 | 0, i2 | 0, +d3, i4 | 0, i5 | 0) | 0; +} + +function dynCall_iidiii(i6, i1, d2, i3, i4, i5) { + i6 = i6 | 0; + i1 = i1 | 0; + d2 = +d2; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return FUNCTION_TABLE_iidiii[i6 & 1](i1 | 0, +d2, i3 | 0, i4 | 0, i5 | 0) | 0; +} + +function _cff_cmap_encoding_char_index(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (i2 >>> 0 >= 256) { + i2 = 0; + return i2 | 0; + } + i2 = HEAPU16[(HEAP32[i1 + 16 >> 2] | 0) + (i2 << 1) >> 1] | 0; + return i2 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System8MonoType17get_DeclaringTypeEP24Il2CppReflectionMonoType(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm4Type16GetDeclaringTypeEPK10Il2CppType(HEAP32[i1 + 8 >> 2] | 0) | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System6String22RedirectToCreateStringEv() { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception24GetNotSupportedExceptionEPKc(1073969) | 0); + return; +} + +function __ZN15UniformTFMethod20IsBoneCountSupportedEi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return ((((HEAP32[(__Z15GetGraphicsCapsv() | 0) + 1600 >> 2] | 0) / 4 | 0) + -10 | 0) / 3 | 0) >>> 0 > i2 >>> 0 | 0; +} + +function __ZN13RuntimeStaticI21AssetReferenceStorageLb0EE16StaticInitializeEPv(i1) { + i1 = i1 | 0; + if (HEAP32[i1 >> 2] | 0) return; + __ZN13RuntimeStaticI21AssetReferenceStorageLb0EE10InitializeEv(i1); + return; +} + +function __ZN11IMGUIModule12AddGUIScriptER8ListNodeI13MonoBehaviourE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN10GUIManager12AddGUIScriptER8ListNodeI13MonoBehaviourE(__Z16GetGUIManagerPtrv() | 0, i2); + return; +} + +function __ZL66Shadow_t773074319_CustomAttributesCacheGenerator_m_UseGraphicAlphaP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL66ScrollRect_t4137855814_CustomAttributesCacheGenerator_m_HorizontalP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL66ScrollRect_t4137855814_CustomAttributesCacheGenerator_m_ElasticityP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL66InputField_t3762917431_CustomAttributesCacheGenerator_m_CaretColorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL66Graphic_t1660335611_CustomAttributesCacheGenerator_m_RaycastTargetP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL66Dropdown_t2274391225_CustomAttributesCacheGenerator_m_CaptionImageP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL57TypeFilterLevel_t977535029_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL57SystemException_t176217640_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL57StringComparer_t3301955079_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL57StackBehaviour_t3009528134_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL57ResourceReader_t3300492639_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL57IMethodMessage_t3120117683_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL57IChannelSender_t3390569648_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL57FormatException_t154580423_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL57FileSystemInfo_t3745885336_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL57EventWaitHandle_t777845177_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL57EventResetMode_t3817241503_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL57CollectionBase_t2727926298_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL57CharEnumerator_t1121470421_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL50Playable_t459825607_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL25UnresolvedVirtualCall_190P12Il2CppObjectsPK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); + return 0; +} + +function __ZL25UnresolvedVirtualCall_189P12Il2CppObjectaPK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); + return 0; +} + +function __ZL25UnresolvedVirtualCall_187P12Il2CppObjectiPK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); + return 0; +} + +function __ZL25UnresolvedVirtualCall_123P12Il2CppObjectiPK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); + return 0; +} + +function __ZL25UnresolvedVirtualCall_105P12Il2CppObjecthPK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); + return 0; +} + +function __ZL23UnresolvedVirtualCall_4P12Il2CppObjectS0_PK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); + return 0; +} + +function __ZL23UnresolvedVirtualCall_0P12Il2CppObjectS0_PK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); + return 0; +} + +function _WindowsIdentity_GetTokenName_m2370798233(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib6System8Security9Principal15WindowsIdentity12GetTokenNameEi(i2) | 0; +} + +function _UInt32_CompareTo_m2218823230_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[i1 + 8 >> 2] | 0; + return ((i3 | 0) == (i2 | 0) ? 0 : i3 >>> 0 > i2 >>> 0 ? 1 : -1) | 0; +} + +function _Selectable_OnDeselect_m2712096814(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 142 >> 0] = 0; + _Selectable_EvaluateAndTransitionToSelectionState_m3735354430(i1, i2, 0); + return; +} + +function _MonoMethod_GetDllImportAttribute_m853324018(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib6System10Reflection10MonoMethod21GetDllImportAttributeEi(i2) | 0; +} + +function _InputField_OnDeselect_m1588245973(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _InputField_DeactivateInputField_m1370069324(i1, 0); + _Selectable_OnDeselect_m2712096814(i1, i2, 0); + return; +} + +function _GCHandle_Free_m1457699368(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6il2cpp6icalls8mscorlib6System7Runtime15InteropServices8GCHandle10FreeHandleEi(HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + return; +} + +function _DateTimeOffset_GetHashCode_m2209105223(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = _TimeSpan_get_Ticks_m2137362016(i1, 0) | 0; + return i2 ^ (_TimeSpan_GetHashCode_m1939414618(i1 + 16 | 0, 0) | 0) | 0; +} + +function _Byte_System_IConvertible_ToSingle_m324484566_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return Math_fround(_Byte_System_IConvertible_ToSingle_m324484566(i1 + 8 | 0, 0, 0)); +} + +function _Assembly_GetTypes_m1724781913(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib6System10Reflection8Assembly8GetTypesEP24Il2CppReflectionAssemblyb(i1, i2) | 0; +} + +function _glTexStorage3D__wrapper(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + _glTexStorage3D(i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0, i6 | 0); +} + +function _glGetActiveUniformBlockName__wrapper(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + _glGetActiveUniformBlockName(i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0); +} + +function _ft_raccess_sort_ref_by_id(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP16[i1 >> 1] | 0; + i2 = HEAP16[i2 >> 1] | 0; + return ((i1 & 65535) < (i2 & 65535) ? -1 : (i1 & 65535) > (i2 & 65535) & 1) | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System6Object7GetTypeEP12Il2CppObject(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] | 0) | 0; +} + +function __ZN20BrowserVideoPlayback18SetDirectAudioMuteEtb(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _JS_Video_SetMute(HEAP32[i1 + 92 >> 2] | 0, i3 | 0); + HEAP8[i1 + 109 >> 0] = i3 & 1; + return; +} + +function __ZN12_GLOBAL__N_1L37PostProcessCullResultsForSkyboxProbesEPK9SceneNodePK4AABBR9IndexListPv(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i3 + 4 >> 2] = 0; + return; +} + +function __ZL65Shadow_t773074319_CustomAttributesCacheGenerator_m_EffectDistanceP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL65Scrollbar_t1494447233_CustomAttributesCacheGenerator_m_HandleRectP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL65Image_t2670269651_CustomAttributesCacheGenerator_m_PreserveAspectP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL65GUISkin_t1244372282_CustomAttributesCacheGenerator_m_CustomStylesP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL65Dropdown_t2274391225_CustomAttributesCacheGenerator_m_CaptionTextP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL64X509VerificationFlags_t2086244306_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _FlagsAttribute__ctor_m2686422840(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL56WeakReference_t1334886716_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL56TypeConverter_t2249118273_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL56TimerCallback_t1438585625_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL56SpecialFolder_t3871784040_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL56SHA512Managed_t1787336339_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL56ReturnMessage_t1376985608_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL56RankException_t3812021567_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL56RSAParameters_t1728406613_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL56ObjectManager_t1653064325_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL56ISerializable_t3375760802_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL56HeaderHandler_t2878040134_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL56HashAlgorithm_t1432317219_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL56HMACRIPEMD160_t3724196729_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL56DSAParameters_t1885824122_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL56AsyncCallback_t3962456242_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL53UILineInfo_t4195266810_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _UsedByNativeCodeAttribute__ctor_m2994514098(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL53RectOffset_t1369453676_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _UsedByNativeCodeAttribute__ctor_m2994514098(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL53RaycastHit_t1056001966_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _UsedByNativeCodeAttribute__ctor_m2994514098(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL24UnresolvedVirtualCall_60P12Il2CppObjectaPK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); + return 0; +} + +function __ZL24UnresolvedVirtualCall_57P12Il2CppObjectiPK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); + return 0; +} + +function __Z17ComputeMipmapSizeiii14GraphicsFormat(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return Math_imul(__Z17ComputeMipmapSizeii14GraphicsFormat(i1, i2, i4) | 0, i3) | 0; +} + +function _WeakReference__ctor_m1054065938(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP8[i1 + 8 >> 0] = i3 & 1; + _WeakReference_AllocateHandle_m1478975559(i1, i2, 0); + return; +} + +function _UInt64_System_IConvertible_ToBoolean_m3071416000_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _UInt64_System_IConvertible_ToBoolean_m3071416000(i1 + 8 | 0, 0, 0) | 0; +} + +function _UInt32_System_IConvertible_ToBoolean_m1763673183_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _UInt32_System_IConvertible_ToBoolean_m1763673183(i1 + 8 | 0, 0, 0) | 0; +} + +function _UInt16_System_IConvertible_ToBoolean_m3911119012_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _UInt16_System_IConvertible_ToBoolean_m3911119012(i1 + 8 | 0, 0, 0) | 0; +} + +function _Thread_SetState_m3429987131(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp6icalls8mscorlib6System9Threading6Thread8SetStateEP12Il2CppThreadNS_2vm11ThreadStateE(i1, i2); + return; +} + +function _Thread_ClrState_m3379113724(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp6icalls8mscorlib6System9Threading6Thread8ClrStateEP12Il2CppThreadNS_2vm11ThreadStateE(i1, i2); + return; +} + +function _Single_System_IConvertible_ToBoolean_m1716619219_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Single_System_IConvertible_ToBoolean_m1716619219(i1 + 8 | 0, 0, 0) | 0; +} + +function _RecordProtocol__ctor_m1695232390(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = i3; + HEAP32[i3 + 124 >> 2] = i1; + return; +} + +function _MonoIO_DeleteFile_m3839141322(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO10DeleteFileEP12Il2CppStringPi(i2, i3) | 0; +} + +function _Mark_get_Length_m2532192442(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + return ((i3 | 0) < (i2 | 0) ? i2 - i3 | 0 : i3 - i2 | 0) | 0; +} + +function _Mark_get_Index_m3048692661_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = HEAP32[i1 + 8 >> 2] | 0; + i2 = HEAP32[i1 + 12 >> 2] | 0; + return ((i3 | 0) < (i2 | 0) ? i3 : i2) | 0; +} + +function _InternalEnumerator_1_get_Current_m4245242303_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _InternalEnumerator_1_get_Current_m4245242303_gshared(i1, i2 + 8 | 0, i3); + return; +} + +function _InternalEnumerator_1_get_Current_m4241643334_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _InternalEnumerator_1_get_Current_m4241643334_gshared(i1, i2 + 8 | 0, i3); + return; +} + +function _InternalEnumerator_1_get_Current_m4124877207_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _InternalEnumerator_1_get_Current_m4124877207_gshared(i1, i2 + 8 | 0, i3); + return; +} + +function _InternalEnumerator_1_get_Current_m3792939945_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _InternalEnumerator_1_get_Current_m3792939945_gshared(i1, i2 + 8 | 0, i3); + return; +} + +function _InternalEnumerator_1_get_Current_m3653231044_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _InternalEnumerator_1_get_Current_m3653231044_gshared(i1, i2 + 8 | 0, i3); + return; +} + +function _InternalEnumerator_1_get_Current_m3354878040_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _InternalEnumerator_1_get_Current_m3354878040_gshared(i1, i2 + 8 | 0, i3); + return; +} + +function _InternalEnumerator_1_get_Current_m3331252162_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _InternalEnumerator_1_get_Current_m3331252162_gshared(i1, i2 + 8 | 0, i3); + return; +} + +function _InternalEnumerator_1_get_Current_m3225386639_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _InternalEnumerator_1_get_Current_m3225386639_gshared(i1, i2 + 8 | 0, i3); + return; +} + +function _InternalEnumerator_1_get_Current_m3191242573_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _InternalEnumerator_1_get_Current_m3191242573_gshared(i1, i2 + 8 | 0, i3); + return; +} + +function _InternalEnumerator_1_get_Current_m3081223448_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _InternalEnumerator_1_get_Current_m3081223448_gshared(i1, i2 + 8 | 0, i3); + return; +} + +function _InternalEnumerator_1_get_Current_m3008260692_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _InternalEnumerator_1_get_Current_m3008260692_gshared(i1, i2 + 8 | 0, i3); + return; +} + +function _InternalEnumerator_1_get_Current_m2907722321_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _InternalEnumerator_1_get_Current_m2907722321_gshared(i1, i2 + 8 | 0, i3); + return; +} + +function _InternalEnumerator_1_get_Current_m2832154098_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _InternalEnumerator_1_get_Current_m2832154098_gshared(i1, i2 + 8 | 0, i3); + return; +} + +function _InternalEnumerator_1_get_Current_m2698009637_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _InternalEnumerator_1_get_Current_m2698009637_gshared(i1, i2 + 8 | 0, i3); + return; +} + +function _InternalEnumerator_1_get_Current_m2680116177_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _InternalEnumerator_1_get_Current_m2680116177_gshared(i1, i2 + 8 | 0, i3); + return; +} + +function _InternalEnumerator_1_get_Current_m2446410893_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _InternalEnumerator_1_get_Current_m2446410893_gshared(i1, i2 + 8 | 0, i3); + return; +} + +function _InternalEnumerator_1_get_Current_m2389908135_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _InternalEnumerator_1_get_Current_m2389908135_gshared(i1, i2 + 8 | 0, i3); + return; +} + +function _InternalEnumerator_1_get_Current_m2356858238_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _InternalEnumerator_1_get_Current_m2356858238_gshared(i1, i2 + 8 | 0, i3); + return; +} + +function _InternalEnumerator_1_get_Current_m2316281569_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _InternalEnumerator_1_get_Current_m2316281569_gshared(i1, i2 + 8 | 0, i3); + return; +} + +function _InternalEnumerator_1_get_Current_m2297647799_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _InternalEnumerator_1_get_Current_m2297647799_gshared(i1, i2 + 8 | 0, i3); + return; +} + +function _InternalEnumerator_1_get_Current_m2223614542_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _InternalEnumerator_1_get_Current_m2223614542_gshared(i1, i2 + 8 | 0, i3); + return; +} + +function _InternalEnumerator_1_get_Current_m2174066122_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _InternalEnumerator_1_get_Current_m2174066122_gshared(i1, i2 + 8 | 0, i3); + return; +} + +function _InternalEnumerator_1_get_Current_m2128158355_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _InternalEnumerator_1_get_Current_m2128158355_gshared(i1, i2 + 8 | 0, i3); + return; +} + +function _InternalEnumerator_1_get_Current_m1920303382_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _InternalEnumerator_1_get_Current_m1920303382_gshared(i1, i2 + 8 | 0, i3); + return; +} + +function _InternalEnumerator_1_get_Current_m1909182215_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _InternalEnumerator_1_get_Current_m1909182215_gshared(i1, i2 + 8 | 0, i3); + return; +} + +function _InternalEnumerator_1_get_Current_m1845246162_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _InternalEnumerator_1_get_Current_m1845246162_gshared(i1, i2 + 8 | 0, i3); + return; +} + +function _InternalEnumerator_1_get_Current_m1655128652_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _InternalEnumerator_1_get_Current_m1655128652_gshared(i1, i2 + 8 | 0, i3); + return; +} + +function _InternalEnumerator_1_get_Current_m1534474313_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _InternalEnumerator_1_get_Current_m1534474313_gshared(i1, i2 + 8 | 0, i3); + return; +} + +function _InternalEnumerator_1_get_Current_m1481634550_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _InternalEnumerator_1_get_Current_m1481634550_gshared(i1, i2 + 8 | 0, i3); + return; +} + +function _InternalEnumerator_1_get_Current_m1477715453_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _InternalEnumerator_1_get_Current_m1477715453_gshared(i1, i2 + 8 | 0, i3); + return; +} + +function _InternalEnumerator_1_get_Current_m1232221964_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _InternalEnumerator_1_get_Current_m1232221964_gshared(i1, i2 + 8 | 0, i3); + return; +} + +function _InternalEnumerator_1_get_Current_m1070921822_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _InternalEnumerator_1_get_Current_m1070921822_gshared(i1, i2 + 8 | 0, i3); + return; +} + +function _InternalEnumerator_1_get_Current_m1007906068_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _InternalEnumerator_1_get_Current_m1007906068_gshared(i1, i2 + 8 | 0, i3); + return; +} + +function _Int32_CompareTo_m4284770383_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = HEAP32[i1 + 8 >> 2] | 0; + return ((i3 | 0) == (i2 | 0) ? 0 : (i3 | 0) > (i2 | 0) ? 1 : -1) | 0; +} + +function _InputField_SendOnValueChangedAndUpdateLabel_m1510578193(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _InputField_SendOnValueChanged_m2560301445(i1, 0); + _InputField_UpdateLabel_m1837760870(i1, 0); + return; +} + +function _FieldInfo_GetUnmanagedMarshal_m1813368915(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System10Reflection9FieldInfo19GetUnmanagedMarshalEP21Il2CppReflectionField(i1) | 0; +} + +function _Event_get_isMouse_m1058251071(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = _Event_get_type_m1370041809(i1, 0) | 0; + if (i1 >>> 0 < 21) if (1114127 >>> i1 & 1 | 0) return 1; + return (i1 | 0) == 21 | 0; +} + +function _Enumerator_Reset_m4274366540(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_FailFast_m3955249002(i1, 0); + HEAP32[i1 + 16 >> 2] = -1; + HEAP32[i1 + 28 >> 2] = 0; + HEAP32[i1 + 32 >> 2] = 0; + return; +} + +function _Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_get_IsReadOnly_m1491257236_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_get_IsReadOnly_m1465581921_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_get_IsReadOnly_m1292277535_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_get_IsReadOnly_m1179334353_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_get_IsReadOnly_m1038585934_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _Decimal_System_IConvertible_ToUInt32_m4224836830_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Decimal_System_IConvertible_ToUInt32_m4224836830(i1 + 8 | 0, 0, 0) | 0; +} + +function _Decimal_System_IConvertible_ToUInt16_m1185974300_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Decimal_System_IConvertible_ToUInt16_m1185974300(i1 + 8 | 0, 0, 0) | 0; +} + +function _Decimal_System_IConvertible_ToDouble_m3125524987_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return +(+_Decimal_System_IConvertible_ToDouble_m3125524987(i1 + 8 | 0, 0, 0)); +} + +function _DateTimeFormatInfo_GetAllDateTimePatternsInternal_m1798077795(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _DateTimeFormatInfo_FillAllDateTimePatterns_m2683124783(i1, 0); + return HEAP32[i1 + 192 >> 2] | 0; +} + +function _Boolean_System_IConvertible_ToUInt32_m2723177447_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Boolean_System_IConvertible_ToUInt32_m2723177447(i1 + 8 | 0, 0, 0) | 0; +} + +function _Boolean_System_IConvertible_ToUInt16_m3465173538_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Boolean_System_IConvertible_ToUInt16_m3465173538(i1 + 8 | 0, 0, 0) | 0; +} + +function _Boolean_System_IConvertible_ToDouble_m2859188631_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return +(+_Boolean_System_IConvertible_ToDouble_m2859188631(i1 + 8 | 0, 0, 0)); +} + +function _BlockProcessor_Initialize_m2263257456(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Array_Clear_m2231608178(0, HEAP32[i1 + 12 >> 2] | 0, 0, HEAP32[i1 + 16 >> 2] | 0, 0); + HEAP32[i1 + 20 >> 2] = 0; + return; +} + +function __ZN6il2cpp2vmL17IsSocketAsyncCallEP14Il2CppDelegate(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vmL25IsInstanceOfDelegateClassEP14Il2CppDelegatePKcS4_RPK11Il2CppClass(i1, 1019831, 1019847, 1298768) | 0; +} + +function __ZN2UI13RectTransform23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN2UI13RectTransform8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i2); + return; +} + +function __ZN16LightmapSettings23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN16LightmapSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i2); + return; +} + +function __ZN16GraphicsSettings23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN16GraphicsSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i2); + return; +} + +function __ZL64Slider_t3903728902_CustomAttributesCacheGenerator_m_WholeNumbersP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL64Scrollbar_t1494447233_CustomAttributesCacheGenerator_m_DirectionP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL64ScrollRect_t4137855814_CustomAttributesCacheGenerator_m_ViewportP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL64ScrollRect_t4137855814_CustomAttributesCacheGenerator_m_VerticalP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL64LayoutGroup_t2436138090_CustomAttributesCacheGenerator_m_PaddingP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL64InputField_t3762917431_CustomAttributesCacheGenerator_m_ReadOnlyP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL64InputField_t3762917431_CustomAttributesCacheGenerator_m_LineTypeP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL64Image_t2670269651_CustomAttributesCacheGenerator_m_FillClockwiseP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL64FontData_t746620069_CustomAttributesCacheGenerator_m_LineSpacingP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL64DropdownItem_t1451952895_CustomAttributesCacheGenerator_m_ToggleP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL63X509ChainStatusFlags_t1831553602_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _FlagsAttribute__ctor_m2686422840(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL63X509ChainStatusFlags_t1026973125_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _FlagsAttribute__ctor_m2686422840(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL63SecurityProtocolType_t2721465497_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _FlagsAttribute__ctor_m2686422840(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL63SecurityProtocolType_t1513093309_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _FlagsAttribute__ctor_m2686422840(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL55WaitCallback_t2448485498_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL55UnmanagedType_t523127242_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL55StringReader_t3465604688_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL55StreamWriter_t1266378904_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL55StreamReader_t4009935899_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL55SoapAttribute_t411004526_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL55SHA256Managed_t955042874_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL55MACTripleDES_t1631262397_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL55ISymbolWriter_t780458634_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL55IMessageSink_t2514424906_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL55IFormattable_t1450744796_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL55IChannelInfo_t3866172133_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL55GCHandleType_t3432586689_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL55EventHandler_t1348719766_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL55ErrorWrapper_t1772885312_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL55DaylightTime_t2582425773_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL55DateTimeKind_t3468814247_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL55CspParameters_t239852639_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL55CryptoConfig_t4201145714_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL55COMException_t1620828383_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL55BinaryReader_t2428077293_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL52LayerMask_t3493934918_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _UsedByNativeCodeAttribute__ctor_m2994514098(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL52Behaviour_t1437897464_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _UsedByNativeCodeAttribute__ctor_m2994514098(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL48Object_t631007953_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL25UnresolvedVirtualCall_138P12Il2CppObjectfPK10MethodInfo(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); +} + +function __ZL23UnresolvedVirtualCall_6P12Il2CppObjectiPK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); + return 0; +} + +function __ZL23UnresolvedVirtualCall_5P12Il2CppObjectsPK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); + return 0; +} + +function __Z29scripting_class_from_fullnamePKcS0_S0_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN11MonoManager17GetScriptingClassEPKcS1_S1_(__Z14GetMonoManagerv() | 0, i1, i2, i3) | 0; +} + +function __Z15GetFlareManagerv() { + var i1 = 0; + i1 = HEAP32[311121] | 0; + if (i1 | 0) return i1 | 0; + __ZN13RuntimeStaticI12FlareManagerLb0EE10InitializeEv(1244484); + i1 = HEAP32[311121] | 0; + return i1 | 0; +} + +function _Uri_IsHexDigit_m3389749670(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if ((i2 + -48 & 65535) < 10 | (i2 + -97 & 65535) < 6) return 1; else return (i2 + -65 & 65535) < 6 | 0; + return 0; +} + +function _Type_get_IsNested_m3546087448(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + return (FUNCTION_TABLE_iii[HEAP32[i2 + 228 >> 2] & 4095](i1, HEAP32[i2 + 232 >> 2] | 0) | 0) != 0 | 0; +} + +function _TimeSpan_get_Days_m2243259430_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = i1 + 8 | 0; + i2 = ___divdi3(HEAP32[i2 >> 2] | 0, HEAP32[i2 + 4 >> 2] | 0, 711573504, 201) | 0; + return i2 | 0; +} + +function _TimeSpan__ctor_m3689759052_AdjustorThunk(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + _TimeSpan__ctor_m3689759052(i1 + 8 | 0, i2, i3, i4, 0); + return; +} + +function _StringBuilder_Replace_m1968561789(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _StringBuilder_Replace_m1682610486(i1, i2, i3, 0, HEAP32[i1 + 8 >> 2] | 0, 0) | 0; +} + +function _Selectable_OnSelect_m1063214042(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 142 >> 0] = 1; + _Selectable_EvaluateAndTransitionToSelectionState_m3735354430(i1, i2, 0); + return; +} + +function _MonoMethod_get_name_m2690633670(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib6System10Reflection10MonoMethod8get_nameEP22Il2CppReflectionMethod(i2) | 0; +} + +function _MonoIO_RemapPath_m1142466502(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO9RemapPathEP12Il2CppStringPS6_(i2, i3) | 0; +} + +function _ListDictionary__ctor_m2955211750(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = i1 + 8 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + return; +} + +function _KeyedHashAlgorithm_ZeroizeKey_m1611290675(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 24 >> 2] | 0; + if (i1 | 0) _Array_Clear_m2231608178(0, i1, 0, HEAP32[i1 + 12 >> 2] | 0, 0); + return; +} + +function _Hashtable__ctor_m3305570058(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Hashtable__ctor_m3542198234(i1, i2, Math_fround(1.0), 0); + HEAP32[i1 + 52 >> 2] = i3; + return; +} + +function _Dropdown_set_options_m2660229789(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[(HEAP32[i1 + 172 >> 2] | 0) + 8 >> 2] = i2; + _Dropdown_RefreshShownValue_m2806045241(i1, 0); + return; +} + +function _DictionaryNodeEnumerator_Reset_m2226320064(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _DictionaryNodeEnumerator_FailFast_m2494733641(i1, 0); + HEAP8[i1 + 12 >> 0] = 1; + HEAP32[i1 + 16 >> 2] = 0; + return; +} + +function _Delegate_CreateDelegate_m1051651521(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return _Delegate_CreateDelegate_m2386636647(0, i2, 0, i3, i4, 0) | 0; +} + +function _DateTime__ctor_m1095105629_AdjustorThunk(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + _DateTime__ctor_m1095105629(i1 + 8 | 0, i2, i3, i4, 0); + return; +} + +function _DateTime_System_IConvertible_ToDouble_m2116720007_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + +_DateTime_System_IConvertible_ToDouble_m2116720007(0, 0, 0); + return +(0.0); +} + +function _DateTime_System_IConvertible_ToBoolean_m3229932458_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _DateTime_System_IConvertible_ToBoolean_m3229932458(0, 0, 0) | 0; + return 0; +} + +function _CustomAttributeTypedArgument_Equals_m2261980307_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _CustomAttributeTypedArgument_Equals_m2261980307(i1 + 8 | 0, i2, 0) | 0; +} + +function _CustomAttributeNamedArgument_Equals_m1414002036_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _CustomAttributeNamedArgument_Equals_m1414002036(i1 + 8 | 0, i2, 0) | 0; +} + +function _Char_System_IConvertible_ToDateTime_m3564102661_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Char_System_IConvertible_ToDateTime_m3564102661(0, 0, 0, 0); +} + +function _Byte_System_IConvertible_ToDateTime_m3654084722_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Byte_System_IConvertible_ToDateTime_m3654084722(0, 0, 0, 0); +} + +function _AssemblyName_ToString_m11651758(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = _AssemblyName_get_FullName_m3351492191(i2, 0) | 0; + if (!i1) i1 = _Object_ToString_m1740002499(i2, 0) | 0; + return i1 | 0; +} + +function dynCall_viiiii(i6, i1, i2, i3, i4, i5) { + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + FUNCTION_TABLE_viiiii[i6 & 511](i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0); +} + +function __ZNK8Renderer17GetSortingLayerIDEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = __Z13GetTagManagerv() | 0; + return __ZN10TagManager32GetSortingLayerUniqueIDFromValueEi(i2, HEAP16[i1 + 338 >> 1] | 0) | 0; +} + +function __ZNK6il2cpp8metadata22Il2CppGenericClassHashclEPK18Il2CppGenericClass(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp8metadata22Il2CppGenericClassHash4HashEPK18Il2CppGenericClass(i2) | 0; +} + +function __ZN9GfxDevice17SetComputeUniformE12ObjectHandleI18ComputeProgram_TagPvER18ComputeShaderParamjPKv(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return; +} + +function __ZN6il2cpp2vm9Exception29GetThreadInterruptedExceptionEv() { + return __ZN6il2cpp2vm9Exception11FromNameMsgEPK11Il2CppImagePKcS6_S6_(__ZN6il2cpp2vm5Image9GetCorlibEv() | 0, 1035428, 1035445, 0) | 0; +} + +function __ZN6il2cpp2vm9Exception29GetArrayTypeMismatchExceptionEv() { + return __ZN6il2cpp2vm9Exception11FromNameMsgEPK11Il2CppImagePKcS6_S6_(__ZN6il2cpp2vm5Image9GetCorlibEv() | 0, 1070890, 1035375, 0) | 0; +} + +function __ZN6il2cpp2vm5Image20EmbeddedResourceDataC2EOS2_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6il2cpp2vm22EmbeddedResourceRecordC2EOS1_(i1, i2); + HEAP32[i1 + 24 >> 2] = HEAP32[i2 + 24 >> 2]; + return; +} + +function __ZN6il2cpp2os9MutexImplC2Ev(i1) { + i1 = i1 | 0; + __ZN6il2cpp2os5posix15PosixWaitObjectC2ENS2_4TypeE(i1, 0); + HEAP32[i1 + 88 >> 2] = 0; + HEAP32[i1 + 92 >> 2] = 0; + HEAP32[i1 + 80 >> 2] = 1; + return; +} + +function __ZN6il2cpp2os9EventImplC2Ebb(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp2os5posix15PosixWaitObjectC2ENS2_4TypeE(i1, i2 ? 1 : 2); + if (i3) HEAP32[i1 + 80 >> 2] = 1; + return; +} + +function __ZN30RuntimeInitializeOnLoadManager23VirtualRedirectTransferER17RemapPPtrTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN17GlobalGameManager8TransferI17RemapPPtrTransferEEvRT_(i1, i2); + return; +} + +function __ZN2UI14CanvasRenderer23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN5Unity9Component8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i2); + return; +} + +function __ZN20BrowserVideoPlaybackD2Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 87544; + HEAP32[i1 + 56 >> 2] = 87740; + _JS_Video_Destroy(HEAP32[i1 + 92 >> 2] | 0); + __ZN19VideoNativePlaybackD2Ev(i1); + return; +} + +function __ZN13GfxDeviceGLES18CreateStencilStateERK15GfxStencilState(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN4gles18CreateStencilStateER15DeviceStateGLESRK15GfxStencilState(i1 + 11544 | 0, i2) | 0; +} + +function __ZN11UnityEngine7Connect13AppStartEventC2Ev(i1) { + i1 = i1 | 0; + __ZN11UnityEngine15CloudWebService17CloudServiceEventC2EPKcNS0_15CloudEventFlagsE(i1, 891343, 1); + HEAP32[i1 >> 2] = 86336; + return; +} + +function __ZL63ScrollRect_t4137855814_CustomAttributesCacheGenerator_m_InertiaP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL63ScrollRect_t4137855814_CustomAttributesCacheGenerator_m_ContentP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL63GUISkin_t1244372282_CustomAttributesCacheGenerator_m_ScrollViewP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL63GUIContent_t3050628031_CustomAttributesCacheGenerator_m_TooltipP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL63Dropdown_t2274391225_CustomAttributesCacheGenerator_m_ItemImageP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL63DropdownItem_t1451952895_CustomAttributesCacheGenerator_m_ImageP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL62TextGenerationError_t3604799999_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _FlagsAttribute__ctor_m2686422840(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL62DateTimeFormatFlags_t1884407083_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _FlagsAttribute__ctor_m2686422840(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL54UrlAttribute_t221584584_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL54ThreadStart_t1006689297_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL54SoapServices_t133988723_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL54SHA384Managed_t74158575_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL54SHA1Managed_t1754513891_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL54ResourceSet_t2827911187_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL54PaddingMode_t2546806710_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL54PackingSize_t2976435189_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL54MethodToken_t4055728386_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL54MemberFilter_t426314064_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL54IPermission_t4015543450_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL54IOException_t4088381929_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL54IMessageCtrl_t317049502_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL54IDisposable_t3640265483_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL54ICollection_t3904884886_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL54IAsyncResult_t767004451_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL54Environment_t2712485525_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL54DirectoryInfo_t35957480_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL54CultureInfo_t4157843068_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL54CompareInfo_t1092934962_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL54AsyncResult_t4194309572_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL51UIVertex_t4057497605_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _UsedByNativeCodeAttribute__ctor_m2994514098(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL51UICharInfo_t75501106_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _UsedByNativeCodeAttribute__ctor_m2994514098(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL47Tile_t1378929773_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _RequiredByNativeCodeAttribute__ctor_m3820405114(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function _Vector2__ctor_m3970636864_AdjustorThunk(i1, f2, f3, i4) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + i4 = i4 | 0; + HEAPF32[i1 + 8 >> 2] = f2; + HEAPF32[i1 + 12 >> 2] = f3; + return; +} + +function _UnityEventBase_DirtyPersistentCalls_m3575963459(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _InvokableCallList_ClearPersistent_m1904264973(HEAP32[i1 + 8 >> 2] | 0, 0); + HEAP8[i1 + 20 >> 0] = 1; + return; +} + +function _UInt64_System_IConvertible_ToUInt32_m2784653358_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _UInt64_System_IConvertible_ToUInt32_m2784653358(i1 + 8 | 0, 0, 0) | 0; +} + +function _UInt64_System_IConvertible_ToUInt16_m4165747038_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _UInt64_System_IConvertible_ToUInt16_m4165747038(i1 + 8 | 0, 0, 0) | 0; +} + +function _UInt32_System_IConvertible_ToUInt16_m3125657960_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _UInt32_System_IConvertible_ToUInt16_m3125657960(i1 + 8 | 0, 0, 0) | 0; +} + +function _UInt16_System_IConvertible_ToUInt32_m1074326139_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _UInt16_System_IConvertible_ToUInt32_m1074326139(i1 + 8 | 0, 0, 0) | 0; +} + +function _SystemException__ctor_m3298527747(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Exception__ctor_m1152696503(i1, i2, 0); + _Exception_set_HResult_m3489164646(i1, -2146233087, 0); + return; +} + +function _String__ctor_m1926862525(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + __ZN6il2cpp6icalls8mscorlib6System6String22RedirectToCreateStringEv(); + return; +} + +function _String__ctor_m1266423354(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + __ZN6il2cpp6icalls8mscorlib6System6String22RedirectToCreateStringEv(); + return; +} + +function _Single_System_IConvertible_ToUInt16_m1263555070_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Single_System_IConvertible_ToUInt16_m1263555070(i1 + 8 | 0, 0, 0) | 0; +} + +function _Single_System_IConvertible_ToDouble_m1584722292_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return +(+_Single_System_IConvertible_ToDouble_m1584722292(i1 + 8 | 0, 0, 0)); +} + +function _ScrollRect_set_horizontalScrollbarVisibility_m858954037(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 52 >> 2] = i2; + _ScrollRect_SetDirtyCaching_m4155312386(i1, 0); + return; +} + +function _ScrollRect_set_horizontalScrollbarSpacing_m2209919081(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + HEAPF32[i1 + 60 >> 2] = f2; + _ScrollRect_SetDirty_m214267968(i1, 0); + return; +} + +function _SByte_System_IConvertible_ToBoolean_m3272910093_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _SByte_System_IConvertible_ToBoolean_m3272910093(i1 + 8 | 0, 0, 0) | 0; +} + +function _KeyValuePair_2__ctor_m3953574590_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _KeyValuePair_2__ctor_m3953574590_gshared(i1 + 8 | 0, i2, i3, i4); + return; +} + +function _KeyValuePair_2__ctor_m2118224448_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _KeyValuePair_2__ctor_m2118224448_gshared(i1 + 8 | 0, i2, i3, i4); + return; +} + +function _KeyValuePair_2__ctor_m1794021352_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _KeyValuePair_2__ctor_m1794021352_gshared(i1 + 8 | 0, i2, i3, i4); + return; +} + +function _InternalEnumerator_1_get_Current_m923139215_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _InternalEnumerator_1_get_Current_m923139215_gshared(i1, i2 + 8 | 0, i3); + return; +} + +function _InternalEnumerator_1_get_Current_m476140818_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _InternalEnumerator_1_get_Current_m476140818_gshared(i1, i2 + 8 | 0, i3); + return; +} + +function _InternalEnumerator_1_get_Current_m254780543_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _InternalEnumerator_1_get_Current_m254780543_gshared(i1, i2 + 8 | 0, i3); + return; +} + +function _InternalEnumerator_1_get_Current_m165106323_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _InternalEnumerator_1_get_Current_m165106323_gshared(i1, i2 + 8 | 0, i3); + return; +} + +function _InternalEnumerator_1_get_Current_m144365666_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _InternalEnumerator_1_get_Current_m144365666_gshared(i1, i2 + 8 | 0, i3); + return; +} + +function _InternalEnumerator_1_get_Current_m114240259_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _InternalEnumerator_1_get_Current_m114240259_gshared(i1, i2 + 8 | 0, i3); + return; +} + +function _Int64_System_IConvertible_ToBoolean_m2413769966_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Int64_System_IConvertible_ToBoolean_m2413769966(i1 + 8 | 0, 0, 0) | 0; +} + +function _Int32_System_IConvertible_ToBoolean_m2787524506_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Int32_System_IConvertible_ToBoolean_m2787524506(i1 + 8 | 0, 0, 0) | 0; +} + +function _Int16_System_IConvertible_ToBoolean_m1656400658_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Int16_System_IConvertible_ToBoolean_m1656400658(i1 + 8 | 0, 0, 0) | 0; +} + +function _GenericTypeParameterBuilder_get_ReflectedType_m2178572472(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 + 16 >> 2] | 0; + return HEAP32[((i2 | 0) == 0 ? i1 + 12 | 0 : i2 + 44 | 0) >> 2] | 0; +} + +function _GenericTypeParameterBuilder_get_DeclaringType_m1741243224(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 + 16 >> 2] | 0; + return HEAP32[((i2 | 0) == 0 ? i1 + 12 | 0 : i2 + 44 | 0) >> 2] | 0; +} + +function _Double_System_IConvertible_ToUInt16_m4132603953_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Double_System_IConvertible_ToUInt16_m4132603953(i1 + 8 | 0, 0, 0) | 0; +} + +function _Double_System_IConvertible_ToDouble_m3692611612_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return +(+_Double_System_IConvertible_ToDouble_m3692611612(i1 + 8 | 0, 0, 0)); +} + +function _Double_System_IConvertible_ToBoolean_m652944629_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Double_System_IConvertible_ToBoolean_m652944629(i1 + 8 | 0, 0, 0) | 0; +} + +function _Delegate_CreateDelegate_m995503480(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return _Delegate_CreateDelegate_m2386636647(0, i2, i3, i4, 1, 0) | 0; +} + +function _Decimal_System_IConvertible_ToSByte_m1299038473_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Decimal_System_IConvertible_ToSByte_m1299038473(i1 + 8 | 0, 0, 0) | 0; +} + +function _Decimal_System_IConvertible_ToInt32_m1488426794_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Decimal_System_IConvertible_ToInt32_m1488426794(i1 + 8 | 0, 0, 0) | 0; +} + +function _Decimal_System_IConvertible_ToInt16_m1574696763_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Decimal_System_IConvertible_ToInt16_m1574696763(i1 + 8 | 0, 0, 0) | 0; +} + +function _ContextAttribute_GetHashCode_m3530575001(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (!i1) i1 = 0; else i1 = _String_GetHashCode_m1906374149(i1, 0) | 0; + return i1 | 0; +} + +function _Boolean_System_IConvertible_ToInt32_m1127498050_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Boolean_System_IConvertible_ToInt32_m1127498050(i1 + 8 | 0, 0, 0) | 0; +} + +function _AsymmetricAlgorithm_Clear_m1528825448(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 236 >> 2] & 4095](i1, 0, HEAP32[i2 + 240 >> 2] | 0); + return; +} + +function dynCall_iiifi(i5, i1, i2, f3, i4) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + i4 = i4 | 0; + return FUNCTION_TABLE_iiifi[i5 & 3](i1 | 0, i2 | 0, Math_fround(f3), i4 | 0) | 0; +} + +function dynCall_iifii(i5, i1, f2, i3, i4) { + i5 = i5 | 0; + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iifii[i5 & 3](i1 | 0, Math_fround(f2), i3 | 0, i4 | 0) | 0; +} + +function _il2cpp_exception_from_name_msg(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return __ZN6il2cpp2vm9Exception11FromNameMsgEPK11Il2CppImagePKcS6_S6_(i1, i2, i3, i4) | 0; +} + +function __ZN9Scripting24RaiseNullExceptionObjectE18ScriptingObjectPtr(i1) { + i1 = i1 | 0; + _il2cpp_raise_exception(_il2cpp_exception_from_name_msg(_il2cpp_get_corlib() | 0, 1070890, 1034945, 1487931) | 0); +} + +function __ZN6il2cpp6icalls8mscorlib6System9Threading16NativeEventCalls19CloseEvent_internalEi(i1) { + i1 = i1 | 0; + if (i1 | 0) FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 4 >> 2] & 4095](i1); + return; +} + +function __ZN6il2cpp2vm4Type11IsEmptyTypeEPK10Il2CppType(i1) { + i1 = i1 | 0; + if ((HEAP32[i1 + 4 >> 2] & 16711680 | 0) == 1376256) i1 = (HEAP32[HEAP32[i1 >> 2] >> 2] | 0) == -1; else i1 = 0; + return i1 | 0; +} + +function __ZN15ResourceManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN15ResourceManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i2); + return; +} + +function __ZN15QualitySettings23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN15QualitySettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i2); + return; +} + +function __ZN14SafeBinaryRead20OverrideRootTypeNameEPKc(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[(HEAP32[i1 + 104 >> 2] | 0) + (((HEAP32[i1 + 120 >> 2] | 0) + -1 | 0) * 48 | 0) + 8 >> 2] = i2; + return; +} + +function __ZN13RuntimeStaticI19UnityPluginRegistryLb0EE16StaticInitializeEPv(i1) { + i1 = i1 | 0; + if (HEAP32[i1 >> 2] | 0) return; + __ZN13RuntimeStaticI19UnityPluginRegistryLb0EE10InitializeEv(i1); + return; +} + +function __ZN11UnityEngine7Connect12AppStopEventC2Ev(i1) { + i1 = i1 | 0; + __ZN11UnityEngine15CloudWebService17CloudServiceEventC2EPKcNS0_15CloudEventFlagsE(i1, 890504, 1); + HEAP32[i1 >> 2] = 86236; + return; +} + +function __ZN11UnityEngine15CloudWebService14DataDispatcher29PreformRetryWebDispatchStaticEPv(i1) { + i1 = i1 | 0; + __ZN11UnityEngine15CloudWebService14DataDispatcher23PreformRetryWebDispatchEv(i1); + return; +} + +function __ZL62Tile_t1378929773_CustomAttributesCacheGenerator_m_ColliderTypeP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL62Slider_t3903728902_CustomAttributesCacheGenerator_m_HandleRectP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL62Shadow_t773074319_CustomAttributesCacheGenerator_m_EffectColorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL62GUISkin_t1244372282_CustomAttributesCacheGenerator_m_textFieldP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL62Dropdown_t2274391225_CustomAttributesCacheGenerator_m_TemplateP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL62DropdownItem_t1451952895_CustomAttributesCacheGenerator_m_TextP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL53WaitHandle_t1743403487_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL53TypeFilter_t2356120900_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL53TextWriter_t3478189236_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL53StrongName_t3675724614_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL53SeekOrigin_t1441174344_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL53RegionInfo_t1090270226_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL53IsVolatile_t2097058663_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL53IStackWalk_t3860346675_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL53IPrincipal_t2343618843_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL53IFormatter_t3549834567_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL53IEnvoyInfo_t2180778907_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL53HMACSHA256_t3249253224_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL53FileStream_t4292183065_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL50Texture_t3661962703_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _UsedByNativeCodeAttribute__ctor_m2994514098(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL50Display_t1387065949_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _UsedByNativeCodeAttribute__ctor_m2994514098(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL50Animator_t434523843_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _UsedByNativeCodeAttribute__ctor_m2994514098(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function _U3CCreateWhereIteratorU3Ec__Iterator1D_1_System_Collections_Generic_IEnumeratorU3CTSourceU3E_get_Current_m1909387290_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 28 >> 2] | 0; +} + +function _Type_GetGenericTypeDefinition_impl_m1429894432(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System4Type29GetGenericTypeDefinition_implEP20Il2CppReflectionType(i1) | 0; +} + +function _TlsServerHello_ProcessAsSsl3_m3146647238(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 372 >> 2] & 4095](i1, HEAP32[i2 + 376 >> 2] | 0); + return; +} + +function _TlsClientHello_ProcessAsSsl3_m3427133094(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 372 >> 2] & 4095](i1, HEAP32[i2 + 376 >> 2] | 0); + return; +} + +function _Thread_GetSerializedCurrentCulture_m30188251(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System9Threading6Thread27GetSerializedCurrentCultureEP12Il2CppThread(i1) | 0; +} + +function _SymmetricAlgorithm_Clear_m3302238152(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 220 >> 2] & 4095](i1, 1, HEAP32[i2 + 224 >> 2] | 0); + return; +} + +function _ScrollRect_set_verticalScrollbarVisibility_m2250722467(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 56 >> 2] = i2; + _ScrollRect_SetDirtyCaching_m4155312386(i1, 0); + return; +} + +function _SafeHandle__ctor_m124356559(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 12 >> 2] = i2; + HEAP8[i1 + 20 >> 0] = i3 & 1; + HEAP32[i1 + 16 >> 2] = 1; + return; +} + +function _PlayableHandle_GetHashCode_m1297878485(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = _IntPtr_GetHashCode_m3588219647(i1, 0) | 0; + return (_Int32_GetHashCode_m1876651407(i1 + 4 | 0, 0) | 0) ^ i2 | 0; +} + +function _PatternCompiler_EmitPosition_m2959691703(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _PatternCompiler_Emit_m604664654(i1, 2, 0); + _PatternCompiler_Emit_m604664654(i1, i2, 0); + return; +} + +function _MonoType_get_ReflectedType_m3364880648(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 228 >> 2] & 4095](i1, HEAP32[i2 + 232 >> 2] | 0) | 0; +} + +function _MonoIO_GetLength_m2300093603(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO9GetLengthEiPi(i2, i3) | 0; + return i4 | 0; +} + +function _ListDictionary_Clear_m125005380(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + i2 = i1 + 12 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + return; +} + +function _Hashtable__ctor_m1763145853(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + _Hashtable__ctor_m3491720775(i1, i2, Math_fround(1.0), i3, i4, 0); + return; +} + +function _DelegatePInvokeWrapper_Swapper_t2822380397(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_vii[HEAP32[HEAP32[i1 + 20 >> 2] >> 2] & 4095](i2, i3); + return; +} + +function _DebuggableAttribute__ctor_m3124850944(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 12 >> 2] = i2; + HEAP8[i1 + 8 >> 0] = i2 & 1; + HEAP8[i1 + 9 >> 0] = i2 >>> 8 & 1; + return; +} + +function _DateTime_System_IConvertible_ToUInt64_m2275741153_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _DateTime_System_IConvertible_ToUInt64_m2275741153(0, 0, 0) | 0; + return 0; +} + +function _DateTime_System_IConvertible_ToUInt32_m3781235049_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _DateTime_System_IConvertible_ToUInt32_m3781235049(0, 0, 0) | 0; + return 0; +} + +function _DateTime_System_IConvertible_ToUInt16_m4182197229_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _DateTime_System_IConvertible_ToUInt16_m4182197229(0, 0, 0) | 0; + return 0; +} + +function _DateTimeOffset_ToString_m3985341516_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _DateTimeOffset_ToString_m3985341516(i1 + 8 | 0, i2, i3, 0) | 0; +} + +function _Char_System_IConvertible_ToDecimal_m3534906463_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Char_System_IConvertible_ToDecimal_m3534906463(0, 0, 0, 0); +} + +function _glFramebufferTextureLayer__wrapper(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + _glFramebufferTextureLayer(i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0); +} + +function _emscripten_glShaderBinary__wrapper(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + _emscripten_glShaderBinary(i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0); +} + +function _cff_sid_to_glyph_name(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 656 >> 2] | 0; + return _cff_index_get_sid_string(i1, HEAPU16[(HEAP32[i1 + 1160 >> 2] | 0) + (i2 << 1) >> 1] | 0) | 0; +} + +function __ZN9GfxDevice31DrawIndexedNullGeometryIndirectE16GfxPrimitiveTypeP9GfxBuffer15ComputeBufferIDj(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return; +} + +function __ZN9GfxDevice26UpdateViewProjectionMatrixEv(i1) { + i1 = i1 | 0; + HEAP8[i1 + 4516 >> 0] = 1; + __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_(i1 + 6344 | 0, i1 + 6408 | 0, i1 + 6536 | 0); + return; +} + +function __ZN6il2cpp6icalls8mscorlib6SystemL15ThrowNoWideningEv() { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception20GetArgumentExceptionEPKcS3_(1076256, 1033981) | 0); + return; +} + +function __ZN6il2cpp2os6Thread12QueueUserAPCEPFvPvES2_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp2os10ThreadImpl12QueueUserAPCEPFvPvES2_(HEAP32[i1 + 4 >> 2] | 0, i2, i3); + return; +} + +function __ZN20LocalFileSystemWebGL5CloseER13FileEntryData(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = __ZN20LocalFileSystemPosix5CloseER13FileEntryData(i1, i2) | 0; + _JS_FileSystem_Sync(); + return i2 | 0; +} + +function __ZN19TransportJavaScript7CleanupEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = i1 + 16 | 0; + i2 = HEAP32[i1 >> 2] | 0; + if (!i2) return; + _JS_WebRequest_Release(i2 | 0); + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZN13VideoPlayback14GetImageNoSeekEP7TexturePx(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 64 >> 2] & 4095](i1, i2, i3) | 0; +} + +function __ZN13AnimationClip15GetRuntimeAssetEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 + 260 >> 2] | 0; + if (!i2) return 0; else return ((HEAP32[i1 + 264 >> 2] | 0) == 0 ? 0 : i2) | 0; + return 0; +} + +function __ZL61OptionData_t3270282352_CustomAttributesCacheGenerator_m_ImageP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL61Image_t2670269651_CustomAttributesCacheGenerator_m_FillOriginP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL61Image_t2670269651_CustomAttributesCacheGenerator_m_FillMethodP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL61Image_t2670269651_CustomAttributesCacheGenerator_m_FillCenterP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL61GUISkin_t1244372282_CustomAttributesCacheGenerator_m_textAreaP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL61GUISkin_t1244372282_CustomAttributesCacheGenerator_m_SettingsP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL61GUIContent_t3050628031_CustomAttributesCacheGenerator_m_ImageP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL60X509KeyUsageFlags_t1431795504_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _FlagsAttribute__ctor_m2686422840(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL57BaseMeshEffect_t2440176439_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ExecuteInEditMode__ctor_m2191480222(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL53Thread_t2300836069_CustomAttributesCacheGenerator__ecP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ThreadStaticAttribute__ctor_m1099840517(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL52ValueType_t3640485471_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL52TypeEntry_t3903395172_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL52TextReader_t283511965_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL52RealProxy_t2312050253_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL52PlatformID_t897822290_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL52IIdentity_t2948385546_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL52IComparer_t1540313114_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL52IComparable_t36111218_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL52ICloneable_t724424198_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL52IActivator_t485815189_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL52HMACSHA512_t923916539_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL52HMACSHA384_t117937311_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL52EventArgs_t3591816995_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL52DayOfWeek_t3650621421_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL49Bounds_t2266837910_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _UsedByNativeCodeAttribute__ctor_m2994514098(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL24UnresolvedVirtualCall_76P12Il2CppObjectPK10MethodInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i2); + return Math_fround(0.0); +} + +function __Z30scripting_method_has_attribute18ScriptingMethodPtr17ScriptingClassPtr(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _il2cpp_method_has_attribute(HEAP32[i1 >> 2] | 0, HEAP32[i2 >> 2] | 0) | 0; +} + +function __Z20PlayerUpdateCanvasesv() { + var i1 = 0; + i1 = HEAP32[309288] | 0; + if (i1 | 0) FUNCTION_TABLE_v[i1 & 255](); + i1 = HEAP32[309289] | 0; + if (!i1) return; + FUNCTION_TABLE_v[i1 & 255](); + return; +} + +function __GLOBAL__sub_I_external_box2d_box2d_dynamics_0_cpp() { + HEAP32[316524] = 83792; + HEAP32[316525] = 83812; + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1266052, 812386, 3, 0); + return; +} + +function _Vector2_GetHashCode_m3916089713(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = _Single_GetHashCode_m1558506138(i1, 0) | 0; + return (_Single_GetHashCode_m1558506138(i1 + 4 | 0, 0) | 0) << 2 ^ i2 | 0; +} + +function _UInt64_System_IConvertible_ToInt16_m3895479143_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _UInt64_System_IConvertible_ToInt16_m3895479143(i1 + 8 | 0, 0, 0) | 0; +} + +function _UInt64_System_IConvertible_ToDouble_m602078108_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return +(+_UInt64_System_IConvertible_ToDouble_m602078108(i1 + 8 | 0, 0, 0)); +} + +function _UInt32_System_IConvertible_ToSByte_m1061556466_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _UInt32_System_IConvertible_ToSByte_m1061556466(i1 + 8 | 0, 0, 0) | 0; +} + +function _UInt32_System_IConvertible_ToInt16_m1659441601_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _UInt32_System_IConvertible_ToInt16_m1659441601(i1 + 8 | 0, 0, 0) | 0; +} + +function _UInt32_System_IConvertible_ToDouble_m940039456_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return +(+_UInt32_System_IConvertible_ToDouble_m940039456(i1 + 8 | 0, 0, 0)); +} + +function _UInt16_System_IConvertible_ToSByte_m2219828332_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _UInt16_System_IConvertible_ToSByte_m2219828332(i1 + 8 | 0, 0, 0) | 0; +} + +function _UInt16_System_IConvertible_ToInt32_m1950778303_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _UInt16_System_IConvertible_ToInt32_m1950778303(i1 + 8 | 0, 0, 0) | 0; +} + +function _UInt16_System_IConvertible_ToInt16_m2337134904_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _UInt16_System_IConvertible_ToInt16_m2337134904(i1 + 8 | 0, 0, 0) | 0; +} + +function _UInt16_System_IConvertible_ToDouble_m333121300_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return +(+_UInt16_System_IConvertible_ToDouble_m333121300(i1 + 8 | 0, 0, 0)); +} + +function _StandaloneInputModule_ShouldIgnoreEventsOnNoFocus_m2486933001(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return ((_SystemInfo_get_operatingSystemFamily_m4256884728(0, 0) | 0) + -1 | 0) >>> 0 < 3 | 0; +} + +function _Single_System_IConvertible_ToUInt32_m289030200_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Single_System_IConvertible_ToUInt32_m289030200(i1 + 8 | 0, 0, 0) | 0; +} + +function _Single_System_IConvertible_ToSByte_m1208276900_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Single_System_IConvertible_ToSByte_m1208276900(i1 + 8 | 0, 0, 0) | 0; +} + +function _SecurityFrame__GetSecurityStack_m449275820(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib6System8Security13SecurityFrame17_GetSecurityStackEi(i2) | 0; +} + +function _ScrollRect_set_verticalScrollbarSpacing_m1091218920(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + HEAPF32[i1 + 64 >> 2] = f2; + _ScrollRect_SetDirty_m214267968(i1, 0); + return; +} + +function _SByte_System_IConvertible_ToUInt32_m4275534457_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _SByte_System_IConvertible_ToUInt32_m4275534457(i1 + 8 | 0, 0, 0) | 0; +} + +function _SByte_System_IConvertible_ToUInt16_m1592743959_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _SByte_System_IConvertible_ToUInt16_m1592743959(i1 + 8 | 0, 0, 0) | 0; +} + +function _SByte_System_IConvertible_ToDouble_m2381680501_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return +(+_SByte_System_IConvertible_ToDouble_m2381680501(i1 + 8 | 0, 0, 0)); +} + +function _RijndaelTransform_Clear_m2609662851(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 244 >> 2] & 4095](i1, 1, HEAP32[i2 + 248 >> 2] | 0); + return; +} + +function _RegionInfo_get_NativeName_m2676336050(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 228 >> 2] & 4095](i1, HEAP32[i2 + 232 >> 2] | 0) | 0; +} + +function _MonoField_get_DeclaringType_m2066594735(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System10Reflection9MonoField13GetParentTypeEP21Il2CppReflectionFieldb(i1, 1) | 0; +} + +function _KeyValuePair_2__ctor_m880186442_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _KeyValuePair_2__ctor_m880186442_gshared(i1 + 8 | 0, i2, i3, i4); + return; +} + +function _Interval_get_Size_m4163671410(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + return ((i2 | 0) < (i3 | 0) ? 0 : 1 - i3 + i2 | 0) | 0; +} + +function _Int32_System_IConvertible_ToUInt32_m3557270157_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Int32_System_IConvertible_ToUInt32_m3557270157(i1 + 8 | 0, 0, 0) | 0; +} + +function _Int32_System_IConvertible_ToDouble_m1464782260_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return +(+_Int32_System_IConvertible_ToDouble_m1464782260(i1 + 8 | 0, 0, 0)); +} + +function _Int16_System_IConvertible_ToUInt32_m3410279543_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Int16_System_IConvertible_ToUInt32_m3410279543(i1 + 8 | 0, 0, 0) | 0; +} + +function _Int16_System_IConvertible_ToUInt16_m3040688695_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Int16_System_IConvertible_ToUInt16_m3040688695(i1 + 8 | 0, 0, 0) | 0; +} + +function _Int16_System_IConvertible_ToDouble_m1661805412_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return +(+_Int16_System_IConvertible_ToDouble_m1661805412(i1 + 8 | 0, 0, 0)); +} + +function _Hashtable__ctor_m465544153(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + _Hashtable__ctor_m2421324048(i1, i2, Math_fround(1.0), i3, i4, 0); + return; +} + +function _ExpressionAssertion_set_TestExpression_m3544634251(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _ExpressionCollection_set_Item_m2040804459(HEAP32[i1 + 8 >> 2] | 0, 2, i2, 0); + return; +} + +function _Double_System_IConvertible_ToUInt32_m271206838_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Double_System_IConvertible_ToUInt32_m271206838(i1 + 8 | 0, 0, 0) | 0; +} + +function _Double_System_IConvertible_ToInt32_m2896275711_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Double_System_IConvertible_ToInt32_m2896275711(i1 + 8 | 0, 0, 0) | 0; +} + +function _Double_System_IConvertible_ToInt16_m3591921965_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Double_System_IConvertible_ToInt16_m3591921965(i1 + 8 | 0, 0, 0) | 0; +} + +function _Decimal_System_IConvertible_ToByte_m1059182322_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Decimal_System_IConvertible_ToByte_m1059182322(i1 + 8 | 0, 0, 0) | 0; +} + +function _DateTime_AddSeconds_m332574389_AdjustorThunk(i1, i2, d3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + d3 = +d3; + i4 = i4 | 0; + _DateTime_AddMilliseconds_m3713972790(i1, i2 + 8 | 0, d3 * 1.0e3, 0); + return; +} + +function _Component_GetComponent_m886226392(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _GameObject_GetComponent_m1027872079(_Component_get_gameObject_m442555142(i1, 0) | 0, i2, 0) | 0; +} + +function _Byte_System_IConvertible_ToBoolean_m2888023769_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Byte_System_IConvertible_ToBoolean_m2888023769(i1 + 8 | 0, 0, 0) | 0; +} + +function _Boolean_System_IConvertible_ToInt16_m973746887_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Boolean_System_IConvertible_ToInt16_m973746887(i1 + 8 | 0, 0, 0) | 0; +} + +function _Boolean_System_IConvertible_ToByte_m3917074947_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Boolean_System_IConvertible_ToByte_m3917074947(i1 + 8 | 0, 0, 0) | 0; +} + +function _BigInteger_op_Division_m2437128540(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return HEAP32[(_Kernel_multiByteDivide_m4249920547(0, i2, i3, 0) | 0) + 16 >> 2] | 0; +} + +function _BaseEventData_set_selectedObject_m1456148497(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _EventSystem_SetSelectedGameObject_m3267446555(HEAP32[i1 + 12 >> 2] | 0, i2, i1, 0); + return; +} + +function ___cxx_global_var_init12() { + __Z6simd4fffff(1133040, Math_fround(-34028234699999998.0e22), Math_fround(-34028234699999998.0e22), Math_fround(-34028234699999998.0e22), Math_fround(0.0)); + return; +} + +function __ZN5physx14PxLightCpuTask15removeReferenceEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 92 >> 2] & 4095](i2, i1); + return; +} + +function __ZN5Unity4Type14FindTypeByNameEPKcNS0_22CaseSensitivityOptionsE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZNK11TypeManager15ClassNameToRTTIEPKcb(HEAP32[305079] | 0, i1, (i2 | 0) == 1) | 0; +} + +function __ZN2UI11CanvasGroup23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN2UI11CanvasGroup8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i2); + return; +} + +function __ZN27UnloadUnusedAssetsOperation19IntegrateMainThreadEv(i1) { + i1 = i1 | 0; + __Z26GarbageCollectSharedAssetsb((HEAP8[i1 + 88 >> 0] | 0) != 0); + HEAPF32[i1 + 84 >> 2] = Math_fround(1.0); + return; +} + +function __ZN14Texture2DArray23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN14Texture2DArray8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i2); + return; +} + +function __ZN14SafeBinaryRead23IsVersionSmallerOrEqualEi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP16[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i1 + 96 >> 2] | 0) | 0) >> 1] | 0) <= (i2 | 0) | 0; +} + +function __ZN14RenderSettings23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN14RenderSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i2); + return; +} + +function __ZN14PlayerSettings23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN14PlayerSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i2); + return; +} + +function __ZN13RuntimeStaticI18SpriteAtlasManagerLb0EE16StaticInitializeEPv(i1) { + i1 = i1 | 0; + if (HEAP32[i1 >> 2] | 0) return; + __ZN13RuntimeStaticI18SpriteAtlasManagerLb0EE10InitializeEv(i1); + return; +} + +function __ZN13RuntimeStaticI18AssetBundleManagerLb0EE16StaticInitializeEPv(i1) { + i1 = i1 | 0; + if (HEAP32[i1 >> 2] | 0) return; + __ZN13RuntimeStaticI18AssetBundleManagerLb0EE10InitializeEv(i1); + return; +} + +function __ZN13MonoBehaviour23VirtualRedirectTransferER17RemapPPtrTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN13MonoBehaviour25TransferEngineAndInstanceI17RemapPPtrTransferEEvRT_(i1, i2); + return; +} + +function __ZL60Slider_t3903728902_CustomAttributesCacheGenerator_m_MinValueP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL60Slider_t3903728902_CustomAttributesCacheGenerator_m_MaxValueP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL60Slider_t3903728902_CustomAttributesCacheGenerator_m_FillRectP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL60RawImage_t3182918964_CustomAttributesCacheGenerator_m_UVRectP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL60OptionData_t3270282352_CustomAttributesCacheGenerator_m_TextP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL60GUIContent_t3050628031_CustomAttributesCacheGenerator_m_TextP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL60FontData_t746620069_CustomAttributesCacheGenerator_m_MinSizeP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL60FontData_t746620069_CustomAttributesCacheGenerator_m_MaxSizeP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL60FontData_t746620069_CustomAttributesCacheGenerator_m_BestFitP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL51TypeCode_t2987224087_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL51TimeZone_t2038656743_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL51Rijndael_t2986313634_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL51RIPEMD160_t268675434_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL51IMessage_t3593512748_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL51IChannel_t3473909909_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL51HMACSHA1_t1952596188_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL51FileMode_t1183438340_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL51Encoding_t1523322056_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL51Directory_t828876208_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL51Comparer_t1912461351_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL51CipherMode_t84635067_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL51Calendar_t1661121569_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL48Plane_t1000493321_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _UsedByNativeCodeAttribute__ctor_m2994514098(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __Z16MarkObjectAsRootRK6ObjectR27GarbageCollectorThreadState(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z20MarkInstanceIDAsRootiR27GarbageCollectorThreadState(HEAP32[i1 + 4 >> 2] | 0, i2); + return; +} + +function _Type_GetTypeCodeInternal_m1968182887(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib6System4Type19GetTypeCodeInternalEP20Il2CppReflectionType(i2) | 0; +} + +function _Thread_GetCachedCurrentUICulture_m3553957669(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System9Threading6Thread25GetCachedCurrentUICultureEP12Il2CppThread(i1) | 0; +} + +function _SecurityFrame_InitFromRuntimeFrame_m1714852458_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _SecurityFrame_InitFromRuntimeFrame_m1714852458(i1 + 8 | 0, i2, 0); + return; +} + +function _RefEmitPermissionSet_t484390987_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + __ZN6il2cpp2vm14PlatformInvoke11MarshalFreeEPv(HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + return; +} + +function _Rect_get_yMax_m743455479_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var f3 = f0; + f3 = Math_fround(HEAPF32[i1 + 20 >> 2]); + return Math_fround(f3 + Math_fround(HEAPF32[i1 + 12 >> 2])); +} + +function _Rect_get_xMax_m3018144503_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var f3 = f0; + f3 = Math_fround(HEAPF32[i1 + 16 >> 2]); + return Math_fround(f3 + Math_fround(HEAPF32[i1 + 8 >> 2])); +} + +function _MonoField_get_ReflectedType_m471710812(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System10Reflection9MonoField13GetParentTypeEP21Il2CppReflectionFieldb(i1, 0) | 0; +} + +function _KeyPairPersistence_get_UseDefaultKeyContainer_m1646107069(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return ((_CspParameters_get_Flags_m4238672607(HEAP32[i1 + 8 >> 2] | 0, 0) | 0) & 2 | 0) != 0 | 0; +} + +function _HMAC_set_HashName_m2561756873(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 32 >> 2] = i2; + HEAP32[i1 + 36 >> 2] = _HashAlgorithm_Create_m644612360(0, i2, 0) | 0; + return; +} + +function _FieldAccessException__ctor_m3482795704(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _MemberAccessException__ctor_m3059744007(i1, i2, 0); + HEAP32[i1 + 40 >> 2] = -2146233081; + return; +} + +function _Enumerator__ctor_m3362421874(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = HEAP32[i2 + 24 >> 2]; + HEAP32[i1 + 16 >> 2] = -2; + return; +} + +function _DateTime__ctor_m12900168_AdjustorThunk(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + _DateTime__ctor_m12900168(i1 + 8 | 0, i2, i3, i4, 0); + return; +} + +function _DateTime_System_IConvertible_ToSByte_m4130251280_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _DateTime_System_IConvertible_ToSByte_m4130251280(0, 0, 0) | 0; + return 0; +} + +function _DateTime_System_IConvertible_ToInt16_m3239820399_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _DateTime_System_IConvertible_ToInt16_m3239820399(0, 0, 0) | 0; + return 0; +} + +function _Context_set_WriteSequenceNumber_m942577065(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = i1 + 64 | 0; + HEAP32[i4 >> 2] = i2; + HEAP32[i4 + 4 >> 2] = i3; + return; +} + +function _Context_set_ReadSequenceNumber_m2154909392(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = i1 + 72 | 0; + HEAP32[i4 >> 2] = i2; + HEAP32[i4 + 4 >> 2] = i3; + return; +} + +function _Collection_1_Clear_m3662856124_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 444 >> 2] & 4095](i1, HEAP32[i2 + 448 >> 2] | 0); + return; +} + +function _Collection_1_Clear_m3193274572_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 444 >> 2] & 4095](i1, HEAP32[i2 + 448 >> 2] | 0); + return; +} + +function _Collection_1_Clear_m2682779892_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 444 >> 2] & 4095](i1, HEAP32[i2 + 448 >> 2] | 0); + return; +} + +function _Collection_1_Clear_m2676183985_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 444 >> 2] & 4095](i1, HEAP32[i2 + 448 >> 2] | 0); + return; +} + +function _Collection_1_Clear_m2603085718_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 444 >> 2] & 4095](i1, HEAP32[i2 + 448 >> 2] | 0); + return; +} + +function _Collection_1_Clear_m2465453002_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 444 >> 2] & 4095](i1, HEAP32[i2 + 448 >> 2] | 0); + return; +} + +function _Collection_1_Clear_m2266529996_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 444 >> 2] & 4095](i1, HEAP32[i2 + 448 >> 2] | 0); + return; +} + +function _Collection_1_Clear_m1850706650_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 444 >> 2] & 4095](i1, HEAP32[i2 + 448 >> 2] | 0); + return; +} + +function _Collection_1_Clear_m1802910984_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 444 >> 2] & 4095](i1, HEAP32[i2 + 448 >> 2] | 0); + return; +} + +function _Collection_1_Clear_m1300437781_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 444 >> 2] & 4095](i1, HEAP32[i2 + 448 >> 2] | 0); + return; +} + +function _Collection_1_Clear_m1202187437_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 444 >> 2] & 4095](i1, HEAP32[i2 + 448 >> 2] | 0); + return; +} + +function _Collection_1_Clear_m1194557644_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 444 >> 2] & 4095](i1, HEAP32[i2 + 448 >> 2] | 0); + return; +} + +function _BigInteger_op_Modulus_m3223754023(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return HEAP32[(_Kernel_multiByteDivide_m4249920547(0, i2, i3, 0) | 0) + 20 >> 2] | 0; +} + +function _BigInteger_op_Division_m3713793389(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return HEAP32[(_Kernel_multiByteDivide_m450694282(0, i2, i3, 0) | 0) + 16 >> 2] | 0; +} + +function _AspectRatioFitter__ctor_m2468506840(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAPF32[i1 + 16 >> 2] = Math_fround(1.0); + _MonoBehaviour__ctor_m1579109191(i1, 0); + return; +} + +function b17(i1, i2, i3, f4, i5, i6, i7, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + f4 = Math_fround(f4); + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + nullFunc_iiiifiiii(17); + return 0; +} + +function b100(i1, i2, i3, f4, i5, f6, i7, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + f4 = Math_fround(f4); + i5 = i5 | 0; + f6 = Math_fround(f6); + i7 = i7 | 0; + i8 = i8 | 0; + nullFunc_viiififii(100); +} + +function _glGetFramebufferAttachmentParameteriv__wrapper(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _glGetFramebufferAttachmentParameteriv(i1 | 0, i2 | 0, i3 | 0, i4 | 0); +} + +function _emscripten_glGetShaderPrecisionFormat__wrapper(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _emscripten_glGetShaderPrecisionFormat(i1 | 0, i2 | 0, i3 | 0, i4 | 0); +} + +function __ZNK6il2cpp8metadata21Il2CppGenericInstHashclEPK17Il2CppGenericInst(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp8metadata21Il2CppGenericInstHash4HashEPK17Il2CppGenericInst(i2) | 0; +} + +function __ZNK15Lz4Decompressor16DecompressStreamEPvPKvPjS0_S3_b(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + return 0; +} + +function __ZN6Camera9SetAspectEf(i1, f2) { + i1 = i1 | 0; + f2 = Math_fround(f2); + HEAPF32[i1 + 1092 >> 2] = f2; + HEAP8[i1 + 1124 >> 0] = 1; + HEAP8[i1 + 1125 >> 0] = 1; + HEAP8[i1 + 1138 >> 0] = 0; + return; +} + +function __ZN22BlockMemoryCacheWriter15CompleteWritingEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 4 >> 2] = i2; + __ZN22BlockMemoryCacheWriter12ResizeBlocksEj(i1, (i2 >>> 8) + 1 | 0); + return 1; +} + +function __ZN13GfxDeviceGLES17CreateRasterStateERK14GfxRasterState(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN4gles17CreateRasterStateER15DeviceStateGLESRK14GfxRasterState(i1 + 11544 | 0, i2) | 0; +} + +function __ZN13FileEntryDataD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 + 1040 >> 2] | 0; + if (!i2) return; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 64 >> 2] & 4095](i2, i1); + return; +} + +function __ZN11UnityEngine15PlatformWrapper13GetShaderCapsEv() { + return __Z46GetShaderModelNumericValueFromRequirementsMask18ShaderRequirements(HEAP32[(__Z15GetGraphicsCapsv() | 0) + 188 >> 2] | 0) | 0; +} + +function __ZL59Tile_t1378929773_CustomAttributesCacheGenerator_m_TransformP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL59GUISkin_t1244372282_CustomAttributesCacheGenerator_m_windowP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL59GUISkin_t1244372282_CustomAttributesCacheGenerator_m_toggleP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL59GUISkin_t1244372282_CustomAttributesCacheGenerator_m_buttonP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL58SslPolicyErrors_t2205227823_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _FlagsAttribute__ctor_m2686422840(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL50Version_t3456873960_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL50TripleDES_t92303514_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL50TimeSpan_t881159249_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL50Stack_1_t1463756442_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL50SortKey_t3955336732_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL50Queue_1_t3112285321_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0, 0); + return; +} + +function __ZL50Monitor_t2197244473_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL50HMACMD5_t2742219965_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL50Decoder_t2204182725_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL50Decimal_t2948259380_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL50Context_t3285446944_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL50CharSet_t3391187264_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL47Rect_t2360479859_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _UsedByNativeCodeAttribute__ctor_m2994514098(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function _UInt64_System_IConvertible_ToInt32_m949522652_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _UInt64_System_IConvertible_ToInt32_m949522652(i1 + 8 | 0, 0, 0) | 0; +} + +function _UInt64_System_IConvertible_ToChar_m2074245892_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _UInt64_System_IConvertible_ToChar_m2074245892(i1 + 8 | 0, 0, 0) | 0; +} + +function _UInt64_System_IConvertible_ToByte_m1501504925_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _UInt64_System_IConvertible_ToByte_m1501504925(i1 + 8 | 0, 0, 0) | 0; +} + +function _UInt32_System_IConvertible_ToInt32_m220754611_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _UInt32_System_IConvertible_ToInt32_m220754611(i1 + 8 | 0, 0, 0) | 0; +} + +function _UInt32_System_IConvertible_ToChar_m1873050533_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _UInt32_System_IConvertible_ToChar_m1873050533(i1 + 8 | 0, 0, 0) | 0; +} + +function _UInt32_System_IConvertible_ToByte_m4072781199_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _UInt32_System_IConvertible_ToByte_m4072781199(i1 + 8 | 0, 0, 0) | 0; +} + +function _UInt16_System_IConvertible_ToChar_m2096055221_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _UInt16_System_IConvertible_ToChar_m2096055221(i1 + 8 | 0, 0, 0) | 0; +} + +function _UInt16_System_IConvertible_ToByte_m3185614807_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _UInt16_System_IConvertible_ToByte_m3185614807(i1 + 8 | 0, 0, 0) | 0; +} + +function _Type_get_IsMarshalByRef_m1681525688(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 716 >> 2] & 4095](i1, HEAP32[i2 + 720 >> 2] | 0) | 0; +} + +function _Single_System_IConvertible_ToInt32_m872115569_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Single_System_IConvertible_ToInt32_m872115569(i1 + 8 | 0, 0, 0) | 0; +} + +function _Single_System_IConvertible_ToInt16_m809233024_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Single_System_IConvertible_ToInt16_m809233024(i1 + 8 | 0, 0, 0) | 0; +} + +function _Single_System_IConvertible_ToChar_m1898259383_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Single_System_IConvertible_ToChar_m1898259383(i1 + 8 | 0, 0, 0) | 0; +} + +function _SByte_System_IConvertible_ToInt32_m1636694485_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _SByte_System_IConvertible_ToInt32_m1636694485(i1 + 8 | 0, 0, 0) | 0; +} + +function _KeyValuePair_2__ctor_m23191374_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _KeyValuePair_2__ctor_m23191374_gshared(i1 + 8 | 0, i2, i3, i4); + return; +} + +function _InternalEnumerator_1_get_Current_m1698047500_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = _InternalEnumerator_1_get_Current_m1698047500_gshared(i1 + 8 | 0, i2) | 0; + return i2 | 0; +} + +function _InternalEnumerator_1_get_Current_m1588647567_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = _InternalEnumerator_1_get_Current_m1588647567_gshared(i1 + 8 | 0, i2) | 0; + return i2 | 0; +} + +function _Int64_System_IConvertible_ToUInt32_m109903525_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Int64_System_IConvertible_ToUInt32_m109903525(i1 + 8 | 0, 0, 0) | 0; +} + +function _Int64_System_IConvertible_ToUInt16_m848637338_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Int64_System_IConvertible_ToUInt16_m848637338(i1 + 8 | 0, 0, 0) | 0; +} + +function _Int64_System_IConvertible_ToInt16_m4062196970_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Int64_System_IConvertible_ToInt16_m4062196970(i1 + 8 | 0, 0, 0) | 0; +} + +function _Int32_System_IConvertible_ToUInt16_m943736619_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Int32_System_IConvertible_ToUInt16_m943736619(i1 + 8 | 0, 0, 0) | 0; +} + +function _Int32_System_IConvertible_ToSByte_m3133688512_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Int32_System_IConvertible_ToSByte_m3133688512(i1 + 8 | 0, 0, 0) | 0; +} + +function _Int16_System_IConvertible_ToSByte_m4128424691_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Int16_System_IConvertible_ToSByte_m4128424691(i1 + 8 | 0, 0, 0) | 0; +} + +function _Int16_System_IConvertible_ToInt16_m2224134411_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Int16_System_IConvertible_ToInt16_m2224134411(i1 + 8 | 0, 0, 0) | 0; +} + +function _Enum_get_underlying_type_m267913430(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib6System4Enum19get_underlying_typeEP20Il2CppReflectionType(i2) | 0; +} + +function _Double_System_IConvertible_ToSByte_m341638588_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Double_System_IConvertible_ToSByte_m341638588(i1 + 8 | 0, 0, 0) | 0; +} + +function _DateTime_AddMilliseconds_m3713972790_AdjustorThunk(i1, i2, d3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + d3 = +d3; + i4 = i4 | 0; + _DateTime_AddMilliseconds_m3713972790(i1, i2 + 8 | 0, d3, 0); + return; +} + +function _CultureAwareComparer_Equals_m710929189(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return (_CultureAwareComparer_Compare_m1644833365(i1, i2, i3, 0) | 0) == 0 | 0; +} + +function _Color_get_clear_m1016382534(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + return; +} + +function _Char_System_IConvertible_ToUInt32_m3901815580_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Char_System_IConvertible_ToUInt32_m3901815580(i1 + 8 | 0, 0, 0) | 0; +} + +function _Char_System_IConvertible_ToUInt16_m2449138174_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Char_System_IConvertible_ToUInt16_m2449138174(i1 + 8 | 0, 0, 0) | 0; +} + +function _Byte_System_IConvertible_ToUInt32_m1049546902_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Byte_System_IConvertible_ToUInt32_m1049546902(i1 + 8 | 0, 0, 0) | 0; +} + +function _Byte_System_IConvertible_ToUInt16_m1879180133_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Byte_System_IConvertible_ToUInt16_m1879180133(i1 + 8 | 0, 0, 0) | 0; +} + +function _Byte_System_IConvertible_ToDouble_m1540319472_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return +(+_Byte_System_IConvertible_ToDouble_m1540319472(i1 + 8 | 0, 0, 0)); +} + +function _BigInteger_op_Modulus_m2565477533(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return HEAP32[(_Kernel_multiByteDivide_m450694282(0, i2, i3, 0) | 0) + 20 >> 2] | 0; +} + +function _ArrayTypeMismatchException__ctor_m231257638(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _SystemException__ctor_m3298527747(i1, i2, 0); + HEAP32[i1 + 40 >> 2] = -2146233085; + return; +} + +function b81(i1, i2, i3, i4, i5, i6, i7, i8, i9) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + i9 = i9 | 0; + nullFunc_viiiiiiiii(81); +} + +function _cf2_getFamilyOtherBlues(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i1 + 736 >> 2] | 0; + HEAP32[i2 >> 2] = HEAPU8[i1 + 179 >> 0]; + HEAP32[i3 >> 2] = i1 + 332; + return; +} + +function __ZNK7Texture16GetNpotTexelSizeEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = HEAP32[i2 + 84 >> 2] | 0; + HEAP32[i1 >> 2] = HEAP32[i2 + 80 >> 2]; + HEAP32[i1 + 4 >> 2] = i3; + return; +} + +function __ZNK25UnityWebRequestJavaScript16GetDownloadBytesEv(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (!i1) { + i1 = 0; + return i1 | 0; + } + i1 = HEAP32[i1 + 28 >> 2] | 0; + return i1 | 0; +} + +function __ZNK16MemoryFileSystem8FilenameERK13FileEntryData(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = _strrchr(i2, 47) | 0; + if (!i1) i1 = _strrchr(i2, 92) | 0; + return (i1 | 0 ? i1 + 1 | 0 : i2) | 0; +} + +function __ZNK10FileSystem16LastErrorMessageEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i2 + 4 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 208 >> 2] & 4095](i1, i2); + return; +} + +function __ZN6il2cpp8metadata26Il2CppTypeEqualityComparer8AreEqualEPK10Il2CppTypeS4_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (__ZN6il2cpp8metadataL7CompareEPK10Il2CppTypeS3_(i1, i2) | 0) == 0 | 0; +} + +function __ZN6il2cpp2vm6Method12HasAttributeEPK10MethodInfoP11Il2CppClass(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp2vm10Reflection12HasAttributeEPK10MethodInfoP11Il2CppClass(i1, i2) | 0; +} + +function __ZN20BrowserVideoPlayback15SetPlaybackRateEf(i1, f2) { + i1 = i1 | 0; + f2 = Math_fround(f2); + _JS_Video_SetPlaybackRate(HEAP32[i1 + 92 >> 2] | 0, +(+f2)); + HEAPF32[i1 + 112 >> 2] = f2; + return; +} + +function __ZN13RuntimeStaticI17UniqueIDGeneratorLb0EE16StaticInitializeEPv(i1) { + i1 = i1 | 0; + if (HEAP32[i1 >> 2] | 0) return; + __ZN13RuntimeStaticI17UniqueIDGeneratorLb0EE10InitializeEv(i1); + return; +} + +function __ZN13RuntimeStaticI14CallbackArray1IbELb0EE16StaticInitializeEPv(i1) { + i1 = i1 | 0; + if (HEAP32[i1 >> 2] | 0) return; + __ZN13RuntimeStaticI14CallbackArray1IbELb0EE10InitializeEv(i1); + return; +} + +function __ZN13RenderTexture23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN13RenderTexture8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i2); + return; +} + +function __ZN13BuildSettings23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN13BuildSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i2); + return; +} + +function __ZL58Text_t1901882714_CustomAttributesCacheGenerator_m_FontDataP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL58Graphic_t1660335611_CustomAttributesCacheGenerator_m_ColorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL58GUISkin_t1244372282_CustomAttributesCacheGenerator_m_labelP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL57EventModifiers_t2016417398_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _FlagsAttribute__ctor_m2686422840(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL57ColorWriteMask_t4282245599_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _FlagsAttribute__ctor_m2686422840(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL49Stream_t1273022909_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL49Single_t1397266774_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL49SHA512_t1346946930_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL49SHA256_t3672283617_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL49OpCodes_t126150456_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL49ObjRef_t2141158884_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL49Missing_t508514592_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL49DBNull_t3725197148_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL49Buffer_t1599081364_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __Z37Camera_Get_Custom_PropAllCamerasCountv() { + var i1 = 0; + i1 = HEAP32[(__Z16GetRenderManagerv() | 0) + 28 >> 2] | 0; + return (HEAP32[(__Z16GetRenderManagerv() | 0) + 16 >> 2] | 0) + i1 | 0; +} + +function __Z27s_Il2CppCodegenRegistrationv() { + __ZN6il2cpp2vm13MetadataCache8RegisterEPK22Il2CppCodeRegistrationPK26Il2CppMetadataRegistrationPK20Il2CppCodeGenOptions(565592, 565648, 1486873); + return; +} + +function __Z20SetStackTraceLogType17StackTraceLogType(i1) { + i1 = i1 | 0; + HEAP32[7082] = i1; + HEAP32[7083] = i1; + HEAP32[7084] = i1; + HEAP32[7085] = i1; + HEAP32[7086] = i1; + HEAP32[7087] = i1; + return; +} + +function __Z13GrayscaleRampP9Texture2DPhiiii(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + _memset(i2 | 0, i3 & 255 | 0, 4) | 0; + return; +} + +function _UnicodeDecoder__ctor_m3606046165(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Decoder__ctor_m4046021500(i1, 0); + HEAP8[i1 + 16 >> 0] = i2 & 1; + HEAP32[i1 + 20 >> 2] = -1; + return; +} + +function _Type_get_IsGenericTypeDefinition_m1202066969(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System4Type27get_IsGenericTypeDefinitionEP20Il2CppReflectionType(i1) | 0; +} + +function _Type_get_HasElementType_m710151977(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 660 >> 2] & 4095](i1, HEAP32[i2 + 664 >> 2] | 0) | 0; +} + +function _Type_GetProperty_m2258969843(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return _Type_GetProperty_m3294104835(i1, i2, 28, 0, i3, i4, 0, 0) | 0; +} + +function _String_IndexOf_m3406607758(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _String_IndexOf_m2410372598(i1, i2, i3, (HEAP32[i1 + 8 >> 2] | 0) - i3 | 0, 0) | 0; +} + +function _Rect_set_yMax_m2031532394_AdjustorThunk(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + HEAPF32[i1 + 20 >> 2] = Math_fround(f2 - Math_fround(HEAPF32[i1 + 12 >> 2])); + return; +} + +function _PatternCompiler_Emit_m1540115729(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _PatternCompiler_Emit_m604664654(i1, (i3 & 65280 | i2 & 65535) & 65535, 0); + return; +} + +function _Nullable_1_GetHashCode_m4232053575_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else i1 = _TimeSpan_GetHashCode_m1939414618(i1, 0) | 0; + return i1 | 0; +} + +function _MonoType_get_attributes_m1332507727(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib6System8MonoType14get_attributesEP20Il2CppReflectionType(i2) | 0; +} + +function _MonoGenericCMethod_get_ReflectedType_m1440479536(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System10Reflection18MonoGenericCMethod17get_ReflectedTypeEPv(i1) | 0; +} + +function _Material_GetTexture_m3545614349(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Material_GetTextureImpl_m1585937334(i1, _Shader_PropertyToID_m1030499873(0, i2, 0) | 0, 0) | 0; +} + +function _Interval_get_IsSingleton_m3386290029(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) i1 = 0; else i1 = (HEAP32[i1 >> 2] | 0) == (HEAP32[i1 + 4 >> 2] | 0); + return i1 | 0; +} + +function _FieldInfo_get_UMarshal_m1217454798(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System10Reflection9FieldInfo19GetUnmanagedMarshalEP21Il2CppReflectionField(i1) | 0; +} + +function _EnumBuilder_IsDefined_m4222535176(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _TypeBuilder_IsDefined_m1289323273(HEAP32[i1 + 12 >> 2] | 0, i2, i3, 0) | 0; +} + +function _DateTime_System_IConvertible_ToInt64_m850544508_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _DateTime_System_IConvertible_ToInt64_m850544508(0, 0, 0) | 0; + return 0; +} + +function _DateTime_System_IConvertible_ToInt32_m340560789_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _DateTime_System_IConvertible_ToInt32_m340560789(0, 0, 0) | 0; + return 0; +} + +function _DateTime_System_IConvertible_ToByte_m3025810066_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _DateTime_System_IConvertible_ToByte_m3025810066(0, 0, 0) | 0; + return 0; +} + +function _BinaryReader_ReadSByte_m3736742795(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 284 >> 2] & 4095](i1, HEAP32[i2 + 288 >> 2] | 0) | 0; +} + +function _Array_Sort_m2147377746(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + _Array_Sort_m2934663614(0, i2, i3, i4, i5, 0, 0); + return; +} + +function _ArrayReadOnlyList_1_CopyTo_m1534406454_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Array_CopyTo_m225704097(HEAP32[i1 + 8 >> 2] | 0, i2, i3, 0); + return; +} + +function _ArrayReadOnlyList_1_CopyTo_m1127871639_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Array_CopyTo_m225704097(HEAP32[i1 + 8 >> 2] | 0, i2, i3, 0); + return; +} + +function b46(i1, i2, f3, i4, f5, i6, i7, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + i4 = i4 | 0; + f5 = Math_fround(f5); + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + nullFunc_viififiii(46); +} + +function _memory_stream_close(i1) { + i1 = i1 | 0; + _UNITY_ft_mem_free(HEAP32[i1 + 28 >> 2] | 0, HEAP32[i1 >> 2] | 0); + HEAP32[i1 + 24 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + return; +} + +function _glDrawElementsInstanced__wrapper(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + _glDrawElementsInstanced(i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0); +} + +function _emscripten_glVertexAttrib3f__wrapper(i1, f2, f3, f4) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + f4 = Math_fround(f4); + _emscripten_glVertexAttrib3f(i1 | 0, +f2, +f3, +f4); +} + +function _emscripten_glFramebufferRenderbuffer__wrapper(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _emscripten_glFramebufferRenderbuffer(i1 | 0, i2 | 0, i3 | 0, i4 | 0); +} + +function __ZNK9GfxDevice18GetGlobalDepthBiasERfS0_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 + 8444 >> 2]; + HEAP32[i3 >> 2] = HEAP32[i1 + 8448 >> 2]; + return; +} + +function __ZNK6il2cpp8metadata14Il2CppTypeLessclEPK10Il2CppTypeS4_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return (__ZN6il2cpp8metadataL7CompareEPK10Il2CppTypeS3_(i2, i3) | 0) < 0 | 0; +} + +function __ZNK21ExecutionOrderManager30GetCustomAwakeFromLoadQueueForEPKN5Unity4TypeE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[(HEAP32[i1 >> 2] | 0) + (HEAP32[i2 + 24 >> 2] << 3) >> 2] | 0; +} + +function __ZNK13Simd4fFactoryIRKfEcv8Scalar4fEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var f3 = f0; + f3 = Math_fround(HEAPF32[HEAP32[i2 >> 2] >> 2]); + __ZN8Scalar4fC2Effff(i1, f3, f3, f3, f3); + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System13Globalization11CompareInfo21construct_compareinfoEP41mscorlib_System_Globalization_CompareInfoP12Il2CppString(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN5physx14PxLightCpuTask12addReferenceEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 + 8 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 96 >> 2] & 4095](i2, i1); + return; +} + +function __ZN14PlayerSettings19PostInitializeClassEv() { + if (!(__Z24GetManagerPtrFromContexti(0) | 0)) return; + __ZN14PlayerSettings18InitDefaultCursorsEv(__Z21GetManagerFromContexti(0) | 0); + return; +} + +function __ZN11IMGUIModule21ClearDeveloperConsoleEv(i1) { + i1 = i1 | 0; + if (!(__Z22GetDeveloperConsolePtrv() | 0)) return; + __ZN16DeveloperConsole5ClearEv(__Z22GetDeveloperConsolePtrv() | 0); + return; +} + +function __ZL57Toggle_t2735377061_CustomAttributesCacheGenerator_m_GroupP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL57Slider_t3903728902_CustomAttributesCacheGenerator_m_ValueP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL57GUISkin_t1244372282_CustomAttributesCacheGenerator_m_FontP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL52Enumerable_t538148348_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ExtensionAttribute__ctor_m1708143005(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL48SHA384_t540967702_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL48OpCode_t123070264_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL48Mutex_t3066672582_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL48Int64_t3736567304_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL48Int32_t2950945753_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL48Int16_t2552820387_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL48Header_t549724581_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL48Double_t594665363_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL48Boolean_t97287965_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function _UInt64_System_IConvertible_ToSByte_m30962591_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _UInt64_System_IConvertible_ToSByte_m30962591(i1 + 8 | 0, 0, 0) | 0; +} + +function _U3CDelayedDestroyDropdownListU3Ec__Iterator0_System_Collections_Generic_IEnumeratorU3CobjectU3E_get_Current_m3499212314(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _Type_get_IsContextful_m1494289047(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 708 >> 2] & 4095](i1, HEAP32[i2 + 712 >> 2] | 0) | 0; +} + +function _Type_EqualsInternal_m3027143100(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib6System4Type14EqualsInternalEP20Il2CppReflectionTypeS5_(i1, i2) | 0; +} + +function _TimeSpan__ctor_m1896986612_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = i1 + 8 | 0; + HEAP32[i4 >> 2] = i2; + HEAP32[i4 + 4 >> 2] = i3; + return; +} + +function _Single_System_IConvertible_ToByte_m997362015_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Single_System_IConvertible_ToByte_m997362015(i1 + 8 | 0, 0, 0) | 0; +} + +function _SByte_System_IConvertible_ToInt16_m885121451_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _SByte_System_IConvertible_ToInt16_m885121451(i1 + 8 | 0, 0, 0) | 0; +} + +function _SByte_System_IConvertible_ToChar_m1489191771_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _SByte_System_IConvertible_ToChar_m1489191771(i1 + 8 | 0, 0, 0) | 0; +} + +function _SByte_System_IConvertible_ToByte_m2268214252_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _SByte_System_IConvertible_ToByte_m2268214252(i1 + 8 | 0, 0, 0) | 0; +} + +function _Regex_IsMatch_m2113092601(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _Group_get_Success_m1492300455(_Regex_Match_m4145799399(i1, i2, i3, 0) | 0, 0) | 0; +} + +function _Rect_set_xMax_m1720695099_AdjustorThunk(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + HEAPF32[i1 + 16 >> 2] = Math_fround(f2 - Math_fround(HEAPF32[i1 + 8 >> 2])); + return; +} + +function _RSAPKCS1SignatureFormatter_SetHashAlgorithm_m446605265(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 12 >> 2] = _HashAlgorithm_Create_m644612360(0, i2, 0) | 0; + return; +} + +function _InternalEnumerator_1_get_Current_m685192625_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = _InternalEnumerator_1_get_Current_m685192625_gshared(i1 + 8 | 0, i2) | 0; + return i2 | 0; +} + +function _Int64_System_IConvertible_ToSByte_m267591194_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Int64_System_IConvertible_ToSByte_m267591194(i1 + 8 | 0, 0, 0) | 0; +} + +function _Int64_System_IConvertible_ToInt32_m772105781_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Int64_System_IConvertible_ToInt32_m772105781(i1 + 8 | 0, 0, 0) | 0; +} + +function _Int64_System_IConvertible_ToDouble_m99143002_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return +(+_Int64_System_IConvertible_ToDouble_m99143002(i1 + 8 | 0, 0, 0)); +} + +function _Int64_System_IConvertible_ToChar_m1509243576_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Int64_System_IConvertible_ToChar_m1509243576(i1 + 8 | 0, 0, 0) | 0; +} + +function _Int32_System_IConvertible_ToInt16_m453278239_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Int32_System_IConvertible_ToInt16_m453278239(i1 + 8 | 0, 0, 0) | 0; +} + +function _Int32_System_IConvertible_ToChar_m2005926864_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Int32_System_IConvertible_ToChar_m2005926864(i1 + 8 | 0, 0, 0) | 0; +} + +function _Int32_System_IConvertible_ToByte_m3832391412_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Int32_System_IConvertible_ToByte_m3832391412(i1 + 8 | 0, 0, 0) | 0; +} + +function _Int16_System_IConvertible_ToInt32_m172369210_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Int16_System_IConvertible_ToInt32_m172369210(i1 + 8 | 0, 0, 0) | 0; +} + +function _Int16_System_IConvertible_ToChar_m1265932681_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Int16_System_IConvertible_ToChar_m1265932681(i1 + 8 | 0, 0, 0) | 0; +} + +function _Int16_System_IConvertible_ToByte_m3161982419_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Int16_System_IConvertible_ToByte_m3161982419(i1 + 8 | 0, 0, 0) | 0; +} + +function _ExpressionAssertion__ctor_m2554412824(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Assertion__ctor_m2128950829(i1, 0); + _ExpressionCollection_Add_m41125344(HEAP32[i1 + 8 >> 2] | 0, 0, 0); + return; +} + +function _Double_System_IConvertible_ToByte_m410894149_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Double_System_IConvertible_ToByte_m410894149(i1 + 8 | 0, 0, 0) | 0; +} + +function _Convert_ToUInt32_m3920761395(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!i2) i1 = 0; else i1 = _UInt32_Parse_m1373460382(0, i2, i3, 0) | 0; + return i1 | 0; +} + +function _Convert_ToUInt16_m3216249716(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!i2) i1 = 0; else i1 = _UInt16_Parse_m1613088384(0, i2, i3, 0) | 0; + return i1 | 0; +} + +function _CipherSuiteCollection_System_Collections_IList_get_Item_m2175128671(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _CipherSuiteCollection_get_Item_m4188309062(i1, i2, 0) | 0; +} + +function _Char_System_IConvertible_ToInt32_m1777243200_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Char_System_IConvertible_ToInt32_m1777243200(i1 + 8 | 0, 0, 0) | 0; +} + +function _Byte_System_IConvertible_ToSByte_m1869482168_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Byte_System_IConvertible_ToSByte_m1869482168(i1 + 8 | 0, 0, 0) | 0; +} + +function _Byte_System_IConvertible_ToInt32_m3495522413_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Byte_System_IConvertible_ToInt32_m3495522413(i1 + 8 | 0, 0, 0) | 0; +} + +function _Byte_System_IConvertible_ToInt16_m4136764794_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Byte_System_IConvertible_ToInt16_m4136764794(i1 + 8 | 0, 0, 0) | 0; +} + +function _Assembly_GetTypes_m1237242249(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i2 + 260 >> 2] & 4095](i1, 0, HEAP32[i2 + 264 >> 2] | 0) | 0; +} + +function _Array_Sort_m182264525(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + _Array_Sort_m2934663614(0, i2, 0, i3, i4, i5, 0); + return; +} + +function _ArrayReadOnlyList_1_CopyTo_m544662236_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Array_CopyTo_m225704097(HEAP32[i1 + 8 >> 2] | 0, i2, i3, 0); + return; +} + +function _ActivationContext_Dispose_m827530843(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = i2 + 8 | 0; + if (HEAP8[i1 >> 0] | 0) HEAP8[i1 >> 0] = 1; + _GC_SuppressFinalize_m1177400158(0, i2, 0); + return; +} + +function b72(i1, f2, f3, f4, f5, i6, i7) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + f4 = Math_fround(f4); + f5 = Math_fround(f5); + i6 = i6 | 0; + i7 = i7 | 0; + nullFunc_viffffii(72); +} + +function _maybe_finalize() { + if (!((HEAP32[368700] | 0) == 0 ? 1 : (HEAP32[368838] | 0) == (HEAP32[368956] | 0))) { + _GC_notify_or_invoke_finalizers(); + HEAP32[368956] = HEAP32[368838]; + } + return; +} + +function __ZZN8Animator15InitializeClassEvEN31FunctorImpl_427kDidModifyAvatar4CallEPviR11MessageData(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN8Animator11ClearObjectEv(i1); + return; +} + +function __ZN9GfxDevice23DrawIndexedNullGeometryE16GfxPrimitiveTypeP9GfxBufferiii(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + return; +} + +function __ZN7mecanim9animationL25MuscleIndexIdSortFunctionENS0_13MuscleIndexIdES1_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP32[i1 + 4 >> 2] | 0) >>> 0 < (HEAP32[i2 + 4 >> 2] | 0) >>> 0 | 0; +} + +function __ZN6il2cpp2vm5Class11GetPtrClassEPK10Il2CppType(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm5Class11GetPtrClassEP11Il2CppClass(__ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(i1) | 0) | 0; +} + +function __ZN6il2cpp2vm12GenericClass17GetTypeDefinitionEP18Il2CppGenericClass(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm13MetadataCache34GetTypeInfoFromTypeDefinitionIndexEi(HEAP32[i1 >> 2] | 0) | 0; +} + +function __ZN6il2cpp2gc9AllocatorIP17Il2CppAsyncResultE10deallocateEPvj(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (i2 | 0) __ZN6il2cpp2gc16GarbageCollector9FreeFixedEPv(i2); + return; +} + +function __ZN24GenerateTypeTreeTransfer10SetVersionEi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP16[(HEAP32[HEAP32[i1 + 20 >> 2] >> 2] | 0) + ((HEAP32[i1 + 28 >> 2] | 0) * 24 | 0) >> 1] = i2; + return; +} + +function __ZN23CloudWebServicesManager23VirtualRedirectTransferER17RemapPPtrTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN17GlobalGameManager8TransferI17RemapPPtrTransferEEvRT_(i1, i2); + return; +} + +function __ZN17AnimationPlayable19DeallocateResourcesEv(i1) { + i1 = i1 | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 136 >> 2] & 4095](i1); + __ZN8Playable19DeallocateResourcesEv(i1); + return; +} + +function __ZN12CubemapArray23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN12CubemapArray8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i2); + return; +} + +function __ZN11UnityEngine15CloudWebService10RestClientINS0_23WebRequestRestHeaderMapEE13SetDownloaderERNS0_14RestDownloaderE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 48 >> 2] = i2; + return; +} + +function __ZL56GUISkin_t1244372282_CustomAttributesCacheGenerator_m_boxP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL47Void_t1185182177_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL47Timer_t716671026_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL47SHA1_t1803193667_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL47Path_t1605229823_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL47HMAC_t2621101144_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL47File_t1258465809_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL47Enum_t4135868527_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL47Char_t3634460470_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL47Byte_t1134296376_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function _WebSocketEntry_Close_m2743369510(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + if ((HEAP32[i1 + 12 >> 2] | 0) >>> 0 < 2) _WebSocket_Close_m2101501351(i1, 0); + return; +} + +function _UTF32Encoding_GetString_m3737249548(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return _Encoding_GetString_m144725032(i1, i2, i3, i4, 0) | 0; +} + +function _UTF32Decoder__ctor_m1109508508(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Decoder__ctor_m4046021500(i1, 0); + HEAP8[i1 + 16 >> 0] = i2 & 1; + HEAP32[i1 + 20 >> 2] = -1; + return; +} + +function _Type_get_IsValueType_m3108065642(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 700 >> 2] & 4095](i1, HEAP32[i2 + 704 >> 2] | 0) | 0; +} + +function _Type_get_IsPrimitive_m1114712797(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 692 >> 2] & 4095](i1, HEAP32[i2 + 696 >> 2] | 0) | 0; +} + +function _Thread_GetCachedCurrentCulture_m3435630977(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System9Threading6Thread23GetCachedCurrentCultureEP12Il2CppThread(i1) | 0; +} + +function _TextReader_Dispose_m4253712522(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 220 >> 2] & 4095](i1, 1, HEAP32[i2 + 224 >> 2] | 0); + return; +} + +function _StreamWriter_Close_m3750270527(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 228 >> 2] & 4095](i1, 1, HEAP32[i2 + 232 >> 2] | 0); + return; +} + +function _SHA1CryptoServiceProvider_HashFinal_m2727634713(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 16 >> 2] = 0; + return _SHA1Internal_HashFinal_m1760803056(HEAP32[i1 + 24 >> 2] | 0, 0) | 0; +} + +function _RNGCryptoServiceProvider_RngOpen_m792795472(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System8Security12Cryptography24RNGCryptoServiceProvider7RngOpenEv() | 0; +} + +function _PropertyBuilder_SetValue_m830166741(i1, i2, i3, i4, i5, i6, i7, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + return; +} + +function _Parser_ParseHex_m3698548444(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return _Parser_ParseNumber_m2114552835(0, i2, i3, 16, i4, i4, 0) | 0; +} + +function _Object_InternalGetHashCode_m4213713973(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib6System6Object19InternalGetHashCodeEP12Il2CppObject(i2) | 0; +} + +function _MonoType_get_IsGenericParameter_m2855599887(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System8MonoType22get_IsGenericParameterEP20Il2CppReflectionType(i1) | 0; +} + +function _MonoType_get_AssemblyQualifiedName_m2662925380(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System8MonoType11getFullNameEP20Il2CppReflectionTypebb(i1, 1, 1) | 0; +} + +function _MonoGenericMethod_get_ReflectedType_m3748461472(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System10Reflection17MonoGenericMethod17get_ReflectedTypeEPv(i1) | 0; +} + +function _Material_HasProperty_m2704238996(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Material_HasProperty_m1904868334(i1, _Shader_PropertyToID_m1030499873(0, i2, 0) | 0, 0) | 0; +} + +function _KeyPairPersistence_get_UseMachineKeyStore_m3206839918(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return ((_CspParameters_get_Flags_m4238672607(HEAP32[i1 + 8 >> 2] | 0, 0) | 0) & 1 | 0) != 0 | 0; +} + +function _GuidParser_Reset_m2640004655(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 16 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = _String_get_Length_m3847582255(HEAP32[i1 + 8 >> 2] | 0, 0) | 0; + return; +} + +function _Enumerator_Dispose_m4166166038_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(HEAP32[i2 + 12 >> 2] | 0) | 0; + HEAP32[i1 + 8 >> 2] = 0; + return; +} + +function _Enumerator_Dispose_m3040896940_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(HEAP32[i2 + 12 >> 2] | 0) | 0; + HEAP32[i1 + 8 >> 2] = 0; + return; +} + +function _Enumerator_Dispose_m1051275336_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(HEAP32[i2 + 12 >> 2] | 0) | 0; + HEAP32[i1 + 8 >> 2] = 0; + return; +} + +function _EnumBuilder_GetField_m3489745843(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _TypeBuilder_GetField_m2932767407(HEAP32[i1 + 12 >> 2] | 0, i2, i3, 0) | 0; +} + +function _EnumBuilder_GetEvent_m4074915332(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _TypeBuilder_GetEvent_m2166527753(HEAP32[i1 + 12 >> 2] | 0, i2, i3, 0) | 0; +} + +function _EnumBuilder_GetCustomAttributes_m3678770762(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _TypeBuilder_GetCustomAttributes_m2898560796(HEAP32[i1 + 12 >> 2] | 0, i2, 0) | 0; +} + +function _Decimal_System_IConvertible_ToChar_m2248324273_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Decimal_System_IConvertible_ToChar_m2248324273(0, 0, 0) | 0; + return 0; +} + +function _DateTime_System_IConvertible_ToChar_m197318076_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _DateTime_System_IConvertible_ToChar_m197318076(0, 0, 0) | 0; + return 0; +} + +function _Convert_ToByte_m3367409178(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!i2) i1 = 0; else i1 = _Byte_Parse_m3200377149(0, i2, 7, i3, 0) | 0; + return i1 | 0; +} + +function _Char_System_IConvertible_ToDouble_m3575321888_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + +_Char_System_IConvertible_ToDouble_m3575321888(0, 0, 0); + return +(0.0); +} + +function _Boolean_System_IConvertible_ToChar_m4279513009_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Boolean_System_IConvertible_ToChar_m4279513009(0, 0, 0) | 0; + return 0; +} + +function _BigInteger_TestBit_m1365094736(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return (HEAP32[(HEAP32[i1 + 12 >> 2] | 0) + 16 + (i2 >>> 5 << 2) >> 2] & 1 << (i2 & 31) | 0) != 0 | 0; +} + +function _Assembly_get_FullName_m293988418(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 204 >> 2] & 4095](i1, HEAP32[i2 + 208 >> 2] | 0) | 0; +} + +function _Assembly_GetName_m2439919985(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iiii[HEAP32[i2 + 300 >> 2] & 4095](i1, 0, HEAP32[i2 + 304 >> 2] | 0) | 0; +} + +function _AnchorInfo_get_Length_m1361685865(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 20 >> 2] | 0; + if (!i1) i1 = 0; else i1 = _String_get_Length_m3847582255(i1, 0) | 0; + return i1 | 0; +} + +function _AddComponentMenu__ctor_m867138430(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Attribute__ctor_m1529526131(i1, 0); + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = 0; + return; +} + +function dynCall_viidii(i6, i1, i2, d3, i4, i5) { + i6 = i6 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + d3 = +d3; + i4 = i4 | 0; + i5 = i5 | 0; + FUNCTION_TABLE_viidii[i6 & 1](i1 | 0, i2 | 0, +d3, i4 | 0, i5 | 0); +} + +function b8(i1, i2, i3, i4, i5, f6, f7, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + f6 = Math_fround(f6); + f7 = Math_fround(f7); + i8 = i8 | 0; + nullFunc_viiiiiffi(8); +} + +function _tt_cmap0_char_index(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (i2 >>> 0 >= 256) { + i2 = 0; + return i2 | 0; + } + i2 = HEAPU8[(HEAP32[i1 + 16 >> 2] | 0) + (i2 + 6) >> 0] | 0; + return i2 | 0; +} + +function _sfnt_stream_close(i1) { + i1 = i1 | 0; + _UNITY_ft_mem_free(HEAP32[i1 + 28 >> 2] | 0, HEAP32[i1 >> 2] | 0); + HEAP32[i1 + 24 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + return; +} + +function _glVertexAttribIPointer__wrapper(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + _glVertexAttribIPointer(i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0); +} + +function _glFramebufferTexture2D__wrapper(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + _glFramebufferTexture2D(i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0); +} + +function _emscripten_glUniform4i__wrapper(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + _emscripten_glUniform4i(i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0); +} + +function _emscripten_glClearColor__wrapper(f1, f2, f3, f4) { + f1 = Math_fround(f1); + f2 = Math_fround(f2); + f3 = Math_fround(f3); + f4 = Math_fround(f4); + _emscripten_glClearColor(+f1, +f2, +f3, +f4); +} + +function _emscripten_glBlendColor__wrapper(f1, f2, f3, f4) { + f1 = Math_fround(f1); + f2 = Math_fround(f2); + f3 = Math_fround(f3); + f4 = Math_fround(f4); + _emscripten_glBlendColor(+f1, +f2, +f3, +f4); +} + +function __ZNK16MemoryFileSystem9CanHandleEPKc(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = HEAP32[i1 + 28 >> 2] | 0; + return (_strstr(i2, (i3 | 0) == 0 ? i1 + 32 | 0 : i3) | 0) != 0 | 0; +} + +function __ZN9GfxDevice25SetShaderPropertiesSharedERK19ShaderPropertySheet(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 236 >> 2] & 4095](i1, i2); + return; +} + +function __ZN9GfxDevice18SetNextComputeInfoEiRKN9ShaderLab16FastPropertyNameEiii(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + return; +} + +function __ZN8GUIState8EndOnGUIEv(i1) { + i1 = i1 | 0; + __ZN10OnGUIState8EndOnGUIEv(i1 + 12 | 0); + HEAP32[i1 + 92 >> 2] = 0; + i1 = i1 + 612 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + -1; + return; +} + +function __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp2vm5Image13ClassFromNameEPK11Il2CppImagePKcS6_(i1, i2, i3) | 0; +} + +function __ZN25SingleBlockMemoryFileData4LockEPPv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP32[i1 + 48 >> 2] | 0)) i1 = 0; else i1 = HEAP32[i1 + 32 >> 2] | 0; + HEAP32[i2 >> 2] = i1; + return 1; +} + +function __ZN20DynamicHeapAllocatorI17LowLevelAllocatorE10DeallocateEPv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] & 4095](i1, i2) | 0; + return; +} + +function __ZN13GfxDeviceGLES16CreateBlendStateERK13GfxBlendState(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN4gles16CreateBlendStateER15DeviceStateGLESRK13GfxBlendState(i1 + 11544 | 0, i2) | 0; +} + +function __ZL55Tile_t1378929773_CustomAttributesCacheGenerator_m_FlagsP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL55Tile_t1378929773_CustomAttributesCacheGenerator_m_ColorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL55Image_t2670269651_CustomAttributesCacheGenerator_m_TypeP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _SerializeField__ctor_m808862924(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL46RSA_t2385438082_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL46RC2_t3167825714_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL46MD5_t3177620429_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL46DSA_t2386879874_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL25UnresolvedVirtualCall_115P12Il2CppObjecttPK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); +} + +function __ZL25UnresolvedVirtualCall_103P12Il2CppObjecthPK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); +} + +function __ZL23UnresolvedVirtualCall_3P12Il2CppObjectS0_PK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); +} + +function __Z10SZArrayNewP11Il2CppClassj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + return __ZN6il2cpp2vm5Array11NewSpecificEP11Il2CppClassj(i1, i2) | 0; +} + +function __GLOBAL__sub_I_Thread_cpp() { + __ZN6il2cpp2os9FastMutexC2Ev(1299400); + HEAP32[324851] = 0; + HEAP32[324852] = 0; + HEAP32[324853] = 0; + __ZN6il2cpp2os16ThreadLocalValueC2Ev(1299416); + return; +} + +function _X509ChainStatus_t133602714_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + __ZN6il2cpp2vm14PlatformInvoke11MarshalFreeEPv(HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + return; +} + +function _Vector4_set_Item_m1183742235_AdjustorThunk(i1, i2, f3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + i4 = i4 | 0; + _Vector4_set_Item_m1183742235(i1 + 8 | 0, i2, f3, 0); + return; +} + +function _Vector3_set_Item_m1772472431_AdjustorThunk(i1, i2, f3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + i4 = i4 | 0; + _Vector3_set_Item_m1772472431(i1 + 8 | 0, i2, f3, 0); + return; +} + +function _Vector2_set_Item_m3557490725_AdjustorThunk(i1, i2, f3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + i4 = i4 | 0; + _Vector2_set_Item_m3557490725(i1 + 8 | 0, i2, f3, 0); + return; +} + +function _UTF8Encoding_GetString_m3999408409(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return _Encoding_GetString_m144725032(i1, i2, i3, i4, 0) | 0; +} + +function _String_CreateString_m780602784(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return _String_CreateString_m2329023138(0, i2, i3, i4, 0, 0) | 0; +} + +function _RegionInfo_ToString_m1243674882(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 284 >> 2] & 4095](i1, HEAP32[i2 + 288 >> 2] | 0) | 0; +} + +function _NumberFormatter_RoundPos_m545168719(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _NumberFormatter_RoundBits_m2305061002(i1, (HEAP32[i1 + 32 >> 2] | 0) - i2 | 0, 0) | 0; + return; +} + +function _MonoField_GetFieldOffset_m3808764875(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System10Reflection9MonoField14GetFieldOffsetEP21Il2CppReflectionField(i1) | 0; +} + +function _Int64_System_IConvertible_ToByte_m375085029_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Int64_System_IConvertible_ToByte_m375085029(i1 + 8 | 0, 0, 0) | 0; +} + +function _FormatterServices_GetSafeUninitializedObject_m3890738292(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _FormatterServices_GetUninitializedObject_m3413592581(0, i2, 0) | 0; +} + +function _Environment_GetWindowsFolderPath_m1738399646(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib6System11Environment20GetWindowsFolderPathEi(i2) | 0; +} + +function _Enumerator_Dispose_m323750103_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(HEAP32[i2 + 12 >> 2] | 0) | 0; + HEAP32[i1 + 8 >> 2] = 0; + return; +} + +function _Decimal_decimal2double_m2573538823(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return +(+__ZN6il2cpp6icalls8mscorlib6System7Decimal14decimal2doubleEP19il2cpp_decimal_repr(i2)); +} + +function _DebugLogHandler_LogException_m302830419(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _DebugLogHandler_Internal_LogException_m4213045108(0, i2, i3, 0); + return; +} + +function _Convert_ToInt32_m2128774575(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!i2) i1 = 0; else i1 = _Int32_Parse_m2087562008(0, i2, i3, 0) | 0; + return i1 | 0; +} + +function _Char_System_IConvertible_ToSByte_m973063527_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Char_System_IConvertible_ToSByte_m973063527(i1 + 8 | 0, 0, 0) | 0; +} + +function _Char_System_IConvertible_ToInt16_m975497224_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Char_System_IConvertible_ToInt16_m975497224(i1 + 8 | 0, 0, 0) | 0; +} + +function _Char_System_IConvertible_ToByte_m2347554595_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Char_System_IConvertible_ToByte_m2347554595(i1 + 8 | 0, 0, 0) | 0; +} + +function _Byte_System_IConvertible_ToChar_m2173687830_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Byte_System_IConvertible_ToChar_m2173687830(i1 + 8 | 0, 0, 0) | 0; +} + +function _Boolean_System_IConvertible_ToSByte_m806999_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Boolean_System_IConvertible_ToSByte_m806999(i1 + 8 | 0, 0, 0) | 0; +} + +function dynCall_fiiii(i5, i1, i2, i3, i4) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return Math_fround(FUNCTION_TABLE_fiiii[i5 & 31](i1 | 0, i2 | 0, i3 | 0, i4 | 0)); +} + +function _memalign(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (i1 >>> 0 < 9) { + i2 = _malloc(i2) | 0; + return i2 | 0; + } else { + i2 = _internal_memalign(i1, i2) | 0; + return i2 | 0; + } + return 0; +} + +function __ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev(i1) { + i1 = i1 | 0; + if ((HEAP8[i1 + 11 >> 0] | 0) < 0) _free(HEAP32[i1 >> 2] | 0); + return; +} + +function __ZN9DebugGLESC2ERK7ApiGLES(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 >> 2] = i2; + i2 = i1 + 4 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + return; +} + +function __ZN8Renderer17MainThreadCleanupEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 + 324 >> 2] | 0; + if (!i2) return; + __ZN8LODGroup25RemoveFromCachedRenderersEP8Renderer(i2, i1); + return; +} + +function __ZN6il2cpp2vm9Exception20GetTypeLoadExceptionEv() { + return __ZN6il2cpp2vm9Exception11FromNameMsgEPK11Il2CppImagePKcS6_S6_(__ZN6il2cpp2vm5Image9GetCorlibEv() | 0, 1070890, 1035319, 0) | 0; +} + +function __ZN6il2cpp2vm8Assembly10InitializeEv() { + var i1 = 0, i2 = 0; + i2 = HEAP32[325017] | 0; + i1 = HEAP32[325016] | 0; + while (1) if ((i1 | 0) == (i2 | 0)) break; else i1 = i1 + 4 | 0; + return; +} + +function __ZN4Mesh30AcquireSharedMeshRenderingDataEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = HEAP32[i1 + 40 >> 2] | 0; + i2 = i1 + 12 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + return i1 | 0; +} + +function __ZN27StateMachineBehaviourPlayerC2EP28IStateMachineBehaviourSender(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + return; +} + +function __ZN17GlobalGameManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6Object8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i2); + return; +} + +function __ZN16ReflectionProbes23ScreenResolutionChangedEiib(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN16ReflectionProbes24RefreshAllRealtimeProbesEv(HEAP32[314361] | 0); + return; +} + +function __ZN14AsyncOperationD2Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 62100; + i1 = i1 + 36 | 0; + if ((HEAP32[i1 >> 2] | 0) == -1) return; + __ZN17ScriptingGCHandle15ReleaseAndClearEv(i1); + return; +} + +function __ZN14AsyncOperation26ClearCachedScriptingObjectEv(i1) { + i1 = i1 | 0; + i1 = i1 + 36 | 0; + if ((HEAP32[i1 >> 2] | 0) == -1) return; + __ZN17ScriptingGCHandle15ReleaseAndClearEv(i1); + return; +} + +function __ZN13RuntimeStaticI15GUIEventManagerLb0EE16StaticInitializeEPv(i1) { + i1 = i1 | 0; + if (HEAP32[i1 >> 2] | 0) return; + __ZN13RuntimeStaticI15GUIEventManagerLb0EE10InitializeEv(i1); + return; +} + +function __ZN13RuntimeStaticI15DirectorManagerLb0EE16StaticInitializeEPv(i1) { + i1 = i1 | 0; + if (HEAP32[i1 >> 2] | 0) return; + __ZN13RuntimeStaticI15DirectorManagerLb0EE10InitializeEv(i1); + return; +} + +function __ZN13RuntimeStaticI15ApplicationInfoLb0EE16StaticInitializeEPv(i1) { + i1 = i1 | 0; + if (HEAP32[i1 >> 2] | 0) return; + __ZN13RuntimeStaticI15ApplicationInfoLb0EE10InitializeEv(i1); + return; +} + +function __ZN13RuntimeStaticI15AnimationBinderLb0EE16StaticInitializeEPv(i1) { + i1 = i1 | 0; + if (HEAP32[i1 >> 2] | 0) return; + __ZN13RuntimeStaticI15AnimationBinderLb0EE10InitializeEv(i1); + return; +} + +function __ZN13RuntimeStaticI14CallbackArray1IbELb0EE13StaticDestroyEPv(i1) { + i1 = i1 | 0; + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i1 >> 2] | 0, i1 + 4 | 0); + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZN11UnityEngine15CloudWebService14DataDispatcher25OnDataBlockConsumedStaticEPv(i1) { + i1 = i1 | 0; + __ZN11UnityEngine15CloudWebService14DataDispatcher19OnDataBlockConsumedEv(i1); + return; +} + +function __ZN11TimeManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN11TimeManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i2); + return; +} + +function __ZN11PreloadData23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN11PreloadData8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i2); + return; +} + +function __ZN11MonoManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN11MonoManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i2); + return; +} + +function __ZN11LightProbes23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN11LightProbes8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i2); + return; +} + +function __ZL53RegexOptions_t92845595_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _FlagsAttribute__ctor_m2686422840(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL53EventHandle_t600343995_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _FlagsAttribute__ctor_m2686422840(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL45DES_t821106792_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL25UnresolvedVirtualCall_207P12Il2CppObjectPK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); +} + +function __ZL25UnresolvedVirtualCall_206P12Il2CppObjectPK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); +} + +function __ZL25UnresolvedVirtualCall_205P12Il2CppObjectPK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); +} + +function __ZL25UnresolvedVirtualCall_204P12Il2CppObjectPK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); +} + +function __ZL25UnresolvedVirtualCall_203P12Il2CppObjectPK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); +} + +function __ZL25UnresolvedVirtualCall_202P12Il2CppObjectPK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); +} + +function __ZL25UnresolvedVirtualCall_201P12Il2CppObjectPK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); +} + +function __ZL25UnresolvedVirtualCall_200P12Il2CppObjectPK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); +} + +function __ZL25UnresolvedVirtualCall_199P12Il2CppObjectPK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); +} + +function __ZL25UnresolvedVirtualCall_129P12Il2CppObjectPK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); +} + +function __ZL25UnresolvedVirtualCall_124P12Il2CppObjectPK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); +} + +function __ZL24UnresolvedVirtualCall_98P12Il2CppObjectiPK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); +} + +function __ZL24UnresolvedVirtualCall_58P12Il2CppObjectsPK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); +} + +function __ZL24UnresolvedVirtualCall_16P12Il2CppObjectiPK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); +} + +function __ZL24UnresolvedVirtualCall_15P12Il2CppObjectaPK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); +} + +function __ZL21DeveloperConsoleDoGUIPvN13MonoBehaviour13GUILayoutTypeEii(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return __ZN16DeveloperConsole5DoGUIEi(i1, i4) | 0; +} + +function __Z27scripting_array_element_ptr17ScriptingArrayPtrij(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = (Math_imul(i3, i2) | 0) + 16 | 0; + return (HEAP32[i1 >> 2] | 0) + i3 | 0; +} + +function __Z19profiler_start_mode12ProfilerMode(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[288532] | 0; + if (!i2) return; + __ZN13UnityProfiler18StartProfilingModeE12ProfilerMode(i2, i1); + return; +} + +function _WebProxy_GetProxy_m3150838504(i2, i1, i3) { + i2 = i2 | 0; + i1 = i1 | 0; + i3 = i3 | 0; + if (!(_WebProxy_IsBypassed_m2918071028(i2, i1, 0) | 0)) i1 = HEAP32[i2 + 8 >> 2] | 0; + return i1 | 0; +} + +function _UTF7Encoding_GetString_m560035518(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return _Encoding_GetString_m144725032(i1, i2, i3, i4, 0) | 0; +} + +function _Type_get_IsPointer_m4067542339(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 684 >> 2] & 4095](i1, HEAP32[i2 + 688 >> 2] | 0) | 0; +} + +function _TripleDESCryptoServiceProvider_GenerateIV_m3862928583(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = _KeyBuilder_IV_m2230195376(0, HEAP32[i1 + 8 >> 2] >> 3, 0) | 0; + return; +} + +function _TlsException__ctor_m818940807(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _TlsException__ctor_m3242533711(i1, i2, _Alert_GetAlertMessage_m1942367141(0, 0, 0) | 0, 0); + return; +} + +function _TextWriter_Close_m1290111813(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 228 >> 2] & 4095](i1, 1, HEAP32[i2 + 232 >> 2] | 0); + return; +} + +function _Mutex_ReleaseMutex_internal_m1411299633(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib6System9Threading5Mutex21ReleaseMutex_internalEi(i2) | 0; +} + +function _Monitor_Monitor_pulse_m2491828136(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor13Monitor_pulseEP12Il2CppObject(i2); + return; +} + +function _Module_InternalGetTypes_m4031912254(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System10Reflection6Module16InternalGetTypesEP22Il2CppReflectionModule(i1) | 0; +} + +function _InternalEnumerator_1_get_Current_m2612852447_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(_InternalEnumerator_1_get_Current_m2612852447_gshared(i1 + 8 | 0, i2)); +} + +function _GC_register_finalizer_no_order(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + _GC_register_finalizer_inner(i1, i2, i3, i4, i5, 3547); + return; +} + +function _GC_add_smashed(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[368877] | 0; + HEAP32[1475428 + (i2 << 2) >> 2] = i1; + if (i2 >>> 0 < 19) HEAP32[368877] = i2 + 1; + HEAP32[368710] = 1; + return; +} + +function _FloatTween_AddOnChangedCallback_m2814315272_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _FloatTween_AddOnChangedCallback_m2814315272(i1 + 8 | 0, i2, 0); + return; +} + +function _Convert_ToInt16_m3185404879(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (!i2) i1 = 0; else i1 = _Int16_Parse_m138525169(0, i2, i3, 0) | 0; + return i1 | 0; +} + +function _ConstructorBuilder_GetParameterCount_m1122995462(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 12 >> 2] | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 12 >> 2] | 0; + return i1 | 0; +} + +function _ColorTween_AddOnChangedCallback_m3959760640_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _ColorTween_AddOnChangedCallback_m3959760640(i1 + 8 | 0, i2, 0); + return; +} + +function _Char_System_IConvertible_ToBoolean_m309214875_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Char_System_IConvertible_ToBoolean_m309214875(0, 0, 0) | 0; + return 0; +} + +function dynCall_vdddddd(i7, d1, d2, d3, d4, d5, d6) { + i7 = i7 | 0; + d1 = +d1; + d2 = +d2; + d3 = +d3; + d4 = +d4; + d5 = +d5; + d6 = +d6; + FUNCTION_TABLE_vdddddd[i7 & 1](+d1, +d2, +d3, +d4, +d5, +d6); +} + +function _glGetInternalformativ__wrapper(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + _glGetInternalformativ(i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0); +} + +function _glGetActiveUniformsiv__wrapper(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + _glGetActiveUniformsiv(i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0); +} + +function _cf2_getFamilyBlues(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i1 + 736 >> 2] | 0; + HEAP32[i2 >> 2] = HEAPU8[i1 + 178 >> 0]; + HEAP32[i3 >> 2] = i1 + 276; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System4Type14EqualsInternalEP20Il2CppReflectionTypeS5_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP32[i1 + 8 >> 2] | 0) == (HEAP32[i2 + 8 >> 2] | 0) | 0; +} + +function __ZN6il2cpp2vm5Class13GetArrayClassEP11Il2CppClassj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp8metadata13ArrayMetadata20GetBoundedArrayClassEP11Il2CppClassjb(i1, i2, 0) | 0; +} + +function __ZN2UI14CanvasRenderer16CheckConsistencyEv(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 + 196 >> 2] | 0; + if (!i1) return; + i1 = i1 + 120 | 0; + HEAP16[i1 >> 1] = HEAPU16[i1 >> 1] | 0 | 4; + return; +} + +function __ZN20UnityConnectSettings23VirtualRedirectTransferER17RemapPPtrTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN17GlobalGameManager8TransferI17RemapPPtrTransferEEvRT_(i1, i2); + return; +} + +function __ZN17FileSystemHandler11MoveToTrashER13FileEntryData(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 120 >> 2] & 4095](i1, i2, 1) | 0; + return 1; +} + +function __ZN16LevelGameManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6Object8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i2); + return; +} + +function __ZN13GfxDeviceGLES17BeginTimerQueriesEv(i1) { + i1 = i1 | 0; + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 261 >> 0] | 0)) return; + __ZN16TimerQueriesGLES17BeginTimerQueriesEv(32); + return; +} + +function __ZL52TileFlags_t2429973456_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _FlagsAttribute__ctor_m2686422840(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL52HideFlags_t4250555765_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _FlagsAttribute__ctor_m2686422840(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL52CertTypes_t3317701015_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _FlagsAttribute__ctor_m2686422840(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL44Hash_t5925575_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL24UnresolvedVirtualCall_92P12Il2CppObjectPK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); +} + +function __ZL24UnresolvedVirtualCall_78P12Il2CppObjectPK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); +} + +function __ZL24UnresolvedVirtualCall_32P12Il2CppObjectPK10MethodInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i3); +} + +function __Z25GetBytesFromTextureFormat13TextureFormat(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = i1 + -1e3 | 0; + return HEAP32[(i2 >>> 0 < 3 ? 46880 + (i2 << 2) | 0 : 46892 + (i1 << 2) | 0) >> 2] | 0; +} + +function __Z23GetCurrentRenderOptionsv() { + var i1 = 0; + i1 = __Z18GetQualitySettingsv() | 0; + return HEAPU8[(HEAP32[i1 + 32 >> 2] | 0) + ((HEAP32[i1 + 48 >> 2] | 0) * 132 | 0) + 105 >> 0] | 0 | 0; +} + +function _X509Store_Close_m799536774(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 24 >> 2] = 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + if (i1 | 0) _CollectionBase_Clear_m1509125218(i1, 0); + return; +} + +function _Version_GetHashCode_m672974201(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] << 16 | HEAP32[i1 + 20 >> 2] << 24 | HEAP32[i1 + 12 >> 2] << 8 | HEAP32[i1 + 8 >> 2] | 0; +} + +function _Type_get_Attributes_m58528356(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 652 >> 2] & 4095](i1, HEAP32[i2 + 656 >> 2] | 0) | 0; +} + +function _ResourceInfo_t2872965302_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + i1 = i1 + 8 | 0; + __ZN6il2cpp2vm14PlatformInvoke11MarshalFreeEPv(HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + return; +} + +function _ResourceCacheItem__ctor_m3279356314_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = i3; + return; +} + +function _PrivateKeyInfo__ctor_m2715455038(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _PrivateKeyInfo__ctor_m3331475997(i1, 0); + _PrivateKeyInfo_Decode_m986145117(i1, i2, 0); + return; +} + +function _PrivateKeyInfo__ctor_m2414235375(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _PrivateKeyInfo__ctor_m2811023496(i1, 0); + _PrivateKeyInfo_Decode_m682813286(i1, i2, 0); + return; +} + +function _Math_Abs_m3353607971(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + var f4 = f0; + i3 = f2 < Math_fround(0.0); + f4 = Math_fround(-f2); + return Math_fround(i3 ? f4 : f2); +} + +function _InputField_OnPointerClick_m1718229009(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP32[i2 + 236 >> 2] | 0)) _InputField_ActivateInputField_m582243213(i1, 0); + return; +} + +function _IPv6Address_set_ScopeId_m3907190992(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = i1 + 16 | 0; + HEAP32[i4 >> 2] = i2; + HEAP32[i4 + 4 >> 2] = i3; + return; +} + +function _Enum_compare_value_to_m1105953270(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib6System4Enum16compare_value_toEP12Il2CppObjectS5_(i1, i2) | 0; +} + +function _Component_GetComponents_m1102698478(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Component_GetComponentsForListInternal_m1419905927(i1, i2, i3, 0); + return; +} + +function _CanvasScaler_Update_m1730242497(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 324 >> 2] & 4095](i1, HEAP32[i2 + 328 >> 2] | 0); + return; +} + +function _CanvasRenderer_EnableRectClipping_m3229830510(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _CanvasRenderer_INTERNAL_CALL_EnableRectClipping_m3318097918(0, i1, i2, 0); + return; +} + +function _Buffer_ByteLengthInternal_m1388208719(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib6System6Buffer18ByteLengthInternalEP11Il2CppArray(i2) | 0; +} + +function _ArithmeticException__ctor_m3551809662(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _SystemException__ctor_m3298527747(i1, i2, 0); + HEAP32[i1 + 40 >> 2] = -2147024362; + return; +} + +function dynCall_viifi(i5, i1, i2, f3, i4) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + i4 = i4 | 0; + FUNCTION_TABLE_viifi[i5 & 15](i1 | 0, i2 | 0, Math_fround(f3), i4 | 0); +} + +function b128(i1, i2, i3, i4, i5, i6, i7, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + nullFunc_iiiiiiiii(128); + return 0; +} + +function _ft_ansi_stream_close(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = i1 + 12 | 0; + _fclose(HEAP32[i2 >> 2] | 0) | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 >> 2] = 0; + return; +} + +function _cf2_getOtherBlues(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i1 + 736 >> 2] | 0; + HEAP32[i2 >> 2] = HEAPU8[i1 + 177 >> 0]; + HEAP32[i3 >> 2] = i1 + 236; + return; +} + +function _cf2_getBlueValues(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = HEAP32[i1 + 736 >> 2] | 0; + HEAP32[i2 >> 2] = HEAPU8[i1 + 176 >> 0]; + HEAP32[i3 >> 2] = i1 + 180; + return; +} + +function __ZN8Animator13AwakeFromLoadE17AwakeFromLoadMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN9Behaviour13AwakeFromLoadE17AwakeFromLoadMode(i1, i2); + __ZN8Animator6RebindEb(i1, 0); + return; +} + +function __ZN5physx14PxLightCpuTask7releaseEv(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 + 12 >> 2] | 0; + if (!i1) return; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] & 4095](i1); + return; +} + +function __ZN23PreloadManagerOperation14SetFinalTimingEffff(i1, f2, f3, f4, f5) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + f4 = Math_fround(f4); + f5 = Math_fround(f5); + return; +} + +function __ZN22MemoryCacherReadBlocks10DirectReadEPvjj(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __Z13ReadFileCacheR15CacheReaderBasePvjj(i1, i2, i3, i4); + return; +} + +function __ZN13TextRendering4Font23VirtualRedirectTransferER17RemapPPtrTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN13TextRendering4Font8TransferI17RemapPPtrTransferEEvRT_(i1, i2); + return; +} + +function __ZN13RuntimeStaticI14dynamic_bitsetLb0EE16StaticInitializeEPv(i1) { + i1 = i1 | 0; + if (HEAP32[i1 >> 2] | 0) return; + __ZN13RuntimeStaticI14dynamic_bitsetLb0EE10InitializeEv(i1); + return; +} + +function __ZN11UnityEngine15PlatformWrapper24GetSystemLanguageCultureEv(i1) { + i1 = i1 | 0; + __ZN10systeminfo24GetSystemLanguageCultureEi(i1, __ZN10systeminfo17GetSystemLanguageEv() | 0); + return; +} + +function __ZN10TagManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN10TagManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i2); + return; +} + +function __ZN10MonoScript23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN10MonoScript8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i2); + return; +} + +function __ZN10GameObject23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN10GameObject8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i2); + return; +} + +function __ZL51OpenFlags_t968238685_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _FlagsAttribute__ctor_m2686422840(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL51KeyUsages_t820456313_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _FlagsAttribute__ctor_m2686422840(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL43RuntimeArray_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __Z27profiler_change_persistancyibb(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN19MemoryProfilerStats21ChangePersistancyflagEibb(HEAP32[303179] | 0, i1, i2, i3); + return; +} + +function _WebHeaderCollection__ctor_m1926872774(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _NameObjectCollectionBase__ctor_m2090733912(i1, 0); + HEAP8[i1 + 56 >> 0] = i2 & 1; + return; +} + +function _UnhandledExceptionEventHandler_EndInvoke_m2316153791(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; + return; +} + +function _Type_get_IsByRef_m1262524108(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 676 >> 2] & 4095](i1, HEAP32[i2 + 680 >> 2] | 0) | 0; +} + +function _Type_get_IsArray_m2591212821(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 668 >> 2] & 4095](i1, HEAP32[i2 + 672 >> 2] | 0) | 0; +} + +function _TextWriter__ctor_m2859954372(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 8 >> 2] = _String_ToCharArray_m1492846834(_Environment_get_NewLine_m3211016485(0, 0) | 0, 0) | 0; + return; +} + +function _StreamingContext__ctor_m2604757771_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = i3; + return; +} + +function _SetFullscreen(i1) { + i1 = i1 | 0; + if (!(__Z19GetScreenManagerPtrv() | 0)) return; + __ZN13ScreenManager24SetIsFullScreenImmediateEb(__Z16GetScreenManagerv() | 0, (i1 | 0) != 0); + return; +} + +function _MonoIO_GetFileType_m101289143(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO11GetFileTypeEiPi(i2, i3) | 0; +} + +function _IntPtr_ToInt64_m192765549(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _IntPtr_get_Size_m370911744(0, 0) | 0; + i2 = HEAP32[i1 >> 2] | 0; + tempRet0 = ((i2 | 0) < 0) << 31 >> 31; + return i2 | 0; +} + +function _Double_System_IConvertible_ToChar_m285688079_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Double_System_IConvertible_ToChar_m285688079(0, 0, 0) | 0; + return 0; +} + +function _DateTime__ctor_m12900168(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + _DateTime__ctor_m2030998145(i1, i2, i3, i4, 0, 0, 0, 0, 0); + return; +} + +function _DateTimeOffset_get_UtcDateTime_m1021718282_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _DateTimeOffset_get_UtcDateTime_m1021718282(i1, i2 + 8 | 0, 0); + return; +} + +function _CustomAttributeTypedArgument_GetHashCode_m1121388927_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _CustomAttributeTypedArgument_GetHashCode_m1121388927(i1 + 8 | 0, 0) | 0; +} + +function _CustomAttributeNamedArgument_GetHashCode_m2317130892_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _CustomAttributeNamedArgument_GetHashCode_m2317130892(i1 + 8 | 0, 0) | 0; +} + +function _Attribute_GetCustomAttribute_m4034845276(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _Attribute_GetCustomAttribute_m1244111375(0, i2, i3, 1, 0) | 0; +} + +function _Assembly_get_location_m3128831763(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System10Reflection8Assembly12get_locationEP24Il2CppReflectionAssembly(i1) | 0; +} + +function _Assembly_get_fullname_m3421330653(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System10Reflection8Assembly12get_fullnameEP24Il2CppReflectionAssembly(i1) | 0; +} + +function dynCall_vifii(i5, i1, f2, i3, i4) { + i5 = i5 | 0; + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_vifii[i5 & 7](i1 | 0, Math_fround(f2), i3 | 0, i4 | 0); +} + +function __ZNK13GfxDeviceNull14GetScissorRectEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 1; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 1; + return; +} + +function __ZN8Animator13BatchedIKPassERK13dynamic_arrayIP14PlayableOutputLj4EE(i1) { + i1 = i1 | 0; + __ZN8Animator13UpdateAvatarsERK13dynamic_arrayIP14PlayableOutputLj4EEbbb(i1, 0, 1, 0); + return; +} + +function __ZN8Animator13BatchedFKPassERK13dynamic_arrayIP14PlayableOutputLj4EE(i1) { + i1 = i1 | 0; + __ZN8Animator13UpdateAvatarsERK13dynamic_arrayIP14PlayableOutputLj4EEbbb(i1, 1, 0, 0); + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System10Reflection9MonoField14GetFieldOffsetEP21Il2CppReflectionField(i1) { + i1 = i1 | 0; + return (HEAP32[(HEAP32[i1 + 12 >> 2] | 0) + 12 >> 2] | 0) + -8 | 0; +} + +function __ZN6il2cpp2vm5Field12HasAttributeEP9FieldInfoP11Il2CppClass(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp2vm10Reflection12HasAttributeEP9FieldInfoP11Il2CppClass(i1, i2) | 0; +} + +function __ZN6il2cpp2gc9AllocatorIP12Il2CppThreadE10deallocateEPvj(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (i2 | 0) __ZN6il2cpp2gc16GarbageCollector9FreeFixedEPv(i2); + return; +} + +function __ZN6il2cpp2gc16GarbageCollector23MakeDescriptorForObjectEPji(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if ((i2 | 0) > 29) i1 = 0; else i1 = _GC_make_descriptor(i1, i2) | 0; + return i1 | 0; +} + +function __ZN25UnityWebRequestJavaScript15CreateTransportEv(i1) { + i1 = i1 | 0; + i1 = __ZnwjRK10MemLabelIdjPKci(32, 73616, 16, 894472, 23) | 0; + __ZN19TransportJavaScriptC2Ev(i1); + return i1 | 0; +} + +function __ZN13UnityProfiler16EndProfilingModeE12ProfilerMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP32[i1 + 40 >> 2] & i2)) return; + __ZN13UnityProfiler11SetIsActiveEb(i1, 0); + return; +} + +function __ZL24UnresolvedVirtualCall_77P12Il2CppObjectPK10MethodInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i2); + return +(0.0); +} + +function __Z40scripting_liveness_calculation_from_root18ScriptingObjectPtrPv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _il2cpp_unity_liveness_calculation_from_root(HEAP32[i1 >> 2] | 0, i2); + return; +} + +function __Z31RuntimeInvoker_Void_t1185182177PFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_vii[i1 & 4095](i3, i2); + return 0; +} + +function __Z21GetScriptingArraySize17ScriptingArrayPtr(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 >> 2] | 0; + if (!i1) { + i1 = 0; + return i1 | 0; + } + i1 = _il2cpp_array_length(i1) | 0; + return i1 | 0; +} + +function _WindowsIdentity_GetCurrentToken_m841791956(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System8Security9Principal15WindowsIdentity15GetCurrentTokenEv() | 0; +} + +function _U3CMouseDragOutsideRectU3Ec__Iterator1_System_Collections_Generic_IEnumeratorU3CobjectU3E_get_Current_m3688496850(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 44 >> 2] | 0; +} + +function _SynchronizedServerContextSink__ctor_m3996826342(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 12 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _SynchronizedClientContextSink__ctor_m4129963630(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 12 >> 2] = i3; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _ModuleBuilderTokenGenerator_GetToken_m2588853565(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _ModuleBuilder_GetToken_m4274310417(HEAP32[i1 + 8 >> 2] | 0, i2, 0) | 0; +} + +function _Mark_get_IsDefined_m2539660708_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if ((HEAP32[i1 + 8 >> 2] | 0) < 0) i1 = 0; else i1 = (HEAP32[i1 + 12 >> 2] | 0) > -1; + return i1 | 0; +} + +function _HashSet_1_GetLinkHashCode_m1097900102_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return HEAP32[(HEAP32[i1 + 12 >> 2] | 0) + 16 + (i2 << 3) >> 2] & -2147483648 | 0; +} + +function _HMACSHA512_set_ProduceLegacyHmacValues_m3961135292(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 48 >> 0] = i2 & 1; + HEAP32[i1 + 44 >> 2] = i2 ? 64 : 128; + return; +} + +function _GCHandle_FreeHandle_m2765220421(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp6icalls8mscorlib6System7Runtime15InteropServices8GCHandle10FreeHandleEi(i2); + return; +} + +function _EncoderFallbackException__ctor_m1920003269(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 64 >> 2] = -1; + _ArgumentException__ctor_m1312628991(i1, i2, 0); + return; +} + +function _DictionaryNodeEnumerator_get_Value_m1345533116(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[(_DictionaryNodeEnumerator_get_DictionaryNode_m2794172961(i1, 0) | 0) + 12 >> 2] | 0; +} + +function _DictionaryEntry__ctor_m2585376310_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = i3; + return; +} + +function _DecoderFallbackException__ctor_m2423399765(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 60 >> 2] = -1; + _ArgumentException__ctor_m1312628991(i1, i2, 0); + return; +} + +function _Decimal_GetHashCode_m2838600885_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] ^ HEAP32[i1 + 8 >> 2] ^ HEAP32[i1 + 16 >> 2] ^ HEAP32[i1 + 20 >> 2] | 0; +} + +function _ClientRecordProtocol_GetMessage_m797000123(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _ClientRecordProtocol_createClientHandshakeMessage_m3325677558(i1, i2, 0) | 0; +} + +function _Assertion_set_FalseExpression_m468310168(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _ExpressionCollection_set_Item_m2040804459(HEAP32[i1 + 8 >> 2] | 0, 1, i2, 0); + return; +} + +function _AssemblyInformationalVersionAttribute__ctor_m4033947902(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Attribute__ctor_m1529526131(i1, 0); + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function __ZNK13AnimationClip18IsMecanimDataValidEv(i1) { + i1 = i1 | 0; + if (!(HEAP32[i1 + 260 >> 2] | 0)) { + i1 = 0; + return i1 | 0; + } + i1 = (HEAP32[i1 + 264 >> 2] | 0) != 0; + return i1 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System8MonoType13IsPointerImplEP20Il2CppReflectionType(i1) { + i1 = i1 | 0; + return (HEAP32[(HEAP32[i1 + 8 >> 2] | 0) + 4 >> 2] & 16711680 | 0) == 983040 | 0; +} + +function __ZN14StackAllocatorD0Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 61692; + __ZN13MemoryManager12LowLevelFreeEPvj(HEAP32[i1 + 36 >> 2] | 0, HEAP32[i1 + 40 >> 2] | 0); + __ZdlPv(i1); + return; +} + +function __ZN13RuntimeStaticI13RendererSceneLb0EE16StaticInitializeEPv(i1) { + i1 = i1 | 0; + if (HEAP32[i1 >> 2] | 0) return; + __ZN13RuntimeStaticI13RendererSceneLb0EE10InitializeEv(i1); + return; +} + +function __ZN13RuntimeStaticI13ModuleManagerLb0EE13StaticDestroyEPv(i1) { + i1 = i1 | 0; + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i1 >> 2] | 0, i1 + 4 | 0); + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZN13GfxDeviceNull16CreateDynamicVBOEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = __Znwj(112) | 0; + __ZN17GenericDynamicVBOC2ER9GfxDevice13GfxBufferModejj(i2, i1, 1, 0, 0); + return i2 | 0; +} + +function __Z6simd4iiiii(i1, i3, i4, i5, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i2 = i2 | 0; + __ZN13Simd4iFactoryIN6detail9FourTupleEEC2Eiiii(i1, i3, i4, i5, i2); + return; +} + +function __Z17profiler_end_mode12ProfilerMode(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[288532] | 0; + if (!i2) return; + __ZN13UnityProfiler16EndProfilingModeE12ProfilerMode(i2, i1); + return; +} + +function _X509CertificateCollection_Contains_m743657353(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return (_X509CertificateCollection_IndexOf_m2003755268(i1, i2, 0) | 0) != -1 | 0; +} + +function _WebSocket_Send_m3727624519(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _WebSocket_SendJS_m1864306991(0, HEAP32[i1 + 8 >> 2] | 0, i2, HEAP32[i2 + 12 >> 2] | 0, 0); + return; +} + +function _Version__ctor_m1550720073(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + _Version_CheckedSet_m654078179(i1, 3, i2, i3, i4, 0, 0); + return; +} + +function _UnmanagedMemoryStream_get_CanWrite_m2913951513(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 16 >> 0] | 0)) i1 = (HEAP32[i1 + 32 >> 2] | 0) != 1; else i1 = 0; + return i1 | 0; +} + +function _UnicodeEncoding__ctor_m1074918879(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _UnicodeEncoding__ctor_m936764770(i1, 0, 1, 0, 0); + HEAP8[i1 + 48 >> 0] = 0; + HEAP8[i1 + 49 >> 0] = 1; + return; +} + +function _String_IndexOf_m1298810678(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _String_IndexOf_m3950524021(i1, i2, 0, HEAP32[i1 + 8 >> 2] | 0, i3, 0) | 0; +} + +function _SecurityManager_get_SecurityEnabled_m3467182822(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System8Security15SecurityManager19get_SecurityEnabledEv() | 0; +} + +function _RC2CryptoServiceProvider_get_EffectiveKeySize_m3835262416(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[i2 + 48 >> 2] | 0; + if (!i1) i1 = HEAP32[i2 + 16 >> 2] | 0; + return i1 | 0; +} + +function _Matrix4x4_GetColumn_m461504848_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Matrix4x4_GetColumn_m461504848(i1, i2 + 8 | 0, i3, 0); + return; +} + +function _Mathf_Sign_m3457838305(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + i3 = !(f2 >= Math_fround(0.0)); + return Math_fround(i3 ? Math_fround(-1.0) : Math_fround(1.0)); +} + +function _GCHandle_GetTarget_m1711976502(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib6System7Runtime15InteropServices8GCHandle9GetTargetEi(i2) | 0; +} + +function _DateTime_ToString_m2992030064_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _DateTime_ToString_m2992030064(i1 + 8 | 0, i2, i3, 0) | 0; +} + +function _CultureInfo_get_IcuName_m2258611679(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 112 >> 0] | 0)) _CultureInfo_Construct_m1572693873(i1, 0); + return HEAP32[i1 + 72 >> 2] | 0; +} + +function _CertificateValidationCallback2_EndInvoke_m2456956161(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; +} + +function _CanvasGroup_IsRaycastLocationValid_m2128397950(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _CanvasGroup_get_blocksRaycasts_m1805542303(i1, 0) | 0; +} + +function _BigInteger_op_GreaterThanOrEqual_m3313329514(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return (_Kernel_Compare_m2669603547(0, i2, i3, 0) | 0) > -1 | 0; +} + +function _Assertion_set_TrueExpression_m530142558(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _ExpressionCollection_set_Item_m2040804459(HEAP32[i1 + 8 >> 2] | 0, 0, i2, 0); + return; +} + +function _ArrayList_Sort_m4234055499(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Array_Sort_m2934663614(0, HEAP32[i1 + 12 >> 2] | 0, 0, 0, HEAP32[i1 + 8 >> 2] | 0, i2, 0); + return; +} + +function _llvm_ctlz_i64(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i1 = Math_clz32(i1) | 0; + if ((i1 | 0) == 32) i1 = i1 + (Math_clz32(i3) | 0) | 0; + tempRet0 = 0; + return i1 | 0; +} + +function _glCopyBufferSubData__wrapper(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + _glCopyBufferSubData(i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0); +} + +function _emscripten_glStencilFuncSeparate__wrapper(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _emscripten_glStencilFuncSeparate(i1 | 0, i2 | 0, i3 | 0, i4 | 0); +} + +function _emscripten_glRotatef__wrapper(f1, f2, f3, f4) { + f1 = Math_fround(f1); + f2 = Math_fround(f2); + f3 = Math_fround(f3); + f4 = Math_fround(f4); + _emscripten_glRotatef(+f1, +f2, +f3, +f4); +} + +function _emscripten_glRenderbufferStorage__wrapper(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _emscripten_glRenderbufferStorage(i1 | 0, i2 | 0, i3 | 0, i4 | 0); +} + +function _emscripten_glDrawArraysInstanced__wrapper(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _emscripten_glDrawArraysInstanced(i1 | 0, i2 | 0, i3 | 0, i4 | 0); +} + +function _cff_get_glyph_data(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _cff_index_access_element((HEAP32[i1 + 656 >> 2] | 0) + 1176 | 0, i2, i3, i4) | 0; +} + +function __ZNK9GfxDevice23IsRenderingToBackBufferEv(i1) { + i1 = i1 | 0; + return (HEAP8[(FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 408 >> 2] & 4095](i1, 0) | 0) + 31 >> 0] | 0) != 0 | 0; +} + +function __ZNK2UI6Canvas16GetTargetDisplayEv(i1) { + i1 = i1 | 0; + var i2 = 0; + while (1) { + i2 = HEAP32[i1 + 376 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + return HEAP8[i1 + 406 >> 0] | 0; +} + +function __ZN9GfxDevice17DestroyGpuProgramEPK10GpuProgram(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 4095](i2); + return; +} + +function __ZN7Texture23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN11NamedObject8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i2); + return; +} + +function __ZN5Unity4Type41GetDeserializationStubForPersistentTypeIDEi(i1) { + i1 = i1 | 0; + return __ZN11TypeManager45GetDeserializationRTTIStubForPersistentTypeIDEi(HEAP32[305079] | 0, i1) | 0; +} + +function __ZN19UnityConnectService20OnPlayerPausedStaticEPS_b(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN19UnityConnectService20OnPlayerStateChangedENS_12SessionStateE(i1, i2 ? 2 : 3); + return; +} + +function __ZN16GUIKeyboardStateC2Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = -1; + HEAP32[i1 + 4 >> 2] = 1; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + return; +} + +function __ZN15MulticastSocketC2Ev(i1) { + i1 = i1 | 0; + __ZN6SocketC2Eiii(i1, 2, 2, 17); + HEAP32[i1 >> 2] = 79828; + HEAP8[i1 + 17 >> 0] = 0; + __ZN6Socket15SetReuseAddressEb(i1, 1) | 0; + return; +} + +function __ZN14SafeBinaryRead12IsOldVersionEi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP16[(__ZNK16TypeTreeIterator7GetNodeEv(HEAP32[i1 + 96 >> 2] | 0) | 0) >> 1] | 0) == (i2 | 0) | 0; +} + +function __ZN13GfxDeviceGLES15EndTimerQueriesEv(i1) { + i1 = i1 | 0; + if (!(HEAP8[(__Z15GetGraphicsCapsv() | 0) + 261 >> 0] | 0)) return; + __ZN16TimerQueriesGLES15EndTimerQueriesEv(32); + return; +} + +function __ZN12BaseRenderer20SetSortingGroupOrderEjj(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i1 + 196 | 0; + HEAP32[i3 >> 2] = HEAP32[i3 >> 2] & -4096 | i2 & 4095; + return; +} + +function __ZN10GameObject5ResetEv(i1) { + i1 = i1 | 0; + HEAP32[i1 + 64 >> 2] = 0; + HEAP16[i1 + 68 >> 1] = 0; + i1 = i1 + 56 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = -2147483648; + return; +} + +function __ZL48OpFlags_t23120214_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _FlagsAttribute__ctor_m2686422840(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __Z18Transfer_BlittableI17RemapPPtrTransferLb0EN4math12int3_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __Z18Transfer_BlittableI17RemapPPtrTransferLb0EN4math12int2_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _UnmanagedMemoryStream_get_CanRead_m3770815400(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 16 >> 0] | 0)) i1 = (HEAP32[i1 + 32 >> 2] | 0) != 2; else i1 = 0; + return i1 | 0; +} + +function _Type_ToString_m3975981286(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + return FUNCTION_TABLE_iii[HEAP32[i2 + 324 >> 2] & 4095](i1, HEAP32[i2 + 328 >> 2] | 0) | 0; +} + +function _Stream_Close_m771352034(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_viii[HEAP32[i2 + 268 >> 2] & 4095](i1, 1, HEAP32[i2 + 272 >> 2] | 0); + return; +} + +function _ScrollRect_OnEndDrag_m3202230060(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(_PointerEventData_get_button_m359423249(i2, 0) | 0)) HEAP8[i1 + 148 >> 0] = 0; + return; +} + +function _Regex_IsMatch_m4067478295(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Regex_IsMatch_m2113092601(i1, i2, _Regex_default_startat_m4206401165(i1, i2, 0) | 0, 0) | 0; +} + +function _RC2CryptoServiceProvider_GenerateKey_m468082592(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 20 >> 2] = _KeyBuilder_Key_m876696100(0, HEAP32[i1 + 16 >> 2] >> 3, 0) | 0; + return; +} + +function _PlayableHandle_GetPlayableTypeOf_m3314784356(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _PlayableHandle_INTERNAL_CALL_GetPlayableTypeOf_m3778079163(0, i2, 0) | 0; +} + +function _NumberFormatter_get_IsZeroInteger_m2263284741(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP32[i1 + 32 >> 2] | 0)) i1 = 1; else i1 = (HEAP32[i1 + 40 >> 2] | 0) < 1; + return i1 | 0; +} + +function _MonoType_GetGenericArguments_m485413379(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System8MonoType19GetGenericArgumentsEP20Il2CppReflectionType(i1) | 0; +} + +function _MethodBuilder_GetParameterCount_m3108880742(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 16 >> 2] | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 12 >> 2] | 0; + return i1 | 0; +} + +function _HorizontalLayoutGroup_CalculateLayoutInputVertical_m3705500451(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _HorizontalOrVerticalLayoutGroup_CalcAlongAxis_m3977117339(i1, 1, 0, 0); + return; +} + +function _HMACSHA384_set_ProduceLegacyHmacValues_m76936446(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 48 >> 0] = i2 & 1; + HEAP32[i1 + 44 >> 2] = i2 ? 64 : 128; + return; +} + +function _GregorianCalendar_set_CalendarType_m2253089143(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Calendar_CheckReadOnly_m519800900(i1, 0); + HEAP32[i1 + 24 >> 2] = i2; + return; +} + +function _GetRayIntersectionAllCallback_EndInvoke_m1583561415(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; +} + +function _FormatException__ctor_m4049685996(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _SystemException__ctor_m3298527747(i1, i2, 0); + HEAP32[i1 + 40 >> 2] = -2146233033; + return; +} + +function _BigInteger_op_GreaterThanOrEqual_m700865613(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return (_Kernel_Compare_m1530940716(0, i2, i3, 0) | 0) > -1 | 0; +} + +function b15(i1, i2, i3, i4, i5, f6, i7, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + f6 = Math_fround(f6); + i7 = i7 | 0; + i8 = i8 | 0; + nullFunc_viiiiifii(15); +} + +function _i64Subtract(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = i2 - i4 - (i3 >>> 0 > i1 >>> 0 | 0) >>> 0; + return (tempRet0 = i4, i1 - i3 >>> 0 | 0) | 0; +} + +function __ZThn56_NK19VideoNativePlayback12GetClockRateEv(i1) { + i1 = i1 | 0; + i1 = i1 + -56 | 0; + return +(+Math_fround(FUNCTION_TABLE_fi[HEAP32[(HEAP32[i1 >> 2] | 0) + 164 >> 2] & 31](i1))); +} + +function __ZNK25ThreadsafeLinearAllocator19GetRequestedPtrSizeEPKv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 28 >> 2] & 4095](i1, i2) | 0; +} + +function __ZNK13GfxDeviceNull11GetViewportEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 1; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 1; + return; +} + +function __ZN9Transform23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN9Transform8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i2); + return; +} + +function __ZN9Texture3D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN9Texture3D8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i2); + return; +} + +function __ZN9Texture2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN9Texture2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i2); + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System9Threading16NativeEventCalls19ResetEvent_internalEi(i1) { + i1 = i1 | 0; + return (__ZN6il2cpp2os5Event5ResetEv(HEAP32[i1 + 4 >> 2] | 0) | 0) == 0 | 0; +} + +function __ZN6il2cpp2os11MutexHandleD2Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 565560; + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (i1 | 0) { + __ZN6il2cpp2os5MutexD2Ev(i1); + __ZdlPv(i1); + } + return; +} + +function __ZN6il2cpp2os11EventHandleD2Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 565384; + i1 = HEAP32[i1 + 4 >> 2] | 0; + if (i1 | 0) { + __ZN6il2cpp2os5EventD2Ev(i1); + __ZdlPv(i1); + } + return; +} + +function __ZN2UI6Canvas23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN2UI6Canvas8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i2); + return; +} + +function __ZN2UI13CanvasManager16GetProfilerStatsER7UIStats(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 + 28 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 32 >> 2]; + return; +} + +function __ZN17CollisionMeshDataC2Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP8[i1 + 16 >> 0] = 0; + return; +} + +function __ZN16LightmapSettings23VirtualRedirectTransferER17RemapPPtrTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN16LightmapSettings8TransferI17RemapPPtrTransferEEvRT_(i1, i2); + return; +} + +function __ZN16GraphicsSettings23VirtualRedirectTransferER17RemapPPtrTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN16GraphicsSettings8TransferI17RemapPPtrTransferEEvRT_(i1, i2); + return; +} + +function __ZN15QualitySettings23VirtualRedirectTransferER17RemapPPtrTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN17GlobalGameManager8TransferI17RemapPPtrTransferEEvRT_(i1, i2); + return; +} + +function __ZN13RuntimeStaticI12GraphicsCapsLb0EE16StaticInitializeEPv(i1) { + i1 = i1 | 0; + if (HEAP32[i1 >> 2] | 0) return; + __ZN13RuntimeStaticI12GraphicsCapsLb0EE10InitializeEv(i1); + return; +} + +function __ZN13RuntimeStaticI12EventManagerLb1EE16StaticInitializeEPv(i1) { + i1 = i1 | 0; + if (HEAP32[i1 >> 2] | 0) return; + __ZN13RuntimeStaticI12EventManagerLb1EE10InitializeEv(i1); + return; +} + +function __ZN13RuntimeStaticI12AdsIdHandlerLb0EE16StaticInitializeEPv(i1) { + i1 = i1 | 0; + if (HEAP32[i1 >> 2] | 0) return; + __ZN13RuntimeStaticI12AdsIdHandlerLb0EE10InitializeEv(i1); + return; +} + +function __ZN10HumanTrait15InitializeClassEv() { + __ZN10HumanTrait20InitializeMuscleNameEv(); + __ZN10HumanTrait18InitializeBoneNameEv(); + __ZN10HumanTrait22InitializeMonoIndiciesEv(); + return; +} + +function __ZL47PInfo_t446749821_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _FlagsAttribute__ctor_m2686422840(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL47Mode_t1066900953_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _FlagsAttribute__ctor_m2686422840(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 0); + return; +} + +function __ZL39IntPtr_t_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __Z28RuntimeInvoker_RuntimeObjectPFvvEPK10MethodInfoPvPS4_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iii[i1 & 4095](i3, i2) | 0; +} + +function _UTF7Encoding_GetHashCode_m587267901(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = _Encoding_GetHashCode_m2631196485(i1, 0) | 0; + return (HEAP8[i1 + 48 >> 0] | 0 ? 0 - i2 | 0 : i2) | 0; +} + +function _StringBuilder_AppendFormat_m921870684(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _StringBuilder_AppendFormat_m4227532852(i1, 0, i2, i3, 0) | 0; +} + +function _Stream_Dispose_m2589290611(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 >> 2] | 0; + FUNCTION_TABLE_vii[HEAP32[i2 + 276 >> 2] & 4095](i1, HEAP32[i2 + 280 >> 2] | 0); + return; +} + +function _SimpleCollator_CompareFlagPair_m3270665809(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + if (i2 ^ i3) return (i2 ? 1 : -1) | 0; else return 0; + return 0; +} + +function _Repetition_set_Expression_m1234887071(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _ExpressionCollection_set_Item_m2040804459(HEAP32[i1 + 8 >> 2] | 0, 0, i2, 0); + return; +} + +function _Regex_Matches_m175567660(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Regex_Matches_m2080913806(i1, i2, _Regex_default_startat_m4206401165(i1, i2, 0) | 0, 0) | 0; +} + +function _RC2CryptoServiceProvider_GenerateIV_m1412313176(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = _KeyBuilder_IV_m2230195376(0, HEAP32[i1 + 8 >> 2] >> 3, 0) | 0; + return; +} + +function _Parser_ParseDecimal_m245094461(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _Parser_ParseNumber_m2114552835(0, i2, i3, 10, 1, 2147483647, 0) | 0; +} + +function _MonoType_get_DeclaringType_m90362326(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System8MonoType17get_DeclaringTypeEP24Il2CppReflectionMonoType(i1) | 0; +} + +function _FontTextureRebuildCallback_EndInvoke_m3732346867(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; + return; +} + +function _Directory_GetFiles_m2624572368(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _Directory_GetFileSystemEntries_m1684188607(0, i2, i3, 16, 0, 0) | 0; +} + +function _DictionaryNodeEnumerator_get_Key_m2267812973(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[(_DictionaryNodeEnumerator_get_DictionaryNode_m2794172961(i1, 0) | 0) + 8 >> 2] | 0; +} + +function _CaptureCollection_CopyTo_m3566922817(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Array_CopyTo_m225704097(HEAP32[i1 + 8 >> 2] | 0, i2, i3, 0); + return; +} + +function dynCall_iiiii(i5, i1, i2, i3, i4) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iiiii[i5 & 4095](i1 | 0, i2 | 0, i3 | 0, i4 | 0) | 0; +} + +function _glGetProgramBinary__wrapper(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + _glGetProgramBinary(i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0); +} + +function _emscripten_glUniform3f__wrapper(i1, f2, f3, f4) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + f4 = Math_fround(f4); + _emscripten_glUniform3f(i1 | 0, +f2, +f3, +f4); +} + +function _emscripten_glGetAttachedShaders__wrapper(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _emscripten_glGetAttachedShaders(i1 | 0, i2 | 0, i3 | 0, i4 | 0); +} + +function ___strdup(i2) { + i2 = i2 | 0; + var i1 = 0, i3 = 0; + i3 = (_strlen(i2) | 0) + 1 | 0; + i1 = _malloc(i3) | 0; + if (!i1) i1 = 0; else _memcpy(i1 | 0, i2 | 0, i3 | 0) | 0; + return i1 | 0; +} + +function __ZThn4_N11UnityEngine15CloudWebService14DataDispatcherD0Ev(i1) { + i1 = i1 | 0; + i1 = i1 + -4 | 0; + __ZN11UnityEngine15CloudWebService14DataDispatcherD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZNSt3__211char_traitsIcE4findEPKcjRS2_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!i2) i1 = 0; else i1 = _memchr(i1, HEAPU8[i3 >> 0] | 0, i2) | 0; + return i1 | 0; +} + +function __ZNK19StereoRenderTexture13GetEyeTextureE15StereoscopicEye(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[((HEAP32[i1 + 4 >> 2] | 0) == 0 ? i1 : i1 + (i2 << 2) | 0) >> 2] | 0; +} + +function __ZN9GfxDevice21SetStereoScissorRectsEPK5RectTIiE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN26SinglePassStereoSupportExt21SetStereoScissorRectsEPK5RectTIiE(i1 + 4 | 0, i2); + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System9AppDomain15getFriendlyNameEP15Il2CppAppDomain(i1) { + i1 = i1 | 0; + return _il2cpp_string_new(HEAP32[(HEAP32[i1 + 12 >> 2] | 0) + 12 >> 2] | 0) | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO9GetLengthEiPi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = __ZN6il2cpp2os4File9GetLengthEPNS0_10FileHandleEPi(i1, i2) | 0; + return i2 | 0; +} + +function __ZN2UI14CanvasRenderer23VirtualRedirectTransferER17RemapPPtrTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN5Unity9Component8TransferI17RemapPPtrTransferEEvRT_(i1, i2); + return; +} + +function __ZN19TransportJavaScript5AbortEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 + 16 >> 2] | 0; + if (!i2) return; + _JS_WebRequest_Abort(i2 | 0); + HEAP8[i1 + 20 >> 0] = 1; + return; +} + +function __ZN18ScriptingArgumentsaSERKS_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if ((i1 | 0) == (i2 | 0)) return i1 | 0; + __ZN18ScriptingArguments13CopyFromOtherERKS_(i1, i2); + return i1 | 0; +} + +function __ZN17AnimationPlayable16AllocateBindingsEPK35AnimationPlayableEvaluationConstant(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP8[i1 + 148 >> 0] = 1; + HEAP8[i1 + 146 >> 0] = 0; + return; +} + +function __ZN14Texture2DArray15UpdateImageDataEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (i2) __ZN14Texture2DArray13RebuildMipMapEv(i1); + __ZN14Texture2DArray13UploadTextureEv(i1); + return; +} + +function __ZN13GfxDeviceGLES16BeginBufferWriteEP9GfxBufferjj(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return __ZN10BufferGLES10BeginWriteEjj(i2, i3, i4) | 0; +} + +function __ZN13GfxDeviceGLES14SetWorldMatrixERK10Matrix4x4f(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN9GfxDevice14SetWorldMatrixERK10Matrix4x4f(i1, i2); + HEAP8[i1 + 11548 >> 0] = 1; + return; +} + +function __Z29ExtractProjectionPlanesRobustRK10Matrix4x4fP5Plane(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN29ExtractProjectionPlanesHelperILb1EE5ApplyERK10Matrix4x4fP5Plane(i1, i2); + return; +} + +function _WebSocket_OnOpen_m2414229944(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[i2 + 16 >> 2] | 0; + if (i1 | 0) _Action_Invoke_m937035532(i1, 0); + HEAP32[i2 + 12 >> 2] = 1; + return; +} + +function _UnmanagedFunctionPointerAttribute__ctor_m2291887142(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Attribute__ctor_m1529526131(i1, 0); + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _Selectable_OnDidApplyAnimationProperties_m1530194632(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Selectable_InternalEvaluateAndTransitionToSelectionState_m2188373385(i1, 0, 0); + return; +} + +function _Ray_GetPoint_m1852405345_AdjustorThunk(i1, i2, f3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + i4 = i4 | 0; + _Ray_GetPoint_m1852405345(i1, i2 + 8 | 0, f3, 0); + return; +} + +function _PrivateKeySelectionCallback_EndInvoke_m2229365437(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; +} + +function _KeyedHashAlgorithm_Dispose_m2325408902(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _KeyedHashAlgorithm_ZeroizeKey_m1611290675(i1, 0); + HEAP8[i1 + 20 >> 0] = 1; + return; +} + +function _HorizontalLayoutGroup_SetLayoutHorizontal_m1158877449(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _HorizontalOrVerticalLayoutGroup_SetChildrenAlongAxis_m3119377192(i1, 0, 0, 0); + return; +} + +function _DateTimeFormatInfo_GetFormat_m3537254402(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = (_Object_GetType_m88164663(i1, 0) | 0) == (i2 | 0); + return (i3 ? i1 : 0) | 0; +} + +function _CertificateSelectionCallback_EndInvoke_m916047629(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; +} + +function _CapturingGroup__ctor_m1932199154(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _CompositeExpression__ctor_m2434860303(i1, 0); + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + return; +} + +function __ZNK19LowerResBlitTexture16ExtractImageImplEP14ImageReferenceNS0_8BlitModeEbi(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return 0; +} + +function __ZN9GfxDevice22DispatchComputeProgramE12ObjectHandleI18ComputeProgram_TagPvEjjj(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return; +} + +function __ZN8Renderer23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN8Renderer8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i2); + return; +} + +function __ZN8Material23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN8Material8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i2); + return; +} + +function __ZN8Animator23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN8Animator8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i2); + return; +} + +function __ZN6il2cpp2os20ThreadLocalValueImpl8SetValueEPv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = (_pthread_setspecific(HEAP32[i1 >> 2] | 0, i2 | 0) | 0) == 0; + return (i2 ? 0 : 31) | 0; +} + +function __ZN15ResourceManager23VirtualRedirectTransferER17RemapPPtrTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN15ResourceManager8TransferI17RemapPPtrTransferEEvRT_(i1, i2); + return; +} + +function __ZN13UnityProfiler10SetEnabledEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i1 = i1 + 44 | 0; + i3 = HEAP32[i1 >> 2] | 0; + HEAP32[i1 >> 2] = i2 ? i3 | 1 : i3 & -2; + return; +} + +function __ZN13RuntimeStaticI11WindManagerLb0EE16StaticInitializeEPv(i1) { + i1 = i1 | 0; + if (HEAP32[i1 >> 2] | 0) return; + __ZN13RuntimeStaticI11WindManagerLb0EE10InitializeEv(i1); + return; +} + +function __ZN13GfxDeviceNull12DeleteBufferEP9GfxBuffer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i2 >> 2] | 0) + 4 >> 2] & 4095](i2); + return; +} + +function __ZN13BuildSettings23VirtualRedirectTransferER17RemapPPtrTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN17GlobalGameManager8TransferI17RemapPPtrTransferEEvRT_(i1, i2); + return; +} + +function __ZL37Guid_t_CustomAttributesCacheGeneratorP21CustomAttributesCache(i1) { + i1 = i1 | 0; + _ComVisibleAttribute__ctor_m1596017997(HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0, 1, 0); + return; +} + +function __ZL24UnresolvedVirtualCall_99P12Il2CppObjectPK10MethodInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i2); + return 0; +} + +function __ZL24UnresolvedVirtualCall_90P12Il2CppObjectPK10MethodInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i2); + return 0; +} + +function __ZL24UnresolvedVirtualCall_89P12Il2CppObjectPK10MethodInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i2); + return 0; +} + +function __ZL24UnresolvedVirtualCall_75P12Il2CppObjectPK10MethodInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i2); + return 0; +} + +function __ZL24UnresolvedVirtualCall_74P12Il2CppObjectPK10MethodInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i2); + return 0; +} + +function __ZL24UnresolvedVirtualCall_73P12Il2CppObjectPK10MethodInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i2); + return 0; +} + +function __ZL24UnresolvedVirtualCall_72P12Il2CppObjectPK10MethodInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i2); + return 0; +} + +function __ZL24UnresolvedVirtualCall_69P12Il2CppObjectPK10MethodInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i2); + return 0; +} + +function __ZL24UnresolvedVirtualCall_52P12Il2CppObjectPK10MethodInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i2); + return 0; +} + +function __ZL24UnresolvedVirtualCall_51P12Il2CppObjectPK10MethodInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i2); + return 0; +} + +function __Z30scripting_class_is_subclass_of17ScriptingClassPtrS_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _il2cpp_class_is_subclass_of(HEAP32[i1 >> 2] | 0, HEAP32[i2 >> 2] | 0, 1) | 0; +} + +function __Z11GetGUIStatev() { + var i1 = 0; + i1 = HEAP32[20928] | 0; + if ((i1 | 0) > -1) i1 = HEAP32[1261748 + (i1 << 2) >> 2] | 0; else i1 = 0; + return HEAP32[1262260 + (i1 << 2) >> 2] | 0; +} + +function _VerticalLayoutGroup_CalculateLayoutInputVertical_m845721549(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _HorizontalOrVerticalLayoutGroup_CalcAlongAxis_m3977117339(i1, 1, 1, 0); + return; +} + +function _UInt64_ToString_m1695188334_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _UInt64_ToString_m1695188334(i1 + 8 | 0, i2, i3, 0) | 0; +} + +function _UInt32_ToString_m2420423038_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _UInt32_ToString_m2420423038(i1 + 8 | 0, i2, i3, 0) | 0; +} + +function _TripleDESCryptoServiceProvider_GenerateKey_m1212686842(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 20 >> 2] = _TripleDESTransform_GetStrongKey_m292426577(0, 0) | 0; + return; +} + +function _TlsServerFinished_Update_m4073404386(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _HandshakeMessage_Update_m2417837686(i1, 0); + HEAP32[(HEAP32[i1 + 20 >> 2] | 0) + 52 >> 2] = 2; + return; +} + +function _RuntimeMethodHandle_Equals_m3301340296_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _RuntimeMethodHandle_Equals_m3301340296(i1 + 8 | 0, i2, 0) | 0; +} + +function _RectTransform_set_anchoredPosition_m4126691837(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _RectTransform_INTERNAL_set_anchoredPosition_m939517950(i1, i2, 0); + return; +} + +function _PlayableOutputHandle_Equals_m334596297_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _PlayableOutputHandle_Equals_m334596297(i1 + 8 | 0, i2, 0) | 0; +} + +function _MonoType_GetAttributeFlagsImpl_m167182975(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System8MonoType14get_attributesEP20Il2CppReflectionType(i1) | 0; +} + +function _Module_GetTypes_m3756259854(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System10Reflection6Module16InternalGetTypesEP22Il2CppReflectionModule(i1) | 0; +} + +function _Mark_get_Index_m3048692661(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = HEAP32[i1 >> 2] | 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + return ((i3 | 0) < (i2 | 0) ? i3 : i2) | 0; +} + +function _KeyGeneratedEventHandler_EndInvoke_m3057317531(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; + return; +} + +function _KeyGeneratedEventHandler_EndInvoke_m2862962495(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; + return; +} + +function _KeyGeneratedEventHandler_EndInvoke_m1628355235(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; + return; +} + +function _Enumerator__ctor_m3875432026_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + return; +} + +function _Enumerator__ctor_m3751722449_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + return; +} + +function _Enumerator__ctor_m3431458266_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + return; +} + +function _Enumerator__ctor_m3300941814_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + return; +} + +function _Enumerator__ctor_m3170385166_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + return; +} + +function _Enumerator__ctor_m2827156589_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + return; +} + +function _Enumerator__ctor_m2609246966_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 48 >> 2]; + return; +} + +function _Enumerator__ctor_m2150997492_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 48 >> 2]; + return; +} + +function _Enumerator__ctor_m2029608698_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + return; +} + +function _Enumerator__ctor_m1946955878_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 48 >> 2]; + return; +} + +function _Enumerator__ctor_m1590062855_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 44 >> 2]; + return; +} + +function _Enumerator__ctor_m1346728491_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + return; +} + +function _Enumerator__ctor_m1195706188_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 48 >> 2]; + return; +} + +function _EnumBuilder_get_AssemblyQualifiedName_m3542375588(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _TypeBuilder_get_AssemblyQualifiedName_m4059714567(HEAP32[i1 + 12 >> 2] | 0, 0) | 0; +} + +function _EnumBuilder_GetConstructors_m3294436155(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _TypeBuilder_GetConstructors_m26844333(HEAP32[i1 + 12 >> 2] | 0, i2, 0) | 0; +} + +function _Encoding_InternalCodePage_m4154357846(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib6System4Text8Encoding16InternalCodePageEPi(i2) | 0; +} + +function _Double_ToString_m1051753975_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _Double_ToString_m1051753975(i1 + 8 | 0, i2, i3, 0) | 0; +} + +function _Double_ParseImpl_m3514935432(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return __ZN6il2cpp6icalls8mscorlib6System6Double9ParseImplEPcPd(i2, i3) | 0; +} + +function _DelegatePInvokeWrapper_WindowFunction_t3146511083(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + FUNCTION_TABLE_vi[HEAP32[HEAP32[i1 + 20 >> 2] >> 2] & 4095](i2); + return; +} + +function _CustomAttributeNamedArgument_ToString_m1488801416_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _CustomAttributeNamedArgument_ToString_m1488801416(i1 + 8 | 0, 0) | 0; +} + +function _ClientSessionInfo_Dispose_m1535509451(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _ClientSessionInfo_Dispose_m3253728296(i1, 0, 0); + _GC_SuppressFinalize_m1177400158(0, i1, 0); + return; +} + +function _BigInteger_op_LessThanOrEqual_m3925173639(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return (_Kernel_Compare_m2669603547(0, i2, i3, 0) | 0) < 1 | 0; +} + +function _BigInteger_op_LessThanOrEqual_m2553515144(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return (_Kernel_Compare_m1530940716(0, i2, i3, 0) | 0) < 1 | 0; +} + +function _Assembly_Load_m3487507613(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _AppDomain_Load_m4174353770(_AppDomain_get_CurrentDomain_m182766250(0, 0) | 0, i2, 0) | 0; +} + +function _AssemblyName_OnDeserialization_m3779987437(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _AssemblyName_set_Version_m1802337156(i1, HEAP32[i1 + 60 >> 2] | 0, 0); + return; +} + +function _Array_GetLowerBound_m2045984623(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib6System5Array13GetLowerBoundEP11Il2CppArrayi(i1, i2) | 0; +} + +function _ArrayList_CopyTo_m3530931172(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Array_Copy_m1988217701(0, HEAP32[i1 + 12 >> 2] | 0, i2, HEAP32[i1 + 8 >> 2] | 0, 0); + return; +} + +function _AnchorInfo_get_IsComplete_m4053892818(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = _AnchorInfo_get_Length_m1361685865(i1, 0) | 0; + return (i2 | 0) == (HEAP32[i1 + 24 >> 2] | 0) | 0; +} + +function _emscripten_glStencilOpSeparate__wrapper(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _emscripten_glStencilOpSeparate(i1 | 0, i2 | 0, i3 | 0, i4 | 0); +} + +function _emscripten_glGetProgramInfoLog__wrapper(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _emscripten_glGetProgramInfoLog(i1 | 0, i2 | 0, i3 | 0, i4 | 0); +} + +function _emscripten_glBlendFuncSeparate__wrapper(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _emscripten_glBlendFuncSeparate(i1 | 0, i2 | 0, i3 | 0, i4 | 0); +} + +function __ZThn56_NK19VideoNativePlayback24GetClockPresentationTimeEv(i1) { + i1 = i1 | 0; + i1 = i1 + -56 | 0; + return +(+FUNCTION_TABLE_di[HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] & 7](i1)); +} + +function __ZNK2UI13RectTransform7GetRectEv(i1) { + i1 = i1 | 0; + if (HEAP8[i1 + 185 >> 0] | 0) __ZN2UI13RectTransform25UpdatePosAndRectRecursiveEbPK5RectTIfE(i1, 0, 0); + return i1 + 128 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System8MonoType11IsByRefImplEP20Il2CppReflectionType(i1) { + i1 = i1 | 0; + return (HEAP32[(HEAP32[i1 + 8 >> 2] | 0) + 4 >> 2] & 1073741824 | 0) != 0 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System13GlobalizationL20culture_name_locatorEPKvS5_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _strcmp(i1, 1037963 + (HEAPU16[i2 >> 1] | 0) | 0) | 0; +} + +function __ZN4Mesh21AcquireSharedMeshDataEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i1 = HEAP32[i1 + 36 >> 2] | 0; + i2 = i1 + 12 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + 1; + return i1 | 0; +} + +function __ZN15CacheWriterBase18GetAddressOfMemoryEv(i1) { + i1 = i1 | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(763823, 0, 763894, 16, 1, 0, 0, 0); + return 0; +} + +function __ZN13RenderManager15BatchModeUpdateEv(i1) { + i1 = i1 | 0; + __ZN27IntermediateRendererManager29ClearAllIntermediateRenderersEv(__Z30GetIntermediateRendererManagerv() | 0); + return; +} + +function __ZN13GfxDeviceNull17DestroySubProgramEPN9ShaderLab10SubProgramE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; + __ZN9ShaderLab10SubProgramD2Ev(i2); + __ZdlPv(i2); + return; +} + +function __ZN13GfxDeviceGLES17DestroySubProgramEPN9ShaderLab10SubProgramE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; + __ZN9ShaderLab10SubProgramD2Ev(i2); + __ZdlPv(i2); + return; +} + +function __ZN12MeshRenderer13SetSharedMeshE4PPtrI4MeshE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 376 >> 2] = HEAP32[i2 >> 2]; + __ZN12MeshRenderer16UpdateCachedMeshEv(i1); + return; +} + +function __ZL23UnresolvedVirtualCall_9P12Il2CppObjectPK10MethodInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i2); + return 0; +} + +function __ZL23UnresolvedVirtualCall_2P12Il2CppObjectPK10MethodInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i2); + return 0; +} + +function __ZL23UnresolvedVirtualCall_1P12Il2CppObjectPK10MethodInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i2); + return 0; +} + +function __ZL19CleanupModule_IMGUIv() { + __ZN10GUIManager17CleanupGUIManagerEv(); + __Z19free_alloc_internalPvRK10MemLabelId(__Z9GetIIMGUIv() | 0, 73640); + __Z9SetIIMGUIP6IIMGUI(0); + return; +} + +function _U3COnFinishSubmitU3Ec__Iterator0_System_Collections_Generic_IEnumeratorU3CobjectU3E_get_Current_m2586882303(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function _U3CDelayedSetDirtyU3Ec__Iterator0_System_Collections_Generic_IEnumeratorU3CobjectU3E_get_Current_m813401137(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _Rect_get_yMax_m743455479(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var f3 = f0; + f3 = Math_fround(HEAPF32[i1 + 12 >> 2]); + return Math_fround(f3 + Math_fround(HEAPF32[i1 + 4 >> 2])); +} + +function _ReceiveRecordAsyncResult_SetComplete_m1568733499(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _ReceiveRecordAsyncResult_SetComplete_m1372905673(i1, i2, 0, 0); + return; +} + +function _MonoIO_GetCurrentDirectory_m762333289(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO19GetCurrentDirectoryEPi(i2) | 0; +} + +function _InternalEnumerator_1_get_Current_m3911557813_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_get_Current_m3911557813_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_get_Current_m3900374024_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_get_Current_m3900374024_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_get_Current_m3839250771_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_get_Current_m3839250771_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_get_Current_m3500427238_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_get_Current_m3500427238_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_get_Current_m3073360606_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_get_Current_m3073360606_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_get_Current_m2894466703_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return +(+_InternalEnumerator_1_get_Current_m2894466703_gshared(i1 + 8 | 0, i2)); +} + +function _InternalEnumerator_1_get_Current_m2723520268_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_get_Current_m2723520268_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_get_Current_m2350635577_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_get_Current_m2350635577_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_get_Current_m2100201398_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_get_Current_m2100201398_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_get_Current_m1945804797_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_get_Current_m1945804797_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_get_Current_m1897120917_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_get_Current_m1897120917_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_get_Current_m1708547365_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_get_Current_m1708547365_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_get_Current_m1408339225_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_get_Current_m1408339225_gshared(i1 + 8 | 0, i2) | 0; +} + +function _HorizontalLayoutGroup_SetLayoutVertical_m1890267290(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _HorizontalOrVerticalLayoutGroup_SetChildrenAlongAxis_m3119377192(i1, 1, 0, 0); + return; +} + +function _GuidParser_ParseHexPrefix_m3148550086(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _GuidParser_ParseChar_m2782779985(i1, 48, 0); + _GuidParser_ParseChar_m2782779985(i1, 120, 0); + return; +} + +function _GroupCollection_CopyTo_m408257156(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Array_CopyTo_m225704097(HEAP32[i1 + 8 >> 2] | 0, i2, i3, 0); + return; +} + +function _Graphic_get_depth_m815589653(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _CanvasRenderer_get_absoluteDepth_m2703237819(_Graphic_get_canvasRenderer_m315509948(i1, 0) | 0, 0) | 0; +} + +function _EventFunction_1_EndInvoke_m1395098989_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; + return; +} + +function _Enumerator__ctor_m378707842_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + return; +} + +function _Enumerator__ctor_m247851533_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + return; +} + +function _Dropdown_set_captionText_m3070901917(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 152 >> 2] = i2; + _Dropdown_RefreshShownValue_m2806045241(i1, 0); + return; +} + +function _Dropdown_set_captionImage_m900953130(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 156 >> 2] = i2; + _Dropdown_RefreshShownValue_m2806045241(i1, 0); + return; +} + +function _Double_IsPositiveInfinity_m1245619811(i1, d2, i3) { + i1 = i1 | 0; + d2 = +d2; + i3 = i3 | 0; + if (d2 > 0.0) if (d2 == -inf) i1 = 1; else i1 = d2 == inf; else i1 = 0; + return i1 | 0; +} + +function _DisplaysUpdatedDelegate_EndInvoke_m3857124817(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; + return; +} + +function _Delegate_CreateDelegate_m2396489936(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _Delegate_CreateDelegate_m2386636647(0, i2, 0, i3, 1, 0) | 0; +} + +function _CompilationRelaxationsAttribute__ctor_m2313138045(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Attribute__ctor_m1529526131(i1, 0); + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _AppDomainLevelActivator__ctor_m3990740325(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = i3; + return; +} + +function dynCall_fifi(i4, i1, f2, i3) { + i4 = i4 | 0; + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + return Math_fround(FUNCTION_TABLE_fifi[i4 & 15](i1 | 0, Math_fround(f2), i3 | 0)); +} + +function __ZNK19TransportJavaScript9GetStatusEv(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (!i1) { + i1 = -1; + return i1 | 0; + } + i1 = HEAP32[i1 + 4 >> 2] | 0; + return i1 | 0; +} + +function __ZN9Texture2D19UnloadFromGfxDeviceEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!((HEAP8[i1 + 184 >> 0] | 0) == 0 | i2)) return; + __ZN9Texture2D16DeleteGfxTextureEv(i1); + return; +} + +function __ZN7Cubemap23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN7Cubemap8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i2); + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System9Threading16NativeEventCalls17SetEvent_internalEi(i1) { + i1 = i1 | 0; + return (__ZN6il2cpp2os5Event3SetEv(HEAP32[i1 + 4 >> 2] | 0) | 0) == 0 | 0; +} + +function __ZN5Unity9Component23VirtualRedirectTransferER17RemapPPtrTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN5Unity9Component8TransferI17RemapPPtrTransferEEvRT_(i1, i2); + return; +} + +function __ZN37UnityShaderCompilerExtPluginConfigure25SetGPUProgramCompilerMaskEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i1 + 36 | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] | i2; + return; +} + +function __ZN20BufferedSocketStream18CanSendNonblockingEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return ((HEAP32[i1 + 20 >> 2] | 0) - (HEAP32[i1 + 44 >> 2] | 0) | 0) >>> 0 >= i2 >>> 0 | 0; +} + +function __ZN19CloudServiceHandler17PauseEventHandlerEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN11UnityEngine15CloudWebService19SessionEventManager5PauseEb(i1 + 384 | 0, i2) | 0; +} + +function __ZN15CacheReaderBase18GetAddressOfMemoryEv(i1) { + i1 = i1 | 0; + __Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE(690565, 0, 690636, 9, 1, 0, 0, 0); + return 0; +} + +function __ZN14RenderSettings23VirtualRedirectTransferER17RemapPPtrTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN14RenderSettings8TransferI17RemapPPtrTransferEEvRT_(i1, i2); + return; +} + +function __ZN14PlayerSettings23VirtualRedirectTransferER17RemapPPtrTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN14PlayerSettings8TransferI17RemapPPtrTransferEEvRT_(i1, i2); + return; +} + +function __ZN12HandlerChain11MoveToTrashER13FileEntryData(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return FUNCTION_TABLE_iiii[HEAP32[(HEAP32[i1 >> 2] | 0) + 120 >> 2] & 4095](i1, i2, 1) | 0; +} + +function __ZN12BaseRenderer17SetSortingGroupIDEjj(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i1 + 196 | 0; + HEAP32[i3 >> 2] = HEAP32[i3 >> 2] & 4095 | i2 << 12; + return; +} + +function __ZN11UnityEngine15CloudWebService19SessionEventManager5CloseEv(i1) { + i1 = i1 | 0; + if (!(HEAP32[i1 >> 2] | 0)) i1 = 0; else { + HEAP32[i1 >> 2] = 0; + i1 = 1; + } + return i1 | 0; +} + +function __ZN11TimeManager23VirtualRedirectTransferER17RemapPPtrTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN17GlobalGameManager8TransferI17RemapPPtrTransferEEvRT_(i1, i2); + return; +} + +function __ZN10GpuProgramC2Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 60028; + HEAP32[i1 + 4 >> 2] = -1; + HEAP32[i1 + 12 >> 2] = 1; + HEAP8[i1 + 8 >> 0] = 0; + HEAP8[i1 + 9 >> 0] = 0; + return; +} + +function __ZL42RequestRecreateEyeTexturesBeforeNextUpdatev() { + var i1 = 0; + i1 = __Z12GetIVRDevicev() | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 48 >> 2] & 4095](i1); + return; +} + +function __Z33Coroutine_CUSTOM_ReleaseCoroutineP12Il2CppObject(i1) { + i1 = i1 | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 8 >> 2] | 0; + __ZN9Coroutine18CleanupCoroutineGCEPv(i1); + return; +} + +function _Vector2__ctor_m3970636864(i1, f2, f3, i4) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + i4 = i4 | 0; + HEAPF32[i1 >> 2] = f2; + HEAPF32[i1 + 4 >> 2] = f3; + return; +} + +function _UInt16_ToString_m760649087_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _UInt16_ToString_m760649087(i1 + 8 | 0, i2, i3, 0) | 0; +} + +function _U3CStartU3Ec__Iterator0_System_Collections_Generic_IEnumeratorU3CobjectU3E_get_Current_m3156493053_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 36 >> 2] | 0; +} + +function _U3CStartU3Ec__Iterator0_System_Collections_Generic_IEnumeratorU3CobjectU3E_get_Current_m2852443338_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 64 >> 2] | 0; +} + +function _U3CGetEnumeratorU3Ec__Iterator0_System_Collections_Generic_IEnumeratorU3CTU3E_get_Current_m9057020_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _Type_IsArrayImpl_m2757480859(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib6System4Type11IsArrayImplEP20Il2CppReflectionType(i2) | 0; +} + +function _String__ctor_m229724522(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + __ZN6il2cpp6icalls8mscorlib6System6String22RedirectToCreateStringEv(); + return; +} + +function _Single_ToString_m543431371_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _Single_ToString_m543431371(i1 + 8 | 0, i2, i3, 0) | 0; +} + +function _ScriptingUtils_CreateDelegate_m650796149(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _Delegate_CreateDelegate_m2396489936(0, i2, i3, 0) | 0; +} + +function _SByte_ToString_m2708934884_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _SByte_ToString_m2708934884(i1 + 8 | 0, i2, i3, 0) | 0; +} + +function _RuntimeFieldHandle_Equals_m4012367076_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _RuntimeFieldHandle_Equals_m4012367076(i1 + 8 | 0, i2, 0) | 0; +} + +function _ReceiveRecordAsyncResult_SetComplete_m464469214(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _ReceiveRecordAsyncResult_SetComplete_m1372905673(i1, 0, i2, 0); + return; +} + +function _ReapplyDrivenProperties_EndInvoke_m700307436(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; + return; +} + +function _PlayableHandle_IsValidInternal_m761782076(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _PlayableHandle_INTERNAL_CALL_IsValidInternal_m2104483051(0, i2, 0) | 0; +} + +function _MonoIO_get_AltDirectorySeparatorChar_m563952479(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO29get_AltDirectorySeparatorCharEv() | 0; +} + +function _MonoDocumentationNoteAttribute__ctor_m2247826418(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Attribute__ctor_m1529526131(i1, 0); + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _KeyPairPersistence_set_KeyValue_m3459302102(i1, i3, i2) { + i1 = i1 | 0; + i3 = i3 | 0; + i2 = i2 | 0; + i1 = i1 + 12 | 0; + if (!(HEAP32[i1 >> 2] | 0)) HEAP32[i1 >> 2] = i3; + return; +} + +function _Int64_ToString_m2085073918_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _Int64_ToString_m2085073918(i1 + 8 | 0, i2, i3, 0) | 0; +} + +function _Int32_ToString_m2507389746_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _Int32_ToString_m2507389746(i1 + 8 | 0, i2, i3, 0) | 0; +} + +function _Int16_ToString_m1931491687_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _Int16_ToString_m1931491687(i1 + 8 | 0, i2, i3, 0) | 0; +} + +function _Environment_get_SocketSecurityEnabled_m190813817(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System11Environment25get_SocketSecurityEnabledEv() | 0; +} + +function _Enumerator_get_Current_m2282646120_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Enumerator_get_Current_m2282646120_gshared(i1, i2 + 8 | 0, 0); + return; +} + +function _Enumerator__ctor_m65667165_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 48 >> 2]; + return; +} + +function _Enumerator__ctor_m40451936_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + return; +} + +function _Enumerator__ctor_m38713095_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 + 16 >> 2]; + return; +} + +function _Double_IsNegativeInfinity_m538614603(i1, d2, i3) { + i1 = i1 | 0; + d2 = +d2; + i3 = i3 | 0; + if (d2 < 0.0) if (d2 == -inf) i1 = 1; else i1 = d2 == inf; else i1 = 0; + return i1 | 0; +} + +function _Decimal_ToString_m14270257_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _Decimal_ToString_m14270257(i1 + 8 | 0, i2, i3, 0) | 0; +} + +function _DateTimeOffset_get_DateTime_m620985777_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _DateTimeOffset_get_DateTime_m620985777(i1, i2 + 8 | 0, 0); + return; +} + +function _CustomAttributeTypedArgument_ToString_m864948362_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _CustomAttributeTypedArgument_ToString_m864948362(i1 + 8 | 0, 0) | 0; +} + +function _ContentSizeFitter__ctor_m2349275633(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 16 >> 2] = 0; + _MonoBehaviour__ctor_m1579109191(i1, 0); + return; +} + +function _BackslashNumber__ctor_m3802423446(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP8[i1 + 12 >> 0] = i2 & 1; + HEAP8[i1 + 20 >> 0] = i3 & 1; + return; +} + +function _AssemblyLoadEventHandler_EndInvoke_m18714231(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; + return; +} + +function _AssemblyConfigurationAttribute__ctor_m3236176989(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Attribute__ctor_m1529526131(i1, 0); + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _Array_GetValueImpl_m3048550958(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib6System5Array12GetValueImplEP11Il2CppArrayi(i1, i2) | 0; +} + +function _i64Add(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i3 = i1 + i3 >>> 0; + return (tempRet0 = i2 + i4 + (i3 >>> 0 < i1 >>> 0 | 0) >>> 0, i3 | 0) | 0; +} + +function _emscripten_glUniformMatrix4fv__wrapper(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _emscripten_glUniformMatrix4fv(i1 | 0, i2 | 0, i3 | 0, i4 | 0); +} + +function _emscripten_glUniformMatrix3fv__wrapper(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _emscripten_glUniformMatrix3fv(i1 | 0, i2 | 0, i3 | 0, i4 | 0); +} + +function _emscripten_glUniformMatrix2fv__wrapper(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _emscripten_glUniformMatrix2fv(i1 | 0, i2 | 0, i3 | 0, i4 | 0); +} + +function _emscripten_glGetShaderInfoLog__wrapper(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _emscripten_glGetShaderInfoLog(i1 | 0, i2 | 0, i3 | 0, i4 | 0); +} + +function __ZNK9GfxDevice28GetActiveRenderSurfaceHeightEv(i1) { + i1 = i1 | 0; + return HEAP32[(FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 408 >> 2] & 4095](i1, 0) | 0) + 8 >> 2] | 0; +} + +function __ZN9GfxDevice22DispatchComputeProgramE12ObjectHandleI18ComputeProgram_TagPvE15ComputeBufferIDj(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return; +} + +function __ZN6il2cpp2vm5Class19GetGenericContainerEP11Il2CppClass(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm13MetadataCache28GetGenericContainerFromIndexEi(HEAP32[i1 + 112 >> 2] | 0) | 0; +} + +function __ZN34AnimationStateMachineMixerPlayableD0Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 23144; + __ZN14AssetReferenceD2Ev(i1 + 152 | 0); + __ZN8PlayableD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN21AnimationClipPlayable7SetTimeEd(i1, d2) { + i1 = i1 | 0; + d2 = +d2; + HEAPF32[i1 + 184 >> 2] = Math_fround(+HEAPF64[i1 + 32 >> 3]); + __ZN8Playable7SetTimeEd(i1, d2); + return; +} + +function __ZN20SphericalHarmonicsL27SetZeroEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = i1 + 108 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + return; +} + +function __ZN18AsyncUploadManager12HasCompletedE10AsyncFence(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP32[i2 + 4 >> 2] | 0) != (HEAP32[(HEAP32[i2 >> 2] | 0) + 156 >> 2] | 0) | 0; +} + +function __ZN17GlobalGameManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6Object8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i2); + return; +} + +function __ZN13GfxDeviceNull20SetShadersMainThreadERKN9ShaderLab11SubProgramsEPK19ShaderPropertySheetS6_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return; +} + +function __ZN11UnityEngine15CloudWebService17CloudJobScheduler11ScheduleJobEPFvPvES2_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + FUNCTION_TABLE_vi[i2 & 4095](i3); + return 1; +} + +function __Z36Event_CUSTOM_Internal_SetNativeEventPv(i1) { + i1 = i1 | 0; + __ZN8GUIState24Internal_SetManagedEventEPv(__Z19GetSpecificGUIStatei(HEAP32[i1 + 40 >> 2] | 0) | 0, i1); + return; +} + +function _VerticalLayoutGroup_SetLayoutVertical_m3487765782(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _HorizontalOrVerticalLayoutGroup_SetChildrenAlongAxis_m3119377192(i1, 1, 1, 0); + return; +} + +function _VerticalLayoutGroup_SetLayoutHorizontal_m84550911(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _HorizontalOrVerticalLayoutGroup_SetChildrenAlongAxis_m3119377192(i1, 0, 1, 0); + return; +} + +function _UnityAction_4_EndInvoke_m1236619780_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; + return; +} + +function _UnityAction_3_EndInvoke_m1256921407_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; + return; +} + +function _UnityAction_2_EndInvoke_m2385586247_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; + return; +} + +function _UnityAction_2_EndInvoke_m2179051926_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; + return; +} + +function _UnityAction_2_EndInvoke_m1292612021_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; + return; +} + +function _UnityAction_1_EndInvoke_m4173210162_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; + return; +} + +function _UnityAction_1_EndInvoke_m1872049713_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; + return; +} + +function _UnityAction_1_EndInvoke_m1615818599_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; + return; +} + +function _UnityAction_1_EndInvoke_m1121812453_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; + return; +} + +function _SslClientStream_get_SelectedClientCertificate_m2941927287(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[(HEAP32[(HEAP32[i1 + 16 >> 2] | 0) + 24 >> 2] | 0) + 16 >> 2] | 0; +} + +function _ScrollRect_set_viewport_m2311992945(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 40 >> 2] = i2; + _ScrollRect_SetDirtyCaching_m4155312386(i1, 0); + return; +} + +function _ReturnMessage_System_Runtime_Remoting_Messaging_IInternalMessage_set_Uri_m2462079058(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 28 >> 2] = i2; + return; +} + +function _ResourceSet_GetObject_m3744937321(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _ResourceSet_GetObjectInternal_m162983637(i1, i2, i3, 0) | 0; +} + +function _RangeInt__ctor_m240963897_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = i3; + return; +} + +function _RSAManaged_get_IsCrtPossible_m3949564681(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 18 >> 0] | 0)) i1 = 1; else i1 = (HEAP8[i1 + 16 >> 0] | 0) != 0; + return i1 | 0; +} + +function _RC2_set_KeySize_m2968816949(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _SymmetricAlgorithm_set_KeySize_m3805756466(i1, i2, 0); + HEAP32[i1 + 48 >> 2] = i2; + return; +} + +function _InternalEnumerator_1_get_Current_m784835552_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_get_Current_m784835552_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1_get_Current_m356936020_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_get_Current_m356936020_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Image_set_eventAlphaThreshold_m1044094134(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + HEAPF32[i1 + 132 >> 2] = Math_fround(Math_fround(1.0) - f2); + return; +} + +function _Hashtable__ctor_m2302711321(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Hashtable__ctor_m3491720775(i1, 1, Math_fround(1.0), i2, i3, 0); + return; +} + +function _Dropdown_set_itemImage_m3256556110(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 164 >> 2] = i2; + _Dropdown_RefreshShownValue_m2806045241(i1, 0); + return; +} + +function _CryptoConvert_FromCapiPublicKeyBlob_m184006806(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _CryptoConvert_FromCapiPublicKeyBlob_m4073029974(0, i2, 0, 0) | 0; +} + +function _ColorTween_TweenValue_m3895102629_AdjustorThunk(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + _ColorTween_TweenValue_m3895102629(i1 + 8 | 0, f2, 0); + return; +} + +function _AssemblyDefaultAliasAttribute__ctor_m1809631251(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Attribute__ctor_m1529526131(i1, 0); + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function b120(i1, i2, i3, f4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + f4 = Math_fround(f4); + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + nullFunc_iiiifiii(120); + return 0; +} + +function __ZNK9GfxDevice27GetActiveRenderSurfaceWidthEv(i1) { + i1 = i1 | 0; + return HEAP32[(FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 408 >> 2] & 4095](i1, 0) | 0) + 4 >> 2] | 0; +} + +function __ZNK20LocalFileSystemPosix8FilenameERK13FileEntryData(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = _strrchr(i2, 47) | 0; + if (!i1) i1 = _strrchr(i2, 92) | 0; + return i1 + 1 | 0; +} + +function __ZNK19ShaderPropertySheet16GetSerializeSizeEv(i1) { + i1 = i1 | 0; + return (HEAP32[i1 + 108 >> 2] | 0) + 32 + ((HEAP32[i1 + 84 >> 2] | 0) + (HEAP32[i1 + 60 >> 2] | 0) << 2) | 0; +} + +function __ZNK13GfxDeviceNull27GetActiveRenderDepthSurfaceEv(i2) { + i2 = i2 | 0; + var i1 = 0; + i1 = HEAP32[i2 + 9464 >> 2] | 0; + if (!i1) i1 = HEAP32[i2 + 9088 >> 2] | 0; + return i1 | 0; +} + +function __ZNK10MonoScript13GetScriptTypeEv(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 + 96 >> 2] | 0; + if (!i1) { + i1 = -1; + return i1 | 0; + } + i1 = HEAP32[i1 + 32 >> 2] | 0; + return i1 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System13GlobalizationL17RegionNameLocatorEPKvS5_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _strcmp(i1, 1084161 + (HEAPU16[i2 >> 1] | 0) | 0) | 0; +} + +function __ZN6il2cpp2vm9LastError31InitializeLastErrorThreadStaticEv() { + if ((HEAP32[141428] | 0) == -1) HEAP32[141428] = __ZN6il2cpp2vm6Thread21AllocThreadStaticDataEi(4) | 0; + return; +} + +function __ZN6Sprite23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6Sprite8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i2); + return; +} + +function __ZN6Shader23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6Shader8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i2); + return; +} + +function __ZN6Camera23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6Camera8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i2); + return; +} + +function __ZN24TransferRequestSignature3ForI17RemapPPtrTransferEES_24TransferInstructionFlags(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP8[i1 >> 0] = 7; + HEAP8[i1 + 1 >> 0] = 1; + return; +} + +function __ZN19Il2CppMetadataCacheC2Ev(i1) { + i1 = i1 | 0; + __ZN6il2cpp2os9FastMutexC2Ev(i1); + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = i1 + 8; + return; +} + +function __ZN16LevelGameManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6Object8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i2); + return; +} + +function __ZN13GfxDeviceNull14ImmediateColorEffff(i1, f2, f3, f4, f5) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + f4 = Math_fround(f4); + f5 = Math_fround(f5); + return; +} + +function __Z25scripting_class_from_name17ScriptingImagePtrPKcS1_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _il2cpp_class_from_name(HEAP32[i1 >> 2] | 0, i2, i3) | 0; +} + +function __Z20IsFloatTextureFormat13TextureFormat(i1) { + i1 = i1 | 0; + i1 = i1 + -6 | 0; + if (i1 >>> 0 < 18) return (159745 >>> (i1 & 262143) & 1 | 0) != 0 | 0; else return 0; + return 0; +} + +function __Z18Transfer_BlittableI17RemapPPtrTransferLb0E12PropertyNameEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _UnityAction_1_EndInvoke_m542551745_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; + return; +} + +function _UnityAction_1_EndInvoke_m367631613_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; + return; +} + +function _UnityAction_1_EndInvoke_m290165017_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; + return; +} + +function _U3CClickRepeatU3Ec__Iterator0_System_Collections_Generic_IEnumeratorU3CobjectU3E_get_Current_m1221525672(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _TimeSpan_get_Days_m2243259430(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = i1; + i2 = ___divdi3(HEAP32[i2 >> 2] | 0, HEAP32[i2 + 4 >> 2] | 0, 711573504, 201) | 0; + return i2 | 0; +} + +function _String_InternalAllocateStr_m1198086868(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib6System6String19InternalAllocateStrEi(i2) | 0; +} + +function _StringBuilder_AppendLine_m2783356575(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _StringBuilder_Append_m1965104174(i1, _Environment_get_NewLine_m3211016485(0, 0) | 0, 0) | 0; +} + +function _StaticGetter_1_EndInvoke_m3076990878_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; +} + +function _Selectable_IsInteractable_m2611421038(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 132 >> 0] | 0)) i1 = 0; else i1 = (HEAP8[i1 + 124 >> 0] | 0) != 0; + return i1 | 0; +} + +function _SHA1Managed_HashFinal_m2365675383(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 16 >> 2] = 0; + return _SHA1Internal_HashFinal_m1760803056(HEAP32[i1 + 24 >> 2] | 0, 0) | 0; +} + +function _RuntimeTypeHandle_Equals_m2857439487_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _RuntimeTypeHandle_Equals_m2857439487(i1 + 8 | 0, i2, 0) | 0; +} + +function _RequestAtlasCallback_EndInvoke_m2592639818(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; + return; +} + +function _MonoType_IsPrimitiveImpl_m2401722705(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System8MonoType15IsPrimitiveImplEP20Il2CppReflectionType(i1) | 0; +} + +function _MonoProperty_get_CanWrite_m3409349928(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _MonoProperty_CachePropertyInfo_m2968057423(i1, 4, 0); + return (HEAP32[i1 + 28 >> 2] | 0) != 0 | 0; +} + +function _MonoCMethod_get_CallingConvention_m1104433355(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _MonoMethodInfo_GetCallingConvention_m3156036493(0, HEAP32[i1 + 8 >> 2] | 0, 0) | 0; +} + +function _MonoBehaviour_StartCoroutine_m3411253000(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _MonoBehaviour_StartCoroutine_Auto_Internal_m2421197418(i1, i2, 0) | 0; +} + +function _Interpreter_Reset_m2774688020(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Interpreter_ResetGroups_m3595179625(i1, 0); + HEAP32[i1 + 44 >> 2] = 0; + HEAP32[i1 + 48 >> 2] = 0; + return; +} + +function _InputField_OnBeginDrag_m159510612(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (_InputField_MayDrag_m365041876(i1, i2, 0) | 0) HEAP8[i1 + 290 >> 0] = 1; + return; +} + +function _GUIScrollGroup__ctor_m2584604936(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP8[i1 + 132 >> 0] = 1; + HEAP8[i1 + 133 >> 0] = 1; + _GUILayoutGroup__ctor_m3245996524(i1, 0); + return; +} + +function _GCHandle__ctor_m2690474163_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _GCHandle__ctor_m2690474163(i1 + 8 | 0, i2, i3, 0); + return; +} + +function _FormerlySerializedAsAttribute__ctor_m520861771(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Attribute__ctor_m1529526131(i1, 0); + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _Dropdown_set_template_m2175036074(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 148 >> 2] = i2; + _Dropdown_RefreshShownValue_m2806045241(i1, 0); + return; +} + +function _Dropdown_set_itemText_m3799499682(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 160 >> 2] = i2; + _Dropdown_RefreshShownValue_m2806045241(i1, 0); + return; +} + +function _DefaultComparer_GetHashCode_m667657367_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _CustomAttributeNamedArgument_GetHashCode_m2317130892(i2, 0) | 0; +} + +function _DefaultComparer_GetHashCode_m605456464_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _CustomAttributeTypedArgument_GetHashCode_m1121388927(i2, 0) | 0; +} + +function _DateTimeOffset_System_Runtime_Serialization_IDeserializationCallback_OnDeserialization_m592821093_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function _CrossContextDelegate_EndInvoke_m3186232431(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; + return; +} + +function _Byte_ToString_m4063101981_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _Byte_ToString_m4063101981(i1 + 8 | 0, i2, i3, 0) | 0; +} + +function _BigInteger_op_GreaterThan_m2974122765(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return (_Kernel_Compare_m2669603547(0, i2, i3, 0) | 0) > 0 | 0; +} + +function _BigInteger_op_GreaterThan_m2062805246(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return (_Kernel_Compare_m1530940716(0, i2, i3, 0) | 0) > 0 | 0; +} + +function _AssemblyDescriptionAttribute__ctor_m3993445315(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Attribute__ctor_m1529526131(i1, 0); + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _AssemblyDelaySignAttribute__ctor_m542336852(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Attribute__ctor_m1529526131(i1, 0); + HEAP8[i1 + 8 >> 0] = i2 & 1; + return; +} + +function _AppDomainInitializer_EndInvoke_m2095010821(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; + return; +} + +function dynCall_viff(i4, i1, f2, f3) { + i4 = i4 | 0; + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + FUNCTION_TABLE_viff[i4 & 3](i1 | 0, Math_fround(f2), Math_fround(f3)); +} + +function dynCall_diiii(i5, i1, i2, i3, i4) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return +FUNCTION_TABLE_diiii[i5 & 7](i1 | 0, i2 | 0, i3 | 0, i4 | 0); +} + +function _emscripten_glTexCoordPointer__wrapper(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _emscripten_glTexCoordPointer(i1 | 0, i2 | 0, i3 | 0, i4 | 0); +} + +function _emscripten_glGetShaderSource__wrapper(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _emscripten_glGetShaderSource(i1 | 0, i2 | 0, i3 | 0, i4 | 0); +} + +function _emscripten_glFrustum__wrapper(d1, d2, d3, d4, d5, d6) { + d1 = +d1; + d2 = +d2; + d3 = +d3; + d4 = +d4; + d5 = +d5; + d6 = +d6; + _emscripten_glFrustum(+d1, +d2, +d3, +d4, +d5, +d6); +} + +function _cf2_outline_reset(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 + 28 >> 2] | 0; + HEAP32[i1 + 16 >> 2] = 0; + _UNITY_FT_GlyphLoader_Rewind(HEAP32[i2 + 12 >> 2] | 0); + return; +} + +function __ZNK27StateMachineBehaviourPlayer15IsSenderEnabledEv(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + return FUNCTION_TABLE_ii[HEAP32[HEAP32[i1 >> 2] >> 2] & 1023](i1) | 0; +} + +function __ZNK20LocalFileSystemPosix20GetUserAppDataFolderEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 204 >> 2] & 4095](i1, i2); + return; +} + +function __ZNK13TranslateGLES21GetTextureTargetCountE16TextureDimension(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP32[i1 + 24 + ((i2 + -2 | 0) * 24 | 0) + 16 >> 2] | 0) + 1 | 0; +} + +function __ZNK13GfxDeviceGLES27GetActiveRenderDepthSurfaceEv(i1) { + i1 = i1 | 0; + return HEAP32[(__ZN14GfxContextGLES14GetFramebufferEv(HEAP32[i1 + 9432 >> 2] | 0) | 0) + 240 >> 2] | 0; +} + +function __ZN9GfxDevice12ImmediateEndEv(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 + 9092 >> 2] | 0; + if (!(HEAP32[i1 + 12 >> 2] | 0)) return; + __ZN13DrawImmediate11FlushBufferEv(i1); + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System13GlobalizationL20culture_lcid_locatorEPKvS5_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP16[i1 >> 1] | 0) - (HEAP16[i2 >> 1] | 0) | 0; +} + +function __ZN6il2cpp2os9Semaphore4WaitEjb(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp2os5posix15PosixWaitObject4WaitEjb(HEAP32[i1 >> 2] | 0, i2, i3) | 0; +} + +function __ZN6Camera19SetOrthographicSizeEf(i1, f2) { + i1 = i1 | 0; + f2 = Math_fround(f2); + HEAPF32[i1 + 948 >> 2] = f2; + HEAP8[i1 + 1124 >> 0] = 1; + HEAP8[i1 + 1125 >> 0] = 1; + return; +} + +function __ZN17GlobalGameManager8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6Object8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + return; +} + +function __ZN17GlobalGameManager8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6Object8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i2); + return; +} + +function __ZN17CollisionMeshData20VertexDataHasChangedEv(i1) { + i1 = i1 | 0; + if (!(HEAP32[i1 + 8 >> 2] | 0)) if (!(HEAP32[i1 + 12 >> 2] | 0)) return; + HEAP8[i1 + 16 >> 0] = 1; + return; +} + +function __ZN14Texture2DArray23VirtualRedirectTransferER17RemapPPtrTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN11NamedObject8TransferI17RemapPPtrTransferEEvRT_(i1, i2); + return; +} + +function __ZN12CubemapArray15UpdateImageDataEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (i2) __ZN12CubemapArray13RebuildMipMapEv(i1); + __ZN12CubemapArray13UploadTextureEv(i1); + return; +} + +function __ZN11TimeManager21DidFinishLoadingSceneEv(i1) { + i1 = i1 | 0; + HEAPF64[i1 + 216 >> 3] = -+HEAPF64[i1 + 80 >> 3]; + HEAP8[i1 + 176 >> 0] = 1; + HEAP8[i1 + 177 >> 0] = 1; + return; +} + +function __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i1) { + i1 = i1 | 0; + __ZN6il2cpp2vm7Runtime35AlwaysRaiseExecutionEngineExceptionEPK10MethodInfo(i1); + return; +} + +function __Z29scripting_class_has_attribute17ScriptingClassPtrS_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _il2cpp_class_has_attribute(HEAP32[i1 >> 2] | 0, HEAP32[i2 >> 2] | 0) | 0; +} + +function __Z23ExtractProjectionPlanesRK10Matrix4x4fP5Plane(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN29ExtractProjectionPlanesHelperILb0EE5ApplyERK10Matrix4x4fP5Plane(i1, i2); + return; +} + +function __Z18Transfer_BlittableI17RemapPPtrTransferLb0E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __Z18Transfer_BlittableI17RemapPPtrTransferLb0E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _UpdatedEventHandler_EndInvoke_m3937028961(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; + return; +} + +function _UnityEventBase_AddCall_m3539965410(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _InvokableCallList_AddListener_m230402324(HEAP32[i1 + 8 >> 2] | 0, i2, 0); + return; +} + +function _U3CCreateWhereIteratorU3Ec__Iterator1D_1_System_Collections_IEnumerator_get_Current_m2550921559_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 28 >> 2] | 0; +} + +function _U3CCaretBlinkU3Ec__Iterator0_System_Collections_Generic_IEnumeratorU3CobjectU3E_get_Current_m2722430135(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function _TypeBuilder_get_IsCompilerContext_m4056143290(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[(HEAP32[(HEAP32[i1 + 76 >> 2] | 0) + 60 >> 2] | 0) + 72 >> 0] | 0) != 0 | 0; +} + +function _TlsClientCertificateVerify_Update_m3046208881(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _HandshakeMessage_Update_m2417837686(i1, 0); + _TlsStream_Reset_m369197964(i1, 0); + return; +} + +function _Thread_GetNewManagedId_internal_m397574299(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System9Threading6Thread24GetNewManagedId_internalEv() | 0; +} + +function _SyncHashtable_Contains_m2292068165(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return (_Hashtable_Find_m1835111773(HEAP32[i1 + 56 >> 2] | 0, i2, 0) | 0) > -1 | 0; +} + +function _String_LastIndexOf_m578673845(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _String_LastIndexOf_m3228770703(i1, i2, i3, i3 + 1 | 0, 0) | 0; +} + +function _StackTrace_get_FrameCount_m344690939(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 12 >> 2] | 0; + return i1 | 0; +} + +function _SkinChangedDelegate_EndInvoke_m1346531361(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; + return; +} + +function _SessionStateChanged_EndInvoke_m3128001178(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; + return; +} + +function _ScriptableObject_CreateInstance_m2611081756(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _ScriptableObject_CreateInstanceFromType_m1997111014(0, i2, 0) | 0; +} + +function _RijndaelManaged_GenerateKey_m1736287430(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 20 >> 2] = _KeyBuilder_Key_m876696100(0, HEAP32[i1 + 16 >> 2] >> 3, 0) | 0; + return; +} + +function _Rect_get_xMax_m3018144503(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var f3 = f0; + f3 = Math_fround(HEAPF32[i1 + 8 >> 2]); + return Math_fround(f3 + Math_fround(HEAPF32[i1 >> 2])); +} + +function _MonoProperty_get_CanRead_m2001748608(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _MonoProperty_CachePropertyInfo_m2968057423(i1, 2, 0); + return (HEAP32[i1 + 24 >> 2] | 0) != 0 | 0; +} + +function _MonoMethod_get_CallingConvention_m4088809856(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _MonoMethodInfo_GetCallingConvention_m3156036493(0, HEAP32[i1 + 8 >> 2] | 0, 0) | 0; +} + +function _MonoBehaviour_StopCoroutine_m615723318(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _MonoBehaviour_StopCoroutineViaEnumerator_Auto_m3883784228(i1, i2, 0); + return; +} + +function _Key_GetHashCode_m1667525669(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = _String_GetHashCode_m1906374149(HEAP32[i1 + 8 >> 2] | 0, 0) | 0; + return HEAP32[i1 + 12 >> 2] ^ i2 | 0; +} + +function _InputField_OnEndDrag_m4127187089(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (_InputField_MayDrag_m365041876(i1, i2, 0) | 0) HEAP8[i1 + 290 >> 0] = 0; + return; +} + +function _ComDefaultInterfaceAttribute__ctor_m332930853(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Attribute__ctor_m1529526131(i1, 0); + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _CCMath_mod_m3631663509(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return i2 - (Math_imul(~~+Math_floor(+(+(i2 | 0) / +(i3 | 0))), i3) | 0) | 0; +} + +function b74(i1, i2, f3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + nullFunc_iiifiiii(74); + return 0; +} + +function b32(i1, i2, i3, i4, i5, i6, f7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + f7 = Math_fround(f7); + nullFunc_iiiiiiif(32); + return 0; +} + +function __ZNK27AnimationLayerMixerPlayable14GetLayerWeightEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(HEAPF32[(HEAP32[i1 + 192 >> 2] | 0) + (i2 * 24 | 0) + 16 >> 2]); +} + +function __ZNK22LocalFileSystemHandler17GetExecutablePathEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 176 >> 2] & 4095](i1, i2); + return; +} + +function __ZNK13RenderTexture16ExtractImageImplEP14ImageReferenceNS0_8BlitModeEbi(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return 0; +} + +function __ZNK13GfxDeviceGLES26GetActiveRenderTargetCountEv(i1) { + i1 = i1 | 0; + return HEAP32[(__ZN14GfxContextGLES14GetFramebufferEv(HEAP32[i1 + 9432 >> 2] | 0) | 0) + 244 >> 2] | 0; +} + +function __ZN6il2cpp2vm14PlatformInvoke36MarshalCppStringToCSharpStringResultEPKc(i1) { + i1 = i1 | 0; + if (!i1) i1 = 0; else i1 = __ZN6il2cpp2vm6String3NewEPKc(i1) | 0; + return i1 | 0; +} + +function __ZN32TransformHierarchyChangeDispatch12CleanupClassEPv(i1) { + i1 = i1 | 0; + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[304553] | 0, 28188); + HEAP32[304553] = 0; + return; +} + +function __ZN25ThreadsafeLinearAllocator13TryDeallocateEPv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] & 4095](i1, i2); + return 1; +} + +function __ZN19GfxThreadableDevice20SetShadersThreadableEPP10GpuProgramPPK20GpuProgramParametersPKPKh(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return; +} + +function __ZN16LevelGameManager8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6Object8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + return; +} + +function __ZN16LevelGameManager8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6Object8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i2); + return; +} + +function __ZN13RendererScene27SetPreventAddRemoveRendererEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i1 + 176 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + (i2 ? 1 : -1); + return; +} + +function __Z18Transfer_BlittableI17RemapPPtrTransferLb0E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __Z18Transfer_BlittableI17RemapPPtrTransferLb0E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _UNITY_TT_Clear_CodeRange(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = i2 + -1 | 0; + HEAP32[i1 + 444 + (i2 << 3) >> 2] = 0; + HEAP32[i1 + 444 + (i2 << 3) + 4 >> 2] = 0; + return; +} + +function _Type_internal_from_handle_m3156085815(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib6System4Type20internal_from_handleEi(i2) | 0; +} + +function _TypeInferenceRuleAttribute__ctor_m2736695831(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Attribute__ctor_m1529526131(i1, 0); + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _StreamingContext_Equals_m2722903674_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _StreamingContext_Equals_m2722903674(i1 + 8 | 0, i2, 0) | 0; +} + +function _SendOrPostCallback_EndInvoke_m2485163446(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; + return; +} + +function _Scrollbar_OnInitializePotentialDrag_m3588541308(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _PointerEventData_set_useDragThreshold_m248001603(i2, 0, 0); + return; +} + +function _PlayableHandle_IsValid_m777349566_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _PlayableHandle_INTERNAL_CALL_IsValidInternal_m2104483051(0, i1 + 8 | 0, 0) | 0; +} + +function _MonoIO_Close_m3406045462(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO5CloseEiPi(i2, i3) | 0; +} + +function _HybridDictionary_System_Collections_IEnumerable_GetEnumerator_m168538452(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _HybridDictionary_GetEnumerator_m1379032493(i1, 0) | 0; +} + +function _GC_SuppressFinalize_m1177400158(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp6icalls8mscorlib6System2GC16SuppressFinalizeEP12Il2CppObject(i2); + return; +} + +function _ExpressionAssertion_get_TestExpression_m727356674(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _ExpressionCollection_get_Item_m3510736379(HEAP32[i1 + 8 >> 2] | 0, 2, 0) | 0; +} + +function _DateTime__ctor_m516789325_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _DateTime__ctor_m516789325(i1 + 8 | 0, i2, i3, 0); + return; +} + +function _DateTime_ToUniversalTime_m1945318289_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _DateTime_ToUniversalTime_m1945318289(i1, i2 + 8 | 0, 0); + return; +} + +function _DateTimeOffset_get_Offset_m2040541042_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = i1 + 24 | 0; + tempRet0 = HEAP32[i2 + 4 >> 2] | 0; + return HEAP32[i2 >> 2] | 0; +} + +function _AssemblyCopyrightAttribute__ctor_m1842063359(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Attribute__ctor_m1529526131(i1, 0); + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _AppDomain_InternalGetDefaultContext_m1679027951(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System9AppDomain25InternalGetDefaultContextEv() | 0; +} + +function b77(i1, i2, i3, i4, i5, i6, i7, i8) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + i8 = i8 | 0; + nullFunc_viiiiiiii(77); +} + +function b129(i1, f2, f3, f4, f5, i6) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + f4 = Math_fround(f4); + f5 = Math_fround(f5); + i6 = i6 | 0; + nullFunc_viffffi(129); +} + +function _glTransformFeedbackVaryings__wrapper(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _glTransformFeedbackVaryings(i1 | 0, i2 | 0, i3 | 0, i4 | 0); +} + +function _glTexStorage2D__wrapper(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + _glTexStorage2D(i1 | 0, i2 | 0, i3 | 0, i4 | 0, i5 | 0); +} + +function __ZThn8_N6il2cpp2vm13CachedCCWBaseINS0_13ManagedObjectEE7ReleaseEv(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm13CachedCCWBaseINS0_13ManagedObjectEE7ReleaseEv(i1 + -8 | 0) | 0; +} + +function __ZThn4_N6il2cpp2vm13CachedCCWBaseINS0_13ManagedObjectEE7ReleaseEv(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm13CachedCCWBaseINS0_13ManagedObjectEE7ReleaseEv(i1 + -4 | 0) | 0; +} + +function __ZN37UnityShaderCompilerExtPluginConfigure20SetShaderProgramMaskEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i1 + 40 | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] | i2; + return; +} + +function __ZN23UnityPurchasingSettingsC2Ev(i1) { + i1 = i1 | 0; + __ZN19BaseConnectSettingsC2Ev(i1); + HEAP32[i1 >> 2] = 86804; + HEAP8[i1 + 8 >> 0] = 0; + HEAP8[i1 + 9 >> 0] = 0; + return; +} + +function __ZN19CloudServiceHandler22ResetNetworkRetryIndexEv(i1) { + i1 = i1 | 0; + __ZN11UnityEngine15CloudWebService14DataDispatcher22ResetNetworkRetryIndexEv(i1 + 1352 | 0); + return; +} + +function __ZN15ArchiveReadFile5WriteEyyPKvPy(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + return 0; +} + +function __ZN11UnityEngine15PlatformWrapper27GetApplicationInstallerNameEv(i1) { + i1 = i1 | 0; + __ZN15ApplicationInfo16GetInstallerNameEv(i1, __Z18GetApplicationInfov() | 0); + return; +} + +function __ZN11UnityEngine15PlatformWrapper19GetBundleIdentifierEv(i1) { + i1 = i1 | 0; + __ZN15ApplicationInfo24GetApplicationIdentifierEv(i1, __Z18GetApplicationInfov() | 0); + return; +} + +function __ZN10MemoryPool10DeallocateEPv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; + i1 = i1 + 36 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i1 >> 2] = i2; + return; +} + +function __Z25Screen_Get_Custom_PropDpiv() { + var i1 = 0; + i1 = __Z16GetScreenManagerv() | 0; + return Math_fround(FUNCTION_TABLE_fi[HEAP32[(HEAP32[i1 >> 2] | 0) + 96 >> 2] & 31](i1)); +} + +function _WillRenderCanvases_EndInvoke_m164864243(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; + return; +} + +function _UTF7Encoding_GetByteCount_m209415911(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _Encoding_GetByteCount_m1966030650(i1, i2, i3, 0) | 0; +} + +function _Transform_1_EndInvoke_m2457265692_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; +} + +function _Transform_1_EndInvoke_m1599247989_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; +} + +function _SubjectAltNameExtension_get_IPAddresses_m1641002124(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _GeneralNames_get_IPAddresses_m4242915644(HEAP32[i1 + 20 >> 2] | 0, 0) | 0; +} + +function _Scrollbar_OnPointerUp_m133033162(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Selectable_OnPointerUp_m3228301429(i1, i2, 0); + HEAP8[i1 + 192 >> 0] = 0; + return; +} + +function _ResolveEventHandler_EndInvoke_m1085261130(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; +} + +function _MonoType_ToString_m2539641183(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System8MonoType11getFullNameEP20Il2CppReflectionTypebb(i1, 0, 0) | 0; +} + +function _MonoType_GetElementType_m170734600(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System8MonoType14GetElementTypeEP20Il2CppReflectionType(i1) | 0; +} + +function _MethodCall_System_Runtime_Remoting_Messaging_IInternalMessage_set_Uri_m1919576807(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _MemoryStream_get_CanWrite_m3127242210(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!(HEAP8[i1 + 29 >> 0] | 0)) i1 = (HEAP8[i1 + 8 >> 0] | 0) != 0; else i1 = 0; + return i1 | 0; +} + +function _Mathf_Log_m2177375338(i1, f2, f3, i4) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + i4 = i4 | 0; + return Math_fround(+_Math_Log_m734258591(0, +f2, +f3, 0)); +} + +function _LowMemoryCallback_EndInvoke_m2581361171(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; + return; +} + +function _GenericEqualityComparer_1_GetHashCode_m2525197014_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _DateTimeOffset_GetHashCode_m2209105223(i2, 0) | 0; +} + +function _FloatTween_TweenValue_m52237061_AdjustorThunk(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + _FloatTween_TweenValue_m52237061(i1 + 8 | 0, f2, 0); + return; +} + +function _Environment_get_IsRunningOnWindows_m1804804030(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (__ZN6il2cpp6icalls8mscorlib6System11Environment12get_PlatformEv() | 0) < 4 | 0; +} + +function _Delegate_SetMulticastInvoke_m342000618(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6il2cpp6icalls8mscorlib6System8Delegate18SetMulticastInvokeEP14Il2CppDelegate(i1); + return; +} + +function _DefaultDependencyAttribute__ctor_m502524668(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Attribute__ctor_m1529526131(i1, 0); + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _DateTime_AddSeconds_m332574389(i1, i2, d3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + d3 = +d3; + i4 = i4 | 0; + _DateTime_AddMilliseconds_m3713972790(i1, i2, d3 * 1.0e3, 0); + return; +} + +function _AssemblyTrademarkAttribute__ctor_m837842042(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Attribute__ctor_m1529526131(i1, 0); + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _Array_Sort_m3287581440(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + _Array_Sort_m2934663614(0, i2, 0, i3, i4, 0, 0); + return; +} + +function _Alternation_AddAlternative_m3625038910(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _ExpressionCollection_Add_m41125344(HEAP32[i1 + 8 >> 2] | 0, i2, 0); + return; +} + +function dynCall_iiidi(i5, i1, i2, d3, i4) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + d3 = +d3; + i4 = i4 | 0; + return FUNCTION_TABLE_iiidi[i5 & 1](i1 | 0, i2 | 0, +d3, i4 | 0) | 0; +} + +function dynCall_iidii(i5, i1, d2, i3, i4) { + i5 = i5 | 0; + i1 = i1 | 0; + d2 = +d2; + i3 = i3 | 0; + i4 = i4 | 0; + return FUNCTION_TABLE_iidii[i5 & 3](i1 | 0, +d2, i3 | 0, i4 | 0) | 0; +} + +function b7(i1, i2, i3, i4, f5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + f5 = Math_fround(f5); + i6 = i6 | 0; + i7 = i7 | 0; + nullFunc_iiiiifii(7); + return 0; +} + +function b20(i1, i2, f3, f4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + f4 = Math_fround(f4); + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + nullFunc_viiffiii(20); +} + +function _il2cpp_runtime_unhandled_exception_policy_set(i1) { + i1 = i1 | 0; + __ZN6il2cpp2vm7Runtime27SetUnhandledExceptionPolicyE37Il2CppRuntimeUnhandledExceptionPolicy(i1); + return; +} + +function _il2cpp_runtime_object_init_exception(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6il2cpp2vm7Runtime19ObjectInitExceptionEP12Il2CppObjectPP15Il2CppException(i1, i2); + return; +} + +function __ZN9Behaviour23VirtualRedirectTransferER17RemapPPtrTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN5Unity9Component8TransferI17RemapPPtrTransferEEvRT_(i1, i2); + return; +} + +function __ZN7Texture8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN11NamedObject8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i2); + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System7Runtime15InteropServices7Marshal9WriteByteEiih(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + i2 >> 0] = i3; + return; +} + +function __ZN6il2cpp2gc16GarbageCollector15GetUsedHeapSizeEv() { + var i1 = 0; + i1 = _GC_get_heap_size() | 0; + i1 = i1 - (_GC_get_free_bytes() | 0) | 0; + tempRet0 = 0; + return i1 | 0; +} + +function __ZN6Object12SetHideFlagsENS_9HideFlagsE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i1 + 8 | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] & -1040385 | i2 << 13 & 1040384; + return; +} + +function __ZN4Mesh23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN4Mesh8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i2); + return; +} + +function __ZN2UI6Canvas19UnloadFromGfxDeviceEv(i1) { + i1 = i1 | 0; + __ZN2UI7Batches7DestroyEv(i1 + 240 | 0); + i1 = i1 + 236 | 0; + HEAP16[i1 >> 1] = HEAPU16[i1 >> 1] | 0 | 6; + return; +} + +function __ZN2UI11CanvasGroup23VirtualRedirectTransferER17RemapPPtrTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN9Behaviour8TransferI17RemapPPtrTransferEEvRT_(i1, i2); + return; +} + +function __ZN22LocalFileSystemHandler19InitializeFileEntryER13FileEntryData(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 + 1040 >> 2] = i1; + HEAP32[i2 + 1044 >> 2] = i1; + return; +} + +function __ZN21AnimationClipPlayable22SetStateMachineMessageEN7mecanim12statemachine19StateMachineMessageE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 216 >> 2] = i2; + return; +} + +function __ZN17GlobalGameManager23VirtualRedirectTransferER17RemapPPtrTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6Object8TransferI17RemapPPtrTransferEEvRT_(i1, i2); + return; +} + +function __Z31Cursor_Get_Custom_PropLockStatev() { + var i1 = 0; + i1 = __Z16GetScreenManagerv() | 0; + return FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 40 >> 2] & 1023](i1) | 0; +} + +function __Z18Transfer_BlittableI17RemapPPtrTransferLb0E9BoundsIntEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Type_get_IsGenericType_m3396650057(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System4Type17get_IsGenericTypeEP20Il2CppReflectionType(i1) | 0; +} + +function _Transform_1_EndInvoke_m522847676_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; +} + +function _Thread_CurrentThread_internal_m3271843036(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System9Threading6Thread22CurrentThread_internalEv() | 0; +} + +function _SpaceAttribute__ctor_m2972541600(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + _Attribute__ctor_m1529526131(i1, 0); + HEAPF32[i1 + 8 >> 2] = f2; + return; +} + +function _SafeWaitHandle_ReleaseHandle_m2890681297(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _NativeEventCalls_CloseEvent_internal_m2546122398(0, HEAP32[i1 + 8 >> 2] | 0, 0); + return 1; +} + +function _RijndaelManaged_GenerateIV_m667430910(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = _KeyBuilder_IV_m2230195376(0, HEAP32[i1 + 8 >> 2] >> 3, 0) | 0; + return; +} + +function _PreviousInfo_t2148130204_marshal_pinvoke_back(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + return; +} + +function _OpCode__ctor_m2823239373_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _OpCode__ctor_m2823239373(i1 + 8 | 0, i2, i3, 0); + return; +} + +function _MonoType_get_Namespace_m2015358851(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System8MonoType13get_NamespaceEP20Il2CppReflectionType(i1) | 0; +} + +function _MonoType_IsPointerImpl_m3340652279(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System8MonoType13IsPointerImplEP20Il2CppReflectionType(i1) | 0; +} + +function _MonoIO_get_DirectorySeparatorChar_m820086465(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO26get_DirectorySeparatorCharEv() | 0; +} + +function _LayoutGroup_GetTotalPreferredSize_m385675491(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return Math_fround(_Vector2_get_Item_m3559215723(i1 + 36 | 0, i2, 0)); +} + +function _LayoutGroup_GetTotalFlexibleSize_m2687679615(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return Math_fround(_Vector2_get_Item_m3559215723(i1 + 44 | 0, i2, 0)); +} + +function _InternalEnumerator_1__ctor_m4200721464_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m4191108945_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m4175030001_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m4132027968_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m4124630986_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m4055378331_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m3913006324_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m3734861738_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m3460713284_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m3457010038_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m3456047704_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m3443175323_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m3390957028_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m3383770493_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m3349908318_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m3322594868_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m3261326277_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m3215746182_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m3022010316_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m2910272776_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m2908852803_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m2636293838_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m2635640285_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m2490839835_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m2336656763_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m2311732727_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m2307827786_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m2202456613_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m2123683127_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m1999141680_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m1744883412_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m1739091604_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m1675719794_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m1594304290_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m1579105305_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m1559487635_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m1486034688_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m1424655733_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m1359891754_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m1341209356_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m1196506529_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m1122952091_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_MoveNext_m4266213580_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_MoveNext_m4266213580_gshared(i1 + 8 | 0, 0) | 0; +} + +function _InternalEnumerator_1_MoveNext_m4210671224_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_MoveNext_m4210671224_gshared(i1 + 8 | 0, 0) | 0; +} + +function _InternalEnumerator_1_MoveNext_m4138845038_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_MoveNext_m4138845038_gshared(i1 + 8 | 0, 0) | 0; +} + +function _InternalEnumerator_1_MoveNext_m4138204635_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_MoveNext_m4138204635_gshared(i1 + 8 | 0, 0) | 0; +} + +function _InternalEnumerator_1_MoveNext_m4133541970_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_MoveNext_m4133541970_gshared(i1 + 8 | 0, 0) | 0; +} + +function _InternalEnumerator_1_MoveNext_m4035695998_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_MoveNext_m4035695998_gshared(i1 + 8 | 0, 0) | 0; +} + +function _InternalEnumerator_1_MoveNext_m3958061110_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_MoveNext_m3958061110_gshared(i1 + 8 | 0, 0) | 0; +} + +function _InternalEnumerator_1_MoveNext_m3855324972_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_MoveNext_m3855324972_gshared(i1 + 8 | 0, 0) | 0; +} + +function _InternalEnumerator_1_MoveNext_m3802174768_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_MoveNext_m3802174768_gshared(i1 + 8 | 0, 0) | 0; +} + +function _InternalEnumerator_1_MoveNext_m3713722659_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_MoveNext_m3713722659_gshared(i1 + 8 | 0, 0) | 0; +} + +function _InternalEnumerator_1_MoveNext_m3686444574_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_MoveNext_m3686444574_gshared(i1 + 8 | 0, 0) | 0; +} + +function _InternalEnumerator_1_MoveNext_m3664960764_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_MoveNext_m3664960764_gshared(i1 + 8 | 0, 0) | 0; +} + +function _InternalEnumerator_1_MoveNext_m3619293991_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_MoveNext_m3619293991_gshared(i1 + 8 | 0, 0) | 0; +} + +function _InternalEnumerator_1_MoveNext_m3577491700_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_MoveNext_m3577491700_gshared(i1 + 8 | 0, 0) | 0; +} + +function _InternalEnumerator_1_MoveNext_m3525157932_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_MoveNext_m3525157932_gshared(i1 + 8 | 0, 0) | 0; +} + +function _InternalEnumerator_1_MoveNext_m3520556285_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_MoveNext_m3520556285_gshared(i1 + 8 | 0, 0) | 0; +} + +function _InternalEnumerator_1_MoveNext_m3354536447_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_MoveNext_m3354536447_gshared(i1 + 8 | 0, 0) | 0; +} + +function _InternalEnumerator_1_MoveNext_m3299696349_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_MoveNext_m3299696349_gshared(i1 + 8 | 0, 0) | 0; +} + +function _InternalEnumerator_1_MoveNext_m3200332883_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_MoveNext_m3200332883_gshared(i1 + 8 | 0, 0) | 0; +} + +function _InternalEnumerator_1_MoveNext_m3174983217_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_MoveNext_m3174983217_gshared(i1 + 8 | 0, 0) | 0; +} + +function _InternalEnumerator_1_MoveNext_m3164144724_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_MoveNext_m3164144724_gshared(i1 + 8 | 0, 0) | 0; +} + +function _InternalEnumerator_1_MoveNext_m3134701632_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_MoveNext_m3134701632_gshared(i1 + 8 | 0, 0) | 0; +} + +function _InternalEnumerator_1_MoveNext_m2960571514_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_MoveNext_m2960571514_gshared(i1 + 8 | 0, 0) | 0; +} + +function _InternalEnumerator_1_MoveNext_m2951889983_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_MoveNext_m2951889983_gshared(i1 + 8 | 0, 0) | 0; +} + +function _InternalEnumerator_1_MoveNext_m2850975202_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_MoveNext_m2850975202_gshared(i1 + 8 | 0, 0) | 0; +} + +function _InternalEnumerator_1_MoveNext_m2785895009_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_MoveNext_m2785895009_gshared(i1 + 8 | 0, 0) | 0; +} + +function _InternalEnumerator_1_MoveNext_m2734554195_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_MoveNext_m2734554195_gshared(i1 + 8 | 0, 0) | 0; +} + +function _InternalEnumerator_1_MoveNext_m2577879725_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_MoveNext_m2577879725_gshared(i1 + 8 | 0, 0) | 0; +} + +function _InternalEnumerator_1_MoveNext_m2234422530_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_MoveNext_m2234422530_gshared(i1 + 8 | 0, 0) | 0; +} + +function _InternalEnumerator_1_MoveNext_m2088624192_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_MoveNext_m2088624192_gshared(i1 + 8 | 0, 0) | 0; +} + +function _InternalEnumerator_1_MoveNext_m1975820803_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_MoveNext_m1975820803_gshared(i1 + 8 | 0, 0) | 0; +} + +function _InternalEnumerator_1_MoveNext_m1909384544_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_MoveNext_m1909384544_gshared(i1 + 8 | 0, 0) | 0; +} + +function _InternalEnumerator_1_MoveNext_m1773160976_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_MoveNext_m1773160976_gshared(i1 + 8 | 0, 0) | 0; +} + +function _InternalEnumerator_1_MoveNext_m1732823414_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_MoveNext_m1732823414_gshared(i1 + 8 | 0, 0) | 0; +} + +function _InternalEnumerator_1_MoveNext_m1728532725_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_MoveNext_m1728532725_gshared(i1 + 8 | 0, 0) | 0; +} + +function _InternalEnumerator_1_MoveNext_m1590908934_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_MoveNext_m1590908934_gshared(i1 + 8 | 0, 0) | 0; +} + +function _InternalEnumerator_1_MoveNext_m1555187632_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_MoveNext_m1555187632_gshared(i1 + 8 | 0, 0) | 0; +} + +function _InternalEnumerator_1_MoveNext_m1543390728_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_MoveNext_m1543390728_gshared(i1 + 8 | 0, 0) | 0; +} + +function _InternalEnumerator_1_MoveNext_m1457790320_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_MoveNext_m1457790320_gshared(i1 + 8 | 0, 0) | 0; +} + +function _InternalEnumerator_1_MoveNext_m1396448578_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_MoveNext_m1396448578_gshared(i1 + 8 | 0, 0) | 0; +} + +function _InternalEnumerator_1_MoveNext_m1344185775_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_MoveNext_m1344185775_gshared(i1 + 8 | 0, 0) | 0; +} + +function _InternalEnumerator_1_MoveNext_m1269299718_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_MoveNext_m1269299718_gshared(i1 + 8 | 0, 0) | 0; +} + +function _InternalEnumerator_1_MoveNext_m1262906009_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_MoveNext_m1262906009_gshared(i1 + 8 | 0, 0) | 0; +} + +function _InternalEnumerator_1_MoveNext_m1262669372_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_MoveNext_m1262669372_gshared(i1 + 8 | 0, 0) | 0; +} + +function _InternalEnumerator_1_MoveNext_m1258813334_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_MoveNext_m1258813334_gshared(i1 + 8 | 0, 0) | 0; +} + +function _InternalEnumerator_1_MoveNext_m1161444633_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_MoveNext_m1161444633_gshared(i1 + 8 | 0, 0) | 0; +} + +function _InternalEnumerator_1_MoveNext_m1109261117_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_MoveNext_m1109261117_gshared(i1 + 8 | 0, 0) | 0; +} + +function _InternalEnumerator_1_MoveNext_m1096095130_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_MoveNext_m1096095130_gshared(i1 + 8 | 0, 0) | 0; +} + +function _InternalEnumerator_1_MoveNext_m1020308708_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_MoveNext_m1020308708_gshared(i1 + 8 | 0, 0) | 0; +} + +function _InternalEnumerator_1_MoveNext_m1015797184_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_MoveNext_m1015797184_gshared(i1 + 8 | 0, 0) | 0; +} + +function _Guid_ToString_m2120285561_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _Guid_ToString_m4056316049(i1 + 8 | 0, i2, 0) | 0; +} + +function _GenericTypeParameterBuilder_get_Assembly_m2257222024(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[(HEAP32[(HEAP32[i1 + 12 >> 2] | 0) + 76 >> 2] | 0) + 12 >> 2] | 0; +} + +function _EditorBrowsableAttribute__ctor_m4133080490(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Attribute__ctor_m1529526131(i1, 0); + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _Decimal__ctor_m450048609_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Decimal__ctor_m450048609(i1 + 8 | 0, i2, i3, 0); + return; +} + +function _Converter_2_EndInvoke_m155242283_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; +} + +function _BigInteger_op_LessThan_m798881406(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return (_Kernel_Compare_m1530940716(0, i2, i3, 0) | 0) < 0 | 0; +} + +function _BigInteger_op_LessThan_m463398176(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return (_Kernel_Compare_m2669603547(0, i2, i3, 0) | 0) < 0 | 0; +} + +function _AssemblyProductAttribute__ctor_m1203636347(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Attribute__ctor_m1529526131(i1, 0); + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _AssemblyCompanyAttribute__ctor_m1270469981(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Attribute__ctor_m1529526131(i1, 0); + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _AppDomain_getFriendlyName_m248495153(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System9AppDomain15getFriendlyNameEP15Il2CppAppDomain(i1) | 0; +} + +function _Action_1_EndInvoke_m2989437122_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; + return; +} + +function _il2cpp_free_captured_memory_snapshot(i1) { + i1 = i1 | 0; + __ZN6il2cpp2vm17MemoryInformation33FreeCapturedManagedMemorySnapshotEP27Il2CppManagedMemorySnapshot(i1); + return; +} + +function _glGetShaderPrecisionFormat__wrapper(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _glGetShaderPrecisionFormat(i1 | 0, i2 | 0, i3 | 0, i4 | 0); +} + +function _emscripten_glVertexPointer__wrapper(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _emscripten_glVertexPointer(i1 | 0, i2 | 0, i3 | 0, i4 | 0); +} + +function _emscripten_glGetRenderbufferParameteriv__wrapper(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _emscripten_glGetRenderbufferParameteriv(i1 | 0, i2 | 0, i3 | 0); +} + +function _emscripten_glGetInfoLogARB__wrapper(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _emscripten_glGetInfoLogARB(i1 | 0, i2 | 0, i3 | 0, i4 | 0); +} + +function _emscripten_glBufferSubData__wrapper(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _emscripten_glBufferSubData(i1 | 0, i2 | 0, i3 | 0, i4 | 0); +} + +function __ZThn8_N6il2cpp2vm13CachedCCWBaseINS0_13ManagedObjectEE7DestroyEv(i1) { + i1 = i1 | 0; + __ZN6il2cpp2vm13CachedCCWBaseINS0_13ManagedObjectEE7DestroyEv(i1 + -8 | 0); + return; +} + +function __ZThn8_N6il2cpp2vm13CachedCCWBaseINS0_13ManagedObjectEE6AddRefEv(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm13CachedCCWBaseINS0_13ManagedObjectEE6AddRefEv(i1 + -8 | 0) | 0; +} + +function __ZThn4_N6il2cpp2vm13ComObjectBase16DisconnectObjectEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp2vm13ComObjectBase16DisconnectObjectEj(i1 + -4 | 0, i2) | 0; +} + +function __ZThn4_N6il2cpp2vm13CachedCCWBaseINS0_13ManagedObjectEE6AddRefEv(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm13CachedCCWBaseINS0_13ManagedObjectEE6AddRefEv(i1 + -4 | 0) | 0; +} + +function __ZNK14StackAllocator19GetRequestedPtrSizeEPKv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 28 >> 2] & 4095](i1, i2) | 0; +} + +function __ZNK13MonoBehaviour8GetClassEv(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 + 80 >> 2] | 0; + if (!i1) { + i1 = 0; + return i1 | 0; + } + i1 = HEAP32[i1 + 4 >> 2] | 0; + return i1 | 0; +} + +function __ZN7ApiGLES8DispatchEjjj(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viii[HEAP32[i1 + 508 >> 2] & 4095](i2, i3, i4); + return; +} + +function __ZN6il2cpp2os5Event4WaitEjb(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp2os5posix15PosixWaitObject4WaitEjb(HEAP32[i1 >> 2] | 0, i2, i3) | 0; +} + +function __ZN21UniformBufferTFMethodD2Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 59832; + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (!i1) return; + __ZN14DataBufferGLES7ReleaseEv(i1); + return; +} + +function __ZN16LevelGameManager23VirtualRedirectTransferER17RemapPPtrTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6Object8TransferI17RemapPPtrTransferEEvRT_(i1, i2); + return; +} + +function __ZN10MonoScript23VirtualRedirectTransferER17RemapPPtrTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN11NamedObject8TransferI17RemapPPtrTransferEEvRT_(i1, i2); + return; +} + +function __Z35scripting_class_get_field_from_name17ScriptingClassPtrPKc(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _il2cpp_class_get_field_from_name(HEAP32[i1 >> 2] | 0, i2) | 0; +} + +function __Z18Transfer_BlittableI17RemapPPtrTransferLb0E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __Z18Transfer_BlittableI17RemapPPtrTransferLb0E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __Z18Transfer_BlittableI17RemapPPtrTransferLb0E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __Z18Transfer_BlittableI17RemapPPtrTransferLb0E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __Z18Transfer_BlittableI17RemapPPtrTransferLb0E5RectTIiEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __Z18Transfer_BlittableI17RemapPPtrTransferLb0E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Version_op_Inequality_m1696193441(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return (_Object_Equals_m1397037629(0, i2, i3, 0) | 0) ^ 1 | 0; +} + +function _Uri_IsAlpha_m1282293464(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if ((i2 + -65 & 65535) < 26) return 1; else return (i2 + -97 & 65535) < 26 | 0; + return 0; +} + +function _U3CDelayedDestroyDropdownListU3Ec__Iterator0_System_Collections_IEnumerator_get_Current_m1619733476(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _StreamReader__ctor_m3941437302(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _StreamReader__ctor_m2783219104(i1, i2, i3, 1, 1024, 0); + return; +} + +function _Slider_OnInitializePotentialDrag_m3650289501(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _PointerEventData_set_useDragThreshold_m248001603(i2, 0, 0); + return; +} + +function _RaycastAllCallback_EndInvoke_m502804132(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; +} + +function _Parser_ParseOctal_m1193445574(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _Parser_ParseNumber_m2114552835(0, i2, i3, 8, 1, 3, 0) | 0; +} + +function _Move_CVT(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i2 = (HEAP32[i1 + 384 >> 2] | 0) + (i2 << 2) | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + i3; + return; +} + +function _MonoType_GetInterfaces_m878428211(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System8MonoType13GetInterfacesEP20Il2CppReflectionType(i1) | 0; +} + +function _Monitor_Enter_m2249409497(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor5EnterEP12Il2CppObject(i2); + return; +} + +function _InternalEnumerator_1__ctor_m962177456_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m945079686_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m819716934_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m807987550_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m748741755_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m643493702_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m619554185_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m615777089_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m539509188_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m362401472_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m238559784_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m236665673_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m217498388_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m143506773_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InputField_SetToCustom_m1943177613(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if ((HEAP32[i1 + 160 >> 2] | 0) != 9) _InputField_set_contentType_m1277230266(i1, 9, 0); + return; +} + +function _Hashtable__ctor_m3542198234(i1, i2, f3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + i4 = i4 | 0; + _Hashtable__ctor_m3491720775(i1, i2, f3, 0, 0, 0); + return; +} + +function _GUILayoutOption__ctor_m2091649807(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = i3; + return; +} + +function _Enumerator_get_Current_m2591725252(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Transform_GetChild_m1092972975(HEAP32[i1 + 8 >> 2] | 0, HEAP32[i1 + 12 >> 2] | 0, 0) | 0; +} + +function _Capture__ctor_m3103117740(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 16 >> 2] = i2; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + return; +} + +function _BaseFixupRecord__ctor_m3105931241(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = i3; + return; +} + +function _AssemblyKeyFileAttribute__ctor_m535332047(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Attribute__ctor_m1529526131(i1, 0); + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _Array_get_LongLength_m978104875(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = _Array_get_Length_m21610649(i1, 0) | 0; + tempRet0 = ((i2 | 0) < 0) << 31 >> 31; + return i2 | 0; +} + +function _Array_GetLength_m2178203778(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib6System5Array9GetLengthEP11Il2CppArrayi(i1, i2) | 0; +} + +function _AesManaged_GenerateKey_m2004209814(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 20 >> 2] = _KeyBuilder_Key_m2503211157(0, HEAP32[i1 + 16 >> 2] >> 3, 0) | 0; + return; +} + +function _AddEventAdapter_EndInvoke_m3898366634(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; + return; +} + +function dynCall_viiii(i5, i1, i2, i3, i4) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_viiii[i5 & 2047](i1 | 0, i2 | 0, i3 | 0, i4 | 0); +} + +function _ps_get_standard_strings(i1) { + i1 = i1 | 0; + if (i1 >>> 0 > 390) { + i1 = 0; + return i1 | 0; + } + i1 = 823761 + (HEAP16[577696 + (i1 << 1) >> 1] | 0) | 0; + return i1 | 0; +} + +function __ZNK9GfxDevice27GetPlatformAdjustedViewportEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 200 >> 2] & 4095](i1, i2); + return; +} + +function __ZN9GfxDevice28CreateComputeConstantBuffersEjPKjP12ObjectHandleI18ConstantBuffer_TagPvE(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return; +} + +function __ZN7Texture8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN11NamedObject8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2); + return; +} + +function __ZN7Texture8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN11NamedObject8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i2); + return; +} + +function __ZN6il2cpp2vmL22RaiseOverflowExceptionEv() { + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception20GetOverflowExceptionEPKc(1074854) | 0); + return; +} + +function __ZN6il2cpp2os16ThreadLocalValue8GetValueEPPv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp2os20ThreadLocalValueImpl8GetValueEPPv(HEAP32[i1 >> 2] | 0, i2) | 0; +} + +function __ZN17AnimationPlayable26DisconnectNoTopologyChangeEPS_i(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN8Playable10DisconnectEPS_i(i1, i2); + HEAP8[i1 + 144 >> 0] = 0; + return; +} + +function __ZN14StackAllocatorD2Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 61692; + __ZN13MemoryManager12LowLevelFreeEPvj(HEAP32[i1 + 36 >> 2] | 0, HEAP32[i1 + 40 >> 2] | 0); + return; +} + +function __ZN13GfxDeviceNull17ImmediateTexCoordEifff(i1, i2, f3, f4, f5) { + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + f4 = Math_fround(f4); + f5 = Math_fround(f5); + return; +} + +function __ZN11UnityEngine9Animation27BoundCurveValueAwakeGenericER6Object(i1) { + i1 = i1 | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 12 >> 2] & 4095](i1, 16); + return; +} + +function __ZN10TagManager23VirtualRedirectTransferER17RemapPPtrTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN10TagManager8TransferI17RemapPPtrTransferEEvRT_(i1, i2); + return; +} + +function __Z23EnumerateTlsfAllocationI20AllocationHeaderBaseI24NullAllocationSizeHeaderEEvPvjiS3_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return; +} + +function _WindowFunction_EndInvoke_m2850430521(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; + return; +} + +function _Vector3_get_normalized_m2454957984_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Vector3_get_normalized_m2454957984(i1, i2 + 8 | 0, 0); + return; +} + +function _UnicodeEncoding__ctor_m3604373700(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _UnicodeEncoding__ctor_m936764770(i1, i2, i3, 0, 0); + return; +} + +function _UNITY_FT_Init_Class_cff_service_cid_info(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 >> 2] = 2548; + HEAP32[i2 + 4 >> 2] = 3759; + HEAP32[i2 + 8 >> 2] = 2386; + return; +} + +function _RemotingException__ctor_m3625866612(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _SystemException__ctor_m4132668650(i1, i2, i3, 0); + return; +} + +function _PlayableOutputHandle_GetHashCode_m2803245663_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _PlayableOutputHandle_GetHashCode_m2803245663(i1 + 8 | 0, 0) | 0; +} + +function _PlayableHandle_Equals_m1666612586_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _PlayableHandle_Equals_m1666612586(i1 + 8 | 0, i2, 0) | 0; +} + +function _MonoType_get_BaseType_m1098640416(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System8MonoType12get_BaseTypeEP20Il2CppReflectionType(i1) | 0; +} + +function _MonoType_get_Assembly_m4290914179(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System8MonoType12get_AssemblyEP20Il2CppReflectionType(i1) | 0; +} + +function _MonoProperty_get_ReflectedType_m4009479510(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _MonoProperty_CachePropertyInfo_m2968057423(i1, 8, 0); + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _MonoProperty_get_DeclaringType_m966464220(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _MonoProperty_CachePropertyInfo_m2968057423(i1, 16, 0); + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _MethodDictionary_set_Item_m489343035(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _MethodDictionary_Add_m1460237891(i1, i2, i3, 0); + return; +} + +function _Mesh_CheckCanAccessSubmeshTriangles_m3864611599(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Mesh_CheckCanAccessSubmesh_m1278105798(i1, i2, 1, 0) | 0; +} + +function _InternalEnumerator_1__ctor_m39232262_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m31115849_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_MoveNext_m973048327_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_MoveNext_m973048327_gshared(i1 + 8 | 0, 0) | 0; +} + +function _InternalEnumerator_1_MoveNext_m819973544_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_MoveNext_m819973544_gshared(i1 + 8 | 0, 0) | 0; +} + +function _InternalEnumerator_1_MoveNext_m377783729_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_MoveNext_m377783729_gshared(i1 + 8 | 0, 0) | 0; +} + +function _InternalEnumerator_1_MoveNext_m308452279_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_MoveNext_m308452279_gshared(i1 + 8 | 0, 0) | 0; +} + +function _InternalEnumerator_1_MoveNext_m190587569_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_MoveNext_m190587569_gshared(i1 + 8 | 0, 0) | 0; +} + +function _InternalEnumerator_1_MoveNext_m154749640_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_MoveNext_m154749640_gshared(i1 + 8 | 0, 0) | 0; +} + +function _InternalEnumerator_1_MoveNext_m123458112_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_MoveNext_m123458112_gshared(i1 + 8 | 0, 0) | 0; +} + +function _InterfaceTypeAttribute__ctor_m3307583035(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Attribute__ctor_m1529526131(i1, 0); + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _EnumBuilder_GetMethods_m415781370(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _TypeBuilder_GetMethods_m455544206(HEAP32[i1 + 12 >> 2] | 0, i2, 0) | 0; +} + +function _DelegatePInvokeWrapper_FontTextureRebuildCallback_t2467502454(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + FUNCTION_TABLE_v[HEAP32[HEAP32[i1 + 20 >> 2] >> 2] & 255](); + return; +} + +function _DefaultMemberAttribute__ctor_m1410463653(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Attribute__ctor_m1529526131(i1, 0); + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _DateTimeOffset_Equals_m3030958070_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _DateTimeOffset_Equals_m3030958070(i1 + 8 | 0, i2, 0) | 0; +} + +function _DSACryptoServiceProvider_get_PublicOnly_m3933928860(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _DSAManaged_get_PublicOnly_m3575594967(HEAP32[i1 + 24 >> 2] | 0, 0) | 0; +} + +function _ComVisibleAttribute__ctor_m1596017997(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Attribute__ctor_m1529526131(i1, 0); + HEAP8[i1 + 8 >> 0] = i2 & 1; + return; +} + +function _ClassInterfaceAttribute__ctor_m637338123(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Attribute__ctor_m1529526131(i1, 0); + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _CameraCallback_EndInvoke_m3846578433(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; + return; +} + +function _CallbackHandler_EndInvoke_m719226939(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; + return; +} + +function _BlockProcessor_Core_m189015002(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _BlockProcessor_Core_m2138791525(i1, i2, 0, HEAP32[i2 + 12 >> 2] | 0, 0); + return; +} + +function _AssemblyTitleAttribute__ctor_m3257920016(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Attribute__ctor_m1529526131(i1, 0); + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _Array_GetValue_m120423883(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp6icalls8mscorlib6System5Array8GetValueEP11Il2CppArrayS5_(i1, i2) | 0; +} + +function dynCall_iifi(i4, i1, f2, i3) { + i4 = i4 | 0; + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + return FUNCTION_TABLE_iifi[i4 & 31](i1 | 0, Math_fround(f2), i3 | 0) | 0; +} + +function b117(i1, f2, f3, f4, i5) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + f4 = Math_fround(f4); + i5 = i5 | 0; + nullFunc_fifffi(117); + return Math_fround(0); +} + +function _glGetActiveUniformBlockiv__wrapper(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _glGetActiveUniformBlockiv(i1 | 0, i2 | 0, i3 | 0, i4 | 0); +} + +function _glFramebufferRenderbuffer__wrapper(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _glFramebufferRenderbuffer(i1 | 0, i2 | 0, i3 | 0, i4 | 0); +} + +function _emscripten_glShaderSource__wrapper(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _emscripten_glShaderSource(i1 | 0, i2 | 0, i3 | 0, i4 | 0); +} + +function _emscripten_glDrawElements__wrapper(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _emscripten_glDrawElements(i1 | 0, i2 | 0, i3 | 0, i4 | 0); +} + +function _emscripten_glColorPointer__wrapper(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _emscripten_glColorPointer(i1 | 0, i2 | 0, i3 | 0, i4 | 0); +} + +function __ZN9TextAsset23VirtualRedirectTransferER17RemapPPtrTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN11NamedObject8TransferI17RemapPPtrTransferEEvRT_(i1, i2); + return; +} + +function __ZN6il2cpp5utils11StringUtils11Utf8ToUtf16EPKc(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6il2cpp5utils11StringUtils11Utf8ToUtf16EPKcj(i1, i2, _strlen(i2) | 0); + return; +} + +function __ZN6il2cpp2vm5Class14FromSystemTypeEP20Il2CppReflectionType(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(HEAP32[i1 + 8 >> 2] | 0) | 0; +} + +function __ZN6il2cpp2vm5Class12HasAttributeEP11Il2CppClassS3_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp2vm10Reflection12HasAttributeEP11Il2CppClassS3_(i1, i2) | 0; +} + +function __ZN6il2cpp2os9Semaphore4PostEiPi(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp2os13SemaphoreImpl4PostEiPi(HEAP32[i1 >> 2] | 0, i2, i3) | 0; +} + +function __ZN6il2cpp2os14WindowsRuntime16GetHStringBufferEP15Il2CppHString__Pj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6il2cpp2vm9Exception5RaiseEib(-2146233031, 0); + return 0; +} + +function __ZN20LocalFileSystemPosix9SetLengthER13FileEntryDatay(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return (_truncate(i2, i3) | 0) == 0 | 0; +} + +function __ZN13RenderTexture23VirtualRedirectTransferER17RemapPPtrTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN7Texture8TransferI17RemapPPtrTransferEEvRT_(i1, i2); + return; +} + +function __ZN11UnityEngine15CloudWebService20WebRequestRestClientD0Ev(i1) { + i1 = i1 | 0; + __ZN11UnityEngine15CloudWebService20WebRequestRestClientD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZL24UnresolvedVirtualCall_10P12Il2CppObjectPK10MethodInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z47il2cpp_codegen_raise_execution_engine_exceptionPK10MethodInfo(i2); +} + +function __ZL20DidChangeActiveSceneP10UnitySceneS0_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN14RenderSettings17UpdateGlobalStateEv(__Z21GetManagerFromContexti(25) | 0); + return; +} + +function __Z39GfxDeviceWaitForAllRenderJobsToCompletev() { + var i1 = 0; + i1 = HEAP32[303178] | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 316 >> 2] & 4095](i1); + return; +} + +function __Z28Screen_Get_Custom_PropHeightv() { + var i1 = 0; + i1 = __Z16GetScreenManagerv() | 0; + return FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 84 >> 2] & 1023](i1) | 0; +} + +function __Z26scripting_class_has_parent17ScriptingClassPtrS_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _il2cpp_class_has_parent(HEAP32[i1 >> 2] | 0, HEAP32[i2 >> 2] | 0) | 0; +} + +function _Vector4_get_Item_m2380866393_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return Math_fround(_Vector4_get_Item_m2380866393(i1 + 8 | 0, i2, 0)); +} + +function _Vector2_get_Item_m3559215723_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return Math_fround(_Vector2_get_Item_m3559215723(i1 + 8 | 0, i2, 0)); +} + +function _Type_GetMethod_m1479779718(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _Type_GetMethod_m1512604930(i1, i2, 28, 0, 3, i3, 0, 0) | 0; +} + +function _TlsClientCertificate_Update_m1882970209(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _HandshakeMessage_Update_m2417837686(i1, 0); + _TlsStream_Reset_m369197964(i1, 0); + return; +} + +function _TimerCallback_EndInvoke_m2599485055(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; + return; +} + +function _TimeSpan__ctor_m1896986612(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = i1; + HEAP32[i4 >> 2] = i2; + HEAP32[i4 + 4 >> 2] = i3; + return; +} + +function _TestWebSocket_Connect_m3691196651(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 72 >> 2] | 0; + if (i1 | 0) _WebSocketEntry_Connect_m3796135593(i1, 0); + return; +} + +function _SslClientStream_get_ClientCertificates_m998716871(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[(HEAP32[(HEAP32[i1 + 16 >> 2] | 0) + 24 >> 2] | 0) + 12 >> 2] | 0; +} + +function _RSACryptoServiceProvider_get_PublicOnly_m4039982639(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _RSAManaged_get_PublicOnly_m595121416(HEAP32[i1 + 24 >> 2] | 0, 0) | 0; +} + +function _Monitor_Exit_m3585316909(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp6icalls8mscorlib6System9Threading7Monitor4ExitEP12Il2CppObject(i2); + return; +} + +function _Group_AppendExpression_m1633560475(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _ExpressionCollection_Add_m41125344(HEAP32[i1 + 8 >> 2] | 0, i2, 0); + return; +} + +function _Getter_2_EndInvoke_m491985352_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; +} + +function _GenericTypeParameterBuilder_MakeGenericType_m3048165991(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Type_MakeGenericType_m2479309691(i1, i2, 0) | 0; +} + +function _GenericEqualityComparer_1_GetHashCode_m2158044806_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _ColorBlock_GetHashCode_m4264192507(i2, 0) | 0; +} + +function _GC_unpromote_black_lists() { + if (!1) _memcpy(HEAP32[325020] | 0, HEAP32[325019] | 0, 131072) | 0; + _memcpy(HEAP32[325022] | 0, HEAP32[325021] | 0, 131072) | 0; + return; +} + +function _GC_push_finalizer_structures() { + _GC_push_all(565360, 565364); + _GC_push_all(565348, 565352); + _GC_push_all(1475512, 1475516); + _GC_push_all(1475516, 1475520); + return; +} + +function _Enumerator_get_CurrentValue_m3584858404_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_get_CurrentValue_m3584858404_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_get_CurrentValue_m3103267885_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_get_CurrentValue_m3103267885_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_get_CurrentValue_m1016112330_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_get_CurrentValue_m1016112330_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator__ctor_m2150997492_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 8 >> 2] = HEAP32[i2 + 48 >> 2]; + return; +} + +function _EnumBuilder_GetFields_m151883523(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _TypeBuilder_GetFields_m2518194342(HEAP32[i1 + 12 >> 2] | 0, i2, 0) | 0; +} + +function _DefaultValueAttribute__ctor_m1514328230(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Attribute__ctor_m1529526131(i1, 0); + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _BinaryFormatter_Deserialize_m193346007(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _BinaryFormatter_NoCheckDeserialize_m2274318934(i1, i2, 0, 0) | 0; +} + +function _AsyncCallback_EndInvoke_m1460833738(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; + return; +} + +function dynCall_fff(i3, f1, f2) { + i3 = i3 | 0; + f1 = Math_fround(f1); + f2 = Math_fround(f2); + return Math_fround(FUNCTION_TABLE_fff[i3 & 15](Math_fround(f1), Math_fround(f2))); +} + +function b27(i1, i2, i3, f4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + f4 = Math_fround(f4); + i5 = i5 | 0; + i6 = i6 | 0; + nullFunc_fiiifii(27); + return Math_fround(0); +} + +function _ft_smooth_render(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _ft_smooth_render_generic(i1, i2, (i3 | 0) == 1 ? 0 : i3, i4, 0) | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System8Security12Cryptography24RNGCryptoServiceProvider7RngOpenEv() { + return __ZN6il2cpp2os12Cryptography24OpenCryptographyProviderEv() | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System10Reflection8Assembly12get_locationEP24Il2CppReflectionAssembly(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm6String3NewEPKc(1487931) | 0; +} + +function __ZN6il2cpp5utils6Memory14AlignedReallocEPvjj(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp2os6Memory14AlignedReAllocEPvjj(i1, i2, i3) | 0; +} + +function __ZN6il2cpp2os16ThreadLocalValue8SetValueEPv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp2os20ThreadLocalValueImpl8SetValueEPv(HEAP32[i1 >> 2] | 0, i2) | 0; +} + +function __ZN20BrowserVideoPlayback7SetLoopEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _JS_Video_SetLoop(HEAP32[i1 + 92 >> 2] | 0, i2 | 0); + HEAP8[i1 + 108 >> 0] = i2 & 1; + return; +} + +function __ZN15TextureTFMethod20IsBoneCountSupportedEi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP32[(__Z15GetGraphicsCapsv() | 0) + 220 >> 2] | 0) >>> 0 >= i2 >>> 0 | 0; +} + +function __ZN13UnityProfiler13GetDebugStatsER10DebugStats(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 4 >> 2] = 0; + return; +} + +function __Z27Screen_Get_Custom_PropWidthv() { + var i1 = 0; + i1 = __Z16GetScreenManagerv() | 0; + return FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 80 >> 2] & 1023](i1) | 0; +} + +function __Z20IsNPOTTextureAllowedb(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[(__Z15GetGraphicsCapsv() | 0) + 1448 >> 2] | 0; + return (i1 ? (i2 | 0) == 2 : (i2 | 0) > 0) | 0; +} + +function _X509Store__ctor_m2736551756(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP8[i1 + 20 >> 0] = i3 & 1; + return; +} + +function _X509ChainStatus__ctor_m4178125999_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _X509ChainStatus__ctor_m4178125999(i1 + 8 | 0, i2, 0); + return; +} + +function _WriteDelegate_EndInvoke_m952736984(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; + return; +} + +function _WaitCallback_EndInvoke_m3047974377(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; + return; +} + +function _U3CNewSocketU3Ec__AnonStorey0_U3CU3Em__0_m3004127956(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[(HEAP32[i1 + 12 >> 2] | 0) + 72 >> 2] = HEAP32[i1 + 8 >> 2]; + return; +} + +function _Type_make_byref_type_m1062593813(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System4Type15make_byref_typeEP20Il2CppReflectionType(i1) | 0; +} + +function _TouchScreenKeyboard_get_selection_m3453176589(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i1; + HEAP32[i3 >> 2] = 0; + HEAP32[i3 + 4 >> 2] = 0; + return; +} + +function _Toggle_OnDisable_m1390754487(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Toggle_SetToggleGroup_m1839040161(i1, 0, 0, 0); + _Selectable_OnDisable_m3225138518(i1, 0); + return; +} + +function _ToBase64Transform_Dispose_m2199216182(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 + 8 | 0; + if (!(HEAP8[i1 >> 0] | 0)) HEAP8[i1 >> 0] = 1; + return; +} + +function _StringReader_Dispose_m1915799905(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = 0; + _TextReader_Dispose_m2059554794(i1, i2, 0); + return; +} + +function _StreamWriter__ctor_m2310301218(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _StreamWriter__ctor_m1245831116(i1, i2, i3, 1024, 0); + return; +} + +function _StateChanged_EndInvoke_m3313423087(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; + return; +} + +function _NativeClassAttribute__ctor_m2882942384(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Attribute__ctor_m1529526131(i1, 0); + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _MonoType_IsByRefImpl_m2022486753(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System8MonoType11IsByRefImplEP20Il2CppReflectionType(i1) | 0; +} + +function _MonoCMethod_get_DeclaringType_m3406114400(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _MonoMethodInfo_GetDeclaringType_m2924452727(0, HEAP32[i1 + 8 >> 2] | 0, 0) | 0; +} + +function _Logger__ctor_m439059923(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP8[i1 + 12 >> 0] = 1; + HEAP32[i1 + 16 >> 2] = 3; + return; +} + +function _InternalEnumerator_1_MoveNext_m72350267_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _InternalEnumerator_1_MoveNext_m72350267_gshared(i1 + 8 | 0, 0) | 0; +} + +function _InternalAsyncResult_SetComplete_m963842420(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _InternalAsyncResult_SetComplete_m3332189472(i1, 0, i2, 0); + return; +} + +function _InternalAsyncResult_SetComplete_m693091794(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _InternalAsyncResult_SetComplete_m3332189472(i1, i2, 0, 0); + return; +} + +function _HitInfo_SendMessage_m1343099429(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _GameObject_SendMessage_m3720186693(HEAP32[i1 >> 2] | 0, i2, 0, 1, 0); + return; +} + +function _GameObject_AddComponent_m136524825(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _GameObject_Internal_AddComponentWithType_m3797731663(i1, i2, 0) | 0; +} + +function _DateTime_GetTimeMonotonic_m2320662727(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = __ZN6il2cpp6icalls8mscorlib6System8DateTime16GetTimeMonotonicEv() | 0; + return i2 | 0; +} + +function _BigInteger_op_RightShift_m2934036419(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _Kernel_RightShift_m2207393597(0, i2, i3, 0) | 0; +} + +function _Attribute_IsDefined_m4069052474(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _Attribute_IsDefined_m3355705882(0, i2, i3, 1, 0) | 0; +} + +function _Attribute_IsDefined_m3363303722(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _Attribute_IsDefined_m1430686743(0, i2, i3, 1, 0) | 0; +} + +function _AttributeInfo__ctor_m140304083(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = i3; + return; +} + +function _AesManaged_GenerateIV_m1368817386(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = _KeyBuilder_IV_m3340234014(0, HEAP32[i1 + 8 >> 2] >> 3, 0) | 0; + return; +} + +function _glClearColor__wrapper(f1, f2, f3, f4) { + f1 = Math_fround(f1); + f2 = Math_fround(f2); + f3 = Math_fround(f3); + f4 = Math_fround(f4); + _glClearColor(+f1, +f2, +f3, +f4); +} + +function _cff_index_forget_element(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (HEAP32[i1 + 28 >> 2] | 0) return; + _UNITY_FT_Stream_ReleaseFrame(HEAP32[i1 >> 2] | 0, i2); + return; +} + +function ___cxx_global_var_init_10() { + var i1 = 0; + if (HEAP8[1144760] | 0) return; + HEAP32[288509] = 0; + i1 = 1144760; + HEAP32[i1 >> 2] = 1; + HEAP32[i1 + 4 >> 2] = 0; + return; +} + +function __ZN9Scripting30SetCachedPtrOnScriptingWrapperE18ScriptingObjectPtrP6Object(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] = i2; + return; +} + +function __ZN9GfxDevice12PresentFrameE17ShaderChannelMask(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 588 >> 2] & 4095](i1); + return; +} + +function __ZN7Texture23VirtualRedirectTransferER17RemapPPtrTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN11NamedObject8TransferI17RemapPPtrTransferEEvRT_(i1, i2); + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO11GetFileTypeEiPi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp2os4File11GetFileTypeEPNS0_10FileHandleE(i1) | 0; +} + +function __ZN6il2cpp2vm9Exception5RaiseEib(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(__ZN6il2cpp2vm9Exception3GetEib(i1, i2) | 0); +} + +function __ZN20DefaultGfxDeviceImpl32InitStereoGlobalsBuffersPlatformEiijPKv(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return; +} + +function __ZN17ArchiveFileSystem19InitializeFileEntryER13FileEntryData(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 + 1040 >> 2] = i1; + HEAP32[i2 + 1044 >> 2] = i1; + return; +} + +function __ZN16ReflectionSampleC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = i1 + 124 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + return; +} + +function __ZN13LoadOperation19IntegrateTimeSlicedEi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN27TimeSliceAwakeFromLoadQueue19IntegrateTimeSlicedEi(i1 + 116 | 0, i2) | 0; +} + +function __ZN12CachedReader10Align4ReadEv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[i1 >> 2] = i2 + ((HEAP32[i1 >> 2] | 0) + 3 - i2 & -4); + return; +} + +function __ZN10MonoScript8GetClassEv(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 + 96 >> 2] | 0; + if (!i1) { + i1 = 0; + return i1 | 0; + } + i1 = HEAP32[i1 + 4 >> 2] | 0; + return i1 | 0; +} + +function __Z25GetBuiltinVectorParamNamei(i1) { + i1 = i1 | 0; + if (i1 >>> 0 >= 114) { + i1 = 715862; + return i1 | 0; + } + i1 = HEAP32[39216 + (i1 << 2) >> 2] | 0; + return i1 | 0; +} + +function __Z24GUIStatePushDisplayIndexi(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = (HEAP32[20928] | 0) + 1 | 0; + HEAP32[20928] = i2; + HEAP32[1261748 + (i2 << 2) >> 2] = i1; + return; +} + +function __Z18Transfer_BlittableI17RemapPPtrTransferLb0E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _X509Certificate_set_RSA_m3534515075(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (i2 | 0) HEAP32[i1 + 96 >> 2] = 0; + HEAP32[i1 + 92 >> 2] = i2; + return; +} + +function _X509Certificate_set_DSA_m1073880156(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 96 >> 2] = i2; + if (i2 | 0) HEAP32[i1 + 92 >> 2] = 0; + return; +} + +function _Vector3_get_Item_m668685504_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return Math_fround(_Vector3_get_Item_m668685504(i1 + 8 | 0, i2, 0)); +} + +function _UnityAction_EndInvoke_m2754068291(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; + return; +} + +function _UTF32Encoding__ctor_m2278531302(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _UTF32Encoding__ctor_m3417652600(i1, i2, i3, 0, 0); + return; +} + +function _UNITY_tt_size_init(i1) { + i1 = i1 | 0; + HEAP32[i1 + 296 >> 2] = -1; + HEAP32[i1 + 300 >> 2] = -1; + HEAP8[i1 + 72 + 36 >> 0] = 0; + HEAP32[i1 + 112 >> 2] = -1; + return 0; +} + +function _UInt64_Parse_m819899889(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = _UInt64_Parse_m1485858293(0, i2, 7, i3, 0) | 0; + return i4 | 0; +} + +function _Transform_set_localPosition_m4128471975(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Transform_INTERNAL_set_localPosition_m1936358505(i1, i2, 0); + return; +} + +function _ThreadStart_EndInvoke_m3768045394(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; + return; +} + +function _SubjectAltNameExtension_get_DNSNames_m2346000460(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _GeneralNames_get_DNSNames_m3788548987(HEAP32[i1 + 20 >> 2] | 0, 0) | 0; +} + +function _StreamingContext__ctor_m1072028025_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = 0; + return; +} + +function _SslStreamBase_get_ServerCertificates_m2154373069(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[(HEAP32[(HEAP32[i1 + 16 >> 2] | 0) + 20 >> 2] | 0) + 8 >> 2] | 0; +} + +function _Single_CompareTo_m189772128_AdjustorThunk(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + return _Single_CompareTo_m189772128(i1 + 8 | 0, f2, 0) | 0; +} + +function _RectTransform_set_anchorMin_m4230103102(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _RectTransform_INTERNAL_set_anchorMin_m2377650992(i1, i2, 0); + return; +} + +function _RectTransform_set_anchorMax_m2998668828(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _RectTransform_INTERNAL_set_anchorMax_m2100588677(i1, i2, 0); + return; +} + +function _PreviousInfo_t2148130204_marshal_pinvoke(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 >> 2]; + HEAP32[i2 + 4 >> 2] = HEAP32[i1 + 4 >> 2]; + return; +} + +function _NameValueCollection_GetKey_m3458770877(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _NameObjectCollectionBase_BaseGetKey_m2677971642(i1, i2, 0) | 0; +} + +function _MonoProperty_get_Attributes_m1632795078(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _MonoProperty_CachePropertyInfo_m2968057423(i1, 1, 0); + return HEAP32[i1 + 32 >> 2] | 0; +} + +function _MonoMethod_get_DeclaringType_m3539501442(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _MonoMethodInfo_GetDeclaringType_m2924452727(0, HEAP32[i1 + 8 >> 2] | 0, 0) | 0; +} + +function _MonoIO_get_VolumeSeparatorChar_m3246170182(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO23get_VolumeSeparatorCharEv() | 0; +} + +function _Mesh_CheckCanAccessSubmeshIndices_m824249680(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Mesh_CheckCanAccessSubmesh_m1278105798(i1, i2, 0, 0) | 0; +} + +function _MD4Managed_ROL_m691796253(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = i3 & 255; + return i2 << (i4 & 31) | i2 >>> (0 - i4 & 31) | 0; +} + +function _LogCallback_EndInvoke_m2243211259(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; + return; +} + +function _LayoutRebuilder_U3Cs_RebuildersU3Em__0_m589488547(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i2 + 8 >> 2] = 0; + HEAP32[i2 + 12 >> 2] = 0; + return; +} + +function _LayoutGroup_GetTotalMinSize_m3796928371(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return Math_fround(_Vector2_get_Item_m3559215723(i1 + 28 | 0, i2, 0)); +} + +function _IPAddress_get_InternalIPv4Address_m3963971538(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = i1 + 8 | 0; + tempRet0 = HEAP32[i2 + 4 >> 2] | 0; + return HEAP32[i2 >> 2] | 0; +} + +function _HeaderHandler_EndInvoke_m1991538959(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; +} + +function _GenericEqualityComparer_1_GetHashCode_m3696851074_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _TimeSpan_GetHashCode_m1939414618(i2, 0) | 0; +} + +function _Func_2_EndInvoke_m805099398_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; +} + +function _FieldOffsetAttribute__ctor_m591213967(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Attribute__ctor_m1529526131(i1, 0); + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _EventHandler_EndInvoke_m269746120(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; + return; +} + +function _Environment_GetMachineConfigPath_m43519138(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System11Environment20GetMachineConfigPathEv() | 0; +} + +function _Enumerator_get_CurrentValue_m785745355_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_get_CurrentValue_m785745355_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator__ctor_m1849900510_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Enumerator__ctor_m1849900510_gshared(i1 + 8 | 0, i2, i3); + return; +} + +function _Enumerator__ctor_m1734342590_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Enumerator__ctor_m1734342590_gshared(i1 + 8 | 0, i2, i3); + return; +} + +function _Enumerator__ctor_m1558933899_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Enumerator__ctor_m1558933899_gshared(i1 + 8 | 0, i2, i3); + return; +} + +function _DllImportAttribute__ctor_m1397784140(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Attribute__ctor_m1529526131(i1, 0); + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _DateTime_CheckDateTimeKind_m456577410_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _DateTime_CheckDateTimeKind_m456577410(0, i2, 0); + return; +} + +function _DSACryptoServiceProvider__ctor_m1139102382(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _DSACryptoServiceProvider__ctor_m3949670084(i1, i2, 0, 0); + return; +} + +function _Button_OnPointerClick_m1993983012(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!(HEAP32[i2 + 236 >> 2] | 0)) _Button_Press_m3424674057(i1, 0); + return; +} + +function _BigInteger_op_RightShift_m460065452(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _Kernel_RightShift_m3246168448(0, i2, i3, 0) | 0; +} + +function _ASN1_get_Length_m3581645253(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 12 >> 2] | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 12 >> 2] | 0; + return i1 | 0; +} + +function _ASN1_get_Length_m1923878580(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 12 >> 2] | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 12 >> 2] | 0; + return i1 | 0; +} + +function __ZNSt3__211char_traitsIcE7compareEPKcS3_j(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!i3) i1 = 0; else i1 = _memcmp(i1, i2, i3) | 0; + return i1 | 0; +} + +function __ZNK13ScreenManager19GetSystemResolutionEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i2 >> 2] | 0) + 28 >> 2] & 4095](i1, i2); + return; +} + +function __ZN9Texture3D15UpdateImageDataEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (i2) __ZN9Texture3D13RebuildMipMapEv(i1); + __ZN9Texture3D13UploadTextureEi(i1, 0); + return; +} + +function __ZN6il2cpp2vm7Runtime10ObjectInitEP12Il2CppObject(i1) { + i1 = i1 | 0; + __ZN6il2cpp2vm7Runtime19ObjectInitExceptionEP12Il2CppObjectPP15Il2CppException(i1, 0); + return; +} + +function __ZN19CloudServiceHandler31SetICloudServiceHandlerListenerEP28ICloudServiceHandlerListener(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 1976 >> 2] = i2; + return; +} + +function __ZN16MemoryFileSystem19InitializeFileEntryER13FileEntryData(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 + 1040 >> 2] = i1; + HEAP32[i2 + 1044 >> 2] = i1; + return; +} + +function __ZN14GrowableBufferD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 + 12 >> 2] | 0; + if (!i2) return; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1); + return; +} + +function __ZN13GfxDeviceNull5ClearE13GfxClearFlagsRK10ColorRGBAffj(i1, i2, i3, f4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + f4 = Math_fround(f4); + i5 = i5 | 0; + return; +} + +function __ZN12HandlerChain5WriteER13FileEntryDatayPvPy(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + return 0; +} + +function __ZN11UTF16StringD2Ev(i1) { + i1 = i1 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) return; + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i1 >> 2] | 0, i1 + 12 | 0); + return; +} + +function __ZN11NamedObject23VirtualRedirectTransferER17RemapPPtrTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6Object8TransferI17RemapPPtrTransferEEvRT_(i1, i2); + return; +} + +function __Z7FTAllocP13FT_MemoryRec_l(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i2, 16, 73508, 0, 884664, 10) | 0; +} + +function __Z25GetBuiltinTexEnvParamNamei(i1) { + i1 = i1 | 0; + if (i1 >>> 0 >= 23) { + i1 = 715862; + return i1 | 0; + } + i1 = HEAP32[39124 + (i1 << 2) >> 2] | 0; + return i1 | 0; +} + +function __Z25GetBuiltinMatrixParamNamei(i1) { + i1 = i1 | 0; + if (i1 >>> 0 >= 22) { + i1 = 715862; + return i1 | 0; + } + i1 = HEAP32[38888 + (i1 << 2) >> 2] | 0; + return i1 | 0; +} + +function __GLOBAL__sub_I_NativeDelegateMethodCache_cpp() { + __ZN6il2cpp2os9FastMutexC2Ev(1475920); + HEAP32[368982] = 0; + HEAP32[368983] = 0; + HEAP32[368981] = 1475928; + return; +} + +function _WebHeaderCollection_GetKey_m809097130(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _NameObjectCollectionBase_BaseGetKey_m2677971642(i1, i2, 0) | 0; +} + +function _UNITY_FT_Stream_Close(i1) { + i1 = i1 | 0; + var i2 = 0; + if (!i1) return; + i2 = HEAP32[i1 + 24 >> 2] | 0; + if (!i2) return; + FUNCTION_TABLE_vi[i2 & 4095](i1); + return; +} + +function _U3CGetEnumeratorU3Ec__Iterator0_System_Collections_IEnumerator_get_Current_m3208659014_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _Type_MakeByRefType_m2842224785(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System4Type15make_byref_typeEP20Il2CppReflectionType(i1) | 0; +} + +function _TlsClientFinished_Update_m2408925771(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _HandshakeMessage_Update_m2417837686(i1, 0); + _TlsStream_Reset_m369197964(i1, 0); + return; +} + +function _TimeSpan_get_Ticks_m2137362016_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = i1 + 8 | 0; + tempRet0 = HEAP32[i2 + 4 >> 2] | 0; + return HEAP32[i2 >> 2] | 0; +} + +function _StrongNameKeyPair_System_Runtime_Serialization_IDeserializationCallback_OnDeserialization_m1665239530(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function _Reference_GetWidth_m3130781491(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i3 >> 2] = 2147483647; + return; +} + +function _RectTransform_set_sizeDelta_m3462269772(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _RectTransform_INTERNAL_set_sizeDelta_m188783163(i1, i2, 0); + return; +} + +function _RectOffset__ctor_m2718275157(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 12 >> 2] = i2; + HEAP32[i1 + 8 >> 2] = i3; + return; +} + +function _MonoType_get_Module_m2397868165(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System8MonoType10get_ModuleEP20Il2CppReflectionType(i1) | 0; +} + +function _MonoIOStat_t592533987_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + __ZN6il2cpp2vm14PlatformInvoke11MarshalFreeEPv(HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + return; +} + +function _MarshalAsAttribute__ctor_m1885514494(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Attribute__ctor_m1529526131(i1, 0); + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _Mark_get_IsDefined_m2539660708(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if ((HEAP32[i1 >> 2] | 0) < 0) i1 = 0; else i1 = (HEAP32[i1 + 4 >> 2] | 0) > -1; + return i1 | 0; +} + +function _Literal__ctor_m1697110877(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP8[i1 + 12 >> 0] = i3 & 1; + return; +} + +function _Int64_Parse_m1331690076(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i4 = _Int64_Parse_m3250361603(0, i2, 7, i3, 0) | 0; + return i4 | 0; +} + +function _GetterAdapter_EndInvoke_m164602429(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; +} + +function _GenericEqualityComparer_1_GetHashCode_m457148860_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _DateTime_GetHashCode_m2261847002(i2, 0) | 0; +} + +function _Func_3_EndInvoke_m57200468_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; +} + +function _EventTrigger_OnInitializePotentialDrag_m2172162368(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _EventTrigger_Execute_m2453060771(i1, 12, i2, 0); + return; +} + +function _EncoderFallbackException__ctor_m4193543656(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 64 >> 2] = -1; + _ArgumentException__ctor_m1312628991(i1, 0, 0); + return; +} + +function _DictionaryEntry__ctor_m2585376310(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = i3; + return; +} + +function _DecoderFallbackException__ctor_m1480564942(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 60 >> 2] = -1; + _ArgumentException__ctor_m1312628991(i1, 0, 0); + return; +} + +function _DateTime_ToLocalTime_m3134475597_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _DateTime_ToLocalTime_m3134475597(i1, i2 + 8 | 0, 0); + return; +} + +function _Context_get_WriteSequenceNumber_m1115956887(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = i1 + 64 | 0; + tempRet0 = HEAP32[i2 + 4 >> 2] | 0; + return HEAP32[i2 >> 2] | 0; +} + +function _ContentSizeFitter_SetLayoutHorizontal_m2833273874(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _ContentSizeFitter_HandleSelfFittingAlongAxis_m3992075504(i1, 0, 0); + return; +} + +function _CanvasRenderer_SetColor_m3072996306(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _CanvasRenderer_INTERNAL_CALL_SetColor_m324218710(0, i1, i2, 0); + return; +} + +function _BigInteger_op_LeftShift_m3681213422(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _Kernel_LeftShift_m4140742987(0, i2, i3, 0) | 0; +} + +function _BigInteger_op_LeftShift_m1192375522(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _Kernel_LeftShift_m3302851050(0, i2, i3, 0) | 0; +} + +function _Assertion_get_FalseExpression_m2609188285(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _ExpressionCollection_get_Item_m3510736379(HEAP32[i1 + 8 >> 2] | 0, 1, 0) | 0; +} + +function _AppDomain_ToString_m1389451889(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System9AppDomain15getFriendlyNameEP15Il2CppAppDomain(i1) | 0; +} + +function _Alert_get_IsCloseNotify_m3157384796(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP16[i1 + 8 >> 1] | 0; + return (i2 & 255) << 24 >> 24 == 1 & (i2 & 65535) < 256 | 0; +} + +function dynCall_difi(i4, i1, f2, i3) { + i4 = i4 | 0; + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + return +FUNCTION_TABLE_difi[i4 & 1](i1 | 0, Math_fround(f2), i3 | 0); +} + +function b29(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + nullFunc_iiiiiiii(29); + return 0; +} + +function _emscripten_glGetVertexAttribPointerv__wrapper(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _emscripten_glGetVertexAttribPointerv(i1 | 0, i2 | 0, i3 | 0); +} + +function _emscripten_glGetObjectParameterivARB__wrapper(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _emscripten_glGetObjectParameterivARB(i1 | 0, i2 | 0, i3 | 0); +} + +function _emscripten_glBufferData__wrapper(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _emscripten_glBufferData(i1 | 0, i2 | 0, i3 | 0, i4 | 0); +} + +function _cf2_outline_close(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 + 28 >> 2] | 0; + _cff_builder_close_contour(i1); + _UNITY_FT_GlyphLoader_Add(HEAP32[i1 + 12 >> 2] | 0); + return; +} + +function __ZNSt3__212basic_stringIDsNS_11char_traitsIDsEENS_9allocatorIDsEEED2Ev(i1) { + i1 = i1 | 0; + if ((HEAP8[i1 + 11 >> 0] | 0) < 0) __ZdlPv(HEAP32[i1 >> 2] | 0); + return; +} + +function __ZNK6il2cpp8metadata14Il2CppTypeHashclEPK10Il2CppType(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp8metadata14Il2CppTypeHash4HashEPK10Il2CppType(i2) | 0; +} + +function __ZN9Transform30EnsureTransformHierarchyExistsEv(i1) { + i1 = i1 | 0; + if (HEAP32[i1 + 36 >> 2] | 0) return; + __ZN9Transform25RebuildTransformHierarchyEv(i1); + return; +} + +function __ZN6il2cpp2vmL38CheckCurrentThreadForInterruptCallbackEPv(i1) { + i1 = i1 | 0; + __ZN6il2cpp2vm6Thread49CheckCurrentThreadForInterruptAndThrowIfNecessaryEv(); + return; +} + +function __ZN6il2cpp2os9SemaphoreD2Ev(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) { + __ZN6il2cpp2os5posix15PosixWaitObjectD2Ev(i1); + __ZdlPv(i1); + } + return; +} + +function __ZN6Camera15SetOrthographicEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP8[i1 + 1139 >> 0] = i2 & 1; + HEAP8[i1 + 1124 >> 0] = 1; + HEAP8[i1 + 1125 >> 0] = 1; + return; +} + +function __ZN24GenerateTypeTreeTransfer20TransferTypelessDataEjPvi(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP8[i1 + 57 >> 0] = 0; + return; +} + +function __ZN22AnimationMixerPlayableD0Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 23144; + __ZN14AssetReferenceD2Ev(i1 + 152 | 0); + __ZN8PlayableD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN15BlitFramebufferC2Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = i1 + 40 | 0; + do { + HEAP32[i1 >> 2] = 0; + i1 = i1 + 4 | 0; + } while ((i1 | 0) < (i2 | 0)); + return; +} + +function __ZN13GfxDeviceNull17CaptureScreenshotEiiiiPh(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + return 1; +} + +function __ZN12HandlerChain4ReadER13FileEntryDatayPvPy(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + return 0; +} + +function __Z14CreateJobQueuePKcS0_i(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[309300] = __ZnwjRK10MemLabelIdjPKci(1, 44324, 16, 774016, 15) | 0; + return; +} + +function _WebSocket_Close_m2101501351(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _WebSocket_CloseJS_m2007930982(0, HEAP32[i1 + 8 >> 2] | 0, 0); + HEAP32[i1 + 12 >> 2] = 2; + return; +} + +function _Version__ctor_m3537335798(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Version_CheckedSet_m654078179(i1, 2, i2, i3, 0, 0, 0); + return; +} + +function _UNITY_FT_Init_Class_pshinter_interface(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 >> 2] = 499; + HEAP32[i2 + 4 >> 2] = 500; + HEAP32[i2 + 8 >> 2] = 501; + return; +} + +function _U3CMouseDragOutsideRectU3Ec__Iterator1_System_Collections_IEnumerator_get_Current_m2275835089(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 44 >> 2] | 0; +} + +function _Transform_set_localRotation_m19445462(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Transform_INTERNAL_set_localRotation_m3824682417(i1, i2, 0); + return; +} + +function _Text_get_horizontalOverflow_m4155575610(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _FontData_get_horizontalOverflow_m2769815943(HEAP32[i1 + 100 >> 2] | 0, 0) | 0; +} + +function _TextGenerator_get_characterCountVisible_m3790045314(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (_TextGenerator_get_characterCount_m864136654(i1, 0) | 0) + -1 | 0; +} + +function _TextGenerator_GetCharacters_m3307287644(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _TextGenerator_GetCharactersInternal_m518981545(i1, i2, 0); + return; +} + +function _TestWebSocket_Close_m1017058692(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 72 >> 2] | 0; + if (i1 | 0) _WebSocketEntry_Close_m2743369510(i1, 0); + return; +} + +function _Single_IsInfinity_m936314085(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + i3 = f2 == Math_fround(inf); + return i3 | f2 == Math_fround(-inf) | 0; +} + +function _Selectable_OnSetProperty_m1693943217(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Selectable_InternalEvaluateAndTransitionToSelectionState_m2188373385(i1, 0, 0); + return; +} + +function _OptionData__ctor_m528877356(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = i3; + return; +} + +function _ObsoleteAttribute__ctor_m3834641885(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Attribute__ctor_m1529526131(i1, 0); + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _MonoTODOAttribute__ctor_m3050775643(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Attribute__ctor_m1529526131(i1, 0); + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _MonoTODOAttribute__ctor_m1298576268(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Attribute__ctor_m1529526131(i1, 0); + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _HybridDictionary_get_inner_m3689521430(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[i2 + 16 >> 2] | 0; + if (!i1) i1 = HEAP32[i2 + 12 >> 2] | 0; + return i1 | 0; +} + +function _Enumerator_get_CurrentValue_m90765011_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_get_CurrentValue_m90765011_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_get_CurrentKey_m3735262888_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_get_CurrentKey_m3735262888_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_get_CurrentKey_m2230405065_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_get_CurrentKey_m2230405065_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator__ctor_m920120158_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Enumerator__ctor_m920120158_gshared(i1 + 8 | 0, i2, i3); + return; +} + +function _DelegatePInvokeWrapper_DisplaysUpdatedDelegate_t51287044(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + FUNCTION_TABLE_v[HEAP32[HEAP32[i1 + 20 >> 2] >> 2] & 255](); + return; +} + +function _DateTime_ToString_m1916142975_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _DateTime_ToString_m2992030064(i1 + 8 | 0, 0, i2, 0) | 0; +} + +function _Convert_ToSingle_m2791508777(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return Math_fround(+(i2 >>> 0) + 4294967296.0 * +(i3 >>> 0)); +} + +function _Context_get_ReadSequenceNumber_m3883329199(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = i1 + 72 | 0; + tempRet0 = HEAP32[i2 + 4 >> 2] | 0; + return HEAP32[i2 >> 2] | 0; +} + +function _CaptureAssertion__ctor_m1422197394(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Assertion__ctor_m2128950829(i1, 0); + HEAP32[i1 + 20 >> 2] = i2; + return; +} + +function _Assertion_get_TrueExpression_m2743006331(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _ExpressionCollection_get_Item_m3510736379(HEAP32[i1 + 8 >> 2] | 0, 0, 0) | 0; +} + +function _ActivationContext_Dispose_m2038725770(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i1 = i1 + 8 | 0; + if (HEAP8[i1 >> 0] | 0) HEAP8[i1 >> 0] = 1; + return; +} + +function _ASN1_CompareValue_m2846313136(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _ASN1_CompareArray_m3928975006(0, HEAP32[i1 + 12 >> 2] | 0, i2, 0) | 0; +} + +function b119(i1, f2, f3, f4, i5, i6) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + f4 = Math_fround(f4); + i5 = i5 | 0; + i6 = i6 | 0; + nullFunc_vifffii(119); +} + +function __ZN8Renderer23VirtualRedirectTransferER17RemapPPtrTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN8Renderer8TransferI17RemapPPtrTransferEEvRT_(i1, i2); + return; +} + +function __ZN8Material23VirtualRedirectTransferER17RemapPPtrTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN8Material8TransferI17RemapPPtrTransferEEvRT_(i1, i2); + return; +} + +function __ZN6il2cpp5utils7Runtime10SetDataDirEPKc(i1) { + i1 = i1 | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc(1475872, i1) | 0; + return; +} + +function __ZN6il2cpp2vm13ManagedObject7GetIidsEPjPP10Il2CppGuid(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i2 >> 2] = 0; + HEAP32[i3 >> 2] = 0; + return 0; +} + +function __ZN6il2cpp2os5Mutex7TryLockEjb(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp2os9MutexImpl7TryLockEjb(HEAP32[i1 >> 2] | 0, i2, i3) | 0; +} + +function __ZN22LocalFileSystemHandler18IsAbsoluteFilePathEPKc(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return 0; else return (HEAP8[i2 >> 0] | 0) == 47 | 0; + return 0; +} + +function __ZN21UniformBufferTFMethod13DoneRenderingEv(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (!i1) return; + __ZN14DataBufferGLES12RecordRenderEv(i1); + return; +} + +function __ZN21BillboardBatchManager13StaticCleanupEPv(i1) { + i1 = i1 | 0; + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[307212] | 0, 44492); + HEAP32[307212] = 0; + return; +} + +function __ZN21AnimationPosePlayableD0Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 23144; + __ZN14AssetReferenceD2Ev(i1 + 152 | 0); + __ZN8PlayableD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN21AnimationClipPlayableD0Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 23144; + __ZN14AssetReferenceD2Ev(i1 + 152 | 0); + __ZN8PlayableD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __Z30GetBuiltinMatrixParamArraySize24BuiltinShaderMatrixParam(i1) { + i1 = i1 | 0; + return HEAP16[(HEAP32[(HEAP32[302545] | 0) + 120 >> 2] | 0) + (i1 << 1) >> 1] | 0; +} + +function __Z23GUIStatePopDisplayIndexv() { + var i1 = 0, i2 = 0; + i2 = HEAP32[20928] | 0; + i1 = HEAP32[1261748 + (i2 << 2) >> 2] | 0; + HEAP32[20928] = i2 + -1; + return i1 | 0; +} + +function __Z13SetCopyBufferRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i1) { + i1 = i1 | 0; + __ZN4core20StringStorageDefaultIcE6assignERKS1_(1202232, i1); + return; +} + +function _X509Certificate_System_Runtime_Serialization_IDeserializationCallback_OnDeserialization_m1836612204(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function _U3CDelayedDestroyDropdownListU3Ec__Iterator0_Dispose_m100123149(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP8[i1 + 20 >> 0] = 1; + HEAP32[i1 + 24 >> 2] = -1; + return; +} + +function _TypedReference_Equals_m2034077850_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _TypedReference_Equals_m2034077850(0, 0, 0) | 0; + return 0; +} + +function _TypeBuilder_GetMethods_m455544206(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _TypeBuilder_GetMethodsByName_m1441669940(i1, 0, i2, 0, 0, 0) | 0; +} + +function _TimeSpan_CompareTo_m2181997813_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _TimeSpan_CompareTo_m2181997813(i1 + 8 | 0, i2, 0) | 0; +} + +function _Thread_Thread_init_m3583989169(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6il2cpp6icalls8mscorlib6System9Threading6Thread11Thread_initEP12Il2CppThread(i1); + return; +} + +function _String_Split_m4013853433(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _String_Split_m2533743664(i1, i2, 2147483647, i3, 0) | 0; +} + +function _String_IsNullOrEmpty_m2969720369(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!i2) i1 = 1; else i1 = (HEAP32[i2 + 8 >> 2] | 0) == 0; + return i1 | 0; +} + +function _StandaloneInputModule_set_allowActivationOnMobileDevice_m1233267254(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 104 >> 0] = i2 & 1; + return; +} + +function _SPKey__ctor_m3690819622(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP8[i1 + 12 >> 0] = i3 & 1; + return; +} + +function _PositionAssertion_GetWidth_m856687117(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i3 >> 2] = 0; + HEAP32[i2 >> 2] = 0; + return; +} + +function _Object_MemberwiseClone_m1474068832(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System6Object15MemberwiseCloneEP12Il2CppObject(i1) | 0; +} + +function _Object_GetHashCode_m2705121830(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System6Object19InternalGetHashCodeEP12Il2CppObject(i1) | 0; +} + +function _Interval_CompareTo_m3282557545_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Interval_CompareTo_m3282557545(i1 + 8 | 0, i2, 0) | 0; +} + +function _IOException__ctor_m3246761956(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _SystemException__ctor_m4132668650(i1, i2, i3, 0); + return; +} + +function _HitInfo_SendMessage_m1343099429_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _HitInfo_SendMessage_m1343099429(i1 + 8 | 0, i2, 0); + return; +} + +function _Hashtable_set_Item_m1120781262(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Hashtable_PutImpl_m2485103604(i1, i2, i3, 1, 0); + return; +} + +function _FileStream_FlushBufferIfDirty_m4249802951(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (HEAP8[i1 + 44 >> 0] | 0) _FileStream_FlushBuffer_m914568182(i1, 0, 0); + return; +} + +function _Environment_GetOSVersionString_m407782784(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System11Environment18GetOSVersionStringEv() | 0; +} + +function _DateTime_FromTicks_m4059645178_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _DateTime_FromTicks_m4059645178(i1 + 8 | 0, i2, 0) | 0; +} + +function _DateTime_CompareTo_m3687348273_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _DateTime_CompareTo_m3687348273(i1 + 8 | 0, i2, 0) | 0; +} + +function _Convert_ToByte_m1779682469(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!i2) i1 = 0; else i1 = _Byte_Parse_m678312347(0, i2, 0) | 0; + return i1 | 0; +} + +function _ContextAttribute__ctor_m3271528688(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Attribute__ctor_m1529526131(i1, 0); + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _BitArrayEnumerator_Reset_m2256666019(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _BitArrayEnumerator_checkVersion_m500404395(i1, 0); + HEAP32[i1 + 16 >> 2] = -1; + return; +} + +function dynCall_diddi(i5, i1, d2, d3, i4) { + i5 = i5 | 0; + i1 = i1 | 0; + d2 = +d2; + d3 = +d3; + i4 = i4 | 0; + return +FUNCTION_TABLE_diddi[i5 & 3](i1 | 0, +d2, +d3, i4 | 0); +} + +function b82(i1, i2, i3, i4, i5, i6, f7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + f7 = Math_fround(f7); + nullFunc_viiiiiif(82); +} + +function b57(i1, i2, i3, i4, f5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + f5 = Math_fround(f5); + i6 = i6 | 0; + i7 = i7 | 0; + nullFunc_viiiifii(57); +} + +function _il2cpp_profiler_install_gc(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6il2cpp2vm8Profiler9InstallGCEPFvP14Il2CppProfiler13Il2CppGCEventiEPFvS3_xE(i1, i2); + return; +} + +function _il2cpp_profiler_install_allocation(i1) { + i1 = i1 | 0; + __ZN6il2cpp2vm8Profiler17InstallAllocationEPFvP14Il2CppProfilerP12Il2CppObjectP11Il2CppClassE(i1); + return; +} + +function _emscripten_glUniform3i__wrapper(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _emscripten_glUniform3i(i1 | 0, i2 | 0, i3 | 0, i4 | 0); +} + +function _emscripten_glColorMask__wrapper(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _emscripten_glColorMask(i1 | 0, i2 | 0, i3 | 0, i4 | 0); +} + +function __ZN7mecanim5human12BoneFromTDoFEi(i1) { + i1 = i1 | 0; + if (i1 >>> 0 > 7) { + i1 = -1; + return i1 | 0; + } + i1 = HEAP32[24364 + (i1 << 2) >> 2] | 0; + return i1 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System8DateTime16GetTimeMonotonicEv() { + var i1 = 0; + i1 = __ZN6il2cpp2os4Time31GetTicks100NanosecondsMonotonicEv() | 0; + return i1 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System6Buffer18ByteLengthInternalEP11Il2CppArray(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm5Array13GetByteLengthEP11Il2CppArray(i1) | 0; +} + +function __ZN6il2cpp2vm7Runtime12SetConfigDirEPKc(i1) { + i1 = i1 | 0; + __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc(1299116, i1) | 0; + return; +} + +function __ZN6il2cpp2os20ThreadLocalValueImpl8GetValueEPPv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 >> 2] = _pthread_getspecific(HEAP32[i1 >> 2] | 0) | 0; + return 0; +} + +function __ZN14RenderSettings16SetUseFogNoDirtyEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP8[i1 + 332 >> 0] = i2 & 1; + __ZN14RenderSettings14ApplyFogParamsEv(i1); + return; +} + +function __ZN13GfxDeviceNull19ResolveColorSurfaceE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function __Z37scripting_method_get_nth_argumenttype18ScriptingMethodPtri(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _il2cpp_method_get_param(HEAP32[i1 >> 2] | 0, i2) | 0; +} + +function __Z30GetBuiltinVectorParamArraySize24BuiltinShaderVectorParam(i1) { + i1 = i1 | 0; + return HEAP16[(HEAP32[(HEAP32[302545] | 0) + 72 >> 2] | 0) + (i1 << 1) >> 1] | 0; +} + +function __Z18Transfer_BlittableI17RemapPPtrTransferLb0EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __Z18Transfer_BlittableI17RemapPPtrTransferLb0ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __Z18Transfer_BlittableI17RemapPPtrTransferLb0EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __Z18Transfer_BlittableI17RemapPPtrTransferLb0EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __Z18Transfer_BlittableI17RemapPPtrTransferLb0EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __Z18Transfer_BlittableI17RemapPPtrTransferLb0EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __Z18Transfer_BlittableI17RemapPPtrTransferLb0EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __Z18Transfer_BlittableI17RemapPPtrTransferLb0EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __Z18Transfer_BlittableI17RemapPPtrTransferLb0EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __Z18Transfer_BlittableI17RemapPPtrTransferLb0EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Vector4_get_sqrMagnitude_m3767723558_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(_Vector4_get_sqrMagnitude_m3767723558(i1 + 8 | 0, 0)); +} + +function _UInt16_TryParse_m4139137016(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _UInt16_TryParse_m3193697465(0, i2, 7, 0, i3, 0) | 0; +} + +function _TooltipAttribute__ctor_m534364555(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Attribute__ctor_m1529526131(i1, 0); + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _Swapper_EndInvoke_m1804951082(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; + return; +} + +function _StandaloneInputModule_ProcessMouseEvent_m2923582521(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _StandaloneInputModule_ProcessMouseEvent_m1568640827(i1, 0, 0); + return; +} + +function _StackTrace__ctor_m1685176557(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _StackTrace_init_frames_m641783388(i1, i2, i3, 0); + return; +} + +function _SafeBag__ctor_m3881032521(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = i3; + return; +} + +function _RuntimeCompatibilityAttribute_set_WrapNonExceptionThrows_m2506646892(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 8 >> 0] = i2 & 1; + return; +} + +function _RequireComponent__ctor_m886241599(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Attribute__ctor_m1529526131(i1, 0); + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _PreviousInfo__ctor_m2284093748_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = -1; + HEAP32[i1 + 12 >> 2] = 0; + return; +} + +function _MaskableGraphic_UnityEngine_UI_IClippable_get_gameObject_m1739855597(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Component_get_gameObject_m442555142(i1, 0) | 0; +} + +function _GenericEqualityComparer_1_GetHashCode_m2594842298_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Guid_GetHashCode_m3042133858(i2, 0) | 0; +} + +function _Escape_t3294788190_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + __ZN6il2cpp2vm14PlatformInvoke11MarshalFreeEPv(HEAP32[i1 >> 2] | 0); + HEAP32[i1 >> 2] = 0; + return; +} + +function _Enumerator_get_CurrentKey_m889650866_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_get_CurrentKey_m889650866_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_get_CurrentKey_m739604894_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_get_CurrentKey_m739604894_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_get_CurrentKey_m627428048_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_get_CurrentKey_m627428048_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator__ctor_m10850803_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Enumerator__ctor_m10850803_gshared(i1 + 8 | 0, i2, i3); + return; +} + +function _EncryptedPrivateKeyInfo__ctor_m3274704095(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _EncryptedPrivateKeyInfo_Decode_m2516465782(i1, i2, 0); + return; +} + +function _DelegatePInvokeWrapper_UpdatedEventHandler_t1027848393(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + FUNCTION_TABLE_v[HEAP32[HEAP32[i1 + 20 >> 2] >> 2] & 255](); + return; +} + +function _DelegatePInvokeWrapper_SkinChangedDelegate_t1143955295(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + FUNCTION_TABLE_v[HEAP32[HEAP32[i1 + 20 >> 2] >> 2] & 255](); + return; +} + +function _DelegatePInvokeWrapper_CrossContextDelegate_t387175271(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + FUNCTION_TABLE_v[HEAP32[HEAP32[i1 + 20 >> 2] >> 2] & 255](); + return; +} + +function _DefaultComparer_GetHashCode_m2865442331_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _DateTimeOffset_GetHashCode_m2209105223(i2, 0) | 0; +} + +function _Convert_ToSingle_m2891972375(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return Math_fround(+(i2 >>> 0) + 4294967296.0 * +(i3 | 0)); +} + +function _ContentSizeFitter_SetLayoutVertical_m659643625(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _ContentSizeFitter_HandleSelfFittingAlongAxis_m3992075504(i1, 1, 0); + return; +} + +function _BigInteger_op_Modulus_m3242311550(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _Kernel_DwordMod_m3830036736(0, i2, i3, 0) | 0; +} + +function _BigInteger_op_Modulus_m1987692259(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _Kernel_DwordMod_m4183681925(0, i2, i3, 0) | 0; +} + +function _Assembly_GetType_m1855422232(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _Assembly_GetType_m3468564723(i1, i2, i3, 0, 0) | 0; +} + +function _ASN1_CompareValue_m251306338(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _ASN1_CompareArray_m448994814(0, HEAP32[i1 + 12 >> 2] | 0, i2, 0) | 0; +} + +function _il2cpp_class_is_subclass_of(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp2vm5Class12IsSubclassOfEP11Il2CppClassS3_b(i1, i2, i3) | 0; +} + +function _glMapBufferRange__wrapper(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _glMapBufferRange(i1 | 0, i2 | 0, i3 | 0, i4 | 0) | 0; +} + +function _glClientWaitSync__wrapper(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _glClientWaitSync(i1 | 0, i2 | 0, i3 | 0, i4 | 0) | 0; +} + +function __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev(i1) { + i1 = i1 | 0; + if ((HEAP8[i1 + 11 >> 0] | 0) < 0) __ZdlPv(HEAP32[i1 >> 2] | 0); + return; +} + +function __ZNK7ApiGLES15GetDriverStringEN2gl11DriverQueryE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return FUNCTION_TABLE_ii[HEAP32[i1 + 892 >> 2] & 1023](i2 + 7936 | 0) | 0; +} + +function __ZN9GfxDevice26SetSinglePassStereoEyeMaskE13TargetEyeMask(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 8432 >> 2] = i2; + HEAP8[i1 + 8468 >> 0] = 1; + return; +} + +function __ZN9GfxDevice23ResolveDepthIntoTextureE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System9Threading5Mutex21ReleaseMutex_internalEi(i1) { + i1 = i1 | 0; + __ZN6il2cpp2os5Mutex6UnlockEv(HEAP32[i1 + 4 >> 2] | 0); + return 1; +} + +function __ZN6Camera7SetNearEf(i1, f2) { + i1 = i1 | 0; + f2 = Math_fround(f2); + HEAPF32[i1 + 952 >> 2] = f2; + HEAP8[i1 + 1124 >> 0] = 1; + HEAP8[i1 + 1125 >> 0] = 1; + return; +} + +function __ZN20BrowserVideoPlayback4StopEv(i1) { + i1 = i1 | 0; + i1 = i1 + 92 | 0; + _JS_Video_Pause(HEAP32[i1 >> 2] | 0); + _JS_Video_Seek(HEAP32[i1 >> 2] | 0, 0.0); + return; +} + +function __ZN19UnityConnectService27OnDidReloadMonoDomainStaticEPS_(i1) { + i1 = i1 | 0; + __ZN19UnityConnectService20OnPlayerStateChangedENS_12SessionStateE(i1, 0); + return; +} + +function __ZN19TransportJavaScript10OnProgressEPvjj(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 24 >> 2] = i3; + HEAP32[i1 + 28 >> 2] = i2; + return; +} + +function __ZN18ProfilerConnection32HandleSetMemoryRecordModeMessageER19MessageCallbackData(i1) { + i1 = i1 | 0; + HEAP32[288533] = HEAP32[HEAP32[i1 + 16 >> 2] >> 2]; + return; +} + +function __ZN14StackAllocator10DeallocateEPv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] & 4095](i1, i2) | 0; + return; +} + +function __ZN13GfxDeviceGLES19SetProjectionMatrixERK10Matrix4x4f(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN9GfxDevice19SetProjectionMatrixERK10Matrix4x4f(i1, i2); + return; +} + +function __ZN12HandlerChain19InitializeFileEntryER13FileEntryData(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 + 1040 >> 2] = i1; + HEAP32[i2 + 1044 >> 2] = i1; + return; +} + +function __ZL20SortItemByInstanceIDRKN18AwakeFromLoadQueue4ItemES2_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP32[i1 + 4 >> 2] | 0) < (HEAP32[i2 + 4 >> 2] | 0) | 0; +} + +function _TextGenerator_GetVertices_m1494933754(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _TextGenerator_GetVerticesInternal_m3222977969(i1, i2, 0); + return; +} + +function _SymmetricAlgorithm__ctor_m467277132(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 36 >> 2] = 1; + HEAP32[i1 + 40 >> 2] = 2; + HEAP8[i1 + 44 >> 0] = 0; + return; +} + +function _StrongName_GetHashCode_m4255451393(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _StrongNamePublicKeyBlob_GetHashCode_m1678068698(HEAP32[i1 + 8 >> 2] | 0, 0) | 0; +} + +function _StandaloneInputModule_set_inputActionsPerSecond_m4057208843(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + HEAPF32[i1 + 96 >> 2] = f2; + return; +} + +function _Scrollbar_get_axis_m664270947(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 152 >> 2] | 0; + if (!i1) return 0; else return (i1 | 0) != 1 | 0; + return 0; +} + +function _SafeBag__ctor_m369012969(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = i3; + return; +} + +function _Repetition_get_Expression_m2673886232(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _ExpressionCollection_get_Item_m3510736379(HEAP32[i1 + 8 >> 2] | 0, 0, 0) | 0; +} + +function _RC2_get_EffectiveKeySize_m285632245(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + i1 = HEAP32[i2 + 48 >> 2] | 0; + if (!i1) i1 = HEAP32[i2 + 16 >> 2] | 0; + return i1 | 0; +} + +function _Quaternion_Equals_m1863659319_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Quaternion_Equals_m1863659319(i1 + 8 | 0, i2, 0) | 0; +} + +function _MonoProperty_get_Name_m3049728465(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _MonoProperty_CachePropertyInfo_m2968057423(i1, 32, 0); + return HEAP32[i1 + 20 >> 2] | 0; +} + +function _MethodToken_Equals_m460628456_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _MethodToken_Equals_m460628456(i1 + 8 | 0, i2, 0) | 0; +} + +function _Mesh_SetTriangles_m1523451247(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Mesh_SetTriangles_m461232028(i1, i2, i3, 1, 0); + return; +} + +function _Level2Map__ctor_m3459390739(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP8[i1 + 8 >> 0] = i2; + HEAP8[i1 + 9 >> 0] = i3; + return; +} + +function _InputField_Rebuild_m2960332622(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if ((i2 | 0) == 4) _InputField_UpdateGeometry_m3121659256(i1, 0); + return; +} + +function _DispIdAttribute__ctor_m223675039(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Attribute__ctor_m1529526131(i1, 0); + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _DelegatePInvokeWrapper_WillRenderCanvases_t3309123499(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + FUNCTION_TABLE_v[HEAP32[HEAP32[i1 + 20 >> 2] >> 2] & 255](); + return; +} + +function _Decimal_CompareTo_m3345610437_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Decimal_CompareTo_m3345610437(i1 + 8 | 0, i2, 0) | 0; +} + +function _CultureInfo__ctor_m3285927757(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _CultureInfo__ctor_m385185322(i1, i2, i3, 0, 0); + return; +} + +function _CharacterClass_GetWidth_m2503189403(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i3 >> 2] = 1; + HEAP32[i2 >> 2] = 1; + return; +} + +function _Boolean_CompareTo_m3665076258_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Boolean_CompareTo_m3665076258(i1 + 8 | 0, i2, 0) | 0; +} + +function _Action_EndInvoke_m1690492879(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp2vm10ThreadPool4WaitEP17Il2CppAsyncResultPPv(i2, 0) | 0; + return; +} + +function dynCall_viidi(i5, i1, i2, d3, i4) { + i5 = i5 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + d3 = +d3; + i4 = i4 | 0; + FUNCTION_TABLE_viidi[i5 & 7](i1 | 0, i2 | 0, +d3, i4 | 0); +} + +function dynCall_vidii(i5, i1, d2, i3, i4) { + i5 = i5 | 0; + i1 = i1 | 0; + d2 = +d2; + i3 = i3 | 0; + i4 = i4 | 0; + FUNCTION_TABLE_vidii[i5 & 1](i1 | 0, +d2, i3 | 0, i4 | 0); +} + +function b9(i1, i2, f3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + nullFunc_viifiiii(9); +} + +function _il2cpp_object_get_virtual_method(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp2vm6Object16GetVirtualMethodEP12Il2CppObjectPK10MethodInfo(i1, i2) | 0; +} + +function _glStencilFuncSeparate__wrapper(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _glStencilFuncSeparate(i1 | 0, i2 | 0, i3 | 0, i4 | 0); +} + +function _glRenderbufferStorage__wrapper(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _glRenderbufferStorage(i1 | 0, i2 | 0, i3 | 0, i4 | 0); +} + +function _glDrawArraysInstanced__wrapper(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _glDrawArraysInstanced(i1 | 0, i2 | 0, i3 | 0, i4 | 0); +} + +function _emscripten_glViewport__wrapper(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _emscripten_glViewport(i1 | 0, i2 | 0, i3 | 0, i4 | 0); +} + +function __ZNK25CameraStackRenderingState28GetDstTextureForImageFiltersEv(i1) { + i1 = i1 | 0; + return __ZNK25CameraStackRenderingState21GetImageEffectTextureEb(i1, 0) | 0; +} + +function __ZN9Behaviour8TransferI17RemapPPtrTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN5Unity9Component8TransferI17RemapPPtrTransferEEvRT_(i1, i2); + return; +} + +function __ZN8Animator17GetAvatarConstantEv(i1) { + i1 = i1 | 0; + if (!(HEAP8[i1 + 201 >> 0] | 0)) __ZN8Animator16InitializeAvatarEv(i1); + return HEAP32[i1 + 172 >> 2] | 0; +} + +function __ZN7ApiGLES23GetTextureTargetDefaultE16TextureDimensionj(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return HEAP32[59292 + (i2 + -2 << 2) >> 2] | 0; +} + +function __ZN6il2cpp2os6ThreadC2EPNS0_10ThreadImplE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 4 >> 2] = i2; + __ZN6il2cpp2os5EventC2Ebb(i1 + 8 | 0, 0, 0); + return; +} + +function __ZN6il2cpp2os5MutexD2Ev(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) { + __ZN6il2cpp2os5posix15PosixWaitObjectD2Ev(i1); + __ZdlPv(i1); + } + return; +} + +function __ZN6il2cpp2os5EventD2Ev(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) { + __ZN6il2cpp2os5posix15PosixWaitObjectD2Ev(i1); + __ZdlPv(i1); + } + return; +} + +function __ZN6Camera6SetFarEf(i1, f2) { + i1 = i1 | 0; + f2 = Math_fround(f2); + HEAPF32[i1 + 956 >> 2] = f2; + HEAP8[i1 + 1124 >> 0] = 1; + HEAP8[i1 + 1125 >> 0] = 1; + return; +} + +function __ZN26SinglePassStereoSupportExt19SaveStereoConstantsEv(i1) { + i1 = i1 | 0; + _memcpy(i1 + 2176 | 0, i1 + 1088 | 0, 1088) | 0; + HEAP8[i1 + 3264 >> 0] = 1; + return; +} + +function __ZN22PerThreadPageAllocatorC2Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + return; +} + +function __ZN18StreamedBinaryReadILb0EE10ReadDirectEPvi(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN12CachedReader4ReadEPvj(i1 + 20 | 0, i2, i3); + return; +} + +function __ZN17LowLevelAllocator7ReallocEPvjj(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN13MemoryManager18LowLevelReallocateEPvjj(i1, i2, i3) | 0; +} + +function __ZN17GlobalGameManager8TransferI17RemapPPtrTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6Object8TransferI17RemapPPtrTransferEEvRT_(i1, i2); + return; +} + +function __ZN13GfxDeviceNull32CreateColorRenderSurfacePlatformEP17RenderSurfaceBase19RenderTextureFormat(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return 1; +} + +function __ZN11UnityEngine15PlatformWrapper21GetApplicationVersionEv(i1) { + i1 = i1 | 0; + __ZN15ApplicationInfo10GetVersionEv(i1, __Z18GetApplicationInfov() | 0); + return; +} + +function __ZL34StaticDestroyAudioSourceFilterRootPv(i1) { + i1 = i1 | 0; + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[288363] | 0, 73496); + HEAP32[288363] = 0; + return; +} + +function __ZL34StaticDestroyAudioCustomFilterRootPv(i1) { + i1 = i1 | 0; + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[288364] | 0, 73496); + HEAP32[288364] = 0; + return; +} + +function __Z39SortingLayer_CUSTOM_GetLayerValueFromIDi(i1) { + i1 = i1 | 0; + return __ZN10TagManager32GetSortingLayerValueFromUniqueIDEi(__Z13GetTagManagerv() | 0, i1) | 0; +} + +function __Z20RegisterLogToConsolePFvRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEEiPKciiiiPFvRK11CppLogEntryEE(i1) { + i1 = i1 | 0; + HEAP32[288558] = i1; + return; +} + +function __Item__ctor_m4016463660(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = i3; + return; +} + +function _UInt64_ToString_m2177233542_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _UInt64_ToString_m1695188334(i1 + 8 | 0, i2, 0, 0) | 0; +} + +function _UInt32_ToString_m2066897296_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _UInt32_ToString_m2420423038(i1 + 8 | 0, i2, 0, 0) | 0; +} + +function _Transform_set_localScale_m3053443106(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Transform_INTERNAL_set_localScale_m1089294020(i1, i2, 0); + return; +} + +function _Text_get_verticalOverflow_m2420459396(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _FontData_get_verticalOverflow_m4132840071(HEAP32[i1 + 100 >> 2] | 0, 0) | 0; +} + +function _String__ctor_m1800510039(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp6icalls8mscorlib6System6String22RedirectToCreateStringEv(); + return; +} + +function _ScrollRect_UnityEngine_UI_ICanvasElement_get_transform_m3637572110(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Component_get_transform_m3162698980(i1, 0) | 0; +} + +function _MonoType_get_Name_m1751720248(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System8MonoType8get_NameEP20Il2CppReflectionType(i1) | 0; +} + +function _MonoMethod_get_Attributes_m1519794451(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _MonoMethodInfo_GetAttributes_m2458894713(0, HEAP32[i1 + 8 >> 2] | 0, 0) | 0; +} + +function _MonoCMethod_get_Attributes_m757768605(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _MonoMethodInfo_GetAttributes_m2458894713(0, HEAP32[i1 + 8 >> 2] | 0, 0) | 0; +} + +function _MonoBehaviour_StopCoroutine_m907039165(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _MonoBehaviour_StopCoroutine_Auto_m820288890(i1, i2, 0); + return; +} + +function _KeyValuePair_2_ToString_m4231614106_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _KeyValuePair_2_ToString_m4231614106_gshared(i1 + 8 | 0, i2) | 0; +} + +function _KeyValuePair_2_ToString_m2983173998_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _KeyValuePair_2_ToString_m2983173998_gshared(i1 + 8 | 0, i2) | 0; +} + +function _KeyValuePair_2_ToString_m2480962023_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _KeyValuePair_2_ToString_m2480962023_gshared(i1 + 8 | 0, i2) | 0; +} + +function _KeyValuePair_2_ToString_m1238786018_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _KeyValuePair_2_ToString_m1238786018_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1__ctor_m4200721464_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m4191108945_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m4175030001_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m4132027968_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m4124630986_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m4055378331_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m3913006324_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m3734861738_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m3460713284_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m3457010038_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m3456047704_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m3443175323_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m3390957028_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m3383770493_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m3349908318_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m3322594868_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m3261326277_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m3215746182_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m3022010316_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m2910272776_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m2908852803_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m2636293838_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m2635640285_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m2490839835_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m2336656763_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m2311732727_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m2307827786_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m2202456613_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m2123683127_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m1999141680_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m1744883412_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m1739091604_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m1675719794_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m1594304290_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m1579105305_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m1559487635_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m1486034688_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m1424655733_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m1359891754_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m1341209356_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m1196506529_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m1122952091_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + return; +} + +function _InputField_set_onValueChange_m1251390545(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _InputField_set_onValueChanged_m3658917578(i1, i2, 0); + return; +} + +function _InputField_UnityEngine_UI_ICanvasElement_get_transform_m2334310890(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Component_get_transform_m3162698980(i1, 0) | 0; +} + +function _HMACRIPEMD160__ctor_m4073272899(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _HMACRIPEMD160__ctor_m2981281487(i1, _KeyBuilder_Key_m876696100(0, 8, 0) | 0, 0); + return; +} + +function _GuidAttribute__ctor_m3183273657(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Attribute__ctor_m1529526131(i1, 0); + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _Enumerator_VerifyCurrent_m3071620407_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_VerifyCurrent_m3071620407_gshared(i1 + 8 | 0, i2); + return; +} + +function _Enumerator_VerifyCurrent_m2197239943_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_VerifyCurrent_m2197239943_gshared(i1 + 8 | 0, i2); + return; +} + +function _EncryptedPrivateKeyInfo__ctor_m25839594(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _EncryptedPrivateKeyInfo_Decode_m3008916518(i1, i2, 0); + return; +} + +function _EncoderReplacementFallback_GetHashCode_m3235834578(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _String_GetHashCode_m1906374149(HEAP32[i1 + 8 >> 2] | 0, 0) | 0; +} + +function _DelegatePInvokeWrapper_LowMemoryCallback_t4104246196(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + FUNCTION_TABLE_v[HEAP32[HEAP32[i1 + 20 >> 2] >> 2] & 255](); + return; +} + +function _DecoderReplacementFallback_GetHashCode_m1611165826(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _String_GetHashCode_m1906374149(HEAP32[i1 + 8 >> 2] | 0, 0) | 0; +} + +function _Decimal__ctor_m1925875020_AdjustorThunk(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + _Decimal__ctor_m1925875020(i1 + 8 | 0, f2, 0); + return; +} + +function _Convert_ToInt64_m3916071102(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i2 << 24 >> 24; + tempRet0 = ((i3 | 0) < 0) << 31 >> 31; + return i3 | 0; +} + +function _Convert_ToInt64_m2075031821(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = i2 << 16 >> 16; + tempRet0 = ((i3 | 0) < 0) << 31 >> 31; + return i3 | 0; +} + +function _ContentInfo__ctor_m2855743200(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _ContentInfo__ctor_m1955840786(i1, 0); + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _Boolean_System_IConvertible_ToBoolean_m422934902_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return (HEAP8[i1 + 8 >> 0] | 0) != 0 | 0; +} + +function dynCall_fiii(i4, i1, i2, i3) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return Math_fround(FUNCTION_TABLE_fiii[i4 & 63](i1 | 0, i2 | 0, i3 | 0)); +} + +function b116(i1, i2, f3, f4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + f4 = Math_fround(f4); + i5 = i5 | 0; + nullFunc_fiiffi(116); + return Math_fround(0); +} + +function __ZNK6il2cpp5utils13VmStringUtils21CaseSensitiveComparerclEPKcS4_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return (_strcmp(i2, i3) | 0) == 0 | 0; +} + +function __ZNK24RendererAnimationBinding13SetFloatValueERKN11UnityEngine9Animation10BoundCurveEf(i1, i2, f3) { + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + return; +} + +function __ZNK12StatusHelper10IsRedirectEv(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 + 4 >> 2] | 0; + return (i1 | 0) != 306 & ((i1 | 0) != 304 & (i1 + -300 | 0) >>> 0 < 9) | 0; +} + +function __ZN9GfxDevice33InsertPluginTextureUpdateCallbackEPFviPvER36UnityRenderingExtTextureUpdateParams(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System6Object19InternalGetHashCodeEP12Il2CppObject(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm6Object7GetHashEP12Il2CppObject(i1) | 0; +} + +function __ZN6Shader23VirtualRedirectTransferER17RemapPPtrTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6Shader8TransferI17RemapPPtrTransferEEvRT_(i1, i2); + return; +} + +function __ZN18DelayedCallManager17MainThreadCleanupEv(i1) { + i1 = i1 | 0; + __ZN18DelayedCallManager8ClearAllEv(i1); + __ZN11GameManager17MainThreadCleanupEv(i1); + return; +} + +function __ZN17AnimationPlayableD0Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 23144; + __ZN14AssetReferenceD2Ev(i1 + 152 | 0); + __ZN8PlayableD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN16LevelGameManager8TransferI17RemapPPtrTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6Object8TransferI17RemapPPtrTransferEEvRT_(i1, i2); + return; +} + +function __Z44Canvas_CUSTOM_GetETC1SupportedCanvasMaterialv() { + return __ZN9Scripting19ScriptingWrapperForEP6Object(__ZN2UI30GetETC1SupportedCanvasMaterialEv() | 0) | 0; +} + +function _UInt64_CompareTo_m3619843473_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _UInt64_CompareTo_m3619843473(i1 + 8 | 0, i2, 0) | 0; +} + +function _UInt16_ToString_m3056878594_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _UInt16_ToString_m760649087(i1 + 8 | 0, i2, 0, 0) | 0; +} + +function _UInt16_CompareTo_m2664746316_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _UInt16_CompareTo_m2664746316(i1 + 8 | 0, i2, 0) | 0; +} + +function _U3CDelayedSetDirtyU3Ec__Iterator0_System_Collections_IEnumerator_get_Current_m3096581881(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _SortedList_Add_m810900317(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _SortedList_PutImpl_m3408406199(i1, i2, i3, 0, 0); + return; +} + +function _Slider_get_axis_m2224049704(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = HEAP32[i1 + 156 >> 2] | 0; + if (!i1) return 0; else return (i1 | 0) != 1 | 0; + return 0; +} + +function _Single_CompareTo_m2785801815_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Single_CompareTo_m2785801815(i1 + 8 | 0, i2, 0) | 0; +} + +function _MulticastNotSupportedException__ctor_m663960493(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _SystemException__ctor_m3298527747(i1, i2, 0); + return; +} + +function _MonoMethod_get_ReturnType_m3656785830(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _MonoMethodInfo_GetReturnType_m914391169(0, HEAP32[i1 + 8 >> 2] | 0, 0) | 0; +} + +function _Matrix4x4_Equals_m3210071278_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Matrix4x4_Equals_m3210071278(i1 + 8 | 0, i2, 0) | 0; +} + +function _Mathf_Pow_m856735666(i1, f2, f3, i4) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + i4 = i4 | 0; + return Math_fround(+Math_pow(+(+f2), +(+f3))); +} + +function _InternalEnumerator_1__ctor_m962177456_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m945079686_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m819716934_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m807987550_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m748741755_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m643493702_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m619554185_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m615777089_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m539509188_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m362401472_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m238559784_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m236665673_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m217498388_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m143506773_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + return; +} + +function _IntStack_set_Count_m756607812_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _IntStack_set_Count_m756607812(i1 + 8 | 0, i2, 0); + return; +} + +function _Double_CompareTo_m2275617179_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Double_CompareTo_m2275617179(i1 + 8 | 0, i2, 0) | 0; +} + +function _Decimal_ToString_m3653216873_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Decimal_ToString_m3653216873(i1 + 8 | 0, i2, 0) | 0; +} + +function _ColorBlock_Equals_m518833916_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _ColorBlock_Equals_m518833916(i1 + 8 | 0, i2, 0) | 0; +} + +function _AuthorityKeyIdentifierExtension__ctor_m2197389230(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _X509Extension__ctor_m1474351312(i1, i2, 0); + return; +} + +function dynCall_vifi(i4, i1, f2, i3) { + i4 = i4 | 0; + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + FUNCTION_TABLE_vifi[i4 & 127](i1 | 0, Math_fround(f2), i3 | 0); +} + +function _emscripten_glVertexAttrib2f__wrapper(i1, f2, f3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + _emscripten_glVertexAttrib2f(i1 | 0, +f2, +f3); +} + +function _emscripten_glScissor__wrapper(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _emscripten_glScissor(i1 | 0, i2 | 0, i3 | 0, i4 | 0); +} + +function _emscripten_glGetBufferParameteriv__wrapper(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _emscripten_glGetBufferParameteriv(i1 | 0, i2 | 0, i3 | 0); +} + +function __ZN9GfxDevice24DrawNullGeometryIndirectE16GfxPrimitiveType15ComputeBufferIDj(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return; +} + +function __ZN9GfxDevice20SetComputeBufferDataE15ComputeBufferIDPKvjj(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return; +} + +function __ZN8Animator5ResetEv(i1) { + i1 = i1 | 0; + HEAP32[i1 + 136 >> 2] = 0; + HEAP8[i1 + 509 >> 0] = 0; + HEAP32[i1 + 140 >> 2] = 0; + HEAP8[i1 + 753 >> 0] = 1; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO5CloseEiPi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp2os4File5CloseEPNS0_10FileHandleEPi(i1, i2) | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System13Globalization11CompareInfo22free_internal_collatorEP41mscorlib_System_Globalization_CompareInfo(i1) { + i1 = i1 | 0; + return; +} + +function __ZN6il2cpp2vm6String5EmptyEv() { + var i1 = 0; + i1 = HEAP32[325006] | 0; + if (!i1) ___assert_fail(1076586, 1076491, 43, 1076642); else return i1 | 0; + return 0; +} + +function __ZN6Shader7SetNameEPKc(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc(i1 + 48 | 0, i2) | 0; + return; +} + +function __ZN2UI13CanvasManager17EmitDataForCameraEP6Camera(i1) { + i1 = i1 | 0; + __ZN2UI13CanvasManager21EmitGeometryForCameraEP6Camera(HEAP32[318437] | 0, i1); + return; +} + +function __ZN22BlockMemoryCacheWriter16UnlockCacheBlockEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = i1 + 8 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + -1; + return; +} + +function __ZN13GfxDeviceNull32CreateDepthRenderSurfacePlatformEP17RenderSurfaceBase17DepthBufferFormat(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return 1; +} + +function __Z27DefaultFinalizeBoundsUpdateP13BoundsJobDataRK10MemLabelId(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z19free_alloc_internalPvRK10MemLabelId(i1, i2); + return; +} + +function __Z15Transfer_StringI17RemapPPtrTransferLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Version_op_Equality_m3804852517(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _Object_Equals_m1397037629(0, i2, i3, 0) | 0; +} + +function _U3COnFinishSubmitU3Ec__Iterator0_System_Collections_IEnumerator_get_Current_m1911065657(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function _Text_get_lineSpacing_m390610023(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(_FontData_get_lineSpacing_m2772945641(HEAP32[i1 + 100 >> 2] | 0, 0)); +} + +function _Text_get_alignByGeometry_m1860950270(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _FontData_get_alignByGeometry_m2805576119(HEAP32[i1 + 100 >> 2] | 0, 0) | 0; +} + +function _SynchronizationLockException__ctor_m3407855920(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _SystemException__ctor_m3298527747(i1, i2, 0); + return; +} + +function _SpaceAttribute__ctor_m3235906033(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Attribute__ctor_m1529526131(i1, 0); + HEAPF32[i1 + 8 >> 2] = Math_fround(8.0); + return; +} + +function _Scrollbar_UnityEngine_UI_ICanvasElement_get_transform_m859714578(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Component_get_transform_m3162698980(i1, 0) | 0; +} + +function _SByte_ToString_m2762508873_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _SByte_ToString_m2708934884(i1 + 8 | 0, i2, 0, 0) | 0; +} + +function _Oid__ctor_m3344148807(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = i3; + return; +} + +function _Math_Log_m734258591(i1, d2, d3, i4) { + i1 = i1 | 0; + d2 = +d2; + d3 = +d3; + i4 = i4 | 0; + d3 = +Math_log(+d2) / +Math_log(+d3); + return +(d3 == 0.0 ? 0.0 : d3); +} + +function _KeyValuePair_2_ToString_m510648957_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _KeyValuePair_2_ToString_m510648957_gshared(i1 + 8 | 0, i2) | 0; +} + +function _InternalEnumerator_1__ctor_m39232262_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + return; +} + +function _InternalEnumerator_1__ctor_m31115849_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = -2; + return; +} + +function _Int16_ToString_m2072232391_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Int16_ToString_m1931491687(i1 + 8 | 0, i2, 0, 0) | 0; +} + +function _IL2CPPStructAlignmentAttribute__ctor_m2546825113(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Attribute__ctor_m1529526131(i1, 0); + HEAP32[i1 + 8 >> 2] = 1; + return; +} + +function _GuidParser__ctor_m3982448124(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + _GuidParser_Reset_m2640004655(i1, 0); + return; +} + +function _Environment_internalGetHome_m2575860206(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System11Environment15internalGetHomeEv() | 0; +} + +function _Enumerator_get_Current_m3764936176_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_get_Current_m3764936176_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_get_Current_m2897627569_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_get_Current_m2897627569_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_get_Current_m2250080680_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_get_Current_m2250080680_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_get_Current_m1908012892_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_get_Current_m1908012892_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_VerifyCurrent_m829026141_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_VerifyCurrent_m829026141_gshared(i1 + 8 | 0, i2); + return; +} + +function _Enumerator_VerifyCurrent_m318822266_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_VerifyCurrent_m318822266_gshared(i1 + 8 | 0, i2); + return; +} + +function _ContentInfo__ctor_m3072134336(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _ContentInfo__ctor_m28146633(i1, 0); + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _ColorBlock_set_colorMultiplier_m2220733205_AdjustorThunk(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + HEAPF32[i1 + 72 >> 2] = f2; + return; +} + +function _CCFixed_day_of_week_m674639858(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return (Math_imul(~~+Math_floor(+(+(i2 | 0) / 7.0)), -7) | 0) + i2 | 0; +} + +function _Byte_TryParse_m1615417784(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _Byte_TryParse_m1467448483(0, i2, 7, 0, i3, 0) | 0; +} + +function _AttributeUsageAttribute__ctor_m3683365572(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 13 >> 0] = 1; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _AspectRatioFitter_OnRectTransformDimensionsChange_m3283933481(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _AspectRatioFitter_UpdateRect_m1081360677(i1, 0); + return; +} + +function _AppDomain_InternalGetContext_m114897961(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System9AppDomain18InternalGetContextEv() | 0; +} + +function _ASN1__ctor_m3517592395(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP8[i1 + 8 >> 0] = i2; + HEAP32[i1 + 12 >> 2] = i3; + return; +} + +function _ASN1__ctor_m3193227595(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP8[i1 + 8 >> 0] = i2; + HEAP32[i1 + 12 >> 2] = i3; + return; +} + +function dynCall_viif(i4, i1, i2, f3) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + FUNCTION_TABLE_viif[i4 & 15](i1 | 0, i2 | 0, Math_fround(f3)); +} + +function _il2cpp_set_commandline_arguments(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __ZN6il2cpp5utils11Environment11SetMainArgsEPKPKci(i2, i1); + return; +} + +function _cff_get_standard_encoding(i1) { + i1 = i1 | 0; + if (i1 >>> 0 >= 256) { + i1 = 0; + return i1 | 0; + } + i1 = HEAP16[578994 + (i1 << 1) >> 1] | 0; + return i1 | 0; +} + +function __ZNK32RendererMaterialAnimationBinding12SetPPtrValueERKN11UnityEngine9Animation10BoundCurveEi(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function __ZNK21UnityDefaultAllocatorI17LowLevelAllocatorE19GetRequestedPtrSizeEPKv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP32[i2 + -12 >> 2] | 0) >>> 1 | 0; +} + +function __ZN9GfxDevice20GetComputeBufferDataE15ComputeBufferIDPvjj(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System9Threading6Thread11Thread_initEP12Il2CppThread(i1) { + i1 = i1 | 0; + __ZN6il2cpp2vm6Thread5SetupEP12Il2CppThread(i1); + return; +} + +function __ZN6il2cpp5utils11StringUtils11Utf16ToUtf8EPKDs(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6il2cpp5utils11StringUtils11Utf16ToUtf8EPKDsi(i1, i2, -1); + return; +} + +function __ZN6il2cpp2gc16GarbageCollector11GetWeakLinkEPPv(i1) { + i1 = i1 | 0; + i1 = _GC_call_with_alloc_lock(639, i1) | 0; + return ((i1 | 0) == (-1 | 0) ? 0 : i1) | 0; +} + +function _UInt64_ToString_m2623377370_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _UInt64_ToString_m2623377370(i1 + 8 | 0, i2, 0) | 0; +} + +function _UInt32_ToString_m4293943134_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _UInt32_ToString_m4293943134(i1 + 8 | 0, i2, 0) | 0; +} + +function _UInt32_CompareTo_m362578384_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _UInt32_CompareTo_m362578384(i1 + 8 | 0, i2, 0) | 0; +} + +function _UInt16_ToString_m3020002356_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _UInt16_ToString_m3020002356(i1 + 8 | 0, i2, 0) | 0; +} + +function _U3CStartU3Ec__Iterator0_System_Collections_IEnumerator_get_Current_m3282639877_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 64 >> 2] | 0; +} + +function _U3CStartU3Ec__Iterator0_System_Collections_IEnumerator_get_Current_m1677159983_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 36 >> 2] | 0; +} + +function _U3CMouseDragOutsideRectU3Ec__Iterator1_Dispose_m267465418(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP8[i1 + 48 >> 0] = 1; + HEAP32[i1 + 52 >> 2] = -1; + return; +} + +function _TypedReference_GetHashCode_m2046447331_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _TypedReference_GetHashCode_m2046447331(i1 + 8 | 0, 0) | 0; +} + +function _Single_ToString_m3107811250_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Single_ToString_m3107811250(i1 + 8 | 0, i2, 0) | 0; +} + +function _SecurityFrame_get_Assembly_m2874566710_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _SecurityFrame_get_Assembly_m2874566710(i1 + 8 | 0, 0) | 0; +} + +function _SByte_CompareTo_m3835733927_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _SByte_CompareTo_m3835733927(i1 + 8 | 0, i2, 0) | 0; +} + +function _ResourceSet_GetObject_m1383205650(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _ResourceSet_GetObjectInternal_m162983637(i1, i2, 0, 0) | 0; +} + +function _RectTransform_set_pivot_m909387058(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _RectTransform_INTERNAL_set_pivot_m1160676233(i1, i2, 0); + return; +} + +function _RIPEMD160Managed_ROL_m2647139887(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return i2 << (i3 & 31) | i2 >>> (0 - i3 & 31) | 0; +} + +function _PlayableHandle_GetHashCode_m1297878485_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _PlayableHandle_GetHashCode_m1297878485(i1 + 8 | 0, 0) | 0; +} + +function _Material_SetInt_m475299667(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Material_SetIntImpl_m724477324(i1, i2, i3, 0); + return; +} + +function _Key__ctor_m251888331(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = i3; + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_Reset_m4239728915_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_Reset_m4202665280_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_Reset_m4196663616_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_Reset_m4138547141_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_Reset_m4072625129_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_Reset_m4008893642_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_Reset_m3873091784_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_Reset_m3848218235_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_Reset_m3763767775_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_Reset_m3677481164_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_Reset_m3619766341_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_Reset_m3613328076_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_Reset_m3545912565_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_Reset_m3340399834_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_Reset_m3327951435_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_Reset_m3217592429_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_Reset_m3165277182_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_Reset_m3011999097_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_Reset_m2914412419_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_Reset_m2793870849_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_Reset_m2707779927_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_Reset_m2621383412_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_Reset_m2428767548_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_Reset_m2386791007_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_Reset_m2336872218_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_Reset_m2314612291_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_Reset_m2305395628_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_Reset_m2234754688_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_Reset_m1944844050_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_Reset_m1916984356_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_Reset_m1775752715_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_Reset_m1716381123_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_Reset_m1686642781_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_Reset_m1601477281_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_Reset_m1451164462_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_Reset_m1341907970_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_Reset_m1318888374_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_Reset_m1259718730_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_Reset_m1256724261_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_Reset_m1223176161_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_Reset_m1181721336_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _Int64_ToString_m414616559_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Int64_ToString_m2085073918(i1 + 8 | 0, i2, 0, 0) | 0; +} + +function _Int64_CompareTo_m1928360444_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Int64_CompareTo_m1928360444(i1 + 8 | 0, i2, 0) | 0; +} + +function _Int32_ToString_m372259452_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Int32_ToString_m2507389746(i1 + 8 | 0, i2, 0, 0) | 0; +} + +function _Int32_CompareTo_m2864982090_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Int32_CompareTo_m2864982090(i1 + 8 | 0, i2, 0) | 0; +} + +function _Int16_CompareTo_m2285977076_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Int16_CompareTo_m2285977076(i1 + 8 | 0, i2, 0) | 0; +} + +function _IPv6Address_get_ScopeId_m2285850181(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = i1 + 16 | 0; + tempRet0 = HEAP32[i2 + 4 >> 2] | 0; + return HEAP32[i2 >> 2] | 0; +} + +function _Hashtable_Add_m157116935(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _Hashtable_PutImpl_m2485103604(i1, i2, i3, 0, 0); + return; +} + +function _Graphic_UnityEngine_UI_ICanvasElement_get_transform_m1536836045(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Component_get_transform_m3162698980(i1, 0) | 0; +} + +function _Enumerator_get_Current_m3656702832_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_get_Current_m3656702832_gshared(i1 + 8 | 0, 0) | 0; +} + +function _EnumBuilder_HasElementTypeImpl_m3477408451(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Type_get_HasElementType_m710151977(HEAP32[i1 + 12 >> 2] | 0, 0) | 0; +} + +function _Double_ToString_m3828879243_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Double_ToString_m3828879243(i1 + 8 | 0, i2, 0) | 0; +} + +function _DefaultComparer_GetHashCode_m556015105_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _ColorBlock_GetHashCode_m4264192507(i2, 0) | 0; +} + +function _DateTime_GetHashCode_m2261847002_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = _TimeSpan_get_Ticks_m2137362016(i1 + 8 | 0, 0) | 0; + return i2 | 0; +} + +function _DateTimeOffset_GetHashCode_m2209105223_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _DateTimeOffset_GetHashCode_m2209105223(i1 + 8 | 0, 0) | 0; +} + +function _CharacterClass_AddCharacter_m2370152363(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _CharacterClass_AddRange_m3500530626(i1, i2, i2, 0); + return; +} + +function _ArgIterator_Equals_m4289772452_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _ArgIterator_Equals_m4289772452(0, 0, 0) | 0; + return 0; +} + +function _Alert__ctor_m2879739792(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP8[i1 + 8 >> 0] = i2; + HEAP8[i1 + 9 >> 0] = i3; + return; +} + +function _glStencilOpSeparate__wrapper(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _glStencilOpSeparate(i1 | 0, i2 | 0, i3 | 0, i4 | 0); +} + +function _glGetProgramInfoLog__wrapper(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _glGetProgramInfoLog(i1 | 0, i2 | 0, i3 | 0, i4 | 0); +} + +function _glBlendFuncSeparate__wrapper(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _glBlendFuncSeparate(i1 | 0, i2 | 0, i3 | 0, i4 | 0); +} + +function __ZThn4_N11UnityEngine15CloudWebService14DataDispatcherD1Ev(i1) { + i1 = i1 | 0; + __ZN11UnityEngine15CloudWebService14DataDispatcherD2Ev(i1 + -4 | 0); + return; +} + +function __ZNK20DynamicHeapAllocatorI17LowLevelAllocatorE19GetRequestedPtrSizeEPKv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP32[i2 + -12 >> 2] | 0) >>> 1 | 0; +} + +function __ZN9GfxDevice20DeallocRenderSurfaceEP17RenderSurfaceBase(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z19free_alloc_internalPvRK10MemLabelId(i2, 39672); + return; +} + +function __ZN7mecanim6memory16MecanimAllocator10DeallocateEPv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z19free_alloc_internalPvRK10MemLabelId(i2, i1 + 4 | 0); + return; +} + +function __ZN6il2cpp2vm5Class11IsValuetypeEPK11Il2CppClass(i1) { + i1 = i1 | 0; + i1 = i1 + 177 | 0; + return ((HEAPU8[i1 >> 0] | HEAPU8[i1 + 1 >> 0] << 8) & 1) != 0 | 0; +} + +function __ZN6il2cpp2osL23CleanupThreadIfCanceledEPv(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[324936] | 0; + if (i2 | 0) FUNCTION_TABLE_vi[i2 & 4095](i1); + return; +} + +function __ZN6il2cpp2os9FastMutexD2Ev(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 >> 2] | 0; + if (i1 | 0) { + __ZN6il2cpp2os13FastMutexImplD2Ev(i1); + __ZdlPv(i1); + } + return; +} + +function __ZN6il2cpp2os6Thread12SetStackSizeEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6il2cpp2os10ThreadImpl12SetStackSizeEj(HEAP32[i1 + 4 >> 2] | 0, i2); + return; +} + +function __ZN13GfxDeviceNullD0Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 77396; + __ZN9GfxDevice16DeleteDynamicVBOEv(i1); + __ZN9GfxDeviceD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN11UnityEngine15PlatformWrapper20IsRootedOrJailbrokenEv() { + return (__ZN15ApplicationInfo14GetSandboxTypeEv(__Z18GetApplicationInfov() | 0) | 0) == 3 | 0; +} + +function __ZN11UnityEngine15CloudWebService14DataDispatcherD0Ev(i1) { + i1 = i1 | 0; + __ZN11UnityEngine15CloudWebService14DataDispatcherD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __Z84Register_UnityEngine_RectTransformUtility_INTERNAL_CALL_RectangleContainsScreenPointv() { + __Z27scripting_add_internal_callPKcPKv(889405, 2402); + return; +} + +function __Z41scripting_type_get_class_or_element_class16ScriptingTypePtr(i1) { + i1 = i1 | 0; + return _il2cpp_type_get_class_or_element_class(HEAP32[i1 >> 2] | 0) | 0; +} + +function __Z28GUIStyleState_CUSTOM_CleanupP12Il2CppObject(i1) { + i1 = i1 | 0; + if (!i1) return; + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (!i1) return; + __ZdlPv(i1); + return; +} + +function __GLOBAL__sub_I_MemoryMappedFile_cpp() { + __ZN6il2cpp2os9FastMutexC2Ev(1475884); + HEAP32[368973] = 0; + HEAP32[368974] = 0; + HEAP32[368972] = 1475892; + return; +} + +function _Type_GetConstructor_m2219014380(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Type_GetConstructor_m1195697116(i1, 20, 0, 3, i2, 0, 0) | 0; +} + +function _TextInfo_System_Runtime_Serialization_IDeserializationCallback_OnDeserialization_m1492046432(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function _Slider_UnityEngine_UI_ICanvasElement_get_transform_m1577867913(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Component_get_transform_m3162698980(i1, 0) | 0; +} + +function _PatternCompiler_EncodeOp_m3656975400(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return (i3 & 65280 | i2 & 65535) & 65535 | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_Reset_m996811230_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_Reset_m907598595_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_Reset_m903423974_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_Reset_m895873066_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_Reset_m872612294_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_Reset_m779787360_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_Reset_m729791527_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_Reset_m720350288_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_Reset_m596870847_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_Reset_m546509994_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_Reset_m521819017_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_Reset_m396346696_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_Reset_m342565588_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_Reset_m169899350_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_Reset_m158730371_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _Exception__ctor_m1152696503(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 40 >> 2] = -2146233088; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _EventSystem_IsPointerOverGameObject_m1911785875(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _EventSystem_IsPointerOverGameObject_m301566329(i1, -1, 0) | 0; +} + +function _Enumerator_get_Current_m926428745_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_get_Current_m926428745_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_VerifyState_m3505660202_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_VerifyState_m3505660202_gshared(i1 + 8 | 0, i2); + return; +} + +function _Enumerator_VerifyState_m3480781591_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_VerifyState_m3480781591_gshared(i1 + 8 | 0, i2); + return; +} + +function _Enumerator_VerifyState_m3479732886_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_VerifyState_m3479732886_gshared(i1 + 8 | 0, i2); + return; +} + +function _Enumerator_VerifyState_m3474272061_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_VerifyState_m3474272061_gshared(i1 + 8 | 0, i2); + return; +} + +function _Enumerator_VerifyState_m3047769867_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_VerifyState_m3047769867_gshared(i1 + 8 | 0, i2); + return; +} + +function _Enumerator_VerifyState_m2933667029_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_VerifyState_m2933667029_gshared(i1 + 8 | 0, i2); + return; +} + +function _Enumerator_VerifyState_m2873941769_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_VerifyState_m2873941769_gshared(i1 + 8 | 0, i2); + return; +} + +function _Enumerator_VerifyState_m2621680056_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_VerifyState_m2621680056_gshared(i1 + 8 | 0, i2); + return; +} + +function _Enumerator_VerifyState_m1898450050_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_VerifyState_m1898450050_gshared(i1 + 8 | 0, i2); + return; +} + +function _Enumerator_VerifyState_m1745883925_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_VerifyState_m1745883925_gshared(i1 + 8 | 0, i2); + return; +} + +function _Enumerator_VerifyCurrent_m93918543_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_VerifyCurrent_m93918543_gshared(i1 + 8 | 0, i2); + return; +} + +function _EnumBuilder_get_TypeHandle_m825995360(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _TypeBuilder_get_TypeHandle_m3498565307(HEAP32[i1 + 12 >> 2] | 0, 0) | 0; +} + +function _DrivenRectTransformTracker_Add_m4125027261_AdjustorThunk(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return; +} + +function _Double_CompareTo_m3151899116_AdjustorThunk(i1, d2, i3) { + i1 = i1 | 0; + d2 = +d2; + i3 = i3 | 0; + return _Double_CompareTo_m3151899116(i1 + 8 | 0, d2, 0) | 0; +} + +function _DirectoryNotFoundException__ctor_m3235664382(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _SystemException__ctor_m3298527747(i1, i2, 0); + return; +} + +function _DefaultComparer_GetHashCode_m3485231722_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _DateTime_GetHashCode_m2261847002(i2, 0) | 0; +} + +function _DefaultComparer_GetHashCode_m1291482009_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _TimeSpan_GetHashCode_m1939414618(i2, 0) | 0; +} + +function _DaylightTime_get_Delta_m2355462786(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = i1 + 40 | 0; + tempRet0 = HEAP32[i2 + 4 >> 2] | 0; + return HEAP32[i2 >> 2] | 0; +} + +function _Byte_ToString_m3735479648_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Byte_ToString_m4063101981(i1 + 8 | 0, i2, 0, 0) | 0; +} + +function _cff_free_glyph_data(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _cff_index_forget_element((HEAP32[i1 + 656 >> 2] | 0) + 1176 | 0, i2); + return; +} + +function _cf2_builder_moveTo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 + 28 >> 2] | 0; + _cff_builder_close_contour(i2); + HEAP8[i2 + 64 >> 0] = 0; + return; +} + +function __ZNK19VideoNativePlayback12GetClockRateEv(i1) { + i1 = i1 | 0; + return +(+Math_fround(FUNCTION_TABLE_fi[HEAP32[(HEAP32[i1 >> 2] | 0) + 164 >> 2] & 31](i1))); +} + +function __ZN8GUIStyle14SetDefaultFontEPN13TextRendering4FontE(i1) { + i1 = i1 | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 4 >> 2] | 0; + HEAP32[369149] = i1; + return; +} + +function __ZN7Texture8TransferI17RemapPPtrTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN11NamedObject8TransferI17RemapPPtrTransferEEvRT_(i1, i2); + return; +} + +function __ZN6il2cpp2os11EventHandle4WaitEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (__ZN6il2cpp2os5Event4WaitEjb(HEAP32[i1 + 4 >> 2] | 0, i2, 1) | 0) != 2 | 0; +} + +function __ZN4Mesh23VirtualRedirectTransferER17RemapPPtrTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN4Mesh8TransferI17RemapPPtrTransferEEvRT_(i1, i2); + return; +} + +function __ZN27UnloadUnusedAssetsOperation7PerformEv(i1) { + i1 = i1 | 0; + __ZN17PersistentManager21UnloadNonDirtyStreamsEv(__Z20GetPersistentManagerv() | 0); + return; +} + +function __ZN12MeshRenderer10DeactivateE19DeactivateOperation(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN8Renderer10DeactivateE19DeactivateOperation(i1, i2); + return; +} + +function __ZN11UnityEngine15CloudWebService18RestFileDownloader22OnReceiveContentLengthEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 2180 >> 2] = i2; + return; +} + +function __ZN11ContextGLES7DestroyEv() { + __ZN11ContextGLES7ReleaseEv(); + _emscripten_webgl_destroy_context(_emscripten_webgl_get_current_context() | 0) | 0; + return; +} + +function __Z19scripting_array_new17ScriptingClassPtrjj(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _il2cpp_array_new(HEAP32[i1 >> 2] | 0, i3) | 0; +} + +function _X509KeyUsageExtension_GetValidFlags_m3447294145(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return ((i2 & 33023 | 0) != (i2 | 0) ? 0 : i2) | 0; +} + +function _X509ChainStatus_set_StatusInformation_m1638042991_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 12 >> 2] = i2; + return; +} + +function _WaitHandle_get_Handle_m3260446580(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _SafeHandle_DangerousGetHandle_m3697436134(HEAP32[i1 + 12 >> 2] | 0, 0) | 0; +} + +function _Vector4_Equals_m1779210055_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Vector4_Equals_m1779210055(i1 + 8 | 0, i2, 0) | 0; +} + +function _Vector3_Equals_m1753054704_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Vector3_Equals_m1753054704(i1 + 8 | 0, i2, 0) | 0; +} + +function _UIntPtr_Equals_m1316671746_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _UIntPtr_Equals_m1316671746(i1 + 8 | 0, i2, 0) | 0; +} + +function _TypeConverterAttribute_GetHashCode_m948291090(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _String_GetHashCode_m1906374149(HEAP32[i1 + 8 >> 2] | 0, 0) | 0; +} + +function _TouchInputModule_set_allowActivationOnStandalone_m3766554836(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 60 >> 0] = i2 & 1; + return; +} + +function _Toggle_UnityEngine_UI_ICanvasElement_get_transform_m854783724(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Component_get_transform_m3162698980(i1, 0) | 0; +} + +function _TextGenerator_GetLines_m1739216537(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _TextGenerator_GetLinesInternal_m3073492067(i1, i2, 0); + return; +} + +function _SslClientStream_set_PrivateKeyCertSelectionDelegate_m4100936974(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 60 >> 2] = i2; + return; +} + +function _SByte_ToString_m1735624261_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _SByte_ToString_m1735624261(i1 + 8 | 0, i2, 0) | 0; +} + +function _RegularExpression__ctor_m119502265(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _CompositeExpression__ctor_m2434860303(i1, 0); + HEAP32[i1 + 12 >> 2] = 0; + return; +} + +function _RaycastResult_get_isValid_m2047405490_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _RaycastResult_get_isValid_m2047405490(i1 + 8 | 0, 0) | 0; +} + +function _OpCode_GetHashCode_m1374201362(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _String_GetHashCode_m1906374149(_OpCode_get_Name_m149707431(i1, 0) | 0, 0) | 0; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_Reset_m81420524_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_System_Collections_IEnumerator_Reset_m14983211_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _IntPtr_ToString_m900170569_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _IntPtr_ToString_m900170569(i1 + 8 | 0, i2, 0) | 0; +} + +function _Int32_ToString_m1760361794_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Int32_ToString_m1760361794(i1 + 8 | 0, i2, 0) | 0; +} + +function _Int16_ToString_m2013897809_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Int16_ToString_m2013897809(i1 + 8 | 0, i2, 0) | 0; +} + +function _InputField_get_shouldActivateOnSelect_m3055465770(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (_Application_get_platform_m2150679437(0, 0) | 0) != 31 | 0; +} + +function _GCHandle_Equals_m146069735_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _GCHandle_Equals_m146069735(i1 + 8 | 0, i2, 0) | 0; +} + +function _FixedSizeArrayListWrapper__ctor_m3150386652(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _ArrayListWrapper__ctor_m970192266(i1, i2, 0); + return; +} + +function _EventTrigger_OnUpdateSelected_m3321513786(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _EventTrigger_Execute_m2453060771(i1, 8, i2, 0); + return; +} + +function _Enumerator_VerifyState_m4003066746_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_VerifyState_m4003066746_gshared(i1 + 8 | 0, 0); + return; +} + +function _Enumerator_VerifyState_m2651392036_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_VerifyState_m2651392036_gshared(i1 + 8 | 0, 0); + return; +} + +function _Enumerator_VerifyState_m1203790900_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_VerifyState_m1203790900_gshared(i1 + 8 | 0, 0); + return; +} + +function _EnumBuilder_get_Assembly_m1175292766(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[(HEAP32[(HEAP32[i1 + 12 >> 2] | 0) + 76 >> 2] | 0) + 12 >> 2] | 0; +} + +function _Double_Parse_m3456374109(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return +(+_Double_Parse_m1135962389(0, i2, 231, i3, 0)); +} + +function _DerivedType_GetAttributeFlagsImpl_m1180718237(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Type_get_Attributes_m58528356(HEAP32[i1 + 12 >> 2] | 0, 0) | 0; +} + +function _DefaultComparer_GetHashCode_m3954558854_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Vector2_GetHashCode_m3916089713(i2, 0) | 0; +} + +function _Decimal_Equals_m2592017260_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Decimal_Equals_m2592017260(i1 + 8 | 0, i2, 0) | 0; +} + +function _DateTime_get_Ticks_m1550640881_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = _TimeSpan_get_Ticks_m2137362016(i1 + 8 | 0, 0) | 0; + return i2 | 0; +} + +function _DateTime_Equals_m611432332_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _DateTime_Equals_m611432332(i1 + 8 | 0, i2, 0) | 0; +} + +function _ContentSizeFitter_OnRectTransformDimensionsChange_m334821925(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _ContentSizeFitter_SetDirty_m3011820997(i1, 0); + return; +} + +function _ColorBlock_set_fadeDuration_m3612529869_AdjustorThunk(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + HEAPF32[i1 + 76 >> 2] = f2; + return; +} + +function _Char_ToString_m278452217(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _String_CreateString_m1262864254(0, HEAP16[i1 >> 1] | 0, 1, 0) | 0; +} + +function _Byte_CompareTo_m4285128861_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Byte_CompareTo_m4285128861(i1 + 8 | 0, i2, 0) | 0; +} + +function _Bounds_get_size_m1178783246_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Bounds_get_size_m1178783246(i1, i2 + 8 | 0, 0); + return; +} + +function _Boolean_Equals_m2410333903_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Boolean_Equals_m2410333903(i1 + 8 | 0, i2, 0) | 0; +} + +function _AesManaged_set_KeySize_m1150692274(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _SymmetricAlgorithm_set_KeySize_m3805756466(i1, i2, 0); + return; +} + +function _Activator_CreateInstance_m3631483688(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Activator_CreateInstance_m2597605935(0, i2, 0, 0) | 0; +} + +function b85(i1, i2, i3, f4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + f4 = Math_fround(f4); + i5 = i5 | 0; + i6 = i6 | 0; + nullFunc_iiiifii(85); + return 0; +} + +function b18(i1, i2, f3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + nullFunc_iiifiii(18); + return 0; +} + +function b113(i1, i2, i3, f4, f5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + f4 = Math_fround(f4); + f5 = Math_fround(f5); + i6 = i6 | 0; + nullFunc_viiiffi(113); +} + +function _il2cpp_class_from_name(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return __ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_(i1, i2, i3) | 0; +} + +function _glUniformMatrix4fv__wrapper(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _glUniformMatrix4fv(i1 | 0, i2 | 0, i3 | 0, i4 | 0); +} + +function _glUniformMatrix3fv__wrapper(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _glUniformMatrix3fv(i1 | 0, i2 | 0, i3 | 0, i4 | 0); +} + +function _glGetShaderInfoLog__wrapper(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _glGetShaderInfoLog(i1 | 0, i2 | 0, i3 | 0, i4 | 0); +} + +function _emscripten_glBindAttribLocation__wrapper(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _emscripten_glBindAttribLocation(i1 | 0, i2 | 0, i3 | 0); +} + +function __ZNK15ArchiveReadFile4SizeEv(i1) { + i1 = i1 | 0; + i1 = (HEAP32[i1 + 8 >> 2] | 0) + 8 | 0; + tempRet0 = HEAP32[i1 + 4 >> 2] | 0; + return HEAP32[i1 >> 2] | 0; +} + +function __ZN6il2cpp2vm8Assembly8GetImageEPK14Il2CppAssembly(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm13MetadataCache17GetImageFromIndexEi(HEAP32[i1 >> 2] | 0) | 0; +} + +function __ZN6il2cpp2os16MemoryMappedFile3MapEPNS0_10FileHandleE(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2os16MemoryMappedFile3MapEPNS0_10FileHandleEjj(i1, 0, 0) | 0; +} + +function __ZN19UnityConnectService20OnExitPlayModeStaticEPS_(i1) { + i1 = i1 | 0; + __ZN19UnityConnectService20OnPlayerStateChangedENS_12SessionStateE(i1, 0); + return; +} + +function __ZN17GlobalGameManager8TransferI14SafeBinaryReadEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6Object8TransferI14SafeBinaryReadEEvRT_(i1, i2); + return; +} + +function __ZN14Texture2DArray5ResetEv(i1) { + i1 = i1 | 0; + HEAP32[i1 + 68 >> 2] = 0; + HEAP32[i1 + 72 >> 2] = 0; + __ZN15TextureSettings5ResetEv(i1 + 36 | 0); + return; +} + +function __ZN12HandlerChain4SeekER13FileEntryDatax10FileOrigin(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return 0; +} + +function __ZN11NamedObjectD0Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 61476; + __ZN14ConstantStringD2Ev(i1 + 32 | 0); + HEAP32[i1 >> 2] = 21796; + __ZdlPv(i1); + return; +} + +function __ZN11NamedObject8TransferI17RemapPPtrTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6Object8TransferI17RemapPPtrTransferEEvRT_(i1, i2); + return; +} + +function __ZL8StbAllocjPv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci(i1, 16, 27592, 0, 717194, 611) | 0; +} + +function __Z20Gradient_CUSTOM_InitP12Il2CppObject(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = __Znwj(168) | 0; + __ZN8GradientC2Ev(i2); + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function __Z17CreateBatchDeleteR11BatchDeletej(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 >> 2] = i2 >>> 0 > 256 ? 256 : i2; + HEAP32[i1 + 4 >> 2] = 0; + return; +} + +function _WebHeaderCollection_GetEnumerator_m2991425604(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _NameObjectCollectionBase_GetEnumerator_m3677320185(i1, 0) | 0; +} + +function _UnityEvent_3__ctor_m3891569313_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 24 >> 2] = 0; + _UnityEventBase__ctor_m1851535676(i1, 0); + return; +} + +function _UnityEvent_1__ctor_m3816765192_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 24 >> 2] = 0; + _UnityEventBase__ctor_m1851535676(i1, 0); + return; +} + +function _UnityEvent_1__ctor_m3777630589_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 24 >> 2] = 0; + _UnityEventBase__ctor_m1851535676(i1, 0); + return; +} + +function _UnityEvent_1__ctor_m3675246889_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 24 >> 2] = 0; + _UnityEventBase__ctor_m1851535676(i1, 0); + return; +} + +function _UnityEvent_1__ctor_m2218582587_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 24 >> 2] = 0; + _UnityEventBase__ctor_m1851535676(i1, 0); + return; +} + +function _UnityEvent_1__ctor_m1789019280_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 24 >> 2] = 0; + _UnityEventBase__ctor_m1851535676(i1, 0); + return; +} + +function _UnityEvent_1__ctor_m1293792034_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 24 >> 2] = 0; + _UnityEventBase__ctor_m1851535676(i1, 0); + return; +} + +function _U3CClickRepeatU3Ec__Iterator0_System_Collections_IEnumerator_get_Current_m543328413(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _U3CCaretBlinkU3Ec__Iterator0_System_Collections_IEnumerator_get_Current_m3058372542(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function _TypeBuilder_IsAssignableFrom_m3127348202(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Type_IsAssignableFrom_m3195021585(i1, i2, 0) | 0; +} + +function _Text_get_resizeTextForBestFit_m1689289413(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _FontData_get_bestFit_m162767615(HEAP32[i1 + 100 >> 2] | 0, 0) | 0; +} + +function _TestWebSocket_OnClickCloseLog_m3485531360(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _GameObject_SetActive_m796801857(HEAP32[i1 + 56 >> 2] | 0, 0, 0); + return; +} + +function _StreamAsyncResult__ctor_m3118856368(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 20 >> 2] = -1; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _ReadOnlyArrayListWrapper__ctor_m1527708879(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _ArrayListWrapper__ctor_m970192266(i1, i2, 0); + return; +} + +function _PKCS12_RemoveCertificate_m3555301339(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _PKCS12_RemoveCertificate_m2774912578(i1, i2, 0, 0); + return; +} + +function _PKCS12_RemoveCertificate_m1177171903(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _PKCS12_RemoveCertificate_m1421555398(i1, i2, 0, 0); + return; +} + +function _MonoIO_get_PathSeparator_m4045322458(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO17get_PathSeparatorEv() | 0; +} + +function _MonoIO_get_ConsoleOutput_m1601613425(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO17get_ConsoleOutputEv() | 0; +} + +function _IndexOutOfRangeException__ctor_m3408750441(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _SystemException__ctor_m3298527747(i1, i2, 0); + return; +} + +function _Image_get_eventAlphaThreshold_m451779238(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(Math_fround(1.0) - Math_fround(HEAPF32[i1 + 132 >> 2])); +} + +function _FloatTween_set_targetValue_m3604919944_AdjustorThunk(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + HEAPF32[i1 + 16 >> 2] = f2; + return; +} + +function _Enumerator_VerifyState_m365637154_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_VerifyState_m365637154_gshared(i1 + 8 | 0, i2); + return; +} + +function _Enumerator_VerifyState_m169680537_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_VerifyState_m169680537_gshared(i1 + 8 | 0, i2); + return; +} + +function _EnumBuilder_GetInterfaces_m282127151(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _TypeBuilder_GetInterfaces_m4067367903(HEAP32[i1 + 12 >> 2] | 0, 0) | 0; +} + +function _DelegatePInvokeWrapper_UnityAction_t3245792599(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + FUNCTION_TABLE_v[HEAP32[HEAP32[i1 + 20 >> 2] >> 2] & 255](); + return; +} + +function _DelegatePInvokeWrapper_ThreadStart_t1006689297(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + FUNCTION_TABLE_v[HEAP32[HEAP32[i1 + 20 >> 2] >> 2] & 255](); + return; +} + +function _DefaultComparer_GetHashCode_m335567935_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Vector3_GetHashCode_m2879461828(i2, 0) | 0; +} + +function _Convert_ToDouble_m1030895834(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return +(+(i2 >>> 0) + 4294967296.0 * +(i3 >>> 0)); +} + +function _Context_SwitchToContext_m1475712852(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _AppDomain_InternalSetContext_m139827955(0, i2, 0) | 0; +} + +function _Boolean_ToString_m663098404_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Boolean_ToString_m2664721875(i1 + 8 | 0, 0) | 0; +} + +function _BitArray_set_Item_m3453667491(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _BitArray_Set_m2486900776(i1, i2, i3, 0); + return; +} + +function b79(i1, i2, i3, i4, i5, i6, i7) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + i7 = i7 | 0; + nullFunc_viiiiiii(79); +} + +function b61(i1, f2, f3, f4, i5) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + f4 = Math_fround(f4); + i5 = i5 | 0; + nullFunc_iifffi(61); + return 0; +} + +function __ZNK9ShaderLab10SubProgram14EnsureCompiledEv(i1) { + i1 = i1 | 0; + if (HEAP32[i1 + 8 >> 2] | 0) return; + __ZN9ShaderLab10SubProgram7CompileEv(i1); + return; +} + +function __ZNK28RectTransformPropertyBinding12SetPPtrValueERKN11UnityEngine9Animation10BoundCurveEi(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function __ZNK28MonoBehaviourPropertyBinding12SetPPtrValueERKN11UnityEngine9Animation10BoundCurveEi(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function __ZN9Transform7GetRootEv(i1) { + i1 = i1 | 0; + var i2 = 0; + while (1) { + i2 = HEAP32[i1 + 108 >> 2] | 0; + if (!i2) break; else i1 = i2; + } + return i1 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System6Object15MemberwiseCloneEP12Il2CppObject(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm6Object5CloneEP12Il2CppObject(i1) | 0; +} + +function __ZN6il2cpp2vm9Exception13RaiseIfFailedEib(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if ((i1 | 0) < 0) __ZN6il2cpp2vm9Exception5RaiseEib(i1, i2); else return; +} + +function __ZN6il2cpp2vm5Class9IsGenericEPK11Il2CppClass(i1) { + i1 = i1 | 0; + i1 = i1 + 177 | 0; + return ((HEAPU8[i1 >> 0] | HEAPU8[i1 + 1 >> 0] << 8) & 8) != 0 | 0; +} + +function __ZN6il2cpp2os6Thread31RegisterCurrentThreadForCleanupEPv(i1) { + i1 = i1 | 0; + __ZN6il2cpp2os10ThreadImpl31RegisterCurrentThreadForCleanupEPv(i1); + return; +} + +function __ZN6il2cpp2os12Cryptography23GetCryptographyProviderEv() { + var i1 = 0; + i1 = 4896; + return ((HEAP32[i1 + 4 >> 2] | 0) < 0 ? 0 : HEAP32[i1 >> 2] | 0) | 0; +} + +function __ZN28ApplyBuiltinInstanceProperty4InitER9GfxDevice(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 4 >> 2] = i2; + HEAP32[i1 >> 2] = i2 + 4516; + return; +} + +function __ZN19CloudServiceHandler16StopEventHandlerEv(i1) { + i1 = i1 | 0; + return __ZN11UnityEngine15CloudWebService19SessionEventManager4StopEv(i1 + 384 | 0) | 0; +} + +function __ZN16LevelGameManager8TransferI14SafeBinaryReadEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6Object8TransferI14SafeBinaryReadEEvRT_(i1, i2); + return; +} + +function __ZN13GfxDeviceNull20ImmediateTexCoordAllEfff(i1, f2, f3, f4) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + f4 = Math_fround(f4); + return; +} + +function __ZL25InitializeUnityWebStreamsPv(i1) { + i1 = i1 | 0; + i1 = __Znwj(8) | 0; + HEAP32[i1 >> 2] = i1; + HEAP32[i1 + 4 >> 2] = i1; + HEAP32[300537] = i1; + return; +} + +function __Z25RectOffset_CUSTOM_CleanupP12Il2CppObject(i1) { + i1 = i1 | 0; + if (!i1) return; + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (!i1) return; + __ZdlPv(i1); + return; +} + +function _Vector2_Equals_m832062989_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Vector2_Equals_m832062989(i1 + 8 | 0, i2, 0) | 0; +} + +function _Uri_op_Equality_m685520154(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _Object_Equals_m1397037629(0, i2, i3, 0) | 0; +} + +function _UnityEvent_4__ctor_m831487108_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 24 >> 2] = 0; + _UnityEventBase__ctor_m1851535676(i1, 0); + return; +} + +function _UnityEvent_2__ctor_m155249342_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 24 >> 2] = 0; + _UnityEventBase__ctor_m1851535676(i1, 0); + return; +} + +function _UInt64_Equals_m1879425698_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _UInt64_Equals_m1879425698(i1 + 8 | 0, i2, 0) | 0; +} + +function _UInt32_Parse_m1373460382(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _UInt32_Parse_m3755665066(0, i2, 7, i3, 0) | 0; +} + +function _UInt16_Parse_m1613088384(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _UInt16_Parse_m3476925403(0, i2, 7, i3, 0) | 0; +} + +function _U3CDelayedSetDirtyU3Ec__Iterator0_Dispose_m2469848327(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP8[i1 + 16 >> 0] = 1; + HEAP32[i1 + 20 >> 2] = -1; + return; +} + +function _TrackedReference_GetHashCode_m3645519794(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _IntPtr_op_Explicit_m4220076518(0, HEAP32[i1 + 8 >> 2] | 0, 0) | 0; +} + +function _TimeSpan_Equals_m45505612_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _TimeSpan_Equals_m45505612(i1 + 8 | 0, i2, 0) | 0; +} + +function _TimeSpan_Duration_m2963553230_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = _TimeSpan_Duration_m2963553230(i1 + 8 | 0, 0) | 0; + return i2 | 0; +} + +function _TargetParameterCountException__ctor_m4113674829(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Exception__ctor_m1152696503(i1, i2, 0); + return; +} + +function _SecurityCriticalAttribute__ctor_m2491468454(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Attribute__ctor_m1529526131(i1, 0); + HEAP32[i1 + 8 >> 2] = 0; + return; +} + +function _RuntimeMethodHandle_GetHashCode_m750321292_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _IntPtr_GetHashCode_m3588219647(i1 + 8 | 0, 0) | 0; +} + +function _RuntimeFieldHandle_GetHashCode_m2632095277_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _IntPtr_GetHashCode_m3588219647(i1 + 8 | 0, 0) | 0; +} + +function _Rect_get_center_m138276653_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Rect_get_center_m138276653(i1, i2 + 8 | 0, 0); + return; +} + +function _RIPEMD160Managed_I_m2107336345(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return i4 & i2 | ~i4 & i3 | 0; +} + +function _RIPEMD160Managed_G_m3625715749(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return i4 & ~i2 | i3 & i2 | 0; +} + +function _OpCode_Equals_m1376200488_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _OpCode_Equals_m1376200488(i1 + 8 | 0, i2, 0) | 0; +} + +function _NameValueCollection_InvalidateCachedArrays_m194313763(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 48 >> 2] = 0; + HEAP32[i1 + 52 >> 2] = 0; + return; +} + +function _MD4Managed_G_m2118206422(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return (i4 | i3) & i2 | i4 & i3 | 0; +} + +function _IntPtr_Equals_m3408989655_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _IntPtr_Equals_m3408989655(i1 + 8 | 0, i2, 0) | 0; +} + +function _Int64_ToString_m623640997_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Int64_ToString_m623640997(i1 + 8 | 0, i2, 0) | 0; +} + +function _HMACSHA256__ctor_m346174875(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _HMACSHA256__ctor_m3379531528(i1, _KeyBuilder_Key_m876696100(0, 8, 0) | 0, 0); + return; +} + +function _Guid_ToString_m4056316049_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Guid_ToString_m4056316049(i1 + 8 | 0, i2, 0) | 0; +} + +function _Guid_CompareTo_m243656946_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Guid_CompareTo_m243656946(i1 + 8 | 0, i2, 0) | 0; +} + +function _GUILayer_HitTest_m512928460(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _GUILayer_INTERNAL_CALL_HitTest_m1069802956(0, i1, i2, 0) | 0; +} + +function _ExtendedKeyUsageExtension__ctor_m3228998638(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _X509Extension__ctor_m1474351312(i1, i2, 0); + return; +} + +function _EventTrigger_OnPointerClick_m1385968891(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _EventTrigger_Execute_m2453060771(i1, 4, i2, 0); + return; +} + +function _Enumerator_get_Current_m42805805_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_get_Current_m42805805_gshared(i1 + 8 | 0, 0) | 0; +} + +function _Enumerator_get_Current_m2808660251_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = HEAP32[i2 + 20 >> 2]; + return; +} + +function _Enumerator_VerifyState_m533306036_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_VerifyState_m533306036_gshared(i1 + 8 | 0, 0); + return; +} + +function _Enumerator_VerifyState_m194137655_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_VerifyState_m194137655_gshared(i1 + 8 | 0, 0); + return; +} + +function _Enumerator_CheckState_m2729407260_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_CheckState_m2729407260_gshared(i1 + 8 | 0, 0); + return; +} + +function _Double_Equals_m1674752021_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Double_Equals_m1674752021(i1 + 8 | 0, i2, 0) | 0; +} + +function _DirectoryInfo_Create_m604858118(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Directory_CreateDirectory_m751642867(0, HEAP32[i1 + 12 >> 2] | 0, 0) | 0; + return; +} + +function _DefaultComparer_GetHashCode_m142252408_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Vector4_GetHashCode_m536821243(i2, 0) | 0; +} + +function _ConstructorBuilder_GetILGenerator_m1421260830(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _ConstructorBuilder_GetILGenerator_m1750792206(i1, 64, 0) | 0; +} + +function _CaptureCollection_GetEnumerator_m732412500(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Array_GetEnumerator_m4277730612(HEAP32[i1 + 8 >> 2] | 0, 0) | 0; +} + +function _CanvasScaler_set_referencePixelsPerUnit_m1768965301(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + HEAPF32[i1 + 16 >> 2] = f2; + return; +} + +function _Byte_ToString_m2335342258_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Byte_ToString_m2335342258(i1 + 8 | 0, i2, 0) | 0; +} + +function _Bounds_get_min_m3755135869_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Bounds_get_min_m3755135869(i1, i2 + 8 | 0, 0); + return; +} + +function _Bounds_get_max_m3756577669_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Bounds_get_max_m3756577669(i1, i2 + 8 | 0, 0); + return; +} + +function _Bounds_Equals_m3920299735_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Bounds_Equals_m3920299735(i1 + 8 | 0, i2, 0) | 0; +} + +function _BasicConstraintsExtension__ctor_m3191645544(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _X509Extension__ctor_m1474351312(i1, i2, 0); + return; +} + +function _BaseInputModule_OnDisable_m1209794023(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _EventSystem_UpdateModules_m3643806022(HEAP32[i1 + 20 >> 2] | 0, 0); + return; +} + +function _AmbiguousMatchException__ctor_m2012725345(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _SystemException__ctor_m3298527747(i1, i2, 0); + return; +} + +function dynCall_iiii(i4, i1, i2, i3) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return FUNCTION_TABLE_iiii[i4 & 4095](i1 | 0, i2 | 0, i3 | 0) | 0; +} + +function dynCall_fidi(i4, i1, d2, i3) { + i4 = i4 | 0; + i1 = i1 | 0; + d2 = +d2; + i3 = i3 | 0; + return Math_fround(FUNCTION_TABLE_fidi[i4 & 1](i1 | 0, +d2, i3 | 0)); +} + +function b88(i1, i2, f3, i4, f5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + i4 = i4 | 0; + f5 = Math_fround(f5); + i6 = i6 | 0; + nullFunc_viififi(88); +} + +function b34(i1, i2, f3, f4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + f4 = Math_fround(f4); + i5 = i5 | 0; + i6 = i6 | 0; + nullFunc_viiffii(34); +} + +function _glGetShaderSource__wrapper(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _glGetShaderSource(i1 | 0, i2 | 0, i3 | 0, i4 | 0); +} + +function _emscripten_glGetVertexAttribiv__wrapper(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _emscripten_glGetVertexAttribiv(i1 | 0, i2 | 0, i3 | 0); +} + +function _emscripten_glGetVertexAttribfv__wrapper(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _emscripten_glGetVertexAttribfv(i1 | 0, i2 | 0, i3 | 0); +} + +function _emscripten_glGetTexParameteriv__wrapper(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _emscripten_glGetTexParameteriv(i1 | 0, i2 | 0, i3 | 0); +} + +function _emscripten_glGetTexParameterfv__wrapper(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _emscripten_glGetTexParameterfv(i1 | 0, i2 | 0, i3 | 0); +} + +function __ZNK19VideoNativePlayback24GetClockPresentationTimeEv(i1) { + i1 = i1 | 0; + return +(+FUNCTION_TABLE_di[HEAP32[(HEAP32[i1 >> 2] | 0) + 16 >> 2] & 7](i1)); +} + +function __ZN9profiling21CallbacksProfilerBase17EndSampleInternalEP19ProfilerInformation(i1) { + i1 = i1 | 0; + __Z12profiler_endP19ProfilerInformation(i1); + return; +} + +function __ZN9Texture2D30UpdateImageDataDontTouchMipmapEv(i1) { + i1 = i1 | 0; + FUNCTION_TABLE_vii[HEAP32[(HEAP32[i1 >> 2] | 0) + 192 >> 2] & 4095](i1, 0); + return; +} + +function __ZN5IMGUIL14SortTwoWindowsEPKNS_9GUIWindowES2_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP32[i1 + 76 >> 2] | 0) < (HEAP32[i2 + 76 >> 2] | 0) | 0; +} + +function __ZN4File7IsValidEv(i1) { + i1 = i1 | 0; + if (!(HEAP32[i1 >> 2] | 0)) { + i1 = 0; + return i1 | 0; + } + i1 = (HEAP32[i1 + 4 >> 2] | 0) != 0; + return i1 | 0; +} + +function __ZN30ForwardShaderRenderLoopScratchD0Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 79060; + __ZN19ShaderPropertySheetD2Ev(i1 + 72 | 0); + __ZdlPv(i1); + return; +} + +function __ZN28PerformanceReportingSettingsC2Ev(i1) { + i1 = i1 | 0; + __ZN19BaseConnectSettingsC2Ev(i1); + HEAP32[i1 >> 2] = 86832; + HEAP8[i1 + 8 >> 0] = 0; + return; +} + +function __ZN19UnityConnectService18OnPlayerQuitStaticEPS_(i1) { + i1 = i1 | 0; + __ZN19UnityConnectService20OnPlayerStateChangedENS_12SessionStateE(i1, 0); + return; +} + +function __ZN19CloudServiceHandler19StopEventDispatcherEv(i1) { + i1 = i1 | 0; + return __ZN11UnityEngine15CloudWebService14DataDispatcher4StopEv(i1 + 1352 | 0) | 0; +} + +function __ZN13RuntimeStaticI18AssetBundleManagerLb0EE13StaticDestroyEPv(i1) { + i1 = i1 | 0; + __ZN13RuntimeStaticI18AssetBundleManagerLb0EE7DestroyEv(i1); + return; +} + +function __ZN12TLSAllocatorI14StackAllocatorED0Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 61916; + HEAP32[314313] = (HEAP32[314313] | 0) + -1; + __ZdlPv(i1); + return; +} + +function __Z16DestroyIndexListR9IndexList(i1) { + i1 = i1 | 0; + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[i1 >> 2] | 0, 44560); + HEAP32[i1 >> 2] = 0; + return; +} + +function __KeysEnumerator__ctor_m1664513423(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -1; + return; +} + +function _Vertical_Sweep_Step(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = i1 + 148 | 0; + HEAP32[i2 >> 2] = (HEAP32[i2 >> 2] | 0) + (HEAP16[i1 + 156 >> 1] | 0); + return; +} + +function _UTF32Encoding_GetByteCount_m3318495092(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Encoding_GetByteCount_m1264711659(i1, i2, 0) | 0; +} + +function _UNITY_tt_get_cmap_info(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return FUNCTION_TABLE_iii[HEAP32[(HEAP32[i1 + 12 >> 2] | 0) + 48 >> 2] & 4095](i1, i2) | 0; +} + +function _UNITY_tt_face_done_loca(i1) { + i1 = i1 | 0; + _UNITY_FT_Stream_ReleaseFrame(HEAP32[i1 + 104 >> 2] | 0, i1 + 700 | 0); + HEAP32[i1 + 696 >> 2] = 0; + return; +} + +function _UNITY_FT_Init_Class_sfnt_service_sfnt_table(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 357; + HEAP32[i1 + 4 >> 2] = 3734; + HEAP32[i1 + 8 >> 2] = 358; + return; +} + +function _U3COnFinishSubmitU3Ec__Iterator0_Dispose_m3409466099(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP8[i1 + 24 >> 0] = 1; + HEAP32[i1 + 28 >> 2] = -1; + return; +} + +function _TypeBuilder_MakeGenericType_m2799607032(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Type_MakeGenericType_m2479309691(i1, i2, 0) | 0; +} + +function _TlsClientKeyExchange_ProcessAsSsl3_m2576462374(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _TlsClientKeyExchange_ProcessCommon_m2327374157(i1, 0, 0); + return; +} + +function _Text_get_resizeTextMinSize_m1002355407(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _FontData_get_minSize_m4139263154(HEAP32[i1 + 100 >> 2] | 0, 0) | 0; +} + +function _StandaloneInputModule_set_repeatDelay_m3622577754(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + HEAPF32[i1 + 100 >> 2] = f2; + return; +} + +function _StandaloneInputModule_DeactivateModule_m4154093848(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _PointerInputModule_ClearSelection_m2472477282(i1, 0); + return; +} + +function _StackOverflowException__ctor_m3139217097(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _SystemException__ctor_m3298527747(i1, i2, 0); + return; +} + +function _SerializationException__ctor_m3862484944(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _SystemException__ctor_m3298527747(i1, i2, 0); + return; +} + +function _RuntimeTypeHandle_GetHashCode_m3999856879_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _IntPtr_GetHashCode_m3588219647(i1 + 8 | 0, 0) | 0; +} + +function _Parser_ParseName_m2057792975(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Parser_ParseName_m1814604608(0, HEAP32[i1 + 8 >> 2] | 0, i1 + 12 | 0, 0) | 0; +} + +function _NetscapeCertTypeExtension__ctor_m323882095(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _X509Extension__ctor_m1474351312(i1, i2, 0); + return; +} + +function _NetFxCoreExtensions_GetMethodInfo_m444570327(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Delegate_get_Method_m3071622864(i2, 0) | 0; +} + +function _NameObjectCollectionBase__ctor_m1512146076(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 36 >> 2] = i2; + return; +} + +function _MonoIO_get_ConsoleError_m1156784591(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO16get_ConsoleErrorEv() | 0; +} + +function _Mathf_Min_m1073399594(i1, f2, f3, i4) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + i4 = i4 | 0; + return Math_fround(f2 < f3 ? f2 : f3); +} + +function _Mathf_Max_m3146388979(i1, f2, f3, i4) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + i4 = i4 | 0; + return Math_fround(f2 > f3 ? f2 : f3); +} + +function _KeyPairPersistence__ctor_m103880447(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _KeyPairPersistence__ctor_m252166830(i1, i2, 0, 0); + return; +} + +function _Interpreter_IsWordChar_m2858055765(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _CategoryUtils_IsCategory_m278753792(0, 3, i2, 0) | 0; +} + +function _InputField_InPlaceEditing_m3555551207(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (_TouchScreenKeyboard_get_isSupported_m1062200762(0, 0) | 0) ^ 1 | 0; +} + +function _Image_set_alphaHitTestMinimumThreshold_m650063757(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + HEAPF32[i1 + 132 >> 2] = f2; + return; +} + +function _GroupCollection_GetEnumerator_m2543003136(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Array_GetEnumerator_m4277730612(HEAP32[i1 + 8 >> 2] | 0, 0) | 0; +} + +function _GridLayoutGroup_SetLayoutHorizontal_m2838109254(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _GridLayoutGroup_SetCellsAlongAxis_m2682312211(i1, 0, 0); + return; +} + +function _GC_push_conditional(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (!i3) _GC_push_selected(i1, i2, 640); else _GC_push_all(i1, i2); + return; +} + +function _GC_hblk_fl_from_blocks(i1) { + i1 = i1 | 0; + if (i1 >>> 0 >= 33) if (i1 >>> 0 > 255) i1 = 60; else i1 = ((i1 + -32 | 0) / 8 | 0) + 32 | 0; + return i1 | 0; +} + +function _EventTrigger_OnPointerEnter_m986348926(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _EventTrigger_Execute_m2453060771(i1, 0, i2, 0); + return; +} + +function _Enumerator_MoveNext_m4018122760_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_MoveNext_m4018122760_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_MoveNext_m3859993671_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_MoveNext_m3859993671_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_MoveNext_m3714175425_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_MoveNext_m3714175425_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_MoveNext_m3398155861_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_MoveNext_m3398155861_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_MoveNext_m3051926902_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_MoveNext_m3051926902_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_MoveNext_m3045873697_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_MoveNext_m3045873697_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_MoveNext_m2602845255_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_MoveNext_m2602845255_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_MoveNext_m2595190390_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_MoveNext_m2595190390_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_MoveNext_m2407049913_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_MoveNext_m2407049913_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_MoveNext_m2380875470_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_MoveNext_m2380875470_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_MoveNext_m2142368520_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_MoveNext_m2142368520_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_MoveNext_m2114485647_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_MoveNext_m2114485647_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_MoveNext_m1562562514_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_MoveNext_m1562562514_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_MoveNext_m1556953412_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_MoveNext_m1556953412_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_MoveNext_m1446151600_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_MoveNext_m1446151600_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_MoveNext_m1131351993_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_MoveNext_m1131351993_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_MoveNext_m1107569389_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_MoveNext_m1107569389_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enum_get_hashcode_m902175016(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System4Enum12get_hashcodeEP12Il2CppObject(i1) | 0; +} + +function _Enum_GetHashCode_m2848082716(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System4Enum12get_hashcodeEP12Il2CppObject(i1) | 0; +} + +function _Convert_ToDouble_m2180337032(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return +(+(i2 >>> 0) + 4294967296.0 * +(i3 | 0)); +} + +function b19(i1, f2, f3, f4, f5) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + f4 = Math_fround(f4); + f5 = Math_fround(f5); + nullFunc_viffff(19); +} + +function __ZNK17GlobalGameManager7GetNameEv(i1) { + i1 = i1 | 0; + return HEAP32[(HEAP32[1212892 + ((HEAP32[i1 + 8 >> 2] | 0) >>> 21 << 2) >> 2] | 0) + 8 >> 2] | 0; +} + +function __ZN9GfxDevice15SetSurfaceFlagsE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseEj(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function __ZN7Texture13SetAnisoLimitENS_20AnisotropicFilteringE(i1) { + i1 = i1 | 0; + __ZL21SetAnisoLimitEnumImplN7Texture20AnisotropicFilteringEb(i1, 0); + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System7Runtime15InteropServices8GCHandle9GetTargetEi(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2gc8GCHandle9GetTargetEj(i1) | 0; +} + +function __ZN6il2cpp2os5posix15PosixWaitObject4WaitEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp2os5posix15PosixWaitObject4WaitEjb(i1, -1, i2) | 0; +} + +function __ZN29MotionVectorRenderLoopScratchD0Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 78752; + __ZN19ShaderPropertySheetD2Ev(i1 + 72 | 0); + __ZdlPv(i1); + return; +} + +function __ZN29DepthOrReplacementPassScratchD0Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 78668; + __ZN19ShaderPropertySheetD2Ev(i1 + 72 | 0); + __ZdlPv(i1); + return; +} + +function __ZN20DefaultGfxDeviceImpl35UpdateActiveConstantBuffersPlatformE21MonoOrStereoscopicEyeb(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function __ZN20DefaultGfxDeviceImpl25SetStereoConstantPlatformEijRK10Matrix4x4f(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return; +} + +function __ZN14ImageReference10FlipImageYEv(i1) { + i1 = i1 | 0; + if (!(HEAP32[i1 + 16 >> 2] | 0)) return; + __ZN6prcore10FlipImageYER14ImageReference(i1); + return; +} + +function __ZN13GfxDeviceNull12UpdateBufferEP9GfxBufferPKv20GfxUpdateBufferFlags(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return; +} + +function __ZN11UnityEngine15PlatformWrapper12GetBuildTagsEv() { + var i1 = 0; + i1 = __Z19GetBuildSettingsPtrv() | 0; + return ((i1 | 0) == 0 ? 0 : i1 + 80 | 0) | 0; +} + +function __Z25GetShouldShowSplashScreenv() { + return __ZNK26PlayerSettingsSplashScreen24GetShowUnitySplashScreenEv((__Z17GetPlayerSettingsv() | 0) + 268 | 0) | 0; +} + +function __Z23RegisterLogPreprocessorPFvRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEERS3_S6_iS6_PiiiE(i1) { + i1 = i1 | 0; + HEAP32[288556] = i1; + return; +} + +function __Z23Gradient_CUSTOM_CleanupP12Il2CppObject(i1) { + i1 = i1 | 0; + if (!i1) return; + i1 = HEAP32[i1 + 8 >> 2] | 0; + if (!i1) return; + __ZdlPv(i1); + return; +} + +function _WebHeaderCollection_Get_m3921484261(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _NameValueCollection_Get_m2464480741(i1, i2, 0) | 0; +} + +function _UTF8Encoding_GetByteCount_m3800586529(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Encoding_GetByteCount_m1264711659(i1, i2, 0) | 0; +} + +function _UTF7Encoding_GetByteCount_m1175520321(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Encoding_GetByteCount_m1264711659(i1, i2, 0) | 0; +} + +function _UNITY_FT_Destroy_Class_cff_field_handlers(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; + _UNITY_ft_mem_free(HEAP32[i1 >> 2] | 0, i2); + return; +} + +function _UInt32_Equals_m351935437_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _UInt32_Equals_m351935437(i1 + 8 | 0, i2, 0) | 0; +} + +function _UInt16_Equals_m642257745_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _UInt16_Equals_m642257745(i1 + 8 | 0, i2, 0) | 0; +} + +function _UInt16_Equals_m3755275785_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return (HEAP16[i1 + 8 >> 1] | 0) == i2 << 16 >> 16 | 0; +} + +function _UInt16_CompareTo_m243264328_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return (HEAPU16[i1 + 8 >> 1] | 0) - (i2 & 65535) | 0; +} + +function _U3CStartU3Ec__Iterator0_Dispose_m3800412744_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP8[i1 + 40 >> 0] = 1; + HEAP32[i1 + 44 >> 2] = -1; + return; +} + +function _TlsStream_ReadByte_m3396126844(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP8[(_TlsStream_ReadSmallValue_m2559586275(i1, 1, 0) | 0) + 16 >> 0] | 0; +} + +function _TlsClientKeyExchange_ProcessAsTls1_m338960549(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _TlsClientKeyExchange_ProcessCommon_m2327374157(i1, 1, 0); + return; +} + +function _Text_get_supportRichText_m1837499160(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _FontData_get_richText_m3425673597(HEAP32[i1 + 100 >> 2] | 0, 0) | 0; +} + +function _Text_get_resizeTextMaxSize_m1032371143(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _FontData_get_maxSize_m195374730(HEAP32[i1 + 100 >> 2] | 0, 0) | 0; +} + +function _SubjectAltNameExtension__ctor_m1991362362(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _X509Extension__ctor_m1474351312(i1, i2, 0); + return; +} + +function _StandaloneInputModule_set_forceModuleActive_m2237222402(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 104 >> 0] = i2 & 1; + return; +} + +function _SslClientStream_set_ServerCertValidationDelegate_m466396564(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 52 >> 2] = i2; + return; +} + +function _SslClientStream_set_ClientCertSelectionDelegate_m1261530976(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 56 >> 2] = i2; + return; +} + +function _Single_Equals_m438106747_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Single_Equals_m438106747(i1 + 8 | 0, i2, 0) | 0; +} + +function _SByte_Parse_m3250497834(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _SByte_Parse_m2899090751(0, i2, 7, i3, 0) | 0; +} + +function _PlayableHandle_IsValid_m777349566(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _PlayableHandle_INTERNAL_CALL_IsValidInternal_m2104483051(0, i1, 0) | 0; +} + +function _NumberFormatter_get_IntegerDigits_m1758408763(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 + 40 >> 2] | 0; + return ((i2 | 0) < 1 ? 1 : i2) | 0; +} + +function _NumberFormatInfo__ctor_m702982685(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _NumberFormatInfo__ctor_m2249665202(i1, 127, i2, 0); + return; +} + +function _MonoIO_get_ConsoleInput_m610865495(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO16get_ConsoleInputEv() | 0; +} + +function _Math_Ceiling_m625148210(i1, d2, i3) { + i1 = i1 | 0; + d2 = +d2; + i3 = i3 | 0; + var d4 = 0.0; + d4 = +Math_floor(+d2); + return +(d4 != d2 ? d4 + 1.0 : d4); +} + +function _LayoutGroup_get_preferredHeight_m3669418783(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(_Vector2_get_Item_m3559215723(i1 + 36 | 0, 1, 0)); +} + +function _Interval_get_IsEmpty_m2731597232_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP32[i1 + 8 >> 2] | 0) > (HEAP32[i1 + 12 >> 2] | 0) | 0; +} + +function _IntStack_Push_m1082581210_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _IntStack_Push_m1082581210(i1 + 8 | 0, i2, 0); + return; +} + +function _Int32_Parse_m2087562008(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _Int32_Parse_m3682462547(0, i2, 7, i3, 0) | 0; +} + +function _Int32_Equals_m3996243976_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Int32_Equals_m3996243976(i1 + 8 | 0, i2, 0) | 0; +} + +function _InputField_ProcessEvent_m2195684349(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _InputField_KeyPressed_m1613476659(i1, i2, 0) | 0; + return; +} + +function _HorizontalOrVerticalLayoutGroup_get_childForceExpandHeight_m2670548533(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 61 >> 0] | 0) != 0 | 0; +} + +function _Hashtable__ctor_m1684344284(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Hashtable__ctor_m3542198234(i1, i2, Math_fround(1.0), 0); + return; +} + +function _FloatTween_set_startValue_m53556027_AdjustorThunk(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + HEAPF32[i1 + 12 >> 2] = f2; + return; +} + +function _FloatTween_set_ignoreTimeScale_m2281304002_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 24 >> 0] = i2 & 1; + return; +} + +function _FloatTween_set_duration_m2138901351_AdjustorThunk(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + HEAPF32[i1 + 20 >> 2] = f2; + return; +} + +function _EventTrigger_OnPointerExit_m275402952(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _EventTrigger_Execute_m2453060771(i1, 1, i2, 0); + return; +} + +function _EventTrigger_OnPointerDown_m303405860(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _EventTrigger_Execute_m2453060771(i1, 2, i2, 0); + return; +} + +function _EventTrigger_OnBeginDrag_m4203438710(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _EventTrigger_Execute_m2453060771(i1, 13, i2, 0); + return; +} + +function _Environment_get_Platform_m520224871(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System11Environment12get_PlatformEv() | 0; +} + +function _Enumerator_MoveNext_m3694449643_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_MoveNext_m3694449643_gshared(i1 + 8 | 0, 0) | 0; +} + +function _Enumerator_MoveNext_m3662315381_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_MoveNext_m3662315381_gshared(i1 + 8 | 0, 0) | 0; +} + +function _Enumerator_MoveNext_m2902100033_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_MoveNext_m2902100033_gshared(i1 + 8 | 0, 0) | 0; +} + +function _Decimal__ctor_m1256289983_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Decimal__ctor_m1256289983(i1 + 8 | 0, i2, 0); + return; +} + +function _DateTimeOffset_ToString_m3536563014_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _DateTimeOffset_ToString_m3536563014(i1 + 8 | 0, 0) | 0; +} + +function _Color_Equals_m3887740140_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Color_Equals_m3887740140(i1 + 8 | 0, i2, 0) | 0; +} + +function _ColorTween_set_ignoreTimeScale_m3192806657_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 52 >> 0] = i2 & 1; + return; +} + +function _ColorTween_set_duration_m3134106215_AdjustorThunk(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + HEAPF32[i1 + 48 >> 2] = f2; + return; +} + +function _Char_CompareTo_m42489266_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Char_CompareTo_m42489266(i1 + 8 | 0, i2, 0) | 0; +} + +function _CanvasScaler_set_dynamicPixelsPerUnit_m2388780731(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + HEAPF32[i1 + 52 >> 2] = f2; + return; +} + +function _AppDomain_get_CurrentDomain_m182766250(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System9AppDomain12getCurDomainEv() | 0; +} + +function _il2cpp_unity_liveness_calculation_from_root(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6il2cpp2vm8Liveness8FromRootEP12Il2CppObjectPv(i1, i2); + return; +} + +function _il2cpp_method_has_attribute(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp2vm6Method12HasAttributeEPK10MethodInfoP11Il2CppClass(i1, i2) | 0; +} + +function _emscripten_glTexParameterf__wrapper(i1, i2, f3) { + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + _emscripten_glTexParameterf(i1 | 0, i2 | 0, +f3); +} + +function __ZNK16LevelGameManager7GetNameEv(i1) { + i1 = i1 | 0; + return HEAP32[(HEAP32[1212892 + ((HEAP32[i1 + 8 >> 2] | 0) >>> 21 << 2) >> 2] | 0) + 8 >> 2] | 0; +} + +function __ZNK11ICallString6ToUTF8Ev(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z30scripting_icall_string_to_utf8P12Il2CppString(i1, HEAP32[i2 >> 2] | 0); + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System8DateTime6GetNowEv() { + var i1 = 0; + i1 = __ZN6il2cpp2os4Time30GetTicks100NanosecondsDateTimeEv() | 0; + return i1 | 0; +} + +function __ZN6il2cpp2vm5Class6IsEnumEPK11Il2CppClass(i1) { + i1 = i1 | 0; + i1 = i1 + 177 | 0; + return ((HEAPU8[i1 >> 0] | HEAPU8[i1 + 1 >> 0] << 8) & 4) != 0 | 0; +} + +function __ZN6il2cpp2vm14MetadataCallocEjj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp5utils10MemoryPool6CallocEjj(HEAP32[368960] | 0, i1, i2) | 0; +} + +function __ZN6il2cpp2os9Semaphore4WaitEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp2os5posix15PosixWaitObject4WaitEb(HEAP32[i1 >> 2] | 0, i2) | 0; +} + +function __ZN6il2cpp2os14WindowsRuntime13CreateHStringERKNS_5utils10StringViewIDsEEPP15Il2CppHString__(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return -2146233031; +} + +function __ZN20DynamicHeapAllocatorI17LowLevelAllocatorED0Ev(i1) { + i1 = i1 | 0; + __ZN20DynamicHeapAllocatorI17LowLevelAllocatorED2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN18UnityConnectClient9GetUserIdEv(i1) { + i1 = i1 | 0; + __ZN19UnityConnectService15GetPlayerUserIdEv(i1, __Z22GetUnityConnectServicev() | 0); + return; +} + +function __ZN17FileSystemHandler10AtomicMoveER13FileEntryDataS1_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i2 + 1056 >> 2] = 15; + return 0; +} + +function __GLOBAL__sub_I_runtime_webrequest_downloadhandler_0_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1275004, 894706, 10, 0); + return; +} + +function _Uri_get_IsUnc_m2977972311(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Uri_EnsureAbsoluteUri_m2231483494(i1, 0); + return (HEAP8[i1 + 44 >> 0] | 0) != 0 | 0; +} + +function _UInt64_GetHashCode_m4209760355_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = i1 + 8 | 0; + return HEAP32[i2 + 4 >> 2] ^ HEAP32[i2 >> 2] | 0; +} + +function _U3CStartU3Ec__Iterator0_Dispose_m261027331_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP8[i1 + 68 >> 0] = 1; + HEAP32[i1 + 72 >> 2] = -1; + return; +} + +function _SpriteState_set_highlightedSprite_m1439356607_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _RIPEMD160Managed_J_m1336489154(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return (~i4 | i3) ^ i2 | 0; +} + +function _RIPEMD160Managed_H_m2707761209(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return (~i3 | i2) ^ i4 | 0; +} + +function _PathTooLongException__ctor_m2026445941(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _SystemException__ctor_m3298527747(i1, i2, 0); + return; +} + +function _LayoutGroup_get_preferredWidth_m3816902260(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(_Vector2_get_Item_m3559215723(i1 + 36 | 0, 0, 0)); +} + +function _LayoutGroup_get_flexibleHeight_m1540618849(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(_Vector2_get_Item_m3559215723(i1 + 44 | 0, 1, 0)); +} + +function _KeyNotFoundException__ctor_m2696589580(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _SystemException__ctor_m3298527747(i1, i2, 0); + return; +} + +function _Int16_Parse_m138525169(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _Int16_Parse_m3641256939(0, i2, 7, i3, 0) | 0; +} + +function _Int16_Equals_m1479112859_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return (HEAP16[i1 + 8 >> 1] | 0) == i2 << 16 >> 16 | 0; +} + +function _HorizontalOrVerticalLayoutGroup_get_childForceExpandWidth_m1852427784(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 60 >> 0] | 0) != 0 | 0; +} + +function _GridLayoutGroup_SetLayoutVertical_m2106427802(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _GridLayoutGroup_SetCellsAlongAxis_m2682312211(i1, 1, 0); + return; +} + +function _GenericTypeParameterBuilder_Equals_m3260957994(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Type_Equals_m1673304139(i1, i2, 0) | 0; +} + +function _EventTrigger_OnPointerUp_m2785851934(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _EventTrigger_Execute_m2453060771(i1, 3, i2, 0); + return; +} + +function _EventTrigger_OnDeselect_m1919608102(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _EventTrigger_Execute_m2453060771(i1, 10, i2, 0); + return; +} + +function _Environment_get_NewLine_m3211016485(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System11Environment11get_NewLineEv() | 0; +} + +function _Enumerator_MoveNext_m625797905_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_MoveNext_m625797905_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_MoveNext_m481679286_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_MoveNext_m481679286_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_MoveNext_m465222849_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_MoveNext_m465222849_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_MoveNext_m339600382_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_MoveNext_m339600382_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_MoveNext_m181298207_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_MoveNext_m181298207_gshared(i1 + 8 | 0, i2) | 0; +} + +function _DefaultComparer_GetHashCode_m74535900_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Guid_GetHashCode_m3042133858(i2, 0) | 0; +} + +function _Char_ToString_m278452217_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Char_ToString_m278452217(i1 + 8 | 0, 0, 0) | 0; +} + +function _Animator_ResetTrigger_m2321267720(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Animator_ResetTriggerString_m394341254(i1, i2, 0); + return; +} + +function __ZNK27AnimationLayerMixerPlayable18GetLayerParametersEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP32[i1 + 192 >> 2] | 0) + (i2 * 24 | 0) | 0; +} + +function __ZNK13VideoPlayback16GetPlaybackSpeedEv(i1) { + i1 = i1 | 0; + return Math_fround(FUNCTION_TABLE_fi[HEAP32[(HEAP32[i1 >> 2] | 0) + 164 >> 2] & 31](i1)); +} + +function __ZN9Texture2D21AwakeFromLoadThreadedEv(i1) { + i1 = i1 | 0; + __ZN7Texture34CreateFileTextureUploadInstructionE18TextureUploadFlagsj(i1, 1, 0); + return; +} + +function __ZN9GfxDevice29DestroyComputeConstantBuffersEjP12ObjectHandleI18ConstantBuffer_TagPvE(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function __ZN7Texture8TransferI14SafeBinaryReadEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN11NamedObject8TransferI14SafeBinaryReadEEvRT_(i1, i2); + return; +} + +function __ZN6il2cpp2os6Locale32DoubleParseLocaleIndependentImplEPcPS2_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return +(+_strtod_l(i1, i2, HEAP32[368964] | 0)); +} + +function __ZN6il2cpp2gc16GarbageCollector21CallWithAllocLockHeldEPFPvS2_ES2_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _GC_call_with_alloc_lock(i1, i2) | 0; +} + +function __ZN27AnimationLayerMixerPlayable13ClearBindingsEv(i1) { + i1 = i1 | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 72 >> 2] & 4095](i1); + return; +} + +function __ZN25CameraStackRenderingState25UpdateCameraTargetTextureEP13RenderTexture(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 132 >> 2] = i2; + return; +} + +function __ZN21AnimationClipPlayableD2Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 23144; + __ZN14AssetReferenceD2Ev(i1 + 152 | 0); + __ZN8PlayableD2Ev(i1); + return; +} + +function __ZN17FileSystemHandler11SetReadOnlyER13FileEntryDatab(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i2 + 1056 >> 2] = 15; + return 0; +} + +function __ZN14GfxDeviceStats15BeginFrameStatsEv(i1) { + i1 = i1 | 0; + HEAP8[i1 + 280 >> 0] = 1; + HEAPF64[i1 + 264 >> 3] = +__Z19GetTimeSinceStartupv(); + return; +} + +function __ZN13ScreenManager22SetResolutionImmediateEiibi(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return 0; +} + +function __ZN13ResourceImageD2Ev(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 >> 2] | 0; + if (!i1) return; + __Z19free_alloc_internalPvRK10MemLabelId(i1, 40592); + return; +} + +function __ZN13GfxDeviceGLES13SetViewMatrixERK10Matrix4x4f(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN9GfxDevice13SetViewMatrixERK10Matrix4x4f(i1, i2); + return; +} + +function __Z27il2cpp_array_addr_with_sizeP11Il2CppArrayij(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return i1 + 16 + (Math_imul(i3, i2) | 0) | 0; +} + +function __Z12SetGfxDeviceP9GfxDevice(i1) { + i1 = i1 | 0; + HEAP32[303178] = i1; + __ZN13UnityProfiler12SetGfxDeviceEP9GfxDevice(HEAP32[288532] | 0, i1); + return; +} + +function __GLOBAL__sub_I_artifacts_generated_webgl_runtime_8_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1202360, 673071, 12, 0); + return; +} + +function _ValueCollection_System_Collections_Generic_ICollectionU3CTValueU3E_get_IsReadOnly_m3469759275_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _ValueCollection_System_Collections_Generic_ICollectionU3CTValueU3E_get_IsReadOnly_m3374443700_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _ValueCollection_System_Collections_Generic_ICollectionU3CTValueU3E_get_IsReadOnly_m2087940548_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _ValueCollection_System_Collections_Generic_ICollectionU3CTValueU3E_get_IsReadOnly_m1988828109_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _ValueCollection_System_Collections_Generic_ICollectionU3CTValueU3E_get_IsReadOnly_m1110422367_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _UNITY_FT_Destroy_Class_pscmaps_services(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; + _UNITY_ft_mem_free(HEAP32[i1 >> 2] | 0, i2); + return; +} + +function _UInt32_System_IConvertible_ToUInt32_m1744564280_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _UInt16_System_IConvertible_ToUInt16_m2455419819_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return HEAP16[i1 + 8 >> 1] | 0; +} + +function _U3CClickRepeatU3Ec__Iterator0_Dispose_m4248496038(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP8[i1 + 20 >> 0] = 1; + HEAP32[i1 + 24 >> 2] = -1; + return; +} + +function _TimeSpan_Negate_m1889505500_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = _TimeSpan_Negate_m1889505500(i1 + 8 | 0, 0) | 0; + return i2 | 0; +} + +function _Thread_GetDomainID_m3416930910(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System9Threading6Thread11GetDomainIDEv() | 0; +} + +function _StandaloneInputModule_get_allowActivationOnMobileDevice_m4267756229(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 104 >> 0] | 0) != 0 | 0; +} + +function _SslStreamBase_set_CheckCertRevocationStatus_m912861213(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 26 >> 0] = i2 & 1; + return; +} + +function _Single_IsNaN_m4024467661(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + return f2 != f2 | Math_fround(0.0) != Math_fround(0.0) | 0; +} + +function _Scene_Equals_m581999093_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Scene_Equals_m581999093(i1 + 8 | 0, i2, 0) | 0; +} + +function _SByte_Equals_m865896384_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _SByte_Equals_m865896384(i1 + 8 | 0, i2, 0) | 0; +} + +function _SByte_Equals_m3032561558_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return (HEAP8[i1 + 8 >> 0] | 0) == i2 << 24 >> 24 | 0; +} + +function _Rect_Equals_m4169342960_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Rect_Equals_m4169342960(i1 + 8 | 0, i2, 0) | 0; +} + +function _ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m3887826072_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m3551835259_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m3152485890_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m2788045022_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m2508509261_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m2153861674_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m1520260055_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m1215739200_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m1130909331_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m1021591824_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m1009579489_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _RaycastResult_ToString_m2678663776_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _RaycastResult_ToString_m2678663776(i1 + 8 | 0, 0) | 0; +} + +function _RSAPKCS1SignatureDeformatter__ctor_m3540701537(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _AsymmetricSignatureDeformatter__ctor_m88114807(i1, 0); + return; +} + +function _Quaternion_GetHashCode_m2636680144_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Quaternion_GetHashCode_m2636680144(i1 + 8 | 0, 0) | 0; +} + +function _OidEnumerator__ctor_m257525176(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -1; + return; +} + +function _ManualResetEvent__ctor_m4010886457(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _EventWaitHandle__ctor_m3773182490(i1, i2, 1, 0); + return; +} + +function _LayoutGroup_get_flexibleWidth_m2787597997(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(_Vector2_get_Item_m3559215723(i1 + 44 | 0, 0, 0)); +} + +function _Int64_Equals_m858582563_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Int64_Equals_m858582563(i1 + 8 | 0, i2, 0) | 0; +} + +function _HMACSHA1__ctor_m4144697316(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _HMACSHA1__ctor_m446190279(i1, _KeyBuilder_Key_m876696100(0, 8, 0) | 0, 0); + return; +} + +function _Guid_Equals_m1866984197_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Guid_Equals_m1866984197(i1 + 8 | 0, i2, 0) | 0; +} + +function _GraphicRaycaster_set_ignoreReversedGraphics_m690171947(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 12 >> 0] = i2 & 1; + return; +} + +function _GUILayoutEntry_get_margin_m3174861737(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _GUIStyle_get_margin_m3595798603(HEAP32[i1 + 48 >> 2] | 0, 0) | 0; +} + +function _EventTrigger_OnEndDrag_m2695180365(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _EventTrigger_Execute_m2453060771(i1, 14, i2, 0); + return; +} + +function _DelegatePInvokeWrapper_Action_t1264377477(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + FUNCTION_TABLE_v[HEAP32[HEAP32[i1 + 20 >> 2] >> 2] & 255](); + return; +} + +function _DateTime_get_DayOfWeek_m2326490739_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _DateTime_get_DayOfWeek_m2326490739(i1 + 8 | 0, 0) | 0; +} + +function _DSACryptoServiceProvider__ctor_m517243624(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _DSACryptoServiceProvider__ctor_m3949670084(i1, 1024, 0, 0); + return; +} + +function _ColorBlock_GetHashCode_m4264192507_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _ColorBlock_GetHashCode_m4264192507(i1 + 8 | 0, 0) | 0; +} + +function _Char_Equals_m1279957088_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Char_Equals_m1279957088(i1 + 8 | 0, i2, 0) | 0; +} + +function _CanvasScaler_set_matchWidthOrHeight_m1074435191(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + HEAPF32[i1 + 36 >> 2] = f2; + return; +} + +function _Byte_Parse_m2607942050(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _Byte_Parse_m3200377149(0, i2, 7, i3, 0) | 0; +} + +function _Byte_Equals_m1161982810_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Byte_Equals_m1161982810(i1 + 8 | 0, i2, 0) | 0; +} + +function b93(i1, i2, i3, f4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + f4 = Math_fround(f4); + i5 = i5 | 0; + nullFunc_fiiifi(93); + return Math_fround(0); +} + +function _glProgramBinary__wrapper(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _glProgramBinary(i1 | 0, i2 | 0, i3 | 0, i4 | 0); +} + +function _glGetRenderbufferParameteriv__wrapper(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _glGetRenderbufferParameteriv(i1 | 0, i2 | 0, i3 | 0); +} + +function _glBufferSubData__wrapper(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _glBufferSubData(i1 | 0, i2 | 0, i3 | 0, i4 | 0); +} + +function _emscripten_glUniform2f__wrapper(i1, f2, f3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + _emscripten_glUniform2f(i1 | 0, +f2, +f3); +} + +function _cff_cmap_encoding_init(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 16 >> 2] = (HEAP32[(HEAP32[i1 >> 2] | 0) + 656 >> 2] | 0) + 640; + return 0; +} + +function __ZNK24RendererAnimationBinding13GetFloatValueERKN11UnityEngine9Animation10BoundCurveE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(0.0); +} + +function __ZNK21UnityDefaultAllocatorI17LowLevelAllocatorE10GetPtrSizeEPKv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP32[i2 + -12 >> 2] | 0) >>> 1 | 0; +} + +function __ZN9Texture2D5ResetEv(i1) { + i1 = i1 | 0; + HEAP32[i1 + 68 >> 2] = 0; + HEAP32[i1 + 72 >> 2] = 0; + __ZN15TextureSettings5ResetEv(i1 + 36 | 0); + return; +} + +function __ZN9GfxDevice47SwitchDepthRenderSurfaceOutOfFastMemoryPlatformEP17RenderSurfaceBaseb(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function __ZN9GfxDevice47SwitchColorRenderSurfaceOutOfFastMemoryPlatformEP17RenderSurfaceBaseb(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function __ZN7Hash1285ResetEv(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System7Runtime15InteropServices7Marshal8ReadByteEii(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP8[i1 + i2 >> 0] | 0; +} + +function __ZN6il2cpp2gc16GarbageCollector18ForEachHeapSectionEPvPFvS2_S2_S2_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _GC_foreach_heap_section(i1, i2); + return; +} + +function __ZN4gles10InvalidateER20TextureUnitStateGLES(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = -1; + HEAP32[i1 + 4 >> 2] = -1; + HEAP32[i1 + 8 >> 2] = 0; + return; +} + +function __ZN27AnimationLayerMixerPlayable18GetLayerParametersEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP32[i1 + 192 >> 2] | 0) + (i2 * 24 | 0) | 0; +} + +function __ZN20DefaultGfxDeviceImpl25SetStereoConstantPlatformEijRK8Vector4f(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return; +} + +function __ZN13GfxDeviceNull19SetUserBackfaceModeEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP8[i1 + 8437 >> 0] = i2 & 1; + HEAP8[i1 + 8468 >> 0] = 1; + return; +} + +function __ZN13GfxDeviceNull15ImmediateVertexEfff(i1, f2, f3, f4) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + f4 = Math_fround(f4); + return; +} + +function __ZN13GfxDeviceNull15ImmediateNormalEfff(i1, f2, f3, f4) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + f4 = Math_fround(f4); + return; +} + +function __ZL7JobSortPKN8Animator11AnimatorJobES2_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP32[i1 >> 2] | 0) >>> 0 < (HEAP32[i2 >> 2] | 0) >>> 0 | 0; +} + +function __Z77Register_UnityEngine_Playables_PlayableHandle_INTERNAL_CALL_GetPlayableTypeOfv() { + __Z27scripting_add_internal_callPKcPKv(802890, 458); + return; +} + +function __Z46il2cpp_codegen_get_marshal_directive_exceptionPKc(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm9Exception28GetMarshalDirectiveExceptionEPKc(i1) | 0; +} + +function __Z25scripting_array_class_get17ScriptingClassPtrj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _il2cpp_array_class_get(HEAP32[i1 >> 2] | 0, i2) | 0; +} + +function _X509Certificate__ctor_m1413707489(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _X509Certificate__ctor_m1008109281(i1, i2, 1, 0); + return; +} + +function _UriFormatException__ctor_m3083316541(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _FormatException__ctor_m4049685996(i1, i2, 0); + return; +} + +function _UNITY_FT_Destroy_Class_tt_cmap_classes(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; + _UNITY_ft_mem_free(HEAP32[i1 >> 2] | 0, i2); + return; +} + +function _SpriteState_set_disabledSprite_m1243475168_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _SignatureDescription_set_DeformatterAlgorithm_m2634775062(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _SequentialSearchPrimeGeneratorBase_IsPrimeAcceptable_m3637196143(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return 1; +} + +function _SequentialSearchPrimeGeneratorBase_IsPrimeAcceptable_m1127740833(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return 1; +} + +function _SendRecordAsyncResult_SetComplete_m170417386(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _SendRecordAsyncResult_SetComplete_m153213906(i1, 0, 0); + return; +} + +function _ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m803101750_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _PKCS12_AddCertificate_m3857004455(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _PKCS12_AddCertificate_m3618696508(i1, i2, 0, 0); + return; +} + +function _PKCS12_AddCertificate_m3679554094(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _PKCS12_AddCertificate_m3820167082(i1, i2, 0, 0); + return; +} + +function _MethodBuilder_GetHashCode_m2905063929(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _String_GetHashCode_m1906374149(HEAP32[i1 + 28 >> 2] | 0, 0) | 0; +} + +function _MemoryStream_Dispose_m3070412825(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 29 >> 0] = 1; + HEAP8[i1 + 28 >> 0] = 0; + return; +} + +function _Mathf_FloorToInt_m1870542928(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + return ~~Math_fround(Math_floor(Math_fround(f2))) | 0; +} + +function _MaskableGraphic_RecalculateClipping_m1772937317(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _MaskableGraphic_UpdateClipParent_m2605828397(i1, 0); + return; +} + +function _IsolatedStorageException__ctor_m1022659452(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Exception__ctor_m1152696503(i1, i2, 0); + return; +} + +function _InternalAsyncResult_SetComplete_m544889140(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _InternalAsyncResult_SetComplete_m3332189472(i1, 0, 0, 0); + return; +} + +function _Int64_GetHashCode_m703091690_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = i1 + 8 | 0; + return HEAP32[i2 + 4 >> 2] ^ HEAP32[i2 >> 2] | 0; +} + +function _Hashtable_Contains_m2145146412(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return (_Hashtable_Find_m1835111773(i1, i2, 0) | 0) > -1 | 0; +} + +function _HMACMD5__ctor_m3129799368(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _HMACMD5__ctor_m3008609295(i1, _KeyBuilder_Key_m876696100(0, 8, 0) | 0, 0); + return; +} + +function _EventTrigger_OnSubmit_m1653902519(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _EventTrigger_Execute_m2453060771(i1, 15, i2, 0); + return; +} + +function _Enumerator_MoveNext_m29052175_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Enumerator_MoveNext_m29052175_gshared(i1 + 8 | 0, i2) | 0; +} + +function _Enumerator_Dispose_m3503748991_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_Dispose_m3503748991_gshared(i1 + 8 | 0, i2); + return; +} + +function _Dictionary_2__ctor_m3922793767_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 44 >> 2] = i2; + return; +} + +function _Dictionary_2__ctor_m3638779579_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 44 >> 2] = i2; + return; +} + +function _Dictionary_2__ctor_m2817523597_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 44 >> 2] = i2; + return; +} + +function _Dictionary_2__ctor_m2744724763_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 44 >> 2] = i2; + return; +} + +function _Dictionary_2__ctor_m1307299592_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 44 >> 2] = i2; + return; +} + +function _DecoderReplacementFallbackBuffer_Reset_m3943028589(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP8[i1 + 8 >> 0] = 0; + HEAP32[i1 + 12 >> 2] = 0; + return; +} + +function _Decimal__ctor_m1842485920_AdjustorThunk(i1, d2, i3) { + i1 = i1 | 0; + d2 = +d2; + i3 = i3 | 0; + _Decimal__ctor_m1842485920(i1 + 8 | 0, d2, 0); + return; +} + +function _Char_Equals_m198757577_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return (HEAP16[i1 + 8 >> 1] | 0) == i2 << 16 >> 16 | 0; +} + +function _CanvasScaler_set_fallbackScreenDPI_m3168261283(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + HEAPF32[i1 + 44 >> 2] = f2; + return; +} + +function _CCMath_div_m3792567336(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return ~~+Math_floor(+(+(i2 | 0) / +(i3 | 0))) | 0; +} + +function _Byte_Parse_m534370573(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _Byte_Parse_m3200377149(0, i2, i3, 0, 0) | 0; +} + +function _Byte_Equals_m2522165325_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return (HEAP8[i1 + 8 >> 0] | 0) == i2 << 24 >> 24 | 0; +} + +function _Boolean_Equals_m535526264_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return (HEAP8[i1 + 8 >> 0] | 0) == (i2 & 1 | 0) | 0; +} + +function _BalancingGroup__ctor_m2760700418(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _CapturingGroup__ctor_m1932199154(i1, 0); + HEAP32[i1 + 20 >> 2] = 0; + return; +} + +function dynCall_diii(i4, i1, i2, i3) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return +FUNCTION_TABLE_diii[i4 & 63](i1 | 0, i2 | 0, i3 | 0); +} + +function _pthread_cond_timedwait__wrapper(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _pthread_cond_timedwait(i1 | 0, i2 | 0, i3 | 0) | 0; +} + +function _il2cpp_class_get_field_from_name(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp2vm5Class16GetFieldFromNameEP11Il2CppClassPKc(i1, i2) | 0; +} + +function __ZNK22GenericPropertyBinding12SetPPtrValueERKN11UnityEngine9Animation10BoundCurveEi(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function __ZNK20IntermediateRenderer12GetSceneMaskEv(i1) { + i1 = i1 | 0; + i1 = i1 + 272 | 0; + tempRet0 = HEAP32[i1 + 4 >> 2] | 0; + return HEAP32[i1 >> 2] | 0; +} + +function __ZN6il2cpp2vm10StackTrace37InitializeStackTracesForCurrentThreadEv() { + __ZN6il2cpp2vm11MethodStack26InitializeForCurrentThreadEv(1299676); + return; +} + +function __ZN6il2cpp2os11MutexHandle4WaitEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp2os5Mutex7TryLockEjb(HEAP32[i1 + 4 >> 2] | 0, i2, 1) | 0; +} + +function __ZN25DeferredRenderLoopScratchD0Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 79172; + __ZN19ShaderPropertySheetD2Ev(i1 + 72 | 0); + __ZdlPv(i1); + return; +} + +function __ZN13GfxDeviceNull24SetTextureSamplingParamsE9TextureIDRK24GfxTextureSamplingParams(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function __ZL38CleanupUnityWebRequestScriptingClassesv() { + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[318729] | 0, 39720); + HEAP32[318729] = 0; + return; +} + +function __Z24SetExecutionRestrictions21ExecutionRestrictions(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[305076] | 0; + HEAP32[305076] = i1; + return i2 | 0; +} + +function _X509Extension_GetHashCode_m2866442052(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _String_GetHashCode_m1906374149(HEAP32[i1 + 8 >> 2] | 0, 0) | 0; +} + +function _X509Extension_GetHashCode_m1797796679(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _String_GetHashCode_m1906374149(HEAP32[i1 + 8 >> 2] | 0, 0) | 0; +} + +function _ValueType_Equals_m1524437845(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _ValueType_DefaultEquals_m2927252100(0, i1, i2, 0) | 0; +} + +function _UrlAttribute_GetHashCode_m3894447089(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _String_GetHashCode_m1906374149(HEAP32[i1 + 12 >> 2] | 0, 0) | 0; +} + +function _U3CCaretBlinkU3Ec__Iterator0_Dispose_m860898205(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP8[i1 + 24 >> 0] = 1; + HEAP32[i1 + 28 >> 2] = -1; + return; +} + +function _TouchInputModule_DeactivateModule_m2409474002(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _PointerInputModule_ClearSelection_m2472477282(i1, 0); + return; +} + +function _ToggleGroup_U3CActiveTogglesU3Em__1_m1947537119(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return (HEAP8[i2 + 164 >> 0] | 0) != 0 | 0; +} + +function _TlsServerSettings_set_CertificateRequest_m1039729760(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 57 >> 0] = i2 & 1; + return; +} + +function _TextReader_Dispose_m2059554794(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (i2) _GC_SuppressFinalize_m1177400158(0, i1, 0); + return; +} + +function _String_ToCharArray_m1492846834(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _String_ToCharArray_m2268354229(i1, 0, HEAP32[i1 + 8 >> 2] | 0, 0) | 0; +} + +function _StreamingContext__ctor_m1072028025(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + HEAP32[i1 + 4 >> 2] = 0; + return; +} + +function _SpriteState_set_pressedSprite_m3368686500_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 12 >> 2] = i2; + return; +} + +function _SignatureDescription_set_FormatterAlgorithm_m3829972493(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _ShortComparer_Compare_m1881262465(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return (i2 & 65535) - (i3 & 65535) | 0; +} + +function _SecurityFrame_ToString_m339310712_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _SecurityFrame_ToString_m339310712(i1 + 8 | 0, 0) | 0; +} + +function _ResourceReader_System_IDisposable_Dispose_m3207991025(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _ResourceReader_Dispose_m3597121875(i1, 1, 0); + return; +} + +function _RemotingException__ctor_m2916537666(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _SystemException__ctor_m3298527747(i1, i2, 0); + return; +} + +function _Rect_get_max_m350137314_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Rect_get_max_m350137314(i1, i2 + 8 | 0, 0); + return; +} + +function _RangeInt_get_end_m4128831787_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP32[i1 + 12 >> 2] | 0) + (HEAP32[i1 + 8 >> 2] | 0) | 0; +} + +function _RSAPKCS1SignatureFormatter__ctor_m1234483002(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _AsymmetricSignatureFormatter__ctor_m3278494933(i1, 0); + return; +} + +function _RIPEMD160Managed_F_m2051853483(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return i3 ^ i2 ^ i4 | 0; +} + +function _PhysicsRaycaster_set_eventMask_m4103560137(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 16 >> 2] = HEAP32[i2 >> 2]; + return; +} + +function _NameValueCollection__ctor_m4090053322(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 36 >> 2] = i2; + return; +} + +function _MouseButtonEventData_ReleasedThisFrame_m1112389906(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return ((HEAP32[i1 + 8 >> 2] | 0) + -1 | 0) >>> 0 < 2 | 0; +} + +function _Matrix4x4_GetHashCode_m4034747639_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Matrix4x4_GetHashCode_m4034747639(i1 + 8 | 0, 0) | 0; +} + +function _Material_GetTexture_m2683508263(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Material_GetTextureImpl_m1585937334(i1, i2, 0) | 0; +} + +function _MD4Managed_F_m2794461001(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return i4 & ~i2 | i3 & i2 | 0; +} + +function _LayoutElement_OnBeforeTransformParentChanged_m2744411847(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _LayoutElement_SetDirty_m2848225277(i1, 0); + return; +} + +function _InvokableCall__ctor_m2158562079(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _InvokableCall_add_Delegate_m491308793(i1, i2, 0); + return; +} + +function _Interpreter_Checkpoint_m1239052598(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 + 72 >> 2] | 0; + HEAP32[i1 + 68 >> 2] = i2; + return i2 | 0; +} + +function _Int16_Equals_m82811458_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Int16_Equals_m82811458(i1 + 8 | 0, i2, 0) | 0; +} + +function _HorizontalOrVerticalLayoutGroup_get_childControlHeight_m3994400905(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 63 >> 0] | 0) != 0 | 0; +} + +function _EventTrigger_OnScroll_m1105023111(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _EventTrigger_Execute_m2453060771(i1, 7, i2, 0); + return; +} + +function _EventTrigger_OnCancel_m585099428(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _EventTrigger_Execute_m2453060771(i1, 16, i2, 0); + return; +} + +function _Enumerator__ctor_m1351041375(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 12 >> 2] = -1; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _Enumerator__ctor_m1228633090(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + HEAP32[i1 + 12 >> 2] = -1; + return; +} + +function _Collection_1_System_Collections_ICollection_get_SyncRoot_m4197918277_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _Collection_1_System_Collections_ICollection_get_SyncRoot_m3063354074_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _Collection_1_System_Collections_ICollection_get_SyncRoot_m2525349246_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _Collection_1_System_Collections_ICollection_get_SyncRoot_m2514790028_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _Collection_1_System_Collections_ICollection_get_SyncRoot_m2229947369_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _Collection_1_System_Collections_ICollection_get_SyncRoot_m1929535891_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _Collection_1_System_Collections_ICollection_get_SyncRoot_m1797027618_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _Collection_1_System_Collections_ICollection_get_SyncRoot_m1659213062_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _Collection_1_System_Collections_ICollection_get_SyncRoot_m1366515121_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _Collection_1_System_Collections_ICollection_get_SyncRoot_m1295303203_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _AttributeUsageAttribute_set_AllowMultiple_m625992462(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 12 >> 0] = i2 & 1; + return; +} + +function _ArgumentCache_OnAfterDeserialize_m1256813518(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _ArgumentCache_TidyAssemblyTypeName_m3234393930(i1, 0); + return; +} + +function _AppDomain_getCurDomain_m1005431575(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System9AppDomain12getCurDomainEv() | 0; +} + +function _Animator_SetTrigger_m2134052629(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Animator_SetTriggerString_m2612407758(i1, i2, 0); + return; +} + +function _ActivationContext_Finalize_m1527946098(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = i1 + 8 | 0; + if (HEAP8[i1 >> 0] | 0) HEAP8[i1 >> 0] = 1; + return; +} + +function dynCall_vff(i3, f1, f2) { + i3 = i3 | 0; + f1 = Math_fround(f1); + f2 = Math_fround(f2); + FUNCTION_TABLE_vff[i3 & 3](Math_fround(f1), Math_fround(f2)); +} + +function _strchr(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i1 = ___strchrnul(i1, i2) | 0; + return ((HEAP8[i1 >> 0] | 0) == (i2 & 255) << 24 >> 24 ? i1 : 0) | 0; +} + +function _glShaderSource__wrapper(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _glShaderSource(i1 | 0, i2 | 0, i3 | 0, i4 | 0); +} + +function _glDrawElements__wrapper(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _glDrawElements(i1 | 0, i2 | 0, i3 | 0, i4 | 0); +} + +function _emscripten_glTexParameteriv__wrapper(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _emscripten_glTexParameteriv(i1 | 0, i2 | 0, i3 | 0); +} + +function _emscripten_glTexParameterfv__wrapper(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _emscripten_glTexParameterfv(i1 | 0, i2 | 0, i3 | 0); +} + +function __ZNK25CameraStackRenderingState21IsRenderingLastCameraEv(i1) { + i1 = i1 | 0; + return (HEAP32[i1 + 96 >> 2] | 0) == (HEAP32[i1 + 104 >> 2] | 0) | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System7Runtime15InteropServices8GCHandle10FreeHandleEi(i1) { + i1 = i1 | 0; + __ZN6il2cpp2gc8GCHandle4FreeEj(i1); + return; +} + +function __ZN6il2cpp2os5Event4WaitEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp2os5posix15PosixWaitObject4WaitEb(HEAP32[i1 >> 2] | 0, i2) | 0; +} + +function __ZN6il2cpp2os10ThreadImpl7SetNameERKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN22BaseUnityConnectClient31DonePreparingOnMainThreadStaticEPS_(i1) { + i1 = i1 | 0; + __ZN22BaseUnityConnectClient15OnDonePreparingEv(i1); + return; +} + +function __ZN20BufferedSocketStream15WouldBlockErrorEv(i1) { + i1 = i1 | 0; + return FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 20 >> 2] & 1023](i1) | 0; +} + +function __ZN13GfxDeviceNull11SetTexturesE10ShaderTypeiPK15GfxTextureParam(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return; +} + +function __Z75Register_UnityEngine_Playables_PlayableHandle_INTERNAL_CALL_IsValidInternalv() { + __Z27scripting_add_internal_callPKcPKv(802822, 457); + return; +} + +function __Z74Register_UnityEngine_GUILayoutUtility_INTERNAL_CALL_Internal_GetWindowRectv() { + __Z27scripting_add_internal_callPKcPKv(808516, 3309); + return; +} + +function __Z37scripting_profiler_install_allocationPFvPvP12Il2CppObjectP11Il2CppClassE(i1) { + i1 = i1 | 0; + _il2cpp_profiler_install_allocation(i1); + return; +} + +function __Z37Texture2D_Get_Custom_PropWhiteTexturev() { + return __ZN9Scripting19ScriptingWrapperForEP6Object(__ZN10builtintex15GetWhiteTextureEv() | 0) | 0; +} + +function __GLOBAL__sub_I_Socket_cpp() { + __ZN6il2cpp2os9FastMutexC2Ev(1299588); + HEAP32[324899] = 0; + HEAP32[324900] = 0; + HEAP32[324898] = 1299596; + return; +} + +function _X509Certificate_set_KeyAlgorithmParameters_m2010117999(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 60 >> 2] = i2; + return; +} + +function _X509Certificate2_get_Thumbprint_m392121246(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _X509Certificate_GetCertHashString_m3484127109(i1, 0) | 0; +} + +function _UNITY_FT_Destroy_Class_sfnt_services(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; + _UNITY_ft_mem_free(HEAP32[i1 >> 2] | 0, i2); + return; +} + +function _ToggleGroup_U3CAnyTogglesOnU3Em__0_m3170735810(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return (HEAP8[i2 + 164 >> 0] | 0) != 0 | 0; +} + +function _TlsServerSettings_set_ServerKeyExchange_m3302765325(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 56 >> 0] = i2 & 1; + return; +} + +function _Text_get_fontStyle_m3082671380(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _FontData_get_fontStyle_m4265053049(HEAP32[i1 + 100 >> 2] | 0, 0) | 0; +} + +function _Text_get_alignment_m1496827807(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _FontData_get_alignment_m3694916235(HEAP32[i1 + 100 >> 2] | 0, 0) | 0; +} + +function _TextWriter_Dispose_m368115211(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (i2) _GC_SuppressFinalize_m1177400158(0, i1, 0); + return; +} + +function _SynchronizationAttribute__ctor_m1613804100(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _SynchronizationAttribute__ctor_m399162031(i1, 8, 0, 0); + return; +} + +function _String_Contains_m1147431944(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return (_String_IndexOf_m1977622757(i1, i2, 0) | 0) != -1 | 0; +} + +function _Scrollbar_set_value_m2277767288(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + _Scrollbar_Set_m607000118(i1, f2, 1, 0); + return; +} + +function _ScrollRect_set_scrollSensitivity_m3062191020(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + HEAPF32[i1 + 36 >> 2] = f2; + return; +} + +function _SByte_System_IConvertible_ToSByte_m2452868086_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return HEAP8[i1 + 8 >> 0] | 0; +} + +function _RepeatContext_get_IsMinimum_m3640286252(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP32[i1 + 12 >> 2] | 0) <= (HEAP32[i1 + 32 >> 2] | 0) | 0; +} + +function _PatternCompiler_Emit_m3022689557(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _PatternCompiler_Emit_m1540115729(i1, i2, 0, 0); + return; +} + +function _Navigation_set_selectOnRight_m1783025816_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 24 >> 2] = i2; + return; +} + +function _NativeClassAttribute_set_QualifiedNativeName_m817439736(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _MulticastDelegate_BaseEquals_m335858574(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Delegate_Equals_m821895546(i1, i2, 0) | 0; +} + +function _IntPtr__ctor_m987476171_AdjustorThunk(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _Int32_System_IConvertible_ToInt32_m265310525_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _HorizontalOrVerticalLayoutGroup_get_childControlWidth_m4011470240(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 62 >> 0] | 0) != 0 | 0; +} + +function _HMAC__ctor_m97939284(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP8[i1 + 20 >> 0] = 0; + HEAP8[i1 + 28 >> 0] = 0; + HEAP32[i1 + 44 >> 2] = 64; + return; +} + +function _EventTrigger_OnSelect_m461832639(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _EventTrigger_Execute_m2453060771(i1, 9, i2, 0); + return; +} + +function _EventTrigger_OnMove_m2761097708(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _EventTrigger_Execute_m2453060771(i1, 11, i2, 0); + return; +} + +function _Enumerator__ctor_m714733887(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 12 >> 2] = i2; + HEAP32[i1 + 8 >> 2] = -1; + return; +} + +function _Enum_get_value_m3943994903(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System4Enum9get_valueEP12Il2CppObject(i1) | 0; +} + +function _Enum_get_Value_m3943993911(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System4Enum9get_valueEP12Il2CppObject(i1) | 0; +} + +function _DateTime_get_DayOfWeek_m2326490739(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return ((_TimeSpan_get_Days_m2243259430(i1, 0) | 0) + 1 | 0) % 7 | 0 | 0; +} + +function _DateTime_GetNow_m1268643815(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = __ZN6il2cpp6icalls8mscorlib6System8DateTime6GetNowEv() | 0; + return i2 | 0; +} + +function _Convert_ToSingle_m1386109941(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return Math_fround(i2 ? Math_fround(1.0) : Math_fround(0.0)); +} + +function _Collection_1_System_Collections_ICollection_get_SyncRoot_m465942577_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _Collection_1_System_Collections_ICollection_get_SyncRoot_m115602947_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _BigInteger_ModInverse_m3469244086(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Kernel_modInverse_m3523342258(0, i1, i2, 0) | 0; +} + +function _ArgIterator_GetHashCode_m2630206016_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _IntPtr_GetHashCode_m3588219647(i1 + 8 | 0, 0) | 0; +} + +function _AesManaged_set_Key_m767972181(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _SymmetricAlgorithm_set_Key_m1775642191(i1, i2, 0); + return; +} + +function _AesManaged_Dispose_m615303088(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _SymmetricAlgorithm_Dispose_m1120980942(i1, i2, 0); + return; +} + +function _il2cpp_field_has_attribute(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp2vm5Field12HasAttributeEP9FieldInfoP11Il2CppClass(i1, i2) | 0; +} + +function ___errno_location() { + var i1 = 0; + if (!(HEAP32[368988] | 0)) i1 = 1475996; else i1 = HEAP32[(_pthread_self() | 0) + 64 >> 2] | 0; + return i1 | 0; +} + +function __ZN9GfxDevice13SetActiveTierE12GraphicsTier(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[(__Z15GetGraphicsCapsv() | 0) + 192 >> 2] = i2; + return; +} + +function __ZN6il2cpp2vm6Domain10ContextSetEP16Il2CppAppContext(i1) { + i1 = i1 | 0; + HEAP32[(__ZN6il2cpp2vm6Thread7CurrentEv() | 0) + 76 >> 2] = i1; + return; +} + +function __ZN5Unity4Type26FindTypeByPersistentTypeIDEi(i1) { + i1 = i1 | 0; + return __ZNK11TypeManager22PersistentTypeIDToRTTIEi(HEAP32[305079] | 0, i1) | 0; +} + +function __ZN17AnimationPlayableD2Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 23144; + __ZN14AssetReferenceD2Ev(i1 + 152 | 0); + __ZN8PlayableD2Ev(i1); + return; +} + +function __ZL36CleanupTextRenderingScriptingClassesv() { + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[318062] | 0, 39720); + HEAP32[318062] = 0; + return; +} + +function __Z26profiler_unregister_objectP6Object(i1) { + i1 = i1 | 0; + __ZN19MemoryProfilerStats16UnregisterObjectEP6Object(HEAP32[303179] | 0, i1); + return; +} + +function _UNITY_FT_Destroy_Class_cff_services(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; + _UNITY_ft_mem_free(HEAP32[i1 >> 2] | 0, i2); + return; +} + +function _UInt32_Equals_m4250336581_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return (HEAP32[i1 + 8 >> 2] | 0) == (i2 | 0) | 0; +} + +function _TypeBuilder_IsSubclassOf_m3458909121(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Type_IsSubclassOf_m527829736(i1, i2, 0) | 0; +} + +function _TouchInputModule_set_forceModuleActive_m2492133021(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 60 >> 0] = i2 & 1; + return; +} + +function _TextGenerator_System_IDisposable_Dispose_m231296259(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _TextGenerator_Dispose_cpp_m1826354328(i1, 0); + return; +} + +function _ScriptableRenderContext__ctor_m172989033_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _Runtime_GetDisplayName_m2773861196(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib4Mono7Runtime14GetDisplayNameEv() | 0; +} + +function _RepeatContext_get_IsMaximum_m332552678(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP32[i1 + 16 >> 2] | 0) <= (HEAP32[i1 + 32 >> 2] | 0) | 0; +} + +function _RegionInfo_GetHashCode_m1608374012(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = HEAP32[i1 + 12 >> 2] | 0; + return (i2 << 3 ^ -2147483648) + i2 | 0; +} + +function _RaycastResult_set_gameObject_m1666120399_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _PointerEventData_set_eligibleForClick_m1345987948(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 160 >> 0] = i2 & 1; + return; +} + +function _PointerEventData_set_clickTime_m1385291264(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + HEAPF32[i1 + 216 >> 2] = f2; + return; +} + +function _Navigation_set_selectOnDown_m1641183109_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Mathf_CeilToInt_m432108984(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + return ~~Math_fround(Math_ceil(Math_fround(f2))) | 0; +} + +function _LayoutElement_OnDidApplyAnimationProperties_m651898821(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _LayoutElement_SetDirty_m2848225277(i1, 0); + return; +} + +function _KeyValuePair_2_set_Value_m3305319569_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 12 >> 0] = i2 & 1; + return; +} + +function _KeyUsageExtension__ctor_m3414452076(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _X509Extension__ctor_m1474351312(i1, i2, 0); + return; +} + +function _InterpreterFactory_get_GroupCount_m2226373271(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAPU16[(HEAP32[i1 + 12 >> 2] | 0) + 18 >> 1] | 0 | 0; +} + +function _IntPtr_ToInt64_m192765549_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = _IntPtr_ToInt64_m192765549(i1 + 8 | 0, 0) | 0; + return i2 | 0; +} + +function _Guid__ctor_m3421080095_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Guid__ctor_m3421080095(i1 + 8 | 0, i2, 0); + return; +} + +function _Guid__ctor_m2423264394_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Guid__ctor_m2423264394(i1 + 8 | 0, i2, 0); + return; +} + +function _GenericTypeParameterBuilder_get_Module_m1433762073(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[(HEAP32[i1 + 12 >> 2] | 0) + 76 >> 2] | 0; +} + +function _EventTrigger_OnDrop_m2546134332(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _EventTrigger_Execute_m2453060771(i1, 6, i2, 0); + return; +} + +function _EventTrigger_OnDrag_m4080953819(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _EventTrigger_Execute_m2453060771(i1, 5, i2, 0); + return; +} + +function _Convert_ToBoolean_m3613483153(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return (i2 | 0) != 0 | (i3 | 0) != 0 | 0; +} + +function _Convert_ToBoolean_m2833621053(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return (i2 | 0) != 0 | (i3 | 0) != 0 | 0; +} + +function _Char_System_IConvertible_ToChar_m3578899883_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return HEAP16[i1 + 8 >> 1] | 0; +} + +function _BigInteger_ModInverse_m2426215562(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Kernel_modInverse_m652700340(0, i1, i2, 0) | 0; +} + +function _ArgumentCache_OnBeforeSerialize_m659261798(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _ArgumentCache_TidyAssemblyTypeName_m3234393930(i1, 0); + return; +} + +function _AesManaged_set_IV_m3705704588(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _SymmetricAlgorithm_set_IV_m3196220308(i1, i2, 0); + return; +} + +function dynCall_iidi(i4, i1, d2, i3) { + i4 = i4 | 0; + i1 = i1 | 0; + d2 = +d2; + i3 = i3 | 0; + return FUNCTION_TABLE_iidi[i4 & 31](i1 | 0, +d2, i3 | 0) | 0; +} + +function b111(i1, i2, f3, f4, f5) { + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + f4 = Math_fround(f4); + f5 = Math_fround(f5); + nullFunc_viifff(111); +} + +function b102(i1, f2, f3, f4, i5) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + f4 = Math_fround(f4); + i5 = i5 | 0; + nullFunc_vifffi(102); +} + +function _emscripten_glTexParameteri__wrapper(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _emscripten_glTexParameteri(i1 | 0, i2 | 0, i3 | 0); +} + +function _emscripten_glNormalPointer__wrapper(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _emscripten_glNormalPointer(i1 | 0, i2 | 0, i3 | 0); +} + +function ___assert_fail__wrapper(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + ___assert_fail(i1 | 0, i2 | 0, i3 | 0, i4 | 0); +} + +function __ZN9GfxDevice24SetStereoConstantBuffersEiiij(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return; +} + +function __ZN17InstancedPropInfo21OnGraphicsCapsChangedEv() { + HEAP8[1477548] = (HEAP32[(__Z15GetGraphicsCapsv() | 0) + 188 >> 2] | 0) >>> 11 & 1; + return; +} + +function __ZN12FlareManager11DeleteFlareEi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP8[(HEAP32[i1 + 12 >> 2] | 0) + (i2 * 56 | 0) + 53 >> 0] = 0; + return; +} + +function __ZN11UnityEngine7Connect17XRDeviceInfoEventD0Ev(i1) { + i1 = i1 | 0; + __ZN11UnityEngine7Connect17XRDeviceInfoEventD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZL35CleanupUnityConnectScriptingClassesv() { + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[318718] | 0, 39720); + HEAP32[318718] = 0; + return; +} + +function __ZL25CleanupImageFilterGlobalsPv(i1) { + i1 = i1 | 0; + HEAP32[311223] = 0; + HEAP32[311224] = 0; + HEAP32[311225] = 0; + HEAP32[311226] = 0; + return; +} + +function __Z72Register_UnityEngine_RectTransformUtility_INTERNAL_CALL_PixelAdjustPointv() { + __Z27scripting_add_internal_callPKcPKv(889482, 1665); + return; +} + +function __Z36GiveDebuggerChanceToAttachIfRequiredv() { + if (HEAP8[1480388] | 0) return; + if (!(_getenv(790359) | 0)) return; + HEAP8[1480388] = 1; + return; +} + +function __Z30CleanupDynamicBatchGeometryJobP25DynamicVBOGeometryJobData(i1) { + i1 = i1 | 0; + __Z19free_alloc_internalPvRK10MemLabelId(i1, 44560); + return; +} + +function _WeakReference__ctor_m2401547918(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _WeakReference__ctor_m1054065938(i1, i2, 0, 0); + return; +} + +function _UNITY_FT_Destroy_Class_tt_services(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; + _UNITY_ft_mem_free(HEAP32[i1 >> 2] | 0, i2); + return; +} + +function _Text_get_fontSize_m1677872538(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _FontData_get_fontSize_m4142428560(HEAP32[i1 + 100 >> 2] | 0, 0) | 0; +} + +function _StandaloneInputModule_set_horizontalAxis_m2402518121(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 80 >> 2] = i2; + return; +} + +function _SignatureDescription_set_DigestAlgorithm_m1385003273(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 12 >> 2] = i2; + return; +} + +function _SerializationCallbacks_get_HasDeserializedCallbacks_m989630968(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP32[i1 + 20 >> 2] | 0) != 0 | 0; +} + +function _SecurityElement__ctor_m6516005(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _SecurityElement__ctor_m750466183(i1, i2, 0, 0); + return; +} + +function _ScrollRect_set_decelerationRate_m723367336(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + HEAPF32[i1 + 32 >> 2] = f2; + return; +} + +function _RuntimeResourceSet__ctor_m2765575100(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _ResourceSet__ctor_m3618395942(i1, i2, 0); + return; +} + +function _RuntimeResourceSet__ctor_m1178110395(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _ResourceSet__ctor_m2006909906(i1, i2, 0); + return; +} + +function _PointerEventData_set_useDragThreshold_m248001603(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 232 >> 0] = i2 & 1; + return; +} + +function _PhysicsRaycaster_set_maxRayIntersections_m1687135399(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 20 >> 2] = i2; + return; +} + +function _Object_GetType_m88164663(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System6Object7GetTypeEP12Il2CppObject(i1) | 0; +} + +function _NullStream_Seek_m1914924606(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + tempRet0 = 0; + return 0; +} + +function _Navigation_set_selectOnLeft_m873759494_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 20 >> 2] = i2; + return; +} + +function _LayoutGroup_get_minWidth_m2374549126(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(_Vector2_get_Item_m3559215723(i1 + 28 | 0, 0, 0)); +} + +function _LayoutGroup_get_minHeight_m787126115(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(_Vector2_get_Item_m3559215723(i1 + 28 | 0, 1, 0)); +} + +function _Int32_Equals_m2976157357_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return (HEAP32[i1 + 8 >> 2] | 0) == (i2 | 0) | 0; +} + +function _InputField_MoveDown_m1455948167(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _InputField_MoveDown_m4006004038(i1, i2, 1, 0); + return; +} + +function _HttpWebRequest_get_ServicePoint_m3916606901(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _HttpWebRequest_GetServicePoint_m2640244283(i1, 0) | 0; +} + +function _HorizontalLayoutGroup__ctor_m634100698(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _HorizontalOrVerticalLayoutGroup__ctor_m2302505481(i1, 0); + return; +} + +function _HashSet_1__ctor_m620629637_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 40 >> 2] = i2; + return; +} + +function _GC_is_heap_ptr(i1) { + i1 = i1 | 0; + return (HEAP32[(HEAP32[1470700 + (i1 >>> 22 << 2) >> 2] | 0) + ((i1 >>> 12 & 1023) << 2) >> 2] | 0) != 0 | 0; +} + +function _Enumerator_Reset_m2443320674_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_Reset_m2443320674_gshared(i1 + 8 | 0, i2); + return; +} + +function _Enumerator_Reset_m1473454555_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_Reset_m1473454555_gshared(i1 + 8 | 0, i2); + return; +} + +function _Enumerator_Reset_m1314900927_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_Reset_m1314900927_gshared(i1 + 8 | 0, i2); + return; +} + +function _DateTime_get_Second_m2686182256_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _TimeSpan_get_Seconds_m1883479191(i1 + 8 | 0, 0) | 0; +} + +function _DateTime_get_Month_m1566006993_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _DateTime_FromTicks_m4059645178(i1 + 8 | 0, 2, 0) | 0; +} + +function _DSASignatureDeformatter__ctor_m2759753186(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _AsymmetricSignatureDeformatter__ctor_m88114807(i1, 0); + return; +} + +function _CspParameters__ctor_m2741097571(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _CspParameters__ctor_m1928090281(i1, i2, 0, 0); + return; +} + +function _ConstructionCall_SetActivationAttributes_m2210519374(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 52 >> 2] = i2; + return; +} + +function _AttributeUsageAttribute_set_Inherited_m1799999820(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 13 >> 0] = i2 & 1; + return; +} + +function _AsyncResult_SetCompletedSynchronously_m3406063945(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 28 >> 0] = i2 & 1; + return; +} + +function _Array_get_Rank_m3448755881(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System5Array7GetRankEP11Il2CppArray(i1) | 0; +} + +function _AnimationTriggers_set_highlightedTrigger_m2777837115(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 12 >> 2] = i2; + return; +} + +function b90(i1, i2, i3, i4, f5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + f5 = Math_fround(f5); + i6 = i6 | 0; + nullFunc_viiiifi(90); +} + +function b84(i1, i2, f3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + nullFunc_viifiii(84); +} + +function b40(i1, i2, i3, i4, i5, f6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + f6 = Math_fround(f6); + nullFunc_viiiiif(40); +} + +function b2(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + nullFunc_iiiiiii(2); + return 0; +} + +function ___syscall_ret(i1) { + i1 = i1 | 0; + if (i1 >>> 0 > 4294963200) { + HEAP32[(___errno_location() | 0) >> 2] = 0 - i1; + i1 = -1; + } + return i1 | 0; +} + +function __ZThn36_NK8Renderer11GetMaterialEi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[(HEAP32[i1 + -36 + 292 >> 2] | 0) + (i2 << 2) >> 2] | 0; +} + +function __ZNK7Hash12812PackToUInt32Ev(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 4 >> 2] ^ HEAP32[i1 >> 2] ^ HEAP32[i1 + 8 >> 2] ^ HEAP32[i1 + 12 >> 2] | 0; +} + +function __ZNK34AnimationStateMachineMixerPlayable7GetTypeEv(i1) { + i1 = i1 | 0; + return HEAP32[(__Z28GetAnimationScriptingClassesv() | 0) + 12 >> 2] | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System9Threading6Thread11GetDomainIDEv() { + return HEAP32[(__ZN6il2cpp2vm6Domain10GetCurrentEv() | 0) + 16 >> 2] | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO9RemapPathEP12Il2CppStringPS6_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 >> 2] = 0; + return 0; +} + +function __ZN6il2cpp2vm6Atomic9DecrementEPVi(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = (HEAP32[i1 >> 2] | 0) + -1 | 0; + HEAP32[i1 >> 2] = i2; + return i2 | 0; +} + +function __ZN6il2cpp2os6Thread22SetNativeThreadCleanupEPFvPvE(i1) { + i1 = i1 | 0; + __ZN6il2cpp2os10ThreadImpl22SetNativeThreadCleanupEPFvPvE(i1); + return; +} + +function __ZN2UI11CanvasGroupD0Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 61144; + HEAP32[i1 >> 2] = 61296; + HEAP32[i1 >> 2] = 21796; + __ZdlPv(i1); + return; +} + +function __ZN19StereoRenderTextureD2Ev(i1) { + i1 = i1 | 0; + if (!(HEAP8[i1 + 8 >> 0] | 0)) return; + __ZN19StereoRenderTexture11ReleaseTempEv(i1); + return; +} + +function __ZN12_GLOBAL__N_119PreProcessAnimationER35AnimationPlayableEvaluationConstantR17AnimationPlayable(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __Z71Register_UnityEngine_RectTransformUtility_INTERNAL_CALL_PixelAdjustRectv() { + __Z27scripting_add_internal_callPKcPKv(889547, 2626); + return; +} + +function __Z71Register_UnityEngine_GUILayoutUtility_INTERNAL_CALL_Internal_MoveWindowv() { + __Z27scripting_add_internal_callPKcPKv(808583, 3310); + return; +} + +function __Z38Canvas_CUSTOM_GetDefaultCanvasMaterialv() { + return __ZN9Scripting19ScriptingWrapperForEP6Object(__ZN2UI20GetDefaultUIMaterialEv() | 0) | 0; +} + +function __Z35scripting_method_get_argument_count18ScriptingMethodPtr(i1) { + i1 = i1 | 0; + return _il2cpp_method_get_param_count(HEAP32[i1 >> 2] | 0) | 0; +} + +function __Z34scripting_class_get_declaring_type17ScriptingClassPtr(i1) { + i1 = i1 | 0; + return _il2cpp_class_get_declaring_type(HEAP32[i1 >> 2] | 0) | 0; +} + +function __Z34scripting_class_array_element_size17ScriptingClassPtr(i1) { + i1 = i1 | 0; + return _il2cpp_class_array_element_size(HEAP32[i1 >> 2] | 0) | 0; +} + +function __Z22CreateMutexLockedStackv() { + var i1 = 0; + i1 = __ZnwjRK10MemLabelIdjPKci(8, 44324, 16, 694874, 6) | 0; + HEAP32[i1 >> 2] = 0; + return i1 | 0; +} + +function _WindowsIdentity__ctor_m3086466707(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 28 >> 2] = i2; + return; +} + +function _WebHeaderCollection_get_Keys_m910440889(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _NameObjectCollectionBase_get_Keys_m2856825671(i1, 0) | 0; +} + +function _Vector3_GetHashCode_m2879461828_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Vector3_GetHashCode_m2879461828(i1 + 8 | 0, 0) | 0; +} + +function _Vector2_GetHashCode_m3916089713_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Vector2_GetHashCode_m3916089713(i1 + 8 | 0, 0) | 0; +} + +function _UnityEvent__ctor_m431206565(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 24 >> 2] = 0; + _UnityEventBase__ctor_m1851535676(i1, 0); + return; +} + +function _TimeSpan_get_Ticks_m2137362016(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = i1; + tempRet0 = HEAP32[i2 + 4 >> 2] | 0; + return HEAP32[i2 >> 2] | 0; +} + +function _SslClientStream_get_HaveRemoteValidation2Callback_m2858953511(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP32[i1 + 64 >> 2] | 0) != 0 | 0; +} + +function _SmallXmlParser_SkipWhitespaces_m990960618(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _SmallXmlParser_SkipWhitespaces_m4243606597(i1, 0, 0); + return; +} + +function _Rect_set_height_m1625569324_AdjustorThunk(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + HEAPF32[i1 + 20 >> 2] = f2; + return; +} + +function _Quaternion_ToString_m2203056442_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Quaternion_ToString_m2203056442(i1 + 8 | 0, 0) | 0; +} + +function _GCHandle_get_Target_m1824973883_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _GCHandle_get_Target_m1824973883(i1 + 8 | 0, 0) | 0; +} + +function _EventSystem_set_firstSelectedGameObject_m2693899683(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 20 >> 2] = i2; + return; +} + +function _DirectoryInfo__ctor_m1000259829(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _DirectoryInfo__ctor_m126519516(i1, i2, 0, 0); + return; +} + +function _DateTime_get_Year_m1184003812_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _DateTime_FromTicks_m4059645178(i1 + 8 | 0, 3, 0) | 0; +} + +function _Context_get_DefaultContext_m2041247543(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _AppDomain_InternalGetDefaultContext_m1679027951(0, 0) | 0; +} + +function _Byte_System_IConvertible_ToByte_m162267264_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return HEAP8[i1 + 8 >> 0] | 0; +} + +function _BaseEventData_get_currentInputModule_m3644646622(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[(HEAP32[i1 + 12 >> 2] | 0) + 16 >> 2] | 0; +} + +function _Assembly_GetType_m2647029381(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Assembly_GetType_m3468564723(i1, i2, 0, 0, 0) | 0; +} + +function _Array_GetRank_m2893148338(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System5Array7GetRankEP11Il2CppArray(i1) | 0; +} + +function _ArrayReadOnlyList_1_get_Count_m3450004702_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[(HEAP32[i1 + 8 >> 2] | 0) + 12 >> 2] | 0; +} + +function _ArrayReadOnlyList_1_get_Count_m2924672952_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[(HEAP32[i1 + 8 >> 2] | 0) + 12 >> 2] | 0; +} + +function _ArrayReadOnlyList_1_get_Count_m2463504623_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[(HEAP32[i1 + 8 >> 2] | 0) + 12 >> 2] | 0; +} + +function _il2cpp_class_get_nested_types(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp2vm5Class14GetNestedTypesEP11Il2CppClassPPv(i1, i2) | 0; +} + +function _glBufferData__wrapper(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _glBufferData(i1 | 0, i2 | 0, i3 | 0, i4 | 0); +} + +function _emscripten_glGetUniformiv__wrapper(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _emscripten_glGetUniformiv(i1 | 0, i2 | 0, i3 | 0); +} + +function _emscripten_glGetUniformfv__wrapper(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _emscripten_glGetUniformfv(i1 | 0, i2 | 0, i3 | 0); +} + +function _emscripten_glGetProgramiv__wrapper(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _emscripten_glGetProgramiv(i1 | 0, i2 | 0, i3 | 0); +} + +function __ZN9GfxDevice21SetComputeProgramNameE12ObjectHandleI18ComputeProgram_TagPvEPKc(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function __ZN7Texture34UpdateFileTextureUploadInstructionEP26FileAssetUploadInstructionj(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function __ZN6il2cpp2vm6Atomic9IncrementEPVi(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = (HEAP32[i1 >> 2] | 0) + 1 | 0; + HEAP32[i1 >> 2] = i2; + return i2 | 0; +} + +function __ZN16ScriptingManager14IsTrustedTokenERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function __ZN16MecanimAnimation40GetReadWriteGlobalSpaceSkeletonPoseFenceEPN5Unity9ComponentE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i2 + 260 | 0; +} + +function __ZN13ScreenManager14GetResolutionsER13dynamic_arrayI10ResolutionLj4EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 + 16 >> 2] = 0; + return; +} + +function __ZN13GfxDeviceNullD2Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 77396; + __ZN9GfxDevice16DeleteDynamicVBOEv(i1); + __ZN9GfxDeviceD2Ev(i1); + return; +} + +function __ZN11TimeManager11GetRealtimeEv(i1) { + i1 = i1 | 0; + var d2 = 0.0; + d2 = +__Z19GetTimeSinceStartupv(); + return +(d2 - +HEAPF64[i1 + 208 >> 3]); +} + +function __Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249(i1) { + i1 = i1 | 0; + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + return; +} + +function __GLOBAL__sub_I_Il2CppCodeRegistration_cpp() { + __ZN6il2cpp5utils35RegisterRuntimeInitializeAndCleanupC2EPFvvES3_i(1486872, 200, 0, 0); + return; +} + +function _X509ChainStatus_set_Status_m263715218_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _VerticalLayoutGroup__ctor_m321345421(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _HorizontalOrVerticalLayoutGroup__ctor_m2302505481(i1, 0); + return; +} + +function _UNITY_FT_Init_Class_cff_service_glyph_dict(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 >> 2] = 2547; + HEAP32[i2 + 4 >> 2] = 3757; + return; +} + +function _Transform_SetParent_m381167889(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Transform_SetParent_m273471670(i1, i2, 1, 0); + return; +} + +function _TlsServerSettings_set_DistinguisedNames_m787752700(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 52 >> 2] = i2; + return; +} + +function _TlsServerSettings_set_CertificateTypes_m2047242411(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 60 >> 2] = i2; + return; +} + +function _StandaloneInputModule_set_verticalAxis_m1515304302(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 84 >> 2] = i2; + return; +} + +function _StandaloneInputModule_set_cancelButton_m2677901521(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 92 >> 2] = i2; + return; +} + +function _SByteComparer_Compare_m533535269(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return (i2 & 255) - (i3 & 255) | 0; +} + +function _RuntimeResourceSet__ctor_m915567562(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _ResourceSet__ctor_m153254307(i1, i2, 0); + return; +} + +function _RuntimeMethodHandle__ctor_m2229201676_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _RenderTexture_get_height_m1018441327(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _RenderTexture_Internal_GetHeight_m2848955502(0, i1, 0) | 0; +} + +function _Rect_set_width_m2963421158_AdjustorThunk(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + HEAPF32[i1 + 16 >> 2] = f2; + return; +} + +function _PermissionSet_set_DeclarativeSecurity_m858801747(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 8 >> 0] = i2 & 1; + return; +} + +function _Navigation_set_selectOnUp_m827629728_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 12 >> 2] = i2; + return; +} + +function _MaskableGraphic_set_onCullStateChanged_m2136700709(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 84 >> 2] = i2; + return; +} + +function _KeyValuePair_2_set_Value_m3358607572_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 12 >> 2] = i2; + return; +} + +function _KeyValuePair_2_set_Value_m2953914627_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 12 >> 2] = i2; + return; +} + +function _KeyValuePair_2_set_Value_m1153752644_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 12 >> 2] = i2; + return; +} + +function _Graphic_set_useLegacyMeshGeneration_m2447316585(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 68 >> 0] = i2 & 1; + return; +} + +function _GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Attribute__ctor_m1529526131(i1, 0); + return; +} + +function _GCHandle_GetHashCode_m2446251778_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Int32_GetHashCode_m1876651407(i1 + 8 | 0, 0) | 0; +} + +function _FailedToLoadScriptObject_t547604379_marshal_pinvoke_back(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 >> 2]; + return; +} + +function _EventSystem_set_sendNavigationEvents_m983981895(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 24 >> 0] = i2 & 1; + return; +} + +function _Enumerator_Reset_m627751027_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_Reset_m627751027_gshared(i1 + 8 | 0, i2); + return; +} + +function _Enumerator_Reset_m188913985_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Enumerator_Reset_m188913985_gshared(i1 + 8 | 0, i2); + return; +} + +function _Enum_Equals_m3617313991(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _ValueType_DefaultEquals_m2927252100(0, i1, i2, 0) | 0; +} + +function _DrivenRectTransformTracker_Add_m4125027261(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return; +} + +function _DateTime_get_Minute_m87527789_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _TimeSpan_get_Minutes_m4278980001(i1 + 8 | 0, 0) | 0; +} + +function _DateTime_get_Day_m1623500273_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _DateTime_FromTicks_m4059645178(i1 + 8 | 0, 0, 0) | 0; +} + +function _DSASignatureFormatter__ctor_m2328815619(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _AsymmetricSignatureFormatter__ctor_m3278494933(i1, 0); + return; +} + +function _CultureInfo__ctor_m2628215565(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _CultureInfo__ctor_m385185322(i1, i2, 1, 0, 0); + return; +} + +function _ColorTween_set_tweenMode_m1023330492_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 44 >> 2] = i2; + return; +} + +function _ClientContext_set_ClientHelloProtocol_m4189379912(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP16[i1 + 132 >> 1] = i2; + return; +} + +function _BasicConstraintsExtension_get_CertificateAuthority_m391198292(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 20 >> 0] | 0) != 0 | 0; +} + +function _Array_System_Collections_ICollection_get_Count_m415154915(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Array_get_Length_m21610649(i1, 0) | 0; +} + +function dynCall_viii(i4, i1, i2, i3) { + i4 = i4 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + FUNCTION_TABLE_viii[i4 & 4095](i1 | 0, i2 | 0, i3 | 0); +} + +function dynCall_didi(i4, i1, d2, i3) { + i4 = i4 | 0; + i1 = i1 | 0; + d2 = +d2; + i3 = i3 | 0; + return +FUNCTION_TABLE_didi[i4 & 15](i1 | 0, +d2, i3 | 0); +} + +function _fileno(i1) { + i1 = i1 | 0; + if ((HEAP32[i1 + 76 >> 2] | 0) > -1) if (___lockfile(i1) | 0) ___unlockfile(i1); + return HEAP32[i1 + 60 >> 2] | 0; +} + +function __ZNK13TranslateGLES17FramebufferTargetEN2gl17FramebufferTargetE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + (i2 << 2) >> 2] | 0; +} + +function __ZN9GfxDevice22CopyComputeBufferCountE15ComputeBufferIDS0_j(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return; +} + +function __ZN9GfxDevice11SetSamplersE10ShaderTypeiPK15GfxSamplerParam(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return; +} + +function __ZN8Renderer13AwakeFromLoadE17AwakeFromLoadMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN8Renderer24SetupNewRendererForSceneEv(i1); + return; +} + +function __ZN6il2cpp2vm9Exception34GetMaxmimumNestedGenericsExceptionEv() { + return __ZN6il2cpp2vm9Exception24GetNotSupportedExceptionEPKc(1035584) | 0; +} + +function __ZN6il2cpp2vm10StackTrace34CleanupStackTracesForCurrentThreadEv() { + __ZN6il2cpp2vm11MethodStack23CleanupForCurrentThreadEv(1299676); + return; +} + +function __ZN6il2cpp2os6Thread7SetNameERKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN16LightmapSettings13AwakeFromLoadE17AwakeFromLoadMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN16LightmapSettings7RebuildEv(i1); + return; +} + +function __ZN14DataBufferGLES7ReleaseEv(i1) { + i1 = i1 | 0; + __ZN17BufferManagerGLES13ReleaseBufferEP14DataBufferGLES(HEAP32[i1 >> 2] | 0, i1); + return; +} + +function __ZL32CleanupAnimationScriptingClassesv() { + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[287836] | 0, 39720); + HEAP32[287836] = 0; + return; +} + +function __Z69Register_UnityEngine_ScriptableObject_Internal_CreateScriptableObjectv() { + __Z27scripting_add_internal_callPKcPKv(798411, 3392); + return; +} + +function __Z24profiler_register_objectP6Object(i1) { + i1 = i1 | 0; + __ZN19MemoryProfilerStats14RegisterObjectEP6Object(HEAP32[303179] | 0, i1); + return; +} + +function __Z18IsCompressedFormat14GraphicsFormat(i1) { + i1 = i1 | 0; + return (HEAP32[(__Z7GetDesc14GraphicsFormat(i1) | 0) + 44 >> 2] & 1 | 0) != 0 | 0; +} + +function __GLOBAL__sub_I_runtime_animation_director_1_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1151604, 660998, 4, 0); + return; +} + +function __GLOBAL__sub_I_modules_spritemask_private_0_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1270784, 820128, 0, 0); + return; +} + +function _Vector4_GetHashCode_m536821243_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Vector4_GetHashCode_m536821243(i1 + 8 | 0, 0) | 0; +} + +function _Uri_get_Scheme_m2109479391(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Uri_EnsureAbsoluteUri_m2231483494(i1, 0); + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _UTF8Encoding__ctor_m661806809(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _UTF8Encoding__ctor_m1391509536(i1, i2, 0, 0); + return; +} + +function _TouchInputModule_get_allowActivationOnStandalone_m4182627793(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 60 >> 0] | 0) != 0 | 0; +} + +function _TimeSpan_GetHashCode_m1939414618_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Int64_GetHashCode_m703091690(i1 + 8 | 0, 0) | 0; +} + +function _String_Split_m3646115398(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _String_Split_m2077324731(i1, i2, 2147483647, 0) | 0; +} + +function _StandaloneInputModule_set_submitButton_m414553088(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 88 >> 2] = i2; + return; +} + +function _SignatureDescription_set_KeyAlgorithm_m3497860189(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 20 >> 2] = i2; + return; +} + +function _ServicePoint_set_UseNagleAlgorithm_m1374731041(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 52 >> 0] = i2 & 1; + return; +} + +function _ServicePoint_set_Expect100Continue_m1237635858(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 41 >> 0] = i2 & 1; + return; +} + +function _SecurityParameters_set_ServerWriteMAC_m3003817350(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _SecurityParameters_set_ClientWriteMAC_m2984527188(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 12 >> 2] = i2; + return; +} + +function _ScrollRect_OnRectTransformDimensionsChange_m3076329203(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _ScrollRect_SetDirty_m214267968(i1, 0); + return; +} + +function _SafeHandle_Dispose_m4229010569(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + if (i2) _SafeHandle_Close_m1630741059(i1, 0); + return; +} + +function _RaycastResult_Clear_m1543844101_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _RaycastResult_Clear_m1543844101(i1 + 8 | 0, 0); + return; +} + +function _OpCode_GetHashCode_m1374201362_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _OpCode_GetHashCode_m1374201362(i1 + 8 | 0, 0) | 0; +} + +function _Matrix4x4_ToString_m2476911929_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Matrix4x4_ToString_m2476911929(i1 + 8 | 0, 0) | 0; +} + +function _LayoutGroup_OnDidApplyAnimationProperties_m1333813659(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _LayoutGroup_SetDirty_m957775107(i1, 0); + return; +} + +function _LayoutElement_OnTransformParentChanged_m1849145101(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _LayoutElement_SetDirty_m2848225277(i1, 0); + return; +} + +function _KeyValuePair_2_set_Value_m460969740_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 12 >> 2] = i2; + return; +} + +function _IOException__ctor_m3662782713(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _SystemException__ctor_m3298527747(i1, i2, 0); + return; +} + +function _ClientContext_Clear_m1774063253(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP16[i1 + 132 >> 1] = 0; + _Context_Clear_m2678836033(i1, 0); + return; +} + +function _Bounds_GetHashCode_m1844059663_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Bounds_GetHashCode_m1844059663(i1 + 8 | 0, 0) | 0; +} + +function _AnimationCurve__ctor_m1565662948(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _AnimationCurve_Init_m425927913(i1, i2, 0); + return; +} + +function _glFlushMappedBufferRange__wrapper(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _glFlushMappedBufferRange(i1 | 0, i2 | 0, i3 | 0); +} + +function _glColorMask__wrapper(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _glColorMask(i1 | 0, i2 | 0, i3 | 0, i4 | 0); +} + +function _emscripten_glStencilFunc__wrapper(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _emscripten_glStencilFunc(i1 | 0, i2 | 0, i3 | 0); +} + +function _emscripten_glGetShaderiv__wrapper(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _emscripten_glGetShaderiv(i1 | 0, i2 | 0, i3 | 0); +} + +function __ZNK32RendererMaterialAnimationBinding12GetPPtrValueERKN11UnityEngine9Animation10BoundCurveE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function __ZN9GfxDevice23IgnoreNextUnresolveOnRSE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN9GfxDevice22RestoreStereoConstantsEv(i1) { + i1 = i1 | 0; + __ZN26SinglePassStereoSupportExt22RestoreStereoConstantsEv(i1 + 4 | 0); + return; +} + +function __ZN7Texture33SetStoredColorSpaceNoDirtyNoApplyE17TextureColorSpace(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 72 >> 2] = i2; + return; +} + +function __ZN6il2cpp2os6SocketD2Ev(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = HEAP32[i1 >> 2] | 0; + if (i2 | 0) __ZdlPv(i2); + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZN2UI13RectTransform12CleanupClassEv() { + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[315348] | 0, 73484); + HEAP32[315348] = 0; + return; +} + +function __ZN11UnityEngine7Connect15DeviceInfoEventD0Ev(i1) { + i1 = i1 | 0; + __ZN11UnityEngine7Connect15DeviceInfoEventD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN11UnityEngine15PlatformWrapper24GetRuntimePlatformStringEv(i1) { + i1 = i1 | 0; + __ZN10systeminfo24GetRuntimePlatformStringEv(i1); + return; +} + +function __ZN11UnityEngine15CloudWebService14RestDownloader13OnReceiveDataEPKvj(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return i3 | 0; +} + +function __ZN11NamedObjectD2Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 61476; + __ZN14ConstantStringD2Ev(i1 + 32 | 0); + HEAP32[i1 >> 2] = 21796; + return; +} + +function __Z68Register_UnityEngine_CanvasRenderer_INTERNAL_CALL_EnableRectClippingv() { + __Z27scripting_add_internal_callPKcPKv(888538, 3478); + return; +} + +function __Z15IsStencilFormat14GraphicsFormat(i1) { + i1 = i1 | 0; + return (HEAP32[(__Z7GetDesc14GraphicsFormat(i1) | 0) + 44 >> 2] & 512 | 0) != 0 | 0; +} + +function __Z15IsIEEE754Format14GraphicsFormat(i1) { + i1 = i1 | 0; + return (HEAP32[(__Z7GetDesc14GraphicsFormat(i1) | 0) + 44 >> 2] & 128 | 0) != 0 | 0; +} + +function _SuppressUnmanagedCodeSecurityAttribute__ctor_m1009318222(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Attribute__ctor_m1529526131(i1, 0); + return; +} + +function _StandaloneInputModule_get_inputActionsPerSecond_m3946624274(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(HEAPF32[i1 + 96 >> 2]); +} + +function _Selectable_IsPressed_m907486548(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Selectable_IsPressed_m3209220049(i1, 0) | 0; +} + +function _Scrollbar_Set_m1923517630(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + _Scrollbar_Set_m607000118(i1, f2, 1, 0); + return; +} + +function _PointerEventData_set_rawPointerPress_m3758304666(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 28 >> 2] = i2; + return; +} + +function _Object_ReferenceEquals_m610702577(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return (i2 | 0) == (i3 | 0) | 0; +} + +function _Mathf_Max_m3673002171(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return ((i2 | 0) <= (i3 | 0) ? i3 : i2) | 0; +} + +function _MSCompatUnicodeTable_IsHalfWidthKana_m4030661976(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return (i2 + 154 & 65535) < 56 | 0; +} + +function _MD4Managed_H_m213605525(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return i3 ^ i2 ^ i4 | 0; +} + +function _KeysCollection_System_Collections_ICollection_get_SyncRoot_m2638728559(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _InputField_MoveUp_m1107766056(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _InputField_MoveUp_m1827602808(i1, i2, 1, 0); + return; +} + +function _Image_set_material_m639117108(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Graphic_set_material_m3991349725(i1, i2, 0); + return; +} + +function _Guid_Compare_m231009821(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return ((i2 | 0) < (i3 | 0) ? -1 : 1) | 0; +} + +function _EnumBuilder_GetAttributeFlagsImpl_m2708654755(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[(HEAP32[i1 + 12 >> 2] | 0) + 68 >> 2] | 0; +} + +function _CollectionBase_OnSetComplete_m2395939597(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return; +} + +function _BigInteger_SetBit_m1387902198(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _BigInteger_SetBit_m1723423691(i1, i2, 1, 0); + return; +} + +function _AnimationTriggers_set_pressedTrigger_m2355371604(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _AnimationTriggers_set_disabledTrigger_m933056574(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 20 >> 2] = i2; + return; +} + +function _emscripten_glGetUniformLocation__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _emscripten_glGetUniformLocation(i1 | 0, i2 | 0) | 0; +} + +function __ZNK9Texture2D20GetUnscaledTextureIDEv(i1) { + i1 = i1 | 0; + return HEAP32[(HEAP8[i1 + 182 >> 0] | 0 ? i1 + 188 | 0 : i1 + 60 | 0) >> 2] | 0; +} + +function __ZNK9GfxDevice16StoreContextDataEP14GfxContextData(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _memcpy(i2 | 0, i1 + 4516 | 0, 3953) | 0; + return; +} + +function __ZNK26PlayerSettingsSplashScreen40GetSplashScreenBackgroundLandscapeAspectEv(i1) { + i1 = i1 | 0; + return Math_fround(HEAPF32[i1 + 28 >> 2]); +} + +function __ZN7mecanim12statemachine13StateConstant15InitializeClassEv() { + __Z27RegisterAllowNameConversionPKcS0_S0_(667957, 667971, 886578); + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System5Array7GetRankEP11Il2CppArray(i1) { + i1 = i1 | 0; + return HEAPU8[(HEAP32[i1 >> 2] | 0) + 174 >> 0] | 0 | 0; +} + +function __ZN22UnityAnalyticsSettings5ResetEv(i1) { + i1 = i1 | 0; + HEAP8[i1 + 8 >> 0] = 0; + HEAP8[i1 + 9 >> 0] = 1; + HEAP8[i1 + 10 >> 0] = 0; + return; +} + +function __ZN11UnityEngine15CloudWebService14RestDownloader9ClearDoneEv(i1) { + i1 = i1 | 0; + HEAP8[i1 + 4 >> 0] = 0; + HEAP8[i1 + 5 >> 0] = 0; + return; +} + +function __Z70Register_UnityEngine_TextGenerator_INTERNAL_CALL_Populate_Internal_cppv() { + __Z27scripting_add_internal_callPKcPKv(885368, 1); + return; +} + +function __Z32scripting_class_get_assemblyname17ScriptingClassPtr(i1) { + i1 = i1 | 0; + return _il2cpp_class_get_assemblyname(HEAP32[i1 >> 2] | 0) | 0; +} + +function __Z32Mesh_CUSTOM_ExtractArrayFromListP12Il2CppObject(i1) { + i1 = i1 | 0; + if (!i1) i1 = 0; else i1 = HEAP32[i1 + 8 >> 2] | 0; + return i1 | 0; +} + +function __Z31scripting_method_get_returntype18ScriptingMethodPtr(i1) { + i1 = i1 | 0; + return _il2cpp_method_get_return_type(HEAP32[i1 >> 2] | 0) | 0; +} + +function _WorkRequest_Invoke_m3488164927_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _WorkRequest_Invoke_m3488164927(i1 + 8 | 0, 0); + return; +} + +function _TimeSpan_ToString_m1128692466_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _TimeSpan_ToString_m1128692466(i1 + 8 | 0, 0) | 0; +} + +function _TargetException__ctor_m1440702323(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Exception__ctor_m1152696503(i1, i2, 0); + return; +} + +function _RenderTexture_get_width_m2160921386(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _RenderTexture_Internal_GetWidth_m647592734(0, i1, 0) | 0; +} + +function _Math_Min_m3468062251(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return ((i2 | 0) >= (i3 | 0) ? i3 : i2) | 0; +} + +function _Math_Max_m1873195862(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return ((i2 | 0) <= (i3 | 0) ? i3 : i2) | 0; +} + +function _KeyValuePair_2_set_Key_m4256290317_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _KeyValuePair_2_set_Key_m3170517671_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _KeyValuePair_2_set_Key_m2361232400_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _KeyValuePair_2_set_Key_m2121548577_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _KeyValuePair_2_set_Key_m2116817417_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _InterpreterFactory_set_NamesMapping_m1853107228(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _IntPtr_op_Inequality_m3063970704(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return (i2 | 0) != (i3 | 0) | 0; +} + +function _GraphicRaycaster_set_blockingObjects_m298123797(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _ExecutionContext_set_SecurityContext_m3443205304(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _Double_GetHashCode_m2295714610_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Int64_GetHashCode_m703091690(i1 + 8 | 0, 0) | 0; +} + +function _DateTime_get_Hour_m4153505178_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _TimeSpan_get_Hours_m550761902(i1 + 8 | 0, 0) | 0; +} + +function _Context_set_ReceivedConnectionEnd_m911334662(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 57 >> 0] = i2 & 1; + return; +} + +function _ConstructionCall_set_IsContextOk_m2994486781(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 68 >> 0] = i2 & 1; + return; +} + +function _ConstructionCall_get_Properties_m3011379795(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _MethodCall_get_Properties_m3740161820(i1, 0) | 0; +} + +function _Color_GetHashCode_m1829208463_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Color_GetHashCode_m1829208463(i1 + 8 | 0, 0) | 0; +} + +function _CaptureAssertion_set_CapturingGroup_m2003123956(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _BigInteger_SetBit_m1985185235(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _BigInteger_SetBit_m337653943(i1, i2, 1, 0); + return; +} + +function _BaseEventData_get_selectedObject_m1342046069(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[(HEAP32[i1 + 12 >> 2] | 0) + 32 >> 2] | 0; +} + +function _Array_InternalArray__ICollection_get_Count_m2423031222(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Array_get_Length_m21610649(i1, 0) | 0; +} + +function _Array_Clone_m2672907798(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp6icalls8mscorlib6System5Array5CloneEP11Il2CppArray(i1) | 0; +} + +function _AppDomain_Load_m4174353770(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _AppDomain_Load_m2969998014(i1, i2, 0, 0, 0) | 0; +} + +function _AllowPartiallyTrustedCallersAttribute__ctor_m1248209229(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Attribute__ctor_m1529526131(i1, 0); + return; +} + +function _ASN1__ctor_m4216617981(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 8 >> 0] = i2; + HEAP32[i1 + 12 >> 2] = 0; + return; +} + +function _ASN1__ctor_m3727822613(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 8 >> 0] = i2; + HEAP32[i1 + 12 >> 2] = 0; + return; +} + +function b36(i1, f2, f3, i4) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + i4 = i4 | 0; + nullFunc_fiffi(36); + return Math_fround(0); +} + +function _il2cpp_gchandle_new_weakref(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp2gc8GCHandle10NewWeakrefEP12Il2CppObjectb(i1, i2) | 0; +} + +function _glViewport__wrapper(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _glViewport(i1 | 0, i2 | 0, i3 | 0, i4 | 0); +} + +function _glInvalidateFramebuffer__wrapper(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _glInvalidateFramebuffer(i1 | 0, i2 | 0, i3 | 0); +} + +function _emscripten_glUniform4iv__wrapper(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _emscripten_glUniform4iv(i1 | 0, i2 | 0, i3 | 0); +} + +function _emscripten_glUniform4fv__wrapper(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _emscripten_glUniform4fv(i1 | 0, i2 | 0, i3 | 0); +} + +function _emscripten_glUniform3iv__wrapper(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _emscripten_glUniform3iv(i1 | 0, i2 | 0, i3 | 0); +} + +function _emscripten_glUniform3fv__wrapper(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _emscripten_glUniform3fv(i1 | 0, i2 | 0, i3 | 0); +} + +function _emscripten_glUniform2iv__wrapper(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _emscripten_glUniform2iv(i1 | 0, i2 | 0, i3 | 0); +} + +function _emscripten_glUniform2fv__wrapper(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _emscripten_glUniform2fv(i1 | 0, i2 | 0, i3 | 0); +} + +function _emscripten_glUniform1iv__wrapper(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _emscripten_glUniform1iv(i1 | 0, i2 | 0, i3 | 0); +} + +function _emscripten_glUniform1fv__wrapper(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _emscripten_glUniform1fv(i1 | 0, i2 | 0, i3 | 0); +} + +function _emscripten_glDrawArrays__wrapper(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _emscripten_glDrawArrays(i1 | 0, i2 | 0, i3 | 0); +} + +function __ZNK6il2cpp2os6Socket12GetLastErrorEv(i1) { + i1 = i1 | 0; + __ZNK6il2cpp2os10SocketImpl12GetLastErrorEv(HEAP32[i1 >> 2] | 0) | 0; + return 0; +} + +function __ZNK6Object20GetRuntimeMemorySizeEv(i1) { + i1 = i1 | 0; + return __ZN14MemoryProfiler20GetRelatedMemorySizeEPKv(HEAP32[288495] | 0, i1) | 0; +} + +function __ZNK26PlayerSettingsSplashScreen39GetSplashScreenBackgroundPortraitAspectEv(i1) { + i1 = i1 | 0; + return Math_fround(HEAPF32[i1 + 32 >> 2]); +} + +function __ZNK16TypeTreeIterator7GetNodeEv(i1) { + i1 = i1 | 0; + return (HEAP32[HEAP32[i1 >> 2] >> 2] | 0) + ((HEAP32[i1 + 4 >> 2] | 0) * 24 | 0) | 0; +} + +function __ZNK13RenderTexture14IsDepthTextureEv(i1) { + i1 = i1 | 0; + return __Z15IsDepthRTFormat19RenderTextureFormat(HEAP32[i1 + 160 >> 2] | 0) | 0; +} + +function __ZN9GfxDevice16ApplyContextDataEP14GfxContextData(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _memcpy(i1 + 4516 | 0, i2 | 0, 3953) | 0; + return; +} + +function __ZN7mecanim5human12FullBodyMaskEv(i1) { + i1 = i1 | 0; + HEAP32[i1 + 4 >> 2] = -1; + HEAP32[i1 >> 2] = -1; + HEAP32[i1 + 8 >> 2] = 63; + return; +} + +function __ZN6il2cpp5utils6Memory13AlignedMallocEjj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp2os6Memory12AlignedAllocEjj(i1, i2) | 0; +} + +function __ZN6Camera20WindowSizeHasChangedEv(i1) { + i1 = i1 | 0; + if (!(HEAP8[i1 + 1138 >> 0] | 0)) return; + __ZN6Camera11ResetAspectEv(i1); + return; +} + +function __ZN30ForwardShaderRenderLoopScratchD2Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 79060; + __ZN19ShaderPropertySheetD2Ev(i1 + 72 | 0); + return; +} + +function __ZN17AnimationPlayable22SetStateMachineMessageEN7mecanim12statemachine19StateMachineMessageE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN13GfxDeviceNull15DiscardContentsER12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN12TLSAllocatorI14StackAllocatorED2Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 61916; + HEAP32[314313] = (HEAP32[314313] | 0) + -1; + return; +} + +function __ZN12SocketStream13OnSocketErrorEv(i1) { + i1 = i1 | 0; + FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 36 >> 2] & 1023](i1) | 0; + return; +} + +function __Z66Register_UnityEngine_Transform_INTERNAL_CALL_InverseTransformPointv() { + __Z27scripting_add_internal_callPKcPKv(805704, 2598); + return; +} + +function __Z66Register_UnityEngine_MonoBehaviour_StopCoroutineViaEnumerator_Autov() { + __Z27scripting_add_internal_callPKcPKv(802717, 3267); + return; +} + +function __Z51PlayableHandle_CUSTOM_INTERNAL_CALL_IsValidInternalR9HPlayable(i1) { + i1 = i1 | 0; + return (__ZNK9HPlayable7IsValidEv(i1) | 0) & 1 | 0; +} + +function __Z13IsDepthFormat14GraphicsFormat(i1) { + i1 = i1 | 0; + return (HEAP32[(__Z7GetDesc14GraphicsFormat(i1) | 0) + 44 >> 2] & 256 | 0) != 0 | 0; +} + +function _Uri_get_Host_m255565830(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Uri_EnsureAbsoluteUri_m2231483494(i1, 0); + return HEAP32[i1 + 20 >> 2] | 0; +} + +function _UnhandledExceptionEventArgs_get_IsTerminating_m4073714616(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 12 >> 0] | 0) != 0 | 0; +} + +function _UNITY_ft_mem_free(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i2) return; + FUNCTION_TABLE_vii[HEAP32[i1 + 8 >> 2] & 4095](i1, i2); + return; +} + +function _UInt64_ToString_m2177233542(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _UInt64_ToString_m1695188334(i1, i2, 0, 0) | 0; +} + +function _UInt32_ToString_m2066897296(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _UInt32_ToString_m2420423038(i1, i2, 0, 0) | 0; +} + +function _TlsServerSettings_set_SignedParams_m3618693098(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 48 >> 2] = i2; + return; +} + +function _TlsClientSettings_set_Certificates_m3887201895(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 12 >> 2] = i2; + return; +} + +function _ScrollRect_set_elasticity_m826209491(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + HEAPF32[i1 + 24 >> 2] = f2; + return; +} + +function _Rect_set_y_m3702432190_AdjustorThunk(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + HEAPF32[i1 + 12 >> 2] = f2; + return; +} + +function _ReadOnlyCollection_1_System_Collections_ICollection_get_IsSynchronized_m4294213710_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _ReadOnlyCollection_1_System_Collections_ICollection_get_IsSynchronized_m3764535001_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _ReadOnlyCollection_1_System_Collections_ICollection_get_IsSynchronized_m3617193477_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _ReadOnlyCollection_1_System_Collections_ICollection_get_IsSynchronized_m3196228157_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _ReadOnlyCollection_1_System_Collections_ICollection_get_IsSynchronized_m2097942994_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _ReadOnlyCollection_1_System_Collections_ICollection_get_IsSynchronized_m1849508339_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _ReadOnlyCollection_1_System_Collections_ICollection_get_IsSynchronized_m1729757172_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _ReadOnlyCollection_1_System_Collections_ICollection_get_IsSynchronized_m1345568026_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _ReadOnlyCollection_1_System_Collections_ICollection_get_IsSynchronized_m1150914347_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _PatternLinkStack_set_OffsetAddress_m2052096082(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _PatternLinkStack_GetOffset_m3697714525(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return i2 - (HEAP32[i1 + 12 >> 2] | 0) | 0; +} + +function _MethodBuilder_Equals_m3329023947(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Object_Equals_m2439880830(i1, i2, 0) | 0; +} + +function _Mathf_Min_m18103608(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return ((i2 | 0) >= (i3 | 0) ? i3 : i2) | 0; +} + +function _MSCompatUnicodeTable_IsHiragana_m3884380055(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return (i2 + -12353 & 65535) < 84 | 0; +} + +function _InternalAsyncResult_get_ProceedAfterHandshake_m2508379800(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 37 >> 0] | 0) != 0 | 0; +} + +function _HashSet_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m3997408074_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _FontData_set_lineSpacing_m3900627226(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + HEAPF32[i1 + 48 >> 2] = f2; + return; +} + +function _ExpressionAssertion_set_Reverse_m4141031406(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 12 >> 0] = i2 & 1; + return; +} + +function _EnumBuilder_GetElementType_m2534333387(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _TypeBuilder_GetElementType_m1881206953(0, 0) | 0; + return 0; +} + +function _Convert_ToInt64_m2075293963(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + tempRet0 = ((i2 | 0) < 0) << 31 >> 31; + return i2 | 0; +} + +function _Context_set_AbbreviatedHandshake_m827173393(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 56 >> 0] = i2 & 1; + return; +} + +function _Char_ToString_m3588025615(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _String_CreateString_m1262864254(0, HEAP16[i1 >> 1] | 0, 1, 0) | 0; +} + +function _AnimationTriggers_set_normalTrigger_m1214669971(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _il2cpp_class_has_attribute(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp2vm5Class12HasAttributeEP11Il2CppClassS3_(i1, i2) | 0; +} + +function _emscripten_glGetAttribLocation__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _emscripten_glGetAttribLocation(i1 | 0, i2 | 0) | 0; +} + +function ___cxa_is_pointer_type(i1) { + i1 = i1 | 0; + if (!i1) i1 = 0; else i1 = (___dynamic_cast(i1, 21592, 21712, 0) | 0) != 0; + return i1 & 1 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System9Threading6Thread24GetNewManagedId_internalEv() { + return __ZN6il2cpp2vm6Thread15GetNewManagedIdEv() | 0; +} + +function __ZN6il2cpp2os6Thread33UnregisterCurrentThreadForCleanupEv() { + __ZN6il2cpp2os10ThreadImpl33UnregisterCurrentThreadForCleanupEv(); + return; +} + +function __ZN2gl17GetCurrentContextEv() { + var i1 = 0; + i1 = __ZN2gl22WebGLGetCurrentContextEv() | 0; + return ((i1 | 0) == 0 ? -559030611 : i1) | 0; +} + +function __ZN29MotionVectorRenderLoopScratchD2Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 78752; + __ZN19ShaderPropertySheetD2Ev(i1 + 72 | 0); + return; +} + +function __ZN29DepthOrReplacementPassScratchD2Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 78668; + __ZN19ShaderPropertySheetD2Ev(i1 + 72 | 0); + return; +} + +function __ZN20LocalFileSystemPosix8SetFlagsER13FileEntryDatajj(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return 1; +} + +function __ZN19SkinnedMeshRenderer34GetVisibleSkinnedMeshRendererCountEv() { + var i1 = 0; + if (!0) i1 = 0; else i1 = HEAP32[26] | 0; + return i1 | 0; +} + +function __ZN13MonoBehaviour12CleanupClassEv() { + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[315347] | 0, 73484); + HEAP32[315347] = 0; + return; +} + +function __ZL28CleanupIMGUIScriptingClassesv() { + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[315432] | 0, 39720); + HEAP32[315432] = 0; + return; +} + +function __Z65Register_UnityEngine_Sprites_DataUtility_INTERNAL_CALL_GetPaddingv() { + __Z27scripting_add_internal_callPKcPKv(804314, 3288); + return; +} + +function __Z65Register_UnityEngine_Sprites_DataUtility_INTERNAL_CALL_GetOuterUVv() { + __Z27scripting_add_internal_callPKcPKv(804256, 3287); + return; +} + +function __Z65Register_UnityEngine_Sprites_DataUtility_INTERNAL_CALL_GetInnerUVv() { + __Z27scripting_add_internal_callPKcPKv(804198, 3286); + return; +} + +function __GLOBAL__sub_I_runtime_terrainphysics_0_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1272024, 821886, 3, 0); + return; +} + +function _WebSocketReceiver_Awake_m1497873249(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _WebSocketReceiver_set_instance_m3572303110(0, i1, 0); + return; +} + +function _WebRequest__ctor_m2895531935(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 12 >> 2] = 1; + return; +} + +function _Vector4_ToString_m1596036856_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Vector4_ToString_m1596036856(i1 + 8 | 0, 0) | 0; +} + +function _Vector2_ToString_m1205609053_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Vector2_ToString_m1205609053(i1 + 8 | 0, 0) | 0; +} + +function _UTF7Decoder__ctor_m546843796(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Decoder__ctor_m4046021500(i1, 0); + HEAP32[i1 + 16 >> 2] = 0; + return; +} + +function _UInt16_ToString_m3056878594(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _UInt16_ToString_m760649087(i1, i2, 0, 0) | 0; +} + +function _ToggleGroup_set_allowSwitchOff_m4192200290(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 12 >> 0] = i2 & 1; + return; +} + +function _TlsServerSettings_set_Certificates_m3313375596(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _ThreadAndSerializationSafeAttribute__ctor_m2464066486(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Attribute__ctor_m1529526131(i1, 0); + return; +} + +function _StandaloneInputModule_get_forceModuleActive_m3500597849(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 104 >> 0] | 0) != 0 | 0; +} + +function _SortedList__ctor_m4140760769(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _SortedList__ctor_m449121548(i1, 0, i2, 0); + return; +} + +function _SoapAttribute_SetReflectionObject_m4109300849(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Selectable_set_isPointerInside_m701571657(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 140 >> 0] = i2 & 1; + return; +} + +function _Rect_set_x_m2352063068_AdjustorThunk(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + HEAPF32[i1 + 8 >> 2] = f2; + return; +} + +function _Rect_GetHashCode_m1816164252_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Rect_GetHashCode_m1816164252(i1 + 8 | 0, 0) | 0; +} + +function _ReadOnlyCollection_1_System_Collections_ICollection_get_SyncRoot_m4138988005_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i1 | 0; +} + +function _ReadOnlyCollection_1_System_Collections_ICollection_get_SyncRoot_m3235017172_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i1 | 0; +} + +function _ReadOnlyCollection_1_System_Collections_ICollection_get_SyncRoot_m2731101222_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i1 | 0; +} + +function _ReadOnlyCollection_1_System_Collections_ICollection_get_SyncRoot_m2528824501_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i1 | 0; +} + +function _ReadOnlyCollection_1_System_Collections_ICollection_get_SyncRoot_m2522539235_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i1 | 0; +} + +function _ReadOnlyCollection_1_System_Collections_ICollection_get_SyncRoot_m2420785827_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i1 | 0; +} + +function _ReadOnlyCollection_1_System_Collections_ICollection_get_SyncRoot_m2167239074_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i1 | 0; +} + +function _ReadOnlyCollection_1_System_Collections_ICollection_get_SyncRoot_m1280260618_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i1 | 0; +} + +function _ReadOnlyCollection_1_System_Collections_ICollection_get_SyncRoot_m1089559008_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i1 | 0; +} + +function _ReadOnlyCollection_1_System_Collections_ICollection_get_SyncRoot_m1036904920_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i1 | 0; +} + +function _ReadOnlyCollection_1_System_Collections_ICollection_get_IsSynchronized_m869291907_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _ReadOnlyCollection_1_System_Collections_ICollection_get_IsSynchronized_m836394874_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _ReadOnlyCollection_1_System_Collections_ICollection_get_IsSynchronized_m338297688_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _PointerEventData_set_pointerEnter_m3256217464(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _PointerEventData_set_dragging_m2888181791(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 233 >> 0] = i2 & 1; + return; +} + +function _ObjectPool_1_set_countAll_m3507126863_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 20 >> 2] = i2; + return; +} + +function _MethodBuilder_get_IsGenericMethodDefinition_m2943035191(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP32[i1 + 92 >> 2] | 0) != 0 | 0; +} + +function _Mathf_Floor_m1195858412(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + return Math_fround(Math_floor(Math_fround(f2))); +} + +function _MD2__ctor_m2402458789(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _HashAlgorithm__ctor_m190815979(i1, 0); + HEAP32[i1 + 12 >> 2] = 128; + return; +} + +function _LayoutGroup_OnTransformChildrenChanged_m292851325(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _LayoutGroup_SetDirty_m957775107(i1, 0); + return; +} + +function _IntPtr_ToString_m1831665121_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _IntPtr_ToString_m900170569(i1 + 8 | 0, 0, 0) | 0; +} + +function _HeapSectionCountIncrementer(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + return; +} + +function _Hashtable__ctor_m1941859523(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + HEAP32[i1 + 48 >> 2] = i2; + return; +} + +function _Guid_GetHashCode_m3042133858_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Guid_GetHashCode_m3042133858(i1 + 8 | 0, 0) | 0; +} + +function _GenericTypeParameterBuilder_GetHashCode_m852224381(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Type_GetHashCode_m1947148725(i1, 0) | 0; +} + +function _GC_remove_from_fl(i1) { + i1 = i1 | 0; + _GC_remove_from_fl_at(i1, _GC_hblk_fl_from_blocks((HEAP32[i1 + 16 >> 2] | 0) >>> 12) | 0); + return; +} + +function _FailedToLoadScriptObject_t547604379_marshal_pinvoke(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 + 8 >> 2]; + return; +} + +function _ExpressionAssertion_set_Negate_m1236561973(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 13 >> 0] = i2 & 1; + return; +} + +function _EventSystem_set_pixelDragThreshold_m890385646(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 28 >> 2] = i2; + return; +} + +function _EventSystem_OnApplicationFocus_m1035182001(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 36 >> 0] = i2 & 1; + return; +} + +function _Decimal_ToString_m4018746482_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Decimal_ToString_m4018746482(i1 + 8 | 0, 0) | 0; +} + +function _DateTime_ToString_m884486936_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _DateTime_ToString_m884486936(i1 + 8 | 0, 0) | 0; +} + +function _DateTimeFormatInfo_get_UniversalSortableDateTimePattern_m205892812(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 64 >> 2] | 0; +} + +function _Context_set_ProtocolNegotiated_m2904861662(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 59 >> 0] = i2 & 1; + return; +} + +function _ColorTween_get_ignoreTimeScale_m1133957174_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 52 >> 0] | 0) != 0 | 0; +} + +function _Boolean_ToString_m2664721875_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Boolean_ToString_m2664721875(i1 + 8 | 0, 0) | 0; +} + +function _BinaryFormatter_set_AssemblyFormat_m1359106493(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _AsyncResult_set_EndInvokeCalled_m130520183(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 30 >> 0] = i2 & 1; + return; +} + +function _il2cpp_profiler_install(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6il2cpp2vm8Profiler7InstallEP14Il2CppProfilerPFvS3_E(i1, i2); + return; +} + +function _glScissor__wrapper(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + _glScissor(i1 | 0, i2 | 0, i3 | 0, i4 | 0); +} + +function _emscripten_glUniform2i__wrapper(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _emscripten_glUniform2i(i1 | 0, i2 | 0, i3 | 0); +} + +function _emscripten_glStencilOp__wrapper(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _emscripten_glStencilOp(i1 | 0, i2 | 0, i3 | 0); +} + +function ___cxa_guard_acquire(i1) { + i1 = i1 | 0; + if ((HEAP8[i1 >> 0] | 0) == 1) i1 = 0; else { + HEAP8[i1 >> 0] = 1; + i1 = 1; + } + return i1 | 0; +} + +function __ZNK28RectTransformPropertyBinding12GetPPtrValueERKN11UnityEngine9Animation10BoundCurveE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function __ZNK28MonoBehaviourPropertyBinding12GetPPtrValueERKN11UnityEngine9Animation10BoundCurveE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function __ZNK15ArchiveReadFile8PositionEv(i1) { + i1 = i1 | 0; + i1 = i1 + 16 | 0; + tempRet0 = HEAP32[i1 + 4 >> 2] | 0; + return HEAP32[i1 >> 2] | 0; +} + +function __ZN9GfxDevice26AliasRenderSurfacePlatformEP17RenderSurfaceBase9TextureID(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function __ZN8GUILayerD0Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 61144; + HEAP32[i1 >> 2] = 61296; + HEAP32[i1 >> 2] = 21796; + __ZdlPv(i1); + return; +} + +function __ZN6il2cpp2vm6Object9NewPinnedEP11Il2CppClass(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm6Object16NewAllocSpecificEP11Il2CppClass(i1) | 0; +} + +function __ZN16NovodexAllocator10deallocateEPv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z19free_alloc_internalPvRK10MemLabelId(i2, 73520); + return; +} + +function __ZN13GfxDeviceNull14ImmediateBeginE16GfxPrimitiveType17ShaderChannelMask(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function __ZL27CleanupCoreScriptingClassesv() { + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[305042] | 0, 39720); + HEAP32[305042] = 0; + return; +} + +function __Z64Register_UnityEngine_RectTransform_INTERNAL_set_anchoredPositionv() { + __Z27scripting_add_internal_callPKcPKv(803262, 3275); + return; +} + +function __Z64Register_UnityEngine_RectTransform_INTERNAL_get_anchoredPositionv() { + __Z27scripting_add_internal_callPKcPKv(803205, 3274); + return; +} + +function _X509ChainElement_set_StatusFlags_m2467275568(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 20 >> 2] = i2; + return; +} + +function _TlsException__ctor_m3652817735(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Exception__ctor_m1152696503(i1, i2, 0); + return; +} + +function _Text_get_font_m2857203289(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _FontData_get_font_m2720086288(HEAP32[i1 + 100 >> 2] | 0, 0) | 0; +} + +function _SslStreamBase_get_CheckCertRevocationStatus_m2739906607(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 26 >> 0] | 0) != 0 | 0; +} + +function _ServicePoint_set_SendContinue_m3004714502(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 41 >> 0] = i2 & 1; + return; +} + +function _Selectable_set_isPointerDown_m1776212707(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 141 >> 0] = i2 & 1; + return; +} + +function _SByte_ToString_m2762508873(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _SByte_ToString_m2708934884(i1, i2, 0, 0) | 0; +} + +function _RegularExpression_set_GroupCount_m3908887512(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 12 >> 2] = i2; + return; +} + +function _ReadOnlyCollection_1_System_Collections_ICollection_get_SyncRoot_m732582841_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i1 | 0; +} + +function _ReadOnlyCollection_1_System_Collections_ICollection_get_SyncRoot_m156309055_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i1 | 0; +} + +function _PropertyBuilder_SetValue_m3164486317(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return; +} + +function _PointerEventData_set_clickCount_m1832159406(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 220 >> 2] = i2; + return; +} + +function _PatternLinkStack_set_BaseAddress_m1446738163(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 12 >> 2] = i2; + return; +} + +function _Navigation_set_mode_m3709908198_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _NameValueCollection__ctor_m1115358332(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _NameObjectCollectionBase__ctor_m2090733912(i1, 0); + return; +} + +function _ModuleBuilderTokenGenerator__ctor_m2360787210(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _MD4__ctor_m919379109(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _HashAlgorithm__ctor_m190815979(i1, 0); + HEAP32[i1 + 12 >> 2] = 128; + return; +} + +function _IntPtr_op_Equality_m408849716(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return (i2 | 0) == (i3 | 0) | 0; +} + +function _Int16_ToString_m2072232391(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Int16_ToString_m1931491687(i1, i2, 0, 0) | 0; +} + +function _HorizontalOrVerticalLayoutGroup_get_spacing_m1961904383(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(HEAPF32[i1 + 56 >> 2]); +} + +function _GraphicRaycaster_get_ignoreReversedGraphics_m1161036342(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 12 >> 0] | 0) != 0 | 0; +} + +function _FloatTween_get_ignoreTimeScale_m322812475_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 24 >> 0] | 0) != 0 | 0; +} + +function _FloatTween_GetIgnoreTimescale_m2679907650_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 24 >> 0] | 0) != 0 | 0; +} + +function _EnumBuilder_get_ReflectedType_m3155130643(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[(HEAP32[i1 + 12 >> 2] | 0) + 24 >> 2] | 0; +} + +function _EnumBuilder_get_DeclaringType_m4266754303(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[(HEAP32[i1 + 12 >> 2] | 0) + 24 >> 2] | 0; +} + +function _Double_Parse_m4153729520(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return +(+_Double_Parse_m1135962389(0, i2, 231, 0, 0)); +} + +function _DebuggerDisplayAttribute_set_Name_m615572732(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Context_set_SentConnectionEnd_m1367645582(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 58 >> 0] = i2 & 1; + return; +} + +function _ColorBlock_get_colorMultiplier_m815752320_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(HEAPF32[i1 + 72 >> 2]); +} + +function _ClientContextTerminatorSink__ctor_m3775290972(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _CanvasScaler_set_screenMatchMode_m2975492035(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 32 >> 2] = i2; + return; +} + +function _ArrayReadOnlyList_1__ctor_m3411930943_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _ArrayReadOnlyList_1__ctor_m2942507207_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _ArgumentCache_get_unityObjectArgumentAssemblyTypeName_m3450114170(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function b94(i1, i2, i3, f4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + f4 = Math_fround(f4); + i5 = i5 | 0; + nullFunc_iiiifi(94); + return 0; +} + +function b50(i1, f2, i3, i4, i5) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + nullFunc_iifiii(50); + return 0; +} + +function b37(i1, i2, f3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + i4 = i4 | 0; + i5 = i5 | 0; + nullFunc_iiifii(37); + return 0; +} + +function b112(i1, i2, f3, f4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + f4 = Math_fround(f4); + i5 = i5 | 0; + nullFunc_viiffi(112); +} + +function _strnlen(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + var i3 = 0; + i3 = _memchr(i1, 0, i2) | 0; + return ((i3 | 0) == 0 ? i2 : i3 - i1 | 0) | 0; +} + +function ___Il2CppComDelegate_Finalize_m2460829410(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + ___Il2CppComObject_Finalize_m2923638372(i1, 0); + return; +} + +function __ZNK27AnimationLayerMixerPlayable7GetTypeEv(i1) { + i1 = i1 | 0; + return HEAP32[(__Z28GetAnimationScriptingClassesv() | 0) + 8 >> 2] | 0; +} + +function __ZNK26AnimatorControllerPlayable7GetTypeEv(i1) { + i1 = i1 | 0; + return HEAP32[(__Z28GetAnimationScriptingClassesv() | 0) + 24 >> 2] | 0; +} + +function __ZNK12TLSAllocatorI14StackAllocatorE10GetPtrSizeEPKv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP32[i2 + -4 >> 2] | 0) >>> 1 | 0; +} + +function __ZN9Scripting26RaiseArgumentNullExceptionEPKc(i1) { + i1 = i1 | 0; + _il2cpp_raise_exception(_il2cpp_get_exception_argument_null(i1) | 0); +} + +function __ZN9GfxDevice20UpdateSkinPoseBufferEP17GPUSkinPoseBufferP12SkinMeshInfo(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function __ZN9GfxDevice12EndRecordingEPP14GfxDisplayListRK19ShaderPropertySheet(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return 0; +} + +function __ZN4Mesh21AwakeFromLoadThreadedEv(i1) { + i1 = i1 | 0; + __ZN17CollisionMeshData21AwakeFromLoadThreadedER4Mesh(i1 + 228 | 0, i1); + return; +} + +function __ZN15GUIEventManager11ClearEventsEv(i1) { + i1 = i1 | 0; + __ZNSt3__212__deque_baseI10InputEventNS_9allocatorIS1_EEE5clearEv(i1); + return; +} + +function __ZN15ArchiveReadFile5WriteEyPKvPy(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return 0; +} + +function __ZN13MonoBehaviour27WillDestroyScriptableObjectEv(i1) { + i1 = i1 | 0; + return __ZN13MonoBehaviour26WillUnloadScriptableObjectEv(i1) | 0; +} + +function __ZN13GfxDeviceGLES14GetFramebufferEv(i1) { + i1 = i1 | 0; + return __ZN14GfxContextGLES14GetFramebufferEv(HEAP32[i1 + 9432 >> 2] | 0) | 0; +} + +function __Z63Register_UnityEngine_MonoBehaviour_StartCoroutine_Auto_Internalv() { + __Z27scripting_add_internal_callPKcPKv(802661, 3666); + return; +} + +function __Z63Register_UnityEngine_CanvasRenderer_SplitIndicesStreamsInternalv() { + __Z27scripting_add_internal_callPKcPKv(889131, 3485); + return; +} + +function __Z63Register_UnityEngine_Camera_INTERNAL_CALL_ScreenToViewportPointv() { + __Z27scripting_add_internal_callPKcPKv(799102, 2589); + return; +} + +function __Z20SetStackTraceLogType7LogType17StackTraceLogType(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[28328 + (i1 << 2) >> 2] = i2; + return; +} + +function _WebHeaderCollection__ctor_m896654210(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _NameObjectCollectionBase__ctor_m2090733912(i1, 0); + return; +} + +function _Vector3_ToString_m759076600_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Vector3_ToString_m759076600(i1 + 8 | 0, 0) | 0; +} + +function _UIntPtr_ToString_m984583492_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _UIntPtr_ToString_m984583492(i1 + 8 | 0, 0) | 0; +} + +function _UInt64_ToString_m1529093114_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _UInt64_ToString_m1529093114(i1 + 8 | 0, 0) | 0; +} + +function _UInt32_ToString_m2574561716_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _UInt32_ToString_m2574561716(i1 + 8 | 0, 0) | 0; +} + +function _UIBehaviour_IsActive_m3579119648(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Behaviour_get_isActiveAndEnabled_m3143666263(i1, 0) | 0; +} + +function _TypeBuilder_get_ContainsGenericParameters_m1769080325(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP32[i1 + 92 >> 2] | 0) != 0 | 0; +} + +function _TrackedReference_t1199777556_marshal_pinvoke_back(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 >> 2]; + return; +} + +function _Toggle_OnSubmit_m1320104356(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Toggle_InternalToggle_m1483593526(i1, 0); + return; +} + +function _TlsClientSettings_set_TargetHost_m3350021121(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _Single_ToString_m3947131094_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Single_ToString_m3947131094(i1 + 8 | 0, 0) | 0; +} + +function _ServerObjectTerminatorSink__ctor_m3974426286(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _Selectable_set_hasSelection_m1076374937(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 142 >> 0] = i2 & 1; + return; +} + +function _ScriptableObject_t2528358522_marshal_pinvoke_back(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 >> 2]; + return; +} + +function _SHA1CryptoServiceProvider_Dispose_m1653611664(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 20 >> 0] = 1; + return; +} + +function _PointerEventData_set_pointerId_m1888344330(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 164 >> 2] = i2; + return; +} + +function _PointerEventData_set_pointerDrag_m841976018(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 32 >> 2] = i2; + return; +} + +function _NumberFormatter_get_IsFloatingSource_m3714711779(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP32[i1 + 28 >> 2] | 8 | 0) == 15 | 0; +} + +function _NullStreamReader_Read_m4144924479(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return 0; +} + +function _MethodDictionary_set_MethodKeys_m1451825752(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _Mathf_Sqrt_m3337154061(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + return Math_fround(Math_sqrt(Math_fround(f2))); +} + +function _Mathf_Round_m4098141538(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + return Math_fround(+__Z13bankers_roundd(+f2)); +} + +function _List_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m3792935457_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _List_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m2562366358_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _List_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m2520267702_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _List_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m2461752135_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _List_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m2056527014_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _List_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m1924883606_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _List_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m1579067383_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _List_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m1546709394_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _List_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m1454568134_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _Interval_get_IsDiscontiguous_m3016063288_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 16 >> 0] | 0) == 0 | 0; +} + +function _Int64_ToString_m414616559(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Int64_ToString_m2085073918(i1, i2, 0, 0) | 0; +} + +function _Int32_ToString_m372259452(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Int32_ToString_m2507389746(i1, i2, 0, 0) | 0; +} + +function _InputField_get_multiLine_m1849355072(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return ((HEAP32[i1 + 176 >> 2] | 0) + -1 | 0) >>> 0 < 2 | 0; +} + +function _GuidParser_AtEnd_m3409982497(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP32[i1 + 16 >> 2] | 0) >= (HEAP32[i1 + 12 >> 2] | 0) | 0; +} + +function _FontData_set_alignByGeometry_m3039505596(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 36 >> 0] = i2 & 1; + return; +} + +function _Double_ToString_m1229922074_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Double_ToString_m1229922074(i1 + 8 | 0, 0) | 0; +} + +function _DateTime_GetHashCode_m2261847002(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = _TimeSpan_get_Ticks_m2137362016(i1, 0) | 0; + return i2 | 0; +} + +function _DateTimeOffset_ToString_m3536563014(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _DateTimeOffset_ToString_m3985341516(i1, 0, 0, 0) | 0; +} + +function _ColorTween_GetIgnoreTimescale_m239215707_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 52 >> 0] | 0) != 0 | 0; +} + +function _Color32_ToString_m403383053_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Color32_ToString_m403383053(i1 + 8 | 0, 0) | 0; +} + +function _Canvas_ForceUpdateCanvases_m3151644478(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Canvas_SendWillRenderCanvases_m4288867005(0, 0); + return; +} + +function _Bounds_ToString_m4208690781_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Bounds_ToString_m4208690781(i1 + 8 | 0, 0) | 0; +} + +function _AspectRatioFitter_SetDirty_m3397936295(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _AspectRatioFitter_UpdateRect_m1081360677(i1, 0); + return; +} + +function _AspectRatioFitter_OnEnable_m2161969445(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _AspectRatioFitter_UpdateRect_m1081360677(i1, 0); + return; +} + +function _ArrayReadOnlyList_1__ctor_m556992429_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _AesManaged_get_KeySize_m1181452829(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _SymmetricAlgorithm_get_KeySize_m4185004893(i1, 0) | 0; +} + +function b45(i1, i2, i3, i4, i5, i6) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + i6 = i6 | 0; + nullFunc_viiiiii(45); +} + +function _glUniformBlockBinding__wrapper(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _glUniformBlockBinding(i1 | 0, i2 | 0, i3 | 0); +} + +function _emscripten_glBlendEquationSeparate__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _emscripten_glBlendEquationSeparate(i1 | 0, i2 | 0); +} + +function __ZThn1308_N18UnityConnectClientD0Ev(i1) { + i1 = i1 | 0; + i1 = i1 + -1308 | 0; + __ZN18UnityConnectClientD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZNK13TranslateGLES10ObjectTypeEN2gl10ObjectTypeE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 2624 + (i2 << 2) >> 2] | 0; +} + +function __ZN9GfxDevice19SaveStereoConstantsEv(i1) { + i1 = i1 | 0; + __ZN26SinglePassStereoSupportExt19SaveStereoConstantsEv(i1 + 4 | 0); + return; +} + +function __ZN9GfxDevice18BeforePluginRenderEv(i1) { + i1 = i1 | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] & 4095](i1); + return; +} + +function __ZN9GfxDevice16DrawNullGeometryE16GfxPrimitiveTypeii(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return; +} + +function __ZN7mecanim5human20MaskHasRightFootGoalERKNS_6bitsetILj70EEE(i1) { + i1 = i1 | 0; + return (HEAP32[i1 + 4 >> 2] & 33554432 | 0) != 0 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System7Runtime8Remoting16RemotingServices18IsTransparentProxyEP12Il2CppObject(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZN6il2cpp2vm5Field10IsInstanceEP9FieldInfo(i1) { + i1 = i1 | 0; + return (HEAP32[(HEAP32[i1 + 4 >> 2] | 0) + 4 >> 2] & 16 | 0) == 0 | 0; +} + +function __ZN6il2cpp2gc16GarbageCollector7CollectEi(i1) { + i1 = i1 | 0; + if (_GC_is_disabled() | 0) HEAP8[1486869] = 1; + _GC_gcollect(); + return; +} + +function __ZN17ArchiveFileSystem9SetLengthER13FileEntryDatay(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return 0; +} + +function __ZN17ArchiveFileSystem8SetFlagsER13FileEntryDatajj(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return 0; +} + +function __ZN15CacheWriterBase23WriteHeaderAndCloseFileEPvjj(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return 0; +} + +function __ZN13ScreenManager20SetScreenOrientationE17ScreenOrientation(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 32 >> 2] = i2; + return; +} + +function __ZN13GfxDeviceNull16BeginBufferWriteEP9GfxBufferjj(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return 0; +} + +function __ZN11UnityEngine15PlatformWrapper16GetVideoMemoryMBEv() { + return ~~Math_fround(HEAPF32[(__Z15GetGraphicsCapsv() | 0) + 200 >> 2]) | 0; +} + +function __ZN11UnityEngine15CloudWebService16SessionContainer18GetIndexFromDataIdEy(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i1 & 65535 | 0; +} + +function __ZN11IMGUIModule25GetGUIStyleScriptingClassEv(i1) { + i1 = i1 | 0; + return HEAP32[(__Z24GetIMGUIScriptingClassesv() | 0) + 12 >> 2] | 0; +} + +function __ZL25CleanupUIScriptingClassesv() { + __Z19free_alloc_internalPvRK10MemLabelId(HEAP32[318641] | 0, 39720); + HEAP32[318641] = 0; + return; +} + +function __Z64Register_UnityEngine_CanvasRenderer_SplitUIVertexStreamsInternalv() { + __Z27scripting_add_internal_callPKcPKv(889074, 38); + return; +} + +function __Z64Register_UnityEngine_CanvasRenderer_CreateUIVertexStreamInternalv() { + __Z27scripting_add_internal_callPKcPKv(889187, 17); + return; +} + +function __Z62Register_UnityEngine_Transform_INTERNAL_get_worldToLocalMatrixv() { + __Z27scripting_add_internal_callPKcPKv(805597, 3300); + return; +} + +function __Z22GetColorComponentCount14GraphicsFormat(i1) { + i1 = i1 | 0; + return HEAPU8[(__Z7GetDesc14GraphicsFormat(i1) | 0) + 36 >> 0] | 0 | 0; +} + +function __Z22GetAlphaComponentCount14GraphicsFormat(i1) { + i1 = i1 | 0; + return HEAPU8[(__Z7GetDesc14GraphicsFormat(i1) | 0) + 37 >> 0] | 0 | 0; +} + +function __Z20SetNoShadowsKeywordsR17ShaderPassContext(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] & -2017; + return; +} + +function __GLOBAL__sub_I_runtime_allocator_1_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1154040, 706636, 20, 16); + return; +} + +function _WeakReference_get_Target_m168713953(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _GCHandle_get_Target_m1824973883(i1 + 12 | 0, 0) | 0; +} + +function _Thread_get_CurrentContext_m1695017876(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _AppDomain_InternalGetContext_m114897961(0, 0) | 0; +} + +function _TestWebSocket_OnEntryItemClick_m2935417209(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 72 >> 2] = i2; + return; +} + +function _SslClientStream_get_PrivateKeyCertSelectionDelegate_m3868652817(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 60 >> 2] | 0; +} + +function _SoapTypeAttribute_get_IsInteropXmlElement_m3413949955(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 41 >> 0] | 0) != 0 | 0; +} + +function _ServicePoint_set_UseConnect_m1377758489(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 42 >> 0] = i2 & 1; + return; +} + +function _ScrollRect_get_horizontalScrollbarSpacing_m1307387887(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(HEAPF32[i1 + 60 >> 2]); +} + +function _PointerEventData_set_lastPress_m2928324031(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 24 >> 2] = i2; + return; +} + +function _OpCode_ToString_m4248967054_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _OpCode_get_Name_m149707431(i1 + 8 | 0, 0) | 0; +} + +function _ObjectRecord_get_IsUnsolvedObjectReference_m1163921033(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 8 >> 0] | 0) != 3 | 0; +} + +function _NameObjectCollectionBase_System_Collections_ICollection_get_IsSynchronized_m3084128080(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _MouseButtonEventData_PressedThisFrame_m1060658845(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP32[i1 + 8 >> 2] | 2 | 0) == 2 | 0; +} + +function _MethodToken__ctor_m2100013302_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _Mask__ctor_m1269055150(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP8[i1 + 16 >> 0] = 1; + _UIBehaviour__ctor_m4230637738(i1, 0); + return; +} + +function _List_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m507350231_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _List_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m505017504_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _List_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m211142668_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _Dropdown_OnPointerClick_m1415070161(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Dropdown_Show_m416104008(i1, 0); + return; +} + +function _DeriveBytes_set_IterationCount_m3824132378(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 12 >> 2] = i2; + return; +} + +function _DeriveBytes_set_IterationCount_m3235108425(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 12 >> 2] = i2; + return; +} + +function _ConstructionCall_set_Activator_m1916046285(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 48 >> 2] = i2; + return; +} + +function _Byte_ToString_m3735479648(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Byte_ToString_m4063101981(i1, i2, 0, 0) | 0; +} + +function _ByRefType__ctor_m194708390(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _DerivedType__ctor_m1853298054(i1, i2, 0); + return; +} + +function _BitArray_get_Item_m2970562587(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _BitArray_Get_m1610855460(i1, i2, 0) | 0; +} + +function _AttributeUsageAttribute_get_AllowMultiple_m2247746686(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 12 >> 0] | 0) != 0 | 0; +} + +function b28(i1, f2, f3, i4, i5) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + i4 = i4 | 0; + i5 = i5 | 0; + nullFunc_viffii(28); +} + +function _il2cpp_type_get_class_or_element_class(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm4Type22GetClassOrElementClassEPK10Il2CppType(i1) | 0; +} + +function _il2cpp_class_get_methods(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp2vm5Class10GetMethodsEP11Il2CppClassPPv(i1, i2) | 0; +} + +function _il2cpp_array_new_specific(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp2vm5Array11NewSpecificEP11Il2CppClassj(i1, i2) | 0; +} + +function _cf2_setError(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i1) return; + if (HEAP32[i1 >> 2] | 0) return; + HEAP32[i1 >> 2] = i2; + return; +} + +function __ZNK20BrowserVideoPlayback17GetNumAudioTracksEv(i1) { + i1 = i1 | 0; + return _JS_Video_GetNumAudioTracks(HEAP32[i1 + 92 >> 2] | 0) | 0; +} + +function __ZN9GfxDevice17AfterPluginRenderEv(i1) { + i1 = i1 | 0; + FUNCTION_TABLE_vi[HEAP32[(HEAP32[i1 >> 2] | 0) + 8 >> 2] & 4095](i1); + return; +} + +function __ZN7mecanim5human19MaskHasLeftFootGoalERKNS_6bitsetILj70EEE(i1) { + i1 = i1 | 0; + return (HEAP32[i1 + 4 >> 2] & 16777216 | 0) != 0 | 0; +} + +function __ZN7Cursors16GetCursorHotspotEv(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = HEAP32[314464]; + HEAP32[i1 + 4 >> 2] = HEAP32[314465]; + return; +} + +function __ZN6il2cpp2gc16GarbageCollector20GetAllocatedHeapSizeEv() { + var i1 = 0; + i1 = _GC_get_heap_size() | 0; + tempRet0 = 0; + return i1 | 0; +} + +function __ZN25DeferredRenderLoopScratchD2Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 79172; + __ZN19ShaderPropertySheetD2Ev(i1 + 72 | 0); + return; +} + +function __ZN19BaseConnectSettingsC2Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 86860; + HEAP32[i1 + 4 >> 2] = 0; + HEAP8[i1 + 8 >> 0] = 0; + return; +} + +function __Z63ThreadAndSerializationSafeCheckSetMonoBehaviourBeingTransferredP13MonoBehaviour(i1) { + i1 = i1 | 0; + HEAP32[305075] = i1; + return; +} + +function __Z61Register_UnityEngine_GameObject_Internal_AddComponentWithTypev() { + __Z27scripting_add_internal_callPKcPKv(800666, 3662); + return; +} + +function __Z29scripting_class_instance_size17ScriptingClassPtr(i1) { + i1 = i1 | 0; + return _il2cpp_class_instance_size(HEAP32[i1 >> 2] | 0) | 0; +} + +function __Z29scripting_class_get_namespace17ScriptingClassPtr(i1) { + i1 = i1 | 0; + return _il2cpp_class_get_namespace(HEAP32[i1 >> 2] | 0) | 0; +} + +function __Z29scripting_class_enum_basetype17ScriptingClassPtr(i1) { + i1 = i1 | 0; + return _il2cpp_class_enum_basetype(HEAP32[i1 >> 2] | 0) | 0; +} + +function _X509Extension_set_Critical_m1180944253(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 16 >> 0] = i2 & 1; + return; +} + +function _X509Certificate2Collection__ctor_m1338914817(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _CollectionBase__ctor_m3343513710(i1, 0); + return; +} + +function _Write_CVT(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[(HEAP32[i1 + 384 >> 2] | 0) + (i2 << 2) >> 2] = i3; + return; +} + +function _WaitForSeconds_t1699091251_marshal_pinvoke_back(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 >> 2]; + return; +} + +function _ValueCollection_System_Collections_ICollection_get_IsSynchronized_m2813565637_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _ValueCollection_System_Collections_ICollection_get_IsSynchronized_m1214363625_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _UnityEventBase_UnityEngine_ISerializationCallbackReceiver_OnBeforeSerialize_m3869333132(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _UNITY_tt_face_set_sbit_strike(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _UNITY_FT_Match_Size(i1, i2, 0, i3) | 0; +} + +function _UInt16_ToString_m355311020_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _UInt16_ToString_m355311020(i1 + 8 | 0, 0) | 0; +} + +function _U3CGetEnumeratorU3Ec__Iterator0_Dispose_m3298287955_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -1; + return; +} + +function _U3CGetEnumeratorU3Ec__Iterator0_Dispose_m1800277885_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -1; + return; +} + +function _TypeBuilder_get_IsGenericTypeDefinition_m1477212742(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP32[i1 + 92 >> 2] | 0) != 0 | 0; +} + +function _ServicePoint_set_UsesProxy_m2758604003(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 40 >> 0] = i2 & 1; + return; +} + +function _ScrollRect_set_onValueChanged_m3462008715(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 68 >> 2] = i2; + return; +} + +function _SByte_ToString_m3584531119_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _SByte_ToString_m3584531119(i1 + 8 | 0, 0) | 0; +} + +function _Plane_ToString_m1879648265_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Plane_ToString_m1879648265(i1 + 8 | 0, 0) | 0; +} + +function _OpCode_get_Name_m149707431_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _OpCode_get_Name_m149707431(i1 + 8 | 0, 0) | 0; +} + +function _NumberFormatInfo__ctor_m3445216119(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _NumberFormatInfo__ctor_m2249665202(i1, 127, 0, 0); + return; +} + +function _Mathf_RoundToInt_m1874334613(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + return ~~+__Z13bankers_roundd(+f2) | 0; +} + +function _Mathf_Abs_m3281243566(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + return Math_fround(Math_abs(Math_fround(f2))); +} + +function _List_1_get_Capacity_m3666274724_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[(HEAP32[i1 + 8 >> 2] | 0) + 12 >> 2] | 0; +} + +function _List_1_get_Capacity_m3166127303_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[(HEAP32[i1 + 8 >> 2] | 0) + 12 >> 2] | 0; +} + +function _List_1_get_Capacity_m3047075120_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[(HEAP32[i1 + 8 >> 2] | 0) + 12 >> 2] | 0; +} + +function _List_1_get_Capacity_m2865186583_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[(HEAP32[i1 + 8 >> 2] | 0) + 12 >> 2] | 0; +} + +function _List_1_get_Capacity_m2036121258_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[(HEAP32[i1 + 8 >> 2] | 0) + 12 >> 2] | 0; +} + +function _List_1_get_Capacity_m1564262514_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[(HEAP32[i1 + 8 >> 2] | 0) + 12 >> 2] | 0; +} + +function _List_1_get_Capacity_m1216621925_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[(HEAP32[i1 + 8 >> 2] | 0) + 12 >> 2] | 0; +} + +function _InterpreterFactory_set_Mapping_m1881043811(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _Int64_ToString_m2986581816_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Int64_ToString_m2986581816(i1 + 8 | 0, 0) | 0; +} + +function _Int16_ToString_m1270547562_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Int16_ToString_m1270547562(i1 + 8 | 0, 0) | 0; +} + +function _ILGenerator_Mono_GetCurrentOffset_m993338688(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return HEAP32[i2 + 12 >> 2] | 0; +} + +function _FontData_set_verticalOverflow_m3628581825(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 44 >> 2] = i2; + return; +} + +function _FontData_set_horizontalOverflow_m83710366(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 40 >> 2] = i2; + return; +} + +function _FloatTween_get_targetValue_m3648367999_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(HEAPF32[i1 + 16 >> 2]); +} + +function _DropdownItem_set_rectTransform_m543763080(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 20 >> 2] = i2; + return; +} + +function _Decimal_IsZero_m4250358244_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Decimal_IsZero_m4250358244(i1 + 8 | 0, 0) | 0; +} + +function _DebuggerBrowsableAttribute__ctor_m28117720(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _DateTime_get_Ticks_m1550640881(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = _TimeSpan_get_Ticks_m2137362016(i1, 0) | 0; + return i2 | 0; +} + +function _Context_set_CompressionMethod_m2054483993(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _ContentSizeFitter_OnEnable_m2854655864(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _ContentSizeFitter_SetDirty_m3011820997(i1, 0); + return; +} + +function _ConstructorBuilder_get_Module_m1709295866(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _MemberInfo_get_Module_m4119009657(i1, 0) | 0; +} + +function _ColorBlock_get_fadeDuration_m121071467_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(HEAPF32[i1 + 76 >> 2]); +} + +function _CaptureCollection_get_Count_m2294375304(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[(HEAP32[i1 + 8 >> 2] | 0) + 12 >> 2] | 0; +} + +function _CanvasScaler_set_physicalUnit_m1098288416(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 40 >> 2] = i2; + return; +} + +function _AssemblyName_SetPublicKeyToken_m582470133(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 52 >> 2] = i2; + return; +} + +function _AnimationCurve_t3046754366_marshal_pinvoke_back(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 >> 2]; + return; +} + +function dynCall_vidi(i4, i1, d2, i3) { + i4 = i4 | 0; + i1 = i1 | 0; + d2 = +d2; + i3 = i3 | 0; + FUNCTION_TABLE_vidi[i4 & 3](i1 | 0, +d2, i3 | 0); +} + +function dynCall_fii(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(FUNCTION_TABLE_fii[i3 & 127](i1 | 0, i2 | 0)); +} + +function b87(f1, f2, f3, f4) { + f1 = Math_fround(f1); + f2 = Math_fround(f2); + f3 = Math_fround(f3); + f4 = Math_fround(f4); + nullFunc_vffff(87); +} + +function _psh_globals_funcs_init(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 2385; + HEAP32[i1 + 4 >> 2] = 429; + HEAP32[i1 + 8 >> 2] = 3452; + return; +} + +function _il2cpp_array_class_get(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp2vm5Class13GetArrayClassEP11Il2CppClassj(i1, i2) | 0; +} + +function _gray_line_to(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _gray_render_line(i2, HEAP32[i1 >> 2] << 2, HEAP32[i1 + 4 >> 2] << 2); + return 0; +} + +function _glBindAttribLocation__wrapper(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _glBindAttribLocation(i1 | 0, i2 | 0, i3 | 0); +} + +function ___cxx_global_var_init9() { + __Z6simd4fffff(1133088, Math_fround(1.0), Math_fround(1.0), Math_fround(1.0), Math_fround(0.0)); + return; +} + +function __ZNK23AnimationPlayableOutput7GetTypeEv(i1) { + i1 = i1 | 0; + return HEAP32[(__Z28GetAnimationScriptingClassesv() | 0) + 20 >> 2] | 0; +} + +function __ZNK20BrowserVideoPlayback20GetDirectAudioVolumeEt(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(HEAPF32[i1 + 116 >> 2]); +} + +function __ZNK17ArchiveFileSystem6TargetERK13FileEntryDataR15FileSystemEntry(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return 0; +} + +function __ZN6il2cpp2vm4Type17IsGenericInstanceEPK10Il2CppType(i1) { + i1 = i1 | 0; + return (HEAP32[i1 + 4 >> 2] & 16711680 | 0) == 1376256 | 0; +} + +function __ZN6il2cpp2os10ThreadImpl5SleepEjb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6il2cpp2os5Event4WaitEjb(1299740, i1, i2) | 0; + return; +} + +function __ZN20UnityConnectSettings14GetCloudUserIdEv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN18UnityConnectClient9GetUserIdEv(i1); + return; +} + +function __ZN20LocalFileSystemPosix11CreateAsDirER13FileEntryData(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (_mkdir(i2, 493) | 0) == 0 | 0; +} + +function __ZN18GlslGpuProgramGLES15ApplyGpuProgramERK20GpuProgramParametersPKh(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function __ZN15ArchiveReadFileD0Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 62428; + __ZN15ArchiveReadFile5CloseEv(i1) | 0; + __ZdlPv(i1); + return; +} + +function __ZN13ScreenManager18RequestOrientationE17ScreenOrientation(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 36 >> 2] = i2; + return; +} + +function __ZN13ProduceHelperI17GlobalGameManagerLb1EE7ProduceE10MemLabelId18ObjectCreationMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function __ZN10DynamicVBO9NextFrameEv() { + var i1 = 0; + HEAP32[314042] = 0; + i1 = HEAP32[314041] | 0; + HEAP32[314041] = i1 + 1; + return i1 | 0; +} + +function __ZL24stbir__support_trapezoidf(f1) { + f1 = Math_fround(f1); + return Math_fround(Math_fround(f1 * Math_fround(.5)) + Math_fround(.5)); +} + +function __Z60Register_UnityEngine_Sprites_DataUtility_Internal_GetMinSizev() { + __Z27scripting_add_internal_callPKcPKv(804372, 3289); + return; +} + +function __Z60Register_UnityEngine_Input_INTERNAL_set_compositionCursorPosv() { + __Z27scripting_add_internal_callPKcPKv(802133, 3403); + return; +} + +function __Z60Register_UnityEngine_Input_INTERNAL_get_compositionCursorPosv() { + __Z27scripting_add_internal_callPKcPKv(802080, 3402); + return; +} + +function __Z60Register_UnityEngine_GUIStyle_INTERNAL_CALL_GetRectOffsetPtrv() { + __Z27scripting_add_internal_callPKcPKv(808802, 2600); + return; +} + +function __Z40Time_Get_Custom_PropRealtimeSinceStartupv() { + return Math_fround(+__ZN11TimeManager11GetRealtimeEv(__Z14GetTimeManagerv() | 0)); +} + +function __Z39scripting_free_captured_memory_snapshotP14MemorySnapshot(i1) { + i1 = i1 | 0; + _il2cpp_free_captured_memory_snapshot(i1); + return; +} + +function __Z29scripting_profiler_install_gcPFvPviiEPFvS_xE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _il2cpp_profiler_install_gc(i1, i2); + return; +} + +function __GLOBAL__sub_I_runtime_utilities_5_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1218152, 676436, 9, 0); + return; +} + +function __GLOBAL__sub_I_runtime_scripting_1_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1203712, 673840, 1, 0); + return; +} + +function __GLOBAL__sub_I_artifacts_generated_webgl_modules_vr_0_cpp() { + HEAP32[319024] = 0; + HEAP32[319025] = 0; + HEAP32[319026] = 0; + return; +} + +function _X509CertificateCollection__ctor_m3365535796(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _CollectionBase__ctor_m3343513710(i1, 0); + return; +} + +function _X509CertificateCollection__ctor_m2066277891(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _CollectionBase__ctor_m3343513710(i1, 0); + return; +} + +function _X509CertificateCollection__ctor_m1784029323(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _CollectionBase__ctor_m3343513710(i1, 0); + return; +} + +function _ValueCollection_System_Collections_ICollection_get_IsSynchronized_m745730085_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _ValueCollection_System_Collections_ICollection_get_IsSynchronized_m624493528_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _ValueCollection_System_Collections_ICollection_get_IsSynchronized_m336229891_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _U3CGetEnumeratorU3Ec__Iterator0_Dispose_m503464442_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -1; + return; +} + +function _TlsServerSettings_get_CertificateRequest_m842655670(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 57 >> 0] | 0) != 0 | 0; +} + +function _StreamAsyncResult_set_Done_m376066337(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 13 >> 0] = i2 & 1; + return; +} + +function _StandaloneInputModule_GetCurrentFocusedGameObject_m2194131683(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 76 >> 2] | 0; +} + +function _SecurityParser_OnProcessingInstruction_m2327827622(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return; +} + +function _Scrollbar_set_onValueChanged_m346467699(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 168 >> 2] = i2; + return; +} + +function _ScrollRect_get_verticalScrollbarSpacing_m3894317765(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(HEAPF32[i1 + 64 >> 2]); +} + +function _SHA512Managed_Initialize_m2478368867(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _SHA512Managed_Initialize_m2527292789(i1, 1, 0); + return; +} + +function _PointerEventData_set_button_m2912797404(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 236 >> 2] = i2; + return; +} + +function _OpCode_get_StackBehaviourPush_m986094870_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAPU8[i1 + 8 + 2 >> 0] | 0 | 0; +} + +function _OpCode_get_StackBehaviourPop_m4250794726_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAPU8[i1 + 8 + 3 >> 0] | 0 | 0; +} + +function _NullTextWriter_Write_m2752689351(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return; +} + +function _NonBacktrackingGroup__ctor_m2332797184(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _CompositeExpression__ctor_m2434860303(i1, 0); + return; +} + +function _Navigation_set_selectOnRight_m1783025816(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _NameObjectCollectionBase_get_IsReadOnly_m1249375452(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 32 >> 0] | 0) != 0 | 0; +} + +function _NameObjectCollectionBase_System_Collections_ICollection_get_SyncRoot_m138749698(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i1 | 0; +} + +function _MulticastDelegate_GetHashCode_m3864330728(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Delegate_GetHashCode_m2102814970(i1, 0) | 0; +} + +function _List_1_get_Capacity_m869612594_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[(HEAP32[i1 + 8 >> 2] | 0) + 12 >> 2] | 0; +} + +function _List_1_get_Capacity_m726594701_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[(HEAP32[i1 + 8 >> 2] | 0) + 12 >> 2] | 0; +} + +function _List_1_get_Capacity_m420440286_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[(HEAP32[i1 + 8 >> 2] | 0) + 12 >> 2] | 0; +} + +function _List_1_get_Capacity_m395130932_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[(HEAP32[i1 + 8 >> 2] | 0) + 12 >> 2] | 0; +} + +function _List_1_get_Capacity_m318281511_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[(HEAP32[i1 + 8 >> 2] | 0) + 12 >> 2] | 0; +} + +function _LayoutRebuilder_Clear_m2524540618(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 8 >> 2] = 0; + HEAP32[i1 + 12 >> 2] = 0; + return; +} + +function _Interval_get_IsEmpty_m2731597232(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP32[i1 >> 2] | 0) > (HEAP32[i1 + 4 >> 2] | 0) | 0; +} + +function _Image_get_alphaHitTestMinimumThreshold_m2015654453(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(HEAPF32[i1 + 132 >> 2]); +} + +function _Hashtable__ctor_m1815022027(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Hashtable__ctor_m3542198234(i1, 0, Math_fround(1.0), 0); + return; +} + +function _Graphic_set_raycastTarget_m3818410079(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 32 >> 0] = i2 & 1; + return; +} + +function _Dropdown_set_onValueChanged_m2760296953(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 176 >> 2] = i2; + return; +} + +function _Dictionary_2_pick_value_m4268517353_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return i3 | 0; +} + +function _Dictionary_2_pick_value_m3376391509_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return i3 | 0; +} + +function _Dictionary_2_pick_value_m3014302136_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return i3 | 0; +} + +function _Dictionary_2_pick_value_m1643693202_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return i3 | 0; +} + +function _DateTimeFormatInfo__ctor_m3284460055(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _DateTimeFormatInfo__ctor_m3106345035(i1, 0, 0); + return; +} + +function _Convert_ToInt64_m2075162888(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + tempRet0 = i3; + return i2 | 0; +} + +function _Context_set_SupportedCiphers_m4238648387(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 44 >> 2] = i2; + return; +} + +function _ConstructionCall_get_CallSiteActivationAttributes_m3498917408(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 52 >> 2] | 0; +} + +function _CodeAccessPermission_GetHashCode_m880096813(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Object_GetHashCode_m2705121830(i1, 0) | 0; +} + +function _CanvasScaler_set_uiScaleMode_m2475900918(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 12 >> 2] = i2; + return; +} + +function _CanvasScaler_get_referencePixelsPerUnit_m3611967255(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(HEAPF32[i1 + 16 >> 2]); +} + +function _CLSCompliantAttribute__ctor_m581760440(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 8 >> 0] = i2 & 1; + return; +} + +function __ZThn156_NK26AnimatorControllerPlayable24HasStateMachineBehaviourEv(i1) { + i1 = i1 | 0; + return (HEAP32[i1 + 48 >> 2] | 0) != 0 | 0; +} + +function __ZNK8Renderer11GetMaterialEi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[(HEAP32[i1 + 292 >> 2] | 0) + (i2 << 2) >> 2] | 0; +} + +function __ZNK7Texture12GetGPUHeightEv(i1) { + i1 = i1 | 0; + return FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 148 >> 2] & 1023](i1) | 0; +} + +function __ZNK22AnimationMixerPlayable7GetTypeEv(i1) { + i1 = i1 | 0; + return HEAP32[(__Z28GetAnimationScriptingClassesv() | 0) + 12 >> 2] | 0; +} + +function __ZNK17FileSystemHandler10IsReadOnlyERK13FileEntryData(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 + 1056 >> 2] = 15; + return 0; +} + +function __ZNK16MemoryFileSystem6TargetERK13FileEntryDataR15FileSystemEntry(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return 0; +} + +function __ZNK14TransportProtoI12HeaderHelper15DownloadHandler13UploadHandler14ResponseHelperE13IsSynchronousEv(i1) { + i1 = i1 | 0; + return 1; +} + +function __ZNK11UnityEngine15CloudWebService25WebRequestDownloadHandler13GetMemorySizeEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 24 >> 2] | 0; +} + +function __ZNK10MemoryFile8PositionEv(i1) { + i1 = i1 | 0; + i1 = i1 + 24 | 0; + tempRet0 = HEAP32[i1 + 4 >> 2] | 0; + return HEAP32[i1 >> 2] | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System6String19InternalAllocateStrEi(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm6String7NewSizeEi(i1) | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System10Reflection9FieldInfo19GetUnmanagedMarshalEP21Il2CppReflectionField(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZN6il2cpp2os5Mutex4LockEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6il2cpp2os9MutexImpl4LockEb(HEAP32[i1 >> 2] | 0, i2); + return; +} + +function __ZN25CameraStackRenderingState16SetCurrentCameraEP6Camera(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 96 >> 2] = i2; + return; +} + +function __ZN14SafeBinaryRead10SetVersionEi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[(HEAP32[i1 + 96 >> 2] | 0) + 24 >> 2] = i2; + return; +} + +function __ZN13ProduceHelperI16LevelGameManagerLb1EE7ProduceE10MemLabelId18ObjectCreationMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function __ZN11UnityEngine15PlatformWrapper29GetSupportedRenderTargetCountEv() { + return HEAP32[(__Z15GetGraphicsCapsv() | 0) + 236 >> 2] | 0; +} + +function __Z61Register_UnityEngine_Texture2D_INTERNAL_CALL_GetPixelBilinearv() { + __Z27scripting_add_internal_callPKcPKv(804771, 12); + return; +} + +function __Z60Register_UnityEngine_ScriptableObject_CreateInstanceFromTypev() { + __Z27scripting_add_internal_callPKcPKv(798473, 428); + return; +} + +function __Z59Register_UnityEngine_Transform_INTERNAL_CALL_TransformPointv() { + __Z27scripting_add_internal_callPKcPKv(805652, 2597); + return; +} + +function __Z59Register_UnityEngine_TextGenerator_INTERNAL_get_rectExtentsv() { + __Z27scripting_add_internal_callPKcPKv(885431, 3470); + return; +} + +function __Z59Register_UnityEngine_Component_GetComponentsForListInternalv() { + __Z27scripting_add_internal_callPKcPKv(799529, 2591); + return; +} + +function __Z43scripting_liveness_calculation_from_staticsPv(i1) { + i1 = i1 | 0; + _il2cpp_unity_liveness_calculation_from_statics(i1); + return; +} + +function __Z28scripting_class_is_valuetype17ScriptingClassPtr(i1) { + i1 = i1 | 0; + return _il2cpp_class_is_valuetype(HEAP32[i1 >> 2] | 0) | 0; +} + +function __Z28scripting_class_is_interface17ScriptingClassPtr(i1) { + i1 = i1 | 0; + return _il2cpp_class_is_interface(HEAP32[i1 >> 2] | 0) | 0; +} + +function __Z28scripting_array_element_size17ScriptingClassPtr(i1) { + i1 = i1 | 0; + return _il2cpp_array_element_size(HEAP32[i1 >> 2] | 0) | 0; +} + +function __Z26GUI_Set_Custom_PropChangedh(i1) { + i1 = i1 | 0; + HEAP32[(__Z11GetGUIStatev() | 0) + 64 >> 2] = i1 << 24 >> 24 != 0 & 1; + return; +} + +function __GLOBAL__sub_I_runtime_dynamics_1_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1269324, 815884, 3, 0); + return; +} + +function _TypeBuilder_get_Assembly_m4071790036(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[(HEAP32[i1 + 76 >> 2] | 0) + 12 >> 2] | 0; +} + +function _TripleDESCryptoServiceProvider__ctor_m758388349(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _TripleDES__ctor_m4045412014(i1, 0); + return; +} + +function _TouchInputModule_get_forceModuleActive_m2406595725(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 60 >> 0] | 0) != 0 | 0; +} + +function _TlsServerSettings_get_ServerKeyExchange_m691183033(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 56 >> 0] | 0) != 0 | 0; +} + +function _StandaloneInputModule_get_repeatDelay_m1143359059(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(HEAPF32[i1 + 100 >> 2]); +} + +function _SslClientStream_get_ServerCertValidationDelegate_m2765155187(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 52 >> 2] | 0; +} + +function _SoapFieldAttribute_IsInteropXmlElement_m2819415462(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 24 >> 0] | 0) != 0 | 0; +} + +function _SecuritySafeCriticalAttribute__ctor_m3038748144(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Attribute__ctor_m1529526131(i1, 0); + return; +} + +function _SecurityParameters_set_Cipher_m588445085(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _ScrollRect_set_horizontal_m226990028(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 16 >> 0] = i2 & 1; + return; +} + +function _SHA384Managed_Initialize_m703960418(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _SHA384Managed_Initialize_m1661896576(i1, 1, 0); + return; +} + +function _RuntimeCompatibilityAttribute__ctor_m1311107907(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Attribute__ctor_m1529526131(i1, 0); + return; +} + +function _RequiredByNativeCodeAttribute__ctor_m3820405114(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Attribute__ctor_m1529526131(i1, 0); + return; +} + +function _Reference_set_CapturingGroup_m1130974240(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _RaycastHit2D_get_distance_m382898860_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(HEAPF32[i1 + 32 >> 2]); +} + +function _PointerEventData_get_useDragThreshold_m1334768384(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 232 >> 0] | 0) != 0 | 0; +} + +function _PointerEventData_get_eligibleForClick_m3788762543(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 160 >> 0] | 0) != 0 | 0; +} + +function _PatternCompiler_EmitBalance_m3442526123(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _PatternCompiler_Emit_m604664654(i1, 13, 0); + return; +} + +function _Parser_IsIgnorePatternWhitespace_m2107132682(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return (i2 & 32 | 0) != 0 | 0; +} + +function _KeyValuePair_2_get_Value_m1669764045_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 12 >> 0] | 0) != 0 | 0; +} + +function _Int32_ToString_m141394615_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Int32_ToString_m141394615(i1 + 8 | 0, 0) | 0; +} + +function _HybridDictionary__ctor_m2970901694(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _HybridDictionary__ctor_m1681134385(i1, 0, 0, 0); + return; +} + +function _Guid_ToString_m3279186591_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Guid_ToString_m3279186591(i1 + 8 | 0, 0) | 0; +} + +function _GroupCollection_get_Count_m1328438810(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[(HEAP32[i1 + 8 >> 2] | 0) + 12 >> 2] | 0; +} + +function _GCHandle_get_IsAllocated_m1058226959_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP32[i1 + 8 >> 2] | 0) != 0 | 0; +} + +function _FloatTween_get_startValue_m465477046_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(HEAPF32[i1 + 12 >> 2]); +} + +function _FileSystemInfo__ctor_m3035148496(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP8[i1 + 64 >> 0] = 0; + HEAP32[i1 + 12 >> 2] = 0; + return; +} + +function _Event_get_isKey_m1703963445(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (_Event_get_type_m1370041809(i1, 0) | 0 | 1 | 0) == 5 | 0; +} + +function _EnumBuilder_get_Namespace_m931779410(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[(HEAP32[i1 + 12 >> 2] | 0) + 16 >> 2] | 0; +} + +function _EnumBuilder_get_BaseType_m1707640163(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[(HEAP32[i1 + 12 >> 2] | 0) + 20 >> 2] | 0; +} + +function _Dictionary_2_pick_value_m837438397_gshared(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return i3 | 0; +} + +function _Context_set_ServerWriteKey_m3347272648(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 104 >> 2] = i2; + return; +} + +function _Context_set_SecurityProtocol_m2833661610(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _Context_set_RecordProtocol_m3067654641(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 124 >> 2] = i2; + return; +} + +function _Context_set_LastHandshakeMsg_m1770618067(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 48 >> 0] = i2; + return; +} + +function _Context_set_ClientWriteKey_m1601425248(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 100 >> 2] = i2; + return; +} + +function _ContextCallbackObject__ctor_m3499682402(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _ContextBoundObject__ctor_m308624197(i1, 0); + return; +} + +function _ConfigHandler_OnProcessingInstruction_m4212209262(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return; +} + +function _Color_ToString_m671005850_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Color_ToString_m671005850(i1 + 8 | 0, 0) | 0; +} + +function _CollectionBase_OnSet_m598471137(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return; +} + +function _Char_ToString_m3588025615_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Char_ToString_m3588025615(i1 + 8 | 0, 0) | 0; +} + +function _AsyncResult_set_CallMessage_m2298693197(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 48 >> 2] = i2; + return; +} + +function _AsyncResult_get_CompletedSynchronously_m3353049627(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 28 >> 0] | 0) != 0 | 0; +} + +function b114(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + nullFunc_diiiii(114); + return 0.0; +} + +function _il2cpp_class_has_parent(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp2vm5Class9HasParentEP11Il2CppClassS3_(i1, i2) | 0; +} + +function _il2cpp_class_get_fields(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp2vm5Class9GetFieldsEP11Il2CppClassPPv(i1, i2) | 0; +} + +function _glSamplerParameteri__wrapper(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _glSamplerParameteri(i1 | 0, i2 | 0, i3 | 0); +} + +function _glProgramParameteri__wrapper(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _glProgramParameteri(i1 | 0, i2 | 0, i3 | 0); +} + +function _glGetVertexAttribiv__wrapper(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _glGetVertexAttribiv(i1 | 0, i2 | 0, i3 | 0); +} + +function _glGetTexParameteriv__wrapper(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _glGetTexParameteriv(i1 | 0, i2 | 0, i3 | 0); +} + +function _emscripten_glVertexAttribDivisor__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _emscripten_glVertexAttribDivisor(i1 | 0, i2 | 0); +} + +function _emscripten_glStencilMaskSeparate__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _emscripten_glStencilMaskSeparate(i1 | 0, i2 | 0); +} + +function _emscripten_glPolygonOffset__wrapper(f1, f2) { + f1 = Math_fround(f1); + f2 = Math_fround(f2); + _emscripten_glPolygonOffset(+f1, +f2); +} + +function _emscripten_glDeleteRenderbuffers__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _emscripten_glDeleteRenderbuffers(i1 | 0, i2 | 0); +} + +function __ZNSt11logic_errorD2Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 575012; + __ZN12_GLOBAL__N_114__libcpp_nmstrD2Ev(i1 + 4 | 0); + return; +} + +function __ZNK7Texture11GetGPUWidthEv(i1) { + i1 = i1 | 0; + return FUNCTION_TABLE_ii[HEAP32[(HEAP32[i1 >> 2] | 0) + 144 >> 2] & 1023](i1) | 0; +} + +function __ZNK22GenericPropertyBinding12GetPPtrValueERKN11UnityEngine9Animation10BoundCurveE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function __ZNK20BrowserVideoPlayback18GetDirectAudioMuteEt(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 109 >> 0] | 0) != 0 | 0; +} + +function __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm6Object16NewAllocSpecificEP11Il2CppClass(i1) | 0; +} + +function __ZN6il2cpp2os9MutexImpl4LockEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6il2cpp2os9MutexImpl7TryLockEjb(i1, -1, i2) | 0; + return; +} + +function __ZN6il2cpp2os6Thread15CurrentThreadIdEv() { + var i1 = 0; + i1 = __ZN6il2cpp2os10ThreadImpl15CurrentThreadIdEv() | 0; + return i1 | 0; +} + +function __ZN26AnimatorControllerPlayable12SetPlayStateE9PlayState(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 64 >> 2] = i2; + return; +} + +function __ZN19MemoryProfilerStats18ResetGCAllocationsEv(i1) { + i1 = i1 | 0; + HEAP32[i1 + 132 >> 2] = 0; + HEAP32[i1 + 136 >> 2] = 0; + return; +} + +function __ZN13ProduceHelperI15EditorExtensionLb1EE7ProduceE10MemLabelId18ObjectCreationMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function __Z59Register_UnityEngine_Sprite_get_associatedAlphaSplitTexturev() { + __Z27scripting_add_internal_callPKcPKv(804030, 462); + return; +} + +function __Z58Register_UnityEngine_DebugLogHandler_Internal_LogExceptionv() { + __Z27scripting_add_internal_callPKcPKv(800059, 3256); + return; +} + +function __Z58Register_UnityEngine_CanvasRenderer_INTERNAL_CALL_SetColorv() { + __Z27scripting_add_internal_callPKcPKv(888436, 3476); + return; +} + +function __Z58Register_UnityEngine_CanvasRenderer_INTERNAL_CALL_GetColorv() { + __Z27scripting_add_internal_callPKcPKv(888487, 3477); + return; +} + +function __Z58Register_UnityEngine_Camera_INTERNAL_CALL_ScreenPointToRayv() { + __Z27scripting_add_internal_callPKcPKv(799158, 2590); + return; +} + +function __Z27scripting_gc_collect_unsafei(i1) { + i1 = i1 | 0; + _il2cpp_gc_enable(); + _il2cpp_gc_collect(i1); + _il2cpp_gc_disable(); + return; +} + +function __Z22DelayedDestroyCallbackP6ObjectPv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z22DestroyObjectHighLevelP6Objectb(i1, 0); + return 0; +} + +function _X509ExtensionCollection__ctor_m2474799343(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _CollectionBase__ctor_m3343513710(i1, 0); + return; +} + +function _X509ExtensionCollection__ctor_m2416193357(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _CollectionBase__ctor_m3343513710(i1, 0); + return; +} + +function _WebSocketEntry_set_content_m3500812385(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 12 >> 2] = i2; + return; +} + +function _UIntPtr__ctor_m4250165422_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _Transform_get_parent_m835071599(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Transform_get_parentInternal_m1494967989(i1, 0) | 0; +} + +function _TrackedReference_t1199777556_marshal_pinvoke(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 + 8 >> 2]; + return; +} + +function _Toggle_set_isOn_m3548357404(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Toggle_Set_m262975082(i1, i2, 1, 0); + return; +} + +function _Texture_get_height_m3786488511(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Texture_Internal_GetHeight_m2885553040(0, i1, 0) | 0; +} + +function _SoapTypeAttribute_get_IsInteropXmlType_m629667929(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 40 >> 0] | 0) != 0 | 0; +} + +function _Slider_set_onValueChanged_m1120215707(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 176 >> 2] = i2; + return; +} + +function _SecurityPermission_IsUnrestricted_m3327262311(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP32[i1 + 8 >> 2] | 0) == 16383 | 0; +} + +function _SecurityException_get_FirstPermissionThatFailed_m3934559164(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 72 >> 2] | 0; +} + +function _ScrollRect_set_vertical_m1095151633(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 17 >> 0] = i2 & 1; + return; +} + +function _ScrollRect_set_movementType_m566824818(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 20 >> 2] = i2; + return; +} + +function _ScriptableObject_t2528358522_marshal_pinvoke(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 + 8 >> 2]; + return; +} + +function _RaycastHit_get_distance_m3727327466_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(HEAPF32[i1 + 36 >> 2]); +} + +function _PropertyBuilder_get_Module_m4024354932(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _MemberInfo_get_Module_m4119009657(i1, 0) | 0; +} + +function _Navigation_set_selectOnLeft_m873759494(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 12 >> 2] = i2; + return; +} + +function _Navigation_set_selectOnDown_m1641183109(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _InterpreterFactory_set_Gap_m3029846199(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 20 >> 2] = i2; + return; +} + +function _InputField_set_readOnly_m671217108(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 252 >> 0] = i2 & 1; + return; +} + +function _FloatTween_get_duration_m1227071020_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(HEAPF32[i1 + 20 >> 2]); +} + +function _FileStreamAsyncResult_get_IsCompleted_m2730893434(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 12 >> 0] | 0) != 0 | 0; +} + +function _Enumerator_System_Collections_IEnumerator_Reset_m24787251(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 8 >> 2] = -1; + return; +} + +function _EnumBuilder_get_FullName_m86524873(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[(HEAP32[i1 + 12 >> 2] | 0) + 104 >> 2] | 0; +} + +function _Dictionary_2_System_Collections_ICollection_get_IsSynchronized_m4209915754_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _Dictionary_2_System_Collections_ICollection_get_IsSynchronized_m2284396836_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _Dictionary_2_System_Collections_ICollection_get_IsSynchronized_m2067840963_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _DateTimeFormatInfo_get_RawAbbreviatedMonthNames_m2395953416(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 92 >> 2] | 0; +} + +function _Context_set_ServerWriteIV_m1007123427(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 112 >> 2] = i2; + return; +} + +function _Context_set_HandshakeState_m1329976135(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 52 >> 2] = i2; + return; +} + +function _Context_set_ClientWriteIV_m3405909624(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 108 >> 2] = i2; + return; +} + +function _ContentInfo_set_ContentType_m3961495440(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _ContentInfo_set_ContentType_m3848100294(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _ColorTween_get_duration_m3264097060_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(HEAPF32[i1 + 48 >> 2]); +} + +function _Char_Equals_m198757577(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return (HEAP16[i1 >> 1] | 0) == i2 << 16 >> 16 | 0; +} + +function _CanvasScaler_get_dynamicPixelsPerUnit_m3469050824(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(HEAPF32[i1 + 52 >> 2]); +} + +function _Boolean_Equals_m535526264(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return (HEAP8[i1 >> 0] | 0) == (i2 & 1 | 0) | 0; +} + +function _BalancingGroup_set_Balance_m3289053627(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 20 >> 2] = i2; + return; +} + +function _AttributeUsageAttribute_get_Inherited_m2911062450(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 13 >> 0] | 0) != 0 | 0; +} + +function _AsyncResult_SetMessageCtrl_m2891069413(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 52 >> 2] = i2; + return; +} + +function _AssemblyBuilder_get_IsCompilerContext_m4201958597(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 72 >> 0] | 0) != 0 | 0; +} + +function dynCall_vif(i3, i1, f2) { + i3 = i3 | 0; + i1 = i1 | 0; + f2 = Math_fround(f2); + FUNCTION_TABLE_vif[i3 & 15](i1 | 0, Math_fround(f2)); +} + +function b96(i1, i2, f3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + i4 = i4 | 0; + nullFunc_fiifi(96); + return Math_fround(0); +} + +function b76(i1, f2, i3, i4) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + i4 = i4 | 0; + nullFunc_fifii(76); + return Math_fround(0); +} + +function __ZNK21UnityDefaultAllocatorI17LowLevelAllocatorE17GetProfilerHeaderEPKv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i2 + -8 | 0; +} + +function __ZNK21AnimationClipPlayable7GetTypeEv(i1) { + i1 = i1 | 0; + return HEAP32[(__Z28GetAnimationScriptingClassesv() | 0) + 4 >> 2] | 0; +} + +function __ZNK19TextRenderingModule10TMGenFlushEv(i1) { + i1 = i1 | 0; + __ZN20TextRenderingPrivate21TextMeshGeneratorImpl5FlushEv(); + return; +} + +function __ZN9GfxDevice21CreateComputeBufferIDEv(i1) { + i1 = i1 | 0; + HEAP32[314300] = (HEAP32[314300] | 0) + 1; + return HEAP32[314300] | 0; +} + +function __ZN6il2cpp2vm6Thread15GetNewManagedIdEv() { + var i1 = 0; + i1 = (HEAP32[324856] | 0) + 1 | 0; + HEAP32[324856] = i1; + return i1 | 0; +} + +function __ZN2UI11CanvasGroupD2Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 61144; + HEAP32[i1 >> 2] = 61296; + HEAP32[i1 >> 2] = 21796; + return; +} + +function __ZN19StereoRenderTextureC2Ev(i1) { + i1 = i1 | 0; + HEAP8[i1 + 8 >> 0] = 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + return; +} + +function __ZN12HandlerChain9SetLengthER13FileEntryDatay(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return 0; +} + +function __Z57Register_UnityEngine_Transform_INTERNAL_set_localRotationv() { + __Z27scripting_add_internal_callPKcPKv(805336, 3296); + return; +} + +function __Z57Register_UnityEngine_Transform_INTERNAL_set_localPositionv() { + __Z27scripting_add_internal_callPKcPKv(805191, 3293); + return; +} + +function __Z57Register_UnityEngine_Transform_INTERNAL_get_localRotationv() { + __Z27scripting_add_internal_callPKcPKv(805286, 3295); + return; +} + +function __Z57Register_UnityEngine_Transform_INTERNAL_get_localPositionv() { + __Z27scripting_add_internal_callPKcPKv(805141, 3292); + return; +} + +function __Z57Register_UnityEngine_RectTransform_INTERNAL_set_sizeDeltav() { + __Z27scripting_add_internal_callPKcPKv(803369, 3277); + return; +} + +function __Z57Register_UnityEngine_RectTransform_INTERNAL_set_anchorMinv() { + __Z27scripting_add_internal_callPKcPKv(803055, 3271); + return; +} + +function __Z57Register_UnityEngine_RectTransform_INTERNAL_set_anchorMaxv() { + __Z27scripting_add_internal_callPKcPKv(803155, 3273); + return; +} + +function __Z57Register_UnityEngine_RectTransform_INTERNAL_get_sizeDeltav() { + __Z27scripting_add_internal_callPKcPKv(803319, 3276); + return; +} + +function __Z57Register_UnityEngine_RectTransform_INTERNAL_get_anchorMinv() { + __Z27scripting_add_internal_callPKcPKv(803005, 3270); + return; +} + +function __Z57Register_UnityEngine_RectTransform_INTERNAL_get_anchorMaxv() { + __Z27scripting_add_internal_callPKcPKv(803105, 3272); + return; +} + +function __Z57Register_UnityEngine_Material_Internal_CreateWithMaterialv() { + __Z27scripting_add_internal_callPKcPKv(803690, 3280); + return; +} + +function __Z57Register_UnityEngine_GameObject_Internal_CreateGameObjectv() { + __Z27scripting_add_internal_callPKcPKv(800720, 3259); + return; +} + +function __Z57Register_UnityEngine_CanvasRenderer_set_hasPopInstructionv() { + __Z27scripting_add_internal_callPKcPKv(888647, 3479); + return; +} + +function __Z43ShaderCompilerPlatformFromGfxDeviceRenderer17GfxDeviceRenderer(i1) { + i1 = i1 | 0; + return HEAP32[75012 + (i1 << 2) >> 2] | 0; +} + +function __Z27scripting_class_is_inflated17ScriptingClassPtr(i1) { + i1 = i1 | 0; + return _il2cpp_class_is_inflated(HEAP32[i1 >> 2] | 0) | 0; +} + +function __Z27scripting_class_is_abstract17ScriptingClassPtr(i1) { + i1 = i1 | 0; + return _il2cpp_class_is_abstract(HEAP32[i1 >> 2] | 0) | 0; +} + +function _UriParser_set_DefaultPort_m4007715058(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 12 >> 2] = i2; + return; +} + +function _UnicodeEncoding_GetHashCode_m354003420(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Encoding_GetHashCode_m2631196485(i1, 0) | 0; +} + +function _TweenRunner_1_Init_m3026112660_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _TweenRunner_1_Init_m1266084429_gshared(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _SslClientStream_get_ClientCertSelectionDelegate_m473995521(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 56 >> 2] | 0; +} + +function _SpriteState_get_highlightedSprite_m3042451966_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _SortedList_get_Capacity_m919184864(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[(HEAP32[i1 + 16 >> 2] | 0) + 12 >> 2] | 0; +} + +function _SoapMethodAttribute_get_UseAttribute_m1147780171(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 36 >> 0] | 0) != 0 | 0; +} + +function _ScrollRect_set_inertia_m3662342596(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 28 >> 0] = i2 & 1; + return; +} + +function _Rect_set_height_m1625569324(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + HEAPF32[i1 + 12 >> 2] = f2; + return; +} + +function _Rect_ToString_m447614148_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Rect_ToString_m447614148(i1 + 8 | 0, 0) | 0; +} + +function _RealProxy_SetTargetDomain_m1886392211(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 20 >> 2] = i2; + return; +} + +function _ReadOnlyCollection_1_System_Collections_IList_get_IsFixedSize_m4143657074_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _ReadOnlyCollection_1_System_Collections_IList_get_IsFixedSize_m2907849374_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _ReadOnlyCollection_1_System_Collections_IList_get_IsFixedSize_m2842020896_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _ReadOnlyCollection_1_System_Collections_IList_get_IsFixedSize_m2624636417_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _ReadOnlyCollection_1_System_Collections_IList_get_IsFixedSize_m2434242610_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _ReadOnlyCollection_1_System_Collections_IList_get_IsFixedSize_m2046901402_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _ReadOnlyCollection_1_System_Collections_IList_get_IsFixedSize_m1923250479_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _ReadOnlyCollection_1_System_Collections_IList_get_IsFixedSize_m1858914832_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _ReadOnlyCollection_1_System_Collections_IList_get_IsFixedSize_m1441747412_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _Ray_ToString_m1732834890_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Ray_ToString_m1732834890(i1 + 8 | 0, 0) | 0; +} + +function _PropertyBuilder_GetGetMethod_m1844574876(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return HEAP32[i1 + 24 >> 2] | 0; +} + +function _PKCS12_set_IterationCount_m2605460921(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 28 >> 2] = i2; + return; +} + +function _PKCS12_set_IterationCount_m1399630158(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 28 >> 2] = i2; + return; +} + +function _OptionDataList_set_options_m1483938594(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _NullStream_Read_m3464254343(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return 0; +} + +function _IntPtr__ctor_m3384658186_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _InputField_ForceLabelUpdate_m304821698(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _InputField_UpdateLabel_m1837760870(i1, 0); + return; +} + +function _Image_get_overrideSprite_m2369911400(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Image_get_activeSprite_m3797951869(i1, 0) | 0; +} + +function _GregorianCalendar__ctor_m3097541152(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _GregorianCalendar__ctor_m979779718(i1, 1, 0); + return; +} + +function _FloatTween_GetDuration_m1576749078_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(HEAPF32[i1 + 20 >> 2]); +} + +function _EventTrigger_set_triggers_m2231347435(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 12 >> 2] = i2; + return; +} + +function _EventSystem_get_sendNavigationEvents_m1703635420(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 24 >> 0] | 0) != 0 | 0; +} + +function _EnumBuilder_get_Module_m3038920337(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[(HEAP32[i1 + 12 >> 2] | 0) + 76 >> 2] | 0; +} + +function _Dictionary_2_System_Collections_ICollection_get_SyncRoot_m3747820901_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i1 | 0; +} + +function _Dictionary_2_System_Collections_ICollection_get_SyncRoot_m3729321703_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i1 | 0; +} + +function _Dictionary_2_System_Collections_ICollection_get_SyncRoot_m2969597331_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i1 | 0; +} + +function _Dictionary_2_System_Collections_ICollection_get_SyncRoot_m2069913662_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i1 | 0; +} + +function _Dictionary_2_System_Collections_ICollection_get_SyncRoot_m2020472285_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i1 | 0; +} + +function _Dictionary_2_System_Collections_ICollection_get_IsSynchronized_m256515291_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _Dictionary_2_System_Collections_ICollection_get_IsSynchronized_m183840776_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _DateTimeFormatInfo_get_SortableDateTimePattern_m1596151441(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 60 >> 2] | 0; +} + +function _Convert_ToBoolean_m4244349331(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + return f2 != Math_fround(0.0) | 0; +} + +function _ContextLevelActivator__ctor_m100091473(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _Byte_ToString_m721125428_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Byte_ToString_m721125428(i1 + 8 | 0, 0) | 0; +} + +function _Byte_Parse_m678312347(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _Byte_Parse_m3200377149(0, i2, 7, 0, 0) | 0; +} + +function _ButtonState_set_eventData_m2102345833(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 12 >> 2] = i2; + return; +} + +function _BitArrayEnumerator_Clone_m2928080346(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Object_MemberwiseClone_m1474068832(i1, 0) | 0; +} + +function _AxisEventData_set_moveDir_m2388688169(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 24 >> 2] = i2; + return; +} + +function dynCall_vfi(i3, f1, i2) { + i3 = i3 | 0; + f1 = Math_fround(f1); + i2 = i2 | 0; + FUNCTION_TABLE_vfi[i3 & 1](Math_fround(f1), i2 | 0); +} + +function _strtol(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = _strtox_545(i1, i2, i3, -2147483648, 0) | 0; + return i3 | 0; +} + +function _ps_hinter_done(i1) { + i1 = i1 | 0; + HEAP32[i1 + 112 >> 2] = 0; + HEAP32[i1 + 140 >> 2] = 0; + _ps_hints_done(i1 + 12 | 0); + return; +} + +function _il2cpp_method_get_param(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp2vm6Method8GetParamEPK10MethodInfoj(i1, i2) | 0; +} + +function _glTexParameterf__wrapper(i1, i2, f3) { + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + _glTexParameterf(i1 | 0, i2 | 0, +f3); +} + +function _emscripten_glDeleteVertexArrays__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _emscripten_glDeleteVertexArrays(i1 | 0, i2 | 0); +} + +function _emscripten_glDeleteFramebuffers__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _emscripten_glDeleteFramebuffers(i1 | 0, i2 | 0); +} + +function ___udivdi3(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return ___udivmoddi4(i1, i2, i3, i4, 0) | 0; +} + +function __ZNK20DynamicHeapAllocatorI17LowLevelAllocatorE17GetProfilerHeaderEPKv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i2 + -8 | 0; +} + +function __ZNK20BrowserVideoPlayback11GetDurationEv(i1) { + i1 = i1 | 0; + return Math_fround(+_JS_Video_Duration(HEAP32[i1 + 92 >> 2] | 0)); +} + +function __ZNK11UnityEngine15CloudWebService23WebRequestUploadHandler12GetBytesSentEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 64 >> 2] | 0; +} + +function __ZN6il2cpp2vm14PlatformInvoke11MarshalFreeEPv(i1) { + i1 = i1 | 0; + if (i1 | 0) __ZN6il2cpp2vm12MarshalAlloc4FreeEPv(i1); + return; +} + +function __ZN6il2cpp2os6Thread2IdEv(i1) { + i1 = i1 | 0; + i1 = __ZN6il2cpp2os10ThreadImpl2IdEv(HEAP32[i1 + 4 >> 2] | 0) | 0; + return i1 | 0; +} + +function __ZN6il2cpp2os10ThreadImpl16GetCurrentThreadEv() { + return HEAP32[(__ZN6il2cpp2os6Thread16GetCurrentThreadEv() | 0) + 4 >> 2] | 0; +} + +function __ZN6il2cpp2gc12WriteBarrier12GenericStoreEPvP12Il2CppObject(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 >> 2] = i2; + return; +} + +function __ZN30RuntimeInitializeOnLoadManagerD0Ev(i1) { + i1 = i1 | 0; + __ZN30RuntimeInitializeOnLoadManagerD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN19CloudServiceHandler6RetainEv(i1) { + i1 = i1 | 0; + i1 = i1 + 1952 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + return; +} + +function __ZN18LoadSceneOperation23SetAllowSceneActivationEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP8[i1 + 700 >> 0] = i2 & 1; + return; +} + +function __ZN17b2ContactListener9PostSolveEP9b2ContactPK16b2ContactImpulse(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function __ZN17FileSystemHandler11HasFastHashERK13FileEntryDataR7Hash128(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return 0; +} + +function __ZN17ArchiveFileSystem11HasFastHashERK13FileEntryDataR7Hash128(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return 0; +} + +function __ZN14NullGpuProgram15ApplyGpuProgramERK20GpuProgramParametersPKh(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function __ZN13MemoryManager18LowLevelReallocateEPvjj(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _realloc(i1, i2) | 0; +} + +function __ZN11UnityEngine15PlatformWrapper18GetOperatingSystemEv(i1) { + i1 = i1 | 0; + __ZN10systeminfo18GetOperatingSystemEv(i1); + return; +} + +function __ZL18OrientationHandleriPK32EmscriptenDeviceOrientationEventPv(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return 1; +} + +function __Z58Register_UnityEngine_Canvas_GetETC1SupportedCanvasMaterialv() { + __Z27scripting_add_internal_callPKcPKv(890322, 22); + return; +} + +function __Z56Register_UnityEngine_TextGenerator_GetCharactersInternalv() { + __Z27scripting_add_internal_callPKcPKv(885576, 3472); + return; +} + +function __Z56Register_UnityEngine_Input_INTERNAL_get_mouseScrollDeltav() { + __Z27scripting_add_internal_callPKcPKv(801756, 3400); + return; +} + +function __Z56Register_UnityEngine_CanvasRenderer_set_popMaterialCountv() { + __Z27scripting_add_internal_callPKcPKv(888829, 3481); + return; +} + +function __Z39Input_Set_Custom_PropImeCompositionModei(i1) { + i1 = i1 | 0; + HEAP32[(__Z15GetInputManagerv() | 0) + 236 >> 2] = i1; + return; +} + +function __Z34Display_CUSTOM_RelativeMouseAtImpliiPiS_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return 0; +} + +function __Z26scripting_object_get_class18ScriptingObjectPtr(i1) { + i1 = i1 | 0; + return _il2cpp_object_get_class(HEAP32[i1 >> 2] | 0) | 0; +} + +function __Z26scripting_method_get_class18ScriptingMethodPtr(i1) { + i1 = i1 | 0; + return _il2cpp_method_get_class(HEAP32[i1 >> 2] | 0) | 0; +} + +function __Z23DestroyMutexLockedStackP16MutexLockedStack(i1) { + i1 = i1 | 0; + __Z19free_alloc_internalPvRK10MemLabelId(i1, 44324); + return; +} + +function __Z15setsockopt_stubiiiPKvj(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return 0; +} + +function __GLOBAL__sub_I_runtime_misc_4_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1221544, 693695, 11, 0); + return; +} + +function __GLOBAL__sub_I_runtime_jobs_1_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1224604, 694708, 12, 0); + return; +} + +function _WebSocketEntry_set_socket_m2155375637(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _WaitForSeconds_t1699091251_marshal_pinvoke(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 + 8 >> 2]; + return; +} + +function _UnhandledExceptionEventArgs_get_ExceptionObject_m862578480(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _UTF32Encoding__ctor_m1635603592(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _UTF32Encoding__ctor_m3417652600(i1, 0, 1, 0, 0); + return; +} + +function _TypeEntry_set_AssemblyName_m740439947(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _ReadOnlyCollection_1_System_Collections_IList_get_IsReadOnly_m3888539454_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _ReadOnlyCollection_1_System_Collections_IList_get_IsReadOnly_m3824095259_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _ReadOnlyCollection_1_System_Collections_IList_get_IsReadOnly_m3636077220_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _ReadOnlyCollection_1_System_Collections_IList_get_IsReadOnly_m3626439112_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _ReadOnlyCollection_1_System_Collections_IList_get_IsReadOnly_m3370928715_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _ReadOnlyCollection_1_System_Collections_IList_get_IsReadOnly_m3350804613_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _ReadOnlyCollection_1_System_Collections_IList_get_IsReadOnly_m2982440401_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _ReadOnlyCollection_1_System_Collections_IList_get_IsReadOnly_m2219122619_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _ReadOnlyCollection_1_System_Collections_IList_get_IsReadOnly_m2041535988_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _ReadOnlyCollection_1_System_Collections_IList_get_IsReadOnly_m1773071144_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _ReadOnlyCollection_1_System_Collections_IList_get_IsReadOnly_m1248651675_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _ReadOnlyCollection_1_System_Collections_IList_get_IsFixedSize_m852939981_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _ReadOnlyCollection_1_System_Collections_IList_get_IsFixedSize_m733459177_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _ReadOnlyCollection_1_System_Collections_IList_get_IsFixedSize_m708992482_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _RangeInt_get_end_m4128831787(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP32[i1 + 4 >> 2] | 0) + (HEAP32[i1 >> 2] | 0) | 0; +} + +function _PropertyBuilder_GetSetMethod_m128670376(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function _PlayableBehaviour_Clone_m2851991741(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Object_MemberwiseClone_m1474068832(i1, 0) | 0; +} + +function _PatternCompiler_EmitFalse_m1347893438(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _PatternCompiler_Emit_m604664654(i1, 0, 0); + return; +} + +function _NumberFormatInfo_get_CurrencyDecimalSeparator_m2685056987(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 36 >> 2] | 0; +} + +function _NullStream_Write_m3898870979(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + return; +} + +function _MonoMethodMessage_set_Uri_m958867306(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 32 >> 2] = i2; + return; +} + +function _MethodBuilder_get_Module_m2693263127(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _MemberInfo_get_Module_m4119009657(i1, 0) | 0; +} + +function _Logger_set_logEnabled_m1180597166(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 12 >> 0] = i2 & 1; + return; +} + +function _Logger_set_filterLogType_m3622751173(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _InterpreterFactory__ctor_m3950407360(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 12 >> 2] = i2; + return; +} + +function _InternalEnumerator_1_Dispose_m4274856955_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_Dispose_m4260521517_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_Dispose_m4098771594_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_Dispose_m3983612351_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_Dispose_m3977286481_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_Dispose_m3818541596_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_Dispose_m3790132913_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_Dispose_m3716424577_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_Dispose_m3637184090_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_Dispose_m3577625655_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_Dispose_m3519406884_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_Dispose_m3517794894_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_Dispose_m3493290831_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_Dispose_m3259955982_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_Dispose_m3241670073_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_Dispose_m3211169941_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_Dispose_m2840529825_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_Dispose_m2818366163_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_Dispose_m2788308318_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_Dispose_m2648133761_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_Dispose_m2447779733_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_Dispose_m2438347491_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_Dispose_m2342933386_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_Dispose_m2188147046_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_Dispose_m2043273260_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_Dispose_m2018798800_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_Dispose_m2006926799_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_Dispose_m1995846647_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_Dispose_m1913545470_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_Dispose_m1837758743_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_Dispose_m1519877610_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_Dispose_m1406845627_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_Dispose_m1290015243_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_Dispose_m1121538879_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_Dispose_m1063909490_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _IntPtr__ctor_m987082960_AdjustorThunk(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _Identity_set_Disposed_m1049871465(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 32 >> 0] = i2 & 1; + return; +} + +function _Identity_set_ChannelSink_m3085217742(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 12 >> 2] = i2; + return; +} + +function _Guid_ToHex_m2592644778(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return ((i2 | 0) > 9 ? 87 : 48) + i2 & 65535 | 0; +} + +function _Graphic_get_useLegacyMeshGeneration_m1086077976(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 68 >> 0] | 0) != 0 | 0; +} + +function _FloatTween_ValidTarget_m885246038_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP32[i1 + 8 >> 2] | 0) != 0 | 0; +} + +function _ExecutionContext_get_FlowSuppressed_m3684775418(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 12 >> 0] | 0) != 0 | 0; +} + +function _Dropdown_OnSubmit_m1624226516(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Dropdown_Show_m416104008(i1, 0); + return; +} + +function _Dropdown_OnCancel_m1495594239(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Dropdown_Hide_m504034854(i1, 0); + return; +} + +function _DateTimeFormatInfo_get_RawAbbreviatedDayNames_m1257850285(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 80 >> 2] | 0; +} + +function _Coroutine_t3829159415_marshal_pinvoke_back(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 >> 2]; + return; +} + +function _Context_set_ServerRandom_m2929894009(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 84 >> 2] = i2; + return; +} + +function _Context_set_MasterSecret_m3419105191(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 96 >> 2] = i2; + return; +} + +function _Context_set_ClientRandom_m2974454575(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 80 >> 2] = i2; + return; +} + +function _CompilerGeneratedAttribute__ctor_m3151881902(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Attribute__ctor_m1529526131(i1, 0); + return; +} + +function _ColorTween_ValidTarget_m376919233_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP32[i1 + 8 >> 2] | 0) != 0 | 0; +} + +function _ColorTween_GetDuration_m689182999_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(HEAPF32[i1 + 48 >> 2]); +} + +function _ClientIdentity_CreateObjRef_m3373052626(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return HEAP32[i1 + 28 >> 2] | 0; +} + +function _CapturingGroup_set_Index_m1113018009(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 12 >> 2] = i2; + return; +} + +function _ArrayList_get_Capacity_m431818936(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[(HEAP32[i1 + 12 >> 2] | 0) + 12 >> 2] | 0; +} + +function _AnimationCurve_t3046754366_marshal_pinvoke(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 + 8 >> 2]; + return; +} + +function __ZNK20LocalFileSystemPosix6ExistsERK13FileEntryData(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (_access(i2, 0) | 0) == 0 | 0; +} + +function __ZNK18PhysxJobDispatcher14getWorkerCountEv(i1) { + i1 = i1 | 0; + return (__ZN9JobSystem22GetJobQueueThreadCountEv() | 0) + 1 | 0; +} + +function __ZN9GfxDevice34SetStencilRefWhenStencilWasSkippedEi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 9064 >> 2] = i2; + return; +} + +function __ZN6il2cpp2gc16GarbageCollector19InitializeFinalizerEv() { + __ZN6il2cpp2gc16GarbageCollector16InvokeFinalizersEv() | 0; + return; +} + +function __ZN28PerformanceReportingSettings10InitializeER6Object(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 4 >> 2] = i2; + return; +} + +function __ZN20LocalFileSystemPosix5TouchER13FileEntryData(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (_utime(i2 | 0, 0) | 0) == 0 | 0; +} + +function __ZN16MemoryFileSystem11HasFastHashERK13FileEntryDataR7Hash128(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return 0; +} + +function __ZN13GfxDeviceGLES26UpdateViewProjectionMatrixEv(i1) { + i1 = i1 | 0; + __ZN9GfxDevice26UpdateViewProjectionMatrixEv(i1); + return; +} + +function __ZN12SocketStreamD0Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 74384; + _close(HEAP32[i1 + 4 >> 2] | 0) | 0; + __ZdlPv(i1); + return; +} + +function __ZN12ServerSocketD0Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 74384; + _close(HEAP32[i1 + 4 >> 2] | 0) | 0; + __ZdlPv(i1); + return; +} + +function __ZN11UnityEngine15PlatformWrapper25GetGraphicsDeviceVendorIdEv() { + return HEAP32[(__Z15GetGraphicsCapsv() | 0) + 180 >> 2] | 0; +} + +function __Z6FTFreeP13FT_MemoryRec_Pv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z19free_alloc_internalPvRK10MemLabelId(i2, 73508); + return; +} + +function __Z58Register_UnityEngine_GUIUtility_Internal_GetPixelsPerPointv() { + __Z27scripting_add_internal_callPKcPKv(809085, 6); + return; +} + +function __Z55Register_UnityEngine_CanvasRenderer_DisableRectClippingv() { + __Z27scripting_add_internal_callPKcPKv(888599, 3467); + return; +} + +function __Z26scripting_field_get_parent17ScriptingFieldPtr(i1) { + i1 = i1 | 0; + return _il2cpp_field_get_parent(HEAP32[i1 >> 2] | 0) | 0; +} + +function __Z26scripting_field_get_offset17ScriptingFieldPtr(i1) { + i1 = i1 | 0; + return _il2cpp_field_get_offset(HEAP32[i1 >> 2] | 0) | 0; +} + +function __Z26scripting_class_is_generic17ScriptingClassPtr(i1) { + i1 = i1 | 0; + return _il2cpp_class_is_generic(HEAP32[i1 >> 2] | 0) | 0; +} + +function __Z26scripting_class_get_parent17ScriptingClassPtr(i1) { + i1 = i1 | 0; + return _il2cpp_class_get_parent(HEAP32[i1 >> 2] | 0) | 0; +} + +function __GLOBAL__sub_I_runtime_mono_1_cpp() { + __ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE(1203668, 673816, 1, 0); + return; +} + +function _Version__ctor_m872301635(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Version_CheckedSet_m654078179(i1, 2, 0, 0, -1, -1, 0); + return; +} + +function _UsedByNativeCodeAttribute__ctor_m2994514098(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Attribute__ctor_m1529526131(i1, 0); + return; +} + +function _UnverifiableCodeAttribute__ctor_m3990698597(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Attribute__ctor_m1529526131(i1, 0); + return; +} + +function _TouchInputModule__ctor_m3805154663(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _PointerInputModule__ctor_m3728889932(i1, 0); + return; +} + +function _Thread_GetHashCode_m3479107071(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Thread_get_ManagedThreadId_m1068113671(i1, 0) | 0; +} + +function _SpriteState_get_disabledSprite_m1003707558_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _SoapTypeAttribute_get_UseAttribute_m3046604208(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 20 >> 0] | 0) != 0 | 0; +} + +function _SimpleEnumerator_Clone_m1890729616(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Object_MemberwiseClone_m1474068832(i1, 0) | 0; +} + +function _SecurityContext_get_FlowSuppressed_m1627541854(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 20 >> 0] | 0) != 0 | 0; +} + +function _ScrollRect_get_horizontalScrollbarVisibility_m1341651705(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 52 >> 2] | 0; +} + +function _Regex__ctor_m897876424(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Regex__ctor_m1728442805(i1, i2, 0, 0); + return; +} + +function _Rect_set_width_m2963421158(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + HEAPF32[i1 + 8 >> 2] = f2; + return; +} + +function _ReceiveRecordAsyncResult_get_ResultingBuffer_m1839161335(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 28 >> 2] | 0; +} + +function _ReadOnlyCollection_1_System_Collections_IList_get_IsReadOnly_m165706550_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _RIPEMD160__ctor_m860963627(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP8[i1 + 20 >> 0] = 0; + HEAP32[i1 + 12 >> 2] = 160; + return; +} + +function _Physics2DRaycaster__ctor_m4267225020(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _PhysicsRaycaster__ctor_m2121191375(i1, 0); + return; +} + +function _PatternCompiler_EmitTrue_m2226795800(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _PatternCompiler_Emit_m604664654(i1, 1, 0); + return; +} + +function _ObjectRecord_get_HasPendingFixups_m1177656782(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP32[i1 + 64 >> 2] | 0) != 0 | 0; +} + +function _NumberFormatInfo_get_PositiveInfinitySymbol_m1141345134(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 124 >> 2] | 0; +} + +function _NumberFormatInfo_get_PercentPositivePattern_m1800841633(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 112 >> 2] | 0; +} + +function _NumberFormatInfo_get_PercentNegativePattern_m1304634118(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 108 >> 2] | 0; +} + +function _NumberFormatInfo_get_PercentDecimalSeparator_m2449367000(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 96 >> 2] | 0; +} + +function _NumberFormatInfo_get_CurrencyPositivePattern_m2327563925(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 52 >> 2] | 0; +} + +function _NumberFormatInfo_get_CurrencyNegativePattern_m2134016253(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 48 >> 2] | 0; +} + +function _Navigation_set_selectOnUp_m827629728(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 4 >> 2] = i2; + return; +} + +function _MethodBuilder_get_IsGenericMethod_m3216441561(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP32[i1 + 92 >> 2] | 0) != 0 | 0; +} + +function _InternalEnumerator_1_Dispose_m987068791_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_Dispose_m958164402_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_Dispose_m937653815_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_Dispose_m887344916_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_Dispose_m881342307_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_Dispose_m830510730_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_Dispose_m726871561_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_Dispose_m725544411_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_Dispose_m663714168_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_Dispose_m649519051_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_Dispose_m648941584_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_Dispose_m630370856_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_Dispose_m555942266_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_Dispose_m469889800_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_Dispose_m436383441_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_Dispose_m435531507_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_Dispose_m365545176_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_Dispose_m359678482_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_Dispose_m326441406_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_Dispose_m130608859_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_Dispose_m106460639_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _HMAC_set_BlockSizeValue_m2639576659(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 44 >> 2] = i2; + return; +} + +function _Gradient_t3067099924_marshal_pinvoke_back(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 >> 2]; + return; +} + +function _FontData_set_richText_m993590067(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 37 >> 0] = i2 & 1; + return; +} + +function _FileStream_FlushBuffer_m4115439312(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _FileStream_FlushBuffer_m914568182(i1, 0, 0); + return; +} + +function _FieldBuilder_get_Module_m1102715255(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _MemberInfo_get_Module_m4119009657(i1, 0) | 0; +} + +function _ExpressionCollection__ctor_m2806571689(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _CollectionBase__ctor_m3343513710(i1, 0); + return; +} + +function _EnumBuilder_get_Name_m4016811629(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[(HEAP32[i1 + 12 >> 2] | 0) + 12 >> 2] | 0; +} + +function _Dropdown_get_options_m2762539965(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[(HEAP32[i1 + 172 >> 2] | 0) + 8 >> 2] | 0; +} + +function _DropdownItem_set_toggle_m2800190832(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 24 >> 2] = i2; + return; +} + +function _DisallowMultipleComponent__ctor_m1263048393(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Attribute__ctor_m1529526131(i1, 0); + return; +} + +function _DeriveBytes_set_HashName_m3752780137(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _DeriveBytes_set_HashName_m3612196732(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _CustomInfo__ctor_m426096741(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 16 >> 2] = -1; + HEAP8[i1 + 48 >> 0] = 1; + return; +} + +function _CustomAttributeData_get_ConstructorArguments_m1602558961(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _CrossAppDomainSink__ctor_m1449849319(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _ContentInfo_set_Content_m2745521966(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 12 >> 2] = i2; + return; +} + +function _ContentInfo_set_Content_m2581255245(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 12 >> 2] = i2; + return; +} + +function _CipherSuite_set_Context_m1978767807(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 52 >> 2] = i2; + return; +} + +function _CapturingGroup_set_Name_m3031988208(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _CanvasScaler_get_matchWidthOrHeight_m315909252(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(HEAPF32[i1 + 36 >> 2]); +} + +function _CanvasScaler_get_fallbackScreenDPI_m2811935689(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(HEAPF32[i1 + 44 >> 2]); +} + +function _ASCIIEncoding_GetByteCount_m1773359527(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return i3 | 0; +} + +function b56(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + nullFunc_iiiiii(56); + return 0; +} + +function b115(i1, i2, i3, f4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + f4 = Math_fround(f4); + i5 = i5 | 0; + nullFunc_viiifi(115); +} + +function _il2cpp_class_from_system_type(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm5Class14FromSystemTypeEP20Il2CppReflectionType(i1) | 0; +} + +function _emscripten_glVertexAttrib1f__wrapper(i1, f2) { + i1 = i1 | 0; + f2 = Math_fround(f2); + _emscripten_glVertexAttrib1f(i1 | 0, +f2); +} + +function _emscripten_glSampleCoverage__wrapper(f1, i2) { + f1 = Math_fround(f1); + i2 = i2 | 0; + _emscripten_glSampleCoverage(+f1, i2 | 0); +} + +function _emscripten_glDepthRangef__wrapper(f1, f2) { + f1 = Math_fround(f1); + f2 = Math_fround(f2); + _emscripten_glDepthRangef(+f1, +f2); +} + +function __ZNK11UnityEngine15CloudWebService25WebRequestDownloadHandler9GetLengthEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 24 >> 2] | 0; +} + +function __ZN9ShaderLab13InitShaderLabEv() { + if (HEAP8[1480371] | 0) return; + HEAP8[1480371] = 1; + HEAP32[304647] = 2147483647; + return; +} + +function __ZN9GfxDevice28SetComputeBufferCounterValueE15ComputeBufferIDj(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function __ZN9GfxDevice14AddSetPassStatEv(i1) { + i1 = i1 | 0; + i1 = i1 + 8564 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + return; +} + +function __ZN7ApiGLES11LinkProgramEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + FUNCTION_TABLE_vi[HEAP32[i1 + 560 >> 2] & 4095](i2); + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System9Threading6Thread22CurrentThread_internalEv() { + return __ZN6il2cpp2vm6Thread7CurrentEv() | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System9AppDomain25InternalGetDefaultContextEv() { + return __ZN6il2cpp2vm6Domain10ContextGetEv() | 0; +} + +function __ZN6il2cpp2vm26MetadataAllocGenericMethodEv() { + return __ZN6il2cpp5utils10MemoryPool6CallocEjj(HEAP32[368962] | 0, 1, 12) | 0; +} + +function __ZN6il2cpp2vm14MetadataMallocEj(i1) { + i1 = i1 | 0; + return __ZN6il2cpp5utils10MemoryPool6MallocEj(HEAP32[368960] | 0, i1) | 0; +} + +function __ZN20DefaultGfxDeviceImpl30SetStereoGlobalsBufferPlatformEiPKv(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function __ZN13ProduceHelperI11NamedObjectLb1EE7ProduceE10MemLabelId18ObjectCreationMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function __ZN13ProduceHelperI11GameManagerLb1EE7ProduceE10MemLabelId18ObjectCreationMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function __ZN12_GLOBAL__N_16qAtan2Eff(f1, f2) { + f1 = Math_fround(f1); + f2 = Math_fround(f2); + return Math_fround(+Math_atan2(+f1, +f2)); +} + +function __ZN11UnityEngine15PlatformWrapper13IsDebugDeviceEv() { + return (HEAP8[(__Z16GetBuildSettingsv() | 0) + 151 >> 0] | 0) != 0 | 0; +} + +function __ZN11UnityEngine15CloudWebService10RestClientINS0_23WebRequestRestHeaderMapEE17PlayerLoopHandlerEv(i1) { + i1 = i1 | 0; + return; +} + +function __Z57Register_UnityEngine_SystemInfo_get_operatingSystemFamilyv() { + __Z27scripting_add_internal_callPKcPKv(798321, 7); + return; +} + +function __Z55Register_UnityEngine_GUIUtility_Internal_GetDefaultSkinv() { + __Z27scripting_add_internal_callPKcPKv(809226, 488); + return; +} + +function __Z55Register_UnityEngine_CanvasGroup_get_ignoreParentGroupsv() { + __Z27scripting_add_internal_callPKcPKv(888388, 524); + return; +} + +function __Z54Register_UnityEngine_Transform_INTERNAL_set_localScalev() { + __Z27scripting_add_internal_callPKcPKv(805433, 3298); + return; +} + +function __Z54Register_UnityEngine_Transform_INTERNAL_get_localScalev() { + __Z27scripting_add_internal_callPKcPKv(805386, 3297); + return; +} + +function __Z54Register_UnityEngine_TextGenerator_GetVerticesInternalv() { + __Z27scripting_add_internal_callPKcPKv(885483, 3471); + return; +} + +function __Z54Register_UnityEngine_Mesh_GetAllocArrayFromChannelImplv() { + __Z27scripting_add_internal_callPKcPKv(802376, 2531); + return; +} + +function __Z54Register_UnityEngine_GameObject_GetComponentInChildrenv() { + __Z27scripting_add_internal_callPKcPKv(800267, 2369); + return; +} + +function __Z25scripting_object_get_size18ScriptingObjectPtr(i1) { + i1 = i1 | 0; + return _il2cpp_object_get_size(HEAP32[i1 >> 2] | 0) | 0; +} + +function __Z25scripting_method_get_name18ScriptingMethodPtr(i1) { + i1 = i1 | 0; + return _il2cpp_method_get_name(HEAP32[i1 >> 2] | 0) | 0; +} + +function __Z17InitScreenManagerv() { + var i1 = 0; + i1 = __Znwj(68) | 0; + __ZN18ScreenManagerWebGLC2Ev(i1); + HEAP32[312240] = i1; + return; +} + +function __GLOBAL__sub_I_runtime_vr_1_cpp() { + HEAP32[318968] = -1; + __ZN9ShaderLab16FastPropertyName4InitEPKc(1275872, 896391); + return; +} + +function _WellKnownClientTypeEntry_get_ApplicationUrl_m3926146748(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 24 >> 2] | 0; +} + +function _WebSocket_set_onReceive_m453034178(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 28 >> 2] = i2; + return; +} + +function _UriParser_set_SchemeName_m266448765(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _UnmanagedMemoryStream_get_CanSeek_m2636857629(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 16 >> 0] | 0) == 0 | 0; +} + +function _UTF8Encoding_GetHashCode_m641510078(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Encoding_GetHashCode_m2631196485(i1, 0) | 0; +} + +function _TypeEntry_set_TypeName_m2292673915(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 12 >> 2] = i2; + return; +} + +function _TypeConverterAttribute_get_ConverterTypeName_m2038465322(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _Texture_get_width_m888163864(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Texture_Internal_GetWidth_m629815273(0, i1, 0) | 0; +} + +function _StreamAsyncResult_get_IsCompleted_m2732733162(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 12 >> 0] | 0) != 0 | 0; +} + +function _SpriteState_get_pressedSprite_m3868967445_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _SimpleEnumerator_Clone_m936565740(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Object_MemberwiseClone_m1474068832(i1, 0) | 0; +} + +function _ResourceReader_Close_m3765232219(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _ResourceReader_Dispose_m3597121875(i1, 1, 0); + return; +} + +function _RepeatContext_set_Start_m2870272657(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _RepeatContext_set_Count_m960350409(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 32 >> 2] = i2; + return; +} + +function _RegionInfo_get_ThreeLetterWindowsRegionName_m3055965132(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 24 >> 2] | 0; +} + +function _NumberFormatInfo_get_PercentGroupSeparator_m1849673260(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 100 >> 2] | 0; +} + +function _NumberFormatInfo_get_NegativeInfinitySymbol_m3630938097(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 64 >> 2] | 0; +} + +function _NumberFormatInfo_get_CurrencyGroupSeparator_m1514324779(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 40 >> 2] | 0; +} + +function _MethodDictionary__ctor_m4235342752(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 12 >> 2] = i2; + return; +} + +function _MatEntry__ctor_m1949610076(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 24 >> 2] = 0; + HEAP32[i1 + 28 >> 2] = 8; + return; +} + +function _LayoutElement_get_preferredHeight_m3311019595(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(HEAPF32[i1 + 28 >> 2]); +} + +function _LayoutElement_OnDisable_m3869995817(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _LayoutElement_SetDirty_m2848225277(i1, 0); + return; +} + +function _KeyPairPersistence_get_CanChange_m4275265699(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP32[i1 + 12 >> 2] | 0) == 0 | 0; +} + +function _InternalEnumerator_1_Dispose_m33109155_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalEnumerator_1_Dispose_m28687982_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _InternalAsyncResult_get_FromWrite_m4228047810(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 36 >> 0] | 0) != 0 | 0; +} + +function _Int64_GetHashCode_m703091690(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + i2 = i1; + return HEAP32[i2 + 4 >> 2] ^ HEAP32[i2 >> 2] | 0; +} + +function _Int32_Equals_m2976157357(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return (HEAP32[i1 >> 2] | 0) == (i2 | 0) | 0; +} + +function _Hashtable_set_comparer_m1969364857(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 44 >> 2] = i2; + return; +} + +function _GC_push_gc_structures() { + _GC_push_finalizer_structures(); + if (HEAP32[368892] | 0) _GC_push_typed_structures_proc(); + return; +} + +function _FontData_set_fontStyle_m3365296225(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _FontData_set_bestFit_m199436960(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 20 >> 0] = i2 & 1; + return; +} + +function _FontData_set_alignment_m1506742557(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 32 >> 2] = i2; + return; +} + +function _FontData_UnityEngine_ISerializationCallbackReceiver_OnBeforeSerialize_m989622626(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _ExcludeFromDocsAttribute__ctor_m1509941807(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Attribute__ctor_m1529526131(i1, 0); + return; +} + +function _EncoderReplacementFallback_get_DefaultString_m3956016810(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _DropdownItem_set_image_m2310070538(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _DecoderReplacementFallback_get_DefaultString_m3355062503(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _Context_get_ReceivedConnectionEnd_m4011125537(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 57 >> 0] | 0) != 0 | 0; +} + +function _AspectRatioFitter_get_aspectRatio_m1928877056(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(HEAPF32[i1 + 16 >> 2]); +} + +function _AesManaged_get_Key_m538801386(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _SymmetricAlgorithm_get_Key_m3241860519(i1, 0) | 0; +} + +function _ActivatedClientTypeEntry_get_ApplicationUrl_m2894992111(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _ASCIIEncoding_GetDecoder_m2247302044(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Encoding_GetDecoder_m1656450963(i1, 0) | 0; +} + +function b10(i1, f2, f3, i4) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + i4 = i4 | 0; + nullFunc_iiffi(10); + return 0; +} + +function _tlsf_block_size(i1) { + i1 = i1 | 0; + if (!i1) { + i1 = 0; + return i1 | 0; + } + i1 = HEAP32[i1 + -4 >> 2] & -4; + return i1 | 0; +} + +function _il2cpp_get_exception_argument_null(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm9Exception24GetArgumentNullExceptionEPKc(i1) | 0; +} + +function _il2cpp_gc_get_heap_size() { + var i1 = 0; + i1 = __ZN6il2cpp2gc16GarbageCollector20GetAllocatedHeapSizeEv() | 0; + return i1 | 0; +} + +function _il2cpp_class_array_element_size(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm5Class19GetArrayElementSizeEPK11Il2CppClass(i1) | 0; +} + +function _cf2_getPpemY(i1) { + i1 = i1 | 0; + return (HEAPU16[(HEAP32[(HEAP32[i1 + 4 >> 2] | 0) + 88 >> 2] | 0) + 14 >> 1] | 0) << 16 | 0; +} + +function __ZNK26AnimatorControllerPlayable24HasStateMachineBehaviourEv(i1) { + i1 = i1 | 0; + return (HEAP32[i1 + 204 >> 2] | 0) != 0 | 0; +} + +function __ZNK25UnityWebRequestJavaScript14GetUploadBytesEv(i1) { + i1 = i1 | 0; + return HEAP32[(HEAP32[i1 + 8 >> 2] | 0) + 28 >> 2] | 0; +} + +function __ZN6il2cpp2vm25MetadataAllocGenericClassEv() { + return __ZN6il2cpp5utils10MemoryPool6CallocEjj(HEAP32[368961] | 0, 1, 16) | 0; +} + +function __ZN6il2cpp2os11EventHandle4WaitEv(i1) { + i1 = i1 | 0; + __ZN6il2cpp2os5Event4WaitEb(HEAP32[i1 + 4 >> 2] | 0, 1) | 0; + return 1; +} + +function __ZN18ScreenManagerWebGL21SetCursorInsideWindowEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP8[i1 + 23 >> 0] = i2 & 1; + return; +} + +function __ZN17LowLevelAllocator4FreeEPvj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN13MemoryManager12LowLevelFreeEPvj(i1, i2); + return; +} + +function __ZN14BatchAllocatorC2Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 4; + return; +} + +function __ZN13UpdateManager6UpdateEv(i1) { + i1 = i1 | 0; + __ZN20BaseBehaviourManager12CommonUpdateI16BehaviourManagerEEvv(i1); + return; +} + +function __ZN13ProduceHelperI10GUIElementLb1EE7ProduceE10MemLabelId18ObjectCreationMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function __ZN12CubemapArray5ResetEv(i1) { + i1 = i1 | 0; + __ZN7Texture5ResetEv(i1); + __ZN15TextureSettings5ResetEv(i1 + 36 | 0); + return; +} + +function __Z5UnBoxP12Il2CppObject(i1) { + i1 = i1 | 0; + __Z9NullCheckPv(i1); + return __ZN6il2cpp2vm6Object5UnboxEP12Il2CppObject(i1) | 0; +} + +function __Z53Register_UnityEngine_RectTransform_INTERNAL_set_pivotv() { + __Z27scripting_add_internal_callPKcPKv(803465, 3279); + return; +} + +function __Z53Register_UnityEngine_RectTransform_INTERNAL_get_pivotv() { + __Z27scripting_add_internal_callPKcPKv(803419, 3278); + return; +} + +function __Z53Register_UnityEngine_Quaternion_INTERNAL_CALL_Inversev() { + __Z27scripting_add_internal_callPKcPKv(802186, 3265); + return; +} + +function __Z53Register_UnityEngine_MonoBehaviour_StopCoroutine_Autov() { + __Z27scripting_add_internal_callPKcPKv(802776, 3268); + return; +} + +function __Z53Register_UnityEngine_Mesh_PrintErrorCantAccessChannelv() { + __Z27scripting_add_internal_callPKcPKv(806269, 3305); + return; +} + +function __Z53Register_UnityEngine_Input_INTERNAL_get_mousePositionv() { + __Z27scripting_add_internal_callPKcPKv(801710, 3399); + return; +} + +function __Z53Register_UnityEngine_CanvasRenderer_set_materialCountv() { + __Z27scripting_add_internal_callPKcPKv(888743, 3480); + return; +} + +function __Z38VerifyNothingIsPersistentInLoadedSceneRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEE(i1) { + i1 = i1 | 0; + return; +} + +function __Z25scripting_field_get_flags17ScriptingFieldPtr(i1) { + i1 = i1 | 0; + return _il2cpp_field_get_flags(HEAP32[i1 >> 2] | 0) | 0; +} + +function __Z25scripting_class_get_image17ScriptingClassPtr(i1) { + i1 = i1 | 0; + return _il2cpp_class_get_image(HEAP32[i1 >> 2] | 0) | 0; +} + +function __Z25scripting_class_get_flags17ScriptingClassPtr(i1) { + i1 = i1 | 0; + return _il2cpp_class_get_flags(HEAP32[i1 >> 2] | 0) | 0; +} + +function _WebSocket_set_onError_m4233763552(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 24 >> 2] = i2; + return; +} + +function _Toggle_Set_m1885801159(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Toggle_Set_m262975082(i1, i2, 1, 0); + return; +} + +function _StringFreezingAttribute__ctor_m2350592359(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Attribute__ctor_m1529526131(i1, 0); + return; +} + +function _Stack_1_System_Collections_ICollection_get_IsSynchronized_m1774468018_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _SerializationEntry_get_Value_m2039470570_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _Selectable_set_image_m3625164794(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 128 >> 2] = i2; + return; +} + +function _Scrollbar_get_reverseValue_m3712242531(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP32[i1 + 152 >> 2] | 2 | 0) == 3 | 0; +} + +function _ScrollRect_set_content_m321343743(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 12 >> 2] = i2; + return; +} + +function _ScrollRect_get_scrollSensitivity_m2832710591(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(HEAPF32[i1 + 36 >> 2]); +} + +function _SHA256__ctor_m4000989288(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP8[i1 + 20 >> 0] = 0; + HEAP32[i1 + 12 >> 2] = 256; + return; +} + +function _ReturnMessage_set_Uri_m3134200303(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 28 >> 2] = i2; + return; +} + +function _RemotingException__ctor_m1814113852(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _SystemException__ctor_m4274309232(i1, 0); + return; +} + +function _ReceiveRecordAsyncResult_get_InitialBuffer_m2924495696(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 40 >> 2] | 0; +} + +function _ReceiveRecordAsyncResult_get_AsyncException_m631453737(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function _Queue_1_System_Collections_ICollection_get_IsSynchronized_m3891649842_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _Queue_1_System_Collections_ICollection_get_IsSynchronized_m2530969511_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _PositionAssertion__ctor_m569003936(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP16[i1 + 8 >> 1] = i2; + return; +} + +function _NumberFormatInfo_get_NumberNegativePattern_m1699547496(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 88 >> 2] | 0; +} + +function _NumberFormatInfo_get_CurrencyDecimalDigits_m4006331471(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 32 >> 2] | 0; +} + +function _Navigation_get_selectOnRight_m1269340398_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 24 >> 2] | 0; +} + +function _Mathf_Sin_m3411839043(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + return Math_fround(+Math_sin(+(+f2))); +} + +function _LayoutElement_get_preferredWidth_m1149422164(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(HEAPF32[i1 + 24 >> 2]); +} + +function _LayoutElement_get_flexibleHeight_m2357637662(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(HEAPF32[i1 + 36 >> 2]); +} + +function _LayoutElement_OnEnable_m1760066426(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _LayoutElement_SetDirty_m2848225277(i1, 0); + return; +} + +function _IPv6Address_SwapUShort_m253384224(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _llvm_bswap_i16(i2 | 0) | 0; +} + +function _GUIContent_set_tooltip_m738967743(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _FontData_set_fontSize_m2765857076(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 12 >> 2] = i2; + return; +} + +function _Exception_set_HResult_m3489164646(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 40 >> 2] = i2; + return; +} + +function _EventSystem_get_alreadySelecting_m2187738478(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 37 >> 0] | 0) != 0 | 0; +} + +function _EncryptedPrivateKeyInfo_get_IterationCount_m2912222740(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _EncryptedPrivateKeyInfo_get_IterationCount_m2389157423(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _DropdownItem_set_text_m3702712387(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 12 >> 2] = i2; + return; +} + +function _DateTimeFormatInfo_get_IsReadOnly_m1173781646(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 8 >> 0] | 0) != 0 | 0; +} + +function _CspParameters_set_Flags_m397261363(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _Context_get_AbbreviatedHandshake_m3907920227(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 56 >> 0] | 0) != 0 | 0; +} + +function _CollectionBase_OnRemoveComplete_m1811247246(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return; +} + +function _CollectionBase_OnInsertComplete_m1538306973(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return; +} + +function _CanvasScaler_get_defaultSpriteDPI_m871626936(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(HEAPF32[i1 + 48 >> 2]); +} + +function _Boolean_GetHashCode_m3167312162_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 8 >> 0] | 0) != 0 | 0; +} + +function _BigInteger_ToString_m3927393477(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _BigInteger_ToString_m3260066955(i1, 10, 0) | 0; +} + +function dynCall_iii(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + return FUNCTION_TABLE_iii[i3 & 4095](i1 | 0, i2 | 0) | 0; +} + +function b66(i1, i2, i3, i4, f5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + f5 = Math_fround(f5); + nullFunc_viiiif(66); +} + +function b31(i1, i2, f3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + i4 = i4 | 0; + i5 = i5 | 0; + nullFunc_viifii(31); +} + +function _glTexParameteriv__wrapper(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _glTexParameteriv(i1 | 0, i2 | 0, i3 | 0); +} + +function _glBindBufferBase__wrapper(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _glBindBufferBase(i1 | 0, i2 | 0, i3 | 0); +} + +function _emscripten_glGenRenderbuffers__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _emscripten_glGenRenderbuffers(i1 | 0, i2 | 0); +} + +function _emscripten_glBindRenderbuffer__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _emscripten_glBindRenderbuffer(i1 | 0, i2 | 0); +} + +function __ZN9GfxDevice26SetRandomWriteTargetBufferEi15ComputeBufferID(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function __ZN6il2cpp2os5posix15PosixWaitObject13InterruptWaitEv(i1) { + i1 = i1 | 0; + _pthread_cond_broadcast(i1 + 32 | 0) | 0; + return; +} + +function __ZN17ArchiveFileSystem4LockER13FileEntryData12FileLockMode(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return 0; +} + +function __ZN16LightmapSettings5ResetEv(i1) { + i1 = i1 | 0; + HEAP8[i1 + 272 >> 0] = 1; + __ZN10GISettings5ResetEv(i1 + 88 | 0); + return; +} + +function __ZN11UnityEngine15PlatformWrapper24GetProcessorFrequencyMHzEv() { + return __ZN10systeminfo24GetProcessorFrequencyMHzEv() | 0; +} + +function __ZN11UnityEngine15PlatformWrapper21GetCopyTextureSupportEv() { + return HEAP32[(__Z15GetGraphicsCapsv() | 0) + 1544 >> 2] | 0; +} + +function __ZN11UnityEngine15PlatformWrapper16GetProcessorTypeEv(i1) { + i1 = i1 | 0; + __ZN10systeminfo16GetProcessorTypeEv(i1); + return; +} + +function __Z54Register_UnityEngine_Canvas_get_referencePixelsPerUnitv() { + __Z27scripting_add_internal_callPKcPKv(889805, 23); + return; +} + +function __Z53Register_UnityEngine_TextGenerator_get_characterCountv() { + __Z27scripting_add_internal_callPKcPKv(885530, 520); + return; +} + +function __Z53Register_UnityEngine_SortingLayer_GetLayerValueFromIDv() { + __Z27scripting_add_internal_callPKcPKv(803813, 460); + return; +} + +function __Z53Register_UnityEngine_RenderTexture_Internal_GetHeightv() { + __Z27scripting_add_internal_callPKcPKv(804870, 468); + return; +} + +function __Z53Register_UnityEngine_GameObject_get_activeInHierarchyv() { + __Z27scripting_add_internal_callPKcPKv(800584, 442); + return; +} + +function __Z53Register_UnityEngine_GameObject_GetComponentsInternalv() { + __Z27scripting_add_internal_callPKcPKv(800359, 114); + return; +} + +function __Z53Register_UnityEngine_CanvasRenderer_get_materialCountv() { + __Z27scripting_add_internal_callPKcPKv(888697, 525); + return; +} + +function __Z53Register_UnityEngine_CanvasRenderer_get_absoluteDepthv() { + __Z27scripting_add_internal_callPKcPKv(889318, 527); + return; +} + +function __Z53Register_UnityEngine_Behaviour_get_isActiveAndEnabledv() { + __Z27scripting_add_internal_callPKcPKv(798596, 430); + return; +} + +function __Z52Register_UnityEngine_UISystemProfilerApi_BeginSamplev() { + __Z27scripting_add_internal_callPKcPKv(890373, 3469); + return; +} + +function __Z52Register_UnityEngine_U2D_SpriteAtlasManager_Registerv() { + __Z27scripting_add_internal_callPKcPKv(803859, 3406); + return; +} + +function __Z52Register_UnityEngine_Transform_INTERNAL_get_rotationv() { + __Z27scripting_add_internal_callPKcPKv(805241, 3294); + return; +} + +function __Z52Register_UnityEngine_Transform_INTERNAL_get_positionv() { + __Z27scripting_add_internal_callPKcPKv(805096, 3291); + return; +} + +function __Z52Register_UnityEngine_Sprite_INTERNAL_get_textureRectv() { + __Z27scripting_add_internal_callPKcPKv(804082, 3284); + return; +} + +function __Z52Register_UnityEngine_RectTransform_INTERNAL_get_rectv() { + __Z27scripting_add_internal_callPKcPKv(802960, 3269); + return; +} + +function __Z52Register_UnityEngine_GameObject_GetComponentInParentv() { + __Z27scripting_add_internal_callPKcPKv(800314, 3661); + return; +} + +function __Z52Register_UnityEngine_GUIUtility_set_systemCopyBufferv() { + __Z27scripting_add_internal_callPKcPKv(809181, 3418); + return; +} + +function __Z52Register_UnityEngine_Event_Internal_GetMousePositionv() { + __Z27scripting_add_internal_callPKcPKv(808203, 3307); + return; +} + +function __Z25scripting_class_from_type16ScriptingTypePtr(i1) { + i1 = i1 | 0; + return _il2cpp_class_from_type(HEAP32[i1 >> 2] | 0) | 0; +} + +function _WebSocket_set_onOpen_m2058387965(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _WebSocket_set_onClose_m959967043(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 20 >> 2] = i2; + return; +} + +function _WebSocket_set_address_m2802570715(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _UNITY_tt_slot_init(i1) { + i1 = i1 | 0; + return _UNITY_FT_GlyphLoader_CreateExtra(HEAP32[HEAP32[i1 + 156 >> 2] >> 2] | 0) | 0; +} + +function _SynchronizedArrayListWrapper_get_SyncRoot_m3862302789(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 24 >> 2] | 0; +} + +function _StreamingContext_GetHashCode_m2281950854_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _Stack_1_System_Collections_ICollection_get_SyncRoot_m1016294875_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i1 | 0; +} + +function _SoapParameterAttribute__ctor_m2146835121(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Attribute__ctor_m1529526131(i1, 0); + return; +} + +function _SelectionBaseAttribute__ctor_m2749097321(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Attribute__ctor_m1529526131(i1, 0); + return; +} + +function _ScrollRect_get_verticalScrollbarVisibility_m271142496(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 56 >> 2] | 0; +} + +function _SHA384__ctor_m202253083(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP8[i1 + 20 >> 0] = 0; + HEAP32[i1 + 12 >> 2] = 384; + return; +} + +function _RuntimeMethodHandle_get_Value_m723997769_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _RuntimeMethodHandle__ctor_m2229201676(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + return; +} + +function _RuntimeFieldHandle_get_Value_m4138444424_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _RaycastResult_get_gameObject_m2570051527_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _Queue_1_System_Collections_ICollection_get_SyncRoot_m3056525871_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i1 | 0; +} + +function _Queue_1_System_Collections_ICollection_get_SyncRoot_m2296777650_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i1 | 0; +} + +function _PointerEventData_get_clickTime_m3061953952(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(HEAPF32[i1 + 216 >> 2]); +} + +function _Object_t631007953_marshal_pinvoke_back(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 >> 2]; + return; +} + +function _ObjRef_set_EnvoyInfo_m3653812956(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 20 >> 2] = i2; + return; +} + +function _NumberFormatInfo_get_RawCurrencyGroupSizes_m815972208(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 44 >> 2] | 0; +} + +function _NumberFormatInfo_get_PercentDecimalDigits_m4236240374(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 92 >> 2] | 0; +} + +function _NumberFormatInfo_get_NumberGroupSeparator_m3292795925(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 80 >> 2] | 0; +} + +function _NumberFormatInfo_get_NumberDecimalSeparator_m33502788(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 76 >> 2] | 0; +} + +function _NonSerializedAttribute__ctor_m3763812670(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Attribute__ctor_m1529526131(i1, 0); + return; +} + +function _Navigation_get_selectOnLeft_m2755354667_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function _Navigation_get_selectOnDown_m1912812616_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _Mathf_Cos_m254782616(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + return Math_fround(+Math_cos(+(+f2))); +} + +function _MRUList__ctor_m3064247590(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + return; +} + +function _Logger_set_logHandler_m4059005946(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _List_1_System_Collections_ICollection_get_IsSynchronized_m3992001951_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _List_1_System_Collections_ICollection_get_IsSynchronized_m3630704857_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _List_1_System_Collections_ICollection_get_IsSynchronized_m3566245003_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _List_1_System_Collections_ICollection_get_IsSynchronized_m3497948615_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _List_1_System_Collections_ICollection_get_IsSynchronized_m3331050698_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _List_1_System_Collections_ICollection_get_IsSynchronized_m2910280534_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _List_1_System_Collections_ICollection_get_IsSynchronized_m1552759297_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _LayoutElement_get_flexibleWidth_m3954941987(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(HEAPF32[i1 + 32 >> 2]); +} + +function _KeyValuePair_2_get_Value_m1669764045_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 4 >> 0] | 0) != 0 | 0; +} + +function _InputField_get_customCaretColor_m686953125(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 220 >> 0] | 0) != 0 | 0; +} + +function _GUIContent_set_image_m1091531865(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 12 >> 2] = i2; + return; +} + +function _GC_clear_marks() { + _GC_apply_to_all_blocks(3652, 0); + HEAP32[368888] = 0; + HEAP32[368885] = 5; + HEAP32[368946] = 0; + return; +} + +function _FontData_set_maxSize_m1770582000(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 28 >> 2] = i2; + return; +} + +function _FileStreamAsyncResult_get_AsyncWaitHandle_m1811816191(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _Event_t2956885303_marshal_pinvoke_back(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 + 8 >> 2] = HEAP32[i1 >> 2]; + return; +} + +function _EventSystem_get_currentSelectedGameObject_m2939274948(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 32 >> 2] | 0; +} + +function _CspParameters__ctor_m277845443(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _CspParameters__ctor_m1928090281(i1, 1, 0, 0); + return; +} + +function _Context_set_SessionId_m942328427(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 12 >> 2] = i2; + return; +} + +function _Context_set_RandomSC_m2364786761(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 92 >> 2] = i2; + return; +} + +function _Context_set_RandomCS_m2687068745(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 88 >> 2] = i2; + return; +} + +function _ButtonState_set_button_m483041684(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _BigInteger_ToString_m3278248272(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _BigInteger_ToString_m570257729(i1, 10, 0) | 0; +} + +function _AsyncResult_get_EndInvokeCalled_m3770405353(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 30 >> 0] | 0) != 0 | 0; +} + +function _ArrayNullFiller__ctor_m1460935784(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _ArgumentCache_get_floatArgument_m3471193103(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(HEAPF32[i1 + 20 >> 2]); +} + +function _AesManaged_get_IV_m118095902(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _SymmetricAlgorithm_get_IV_m1875559108(i1, 0) | 0; +} + +function b91(i1, i2, d3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + d3 = +d3; + i4 = i4 | 0; + i5 = i5 | 0; + nullFunc_iiidii(91); + return 0; +} + +function b44(i1, f2, f3, f4) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + f4 = Math_fround(f4); + nullFunc_vifff(44); +} + +function b12(i1, d2, i3, i4, i5) { + i1 = i1 | 0; + d2 = +d2; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + nullFunc_iidiii(12); + return 0; +} + +function _ps_get_macintosh_name(i1) { + i1 = i1 | 0; + return 823761 + (HEAP16[578478 + ((i1 >>> 0 > 257 ? 0 : i1) << 1) >> 1] | 0) | 0; +} + +function _llvm_bswap_i32(i1) { + i1 = i1 | 0; + return (i1 & 255) << 24 | (i1 >> 8 & 255) << 16 | (i1 >> 16 & 255) << 8 | i1 >>> 24 | 0; +} + +function _il2cpp_add_internal_call(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6il2cpp2vm13InternalCalls3AddEPKcPFvvE(i1, i2); + return; +} + +function __ZNK26PlayerSettingsSplashScreen34GetSplashScreenBackgroundLandscapeEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 96 >> 2] | 0; +} + +function __ZNK26PlayerSettingsSplashScreen33GetSplashScreenBackgroundPortraitEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 100 >> 2] | 0; +} + +function __ZNK13GfxDeviceGLES18GetDefaultRTFormatEv(i1) { + i1 = i1 | 0; + return HEAP32[(__Z15GetGraphicsCapsv() | 0) + 1656 >> 2] | 0; +} + +function __ZN9GfxDevice20UpdateConstantBufferEijPKv(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return; +} + +function __ZN9GfxDevice20SetRenderSurfaceNameEP17RenderSurfaceBasePKc(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function __ZN6il2cpp2vm5Field8GetFlagsEP9FieldInfo(i1) { + i1 = i1 | 0; + return HEAP32[(HEAP32[i1 + 4 >> 2] | 0) + 4 >> 2] & 65535 | 0; +} + +function __ZN6il2cpp2vm13MetadataCache25GetMethodGenericContainerEPK10MethodInfo(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 28 >> 2] | 0; +} + +function __ZN24ScriptingMethodFiltering17FilterOnSignatureENS_18MethodSearchFilterE(i1) { + i1 = i1 | 0; + return (i1 & 7 | 0) != 0 | 0; +} + +function __ZN16MemoryFileSystem4LockER13FileEntryData12FileLockMode(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return 0; +} + +function __ZN13ProduceHelperI9BehaviourLb1EE7ProduceE10MemLabelId18ObjectCreationMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function __ZN13GfxDeviceNull15SetStencilStateEPK18DeviceStencilStatei(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function __ZN13GfxDeviceGLES15FinishRenderingEv(i1) { + i1 = i1 | 0; + __ZN7ApiGLES6SubmitEN2gl10SubmitModeE(i1 + 9436 | 0, 1); + return; +} + +function __ZN12SocketStream4PollEy(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return (HEAP8[i1 + 18 >> 0] | 0) != 0 | 0; +} + +function __ZN12BaseRenderer17GetSortingGroupIDEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP32[i1 + 196 >> 2] | 0) >>> 12 | 0; +} + +function __ZN11UnityEngine15CloudWebService14RestDownloader9IsAbortedEv(i1) { + i1 = i1 | 0; + return (HEAP8[i1 + 5 >> 0] | 0) != 0 | 0; +} + +function __ZN11UnityEngine15CloudWebService10RestClientINS0_23WebRequestRestHeaderMapEE12NeedsPollingEv(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZN11MatrixStack5ResetEv(i1) { + i1 = i1 | 0; + HEAP32[i1 + 1024 >> 2] = 1; + __ZN10Matrix4x4f11SetIdentityEv(i1) | 0; + return; +} + +function __ZN10DynamicVBO13HandleToChunkERK21DynamicVBOChunkHandleb(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return 0; +} + +function __ZN10DynamicVBO11SwapBuffersEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[314039] = 0; + HEAP32[314040] = i2 + 1; + return; +} + +function __Z54Register_UnityEngine_Canvas_set_referencePixelsPerUnitv() { + __Z27scripting_add_internal_callPKcPKv(889852, 7); + return; +} + +function __Z54Register_UnityEngine_Camera_INTERNAL_CALL_RaycastTry2Dv() { + __Z27scripting_add_internal_callPKcPKv(799357, 3); + return; +} + +function __Z52Register_UnityEngine_RenderTexture_Internal_GetWidthv() { + __Z27scripting_add_internal_callPKcPKv(804825, 467); + return; +} + +function __Z51Register_UnityEngine_Texture_INTERNAL_get_texelSizev() { + __Z27scripting_add_internal_callPKcPKv(804687, 3290); + return; +} + +function __Z51Register_UnityEngine_TextGenerator_GetLinesInternalv() { + __Z27scripting_add_internal_callPKcPKv(885666, 3473); + return; +} + +function __Z51Register_UnityEngine_GUILayer_INTERNAL_CALL_HitTestv() { + __Z27scripting_add_internal_callPKcPKv(801430, 3663); + return; +} + +function __Z51Register_UnityEngine_CanvasRenderer_SetAlphaTexturev() { + __Z27scripting_add_internal_callPKcPKv(888960, 3483); + return; +} + +function __Z51Register_UnityEngine_AsyncOperation_InternalDestroyv() { + __Z27scripting_add_internal_callPKcPKv(798271, 3390); + return; +} + +function __Z3BoxP11Il2CppClassPv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv(i1, i2) | 0; +} + +function __Z24scripting_field_get_type17ScriptingFieldPtr(i1) { + i1 = i1 | 0; + return _il2cpp_field_get_type(HEAP32[i1 >> 2] | 0) | 0; +} + +function __Z24scripting_field_get_name17ScriptingFieldPtr(i1) { + i1 = i1 | 0; + return _il2cpp_field_get_name(HEAP32[i1 >> 2] | 0) | 0; +} + +function __Z24scripting_class_get_type17ScriptingClassPtr(i1) { + i1 = i1 | 0; + return _il2cpp_class_get_type(HEAP32[i1 >> 2] | 0) | 0; +} + +function __Z24scripting_class_get_name17ScriptingClassPtr(i1) { + i1 = i1 | 0; + return _il2cpp_class_get_name(HEAP32[i1 >> 2] | 0) | 0; +} + +function __Z19InitializedTypeInfoP11Il2CppClass(i1) { + i1 = i1 | 0; + __ZN6il2cpp2vm5Class4InitEP11Il2CppClass(i1) | 0; + return i1 | 0; +} + +function __GLOBAL__sub_I_runtime_core_callbacks_0_cpp() { + __ZN15GlobalCallbacksC2Ev(1154240); + _memset(1236684, 0, 516) | 0; + return; +} + +function _WellKnownServiceTypeEntry_get_ObjectType_m3211195371(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _WebSocket_set_state_m3757861335(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 12 >> 2] = i2; + return; +} + +function _Uri__ctor_m800430703(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Uri__ctor_m3577021606(i1, i2, 0, 0); + return; +} + +function _UTF8Encoding__ctor_m1224805231(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _UTF8Encoding__ctor_m1391509536(i1, 0, 0, 0); + return; +} + +function _TypeBuilder_get_IsGenericType_m2295780578(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP32[i1 + 92 >> 2] | 0) != 0 | 0; +} + +function _ToggleGroup_get_allowSwitchOff_m3913189773(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 12 >> 0] | 0) != 0 | 0; +} + +function _ThreadStaticAttribute__ctor_m1099840517(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Attribute__ctor_m1529526131(i1, 0); + return; +} + +function _TextGenerator__ctor_m2083174502(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _TextGenerator__ctor_m1349784994(i1, 50, 0); + return; +} + +function _StandaloneInputModule_get_horizontalAxis_m2457981944(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 80 >> 2] | 0; +} + +function _StackTrace__ctor_m206492268(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _StackTrace_init_frames_m641783388(i1, 0, 0, 0); + return; +} + +function _SerializationEntry_get_Name_m1530029541_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _SerializableAttribute__ctor_m3782985861(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Attribute__ctor_m1529526131(i1, 0); + return; +} + +function _SendRecordAsyncResult_get_AsyncException_m3556917569(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function _Selectable_get_isPointerInside_m520529781(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 140 >> 0] | 0) != 0 | 0; +} + +function _SafeHandle_SetHandle_m2809947802(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _SHA512__ctor_m84228937(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP8[i1 + 20 >> 0] = 0; + HEAP32[i1 + 12 >> 2] = 512; + return; +} + +function _SHA1__ctor_m2454864745(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP8[i1 + 20 >> 0] = 0; + HEAP32[i1 + 12 >> 2] = 160; + return; +} + +function _RuntimeTypeHandle_get_Value_m1525396455_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _Rect_set_y_m3702432190(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + HEAPF32[i1 + 4 >> 2] = f2; + return; +} + +function _PhysicsRaycaster_get_maxRayIntersections_m3887348715(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function _OptionData_set_image_m793551897(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 12 >> 2] = i2; + return; +} + +function _ObjRef_set_TypeInfo_m2180735217(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _NumberFormatInfo_get_RawPercentGroupSizes_m97703232(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 104 >> 2] | 0; +} + +function _NumberFormatInfo_get_RawNumberGroupSizes_m1148947207(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 84 >> 2] | 0; +} + +function _NumberFormatInfo_get_NumberDecimalDigits_m4271638382(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 72 >> 2] | 0; +} + +function _Nullable_1_get_HasValue_m1210311128_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 8 >> 0] | 0) != 0 | 0; +} + +function _MonoMethodMessage_get_LogicalCallContext_m2835676725(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function _List_1_System_Collections_ICollection_get_SyncRoot_m3656405325_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i1 | 0; +} + +function _List_1_System_Collections_ICollection_get_SyncRoot_m2926415826_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i1 | 0; +} + +function _List_1_System_Collections_ICollection_get_SyncRoot_m2772801375_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i1 | 0; +} + +function _List_1_System_Collections_ICollection_get_SyncRoot_m1990178029_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i1 | 0; +} + +function _List_1_System_Collections_ICollection_get_SyncRoot_m1937857346_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i1 | 0; +} + +function _List_1_System_Collections_ICollection_get_SyncRoot_m1429851642_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i1 | 0; +} + +function _List_1_System_Collections_ICollection_get_SyncRoot_m1275929080_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i1 | 0; +} + +function _List_1_System_Collections_ICollection_get_SyncRoot_m1095996416_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i1 | 0; +} + +function _List_1_System_Collections_ICollection_get_IsSynchronized_m967177678_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _List_1_System_Collections_ICollection_get_IsSynchronized_m898768412_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _List_1_System_Collections_ICollection_get_IsSynchronized_m693118979_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _List_1_System_Collections_ICollection_get_IsSynchronized_m446895101_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _List_1_System_Collections_ICollection_get_IsSynchronized_m423384850_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _KeysCollection__ctor_m3575458428(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _KeysCollection_System_Collections_ICollection_get_IsSynchronized_m183844006(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _InputField_get_caretBlinkRate_m3620074524(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(HEAPF32[i1 + 244 >> 2]); +} + +function _GenericTypeParameterBuilder_get_BaseType_m3389926280(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 24 >> 2] | 0; +} + +function _FontData_set_minSize_m213866975(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 24 >> 2] = i2; + return; +} + +function _Event__ctor_m526447123(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _Event_Init_m2830944622(i1, i2, 0); + return; +} + +function _Coroutine_t3829159415_marshal_pinvoke(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 + 8 >> 2]; + return; +} + +function _Context_get_ProtocolNegotiated_m4220412840(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 59 >> 0] | 0) != 0 | 0; +} + +function _ConstructorBuilder_get_CallingConvention_m3019479360(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 28 >> 2] | 0; +} + +function _ColorTween_get_ignoreTimeScale_m1133957174(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 44 >> 0] | 0) != 0 | 0; +} + +function _BaseEventData__ctor_m1299776920(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 12 >> 2] = i2; + return; +} + +function _ArgumentCache_get_boolArgument_m2277082935(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 28 >> 0] | 0) != 0 | 0; +} + +function _AnimationTriggers_get_highlightedTrigger_m1187211321(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _Alternation__ctor_m1629257642(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _CompositeExpression__ctor_m2434860303(i1, 0); + return; +} + +function _strtoull(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = _strtox_545(i1, i2, i3, -1, -1) | 0; + return i3 | 0; +} + +function _il2cpp_gchandle_new(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp2gc8GCHandle3NewEP12Il2CppObjectb(i1, i2) | 0; +} + +function _glTexParameteri__wrapper(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _glTexParameteri(i1 | 0, i2 | 0, i3 | 0); +} + +function _glGetIntegeri_v__wrapper(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _glGetIntegeri_v(i1 | 0, i2 | 0, i3 | 0); +} + +function _emscripten_glVertexAttrib4fv__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _emscripten_glVertexAttrib4fv(i1 | 0, i2 | 0); +} + +function _emscripten_glVertexAttrib3fv__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _emscripten_glVertexAttrib3fv(i1 | 0, i2 | 0); +} + +function _emscripten_glVertexAttrib2fv__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _emscripten_glVertexAttrib2fv(i1 | 0, i2 | 0); +} + +function _emscripten_glVertexAttrib1fv__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _emscripten_glVertexAttrib1fv(i1 | 0, i2 | 0); +} + +function _emscripten_glGenVertexArrays__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _emscripten_glGenVertexArrays(i1 | 0, i2 | 0); +} + +function _emscripten_glGenFramebuffers__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _emscripten_glGenFramebuffers(i1 | 0, i2 | 0); +} + +function _emscripten_glBindFramebuffer__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _emscripten_glBindFramebuffer(i1 | 0, i2 | 0); +} + +function __ZNK13TranslateGLES13GetFormatDescE14GraphicsFormat(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i1 + 184 + (i2 << 4) | 0; +} + +function __ZNK10BootConfig15ParameterParserIPKcE5ParseES2_S2_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return i2 | 0; +} + +function __ZN9GfxDevice21DestroyComputeProgramER12ObjectHandleI18ComputeProgram_TagPvE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN8GUILayerD2Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 61144; + HEAP32[i1 >> 2] = 61296; + HEAP32[i1 >> 2] = 21796; + return; +} + +function __ZN6il2cpp2vmL24thread_cleanup_on_cancelEPv(i1) { + i1 = i1 | 0; + __ZN6il2cpp2vm6Thread6DetachEP12Il2CppThread(i1); + return; +} + +function __ZN23UnityPurchasingSettings10InitializeER6Object(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 4 >> 2] = i2; + return; +} + +function __ZN15DownloadHandler6RetainEv(i1) { + i1 = i1 | 0; + i1 = i1 + 20 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + return; +} + +function __ZN13ProduceHelperI8RendererLb1EE7ProduceE10MemLabelId18ObjectCreationMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function __ZN11UnityEngine15CloudWebService23WebRequestUploadHandler8GetBytesEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 56 >> 2] | 0; +} + +function __Z52Register_UnityEngine_GUIUtility_get_systemCopyBufferv() { + __Z27scripting_add_internal_callPKcPKv(809136, 19); + return; +} + +function __Z52Register_UnityEngine_GUIUtility_Internal_GetGUIDepthv() { + __Z27scripting_add_internal_callPKcPKv(809315, 20); + return; +} + +function __Z52Register_UnityEngine_Canvas_GetDefaultCanvasMaterialv() { + __Z27scripting_add_internal_callPKcPKv(890277, 21); + return; +} + +function __Z51Register_UnityEngine_CanvasGroup_get_blocksRaycastsv() { + __Z27scripting_add_internal_callPKcPKv(888344, 523); + return; +} + +function __Z51Register_UnityEngine_Animator_get_hasBoundPlayablesv() { + __Z27scripting_add_internal_callPKcPKv(668285, 417); + return; +} + +function __Z50Register_UnityEngine_UISystemProfilerApi_EndSamplev() { + __Z27scripting_add_internal_callPKcPKv(890418, 3470); + return; +} + +function __Z50Register_UnityEngine_UISystemProfilerApi_AddMarkerv() { + __Z27scripting_add_internal_callPKcPKv(890461, 3490); + return; +} + +function __Z50Register_UnityEngine_Event_Internal_SetNativeEventv() { + __Z27scripting_add_internal_callPKcPKv(808380, 3411); + return; +} + +function __Z50Register_UnityEngine_CullingGroup_FinalizerFailurev() { + __Z27scripting_add_internal_callPKcPKv(799844, 3394); + return; +} + +function __Z50Register_UnityEngine_CanvasRenderer_SetPopMaterialv() { + __Z27scripting_add_internal_callPKcPKv(888878, 2625); + return; +} + +function __Z50Register_UnityEngine_Camera_INTERNAL_get_pixelRectv() { + __Z27scripting_add_internal_callPKcPKv(798948, 3255); + return; +} + +function __Z33GetHasChangedDeprecatedSystemMaskv() { + var i1 = 0; + i1 = _bitshift64Shl(1, 0, HEAP32[369130] | 0) | 0; + return i1 | 0; +} + +function _X509ChainStatus_get_Status_m2572005749_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _X509ChainPolicy__ctor_m852124469(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _X509ChainPolicy_Reset_m1883700166(i1, 0); + return; +} + +function _X509ChainElement_get_ChainElementStatus_m2982250012(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _X509Certificate_ToString_m3415629710(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Object_ToString_m1740002499(i1, 0) | 0; +} + +function _WellKnownClientTypeEntry_get_ObjectType_m1043664788(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _TlsClientSettings_get_ClientCertificate_m3139459118(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _StringBuilder__ctor_m3121283359(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _StringBuilder__ctor_m2989139009(i1, 0, 0); + return; +} + +function _StreamingContext_get_State_m3338773567_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _SoapAttribute_get_UseAttribute_m3866369531(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 8 >> 0] | 0) != 0 | 0; +} + +function _Slider_get_reverseValue_m2613930318(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP32[i1 + 156 >> 2] | 2 | 0) == 3 | 0; +} + +function _Selectable_get_isPointerDown_m3518318267(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 141 >> 0] | 0) != 0 | 0; +} + +function _ScrollRect_get_decelerationRate_m74583805(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(HEAPF32[i1 + 32 >> 2]); +} + +function _RegionInfo_get_ThreeLetterISORegionName_m3727404172(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function _Reference__ctor_m1870245246(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 12 >> 0] = i2 & 1; + return; +} + +function _Rect_get_height_m1358425599_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(HEAPF32[i1 + 20 >> 2]); +} + +function _RaycastHit2D_get_collider_m1549426026_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 40 >> 2] | 0; +} + +function _ProxyAttribute_IsContextOK_m1572386839(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return 1; +} + +function _PropertyBuilder_get_CanWrite_m2657562188(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP32[i1 + 20 >> 2] | 0) != 0 | 0; +} + +function _PointerEventData_get_dragging_m746831934(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 233 >> 0] | 0) != 0 | 0; +} + +function _PlayableAsset__ctor_m2395156306(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _ScriptableObject__ctor_m1310743131(i1, 0); + return; +} + +function _Parser_IsExplicitCapture_m2741347241(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return (i2 & 4 | 0) != 0 | 0; +} + +function _OptionData_set_text_m2462067199(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _Navigation_get_selectOnUp_m3602387123_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _MD5__ctor_m3848300604(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP8[i1 + 20 >> 0] = 0; + HEAP32[i1 + 12 >> 2] = 128; + return; +} + +function _List_1_System_Collections_ICollection_get_SyncRoot_m589763997_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i1 | 0; +} + +function _List_1_System_Collections_ICollection_get_SyncRoot_m556592363_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i1 | 0; +} + +function _List_1_System_Collections_ICollection_get_SyncRoot_m314215814_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i1 | 0; +} + +function _List_1_System_Collections_ICollection_get_SyncRoot_m312891916_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i1 | 0; +} + +function _LayoutElement_get_ignoreLayout_m258634113(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 12 >> 0] | 0) != 0 | 0; +} + +function _IPAddress_SwapShort_m703207735(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _llvm_bswap_i16(i2 | 0) | 0; +} + +function _HashAlgorithm_Dispose_m620242512(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP8[i1 + 20 >> 0] = 1; + return; +} + +function _Guid_ToString_m3279186591(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Guid_BaseToString_m3600006650(i1, 1, 0, 0, 0) | 0; +} + +function _Gradient_t3067099924_marshal_pinvoke(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 + 8 >> 2]; + return; +} + +function _FloatTween_get_ignoreTimeScale_m322812475(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 16 >> 0] | 0) != 0 | 0; +} + +function _ExtendedKeyUsageExtension_get_KeyPurpose_m187586919(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function _EventSystem_get_firstSelectedGameObject_m1576206896(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function _DateTimeFormatInfo_get_YearMonthPattern_m2258041482(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 48 >> 2] | 0; +} + +function _DateTimeFormatInfo_get_ShortDatePattern_m2502330401(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 28 >> 2] | 0; +} + +function _Convert_ToUInt64_m3102114524(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + tempRet0 = 0; + return i2 & 65535 | 0; +} + +function _Convert_ToUInt64_m1362719450(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + tempRet0 = 0; + return i2 & 65535 | 0; +} + +function _ContentInfo_get_ASN1_m2959326143(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _ContentInfo_GetASN1_m2535172199(i1, 0) | 0; +} + +function _ContentInfo_get_ASN1_m1776225219(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _ContentInfo_GetASN1_m3665489137(i1, 0) | 0; +} + +function _ConstructionCall_get_ActivationTypeName_m3152330302(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 64 >> 2] | 0; +} + +function _ColorBlock_get_colorMultiplier_m815752320(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(HEAPF32[i1 + 64 >> 2]); +} + +function _COMException__ctor_m3707984232(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _ExternalException__ctor_m2877839282(i1, 0); + return; +} + +function _Button_set_onClick_m673668475(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 148 >> 2] = i2; + return; +} + +function _Attribute_GetHashCode_m2508706224(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Object_GetHashCode_m2705121830(i1, 0) | 0; +} + +function _AnimationCurve__ctor_m3000526466(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _AnimationCurve_Init_m425927913(i1, 0, 0); + return; +} + +function _ActivatedServiceTypeEntry_get_ObjectType_m537376111(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _ActivatedClientTypeEntry_get_ObjectType_m1969125393(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function _il2cpp_class_get_declaring_type(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm5Class16GetDeclaringTypeEP11Il2CppClass(i1) | 0; +} + +function _glGetUniformBlockIndex__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _glGetUniformBlockIndex(i1 | 0, i2 | 0) | 0; +} + +function _emscripten_glCheckFramebufferStatus__wrapper(i1) { + i1 = i1 | 0; + return _emscripten_glCheckFramebufferStatus(i1 | 0) | 0; +} + +function __ZN9ShaderLab4Pass6RetainEv(i1) { + i1 = i1 | 0; + i1 = i1 + 788 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System8Security12Cryptography24RNGCryptoServiceProvider8RngCloseEi(i1) { + i1 = i1 | 0; + return; +} + +function __ZN6il2cpp2os6Thread5SleepEjb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __ZN6il2cpp2os10ThreadImpl5SleepEjb(i1, i2); + return; +} + +function __ZN6il2cpp2os11MutexHandle4WaitEv(i1) { + i1 = i1 | 0; + __ZN6il2cpp2os5Mutex4LockEb(HEAP32[i1 + 4 >> 2] | 0, 1); + return 1; +} + +function __ZN6il2cpp2os11EventHandle6SignalEv(i1) { + i1 = i1 | 0; + __ZN6il2cpp2os5Event3SetEv(HEAP32[i1 + 4 >> 2] | 0) | 0; + return; +} + +function __ZN22UnityAnalyticsSettings10InitializeER6Object(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 4 >> 2] = i2; + return; +} + +function __ZN19ControllerHitReport13onObstacleHitERKN5physx23PxControllerObstacleHitE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN17b2ContactListener8PreSolveEP9b2ContactPK10b2Manifold(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function __ZN13RendererScene26ClearIntermediateRenderersEv(i1) { + i1 = i1 | 0; + __ZN21IntermediateRenderers5ClearEj(i1, 0); + return; +} + +function __ZN13ProduceHelperI7TextureLb1EE7ProduceE10MemLabelId18ObjectCreationMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function __ZN11UnityEngine15PlatformWrapper19GetGraphicsDeviceIdEv() { + return HEAP32[(__Z15GetGraphicsCapsv() | 0) + 184 >> 2] | 0; +} + +function __ZN11UnityEngine15CloudWebService23WebRequestUploadHandler5ResetEv(i1) { + i1 = i1 | 0; + HEAP32[i1 + 64 >> 2] = 0; + return; +} + +function __ZN11UnityEngine15CloudWebService14RestDownloader22OnReceiveContentLengthEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZL7log2_32j(i1) { + i1 = i1 | 0; + if (!i1) i1 = -1e3; else i1 = (__ZL16my_g_bit_nth_msfj(i1) | 0) + 1 | 0; + return i1 | 0; +} + +function __Z52Register_UnityEngine_Camera_INTERNAL_CALL_RaycastTryv() { + __Z27scripting_add_internal_callPKcPKv(799312, 2); + return; +} + +function __Z49Register_UnityEngine_Transform_set_parentInternalv() { + __Z27scripting_add_internal_callPKcPKv(805522, 3299); + return; +} + +function __Z49Register_UnityEngine_Resources_GetBuiltinResourcev() { + __Z27scripting_add_internal_callPKcPKv(803511, 3667); + return; +} + +function __Z49Register_UnityEngine_Input_set_imeCompositionModev() { + __Z27scripting_add_internal_callPKcPKv(801997, 3401); + return; +} + +function __Z49Register_UnityEngine_Input_INTERNAL_CALL_GetTouchv() { + __Z27scripting_add_internal_callPKcPKv(801841, 3264); + return; +} + +function __Z49Register_UnityEngine_DebugLogHandler_Internal_Logv() { + __Z27scripting_add_internal_callPKcPKv(800017, 2592); + return; +} + +function __Z23scripting_class_is_enum17ScriptingClassPtr(i1) { + i1 = i1 | 0; + return _il2cpp_class_is_enum(HEAP32[i1 >> 2] | 0) | 0; +} + +function __Z22SetManagerPtrInContextiP6Object(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[1212488 + (i1 << 2) >> 2] = i2; + return; +} + +function _WellKnownServiceTypeEntry_get_ObjectUri_m560402900(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function _WellKnownClientTypeEntry_get_ObjectUrl_m2025814880(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function _WebProxy__ctor_m4061043939(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _WebProxy__ctor_m3758467778(i1, 0, 0, 0, 0, 0); + return; +} + +function _TypeBuilder_get_is_created_m1192848807(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP32[i1 + 100 >> 2] | 0) != 0 | 0; +} + +function _StandaloneInputModule_get_verticalAxis_m2527264615(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 84 >> 2] | 0; +} + +function _StandaloneInputModule_get_submitButton_m3555596950(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 88 >> 2] | 0; +} + +function _SoapTypeAttribute_get_XmlTypeNamespace_m4211398148(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 36 >> 2] | 0; +} + +function _SoapMethodAttribute__ctor_m1788265923(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Attribute__ctor_m1529526131(i1, 0); + return; +} + +function _Selectable_get_interactable_m4178824191(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 124 >> 0] | 0) != 0 | 0; +} + +function _Selectable_get_hasSelection_m1083548109(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 142 >> 0] | 0) != 0 | 0; +} + +function _Rect_get_width_m3421484486_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(HEAPF32[i1 + 16 >> 2]); +} + +function _ReceiveRecordAsyncResult_get_AsyncState_m431861941(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _PropertyBuilder_get_CanRead_m3783190070(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP32[i1 + 24 >> 2] | 0) != 0 | 0; +} + +function _PreserveSigAttribute__ctor_m332009382(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Attribute__ctor_m1529526131(i1, 0); + return; +} + +function _ParamArrayAttribute__ctor_m2680615839(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Attribute__ctor_m1529526131(i1, 0); + return; +} + +function _ObjectRecord_get_IsRegistered_m1980446745(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 8 >> 0] | 0) != 0 | 0; +} + +function _MethodCall_set_Uri_m3442466207(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _MaskableGraphic_get_onCullStateChanged_m3331479633(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 84 >> 2] | 0; +} + +function _MaskableGraphic_get_maskable_m1260382606(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 80 >> 0] | 0) != 0 | 0; +} + +function _KeyValuePair_2_get_Value_m3495598764_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _KeyValuePair_2_get_Value_m1339120122_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _KeyValuePair_2_get_Value_m1132502692_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _InternalAsyncResult_get_AsyncException_m3185530354(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function _Hashtable_set_hcp_m2582686174(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 40 >> 2] = i2; + return; +} + +function _GUIContent_set_text_m607297463(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _FontData_get_alignByGeometry_m2805576119(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 36 >> 0] | 0) != 0 | 0; +} + +function _Enumerator_Clone_m1203486474(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Object_MemberwiseClone_m1474068832(i1, 0) | 0; +} + +function _DictionaryEntry_get_Value_m618120527_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _Default_ReorderArgumentArray_m476258478(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return; +} + +function _DateTime_get_Year_m1184003812(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _DateTime_FromTicks_m4059645178(i1, 3, 0) | 0; +} + +function _DateTimeFormatInfo_get_ShortTimePattern_m453440268(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 36 >> 2] | 0; +} + +function _DateTimeFormatInfo_get_MonthDayPattern_m4068069839(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 44 >> 2] | 0; +} + +function _DateTimeFormatInfo_get_LongTimePattern_m1595254249(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 40 >> 2] | 0; +} + +function _DateTimeFormatInfo_get_LongDatePattern_m2180875608(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 32 >> 2] | 0; +} + +function _CustomAttributeData_get_NamedArguments_m2950811181(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _Convert_ToInt64_m3122543124(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + tempRet0 = 0; + return i2 & 65535 | 0; +} + +function _Convert_ToInt64_m1422776160(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + tempRet0 = 0; + return i2 & 65535 | 0; +} + +function _Context_get_SentConnectionEnd_m963812869(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 58 >> 0] | 0) != 0 | 0; +} + +function _Context_get_IsDefaultContext_m588840058(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP32[i1 + 12 >> 2] | 0) == 0 | 0; +} + +function _ConstructorBuilder_GetToken_m109400720(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 24 >> 2] | 100663296 | 0; +} + +function _ColorTween_get_tweenMode_m3971971347_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 44 >> 2] | 0; +} + +function _ClientContext_get_ClientHelloProtocol_m1654639078(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP16[i1 + 132 >> 1] | 0; +} + +function _ClientActivatedIdentity_GetServerObject_m446547394(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 40 >> 2] | 0; +} + +function _AnchorInfo_get_IsUnknownWidth_m830883035(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP32[i1 + 24 >> 2] | 0) < 0 | 0; +} + +function dynCall_ff(i2, f1) { + i2 = i2 | 0; + f1 = Math_fround(f1); + return Math_fround(FUNCTION_TABLE_ff[i2 & 7](Math_fround(f1))); +} + +function b55(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + nullFunc_fiiii(55); + return Math_fround(0); +} + +function _strtoul(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i3 = _strtox_545(i1, i2, i3, -1, 0) | 0; + return i3 | 0; +} + +function _send(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return _sendto(i1, i2, i3, i4, 0, 0) | 0; +} + +function _il2cpp_unity_liveness_calculation_from_statics(i1) { + i1 = i1 | 0; + __ZN6il2cpp2vm8Liveness11FromStaticsEPv(i1); + return; +} + +function _il2cpp_gc_get_used_size() { + var i1 = 0; + i1 = __ZN6il2cpp2gc16GarbageCollector15GetUsedHeapSizeEv() | 0; + return i1 | 0; +} + +function _glGetUniformiv__wrapper(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _glGetUniformiv(i1 | 0, i2 | 0, i3 | 0); +} + +function _glGetProgramiv__wrapper(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _glGetProgramiv(i1 | 0, i2 | 0, i3 | 0); +} + +function _emscripten_glDeleteTextures__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _emscripten_glDeleteTextures(i1 | 0, i2 | 0); +} + +function _emscripten_glBindProgramARB__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _emscripten_glBindProgramARB(i1 | 0, i2 | 0); +} + +function __ZThn156_NK26AnimatorControllerPlayable13IsInitializedEv(i1) { + i1 = i1 | 0; + return (HEAP32[i1 + 20 >> 2] | 0) != 0 | 0; +} + +function __ZNK6il2cpp2os10SocketImpl12GetLastErrorEv(i1) { + i1 = i1 | 0; + ___assert_fail(1073304, 1073356, 82, 1073441); + return 0; +} + +function __ZN9GfxDevice15CreateTextureIDEv(i1) { + i1 = i1 | 0; + HEAP32[14928] = (HEAP32[14928] | 0) + 1; + return HEAP32[14928] | 0; +} + +function __ZN6il2cpp2os11MutexHandle6SignalEv(i1) { + i1 = i1 | 0; + __ZN6il2cpp2os5Mutex6UnlockEv(HEAP32[i1 + 4 >> 2] | 0); + return; +} + +function __ZN6SocketD0Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 74384; + _close(HEAP32[i1 + 4 >> 2] | 0) | 0; + __ZdlPv(i1); + return; +} + +function __ZN6Camera15InitializeClassEv() { + __Z27RegisterAllowNameConversionPKcS0_S0_(HEAP32[10783] | 0, 794654, 733326); + return; +} + +function __ZN12BaseRenderer20GetSortingGroupOrderEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 196 >> 2] & 4095 | 0; +} + +function __ZN11UnityEngine15CloudWebService14RestDownloader6IsDoneEv(i1) { + i1 = i1 | 0; + return (HEAP8[i1 + 4 >> 0] | 0) != 0 | 0; +} + +function __Z49Register_UnityEngine_Transform_get_parentInternalv() { + __Z27scripting_add_internal_callPKcPKv(805480, 469); + return; +} + +function __Z49Register_UnityEngine_CanvasGroup_get_interactablev() { + __Z27scripting_add_internal_callPKcPKv(888302, 522); + return; +} + +function __Z48Register_UnityEngine_Transform_SetAsFirstSiblingv() { + __Z27scripting_add_internal_callPKcPKv(805801, 3407); + return; +} + +function __Z48Register_UnityEngine_Display_RelativeMouseAtImplv() { + __Z27scripting_add_internal_callPKcPKv(800189, 2530); + return; +} + +function __Z48Register_UnityEngine_Display_GetRenderingExtImplv() { + __Z27scripting_add_internal_callPKcPKv(800148, 2594); + return; +} + +function __Z48Register_UnityEngine_Animator_ResetTriggerStringv() { + __Z27scripting_add_internal_callPKcPKv(668368, 2728); + return; +} + +function __Z44GUIUtility_CUSTOM_Internal_GetPixelsPerPointv() { + return Math_fround(HEAPF32[(__Z11GetGUIStatev() | 0) + 616 >> 2]); +} + +function __Z26Camera_Get_Custom_PropMainv() { + return __ZN9Scripting19ScriptingWrapperForEP6Object(__Z14FindMainCamerav() | 0) | 0; +} + +function __Z25il2cpp_codegen_object_newP11Il2CppClass(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm6Object3NewEP11Il2CppClass(i1) | 0; +} + +function __Z23scripting_type_get_type16ScriptingTypePtr(i1) { + i1 = i1 | 0; + return _il2cpp_type_get_type(HEAP32[i1 >> 2] | 0) | 0; +} + +function __Z23scripting_type_get_name16ScriptingTypePtr(i1) { + i1 = i1 | 0; + return _il2cpp_type_get_name(HEAP32[i1 >> 2] | 0) | 0; +} + +function __Z22scripting_object_unbox18ScriptingObjectPtr(i1) { + i1 = i1 | 0; + return _il2cpp_object_unbox(HEAP32[i1 >> 2] | 0) | 0; +} + +function _X509Certificate_get_SignatureAlgorithm_m122054440(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 80 >> 2] | 0; +} + +function _ValidationResult_get_Trusted_m2108852505(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 8 >> 0] | 0) != 0 | 0; +} + +function _UrlAttribute_IsContextOK_m1228378186(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return 1; +} + +function _UTF7Encoding__ctor_m1257259578(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _UTF7Encoding__ctor_m3592291633(i1, 0, 0); + return; +} + +function _StandaloneInputModule_get_cancelButton_m134391957(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 92 >> 2] | 0; +} + +function _SoapFieldAttribute_get_XmlElementName_m2203304026(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function _Selectable_get_currentSelectionState_m3862069179(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 136 >> 2] | 0; +} + +function _SecurityParameters_get_ServerWriteMAC_m3430427271(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _SecurityException_get_PermissionState_m3857825198(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 52 >> 2] | 0; +} + +function _Scrollbar_OnDisable_m1618128269(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Selectable_OnDisable_m3225138518(i1, 0); + return; +} + +function _Regex_get_RightToLeft_m2317867572(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP32[i1 + 36 >> 2] & 64 | 0) != 0 | 0; +} + +function _Rect_get_yMin_m2601414109_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(HEAPF32[i1 + 12 >> 2]); +} + +function _RaycastHit_get_collider_m1464180279_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 48 >> 2] | 0; +} + +function _PropertyBuilder_GetValue_m1722444490(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return 0; +} + +function _PositionAsUV1__ctor_m3868540123(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _BaseMeshEffect__ctor_m2277545720(i1, 0); + return; +} + +function _NumberFormatter_get_IsZero_m3770699077(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP32[i1 + 32 >> 2] | 0) == 0 | 0; +} + +function _MemoryStream__ctor_m2678285228(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _MemoryStream__ctor_m2128850779(i1, 0, 0); + return; +} + +function _LayoutGroup_OnEnable_m1520328532(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _LayoutGroup_SetDirty_m957775107(i1, 0); + return; +} + +function _LayoutElement_get_minHeight_m4160507569(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(HEAPF32[i1 + 20 >> 2]); +} + +function _KeyValuePair_2_get_Value_m755756747_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _Interval_get_IsDiscontiguous_m3016063288(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 8 >> 0] | 0) == 0 | 0; +} + +function _InputField_get_wasCanceled_m1448274334(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 320 >> 0] | 0) != 0 | 0; +} + +function _FontData_set_font_m3514564971(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _FileStream_get_CanWrite_m1199612770(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP32[i1 + 8 >> 2] | 1 | 0) == 3 | 0; +} + +function _ExtensionAttribute__ctor_m1708143005(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Attribute__ctor_m1529526131(i1, 0); + return; +} + +function _EncryptedData_get_EncryptionAlgorithm_m1297902161(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _DateTimeFormatInfo_get_RFC1123Pattern_m1428703602(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 56 >> 2] | 0; +} + +function _Convert_ToUInt64_m2652538228(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + tempRet0 = 0; + return i2 & 255 | 0; +} + +function _Convert_ToSingle_m4033824286(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return Math_fround(i2 << 16 >> 16); +} + +function _ComImportAttribute__ctor_m3468592294(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Attribute__ctor_m1529526131(i1, 0); + return; +} + +function _CipherSuite_get_IsExportable_m677202963(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 28 >> 0] | 0) != 0 | 0; +} + +function _CipherSuite_get_ExpandedKeyMaterialSize_m197590106(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP8[i1 + 44 >> 0] | 0; +} + +function _CipherSuite_get_ExchangeAlgorithmType_m1633709183(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 24 >> 2] | 0; +} + +function _CanvasScaler_get_scaleFactor_m122574367(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(HEAPF32[i1 + 20 >> 2]); +} + +function _ButtonClickedEvent__ctor_m1121394916(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _UnityEvent__ctor_m431206565(i1, 0); + return; +} + +function _BinaryFormatter_get_SurrogateSelector_m2111882017(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 24 >> 2] | 0; +} + +function _BaseMeshEffect__ctor_m2277545720(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _MonoBehaviour__ctor_m1579109191(i1, 0); + return; +} + +function _AsyncResult_get_IsCompleted_m2089788488(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 29 >> 0] | 0) != 0 | 0; +} + +function _AnimationTriggers_get_disabledTrigger_m3860052542(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function _AnchorInfo_get_IsSubstring_m1536110387(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP32[i1 + 20 >> 2] | 0) != 0 | 0; +} + +function dynCall_dii(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + return +FUNCTION_TABLE_dii[i3 & 15](i1 | 0, i2 | 0); +} + +function _il2cpp_class_get_assemblyname(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm5Class15GetAssemblyNameEPK11Il2CppClass(i1) | 0; +} + +function __ZNK25ThreadsafeLinearAllocator10GetPtrSizeEPKv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i2 + -12 >> 2] | 0; +} + +function __ZNK21UnityDefaultAllocatorI17LowLevelAllocatorE17ValidateIntegrityEPKv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function __ZNK14StackAllocator10GetPtrSizeEPKv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP32[i2 + -4 >> 2] | 0) >>> 1 | 0; +} + +function __ZNK14PlayableOutput7GetTypeEv(i1) { + i1 = i1 | 0; + return HEAP32[(__Z23GetCoreScriptingClassesv() | 0) + 388 >> 2] | 0; +} + +function __ZNK13GfxDeviceGLES14GetDeviceLevelEv(i1) { + i1 = i1 | 0; + return HEAP32[(__Z15GetGraphicsCapsv() | 0) + 1560 >> 2] | 0; +} + +function __ZN9GfxDevice13EndFrameStatsEv(i1) { + i1 = i1 | 0; + __ZN14GfxDeviceStats19EndClientFrameStatsEv(i1 + 8472 | 0); + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System9AppDomain18InternalGetContextEv() { + return __ZN6il2cpp2vm6Domain10ContextGetEv() | 0; +} + +function __ZN21UnityDefaultAllocatorI17LowLevelAllocatorED0Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 27464; + __ZdlPv(i1); + return; +} + +function __ZN14PreloadManager22OnProfilerFrameChangedEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 64 >> 2] = i2; + return; +} + +function __ZN13UploadHandler6RetainEv(i1) { + i1 = i1 | 0; + i1 = i1 + 4 | 0; + HEAP32[i1 >> 2] = (HEAP32[i1 >> 2] | 0) + 1; + return; +} + +function __ZN12SocketStream16InterruptedErrorEv(i1) { + i1 = i1 | 0; + return (HEAP32[(___errno_location() | 0) >> 2] | 0) == 4 | 0; +} + +function __ZN11UnityEngine15PlatformWrapper17GetMaxTextureSizeEv() { + return HEAP32[(__Z15GetGraphicsCapsv() | 0) + 220 >> 2] | 0; +} + +function __ZN11UnityEngine15PlatformWrapper17GetMaxCubeMapSizeEv() { + return HEAP32[(__Z15GetGraphicsCapsv() | 0) + 224 >> 2] | 0; +} + +function __ZN11TypeManager18InitializeAllTypesEv(i1) { + i1 = i1 | 0; + __ZN11TypeManager25InitializeDerivedFromInfoEv(i1); + return; +} + +function __Z50Register_UnityEngine_Time_get_realtimeSinceStartupv() { + __Z27scripting_add_internal_callPKcPKv(805023, 5); + return; +} + +function __Z49Register_UnityEngine_Input_get_imeCompositionModev() { + __Z27scripting_add_internal_callPKcPKv(801955, 16); + return; +} + +function __Z48Register_UnityEngine_TextGenerator_get_lineCountv() { + __Z27scripting_add_internal_callPKcPKv(885625, 521); + return; +} + +function __Z48Register_UnityEngine_Renderer_get_sortingLayerIDv() { + __Z27scripting_add_internal_callPKcPKv(800856, 444); + return; +} + +function __Z48Register_UnityEngine_Object_Internal_CloneSinglev() { + __Z27scripting_add_internal_callPKcPKv(805907, 471); + return; +} + +function __Z48Register_UnityEngine_Mesh_SetArrayForChannelImplv() { + __Z27scripting_add_internal_callPKcPKv(802335, 186); + return; +} + +function __Z48Register_UnityEngine_GUIUtility_Internal_ExitGUIv() { + __Z27scripting_add_internal_callPKcPKv(809274, 148); + return; +} + +function __Z48Register_UnityEngine_CanvasRenderer_get_hasMovedv() { + __Z27scripting_add_internal_callPKcPKv(889364, 528); + return; +} + +function __Z47Register_UnityEngine_Sprite_INTERNAL_get_borderv() { + __Z27scripting_add_internal_callPKcPKv(804158, 3285); + return; +} + +function __Z47Register_UnityEngine_Mesh_RecalculateBoundsImplv() { + __Z27scripting_add_internal_callPKcPKv(806229, 3408); + return; +} + +function __Z47Register_UnityEngine_Coroutine_ReleaseCoroutinev() { + __Z27scripting_add_internal_callPKcPKv(798371, 3391); + return; +} + +function __Z47Register_UnityEngine_Canvas_set_overrideSortingv() { + __Z27scripting_add_internal_callPKcPKv(890012, 3487); + return; +} + +function __Z47Register_UnityEngine_CanvasRenderer_SetMaterialv() { + __Z27scripting_add_internal_callPKcPKv(888789, 2624); + return; +} + +function __Z27scripting_add_internal_callPKcPKv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _il2cpp_add_internal_call(i1, i2); + return; +} + +function __Z26scripting_profiler_installPvPFvS_E(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _il2cpp_profiler_install(i1, i2); + return; +} + +function __Z22scripting_array_length17ScriptingArrayPtr(i1) { + i1 = i1 | 0; + return _il2cpp_array_length(HEAP32[i1 >> 2] | 0) | 0; +} + +function __Z12GetBlockSize14GraphicsFormat(i1) { + i1 = i1 | 0; + return HEAPU8[(__Z7GetDesc14GraphicsFormat(i1) | 0) >> 0] | 0 | 0; +} + +function _X509Stores__ctor_m1786355972(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _X509Extension_get_Critical_m1315280133(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 16 >> 0] | 0) != 0 | 0; +} + +function _X509Certificate2_get_MonoCertificate_m4228255308(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 60 >> 2] | 0; +} + +function _WritableAttribute__ctor_m2215542422(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Attribute__ctor_m1529526131(i1, 0); + return; +} + +function _TimeSpan_GetHashCode_m1939414618(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Int64_GetHashCode_m703091690(i1, 0) | 0; +} + +function _SymmetricAlgorithm_get_LegalKeySizes_m1340766361(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 28 >> 2] | 0; +} + +function _StreamAsyncResult_get_Done_m3405983634(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 13 >> 0] | 0) != 0 | 0; +} + +function _SoapTypeAttribute_get_XmlElementName_m2920861364(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 24 >> 2] | 0; +} + +function _SoapTypeAttribute__ctor_m4090878544(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Attribute__ctor_m1529526131(i1, 0); + return; +} + +function _SoapMethodAttribute_get_XmlNamespace_m4029617514(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 40 >> 2] | 0; +} + +function _SoapFieldAttribute__ctor_m790943423(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Attribute__ctor_m1529526131(i1, 0); + return; +} + +function _Shadow_get_useGraphicAlpha_m2000038904(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 40 >> 0] | 0) != 0 | 0; +} + +function _SendRecordAsyncResult_get_AsyncState_m4196194494(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _SecurityPermission_IsEmpty_m2033068359(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP32[i1 + 8 >> 2] | 0) == 0 | 0; +} + +function _SecurityParameters_get_ClientWriteMAC_m225554750(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _SecurityFrame_get_Domain_m681627326_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _SecurityException_get_PermissionType_m2237538728(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 56 >> 2] | 0; +} + +function _RegionInfo_get_TwoLetterISORegionName_m168656244(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _Rect_set_x_m2352063068(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + HEAPF32[i1 >> 2] = f2; + return; +} + +function _RectMask2D_OnCanvasHierarchyChanged_m3195492255(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP8[i1 + 24 >> 0] = 1; + return; +} + +function _RC2CryptoServiceProvider__ctor_m420166935(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _RC2__ctor_m1146135664(i1, 0); + return; +} + +function _PropertyAttribute__ctor_m1017741868(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Attribute__ctor_m1529526131(i1, 0); + return; +} + +function _PointerEventData_get_rawPointerPress_m3545426668(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 28 >> 2] | 0; +} + +function _OptionalAttribute__ctor_m1218709376(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Attribute__ctor_m1529526131(i1, 0); + return; +} + +function _OptionData__ctor_m2696491456(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _ObsoleteAttribute__ctor_m3594271519(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Attribute__ctor_m1529526131(i1, 0); + return; +} + +function _Object_t631007953_marshal_pinvoke(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 + 8 >> 2]; + return; +} + +function _Object_GetHashCode_m1944636947(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Object_GetHashCode_m2705121830(i1, 0) | 0; +} + +function _NumberFormatInfo_get_PerMilleSymbol_m1360140831(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 120 >> 2] | 0; +} + +function _MonoTODOAttribute__ctor_m2619396706(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Attribute__ctor_m1529526131(i1, 0); + return; +} + +function _MonoTODOAttribute__ctor_m2269130449(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Attribute__ctor_m1529526131(i1, 0); + return; +} + +function _MonoTODOAttribute__ctor_m1351510135(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Attribute__ctor_m1529526131(i1, 0); + return; +} + +function _IntPtr_op_Explicit_m1593085246(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return i2 | 0; +} + +function _InputField_OnFocus_m2096556743(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _InputField_SelectAll_m2491712926(i1, 0); + return; +} + +function _GraphicRaycaster_get_blockingObjects_m3603956738(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _GenericTypeParameterBuilder_get_Name_m1181273062(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function _GenericTypeParameterBuilder_ToString_m2460043372(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function _ExecuteInEditMode__ctor_m2191480222(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Attribute__ctor_m1529526131(i1, 0); + return; +} + +function _Event_t2956885303_marshal_pinvoke(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 >> 2] = HEAP32[i1 + 8 >> 2]; + return; +} + +function _Enumerator_get_Current_m4213278602_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function _Enumerator_get_Current_m2734313259_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function _EnumBuilder_get_UnderlyingSystemType_m1095282781(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _EncryptedPrivateKeyInfo_get_Algorithm_m3027828440(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _EncryptedPrivateKeyInfo_get_Algorithm_m2142585301(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _EncryptedData_get_EncryptionAlgorithm_m905084934(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _DictionaryEntry_get_Key_m3117378551_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _Delegate_Clone_m4001596073(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Object_MemberwiseClone_m1474068832(i1, 0) | 0; +} + +function _DefaultMemberAttribute_get_MemberName_m3384235354(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _DateTimeFormatInfo_get_TimeSeparator_m1179730581(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 24 >> 2] | 0; +} + +function _DateTimeFormatInfo_get_DateSeparator_m3346695364(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function _CrossAppDomainSink_get_TargetDomainId_m1510098893(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _Convert_ToSingle_m164367433(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return Math_fround(i2 << 24 >> 24); +} + +function _ConstructorBuilder_get_ReflectedType_m2642670880(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 32 >> 2] | 0; +} + +function _ConstructorBuilder_get_DeclaringType_m2098046507(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 32 >> 2] | 0; +} + +function _ColorBlock_get_fadeDuration_m121071467(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(HEAPF32[i1 + 68 >> 2]); +} + +function _CapturingGroup_get_IsNamed_m570289083(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP32[i1 + 16 >> 2] | 0) != 0 | 0; +} + +function _BaseRaycaster__ctor_m3020217167(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _MonoBehaviour__ctor_m1579109191(i1, 0); + return; +} + +function _AnimationTriggers_get_pressedTrigger_m2840379030(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _AnchorInfo_get_IsPosition_m2100552190(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP16[i1 + 12 >> 1] | 0) != 0 | 0; +} + +function b108(i1, i2, f3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + i4 = i4 | 0; + nullFunc_iiifi(108); + return 0; +} + +function _glUniform4uiv__wrapper(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _glUniform4uiv(i1 | 0, i2 | 0, i3 | 0); +} + +function _glUniform3uiv__wrapper(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _glUniform3uiv(i1 | 0, i2 | 0, i3 | 0); +} + +function _glUniform2uiv__wrapper(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _glUniform2uiv(i1 | 0, i2 | 0, i3 | 0); +} + +function _glUniform1uiv__wrapper(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _glUniform1uiv(i1 | 0, i2 | 0, i3 | 0); +} + +function _glGetShaderiv__wrapper(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _glGetShaderiv(i1 | 0, i2 | 0, i3 | 0); +} + +function _glDeleteTransformFeedbacks__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _glDeleteTransformFeedbacks(i1 | 0, i2 | 0); +} + +function _emscripten_glDeleteBuffers__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _emscripten_glDeleteBuffers(i1 | 0, i2 | 0); +} + +function __ZNK20DynamicHeapAllocatorI17LowLevelAllocatorE17ValidateIntegrityEPKv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function __ZN9Scripting27CreateArgumentNullExceptionEPKc(i1) { + i1 = i1 | 0; + return _il2cpp_get_exception_argument_null(i1) | 0; +} + +function __ZN9GfxDevice29GetNativeRenderSurfacePointerEP17RenderSurfaceBase(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i2 | 0; +} + +function __ZN9GfxDevice27SetRandomWriteTargetTextureEi9TextureID(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function __ZN9GfxDevice14ProfileControlENS_17GfxProfileControlEj(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO17get_ConsoleOutputEv() { + return __ZN6il2cpp2os4File12GetStdOutputEv() | 0; +} + +function __ZN6il2cpp2vm5Class10IsAbstractEPK11Il2CppClass(i1) { + i1 = i1 | 0; + return (HEAP32[i1 + 148 >> 2] & 128 | 0) != 0 | 0; +} + +function __ZN6il2cpp2os6Thread19DetachCurrentThreadEv() { + __ZN6il2cpp2os16ThreadLocalValue8SetValueEPv(1299956, 0) | 0; + return; +} + +function __ZN6il2cpp2os10ThreadImpl15CurrentThreadIdEv() { + var i1 = 0; + i1 = _pthread_self() | 0; + tempRet0 = 0; + return i1 | 0; +} + +function __ZN25ThreadsafeLinearAllocatorD0Ev(i1) { + i1 = i1 | 0; + __ZN25ThreadsafeLinearAllocatorD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN19BaseConnectSettings10InitializeER6Object(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 4 >> 2] = i2; + return; +} + +function __ZN18ProfilerConnection42HandleSetAutoInstrumentedAssembliesMessageER19MessageCallbackData(i1) { + i1 = i1 | 0; + return; +} + +function __ZN18AsyncUploadManager22WaitForActiveAsyncReadEv(i1) { + i1 = i1 | 0; + if (!(HEAP32[i1 + 8 >> 2] | 0)) return; + return; +} + +function __ZN17ScriptingGCHandle28ResolveBackendNativeGCHandleEj(i1) { + i1 = i1 | 0; + return _il2cpp_gchandle_get_target(i1) | 0; +} + +function __ZN15ArchiveReadFileD2Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 62428; + __ZN15ArchiveReadFile5CloseEv(i1) | 0; + return; +} + +function __ZN10builtintex17GetDefaultTextureE16TextureDimension(i1) { + i1 = i1 | 0; + return HEAP32[1231552 + (i1 << 2) >> 2] | 0; +} + +function __ZL13MotionHandleriPK27EmscriptenDeviceMotionEventPv(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return 1; +} + +function __Z48Register_UnityEngine_Input_get_compositionStringv() { + __Z27scripting_add_internal_callPKcPKv(802039, 17); + return; +} + +function __Z47Register_UnityEngine_Texture_Internal_GetHeightv() { + __Z27scripting_add_internal_callPKcPKv(804613, 465); + return; +} + +function __Z47Register_UnityEngine_GUIStyle_get_stretchHeightv() { + __Z27scripting_add_internal_callPKcPKv(809008, 487); + return; +} + +function __Z47Register_UnityEngine_Canvas_get_overrideSortingv() { + __Z27scripting_add_internal_callPKcPKv(889972, 534); + return; +} + +function __Z46Register_UnityEngine_TextGenerator_Dispose_cppv() { + __Z27scripting_add_internal_callPKcPKv(885329, 3460); + return; +} + +function __Z46Register_UnityEngine_GUIStyle_set_stretchWidthv() { + __Z27scripting_add_internal_callPKcPKv(808969, 3311); + return; +} + +function __Z46Register_UnityEngine_Canvas_set_sortingLayerIDv() { + __Z27scripting_add_internal_callPKcPKv(890203, 3489); + return; +} + +function __Z46Register_UnityEngine_CanvasRenderer_SetTexturev() { + __Z27scripting_add_internal_callPKcPKv(888921, 3482); + return; +} + +function __Z46Register_UnityEngine_Animator_SetTriggerStringv() { + __Z27scripting_add_internal_callPKcPKv(668329, 2727); + return; +} + +function __Z37il2cpp_codegen_get_overflow_exceptionv() { + return __ZN6il2cpp2vm9Exception20GetOverflowExceptionEPKc(1074854) | 0; +} + +function __Z25scripting_raise_exception21ScriptingExceptionPtr(i1) { + i1 = i1 | 0; + _il2cpp_raise_exception(HEAP32[i1 >> 2] | 0); +} + +function _X509Extension_get_Critical_m171054662(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 12 >> 0] | 0) != 0 | 0; +} + +function _X509ChainPolicy_get_VerificationFlags_m58569326(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 40 >> 2] | 0; +} + +function _UInt16_GetHashCode_m329858256_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAPU16[i1 + 8 >> 1] | 0 | 0; +} + +function _TlsServerSettings_get_CertificateRSA_m597274968(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _SymmetricAlgorithm_get_FeedbackSize_m3666584308(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 32 >> 2] | 0; +} + +function _ServicePoint_get_CurrentConnections_m1937296360(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function _SecurityContext_get_CompressedStack_m3401528670(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _ScrollRect_get_horizontal_m4171218020(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 16 >> 0] | 0) != 0 | 0; +} + +function _ScrollRect_get_elasticity_m2887178028(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(HEAPF32[i1 + 24 >> 2]); +} + +function _SHA1CryptoServiceProvider_Finalize_m1793183797(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP8[i1 + 20 >> 0] = 1; + return; +} + +function _Rect_get_xMin_m581135837_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(HEAPF32[i1 + 8 >> 2]); +} + +function _RectMask2D_OnTransformParentChanged_m695607979(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP8[i1 + 24 >> 0] = 1; + return; +} + +function _RSAManaged__ctor_m3504773110(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _RSAManaged__ctor_m350841446(i1, 1024, 0); + return; +} + +function _PatternLinkStack__ctor_m4175825564(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _LinkStack__ctor_m1458748896(i1, 0); + return; +} + +function _Parser_IsECMAScript_m674158805(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return (i2 & 256 | 0) != 0 | 0; +} + +function _OptionData__ctor_m32633487(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 12 >> 2] = i2; + return; +} + +function _ObjectDisposedException_get_Message_m1666887471(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 56 >> 2] | 0; +} + +function _ObjRef_set_URI_m2491129464(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 12 >> 2] = i2; + return; +} + +function _NumberFormatInfo_get_PercentSymbol_m2021660345(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 116 >> 2] | 0; +} + +function _Navigation_set_mode_m3709908198(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + return; +} + +function _MethodToken_GetHashCode_m673885300_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _MethodBuilder_get_CallingConvention_m4267439137(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 80 >> 2] | 0; +} + +function _Math_Pow_m754227594(i1, d2, d3, i4) { + i1 = i1 | 0; + d2 = +d2; + d3 = +d3; + i4 = i4 | 0; + return +(+Math_pow(+d2, +d3)); +} + +function _MarshalByRefObject_get_ObjectIdentity_m186877036(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _LeaseSink__ctor_m2235463210(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _LayoutElement_get_minWidth_m930900592(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(HEAPF32[i1 + 16 >> 2]); +} + +function _KeyValuePair_2_get_Key_m4184817181_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _KeyValuePair_2_get_Key_m2106922848_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _KeyValuePair_2_get_Key_m1839753989_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _KeyValuePair_2_get_Key_m1218836954_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _KeyValuePair_2_get_Key_m1204087822_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _InterpreterFactory_get_NamesMapping_m4228407820(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _InputField_get_characterValidation_m4196664041(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 184 >> 2] | 0; +} + +function _Image_get_preserveAspect_m4079097958(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 112 >> 0] | 0) != 0 | 0; +} + +function _GridLayoutGroup_get_constraintCount_m2563007422(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 84 >> 2] | 0; +} + +function _Graphic_get_raycastTarget_m4143755141(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 32 >> 0] | 0) != 0 | 0; +} + +function _GUIStyleState__ctor_m1648430456(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _GUIStyleState_Init_m3047380323(i1, 0); + return; +} + +function _FormatterData__ctor_m3990517908(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _ProviderData__ctor_m2835711616(i1, 0); + return; +} + +function _FileStream_get_CanRead_m860786786(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP32[i1 + 8 >> 2] | 2 | 0) == 3 | 0; +} + +function _FileStreamAsyncResult_get_AsyncState_m3919989221(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _EventTrigger__ctor_m4178741950(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _MonoBehaviour__ctor_m1579109191(i1, 0); + return; +} + +function _EventSystem_get_isFocused_m1076721006(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 36 >> 0] | 0) != 0 | 0; +} + +function _Enumerator_get_Current_m470245444_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function _Enumerator_Dispose_m2862011382_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _Enumerator_Dispose_m2419537076_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _DropdownItem__ctor_m3140288847(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _MonoBehaviour__ctor_m1579109191(i1, 0); + return; +} + +function _DateTimeFormatInfo_get_RawMonthNames_m246920234(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 88 >> 2] | 0; +} + +function _DateTimeFormatInfo_get_PMDesignator_m1609519124(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _DateTimeFormatInfo_get_AMDesignator_m1610196743(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _CultureInfo_get_IsReadOnly_m3799952118(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 8 >> 0] | 0) != 0 | 0; +} + +function _Coroutine__ctor_m1058504400(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _YieldInstruction__ctor_m1498450609(i1, 0); + return; +} + +function _Convert_ToUInt64_m2343585091(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + tempRet0 = 0; + return i2 & 1 | 0; +} + +function _Convert_ToInt64_m395638860(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + tempRet0 = 0; + return i2 & 255 | 0; +} + +function _ContentSizeFitter_get_horizontalFit_m2773126143(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _AnchorInfo_get_IgnoreCase_m4084905689(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 28 >> 0] | 0) != 0 | 0; +} + +function _AbstractEventData_get_used_m2991176710(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 8 >> 0] | 0) != 0 | 0; +} + +function _il2cpp_method_get_return_type(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm6Method13GetReturnTypeEPK10MethodInfo(i1) | 0; +} + +function _il2cpp_method_get_param_count(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm6Method13GetParamCountEPK10MethodInfo(i1) | 0; +} + +function _glGetUniformLocation__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _glGetUniformLocation(i1 | 0, i2 | 0) | 0; +} + +function __ZNK26AnimatorControllerPlayable17IsMultithreadableEv(i1) { + i1 = i1 | 0; + return (HEAP8[i1 + 244 >> 0] | 0) != 0 | 0; +} + +function __ZNK20BrowserVideoPlayback14GetCurrentTimeEv(i1) { + i1 = i1 | 0; + return +(+_JS_Video_Time(HEAP32[i1 + 92 >> 2] | 0)); +} + +function __ZNK13GfxDeviceGLES26HasActiveRandomWriteTargetEv(i1) { + i1 = i1 | 0; + return (HEAP32[i1 + 14152 >> 2] | 0) != -1 | 0; +} + +function __ZN9GfxDevice17SetComputeProgramE12ObjectHandleI18ComputeProgram_TagPvE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN9GfxDevice15BeginFrameStatsEv(i1) { + i1 = i1 | 0; + __ZN14GfxDeviceStats15BeginFrameStatsEv(i1 + 8472 | 0); + return; +} + +function __ZN6il2cpp2vm10StackTrace14GetStackFramesEv() { + return __ZN6il2cpp2vm11MethodStack17GetStackFramesRawEv(1299676) | 0; +} + +function __ZN26SinglePassStereoSupportExt19SetSinglePassStereoE16SinglePassStereo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN23PreloadManagerOperation11SetPriorityEi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 80 >> 2] = i2; + return; +} + +function __ZN14RenderSettingsD0Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 63840; + HEAP32[i1 >> 2] = 63956; + __ZdlPv(i1); + return; +} + +function __ZN14DataBufferGLES12RecordUpdateEv(i1) { + i1 = i1 | 0; + HEAP32[i1 + 28 >> 2] = HEAP32[HEAP32[i1 >> 2] >> 2]; + return; +} + +function __ZN14DataBufferGLES12RecordRenderEv(i1) { + i1 = i1 | 0; + HEAP32[i1 + 32 >> 2] = HEAP32[HEAP32[i1 >> 2] >> 2]; + return; +} + +function __ZN11UnityEngine15CloudWebService20WebRequestRestClient18GetEditableHeadersEv(i1) { + i1 = i1 | 0; + return i1 + 68 | 0; +} + +function __Z69ThreadAndSerializationSafeCheckSetMonoBehaviourConstructorBeingCalledP13MonoBehaviour(i1) { + i1 = i1 | 0; + return; +} + +function __Z47Register_UnityEngine_Texture2D_get_whiteTexturev() { + __Z27scripting_add_internal_callPKcPKv(804731, 18); + return; +} + +function __Z46Register_UnityEngine_Texture_Internal_GetWidthv() { + __Z27scripting_add_internal_callPKcPKv(804574, 464); + return; +} + +function __Z46Register_UnityEngine_Renderer_get_sortingOrderv() { + __Z27scripting_add_internal_callPKcPKv(800897, 445); + return; +} + +function __Z46Register_UnityEngine_RectOffset_get_horizontalv() { + __Z27scripting_add_internal_callPKcPKv(801354, 450); + return; +} + +function __Z46Register_UnityEngine_Mesh_ExtractArrayFromListv() { + __Z27scripting_add_internal_callPKcPKv(802452, 456); + return; +} + +function __Z46Register_UnityEngine_GameObject_get_activeSelfv() { + __Z27scripting_add_internal_callPKcPKv(800545, 441); + return; +} + +function __Z46Register_UnityEngine_GUIStyle_get_stretchWidthv() { + __Z27scripting_add_internal_callPKcPKv(808930, 486); + return; +} + +function __Z46Register_UnityEngine_Canvas_get_sortingLayerIDv() { + __Z27scripting_add_internal_callPKcPKv(890164, 537); + return; +} + +function __Z45Register_UnityEngine_Sprite_INTERNAL_get_rectv() { + __Z27scripting_add_internal_callPKcPKv(803960, 3283); + return; +} + +function __Z45Register_UnityEngine_Display_GetSystemExtImplv() { + __Z27scripting_add_internal_callPKcPKv(800110, 2593); + return; +} + +function __Z14ComputeMD5HashPKhjPh(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + __Z3md5PhiS_(i1, i2, i3); + return 1; +} + +function _X509ChainPolicy_get_RevocationMode_m3118822552(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 24 >> 2] | 0; +} + +function _X509ChainPolicy_get_RevocationFlag_m3767879093(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function _UIBehaviour__ctor_m4230637738(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _MonoBehaviour__ctor_m1579109191(i1, 0); + return; +} + +function _TypeInferenceRuleAttribute_ToString_m4089326196(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _TlsClientSettings_get_Certificates_m2671943654(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _SoapTypeAttribute_get_XmlNamespace_m1959618787(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 28 >> 2] | 0; +} + +function _Slider_get_wholeNumbers_m3514084699(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 168 >> 0] | 0) != 0 | 0; +} + +function _Slider_OnDisable_m2179685974(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Selectable_OnDisable_m3225138518(i1, 0); + return; +} + +function _ScrollRect_get_horizontalScrollbar_m3123183756(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 44 >> 2] | 0; +} + +function _RepeatContext_get_IsLazy_m2261224997(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 20 >> 0] | 0) != 0 | 0; +} + +function _RegionInfo_get_CurrencyEnglishName_m1706473630(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 40 >> 2] | 0; +} + +function _Rect_get_y_m1501338330_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(HEAPF32[i1 + 12 >> 2]); +} + +function _ReceiveRecordAsyncResult_get_Record_m223479150(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 32 >> 2] | 0; +} + +function _RaycastHit2D_get_distance_m382898860(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(HEAPF32[i1 + 24 >> 2]); +} + +function _ProxyAttribute_GetPropertiesForNewContext_m3751460645(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function _PatternLinkStack_get_OffsetAddress_m3101911097(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _Parser_IsSingleline_m326238187(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return (i2 & 16 | 0) != 0 | 0; +} + +function _Parser_IsIgnoreCase_m2210120858(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return (i2 & 1 | 0) != 0 | 0; +} + +function _NullStream_set_Position_m4054051091(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return; +} + +function _MemoryStream_get_CanSeek_m2835368013(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 29 >> 0] | 0) == 0 | 0; +} + +function _MemoryStream_get_CanRead_m1639425566(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 29 >> 0] | 0) == 0 | 0; +} + +function _Mask_get_showMaskGraphic_m3170568407(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 16 >> 0] | 0) != 0 | 0; +} + +function _LayerMask_op_Implicit_m3296792737(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return HEAP32[i2 >> 2] | 0; +} + +function _InternalAsyncResult_get_AsyncState_m1436290550(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _InputField_get_readOnly_m3111985574(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 252 >> 0] | 0) != 0 | 0; +} + +function _InputField_get_isFocused_m709836844(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 288 >> 0] | 0) != 0 | 0; +} + +function _Identity__ctor_m2221672896(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _Group__ctor_m2980794822(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _CompositeExpression__ctor_m2434860303(i1, 0); + return; +} + +function _GenericTypeParameterBuilder_get_UnderlyingSystemType_m3450067685(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i1 | 0; +} + +function _FontData_get_lineSpacing_m2772945641(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(HEAPF32[i1 + 48 >> 2]); +} + +function _FixedBufferAttribute_get_ElementType_m539172858(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _EventSystem_get_pixelDragThreshold_m1103650852(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 28 >> 2] | 0; +} + +function _EventSystem_get_currentInputModule_m1630316857(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _EnvoyInfo__ctor_m276600651(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _Enumerator_Dispose_m277244561_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -2; + return; +} + +function _DateTimeFormatInfo_get_RawDayNames_m3876370387(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 84 >> 2] | 0; +} + +function _Convert_ToSingle_m3983149863(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return Math_fround(+(i2 >>> 0)); +} + +function _Convert_ToInt64_m2812720657(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + tempRet0 = 0; + return i2 & 1 | 0; +} + +function _Convert_ToBoolean_m2984378204(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return i2 << 24 >> 24 != 0 | 0; +} + +function _Convert_ToBoolean_m2833752130(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return i2 << 16 >> 16 != 0 | 0; +} + +function _ConstructorBuilder_get_TypeBuilder_m2755629087(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 32 >> 2] | 0; +} + +function _CompositeExpression_get_Expressions_m2951105322(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _CollectionBase_OnRemove_m3955998913(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return; +} + +function _CipherSuite_get_CipherAlgorithmType_m137858741(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _Char_GetHashCode_m2163065211_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAPU16[i1 + 8 >> 1] | 0 | 0; +} + +function _BaseInputModule_IsPointerOverGameObject_m2852735028(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return 0; +} + +function _AttributeInfo_get_InheritanceLevel_m1477952822(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _AnimationTriggers_get_normalTrigger_m3461765293(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function b25(d1, d2, d3, d4, d5, d6) { + d1 = +d1; + d2 = +d2; + d3 = +d3; + d4 = +d4; + d5 = +d5; + d6 = +d6; + nullFunc_vdddddd(25); +} + +function b22(i1, f2, i3, i4) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + i4 = i4 | 0; + nullFunc_iifii(22); + return 0; +} + +function _tt_cmap14_get_info(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 + 4 >> 2] = 14; + HEAP32[i2 >> 2] = -1; + return 0; +} + +function _il2cpp_class_instance_size(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm5Class15GetInstanceSizeEPK11Il2CppClass(i1) | 0; +} + +function _glUniform4iv__wrapper(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _glUniform4iv(i1 | 0, i2 | 0, i3 | 0); +} + +function _glUniform4fv__wrapper(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _glUniform4fv(i1 | 0, i2 | 0, i3 | 0); +} + +function _glUniform3iv__wrapper(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _glUniform3iv(i1 | 0, i2 | 0, i3 | 0); +} + +function _glUniform3fv__wrapper(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _glUniform3fv(i1 | 0, i2 | 0, i3 | 0); +} + +function _glUniform2iv__wrapper(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _glUniform2iv(i1 | 0, i2 | 0, i3 | 0); +} + +function _glUniform2fv__wrapper(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _glUniform2fv(i1 | 0, i2 | 0, i3 | 0); +} + +function _glUniform1iv__wrapper(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _glUniform1iv(i1 | 0, i2 | 0, i3 | 0); +} + +function _glUniform1fv__wrapper(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _glUniform1fv(i1 | 0, i2 | 0, i3 | 0); +} + +function _glDrawArrays__wrapper(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + _glDrawArrays(i1 | 0, i2 | 0, i3 | 0); +} + +function _emscripten_glUniform1f__wrapper(i1, f2) { + i1 = i1 | 0; + f2 = Math_fround(f2); + _emscripten_glUniform1f(i1 | 0, +f2); +} + +function _emscripten_glDetachShader__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _emscripten_glDetachShader(i1 | 0, i2 | 0); +} + +function _emscripten_glAttachShader__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _emscripten_glAttachShader(i1 | 0, i2 | 0); +} + +function __ZNK20BufferedSocketStream23IsArtificiallyConnectedEv(i1) { + i1 = i1 | 0; + return (HEAP8[i1 + 19 >> 0] | 0) != 0 | 0; +} + +function __ZNK20BrowserVideoPlayback9IsPlayingEv(i1) { + i1 = i1 | 0; + return _JS_Video_IsPlaying(HEAP32[i1 + 92 >> 2] | 0) | 0; +} + +function __ZN7Texture16CheckConsistencyEv(i1) { + i1 = i1 | 0; + __ZN15TextureSettings16CheckConsistencyEv(i1 + 36 | 0); + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System7Runtime16CompilerServices14RuntimeHelpers22get_OffsetToStringDataEv() { + return 12; +} + +function __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO16get_ConsoleInputEv() { + return __ZN6il2cpp2os4File11GetStdInputEv() | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO16get_ConsoleErrorEv() { + return __ZN6il2cpp2os4File11GetStdErrorEv() | 0; +} + +function __ZN6il2cpp2vm13ComObjectBase13GetTrustLevelEPi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 >> 2] = 0; + return 0; +} + +function __ZN30RuntimeInitializeOnLoadManager13AwakeFromLoadE17AwakeFromLoadMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN17ArchiveFileSystem9MakeLocalER13FileEntryDatab(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return 0; +} + +function __ZN13GfxDeviceNull10BeginFrameEv(i1) { + i1 = i1 | 0; + HEAP8[i1 + 8408 >> 0] = 1; + HEAP8[i1 + 8468 >> 0] = 1; + return; +} + +function __Z47Register_UnityEngine_Time_get_unscaledDeltaTimev() { + __Z27scripting_add_internal_callPKcPKv(804983, 4); + return; +} + +function __Z47Register_UnityEngine_Camera_get_allCamerasCountv() { + __Z27scripting_add_internal_callPKcPKv(799238, 9); + return; +} + +function __Z45Register_UnityEngine_Transform_get_childCountv() { + __Z27scripting_add_internal_callPKcPKv(805763, 470); + return; +} + +function __Z45Register_UnityEngine_Input_GetMouseButtonDownv() { + __Z27scripting_add_internal_callPKcPKv(801636, 454); + return; +} + +function __Z45Register_UnityEngine_GameObject_get_transformv() { + __Z27scripting_add_internal_callPKcPKv(800405, 439); + return; +} + +function __Z45Register_UnityEngine_Component_get_gameObjectv() { + __Z27scripting_add_internal_callPKcPKv(799491, 438); + return; +} + +function __Z45Register_UnityEngine_Canvas_get_targetDisplayv() { + __Z27scripting_add_internal_callPKcPKv(890126, 536); + return; +} + +function __Z45Register_UnityEngine_Camera_get_targetTexturev() { + __Z27scripting_add_internal_callPKcPKv(798991, 433); + return; +} + +function __Z45Register_UnityEngine_Camera_get_targetDisplayv() { + __Z27scripting_add_internal_callPKcPKv(799064, 435); + return; +} + +function __Z44Register_UnityEngine_Object_DestroyImmediatev() { + __Z27scripting_add_internal_callPKcPKv(805976, 3301); + return; +} + +function __Z44Register_UnityEngine_Material_GetTextureImplv() { + __Z27scripting_add_internal_callPKcPKv(803619, 3668); + return; +} + +function __Z44Register_UnityEngine_Material_DisableKeywordv() { + __Z27scripting_add_internal_callPKcPKv(803776, 3282); + return; +} + +function __Z44Register_UnityEngine_GameObject_GetComponentv() { + __Z27scripting_add_internal_callPKcPKv(800230, 3660); + return; +} + +function __Z44Register_UnityEngine_GUIStyle_SetDefaultFontv() { + __Z27scripting_add_internal_callPKcPKv(809048, 3417); + return; +} + +function __Z44Register_UnityEngine_Canvas_set_sortingOrderv() { + __Z27scripting_add_internal_callPKcPKv(890089, 3488); + return; +} + +function __Z44Register_UnityEngine_CanvasRenderer_set_cullv() { + __Z27scripting_add_internal_callPKcPKv(889281, 3486); + return; +} + +function __Z37Time_Get_Custom_PropUnscaledDeltaTimev() { + return Math_fround(HEAPF32[(__Z14GetTimeManagerv() | 0) + 156 >> 2]); +} + +function __Z36UISystemProfilerApi_CUSTOM_AddMarkerP12Il2CppStringP12Il2CppObject(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _WellKnownServiceTypeEntry_get_Mode_m514401854(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 24 >> 2] | 0; +} + +function _UNITY_FT_Init_Class_cff_service_get_cmap_info(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 >> 2] = 3758; + return; +} + +function _TypeBuilder_GetAttributeFlagsImpl_m2729077290(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 68 >> 2] | 0; +} + +function _TlsServerSettings_get_Certificates_m3981837031(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _TileBase__ctor_m587868030(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _ScriptableObject__ctor_m1310743131(i1, 0); + return; +} + +function _SoapTypeAttribute_get_XmlTypeName_m3319890470(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 32 >> 2] | 0; +} + +function _SendRecordAsyncResult_get_Message_m1204240861(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 28 >> 2] | 0; +} + +function _Selectable_get_animationTriggers_m1217552961(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 120 >> 2] | 0; +} + +function _ScrollRect_get_vertical_m3678635065(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 17 >> 0] | 0) != 0 | 0; +} + +function _RijndaelManaged__ctor_m1562735454(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Rijndael__ctor_m4179966697(i1, 0); + return; +} + +function _Reference_get_IgnoreCase_m241264953(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 12 >> 0] | 0) != 0 | 0; +} + +function _Rect_get_x_m3839990490_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(HEAPF32[i1 + 8 >> 2]); +} + +function _RaycastHit_get_distance_m3727327466(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(HEAPF32[i1 + 28 >> 2]); +} + +function _PropertyBuilder_get_ReflectedType_m1888835465(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 28 >> 2] | 0; +} + +function _PropertyBuilder_get_DeclaringType_m1411910527(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 28 >> 2] | 0; +} + +function _PointerEventData_get_pointerPress_m3897111385(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function _PointerEventData_get_pointerEnter_m3901270554(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _Parser_IsMultiline_m3953355516(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return (i2 & 2 | 0) != 0 | 0; +} + +function _OpCode_get_Size_m3461506715_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAPU8[i1 + 12 >> 0] | 0 | 0; +} + +function _NumberFormatInfo_get_PositiveSign_m240350949(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 128 >> 2] | 0; +} + +function _NumberFormatInfo_get_NegativeSign_m2757109362(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 68 >> 2] | 0; +} + +function _MonoMethodMessage_get_ReturnValue_m1500706237(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 24 >> 2] | 0; +} + +function _MethodToken_get_Token_m966062910_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _MD5CryptoServiceProvider_Finalize_m950838019(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP8[i1 + 20 >> 0] = 1; + return; +} + +function _InternalAsyncResult_get_BytesRead_m3975435112(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 32 >> 2] | 0; +} + +function _GenericTypeParameterBuilder_get_ContainsGenericParameters_m786165540(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _FloatTween_get_duration_m1227071020(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(HEAPF32[i1 + 12 >> 2]); +} + +function _Enumerator_Dispose_m3885012575_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 8 >> 2] = 0; + return; +} + +function _Enumerator_Dispose_m3834169052_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 8 >> 2] = 0; + return; +} + +function _Enumerator_Dispose_m3500272053_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 8 >> 2] = 0; + return; +} + +function _Enumerator_Dispose_m3432036959_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 8 >> 2] = 0; + return; +} + +function _Enumerator_Dispose_m3007748546_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 8 >> 2] = 0; + return; +} + +function _Enumerator_Dispose_m2845720270_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 8 >> 2] = 0; + return; +} + +function _Enumerator_Dispose_m2531396701_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 8 >> 2] = 0; + return; +} + +function _Enumerator_Dispose_m2498245804_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 8 >> 2] = 0; + return; +} + +function _Enumerator_Dispose_m2367983719_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 8 >> 2] = 0; + return; +} + +function _Enumerator_Dispose_m2367629053_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 8 >> 2] = 0; + return; +} + +function _Enumerator_Dispose_m2367589020_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 8 >> 2] = 0; + return; +} + +function _Enumerator_Dispose_m2173500881_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 8 >> 2] = 0; + return; +} + +function _Enumerator_Dispose_m1360775770_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 8 >> 2] = 0; + return; +} + +function _Enumerator_Dispose_m1204547613_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 8 >> 2] = 0; + return; +} + +function _Encoding_get_IsReadOnly_m3084286821(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 16 >> 0] | 0) != 0 | 0; +} + +function _Double_IsInfinity_m820013146(i1, d2, i3) { + i1 = i1 | 0; + d2 = +d2; + i3 = i3 | 0; + return d2 == inf | d2 == -inf | 0; +} + +function _Display__ctor_m3105658851(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _CustomAttributeData_get_Constructor_m489601093(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _Convert_ToSingle_m835189399(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + return Math_fround(f2); +} + +function _Convert_ToSingle_m3600812843(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return Math_fround(i2 & 65535); +} + +function _Convert_ToBoolean_m481380807(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return i2 << 16 >> 16 != 0 | 0; +} + +function _ContentSizeFitter_get_verticalFit_m3719038344(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _ConstructorBuilder_get_Attributes_m1598011285(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _ColorTween_get_duration_m3264097060(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(HEAPF32[i1 + 40 >> 2]); +} + +function _CollectionBase_OnInsert_m120287429(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return; +} + +function _CipherSuite_get_HashAlgorithmType_m1029363505(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function _ArgumentCache_get_unityObjectArgument_m3434100(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function b60(i1, i2, i3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + i5 = i5 | 0; + nullFunc_viiiii(60); +} + +function _srand(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = 1145016; + HEAP32[i2 >> 2] = i1 + -1; + HEAP32[i2 + 4 >> 2] = 0; + return; +} + +function _il2cpp_type_get_object(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType(i1) | 0; +} + +function _il2cpp_profiler_set_events(i1) { + i1 = i1 | 0; + __ZN6il2cpp2vm8Profiler9SetEventsE18Il2CppProfileFlags(i1); + return; +} + +function _il2cpp_class_enum_basetype(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm5Class15GetEnumBaseTypeEP11Il2CppClass(i1) | 0; +} + +function _il2cpp_array_new(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp2vm5Array3NewEP11Il2CppClassj(i1, i2) | 0; +} + +function _glGetAttribLocation__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _glGetAttribLocation(i1 | 0, i2 | 0) | 0; +} + +function __ZNK6Shader23GetActiveSubShaderIndexEv(i1) { + i1 = i1 | 0; + return HEAP32[(HEAP32[i1 + 36 >> 2] | 0) + 48 >> 2] | 0; +} + +function __ZN6il2cpp2vm6String3NewEPKc(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm6String6NewLenEPKcj(i1, _strlen(i1) | 0) | 0; +} + +function __ZN19StreamedBinaryWriteILb0EE5AlignEv(i1) { + i1 = i1 | 0; + __ZN12CachedWriter11Align4WriteEv(i1 + 20 | 0); + return; +} + +function __ZN16UnityAdsSettings10InitializeER6Object(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 4 >> 2] = i2; + return; +} + +function __ZN16MemoryFileSystem9MakeLocalER13FileEntryDatab(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return 0; +} + +function __ZN15DownloadHandler7PrepareEv(i1) { + i1 = i1 | 0; + HEAPF64[i1 + 32 >> 3] = +__Z19GetTimeSinceStartupv(); + return 0; +} + +function __ZN14PlayableOutput18SetSourceInputPortEi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 44 >> 2] = i2; + return; +} + +function __ZN13GfxDeviceNull28DestroyRenderSurfacePlatformEP17RenderSurfaceBase(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN13GfxDeviceNull25SetShaderPropertiesCopiedERK19ShaderPropertySheet(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN12InputManager30GetEatKeyPressOnTextFieldFocusEv(i1) { + i1 = i1 | 0; + return (HEAP8[i1 + 233 >> 0] | 0) != 0 | 0; +} + +function __ZL7StbFreePvS_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z19free_alloc_internalPvRK10MemLabelId(i1, 27592); + return; +} + +function __ZL23ReserveEventIDRangeImpli(i1) { + i1 = i1 | 0; + HEAP32[9620] = (HEAP32[9620] | 0) + i1; + return HEAP32[9620] | 0; +} + +function __Z9NullCheckPv(i1) { + i1 = i1 | 0; + if (!i1) __ZN6il2cpp2vm9Exception27RaiseNullReferenceExceptionEv(); else return; +} + +function __Z47SystemInfo_Get_Custom_PropOperatingSystemFamilyv() { + return __ZN10systeminfo24GetOperatingSystemFamilyEv() | 0; +} + +function __Z46Register_UnityEngine_Application_get_isPlayingv() { + __Z27scripting_add_internal_callPKcPKv(798156, 4); + return; +} + +function __Z45Register_UnityEngine_Sprite_get_pixelsPerUnitv() { + __Z27scripting_add_internal_callPKcPKv(806327, 18); + return; +} + +function __Z45Register_UnityEngine_Input_get_touchSupportedv() { + __Z27scripting_add_internal_callPKcPKv(801917, 15); + return; +} + +function __Z45Register_UnityEngine_GUIStyle_get_fixedHeightv() { + __Z27scripting_add_internal_callPKcPKv(808892, 20); + return; +} + +function __Z45Register_UnityEngine_Camera_get_nearClipPlanev() { + __Z27scripting_add_internal_callPKcPKv(798773, 14); + return; +} + +function __Z44Register_UnityEngine_RectOffset_get_verticalv() { + __Z27scripting_add_internal_callPKcPKv(801393, 451); + return; +} + +function __Z44Register_UnityEngine_Component_get_transformv() { + __Z27scripting_add_internal_callPKcPKv(799454, 437); + return; +} + +function __Z44Register_UnityEngine_Canvas_get_sortingOrderv() { + __Z27scripting_add_internal_callPKcPKv(890052, 535); + return; +} + +function __Z44Register_UnityEngine_Canvas_get_pixelPerfectv() { + __Z27scripting_add_internal_callPKcPKv(889899, 532); + return; +} + +function __Z44Register_UnityEngine_Canvas_get_isRootCanvasv() { + __Z27scripting_add_internal_callPKcPKv(889660, 530); + return; +} + +function __Z44Register_UnityEngine_CanvasRenderer_get_cullv() { + __Z27scripting_add_internal_callPKcPKv(889244, 526); + return; +} + +function __Z43Register_UnityEngine_Material_EnableKeywordv() { + __Z27scripting_add_internal_callPKcPKv(803740, 3281); + return; +} + +function __Z43Register_UnityEngine_GameObject_SendMessagev() { + __Z27scripting_add_internal_callPKcPKv(800630, 1655); + return; +} + +function __Z43Register_UnityEngine_Event_set_displayIndexv() { + __Z27scripting_add_internal_callPKcPKv(808423, 3308); + return; +} + +function __Z43Register_UnityEngine_CanvasRenderer_SetMeshv() { + __Z27scripting_add_internal_callPKcPKv(889004, 3484); + return; +} + +function __Z43Register_UnityEngine_AnimationCurve_Cleanupv() { + __Z27scripting_add_internal_callPKcPKv(802232, 3404); + return; +} + +function __Z21GetRenderModeSortBias15LightRenderMode(i1) { + i1 = i1 | 0; + return Math_fround(HEAPF32[78716 + (i1 << 2) >> 2]); +} + +function __Z20scripting_object_new17ScriptingClassPtr(i1) { + i1 = i1 | 0; + return _il2cpp_object_new(HEAP32[i1 >> 2] | 0) | 0; +} + +function __GLOBAL__sub_I_PxsFluidDynamics_cpp() { + var i1 = 0; + i1 = 0; + do i1 = i1 + 1 | 0; while ((i1 | 0) != 512); + return; +} + +function _X509ChainElement_get_StatusFlags_m3731832204(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function _X509Certificate_get_KeyAlgorithm_m3935660380(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 56 >> 2] | 0; +} + +function _UrlAttribute_GetPropertiesForNewContext_m2281450996(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function _UNITY_FT_Init_Class_tt_service_get_cmap_info(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 >> 2] = 3733; + return; +} + +function _UIntPtr_GetHashCode_m3482152298_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _StencilMaterial_Add_m3183845017(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return 0; +} + +function _StackFrame_GetInternalMethodName_m1232559961(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 32 >> 2] | 0; +} + +function _SoapAttribute__ctor_m1857608874(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Attribute__ctor_m1529526131(i1, 0); + return; +} + +function _SerializeField__ctor_m808862924(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Attribute__ctor_m1529526131(i1, 0); + return; +} + +function _SecurityException_get_RefusedSet_m2404284794(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 64 >> 2] | 0; +} + +function _SecurityException_get_GrantedSet_m2643283539(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 60 >> 2] | 0; +} + +function _ScrollRect_get_verticalScrollbar_m4096229079(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 48 >> 2] | 0; +} + +function _ScrollRect_get_inertia_m1027210736(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 28 >> 0] | 0) != 0 | 0; +} + +function _RSA__ctor_m2923348713(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _AsymmetricAlgorithm__ctor_m1554933721(i1, 0); + return; +} + +function _PointerEventData_get_pointerDrag_m3056187725(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 32 >> 2] | 0; +} + +function _PointerEventData_get_clickCount_m2770561328(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 220 >> 2] | 0; +} + +function _ObjectPool_1_get_countAll_m819305395_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function _ObjRef__ctor_m823137228(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _ObjRef_UpdateChannelInfo_m871421559(i1, 0); + return; +} + +function _NumberFormatInfo_get_CurrencySymbol_m5935691(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 56 >> 2] | 0; +} + +function _Navigation_get_mode_m1766451275_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _MonoBehaviour__ctor_m1579109191(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Component__ctor_m1928064382(i1, 0); + return; +} + +function _List_1_System_Collections_IList_get_IsFixedSize_m3566150119_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _List_1_System_Collections_IList_get_IsFixedSize_m3513290126_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _List_1_System_Collections_IList_get_IsFixedSize_m2722884463_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _List_1_System_Collections_IList_get_IsFixedSize_m2497371301_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _List_1_System_Collections_IList_get_IsFixedSize_m1885391264_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _List_1_System_Collections_IList_get_IsFixedSize_m1752888098_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _List_1_System_Collections_IList_get_IsFixedSize_m1651351967_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _List_1_System_Collections_IList_get_IsFixedSize_m1423467518_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _LayoutElement_get_layoutPriority_m3586086776(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 40 >> 2] | 0; +} + +function _IntStack_get_Count_m1427289819_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _IntPtr_ToString_m1831665121(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _IntPtr_ToString_m900170569(i1, 0, 0) | 0; +} + +function _Image_get_fillClockwise_m69213640(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 124 >> 0] | 0) != 0 | 0; +} + +function _HandshakeMessage_get_HandshakeType_m478242308(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP8[i1 + 24 >> 0] | 0; +} + +function _GenericTypeParameterBuilder_get_IsGenericTypeDefinition_m3082475717(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _Enumerator_Dispose_m951715887_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 8 >> 2] = 0; + return; +} + +function _Enumerator_Dispose_m562365603_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 8 >> 2] = 0; + return; +} + +function _Enumerator_Dispose_m432485268_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 8 >> 2] = 0; + return; +} + +function _Enumerator_Dispose_m222348240_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 8 >> 2] = 0; + return; +} + +function _DSA__ctor_m1979872003(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _AsymmetricAlgorithm__ctor_m1554933721(i1, 0); + return; +} + +function _CrossAppDomainData_get_ProcessID_m2166337712(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _Convert_ToBoolean_m40300963(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return i2 << 24 >> 24 != 0 | 0; +} + +function _Context_get_SecurityProtocolFlags_m2022471746(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _CipherSuite_get_EncryptionCipher_m3029637613(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 60 >> 2] | 0; +} + +function _CipherSuite_get_EffectiveKeyBits_m2380229009(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP16[i1 + 46 >> 1] | 0; +} + +function _CipherSuite_get_DecryptionCipher_m2839827488(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 68 >> 2] | 0; +} + +function _Capture_ToString_m2751919208(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Capture_get_Value_m538076933(i1, 0) | 0; +} + +function _CanvasScaler_get_screenMatchMode_m3097074668(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 32 >> 2] | 0; +} + +function _Byte_GetHashCode_m850171870_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAPU8[i1 + 8 >> 0] | 0 | 0; +} + +function _AspectRatioFitter_get_aspectMode_m3735191157(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _ArgumentCache_get_stringArgument_m3872675090(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 24 >> 2] | 0; +} + +function b41(i1, f2, f3, i4) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + i4 = i4 | 0; + nullFunc_viffi(41); +} + +function _il2cpp_domain_assembly_open(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp2vm8Assembly4LoadEPKc(i2) | 0; +} + +function _il2cpp_capture_memory_snapshot() { + return __ZN6il2cpp2vm17MemoryInformation28CaptureManagedMemorySnapshotEv() | 0; +} + +function _il2cpp_array_element_size(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm5Array14GetElementSizeEPK11Il2CppClass(i1) | 0; +} + +function _emscripten_glPixelStorei__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _emscripten_glPixelStorei(i1 | 0, i2 | 0); +} + +function _emscripten_glGetPointerv__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _emscripten_glGetPointerv(i1 | 0, i2 | 0); +} + +function _emscripten_glGetIntegerv__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _emscripten_glGetIntegerv(i1 | 0, i2 | 0); +} + +function _emscripten_glGetBooleanv__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _emscripten_glGetBooleanv(i1 | 0, i2 | 0); +} + +function _emscripten_glGenTextures__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _emscripten_glGenTextures(i1 | 0, i2 | 0); +} + +function _emscripten_glDrawBuffers__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _emscripten_glDrawBuffers(i1 | 0, i2 | 0); +} + +function _emscripten_glDisableVertexAttribArray__wrapper(i1) { + i1 = i1 | 0; + _emscripten_glDisableVertexAttribArray(i1 | 0); +} + +function _emscripten_glBindTexture__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _emscripten_glBindTexture(i1 | 0, i2 | 0); +} + +function ___cxa_throw__wrapper(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + ___cxa_throw(i1 | 0, i2 | 0, i3 | 0); +} + +function __ZNK26AnimatorControllerPlayable13IsInitializedEv(i1) { + i1 = i1 | 0; + return (HEAP32[i1 + 176 >> 2] | 0) != 0 | 0; +} + +function __ZN7Texture19SupportsAsyncUploadI19StreamedBinaryWriteILb0EEEEbRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function __ZN6il2cpp2vm12MarshalAlloc8AllocateEj(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2os12MarshalAlloc8AllocateEj(i1) | 0; +} + +function __ZN4gles14IsDummySurfaceEP17RenderSurfaceBase(i1) { + i1 = i1 | 0; + return (HEAP32[i1 + 20 >> 2] & 64 | 0) != 0 | 0; +} + +function __ZN23UnityPurchasingSettings5ResetEv(i1) { + i1 = i1 | 0; + HEAP8[i1 + 8 >> 0] = 0; + HEAP8[i1 + 9 >> 0] = 0; + return; +} + +function __ZN23ForwardShaderRenderLoopD0Ev(i1) { + i1 = i1 | 0; + __ZN23ForwardShaderRenderLoopD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN23CloudWebServicesManagerD0Ev(i1) { + i1 = i1 | 0; + __ZN23CloudWebServicesManagerD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN22MemoryCacherReadBlocks18GetAddressOfMemoryEv(i1) { + i1 = i1 | 0; + return HEAP32[HEAP32[i1 + 4 >> 2] >> 2] | 0; +} + +function __ZN18LoadSceneOperation23GetAllowSceneActivationEv(i1) { + i1 = i1 | 0; + return (HEAP8[i1 + 700 >> 0] | 0) != 0 | 0; +} + +function __ZN11UnityEngine15PlatformWrapper19GetPhysicalMemoryMBEv() { + return __ZN10systeminfo19GetPhysicalMemoryMBEv() | 0; +} + +function __ZN11TimeManagerD0Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 64072; + HEAP32[i1 >> 2] = 63956; + __ZdlPv(i1); + return; +} + +function __ZL30MonoBehaviourGetObjectGUIStatePv(i1) { + i1 = i1 | 0; + return __ZN13MonoBehaviour17GetObjectGUIStateEv(i1) | 0; +} + +function __Z45Register_UnityEngine_Application_get_platformv() { + __Z27scripting_add_internal_callPKcPKv(798233, 6); + return; +} + +function __Z45Register_UnityEngine_Application_get_isEditorv() { + __Z27scripting_add_internal_callPKcPKv(798195, 5); + return; +} + +function __Z44Register_UnityEngine_GUIStyle_get_fixedWidthv() { + __Z27scripting_add_internal_callPKcPKv(808855, 19); + return; +} + +function __Z44Register_UnityEngine_Camera_get_farClipPlanev() { + __Z27scripting_add_internal_callPKcPKv(798811, 15); + return; +} + +function __Z43Register_UnityEngine_Input_GetMouseButtonUpv() { + __Z27scripting_add_internal_callPKcPKv(801674, 455); + return; +} + +function __Z43Register_UnityEngine_Canvas_get_worldCamerav() { + __Z27scripting_add_internal_callPKcPKv(889697, 531); + return; +} + +function __Z43Register_UnityEngine_Canvas_get_renderOrderv() { + __Z27scripting_add_internal_callPKcPKv(889936, 533); + return; +} + +function __Z43Register_UnityEngine_Camera_get_cullingMaskv() { + __Z27scripting_add_internal_callPKcPKv(798878, 431); + return; +} + +function __Z42Register_UnityEngine_RectOffset_set_bottomv() { + __Z27scripting_add_internal_callPKcPKv(801319, 3263); + return; +} + +function __Z42Register_UnityEngine_GUIStyleState_Cleanupv() { + __Z27scripting_add_internal_callPKcPKv(808679, 3414); + return; +} + +function __Z42Register_UnityEngine_Behaviour_set_enabledv() { + __Z27scripting_add_internal_callPKcPKv(798561, 3254); + return; +} + +function __Z22ValidateTlsfAllocationPvjiS_(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return; +} + +function _X509Chain__ctor_m2240869275(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _X509Chain__ctor_m2674663382(i1, 0, 0); + return; +} + +function _X509ChainElement_get_Certificate_m2801643215(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _X509Certificate_get_SubjectName_m3871411396(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 68 >> 2] | 0; +} + +function _X509Certificate_get_SubjectName_m3160893681(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 68 >> 2] | 0; +} + +function _X509Certificate_get_Extensions_m1217872579(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 116 >> 2] | 0; +} + +function _Uri_get_IsAbsoluteUri_m3666899587(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 46 >> 0] | 0) != 0 | 0; +} + +function _UriParser_OnRegister_m3283921560(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return; +} + +function _UInt32_GetHashCode_m3722548385_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _TlsClientSettings_get_TargetHost_m2463481414(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _SymmetricAlgorithm_get_BlockSize_m3551721617(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _StreamAsyncResult_get_Exception_m4050930077(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _StreamAsyncResult_get_AsyncState_m3822420114(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _SslClientStream_get_InputBuffer_m4092356391(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _SinkProviderData_get_Properties_m3454573235(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _Single_GetHashCode_m1558506138_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _RegionInfo_get_ISOCurrencySymbol_m441808484(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 36 >> 2] | 0; +} + +function _PublicKey_get_EncodedParameters_m4197029957(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _PropertyBuilder_get_PropertyType_m682373713(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _PointerEventData_get_pointerId_m1200356155(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 164 >> 2] | 0; +} + +function _ParameterBuilder_get_Attributes_m2132969861(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _OutAttribute__ctor_m1231442694(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Attribute__ctor_m1529526131(i1, 0); + return; +} + +function _Object_Equals_m2439880830(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return (i1 | 0) == (i2 | 0) | 0; +} + +function _NullStream_SetLength_m1485742029(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + return; +} + +function _MonoMethodMessage_get_MethodBase_m2884727594(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _MonoMethodMessage_get_Exception_m1271355240(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 28 >> 2] | 0; +} + +function _MethodBuilder_get_ReflectedType_m3038768129(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 44 >> 2] | 0; +} + +function _MethodBuilder_get_DeclaringType_m2226312865(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 44 >> 2] | 0; +} + +function _Logger_get_logEnabled_m3154120769(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 12 >> 0] | 0) != 0 | 0; +} + +function _List_1_System_Collections_IList_get_IsReadOnly_m3531293387_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _List_1_System_Collections_IList_get_IsReadOnly_m3291541397_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _List_1_System_Collections_IList_get_IsReadOnly_m3278465421_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _List_1_System_Collections_IList_get_IsReadOnly_m3142018286_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _List_1_System_Collections_IList_get_IsReadOnly_m2831585393_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _List_1_System_Collections_IList_get_IsReadOnly_m2793860900_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _List_1_System_Collections_IList_get_IsReadOnly_m1738709144_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _List_1_System_Collections_IList_get_IsReadOnly_m1729002068_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _List_1_System_Collections_IList_get_IsReadOnly_m1601400230_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _List_1_System_Collections_IList_get_IsReadOnly_m1276742490_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _List_1_System_Collections_IList_get_IsReadOnly_m1149330580_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _List_1_System_Collections_IList_get_IsFixedSize_m734717254_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _List_1_System_Collections_IList_get_IsFixedSize_m636235037_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _List_1_System_Collections_IList_get_IsFixedSize_m203251153_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _KeyValuePair_2_get_Value_m3495598764_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 4 >> 2] | 0; +} + +function _KeyValuePair_2_get_Value_m1339120122_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 4 >> 2] | 0; +} + +function _KeyValuePair_2_get_Value_m1132502692_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 4 >> 2] | 0; +} + +function _KeyPairPersistence_get_KeyValue_m2994490605(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _IntPtr_GetHashCode_m3588219647_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _InputField_get_onValidateInput_m3818615433(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 200 >> 2] | 0; +} + +function _Image_get_fillCenter_m4172650596(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 113 >> 0] | 0) != 0 | 0; +} + +function _Image_get_fillAmount_m2193224718(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(HEAPF32[i1 + 120 >> 2]); +} + +function _Identity_get_Disposed_m2663903683(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 32 >> 0] | 0) != 0 | 0; +} + +function _HandshakeMessage_get_ContentType_m1693718190(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP8[i1 + 25 >> 0] | 0; +} + +function _GridLayoutGroup_get_startCorner_m1180173222(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 56 >> 2] | 0; +} + +function _FontData_get_richText_m3425673597(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 37 >> 0] | 0) != 0 | 0; +} + +function _FontData_get_horizontalOverflow_m2769815943(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 40 >> 2] | 0; +} + +function _FixedBufferAttribute_get_Length_m1478886548(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _FileStream_get_CanSeek_m331583577(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 14 >> 0] | 0) != 0 | 0; +} + +function _EditorBrowsableAttribute_get_State_m21497981(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _DateTime_get_Kind_m2154871796_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _DateTimeFormatInfo_get_Calendar_m2815249551(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 72 >> 2] | 0; +} + +function _CrossAppDomainData_get_DomainID_m3516796532(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _Convert_ToUInt64_m1745056470(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + tempRet0 = 0; + return i2 | 0; +} + +function _Convert_ToSingle_m2769033141(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return Math_fround(i2 & 255); +} + +function _BinaryFormatter_get_FilterLevel_m1292975963(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 32 >> 2] | 0; +} + +function _BaseInput__ctor_m372566135(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _MonoBehaviour__ctor_m1579109191(i1, 0); + return; +} + +function _BaseInputModule_get_eventSystem_m1212899053(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function _ArgumentException_get_ParamName_m2556126651(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 52 >> 2] | 0; +} + +function dynCall_vii(i3, i1, i2) { + i3 = i3 | 0; + i1 = i1 | 0; + i2 = i2 | 0; + FUNCTION_TABLE_vii[i3 & 4095](i1 | 0, i2 | 0); +} + +function _pthread_mutex_init__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _pthread_mutex_init(i1 | 0, i2 | 0) | 0; +} + +function _il2cpp_string_new_len(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return __ZN6il2cpp2vm6String6NewLenEPKcj(i1, i2) | 0; +} + +function _il2cpp_string_length(i1) { + i1 = i1 | 0; + return __ZN6il2cpp5utils11StringUtils9GetLengthEP12Il2CppString(i1) | 0; +} + +function _il2cpp_assembly_get_image(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm8Assembly8GetImageEPK14Il2CppAssembly(i1) | 0; +} + +function _ft_outline_glyph_bbox(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _UNITY_FT_Outline_Get_CBox(i1 + 20 | 0, i2); + return; +} + +function _cf2_buf_isEnd(i1) { + i1 = i1 | 0; + return (HEAP32[i1 + 12 >> 2] | 0) >>> 0 >= (HEAP32[i1 + 8 >> 2] | 0) >>> 0 | 0; +} + +function __ZThn36_NK8Renderer8GetLayerEv(i1) { + i1 = i1 | 0; + return HEAP32[(HEAP32[i1 + -36 + 32 >> 2] | 0) + 64 >> 2] | 0; +} + +function __ZNK20IntermediateRenderer11GetMaterialEi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 256 >> 2] | 0; +} + +function __ZNK20BrowserVideoPlayback9GetHeightEv(i1) { + i1 = i1 | 0; + return _JS_Video_Height(HEAP32[i1 + 92 >> 2] | 0) | 0; +} + +function __ZN9GfxDevice20SetMaxBufferedFramesEi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 9076 >> 2] = i2; + return; +} + +function __ZN9GfxDevice18InsertCustomMarkerEi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + __Z19PluginsRenderMarkeri(i2); + return; +} + +function __ZN9GfxDevice17SetGpuProgramNameEP10GpuProgramPKc(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function __ZN7Texture19SupportsAsyncUploadI24GenerateTypeTreeTransferEEbRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function __ZN7Texture19SupportsAsyncUploadI18StreamedBinaryReadILb0EEEEbRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function __ZN6il2cpp2vm5Class15GetAssemblyNameEPK11Il2CppClass(i1) { + i1 = i1 | 0; + return HEAP32[HEAP32[i1 >> 2] >> 2] | 0; +} + +function __ZN6il2cpp2os5Mutex6UnlockEv(i1) { + i1 = i1 | 0; + __ZN6il2cpp2os9MutexImpl6UnlockEv(HEAP32[i1 >> 2] | 0); + return; +} + +function __ZN6il2cpp2os5Event5ResetEv(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2os9EventImpl5ResetEv(HEAP32[i1 >> 2] | 0) | 0; +} + +function __ZN18StreamedBinaryReadILb1EE5AlignEv(i1) { + i1 = i1 | 0; + __ZN12CachedReader10Align4ReadEv(i1 + 20 | 0); + return; +} + +function __ZN18StreamedBinaryReadILb0EE5AlignEv(i1) { + i1 = i1 | 0; + __ZN12CachedReader10Align4ReadEv(i1 + 20 | 0); + return; +} + +function __ZN17ArchiveFileSystem6DeleteER13FileEntryDatab(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return 0; +} + +function __ZN17ArchiveFileSystem4CopyER13FileEntryDataS1_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return 0; +} + +function __ZN14MemoryProfiler17PopAllocationRootEv(i1) { + i1 = i1 | 0; + HEAP32[288496] = (HEAP32[288496] | 0) + -8; + return; +} + +function __ZN13GfxDeviceNull8EndFrameEv(i1) { + i1 = i1 | 0; + HEAP8[i1 + 8408 >> 0] = 0; + HEAP8[i1 + 8468 >> 0] = 1; + return; +} + +function __ZN10MeshFilterD0Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 61296; + HEAP32[i1 >> 2] = 21796; + __ZdlPv(i1); + return; +} + +function __Z43Register_UnityEngine_Input_get_mousePresentv() { + __Z27scripting_add_internal_callPKcPKv(801805, 13); + return; +} + +function __Z43Register_UnityEngine_Canvas_get_scaleFactorv() { + __Z27scripting_add_internal_callPKcPKv(889733, 22); + return; +} + +function __Z42Register_UnityEngine_RectOffset_get_bottomv() { + __Z27scripting_add_internal_callPKcPKv(801284, 449); + return; +} + +function __Z42Register_UnityEngine_Mesh_get_subMeshCountv() { + __Z27scripting_add_internal_callPKcPKv(806166, 475); + return; +} + +function __Z42Register_UnityEngine_Mesh_SetTrianglesImplv() { + __Z27scripting_add_internal_callPKcPKv(802524, 427); + return; +} + +function __Z42Register_UnityEngine_Event_get_commandNamev() { + __Z27scripting_add_internal_callPKcPKv(808314, 482); + return; +} + +function __Z42Register_UnityEngine_Canvas_get_rootCanvasv() { + __Z27scripting_add_internal_callPKcPKv(890242, 538); + return; +} + +function __Z42Register_UnityEngine_Canvas_get_renderModev() { + __Z27scripting_add_internal_callPKcPKv(889625, 529); + return; +} + +function __Z42Register_UnityEngine_Camera_get_clearFlagsv() { + __Z27scripting_add_internal_callPKcPKv(799029, 434); + return; +} + +function __Z42Register_UnityEngine_Behaviour_get_enabledv() { + __Z27scripting_add_internal_callPKcPKv(798526, 429); + return; +} + +function __Z41Register_UnityEngine_RectOffset_set_rightv() { + __Z27scripting_add_internal_callPKcPKv(801186, 3261); + return; +} + +function __Z41Register_UnityEngine_Object_set_hideFlagsv() { + __Z27scripting_add_internal_callPKcPKv(806071, 3303); + return; +} + +function __Z41Register_UnityEngine_Mesh_Internal_Createv() { + __Z27scripting_add_internal_callPKcPKv(802301, 3405); + return; +} + +function __Z41Register_UnityEngine_Material_HasPropertyv() { + __Z27scripting_add_internal_callPKcPKv(803656, 3669); + return; +} + +function __Z41Register_UnityEngine_GameObject_set_layerv() { + __Z27scripting_add_internal_callPKcPKv(800477, 3257); + return; +} + +function __Z41Register_UnityEngine_GameObject_SetActivev() { + __Z27scripting_add_internal_callPKcPKv(800511, 3258); + return; +} + +function __Z41Register_UnityEngine_CullingGroup_Disposev() { + __Z27scripting_add_internal_callPKcPKv(799810, 3393); + return; +} + +function __Z41Register_UnityEngine_CanvasRenderer_Clearv() { + __Z27scripting_add_internal_callPKcPKv(889040, 3468); + return; +} + +function __Z34scripting_liveness_calculation_endPv(i1) { + i1 = i1 | 0; + _il2cpp_unity_liveness_calculation_end(i1); + return; +} + +function __Z15GetUsedHeapSizev() { + return __ZN13MemoryManager23GetTotalAllocatedMemoryEv(__Z16GetMemoryManagerv() | 0) | 0; +} + +function __GLOBAL__sub_I_runtime_utilities_0_cpp() { + HEAP32[304550] = 0; + HEAP32[304551] = 0; + HEAP32[304552] = 0; + return; +} + +function _X509ChainPolicy_get_ExtraStore_m4191377387(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _X509Certificate_GetSubjectName_m3513876536(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 64 >> 2] | 0; +} + +function _WebHeaderCollection_OnDeserialization_m3998891408(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function _ValidationResult_get_ErrorCode_m1533688152(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _Touch_get_fingerId_m859576425_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _Toggle_Start_m3038256574(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Toggle_PlayEffect_m1836683914(i1, 1, 0); + return; +} + +function _TlsStream_get_CanRead_m2847511450(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 8 >> 0] | 0) != 0 | 0; +} + +function _SymmetricAlgorithm_get_Padding_m1011382560(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 40 >> 2] | 0; +} + +function _SymmetricAlgorithm_get_KeySize_m4185004893(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _Slider_get_minValue_m3250350293(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(HEAPF32[i1 + 160 >> 2]); +} + +function _SecurityException_get_Demanded_m2500043391(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 68 >> 2] | 0; +} + +function _Scene_GetHashCode_m2998285532_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _RenderTexture__ctor_m3368882316(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Texture__ctor_m3554519797(i1, 0); + return; +} + +function _PointerEventData_get_lastPress_m2729950693(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 24 >> 2] | 0; +} + +function _PhysicsRaycaster_get_eventMask_m1544028986(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _ParameterInfo_get_ParameterType_m4197803362(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _ObjectReader_get_CurrentObject_m2820303483(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 40 >> 2] | 0; +} + +function _NumberFormatInfo_get_NaNSymbol_m2562844481(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 60 >> 2] | 0; +} + +function _Node__ctor_m3885833051(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 + 8 >> 2] = i2; + return; +} + +function _List_1_System_Collections_IList_get_IsReadOnly_m833464908_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _List_1_System_Collections_IList_get_IsFixedSize_m58130929_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _LayoutGroup_get_childAlignment_m3358361628(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _KeyValuePair_2_get_Value_m755756747_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 4 >> 2] | 0; +} + +function _IntervalCollection_get_SyncRoot_m3527457532(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _InternalAsyncResult_get_Offset_m2101861835(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 44 >> 2] | 0; +} + +function _Int32_GetHashCode_m1876651407_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _Int16_GetHashCode_m2858888309_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP16[i1 + 8 >> 1] | 0; +} + +function _InputField_get_onValueChanged_m2983709332(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 196 >> 2] | 0; +} + +function _InAttribute__ctor_m3499482504(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Attribute__ctor_m1529526131(i1, 0); + return; +} + +function _GridLayoutGroup_get_constraint_m3242222965(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 80 >> 2] | 0; +} + +function _GenericTypeParameterBuilder_get_AssemblyQualifiedName_m2323022482(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _FieldBuilder_get_ReflectedType_m4057589759(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function _Enumerator_get_Current_m4213278602_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _DropdownItem_get_rectTransform_m3147806615(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function _Dictionary_2_get_Count_m3919933788_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 32 >> 2] | 0; +} + +function _Dictionary_2_get_Count_m3300912776_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 32 >> 2] | 0; +} + +function _Dictionary_2_get_Count_m2840492268_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 32 >> 2] | 0; +} + +function _Dictionary_2_get_Count_m2449135560_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 32 >> 2] | 0; +} + +function _DefaultValueAttribute_get_Value_m3086344020(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _DefaultExecutionOrder_get_order_m1454999278(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _Convert_ToInt64_m3392013556(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + tempRet0 = 0; + return i2 | 0; +} + +function _Convert_ToDouble_m2949593046(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return +(+(i2 << 24 >> 24)); +} + +function _Context_get_HandshakeMessages_m3655705111(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 116 >> 2] | 0; +} + +function _ConstructionCall_get_Activator_m2234315252(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 48 >> 2] | 0; +} + +function _ClientSessionInfo_get_HostName_m2118440995(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 32 >> 2] | 0; +} + +function _CipherSuite_get_KeyMaterialSize_m3569550689(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP8[i1 + 36 >> 0] | 0; +} + +function _AsymmetricAlgorithm_get_KeySize_m2113907895(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function b58(i1, i2, d3, i4, i5) { + i1 = i1 | 0; + i2 = i2 | 0; + d3 = +d3; + i4 = i4 | 0; + i5 = i5 | 0; + nullFunc_viidii(58); +} + +function _wctomb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!i1) i1 = 0; else i1 = _wcrtomb(i1, i2, 0) | 0; + return i1 | 0; +} + +function _il2cpp_class_get_namespace(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm5Class12GetNamespaceEP11Il2CppClass(i1) | 0; +} + +function _glGenTransformFeedbacks__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _glGenTransformFeedbacks(i1 | 0, i2 | 0); +} + +function _glBlendEquationSeparate__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _glBlendEquationSeparate(i1 | 0, i2 | 0); +} + +function _glBindTransformFeedback__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _glBindTransformFeedback(i1 | 0, i2 | 0); +} + +function _ft_outline_glyph_done(i1) { + i1 = i1 | 0; + _UNITY_FT_Outline_Done(HEAP32[i1 >> 2] | 0, i1 + 20 | 0) | 0; + return; +} + +function _emscripten_glGenBuffers__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _emscripten_glGenBuffers(i1 | 0, i2 | 0); +} + +function _emscripten_glEnableVertexAttribArray__wrapper(i1) { + i1 = i1 | 0; + _emscripten_glEnableVertexAttribArray(i1 | 0); +} + +function _emscripten_glBindBuffer__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _emscripten_glBindBuffer(i1 | 0, i2 | 0); +} + +function __ZNK20BrowserVideoPlayback7IsReadyEv(i1) { + i1 = i1 | 0; + return _JS_Video_IsReady(HEAP32[i1 + 92 >> 2] | 0) | 0; +} + +function __ZN9GfxDevice15ResetFrameStatsEv(i1) { + i1 = i1 | 0; + __ZN14GfxDeviceStats10ResetFrameEv(i1 + 8472 | 0); + return; +} + +function __ZN6il2cpp6icalls8mscorlib4Mono7Runtime14GetDisplayNameEv() { + return __ZN6il2cpp2vm6String3NewEPKc(1119943) | 0; +} + +function __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(i1) { + i1 = i1 | 0; + return (HEAP16[i1 + 40 >> 1] & 16) == 0 | 0; +} + +function __ZN6il2cpp2vm4Type7GetTypeEPK10Il2CppType(i1) { + i1 = i1 | 0; + return (HEAP32[i1 + 4 >> 2] | 0) >>> 16 & 255 | 0; +} + +function __ZN2UI13RectTransform19SetDrivenPropertiesENS0_16DrivenPropertiesE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN26PlayerSettingsSplashScreen37GetSplashScreenBackgroundLandscapeUvsEv(i1) { + i1 = i1 | 0; + return i1 + 40 | 0; +} + +function __ZN22BaseUnityConnectClientD0Ev(i1) { + i1 = i1 | 0; + __ZN22BaseUnityConnectClientD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN21GfxDeviceAsyncCommand10ArgScratch15ThreadedCleanupEv(i1) { + i1 = i1 | 0; + HEAP32[i1 + 20 >> 2] = 0; + return; +} + +function __ZN18ProfilerConnection36HandleBeginInstrumentFunctionMessageER19MessageCallbackData(i1) { + i1 = i1 | 0; + return; +} + +function __ZN18LoadSceneOperation21MustCompleteNextFrameEv(i1) { + i1 = i1 | 0; + return (HEAP8[i1 + 702 >> 0] | 0) != 0 | 0; +} + +function __ZN13UnityProfiler19SetupProfilerEventsEv(i1) { + i1 = i1 | 0; + __Z29scripting_profiler_set_eventsi(384); + return; +} + +function __ZN13GfxDeviceNull18CreateStencilStateERK15GfxStencilState(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1477528; +} + +function __ZN13GfxDeviceGLES5FlushEv(i1) { + i1 = i1 | 0; + __ZN7ApiGLES6SubmitEN2gl10SubmitModeE(i1 + 9436 | 0, 0); + return; +} + +function __Z43Register_UnityEngine_Canvas_set_scaleFactorv() { + __Z27scripting_add_internal_callPKcPKv(889769, 6); + return; +} + +function __Z42Register_UnityEngine_CanvasGroup_get_alphav() { + __Z27scripting_add_internal_callPKcPKv(888232, 21); + return; +} + +function __Z41Register_UnityEngine_Texture_get_wrapModev() { + __Z27scripting_add_internal_callPKcPKv(804653, 466); + return; +} + +function __Z41Register_UnityEngine_RectOffset_get_rightv() { + __Z27scripting_add_internal_callPKcPKv(801152, 447); + return; +} + +function __Z41Register_UnityEngine_Input_GetMouseButtonv() { + __Z27scripting_add_internal_callPKcPKv(801602, 453); + return; +} + +function __Z41Register_UnityEngine_GameObject_get_layerv() { + __Z27scripting_add_internal_callPKcPKv(800443, 440); + return; +} + +function __Z41Register_UnityEngine_Camera_get_eventMaskv() { + __Z27scripting_add_internal_callPKcPKv(798914, 432); + return; +} + +function __Z41Register_UnityEngine_Camera_GetAllCamerasv() { + __Z27scripting_add_internal_callPKcPKv(799278, 436); + return; +} + +function __Z40Register_UnityEngine_Transform_SetParentv() { + __Z27scripting_add_internal_callPKcPKv(805564, 2596); + return; +} + +function __Z40Register_UnityEngine_Transform_IsChildOfv() { + __Z27scripting_add_internal_callPKcPKv(805842, 3670); + return; +} + +function __Z40Register_UnityEngine_RectOffset_set_leftv() { + __Z27scripting_add_internal_callPKcPKv(801119, 3260); + return; +} + +function __Z40Register_UnityEngine_Mesh_GetIndicesImplv() { + __Z27scripting_add_internal_callPKcPKv(802491, 3665); + return; +} + +function __Z40Register_UnityEngine_Material_SetIntImplv() { + __Z27scripting_add_internal_callPKcPKv(803586, 2595); + return; +} + +function __Z40Register_UnityEngine_AnimationCurve_Initv() { + __Z27scripting_add_internal_callPKcPKv(802268, 3266); + return; +} + +function __Z32Time_Get_Custom_PropUnscaledTimev() { + return Math_fround(+HEAPF64[(__Z14GetTimeManagerv() | 0) + 144 >> 3]); +} + +function _X509Certificate_get_IssuerName_m605048065(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 52 >> 2] | 0; +} + +function _X509Certificate_GetSubjectName_m584504796(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 64 >> 2] | 0; +} + +function _X509Certificate_GetIssuerName_m4238857993(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 48 >> 2] | 0; +} + +function _X509Certificate_GetIssuerName_m1142198382(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 48 >> 2] | 0; +} + +function _U3CCreateWhereIteratorU3Ec__Iterator1D_1__ctor_m1723214851_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _TypeBuilder_get_ReflectedType_m3266505878(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 24 >> 2] | 0; +} + +function _TypeBuilder_get_DeclaringType_m4128305641(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 24 >> 2] | 0; +} + +function _TlsStream_get_CanWrite_m16389328(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 9 >> 0] | 0) != 0 | 0; +} + +function _SoapAttribute_get_XmlNamespace_m859394681(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _Slider_get_maxValue_m414465787(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(HEAPF32[i1 + 164 >> 2]); +} + +function _SinkProviderData_get_Children_m4009299018(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _ServerIdentity_get_ObjectType_m1709199788(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 36 >> 2] | 0; +} + +function _SecurityParser_OnIgnorableWhitespace_m1130543143(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function _Scrollbar_get_size_m3500287235(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(HEAPF32[i1 + 160 >> 2]); +} + +function _Scrollbar_get_onValueChanged_m2631583151(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 168 >> 2] | 0; +} + +function _ScrollRect_get_onValueChanged_m1819941361(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 68 >> 2] | 0; +} + +function _Scene_get_handle_m1544696971_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _SByte_GetHashCode_m2824841835_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP8[i1 + 8 >> 0] | 0; +} + +function _ReturnMessage_get_ReturnValue_m3976996692(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 24 >> 2] | 0; +} + +function _RegionInfo_get_CurrencySymbol_m1879783455(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 32 >> 2] | 0; +} + +function _RectOffset__ctor_m3236153262(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _RectOffset_Init_m2028508611(i1, 0); + return; +} + +function _PersistentCall_get_methodName_m4214122315(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _ParameterBuilder_get_Position_m3885059176(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _MonoCMethod_get_ReflectedType_m3914411905(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _InterpreterFactory_get_Mapping_m1356145599(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _InternalAsyncResult_get_Count_m2015941083(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 48 >> 2] | 0; +} + +function _InternalAsyncResult_get_Buffer_m228115020(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 40 >> 2] | 0; +} + +function _IntPtr_ToPointer_m4157623054_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _InputField_get_onValueChange_m2867645077(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 196 >> 2] | 0; +} + +function _GridLayoutGroup_get_startAxis_m2956044203(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 60 >> 2] | 0; +} + +function _GUIElement__ctor_m3257342989(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Component__ctor_m1928064382(i1, 0); + return; +} + +function _FontData_get_verticalOverflow_m4132840071(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 44 >> 2] | 0; +} + +function _FontData_get_bestFit_m162767615(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 20 >> 0] | 0) != 0 | 0; +} + +function _FileLoadException_get_Message_m1316268913(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 52 >> 2] | 0; +} + +function _Exception_GetType_m2227967756(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _Object_GetType_m88164663(i1, 0) | 0; +} + +function _Enumerator_get_Current_m470245444_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _Dictionary_2_get_Count_m281475734_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 32 >> 2] | 0; +} + +function _CrossAppDomainChannel_StartListening_m3738943719(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function _Convert_ToSingle_m3635698920(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return Math_fround(i2 | 0); +} + +function _Convert_ToDouble_m996590115(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return +(+(i2 << 16 >> 16)); +} + +function _Context_get_CompressionMethod_m2647114016(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _CaptureCollection_get_SyncRoot_m1721113318(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _CanvasScaler_get_physicalUnit_m1059885922(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 40 >> 2] | 0; +} + +function _AsyncResult_get_AsyncDelegate_m3808237550(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _ArgumentCache_get_intArgument_m1309958679(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _vsprintf(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return _vsnprintf(i1, 2147483647, i2, i3) | 0; +} + +function _pthread_cond_wait__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _pthread_cond_wait(i1 | 0, i2 | 0) | 0; +} + +function _il2cpp_string_chars(i1) { + i1 = i1 | 0; + return __ZN6il2cpp5utils11StringUtils8GetCharsEP12Il2CppString(i1) | 0; +} + +function _il2cpp_class_is_valuetype(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm5Class11IsValuetypeEPK11Il2CppClass(i1) | 0; +} + +function _il2cpp_class_is_interface(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm5Class11IsInterfaceEPK11Il2CppClass(i1) | 0; +} + +function __ZThn8_N6il2cpp2vm13ComObjectBase16GetManagedObjectEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + -8 + 16 >> 2] | 0; +} + +function __ZNK20BrowserVideoPlayback8GetWidthEv(i1) { + i1 = i1 | 0; + return _JS_Video_Width(HEAP32[i1 + 92 >> 2] | 0) | 0; +} + +function __ZNK18VertexChannelsInfoltERKS_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (_memcmp(i1, i2, 32) | 0) < 0 | 0; +} + +function __ZN9BehaviourD0Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 61296; + HEAP32[i1 >> 2] = 21796; + __ZdlPv(i1); + return; +} + +function __ZN8Playable12SetPlayStateE9PlayState(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 64 >> 2] = i2; + return; +} + +function __ZN8GUIState10BeginFrameEf(i1, f2) { + i1 = i1 | 0; + f2 = Math_fround(f2); + HEAPF32[i1 + 616 >> 2] = f2; + return; +} + +function __ZN6il2cpp5utils6Memory11AlignedFreeEPv(i1) { + i1 = i1 | 0; + __ZN6il2cpp2os6Memory11AlignedFreeEPv(i1); + return; +} + +function __ZN6il2cpp2vm5Class10IsInflatedEPK11Il2CppClass(i1) { + i1 = i1 | 0; + return (HEAP32[i1 + 40 >> 2] | 0) != 0 | 0; +} + +function __ZN26PlayerSettingsSplashScreen36GetSplashScreenBackgroundPortraitUvsEv(i1) { + i1 = i1 | 0; + return i1 + 56 | 0; +} + +function __ZN13GfxDeviceNull20GetVertexDeclarationERK18VertexChannelsInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function __ZN13GfxDeviceNull14EndBufferWriteEP9GfxBufferj(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function __ZN10MemoryPool8AllocateEv(i1) { + i1 = i1 | 0; + return __ZN10MemoryPool8AllocateEj(i1, HEAP32[i1 >> 2] | 0) | 0; +} + +function __ZN10InputEventD2Ev(i1) { + i1 = i1 | 0; + i1 = HEAP32[i1 + 44 >> 2] | 0; + if (!i1) return; + __ZdaPv(i1); + return; +} + +function __ZL11on_gc_event11GCEventType(i1) { + i1 = i1 | 0; + __ZN6il2cpp2vm8Profiler7GCEventE13Il2CppGCEvent(i1); + return; +} + +function __Z42Register_UnityEngine_Time_get_unscaledTimev() { + __Z27scripting_add_internal_callPKcPKv(804948, 3); + return; +} + +function __Z42Register_UnityEngine_CanvasGroup_set_alphav() { + __Z27scripting_add_internal_callPKcPKv(888267, 5); + return; +} + +function __Z41Register_UnityEngine_Input_get_touchCountv() { + __Z27scripting_add_internal_callPKcPKv(801883, 14); + return; +} + +function __Z41Register_UnityEngine_Cursor_get_lockStatev() { + __Z27scripting_add_internal_callPKcPKv(799887, 10); + return; +} + +function __Z40Register_UnityEngine_Shader_PropertyToIDv() { + __Z27scripting_add_internal_callPKcPKv(803553, 459); + return; +} + +function __Z40Register_UnityEngine_RectOffset_get_leftv() { + __Z27scripting_add_internal_callPKcPKv(801086, 446); + return; +} + +function __Z40Register_UnityEngine_Input_GetButtonDownv() { + __Z27scripting_add_internal_callPKcPKv(801569, 452); + return; +} + +function __Z40Register_UnityEngine_Event_get_modifiersv() { + __Z27scripting_add_internal_callPKcPKv(808248, 480); + return; +} + +function __Z40Register_UnityEngine_Event_get_characterv() { + __Z27scripting_add_internal_callPKcPKv(808281, 481); + return; +} + +function __Z39Register_UnityEngine_Transform_GetChildv() { + __Z27scripting_add_internal_callPKcPKv(805875, 3671); + return; +} + +function __Z39Register_UnityEngine_TextGenerator_Initv() { + __Z27scripting_add_internal_callPKcPKv(885297, 3459); + return; +} + +function __Z39Register_UnityEngine_RectOffset_set_topv() { + __Z27scripting_add_internal_callPKcPKv(801252, 3262); + return; +} + +function __Z39Register_UnityEngine_RectOffset_Cleanupv() { + __Z27scripting_add_internal_callPKcPKv(801054, 3398); + return; +} + +function __Z39Register_UnityEngine_GUIStyleState_Initv() { + __Z27scripting_add_internal_callPKcPKv(808647, 3413); + return; +} + +function __Z21CompleteFenceInternalR8JobFence(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + return; +} + +function __Z21ClearFenceWithoutSyncR8JobFence(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + return; +} + +function _X509Certificate_get_Version_m2908311682(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 100 >> 2] | 0; +} + +function _X509Certificate_get_IssuerName_m47554030(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 52 >> 2] | 0; +} + +function _Transform__ctor_m3470711880(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Component__ctor_m1928064382(i1, 0); + return; +} + +function _Touch_get_phase_m214549210_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 44 >> 2] | 0; +} + +function _StackFrame_GetFileLineNumber_m1986974137(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 24 >> 2] | 0; +} + +function _Selectable_get_targetGraphic_m559777690(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 128 >> 2] | 0; +} + +function _SecurityElement_get_Children_m1231540612(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function _Scrollbar_get_numberOfSteps_m1256457796(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 164 >> 2] | 0; +} + +function _ReturnMessage_get_MethodBase_m2391555884(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 36 >> 2] | 0; +} + +function _RealProxy_get_ObjectIdentity_m2790771985(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 28 >> 2] | 0; +} + +function _Read_CVT(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[(HEAP32[i1 + 384 >> 2] | 0) + (i2 << 2) >> 2] | 0; +} + +function _PublicKey_get_EncodedKeyValue_m199315148(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _PropertyBuilder_get_Attributes_m466033853(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _PersistentCall_get_arguments_m3144105308(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function _ParameterInfo_get_Attributes_m1582734594(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 28 >> 2] | 0; +} + +function _MethodBuilder_get_ReturnType_m3514670820(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _MethodBuilder_get_Attributes_m2740229145(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function _MatchCollection_get_SyncRoot_m1957585059(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _LayoutRebuilder_get_transform_m1526917525(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _LayoutGroup_get_rectChildren_m1314734460(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 52 >> 2] | 0; +} + +function _InputField_get_textComponent_m948764648(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 152 >> 2] | 0; +} + +function _InputField_get_keyboardType_m1248105267(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 172 >> 2] | 0; +} + +function _InputField_get_characterLimit_m91223012(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 188 >> 2] | 0; +} + +function _HandshakeMessage_get_Context_m3036797856(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function _GC_gcollect() { + _GC_try_to_collect_general(0, 0) | 0; + if (HEAP32[368710] | 0) _GC_print_all_errors(); + return; +} + +function _FieldBuilder_get_DeclaringType_m41087402(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function _Encoding_get_EncoderFallback_m4088593971(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 24 >> 2] | 0; +} + +function _Encoding_get_DecoderFallback_m1525880676(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function _Dropdown_get_onValueChanged_m2462066659(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 176 >> 2] | 0; +} + +function _Convert_ToBoolean_m2833489984(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return (i2 | 0) != 0 | 0; +} + +function _Convert_ToBoolean_m2807110707(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return (i2 | 0) != 0 | 0; +} + +function _Context_get_SupportedCiphers_m1883682196(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 44 >> 2] | 0; +} + +function _ClientContext_get_SslStream_m1583577309(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 128 >> 2] | 0; +} + +function _CanvasScaler_get_uiScaleMode_m1035769874(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _Alert_get_IsWarning_m1365397992(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 8 >> 0] | 0) == 1 | 0; +} + +function _il2cpp_method_is_instance(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm6Method10IsInstanceEPK10MethodInfo(i1) | 0; +} + +function _il2cpp_method_is_inflated(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm6Method10IsInflatedEPK10MethodInfo(i1) | 0; +} + +function _il2cpp_class_from_type(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType(i1) | 0; +} + +function _ft_bitmap_glyph_done(i1) { + i1 = i1 | 0; + _UNITY_FT_Bitmap_Done(HEAP32[i1 >> 2] | 0, i1 + 28 | 0) | 0; + return; +} + +function _emscripten_glUniform1i__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _emscripten_glUniform1i(i1 | 0, i2 | 0); +} + +function _emscripten_glGetFloatv__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _emscripten_glGetFloatv(i1 | 0, i2 | 0); +} + +function _emscripten_glBlendFunc__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _emscripten_glBlendFunc(i1 | 0, i2 | 0); +} + +function __ZThn1308_N18UnityConnectClientD1Ev(i1) { + i1 = i1 | 0; + __ZN18UnityConnectClientD2Ev(i1 + -1308 | 0); + return; +} + +function __ZN9GfxDevice29GetNativeComputeBufferPointerE15ComputeBufferID(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function __ZN9BlobWrite24ValidateSerializedLayoutEPKvPKc(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function __ZN6il2cpp2vm6Method10IsInflatedEPK10MethodInfo(i1) { + i1 = i1 | 0; + return (HEAP8[i1 + 47 >> 0] & 2) != 0 | 0; +} + +function __ZN6il2cpp2os6Thread20SetExplicitApartmentENS0_14ApartmentStateE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN6il2cpp2os11MutexHandleD0Ev(i1) { + i1 = i1 | 0; + __ZN6il2cpp2os11MutexHandleD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN6il2cpp2os11EventHandleD0Ev(i1) { + i1 = i1 | 0; + __ZN6il2cpp2os11EventHandleD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN6Object23VirtualRedirectTransferER19StreamedBinaryWriteILb1EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN6Object23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN18ProfilerConnection34HandleEndInstrumentFunctionMessageER19MessageCallbackData(i1) { + i1 = i1 | 0; + return; +} + +function __ZN15DownloadHandler21OnBindScriptingObjectE18ScriptingObjectPtr(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN13MonoBehaviour11FixedUpdateEv(i1) { + i1 = i1 | 0; + __ZN13MonoBehaviour16CallUpdateMethodEi(i1, 2); + return; +} + +function __ZN13GfxDeviceNull17CreateRasterStateERK14GfxRasterState(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1202068; +} + +function __ZN11UnityEngine15PlatformWrapper17GetProcessorCountEv() { + return __ZN10systeminfo17GetProcessorCountEv() | 0; +} + +function __ZN10TagManager5ResetEv(i1) { + i1 = i1 | 0; + __ZN10TagManager32RegisterDefaultTagsAndLayerMasksEv(i1); + return; +} + +function __Z39Register_UnityEngine_Sprite_get_texturev() { + __Z27scripting_add_internal_callPKcPKv(803998, 461); + return; +} + +function __Z39Register_UnityEngine_RectOffset_get_topv() { + __Z27scripting_add_internal_callPKcPKv(801220, 448); + return; +} + +function __Z39Register_UnityEngine_Mesh_get_canAccessv() { + __Z27scripting_add_internal_callPKcPKv(806134, 474); + return; +} + +function __Z38Register_UnityEngine_Font_HasCharacterv() { + __Z27scripting_add_internal_callPKcPKv(885205, 3771); + return; +} + +function _X509CrlEntry_get_Extensions_m3943658385(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 32 >> 2] | 0; +} + +function _UNITY_FT_Init_Class_sfnt_service_ps_name(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 >> 2] = 498; + return; +} + +function _U3CInvokeMessageIdSubscribersU3Ec__AnonStorey0__ctor_m2486500792(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Touch_get_type_m960232264_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 48 >> 2] | 0; +} + +function _StreamAsyncResult_get_NBytes_m548041729(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function _SslStreamBase_Close_m967013602(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Stream_Close_m771352034(i1, 0); + return; +} + +function _SecurityParameters_get_Cipher_m108846204(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _SecurityAttribute_get_Value_m2111064489(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _ScrollRect_get_movementType_m2390238786(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function _ReturnMessage_get_Exception_m3375728265(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 32 >> 2] | 0; +} + +function _RepeatContext_get_Expression_m255006542(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 24 >> 2] | 0; +} + +function _Reference_get_CapturingGroup_m3861468528(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _PointerEventData_get_button_m359423249(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 236 >> 2] | 0; +} + +function _OperatingSystem_get_Platform_m2793423729(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _MonoType_CheckMethodSecurity_m576144504(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return i2 | 0; +} + +function _Math_Round_m101670467(i1, d2, i3) { + i1 = i1 | 0; + d2 = +d2; + i3 = i3 | 0; + return +(+__Z13bankers_roundd(d2)); +} + +function _LayoutRebuilder_GetHashCode_m1943075341(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _IntPtr__ctor_m987082960(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + HEAP32[i1 >> 2] = i2; + return; +} + +function _InputField_get_placeholder_m4033742305(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 156 >> 2] | 0; +} + +function _InputField_get_contentType_m4261469353(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 160 >> 2] | 0; +} + +function _InputField_get_asteriskChar_m965956856(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP16[i1 + 168 >> 1] | 0; +} + +function _IPAddress_get_AddressFamily_m1010663936(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _Group_get_Success_m1492300455(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 20 >> 0] | 0) != 0 | 0; +} + +function _GUILayoutGroup_ResetCursor_m672314614(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 72 >> 2] = 0; + return; +} + +function _FloatTween_ValidTarget_m885246038(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP32[i1 >> 2] | 0) != 0 | 0; +} + +function _FileSystemInfo_get_FullName_m3468398407(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _Double_IsNaN_m649024406(i1, d2, i3) { + i1 = i1 | 0; + d2 = +d2; + i3 = i3 | 0; + return d2 != d2 | 0.0 != 0.0 | 0; +} + +function _DllImportAttribute_get_Value_m621189650(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _Convert_ToInt32_m1405693041(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return i2 << 24 >> 24 | 0; +} + +function _Convert_ToInt32_m1085744762(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return i2 << 16 >> 16 | 0; +} + +function _Context_get_ServerWriteKey_m2199131569(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 104 >> 2] | 0; +} + +function _Context_get_RecordProtocol_m2261754827(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 124 >> 2] | 0; +} + +function _Context_get_LastHandshakeMsg_m2730646725(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP8[i1 + 48 >> 0] | 0; +} + +function _Context_get_ClientWriteKey_m3174706656(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 100 >> 2] | 0; +} + +function _ConfigHandler_OnIgnorableWhitespace_m278399491(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function _ColorTween_ValidTarget_m376919233(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP32[i1 >> 2] | 0) != 0 | 0; +} + +function _CipherSuite_get_KeyBlockSize_m519075451(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 40 >> 2] | 0; +} + +function _Behaviour__ctor_m346897018(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Component__ctor_m1928064382(i1, 0); + return; +} + +function _AsyncResult_get_CallMessage_m1679778649(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 48 >> 2] | 0; +} + +function _AsyncResult_GetReplyMessage_m2321330725(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 56 >> 2] | 0; +} + +function _ApplicationIdentity_ToString_m2074887951(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _Alternation_get_Alternatives_m1978796879(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function b73(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + nullFunc_diiii(73); + return 0.0; +} + +function _il2cpp_class_is_inflated(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm5Class10IsInflatedEPK11Il2CppClass(i1) | 0; +} + +function _il2cpp_class_is_abstract(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm5Class10IsAbstractEPK11Il2CppClass(i1) | 0; +} + +function __ZNK6Shader11IsSupportedEv(i1) { + i1 = i1 | 0; + return (HEAP32[i1 + 36 >> 2] | 0) != (HEAP32[314331] | 0) | 0; +} + +function __ZNK20BrowserVideoPlayback15GetPlaybackRateEv(i1) { + i1 = i1 | 0; + return Math_fround(HEAPF32[i1 + 112 >> 2]); +} + +function __ZN8Renderer17PendingAddToSceneEv(i1) { + i1 = i1 | 0; + __ZN8Renderer24SetupNewRendererForSceneEv(i1); + return; +} + +function __ZN6il2cpp2vm6Object7GetHashEP12Il2CppObject(i1) { + i1 = i1 | 0; + return Math_imul(i1 >>> 2, -1640531535) | 0; +} + +function __ZN6il2cpp2os9FastMutex6UnlockEv(i1) { + i1 = i1 | 0; + _pthread_mutex_unlock(HEAP32[i1 >> 2] | 0) | 0; + return; +} + +function __ZN6il2cpp2os5posix15PosixWaitObject22LockWaitObjectDeletionEv() { + _pthread_mutex_lock(1299680) | 0; + return; +} + +function __ZN6il2cpp2os5Event3SetEv(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2os9EventImpl3SetEv(HEAP32[i1 >> 2] | 0) | 0; +} + +function __ZN6Object23VirtualRedirectTransferER24GenerateTypeTreeTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN6Object23VirtualRedirectTransferER18StreamedBinaryReadILb1EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN6Object23VirtualRedirectTransferER18StreamedBinaryReadILb0EE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN5physx14PxLightCpuTaskD2Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 26496; + HEAP32[i1 + 8 >> 2] = 0; + return; +} + +function __ZN27UnloadUnusedAssetsOperationD0Ev(i1) { + i1 = i1 | 0; + __ZN14AsyncOperationD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN21FixedBehaviourManagerD0Ev(i1) { + i1 = i1 | 0; + __ZN20BaseBehaviourManagerD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN13TextRendering17SetITextRenderingEPNS_14ITextRenderingE(i1) { + i1 = i1 | 0; + HEAP32[315360] = i1; + return; +} + +function __ZN13MonoBehaviour10LateUpdateEv(i1) { + i1 = i1 | 0; + __ZN13MonoBehaviour16CallUpdateMethodEi(i1, 1); + return; +} + +function __ZN12StatusHelper13SetStatusCodeEl(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 4 >> 2] = i2; + return 0; +} + +function __Z39Input_Get_Custom_PropImeCompositionModev() { + return HEAP32[(__Z15GetInputManagerv() | 0) + 236 >> 2] | 0; +} + +function __Z38Register_UnityEngine_Sprite_get_packedv() { + __Z27scripting_add_internal_callPKcPKv(804127, 463); + return; +} + +function __Z38Register_UnityEngine_GUIStyle_get_namev() { + __Z27scripting_add_internal_callPKcPKv(808771, 485); + return; +} + +function __Z38Register_UnityEngine_Font_get_materialv() { + __Z27scripting_add_internal_callPKcPKv(885174, 517); + return; +} + +function __Z38Register_UnityEngine_Font_get_fontSizev() { + __Z27scripting_add_internal_callPKcPKv(885266, 519); + return; +} + +function __Z38Register_UnityEngine_Event_get_rawTypev() { + __Z27scripting_add_internal_callPKcPKv(808144, 478); + return; +} + +function __Z38Register_UnityEngine_Event_get_keyCodev() { + __Z27scripting_add_internal_callPKcPKv(808349, 483); + return; +} + +function __Z37Register_UnityEngine_Gradient_Cleanupv() { + __Z27scripting_add_internal_callPKcPKv(800826, 3396); + return; +} + +function __Z37Register_UnityEngine_GUIStyle_Cleanupv() { + __Z27scripting_add_internal_callPKcPKv(808741, 3416); + return; +} + +function __Z28scripting_method_is_instancePK10MethodInfo(i1) { + i1 = i1 | 0; + return _il2cpp_method_is_instance(i1) | 0; +} + +function __Z20scripting_string_newPKcj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _il2cpp_string_new_len(i1, i2) | 0; +} + +function __Z20IsHumanControllingUsv() { + return (HEAP8[1480391] | HEAP8[1480366] | HEAP8[1480390]) << 24 >> 24 == 0 | 0; +} + +function _WebSocketEntry_get_content_m1120563947(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _UNITY_FT_Init_Class_cff_service_ps_name(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 >> 2] = 510; + return; +} + +function _TouchScreenKeyboard_set_hideInput_m1428661361(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function _Toggle_get_isOn_m1428293607(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 + 164 >> 0] | 0) != 0 | 0; +} + +function _TextGenerator_Invalidate_m1072346986(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP8[i1 + 104 >> 0] = 0; + return; +} + +function _SymmetricAlgorithm_get_Mode_m654054760(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 36 >> 2] | 0; +} + +function _StackFrame_GetNativeOffset_m4140370738(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _Slider_get_onValueChanged_m2907593587(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 176 >> 2] | 0; +} + +function _RepeatContext_get_Previous_m4220584810(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 28 >> 2] | 0; +} + +function _RegionInfo_get_EnglishName_m4080324067(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 28 >> 2] | 0; +} + +function _RegionInfo_get_DisplayName_m3679349812(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 28 >> 2] | 0; +} + +function _RecordProtocol_get_Context_m3273611300(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _ParameterInfo_get_Position_m2927189904(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 24 >> 2] | 0; +} + +function _MonoMethod_get_ReflectedType_m18334703(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _MonoMethodMessage_get_Args_m2110710723(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _InterpreterFactory_get_Gap_m2263656528(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function _InputField_get_caretWidth_m3158056515(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 248 >> 2] | 0; +} + +function _HttpWebRequest_get_Address_m2672661563(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function _HashSet_1_get_Count_m542532379_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 28 >> 2] | 0; +} + +function _HashAlgorithm_get_HashSize_m1025185937(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _GroupCollection_get_SyncRoot_m501373446(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _GenericTypeParameterBuilder_get_IsGenericParameter_m792248181(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _GenericStack__ctor_m933681517(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Stack__ctor_m2907601956(i1, 0); + return; +} + +function _GUILayoutGroup_get_margin_m2070032072(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 104 >> 2] | 0; +} + +function _FieldBuilder_get_FieldType_m1091288720(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _FieldBuilder_get_Attributes_m1473479383(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _Exception__ctor_m213470898(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 40 >> 2] = -2146233088; + return; +} + +function _DerivedType_GetElementType_m2584464668(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _Convert_ToInt16_m155265449(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return i2 << 24 >> 24 | 0; +} + +function _Convert_ToDouble_m954895424(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return +(i2 ? 1.0 : 0.0); +} + +function _Convert_ToDouble_m1840199900(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return +(+(i2 & 65535)); +} + +function _Context_get_ServerWriteIV_m1839374659(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 112 >> 2] | 0; +} + +function _Context_get_ServerSettings_m1982578801(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function _Context_get_HandshakeState_m2425796590(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 52 >> 2] | 0; +} + +function _Context_get_ClientWriteIV_m1729804632(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 108 >> 2] | 0; +} + +function _Context_get_ClientSettings_m2874391194(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 24 >> 2] | 0; +} + +function _ContextAttribute_IsNewContextOK_m2778900898(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return 1; +} + +function _ContentInfo_get_ContentType_m4018261807(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _ChannelInfo_get_ChannelData_m1060390506(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _BinaryReader_get_BaseStream_m3993550412(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _AsnEncodedData_get_RawData_m1706087592(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function b1(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + nullFunc_fifi(1); + return Math_fround(0); +} + +function _glPolygonOffset__wrapper(f1, f2) { + f1 = Math_fround(f1); + f2 = Math_fround(f2); + _glPolygonOffset(+f1, +f2); +} + +function _glDeleteRenderbuffers__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _glDeleteRenderbuffers(i1 | 0, i2 | 0); +} + +function __ZThn36_N8RendererD0Ev(i1) { + i1 = i1 | 0; + i1 = i1 + -36 | 0; + __ZN8RendererD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZThn156_NK26AnimatorControllerPlayable25GetStateMachineBehavioursEv(i1) { + i1 = i1 | 0; + return i1 + 32 | 0; +} + +function __ZNK18ScreenManagerWebGL9GetHeightEv(i1) { + i1 = i1 | 0; + return _JS_SystemInfo_GetCurrentCanvasHeight() | 0; +} + +function __ZNK12TLSAllocatorI14StackAllocatorE10IsAssignedEv(i1) { + i1 = i1 | 0; + return (HEAP32[288509] | 0) != 0 | 0; +} + +function __ZNK12HandlerChain8PositionERK13FileEntryData(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + tempRet0 = 0; + return 0; +} + +function __ZN6il2cpp2vm6Method9IsGenericEPK10MethodInfo(i1) { + i1 = i1 | 0; + return (HEAP8[i1 + 47 >> 0] & 1) != 0 | 0; +} + +function __ZN6il2cpp2vm6Domain10ContextGetEv() { + return HEAP32[(__ZN6il2cpp2vm6Thread7CurrentEv() | 0) + 76 >> 2] | 0; +} + +function __ZN6il2cpp2vm5Class12GetNumFieldsEPK11Il2CppClass(i1) { + i1 = i1 | 0; + return HEAPU16[i1 + 160 >> 1] | 0 | 0; +} + +function __ZN22LocalFileSystemHandler16DestroyFileEntryER13FileEntryData(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN20UnityConnectSettingsD0Ev(i1) { + i1 = i1 | 0; + __ZN20UnityConnectSettingsD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN20LateBehaviourManagerD0Ev(i1) { + i1 = i1 | 0; + __ZN20BaseBehaviourManagerD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN20IntermediateRendererD0Ev(i1) { + i1 = i1 | 0; + __ZN20IntermediateRendererD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN20BufferedSocketStreamD0Ev(i1) { + i1 = i1 | 0; + __ZN20BufferedSocketStreamD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN20BaseBehaviourManagerD0Ev(i1) { + i1 = i1 | 0; + __ZN20BaseBehaviourManagerD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN20ArchiveStorageReaderD0Ev(i1) { + i1 = i1 | 0; + __ZN20ArchiveStorageReaderD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN19TransportJavaScript7PrepareEv(i1) { + i1 = i1 | 0; + return ((HEAP8[i1 + 20 >> 0] | 0) == 0 ? 0 : 17) | 0; +} + +function __ZN13UploadHandler21OnBindScriptingObjectE18ScriptingObjectPtr(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN13GfxDeviceNull16CreateDepthStateERK13GfxDepthState(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1477526; +} + +function __ZN13GfxDeviceNull16CreateBlendStateERK13GfxBlendState(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1477454; +} + +function __ZN11UnityEngine15PlatformWrapper19GetEnabledVRDevicesEv() { + return (__Z16GetBuildSettingsv() | 0) + 68 | 0; +} + +function __ZN10builtintex16GetDefaultTexEnvE16TextureDimension(i1) { + i1 = i1 | 0; + return 1231580 + (i1 * 20 | 0) | 0; +} + +function __Z39Register_UnityEngine_Time_get_deltaTimev() { + __Z27scripting_add_internal_callPKcPKv(804916, 2); + return; +} + +function __Z38Register_UnityEngine_Screen_get_heightv() { + __Z27scripting_add_internal_callPKcPKv(800966, 12); + return; +} + +function __Z37Register_UnityEngine_Font_get_dynamicv() { + __Z27scripting_add_internal_callPKcPKv(885236, 518); + return; +} + +function __Z36Register_UnityEngine_RectOffset_Initv() { + __Z27scripting_add_internal_callPKcPKv(801025, 3397); + return; +} + +function __Z36Register_UnityEngine_Object_set_namev() { + __Z27scripting_add_internal_callPKcPKv(806042, 3302); + return; +} + +function __Z36Register_UnityEngine_Mesh_HasChannelv() { + __Z27scripting_add_internal_callPKcPKv(802423, 3664); + return; +} + +function __Z36Register_UnityEngine_GUI_set_changedv() { + __Z27scripting_add_internal_callPKcPKv(808487, 3412); + return; +} + +function __Z29Time_Get_Custom_PropDeltaTimev() { + return Math_fround(HEAPF32[(__Z14GetTimeManagerv() | 0) + 152 >> 2]); +} + +function __GLOBAL__sub_I_Assembly_cpp_39051() { + HEAP32[325016] = 0; + HEAP32[325017] = 0; + HEAP32[325018] = 0; + return; +} + +function _X509Chain_get_ChainPolicy_m2586552721(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _UriParser_get_DefaultPort_m2544851211(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _TypeBuilder_get_Namespace_m4175323609(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _Stack_1_get_Count_m1599740434_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _SortKey_get_OriginalString_m1428586816(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _SimpleEnumerator_Reset_m2182001888(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -1; + return; +} + +function _Selectable_get_transition_m4252319269(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 32 >> 2] | 0; +} + +function _SecurityAttribute_get_Name_m2543977264(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _Scrollbar_get_handleRect_m1202480856(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 148 >> 2] | 0; +} + +function _Rect_get_height_m1358425599(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(HEAPF32[i1 + 12 >> 2]); +} + +function _RaycastHit2D_get_collider_m1549426026(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 32 >> 2] | 0; +} + +function _Queue_1_get_Count_m3368911732_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _Queue_1_get_Count_m2496300460_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _PKCS12_get_IterationCount_m3005687235(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 28 >> 2] | 0; +} + +function _OptionDataList_get_options_m1082668073(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _MonoMethodMessage_get_Uri_m2484777536(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 32 >> 2] | 0; +} + +function _MonoField_get_FieldHandle_m3729647377(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _Mesh_Clear_m2630385472(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Mesh_ClearImpl_m1688330970(i1, 1, 0); + return; +} + +function _KeyedHashAlgorithm__ctor_m4053775756(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP8[i1 + 20 >> 0] = 0; + return; +} + +function _KeyValuePair_2_get_Key_m4184817181_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 >> 2] | 0; +} + +function _KeyValuePair_2_get_Key_m2106922848_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 >> 2] | 0; +} + +function _KeyValuePair_2_get_Key_m1839753989_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 >> 2] | 0; +} + +function _KeyValuePair_2_get_Key_m1218836954_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 >> 2] | 0; +} + +function _KeyValuePair_2_get_Key_m1204087822_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 >> 2] | 0; +} + +function _InputField_get_onEndEdit_m3015534368(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 192 >> 2] | 0; +} + +function _InputField_get_inputType_m1740258875(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 164 >> 2] | 0; +} + +function _GUIStyle__ctor_m4038363858(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _GUIStyle_Init_m3558067362(i1, 0); + return; +} + +function _FieldBuilder_get_UMarshal_m1108254289(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 24 >> 2] | 0; +} + +function _Exception_get_InnerException_m3836775(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _Dropdown_get_captionText_m1926613575(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 152 >> 2] | 0; +} + +function _Dropdown_get_captionImage_m133475861(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 156 >> 2] | 0; +} + +function _CultureInfo_get_Territory_m3971126713(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 80 >> 2] | 0; +} + +function _ContextCallbackObject_DoCallBack_m3942380501(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function _ContentInfo_get_ContentType_m275324816(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _CompareInfo_construct_compareinfo_m509660150(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function _CipherSuite_get_ServerHMAC_m714506854(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 76 >> 2] | 0; +} + +function _CipherSuite_get_ClientHMAC_m377589750(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 72 >> 2] | 0; +} + +function _CipherSuite_get_CipherMode_m425550365(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 32 >> 2] | 0; +} + +function _BinaryFormatter_get_Binder_m166854567(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _AxisEventData_get_moveDir_m2423724085(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 24 >> 2] | 0; +} + +function _AsyncResult_get_AsyncState_m2322299153(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function b35(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + nullFunc_iiiii(35); + return 0; +} + +function b103(i1, i2, f3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + i4 = i4 | 0; + nullFunc_viifi(103); +} + +function _strncpy(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + ___stpncpy(i1, i2, i3) | 0; + return i1 | 0; +} + +function _il2cpp_method_is_generic(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm6Method9IsGenericEPK10MethodInfo(i1) | 0; +} + +function _closedir(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = _close(HEAP32[i1 >> 2] | 0) | 0; + _free(i1); + return i2 | 0; +} + +function __ZNK6Sprite13GetRenderDataE20SpriteRenderDataMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i1 + 84 | 0; +} + +function __ZNK13ScreenManager21GetCursorInsideWindowEv(i1) { + i1 = i1 | 0; + return (HEAP8[i1 + 23 >> 0] | 0) != 0 | 0; +} + +function __ZN9GfxDevice25GenerateRenderSurfaceMipsEP17RenderSurfaceBase(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN9GfxDevice14SetTextureNameE9TextureIDPKc(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function __ZN9GfxDevice13SetBufferNameEP9GfxBufferPKc(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function __ZN7ApiGLES13CreateProgramEv(i1) { + i1 = i1 | 0; + return FUNCTION_TABLE_i[HEAP32[i1 + 544 >> 2] & 63]() | 0; +} + +function __ZN6il2cpp5utils11StringUtils9GetLengthEP12Il2CppString(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function __ZN6il2cpp2vm6Method13GetParamCountEPK10MethodInfo(i1) { + i1 = i1 | 0; + return HEAPU8[i1 + 46 >> 0] | 0 | 0; +} + +function __ZN20DefaultGfxDeviceImpl22SetScissorRectPlatformERK5RectTIiE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN17LowLevelAllocator6MallocEj(i1) { + i1 = i1 | 0; + return __ZN13MemoryManager16LowLevelAllocateEj(i1) | 0; +} + +function __ZN16DeveloperConsole7SetOpenEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP8[i1 >> 0] = i2 & 1 ^ 1; + return; +} + +function __ZN13TextRendering4Font15InitializeClassEv() { + __ZN20TextRenderingPrivate18InitializeFreeTypeEv(); + return; +} + +function __ZN12_GLOBAL__N_15qNullEff(f1, f2) { + f1 = Math_fround(f1); + f2 = Math_fround(f2); + return Math_fround(0.0); +} + +function __Z37Register_UnityEngine_Screen_get_widthv() { + __Z27scripting_add_internal_callPKcPKv(800936, 11); + return; +} + +function __Z37Register_UnityEngine_Input_GetAxisRawv() { + __Z27scripting_add_internal_callPKcPKv(801539, 17); + return; +} + +function __Z37Register_UnityEngine_Camera_get_depthv() { + __Z27scripting_add_internal_callPKcPKv(798848, 16); + return; +} + +function __Z36Register_UnityEngine_Object_get_namev() { + __Z27scripting_add_internal_callPKcPKv(806013, 472); + return; +} + +function __Z36Register_UnityEngine_Object_ToStringv() { + __Z27scripting_add_internal_callPKcPKv(806105, 473); + return; +} + +function __Z36Register_UnityEngine_GameObject_Findv() { + __Z27scripting_add_internal_callPKcPKv(800770, 443); + return; +} + +function __Z35Register_UnityEngine_Mesh_ClearImplv() { + __Z27scripting_add_internal_callPKcPKv(806201, 3304); + return; +} + +function __KeysEnumerator_Reset_m2283582422(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -1; + return; +} + +function _WebSocketEntry_get_socket_m3597314974(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _UrlAttribute_get_UrlValue_m381261874(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _U3CDelayedDestroyDropdownListU3Ec__Iterator0__ctor_m912479353(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Type__ctor_m3795799013(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _MemberInfo__ctor_m3258770133(i1, 0); + return; +} + +function _TypeEntry_get_AssemblyName_m249907965(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _TypeBuilder_get_FullName_m420272554(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 104 >> 2] | 0; +} + +function _TypeBuilder_get_BaseType_m3571781126(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function _SynchronizedArrayListWrapper_get_IsSynchronized_m3380436820(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _SecurityParameters_Clear_m680574382(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 8 >> 2] = 0; + return; +} + +function _Scrollbar_get_direction_m3425641721(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 152 >> 2] | 0; +} + +function _ParameterInfo_get_Member_m3284376465(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _ParameterBuilder_get_Name_m4047684794(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _PKCS12_get_IterationCount_m626423090(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 28 >> 2] | 0; +} + +function _MonoField_get_Attributes_m1814015643(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 24 >> 2] | 0; +} + +function _Logger_get_filterLogType_m1177392786(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _List_1_get_Count_m4207101203_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _List_1_get_Count_m2934127733_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _List_1_get_Count_m1901499795_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _List_1_get_Count_m1828050537_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _List_1_get_Count_m1817261570_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _List_1_get_Count_m1547299620_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _InputField_get_lineType_m2468966434(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 176 >> 2] | 0; +} + +function _Identity_get_ChannelSink_m3905420913(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _Gradient__ctor_m173848750(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Gradient_Init_m3104802093(i1, 0); + return; +} + +function _GUILayoutEntry_get_style_m3965981147(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 48 >> 2] | 0; +} + +function _ExpressionCollection_OnValidate_m3555775570(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function _Convert_ToUInt32_m3188121845(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return i2 & 65535 | 0; +} + +function _Convert_ToDouble_m3124823876(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return +(+(i2 & 255)); +} + +function _Convert_ToDouble_m2222536920(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return +(+(i2 >>> 0)); +} + +function _Convert_ToDouble_m217737046(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + return +(+f2); +} + +function _Context_get_ServerRandom_m2710024742(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 84 >> 2] | 0; +} + +function _Context_get_ClientRandom_m1437588520(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 80 >> 2] | 0; +} + +function _ContextAttribute_get_Name_m1376922427(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _ClientSessionInfo_get_Id_m2119140021(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 36 >> 2] | 0; +} + +function _CapturingGroup_get_Index_m3406974370(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _Canvas__ctor_m2509635467(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Behaviour__ctor_m346897018(i1, 0); + return; +} + +function _Camera__ctor_m741555041(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Component__ctor_m1928064382(i1, 0); + return; +} + +function _ButtonState_get_eventData_m298975880(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _Boolean_GetHashCode_m3167312162(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (HEAP8[i1 >> 0] | 0) != 0 | 0; +} + +function _BaseRaycaster_get_renderOrderPriority_m1110184610(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return -2147483648; +} + +function _Array_InternalArray__ICollection_get_IsReadOnly_m4276975044(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _AnchorInfo_get_Substring_m1799385132(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function b122(i1, d2, i3, i4) { + i1 = i1 | 0; + d2 = +d2; + i3 = i3 | 0; + i4 = i4 | 0; + nullFunc_iidii(122); + return 0; +} + +function _isxdigit(i1) { + i1 = i1 | 0; + return ((i1 + -48 | 0) >>> 0 < 10 | ((i1 | 32) + -97 | 0) >>> 0 < 6) & 1 | 0; +} + +function _il2cpp_raise_exception(i1) { + i1 = i1 | 0; + __ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException(i1); + return; +} + +function _il2cpp_object_get_class(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm6Object8GetClassEP12Il2CppObject(i1) | 0; +} + +function _il2cpp_class_is_generic(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm5Class9IsGenericEPK11Il2CppClass(i1) | 0; +} + +function _glDeleteVertexArrays__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _glDeleteVertexArrays(i1 | 0, i2 | 0); +} + +function _glDeleteFramebuffers__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _glDeleteFramebuffers(i1 | 0, i2 | 0); +} + +function _cf2_stack_free(i1) { + i1 = i1 | 0; + if (!i1) return; + _UNITY_ft_mem_free(HEAP32[i1 >> 2] | 0, i1); + return; +} + +function __ZNK4Mesh15GetSubMeshCountEv(i1) { + i1 = i1 | 0; + return HEAP32[(HEAP32[i1 + 36 >> 2] | 0) + 172 >> 2] | 0; +} + +function __ZNK25SingleBlockMemoryFileData4SizeEv(i1) { + i1 = i1 | 0; + tempRet0 = 0; + return HEAP32[i1 + 48 >> 2] | 0; +} + +function __ZNK25MultiBlocksMemoryFileData4SizeEv(i1) { + i1 = i1 | 0; + tempRet0 = 0; + return HEAP32[i1 + 60 >> 2] | 0; +} + +function __ZNK22LocalFileSystemHandler24CanConvertToAbsolutePathEPKc(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function __ZNK18ScreenManagerWebGL8GetWidthEv(i1) { + i1 = i1 | 0; + return _JS_SystemInfo_GetCurrentCanvasWidth() | 0; +} + +function __ZNK14RedirectHelper11RevertToGetEl(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (i2 & -2 | 0) == 302 | 0; +} + +function __ZNK12CubemapArray20GetTextureLayerCountEv(i1) { + i1 = i1 | 0; + return (HEAP32[i1 + 148 >> 2] | 0) * 6 | 0; +} + +function __ZN9GfxDevice20GetVertexDeclarationERK18VertexChannelsInfo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function __ZN9GfxDevice20CreateComputeProgramEPKhj(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return 0; +} + +function __ZN7Texture19SupportsAsyncUploadI17RemapPPtrTransferEEbRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function __ZN6il2cpp2vm12MarshalAlloc4FreeEPv(i1) { + i1 = i1 | 0; + __ZN6il2cpp2os12MarshalAlloc4FreeEPv(i1); + return; +} + +function __ZN6il2cpp2os10ThreadImpl11SetPriorityENS0_14ThreadPriorityE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN6SocketD2Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 74384; + _close(HEAP32[i1 + 4 >> 2] | 0) | 0; + return; +} + +function __ZN23PreloadManagerOperation11GetProgressEv(i1) { + i1 = i1 | 0; + return Math_fround(HEAPF32[i1 + 84 >> 2]); +} + +function __ZN19RuntimeSceneManagerD0Ev(i1) { + i1 = i1 | 0; + __ZN19RuntimeSceneManagerD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN19LowerResBlitTextureD0Ev(i1) { + i1 = i1 | 0; + __ZN19LowerResBlitTextureD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN13MemoryManager12LowLevelFreeEPvj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (i1 | 0) _free(i1); + return; +} + +function __Z35Register_UnityEngine_Event_get_typev() { + __Z27scripting_add_internal_callPKcPKv(808175, 479); + return; +} + +function __Z35Register_UnityEngine_Event_PopEventv() { + __Z27scripting_add_internal_callPKcPKv(808459, 484); + return; +} + +function __Z34Register_UnityEngine_Gradient_Initv() { + __Z27scripting_add_internal_callPKcPKv(800799, 3395); + return; +} + +function __Z34Register_UnityEngine_GUIStyle_Initv() { + __Z27scripting_add_internal_callPKcPKv(808714, 3415); + return; +} + +function __Z34Register_UnityEngine_Event_Cleanupv() { + __Z27scripting_add_internal_callPKcPKv(808117, 3410); + return; +} + +function __Z25IsManagerContextAvailablei(i1) { + i1 = i1 | 0; + return (HEAP32[1212488 + (i1 << 2) >> 2] | 0) != 0 | 0; +} + +function _WebSocket_get_onReceive_m1626652958(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 28 >> 2] | 0; +} + +function _UNITY_tt_size_done(i1) { + i1 = i1 | 0; + _tt_size_done_bytecode(i1); + HEAP8[i1 + 72 + 36 >> 0] = 0; + return; +} + +function _TouchScreenKeyboard_set_active_m1980731296(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function _StringBuilder_get_Length_m3238060835(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _ServicePoint_get_Address_m4189969258(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _SecurityElement_get_Tag_m2258014803(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _ScrollRect_get_viewport_m3082762956(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 40 >> 2] | 0; +} + +function _ScrollRect_get_preferredHeight_m4250893636(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(-1.0); +} + +function _RuntimeMethodHandle_get_Value_m723997769(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 >> 2] | 0; +} + +function _RuntimeFieldHandle_get_Value_m4138444424(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 >> 2] | 0; +} + +function _RepeatContext_get_Count_m1112834530(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 32 >> 2] | 0; +} + +function _Rect_get_width_m3421484486(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(HEAPF32[i1 + 8 >> 2]); +} + +function _RaycastHit_get_collider_m1464180279(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 40 >> 2] | 0; +} + +function _PropertyBuilder_get_Name_m117186655(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _PropertyBuilder_GetAccessors_m3962192052(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return 0; +} + +function _PersistentCall_get_target_m830923650(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _MonoField_get_FieldType_m1670137202(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function _List_1_get_Count_m934158464_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _List_1_get_Count_m722424301_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _List_1_get_Count_m634446588_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _List_1_get_Count_m576380744_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _List_1_get_Count_m361000296_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _List_1_get_Count_m241572196_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _LayoutGroup_get_padding_m4129357453(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _GenericTypeParameterBuilder_HasElementTypeImpl_m2509088011(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _GC_call_with_alloc_lock(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return FUNCTION_TABLE_ii[i1 & 1023](i2) | 0; +} + +function _EnvoyInfo_get_EnvoySinks_m1211050346(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _Enumerator_Dispose_m3007748546_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 >> 2] = 0; + return; +} + +function _Enumerator_Dispose_m1204547613_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 >> 2] = 0; + return; +} + +function _Enum__ctor_m3602080049(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _ValueType__ctor_m2036258423(i1, 0); + return; +} + +function _DropdownItem_get_toggle_m2434100135(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 24 >> 2] | 0; +} + +function _DictionaryEntry_get_Value_m618120527(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 4 >> 2] | 0; +} + +function _DerivedType_IsInstanceOfType_m1527022408(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return 0; +} + +function _DerivedType_IsAssignableFrom_m1623073368(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return 0; +} + +function _CultureInfo_GetHashCode_m4280654343(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _Convert_ToUInt32_m193615797(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return i2 & 65535 | 0; +} + +function _Convert_ToInt32_m1987758323(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return i2 & 65535 | 0; +} + +function _Convert_ToInt32_m1876369743(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return i2 & 65535 | 0; +} + +function _Context_get_MasterSecret_m676083615(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 96 >> 2] | 0; +} + +function _ContentInfo_get_Content_m4053224038(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _ContentInfo_get_Content_m1945593776(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _CipherSuite_get_Context_m1621551997(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 52 >> 2] | 0; +} + +function _CharEnumerator_Reset_m2829582932(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -1; + return; +} + +function _CapturingGroup_get_Name_m3747712535(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _AssemblyName_get_Version_m538083430(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 60 >> 2] | 0; +} + +function _AnchorInfo_get_Position_m1133366486(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP16[i1 + 12 >> 1] | 0; +} + +function _ActivatedClientTypeEntry_get_ContextAttributes_m4017563407(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _AbstractEventData_Reset_m2321187134(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP8[i1 + 8 >> 0] = 0; + return; +} + +function b80(i1, f2, i3, i4) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + i4 = i4 | 0; + nullFunc_vifii(80); +} + +function _il2cpp_method_get_class(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm6Method8GetClassEPK10MethodInfo(i1) | 0; +} + +function _il2cpp_class_get_parent(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm5Class9GetParentEP11Il2CppClass(i1) | 0; +} + +function _emscripten_glIsRenderbuffer__wrapper(i1) { + i1 = i1 | 0; + return _emscripten_glIsRenderbuffer(i1 | 0) | 0; +} + +function _cf2_getNominalWidthX(i1) { + i1 = i1 | 0; + return HEAP32[(HEAP32[i1 + 736 >> 2] | 0) + 532 >> 2] << 16 | 0; +} + +function _cf2_getDefaultWidthX(i1) { + i1 = i1 | 0; + return HEAP32[(HEAP32[i1 + 736 >> 2] | 0) + 528 >> 2] << 16 | 0; +} + +function __ZNK13UnityProfiler19GetEnabledThisFrameEv(i1) { + i1 = i1 | 0; + return (HEAP8[i1 + 12 >> 0] | 0) != 0 | 0; +} + +function __ZNK13GfxDeviceGLES16IsScissorEnabledEv(i1) { + i1 = i1 | 0; + return (HEAP8[i1 + 14141 >> 0] | 0) != 0 | 0; +} + +function __ZN9GfxDevice23DeleteGPUSkinPoseBufferEP17GPUSkinPoseBuffer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN6il2cpp2vm5Class16GetDeclaringTypeEP11Il2CppClass(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 32 >> 2] | 0; +} + +function __ZN6il2cpp2os9FastMutex4LockEv(i1) { + i1 = i1 | 0; + _pthread_mutex_lock(HEAP32[i1 >> 2] | 0) | 0; + return; +} + +function __ZN22VideoPresentationClock12OnStartClockE15VideoClockState(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN22VideoPresentationClock12OnPauseClockE15VideoClockState(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN21UnityDefaultAllocatorI17LowLevelAllocatorED2Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 27464; + return; +} + +function __ZN20BrowserVideoPlayback5PauseEv(i1) { + i1 = i1 | 0; + _JS_Video_Pause(HEAP32[i1 + 92 >> 2] | 0); + return; +} + +function __ZN16PropertyAccessorC2Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 + 4 >> 2] = 0; + HEAP32[i1 + 8 >> 2] = 0; + return; +} + +function __ZN13BaseAllocator17GetUsedBlockCountEPii(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function __ZN13BaseAllocator17GetFreeBlockCountEPii(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function __Z36Register_UnityEngine_Camera_get_mainv() { + __Z27scripting_add_internal_callPKcPKv(799209, 8); + return; +} + +function __GLOBAL__sub_I_Environment_cpp() { + HEAP32[368976] = 0; + HEAP32[368977] = 0; + HEAP32[368978] = 0; + return; +} + +function _X509Crl_get_Extensions_m2708052985(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 60 >> 2] | 0; +} + +function _TypeEntry_get_TypeName_m3730760050(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _TypeBuilder_get_Module_m4154269895(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 76 >> 2] | 0; +} + +function _TlsException_get_Alert_m1206526559(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 52 >> 2] | 0; +} + +function _StrongName_get_Version_m4243032012(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _StackFrame_GetFileName_m3683503392(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function _Slider_get_handleRect_m3716529459(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 152 >> 2] | 0; +} + +function _ScrollRect_get_preferredWidth_m2902568307(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(-1.0); +} + +function _ScrollRect_get_flexibleHeight_m1646125485(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(-1.0); +} + +function _ScrollRect_get_content_m2477524320(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _RuntimeTypeHandle_get_Value_m1525396455(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 >> 2] | 0; +} + +function _Repetition_get_Minimum_m2550947568(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _RepeatContext_get_Start_m1076992038(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _Rect_get_yMin_m2601414109(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(HEAPF32[i1 + 4 >> 2]); +} + +function _QuickSearch_get_Length_m1693906716(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _PersistentCall_get_mode_m483997668(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _ParameterInfo_get_Name_m3739685559(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function _Outline__ctor_m486796615(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Shadow__ctor_m3924185169(i1, 0); + return; +} + +function _OidEnumerator_Reset_m2503707245(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -1; + return; +} + +function _MonoType_get_TypeHandle_m1012024438(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _ListDictionary_get_Count_m414236492(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _InputField_get_flexibleHeight_m2268320994(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(-1.0); +} + +function _IPv6Address_get_Address_m1389170741(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _HMAC_get_BlockSizeValue_m455678067(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 44 >> 2] | 0; +} + +function _GenericTypeParameterBuilder_get_IsGenericType_m2493787252(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _FontData_get_fontStyle_m4265053049(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _FontData_get_alignment_m3694916235(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 32 >> 2] | 0; +} + +function _Event__ctor_m3316259149(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Event_Init_m2830944622(i1, 0, 0); + return; +} + +function _Enumerator_Dispose_m562365603_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 >> 2] = 0; + return; +} + +function _Dropdown_get_template_m2423643119(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 148 >> 2] | 0; +} + +function _Dropdown_get_itemText_m1109897235(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 160 >> 2] | 0; +} + +function _Dropdown_get_itemImage_m942638996(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 164 >> 2] | 0; +} + +function _DropdownItem_get_image_m1112395429(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _CspParameters_get_Flags_m4238672607(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _Convert_ToUInt16_m4064261444(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return i2 & 255 | 0; +} + +function _Convert_ToSingle_m3227075028(i1, d2, i3) { + i1 = i1 | 0; + d2 = +d2; + i3 = i3 | 0; + return Math_fround(d2); +} + +function _Convert_ToDouble_m2924063577(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return +(+(i2 | 0)); +} + +function _CaseInsensitiveComparer__ctor_m2101975011(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function _BaseRaycaster_get_sortOrderPriority_m1324156528(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return -2147483648; +} + +function _AttributeInfo_get_Usage_m3705131115(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _AssemblyName_get_Flags_m1616840602(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 36 >> 2] | 0; +} + +function _AesManaged__ctor_m1349486362(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _Aes__ctor_m178909601(i1, 0); + return; +} + +function dynCall_vid(i3, i1, d2) { + i3 = i3 | 0; + i1 = i1 | 0; + d2 = +d2; + FUNCTION_TABLE_vid[i3 & 7](i1 | 0, +d2); +} + +function b64(i1, i2, d3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + d3 = +d3; + i4 = i4 | 0; + nullFunc_iiidi(64); + return 0; +} + +function _il2cpp_object_get_size(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm6Object7GetSizeEP12Il2CppObject(i1) | 0; +} + +function _il2cpp_class_get_flags(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm5Class8GetFlagsEPK11Il2CppClass(i1) | 0; +} + +function _emscripten_glClientActiveTexture__wrapper(i1) { + i1 = i1 | 0; + _emscripten_glClientActiveTexture(i1 | 0); +} + +function __ZSt13get_terminatev() { + var i1 = 0; + i1 = HEAP32[143725] | 0; + HEAP32[143725] = i1 + 0; + return i1 | 0; +} + +function __ZNK25CameraStackRenderingState16GetCurrentCameraEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 96 >> 2] | 0; +} + +function __ZNK18ScreenManagerWebGL13GetShowCursorEv(i1) { + i1 = i1 | 0; + return (HEAP8[i1 + 20 >> 0] | 0) != 0 | 0; +} + +function __ZNK13RenderTexture12IsMemorylessEv(i1) { + i1 = i1 | 0; + return (HEAP32[i1 + 184 >> 2] & 1 | 0) != 0 | 0; +} + +function __ZNK13GfxDeviceNull26GetActiveRenderTargetCountEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 9468 >> 2] | 0; +} + +function __ZN9GfxDevice11CopyTextureE9TextureIDS0_(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function __ZN6il2cpp2vm5Class15GetElementClassEP11Il2CppClass(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 24 >> 2] | 0; +} + +function __ZN6il2cpp2os6Locale10InitializeEv() { + HEAP32[368964] = _newlocale(2147483647, 1487931, 0) | 0; + return; +} + +function __ZN22VideoPresentationClock11OnStopClockE15VideoClockState(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN20DefaultGfxDeviceImpl19SetViewportPlatformERK5RectTIiE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN18UnityConnectClientD0Ev(i1) { + i1 = i1 | 0; + __ZN18UnityConnectClientD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN18SpriteAtlasManagerD0Ev(i1) { + i1 = i1 | 0; + __ZN18SpriteAtlasManagerD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN18SharedMaterialDataD0Ev(i1) { + i1 = i1 | 0; + __ZN18SharedMaterialDataD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN18ShadowMapJobHeaderD0Ev(i1) { + i1 = i1 | 0; + __ZN18ShadowMapJobHeaderD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN18LoadSceneOperationD0Ev(i1) { + i1 = i1 | 0; + __ZN18LoadSceneOperationD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN18GlslGpuProgramGLESD0Ev(i1) { + i1 = i1 | 0; + __ZN18GlslGpuProgramGLESD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN18DeferredRenderLoopD0Ev(i1) { + i1 = i1 | 0; + __ZN18DeferredRenderLoopD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN16BehaviourManagerD0Ev(i1) { + i1 = i1 | 0; + __ZN20BaseBehaviourManagerD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN13TextRendering4FontD0Ev(i1) { + i1 = i1 | 0; + __ZN13TextRendering4FontD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN13MonoBehaviour6UpdateEv(i1) { + i1 = i1 | 0; + __ZN13MonoBehaviour16CallUpdateMethodEi(i1, 0); + return; +} + +function __ZN13GfxDeviceGLES19SetSinglePassStereoE16SinglePassStereo(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __Z38GUIUtility_CUSTOM_Internal_GetGUIDepthv() { + return HEAP32[(__Z11GetGUIStatev() | 0) + 612 >> 2] | 0; +} + +function __Z35Register_UnityEngine_Screen_get_dpiv() { + __Z27scripting_add_internal_callPKcPKv(800997, 1); + return; +} + +function __Z35Register_UnityEngine_Object_Destroyv() { + __Z27scripting_add_internal_callPKcPKv(805948, 4); + return; +} + +function __Z22PlatformSupportsMSAABBv() { + return (HEAP32[(__Z15GetGraphicsCapsv() | 0) + 1560 >> 2] | 0) == 1 | 0; +} + +function _X509Crl_get_IssuerName_m1792797338(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _WebSocket_get_onError_m4289078776(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 24 >> 2] | 0; +} + +function _WebSocket_get_onClose_m4066034520(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function _TypeBuilder_ToString_m3497908325(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 104 >> 2] | 0; +} + +function _TT_Forget_Glyph_Frame(i1) { + i1 = i1 | 0; + _UNITY_FT_Stream_ExitFrame(HEAP32[i1 + 24 >> 2] | 0); + return; +} + +function _StrongName_get_PublicKey_m46076020(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _StackFrame_GetILOffset_m1850960982(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _Slider_get_direction_m3871593184(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 156 >> 2] | 0; +} + +function _SecurityParser_OnStartParsing_m160443947(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function _ScrollRect_get_flexibleWidth_m2491138450(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(-1.0); +} + +function _ReturnMessage_get_Uri_m2690508903(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 28 >> 2] | 0; +} + +function _ReturnMessage_get_Args_m398905527(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _RawImage_get_texture_m2319641407(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 100 >> 2] | 0; +} + +function _PrimeGeneratorBase_get_TrialDivisionBounds_m1980088695(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 4e3; +} + +function _MethodBuilder_get_Name_m610453823(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 28 >> 2] | 0; +} + +function _KeySizes_get_SkipSize_m2783487614(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _InputField_get_flexibleWidth_m1634256599(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(-1.0); +} + +function _Image_get_fillMethod_m1027254375(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 116 >> 2] | 0; +} + +function _Identity_get_ObjectUri_m3138646444(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _FontData_get_fontSize_m4142428560(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _Exception_get_HResult_m1877758991(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 40 >> 2] | 0; +} + +function _EncoderExceptionFallbackBuffer_get_Remaining_m1573636148(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _DirectoryInfo_ToString_m330992229(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _DecoderExceptionFallbackBuffer_get_Remaining_m2901856506(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _Convert_ToUInt32_m360864467(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return i2 & 255 | 0; +} + +function _Convert_ToInt32_m2505564049(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return i2 & 255 | 0; +} + +function _Convert_ToBoolean_m4098720762(i1, d2, i3) { + i1 = i1 | 0; + d2 = +d2; + i3 = i3 | 0; + return d2 != 0.0 | 0; +} + +function _Context_get_SessionId_m1086671147(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _ConfigHandler_OnStartParsing_m3490329046(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function _CompareInfo_GetHashCode_m912891044(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _ButtonState_get_button_m2637540919(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _AnchorInfo_get_Offset_m2045445765(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _AbstractEventData_Use_m3777213589(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP8[i1 + 8 >> 0] = 1; + return; +} + +function setThrew(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + if (!__THREW__) { + __THREW__ = i1; + threwValue = i2; + } +} + +function dynCall_fi(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + return Math_fround(FUNCTION_TABLE_fi[i2 & 31](i1 | 0)); +} + +function _tolower(i1) { + i1 = i1 | 0; + var i2 = 0; + i2 = (_isupper(i1) | 0) == 0; + return (i2 ? i1 : i1 | 32) | 0; +} + +function _strrchr(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return ___memrchr(i1, i2, (_strlen(i1) | 0) + 1 | 0) | 0; +} + +function _il2cpp_method_get_name(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm6Method7GetNameEPK10MethodInfo(i1) | 0; +} + +function _il2cpp_class_get_image(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm5Class8GetImageEP11Il2CppClass(i1) | 0; +} + +function _emscripten_glIsFramebuffer__wrapper(i1) { + i1 = i1 | 0; + return _emscripten_glIsFramebuffer(i1 | 0) | 0; +} + +function __ZNK23AnimationPlayableOutput17GetTargetAnimatorEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 68 >> 2] | 0; +} + +function __ZNK17ArchiveFileSystem8FilenameERK13FileEntryData(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i2 | 0; +} + +function __ZN9GfxDevice28GetNativeVertexBufferPointerEP9GfxBuffer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function __ZN7Texture19SupportsAsyncUploadI14SafeBinaryReadEEbRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function __ZN6il2cpp2vm6Method13GetReturnTypeEPK10MethodInfo(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function __ZN6il2cpp2os14WindowsRuntime13DeleteHStringEP15Il2CppHString__(i1) { + i1 = i1 | 0; + return -2146233031; +} + +function __ZN6Object18RegisterInstanceIDEPS_(i1) { + i1 = i1 | 0; + __ZN6Object17InsertObjectInMapEPS_(i1); + return; +} + +function __ZN6Camera14SetCullingMaskEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 912 >> 2] = i2; + return; +} + +function __ZN17CollisionMeshData13AwakeFromLoadE17AwakeFromLoadMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN17ArchiveFileSystem16DestroyFileEntryER13FileEntryData(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN16SpriteRenderDataD2Ev(i1) { + i1 = i1 | 0; + __ZN16SpriteRenderData17MainThreadCleanupEv(i1); + return; +} + +function __ZN14RenderSettingsD2Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 63840; + HEAP32[i1 >> 2] = 63956; + return; +} + +function __Z31Register_UnityEngine_Event_Initv() { + __Z27scripting_add_internal_callPKcPKv(808093, 3306); + return; +} + +function __Z28AllocateNextLowestInstanceIDv() { + HEAP32[9933] = (HEAP32[9933] | 0) + -2; + return HEAP32[9933] | 0; +} + +function __Z17IsValidScriptType14MonoScriptType(i1) { + i1 = i1 | 0; + return (i1 | 0) == 1 | (i1 | 2 | 0) == 2 | 0; +} + +function _X509Extension_get_Oid_m4107042796(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _WebSocket_get_address_m3071998883(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _Version_get_Revision_m3982234017(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function _U3CGetEnumeratorU3Ec__Iterator0__ctor_m3941491744_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _U3CGetEnumeratorU3Ec__Iterator0__ctor_m3091529227_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _U3CGetEnumeratorU3Ec__Iterator0__ctor_m1150758267_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _TypeInfo_get_TypeName_m3637299865(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _TypeBuilder_get_Name_m1525921477(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _TouchScreenKeyboard_set_text_m107652927(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function _TextInfo_GetHashCode_m4032637166(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 28 >> 2] | 0; +} + +function _StackFrame_GetMethod_m1395840764(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _Slider_get_fillRect_m4019111459(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 148 >> 2] | 0; +} + +function _SecurityParser_ToXml_m3880004309(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 56 >> 2] | 0; +} + +function _SecurityParser_OnEndParsing_m2521892142(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function _PrimeGeneratorBase_get_TrialDivisionBounds_m349266641(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 4e3; +} + +function _OptionData_get_image_m2796360767(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _Oid_get_FriendlyName_m1299931775(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _ObjRef_get_EnvoyInfo_m1782007847(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function _ObjRef_get_ChannelInfo_m434196038(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _Math_Floor_m1840375750(i1, d2, i3) { + i1 = i1 | 0; + d2 = +d2; + i3 = i3 | 0; + return +(+Math_floor(+d2)); +} + +function _Logger_get_logHandler_m1335645353(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _KeySizes_get_MinSize_m1903718763(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _InputField_get_text_m3534748202(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 240 >> 2] | 0; +} + +function _Image_get_fillOrigin_m186995707(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 128 >> 2] | 0; +} + +function _GenericTypeParameterBuilder_IsPrimitiveImpl_m1952010459(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _FontData_get_minSize_m4139263154(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 24 >> 2] | 0; +} + +function _FieldBuilder_get_Name_m510046506(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _DrivenRectTransformTracker_Clear_m371772582_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _CultureInfo_get_Name_m3662098416(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 48 >> 2] | 0; +} + +function _CultureInfo_get_LCID_m3475551012(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _CultureInfo_ToString_m2909304639(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 48 >> 2] | 0; +} + +function _CrossAppDomainChannel_get_ChannelPriority_m3418073750(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 100; +} + +function _Convert_ToUInt16_m3116648921(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return i2 & 1 | 0; +} + +function _Convert_ToInt16_m701474428(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return i2 & 255 | 0; +} + +function _Convert_ToChar_m2532412511(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return i2 & 255 | 0; +} + +function _Context_get_RandomSC_m1891758699(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 92 >> 2] | 0; +} + +function _Context_get_RandomCS_m1367948315(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 88 >> 2] | 0; +} + +function _Context_get_ContextID_m438722087(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _CipherSuite_get_Name_m1137568068(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _CipherSuite_get_IvSize_m630778063(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP8[i1 + 48 >> 0] | 0; +} + +function _AssemblyName_get_Name_m4072373679(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _AssemblyName__ctor_m2786326352(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 56 >> 2] = 1; + return; +} + +function _AsnEncodedData_get_Oid_m402887164(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _AnchorInfo_get_Width_m3579824419(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 24 >> 2] | 0; +} + +function _mbsinit(i1) { + i1 = i1 | 0; + if (!i1) i1 = 1; else i1 = (HEAP32[i1 >> 2] | 0) == 0; + return i1 & 1 | 0; +} + +function _il2cpp_unity_liveness_calculation_end(i1) { + i1 = i1 | 0; + __ZN6il2cpp2vm8Liveness3EndEPv(i1); + return; +} + +function _il2cpp_image_get_name(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm5Image7GetNameEPK11Il2CppImage(i1) | 0; +} + +function _il2cpp_field_get_parent(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm5Field9GetParentEP9FieldInfo(i1) | 0; +} + +function _il2cpp_field_get_offset(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm5Field9GetOffsetEP9FieldInfo(i1) | 0; +} + +function _glGenRenderbuffers__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _glGenRenderbuffers(i1 | 0, i2 | 0); +} + +function _glBindRenderbuffer__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _glBindRenderbuffer(i1 | 0, i2 | 0); +} + +function _fputs(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return (_fwrite(i1, _strlen(i1) | 0, 1, i2) | 0) + -1 | 0; +} + +function _do_read(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return ___string_read(i1, i2, i3) | 0; +} + +function __ZNK26AnimatorControllerPlayable25GetStateMachineBehavioursEv(i1) { + i1 = i1 | 0; + return i1 + 188 | 0; +} + +function __ZNK25ThreadsafeLinearAllocator17GetProfilerHeaderEPKv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function __ZNK14PlayableOutput15GetOutputWeightEv(i1) { + i1 = i1 | 0; + return Math_fround(HEAPF32[i1 + 28 >> 2]); +} + +function __ZNK13BaseAllocator26GetPeakAllocatedMemorySizeEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 24 >> 2] | 0; +} + +function __ZNK11UnityEngine15CloudWebService25WebRequestDownloadHandler8GetBytesEv(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZNK11LightProbes14LightProbeData12GetNumProbesEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 88 >> 2] | 0; +} + +function __ZN9GfxDevice27GetNativeIndexBufferPointerEP9GfxBuffer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function __ZN6il2cpp2vm6String10NewWrapperEPKc(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm6String3NewEPKc(i1) | 0; +} + +function __ZN6il2cpp2os4File11GetFileTypeEPNS0_10FileHandleE(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 4 >> 2] | 0; +} + +function __ZN6Object23VirtualRedirectTransferER17RemapPPtrTransfer(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN6Camera13SetClearFlagsEi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 876 >> 2] = i2; + return; +} + +function __ZN17PersistentManagerD0Ev(i1) { + i1 = i1 | 0; + __ZN17PersistentManagerD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN17GenericDynamicVBOD0Ev(i1) { + i1 = i1 | 0; + __ZN17GenericDynamicVBOD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN17GeneralConnectionD0Ev(i1) { + i1 = i1 | 0; + __ZN17GeneralConnectionD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN17ArchiveFileSystemD0Ev(i1) { + i1 = i1 | 0; + __ZN17ArchiveFileSystemD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN16MemoryFileSystem16DestroyFileEntryER13FileEntryData(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN16GraphicsSettings13AwakeFromLoadE17AwakeFromLoadMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN14RenderSettings19PostInitializeClassEv() { + __ZN10builtintex23GenerateBuiltinTexturesEv(); + return; +} + +function __ZN13GfxDeviceNull14SetRasterStateEPK17DeviceRasterState(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN12InputManager17GetTextFieldInputEv(i1) { + i1 = i1 | 0; + return (HEAP8[i1 + 232 >> 0] | 0) != 0 | 0; +} + +function __Z30scripting_cast_object_to_array18ScriptingObjectPtr(i1) { + i1 = i1 | 0; + return HEAP32[i1 >> 2] | 0; +} + +function __Z29HasBakedDirectLightInLightmap21LightmapModeForRender(i1) { + i1 = i1 | 0; + return (i1 | 0) != 0 | 0; +} + +function _X509Store_get_Store_m1426986552(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 24 >> 2] | 0; +} + +function _X509Chain_get_Status_m348797749(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 24 >> 2] | 0; +} + +function _WebSocket_get_state_m1730044068(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _WebSocket_get_onOpen_m758862714(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _U3CMouseDragOutsideRectU3Ec__Iterator1__ctor_m4172034989(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _StrongName_get_Name_m1932850490(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _SortedList_get_Count_m3860639970(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _SortKey_get_KeyData_m3446923386(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _RegionInfo_get_GeoId_m945815123(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _Rect_get_y_m1501338330(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(HEAPF32[i1 + 4 >> 2]); +} + +function _ObjRef_get_TypeInfo_m1614059810(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _Module_get_Assembly_m2485063752(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _LayoutElement_CalculateLayoutInputHorizontal_m1137554595(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _LayerMask_op_Implicit_m90232283(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return i2 | 0; +} + +function _KeySizes_get_MaxSize_m3897255827(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _HashAlgorithm__ctor_m190815979(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP8[i1 + 20 >> 0] = 0; + return; +} + +function _GregorianCalendar_GetEra_m2369958449(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return 1; +} + +function _FontData_get_maxSize_m195374730(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 28 >> 2] | 0; +} + +function _Enumerator_Reset_m2498345483(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -1; + return; +} + +function _EncryptedData__ctor_m3841552120(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP8[i1 + 8 >> 0] = 0; + return; +} + +function _Dropdown_get_value_m1555353112(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 168 >> 2] | 0; +} + +function _DropdownItem_get_text_m53291943(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _Delegate_get_Target_m2361978888(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _DecoderExceptionFallbackBuffer_GetNextChar_m2067268124(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _CultureInfo__ctor_m1510335716(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP8[i1 + 112 >> 0] = 1; + return; +} + +function _Convert_ToUInt32_m835119716(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return i2 & 1 | 0; +} + +function _Convert_ToSByte_m3284376536(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return i2 & 1 | 0; +} + +function _Convert_ToInt32_m2100527582(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return i2 & 1 | 0; +} + +function _Convert_ToInt16_m3324557887(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return i2 & 1 | 0; +} + +function _CompareInfo_get_LCID_m2851766819(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _CipherSuite_get_Code_m3847824475(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP16[i1 + 8 >> 1] | 0; +} + +function _Button_get_onClick_m2332132945(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 148 >> 2] | 0; +} + +function _BitArray_get_Length_m3181964206(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _ArrayReadOnlyList_1_get_IsReadOnly_m2046554184_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _ArrayReadOnlyList_1_get_IsReadOnly_m1365711605_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _Alert_get_Description_m3833114036(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP8[i1 + 9 >> 0] | 0; +} + +function b48(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + nullFunc_fiii(48); + return Math_fround(0); +} + +function b0(i1, d2, d3, i4) { + i1 = i1 | 0; + d2 = +d2; + d3 = +d3; + i4 = i4 | 0; + nullFunc_diddi(0); + return 0.0; +} + +function _il2cpp_class_get_type(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm5Class7GetTypeEP11Il2CppClass(i1) | 0; +} + +function _il2cpp_class_get_name(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm5Class7GetNameEP11Il2CppClass(i1) | 0; +} + +function _il2cpp_array_length(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm5Array9GetLengthEP11Il2CppArray(i1) | 0; +} + +function _glGetStringi__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _glGetStringi(i1 | 0, i2 | 0) | 0; +} + +function _emscripten_glCreateShader__wrapper(i1) { + i1 = i1 | 0; + return _emscripten_glCreateShader(i1 | 0) | 0; +} + +function __ZNK8Renderer8GetLayerEv(i1) { + i1 = i1 | 0; + return HEAP32[(HEAP32[i1 + 32 >> 2] | 0) + 64 >> 2] | 0; +} + +function __ZNK20LocalFileSystemPosix8IsHiddenERK13FileEntryData(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function __ZNK20IntermediateRenderer12GetLayerMaskEv(i1) { + i1 = i1 | 0; + return 1 << HEAP32[i1 + 264 >> 2] | 0; +} + +function __ZNK20DynamicPropertySheet7IsDirtyEv(i1) { + i1 = i1 | 0; + return (HEAP32[i1 + 144 >> 2] | 0) != 0 | 0; +} + +function __ZNK17FileSystemHandler24CanConvertToAbsolutePathEPKc(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function __ZNK14Texture2DArray13GetIsReadableEv(i1) { + i1 = i1 | 0; + return (HEAP8[i1 + 173 >> 0] | 0) != 0 | 0; +} + +function __ZN9GfxDevice17BeginProfileEventEP19ProfilerInformation(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN7Texture5ResetEv(i1) { + i1 = i1 | 0; + HEAP32[i1 + 68 >> 2] = 0; + HEAP32[i1 + 72 >> 2] = 0; + return; +} + +function __ZN6il2cpp2vm5Class12GetNamespaceEP11Il2CppClass(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function __ZN6il2cpp2vm13ComObjectBase16GetManagedObjectEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function __ZN6il2cpp2os6Thread11SetPriorityENS0_14ThreadPriorityE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN6Sprite6ReloadEv(i1) { + i1 = i1 | 0; + HEAP8[i1 + 156 >> 0] = 1; + HEAP8[i1 + 157 >> 0] = 1; + return; +} + +function __ZN23PreloadManagerOperation6IsDoneEv(i1) { + i1 = i1 | 0; + return (HEAP32[i1 + 48 >> 2] | 0) == 2 | 0; +} + +function __ZN17ArchiveFileSystem12CreateAsFileER13FileEntryData(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function __ZN13UpdateManagerD0Ev(i1) { + i1 = i1 | 0; + __ZN20BaseBehaviourManagerD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN13TextRendering4Font12CleanupClassEv() { + __ZN20TextRenderingPrivate15CleanupFreeTypeEv(); + return; +} + +function __ZN13MonoBehaviour15GetUseGUILayoutEv(i1) { + i1 = i1 | 0; + return (HEAP8[i1 + 166 >> 0] | 0) != 0 | 0; +} + +function __Z31ManagerContextInitializeClassesv() { + __ZN14ManagerContext17InitializeClassesEv(1212488); + return; +} + +function __Z26scripting_gc_get_used_sizev() { + var i1 = 0; + i1 = _il2cpp_gc_get_used_size() | 0; + return i1 | 0; +} + +function __Z26scripting_gc_get_heap_sizev() { + var i1 = 0; + i1 = _il2cpp_gc_get_heap_size() | 0; + return i1 | 0; +} + +function _X509ExtensionCollection_get_SyncRoot_m2667861032(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i1 | 0; +} + +function _WebRequest__ctor_m3593280671(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = 1; + return; +} + +function _UIBehaviour_OnRectTransformDimensionsChange_m1473730550(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _RegionInfo_get_Name_m834510569(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _OptionData_get_text_m2997376818(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _MonoField_get_Name_m2861402224(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _MethodCall_get_Args_m148309537(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function _Math_Sqrt_m1297338011(i1, d2, i3) { + i1 = i1 | 0; + d2 = +d2; + i3 = i3 | 0; + return +(+Math_sqrt(+d2)); +} + +function _IntPtr_op_Explicit_m4220076518(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return i2 | 0; +} + +function _IntPtr_op_Explicit_m2520637223(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return i2 | 0; +} + +function _IntPtr_op_Explicit_m1593216315(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return i2 | 0; +} + +function _Hashtable_get_Count_m3541651130(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _Group_get_Captures_m1655762411(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 24 >> 2] | 0; +} + +function _GenericTypeParameterBuilder_get_Namespace_m2056767826(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _GenericTypeParameterBuilder_IsPointerImpl_m2257540205(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _EncryptedData__ctor_m257803736(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP8[i1 + 8 >> 0] = 0; + return; +} + +function _EncoderExceptionFallbackBuffer_GetNextChar_m471453226(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _DictionaryEntry_get_Key_m3117378551(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 >> 2] | 0; +} + +function _Capture_get_Length_m4245536461(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _ButtonState__ctor_m1506593332(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 8 >> 2] = 0; + return; +} + +function _BitArray_get_Count_m3250012040(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _ArrayReadOnlyList_1_get_IsReadOnly_m467578319_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _ArrayList_get_Count_m1015046493(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function dynCall_vf(i2, f1) { + i2 = i2 | 0; + f1 = Math_fround(f1); + FUNCTION_TABLE_vf[i2 & 3](Math_fround(f1)); +} + +function b110(i1, d2, i3) { + i1 = i1 | 0; + d2 = +d2; + i3 = i3 | 0; + nullFunc_fidi(110); + return Math_fround(0); +} + +function _il2cpp_field_get_flags(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm5Field8GetFlagsEP9FieldInfo(i1) | 0; +} + +function _il2cpp_class_is_enum(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm5Class6IsEnumEPK11Il2CppClass(i1) | 0; +} + +function _glGenVertexArrays__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _glGenVertexArrays(i1 | 0, i2 | 0); +} + +function _glGenFramebuffers__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _glGenFramebuffers(i1 | 0, i2 | 0); +} + +function _glBindFramebuffer__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _glBindFramebuffer(i1 | 0, i2 | 0); +} + +function _emscripten_glHint__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _emscripten_glHint(i1 | 0, i2 | 0); +} + +function _emscripten_glEnableClientState__wrapper(i1) { + i1 = i1 | 0; + _emscripten_glEnableClientState(i1 | 0); +} + +function _emscripten_glDepthRange__wrapper(d1, d2) { + d1 = +d1; + d2 = +d2; + _emscripten_glDepthRange(+d1, +d2); +} + +function __ZNK6Camera20IsCurrentlyRenderingEv(i1) { + i1 = i1 | 0; + return (HEAP8[i1 + 1168 >> 0] | 0) != 0 | 0; +} + +function __ZNK21IntermediateRenderers16GetBoundingBoxesEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 24 >> 2] | 0; +} + +function __ZNK20BrowserVideoPlayback7GetLoopEv(i1) { + i1 = i1 | 0; + return (HEAP8[i1 + 108 >> 0] | 0) != 0 | 0; +} + +function __ZNK13BaseAllocator24GetBookKeepingMemorySizeEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 28 >> 2] | 0; +} + +function __ZN6il2cpp2vmL16FreeThreadHandleEPv(i1) { + i1 = i1 | 0; + __ZN6il2cpp2gc8GCHandle4FreeEj(i1); + return; +} + +function __ZN5Unity9Component13AwakeFromLoadE17AwakeFromLoadMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN17ArchiveFileSystem11MoveToTrashER13FileEntryData(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function __ZN17ArchiveFileSystem11CreateAsDirER13FileEntryData(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function __ZN16ScriptingManagerD0Ev(i1) { + i1 = i1 | 0; + __ZN16ScriptingManagerD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN16PlayerConnectionD0Ev(i1) { + i1 = i1 | 0; + __ZN16PlayerConnectionD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN16MemoryFileSystemD0Ev(i1) { + i1 = i1 | 0; + __ZN16MemoryFileSystemD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN16LightmapSettingsD0Ev(i1) { + i1 = i1 | 0; + __ZN16LightmapSettingsD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN16GraphicsSettingsD0Ev(i1) { + i1 = i1 | 0; + __ZN16GraphicsSettingsD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN14GfxContextGLES14GetFramebufferEv(i1) { + i1 = i1 | 0; + return (HEAP32[i1 + 16 >> 2] | 0) + 8 | 0; +} + +function __ZN13GfxDeviceNull29RenderSurfaceStructMemorySizeEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 32; +} + +function __ZN13GfxDeviceNull13SetDepthStateEPK16DeviceDepthState(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN13GfxDeviceNull13SetBlendStateEPK16DeviceBlendState(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN13GfxDeviceGLES29RenderSurfaceStructMemorySizeEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 48; +} + +function __ZN11TimeManagerD2Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 64072; + HEAP32[i1 >> 2] = 63956; + return; +} + +function __ZN11TimeManager8SetPauseEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP8[i1 + 177 >> 0] = 1; + return; +} + +function __Z19pop_allocation_rootv() { + __ZN14MemoryProfiler17PopAllocationRootEv(HEAP32[288495] | 0); + return; +} + +function _Version_get_Build_m3667751407(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _UIBehaviour_OnBeforeTransformParentChanged_m1629979401(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Toggle_get_group_m4124882852(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 156 >> 2] | 0; +} + +function _SymmetricTransform_get_CanReuseTransform_m3947311416(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _SymmetricTransform_get_CanReuseTransform_m3495714228(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _ScrollRect_get_minHeight_m2488304707(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(-1.0); +} + +function _SafeBag_get_BagOID_m2165567310(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _SafeBag_get_BagOID_m2153399743(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _Rect_get_xMin_m581135837(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(HEAPF32[i1 >> 2]); +} + +function _PublicKey_get_Oid_m2056027242(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function _Object_GetCachedPtr_m151292858(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _MethodInfo_get_IsGenericMethodDefinition_m3304621588(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _MethodInfo_get_ContainsGenericParameters_m3008250450(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _MethodCall_get_Uri_m1720935531(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _MethodBase_get_IsGenericMethodDefinition_m3619640237(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _MethodBase_get_ContainsGenericParameters_m2144492325(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _IntPtr_op_Explicit_m536245531(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return i2 | 0; +} + +function _Image_get_sprite_m1811690853(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 100 >> 2] | 0; +} + +function _Image_get_flexibleHeight_m2142349904(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(-1.0); +} + +function _GenericTypeParameterBuilder_get_FullName_m4098525591(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _FixedSizeArrayListWrapper_get_IsFixedSize_m418627565(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _Enumerator_Reset_m39541243(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = -1; + return; +} + +function _Convert_ToByte_m306367912(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return i2 & 1 | 0; +} + +function _Context_get_Write_m1564343513(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 40 >> 2] | 0; +} + +function _BaseMachine__ctor_m1534760230(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP8[i1 + 8 >> 0] = 1; + return; +} + +function b67(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + nullFunc_difi(67); + return 0.0; +} + +function b105(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + nullFunc_iifi(105); + return 0; +} + +function _il2cpp_type_get_type(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm4Type7GetTypeEPK10Il2CppType(i1) | 0; +} + +function _il2cpp_string_new_wrapper(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm6String10NewWrapperEPKc(i1) | 0; +} + +function _il2cpp_object_unbox(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm6Object5UnboxEP12Il2CppObject(i1) | 0; +} + +function _glFenceSync__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _glFenceSync(i1 | 0, i2 | 0) | 0; +} + +function _glCheckFramebufferStatus__wrapper(i1) { + i1 = i1 | 0; + return _glCheckFramebufferStatus(i1 | 0) | 0; +} + +function _cf2_getLanguageGroup(i1) { + i1 = i1 | 0; + return HEAP32[(HEAP32[i1 + 736 >> 2] | 0) + 512 >> 2] | 0; +} + +function __ZThn36_NK8Renderer16GetMaterialCountEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + -36 + 308 >> 2] | 0; +} + +function __ZNK9GfxDevice26GetSinglePassStereoEyeMaskEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 8432 >> 2] | 0; +} + +function __ZNK8Animator17HasBoundPlayablesEv(i1) { + i1 = i1 | 0; + return (HEAP32[i1 + 124 >> 2] | 0) != 0 | 0; +} + +function __ZNK17ArchiveFileSystem9IsSymLinkERK13FileEntryData(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function __ZNK13RendererScene22GetStaticBoundingBoxesEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 120 >> 2] | 0; +} + +function __ZNK12CubemapArray13GetIsReadableEv(i1) { + i1 = i1 | 0; + return (HEAP8[i1 + 169 >> 0] | 0) != 0 | 0; +} + +function __ZN9GfxDevice15EndProfileEventEP19ProfilerInformation(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN6il2cpp5utils6Memory6CallocEjj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _calloc(i1, i2) | 0; +} + +function __ZN6Object8TransferI19StreamedBinaryWriteILb0EEEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN6Object23VirtualRedirectTransferER14SafeBinaryRead(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN5Unity9Component10DeactivateE19DeactivateOperation(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN23PreloadManagerOperation19IntegrateTimeSlicedEi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function __ZN17AnimationPlayable18DeallocateBindingsEv(i1) { + i1 = i1 | 0; + HEAP8[i1 + 148 >> 0] = 0; + return; +} + +function __ZN16MemoryFileSystem11MoveToTrashER13FileEntryData(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function __ZN13GfxDeviceNull16DeleteTimerQueryEP13GfxTimerQuery(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN10MeshFilterD2Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 61296; + HEAP32[i1 >> 2] = 21796; + return; +} + +function __Z63ThreadAndSerializationSafeCheckGetMonoBehaviourBeingTransferredv() { + return HEAP32[305075] | 0; +} + +function _Version_get_Minor_m150536655(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _Version_get_Major_m2457928275(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _UIBehaviour_OnDidApplyAnimationProperties_m2143584361(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _TouchScreenKeyboard_get_canGetSelection_m1476717240(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _String_get_Length_m3847582255(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _ScrollRect_get_minWidth_m1325838756(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(-1.0); +} + +function _ScrollRect_CalculateLayoutInputHorizontal_m1852828502(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _SafeBag_get_ASN1_m3167501969(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _SafeBag_get_ASN1_m2293701606(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _ReadOnlyArrayListWrapper_get_IsReadOnly_m2332097348(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _Math_Sin_m2190801110(i1, d2, i3) { + i1 = i1 | 0; + d2 = +d2; + i3 = i3 | 0; + return +(+Math_sin(+d2)); +} + +function _Math_Log_m2526073084(i1, d2, i3) { + i1 = i1 | 0; + d2 = +d2; + i3 = i3 | 0; + return +(+Math_log(+d2)); +} + +function _Math_Cos_m1874044299(i1, d2, i3) { + i1 = i1 | 0; + d2 = +d2; + i3 = i3 | 0; + return +(+Math_cos(+d2)); +} + +function _LayoutElement_CalculateLayoutInputVertical_m898255614(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _InputField_get_minHeight_m2822964544(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(0.0); +} + +function _Image_get_flexibleWidth_m2763351627(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(-1.0); +} + +function _GenericTypeParameterBuilder_IsByRefImpl_m4112722356(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _GUISkin_get_font_m3937910082(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _FontData_get_font_m2720086288(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _DateTime_get_Kind_m2154871796(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _Convert_ToUInt16_m2952781888(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return i2 | 0; +} + +function _Context_get_Read_m4172356735(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 36 >> 2] | 0; +} + +function _ContextAttribute_Freeze_m3288175579(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function _Char_GetHashCode_m2163065211(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAPU16[i1 >> 1] | 0 | 0; +} + +function _CharEnumerator_System_IDisposable_Dispose_m1750532533(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Capture_get_Text_m3620583591(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _Calendar__ctor_m106290643(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 12 >> 2] = 99; + return; +} + +function dynCall_vdd(i3, d1, d2) { + i3 = i3 | 0; + d1 = +d1; + d2 = +d2; + FUNCTION_TABLE_vdd[i3 & 1](+d1, +d2); +} + +function b4(f1, f2) { + f1 = Math_fround(f1); + f2 = Math_fround(f2); + nullFunc_fff(4); + return Math_fround(0); +} + +function _il2cpp_gchandle_get_target(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2gc8GCHandle9GetTargetEj(i1) | 0; +} + +function _il2cpp_field_get_type(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm5Field7GetTypeEP9FieldInfo(i1) | 0; +} + +function _il2cpp_field_get_name(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm5Field7GetNameEP9FieldInfo(i1) | 0; +} + +function _glDeleteTextures__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _glDeleteTextures(i1 | 0, i2 | 0); +} + +function _glDeleteSamplers__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _glDeleteSamplers(i1 | 0, i2 | 0); +} + +function __ZNK8Playable17IsMultithreadableEv(i1) { + i1 = i1 | 0; + return (HEAP16[i1 + 80 >> 1] | 0) == 0 | 0; +} + +function __ZNK17ArchiveFileSystem8IsHiddenERK13FileEntryData(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function __ZNK16MemoryFileSystem9IsSymLinkERK13FileEntryData(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function __ZNK14Texture2DArray20GetTextureLayerCountEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 152 >> 2] | 0; +} + +function __ZNK14Texture2DArray20GetStorageMemorySizeEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 164 >> 2] | 0; +} + +function __ZNK14Texture2DArray20GetRuntimeMemorySizeEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 164 >> 2] | 0; +} + +function __ZNK13ScreenManager12IsFullScreenEv(i1) { + i1 = i1 | 0; + return (HEAP8[i1 + 24 >> 0] | 0) != 0 | 0; +} + +function __ZNK13RenderTexture21GetShadowSamplingModeEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 172 >> 2] | 0; +} + +function __ZNK13BaseAllocator22GetNumberOfAllocationsEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function __ZNK13BaseAllocator22GetAllocatedMemorySizeEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function __ZN9GfxDevice19SetNextDrawCallTypeE15GfxDrawCallType(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN9GfxDevice19FreeComputeBufferIDE15ComputeBufferID(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN8Playable27OnEffectivePlaystateChangedE9PlayState(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN6il2cpp2vm5Class8GetFlagsEPK11Il2CppClass(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 148 >> 2] | 0; +} + +function __ZN6il2cpp2vm5Array22GetFirstElementAddressEP11Il2CppArray(i1) { + i1 = i1 | 0; + return i1 + 16 | 0; +} + +function __ZN6Object8TransferI24GenerateTypeTreeTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN6Object8TransferI18StreamedBinaryReadILb0EEEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN21LinearCollectionField15GetElementClassEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function __ZN15QualitySettingsD0Ev(i1) { + i1 = i1 | 0; + __ZN15QualitySettingsD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN15ArchiveReadFile9SetLengthEy(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return 0; +} + +function __ZN13Simd4fFactoryIRKfEC2ES1_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 >> 2] = i2; + return; +} + +function __ZN12HandlerChain16DestroyFileEntryER13FileEntryData(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _UNITY_ft_validator_error(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 16 >> 2] = i2; + return; +} + +function _ToBase64Transform_get_CanReuseTransform_m702204640(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _Text_get_flexibleHeight_m603799800(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(-1.0); +} + +function _String_ToString_m3872792296(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return i1 | 0; +} + +function _Stack_get_Count_m2258661097(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _SequentialSearchPrimeGeneratorBase__ctor_m3077428553(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Rect_get_x_m3839990490(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(HEAPF32[i1 >> 2]); +} + +function _NullStream_get_Position_m4048431226(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + tempRet0 = 0; + return 0; +} + +function _MonoType_get_UnderlyingSystemType_m2447717099(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i1 | 0; +} + +function _Module_ToString_m2471617896(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function _Match_get_Groups_m841244970(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 40 >> 2] | 0; +} + +function _InputField_get_minWidth_m1223931213(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(0.0); +} + +function _InputField_CalculateLayoutInputHorizontal_m467069903(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Image_get_type_m3606908055(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 108 >> 2] | 0; +} + +function _Encoding__ctor_m2997749867(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP8[i1 + 16 >> 0] = 1; + return; +} + +function _Convert_ToInt16_m4174570464(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return i2 | 0; +} + +function _Capture_get_Index_m745081289(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _cf2_getStdVW(i1) { + i1 = i1 | 0; + return HEAP32[(HEAP32[i1 + 736 >> 2] | 0) + 388 >> 2] << 16 | 0; +} + +function _cf2_getStdHW(i1) { + i1 = i1 | 0; + return HEAP32[(HEAP32[i1 + 736 >> 2] | 0) + 384 >> 2] << 16 | 0; +} + +function __ZNK26AnimatorControllerPlayable8GetAssetEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 160 >> 2] | 0; +} + +function __ZNK20BrowserVideoPlayback19GetNumAudioChannelsEt(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 2; +} + +function __ZNK16GraphicsSettings17GetRenderPipelineEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 140 >> 2] | 0; +} + +function __ZNK13BaseAllocator21GetReservedMemorySizeEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function __ZN9GfxDevice25GetBackBufferDepthSurfaceEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 9088 >> 2] | 0; +} + +function __ZN9GfxDevice25GetBackBufferColorSurfaceEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 9084 >> 2] | 0; +} + +function __ZN9GfxDevice23GetNativeTexturePointerE9TextureID(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function __ZN9BehaviourD2Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 61296; + HEAP32[i1 >> 2] = 21796; + return; +} + +function __ZN8Renderer10SmartResetEv(i1) { + i1 = i1 | 0; + __ZN8Renderer16SetMaterialCountEi(i1, 1); + return; +} + +function __ZN7mecanim6memory16InPlaceAllocator10DeallocateEPv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN6il2cpp2vm6Method8GetClassEPK10MethodInfo(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function __ZN6il2cpp2vm5Class9GetParentEP11Il2CppClass(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 36 >> 2] | 0; +} + +function __ZN6il2cpp2vm5Array9GetLengthEP11Il2CppArray(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function __ZN6il2cpp2os6Thread4InitEv() { + __ZN6il2cpp2os6Thread24GetOrCreateCurrentThreadEv() | 0; + return; +} + +function __ZN17ArchiveFileSystem8IsLockedERK13FileEntryData(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function __ZN11LightProbes13AwakeFromLoadE17AwakeFromLoadMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZL14on_heap_resizem(i1) { + i1 = i1 | 0; + __ZN6il2cpp2vm8Profiler12GCHeapResizeEx(i1, 0); + return; +} + +function __Z35Application_Get_Custom_PropPlatformv() { + return __ZN10systeminfo18GetRuntimePlatformEv() | 0; +} + +function __Z32GetTextRenderingScriptingClassesv() { + return __Z35GetTextRenderingScriptingClassesPtrv() | 0; +} + +function _UNITY_FT_Init_Class_tt_service_truetype_glyf(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 2401; + return; +} + +function _U3CDelayedSetDirtyU3Ec__Iterator0__ctor_m3936335621(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Touch_get_phase_m214549210(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 36 >> 2] | 0; +} + +function _ToBase64Transform_get_OutputBlockSize_m1897680077(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 4; +} + +function _Text_get_text_m2352438434(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 104 >> 2] | 0; +} + +function _Text_get_flexibleWidth_m722165853(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(-1.0); +} + +function _StandaloneInputModule_ForceAutoSelect_m2837047882(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _SequentialSearchPrimeGeneratorBase__ctor_m577913576(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _ScrollRect_CalculateLayoutInputVertical_m3155297482(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Regex_ToString_m1548107455(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 32 >> 2] | 0; +} + +function _RC2_get_KeySize_m146781412(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function _ObjRef_get_URI_m3017576950(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function _Nullable_1_get_HasValue_m1210311128_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _Match_get_Regex_m318048854(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 28 >> 2] | 0; +} + +function _Locale_GetText_m3875126938(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return i2 | 0; +} + +function _Locale_GetText_m3520169047(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return i2 | 0; +} + +function _Locale_GetText_m3374010885(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return i2 | 0; +} + +function _Locale_GetText_m1626635120(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return i2 | 0; +} + +function _InputField_CalculateLayoutInputVertical_m3049471250(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _GenericTypeParameterBuilder_IsArrayImpl_m67259334(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _GC_unreachable_finalize_mark_proc(i1) { + i1 = i1 | 0; + _GC_normal_finalize_mark_proc(i1); + return; +} + +function _EventSystem_get_lastSelectedGameObject_m712659208(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _Convert_ToChar_m3178343373(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return i2 | 0; +} + +function _ConfigHandler_OnChars_m2375115779(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function dynCall_ii(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + return FUNCTION_TABLE_ii[i2 & 1023](i1 | 0) | 0; +} + +function b59(i1, i2, i3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + i4 = i4 | 0; + nullFunc_viiii(59); +} + +function _il2cpp_set_config_dir(i1) { + i1 = i1 | 0; + __ZN6il2cpp2vm7Runtime12SetConfigDirEPKc(i1); + return; +} + +function _glDeleteQueries__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _glDeleteQueries(i1 | 0, i2 | 0); +} + +function _glDeleteBuffers__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _glDeleteBuffers(i1 | 0, i2 | 0); +} + +function _emscripten_glValidateProgram__wrapper(i1) { + i1 = i1 | 0; + _emscripten_glValidateProgram(i1 | 0); +} + +function _emscripten_glDeleteObjectARB__wrapper(i1) { + i1 = i1 | 0; + _emscripten_glDeleteObjectARB(i1 | 0); +} + +function _emscripten_glBindVertexArray__wrapper(i1) { + i1 = i1 | 0; + _emscripten_glBindVertexArray(i1 | 0); +} + +function __ZNK30RuntimeInitializeOnLoadManager22GetTypeVirtualInternalEv(i1) { + i1 = i1 | 0; + return 74312; +} + +function __ZNK19LowerResBlitTexture13GetDataHeightEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 148 >> 2] | 0; +} + +function __ZNK13ScreenManager20GetScreenOrientationEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 32 >> 2] | 0; +} + +function __ZNK13GfxDeviceNull14IsShaderActiveE10ShaderType(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function __ZNK13BaseAllocator15WalkAllocationsEPFvPKvjPKPvjE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZNK12SocketStream11IsConnectedEv(i1) { + i1 = i1 | 0; + return (HEAP8[i1 + 18 >> 0] | 0) != 0 | 0; +} + +function __ZNK12CubemapArray20GetStorageMemorySizeEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 160 >> 2] | 0; +} + +function __ZNK12CubemapArray20GetRuntimeMemorySizeEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 160 >> 2] | 0; +} + +function __ZN7mecanim4hand13FingerDoFNameEj(i1) { + i1 = i1 | 0; + return HEAP32[25060 + (i1 << 2) >> 2] | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System8Security15SecurityManager19get_SecurityEnabledEv() { + return 0; +} + +function __ZN2UI13RectTransform17SetDrivenByObjectEPK6Object(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN23PreloadManagerOperation11GetPriorityEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 80 >> 2] | 0; +} + +function __ZN22MemoryCacherReadBlocks13GetFileLengthEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function __ZN22MemoryCacherReadBlocks12GetCacheSizeEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function __ZN22BlockMemoryCacheWriter13GetFileLengthEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 4 >> 2] | 0; +} + +function __ZN14PlayerSettingsD0Ev(i1) { + i1 = i1 | 0; + __ZN14PlayerSettingsD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN14FileCacherReadD0Ev(i1) { + i1 = i1 | 0; + __ZN14FileCacherReadD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN14AvatarPlaybackD0Ev(i1) { + i1 = i1 | 0; + __ZN14AvatarPlaybackD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN13ScreenManager13SetLockCursorE14CursorLockMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN13GfxDeviceGLES12IsValidStateEv(i1) { + i1 = i1 | 0; + return __ZN11ContextGLES7IsValidEv() | 0; +} + +function __Z29scripting_profiler_set_eventsi(i1) { + i1 = i1 | 0; + _il2cpp_profiler_set_events(i1); + return; +} + +function _U3COnFinishSubmitU3Ec__Iterator0__ctor_m1475222990(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Touch_get_type_m960232264(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 40 >> 2] | 0; +} + +function _ToBase64Transform_get_InputBlockSize_m1094416431(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 3; +} + +function _Single_GetHashCode_m1558506138(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 >> 2] | 0; +} + +function _Regex_get_Gap_m3259754026(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function _NullTextWriter_Write_m1671049200(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function _NullStream_get_Length_m3184233382(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + tempRet0 = 0; + return 0; +} + +function _NullStream_WriteByte_m2819073019(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function _MethodBuilder_GetBaseDefinition_m3391685745(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i1 | 0; +} + +function _MaskableGraphic_ParentMaskStateChanged_m1092090553(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _IntervalCollection_get_IsSynchronized_m670166614(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _IntPtr_GetHashCode_m3588219647(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 >> 2] | 0; +} + +function _EncoderExceptionFallback_GetHashCode_m3988634959(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _Dropdown_DestroyItem_m3713143806(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function _DecoderExceptionFallback_GetHashCode_m1820789965(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _CaptureCollection_get_IsSynchronized_m3941402978(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _Alert_get_Level_m4249630350(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP8[i1 + 8 >> 0] | 0; +} + +function b42(i1, f2, f3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + f3 = Math_fround(f3); + nullFunc_viff(42); +} + +function b106(i1, d2, i3, i4) { + i1 = i1 | 0; + d2 = +d2; + i3 = i3 | 0; + i4 = i4 | 0; + nullFunc_vidii(106); +} + +function _strtod_l(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return +(+_strtox(i1, i2, 1)); +} + +function _pthread_cond_broadcast__wrapper(i1) { + i1 = i1 | 0; + return _pthread_cond_broadcast(i1 | 0) | 0; +} + +function _il2cpp_set_data_dir(i1) { + i1 = i1 | 0; + __ZN6il2cpp5utils7Runtime10SetDataDirEPKc(i1); + return; +} + +function _il2cpp_gc_collect_a_little() { + return __ZN6il2cpp2gc16GarbageCollector14CollectALittleEv() | 0; +} + +function _fseek(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return ___fseeko(i1, i2, i3) | 0; +} + +function _emscripten_glIsTexture__wrapper(i1) { + i1 = i1 | 0; + return _emscripten_glIsTexture(i1 | 0) | 0; +} + +function _emscripten_glIsProgram__wrapper(i1) { + i1 = i1 | 0; + return _emscripten_glIsProgram(i1 | 0) | 0; +} + +function _emscripten_glIsEnabled__wrapper(i1) { + i1 = i1 | 0; + return _emscripten_glIsEnabled(i1 | 0) | 0; +} + +function _emscripten_glGetString__wrapper(i1) { + i1 = i1 | 0; + return _emscripten_glGetString(i1 | 0) | 0; +} + +function ___clang_call_terminate(i1) { + i1 = i1 | 0; + ___cxa_begin_catch(i1 | 0) | 0; + __ZSt9terminatev(); +} + +function __ZThn280_N31CanvasBatchIntermediateRenderer20OnAssetBoundsChangedEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZNSt12out_of_rangeD0Ev(i1) { + i1 = i1 | 0; + __ZNSt11logic_errorD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZNSt12length_errorD0Ev(i1) { + i1 = i1 | 0; + __ZNSt11logic_errorD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZNK9Texture3D13GetIsReadableEv(i1) { + i1 = i1 | 0; + return (HEAP8[i1 + 169 >> 0] | 0) != 0 | 0; +} + +function __ZNK9Texture2D13GetIsReadableEv(i1) { + i1 = i1 | 0; + return (HEAP8[i1 + 183 >> 0] | 0) != 0 | 0; +} + +function __ZNK9ShaderLab7Program28BeginReadUnsupportedVariantsEv(i1) { + i1 = i1 | 0; + return i1 + 192 | 0; +} + +function __ZNK5physx14PxLightCpuTask12getReferenceEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function __ZNK4Mesh19CanAccessFromScriptEv(i1) { + i1 = i1 | 0; + return (HEAP8[i1 + 45 >> 0] | 0) != 0 | 0; +} + +function __ZNK19LowerResBlitTexture12GetDataWidthEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 144 >> 2] | 0; +} + +function __ZNK15Lz4Decompressor20DecompressStreamInitEPPv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function __ZNK13RendererScene19GetStaticSceneNodesEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 96 >> 2] | 0; +} + +function __ZNK12SocketStream10IsBlockingEv(i1) { + i1 = i1 | 0; + return (HEAP8[i1 + 17 >> 0] | 0) != 0 | 0; +} + +function __ZN7mecanim4hand12PhalangeNameEj(i1) { + i1 = i1 | 0; + return HEAP32[24928 + (i1 << 2) >> 2] | 0; +} + +function __ZN6il2cpp2vm6Method7GetNameEPK10MethodInfo(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function __ZN6il2cpp2vm5Class7GetTypeEP11Il2CppClass(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function __ZN6il2cpp2gc16GarbageCollector15GetSectionCountEv() { + return _GC_get_heap_section_count() | 0; +} + +function __ZN5Unity9Component26SupportedMessagesDidChangeEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN16GraphicsSettings15InitializeClassEv() { + __ZN13RenderManager15InitializeClassEv(); + return; +} + +function __ZN11UnityEngine15CloudWebService14RestDownloaderD0Ev(i1) { + i1 = i1 | 0; + __ZdlPv(i1); + return; +} + +function __ZN10builtintex21GetBlackCubeTextureIDEv() { + return HEAP32[(HEAP32[314362] | 0) + 60 >> 2] | 0; +} + +function __Z31GetUnityConnectScriptingClassesv() { + return __Z34GetUnityConnectScriptingClassesPtrv() | 0; +} + +function __Z19IsHalfTextureFormat13TextureFormat(i1) { + i1 = i1 | 0; + return (i1 + -15 | 0) >>> 0 < 3 | 0; +} + +function __Z11IsFenceDoneRK8JobFence(i1) { + i1 = i1 | 0; + if (!(HEAP32[i1 >> 2] | 0)) return 1; + return 1; +} + +function _U3CStartU3Ec__Iterator0__ctor_m3001242744_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _U3CStartU3Ec__Iterator0__ctor_m2366347741_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Touch_get_fingerId_m859576425(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 >> 2] | 0; +} + +function _TouchScreenKeyboard_get_wasCanceled_m3225271241(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _TouchScreenKeyboard_get_isSupported_m1062200762(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _SortKeyBuffer__ctor_m1384677558(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function _PermissionSet__ctor_m1880216441(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function _NullTextWriter_Write_m432139305(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function _MethodDictionary_get_IsSynchronized_m1982724966(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _LayoutRebuilder_GraphicUpdateComplete_m1272918420(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Int32_GetHashCode_m1876651407(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 >> 2] | 0; +} + +function _IndexedSet_1_get_IsReadOnly_m1939064765_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _HybridDictionary_get_IsSynchronized_m2987560362(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _HashAlgorithm_get_CanReuseTransform_m3278578776(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _AspectRatioFitter_SetLayoutHorizontal_m2616668388(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _il2cpp_gc_collect(i1) { + i1 = i1 | 0; + __ZN6il2cpp2gc16GarbageCollector7CollectEi(i1); + return; +} + +function _glAttachShader__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _glAttachShader(i1 | 0, i2 | 0); +} + +function _emscripten_glGenerateMipmap__wrapper(i1) { + i1 = i1 | 0; + _emscripten_glGenerateMipmap(i1 | 0); +} + +function _emscripten_glClearDepthf__wrapper(f1) { + f1 = Math_fround(f1); + _emscripten_glClearDepthf(+f1); +} + +function __ZThn36_N12MeshRendererD0Ev(i1) { + i1 = i1 | 0; + __ZN12MeshRendererD0Ev(i1 + -36 | 0); + return; +} + +function __ZNSt11logic_errorD0Ev(i1) { + i1 = i1 | 0; + __ZNSt11logic_errorD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZNK6Camera21CalculateCanDoShadowsEv(i1) { + i1 = i1 | 0; + return __Z16ShouldUseShadowsb(1) | 0; +} + +function __ZNK19StereoRenderTexture7IsEmptyEv(i1) { + i1 = i1 | 0; + return (HEAP32[i1 >> 2] | 0) == 0 | 0; +} + +function __ZNK15Lz4Decompressor22DecompressStreamDeinitEPv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN9TextAsset13AwakeFromLoadE17AwakeFromLoadMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN9GfxDevice15SetStereoTargetE15StereoscopicEye(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN7mecanim5human10MuscleNameEj(i1) { + i1 = i1 | 0; + return HEAP32[25076 + (i1 << 2) >> 2] | 0; +} + +function __ZN6il2cpp5utils11StringUtils8GetCharsEP12Il2CppString(i1) { + i1 = i1 | 0; + return i1 + 12 | 0; +} + +function __ZN6il2cpp2vm5Field9GetOffsetEP9FieldInfo(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 12 >> 2] | 0; +} + +function __ZN6il2cpp2vm5Class7GetNameEP11Il2CppClass(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function __ZN28PerformanceReportingSettings5ResetEv(i1) { + i1 = i1 | 0; + HEAP8[i1 + 8 >> 0] = 0; + return; +} + +function __ZN17b2ContactListener12BeginContactEP9b2Contact(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN17GlobalGameManagerD0Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 63956; + __ZdlPv(i1); + return; +} + +function __ZN14PlayableOutput14CacheFrameDataERK9FrameData(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN13RenderTextureD0Ev(i1) { + i1 = i1 | 0; + __ZN13RenderTextureD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN13MonoBehaviourD0Ev(i1) { + i1 = i1 | 0; + __ZN13MonoBehaviourD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN13LoadOperationD0Ev(i1) { + i1 = i1 | 0; + __ZN13LoadOperationD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN13GfxDeviceGLESD0Ev(i1) { + i1 = i1 | 0; + __ZN13GfxDeviceGLESD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN13BuildSettingsD0Ev(i1) { + i1 = i1 | 0; + __ZN13BuildSettingsD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __Z24GetManagerPtrFromContexti(i1) { + i1 = i1 | 0; + return HEAP32[1212488 + (i1 << 2) >> 2] | 0; +} + +function __GLOBAL__sub_I_runtime_utilities_6_cpp() { + __ZN12UnityVersionC2EPKc(1218132, 890535); + return; +} + +function _YieldInstruction_t403091072_marshal_pinvoke_back(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _UIBehaviour_OnTransformParentChanged_m1855615160(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _UIBehaviour_OnCanvasHierarchyChanged_m3915099663(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Type_get_ContainsGenericParameters_m3456799426(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _StandaloneInputModule_get_inputMode_m810056397(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _Oid_get_Value_m743416803(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _Mask_OnSiblingGraphicEnabledDisabled_m2583294479(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _IntPtr_ToPointer_m4157623054(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP32[i1 >> 2] | 0; +} + +function _Image_get_minHeight_m3283554986(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(0.0); +} + +function _Image_CalculateLayoutInputHorizontal_m1595088045(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _HybridDictionary_get_SyncRoot_m1538457321(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i1 | 0; +} + +function _GroupCollection_get_IsSynchronized_m1170633615(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _EncoderExceptionFallbackBuffer__ctor_m2042603395(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _DecoderExceptionFallbackBuffer__ctor_m3568925774(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _CustomYieldInstruction_get_Current_m2910483123(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _AsymmetricKeyExchangeFormatter__ctor_m1720558774(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function b33(i1, i2, d3, i4) { + i1 = i1 | 0; + i2 = i2 | 0; + d3 = +d3; + i4 = i4 | 0; + nullFunc_viidi(33); +} + +function _pthread_mutex_destroy__wrapper(i1) { + i1 = i1 | 0; + return _pthread_mutex_destroy(i1 | 0) | 0; +} + +function _emscripten_glIsShader__wrapper(i1) { + i1 = i1 | 0; + return _emscripten_glIsShader(i1 | 0) | 0; +} + +function _emscripten_glIsBuffer__wrapper(i1) { + i1 = i1 | 0; + return _emscripten_glIsBuffer(i1 | 0) | 0; +} + +function _cff_slot_done(i1) { + i1 = i1 | 0; + HEAP32[(HEAP32[i1 + 156 >> 2] | 0) + 36 >> 2] = 0; + return; +} + +function __ZNK18ScriptingStringPtr17ToScriptingObjectEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 >> 2] | 0; +} + +function __ZNK18ScriptingObjectPtr17ToScriptingStringEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 >> 2] | 0; +} + +function __ZNK15DownloadHandler6IsDoneEv(i1) { + i1 = i1 | 0; + return (HEAP8[i1 + 17 >> 0] | 0) != 0 | 0; +} + +function __ZNK15ArchiveReadFile6IsOpenEv(i1) { + i1 = i1 | 0; + return (HEAP32[i1 + 4 >> 2] | 0) != 0 | 0; +} + +function __ZNK10GpuProgram11IsSupportedEv(i1) { + i1 = i1 | 0; + return (HEAP8[i1 + 8 >> 0] | 0) == 0 | 0; +} + +function __ZN7mecanim4hand10FingerNameEj(i1) { + i1 = i1 | 0; + return HEAP32[24940 + (i1 << 2) >> 2] | 0; +} + +function __ZN6il2cpp2vm6Object8GetClassEP12Il2CppObject(i1) { + i1 = i1 | 0; + return HEAP32[i1 >> 2] | 0; +} + +function __ZN6il2cpp2vm5Field9GetParentEP9FieldInfo(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function __ZN6il2cpp2os10ThreadImpl2IdEv(i1) { + i1 = i1 | 0; + tempRet0 = 0; + return HEAP32[i1 >> 2] | 0; +} + +function __ZN22MemoryCacherReadBlocks16UnlockCacheBlockEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN19LowerResBlitTexture19UnloadFromGfxDeviceEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN17ArchiveFileSystem5TouchER13FileEntryData(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function __ZN16LevelGameManagerD0Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 63956; + __ZdlPv(i1); + return; +} + +function __ZN15ResourceManager39ShouldIgnoreInGarbageDependencyTrackingEv(i1) { + i1 = i1 | 0; + return 1; +} + +function __ZN14PlayableOutput17OnPlayerDestroyedEP6Object(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN13GfxDeviceNull25SetInvertProjectionMatrixEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN13GfxDeviceGLES25SetInvertProjectionMatrixEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __Z19GetVertexFormatSize12VertexFormat(i1) { + i1 = i1 | 0; + return HEAP8[697630 + i1 >> 0] | 0; +} + +function _U3CNewSocketU3Ec__AnonStorey0__ctor_m2323943485(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _U3CClickRepeatU3Ec__Iterator0__ctor_m1908169891(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Text_get_minHeight_m4080123190(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(0.0); +} + +function _Text_CalculateLayoutInputHorizontal_m3331790962(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Single_GetTypeCode_m3104238724_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 13; +} + +function _Scrollbar_Rebuild_m1441750759(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function _PrimeGeneratorBase_get_Confidence_m3172213559(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 2; +} + +function _MethodDictionary_get_SyncRoot_m518515391(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i1 | 0; +} + +function _MatchCollection_get_IsSynchronized_m276031725(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _ListDictionary_get_IsSynchronized_m1093324729(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _Graphic_OnFillVBO_m1026749972(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function _GC_collect_a_little() { + _GC_collect_a_little_inner(1); + return (HEAP32[368885] | 0) != 0 | 0; +} + +function _Encoding___m3765636185(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return i2 | 0; +} + +function _BaseInputModule_IsModuleSupported_m2291476567(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _AspectRatioFitter_SetLayoutVertical_m2020518121(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _ASN1_get_Tag_m1863840805(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP8[i1 + 8 >> 0] | 0; +} + +function _ASN1_get_Tag_m1032367219(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return HEAP8[i1 + 8 >> 0] | 0; +} + +function _ARC4Managed_get_CanReuseTransform_m1145713138(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _glPixelStorei__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _glPixelStorei(i1 | 0, i2 | 0); +} + +function _glGetIntegerv__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _glGetIntegerv(i1 | 0, i2 | 0); +} + +function _glGenTextures__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _glGenTextures(i1 | 0, i2 | 0); +} + +function _glGenSamplers__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _glGenSamplers(i1 | 0, i2 | 0); +} + +function _glDrawBuffers__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _glDrawBuffers(i1 | 0, i2 | 0); +} + +function _glDisableVertexAttribArray__wrapper(i1) { + i1 = i1 | 0; + _glDisableVertexAttribArray(i1 | 0); +} + +function _glBindTexture__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _glBindTexture(i1 | 0, i2 | 0); +} + +function _glBindSampler__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _glBindSampler(i1 | 0, i2 | 0); +} + +function _emscripten_glDeleteProgram__wrapper(i1) { + i1 = i1 | 0; + _emscripten_glDeleteProgram(i1 | 0); +} + +function _emscripten_glCompileShader__wrapper(i1) { + i1 = i1 | 0; + _emscripten_glCompileShader(i1 | 0); +} + +function _emscripten_glBlendEquation__wrapper(i1) { + i1 = i1 | 0; + _emscripten_glBlendEquation(i1 | 0); +} + +function _emscripten_glActiveTexture__wrapper(i1) { + i1 = i1 | 0; + _emscripten_glActiveTexture(i1 | 0); +} + +function _cleanup_522(i1) { + i1 = i1 | 0; + if (!(HEAP32[i1 + 68 >> 2] | 0)) ___unlockfile(i1); + return; +} + +function _cleanup_517(i1) { + i1 = i1 | 0; + if (!(HEAP32[i1 + 68 >> 2] | 0)) ___unlockfile(i1); + return; +} + +function __ZNK9Texture3D20GetTextureLayerCountEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 152 >> 2] | 0; +} + +function __ZNK9Texture3D20GetStorageMemorySizeEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 164 >> 2] | 0; +} + +function __ZNK9Texture3D20GetRuntimeMemorySizeEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 164 >> 2] | 0; +} + +function __ZNK27UnloadUnusedAssetsOperation25GetAllowParallelExecutionEv(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZNK21IntermediateRenderers13GetSceneNodesEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 >> 2] | 0; +} + +function __ZNK21AnimationClipPlayable8GetAssetEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 260 >> 2] | 0; +} + +function __ZNK20BrowserVideoPlayback9GetStatusEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 100 >> 2] | 0; +} + +function __ZNK13TextRendering4Font11GetMaterialEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 44 >> 2] | 0; +} + +function __ZNK12StatusHelper7IsErrorEv(i1) { + i1 = i1 | 0; + return (HEAP32[i1 + 4 >> 2] | 0) > 399 | 0; +} + +function __ZN8DateTimeC2Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 0; + HEAP32[i1 + 4 >> 2] = 0; + return; +} + +function __ZN17b2ContactListener10EndContactEP9b2Contact(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN16MemoryFileSystem5TouchER13FileEntryData(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function __ZN15EditorExtensionD0Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 21796; + __ZdlPv(i1); + return; +} + +function __ZN14AsyncOperation23SetAllowSceneActivationEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN13ScreenManager24SetAllowLayeredRenderingEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN13GfxDeviceNull16SetForceCullModeE8CullMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN13GfxDeviceNull14SetScissorRectERK5RectTIiE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN12InputManagerD0Ev(i1) { + i1 = i1 | 0; + __ZN12InputManagerD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN11UnityEngine9Animation31GetGenericAnimationBindingCacheEv() { + return HEAP32[287813] | 0; +} + +function __Z22GetGameManagerIfExistsi(i1) { + i1 = i1 | 0; + return HEAP32[1212488 + (i1 << 2) >> 2] | 0; +} + +function _U3CCaretBlinkU3Ec__Iterator0__ctor_m2333371495(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Text_get_minWidth_m1510786182(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(0.0); +} + +function _SyncHashtable_get_IsSynchronized_m2941968827(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _PrimeGeneratorBase_get_Confidence_m359324283(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 2; +} + +function _PatternCompiler_EmitAlternationEnd_m2444359097(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _MethodBase_get_CallingConvention_m2371784139(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _ListDictionary_get_SyncRoot_m4242825143(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i1 | 0; +} + +function _Image_get_minWidth_m755066479(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return Math_fround(0.0); +} + +function _Image_CalculateLayoutInputVertical_m3015335639(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _DebuggerStepThroughAttribute__ctor_m2219434937(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _CustomAttributeTypedArgument_t2723150157_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + return; +} + +function _Convert_ToDouble_m278900635(i1, d2, i3) { + i1 = i1 | 0; + d2 = +d2; + i3 = i3 | 0; + return +d2; +} + +function _CompareInfo_free_internal_collator_m2341193055(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Boolean_GetTypeCode_m403835824_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 3; +} + +function _AsymmetricSignatureFormatter__ctor_m3278494933(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _AsymmetricSignatureDeformatter__ctor_m88114807(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _pthread_mutex_unlock__wrapper(i1) { + i1 = i1 | 0; + return _pthread_mutex_unlock(i1 | 0) | 0; +} + +function _pthread_cond_destroy__wrapper(i1) { + i1 = i1 | 0; + return _pthread_cond_destroy(i1 | 0) | 0; +} + +function _cf2_stack_count(i1) { + i1 = i1 | 0; + return (HEAP32[i1 + 392 >> 2] | 0) - (i1 + 8) >> 3 | 0; +} + +function _cf2_hintmask_setNew(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP8[i1 + 5 >> 0] = i2; + return; +} + +function _cf2_glyphpath_finalize(i1) { + i1 = i1 | 0; + _cf2_arrstack_finalize(i1 + 11612 | 0); + return; +} + +function __ZNK9Behaviour10GetEnabledEv(i1) { + i1 = i1 | 0; + return (HEAP8[i1 + 36 >> 0] | 0) != 0 | 0; +} + +function __ZNK8Renderer10GetEnabledEv(i1) { + i1 = i1 | 0; + return (HEAP8[i1 + 328 >> 0] | 0) != 0 | 0; +} + +function __ZNK20IntermediateRenderer8GetLayerEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 264 >> 2] | 0; +} + +function __ZNK17GPUSkinPoseBuffer12GetBoneCountEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 4 >> 2] | 0; +} + +function __ZNK15GUIEventManager13GetEventCountEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function __ZNK14Texture2DArray13GetDataHeightEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 148 >> 2] | 0; +} + +function __ZNK14StackAllocator17GetProfilerHeaderEPKv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function __ZNK14PlayerSettings13GetColorSpaceEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 460 >> 2] | 0; +} + +function __ZNK12CubemapArray15GetCubemapCountEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 148 >> 2] | 0; +} + +function __ZN9GfxDevice12EndStereoEyeE15StereoscopicEye(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN7mecanim5human8BoneNameEj(i1) { + i1 = i1 | 0; + return HEAP32[24960 + (i1 << 2) >> 2] | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO29get_AltDirectorySeparatorCharEv() { + return 47; +} + +function __ZN6il2cpp2vm5Image7GetNameEPK11Il2CppImage(i1) { + i1 = i1 | 0; + return HEAP32[i1 >> 2] | 0; +} + +function __ZN6il2cpp2vm5Field7GetTypeEP9FieldInfo(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 4 >> 2] | 0; +} + +function __ZN6il2cpp2vm5Class8GetImageEP11Il2CppClass(i1) { + i1 = i1 | 0; + return HEAP32[i1 >> 2] | 0; +} + +function __ZN6il2cpp2gc16GarbageCollector16InvokeFinalizersEv() { + return _GC_invoke_finalizers() | 0; +} + +function __ZN6Object8TransferI17RemapPPtrTransferEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN6Object13AwakeFromLoadE17AwakeFromLoadMode(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN5Unity9ComponentD0Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 21796; + __ZdlPv(i1); + return; +} + +function __ZN4gles14GetProcAddressEPKc(i1) { + i1 = i1 | 0; + return _emscripten_GetProcAddress(i1) | 0; +} + +function __ZN13BitSetUtility17GetNumberOfBlocksEj(i1) { + i1 = i1 | 0; + return (i1 + 31 | 0) >>> 5 | 0; +} + +function __ZN10builtintex17GetBlackTextureIDEv() { + return HEAP32[(HEAP32[307875] | 0) + 60 >> 2] | 0; +} + +function __Z35Input_Get_Custom_PropTouchSupportedv() { + return (__Z16IsTouchSupportedv() | 0) & 1 | 0; +} + +function __Z21GetManagerFromContexti(i1) { + i1 = i1 | 0; + return HEAP32[1212488 + (i1 << 2) >> 2] | 0; +} + +function __Z19GetEngineModuleSpecv() { + HEAP32[305164] = 42320; + HEAP32[305165] = 95; + return 1220656; +} + +function __Z17TimeToNanosecondsy(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + tempRet0 = i2; + return i1 | 0; +} + +function __GLOBAL__sub_I_Thread_cpp_38731() { + __ZN6il2cpp2os16ThreadLocalValueC2Ev(1299956); + return; +} + +function _Text_CalculateLayoutInputVertical_m1777901436(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _TextWriter_Write_m164803641(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function _ServerContextTerminatorSink__ctor_m2519287841(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Int32_GetTypeCode_m1648562395_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 9; +} + +function _CustomAttributeNamedArgument_t287865710_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + return; +} + +function dynCall_di(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + return +FUNCTION_TABLE_di[i2 & 7](i1 | 0); +} + +function b54(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + nullFunc_diii(54); + return 0.0; +} + +function b109(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + nullFunc_iiii(109); + return 0; +} + +function _gray_raster_done(i1) { + i1 = i1 | 0; + _UNITY_ft_mem_free(HEAP32[i1 >> 2] | 0, i1); + return; +} + +function _glGenQueries__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _glGenQueries(i1 | 0, i2 | 0); +} + +function _glGenBuffers__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _glGenBuffers(i1 | 0, i2 | 0); +} + +function _glEnableVertexAttribArray__wrapper(i1) { + i1 = i1 | 0; + _glEnableVertexAttribArray(i1 | 0); +} + +function _glBindBuffer__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _glBindBuffer(i1 | 0, i2 | 0); +} + +function _glBeginQuery__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _glBeginQuery(i1 | 0, i2 | 0); +} + +function _emscripten_glLineWidth__wrapper(f1) { + f1 = Math_fround(f1); + _emscripten_glLineWidth(+f1); +} + +function _emscripten_glDeleteShader__wrapper(i1) { + i1 = i1 | 0; + _emscripten_glDeleteShader(i1 | 0); +} + +function _emscripten_glClearStencil__wrapper(i1) { + i1 = i1 | 0; + _emscripten_glClearStencil(i1 | 0); +} + +function _cff_ps_has_glyph_names(i1) { + i1 = i1 | 0; + return (HEAP32[i1 + 8 >> 2] | 0) >>> 9 & 1 | 0; +} + +function __ZNK22LocalFileSystemHandler9CanHandleEPKc(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function __ZNK14Texture2DArray12GetDataWidthEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 144 >> 2] | 0; +} + +function __ZNK13RenderTexture13GetDataHeightEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 148 >> 2] | 0; +} + +function __ZNK13BaseAllocator17ValidateIntegrityEPKv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function __ZN6il2cpp2os18MarshalStringAlloc11FreeBStringEPDs(i1) { + i1 = i1 | 0; + return -2146233031; +} + +function __ZN13GfxDeviceNull13DeleteTextureE9TextureID(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN11PreloadDataD0Ev(i1) { + i1 = i1 | 0; + __ZN11PreloadDataD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN11LightProbesD0Ev(i1) { + i1 = i1 | 0; + __ZN11LightProbesD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN11ContextGLES18HandleInvalidStateEPb(i1) { + i1 = i1 | 0; + HEAP8[i1 >> 0] = 0; + return 1; +} + +function __Z36Application_Get_Custom_PropIsPlayingv() { + return (__Z14IsWorldPlayingv() | 0) & 1 | 0; +} + +function __Z20scripting_string_newPKc(i1) { + i1 = i1 | 0; + return _il2cpp_string_new_wrapper(i1) | 0; +} + +function __Z15IsDepthRTFormat19RenderTextureFormat(i1) { + i1 = i1 | 0; + return (i1 | 2 | 0) == 3 | 0; +} + +function _TouchScreenKeyboard_get_active_m4267591905(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _Toggle_Rebuild_m2267606569(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function _TlsServerHelloDone_ProcessAsSsl3_m3042614798(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Slider_Rebuild_m3494006378(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function _ScrollRect_get_layoutPriority_m1584702890(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return -1; +} + +function _MethodInfo_get_IsGenericMethod_m1711950591(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _MethodBase_get_IsGenericMethod_m3017096435(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _LayoutGroup_get_layoutPriority_m3585664946(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _InputField_GraphicUpdateComplete_m4272510214(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _GameObject_get_gameObject_m3693461266(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i1 | 0; +} + +function _EqualityComparer_1__ctor_m3935987376_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _EqualityComparer_1__ctor_m3751330268_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _EqualityComparer_1__ctor_m3717935020_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _EqualityComparer_1__ctor_m3365041213_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _EqualityComparer_1__ctor_m3340268867_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _EqualityComparer_1__ctor_m3263481450_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _EqualityComparer_1__ctor_m3110001639_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _EqualityComparer_1__ctor_m3009114841_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _EqualityComparer_1__ctor_m2979884891_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _EqualityComparer_1__ctor_m2808461396_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _EqualityComparer_1__ctor_m2764592124_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _EqualityComparer_1__ctor_m2671358570_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _EqualityComparer_1__ctor_m2287651657_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _EqualityComparer_1__ctor_m2283513024_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _EqualityComparer_1__ctor_m2064294672_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _EqualityComparer_1__ctor_m1860346363_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _EqualityComparer_1__ctor_m1809947443_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _EqualityComparer_1__ctor_m1767308726_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _EqualityComparer_1__ctor_m1715964587_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _EqualityComparer_1__ctor_m1319882559_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _EqualityComparer_1__ctor_m1302669175_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _EqualityComparer_1__ctor_m1301410828_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _EqualityComparer_1__ctor_m1278148670_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _EqualityComparer_1__ctor_m1138336971_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _DerivedType_HasElementTypeImpl_m1097388608(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _CriticalFinalizerObject_Finalize_m2010384847(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _ConstructorInfo_get_MemberType_m2297974335(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _ConstructionLevelActivator__ctor_m3779412964(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Char_GetTypeCode_m2433327340_AdjustorThunk(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 4; +} + +function _tt_cmap14_char_next(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i2 >> 2] = 0; + return 0; +} + +function _pthread_cond_signal__wrapper(i1) { + i1 = i1 | 0; + return _pthread_cond_signal(i1 | 0) | 0; +} + +function _il2cpp_init(i1) { + i1 = i1 | 0; + __ZN6il2cpp2vm7Runtime4InitEPKcS3_(i1, 1030528); + return; +} + +function __ZNK7Texture20GetUnscaledTextureIDEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 60 >> 2] | 0; +} + +function __ZNK23CloudWebServicesManager22GetTypeVirtualInternalEv(i1) { + i1 = i1 | 0; + return 26760; +} + +function __ZNK18ScriptingArguments8GetCountEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 192 >> 2] | 0; +} + +function __ZNK13RenderTexture12GetDimensionEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 168 >> 2] | 0; +} + +function __ZNK13RenderTexture12GetDataWidthEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 144 >> 2] | 0; +} + +function __ZNK12CubemapArray13GetDataHeightEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 144 >> 2] | 0; +} + +function __ZNK12BaseRenderer14GetSubsetIndexEi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i2 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System11Environment25get_SocketSecurityEnabledEv() { + return 0; +} + +function __ZN6Camera31DefaultPerformEyeRenderFunctionD0Ev(i1) { + i1 = i1 | 0; + __ZdlPv(i1); + return; +} + +function __ZN19GfxThreadableDevice15OnDeviceCreatedEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN16GraphicsSettings12CleanupClassEv() { + __ZN13RenderManager12CleanupClassEv(); + return; +} + +function __ZN14FileCacherRead13GetFileLengthEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function __ZN13GfxDeviceNull11SetViewportERK5RectTIiE(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN11PreloadData39ShouldIgnoreInGarbageDependencyTrackingEv(i1) { + i1 = i1 | 0; + return 1; +} + +function __Z19GetSpecificGUIStatei(i1) { + i1 = i1 | 0; + return HEAP32[1262260 + (i1 << 2) >> 2] | 0; +} + +function __Z18SetLogEntryHandlerPFb7LogTypePKcPiE(i1) { + i1 = i1 | 0; + HEAP32[288508] = i1; + return; +} + +function __GLOBAL__sub_I_StackTrace_cpp() { + __ZN6il2cpp2os16ThreadLocalValueC2Ev(1299676); + return; +} + +function _YieldInstruction_t403091072_marshal_pinvoke(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _UIBehaviour_OnCanvasGroupChanged_m798630771(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _TlsServerHelloDone_ProcessAsTls1_m952337401(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Stream_Dispose_m874059170(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function _SortedList_get_IsSynchronized_m2987909703(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _ScrollRect_GraphicUpdateComplete_m595552024(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _RemotingSurrogateSelector__ctor_m1846610173(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _RSACryptoServiceProvider__cctor_m3113818354(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _NonBacktrackingGroup_IsComplex_m823336948(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _InputField_get_layoutPriority_m2945430764(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _ExpressionAssertion_IsComplex_m2085675212(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _EqualityComparer_1__ctor_m961123241_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _EqualityComparer_1__ctor_m956599971_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _EqualityComparer_1__ctor_m894844876_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _EqualityComparer_1__ctor_m838343742_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _EqualityComparer_1__ctor_m810469868_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _EqualityComparer_1__ctor_m715212810_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _EqualityComparer_1__ctor_m469007541_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _EqualityComparer_1__ctor_m401702069_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _EqualityComparer_1__ctor_m332889269_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _EqualityComparer_1__ctor_m234038814_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _DrivenRectTransformTracker_Clear_m371772582(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _DSACryptoServiceProvider__cctor_m3823760945(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _BaseInputModule_DeactivateModule_m856719157(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function establishStackSpace(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + STACKTOP = i1; + STACK_MAX = i2; +} + +function _tt_cmap_init(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + HEAP32[i1 + 16 >> 2] = i2; + return 0; +} + +function _il2cpp_set_config(i1) { + i1 = i1 | 0; + __ZN6il2cpp2vm7Runtime9SetConfigEPKc(i1); + return; +} + +function _glUniform1i__wrapper(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + _glUniform1i(i1 | 0, i2 | 0); +} + +function _glBeginTransformFeedback__wrapper(i1) { + i1 = i1 | 0; + _glBeginTransformFeedback(i1 | 0); +} + +function _emscripten_glStencilMask__wrapper(i1) { + i1 = i1 | 0; + _emscripten_glStencilMask(i1 | 0); +} + +function _emscripten_glLoadMatrixf__wrapper(i1) { + i1 = i1 | 0; + _emscripten_glLoadMatrixf(i1 | 0); +} + +function _emscripten_glLinkProgram__wrapper(i1) { + i1 = i1 | 0; + _emscripten_glLinkProgram(i1 | 0); +} + +function __ZNK6Camera9GetAspectEv(i1) { + i1 = i1 | 0; + return Math_fround(HEAPF32[i1 + 1092 >> 2]); +} + +function __ZNK23PreloadManagerOperation25GetAllowParallelExecutionEv(i1) { + i1 = i1 | 0; + return 1; +} + +function __ZNK20BrowserVideoPlayback12GetFrameRateEv(i1) { + i1 = i1 | 0; + return Math_fround(24.0); +} + +function __ZNK12CubemapArray12GetDataWidthEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 144 >> 2] | 0; +} + +function __ZNK10MemoryFile6IsOpenEv(i1) { + i1 = i1 | 0; + return (HEAP32[i1 + 4 >> 2] | 0) != 0 | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO26get_DirectorySeparatorCharEv() { + return 47; +} + +function __ZN6Object8TransferI14SafeBinaryReadEEvRT_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN37UnityShaderCompilerExtPluginConfigureD0Ev(i1) { + i1 = i1 | 0; + __ZdlPv(i1); + return; +} + +function __ZN31CanvasBatchIntermediateRenderer20OnAssetBoundsChangedEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN2gl22WebGLGetCurrentContextEv() { + return _emscripten_webgl_get_current_context() | 0; +} + +function __ZN22CrashReportingSettings5ResetEv(i1) { + i1 = i1 | 0; + HEAP8[i1 + 8 >> 0] = 0; + return; +} + +function __ZN15MulticastSocketD0Ev(i1) { + i1 = i1 | 0; + __ZN6SocketD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN14FileCacherRead12GetCacheSizeEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 16 >> 2] | 0; +} + +function __ZN13VideoPlayback20ConfigureAudioOutputEt(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN12HandlerChain5TouchER13FileEntryData(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function __ZN12HandlerChain5CloseER13FileEntryData(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function __ZN11GameManagerD0Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 63956; + __ZdlPv(i1); + return; +} + +function __ZN10TagManagerD0Ev(i1) { + i1 = i1 | 0; + __ZN10TagManagerD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN10TagManager39ShouldIgnoreInGarbageDependencyTrackingEv(i1) { + i1 = i1 | 0; + return 1; +} + +function __ZN10MonoScriptD0Ev(i1) { + i1 = i1 | 0; + __ZN10MonoScriptD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN10MonoScript39ShouldIgnoreInGarbageDependencyTrackingEv(i1) { + i1 = i1 | 0; + return 1; +} + +function __ZN10BufferGLESD0Ev(i1) { + i1 = i1 | 0; + __ZN10BufferGLESD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZL30InitializeModule_TextRenderingv() { + __Z29InitializeTextRenderingModulev(); + return; +} + +function __ZL16sample_gc_resizePvx(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function __Z33scripting_capture_memory_snapshotv() { + return _il2cpp_capture_memory_snapshot() | 0; +} + +function __Z33Input_Get_Custom_PropMousePresentv() { + return (__Z15GetMousePresentv() | 0) & 1 | 0; +} + +function __Z14StringToUInt64PKc(i1) { + i1 = i1 | 0; + i1 = _strtoull(i1, 0, 10) | 0; + return i1 | 0; +} + +function _WebRequest_GetDefaultWebProxy_m696404479(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _ValueType_t3640485471_marshal_pinvoke_back(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _UNITY_ft_pic_container_destroy(i1) { + i1 = i1 | 0; + _UNITY_ft_base_pic_free(i1); + return; +} + +function _U3CShowU3Ec__AnonStorey1__ctor_m2599919814(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _TouchScreenKeyboard_get_done_m3615485155(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _Scrollbar_GraphicUpdateComplete_m149909571(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _PropertyInfo_get_MemberType_m2794839864(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 16; +} + +function _Hashtable_get_IsSynchronized_m1426775249(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _FileSystemInfo_InternalRefresh_m1700260373(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _EqualityComparer_1__ctor_m47611500_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _DefaultCertificatePolicy__ctor_m1887337884(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _CollectionBase_OnClearComplete_m4210220284(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _BitConverter_AmILittleEndian_m4092412670(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _BaseInputModule_ActivateModule_m3336241442(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _AssetBundleCreateRequest_t3119663542_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + return; +} + +function b23(i1, d2, i3) { + i1 = i1 | 0; + d2 = +d2; + i3 = i3 | 0; + nullFunc_didi(23); + return 0.0; +} + +function _pthread_mutex_lock__wrapper(i1) { + i1 = i1 | 0; + return _pthread_mutex_lock(i1 | 0) | 0; +} + +function _ft_black_done(i1) { + i1 = i1 | 0; + _UNITY_ft_mem_free(HEAP32[i1 >> 2] | 0, i1); + return; +} + +function __ZNK8Renderer16GetMaterialCountEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 308 >> 2] | 0; +} + +function __ZNK7Texture9HasMipMapEv(i1) { + i1 = i1 | 0; + return (HEAP32[i1 + 88 >> 2] | 0) > 1 | 0; +} + +function __ZNK13RenderTexture10GetVRUsageEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 176 >> 2] | 0; +} + +function __ZNK12StatusHelper13GetStatusCodeEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 4 >> 2] | 0; +} + +function __ZNK10UnityScene13GetBuildIndexEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 144 >> 2] | 0; +} + +function __ZN6il2cpp2vm5Field7GetNameEP9FieldInfo(i1) { + i1 = i1 | 0; + return HEAP32[i1 >> 2] | 0; +} + +function __ZN6il2cpp2os12Cryptography27ReleaseCryptographyProviderEPv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN6il2cpp2gc16GarbageCollector9FreeFixedEPv(i1) { + i1 = i1 | 0; + _GC_free(i1); + return; +} + +function __ZN13RenderTexture19UnloadFromGfxDeviceEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN12SocketStream18CanSendNonblockingEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _Type_get_IsGenericParameter_m2240142090(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _TypeBuilder_IsPrimitiveImpl_m1753586266(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _SortedList_get_SyncRoot_m914428425(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i1 | 0; +} + +function _PositionAssertion_IsComplex_m3339056668(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _PatternCompiler_EmitBranchEnd_m2845168300(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Hashtable_get_SyncRoot_m2370273929(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i1 | 0; +} + +function _Graphic_GraphicUpdateComplete_m1502194795(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _FailedToLoadScriptObject_t547604379_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + return; +} + +function _Evidence_get_IsSynchronized_m3446368195(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _EnumBuilder_IsPrimitiveImpl_m3796774069(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _EncryptedPrivateKeyInfo__ctor_m3415744930(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _EncryptedPrivateKeyInfo__ctor_m3217539356(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _DerivedType_IsPrimitiveImpl_m2340048382(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _DebuggerHiddenAttribute__ctor_m2764625696(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _CriticalFinalizerObject__ctor_m3245424448(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _CollectionBase_get_List_m490744407(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i1 | 0; +} + +function _CallContextRemotingData__ctor_m1780036207(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _BitArray_get_IsSynchronized_m3546284417(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _ArrayList_get_SyncRoot_m2222042655(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i1 | 0; +} + +function _ArrayList_get_IsSynchronized_m854316597(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function b92(i1, i2, f3) { + i1 = i1 | 0; + i2 = i2 | 0; + f3 = Math_fround(f3); + nullFunc_viif(92); +} + +function b43(i1, f2, i3) { + i1 = i1 | 0; + f2 = Math_fround(f2); + i3 = i3 | 0; + nullFunc_vifi(43); +} + +function _roundf(d1) { + d1 = +d1; + return d1 >= 0.0 ? +Math_floor(d1 + .5) : +Math_ceil(d1 - .5); +} + +function _isspace(i1) { + i1 = i1 | 0; + return ((i1 | 0) == 32 | (i1 + -9 | 0) >>> 0 < 5) & 1 | 0; +} + +function _gray_raster_set_mode(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return 0; +} + +function _emscripten_glUseProgram__wrapper(i1) { + i1 = i1 | 0; + _emscripten_glUseProgram(i1 | 0); +} + +function _emscripten_glReleaseShaderCompiler__wrapper() { + _emscripten_glReleaseShaderCompiler(); +} + +function _emscripten_glMatrixMode__wrapper(i1) { + i1 = i1 | 0; + _emscripten_glMatrixMode(i1 | 0); +} + +function __ZNK20UnityConnectSettings22GetTypeVirtualInternalEv(i1) { + i1 = i1 | 0; + return 86640; +} + +function __ZN6Camera28DefaultPerformRenderFunctionD0Ev(i1) { + i1 = i1 | 0; + __ZdlPv(i1); + return; +} + +function __ZN25SingleBlockMemoryFileData6UnlockEPv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN22UnityProfilerPerThread27AddCallstackToCurrentSampleEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN17GeneralConnection14OnDisconnectedEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN13GfxDeviceGLES16SetDisplayTargetEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function __ZN13BaseAllocator16ThreadInitializeEPS_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __Z33GetRuntimeInitializeOnLoadManagerv() { + return __Z21GetManagerFromContexti(18) | 0; +} + +function __Z30GetOcclusionCullingSettingsPtrv() { + return __Z24GetManagerPtrFromContexti(24) | 0; +} + +function _Toggle_GraphicUpdateComplete_m2285510719(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _TextGenerationSettings_t1351628751_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + return; +} + +function _SynchronizationContext__ctor_m2514243817(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _SortedList_get_IsFixedSize_m2192379219(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _Slider_GraphicUpdateComplete_m4007360274(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _FieldBuilder_GetFieldOffset_m725157755(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _Evidence_get_SyncRoot_m2835084965(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i1 | 0; +} + +function _CustomYieldInstruction__ctor_m3408208142(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _CustomYieldInstruction_Reset_m3141101090(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _BaseInputModule_UpdateModule_m2650815547(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _AnimatorTransitionInfo_t2534804151_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + return; +} + +function dynCall_vi(i2, i1) { + i2 = i2 | 0; + i1 = i1 | 0; + FUNCTION_TABLE_vi[i2 & 4095](i1 | 0); +} + +function _il2cpp_gchandle_free(i1) { + i1 = i1 | 0; + __ZN6il2cpp2gc8GCHandle4FreeEj(i1); + return; +} + +function __ZNK9Texture3D13GetDataHeightEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 148 >> 2] | 0; +} + +function __ZNK9Texture2D13GetDataHeightEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 152 >> 2] | 0; +} + +function __ZNK9Texture2D13GetDataFormatEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 156 >> 2] | 0; +} + +function __ZNK9GfxDevice25GetDeviceProjectionMatrixEv(i1) { + i1 = i1 | 0; + return i1 + 6344 | 0; +} + +function __ZNK6Camera7GetNearEv(i1) { + i1 = i1 | 0; + return Math_fround(HEAPF32[i1 + 952 >> 2]); +} + +function __ZNK19LowerResBlitTexture22GetTypeVirtualInternalEv(i1) { + i1 = i1 | 0; + return 80056; +} + +function __ZN9GfxDevice40IgnoreNextUnresolveOnCurrentRenderTargetEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN9GfxDevice13FreeTextureIDE9TextureID(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO23get_VolumeSeparatorCharEv() { + return 47; +} + +function __ZN13GfxDeviceGLES15ActivateDisplayEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function __Z25GetCommonScriptingClassesv() { + return (__Z19GetScriptingManagerv() | 0) + 52 | 0; +} + +function _TypeBuilder_IsPointerImpl_m2837168342(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _TweenRunner_1__ctor_m3053831591_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _SortedList_get_IsReadOnly_m1554442113(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _RandomNumberGenerator__ctor_m1589693309(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _RC4_set_IV_m844219403(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function _NullStreamReader_ReadLine_m1951583843(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _MethodInfo_get_ReturnType_m3163894070(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _MethodInfo_get_MemberType_m3442377339(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 8; +} + +function _Horizontal_Sweep_Init(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function _FileWebRequestCreator__ctor_m2638763787(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _EnumBuilder_IsValueTypeImpl_m57969026(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _EnumBuilder_IsPointerImpl_m2644353933(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _EncoderFallbackBuffer__ctor_m4249106511(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _DerivedType_IsPointerImpl_m1941000720(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _DecoderFallbackBuffer__ctor_m2724858323(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _DecoderFallbackBuffer_Reset_m3069554060(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _ClassLibraryInitializer_Init_m988673678(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _BitArray_get_SyncRoot_m680463907(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i1 | 0; +} + +function _BaseRaycaster_get_priority_m546333624(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _emscripten_glFrontFace__wrapper(i1) { + i1 = i1 | 0; + _emscripten_glFrontFace(i1 | 0); +} + +function _emscripten_glDepthMask__wrapper(i1) { + i1 = i1 | 0; + _emscripten_glDepthMask(i1 | 0); +} + +function _emscripten_glDepthFunc__wrapper(i1) { + i1 = i1 | 0; + _emscripten_glDepthFunc(i1 | 0); +} + +function __ZThn36_N8RendererD1Ev(i1) { + i1 = i1 | 0; + __ZN8RendererD2Ev(i1 + -36 | 0); + return; +} + +function __ZNK9Texture3D12GetDataWidthEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 144 >> 2] | 0; +} + +function __ZNK9Texture2D12GetGPUHeightEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 172 >> 2] | 0; +} + +function __ZNK9Texture2D12GetDimensionEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 144 >> 2] | 0; +} + +function __ZNK9Texture2D12GetDataWidthEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 148 >> 2] | 0; +} + +function __ZNK6Camera6GetFarEv(i1) { + i1 = i1 | 0; + return Math_fround(HEAPF32[i1 + 956 >> 2]); +} + +function __ZNK20GpuProgramParameters14GetValueParamsEv(i1) { + i1 = i1 | 0; + return i1 + 16 | 0; +} + +function __ZNK18DelayedCallManager22GetTypeVirtualInternalEv(i1) { + i1 = i1 | 0; + return 67472; +} + +function __ZNK15DownloadHandler29OnCompleteContentRequiresMainEv(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZNK13TextRendering4Font22GetTypeVirtualInternalEv(i1) { + i1 = i1 | 0; + return 77344; +} + +function __ZN9Texture2DD0Ev(i1) { + i1 = i1 | 0; + __ZN9Texture2DD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN9GfxDeviceD0Ev(i1) { + i1 = i1 | 0; + __ZN9GfxDeviceD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN8Collider14WordsToPointerEjj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i1 | 0; +} + +function __ZN7Texture39ShouldIgnoreInGarbageDependencyTrackingEv(i1) { + i1 = i1 | 0; + return 1; +} + +function __ZN6il2cpp2vm6Domain7GetRootEv() { + return __ZN6il2cpp2vm6Domain10GetCurrentEv() | 0; +} + +function __ZN6il2cpp2os6Socket13GetDescriptorEv(i1) { + i1 = i1 | 0; + tempRet0 = -1; + return -1; +} + +function __ZN2UI6CanvasD0Ev(i1) { + i1 = i1 | 0; + __ZN2UI6CanvasD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN26AnimatorControllerPlayable6MemoryD0Ev(i1) { + i1 = i1 | 0; + __ZdlPv(i1); + return; +} + +function __ZN13ScreenManager16SetScreenTimeoutEi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN13BaseAllocator16FrameMaintenanceEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN10__cxxabiv121__vmi_class_type_infoD0Ev(i1) { + i1 = i1 | 0; + __ZdlPv(i1); + return; +} + +function __Z24RegisterAllInternalCallsv() { + __Z32RegisterAllStrippedInternalCallsv(); + return; +} + +function __GLOBAL__sub_I_ThreadImpl_cpp() { + __ZN6il2cpp2os5EventC2Ebb(1299740, 0, 0); + return; +} + +function __GLOBAL__sub_I_Error_cpp() { + __ZN6il2cpp2os16ThreadLocalValueC2Ev(1475936); + return; +} + +function _TweenRunner_1__ctor_m340723704_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Stack_get_IsSynchronized_m2265747620(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _SslStreamBase_get_CanSeek_m701584365(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _SignatureDescription__ctor_m3689246904(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _MouseButtonEventData__ctor_m1200403967(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Image_get_layoutPriority_m1290204116(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _EventInfo_get_MemberType_m2405145162(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 2; +} + +function _CrossAppDomainChannel__ctor_m834919757(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _CodeAccessPermission__ctor_m1135661531(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _CharacterClass_IsComplex_m1490839133(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _CapturingGroup_IsComplex_m4061114763(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _AsyncResult_get_NextSink_m1844209137(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _Array_get_IsSynchronized_m3066873806(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function b5(i1, d2, i3) { + i1 = i1 | 0; + d2 = +d2; + i3 = i3 | 0; + nullFunc_iidi(5); + return 0; +} + +function _strcpy(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + ___stpcpy(i1, i2) | 0; + return i1 | 0; +} + +function _il2cpp_string_new(i1) { + i1 = i1 | 0; + return __ZN6il2cpp2vm6String3NewEPKc(i1) | 0; +} + +function _ft_black_set_mode(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return 0; +} + +function __ZNK9Texture2D11GetGPUWidthEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 168 >> 2] | 0; +} + +function __ZNK7Texture14GetMipmapCountEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 88 >> 2] | 0; +} + +function __ZNK2UI14CanvasRenderer22GetTypeVirtualInternalEv(i1) { + i1 = i1 | 0; + return 85936; +} + +function __ZNK20BrowserVideoPlayback23CanSetDirectAudioVolumeEv(i1) { + i1 = i1 | 0; + return 1; +} + +function __ZNK17GlobalGameManager22GetTypeVirtualInternalEv(i1) { + i1 = i1 | 0; + return 22156; +} + +function __ZNK13VideoPlayback30GetPixelAspectRatioDenominatorEv(i1) { + i1 = i1 | 0; + return 1; +} + +function __ZN6Object39ShouldIgnoreInGarbageDependencyTrackingEv(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZN23PreloadManagerOperation21MustCompleteNextFrameEv(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZN20DefaultGfxDeviceImpl26EnableScissorRectsPlatformEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN16UnityAdsSettings12PostTransferEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN16GraphicsCapsGLESC2Ev(i1) { + i1 = i1 | 0; + _memset(i1 | 0, 0, 200) | 0; + return; +} + +function __ZN13GfxDeviceNull15SetBackfaceModeEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN13GfxDeviceGLES15OnDeviceCreatedEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN12TLSAllocatorI14StackAllocatorE14CheckIntegrityEv(i1) { + i1 = i1 | 0; + return 1; +} + +function __ZN10__cxxabiv120__si_class_type_infoD0Ev(i1) { + i1 = i1 | 0; + __ZdlPv(i1); + return; +} + +function __Z25SetNeedToPerformRenderingb(i1) { + i1 = i1 | 0; + HEAP8[700485] = i1 & 1; + return; +} + +function _ValueType_t3640485471_marshal_pinvoke(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _TypeBuilder_IsByRefImpl_m3775334677(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _TypeBuilder_IsArrayImpl_m2884820883(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _Text_get_layoutPriority_m3776709027(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _Stack_get_SyncRoot_m2243371357(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i1 | 0; +} + +function _SerializationBinder__ctor_m1110997808(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _NullTextReader_ReadLine_m2308083993(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _NullStream_get_CanWrite_m1245688616(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _MonoTouchAOTHelper__cctor_m3508633665(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _FieldInfo_get_MemberType_m143061680(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 4; +} + +function _EnvoyTerminatorSink__ctor_m2835977419(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Enum_t4135868527_marshal_pinvoke_back(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _DerivedType_IsByRefImpl_m2585680005(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _CrossContextChannel__ctor_m3755842292(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _ContractionComparer__ctor_m3439667810(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _AsymmetricAlgorithm__ctor_m1554933721(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Array_get_SyncRoot_m1984189992(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i1 | 0; +} + +function _ArrayList_get_IsReadOnly_m913775115(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _ArrayList_get_IsFixedSize_m24366329(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function b14(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + nullFunc_fii(14); + return Math_fround(0); +} + +function _emscripten_glCullFace__wrapper(i1) { + i1 = i1 | 0; + _emscripten_glCullFace(i1 | 0); +} + +function _cf2_hint_lock(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = HEAP32[i1 >> 2] | 16; + return; +} + +function __ZNK8Playable12GetPlayStateEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 64 >> 2] | 0; +} + +function __ZNK2UI13RectTransform22GetTypeVirtualInternalEv(i1) { + i1 = i1 | 0; + return 44004; +} + +function __ZNK16LightmapSettings22GetTypeVirtualInternalEv(i1) { + i1 = i1 | 0; + return 44504; +} + +function __ZNK16LevelGameManager22GetTypeVirtualInternalEv(i1) { + i1 = i1 | 0; + return 22068; +} + +function __ZNK16GraphicsSettings22GetTypeVirtualInternalEv(i1) { + i1 = i1 | 0; + return 65112; +} + +function __ZN8RendererD0Ev(i1) { + i1 = i1 | 0; + __ZN8RendererD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN8PlayableD0Ev(i1) { + i1 = i1 | 0; + __ZN8PlayableD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN8MaterialD0Ev(i1) { + i1 = i1 | 0; + __ZN8MaterialD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN8AnimatorD0Ev(i1) { + i1 = i1 | 0; + __ZN8AnimatorD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN6il2cpp2os12MarshalAlloc8AllocateEj(i1) { + i1 = i1 | 0; + return _malloc(i1) | 0; +} + +function __ZN18ProceduralMaterial9ReloadAllEbb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN16UnityAdsSettings11PreTransferEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN13MemoryManager16LowLevelAllocateEj(i1) { + i1 = i1 | 0; + return _malloc(i1) | 0; +} + +function __Z26GetUnityConnectSettingsPtrv() { + return __Z24GetManagerPtrFromContexti(21) | 0; +} + +function __GLOBAL__sub_I_Interlocked_cpp() { + __ZN6il2cpp2os9FastMutexC2Ev(1300028); + return; +} + +function _UNITY_FT_RoundFix(i1) { + i1 = i1 | 0; + return i1 + 32768 + (i1 >> 31) & -65536 | 0; +} + +function _Type_get_DeclaringType_m1898067526(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _SecurityParameters__ctor_m3952189175(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Scrollbar_LayoutComplete_m3917051296(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _ScrollRect_LayoutComplete_m284678646(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _ResolveEventHolder__ctor_m1522332934(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _PrimeGeneratorBase__ctor_m2973488305(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _PrimeGeneratorBase__ctor_m2423671149(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _NullStream_get_CanRead_m1034149266(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _NullStreamReader_Read_m3851775014(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return -1; +} + +function _NullStreamReader_Peek_m1755552867(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return -1; +} + +function _MarshalByRefObject__ctor_m3039543187(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _InputField_LayoutComplete_m797439378(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _HttpRequestCreator__ctor_m2389332355(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _GUILayoutEntry_CalcWidth_m3962591050(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _GUILayoutEntry_CalcHeight_m441380239(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _FormatterConverter__ctor_m4071877133(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _EnumBuilder_IsByRefImpl_m210003629(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _EnumBuilder_IsArrayImpl_m572123653(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _DynamicPropertyReg__ctor_m2316273312(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _DerivedType_IsArrayImpl_m264758273(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _Comparer_1__ctor_m4224961417_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Comparer_1__ctor_m3822922119_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Comparer_1__ctor_m3812484202_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Comparer_1__ctor_m3649041856_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Comparer_1__ctor_m3541673631_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Comparer_1__ctor_m2651131752_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Comparer_1__ctor_m2171919038_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Comparer_1__ctor_m2001768893_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Comparer_1__ctor_m1970789054_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Comparer_1__ctor_m1647958718_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Comparer_1__ctor_m1627921623_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Comparer_1__ctor_m1537709280_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Comparer_1__ctor_m1078828713_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _gray_raster_reset(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function _glIsVertexArray__wrapper(i1) { + i1 = i1 | 0; + return _glIsVertexArray(i1 | 0) | 0; +} + +function _emscripten_glCreateProgram__wrapper() { + return _emscripten_glCreateProgram() | 0; +} + +function __ZNK7ApiGLES10GetContextEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 2048 >> 2] | 0; +} + +function __ZNK15ResourceManager22GetTypeVirtualInternalEv(i1) { + i1 = i1 | 0; + return 74148; +} + +function __ZNK15QualitySettings22GetTypeVirtualInternalEv(i1) { + i1 = i1 | 0; + return 68876; +} + +function __ZNK15EditorExtension22GetTypeVirtualInternalEv(i1) { + i1 = i1 | 0; + return 21892; +} + +function __ZNK13VideoPlayback28GetPixelAspectRatioNumeratorEv(i1) { + i1 = i1 | 0; + return 1; +} + +function __ZN6il2cpp2vm6Object5UnboxEP12Il2CppObject(i1) { + i1 = i1 | 0; + return i1 + 8 | 0; +} + +function __ZN4Mesh39ShouldIgnoreInGarbageDependencyTrackingEv(i1) { + i1 = i1 | 0; + return 1; +} + +function __ZN22UnityProfilerPerThread22DomainReloadedCallbackEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN17MessageIdentifier24GetOptimizedMessageCountEv() { + return HEAP32[314470] | 0; +} + +function __ZN13ScreenManager13SetShowCursorEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN13MemoryManager31DisallowAllocationsOnThisThreadEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN11UnityEngine15CloudWebService14RestDownloaderD2Ev(i1) { + i1 = i1 | 0; + return; +} + +function __ZN10systeminfo19GetPhysicalMemoryMBEv() { + return _JS_SystemInfo_GetMemory() | 0; +} + +function __Z9EndJobSetR8JobFence11JobPriority(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __Z6StrStrPKcS0_(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return _strstr(i1, i2) | 0; +} + +function __Z25GetRenderLoopImageFiltersR10RenderLoop(i1) { + i1 = i1 | 0; + return i1 + 4 | 0; +} + +function __GLOBAL__sub_I_Reflection_cpp() { + __ZN6il2cpp2os9FastMutexC2Ev(1299164); + return; +} + +function _WaitForEndOfFrame__ctor_m1381314187(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Type_get_ReflectedType_m825170767(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _SerializationEntry_t648286436_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + return; +} + +function _RemotingSurrogate__ctor_m1062105321(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _PlayableBehaviour__ctor_m3891915003(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _NullStream_get_CanSeek_m500620687(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _Level2MapComparer__ctor_m1297087662(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Image_OnBeforeSerialize_m3415525254(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _ContextBoundObject__ctor_m308624197(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Comparer_1__ctor_m554522841_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Comparer_1__ctor_m319670016_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Comparer_1__ctor_m191896560_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _ByRefType_IsByRefImpl_m3962519791(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _AssetBundleRequest_t699759206_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + return; +} + +function _AbstractEventData__ctor_m2094677034(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _emscripten_glDisable__wrapper(i1) { + i1 = i1 | 0; + _emscripten_glDisable(i1 | 0); +} + +function _emscripten_glClearDepth__wrapper(d1) { + d1 = +d1; + _emscripten_glClearDepth(+d1); +} + +function _cf2_hint_isBottom(i1) { + i1 = i1 | 0; + return (HEAP32[i1 >> 2] & 5 | 0) != 0 | 0; +} + +function __ZNK9ShaderLab7Program26EndReadUnsupportedVariantsEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZNK5Unity9Component22GetTypeVirtualInternalEv(i1) { + i1 = i1 | 0; + return 22332; +} + +function __ZNK2UI11CanvasGroup22GetTypeVirtualInternalEv(i1) { + i1 = i1 | 0; + return 85740; +} + +function __ZNK15MonoScriptCache8RefCountEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 >> 2] | 0; +} + +function __ZNK14Texture2DArray22GetTypeVirtualInternalEv(i1) { + i1 = i1 | 0; + return 69388; +} + +function __ZNK14RenderSettings22GetTypeVirtualInternalEv(i1) { + i1 = i1 | 0; + return 65760; +} + +function __ZNK14PlayerSettings22GetTypeVirtualInternalEv(i1) { + i1 = i1 | 0; + return 73988; +} + +function __ZNK11NamedObject7GetNameEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 32 >> 2] | 0; +} + +function __ZN9GfxDevice16SetActiveContextEPv(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN8Playable18OnApplicationPauseEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN6il2cpp2gc16GarbageCollector14RegisterThreadEPv(i1) { + i1 = i1 | 0; + return 1; +} + +function __ZN17GlobalGameManagerD2Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 63956; + return; +} + +function __ZN14AsyncOperation11SetPriorityEi(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN13ScreenManager12SetIsFocusedEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN13MemoryManager30ReallowAllocationsOnThisThreadEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN13GfxDeviceNull12SetWireframeEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN13GfxDeviceNull12SetSRGBWriteEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN13GfxDeviceGLES12SetWireframeEb(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN10__cxxabiv117__class_type_infoD0Ev(i1) { + i1 = i1 | 0; + __ZdlPv(i1); + return; +} + +function __ZL33DeveloperConsoleGetObjectGUIStatePv(i1) { + i1 = i1 | 0; + return i1 + 28 | 0; +} + +function __ZL24CleanupPrepassRenderLoopPv(i1) { + i1 = i1 | 0; + HEAP32[309566] = 0; + return; +} + +function __Z29scripting_gc_collect_a_littlev() { + return _il2cpp_gc_collect_a_little() | 0; +} + +function __Z27GetOcclusionCullingSettingsv() { + return __Z21GetManagerFromContexti(24) | 0; +} + +function __Z16GetMSAALevelDesc9MSAALevel(i1) { + i1 = i1 | 0; + return 46348 + (i1 << 3) | 0; +} + +function __Z13SetIAnimationP10IAnimation(i1) { + i1 = i1 | 0; + HEAP32[314374] = i1; + return; +} + +function __GLOBAL__sub_I_AppDomain_cpp() { + __ZN6il2cpp2os9FastMutexC2Ev(1299708); + return; +} + +function _YieldInstruction__ctor_m1498450609(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Type_get_MemberType_m1631050582(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 32; +} + +function _TrackedReference_t1199777556_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + return; +} + +function _TlsServerSettings__ctor_m373357120(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _ScriptableObject_t2528358522_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + return; +} + +function _Project_y(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return i3 | 0; +} + +function _Project_x(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return i2 | 0; +} + +function _NullStream_ReadByte_m3043548024(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return -1; +} + +function _MonoPropertyInfo_t3087356066_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + return; +} + +function _Graphic_LayoutComplete_m1648939220(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _ExecutionContext__ctor_m3874209501(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _BaseVertexEffect__ctor_m3984151198(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _BaseInvokableCall__ctor_m768115019(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Array_get_IsReadOnly_m1420176977(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _Array_get_IsFixedSize_m433207027(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _glCreateShader__wrapper(i1) { + i1 = i1 | 0; + return _glCreateShader(i1 | 0) | 0; +} + +function __ZNK9GfxDevice19GetProjectionMatrixEv(i1) { + i1 = i1 | 0; + return i1 + 8276 | 0; +} + +function __ZNK19LowerResBlitTexture20GetStorageMemorySizeEv(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZNK13RenderTexture22GetTypeVirtualInternalEv(i1) { + i1 = i1 | 0; + return 66028; +} + +function __ZNK13MonoBehaviour22GetTypeVirtualInternalEv(i1) { + i1 = i1 | 0; + return 22528; +} + +function __ZNK13BuildSettings22GetTypeVirtualInternalEv(i1) { + i1 = i1 | 0; + return 73768; +} + +function __ZNK10MonoScript18GetScriptClassNameEv(i1) { + i1 = i1 | 0; + return i1 + 100 | 0; +} + +function __ZNK10GameObject7GetNameEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 80 >> 2] | 0; +} + +function __ZN6il2cpp6icalls8mscorlib6System2IO6MonoIO17get_PathSeparatorEv() { + return 58; +} + +function __ZN5Unity9Component26CalculateSupportedMessagesEv(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZN28PerformanceReportingSettingsD0Ev(i1) { + i1 = i1 | 0; + __ZdlPv(i1); + return; +} + +function __ZN22VideoPresentationClock6OnSeekEd(i1, d2) { + i1 = i1 | 0; + d2 = +d2; + return; +} + +function __ZN21AnimationClipPlayable6MemoryD0Ev(i1) { + i1 = i1 | 0; + __ZdlPv(i1); + return; +} + +function __ZN16LevelGameManagerD2Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 63956; + return; +} + +function __ZN14CompletionTask3runEv(i1) { + i1 = i1 | 0; + HEAP8[i1 + 20 >> 0] = 1; + return; +} + +function __ZL19stbir__support_zerof(f1) { + f1 = Math_fround(f1); + return Math_fround(0.0); +} + +function __Z26GetCloudWebServicesManagerv() { + return __Z21GetManagerFromContexti(19) | 0; +} + +function __GLOBAL__sub_I_GCHandle_cpp() { + __ZN6il2cpp2os9FastMutexC2Ev(1299584); + return; +} + +function _YieldInstruction_t403091072_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + return; +} + +function _X509Certificate__ctor_m1321742168(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _UIBehaviour_OnDisable_m1784507360(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _UIBehaviour_OnDestroy_m1613239498(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Toggle_LayoutComplete_m2161905395(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _String_ToString_m838249115(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i1 | 0; +} + +function _Stack_1__ctor_m3164958980_gshared(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Slider_LayoutComplete_m1036337733(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _SecurityContext__ctor_m3125602325(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _ScrollViewState__ctor_m1599613496(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _ResourceRequest_t3109103591_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + return; +} + +function _Reference_IsComplex_m3000063927(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1; +} + +function _GC_err_puts(i1) { + i1 = i1 | 0; + _GC_write(2, i1, _strlen(i1) | 0) | 0; + return; +} + +function _FtpRequestCreator__ctor_m23058707(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _EncoderFallback__ctor_m3732686580(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _DecoderFallback__ctor_m1420784892(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _DebugLogHandler__ctor_m3380237231(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _CollectionBase_OnClear_m883003723(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function b127(f1, f2) { + f1 = Math_fround(f1); + f2 = Math_fround(f2); + nullFunc_vff(127); +} + +function _llvm_bswap_i16(i1) { + i1 = i1 | 0; + return (i1 & 255) << 8 | i1 >> 8 & 255 | 0; +} + +function _il2cpp_free(i1) { + i1 = i1 | 0; + __ZN6il2cpp5utils6Memory4FreeEPv(i1); + return; +} + +function _ft_black_reset(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + return; +} + +function _emscripten_glEnable__wrapper(i1) { + i1 = i1 | 0; + _emscripten_glEnable(i1 | 0); +} + +function _cf2_hint_isTop(i1) { + i1 = i1 | 0; + return (HEAP32[i1 >> 2] & 10 | 0) != 0 | 0; +} + +function __ZNKSt11logic_error4whatEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 4 >> 2] | 0; +} + +function __ZNK19RectangleCellLayout13GetCellPointsEv(i1) { + i1 = i1 | 0; + return 1261464; +} + +function __ZNK19RectangleCellLayout13GetCellCenterEv(i1) { + i1 = i1 | 0; + return 1261512; +} + +function __ZNK13MonoBehaviour25GetNeedsPerObjectTypeTreeEv(i1) { + i1 = i1 | 0; + return 1; +} + +function __ZNK12ScriptMapper22GetTypeVirtualInternalEv(i1) { + i1 = i1 | 0; + return 75336; +} + +function __ZNK12MeshRenderer22GetTypeVirtualInternalEv(i1) { + i1 = i1 | 0; + return 22200; +} + +function __ZNK12InputManager22GetTypeVirtualInternalEv(i1) { + i1 = i1 | 0; + return 70468; +} + +function __ZNK12CubemapArray22GetTypeVirtualInternalEv(i1) { + i1 = i1 | 0; + return 67732; +} + +function __ZN9GfxDevice29GetMinimumNodesPerGraphicsJobEv(i1) { + i1 = i1 | 0; + return 128; +} + +function __ZN6il2cpp5utils11Environment14GetNumMainArgsEv() { + return HEAP32[368979] | 0; +} + +function __ZN6SpriteD0Ev(i1) { + i1 = i1 | 0; + __ZN6SpriteD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN6ShaderD0Ev(i1) { + i1 = i1 | 0; + __ZN6ShaderD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN6CameraD0Ev(i1) { + i1 = i1 | 0; + __ZN6CameraD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN27GenericSlowGarbageCollectorD0Ev(i1) { + i1 = i1 | 0; + __ZdlPv(i1); + return; +} + +function __ZN17MessageIdentifier21GetRegisteredMessagesEv() { + return HEAP32[304624] | 0; +} + +function __ZN15EditorExtensionD2Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 21796; + return; +} + +function __ZN13UploadHandler10OnSentDataEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZL18stbir__support_twof(f1) { + f1 = Math_fround(f1); + return Math_fround(2.0); +} + +function __ZL18stbir__support_onef(f1) { + f1 = Math_fround(f1); + return Math_fround(1.0); +} + +function __GLOBAL__sub_I_Assembly_cpp() { + __ZN6il2cpp2os5MutexC2Eb(1299428, 0); + return; +} + +function _X509Extension_Encode_m3152909591(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _X509Extension_Decode_m3172373814(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _WaitForSeconds_t1699091251_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + return; +} + +function _UNITY_tt_driver_init(i1) { + i1 = i1 | 0; + HEAP32[i1 + 64 >> 2] = 35; + return 0; +} + +function _PlayableBinding_t354260709_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + return; +} + +function _ObjRefSurrogate__ctor_m455472707(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _MonoMethodInfo_t1248819020_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + return; +} + +function _MessageEventArgs__ctor_m14798785(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _LayoutRebuilder__ctor_m329572423(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Graphic_SetNativeSize_m220295900(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _FlagsAttribute__ctor_m2686422840(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Enum_t4135868527_marshal_pinvoke(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _ConstructorInfo__ctor_m356047157(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _CollectionBase__ctor_m3343513710(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _AsyncOperation_t1445031843_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + return; +} + +function _AsnEncodedData__ctor_m3792312694(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _AnimationEvent_t1536042487_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + return; +} + +function _AnimationCurve_t3046754366_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + return; +} + +function b89(i1, i2, i3) { + i1 = i1 | 0; + i2 = i2 | 0; + i3 = i3 | 0; + nullFunc_viii(89); +} + +function _glUnmapBuffer__wrapper(i1) { + i1 = i1 | 0; + return _glUnmapBuffer(i1 | 0) | 0; +} + +function _cff_cmap_encoding_done(i1) { + i1 = i1 | 0; + HEAP32[i1 + 16 >> 2] = 0; + return; +} + +function __ZNK8Playable7GetTimeEv(i1) { + i1 = i1 | 0; + return +(+HEAPF64[i1 + 32 >> 3]); +} + +function __ZNK6Camera8GetSceneEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 1164 >> 2] | 0; +} + +function __ZNK13ScreenManager24GetAllowLayeredRenderingEv(i1) { + i1 = i1 | 0; + return 1; +} + +function __ZNK11TimeManager22GetTypeVirtualInternalEv(i1) { + i1 = i1 | 0; + return 73312; +} + +function __ZNK11PreloadData22GetTypeVirtualInternalEv(i1) { + i1 = i1 | 0; + return 74644; +} + +function __ZNK11NamedObject22GetTypeVirtualInternalEv(i1) { + i1 = i1 | 0; + return 22112; +} + +function __ZNK11MonoManager22GetTypeVirtualInternalEv(i1) { + i1 = i1 | 0; + return 76368; +} + +function __ZNK11LightProbes22GetTypeVirtualInternalEv(i1) { + i1 = i1 | 0; + return 65592; +} + +function __ZNK11GameManager22GetTypeVirtualInternalEv(i1) { + i1 = i1 | 0; + return 40176; +} + +function __ZN9GfxDevice14WaitOnCPUFenceEj(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN5Unity9ComponentD2Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 21796; + return; +} + +function __ZN25ShadowMapJobHeaderScratch15ThreadedCleanupEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN14PlayableOutputD2Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 67284; + return; +} + +function __Z22GetGraphicsSettingsPtrv() { + return __Z24GetManagerPtrFromContexti(6) | 0; +} + +function __Z12SetIUISystemP9IUISystem(i1) { + i1 = i1 | 0; + HEAP32[303201] = i1; + return; +} + +function __GLOBAL__sub_I_String_cpp() { + __ZN6il2cpp2os9FastMutexC2Ev(1300020); + return; +} + +function _X509Extension__ctor_m1624259472(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _X509Extension_Decode_m833805412(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _UIBehaviour_OnEnable_m189051288(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _TimerComparer__ctor_m1513620849(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _TextGenerator_t3211863866_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + return; +} + +function _String_Clone_m3573869765(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return i1 | 0; +} + +function _StringComparer__ctor_m621368542(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _ShortComparer__ctor_m1243157417(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _SecurityFrame_t1422462475_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + return; +} + +function _SByteComparer__ctor_m3477407026(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _RaycastResult_t3360306849_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + return; +} + +function _PermissionSet__ctor_m2328457660(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _ParameterInfo__ctor_m2869882516(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _MaskUtilities__ctor_m4270383866(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Literal_IsComplex_m4067122560(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _GUIStyleState_t1397964415_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + return; +} + +function _ArgumentCache__ctor_m2732653802(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _AppDomainSetup__ctor_m363420372(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function dynCall_vd(i2, d1) { + i2 = i2 | 0; + d1 = +d1; + FUNCTION_TABLE_vd[i2 & 1](+d1); +} + +function dynCall_f(i1) { + i1 = i1 | 0; + return Math_fround(FUNCTION_TABLE_f[i1 & 7]()); +} + +function _il2cpp_gc_disable() { + __ZN6il2cpp2gc16GarbageCollector7DisableEv(); + return; +} + +function _emscripten_glClear__wrapper(i1) { + i1 = i1 | 0; + _emscripten_glClear(i1 | 0); +} + +function _cf2_stack_clear(i1) { + i1 = i1 | 0; + HEAP32[i1 + 392 >> 2] = i1 + 8; + return; +} + +function __ZNK23AnimationPlayableOutput13GetPlayerTypeEv(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZNK20IntermediateRenderer16GetMaterialCountEv(i1) { + i1 = i1 | 0; + return 1; +} + +function __ZNK19RectangleCellLayout17GetCellPointCountEv(i1) { + i1 = i1 | 0; + return 4; +} + +function __ZNK10TagManager22GetTypeVirtualInternalEv(i1) { + i1 = i1 | 0; + return 64404; +} + +function __ZNK10MonoScript22GetTypeVirtualInternalEv(i1) { + i1 = i1 | 0; + return 22720; +} + +function __ZNK10MeshFilter22GetTypeVirtualInternalEv(i1) { + i1 = i1 | 0; + return 40736; +} + +function __ZNK10GameObject22GetTypeVirtualInternalEv(i1) { + i1 = i1 | 0; + return 22396; +} + +function __ZN6il2cpp6icalls8mscorlib6System11Environment12get_PlatformEv() { + return 4; +} + +function __ZN6il2cpp5utils6Memory6MallocEj(i1) { + i1 = i1 | 0; + return _malloc(i1) | 0; +} + +function __ZN6il2cpp2os6Memory11AlignedFreeEPv(i1) { + i1 = i1 | 0; + _free(i1); + return; +} + +function __ZN6il2cpp2os11Environment17GetProcessorCountEv() { + return _sysconf(84) | 0; +} + +function __ZN14AsyncOperation23GetAllowSceneActivationEv(i1) { + i1 = i1 | 0; + return 1; +} + +function __ZN13TextRendering17TextMeshGenerator15GetVertexFormatEv() { + return 1272296; +} + +function __Z23GetUnityConnectSettingsv() { + return __Z21GetManagerFromContexti(21) | 0; +} + +function _TextReader_Read_m2044559986(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return -1; +} + +function _TextReader_Peek_m4032451740(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return -1; +} + +function _RaycastHit2D_t2279581989_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + return; +} + +function _PropertyInfo__ctor_m4235916625(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _PreviousInfo_t2148130204_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + return; +} + +function _ObjectRecord__ctor_m2962775102(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _MonoTypeInfo__ctor_m3401216922(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _MonoResource_t4103430009_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + return; +} + +function _MonoEventInfo_t346866618_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + return; +} + +function _MonoEnumInfo_t3694469084_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + return; +} + +function _MonoAsyncCall__ctor_m714441825(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _LongComparer__ctor_m1468371684(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _CullingGroup_t2096318768_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + return; +} + +function _cf2_hint_isValid(i1) { + i1 = i1 | 0; + return (HEAP32[i1 >> 2] | 0) != 0 | 0; +} + +function _cf2_arrstack_getBuffer(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 28 >> 2] | 0; +} + +function __ZNK12SocketStream23IsArtificiallyConnectedEv(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZN6il2cpp2vm7Runtime19GetFrameworkVersionEv() { + return HEAP32[324783] | 0; +} + +function __ZN6il2cpp2os12MarshalAlloc4FreeEPv(i1) { + i1 = i1 | 0; + _free(i1); + return; +} + +function __ZN38IUnityShaderCompilerExtPluginConfigureD2Ev(i1) { + i1 = i1 | 0; + return; +} + +function __ZN24ControllerFilterCallbackD0Ev(i1) { + i1 = i1 | 0; + __ZdlPv(i1); + return; +} + +function __ZN22BlockMemoryCacheWriter12GetCacheSizeEv(i1) { + i1 = i1 | 0; + return 256; +} + +function __ZN19VideoNativePlayback8GetClockEv(i1) { + i1 = i1 | 0; + return i1 + 56 | 0; +} + +function __ZN15DownloadHandler23OnUnbindScriptingObjectEv(i1) { + i1 = i1 | 0; + return; +} + +function __Z6GetIPsPA16_c(i1) { + i1 = i1 | 0; + _memset(i1 | 0, 0, 160) | 0; + return 0; +} + +function __Z20GetPlayerSettingsPtrv() { + return __Z24GetManagerPtrFromContexti(0) | 0; +} + +function __Z19GetBuildSettingsPtrv() { + return __Z24GetManagerPtrFromContexti(10) | 0; +} + +function __Z14GetDefaultSkini(i1) { + i1 = i1 | 0; + return __Z14GetBuiltinSkini(0) | 0; +} + +function __GLOBAL__sub_I_File_cpp() { + __ZN6il2cpp2os9FastMutexC2Ev(1299140); + return; +} + +function _WorkRequest_t1354518612_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + return; +} + +function _WeakReference__ctor_m24376735(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _UIBehaviour_Awake_m2366095154(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _TypeMetadata__ctor_m646635308(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _SpriteState_t1362986479_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + return; +} + +function _SliderState__ctor_m3367986001(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _MonoProperty__ctor_m588439900(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _MemoryStream_Flush_m404193925(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _IntComparer__ctor_m2901422390(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _ILTokenInfo_t2325775114_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + return; +} + +function _DeriveBytes__ctor_m3611803810(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _DeriveBytes__ctor_m2211845228(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _CompareInfo__ctor_m3782165035(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function runPostSets() {} +function _pthread_mutex_lock(i1) { + i1 = i1 | 0; + return 0; +} + +function b121(f1) { + f1 = Math_fround(f1); + nullFunc_ff(121); + return Math_fround(0); +} + +function _il2cpp_gc_enable() { + __ZN6il2cpp2gc16GarbageCollector6EnableEv(); + return; +} + +function _glValidateProgram__wrapper(i1) { + i1 = i1 | 0; + _glValidateProgram(i1 | 0); +} + +function _glBindVertexArray__wrapper(i1) { + i1 = i1 | 0; + _glBindVertexArray(i1 | 0); +} + +function __ZNSt9bad_allocC2Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 574992; + return; +} + +function __ZNK9Transform22GetTypeVirtualInternalEv(i1) { + i1 = i1 | 0; + return 21744; +} + +function __ZNK9Texture3D22GetTypeVirtualInternalEv(i1) { + i1 = i1 | 0; + return 69632; +} + +function __ZNK9Texture2D22GetTypeVirtualInternalEv(i1) { + i1 = i1 | 0; + return 39736; +} + +function __ZNK9TextAsset22GetTypeVirtualInternalEv(i1) { + i1 = i1 | 0; + return 76680; +} + +function __ZNK9GfxDevice26ShouldJobsSyncAtEndOfFrameEv(i1) { + i1 = i1 | 0; + return 1; +} + +function __ZNK9GfxDevice26HasActiveRandomWriteTargetEv(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZNK9GfxDevice14GetWorldMatrixEv(i1) { + i1 = i1 | 0; + return i1 + 8212 | 0; +} + +function __ZNK9Behaviour22GetTypeVirtualInternalEv(i1) { + i1 = i1 | 0; + return 22024; +} + +function __ZNK20BrowserVideoPlayback14GetPixelFormatEv(i1) { + i1 = i1 | 0; + return 1; +} + +function __ZNK13ScreenManager21IsMultiDisplayEnabledEv(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZNK13BaseAllocator21CanStompMemoryOnAllocEv(i1) { + i1 = i1 | 0; + return 1; +} + +function __ZN6Avatar8GetAssetEv(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 68 >> 2] | 0; +} + +function __ZN4MeshD0Ev(i1) { + i1 = i1 | 0; + __ZN4MeshD2Ev(i1); + __ZdlPv(i1); + return; +} + +function __ZN23UnityPurchasingSettingsD0Ev(i1) { + i1 = i1 | 0; + __ZdlPv(i1); + return; +} + +function __ZN23AnimationPlayableOutputD0Ev(i1) { + i1 = i1 | 0; + __ZdlPv(i1); + return; +} + +function __ZN11GameManagerD2Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 63956; + return; +} + +function __Z31Input_Get_Custom_PropTouchCountv() { + return __Z13GetTouchCountv() | 0; +} + +function _WaitHandle__ctor_m1707080176(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _UIBehaviour_Start_m468450810(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _TextWriter_Flush_m4003695429(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _RaycastHit_t1056001966_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + return; +} + +function _OptionData__ctor_m2529924901(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _NullStream_Flush_m3382897993(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Navigation_t3049316579_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + return; +} + +function _MonoMethod__ctor_m2104049215(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _MethodInfo__ctor_m2805780217(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _MethodBase__ctor_m1907868998(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _MemberInfo__ctor_m3258770133(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _GUIContent_t3050628031_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + return; +} + +function _GC_push_typed_structures_proc() { + _GC_push_all(1475740, 1475744); + return; +} + +function _FloatTween_t1274330004_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + return; +} + +function _Expression__ctor_m1600460087(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _AsyncResult__ctor_m911358409(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Array_Initialize_m3004991267(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _glIsEnabled__wrapper(i1) { + i1 = i1 | 0; + return _glIsEnabled(i1 | 0) | 0; +} + +function _glGetString__wrapper(i1) { + i1 = i1 | 0; + return _glGetString(i1 | 0) | 0; +} + +function _cf2_arrstack_clear(i1) { + i1 = i1 | 0; + HEAP32[i1 + 20 >> 2] = 0; + return; +} + +function __ZNK9GfxDevice13GetViewMatrixEv(i1) { + i1 = i1 | 0; + return i1 + 6408 | 0; +} + +function __ZNK8Renderer22GetTypeVirtualInternalEv(i1) { + i1 = i1 | 0; + return 22484; +} + +function __ZNK8Material22GetTypeVirtualInternalEv(i1) { + i1 = i1 | 0; + return 22440; +} + +function __ZNK8GUILayer22GetTypeVirtualInternalEv(i1) { + i1 = i1 | 0; + return 43432; +} + +function __ZNK8Animator22GetTypeVirtualInternalEv(i1) { + i1 = i1 | 0; + return 22572; +} + +function __ZNK6Shader18GetScriptClassNameEv(i1) { + i1 = i1 | 0; + return i1 + 48 | 0; +} + +function __ZNK2UI13RectTransform17GetDrivenByObjectEv(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZNK13ScreenManager6GetDPIEv(i1) { + i1 = i1 | 0; + return Math_fround(0.0); +} + +function __ZNK13RenderTexture20GetStorageMemorySizeEv(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZN9GfxDevice26CreateRenderSurfaceWrapperEv(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZN22UnityWebRequestManager14BackendReleaseEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN22MemoryCacherReadBlocksD0Ev(i1) { + i1 = i1 | 0; + __ZdlPv(i1); + return; +} + +function __ZN20UnityConnectSettings16CheckConsistencyEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN19LowerResBlitTexture17UploadToGfxDeviceEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN14AssetReferenceC2Ev(i1) { + i1 = i1 | 0; + HEAP32[i1 >> 2] = 0; + return; +} + +function __ZN13UploadHandler23OnUnbindScriptingObjectEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN11UnityEngine15PlatformWrapper17GameEngineVersionEv() { + return 890535; +} + +function __Z21GetDelayedCallManagerv() { + return __Z21GetManagerFromContexti(8) | 0; +} + +function __Z14SetIsBatchmodeb(i1) { + i1 = i1 | 0; + HEAP8[1480366] = i1 & 1; + return; +} + +function __Z13GetGISettingsv() { + return (__Z19GetLightmapSettingsv() | 0) + 88 | 0; +} + +function _WebSocket__ctor_m2740685790(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _ValueType_t3640485471_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + return; +} + +function _ValueType__ctor_m2036258423(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _UriParser__ctor_m2454688443(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _TypeEntry__ctor_m3850067423(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _TextReader__ctor_m605064712(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Resources_t1597885468_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + return; +} + +function _Object_Finalize_m3076187857(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _MonoEvent__ctor_m1690536578(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _KeyMarker__ctor_m2295185526(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _FieldInfo__ctor_m3305575002(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _EventInfo__ctor_m3033129999(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Coroutine_t3829159415_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + return; +} + +function _Context_Finalize_m968260866(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _ColorTween_t809614380_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + return; +} + +function _Attribute__ctor_m1529526131(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function b6(i1, d2, i3) { + i1 = i1 | 0; + d2 = +d2; + i3 = i3 | 0; + nullFunc_vidi(6); +} + +function _isalpha(i1) { + i1 = i1 | 0; + return ((i1 | 32) + -97 | 0) >>> 0 < 26 | 0; +} + +function _glGenerateMipmap__wrapper(i1) { + i1 = i1 | 0; + _glGenerateMipmap(i1 | 0); +} + +function _glClearDepthf__wrapper(f1) { + f1 = Math_fround(f1); + _glClearDepthf(+f1); +} + +function __ZNK9BlobWrite24HasOffsetPtrWithDebugPtrEv(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZNK7Texture26CanReuploadDataToGfxDeviceEv(i1) { + i1 = i1 | 0; + return 1; +} + +function __ZNK7Texture22GetTypeVirtualInternalEv(i1) { + i1 = i1 | 0; + return 26444; +} + +function __ZNK7Cubemap22GetTypeVirtualInternalEv(i1) { + i1 = i1 | 0; + return 65432; +} + +function __ZNK2UI6Canvas22GetTypeVirtualInternalEv(i1) { + i1 = i1 | 0; + return 4e4; +} + +function __ZN8Material28ApplyMaterialPropertyDrawersEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN6il2cpp2gc16GarbageCollector23MakeDescriptorForStringEv() { + return 0; +} + +function __ZN30RuntimeInitializeOnLoadManager6UpdateEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN22UnityWebRequestManager13BackendRetainEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN21VertexDeclarationGLESD0Ev(i1) { + i1 = i1 | 0; + __ZdlPv(i1); + return; +} + +function __ZN13GfxDeviceGLES22AcquireThreadOwnershipEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN11GameManager24NetworkOnApplicationQuitEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN10GameObject23InvokeDestroyedCallbackEPS_(i1) { + i1 = i1 | 0; + return; +} + +function __Z26IsSplashScreenFadeCompletev() { + return (HEAP32[315278] | 0) > 1 | 0; +} + +function __Z19GetLightmapSettingsv() { + return __Z21GetManagerFromContexti(26) | 0; +} + +function __Z17GetMonoManagerPtrv() { + return __Z24GetManagerPtrFromContexti(5) | 0; +} + +function __Z11BeginJobSetR8JobFencei(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _TypeInfo__ctor_m3177869375(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _TimeZone__ctor_m1831364098(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Interval_t1802865632_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + return; +} + +function _Gradient_t3067099924_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + return; +} + +function _GUIStyle_t3956901511_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + return; +} + +function _Comparer__ctor_m2831654082(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _AppDomain__ctor_m900298256(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function b21(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + nullFunc_dii(21); + return 0.0; +} + +function _il2cpp_thread_current() { + return __ZN6il2cpp2vm6Thread7CurrentEv() | 0; +} + +function _il2cpp_domain_get() { + return __ZN6il2cpp2vm6Domain10GetCurrentEv() | 0; +} + +function _emscripten_glGetError__wrapper() { + return _emscripten_glGetError() | 0; +} + +function _copysignl(d1, d2) { + d1 = +d1; + d2 = +d2; + return +(+_copysign(d1, d2)); +} + +function _cf2_hintmask_isValid(i1) { + i1 = i1 | 0; + return HEAP8[i1 + 4 >> 0] | 0; +} + +function __ZNK6Sprite22GetTypeVirtualInternalEv(i1) { + i1 = i1 | 0; + return 45728; +} + +function __ZNK6Shader22GetTypeVirtualInternalEv(i1) { + i1 = i1 | 0; + return 40220; +} + +function __ZNK6Object22GetTypeVirtualInternalEv(i1) { + i1 = i1 | 0; + return 22288; +} + +function __ZNK6Camera22GetTypeVirtualInternalEv(i1) { + i1 = i1 | 0; + return 43124; +} + +function __ZNK19LowerResBlitTexture12GetDimensionEv(i1) { + i1 = i1 | 0; + return 2; +} + +function __ZNK12BaseRenderer19GetStaticBatchIndexEv(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZN6il2cpp5utils6Memory4FreeEPv(i1) { + i1 = i1 | 0; + _free(i1); + return; +} + +function __ZN6il2cpp2vm5Field9IsDeletedEP9FieldInfo(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZN6il2cpp2gc16GarbageCollector22MakeDescriptorForArrayEv() { + return 0; +} + +function __ZN5physx14PxLightCpuTaskD0Ev(i1) { + i1 = i1 | 0; + __ZdlPv(i1); + return; +} + +function __ZN5Unity9Component20WillDestroyComponentEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN2UI6Canvas13GetCanvasDataEv(i1) { + i1 = i1 | 0; + return i1 + 116 | 0; +} + +function __ZN19BaseConnectSettings15ThreadedCleanupEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN18AsyncUploadManager16TimeSlicedUpdateEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN15DownloadHandler19OnFinishReceiveDataEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN13ScreenManager21OnWindowRegainedFocusEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN10builtintex21GetAttenuationTextureEv() { + return HEAP32[314365] | 0; +} + +function __Z19GetScriptingManagerv() { + return __Z21GetManagerFromContexti(5) | 0; +} + +function __Z19GetGraphicsSettingsv() { + return __Z21GetManagerFromContexti(6) | 0; +} + +function __Z18GetQualitySettingsv() { + return __Z21GetManagerFromContexti(11) | 0; +} + +function __Z15gpu_time_samplev() { + __ZN11GPUProfiler13GPUTimeSampleEv(); + return; +} + +function _UNITY_FT_Stream_Pos(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 8 >> 2] | 0; +} + +function _Pointer__ctor_m2714841439(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Missing__ctor_m1587294558(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _MethodCall__ctor_m3669645(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _MethodCall_Init_m86192062(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _LinkRef__ctor_m3071983504(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _HitInfo_t3229609740_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + return; +} + +function _GC_set_on_heap_resize(i1) { + i1 = i1 | 0; + HEAP32[368847] = i1; + return; +} + +function _FontData__ctor_m675074493(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Evidence__ctor_m415538579(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _EventArgs__ctor_m32674013(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Current_Ppem(i1) { + i1 = i1 | 0; + return HEAPU16[i1 + 252 >> 1] | 0 | 0; +} + +function _Context_t1744531130_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + return; +} + +function _scalbnl(d1, i2) { + d1 = +d1; + i2 = i2 | 0; + return +(+_scalbn(d1, i2)); +} + +function _glDeleteProgram__wrapper(i1) { + i1 = i1 | 0; + _glDeleteProgram(i1 | 0); +} + +function _glCompileShader__wrapper(i1) { + i1 = i1 | 0; + _glCompileShader(i1 | 0); +} + +function _glBlendEquation__wrapper(i1) { + i1 = i1 | 0; + _glBlendEquation(i1 | 0); +} + +function _glActiveTexture__wrapper(i1) { + i1 = i1 | 0; + _glActiveTexture(i1 | 0); +} + +function _cf2_arrstack_size(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 20 >> 2] | 0; +} + +function __ZNK6Object25GetNeedsPerObjectTypeTreeEv(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZNK6Camera25GetRenderImmediateObjectsEv(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZNK20BufferedSocketStream10IsBlockingEv(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZNK20BrowserVideoPlayback10CanSetTimeEv(i1) { + i1 = i1 | 0; + return 1; +} + +function __ZNK13ScreenManager16GetScreenTimeoutEv(i1) { + i1 = i1 | 0; + return -1; +} + +function __ZNK12BaseRenderer18GetRenderNodeCountEv(i1) { + i1 = i1 | 0; + return 1; +} + +function __ZNK11GameManager19ShouldWriteForBuildEv(i1) { + i1 = i1 | 0; + return 1; +} + +function __ZNK10__cxxabiv116__shim_type_info5noop2Ev(i1) { + i1 = i1 | 0; + return; +} + +function __ZNK10__cxxabiv116__shim_type_info5noop1Ev(i1) { + i1 = i1 | 0; + return; +} + +function __ZN9GfxDevice23CreateGPUSkinPoseBufferEv(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZN6Shader25GetGlobalMaximumShaderLODEv() { + return HEAP32[304647] | 0; +} + +function __ZN26AnimatorControllerPlayable6MemoryD2Ev(i1) { + i1 = i1 | 0; + return; +} + +function __ZN19BaseConnectSettingsD0Ev(i1) { + i1 = i1 | 0; + __ZdlPv(i1); + return; +} + +function __ZN16ReflectionProbes28GetMaxBakedCubemapResolutionEv() { + return 2048; +} + +function __ZN14PlayableOutput19DeallocateResourcesEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN13TextRendering17GetITextRenderingEv() { + return HEAP32[315360] | 0; +} + +function __ZL14CleanupShadowsPv(i1) { + i1 = i1 | 0; + HEAP32[310796] = 0; + return; +} + +function __Z9SetIIMGUIP6IIMGUI(i1) { + i1 = i1 | 0; + HEAP32[314469] = i1; + return; +} + +function __Z23IsWorldPlayingThisFramev() { + return (HEAP8[1477552] | 0) != 0 | 0; +} + +function __Z17MainLoopKeepalivePv(i1) { + i1 = i1 | 0; + __ZL8MainLoopv(); + return; +} + +function __Z17GetRenderSettingsv() { + return __Z21GetManagerFromContexti(25) | 0; +} + +function _Stream__ctor_m3881936881(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Object__ctor_m1087895580(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _MonoField__ctor_m5376011(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Module__ctor_m2380079016(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _DBNull__ctor_m3264522145(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Binder__ctor_m2821133715(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function b83(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + nullFunc_iii(83); + return 0; +} + +function b125(f1, i2) { + f1 = Math_fround(f1); + i2 = i2 | 0; + nullFunc_vfi(125); +} + +function _cf2_hintmask_isNew(i1) { + i1 = i1 | 0; + return HEAP8[i1 + 5 >> 0] | 0; +} + +function __ZNK9GfxDevice21GetDefaultHDRRTFormatEv(i1) { + i1 = i1 | 0; + return 2; +} + +function __ZNK4Mesh22GetTypeVirtualInternalEv(i1) { + i1 = i1 | 0; + return 39780; +} + +function __ZNK15DownloadHandler14HasPendingDataEv(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZNK13GfxDeviceNull16IsScissorEnabledEv(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZNK13BaseAllocator16IsDelayedReleaseEv(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZN6il2cpp2os14WindowsRuntime22GetRestrictedErrorInfoEv() { + return 0; +} + +function __ZN6il2cpp2gc16GarbageCollector7DisableEv() { + _GC_disable(); + return; +} + +function __ZN5physx26PxControllerFilterCallbackD2Ev(i1) { + i1 = i1 | 0; + return; +} + +function __ZN22LocalFileSystemHandler9LastErrorEv(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZN22LocalFileSystemHandler4NameEv(i1) { + i1 = i1 | 0; + return 768318; +} + +function __ZN19TransportJavaScript11PostRequestEv(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZN19LowerResBlitTexture13ApplySettingsEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN18ScreenManagerWebGLD0Ev(i1) { + i1 = i1 | 0; + __ZdlPv(i1); + return; +} + +function __ZN18PhysxJobDispatcherD0Ev(i1) { + i1 = i1 | 0; + __ZdlPv(i1); + return; +} + +function __ZN18IDCollectorFunctorD0Ev(i1) { + i1 = i1 | 0; + __ZdlPv(i1); + return; +} + +function __ZN17GlobalGameManager15ThreadedCleanupEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN16LightmapSettings16CheckConsistencyEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN13MonoBehaviour17IsAScriptedObjectEv(i1) { + i1 = i1 | 0; + return 1; +} + +function __Z36RemoveErrorWithIdentifierFromConsolei(i1) { + i1 = i1 | 0; + return; +} + +function __Z19GetMaxBytesPerPixel13TextureFormat(i1) { + i1 = i1 | 0; + return 16; +} + +function __Z17GetPlayerSettingsv() { + return __Z21GetManagerFromContexti(0) | 0; +} + +function __Z17GetPhysicsManagerv() { + return __Z21GetManagerFromContexti(9) | 0; +} + +function __Z16GetBuildSettingsv() { + return __Z21GetManagerFromContexti(10) | 0; +} + +function _Regex__ctor_m1255796137(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Object_t631007953_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + return; +} + +function _Object__ctor_m297566312(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Event_t2956885303_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + return; +} + +function _Array__ctor_m2178462056(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function dynCall_i(i1) { + i1 = i1 | 0; + return FUNCTION_TABLE_i[i1 & 63]() | 0; +} + +function _tt_cmap14_char_index(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function _il2cpp_get_corlib() { + return __ZN6il2cpp2vm5Image9GetCorlibEv() | 0; +} + +function _glDeleteShader__wrapper(i1) { + i1 = i1 | 0; + _glDeleteShader(i1 | 0); +} + +function _glClearStencil__wrapper(i1) { + i1 = i1 | 0; + _glClearStencil(i1 | 0); +} + +function _frexpl(d1, i2) { + d1 = +d1; + i2 = i2 | 0; + return +(+_frexp(d1, i2)); +} + +function _emscripten_glLoadIdentity__wrapper() { + _emscripten_glLoadIdentity(); +} + +function _cf2_getSubfont(i1) { + i1 = i1 | 0; + return HEAP32[i1 + 736 >> 2] | 0; +} + +function __ZN9ShaderLab20GlobalRenderPipelineEv() { + return HEAP32[304648] | 0; +} + +function __ZN9GfxDevice23ClearRandomWriteTargetsEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN8Renderer24RendererRemovedFromSceneEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN6Object7SetNameEPKc(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function __ZN6Camera24PerformEyeRenderFunctionD2Ev(i1) { + i1 = i1 | 0; + return; +} + +function __ZN17b2ContactListenerD0Ev(i1) { + i1 = i1 | 0; + __ZdlPv(i1); + return; +} + +function __ZN16ReflectionProbes28GetMinBakedCubemapResolutionEv() { + return 16; +} + +function __ZN16LevelGameManager15ThreadedCleanupEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN15ApplicationInfo14GetSandboxTypeEv(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZN15ApplicationInfo14GetInstallModeEv(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZN13GfxDeviceNull16CreateTimerQueryEv(i1) { + i1 = i1 | 0; + return 0; +} + +function __Z22NeedToPerformRenderingv() { + return (HEAP8[700485] | 0) != 0 | 0; +} + +function __Z17AsyncReadWaitDoneP16AsyncReadCommand(i1) { + i1 = i1 | 0; + return; +} + +function _Hash__ctor_m1849242049(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _Enum_t4135868527_marshal_pinvoke_cleanup(i1) { + i1 = i1 | 0; + return; +} + +function b62(i1, f2) { + i1 = i1 | 0; + f2 = Math_fround(f2); + nullFunc_vif(62); +} + +function _pshinter_get_globals_funcs(i1) { + i1 = i1 | 0; + return i1 + 100 | 0; +} + +function __ZNK7Texture21GetShadowSamplingModeEv(i1) { + i1 = i1 | 0; + return 2; +} + +function __ZNK13ScreenManager14IsStereoscopicEv(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZN9GfxDevice22ReleaseThreadOwnershipEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN9GfxDevice22AcquireThreadOwnershipEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN9GfxDevice20TimerQueriesIsActiveEv(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZN7Texture21GetMasterTextureLimitEv() { + return HEAP32[314043] | 0; +} + +function __ZN6il2cpp2gc16GarbageCollector6EnableEv() { + _GC_enable(); + return; +} + +function __ZN16NovodexAllocatorD0Ev(i1) { + i1 = i1 | 0; + __ZdlPv(i1); + return; +} + +function __ZN16MecanimAnimationD0Ev(i1) { + i1 = i1 | 0; + __ZdlPv(i1); + return; +} + +function __ZN15UniformTFMethod15UnmapBoneBufferEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN15EditorExtension15ThreadedCleanupEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN13RenderTexture17UploadToGfxDeviceEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN13GfxDeviceNull17BeginTimerQueriesEv(i1) { + i1 = i1 | 0; + return; +} + +function __Z31profiler_get_memory_record_modev() { + return HEAP32[288533] | 0; +} + +function __Z31GetLightProbeProxyVolumeManagerv() { + return HEAP32[314332] | 0; +} + +function __Z15GetScriptMapperv() { + return __Z21GetManagerFromContexti(4) | 0; +} + +function __Z15GetInputManagerv() { + return __Z21GetManagerFromContexti(1) | 0; +} + +function __Z13shutdown_stubii(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 0; +} + +function __GLOBAL__sub_I_runtime_math_random_0_cpp() { + _time(0) | 0; + return; +} + +function _glStencilMask__wrapper(i1) { + i1 = i1 | 0; + _glStencilMask(i1 | 0); +} + +function _glLinkProgram__wrapper(i1) { + i1 = i1 | 0; + _glLinkProgram(i1 | 0); +} + +function __ZNK9GfxDevice18GetDefaultRTFormatEv(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZNK7Texture20GetTextureLayerCountEv(i1) { + i1 = i1 | 0; + return 1; +} + +function __ZNK7Cubemap20GetTextureLayerCountEv(i1) { + i1 = i1 | 0; + return 6; +} + +function __ZNK20BrowserVideoPlayback7CanStepEv(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZNK14Texture2DArray12GetDimensionEv(i1) { + i1 = i1 | 0; + return 5; +} + +function __ZNK13VideoPlayback13CanSkipOnDropEv(i1) { + i1 = i1 | 0; + return 1; +} + +function __ZNK13ScreenManager13GetShowCursorEv(i1) { + i1 = i1 | 0; + return 1; +} + +function __ZNK13ScreenManager13GetLockCursorEv(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZN9GfxDevice21ResetDynamicResourcesEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN6il2cpp2os6Thread12GetApartmentEv(i1) { + i1 = i1 | 0; + return 2; +} + +function __ZN5Unity9Component15ThreadedCleanupEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN15b2ContactFilterD0Ev(i1) { + i1 = i1 | 0; + __ZdlPv(i1); + return; +} + +function __ZN15SharedLightData12FalloffTableD2Ev(i1) { + i1 = i1 | 0; + return; +} + +function __ZN15Lz4DecompressorD0Ev(i1) { + i1 = i1 | 0; + __ZdlPv(i1); + return; +} + +function __ZN13GfxDeviceNull14GetPresentModeEv(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZN13GfxDeviceGLES14GetPresentModeEv(i1) { + i1 = i1 | 0; + return 1; +} + +function __ZN13BaseAllocator14CheckIntegrityEv(i1) { + i1 = i1 | 0; + return 1; +} + +function __ZL10RevealLinkPv(i1) { + i1 = i1 | 0; + return ~HEAP32[i1 >> 2] | 0; +} + +function __Z49ThreadAndSerializationSafeCheckInitFromMainThreadv() { + return; +} + +function __Z30GetIntermediateRendererManagerv() { + return HEAP32[307887] | 0; +} + +function __Z14GetTimeManagerv() { + return __Z21GetManagerFromContexti(7) | 0; +} + +function __Z14GetMonoManagerv() { + return __Z21GetManagerFromContexti(5) | 0; +} + +function _Oid__ctor_m738937194(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return; +} + +function _GC_exit_check() { + if (HEAP32[368699] | 0) _GC_gcollect(); + return; +} + +function _GC_enable() { + HEAP32[368709] = (HEAP32[368709] | 0) + -1; + return; +} + +function _GC_disable() { + HEAP32[368709] = (HEAP32[368709] | 0) + 1; + return; +} + +function b123(i1) { + i1 = i1 | 0; + nullFunc_fi(123); + return Math_fround(0); +} + +function _isupper(i1) { + i1 = i1 | 0; + return (i1 + -65 | 0) >>> 0 < 26 | 0; +} + +function __ZNK19ShaderPropertySheet7IsDirtyEv(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZNK14CompletionTask7getNameEv(i1) { + i1 = i1 | 0; + return 815868; +} + +function __ZNK13ScreenManager12GetIsFocusedEv(i1) { + i1 = i1 | 0; + return 1; +} + +function __ZNK13GfxDeviceNull12GetWireframeEv(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZNK13GfxDeviceGLES12GetWireframeEv(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZN9GfxDevice18HandleInvalidStateEv(i1) { + i1 = i1 | 0; + return 1; +} + +function __ZN9GfxDevice18GetNativeGfxDeviceEv(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZN6il2cpp2gc16GarbageCollector16UnregisterThreadEv() { + return 1; +} + +function __ZN6Camera21PerformRenderFunctionD2Ev(i1) { + i1 = i1 | 0; + return; +} + +function __ZN21AnimationClipPlayable6MemoryD2Ev(i1) { + i1 = i1 | 0; + return; +} + +function __ZN15UniformTFMethod13DoneRenderingEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN14PlayableOutputD0Ev(i1) { + i1 = i1 | 0; + __ZdlPv(i1); + return; +} + +function __ZN14NullGpuProgramD0Ev(i1) { + i1 = i1 | 0; + __ZdlPv(i1); + return; +} + +function __ZN14CompletionTaskD0Ev(i1) { + i1 = i1 | 0; + __ZdlPv(i1); + return; +} + +function __ZN13GfxDeviceNull15ReloadResourcesEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN13GfxDeviceNull15FinishRenderingEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN13GfxDeviceNull15EndTimerQueriesEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN10builtintex15GetWhiteTextureEv() { + return HEAP32[314364] | 0; +} + +function __ZN10builtintex15GetBlackTextureEv() { + return HEAP32[307875] | 0; +} + +function __ZN10__cxxabiv116__shim_type_infoD2Ev(i1) { + i1 = i1 | 0; + return; +} + +function __Z29GetGlobalAllowNameConversionsv() { + return HEAP32[300622] | 0; +} + +function __Z29GetCustomRenderTextureManagerv() { + return HEAP32[314379] | 0; +} + +function __Z13GetTagManagerv() { + return __Z21GetManagerFromContexti(2) | 0; +} + +function _GC_set_on_event(i1) { + i1 = i1 | 0; + HEAP32[368941] = i1; + return; +} + +function _glUseProgram__wrapper(i1) { + i1 = i1 | 0; + _glUseProgram(i1 | 0); +} + +function _glReadBuffer__wrapper(i1) { + i1 = i1 | 0; + _glReadBuffer(i1 | 0); +} + +function _glDeleteSync__wrapper(i1) { + i1 = i1 | 0; + _glDeleteSync(i1 | 0); +} + +function __ZNK6Camera19GetSinglePassStereoEv(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZNK5Unity9Component10HasEnabledEv(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZNK5Unity9Component10GetEnabledEv(i1) { + i1 = i1 | 0; + return 1; +} + +function __ZNK17AnimationPlayable8GetAssetEv(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZNK12CubemapArray12GetDimensionEv(i1) { + i1 = i1 | 0; + return 6; +} + +function __ZN9GfxDevice19RenderTargetBarrierEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN8Renderer20RendererAddedToSceneEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN6il2cpp5utils11Environment11GetMainArgsEv() { + return 1475904; +} + +function __ZN27GenericSlowGarbageCollectorD2Ev(i1) { + i1 = i1 | 0; + return; +} + +function __ZN17ArchiveFileSystem4NameEv(i1) { + i1 = i1 | 0; + return 730648; +} + +function __ZN14AsyncOperation11GetPriorityEv(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZN13VideoPlayback14MarkForReleaseEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN13ScreenManagerD0Ev(i1) { + i1 = i1 | 0; + __ZdlPv(i1); + return; +} + +function __ZN13GfxDeviceNull14DisableScissorEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN13GfxDeviceNull14BeforeDrawCallEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN13GfxDeviceNull12IsValidStateEv(i1) { + i1 = i1 | 0; + return 1; +} + +function __ZN13GfxDeviceNull12GetSRGBWriteEv(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZN13BaseAllocatorD0Ev(i1) { + i1 = i1 | 0; + __ZdlPv(i1); + return; +} + +function __ZN10builtintex14GetHaloTextureEv() { + return HEAP32[314363] | 0; +} + +function __ZN10FileSystem16StaticInitializeEPv(i1) { + i1 = i1 | 0; + return; +} + +function __Z31ValidateNoSceneObjectsAreLoadedb(i1) { + i1 = i1 | 0; + return; +} + +function _setlocale(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + return 1130143; +} + +function _fmodl(d1, d2) { + d1 = +d1; + d2 = +d2; + return +(+_fmod(d1, d2)); +} + +function _cf2_hintmask_getMaskPtr(i1) { + i1 = i1 | 0; + return i1 + 16 | 0; +} + +function __ZNK15FileSystemEntry4PathEv(i1) { + i1 = i1 | 0; + return i1 | 0; +} + +function __ZNK13VideoPlayback10CanReleaseEv(i1) { + i1 = i1 | 0; + return 1; +} + +function __ZNK13MonoBehaviour10HasEnabledEv(i1) { + i1 = i1 | 0; + return 1; +} + +function __ZNK13BaseAllocator10IsAssignedEv(i1) { + i1 = i1 | 0; + return 1; +} + +function __ZN9GfxDevice16GetMultiGPUCountEv(i1) { + i1 = i1 | 0; + return 1; +} + +function __ZN8Material19UnshareMaterialDataEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN6Object21AwakeFromLoadThreadedEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN19TransportJavaScript8FinalizeEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN16MemoryFileSystem4NameEv(i1) { + i1 = i1 | 0; + return 768558; +} + +function __ZN13GfxDeviceGLES13AfterDrawCallEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN13BaseAllocator13ThreadCleanupEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN12IFileAdapterD0Ev(i1) { + i1 = i1 | 0; + __ZdlPv(i1); + return; +} + +function __ZN12BaseRendererD0Ev(i1) { + i1 = i1 | 0; + __ZdlPv(i1); + return; +} + +function __ZN11NamedObject15ThreadedCleanupEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN11GameManager15ThreadedCleanupEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN10systeminfo25GetDeviceUniqueIdentifierEv() { + return 762037; +} + +function __ZL28InitializeSparseTexturesGLESPv(i1) { + i1 = i1 | 0; + return; +} + +function __ZL14OnWorldStoppedv() { + __Z16GetMemoryManagerv() | 0; + return; +} + +function __ZL14OnWorldStartedv() { + __Z16GetMemoryManagerv() | 0; + return; +} + +function _GC_set_no_dls(i1) { + i1 = i1 | 0; + HEAP32[368890] = i1; + return; +} + +function _pshinter_get_t2_funcs(i1) { + i1 = i1 | 0; + return i1 + 140 | 0; +} + +function _pshinter_get_t1_funcs(i1) { + i1 = i1 | 0; + return i1 + 112 | 0; +} + +function _glFrontFace__wrapper(i1) { + i1 = i1 | 0; + _glFrontFace(i1 | 0); +} + +function _glEndTransformFeedback__wrapper() { + _glEndTransformFeedback(); +} + +function _glDepthMask__wrapper(i1) { + i1 = i1 | 0; + _glDepthMask(i1 | 0); +} + +function _glDepthFunc__wrapper(i1) { + i1 = i1 | 0; + _glDepthFunc(i1 | 0); +} + +function __ZNK9GfxDevice14IsPureThreadedEv(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZNK9GfxDevice14GetDeviceLevelEv(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZNK15DownloadHandler8GetErrorEv(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZN9GfxDevice17EndRenderPassImplEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN9GfxDevice17CommitVertexDeclsEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN9GfxDevice15GetNextCPUFenceEv(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZN6il2cpp2vm8Assembly16GetAllAssembliesEv() { + return 1300064; +} + +function __ZN6il2cpp2vm5Image9GetCorlibEv() { + return HEAP32[324699] | 0; +} + +function __ZN5physx19PxAllocatorCallbackD2Ev(i1) { + i1 = i1 | 0; + return; +} + +function __ZN16PlayerConnection8IsServerEv(i1) { + i1 = i1 | 0; + return 1; +} + +function __ZN13GfxDeviceNull12PresentFrameEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN13GfxDeviceNull12ImmediateEndEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN11WindManager11GetInstanceEv() { + return HEAP32[319053] | 0; +} + +function __ZN11ErrorStreamD0Ev(i1) { + i1 = i1 | 0; + __ZdlPv(i1); + return; +} + +function __ZN10builtintex12GetBlackCubeEv() { + return HEAP32[314362] | 0; +} + +function __Z26GetMeshVertexFormatManagerv() { + return HEAP32[306630] | 0; +} + +function __Z26GetManagedAttributeManagerv() { + return HEAP32[305078] | 0; +} + +function __Z20scripting_get_corlibv() { + return _il2cpp_get_corlib() | 0; +} + +function _ntohs(i1) { + i1 = i1 | 0; + return _llvm_bswap_i16(i1 | 0) | 0; +} + +function _htons(i1) { + i1 = i1 | 0; + return _llvm_bswap_i16(i1 | 0) | 0; +} + +function _htonl(i1) { + i1 = i1 | 0; + return _llvm_bswap_i32(i1 | 0) | 0; +} + +function __ZNSt9bad_allocD0Ev(i1) { + i1 = i1 | 0; + __ZdlPv(i1); + return; +} + +function __ZNK15Lz4Decompressor7GetTypeEv(i1) { + i1 = i1 | 0; + return 2; +} + +function __ZN9Transform16ResetReplacementEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN9GfxDevice16SynchronizeStatsEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN9GfxDevice14InsertCPUFenceEv(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZN9GfxDevice14BeginRecordingEv(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZN8GUILayer17RemoveFromManagerEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN6il2cpp2vm5Class18GetStaticFieldDataEv() { + return 1298308; +} + +function __ZN6Shader16GetDefaultOrNullEv() { + return HEAP32[314330] | 0; +} + +function __ZN6Object17IsAScriptedObjectEv(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZN14PlayerSettings10SmartResetEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN11GameManager13NetworkUpdateEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN10NullBufferD0Ev(i1) { + i1 = i1 | 0; + __ZdlPv(i1); + return; +} + +function __ZN10GpuProgramD0Ev(i1) { + i1 = i1 | 0; + __ZdlPv(i1); + return; +} + +function __ZN10FileSystem13StaticDestroyEPv(i1) { + i1 = i1 | 0; + return; +} + +function __Z25GetUnityWebRequestManagerv() { + return HEAP32[318730] | 0; +} + +function __Z25GetUncheckedRealGfxDevicev() { + return HEAP32[303178] | 0; +} + +function __Z25GetBuiltinResourceManagerv() { + return HEAP32[305486] | 0; +} + +function __Z16PostprocessSceneP10UnityScene(i1) { + i1 = i1 | 0; + return; +} + +function _glEndQuery__wrapper(i1) { + i1 = i1 | 0; + _glEndQuery(i1 | 0); +} + +function _glCullFace__wrapper(i1) { + i1 = i1 | 0; + _glCullFace(i1 | 0); +} + +function __ZNK9Texture3D12GetDimensionEv(i1) { + i1 = i1 | 0; + return 3; +} + +function __ZNK8Animator13GetPlayerTypeEv(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZNK7Texture14IsDepthTextureEv(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZN9TextAsset15ThreadedCleanupEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN9GfxDevice13GetCurrentGPUEv(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZN9Behaviour15ThreadedCleanupEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN8Animator16CheckConsistencyEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN23SharedMeshRenderingDataD2Ev(i1) { + i1 = i1 | 0; + return; +} + +function __ZN19BaseConnectSettings5ResetEv(i1) { + i1 = i1 | 0; + return; +} + +function __Z24GetFixedBehaviourManagerv() { + return HEAP32[314376] | 0; +} + +function __Z24GetExecutionRestrictionsv() { + return HEAP32[305076] | 0; +} + +function __Z24GetExecutionOrderManagerv() { + return HEAP32[305077] | 0; +} + +function __Z20scripting_gc_disablev() { + _il2cpp_gc_disable(); + return; +} + +function __Z11StringToIntPKc(i1) { + i1 = i1 | 0; + return _atol(i1) | 0; +} + +function _glCreateProgram__wrapper() { + return _glCreateProgram() | 0; +} + +function __ZNKSt9bad_alloc4whatEv(i1) { + i1 = i1 | 0; + return 1130691; +} + +function __ZNK7Texture13IsNPOTAllowedEv(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZNK7Texture13GetIsReadableEv(i1) { + i1 = i1 | 0; + return 1; +} + +function __ZN9GfxBufferD0Ev(i1) { + i1 = i1 | 0; + __ZdlPv(i1); + return; +} + +function __ZN6Object17MainThreadCleanupEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN17PersistentManager6UnlockEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN12HandlerChain4NameEv(i1) { + i1 = i1 | 0; + return 768312; +} + +function __Z23GetLateBehaviourManagerv() { + return HEAP32[314377] | 0; +} + +function __Z16SyncFenceNoClearRK8JobFence(i1) { + i1 = i1 | 0; + return; +} + +function dynCall_v(i1) { + i1 = i1 | 0; + FUNCTION_TABLE_v[i1 & 255](); +} + +function b65(i1, i2) { + i1 = i1 | 0; + i2 = i2 | 0; + nullFunc_vii(65); +} + +function _towlower(i1) { + i1 = i1 | 0; + return ___towcase(i1, 1) | 0; +} + +function _glDisable__wrapper(i1) { + i1 = i1 | 0; + _glDisable(i1 | 0); +} + +function __ZNK9Behaviour10HasEnabledEv(i1) { + i1 = i1 | 0; + return 1; +} + +function __ZNK7Texture12IsMemorylessEv(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZNK7Cubemap12GetDimensionEv(i1) { + i1 = i1 | 0; + return 4; +} + +function __ZN9GfxDevice13AfterDrawCallEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN7Texture15ThreadedCleanupEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN6Object16CheckConsistencyEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN5physx15PxErrorCallbackD2Ev(i1) { + i1 = i1 | 0; + return; +} + +function __ZN5physx15PxCpuDispatcherD2Ev(i1) { + i1 = i1 | 0; + return; +} + +function __ZN4Mesh18CheckIfBuffersLostEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN16PlayerConnection3GetEv() { + return HEAP32[304247] | 0; +} + +function __ZN15DownloadHandler7OnAbortEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN15ArchiveReadFile5FlushEv(i1) { + i1 = i1 | 0; + return 1; +} + +function __Z22GetUnityConnectServicev() { + return HEAP32[318708] | 0; +} + +function __Z22GetSortingGroupManagerv() { + return HEAP32[311995] | 0; +} + +function __Z22GetRenderBufferManagerv() { + return HEAP32[312239] | 0; +} + +function __Z22GetMemoryProfilerStatsv() { + return HEAP32[303179] | 0; +} + +function __Z22GetDeveloperConsolePtrv() { + return HEAP32[315433] | 0; +} + +function __Z19scripting_gc_enablev() { + _il2cpp_gc_enable(); + return; +} + +function __Z11IsGfxDevicev() { + return (HEAP32[303178] | 0) != 0 | 0; +} + +function __Z11IsBatchmodev() { + return (HEAP8[1480366] | 0) != 0 | 0; +} + +function __ZNK8Renderer10HasEnabledEv(i1) { + i1 = i1 | 0; + return 1; +} + +function __ZNK6Object7GetNameEv(i1) { + i1 = i1 | 0; + return 1487931; +} + +function __ZN8Material10GetDefaultEv() { + return HEAP32[314314] | 0; +} + +function __ZN6il2cpp2os10SocketImplD2Ev(i1) { + i1 = i1 | 0; + return; +} + +function __ZN6il2cpp2gc16GarbageCollector10StartWorldEv() { + return; +} + +function __ZN2UI16GetCanvasManagerEv() { + return HEAP32[318437] | 0; +} + +function __ZN17PersistentManager4LockEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN16PropertyAccessor5ClearEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN10systeminfo24GetProcessorFrequencyMHzEv() { + return 0; +} + +function __ZL22StaticInitializeShaderPv(i1) { + i1 = i1 | 0; + return; +} + +function __ZL22StaticInitializePlayerPv(i1) { + i1 = i1 | 0; + return; +} + +function __Z21GetUncheckedGfxDevicev() { + return HEAP32[303178] | 0; +} + +function __Z21GetSpriteAtlasManagerv() { + return HEAP32[311930] | 0; +} + +function __Z21GetLODGroupManagerPtrv() { + return HEAP32[306853] | 0; +} + +function __Z21GetBackgroundJobQueuev() { + return HEAP32[314467] | 0; +} + +function __Z21GetAsyncUploadManagerv() { + return HEAP32[308898] | 0; +} + +function __Z21GetAssetBundleManagerv() { + return HEAP32[311694] | 0; +} + +function _glEnable__wrapper(i1) { + i1 = i1 | 0; + _glEnable(i1 | 0); +} + +function _emscripten_glFinish__wrapper() { + _emscripten_glFinish(); +} + +function __ZNK7Texture10GetVRUsageEv(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZN9Behaviour11FixedUpdateEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN8GUILayer12AddToManagerEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN6ObjectD0Ev(i1) { + i1 = i1 | 0; + __ZdlPv(i1); + return; +} + +function __ZN19FileAccessorHandlerD2Ev(i1) { + i1 = i1 | 0; + return; +} + +function __ZN19BaseConnectSettingsD2Ev(i1) { + i1 = i1 | 0; + return; +} + +function __ZN15LocationService18IsHeadingAvailableEv() { + return 0; +} + +function __ZN10systeminfo23SupportsLocationServiceEv() { + return 0; +} + +function __Z20GetPersistentManagerv() { + return HEAP32[305121] | 0; +} + +function __Z20GetGameObjectManagerv() { + return HEAP32[305155] | 0; +} + +function __Z20GetCommonStringTablev() { + return HEAP32[305117] | 0; +} + +function _GC_is_disabled() { + return (HEAP32[368709] | 0) != 0 | 0; +} + +function b63(i1, d2) { + i1 = i1 | 0; + d2 = +d2; + nullFunc_vid(63); +} + +function __ZN9Behaviour10LateUpdateEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN8Animator11FixedUpdateEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN6il2cpp2gc16GarbageCollector9StopWorldEv() { + return; +} + +function __ZN18IDCollectorFunctorD2Ev(i1) { + i1 = i1 | 0; + return; +} + +function __ZN10systeminfo22GetUsedVirtualMemoryMBEv() { + return 0; +} + +function __ZL37RegisterModuleICalls_CloudWebServicesv() { + return; +} + +function __ZL20sample_mono_shutdownPv(i1) { + i1 = i1 | 0; + return; +} + +function __Z19GetScreenManagerPtrv() { + return HEAP32[312240] | 0; +} + +function __Z19GetReflectionProbesv() { + return HEAP32[314361] | 0; +} + +function __Z19GetBehaviourManagerv() { + return HEAP32[314375] | 0; +} + +function __Z19GetActiveTouchCountv() { + return HEAP32[314696] | 0; +} + +function _glClear__wrapper(i1) { + i1 = i1 | 0; + _glClear(i1 | 0); +} + +function _emscripten_glFlush__wrapper() { + _emscripten_glFlush(); +} + +function ___cxa_pure_virtual__wrapper() { + ___cxa_pure_virtual(); +} + +function __ZN17b2ContactListenerD2Ev(i1) { + i1 = i1 | 0; + return; +} + +function __ZN17VertexDeclarationD2Ev(i1) { + i1 = i1 | 0; + return; +} + +function __ZN10systeminfo21SupportsAccelerometerEv() { + return 0; +} + +function __ZL36RegisterModuleICalls_UnityWebRequestv() { + return; +} + +function __Z35Application_Get_Custom_PropIsEditorv() { + return 0; +} + +function __Z29GetOcclusionPortalManagerListv() { + return 1243604; +} + +function __Z18GetLODGroupManagerv() { + return HEAP32[306853] | 0; +} + +function __Z18GetGUIEventManagerv() { + return HEAP32[306282] | 0; +} + +function __Z18GetDirectorManagerv() { + return HEAP32[309041] | 0; +} + +function __Z18GetApplicationInfov() { + return HEAP32[311821] | 0; +} + +function _GC_null_finalize_mark_proc(i1) { + i1 = i1 | 0; + return; +} + +function __ZN9JobSystem22GetJobQueueThreadCountEv() { + return 0; +} + +function __ZN16MecanimAnimationD2Ev(i1) { + i1 = i1 | 0; + return; +} + +function __ZN10MemoryFile5FlushEv(i1) { + i1 = i1 | 0; + return 1; +} + +function b26(d1, d2) { + d1 = +d1; + d2 = +d2; + nullFunc_vdd(26); +} + +function b16(i1) { + i1 = i1 | 0; + nullFunc_di(16); + return 0.0; +} + +function b101(i1) { + i1 = i1 | 0; + nullFunc_ii(101); + return 0; +} + +function _pthread_cond_broadcast(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZN6Object10SmartResetEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN15b2ContactFilterD2Ev(i1) { + i1 = i1 | 0; + return; +} + +function __ZN15CacheWriterBaseD2Ev(i1) { + i1 = i1 | 0; + return; +} + +function __ZN15CacheReaderBaseD2Ev(i1) { + i1 = i1 | 0; + return; +} + +function __ZN10systeminfo19GetExecutableSizeMBEv() { + return 0; +} + +function __ZN10systeminfo18GetRuntimePlatformEv() { + return 17; +} + +function __ZL34RegisterModuleICalls_TextRenderingv() { + return; +} + +function __ZL34RegisterModuleICalls_JSONSerializev() { + return; +} + +function __Z16GetScreenManagerv() { + return HEAP32[312240] | 0; +} + +function __Z16GetRendererScenev() { + return HEAP32[310836] | 0; +} + +function __Z16GetRenderManagerv() { + return HEAP32[312241] | 0; +} + +function __Z16GetRealGfxDevicev() { + return HEAP32[303178] | 0; +} + +function __Z16GetGUIManagerPtrv() { + return HEAP32[315382] | 0; +} + +function _ftell(i1) { + i1 = i1 | 0; + return ___ftello(i1) | 0; +} + +function __ZN7ApiGLES9InitDebugEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN15QualitySettings15InitializeClassEv() { + return; +} + +function __ZN10systeminfo13GetDeviceNameEv() { + return 762037; +} + +function __ZL33RegisterModuleICalls_UnityConnectv() { + return; +} + +function __ZL33InitializeModule_CloudWebServicesv() { + return; +} + +function __Z34GUIUtility_CUSTOM_Internal_ExitGUIv() { + return; +} + +function __Z15GetSceneManagerv() { + return HEAP32[305041] | 0; +} + +function __Z15GetLightManagerv() { + return HEAP32[314336] | 0; +} + +function __Z15GetGraphicsCapsv() { + return HEAP32[301519] | 0; +} + +function __Z15GetAdsIdHandlerv() { + return HEAP32[311792] | 0; +} + +function _pthread_mutex_unlock(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZN9Behaviour6UpdateEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN2UI14CanvasRenderer12CleanupClassEv() { + return; +} + +function __ZN13ScreenManagerD2Ev(i1) { + i1 = i1 | 0; + return; +} + +function __ZN13IDecompressorD2Ev(i1) { + i1 = i1 | 0; + return; +} + +function __ZN13BaseAllocatorD2Ev(i1) { + i1 = i1 | 0; + return; +} + +function __ZN10systeminfo17SupportsVibrationEv() { + return 0; +} + +function __ZN10systeminfo17GetProcessorCountEv() { + return 1; +} + +function __ZL15GetRendererImplv() { + return HEAP32[9621] | 0; +} + +function __Z33PluginsInitializePreloadedPluginsv() { + return; +} + +function __Z14GetPlayerPausev() { + return HEAP32[315276] | 0; +} + +function __Z14GetHaloManagerv() { + return HEAP32[314335] | 0; +} + +function _glGetError__wrapper() { + return _glGetError() | 0; +} + +function __ZN9GfxDevice5FlushEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN6il2cpp2vm6Thread13MemoryBarrierEv() { + return; +} + +function __ZN5Mutex7TryLockEv(i1) { + i1 = i1 | 0; + return 1; +} + +function __ZN12CachedReaderD2Ev(i1) { + i1 = i1 | 0; + return; +} + +function __ZN12BaseRendererD2Ev(i1) { + i1 = i1 | 0; + return; +} + +function __Z13GetTouchCountv() { + return HEAP32[314696] | 0; +} + +function __Z13GetIAnimationv() { + return HEAP32[314374] | 0; +} + +function __Z13GetFileSystemv() { + return HEAP32[305119] | 0; +} + +function _Horizontal_Sweep_Step(i1) { + i1 = i1 | 0; + return; +} + +function b69(f1) { + f1 = Math_fround(f1); + nullFunc_vf(69); +} + +function _il2cpp_monitor_enter(i1) { + i1 = i1 | 0; + return; +} + +function ___cxa_end_catch__wrapper() { + ___cxa_end_catch(); +} + +function __ZN15QualitySettings12CleanupClassEv() { + return; +} + +function __ZL30RegisterModuleICalls_Animationv() { + return; +} + +function __ZL30CleanupModule_CloudWebServicesv() { + return; +} + +function __Z31RunNativeTestsIfRequiredAndExitv() { + return; +} + +function __Z24GetUnityBuildFullVersionv() { + return 774856; +} + +function __Z12GetIUISystemv() { + return HEAP32[303201] | 0; +} + +function __Z12GetGfxDevicev() { + return HEAP32[303178] | 0; +} + +function _UNITY_tt_driver_done(i1) { + i1 = i1 | 0; + return; +} + +function _GC_get_free_bytes() { + return HEAP32[325028] | 0; +} + +function _il2cpp_monitor_exit(i1) { + i1 = i1 | 0; + return; +} + +function ___cxa_guard_release(i1) { + i1 = i1 | 0; + return; +} + +function __ZNSt9type_infoD2Ev(i1) { + i1 = i1 | 0; + return; +} + +function __ZNSt9exceptionD2Ev(i1) { + i1 = i1 | 0; + return; +} + +function __ZNSt9bad_allocD2Ev(i1) { + i1 = i1 | 0; + return; +} + +function __ZN6il2cpp2os10SocketImpl7StartupEv() { + return; +} + +function __ZN2UI11CanvasGroup12CleanupClassEv() { + return; +} + +function __ZN14PlayerSettings12CleanupClassEv() { + return; +} + +function __ZN11LightProbes15InitializeClassEv() { + return; +} + +function __ZN10GpuProgramD2Ev(i1) { + i1 = i1 | 0; + return; +} + +function __Z7CRCDonej(i1) { + i1 = i1 | 0; + return ~i1 | 0; +} + +function __Z19IsMultiTouchEnabledv() { + return 1 != 0 | 0; +} + +function __Z11GetJobQueuev() { + return HEAP32[309300] | 0; +} + +function _GC_page_was_dirty(i1) { + i1 = i1 | 0; + return 1; +} + +function _GC_get_heap_size() { + return HEAP32[325024] | 0; +} + +function _GC_default_oom_fn(i1) { + i1 = i1 | 0; + return 0; +} + +function stackRestore(i1) { + i1 = i1 | 0; + STACKTOP = i1; +} + +function b86() { + nullFunc_f(86); + return Math_fround(0); +} + +function __ZN6Object5ResetEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN5Mutex6UnlockEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN15GlobalCallbacks3GetEv() { + return 1154240; +} + +function setTempRet0(i1) { + i1 = i1 | 0; + tempRet0 = i1; +} + +function _cf2_free_instance(i1) { + i1 = i1 | 0; + return; +} + +function ___cxa_guard_abort(i1) { + i1 = i1 | 0; + return; +} + +function __ZN9GfxBufferD2Ev(i1) { + i1 = i1 | 0; + return; +} + +function __ZN14MessageHandler3GetEv() { + return 1220320; +} + +function __Z26scripting_gc_maxgenerationv() { + return 0; +} + +function ___cxa_rethrow__wrapper() { + ___cxa_rethrow(); +} + +function __ZN9Texture2D15InitializeClassEv() { + return; +} + +function __ZN8GradientD2Ev(i1) { + i1 = i1 | 0; + return; +} + +function __ZN5Mutex4LockEv(i1) { + i1 = i1 | 0; + return; +} + +function __ZN11LightProbes12CleanupClassEv() { + return; +} + +function __ZL26RegisterModuleICalls_IMGUIv() { + return; +} + +function __Z9GetIIMGUIv() { + return HEAP32[314469] | 0; +} + +function _cff_driver_done(i1) { + i1 = i1 | 0; + return; +} + +function __ZN10MeshFilter12CleanupClassEv() { + return; +} + +function __Z24IsTouchPressureSupportedv() { + return 0; +} + +function __Z18GetUnityInterfacesv() { + return 1205764; +} + +function __ZN6il2cpp2os6Socket7StartupEv() { + return; +} + +function __ZN6ObjectD2Ev(i1) { + i1 = i1 | 0; + return; +} + +function __Z17GetManagerContextv() { + return 1212488; +} + +function __Z14IsWorldPlayingv() { + return 1 != 0 | 0; +} + +function __ZN9Texture2D12CleanupClassEv() { + return; +} + +function __ZN5MutexD2Ev(i1) { + i1 = i1 | 0; + return; +} + +function __ZN5MutexC2Ev(i1) { + i1 = i1 | 0; + return; +} + +function __ZL23RegisterModuleICalls_UIv() { + return; +} + +function __Z22GetShaderCachePathGLESv() { + return 0; +} + +function _tlsf_destroy(i1) { + i1 = i1 | 0; + return; +} + +function ___unlockfile(i1) { + i1 = i1 | 0; + return; +} + +function ___lockfile(i1) { + i1 = i1 | 0; + return 0; +} + +function __ZN11ContextGLES7IsValidEv() { + return 1; +} + +function __ZN11ContextGLES7AcquireEv() { + return 1; +} + +function b97(i1) { + i1 = i1 | 0; + nullFunc_vi(97); +} + +function __ZN6il2cpp2os10InitializeEv() { + return; +} + +function __Z20IsRunningNativeTestsv() { + return 0; +} + +function __ZN6Camera12CleanupClassEv() { + return; +} + +function __Z21InitializeBatchDeletev() { + return; +} + +function __Z19GetRaycastInterfacev() { + return 0; +} + +function __Z19GetIClusterRendererv() { + return 0; +} + +function __Z18GetTargetFrameRatev() { + return -1; +} + +function __ZL19InitializeModule_UIv() { + return; +} + +function __Z20UnlockObjectCreationv() { + return; +} + +function __Z20ResetInputAfterPausev() { + return; +} + +function __Z18GetITerrainManagerv() { + return 0; +} + +function __Z18GetIParticleSystemv() { + return 0; +} + +function b95(d1) { + d1 = +d1; + nullFunc_vd(95); +} + +function __Z19InitFloatExceptionsv() { + return; +} + +function __Z17NetworkInitializev() { + return 1; +} + +function getTempRet0() { + return tempRet0 | 0; +} + +function b126() { + nullFunc_i(126); + return 0; +} + +function __Z18LockObjectCreationv() { + return; +} + +function __Z16IsTouchSupportedv() { + return 1; +} + +function _GC_start_world_external() { + return; +} + +function _glFinish__wrapper() { + _glFinish(); +} + +function _dummy1(i1) { + i1 = i1 | 0; + return; +} + +function __ZL16CleanupModule_UIv() { + return; +} + +function __Z15IsGyroAvailablev() { + return 0; +} + +function __Z15GetMousePresentv() { + return 1; +} + +function __Z15GetIApplicationv() { + return 0; +} + +function _GC_stop_world_external() { + return; +} + +function stackSave() { + return STACKTOP | 0; +} + +function _glFlush__wrapper() { + _glFlush(); +} + +function __Z13GetIPhysics2Dv() { + return 0; +} + +function __Z13GetIEnlightenv() { + return 0; +} + +function _GC_never_stop_func() { + return 0; +} + +function __Z12GetIVRDevicev() { + return 0; +} + +function __Z11GetIPhysicsv() { + return 0; +} + +function __Z11GetINetworkv() { + return 0; +} + +function __Z9GetIVideov() { + return 0; +} + +function __Z9GetIUmbrav() { + return 0; +} + +function __Z9GetIAudiov() { + return 0; +} + +function __Z8CRCBeginv() { + return -1; +} + +function __Z10ResetInputv() { + return; +} + +function _pthread_self() { + return 0; +} + +function b51() { + nullFunc_v(51); +} + +function _dummy0() { + return; +} + +// EMSCRIPTEN_END_FUNCS +var FUNCTION_TABLE_diddi = [b0,_Math_Log_m734258591,_Math_Pow_m754227594,b0]; +var FUNCTION_TABLE_fifi = [b1,_Convert_ToSingle_m835189399,_Math_Abs_m3353607971,_Mathf_Sin_m3411839043,_Mathf_Cos_m254782616,_Mathf_Sqrt_m3337154061,_Mathf_Abs_m3281243566,_Mathf_Floor_m1195858412,_Mathf_Round_m4098141538,_Mathf_Sign_m3457838305,_Mathf_Clamp01_m56433566,_Slider_ClampValue_m3482112413,b1,b1,b1,b1]; +var FUNCTION_TABLE_iiiiiii = [b2,__ZN13GfxDeviceGLES17CaptureScreenshotEiiiiPh,__ZN10DynamicVBO8GetChunkEjjj16GfxPrimitiveTypeP21DynamicVBOChunkHandle,__ZN17ArchiveFileSystem4ReadER13FileEntryDatayPvPy,__ZN17ArchiveFileSystem5WriteER13FileEntryDatayPvPy,__ZNK17ArchiveFileSystem9EnumerateEPKcP13dynamic_arrayI13FileEntryInfoLj8EEbPPv19FileEnumerationFlag,__ZNK25MultiBlocksMemoryFileData4ReadEyyPv,__ZN25MultiBlocksMemoryFileData5WriteEyyPKv,__ZN12IFileAdapter4ReadER13FileEntryDatayPvPy,__ZN12IFileAdapter5WriteER13FileEntryDatayPvPy,__ZNK25SingleBlockMemoryFileData4ReadEyyPv,__ZN25SingleBlockMemoryFileData5WriteEyyPKv,__ZN12HandlerChain4ReadER13FileEntryDatayPvPy,__ZN12HandlerChain5WriteER13FileEntryDatayPvPy,__ZNK12HandlerChain9EnumerateEPKcP13dynamic_arrayI13FileEntryInfoLj8EEbPPv19FileEnumerationFlag,__ZN20LocalFileSystemPosix4ReadER13FileEntryDatayPvPy,__ZN20LocalFileSystemPosix5WriteER13FileEntryDatayPvPy,__ZNK20LocalFileSystemPosix9EnumerateEPKcP13dynamic_arrayI13FileEntryInfoLj8EEbPPv19FileEnumerationFlag,__ZN16MemoryFileSystem4ReadER13FileEntryDatayPvPy,__ZN16MemoryFileSystem5WriteER13FileEntryDatayPvPy,__ZNK16MemoryFileSystem9EnumerateEPKcP13dynamic_arrayI13FileEntryInfoLj8EEbPPv19FileEnumerationFlag,__ZN13GfxDeviceNull17CaptureScreenshotEiiiiPh,_SimpleCollator_GetContraction_m2205549079,_SimpleCollator_GetTailContraction_m2107754083,_SimpleCollator_GetSortKey_m1483713513,_SimpleCollator_IndexOfOrdinal_m2995071964,_SimpleCollator_IndexOfOrdinalIgnoreCase_m2647969565,_SimpleCollator_LastIndexOfOrdinal_m388102249,_SimpleCollator_LastIndexOfOrdinalIgnoreCase_m2984667899 +,_PrimalityTest_BeginInvoke_m1203148458,_KeyGeneratedEventHandler_BeginInvoke_m3949196697,_PKCS1_Verify_v15_m2816868480,_KeyGeneratedEventHandler_BeginInvoke_m1299225259,_PKCS12_Decrypt_m2241300865,_PKCS12_Encrypt_m2617413749,_PKCS12_MAC_m3401183837,_X501_ToString_m2278029064,_Array_GetValue_m4249310555,_Array_CreateInstance_m2696293787,_Array_BinarySearch_m3171087170,_Array_IndexOf_m2805394078,_Array_LastIndexOf_m707980579,_Swapper_BeginInvoke_m1688449973,_AssemblyLoadEventHandler_BeginInvoke_m1281107466,_Byte_TryParse_m1467448483,_Convert_ToType_m2406080310,_DateTimeUtils_GetStandardPattern_m728910817,_DateTimeUtils_ToString_m1782212840,_Decimal_string2decimal_m207208267,_Delegate_CreateDelegate_internal_m2845516975,_Delegate_CreateDelegate_m2386636647,_Double_TryParseStringConstant_m3290212599,_Enum_FindName_m293338090,_Environment_ReadXdgUserDir_m2654856189,_EventHandler_BeginInvoke_m829877076,_CompareInfo_IndexOf_m2631915198,_CompareInfo_LastIndexOf_m2688553706,_Int16_Parse_m2276856944,_Int32_ProcessTrailingWhitespace_m220059206 +,_Int32_Parse_m2309670223,_Int32_TryParse_m135955795,_Int64_Parse_m3309897583,_Int64_TryParse_m3606398488,_BinaryReader_ReadCharBytes_m2668665998,_Directory_GetFileSystemEntries_m1684188607,_FileStream_ReadData_m1637551634,_MonoIO_SetLength_m2811105392,_LongComparer_Compare_m1396422012,_MonoType_GetMethodsByName_m2005909471,_MonoType_GetPropertiesByName_m2491778142,_NumberFormatter_NumberToString_m1906030517,_NumberFormatter_NumberToString_m406010816,_CustomInfo_Parse_m4163382069,_Assembly_InternalGetType_m3065345470,_Binder_ConvertArgs_m2124461494,_Default_SelectMethod_m3090153711,_ConstructorBuilder_Invoke_m3010446651,_TypeBuilder_GetMethodsByName_m1441669940,_AddEventAdapter_BeginInvoke_m913431108,_MemberFilter_BeginInvoke_m3549240552,_MonoCMethod_Invoke_m2700167622,_TypeFilter_BeginInvoke_m1623271879,_ResolveEventHandler_BeginInvoke_m762369743,_ChannelServices_CreateClientChannelSinkChain_m1795214139,_ObjRefSurrogate_SetObjectData_m2217650033,_RemotingSurrogate_SetObjectData_m2713731796,_ProxyAttribute_CreateProxy_m2826946776,_SByte_Parse_m3630846728,_String_FindNotInTable_m421831114 +,_String_Compare_m1293271421,_String_IndexOf_m3950524021,_String_IndexOfOrdinal_m962178384,_String_Format_m3339413201,_String_FormatHelper_m3913915042,_String_Concat_m2163913788,_String_Join_m29736248,_String_JoinUnchecked_m3111386027,_String_CreateString_m2329023138,_ASCIIEncoding_GetBytes_m2555927703,_Encoding_GetBytes_m2313240322,_StringBuilder_Replace_m1682610486,_StringBuilder_AppendFormat_m2403596038,_UnicodeEncoding_GetBytes_m3223155660,_UnicodeEncoding_GetBytesInternal_m1902824297,_UnicodeEncoding_GetCharsInternal_m98244547,_UTF32Encoding_GetBytes_m2832872594,_UTF7Encoding_InternalGetCharCount_m1454619382,_UTF7Encoding_GetBytes_m521917477,_UTF8Encoding_InternalGetByteCount_m2120178851,_UTF8Encoding_GetBytes_m3254542575,_NativeEventCalls_CreateEvent_internal_m3212149556,_Type_GetConstructor_m950313272,_UInt16_TryParse_m3193697465,_UInt32_Parse_m197815874,_UInt32_TryParse_m535404612,_UnhandledExceptionEventHandler_BeginInvoke_m1761611550,_PrimalityTest_BeginInvoke_m742423211,_PKCS1_Verify_v15_m4192025173,_KeyGeneratedEventHandler_BeginInvoke_m3227934731 +,_CertificateSelectionCallback_Invoke_m3129973019,_CertificateValidationCallback_BeginInvoke_m3301716879,_CipherSuite_PRF_m2801806009,_CipherSuite_Expand_m2729769226,_HttpsClientStream_U3CHttpsClientStreamU3Em__0_m2058474197,_PrivateKeySelectionCallback_BeginInvoke_m2814232473,_RecordProtocol_BeginSendRecord_m3926976520,_RecordProtocol_EncodeRecord_m3312835762,_SslClientStream_OnLocalCertificateSelection_m205226847,_SslClientStream_RaiseClientCertificateSelection_m3936211295,_SslStreamBase_RaiseLocalCertificateSelection_m980106471,_PKCS12_Decrypt_m1280162536,_PKCS12_Encrypt_m3618991685,_PKCS12_MAC_m3355614022,_X501_ToString_m1148552872,_DefaultCertificatePolicy_CheckValidationResult_m3811448269,_FtpWebRequest_U3CcallbackU3Em__B_m3681041041,_IPAddress_Hash_m3747500957,_IPv6Address_Hash_m2034463181,_RemoteCertificateValidationCallback_Invoke_m3086073466,_BaseMachine_Scan_m3315183438,_Interpreter_Scan_m270890411,_Interpreter_EvalChar_m959577577,_Interpreter_Balance_m1978770534,_PatternCompiler_MakeFlags_m1977119795,_Uri_EscapeString_m3864445955,_Display_RelativeMouseAtImpl_m3843151955,_UnityEventBase_FindMethod_m3366332957,_TouchScreenKeyboard_Open_m3325559252,_RequestAtlasCallback_BeginInvoke_m2655374249 +,_RectTransformUtility_ScreenPointToWorldPointInRectangle_m1761902807,_RectTransformUtility_ScreenPointToLocalPointInRectangle_m2327269187,_Dropdown_AddItem_m2786881950,_Array_FindLastIndex_TisRuntimeObject_m2929523835_gshared,_Array_FindIndex_TisRuntimeObject_m2474623804_gshared,_Array_BinarySearch_TisRuntimeObject_m3850515784_gshared,_Array_IndexOf_TisRuntimeObject_m828474689_gshared,_Array_LastIndexOf_TisRuntimeObject_m2701366436_gshared,_Transform_1_BeginInvoke_m500585065_gshared,_Comparison_1_BeginInvoke_m4001121028_gshared,_Func_3_BeginInvoke_m2985061395_gshared,_UnityAction_2_BeginInvoke_m1322091188_gshared,_EventFunction_1_BeginInvoke_m117707366_gshared,_Array_BinarySearch_TisInt32_t2950945753_m3042812452_gshared,_Array_IndexOf_TisInt32_t2950945753_m3640809994_gshared,_Array_IndexOf_TisCustomAttributeNamedArgument_t287865710_m2817957199_gshared,_Array_IndexOf_TisCustomAttributeTypedArgument_t2723150157_m2960013511_gshared,_Array_IndexOf_TisColor32_t2600501292_m2718632137_gshared,_Array_IndexOf_TisRaycastResult_t3360306849_m3322053070_gshared,_Array_IndexOf_TisUICharInfo_t75501106_m3198896198_gshared,_Array_IndexOf_TisUILineInfo_t4195266810_m2311665267_gshared,_Array_IndexOf_TisUIVertex_t4057497605_m3336763564_gshared,_Array_IndexOf_TisVector2_t2156229523_m51476449_gshared,_Array_IndexOf_TisVector3_t3722313464_m4284163268_gshared,_Array_IndexOf_TisVector4_t3319028937_m2541665955_gshared,_Transform_1_BeginInvoke_m1757796657_gshared,_Transform_1_BeginInvoke_m2888556735_gshared,_Transform_1_BeginInvoke_m490223026_gshared,_Transform_1_BeginInvoke_m1970702669_gshared,_Transform_1_BeginInvoke_m156303877_gshared +,_Transform_1_BeginInvoke_m2602374817_gshared,_Transform_1_BeginInvoke_m2643675321_gshared,_Transform_1_BeginInvoke_m2300688636_gshared,_Transform_1_BeginInvoke_m669197031_gshared,_Transform_1_BeginInvoke_m410735052_gshared,_Transform_1_BeginInvoke_m3802763823_gshared,_Transform_1_BeginInvoke_m2849783396_gshared,_Transform_1_BeginInvoke_m3697921475_gshared,_Transform_1_BeginInvoke_m912085017_gshared,_Comparison_1_BeginInvoke_m1918167472_gshared,_Comparison_1_BeginInvoke_m3263247262_gshared,_Comparison_1_BeginInvoke_m1735646405_gshared,_Comparison_1_BeginInvoke_m2650216826_gshared,_Comparison_1_BeginInvoke_m4076324035_gshared,_Comparison_1_BeginInvoke_m3269260419_gshared,_Comparison_1_BeginInvoke_m816899747_gshared,_Comparison_1_BeginInvoke_m2544021984_gshared,_Comparison_1_BeginInvoke_m3158011706_gshared,_Comparison_1_BeginInvoke_m4264168485_gshared,_Comparison_1_BeginInvoke_m1765981570_gshared,_Comparison_1_BeginInvoke_m3417636795_gshared,_Func_3_BeginInvoke_m2576783546_gshared,_UnityAction_2_BeginInvoke_m1769266175_gshared,_UnityAction_2_BeginInvoke_m1733258791_gshared,__ZL24UnresolvedVirtualCall_21P12Il2CppObjectiS0_S0_S0_PK10MethodInfo,__ZL24UnresolvedVirtualCall_82P12Il2CppObjectS0_S0_S0_S0_PK10MethodInfo,__ZL24UnresolvedVirtualCall_88P12Il2CppObjectS0_S0_28StreamingContext_t3711869237S0_PK10MethodInfo,__ZL24UnresolvedVirtualCall_93P12Il2CppObjectS0_S0_iiPK10MethodInfo,__ZL24UnresolvedVirtualCall_97P12Il2CppObjectS0_iS0_iPK10MethodInfo,__ZL25UnresolvedVirtualCall_104P12Il2CppObjectS0_S0_S0_iPK10MethodInfo +,__ZL25UnresolvedVirtualCall_108P12Il2CppObjectS0_S0_iiPK10MethodInfo,_ps_unicodes_init,__ZN21InterfaceFuncInvoker3IP22ByteU5BU5D_t4116647657S1_iiE6InvokeEjP11Il2CppClassP12Il2CppObjectS1_ii,__ZN6il2cpp2os4File4OpenERKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEiiiiPi,___mmap,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2 +,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2]; +var FUNCTION_TABLE_viiiiiiiiiii = [b3,__ZN13GfxDeviceGLES15UploadTexture2DE9TextureID16TextureDimensionPKhiii14GraphicsFormati18TextureUploadFlags16TextureUsageMode,__ZN13GfxDeviceNull15UploadTexture2DE9TextureID16TextureDimensionPKhiii14GraphicsFormati18TextureUploadFlags16TextureUsageMode,_Kernel_MultiplyMod2p32pmod_m4241526284,_ObjectReader_ReadValue_m3145979203,_ObjectReader_RecordFixup_m4125245357,_UTF8Encoding_Fallback_m3793102142,_Kernel_MultiplyMod2p32pmod_m451690680,_CanvasRenderer_SplitUIVertexStreamsInternal_m3280623346,_CanvasRenderer_AddUIVertexStream_m1208603572,_glTexSubImage3D__wrapper,_glCompressedTexSubImage3D__wrapper,b3,b3,b3,b3]; +var FUNCTION_TABLE_fff = [b4,__ZL23stbir__filter_trapezoidff,__ZL22stbir__filter_triangleff,__ZL19stbir__filter_cubicff,__ZL24stbir__filter_catmullromff,__ZL22stbir__filter_mitchellff,__ZL31stbir__filter_mitchell_modifiedff,__ZN12_GLOBAL__N_16qAtan2Eff,__ZN12_GLOBAL__N_15qAsinEff,__ZN12_GLOBAL__N_15qNullEff,b4,b4,b4,b4,b4,b4]; +var FUNCTION_TABLE_iidi = [b5,_BitConverter_DoubleToInt64Bits_m3574395137,_BitConverter_GetBytes_m3693159656,_Convert_ToBoolean_m4098720762,_Convert_ToByte_m3824130483,_Convert_ToInt16_m2780199356,_Convert_ToInt32_m2880498116,_Convert_ToInt64_m3758262873,_Convert_ToSByte_m3796870839,_Convert_ToUInt16_m3523269149,_Convert_ToUInt32_m1453583008,_Convert_ToUInt64_m1433697267,_Double_CompareTo_m3151899116_AdjustorThunk,_Double_Equals_m2309369974_AdjustorThunk,_Double_IsInfinity_m820013146,_Double_IsNaN_m649024406,_Double_IsNegativeInfinity_m538614603,_Double_IsPositiveInfinity_m1245619811,_TimeSpan_FromDays_m3788741098,_TimeSpan_FromHours_m1109641064,_TimeSpan_FromMinutes_m1032812593,_TimeSpan_FromSeconds_m4219356874,_TimeSpan_FromMilliseconds_m579366253,_Array_InternalArray__ICollection_Contains_TisDouble_t594665363_m1696010878_gshared,_Array_InternalArray__ICollection_Remove_TisDouble_t594665363_m3197228342_gshared,_Array_InternalArray__IndexOf_TisDouble_t594665363_m2030952822_gshared,b5,b5,b5 +,b5,b5,b5]; +var FUNCTION_TABLE_vidi = [b6,_Decimal__ctor_m1842485920_AdjustorThunk,_Array_InternalArray__ICollection_Add_TisDouble_t594665363_m4118067936_gshared,b6]; +var FUNCTION_TABLE_iiiiifii = [b7]; +var FUNCTION_TABLE_viiiiiffi = [b8,_Shadow_ApplyShadowZeroAlloc_m1225757410,_Shadow_ApplyShadow_m3787949518,b8]; +var FUNCTION_TABLE_viifiiii = [b9,_Graphic_CrossFadeColor_m1160781677,__ZL25UnresolvedVirtualCall_131P12Il2CppObject17Color_t2555686324faaaPK10MethodInfo,b9]; +var FUNCTION_TABLE_iiffi = [b10,_Mathf_Approximately_m245805902,_BaseInputModule_DetermineMoveDirection_m801395845,_DefaultComparer_Equals_m2291997413_gshared,_GenericEqualityComparer_1_Equals_m3279253448_gshared,__ZL25UnresolvedVirtualCall_145P12Il2CppObjectffPK10MethodInfo,b10,b10]; +var FUNCTION_TABLE_iiiiiiiiiiii = [b11,_SimpleCollator_CompareQuick_m3272475794,_SimpleCollator_MatchesForwardCore_m850743967,_DateTime_ParseExact_m317338046,_UTF7Encoding_InternalGetBytes_m797138468,_UTF8Encoding_InternalGetCharCount_m82458470,b11,b11]; +var FUNCTION_TABLE_iidiii = [b12,_TimeSpan_From_m1575288640]; +var FUNCTION_TABLE_viiiiiiiiiiiiiii = [b13,__ZN13GfxDeviceGLES11CopyTextureE9TextureIDiiiiiiiS0_iiiii,__ZN9GfxDevice11CopyTextureE9TextureIDiiiiiiiS0_iiiii,b13]; +var FUNCTION_TABLE_fii = [b14,__ZNK8Playable14GetInputWeightEi,__ZNK22GenericPropertyBinding13GetFloatValueERKN11UnityEngine9Animation10BoundCurveE,__ZNK28MonoBehaviourPropertyBinding13GetFloatValueERKN11UnityEngine9Animation10BoundCurveE,__ZNK28RectTransformPropertyBinding13GetFloatValueERKN11UnityEngine9Animation10BoundCurveE,__ZNK24RendererAnimationBinding13GetFloatValueERKN11UnityEngine9Animation10BoundCurveE,__ZNK32RendererMaterialAnimationBinding13GetFloatValueERKN11UnityEngine9Animation10BoundCurveE,__ZNK20BrowserVideoPlayback20GetDirectAudioVolumeEt,_BinaryReader_ReadSingle_m3384287259,_Camera_get_nearClipPlane_m837839537,_Camera_get_farClipPlane_m538536689,_Camera_get_depth_m2555926613,_ArgumentCache_get_floatArgument_m3471193103,_Rect_get_x_m3839990490_AdjustorThunk,_Rect_get_y_m1501338330_AdjustorThunk,_Rect_get_width_m3421484486_AdjustorThunk,_Rect_get_height_m1358425599_AdjustorThunk,_Rect_get_xMin_m581135837_AdjustorThunk,_Rect_get_yMin_m2601414109_AdjustorThunk,_Rect_get_xMax_m3018144503_AdjustorThunk,_Rect_get_yMax_m743455479_AdjustorThunk,_Screen_get_dpi_m495672463,_Sprite_get_pixelsPerUnit_m524644775,_Time_get_deltaTime_m372706562,_Time_get_unscaledTime_m3457564332,_Time_get_unscaledDeltaTime_m4270080131,_Time_get_realtimeSinceStartup_m3141794964,_Vector2_get_sqrMagnitude_m837837635_AdjustorThunk,_Vector3_get_sqrMagnitude_m1474274574_AdjustorThunk +,_Vector4_get_sqrMagnitude_m3767723558_AdjustorThunk,_RaycastHit2D_get_distance_m382898860_AdjustorThunk,_GUIStyle_get_fixedWidth_m2576616348,_GUIStyle_get_fixedHeight_m2868324709,_GUIUtility_Internal_GetPixelsPerPoint_m290411053,_GUIUtility_get_pixelsPerPoint_m2369948084,_RaycastHit_get_distance_m3727327466_AdjustorThunk,_Canvas_get_scaleFactor_m3314757802,_Canvas_get_referencePixelsPerUnit_m3420541976,_CanvasGroup_get_alpha_m2918269489,_PointerEventData_get_clickTime_m3061953952,_StandaloneInputModule_get_inputActionsPerSecond_m3946624274,_StandaloneInputModule_get_repeatDelay_m1143359059,_AspectRatioFitter_get_aspectRatio_m1928877056,_CanvasScaler_get_referencePixelsPerUnit_m3611967255,_CanvasScaler_get_scaleFactor_m122574367,_CanvasScaler_get_matchWidthOrHeight_m315909252,_CanvasScaler_get_fallbackScreenDPI_m2811935689,_CanvasScaler_get_defaultSpriteDPI_m871626936,_CanvasScaler_get_dynamicPixelsPerUnit_m3469050824,_ColorBlock_get_colorMultiplier_m815752320_AdjustorThunk,_ColorBlock_get_fadeDuration_m121071467_AdjustorThunk,_ColorTween_get_duration_m3264097060_AdjustorThunk,_ColorTween_GetDuration_m689182999_AdjustorThunk,_FloatTween_get_startValue_m465477046_AdjustorThunk,_FloatTween_get_targetValue_m3648367999_AdjustorThunk,_FloatTween_get_duration_m1227071020_AdjustorThunk,_FloatTween_GetDuration_m1576749078_AdjustorThunk,_FontData_get_lineSpacing_m2772945641,_HorizontalOrVerticalLayoutGroup_get_spacing_m1961904383 +,_Image_get_fillAmount_m2193224718,_Image_get_eventAlphaThreshold_m451779238,_Image_get_alphaHitTestMinimumThreshold_m2015654453,_Image_get_pixelsPerUnit_m3268528463,_Image_get_minWidth_m755066479,_Image_get_preferredWidth_m580264960,_Image_get_flexibleWidth_m2763351627,_Image_get_minHeight_m3283554986,_Image_get_preferredHeight_m4201711465,_Image_get_flexibleHeight_m2142349904,_InputField_get_caretBlinkRate_m3620074524,_InputField_get_minWidth_m1223931213,_InputField_get_preferredWidth_m2499328890,_InputField_get_flexibleWidth_m1634256599,_InputField_get_minHeight_m2822964544,_InputField_get_preferredHeight_m1209129243,_InputField_get_flexibleHeight_m2268320994,_LayoutElement_get_minWidth_m930900592,_LayoutElement_get_minHeight_m4160507569,_LayoutElement_get_preferredWidth_m1149422164,_LayoutElement_get_preferredHeight_m3311019595,_LayoutElement_get_flexibleWidth_m3954941987,_LayoutElement_get_flexibleHeight_m2357637662,_LayoutGroup_get_minWidth_m2374549126,_LayoutGroup_get_preferredWidth_m3816902260,_LayoutGroup_get_flexibleWidth_m2787597997,_LayoutGroup_get_minHeight_m787126115,_LayoutGroup_get_preferredHeight_m3669418783,_LayoutGroup_get_flexibleHeight_m1540618849,_Scrollbar_get_value_m760470106 +,_Scrollbar_get_size_m3500287235,_Scrollbar_get_stepSize_m1389308760,_ScrollRect_get_elasticity_m2887178028,_ScrollRect_get_decelerationRate_m74583805,_ScrollRect_get_scrollSensitivity_m2832710591,_ScrollRect_get_horizontalScrollbarSpacing_m1307387887,_ScrollRect_get_verticalScrollbarSpacing_m3894317765,_ScrollRect_get_horizontalNormalizedPosition_m2904015963,_ScrollRect_get_verticalNormalizedPosition_m3693218937,_ScrollRect_get_minWidth_m1325838756,_ScrollRect_get_preferredWidth_m2902568307,_ScrollRect_get_flexibleWidth_m2491138450,_ScrollRect_get_minHeight_m2488304707,_ScrollRect_get_preferredHeight_m4250893636,_ScrollRect_get_flexibleHeight_m1646125485,_Slider_get_minValue_m3250350293,_Slider_get_maxValue_m414465787,_Slider_get_value_m739683640,_Slider_get_normalizedValue_m4221259752,_Slider_get_stepSize_m1423227661,_Text_get_lineSpacing_m390610023,_Text_get_pixelsPerUnit_m4041777403,_Text_get_minWidth_m1510786182,_Text_get_preferredWidth_m2255180525,_Text_get_flexibleWidth_m722165853,_Text_get_minHeight_m4080123190,_Text_get_preferredHeight_m521706231,_Text_get_flexibleHeight_m603799800,_InternalEnumerator_1_get_Current_m2612852447_AdjustorThunk,__ZL24UnresolvedVirtualCall_76P12Il2CppObjectPK10MethodInfo +,b14,b14,b14,b14,b14,b14,b14,b14,b14]; +var FUNCTION_TABLE_viiiiifii = [b15]; +var FUNCTION_TABLE_di = [b16,__ZNK8Playable7GetTimeEv,__ZNK15DownloadHandler6GetETAEv,__ZNK20BrowserVideoPlayback14GetCurrentTimeEv,__ZNK19VideoNativePlayback12GetClockRateEv,__ZNK19VideoNativePlayback24GetClockPresentationTimeEv,__ZThn56_NK19VideoNativePlayback24GetClockPresentationTimeEv,__ZThn56_NK19VideoNativePlayback12GetClockRateEv]; +var FUNCTION_TABLE_iiiifiiii = [b17,_GetRaycastNonAllocCallback_BeginInvoke_m3984885848,_GetRayIntersectionAllNonAllocCallback_BeginInvoke_m397599096,_Raycast2DCallback_BeginInvoke_m2365382882,_Raycast3DCallback_BeginInvoke_m3732133089,b17,b17,b17]; +var FUNCTION_TABLE_iiifiii = [b18]; +var FUNCTION_TABLE_viffff = [b19,__ZN9GfxDevice14ImmediateColorEffff,__ZN23PreloadManagerOperation14SetFinalTimingEffff,__ZN18LoadSceneOperation14SetFinalTimingEffff,__ZN13GfxDeviceNull14ImmediateColorEffff,_glVertexAttrib4f__wrapper,_emscripten_glUniform4f__wrapper,_emscripten_glVertexAttrib4f__wrapper]; +var FUNCTION_TABLE_viiffiii = [b20,_Image_RadialCut_m3562817721]; +var FUNCTION_TABLE_dii = [b21,_BinaryReader_ReadDouble_m2513998176,_TimeSpan_get_TotalDays_m2049019055_AdjustorThunk,_TimeSpan_get_TotalHours_m306507525_AdjustorThunk,_TimeSpan_get_TotalMilliseconds_m2429771311_AdjustorThunk,_TimeSpan_get_TotalMinutes_m3920401708_AdjustorThunk,_TimeSpan_get_TotalSeconds_m4083325051_AdjustorThunk,_PlayableAsset_get_duration_m3549083384,_InternalEnumerator_1_get_Current_m2894466703_AdjustorThunk,__ZL24UnresolvedVirtualCall_77P12Il2CppObjectPK10MethodInfo,b21,b21,b21,b21,b21,b21]; +var FUNCTION_TABLE_iifii = [b22,_NumberFormatter_NumberToString_m567544656,_NumberFormatter_FormatRoundtrip_m19342689,b22]; +var FUNCTION_TABLE_didi = [b23,_Convert_ToDouble_m278900635,_Math_Ceiling_m625148210,_Math_Floor_m1840375750,_Math_Round_m101670467,_Math_Sin_m2190801110,_Math_Cos_m1874044299,_Math_Log_m2526073084,_Math_Sqrt_m1297338011,b23,b23,b23,b23,b23,b23,b23]; +var FUNCTION_TABLE_iiiiiiiiii = [b24,__ZN9GfxDevice24CreateRenderColorSurfaceE9TextureIDiiii16TextureDimension19RenderTextureFormat18SurfaceCreateFlags,__ZN9GfxDevice24CreateRenderDepthSurfaceE9TextureIDiiii16TextureDimension17DepthBufferFormat18SurfaceCreateFlags,_SimpleCollator_Compare_m809124712,_SimpleCollator_MatchesForward_m541234454,_SimpleCollator_MatchesPrimitive_m3079388596,_DateTime_CoreParse_m428043272,_DateTime__ParseNumber_m1240316250,_DateTime__ParseAmPm_m3478436123,_CompareInfo_internal_compare_m2522722857,_CompareInfo_internal_compare_managed_m718834345,_CompareInfo_internal_compare_switch_m1882891666,_CompareInfo_Compare_m1030179556,_Default_BindToMethod_m490530316,_String_Compare_m945110377,_ASCIIEncoding_GetBytes_m2264249800,_ASCIIEncoding_GetBytes_m2569027226,_Latin1Encoding_GetBytes_m3765139542,_Latin1Encoding_GetBytes_m3327999871,_UTF7Encoding_InternalGetByteCount_m711304883,_UTF8Encoding_InternalGetBytes_m1965760031,_UTF8Encoding_Fallback_m1398662657,_TouchScreenKeyboard_Open_m231964201,_StencilMaterial_Add_m2195405072,__ZL24UnresolvedVirtualCall_50P12Il2CppObjectS0_iiS0_iiiPK10MethodInfo,__ZL24UnresolvedVirtualCall_62P12Il2CppObjectiS0_S0_S0_S0_S0_S0_PK10MethodInfo,b24,b24,b24 +,b24,b24,b24]; +var FUNCTION_TABLE_vdddddd = [b25,_emscripten_glFrustum__wrapper]; +var FUNCTION_TABLE_vdd = [b26,_emscripten_glDepthRange__wrapper]; +var FUNCTION_TABLE_fiiifii = [b27,_LayoutUtility_GetLayoutProperty_m714717302]; +var FUNCTION_TABLE_viffii = [b28,_Graphic_CrossFadeAlpha_m3597287295,__ZL25UnresolvedVirtualCall_141P12Il2CppObjectffaPK10MethodInfo,b28]; +var FUNCTION_TABLE_iiiiiiii = [b29,__ZN15ArchiveReadFile4ReadEyyPvPy,__ZN15ArchiveReadFile5WriteEyyPKvPy,__ZN10MemoryFile4ReadEyyPvPy,__ZN10MemoryFile5WriteEyyPKvPy,__ZNK15Lz4Decompressor16DecompressStreamEPvPKvPjS0_S3_b,__ZN11IMGUIModule18MonoBehaviourDoGUIEiR14ObjectGUIStateN13MonoBehaviour13GUILayoutTypeEi18ScriptingMethodPtr4PPtrIS2_E,_SimpleCollator_IsPrefix_m3884753235,_SimpleCollator_IsSuffix_m1291687763,_SimpleCollator_QuickIndexOf_m2519071357,_SimpleCollator_IndexOf_m2273655786,_SimpleCollator_LastIndexOf_m3026739976,_PKCS1_Verify_v15_m3708133908,_SymmetricTransform_TransformBlock_m2339552481,_SymmetricTransform_InternalTransformBlock_m946892271,_Array_FastCopy_m1662204957,_Array_BinarySearch_m1987924169,_Array_DoBinarySearch_m3657328456,_Buffer_BlockCopyInternal_m418318694,_DateTime__ParseString_m2913931606,_DateTime__ParseTimeSeparator_m2659275695,_DateTime__ParseDateSeparator_m1803046501,_DateTimeUtils_GetStandardPattern_m813010822,_Decimal_PerformParse_m1679987175,_CompareInfo_IndexOf_m667936183,_CompareInfo_LastIndexOf_m3774208875,_Int32_JumpOverWhite_m208298144,_Int32_FindExponent_m2938219441,_FileStream_BeginRead_m2419864669 +,_FileStream_BeginWrite_m626715259,_ReadDelegate_BeginInvoke_m3697522094,_WriteDelegate_BeginInvoke_m39624777,_MonoIO_GetFileSystemEntries_m37351365,_MonoIO_Read_m1129074620,_MonoIO_Write_m3999708352,_MonoIO_Seek_m390267705,_Stream_BeginRead_m2233539237,_Stream_BeginWrite_m1696564506,_MonoType_GetConstructorImpl_m441167626,_Default_SelectMethod_m469311730,_Default_SelectProperty_m1220817815,_ConstructorBuilder_Invoke_m3979373259,_DerivedType_GetConstructorImpl_m3293273905,_EnumBuilder_GetConstructorImpl_m3068576149,_GenericTypeParameterBuilder_GetConstructorImpl_m863833310,_MethodBuilder_Invoke_m3837446660,_PropertyBuilder_GetValue_m3592513194,_TypeBuilder_GetConstructorImpl_m3925526366,_TypeBuilder_DefineConstructor_m3514391445,_MonoCMethod_Invoke_m1340636245,_MonoMethod_Invoke_m2898011027,_MonoProperty_GetValue_m2828248678,_MessageFormatter_ReadMethodCall_m2327590823,_HashAlgorithm_TransformBlock_m4006041779,_RijndaelManagedTransform_TransformBlock_m1610137419,_ToBase64Transform_TransformBlock_m2497349397,_String_CompareOrdinal_m1012192092,_ASCIIEncoding_GetBytes_m2774699525,_ASCIIEncoding_GetBytes_m4130454866 +,_ASCIIEncoding_GetChars_m2543669481,_Encoding_GetBytes_m3823106599,_ForwardingDecoder_GetChars_m4228908854,_Latin1Encoding_GetBytes_m4216440037,_Latin1Encoding_GetBytes_m1655294126,_Latin1Encoding_GetChars_m1437558423,_UnicodeEncoding_GetBytes_m3426267301,_UnicodeEncoding_GetBytes_m1366350399,_UnicodeEncoding_GetChars_m3561826263,_UnicodeDecoder_GetChars_m3463258340,_UTF32Encoding_GetBytes_m3180303867,_UTF32Encoding_GetChars_m208559531,_UTF32Encoding_GetBytes_m4022298172,_UTF32Decoder_GetChars_m1925558948,_UTF7Encoding_GetBytes_m3609725875,_UTF7Encoding_GetChars_m732948009,_UTF7Encoding_GetBytes_m4073063585,_UTF7Decoder_GetChars_m3413809261,_UTF8Encoding_InternalGetByteCount_m771565606,_UTF8Encoding_GetBytes_m3927828659,_UTF8Encoding_GetBytes_m1676006378,_UTF8Encoding_GetChars_m1433288684,_UTF8Decoder_GetChars_m1236346907,_Timer_Change_m3939852749,_TimeSpan_CalculateTicks_m1336746319,_Type_GetMethod_m637078096,_Type_GetConstructor_m1195697116,_ARC4Managed_TransformBlock_m1687647868,_ARC4Managed_InternalTransformBlock_m1047162329,_PKCS1_Verify_v15_m400093581 +,_SslStreamBase_BeginRead_m3146234303,_SslStreamBase_BeginWrite_m2003981130,_Parser_ParseNumber_m2114552835,_SymmetricTransform_TransformBlock_m851059707,_SymmetricTransform_InternalTransformBlock_m1743612142,_LogCallback_BeginInvoke_m1868775196,_TouchScreenKeyboard_Open_m43950298,_OnValidateInput_BeginInvoke_m862104229,_StencilMaterial_Add_m3901322229,_Array_BinarySearch_TisRuntimeObject_m3933462998_gshared,_UnityAction_3_BeginInvoke_m1515014307_gshared,_Array_BinarySearch_TisInt32_t2950945753_m1522448592_gshared,__ZL24UnresolvedVirtualCall_11P12Il2CppObjectS0_iiS0_iPK10MethodInfo,__ZL24UnresolvedVirtualCall_22P12Il2CppObjectS0_iS0_S0_S0_PK10MethodInfo,__ZL24UnresolvedVirtualCall_49P12Il2CppObjectS0_S0_iiiPK10MethodInfo,__ZL24UnresolvedVirtualCall_54P12Il2CppObjectS0_iiS0_S0_PK10MethodInfo,__ZL24UnresolvedVirtualCall_61P12Il2CppObjectiS0_S0_S0_S0_PK10MethodInfo,__ZL25UnresolvedVirtualCall_102P12Il2CppObjectiS0_iS0_S0_PK10MethodInfo,__ZN6il2cpp2vm13ComObjectBase17GetUnmarshalClassERK10Il2CppGuidPvjS5_jPS2_,__ZN6il2cpp2vm13ComObjectBase17GetMarshalSizeMaxERK10Il2CppGuidPvjS5_jPj,__ZN6il2cpp2vm13ComObjectBase16MarshalInterfaceEP13Il2CppIStreamRK10Il2CppGuidPvjS7_j,__ZThn4_N6il2cpp2vm13ComObjectBase17GetUnmarshalClassERK10Il2CppGuidPvjS5_jPS2_,__ZThn4_N6il2cpp2vm13ComObjectBase17GetMarshalSizeMaxERK10Il2CppGuidPvjS5_jPj,__ZThn4_N6il2cpp2vm13ComObjectBase16MarshalInterfaceEP13Il2CppIStreamRK10Il2CppGuidPvjS7_j,__ZL13MeshExtractorPv17ShaderChannelMaskiR11MeshBuffersR16DrawBuffersRangeRiS5_,__Z39GameObject_CUSTOM_GetComponentsInternalP12Il2CppObjectS0_hhhhS0_,_UNITY_tt_face_load_sbit_image,b29,b29,b29 +,b29,b29,b29,b29,b29,b29,b29,b29,b29]; +var FUNCTION_TABLE_viiiififii = [b30]; +var FUNCTION_TABLE_viifii = [b31,_Hashtable__ctor_m1820371784]; +var FUNCTION_TABLE_iiiiiiif = [b32]; +var FUNCTION_TABLE_viidi = [b33,_Convert_ToDecimal_m841368097,_DateTime_AddMilliseconds_m3713972790_AdjustorThunk,_DateTime_AddSeconds_m332574389_AdjustorThunk,_Decimal_op_Explicit_m2433293820,_Array_InternalArray__Insert_TisDouble_t594665363_m675699942_gshared,_Array_InternalArray__set_Item_TisDouble_t594665363_m4039038926_gshared,_DateTime_AddMilliseconds_m3713972790]; +var FUNCTION_TABLE_viiffii = [b34,_Texture2D_INTERNAL_CALL_GetPixelBilinear_m2045611222]; +var FUNCTION_TABLE_iiiii = [b35,__ZN11UnityEngine15CloudWebService23WebRequestUploadHandler13TransmitBytesEPvjj,__ZN21UnityDefaultAllocatorI17LowLevelAllocatorE10ReallocateEPvji,__ZN20DynamicHeapAllocatorI17LowLevelAllocatorE10ReallocateEPvji,__ZN9GfxDevice16CreateGpuProgramE20ShaderGpuProgramTypeRK13dynamic_arrayIhLj1EER22CreateGpuProgramOutput,__ZN13GfxDeviceGLES12CreateBufferERK13GfxBufferDescPKv20GfxUpdateBufferFlags,__ZN13GfxDeviceGLES16BeginBufferWriteEP9GfxBufferjj,__ZN14StackAllocator10ReallocateEPvji,__ZN25ThreadsafeLinearAllocator10ReallocateEPvji,__ZN12TLSAllocatorI14StackAllocatorE10ReallocateEPvji,__ZN17ArchiveFileSystem4OpenER13FileEntryData14FilePermission16FileAutoBehavior,__ZN17ArchiveFileSystem9SetLengthER13FileEntryDatay,__ZN17ArchiveFileSystem8SetFlagsER13FileEntryDatajj,__ZN15ArchiveReadFile4SeekEx10FileOrigin,__ZN12IFileAdapter4OpenER13FileEntryData14FilePermission16FileAutoBehavior,__ZN12IFileAdapter9SetLengthER13FileEntryDatay,__ZN10MemoryFile4SeekEx10FileOrigin,__ZNK22GenericPropertyBinding15GenerateBindingERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEbRN11UnityEngine9Animation14GenericBindingE,__ZNK22GenericPropertyBinding9BindValueER6ObjectRKN11UnityEngine9Animation14GenericBindingERNS3_10BoundCurveE,__ZN12HandlerChain4OpenER13FileEntryData14FilePermission16FileAutoBehavior,__ZN12HandlerChain9SetLengthER13FileEntryDatay,__ZN12HandlerChain8SetFlagsER13FileEntryDatajj,__ZN20LocalFileSystemPosix4OpenER13FileEntryData14FilePermission16FileAutoBehavior,__ZN20LocalFileSystemPosix9SetLengthER13FileEntryDatay,__ZN20LocalFileSystemPosix8SetFlagsER13FileEntryDatajj,__ZN16MemoryFileSystem4OpenER13FileEntryData14FilePermission16FileAutoBehavior,__ZN16MemoryFileSystem9SetLengthER13FileEntryDatay,__ZN16MemoryFileSystem8SetFlagsER13FileEntryDatajj,__ZN13MonoBehaviour5DoGUIENS_13GUILayoutTypeEii +,__ZN13GfxDeviceNull16CreateGpuProgramE20ShaderGpuProgramTypeRK13dynamic_arrayIhLj1EER22CreateGpuProgramOutput,__ZN13GfxDeviceNull12CreateBufferERK13GfxBufferDescPKv20GfxUpdateBufferFlags,__ZN13GfxDeviceNull16BeginBufferWriteEP9GfxBufferjj,__ZNK28MonoBehaviourPropertyBinding15GenerateBindingERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEbRN11UnityEngine9Animation14GenericBindingE,__ZNK28MonoBehaviourPropertyBinding9BindValueER6ObjectRKN11UnityEngine9Animation14GenericBindingERNS3_10BoundCurveE,__ZNK28RectTransformPropertyBinding15GenerateBindingERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEbRN11UnityEngine9Animation14GenericBindingE,__ZNK28RectTransformPropertyBinding9BindValueER6ObjectRKN11UnityEngine9Animation14GenericBindingERNS3_10BoundCurveE,__ZNK24RendererAnimationBinding15GenerateBindingERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEbRN11UnityEngine9Animation14GenericBindingE,__ZNK24RendererAnimationBinding9BindValueER6ObjectRKN11UnityEngine9Animation14GenericBindingERNS3_10BoundCurveE,__ZNK32RendererMaterialAnimationBinding15GenerateBindingERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEbRN11UnityEngine9Animation14GenericBindingE,__ZNK32RendererMaterialAnimationBinding9BindValueER6ObjectRKN11UnityEngine9Animation14GenericBindingERNS3_10BoundCurveE,__ZN15CacheWriterBase23WriteHeaderAndCloseFileEPvjj,__Z9FTReallocP13FT_MemoryRec_llPv,__ZNK19TextRenderingModule29TMGenGetCursorIndexAtPositionEPN13TextRendering17TextMeshGeneratorERK5RectTIfERK8Vector2f,__Z31RuntimeInvoker_Void_t1185182177PFvvEPK10MethodInfoPvPS4_,__Z46RuntimeInvoker_Boolean_t97287965_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z60RuntimeInvoker_Boolean_t97287965_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z32RuntimeInvoker_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z28RuntimeInvoker_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z46RuntimeInvoker_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z87RuntimeInvoker_Boolean_t97287965_RuntimeObject_RuntimeObject_ObjectU5BU5DU26_t712384779PFvvEPK10MethodInfoPvPS4_,__Z73RuntimeInvoker_Int32_t2950945753_RuntimeObject_ObjectU5BU5DU26_t712384779PFvvEPK10MethodInfoPvPS4_,__Z59RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z56RuntimeInvoker_RuntimeObject_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z74RuntimeInvoker_RuntimeObject_RuntimeObject_RuntimeObject_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z78RuntimeInvoker_Boolean_t97287965_RuntimeObject_RuntimeObject_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z45RuntimeInvoker_Byte_t1134296376_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z45RuntimeInvoker_Char_t3634460470_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z49RuntimeInvoker_DateTime_t3738529785_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z48RuntimeInvoker_Decimal_t2948259380_RuntimeObjectPFvvEPK10MethodInfoPvPS4_ +,__Z46RuntimeInvoker_Double_t594665363_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z46RuntimeInvoker_Int16_t2552820387_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z46RuntimeInvoker_Int64_t3736567304_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z46RuntimeInvoker_SByte_t1669577662_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z47RuntimeInvoker_Single_t1397266774_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z47RuntimeInvoker_UInt16_t2177724958_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z47RuntimeInvoker_UInt32_t2560061978_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z47RuntimeInvoker_UInt64_t4134040092_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z50RuntimeInvoker_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z50RuntimeInvoker_Boolean_t97287965_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z107RuntimeInvoker_Boolean_t97287965_SByte_t1669577662_RuntimeObject_Int32_t2950945753_ExceptionU26_t3600731591PFvvEPK10MethodInfoPvPS4_,__Z110RuntimeInvoker_Boolean_t97287965_RuntimeObject_SByte_t1669577662_Int32U26_t1369213839_ExceptionU26_t3600731591PFvvEPK10MethodInfoPvPS4_,__Z60RuntimeInvoker_Int32_t2950945753_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z93RuntimeInvoker_Boolean_t97287965_Int32_t2950945753_SByte_t1669577662_ExceptionU26_t3600731591PFvvEPK10MethodInfoPvPS4_,__Z128RuntimeInvoker_Boolean_t97287965_Int32U26_t1369213839_RuntimeObject_SByte_t1669577662_SByte_t1669577662_ExceptionU26_t3600731591PFvvEPK10MethodInfoPvPS4_,__Z126RuntimeInvoker_Void_t1185182177_Int32U26_t1369213839_RuntimeObject_RuntimeObject_BooleanU26_t4125257963_BooleanU26_t4125257963PFvvEPK10MethodInfoPvPS4_,__Z103RuntimeInvoker_Void_t1185182177_Int32U26_t1369213839_RuntimeObject_RuntimeObject_BooleanU26_t4125257963PFvvEPK10MethodInfoPvPS4_,__Z131RuntimeInvoker_Boolean_t97287965_Int32U26_t1369213839_RuntimeObject_Int32U26_t1369213839_SByte_t1669577662_ExceptionU26_t3600731591PFvvEPK10MethodInfoPvPS4_,__Z81RuntimeInvoker_Boolean_t97287965_Int32U26_t1369213839_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z68RuntimeInvoker_Boolean_t97287965_Int16_t2552820387_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z142RuntimeInvoker_Boolean_t97287965_RuntimeObject_Int32_t2950945753_RuntimeObject_SByte_t1669577662_Int32U26_t1369213839_ExceptionU26_t3600731591PFvvEPK10MethodInfoPvPS4_,__Z78RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z67RuntimeInvoker_Boolean_t97287965_RuntimeObject_Int32U26_t1369213839PFvvEPK10MethodInfoPvPS4_,__Z99RuntimeInvoker_Boolean_t97287965_RuntimeObject_Int32_t2950945753_RuntimeObject_Int32U26_t1369213839PFvvEPK10MethodInfoPvPS4_,__Z42RuntimeInvoker_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z35RuntimeInvoker_TypeCode_t2987224087PFvvEPK10MethodInfoPvPS4_,__Z49RuntimeInvoker_Void_t1185182177_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z32RuntimeInvoker_Boolean_t97287965PFvvEPK10MethodInfoPvPS4_,__Z49RuntimeInvoker_Void_t1185182177_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z50RuntimeInvoker_Int32_t2950945753_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_ +,__Z50RuntimeInvoker_Boolean_t97287965_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_,__Z109RuntimeInvoker_Boolean_t97287965_RuntimeObject_SByte_t1669577662_Int64U26_t200113976_ExceptionU26_t3600731591PFvvEPK10MethodInfoPvPS4_,__Z60RuntimeInvoker_Int64_t3736567304_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z141RuntimeInvoker_Boolean_t97287965_RuntimeObject_Int32_t2950945753_RuntimeObject_SByte_t1669577662_Int64U26_t200113976_ExceptionU26_t3600731591PFvvEPK10MethodInfoPvPS4_,__Z78RuntimeInvoker_Int64_t3736567304_RuntimeObject_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z66RuntimeInvoker_Boolean_t97287965_RuntimeObject_Int64U26_t200113976PFvvEPK10MethodInfoPvPS4_,__Z98RuntimeInvoker_Boolean_t97287965_RuntimeObject_Int32_t2950945753_RuntimeObject_Int64U26_t200113976PFvvEPK10MethodInfoPvPS4_,__Z111RuntimeInvoker_Boolean_t97287965_RuntimeObject_SByte_t1669577662_UInt32U26_t3735378166_ExceptionU26_t3600731591PFvvEPK10MethodInfoPvPS4_,__Z143RuntimeInvoker_Boolean_t97287965_RuntimeObject_Int32_t2950945753_RuntimeObject_SByte_t1669577662_UInt32U26_t3735378166_ExceptionU26_t3600731591PFvvEPK10MethodInfoPvPS4_,__Z79RuntimeInvoker_UInt32_t2560061978_RuntimeObject_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z61RuntimeInvoker_UInt32_t2560061978_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z68RuntimeInvoker_Boolean_t97287965_RuntimeObject_UInt32U26_t3735378166PFvvEPK10MethodInfoPvPS4_,__Z100RuntimeInvoker_Boolean_t97287965_RuntimeObject_Int32_t2950945753_RuntimeObject_UInt32U26_t3735378166PFvvEPK10MethodInfoPvPS4_,__Z61RuntimeInvoker_UInt64_t4134040092_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z143RuntimeInvoker_Boolean_t97287965_RuntimeObject_Int32_t2950945753_RuntimeObject_SByte_t1669577662_UInt64U26_t1265593412_ExceptionU26_t3600731591PFvvEPK10MethodInfoPvPS4_,__Z79RuntimeInvoker_UInt64_t4134040092_RuntimeObject_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z68RuntimeInvoker_Boolean_t97287965_RuntimeObject_UInt64U26_t1265593412PFvvEPK10MethodInfoPvPS4_,__Z50RuntimeInvoker_Int32_t2950945753_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z50RuntimeInvoker_Boolean_t97287965_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z59RuntimeInvoker_Byte_t1134296376_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z63RuntimeInvoker_Byte_t1134296376_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z77RuntimeInvoker_Byte_t1134296376_RuntimeObject_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z66RuntimeInvoker_Boolean_t97287965_RuntimeObject_ByteU26_t1992107912PFvvEPK10MethodInfoPvPS4_,__Z98RuntimeInvoker_Boolean_t97287965_RuntimeObject_Int32_t2950945753_RuntimeObject_ByteU26_t1992107912PFvvEPK10MethodInfoPvPS4_,__Z110RuntimeInvoker_Boolean_t97287965_RuntimeObject_SByte_t1669577662_SByteU26_t3619038962_ExceptionU26_t3600731591PFvvEPK10MethodInfoPvPS4_,__Z60RuntimeInvoker_SByte_t1669577662_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z78RuntimeInvoker_SByte_t1669577662_RuntimeObject_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z67RuntimeInvoker_Boolean_t97287965_RuntimeObject_SByteU26_t3619038962PFvvEPK10MethodInfoPvPS4_,__Z50RuntimeInvoker_Int32_t2950945753_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_,__Z50RuntimeInvoker_Boolean_t97287965_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_ +,__Z110RuntimeInvoker_Boolean_t97287965_RuntimeObject_SByte_t1669577662_Int16U26_t3269100373_ExceptionU26_t3600731591PFvvEPK10MethodInfoPvPS4_,__Z60RuntimeInvoker_Int16_t2552820387_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z78RuntimeInvoker_Int16_t2552820387_RuntimeObject_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z67RuntimeInvoker_Boolean_t97287965_RuntimeObject_Int16U26_t3269100373PFvvEPK10MethodInfoPvPS4_,__Z61RuntimeInvoker_UInt16_t2177724958_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z79RuntimeInvoker_UInt16_t2177724958_RuntimeObject_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z68RuntimeInvoker_Boolean_t97287965_RuntimeObject_UInt16U26_t2814738322PFvvEPK10MethodInfoPvPS4_,__Z100RuntimeInvoker_Boolean_t97287965_RuntimeObject_Int32_t2950945753_RuntimeObject_UInt16U26_t2814738322PFvvEPK10MethodInfoPvPS4_,__Z194RuntimeInvoker_Void_t1185182177_ByteU2AU26_t57153304_ByteU2AU26_t57153304_DoubleU2AU26_t3650786047_UInt16U2AU26_t531067350_UInt16U2AU26_t531067350_UInt16U2AU26_t531067350_UInt16U2AU26_t531067350PFvvEPK10MethodInfoPvPS4_,__Z60RuntimeInvoker_UnicodeCategory_t3356078642_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_,__Z64RuntimeInvoker_Boolean_t97287965_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z63RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z49RuntimeInvoker_Char_t3634460470_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_,__Z63RuntimeInvoker_Char_t3634460470_Int16_t2552820387_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z81RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z45RuntimeInvoker_Void_t1185182177_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z67RuntimeInvoker_Void_t1185182177_Int16_t2552820387_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z49RuntimeInvoker_Char_t3634460470_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z99RuntimeInvoker_Void_t1185182177_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z64RuntimeInvoker_RuntimeObject_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z60RuntimeInvoker_RuntimeObject_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z78RuntimeInvoker_RuntimeObject_RuntimeObject_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z46RuntimeInvoker_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z86RuntimeInvoker_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z100RuntimeInvoker_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z78RuntimeInvoker_Int32_t2950945753_RuntimeObject_RuntimeObject_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z92RuntimeInvoker_Int32_t2950945753_RuntimeObject_RuntimeObject_SByte_t1669577662_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z146RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_SByte_t1669577662_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z114RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z132RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_ +,__Z64RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z82RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z100RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z68RuntimeInvoker_Int32_t2950945753_Int16_t2552820387_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z86RuntimeInvoker_Int32_t2950945753_Int16_t2552820387_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z64RuntimeInvoker_RuntimeObject_Int32_t2950945753_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_,__Z64RuntimeInvoker_RuntimeObject_Int16_t2552820387_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_,__Z74RuntimeInvoker_RuntimeObject_RuntimeObject_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z70RuntimeInvoker_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z84RuntimeInvoker_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z60RuntimeInvoker_RuntimeObject_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z92RuntimeInvoker_RuntimeObject_RuntimeObject_RuntimeObject_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z152RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32U26_t1369213839_Int32U26_t1369213839_Int32U26_t1369213839_BooleanU26_t4125257963_StringU26_t181565287PFvvEPK10MethodInfoPvPS4_,__Z67RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32U26_t1369213839PFvvEPK10MethodInfoPvPS4_,__Z67RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_,__Z92RuntimeInvoker_RuntimeObject_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z64RuntimeInvoker_RuntimeObject_Int16_t2552820387_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z77RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z113RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z51RuntimeInvoker_Int32_t2950945753_Single_t1397266774PFvvEPK10MethodInfoPvPS4_,__Z51RuntimeInvoker_Boolean_t97287965_Single_t1397266774PFvvEPK10MethodInfoPvPS4_,__Z61RuntimeInvoker_Single_t1397266774_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z50RuntimeInvoker_Int32_t2950945753_Double_t594665363PFvvEPK10MethodInfoPvPS4_,__Z50RuntimeInvoker_Boolean_t97287965_Double_t594665363PFvvEPK10MethodInfoPvPS4_,__Z60RuntimeInvoker_Double_t594665363_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z78RuntimeInvoker_Double_t594665363_RuntimeObject_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z143RuntimeInvoker_Boolean_t97287965_RuntimeObject_Int32_t2950945753_RuntimeObject_SByte_t1669577662_DoubleU26_t1739162597_ExceptionU26_t3600731591PFvvEPK10MethodInfoPvPS4_,__Z96RuntimeInvoker_Boolean_t97287965_RuntimeObject_RuntimeObject_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z68RuntimeInvoker_Boolean_t97287965_RuntimeObject_DoubleU26_t1739162597PFvvEPK10MethodInfoPvPS4_,__Z121RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_ +,__Z49RuntimeInvoker_Void_t1185182177_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_,__Z50RuntimeInvoker_Void_t1185182177_Single_t1397266774PFvvEPK10MethodInfoPvPS4_,__Z49RuntimeInvoker_Void_t1185182177_Double_t594665363PFvvEPK10MethodInfoPvPS4_,__Z48RuntimeInvoker_RuntimeObject_Decimal_t2948259380PFvvEPK10MethodInfoPvPS4_,__Z74RuntimeInvoker_Decimal_t2948259380_Decimal_t2948259380_Decimal_t2948259380PFvvEPK10MethodInfoPvPS4_,__Z53RuntimeInvoker_UInt64_t4134040092_Decimal_t2948259380PFvvEPK10MethodInfoPvPS4_,__Z52RuntimeInvoker_Int64_t3736567304_Decimal_t2948259380PFvvEPK10MethodInfoPvPS4_,__Z72RuntimeInvoker_Boolean_t97287965_Decimal_t2948259380_Decimal_t2948259380PFvvEPK10MethodInfoPvPS4_,__Z54RuntimeInvoker_Decimal_t2948259380_Decimal_t2948259380PFvvEPK10MethodInfoPvPS4_,__Z72RuntimeInvoker_Int32_t2950945753_Decimal_t2948259380_Decimal_t2948259380PFvvEPK10MethodInfoPvPS4_,__Z52RuntimeInvoker_Int32_t2950945753_Decimal_t2948259380PFvvEPK10MethodInfoPvPS4_,__Z52RuntimeInvoker_Boolean_t97287965_Decimal_t2948259380PFvvEPK10MethodInfoPvPS4_,__Z62RuntimeInvoker_Decimal_t2948259380_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z180RuntimeInvoker_RuntimeObject_RuntimeObject_Int32_t2950945753_RuntimeObject_Int32U26_t1369213839_BooleanU26_t4125257963_BooleanU26_t4125257963_Int32U26_t1369213839_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z80RuntimeInvoker_Decimal_t2948259380_RuntimeObject_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z119RuntimeInvoker_Boolean_t97287965_RuntimeObject_Int32_t2950945753_RuntimeObject_DecimalU26_t3714369516_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z77RuntimeInvoker_Int32_t2950945753_DecimalU26_t3714369516_UInt64U26_t1265593412PFvvEPK10MethodInfoPvPS4_,__Z75RuntimeInvoker_Int32_t2950945753_DecimalU26_t3714369516_Int64U26_t200113976PFvvEPK10MethodInfoPvPS4_,__Z78RuntimeInvoker_Int32_t2950945753_DecimalU26_t3714369516_DecimalU26_t3714369516PFvvEPK10MethodInfoPvPS4_,__Z105RuntimeInvoker_Int32_t2950945753_DecimalU26_t3714369516_RuntimeObject_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z73RuntimeInvoker_Int32_t2950945753_DecimalU26_t3714369516_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z55RuntimeInvoker_Double_t594665363_DecimalU26_t3714369516PFvvEPK10MethodInfoPvPS4_,__Z72RuntimeInvoker_Void_t1185182177_DecimalU26_t3714369516_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z101RuntimeInvoker_Int32_t2950945753_DecimalU26_t3714369516_DecimalU26_t3714369516_DecimalU26_t3714369516PFvvEPK10MethodInfoPvPS4_,__Z51RuntimeInvoker_Byte_t1134296376_Decimal_t2948259380PFvvEPK10MethodInfoPvPS4_,__Z52RuntimeInvoker_SByte_t1669577662_Decimal_t2948259380PFvvEPK10MethodInfoPvPS4_,__Z52RuntimeInvoker_Int16_t2552820387_Decimal_t2948259380PFvvEPK10MethodInfoPvPS4_,__Z53RuntimeInvoker_UInt16_t2177724958_Decimal_t2948259380PFvvEPK10MethodInfoPvPS4_,__Z53RuntimeInvoker_UInt32_t2560061978_Decimal_t2948259380PFvvEPK10MethodInfoPvPS4_,__Z52RuntimeInvoker_Decimal_t2948259380_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_ +,__Z52RuntimeInvoker_Decimal_t2948259380_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_,__Z52RuntimeInvoker_Decimal_t2948259380_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z52RuntimeInvoker_Decimal_t2948259380_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_,__Z53RuntimeInvoker_Decimal_t2948259380_Single_t1397266774PFvvEPK10MethodInfoPvPS4_,__Z52RuntimeInvoker_Decimal_t2948259380_Double_t594665363PFvvEPK10MethodInfoPvPS4_,__Z53RuntimeInvoker_Single_t1397266774_Decimal_t2948259380PFvvEPK10MethodInfoPvPS4_,__Z52RuntimeInvoker_Double_t594665363_Decimal_t2948259380PFvvEPK10MethodInfoPvPS4_,__Z74RuntimeInvoker_Void_t1185182177_RuntimeObject_StreamingContext_t3711869237PFvvEPK10MethodInfoPvPS4_,__Z32RuntimeInvoker_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_,__Z50RuntimeInvoker_Boolean_t97287965_IntPtr_t_IntPtr_tPFvvEPK10MethodInfoPvPS4_,__Z41RuntimeInvoker_IntPtr_t_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z41RuntimeInvoker_IntPtr_t_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_,__Z37RuntimeInvoker_IntPtr_t_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z41RuntimeInvoker_Int32_t2950945753_IntPtr_tPFvvEPK10MethodInfoPvPS4_,__Z37RuntimeInvoker_RuntimeObject_IntPtr_tPFvvEPK10MethodInfoPvPS4_,__Z89RuntimeInvoker_RuntimeObject_RuntimeObject_RuntimeObject_MulticastDelegateU26_t3605326254PFvvEPK10MethodInfoPvPS4_,__Z88RuntimeInvoker_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z92RuntimeInvoker_Int32_t2950945753_RuntimeObject_RuntimeObject_RuntimeObject_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z65RuntimeInvoker_UInt64_t4134040092_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z60RuntimeInvoker_RuntimeObject_RuntimeObject_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z60RuntimeInvoker_RuntimeObject_RuntimeObject_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_,__Z60RuntimeInvoker_RuntimeObject_RuntimeObject_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_,__Z63RuntimeInvoker_Void_t1185182177_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z50RuntimeInvoker_Int64_t3736567304_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z114RuntimeInvoker_Boolean_t97287965_RuntimeObject_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z82RuntimeInvoker_RuntimeObject_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z46RuntimeInvoker_RuntimeObject_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_,__Z64RuntimeInvoker_RuntimeObject_Int64_t3736567304_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_,__Z82RuntimeInvoker_RuntimeObject_Int64_t3736567304_Int64_t3736567304_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_,__Z63RuntimeInvoker_Void_t1185182177_RuntimeObject_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_ +,__Z81RuntimeInvoker_Void_t1185182177_RuntimeObject_Int64_t3736567304_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_,__Z99RuntimeInvoker_Void_t1185182177_RuntimeObject_Int64_t3736567304_Int64_t3736567304_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_,__Z99RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z96RuntimeInvoker_RuntimeObject_RuntimeObject_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z74RuntimeInvoker_Int32_t2950945753_RuntimeObject_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z96RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z110RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z113RuntimeInvoker_Void_t1185182177_RuntimeObject_Int64_t3736567304_RuntimeObject_Int64_t3736567304_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_,__Z77RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_,__Z78RuntimeInvoker_Int32_t2950945753_RuntimeObject_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z96RuntimeInvoker_Int32_t2950945753_RuntimeObject_RuntimeObject_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z73RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z95RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z95RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z109RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z67RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z54RuntimeInvoker_Void_t1185182177_RuntimeObject_IntPtr_tPFvvEPK10MethodInfoPvPS4_,__Z92RuntimeInvoker_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z40RuntimeInvoker_TypeAttributes_t113483779PFvvEPK10MethodInfoPvPS4_,__Z38RuntimeInvoker_MemberTypes_t3790569052PFvvEPK10MethodInfoPvPS4_,__Z44RuntimeInvoker_RuntimeTypeHandle_t3027515415PFvvEPK10MethodInfoPvPS4_,__Z78RuntimeInvoker_RuntimeObject_RuntimeObject_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z49RuntimeInvoker_TypeCode_t2987224087_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z58RuntimeInvoker_RuntimeObject_RuntimeTypeHandle_t3027515415PFvvEPK10MethodInfoPvPS4_,__Z102RuntimeInvoker_RuntimeObject_RuntimeObject_Int32_t2950945753_RuntimeObject_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z120RuntimeInvoker_RuntimeObject_RuntimeObject_Int32_t2950945753_RuntimeObject_Int32_t2950945753_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z116RuntimeInvoker_RuntimeObject_RuntimeObject_Int32_t2950945753_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z106RuntimeInvoker_RuntimeObject_Int32_t2950945753_RuntimeObject_Int32_t2950945753_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z88RuntimeInvoker_RuntimeObject_Int32_t2950945753_RuntimeObject_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z144RuntimeInvoker_RuntimeObject_RuntimeObject_Int32_t2950945753_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_ +,__Z64RuntimeInvoker_Boolean_t97287965_RuntimeObject_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z46RuntimeInvoker_RuntimeObject_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z23RuntimeInvoker_IntPtr_tPFvvEPK10MethodInfoPvPS4_,__Z63RuntimeInvoker_Void_t1185182177_RuntimeObject_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z121RuntimeInvoker_Void_t1185182177_SByte_t1669577662_SByte_t1669577662_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z76RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeFieldHandle_t1871169219PFvvEPK10MethodInfoPvPS4_,__Z58RuntimeInvoker_Void_t1185182177_IntPtr_t_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z85RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z103RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z67RuntimeInvoker_Void_t1185182177_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z122RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_ContractionU5BU5DU26_t2277527001_Level2MapU5BU5DU26_t359320357PFvvEPK10MethodInfoPvPS4_,__Z172RuntimeInvoker_Void_t1185182177_RuntimeObject_CodePointIndexerU26_t4059079874_ByteU2AU26_t57153304_ByteU2AU26_t57153304_CodePointIndexerU26_t4059079874_ByteU2AU26_t57153304PFvvEPK10MethodInfoPvPS4_,__Z49RuntimeInvoker_Byte_t1134296376_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z68RuntimeInvoker_Boolean_t97287965_Int32_t2950945753_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z65RuntimeInvoker_UInt32_t2560061978_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z67RuntimeInvoker_Byte_t1134296376_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z68RuntimeInvoker_Boolean_t97287965_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z68RuntimeInvoker_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z57RuntimeInvoker_ExtenderType_t2449612322_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z113RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z99RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Int32_t2950945753_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z196RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_BooleanU26_t4125257963_BooleanU26_t4125257963_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z150RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z132RuntimeInvoker_Boolean_t97287965_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z237RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_BooleanU26_t4125257963_BooleanU26_t4125257963_SByte_t1669577662_SByte_t1669577662_ContextU26_t3937453398PFvvEPK10MethodInfoPvPS4_,__Z68RuntimeInvoker_Int32_t2950945753_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z78RuntimeInvoker_Boolean_t97287965_RuntimeObject_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z114RuntimeInvoker_Boolean_t97287965_RuntimeObject_RuntimeObject_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z137RuntimeInvoker_Boolean_t97287965_RuntimeObject_RuntimeObject_Int32_t2950945753_Int32_t2950945753_SByte_t1669577662_ContextU26_t3937453398PFvvEPK10MethodInfoPvPS4_,__Z119RuntimeInvoker_Int32_t2950945753_RuntimeObject_RuntimeObject_Int32_t2950945753_Int32_t2950945753_BooleanU26_t4125257963PFvvEPK10MethodInfoPvPS4_ +,__Z114RuntimeInvoker_Int32_t2950945753_RuntimeObject_RuntimeObject_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z173RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_Int16_t2552820387_Int32_t2950945753_SByte_t1669577662_ContextU26_t3937453398PFvvEPK10MethodInfoPvPS4_,__Z133RuntimeInvoker_Int32_t2950945753_RuntimeObject_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_ContextU26_t3937453398PFvvEPK10MethodInfoPvPS4_,__Z173RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_RuntimeObject_Int32_t2950945753_SByte_t1669577662_ContextU26_t3937453398PFvvEPK10MethodInfoPvPS4_,__Z158RuntimeInvoker_Boolean_t97287965_RuntimeObject_Int32U26_t1369213839_Int32_t2950945753_Int32_t2950945753_RuntimeObject_SByte_t1669577662_ContextU26_t3937453398PFvvEPK10MethodInfoPvPS4_,__Z202RuntimeInvoker_Boolean_t97287965_RuntimeObject_Int32U26_t1369213839_Int32_t2950945753_Int32_t2950945753_RuntimeObject_SByte_t1669577662_Int32_t2950945753_ContractionU26_t961830454_ContextU26_t3937453398PFvvEPK10MethodInfoPvPS4_,__Z150RuntimeInvoker_Boolean_t97287965_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_Int32_t2950945753_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z176RuntimeInvoker_Boolean_t97287965_RuntimeObject_Int32U26_t1369213839_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_RuntimeObject_SByte_t1669577662_ContextU26_t3937453398PFvvEPK10MethodInfoPvPS4_,__Z220RuntimeInvoker_Boolean_t97287965_RuntimeObject_Int32U26_t1369213839_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_RuntimeObject_SByte_t1669577662_Int32_t2950945753_ContractionU26_t961830454_ContextU26_t3937453398PFvvEPK10MethodInfoPvPS4_,__Z137RuntimeInvoker_Void_t1185182177_Int32_t2950945753_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z81RuntimeInvoker_Void_t1185182177_Int32_t2950945753_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z239RuntimeInvoker_Void_t1185182177_Int32_t2950945753_RuntimeObject_RuntimeObject_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z99RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Int32_t2950945753_RuntimeObject_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z175RuntimeInvoker_Void_t1185182177_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z103RuntimeInvoker_Void_t1185182177_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z96RuntimeInvoker_Void_t1185182177_SByte_t1669577662_ByteU5BU5DU26_t4057885439_Int32U26_t1369213839PFvvEPK10MethodInfoPvPS4_,__Z82RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z43RuntimeInvoker_ConfidenceFactor_t2516000285PFvvEPK10MethodInfoPvPS4_,__Z67RuntimeInvoker_Void_t1185182177_Int32_t2950945753_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z59RuntimeInvoker_Sign_t3338384038_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z163RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z181RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z58RuntimeInvoker_DSAParameters_t1885824122_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z57RuntimeInvoker_Void_t1185182177_DSAParameters_t1885824122PFvvEPK10MethodInfoPvPS4_,__Z88RuntimeInvoker_Boolean_t97287965_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z106RuntimeInvoker_Boolean_t97287965_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z68RuntimeInvoker_RuntimeObject_RuntimeObject_DSAParameters_t1885824122PFvvEPK10MethodInfoPvPS4_,__Z58RuntimeInvoker_RSAParameters_t1728406613_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z57RuntimeInvoker_Void_t1185182177_RSAParameters_t1728406613PFvvEPK10MethodInfoPvPS4_,__Z77RuntimeInvoker_Void_t1185182177_RuntimeObject_SByte_t1669577662_RuntimeObjectPFvvEPK10MethodInfoPvPS4_ +,__Z114RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z88RuntimeInvoker_RuntimeObject_RuntimeObject_RuntimeObject_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z63RuntimeInvoker_DSAParameters_t1885824122_BooleanU26_t4125257963PFvvEPK10MethodInfoPvPS4_,__Z77RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z92RuntimeInvoker_RuntimeObject_RuntimeObject_SByte_t1669577662_RuntimeObject_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z77RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z35RuntimeInvoker_DateTime_t3738529785PFvvEPK10MethodInfoPvPS4_,__Z63RuntimeInvoker_Void_t1185182177_SByte_t1669577662_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z31RuntimeInvoker_Byte_t1134296376PFvvEPK10MethodInfoPvPS4_,__Z84RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32U26_t1369213839_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z133RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32U26_t1369213839_ByteU26_t1992107912_Int32U26_t1369213839_ByteU5BU5DU26_t4057885439PFvvEPK10MethodInfoPvPS4_,__Z64RuntimeInvoker_RuntimeObject_Int32_t2950945753_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z64RuntimeInvoker_Int16_t2552820387_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z65RuntimeInvoker_Single_t1397266774_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z64RuntimeInvoker_Double_t594665363_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z64RuntimeInvoker_RuntimeObject_Int16_t2552820387_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z77RuntimeInvoker_Void_t1185182177_Int32_t2950945753_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z96RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Single_t1397266774_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z68RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Single_t1397266774PFvvEPK10MethodInfoPvPS4_,__Z92RuntimeInvoker_Void_t1185182177_RuntimeObject_Single_t1397266774_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z82RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Single_t1397266774_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z42RuntimeInvoker_DictionaryEntry_t3123975638PFvvEPK10MethodInfoPvPS4_,__Z199RuntimeInvoker_Boolean_t97287965_Int32_t2950945753_SByte_t1669577662_MethodBaseU26_t3083970308_Int32U26_t1369213839_Int32U26_t1369213839_StringU26_t181565287_Int32U26_t1369213839_Int32U26_t1369213839PFvvEPK10MethodInfoPvPS4_,__Z99RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32_t2950945753_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z78RuntimeInvoker_RuntimeObject_RuntimeObject_Int32_t2950945753_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z53RuntimeInvoker_Int32_t2950945753_DateTime_t3738529785PFvvEPK10MethodInfoPvPS4_,__Z57RuntimeInvoker_DayOfWeek_t3650621421_DateTime_t3738529785PFvvEPK10MethodInfoPvPS4_,__Z89RuntimeInvoker_Int32_t2950945753_Int32U26_t1369213839_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z54RuntimeInvoker_DayOfWeek_t3650621421_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z91RuntimeInvoker_Void_t1185182177_Int32U26_t1369213839_Int32U26_t1369213839_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_ +,__Z112RuntimeInvoker_Void_t1185182177_Int32U26_t1369213839_Int32U26_t1369213839_Int32U26_t1369213839_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z132RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_Int32_t2950945753_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z85RuntimeInvoker_Void_t1185182177_Int32_t2950945753_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z81RuntimeInvoker_Void_t1185182177_RuntimeObject_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z46RuntimeInvoker_RuntimeObject_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_,__Z93RuntimeInvoker_Void_t1185182177_DateTime_t3738529785_DateTime_t3738529785_TimeSpan_t881159249PFvvEPK10MethodInfoPvPS4_,__Z34RuntimeInvoker_TimeSpan_t881159249PFvvEPK10MethodInfoPvPS4_,__Z95RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32_t2950945753_RuntimeObject_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z103RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_Int32U26_t1369213839PFvvEPK10MethodInfoPvPS4_,__Z31RuntimeInvoker_Char_t3634460470PFvvEPK10MethodInfoPvPS4_,__Z34RuntimeInvoker_Decimal_t2948259380PFvvEPK10MethodInfoPvPS4_,__Z32RuntimeInvoker_Double_t594665363PFvvEPK10MethodInfoPvPS4_,__Z32RuntimeInvoker_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_,__Z32RuntimeInvoker_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z33RuntimeInvoker_Single_t1397266774PFvvEPK10MethodInfoPvPS4_,__Z33RuntimeInvoker_UInt16_t2177724958PFvvEPK10MethodInfoPvPS4_,__Z33RuntimeInvoker_UInt32_t2560061978PFvvEPK10MethodInfoPvPS4_,__Z33RuntimeInvoker_UInt64_t4134040092PFvvEPK10MethodInfoPvPS4_,__Z130RuntimeInvoker_Void_t1185182177_IntPtr_t_Int32_t2950945753_SByte_t1669577662_Int32_t2950945753_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z153RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z153RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_SByte_t1669577662_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z106RuntimeInvoker_RuntimeObject_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z68RuntimeInvoker_Int64_t3736567304_Int64_t3736567304_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z91RuntimeInvoker_Int32_t2950945753_IntPtr_t_RuntimeObject_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z117RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32_t2950945753_Int32_t2950945753_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z73RuntimeInvoker_Boolean_t97287965_RuntimeObject_MonoIOErrorU26_t1548853198PFvvEPK10MethodInfoPvPS4_,__Z119RuntimeInvoker_RuntimeObject_RuntimeObject_RuntimeObject_Int32_t2950945753_Int32_t2950945753_MonoIOErrorU26_t1548853198PFvvEPK10MethodInfoPvPS4_,__Z55RuntimeInvoker_RuntimeObject_MonoIOErrorU26_t1548853198PFvvEPK10MethodInfoPvPS4_,__Z82RuntimeInvoker_FileAttributes_t3417205536_RuntimeObject_MonoIOErrorU26_t1548853198PFvvEPK10MethodInfoPvPS4_,__Z74RuntimeInvoker_MonoFileType_t221779374_IntPtr_t_MonoIOErrorU26_t1548853198PFvvEPK10MethodInfoPvPS4_ +,__Z98RuntimeInvoker_Boolean_t97287965_RuntimeObject_MonoIOStatU26_t649534997_MonoIOErrorU26_t1548853198PFvvEPK10MethodInfoPvPS4_,__Z136RuntimeInvoker_IntPtr_t_RuntimeObject_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_MonoIOErrorU26_t1548853198PFvvEPK10MethodInfoPvPS4_,__Z68RuntimeInvoker_Boolean_t97287965_IntPtr_t_MonoIOErrorU26_t1548853198PFvvEPK10MethodInfoPvPS4_,__Z118RuntimeInvoker_Int32_t2950945753_IntPtr_t_RuntimeObject_Int32_t2950945753_Int32_t2950945753_MonoIOErrorU26_t1548853198PFvvEPK10MethodInfoPvPS4_,__Z104RuntimeInvoker_Int64_t3736567304_IntPtr_t_Int64_t3736567304_Int32_t2950945753_MonoIOErrorU26_t1548853198PFvvEPK10MethodInfoPvPS4_,__Z68RuntimeInvoker_Int64_t3736567304_IntPtr_t_MonoIOErrorU26_t1548853198PFvvEPK10MethodInfoPvPS4_,__Z86RuntimeInvoker_Boolean_t97287965_IntPtr_t_Int64_t3736567304_MonoIOErrorU26_t1548853198PFvvEPK10MethodInfoPvPS4_,__Z67RuntimeInvoker_Boolean_t97287965_RuntimeObject_StringU26_t181565287PFvvEPK10MethodInfoPvPS4_,__Z95RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_SByte_t1669577662_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z49RuntimeInvoker_Void_t1185182177_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_,__Z123RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z45RuntimeInvoker_CallingConventions_t2253234531PFvvEPK10MethodInfoPvPS4_,__Z46RuntimeInvoker_RuntimeMethodHandle_t1133924984PFvvEPK10MethodInfoPvPS4_,__Z43RuntimeInvoker_MethodAttributes_t2366443849PFvvEPK10MethodInfoPvPS4_,__Z38RuntimeInvoker_MethodToken_t4055728386PFvvEPK10MethodInfoPvPS4_,__Z41RuntimeInvoker_FieldAttributes_t400321159PFvvEPK10MethodInfoPvPS4_,__Z45RuntimeInvoker_RuntimeFieldHandle_t1871169219PFvvEPK10MethodInfoPvPS4_,__Z105RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_Int32_t2950945753_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z49RuntimeInvoker_Void_t1185182177_OpCode_t123070264PFvvEPK10MethodInfoPvPS4_,__Z63RuntimeInvoker_Void_t1185182177_OpCode_t123070264_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z41RuntimeInvoker_StackBehaviour_t3009528134PFvvEPK10MethodInfoPvPS4_,__Z45RuntimeInvoker_PropertyAttributes_t3388002996PFvvEPK10MethodInfoPvPS4_,__Z119RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_Int32_t2950945753_RuntimeObject_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z78RuntimeInvoker_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z106RuntimeInvoker_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z92RuntimeInvoker_RuntimeObject_RuntimeObject_Int32_t2950945753_SByte_t1669577662_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z80RuntimeInvoker_IntPtr_t_RuntimeObject_Int32U26_t1369213839_ModuleU26_t2215435539PFvvEPK10MethodInfoPvPS4_,__Z92RuntimeInvoker_RuntimeObject_RuntimeObject_RuntimeObject_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z44RuntimeInvoker_AssemblyNameFlags_t3675421470PFvvEPK10MethodInfoPvPS4_,__Z151RuntimeInvoker_RuntimeObject_Int32_t2950945753_RuntimeObject_ObjectU5BU5DU26_t712384779_RuntimeObject_RuntimeObject_RuntimeObject_ObjectU26_t2146539884PFvvEPK10MethodInfoPvPS4_ +,__Z72RuntimeInvoker_Void_t1185182177_ObjectU5BU5DU26_t712384779_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z102RuntimeInvoker_RuntimeObject_Int32_t2950945753_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z86RuntimeInvoker_Void_t1185182177_RuntimeObject_ObjectU5BU5DU26_t712384779_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z106RuntimeInvoker_RuntimeObject_Int32_t2950945753_RuntimeObject_RuntimeObject_RuntimeObject_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z42RuntimeInvoker_EventAttributes_t1153671773PFvvEPK10MethodInfoPvPS4_,__Z105RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z119RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z57RuntimeInvoker_RuntimeObject_StreamingContext_t3711869237PFvvEPK10MethodInfoPvPS4_,__Z60RuntimeInvoker_RuntimeObject_RuntimeMethodHandle_t1133924984PFvvEPK10MethodInfoPvPS4_,__Z46RuntimeInvoker_RuntimeObject_IntPtr_t_IntPtr_tPFvvEPK10MethodInfoPvPS4_,__Z74RuntimeInvoker_Void_t1185182177_RuntimeObject_MonoEventInfoU26_t1708931158PFvvEPK10MethodInfoPvPS4_,__Z53RuntimeInvoker_MonoEventInfo_t346866618_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z68RuntimeInvoker_Void_t1185182177_IntPtr_t_MonoMethodInfoU26_t91913876PFvvEPK10MethodInfoPvPS4_,__Z50RuntimeInvoker_MonoMethodInfo_t1248819020_IntPtr_tPFvvEPK10MethodInfoPvPS4_,__Z52RuntimeInvoker_MethodAttributes_t2366443849_IntPtr_tPFvvEPK10MethodInfoPvPS4_,__Z54RuntimeInvoker_CallingConventions_t2253234531_IntPtr_tPFvvEPK10MethodInfoPvPS4_,__Z51RuntimeInvoker_RuntimeObject_IntPtr_t_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z81RuntimeInvoker_RuntimeObject_RuntimeObject_RuntimeObject_ExceptionU26_t3600731591PFvvEPK10MethodInfoPvPS4_,__Z94RuntimeInvoker_Void_t1185182177_RuntimeObject_MonoPropertyInfoU26_t934300590_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z91RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z46RuntimeInvoker_ParameterAttributes_t1826424051PFvvEPK10MethodInfoPvPS4_,__Z77RuntimeInvoker_Void_t1185182177_Int64_t3736567304_ResourceInfoU26_t1611441338PFvvEPK10MethodInfoPvPS4_,__Z81RuntimeInvoker_Void_t1185182177_RuntimeObject_Int64_t3736567304_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z67RuntimeInvoker_GCHandle_t3351438187_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z90RuntimeInvoker_Void_t1185182177_IntPtr_t_Int32_t2950945753_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z90RuntimeInvoker_Void_t1185182177_IntPtr_t_RuntimeObject_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z58RuntimeInvoker_Byte_t1134296376_IntPtr_t_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z76RuntimeInvoker_Void_t1185182177_IntPtr_t_Int32_t2950945753_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z54RuntimeInvoker_Void_t1185182177_BooleanU26_t4125257963PFvvEPK10MethodInfoPvPS4_,__Z40RuntimeInvoker_Void_t1185182177_IntPtr_tPFvvEPK10MethodInfoPvPS4_ +,__Z77RuntimeInvoker_RuntimeObject_RuntimeObject_RuntimeObject_StringU26_t181565287PFvvEPK10MethodInfoPvPS4_,__Z91RuntimeInvoker_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_StringU26_t181565287PFvvEPK10MethodInfoPvPS4_,__Z74RuntimeInvoker_Boolean_t97287965_RuntimeObject_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z99RuntimeInvoker_Void_t1185182177_SByte_t1669577662_RuntimeObject_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z51RuntimeInvoker_Void_t1185182177_TimeSpan_t881159249PFvvEPK10MethodInfoPvPS4_,__Z62RuntimeInvoker_Void_t1185182177_RuntimeObject_Byte_t1134296376PFvvEPK10MethodInfoPvPS4_,__Z91RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_SByte_t1669577662_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z99RuntimeInvoker_RuntimeObject_RuntimeObject_RuntimeObject_StreamingContext_t3711869237_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z105RuntimeInvoker_RuntimeObject_RuntimeObject_StreamingContext_t3711869237_ISurrogateSelectorU26_t3801502798PFvvEPK10MethodInfoPvPS4_,__Z68RuntimeInvoker_Void_t1185182177_RuntimeObject_IntPtr_t_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z48RuntimeInvoker_TimeSpan_t881159249_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z49RuntimeInvoker_RuntimeObject_StringU26_t181565287PFvvEPK10MethodInfoPvPS4_,__Z78RuntimeInvoker_RuntimeObject_RuntimeObject_RuntimeObject_ObjectU26_t2146539884PFvvEPK10MethodInfoPvPS4_,__Z88RuntimeInvoker_Boolean_t97287965_RuntimeObject_StringU26_t181565287_StringU26_t181565287PFvvEPK10MethodInfoPvPS4_,__Z46RuntimeInvoker_WellKnownObjectMode_t3489814916PFvvEPK10MethodInfoPvPS4_,__Z43RuntimeInvoker_StreamingContext_t3711869237PFvvEPK10MethodInfoPvPS4_,__Z41RuntimeInvoker_TypeFilterLevel_t977535029PFvvEPK10MethodInfoPvPS4_,__Z68RuntimeInvoker_Void_t1185182177_RuntimeObject_BooleanU26_t4125257963PFvvEPK10MethodInfoPvPS4_,__Z105RuntimeInvoker_RuntimeObject_Byte_t1134296376_RuntimeObject_SByte_t1669577662_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z119RuntimeInvoker_RuntimeObject_Byte_t1134296376_RuntimeObject_SByte_t1669577662_RuntimeObject_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z112RuntimeInvoker_Void_t1185182177_RuntimeObject_SByte_t1669577662_ObjectU26_t2146539884_HeaderU5BU5DU26_t426975256PFvvEPK10MethodInfoPvPS4_,__Z129RuntimeInvoker_Void_t1185182177_Byte_t1134296376_RuntimeObject_SByte_t1669577662_ObjectU26_t2146539884_HeaderU5BU5DU26_t426975256PFvvEPK10MethodInfoPvPS4_,__Z63RuntimeInvoker_Boolean_t97287965_Byte_t1134296376_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z136RuntimeInvoker_Void_t1185182177_Byte_t1134296376_RuntimeObject_Int64U26_t200113976_ObjectU26_t2146539884_SerializationInfoU26_t419328957PFvvEPK10MethodInfoPvPS4_,__Z155RuntimeInvoker_Void_t1185182177_RuntimeObject_SByte_t1669577662_SByte_t1669577662_Int64U26_t200113976_ObjectU26_t2146539884_SerializationInfoU26_t419328957PFvvEPK10MethodInfoPvPS4_,__Z119RuntimeInvoker_Void_t1185182177_RuntimeObject_Int64U26_t200113976_ObjectU26_t2146539884_SerializationInfoU26_t419328957PFvvEPK10MethodInfoPvPS4_,__Z131RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_Int64_t3736567304_ObjectU26_t2146539884_SerializationInfoU26_t419328957PFvvEPK10MethodInfoPvPS4_,__Z123RuntimeInvoker_Void_t1185182177_Int64_t3736567304_RuntimeObject_RuntimeObject_Int64_t3736567304_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z87RuntimeInvoker_Void_t1185182177_RuntimeObject_Int64U26_t200113976_ObjectU26_t2146539884PFvvEPK10MethodInfoPvPS4_,__Z101RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_Int64U26_t200113976_ObjectU26_t2146539884PFvvEPK10MethodInfoPvPS4_ +,__Z147RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_Int64_t3736567304_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z129RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z137RuntimeInvoker_Void_t1185182177_Int64_t3736567304_Int64_t3736567304_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z60RuntimeInvoker_RuntimeObject_Int64_t3736567304_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z59RuntimeInvoker_RuntimeObject_RuntimeObject_Byte_t1134296376PFvvEPK10MethodInfoPvPS4_,__Z85RuntimeInvoker_Void_t1185182177_Int64_t3736567304_Int32_t2950945753_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_,__Z81RuntimeInvoker_Void_t1185182177_Int64_t3736567304_RuntimeObject_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_,__Z123RuntimeInvoker_Void_t1185182177_RuntimeObject_Int64_t3736567304_RuntimeObject_Int64_t3736567304_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z82RuntimeInvoker_Boolean_t97287965_SByte_t1669577662_RuntimeObject_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z89RuntimeInvoker_Boolean_t97287965_RuntimeObject_RuntimeObject_StreamingContext_t3711869237PFvvEPK10MethodInfoPvPS4_,__Z88RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_StreamingContext_t3711869237PFvvEPK10MethodInfoPvPS4_,__Z60RuntimeInvoker_Void_t1185182177_StreamingContext_t3711869237PFvvEPK10MethodInfoPvPS4_,__Z85RuntimeInvoker_RuntimeObject_StreamingContext_t3711869237_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z44RuntimeInvoker_SerializationEntry_t648286436PFvvEPK10MethodInfoPvPS4_,__Z49RuntimeInvoker_StreamingContextStates_t3580100459PFvvEPK10MethodInfoPvPS4_,__Z43RuntimeInvoker_CspProviderFlags_t4094439141PFvvEPK10MethodInfoPvPS4_,__Z91RuntimeInvoker_Void_t1185182177_RuntimeObject_SByte_t1669577662_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z69RuntimeInvoker_UInt32_t2560061978_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z91RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_RuntimeObject_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z81RuntimeInvoker_Void_t1185182177_Int64_t3736567304_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z87RuntimeInvoker_UInt32_t2560061978_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z165RuntimeInvoker_Void_t1185182177_UInt32U26_t3735378166_Int32_t2950945753_UInt32U26_t3735378166_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z46RuntimeInvoker_IntPtr_t_IntPtr_t_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z51RuntimeInvoker_UInt32_t2560061978_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z67RuntimeInvoker_Void_t1185182177_Int64_t3736567304_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_,__Z69RuntimeInvoker_UInt64_t4134040092_Int64_t3736567304_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z87RuntimeInvoker_UInt64_t4134040092_Int64_t3736567304_Int64_t3736567304_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_,__Z51RuntimeInvoker_UInt64_t4134040092_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_,__Z35RuntimeInvoker_CipherMode_t84635067PFvvEPK10MethodInfoPvPS4_,__Z38RuntimeInvoker_PaddingMode_t2546806710PFvvEPK10MethodInfoPvPS4_ +,__Z78RuntimeInvoker_Void_t1185182177_StringBuilderU26_t1329976070_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z55RuntimeInvoker_RuntimeObject_IntPtr_t_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z177RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_Int32_t2950945753_EncoderFallbackBufferU26_t2343550713_CharU5BU5DU26_t3299466565PFvvEPK10MethodInfoPvPS4_,__Z151RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_Int32_t2950945753_DecoderFallbackBufferU26_t3866396827PFvvEPK10MethodInfoPvPS4_,__Z96RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z68RuntimeInvoker_Boolean_t97287965_Int16_t2552820387_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z86RuntimeInvoker_Boolean_t97287965_Int16_t2552820387_Int16_t2552820387_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z85RuntimeInvoker_Void_t1185182177_Int16_t2552820387_Int16_t2552820387_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z49RuntimeInvoker_RuntimeObject_Int32U26_t1369213839PFvvEPK10MethodInfoPvPS4_,__Z117RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z78RuntimeInvoker_RuntimeObject_Int32_t2950945753_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z85RuntimeInvoker_Void_t1185182177_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z154RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_SByte_t1669577662_Int32_t2950945753_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z194RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_Int32_t2950945753_SByte_t1669577662_Int32U26_t1369213839_BooleanU26_t4125257963_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z135RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32U26_t1369213839PFvvEPK10MethodInfoPvPS4_,__Z120RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_CharU26_t1697032762_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z102RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_CharU26_t1697032762_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z152RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_Int32_t2950945753_CharU26_t1697032762_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z134RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_RuntimeObject_Int32_t2950945753_CharU26_t1697032762_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z213RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_RuntimeObject_DecoderFallbackBufferU26_t3866396827_ByteU5BU5DU26_t4057885439_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z195RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_RuntimeObject_DecoderFallbackBufferU26_t3866396827_ByteU5BU5DU26_t4057885439_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z159RuntimeInvoker_Int32_t2950945753_RuntimeObject_DecoderFallbackBufferU26_t3866396827_ByteU5BU5DU26_t4057885439_RuntimeObject_Int64_t3736567304_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z193RuntimeInvoker_Void_t1185182177_RuntimeObject_DecoderFallbackBufferU26_t3866396827_ByteU5BU5DU26_t4057885439_RuntimeObject_Int64_t3736567304_Int32_t2950945753_RuntimeObject_Int32U26_t1369213839PFvvEPK10MethodInfoPvPS4_,__Z253RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_Int32_t2950945753_UInt32U26_t3735378166_UInt32U26_t3735378166_RuntimeObject_DecoderFallbackBufferU26_t3866396827_ByteU5BU5DU26_t4057885439_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z235RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_RuntimeObject_Int32_t2950945753_UInt32U26_t3735378166_UInt32U26_t3735378166_RuntimeObject_DecoderFallbackBufferU26_t3866396827_ByteU5BU5DU26_t4057885439_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z95RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_Int32_t2950945753_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z67RuntimeInvoker_Void_t1185182177_SByte_t1669577662_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z93RuntimeInvoker_Single_t1397266774_SingleU26_t1922108698_Single_t1397266774_Single_t1397266774PFvvEPK10MethodInfoPvPS4_,__Z78RuntimeInvoker_IntPtr_t_SByte_t1669577662_RuntimeObject_BooleanU26_t4125257963PFvvEPK10MethodInfoPvPS4_,__Z41RuntimeInvoker_Boolean_t97287965_IntPtr_tPFvvEPK10MethodInfoPvPS4_ +,__Z96RuntimeInvoker_IntPtr_t_SByte_t1669577662_SByte_t1669577662_RuntimeObject_BooleanU26_t4125257963PFvvEPK10MethodInfoPvPS4_,__Z72RuntimeInvoker_Boolean_t97287965_TimeSpan_t881159249_TimeSpan_t881159249PFvvEPK10MethodInfoPvPS4_,__Z86RuntimeInvoker_Boolean_t97287965_Int64_t3736567304_Int64_t3736567304_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z77RuntimeInvoker_Boolean_t97287965_IntPtr_t_Int32_t2950945753_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z50RuntimeInvoker_Int64_t3736567304_Double_t594665363PFvvEPK10MethodInfoPvPS4_,__Z46RuntimeInvoker_RuntimeObject_Double_t594665363PFvvEPK10MethodInfoPvPS4_,__Z64RuntimeInvoker_Int64_t3736567304_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z73RuntimeInvoker_RuntimeObject_IntPtr_t_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z49RuntimeInvoker_Byte_t1134296376_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z49RuntimeInvoker_Byte_t1134296376_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_,__Z49RuntimeInvoker_Byte_t1134296376_Double_t594665363PFvvEPK10MethodInfoPvPS4_,__Z50RuntimeInvoker_Byte_t1134296376_Single_t1397266774PFvvEPK10MethodInfoPvPS4_,__Z49RuntimeInvoker_Byte_t1134296376_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_,__Z49RuntimeInvoker_Char_t3634460470_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z49RuntimeInvoker_Char_t3634460470_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_,__Z50RuntimeInvoker_Char_t3634460470_Single_t1397266774PFvvEPK10MethodInfoPvPS4_,__Z59RuntimeInvoker_Char_t3634460470_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z63RuntimeInvoker_DateTime_t3738529785_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z53RuntimeInvoker_DateTime_t3738529785_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_,__Z53RuntimeInvoker_DateTime_t3738529785_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z53RuntimeInvoker_DateTime_t3738529785_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_,__Z54RuntimeInvoker_DateTime_t3738529785_Single_t1397266774PFvvEPK10MethodInfoPvPS4_,__Z53RuntimeInvoker_DateTime_t3738529785_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z50RuntimeInvoker_Double_t594665363_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z50RuntimeInvoker_Double_t594665363_Double_t594665363PFvvEPK10MethodInfoPvPS4_,__Z51RuntimeInvoker_Double_t594665363_Single_t1397266774PFvvEPK10MethodInfoPvPS4_,__Z50RuntimeInvoker_Double_t594665363_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z50RuntimeInvoker_Double_t594665363_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_,__Z50RuntimeInvoker_Double_t594665363_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_,__Z50RuntimeInvoker_Int16_t2552820387_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_ +,__Z50RuntimeInvoker_Int16_t2552820387_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_,__Z50RuntimeInvoker_Int16_t2552820387_Double_t594665363PFvvEPK10MethodInfoPvPS4_,__Z51RuntimeInvoker_Int16_t2552820387_Single_t1397266774PFvvEPK10MethodInfoPvPS4_,__Z50RuntimeInvoker_Int16_t2552820387_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z50RuntimeInvoker_Int16_t2552820387_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_,__Z50RuntimeInvoker_Int64_t3736567304_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z50RuntimeInvoker_Int64_t3736567304_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_,__Z51RuntimeInvoker_Int64_t3736567304_Single_t1397266774PFvvEPK10MethodInfoPvPS4_,__Z50RuntimeInvoker_Int64_t3736567304_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_,__Z50RuntimeInvoker_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z50RuntimeInvoker_SByte_t1669577662_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_,__Z50RuntimeInvoker_SByte_t1669577662_Double_t594665363PFvvEPK10MethodInfoPvPS4_,__Z51RuntimeInvoker_SByte_t1669577662_Single_t1397266774PFvvEPK10MethodInfoPvPS4_,__Z50RuntimeInvoker_SByte_t1669577662_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z50RuntimeInvoker_SByte_t1669577662_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_,__Z51RuntimeInvoker_Single_t1397266774_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z51RuntimeInvoker_Single_t1397266774_Double_t594665363PFvvEPK10MethodInfoPvPS4_,__Z52RuntimeInvoker_Single_t1397266774_Single_t1397266774PFvvEPK10MethodInfoPvPS4_,__Z51RuntimeInvoker_Single_t1397266774_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z51RuntimeInvoker_Single_t1397266774_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_,__Z51RuntimeInvoker_Single_t1397266774_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_,__Z51RuntimeInvoker_UInt16_t2177724958_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z51RuntimeInvoker_UInt16_t2177724958_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_,__Z51RuntimeInvoker_UInt16_t2177724958_Double_t594665363PFvvEPK10MethodInfoPvPS4_,__Z52RuntimeInvoker_UInt16_t2177724958_Single_t1397266774PFvvEPK10MethodInfoPvPS4_,__Z51RuntimeInvoker_UInt16_t2177724958_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z51RuntimeInvoker_UInt16_t2177724958_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_,__Z51RuntimeInvoker_UInt32_t2560061978_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z51RuntimeInvoker_UInt32_t2560061978_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_,__Z51RuntimeInvoker_UInt32_t2560061978_Double_t594665363PFvvEPK10MethodInfoPvPS4_ +,__Z52RuntimeInvoker_UInt32_t2560061978_Single_t1397266774PFvvEPK10MethodInfoPvPS4_,__Z51RuntimeInvoker_UInt32_t2560061978_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_,__Z51RuntimeInvoker_UInt64_t4134040092_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z51RuntimeInvoker_UInt64_t4134040092_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_,__Z51RuntimeInvoker_UInt64_t4134040092_Double_t594665363PFvvEPK10MethodInfoPvPS4_,__Z52RuntimeInvoker_UInt64_t4134040092_Single_t1397266774PFvvEPK10MethodInfoPvPS4_,__Z51RuntimeInvoker_UInt64_t4134040092_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z157RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z69RuntimeInvoker_Void_t1185182177_SByte_t1669577662_TimeSpan_t881159249PFvvEPK10MethodInfoPvPS4_,__Z67RuntimeInvoker_Void_t1185182177_Int64_t3736567304_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z36RuntimeInvoker_DayOfWeek_t3650621421PFvvEPK10MethodInfoPvPS4_,__Z39RuntimeInvoker_DateTimeKind_t3468814247PFvvEPK10MethodInfoPvPS4_,__Z55RuntimeInvoker_DateTime_t3738529785_TimeSpan_t881159249PFvvEPK10MethodInfoPvPS4_,__Z53RuntimeInvoker_DateTime_t3738529785_Double_t594665363PFvvEPK10MethodInfoPvPS4_,__Z74RuntimeInvoker_Int32_t2950945753_DateTime_t3738529785_DateTime_t3738529785PFvvEPK10MethodInfoPvPS4_,__Z53RuntimeInvoker_Boolean_t97287965_DateTime_t3738529785PFvvEPK10MethodInfoPvPS4_,__Z74RuntimeInvoker_DateTime_t3738529785_DateTime_t3738529785_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z81RuntimeInvoker_DateTime_t3738529785_RuntimeObject_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z174RuntimeInvoker_Boolean_t97287965_RuntimeObject_RuntimeObject_Int32_t2950945753_DateTimeU26_t882461807_DateTimeOffsetU26_t3960159525_SByte_t1669577662_ExceptionU26_t3600731591PFvvEPK10MethodInfoPvPS4_,__Z85RuntimeInvoker_RuntimeObject_RuntimeObject_SByte_t1669577662_ExceptionU26_t3600731591PFvvEPK10MethodInfoPvPS4_,__Z157RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_SByte_t1669577662_SByte_t1669577662_Int32U26_t1369213839PFvvEPK10MethodInfoPvPS4_,__Z131RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_RuntimeObject_RuntimeObject_SByte_t1669577662_Int32U26_t1369213839PFvvEPK10MethodInfoPvPS4_,__Z117RuntimeInvoker_Boolean_t97287965_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_Int32U26_t1369213839PFvvEPK10MethodInfoPvPS4_,__Z156RuntimeInvoker_Boolean_t97287965_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_SByte_t1669577662_Int32U26_t1369213839_Int32U26_t1369213839PFvvEPK10MethodInfoPvPS4_,__Z117RuntimeInvoker_Boolean_t97287965_RuntimeObject_Int32_t2950945753_RuntimeObject_SByte_t1669577662_Int32U26_t1369213839PFvvEPK10MethodInfoPvPS4_,__Z241RuntimeInvoker_Boolean_t97287965_RuntimeObject_RuntimeObject_RuntimeObject_SByte_t1669577662_DateTimeU26_t882461807_DateTimeOffsetU26_t3960159525_RuntimeObject_Int32_t2950945753_SByte_t1669577662_BooleanU26_t4125257963_BooleanU26_t4125257963PFvvEPK10MethodInfoPvPS4_,__Z95RuntimeInvoker_DateTime_t3738529785_RuntimeObject_RuntimeObject_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z199RuntimeInvoker_Boolean_t97287965_RuntimeObject_RuntimeObject_RuntimeObject_Int32_t2950945753_DateTimeU26_t882461807_SByte_t1669577662_BooleanU26_t4125257963_SByte_t1669577662_ExceptionU26_t3600731591PFvvEPK10MethodInfoPvPS4_,__Z76RuntimeInvoker_DateTime_t3738529785_DateTime_t3738529785_TimeSpan_t881159249PFvvEPK10MethodInfoPvPS4_,__Z74RuntimeInvoker_Boolean_t97287965_DateTime_t3738529785_DateTime_t3738529785PFvvEPK10MethodInfoPvPS4_ +,__Z52RuntimeInvoker_Void_t1185182177_DateTime_t3738529785PFvvEPK10MethodInfoPvPS4_,__Z72RuntimeInvoker_Void_t1185182177_DateTime_t3738529785_TimeSpan_t881159249PFvvEPK10MethodInfoPvPS4_,__Z69RuntimeInvoker_Void_t1185182177_Int64_t3736567304_TimeSpan_t881159249PFvvEPK10MethodInfoPvPS4_,__Z59RuntimeInvoker_Int32_t2950945753_DateTimeOffset_t3229287507PFvvEPK10MethodInfoPvPS4_,__Z59RuntimeInvoker_Boolean_t97287965_DateTimeOffset_t3229287507PFvvEPK10MethodInfoPvPS4_,__Z82RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_,__Z106RuntimeInvoker_RuntimeObject_Int16_t2552820387_RuntimeObject_BooleanU26_t4125257963_BooleanU26_t4125257963PFvvEPK10MethodInfoPvPS4_,__Z124RuntimeInvoker_RuntimeObject_Int16_t2552820387_RuntimeObject_BooleanU26_t4125257963_BooleanU26_t4125257963_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z77RuntimeInvoker_RuntimeObject_DateTime_t3738529785_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z100RuntimeInvoker_RuntimeObject_DateTime_t3738529785_Nullable_1_t2603721331_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z56RuntimeInvoker_Void_t1185182177_MonoEnumInfo_t3694469084PFvvEPK10MethodInfoPvPS4_,__Z73RuntimeInvoker_Void_t1185182177_RuntimeObject_MonoEnumInfoU26_t1823507588PFvvEPK10MethodInfoPvPS4_,__Z68RuntimeInvoker_Int32_t2950945753_Int16_t2552820387_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_,__Z68RuntimeInvoker_Int32_t2950945753_Int64_t3736567304_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_,__Z36RuntimeInvoker_PlatformID_t897822290PFvvEPK10MethodInfoPvPS4_,__Z99RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Int16_t2552820387_Int16_t2552820387_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z229RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Int16_t2552820387_Int16_t2552820387_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z39RuntimeInvoker_Int32_t2950945753_Guid_tPFvvEPK10MethodInfoPvPS4_,__Z39RuntimeInvoker_Boolean_t97287965_Guid_tPFvvEPK10MethodInfoPvPS4_,__Z21RuntimeInvoker_Guid_tPFvvEPK10MethodInfoPvPS4_,__Z63RuntimeInvoker_Void_t1185182177_RuntimeObject_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_,__Z82RuntimeInvoker_RuntimeObject_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z46RuntimeInvoker_Boolean_t97287965_Guid_t_Guid_tPFvvEPK10MethodInfoPvPS4_,__Z69RuntimeInvoker_UInt64_t4134040092_Int32_t2950945753_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z68RuntimeInvoker_Double_t594665363_Double_t594665363_Double_t594665363PFvvEPK10MethodInfoPvPS4_,__Z71RuntimeInvoker_Single_t1397266774_Single_t1397266774_Single_t1397266774PFvvEPK10MethodInfoPvPS4_,__Z54RuntimeInvoker_TypeAttributes_t113483779_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z64RuntimeInvoker_RuntimeObject_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z171RuntimeInvoker_Void_t1185182177_UInt64U2AU26_t2260114700_Int32U2AU26_t573380253_CharU2AU26_t3321717838_CharU2AU26_t3321717838_Int64U2AU26_t569379112_Int32U2AU26_t573380253PFvvEPK10MethodInfoPvPS4_,__Z67RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_ +,__Z81RuntimeInvoker_Void_t1185182177_RuntimeObject_Double_t594665363_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z65RuntimeInvoker_Void_t1185182177_RuntimeObject_Decimal_t2948259380PFvvEPK10MethodInfoPvPS4_,__Z74RuntimeInvoker_RuntimeObject_RuntimeObject_SByte_t1669577662_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z74RuntimeInvoker_RuntimeObject_RuntimeObject_Int16_t2552820387_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z74RuntimeInvoker_RuntimeObject_RuntimeObject_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z74RuntimeInvoker_RuntimeObject_RuntimeObject_Int64_t3736567304_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z75RuntimeInvoker_RuntimeObject_RuntimeObject_Single_t1397266774_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z74RuntimeInvoker_RuntimeObject_RuntimeObject_Double_t594665363_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z76RuntimeInvoker_RuntimeObject_RuntimeObject_Decimal_t2948259380_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z61RuntimeInvoker_RuntimeObject_Single_t1397266774_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z60RuntimeInvoker_RuntimeObject_Double_t594665363_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z81RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z128RuntimeInvoker_Void_t1185182177_RuntimeObject_BooleanU26_t4125257963_SByte_t1669577662_Int32U26_t1369213839_Int32U26_t1369213839PFvvEPK10MethodInfoPvPS4_,__Z152RuntimeInvoker_RuntimeObject_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_SByte_t1669577662_RuntimeObject_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z121RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z122RuntimeInvoker_Int64_t3736567304_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z54RuntimeInvoker_TimeSpan_t881159249_TimeSpan_t881159249PFvvEPK10MethodInfoPvPS4_,__Z72RuntimeInvoker_Int32_t2950945753_TimeSpan_t881159249_TimeSpan_t881159249PFvvEPK10MethodInfoPvPS4_,__Z52RuntimeInvoker_Int32_t2950945753_TimeSpan_t881159249PFvvEPK10MethodInfoPvPS4_,__Z52RuntimeInvoker_Boolean_t97287965_TimeSpan_t881159249PFvvEPK10MethodInfoPvPS4_,__Z52RuntimeInvoker_TimeSpan_t881159249_Double_t594665363PFvvEPK10MethodInfoPvPS4_,__Z70RuntimeInvoker_TimeSpan_t881159249_Double_t594665363_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_,__Z74RuntimeInvoker_TimeSpan_t881159249_TimeSpan_t881159249_TimeSpan_t881159249PFvvEPK10MethodInfoPvPS4_,__Z55RuntimeInvoker_TimeSpan_t881159249_DateTime_t3738529785PFvvEPK10MethodInfoPvPS4_,__Z67RuntimeInvoker_Boolean_t97287965_DateTime_t3738529785_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z56RuntimeInvoker_DateTime_t3738529785_DateTime_t3738529785PFvvEPK10MethodInfoPvPS4_,__Z75RuntimeInvoker_TimeSpan_t881159249_DateTime_t3738529785_TimeSpan_t881159249PFvvEPK10MethodInfoPvPS4_,__Z104RuntimeInvoker_Boolean_t97287965_Int32_t2950945753_Int64U5BU5DU26_t194432655_StringU5BU5DU26_t2154486980PFvvEPK10MethodInfoPvPS4_,__Z103RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z88RuntimeInvoker_RuntimeObject_RuntimeObject_Int32_t2950945753_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_ +,__Z59RuntimeInvoker_Sign_t3338384039_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z43RuntimeInvoker_ConfidenceFactor_t2516000286PFvvEPK10MethodInfoPvPS4_,__Z69RuntimeInvoker_UInt32_t2560061978_Int32_t2950945753_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z143RuntimeInvoker_Void_t1185182177_UInt32U26_t3735378166_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z47RuntimeInvoker_X509ChainStatusFlags_t1831553602PFvvEPK10MethodInfoPvPS4_,__Z48RuntimeInvoker_Void_t1185182177_Byte_t1134296376PFvvEPK10MethodInfoPvPS4_,__Z65RuntimeInvoker_Void_t1185182177_Byte_t1134296376_Byte_t1134296376PFvvEPK10MethodInfoPvPS4_,__Z37RuntimeInvoker_AlertLevel_t2246417555PFvvEPK10MethodInfoPvPS4_,__Z43RuntimeInvoker_AlertDescription_t1549755611PFvvEPK10MethodInfoPvPS4_,__Z45RuntimeInvoker_RuntimeObject_Byte_t1134296376PFvvEPK10MethodInfoPvPS4_,__Z243RuntimeInvoker_Void_t1185182177_Int16_t2552820387_RuntimeObject_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662_Int16_t2552820387_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z46RuntimeInvoker_CipherAlgorithmType_t1174400495PFvvEPK10MethodInfoPvPS4_,__Z44RuntimeInvoker_HashAlgorithmType_t2376832258PFvvEPK10MethodInfoPvPS4_,__Z48RuntimeInvoker_ExchangeAlgorithmType_t1320888206PFvvEPK10MethodInfoPvPS4_,__Z81RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32_t2950945753_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_,__Z81RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32_t2950945753_Int64_t3736567304PFvvEPK10MethodInfoPvPS4_,__Z97RuntimeInvoker_Void_t1185182177_RuntimeObject_ByteU5BU5DU26_t4057885439_ByteU5BU5DU26_t4057885439PFvvEPK10MethodInfoPvPS4_,__Z59RuntimeInvoker_RuntimeObject_Byte_t1134296376_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z88RuntimeInvoker_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z240RuntimeInvoker_RuntimeObject_Int16_t2552820387_RuntimeObject_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662_Int16_t2552820387_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z91RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32_t2950945753_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z47RuntimeInvoker_SecurityProtocolType_t1513093309PFvvEPK10MethodInfoPvPS4_,__Z50RuntimeInvoker_SecurityCompressionType_t4242483129PFvvEPK10MethodInfoPvPS4_,__Z40RuntimeInvoker_HandshakeType_t3062346172PFvvEPK10MethodInfoPvPS4_,__Z40RuntimeInvoker_HandshakeState_t756684113PFvvEPK10MethodInfoPvPS4_,__Z65RuntimeInvoker_SecurityProtocolType_t1513093309_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_,__Z87RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z73RuntimeInvoker_RuntimeObject_Byte_t1134296376_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z87RuntimeInvoker_RuntimeObject_Byte_t1134296376_RuntimeObject_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z62RuntimeInvoker_Void_t1185182177_Byte_t1134296376_RuntimeObjectPFvvEPK10MethodInfoPvPS4_ +,__Z95RuntimeInvoker_RuntimeObject_Byte_t1134296376_RuntimeObject_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z109RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_SByte_t1669577662_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z145RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_RuntimeObject_Int32_t2950945753_Int32_t2950945753_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z79RuntimeInvoker_Void_t1185182177_Byte_t1134296376_Byte_t1134296376_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z40RuntimeInvoker_RSAParameters_t1728406613PFvvEPK10MethodInfoPvPS4_,__Z79RuntimeInvoker_Void_t1185182177_RuntimeObject_Byte_t1134296376_Byte_t1134296376PFvvEPK10MethodInfoPvPS4_,__Z76RuntimeInvoker_Void_t1185182177_RuntimeObject_Byte_t1134296376_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z38RuntimeInvoker_ContentType_t2602934270PFvvEPK10MethodInfoPvPS4_,__Z112RuntimeInvoker_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z72RuntimeInvoker_RuntimeObject_RuntimeObject_DictionaryNodeU26_t3740769087PFvvEPK10MethodInfoPvPS4_,__Z47RuntimeInvoker_EditorBrowsableState_t2839071299PFvvEPK10MethodInfoPvPS4_,__Z92RuntimeInvoker_Boolean_t97287965_RuntimeObject_RuntimeObject_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z70RuntimeInvoker_Boolean_t97287965_RuntimeObject_IPAddressU26_t589322682PFvvEPK10MethodInfoPvPS4_,__Z40RuntimeInvoker_AddressFamily_t2612549059PFvvEPK10MethodInfoPvPS4_,__Z104RuntimeInvoker_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z73RuntimeInvoker_Boolean_t97287965_RuntimeObject_IPv6AddressU26_t3285609463PFvvEPK10MethodInfoPvPS4_,__Z47RuntimeInvoker_SecurityProtocolType_t2721465497PFvvEPK10MethodInfoPvPS4_,__Z103RuntimeInvoker_Void_t1185182177_SByte_t1669577662_SByte_t1669577662_Int32_t2950945753_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z55RuntimeInvoker_AsnDecodeStatus_t788588755_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z78RuntimeInvoker_RuntimeObject_Int32_t2950945753_RuntimeObject_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z61RuntimeInvoker_X509ChainStatusFlags_t1026973125_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z97RuntimeInvoker_X509ChainStatusFlags_t1026973125_RuntimeObject_Int32_t2950945753_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z93RuntimeInvoker_X509ChainStatusFlags_t1026973125_RuntimeObject_RuntimeObject_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z47RuntimeInvoker_X509ChainStatusFlags_t1026973125PFvvEPK10MethodInfoPvPS4_,__Z102RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32U26_t1369213839_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z45RuntimeInvoker_X509RevocationFlag_t2592711905PFvvEPK10MethodInfoPvPS4_,__Z45RuntimeInvoker_X509RevocationMode_t2571829933PFvvEPK10MethodInfoPvPS4_,__Z48RuntimeInvoker_X509VerificationFlags_t2086244306PFvvEPK10MethodInfoPvPS4_,__Z44RuntimeInvoker_X509KeyUsageFlags_t1431795504PFvvEPK10MethodInfoPvPS4_,__Z62RuntimeInvoker_X509KeyUsageFlags_t1431795504_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_ +,__Z81RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32_t2950945753_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z67RuntimeInvoker_Byte_t1134296376_Int16_t2552820387_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_,__Z145RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_RuntimeObject_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z163RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_RuntimeObject_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z49RuntimeInvoker_Category_t1200126069_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z69RuntimeInvoker_Boolean_t97287965_UInt16_t2177724958_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_,__Z68RuntimeInvoker_Boolean_t97287965_Int32_t2950945753_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_,__Z103RuntimeInvoker_Void_t1185182177_Int16_t2552820387_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z86RuntimeInvoker_Void_t1185182177_UInt16_t2177724958_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z121RuntimeInvoker_Void_t1185182177_Int16_t2552820387_Int16_t2552820387_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z117RuntimeInvoker_Void_t1185182177_Int16_t2552820387_RuntimeObject_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z50RuntimeInvoker_Void_t1185182177_UInt16_t2177724958PFvvEPK10MethodInfoPvPS4_,__Z99RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Int32_t2950945753_SByte_t1669577662_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z81RuntimeInvoker_Void_t1185182177_SByte_t1669577662_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z71RuntimeInvoker_UInt16_t2177724958_UInt16_t2177724958_UInt16_t2177724958PFvvEPK10MethodInfoPvPS4_,__Z104RuntimeInvoker_OpFlags_t23120214_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z69RuntimeInvoker_Void_t1185182177_UInt16_t2177724958_UInt16_t2177724958PFvvEPK10MethodInfoPvPS4_,__Z89RuntimeInvoker_Boolean_t97287965_Int32_t2950945753_Int32U26_t1369213839_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z110RuntimeInvoker_Boolean_t97287965_Int32_t2950945753_Int32U26_t1369213839_Int32U26_t1369213839_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z71RuntimeInvoker_Boolean_t97287965_Int32U26_t1369213839_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z69RuntimeInvoker_Boolean_t97287965_UInt16_t2177724958_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z104RuntimeInvoker_Boolean_t97287965_Int32_t2950945753_Int32_t2950945753_SByte_t1669577662_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z91RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Int32U26_t1369213839_Int32U26_t1369213839PFvvEPK10MethodInfoPvPS4_,__Z117RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32_t2950945753_Int32_t2950945753_SByte_t1669577662_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z35RuntimeInvoker_Interval_t1802865632PFvvEPK10MethodInfoPvPS4_,__Z53RuntimeInvoker_Boolean_t97287965_Interval_t1802865632PFvvEPK10MethodInfoPvPS4_,__Z52RuntimeInvoker_Void_t1185182177_Interval_t1802865632PFvvEPK10MethodInfoPvPS4_,__Z53RuntimeInvoker_Interval_t1802865632_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z95RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Int32_t2950945753_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z53RuntimeInvoker_Double_t594665363_Interval_t1802865632PFvvEPK10MethodInfoPvPS4_ +,__Z77RuntimeInvoker_RuntimeObject_Interval_t1802865632_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z85RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32U26_t1369213839_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z121RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32U26_t1369213839_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z63RuntimeInvoker_RuntimeObject_RuntimeObject_Int32U26_t1369213839PFvvEPK10MethodInfoPvPS4_,__Z56RuntimeInvoker_RuntimeObject_RegexOptionsU26_t1638284957PFvvEPK10MethodInfoPvPS4_,__Z77RuntimeInvoker_Void_t1185182177_RegexOptionsU26_t1638284957_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z92RuntimeInvoker_Boolean_t97287965_Int32U26_t1369213839_Int32U26_t1369213839_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z35RuntimeInvoker_Category_t1200126069PFvvEPK10MethodInfoPvPS4_,__Z73RuntimeInvoker_Void_t1185182177_Int32U26_t1369213839_Int32U26_t1369213839PFvvEPK10MethodInfoPvPS4_,__Z85RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Int32_t2950945753_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z95RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z68RuntimeInvoker_Void_t1185182177_UInt16_t2177724958_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z67RuntimeInvoker_Void_t1185182177_Int16_t2552820387_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_,__Z113RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z100RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32_t2950945753_Int32_t2950945753_UInt16_t2177724958PFvvEPK10MethodInfoPvPS4_,__Z35RuntimeInvoker_Position_t2536274344PFvvEPK10MethodInfoPvPS4_,__Z55RuntimeInvoker_UriHostNameType_t881866241_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z52RuntimeInvoker_Void_t1185182177_StringU26_t181565287PFvvEPK10MethodInfoPvPS4_,__Z96RuntimeInvoker_RuntimeObject_RuntimeObject_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z86RuntimeInvoker_Char_t3634460470_RuntimeObject_Int32U26_t1369213839_CharU26_t1697032762PFvvEPK10MethodInfoPvPS4_,__Z79RuntimeInvoker_Void_t1185182177_RuntimeObject_UriFormatExceptionU26_t2370715857PFvvEPK10MethodInfoPvPS4_,__Z116RuntimeInvoker_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_Int32_t2950945753_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z42RuntimeInvoker_RuntimePlatform_t4159857903PFvvEPK10MethodInfoPvPS4_,__Z102RuntimeInvoker_RuntimeObject_RuntimeObject_RuntimeObject_Int32_t2950945753_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z48RuntimeInvoker_OperatingSystemFamily_t1868066375PFvvEPK10MethodInfoPvPS4_,__Z31RuntimeInvoker_Rect_t2360479859PFvvEPK10MethodInfoPvPS4_,__Z51RuntimeInvoker_Void_t1185182177_RectU26_t1284589061PFvvEPK10MethodInfoPvPS4_,__Z43RuntimeInvoker_CameraClearFlags_t2362496923PFvvEPK10MethodInfoPvPS4_,__Z54RuntimeInvoker_Vector3_t3722313464_Vector3_t3722313464PFvvEPK10MethodInfoPvPS4_,__Z91RuntimeInvoker_Void_t1185182177_RuntimeObject_Vector3U26_t3464235976_Vector3U26_t3464235976PFvvEPK10MethodInfoPvPS4_ +,__Z50RuntimeInvoker_Ray_t3785851493_Vector3_t3722313464PFvvEPK10MethodInfoPvPS4_,__Z87RuntimeInvoker_Void_t1185182177_RuntimeObject_Vector3U26_t3464235976_RayU26_t3515555043PFvvEPK10MethodInfoPvPS4_,__Z81RuntimeInvoker_RuntimeObject_Ray_t3785851493_Single_t1397266774_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z98RuntimeInvoker_RuntimeObject_RuntimeObject_RayU26_t3515555043_Single_t1397266774_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z72RuntimeInvoker_Void_t1185182177_RuntimeObject_IntPtr_t_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z61RuntimeInvoker_Void_t1185182177_CullingGroupEvent_t1722745023PFvvEPK10MethodInfoPvPS4_,__Z86RuntimeInvoker_RuntimeObject_CullingGroupEvent_t1722745023_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z41RuntimeInvoker_CursorLockMode_t2840764040PFvvEPK10MethodInfoPvPS4_,__Z91RuntimeInvoker_Void_t1185182177_Int32_t2950945753_RuntimeObject_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z82RuntimeInvoker_Void_t1185182177_IntPtr_t_Int32U26_t1369213839_Int32U26_t1369213839PFvvEPK10MethodInfoPvPS4_,__Z110RuntimeInvoker_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32U26_t1369213839_Int32U26_t1369213839PFvvEPK10MethodInfoPvPS4_,__Z128RuntimeInvoker_RuntimeObject_RuntimeObject_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z48RuntimeInvoker_RuntimeObject_Vector3_t3722313464PFvvEPK10MethodInfoPvPS4_,__Z65RuntimeInvoker_RuntimeObject_RuntimeObject_Vector3U26_t3464235976PFvvEPK10MethodInfoPvPS4_,__Z114RuntimeInvoker_RuntimeObject_RuntimeObject_Int32_t2950945753_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z96RuntimeInvoker_RuntimeObject_RuntimeObject_Int32_t2950945753_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z146RuntimeInvoker_RuntimeObject_RuntimeObject_Int32_t2950945753_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z35RuntimeInvoker_RangeInt_t2094684618PFvvEPK10MethodInfoPvPS4_,__Z34RuntimeInvoker_Vector2_t2156229523PFvvEPK10MethodInfoPvPS4_,__Z35RuntimeInvoker_TouchPhase_t72348083PFvvEPK10MethodInfoPvPS4_,__Z36RuntimeInvoker_TouchType_t2034578258PFvvEPK10MethodInfoPvPS4_,__Z34RuntimeInvoker_Vector3_t3722313464PFvvEPK10MethodInfoPvPS4_,__Z54RuntimeInvoker_Void_t1185182177_Vector3U26_t3464235976PFvvEPK10MethodInfoPvPS4_,__Z54RuntimeInvoker_Void_t1185182177_Vector2U26_t2376273893PFvvEPK10MethodInfoPvPS4_,__Z50RuntimeInvoker_Touch_t1921856868_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z70RuntimeInvoker_Void_t1185182177_Int32_t2950945753_TouchU26_t4008990780PFvvEPK10MethodInfoPvPS4_,__Z45RuntimeInvoker_IMECompositionMode_t2677948540PFvvEPK10MethodInfoPvPS4_,__Z51RuntimeInvoker_Void_t1185182177_Vector2_t2156229523PFvvEPK10MethodInfoPvPS4_,__Z54RuntimeInvoker_Int32_t2950945753_LayerMask_t3493934918PFvvEPK10MethodInfoPvPS4_,__Z54RuntimeInvoker_LayerMask_t3493934918_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_ +,__Z88RuntimeInvoker_Void_t1185182177_Single_t1397266774_Single_t1397266774_Single_t1397266774PFvvEPK10MethodInfoPvPS4_,__Z69RuntimeInvoker_Void_t1185182177_Single_t1397266774_Single_t1397266774PFvvEPK10MethodInfoPvPS4_,__Z93RuntimeInvoker_Vector3_t3722313464_Vector3_t3722313464_Vector3_t3722313464_Single_t1397266774PFvvEPK10MethodInfoPvPS4_,__Z74RuntimeInvoker_Vector3_t3722313464_Vector3_t3722313464_Vector3_t3722313464PFvvEPK10MethodInfoPvPS4_,__Z73RuntimeInvoker_Single_t1397266774_Vector3_t3722313464_Vector3_t3722313464PFvvEPK10MethodInfoPvPS4_,__Z53RuntimeInvoker_Single_t1397266774_Vector3_t3722313464PFvvEPK10MethodInfoPvPS4_,__Z73RuntimeInvoker_Vector3_t3722313464_Vector3_t3722313464_Single_t1397266774PFvvEPK10MethodInfoPvPS4_,__Z72RuntimeInvoker_Boolean_t97287965_Vector3_t3722313464_Vector3_t3722313464PFvvEPK10MethodInfoPvPS4_,__Z107RuntimeInvoker_Void_t1185182177_Single_t1397266774_Single_t1397266774_Single_t1397266774_Single_t1397266774PFvvEPK10MethodInfoPvPS4_,__Z60RuntimeInvoker_Quaternion_t2301928331_Quaternion_t2301928331PFvvEPK10MethodInfoPvPS4_,__Z81RuntimeInvoker_Void_t1185182177_QuaternionU26_t651104941_QuaternionU26_t651104941PFvvEPK10MethodInfoPvPS4_,__Z37RuntimeInvoker_Quaternion_t2301928331PFvvEPK10MethodInfoPvPS4_,__Z77RuntimeInvoker_Vector3_t3722313464_Quaternion_t2301928331_Vector3_t3722313464PFvvEPK10MethodInfoPvPS4_,__Z78RuntimeInvoker_Boolean_t97287965_Quaternion_t2301928331_Quaternion_t2301928331PFvvEPK10MethodInfoPvPS4_,__Z79RuntimeInvoker_Single_t1397266774_Quaternion_t2301928331_Quaternion_t2301928331PFvvEPK10MethodInfoPvPS4_,__Z111RuntimeInvoker_Void_t1185182177_Vector4_t3319028937_Vector4_t3319028937_Vector4_t3319028937_Vector4_t3319028937PFvvEPK10MethodInfoPvPS4_,__Z52RuntimeInvoker_Vector4_t3319028937_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z36RuntimeInvoker_Matrix4x4_t1817901843PFvvEPK10MethodInfoPvPS4_,__Z71RuntimeInvoker_Void_t1185182177_Vector3_t3722313464_Vector3_t3722313464PFvvEPK10MethodInfoPvPS4_,__Z51RuntimeInvoker_Void_t1185182177_Vector3_t3722313464PFvvEPK10MethodInfoPvPS4_,__Z70RuntimeInvoker_Boolean_t97287965_Bounds_t2266837910_Bounds_t2266837910PFvvEPK10MethodInfoPvPS4_,__Z90RuntimeInvoker_Single_t1397266774_Single_t1397266774_Single_t1397266774_Single_t1397266774PFvvEPK10MethodInfoPvPS4_,__Z70RuntimeInvoker_Boolean_t97287965_Single_t1397266774_Single_t1397266774PFvvEPK10MethodInfoPvPS4_,__Z150RuntimeInvoker_Single_t1397266774_Single_t1397266774_Single_t1397266774_SingleU26_t1922108698_Single_t1397266774_Single_t1397266774_Single_t1397266774PFvvEPK10MethodInfoPvPS4_,__Z117RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z99RuntimeInvoker_Void_t1185182177_Int32_t2950945753_RuntimeObject_Int32_t2950945753_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z65RuntimeInvoker_InternalShaderChannel_t300897861_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z34RuntimeInvoker_Vector4_t3319028937PFvvEPK10MethodInfoPvPS4_,__Z53RuntimeInvoker_Void_t1185182177_Vector4U26_t200349727PFvvEPK10MethodInfoPvPS4_,__Z48RuntimeInvoker_Vector4_t3319028937_RuntimeObjectPFvvEPK10MethodInfoPvPS4_ +,__Z67RuntimeInvoker_Void_t1185182177_RuntimeObject_Vector4U26_t200349727PFvvEPK10MethodInfoPvPS4_,__Z48RuntimeInvoker_Vector2_t2156229523_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z68RuntimeInvoker_Void_t1185182177_RuntimeObject_Vector2U26_t2376273893PFvvEPK10MethodInfoPvPS4_,__Z41RuntimeInvoker_TextureWrapMode_t584250749PFvvEPK10MethodInfoPvPS4_,__Z70RuntimeInvoker_Color_t2555686324_Single_t1397266774_Single_t1397266774PFvvEPK10MethodInfoPvPS4_,__Z103RuntimeInvoker_Void_t1185182177_RuntimeObject_Single_t1397266774_Single_t1397266774_ColorU26_t491168876PFvvEPK10MethodInfoPvPS4_,__Z64RuntimeInvoker_Void_t1185182177_RuntimeObject_Single_t1397266774PFvvEPK10MethodInfoPvPS4_,__Z61RuntimeInvoker_Boolean_t97287965_PlayableHandleU26_t645981773PFvvEPK10MethodInfoPvPS4_,__Z57RuntimeInvoker_RuntimeObject_PlayableHandleU26_t645981773PFvvEPK10MethodInfoPvPS4_,__Z41RuntimeInvoker_PlayableHandle_t1095853803PFvvEPK10MethodInfoPvPS4_,__Z86RuntimeInvoker_Boolean_t97287965_PlayableHandle_t1095853803_PlayableHandle_t1095853803PFvvEPK10MethodInfoPvPS4_,__Z58RuntimeInvoker_Void_t1185182177_PlayableHandle_t1095853803PFvvEPK10MethodInfoPvPS4_,__Z34RuntimeInvoker_Playable_t459825607PFvvEPK10MethodInfoPvPS4_,__Z52RuntimeInvoker_Boolean_t97287965_Playable_t459825607PFvvEPK10MethodInfoPvPS4_,__Z47RuntimeInvoker_PlayableOutputHandle_t4208053793PFvvEPK10MethodInfoPvPS4_,__Z98RuntimeInvoker_Boolean_t97287965_PlayableOutputHandle_t4208053793_PlayableOutputHandle_t4208053793PFvvEPK10MethodInfoPvPS4_,__Z64RuntimeInvoker_Void_t1185182177_PlayableOutputHandle_t4208053793PFvvEPK10MethodInfoPvPS4_,__Z59RuntimeInvoker_Boolean_t97287965_PlayableOutput_t3179894105PFvvEPK10MethodInfoPvPS4_,__Z67RuntimeInvoker_Void_t1185182177_Scene_t2348375561_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z49RuntimeInvoker_Void_t1185182177_Scene_t2348375561PFvvEPK10MethodInfoPvPS4_,__Z67RuntimeInvoker_Void_t1185182177_Scene_t2348375561_Scene_t2348375561PFvvEPK10MethodInfoPvPS4_,__Z56RuntimeInvoker_Void_t1185182177_QuaternionU26_t651104941PFvvEPK10MethodInfoPvPS4_,__Z54RuntimeInvoker_Void_t1185182177_Quaternion_t2301928331PFvvEPK10MethodInfoPvPS4_,__Z56RuntimeInvoker_Void_t1185182177_Matrix4x4U26_t3606180965PFvvEPK10MethodInfoPvPS4_,__Z87RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Single_t1397266774_Single_t1397266774PFvvEPK10MethodInfoPvPS4_,__Z69RuntimeInvoker_Color_t2555686324_Color_t2555686324_Single_t1397266774PFvvEPK10MethodInfoPvPS4_,__Z68RuntimeInvoker_Boolean_t97287965_Color_t2555686324_Color_t2555686324PFvvEPK10MethodInfoPvPS4_,__Z87RuntimeInvoker_Color_t2555686324_Color_t2555686324_Color_t2555686324_Single_t1397266774PFvvEPK10MethodInfoPvPS4_,__Z32RuntimeInvoker_Color_t2555686324PFvvEPK10MethodInfoPvPS4_,__Z52RuntimeInvoker_Vector4_t3319028937_Color_t2555686324PFvvEPK10MethodInfoPvPS4_ +,__Z52RuntimeInvoker_Color32_t2600501292_Color_t2555686324PFvvEPK10MethodInfoPvPS4_,__Z52RuntimeInvoker_Color_t2555686324_Color32_t2600501292PFvvEPK10MethodInfoPvPS4_,__Z104RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_IntPtr_tPFvvEPK10MethodInfoPvPS4_,__Z90RuntimeInvoker_Void_t1185182177_Int64_t3736567304_Int32_t2950945753_RuntimeObject_IntPtr_tPFvvEPK10MethodInfoPvPS4_,__Z88RuntimeInvoker_Void_t1185182177_RuntimeObject_Vector3_t3722313464_HitInfoU26_t2215533780PFvvEPK10MethodInfoPvPS4_,__Z69RuntimeInvoker_Void_t1185182177_Int32_t2950945753_HitInfo_t3229609740PFvvEPK10MethodInfoPvPS4_,__Z52RuntimeInvoker_Boolean_t97287965_HitInfo_t3229609740PFvvEPK10MethodInfoPvPS4_,__Z72RuntimeInvoker_Boolean_t97287965_HitInfo_t3229609740_HitInfo_t3229609740PFvvEPK10MethodInfoPvPS4_,__Z70RuntimeInvoker_Boolean_t97287965_Ray_t3785851493_SingleU26_t1922108698PFvvEPK10MethodInfoPvPS4_,__Z53RuntimeInvoker_Vector3_t3722313464_Single_t1397266774PFvvEPK10MethodInfoPvPS4_,__Z52RuntimeInvoker_Boolean_t97287965_Vector2_t2156229523PFvvEPK10MethodInfoPvPS4_,__Z52RuntimeInvoker_Boolean_t97287965_Vector3_t3722313464PFvvEPK10MethodInfoPvPS4_,__Z48RuntimeInvoker_Rect_t2360479859_Rect_t2360479859PFvvEPK10MethodInfoPvPS4_,__Z49RuntimeInvoker_Boolean_t97287965_Rect_t2360479859PFvvEPK10MethodInfoPvPS4_,__Z67RuntimeInvoker_Boolean_t97287965_Rect_t2360479859_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z66RuntimeInvoker_Boolean_t97287965_Rect_t2360479859_Rect_t2360479859PFvvEPK10MethodInfoPvPS4_,__Z87RuntimeInvoker_Void_t1185182177_RuntimeObject_StringU26_t181565287_StringU26_t181565287PFvvEPK10MethodInfoPvPS4_,__Z48RuntimeInvoker_PersistentListenerMode_t232255230PFvvEPK10MethodInfoPvPS4_,__Z74RuntimeInvoker_Vector2_t2156229523_Vector2_t2156229523_Vector2_t2156229523PFvvEPK10MethodInfoPvPS4_,__Z73RuntimeInvoker_Single_t1397266774_Vector2_t2156229523_Vector2_t2156229523PFvvEPK10MethodInfoPvPS4_,__Z73RuntimeInvoker_Vector2_t2156229523_Vector2_t2156229523_Single_t1397266774PFvvEPK10MethodInfoPvPS4_,__Z72RuntimeInvoker_Boolean_t97287965_Vector2_t2156229523_Vector2_t2156229523PFvvEPK10MethodInfoPvPS4_,__Z54RuntimeInvoker_Vector2_t2156229523_Vector3_t3722313464PFvvEPK10MethodInfoPvPS4_,__Z54RuntimeInvoker_Vector3_t3722313464_Vector2_t2156229523PFvvEPK10MethodInfoPvPS4_,__Z73RuntimeInvoker_Single_t1397266774_Vector4_t3319028937_Vector4_t3319028937PFvvEPK10MethodInfoPvPS4_,__Z74RuntimeInvoker_Vector4_t3319028937_Vector4_t3319028937_Vector4_t3319028937PFvvEPK10MethodInfoPvPS4_,__Z73RuntimeInvoker_Vector4_t3319028937_Vector4_t3319028937_Single_t1397266774PFvvEPK10MethodInfoPvPS4_,__Z72RuntimeInvoker_Boolean_t97287965_Vector4_t3319028937_Vector4_t3319028937PFvvEPK10MethodInfoPvPS4_,__Z53RuntimeInvoker_Single_t1397266774_Vector4_t3319028937PFvvEPK10MethodInfoPvPS4_,__Z74RuntimeInvoker_Playable_t459825607_PlayableGraph_t3515989261_RuntimeObjectPFvvEPK10MethodInfoPvPS4_ +,__Z94RuntimeInvoker_Void_t1185182177_RuntimeObject_PlayableGraph_t3515989261_RuntimeObject_IntPtr_tPFvvEPK10MethodInfoPvPS4_,__Z32RuntimeInvoker_LogType_t73765434PFvvEPK10MethodInfoPvPS4_,__Z90RuntimeInvoker_Void_t1185182177_IntPtr_t_Int64_t3736567304_Int64_t3736567304_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z70RuntimeInvoker_Void_t1185182177_Guid_t_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z80RuntimeInvoker_Void_t1185182177_ScriptableRenderContext_t274343796_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z68RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_IntPtr_tPFvvEPK10MethodInfoPvPS4_,__Z117RuntimeInvoker_CSSSize_t3377836552_IntPtr_t_Single_t1397266774_Int32_t2950945753_Single_t1397266774_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z139RuntimeInvoker_RuntimeObject_IntPtr_t_Single_t1397266774_Int32_t2950945753_Single_t1397266774_Int32_t2950945753_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z48RuntimeInvoker_CSSSize_t3377836552_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z123RuntimeInvoker_Void_t1185182177_IntPtr_t_Single_t1397266774_Int32_t2950945753_Single_t1397266774_Int32_t2950945753_IntPtr_tPFvvEPK10MethodInfoPvPS4_,__Z407RuntimeInvoker_Boolean_t97287965_RuntimeObject_RuntimeObject_Color_t2555686324_Int32_t2950945753_Single_t1397266774_Single_t1397266774_Int32_t2950945753_SByte_t1669577662_SByte_t1669577662_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_SByte_t1669577662_Int32_t2950945753_Vector2_t2156229523_Vector2_t2156229523_SByte_t1669577662_SByte_t1669577662_TextGenerationErrorU26_t2161108057PFvvEPK10MethodInfoPvPS4_,__Z430RuntimeInvoker_Boolean_t97287965_RuntimeObject_RuntimeObject_Color_t2555686324_Int32_t2950945753_Single_t1397266774_Single_t1397266774_Int32_t2950945753_SByte_t1669577662_SByte_t1669577662_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_SByte_t1669577662_Int32_t2950945753_Single_t1397266774_Single_t1397266774_Single_t1397266774_Single_t1397266774_SByte_t1669577662_SByte_t1669577662_UInt32U26_t3735378166PFvvEPK10MethodInfoPvPS4_,__Z446RuntimeInvoker_Boolean_t97287965_RuntimeObject_RuntimeObject_RuntimeObject_ColorU26_t491168876_Int32_t2950945753_Single_t1397266774_Single_t1397266774_Int32_t2950945753_SByte_t1669577662_SByte_t1669577662_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_SByte_t1669577662_Int32_t2950945753_Single_t1397266774_Single_t1397266774_Single_t1397266774_Single_t1397266774_SByte_t1669577662_SByte_t1669577662_UInt32U26_t3735378166PFvvEPK10MethodInfoPvPS4_,__Z84RuntimeInvoker_TextGenerationSettings_t1351628751_TextGenerationSettings_t1351628751PFvvEPK10MethodInfoPvPS4_,__Z82RuntimeInvoker_Single_t1397266774_RuntimeObject_TextGenerationSettings_t1351628751PFvvEPK10MethodInfoPvPS4_,__Z95RuntimeInvoker_Boolean_t97287965_RuntimeObject_TextGenerationSettings_t1351628751_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z81RuntimeInvoker_Boolean_t97287965_RuntimeObject_TextGenerationSettings_t1351628751PFvvEPK10MethodInfoPvPS4_,__Z95RuntimeInvoker_TextGenerationError_t3604799999_RuntimeObject_TextGenerationSettings_t1351628751PFvvEPK10MethodInfoPvPS4_,__Z67RuntimeInvoker_Boolean_t97287965_TextGenerationSettings_t1351628751PFvvEPK10MethodInfoPvPS4_,__Z66RuntimeInvoker_Boolean_t97287965_AnimationClipPlayable_t3189118652PFvvEPK10MethodInfoPvPS4_,__Z72RuntimeInvoker_Boolean_t97287965_AnimationLayerMixerPlayable_t3631223897PFvvEPK10MethodInfoPvPS4_,__Z66RuntimeInvoker_Boolean_t97287965_AnimationMixerPlayable_t821371386PFvvEPK10MethodInfoPvPS4_,__Z68RuntimeInvoker_Boolean_t97287965_AnimationOffsetPlayable_t2887420414PFvvEPK10MethodInfoPvPS4_,__Z71RuntimeInvoker_Boolean_t97287965_AnimatorControllerPlayable_t1015767841PFvvEPK10MethodInfoPvPS4_,__Z36RuntimeInvoker_EventType_t3528516131PFvvEPK10MethodInfoPvPS4_,__Z41RuntimeInvoker_EventModifiers_t2016417398PFvvEPK10MethodInfoPvPS4_,__Z34RuntimeInvoker_KeyCode_t2599294277PFvvEPK10MethodInfoPvPS4_,__Z165RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32_t2950945753_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Single_t1397266774_Single_t1397266774_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z74RuntimeInvoker_RuntimeObject_Int32_t2950945753_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z49RuntimeInvoker_Rect_t2360479859_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_ +,__Z69RuntimeInvoker_Void_t1185182177_Int32_t2950945753_RectU26_t1284589061PFvvEPK10MethodInfoPvPS4_,__Z66RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Rect_t2360479859PFvvEPK10MethodInfoPvPS4_,__Z85RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32_t2950945753_IntPtrU26_t2465655971PFvvEPK10MethodInfoPvPS4_,__Z59RuntimeInvoker_Boolean_t97287965_Int32_t2950945753_IntPtr_tPFvvEPK10MethodInfoPvPS4_,__Z47RuntimeInvoker_RuntimeObject_Single_t1397266774PFvvEPK10MethodInfoPvPS4_,__Z121RuntimeInvoker_Void_t1185182177_Single_t1397266774_Single_t1397266774_Single_t1397266774_Single_t1397266774_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z37RuntimeInvoker_RenderMode_t4077056833PFvvEPK10MethodInfoPvPS4_,__Z66RuntimeInvoker_Boolean_t97287965_Vector2_t2156229523_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z49RuntimeInvoker_Void_t1185182177_Color_t2555686324PFvvEPK10MethodInfoPvPS4_,__Z65RuntimeInvoker_Void_t1185182177_RuntimeObject_ColorU26_t491168876PFvvEPK10MethodInfoPvPS4_,__Z48RuntimeInvoker_Void_t1185182177_Rect_t2360479859PFvvEPK10MethodInfoPvPS4_,__Z65RuntimeInvoker_Void_t1185182177_RuntimeObject_RectU26_t1284589061PFvvEPK10MethodInfoPvPS4_,__Z171RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z157RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z80RuntimeInvoker_Boolean_t97287965_RuntimeObject_Vector2_t2156229523_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z83RuntimeInvoker_Boolean_t97287965_RuntimeObject_Vector2U26_t2376273893_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z82RuntimeInvoker_Vector2_t2156229523_Vector2_t2156229523_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z105RuntimeInvoker_Void_t1185182177_Vector2U26_t2376273893_RuntimeObject_RuntimeObject_Vector2U26_t2376273893PFvvEPK10MethodInfoPvPS4_,__Z59RuntimeInvoker_Rect_t2360479859_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z79RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_RectU26_t1284589061PFvvEPK10MethodInfoPvPS4_,__Z103RuntimeInvoker_Boolean_t97287965_RuntimeObject_Vector2_t2156229523_RuntimeObject_Vector3U26_t3464235976PFvvEPK10MethodInfoPvPS4_,__Z103RuntimeInvoker_Boolean_t97287965_RuntimeObject_Vector2_t2156229523_RuntimeObject_Vector2U26_t2376273893PFvvEPK10MethodInfoPvPS4_,__Z64RuntimeInvoker_Ray_t3785851493_RuntimeObject_Vector2_t2156229523PFvvEPK10MethodInfoPvPS4_,__Z54RuntimeInvoker_Vector2_t2156229523_Vector2_t2156229523PFvvEPK10MethodInfoPvPS4_,__Z103RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Int64_t3736567304_Int64_t3736567304_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z128RuntimeInvoker_RuntimeObject_Int32_t2950945753_Int64_t3736567304_Int64_t3736567304_SByte_t1669577662_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z84RuntimeInvoker_Int32_t2950945753_RaycastResult_t3360306849_RaycastResult_t3360306849PFvvEPK10MethodInfoPvPS4_,__Z40RuntimeInvoker_MoveDirection_t1216237838PFvvEPK10MethodInfoPvPS4_,__Z40RuntimeInvoker_RaycastResult_t3360306849PFvvEPK10MethodInfoPvPS4_,__Z57RuntimeInvoker_Void_t1185182177_RaycastResult_t3360306849PFvvEPK10MethodInfoPvPS4_ +,__Z38RuntimeInvoker_InputButton_t3704011348PFvvEPK10MethodInfoPvPS4_,__Z54RuntimeInvoker_RaycastResult_t3360306849_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z78RuntimeInvoker_MoveDirection_t1216237838_Single_t1397266774_Single_t1397266774PFvvEPK10MethodInfoPvPS4_,__Z97RuntimeInvoker_MoveDirection_t1216237838_Single_t1397266774_Single_t1397266774_Single_t1397266774PFvvEPK10MethodInfoPvPS4_,__Z85RuntimeInvoker_RuntimeObject_Single_t1397266774_Single_t1397266774_Single_t1397266774PFvvEPK10MethodInfoPvPS4_,__Z99RuntimeInvoker_Boolean_t97287965_Int32_t2950945753_PointerEventDataU26_t867828220_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z92RuntimeInvoker_RuntimeObject_Touch_t1921856868_BooleanU26_t4125257963_BooleanU26_t4125257963PFvvEPK10MethodInfoPvPS4_,__Z60RuntimeInvoker_FramePressState_t3039385657_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z109RuntimeInvoker_Boolean_t97287965_Vector2_t2156229523_Vector2_t2156229523_Single_t1397266774_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z36RuntimeInvoker_InputMode_t3382566315PFvvEPK10MethodInfoPvPS4_,__Z36RuntimeInvoker_LayerMask_t3493934918PFvvEPK10MethodInfoPvPS4_,__Z53RuntimeInvoker_Void_t1185182177_LayerMask_t3493934918PFvvEPK10MethodInfoPvPS4_,__Z86RuntimeInvoker_Void_t1185182177_RuntimeObject_RayU26_t3515555043_SingleU26_t1922108698PFvvEPK10MethodInfoPvPS4_,__Z78RuntimeInvoker_Int32_t2950945753_RaycastHit_t1056001966_RaycastHit_t1056001966PFvvEPK10MethodInfoPvPS4_,__Z41RuntimeInvoker_ColorTweenMode_t1000778859PFvvEPK10MethodInfoPvPS4_,__Z37RuntimeInvoker_ColorBlock_t2139031574PFvvEPK10MethodInfoPvPS4_,__Z55RuntimeInvoker_Boolean_t97287965_ColorBlock_t2139031574PFvvEPK10MethodInfoPvPS4_,__Z78RuntimeInvoker_Boolean_t97287965_ColorBlock_t2139031574_ColorBlock_t2139031574PFvvEPK10MethodInfoPvPS4_,__Z62RuntimeInvoker_RuntimeObject_RuntimeObject_Vector2_t2156229523PFvvEPK10MethodInfoPvPS4_,__Z50RuntimeInvoker_RuntimeObject_Resources_t1597885468PFvvEPK10MethodInfoPvPS4_,__Z88RuntimeInvoker_RuntimeObject_RuntimeObject_SByte_t1669577662_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z34RuntimeInvoker_FontStyle_t82229486PFvvEPK10MethodInfoPvPS4_,__Z37RuntimeInvoker_TextAnchor_t2035777396PFvvEPK10MethodInfoPvPS4_,__Z45RuntimeInvoker_HorizontalWrapMode_t2172737147PFvvEPK10MethodInfoPvPS4_,__Z43RuntimeInvoker_VerticalWrapMode_t2936607737PFvvEPK10MethodInfoPvPS4_,__Z104RuntimeInvoker_Void_t1185182177_Color_t2555686324_Single_t1397266774_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z122RuntimeInvoker_Void_t1185182177_Color_t2555686324_Single_t1397266774_SByte_t1669577662_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z51RuntimeInvoker_Color_t2555686324_Single_t1397266774PFvvEPK10MethodInfoPvPS4_,__Z87RuntimeInvoker_Void_t1185182177_Single_t1397266774_Single_t1397266774_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z41RuntimeInvoker_BlockingObjects_t612090948PFvvEPK10MethodInfoPvPS4_ +,__Z107RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_Vector2_t2156229523_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z31RuntimeInvoker_Type_t1152881528PFvvEPK10MethodInfoPvPS4_,__Z37RuntimeInvoker_FillMethod_t1167457570PFvvEPK10MethodInfoPvPS4_,__Z52RuntimeInvoker_Vector4_t3319028937_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z93RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_Color32_t2600501292_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z145RuntimeInvoker_Void_t1185182177_RuntimeObject_Vector2_t2156229523_Vector2_t2156229523_Color32_t2600501292_Vector2_t2156229523_Vector2_t2156229523PFvvEPK10MethodInfoPvPS4_,__Z71RuntimeInvoker_Vector4_t3319028937_Vector4_t3319028937_Rect_t2360479859PFvvEPK10MethodInfoPvPS4_,__Z115RuntimeInvoker_Boolean_t97287965_RuntimeObject_RuntimeObject_Single_t1397266774_SByte_t1669577662_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z119RuntimeInvoker_Void_t1185182177_RuntimeObject_Single_t1397266774_Single_t1397266774_SByte_t1669577662_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z71RuntimeInvoker_Vector2_t2156229523_Vector2_t2156229523_Rect_t2360479859PFvvEPK10MethodInfoPvPS4_,__Z38RuntimeInvoker_ContentType_t1787303396PFvvEPK10MethodInfoPvPS4_,__Z35RuntimeInvoker_LineType_t4214648469PFvvEPK10MethodInfoPvPS4_,__Z36RuntimeInvoker_InputType_t1770400679PFvvEPK10MethodInfoPvPS4_,__Z50RuntimeInvoker_TouchScreenKeyboardType_t1530597702PFvvEPK10MethodInfoPvPS4_,__Z46RuntimeInvoker_CharacterValidation_t4051914437PFvvEPK10MethodInfoPvPS4_,__Z52RuntimeInvoker_Void_t1185182177_Int32U26_t1369213839PFvvEPK10MethodInfoPvPS4_,__Z66RuntimeInvoker_Int32_t2950945753_Vector2_t2156229523_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z52RuntimeInvoker_Int32_t2950945753_Vector2_t2156229523PFvvEPK10MethodInfoPvPS4_,__Z50RuntimeInvoker_EditState_t3741896775_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z64RuntimeInvoker_Int32_t2950945753_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z68RuntimeInvoker_Int32_t2950945753_Int32_t2950945753_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z65RuntimeInvoker_Void_t1185182177_RuntimeObject_Vector2_t2156229523PFvvEPK10MethodInfoPvPS4_,__Z81RuntimeInvoker_Char_t3634460470_RuntimeObject_Int32_t2950945753_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_,__Z106RuntimeInvoker_RuntimeObject_RuntimeObject_Int32_t2950945753_Int16_t2552820387_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z66RuntimeInvoker_Void_t1185182177_Rect_t2360479859_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z31RuntimeInvoker_Mode_t1066900953PFvvEPK10MethodInfoPvPS4_,__Z37RuntimeInvoker_Navigation_t3049316579PFvvEPK10MethodInfoPvPS4_,__Z55RuntimeInvoker_Boolean_t97287965_Navigation_t3049316579PFvvEPK10MethodInfoPvPS4_,__Z36RuntimeInvoker_Direction_t3470714353PFvvEPK10MethodInfoPvPS4_,__Z68RuntimeInvoker_Void_t1185182177_Single_t1397266774_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_ +,__Z31RuntimeInvoker_Axis_t1697763317PFvvEPK10MethodInfoPvPS4_,__Z39RuntimeInvoker_MovementType_t4072922106PFvvEPK10MethodInfoPvPS4_,__Z45RuntimeInvoker_ScrollbarVisibility_t705693775PFvvEPK10MethodInfoPvPS4_,__Z68RuntimeInvoker_Void_t1185182177_Single_t1397266774_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z99RuntimeInvoker_Void_t1185182177_SByte_t1669577662_SByte_t1669577662_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z122RuntimeInvoker_Void_t1185182177_BoundsU26_t1628302554_Vector2U26_t2376273893_Vector3U26_t3464235976_Vector3U26_t3464235976PFvvEPK10MethodInfoPvPS4_,__Z33RuntimeInvoker_Bounds_t2266837910PFvvEPK10MethodInfoPvPS4_,__Z72RuntimeInvoker_Bounds_t2266837910_RuntimeObject_Matrix4x4U26_t3606180965PFvvEPK10MethodInfoPvPS4_,__Z155RuntimeInvoker_Vector2_t2156229523_BoundsU26_t1628302554_BoundsU26_t1628302554_SByte_t1669577662_SByte_t1669577662_Int32_t2950945753_Vector2U26_t2376273893PFvvEPK10MethodInfoPvPS4_,__Z54RuntimeInvoker_Void_t1185182177_Navigation_t3049316579PFvvEPK10MethodInfoPvPS4_,__Z37RuntimeInvoker_Transition_t1769908631PFvvEPK10MethodInfoPvPS4_,__Z54RuntimeInvoker_Void_t1185182177_ColorBlock_t2139031574PFvvEPK10MethodInfoPvPS4_,__Z38RuntimeInvoker_SpriteState_t1362986479PFvvEPK10MethodInfoPvPS4_,__Z55RuntimeInvoker_Void_t1185182177_SpriteState_t1362986479PFvvEPK10MethodInfoPvPS4_,__Z41RuntimeInvoker_SelectionState_t2656606514PFvvEPK10MethodInfoPvPS4_,__Z68RuntimeInvoker_Vector3_t3722313464_RuntimeObject_Vector2_t2156229523PFvvEPK10MethodInfoPvPS4_,__Z67RuntimeInvoker_Void_t1185182177_Color_t2555686324_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z70RuntimeInvoker_Boolean_t97287965_ColorU26_t491168876_Color_t2555686324PFvvEPK10MethodInfoPvPS4_,__Z35RuntimeInvoker_Direction_t337909235PFvvEPK10MethodInfoPvPS4_,__Z30RuntimeInvoker_Axis_t809944411PFvvEPK10MethodInfoPvPS4_,__Z56RuntimeInvoker_Boolean_t97287965_SpriteState_t1362986479PFvvEPK10MethodInfoPvPS4_,__Z114RuntimeInvoker_RuntimeObject_RuntimeObject_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z150RuntimeInvoker_RuntimeObject_RuntimeObject_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z69RuntimeInvoker_TextGenerationSettings_t1351628751_Vector2_t2156229523PFvvEPK10MethodInfoPvPS4_,__Z52RuntimeInvoker_Vector2_t2156229523_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z68RuntimeInvoker_Rect_t2360479859_RuntimeObject_BooleanU26_t4125257963PFvvEPK10MethodInfoPvPS4_,__Z65RuntimeInvoker_Rect_t2360479859_Rect_t2360479859_Rect_t2360479859PFvvEPK10MethodInfoPvPS4_,__Z37RuntimeInvoker_AspectMode_t3417192999PFvvEPK10MethodInfoPvPS4_,__Z70RuntimeInvoker_Single_t1397266774_Single_t1397266774_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z36RuntimeInvoker_ScaleMode_t2604066427PFvvEPK10MethodInfoPvPS4_ +,__Z42RuntimeInvoker_ScreenMatchMode_t3675272090PFvvEPK10MethodInfoPvPS4_,__Z31RuntimeInvoker_Unit_t2218508340PFvvEPK10MethodInfoPvPS4_,__Z34RuntimeInvoker_FitMode_t3267881214PFvvEPK10MethodInfoPvPS4_,__Z33RuntimeInvoker_Corner_t1493259673PFvvEPK10MethodInfoPvPS4_,__Z31RuntimeInvoker_Axis_t3613393006PFvvEPK10MethodInfoPvPS4_,__Z36RuntimeInvoker_Constraint_t814224393PFvvEPK10MethodInfoPvPS4_,__Z165RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32_t2950945753_SByte_t1669577662_SByte_t1669577662_SingleU26_t1922108698_SingleU26_t1922108698_SingleU26_t1922108698PFvvEPK10MethodInfoPvPS4_,__Z70RuntimeInvoker_Single_t1397266774_Int32_t2950945753_Single_t1397266774PFvvEPK10MethodInfoPvPS4_,__Z106RuntimeInvoker_Void_t1185182177_Single_t1397266774_Single_t1397266774_Single_t1397266774_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z82RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32_t2950945753_Single_t1397266774PFvvEPK10MethodInfoPvPS4_,__Z101RuntimeInvoker_Void_t1185182177_RuntimeObject_Int32_t2950945753_Single_t1397266774_Single_t1397266774PFvvEPK10MethodInfoPvPS4_,__Z80RuntimeInvoker_Single_t1397266774_RuntimeObject_RuntimeObject_Single_t1397266774PFvvEPK10MethodInfoPvPS4_,__Z110RuntimeInvoker_Single_t1397266774_RuntimeObject_RuntimeObject_Single_t1397266774_ILayoutElementU26_t4059332138PFvvEPK10MethodInfoPvPS4_,__Z111RuntimeInvoker_Boolean_t97287965_Ray_t3785851493_RaycastHitU26_t2429360258_Single_t1397266774_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z135RuntimeInvoker_RuntimeObject_Ray_t3785851493_RaycastHitU26_t2429360258_Single_t1397266774_Int32_t2950945753_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z72RuntimeInvoker_Boolean_t97287965_RaycastHitU26_t2429360258_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z116RuntimeInvoker_RaycastHit2D_t2279581989_Vector2_t2156229523_Vector2_t2156229523_Single_t1397266774_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z133RuntimeInvoker_RuntimeObject_Vector2_t2156229523_Vector2_t2156229523_Single_t1397266774_Int32_t2950945753_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z53RuntimeInvoker_RaycastHit2D_t2279581989_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z109RuntimeInvoker_RuntimeObject_Ray_t3785851493_Single_t1397266774_Int32_t2950945753_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z99RuntimeInvoker_Int32_t2950945753_Ray_t3785851493_RuntimeObject_Single_t1397266774_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z123RuntimeInvoker_RuntimeObject_Ray_t3785851493_RuntimeObject_Single_t1397266774_Int32_t2950945753_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z72RuntimeInvoker_Void_t1185182177_UIVertexU26_t299577411_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z70RuntimeInvoker_Void_t1185182177_UIVertex_t4057497605_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z151RuntimeInvoker_Void_t1185182177_Vector3_t3722313464_Color32_t2600501292_Vector2_t2156229523_Vector2_t2156229523_Vector3_t3722313464_Vector4_t3319028937PFvvEPK10MethodInfoPvPS4_,__Z91RuntimeInvoker_Void_t1185182177_Vector3_t3722313464_Color32_t2600501292_Vector2_t2156229523PFvvEPK10MethodInfoPvPS4_,__Z52RuntimeInvoker_Void_t1185182177_UIVertex_t4057497605PFvvEPK10MethodInfoPvPS4_,__Z139RuntimeInvoker_Void_t1185182177_RuntimeObject_Color32_t2600501292_Int32_t2950945753_Int32_t2950945753_Single_t1397266774_Single_t1397266774PFvvEPK10MethodInfoPvPS4_,__Z50RuntimeInvoker_Color_t2555686324_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z87RuntimeInvoker_RuntimeObject_Vector3_t3722313464_Vector3_t3722313464_Single_t1397266774PFvvEPK10MethodInfoPvPS4_ +,__Z32RuntimeInvoker_State_t2999838887PFvvEPK10MethodInfoPvPS4_,__Z101RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z71RuntimeInvoker_Void_t1185182177_Int32_t2950945753_ObjectU26_t2146539884PFvvEPK10MethodInfoPvPS4_,__Z76RuntimeInvoker_Void_t1185182177_ObjectU5BU5DU26_t712384779_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z94RuntimeInvoker_Void_t1185182177_ObjectU5BU5DU26_t712384779_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z58RuntimeInvoker_Void_t1185182177_KeyValuePair_2_t2530217319PFvvEPK10MethodInfoPvPS4_,__Z59RuntimeInvoker_Boolean_t97287965_KeyValuePair_2_t2530217319PFvvEPK10MethodInfoPvPS4_,__Z69RuntimeInvoker_KeyValuePair_2_t2530217319_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z68RuntimeInvoker_Boolean_t97287965_RuntimeObject_ObjectU26_t2146539884PFvvEPK10MethodInfoPvPS4_,__Z37RuntimeInvoker_Enumerator_t2086727927PFvvEPK10MethodInfoPvPS4_,__Z70RuntimeInvoker_DictionaryEntry_t3123975638_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z41RuntimeInvoker_KeyValuePair_2_t2530217319PFvvEPK10MethodInfoPvPS4_,__Z36RuntimeInvoker_Enumerator_t701438809PFvvEPK10MethodInfoPvPS4_,__Z82RuntimeInvoker_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z37RuntimeInvoker_Enumerator_t2146457487PFvvEPK10MethodInfoPvPS4_,__Z78RuntimeInvoker_RuntimeObject_ObjectU26_t2146539884_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z37RuntimeInvoker_Enumerator_t3588277760PFvvEPK10MethodInfoPvPS4_,__Z37RuntimeInvoker_Enumerator_t1142515742PFvvEPK10MethodInfoPvPS4_,__Z82RuntimeInvoker_Boolean_t97287965_Int32_t2950945753_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z37RuntimeInvoker_Enumerator_t3350232909PFvvEPK10MethodInfoPvPS4_,__Z99RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z98RuntimeInvoker_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z68RuntimeInvoker_Boolean_t97287965_ObjectU26_t2146539884_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z67RuntimeInvoker_Void_t1185182177_ObjectU26_t2146539884_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z63RuntimeInvoker_Boolean_t97287965_IntPtr_t_ObjectU26_t2146539884PFvvEPK10MethodInfoPvPS4_,__Z78RuntimeInvoker_Void_t1185182177_RuntimeObject_RuntimeObject_Single_t1397266774PFvvEPK10MethodInfoPvPS4_,__Z38RuntimeInvoker_WorkRequest_t1354518612PFvvEPK10MethodInfoPvPS4_,__Z72RuntimeInvoker_Boolean_t97287965_Int32_t2950945753_ObjectU26_t2146539884PFvvEPK10MethodInfoPvPS4_,__Z58RuntimeInvoker_RaycastResult_t3360306849_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z37RuntimeInvoker_Enumerator_t2537713152PFvvEPK10MethodInfoPvPS4_ +,__Z37RuntimeInvoker_Enumerator_t3923002270PFvvEPK10MethodInfoPvPS4_,__Z39RuntimeInvoker_KeyValuePair_2_t71524366PFvvEPK10MethodInfoPvPS4_,__Z76RuntimeInvoker_Boolean_t97287965_AspectModeU26_t1584778865_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z73RuntimeInvoker_Boolean_t97287965_SingleU26_t1922108698_Single_t1397266774PFvvEPK10MethodInfoPvPS4_,__Z73RuntimeInvoker_Boolean_t97287965_FitModeU26_t2359749554_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z54RuntimeInvoker_Void_t1185182177_FloatTween_t1274330004PFvvEPK10MethodInfoPvPS4_,__Z53RuntimeInvoker_Void_t1185182177_ColorTween_t809614380PFvvEPK10MethodInfoPvPS4_,__Z71RuntimeInvoker_Void_t1185182177_CornerU26_t2243868623_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z69RuntimeInvoker_Void_t1185182177_AxisU26_t2555979202_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z74RuntimeInvoker_Void_t1185182177_Vector2U26_t2376273893_Vector2_t2156229523PFvvEPK10MethodInfoPvPS4_,__Z75RuntimeInvoker_Void_t1185182177_ConstraintU26_t2709447391_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z70RuntimeInvoker_Void_t1185182177_Int32U26_t1369213839_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z72RuntimeInvoker_Void_t1185182177_SingleU26_t1922108698_Single_t1397266774PFvvEPK10MethodInfoPvPS4_,__Z72RuntimeInvoker_Void_t1185182177_BooleanU26_t4125257963_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z70RuntimeInvoker_Boolean_t97287965_TypeU26_t1734634312_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z73RuntimeInvoker_Boolean_t97287965_BooleanU26_t4125257963_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z76RuntimeInvoker_Boolean_t97287965_FillMethodU26_t1709265710_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z77RuntimeInvoker_Boolean_t97287965_ContentTypeU26_t4064365500_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z74RuntimeInvoker_Boolean_t97287965_LineTypeU26_t2430394419_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z75RuntimeInvoker_Boolean_t97287965_InputTypeU26_t2886850801_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z88RuntimeInvoker_Boolean_t97287965_TouchScreenKeyboardTypeU26_t408730282_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z85RuntimeInvoker_Boolean_t97287965_CharacterValidationU26_t1269616515_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z70RuntimeInvoker_Boolean_t97287965_CharU26_t1697032762_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_,__Z74RuntimeInvoker_Void_t1185182177_TextAnchorU26_t471677100_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z75RuntimeInvoker_Boolean_t97287965_DirectionU26_t2669607223_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z81RuntimeInvoker_Boolean_t97287965_NavigationU26_t1807167253_Navigation_t3049316579PFvvEPK10MethodInfoPvPS4_,__Z76RuntimeInvoker_Boolean_t97287965_TransitionU26_t2902552705_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z80RuntimeInvoker_Boolean_t97287965_ColorBlockU26_t337120346_ColorBlock_t2139031574PFvvEPK10MethodInfoPvPS4_,__Z83RuntimeInvoker_Boolean_t97287965_SpriteStateU26_t2382775785_SpriteState_t1362986479PFvvEPK10MethodInfoPvPS4_,__Z53RuntimeInvoker_UIVertex_t4057497605_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_ +,__Z70RuntimeInvoker_Void_t1185182177_Int32_t2950945753_UIVertex_t4057497605PFvvEPK10MethodInfoPvPS4_,__Z75RuntimeInvoker_Boolean_t97287965_DirectionU26_t3865336965_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z52RuntimeInvoker_Vector3_t3722313464_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z52RuntimeInvoker_Color32_t2600501292_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z69RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Vector3_t3722313464PFvvEPK10MethodInfoPvPS4_,__Z69RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Color32_t2600501292PFvvEPK10MethodInfoPvPS4_,__Z69RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Vector2_t2156229523PFvvEPK10MethodInfoPvPS4_,__Z69RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Vector4_t3319028937PFvvEPK10MethodInfoPvPS4_,__Z51RuntimeInvoker_Void_t1185182177_Color32_t2600501292PFvvEPK10MethodInfoPvPS4_,__Z51RuntimeInvoker_Void_t1185182177_Vector4_t3319028937PFvvEPK10MethodInfoPvPS4_,__Z55RuntimeInvoker_Boolean_t97287965_TableRange_t3332867892PFvvEPK10MethodInfoPvPS4_,__Z60RuntimeInvoker_Boolean_t97287965_DictionaryEntry_t3123975638PFvvEPK10MethodInfoPvPS4_,__Z49RuntimeInvoker_Boolean_t97287965_Link_t3209266973PFvvEPK10MethodInfoPvPS4_,__Z57RuntimeInvoker_Boolean_t97287965_KeyValuePair_2_t71524366PFvvEPK10MethodInfoPvPS4_,__Z59RuntimeInvoker_Boolean_t97287965_KeyValuePair_2_t3699644050PFvvEPK10MethodInfoPvPS4_,__Z59RuntimeInvoker_Boolean_t97287965_KeyValuePair_2_t3842366416PFvvEPK10MethodInfoPvPS4_,__Z59RuntimeInvoker_Boolean_t97287965_KeyValuePair_2_t2401056908PFvvEPK10MethodInfoPvPS4_,__Z48RuntimeInvoker_Boolean_t97287965_Link_t544317964PFvvEPK10MethodInfoPvPS4_,__Z49RuntimeInvoker_Boolean_t97287965_Slot_t3975888750PFvvEPK10MethodInfoPvPS4_,__Z48RuntimeInvoker_Boolean_t97287965_Slot_t384495010PFvvEPK10MethodInfoPvPS4_,__Z72RuntimeInvoker_Boolean_t97287965_CustomAttributeNamedArgument_t287865710PFvvEPK10MethodInfoPvPS4_,__Z73RuntimeInvoker_Boolean_t97287965_CustomAttributeTypedArgument_t2723150157PFvvEPK10MethodInfoPvPS4_,__Z53RuntimeInvoker_Boolean_t97287965_LabelData_t360167391PFvvEPK10MethodInfoPvPS4_,__Z54RuntimeInvoker_Boolean_t97287965_LabelFixup_t858502054PFvvEPK10MethodInfoPvPS4_,__Z56RuntimeInvoker_Boolean_t97287965_ILTokenInfo_t2325775114PFvvEPK10MethodInfoPvPS4_,__Z57RuntimeInvoker_Boolean_t97287965_MonoResource_t4103430009PFvvEPK10MethodInfoPvPS4_,__Z64RuntimeInvoker_Boolean_t97287965_RefEmitPermissionSet_t484390987PFvvEPK10MethodInfoPvPS4_,__Z62RuntimeInvoker_Boolean_t97287965_ParameterModifier_t1461694466PFvvEPK10MethodInfoPvPS4_,__Z60RuntimeInvoker_Boolean_t97287965_ResourceCacheItem_t51292791PFvvEPK10MethodInfoPvPS4_,__Z57RuntimeInvoker_Boolean_t97287965_ResourceInfo_t2872965302PFvvEPK10MethodInfoPvPS4_ +,__Z49RuntimeInvoker_Boolean_t97287965_Byte_t1134296376PFvvEPK10MethodInfoPvPS4_,__Z59RuntimeInvoker_Boolean_t97287965_X509ChainStatus_t133602714PFvvEPK10MethodInfoPvPS4_,__Z49RuntimeInvoker_Boolean_t97287965_Mark_t3471605523PFvvEPK10MethodInfoPvPS4_,__Z53RuntimeInvoker_Boolean_t97287965_UriScheme_t722425697PFvvEPK10MethodInfoPvPS4_,__Z52RuntimeInvoker_Boolean_t97287965_Color32_t2600501292PFvvEPK10MethodInfoPvPS4_,__Z58RuntimeInvoker_Boolean_t97287965_RaycastResult_t3360306849PFvvEPK10MethodInfoPvPS4_,__Z53RuntimeInvoker_Boolean_t97287965_Keyframe_t4206410242PFvvEPK10MethodInfoPvPS4_,__Z59RuntimeInvoker_Boolean_t97287965_PlayableBinding_t354260709PFvvEPK10MethodInfoPvPS4_,__Z55RuntimeInvoker_Boolean_t97287965_RaycastHit_t1056001966PFvvEPK10MethodInfoPvPS4_,__Z57RuntimeInvoker_Boolean_t97287965_RaycastHit2D_t2279581989PFvvEPK10MethodInfoPvPS4_,__Z53RuntimeInvoker_Boolean_t97287965_UICharInfo_t75501106PFvvEPK10MethodInfoPvPS4_,__Z55RuntimeInvoker_Boolean_t97287965_UILineInfo_t4195266810PFvvEPK10MethodInfoPvPS4_,__Z53RuntimeInvoker_Boolean_t97287965_UIVertex_t4057497605PFvvEPK10MethodInfoPvPS4_,__Z56RuntimeInvoker_Boolean_t97287965_WorkRequest_t1354518612PFvvEPK10MethodInfoPvPS4_,__Z52RuntimeInvoker_Boolean_t97287965_Vector4_t3319028937PFvvEPK10MethodInfoPvPS4_,__Z114RuntimeInvoker_Int32_t2950945753_RuntimeObject_Int32_t2950945753_Int32_t2950945753_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z126RuntimeInvoker_Int32_t2950945753_CustomAttributeNamedArgument_t287865710_CustomAttributeNamedArgument_t287865710_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z128RuntimeInvoker_Int32_t2950945753_CustomAttributeTypedArgument_t2723150157_CustomAttributeTypedArgument_t2723150157_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z86RuntimeInvoker_Int32_t2950945753_Color32_t2600501292_Color32_t2600501292_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z98RuntimeInvoker_Int32_t2950945753_RaycastResult_t3360306849_RaycastResult_t3360306849_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z88RuntimeInvoker_Int32_t2950945753_UICharInfo_t75501106_UICharInfo_t75501106_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z92RuntimeInvoker_Int32_t2950945753_UILineInfo_t4195266810_UILineInfo_t4195266810_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z88RuntimeInvoker_Int32_t2950945753_UIVertex_t4057497605_UIVertex_t4057497605_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z86RuntimeInvoker_Int32_t2950945753_Vector2_t2156229523_Vector2_t2156229523_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z86RuntimeInvoker_Int32_t2950945753_Vector3_t3722313464_Vector3_t3722313464_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z86RuntimeInvoker_Int32_t2950945753_Vector4_t3319028937_Vector4_t3319028937_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z86RuntimeInvoker_Int32_t2950945753_RuntimeObject_CustomAttributeNamedArgument_t287865710PFvvEPK10MethodInfoPvPS4_,__Z122RuntimeInvoker_Int32_t2950945753_RuntimeObject_CustomAttributeNamedArgument_t287865710_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z87RuntimeInvoker_Int32_t2950945753_RuntimeObject_CustomAttributeTypedArgument_t2723150157PFvvEPK10MethodInfoPvPS4_,__Z123RuntimeInvoker_Int32_t2950945753_RuntimeObject_CustomAttributeTypedArgument_t2723150157_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_ +,__Z102RuntimeInvoker_Int32_t2950945753_RuntimeObject_Color32_t2600501292_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z108RuntimeInvoker_Int32_t2950945753_RuntimeObject_RaycastResult_t3360306849_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z103RuntimeInvoker_Int32_t2950945753_RuntimeObject_UICharInfo_t75501106_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z105RuntimeInvoker_Int32_t2950945753_RuntimeObject_UILineInfo_t4195266810_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z103RuntimeInvoker_Int32_t2950945753_RuntimeObject_UIVertex_t4057497605_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z102RuntimeInvoker_Int32_t2950945753_RuntimeObject_Vector2_t2156229523_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z102RuntimeInvoker_Int32_t2950945753_RuntimeObject_Vector3_t3722313464_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z102RuntimeInvoker_Int32_t2950945753_RuntimeObject_Vector4_t3319028937_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z55RuntimeInvoker_Int32_t2950945753_TableRange_t3332867892PFvvEPK10MethodInfoPvPS4_,__Z60RuntimeInvoker_Int32_t2950945753_DictionaryEntry_t3123975638PFvvEPK10MethodInfoPvPS4_,__Z49RuntimeInvoker_Int32_t2950945753_Link_t3209266973PFvvEPK10MethodInfoPvPS4_,__Z57RuntimeInvoker_Int32_t2950945753_KeyValuePair_2_t71524366PFvvEPK10MethodInfoPvPS4_,__Z59RuntimeInvoker_Int32_t2950945753_KeyValuePair_2_t3699644050PFvvEPK10MethodInfoPvPS4_,__Z59RuntimeInvoker_Int32_t2950945753_KeyValuePair_2_t3842366416PFvvEPK10MethodInfoPvPS4_,__Z59RuntimeInvoker_Int32_t2950945753_KeyValuePair_2_t2401056908PFvvEPK10MethodInfoPvPS4_,__Z59RuntimeInvoker_Int32_t2950945753_KeyValuePair_2_t2530217319PFvvEPK10MethodInfoPvPS4_,__Z48RuntimeInvoker_Int32_t2950945753_Link_t544317964PFvvEPK10MethodInfoPvPS4_,__Z49RuntimeInvoker_Int32_t2950945753_Slot_t3975888750PFvvEPK10MethodInfoPvPS4_,__Z48RuntimeInvoker_Int32_t2950945753_Slot_t384495010PFvvEPK10MethodInfoPvPS4_,__Z72RuntimeInvoker_Int32_t2950945753_CustomAttributeNamedArgument_t287865710PFvvEPK10MethodInfoPvPS4_,__Z73RuntimeInvoker_Int32_t2950945753_CustomAttributeTypedArgument_t2723150157PFvvEPK10MethodInfoPvPS4_,__Z53RuntimeInvoker_Int32_t2950945753_LabelData_t360167391PFvvEPK10MethodInfoPvPS4_,__Z54RuntimeInvoker_Int32_t2950945753_LabelFixup_t858502054PFvvEPK10MethodInfoPvPS4_,__Z56RuntimeInvoker_Int32_t2950945753_ILTokenInfo_t2325775114PFvvEPK10MethodInfoPvPS4_,__Z57RuntimeInvoker_Int32_t2950945753_MonoResource_t4103430009PFvvEPK10MethodInfoPvPS4_,__Z64RuntimeInvoker_Int32_t2950945753_RefEmitPermissionSet_t484390987PFvvEPK10MethodInfoPvPS4_,__Z62RuntimeInvoker_Int32_t2950945753_ParameterModifier_t1461694466PFvvEPK10MethodInfoPvPS4_,__Z60RuntimeInvoker_Int32_t2950945753_ResourceCacheItem_t51292791PFvvEPK10MethodInfoPvPS4_,__Z57RuntimeInvoker_Int32_t2950945753_ResourceInfo_t2872965302PFvvEPK10MethodInfoPvPS4_,__Z49RuntimeInvoker_Int32_t2950945753_Byte_t1134296376PFvvEPK10MethodInfoPvPS4_ +,__Z59RuntimeInvoker_Int32_t2950945753_X509ChainStatus_t133602714PFvvEPK10MethodInfoPvPS4_,__Z49RuntimeInvoker_Int32_t2950945753_Mark_t3471605523PFvvEPK10MethodInfoPvPS4_,__Z53RuntimeInvoker_Int32_t2950945753_UriScheme_t722425697PFvvEPK10MethodInfoPvPS4_,__Z52RuntimeInvoker_Int32_t2950945753_Color32_t2600501292PFvvEPK10MethodInfoPvPS4_,__Z58RuntimeInvoker_Int32_t2950945753_RaycastResult_t3360306849PFvvEPK10MethodInfoPvPS4_,__Z53RuntimeInvoker_Int32_t2950945753_Keyframe_t4206410242PFvvEPK10MethodInfoPvPS4_,__Z59RuntimeInvoker_Int32_t2950945753_PlayableBinding_t354260709PFvvEPK10MethodInfoPvPS4_,__Z55RuntimeInvoker_Int32_t2950945753_RaycastHit_t1056001966PFvvEPK10MethodInfoPvPS4_,__Z57RuntimeInvoker_Int32_t2950945753_RaycastHit2D_t2279581989PFvvEPK10MethodInfoPvPS4_,__Z52RuntimeInvoker_Int32_t2950945753_HitInfo_t3229609740PFvvEPK10MethodInfoPvPS4_,__Z53RuntimeInvoker_Int32_t2950945753_UICharInfo_t75501106PFvvEPK10MethodInfoPvPS4_,__Z55RuntimeInvoker_Int32_t2950945753_UILineInfo_t4195266810PFvvEPK10MethodInfoPvPS4_,__Z53RuntimeInvoker_Int32_t2950945753_UIVertex_t4057497605PFvvEPK10MethodInfoPvPS4_,__Z56RuntimeInvoker_Int32_t2950945753_WorkRequest_t1354518612PFvvEPK10MethodInfoPvPS4_,__Z52RuntimeInvoker_Int32_t2950945753_Vector3_t3722313464PFvvEPK10MethodInfoPvPS4_,__Z52RuntimeInvoker_Int32_t2950945753_Vector4_t3319028937PFvvEPK10MethodInfoPvPS4_,__Z54RuntimeInvoker_Void_t1185182177_TableRange_t3332867892PFvvEPK10MethodInfoPvPS4_,__Z59RuntimeInvoker_Void_t1185182177_DictionaryEntry_t3123975638PFvvEPK10MethodInfoPvPS4_,__Z48RuntimeInvoker_Void_t1185182177_Link_t3209266973PFvvEPK10MethodInfoPvPS4_,__Z56RuntimeInvoker_Void_t1185182177_KeyValuePair_2_t71524366PFvvEPK10MethodInfoPvPS4_,__Z58RuntimeInvoker_Void_t1185182177_KeyValuePair_2_t3699644050PFvvEPK10MethodInfoPvPS4_,__Z58RuntimeInvoker_Void_t1185182177_KeyValuePair_2_t3842366416PFvvEPK10MethodInfoPvPS4_,__Z58RuntimeInvoker_Void_t1185182177_KeyValuePair_2_t2401056908PFvvEPK10MethodInfoPvPS4_,__Z47RuntimeInvoker_Void_t1185182177_Link_t544317964PFvvEPK10MethodInfoPvPS4_,__Z48RuntimeInvoker_Void_t1185182177_Slot_t3975888750PFvvEPK10MethodInfoPvPS4_,__Z47RuntimeInvoker_Void_t1185182177_Slot_t384495010PFvvEPK10MethodInfoPvPS4_,__Z51RuntimeInvoker_Void_t1185182177_Decimal_t2948259380PFvvEPK10MethodInfoPvPS4_,__Z71RuntimeInvoker_Void_t1185182177_CustomAttributeNamedArgument_t287865710PFvvEPK10MethodInfoPvPS4_,__Z72RuntimeInvoker_Void_t1185182177_CustomAttributeTypedArgument_t2723150157PFvvEPK10MethodInfoPvPS4_,__Z52RuntimeInvoker_Void_t1185182177_LabelData_t360167391PFvvEPK10MethodInfoPvPS4_ +,__Z53RuntimeInvoker_Void_t1185182177_LabelFixup_t858502054PFvvEPK10MethodInfoPvPS4_,__Z55RuntimeInvoker_Void_t1185182177_ILTokenInfo_t2325775114PFvvEPK10MethodInfoPvPS4_,__Z56RuntimeInvoker_Void_t1185182177_MonoResource_t4103430009PFvvEPK10MethodInfoPvPS4_,__Z63RuntimeInvoker_Void_t1185182177_RefEmitPermissionSet_t484390987PFvvEPK10MethodInfoPvPS4_,__Z61RuntimeInvoker_Void_t1185182177_ParameterModifier_t1461694466PFvvEPK10MethodInfoPvPS4_,__Z59RuntimeInvoker_Void_t1185182177_ResourceCacheItem_t51292791PFvvEPK10MethodInfoPvPS4_,__Z56RuntimeInvoker_Void_t1185182177_ResourceInfo_t2872965302PFvvEPK10MethodInfoPvPS4_,__Z58RuntimeInvoker_Void_t1185182177_X509ChainStatus_t133602714PFvvEPK10MethodInfoPvPS4_,__Z48RuntimeInvoker_Void_t1185182177_Mark_t3471605523PFvvEPK10MethodInfoPvPS4_,__Z52RuntimeInvoker_Void_t1185182177_UriScheme_t722425697PFvvEPK10MethodInfoPvPS4_,__Z52RuntimeInvoker_Void_t1185182177_Keyframe_t4206410242PFvvEPK10MethodInfoPvPS4_,__Z58RuntimeInvoker_Void_t1185182177_PlayableBinding_t354260709PFvvEPK10MethodInfoPvPS4_,__Z54RuntimeInvoker_Void_t1185182177_RaycastHit_t1056001966PFvvEPK10MethodInfoPvPS4_,__Z56RuntimeInvoker_Void_t1185182177_RaycastHit2D_t2279581989PFvvEPK10MethodInfoPvPS4_,__Z51RuntimeInvoker_Void_t1185182177_HitInfo_t3229609740PFvvEPK10MethodInfoPvPS4_,__Z52RuntimeInvoker_Void_t1185182177_UICharInfo_t75501106PFvvEPK10MethodInfoPvPS4_,__Z54RuntimeInvoker_Void_t1185182177_UILineInfo_t4195266810PFvvEPK10MethodInfoPvPS4_,__Z55RuntimeInvoker_Void_t1185182177_WorkRequest_t1354518612PFvvEPK10MethodInfoPvPS4_,__Z72RuntimeInvoker_Void_t1185182177_Int32_t2950945753_TableRange_t3332867892PFvvEPK10MethodInfoPvPS4_,__Z77RuntimeInvoker_Void_t1185182177_Int32_t2950945753_DictionaryEntry_t3123975638PFvvEPK10MethodInfoPvPS4_,__Z66RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Link_t3209266973PFvvEPK10MethodInfoPvPS4_,__Z74RuntimeInvoker_Void_t1185182177_Int32_t2950945753_KeyValuePair_2_t71524366PFvvEPK10MethodInfoPvPS4_,__Z76RuntimeInvoker_Void_t1185182177_Int32_t2950945753_KeyValuePair_2_t3699644050PFvvEPK10MethodInfoPvPS4_,__Z76RuntimeInvoker_Void_t1185182177_Int32_t2950945753_KeyValuePair_2_t3842366416PFvvEPK10MethodInfoPvPS4_,__Z76RuntimeInvoker_Void_t1185182177_Int32_t2950945753_KeyValuePair_2_t2401056908PFvvEPK10MethodInfoPvPS4_,__Z76RuntimeInvoker_Void_t1185182177_Int32_t2950945753_KeyValuePair_2_t2530217319PFvvEPK10MethodInfoPvPS4_,__Z65RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Link_t544317964PFvvEPK10MethodInfoPvPS4_,__Z66RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Slot_t3975888750PFvvEPK10MethodInfoPvPS4_,__Z65RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Slot_t384495010PFvvEPK10MethodInfoPvPS4_,__Z70RuntimeInvoker_Void_t1185182177_Int32_t2950945753_DateTime_t3738529785PFvvEPK10MethodInfoPvPS4_ +,__Z69RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Decimal_t2948259380PFvvEPK10MethodInfoPvPS4_,__Z67RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Double_t594665363PFvvEPK10MethodInfoPvPS4_,__Z58RuntimeInvoker_Void_t1185182177_Int32_t2950945753_IntPtr_tPFvvEPK10MethodInfoPvPS4_,__Z89RuntimeInvoker_Void_t1185182177_Int32_t2950945753_CustomAttributeNamedArgument_t287865710PFvvEPK10MethodInfoPvPS4_,__Z90RuntimeInvoker_Void_t1185182177_Int32_t2950945753_CustomAttributeTypedArgument_t2723150157PFvvEPK10MethodInfoPvPS4_,__Z70RuntimeInvoker_Void_t1185182177_Int32_t2950945753_LabelData_t360167391PFvvEPK10MethodInfoPvPS4_,__Z71RuntimeInvoker_Void_t1185182177_Int32_t2950945753_LabelFixup_t858502054PFvvEPK10MethodInfoPvPS4_,__Z73RuntimeInvoker_Void_t1185182177_Int32_t2950945753_ILTokenInfo_t2325775114PFvvEPK10MethodInfoPvPS4_,__Z74RuntimeInvoker_Void_t1185182177_Int32_t2950945753_MonoResource_t4103430009PFvvEPK10MethodInfoPvPS4_,__Z81RuntimeInvoker_Void_t1185182177_Int32_t2950945753_RefEmitPermissionSet_t484390987PFvvEPK10MethodInfoPvPS4_,__Z79RuntimeInvoker_Void_t1185182177_Int32_t2950945753_ParameterModifier_t1461694466PFvvEPK10MethodInfoPvPS4_,__Z77RuntimeInvoker_Void_t1185182177_Int32_t2950945753_ResourceCacheItem_t51292791PFvvEPK10MethodInfoPvPS4_,__Z74RuntimeInvoker_Void_t1185182177_Int32_t2950945753_ResourceInfo_t2872965302PFvvEPK10MethodInfoPvPS4_,__Z66RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Byte_t1134296376PFvvEPK10MethodInfoPvPS4_,__Z76RuntimeInvoker_Void_t1185182177_Int32_t2950945753_X509ChainStatus_t133602714PFvvEPK10MethodInfoPvPS4_,__Z66RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Mark_t3471605523PFvvEPK10MethodInfoPvPS4_,__Z69RuntimeInvoker_Void_t1185182177_Int32_t2950945753_TimeSpan_t881159249PFvvEPK10MethodInfoPvPS4_,__Z70RuntimeInvoker_Void_t1185182177_Int32_t2950945753_UriScheme_t722425697PFvvEPK10MethodInfoPvPS4_,__Z75RuntimeInvoker_Void_t1185182177_Int32_t2950945753_RaycastResult_t3360306849PFvvEPK10MethodInfoPvPS4_,__Z70RuntimeInvoker_Void_t1185182177_Int32_t2950945753_Keyframe_t4206410242PFvvEPK10MethodInfoPvPS4_,__Z76RuntimeInvoker_Void_t1185182177_Int32_t2950945753_PlayableBinding_t354260709PFvvEPK10MethodInfoPvPS4_,__Z72RuntimeInvoker_Void_t1185182177_Int32_t2950945753_RaycastHit_t1056001966PFvvEPK10MethodInfoPvPS4_,__Z74RuntimeInvoker_Void_t1185182177_Int32_t2950945753_RaycastHit2D_t2279581989PFvvEPK10MethodInfoPvPS4_,__Z70RuntimeInvoker_Void_t1185182177_Int32_t2950945753_UICharInfo_t75501106PFvvEPK10MethodInfoPvPS4_,__Z72RuntimeInvoker_Void_t1185182177_Int32_t2950945753_UILineInfo_t4195266810PFvvEPK10MethodInfoPvPS4_,__Z73RuntimeInvoker_Void_t1185182177_Int32_t2950945753_WorkRequest_t1354518612PFvvEPK10MethodInfoPvPS4_,__Z76RuntimeInvoker_Void_t1185182177_Int32U5BU5DU26_t4279986940_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z94RuntimeInvoker_Void_t1185182177_Int32U5BU5DU26_t4279986940_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z99RuntimeInvoker_Void_t1185182177_CustomAttributeNamedArgumentU5BU5DU26_t3275540893_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z117RuntimeInvoker_Void_t1185182177_CustomAttributeNamedArgumentU5BU5DU26_t3275540893_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_ +,__Z99RuntimeInvoker_Void_t1185182177_CustomAttributeTypedArgumentU5BU5DU26_t2503877664_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z117RuntimeInvoker_Void_t1185182177_CustomAttributeTypedArgumentU5BU5DU26_t2503877664_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z78RuntimeInvoker_Void_t1185182177_Color32U5BU5DU26_t3983754147_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z96RuntimeInvoker_Void_t1185182177_Color32U5BU5DU26_t3983754147_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z83RuntimeInvoker_Void_t1185182177_RaycastResultU5BU5DU26_t530874788_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z101RuntimeInvoker_Void_t1185182177_RaycastResultU5BU5DU26_t530874788_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z81RuntimeInvoker_Void_t1185182177_UICharInfoU5BU5DU26_t1067546833_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z99RuntimeInvoker_Void_t1185182177_UICharInfoU5BU5DU26_t1067546833_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z81RuntimeInvoker_Void_t1185182177_UILineInfoU5BU5DU26_t2468919161_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z99RuntimeInvoker_Void_t1185182177_UILineInfoU5BU5DU26_t2468919161_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z79RuntimeInvoker_Void_t1185182177_UIVertexU5BU5DU26_t2696165624_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z97RuntimeInvoker_Void_t1185182177_UIVertexU5BU5DU26_t2696165624_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z77RuntimeInvoker_Void_t1185182177_Vector2U5BU5DU26_t476646542_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z95RuntimeInvoker_Void_t1185182177_Vector2U5BU5DU26_t476646542_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z78RuntimeInvoker_Void_t1185182177_Vector3U5BU5DU26_t3038522815_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z96RuntimeInvoker_Void_t1185182177_Vector3U5BU5DU26_t3038522815_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z78RuntimeInvoker_Void_t1185182177_Vector4U5BU5DU26_t3942828588_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z96RuntimeInvoker_Void_t1185182177_Vector4U5BU5DU26_t3942828588_Int32_t2950945753_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z55RuntimeInvoker_TableRange_t3332867892_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z66RuntimeInvoker_ClientCertificateType_t1004704908_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z60RuntimeInvoker_DictionaryEntry_t3123975638_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z49RuntimeInvoker_Link_t3209266973_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z57RuntimeInvoker_KeyValuePair_2_t71524366_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z59RuntimeInvoker_KeyValuePair_2_t3699644050_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z59RuntimeInvoker_KeyValuePair_2_t3842366416_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z59RuntimeInvoker_KeyValuePair_2_t2401056908_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z59RuntimeInvoker_KeyValuePair_2_t2530217319_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z48RuntimeInvoker_Link_t544317964_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z49RuntimeInvoker_Slot_t3975888750_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z48RuntimeInvoker_Slot_t384495010_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_ +,__Z72RuntimeInvoker_CustomAttributeNamedArgument_t287865710_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z73RuntimeInvoker_CustomAttributeTypedArgument_t2723150157_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z53RuntimeInvoker_LabelData_t360167391_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z54RuntimeInvoker_LabelFixup_t858502054_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z56RuntimeInvoker_ILTokenInfo_t2325775114_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z57RuntimeInvoker_MonoResource_t4103430009_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z64RuntimeInvoker_RefEmitPermissionSet_t484390987_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z62RuntimeInvoker_ParameterModifier_t1461694466_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z60RuntimeInvoker_ResourceCacheItem_t51292791_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z57RuntimeInvoker_ResourceInfo_t2872965302_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z52RuntimeInvoker_TypeTag_t3541821701_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z59RuntimeInvoker_X509ChainStatus_t133602714_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z49RuntimeInvoker_Mark_t3471605523_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z52RuntimeInvoker_TimeSpan_t881159249_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z53RuntimeInvoker_UriScheme_t722425697_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z53RuntimeInvoker_Keyframe_t4206410242_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z59RuntimeInvoker_PlayableBinding_t354260709_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z55RuntimeInvoker_RaycastHit_t1056001966_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z57RuntimeInvoker_RaycastHit2D_t2279581989_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z52RuntimeInvoker_HitInfo_t3229609740_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z56RuntimeInvoker_ContentType_t1787303396_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z53RuntimeInvoker_UICharInfo_t75501106_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z55RuntimeInvoker_UILineInfo_t4195266810_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z56RuntimeInvoker_WorkRequest_t1354518612_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z54RuntimeInvoker_CustomAttributeNamedArgument_t287865710PFvvEPK10MethodInfoPvPS4_,__Z55RuntimeInvoker_CustomAttributeTypedArgument_t2723150157PFvvEPK10MethodInfoPvPS4_,__Z37RuntimeInvoker_TableRange_t3332867892PFvvEPK10MethodInfoPvPS4_,__Z48RuntimeInvoker_ClientCertificateType_t1004704908PFvvEPK10MethodInfoPvPS4_,__Z31RuntimeInvoker_Link_t3209266973PFvvEPK10MethodInfoPvPS4_,__Z41RuntimeInvoker_KeyValuePair_2_t3699644050PFvvEPK10MethodInfoPvPS4_ +,__Z41RuntimeInvoker_KeyValuePair_2_t3842366416PFvvEPK10MethodInfoPvPS4_,__Z41RuntimeInvoker_KeyValuePair_2_t2401056908PFvvEPK10MethodInfoPvPS4_,__Z30RuntimeInvoker_Link_t544317964PFvvEPK10MethodInfoPvPS4_,__Z31RuntimeInvoker_Slot_t3975888750PFvvEPK10MethodInfoPvPS4_,__Z30RuntimeInvoker_Slot_t384495010PFvvEPK10MethodInfoPvPS4_,__Z35RuntimeInvoker_LabelData_t360167391PFvvEPK10MethodInfoPvPS4_,__Z36RuntimeInvoker_LabelFixup_t858502054PFvvEPK10MethodInfoPvPS4_,__Z38RuntimeInvoker_ILTokenInfo_t2325775114PFvvEPK10MethodInfoPvPS4_,__Z39RuntimeInvoker_MonoResource_t4103430009PFvvEPK10MethodInfoPvPS4_,__Z46RuntimeInvoker_RefEmitPermissionSet_t484390987PFvvEPK10MethodInfoPvPS4_,__Z44RuntimeInvoker_ParameterModifier_t1461694466PFvvEPK10MethodInfoPvPS4_,__Z42RuntimeInvoker_ResourceCacheItem_t51292791PFvvEPK10MethodInfoPvPS4_,__Z39RuntimeInvoker_ResourceInfo_t2872965302PFvvEPK10MethodInfoPvPS4_,__Z34RuntimeInvoker_TypeTag_t3541821701PFvvEPK10MethodInfoPvPS4_,__Z41RuntimeInvoker_X509ChainStatus_t133602714PFvvEPK10MethodInfoPvPS4_,__Z31RuntimeInvoker_Mark_t3471605523PFvvEPK10MethodInfoPvPS4_,__Z35RuntimeInvoker_UriScheme_t722425697PFvvEPK10MethodInfoPvPS4_,__Z34RuntimeInvoker_Color32_t2600501292PFvvEPK10MethodInfoPvPS4_,__Z35RuntimeInvoker_Keyframe_t4206410242PFvvEPK10MethodInfoPvPS4_,__Z41RuntimeInvoker_PlayableBinding_t354260709PFvvEPK10MethodInfoPvPS4_,__Z37RuntimeInvoker_RaycastHit_t1056001966PFvvEPK10MethodInfoPvPS4_,__Z39RuntimeInvoker_RaycastHit2D_t2279581989PFvvEPK10MethodInfoPvPS4_,__Z34RuntimeInvoker_HitInfo_t3229609740PFvvEPK10MethodInfoPvPS4_,__Z35RuntimeInvoker_UICharInfo_t75501106PFvvEPK10MethodInfoPvPS4_,__Z37RuntimeInvoker_UILineInfo_t4195266810PFvvEPK10MethodInfoPvPS4_,__Z35RuntimeInvoker_UIVertex_t4057497605PFvvEPK10MethodInfoPvPS4_,__Z86RuntimeInvoker_Int32_t2950945753_DateTimeOffset_t3229287507_DateTimeOffset_t3229287507PFvvEPK10MethodInfoPvPS4_,__Z46RuntimeInvoker_Int32_t2950945753_Guid_t_Guid_tPFvvEPK10MethodInfoPvPS4_,__Z112RuntimeInvoker_Int32_t2950945753_CustomAttributeNamedArgument_t287865710_CustomAttributeNamedArgument_t287865710PFvvEPK10MethodInfoPvPS4_,__Z114RuntimeInvoker_Int32_t2950945753_CustomAttributeTypedArgument_t2723150157_CustomAttributeTypedArgument_t2723150157PFvvEPK10MethodInfoPvPS4_ +,__Z72RuntimeInvoker_Int32_t2950945753_Color32_t2600501292_Color32_t2600501292PFvvEPK10MethodInfoPvPS4_,__Z74RuntimeInvoker_Int32_t2950945753_UICharInfo_t75501106_UICharInfo_t75501106PFvvEPK10MethodInfoPvPS4_,__Z78RuntimeInvoker_Int32_t2950945753_UILineInfo_t4195266810_UILineInfo_t4195266810PFvvEPK10MethodInfoPvPS4_,__Z74RuntimeInvoker_Int32_t2950945753_UIVertex_t4057497605_UIVertex_t4057497605PFvvEPK10MethodInfoPvPS4_,__Z72RuntimeInvoker_Int32_t2950945753_Vector2_t2156229523_Vector2_t2156229523PFvvEPK10MethodInfoPvPS4_,__Z72RuntimeInvoker_Int32_t2950945753_Vector3_t3722313464_Vector3_t3722313464PFvvEPK10MethodInfoPvPS4_,__Z72RuntimeInvoker_Int32_t2950945753_Vector4_t3319028937_Vector4_t3319028937PFvvEPK10MethodInfoPvPS4_,__Z74RuntimeInvoker_DictionaryEntry_t3123975638_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z56RuntimeInvoker_DictionaryEntry_t3123975638_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z71RuntimeInvoker_KeyValuePair_2_t71524366_Int32_t2950945753_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z53RuntimeInvoker_KeyValuePair_2_t71524366_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z65RuntimeInvoker_DictionaryEntry_t3123975638_IntPtr_t_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z79RuntimeInvoker_RuntimeObject_IntPtr_t_RuntimeObject_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z64RuntimeInvoker_KeyValuePair_2_t3699644050_IntPtr_t_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z55RuntimeInvoker_KeyValuePair_2_t3699644050_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z74RuntimeInvoker_DictionaryEntry_t3123975638_RuntimeObject_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z73RuntimeInvoker_KeyValuePair_2_t3842366416_RuntimeObject_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z55RuntimeInvoker_KeyValuePair_2_t3842366416_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z74RuntimeInvoker_DictionaryEntry_t3123975638_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z73RuntimeInvoker_KeyValuePair_2_t2401056908_RuntimeObject_Int32_t2950945753PFvvEPK10MethodInfoPvPS4_,__Z55RuntimeInvoker_KeyValuePair_2_t2401056908_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z55RuntimeInvoker_KeyValuePair_2_t2530217319_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z37RuntimeInvoker_Enumerator_t1870865540PFvvEPK10MethodInfoPvPS4_,__Z37RuntimeInvoker_Enumerator_t2013587906PFvvEPK10MethodInfoPvPS4_,__Z36RuntimeInvoker_Enumerator_t572278398PFvvEPK10MethodInfoPvPS4_,__Z54RuntimeInvoker_Void_t1185182177_IntPtr_t_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z37RuntimeInvoker_Enumerator_t3256154658PFvvEPK10MethodInfoPvPS4_,__Z69RuntimeInvoker_Boolean_t97287965_RuntimeObject_BooleanU26_t4125257963PFvvEPK10MethodInfoPvPS4_,__Z37RuntimeInvoker_Enumerator_t3398877024PFvvEPK10MethodInfoPvPS4_,__Z37RuntimeInvoker_Enumerator_t1957567516PFvvEPK10MethodInfoPvPS4_ +,__Z68RuntimeInvoker_Boolean_t97287965_SByte_t1669577662_SByte_t1669577662PFvvEPK10MethodInfoPvPS4_,__Z68RuntimeInvoker_Boolean_t97287965_Int16_t2552820387_Int16_t2552820387PFvvEPK10MethodInfoPvPS4_,__Z86RuntimeInvoker_Boolean_t97287965_DateTimeOffset_t3229287507_DateTimeOffset_t3229287507PFvvEPK10MethodInfoPvPS4_,__Z112RuntimeInvoker_Boolean_t97287965_CustomAttributeNamedArgument_t287865710_CustomAttributeNamedArgument_t287865710PFvvEPK10MethodInfoPvPS4_,__Z114RuntimeInvoker_Boolean_t97287965_CustomAttributeTypedArgument_t2723150157_CustomAttributeTypedArgument_t2723150157PFvvEPK10MethodInfoPvPS4_,__Z72RuntimeInvoker_Boolean_t97287965_Color32_t2600501292_Color32_t2600501292PFvvEPK10MethodInfoPvPS4_,__Z84RuntimeInvoker_Boolean_t97287965_RaycastResult_t3360306849_RaycastResult_t3360306849PFvvEPK10MethodInfoPvPS4_,__Z55RuntimeInvoker_Int32_t2950945753_ColorBlock_t2139031574PFvvEPK10MethodInfoPvPS4_,__Z55RuntimeInvoker_Int32_t2950945753_Navigation_t3049316579PFvvEPK10MethodInfoPvPS4_,__Z78RuntimeInvoker_Boolean_t97287965_Navigation_t3049316579_Navigation_t3049316579PFvvEPK10MethodInfoPvPS4_,__Z56RuntimeInvoker_Int32_t2950945753_SpriteState_t1362986479PFvvEPK10MethodInfoPvPS4_,__Z80RuntimeInvoker_Boolean_t97287965_SpriteState_t1362986479_SpriteState_t1362986479PFvvEPK10MethodInfoPvPS4_,__Z74RuntimeInvoker_Boolean_t97287965_UICharInfo_t75501106_UICharInfo_t75501106PFvvEPK10MethodInfoPvPS4_,__Z78RuntimeInvoker_Boolean_t97287965_UILineInfo_t4195266810_UILineInfo_t4195266810PFvvEPK10MethodInfoPvPS4_,__Z74RuntimeInvoker_Boolean_t97287965_UIVertex_t4057497605_UIVertex_t4057497605PFvvEPK10MethodInfoPvPS4_,__Z37RuntimeInvoker_Enumerator_t2017297076PFvvEPK10MethodInfoPvPS4_,__Z68RuntimeInvoker_CustomAttributeNamedArgument_t287865710_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z37RuntimeInvoker_Enumerator_t3649184329PFvvEPK10MethodInfoPvPS4_,__Z69RuntimeInvoker_CustomAttributeTypedArgument_t2723150157_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z37RuntimeInvoker_Enumerator_t1789501480PFvvEPK10MethodInfoPvPS4_,__Z48RuntimeInvoker_Color32_t2600501292_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z37RuntimeInvoker_Enumerator_t1666852615PFvvEPK10MethodInfoPvPS4_,__Z37RuntimeInvoker_Enumerator_t2426658172PFvvEPK10MethodInfoPvPS4_,__Z49RuntimeInvoker_UICharInfo_t75501106_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z37RuntimeInvoker_Enumerator_t3436819725PFvvEPK10MethodInfoPvPS4_,__Z51RuntimeInvoker_UILineInfo_t4195266810_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z37RuntimeInvoker_Enumerator_t3261618133PFvvEPK10MethodInfoPvPS4_,__Z49RuntimeInvoker_UIVertex_t4057497605_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z37RuntimeInvoker_Enumerator_t3123848928PFvvEPK10MethodInfoPvPS4_,__Z37RuntimeInvoker_Enumerator_t1222580846PFvvEPK10MethodInfoPvPS4_ +,__Z48RuntimeInvoker_Vector3_t3722313464_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z37RuntimeInvoker_Enumerator_t2788664787PFvvEPK10MethodInfoPvPS4_,__Z37RuntimeInvoker_Enumerator_t2385380260PFvvEPK10MethodInfoPvPS4_,__Z37RuntimeInvoker_Enumerator_t1862690208PFvvEPK10MethodInfoPvPS4_,__Z136RuntimeInvoker_RuntimeObject_CustomAttributeNamedArgument_t287865710_CustomAttributeNamedArgument_t287865710_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z138RuntimeInvoker_RuntimeObject_CustomAttributeTypedArgument_t2723150157_CustomAttributeTypedArgument_t2723150157_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z96RuntimeInvoker_RuntimeObject_Color32_t2600501292_Color32_t2600501292_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z108RuntimeInvoker_RuntimeObject_RaycastResult_t3360306849_RaycastResult_t3360306849_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z102RuntimeInvoker_RuntimeObject_RaycastHit_t1056001966_RaycastHit_t1056001966_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z98RuntimeInvoker_RuntimeObject_UICharInfo_t75501106_UICharInfo_t75501106_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z102RuntimeInvoker_RuntimeObject_UILineInfo_t4195266810_UILineInfo_t4195266810_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z98RuntimeInvoker_RuntimeObject_UIVertex_t4057497605_UIVertex_t4057497605_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z96RuntimeInvoker_RuntimeObject_Vector2_t2156229523_Vector2_t2156229523_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z96RuntimeInvoker_RuntimeObject_Vector3_t3722313464_Vector3_t3722313464_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z96RuntimeInvoker_RuntimeObject_Vector4_t3319028937_Vector4_t3319028937_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z83RuntimeInvoker_RuntimeObject_Int32_t2950945753_IntPtr_t_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z55RuntimeInvoker_Boolean_t97287965_Nullable_1_t2603721331PFvvEPK10MethodInfoPvPS4_,__Z96RuntimeInvoker_RuntimeObject_CustomAttributeNamedArgument_t287865710_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z97RuntimeInvoker_RuntimeObject_CustomAttributeTypedArgument_t2723150157_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z76RuntimeInvoker_RuntimeObject_Color32_t2600501292_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z82RuntimeInvoker_RuntimeObject_RaycastResult_t3360306849_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z77RuntimeInvoker_RuntimeObject_UICharInfo_t75501106_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z79RuntimeInvoker_RuntimeObject_UILineInfo_t4195266810_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z77RuntimeInvoker_RuntimeObject_UIVertex_t4057497605_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z76RuntimeInvoker_RuntimeObject_Vector2_t2156229523_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z76RuntimeInvoker_RuntimeObject_Vector3_t3722313464_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z76RuntimeInvoker_RuntimeObject_Vector4_t3319028937_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z74RuntimeInvoker_RuntimeObject_SByte_t1669577662_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z75RuntimeInvoker_RuntimeObject_Single_t1397266774_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z74RuntimeInvoker_RuntimeObject_Color_t2555686324_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_ +,__Z74RuntimeInvoker_RuntimeObject_Scene_t2348375561_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z92RuntimeInvoker_RuntimeObject_Scene_t2348375561_Int32_t2950945753_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z92RuntimeInvoker_RuntimeObject_Scene_t2348375561_Scene_t2348375561_RuntimeObject_RuntimeObjectPFvvEPK10MethodInfoPvPS4_,__Z50RuntimeInvoker_RuntimeObject_ColorTween_t809614380PFvvEPK10MethodInfoPvPS4_,__Z51RuntimeInvoker_RuntimeObject_FloatTween_t1274330004PFvvEPK10MethodInfoPvPS4_,_Locale_GetText_m1601577974,_ContractionComparer_Compare_m732151595,_Level2MapComparer_Compare_m2874495629,_MSCompatUnicodeTable_IsIgnorable_m3957534007,_MSCompatUnicodeTable_UInt32FromBytePtr_m2910318928,_SimpleCollator_Level2_m2830638875,_SimpleCollator_IsHalfKana_m3959736042,_SimpleCollator_FilterOptions_m4183839400,_SimpleCollator_ToDashTypeValue_m6184468,_SimpleCollator_IsIgnorable_m2840693628,_SimpleCollator_GetSortKey_m3181176421,_SimpleCollator_CompareFlagPair_m3270665809,_BigInteger_GenerateRandom_m3141592944,_BigInteger_ToString_m3475000413,_BigInteger_ModPow_m2277842115,_BigInteger_op_Addition_m2544206388,_BigInteger_op_Subtraction_m1575155386,_BigInteger_op_Modulus_m1987692259,_BigInteger_op_Modulus_m3223754023,_BigInteger_op_Division_m2437128540,_BigInteger_op_Multiply_m3801644593,_BigInteger_op_Multiply_m3854773313,_BigInteger_op_LeftShift_m1192375522,_BigInteger_op_RightShift_m2934036419,_BigInteger_op_Equality_m970226143 +,_BigInteger_op_Inequality_m2239968970,_BigInteger_op_Equality_m3263851871,_BigInteger_op_Inequality_m2365536750,_BigInteger_op_GreaterThan_m2062805246,_BigInteger_op_LessThan_m798881406,_BigInteger_op_GreaterThanOrEqual_m700865613,_BigInteger_op_LessThanOrEqual_m2553515144,_Kernel_AddSameSign_m1676432471,_Kernel_Subtract_m657044818,_Kernel_Compare_m1530940716,_Kernel_SingleByteDivideInPlace_m907158225,_Kernel_DwordMod_m4183681925,_Kernel_DwordDivMod_m631886101,_Kernel_multiByteDivide_m4249920547,_Kernel_LeftShift_m3302851050,_Kernel_RightShift_m2207393597,_Kernel_MultiplyByDword_m1266935086,_Kernel_modInverse_m668448880,_Kernel_modInverse_m3523342258,_ModulusRing_Multiply_m343333088,_ModulusRing_Difference_m1345688434,_ModulusRing_Pow_m83007704,_ModulusRing_Pow_m317016278,_SequentialSearchPrimeGeneratorBase_GenerateSearchBase_m3595783982,_SequentialSearchPrimeGeneratorBase_GenerateNewPrime_m533229219,_SequentialSearchPrimeGeneratorBase_IsPrimeAcceptable_m3637196143,_PrimalityTest_Invoke_m476975163,_PrimalityTests_GetSPPRounds_m228447904,_PrimalityTests_Test_m2932837908,_PrimalityTests_RabinMillerTest_m1471415870 +,_PrimalityTests_SmallPrimeSppTest_m1224130639,_ASN1_CompareArray_m448994814,_ASN1_Element_m2680269109,_BitConverterLE_ToInt16_m1855092160,_BitConverterLE_ToInt32_m1510163321,_CryptoConvert_ToInt32LE_m3340980429,_CryptoConvert_ToUInt32LE_m1043410428,_CryptoConvert_FromCapiPublicKeyBlob_m4073029974,_CryptoConvert_ToCapiKeyBlob_m3371450375,_DSAManaged_VerifySignature_m2909094577,_PKCS1_Compare_m2442824967,_PKCS1_I2OSP_m1314988212,_PKCS1_RSAEP_m594928261,_PKCS1_RSASP1_m3912327535,_PKCS1_RSAVP1_m2014482508,_PrivateKeyInfo_Normalize_m1855800471,_PrivateKeyInfo_DecodeDSA_m771724585,_RSAManaged_GetPaddedValue_m2104792084,_PKCS12_Compare_m2975811353,_PKCS12_CertificateSafeBag_m3469173172,_PKCS12_EncryptedContentInfo_m1012097402,_DeriveBytes_Derive_m408582823,_X509Certificate_PEM_m1177570576,_SmallXmlParser_IsNameChar_m2946368541,_SmallXmlParser_ReadUntil_m2715581630,_Activator_CreateInstance_m94526014,_Activator_CreateInstance_m2597605935,_Array_GetValue_m352525925,_Array_GetValue_m2528415604,_Array_CreateInstance_m2750085942 +,_Array_CreateInstance_m2175520447,_Array_CreateInstance_m1027597705,_Array_BinarySearch_m687718979,_Array_IndexOf_m1714973386,_Array_LastIndexOf_m1426784917,_Attribute_GetCustomAttribute_m4034845276,_Attribute_IsDefined_m4069052474,_Attribute_IsDefined_m3363303722,_BitConverter_GetBytes_m2120707223,_BitConverter_ToInt64_m349022421,_Boolean_System_IConvertible_ToType_m2078828242_AdjustorThunk,_Byte_System_IConvertible_ToType_m2251112646_AdjustorThunk,_Byte_Parse_m2607942050,_Byte_Parse_m534370573,_Byte_TryParse_m1615417784,_Byte_ToString_m4063101981_AdjustorThunk,_Char_System_IConvertible_ToType_m4138905176_AdjustorThunk,_Char_IsWhiteSpace_m3213701995,_Char_ToLower_m3999837485,_ArrayList_IndexOf_m305368842,_ArrayListWrapper_IndexOf_m3692065720,_SynchronizedArrayListWrapper_IndexOf_m1028529531,_CaseInsensitiveComparer_Compare_m1224120810,_CaseInsensitiveHashCodeProvider_AreEqual_m1790260777,_CaseInsensitiveHashCodeProvider_AreEqual_m3534448780,_Comparer_Compare_m3984347512,_Hashtable_KeyEquals_m2549637027,_Convert_InternalFromBase64String_m918800179,_Convert_ToBoolean_m2833621053,_Convert_ToBoolean_m3588715767 +,_Convert_ToBoolean_m3613483153,_Convert_ToBoolean_m4120735400,_Convert_ToByte_m2122266396,_Convert_ToByte_m3367409178,_Convert_ToByte_m3567528984,_Convert_ToByte_m3527805587,_Convert_ToChar_m4210014069,_Convert_ToChar_m1442101407,_Convert_ToChar_m1604365259,_Convert_ToChar_m3757390865,_Convert_ToInt16_m4174439391,_Convert_ToInt16_m3185404879,_Convert_ToInt16_m1733792763,_Convert_ToInt16_m1223489986,_Convert_ToInt32_m1085875835,_Convert_ToInt32_m2128774575,_Convert_ToInt32_m825155517,_Convert_ToInt32_m3211312035,_Convert_ToInt64_m2075162888,_Convert_ToInt64_m2849840611,_Convert_ToInt64_m260173354,_Convert_ToInt64_m2643251823,_Convert_ToSByte_m2653811524,_Convert_ToSByte_m4075629912,_Convert_ToSByte_m1679390684,_Convert_ToSByte_m4061885981,_Convert_ToString_m1854379141,_Convert_ToUInt16_m3902921832,_Convert_ToUInt16_m3216249716,_Convert_ToUInt16_m2672597498 +,_Convert_ToUInt16_m4211508274,_Convert_ToUInt32_m2194577773,_Convert_ToUInt32_m3920761395,_Convert_ToUInt32_m1767593911,_Convert_ToUInt32_m2061619287,_Convert_ToUInt64_m409548990,_Convert_ToUInt64_m2629133713,_Convert_ToUInt64_m3170916409,_Convert_ChangeType_m739676612,_CultureAwareComparer_Compare_m1644833365,_CultureAwareComparer_Equals_m710929189,_DateTime_System_IConvertible_ToType_m1242864300_AdjustorThunk,_DateTime_Compare_m2855073242,_DateTime_DaysInMonth_m2587936260,_DateTime_IsLetter_m156019844,_DateTime_ToString_m2992030064_AdjustorThunk,_DateTime_op_Equality_m1022058599,_DateTime_op_GreaterThan_m3768590082,_DateTime_op_GreaterThanOrEqual_m674703316,_DateTime_op_Inequality_m1382517918,_DateTime_op_LessThan_m2497205152,_DateTime_op_LessThanOrEqual_m2360948759,_DateTimeOffset_ToString_m3985341516_AdjustorThunk,_DBNull_System_IConvertible_ToType_m145027518,_Decimal_System_IConvertible_ToType_m2919262279_AdjustorThunk,_Decimal_Equals_m3759456653,_Decimal_Compare_m3062820418,_Decimal_ToString_m14270257_AdjustorThunk,_Decimal_decimal2UInt64_m3460477816,_Decimal_decimal2Int64_m2102545213 +,_Decimal_decimalIncr_m1887017143,_Decimal_decimalSetExponent_m3707787243,_Decimal_decimalMult_m3812462972,_Decimal_decimalCompare_m3796132203,_Decimal_op_Inequality_m3543190500,_Decimal_op_Equality_m77262825,_Decimal_op_GreaterThan_m627311519,_Decimal_op_LessThan_m1273833514,_Delegate_arg_type_match_m870692501,_Delegate_return_type_match_m2309328069,_Delegate_CreateDelegate_m2396489936,_Delegate_Combine_m1859655160,_Delegate_Remove_m334097152,_Double_System_IConvertible_ToType_m1438630475_AdjustorThunk,_Double_ParseImpl_m3514935432,_Double_ToString_m1051753975_AdjustorThunk,_Enum_System_IConvertible_ToType_m2699994218,_Enum_FindPosition_m1093426213,_Enum_GetName_m2151614395,_Enum_IsDefined_m1442314461,_Enum_GetValue_m3535945367,_Enum_ToString_m3248653065,_Enum_ToObject_m1949662789,_Enum_ToObject_m3092348831,_Enum_ToObject_m2710011811,_Enum_ToObject_m1628250250,_Enum_ToObject_m26687919,_Enum_ToObject_m121962870,_Enum_ToObject_m122225012,_Enum_FormatFlags_m102703041 +,_CCMath_div_m3792567336,_CCMath_mod_m3631663509,_CompareInfo_Compare_m894311506,_CompareInfo_GetSortKey_m1915852346,_CultureInfo_CreateCulture_m1493441763,_DateTimeFormatInfo_PopulateCombinedList_m3446790622,_SortKey_Compare_m1705990888,_Guid_Compare_m231009821,_Guid_ToString_m2120285561_AdjustorThunk,_Guid_op_Equality_m4289903222,_GuidParser_ParseHex_m1764305333,_Int16_System_IConvertible_ToType_m3672347013_AdjustorThunk,_Int16_Parse_m138525169,_Int16_TryParse_m1675418240,_Int16_ToString_m1931491687_AdjustorThunk,_Int32_System_IConvertible_ToType_m3009233912_AdjustorThunk,_Int32_Parse_m2087562008,_Int32_ValidDigit_m1059003769,_Int32_TryParse_m2404707562,_Int32_ToString_m2507389746_AdjustorThunk,_Int64_System_IConvertible_ToType_m3223988955_AdjustorThunk,_Int64_CompareTo_m3345789408_AdjustorThunk,_Int64_Equals_m680137412_AdjustorThunk,_Int64_Parse_m1331690076,_Int64_TryParse_m2208578514,_Int64_ToString_m2085073918_AdjustorThunk,_IntPtr_op_Equality_m408849716,_IntPtr_op_Inequality_m3063970704,_IntPtr_op_Explicit_m1593085246,_Directory_GetFiles_m2624572368 +,_File_Open_m664439378,_FileStream_GetSecureFileName_m2419304749,_MonoIO_GetException_m1522387862,_MonoIO_CreateDirectory_m120522531,_MonoIO_DeleteFile_m3839141322,_MonoIO_GetFileAttributes_m2086493016,_MonoIO_GetFileType_m101289143,_MonoIO_ExistsFile_m812572516,_MonoIO_ExistsDirectory_m2182482658,_MonoIO_Close_m3406045462,_MonoIO_GetLength_m2300093603,_MonoIO_RemapPath_m1142466502,_Path_Combine_m3389272516,_Path_SameRoot_m1518354096,_TextWriter_Synchronized_m904006265,_Math_Abs_m2270691510,_Math_Max_m1873195862,_Math_Min_m3468062251,_MonoCustomAttrs_GetPseudoCustomAttributes_m765345333,_MonoCustomAttrs_GetCustomAttributesBase_m287804314,_MonoCustomAttrs_GetCustomAttributes_m1775925192,_MonoCustomAttrs_IsDefinedInternal_m2193933235,_IntComparer_Compare_m1224674392,_IntComparer_Compare_m3469594474,_LongComparer_Compare_m3267206388,_SByteComparer_Compare_m3045065039,_SByteComparer_Compare_m533535269,_ShortComparer_Compare_m1360829877,_ShortComparer_Compare_m1881262465,_MonoType_GetConstructors_internal_m2316633399 +,_MonoType_InternalGetEvent_m1130657893,_MonoType_GetEvent_m28975240,_MonoType_GetField_m1337309786,_MonoType_GetFields_internal_m776921855,_MonoType_getFullName_m837685882,_MonoType_IsDefined_m838143016,_MonoType_GetCustomAttributes_m26060774,_NumberFormatter_ScaleOrder_m3813786990,_NumberFormatter_NumberToString_m400339820,_NumberFormatter_NumberToString_m1790947760,_NumberFormatter_FastIntegerToString_m390846811,_NumberFormatter_IntegerToString_m1679294587,_NumberFormatter_NumberToString_m827252518,_NumberFormatter_FormatCurrency_m2103540116,_NumberFormatter_FormatDecimal_m1921932981,_NumberFormatter_FormatFixedPoint_m2462948217,_NumberFormatter_FormatGeneral_m1667527152,_NumberFormatter_FormatNumber_m1763569482,_NumberFormatter_FormatPercent_m270780421,_NumberFormatter_FormatExponential_m1436810062,_NumberFormatter_FormatCustom_m1169507039,_Object_Equals_m1397037629,_Object_ReferenceEquals_m610702577,_OrdinalComparer_Compare_m2819174916,_OrdinalComparer_Equals_m1106612171,_Assembly_IsDefined_m1652198537,_Assembly_GetCustomAttributes_m1347362332,_Assembly_GetType_m1855422232,_Default_IsArrayAssignable_m953489228,_Default_check_type_m3691874551 +,_Default_CompareCloserType_m2643961470,_Default_check_arguments_with_score_m3467814020,_Default_check_type_with_score_m3022331006,_ConstructorBuilder_IsDefined_m3603803379,_ConstructorBuilder_GetCustomAttributes_m330373636,_DerivedType_GetEvent_m4157575360,_DerivedType_GetField_m2027861924,_DerivedType_IsDefined_m3906894566,_DerivedType_GetCustomAttributes_m3536779709,_EnumBuilder_GetCustomAttributes_m166600193,_EnumBuilder_GetEvent_m4074915332,_EnumBuilder_GetField_m3489745843,_EnumBuilder_IsDefined_m4222535176,_FieldBuilder_GetCustomAttributes_m1915970159,_FieldBuilder_IsDefined_m838988679,_GenericTypeParameterBuilder_GetEvent_m1409082535,_GenericTypeParameterBuilder_GetField_m2300277606,_GenericTypeParameterBuilder_IsDefined_m98179866,_GenericTypeParameterBuilder_GetCustomAttributes_m580748276,_MethodBuilder_IsDefined_m662196788,_MethodBuilder_GetCustomAttributes_m731278908,_ModuleBuilder_getToken_m4290400349,_PropertyBuilder_GetCustomAttributes_m2917594003,_PropertyBuilder_GetValue_m1722444490,_PropertyBuilder_IsDefined_m406627924,_TypeBuilder_IsDefined_m1289323273,_TypeBuilder_GetCustomAttributes_m981725999,_TypeBuilder_GetEvent_m2166527753,_TypeBuilder_GetField_m2932767407,_MemberFilter_Invoke_m2890658112 +,_MethodBase_GetMethodFromIntPtr_m3014201362,_MethodBase_GetMethodFromHandleInternalType_m2695073734,_MethodBase_Invoke_m1776411915,_Module_GetCustomAttributes_m76573271,_Module_IsDefined_m2423524910,_Module_filter_by_type_name_m1840126910,_Module_filter_by_type_name_ignore_case_m711265203,_MonoCMethod_IsDefined_m3900688634,_MonoCMethod_GetCustomAttributes_m3068196335,_MonoEvent_IsDefined_m10931749,_MonoEvent_GetCustomAttributes_m2369459044,_MonoField_IsDefined_m2274038045,_MonoField_GetCustomAttributes_m3687140927,_MonoMethod_IsDefined_m2906130478,_MonoMethod_GetCustomAttributes_m4130180212,_MonoMethodInfo_get_parameter_info_m1729015241,_MonoMethodInfo_GetParametersInfo_m2209427166,_MonoProperty_IsDefined_m2173657168,_MonoProperty_GetCustomAttributes_m3619796755,_MonoProperty_GetValue_m995140552,_MonoPropertyInfo_GetTypeModifiers_m3090493443,_ParameterInfo_GetCustomAttributes_m2376494592,_ParameterInfo_IsDefined_m1890759429,_Pointer_Box_m389276611,_PropertyInfo_GetValue_m403181050,_TypeFilter_Invoke_m3862132457,_ResolveEventHandler_Invoke_m1337322179,_ResourceSet_GetObjectInternal_m162983637,_ResourceSet_GetObject_m3744937321,_RuntimeResourceSet_GetObject_m2665759398 +,_GCHandle_Alloc_m3823409740,_Marshal_ReadByte_m1960935664,_ActivationServices_CreateProxyFromAttributes_m3864561181,_UrlAttribute_IsContextOK_m1228378186,_ConfigHandler_GetNotNull_m2259274773,_Context_GetDynamicPropertyCollection_m3657471357,_Context_CreateServerObjectSinkChain_m1209471584,_ContextAttribute_IsContextOK_m1726359618,_CrossContextDelegate_BeginInvoke_m3781308708,_SynchronizationAttribute_IsContextOK_m324067792,_AsyncResult_AsyncProcessMessage_m2076471000,_MethodCall_CastTo_m1915249774,_ProxyAttribute_IsContextOK_m1572386839,_RemotingServices_GetVirtualMethod_m3786317812,_RemotingServices_Unmarshal_m260048024,_RemotingServices_CreateClientProxy_m3886727610,_RemotingServices_CreateClientProxyForContextBound_m783705199,_RemotingServices_GetProxyForRemoteObject_m1790739297,_RemotingServices_GetRemoteObject_m2117098022,_SoapServices_CodeXmlNamespaceForClrTypeNamespace_m4100633536,_SoapServices_GetNameKey_m1553516689,_BaseFixupRecord_DoFixup_m1407429548,_FormatterConverter_Convert_m1357098163,_BinaryFormatter_NoCheckDeserialize_m2274318934,_ObjectReader_ReadNextObject_m1498077612,_ObjectReader_ReadType_m1663843507,_ObjectReader_ReadPrimitiveTypeValue_m4293111728,_ObjectManager_GetObjectRecord_m1104835114,_ObjectManager_GetObject_m1462343561,_SerializationCallbacks_GetMethodsByAttribute_m2095490433 +,_SerializationInfo_GetValue_m42271953,_SByte_System_IConvertible_ToType_m4075253447_AdjustorThunk,_SByte_Parse_m3250497834,_SByte_TryParse_m2431806379,_SByte_ToString_m2708934884_AdjustorThunk,_AsymmetricAlgorithm_GetNamedParam_m2128682280,_CryptoConfig_CreateFromName_m2674746512,_CryptoConfig_EncodeLongNumber_m4127306320,_DESCryptoServiceProvider_CreateDecryptor_m3245980552,_DESCryptoServiceProvider_CreateEncryptor_m2830855064,_DESTransform_CipherFunct_m3527261721,_DSACryptoServiceProvider_VerifySignature_m2080101421,_DSASignatureDeformatter_VerifySignature_m4260177023,_HMAC_KeySetup_m661741544,_KeySizes_IsLegalKeySize_m2571462035,_RC2CryptoServiceProvider_CreateDecryptor_m3810731330,_RC2CryptoServiceProvider_CreateEncryptor_m1615052595,_RijndaelManaged_CreateDecryptor_m1421727258,_RijndaelManaged_CreateEncryptor_m263736311,_RIPEMD160Managed_ROL_m2647139887,_RNGCryptoServiceProvider_RngGetBytes_m1695806698,_RSAPKCS1SignatureDeformatter_VerifySignature_m1810970621,_SHA512Managed_Sum0_m1216661412,_SHA512Managed_Sum1_m4163780989,_SHA512Managed_Sigma0_m921579649,_SHA512Managed_Sigma1_m922902398,_TripleDESCryptoServiceProvider_CreateDecryptor_m740960117,_TripleDESCryptoServiceProvider_CreateEncryptor_m450924958,_SecurityManager_Decode_m84973736,_Single_System_IConvertible_ToType_m3312441682_AdjustorThunk +,_Single_ToString_m543431371_AdjustorThunk,_String_System_IConvertible_ToType_m3431692856,_String_Equals_m1744302937,_String_ToCharArray_m2268354229,_String_Split_m2077324731,_String_Split_m4013853433,_String_Substring_m1610150815,_String_SubstringUnchecked_m1840487357,_String_Compare_m3735043349,_String_IndexOfAny_m2323029521,_String_IndexOf_m1298810678,_String_IndexOf_m2466398549,_String_IndexOf_m3406607758,_String_LastIndexOfAny_m1832658648,_String_LastIndexOf_m578673845,_String_PadRight_m50345030,_String_Replace_m3726209165,_String_Replace_m1273907647,_String_ReplaceUnchecked_m1381393810,_String_Remove_m562998446,_String_Format_m2844511972,_String_Format_m630303134,_String_Concat_m904156431,_String_Concat_m3937257545,_String_ConcatInternal_m190606771,_String_Insert_m3534971326,_String_Join_m2050845953,_String_ParseDecimal_m3629679395,_String_CreateString_m1262864254,_String_op_Equality_m920492651 +,_String_op_Inequality_m215368492,_StringComparer_Compare_m991165676,_StringComparer_Equals_m1418565653,_ASCIIEncoding_GetByteCount_m1773359527,_DecoderExceptionFallbackBuffer_Fallback_m3780167086,_DecoderReplacementFallbackBuffer_Fallback_m1261056214,_EncoderExceptionFallbackBuffer_Fallback_m1464194819,_EncoderReplacementFallbackBuffer_Fallback_m2728476550,_Encoding_InvokeI18N_m3098421862,_Encoding_GetByteCount_m1966030650,_StringBuilder_ToString_m774364392,_StringBuilder_Remove_m940064945,_StringBuilder_Replace_m1968561789,_StringBuilder_Append_m3611229522,_StringBuilder_Append_m2180175564,_StringBuilder_AppendFormat_m921870684,_StringBuilder_AppendFormat_m3016532472,_StringBuilder_Insert_m3039182437,_StringBuilder_Insert_m1076119876,_UnicodeEncoding_GetByteCount_m3498858619,_UTF32Encoding_GetByteCount_m3610769032,_UTF7Encoding_GetByteCount_m209415911,_UTF8Encoding_GetByteCount_m4153686982,_Monitor_Monitor_wait_m3706677354,_Monitor_Wait_m1121125180,_ThreadPool_QueueUserWorkItem_m1526970260,_ThreadStart_BeginInvoke_m614889321,_Timer_Change_m3724315326,_TimerComparer_Compare_m4202371654,_WaitHandle_WaitOne_m2577152516 +,_TimeSpan_Compare_m753151303,_TimeSpan_op_Addition_m672714982,_TimeSpan_op_Equality_m1999885032,_TimeSpan_op_GreaterThan_m734703194,_TimeSpan_op_GreaterThanOrEqual_m3604983771,_TimeSpan_op_Inequality_m2467851530,_TimeSpan_op_LessThan_m1594498345,_TimeSpan_op_LessThanOrEqual_m300470010,_TimeSpan_op_Subtraction_m3592306516,_TimeZone_IsDaylightSavingTime_m3100698649,_TimeZone_GetLocalTimeDiff_m1937927810,_Type_FilterName_impl_m2651733559,_Type_FilterNameIgnoreCase_impl_m626688405,_Type_FilterAttribute_impl_m2354619618,_Type_GetType_m3605423543,_Type_type_is_assignable_from_m76737532,_Type_GetMethod_m1197120913,_Type_GetMethod_m1479779718,_Type_GetProperty_m4206634422,_Type_GetProperty_m2732503739,_Type_MakeGenericType_m1462451309,_UInt16_System_IConvertible_ToType_m1028622578_AdjustorThunk,_UInt16_Parse_m1613088384,_UInt16_TryParse_m4139137016,_UInt16_ToString_m760649087_AdjustorThunk,_UInt32_System_IConvertible_ToType_m922356584_AdjustorThunk,_UInt32_Parse_m1373460382,_UInt32_TryParse_m2819179361,_UInt32_ToString_m2420423038_AdjustorThunk,_UInt64_System_IConvertible_ToType_m4049257834_AdjustorThunk +,_UInt64_CompareTo_m1614517204_AdjustorThunk,_UInt64_Equals_m367573732_AdjustorThunk,_UInt64_Parse_m819899889,_UInt64_TryParse_m2263420204,_UInt64_ToString_m1695188334_AdjustorThunk,_ValueType_DefaultEquals_m2927252100,_ValueType_InternalGetHashCode_m58786863,_Version_op_Equality_m3804852517,_Version_op_Inequality_m1696193441,_BigInteger_GenerateRandom_m3872771375,_BigInteger_ToString_m1181683046,_BigInteger_ModPow_m3776562770,_BigInteger_op_Addition_m1114527046,_BigInteger_op_Subtraction_m4245834512,_BigInteger_op_Modulus_m3242311550,_BigInteger_op_Modulus_m2565477533,_BigInteger_op_Division_m3713793389,_BigInteger_op_Multiply_m3683746602,_BigInteger_op_LeftShift_m3681213422,_BigInteger_op_RightShift_m460065452,_BigInteger_op_Equality_m3872814973,_BigInteger_op_Inequality_m3469726044,_BigInteger_op_Equality_m1194739960,_BigInteger_op_Inequality_m2697143438,_BigInteger_op_GreaterThan_m2974122765,_BigInteger_op_LessThan_m463398176,_BigInteger_op_GreaterThanOrEqual_m3313329514,_BigInteger_op_LessThanOrEqual_m3925173639,_Kernel_AddSameSign_m3267067385,_Kernel_Subtract_m846005223 +,_Kernel_Compare_m2669603547,_Kernel_SingleByteDivideInPlace_m2393683267,_Kernel_DwordMod_m3830036736,_Kernel_DwordDivMod_m1540317819,_Kernel_multiByteDivide_m450694282,_Kernel_LeftShift_m4140742987,_Kernel_RightShift_m3246168448,_Kernel_modInverse_m4048046181,_Kernel_modInverse_m652700340,_ModulusRing_Multiply_m1975391470,_ModulusRing_Difference_m3686091506,_ModulusRing_Pow_m1124248336,_ModulusRing_Pow_m729002192,_SequentialSearchPrimeGeneratorBase_GenerateSearchBase_m1918143664,_SequentialSearchPrimeGeneratorBase_GenerateNewPrime_m2891860459,_SequentialSearchPrimeGeneratorBase_IsPrimeAcceptable_m1127740833,_PrimalityTest_Invoke_m2948246884,_PrimalityTests_GetSPPRounds_m2558073743,_PrimalityTests_RabinMillerTest_m2544317101,_ASN1_CompareArray_m3928975006,_ASN1_Element_m4088315026,_ARC4Managed_CreateEncryptor_m2249585492,_ARC4Managed_CreateDecryptor_m1966583816,_MD4Managed_ROL_m691796253,_MD5SHA1_VerifySignature_m915115209,_PKCS1_Compare_m8562819,_PKCS1_I2OSP_m2559784711,_PKCS1_RSASP1_m4286349561,_PKCS1_RSAVP1_m43771175,_PrivateKeyInfo_Normalize_m2274647848 +,_PrivateKeyInfo_DecodeDSA_m2335813142,_RSAManaged_GetPaddedValue_m2182626630,_CertificateValidationCallback_Invoke_m1014111289,_CipherSuite_EncryptRecord_m4196378593,_CipherSuiteCollection_cultureAwareCompare_m2072548979,_ClientRecordProtocol_createServerHandshakeMessage_m2804371400,_ClientSessionCache_FromContext_m343076119,_TlsServerCertificate_Match_m2996121276,_HandshakeMessage_Compare_m2214647946,_HttpsClientStream_RaiseServerCertificateValidation_m3782467213,_HttpsClientStream_U3CHttpsClientStreamU3Em__1_m1202173386,_PrivateKeySelectionCallback_Invoke_m921844982,_RecordProtocol_ReadRecordBuffer_m180543381,_RecordProtocol_EncodeRecord_m164201598,_RecordProtocol_encryptRecordFragment_m710101985,_RecordProtocol_decryptRecordFragment_m66623237,_RecordProtocol_Compare_m4182754688,_RecordProtocol_MapV2CipherCode_m4087331414,_RSASslSignatureDeformatter_VerifySignature_m1061897602,_SslCipherSuite_ComputeServerRecordMAC_m1297079805,_SslCipherSuite_ComputeClientRecordMAC_m3756410489,_SslClientStream_OnBeginNegotiateHandshake_m3734240069,_SslClientStream_OnRemoteCertificateValidation_m2343517080,_SslClientStream_RaiseServerCertificateValidation_m3477149273,_SslClientStream_OnLocalPrivateKeySelection_m1934775249,_SslClientStream_RaisePrivateKeySelection_m3394190501,_SslStreamBase_RaiseRemoteCertificateValidation_m944390272,_SslStreamBase_RaiseLocalPrivateKeySelection_m4112368540,_TlsCipherSuite_ComputeServerRecordMAC_m3941098609,_TlsCipherSuite_ComputeClientRecordMAC_m886198623 +,_PKCS12_Compare_m219153845,_PKCS12_CertificateSafeBag_m1505366012,_PKCS12_EncryptedContentInfo_m729936927,_DeriveBytes_Derive_m1232352666,_X509Certificate_PEM_m2020851166,_X509CertificateCollection_Compare_m3676635762,_X509Chain_IsParent_m2689546349,_X509Crl_Compare_m3418726913,_X509Store_CheckStore_m2045435685,_X509Stores_Open_m1553467177,_Locale_GetText_m2640320736,_ListDictionary_FindEntry_m2629402370,_IPAddress_TryParse_m2320149543,_IPAddress_ToString_m3532415717,_IPv6Address_Fill_m1519528280,_IPv6Address_TryParse_m3387120421,_IPv6Address_TryParse_m2586816298,_ServicePointManager_FindServicePoint_m4119451290,_PublicKey_DecodeDSA_m3490622362,_X500DistinguishedName_AreEqual_m2828302026,_X509Certificate2_GetNameInfo_m869719036,_X509Certificate2_Find_m2734168143,_X509Chain_SelectBestFromCollection_m1068759221,_X509Chain_IsSignedWith_m2691255686,_X509SubjectKeyIdentifierExtension_FromHexChars_m3244835916,_CategoryUtils_IsCategory_m278753792,_CategoryUtils_IsCategory_m3604944547,_FactoryCache_Lookup_m2646822264,_Interpreter_TryMatch_m2615355060,_Interpreter_IsPosition_m3326918850 +,_PatternCompiler_EncodeOp_m3656975400,_Regex_CreateMachineFactory_m4274762546,_Regex_IsMatch_m2113092601,_Regex_Match_m4145799399,_Regex_Matches_m2080913806,_Regex_GetGroupNamesArray_m3575729002,_BackslashNumber_ResolveReference_m4176908213,_Parser_ParseDecimal_m245094461,_Parser_ParseOctal_m1193445574,_Parser_ParseName_m1814604608,_Parser_ParseRegularExpression_m18398587,_Uri_IsHexEncoding_m3290929897,_Uri_Unescape_m910903869,_Uri_ParseNoExceptions_m4274141693,_Uri_Reduce_m3122437040,_Uri_op_Equality_m685520154,_Locale_GetText_m2427493201,_Action_BeginInvoke_m2907948038,_AesManaged_CreateDecryptor_m692040246,_AesManaged_CreateEncryptor_m2294080233,_LowMemoryCallback_BeginInvoke_m2877696488,_Bounds_op_Equality_m3322991400,_Bounds_op_Inequality_m2472409685,_Color_op_Equality_m1112359053,_Component_GetComponentInChildren_m388868270,_DisplaysUpdatedDelegate_BeginInvoke_m1285971490,_InvokableCall_Find_m1300374869,_UnityAction_BeginInvoke_m1892359299,_UnityEvent_FindMethod_Impl_m2312362624,_UnityEvent_GetDelegate_m3669208949 +,_GameObject_GetComponentInChildren_m2567799249,_GUILayer_INTERNAL_CALL_HitTest_m1069802956,_Mathf_Min_m18103608,_Mathf_Max_m3673002171,_Mesh_CheckCanAccessSubmesh_m1278105798,_Object_CompareBaseObjects_m2405226032,_Object_op_Equality_m1810815630,_Object_op_Inequality_m4071470834,_Plane_Raycast_m62370169_AdjustorThunk,_PlayableHandle_op_Equality_m3344837515,_PlayableHandle_CompareVersion_m2748798983,_PlayableOutputHandle_op_Equality_m388301694,_PlayableOutputHandle_CompareVersion_m841260813,_Quaternion_op_Equality_m1582314779,_Quaternion_op_Inequality_m1948345154,_Rect_Overlaps_m522570764_AdjustorThunk,_Rect_op_Inequality_m51778115,_Rect_op_Equality_m3986168348,_Resources_GetBuiltinResource_m3641967638,_HitInfo_Compare_m2336739674,_StackTraceUtility_PostprocessStacktrace_m1043256299,_TrackedReference_op_Equality_m3702354772,_UnityString_Format_m522350361,_Vector2_op_Equality_m2303255133,_Vector2_op_Inequality_m3858779880,_Vector3_op_Equality_m4231250055,_Vector3_op_Inequality_m315980366,_Vector4_op_Equality_m2403588337,_ScriptingUtils_CreateDelegate_m650796149,_FontTextureRebuildCallback_BeginInvoke_m304512862 +,_TextGenerationSettings_CompareColors_m3051734236_AdjustorThunk,_TextGenerationSettings_CompareVector2_m1914066862_AdjustorThunk,_TextGenerator_Populate_m194003733,_TextGenerator_PopulateWithError_m2946608503,_TextGenerator_PopulateAlways_m1922695746,_GUILayoutUtility_SelectIDList_m294753167,_SkinChangedDelegate_BeginInvoke_m2963887440,_GUITargetAttribute_GetGUITargetAttrValue_m2954410352,_GUIUtility_ProcessEvent_m3254259822,_WillRenderCanvases_BeginInvoke_m1804779886,_CanvasGroup_IsRaycastLocationValid_m2128397950,_UpdatedEventHandler_BeginInvoke_m1792117005,_WebRequestUtils_RedirectTo_m55747000,_BaseInputModule_FindCommonRoot_m2130760114,_EventSystem_RaycastComparer_m3685368675,_PhysicsRaycaster_U3CRaycastU3Em__0_m2956808568,_CanvasUpdateRegistry_SortLayoutList_m471948466,_ColorBlock_op_Equality_m2129764110,_ColorBlock_op_Inequality_m2718216889,_DefaultControls_CreateUIElementRoot_m3904573408,_DefaultControls_CreateUIObject_m532581332,_Graphic_Raycast_m1154957199,_GraphicRaycaster_U3CRaycastU3Em__0_m4062470111,_Image_IsRaycastLocationValid_m2859678105,_InputField_GetUnclampedCharacterLineFromPosition_m2611553547,_InputField_DetermineCharacterLine_m1770953292,_InputField_LineUpCharacterPosition_m3521131418,_InputField_LineDownCharacterPosition_m2798128425,_InputField_GetLineStartPosition_m2947412579,_InputField_GetLineEndPosition_m4083625526 +,_LayoutRebuilder_ValidController_m2315321132,_Mask_IsRaycastLocationValid_m3572890775,_MaskUtilities_GetStencilDepth_m402474137,_MaskUtilities_IsDescendantOrSelf_m2247511982,_RectMask2D_IsRaycastLocationValid_m1652308696,_Raycast3DCallback_EndInvoke_m35220710,_SetPropertyUtility_SetColor_m2229203028,_StencilMaterial_Add_m3183845017,_Array_TrueForAll_TisRuntimeObject_m1084992726_gshared,_Array_ConvertAll_TisRuntimeObject_TisRuntimeObject_m2417852296_gshared,_Array_FindLastIndex_TisRuntimeObject_m1404930667_gshared,_Array_FindIndex_TisRuntimeObject_m2504082708_gshared,_Array_BinarySearch_TisRuntimeObject_m1711327235_gshared,_Array_IndexOf_TisRuntimeObject_m3944231312_gshared,_Array_LastIndexOf_TisRuntimeObject_m1719321980_gshared,_Array_FindAll_TisRuntimeObject_m3566631088_gshared,_Array_Exists_TisRuntimeObject_m3896745628_gshared,_Array_Find_TisRuntimeObject_m2705709394_gshared,_Array_FindLast_TisRuntimeObject_m1088586648_gshared,_Comparer_1_System_Collections_IComparer_Compare_m3873488533_gshared,_DefaultComparer_Compare_m4042058291_gshared,_GenericComparer_1_Compare_m2942238599_gshared,_Dictionary_2_pick_value_m3376391509_gshared,_Dictionary_2_TryGetValue_m3280774074_gshared,_Transform_1_Invoke_m2986796014_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m3876978661_gshared,_DefaultComparer_Equals_m205607506_gshared,_GenericEqualityComparer_1_Equals_m3457564127_gshared,_MonoProperty_GetterAdapterFrame_TisRuntimeObject_TisRuntimeObject_m458718082_gshared,_MonoProperty_StaticGetterAdapterFrame_TisRuntimeObject_m4131530968_gshared +,_StaticGetter_1_BeginInvoke_m2666084926_gshared,_Comparison_1_Invoke_m3571748132_gshared,_Enumerable_Where_TisRuntimeObject_m3454096398_gshared,_Enumerable_CreateWhereIterator_TisRuntimeObject_m3410152003_gshared,_Func_3_Invoke_m1194147890_gshared,_InvokableCall_1_Find_m667253485_gshared,_InvokableCall_2_Find_m265590023_gshared,_InvokableCall_3_Find_m26605783_gshared,_InvokableCall_4_Find_m2717860129_gshared,_UnityEvent_1_FindMethod_Impl_m322741469_gshared,_UnityEvent_1_GetDelegate_m1223269239_gshared,_UnityEvent_2_FindMethod_Impl_m2569180594_gshared,_UnityEvent_2_GetDelegate_m3909669659_gshared,_UnityEvent_3_FindMethod_Impl_m1640458315_gshared,_UnityEvent_3_GetDelegate_m1156357290_gshared,_UnityEvent_4_FindMethod_Impl_m3410547086_gshared,_UnityEvent_4_GetDelegate_m3111342790_gshared,_SetPropertyUtility_SetClass_TisRuntimeObject_m1505455193_gshared,_UnityEvent_1_FindMethod_Impl_m1397247356_gshared,_UnityEvent_1_GetDelegate_m617150804_gshared,_UnityEvent_1_FindMethod_Impl_m1420160216_gshared,_UnityEvent_1_GetDelegate_m1771043166_gshared,_UnityEvent_1_FindMethod_Impl_m555893253_gshared,_UnityEvent_1_GetDelegate_m1597732310_gshared,_UnityEvent_1_FindMethod_Impl_m2511430237_gshared,_UnityEvent_1_GetDelegate_m1518482089_gshared,_UnityEvent_1_FindMethod_Impl_m2325208510_gshared,_UnityEvent_1_GetDelegate_m2226801754_gshared,_Dictionary_2_TryGetValue_m3959998165_gshared,_Dictionary_2_TryGetValue_m3495031886_gshared +,_Dictionary_2_TryGetValue_m3411363121_gshared,_Func_3_Invoke_m4134091626_gshared,_SetPropertyUtility_SetStruct_TisAspectMode_t3417192999_m1565063249_gshared,_SetPropertyUtility_SetStruct_TisFitMode_t3267881214_m3556730181_gshared,_SetPropertyUtility_SetStruct_TisType_t1152881528_m2141033060_gshared,_SetPropertyUtility_SetStruct_TisBoolean_t97287965_m1354367708_gshared,_SetPropertyUtility_SetStruct_TisFillMethod_t1167457570_m4164776730_gshared,_SetPropertyUtility_SetStruct_TisInt32_t2950945753_m1101767463_gshared,_SetPropertyUtility_SetStruct_TisContentType_t1787303396_m2548467436_gshared,_SetPropertyUtility_SetStruct_TisLineType_t4214648469_m1399434260_gshared,_SetPropertyUtility_SetStruct_TisInputType_t1770400679_m3206488413_gshared,_SetPropertyUtility_SetStruct_TisTouchScreenKeyboardType_t1530597702_m2455393348_gshared,_SetPropertyUtility_SetStruct_TisCharacterValidation_t4051914437_m1041518770_gshared,_SetPropertyUtility_SetStruct_TisChar_t3634460470_m4284602558_gshared,_SetPropertyUtility_SetStruct_TisDirection_t3470714353_m1506329685_gshared,_SetPropertyUtility_SetStruct_TisNavigation_t3049316579_m1469939781_gshared,_SetPropertyUtility_SetStruct_TisTransition_t1769908631_m4087672457_gshared,_SetPropertyUtility_SetStruct_TisColorBlock_t2139031574_m1748367426_gshared,_SetPropertyUtility_SetStruct_TisSpriteState_t1362986479_m665096788_gshared,_SetPropertyUtility_SetStruct_TisDirection_t337909235_m916002679_gshared,_Array_InternalArray__ICollection_Contains_TisInt64_t3736567304_m2911357929_gshared,_Array_InternalArray__ICollection_Contains_TisUInt64_t4134040092_m94895126_gshared,_Array_InternalArray__ICollection_Remove_TisInt64_t3736567304_m3736440744_gshared,_Array_InternalArray__ICollection_Remove_TisUInt64_t4134040092_m2664745791_gshared,_Array_IndexOf_TisCustomAttributeNamedArgument_t287865710_m3640167086_gshared,_Array_IndexOf_TisCustomAttributeTypedArgument_t2723150157_m3158556463_gshared,_Array_InternalArray__IndexOf_TisInt64_t3736567304_m1032295157_gshared,_Array_InternalArray__IndexOf_TisUInt64_t4134040092_m1206929132_gshared,_DefaultComparer_Compare_m732589824_gshared,_DefaultComparer_Compare_m655397166_gshared +,_DefaultComparer_Compare_m3591589106_gshared,_DefaultComparer_Compare_m1297750557_gshared,_DefaultComparer_Compare_m982533255_gshared,_DefaultComparer_Compare_m947823904_gshared,_DefaultComparer_Compare_m3967426329_gshared,_DefaultComparer_Compare_m3278268937_gshared,_DefaultComparer_Compare_m1920986590_gshared,_DefaultComparer_Compare_m3931992727_gshared,_DefaultComparer_Compare_m1916473435_gshared,_DefaultComparer_Compare_m1932373082_gshared,_DefaultComparer_Compare_m3648806637_gshared,_DefaultComparer_Compare_m1369122336_gshared,_DefaultComparer_Compare_m297694671_gshared,_Comparer_1_System_Collections_IComparer_Compare_m4280289861_gshared,_Comparer_1_System_Collections_IComparer_Compare_m2537217645_gshared,_Comparer_1_System_Collections_IComparer_Compare_m3331561281_gshared,_Comparer_1_System_Collections_IComparer_Compare_m3319128700_gshared,_Comparer_1_System_Collections_IComparer_Compare_m4179495191_gshared,_Comparer_1_System_Collections_IComparer_Compare_m2314014408_gshared,_Comparer_1_System_Collections_IComparer_Compare_m664132038_gshared,_Comparer_1_System_Collections_IComparer_Compare_m3846404545_gshared,_Comparer_1_System_Collections_IComparer_Compare_m2674146735_gshared,_Comparer_1_System_Collections_IComparer_Compare_m85666262_gshared,_Comparer_1_System_Collections_IComparer_Compare_m1313384821_gshared,_Comparer_1_System_Collections_IComparer_Compare_m1716300968_gshared,_Comparer_1_System_Collections_IComparer_Compare_m1649952021_gshared,_Comparer_1_System_Collections_IComparer_Compare_m1050967453_gshared,_Comparer_1_System_Collections_IComparer_Compare_m2016223770_gshared,_Transform_1_Invoke_m4135861535_gshared,_Transform_1_Invoke_m2385719192_gshared +,_Transform_1_Invoke_m3827729552_gshared,_Transform_1_Invoke_m561030424_gshared,_Dictionary_2_pick_value_m3014302136_gshared,_Dictionary_2_pick_value_m4268517353_gshared,_Dictionary_2_pick_value_m837438397_gshared,_Dictionary_2_TryGetValue_m3693906426_gshared,_Dictionary_2_pick_value_m1643693202_gshared,_DefaultComparer_Equals_m1864604278_gshared,_DefaultComparer_Equals_m3774124935_gshared,_DefaultComparer_Equals_m1055513077_gshared,_DefaultComparer_Equals_m1163494476_gshared,_DefaultComparer_Equals_m3257444875_gshared,_DefaultComparer_Equals_m630871554_gshared,_DefaultComparer_Equals_m1713730345_gshared,_DefaultComparer_Equals_m3770904334_gshared,_DefaultComparer_Equals_m2263127421_gshared,_DefaultComparer_Equals_m2342627200_gshared,_DefaultComparer_Equals_m962817516_gshared,_DefaultComparer_Equals_m2059823220_gshared,_DefaultComparer_Equals_m161392212_gshared,_DefaultComparer_Equals_m1496651443_gshared,_DefaultComparer_Equals_m1870794912_gshared,_DefaultComparer_Equals_m2788357531_gshared,_DefaultComparer_Equals_m1656665924_gshared,_DefaultComparer_Equals_m2269092119_gshared,_DefaultComparer_Equals_m1515489653_gshared,_DefaultComparer_Equals_m2039330964_gshared,_DefaultComparer_Equals_m3229405857_gshared,_DefaultComparer_Equals_m2585095694_gshared,_DefaultComparer_Equals_m3028048090_gshared +,_DefaultComparer_Equals_m3110743881_gshared,_DefaultComparer_Equals_m3688244916_gshared,_DefaultComparer_Equals_m3348496647_gshared,_DefaultComparer_Equals_m3433796662_gshared,_DefaultComparer_Equals_m3170339044_gshared,_DefaultComparer_Equals_m2458578172_gshared,_DefaultComparer_Equals_m2574572657_gshared,_DefaultComparer_Equals_m2480427292_gshared,_DefaultComparer_Equals_m2480393469_gshared,_DefaultComparer_Equals_m2480133610_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m1063084199_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m1538289377_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m615069307_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m1341907765_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m3263429818_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m1672604045_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m2639327655_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m3312509989_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m1770414932_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m4172006498_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m3218482536_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m4055148411_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m245992594_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m1907027006_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m531310924_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m1432471702_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m1727744490_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m3417959209_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m2207321753_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m3139704160_gshared +,_EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m2302011844_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m350111250_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m2008800142_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m1821261488_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m2366286316_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m3855544238_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m3756802651_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m4228185342_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m1119965411_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m3361058667_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m3977314386_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m3414018740_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m428328761_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m477570191_gshared,_GenericComparer_1_Compare_m3229154287_gshared,_GenericComparer_1_Compare_m143753633_gshared,_GenericComparer_1_Compare_m459680062_gshared,_GenericComparer_1_Compare_m2275461572_gshared,_GenericComparer_1_Compare_m479512705_gshared,_GenericEqualityComparer_1_Equals_m1218735909_gshared,_GenericEqualityComparer_1_Equals_m3165382516_gshared,_GenericEqualityComparer_1_Equals_m2669134646_gshared,_GenericEqualityComparer_1_Equals_m565904037_gshared,_GenericEqualityComparer_1_Equals_m1883844480_gshared,_GenericEqualityComparer_1_Equals_m1315487225_gshared,_GenericEqualityComparer_1_Equals_m1705889345_gshared,_GenericEqualityComparer_1_Equals_m1942949784_gshared,_GenericEqualityComparer_1_Equals_m687841776_gshared,_GenericEqualityComparer_1_Equals_m1294835414_gshared,_Comparison_1_Invoke_m758547514_gshared +,_Comparison_1_Invoke_m211021171_gshared,_Comparison_1_Invoke_m517083441_gshared,_Comparison_1_Invoke_m1103021447_gshared,_Comparison_1_Invoke_m2925518770_gshared,_Comparison_1_Invoke_m568154215_gshared,_Comparison_1_Invoke_m4072250642_gshared,_Comparison_1_Invoke_m668117148_gshared,_Comparison_1_Invoke_m2738752991_gshared,_Comparison_1_Invoke_m941130260_gshared,_Comparison_1_Invoke_m945371617_gshared,_Comparison_1_Invoke_m945007214_gshared,_InvokableCall_1_Find_m3228745517_gshared,_InvokableCall_1_Find_m2748617534_gshared,_InvokableCall_1_Find_m1741895083_gshared,_InvokableCall_1_Find_m3206830158_gshared,_InvokableCall_1_Find_m2468125381_gshared,__ZL23UnresolvedVirtualCall_7P12Il2CppObjectiS0_PK10MethodInfo,__ZL23UnresolvedVirtualCall_8P12Il2CppObjectS0_S0_PK10MethodInfo,__ZL24UnresolvedVirtualCall_24P12Il2CppObjectS0_S0_PK10MethodInfo,__ZL24UnresolvedVirtualCall_25P12Il2CppObjectS0_aPK10MethodInfo,__ZL24UnresolvedVirtualCall_27P12Il2CppObjectS0_iPK10MethodInfo,__ZL24UnresolvedVirtualCall_43P12Il2CppObjectS0_S0_PK10MethodInfo,__ZL24UnresolvedVirtualCall_44P12Il2CppObjectS0_iPK10MethodInfo,__ZL24UnresolvedVirtualCall_59P12Il2CppObjectS0_aPK10MethodInfo,__ZL24UnresolvedVirtualCall_83P12Il2CppObjectxPK10MethodInfo,__ZL24UnresolvedVirtualCall_95P12Il2CppObjectsiPK10MethodInfo,__ZL24UnresolvedVirtualCall_96P12Il2CppObjectS0_iPK10MethodInfo,__ZL25UnresolvedVirtualCall_106P12Il2CppObjecthS0_PK10MethodInfo,__ZL25UnresolvedVirtualCall_107P12Il2CppObjectiaPK10MethodInfo,__ZL25UnresolvedVirtualCall_130P12Il2CppObject19Vector2_t2156229523S0_PK10MethodInfo +,__ZL25UnresolvedVirtualCall_142P12Il2CppObjectaaPK10MethodInfo,__ZL25UnresolvedVirtualCall_143P12Il2CppObjectssPK10MethodInfo,__ZL25UnresolvedVirtualCall_144P12Il2CppObjectiiPK10MethodInfo,__ZL25UnresolvedVirtualCall_146P12Il2CppObject22ColorBlock_t2139031574S1_PK10MethodInfo,__ZL25UnresolvedVirtualCall_147P12Il2CppObject22Navigation_t3049316579S1_PK10MethodInfo,__ZL25UnresolvedVirtualCall_148P12Il2CppObject23SpriteState_t1362986479S1_PK10MethodInfo,__ZL25UnresolvedVirtualCall_149P12Il2CppObjectiiPK10MethodInfo,__ZL25UnresolvedVirtualCall_150P12Il2CppObject39CustomAttributeNamedArgument_t287865710S1_PK10MethodInfo,__ZL25UnresolvedVirtualCall_152P12Il2CppObject40CustomAttributeTypedArgument_t2723150157S1_PK10MethodInfo,__ZL25UnresolvedVirtualCall_154P12Il2CppObject19Color32_t2600501292S1_PK10MethodInfo,__ZL25UnresolvedVirtualCall_156P12Il2CppObject25RaycastResult_t3360306849S1_PK10MethodInfo,__ZL25UnresolvedVirtualCall_158P12Il2CppObject20UICharInfo_t75501106S1_PK10MethodInfo,__ZL25UnresolvedVirtualCall_160P12Il2CppObject22UILineInfo_t4195266810S1_PK10MethodInfo,__ZL25UnresolvedVirtualCall_162P12Il2CppObject20UIVertex_t4057497605S1_PK10MethodInfo,__ZL25UnresolvedVirtualCall_164P12Il2CppObject19Vector2_t2156229523S1_PK10MethodInfo,__ZL25UnresolvedVirtualCall_166P12Il2CppObject19Vector3_t3722313464S1_PK10MethodInfo,__ZL25UnresolvedVirtualCall_168P12Il2CppObject19Vector4_t3319028937S1_PK10MethodInfo,__ZL25UnresolvedVirtualCall_170P12Il2CppObject39CustomAttributeNamedArgument_t287865710S1_PK10MethodInfo,__ZL25UnresolvedVirtualCall_171P12Il2CppObject40CustomAttributeTypedArgument_t2723150157S1_PK10MethodInfo,__ZL25UnresolvedVirtualCall_172P12Il2CppObject19Color32_t2600501292S1_PK10MethodInfo,__ZL25UnresolvedVirtualCall_173P12Il2CppObject25RaycastResult_t3360306849S1_PK10MethodInfo,__ZL25UnresolvedVirtualCall_174P12Il2CppObject20UICharInfo_t75501106S1_PK10MethodInfo,__ZL25UnresolvedVirtualCall_175P12Il2CppObject22UILineInfo_t4195266810S1_PK10MethodInfo,__ZL25UnresolvedVirtualCall_176P12Il2CppObject20UIVertex_t4057497605S1_PK10MethodInfo,__ZL25UnresolvedVirtualCall_177P12Il2CppObject19Vector2_t2156229523S1_PK10MethodInfo,__ZL25UnresolvedVirtualCall_178P12Il2CppObject19Vector3_t3722313464S1_PK10MethodInfo,__ZL25UnresolvedVirtualCall_179P12Il2CppObject19Vector4_t3319028937S1_PK10MethodInfo,__ZL25UnresolvedVirtualCall_183P12Il2CppObject20DateTime_t3738529785S1_PK10MethodInfo,__ZL25UnresolvedVirtualCall_184P12Il2CppObject26DateTimeOffset_t3229287507S1_PK10MethodInfo,__ZL25UnresolvedVirtualCall_185P12Il2CppObject6Guid_tS1_PK10MethodInfo +,__ZL25UnresolvedVirtualCall_186P12Il2CppObject19TimeSpan_t881159249S1_PK10MethodInfo,__ZL25UnresolvedVirtualCall_188P12Il2CppObjectiiPK10MethodInfo,__ZL25UnresolvedVirtualCall_191P12Il2CppObject20DateTime_t3738529785S1_PK10MethodInfo,__ZL25UnresolvedVirtualCall_192P12Il2CppObject26DateTimeOffset_t3229287507S1_PK10MethodInfo,__ZL25UnresolvedVirtualCall_193P12Il2CppObject6Guid_tS1_PK10MethodInfo,__ZL25UnresolvedVirtualCall_195P12Il2CppObject19TimeSpan_t881159249S1_PK10MethodInfo,__ZN6il2cpp2vm13ComObjectBase18UnmarshalInterfaceEP13Il2CppIStreamRK10Il2CppGuidPPv,__ZThn4_N6il2cpp2vm13ComObjectBase18UnmarshalInterfaceEP13Il2CppIStreamRK10Il2CppGuidPPv,__ZL21GetInterfaceSplitImplyy,_glMapBufferRange__wrapper,_glClientWaitSync__wrapper,__Z34Display_CUSTOM_RelativeMouseAtImpliiPiS_,__Z40Mesh_CUSTOM_GetAllocArrayFromChannelImplP12Il2CppObject30InternalScriptingShaderChannel34InternalScriptingVertexChannelTypei,__ZL18MonoBehaviourDoGUIPvN13MonoBehaviour13GUILayoutTypeEii,__ZL21DeveloperConsoleDoGUIPvN13MonoBehaviour13GUILayoutTypeEii,_ft_ansi_stream_io,_tt_glyph_load,_tt_get_kerning,_cff_glyph_load,_cff_get_kerning,_ft_raster1_render,_ft_raster1_transform,_ft_smooth_render,_ft_smooth_transform,_gray_cubic_to,_tt_cmap14_char_var_index,_UNITY_tt_face_goto_table,_ps_hints_apply,_cff_get_glyph_name,_cff_get_ros +,_TT_Access_Glyph_Frame,__ZN21InterfaceFuncInvoker1IiP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_,__ZN21InterfaceFuncInvoker1IP12Il2CppObject28StreamingContext_t3711869237E6InvokeEjP11Il2CppClassS1_S2_,__ZN6il2cpp6icalls8mscorlib6System9Threading10WaitHandle16WaitOne_internalEP12Il2CppObjectiib,__ZN6il2cpp6icalls8mscorlib6System10Reflection10MonoMethod14InternalInvokeEP22Il2CppReflectionMethodP12Il2CppObjectP11Il2CppArrayPS8_,__ZN21InterfaceFuncInvoker1IbP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_,__ZN21InterfaceFuncInvoker1IP12Il2CppObjectS1_E6InvokeEjP11Il2CppClassS1_S1_,__ZN21InterfaceFuncInvoker1IbP19Context_t3285446944E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_,__ZN6il2cpp6icalls8mscorlib6SystemL16GetFieldFromTypeINS_5utils10functional6FilterINSt3__212basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEENS4_13VmStringUtils23CaseInsensitiveComparerEEEEEP21Il2CppReflectionFieldP11Il2CppClassSK_iRKT_,__ZN6il2cpp6icalls8mscorlib6SystemL16GetFieldFromTypeINS_5utils10functional6FilterINSt3__212basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEENS4_13VmStringUtils21CaseSensitiveComparerEEEEEP21Il2CppReflectionFieldP11Il2CppClassSK_iRKT_,__ZN6il2cpp6icalls8mscorlib6SystemL16GetEventFromTypeINS_5utils10functional6FilterINSt3__212basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEENS4_13VmStringUtils23CaseInsensitiveComparerEEEEEP21Il2CppReflectionEventP11Il2CppClassSK_iRKT_,__ZN6il2cpp6icalls8mscorlib6SystemL16GetEventFromTypeINS_5utils10functional6FilterINSt3__212basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEENS4_13VmStringUtils21CaseSensitiveComparerEEEEEP21Il2CppReflectionEventP11Il2CppClassSK_iRKT_,__ZN6il2cpp2vm9Exception11FromNameMsgEPK11Il2CppImagePKcS6_RKNS_5utils10StringViewIDsEE,__ZN6il2cpp2osL13DirectoryGlobERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_RNS1_3setIS7_NS1_4lessIS7_EENS5_IS7_EEEEPi,__ZN6il2cpp8metadata15GenericMetadata17InflateParametersEPK13ParameterInfohPK20Il2CppGenericContextb,_GC_gcj_fake_mark_proc,_GC_typed_mark_proc,_GC_array_mark_proc,__ZN6il2cpp5utils5MatchENSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEjRKS7_j,__ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKcj,__ZN10__cxxabiv112_GLOBAL__N_123parse_binary_expressionINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_,__ZN10__cxxabiv112_GLOBAL__N_123parse_prefix_expressionINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_,__ZN10__cxxabiv112_GLOBAL__N_121parse_integer_literalINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_,b35,b35,b35,b35,b35,b35,b35 +,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35 +,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35 +,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35 +,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35 +,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35 +,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35 +,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35 +,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35 +,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35 +,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35 +,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35 +,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35 +,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35 +,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35 +,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35 +,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35 +,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35 +,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35 +,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35 +,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35 +,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35 +,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35 +,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35 +,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35 +,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35 +,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35 +,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35 +,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35 +,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35 +,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35 +,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35 +,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35 +,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35 +,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35 +,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35 +,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35 +,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35 +,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35 +,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35 +,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35 +,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35 +,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35 +,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35 +,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35 +,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35 +,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35 +,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35 +,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35 +,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35 +,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35 +,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35]; +var FUNCTION_TABLE_fiffi = [b36,_Math_Max_m482125436,_Math_Min_m3253079129,_Mathf_Min_m1073399594,_Mathf_Max_m3146388979,_Mathf_Pow_m856735666,_Mathf_Log_m2177375338,_Mathf_Repeat_m1502810009,_ScrollRect_RubberDelta_m3597626447,b36,b36,b36,b36,b36,b36,b36]; +var FUNCTION_TABLE_iiifii = [b37,_NumberFormatter_NumberToString_m2583974918,_Camera_RaycastTry_m3913529496,_Camera_RaycastTry2D_m2460696262,_GetRayIntersectionAllCallback_Invoke_m1316694896,_RaycastAllCallback_Invoke_m3272036257,b37,b37]; +var FUNCTION_TABLE_viiiiiiiiiiiiiiiii = [b38,__ZN13GfxDeviceGLES22UpdateComputeResourcesEjPK9TextureIDPK16TextureDimensionPKijPKjjPK15ComputeBufferIDS7_PK20ComputeBufferCounterjSC_S2_S5_S9_SF_,__ZN9GfxDevice22UpdateComputeResourcesEjPK9TextureIDPK16TextureDimensionPKijPKjjPK15ComputeBufferIDS7_PK20ComputeBufferCounterjSC_S2_S5_S9_SF_,b38]; +var FUNCTION_TABLE_iiiiiiiiiiiiii = [b39,_SimpleCollator_CompareInternal_m3938174601,_DateTime__DoParse_m552486664,_UTF8Encoding_InternalGetChars_m1502871718]; +var FUNCTION_TABLE_viiiiif = [b40,__ZN9GfxDevice46SwitchColorRenderSurfaceIntoFastMemoryPlatformEP17RenderSurfaceBase12SurfaceUsage15FastMemoryFlagsbf,__Z20ProcessRootMotionMixP33AnimationPlayableEvaluationOutputP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputS0_PN7mecanim16ValueArrayWeightEf,__Z19ProcessAnimationMixP33AnimationPlayableEvaluationOutputP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputS0_PN7mecanim16ValueArrayWeightEf]; +var FUNCTION_TABLE_viffi = [b41,_RangeAttribute__ctor_m32920615,_Vector2__ctor_m3970636864_AdjustorThunk,_Vector3__ctor_m1719387948_AdjustorThunk,_GUILayoutEntry_SetHorizontal_m3919283295,_GUILayoutEntry_SetVertical_m1089980778,_GUILayoutGroup_SetHorizontal_m996475327,_GUILayoutGroup_SetVertical_m2446642182,_GUIScrollGroup_SetHorizontal_m291416666,_GUIScrollGroup_SetVertical_m353811564,_Dropdown_AlphaFadeList_m655407379,__ZL25UnresolvedVirtualCall_122P12Il2CppObjectffPK10MethodInfo,__Z47Texture2D_CUSTOM_INTERNAL_CALL_GetPixelBilinearP12Il2CppObjectffR10ColorRGBAf,b41,b41,b41]; +var FUNCTION_TABLE_viff = [b42,__ZN9GfxDevice18SetGlobalDepthBiasEff,_emscripten_glUniform2f__wrapper,_emscripten_glVertexAttrib2f__wrapper]; +var FUNCTION_TABLE_vifi = [b43,__ZN25AnimatedPropertyEvaluator10UpdateSyncEf18ScriptingObjectPtr,__ZN17AnimationPlayable22PrepareAnimationEventsEfR13dynamic_arrayI22AnimationClipEventInfoLj4EE,__ZN21AnimationClipPlayable22PrepareAnimationEventsEfR13dynamic_arrayI22AnimationClipEventInfoLj4EE,__ZN27AnimationLayerMixerPlayable22PrepareAnimationEventsEfR13dynamic_arrayI22AnimationClipEventInfoLj4EE,__ZN26AnimatorControllerPlayable22PrepareAnimationEventsEfR13dynamic_arrayI22AnimationClipEventInfoLj4EE,_Decimal__ctor_m1925875020_AdjustorThunk,_Rect_set_x_m2352063068_AdjustorThunk,_Rect_set_y_m3702432190_AdjustorThunk,_Rect_set_width_m2963421158_AdjustorThunk,_Rect_set_height_m1625569324_AdjustorThunk,_Rect_set_xMin_m2413290617_AdjustorThunk,_Rect_set_yMin_m2724127720_AdjustorThunk,_Rect_set_xMax_m1720695099_AdjustorThunk,_Rect_set_yMax_m2031532394_AdjustorThunk,_SpaceAttribute__ctor_m2972541600,_WaitForSecondsRealtime__ctor_m507157904,_Canvas_set_scaleFactor_m3943377587,_Canvas_set_referencePixelsPerUnit_m2526332713,_CanvasGroup_set_alpha_m4032573,_PointerEventData_set_clickTime_m1385291264,_StandaloneInputModule_set_inputActionsPerSecond_m4057208843,_StandaloneInputModule_set_repeatDelay_m3622577754,_AspectRatioFitter_set_aspectRatio_m626759227,_CanvasScaler_set_referencePixelsPerUnit_m1768965301,_CanvasScaler_set_scaleFactor_m3422401115,_CanvasScaler_set_matchWidthOrHeight_m1074435191,_CanvasScaler_set_fallbackScreenDPI_m3168261283,_CanvasScaler_set_defaultSpriteDPI_m3812017512 +,_CanvasScaler_set_dynamicPixelsPerUnit_m2388780731,_CanvasScaler_SetScaleFactor_m3006968999,_CanvasScaler_SetReferencePixelsPerUnit_m2508761476,_ColorBlock_set_colorMultiplier_m2220733205_AdjustorThunk,_ColorBlock_set_fadeDuration_m3612529869_AdjustorThunk,_ColorTween_set_duration_m3134106215_AdjustorThunk,_ColorTween_TweenValue_m3895102629_AdjustorThunk,_FloatTween_set_startValue_m53556027_AdjustorThunk,_FloatTween_set_targetValue_m3604919944_AdjustorThunk,_FloatTween_set_duration_m2138901351_AdjustorThunk,_FloatTween_TweenValue_m52237061_AdjustorThunk,_Dropdown_SetAlpha_m1239159651,_FontData_set_lineSpacing_m3900627226,_HorizontalOrVerticalLayoutGroup_set_spacing_m2985153311,_Image_set_fillAmount_m3737925590,_Image_set_eventAlphaThreshold_m1044094134,_Image_set_alphaHitTestMinimumThreshold_m650063757,_InputField_set_caretBlinkRate_m3405564085,_LayoutElement_set_minWidth_m406277484,_LayoutElement_set_minHeight_m3945948590,_LayoutElement_set_preferredWidth_m2346600241,_LayoutElement_set_preferredHeight_m1999633022,_LayoutElement_set_flexibleWidth_m931030031,_LayoutElement_set_flexibleHeight_m3099925287,_Scrollbar_set_value_m2277767288,_Scrollbar_set_size_m4256339911,_Scrollbar_Set_m1923517630,_ScrollRect_set_elasticity_m826209491,_ScrollRect_set_decelerationRate_m723367336,_ScrollRect_set_scrollSensitivity_m3062191020 +,_ScrollRect_set_horizontalScrollbarSpacing_m2209919081,_ScrollRect_set_verticalScrollbarSpacing_m1091218920,_ScrollRect_set_horizontalNormalizedPosition_m1066708424,_ScrollRect_set_verticalNormalizedPosition_m1452826170,_ScrollRect_SetHorizontalNormalizedPosition_m3159121919,_ScrollRect_SetVerticalNormalizedPosition_m3389719750,_Slider_set_minValue_m3431883418,_Slider_set_maxValue_m2251404465,_Slider_set_value_m1767443573,_Slider_set_normalizedValue_m480470123,_Slider_Set_m1477870360,_Text_set_lineSpacing_m2439529390,_UnityEvent_1_Invoke_m3400677460_gshared,_Array_InternalArray__ICollection_Add_TisSingle_t1397266774_m1873979703_gshared,_CachedInvokableCall_1_Invoke_m1355947625_gshared,_InvokableCall_1_Invoke_m1920505169_gshared,_UnityAction_1_Invoke_m1035307306_gshared,__ZL25UnresolvedVirtualCall_138P12Il2CppObjectfPK10MethodInfo,b43,b43,b43,b43,b43,b43,b43,b43,b43,b43,b43,b43 +,b43,b43,b43,b43,b43,b43,b43,b43,b43,b43,b43,b43,b43,b43,b43,b43,b43,b43,b43,b43,b43,b43,b43,b43,b43,b43,b43,b43,b43,b43 +,b43,b43,b43,b43,b43,b43,b43,b43,b43]; +var FUNCTION_TABLE_vifff = [b44,__ZN9GfxDevice15ImmediateVertexEfff,__ZN9GfxDevice15ImmediateNormalEfff,__ZN9GfxDevice20ImmediateTexCoordAllEfff,__ZN13GfxDeviceNull15ImmediateVertexEfff,__ZN13GfxDeviceNull15ImmediateNormalEfff,__ZN13GfxDeviceNull20ImmediateTexCoordAllEfff,_emscripten_glUniform3f__wrapper,_emscripten_glVertexAttrib3f__wrapper,b44,b44,b44,b44,b44,b44,b44]; +var FUNCTION_TABLE_viiiiii = [b45,__ZN9GfxDevice18SetNextComputeInfoEiRKN9ShaderLab16FastPropertyNameEiii,__ZN13GfxDeviceGLES30ResolveComputeProgramResourcesE12ObjectHandleI18ComputeProgram_TagPvER19ComputeShaderKernelRNSt3__26vectorI15ComputeShaderCBNS6_9allocatorIS8_EEEERNS7_I18ComputeShaderParamNS9_ISD_EEEEb,__ZN13GfxDeviceGLES23DrawIndexedNullGeometryE16GfxPrimitiveTypeP9GfxBufferiii,__ZN9GfxDevice12ExecuteAsyncEiPFvPN21GfxDeviceAsyncCommand10ArgScratchEPKNS0_3ArgEEPS2_S5_RK8JobFence,__ZL17ProgramUniform1fvPK7ApiGLESjiihPKv,__ZL17ProgramUniform2fvPK7ApiGLESjiihPKv,__ZL17ProgramUniform3fvPK7ApiGLESjiihPKv,__ZL17ProgramUniform4fvPK7ApiGLESjiihPKv,__ZL23ProgramUniformMatrix2fvPK7ApiGLESjiihPKv,__ZL25ProgramUniformMatrix2x3fvPK7ApiGLESjiihPKv,__ZL25ProgramUniformMatrix2x4fvPK7ApiGLESjiihPKv,__ZL25ProgramUniformMatrix3x2fvPK7ApiGLESjiihPKv,__ZL23ProgramUniformMatrix3fvPK7ApiGLESjiihPKv,__ZL25ProgramUniformMatrix3x4fvPK7ApiGLESjiihPKv,__ZL25ProgramUniformMatrix4x2fvPK7ApiGLESjiihPKv,__ZL25ProgramUniformMatrix4x3fvPK7ApiGLESjiihPKv,__ZL23ProgramUniformMatrix4fvPK7ApiGLESjiihPKv,__ZL17ProgramUniform1ivPK7ApiGLESjiihPKv,__ZL17ProgramUniform2ivPK7ApiGLESjiihPKv,__ZL17ProgramUniform3ivPK7ApiGLESjiihPKv,__ZL17ProgramUniform4ivPK7ApiGLESjiihPKv,__ZL18ProgramUniform1uivPK7ApiGLESjiihPKv,__ZL18ProgramUniform2uivPK7ApiGLESjiihPKv,__ZL18ProgramUniform3uivPK7ApiGLESjiihPKv,__ZL18ProgramUniform4uivPK7ApiGLESjiihPKv,__ZN9GfxDevice30ResolveComputeProgramResourcesE12ObjectHandleI18ComputeProgram_TagPvER19ComputeShaderKernelRNSt3__26vectorI15ComputeShaderCBNS6_9allocatorIS8_EEEERNS7_I18ComputeShaderParamNS9_ISD_EEEEb,__ZN9GfxDevice23DrawIndexedNullGeometryE16GfxPrimitiveTypeP9GfxBufferiii,__ZN14GfxDeviceStats15SetScreenParamsEiiiii +,_CodePointIndexer__ctor_m2813317897,_MSCompatUnicodeTable_BuildTailoringTables_m1316979344,_SimpleCollator_FillSortKeyRaw_m2173916311,_SortKeyBuffer_Initialize_m3786111493,_SortKeyBuffer_AppendNormal_m2338808729,_TailoringInfo__ctor_m2283562302,_Array_SetValue_m2601781200,_Array_Copy_m1988610914,_Array_Sort_m2147377746,_Array_Sort_m182264525,_Array_combsort_m3017221499,_Array_combsort_m4052486289,_Array_combsort_m2745184932,_Array_swap_m547389985,_BitConverter_PutBytes_m2614286581,_ArrayList_CopyTo_m3105450421,_ArrayListWrapper_CopyTo_m498486826,_SynchronizedArrayListWrapper_CopyTo_m1305044270,_DateTime_Parse_m1070804416,_Decimal_Parse_m942471224,_StackTrace__ctor_m2642163899,_CCGregorianCalendar_dmy_from_fixed_m494173177,_TextInfo__ctor_m2985371296,_Guid__ctor_m2373660607_AdjustorThunk,_Int32_FindCurrency_m3541026887,_FileStream__ctor_m2889718780,_StreamReader__ctor_m2783219104,_StreamReader__ctor_m2637382018,_StreamReader_Initialize_m3160193871,_ParameterInfo__ctor_m2779026345 +,_ResourceInfo__ctor_m1985704952_AdjustorThunk,_Marshal_copy_from_unmanaged_m2834266824,_Marshal_Copy_m1222846562,_Marshal_Copy_m1714210296,_Context_NotifyGlobalDynamicSinks_m695341235,_Context_NotifyDynamicSinks_m1841702879,_DynamicPropertyCollection_NotifyMessage_m1895207271,_Header__ctor_m2140843914,_WellKnownServiceTypeEntry__ctor_m2390594423,_ObjectReader_ReadObjectGraph_m340866276,_ObjectReader_ReadRefTypeObjectInstance_m3311150386,_ObjectReader_ReadSimpleArray_m428957657,_DESTransform__ctor_m878979107,_DESTransform_Permutation_m252663723,_MD5CryptoServiceProvider_AddLength_m142725782,_RC2Transform__ctor_m1795280107,_RijndaelManagedTransform__ctor_m1033522223,_RijndaelTransform__ctor_m3424202476,_SHA1Internal_AddLength_m2737455899,_SHA256Managed_AddLength_m1060552216,_SHA384Managed_unpackWord_m785426507,_SHA384Managed_processLength_m1746354084,_SHA512Managed_unpackWord_m3785560830,_SHA512Managed_processLength_m2162821715,_TripleDESTransform__ctor_m3915497765,_String_CopyTo_m2803757991,_StringBuilder__ctor_m3797152686,_UnicodeEncoding_CopyChars_m785272451,_Version__ctor_m417728625,_MD2Managed_MD2Transform_m3143426291 +,_CipherSuite_Write_m1841735015,_ClientContext__ctor_m3993227749,_HttpsClientStream__ctor_m3125726871,_ReceiveRecordAsyncResult__ctor_m277637112,_SslClientStream__ctor_m3478574780,_WebProxy__ctor_m3758467778,_X509BasicConstraintsExtension__ctor_m3721156175,_X509ChainElement_Set_m655180762,_Group__ctor_m2243671333,_IntervalCollection_Optimize_m161975983,_PatternCompiler_EmitCharacter_m1434994858,_PatternCompiler_EmitBalanceStart_m3310909460,_PatternCompiler_EmitRepeat_m697083858,_PatternCompiler_EmitFastRepeat_m3012952683,_AnchorInfo__ctor_m46784903,_Literal_CompileLiteral_m4231400317,_UriParser_InternalRegister_m3643767086,_AesTransform__ctor_m3143546745,_Application_CallLogCallback_m255562505,_Color32__ctor_m4150508762_AdjustorThunk,_DebugLogHandler_LogFormat_m487864506,_Logger_LogFormat_m3300686007,_Matrix4x4__ctor_m53065545_AdjustorThunk,_Mesh_SetTrianglesImpl_m1464844307,_PlayableAsset_Internal_CreatePlayable_m2550417712,_RectTransformUtility_PixelAdjustPoint_m1850521440,_RectTransformUtility_INTERNAL_CALL_PixelAdjustPoint_m1064459754,_RectTransformUtility_FlipLayoutOnAxis_m2606646065,_Image_AddQuad_m969836764,_ScrollRect_UpdateOneScrollbarVisibility_m1785426292 +,_ScrollRect_AdjustBounds_m1965355334,_Array_Sort_TisRuntimeObject_TisRuntimeObject_m900474681_gshared,_Array_Sort_TisRuntimeObject_m2698056810_gshared,_Array_qsort_TisRuntimeObject_m3032724227_gshared,_Array_swap_TisRuntimeObject_TisRuntimeObject_m3366857751_gshared,_Mesh_SetListForChannel_TisRuntimeObject_m3859265206_gshared,_UnityAction_4_Invoke_m218720656_gshared,_Mesh_SetListForChannel_TisColor32_t2600501292_m1879759408_gshared,_Array_qsort_TisInt32_t2950945753_m2962421846_gshared,_Array_qsort_TisCustomAttributeNamedArgument_t287865710_m3885641888_gshared,_Array_qsort_TisCustomAttributeTypedArgument_t2723150157_m4091355926_gshared,_Array_qsort_TisColor32_t2600501292_m1362211604_gshared,_Array_qsort_TisRaycastResult_t3360306849_m3861320071_gshared,_Array_qsort_TisRaycastHit_t1056001966_m2121436306_gshared,_Array_qsort_TisUICharInfo_t75501106_m2594572418_gshared,_Array_qsort_TisUILineInfo_t4195266810_m793614777_gshared,_Array_qsort_TisUIVertex_t4057497605_m4120916435_gshared,_Array_qsort_TisVector2_t2156229523_m96001365_gshared,_Array_qsort_TisVector3_t3722313464_m4117329442_gshared,_Array_qsort_TisVector4_t3319028937_m2158412227_gshared,_Array_Sort_TisInt32_t2950945753_m263117253_gshared,_Array_Sort_TisCustomAttributeNamedArgument_t287865710_m2341269431_gshared,_Array_Sort_TisCustomAttributeTypedArgument_t2723150157_m3248988944_gshared,_Array_Sort_TisColor32_t2600501292_m2881279885_gshared,_Array_Sort_TisRaycastResult_t3360306849_m1719315316_gshared,_Array_Sort_TisUICharInfo_t75501106_m128665067_gshared,_Array_Sort_TisUILineInfo_t4195266810_m986157765_gshared,_Array_Sort_TisUIVertex_t4057497605_m448896013_gshared,_Array_Sort_TisVector2_t2156229523_m1227407869_gshared,_Array_Sort_TisVector3_t3722313464_m1030213405_gshared +,_Array_Sort_TisVector4_t3319028937_m2797285308_gshared,_Array_swap_TisInt32_t2950945753_TisInt32_t2950945753_m844545456_gshared,_Array_swap_TisCustomAttributeNamedArgument_t287865710_TisCustomAttributeNamedArgument_t287865710_m881919420_gshared,_Array_swap_TisCustomAttributeTypedArgument_t2723150157_TisCustomAttributeTypedArgument_t2723150157_m365781156_gshared,_Array_swap_TisColor32_t2600501292_TisColor32_t2600501292_m3946335354_gshared,_Array_swap_TisRaycastResult_t3360306849_TisRaycastResult_t3360306849_m3400922624_gshared,_Array_swap_TisUICharInfo_t75501106_TisUICharInfo_t75501106_m585514134_gshared,_Array_swap_TisUILineInfo_t4195266810_TisUILineInfo_t4195266810_m3310375275_gshared,_Array_swap_TisUIVertex_t4057497605_TisUIVertex_t4057497605_m2109706212_gshared,_Array_swap_TisVector2_t2156229523_TisVector2_t2156229523_m345092822_gshared,_Array_swap_TisVector3_t3722313464_TisVector3_t3722313464_m3112357809_gshared,_Array_swap_TisVector4_t3319028937_TisVector4_t3319028937_m2655697434_gshared,_Mesh_SetListForChannel_TisVector2_t2156229523_m2884693793_gshared,__ZL24UnresolvedVirtualCall_28P12Il2CppObjectiS0_iiPK10MethodInfo,__ZL25UnresolvedVirtualCall_110P12Il2CppObjectiiaS0_PK10MethodInfo,__ZL25UnresolvedVirtualCall_112P12Il2CppObjectsaaaPK10MethodInfo,__ZL25UnresolvedVirtualCall_119P12Il2CppObjectiS0_S0_S0_PK10MethodInfo,__ZNK10__cxxabiv117__class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib,__ZNK10__cxxabiv120__si_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib,__ZNK10__cxxabiv121__vmi_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib,_glVertexAttribPointer__wrapper,_glTexStorage3D__wrapper,__Z14EmptyNormalMapP9Texture2DPhiiii,__Z5WhiteP9Texture2DPhiiii,__Z5BlackP9Texture2DPhiiii,__Z14RandomRotationP9Texture2DPhiiii,__Z3RedP9Texture2DPhiiii,__Z4GrayP9Texture2DPhiiii,__Z13GrayscaleRampP9Texture2DPhiiii,__Z7HaloTexP9Texture2DPhiiii +,__Z16LightAttenuationItEvP9Texture2DPT_iiii,__Z16LightAttenuationIA4_tEvP9Texture2DPT_iiii,__Z16LightAttenuationIhEvP9Texture2DPT_iiii,__Z7Empty2DP9Texture2DPhiiii,__Z12NHxRoughnessItEvP9Texture2DPT_iiii,__Z12NHxRoughnessIA4_tEvP9Texture2DPT_iiii,__Z12NHxRoughnessIhEvP9Texture2DPT_iiii,__Z34Mesh_CUSTOM_SetArrayForChannelImplP12Il2CppObject30InternalScriptingShaderChannel34InternalScriptingVertexChannelTypeiP11Il2CppArrayi,__Z14GUIClipTextureP9Texture2DPhiiii,_Vertical_Sweep_Span,_Vertical_Sweep_Drop,_Horizontal_Sweep_Span,_Horizontal_Sweep_Drop,__ZN18UnityConnectClient33OnPlayerSessionStateChangedStaticEPS_jyy,__ZN19TransportJavaScript10OnResponseEPviS0_jPci,__ZN23InterfaceActionInvoker3IP12Il2CppObjectbbE6InvokeEjP11Il2CppClassS1_S1_bb,__ZN6il2cpp6icalls8mscorlib6System18CollectTypeMethodsINS_5utils10functional6FilterINSt3__212basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEENS4_13VmStringUtils23CaseInsensitiveComparerEEEEEvP11Il2CppClassPKSH_jRKT_RNS7_6vectorIPK10MethodInfoNSB_ISR_EEEERA65535_b,__ZN6il2cpp6icalls8mscorlib6System18CollectTypeMethodsINS_5utils10functional6FilterINSt3__212basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEENS4_13VmStringUtils21CaseSensitiveComparerEEEEEvP11Il2CppClassPKSH_jRKT_RNS7_6vectorIPK10MethodInfoNSB_ISR_EEEERA65535_b,__ZN6il2cpp6icalls8mscorlib6System18CollectTypeMethodsINS_5utils10functional10TrueFilterEEEvP11Il2CppClassPKS7_jRKT_RNSt3__26vectorIPK10MethodInfoNSE_9allocatorISI_EEEERA65535_b,__ZN6il2cpp2os9Directory20GetFileSystemEntriesERKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_iiPi,_emscripten_glDrawRangeElements__wrapper,_emscripten_glVertexAttribPointer__wrapper,b45,b45,b45,b45,b45,b45,b45,b45 +,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45 +,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45]; +var FUNCTION_TABLE_viififiii = [b46,_Native_CSSNodeMeasureInvoke_m2055858128]; +var FUNCTION_TABLE_viiiiiiiiiiiiii = [b47,_SortKey__ctor_m2034425682,_CipherSuite__ctor_m2440635082,_SslCipherSuite__ctor_m1470082018,_TlsCipherSuite__ctor_m3580955828,b47,b47,b47]; +var FUNCTION_TABLE_fiii = [b48,_Boolean_System_IConvertible_ToSingle_m1524606222_AdjustorThunk,_Byte_System_IConvertible_ToSingle_m324484566_AdjustorThunk,_Char_System_IConvertible_ToSingle_m2690985411_AdjustorThunk,_Convert_ToSingle_m1386109941,_Convert_ToSingle_m2769033141,_Convert_ToSingle_m1389817074,_Convert_ToSingle_m3635698920,_Convert_ToSingle_m164367433,_Convert_ToSingle_m4033824286,_Convert_ToSingle_m3983149863,_Convert_ToSingle_m3600812843,_DateTime_System_IConvertible_ToSingle_m2193708681_AdjustorThunk,_DBNull_System_IConvertible_ToSingle_m13713620,_Decimal_System_IConvertible_ToSingle_m1019108991_AdjustorThunk,_Decimal_op_Explicit_m3488287464,_Double_System_IConvertible_ToSingle_m4088557181_AdjustorThunk,_Enum_System_IConvertible_ToSingle_m1234919892,_Int16_System_IConvertible_ToSingle_m3569332870_AdjustorThunk,_Int32_System_IConvertible_ToSingle_m896140682_AdjustorThunk,_Int64_System_IConvertible_ToSingle_m1368636517_AdjustorThunk,_SByte_System_IConvertible_ToSingle_m1083054891_AdjustorThunk,_Single_System_IConvertible_ToSingle_m1939829239_AdjustorThunk,_String_System_IConvertible_ToSingle_m2571483125,_UInt16_System_IConvertible_ToSingle_m2654722405_AdjustorThunk,_UInt32_System_IConvertible_ToSingle_m1272823424_AdjustorThunk,_UInt64_System_IConvertible_ToSingle_m925613075_AdjustorThunk,_Input_GetAxisRaw_m2316819917,_Vector2_get_Item_m3559215723_AdjustorThunk +,_Vector3_get_Item_m668685504_AdjustorThunk,_Vector3_Magnitude_m3447562852,_Vector3_SqrMagnitude_m3025115945,_Vector4_get_Item_m2380866393_AdjustorThunk,_Vector4_SqrMagnitude_m1488236336,_BaseInput_GetAxisRaw_m706550436,_LayoutGroup_GetTotalMinSize_m3796928371,_LayoutGroup_GetTotalPreferredSize_m385675491,_LayoutGroup_GetTotalFlexibleSize_m2687679615,_LayoutGroup_GetAlignmentOnAxis_m1696038011,_LayoutUtility_GetMinWidth_m3612214871,_LayoutUtility_GetPreferredWidth_m3678713536,_LayoutUtility_GetFlexibleWidth_m22831835,_LayoutUtility_GetMinHeight_m4082139234,_LayoutUtility_GetPreferredHeight_m954532477,_LayoutUtility_GetFlexibleHeight_m84018936,_LayoutUtility_U3CGetMinWidthU3Em__0_m398152306,_LayoutUtility_U3CGetPreferredWidthU3Em__1_m74273510,_LayoutUtility_U3CGetPreferredWidthU3Em__2_m1610950633,_LayoutUtility_U3CGetFlexibleWidthU3Em__3_m1091238571,_LayoutUtility_U3CGetMinHeightU3Em__4_m2382889764,_LayoutUtility_U3CGetPreferredHeightU3Em__5_m407820296,_LayoutUtility_U3CGetPreferredHeightU3Em__6_m3049688934,_LayoutUtility_U3CGetFlexibleHeightU3Em__7_m2991026842,_Func_2_Invoke_m3516477887_gshared,_Array_InternalArray__get_Item_TisSingle_t1397266774_m1672589487_gshared,_Func_2_EndInvoke_m452534302_gshared,__ZL24UnresolvedVirtualCall_39P12Il2CppObjectS0_PK10MethodInfo,b48,b48 +,b48,b48,b48,b48,b48]; +var FUNCTION_TABLE_iiiiiifffiiifii = [b49,__ZNK19TextRenderingModule8TMGenGetERK11UTF16StringPN13TextRendering4FontE10TextAnchorN5Unity13TextAlignmentEfffbb11ColorRGBA32fii]; +var FUNCTION_TABLE_iifiii = [b50,_UnityAction_1_BeginInvoke_m2530432941_gshared]; +var FUNCTION_TABLE_v = [b51,___cxa_pure_virtual__wrapper,__ZL25default_terminate_handlerv,__ZL35InitializeAnimationScriptingClassesv,__ZL32CleanupAnimationScriptingClassesv,__ZN11UnityEngine9Animation28GenericAnimationBindingCache15DidReloadDomainEv,__ZN8Animator15InitializeClassEv,__ZN8Animator12CleanupClassEv,__ZN8Animator20RebindOnDomainReloadEv,__ZL30RegisterModuleICalls_Animationv,__ZL26InitializeModule_Animationv,__ZL23CleanupModule_Animationv,__ZZN23CloudWebServicesManagerC1E10MemLabelId18ObjectCreationModeEN44EarlyUpdateCloudWebServicesUpdateRegistrator7ForwardEv,__ZL37RegisterModuleICalls_CloudWebServicesv,__ZL33InitializeModule_CloudWebServicesv,__ZL30CleanupModule_CloudWebServicesv,__ZN17InstancedPropInfo21OnGraphicsCapsChangedEv,__ZN13UnityProfiler26BeforeDomainUnloadCallbackEv,__ZN13UnityProfiler22DomainReloadedCallbackEv,__ZL30InitializeCoreScriptingClassesv,__ZL27CleanupCoreScriptingClassesv,__ZZN15DirectorManager15InitializeClassEvEN40EarlyUpdateDirectorSampleTimeRegistrator7ForwardEv,__ZZN15DirectorManager15InitializeClassEvEN45FixedUpdateDirectorFixedSampleTimeRegistrator7ForwardEv,__ZZN15DirectorManager15InitializeClassEvEN41FixedUpdateDirectorFixedUpdateRegistrator7ForwardEv,__ZZN15DirectorManager15InitializeClassEvEN52FixedUpdateDirectorFixedUpdatePostPhysicsRegistrator7ForwardEv,__ZZN15DirectorManager15InitializeClassEvEN31UpdateDirectorUpdateRegistrator7ForwardEv,__ZZN15DirectorManager15InitializeClassEvEN48PreLateUpdateDirectorDeferredEvaluateRegistrator7ForwardEv,__ZZN15DirectorManager15InitializeClassEvEN43PostLateUpdateDirectorLateUpdateRegistrator7ForwardEv,__ZZN15DirectorManager15InitializeClassEvEN44PostLateUpdateDirectorRenderImageRegistrator7ForwardEv +,__ZZN15DirectorManager15InitializeClassEvEN52PreLateUpdateDirectorUpdateAnimationBeginRegistrator7ForwardEv,__ZZN15DirectorManager15InitializeClassEvEN50PreLateUpdateDirectorUpdateAnimationEndRegistrator7ForwardEv,__ZZN15DirectorManager15InitializeClassEvEN42shutdownBeforeCleanupAllObjectsRegistrator7ForwardEv,__ZZN15DirectorManager15InitializeClassEvEN41shutdownAfterCleanupAllObjectsRegistrator7ForwardEv,__ZZN15DirectorManager15InitializeClassEvEN44exitPlayModeBeforeAwakeInEditModeRegistrator7ForwardEv,__ZZN15DirectorManager15InitializeClassEvEN32enterPlayModePreStartRegistrator7ForwardEv,__ZZN18SpriteAtlasManagerC1EvEN46EarlyUpdateSpriteAtlasManagerUpdateRegistrator7ForwardEv,__ZZ29InitializeSortingGroupManagerPvEN44PostLateUpdateSortingGroupsUpdateRegistrator7ForwardEv,_glFinish__wrapper,_glFlush__wrapper,_glEndTransformFeedback__wrapper,__ZL14OnWorldStartedv,__ZL14OnWorldStoppedv,__ZL28PostprocessWebGLGraphicsCapsv,__ZL8MainLoopv,__ZZ24InitializeEngineGraphicsbEN39playerLoadFirstScenePreAwakeRegistrator7ForwardEv,__ZZ24InitializeEngineGraphicsbEN46exitPlayModeAfterOnEnableInEditModeRegistrator7ForwardEv,__ZZ19InitializeGfxDevice20GfxCreateDeviceFlagsEN43PreLateUpdateEndGraphicsJobsLateRegistrator7ForwardEv,__ZZ23InitPlayerLoopCallbacksvEN52InitializationAsyncUploadTimeSlicedUpdateRegistrator7ForwardEv,__ZZ23InitPlayerLoopCallbacksvEN41InitializationPlayerUpdateTimeRegistrator7ForwardEv,__ZZ23InitPlayerLoopCallbacksvEN42EarlyUpdatePollPlayerConnectionRegistrator7ForwardEv,__ZZ23InitPlayerLoopCallbacksvEN40EarlyUpdateProfilerStartFrameRegistrator7ForwardEv,__ZZ23InitPlayerLoopCallbacksvEN34EarlyUpdateGpuTimestampRegistrator7ForwardEv,__ZZ23InitPlayerLoopCallbacksvEN43EarlyUpdateExecuteMainThreadJobsRegistrator7ForwardEv,__ZZ23InitPlayerLoopCallbacksvEN42EarlyUpdateProcessMouseInWindowRegistrator7ForwardEv,__ZZ23InitPlayerLoopCallbacksvEN32EarlyUpdateClearLinesRegistrator7ForwardEv,__ZZ23InitPlayerLoopCallbacksvEN41EarlyUpdatePresentBeforeUpdateRegistrator7ForwardEv,__ZZ23InitPlayerLoopCallbacksvEN49EarlyUpdateResetFrameStatsAfterPresentRegistrator7ForwardEv,__ZZ23InitPlayerLoopCallbacksvEN46EarlyUpdateUpdateAllUnityWebStreamsRegistrator7ForwardEv,__ZZ23InitPlayerLoopCallbacksvEN38EarlyUpdateUpdatePreloadingRegistrator7ForwardEv +,__ZZ23InitPlayerLoopCallbacksvEN45EarlyUpdateRendererNotifyInvisibleRegistrator7ForwardEv,__ZZ23InitPlayerLoopCallbacksvEN45EarlyUpdatePlayerCleanupCachedDataRegistrator7ForwardEv,__ZZ23InitPlayerLoopCallbacksvEN40EarlyUpdateUpdateInputManagerRegistrator7ForwardEv,__ZZ23InitPlayerLoopCallbacksvEN32FixedUpdateClearLinesRegistrator7ForwardEv,__ZZ23InitPlayerLoopCallbacksvEN38PreUpdateCheckTexFieldInputRegistrator7ForwardEv,__ZZ23InitPlayerLoopCallbacksvEN39PostLateUpdateResetInputAxisRegistrator7ForwardEv,__ZZ23InitPlayerLoopCallbacksvEN35PreUpdateSendMouseEventsRegistrator7ForwardEv,__ZZ23InitPlayerLoopCallbacksvEN47PostLateUpdatePlayerSendFrameStartedRegistrator7ForwardEv,__ZZ23InitPlayerLoopCallbacksvEN44FrameEventsOnBeforeRenderCallbackRegistrator7ForwardEv,__ZZ23InitPlayerLoopCallbacksvEN45PostLateUpdatePlayerUpdateCanvasesRegistrator7ForwardEv,__ZZ23InitPlayerLoopCallbacksvEN51PostLateUpdateUpdateCustomRenderTexturesRegistrator7ForwardEv,__ZZ23InitPlayerLoopCallbacksvEN43PostLateUpdateUpdateAllRenderersRegistrator7ForwardEv,__ZZ23InitPlayerLoopCallbacksvEN49PostLateUpdatePlayerEmitCanvasGeometryRegistrator7ForwardEv,__ZZ23InitPlayerLoopCallbacksvEN45PostLateUpdateFinishFrameRenderingRegistrator7ForwardEv,__ZZ23InitPlayerLoopCallbacksvEN40PostLateUpdateBatchModeUpdateRegistrator7ForwardEv,__ZZ23InitPlayerLoopCallbacksvEN48PostLateUpdatePlayerSendFrameCompleteRegistrator7ForwardEv,__ZZ23InitPlayerLoopCallbacksvEN51PostLateUpdatePlayerSendFramePostPresentRegistrator7ForwardEv,__ZZ23InitPlayerLoopCallbacksvEN41PostLateUpdatePresentAfterDrawRegistrator7ForwardEv,__ZZ23InitPlayerLoopCallbacksvEN48PostLateUpdateClearImmediateRenderersRegistrator7ForwardEv,__ZZ23InitPlayerLoopCallbacksvEN41PostLateUpdateUpdateResolutionRegistrator7ForwardEv,__ZZ23InitPlayerLoopCallbacksvEN38PostLateUpdateInputEndFrameRegistrator7ForwardEv,__ZZ23InitPlayerLoopCallbacksvEN39PostLateUpdateGUIClearEventsRegistrator7ForwardEv,__ZZ23InitPlayerLoopCallbacksvEN43PostLateUpdateShaderHandleErrorsRegistrator7ForwardEv,__ZZ23InitPlayerLoopCallbacksvEN49PostLateUpdateProfilerSynchronizeStatsRegistrator7ForwardEv,__ZZ23InitPlayerLoopCallbacksvEN47PostLateUpdateMemoryFrameMaintenanceRegistrator7ForwardEv,__ZZ23InitPlayerLoopCallbacksvEN41PostLateUpdateProfilerEndFrameRegistrator7ForwardEv,__ZZ23InitPlayerLoopCallbacksvEN50EarlyUpdateScriptRunDelayedStartupFrameRegistrator7ForwardEv,__ZZ23InitPlayerLoopCallbacksvEN51FixedUpdateScriptRunBehaviourFixedUpdateRegistrator7ForwardEv,__ZZ23InitPlayerLoopCallbacksvEN52FixedUpdateScriptRunDelayedFixedFrameRateRegistrator7ForwardEv,__ZZ23InitPlayerLoopCallbacksvEN43FixedUpdateScriptRunDelayedTasksRegistrator7ForwardEv +,__ZZ23InitPlayerLoopCallbacksvEN41UpdateScriptRunBehaviourUpdateRegistrator7ForwardEv,__ZZ23InitPlayerLoopCallbacksvEN49UpdateScriptRunDelayedDynamicFrameRateRegistrator7ForwardEv,__ZZ23InitPlayerLoopCallbacksvEN57PostLateUpdateScriptRunDelayedDynamicFrameRateRegistrator7ForwardEv,__ZZ23InitPlayerLoopCallbacksvEN52PreLateUpdateScriptRunBehaviourLateUpdateRegistrator7ForwardEv,__ZN9Behaviour15InitializeClassEv,__ZN9Behaviour12CleanupClassEv,__ZN6Camera15InitializeClassEv,__ZN6Camera12CleanupClassEv,__ZN10GameObject15InitializeClassEv,__ZN10GameObject12CleanupClassEv,__ZN16GraphicsSettings15InitializeClassEv,__ZN16GraphicsSettings12CleanupClassEv,__ZN8GUILayer15InitializeClassEv,__ZN8GUILayer12CleanupClassEv,__ZN12InputManager15InitializeClassEv,__ZN12InputManager12CleanupClassEv,__ZN11LightProbes15InitializeClassEv,__ZN11LightProbes12CleanupClassEv,__ZN8Material15InitializeClassEv,__ZN8Material12CleanupClassEv,__ZN10MeshFilter15InitializeClassEv,__ZN10MeshFilter12CleanupClassEv,__ZN12MeshRenderer15InitializeClassEv,__ZN14PlayerSettings15InitializeClassEv,__ZN14PlayerSettings19PostInitializeClassEv,__ZN14PlayerSettings12CleanupClassEv,__ZN8Renderer15InitializeClassEv,__ZN8Renderer19PostInitializeClassEv,__ZN8Renderer12CleanupClassEv,__ZN14RenderSettings15InitializeClassEv +,__ZN14RenderSettings19PostInitializeClassEv,__ZN14RenderSettings12CleanupClassEv,__ZN30RuntimeInitializeOnLoadManager15InitializeClassEv,__ZN30RuntimeInitializeOnLoadManager12CleanupClassEv,__ZN7Texture15InitializeClassEv,__ZN7Texture12CleanupClassEv,__ZN9Texture2D15InitializeClassEv,__ZN9Texture2D12CleanupClassEv,__ZN9Transform15InitializeClassEv,__ZN9Transform12CleanupClassEv,__ZN15QualitySettings15InitializeClassEv,__ZN15QualitySettings12CleanupClassEv,__ZN2UI13RectTransform15InitializeClassEv,__ZN2UI13RectTransform12CleanupClassEv,__ZN13MonoBehaviour15InitializeClassEv,__ZN13MonoBehaviour12CleanupClassEv,__ZL19OnLightProbesUpdatev,__ZN26CustomRenderTextureManager21GfxDeviceInitCallbackEv,__ZL25InitializeDefaultMaterialv,__ZN13RenderManager30RemoveAllIntermediateRenderersEv,__ZZN13BuildSettingsC1E10MemLabelId18ObjectCreationModeEN38initializedPreloadedPluginsRegistrator7ForwardEv,__ZL31InitializeIMGUIScriptingClassesv,__ZL28CleanupIMGUIScriptingClassesv,__ZZN10GUIManager14InitGUIManagerEvEN41PreUpdateIMGUISendQueuedEventsRegistrator7ForwardEv,__Z26BeforeDomainReloadCallbackv,__Z28DidLoadAllAssembliesCallbackv,__ZL26RegisterModuleICalls_IMGUIv,__ZL22InitializeModule_IMGUIv,__ZL19CleanupModule_IMGUIv,__Z34GUIUtility_CUSTOM_Internal_ExitGUIv +,__ZL34RegisterModuleICalls_JSONSerializev,__ZL30InitializeModule_JSONSerializev,__ZL27CleanupModule_JSONSerializev,__ZL41CreateJSONTransferFunctionScriptingTraitsv,__ZZN20SpeedTreeWindManagerC1EvEN30PreUpdateWindUpdateRegistrator7ForwardEv,__ZL39InitializeTextRenderingScriptingClassesv,__ZL36CleanupTextRenderingScriptingClassesv,__ZN13TextRendering4Font15InitializeClassEv,__ZN13TextRendering4Font12CleanupClassEv,__ZZ29InitializeTextRenderingModulevEN45CleanUpTextRenderingGarbageCollectRegistrator7ForwardEv,__ZZ29InitializeTextRenderingModulevEN27cleanupAfterLoadRegistrator7ForwardEv,__ZN20TextRenderingPrivate8FontImpl12LoadAllFontsEv,__ZN20TextRenderingPrivate21TextMeshGeneratorImpl5FlushEv,__ZL34RegisterModuleICalls_TextRenderingv,__ZL30InitializeModule_TextRenderingv,__ZL27CleanupModule_TextRenderingv,__ZL28InitializeUIScriptingClassesv,__ZL25CleanupUIScriptingClassesv,__ZN2UIL17UnloadAllCanvasesEv,__ZZN2UI23InitializeCanvasManagerEvEN53UIEventsCanvasManagerEmitOffScreenGeometryRegistrator7ForwardEv,__ZZN2UI23InitializeCanvasManagerEvEN52UIEventsCanvasmanagerEmitOnScreenGeometryRegistrator7ForwardEv,__ZZN2UI23InitializeCanvasManagerEvEN47EarlyUpdateUpdateCanvasRectTransformRegistrator7ForwardEv,__ZZN2UI23InitializeCanvasManagerEvEN50PostLateUpdateUpdateCanvasRectTransformRegistrator7ForwardEv,__ZZN2UI23InitializeCanvasManagerEvEN53UIEventsAlignCanvasRectTransformWithCameraRegistrator7ForwardEv,__ZZN2UI23InitializeCanvasManagerEvEN37UIEventsWillRenderCanvasesRegistrator7ForwardEv,__ZN2UI6Canvas15InitializeClassEv,__ZN2UI6Canvas12CleanupClassEv,__ZN2UI11CanvasGroup15InitializeClassEv,__ZN2UI11CanvasGroup12CleanupClassEv,__ZN2UI14CanvasRenderer15InitializeClassEv +,__ZN2UI14CanvasRenderer12CleanupClassEv,__ZL23RegisterModuleICalls_UIv,__ZL19InitializeModule_UIv,__ZL16CleanupModule_UIv,__ZL38InitializeUnityConnectScriptingClassesv,__ZL35CleanupUnityConnectScriptingClassesv,__ZZN18UnityConnectClient23RegisterGlobalCallbacksEvEN46EarlyUpdateUnityConnectClientUpdateRegistrator7ForwardEv,__ZL33RegisterModuleICalls_UnityConnectv,__ZL29InitializeModule_UnityConnectv,__ZL26CleanupModule_UnityConnectv,__ZL41InitializeUnityWebRequestScriptingClassesv,__ZL38CleanupUnityWebRequestScriptingClassesv,__ZL36RegisterModuleICalls_UnityWebRequestv,__ZL32InitializeModule_UnityWebRequestv,__ZL29CleanupModule_UnityWebRequestv,__ZL42RequestRecreateEyeTexturesBeforeNextUpdatev,___cxa_end_catch__wrapper,___cxa_rethrow__wrapper,__ZN6il2cpp2vm6Thread49CheckCurrentThreadForInterruptAndThrowIfNecessaryEv,_GC_exit_check,_GC_push_typed_structures_proc,__Z27s_Il2CppCodegenRegistrationv,_emscripten_glLoadIdentity__wrapper,_emscripten_glReleaseShaderCompiler__wrapper,_emscripten_glFinish__wrapper,_emscripten_glFlush__wrapper,__ZN10__cxxabiv112_GLOBAL__N_110construct_Ev,b51,b51,b51 +,b51,b51,b51,b51,b51,b51,b51,b51,b51,b51,b51,b51,b51,b51,b51,b51,b51,b51,b51,b51,b51,b51,b51,b51,b51,b51,b51,b51,b51,b51 +,b51,b51,b51,b51,b51,b51,b51,b51,b51,b51,b51,b51,b51,b51,b51,b51,b51]; +var FUNCTION_TABLE_viiiiiiiiii = [b52,__ZN13GfxDeviceGLES22UploadTextureSubData2DE9TextureIDPKhiiiiii14GraphicsFormat,__ZN13GfxDeviceGLES15UploadTexture3DE9TextureIDPKhiiii14GraphicsFormati18TextureUploadFlags,__ZN13GfxDeviceGLES20UploadTexture2DArrayE9TextureIDPKhjiii14GraphicsFormati18TextureUploadFlags,__ZN9GfxDevice20UploadTexture2DArrayE9TextureIDPKhjiii14GraphicsFormati18TextureUploadFlags,__ZN13GfxDeviceNull22UploadTextureSubData2DE9TextureIDPKhiiiiii14GraphicsFormat,__ZN13GfxDeviceNull15UploadTexture3DE9TextureIDPKhiiii14GraphicsFormati18TextureUploadFlags,__ZN20DefaultGfxDeviceImpl24DrawBufferRangesPlatformEP9GfxBufferPK18VertexStreamSourceiPK16DrawBuffersRangeiP17VertexDeclaration17ShaderChannelMaskjb,_SortKeyBuffer_AppendKana_m2480356505,_Kernel_Multiply_m1995233235,_Array_Copy_m514679699,_ObjectReader_RegisterObject_m1853376334,_ObjectManager_RegisterObject_m2087328880,_Kernel_Multiply_m193213393,_Match__ctor_m2425511580,_glTexImage3D__wrapper,_glBlitFramebuffer__wrapper,__Z50CanvasRenderer_CUSTOM_CreateUIVertexStreamInternalP12Il2CppObjectS0_S0_S0_S0_S0_S0_S0_S0_S0_,b52,b52,b52,b52,b52,b52,b52,b52,b52,b52,b52 +,b52,b52,b52]; +var FUNCTION_TABLE_iiiiiiffiiiiiiiiiffffiii = [b53,__Z56TextGenerator_CUSTOM_INTERNAL_CALL_Populate_Internal_cppP12Il2CppObjectP12Il2CppStringS0_RK10ColorRGBAfiffihhiiiihiffffhhPj]; +var FUNCTION_TABLE_diii = [b54,_Boolean_System_IConvertible_ToDouble_m2859188631_AdjustorThunk,_Byte_System_IConvertible_ToDouble_m1540319472_AdjustorThunk,_Char_System_IConvertible_ToDouble_m3575321888_AdjustorThunk,_Convert_ToDouble_m954895424,_Convert_ToDouble_m3124823876,_Convert_ToDouble_m1177445661,_Convert_ToDouble_m2924063577,_Convert_ToDouble_m2949593046,_Convert_ToDouble_m996590115,_Convert_ToDouble_m2222536920,_Convert_ToDouble_m1840199900,_DateTime_System_IConvertible_ToDouble_m2116720007_AdjustorThunk,_DBNull_System_IConvertible_ToDouble_m150664744,_Decimal_System_IConvertible_ToDouble_m3125524987_AdjustorThunk,_Decimal_decimal2double_m2573538823,_Decimal_op_Explicit_m2816896069,_Double_System_IConvertible_ToDouble_m3692611612_AdjustorThunk,_Double_Parse_m4153729520,_Enum_System_IConvertible_ToDouble_m440464077,_Int16_System_IConvertible_ToDouble_m1661805412_AdjustorThunk,_Int32_System_IConvertible_ToDouble_m1464782260_AdjustorThunk,_Int64_System_IConvertible_ToDouble_m99143002_AdjustorThunk,_SByte_System_IConvertible_ToDouble_m2381680501_AdjustorThunk,_Single_System_IConvertible_ToDouble_m1584722292_AdjustorThunk,_String_System_IConvertible_ToDouble_m3740733360,_UInt16_System_IConvertible_ToDouble_m333121300_AdjustorThunk,_UInt32_System_IConvertible_ToDouble_m940039456_AdjustorThunk,_UInt64_System_IConvertible_ToDouble_m602078108_AdjustorThunk +,_CostDelegate_Invoke_m898648402,_CostDelegate_EndInvoke_m2797921932,_CharacterClass_GetIntervalCost_m4036989868,_Array_InternalArray__get_Item_TisDouble_t594665363_m850827605_gshared,__ZL24UnresolvedVirtualCall_37P12Il2CppObjectS0_PK10MethodInfo,_DelegatePInvokeWrapper_CostDelegate_t1722821004,b54,b54,b54,b54,b54,b54,b54,b54,b54,b54,b54,b54,b54,b54,b54,b54,b54,b54,b54,b54,b54,b54,b54,b54 +,b54,b54,b54,b54,b54]; +var FUNCTION_TABLE_fiiii = [b55,_BitConverterLE_ToSingle_m1153793442,_Convert_ToSingle_m2891972375,_Convert_ToSingle_m2533452644,_Convert_ToSingle_m2791508777,_Convert_ToSingle_m3605848385,_Single_Parse_m3840407583,_Quaternion_Dot_m1392781996,_Vector2_Dot_m1554553447,_Vector3_Dot_m606404487,_Vector3_Distance_m886789632,_Vector4_Dot_m3492158352,_TextGenerator_GetPreferredWidth_m3290188249,_TextGenerator_GetPreferredHeight_m3514897836,_LayoutUtility_GetMinSize_m2572843166,_LayoutUtility_GetPreferredSize_m536572840,_LayoutUtility_GetFlexibleSize_m2817211215,b55,b55,b55,b55,b55,b55,b55,b55,b55,b55,b55,b55 +,b55,b55,b55]; +var FUNCTION_TABLE_iiiiii = [b56,__ZN16MecanimAnimation19PathHashesToIndicesERN5Unity9ComponentEPKjjPt,__ZN9GfxDevice25IsRenderTargetConfigValidEjj19RenderTextureFormat17DepthBufferFormat,__ZN17ArchiveFileSystem4SeekER13FileEntryDatax10FileOrigin,__ZNK17FileSystemHandler31CreateFileWithContentAtomicallyERK13FileEntryDataPKvy,__ZN15ArchiveReadFile4ReadEyPvPy,__ZN15ArchiveReadFile5WriteEyPKvPy,__ZN12IFileAdapter4SeekER13FileEntryDatax10FileOrigin,__ZN10MemoryFile4ReadEyPvPy,__ZN10MemoryFile5WriteEyPKvPy,__ZNK15Lz4Decompressor16DecompressMemoryEPKvPjPvS2_,__ZNK13RenderTexture16ExtractImageImplEP14ImageReferenceNS0_8BlitModeEbi,__ZNK12CubemapArray16ExtractImageImplEP14ImageReferenceNS0_8BlitModeEbi,__ZNK9Texture2D16ExtractImageImplEP14ImageReferenceNS0_8BlitModeEbi,__ZN13ScreenManager22SetResolutionImmediateEiibi,__ZNK14Texture2DArray16ExtractImageImplEP14ImageReferenceNS0_8BlitModeEbi,__ZNK9Texture3D16ExtractImageImplEP14ImageReferenceNS0_8BlitModeEbi,__ZN12SocketStream15CheckForTimeOutEbyl,__ZN20BufferedSocketStream15CheckForTimeOutEbyl,__ZN12HandlerChain4SeekER13FileEntryDatax10FileOrigin,__ZN20LocalFileSystemPosix4SeekER13FileEntryDatax10FileOrigin,__ZN16MemoryFileSystem4SeekER13FileEntryDatax10FileOrigin,__ZN18ScreenManagerWebGL22SetResolutionImmediateEiibi,__ZNK19LowerResBlitTexture16ExtractImageImplEP14ImageReferenceNS0_8BlitModeEbi,__ZN16NovodexAllocator8allocateEjPKcS1_i,_SimpleCollator_GetContraction_m3383256934,_SimpleCollator_GetTailContraction_m2377844406,_SimpleCollator_FilterExtender_m72900315,_SimpleCollator_IsPrefix_m3581642267 +,_SimpleCollator_IsSuffix_m1548422615,_SortKeyBuffer_GetOptimizedLength_m1735248204,_PKCS1_Encrypt_v15_m1016948107,_PKCS1_Sign_v15_m2719206817,_PKCS1_Encode_v15_m3116793121,_SymmetricTransform_FinalEncrypt_m69518647,_SymmetricTransform_FinalDecrypt_m1677319445,_SymmetricTransform_TransformFinalBlock_m4059448527,_PKCS12_GetSymmetricAlgorithm_m1390440284,_Activator_CreateInstance_m3736402505,_AppDomain_LoadAssembly_m1557889794,_AppDomain_Load_m2969998014,_AppDomainInitializer_BeginInvoke_m2460927216,_Array_CreateInstanceImpl_m1073152296,_Array_GetValue_m793801589,_Array_CreateInstance_m1740754882,_Array_CreateInstance_m3395539612,_Array_BinarySearch_m157235616,_Array_IndexOf_m2527777724,_Array_LastIndexOf_m3999123122,_Array_compare_m2837221808,_AsyncCallback_BeginInvoke_m2710486612,_Attribute_GetCustomAttribute_m1244111375,_Attribute_IsDefined_m1430686743,_Attribute_IsDefined_m3355705882,_BitConverter_ToString_m3439099539,_Byte_Parse_m3200377149,_ArrayList_IndexOf_m1052788661,_ArrayListWrapper_IndexOf_m3995939336,_SynchronizedArrayListWrapper_IndexOf_m3642674350 +,_Console_Open_m3077673205,_Convert_ToBase64String_m1959325926,_CurrentSystemTimeZone_GetTimeZoneData_m2641861607,_DateTime_AbsoluteDays_m4235097773,_DateTime_YearMonthDayFormats_m827415370,_DateTimeUtils_CountRepeat_m3396693018,_DateTimeUtils_ParseQuotedString_m2573610321,_DateTimeUtils_ToString_m93951406,_Decimal_decimalDiv_m3235226503,_Delegate_CreateDelegate_m995503480,_Delegate_CreateDelegate_m1051651521,_StackTrace_get_trace_m1194606084,_Enum_Parse_m1579637477,_Enum_ToObject_m1136033697,_Enum_ToObject_m121831801,_Enum_FormatSpecifier_X_m2932245600,_Enum_Format_m2588135982,_CCGregorianCalendar_fixed_from_dmy_m806432533,_CCMath_div_mod_m348500398,_CompareInfo_Compare_m1980361250,_CompareInfo_IsPrefix_m796715920,_CompareInfo_IsSuffix_m1571711387,_Guid_BaseToString_m3600006650_AdjustorThunk,_Int16_Parse_m3641256939,_Int32_CheckStyle_m3421319992,_Int32_FindOther_m3593812441,_Int32_Parse_m3682462547,_Int64_Parse_m3250361603,_BinaryReader_Read_m763986032,_BinaryReader_Read_m3708759962 +,_FileStream_Read_m3303017364,_FileStream_ReadInternal_m2099474616,_FileStream_Seek_m2017853129,_FileStream_ReadSegment_m3875398069,_FileStream_WriteSegment_m4018885935,_ReadDelegate_Invoke_m853483996,_MemoryStream_Read_m337792459,_MemoryStream_Seek_m3459579537,_MonoIO_GetFileStat_m678141354,_NullStream_Read_m3464254343,_NullStream_Seek_m1914924606,_StreamReader_Read_m830111915,_NullStreamReader_Read_m4144924479,_StringReader_Read_m478895463,_SynchronizedReader_Read_m1388613247,_TextReader_Read_m4213268240,_UnexceptionalStreamReader_Read_m39696771,_UnmanagedMemoryStream_Read_m3982577147,_UnmanagedMemoryStream_Seek_m541442656,_MonoCustomAttrs_GetCustomAttributesInternal_m648304078,_MonoCustomAttrs_GetCustomAttribute_m1568487577,_MonoCustomAttrs_GetCustomAttributes_m1347331976,_MonoCustomAttrs_IsDefined_m2996012389,_MulticastDelegate_KPM_m22863605,_NumberFormatter_NumberToString_m2481532188,_NumberFormatter_NumberToString_m3726402804,_NumberFormatter_NumberToString_m2529982306,_NumberFormatter_NumberToString_m4048866862,_NumberFormatter_NumberToString_m264078176,_NumberFormatter_NumberToString_m803024566 +,_NumberFormatter_NumberToString_m655666043,_NumberFormatter_NumberToString_m3906556024,_NumberFormatter_NumberToString_m2562899600,_NumberFormatter_FormatExponential_m2139559983,_Assembly_GetManifestResourceInternal_m1224391897,_Assembly_GetType_m3468564723,_Default_ChangeType_m1399759417,_Default_check_arguments_m3882727959,_Default_GetBetterMethod_m3232777160,_ConstructorBuilder_get_next_table_index_m2681706538,_MethodBuilder_get_next_table_index_m2755473113,_ModuleBuilder_get_next_table_index_m1158040331,_TypeBuilder_DefineConstructor_m2989882735,_TypeBuilder_get_next_table_index_m789974556,_MethodBase_get_next_table_index_m3259310018,_MonoCMethod_InternalInvoke_m131287437,_MonoMethod_InternalInvoke_m1266143136,_GetterAdapter_BeginInvoke_m3429316396,_GCHandle_GetTargetHandle_m423901123,_ActivationServices_CreateConstructionCall_m2894682304,_ChannelServices_CreateClientChannelSinkChain_m3117081582,_CrossAppDomainChannel_CreateMessageSink_m3655964231,_ConfigHandler_ReadProvider_m3620509535,_Context_RegisterDynamicProperty_m2307208816,_Context_UnregisterDynamicProperty_m1191983692,_HeaderHandler_BeginInvoke_m3867166640,_RemotingSurrogateSelector_GetSurrogate_m3900875713,_RemotingServices_GetMethodBaseFromName_m3194612939,_RemotingServices_FindInterfaceMethod_m2125212568,_RemotingServices_CreateClientProxy_m809906894 +,_RemotingServices_GetOrCreateClientIdentity_m648299611,_RemotingServices_GetClientChannelSinkChain_m1499550585,_RemotingServices_CreateWellKnownServerIdentity_m1170328801,_SoapServices_GetXmlElementForInteropType_m1310850578,_SoapServices_GetXmlTypeForInteropType_m226269097,_ObjectReader_ReadTypeMetadata_m3785645385,_ObjectReader_GetDeserializationType_m1493678790,_ObjectRecord_DoFixups_m1169675535,_ObjectRecord_LoadData_m1119843494,_CallbackHandler_BeginInvoke_m1038689394,_SByte_Parse_m2899090751,_HashAlgorithm_ComputeHash_m2044824070,_HashAlgorithm_TransformFinalBlock_m3005451348,_RijndaelManagedTransform_TransformFinalBlock_m1454105523,_RIPEMD160Managed_F_m2051853483,_RIPEMD160Managed_G_m3625715749,_RIPEMD160Managed_H_m2707761209,_RIPEMD160Managed_I_m2107336345,_RIPEMD160Managed_J_m1336489154,_SHA512Managed_rotateRight_m3393943223,_ToBase64Transform_TransformFinalBlock_m2460017188,_ToBase64Transform_InternalTransformFinalBlock_m360524956,_String_Split_m3580120853,_String_Split_m2533743664,_String_FindNotWhiteSpace_m2733198255,_String_Compare_m1071830722,_String_IndexOfAny_m2882391940,_String_IndexOfAnyUnchecked_m953388766,_String_IndexOfOrdinalUnchecked_m460601827,_String_IndexOfOrdinalIgnoreCaseUnchecked_m2823953141 +,_String_IndexOf_m1248948328,_String_IndexOfUnchecked_m3677172170,_String_IndexOf_m2410372598,_String_LastIndexOfAnyUnchecked_m1231532039,_String_LastIndexOf_m3228770703,_String_LastIndexOfUnchecked_m2119268555,_String_LastIndexOf_m95398196,_String_ReplaceFallback_m1061004996,_String_Format_m2556382932,_String_Format_m1881875187,_String_Concat_m1715369213,_String_Concat_m3755062657,_String_CreateString_m780602784,_String_CreateString_m3400201881,_String_CreateString_m860434552,_String_InternalSplit_m1398300789,_ASCIIEncoding_GetByteCount_m2129416242,_ASCIIEncoding_GetCharCount_m1680860125,_ASCIIEncoding_GetString_m58523364,_EncoderExceptionFallbackBuffer_Fallback_m2954286723,_EncoderReplacementFallbackBuffer_Fallback_m19060368,_Encoding_GetBytes_m3735967069,_Encoding_GetChars_m1678858748,_Encoding_GetString_m144725032,_Latin1Encoding_GetByteCount_m4202252024,_Latin1Encoding_GetCharCount_m3241384207,_Latin1Encoding_GetString_m838471821,_StringBuilder_Append_m4089665817,_StringBuilder_Append_m3214161208,_StringBuilder_AppendFormat_m4227532852 +,_StringBuilder_AppendFormat_m3255666490,_StringBuilder_Insert_m1991415059,_UnicodeEncoding_GetByteCount_m2118773625,_UnicodeEncoding_GetCharCount_m845015490,_UnicodeEncoding_GetString_m332467280,_UTF32Encoding_GetByteCount_m3787179419,_UTF32Encoding_GetCharCount_m3062341871,_UTF32Encoding_GetString_m3737249548,_UTF7Encoding_GetByteCount_m3616172568,_UTF7Encoding_GetCharCount_m2792854727,_UTF7Encoding_GetString_m560035518,_UTF8Encoding_GetByteCount_m4152118078,_UTF8Encoding_GetCharCount_m2272165989,_UTF8Encoding_GetString_m3999408409,_Interlocked_CompareExchange_m3023855514,_Mutex_CreateMutex_internal_m3763633491,_SendOrPostCallback_BeginInvoke_m1648400288,_TimerCallback_BeginInvoke_m2250763656,_WaitCallback_BeginInvoke_m3012509827,_WaitHandle_WaitOne_internal_m3849881646,_Type_internal_from_name_m1721940673,_Type_type_is_subtype_of_m1406623598,_Type_GetProperty_m2258969843,_UInt16_Parse_m3476925403,_UInt32_Parse_m3755665066,_UInt64_Parse_m1485858293,_ValueType_InternalEquals_m1384040357,_ARC4Managed_TransformFinalBlock_m2223084380,_MD4Managed_F_m2794461001,_MD4Managed_G_m2118206422 +,_MD4Managed_H_m213605525,_PKCS1_Sign_v15_m3459793192,_PKCS1_Encode_v15_m2077073129,_CertificateValidationCallback2_BeginInvoke_m3360174801,_RecordProtocol_BeginReceiveRecord_m295321170,_RecordProtocol_BeginSendRecord_m615249746,_SslCipherSuite_prf_m922878400,_SslStreamBase_Read_m231548581,_SslStreamBase_Seek_m270320723,_TlsStream_Seek_m895611617,_TlsStream_Read_m3392972801,_PKCS12_GetSymmetricAlgorithm_m3480654844,_X509Certificate2Collection_Find_m4007010753,_X509Chain_CheckRevocation_m4216573099,_X509Chain_CheckRevocation_m3466271023,_Interpreter_Eval_m858596062,_CostDelegate_BeginInvoke_m2828452701,_QuickSearch_Search_m3063517397,_Parser_ParseHex_m3698548444,_Parser_ParseRepetitionBounds_m1246581246,_Parser_ParseNumber_m3464424197,_Parser_ParseDigit_m2336300552,_Uri_HexUnescapeMultiByte_m332853996,_SymmetricTransform_FinalEncrypt_m748885414,_SymmetricTransform_FinalDecrypt_m764004682,_SymmetricTransform_TransformFinalBlock_m1030888689,_CameraCallback_BeginInvoke_m4249233405,_StateChanged_BeginInvoke_m4029305912,_PersistentCall_GetObjectCall_m4041241444,_UnityEventBase_GetValidMethodInfo_m3989987635 +,_Mathf_Clamp_m2756574208,_Mesh_GetAllocArrayFromChannelImpl_m3084065604,_ReapplyDrivenProperties_BeginInvoke_m4260606555,_SetupCoroutine_InvokeMember_m2661944898,_NetFxCoreExtensions_CreateDelegate_m751211712,_TextGenerator_PopulateWithErrors_m1222498386,_WindowFunction_BeginInvoke_m3381614433,_RectTransformUtility_RectangleContainsScreenPoint_m4031431712,_RectTransformUtility_INTERNAL_CALL_RectangleContainsScreenPoint_m1214874141,_PointerInputModule_GetPointerData_m401559817,_PointerInputModule_GetTouchPointerEventData_m2680216131,_InputField_Validate_m4147207871,_OnValidateInput_Invoke_m1009124904,_Array_compare_TisRuntimeObject_m1541275189_gshared,_Array_FindLastIndex_TisRuntimeObject_m884132436_gshared,_Array_FindIndex_TisRuntimeObject_m225597877_gshared,_Array_BinarySearch_TisRuntimeObject_m2948599796_gshared,_Array_IndexOf_TisRuntimeObject_m865614675_gshared,_Array_LastIndexOf_TisRuntimeObject_m1677937501_gshared,_List_1_GetIndex_m2832472557_gshared,_Getter_2_BeginInvoke_m3421506930_gshared,_Action_1_BeginInvoke_m2344209729_gshared,_Converter_2_BeginInvoke_m1968129036_gshared,_Predicate_1_BeginInvoke_m213497518_gshared,_HashSet_1_SlotsContainsAt_m1127338994_gshared,_Func_2_BeginInvoke_m2941925968_gshared,_Mesh_GetAllocArrayFromChannel_TisRuntimeObject_m1538119140_gshared,_UnityAction_1_BeginInvoke_m992932529_gshared,_ExecuteEvents_Execute_TisRuntimeObject_m1952955951_gshared,_ExecuteEvents_ExecuteHierarchy_TisRuntimeObject_m3266560969_gshared +,_Mesh_GetAllocArrayFromChannel_TisColor32_t2600501292_m3180365313_gshared,_Array_compare_TisInt32_t2950945753_m580865278_gshared,_Array_compare_TisCustomAttributeNamedArgument_t287865710_m2877346442_gshared,_Array_compare_TisCustomAttributeTypedArgument_t2723150157_m1384644047_gshared,_Array_compare_TisColor32_t2600501292_m4193482037_gshared,_Array_compare_TisRaycastResult_t3360306849_m822404090_gshared,_Array_compare_TisUICharInfo_t75501106_m1310495481_gshared,_Array_compare_TisUILineInfo_t4195266810_m954048995_gshared,_Array_compare_TisUIVertex_t4057497605_m3950502696_gshared,_Array_compare_TisVector2_t2156229523_m896871102_gshared,_Array_compare_TisVector3_t3722313464_m2820576028_gshared,_Array_compare_TisVector4_t3319028937_m1974066282_gshared,_Mesh_GetAllocArrayFromChannel_TisVector2_t2156229523_m1394090975_gshared,_Mesh_GetAllocArrayFromChannel_TisVector3_t3722313464_m2332439905_gshared,_Mesh_GetAllocArrayFromChannel_TisVector4_t3319028937_m1010044762_gshared,_List_1_GetIndex_m2300811709_gshared,_List_1_GetIndex_m493739323_gshared,_List_1_GetIndex_m937872660_gshared,_List_1_GetIndex_m1012510410_gshared,_List_1_GetIndex_m2188389774_gshared,_List_1_GetIndex_m2663393843_gshared,_List_1_GetIndex_m920922504_gshared,_List_1_GetIndex_m1671905883_gshared,_List_1_GetIndex_m4058141504_gshared,_List_1_GetIndex_m1042356532_gshared,_List_1_GetIndex_m582784660_gshared,_Func_2_BeginInvoke_m741019616_gshared,_Func_2_BeginInvoke_m3840458125_gshared,_Predicate_1_BeginInvoke_m29636740_gshared,_Predicate_1_BeginInvoke_m3459414084_gshared +,_Predicate_1_BeginInvoke_m401952161_gshared,_Predicate_1_BeginInvoke_m265405911_gshared,_Predicate_1_BeginInvoke_m3823292596_gshared,_Predicate_1_BeginInvoke_m3768208683_gshared,_Predicate_1_BeginInvoke_m3719399882_gshared,_Predicate_1_BeginInvoke_m3323348752_gshared,_Predicate_1_BeginInvoke_m2800560563_gshared,_Predicate_1_BeginInvoke_m1281248445_gshared,_Predicate_1_BeginInvoke_m1096326034_gshared,_UnityAction_1_BeginInvoke_m3721186338_gshared,_UnityAction_1_BeginInvoke_m4018737650_gshared,_UnityAction_1_BeginInvoke_m1166386047_gshared,_UnityAction_1_BeginInvoke_m677813163_gshared,_UnityAction_1_BeginInvoke_m2713840246_gshared,__ZL24UnresolvedVirtualCall_12P12Il2CppObjectS0_iiPK10MethodInfo,__ZL24UnresolvedVirtualCall_26P12Il2CppObjectS0_iiPK10MethodInfo,__ZL24UnresolvedVirtualCall_30P12Il2CppObjectS0_S0_iPK10MethodInfo,__ZL24UnresolvedVirtualCall_53P12Il2CppObjectxiPK10MethodInfo,__ZL24UnresolvedVirtualCall_63P12Il2CppObjectS0_S0_S0_PK10MethodInfo,__ZL24UnresolvedVirtualCall_79P12Il2CppObjectS0_S0_iPK10MethodInfo,__ZL24UnresolvedVirtualCall_81P12Il2CppObjectS0_28StreamingContext_t3711869237S0_PK10MethodInfo,__ZL24UnresolvedVirtualCall_94P12Il2CppObjectssiPK10MethodInfo,_DelegatePInvokeWrapper_ReadDelegate_t714865915,_DelegatePInvokeWrapper_OnValidateInput_t2355412304,_UNITY_tt_face_init,_tt_get_advances,_cff_face_init,_cff_get_advances,_UNITY_tt_face_load_any,_sfnt_table_info +,_sfnt_init_face,_sfnt_load_face,_tt_sbit_decoder_load_byte_aligned,_tt_sbit_decoder_load_bit_aligned,_tt_sbit_decoder_load_compound,_raccess_guess_apple_double,_raccess_guess_apple_single,_raccess_guess_darwin_ufs_export,_raccess_guess_darwin_newvfs,_raccess_guess_darwin_hfsplus,_raccess_guess_vfat,_raccess_guess_linux_cap,_raccess_guess_linux_double,_raccess_guess_linux_netatalk,__ZN21InterfaceFuncInvoker2IiP12Il2CppObjectS1_E6InvokeEjP11Il2CppClassS1_S1_S1_,__ZN21InterfaceFuncInvoker2IiiiE6InvokeEjP11Il2CppClassP12Il2CppObjectii,__ZN21InterfaceFuncInvoker2IbP19Context_t3285446944P12Il2CppObjectE6InvokeEjP11Il2CppClassS3_S1_S3_,__ZN21InterfaceFuncInvoker2IP12Il2CppObjectP30MarshalByRefObject_t2760389100S1_E6InvokeEjP11Il2CppClassS1_S3_S1_,__ZN21InterfaceFuncInvoker2IP24ObjectU5BU5D_t2843939325P6Type_tbE6InvokeEjP11Il2CppClassP12Il2CppObjectS3_b,__ZN6il2cpp2os6Socket7ReceiveEPKhiNS0_11SocketFlagsEPi,__ZN6il2cpp2os6Socket4SendEPKhiNS0_11SocketFlagsEPi,__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEjjPKcj,__ZN6il2cpp2vm14TypeNameParser12ParseVersionERKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERtSB_SB_SB_,__ZN6il2cpp8metadataL20ConstructArrayMethodEP11Il2CppClassPKcPK10Il2CppTypehPS7_,_bsearch,b56,b56,b56,b56,b56 +,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56 +,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56 +,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56 +,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56,b56 +,b56,b56,b56]; +var FUNCTION_TABLE_viiiifii = [b57,_Raycast2DCallback_Invoke_m1500574149]; +var FUNCTION_TABLE_viidii = [b58,_NumberFormatter_Init_m3576155222]; +var FUNCTION_TABLE_viiii = [b59,__ZN8Playable7SetDataEyPv,__ZN8Playable7ProcessEiRK9FrameDataPv,__ZN22AnimationMixerPlayable17ProcessRootMotionEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput,__ZN22AnimationMixerPlayable16ProcessAnimationEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput,__ZN17AnimationPlayable17ProcessRootMotionEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput,__ZN17AnimationPlayable16ProcessAnimationEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput,__ZN21AnimationClipPlayable17ProcessRootMotionEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput,__ZN21AnimationClipPlayable16ProcessAnimationEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput,__ZN21AnimationPosePlayable17ProcessRootMotionEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput,__ZN21AnimationPosePlayable16ProcessAnimationEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput,__ZN27AnimationLayerMixerPlayable17ProcessRootMotionEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput,__ZN27AnimationLayerMixerPlayable16ProcessAnimationEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput,__ZN26AnimatorControllerPlayable17ProcessRootMotionEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput,__ZN26AnimatorControllerPlayable16ProcessAnimationEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput,__ZN16MecanimAnimation25RegisterIAnimationBindingEPKN5Unity4TypeEiP17IAnimationBinding,__ZN14FileCacherRead10DirectReadEPvjj,__ZN14FileCacherRead14LockCacheBlockEjPPhS1_,__ZN9GfxDevice15SetStereoMatrixE21MonoOrStereoscopicEye24BuiltinShaderMatrixParamRK10Matrix4x4f,__ZN9GfxDevice15GetStereoMatrixE21MonoOrStereoscopicEye24BuiltinShaderMatrixParamR10Matrix4x4f,__ZNK9GfxDevice31CalculateDeviceProjectionMatrixER10Matrix4x4fbb,__ZN13GfxDeviceGLES11SetTexturesE10ShaderTypeiPK15GfxTextureParam,__ZN9GfxDevice11SetSamplersE10ShaderTypeiPK15GfxSamplerParam,__ZN19GfxThreadableDevice20SetShadersMainThreadERKN9ShaderLab11SubProgramsEPK19ShaderPropertySheetS6_,__ZN13GfxDeviceGLES20UpdateConstantBufferEijPKv,__ZN13GfxDeviceGLES12UpdateBufferEP9GfxBufferPKv20GfxUpdateBufferFlags,__ZN9GfxDevice28ScheduleGeometryJobsInternalEPFvP15GeometryJobDataEPK22GeometryJobInstructionj,__ZN13GfxDeviceGLES21RegisterNativeTextureE9TextureIDi16TextureDimension,__ZN13GfxDeviceGLES22CopyComputeBufferCountE15ComputeBufferIDS0_j +,__ZN13GfxDeviceGLES28CreateComputeConstantBuffersEjPKjP12ObjectHandleI18ConstantBuffer_TagPvE,__ZN13GfxDeviceGLES22DispatchComputeProgramE12ObjectHandleI18ComputeProgram_TagPvE15ComputeBufferIDj,__ZN13GfxDeviceGLES16DrawNullGeometryE16GfxPrimitiveTypeii,__ZN13GfxDeviceGLES24DrawNullGeometryIndirectE16GfxPrimitiveType15ComputeBufferIDj,__ZN9GfxDevice19AsyncResourceUploadEii9TextureID,__ZN9GfxDevice23SyncAsyncResourceUploadE9TextureID10AsyncFencei,__ZN9GfxDevice26UpdateRenderSurfaceWrapperER12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES3_17DepthBufferFormat,__ZN13GfxDeviceGLES20SetShadersThreadableEPP10GpuProgramPPK20GpuProgramParametersPKPKh,__ZN10DynamicVBO12ReleaseChunkER21DynamicVBOChunkHandlejj,__ZN17GenericDynamicVBO20ReleaseChunkInternalERK21DynamicVBOChunkHandlejj,__ZN9GfxDevice20UpdateConstantBufferEijPKv,__ZN9GfxDevice21RegisterNativeTextureE9TextureIDi16TextureDimension,__ZN9GfxDevice22CopyComputeBufferCountE15ComputeBufferIDS0_j,__ZN9GfxDevice28CreateComputeConstantBuffersEjPKjP12ObjectHandleI18ConstantBuffer_TagPvE,__ZN9GfxDevice22DispatchComputeProgramE12ObjectHandleI18ComputeProgram_TagPvE15ComputeBufferIDj,__ZN9GfxDevice16DrawNullGeometryE16GfxPrimitiveTypeii,__ZN9GfxDevice24DrawNullGeometryIndirectE16GfxPrimitiveType15ComputeBufferIDj,__ZNK17IAnimationBinding38SerializedPropertyPathToCurveAttributeER6ObjectPKc,__ZN22MemoryCacherReadBlocks10DirectReadEPvjj,__ZN22MemoryCacherReadBlocks14LockCacheBlockEjPPhS1_,__ZN13GfxDeviceNull11SetTexturesE10ShaderTypeiPK15GfxTextureParam,__ZN13GfxDeviceNull20SetShadersMainThreadERKN9ShaderLab11SubProgramsEPK19ShaderPropertySheetS6_,__ZN13GfxDeviceNull12UpdateBufferEP9GfxBufferPKv20GfxUpdateBufferFlags,__ZN19GfxThreadableDevice20SetShadersThreadableEPP10GpuProgramPPK20GpuProgramParametersPKPKh,__ZN20DefaultGfxDeviceImpl25SetStereoConstantPlatformEijRK10Matrix4x4f,__ZN20DefaultGfxDeviceImpl25SetStereoConstantPlatformEijRK8Vector4f,__ZN6Camera31DefaultPerformEyeRenderFunctionclEPS_P11CullResultsNS_10RenderFlagE,__ZN6Camera28DefaultPerformRenderFunctionclEPS_13RenderingPathP11CullResults,__ZN6prcoreL11inner_clearILj1EEEvPhjjj,__ZN6prcoreL11inner_clearILj2EEEvPhjjj +,__ZN6prcoreL11inner_clearILj3EEEvPhjjj,__ZN6prcoreL11inner_clearILj4EEEvPhjjj,__ZNK28RectTransformPropertyBinding38SerializedPropertyPathToCurveAttributeER6ObjectPKc,__ZN22BlockMemoryCacheWriter14LockCacheBlockEjPPhS1_,__ZNK19RectangleCellLayout11CellToLocalERKN4Grid9GridStateERKN4math7_float3E,__ZNK19RectangleCellLayout11LocalToCellERKN4Grid9GridStateERKN4math7_float3E,__ZNK19RectangleCellLayout9CellRoundERKN4Grid9GridStateERKN4math7_float3E,__ZN22BaseUnityConnectClient22OnRestoreFileAsyncDoneERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_b,__ZN18UnityConnectClient18OnAdsIdRequestDoneERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEbS6_,__ZThn1308_N18UnityConnectClient18OnAdsIdRequestDoneERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEbS6_,_SafeWaitHandle__ctor_m3710504225,_Level2Map__ctor_m3459390739,_SimpleCollator_FillSurrogateSortKeyRaw_m725998232,_SimpleCollator_ClearBuffer_m2975394169,_SortKeyBuffer_AppendCJKExtension_m2591091991,_SortKeyBuffer_AppendLevel5_m3963841125,_BigInteger__ctor_m397734603,_BigInteger__ctor_m224778556,_BigInteger_SetBit_m337653943,_Kernel_MinusEq_m1955542202,_Kernel_PlusEq_m1955533564,_PrimalityTest__ctor_m2228551695,_ASN1__ctor_m3193227595,_ASN1Convert_ToDateTime_m3103388320,_BlockProcessor__ctor_m649794031,_DSAManaged_ExportParameters_m1426347745,_KeyGeneratedEventHandler__ctor_m3801024251,_KeyGeneratedEventHandler_Invoke_m4131555809,_KeyPairPersistence__ctor_m252166830,_RSAManaged_ExportParameters_m280454101 +,_KeyGeneratedEventHandler__ctor_m1990062371,_KeyGeneratedEventHandler_Invoke_m2527485594,_SymmetricTransform_Transform_m3073016850,_SymmetricTransform_CBC_m435753239,_SymmetricTransform_CFB_m1051508796,_SymmetricTransform_OFB_m3842617151,_SymmetricTransform_CTS_m2571643614,_PKCS12__ctor_m1771540803,_PKCS12_GetExistingParameters_m3511027613,_PKCS12_AddCertificate_m3618696508,_PKCS12_RemoveCertificate_m1421555398,_SafeBag__ctor_m369012969,_SecurityParser_OnProcessingInstruction_m2327827622,_SecurityParser_OnStartElement_m2534612579,_SmallXmlParser_Parse_m2140493703,_AttrListImpl_Add_m3378108236,_AccessViolationException__ctor_m506103991,_AppDomainInitializer__ctor_m804756664,_ApplicationException__ctor_m1689533002,_ArgumentException__ctor_m1535060261,_ArgumentException__ctor_m1216717135,_ArgumentException__ctor_m3200406061,_ArgumentNullException__ctor_m2009621981,_ArgumentNullException__ctor_m520761569,_ArgumentOutOfRangeException__ctor_m282481429,_ArgumentOutOfRangeException__ctor_m769015475,_ArithmeticException__ctor_m1658426420,_Array_System_Collections_IList_set_Item_m2667455393,_Array_System_Collections_IList_Insert_m2476478913,_Array_SetValue_m1804138688 +,_Array_SetValueImpl_m2791230289,_Array_SetValue_m3412255035,_Array_SetValue_m1817114699,_Array_Sort_m459550270,_Array_Sort_m870838517,_Array_int_swapper_m3830919681,_Array_obj_swapper_m472969017,_Array_slow_swapper_m4116724811,_Array_double_swapper_m4135376022,_Array_CopyTo_m225704097,_Swapper__ctor_m3019156154,_Swapper_Invoke_m2596472750,_ArrayTypeMismatchException__ctor_m2621976975,_AssemblyLoadEventHandler__ctor_m896828968,_AssemblyLoadEventHandler_Invoke_m1462077361,_AsyncCallback__ctor_m530647953,_Attribute_CheckParameters_m456532822,_Boolean_System_IConvertible_ToDateTime_m603510836_AdjustorThunk,_Boolean_System_IConvertible_ToDecimal_m3176932461_AdjustorThunk,_Byte_System_IConvertible_ToDateTime_m3654084722_AdjustorThunk,_Byte_System_IConvertible_ToDecimal_m3746192770_AdjustorThunk,_Char_System_IConvertible_ToDateTime_m3564102661_AdjustorThunk,_Char_System_IConvertible_ToDecimal_m3534906463_AdjustorThunk,_Char_CheckParameter_m4114020212,_ArrayList_set_Item_m2003485935,_ArrayList_Shift_m395607654,_ArrayList_Insert_m3524057793,_ArrayList_InsertRange_m1740766984,_ArrayList_CopyTo_m3962521159,_ArrayListWrapper_set_Item_m3849584877 +,_ArrayListWrapper_Insert_m121888774,_ArrayListWrapper_InsertRange_m3525676562,_ArrayListWrapper_CopyTo_m3756520478,_FixedSizeArrayListWrapper_Insert_m723948816,_FixedSizeArrayListWrapper_InsertRange_m1706982628,_ReadOnlyArrayListWrapper_set_Item_m1909157432,_SynchronizedArrayListWrapper_set_Item_m1979747874,_SynchronizedArrayListWrapper_Insert_m1867902338,_SynchronizedArrayListWrapper_InsertRange_m2374130561,_SynchronizedArrayListWrapper_CopyTo_m4207791406,_BitArray_set_Item_m3453667491,_BitArray_CopyTo_m4205938202,_BitArray_Set_m2486900776,_CollectionBase_System_Collections_ICollection_CopyTo_m2850099809,_CollectionBase_System_Collections_IList_Insert_m1955629979,_CollectionBase_System_Collections_IList_set_Item_m1592328081,_CollectionBase_OnInsert_m120287429,_CollectionBase_OnInsertComplete_m1538306973,_CollectionBase_OnRemove_m3955998913,_CollectionBase_OnRemoveComplete_m1811247246,_DictionaryEntry__ctor_m2585376310_AdjustorThunk,_KeyNotFoundException__ctor_m813515407,_Hashtable__ctor_m2302711321,_Hashtable__ctor_m1941859523,_Hashtable__ctor_m3305570058,_Hashtable_set_Item_m1120781262,_Hashtable_CopyTo_m2905447224,_Hashtable_Add_m157116935,_Hashtable_SetTable_m1520626497,_Enumerator__ctor_m3921352641 +,_HashKeys_CopyTo_m4219627824,_HashValues_CopyTo_m2621023127,_SyncHashtable__ctor_m2449935938,_SyncHashtable_set_Item_m2451773607,_SyncHashtable_CopyTo_m3934112540,_SyncHashtable_Add_m3016107307,_SortedList__ctor_m449121548,_SortedList__ctor_m3676552745,_SortedList_set_Item_m32382988,_SortedList_Add_m810900317,_SortedList_CopyTo_m3001281572,_SortedList_EnsureCapacity_m1354099314,_SortedList_InitTable_m875730861,_Enumerator__ctor_m4264210349,_Stack_CopyTo_m953825709,_Console_SetEncodings_m1501183766,_Convert_ToDateTime_m626620011,_Convert_ToDateTime_m228494645,_Convert_ToDateTime_m296553984,_Convert_ToDateTime_m649137482,_Convert_ToDateTime_m1031474510,_Convert_ToDecimal_m2233265097,_Convert_ToDecimal_m3209124080,_Convert_ToDecimal_m1284148187,_Convert_ToDecimal_m996138310,_Convert_ToDecimal_m1284410333,_Convert_ToDecimal_m889385228,_Convert_ToDecimal_m2858622624,_CultureAwareComparer__ctor_m3981913244,_CurrentSystemTimeZone__ctor_m4224169966 +,_DateTime__ctor_m516789325_AdjustorThunk,_DateTime__ctor_m2135476686_AdjustorThunk,_DateTime_System_IConvertible_ToDateTime_m616366890_AdjustorThunk,_DateTime_System_IConvertible_ToDecimal_m1044850612_AdjustorThunk,_DateTime_Add_m2995894549_AdjustorThunk,_DateTime_Subtract_m3522513701_AdjustorThunk,_DateTimeOffset__ctor_m74032857_AdjustorThunk,_DateTimeOffset__ctor_m2611141592_AdjustorThunk,_DBNull__ctor_m3431698857,_DBNull_System_IConvertible_ToDateTime_m3633350356,_DBNull_System_IConvertible_ToDecimal_m1883582283,_Decimal__ctor_m450048609_AdjustorThunk,_Decimal__ctor_m593929528_AdjustorThunk,_Decimal_System_IConvertible_ToDateTime_m106179626_AdjustorThunk,_Decimal_System_IConvertible_ToDecimal_m2403239382_AdjustorThunk,_Decimal_Floor_m1786329488,_Decimal_decimalFloorAndTrunc_m3496207836,_Decimal_op_Increment_m2045993911,_Decimal_op_Implicit_m29414198,_Decimal_op_Implicit_m1920400487,_Decimal_op_Implicit_m3696395396,_Decimal_op_Implicit_m4256234411,_Decimal_op_Implicit_m1328901562,_Decimal_op_Implicit_m3873897383,_StackFrame__ctor_m2610717164,_StackTrace__ctor_m1685176557,_StackTrace_init_frames_m641783388,_DivideByZeroException__ctor_m3315083383,_DllNotFoundException__ctor_m1156705135,_Double_System_IConvertible_ToDateTime_m2414543049_AdjustorThunk +,_Double_System_IConvertible_ToDecimal_m2316246766_AdjustorThunk,_EntryPointNotFoundException__ctor_m1278765702,_Enum_System_IConvertible_ToDateTime_m3823814707,_Enum_System_IConvertible_ToDecimal_m3435237785,_EventHandler__ctor_m3449229857,_EventHandler_Invoke_m2047579917,_Exception__ctor_m2499432361,_Exception__ctor_m1406832249,_Exception_GetFullNameForStackTrace_m2634641773,_ExecutionEngineException__ctor_m673563413,_FieldAccessException__ctor_m2776896078,_FormatException__ctor_m3747066592,_CultureInfo__ctor_m3285927757,_NumberFormatInfo__ctor_m2249665202,_Guid_CheckLength_m1615712498,_Guid_CheckArray_m921056615,_Guid_AppendInt_m1995455822,_Guid_AppendShort_m791023083,_Guid_AppendByte_m4212783015,_IndexOutOfRangeException__ctor_m1384421447,_Int16_System_IConvertible_ToDateTime_m3080274979_AdjustorThunk,_Int16_System_IConvertible_ToDecimal_m660016172_AdjustorThunk,_Int32_System_IConvertible_ToDateTime_m1824716955_AdjustorThunk,_Int32_System_IConvertible_ToDecimal_m2190376994_AdjustorThunk,_Int64_System_IConvertible_ToDateTime_m2535842508_AdjustorThunk,_Int64_System_IConvertible_ToDecimal_m70934849_AdjustorThunk,_IntPtr__ctor_m987476171_AdjustorThunk,_IntPtr__ctor_m620280096_AdjustorThunk,_InvalidCastException__ctor_m2551002860,_InvalidOperationException__ctor_m1685032583 +,_InvalidOperationException__ctor_m262609521,_BinaryReader__ctor_m2266204403,_DirectoryInfo__ctor_m126519516,_DirectoryInfo__ctor_m481305441,_DirectoryNotFoundException__ctor_m1689636868,_EndOfStreamException__ctor_m1590165188,_FileLoadException__ctor_m3104411427,_FileNotFoundException__ctor_m1953317719,_FileNotFoundException__ctor_m2477162036,_FileStream_set_Position_m196127886,_FileStream_SetLength_m99749826,_FileStream_InitBuffer_m2135408785,_ReadDelegate__ctor_m2067775798,_WriteDelegate__ctor_m760514430,_FileStreamAsyncResult__ctor_m3441988901,_FileSystemInfo__ctor_m3769019897,_IOException__ctor_m3246761956,_IOException__ctor_m58488270,_IOException__ctor_m2367100481,_IsolatedStorageException__ctor_m3386787868,_MemoryStream_set_Position_m3169779190,_MemoryStream_SetLength_m974389318,_NullStream_set_Position_m4054051091,_NullStream_SetLength_m1485742029,_PathTooLongException__ctor_m3626892488,_StreamAsyncResult_SetComplete_m1102187093,_StreamReader__ctor_m3941437302,_StreamWriter__ctor_m2310301218,_StreamWriter_Initialize_m3490883444,_SynchronizedWriter__ctor_m495278869 +,_UnexceptionalStreamReader__ctor_m1568917069,_UnexceptionalStreamWriter__ctor_m1310404920,_UnmanagedMemoryStream_set_Position_m2304997845,_UnmanagedMemoryStream_SetLength_m3752964620,_Math_Round_m3018379666,_MemberAccessException__ctor_m3713703094,_MethodAccessException__ctor_m3411913042,_MissingFieldException__ctor_m3742452630,_MissingMemberException__ctor_m1220732369,_MissingMemberException__ctor_m2707802176,_MissingMethodException__ctor_m1207628821,_MissingMethodException__ctor_m41689610,_AttributeInfo__ctor_m140304083,_MonoEnumInfo_get_enum_info_m1661176095,_MonoEnumInfo_GetInfo_m1670492558,_MonoType_ReorderParamArrayArguments_m2458683451,_MulticastNotSupportedException__ctor_m521229206,_NotImplementedException__ctor_m2408412972,_NotSupportedException__ctor_m922781896,_NullReferenceException__ctor_m652863956,_NumberFormatter_InitDecHexDigits_m1992166588,_NumberFormatter_InitHex_m3573185377,_NumberFormatter_Init_m1925374739,_NumberFormatter_Append_m1427178134,_NumberFormatter_ZeroTrimEnd_m3065471008,_NumberFormatter_AppendNonNegativeNumber_m2729989692,_NumberFormatter_AppendIntegerString_m2788337398,_NumberFormatter_AppendDecimalString_m10636623,_NumberFormatter_AppendIntegerStringWithGroupSeparator_m86637181,_NumberFormatter_FastAppendDigits_m3294622153 +,_NumberFormatter_AppendDigits_m3057727895,_ObjectDisposedException__ctor_m1034312941,_ObjectDisposedException__ctor_m1894780688,_ObsoleteAttribute__ctor_m2274138402,_OperatingSystem__ctor_m1545635730,_OutOfMemoryException__ctor_m584364909,_OverflowException__ctor_m2491207501,_PlatformNotSupportedException__ctor_m1693043795,_RankException__ctor_m3453633632,_AmbiguousMatchException__ctor_m3222545265,_Assembly_FillName_m1660001542,_AssemblyName__ctor_m1753467291,_Default_ReorderArgumentArray_m476258478,_ILGenerator_Emit_m1785051522,_ModuleBuilder_RegisterToken_m4166846047,_OpCode__ctor_m2823239373_AdjustorThunk,_AddEventAdapter__ctor_m2428277574,_AddEventAdapter_Invoke_m3665771100,_FieldInfo_SetValue_m2460171138,_MemberFilter__ctor_m1555764023,_MemberInfoSerializationHolder__ctor_m709149403,_MonoEventInfo_get_event_info_m583997560,_MonoEventInfo_GetEventInfo_m873645389,_MonoMethodInfo_get_method_info_m88651774,_MonoMethodInfo_GetMethodInfo_m2481349296,_MonoProperty_GetObjectData_m4077457866,_GetterAdapter__ctor_m2389296347,_ParameterInfo__ctor_m3269320476,_StrongNameKeyPair__ctor_m2394160001,_TargetException__ctor_m3701535709 +,_TargetInvocationException__ctor_m2859292946,_TargetParameterCountException__ctor_m400549751,_TypeFilter__ctor_m3644914440,_ResolveEventHandler__ctor_m1911137231,_ResourceCacheItem__ctor_m3279356314_AdjustorThunk,_FixedBufferAttribute__ctor_m2453309552,_RuntimeHelpers_InitializeArray_m4077124945,_RuntimeHelpers_InitializeArray_m3117905507,_ReliabilityContractAttribute__ctor_m2124570898,_COMException__ctor_m1066143105,_ExternalException__ctor_m4224477539,_GCHandle__ctor_m2690474163_AdjustorThunk,_MarshalDirectiveException__ctor_m636944700,_SafeHandle__ctor_m124356559,_TypeLibVersionAttribute__ctor_m2033697886,_ActivatedServiceTypeEntry__ctor_m3973743857,_ActivationServices_EnableProxyActivation_m1823951881,_AppDomainLevelActivator__ctor_m3990740325,_ChannelServices_RegisterChannel_m2211869627,_ClientIdentity__ctor_m3042435594,_ConfigHandler_ValidatePath_m3895556516,_ConfigHandler_OnProcessingInstruction_m4212209262,_ConfigHandler_OnStartElement_m1487743489,_ConfigHandler_ParseElement_m3124222564,_ConfigHandler_ReadCustomProviderData_m3199409838,_ConfigHandler_ReadChannel_m781299361,_ConfigHandler_ReadInteropXml_m2362675760,_Context_SetData_m3538804592,_CrossContextDelegate__ctor_m2846080406,_SynchronizationAttribute__ctor_m399162031 +,_SynchronizedClientContextSink__ctor_m4129963630,_SynchronizedServerContextSink__ctor_m3996826342,_ArgInfo__ctor_m1950205784,_ConstructionCall__ctor_m4256641225,_ConstructionCall_InitMethodProperty_m2021094586,_ConstructionCallDictionary_SetMethodProperty_m3145285304,_Header__ctor_m1921907550,_HeaderHandler__ctor_m2052730798,_LogicalCallContext__ctor_m2167632604,_LogicalCallContext_SetData_m1808598347,_MethodCall__ctor_m3517356389,_MethodCall_InitMethodProperty_m1333573177,_MethodDictionary_set_Item_m489343035,_MethodDictionary_SetMethodProperty_m3032369066,_MethodDictionary_Add_m1460237891,_MethodDictionary_CopyTo_m2912468790,_ReturnMessage__ctor_m1555286069,_StackBuilderSink__ctor_m2065448592,_ObjRef__ctor_m1843524090,_RealProxy__ctor_m192459610,_RemotingProxy__ctor_m1504681762,_RemotingConfiguration_RegisterChannels_m1089224873,_RemotingException__ctor_m1015537352,_RemotingException__ctor_m3625866612,_TrackingServices_NotifyUnmarshaledObject_m2784831802,_BaseFixupRecord__ctor_m3105931241,_BinaryFormatter__ctor_m2620705134,_BinaryFormatter_ReadBinaryHeader_m2339643348,_ObjectManager__ctor_m1844334865,_ObjectManager_RegisterObjectInternal_m3473857785 +,_ObjectRecord_RemoveFixup_m2598771603,_ObjectRecord_ChainFixup_m1889316362,_SerializationCallbacks_RaiseOnDeserializing_m3047111085,_SerializationCallbacks_RaiseOnDeserialized_m3761893080,_CallbackHandler__ctor_m3390474190,_SerializationException__ctor_m3131447373,_SerializationInfo__ctor_m2923079689,_SerializationInfo_AddValue_m412754688,_StreamingContext__ctor_m2604757771_AdjustorThunk,_RuntimeFieldHandle__ctor_m984632319_AdjustorThunk,_RuntimeMethodHandle__ctor_m2867240657_AdjustorThunk,_RuntimeTypeHandle__ctor_m3315980708_AdjustorThunk,_SByte_System_IConvertible_ToDateTime_m1659899958_AdjustorThunk,_SByte_System_IConvertible_ToDecimal_m2548745278_AdjustorThunk,_CodeAccessPermission_ThrowInvalidPermission_m3890026412,_CryptographicException__ctor_m1422015889,_CryptographicException__ctor_m3803155940,_CryptographicException__ctor_m3486909073,_CryptographicUnexpectedOperationException__ctor_m69881930,_CspParameters__ctor_m1928090281,_DESTransform_ProcessBlock_m2449315636,_DESTransform_ECB_m1168033891,_DSACryptoServiceProvider__ctor_m3949670084,_DSACryptoServiceProvider_ExportParameters_m591135777,_DSACryptoServiceProvider_OnKeyGenerated_m2274596916,_MACTripleDES_Setup_m560957914,_MD5CryptoServiceProvider_ProcessBlock_m3522014752,_RC2Transform_ECB_m1047445751,_RijndaelTransform_ECB_m670662322,_RIPEMD160Managed_ProcessBlock_m3304263146 +,_RIPEMD160Managed_CompressFinal_m497690796,_RSACryptoServiceProvider_Common_m861233239,_RSACryptoServiceProvider_ExportParameters_m3871179960,_RSACryptoServiceProvider_OnKeyGenerated_m863837376,_SHA1Internal_ProcessBlock_m1991889327,_SHA256Managed_ProcessBlock_m2297835517,_SHA384Managed_processWord_m3832940157,_SHA512Managed_processWord_m1015820257,_TripleDESTransform_ECB_m731927780,_X509Certificate__ctor_m1008109281,_X509Certificate__ctor_m4186241804,_Evidence_CopyTo_m872435527,_EvidenceEnumerator__ctor_m3211544433,_Hash__ctor_m2891763106,_WindowsIdentity__ctor_m3086466707,_SecurityElement__ctor_m750466183,_SecurityElement_AddAttribute_m311510562,_SecurityElement_ToXml_m3664345083,_SecurityAttribute__ctor_m1429827508,_SecurityException__ctor_m254177942,_Single_System_IConvertible_ToDateTime_m1748479284_AdjustorThunk,_Single_System_IConvertible_ToDecimal_m325860800_AdjustorThunk,_StackOverflowException__ctor_m3777153282,_String__ctor_m229724522,_String_System_IConvertible_ToDateTime_m3578483777,_String_System_IConvertible_ToDecimal_m997069272,_String_InternalSetChar_m884839805,_SystemException__ctor_m1515048899,_SystemException__ctor_m4132668650,_EncoderFallbackException__ctor_m1051987327 +,_Encoding_SetFallbackInternal_m3883046321,_StringBuilder__ctor_m2502310956,_StringBuilder__ctor_m2625406916,_StringBuilder_set_Chars_m3548656617,_UnicodeEncoding__ctor_m3604373700,_UTF32Encoding__ctor_m2278531302,_UTF8Encoding__ctor_m1391509536,_EventWaitHandle__ctor_m3773182490,_ExecutionContext__ctor_m418421535,_SendOrPostCallback__ctor_m1566534627,_SynchronizationLockException__ctor_m2582325363,_Thread_FreeLocalSlotValues_m1195763560,_ThreadAbortException__ctor_m1955533141,_ThreadInterruptedException__ctor_m4104953416,_ThreadStart__ctor_m3250019360,_ThreadStateException__ctor_m2721596288,_Scheduler_ShrinkIfNeeded_m820085397,_TimerCallback__ctor_m3981479132,_WaitCallback__ctor_m1893321019,_TimeSpan__ctor_m1896986612_AdjustorThunk,_TimeZone_ToLocalTime_m3563701919,_TimeZone_ToUniversalTime_m2789507578,_TypeInitializationException__ctor_m3546444694,_TypeLoadException__ctor_m1154572625,_TypeLoadException__ctor_m3040414142,_UInt16_System_IConvertible_ToDateTime_m2594768090_AdjustorThunk,_UInt16_System_IConvertible_ToDecimal_m1320731319_AdjustorThunk,_UInt32_System_IConvertible_ToDateTime_m2767723441_AdjustorThunk,_UInt32_System_IConvertible_ToDecimal_m675004071_AdjustorThunk,_UInt64_System_IConvertible_ToDateTime_m3434604642_AdjustorThunk +,_UInt64_System_IConvertible_ToDecimal_m806594027_AdjustorThunk,_UnauthorizedAccessException__ctor_m1652256089,_UnhandledExceptionEventArgs__ctor_m224348470,_UnhandledExceptionEventHandler__ctor_m626016213,_UnhandledExceptionEventHandler_Invoke_m1545705626,_Version__ctor_m3537335798,_WeakReference__ctor_m1054065938,_WeakReference__ctor_m1244067698,_BigInteger__ctor_m3473491062,_BigInteger__ctor_m2644482640,_BigInteger_SetBit_m1723423691,_Kernel_MinusEq_m2152832554,_Kernel_PlusEq_m136676638,_PrimalityTest__ctor_m763620166,_ASN1__ctor_m3517592395,_ASN1Convert_ToDateTime_m1246060840,_HMAC__ctor_m775015853,_MD4Managed_Encode_m386285215,_RSAManaged_ExportParameters_m1754454264,_KeyGeneratedEventHandler__ctor_m4032730305,_KeyGeneratedEventHandler_Invoke_m99769071,_Alert__ctor_m2879739792,_CertificateSelectionCallback__ctor_m3437537928,_CertificateValidationCallback__ctor_m1962610296,_CertificateValidationCallback2__ctor_m1685875113,_CipherSuiteCollection_System_Collections_IList_set_Item_m904255570,_CipherSuiteCollection_System_Collections_IList_Insert_m1567261820,_CipherSuiteCollection_set_Item_m2392524001,_CipherSuiteCollection_CopyTo_m3857518994,_ClientRecordProtocol__ctor_m2839844778 +,_ClientSessionCache_Add_m964342678,_ClientSessionInfo__ctor_m2436192270,_Context_set_WriteSequenceNumber_m942577065,_Context_set_ReadSequenceNumber_m2154909392,_TlsServerCertificate__ctor_m389328097,_TlsServerCertificateRequest__ctor_m1334974076,_TlsServerFinished__ctor_m1445633918,_TlsServerHello__ctor_m3887266572,_TlsServerHelloDone__ctor_m173627900,_TlsServerKeyExchange__ctor_m3572942737,_HandshakeMessage__ctor_m2692487706,_PrivateKeySelectionCallback__ctor_m265141085,_RecordProtocol__ctor_m1695232390,_RecordProtocol_ProcessAlert_m1036912531,_RecordProtocol_SendAlert_m2670098001,_RecordProtocol_SendRecord_m927045752,_RecordProtocol_ProcessCipherSpecV2Buffer_m487045483,_ReceiveRecordAsyncResult_SetComplete_m1372905673,_SslStreamBase__ctor_m3009266308,_SslStreamBase_SetLength_m844764688,_SslStreamBase_set_Position_m1470736124,_InternalAsyncResult_SetComplete_m3332189472,_TlsException__ctor_m2342093437,_TlsException__ctor_m596254082,_TlsException__ctor_m3242533711,_TlsStream_set_Position_m3867366920,_TlsStream_SetLength_m2444039643,_PKCS12__ctor_m3378639364,_PKCS12_GetExistingParameters_m3446652479,_PKCS12_AddCertificate_m3820167082 +,_PKCS12_RemoveCertificate_m2774912578,_SafeBag__ctor_m3881032521,_X509Store__ctor_m2736551756,_HybridDictionary__ctor_m1681134385,_HybridDictionary_set_Item_m2997363718,_HybridDictionary_Add_m912320053,_HybridDictionary_CopyTo_m3592404936,_ListDictionary_CopyTo_m1633862866,_ListDictionary_set_Item_m1659493973,_ListDictionary_Add_m3918308031,_NameObjectCollectionBase__ctor_m1512146076,_NameObjectCollectionBase_System_Collections_ICollection_CopyTo_m1225689553,_NameObjectCollectionBase_BaseAdd_m3437748750,__Item__ctor_m4016463660,_KeysCollection_System_Collections_ICollection_CopyTo_m1205348167,_NameValueCollection__ctor_m4090053322,_NameValueCollection_Add_m2418530856,_FileWebRequest__ctor_m41755936,_HttpWebRequest__ctor_m1789065007,_IPAddress__ctor_m921977496,_IPv6Address__ctor_m2700673633,_IPv6Address_set_ScopeId_m3907190992,_RemoteCertificateValidationCallback__ctor_m1251969663,_SPKey__ctor_m3690819622,_WebHeaderCollection__ctor_m1308130075,_WebHeaderCollection_Add_m183143026,_WebHeaderCollection_AddWithoutValidate_m3120519792,_WebProxy__ctor_m3723076346,_WebRequest__ctor_m2895531935,_WebRequest_AddDynamicPrefix_m4246631209 +,_WebRequest_AddPrefix_m3187775913,_AsnEncodedData__ctor_m726356132,_AsnEncodedData__ctor_m119764527,_Oid__ctor_m3344148807,_OidCollection_System_Collections_ICollection_CopyTo_m2400658497,_X509BasicConstraintsExtension__ctor_m1244152959,_X509Certificate2_ImportPkcs12_m2042454190,_X509Certificate2_AppendBuffer_m445040858,_X509ChainElementCollection_System_Collections_ICollection_CopyTo_m1179155153,_X509EnhancedKeyUsageExtension__ctor_m298908880,_X509ExtensionCollection_System_Collections_ICollection_CopyTo_m2505796149,_X509KeyUsageExtension__ctor_m1105912158,_X509KeyUsageExtension__ctor_m524748856,_X509Store__ctor_m275383717,_X509SubjectKeyIdentifierExtension__ctor_m2055934916,_X509SubjectKeyIdentifierExtension__ctor_m2644971776,_X509SubjectKeyIdentifierExtension__ctor_m201177607,_X509SubjectKeyIdentifierExtension__ctor_m3547362312,_CaptureCollection_SetValue_m89830704,_CaptureCollection_CopyTo_m3566922817,_Key__ctor_m251888331,_GroupCollection__ctor_m3775662598,_GroupCollection_SetValue_m2707160733,_GroupCollection_CopyTo_m408257156,_Interpreter_Open_m900076395,_Interpreter_Close_m126356671,_Interval__ctor_m4022869013_AdjustorThunk,_IntervalCollection_get_Item_m3866640912,_IntervalCollection_CopyTo_m2976848759,_CostDelegate__ctor_m4027655829 +,_MatchCollection_CopyTo_m3807326147,_PatternCompiler_EmitIfDefined_m2075050865,_PatternCompiler_EmitTest_m764507779,_PatternCompiler_Emit_m1540115729,_Regex__ctor_m1728442805,_Regex__ctor_m4152689500,_Alternation_Compile_m944357616,_Alternation_GetWidth_m2955030832,_AnchorInfo__ctor_m3523994803,_AnchorInfo_GetInterval_m2808989035,_Assertion_GetWidth_m3431863255,_BackslashNumber__ctor_m3802423446,_BackslashNumber_Compile_m1825066804,_BalancingGroup_Compile_m2575117193,_CaptureAssertion_Compile_m1815624462,_CapturingGroup_Compile_m1789150976,_CharacterClass__ctor_m1294707193,_CharacterClass__ctor_m2417156412,_CharacterClass_AddCategory_m3505628817,_CharacterClass_AddRange_m3500530626,_CharacterClass_Compile_m3296067317,_CharacterClass_GetWidth_m2503189403,_ExpressionAssertion_Compile_m2166597834,_ExpressionCollection_set_Item_m2040804459,_Group_Compile_m3355488790,_Group_GetWidth_m3299755715,_Literal__ctor_m1697110877,_Literal_Compile_m2228022079,_Literal_GetWidth_m2673961846,_NonBacktrackingGroup_Compile_m1731438724 +,_Parser_ParseOptions_m2606822689,_PositionAssertion_Compile_m2500980346,_PositionAssertion_GetWidth_m856687117,_Reference_Compile_m4195878675,_Reference_GetWidth_m3130781491,_RegularExpression_Compile_m2385682508,_Repetition_Compile_m988726715,_Repetition_GetWidth_m1827161831,_Uri__ctor_m3848281005,_Uri__ctor_m3040793867,_Uri__ctor_m253204164,_Uri__ctor_m3577021606,_Uri_Merge_m76373955,_Uri_Parse_m736300106,_UriFormatException__ctor_m3466512970,_UriParser_InitializeAndValidate_m2008117311,_UriParser_OnRegister_m3283921560,_SymmetricTransform_Transform_m1683494363,_SymmetricTransform_CBC_m3648398454,_SymmetricTransform_CFB_m1755507252,_SymmetricTransform_OFB_m3690147804,_SymmetricTransform_CTS_m764800021,_Action__ctor_m2994342681,_Check_SourceAndPredicate_m2332465641,_AesTransform_ECB_m240244807,_AddComponentMenu__ctor_m1407931338,_LogCallback__ctor_m144650965,_LowMemoryCallback__ctor_m3675715235,_Bounds__ctor_m1937678907_AdjustorThunk,_Bounds_SetMinMax_m2201062677_AdjustorThunk +,_Camera_ScreenToViewportPoint_m3569032523,_Camera_ScreenPointToRay_m3764635188,_CameraCallback__ctor_m899467377,_Color_op_Implicit_m986621988,_Color32_op_Implicit_m2658259763,_Color32_op_Implicit_m213813866,_Component_GetComponentsForListInternal_m1419905927,_Component_GetComponents_m1102698478,_CSSMeasureFunc__ctor_m198181503,_CSSMeasureFunc_EndInvoke_m798957248,_StateChanged__ctor_m2759994044,_Debug_LogError_m1665621915,_Debug_LogException_m2248249292,_Debug_LogWarning_m831581295,_DebugLogHandler_Internal_LogException_m4213045108,_DebugLogHandler_LogException_m302830419,_Display_RelativeMouseAt_m1648644586,_DisplaysUpdatedDelegate__ctor_m2116638722,_BaseInvokableCall__ctor_m2110966014,_InvokableCall__ctor_m1303836326,_InvokableCallList_RemoveListener_m1769379719,_PersistentCallGroup_Initialize_m4253175514,_UnityAction__ctor_m772160306,_UnityEventBase_RemoveListener_m3326364145,_GameObject__ctor_m1350607670,_GameObject_Internal_CreateGameObject_m2533291801,_Input_GetTouch_m2192712756,_Input_INTERNAL_CALL_GetTouch_m3481893561,_Logger_Log_m969976427,_Logger_LogException_m4285204825 +,_ManagedStreamHelpers_ManagedStreamLength_m2930872960,_Material_SetIntImpl_m724477324,_Material_Internal_CreateWithMaterial_m2363231784,_Material_SetInt_m1783799378,_Material_SetInt_m475299667,_Matrix4x4_GetColumn_m461504848_AdjustorThunk,_Matrix4x4_MultiplyPoint3x4_m4145063176_AdjustorThunk,_Mesh_SetTriangles_m1523451247,_Mesh_SetUVs_m3071410036,_Object_DestroyImmediate_m2288369078,_Object_CheckNullArgument_m4237608654,_Plane__ctor_m2890438515_AdjustorThunk,_PlayableAsset_Internal_GetPlayableAssetDuration_m2090502339,_Quaternion_Inverse_m1311579081,_Quaternion_INTERNAL_CALL_Inverse_m679736573,_RangeInt__ctor_m240963897_AdjustorThunk,_Ray__ctor_m168149494_AdjustorThunk,_Rect_OrderMinMax_m3383942098,_RectOffset__ctor_m2718275157,_ReapplyDrivenProperties__ctor_m836366652,_SceneManager_Internal_SceneLoaded_m2694652025,_SceneManager_Internal_ActiveSceneChanged_m3676176255,_SendMouseEvents_SendEvents_m1956471769,_SetupCoroutine_InvokeMoveNext_m3199342729,_DataUtility_GetInnerUV_m2896140645,_DataUtility_INTERNAL_CALL_GetInnerUV_m1230966310,_DataUtility_GetOuterUV_m2509686757,_DataUtility_INTERNAL_CALL_GetOuterUV_m2471985598,_DataUtility_GetPadding_m1385423541,_DataUtility_INTERNAL_CALL_GetPadding_m650254139 +,_DataUtility_GetMinSize_m843062179,_DataUtility_Internal_GetMinSize_m2628270685,_TextAreaAttribute__ctor_m2173231689,_Transform_SetParent_m273471670,_Transform_TransformPoint_m226827784,_Transform_InverseTransformPoint_m1343916000,_RequestAtlasCallback__ctor_m3023745648,_RequestAtlasCallback_Invoke_m378128467,_Vector2_op_Implicit_m4260192859,_Vector2_op_Implicit_m1860157806,_Vector3_Normalize_m2941713846,_FontTextureRebuildCallback__ctor_m3251169343,_TextGenerator_ValidatedSettings_m2281808551,_WindowFunction__ctor_m2544237635,_GUILayoutOption__ctor_m2091649807,_GUILayoutUtility_Internal_GetWindowRect_m2131267775,_GUILayoutUtility_INTERNAL_CALL_Internal_GetWindowRect_m2348654813,_GUILayoutUtility_Internal_MoveWindow_m3463958180,_GUILayoutUtility_INTERNAL_CALL_Internal_MoveWindow_m2976690564,_SkinChangedDelegate__ctor_m1270439727,_WillRenderCanvases__ctor_m147079397,_CanvasRenderer_INTERNAL_CALL_SetColor_m324218710,_CanvasRenderer_INTERNAL_CALL_GetColor_m597074473,_CanvasRenderer_INTERNAL_CALL_EnableRectClipping_m3318097918,_CanvasRenderer_SetMaterial_m824577244,_CanvasRenderer_SetMaterial_m633746949,_CanvasRenderer_SetPopMaterial_m2720611463,_CanvasRenderer_SplitIndicesStreamsInternal_m2851933301,_RectTransformUtility_GetTransposed_m3952754222,_UISystemProfilerApi_AddMarker_m495483138 +,_SessionStateChanged__ctor_m650210272,_UpdatedEventHandler__ctor_m1004406089,_BaseInput_GetTouch_m607375096,_BaseInputModule_FindFirstRaycast_m4278335766,_BaseInputModule_HandlePointerExitAndEnter_m1705532066,_EventSystem_SetSelectedGameObject_m3267446555,_EventSystem_RaycastAll_m523788254,_EventTrigger_Execute_m2453060771,_ExecuteEvents_Execute_m1546133873,_ExecuteEvents_Execute_m3049310229,_ExecuteEvents_Execute_m1185511561,_ExecuteEvents_Execute_m3952332304,_ExecuteEvents_Execute_m3613826831,_ExecuteEvents_Execute_m1493894620,_ExecuteEvents_Execute_m3445413961,_ExecuteEvents_Execute_m1324264331,_ExecuteEvents_Execute_m4243909891,_ExecuteEvents_Execute_m609912907,_ExecuteEvents_Execute_m403325123,_ExecuteEvents_Execute_m996574681,_ExecuteEvents_Execute_m2975249514,_ExecuteEvents_Execute_m113814934,_ExecuteEvents_Execute_m1178111212,_ExecuteEvents_Execute_m3936726821,_ExecuteEvents_Execute_m533210008,_ExecuteEvents_GetEventChain_m2404658789,_Physics2DRaycaster_Raycast_m1891644061,_PhysicsRaycaster_Raycast_m776323695,_PointerInputModule_CopyFromTo_m2974511546,_PointerInputModule_DeselectIfSelectionChanged_m1023287355 +,_DefaultControls_SetParentAndAlign_m3382741674,_DefaultControls_SetLayerRecursively_m68887584,_OptionData__ctor_m528877356,_Graphic_PixelAdjustPoint_m2668101213,_GraphicRaycaster_Raycast_m3306574728,_GraphicRegistry_RegisterGraphicForCanvas_m1220349701,_GraphicRegistry_UnregisterGraphicForCanvas_m2540204166,_HorizontalOrVerticalLayoutGroup_CalcAlongAxis_m3977117339,_HorizontalOrVerticalLayoutGroup_SetChildrenAlongAxis_m3119377192,_Image_GetDrawingDimensions_m3060965396,_Image_GenerateSimpleSprite_m3971588590,_Image_GenerateFilledSprite_m1448031459,_InputField_ScreenToLocal_m1215190487,_InputField_MoveRight_m1493950702,_InputField_MoveLeft_m929201691,_InputField_MoveDown_m4006004038,_InputField_MoveUp_m1827602808,_InputField_GenerateCaret_m1459647218,_InputField_GenerateHightlight_m606089866,_InputField_DoStateTransition_m2950729728,_OnValidateInput__ctor_m3521134828,_LayoutRebuilder_PerformLayoutControl_m4241054021,_LayoutRebuilder_PerformLayoutCalculation_m3393521362,_MaskableGraphic_Cull_m2344943460,_MaskableGraphic_SetClipRect_m1292666041,_MaskUtilities_GetRectMasksForClip_m532898711,_GetRaycastNonAllocCallback__ctor_m3283335238,_GetRayIntersectionAllCallback__ctor_m391992746,_GetRayIntersectionAllNonAllocCallback__ctor_m394154663,_Raycast2DCallback__ctor_m270594262 +,_Raycast2DCallback_EndInvoke_m746950475,_Raycast3DCallback__ctor_m2360810279,_RaycastAllCallback__ctor_m48080089,_Scrollbar_SetDirection_m1664029967,_ScrollRect_CalculateOffset_m927043599,_Selectable_DoStateTransition_m1885133206,_Selectable_Navigate_m2538999742,_Selectable_StartColorTween_m3618813981,_Slider_UpdateDrag_m1102107039,_Slider_SetDirection_m2450124012,_Text_GetGenerationSettings_m1390856115,_Text_GetTextAnchorPivot_m983265935,_Toggle_SetToggleGroup_m1839040161,_Toggle_Set_m262975082,_VertexHelper_PopulateUIVertex_m3870699345,_VertexHelper_SetUIVertex_m3094993826,_VertexHelper_AddUIVertexStream_m1733605881,_TestWebSocket_GetStateColor_m2650241830,_Array_InternalArray__ICollection_CopyTo_TisRuntimeObject_m4245759982_gshared,_Array_InternalArray__Insert_TisRuntimeObject_m1619219378_gshared,_Array_InternalArray__set_Item_TisRuntimeObject_m2895257685_gshared,_Array_Sort_TisRuntimeObject_TisRuntimeObject_m1685639929_gshared,_Array_Sort_TisRuntimeObject_m460813780_gshared,_Array_Sort_TisRuntimeObject_m3735745751_gshared,_Array_Resize_TisRuntimeObject_m856296018_gshared,_Array_ForEach_TisRuntimeObject_m599801986_gshared,_ArrayReadOnlyList_1_set_Item_m2916695038_gshared,_ArrayReadOnlyList_1_CopyTo_m544662236_gshared,_ArrayReadOnlyList_1_Insert_m1827843425_gshared,_Dictionary_2_System_Collections_IDictionary_set_Item_m3993461793_gshared +,_Dictionary_2_set_Item_m3474379962_gshared,_Dictionary_2__ctor_m2817523597_gshared,_Dictionary_2_System_Collections_IDictionary_Add_m4011968134_gshared,_Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_CopyTo_m3122240003_gshared,_Dictionary_2_System_Collections_ICollection_CopyTo_m1460767182_gshared,_Dictionary_2_Init_m2505938117_gshared,_Dictionary_2_CopyToCheck_m305548979_gshared,_Dictionary_2_CopyTo_m338280030_gshared,_Dictionary_2_Add_m2387223709_gshared,_ValueCollection_System_Collections_ICollection_CopyTo_m4118369663_gshared,_ValueCollection_CopyTo_m499275609_gshared,_Transform_1__ctor_m2699925986_gshared,_KeyValuePair_2__ctor_m1794021352_AdjustorThunk,_List_1_System_Collections_IList_set_Item_m1215403826_gshared,_List_1_set_Item_m550276520_gshared,_List_1_System_Collections_ICollection_CopyTo_m3994354188_gshared,_List_1_System_Collections_IList_Insert_m4074493513_gshared,_List_1_CopyTo_m1760614370_gshared,_List_1_Shift_m258688363_gshared,_List_1_Insert_m3748206754_gshared,_Collection_1_System_Collections_IList_set_Item_m510036531_gshared,_Collection_1_set_Item_m2229506155_gshared,_Collection_1_System_Collections_ICollection_CopyTo_m46221116_gshared,_Collection_1_System_Collections_IList_Insert_m1510039065_gshared,_Collection_1_CopyTo_m3805949289_gshared,_Collection_1_Insert_m1409455950_gshared,_Collection_1_InsertItem_m1638143248_gshared,_Collection_1_SetItem_m1093999320_gshared,_ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_set_Item_m1300028287_gshared,_ReadOnlyCollection_1_System_Collections_IList_set_Item_m3468968652_gshared +,_ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_Insert_m1216842453_gshared,_ReadOnlyCollection_1_System_Collections_ICollection_CopyTo_m1627200331_gshared,_ReadOnlyCollection_1_System_Collections_IList_Insert_m2454144384_gshared,_ReadOnlyCollection_1_CopyTo_m1885337237_gshared,_Getter_2__ctor_m122643074_gshared,_StaticGetter_1__ctor_m3696559939_gshared,_Action_1__ctor_m118522912_gshared,_Comparison_1__ctor_m793514796_gshared,_Converter_2__ctor_m856212702_gshared,_Predicate_1__ctor_m327447107_gshared,_Queue_1_System_Collections_ICollection_CopyTo_m917596678_gshared,_Stack_1_System_Collections_ICollection_CopyTo_m1056090330_gshared,_HashSet_1__ctor_m620629637_gshared,_HashSet_1_System_Collections_Generic_ICollectionU3CTU3E_CopyTo_m408073502_gshared,_HashSet_1_Init_m2976925848_gshared,_HashSet_1_CopyTo_m1623862577_gshared,_Func_2__ctor_m348566106_gshared,_Func_3__ctor_m1375075958_gshared,_Component_GetComponentsInChildren_TisRuntimeObject_m674916799_gshared,_Component_GetComponentsInParent_TisRuntimeObject_m3603136339_gshared,_GameObject_GetComponentsInChildren_TisRuntimeObject_m467804091_gshared,_GameObject_GetComponentsInParent_TisRuntimeObject_m947018401_gshared,_Mesh_SetListForChannel_TisRuntimeObject_m1409743534_gshared,_InvokableCall_1__ctor_m974734014_gshared,_InvokableCall_2__ctor_m3619012188_gshared,_InvokableCall_3__ctor_m4245235439_gshared,_InvokableCall_4__ctor_m3136187504_gshared,_UnityAction_1__ctor_m2434317150_gshared,_UnityAction_2__ctor_m4260941619_gshared,_UnityAction_2_Invoke_m2304474703_gshared +,_UnityAction_3__ctor_m2228523061_gshared,_UnityAction_4__ctor_m4196105227_gshared,_ExecuteEvents_GetEventList_TisRuntimeObject_m3803188029_gshared,_EventFunction_1__ctor_m4292798223_gshared,_EventFunction_1_Invoke_m2429482587_gshared,_LayoutGroup_SetProperty_TisRuntimeObject_m3460819731_gshared,_IndexedSet_1_set_Item_m4214546195_gshared,_IndexedSet_1_CopyTo_m4232548259_gshared,_IndexedSet_1_Insert_m1432638049_gshared,_ObjectPool_1__ctor_m2535233435_gshared,_Dictionary_2_Add_m1279427033_gshared,_Dictionary_2_Add_m4262304220_gshared,_Mesh_SetListForChannel_TisVector3_t3722313464_m2465014356_gshared,_Mesh_SetListForChannel_TisVector4_t3319028937_m1475644498_gshared,_Func_2__ctor_m3104565095_gshared,_UnityAction_2_Invoke_m1541286357_gshared,_UnityAction_2_Invoke_m944492567_gshared,_Dictionary_2_set_Item_m3327106492_gshared,_List_1_get_Item_m2113769949_gshared,_Comparison_1__ctor_m214699014_gshared,_Comparison_1__ctor_m3138326461_gshared,_Array_Sort_TisRaycastHit_t1056001966_m1961542140_gshared,_Dictionary_2_Add_m2059424751_gshared,_UnityAction_1__ctor_m3007623985_gshared,_UnityAction_1__ctor_m336053009_gshared,_UnityAction_1__ctor_m2796929162_gshared,_LayoutGroup_SetProperty_TisCorner_t1493259673_m3558432704_gshared,_LayoutGroup_SetProperty_TisAxis_t3613393006_m3591044743_gshared,_LayoutGroup_SetProperty_TisVector2_t2156229523_m2721164497_gshared,_LayoutGroup_SetProperty_TisConstraint_t814224393_m1820208910_gshared +,_LayoutGroup_SetProperty_TisInt32_t2950945753_m3911895589_gshared,_LayoutGroup_SetProperty_TisBoolean_t97287965_m3903959758_gshared,_LayoutGroup_SetProperty_TisTextAnchor_t2035777396_m2990589179_gshared,_Func_2__ctor_m1150804732_gshared,_List_1_get_Item_m457221236_gshared,_List_1_set_Item_m2057272351_gshared,_List_1_get_Item_m200663048_gshared,_List_1_get_Item_m3890325344_gshared,_List_1_get_Item_m1378751541_gshared,_List_1_get_Item_m783205072_gshared,_List_1_set_Item_m658432263_gshared,_List_1_set_Item_m4249175531_gshared,_List_1_set_Item_m35836043_gshared,_List_1_set_Item_m1118509050_gshared,_Array_InternalArray__ICollection_Add_TisInt64_t3736567304_m1423304938_gshared,_Array_InternalArray__ICollection_Add_TisUInt64_t4134040092_m4256575528_gshared,_Array_InternalArray__ICollection_CopyTo_TisTableRange_t3332867892_m3397248500_gshared,_Array_InternalArray__ICollection_CopyTo_TisClientCertificateType_t1004704908_m201397264_gshared,_Array_InternalArray__ICollection_CopyTo_TisBoolean_t97287965_m3993232379_gshared,_Array_InternalArray__ICollection_CopyTo_TisByte_t1134296376_m1038516986_gshared,_Array_InternalArray__ICollection_CopyTo_TisChar_t3634460470_m3599063464_gshared,_Array_InternalArray__ICollection_CopyTo_TisDictionaryEntry_t3123975638_m1107188851_gshared,_Array_InternalArray__ICollection_CopyTo_TisLink_t3209266973_m2527995644_gshared,_Array_InternalArray__ICollection_CopyTo_TisKeyValuePair_2_t71524366_m1056941380_gshared,_Array_InternalArray__ICollection_CopyTo_TisKeyValuePair_2_t3699644050_m2735311972_gshared,_Array_InternalArray__ICollection_CopyTo_TisKeyValuePair_2_t3842366416_m1165391142_gshared,_Array_InternalArray__ICollection_CopyTo_TisKeyValuePair_2_t2401056908_m4025041902_gshared,_Array_InternalArray__ICollection_CopyTo_TisKeyValuePair_2_t2530217319_m244403040_gshared,_Array_InternalArray__ICollection_CopyTo_TisLink_t544317964_m287060255_gshared,_Array_InternalArray__ICollection_CopyTo_TisSlot_t3975888750_m2471749080_gshared +,_Array_InternalArray__ICollection_CopyTo_TisSlot_t384495010_m793189633_gshared,_Array_InternalArray__ICollection_CopyTo_TisDateTime_t3738529785_m4235545532_gshared,_Array_InternalArray__ICollection_CopyTo_TisDecimal_t2948259380_m2749946216_gshared,_Array_InternalArray__ICollection_CopyTo_TisDouble_t594665363_m2533995483_gshared,_Array_InternalArray__ICollection_CopyTo_TisInt16_t2552820387_m1333563579_gshared,_Array_InternalArray__ICollection_CopyTo_TisInt32_t2950945753_m3102754797_gshared,_Array_InternalArray__ICollection_CopyTo_TisInt64_t3736567304_m2845057751_gshared,_Array_InternalArray__ICollection_CopyTo_TisIntPtr_t_m922780491_gshared,_Array_InternalArray__ICollection_CopyTo_TisCustomAttributeNamedArgument_t287865710_m113905846_gshared,_Array_InternalArray__ICollection_CopyTo_TisCustomAttributeTypedArgument_t2723150157_m2930602611_gshared,_Array_InternalArray__ICollection_CopyTo_TisLabelData_t360167391_m175414846_gshared,_Array_InternalArray__ICollection_CopyTo_TisLabelFixup_t858502054_m3430459327_gshared,_Array_InternalArray__ICollection_CopyTo_TisILTokenInfo_t2325775114_m4230157110_gshared,_Array_InternalArray__ICollection_CopyTo_TisMonoResource_t4103430009_m2583490988_gshared,_Array_InternalArray__ICollection_CopyTo_TisRefEmitPermissionSet_t484390987_m3529876757_gshared,_Array_InternalArray__ICollection_CopyTo_TisParameterModifier_t1461694466_m2591491858_gshared,_Array_InternalArray__ICollection_CopyTo_TisResourceCacheItem_t51292791_m766230259_gshared,_Array_InternalArray__ICollection_CopyTo_TisResourceInfo_t2872965302_m3348802742_gshared,_Array_InternalArray__ICollection_CopyTo_TisTypeTag_t3541821701_m3935288537_gshared,_Array_InternalArray__ICollection_CopyTo_TisSByte_t1669577662_m1705450307_gshared,_Array_InternalArray__ICollection_CopyTo_TisX509ChainStatus_t133602714_m2617054142_gshared,_Array_InternalArray__ICollection_CopyTo_TisSingle_t1397266774_m455540885_gshared,_Array_InternalArray__ICollection_CopyTo_TisMark_t3471605523_m3650504988_gshared,_Array_InternalArray__ICollection_CopyTo_TisTimeSpan_t881159249_m1223915610_gshared,_Array_InternalArray__ICollection_CopyTo_TisUInt16_t2177724958_m3885706627_gshared,_Array_InternalArray__ICollection_CopyTo_TisUInt32_t2560061978_m2332784268_gshared,_Array_InternalArray__ICollection_CopyTo_TisUInt64_t4134040092_m691431926_gshared,_Array_InternalArray__ICollection_CopyTo_TisUriScheme_t722425697_m3114320266_gshared,_Array_InternalArray__ICollection_CopyTo_TisColor32_t2600501292_m2211577967_gshared,_Array_InternalArray__ICollection_CopyTo_TisRaycastResult_t3360306849_m4097636815_gshared +,_Array_InternalArray__ICollection_CopyTo_TisKeyframe_t4206410242_m2132255743_gshared,_Array_InternalArray__ICollection_CopyTo_TisPlayableBinding_t354260709_m2550208207_gshared,_Array_InternalArray__ICollection_CopyTo_TisRaycastHit_t1056001966_m1648691138_gshared,_Array_InternalArray__ICollection_CopyTo_TisRaycastHit2D_t2279581989_m3542049333_gshared,_Array_InternalArray__ICollection_CopyTo_TisHitInfo_t3229609740_m3909038396_gshared,_Array_InternalArray__ICollection_CopyTo_TisContentType_t1787303396_m2935750720_gshared,_Array_InternalArray__ICollection_CopyTo_TisUICharInfo_t75501106_m4268526610_gshared,_Array_InternalArray__ICollection_CopyTo_TisUILineInfo_t4195266810_m104406798_gshared,_Array_InternalArray__ICollection_CopyTo_TisUIVertex_t4057497605_m487823430_gshared,_Array_InternalArray__ICollection_CopyTo_TisWorkRequest_t1354518612_m1038518015_gshared,_Array_InternalArray__ICollection_CopyTo_TisVector2_t2156229523_m4226925582_gshared,_Array_InternalArray__ICollection_CopyTo_TisVector3_t3722313464_m3875127009_gshared,_Array_InternalArray__ICollection_CopyTo_TisVector4_t3319028937_m3963345156_gshared,_Array_InternalArray__Insert_TisTableRange_t3332867892_m558285859_gshared,_Array_InternalArray__Insert_TisClientCertificateType_t1004704908_m1935500588_gshared,_Array_InternalArray__Insert_TisBoolean_t97287965_m3573904070_gshared,_Array_InternalArray__Insert_TisByte_t1134296376_m934740854_gshared,_Array_InternalArray__Insert_TisChar_t3634460470_m2244958932_gshared,_Array_InternalArray__Insert_TisDictionaryEntry_t3123975638_m2165323758_gshared,_Array_InternalArray__Insert_TisLink_t3209266973_m2408358932_gshared,_Array_InternalArray__Insert_TisKeyValuePair_2_t71524366_m303774222_gshared,_Array_InternalArray__Insert_TisKeyValuePair_2_t3699644050_m3752538798_gshared,_Array_InternalArray__Insert_TisKeyValuePair_2_t3842366416_m961898847_gshared,_Array_InternalArray__Insert_TisKeyValuePair_2_t2401056908_m2004628906_gshared,_Array_InternalArray__Insert_TisKeyValuePair_2_t2530217319_m1769848997_gshared,_Array_InternalArray__Insert_TisLink_t544317964_m2723217746_gshared,_Array_InternalArray__Insert_TisSlot_t3975888750_m2502256387_gshared,_Array_InternalArray__Insert_TisSlot_t384495010_m887666313_gshared,_Array_InternalArray__Insert_TisDateTime_t3738529785_m2308632330_gshared,_Array_InternalArray__Insert_TisDecimal_t2948259380_m2480921987_gshared +,_Array_InternalArray__Insert_TisInt16_t2552820387_m4081306929_gshared,_Array_InternalArray__Insert_TisInt32_t2950945753_m4073217122_gshared,_Array_InternalArray__Insert_TisIntPtr_t_m189626842_gshared,_Array_InternalArray__Insert_TisCustomAttributeNamedArgument_t287865710_m3526512389_gshared,_Array_InternalArray__Insert_TisCustomAttributeTypedArgument_t2723150157_m403203780_gshared,_Array_InternalArray__Insert_TisLabelData_t360167391_m3542935247_gshared,_Array_InternalArray__Insert_TisLabelFixup_t858502054_m171542753_gshared,_Array_InternalArray__Insert_TisILTokenInfo_t2325775114_m2142983574_gshared,_Array_InternalArray__Insert_TisMonoResource_t4103430009_m1997865927_gshared,_Array_InternalArray__Insert_TisRefEmitPermissionSet_t484390987_m3046529335_gshared,_Array_InternalArray__Insert_TisParameterModifier_t1461694466_m3664994573_gshared,_Array_InternalArray__Insert_TisResourceCacheItem_t51292791_m3973227887_gshared,_Array_InternalArray__Insert_TisResourceInfo_t2872965302_m835635459_gshared,_Array_InternalArray__Insert_TisTypeTag_t3541821701_m1751332261_gshared,_Array_InternalArray__Insert_TisSByte_t1669577662_m2136990602_gshared,_Array_InternalArray__Insert_TisX509ChainStatus_t133602714_m2031834830_gshared,_Array_InternalArray__Insert_TisMark_t3471605523_m2854535880_gshared,_Array_InternalArray__Insert_TisTimeSpan_t881159249_m850087817_gshared,_Array_InternalArray__Insert_TisUInt16_t2177724958_m896298375_gshared,_Array_InternalArray__Insert_TisUInt32_t2560061978_m919603901_gshared,_Array_InternalArray__Insert_TisUriScheme_t722425697_m2442875526_gshared,_Array_InternalArray__Insert_TisColor32_t2600501292_m4045114045_gshared,_Array_InternalArray__Insert_TisRaycastResult_t3360306849_m2944235901_gshared,_Array_InternalArray__Insert_TisKeyframe_t4206410242_m1558638568_gshared,_Array_InternalArray__Insert_TisPlayableBinding_t354260709_m910639161_gshared,_Array_InternalArray__Insert_TisRaycastHit_t1056001966_m3925291943_gshared,_Array_InternalArray__Insert_TisRaycastHit2D_t2279581989_m546646648_gshared,_Array_InternalArray__Insert_TisHitInfo_t3229609740_m2020610735_gshared,_Array_InternalArray__Insert_TisContentType_t1787303396_m3566390691_gshared,_Array_InternalArray__Insert_TisUICharInfo_t75501106_m2924156520_gshared +,_Array_InternalArray__Insert_TisUILineInfo_t4195266810_m3191124053_gshared,_Array_InternalArray__Insert_TisUIVertex_t4057497605_m3594393657_gshared,_Array_InternalArray__Insert_TisWorkRequest_t1354518612_m1192415728_gshared,_Array_InternalArray__Insert_TisVector2_t2156229523_m2148694950_gshared,_Array_InternalArray__Insert_TisVector3_t3722313464_m3862657277_gshared,_Array_InternalArray__Insert_TisVector4_t3319028937_m3925995720_gshared,_Array_InternalArray__set_Item_TisTableRange_t3332867892_m1133033374_gshared,_Array_InternalArray__set_Item_TisClientCertificateType_t1004704908_m1403783491_gshared,_Array_InternalArray__set_Item_TisBoolean_t97287965_m4144003582_gshared,_Array_InternalArray__set_Item_TisByte_t1134296376_m3104140039_gshared,_Array_InternalArray__set_Item_TisChar_t3634460470_m741842250_gshared,_Array_InternalArray__set_Item_TisDictionaryEntry_t3123975638_m3297073786_gshared,_Array_InternalArray__set_Item_TisLink_t3209266973_m2952144461_gshared,_Array_InternalArray__set_Item_TisKeyValuePair_2_t71524366_m681588798_gshared,_Array_InternalArray__set_Item_TisKeyValuePair_2_t3699644050_m2413969791_gshared,_Array_InternalArray__set_Item_TisKeyValuePair_2_t3842366416_m3043754967_gshared,_Array_InternalArray__set_Item_TisKeyValuePair_2_t2401056908_m2636509839_gshared,_Array_InternalArray__set_Item_TisKeyValuePair_2_t2530217319_m258011711_gshared,_Array_InternalArray__set_Item_TisLink_t544317964_m1234244240_gshared,_Array_InternalArray__set_Item_TisSlot_t3975888750_m3701794315_gshared,_Array_InternalArray__set_Item_TisSlot_t384495010_m3820762690_gshared,_Array_InternalArray__set_Item_TisDateTime_t3738529785_m1331437427_gshared,_Array_InternalArray__set_Item_TisDecimal_t2948259380_m772094084_gshared,_Array_InternalArray__set_Item_TisInt16_t2552820387_m2544074754_gshared,_Array_InternalArray__set_Item_TisInt32_t2950945753_m3443640285_gshared,_Array_InternalArray__set_Item_TisIntPtr_t_m3746458435_gshared,_Array_InternalArray__set_Item_TisCustomAttributeNamedArgument_t287865710_m1012786181_gshared,_Array_InternalArray__set_Item_TisCustomAttributeTypedArgument_t2723150157_m4043774187_gshared,_Array_InternalArray__set_Item_TisLabelData_t360167391_m545851431_gshared,_Array_InternalArray__set_Item_TisLabelFixup_t858502054_m1298473658_gshared +,_Array_InternalArray__set_Item_TisILTokenInfo_t2325775114_m309595583_gshared,_Array_InternalArray__set_Item_TisMonoResource_t4103430009_m3222650182_gshared,_Array_InternalArray__set_Item_TisRefEmitPermissionSet_t484390987_m3786305619_gshared,_Array_InternalArray__set_Item_TisParameterModifier_t1461694466_m3967271819_gshared,_Array_InternalArray__set_Item_TisResourceCacheItem_t51292791_m3621128445_gshared,_Array_InternalArray__set_Item_TisResourceInfo_t2872965302_m4158294579_gshared,_Array_InternalArray__set_Item_TisTypeTag_t3541821701_m1798554818_gshared,_Array_InternalArray__set_Item_TisSByte_t1669577662_m2637728477_gshared,_Array_InternalArray__set_Item_TisX509ChainStatus_t133602714_m3558909442_gshared,_Array_InternalArray__set_Item_TisMark_t3471605523_m1299772331_gshared,_Array_InternalArray__set_Item_TisTimeSpan_t881159249_m3500448317_gshared,_Array_InternalArray__set_Item_TisUInt16_t2177724958_m1951465847_gshared,_Array_InternalArray__set_Item_TisUInt32_t2560061978_m2989465121_gshared,_Array_InternalArray__set_Item_TisUriScheme_t722425697_m2920208203_gshared,_Array_InternalArray__set_Item_TisColor32_t2600501292_m1891325855_gshared,_Array_InternalArray__set_Item_TisRaycastResult_t3360306849_m730888808_gshared,_Array_InternalArray__set_Item_TisKeyframe_t4206410242_m715725381_gshared,_Array_InternalArray__set_Item_TisPlayableBinding_t354260709_m1167077057_gshared,_Array_InternalArray__set_Item_TisRaycastHit_t1056001966_m42652901_gshared,_Array_InternalArray__set_Item_TisRaycastHit2D_t2279581989_m3076882241_gshared,_Array_InternalArray__set_Item_TisHitInfo_t3229609740_m1576844560_gshared,_Array_InternalArray__set_Item_TisContentType_t1787303396_m786318527_gshared,_Array_InternalArray__set_Item_TisUICharInfo_t75501106_m2265362548_gshared,_Array_InternalArray__set_Item_TisUILineInfo_t4195266810_m2313892078_gshared,_Array_InternalArray__set_Item_TisUIVertex_t4057497605_m1280270671_gshared,_Array_InternalArray__set_Item_TisWorkRequest_t1354518612_m4199913663_gshared,_Array_InternalArray__set_Item_TisVector2_t2156229523_m2671087464_gshared,_Array_InternalArray__set_Item_TisVector3_t3722313464_m702189206_gshared,_Array_InternalArray__set_Item_TisVector4_t3319028937_m757305038_gshared,_Array_Resize_TisInt32_t2950945753_m2286572300_gshared +,_Array_Resize_TisCustomAttributeNamedArgument_t287865710_m2861489985_gshared,_Array_Resize_TisCustomAttributeTypedArgument_t2723150157_m877658765_gshared,_Array_Resize_TisColor32_t2600501292_m2984087822_gshared,_Array_Resize_TisRaycastResult_t3360306849_m1277390301_gshared,_Array_Resize_TisUICharInfo_t75501106_m3926798054_gshared,_Array_Resize_TisUILineInfo_t4195266810_m2197625248_gshared,_Array_Resize_TisUIVertex_t4057497605_m1219201596_gshared,_Array_Resize_TisVector2_t2156229523_m1564542050_gshared,_Array_Resize_TisVector3_t3722313464_m1245103517_gshared,_Array_Resize_TisVector4_t3319028937_m1507893064_gshared,_Array_InternalArray__get_Item_TisTableRange_t3332867892_m1483480711_gshared,_Array_InternalArray__get_Item_TisDictionaryEntry_t3123975638_m479537688_gshared,_Array_InternalArray__get_Item_TisLink_t3209266973_m1574224299_gshared,_Array_InternalArray__get_Item_TisKeyValuePair_2_t71524366_m252172060_gshared,_Array_InternalArray__get_Item_TisKeyValuePair_2_t3699644050_m2010289903_gshared,_Array_InternalArray__get_Item_TisKeyValuePair_2_t3842366416_m3937535230_gshared,_Array_InternalArray__get_Item_TisKeyValuePair_2_t2401056908_m3647027688_gshared,_Array_InternalArray__get_Item_TisKeyValuePair_2_t2530217319_m2886833132_gshared,_Array_InternalArray__get_Item_TisLink_t544317964_m1669566993_gshared,_Array_InternalArray__get_Item_TisSlot_t3975888750_m905303097_gshared,_Array_InternalArray__get_Item_TisSlot_t384495010_m2861978404_gshared,_Array_InternalArray__get_Item_TisDateTime_t3738529785_m623181444_gshared,_Array_InternalArray__get_Item_TisDecimal_t2948259380_m3511003792_gshared,_Array_InternalArray__get_Item_TisCustomAttributeNamedArgument_t287865710_m2282658220_gshared,_Array_InternalArray__get_Item_TisCustomAttributeTypedArgument_t2723150157_m2639399822_gshared,_Array_InternalArray__get_Item_TisLabelData_t360167391_m1054702781_gshared,_Array_InternalArray__get_Item_TisLabelFixup_t858502054_m3276643490_gshared,_Array_InternalArray__get_Item_TisILTokenInfo_t2325775114_m3110830457_gshared,_Array_InternalArray__get_Item_TisMonoResource_t4103430009_m2937222811_gshared,_Array_InternalArray__get_Item_TisRefEmitPermissionSet_t484390987_m1505876205_gshared +,_Array_InternalArray__get_Item_TisResourceCacheItem_t51292791_m1306056717_gshared,_Array_InternalArray__get_Item_TisResourceInfo_t2872965302_m3865610257_gshared,_Array_InternalArray__get_Item_TisX509ChainStatus_t133602714_m2237651489_gshared,_Array_InternalArray__get_Item_TisMark_t3471605523_m3397473850_gshared,_Array_InternalArray__get_Item_TisUriScheme_t722425697_m2816273040_gshared,_Array_InternalArray__get_Item_TisColor32_t2600501292_m1325986122_gshared,_Array_InternalArray__get_Item_TisRaycastResult_t3360306849_m1872700081_gshared,_Array_InternalArray__get_Item_TisKeyframe_t4206410242_m27698365_gshared,_Array_InternalArray__get_Item_TisPlayableBinding_t354260709_m3837494573_gshared,_Array_InternalArray__get_Item_TisRaycastHit_t1056001966_m3352067444_gshared,_Array_InternalArray__get_Item_TisRaycastHit2D_t2279581989_m2440275162_gshared,_Array_InternalArray__get_Item_TisHitInfo_t3229609740_m2260995172_gshared,_Array_InternalArray__get_Item_TisUICharInfo_t75501106_m1797321427_gshared,_Array_InternalArray__get_Item_TisUILineInfo_t4195266810_m1305614921_gshared,_Array_InternalArray__get_Item_TisUIVertex_t4057497605_m289307453_gshared,_Array_InternalArray__get_Item_TisWorkRequest_t1354518612_m2694410850_gshared,_Array_InternalArray__get_Item_TisVector2_t2156229523_m2502961026_gshared,_Array_InternalArray__get_Item_TisVector3_t3722313464_m2720091419_gshared,_Array_InternalArray__get_Item_TisVector4_t3319028937_m1117939728_gshared,_ArrayReadOnlyList_1_get_Item_m1974867852_gshared,_ArrayReadOnlyList_1_set_Item_m1428008044_gshared,_ArrayReadOnlyList_1_CopyTo_m1127871639_gshared,_ArrayReadOnlyList_1_Insert_m587555490_gshared,_ArrayReadOnlyList_1_get_Item_m4135188594_gshared,_ArrayReadOnlyList_1_set_Item_m3769996290_gshared,_ArrayReadOnlyList_1_CopyTo_m1534406454_gshared,_ArrayReadOnlyList_1_Insert_m2929789526_gshared,_Transform_1__ctor_m2638607165_gshared,_Transform_1_EndInvoke_m1589228604_gshared,_Transform_1__ctor_m2810088858_gshared +,_Transform_1_EndInvoke_m2985662404_gshared,_Transform_1__ctor_m3743080137_gshared,_Transform_1__ctor_m1156109844_gshared,_Transform_1_EndInvoke_m510138046_gshared,_Transform_1__ctor_m2047091453_gshared,_Transform_1_EndInvoke_m1204015506_gshared,_Transform_1__ctor_m1366599656_gshared,_Transform_1__ctor_m3395112498_gshared,_Transform_1__ctor_m1371731675_gshared,_Transform_1_EndInvoke_m1824035816_gshared,_Transform_1__ctor_m677223493_gshared,_Transform_1_EndInvoke_m2716226219_gshared,_Transform_1__ctor_m4142159300_gshared,_Transform_1_EndInvoke_m2182030084_gshared,_Transform_1__ctor_m3369371265_gshared,_Transform_1_EndInvoke_m988340631_gshared,_Transform_1__ctor_m1931395988_gshared,_Transform_1__ctor_m1781248964_gshared,_Transform_1_EndInvoke_m1973275694_gshared,_Transform_1__ctor_m498158356_gshared,_Transform_1_EndInvoke_m1701794896_gshared,_ValueCollection_System_Collections_ICollection_CopyTo_m1349573889_gshared,_ValueCollection_CopyTo_m1392757640_gshared,_ValueCollection_System_Collections_ICollection_CopyTo_m1486385427_gshared,_ValueCollection_CopyTo_m2110717364_gshared,_ValueCollection_System_Collections_ICollection_CopyTo_m2317060457_gshared,_ValueCollection_CopyTo_m2188334703_gshared,_ValueCollection_System_Collections_ICollection_CopyTo_m4266973977_gshared,_ValueCollection_CopyTo_m427013126_gshared,_Dictionary_2__ctor_m2744724763_gshared +,_Dictionary_2_System_Collections_IDictionary_set_Item_m439946704_gshared,_Dictionary_2_System_Collections_IDictionary_Add_m776121614_gshared,_Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_CopyTo_m1123458898_gshared,_Dictionary_2_System_Collections_ICollection_CopyTo_m3143696177_gshared,_Dictionary_2_Init_m15475088_gshared,_Dictionary_2_CopyToCheck_m45332585_gshared,_Dictionary_2_CopyTo_m1376953690_gshared,_Dictionary_2__ctor_m3922793767_gshared,_Dictionary_2_System_Collections_IDictionary_set_Item_m532364140_gshared,_Dictionary_2_System_Collections_IDictionary_Add_m1765038143_gshared,_Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_CopyTo_m4225453563_gshared,_Dictionary_2_System_Collections_ICollection_CopyTo_m534867526_gshared,_Dictionary_2_set_Item_m3086740455_gshared,_Dictionary_2_Init_m1051918563_gshared,_Dictionary_2_CopyToCheck_m2575584315_gshared,_Dictionary_2_CopyTo_m3468884170_gshared,_Dictionary_2_Add_m653869716_gshared,_Dictionary_2__ctor_m1307299592_gshared,_Dictionary_2_System_Collections_IDictionary_set_Item_m1961574870_gshared,_Dictionary_2_System_Collections_IDictionary_Add_m439212047_gshared,_Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_CopyTo_m331407443_gshared,_Dictionary_2_System_Collections_ICollection_CopyTo_m2996651331_gshared,_Dictionary_2_set_Item_m2097105383_gshared,_Dictionary_2_Init_m670528624_gshared,_Dictionary_2_CopyToCheck_m1037433946_gshared,_Dictionary_2_CopyTo_m2343158210_gshared,_Dictionary_2__ctor_m3638779579_gshared,_Dictionary_2_System_Collections_IDictionary_set_Item_m2350349032_gshared,_Dictionary_2_System_Collections_IDictionary_Add_m3809330293_gshared,_Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_CopyTo_m2396221587_gshared +,_Dictionary_2_System_Collections_ICollection_CopyTo_m4047192178_gshared,_Dictionary_2_set_Item_m2143527826_gshared,_Dictionary_2_Init_m5109013_gshared,_Dictionary_2_CopyToCheck_m1322963059_gshared,_Dictionary_2_CopyTo_m3053948934_gshared,_KeyValuePair_2__ctor_m2118224448_AdjustorThunk,_KeyValuePair_2__ctor_m3953574590_AdjustorThunk,_KeyValuePair_2__ctor_m23191374_AdjustorThunk,_KeyValuePair_2__ctor_m880186442_AdjustorThunk,_List_1_System_Collections_ICollection_CopyTo_m2580049792_gshared,_List_1_System_Collections_IList_Insert_m311779115_gshared,_List_1_System_Collections_IList_set_Item_m1630334217_gshared,_List_1_CopyTo_m1179971159_gshared,_List_1_Shift_m116957613_gshared,_List_1_Insert_m4050947056_gshared,_List_1_set_Item_m2462596896_gshared,_List_1_System_Collections_ICollection_CopyTo_m2661934648_gshared,_List_1_System_Collections_IList_Insert_m491758941_gshared,_List_1_System_Collections_IList_set_Item_m1300975344_gshared,_List_1_CopyTo_m2471227844_gshared,_List_1_Find_m3760796555_gshared,_List_1_Shift_m256733892_gshared,_List_1_Insert_m3987412300_gshared,_List_1_get_Item_m2963311236_gshared,_List_1_set_Item_m3289315279_gshared,_List_1_System_Collections_ICollection_CopyTo_m3884269644_gshared,_List_1_System_Collections_IList_Insert_m1011775503_gshared,_List_1_System_Collections_IList_set_Item_m4182383657_gshared,_List_1_CopyTo_m3498957348_gshared,_List_1_Find_m1073097892_gshared +,_List_1_Shift_m2181489697_gshared,_List_1_Insert_m2443497440_gshared,_List_1_get_Item_m1651423686_gshared,_List_1_set_Item_m4224739467_gshared,_List_1_System_Collections_ICollection_CopyTo_m2688165607_gshared,_List_1_System_Collections_IList_Insert_m4024010927_gshared,_List_1_System_Collections_IList_set_Item_m1405317873_gshared,_List_1_CopyTo_m3184261709_gshared,_List_1_Find_m342624504_gshared,_List_1_Shift_m2620066058_gshared,_List_1_Insert_m1987928029_gshared,_List_1_System_Collections_ICollection_CopyTo_m4283104160_gshared,_List_1_System_Collections_IList_Insert_m2606038757_gshared,_List_1_System_Collections_IList_set_Item_m1842844683_gshared,_List_1_CopyTo_m829257792_gshared,_List_1_Find_m684285846_gshared,_List_1_Shift_m1219565734_gshared,_List_1_Insert_m2426986470_gshared,_List_1_set_Item_m1783396739_gshared,_List_1_System_Collections_ICollection_CopyTo_m1162979030_gshared,_List_1_System_Collections_IList_Insert_m3580720398_gshared,_List_1_System_Collections_IList_set_Item_m17446486_gshared,_List_1_CopyTo_m1941216102_gshared,_List_1_Find_m3604493182_gshared,_List_1_Shift_m1438282063_gshared,_List_1_Insert_m3386189445_gshared,_List_1_get_Item_m1686506901_gshared,_List_1_set_Item_m2082115010_gshared,_List_1_System_Collections_ICollection_CopyTo_m3643417403_gshared,_List_1_System_Collections_IList_Insert_m2499639102_gshared +,_List_1_System_Collections_IList_set_Item_m3065370393_gshared,_List_1_CopyTo_m2618793801_gshared,_List_1_Find_m592386888_gshared,_List_1_Shift_m2469952788_gshared,_List_1_Insert_m2937498625_gshared,_List_1_get_Item_m2254585396_gshared,_List_1_set_Item_m1654477995_gshared,_List_1_System_Collections_ICollection_CopyTo_m760120603_gshared,_List_1_System_Collections_IList_Insert_m2401407093_gshared,_List_1_System_Collections_IList_set_Item_m2554146778_gshared,_List_1_CopyTo_m1758106197_gshared,_List_1_Find_m1604549775_gshared,_List_1_Shift_m1409095436_gshared,_List_1_Insert_m1643593161_gshared,_List_1_System_Collections_ICollection_CopyTo_m3005257031_gshared,_List_1_System_Collections_IList_Insert_m2238786360_gshared,_List_1_System_Collections_IList_set_Item_m4101821588_gshared,_List_1_CopyTo_m2746988508_gshared,_List_1_Find_m3485944732_gshared,_List_1_Shift_m2813184189_gshared,_List_1_Insert_m2958195960_gshared,_List_1_System_Collections_ICollection_CopyTo_m2426940678_gshared,_List_1_System_Collections_IList_Insert_m159282227_gshared,_List_1_System_Collections_IList_set_Item_m470242416_gshared,_List_1_CopyTo_m421695909_gshared,_List_1_Find_m2257431514_gshared,_List_1_Shift_m2938960328_gshared,_List_1_Insert_m1695211546_gshared,_List_1_System_Collections_ICollection_CopyTo_m3252857510_gshared,_List_1_System_Collections_IList_Insert_m955419632_gshared +,_List_1_System_Collections_IList_set_Item_m4221377313_gshared,_List_1_CopyTo_m4034402519_gshared,_List_1_Find_m1094234857_gshared,_List_1_Shift_m2171864160_gshared,_List_1_Insert_m1781696722_gshared,_Queue_1_System_Collections_ICollection_CopyTo_m3452613063_gshared,_Collection_1_System_Collections_ICollection_CopyTo_m1205472272_gshared,_Collection_1_System_Collections_IList_Insert_m1447714882_gshared,_Collection_1_System_Collections_IList_set_Item_m380569184_gshared,_Collection_1_CopyTo_m3776324248_gshared,_Collection_1_Insert_m184125410_gshared,_Collection_1_InsertItem_m2467411606_gshared,_Collection_1_set_Item_m2508033871_gshared,_Collection_1_SetItem_m1218178236_gshared,_Collection_1_System_Collections_ICollection_CopyTo_m1091651328_gshared,_Collection_1_System_Collections_IList_Insert_m665731615_gshared,_Collection_1_System_Collections_IList_set_Item_m3534631570_gshared,_Collection_1_CopyTo_m2405591765_gshared,_Collection_1_Insert_m4064447728_gshared,_Collection_1_InsertItem_m353733697_gshared,_Collection_1_get_Item_m320095871_gshared,_Collection_1_set_Item_m3534473787_gshared,_Collection_1_SetItem_m1660144856_gshared,_Collection_1_ConvertItem_m1981511297_gshared,_Collection_1_System_Collections_ICollection_CopyTo_m1516601228_gshared,_Collection_1_System_Collections_IList_Insert_m238083555_gshared,_Collection_1_System_Collections_IList_set_Item_m4234446892_gshared,_Collection_1_CopyTo_m3142835220_gshared,_Collection_1_Insert_m3320865810_gshared,_Collection_1_InsertItem_m168969280_gshared +,_Collection_1_get_Item_m1493027586_gshared,_Collection_1_set_Item_m3051224697_gshared,_Collection_1_SetItem_m1252556583_gshared,_Collection_1_ConvertItem_m169929357_gshared,_Collection_1_System_Collections_ICollection_CopyTo_m5285659_gshared,_Collection_1_System_Collections_IList_Insert_m1082337854_gshared,_Collection_1_System_Collections_IList_set_Item_m4249768453_gshared,_Collection_1_CopyTo_m1351356450_gshared,_Collection_1_Insert_m3628361809_gshared,_Collection_1_InsertItem_m1769868998_gshared,_Collection_1_get_Item_m1405296108_gshared,_Collection_1_set_Item_m3564541406_gshared,_Collection_1_SetItem_m605100262_gshared,_Collection_1_ConvertItem_m492501417_gshared,_Collection_1_System_Collections_ICollection_CopyTo_m2832735628_gshared,_Collection_1_System_Collections_IList_Insert_m1578684526_gshared,_Collection_1_System_Collections_IList_set_Item_m876512695_gshared,_Collection_1_CopyTo_m2074515280_gshared,_Collection_1_Insert_m747097472_gshared,_Collection_1_InsertItem_m1697804600_gshared,_Collection_1_get_Item_m2815060627_gshared,_Collection_1_set_Item_m3756018377_gshared,_Collection_1_SetItem_m2109164320_gshared,_Collection_1_ConvertItem_m1520610223_gshared,_Collection_1_System_Collections_ICollection_CopyTo_m2236588249_gshared,_Collection_1_System_Collections_IList_Insert_m2043632350_gshared,_Collection_1_System_Collections_IList_set_Item_m2355356541_gshared,_Collection_1_CopyTo_m756458445_gshared,_Collection_1_Insert_m487079509_gshared,_Collection_1_InsertItem_m2655850824_gshared +,_Collection_1_get_Item_m582558707_gshared,_Collection_1_set_Item_m2355850893_gshared,_Collection_1_SetItem_m941095285_gshared,_Collection_1_ConvertItem_m1556170494_gshared,_Collection_1_System_Collections_ICollection_CopyTo_m2541320340_gshared,_Collection_1_System_Collections_IList_Insert_m3446871088_gshared,_Collection_1_System_Collections_IList_set_Item_m4102777379_gshared,_Collection_1_CopyTo_m4271769704_gshared,_Collection_1_Insert_m2542726717_gshared,_Collection_1_InsertItem_m954500348_gshared,_Collection_1_get_Item_m980686231_gshared,_Collection_1_set_Item_m2534512220_gshared,_Collection_1_SetItem_m4106373643_gshared,_Collection_1_ConvertItem_m4023613763_gshared,_Collection_1_System_Collections_ICollection_CopyTo_m787979241_gshared,_Collection_1_System_Collections_IList_Insert_m3939906216_gshared,_Collection_1_System_Collections_IList_set_Item_m3680659359_gshared,_Collection_1_CopyTo_m955200729_gshared,_Collection_1_Insert_m2109031502_gshared,_Collection_1_InsertItem_m1727883524_gshared,_Collection_1_get_Item_m2253972692_gshared,_Collection_1_set_Item_m4280581817_gshared,_Collection_1_SetItem_m774004841_gshared,_Collection_1_ConvertItem_m3870088145_gshared,_Collection_1_System_Collections_ICollection_CopyTo_m3262686807_gshared,_Collection_1_System_Collections_IList_Insert_m2404807565_gshared,_Collection_1_System_Collections_IList_set_Item_m2625856224_gshared,_Collection_1_CopyTo_m4213496053_gshared,_Collection_1_Insert_m3799612791_gshared,_Collection_1_InsertItem_m1996433897_gshared +,_Collection_1_get_Item_m1909559914_gshared,_Collection_1_set_Item_m4084225937_gshared,_Collection_1_SetItem_m467943134_gshared,_Collection_1_ConvertItem_m1576825196_gshared,_Collection_1_System_Collections_ICollection_CopyTo_m2784783113_gshared,_Collection_1_System_Collections_IList_Insert_m131561980_gshared,_Collection_1_System_Collections_IList_set_Item_m348138503_gshared,_Collection_1_CopyTo_m2846959919_gshared,_Collection_1_Insert_m2946046483_gshared,_Collection_1_InsertItem_m1829850438_gshared,_Collection_1_get_Item_m2350896701_gshared,_Collection_1_set_Item_m480139225_gshared,_Collection_1_SetItem_m794903769_gshared,_Collection_1_ConvertItem_m2379573075_gshared,_Collection_1_System_Collections_ICollection_CopyTo_m1300514422_gshared,_Collection_1_System_Collections_IList_Insert_m366800531_gshared,_Collection_1_System_Collections_IList_set_Item_m1352739859_gshared,_Collection_1_CopyTo_m2335349786_gshared,_Collection_1_Insert_m2198700796_gshared,_Collection_1_InsertItem_m1985040597_gshared,_Collection_1_get_Item_m3371899536_gshared,_Collection_1_set_Item_m11553568_gshared,_Collection_1_SetItem_m3435952461_gshared,_Collection_1_ConvertItem_m618594517_gshared,_ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_Insert_m568455025_gshared,_ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_set_Item_m1713768980_gshared,_ReadOnlyCollection_1_System_Collections_ICollection_CopyTo_m3158690403_gshared,_ReadOnlyCollection_1_System_Collections_IList_Insert_m3464093077_gshared,_ReadOnlyCollection_1_System_Collections_IList_set_Item_m4047645019_gshared,_ReadOnlyCollection_1_CopyTo_m3722791265_gshared +,_ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_Insert_m1020890112_gshared,_ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_get_Item_m3189289772_gshared,_ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_set_Item_m2669767497_gshared,_ReadOnlyCollection_1_System_Collections_ICollection_CopyTo_m3127175806_gshared,_ReadOnlyCollection_1_System_Collections_IList_Insert_m2746084579_gshared,_ReadOnlyCollection_1_System_Collections_IList_set_Item_m3582274843_gshared,_ReadOnlyCollection_1_CopyTo_m3474153465_gshared,_ReadOnlyCollection_1_get_Item_m155866516_gshared,_ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_Insert_m4219875092_gshared,_ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_get_Item_m978644313_gshared,_ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_set_Item_m88350439_gshared,_ReadOnlyCollection_1_System_Collections_ICollection_CopyTo_m1705891372_gshared,_ReadOnlyCollection_1_System_Collections_IList_Insert_m1097034733_gshared,_ReadOnlyCollection_1_System_Collections_IList_set_Item_m4166186676_gshared,_ReadOnlyCollection_1_CopyTo_m3132438051_gshared,_ReadOnlyCollection_1_get_Item_m3437922467_gshared,_ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_Insert_m3435413875_gshared,_ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_get_Item_m4153579838_gshared,_ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_set_Item_m375376101_gshared,_ReadOnlyCollection_1_System_Collections_ICollection_CopyTo_m2643246984_gshared,_ReadOnlyCollection_1_System_Collections_IList_Insert_m634799052_gshared,_ReadOnlyCollection_1_System_Collections_IList_set_Item_m70952451_gshared,_ReadOnlyCollection_1_CopyTo_m1950082901_gshared,_ReadOnlyCollection_1_get_Item_m3865786060_gshared,_ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_Insert_m3804866210_gshared,_ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_get_Item_m933064285_gshared,_ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_set_Item_m711370667_gshared,_ReadOnlyCollection_1_System_Collections_ICollection_CopyTo_m2715087453_gshared,_ReadOnlyCollection_1_System_Collections_IList_Insert_m2216746332_gshared,_ReadOnlyCollection_1_System_Collections_IList_set_Item_m2513951121_gshared +,_ReadOnlyCollection_1_CopyTo_m209634623_gshared,_ReadOnlyCollection_1_get_Item_m2633527597_gshared,_ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_Insert_m2489506856_gshared,_ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_get_Item_m2747659694_gshared,_ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_set_Item_m1584697503_gshared,_ReadOnlyCollection_1_System_Collections_ICollection_CopyTo_m2672196987_gshared,_ReadOnlyCollection_1_System_Collections_IList_Insert_m177536056_gshared,_ReadOnlyCollection_1_System_Collections_IList_set_Item_m2162444692_gshared,_ReadOnlyCollection_1_CopyTo_m2947568682_gshared,_ReadOnlyCollection_1_get_Item_m2874039361_gshared,_ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_Insert_m1121807192_gshared,_ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_get_Item_m280858072_gshared,_ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_set_Item_m4156940443_gshared,_ReadOnlyCollection_1_System_Collections_ICollection_CopyTo_m1092095998_gshared,_ReadOnlyCollection_1_System_Collections_IList_Insert_m2868364412_gshared,_ReadOnlyCollection_1_System_Collections_IList_set_Item_m3570269385_gshared,_ReadOnlyCollection_1_CopyTo_m2867438211_gshared,_ReadOnlyCollection_1_get_Item_m3443105538_gshared,_ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_Insert_m447088589_gshared,_ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_get_Item_m1020029688_gshared,_ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_set_Item_m1620609838_gshared,_ReadOnlyCollection_1_System_Collections_ICollection_CopyTo_m3448148224_gshared,_ReadOnlyCollection_1_System_Collections_IList_Insert_m923045110_gshared,_ReadOnlyCollection_1_System_Collections_IList_set_Item_m1538987737_gshared,_ReadOnlyCollection_1_CopyTo_m605724295_gshared,_ReadOnlyCollection_1_get_Item_m679165083_gshared,_ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_Insert_m2194343917_gshared,_ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_get_Item_m2177126942_gshared,_ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_set_Item_m2769719733_gshared,_ReadOnlyCollection_1_System_Collections_ICollection_CopyTo_m353321451_gshared +,_ReadOnlyCollection_1_System_Collections_IList_Insert_m134149130_gshared,_ReadOnlyCollection_1_System_Collections_IList_set_Item_m3352062191_gshared,_ReadOnlyCollection_1_CopyTo_m312507840_gshared,_ReadOnlyCollection_1_get_Item_m3626736519_gshared,_ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_Insert_m1818924748_gshared,_ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_get_Item_m3666607533_gshared,_ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_set_Item_m904536990_gshared,_ReadOnlyCollection_1_System_Collections_ICollection_CopyTo_m546059009_gshared,_ReadOnlyCollection_1_System_Collections_IList_Insert_m2928873627_gshared,_ReadOnlyCollection_1_System_Collections_IList_set_Item_m1559106988_gshared,_ReadOnlyCollection_1_CopyTo_m1280532098_gshared,_ReadOnlyCollection_1_get_Item_m1121075254_gshared,_ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_Insert_m1602347115_gshared,_ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_get_Item_m312201925_gshared,_ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_set_Item_m2182579298_gshared,_ReadOnlyCollection_1_System_Collections_ICollection_CopyTo_m511916545_gshared,_ReadOnlyCollection_1_System_Collections_IList_Insert_m4085855595_gshared,_ReadOnlyCollection_1_System_Collections_IList_set_Item_m2079219712_gshared,_ReadOnlyCollection_1_CopyTo_m586367390_gshared,_ReadOnlyCollection_1_get_Item_m1152615590_gshared,_Comparison_1__ctor_m2649066178_gshared,_Comparison_1__ctor_m340433212_gshared,_Comparison_1__ctor_m533218197_gshared,_Comparison_1__ctor_m3683222655_gshared,_Comparison_1__ctor_m2860072663_gshared,_Comparison_1__ctor_m1585549742_gshared,_Comparison_1__ctor_m2495735784_gshared,_Comparison_1__ctor_m1824284137_gshared,_Comparison_1__ctor_m4078530878_gshared,_Comparison_1__ctor_m3005707178_gshared +,_Func_3__ctor_m2966131480_gshared,_Predicate_1__ctor_m2074002922_gshared,_Predicate_1__ctor_m3002344741_gshared,_Predicate_1__ctor_m4256519903_gshared,_Predicate_1__ctor_m2151654926_gshared,_Predicate_1__ctor_m4189146159_gshared,_Predicate_1__ctor_m102233112_gshared,_Predicate_1__ctor_m1087067902_gshared,_Predicate_1__ctor_m2717715890_gshared,_Predicate_1__ctor_m2000726592_gshared,_Predicate_1__ctor_m4128261089_gshared,_Predicate_1__ctor_m3829092036_gshared,_InvokableCall_1__ctor_m337513891_gshared,_InvokableCall_1__ctor_m854286695_gshared,_InvokableCall_1__ctor_m4147324340_gshared,_InvokableCall_1__ctor_m3910153236_gshared,_InvokableCall_1__ctor_m2254957474_gshared,_UnityAction_1__ctor_m3569411354_gshared,_UnityAction_1__ctor_m63817492_gshared,_UnityAction_1__ctor_m1735647206_gshared,_UnityAction_2__ctor_m3108471759_gshared,_UnityAction_2__ctor_m2941677221_gshared,__ZL24UnresolvedVirtualCall_13P12Il2CppObjectaPK10MethodInfo,__ZL24UnresolvedVirtualCall_18P12Il2CppObjectS0_S0_PK10MethodInfo,__ZL24UnresolvedVirtualCall_19P12Il2CppObjectaPK10MethodInfo,__ZL24UnresolvedVirtualCall_20P12Il2CppObjectS0_iPK10MethodInfo,__ZL24UnresolvedVirtualCall_29P12Il2CppObjectiS0_PK10MethodInfo,__ZL24UnresolvedVirtualCall_35P12Il2CppObjectS0_PK10MethodInfo,__ZL24UnresolvedVirtualCall_36P12Il2CppObjectS0_PK10MethodInfo,__ZL24UnresolvedVirtualCall_46P12Il2CppObject20DateTime_t3738529785PK10MethodInfo +,__ZL24UnresolvedVirtualCall_56P12Il2CppObjectxPK10MethodInfo,__ZL24UnresolvedVirtualCall_64P12Il2CppObjectiPK10MethodInfo,__ZL24UnresolvedVirtualCall_65P12Il2CppObjectiPK10MethodInfo,__ZL24UnresolvedVirtualCall_67P12Il2CppObject17OpCode_t123070264S0_PK10MethodInfo,__ZL25UnresolvedVirtualCall_109P12Il2CppObjectS0_aPK10MethodInfo,__ZL25UnresolvedVirtualCall_120P12Il2CppObject34ScriptableRenderContext_t274343796S0_PK10MethodInfo,__ZL25UnresolvedVirtualCall_125P12Il2CppObjectiPK10MethodInfo,__ZL25UnresolvedVirtualCall_127P12Il2CppObjectiaPK10MethodInfo,__ZL25UnresolvedVirtualCall_132P12Il2CppObjectiPK10MethodInfo,__ZL25UnresolvedVirtualCall_133P12Il2CppObjectiPK10MethodInfo,__ZL25UnresolvedVirtualCall_135P12Il2CppObject16Rect_t2360479859aPK10MethodInfo,__ZL25UnresolvedVirtualCall_140P12Il2CppObjectiPK10MethodInfo,__ZL25UnresolvedVirtualCall_208P12Il2CppObjectiiPK10MethodInfo,__ZL25UnresolvedVirtualCall_209P12Il2CppObjecti39CustomAttributeNamedArgument_t287865710PK10MethodInfo,__ZL25UnresolvedVirtualCall_211P12Il2CppObjecti40CustomAttributeTypedArgument_t2723150157PK10MethodInfo,__ZL25UnresolvedVirtualCall_213P12Il2CppObjecti19Color32_t2600501292PK10MethodInfo,__ZL25UnresolvedVirtualCall_215P12Il2CppObjectiPK10MethodInfo,__ZL25UnresolvedVirtualCall_216P12Il2CppObjecti25RaycastResult_t3360306849PK10MethodInfo,__ZL25UnresolvedVirtualCall_218P12Il2CppObjectiPK10MethodInfo,__ZL25UnresolvedVirtualCall_219P12Il2CppObjecti20UICharInfo_t75501106PK10MethodInfo,__ZL25UnresolvedVirtualCall_221P12Il2CppObjecti22UILineInfo_t4195266810PK10MethodInfo,__ZL25UnresolvedVirtualCall_223P12Il2CppObjecti20UIVertex_t4057497605PK10MethodInfo,__ZL25UnresolvedVirtualCall_225P12Il2CppObjecti19Vector2_t2156229523PK10MethodInfo,__ZL25UnresolvedVirtualCall_227P12Il2CppObjectiPK10MethodInfo,__ZL25UnresolvedVirtualCall_228P12Il2CppObjecti19Vector3_t3722313464PK10MethodInfo,__ZL25UnresolvedVirtualCall_230P12Il2CppObjectiPK10MethodInfo,__ZL25UnresolvedVirtualCall_231P12Il2CppObjecti19Vector4_t3319028937PK10MethodInfo,__ZL25UnresolvedVirtualCall_233P12Il2CppObjectiPK10MethodInfo,_DelegatePInvokeWrapper_Swapper_t2822380397,_DelegatePInvokeWrapper_RequestAtlasCallback_t3100554279 +,__ZNK10__cxxabiv117__class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi,__ZNK10__cxxabiv120__si_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi,__ZNK10__cxxabiv121__vmi_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi,__ZN27AnimationLayerMixerPlayable28ProcessRootMotionSingleLayerEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput,__ZN27AnimationLayerMixerPlayable27ProcessRootMotionLayerBeginEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput,__ZN27AnimationLayerMixerPlayable27ProcessAnimationSingleLayerEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput,__ZN27AnimationLayerMixerPlayable26ProcessAnimationLayerBeginEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput,__Z22ValidateTlsfAllocationPvjiS_,__Z23EnumerateTlsfAllocationI20AllocationHeaderBaseI24NullAllocationSizeHeaderEEvPvjiS3_,_default_walker,_glBlendFuncSeparate__wrapper,_glBufferData__wrapper,_glBufferSubData__wrapper,_glColorMask__wrapper,_glDrawElements__wrapper,_glFramebufferRenderbuffer__wrapper,_glGetFramebufferAttachmentParameteriv__wrapper,_glGetProgramInfoLog__wrapper,_glGetShaderSource__wrapper,_glGetShaderInfoLog__wrapper,_glGetShaderPrecisionFormat__wrapper,_glRenderbufferStorage__wrapper,_glScissor__wrapper,_glShaderSource__wrapper,_glStencilFuncSeparate__wrapper,_glStencilOpSeparate__wrapper,_glUniformMatrix3fv__wrapper,_glUniformMatrix4fv__wrapper,_glViewport__wrapper,_glTransformFeedbackVaryings__wrapper,_glDrawArraysInstanced__wrapper,_glGetActiveUniformBlockiv__wrapper,_glProgramBinary__wrapper,__Z38CanvasBatchIntermediateRenderer_RenderRK15RenderNodeQueuej17ShaderChannelMaski,__ZN8DrawUtil24DrawMeshRawFromNodeQueueERK15RenderNodeQueuej17ShaderChannelMaski,__ZN12_GLOBAL__N_1L37PostProcessCullResultsForSkyboxProbesEPK9SceneNodePK4AABBR9IndexListPv,__Z29GameObject_CUSTOM_SendMessageP12Il2CppObjectP12Il2CppStringS0_i,_gray_render_span,_t2_hints_stems,_ps_hints_t2mask,_Direct_Move,_Direct_Move_Orig,_Direct_Move_X,_Direct_Move_Orig_X,_Direct_Move_Y,_Direct_Move_Orig_Y,__Z58RectTransformUtility_CUSTOM_INTERNAL_CALL_PixelAdjustPointRK13Vector2fIcallP12Il2CppObjectS3_RS_,__ZN19UnityConnectService30OnSceneLoadedBeforeAwakeStaticEPS_iR18AwakeFromLoadQueueN19RuntimeSceneManager11LoadingModeE,__ZN23InterfaceActionInvoker1IiE6InvokeEjP11Il2CppClassP12Il2CppObjecti,_DateTimeOffset__ctor_m74032857,__ZN21InterfaceFuncInvoker0I39CustomAttributeNamedArgument_t287865710E6InvokeEjP11Il2CppClassP12Il2CppObject,__ZN21InterfaceFuncInvoker0I40CustomAttributeTypedArgument_t2723150157E6InvokeEjP11Il2CppClassP12Il2CppObject,__ZN21InterfaceFuncInvoker0I19Color32_t2600501292E6InvokeEjP11Il2CppClassP12Il2CppObject,__ZN21InterfaceFuncInvoker0I25RaycastResult_t3360306849E6InvokeEjP11Il2CppClassP12Il2CppObject,__ZN21InterfaceFuncInvoker0I20UICharInfo_t75501106E6InvokeEjP11Il2CppClassP12Il2CppObject,__ZN21InterfaceFuncInvoker0I22UILineInfo_t4195266810E6InvokeEjP11Il2CppClassP12Il2CppObject,__ZN21InterfaceFuncInvoker0I20UIVertex_t4057497605E6InvokeEjP11Il2CppClassP12Il2CppObject,__ZN21InterfaceFuncInvoker0I19Vector2_t2156229523E6InvokeEjP11Il2CppClassP12Il2CppObject,__ZN21InterfaceFuncInvoker0I19Vector3_t3722313464E6InvokeEjP11Il2CppClassP12Il2CppObject,__ZN21InterfaceFuncInvoker0I19Vector4_t3319028937E6InvokeEjP11Il2CppClassP12Il2CppObject +,__ZN23InterfaceActionInvoker1IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_S1_,__ZN23InterfaceActionInvoker1IP19Context_t3285446944E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_,__ZN23InterfaceActionInvoker1IP19LinkRef_t2971865410E6InvokeEjP11Il2CppClassP12Il2CppObjectS1_,__ZN6il2cpp2vmL17SetupFieldOffsetsENS0_15FieldLayoutKindEP11Il2CppClassjRKNSt3__26vectorIjNS4_9allocatorIjEEEE,__ZN6il2cpp2vmL15GetBitmapNoInitEP11Il2CppClassPjRjj,__ZN13Il2CppHashMapIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEPFvvENS0_8metadata19Il2CppSignatureHashENS9_22Il2CppSignatureCompareENSt3__29allocatorINSC_4pairIK10KeyWrapperIS6_ES8_EEEEEC2EjRKSA_RKSB_,___assert_fail__wrapper,__ZNSt3__26__treeINS_12__value_typeIP11Il2CppClassS3_EENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE25__emplace_unique_key_argsIS3_JNS_4pairIS3_S3_EEEEENSD_INS_15__tree_iteratorIS4_PNS_11__tree_nodeIS4_PvEEiEEbEERKT_DpOT0_,__ZNSt3__26__treeIP11Il2CppClassNS_4lessIS2_EENS_9allocatorIS2_EEE25__emplace_unique_key_argsIS2_JRKS2_EEENS_4pairINS_15__tree_iteratorIS2_PNS_11__tree_nodeIS2_PvEEiEEbEERKT_DpOT0_,__ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE18__construct_at_endIPS6_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESC_SC_j,__ZN6il2cpp2vm4Type15GetNameInternalERNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEPK10Il2CppType20Il2CppTypeNameFormatb,__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcjj,__ZN13Il2CppHashMapIPK22Il2CppGenericParameterPK24MonoGenericParameterInfoN6il2cpp5utils11PointerHashIS1_EENSt3__28equal_toIS2_EENSA_9allocatorINSA_4pairIK10KeyWrapperIS2_ES5_EEEEEC2EjRKS9_RKSC_,__ZN13Il2CppHashMapIPK14Il2CppAssemblyPK22Il2CppMonoAssemblyNameN6il2cpp5utils11PointerHashIS1_EENSt3__28equal_toIS2_EENSA_9allocatorINSA_4pairIK10KeyWrapperIS2_ES5_EEEEEC2EjRKS9_RKSC_,__ZN6il2cpp2vm14TypeNameParserC2ERNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERNS0_17TypeNameParseInfoEb,__ZNSt3__26__treeINS_12__value_typeIP11Il2CppClassjEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE25__emplace_unique_key_argsIS3_JNS_4pairIS3_jEEEEENSD_INS_15__tree_iteratorIS4_PNS_11__tree_nodeIS4_PvEEiEEbEERKT_DpOT0_,__ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE25__emplace_unique_key_argsIS6_JRKS6_EEENS_4pairINS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEEbEERKT_DpOT0_,__ZNSt3__26__treeINS_12__value_typeIPFvvEPK10MethodInfoEENS_19__map_value_compareIS3_S7_NS_4lessIS3_EELb1EEENS_9allocatorIS7_EEE25__emplace_unique_key_argsIS3_JNS_4pairIS3_S6_EEEEENSG_INS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEEbEERKT_DpOT0_,_emscripten_glBufferData__wrapper,_emscripten_glBufferSubData__wrapper,_emscripten_glUniform3i__wrapper,_emscripten_glUniformMatrix2fv__wrapper,_emscripten_glUniformMatrix3fv__wrapper,_emscripten_glUniformMatrix4fv__wrapper,_emscripten_glGetAttachedShaders__wrapper,_emscripten_glShaderSource__wrapper,_emscripten_glGetShaderSource__wrapper,_emscripten_glGetShaderInfoLog__wrapper,_emscripten_glGetShaderPrecisionFormat__wrapper,_emscripten_glGetProgramInfoLog__wrapper,_emscripten_glFramebufferRenderbuffer__wrapper,_emscripten_glGetFramebufferAttachmentParameteriv__wrapper,_emscripten_glGetInfoLogARB__wrapper,_emscripten_glVertexPointer__wrapper,_emscripten_glTexCoordPointer__wrapper,_emscripten_glColorPointer__wrapper,_emscripten_glDrawElements__wrapper,_emscripten_glDrawArraysInstanced__wrapper,_emscripten_glViewport__wrapper,_emscripten_glScissor__wrapper,_emscripten_glColorMask__wrapper,_emscripten_glRenderbufferStorage__wrapper,_emscripten_glBlendFuncSeparate__wrapper,_emscripten_glStencilFuncSeparate__wrapper,_emscripten_glStencilOpSeparate__wrapper,__ZN10__cxxabiv112_GLOBAL__N_18demangleINS0_2DbEEEvPKcS4_RT_Ri,__ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcjj,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59 +,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59 +,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59 +,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59 +,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59 +,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59 +,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59 +,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59 +,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59 +,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59 +,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59,b59 +,b59,b59,b59,b59,b59,b59,b59,b59,b59]; +var FUNCTION_TABLE_viiiii = [b60,__ZN9GfxDevice24SetStereoConstantBuffersEiiij,__ZN9GfxDevice33InsertCustomMarkerCallbackAndDataEPFviPvEiS0_j,__ZN13GfxDeviceGLES20SetComputeBufferDataE15ComputeBufferIDPKvjj,__ZN13GfxDeviceGLES20GetComputeBufferDataE15ComputeBufferIDPvjj,__ZN13GfxDeviceGLES17SetComputeUniformE12ObjectHandleI18ComputeProgram_TagPvER18ComputeShaderParamjPKv,__ZN13GfxDeviceGLES22DispatchComputeProgramE12ObjectHandleI18ComputeProgram_TagPvEjjj,__ZN13GfxDeviceGLES31DrawIndexedNullGeometryIndirectE16GfxPrimitiveTypeP9GfxBuffer15ComputeBufferIDj,__ZN9GfxDevice20SetComputeBufferDataE15ComputeBufferIDPKvjj,__ZN9GfxDevice20GetComputeBufferDataE15ComputeBufferIDPvjj,__ZN9GfxDevice17SetComputeUniformE12ObjectHandleI18ComputeProgram_TagPvER18ComputeShaderParamjPKv,__ZN9GfxDevice22DispatchComputeProgramE12ObjectHandleI18ComputeProgram_TagPvEjjj,__ZN9GfxDevice31DrawIndexedNullGeometryIndirectE16GfxPrimitiveTypeP9GfxBuffer15ComputeBufferIDj,__ZN13ScreenManager17RequestResolutionEiibi,__ZN20DefaultGfxDeviceImpl32InitStereoGlobalsBuffersPlatformEiijPKv,__ZNK19RectangleCellLayout15CellLocalBoundsERKN4Grid9GridStateERKN4math7_float3ES7_,__ZN11ErrorStream11reportErrorEN5physx11PxErrorCode4EnumEPKcS4_i,__ZNK19TextRenderingModule22TMGenGetCursorPositionEPN13TextRendering17TextMeshGeneratorERK5RectTIfEi,__ZN22BaseUnityConnectClient24OnSaveFileFromServerDoneERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEES6_bi,__ZN20BrowserVideoPlayback16SetFramePositionExPFvPvES0_,_TableRange__ctor_m3039750162_AdjustorThunk,_Contraction__ctor_m2731863112,_SortKeyBuffer_AppendBufferPrimitive_m3309814175,_ASN1_Decode_m1695284166,_BitConverterLE_UShortFromBytes_m1253080092,_BitConverterLE_UIntFromBytes_m3974925535,_BitConverterLE_ULongFromBytes_m1677445591,_BlockProcessor_Core_m2138791525,_DSAManaged_add_m1505525960 +,_MACAlgorithm_Core_m83451446,_SymmetricTransform__ctor_m25459519,_SymmetricTransform_CheckInput_m1829858759,_SymmetricTransform_Random_m2004892672,_SymmetricTransform_ThrowBadPaddingException_m2926778011,_DeriveBytes_Adjust_m640796917,_X501_AppendEntry_m2470239841,_X509Extension_WriteLine_m1400196767,_SmallXmlParserException__ctor_m1976648878,_ArgumentException__ctor_m3761792013,_ArgumentOutOfRangeException__ctor_m4164965325,_Array_SetValue_m3412648248,_Array_SetValue_m3998268557,_Array_Clear_m2231608178,_Array_ClearInternal_m532048538,_Array_Copy_m1988217701,_Array_Reverse_m816310962,_Array_Sort_m3287581440,_Array_Sort_m3145621264,_Array_CopyTo_m3358199659,_ArrayList__ctor_m2075768692,_ArrayList_ThrowNewArgumentOutOfRangeException_m3110627888,_CollectionBase_OnSet_m598471137,_CollectionBase_OnSetComplete_m2395939597,_Hashtable__ctor_m1763145853,_Hashtable__ctor_m465544153,_Hashtable_PutImpl_m2485103604,_Hashtable_CopyToArray_m320168007,_SortedList_PutImpl_m3408406199,_Convert_ToDateTime_m3802186295 +,_Convert_ToDateTime_m2616935982,_Convert_ToDateTime_m1567637286,_Convert_ToDateTime_m3752463692,_Convert_ToDecimal_m1284279264,_Convert_ToDecimal_m1233667008,_Convert_ToDecimal_m1695757674,_Convert_ToDecimal_m3815908452,_DateTime__ctor_m12900168_AdjustorThunk,_DateTime__ctor_m1095105629_AdjustorThunk,_DateTime_AddTicks_m3396580426_AdjustorThunk,_DateTime_FromBinary_m2489276715,_DateTime_SpecifyKind_m3332658812,_DateTime_Parse_m3729096069,_DateTime_op_Addition_m1857121695,_DateTime_op_Subtraction_m529926081,_DateTimeOffset__ctor_m1464148220_AdjustorThunk,_DateTimeUtils_ZeroPad_m1132893640,_Decimal_Add_m114360190,_Decimal_Subtract_m835601464,_Decimal_Multiply_m462893147,_Decimal_Divide_m3489391442,_Decimal_Parse_m4154418249,_Decimal_op_Subtraction_m2530510375,_Decimal_op_Multiply_m2389849621,_Decimal_op_Division_m2407964042,_Decimal_op_Implicit_m1349849065,_Decimal_op_Implicit_m2299919277,_CCGregorianCalendar_my_from_fixed_m715151395,_CompareInfo_assign_sortkey_m2100240770,_CultureInfo__ctor_m385185322 +,_CultureInfo__ctor_m1132565265,_DaylightTime__ctor_m1928120219,_SortKey__ctor_m853383193,_FileStream__ctor_m3135402178,_FileStream_Write_m2254426030,_FileStream_WriteInternal_m4028396817,_WriteDelegate_Invoke_m1581737441,_MemoryStream_Write_m162543801,_NullStream_Write_m3898870979,_StreamWriter__ctor_m1245831116,_StreamWriter_Write_m4109815652,_StreamWriter_LowLevelWrite_m1318762026,_SynchronizedWriter_Write_m301917713,_TextWriter_Write_m2937140664,_NullTextWriter_Write_m2752689351,_UnexceptionalStreamWriter_Write_m4210473673,_UnmanagedMemoryStream_Write_m930787521,_NumberFormatter_InitDecHexDigits_m2266082744,_NumberFormatter_Init_m1788236100,_NumberFormatter_Init_m190003953,_NumberFormatter_Init_m2506227005,_NumberFormatter_Init_m2982613221,_NumberFormatter_AppendExponent_m1258666517,_NumberFormatter_AppendDigits_m4260798464,_Default_ReorderParameters_m2076271671,_CustomAttributeData__ctor_m2966233049,_ILGenerator__ctor_m1540961053,_PropertyBuilder_SetValue_m3164486317,_MonoField_SetValueInternal_m2352116743,_MonoPropertyInfo_get_property_info_m1599555644 +,_PropertyInfo_SetValue_m2777755129,_ResourceReader_CreateResourceInfo_m1818330740,_Marshal_WriteByte_m951096718,_ActivatedClientTypeEntry__ctor_m1905793997,_Header__ctor_m3451012432,_RealProxy__ctor_m192642440,_RemotingProxy__ctor_m2714995444,_ServerIdentity__ctor_m1627037015,_SingleCallIdentity__ctor_m512106477,_SingletonIdentity__ctor_m3846583373,_SoapServices_RegisterInteropXmlElement_m2539810323,_SoapServices_RegisterInteropXmlType_m3725804773,_WellKnownClientTypeEntry__ctor_m2471908952,_ArrayFixupRecord__ctor_m3071763795,_DelayedFixupRecord__ctor_m1500671818,_FixupRecord__ctor_m4156740480,_BinaryCommon_SwapBytes_m3963737189,_ObjectReader_ReadStringIntance_m1523916863,_ObjectReader_ReadGenericArray_m1710471713,_ObjectReader_ReadArrayOfPrimitiveType_m3374303005,_ObjectReader_BlockRead_m304158408,_ObjectReader_ReadArrayOfObject_m671957184,_ObjectReader_ReadArrayOfString_m3550800559,_MultiArrayFixupRecord__ctor_m1290009050,_ObjectRecord_SetMemberValue_m1045887821,_ObjectRecord_SetArrayValue_m2756856461,_ObjectRecord_SetMemberValue_m4000081321,_ObjectRecord_UnchainFixup_m3191243952,_SerializationCallbacks_Invoke_m4060432420,_SerializationEntry__ctor_m1411687997_AdjustorThunk +,_SerializationInfo_AddValue_m3906743584,_CspParameters__ctor_m3852972821,_HMAC_HashCore_m3684104066,_KeySizes__ctor_m3113946058,_MACTripleDES_HashCore_m2803969153,_MD5CryptoServiceProvider_HashCore_m2558876268,_MD5CryptoServiceProvider_ProcessFinalBlock_m2241588515,_RijndaelTransform_Encrypt128_m1940909042,_RijndaelTransform_Encrypt192_m3191066202,_RijndaelTransform_Encrypt256_m2353669657,_RijndaelTransform_Decrypt128_m4239115689,_RijndaelTransform_Decrypt192_m3453970103,_RijndaelTransform_Decrypt256_m4151308345,_RIPEMD160Managed_HashCore_m2350629432,_SHA1CryptoServiceProvider_HashCore_m3575298072,_SHA1Internal_HashCore_m1635242363,_SHA1Internal_InitialiseBuff_m2891366785,_SHA1Internal_ProcessFinalBlock_m1403775421,_SHA1Managed_HashCore_m3836844037,_SHA256Managed_HashCore_m329219284,_SHA256Managed_ProcessFinalBlock_m3518004226,_SHA384Managed_HashCore_m3010817561,_SHA512Managed_HashCore_m2377807474,_X509Certificate_Import_m3563119820,_String__ctor_m1266423354,_String__ctor_m1926862525,_String_memcpy4_m979367827,_String_memcpy2_m2048375426,_String_memcpy1_m4209751456,_String_memcpy_m2826223007 +,_String_CharCopy_m98228993,_String_CharCopyReverse_m1548661297,_DecoderFallbackException__ctor_m2882024994,_EncoderFallbackException__ctor_m1643109704,_UnicodeEncoding__ctor_m936764770,_UTF32Encoding__ctor_m3417652600,_Scheduler_Change_m1742004650,_TimeSpan__ctor_m3689759052_AdjustorThunk,_Version__ctor_m1550720073,_ASN1_Decode_m1245286596,_ARC4Managed_CheckInput_m1562172012,_HMAC_HashCore_m1045651335,_MD2Managed_HashCore_m1280598655,_MD4Managed_HashCore_m3384203071,_MD4Managed_Decode_m4273685594,_MD4Managed_MD4Transform_m1101832482,_MD5SHA1_HashCore_m4171647335,_CipherSuite_Write_m1172814058,_CipherSuite_DecryptRecord_m1495386860,_HandshakeMessage__ctor_m1353615444,_HandshakeMessage__ctor_m1555296807,_SendRecordAsyncResult__ctor_m425551707,_SslClientStream__ctor_m2402546929,_SslClientStream__ctor_m4190306291,_SslClientStream__ctor_m3745813135,_SslHandshakeHash_HashCore_m2801927991,_SslStreamBase_Write_m2024331816,_TlsException__ctor_m3717683709,_TlsStream_Write_m188217214,_DeriveBytes_Adjust_m1814768799 +,_X501_AppendEntry_m2479013363,_X509Extension_WriteLine_m1662885247,_ListDictionary_AddImpl_m3184792770,_DictionaryNode__ctor_m1380016344,_IPAddress__ctor_m149476904,_IPv6Address__ctor_m3704187391,_ServicePoint__ctor_m4022457269,_X509Certificate2_Import_m4026562329,_X509Extension__ctor_m225879936,_X509SubjectKeyIdentifierExtension__ctor_m1397817642,_Capture__ctor_m539415522,_FactoryCache_Add_m1371573845,_Group__ctor_m2495427790,_Interpreter_GetGroupInfo_m2253622734,_Interpreter_PopulateGroup_m4042796257,_PatternCompiler_EmitCategory_m851169746,_PatternCompiler_EmitNotCategory_m2023580103,_PatternCompiler_EmitString_m3605578155,_PatternCompiler_EmitReference_m2546735804,_PatternCompiler_EmitAnchor_m1950537976,_PatternCompiler_EmitInfo_m780326530,_QuickSearch__ctor_m430910133,_CompositeExpression_GetWidth_m936348716,_Parser_ParseGroup_m3186460488,_Repetition__ctor_m1672362629,_UriScheme__ctor_m1399779782_AdjustorThunk,_SymmetricTransform__ctor_m2693628991,_SymmetricTransform_CheckInput_m2092289040,_SymmetricTransform_Random_m3740038270,_SymmetricTransform_ThrowBadPaddingException_m2898061954 +,_AesTransform_Encrypt128_m424393011,_AesTransform_Decrypt128_m3018534522,_LogCallback_Invoke_m1707963620,_Camera_INTERNAL_CALL_ScreenToViewportPoint_m1475461778,_Camera_INTERNAL_CALL_ScreenPointToRay_m394533292,_CullingGroup_SendEvents_m2491312335,_Debug_LogErrorFormat_m3558239521,_Debug_LogWarningFormat_m1153215311,_DebugLogHandler_Internal_Log_m4175774469,_Display_GetSystemExtImpl_m2808197389,_Display_GetRenderingExtImpl_m2069813991,_DrivenRectTransformTracker_Add_m4125027261_AdjustorThunk,_RenderPipelineManager_DoRenderLoop_Internal_m3799666479,_GameObject_SendMessage_m3720186693,_Logger_Log_m2585387088,_Mesh_SetTriangles_m461232028,_PlayerEditorConnectionEvents_InvokeMessageIdSubscribers_m2094591713,_Quaternion_op_Multiply_m2607404835,_SendMouseEvents_HitTestLegacyGUI_m579942228,_StackTraceUtility_ExtractStringFromExceptionInternal_m2686726792,_Transform_INTERNAL_CALL_TransformPoint_m4261269221,_Transform_INTERNAL_CALL_InverseTransformPoint_m821776309,_Vector2_Scale_m165605769,_Vector2_op_Addition_m800700293,_Vector2_op_Subtraction_m73004381,_Vector3_Cross_m418170344,_Vector3_Min_m1803158933,_Vector3_Max_m3304052994,_Vector3_op_Addition_m779775034,_Vector3_op_Subtraction_m3073674971 +,_Vector4_op_Subtraction_m1632208160,_GUIContent__ctor_m2166411317,_GUILayoutUtility_BeginWindow_m2240221150,_GUIStyle_INTERNAL_CALL_GetRectOffsetPtr_m152975056,_GUIUtility_BeginGUI_m1428629348,_RectTransformUtility_PixelAdjustRect_m1716244231,_RectTransformUtility_INTERNAL_CALL_PixelAdjustRect_m740389236,_RectTransformUtility_ScreenPointToRay_m85042072,_RectTransformUtility_FlipLayoutAxes_m2526204952,_PhysicsRaycaster_ComputeRayAndDistance_m3534805868,_MouseState_SetButtonState_m249818502,_StandaloneInputModule_ProcessTouchPress_m4019232747,_TouchInputModule_ProcessTouchPress_m3504077560,_Clipping_FindCullAndClipWorldRect_m171865709,_Clipping_RectIntersect_m2565953623,_Image_GetAdjustedBorders_m2232386424,_Image_MapCoordinate_m3426372354,_RectangularVertexClipper_GetCanvasRect_m2796440817,_ScrollRect_InternalGetBounds_m599803667,_Selectable_GetPointOnRectEdge_m2129691872,_VertexHelper_AddVert_m3837581305,_VertexHelper_AddTriangle_m3677720024,_WebSocket_SendJS_m1864306991,_WebSocketReceiver_SplitAddressData_m4179564817,_Array_Sort_TisRuntimeObject_TisRuntimeObject_m528220565_gshared,_Array_Sort_TisRuntimeObject_m440635289_gshared,_Array_Sort_TisRuntimeObject_m3700318967_gshared,_Array_swap_TisRuntimeObject_m3281757310_gshared,_Array_Resize_TisRuntimeObject_m391961866_gshared,_Dictionary_2_Do_CopyTo_TisRuntimeObject_TisRuntimeObject_m976542334_gshared +,_Dictionary_2_make_pair_m912614255_gshared,_Dictionary_2_Do_ICollectionCopyTo_TisRuntimeObject_m3942192587_gshared,_Dictionary_2_U3CCopyToU3Em__0_m2023886030_gshared,_HashSet_1_CopyTo_m2849056227_gshared,_Mesh_SetUvsImpl_TisRuntimeObject_m2275316106_gshared,_CachedInvokableCall_1__ctor_m3714231058_gshared,_UnityAction_3_Invoke_m1904347475_gshared,_CachedInvokableCall_1__ctor_m2046334630_gshared,_CachedInvokableCall_1__ctor_m3078689395_gshared,_Mesh_SetUvsImpl_TisVector2_t2156229523_m3009194955_gshared,_Array_InternalArray__Insert_TisInt64_t3736567304_m149997314_gshared,_Array_InternalArray__Insert_TisUInt64_t4134040092_m2793504092_gshared,_Array_InternalArray__set_Item_TisInt64_t3736567304_m274131860_gshared,_Array_InternalArray__set_Item_TisUInt64_t4134040092_m2265222578_gshared,_Array_Resize_TisInt32_t2950945753_m18578417_gshared,_Array_Resize_TisCustomAttributeNamedArgument_t287865710_m885566878_gshared,_Array_Resize_TisCustomAttributeTypedArgument_t2723150157_m3021884250_gshared,_Array_Resize_TisColor32_t2600501292_m2781660956_gshared,_Array_Resize_TisRaycastResult_t3360306849_m1811054291_gshared,_Array_Resize_TisUICharInfo_t75501106_m3903846016_gshared,_Array_Resize_TisUILineInfo_t4195266810_m3763058392_gshared,_Array_Resize_TisUIVertex_t4057497605_m2412004271_gshared,_Array_Resize_TisVector2_t2156229523_m3382835435_gshared,_Array_Resize_TisVector3_t3722313464_m3912253972_gshared,_Array_Resize_TisVector4_t3319028937_m3264241945_gshared,_Array_Sort_TisInt32_t2950945753_m3365933701_gshared,_Array_Sort_TisCustomAttributeNamedArgument_t287865710_m3178168269_gshared,_Array_Sort_TisCustomAttributeTypedArgument_t2723150157_m889969470_gshared,_Array_Sort_TisColor32_t2600501292_m54279234_gshared,_Array_Sort_TisRaycastResult_t3360306849_m3896233353_gshared +,_Array_Sort_TisRaycastHit_t1056001966_m2679256649_gshared,_Array_Sort_TisUICharInfo_t75501106_m3474449559_gshared,_Array_Sort_TisUILineInfo_t4195266810_m3737783007_gshared,_Array_Sort_TisUIVertex_t4057497605_m3996333845_gshared,_Array_Sort_TisVector2_t2156229523_m3889577259_gshared,_Array_Sort_TisVector3_t3722313464_m1915176437_gshared,_Array_Sort_TisVector4_t3319028937_m3668240704_gshared,_Array_swap_TisInt32_t2950945753_m1434801513_gshared,_Array_swap_TisCustomAttributeNamedArgument_t287865710_m2628186452_gshared,_Array_swap_TisCustomAttributeTypedArgument_t2723150157_m399037025_gshared,_Array_swap_TisColor32_t2600501292_m1370892172_gshared,_Array_swap_TisRaycastResult_t3360306849_m1471156646_gshared,_Array_swap_TisRaycastHit_t1056001966_m1004856983_gshared,_Array_swap_TisUICharInfo_t75501106_m3934244159_gshared,_Array_swap_TisUILineInfo_t4195266810_m270936006_gshared,_Array_swap_TisUIVertex_t4057497605_m790807762_gshared,_Array_swap_TisVector2_t2156229523_m1892649339_gshared,_Array_swap_TisVector3_t3722313464_m3753546221_gshared,_Array_swap_TisVector4_t3319028937_m1435064612_gshared,_Dictionary_2_Do_CopyTo_TisDictionaryEntry_t3123975638_TisDictionaryEntry_t3123975638_m1126292988_gshared,_Dictionary_2_Do_CopyTo_TisKeyValuePair_2_t71524366_TisKeyValuePair_2_t71524366_m3786648427_gshared,_Dictionary_2_Do_CopyTo_TisKeyValuePair_2_t71524366_TisRuntimeObject_m2292807765_gshared,_Dictionary_2_Do_CopyTo_TisRuntimeObject_TisRuntimeObject_m2344529027_gshared,_Dictionary_2_Do_ICollectionCopyTo_TisKeyValuePair_2_t71524366_m795489160_gshared,_Dictionary_2_Do_ICollectionCopyTo_TisRuntimeObject_m3233307772_gshared,_Dictionary_2_Do_CopyTo_TisDictionaryEntry_t3123975638_TisDictionaryEntry_t3123975638_m3342175092_gshared,_Dictionary_2_Do_CopyTo_TisKeyValuePair_2_t3699644050_TisKeyValuePair_2_t3699644050_m3191587108_gshared,_Dictionary_2_Do_CopyTo_TisKeyValuePair_2_t3699644050_TisRuntimeObject_m2224738096_gshared,_Dictionary_2_Do_CopyTo_TisRuntimeObject_TisRuntimeObject_m4057022474_gshared,_Dictionary_2_Do_ICollectionCopyTo_TisKeyValuePair_2_t3699644050_m4159638770_gshared +,_Dictionary_2_Do_ICollectionCopyTo_TisRuntimeObject_m1855083806_gshared,_Dictionary_2_Do_CopyTo_TisBoolean_t97287965_TisBoolean_t97287965_m1437308888_gshared,_Dictionary_2_Do_CopyTo_TisBoolean_t97287965_TisRuntimeObject_m2553524024_gshared,_Dictionary_2_Do_CopyTo_TisDictionaryEntry_t3123975638_TisDictionaryEntry_t3123975638_m3122235210_gshared,_Dictionary_2_Do_CopyTo_TisKeyValuePair_2_t3842366416_TisKeyValuePair_2_t3842366416_m2795443209_gshared,_Dictionary_2_Do_CopyTo_TisKeyValuePair_2_t3842366416_TisRuntimeObject_m1564656153_gshared,_Dictionary_2_Do_ICollectionCopyTo_TisBoolean_t97287965_m3600337818_gshared,_Dictionary_2_Do_ICollectionCopyTo_TisKeyValuePair_2_t3842366416_m1399105608_gshared,_Dictionary_2_Do_CopyTo_TisDictionaryEntry_t3123975638_TisDictionaryEntry_t3123975638_m3300127835_gshared,_Dictionary_2_Do_CopyTo_TisKeyValuePair_2_t2401056908_TisKeyValuePair_2_t2401056908_m676905794_gshared,_Dictionary_2_Do_CopyTo_TisKeyValuePair_2_t2401056908_TisRuntimeObject_m4084399341_gshared,_Dictionary_2_Do_CopyTo_TisInt32_t2950945753_TisInt32_t2950945753_m3384108308_gshared,_Dictionary_2_Do_CopyTo_TisInt32_t2950945753_TisRuntimeObject_m3783191429_gshared,_Dictionary_2_Do_ICollectionCopyTo_TisKeyValuePair_2_t2401056908_m1169495264_gshared,_Dictionary_2_Do_ICollectionCopyTo_TisInt32_t2950945753_m1134171305_gshared,_Dictionary_2_Do_CopyTo_TisDictionaryEntry_t3123975638_TisDictionaryEntry_t3123975638_m3864993650_gshared,_Dictionary_2_Do_CopyTo_TisKeyValuePair_2_t2530217319_TisKeyValuePair_2_t2530217319_m985448706_gshared,_Dictionary_2_Do_CopyTo_TisKeyValuePair_2_t2530217319_TisRuntimeObject_m311023789_gshared,_Dictionary_2_Do_ICollectionCopyTo_TisKeyValuePair_2_t2530217319_m1439704807_gshared,_Transform_1_Invoke_m3750720560_gshared,_Transform_1_Invoke_m1839683782_gshared,_Transform_1_Invoke_m2102385228_gshared,_Transform_1_Invoke_m1920930563_gshared,_Transform_1_Invoke_m1839759353_gshared,_Transform_1_Invoke_m2468053724_gshared,_Transform_1_Invoke_m2424077850_gshared,_Transform_1_Invoke_m484886507_gshared,_Transform_1_Invoke_m841737656_gshared,_Transform_1_Invoke_m1731820209_gshared,_Dictionary_2_make_pair_m2465326463_gshared +,_Dictionary_2_U3CCopyToU3Em__0_m583642638_gshared,_Dictionary_2_make_pair_m3116882385_gshared,_Dictionary_2_U3CCopyToU3Em__0_m3293121680_gshared,_Dictionary_2_make_pair_m2250450206_gshared,_Dictionary_2_U3CCopyToU3Em__0_m341181653_gshared,_Dictionary_2_make_pair_m1316760500_gshared,_Dictionary_2_U3CCopyToU3Em__0_m688230231_gshared,__ZL24UnresolvedVirtualCall_31P12Il2CppObjectiS0_S0_PK10MethodInfo,__ZL24UnresolvedVirtualCall_55P12Il2CppObjectS0_iiPK10MethodInfo,__ZL24UnresolvedVirtualCall_80P12Il2CppObjectS0_aaPK10MethodInfo,__ZL24UnresolvedVirtualCall_85P12Il2CppObjectS0_S0_S0_PK10MethodInfo,__ZL24UnresolvedVirtualCall_91P12Il2CppObjectS0_S0_iPK10MethodInfo,__ZL25UnresolvedVirtualCall_114P12Il2CppObjecttaaPK10MethodInfo,__ZL25UnresolvedVirtualCall_116P12Il2CppObjectiaaPK10MethodInfo,__ZL25UnresolvedVirtualCall_117P12Il2CppObjectiiiPK10MethodInfo,__ZL25UnresolvedVirtualCall_118P12Il2CppObjectaiS0_PK10MethodInfo,__ZL25UnresolvedVirtualCall_121P12Il2CppObject25PlayableGraph_t3515989261S0_PK10MethodInfo,_DelegatePInvokeWrapper_WriteDelegate_t4270993571,_DelegatePInvokeWrapper_LogCallback_t3588208630,__ZNK10__cxxabiv117__class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib,__ZNK10__cxxabiv120__si_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib,__ZNK10__cxxabiv121__vmi_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib,__ZN13MemoryManager22LogAllocationToConsoleEPvjPKcS2_i,__ZL26RegisterInterfaceSplitImplyyP15IUnityInterface,_glFramebufferTexture2D__wrapper,_glTexStorage2D__wrapper,_glRenderbufferStorageMultisample__wrapper,_glDrawElementsInstanced__wrapper,_glCopyBufferSubData__wrapper,_glFramebufferTextureLayer__wrapper,_glGetActiveUniformsiv__wrapper,_glGetActiveUniformBlockName__wrapper,_glVertexAttribIPointer__wrapper,_glGetProgramBinary__wrapper,_glGetInternalformativ__wrapper,__ZL31GetAndClearChangedTransformsJobP27GetChangedTransformsJobDatajPK23TransformAccessReadOnlyPKyj,__ZN15LODGroupManager25PositionRotationChangeJobEPNS_12LODGroupDescEjPK23TransformAccessReadOnlyPKyj,__ZL31MeshRendererTransformChangedJobP13BoundsJobDatajPK23TransformAccessReadOnlyPKyj,__Z28Mesh_CUSTOM_SetTrianglesImplP12Il2CppObjectiP11Il2CppArrayih,_UNITY_tt_face_get_metrics,_psh_globals_set_scale,_TimeSpan__ctor_m3689759052,__ZN23InterfaceActionInvoker2I16Rect_t2360479859bE6InvokeEjP11Il2CppClassP12Il2CppObjectS0_b,__ZN6il2cpp8metadata11FieldLayout12LayoutFieldsEjjjRKNSt3__26vectorIPK10Il2CppTypeNS2_9allocatorIS6_EEEERNS1_15FieldLayoutDataE,__ZN6il2cpp6icalls8mscorlib6SystemL17CollectTypeFieldsINS_5utils10functional10TrueFilterEEEvP11Il2CppClassPKS7_iRNSt3__26vectorIP9FieldInfoNSB_9allocatorISE_EEEERKT_,__ZN6il2cpp6icalls8mscorlib6SystemL21CollectTypePropertiesINS_5utils10functional6FilterINSt3__212basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEENS4_13VmStringUtils23CaseInsensitiveComparerEEEEEvP11Il2CppClassjRKT_SI_RNS7_6vectorINS2_12PropertyPairENSB_ISN_EEEE,__ZN6il2cpp6icalls8mscorlib6SystemL21CollectTypePropertiesINS_5utils10functional6FilterINSt3__212basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEENS4_13VmStringUtils21CaseSensitiveComparerEEEEEvP11Il2CppClassjRKT_SI_RNS7_6vectorINS2_12PropertyPairENSB_ISN_EEEE,__ZN6il2cpp6icalls8mscorlib6SystemL21CollectTypePropertiesINS_5utils10functional10TrueFilterEEEvP11Il2CppClassjRKT_S8_RNSt3__26vectorINS2_12PropertyPairENSC_9allocatorISE_EEEE,__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_jjRKS4_,_emscripten_glUniform4i__wrapper,_emscripten_glFramebufferTexture2D__wrapper,_emscripten_glShaderBinary__wrapper,_emscripten_glDrawElementsInstanced__wrapper,b60,b60,b60,b60,b60,b60,b60 +,b60,b60,b60,b60,b60,b60,b60,b60,b60,b60,b60,b60,b60,b60,b60,b60,b60,b60,b60,b60,b60,b60,b60,b60,b60,b60,b60,b60,b60,b60 +,b60,b60,b60,b60,b60,b60,b60,b60,b60,b60,b60,b60,b60,b60,b60,b60,b60,b60,b60,b60,b60,b60,b60,b60,b60,b60,b60,b60,b60,b60 +,b60,b60,b60]; +var FUNCTION_TABLE_iifffi = [b61,_BaseInputModule_DetermineMoveDirection_m770437496,_BaseInputModule_GetAxisEventData_m2507705762,__ZL25UnresolvedVirtualCall_126P12Il2CppObjectfffPK10MethodInfo]; +var FUNCTION_TABLE_vif = [b62,__ZN13VideoPlayback16SetPlaybackSpeedEf,__ZN20BrowserVideoPlayback15SetPlaybackRateEf,__ZZL31RegisterOtherRendererPropertiesR22GenericPropertyBindingEN30Wrapper_RendererReceiveShadows13SetFloatValueEPvf,__Z21Object_CUSTOM_DestroyP12Il2CppObjectf,__Z32CanvasGroup_Set_Custom_PropAlphaP12Il2CppObjectf,__Z33Canvas_Set_Custom_PropScaleFactorP12Il2CppObjectf,__Z44Canvas_Set_Custom_PropReferencePixelsPerUnitP12Il2CppObjectf,__ZN18UnityConnectClient34OnVrDeviceAspectRatioChangedStaticEPS_f,_emscripten_glUniform1f__wrapper,_emscripten_glVertexAttrib1f__wrapper,b62,b62,b62,b62,b62]; +var FUNCTION_TABLE_vid = [b63,__ZN8Playable7SetTimeEd,__ZN8Playable13OnAdvanceTimeEd,__ZN21AnimationClipPlayable7SetTimeEd,__ZN21AnimationClipPlayable13OnAdvanceTimeEd,__ZN22VideoPresentationClock6OnSeekEd,b63,b63]; +var FUNCTION_TABLE_iiidi = [b64,__ZN20BrowserVideoPlayback8GetImageEP7TexturedPx]; +var FUNCTION_TABLE_vii = [b65,__ZN6Object13AwakeFromLoadE17AwakeFromLoadMode,__ZN6Object7SetNameEPKc,__ZN6Object12SetHideFlagsENS_9HideFlagsE,__ZN6Object24SetCachedScriptingObjectE18ScriptingObjectPtr,__ZN6Object23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE,__ZN6Object23VirtualRedirectTransferER18StreamedBinaryReadILb0EE,__ZN6Object23VirtualRedirectTransferER17RemapPPtrTransfer,__ZN6Object23VirtualRedirectTransferER24GenerateTypeTreeTransfer,__ZN6Object23VirtualRedirectTransferER18StreamedBinaryReadILb1EE,__ZN6Object23VirtualRedirectTransferER14SafeBinaryRead,__ZN6Object23VirtualRedirectTransferER19StreamedBinaryWriteILb1EE,__ZN7mecanim6memory16InPlaceAllocator10DeallocateEPv,__ZN8Animator13AwakeFromLoadE17AwakeFromLoadMode,__ZN5Unity9Component7SetNameEPKc,__ZN8Animator23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE,__ZN8Animator23VirtualRedirectTransferER18StreamedBinaryReadILb0EE,__ZN8Animator23VirtualRedirectTransferER17RemapPPtrTransfer,__ZN8Animator23VirtualRedirectTransferER24GenerateTypeTreeTransfer,__ZN8Animator23VirtualRedirectTransferER14SafeBinaryRead,__ZN5Unity9Component26SupportedMessagesDidChangeEj,__ZN8Animator10DeactivateE19DeactivateOperation,__ZN9Behaviour10SetEnabledEb,__ZN8Playable13SetInputCountEi,__ZN8Playable14SetOutputCountEi,__ZN8Playable12PrepareFrameERK19DirectorVisitorInfo,__ZN8Playable12SetPlayStateE9PlayState,__ZN8Playable18OnApplicationPauseEb,__ZN8Playable27OnEffectivePlaystateChangedE9PlayState +,__ZN8Playable20ClearInputConnectionEi,__ZN8Playable21ClearOutputConnectionEi,__ZN17AnimationPlayable25AnimationPlayableAllocateEP35AnimationPlayableEvaluationConstant,__ZN17AnimationPlayable17GetAnimationClipsER13dynamic_arrayIP13AnimationClipLj4EE,__ZN17AnimationPlayable34CollectAnimatorControllerPlayablesER13dynamic_arrayIP26AnimatorControllerPlayableLj4EE,__ZN17AnimationPlayable29CollectAnimationClipPlayablesER13dynamic_arrayIP21AnimationClipPlayableLj4EE,__ZN17AnimationPlayable13AddObjectUserER8UserList,__ZN17AnimationPlayable16AllocateBindingsEPK35AnimationPlayableEvaluationConstant,__ZN17AnimationPlayable22SetStateMachineMessageEN7mecanim12statemachine19StateMachineMessageE,__ZN7mecanim6memory16MecanimAllocator10DeallocateEPv,__ZN21AnimationClipPlayable17GetAnimationClipsER13dynamic_arrayIP13AnimationClipLj4EE,__ZN21AnimationClipPlayable29CollectAnimationClipPlayablesER13dynamic_arrayIPS_Lj4EE,__ZN21AnimationClipPlayable16AllocateBindingsEPK35AnimationPlayableEvaluationConstant,__ZN21AnimationClipPlayable22SetStateMachineMessageEN7mecanim12statemachine19StateMachineMessageE,__ZN21AnimationPosePlayable16AllocateBindingsEPK35AnimationPlayableEvaluationConstant,__ZN27AnimationLayerMixerPlayable13SetInputCountEi,__ZN27AnimationLayerMixerPlayable16AllocateBindingsEPK35AnimationPlayableEvaluationConstant,__ZN26AnimatorControllerPlayable12PrepareFrameERK19DirectorVisitorInfo,__ZN26AnimatorControllerPlayable12SetPlayStateE9PlayState,__ZN26AnimatorControllerPlayable17GetAnimationClipsER13dynamic_arrayIP13AnimationClipLj4EE,__ZN26AnimatorControllerPlayable34CollectAnimatorControllerPlayablesER13dynamic_arrayIPS_Lj4EE,__ZN26AnimatorControllerPlayable13AddObjectUserER8UserList,__ZN26AnimatorControllerPlayable16AllocateBindingsEPK35AnimationPlayableEvaluationConstant,__ZNK23AnimationPlayableOutput9GetStagesER13dynamic_arrayI16StageDescriptionLj4EE,__ZN23AnimationPlayableOutput17OnPlayerDestroyedEP6Object,__ZN23AnimationPlayableOutput18SetSourceInputPortEi,__ZN14PlayableOutput14CacheFrameDataERK9FrameData,__ZN16MecanimAnimation24DeleteAnimatedPropertiesERP26IAnimatedPropertyEvaluator,__ZN23CloudWebServicesManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE,__ZN23CloudWebServicesManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE +,__ZN23CloudWebServicesManager23VirtualRedirectTransferER17RemapPPtrTransfer,__ZN23CloudWebServicesManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer,__ZN23CloudWebServicesManager23VirtualRedirectTransferER14SafeBinaryRead,__ZN11UnityEngine15CloudWebService14DataDispatcher26OnSessionContainerArchivedERNS0_16SessionContainerE,__ZN11UnityEngine15CloudWebService14DataDispatcher34OnSessionContainerArchivedAndReadyERNS0_16SessionContainerE,__ZN11UnityEngine15CloudWebService14DataDispatcher20OnRestDownloaderDoneERNS0_14RestDownloaderE,__ZThn4_N11UnityEngine15CloudWebService14DataDispatcher20OnRestDownloaderDoneERNS0_14RestDownloaderE,__ZN11UnityEngine15CloudWebService14DataErrorEvent12ToJsonStringER9JSONWrite,__ZN11UnityEngine15CloudWebService17CloudServiceEvent12ToJsonStringER9JSONWrite,__ZN11UnityEngine15CloudWebService10RestClientINS0_23WebRequestRestHeaderMapEE6SetUrlERKN4core12basic_stringIcNS4_20StringStorageDefaultIcEEEE,__ZN11UnityEngine15CloudWebService10RestClientINS0_23WebRequestRestHeaderMapEE13SetDownloaderERNS0_14RestDownloaderE,__ZN13UploadHandler21OnBindScriptingObjectE18ScriptingObjectPtr,__ZN13UploadHandler10OnSentDataEj,__ZN15DownloadHandler21OnBindScriptingObjectE18ScriptingObjectPtr,__ZN11UnityEngine15CloudWebService25WebRequestDownloadHandler22OnReceiveContentLengthEj,__ZN11UnityEngine15CloudWebService18RestFileDownloader22OnReceiveContentLengthEj,__ZN11UnityEngine15CloudWebService14RestDownloader22OnReceiveContentLengthEj,__ZN21UnityDefaultAllocatorI17LowLevelAllocatorE10DeallocateEPv,__ZN13BaseAllocator16ThreadInitializeEPS_,__ZN13BaseAllocator16FrameMaintenanceEb,__ZNK13BaseAllocator15WalkAllocationsEPFvPKvjPKPvjE,__ZN20DynamicHeapAllocatorI17LowLevelAllocatorE10DeallocateEPv,__ZNK20DynamicHeapAllocatorI17LowLevelAllocatorE15WalkAllocationsEPFvPKvjPKPvjE,__ZN37UnityShaderCompilerExtPluginConfigure14ReserveKeywordEPKc,__ZN37UnityShaderCompilerExtPluginConfigure25SetGPUProgramCompilerMaskEj,__ZN37UnityShaderCompilerExtPluginConfigure20SetShaderProgramMaskEj,__ZN14FileCacherRead16UnlockCacheBlockEj,__ZN14FileCacherRead11GetPathNameEv,__ZN9GfxDevice13SetActiveTierE12GraphicsTier,__ZN9GfxDevice20SetMaxBufferedFramesEi +,__ZN13GfxDeviceGLES25SetInvertProjectionMatrixEb,__ZN13GfxDeviceGLES13SetBlendStateEPK16DeviceBlendState,__ZN13GfxDeviceGLES14SetRasterStateEPK17DeviceRasterState,__ZN13GfxDeviceGLES13SetDepthStateEPK16DeviceDepthState,__ZN9GfxDevice34SetStencilRefWhenStencilWasSkippedEi,__ZN13GfxDeviceGLES12SetSRGBWriteEb,__ZN13GfxDeviceGLES19SetUserBackfaceModeEb,__ZN13GfxDeviceGLES16SetForceCullModeE8CullMode,__ZN13GfxDeviceGLES12SetWireframeEb,__ZN13GfxDeviceGLES14SetWorldMatrixERK10Matrix4x4f,__ZN13GfxDeviceGLES13SetViewMatrixERK10Matrix4x4f,__ZN13GfxDeviceGLES19SetProjectionMatrixERK10Matrix4x4f,__ZN9GfxDevice32UpdateStereoViewProjectionMatrixE21MonoOrStereoscopicEye,__ZN9GfxDevice21SetStereoScissorRectsEPK5RectTIiE,__ZN9GfxDevice26SetSinglePassStereoEyeMaskE13TargetEyeMask,__ZN13GfxDeviceGLES15SetBackfaceModeEb,__ZN13GfxDeviceGLES11SetViewportERK5RectTIiE,__ZNK13GfxDeviceGLES11GetViewportEv,__ZNK9GfxDevice27GetPlatformAdjustedViewportEv,__ZN13GfxDeviceGLES14SetScissorRectERK5RectTIiE,__ZNK13GfxDeviceGLES14GetScissorRectEv,__ZN13GfxDeviceGLES25SetShaderPropertiesCopiedERK19ShaderPropertySheet,__ZN9GfxDevice25SetShaderPropertiesSharedERK19ShaderPropertySheet,__ZN13GfxDeviceGLES17DestroySubProgramEPN9ShaderLab10SubProgramE,__ZN13GfxDeviceGLES17DestroyGpuProgramEPK10GpuProgram,__ZN13GfxDeviceGLES12DeleteBufferEP9GfxBuffer,__ZN9GfxDevice19PutGeometryJobFenceE13UniqueSmallID,__ZN9GfxDevice18EndDynamicBatchingE13TransformType,__ZN9GfxDevice21ReleaseSharedMeshDataEP14SharedMeshData,__ZN9GfxDevice24ReleaseSharedTextureDataEP17SharedTextureData +,__ZN9GfxDevice25ReleaseAsyncCommandHeaderEPN21GfxDeviceAsyncCommand3ArgE,__ZN13GfxDeviceGLES23DeleteGPUSkinPoseBufferEP17GPUSkinPoseBuffer,__ZN9GfxDevice20DestroyRenderSurfaceER12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseE,__ZN13GfxDeviceGLES15DiscardContentsER12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseE,__ZN9GfxDevice23IgnoreNextUnresolveOnRSE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseE,__ZN9GfxDevice20DeallocRenderSurfaceEP17RenderSurfaceBase,__ZN13GfxDeviceGLES28DestroyRenderSurfacePlatformEP17RenderSurfaceBase,__ZN9GfxDevice13FreeTextureIDE9TextureID,__ZN13GfxDeviceGLES23UnregisterNativeTextureE9TextureID,__ZN13GfxDeviceGLES13DeleteTextureE9TextureID,__ZN13GfxDeviceGLES25GenerateRenderSurfaceMipsEP17RenderSurfaceBase,__ZN9GfxDevice12PresentFrameE17ShaderChannelMask,__ZN9GfxDevice21SwapDynamicVBOBuffersEj,__ZN9GfxDevice14WaitOnCPUFenceEj,__ZN13GfxDeviceGLES16SetActiveContextEPv,__ZN13GfxDeviceGLES17BeginProfileEventEP19ProfilerInformation,__ZN13GfxDeviceGLES15EndProfileEventEP19ProfilerInformation,__ZN13GfxDeviceGLES16DeleteTimerQueryEP13GfxTimerQuery,__ZN9GfxDevice19SetNextDrawCallTypeE15GfxDrawCallType,__ZN9GfxDevice18InsertCustomMarkerEi,__ZN9GfxDevice19FreeComputeBufferIDE15ComputeBufferID,__ZN13GfxDeviceGLES21DestroyComputeProgramER12ObjectHandleI18ComputeProgram_TagPvE,__ZN9GfxDevice17SetComputeProgramE12ObjectHandleI18ComputeProgram_TagPvE,__ZN13GfxDeviceGLES15SetStereoTargetE15StereoscopicEye,__ZN13GfxDeviceGLES12EndStereoEyeE15StereoscopicEye,__ZN13GfxDeviceGLES19SetSinglePassStereoE16SinglePassStereo,__ZNK9GfxDevice16StoreContextDataEP14GfxContextData,__ZN9GfxDevice16ApplyContextDataEP14GfxContextData,__ZN9GfxDevice19CopyContextDataFromEPKS_,__ZN9GfxDevice27CleanupRenderSurfaceWrapperER12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseE +,__ZN13GfxDeviceGLES20SetRenderTargetsImplERK20GfxRenderTargetSetup,__ZN9GfxDevice19BeginRenderPassImplERK15RenderPassSetup,__ZN13GfxDeviceGLES15OnDeviceCreatedEb,__ZN10DynamicVBO11SwapBuffersEj,__ZN17GenericDynamicVBO11SwapBuffersEj,__ZN15UniformTFMethod16BindForRenderingEj,__ZN21UniformBufferTFMethod16BindForRenderingEj,__ZN15TextureTFMethod16BindForRenderingEj,__ZN9GfxDevice25SetInvertProjectionMatrixEb,__ZN9GfxDevice14SetWorldMatrixERK10Matrix4x4f,__ZN9GfxDevice13SetViewMatrixERK10Matrix4x4f,__ZN9GfxDevice19SetProjectionMatrixERK10Matrix4x4f,__ZN9GfxDevice17DestroyGpuProgramEPK10GpuProgram,__ZN9GfxDevice23DeleteGPUSkinPoseBufferEP17GPUSkinPoseBuffer,__ZN9GfxDevice23UnregisterNativeTextureE9TextureID,__ZN9GfxDevice25GenerateRenderSurfaceMipsEP17RenderSurfaceBase,__ZN9GfxDevice16SetActiveContextEPv,__ZN9GfxDevice17BeginProfileEventEP19ProfilerInformation,__ZN9GfxDevice15EndProfileEventEP19ProfilerInformation,__ZN9GfxDevice21DestroyComputeProgramER12ObjectHandleI18ComputeProgram_TagPvE,__ZN9GfxDevice15SetStereoTargetE15StereoscopicEye,__ZN9GfxDevice12EndStereoEyeE15StereoscopicEye,__ZN9GfxDevice19SetSinglePassStereoE16SinglePassStereo,__ZN9Behaviour13AwakeFromLoadE17AwakeFromLoadMode,__ZN9Behaviour23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE,__ZN9Behaviour23VirtualRedirectTransferER18StreamedBinaryReadILb0EE,__ZN9Behaviour23VirtualRedirectTransferER17RemapPPtrTransfer,__ZN9Behaviour23VirtualRedirectTransferER24GenerateTypeTreeTransfer,__ZN9Behaviour23VirtualRedirectTransferER14SafeBinaryRead,__ZN9Behaviour10DeactivateE19DeactivateOperation +,__ZN5Unity9Component13AwakeFromLoadE17AwakeFromLoadMode,__ZN5Unity9Component23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE,__ZN5Unity9Component23VirtualRedirectTransferER18StreamedBinaryReadILb0EE,__ZN5Unity9Component23VirtualRedirectTransferER17RemapPPtrTransfer,__ZN5Unity9Component23VirtualRedirectTransferER24GenerateTypeTreeTransfer,__ZN5Unity9Component23VirtualRedirectTransferER14SafeBinaryRead,__ZN5Unity9Component10DeactivateE19DeactivateOperation,__ZN5Unity9Component10SetEnabledEb,__ZN11NamedObject7SetNameEPKc,__ZN11NamedObject23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE,__ZN11NamedObject23VirtualRedirectTransferER18StreamedBinaryReadILb0EE,__ZN11NamedObject23VirtualRedirectTransferER17RemapPPtrTransfer,__ZN11NamedObject23VirtualRedirectTransferER24GenerateTypeTreeTransfer,__ZN11NamedObject23VirtualRedirectTransferER14SafeBinaryRead,__ZN14StackAllocator10DeallocateEPv,__ZN14StackAllocator16FrameMaintenanceEb,__ZNK14StackAllocator15WalkAllocationsEPFvPKvjPKPvjE,__ZN25ThreadsafeLinearAllocator10DeallocateEPv,__ZN25ThreadsafeLinearAllocator16FrameMaintenanceEb,__ZN12TLSAllocatorI14StackAllocatorE10DeallocateEPv,__ZN12TLSAllocatorI14StackAllocatorE16ThreadInitializeEP13BaseAllocator,__ZN12TLSAllocatorI14StackAllocatorE16FrameMaintenanceEb,__ZNK12TLSAllocatorI14StackAllocatorE15WalkAllocationsEPFvPKvjPKPvjE,__ZN23PreloadManagerOperation11SetPriorityEi,__ZN14AsyncOperation23SetAllowSceneActivationEb,__ZN13LoadOperation12GetDebugNameEv,__ZN14AsyncOperation11SetPriorityEi,__ZN17ArchiveFileSystem19InitializeFileEntryER13FileEntryData,__ZN17ArchiveFileSystem16DestroyFileEntryER13FileEntryData,__ZN25MultiBlocksMemoryFileData6UnlockEPv +,__ZN25SingleBlockMemoryFileData6UnlockEPv,__ZNK15Lz4Decompressor22DecompressStreamDeinitEPv,__ZN16LevelGameManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE,__ZN16LevelGameManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE,__ZN16LevelGameManager23VirtualRedirectTransferER17RemapPPtrTransfer,__ZN16LevelGameManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer,__ZN16LevelGameManager23VirtualRedirectTransferER14SafeBinaryRead,__ZN17GlobalGameManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE,__ZN17GlobalGameManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE,__ZN17GlobalGameManager23VirtualRedirectTransferER17RemapPPtrTransfer,__ZN17GlobalGameManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer,__ZN17GlobalGameManager23VirtualRedirectTransferER14SafeBinaryRead,__ZN10GameObject13AwakeFromLoadE17AwakeFromLoadMode,__ZN10GameObject7SetNameEPKc,__ZN10GameObject12SetHideFlagsEN6Object9HideFlagsE,__ZN10GameObject23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE,__ZN10GameObject23VirtualRedirectTransferER18StreamedBinaryReadILb0EE,__ZN10GameObject23VirtualRedirectTransferER17RemapPPtrTransfer,__ZN10GameObject23VirtualRedirectTransferER24GenerateTypeTreeTransfer,__ZN10GameObject23VirtualRedirectTransferER14SafeBinaryRead,__ZN10TagManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE,__ZN10TagManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE,__ZN10TagManager23VirtualRedirectTransferER17RemapPPtrTransfer,__ZN10TagManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer,__ZN10TagManager23VirtualRedirectTransferER14SafeBinaryRead,__ZN6Camera13AwakeFromLoadE17AwakeFromLoadMode,__ZN6Camera23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE,__ZN6Camera23VirtualRedirectTransferER18StreamedBinaryReadILb0EE,__ZN6Camera23VirtualRedirectTransferER17RemapPPtrTransfer,__ZN6Camera23VirtualRedirectTransferER24GenerateTypeTreeTransfer +,__ZN6Camera23VirtualRedirectTransferER14SafeBinaryRead,__ZN16GraphicsSettings13AwakeFromLoadE17AwakeFromLoadMode,__ZN16GraphicsSettings23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE,__ZN16GraphicsSettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE,__ZN16GraphicsSettings23VirtualRedirectTransferER17RemapPPtrTransfer,__ZN16GraphicsSettings23VirtualRedirectTransferER24GenerateTypeTreeTransfer,__ZN16GraphicsSettings23VirtualRedirectTransferER14SafeBinaryRead,__ZN11LightProbes13AwakeFromLoadE17AwakeFromLoadMode,__ZN11LightProbes23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE,__ZN11LightProbes23VirtualRedirectTransferER18StreamedBinaryReadILb0EE,__ZN11LightProbes23VirtualRedirectTransferER17RemapPPtrTransfer,__ZN11LightProbes23VirtualRedirectTransferER24GenerateTypeTreeTransfer,__ZN11LightProbes23VirtualRedirectTransferER14SafeBinaryRead,__ZN14RenderSettings13AwakeFromLoadE17AwakeFromLoadMode,__ZN14RenderSettings23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE,__ZN14RenderSettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE,__ZN14RenderSettings23VirtualRedirectTransferER17RemapPPtrTransfer,__ZN14RenderSettings23VirtualRedirectTransferER24GenerateTypeTreeTransfer,__ZN14RenderSettings23VirtualRedirectTransferER14SafeBinaryRead,__ZN13RenderTexture13AwakeFromLoadE17AwakeFromLoadMode,__ZN7Texture7SetNameEPKc,__ZN13RenderTexture23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE,__ZN13RenderTexture23VirtualRedirectTransferER18StreamedBinaryReadILb0EE,__ZN13RenderTexture23VirtualRedirectTransferER17RemapPPtrTransfer,__ZN13RenderTexture23VirtualRedirectTransferER24GenerateTypeTreeTransfer,__ZN13RenderTexture23VirtualRedirectTransferER14SafeBinaryRead,__ZNK7Texture16GetNpotTexelSizeEv,__ZN13RenderTexture19UnloadFromGfxDeviceEb,__ZN7Texture23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE,__ZN7Texture23VirtualRedirectTransferER18StreamedBinaryReadILb0EE +,__ZN7Texture23VirtualRedirectTransferER17RemapPPtrTransfer,__ZN7Texture23VirtualRedirectTransferER24GenerateTypeTreeTransfer,__ZN7Texture23VirtualRedirectTransferER14SafeBinaryRead,__ZN8Material13AwakeFromLoadE17AwakeFromLoadMode,__ZN8Material23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE,__ZN8Material23VirtualRedirectTransferER18StreamedBinaryReadILb0EE,__ZN8Material23VirtualRedirectTransferER17RemapPPtrTransfer,__ZN8Material23VirtualRedirectTransferER24GenerateTypeTreeTransfer,__ZN8Material23VirtualRedirectTransferER14SafeBinaryRead,__ZN14PlayableOutput17OnPlayerDestroyedEP6Object,__ZN14PlayableOutput18SetSourceInputPortEi,__ZN18DelayedCallManager6UpdateEi,__ZN12CubemapArray13AwakeFromLoadE17AwakeFromLoadMode,__ZN12CubemapArray23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE,__ZN12CubemapArray23VirtualRedirectTransferER18StreamedBinaryReadILb0EE,__ZN12CubemapArray23VirtualRedirectTransferER17RemapPPtrTransfer,__ZN12CubemapArray23VirtualRedirectTransferER24GenerateTypeTreeTransfer,__ZN12CubemapArray23VirtualRedirectTransferER14SafeBinaryRead,__ZN12CubemapArray19UnloadFromGfxDeviceEb,__ZN9Texture2D13AwakeFromLoadE17AwakeFromLoadMode,__ZN7Cubemap23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE,__ZN7Cubemap23VirtualRedirectTransferER18StreamedBinaryReadILb0EE,__ZN7Cubemap23VirtualRedirectTransferER17RemapPPtrTransfer,__ZN7Cubemap23VirtualRedirectTransferER24GenerateTypeTreeTransfer,__ZN7Cubemap23VirtualRedirectTransferER14SafeBinaryRead,__ZNK9Texture2D16GetNpotTexelSizeEv,__ZN9Texture2D19UnloadFromGfxDeviceEb,__ZN7Cubemap13UploadTextureEi,__ZN9Texture2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE,__ZN9Texture2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE +,__ZN9Texture2D23VirtualRedirectTransferER17RemapPPtrTransfer,__ZN9Texture2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer,__ZN9Texture2D23VirtualRedirectTransferER14SafeBinaryRead,__ZN9Texture2D13UploadTextureEi,__ZN16LightmapSettings13AwakeFromLoadE17AwakeFromLoadMode,__ZN16LightmapSettings23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE,__ZN16LightmapSettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE,__ZN16LightmapSettings23VirtualRedirectTransferER17RemapPPtrTransfer,__ZN16LightmapSettings23VirtualRedirectTransferER24GenerateTypeTreeTransfer,__ZN16LightmapSettings23VirtualRedirectTransferER14SafeBinaryRead,__ZN8Renderer13AwakeFromLoadE17AwakeFromLoadMode,__ZN8Renderer23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE,__ZN8Renderer23VirtualRedirectTransferER18StreamedBinaryReadILb0EE,__ZN8Renderer23VirtualRedirectTransferER17RemapPPtrTransfer,__ZN8Renderer23VirtualRedirectTransferER24GenerateTypeTreeTransfer,__ZN8Renderer23VirtualRedirectTransferER14SafeBinaryRead,__ZN8Renderer26SupportedMessagesDidChangeEj,__ZN8Renderer10DeactivateE19DeactivateOperation,__ZN8Renderer10SetEnabledEb,__ZN8Renderer15SetIsRenderableEb,__ZN15QualitySettings13AwakeFromLoadE17AwakeFromLoadMode,__ZN15QualitySettings23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE,__ZN15QualitySettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE,__ZN15QualitySettings23VirtualRedirectTransferER17RemapPPtrTransfer,__ZN15QualitySettings23VirtualRedirectTransferER24GenerateTypeTreeTransfer,__ZN15QualitySettings23VirtualRedirectTransferER14SafeBinaryRead,__ZN13ScreenManager14GetResolutionsER13dynamic_arrayI10ResolutionLj4EE,__ZNK13ScreenManager19GetSystemResolutionEv,__ZNK13ScreenManager20GetCurrentResolutionEv,__ZN13ScreenManager13SetShowCursorEb +,__ZN13ScreenManager13SetLockCursorE14CursorLockMode,__ZN13ScreenManager24SetAllowLayeredRenderingEb,__ZN13ScreenManager16SetScreenTimeoutEi,__ZN13ScreenManager12SetIsFocusedEb,__ZN13ScreenManager21SetCursorInsideWindowEb,__ZNK13ScreenManager11GetSafeAreaEv,__ZN13ScreenManager18RequestOrientationE17ScreenOrientation,__ZN13ScreenManager20SetScreenOrientationE17ScreenOrientation,__ZN6Sprite13AwakeFromLoadE17AwakeFromLoadMode,__ZN6Sprite23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE,__ZN6Sprite23VirtualRedirectTransferER18StreamedBinaryReadILb0EE,__ZN6Sprite23VirtualRedirectTransferER17RemapPPtrTransfer,__ZN6Sprite23VirtualRedirectTransferER24GenerateTypeTreeTransfer,__ZN6Sprite23VirtualRedirectTransferER14SafeBinaryRead,__ZN14Texture2DArray13AwakeFromLoadE17AwakeFromLoadMode,__ZN14Texture2DArray23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE,__ZN14Texture2DArray23VirtualRedirectTransferER18StreamedBinaryReadILb0EE,__ZN14Texture2DArray23VirtualRedirectTransferER17RemapPPtrTransfer,__ZN14Texture2DArray23VirtualRedirectTransferER24GenerateTypeTreeTransfer,__ZN14Texture2DArray23VirtualRedirectTransferER14SafeBinaryRead,__ZN14Texture2DArray19UnloadFromGfxDeviceEb,__ZN9Texture3D13AwakeFromLoadE17AwakeFromLoadMode,__ZN9Texture3D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE,__ZN9Texture3D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE,__ZN9Texture3D23VirtualRedirectTransferER17RemapPPtrTransfer,__ZN9Texture3D23VirtualRedirectTransferER24GenerateTypeTreeTransfer,__ZN9Texture3D23VirtualRedirectTransferER14SafeBinaryRead,__ZN9Texture3D19UnloadFromGfxDeviceEb,__ZN4Mesh13AwakeFromLoadE17AwakeFromLoadMode,__ZN4Mesh23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE +,__ZN4Mesh23VirtualRedirectTransferER18StreamedBinaryReadILb0EE,__ZN4Mesh23VirtualRedirectTransferER17RemapPPtrTransfer,__ZN4Mesh23VirtualRedirectTransferER24GenerateTypeTreeTransfer,__ZN4Mesh23VirtualRedirectTransferER14SafeBinaryRead,__ZN10MeshFilter13AwakeFromLoadE17AwakeFromLoadMode,__ZN10MeshFilter23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE,__ZN10MeshFilter23VirtualRedirectTransferER18StreamedBinaryReadILb0EE,__ZN10MeshFilter23VirtualRedirectTransferER17RemapPPtrTransfer,__ZN10MeshFilter23VirtualRedirectTransferER24GenerateTypeTreeTransfer,__ZN10MeshFilter23VirtualRedirectTransferER14SafeBinaryRead,__ZN12MeshRenderer13AwakeFromLoadE17AwakeFromLoadMode,__ZN12MeshRenderer23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE,__ZN12MeshRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb0EE,__ZN12MeshRenderer23VirtualRedirectTransferER17RemapPPtrTransfer,__ZN12MeshRenderer23VirtualRedirectTransferER24GenerateTypeTreeTransfer,__ZN12MeshRenderer23VirtualRedirectTransferER14SafeBinaryRead,__ZN12MeshRenderer10DeactivateE19DeactivateOperation,__ZN12InputManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE,__ZN12InputManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE,__ZN12InputManager23VirtualRedirectTransferER17RemapPPtrTransfer,__ZN12InputManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer,__ZN12InputManager23VirtualRedirectTransferER14SafeBinaryRead,__ZN11TimeManager13AwakeFromLoadE17AwakeFromLoadMode,__ZN11TimeManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE,__ZN11TimeManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE,__ZN11TimeManager23VirtualRedirectTransferER17RemapPPtrTransfer,__ZN11TimeManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer,__ZN11TimeManager23VirtualRedirectTransferER14SafeBinaryRead,__ZN13BuildSettings13AwakeFromLoadE17AwakeFromLoadMode,__ZN13BuildSettings23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE +,__ZN13BuildSettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE,__ZN13BuildSettings23VirtualRedirectTransferER17RemapPPtrTransfer,__ZN13BuildSettings23VirtualRedirectTransferER24GenerateTypeTreeTransfer,__ZN13BuildSettings23VirtualRedirectTransferER14SafeBinaryRead,__ZN14PlayerSettings13AwakeFromLoadE17AwakeFromLoadMode,__ZN14PlayerSettings23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE,__ZN14PlayerSettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE,__ZN14PlayerSettings23VirtualRedirectTransferER17RemapPPtrTransfer,__ZN14PlayerSettings23VirtualRedirectTransferER24GenerateTypeTreeTransfer,__ZN14PlayerSettings23VirtualRedirectTransferER14SafeBinaryRead,__ZN15ResourceManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE,__ZN15ResourceManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE,__ZN15ResourceManager23VirtualRedirectTransferER17RemapPPtrTransfer,__ZN15ResourceManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer,__ZN15ResourceManager23VirtualRedirectTransferER14SafeBinaryRead,__ZN30RuntimeInitializeOnLoadManager13AwakeFromLoadE17AwakeFromLoadMode,__ZN30RuntimeInitializeOnLoadManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE,__ZN30RuntimeInitializeOnLoadManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE,__ZN30RuntimeInitializeOnLoadManager23VirtualRedirectTransferER17RemapPPtrTransfer,__ZN30RuntimeInitializeOnLoadManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer,__ZN30RuntimeInitializeOnLoadManager23VirtualRedirectTransferER14SafeBinaryRead,__ZN14PreloadManager22OnProfilerFrameChangedEj,__ZN17GeneralConnection14OnDisconnectedEj,__ZN18LoadSceneOperation23SetAllowSceneActivationEb,__ZN11PreloadData23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE,__ZN11PreloadData23VirtualRedirectTransferER18StreamedBinaryReadILb0EE,__ZN11PreloadData23VirtualRedirectTransferER17RemapPPtrTransfer,__ZN11PreloadData23VirtualRedirectTransferER24GenerateTypeTreeTransfer,__ZN11PreloadData23VirtualRedirectTransferER14SafeBinaryRead,__ZN27UnloadUnusedAssetsOperation12GetDebugNameEv +,__ZN22MemoryCacherReadBlocks16UnlockCacheBlockEj,__ZN22MemoryCacherReadBlocks11GetPathNameEv,__ZN6Shader13AwakeFromLoadE17AwakeFromLoadMode,__ZN6Shader7SetNameEPKc,__ZN6Shader23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE,__ZN6Shader23VirtualRedirectTransferER18StreamedBinaryReadILb0EE,__ZN6Shader23VirtualRedirectTransferER17RemapPPtrTransfer,__ZN6Shader23VirtualRedirectTransferER24GenerateTypeTreeTransfer,__ZN6Shader23VirtualRedirectTransferER14SafeBinaryRead,__ZN12ScriptMapper23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE,__ZN12ScriptMapper23VirtualRedirectTransferER18StreamedBinaryReadILb0EE,__ZN12ScriptMapper23VirtualRedirectTransferER17RemapPPtrTransfer,__ZN12ScriptMapper23VirtualRedirectTransferER24GenerateTypeTreeTransfer,__ZN12ScriptMapper23VirtualRedirectTransferER14SafeBinaryRead,__ZN2UI13RectTransform13AwakeFromLoadE17AwakeFromLoadMode,__ZN2UI13RectTransform23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE,__ZN2UI13RectTransform23VirtualRedirectTransferER18StreamedBinaryReadILb0EE,__ZN2UI13RectTransform23VirtualRedirectTransferER17RemapPPtrTransfer,__ZN2UI13RectTransform23VirtualRedirectTransferER24GenerateTypeTreeTransfer,__ZN2UI13RectTransform23VirtualRedirectTransferER14SafeBinaryRead,__ZN9Transform26SupportedMessagesDidChangeEj,__ZN2UI13RectTransform10DeactivateE19DeactivateOperation,__ZN9Transform13AwakeFromLoadE17AwakeFromLoadMode,__ZN9Transform23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE,__ZN9Transform23VirtualRedirectTransferER18StreamedBinaryReadILb0EE,__ZN9Transform23VirtualRedirectTransferER17RemapPPtrTransfer,__ZN9Transform23VirtualRedirectTransferER24GenerateTypeTreeTransfer,__ZN9Transform23VirtualRedirectTransferER14SafeBinaryRead,__ZN12HandlerChain19InitializeFileEntryER13FileEntryData,__ZN12HandlerChain16DestroyFileEntryER13FileEntryData +,__ZN22LocalFileSystemHandler19InitializeFileEntryER13FileEntryData,__ZN22LocalFileSystemHandler16DestroyFileEntryER13FileEntryData,__ZNK20LocalFileSystemPosix18GetApplicationPathEv,__ZNK20LocalFileSystemPosix20GetApplicationFolderEv,__ZNK20LocalFileSystemPosix25GetApplicationManagedPathEv,__ZNK20LocalFileSystemPosix26GetApplicationContentsPathEv,__ZNK22LocalFileSystemHandler17GetExecutablePathEv,__ZNK20LocalFileSystemPosix21GetUserAppCacheFolderEv,__ZNK20LocalFileSystemPosix20GetUserAppDataFolderEv,__ZNK20LocalFileSystemPosix19GetUserConfigFolderEv,__ZN22LocalFileSystemHandler16LastErrorMessageEv,__ZN16MemoryFileSystem19InitializeFileEntryER13FileEntryData,__ZN16MemoryFileSystem16DestroyFileEntryER13FileEntryData,__ZN11MonoManager13AwakeFromLoadE17AwakeFromLoadMode,__ZN11MonoManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE,__ZN11MonoManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE,__ZN11MonoManager23VirtualRedirectTransferER17RemapPPtrTransfer,__ZN11MonoManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer,__ZN11MonoManager23VirtualRedirectTransferER14SafeBinaryRead,__ZN9TextAsset13AwakeFromLoadE17AwakeFromLoadMode,__ZN9TextAsset23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE,__ZN9TextAsset23VirtualRedirectTransferER18StreamedBinaryReadILb0EE,__ZN9TextAsset23VirtualRedirectTransferER17RemapPPtrTransfer,__ZN9TextAsset23VirtualRedirectTransferER24GenerateTypeTreeTransfer,__ZN9TextAsset23VirtualRedirectTransferER14SafeBinaryRead,__ZN13MonoBehaviour13AwakeFromLoadE17AwakeFromLoadMode,__ZN13MonoBehaviour7SetNameEPKc,__ZN13MonoBehaviour23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE,__ZN13MonoBehaviour23VirtualRedirectTransferER18StreamedBinaryReadILb0EE,__ZN13MonoBehaviour23VirtualRedirectTransferER17RemapPPtrTransfer +,__ZN13MonoBehaviour23VirtualRedirectTransferER24GenerateTypeTreeTransfer,__ZN13MonoBehaviour23VirtualRedirectTransferER14SafeBinaryRead,__ZN13MonoBehaviour10DeactivateE19DeactivateOperation,__ZN10MonoScript13AwakeFromLoadE17AwakeFromLoadMode,__ZN10MonoScript23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE,__ZN10MonoScript23VirtualRedirectTransferER18StreamedBinaryReadILb0EE,__ZN10MonoScript23VirtualRedirectTransferER17RemapPPtrTransfer,__ZN10MonoScript23VirtualRedirectTransferER24GenerateTypeTreeTransfer,__ZN10MonoScript23VirtualRedirectTransferER14SafeBinaryRead,__ZN13GfxDeviceNull25SetInvertProjectionMatrixEb,__ZN13GfxDeviceNull13SetBlendStateEPK16DeviceBlendState,__ZN13GfxDeviceNull14SetRasterStateEPK17DeviceRasterState,__ZN13GfxDeviceNull13SetDepthStateEPK16DeviceDepthState,__ZN13GfxDeviceNull12SetSRGBWriteEb,__ZN13GfxDeviceNull19SetUserBackfaceModeEb,__ZN13GfxDeviceNull16SetForceCullModeE8CullMode,__ZN13GfxDeviceNull12SetWireframeEb,__ZN13GfxDeviceNull15SetBackfaceModeEb,__ZN13GfxDeviceNull11SetViewportERK5RectTIiE,__ZNK13GfxDeviceNull11GetViewportEv,__ZN13GfxDeviceNull14SetScissorRectERK5RectTIiE,__ZNK13GfxDeviceNull14GetScissorRectEv,__ZN13GfxDeviceNull25SetShaderPropertiesCopiedERK19ShaderPropertySheet,__ZN13GfxDeviceNull17DestroySubProgramEPN9ShaderLab10SubProgramE,__ZN13GfxDeviceNull17DestroyGpuProgramEPK10GpuProgram,__ZN13GfxDeviceNull12DeleteBufferEP9GfxBuffer,__ZN13GfxDeviceNull15DiscardContentsER12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseE,__ZN13GfxDeviceNull28DestroyRenderSurfacePlatformEP17RenderSurfaceBase,__ZN13GfxDeviceNull13DeleteTextureE9TextureID,__ZN13GfxDeviceNull16DeleteTimerQueryEP13GfxTimerQuery +,__ZN13GfxDeviceNull20SetRenderTargetsImplERK20GfxRenderTargetSetup,__ZN19GfxThreadableDevice15OnDeviceCreatedEb,__ZN20DefaultGfxDeviceImpl19SetViewportPlatformERK5RectTIiE,__ZN20DefaultGfxDeviceImpl22SetScissorRectPlatformERK5RectTIiE,__ZN26VertexDeclarationCacheGLES24DestroyVertexDeclarationEP17VertexDeclaration,__ZNK18ScreenManagerWebGL20GetCurrentResolutionEv,__ZN18ScreenManagerWebGL13SetShowCursorEb,__ZN18ScreenManagerWebGL13SetLockCursorE14CursorLockMode,__ZN18ScreenManagerWebGL21SetCursorInsideWindowEb,__ZN19LowerResBlitTexture19UnloadFromGfxDeviceEb,__ZN22BlockMemoryCacheWriter16UnlockCacheBlockEj,__ZN22BlockMemoryCacheWriter11GetPathNameEv,__ZN11IMGUIModule12AddGUIScriptER8ListNodeI13MonoBehaviourE,__ZN11IMGUIModule26SetDeveloperConsoleVisibleEb,__ZN17b2ContactListener12BeginContactEP9b2Contact,__ZN17b2ContactListener10EndContactEP9b2Contact,__ZN16NovodexAllocator10deallocateEPv,__ZN18PhysxJobDispatcher10submitTaskERN5physx10PxBaseTaskE,__ZN19ControllerHitReport10onShapeHitERKN5physx20PxControllerShapeHitE,__ZN19ControllerHitReport15onControllerHitERKN5physx16PxControllersHitE,__ZN19ControllerHitReport13onObstacleHitERKN5physx23PxControllerObstacleHitE,__ZN13TextRendering4Font13AwakeFromLoadE17AwakeFromLoadMode,__ZN13TextRendering4Font23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE,__ZN13TextRendering4Font23VirtualRedirectTransferER18StreamedBinaryReadILb0EE,__ZN13TextRendering4Font23VirtualRedirectTransferER17RemapPPtrTransfer,__ZN13TextRendering4Font23VirtualRedirectTransferER24GenerateTypeTreeTransfer,__ZN13TextRendering4Font23VirtualRedirectTransferER14SafeBinaryRead,__Z6FTFreeP13FT_MemoryRec_Pv,__ZN2UI6Canvas13AwakeFromLoadE17AwakeFromLoadMode,__ZN2UI6Canvas23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE +,__ZN2UI6Canvas23VirtualRedirectTransferER18StreamedBinaryReadILb0EE,__ZN2UI6Canvas23VirtualRedirectTransferER17RemapPPtrTransfer,__ZN2UI6Canvas23VirtualRedirectTransferER24GenerateTypeTreeTransfer,__ZN2UI6Canvas23VirtualRedirectTransferER14SafeBinaryRead,__ZN2UI11CanvasGroup13AwakeFromLoadE17AwakeFromLoadMode,__ZN2UI11CanvasGroup23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE,__ZN2UI11CanvasGroup23VirtualRedirectTransferER18StreamedBinaryReadILb0EE,__ZN2UI11CanvasGroup23VirtualRedirectTransferER17RemapPPtrTransfer,__ZN2UI11CanvasGroup23VirtualRedirectTransferER24GenerateTypeTreeTransfer,__ZN2UI11CanvasGroup23VirtualRedirectTransferER14SafeBinaryRead,__ZN2UI13CanvasManager16GetProfilerStatsER7UIStats,__ZN2UI14CanvasRenderer13AwakeFromLoadE17AwakeFromLoadMode,__ZN2UI14CanvasRenderer23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE,__ZN2UI14CanvasRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb0EE,__ZN2UI14CanvasRenderer23VirtualRedirectTransferER17RemapPPtrTransfer,__ZN2UI14CanvasRenderer23VirtualRedirectTransferER24GenerateTypeTreeTransfer,__ZN2UI14CanvasRenderer23VirtualRedirectTransferER14SafeBinaryRead,__ZN2UI14CanvasRenderer10DeactivateE19DeactivateOperation,__ZN11UnityEngine7Connect15AppInstallEvent12ToJsonStringER9JSONWrite,__ZN11UnityEngine7Connect15DeviceInfoEvent12ToJsonStringER9JSONWrite,__ZN11UnityEngine7Connect17XRDeviceInfoEvent12ToJsonStringER9JSONWrite,__ZN11UnityEngine7Connect15AppRunningEvent12ToJsonStringER9JSONWrite,__ZN11UnityEngine7Connect17DeviceStatusEvent12ToJsonStringER9JSONWrite,__ZN11UnityEngine7Connect20BasePersistentValues13RestoreValuesER8JSONRead,__ZN11UnityEngine7Connect20BasePersistentValues10SaveValuesER9JSONWrite,__ZN20UnityConnectSettings23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE,__ZN20UnityConnectSettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE,__ZN20UnityConnectSettings23VirtualRedirectTransferER17RemapPPtrTransfer,__ZN20UnityConnectSettings23VirtualRedirectTransferER24GenerateTypeTreeTransfer,__ZN20UnityConnectSettings23VirtualRedirectTransferER14SafeBinaryRead +,__ZN16UnityAdsSettings10InitializeER6Object,__ZN22UnityAnalyticsSettings10InitializeER6Object,__ZN19BaseConnectSettings10InitializeER6Object,__ZN11UnityEngine7Connect16PersistentValues13RestoreValuesER8JSONRead,__ZN11UnityEngine7Connect16PersistentValues10SaveValuesER9JSONWrite,__ZN23UnityPurchasingSettings10InitializeER6Object,__ZN28PerformanceReportingSettings10InitializeER6Object,__ZN13VideoPlayback20ConfigureAudioOutputEt,__ZN20BrowserVideoPlayback7SetLoopEb,__ZN22VideoPresentationClock12OnStartClockE15VideoClockState,__ZN22VideoPresentationClock12OnPauseClockE15VideoClockState,__ZN22VideoPresentationClock11OnStopClockE15VideoClockState,_ContractionComparer__ctor_m3439667810,_ContractionComparer__cctor_m1682260389,_Level2MapComparer__ctor_m1297087662,_Level2MapComparer__cctor_m1866197409,_MSCompatUnicodeTable__cctor_m2887118684,_MSCompatUnicodeTableUtil__cctor_m3131017198,_SimpleCollator__cctor_m4065707122,_SortKeyBuffer_Reset_m1409351310,_BigInteger__cctor_m562779619,_BigInteger_Randomize_m2194703121,_BigInteger_Normalize_m4163607703,_BigInteger_Clear_m3104012800,_BigInteger_Incr2_m2179060417,_PrimeGeneratorBase__ctor_m2973488305,_SequentialSearchPrimeGeneratorBase__ctor_m3077428553,_BlockProcessor_Finalize_m3954108481,_BlockProcessor_Initialize_m2263257456,_DSAManaged_Finalize_m2286724636 +,_DSAManaged_Generate_m1247561684,_DSAManaged_GenerateKeyPair_m2236915969,_KeyPairPersistence__cctor_m1700962802,_KeyPairPersistence_Save_m3111435398,_KeyPairPersistence_Remove_m1876145547,_PKCS1__cctor_m266708662,_EncryptedPrivateKeyInfo__ctor_m3217539356,_PrivateKeyInfo__ctor_m2811023496,_RSAManaged_Finalize_m3915335854,_RSAManaged_GenerateKeyPair_m2221292703,_SymmetricTransform_System_IDisposable_Dispose_m3676111272,_SymmetricTransform_Finalize_m1463466895,_ContentInfo__ctor_m28146633,_EncryptedData__ctor_m3841552120,_StrongName__cctor_m1246179561,_PKCS12__ctor_m2768693996,_PKCS12__cctor_m2862471915,_PKCS12_Finalize_m1390639705,_DeriveBytes__ctor_m3611803810,_DeriveBytes__cctor_m1212925033,_X501__cctor_m1166912714,_X509Certificate__cctor_m198658613,_X509CertificateCollection__ctor_m3365535796,_X509CertificateEnumerator_System_Collections_IEnumerator_Reset_m2928805663,_X509CertificateEnumerator_Reset_m122774664,_X509Extension_Decode_m833805412,_X509ExtensionCollection__ctor_m2416193357,_SecurityParser__ctor_m1786039976,_SmallXmlParser__ctor_m202236734,_SmallXmlParser_SkipWhitespaces_m990960618 +,_SmallXmlParser_HandleWhitespaces_m549588711,_SmallXmlParser_Cleanup_m2310464878,_SmallXmlParser_ReadContent_m1631445300,_SmallXmlParser_HandleBufferedContent_m3185158999,_SmallXmlParser_ReadCharacters_m3318286261,_SmallXmlParser_ReadReference_m1750252339,_SmallXmlParser_ReadCDATASection_m138715165,_SmallXmlParser_ReadComment_m1578426707,_AttrListImpl__ctor_m3844427077,_AttrListImpl_Clear_m2260362286,___Il2CppComDelegate_Finalize_m2460829410,___Il2CppComObject_Finalize_m2923638372,_AccessViolationException__ctor_m459401853,_ActivationContext_Finalize_m1527946098,_ActivationContext_Dispose_m827530843,_AppDomain__ctor_m900298256,_AppDomainSetup__ctor_m363420372,_ApplicationException__ctor_m2557611022,_ArgumentException__ctor_m3698743796,_ArgumentNullException__ctor_m2751210921,_ArgumentOutOfRangeException__ctor_m2047740448,_ArithmeticException__ctor_m479063094,_Array__ctor_m2178462056,_Array_System_Collections_IList_Clear_m1278271623,_Array_InternalArray__ICollection_Clear_m4058340337,_Array_Initialize_m3004991267,_SimpleEnumerator_Reset_m2182001888,_ArrayTypeMismatchException__ctor_m3375008173,_Attribute__ctor_m1529526131,_BitConverter__cctor_m3841343255 +,_Boolean__cctor_m1091629305,_Char__cctor_m2787437263,_CharEnumerator_System_IDisposable_Dispose_m1750532533,_CharEnumerator_Reset_m2829582932,_ArrayList__ctor_m4254721275,_ArrayList__cctor_m3052737821,_ArrayList_Clear_m3564447992,_ArrayList_Sort_m582560637,_ArrayListWrapper_Clear_m2625302714,_ArrayListWrapper_Sort_m1587743350,_FixedSizeArrayListWrapper_Clear_m1544415003,_ReadOnlyArrayListWrapper_Sort_m2577012511,_SimpleEnumerator__cctor_m2844299657,_SimpleEnumerator_Reset_m1520014659,_SynchronizedArrayListWrapper_Clear_m2191301493,_SynchronizedArrayListWrapper_Sort_m275448700,_BitArrayEnumerator_Reset_m2256666019,_BitArrayEnumerator_checkVersion_m500404395,_CaseInsensitiveComparer__ctor_m1508720200,_CaseInsensitiveComparer__cctor_m2727609021,_CaseInsensitiveHashCodeProvider__ctor_m1410573049,_CaseInsensitiveHashCodeProvider__cctor_m3655208966,_CollectionBase__ctor_m3343513710,_CollectionBase_Clear_m1509125218,_CollectionBase_OnClear_m883003723,_CollectionBase_OnClearComplete_m4210220284,_Comparer__ctor_m2831654082,_Comparer__cctor_m3311686689,_KeyNotFoundException__ctor_m541499307,_Hashtable__ctor_m1815022027 +,_Hashtable__cctor_m4112166779,_Hashtable_Clear_m3112193608,_Hashtable_AdjustThreshold_m3338727562,_Hashtable_Rehash_m2389268722,_Enumerator__cctor_m4169372056,_Enumerator_FailFast_m3955249002,_Enumerator_Reset_m4274366540,_KeyMarker__ctor_m2295185526,_KeyMarker__cctor_m2590194914,_SyncHashtable_Clear_m714964133,_SortedList__ctor_m1261191695,_SortedList__cctor_m1247132,_Enumerator__cctor_m3377250123,_Enumerator_Reset_m1367479817,_Stack__ctor_m2907601956,_Stack_Clear_m2010200235,_Enumerator_Reset_m2459931042,_Console__cctor_m1860305256,_ContextBoundObject__ctor_m308624197,_Convert__cctor_m2847208289,_CurrentSystemTimeZone__ctor_m4046394832,_DateTime__cctor_m1880035693,_DateTimeOffset__cctor_m3610253033,_DBNull__ctor_m3264522145,_DBNull__cctor_m1221711106,_Decimal__cctor_m834667025,_Decimal_ThrowInvalidExp_m818482357,_Delegate_SetMulticastInvoke_m342000618,_DebuggerHiddenAttribute__ctor_m2764625696,_DebuggerStepThroughAttribute__ctor_m2219434937 +,_StackFrame__ctor_m343464319,_StackTrace__ctor_m206492268,_DivideByZeroException__ctor_m3496959969,_DllNotFoundException__ctor_m3079838043,_EntryPointNotFoundException__ctor_m4137625441,_Enum__ctor_m3602080049,_Enum__cctor_m2925047542,_EventArgs__ctor_m32674013,_EventArgs__cctor_m1889823314,_Exception__ctor_m213470898,_ExecutionEngineException__ctor_m4205817610,_FieldAccessException__ctor_m3583219052,_FlagsAttribute__ctor_m2686422840,_FormatException__ctor_m1479314061,_Calendar__ctor_m106290643,_Calendar_CheckReadOnly_m519800900,_CompareInfo__ctor_m3782165035,_CompareInfo__cctor_m1837489679,_CompareInfo_free_internal_collator_m2341193055,_CompareInfo_Finalize_m404687489,_CultureInfo__ctor_m1510335716,_CultureInfo__cctor_m1258429074,_CultureInfo_CheckNeutral_m3648960231,_CultureInfo_Construct_m1572693873,_CultureInfo_construct_datetime_format_m1928121315,_CultureInfo_construct_number_format_m3346478783,_DateTimeFormatInfo__ctor_m3284460055,_DateTimeFormatInfo__cctor_m4189929746,_DateTimeFormatInfo_FillAllDateTimePatterns_m2683124783,_DateTimeFormatInfo_FillInvariantPatterns_m3827540258 +,_GregorianCalendar__ctor_m3097541152,_NumberFormatInfo__ctor_m3445216119,_NumberFormatInfo__cctor_m2457328820,_Guid__cctor_m1202095334,_GuidParser_Reset_m2640004655,_GuidParser_ThrowFormatException_m3223388534,_GuidParser_ParseHexPrefix_m3148550086,_IndexOutOfRangeException__ctor_m2441337274,_InvalidCastException__ctor_m1807554410,_InvalidOperationException__ctor_m2734335978,_BinaryReader_System_IDisposable_Dispose_m1578048464,_BinaryReader_Close_m3868286242,_DirectoryInfo_Initialize_m1389772934,_DirectoryInfo_Create_m604858118,_DirectoryNotFoundException__ctor_m4004339866,_EndOfStreamException__ctor_m2202021005,_FileLoadException__ctor_m3879680456,_FileNotFoundException__ctor_m2359931775,_FileStream_Flush_m948103572,_FileStream_Finalize_m1626396852,_FileStream_FlushBuffer_m4115439312,_FileStream_FlushBufferIfDirty_m4249802951,_FileStream_RefillBuffer_m4186945278,_FileSystemInfo__ctor_m3035148496,_FileSystemInfo_InternalRefresh_m1700260373,_IOException__ctor_m971599150,_IsolatedStorageException__ctor_m3554950159,_MemoryStream__ctor_m2678285228,_MemoryStream_CheckIfClosedThrowDisposed_m3740555627,_MemoryStream_Flush_m404193925 +,_MonoIO__cctor_m3715714639,_NullStream__ctor_m2992573138,_NullStream_Flush_m3382897993,_Path__cctor_m3273994011,_PathTooLongException__ctor_m3265957480,_SearchPattern__cctor_m3525595274,_Stream__ctor_m3881936881,_Stream__cctor_m3168732477,_Stream_Dispose_m2589290611,_Stream_Close_m771352034,_StreamReader__ctor_m150050089,_StreamReader__cctor_m874052303,_NullStreamReader__ctor_m3077615088,_StreamWriter__cctor_m1229272693,_StreamWriter_Flush_m3311572543,_StreamWriter_FlushBytes_m1531540244,_StreamWriter_Decode_m2340149035,_StreamWriter_Close_m3750270527,_StreamWriter_Finalize_m1379860857,_StringReader_CheckObjectDisposedException_m3796163530,_SynchronizedWriter_Close_m3632168889,_SynchronizedWriter_Flush_m1415610297,_SynchronizedWriter_WriteLine_m1552352268,_TextReader__ctor_m605064712,_TextReader__cctor_m322748985,_TextReader_Dispose_m4253712522,_NullTextReader__ctor_m2871254925,_TextWriter__ctor_m2859954372,_TextWriter__cctor_m2707487510,_TextWriter_Close_m1290111813 +,_TextWriter_Dispose_m2495808722,_TextWriter_Flush_m4003695429,_TextWriter_WriteLine_m524366243,_NullTextWriter__ctor_m1544833104,_UnexceptionalStreamReader__cctor_m2018971657,_UnexceptionalStreamWriter_Flush_m82278468,_UnmanagedMemoryStream_Flush_m1540584491,_LocalDataStoreSlot__cctor_m644942532,_LocalDataStoreSlot_Finalize_m2831598515,_MarshalByRefObject__ctor_m3039543187,_MemberAccessException__ctor_m2501221062,_MethodAccessException__ctor_m3542088436,_MissingFieldException__ctor_m3159172111,_MissingMemberException__ctor_m2683358432,_MissingMethodException__ctor_m878219575,_MonoAsyncCall__ctor_m714441825,_MonoCustomAttrs__cctor_m4000462365,_MonoEnumInfo__cctor_m2240570096,_IntComparer__ctor_m2901422390,_LongComparer__ctor_m1468371684,_SByteComparer__ctor_m3477407026,_ShortComparer__ctor_m1243157417,_MonoTODOAttribute__ctor_m1351510135,_MonoTouchAOTHelper__cctor_m3508633665,_MonoTypeInfo__ctor_m3401216922,_MulticastNotSupportedException__ctor_m2750561050,_NonSerializedAttribute__ctor_m3763812670,_NotImplementedException__ctor_m3058704252,_NotSupportedException__ctor_m2730133172,_NullReferenceException__ctor_m744513393 +,_NumberFormatter__cctor_m2992857932,_NumberFormatter_RemoveTrailingZeros_m1055756375,_NumberFormatter_AddOneToDecHex_m1501523650,_NumberFormatter_Release_m1879004257,_CustomInfo__ctor_m426096741,_Object__ctor_m297566312,_Object_Finalize_m3076187857,_ObsoleteAttribute__ctor_m3594271519,_OutOfMemoryException__ctor_m3893515912,_OverflowException__ctor_m4029085969,_ParamArrayAttribute__ctor_m2680615839,_PlatformNotSupportedException__ctor_m1787918017,_RankException__ctor_m4082747811,_AmbiguousMatchException__ctor_m15419215,_Assembly__ctor_m823291553,_ResolveEventHolder__ctor_m1522332934,_AssemblyName__ctor_m2786326352,_Binder__ctor_m2821133715,_Binder__cctor_m245494241,_Default__ctor_m325526679,_ConstructorInfo__ctor_m356047157,_ConstructorInfo__cctor_m1016079270,_ConstructorBuilder_fixup_m3699998230,_ILGenerator__cctor_m2934917055,_ILGenerator_label_fixup_m1749904972,_MethodBuilder_check_override_m4226508046,_MethodBuilder_fixup_m1765890582,_MethodToken__cctor_m2263526478,_ModuleBuilder__cctor_m2163728271,_OpCodeNames__cctor_m4023020620 +,_OpCodes__cctor_m3821715395,_TypeBuilder_create_generic_class_m3823884980,_TypeBuilder_check_not_created_m3652863637,_TypeBuilder_check_created_m3513163610,_EventInfo__ctor_m3033129999,_FieldInfo__ctor_m3305575002,_MemberInfo__ctor_m3258770133,_MethodBase__ctor_m1907868998,_MethodInfo__ctor_m2805780217,_Missing__ctor_m1587294558,_Missing__cctor_m1154503959,_Module__ctor_m2380079016,_Module__cctor_m3457500417,_MonoCMethod__ctor_m1867900682,_MonoEvent__ctor_m1690536578,_MonoField__ctor_m5376011,_MonoField_CheckGeneric_m453069507,_MonoGenericCMethod__ctor_m1374831274,_MonoGenericMethod__ctor_m2795356912,_MonoMethod__ctor_m2104049215,_MonoProperty__ctor_m588439900,_ParameterInfo__ctor_m2869882516,_Pointer__ctor_m2714841439,_PropertyInfo__ctor_m4235916625,_TargetException__ctor_m4172127019,_TargetParameterCountException__ctor_m2135390327,_ResourceManager__ctor_m4162875493,_ResourceManager__cctor_m3647223129,_ResourceReader_System_IDisposable_Dispose_m3207991025,_ResourceReader_ReadHeaders_m1190430799 +,_ResourceReader_Close_m3765232219,_ResourceEnumerator_Reset_m3754276504,_ResourceEnumerator_FillCache_m1661715061,_ResourceSet__ctor_m3356376607,_ResourceSet_Dispose_m2881303269,_ResourceSet_ReadResources_m3663669011,_CompilerGeneratedAttribute__ctor_m3151881902,_RuntimeCompatibilityAttribute__ctor_m1311107907,_StringFreezingAttribute__ctor_m2350592359,_CriticalFinalizerObject__ctor_m3245424448,_CriticalFinalizerObject_Finalize_m2010384847,_COMException__ctor_m3707984232,_ComImportAttribute__ctor_m3468592294,_ExternalException__ctor_m2877839282,_GCHandle_Free_m1457699368_AdjustorThunk,_InAttribute__ctor_m3499482504,_Marshal__cctor_m4007734770,_MarshalDirectiveException__ctor_m629358357,_OptionalAttribute__ctor_m1218709376,_OutAttribute__ctor_m1231442694,_PreserveSigAttribute__ctor_m332009382,_SafeHandle_Close_m1630741059,_SafeHandle_DangerousRelease_m190326290,_SafeHandle_Dispose_m817995135,_SafeHandle_Finalize_m3866180675,_ConstructionLevelActivator__ctor_m3779412964,_ChannelData__ctor_m3415426655,_ChannelInfo__ctor_m1094732233,_ChannelServices__cctor_m2475086854,_CrossAppDomainChannel__ctor_m834919757 +,_CrossAppDomainChannel__cctor_m2481165765,_CrossAppDomainChannel_RegisterCrossAppDomainChannel_m1413768602,_CrossAppDomainSink__cctor_m1839450486,_Context__ctor_m254302079,_Context__cctor_m416731170,_Context_Finalize_m968260866,_Context_Freeze_m2594571993,_ContextCallbackObject__ctor_m3499682402,_CrossContextChannel__ctor_m3755842292,_CrossContextDelegate_Invoke_m3121381558,_DynamicPropertyCollection__ctor_m3168670804,_DynamicPropertyReg__ctor_m2316273312,_SynchronizationAttribute__ctor_m1613804100,_SynchronizationAttribute_ReleaseLock_m1030353464,_SynchronizationAttribute_ExitContext_m1981564947,_SynchronizationAttribute_EnterContext_m1660729920,_FormatterData__ctor_m3990517908,_InternalRemotingServices__cctor_m1652165283,_LeaseManager__ctor_m4015084757,_LifetimeServices__cctor_m2128864873,_AsyncResult__ctor_m911358409,_CallContextRemotingData__ctor_m1780036207,_ConstructionCall_InitDictionary_m2824447813,_ConstructionCallDictionary__cctor_m3953897917,_EnvoyTerminatorSink__ctor_m2835977419,_EnvoyTerminatorSink__cctor_m2182802076,_LogicalCallContext__ctor_m1263247987,_MethodCall__ctor_m3669645,_MethodCall_InitDictionary_m865799153,_MethodCall_Init_m86192062 +,_MethodCall_ResolveMethod_m326183261,_MethodCallDictionary__cctor_m2213329406,_DictionaryEnumerator_Reset_m2916117190,_MethodReturnDictionary__cctor_m278392388,_ObjRefSurrogate__ctor_m455472707,_RemotingSurrogate__ctor_m1062105321,_RemotingSurrogateSelector__ctor_m1846610173,_RemotingSurrogateSelector__cctor_m332560138,_ServerContextTerminatorSink__ctor_m2519287841,_SoapAttribute__ctor_m1857608874,_SoapFieldAttribute__ctor_m790943423,_SoapMethodAttribute__ctor_m1788265923,_SoapParameterAttribute__ctor_m2146835121,_SoapTypeAttribute__ctor_m4090878544,_ObjRef__ctor_m823137228,_ObjRef__cctor_m1958474437,_ObjRef_UpdateChannelInfo_m871421559,_ProviderData__ctor_m2835711616,_RemotingProxy__cctor_m4096951805,_RemotingProxy_Finalize_m2695236116,_RemotingConfiguration__cctor_m2997734064,_RemotingConfiguration_LoadDefaultDelayedChannels_m1289761552,_RemotingException__ctor_m1814113852,_RemotingServices__cctor_m4056345423,_RemotingServices_RegisterInternalChannels_m3803685582,_TrackingServices__cctor_m2525949557,_SoapServices__cctor_m3121621510,_TypeInfo__ctor_m3177869375,_TypeEntry__ctor_m3850067423,_FormatterConverter__ctor_m4071877133 +,_BinaryCommon__cctor_m2978407547,_BinaryFormatter__ctor_m971003555,_TypeMetadata__ctor_m646635308,_ObjectManager_DoFixups_m3038765937,_ObjectManager_RaiseDeserializationEvent_m49333530,_ObjectRecord__ctor_m2962775102,_SerializationBinder__ctor_m1110997808,_SerializationCallbacks__cctor_m1674315180,_SerializationException__ctor_m3772074258,_SerializationInfoEnumerator_Reset_m1193994596,_AllowPartiallyTrustedCallersAttribute__ctor_m1248209229,_CodeAccessPermission__ctor_m1135661531,_AsymmetricAlgorithm__ctor_m1554933721,_AsymmetricAlgorithm_System_IDisposable_Dispose_m4219596803,_AsymmetricAlgorithm_Clear_m1528825448,_AsymmetricKeyExchangeFormatter__ctor_m1720558774,_AsymmetricSignatureDeformatter__ctor_m88114807,_AsymmetricSignatureFormatter__ctor_m3278494933,_Base64Constants__cctor_m1668117186,_CryptoConfig__cctor_m34707108,_CryptoConfig_Initialize_m168211670,_CryptographicException__ctor_m1391449859,_CryptographicUnexpectedOperationException__ctor_m1394830404,_CspParameters__ctor_m277845443,_DES__ctor_m1833611161,_DES__cctor_m3576612725,_DESCryptoServiceProvider__ctor_m3757531594,_DESCryptoServiceProvider_GenerateIV_m683687014,_DESCryptoServiceProvider_GenerateKey_m1810256255,_DESTransform__cctor_m244488330 +,_DSA__ctor_m1979872003,_DSACryptoServiceProvider__ctor_m517243624,_DSACryptoServiceProvider__cctor_m3823760945,_DSACryptoServiceProvider_Finalize_m1286601265,_DSASignatureDeformatter__ctor_m2759753186,_DSASignatureDescription__ctor_m2058525095,_DSASignatureFormatter__ctor_m2328815619,_HashAlgorithm__ctor_m190815979,_HashAlgorithm_System_IDisposable_Dispose_m3925361195,_HMAC__ctor_m97939284,_HMAC_Initialize_m3157696427,_HMACMD5__ctor_m3129799368,_HMACRIPEMD160__ctor_m4073272899,_HMACSHA1__ctor_m4144697316,_HMACSHA256__ctor_m346174875,_HMACSHA384__ctor_m82969736,_HMACSHA384__cctor_m3009390673,_HMACSHA512__ctor_m2615612210,_HMACSHA512__cctor_m4155933671,_KeyedHashAlgorithm__ctor_m4053775756,_KeyedHashAlgorithm_Finalize_m3436068827,_KeyedHashAlgorithm_ZeroizeKey_m1611290675,_MACTripleDES__ctor_m1301195406,_MACTripleDES_Finalize_m3761305675,_MACTripleDES_Initialize_m3918381832,_MD5__ctor_m3848300604,_MD5CryptoServiceProvider__ctor_m3271163125,_MD5CryptoServiceProvider__cctor_m2609586198,_MD5CryptoServiceProvider_Finalize_m950838019,_MD5CryptoServiceProvider_Initialize_m2402854924 +,_RandomNumberGenerator__ctor_m1589693309,_RC2__ctor_m1146135664,_RC2CryptoServiceProvider__ctor_m420166935,_RC2CryptoServiceProvider_GenerateIV_m1412313176,_RC2CryptoServiceProvider_GenerateKey_m468082592,_RC2Transform__cctor_m4067495236,_Rijndael__ctor_m4179966697,_RijndaelManaged__ctor_m1562735454,_RijndaelManaged_GenerateIV_m667430910,_RijndaelManaged_GenerateKey_m1736287430,_RijndaelManagedTransform_System_IDisposable_Dispose_m539902307,_RijndaelTransform__cctor_m2439033240,_RijndaelTransform_Clear_m2609662851,_RIPEMD160__ctor_m860963627,_RIPEMD160Managed__ctor_m1837600365,_RIPEMD160Managed_Initialize_m2173168986,_RIPEMD160Managed_Finalize_m2864487594,_RIPEMD160Managed_Compress_m126479169,_RNGCryptoServiceProvider__ctor_m2355451105,_RNGCryptoServiceProvider__cctor_m3587754670,_RNGCryptoServiceProvider_Check_m3453818294,_RNGCryptoServiceProvider_Finalize_m1304072372,_RSA__ctor_m2923348713,_RSACryptoServiceProvider__ctor_m2288290917,_RSACryptoServiceProvider__cctor_m3113818354,_RSACryptoServiceProvider_Finalize_m1969564496,_RSAPKCS1SHA1SignatureDescription__ctor_m621804060,_RSAPKCS1SignatureDeformatter__ctor_m3540701537,_RSAPKCS1SignatureFormatter__ctor_m1234483002,_SHA1__ctor_m2454864745 +,_SHA1CryptoServiceProvider__ctor_m4195188793,_SHA1CryptoServiceProvider_Finalize_m1793183797,_SHA1CryptoServiceProvider_Initialize_m1426968065,_SHA1Internal__ctor_m2437096624,_SHA1Internal_Initialize_m499810128,_SHA1Managed__ctor_m3689558429,_SHA1Managed_Initialize_m1494395538,_SHA256__ctor_m4000989288,_SHA256Managed__ctor_m2170017447,_SHA256Managed_Initialize_m1787080315,_SHA384__ctor_m202253083,_SHA384Managed__ctor_m3220477113,_SHA384Managed_Initialize_m703960418,_SHA384Managed_adjustByteCounts_m2921970088,_SHA384Managed_processBlock_m1272529332,_SHA512__ctor_m84228937,_SHA512Managed__ctor_m330347986,_SHA512Managed_Initialize_m2478368867,_SHA512Managed_adjustByteCounts_m3003603904,_SHA512Managed_processBlock_m1725885004,_SHAConstants__cctor_m1699027474,_SignatureDescription__ctor_m3689246904,_SymmetricAlgorithm__ctor_m467277132,_SymmetricAlgorithm_System_IDisposable_Dispose_m3402297829,_SymmetricAlgorithm_Finalize_m2361523015,_SymmetricAlgorithm_Clear_m3302238152,_ToBase64Transform_System_IDisposable_Dispose_m1701635576,_ToBase64Transform_Finalize_m4202114424,_TripleDES__ctor_m4045412014,_TripleDESCryptoServiceProvider__ctor_m758388349 +,_TripleDESCryptoServiceProvider_GenerateIV_m3862928583,_TripleDESCryptoServiceProvider_GenerateKey_m1212686842,_X509Certificate__ctor_m1321742168,_X509Certificate_Reset_m2350932593,_PermissionSet__ctor_m2328457660,_ApplicationTrust__ctor_m515003198,_Evidence__ctor_m415538579,_EvidenceEnumerator_Reset_m2337577119,_Hash__ctor_m1849242049,_WindowsIdentity__cctor_m1315799505,_WindowsIdentity_Dispose_m3466258450,_SecurityContext__ctor_m3125602325,_SecurityCriticalAttribute__ctor_m2491468454,_SecurityElement__cctor_m3326869319,_SecurityException__ctor_m836898292,_SecurityManager__cctor_m975553111,_SecuritySafeCriticalAttribute__ctor_m3038748144,_SuppressUnmanagedCodeSecurityAttribute__ctor_m1009318222,_UnverifiableCodeAttribute__ctor_m3990698597,_SerializableAttribute__ctor_m3782985861,_StackOverflowException__ctor_m592204071,_String__cctor_m261295518,_StringComparer__ctor_m621368542,_StringComparer__cctor_m1626042071,_SystemException__ctor_m4274309232,_ASCIIEncoding__ctor_m1380190655,_Decoder__ctor_m4046021500,_DecoderExceptionFallback__ctor_m4044614564,_DecoderExceptionFallbackBuffer__ctor_m3568925774,_DecoderFallback__ctor_m1420784892 +,_DecoderFallback__cctor_m3250479635,_DecoderFallbackBuffer__ctor_m2724858323,_DecoderFallbackBuffer_Reset_m3069554060,_DecoderFallbackException__ctor_m1480564942,_DecoderReplacementFallback__ctor_m449982280,_DecoderReplacementFallbackBuffer_Reset_m3943028589,_EncoderExceptionFallback__ctor_m3745979420,_EncoderExceptionFallbackBuffer__ctor_m2042603395,_EncoderFallback__ctor_m3732686580,_EncoderFallback__cctor_m3806755293,_EncoderFallbackBuffer__ctor_m4249106511,_EncoderFallbackException__ctor_m4193543656,_EncoderReplacementFallback__ctor_m2980727890,_Encoding__ctor_m2997749867,_Encoding__cctor_m1936558127,_Latin1Encoding__ctor_m498920120,_StringBuilder__ctor_m3121283359,_UnicodeEncoding__ctor_m1074918879,_UTF32Encoding__ctor_m1635603592,_UTF7Encoding__ctor_m1257259578,_UTF7Encoding__cctor_m1116871411,_UTF7Decoder__ctor_m546843796,_UTF8Encoding__ctor_m1224805231,_ExecutionContext__ctor_m3874209501,_Mutex_ReleaseMutex_m3169074890,_SynchronizationContext__ctor_m2514243817,_SynchronizationLockException__ctor_m4154160957,_Thread__cctor_m817723615,_Thread_Thread_init_m3583989169,_Thread_Start_m2860771284 +,_Thread_Finalize_m3446740003,_ThreadAbortException__ctor_m4260562921,_ThreadInterruptedException__ctor_m144467266,_ThreadStart_Invoke_m1483406622,_ThreadStateException__ctor_m3372575002,_Timer__cctor_m3385262259,_Timer_Dispose_m671628881,_Scheduler__ctor_m3313141270,_Scheduler__cctor_m4042462055,_Scheduler_SchedulerThread_m10185948,_TimerComparer__ctor_m1513620849,_WaitHandle__ctor_m1707080176,_WaitHandle__cctor_m4242752477,_WaitHandle_System_IDisposable_Dispose_m1791996204,_WaitHandle_CheckDisposed_m303961449,_WaitHandle_Finalize_m2167095134,_ThreadStaticAttribute__ctor_m1099840517,_TimeSpan__cctor_m3988022323,_TimeZone__ctor_m1831364098,_TimeZone__cctor_m798292265,_Type__ctor_m3795799013,_Type__cctor_m2371893800,_TypeLoadException__ctor_m1802671078,_UIntPtr__cctor_m3513964473,_UnauthorizedAccessException__ctor_m246605039,_ValueType__ctor_m2036258423,_Version__ctor_m872301635,_WeakReference__ctor_m24376735,_WeakReference_Finalize_m2841826116,_BigInteger__cctor_m102257529 +,_BigInteger_Normalize_m3021106862,_BigInteger_Clear_m2995574218,_BigInteger_Incr2_m1531167978,_PrimeGeneratorBase__ctor_m2423671149,_SequentialSearchPrimeGeneratorBase__ctor_m577913576,_ARC4Managed__ctor_m2553537404,_ARC4Managed_Finalize_m315143160,_ARC4Managed_GenerateIV_m2029637723,_ARC4Managed_GenerateKey_m1607343060,_HMAC_Initialize_m4068357959,_HMAC_initializePad_m59014980,_MD2__ctor_m2402458789,_MD2Managed__ctor_m3243422744,_MD2Managed__cctor_m1915574725,_MD2Managed_Initialize_m2341076836,_MD4__ctor_m919379109,_MD4Managed__ctor_m2284724408,_MD4Managed_Initialize_m469436465,_MD5SHA1__ctor_m4081016482,_MD5SHA1_Initialize_m675470944,_PKCS1__cctor_m2848504824,_EncryptedPrivateKeyInfo__ctor_m3415744930,_PrivateKeyInfo__ctor_m3331475997,_RC4__ctor_m3531760091,_RC4__cctor_m362546962,_RSAManaged__ctor_m3504773110,_RSAManaged_Finalize_m297255587,_RSAManaged_GenerateKeyPair_m2364618953,_ContentInfo__ctor_m1955840786,_EncryptedData__ctor_m257803736 +,_Alert_inferAlertLevel_m151204576,_CipherSuite__cctor_m3668442490,_CipherSuite_InitializeCipher_m2397698608,_CipherSuite_createEncryptionCipher_m2533565116,_CipherSuite_createDecryptionCipher_m1176259509,_CipherSuiteCollection_Clear_m2642701260,_ClientContext_Clear_m1774063253,_ClientSessionCache__cctor_m1380704214,_ClientSessionInfo__cctor_m1143076802,_ClientSessionInfo_Finalize_m2165787049,_ClientSessionInfo_KeepAlive_m1020179566,_ClientSessionInfo_Dispose_m1535509451,_ClientSessionInfo_CheckDisposed_m1172439856,_Context_Clear_m2678836033,_Context_ClearKeyInfo_m1155154290,_TlsClientCertificate_Update_m1882970209,_TlsClientCertificate_GetClientCertificate_m566867090,_TlsClientCertificate_SendCertificates_m1965594186,_TlsClientCertificate_ProcessAsSsl3_m3265529850,_TlsClientCertificate_ProcessAsTls1_m3232146441,_TlsClientCertificateVerify_Update_m3046208881,_TlsClientCertificateVerify_ProcessAsSsl3_m1125097704,_TlsClientCertificateVerify_ProcessAsTls1_m1051495755,_TlsClientFinished__cctor_m1023921005,_TlsClientFinished_Update_m2408925771,_TlsClientFinished_ProcessAsSsl3_m3094597606,_TlsClientFinished_ProcessAsTls1_m2429863130,_TlsClientHello_Update_m3773127362,_TlsClientHello_ProcessAsSsl3_m3427133094,_TlsClientHello_ProcessAsTls1_m2549285167 +,_TlsClientKeyExchange_ProcessAsSsl3_m2576462374,_TlsClientKeyExchange_ProcessAsTls1_m338960549,_TlsServerCertificate_Update_m3204893479,_TlsServerCertificate_ProcessAsSsl3_m1306583193,_TlsServerCertificate_ProcessAsTls1_m819212276,_TlsServerCertificateRequest_Update_m2763887540,_TlsServerCertificateRequest_ProcessAsSsl3_m1084200341,_TlsServerCertificateRequest_ProcessAsTls1_m3214041063,_TlsServerFinished__cctor_m3102699406,_TlsServerFinished_Update_m4073404386,_TlsServerFinished_ProcessAsSsl3_m2791932180,_TlsServerFinished_ProcessAsTls1_m173877572,_TlsServerHello_Update_m3935081401,_TlsServerHello_ProcessAsSsl3_m3146647238,_TlsServerHello_ProcessAsTls1_m3844152353,_TlsServerHelloDone_ProcessAsSsl3_m3042614798,_TlsServerHelloDone_ProcessAsTls1_m952337401,_TlsServerKeyExchange_Update_m453798279,_TlsServerKeyExchange_ProcessAsSsl3_m2880115419,_TlsServerKeyExchange_ProcessAsTls1_m49623614,_TlsServerKeyExchange_verifySignature_m3412856769,_HandshakeMessage_Process_m810828609,_HandshakeMessage_Update_m2417837686,_RecordProtocol__cctor_m1280873827,_RecordProtocol_ProcessChangeCipherSpec_m15839975,_RecordProtocol_SendChangeCipherSpec_m464005157,_SendRecordAsyncResult_SetComplete_m170417386,_SecurityParameters__ctor_m3952189175,_SecurityParameters_Clear_m680574382,_SslCipherSuite_ComputeKeys_m661027754 +,_SslClientStream_Finalize_m1251363641,_SslHandshakeHash_Initialize_m290045843,_SslHandshakeHash_initializePad_m1074089276,_SslStreamBase__cctor_m548992348,_SslStreamBase_NegotiateHandshake_m2455724401,_SslStreamBase_Close_m967013602,_SslStreamBase_Flush_m3601530442,_SslStreamBase_Finalize_m3260913635,_SslStreamBase_resetBuffer_m3910686848,_SslStreamBase_checkDisposed_m1981591244,_InternalAsyncResult_SetComplete_m544889140,_TlsCipherSuite_ComputeKeys_m1386728983,_TlsClientSettings__ctor_m3220697265,_TlsClientSettings_UpdateCertificateRSA_m3878128853,_TlsServerSettings__ctor_m373357120,_TlsServerSettings_UpdateCertificateRSA_m3985265846,_TlsStream__ctor_m787793111,_TlsStream_Reset_m369197964,_TlsStream_Flush_m3793197834,_AuthorityKeyIdentifierExtension_Decode_m1082741678,_BasicConstraintsExtension_Decode_m2935957709,_BasicConstraintsExtension_Encode_m2009213240,_ExtendedKeyUsageExtension_Decode_m2326833343,_ExtendedKeyUsageExtension_Encode_m2182457162,_KeyUsageExtension_Decode_m1408685233,_KeyUsageExtension_Encode_m2561267096,_NetscapeCertTypeExtension_Decode_m251886799,_SubjectAltNameExtension_Decode_m2617923884,_PKCS12__ctor_m1854440921,_PKCS12__cctor_m3271060407 +,_PKCS12_Finalize_m507756088,_DeriveBytes__ctor_m2211845228,_DeriveBytes__cctor_m3019062497,_X501__cctor_m2428304915,_X509Certificate__cctor_m1746020738,_X509CertificateCollection__ctor_m2066277891,_X509CertificateEnumerator_System_Collections_IEnumerator_Reset_m2039524926,_X509CertificateEnumerator_Reset_m1825523691,_X509Chain__ctor_m3563800449,_X509Extension_Decode_m3172373814,_X509Extension_Encode_m3152909591,_X509ExtensionCollection__ctor_m2474799343,_HybridDictionary__ctor_m2970901694,_HybridDictionary_Switch_m3818192922,_ListDictionary__ctor_m2955211750,_ListDictionary_Clear_m125005380,_DictionaryNodeEnumerator_FailFast_m2494733641,_DictionaryNodeEnumerator_Reset_m2226320064,_NameObjectCollectionBase__ctor_m2090733912,_NameObjectCollectionBase_Init_m2525481323,__KeysEnumerator_Reset_m2283582422,_NameValueCollection__ctor_m1115358332,_NameValueCollection_InvalidateCachedArrays_m194313763,_TypeConverterAttribute__ctor_m1774069684,_TypeConverterAttribute__cctor_m2413733117,_DefaultUriParser__ctor_m2377995797,_MonoTODOAttribute__ctor_m2269130449,_DefaultCertificatePolicy__ctor_m1887337884,_FileWebRequestCreator__ctor_m2638763787,_FtpRequestCreator__ctor_m23058707 +,_FtpWebRequest__cctor_m699542155,_HttpRequestCreator__ctor_m2389332355,_HttpVersion__cctor_m1653189495,_HttpWebRequest__cctor_m1467954389,_IPAddress__cctor_m3038355099,_IPv6Address__cctor_m2454563501,_ServicePointManager__cctor_m3222177795,_ServicePointManager_RecycleServicePoints_m1035558445,_WebHeaderCollection__ctor_m896654210,_WebHeaderCollection__cctor_m2093192431,_WebProxy__ctor_m4061043939,_WebProxy_CheckBypassList_m3657340229,_WebRequest__ctor_m3593280671,_WebRequest__cctor_m3940074084,_AsnEncodedData__ctor_m3792312694,_Oid__ctor_m738937194,_OidCollection__ctor_m4001685071,_OidEnumerator_Reset_m2503707245,_X500DistinguishedName_DecodeRawData_m3790804100,_X509BasicConstraintsExtension__ctor_m3136793028,_X509Certificate2__cctor_m4292326511,_X509Certificate2_Reset_m3988214799,_X509Certificate2Collection__ctor_m1338914817,_X509Certificate2Enumerator_System_Collections_IEnumerator_Reset_m388172138,_X509Certificate2Enumerator_Reset_m1308823525,_X509CertificateCollection__ctor_m1784029323,_X509CertificateEnumerator_System_Collections_IEnumerator_Reset_m1219650180,_X509CertificateEnumerator_Reset_m4026698923,_X509Chain__ctor_m2240869275,_X509Chain__cctor_m993507223 +,_X509Chain_Reset_m1198177101,_X509Chain_WrapUp_m3160803936,_X509ChainElement_UncompressFlags_m781553362,_X509ChainElementCollection__ctor_m3424079155,_X509ChainElementCollection_Clear_m2271223414,_X509ChainElementEnumerator_Reset_m1416607221,_X509ChainPolicy__ctor_m852124469,_X509ChainPolicy_Reset_m1883700166,_X509Extension__ctor_m1624259472,_X509ExtensionEnumerator_Reset_m2310001600,_X509KeyUsageExtension__ctor_m1098820427,_X509Store_Close_m799536774,_X509SubjectKeyIdentifierExtension__ctor_m3160552652,_BaseMachine__ctor_m1534760230,_FactoryCache_Cleanup_m308458843,_Group__ctor_m3285303650,_Group__cctor_m2230627219,_Interpreter_Reset_m2774688020,_Interpreter_ResetGroups_m3595179625,_IntervalCollection__ctor_m758349803,_IntervalCollection_Normalize_m1934892959,_Enumerator_Reset_m2498345483,_LinkRef__ctor_m3071983504,_LinkStack__ctor_m1458748896,_LinkStack_Push_m3081279930,_Match__ctor_m624429017,_Match__cctor_m3511441780,_Enumerator_System_Collections_IEnumerator_Reset_m24787251,_MRUList__ctor_m3064247590,_PatternCompiler__ctor_m1221514440 +,_PatternCompiler_EmitFalse_m1347893438,_PatternCompiler_EmitTrue_m2226795800,_PatternCompiler_EmitBalance_m3442526123,_PatternCompiler_EmitBranchEnd_m2845168300,_PatternCompiler_EmitAlternationEnd_m2444359097,_PatternLinkStack__ctor_m4175825564,_QuickSearch__cctor_m2494832544,_QuickSearch_SetupShiftTable_m3696400592,_Regex__ctor_m1255796137,_Regex__cctor_m3370093859,_Regex_Init_m289933770,_Regex_InitNewRegex_m3271185474,_Alternation__ctor_m1629257642,_Assertion__ctor_m2128950829,_BalancingGroup__ctor_m2760700418,_CapturingGroup__ctor_m1932199154,_CharacterClass__cctor_m443084915,_CompositeExpression__ctor_m2434860303,_Expression__ctor_m1600460087,_ExpressionAssertion__ctor_m2554412824,_ExpressionCollection__ctor_m2806571689,_Group__ctor_m2980794822,_NonBacktrackingGroup__ctor_m2332797184,_Parser__ctor_m3200411199,_Parser_ResolveReferences_m1518052352,_RegularExpression__ctor_m119502265,_Uri__cctor_m38080231,_Uri_EnsureAbsoluteUri_m2231483494,_UriFormatException__ctor_m1115096473,_UriParser__ctor_m2454688443 +,_UriParser__cctor_m3655686731,_UriParser_CreateDefaults_m404296154,_SymmetricTransform_System_IDisposable_Dispose_m3657987482,_SymmetricTransform_Finalize_m4129642865,_Action_Invoke_m937035532,_MonoTODOAttribute__ctor_m2619396706,_ExtensionAttribute__ctor_m1708143005,_Aes__ctor_m178909601,_AesManaged__ctor_m1349486362,_AesManaged_GenerateIV_m1368817386,_AesManaged_GenerateKey_m2004209814,_AesTransform__cctor_m2567644034,_AnimationCurve__ctor_m3000526466,_AnimationCurve_Cleanup_m35123172,_AnimationCurve_Finalize_m2397002729,_Application_CallLowMemory_m2813539296,_Application_InvokeOnBeforeRender_m2875673833,_LowMemoryCallback_Invoke_m1926578529,_AsyncOperation_InternalDestroy_m4215879047,_AsyncOperation_Finalize_m1841265672,_AsyncOperation_InvokeCompletionEvent_m1410305036,_AttributeHelperEngine__cctor_m1900959362,_Behaviour__ctor_m346897018,_Camera__ctor_m741555041,_ClassLibraryInitializer_Init_m988673678,_Component__ctor_m1928064382,_Coroutine__ctor_m1058504400,_Coroutine_ReleaseCoroutine_m809189848,_Coroutine_Finalize_m1957108547,_Native__cctor_m1435623442 +,_CullingGroup_Finalize_m2121330955,_CullingGroup_Dispose_m782801025,_CullingGroup_FinalizerFailure_m1165085675,_CustomYieldInstruction__ctor_m3408208142,_CustomYieldInstruction_Reset_m3141101090,_Debug__cctor_m1523394265,_DebugLogHandler__ctor_m3380237231,_DisallowMultipleComponent__ctor_m1263048393,_Display__ctor_m501911701,_Display_FireDisplaysUpdated_m41210855,_Display__cctor_m1972153728,_DisplaysUpdatedDelegate_Invoke_m3203573844,_DrivenRectTransformTracker_Clear_m371772582_AdjustorThunk,_ArgumentCache__ctor_m2732653802,_ArgumentCache_TidyAssemblyTypeName_m3234393930,_ArgumentCache_OnBeforeSerialize_m659261798,_ArgumentCache_OnAfterDeserialize_m1256813518,_BaseInvokableCall__ctor_m768115019,_InvokableCall_Invoke_m1437964737,_InvokableCallList__ctor_m829480958,_InvokableCallList_ClearPersistent_m1904264973,_PersistentCall__ctor_m1217622171,_PersistentCallGroup__ctor_m1525263635,_UnityAction_Invoke_m893829196,_UnityEvent__ctor_m431206565,_UnityEvent_Invoke_m3065672636,_UnityEventBase__ctor_m1851535676,_UnityEventBase_UnityEngine_ISerializationCallbackReceiver_OnBeforeSerialize_m3869333132,_UnityEventBase_UnityEngine_ISerializationCallbackReceiver_OnAfterDeserialize_m3212312200,_UnityEventBase_DirtyPersistentCalls_m3575963459 +,_UnityEventBase_RebuildPersistentCallsIfNeeded_m216788690,_ExecuteInEditMode__ctor_m2191480222,_RenderPipelineManager_CleanupRenderPipeline_m3545163046,_GameObject__ctor_m3707688467,_Gradient__ctor_m173848750,_Gradient_Init_m3104802093,_Gradient_Cleanup_m3422458828,_Gradient_Finalize_m3995355035,_GUIElement__ctor_m3257342989,_IL2CPPStructAlignmentAttribute__ctor_m2546825113,_Input__cctor_m325696046,_ExcludeFromDocsAttribute__ctor_m1509941807,_Mathf__cctor_m1175545152,_Matrix4x4__cctor_m829353309,_Mesh__ctor_m2533762929,_Mesh_RecalculateBoundsImpl_m2362089642,_Mesh_PrintErrorCantAccessIndices_m1546924005,_Mesh_Clear_m2630385472,_Mesh_RecalculateBounds_m39931642,_MonoBehaviour__ctor_m1579109191,_MessageEventArgs__ctor_m14798785,_PlayerConnection__ctor_m2639507345,_PlayerEditorConnectionEvents__ctor_m3177489832,_U3CInvokeMessageIdSubscribersU3Ec__AnonStorey0__ctor_m2486500792,_ConnectionChangeEvent__ctor_m764126802,_MessageEvent__ctor_m1231650089,_MessageTypeSubscribers__ctor_m1543468991,_Object__ctor_m1087895580,_Object__cctor_m2398773973,_Playable__cctor_m464525928 +,_PlayableAsset__ctor_m2395156306,_PlayableBehaviour__ctor_m3891915003,_PlayableBinding__cctor_m2159960528,_PlayableOutput__cctor_m2348686299,_PropertyAttribute__ctor_m1017741868,_Quaternion__cctor_m2965965177,_RectOffset__ctor_m3236153262,_RectOffset_Init_m2028508611,_RectOffset_Cleanup_m2552807639,_RectOffset_Finalize_m3971587028,_RenderTexture__ctor_m3368882316,_ScriptableObject__ctor_m1310743131,_GeneratedByOldBindingsGeneratorAttribute__ctor_m1965108342,_RequiredByNativeCodeAttribute__ctor_m3820405114,_UsedByNativeCodeAttribute__ctor_m2994514098,_SelectionBaseAttribute__ctor_m2749097321,_SendMouseEvents_SetMouseMoved_m2822596724,_SendMouseEvents__cctor_m2378365934,_SerializeField__ctor_m808862924,_SpaceAttribute__ctor_m3235906033,_StackTraceUtility__cctor_m1981266436,_Texture__ctor_m3554519797,_ThreadAndSerializationSafeAttribute__ctor_m2464066486,_Transform__ctor_m3470711880,_Transform_SetAsFirstSibling_m253439912,_Enumerator_Reset_m39541243,_SpriteAtlasManager__cctor_m3642741753,_UnityException__ctor_m1456865679,_UnitySynchronizationContext__ctor_m1707488257,_UnitySynchronizationContext_Exec_m3359802660 +,_UnitySynchronizationContext_InitializeSynchronizationContext_m3217591031,_UnitySynchronizationContext_ExecuteTasks_m1310741010,_WorkRequest_Invoke_m3488164927_AdjustorThunk,_Vector2__cctor_m2108982652,_Vector3__cctor_m2599650684,_Vector4__cctor_m2519631228,_WaitForEndOfFrame__ctor_m1381314187,_WritableAttribute__ctor_m2215542422,_YieldInstruction__ctor_m1498450609,_GenericStack__ctor_m933681517,_MathfInternal__cctor_m2622893686,_Physics2D__cctor_m143866755,_FontTextureRebuildCallback_Invoke_m3604797831,_TextGenerator__ctor_m2083174502,_TextGenerator_Init_m1168488231,_TextGenerator_Dispose_cpp_m1826354328,_TextGenerator_Finalize_m1935290842,_TextGenerator_System_IDisposable_Dispose_m231296259,_TextGenerator_Invalidate_m1072346986,_UIVertex__cctor_m1216617541,_AnimationEvent__ctor_m234009954,_AnimationLayerMixerPlayable__cctor_m4086299972,_AnimationOffsetPlayable__cctor_m1029460816,_AnimatorControllerPlayable__cctor_m3439442711,_Event__ctor_m3316259149,_Event_Cleanup_m2477919477,_Event_Finalize_m2235592665,_GUI__cctor_m3051457990,_GUIContent__ctor_m3360759894,_GUIContent_ClearStaticCache_m1205116045 +,_GUIContent__cctor_m3964999451,_GUILayoutEntry_CalcWidth_m3962591050,_GUILayoutEntry_CalcHeight_m441380239,_GUILayoutEntry__cctor_m663865902,_GUILayoutGroup__ctor_m3245996524,_GUILayoutGroup_ResetCursor_m672314614,_GUILayoutGroup_CalcWidth_m1389741370,_GUILayoutGroup_CalcHeight_m1669391299,_GUILayoutUtility_Layout_m1159951704,_GUILayoutUtility_LayoutFromEditorWindow_m2914699782,_GUILayoutUtility__cctor_m554256666,_LayoutCache__ctor_m3885940174,_GUIScrollGroup__ctor_m2584604936,_GUIScrollGroup_CalcWidth_m3382294862,_GUIScrollGroup_CalcHeight_m3173593443,_GUISettings__ctor_m2761652600,_GUISkin__ctor_m3576427628,_GUISkin_MakeCurrent_m3239192349,_SkinChangedDelegate_Invoke_m3627689407,_GUIStyle__ctor_m4038363858,_GUIStyle_Init_m3558067362,_GUIStyle_Cleanup_m3602061751,_GUIStyle_Finalize_m1912900812,_GUIStyle__cctor_m3477697449,_GUIStyleState__ctor_m1648430456,_GUIStyleState_Init_m3047380323,_GUIStyleState_Cleanup_m696329069,_GUIStyleState_Finalize_m1466589588,_GUIUtility_Internal_ExitGUI_m273923508,_GUIUtility_TakeCapture_m1130863121 +,_GUIUtility_RemoveCapture_m1294193818,_GUIUtility_ResetGlobalState_m2426294461,_GUIUtility_CheckOnGUI_m3924092168,_GUIUtility__cctor_m3177179339,_ScrollViewState__ctor_m1599613496,_SliderState__ctor_m3367986001,_TextEditor__ctor_m242049450,_Tile__ctor_m646807577,_TileBase__ctor_m587868030,_Canvas__ctor_m2509635467,_Canvas_SendWillRenderCanvases_m4288867005,_Canvas_ForceUpdateCanvases_m3151644478,_WillRenderCanvases_Invoke_m1240663687,_CanvasRenderer_DisableRectClipping_m56522661,_CanvasRenderer_Clear_m1522820210,_RectTransformUtility__cctor_m1529820864,_RemoteSettings_CallOnUpdate_m2821567430,_UpdatedEventHandler_Invoke_m1320302085,_WebRequestUtils__cctor_m4190982137,_AbstractEventData__ctor_m2094677034,_AbstractEventData_Reset_m2321187134,_AbstractEventData_Use_m3777213589,_BaseInput__ctor_m372566135,_BaseInputModule__ctor_m545527485,_BaseInputModule_OnEnable_m3148190187,_BaseInputModule_OnDisable_m1209794023,_BaseInputModule_DeactivateModule_m856719157,_BaseInputModule_ActivateModule_m3336241442,_BaseInputModule_UpdateModule_m2650815547,_BaseRaycaster__ctor_m3020217167 +,_BaseRaycaster_OnEnable_m2678466030,_BaseRaycaster_OnDisable_m3269055484,_EventSystem__ctor_m3949471879,_EventSystem_UpdateModules_m3643806022,_EventSystem_OnEnable_m3237278246,_EventSystem_OnDisable_m3820258344,_EventSystem_TickModules_m1821462841,_EventSystem_Update_m1662072334,_EventSystem__cctor_m659510393,_EventTrigger__ctor_m4178741950,_Entry__ctor_m2653221409,_TriggerEvent__ctor_m87299207,_ExecuteEvents__cctor_m3398791301,_Physics2DRaycaster__ctor_m4267225020,_PhysicsRaycaster__ctor_m2121191375,_PointerInputModule__ctor_m3728889932,_PointerInputModule_ClearSelection_m2472477282,_ButtonState__ctor_m1506593332,_MouseButtonEventData__ctor_m1200403967,_MouseState__ctor_m1467839005,_RaycasterManager__cctor_m2347257316,_RaycastResult_Clear_m1543844101_AdjustorThunk,_StandaloneInputModule__ctor_m2419721820,_StandaloneInputModule_UpdateModule_m450861257,_StandaloneInputModule_ActivateModule_m2232892298,_StandaloneInputModule_DeactivateModule_m4154093848,_StandaloneInputModule_Process_m309156323,_StandaloneInputModule_ProcessMouseEvent_m2923582521,_TouchInputModule__ctor_m3805154663,_TouchInputModule_UpdateModule_m2582897964 +,_TouchInputModule_Process_m3715678669,_TouchInputModule_FakeTouches_m3748468179,_TouchInputModule_ProcessTouchEvents_m974273459,_TouchInputModule_DeactivateModule_m2409474002,_UIBehaviour__ctor_m4230637738,_UIBehaviour_Awake_m2366095154,_UIBehaviour_OnEnable_m189051288,_UIBehaviour_Start_m468450810,_UIBehaviour_OnDisable_m1784507360,_UIBehaviour_OnDestroy_m1613239498,_UIBehaviour_OnRectTransformDimensionsChange_m1473730550,_UIBehaviour_OnBeforeTransformParentChanged_m1629979401,_UIBehaviour_OnTransformParentChanged_m1855615160,_UIBehaviour_OnDidApplyAnimationProperties_m2143584361,_UIBehaviour_OnCanvasGroupChanged_m798630771,_UIBehaviour_OnCanvasHierarchyChanged_m3915099663,_AnimationTriggers__ctor_m3418993069,_AspectRatioFitter__ctor_m2468506840,_AspectRatioFitter_OnEnable_m2161969445,_AspectRatioFitter_OnDisable_m3095850495,_AspectRatioFitter_OnRectTransformDimensionsChange_m3283933481,_AspectRatioFitter_UpdateRect_m1081360677,_AspectRatioFitter_SetLayoutHorizontal_m2616668388,_AspectRatioFitter_SetLayoutVertical_m2020518121,_AspectRatioFitter_SetDirty_m3397936295,_BaseMeshEffect__ctor_m2277545720,_BaseMeshEffect_OnEnable_m3291426649,_BaseMeshEffect_OnDisable_m1428167656,_BaseMeshEffect_OnDidApplyAnimationProperties_m3372221181,_BaseVertexEffect__ctor_m3984151198 +,_Button__ctor_m2784091109,_Button_Press_m3424674057,_U3COnFinishSubmitU3Ec__Iterator0__ctor_m1475222990,_U3COnFinishSubmitU3Ec__Iterator0_Dispose_m3409466099,_U3COnFinishSubmitU3Ec__Iterator0_Reset_m3632769946,_ButtonClickedEvent__ctor_m1121394916,_CanvasScaler__ctor_m2583968629,_CanvasScaler_OnEnable_m2728005489,_CanvasScaler_OnDisable_m3424669401,_CanvasScaler_Update_m1730242497,_CanvasScaler_Handle_m1805550332,_CanvasScaler_HandleWorldCanvas_m2842140267,_CanvasScaler_HandleConstantPixelSize_m2171186746,_CanvasScaler_HandleScaleWithScreenSize_m3848620697,_CanvasScaler_HandleConstantPhysicalSize_m3047894456,_CanvasUpdateRegistry__ctor_m2005397069,_CanvasUpdateRegistry_CleanInvalidItems_m441539577,_CanvasUpdateRegistry_PerformUpdate_m1793997159,_CanvasUpdateRegistry__cctor_m2972570126,_ClipperRegistry__ctor_m1550744467,_ClipperRegistry_Cull_m890428159,_ContentSizeFitter__ctor_m2349275633,_ContentSizeFitter_OnEnable_m2854655864,_ContentSizeFitter_OnDisable_m2325498842,_ContentSizeFitter_OnRectTransformDimensionsChange_m334821925,_ContentSizeFitter_SetLayoutHorizontal_m2833273874,_ContentSizeFitter_SetLayoutVertical_m659643625,_ContentSizeFitter_SetDirty_m3011820997,_ColorTweenCallback__ctor_m2236520273,_FloatTweenCallback__ctor_m1448508437 +,_DefaultControls__cctor_m3473226132,_Dropdown__ctor_m1700676777,_Dropdown_Awake_m3140021404,_Dropdown_RefreshShownValue_m2806045241,_Dropdown_ClearOptions_m4085591601,_Dropdown_SetupTemplate_m628218778,_Dropdown_Show_m416104008,_Dropdown_Hide_m504034854,_Dropdown__cctor_m2344436140,_U3CDelayedDestroyDropdownListU3Ec__Iterator0__ctor_m912479353,_U3CDelayedDestroyDropdownListU3Ec__Iterator0_Dispose_m100123149,_U3CDelayedDestroyDropdownListU3Ec__Iterator0_Reset_m4287314593,_U3CShowU3Ec__AnonStorey1__ctor_m2599919814,_DropdownEvent__ctor_m81409265,_DropdownItem__ctor_m3140288847,_OptionData__ctor_m2529924901,_OptionDataList__ctor_m4134748699,_FontData__ctor_m675074493,_FontData_UnityEngine_ISerializationCallbackReceiver_OnBeforeSerialize_m989622626,_FontData_UnityEngine_ISerializationCallbackReceiver_OnAfterDeserialize_m3048294344,_FontUpdateTracker__cctor_m2240862595,_Graphic__ctor_m2983567630,_Graphic_SetAllDirty_m2014005486,_Graphic_SetLayoutDirty_m3972378721,_Graphic_SetVerticesDirty_m2124914069,_Graphic_SetMaterialDirty_m2543080821,_Graphic_OnRectTransformDimensionsChange_m3695755375,_Graphic_OnBeforeTransformParentChanged_m4229077069,_Graphic_OnTransformParentChanged_m3266023844,_Graphic_CacheCanvas_m1120385152 +,_Graphic_OnEnable_m3893553015,_Graphic_OnDisable_m1097930217,_Graphic_OnCanvasHierarchyChanged_m3895011287,_Graphic_LayoutComplete_m1648939220,_Graphic_GraphicUpdateComplete_m1502194795,_Graphic_UpdateMaterial_m3107761958,_Graphic_UpdateGeometry_m1153074938,_Graphic_DoMeshGeneration_m3548487693,_Graphic_DoLegacyMeshGeneration_m3753895323,_Graphic_OnDidApplyAnimationProperties_m3410199729,_Graphic_SetNativeSize_m220295900,_Graphic__cctor_m899479397,_GraphicRaycaster__ctor_m646559428,_GraphicRaycaster__cctor_m3758203673,_GraphicRegistry__ctor_m1851575309,_GraphicRegistry__cctor_m1805310505,_GridLayoutGroup__ctor_m962500564,_GridLayoutGroup_CalculateLayoutInputHorizontal_m3487522369,_GridLayoutGroup_CalculateLayoutInputVertical_m357562599,_GridLayoutGroup_SetLayoutHorizontal_m2838109254,_GridLayoutGroup_SetLayoutVertical_m2106427802,_HorizontalLayoutGroup__ctor_m634100698,_HorizontalLayoutGroup_CalculateLayoutInputHorizontal_m750541069,_HorizontalLayoutGroup_CalculateLayoutInputVertical_m3705500451,_HorizontalLayoutGroup_SetLayoutHorizontal_m1158877449,_HorizontalLayoutGroup_SetLayoutVertical_m1890267290,_HorizontalOrVerticalLayoutGroup__ctor_m2302505481,_Image__ctor_m2551076292,_Image_OnBeforeSerialize_m3415525254,_Image_OnAfterDeserialize_m2434428489 +,_Image_SetNativeSize_m2807421865,_Image_UpdateMaterial_m320257969,_Image_CalculateLayoutInputHorizontal_m1595088045,_Image_CalculateLayoutInputVertical_m3015335639,_Image__cctor_m1927508576,_InputField__ctor_m4163234345,_InputField_OnEnable_m3383453294,_InputField_OnDisable_m1824300767,_InputField_SetCaretVisible_m2216480850,_InputField_SetCaretActive_m655983531,_InputField_UpdateCaretMaterial_m3032466442,_InputField_OnFocus_m2096556743,_InputField_SelectAll_m2491712926,_InputField_UpdateCaretFromKeyboard_m1864199296,_InputField_LateUpdate_m2533025180,_InputField_Delete_m3471899192,_InputField_ForwardSpace_m1711540391,_InputField_Backspace_m1794770080,_InputField_SendOnValueChangedAndUpdateLabel_m1510578193,_InputField_SendOnValueChanged_m2560301445,_InputField_SendOnSubmit_m3463846103,_InputField_UpdateLabel_m1837760870,_InputField_ForceLabelUpdate_m304821698,_InputField_MarkGeometryAsDirty_m817808086,_InputField_LayoutComplete_m797439378,_InputField_GraphicUpdateComplete_m4272510214,_InputField_UpdateGeometry_m3121659256,_InputField_AssignPositioningIfNeeded_m1037632400,_InputField_CreateCursorVerts_m3585916868,_InputField_ActivateInputField_m582243213 +,_InputField_ActivateInputFieldInternal_m3360893886,_InputField_DeactivateInputField_m1370069324,_InputField_EnforceContentType_m2436948794,_InputField_EnforceTextHOverflow_m3400115777,_InputField_SetToCustom_m1943177613,_InputField_CalculateLayoutInputHorizontal_m467069903,_InputField_CalculateLayoutInputVertical_m3049471250,_InputField__cctor_m4008532896,_U3CCaretBlinkU3Ec__Iterator0__ctor_m2333371495,_U3CCaretBlinkU3Ec__Iterator0_Dispose_m860898205,_U3CCaretBlinkU3Ec__Iterator0_Reset_m1547565867,_U3CMouseDragOutsideRectU3Ec__Iterator1__ctor_m4172034989,_U3CMouseDragOutsideRectU3Ec__Iterator1_Dispose_m267465418,_U3CMouseDragOutsideRectU3Ec__Iterator1_Reset_m2233410497,_OnChangeEvent__ctor_m3279692900,_SubmitEvent__ctor_m2851460864,_LayoutElement__ctor_m3988187740,_LayoutElement_CalculateLayoutInputHorizontal_m1137554595,_LayoutElement_CalculateLayoutInputVertical_m898255614,_LayoutElement_OnEnable_m1760066426,_LayoutElement_OnTransformParentChanged_m1849145101,_LayoutElement_OnDisable_m3869995817,_LayoutElement_OnDidApplyAnimationProperties_m651898821,_LayoutElement_OnBeforeTransformParentChanged_m2744411847,_LayoutElement_SetDirty_m2848225277,_LayoutGroup__ctor_m2162961217,_LayoutGroup_CalculateLayoutInputHorizontal_m4018851777,_LayoutGroup_OnEnable_m1520328532,_LayoutGroup_OnDisable_m3483954898,_LayoutGroup_OnDidApplyAnimationProperties_m1333813659 +,_LayoutGroup_OnRectTransformDimensionsChange_m2125404862,_LayoutGroup_OnTransformChildrenChanged_m292851325,_LayoutGroup_SetDirty_m957775107,_U3CDelayedSetDirtyU3Ec__Iterator0__ctor_m3936335621,_U3CDelayedSetDirtyU3Ec__Iterator0_Dispose_m2469848327,_U3CDelayedSetDirtyU3Ec__Iterator0_Reset_m160466733,_LayoutRebuilder__cctor_m2273545693,_LayoutRebuilder__ctor_m329572423,_LayoutRebuilder_Clear_m2524540618,_LayoutRebuilder_LayoutComplete_m68578143,_LayoutRebuilder_GraphicUpdateComplete_m1272918420,_Mask__ctor_m1269055150,_Mask_OnSiblingGraphicEnabledDisabled_m2583294479,_Mask_OnEnable_m2186824439,_Mask_OnDisable_m1270951829,_MaskableGraphic__ctor_m3705055375,_MaskableGraphic_OnEnable_m846302383,_MaskableGraphic_OnDisable_m1757789159,_MaskableGraphic_OnTransformParentChanged_m329502413,_MaskableGraphic_ParentMaskStateChanged_m1092090553,_MaskableGraphic_OnCanvasHierarchyChanged_m1780820310,_MaskableGraphic_UpdateClipParent_m2605828397,_MaskableGraphic_RecalculateClipping_m1772937317,_MaskableGraphic_RecalculateMasking_m183336762,_CullStateChangedEvent__ctor_m4089558259,_MaskUtilities__ctor_m4270383866,_Outline__ctor_m486796615,_PositionAsUV1__ctor_m3868540123,_RawImage__ctor_m2348784658,_RawImage_SetNativeSize_m4254640819 +,_RectangularVertexClipper__ctor_m3444028362,_RectMask2D__ctor_m1497447338,_RectMask2D_OnEnable_m4225893584,_RectMask2D_OnDisable_m809267607,_RectMask2D_PerformClipping_m199628230,_RectMask2D_OnTransformParentChanged_m695607979,_RectMask2D_OnCanvasHierarchyChanged_m3195492255,_ReflectionMethodsCache__ctor_m3826472948,_ReflectionMethodsCache__cctor_m3883666113,_Scrollbar__ctor_m1852189877,_Scrollbar_LayoutComplete_m3917051296,_Scrollbar_GraphicUpdateComplete_m149909571,_Scrollbar_OnEnable_m665096645,_Scrollbar_OnDisable_m1618128269,_Scrollbar_UpdateCachedReferences_m552296126,_Scrollbar_OnRectTransformDimensionsChange_m507262104,_Scrollbar_UpdateVisuals_m2492252165,_U3CClickRepeatU3Ec__Iterator0__ctor_m1908169891,_U3CClickRepeatU3Ec__Iterator0_Dispose_m4248496038,_U3CClickRepeatU3Ec__Iterator0_Reset_m1121315703,_ScrollEvent__ctor_m342565857,_ScrollRect__ctor_m4109385501,_ScrollRect_LayoutComplete_m284678646,_ScrollRect_GraphicUpdateComplete_m595552024,_ScrollRect_UpdateCachedData_m2213916985,_ScrollRect_OnEnable_m3130111531,_ScrollRect_OnDisable_m4255705644,_ScrollRect_EnsureLayoutHasRebuilt_m3415112783,_ScrollRect_StopMovement_m4294341396,_ScrollRect_LateUpdate_m1215231183 +,_ScrollRect_UpdatePrevData_m4009119607,_ScrollRect_OnRectTransformDimensionsChange_m3076329203,_ScrollRect_CalculateLayoutInputHorizontal_m1852828502,_ScrollRect_CalculateLayoutInputVertical_m3155297482,_ScrollRect_SetLayoutHorizontal_m3078869633,_ScrollRect_SetLayoutVertical_m2556636352,_ScrollRect_UpdateScrollbarVisibility_m4226977273,_ScrollRect_UpdateScrollbarLayout_m4070037264,_ScrollRect_UpdateBounds_m359586673,_ScrollRect_SetDirty_m214267968,_ScrollRect_SetDirtyCaching_m4155312386,_ScrollRectEvent__ctor_m1107027632,_Selectable__ctor_m58942866,_Selectable_Awake_m2577497063,_Selectable_OnCanvasGroupChanged_m472903475,_Selectable_OnDidApplyAnimationProperties_m1530194632,_Selectable_OnEnable_m3110490294,_Selectable_OnSetProperty_m1693943217,_Selectable_OnDisable_m3225138518,_Selectable_InstantClearState_m110305066,_Selectable_Select_m1465131241,_Selectable__cctor_m1838624427,_Shadow__ctor_m3924185169,_Slider__ctor_m873361617,_Slider_LayoutComplete_m1036337733,_Slider_GraphicUpdateComplete_m4007360274,_Slider_OnEnable_m716222213,_Slider_OnDisable_m2179685974,_Slider_OnDidApplyAnimationProperties_m4192788494,_Slider_UpdateCachedReferences_m3259451627 +,_Slider_OnRectTransformDimensionsChange_m3337740095,_Slider_UpdateVisuals_m3662961057,_SliderEvent__ctor_m3149452941,_StencilMaterial_ClearAll_m3197262106,_StencilMaterial__cctor_m2003858807,_MatEntry__ctor_m1949610076,_Text__ctor_m1150387577,_Text_FontTextureChanged_m495427969,_Text_OnEnable_m616205807,_Text_OnDisable_m1806889406,_Text_UpdateGeometry_m3634850647,_Text_AssignDefaultFont_m3151310334,_Text_CalculateLayoutInputHorizontal_m3331790962,_Text_CalculateLayoutInputVertical_m1777901436,_Text__cctor_m81191306,_Toggle__ctor_m768708970,_Toggle_LayoutComplete_m2161905395,_Toggle_GraphicUpdateComplete_m2285510719,_Toggle_OnEnable_m1421694809,_Toggle_OnDisable_m1390754487,_Toggle_OnDidApplyAnimationProperties_m3540525118,_Toggle_Start_m3038256574,_Toggle_InternalToggle_m1483593526,_ToggleEvent__ctor_m834619998,_ToggleGroup__ctor_m3308114662,_ToggleGroup_SetAllTogglesOff_m4184050071,_VertexHelper__ctor_m2987334858,_VertexHelper_Clear_m627349662,_VertexHelper_Dispose_m1187645830,_VertexHelper__cctor_m2017593797 +,_VerticalLayoutGroup__ctor_m321345421,_VerticalLayoutGroup_CalculateLayoutInputHorizontal_m1404590745,_VerticalLayoutGroup_CalculateLayoutInputVertical_m845721549,_VerticalLayoutGroup_SetLayoutHorizontal_m84550911,_VerticalLayoutGroup_SetLayoutVertical_m3487765782,_TestWebSocket__ctor_m3187449787,_TestWebSocket_Awake_m1681355699,_TestWebSocket_NewSocket_m707471886,_TestWebSocket_Connect_m3691196651,_TestWebSocket_Close_m1017058692,_TestWebSocket_Send_m1926655803,_TestWebSocket_OnClickCloseLog_m3485531360,_TestWebSocket_Update_m2382838815,_U3CNewSocketU3Ec__AnonStorey0__ctor_m2323943485,_U3CNewSocketU3Ec__AnonStorey0_U3CU3Em__0_m3004127956,_WebSocketEntry_Connect_m3796135593,_WebSocketEntry_Close_m2743369510,_WebSocketEntry_OnOpen_m3607369649,_WebSocketEntry_OnClose_m2908292373,_WebSocket__ctor_m2740685790,_WebSocket_Connect_m3785203503,_WebSocket_Close_m2101501351,_WebSocket_OnOpen_m2414229944,_WebSocket_OnClose_m1322085242,_WebSocketReceiver__ctor_m2019486681,_WebSocketReceiver_Awake_m1497873249,_WebSocketReceiver_AutoCreateInstance_m1177524156,_InternalEnumerator_1_System_Collections_IEnumerator_Reset_m2914412419_AdjustorThunk,_InternalEnumerator_1_Dispose_m2006926799_AdjustorThunk,_ArrayReadOnlyList_1_Clear_m2564101847_gshared +,_U3CGetEnumeratorU3Ec__Iterator0__ctor_m3091529227_gshared,_U3CGetEnumeratorU3Ec__Iterator0_Dispose_m503464442_gshared,_U3CGetEnumeratorU3Ec__Iterator0_Reset_m3837913694_gshared,_Comparer_1__ctor_m3541673631_gshared,_Comparer_1__cctor_m3891417387_gshared,_DefaultComparer__ctor_m3948233172_gshared,_GenericComparer_1__ctor_m2864776302_gshared,_Dictionary_2__ctor_m518943619_gshared,_Dictionary_2_Resize_m3287623642_gshared,_Dictionary_2_Clear_m1938428402_gshared,_ShimEnumerator_Reset_m2622870284_gshared,_Enumerator_System_Collections_IEnumerator_Reset_m1970353910_AdjustorThunk,_Enumerator_Reset_m1473454555_AdjustorThunk,_Enumerator_VerifyState_m2651392036_AdjustorThunk,_Enumerator_VerifyCurrent_m93918543_AdjustorThunk,_Enumerator_Dispose_m3885012575_AdjustorThunk,_ValueCollection_System_Collections_Generic_ICollectionU3CTValueU3E_Clear_m626686600_gshared,_Enumerator_System_Collections_IEnumerator_Reset_m85524874_AdjustorThunk,_Enumerator_Dispose_m1051275336_AdjustorThunk,_EqualityComparer_1__ctor_m3263481450_gshared,_EqualityComparer_1__cctor_m1844017501_gshared,_DefaultComparer__ctor_m41012692_gshared,_GenericEqualityComparer_1__ctor_m2378273057_gshared,_List_1__ctor_m2321703786_gshared,_List_1__cctor_m2410339891_gshared,_List_1_Clear_m3697625829_gshared,_List_1_Reverse_m3108420294_gshared,_List_1_Sort_m1127696474_gshared,_List_1_TrimExcess_m3664647340_gshared,_Enumerator_System_Collections_IEnumerator_Reset_m959124362_AdjustorThunk +,_Enumerator_Dispose_m3007748546_AdjustorThunk,_Enumerator_VerifyState_m2933667029_AdjustorThunk,_Collection_1__ctor_m627519480_gshared,_Collection_1_Clear_m1300437781_gshared,_Collection_1_ClearItems_m1096166028_gshared,_ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Clear_m3057662987_gshared,_ReadOnlyCollection_1_System_Collections_IList_Clear_m2903987613_gshared,_Queue_1__ctor_m3749217910_gshared,_Enumerator_System_Collections_IEnumerator_Reset_m1487823313_AdjustorThunk,_Enumerator_Dispose_m2419537076_AdjustorThunk,_Stack_1__ctor_m3164958980_gshared,_Enumerator_System_Collections_IEnumerator_Reset_m4269083576_AdjustorThunk,_Enumerator_Dispose_m2862011382_AdjustorThunk,_HashSet_1__ctor_m4231804131_gshared,_HashSet_1_Resize_m2067174885_gshared,_HashSet_1_Clear_m507835370_gshared,_Enumerator_System_Collections_IEnumerator_Reset_m3289381690_AdjustorThunk,_Enumerator_Dispose_m1204547613_AdjustorThunk,_Enumerator_CheckState_m2729407260_AdjustorThunk,_PrimeHelper__cctor_m2414811973_gshared,_U3CCreateWhereIteratorU3Ec__Iterator1D_1__ctor_m1723214851_gshared,_U3CCreateWhereIteratorU3Ec__Iterator1D_1_Dispose_m838916350_gshared,_U3CCreateWhereIteratorU3Ec__Iterator1D_1_Reset_m2453824118_gshared,_UnityEvent_1__ctor_m1789019280_gshared,_UnityEvent_2__ctor_m155249342_gshared,_UnityEvent_3__ctor_m3891569313_gshared,_UnityEvent_4__ctor_m831487108_gshared,_IndexedSet_1__ctor_m2250384602_gshared,_IndexedSet_1_Clear_m4036265083_gshared,_ListPool_1__cctor_m1477269088_gshared +,_GenericComparer_1__ctor_m3189773417_gshared,_GenericEqualityComparer_1__ctor_m143873952_gshared,_GenericComparer_1__ctor_m3995532743_gshared,_GenericEqualityComparer_1__ctor_m2043450621_gshared,_GenericComparer_1__ctor_m1900257738_gshared,_GenericEqualityComparer_1__ctor_m3296940713_gshared,_GenericComparer_1__ctor_m3652072706_gshared,_GenericEqualityComparer_1__ctor_m1840402219_gshared,_Dictionary_2__ctor_m517598155_gshared,_List_1__ctor_m1628857705_gshared,_UnityEvent_1__ctor_m3816765192_gshared,_Dictionary_2__ctor_m2601736566_gshared,_List_1__ctor_m2049947431_gshared,_List_1_Clear_m1143167521_gshared,_Enumerator_Dispose_m3503748991_AdjustorThunk,_Dictionary_2_Clear_m212974362_gshared,_Enumerator_Dispose_m562365603_AdjustorThunk,_UnityEvent_1__ctor_m1293792034_gshared,_UnityEvent_1__ctor_m2218582587_gshared,_TweenRunner_1__ctor_m3053831591_gshared,_TweenRunner_1__ctor_m340723704_gshared,_TweenRunner_1_StopTween_m1830357468_gshared,_UnityEvent_1__ctor_m3777630589_gshared,_UnityEvent_1__ctor_m3675246889_gshared,_List_1_Clear_m3097985365_gshared,_List_1_Clear_m3048681609_gshared,_List_1_Clear_m2188935509_gshared,_List_1_Clear_m4187652437_gshared,_List_1_Clear_m2154023298_gshared,_U3CGetEnumeratorU3Ec__Iterator0__ctor_m3941491744_gshared +,_U3CGetEnumeratorU3Ec__Iterator0_Dispose_m1800277885_gshared,_U3CGetEnumeratorU3Ec__Iterator0_Reset_m2500457056_gshared,_U3CGetEnumeratorU3Ec__Iterator0__ctor_m1150758267_gshared,_U3CGetEnumeratorU3Ec__Iterator0_Dispose_m3298287955_gshared,_U3CGetEnumeratorU3Ec__Iterator0_Reset_m1192421843_gshared,_ArrayReadOnlyList_1_Clear_m638462730_gshared,_ArrayReadOnlyList_1_Clear_m337906083_gshared,_InternalEnumerator_1_System_Collections_IEnumerator_Reset_m81420524_AdjustorThunk,_InternalEnumerator_1_Dispose_m33109155_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_Reset_m2707779927_AdjustorThunk,_InternalEnumerator_1_Dispose_m2447779733_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_Reset_m903423974_AdjustorThunk,_InternalEnumerator_1_Dispose_m2018798800_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_Reset_m3327951435_AdjustorThunk,_InternalEnumerator_1_Dispose_m3493290831_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_Reset_m2793870849_AdjustorThunk,_InternalEnumerator_1_Dispose_m881342307_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_Reset_m2336872218_AdjustorThunk,_InternalEnumerator_1_Dispose_m2648133761_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_Reset_m3677481164_AdjustorThunk,_InternalEnumerator_1_Dispose_m326441406_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_Reset_m1318888374_AdjustorThunk,_InternalEnumerator_1_Dispose_m435531507_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_Reset_m3340399834_AdjustorThunk,_InternalEnumerator_1_Dispose_m4274856955_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_Reset_m1716381123_AdjustorThunk,_InternalEnumerator_1_Dispose_m1290015243_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_Reset_m4239728915_AdjustorThunk,_InternalEnumerator_1_Dispose_m4098771594_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_Reset_m2386791007_AdjustorThunk +,_InternalEnumerator_1_Dispose_m2342933386_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_Reset_m1223176161_AdjustorThunk,_InternalEnumerator_1_Dispose_m1913545470_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_Reset_m1256724261_AdjustorThunk,_InternalEnumerator_1_Dispose_m1995846647_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_Reset_m4202665280_AdjustorThunk,_InternalEnumerator_1_Dispose_m1519877610_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_Reset_m546509994_AdjustorThunk,_InternalEnumerator_1_Dispose_m649519051_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_Reset_m169899350_AdjustorThunk,_InternalEnumerator_1_Dispose_m937653815_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_Reset_m14983211_AdjustorThunk,_InternalEnumerator_1_Dispose_m2043273260_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_Reset_m521819017_AdjustorThunk,_InternalEnumerator_1_Dispose_m3716424577_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_Reset_m779787360_AdjustorThunk,_InternalEnumerator_1_Dispose_m3519406884_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_Reset_m3873091784_AdjustorThunk,_InternalEnumerator_1_Dispose_m830510730_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_Reset_m3011999097_AdjustorThunk,_InternalEnumerator_1_Dispose_m2818366163_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_Reset_m895873066_AdjustorThunk,_InternalEnumerator_1_Dispose_m3577625655_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_Reset_m596870847_AdjustorThunk,_InternalEnumerator_1_Dispose_m2438347491_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_Reset_m3619766341_AdjustorThunk,_InternalEnumerator_1_Dispose_m106460639_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_Reset_m720350288_AdjustorThunk,_InternalEnumerator_1_Dispose_m1063909490_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_Reset_m2428767548_AdjustorThunk +,_InternalEnumerator_1_Dispose_m130608859_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_Reset_m4138547141_AdjustorThunk,_InternalEnumerator_1_Dispose_m726871561_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_Reset_m907598595_AdjustorThunk,_InternalEnumerator_1_Dispose_m3241670073_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_Reset_m3165277182_AdjustorThunk,_InternalEnumerator_1_Dispose_m2840529825_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_Reset_m1259718730_AdjustorThunk,_InternalEnumerator_1_Dispose_m887344916_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_Reset_m4008893642_AdjustorThunk,_InternalEnumerator_1_Dispose_m725544411_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_Reset_m2234754688_AdjustorThunk,_InternalEnumerator_1_Dispose_m3983612351_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_Reset_m3545912565_AdjustorThunk,_InternalEnumerator_1_Dispose_m1406845627_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_Reset_m2314612291_AdjustorThunk,_InternalEnumerator_1_Dispose_m469889800_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_Reset_m1181721336_AdjustorThunk,_InternalEnumerator_1_Dispose_m630370856_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_Reset_m396346696_AdjustorThunk,_InternalEnumerator_1_Dispose_m1837758743_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_Reset_m3763767775_AdjustorThunk,_InternalEnumerator_1_Dispose_m4260521517_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_Reset_m3848218235_AdjustorThunk,_InternalEnumerator_1_Dispose_m359678482_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_Reset_m342565588_AdjustorThunk,_InternalEnumerator_1_Dispose_m1121538879_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_Reset_m872612294_AdjustorThunk,_InternalEnumerator_1_Dispose_m3637184090_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_Reset_m4196663616_AdjustorThunk +,_InternalEnumerator_1_Dispose_m648941584_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_Reset_m996811230_AdjustorThunk,_InternalEnumerator_1_Dispose_m3259955982_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_Reset_m1686642781_AdjustorThunk,_InternalEnumerator_1_Dispose_m3517794894_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_Reset_m3217592429_AdjustorThunk,_InternalEnumerator_1_Dispose_m3211169941_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_Reset_m729791527_AdjustorThunk,_InternalEnumerator_1_Dispose_m3818541596_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_Reset_m2621383412_AdjustorThunk,_InternalEnumerator_1_Dispose_m958164402_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_Reset_m1775752715_AdjustorThunk,_InternalEnumerator_1_Dispose_m555942266_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_Reset_m1451164462_AdjustorThunk,_InternalEnumerator_1_Dispose_m3977286481_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_Reset_m1341907970_AdjustorThunk,_InternalEnumerator_1_Dispose_m28687982_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_Reset_m2305395628_AdjustorThunk,_InternalEnumerator_1_Dispose_m3790132913_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_Reset_m1601477281_AdjustorThunk,_InternalEnumerator_1_Dispose_m2788308318_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_Reset_m4072625129_AdjustorThunk,_InternalEnumerator_1_Dispose_m365545176_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_Reset_m3613328076_AdjustorThunk,_InternalEnumerator_1_Dispose_m436383441_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_Reset_m158730371_AdjustorThunk,_InternalEnumerator_1_Dispose_m663714168_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_Reset_m1916984356_AdjustorThunk,_InternalEnumerator_1_Dispose_m2188147046_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_Reset_m1944844050_AdjustorThunk +,_InternalEnumerator_1_Dispose_m987068791_AdjustorThunk,_DefaultComparer__ctor_m757111150_gshared,_DefaultComparer__ctor_m3288720761_gshared,_DefaultComparer__ctor_m1236171334_gshared,_DefaultComparer__ctor_m2309314806_gshared,_DefaultComparer__ctor_m3333451630_gshared,_DefaultComparer__ctor_m2039558311_gshared,_DefaultComparer__ctor_m977417144_gshared,_DefaultComparer__ctor_m704436039_gshared,_DefaultComparer__ctor_m1036717011_gshared,_DefaultComparer__ctor_m1074181621_gshared,_DefaultComparer__ctor_m631060898_gshared,_DefaultComparer__ctor_m2906090291_gshared,_DefaultComparer__ctor_m3508212919_gshared,_DefaultComparer__ctor_m3432518839_gshared,_DefaultComparer__ctor_m3373864119_gshared,_Comparer_1__ctor_m1078828713_gshared,_Comparer_1__cctor_m1018589532_gshared,_Comparer_1__ctor_m3812484202_gshared,_Comparer_1__cctor_m3761458313_gshared,_Comparer_1__ctor_m4224961417_gshared,_Comparer_1__cctor_m1360765445_gshared,_Comparer_1__ctor_m319670016_gshared,_Comparer_1__cctor_m1333080997_gshared,_Comparer_1__ctor_m2651131752_gshared,_Comparer_1__cctor_m3074762297_gshared,_Comparer_1__ctor_m554522841_gshared,_Comparer_1__cctor_m3726381774_gshared,_Comparer_1__ctor_m1627921623_gshared,_Comparer_1__cctor_m2471218188_gshared +,_Comparer_1__ctor_m191896560_gshared,_Comparer_1__cctor_m257787468_gshared,_Comparer_1__ctor_m3649041856_gshared,_Comparer_1__cctor_m3918410391_gshared,_Comparer_1__ctor_m3822922119_gshared,_Comparer_1__cctor_m951016718_gshared,_Comparer_1__ctor_m1537709280_gshared,_Comparer_1__cctor_m3470905005_gshared,_Comparer_1__ctor_m2001768893_gshared,_Comparer_1__cctor_m1190408572_gshared,_Comparer_1__ctor_m1970789054_gshared,_Comparer_1__cctor_m4224664544_gshared,_Comparer_1__ctor_m2171919038_gshared,_Comparer_1__cctor_m2284995539_gshared,_Comparer_1__ctor_m1647958718_gshared,_Comparer_1__cctor_m2282308543_gshared,_Enumerator_System_Collections_IEnumerator_Reset_m4080198166_AdjustorThunk,_Enumerator_Reset_m1314900927_AdjustorThunk,_Enumerator_VerifyState_m194137655_AdjustorThunk,_Enumerator_VerifyCurrent_m2197239943_AdjustorThunk,_Enumerator_System_Collections_IEnumerator_Reset_m2020903703_AdjustorThunk,_Enumerator_Reset_m627751027_AdjustorThunk,_Enumerator_VerifyState_m533306036_AdjustorThunk,_Enumerator_VerifyCurrent_m318822266_AdjustorThunk,_Enumerator_Dispose_m2845720270_AdjustorThunk,_Enumerator_System_Collections_IEnumerator_Reset_m3673734757_AdjustorThunk,_Enumerator_Reset_m188913985_AdjustorThunk,_Enumerator_VerifyState_m4003066746_AdjustorThunk,_Enumerator_VerifyCurrent_m829026141_AdjustorThunk,_Enumerator_Dispose_m3834169052_AdjustorThunk +,_Enumerator_System_Collections_IEnumerator_Reset_m2915047493_AdjustorThunk,_Enumerator_Reset_m2443320674_AdjustorThunk,_Enumerator_VerifyState_m1203790900_AdjustorThunk,_Enumerator_VerifyCurrent_m3071620407_AdjustorThunk,_Enumerator_Dispose_m1360775770_AdjustorThunk,_ShimEnumerator_Reset_m2537508675_gshared,_ShimEnumerator_Reset_m1592905520_gshared,_ShimEnumerator_Reset_m2548503932_gshared,_ShimEnumerator_Reset_m381506072_gshared,_Enumerator_System_Collections_IEnumerator_Reset_m2917956982_AdjustorThunk,_Enumerator_System_Collections_IEnumerator_Reset_m278261807_AdjustorThunk,_Enumerator_Dispose_m323750103_AdjustorThunk,_Enumerator_System_Collections_IEnumerator_Reset_m53411943_AdjustorThunk,_Enumerator_Dispose_m4166166038_AdjustorThunk,_Enumerator_System_Collections_IEnumerator_Reset_m4283504067_AdjustorThunk,_Enumerator_Dispose_m3040896940_AdjustorThunk,_ValueCollection_System_Collections_Generic_ICollectionU3CTValueU3E_Clear_m442731484_gshared,_ValueCollection_System_Collections_Generic_ICollectionU3CTValueU3E_Clear_m2132821526_gshared,_ValueCollection_System_Collections_Generic_ICollectionU3CTValueU3E_Clear_m283414414_gshared,_ValueCollection_System_Collections_Generic_ICollectionU3CTValueU3E_Clear_m3566470663_gshared,_Dictionary_2_Resize_m1156965638_gshared,_Dictionary_2_Resize_m2794652808_gshared,_Dictionary_2_Clear_m2004527236_gshared,_Dictionary_2__ctor_m236774955_gshared,_Dictionary_2_Resize_m3177517427_gshared,_Dictionary_2_Clear_m3572306323_gshared,_Dictionary_2__ctor_m2253601317_gshared,_Dictionary_2_Resize_m1664577173_gshared,_Dictionary_2_Clear_m3483845403_gshared,_DefaultComparer__ctor_m857900415_gshared +,_DefaultComparer__ctor_m2556554241_gshared,_DefaultComparer__ctor_m3471018926_gshared,_DefaultComparer__ctor_m983338348_gshared,_DefaultComparer__ctor_m1411879910_gshared,_DefaultComparer__ctor_m539450341_gshared,_DefaultComparer__ctor_m1292755885_gshared,_DefaultComparer__ctor_m2570064959_gshared,_DefaultComparer__ctor_m3616005037_gshared,_DefaultComparer__ctor_m452972818_gshared,_DefaultComparer__ctor_m362785675_gshared,_DefaultComparer__ctor_m2280347240_gshared,_DefaultComparer__ctor_m3561354268_gshared,_DefaultComparer__ctor_m2540671372_gshared,_DefaultComparer__ctor_m2322170419_gshared,_DefaultComparer__ctor_m931403128_gshared,_DefaultComparer__ctor_m2692796679_gshared,_DefaultComparer__ctor_m2603146655_gshared,_DefaultComparer__ctor_m1066978865_gshared,_DefaultComparer__ctor_m2475396901_gshared,_DefaultComparer__ctor_m3289136477_gshared,_DefaultComparer__ctor_m3480564121_gshared,_DefaultComparer__ctor_m907529085_gshared,_DefaultComparer__ctor_m1954177053_gshared,_DefaultComparer__ctor_m1524422114_gshared,_DefaultComparer__ctor_m3787138135_gshared,_DefaultComparer__ctor_m3478120081_gshared,_DefaultComparer__ctor_m3976924363_gshared,_DefaultComparer__ctor_m3829525137_gshared,_DefaultComparer__ctor_m1306123661_gshared,_DefaultComparer__ctor_m7336483_gshared +,_DefaultComparer__ctor_m1095326935_gshared,_DefaultComparer__ctor_m1019370711_gshared,_DefaultComparer__ctor_m895966423_gshared,_EqualityComparer_1__ctor_m1301410828_gshared,_EqualityComparer_1__cctor_m149356781_gshared,_EqualityComparer_1__ctor_m3935987376_gshared,_EqualityComparer_1__cctor_m3766928733_gshared,_EqualityComparer_1__ctor_m1860346363_gshared,_EqualityComparer_1__cctor_m3962593840_gshared,_EqualityComparer_1__ctor_m2287651657_gshared,_EqualityComparer_1__cctor_m3452395357_gshared,_EqualityComparer_1__ctor_m838343742_gshared,_EqualityComparer_1__cctor_m1254390160_gshared,_EqualityComparer_1__ctor_m47611500_gshared,_EqualityComparer_1__cctor_m657287111_gshared,_EqualityComparer_1__ctor_m2671358570_gshared,_EqualityComparer_1__cctor_m439166487_gshared,_EqualityComparer_1__ctor_m3751330268_gshared,_EqualityComparer_1__cctor_m2152781193_gshared,_EqualityComparer_1__ctor_m234038814_gshared,_EqualityComparer_1__cctor_m2375305537_gshared,_EqualityComparer_1__ctor_m1715964587_gshared,_EqualityComparer_1__cctor_m3995042002_gshared,_EqualityComparer_1__ctor_m3717935020_gshared,_EqualityComparer_1__cctor_m4244842342_gshared,_EqualityComparer_1__ctor_m3365041213_gshared,_EqualityComparer_1__cctor_m91487780_gshared,_EqualityComparer_1__ctor_m2283513024_gshared,_EqualityComparer_1__cctor_m372617439_gshared,_EqualityComparer_1__ctor_m1302669175_gshared +,_EqualityComparer_1__cctor_m3108457656_gshared,_EqualityComparer_1__ctor_m810469868_gshared,_EqualityComparer_1__cctor_m3826872628_gshared,_EqualityComparer_1__ctor_m961123241_gshared,_EqualityComparer_1__cctor_m1801701413_gshared,_EqualityComparer_1__ctor_m3110001639_gshared,_EqualityComparer_1__cctor_m1001945872_gshared,_EqualityComparer_1__ctor_m1138336971_gshared,_EqualityComparer_1__cctor_m314889309_gshared,_EqualityComparer_1__ctor_m956599971_gshared,_EqualityComparer_1__cctor_m4286678542_gshared,_EqualityComparer_1__ctor_m894844876_gshared,_EqualityComparer_1__cctor_m3253074898_gshared,_EqualityComparer_1__ctor_m2764592124_gshared,_EqualityComparer_1__cctor_m818408565_gshared,_EqualityComparer_1__ctor_m2808461396_gshared,_EqualityComparer_1__cctor_m268281751_gshared,_EqualityComparer_1__ctor_m1278148670_gshared,_EqualityComparer_1__cctor_m3858174979_gshared,_EqualityComparer_1__ctor_m1319882559_gshared,_EqualityComparer_1__cctor_m808308761_gshared,_EqualityComparer_1__ctor_m1809947443_gshared,_EqualityComparer_1__cctor_m3924025238_gshared,_EqualityComparer_1__ctor_m2979884891_gshared,_EqualityComparer_1__cctor_m4292069956_gshared,_EqualityComparer_1__ctor_m1767308726_gshared,_EqualityComparer_1__cctor_m4217868510_gshared,_EqualityComparer_1__ctor_m3009114841_gshared,_EqualityComparer_1__cctor_m1779191734_gshared,_EqualityComparer_1__ctor_m3340268867_gshared +,_EqualityComparer_1__cctor_m2037353332_gshared,_EqualityComparer_1__ctor_m715212810_gshared,_EqualityComparer_1__cctor_m1878539035_gshared,_EqualityComparer_1__ctor_m2064294672_gshared,_EqualityComparer_1__cctor_m2741186979_gshared,_EqualityComparer_1__ctor_m332889269_gshared,_EqualityComparer_1__cctor_m3880019879_gshared,_EqualityComparer_1__ctor_m469007541_gshared,_EqualityComparer_1__cctor_m4089931686_gshared,_EqualityComparer_1__ctor_m401702069_gshared,_EqualityComparer_1__cctor_m1873176486_gshared,_GenericComparer_1__ctor_m3828777656_gshared,_GenericEqualityComparer_1__ctor_m844208387_gshared,_GenericEqualityComparer_1__ctor_m4198948744_gshared,_GenericEqualityComparer_1__ctor_m812471268_gshared,_GenericEqualityComparer_1__ctor_m1058369027_gshared,_GenericEqualityComparer_1__ctor_m606753197_gshared,_GenericEqualityComparer_1__ctor_m76533833_gshared,_GenericEqualityComparer_1__ctor_m4072188982_gshared,_Enumerator_System_Collections_IEnumerator_Reset_m502339360_AdjustorThunk,_Enumerator_Dispose_m222348240_AdjustorThunk,_Enumerator_VerifyState_m1898450050_AdjustorThunk,_Enumerator_System_Collections_IEnumerator_Reset_m3610746034_AdjustorThunk,_Enumerator_Dispose_m432485268_AdjustorThunk,_Enumerator_VerifyState_m3047769867_AdjustorThunk,_Enumerator_System_Collections_IEnumerator_Reset_m2011433533_AdjustorThunk,_Enumerator_Dispose_m3500272053_AdjustorThunk,_Enumerator_VerifyState_m365637154_AdjustorThunk,_Enumerator_System_Collections_IEnumerator_Reset_m361915779_AdjustorThunk,_Enumerator_Dispose_m951715887_AdjustorThunk +,_Enumerator_VerifyState_m2621680056_AdjustorThunk,_Enumerator_System_Collections_IEnumerator_Reset_m3057416204_AdjustorThunk,_Enumerator_Dispose_m2531396701_AdjustorThunk,_Enumerator_VerifyState_m169680537_AdjustorThunk,_Enumerator_System_Collections_IEnumerator_Reset_m2915500989_AdjustorThunk,_Enumerator_Dispose_m2173500881_AdjustorThunk,_Enumerator_VerifyState_m3505660202_AdjustorThunk,_Enumerator_System_Collections_IEnumerator_Reset_m2747590098_AdjustorThunk,_Enumerator_Dispose_m3432036959_AdjustorThunk,_Enumerator_VerifyState_m2873941769_AdjustorThunk,_Enumerator_System_Collections_IEnumerator_Reset_m2355925297_AdjustorThunk,_Enumerator_Dispose_m2498245804_AdjustorThunk,_Enumerator_VerifyState_m1745883925_AdjustorThunk,_Enumerator_System_Collections_IEnumerator_Reset_m688431936_AdjustorThunk,_Enumerator_Dispose_m2367629053_AdjustorThunk,_Enumerator_VerifyState_m3480781591_AdjustorThunk,_Enumerator_System_Collections_IEnumerator_Reset_m2953002685_AdjustorThunk,_Enumerator_Dispose_m2367589020_AdjustorThunk,_Enumerator_VerifyState_m3479732886_AdjustorThunk,_Enumerator_System_Collections_IEnumerator_Reset_m3754523291_AdjustorThunk,_Enumerator_Dispose_m2367983719_AdjustorThunk,_Enumerator_VerifyState_m3474272061_AdjustorThunk,_List_1__cctor_m166677710_gshared,_List_1_Reverse_m3551828919_gshared,_List_1_Sort_m3734202732_gshared,_List_1_TrimExcess_m4121641494_gshared,_List_1__ctor_m1900212955_gshared,_List_1__cctor_m17934450_gshared,_List_1_Clear_m1070346835_gshared,_List_1_Reverse_m3835642415_gshared +,_List_1_Sort_m850269857_gshared,_List_1_TrimExcess_m440552561_gshared,_List_1__ctor_m925564854_gshared,_List_1__cctor_m3976119769_gshared,_List_1_Clear_m1605451320_gshared,_List_1_Reverse_m4144036584_gshared,_List_1_Sort_m4191140053_gshared,_List_1_TrimExcess_m3433550210_gshared,_List_1__ctor_m183697595_gshared,_List_1__cctor_m3823335262_gshared,_List_1_Reverse_m545478111_gshared,_List_1_Sort_m3232912161_gshared,_List_1_TrimExcess_m1970673280_gshared,_List_1__cctor_m3796359340_gshared,_List_1_Reverse_m1758555535_gshared,_List_1_Sort_m4240158523_gshared,_List_1_TrimExcess_m253374753_gshared,_List_1__ctor_m1119201631_gshared,_List_1__cctor_m25975778_gshared,_List_1_Clear_m2556951839_gshared,_List_1_Reverse_m3290386475_gshared,_List_1_Sort_m2661162591_gshared,_List_1_TrimExcess_m3407405043_gshared,_List_1__ctor_m1140860599_gshared,_List_1__cctor_m3188815452_gshared,_List_1_Clear_m2003943277_gshared,_List_1_Reverse_m1585537182_gshared,_List_1_Sort_m933660666_gshared,_List_1_TrimExcess_m1426768889_gshared,_List_1__ctor_m668768191_gshared +,_List_1__cctor_m3784828210_gshared,_List_1_Clear_m2244610185_gshared,_List_1_Reverse_m3973193695_gshared,_List_1_Sort_m542003483_gshared,_List_1_TrimExcess_m3801445587_gshared,_List_1__ctor_m2135876746_gshared,_List_1__cctor_m4115369596_gshared,_List_1_Reverse_m4225785698_gshared,_List_1_Sort_m111035942_gshared,_List_1_TrimExcess_m285376539_gshared,_List_1__ctor_m2203182218_gshared,_List_1__cctor_m2037157503_gshared,_List_1_Reverse_m1606508386_gshared,_List_1_Sort_m43992614_gshared,_List_1_TrimExcess_m4204101579_gshared,_List_1__ctor_m2538398858_gshared,_List_1__cctor_m236031697_gshared,_List_1_Reverse_m1445355384_gshared,_List_1_Sort_m807421478_gshared,_List_1_TrimExcess_m75792608_gshared,_Enumerator_System_Collections_IEnumerator_Reset_m2261065994_AdjustorThunk,_Enumerator_Dispose_m277244561_AdjustorThunk,_Queue_1__ctor_m263978079_gshared,_Collection_1__ctor_m3341257071_gshared,_Collection_1_Clear_m2676183985_gshared,_Collection_1_ClearItems_m2656738997_gshared,_Collection_1__ctor_m3380123530_gshared,_Collection_1_Clear_m1802910984_gshared,_Collection_1_ClearItems_m2079015882_gshared,_Collection_1__ctor_m2425854902_gshared +,_Collection_1_Clear_m1850706650_gshared,_Collection_1_ClearItems_m4018514455_gshared,_Collection_1__ctor_m2567115113_gshared,_Collection_1_Clear_m2682779892_gshared,_Collection_1_ClearItems_m2728738230_gshared,_Collection_1__ctor_m2786975168_gshared,_Collection_1_Clear_m2603085718_gshared,_Collection_1_ClearItems_m1642813056_gshared,_Collection_1__ctor_m1698822176_gshared,_Collection_1_Clear_m2465453002_gshared,_Collection_1_ClearItems_m258576500_gshared,_Collection_1__ctor_m938666128_gshared,_Collection_1_Clear_m3662856124_gshared,_Collection_1_ClearItems_m636543682_gshared,_Collection_1__ctor_m3489157029_gshared,_Collection_1_Clear_m1202187437_gshared,_Collection_1_ClearItems_m2531213793_gshared,_Collection_1__ctor_m2277581063_gshared,_Collection_1_Clear_m3193274572_gshared,_Collection_1_ClearItems_m3220156826_gshared,_Collection_1__ctor_m2668765447_gshared,_Collection_1_Clear_m2266529996_gshared,_Collection_1_ClearItems_m4271644899_gshared,_Collection_1__ctor_m3908509959_gshared,_Collection_1_Clear_m1194557644_gshared,_Collection_1_ClearItems_m2182923889_gshared,_ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Clear_m1597493784_gshared,_ReadOnlyCollection_1_System_Collections_IList_Clear_m868794620_gshared,_ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Clear_m2772202961_gshared,_ReadOnlyCollection_1_System_Collections_IList_Clear_m108858531_gshared +,_ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Clear_m522482168_gshared,_ReadOnlyCollection_1_System_Collections_IList_Clear_m2164373218_gshared,_ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Clear_m3700426865_gshared,_ReadOnlyCollection_1_System_Collections_IList_Clear_m417468276_gshared,_ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Clear_m2102011098_gshared,_ReadOnlyCollection_1_System_Collections_IList_Clear_m1076810235_gshared,_ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Clear_m2760721383_gshared,_ReadOnlyCollection_1_System_Collections_IList_Clear_m3591436538_gshared,_ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Clear_m3451551308_gshared,_ReadOnlyCollection_1_System_Collections_IList_Clear_m4022532825_gshared,_ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Clear_m4167983473_gshared,_ReadOnlyCollection_1_System_Collections_IList_Clear_m12445504_gshared,_ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Clear_m585611446_gshared,_ReadOnlyCollection_1_System_Collections_IList_Clear_m687220435_gshared,_ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Clear_m1551418550_gshared,_ReadOnlyCollection_1_System_Collections_IList_Clear_m4215575252_gshared,_ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Clear_m1940708191_gshared,_ReadOnlyCollection_1_System_Collections_IList_Clear_m3811739791_gshared,_U3CStartU3Ec__Iterator0__ctor_m3001242744_gshared,_U3CStartU3Ec__Iterator0_Dispose_m261027331_gshared,_U3CStartU3Ec__Iterator0_Reset_m3175110837_gshared,_U3CStartU3Ec__Iterator0__ctor_m2366347741_gshared,_U3CStartU3Ec__Iterator0_Dispose_m3800412744_gshared,_U3CStartU3Ec__Iterator0_Reset_m656428886_gshared,_TweenRunner_1_StopTween_m3457627707_gshared,_ListPool_1__cctor_m647010813_gshared,_ListPool_1__cctor_m1390066271_gshared,_ListPool_1__cctor_m995356616_gshared,_ListPool_1__cctor_m3480273184_gshared,_ListPool_1__cctor_m4085211983_gshared +,_ListPool_1__cctor_m704263611_gshared,__ZL24UnresolvedVirtualCall_10P12Il2CppObjectPK10MethodInfo,_Context_t1744531130_marshal_pinvoke,_Context_t1744531130_marshal_pinvoke_back,_Escape_t3294788190_marshal_pinvoke,_Escape_t3294788190_marshal_pinvoke_back,_PreviousInfo_t2148130204_marshal_pinvoke,_PreviousInfo_t2148130204_marshal_pinvoke_back,_DictionaryEntry_t3123975638_marshal_pinvoke,_DictionaryEntry_t3123975638_marshal_pinvoke_back,_Slot_t3975888750_marshal_pinvoke,_Slot_t3975888750_marshal_pinvoke_back,_Slot_t384495010_marshal_pinvoke,_Slot_t384495010_marshal_pinvoke_back,_Enum_t4135868527_marshal_pinvoke,_Enum_t4135868527_marshal_pinvoke_back,_MonoIOStat_t592533987_marshal_pinvoke,_MonoIOStat_t592533987_marshal_pinvoke_back,_MonoEnumInfo_t3694469084_marshal_pinvoke,_MonoEnumInfo_t3694469084_marshal_pinvoke_back,_CustomAttributeNamedArgument_t287865710_marshal_pinvoke,_CustomAttributeNamedArgument_t287865710_marshal_pinvoke_back,_CustomAttributeTypedArgument_t2723150157_marshal_pinvoke,_CustomAttributeTypedArgument_t2723150157_marshal_pinvoke_back,_ILTokenInfo_t2325775114_marshal_pinvoke,_ILTokenInfo_t2325775114_marshal_pinvoke_back,_MonoResource_t4103430009_marshal_pinvoke,_MonoResource_t4103430009_marshal_pinvoke_back,_RefEmitPermissionSet_t484390987_marshal_pinvoke,_RefEmitPermissionSet_t484390987_marshal_pinvoke_back +,_MonoEventInfo_t346866618_marshal_pinvoke,_MonoEventInfo_t346866618_marshal_pinvoke_back,_MonoMethodInfo_t1248819020_marshal_pinvoke,_MonoMethodInfo_t1248819020_marshal_pinvoke_back,_MonoPropertyInfo_t3087356066_marshal_pinvoke,_MonoPropertyInfo_t3087356066_marshal_pinvoke_back,_ParameterModifier_t1461694466_marshal_pinvoke,_ParameterModifier_t1461694466_marshal_pinvoke_back,_ResourceCacheItem_t51292791_marshal_pinvoke,_ResourceCacheItem_t51292791_marshal_pinvoke_back,_ResourceInfo_t2872965302_marshal_pinvoke,_ResourceInfo_t2872965302_marshal_pinvoke_back,_DelegatePInvokeWrapper_CrossContextDelegate_t387175271,_SerializationEntry_t648286436_marshal_pinvoke,_SerializationEntry_t648286436_marshal_pinvoke_back,_StreamingContext_t3711869237_marshal_pinvoke,_StreamingContext_t3711869237_marshal_pinvoke_back,_DSAParameters_t1885824122_marshal_pinvoke,_DSAParameters_t1885824122_marshal_pinvoke_back,_RSAParameters_t1728406613_marshal_pinvoke,_RSAParameters_t1728406613_marshal_pinvoke_back,_SecurityFrame_t1422462475_marshal_pinvoke,_SecurityFrame_t1422462475_marshal_pinvoke_back,_DelegatePInvokeWrapper_ThreadStart_t1006689297,_ValueType_t3640485471_marshal_pinvoke,_ValueType_t3640485471_marshal_pinvoke_back,_X509ChainStatus_t133602714_marshal_pinvoke,_X509ChainStatus_t133602714_marshal_pinvoke_back,_IntStack_t2189327687_marshal_pinvoke,_IntStack_t2189327687_marshal_pinvoke_back +,_Interval_t1802865632_marshal_pinvoke,_Interval_t1802865632_marshal_pinvoke_back,_UriScheme_t722425697_marshal_pinvoke,_UriScheme_t722425697_marshal_pinvoke_back,_DelegatePInvokeWrapper_Action_t1264377477,_AnimationCurve_t3046754366_marshal_pinvoke,_AnimationCurve_t3046754366_marshal_pinvoke_back,_DelegatePInvokeWrapper_LowMemoryCallback_t4104246196,_AssetBundleCreateRequest_t3119663542_marshal_pinvoke,_AssetBundleCreateRequest_t3119663542_marshal_pinvoke_back,_AssetBundleRequest_t699759206_marshal_pinvoke,_AssetBundleRequest_t699759206_marshal_pinvoke_back,_AsyncOperation_t1445031843_marshal_pinvoke,_AsyncOperation_t1445031843_marshal_pinvoke_back,_Coroutine_t3829159415_marshal_pinvoke,_Coroutine_t3829159415_marshal_pinvoke_back,_CullingGroup_t2096318768_marshal_pinvoke,_CullingGroup_t2096318768_marshal_pinvoke_back,_DelegatePInvokeWrapper_DisplaysUpdatedDelegate_t51287044,_DelegatePInvokeWrapper_UnityAction_t3245792599,_FailedToLoadScriptObject_t547604379_marshal_pinvoke,_FailedToLoadScriptObject_t547604379_marshal_pinvoke_back,_Gradient_t3067099924_marshal_pinvoke,_Gradient_t3067099924_marshal_pinvoke_back,_Object_t631007953_marshal_pinvoke,_Object_t631007953_marshal_pinvoke_back,_PlayableBinding_t354260709_marshal_pinvoke,_PlayableBinding_t354260709_marshal_pinvoke_back,_RectOffset_t1369453676_marshal_pinvoke,_RectOffset_t1369453676_marshal_pinvoke_back +,_ResourceRequest_t3109103591_marshal_pinvoke,_ResourceRequest_t3109103591_marshal_pinvoke_back,_ScriptableObject_t2528358522_marshal_pinvoke,_ScriptableObject_t2528358522_marshal_pinvoke_back,_HitInfo_t3229609740_marshal_pinvoke,_HitInfo_t3229609740_marshal_pinvoke_back,_TrackedReference_t1199777556_marshal_pinvoke,_TrackedReference_t1199777556_marshal_pinvoke_back,_WorkRequest_t1354518612_marshal_pinvoke,_WorkRequest_t1354518612_marshal_pinvoke_back,_WaitForSeconds_t1699091251_marshal_pinvoke,_WaitForSeconds_t1699091251_marshal_pinvoke_back,_YieldInstruction_t403091072_marshal_pinvoke,_YieldInstruction_t403091072_marshal_pinvoke_back,_RaycastHit2D_t2279581989_marshal_pinvoke,_RaycastHit2D_t2279581989_marshal_pinvoke_back,_DelegatePInvokeWrapper_FontTextureRebuildCallback_t2467502454,_TextGenerationSettings_t1351628751_marshal_pinvoke,_TextGenerationSettings_t1351628751_marshal_pinvoke_back,_TextGenerator_t3211863866_marshal_pinvoke,_TextGenerator_t3211863866_marshal_pinvoke_back,_AnimationEvent_t1536042487_marshal_pinvoke,_AnimationEvent_t1536042487_marshal_pinvoke_back,_AnimatorTransitionInfo_t2534804151_marshal_pinvoke,_AnimatorTransitionInfo_t2534804151_marshal_pinvoke_back,_HumanBone_t2465339518_marshal_pinvoke,_HumanBone_t2465339518_marshal_pinvoke_back,_SkeletonBone_t4134054672_marshal_pinvoke,_SkeletonBone_t4134054672_marshal_pinvoke_back,_Event_t2956885303_marshal_pinvoke +,_Event_t2956885303_marshal_pinvoke_back,_GUIContent_t3050628031_marshal_pinvoke,_GUIContent_t3050628031_marshal_pinvoke_back,_DelegatePInvokeWrapper_SkinChangedDelegate_t1143955295,_GUIStyle_t3956901511_marshal_pinvoke,_GUIStyle_t3956901511_marshal_pinvoke_back,_GUIStyleState_t1397964415_marshal_pinvoke,_GUIStyleState_t1397964415_marshal_pinvoke_back,_RaycastHit_t1056001966_marshal_pinvoke,_RaycastHit_t1056001966_marshal_pinvoke_back,_DelegatePInvokeWrapper_WillRenderCanvases_t3309123499,_DelegatePInvokeWrapper_UpdatedEventHandler_t1027848393,_RaycastResult_t3360306849_marshal_pinvoke,_RaycastResult_t3360306849_marshal_pinvoke_back,_ColorTween_t809614380_marshal_pinvoke,_ColorTween_t809614380_marshal_pinvoke_back,_FloatTween_t1274330004_marshal_pinvoke,_FloatTween_t1274330004_marshal_pinvoke_back,_Resources_t1597885468_marshal_pinvoke,_Resources_t1597885468_marshal_pinvoke_back,_Navigation_t3049316579_marshal_pinvoke,_Navigation_t3049316579_marshal_pinvoke_back,_SpriteState_t1362986479_marshal_pinvoke,_SpriteState_t1362986479_marshal_pinvoke_back,_GC_default_warn_proc,__ZN11UnityEngine9Animation27DestroyAnimationSetBindingsEPNS0_20AnimationSetBindingsERN7mecanim6memory9AllocatorE,__ZN12_GLOBAL__N_119PreProcessAnimationER35AnimationPlayableEvaluationConstantR17AnimationPlayable,__ZN12_GLOBAL__N_120PreProcessRootMotionER35AnimationPlayableEvaluationConstantR17AnimationPlayable,__Z32Animator_CUSTOM_SetTriggerStringP12Il2CppObjectP12Il2CppString,__Z34Animator_CUSTOM_ResetTriggerStringP12Il2CppObjectP12Il2CppString +,__ZL21InternalAssertConsolePKcz,__ZL20InternalErrorConsolePKcz,__ZL18InternalLogConsolePKcz,__ZL22InternalWarningConsolePKcz,__ZL21RegisterInterfaceImpl18UnityInterfaceGUIDP15IUnityInterface,__ZL18ActiveSceneChangedP10UnitySceneS0_,__ZN21AssetReferenceStorage22GarbageCollectCallbackEPS_R27GarbageCollectorThreadState,__ZN16LightmapSettings20DidChangeActiveSceneEP10UnitySceneS1_,__ZL19PrepareFrameJobFuncP15PrepareFrameJobj,__ZN13RendererScene28SceneAfterCullingOutputReadyEPK9IndexListPK16RendererCullData,__ZN37BuggyBindElementArrayBufferWorkaroundL17BindBufferWrapperEjj,_glAttachShader__wrapper,_glBindBuffer__wrapper,_glBindFramebuffer__wrapper,_glBindRenderbuffer__wrapper,_glBindTexture__wrapper,_glBlendEquationSeparate__wrapper,_glDeleteBuffers__wrapper,_glDeleteFramebuffers__wrapper,_glDeleteRenderbuffers__wrapper,_glDeleteTextures__wrapper,_glGenBuffers__wrapper,_glGenFramebuffers__wrapper,_glGenRenderbuffers__wrapper,_glGenTextures__wrapper,_glGetIntegerv__wrapper,_glPixelStorei__wrapper,_glUniform1i__wrapper,_glGenQueries__wrapper,_glDeleteQueries__wrapper,_glBeginQuery__wrapper,_glDeleteVertexArrays__wrapper,_glGenVertexArrays__wrapper,_glBindTransformFeedback__wrapper,_glDeleteTransformFeedbacks__wrapper,_glGenTransformFeedbacks__wrapper,_glDrawBuffers__wrapper,_glGenSamplers__wrapper,_glDeleteSamplers__wrapper,_glBindSampler__wrapper,__ZL7StbFreePvS_,__Z48AddToTimeSliceAwakeFromLoadQueueProgressCallbackR6ObjectPv,__Z30ProcessDynamicBatchGeometryJobP25DynamicVBOGeometryJobDataj,__Z39CanvasBatchIntermediateRenderer_CleanupR15RenderNodeQueuej,__ZN8DrawUtil31CleanupDrawMeshRawFromNodeQueueER15RenderNodeQueuej,__ZL19BlendLightProbesJobP19BlendProbesJobInputj,__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI18StreamedBinaryReadILb0EEiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI18StreamedBinaryReadILb0EEhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI18StreamedBinaryReadILb0EEfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z15Transfer_StringI18StreamedBinaryReadILb0EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z15Transfer_StringI18StreamedBinaryReadILb0EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EN4math12int3_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo +,__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EN4math12int3_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EN4math12int2_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EN4math12int2_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E9BoundsIntEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E9BoundsIntEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI18StreamedBinaryReadILb0EEsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI18StreamedBinaryReadILb0EExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI18StreamedBinaryReadILb0EEtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E5RectTIiEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E5RectTIiEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo +,__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E12PropertyNameEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E12PropertyNameEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb0EE17AnimationCurveTplIfELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb0EE17AnimationCurveTplIfELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb0EE8GradientLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb0EE8GradientLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb0EE10RectOffsetLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb0EE10RectOffsetLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI18StreamedBinaryReadILb0EEaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI18StreamedBinaryReadILb0EEjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI18StreamedBinaryReadILb0EEyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI18StreamedBinaryReadILb0EEdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL17Transfer_GUIStyleI18StreamedBinaryReadILb0EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL17Transfer_GUIStyleI18StreamedBinaryReadILb0EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL12InvokeMethodI18StreamedBinaryReadILb0EEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z30TransferField_LinearCollectionI18StreamedBinaryReadILb0EEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z26Transfer_UnityEngineObjectI18StreamedBinaryReadILb0EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z26Transfer_UnityEngineObjectI18StreamedBinaryReadILb0EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo +,__ZL22Transfer_ManagedObjectI18StreamedBinaryReadILb0EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL22Transfer_ManagedObjectI18StreamedBinaryReadILb0EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI18StreamedBinaryReadILb1EEiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI18StreamedBinaryReadILb1EEhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI18StreamedBinaryReadILb1EEfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z15Transfer_StringI18StreamedBinaryReadILb1EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z15Transfer_StringI18StreamedBinaryReadILb1EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0EN4math12int3_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EN4math12int3_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0EN4math12int2_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EN4math12int2_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E9BoundsIntEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E9BoundsIntEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo +,__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI18StreamedBinaryReadILb1EEsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI18StreamedBinaryReadILb1EExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI18StreamedBinaryReadILb1EEtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E5RectTIiEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E5RectTIiEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E12PropertyNameEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E12PropertyNameEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb1EE17AnimationCurveTplIfELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb1EE17AnimationCurveTplIfELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb1EE8GradientLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb1EE8GradientLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb1EE10RectOffsetLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb1EE10RectOffsetLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo +,__Z35Transfer_Blittable_FixedBufferFieldI18StreamedBinaryReadILb1EEaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI18StreamedBinaryReadILb1EEjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI18StreamedBinaryReadILb1EEyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI18StreamedBinaryReadILb1EEdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL17Transfer_GUIStyleI18StreamedBinaryReadILb1EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL17Transfer_GUIStyleI18StreamedBinaryReadILb1EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL12InvokeMethodI18StreamedBinaryReadILb1EEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z30TransferField_LinearCollectionI18StreamedBinaryReadILb1EEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z26Transfer_UnityEngineObjectI18StreamedBinaryReadILb1EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z26Transfer_UnityEngineObjectI18StreamedBinaryReadILb1EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL22Transfer_ManagedObjectI18StreamedBinaryReadILb1EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL22Transfer_ManagedObjectI18StreamedBinaryReadILb1EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI19StreamedBinaryWriteILb0EEiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI19StreamedBinaryWriteILb0EEhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI19StreamedBinaryWriteILb0EEfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z15Transfer_StringI19StreamedBinaryWriteILb0EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z15Transfer_StringI19StreamedBinaryWriteILb0EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo +,__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EN4math12int3_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EN4math12int3_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EN4math12int2_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EN4math12int2_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E9BoundsIntEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E9BoundsIntEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI19StreamedBinaryWriteILb0EEsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI19StreamedBinaryWriteILb0EExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI19StreamedBinaryWriteILb0EEtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E5RectTIiEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E5RectTIiEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo +,__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E12PropertyNameEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E12PropertyNameEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL26Transfer_SimpleNativeClassI19StreamedBinaryWriteILb0EE17AnimationCurveTplIfELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL26Transfer_SimpleNativeClassI19StreamedBinaryWriteILb0EE17AnimationCurveTplIfELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL26Transfer_SimpleNativeClassI19StreamedBinaryWriteILb0EE8GradientLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL26Transfer_SimpleNativeClassI19StreamedBinaryWriteILb0EE8GradientLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL26Transfer_SimpleNativeClassI19StreamedBinaryWriteILb0EE10RectOffsetLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL26Transfer_SimpleNativeClassI19StreamedBinaryWriteILb0EE10RectOffsetLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI19StreamedBinaryWriteILb0EEaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI19StreamedBinaryWriteILb0EEjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI19StreamedBinaryWriteILb0EEyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI19StreamedBinaryWriteILb0EEdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL17Transfer_GUIStyleI19StreamedBinaryWriteILb0EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL17Transfer_GUIStyleI19StreamedBinaryWriteILb0EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL12InvokeMethodI19StreamedBinaryWriteILb0EEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z30TransferField_LinearCollectionI19StreamedBinaryWriteILb0EEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo +,__Z26Transfer_UnityEngineObjectI19StreamedBinaryWriteILb0EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z26Transfer_UnityEngineObjectI19StreamedBinaryWriteILb0EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL22Transfer_ManagedObjectI19StreamedBinaryWriteILb0EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL22Transfer_ManagedObjectI19StreamedBinaryWriteILb0EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI24GenerateTypeTreeTransferiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI24GenerateTypeTreeTransferhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI24GenerateTypeTreeTransferfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z15Transfer_StringI24GenerateTypeTreeTransferLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z15Transfer_StringI24GenerateTypeTreeTransferLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0EN4math12int3_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EN4math12int3_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0EN4math12int2_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EN4math12int2_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E9BoundsIntEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo +,__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E9BoundsIntEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI24GenerateTypeTreeTransfersEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI24GenerateTypeTreeTransferxEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI24GenerateTypeTreeTransfertEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E5RectTIiEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E5RectTIiEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E12PropertyNameEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E12PropertyNameEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL26Transfer_SimpleNativeClassI24GenerateTypeTreeTransfer17AnimationCurveTplIfELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL26Transfer_SimpleNativeClassI24GenerateTypeTreeTransfer17AnimationCurveTplIfELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL26Transfer_SimpleNativeClassI24GenerateTypeTreeTransfer8GradientLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL26Transfer_SimpleNativeClassI24GenerateTypeTreeTransfer8GradientLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL26Transfer_SimpleNativeClassI24GenerateTypeTreeTransfer10RectOffsetLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL26Transfer_SimpleNativeClassI24GenerateTypeTreeTransfer10RectOffsetLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo +,__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI24GenerateTypeTreeTransferaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI24GenerateTypeTreeTransferjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI24GenerateTypeTreeTransferyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI24GenerateTypeTreeTransferdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL17Transfer_GUIStyleI24GenerateTypeTreeTransferLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL17Transfer_GUIStyleI24GenerateTypeTreeTransferLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL12InvokeMethodI24GenerateTypeTreeTransferEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z30TransferField_LinearCollectionI24GenerateTypeTreeTransferEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z26Transfer_UnityEngineObjectI24GenerateTypeTreeTransferLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z26Transfer_UnityEngineObjectI24GenerateTypeTreeTransferLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL22Transfer_ManagedObjectI24GenerateTypeTreeTransferLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL22Transfer_ManagedObjectI24GenerateTypeTreeTransferLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI17RemapPPtrTransferLb0EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI17RemapPPtrTransferLb1EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI17RemapPPtrTransferiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI17RemapPPtrTransferLb0EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI17RemapPPtrTransferLb1EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI17RemapPPtrTransferhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI17RemapPPtrTransferLb0EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI17RemapPPtrTransferLb1EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI17RemapPPtrTransferfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z15Transfer_StringI17RemapPPtrTransferLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo +,__Z15Transfer_StringI17RemapPPtrTransferLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI17RemapPPtrTransferLb0E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI17RemapPPtrTransferLb1E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI17RemapPPtrTransferLb0EN4math12int3_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI17RemapPPtrTransferLb1EN4math12int3_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI17RemapPPtrTransferLb0E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI17RemapPPtrTransferLb1E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI17RemapPPtrTransferLb0EN4math12int2_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI17RemapPPtrTransferLb1EN4math12int2_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI17RemapPPtrTransferLb0E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI17RemapPPtrTransferLb1E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI17RemapPPtrTransferLb0E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI17RemapPPtrTransferLb1E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI17RemapPPtrTransferLb0E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI17RemapPPtrTransferLb1E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI17RemapPPtrTransferLb0E9BoundsIntEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI17RemapPPtrTransferLb1E9BoundsIntEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI17RemapPPtrTransferLb0EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI17RemapPPtrTransferLb1EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI17RemapPPtrTransfersEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI17RemapPPtrTransferLb0ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI17RemapPPtrTransferLb1ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI17RemapPPtrTransferxEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI17RemapPPtrTransferLb0EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI17RemapPPtrTransferLb1EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI17RemapPPtrTransfertEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI17RemapPPtrTransferLb0E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI17RemapPPtrTransferLb1E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI17RemapPPtrTransferLb0E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI17RemapPPtrTransferLb1E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo +,__Z18Transfer_BlittableI17RemapPPtrTransferLb0E5RectTIiEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI17RemapPPtrTransferLb1E5RectTIiEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI17RemapPPtrTransferLb0E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI17RemapPPtrTransferLb1E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI17RemapPPtrTransferLb0E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI17RemapPPtrTransferLb1E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI17RemapPPtrTransferLb0E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI17RemapPPtrTransferLb1E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI17RemapPPtrTransferLb0E12PropertyNameEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI17RemapPPtrTransferLb1E12PropertyNameEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL26Transfer_SimpleNativeClassI17RemapPPtrTransfer17AnimationCurveTplIfELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL26Transfer_SimpleNativeClassI17RemapPPtrTransfer17AnimationCurveTplIfELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL26Transfer_SimpleNativeClassI17RemapPPtrTransfer8GradientLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL26Transfer_SimpleNativeClassI17RemapPPtrTransfer8GradientLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL26Transfer_SimpleNativeClassI17RemapPPtrTransfer10RectOffsetLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL26Transfer_SimpleNativeClassI17RemapPPtrTransfer10RectOffsetLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI17RemapPPtrTransferLb0EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI17RemapPPtrTransferLb1EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI17RemapPPtrTransferaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI17RemapPPtrTransferLb0EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI17RemapPPtrTransferLb1EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI17RemapPPtrTransferjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI17RemapPPtrTransferLb0EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI17RemapPPtrTransferLb1EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI17RemapPPtrTransferyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI17RemapPPtrTransferLb0EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI17RemapPPtrTransferLb1EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI17RemapPPtrTransferdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL17Transfer_GUIStyleI17RemapPPtrTransferLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL17Transfer_GUIStyleI17RemapPPtrTransferLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo +,__ZL12InvokeMethodI17RemapPPtrTransferEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z30TransferField_LinearCollectionI17RemapPPtrTransferEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z26Transfer_UnityEngineObjectI17RemapPPtrTransferLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z26Transfer_UnityEngineObjectI17RemapPPtrTransferLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL22Transfer_ManagedObjectI17RemapPPtrTransferLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL22Transfer_ManagedObjectI17RemapPPtrTransferLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI14SafeBinaryReadLb0EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI14SafeBinaryReadLb1EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI14SafeBinaryReadiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI14SafeBinaryReadLb0EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI14SafeBinaryReadLb1EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI14SafeBinaryReadhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI14SafeBinaryReadLb0EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI14SafeBinaryReadLb1EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI14SafeBinaryReadfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z15Transfer_StringI14SafeBinaryReadLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z15Transfer_StringI14SafeBinaryReadLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI14SafeBinaryReadLb0E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI14SafeBinaryReadLb1E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI14SafeBinaryReadLb0EN4math12int3_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI14SafeBinaryReadLb1EN4math12int3_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI14SafeBinaryReadLb0E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI14SafeBinaryReadLb1E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI14SafeBinaryReadLb0EN4math12int2_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI14SafeBinaryReadLb1EN4math12int2_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI14SafeBinaryReadLb0E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI14SafeBinaryReadLb1E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI14SafeBinaryReadLb0E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI14SafeBinaryReadLb1E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI14SafeBinaryReadLb0E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo +,__Z18Transfer_BlittableI14SafeBinaryReadLb1E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI14SafeBinaryReadLb0E9BoundsIntEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI14SafeBinaryReadLb1E9BoundsIntEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI14SafeBinaryReadLb0EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI14SafeBinaryReadLb1EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI14SafeBinaryReadsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI14SafeBinaryReadLb0ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI14SafeBinaryReadLb1ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI14SafeBinaryReadxEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI14SafeBinaryReadLb0EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI14SafeBinaryReadLb1EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI14SafeBinaryReadtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI14SafeBinaryReadLb0E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI14SafeBinaryReadLb1E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI14SafeBinaryReadLb0E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI14SafeBinaryReadLb1E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI14SafeBinaryReadLb0E5RectTIiEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI14SafeBinaryReadLb1E5RectTIiEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI14SafeBinaryReadLb0E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI14SafeBinaryReadLb1E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI14SafeBinaryReadLb0E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI14SafeBinaryReadLb1E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI14SafeBinaryReadLb0E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI14SafeBinaryReadLb1E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI14SafeBinaryReadLb0E12PropertyNameEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI14SafeBinaryReadLb1E12PropertyNameEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL26Transfer_SimpleNativeClassI14SafeBinaryRead17AnimationCurveTplIfELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL26Transfer_SimpleNativeClassI14SafeBinaryRead17AnimationCurveTplIfELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL26Transfer_SimpleNativeClassI14SafeBinaryRead8GradientLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL26Transfer_SimpleNativeClassI14SafeBinaryRead8GradientLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo +,__ZL26Transfer_SimpleNativeClassI14SafeBinaryRead10RectOffsetLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL26Transfer_SimpleNativeClassI14SafeBinaryRead10RectOffsetLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI14SafeBinaryReadLb0EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI14SafeBinaryReadLb1EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI14SafeBinaryReadaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI14SafeBinaryReadLb0EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI14SafeBinaryReadLb1EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI14SafeBinaryReadjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI14SafeBinaryReadLb0EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI14SafeBinaryReadLb1EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI14SafeBinaryReadyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI14SafeBinaryReadLb0EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI14SafeBinaryReadLb1EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI14SafeBinaryReaddEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL17Transfer_GUIStyleI14SafeBinaryReadLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL17Transfer_GUIStyleI14SafeBinaryReadLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL12InvokeMethodI14SafeBinaryReadEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z30TransferField_LinearCollectionI14SafeBinaryReadEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z26Transfer_UnityEngineObjectI14SafeBinaryReadLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z26Transfer_UnityEngineObjectI14SafeBinaryReadLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL22Transfer_ManagedObjectI14SafeBinaryReadLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL22Transfer_ManagedObjectI14SafeBinaryReadLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZN12FlareManager17RenderGeometryJobEP25DynamicVBOGeometryJobDataj,__ZL18ReplacementPassJobPN21GfxDeviceAsyncCommand10ArgScratchEPKNS_3ArgE,__ZL12DepthPassJobPN21GfxDeviceAsyncCommand10ArgScratchEPKNS_3ArgE,__ZL25CullAllPerObjectLightsJobP29CullAllPerObjectLightsJobDataj,__ZL21ExecuteRenderQueueJobP29RenderNodeQueuePrepareContextj,__Z17Projector_CleanupR15RenderNodeQueuej,__ZN11HaloManager17RenderGeometryJobEP25DynamicVBOGeometryJobDataj,__ZL25MotionVectorRenderLoopJobPN21GfxDeviceAsyncCommand10ArgScratchEPKNS_3ArgE +,__ZL20ForwardRenderLoopJobPN21GfxDeviceAsyncCommand10ArgScratchEPKNS_3ArgE,__ZL12ShadowMapJobPN21GfxDeviceAsyncCommand10ArgScratchEPKNS_3ArgE,__ZL21DeferredRenderLoopJobPN21GfxDeviceAsyncCommand10ArgScratchEPKNS_3ArgE,__ZL24QueryPortalVisibilityJobP28QueryPortalVisibilityJobDataj,__ZL21CullDynamicObjectsJobP14CullingJobDataj,__ZL22ScheduleSceneNodesJobsP25ScheduleSceneNodesJobDataj,__ZL38FrustumAndOcculusionCullLocalLightsJobP21LocalLightCullJobDataj,__Z31CullDirectionalShadowCastersJobP20ShadowCullingJobDataj,__ZL25CullLocalShadowCastersJobP25LocalShadowCullingJobDataj,__ZL20PrepareSceneNodesJobP24PrepareSceneNodesJobDataj,__ZL12CullGroupJobP20CullingGroupsJobDataj,__ZL20DidChangeActiveSceneP10UnitySceneS0_,__ZN16ReflectionProbes20DidChangeActiveSceneEP10UnitySceneS1_,__ZN8Renderer28HandleParentHierarchyChangesEPK15TransformAccessj,__Z27DefaultFinalizeBoundsUpdateP13BoundsJobDataRK10MemLabelId,__Z32Behaviour_Set_Custom_PropEnabledP12Il2CppObjecth,__Z36Camera_CUSTOM_INTERNAL_get_pixelRectP12Il2CppObjectP5RectTIfE,__Z44DebugLogHandler_CUSTOM_Internal_LogExceptionP15Il2CppExceptionP12Il2CppObject,__Z31GameObject_Set_Custom_PropLayerP12Il2CppObjecti,__Z27GameObject_CUSTOM_SetActiveP12Il2CppObjecth,__Z43GameObject_CUSTOM_Internal_CreateGameObjectP12Il2CppObjectP12Il2CppString,__Z30RectOffset_Set_Custom_PropLeftP12Il2CppObjecti,__Z31RectOffset_Set_Custom_PropRightP12Il2CppObjecti,__Z29RectOffset_Set_Custom_PropTopP12Il2CppObjecti,__Z32RectOffset_Set_Custom_PropBottomP12Il2CppObjecti,__Z35Input_CUSTOM_INTERNAL_CALL_GetTouchiR5Touch,__Z39Quaternion_CUSTOM_INTERNAL_CALL_InverseRK11QuaternionfRS_,__Z26AnimationCurve_CUSTOM_InitP12Il2CppObjectP11Il2CppArray,__Z52MonoBehaviour_CUSTOM_StopCoroutineViaEnumerator_AutoP12Il2CppObjectS0_,__Z39MonoBehaviour_CUSTOM_StopCoroutine_AutoP12Il2CppObjectS0_ +,__Z38RectTransform_CUSTOM_INTERNAL_get_rectP12Il2CppObjectP5RectTIfE,__Z43RectTransform_CUSTOM_INTERNAL_get_anchorMinP12Il2CppObjectP13Vector2fIcall,__Z43RectTransform_CUSTOM_INTERNAL_set_anchorMinP12Il2CppObjectRK13Vector2fIcall,__Z43RectTransform_CUSTOM_INTERNAL_get_anchorMaxP12Il2CppObjectP13Vector2fIcall,__Z43RectTransform_CUSTOM_INTERNAL_set_anchorMaxP12Il2CppObjectRK13Vector2fIcall,__Z50RectTransform_CUSTOM_INTERNAL_get_anchoredPositionP12Il2CppObjectP13Vector2fIcall,__Z50RectTransform_CUSTOM_INTERNAL_set_anchoredPositionP12Il2CppObjectRK13Vector2fIcall,__Z43RectTransform_CUSTOM_INTERNAL_get_sizeDeltaP12Il2CppObjectP13Vector2fIcall,__Z43RectTransform_CUSTOM_INTERNAL_set_sizeDeltaP12Il2CppObjectRK13Vector2fIcall,__Z39RectTransform_CUSTOM_INTERNAL_get_pivotP12Il2CppObjectP13Vector2fIcall,__Z39RectTransform_CUSTOM_INTERNAL_set_pivotP12Il2CppObjectRK13Vector2fIcall,__Z43Material_CUSTOM_Internal_CreateWithMaterialP12Il2CppObjectS0_,__Z29Material_CUSTOM_EnableKeywordP12Il2CppObjectP12Il2CppString,__Z30Material_CUSTOM_DisableKeywordP12Il2CppObjectP12Il2CppString,__Z31Sprite_CUSTOM_INTERNAL_get_rectP12Il2CppObjectP5RectTIfE,__Z38Sprite_CUSTOM_INTERNAL_get_textureRectP12Il2CppObjectP5RectTIfE,__Z33Sprite_CUSTOM_INTERNAL_get_borderP12Il2CppObjectP8Vector4f,__Z43DataUtility_CUSTOM_INTERNAL_CALL_GetInnerUVP12Il2CppObjectR8Vector4f,__Z43DataUtility_CUSTOM_INTERNAL_CALL_GetOuterUVP12Il2CppObjectR8Vector4f,__Z43DataUtility_CUSTOM_INTERNAL_CALL_GetPaddingP12Il2CppObjectR8Vector4f,__Z38DataUtility_CUSTOM_Internal_GetMinSizeP12Il2CppObjectP13Vector2fIcall,__Z37Texture_CUSTOM_INTERNAL_get_texelSizeP12Il2CppObjectP13Vector2fIcall,__Z38Transform_CUSTOM_INTERNAL_get_positionP12Il2CppObjectP8Vector3f,__Z43Transform_CUSTOM_INTERNAL_get_localPositionP12Il2CppObjectP8Vector3f,__Z43Transform_CUSTOM_INTERNAL_set_localPositionP12Il2CppObjectRK8Vector3f,__Z38Transform_CUSTOM_INTERNAL_get_rotationP12Il2CppObjectP11Quaternionf,__Z43Transform_CUSTOM_INTERNAL_get_localRotationP12Il2CppObjectP11Quaternionf,__Z43Transform_CUSTOM_INTERNAL_set_localRotationP12Il2CppObjectRK11Quaternionf,__Z40Transform_CUSTOM_INTERNAL_get_localScaleP12Il2CppObjectP8Vector3f,__Z40Transform_CUSTOM_INTERNAL_set_localScaleP12Il2CppObjectRK8Vector3f +,__Z39Transform_Set_Custom_PropParentInternalP12Il2CppObjectS0_,__Z48Transform_CUSTOM_INTERNAL_get_worldToLocalMatrixP12Il2CppObjectP10Matrix4x4f,__Z30Object_CUSTOM_DestroyImmediateP12Il2CppObjecth,__Z26Object_Set_Custom_PropNameP12Il2CppObjectP12Il2CppString,__Z31Object_Set_Custom_PropHideFlagsP12Il2CppObjectN6Object9HideFlagsE,__Z21Mesh_CUSTOM_ClearImplP12Il2CppObjectb,__Z39Mesh_CUSTOM_PrintErrorCantAccessChannelP12Il2CppObject30InternalScriptingShaderChannel,__Z17Event_CUSTOM_InitP12Il2CppObjecti,__Z38Event_CUSTOM_Internal_GetMousePositionP12Il2CppObjectP13Vector2fIcall,__Z33Event_Set_Custom_PropDisplayIndexP12Il2CppObjecti,__Z60GUILayoutUtility_CUSTOM_INTERNAL_CALL_Internal_GetWindowRectiR5RectTIfE,__Z57GUILayoutUtility_CUSTOM_INTERNAL_CALL_Internal_MoveWindowiRK5RectTIfE,__Z36GUIStyle_Set_Custom_PropStretchWidthP12Il2CppObjecth,__Z18Transfer_BlittableI8JSONReadLb0EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI8JSONReadLb1EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI8JSONReadiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI8JSONReadLb0EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI8JSONReadLb1EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI8JSONReadhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI8JSONReadLb0EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI8JSONReadLb1EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI8JSONReadfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z15Transfer_StringI8JSONReadLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z15Transfer_StringI8JSONReadLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI8JSONReadLb0E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI8JSONReadLb1E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI8JSONReadLb0EN4math12int3_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI8JSONReadLb1EN4math12int3_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI8JSONReadLb0E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI8JSONReadLb1E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo +,__Z18Transfer_BlittableI8JSONReadLb0EN4math12int2_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI8JSONReadLb1EN4math12int2_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI8JSONReadLb0E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI8JSONReadLb1E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI8JSONReadLb0E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI8JSONReadLb1E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI8JSONReadLb0E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI8JSONReadLb1E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI8JSONReadLb0E9BoundsIntEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI8JSONReadLb1E9BoundsIntEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI8JSONReadLb0EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI8JSONReadLb1EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI8JSONReadsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI8JSONReadLb0ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI8JSONReadLb1ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI8JSONReadxEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI8JSONReadLb0EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI8JSONReadLb1EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI8JSONReadtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI8JSONReadLb0E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI8JSONReadLb1E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI8JSONReadLb0E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI8JSONReadLb1E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI8JSONReadLb0E5RectTIiEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI8JSONReadLb1E5RectTIiEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI8JSONReadLb0E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI8JSONReadLb1E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI8JSONReadLb0E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI8JSONReadLb1E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI8JSONReadLb0E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo +,__Z18Transfer_BlittableI8JSONReadLb1E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI8JSONReadLb0E12PropertyNameEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI8JSONReadLb1E12PropertyNameEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL26Transfer_SimpleNativeClassI8JSONRead17AnimationCurveTplIfELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL26Transfer_SimpleNativeClassI8JSONRead17AnimationCurveTplIfELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL26Transfer_SimpleNativeClassI8JSONRead8GradientLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL26Transfer_SimpleNativeClassI8JSONRead8GradientLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL26Transfer_SimpleNativeClassI8JSONRead10RectOffsetLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL26Transfer_SimpleNativeClassI8JSONRead10RectOffsetLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI8JSONReadLb0EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI8JSONReadLb1EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI8JSONReadaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI8JSONReadLb0EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI8JSONReadLb1EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI8JSONReadjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI8JSONReadLb0EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI8JSONReadLb1EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI8JSONReadyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI8JSONReadLb0EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI8JSONReadLb1EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI8JSONReaddEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL17Transfer_GUIStyleI8JSONReadLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL17Transfer_GUIStyleI8JSONReadLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL12InvokeMethodI8JSONReadEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z30TransferField_LinearCollectionI8JSONReadEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z26Transfer_UnityEngineObjectI8JSONReadLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z26Transfer_UnityEngineObjectI8JSONReadLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL22Transfer_ManagedObjectI8JSONReadLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL22Transfer_ManagedObjectI8JSONReadLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI9JSONWriteLb0EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo +,__Z18Transfer_BlittableI9JSONWriteLb1EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI9JSONWriteiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI9JSONWriteLb0EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI9JSONWriteLb1EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI9JSONWritehEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI9JSONWriteLb0EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI9JSONWriteLb1EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI9JSONWritefEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z15Transfer_StringI9JSONWriteLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z15Transfer_StringI9JSONWriteLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI9JSONWriteLb0E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI9JSONWriteLb1E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI9JSONWriteLb0EN4math12int3_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI9JSONWriteLb1EN4math12int3_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI9JSONWriteLb0E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI9JSONWriteLb1E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI9JSONWriteLb0EN4math12int2_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI9JSONWriteLb1EN4math12int2_storageEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI9JSONWriteLb0E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI9JSONWriteLb1E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI9JSONWriteLb0E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI9JSONWriteLb1E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI9JSONWriteLb0E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI9JSONWriteLb1E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI9JSONWriteLb0E9BoundsIntEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI9JSONWriteLb1E9BoundsIntEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI9JSONWriteLb0EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI9JSONWriteLb1EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI9JSONWritesEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI9JSONWriteLb0ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo +,__Z18Transfer_BlittableI9JSONWriteLb1ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI9JSONWritexEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI9JSONWriteLb0EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI9JSONWriteLb1EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI9JSONWritetEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI9JSONWriteLb0E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI9JSONWriteLb1E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI9JSONWriteLb0E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI9JSONWriteLb1E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI9JSONWriteLb0E5RectTIiEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI9JSONWriteLb1E5RectTIiEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI9JSONWriteLb0E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI9JSONWriteLb1E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI9JSONWriteLb0E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI9JSONWriteLb1E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI9JSONWriteLb0E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI9JSONWriteLb1E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI9JSONWriteLb0E12PropertyNameEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI9JSONWriteLb1E12PropertyNameEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL26Transfer_SimpleNativeClassI9JSONWrite17AnimationCurveTplIfELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL26Transfer_SimpleNativeClassI9JSONWrite17AnimationCurveTplIfELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL26Transfer_SimpleNativeClassI9JSONWrite8GradientLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL26Transfer_SimpleNativeClassI9JSONWrite8GradientLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL26Transfer_SimpleNativeClassI9JSONWrite10RectOffsetLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL26Transfer_SimpleNativeClassI9JSONWrite10RectOffsetLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI9JSONWriteLb0EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI9JSONWriteLb1EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI9JSONWriteaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI9JSONWriteLb0EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI9JSONWriteLb1EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo +,__Z35Transfer_Blittable_FixedBufferFieldI9JSONWritejEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI9JSONWriteLb0EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI9JSONWriteLb1EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI9JSONWriteyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI9JSONWriteLb0EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z18Transfer_BlittableI9JSONWriteLb1EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z35Transfer_Blittable_FixedBufferFieldI9JSONWritedEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL17Transfer_GUIStyleI9JSONWriteLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL17Transfer_GUIStyleI9JSONWriteLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL12InvokeMethodI9JSONWriteEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z30TransferField_LinearCollectionI9JSONWriteEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z26Transfer_UnityEngineObjectI9JSONWriteLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__Z26Transfer_UnityEngineObjectI9JSONWriteLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL22Transfer_ManagedObjectI9JSONWriteLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,__ZL22Transfer_ManagedObjectI9JSONWriteLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo,_ft_bitmap_glyph_bbox,_ft_outline_glyph_bbox,_ps_hints_t1reset,_cf2_builder_moveTo,_cf2_builder_lineTo,_cf2_builder_cubeTo,__Z45TextGenerator_CUSTOM_INTERNAL_get_rectExtentsP12Il2CppObjectP5RectTIfE,__Z40TextGenerator_CUSTOM_GetVerticesInternalP12Il2CppObjectS0_,__Z42TextGenerator_CUSTOM_GetCharactersInternalP12Il2CppObjectS0_,__Z37TextGenerator_CUSTOM_GetLinesInternalP12Il2CppObjectS0_,__ZN2UIL34GenerateRenderableUIInstructionJobEPNS_28PreprocessUIInstructionsDataEj,__ZN2UI6Canvas28HandleParentHierarchyChangesEPK15TransformAccessj,__Z44CanvasRenderer_CUSTOM_INTERNAL_CALL_SetColorP12Il2CppObjectRK10ColorRGBAf,__Z44CanvasRenderer_CUSTOM_INTERNAL_CALL_GetColorP12Il2CppObjectR10ColorRGBAf,__Z54CanvasRenderer_CUSTOM_INTERNAL_CALL_EnableRectClippingP12Il2CppObjectRK5RectTIfE +,__Z47CanvasRenderer_Set_Custom_PropHasPopInstructionP12Il2CppObjecth,__Z43CanvasRenderer_Set_Custom_PropMaterialCountP12Il2CppObjecti,__Z46CanvasRenderer_Set_Custom_PropPopMaterialCountP12Il2CppObjecti,__Z32CanvasRenderer_CUSTOM_SetTextureP12Il2CppObjectS0_,__Z37CanvasRenderer_CUSTOM_SetAlphaTextureP12Il2CppObjectS0_,__Z29CanvasRenderer_CUSTOM_SetMeshP12Il2CppObjectS0_,__Z49CanvasRenderer_CUSTOM_SplitIndicesStreamsInternalP12Il2CppObjectS0_,__Z34CanvasRenderer_Set_Custom_PropCullP12Il2CppObjecth,__Z37Canvas_Set_Custom_PropOverrideSortingP12Il2CppObjecth,__Z34Canvas_Set_Custom_PropSortingOrderP12Il2CppObjecti,__Z36Canvas_Set_Custom_PropSortingLayerIDP12Il2CppObjecti,__Z36UISystemProfilerApi_CUSTOM_AddMarkerP12Il2CppStringP12Il2CppObject,__ZN18UnityConnectClient34OnVrUserPresenceStateChangedStaticEPS_i,__ZN18UnityConnectClient32OnVrControllerStateChangedStaticEPS_13dynamic_arrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEELj4EE,__ZN19UnityConnectService20OnPlayerPausedStaticEPS_b,__ZN19UnityConnectService28OnPlayerPrefsDeleteAllStaticEPS_b,__ZN20BrowserVideoPlayback12ErrorWrapperEPvi,__Z21ArrayElementTypeCheckP11Il2CppArrayPv,__ZN6il2cpp6icalls8mscorlib6System9Threading6Thread23SetCachedCurrentCultureEP12Il2CppThreadP12Il2CppObject,__ZN6il2cpp6icalls8mscorlib6System9Threading6Thread25SetCachedCurrentUICultureEP12Il2CppThreadP12Il2CppObject,__ZN6il2cpp6icalls8mscorlib6System9Threading6Thread20Thread_free_internalEP12Il2CppThreadi,_GCHandle_Free_m1457699368,_WorkRequest_Invoke_m3488164927,__ZN14dense_hash_mapI10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassN6il2cpp5utils11PointerHashIS2_EENS4_14EqualsComparerINSt3__28equal_toIS3_EEEENSC_9allocatorINSC_4pairIKS4_S6_EEEEE13set_empty_keyERSI_,__ZN14dense_hash_mapI10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassN6il2cpp5utils11PointerHashIS2_EENS4_14EqualsComparerINSt3__28equal_toIS3_EEEENSC_9allocatorINSC_4pairIKS4_S6_EEEEE15set_deleted_keyERSI_,__ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E3endEv,__ZN6il2cpp2vm13MetadataCache14AddPointerTypeEP11Il2CppClassS3_,__ZN6il2cpp2vmL17SetupEventsLockedEP11Il2CppClassRKNS_2os12FastAutoLockE,__ZNSt3__26vectorIPK10Il2CppTypeNS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_,__ZNSt3__26vectorIjNS_9allocatorIjEEE6resizeEj +,__ZN6il2cpp2vmL10InitLockedEP11Il2CppClassRKNS_2os12FastAutoLockE,__ZN6il2cpp2vm17SetupFieldsLockedEP11Il2CppClassRKNS_2os12FastAutoLockE,__ZN6il2cpp2vmL21SetupInterfacesLockedEP11Il2CppClassRKNS_2os12FastAutoLockE,__ZN6il2cpp2vm18SetupMethodsLockedEP11Il2CppClassRKNS_2os12FastAutoLockE,__ZN6il2cpp2vm22SetupNestedTypesLockedEP11Il2CppClassRKNS_2os12FastAutoLockE,__ZN6il2cpp2vmL21SetupPropertiesLockedEP11Il2CppClassRKNS_2os12FastAutoLockE,__ZNSt3__26vectorIPK10Il2CppTypeNS_9allocatorIS3_EEE7reserveEj,__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEj,__ZN15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E13set_empty_keyERKS4_,__ZN15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E15set_deleted_keyERKS4_,__ZN15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E13set_empty_keyERKS4_,__ZN15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E15set_deleted_keyERKS4_,__ZN14dense_hash_mapI10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesN6il2cpp8metadata23Il2CppGenericMethodHashENS4_14EqualsComparerINS9_26Il2CppGenericMethodCompareEEENSt3__29allocatorINSE_4pairIKS4_S7_EEEEE13set_empty_keyERSH_,__ZN14dense_hash_mapI10KeyWrapperIPK19Il2CppGenericMethodEPK26Il2CppGenericMethodIndicesN6il2cpp8metadata23Il2CppGenericMethodHashENS4_14EqualsComparerINS9_26Il2CppGenericMethodCompareEEENSt3__29allocatorINSE_4pairIKS4_S7_EEEEE15set_deleted_keyERSH_,__ZN14dense_hash_mapI10KeyWrapperIPKcEP11Il2CppClassN6il2cpp5utils11StringUtils12StringHasherIS2_EENS3_14EqualsComparerINS7_13VmStringUtils21CaseSensitiveComparerEEENSt3__29allocatorINSF_4pairIKS3_S5_EEEEE13set_empty_keyERSI_,__ZN14dense_hash_mapI10KeyWrapperIPKcEP11Il2CppClassN6il2cpp5utils11StringUtils12StringHasherIS2_EENS3_14EqualsComparerINS7_13VmStringUtils21CaseSensitiveComparerEEENSt3__29allocatorINSF_4pairIKS3_S5_EEEEE15set_deleted_keyERSI_,__ZN14dense_hash_mapI10KeyWrapperIPK11Il2CppClassEPKcN6il2cpp5utils11PointerHashIS1_EENS4_14EqualsComparerINSt3__28equal_toIS3_EEEENSC_9allocatorINSC_4pairIKS4_S6_EEEEE13set_empty_keyERSI_,__ZN14dense_hash_mapI10KeyWrapperIPK11Il2CppClassEPKcN6il2cpp5utils11PointerHashIS1_EENS4_14EqualsComparerINSt3__28equal_toIS3_EEEENSC_9allocatorINSC_4pairIKS4_S6_EEEEE15set_deleted_keyERSI_,__ZN6il2cpp5utils9PathUtils15PathNoExtensionERKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE,__ZN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEC2ERKS5_,__ZN14dense_hash_mapI10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvENS1_8metadata19Il2CppSignatureHashENS8_14EqualsComparerINSB_22Il2CppSignatureCompareEEENSt3__29allocatorINSG_4pairIKS8_SA_EEEEE13set_empty_keyERSJ_,__ZN14dense_hash_mapI10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvENS1_8metadata19Il2CppSignatureHashENS8_14EqualsComparerINSB_22Il2CppSignatureCompareEEENSt3__29allocatorINSG_4pairIKS8_SA_EEEEE15set_deleted_keyERSJ_,__ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E4swapERSP_,__ZN10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEC2ERKS7_,__ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E13set_empty_keyERKSE_,__ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E15set_deleted_keyERKSE_,__ZNK15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E3endEv,__ZNK15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E3endEv,__ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E3endEv,__ZN6il2cpp2os19SocketHandleWrapperC2ERKS1_ +,__ZNSt3__26vectorIN6il2cpp2os19SocketHandleWrapperENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE,__ZNSt3__26vectorI6pollfdNS_9allocatorIS1_EEE21__push_back_slow_pathIRKS1_EEvOT_,__ZNSt3__26vectorIP17Il2CppAsyncResultN6il2cpp2gc9AllocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_,__ZNSt3__26vectorIN6il2cpp2os19SocketHandleWrapperENS_9allocatorIS3_EEE21__push_back_slow_pathIS3_EEvOT_,__ZNSt3__26vectorIP17Il2CppAsyncResultN6il2cpp2gc9AllocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_,__ZN6il2cpp2os19SocketHandleWrapper7AcquireEj,__ZN6il2cpp2vm21ThreadPoolCompartment13QueueWorkItemEP17Il2CppAsyncResult,__ZNSt3__24listIP17Il2CppAsyncResultN6il2cpp2gc9AllocatorIS2_EEE9push_backERKS2_,__ZN6il2cpp2vm6Thread8SetStateEP12Il2CppThreadNS0_11ThreadStateE,__ZN6il2cpp2os6Thread7SetNameERKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE,__ZN6il2cpp2os6Thread11SetPriorityENS0_14ThreadPriorityE,__ZNSt3__26vectorIP12Il2CppThreadNS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_,__ZNSt3__26vectorINS_4pairIPK10MethodInfoP11Il2CppClassEENS_9allocatorIS7_EEE21__push_back_slow_pathIS7_EEvOT_,__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_,__ZNSt3__26vectorIN6il2cpp6icalls8mscorlib6System12PropertyPairENS_9allocatorIS5_EEE7reserveEj,__ZN6il2cpp2os11Environment22SetEnvironmentVariableERKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_,__ZN6il2cpp5utils9PathUtils13DirectoryNameIcEENSt3__212basic_stringIT_NS3_11char_traitsIS5_EENS3_9allocatorIS5_EEEERKSA_,__ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE21__push_back_slow_pathIS6_EEvOT_,__ZN6il2cpp2vm17TypeNameParseInfoC2ERKS1_,__ZNSt3__26vectorIN6il2cpp2vm17TypeNameParseInfoENS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_,__ZNSt3__26vectorIN6il2cpp2vm17TypeNameParseInfoENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE,__ZN6il2cpp2vm17TypeNameParseInfo12AssemblyNameC2ERKS2_,__ZNSt3__26vectorIiNS_9allocatorIiEEEC2ERKS3_,__ZNSt3__26vectorIN6il2cpp2vm17TypeNameParseInfoENS_9allocatorIS3_EEEC2ERKS6_,__ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEC2ERKS8_,__ZNSt3__26vectorIiNS_9allocatorIiEEE8allocateEj,__ZNSt3__26vectorIN6il2cpp2vm17TypeNameParseInfoENS_9allocatorIS3_EEE8allocateEj,__ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE8allocateEj,__ZN14dense_hash_mapI10KeyWrapperIPK22Il2CppGenericParameterEPK24MonoGenericParameterInfoN6il2cpp5utils11PointerHashIS2_EENS4_14EqualsComparerINSt3__28equal_toIS3_EEEENSD_9allocatorINSD_4pairIKS4_S7_EEEEE13set_empty_keyERSJ_,__ZN14dense_hash_mapI10KeyWrapperIPK22Il2CppGenericParameterEPK24MonoGenericParameterInfoN6il2cpp5utils11PointerHashIS2_EENS4_14EqualsComparerINSt3__28equal_toIS3_EEEENSD_9allocatorINSD_4pairIKS4_S7_EEEEE15set_deleted_keyERSJ_ +,__ZN14dense_hash_mapI10KeyWrapperIPK14Il2CppAssemblyEPK22Il2CppMonoAssemblyNameN6il2cpp5utils11PointerHashIS2_EENS4_14EqualsComparerINSt3__28equal_toIS3_EEEENSD_9allocatorINSD_4pairIKS4_S7_EEEEE13set_empty_keyERSJ_,__ZN14dense_hash_mapI10KeyWrapperIPK14Il2CppAssemblyEPK22Il2CppMonoAssemblyNameN6il2cpp5utils11PointerHashIS2_EENS4_14EqualsComparerINSt3__28equal_toIS3_EEEENSD_9allocatorINSD_4pairIKS4_S7_EEEEE15set_deleted_keyERSJ_,__ZN14dense_hash_mapI10KeyWrapperIPK10Il2CppTypeEjN6il2cpp8metadata14Il2CppTypeHashENS4_14EqualsComparerINS6_26Il2CppTypeEqualityComparerEEENSt3__29allocatorINSB_4pairIKS4_jEEEEE13set_empty_keyERSE_,__ZN14dense_hash_mapI10KeyWrapperIPK10Il2CppTypeEjN6il2cpp8metadata14Il2CppTypeHashENS4_14EqualsComparerINS6_26Il2CppTypeEqualityComparerEEENSt3__29allocatorINSB_4pairIKS4_jEEEEE15set_deleted_keyERSE_,__ZN14dense_hash_mapI10KeyWrapperINSt3__24pairIPK10MethodInfoP11Il2CppClassEEEj17ReflectionMapHashIS8_ENS9_14EqualsComparerINS1_8equal_toIS8_EEEENS1_9allocatorINS2_IKS9_jEEEEE13set_empty_keyERSH_,__ZN14dense_hash_mapI10KeyWrapperINSt3__24pairIPK10MethodInfoP11Il2CppClassEEEj17ReflectionMapHashIS8_ENS9_14EqualsComparerINS1_8equal_toIS8_EEEENS1_9allocatorINS2_IKS9_jEEEEE15set_deleted_keyERSH_,__ZN14dense_hash_mapI10KeyWrapperINSt3__24pairIPK11Il2CppImageP11Il2CppClassEEEj17ReflectionMapHashIS8_ENS9_14EqualsComparerINS1_8equal_toIS8_EEEENS1_9allocatorINS2_IKS9_jEEEEE13set_empty_keyERSH_,__ZN14dense_hash_mapI10KeyWrapperINSt3__24pairIPK11Il2CppImageP11Il2CppClassEEEj17ReflectionMapHashIS8_ENS9_14EqualsComparerINS1_8equal_toIS8_EEEENS1_9allocatorINS2_IKS9_jEEEEE15set_deleted_keyERSH_,__ZN14dense_hash_mapI10KeyWrapperINSt3__24pairIPK9EventInfoP11Il2CppClassEEEj17ReflectionMapHashIS8_ENS9_14EqualsComparerINS1_8equal_toIS8_EEEENS1_9allocatorINS2_IKS9_jEEEEE13set_empty_keyERSH_,__ZN14dense_hash_mapI10KeyWrapperINSt3__24pairIPK9EventInfoP11Il2CppClassEEEj17ReflectionMapHashIS8_ENS9_14EqualsComparerINS1_8equal_toIS8_EEEENS1_9allocatorINS2_IKS9_jEEEEE15set_deleted_keyERSH_,__ZN14dense_hash_mapI10KeyWrapperINSt3__24pairIPK12PropertyInfoP11Il2CppClassEEEj17ReflectionMapHashIS8_ENS9_14EqualsComparerINS1_8equal_toIS8_EEEENS1_9allocatorINS2_IKS9_jEEEEE13set_empty_keyERSH_,__ZN14dense_hash_mapI10KeyWrapperINSt3__24pairIPK12PropertyInfoP11Il2CppClassEEEj17ReflectionMapHashIS8_ENS9_14EqualsComparerINS1_8equal_toIS8_EEEENS1_9allocatorINS2_IKS9_jEEEEE15set_deleted_keyERSH_,__ZN14dense_hash_mapI10KeyWrapperINSt3__24pairIPK9FieldInfoP11Il2CppClassEEEj17ReflectionMapHashIS8_ENS9_14EqualsComparerINS1_8equal_toIS8_EEEENS1_9allocatorINS2_IKS9_jEEEEE13set_empty_keyERSH_,__ZN14dense_hash_mapI10KeyWrapperINSt3__24pairIPK9FieldInfoP11Il2CppClassEEEj17ReflectionMapHashIS8_ENS9_14EqualsComparerINS1_8equal_toIS8_EEEENS1_9allocatorINS2_IKS9_jEEEEE15set_deleted_keyERSH_,__ZN14dense_hash_mapI10KeyWrapperINSt3__24pairIPK14Il2CppAssemblyP11Il2CppClassEEEj17ReflectionMapHashIS8_ENS9_14EqualsComparerINS1_8equal_toIS8_EEEENS1_9allocatorINS2_IKS9_jEEEEE13set_empty_keyERSH_,__ZN14dense_hash_mapI10KeyWrapperINSt3__24pairIPK14Il2CppAssemblyP11Il2CppClassEEEj17ReflectionMapHashIS8_ENS9_14EqualsComparerINS1_8equal_toIS8_EEEENS1_9allocatorINS2_IKS9_jEEEEE15set_deleted_keyERSH_,__ZN14dense_hash_mapI10KeyWrapperIP11Il2CppClassES2_N6il2cpp8metadata16SZArrayClassHashENS3_14EqualsComparerINS5_19SZArrayClassCompareEEENSt3__29allocatorINSA_4pairIKS3_S2_EEEEE13set_empty_keyERSD_,__ZN14dense_hash_mapI10KeyWrapperIP11Il2CppClassES2_N6il2cpp8metadata16SZArrayClassHashENS3_14EqualsComparerINS5_19SZArrayClassCompareEEENSt3__29allocatorINSA_4pairIKS3_S2_EEEEE15set_deleted_keyERSD_,__ZN14dense_hash_mapI10KeyWrapperINSt3__24pairIP11Il2CppClassjEEES4_N6il2cpp8metadata14ArrayClassHashENS6_14EqualsComparerINS8_17ArrayClassCompareEEENS1_9allocatorINS2_IKS6_S4_EEEEE13set_empty_keyERSE_,__ZN14dense_hash_mapI10KeyWrapperINSt3__24pairIP11Il2CppClassjEEES4_N6il2cpp8metadata14ArrayClassHashENS6_14EqualsComparerINS8_17ArrayClassCompareEEENS1_9allocatorINS2_IKS6_S4_EEEEE15set_deleted_keyERSE_,__ZN6il2cpp8metadataL30CollectImplicitArrayInterfacesEP11Il2CppClassRNSt3__26vectorIS2_NS3_9allocatorIS2_EEEE,__ZNSt3__26vectorIN6il2cpp8metadata18GenericArrayMethodENS_9allocatorIS3_EEE7reserveEj,__ZN6il2cpp8metadata18GenericArrayMethodC2ERKS1_,__ZNSt3__26vectorIN6il2cpp8metadata18GenericArrayMethodENS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_,__ZN6il2cpp8metadataL46CollectImplicitArrayInterfacesFromElementClassEP11Il2CppClassRNSt3__26vectorIS2_NS3_9allocatorIS2_EEEE,__ZNSt3__26vectorIP11Il2CppClassNS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_,__ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E3endEv,__ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E3endEv,__ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E5beginEv,__ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E5beginEv +,__ZNSt3__26vectorIP12Il2CppThreadN6il2cpp2gc9AllocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_,__ZN6il2cpp2vm6Thread8ClrStateEP12Il2CppThreadNS0_11ThreadStateE,__ZNSt3__26vectorIiNS_9allocatorIiEEE21__push_back_slow_pathIRKiEEvOT_,__ZN6il2cpp5utils11StringUtils11Utf16ToUtf8EPKDs,__ZNSt3__26vectorIjNS_9allocatorIjEEEC2Ej,__ZNSt3__26vectorIjNS_9allocatorIjEEE8allocateEj,__ZN6il2cpp2vm5Image29CacheMemoryMappedResourceFileEP24Il2CppReflectionAssemblyPv,__ZNSt3__26vectorIcNS_9allocatorIcEEEC2Ej,__ZNSt3__26vectorIN6il2cpp2vm22EmbeddedResourceRecordENS_9allocatorIS3_EEE21__push_back_slow_pathIS3_EEvOT_,__ZN6il2cpp2os16MemoryMappedFile5UnmapEPvj,__ZNSt3__26vectorIcNS_9allocatorIcEEE8allocateEj,__ZN6il2cpp2vm22EmbeddedResourceRecordC2ERKS1_,__ZN6il2cpp2os5Mutex4LockEb,__ZN6il2cpp2vm5Image17CacheResourceDataENS0_22EmbeddedResourceRecordEPv,__ZN6il2cpp2os6Thread12SetStackSizeEj,__ZN6il2cpp5utils11StringUtils11Utf8ToUtf16EPKc,__ZNSt3__212basic_stringIDsNS_11char_traitsIDsEENS_9allocatorIDsEEE7reserveEj,__ZN14dense_hash_mapI10KeyWrapperIP14Il2CppIUnknownEjN6il2cpp5utils11PointerHashIS1_EENS3_14EqualsComparerINSt3__28equal_toIS2_EEEENS9_9allocatorINS9_4pairIKS3_jEEEEE13set_empty_keyERSF_,__ZN14dense_hash_mapI10KeyWrapperIP14Il2CppIUnknownEjN6il2cpp5utils11PointerHashIS1_EENS3_14EqualsComparerINSt3__28equal_toIS2_EEEENS9_9allocatorINS9_4pairIKS3_jEEEEE15set_deleted_keyERSF_,__ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E3endEv,__ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E5eraseE30dense_hashtable_const_iteratorIS7_S5_SB_SK_SG_SI_E,__ZN6il2cpp6icalls8mscorlib6System13GlobalizationL17construct_cultureEP17Il2CppCultureInfoPK16CultureInfoEntry,__ZN6il2cpp8metadata13ArrayMetadata10WalkArraysEPFvP11Il2CppClassPvES4_,__ZN6il2cpp2vm17MemoryInformationL22GatherMetadataCallbackEP11Il2CppClassPv,__ZN6il2cpp8metadata13ArrayMetadata12WalkSZArraysEPFvP11Il2CppClassPvES4_,__ZN6il2cpp8metadata15GenericMetadata21WalkAllGenericClassesEPFvP11Il2CppClassPvES4_,__ZN6il2cpp2vm13MetadataCache16WalkPointerTypesEPFvP11Il2CppClassPvES4_,__ZN6il2cpp2gc8GCHandle25WalkStrongGCHandleTargetsEPFvP12Il2CppObjectPvES4_,__ZN6il2cpp2vm17MemoryInformationL25GCHandleIterationCallbackEP12Il2CppObjectPv,__ZN6il2cpp2vmL29AddTypeToNametoClassHashTableEP40Il2CppNameToTypeDefinitionIndexHashTablei +,__ZN14dense_hash_mapI10KeyWrapperINSt3__24pairIPKcS4_EEEi24NamespaceAndNamePairHashNS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS1_9allocatorINS2_IKS6_iEEEEE13set_empty_keyERSC_,__ZN14dense_hash_mapI10KeyWrapperINSt3__24pairIPKcS4_EEEi24NamespaceAndNamePairHashNS6_14EqualsComparerI26NamespaceAndNamePairEqualsEENS1_9allocatorINS2_IKS6_iEEEEE15set_deleted_keyERSC_,__ZNSt3__26vectorIN6il2cpp2vm5Image20EmbeddedResourceDataENS_9allocatorIS4_EEE21__push_back_slow_pathIS4_EEvOT_,__ZN15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E13set_empty_keyERKS3_,__ZN15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E15set_deleted_keyERKS3_,__ZNSt3__26vectorIPK10Il2CppTypeNS_9allocatorIS3_EEE21__push_back_slow_pathIS3_EEvOT_,__ZNK15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E3endEv,__ZNK15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E5beginEv,__ZN14dense_hash_mapI10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWENS4_5utils11PointerHashIS1_EENS3_14EqualsComparerINSt3__28equal_toIS2_EEEENSB_9allocatorINSB_4pairIKS3_S6_EEEEE13set_empty_keyERSH_,__ZN14dense_hash_mapI10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWENS4_5utils11PointerHashIS1_EENS3_14EqualsComparerINSt3__28equal_toIS2_EEEENSB_9allocatorINSB_4pairIKS3_S6_EEEEE15set_deleted_keyERSH_,__ZN6il2cpp2gc16GarbageCollector12RunFinalizerEPvS2_,__ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E3endEv,__ZN6il2cpp2gcL10CleanupCCWEPvS1_,__ZN6il2cpp2vm9Exception13RaiseIfFailedEib,__ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E5eraseE30dense_hashtable_const_iteratorISA_S5_SD_SM_SI_SK_E,__ZN6il2cpp2os10ThreadImpl13SetWaitObjectEPNS0_5posix15PosixWaitObjectE,__ZN6il2cpp5utils9PathUtils8BasenameIcEENSt3__212basic_stringIT_NS3_11char_traitsIS5_EENS3_9allocatorIS5_EEEERKSA_,__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc,__ZN6il2cpp2os11Environment22GetEnvironmentVariableERKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE,__ZN6il2cpp2os6ThreadC2EPNS0_10ThreadImplE,__ZN14dense_hash_mapI10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoN6il2cpp8metadata23Il2CppGenericMethodHashENS4_14EqualsComparerINS8_26Il2CppGenericMethodCompareEEENSt3__29allocatorINSD_4pairIKS4_S6_EEEEE13set_empty_keyERSG_,__ZN14dense_hash_mapI10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoN6il2cpp8metadata23Il2CppGenericMethodHashENS4_14EqualsComparerINS8_26Il2CppGenericMethodCompareEEENSt3__29allocatorINSD_4pairIKS4_S6_EEEEE15set_deleted_keyERSG_,__ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E3endEv,_clear_marks_for_block,_GC_reclaim_block,_GC_print_block_descr,__ZN6il2cpp5utils10MemoryPoolC2Ej,__ZN6il2cpp5utils11StringUtils11Utf16ToUtf8ERKNSt3__212basic_stringIDsNS2_11char_traitsIDsEENS2_9allocatorIDsEEEE,__ZN6il2cpp2os5MutexC2Eb,_emscripten_glPixelStorei__wrapper,_emscripten_glGetIntegerv__wrapper,_emscripten_glGetFloatv__wrapper,_emscripten_glGetBooleanv__wrapper,_emscripten_glGenTextures__wrapper,_emscripten_glDeleteTextures__wrapper,_emscripten_glBindTexture__wrapper,_emscripten_glGenBuffers__wrapper,_emscripten_glDeleteBuffers__wrapper,_emscripten_glGenRenderbuffers__wrapper,_emscripten_glDeleteRenderbuffers__wrapper,_emscripten_glBindRenderbuffer__wrapper,_emscripten_glUniform1i__wrapper,_emscripten_glBindBuffer__wrapper,_emscripten_glVertexAttrib1fv__wrapper,_emscripten_glVertexAttrib2fv__wrapper,_emscripten_glVertexAttrib3fv__wrapper,_emscripten_glVertexAttrib4fv__wrapper,_emscripten_glAttachShader__wrapper,_emscripten_glDetachShader__wrapper,_emscripten_glBindFramebuffer__wrapper,_emscripten_glGenFramebuffers__wrapper,_emscripten_glDeleteFramebuffers__wrapper,_emscripten_glBindProgramARB__wrapper,_emscripten_glGetPointerv__wrapper,_emscripten_glGenVertexArrays__wrapper,_emscripten_glDeleteVertexArrays__wrapper,_emscripten_glVertexAttribDivisor__wrapper,_emscripten_glBlendFunc__wrapper,_emscripten_glBlendEquationSeparate__wrapper,_emscripten_glStencilMaskSeparate__wrapper,_emscripten_glHint__wrapper,_emscripten_glDrawBuffers__wrapper,__ZNSt11logic_errorC2EPKc,__ZNSt3__218__libcpp_refstringC2EPKc,_abort_message,__ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv,__ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE9push_backEc,__ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_,__ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEaSERKS7_,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65 +,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65 +,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65 +,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65 +,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65 +,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65 +,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65 +,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65 +,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65 +,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65 +,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65 +,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65 +,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65 +,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65,b65]; +var FUNCTION_TABLE_viiiif = [b66,__Z23ProcessRootMotionMixEndP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutputPN7mecanim16ValueArrayWeightEf,__Z22ProcessAnimationMixEndP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutputPN7mecanim16ValueArrayWeightEf,__ZN12_GLOBAL__N_119ProcessAnimationMixER33AnimationPlayableEvaluationOutputR35AnimationPlayableEvaluationConstantR32AnimationPlayableEvaluationInputS1_f,__ZN12_GLOBAL__N_120ProcessRootMotionMixER33AnimationPlayableEvaluationOutputR35AnimationPlayableEvaluationConstantR32AnimationPlayableEvaluationInputS1_f,b66,b66,b66]; +var FUNCTION_TABLE_difi = [b67,_Convert_ToDouble_m217737046]; +var FUNCTION_TABLE_iiififiiii = [b68,_CSSMeasureFunc_BeginInvoke_m3802154595]; +var FUNCTION_TABLE_vf = [b69,_glClearDepthf__wrapper,_emscripten_glClearDepthf__wrapper,_emscripten_glLineWidth__wrapper]; +var FUNCTION_TABLE_iiiiiiffiiiiiiiiiiiiiii = [b70,_TextGenerator_Populate_Internal_m235458295]; +var FUNCTION_TABLE_viiiiiiffii = [b71,_GUI_CallWindowDelegate_m3309453386]; +var FUNCTION_TABLE_viffffii = [b72,_GUILayoutEntry__ctor_m2229197035]; +var FUNCTION_TABLE_diiii = [b73,_BitConverterLE_ToDouble_m1601000678,_Convert_ToDouble_m2180337032,_Convert_ToDouble_m2291761709,_Convert_ToDouble_m1030895834,_Convert_ToDouble_m4017511472,_Double_Parse_m3456374109,b73]; +var FUNCTION_TABLE_iiifiiii = [b74,_GetRayIntersectionAllCallback_BeginInvoke_m567311550,_RaycastAllCallback_BeginInvoke_m3934710463,b74]; +var FUNCTION_TABLE_viiiiiiiiiiiii = [b75,_Guid__ctor_m3562600567_AdjustorThunk]; +var FUNCTION_TABLE_fifii = [b76,_AspectRatioFitter_GetSizeDeltaToProduceSize_m3810932624]; +var FUNCTION_TABLE_viiiiiiii = [b77,__ZN13GfxDeviceGLES11DrawBuffersEP9GfxBufferPK18VertexStreamSourceiPK16DrawBuffersRangeiP17VertexDeclaration17ShaderChannelMask,__ZN9GfxDevice38ScheduleDynamicVBOGeometryJobsInternalEPFvP25DynamicVBOGeometryJobDatajEPFvS1_EPFvRK8JobFenceES1_j16GfxPrimitiveTypeP21DynamicVBOChunkHandle,__ZN9GfxDevice20BeginDynamicBatchingE17ShaderChannelMaskS0_jP17VertexDeclarationjj16GfxPrimitiveType,__ZN9GfxDevice15ComputeSkinningERK18VertexStreamSourceP9GfxBufferP21ComputeSkinPoseBufferS4_ii17ShaderChannelMask,__ZN13GfxDeviceGLES23UploadSparseTextureTileE9TextureIDiiiPKhii,__ZN17GenericDynamicVBO17DrawChunkInternalERK21DynamicVBOChunkHandle17ShaderChannelMaskS3_P17VertexDeclarationP16DrawBuffersRangeij,__ZN9GfxDevice11DrawBuffersEP9GfxBufferPK18VertexStreamSourceiPK16DrawBuffersRangeiP17VertexDeclaration17ShaderChannelMask,__ZN9GfxDevice23UploadSparseTextureTileE9TextureIDiiiPKhii,_MSCompatUnicodeTable_SetCJKReferences_m2637101499,_MSCompatUnicodeTable_FillCJK_m1599013685,_MSCompatUnicodeTable_FillCJKCore_m2347268515,_SimpleCollator_SetCJKTable_m766339459,_FileStream__ctor_m3087090334,_NumberFormatter_GetFormatterTables_m910057425,_ConstructorBuilder__ctor_m1580993362,_PropertyBuilder_SetValue_m830166741,_MemberInfoSerializationHolder_Serialize_m2491586031,_MonoProperty_SetValue_m342801444,_ObjectReader_ReadObjectInstance_m3952621118,_ObjectReader_ReadObjectContent_m1654577346,_String_ParseFormatSpecifier_m3134189457,_MD4Managed_FF_m3294771481,_MD4Managed_GG_m1845276249,_MD4Managed_HH_m2535673516,_PlayerConnection_MessageCallbackInternal_m1914517467,_AnalyticsSessionInfo_CallSessionStateChanged_m2615824008,_SessionStateChanged_Invoke_m1365949269,_Image_AddQuad_m2161647989 +,_VertexHelper_AddVert_m189858127,__ZL24UnresolvedVirtualCall_71P12Il2CppObjectS0_S0_iS0_S0_S0_PK10MethodInfo,_DelegatePInvokeWrapper_SessionStateChanged_t3163629820,_glCompressedTexImage2D__wrapper,_glCopyTexImage2D__wrapper,_glCopyTexSubImage2D__wrapper,__Z17ExtractStacktraceRKN4core12basic_stringIcNS_20StringStorageDefaultIcEEEERS3_S6_iS6_Piii,__ZN23InterfaceActionInvoker5IDsP20BitArray_t4087883509bbbE6InvokeEjP11Il2CppClassP12Il2CppObjectDsS1_bbb,__ZN23InterfaceActionInvoker5IDsDsbbbE6InvokeEjP11Il2CppClassP12Il2CppObjectDsDsbbb,_emscripten_glCompressedTexImage2D__wrapper,_emscripten_glCopyTexImage2D__wrapper,_emscripten_glCopyTexSubImage2D__wrapper,b77,b77,b77,b77,b77,b77,b77,b77,b77,b77,b77,b77,b77,b77,b77,b77,b77,b77 +,b77,b77,b77,b77,b77]; +var FUNCTION_TABLE_fiffifffi = [b78,_Mathf_SmoothDamp_m394423605]; +var FUNCTION_TABLE_viiiiiii = [b79,__ZN9GfxDevice13AddBatchStatsE17GfxBatchStatsTypeiiiy,__ZN13GfxDeviceGLES19CreateSparseTextureE9TextureIDii14GraphicsFormati,__ZN13GfxDeviceGLES21GrabIntoRenderTextureE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_iiii,__ZN10DynamicVBO9DrawChunkERK21DynamicVBOChunkHandle17ShaderChannelMaskS3_P17VertexDeclarationPKNS_10DrawParamsEi,__ZN9GfxDevice19CreateSparseTextureE9TextureIDii14GraphicsFormati,__ZN13GfxDeviceNull21GrabIntoRenderTextureE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_iiii,_SimpleCollator_GetSortKey_m2852528720,_ASN1_DecodeTLV_m1200977460,_Array_SetValue_m394135409,_Array_Copy_m344457298,_Array_Sort_m2934663614,_Array_qsort_m3156569874,_Array_ConstrainedCopy_m3673290180,_Buffer_BlockCopy_m2884209081,_DateTime_ParseExact_m2711902273,_DateTime_ParseExact_m1132380469,_Decimal__ctor_m3650533794_AdjustorThunk,_Int32_FindSign_m3975667272,_MemoryStream_InternalConstructor_m150311326,_CustomInfo_GetActiveSection_m2184507081,_FieldBuilder_SetValue_m828035213,_MemberInfoSerializationHolder_Serialize_m2002453739,_MonoField_SetValue_m2338106905,_DecimalConstantAttribute__ctor_m3583301917,_ReturnMessage__ctor_m2352989078,_ObjectReader_ReadObjectGraph_m1689734232,_ObjectReader_ReadObject_m540696579,_ObjectManager_RecordArrayElementFixup_m3896982476 +,_ObjectManager_RecordArrayElementFixup_m2171848602,_ObjectManager_RecordDelayedFixup_m337814852,_ObjectManager_RecordFixup_m290973772,_ToBase64Transform_InternalTransformBlock_m3458782414,_String_CharCopy_m3838781968,_String_CharCopy_m2254797373,_String_CharCopyReverse_m692227313,_StringBuilder__ctor_m3504405255,_TimeSpan__ctor_m2047388489_AdjustorThunk,_Version_CheckedSet_m654078179,_ASN1_DecodeTLV_m3927350254,_SslClientStream__ctor_m3351906728,_RepeatContext__ctor_m2465637864,_PatternCompiler_EmitRange_m2566284920,_PatternCompiler_EmitSet_m2815529224,_AnchorInfo__ctor_m3869855453,_ManagedStreamHelpers_ManagedStreamRead_m481666286,_ManagedStreamHelpers_ManagedStreamSeek_m3158782053,_Mesh_SetArrayForChannelImpl_m2642100114,_Mesh_SetSizedArrayForChannel_m2565120436,_GraphicRaycaster_Raycast_m529388587,_WebSocketReceiver_AddListener_m197939801,_Array_Sort_TisRuntimeObject_TisRuntimeObject_m879120523_gshared,_Array_qsort_TisRuntimeObject_TisRuntimeObject_m2939659920_gshared,_Array_qsort_TisInt32_t2950945753_TisInt32_t2950945753_m2837500664_gshared,_Array_qsort_TisCustomAttributeNamedArgument_t287865710_TisCustomAttributeNamedArgument_t287865710_m1189746648_gshared,_Array_qsort_TisCustomAttributeTypedArgument_t2723150157_TisCustomAttributeTypedArgument_t2723150157_m474488203_gshared,_Array_qsort_TisColor32_t2600501292_TisColor32_t2600501292_m123239180_gshared,_Array_qsort_TisRaycastResult_t3360306849_TisRaycastResult_t3360306849_m1689126841_gshared,_Array_qsort_TisUICharInfo_t75501106_TisUICharInfo_t75501106_m1534826045_gshared +,_Array_qsort_TisUILineInfo_t4195266810_TisUILineInfo_t4195266810_m648055196_gshared,_Array_qsort_TisUIVertex_t4057497605_TisUIVertex_t4057497605_m678708019_gshared,_Array_qsort_TisVector2_t2156229523_TisVector2_t2156229523_m4008092574_gshared,_Array_qsort_TisVector3_t3722313464_TisVector3_t3722313464_m1536429353_gshared,_Array_qsort_TisVector4_t3319028937_TisVector4_t3319028937_m3053919711_gshared,_Array_Sort_TisInt32_t2950945753_TisInt32_t2950945753_m3955828611_gshared,_Array_Sort_TisCustomAttributeNamedArgument_t287865710_TisCustomAttributeNamedArgument_t287865710_m1309535943_gshared,_Array_Sort_TisCustomAttributeTypedArgument_t2723150157_TisCustomAttributeTypedArgument_t2723150157_m346721811_gshared,_Array_Sort_TisColor32_t2600501292_TisColor32_t2600501292_m189365387_gshared,_Array_Sort_TisRaycastResult_t3360306849_TisRaycastResult_t3360306849_m2270804811_gshared,_Array_Sort_TisUICharInfo_t75501106_TisUICharInfo_t75501106_m722747892_gshared,_Array_Sort_TisUILineInfo_t4195266810_TisUILineInfo_t4195266810_m1647852270_gshared,_Array_Sort_TisUIVertex_t4057497605_TisUIVertex_t4057497605_m4243853890_gshared,_Array_Sort_TisVector2_t2156229523_TisVector2_t2156229523_m3828039457_gshared,_Array_Sort_TisVector3_t3722313464_TisVector3_t3722313464_m3923377973_gshared,_Array_Sort_TisVector4_t3319028937_TisVector4_t3319028937_m4254533673_gshared,__ZL24UnresolvedVirtualCall_70P12Il2CppObjectS0_S0_iS0_S0_PK10MethodInfo,__ZL24UnresolvedVirtualCall_86P12Il2CppObjectxS0_xPK10MethodInfo,__ZL24UnresolvedVirtualCall_87P12Il2CppObjectxixPK10MethodInfo,__ZL25UnresolvedVirtualCall_111P12Il2CppObjectsS0_aaaPK10MethodInfo,__ZL25UnresolvedVirtualCall_113P12Il2CppObjectssaaaPK10MethodInfo,_glGetActiveAttrib__wrapper,_glGetActiveUniform__wrapper,_glReadPixels__wrapper,__ZL20ShaderWarmupFuncImplP6ShaderiPN9ShaderLab4PassERK16ShaderKeywordSetP10DynamicVBOPvR17ShaderPassContext,__ZN23InterfaceActionInvoker4IDsbbbE6InvokeEjP11Il2CppClassP12Il2CppObjectDsbbb,__ZN6il2cpp2vm13LivenessStateC2EP11Il2CppClassjPFvPP12Il2CppObjectiPvES7_PFvvESB_,_emscripten_glReadPixels__wrapper,_emscripten_glGetActiveUniform__wrapper,_emscripten_glGetActiveAttrib__wrapper,b79,b79,b79,b79,b79,b79,b79,b79,b79,b79,b79,b79,b79,b79,b79,b79,b79,b79,b79,b79,b79,b79,b79,b79,b79,b79,b79,b79,b79,b79 +,b79,b79,b79,b79,b79,b79,b79,b79,b79]; +var FUNCTION_TABLE_vifii = [b80,_Scrollbar_Set_m607000118,_ScrollRect_SetNormalizedPosition_m3260907438,_Slider_Set_m1476104429,__ZL25UnresolvedVirtualCall_136P12Il2CppObjectfiPK10MethodInfo,__ZL25UnresolvedVirtualCall_139P12Il2CppObjectfaPK10MethodInfo,b80,b80]; +var FUNCTION_TABLE_viiiiiiiii = [b81,__ZN13GfxDeviceGLES19DrawBuffersIndirectEP9GfxBufferPK18VertexStreamSourceiP17VertexDeclaration17ShaderChannelMask16GfxPrimitiveType15ComputeBufferIDj,__ZN9GfxDevice16DynamicBatchMeshERK10Matrix4x4fRK16VertexBufferDatajjPKtj25GfxTransformVerticesFlagsj,__ZN13GfxDeviceGLES9SkinOnGPUERK18VertexStreamSourceP9GfxBufferP17GPUSkinPoseBufferS4_ii17ShaderChannelMaskb,__ZN13GfxDeviceGLES17UploadTextureCubeE9TextureIDPKhiii14GraphicsFormati18TextureUploadFlags,__ZN13GfxDeviceGLES22UploadTextureCubeArrayE9TextureIDPKhjii14GraphicsFormati18TextureUploadFlags,__ZN13GfxDeviceGLES11CopyTextureE9TextureIDiiiS0_iii,__ZN13GfxDeviceGLES28UpdateComputeConstantBuffersEjP12ObjectHandleI18ConstantBuffer_TagPvEjjPKhPKjS8_PKi,__ZN9GfxDevice19DrawBuffersIndirectEP9GfxBufferPK18VertexStreamSourceiP17VertexDeclaration17ShaderChannelMask16GfxPrimitiveType15ComputeBufferIDj,__ZN9GfxDevice9SkinOnGPUERK18VertexStreamSourceP9GfxBufferP17GPUSkinPoseBufferS4_ii17ShaderChannelMaskb,__ZN9GfxDevice22UploadTextureCubeArrayE9TextureIDPKhjii14GraphicsFormati18TextureUploadFlags,__ZN9GfxDevice11CopyTextureE9TextureIDiiiS0_iii,__ZN9GfxDevice28UpdateComputeConstantBuffersEjP12ObjectHandleI18ConstantBuffer_TagPvEjjPKhPKjS8_PKi,__ZN13GfxDeviceNull17UploadTextureCubeE9TextureIDPKhiii14GraphicsFormati18TextureUploadFlags,_Context__ctor_m2477370097_AdjustorThunk,_Array_SetValue_m282347242,_Char_GetDataTablePointers_m754571594,_DateTime__ctor_m2030998145_AdjustorThunk,_FileStream__ctor_m1487083717,_FileStream__ctor_m3151488352,_ObjectReader_SetObjectValue_m2761159765,_RIPEMD160Managed_FF_m738585160,_RIPEMD160Managed_GG_m3020389474,_RIPEMD160Managed_HH_m90236373,_RIPEMD160Managed_II_m1560285116,_RIPEMD160Managed_JJ_m112143231,_RIPEMD160Managed_FFF_m3692014807,_RIPEMD160Managed_GGG_m1715572318,_RIPEMD160Managed_HHH_m2839246531 +,_RIPEMD160Managed_III_m3606824266,_RIPEMD160Managed_JJJ_m4161373884,_InternalAsyncResult__ctor_m2194591319,_Match__ctor_m2464595873,_HorizontalOrVerticalLayoutGroup_GetChildSizes_m2417040,_ScrollRect_InternalCalculateOffset_m3525603382,_glCompressedTexSubImage2D__wrapper,_glTexImage2D__wrapper,_glTexSubImage2D__wrapper,__Z50CanvasRenderer_CUSTOM_SplitUIVertexStreamsInternalP12Il2CppObjectS0_S0_S0_S0_S0_S0_S0_S0_,_emscripten_glCompressedTexSubImage2D__wrapper,_emscripten_glTexImage2D__wrapper,_emscripten_glTexSubImage2D__wrapper,b81,b81,b81,b81,b81,b81,b81,b81,b81,b81,b81,b81,b81,b81,b81,b81,b81 +,b81,b81,b81,b81,b81]; +var FUNCTION_TABLE_viiiiiif = [b82,__ZN9GfxDevice46SwitchDepthRenderSurfaceIntoFastMemoryPlatformEP17RenderSurfaceBaseb12SurfaceUsage15FastMemoryFlagsbf,__ZN27AnimationLayerMixerPlayable25ProcessRootMotionLayerMixEP33AnimationPlayableEvaluationOutputP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputS1_if,__ZN27AnimationLayerMixerPlayable24ProcessAnimationLayerMixEP33AnimationPlayableEvaluationOutputP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputS1_if]; +var FUNCTION_TABLE_iii = [b83,__ZNK34AnimationStateMachineMixerPlayable11DerivesFromE17ScriptingClassPtr,__ZNK17AnimationPlayable11DerivesFromE17ScriptingClassPtr,__ZNK21AnimationClipPlayable11DerivesFromE17ScriptingClassPtr,__ZNK22AnimationMixerPlayable11DerivesFromE17ScriptingClassPtr,__ZNK27AnimationLayerMixerPlayable11DerivesFromE17ScriptingClassPtr,__ZN27AnimationLayerMixerPlayable18GetLayerParametersEj,__ZNK27AnimationLayerMixerPlayable18GetLayerParametersEj,__ZNK26AnimatorControllerPlayable11DerivesFromE17ScriptingClassPtr,__ZN26AnimatorControllerPlayable12ResetTriggerEi,__ZN26AnimatorControllerPlayable10SetTriggerEi,__ZNK23AnimationPlayableOutput11DerivesFromE17ScriptingClassPtr,__ZN23AnimationPlayableOutput17SetSourcePlayableEP8Playable,__ZN16MecanimAnimation40GetReadWriteGlobalSpaceSkeletonPoseFenceEPN5Unity9ComponentE,__ZN11UnityEngine15CloudWebService10RestClientINS0_23WebRequestRestHeaderMapEE16GetRequestHeaderERKN4core12basic_stringIcNS4_20StringStorageDefaultIcEEEE,__ZN11UnityEngine15CloudWebService10RestClientINS0_23WebRequestRestHeaderMapEE17GetResponseHeaderERKN4core12basic_stringIcNS4_20StringStorageDefaultIcEEEE,__ZN11UnityEngine15CloudWebService18RestFileDownloader10InitializeERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE,__ZN11UnityEngine15CloudWebService17WebFileDownloaderINS0_20WebRequestRestClientENS0_23WebRequestRestHeaderMapEE10InitializeERKN4core12basic_stringIcNS5_20StringStorageDefaultIcEEEE,__ZN13BaseAllocator13TryDeallocateEPv,__ZNK21UnityDefaultAllocatorI17LowLevelAllocatorE8ContainsEPKv,__ZNK21UnityDefaultAllocatorI17LowLevelAllocatorE10GetPtrSizeEPKv,__ZNK21UnityDefaultAllocatorI17LowLevelAllocatorE17GetProfilerHeaderEPKv,__ZNK21UnityDefaultAllocatorI17LowLevelAllocatorE19GetRequestedPtrSizeEPKv,__ZNK21UnityDefaultAllocatorI17LowLevelAllocatorE17ValidateIntegrityEPKv,__ZN20DynamicHeapAllocatorI17LowLevelAllocatorE13TryDeallocateEPv,__ZNK20DynamicHeapAllocatorI17LowLevelAllocatorE8ContainsEPKv,__ZNK20DynamicHeapAllocatorI17LowLevelAllocatorE10GetPtrSizeEPKv,__ZNK20DynamicHeapAllocatorI17LowLevelAllocatorE17GetProfilerHeaderEPKv,__ZNK20DynamicHeapAllocatorI17LowLevelAllocatorE19GetRequestedPtrSizeEPKv +,__ZNK20DynamicHeapAllocatorI17LowLevelAllocatorE17ValidateIntegrityEPKv,__ZN19RuntimeSceneManager8GetSceneEi,__ZN9GfxDevice18GetNumGraphicsJobsEj,__ZN13GfxDeviceGLES16CreateBlendStateERK13GfxBlendState,__ZN13GfxDeviceGLES16CreateDepthStateERK13GfxDepthState,__ZN13GfxDeviceGLES18CreateStencilStateERK15GfxStencilState,__ZN13GfxDeviceGLES17CreateRasterStateERK14GfxRasterState,__ZNK13GfxDeviceGLES14IsShaderActiveE10ShaderType,__ZN13GfxDeviceGLES20GetVertexDeclarationERK18VertexChannelsInfo,__ZNK13GfxDeviceGLES27GetActiveRenderColorSurfaceEi,__ZN13GfxDeviceGLES29RenderSurfaceStructMemorySizeEb,__ZN9GfxDevice18AllocRenderSurfaceEb,__ZN13GfxDeviceGLES23GetNativeTexturePointerE9TextureID,__ZN13GfxDeviceGLES28GetNativeVertexBufferPointerEP9GfxBuffer,__ZN13GfxDeviceGLES27GetNativeIndexBufferPointerEP9GfxBuffer,__ZN13GfxDeviceGLES29GetNativeComputeBufferPointerE15ComputeBufferID,__ZN9GfxDevice29GetNativeRenderSurfacePointerEP17RenderSurfaceBase,__ZN13GfxDeviceGLES4InitE16GfxDeviceLevelGL,__ZN13GfxDeviceGLES15ActivateDisplayEj,__ZN13GfxDeviceGLES16SetDisplayTargetEj,__ZN14TimerQueryGLES10GetElapsedEN13GfxTimerQuery5FlagsE,__ZN15UniformTFMethod13MapBoneBufferEj,__ZN15UniformTFMethod20IsBoneCountSupportedEi,__ZN21UniformBufferTFMethod13MapBoneBufferEj,__ZN21UniformBufferTFMethod20IsBoneCountSupportedEi,__ZN15TextureTFMethod13MapBoneBufferEj,__ZN15TextureTFMethod20IsBoneCountSupportedEi,__ZN22VertexDeclarationCache13GetVertexDeclERK18VertexChannelsInfo,__ZN9GfxDevice20GetVertexDeclarationERK18VertexChannelsInfo,__ZN9GfxDevice23GetNativeTexturePointerE9TextureID +,__ZN9GfxDevice28GetNativeVertexBufferPointerEP9GfxBuffer,__ZN9GfxDevice27GetNativeIndexBufferPointerEP9GfxBuffer,__ZN9GfxDevice29GetNativeComputeBufferPointerE15ComputeBufferID,__ZNK13BaseAllocator17ValidateIntegrityEPKv,__ZN14StackAllocator13TryDeallocateEPv,__ZNK14StackAllocator8ContainsEPKv,__ZNK14StackAllocator10GetPtrSizeEPKv,__ZNK14StackAllocator17GetProfilerHeaderEPKv,__ZNK14StackAllocator19GetRequestedPtrSizeEPKv,__ZN25ThreadsafeLinearAllocator13TryDeallocateEPv,__ZNK25ThreadsafeLinearAllocator8ContainsEPKv,__ZNK25ThreadsafeLinearAllocator10GetPtrSizeEPKv,__ZNK25ThreadsafeLinearAllocator17GetProfilerHeaderEPKv,__ZNK25ThreadsafeLinearAllocator19GetRequestedPtrSizeEPKv,__ZN12TLSAllocatorI14StackAllocatorE13TryDeallocateEPv,__ZNK12TLSAllocatorI14StackAllocatorE8ContainsEPKv,__ZNK12TLSAllocatorI14StackAllocatorE10GetPtrSizeEPKv,__ZNK12TLSAllocatorI14StackAllocatorE17GetProfilerHeaderEPKv,__ZNK12TLSAllocatorI14StackAllocatorE19GetRequestedPtrSizeEPKv,__ZN13LoadOperation19IntegrateTimeSlicedEi,__ZN17ArchiveFileSystem5CloseER13FileEntryData,__ZNK17ArchiveFileSystem8PositionERK13FileEntryData,__ZNK17ArchiveFileSystem4SizeERK13FileEntryData,__ZNK17ArchiveFileSystem9CanHandleEPKc,__ZN17ArchiveFileSystem18IsAbsoluteFilePathEPKc,__ZNK17ArchiveFileSystem8FilenameERK13FileEntryData,__ZNK17ArchiveFileSystem5IsDirERK13FileEntryData,__ZNK17ArchiveFileSystem8IsHiddenERK13FileEntryData,__ZNK17ArchiveFileSystem9IsSymLinkERK13FileEntryData,__ZNK17FileSystemHandler10IsReadOnlyERK13FileEntryData +,__ZNK17ArchiveFileSystem12LastModifiedERK13FileEntryData,__ZN17ArchiveFileSystem8IsLockedERK13FileEntryData,__ZN17ArchiveFileSystem12CreateAsFileER13FileEntryData,__ZN17ArchiveFileSystem11CreateAsDirER13FileEntryData,__ZN17ArchiveFileSystem11MoveToTrashER13FileEntryData,__ZN17ArchiveFileSystem5TouchER13FileEntryData,__ZNK17ArchiveFileSystem6ExistsERK13FileEntryData,__ZNK17FileSystemHandler24CanConvertToAbsolutePathEPKc,__ZN25MultiBlocksMemoryFileData4LockEPPv,__ZN12IFileAdapter5CloseER13FileEntryData,__ZNK12IFileAdapter8PositionERK13FileEntryData,__ZNK12IFileAdapter4SizeERK13FileEntryData,__ZN25SingleBlockMemoryFileData4LockEPPv,__ZNK15Lz4Decompressor20DecompressStreamInitEPPv,__ZNK12BaseRenderer14GetSubsetIndexEi,__ZN12BaseRenderer17GetSortingGroupIDEj,__ZN12BaseRenderer20GetSortingGroupOrderEj,__ZNK20IntermediateRenderer11GetMaterialEi,__ZNK8Playable11DerivesFromE17ScriptingClassPtr,__ZNK14PlayableOutput11DerivesFromE17ScriptingClassPtr,__ZN14PlayableOutput17SetSourcePlayableEP8Playable,__ZNK8Renderer11GetMaterialEi,__ZNK8Renderer14GetSubsetIndexEi,__ZThn36_NK8Renderer11GetMaterialEi,__ZThn36_NK8Renderer14GetSubsetIndexEi,__ZNK22GenericPropertyBinding12GetPPtrValueERKN11UnityEngine9Animation10BoundCurveE,__ZN12SocketStream18CanSendNonblockingEj,__ZN20BufferedSocketStream18CanSendNonblockingEj,__ZN18LoadSceneOperation19IntegrateTimeSlicedEi,__ZN23PreloadManagerOperation19IntegrateTimeSlicedEi +,__ZN12HandlerChain5CloseER13FileEntryData,__ZNK12HandlerChain8PositionERK13FileEntryData,__ZNK12HandlerChain4SizeERK13FileEntryData,__ZNK12HandlerChain9CanHandleEPKc,__ZN12HandlerChain18IsAbsoluteFilePathEPKc,__ZNK12HandlerChain8FilenameERK13FileEntryData,__ZNK12HandlerChain5IsDirERK13FileEntryData,__ZNK12HandlerChain8IsHiddenERK13FileEntryData,__ZNK12HandlerChain9IsSymLinkERK13FileEntryData,__ZNK12HandlerChain12LastModifiedERK13FileEntryData,__ZN12HandlerChain8IsLockedERK13FileEntryData,__ZN12HandlerChain12CreateAsFileER13FileEntryData,__ZN12HandlerChain11CreateAsDirER13FileEntryData,__ZN12HandlerChain11MoveToTrashER13FileEntryData,__ZN12HandlerChain5TouchER13FileEntryData,__ZNK12HandlerChain6ExistsERK13FileEntryData,__ZN20LocalFileSystemPosix5CloseER13FileEntryData,__ZNK20LocalFileSystemPosix8PositionERK13FileEntryData,__ZNK20LocalFileSystemPosix4SizeERK13FileEntryData,__ZNK22LocalFileSystemHandler9CanHandleEPKc,__ZN22LocalFileSystemHandler18IsAbsoluteFilePathEPKc,__ZNK20LocalFileSystemPosix8FilenameERK13FileEntryData,__ZNK20LocalFileSystemPosix5IsDirERK13FileEntryData,__ZNK20LocalFileSystemPosix8IsHiddenERK13FileEntryData,__ZNK20LocalFileSystemPosix9IsSymLinkERK13FileEntryData,__ZNK20LocalFileSystemPosix10IsReadOnlyERK13FileEntryData,__ZNK20LocalFileSystemPosix12LastModifiedERK13FileEntryData,__ZN20LocalFileSystemPosix8IsLockedERK13FileEntryData,__ZN20LocalFileSystemPosix12CreateAsFileER13FileEntryData,__ZN20LocalFileSystemPosix11CreateAsDirER13FileEntryData +,__ZN17FileSystemHandler11MoveToTrashER13FileEntryData,__ZN20LocalFileSystemPosix5TouchER13FileEntryData,__ZNK20LocalFileSystemPosix6ExistsERK13FileEntryData,__ZNK22LocalFileSystemHandler24CanConvertToAbsolutePathEPKc,__ZN16MemoryFileSystem5CloseER13FileEntryData,__ZNK16MemoryFileSystem8PositionERK13FileEntryData,__ZNK16MemoryFileSystem4SizeERK13FileEntryData,__ZNK16MemoryFileSystem9CanHandleEPKc,__ZN16MemoryFileSystem18IsAbsoluteFilePathEPKc,__ZNK16MemoryFileSystem8FilenameERK13FileEntryData,__ZNK16MemoryFileSystem5IsDirERK13FileEntryData,__ZNK16MemoryFileSystem8IsHiddenERK13FileEntryData,__ZNK16MemoryFileSystem9IsSymLinkERK13FileEntryData,__ZNK16MemoryFileSystem12LastModifiedERK13FileEntryData,__ZN16MemoryFileSystem8IsLockedERK13FileEntryData,__ZN16MemoryFileSystem12CreateAsFileER13FileEntryData,__ZN16MemoryFileSystem11CreateAsDirER13FileEntryData,__ZN16MemoryFileSystem11MoveToTrashER13FileEntryData,__ZN16MemoryFileSystem5TouchER13FileEntryData,__ZNK16MemoryFileSystem6ExistsERK13FileEntryData,__ZN16ScriptingManager14IsTrustedTokenERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE,__ZN20LocalFileSystemWebGL5CloseER13FileEntryData,__ZN13GfxDeviceNull16CreateBlendStateERK13GfxBlendState,__ZN13GfxDeviceNull16CreateDepthStateERK13GfxDepthState,__ZN13GfxDeviceNull18CreateStencilStateERK15GfxStencilState,__ZN13GfxDeviceNull17CreateRasterStateERK14GfxRasterState,__ZNK13GfxDeviceNull14IsShaderActiveE10ShaderType,__ZN13GfxDeviceNull20GetVertexDeclarationERK18VertexChannelsInfo,__ZNK13GfxDeviceNull27GetActiveRenderColorSurfaceEi,__ZN13GfxDeviceNull29RenderSurfaceStructMemorySizeEb +,__ZN26VertexDeclarationCacheGLES23CreateVertexDeclarationERK18VertexChannelsInfo,__ZNK28MonoBehaviourPropertyBinding12GetPPtrValueERKN11UnityEngine9Animation10BoundCurveE,__ZNK28RectTransformPropertyBinding12GetPPtrValueERKN11UnityEngine9Animation10BoundCurveE,__ZNK24RendererAnimationBinding12GetPPtrValueERKN11UnityEngine9Animation10BoundCurveE,__ZNK32RendererMaterialAnimationBinding12GetPPtrValueERKN11UnityEngine9Animation10BoundCurveE,__ZN22BlockMemoryCacheWriter15CompleteWritingEj,__ZN11IMGUIModule21QueryGUIDisplayTargetE17ScriptingClassPtr,__Z7FTAllocP13FT_MemoryRec_l,__ZN12StatusHelper13SetStatusCodeEl,__ZN19TransportJavaScript9DoRequestERK27TransportDoRequestArgsProtoI12HeaderHelper15DownloadHandler13UploadHandler14ResponseHelperE,__ZNK20BrowserVideoPlayback19GetNumAudioChannelsEt,__ZNK20BrowserVideoPlayback18GetDirectAudioMuteEt,_SafeHandleZeroOrMinusOneIsInvalid_get_IsInvalid_m1185299356,_SafeWaitHandle_ReleaseHandle_m2890681297,_MSCompatUnicodeTable_get_IsReady_m366684638,_SortKeyBuffer_GetResultAndReset_m1300773060,_SortKeyBuffer_GetResult_m3043958424,_BigInteger_get_Rng_m4216817480,_BigInteger_BitCount_m3710900808,_BigInteger_LowestSetBit_m3082714978,_BigInteger_GetBytes_m997192583,_BigInteger_GetHashCode_m1262812797,_BigInteger_ToString_m3278248272,_BigInteger_IsProbablePrime_m567194283,_PrimeGeneratorBase_get_Confidence_m359324283,_PrimeGeneratorBase_get_PrimalityTest_m2131070257,_PrimeGeneratorBase_get_TrialDivisionBounds_m349266641,_Runtime_GetDisplayName_m2773861196,_ASN1_get_Count_m3580979881,_ASN1_get_Tag_m1032367219 +,_ASN1_get_Length_m1923878580,_ASN1_get_Value_m1857007406,_ASN1_GetBytes_m3305539297,_ASN1_ToString_m1340204511,_BlockProcessor_Final_m3350443194,_DSAManaged_get_Random_m923751780,_DSAManaged_get_KeySize_m2738463749,_DSAManaged_get_PublicOnly_m3575594967,_KeyBuilder_get_Rng_m1353817187,_KeyPairPersistence_get_Filename_m2760692036,_KeyPairPersistence_get_KeyValue_m2994490605,_KeyPairPersistence_Load_m2518737071,_KeyPairPersistence_get_UserPath_m610275969,_KeyPairPersistence_get_MachinePath_m3812267291,_KeyPairPersistence_get_CanChange_m4275265699,_KeyPairPersistence_get_UseDefaultKeyContainer_m1646107069,_KeyPairPersistence_get_UseMachineKeyStore_m3206839918,_KeyPairPersistence_get_ContainerName_m4274536094,_KeyPairPersistence_ToXml_m812591779,_MACAlgorithm_Final_m3756738689,_EncryptedPrivateKeyInfo_get_Algorithm_m2142585301,_EncryptedPrivateKeyInfo_get_EncryptedData_m1695265614,_EncryptedPrivateKeyInfo_get_Salt_m3453455261,_EncryptedPrivateKeyInfo_get_IterationCount_m2389157423,_PrivateKeyInfo_get_PrivateKey_m2768243057,_RSAManaged_get_KeySize_m1420503080,_RSAManaged_get_PublicOnly_m595121416,_RSAManaged_get_IsCrtPossible_m3949564681,_SymmetricTransform_get_CanReuseTransform_m3947311416,_SymmetricTransform_get_KeepLastBlock_m3105157421 +,_ContentInfo_get_ASN1_m1776225219,_ContentInfo_get_Content_m1945593776,_ContentInfo_get_ContentType_m275324816,_ContentInfo_GetASN1_m3665489137,_EncryptedData_get_EncryptionAlgorithm_m1297902161,_EncryptedData_get_EncryptedContent_m4211024111,_StrongName_get_PublicKey_m1841537984,_StrongName_get_PublicKeyToken_m2115276552,_StrongName_get_TokenAlgorithm_m1794722022,_PKCS12_get_IterationCount_m626423090,_PKCS12_get_Certificates_m1630860723,_PKCS12_get_RNG_m2649456600,_PKCS12_GetBytes_m3933153476,_PKCS12_Clone_m93617975,_PKCS12_get_MaximumPasswordLength_m883183191,_SafeBag_get_BagOID_m2165567310,_SafeBag_get_ASN1_m3167501969,_X509Certificate_get_DSA_m1760272844,_X509Certificate_get_IssuerName_m605048065,_X509Certificate_get_KeyAlgorithmParameters_m681676289,_X509Certificate_get_PublicKey_m1627137142,_X509Certificate_get_RawData_m2387471414,_X509Certificate_get_SubjectName_m3160893681,_X509Certificate_GetIssuerName_m4238857993,_X509Certificate_GetSubjectName_m584504796,_X509CertificateCollection_System_Collections_IEnumerable_GetEnumerator_m279447643,_X509CertificateCollection_GetEnumerator_m4229251522,_X509CertificateCollection_GetHashCode_m324533873,_X509CertificateEnumerator_System_Collections_IEnumerator_get_Current_m418791713,_X509CertificateEnumerator_System_Collections_IEnumerator_MoveNext_m708500216 +,_X509CertificateEnumerator_get_Current_m3041233561,_X509CertificateEnumerator_MoveNext_m2269241175,_X509Extension_GetHashCode_m2866442052,_X509Extension_ToString_m3664524823,_X509ExtensionCollection_System_Collections_IEnumerable_GetEnumerator_m2696143383,_SecurityParser_ToXml_m3880004309,_SmallXmlParser_UnexpectedEndError_m1914362401,_SmallXmlParser_Peek_m1303779789,_SmallXmlParser_Read_m3485223434,_SmallXmlParser_ReadName_m3409228522,_SmallXmlParser_ReadCharacterReference_m548953186,_AttrListImpl_get_Length_m1163071530,_AttrListImpl_get_Names_m977594476,_AttrListImpl_get_Values_m3139810172,_AppDomain_getFriendlyName_m248495153,_AppDomain_getCurDomain_m1005431575,_AppDomain_get_CurrentDomain_m182766250,_AppDomain_InternalGetContext_m114897961,_AppDomain_InternalGetDefaultContext_m1679027951,_AppDomain_GetProcessGuid_m3316193837,_AppDomain_ToString_m1389451889,_ApplicationIdentity_ToString_m2074887951,_ArgIterator_GetHashCode_m2630206016_AdjustorThunk,_ArgumentException_get_ParamName_m2556126651,_ArgumentException_get_Message_m520762021,_ArgumentOutOfRangeException_get_Message_m1913926628,_Array_System_Collections_ICollection_get_Count_m415154915,_Array_InternalArray__ICollection_get_Count_m2423031222,_Array_InternalArray__ICollection_get_IsReadOnly_m4276975044,_Array_get_Length_m21610649 +,_Array_get_LongLength_m978104875,_Array_get_Rank_m3448755881,_Array_GetRank_m2893148338,_Array_get_IsSynchronized_m3066873806,_Array_get_SyncRoot_m1984189992,_Array_get_IsFixedSize_m433207027,_Array_get_IsReadOnly_m1420176977,_Array_GetEnumerator_m4277730612,_Array_Clone_m2672907798,_SimpleEnumerator_get_Current_m72361444,_SimpleEnumerator_MoveNext_m3097336207,_SimpleEnumerator_Clone_m1890729616,_Attribute_GetHashCode_m2508706224,_AttributeUsageAttribute_get_AllowMultiple_m2247746686,_AttributeUsageAttribute_get_Inherited_m2911062450,_BitConverter_AmILittleEndian_m4092412670,_BitConverter_DoubleWordsAreSwapped_m1474345095,_Boolean_GetHashCode_m3167312162_AdjustorThunk,_Boolean_ToString_m2664721875_AdjustorThunk,_Boolean_GetTypeCode_m403835824_AdjustorThunk,_Byte_GetHashCode_m850171870_AdjustorThunk,_Byte_ToString_m721125428_AdjustorThunk,_Char_GetHashCode_m2163065211_AdjustorThunk,_Char_ToString_m3588025615_AdjustorThunk,_Char_GetTypeCode_m2433327340_AdjustorThunk,_CharEnumerator_System_Collections_IEnumerator_get_Current_m1328529384,_CharEnumerator_get_Current_m525608209,_CharEnumerator_Clone_m1884400089,_CharEnumerator_MoveNext_m599189179,_ArrayList_get_Count_m1015046493 +,_ArrayList_get_Capacity_m431818936,_ArrayList_get_IsFixedSize_m24366329,_ArrayList_get_IsReadOnly_m913775115,_ArrayList_get_IsSynchronized_m854316597,_ArrayList_get_SyncRoot_m2222042655,_ArrayList_GetEnumerator_m3176119603,_ArrayList_ToArray_m3827492363,_ArrayList_Clone_m2682741233,_ArrayListWrapper_get_Count_m3954826285,_ArrayListWrapper_get_Capacity_m51087796,_ArrayListWrapper_get_IsFixedSize_m4019080667,_ArrayListWrapper_get_IsReadOnly_m322171850,_ArrayListWrapper_get_IsSynchronized_m877742690,_ArrayListWrapper_get_SyncRoot_m3460954073,_ArrayListWrapper_GetEnumerator_m2336495952,_ArrayListWrapper_Clone_m1058391593,_ArrayListWrapper_ToArray_m1192575409,_FixedSizeArrayListWrapper_get_ErrorMessage_m3049061776,_FixedSizeArrayListWrapper_get_Capacity_m484550855,_FixedSizeArrayListWrapper_get_IsFixedSize_m418627565,_ReadOnlyArrayListWrapper_get_ErrorMessage_m1121552994,_ReadOnlyArrayListWrapper_get_IsReadOnly_m2332097348,_SimpleEnumerator_Clone_m936565740,_SimpleEnumerator_MoveNext_m3113120129,_SimpleEnumerator_get_Current_m2439519409,_SynchronizedArrayListWrapper_get_Count_m527215081,_SynchronizedArrayListWrapper_get_Capacity_m603836496,_SynchronizedArrayListWrapper_get_IsFixedSize_m3396437476,_SynchronizedArrayListWrapper_get_IsReadOnly_m2240310664,_SynchronizedArrayListWrapper_get_IsSynchronized_m3380436820 +,_SynchronizedArrayListWrapper_get_SyncRoot_m3862302789,_SynchronizedArrayListWrapper_GetEnumerator_m1579424644,_SynchronizedArrayListWrapper_Clone_m1959734504,_SynchronizedArrayListWrapper_ToArray_m2419932249,_BitArray_get_Count_m3250012040,_BitArray_get_IsSynchronized_m3546284417,_BitArray_get_Length_m3181964206,_BitArray_get_SyncRoot_m680463907,_BitArray_Clone_m3537018332,_BitArray_GetEnumerator_m1964744199,_BitArrayEnumerator_Clone_m2928080346,_BitArrayEnumerator_get_Current_m4220391712,_BitArrayEnumerator_MoveNext_m3806676766,_CaseInsensitiveComparer_get_DefaultInvariant_m2155614047,_CaseInsensitiveHashCodeProvider_get_DefaultInvariant_m4264275163,_CollectionBase_System_Collections_ICollection_get_SyncRoot_m1463722401,_CollectionBase_System_Collections_ICollection_get_IsSynchronized_m2651768897,_CollectionBase_System_Collections_IList_get_IsFixedSize_m2981675170,_CollectionBase_System_Collections_IList_get_IsReadOnly_m985561378,_CollectionBase_get_Count_m1708965601,_CollectionBase_GetEnumerator_m654829872,_CollectionBase_get_InnerList_m132195395,_CollectionBase_get_List_m490744407,_DictionaryEntry_get_Key_m3117378551_AdjustorThunk,_DictionaryEntry_get_Value_m618120527_AdjustorThunk,_Hashtable_System_Collections_IEnumerable_GetEnumerator_m2751657639,_Hashtable_get_Count_m3541651130,_Hashtable_get_IsSynchronized_m1426775249,_Hashtable_get_SyncRoot_m2370273929,_Hashtable_get_Keys_m625158339 +,_Hashtable_get_Values_m1643322147,_Hashtable_GetEnumerator_m4240267690,_Hashtable_Clone_m3078962909,_Enumerator_MoveNext_m1474126172,_Enumerator_get_Key_m2288024554,_Enumerator_get_Value_m1047280424,_Enumerator_get_Current_m2763018784,_HashKeys_get_Count_m4206343425,_HashKeys_get_IsSynchronized_m174400341,_HashKeys_get_SyncRoot_m3757723936,_HashKeys_GetEnumerator_m3432430781,_HashValues_get_Count_m1050845476,_HashValues_get_IsSynchronized_m3461082747,_HashValues_get_SyncRoot_m337642017,_HashValues_GetEnumerator_m2924783834,_SyncHashtable_System_Collections_IEnumerable_GetEnumerator_m1325482064,_SyncHashtable_get_Count_m3689832098,_SyncHashtable_get_IsSynchronized_m2941968827,_SyncHashtable_get_SyncRoot_m2724224665,_SyncHashtable_get_Keys_m1469437863,_SyncHashtable_get_Values_m3820929471,_SyncHashtable_GetEnumerator_m4254656826,_SyncHashtable_Clone_m3726939774,_SortedList_System_Collections_IEnumerable_GetEnumerator_m2738760439,_SortedList_get_Count_m3860639970,_SortedList_get_IsSynchronized_m2987909703,_SortedList_get_SyncRoot_m914428425,_SortedList_get_IsFixedSize_m2192379219,_SortedList_get_IsReadOnly_m1554442113,_SortedList_get_Capacity_m919184864 +,_SortedList_GetEnumerator_m772783392,_SortedList_Clone_m928094797,_Enumerator_MoveNext_m635366482,_Enumerator_get_Key_m1796421380,_Enumerator_get_Value_m3071982030,_Enumerator_get_Current_m3370609987,_Enumerator_Clone_m1942171085,_Stack_get_Count_m2258661097,_Stack_get_IsSynchronized_m2265747620,_Stack_get_SyncRoot_m2243371357,_Stack_Clone_m2625073663,_Stack_GetEnumerator_m2673437525,_Stack_Peek_m2216191248,_Stack_Pop_m4248134981,_Enumerator_Clone_m1203486474,_Enumerator_get_Current_m2520471220,_Enumerator_MoveNext_m3995713679,_Console_get_Error_m1839879495,_DateTime_get_Month_m1566006993_AdjustorThunk,_DateTime_get_Day_m1623500273_AdjustorThunk,_DateTime_get_DayOfWeek_m2326490739_AdjustorThunk,_DateTime_get_Hour_m4153505178_AdjustorThunk,_DateTime_get_Minute_m87527789_AdjustorThunk,_DateTime_get_Second_m2686182256_AdjustorThunk,_DateTime_GetTimeMonotonic_m2320662727,_DateTime_GetNow_m1268643815,_DateTime_get_Ticks_m1550640881_AdjustorThunk,_DateTime_get_Year_m1184003812_AdjustorThunk,_DateTime_get_Kind_m2154871796_AdjustorThunk,_DateTime_GetHashCode_m2261847002_AdjustorThunk +,_DateTime_ToString_m884486936_AdjustorThunk,_DateTimeOffset_GetHashCode_m2209105223_AdjustorThunk,_DateTimeOffset_ToString_m3536563014_AdjustorThunk,_DateTimeOffset_get_Offset_m2040541042_AdjustorThunk,_DBNull_ToString_m3638608738,_Decimal_GetHashCode_m2838600885_AdjustorThunk,_Decimal_IsZero_m4250358244_AdjustorThunk,_Decimal_ToString_m4018746482_AdjustorThunk,_Delegate_get_Method_m3071622864,_Delegate_get_Target_m2361978888,_Delegate_Clone_m4001596073,_Delegate_GetHashCode_m2102814970,_Delegate_GetInvocationList_m592727217,_StackFrame_GetFileLineNumber_m1986974137,_StackFrame_GetFileName_m3683503392,_StackFrame_GetSecureFileName_m1124504902,_StackFrame_GetILOffset_m1850960982,_StackFrame_GetMethod_m1395840764,_StackFrame_GetNativeOffset_m4140370738,_StackFrame_GetInternalMethodName_m1232559961,_StackFrame_ToString_m431970945,_StackTrace_get_FrameCount_m344690939,_StackTrace_ToString_m1758556626,_Double_GetHashCode_m2295714610_AdjustorThunk,_Double_ToString_m1229922074_AdjustorThunk,_Enum_GetTypeCode_m3381045179,_Enum_get_value_m3943994903,_Enum_get_Value_m3943993911,_Enum_ToString_m2240012010,_Enum_get_hashcode_m902175016 +,_Enum_GetHashCode_m2848082716,_Environment_get_SocketSecurityEnabled_m190813817,_Environment_get_NewLine_m3211016485,_Environment_get_Platform_m520224871,_Environment_GetOSVersionString_m407782784,_Environment_get_OSVersion_m961136977,_Environment_get_IsRunningOnWindows_m1804804030,_Environment_GetMachineConfigPath_m43519138,_Environment_internalGetHome_m2575860206,_Exception_get_InnerException_m3836775,_Exception_get_HResult_m1877758991,_Exception_get_ClassName_m2428844642,_Exception_get_Message_m3320461627,_Exception_get_StackTrace_m1954706653,_Exception_ToString_m1413572637,_Exception_GetType_m2227967756,_Calendar_Clone_m1356182658,_Calendar_get_EraNames_m2754466818,_CompareInfo_get_UseManagedCollation_m3599558938,_CompareInfo_GetHashCode_m912891044,_CompareInfo_ToString_m2684143229,_CompareInfo_get_LCID_m2851766819,_CultureInfo_get_InvariantCulture_m3532445182,_CultureInfo_get_CurrentCulture_m1632690660,_CultureInfo_get_CurrentUICulture_m959203371,_CultureInfo_ConstructCurrentCulture_m2704365233,_CultureInfo_ConstructCurrentUICulture_m3439838233,_CultureInfo_get_Territory_m3971126713,_CultureInfo_get_LCID_m3475551012,_CultureInfo_get_Name_m3662098416 +,_CultureInfo_get_Parent_m672689885,_CultureInfo_get_TextInfo_m2342840448,_CultureInfo_get_IcuName_m2258611679,_CultureInfo_Clone_m2597938387,_CultureInfo_GetHashCode_m4280654343,_CultureInfo_ToString_m2909304639,_CultureInfo_get_CompareInfo_m2930343429,_CultureInfo_get_IsNeutralCulture_m3370126681,_CultureInfo_get_NumberFormat_m1244033732,_CultureInfo_get_DateTimeFormat_m1982351742,_CultureInfo_get_IsReadOnly_m3799952118,_DateTimeFormatInfo_get_IsReadOnly_m1173781646,_DateTimeFormatInfo_Clone_m335051388,_DateTimeFormatInfo_get_RawAbbreviatedDayNames_m1257850285,_DateTimeFormatInfo_get_RawAbbreviatedMonthNames_m2395953416,_DateTimeFormatInfo_get_RawDayNames_m3876370387,_DateTimeFormatInfo_get_RawMonthNames_m246920234,_DateTimeFormatInfo_get_AMDesignator_m1610196743,_DateTimeFormatInfo_get_PMDesignator_m1609519124,_DateTimeFormatInfo_get_DateSeparator_m3346695364,_DateTimeFormatInfo_get_TimeSeparator_m1179730581,_DateTimeFormatInfo_get_LongDatePattern_m2180875608,_DateTimeFormatInfo_get_ShortDatePattern_m2502330401,_DateTimeFormatInfo_get_ShortTimePattern_m453440268,_DateTimeFormatInfo_get_LongTimePattern_m1595254249,_DateTimeFormatInfo_get_MonthDayPattern_m4068069839,_DateTimeFormatInfo_get_YearMonthPattern_m2258041482,_DateTimeFormatInfo_get_FullDateTimePattern_m2611794812,_DateTimeFormatInfo_get_CurrentInfo_m2315174029,_DateTimeFormatInfo_get_InvariantInfo_m2329875772 +,_DateTimeFormatInfo_get_Calendar_m2815249551,_DateTimeFormatInfo_get_RFC1123Pattern_m1428703602,_DateTimeFormatInfo_get_RoundtripPattern_m796050488,_DateTimeFormatInfo_get_SortableDateTimePattern_m1596151441,_DateTimeFormatInfo_get_UniversalSortableDateTimePattern_m205892812,_DateTimeFormatInfo_GetAllDateTimePatternsInternal_m1798077795,_DaylightTime_get_Delta_m2355462786,_GregorianCalendar_get_Eras_m3930946427,_NumberFormatInfo_get_CurrencyDecimalDigits_m4006331471,_NumberFormatInfo_get_CurrencyDecimalSeparator_m2685056987,_NumberFormatInfo_get_CurrencyGroupSeparator_m1514324779,_NumberFormatInfo_get_RawCurrencyGroupSizes_m815972208,_NumberFormatInfo_get_CurrencyNegativePattern_m2134016253,_NumberFormatInfo_get_CurrencyPositivePattern_m2327563925,_NumberFormatInfo_get_CurrencySymbol_m5935691,_NumberFormatInfo_get_CurrentInfo_m2605582008,_NumberFormatInfo_get_InvariantInfo_m349577018,_NumberFormatInfo_get_NaNSymbol_m2562844481,_NumberFormatInfo_get_NegativeInfinitySymbol_m3630938097,_NumberFormatInfo_get_NegativeSign_m2757109362,_NumberFormatInfo_get_NumberDecimalDigits_m4271638382,_NumberFormatInfo_get_NumberDecimalSeparator_m33502788,_NumberFormatInfo_get_NumberGroupSeparator_m3292795925,_NumberFormatInfo_get_RawNumberGroupSizes_m1148947207,_NumberFormatInfo_get_NumberNegativePattern_m1699547496,_NumberFormatInfo_get_PercentDecimalDigits_m4236240374,_NumberFormatInfo_get_PercentDecimalSeparator_m2449367000,_NumberFormatInfo_get_PercentGroupSeparator_m1849673260,_NumberFormatInfo_get_RawPercentGroupSizes_m97703232,_NumberFormatInfo_get_PercentNegativePattern_m1304634118 +,_NumberFormatInfo_get_PercentPositivePattern_m1800841633,_NumberFormatInfo_get_PercentSymbol_m2021660345,_NumberFormatInfo_get_PerMilleSymbol_m1360140831,_NumberFormatInfo_get_PositiveInfinitySymbol_m1141345134,_NumberFormatInfo_get_PositiveSign_m240350949,_NumberFormatInfo_Clone_m3276284539,_RegionInfo_get_CurrentRegion_m3443163374,_RegionInfo_get_CurrencyEnglishName_m1706473630,_RegionInfo_get_CurrencySymbol_m1879783455,_RegionInfo_get_DisplayName_m3679349812,_RegionInfo_get_EnglishName_m4080324067,_RegionInfo_get_GeoId_m945815123,_RegionInfo_get_IsMetric_m254276301,_RegionInfo_get_ISOCurrencySymbol_m441808484,_RegionInfo_get_NativeName_m2676336050,_RegionInfo_get_CurrencyNativeName_m2071178612,_RegionInfo_get_Name_m834510569,_RegionInfo_get_ThreeLetterISORegionName_m3727404172,_RegionInfo_get_ThreeLetterWindowsRegionName_m3055965132,_RegionInfo_get_TwoLetterISORegionName_m168656244,_RegionInfo_GetHashCode_m1608374012,_RegionInfo_ToString_m1243674882,_SortKey_get_OriginalString_m1428586816,_SortKey_get_KeyData_m3446923386,_SortKey_GetHashCode_m3547067087,_SortKey_ToString_m3992814724,_TextInfo_get_ListSeparator_m1628160079,_TextInfo_get_CultureName_m3892243949,_TextInfo_GetHashCode_m4032637166,_TextInfo_ToString_m3431897261 +,_TextInfo_Clone_m3838580862,_Guid_GetHashCode_m3042133858_AdjustorThunk,_Guid_ToString_m3279186591_AdjustorThunk,_GuidParser_AtEnd_m3409982497,_Int16_GetHashCode_m2858888309_AdjustorThunk,_Int16_ToString_m1270547562_AdjustorThunk,_Int32_GetHashCode_m1876651407_AdjustorThunk,_Int32_GetFormatException_m519586683,_Int32_ToString_m141394615_AdjustorThunk,_Int32_GetTypeCode_m1648562395_AdjustorThunk,_Int64_GetHashCode_m703091690_AdjustorThunk,_Int64_ToString_m2986581816_AdjustorThunk,_IntPtr_get_Size_m370911744,_IntPtr_GetHashCode_m3588219647_AdjustorThunk,_IntPtr_ToInt64_m192765549_AdjustorThunk,_IntPtr_ToPointer_m4157623054_AdjustorThunk,_IntPtr_ToString_m1831665121_AdjustorThunk,_BinaryReader_get_BaseStream_m3993550412,_BinaryReader_Read_m1362176249,_BinaryReader_Read7BitEncodedInt_m3079148249,_BinaryReader_ReadBoolean_m3271855799,_BinaryReader_ReadByte_m2842288049,_BinaryReader_ReadChar_m3380594564,_BinaryReader_ReadInt16_m816003668,_BinaryReader_ReadInt32_m2994982418,_BinaryReader_ReadInt64_m939370142,_BinaryReader_ReadSByte_m3736742795,_BinaryReader_ReadString_m2204259855,_BinaryReader_ReadUInt16_m267781130,_BinaryReader_ReadUInt32_m2210658763 +,_BinaryReader_ReadUInt64_m4059726988,_Directory_GetCurrentDirectory_m219218555,_DirectoryInfo_get_Exists_m3142069876,_DirectoryInfo_get_Parent_m3736638393,_DirectoryInfo_ToString_m330992229,_FileLoadException_get_Message_m1316268913,_FileLoadException_ToString_m2989457882,_FileNotFoundException_get_Message_m2807351025,_FileNotFoundException_ToString_m3487423565,_FileStream_get_CanRead_m860786786,_FileStream_get_CanWrite_m1199612770,_FileStream_get_CanSeek_m331583577,_FileStream_get_Length_m426703983,_FileStream_get_Position_m3002807042,_FileStream_ReadByte_m2651547500,_FileStreamAsyncResult_get_AsyncState_m3919989221,_FileStreamAsyncResult_get_AsyncWaitHandle_m1811816191,_FileStreamAsyncResult_get_IsCompleted_m2730893434,_FileSystemInfo_get_FullName_m3468398407,_MemoryStream_get_CanRead_m1639425566,_MemoryStream_get_CanSeek_m2835368013,_MemoryStream_get_CanWrite_m3127242210,_MemoryStream_get_Length_m1064991453,_MemoryStream_get_Position_m3733941202,_MemoryStream_ReadByte_m881980848,_MemoryStream_ToArray_m3911744835,_MonoIO_get_ConsoleOutput_m1601613425,_MonoIO_get_ConsoleInput_m610865495,_MonoIO_get_ConsoleError_m1156784591,_MonoIO_get_VolumeSeparatorChar_m3246170182 +,_MonoIO_get_DirectorySeparatorChar_m820086465,_MonoIO_get_AltDirectorySeparatorChar_m563952479,_MonoIO_get_PathSeparator_m4045322458,_NullStream_get_CanRead_m1034149266,_NullStream_get_CanSeek_m500620687,_NullStream_get_CanWrite_m1245688616,_NullStream_get_Length_m3184233382,_NullStream_get_Position_m4048431226,_NullStream_ReadByte_m3043548024,_Path_GetInvalidPathChars_m3959874485,_Stream_ReadByte_m4291052673,_StreamAsyncResult_get_AsyncState_m3822420114,_StreamAsyncResult_get_AsyncWaitHandle_m3390046559,_StreamAsyncResult_get_IsCompleted_m2732733162,_StreamAsyncResult_get_Exception_m4050930077,_StreamAsyncResult_get_NBytes_m548041729,_StreamAsyncResult_get_Done_m3405983634,_StreamReader_ReadBuffer_m761134843,_StreamReader_Peek_m2272511193,_StreamReader_Read_m2554901735,_StreamReader_FindNextEOL_m2574298119,_StreamReader_ReadLine_m1468498645,_StreamReader_ReadToEnd_m371831293,_NullStreamReader_Peek_m1755552867,_NullStreamReader_Read_m3851775014,_NullStreamReader_ReadLine_m1951583843,_NullStreamReader_ReadToEnd_m785591460,_StringReader_Peek_m3605235793,_StringReader_Read_m3322058819,_StringReader_ReadLine_m2337102945 +,_StringReader_ReadToEnd_m2679201613,_SynchronizedReader_Peek_m148942882,_SynchronizedReader_ReadLine_m2411238064,_SynchronizedReader_ReadToEnd_m2160105378,_SynchronizedReader_Read_m2047574604,_TextReader_Peek_m4032451740,_TextReader_Read_m2044559986,_TextReader_ReadLine_m2549275032,_TextReader_ReadToEnd_m2648397074,_NullTextReader_ReadLine_m2308083993,_UnexceptionalStreamReader_Peek_m1842169584,_UnexceptionalStreamReader_Read_m16956299,_UnexceptionalStreamReader_ReadLine_m3663173848,_UnexceptionalStreamReader_ReadToEnd_m920589220,_UnmanagedMemoryStream_get_CanRead_m3770815400,_UnmanagedMemoryStream_get_CanSeek_m2636857629,_UnmanagedMemoryStream_get_CanWrite_m2913951513,_UnmanagedMemoryStream_get_Length_m3699800948,_UnmanagedMemoryStream_get_Position_m3800945932,_UnmanagedMemoryStream_ReadByte_m4248453739,_MarshalByRefObject_get_ObjectIdentity_m186877036,_MissingFieldException_get_Message_m2809639043,_MissingMemberException_get_Message_m54658002,_MissingMethodException_get_Message_m3161775487,_AttributeInfo_get_Usage_m3705131115,_AttributeInfo_get_InheritanceLevel_m1477952822,_MonoEnumInfo_get_Cache_m752167006,_MonoType_GetDefaultConstructor_m1616852582,_MonoType_GetAttributeFlagsImpl_m167182975,_MonoType_GetInterfaces_m878428211 +,_MonoType_HasElementTypeImpl_m2861175951,_MonoType_IsArrayImpl_m3283552941,_MonoType_IsByRefImpl_m2022486753,_MonoType_IsPointerImpl_m3340652279,_MonoType_IsPrimitiveImpl_m2401722705,_MonoType_GetElementType_m170734600,_MonoType_get_UnderlyingSystemType_m2447717099,_MonoType_get_Assembly_m4290914179,_MonoType_get_AssemblyQualifiedName_m2662925380,_MonoType_get_BaseType_m1098640416,_MonoType_get_FullName_m3242181132,_MonoType_get_MemberType_m4261270584,_MonoType_get_Name_m1751720248,_MonoType_get_Namespace_m2015358851,_MonoType_get_Module_m2397868165,_MonoType_get_DeclaringType_m90362326,_MonoType_get_ReflectedType_m3364880648,_MonoType_get_TypeHandle_m1012024438,_MonoType_ToString_m2539641183,_MonoType_GetGenericArguments_m485413379,_MonoType_get_ContainsGenericParameters_m1687910863,_MonoType_get_IsGenericParameter_m2855599887,_MonoType_GetGenericTypeDefinition_m3201894896,_MulticastDelegate_GetHashCode_m3864330728,_MulticastDelegate_GetInvocationList_m4256593605,_NumberFormatter_DecHexLen_m510984344,_NumberFormatter_InitialFloatingPrecision_m2468520485,_NumberFormatter_get_IntegerDigits_m1758408763,_NumberFormatter_get_DecimalDigits_m1471374423,_NumberFormatter_get_IsFloatingSource_m3714711779 +,_NumberFormatter_get_IsZero_m3770699077,_NumberFormatter_get_IsZeroInteger_m2263284741,_NumberFormatter_CountTrailingZeros_m1178387884,_NumberFormatter_GetInstance_m971769829,_NumberFormatter_GetClone_m4126883757,_Object_GetHashCode_m2705121830,_Object_GetType_m88164663,_Object_MemberwiseClone_m1474068832,_Object_ToString_m1740002499,_ObjectDisposedException_get_Message_m1666887471,_OperatingSystem_get_Platform_m2793423729,_OperatingSystem_Clone_m1122165140,_OperatingSystem_ToString_m3445473725,_Assembly_get_fullname_m3421330653,_Assembly_get_location_m3128831763,_Assembly_get_FullName_m293988418,_Assembly_get_Location_m3857174850,_Assembly_GetTypes_m1237242249,_Assembly_GetName_m2439919985,_Assembly_UnprotectedGetName_m600830855,_Assembly_ToString_m2053237013,_Assembly_GetExecutingAssembly_m4021024968,_AssemblyName_get_Name_m4072373679,_AssemblyName_get_Flags_m1616840602,_AssemblyName_get_FullName_m3351492191,_AssemblyName_get_Version_m538083430,_AssemblyName_ToString_m11651758,_AssemblyName_get_IsPublicKeyValid_m1483495830,_AssemblyName_InternalGetPublicKeyToken_m3407918444,_AssemblyName_ComputePublicKeyToken_m824893834 +,_AssemblyName_Clone_m43657973,_Binder_get_DefaultBinder_m950908649,_ConstructorInfo_get_MemberType_m2297974335,_CustomAttributeData_get_Constructor_m489601093,_CustomAttributeData_get_ConstructorArguments_m1602558961,_CustomAttributeData_get_NamedArguments_m2950811181,_CustomAttributeData_ToString_m1995965208,_CustomAttributeData_GetHashCode_m3727773664,_CustomAttributeNamedArgument_ToString_m1488801416_AdjustorThunk,_CustomAttributeNamedArgument_GetHashCode_m2317130892_AdjustorThunk,_CustomAttributeTypedArgument_ToString_m864948362_AdjustorThunk,_CustomAttributeTypedArgument_GetHashCode_m1121388927_AdjustorThunk,_DefaultMemberAttribute_get_MemberName_m3384235354,_AssemblyBuilder_get_Location_m384539722,_AssemblyBuilder_get_IsCompilerContext_m4201958597,_AssemblyBuilder_not_supported_m1735277432,_AssemblyBuilder_UnprotectedGetName_m4080174862,_ByRefType_IsByRefImpl_m3962519791,_ByRefType_get_BaseType_m3006686054,_ByRefType_MakeByRefType_m272328919,_ConstructorBuilder_get_CallingConvention_m3019479360,_ConstructorBuilder_get_TypeBuilder_m2755629087,_ConstructorBuilder_GetParameters_m1348730871,_ConstructorBuilder_GetParametersInternal_m2039842762,_ConstructorBuilder_GetParameterCount_m1122995462,_ConstructorBuilder_get_MethodHandle_m3934509563,_ConstructorBuilder_get_Attributes_m1598011285,_ConstructorBuilder_get_ReflectedType_m2642670880,_ConstructorBuilder_get_DeclaringType_m2098046507,_ConstructorBuilder_get_Name_m2426555260 +,_ConstructorBuilder_GetILGenerator_m1421260830,_ConstructorBuilder_GetToken_m109400720,_ConstructorBuilder_get_Module_m1709295866,_ConstructorBuilder_ToString_m1596813917,_ConstructorBuilder_get_IsCompilerContext_m3364441562,_ConstructorBuilder_not_supported_m1054126936,_ConstructorBuilder_not_created_m1456215494,_DerivedType_GetInterfaces_m2159651138,_DerivedType_GetElementType_m2584464668,_DerivedType_GetAttributeFlagsImpl_m1180718237,_DerivedType_HasElementTypeImpl_m1097388608,_DerivedType_IsArrayImpl_m264758273,_DerivedType_IsByRefImpl_m2585680005,_DerivedType_IsPointerImpl_m1941000720,_DerivedType_IsPrimitiveImpl_m2340048382,_DerivedType_get_ContainsGenericParameters_m2816335630,_DerivedType_MakeByRefType_m252999187,_DerivedType_ToString_m2289563350,_DerivedType_get_Assembly_m2979298667,_DerivedType_get_AssemblyQualifiedName_m1959142976,_DerivedType_get_FullName_m1025358827,_DerivedType_get_Name_m1552295539,_DerivedType_get_Module_m3032466746,_DerivedType_get_Namespace_m2649418450,_DerivedType_get_TypeHandle_m2879235498,_DerivedType_get_UnderlyingSystemType_m392724457,_EnumBuilder_get_Assembly_m1175292766,_EnumBuilder_get_AssemblyQualifiedName_m3542375588,_EnumBuilder_get_BaseType_m1707640163,_EnumBuilder_get_DeclaringType_m4266754303 +,_EnumBuilder_get_FullName_m86524873,_EnumBuilder_get_Module_m3038920337,_EnumBuilder_get_Name_m4016811629,_EnumBuilder_get_Namespace_m931779410,_EnumBuilder_get_ReflectedType_m3155130643,_EnumBuilder_get_TypeHandle_m825995360,_EnumBuilder_get_UnderlyingSystemType_m1095282781,_EnumBuilder_GetAttributeFlagsImpl_m2708654755,_EnumBuilder_GetElementType_m2534333387,_EnumBuilder_GetInterfaces_m282127151,_EnumBuilder_HasElementTypeImpl_m3477408451,_EnumBuilder_IsArrayImpl_m572123653,_EnumBuilder_IsByRefImpl_m210003629,_EnumBuilder_IsPointerImpl_m2644353933,_EnumBuilder_IsPrimitiveImpl_m3796774069,_EnumBuilder_IsValueTypeImpl_m57969026,_EnumBuilder_MakeByRefType_m1814180319,_EnumBuilder_CreateNotSupportedException_m3236297331,_FieldBuilder_get_Attributes_m1473479383,_FieldBuilder_get_DeclaringType_m41087402,_FieldBuilder_get_FieldHandle_m535167546,_FieldBuilder_get_FieldType_m1091288720,_FieldBuilder_get_Name_m510046506,_FieldBuilder_get_ReflectedType_m4057589759,_FieldBuilder_GetFieldOffset_m725157755,_FieldBuilder_get_UMarshal_m1108254289,_FieldBuilder_CreateNotSupportedException_m2447945803,_FieldBuilder_get_Module_m1102715255,_GenericTypeParameterBuilder_GetAttributeFlagsImpl_m2144850054,_GenericTypeParameterBuilder_GetInterfaces_m1692228685 +,_GenericTypeParameterBuilder_HasElementTypeImpl_m2509088011,_GenericTypeParameterBuilder_IsArrayImpl_m67259334,_GenericTypeParameterBuilder_IsByRefImpl_m4112722356,_GenericTypeParameterBuilder_IsPointerImpl_m2257540205,_GenericTypeParameterBuilder_IsPrimitiveImpl_m1952010459,_GenericTypeParameterBuilder_IsValueTypeImpl_m480678299,_GenericTypeParameterBuilder_GetElementType_m871345408,_GenericTypeParameterBuilder_get_UnderlyingSystemType_m3450067685,_GenericTypeParameterBuilder_get_Assembly_m2257222024,_GenericTypeParameterBuilder_get_AssemblyQualifiedName_m2323022482,_GenericTypeParameterBuilder_get_BaseType_m3389926280,_GenericTypeParameterBuilder_get_FullName_m4098525591,_GenericTypeParameterBuilder_get_Name_m1181273062,_GenericTypeParameterBuilder_get_Namespace_m2056767826,_GenericTypeParameterBuilder_get_Module_m1433762073,_GenericTypeParameterBuilder_get_DeclaringType_m1741243224,_GenericTypeParameterBuilder_get_ReflectedType_m2178572472,_GenericTypeParameterBuilder_get_TypeHandle_m366353680,_GenericTypeParameterBuilder_GetGenericArguments_m2988765390,_GenericTypeParameterBuilder_GetGenericTypeDefinition_m1032780002,_GenericTypeParameterBuilder_get_ContainsGenericParameters_m786165540,_GenericTypeParameterBuilder_get_IsGenericParameter_m792248181,_GenericTypeParameterBuilder_get_IsGenericType_m2493787252,_GenericTypeParameterBuilder_get_IsGenericTypeDefinition_m3082475717,_GenericTypeParameterBuilder_not_supported_m3358960901,_GenericTypeParameterBuilder_ToString_m2460043372,_GenericTypeParameterBuilder_GetHashCode_m852224381,_GenericTypeParameterBuilder_MakeByRefType_m3833775061,_MethodBuilder_get_ContainsGenericParameters_m1358274636,_MethodBuilder_get_MethodHandle_m565241742 +,_MethodBuilder_get_ReturnType_m3514670820,_MethodBuilder_get_ReflectedType_m3038768129,_MethodBuilder_get_DeclaringType_m2226312865,_MethodBuilder_get_Name_m610453823,_MethodBuilder_get_Attributes_m2740229145,_MethodBuilder_get_CallingConvention_m4267439137,_MethodBuilder_GetBaseDefinition_m3391685745,_MethodBuilder_GetParameters_m3527753207,_MethodBuilder_GetParameterCount_m3108880742,_MethodBuilder_ToString_m561658744,_MethodBuilder_GetHashCode_m2905063929,_MethodBuilder_NotSupported_m1497589941,_MethodBuilder_get_IsGenericMethodDefinition_m2943035191,_MethodBuilder_get_IsGenericMethod_m3216441561,_MethodBuilder_GetGenericArguments_m1765425737,_MethodBuilder_get_Module_m2693263127,_MethodToken_GetHashCode_m673885300_AdjustorThunk,_MethodToken_get_Token_m966062910_AdjustorThunk,_ModuleBuilder_GetTypes_m158355402,_ModuleBuilder_GetTokenGenerator_m4177350090,_OpCode_GetHashCode_m1374201362_AdjustorThunk,_OpCode_ToString_m4248967054_AdjustorThunk,_OpCode_get_Name_m149707431_AdjustorThunk,_OpCode_get_Size_m3461506715_AdjustorThunk,_OpCode_get_StackBehaviourPop_m4250794726_AdjustorThunk,_OpCode_get_StackBehaviourPush_m986094870_AdjustorThunk,_ParameterBuilder_get_Attributes_m2132969861,_ParameterBuilder_get_Name_m4047684794,_ParameterBuilder_get_Position_m3885059176,_PropertyBuilder_get_Attributes_m466033853 +,_PropertyBuilder_get_CanRead_m3783190070,_PropertyBuilder_get_CanWrite_m2657562188,_PropertyBuilder_get_DeclaringType_m1411910527,_PropertyBuilder_get_Name_m117186655,_PropertyBuilder_get_PropertyType_m682373713,_PropertyBuilder_get_ReflectedType_m1888835465,_PropertyBuilder_GetIndexParameters_m2501163646,_PropertyBuilder_get_Module_m4024354932,_PropertyBuilder_not_supported_m1290265515,_TypeBuilder_GetAttributeFlagsImpl_m2729077290,_TypeBuilder_get_Assembly_m4071790036,_TypeBuilder_get_AssemblyQualifiedName_m4059714567,_TypeBuilder_get_BaseType_m3571781126,_TypeBuilder_get_DeclaringType_m4128305641,_TypeBuilder_get_UnderlyingSystemType_m4226811350,_TypeBuilder_get_FullName_m420272554,_TypeBuilder_get_Module_m4154269895,_TypeBuilder_get_Name_m1525921477,_TypeBuilder_get_Namespace_m4175323609,_TypeBuilder_get_ReflectedType_m3266505878,_TypeBuilder_has_ctor_method_m2987175843,_TypeBuilder_CreateType_m3375483507,_TypeBuilder_GetElementType_m1881206953,_TypeBuilder_GetInterfaces_m4067367903,_TypeBuilder_HasElementTypeImpl_m1871001960,_TypeBuilder_IsArrayImpl_m2884820883,_TypeBuilder_IsByRefImpl_m3775334677,_TypeBuilder_IsPointerImpl_m2837168342,_TypeBuilder_IsPrimitiveImpl_m1753586266,_TypeBuilder_IsValueTypeImpl_m3935440087 +,_TypeBuilder_MakeByRefType_m3332797276,_TypeBuilder_get_TypeHandle_m3498565307,_TypeBuilder_get_IsCompilerContext_m4056143290,_TypeBuilder_get_is_created_m1192848807,_TypeBuilder_not_supported_m1239084737,_TypeBuilder_ToString_m3497908325,_TypeBuilder_GetGenericArguments_m2872156836,_TypeBuilder_GetGenericTypeDefinition_m1632720438,_TypeBuilder_get_ContainsGenericParameters_m1769080325,_TypeBuilder_get_IsGenericParameter_m1751799710,_TypeBuilder_get_IsGenericTypeDefinition_m1477212742,_TypeBuilder_get_IsGenericType_m2295780578,_UnmanagedMarshal_ToMarshalAsAttribute_m3182194847,_EventInfo_get_EventHandlerType_m420690865,_EventInfo_get_MemberType_m2405145162,_FieldInfo_get_MemberType_m143061680,_FieldInfo_get_IsLiteral_m534699794,_FieldInfo_get_IsStatic_m3482711189,_FieldInfo_get_IsNotSerialized_m2684033086,_FieldInfo_GetFieldOffset_m1356898082,_FieldInfo_GetUnmanagedMarshal_m1813368915,_FieldInfo_get_UMarshal_m1217454798,_FieldInfo_GetPseudoCustomAttributes_m3351706050,_MemberInfo_get_Module_m4119009657,_MethodBase_GetParameterCount_m2917849922,_MethodBase_get_CallingConvention_m2371784139,_MethodBase_get_IsPublic_m2180846589,_MethodBase_get_IsStatic_m2399864271,_MethodBase_get_IsVirtual_m2008546636,_MethodBase_get_IsAbstract_m428833029 +,_MethodBase_GetGenericArguments_m1292856952,_MethodBase_get_ContainsGenericParameters_m2144492325,_MethodBase_get_IsGenericMethodDefinition_m3619640237,_MethodBase_get_IsGenericMethod_m3017096435,_MethodInfo_get_MemberType_m3442377339,_MethodInfo_get_ReturnType_m3163894070,_MethodInfo_GetGenericArguments_m98948877,_MethodInfo_get_IsGenericMethod_m1711950591,_MethodInfo_get_IsGenericMethodDefinition_m3304621588,_MethodInfo_get_ContainsGenericParameters_m3008250450,_Module_get_Assembly_m2485063752,_Module_InternalGetTypes_m4031912254,_Module_GetTypes_m3756259854,_Module_ToString_m2471617896,_MonoCMethod_GetParameters_m3596508252,_MonoCMethod_get_MethodHandle_m3757890674,_MonoCMethod_get_Attributes_m757768605,_MonoCMethod_get_CallingConvention_m1104433355,_MonoCMethod_get_ReflectedType_m3914411905,_MonoCMethod_get_DeclaringType_m3406114400,_MonoCMethod_get_Name_m3090866252,_MonoCMethod_ToString_m3992577062,_MonoEvent_get_Attributes_m3048829315,_MonoEvent_get_DeclaringType_m862221512,_MonoEvent_get_ReflectedType_m3664183825,_MonoEvent_get_Name_m3774595291,_MonoEvent_ToString_m2145104522,_MonoField_get_Attributes_m1814015643,_MonoField_get_FieldHandle_m3729647377,_MonoField_get_FieldType_m1670137202 +,_MonoField_get_ReflectedType_m471710812,_MonoField_get_DeclaringType_m2066594735,_MonoField_get_Name_m2861402224,_MonoField_GetFieldOffset_m3808764875,_MonoField_ToString_m2518484388,_MonoGenericCMethod_get_ReflectedType_m1440479536,_MonoGenericMethod_get_ReflectedType_m3748461472,_MonoMethod_GetBaseDefinition_m2844667474,_MonoMethod_get_ReturnType_m3656785830,_MonoMethod_GetParameters_m2077150731,_MonoMethod_get_MethodHandle_m4198555269,_MonoMethod_get_Attributes_m1519794451,_MonoMethod_get_CallingConvention_m4088809856,_MonoMethod_get_ReflectedType_m18334703,_MonoMethod_get_DeclaringType_m3539501442,_MonoMethod_get_Name_m3372146751,_MonoMethod_GetPseudoCustomAttributes_m3959384572,_MonoMethod_ToString_m3550677523,_MonoMethod_GetGenericArguments_m4278548385,_MonoMethod_get_IsGenericMethodDefinition_m3024870835,_MonoMethod_get_IsGenericMethod_m1665512545,_MonoMethod_get_ContainsGenericParameters_m3860345224,_MonoProperty_get_Attributes_m1632795078,_MonoProperty_get_CanRead_m2001748608,_MonoProperty_get_CanWrite_m3409349928,_MonoProperty_get_PropertyType_m4138957578,_MonoProperty_get_ReflectedType_m4009479510,_MonoProperty_get_DeclaringType_m966464220,_MonoProperty_get_Name_m3049728465,_MonoProperty_GetIndexParameters_m440199833 +,_MonoProperty_ToString_m3100929865,_MonoProperty_GetOptionalCustomModifiers_m62958967,_MonoProperty_GetRequiredCustomModifiers_m306465896,_ParameterInfo_ToString_m2002405990,_ParameterInfo_get_ParameterType_m4197803362,_ParameterInfo_get_Attributes_m1582734594,_ParameterInfo_get_IsIn_m1278224586,_ParameterInfo_get_IsOptional_m2957997858,_ParameterInfo_get_IsOut_m867677222,_ParameterInfo_get_IsRetval_m86270398,_ParameterInfo_get_Member_m3284376465,_ParameterInfo_get_Name_m3739685559,_ParameterInfo_get_Position_m2927189904,_ParameterInfo_GetPseudoCustomAttributes_m2207478763,_PropertyInfo_get_MemberType_m2794839864,_PropertyInfo_GetOptionalCustomModifiers_m2883850568,_PropertyInfo_GetRequiredCustomModifiers_m3241367329,_ResourceReader_System_Collections_IEnumerable_GetEnumerator_m577123352,_ResourceReader_Read7BitEncodedInt_m3568166465,_ResourceReader_GetEnumerator_m3404589731,_ResourceEnumerator_get_Key_m3323042710,_ResourceEnumerator_get_Value_m3946340682,_ResourceEnumerator_get_Current_m3987005752,_ResourceEnumerator_MoveNext_m422576100,_ResourceSet_System_Collections_IEnumerable_GetEnumerator_m2807499934,_ResourceSet_GetEnumerator_m3459697719,_FixedBufferAttribute_get_ElementType_m539172858,_FixedBufferAttribute_get_Length_m1478886548,_RuntimeHelpers_get_OffsetToStringData_m2192601476,_COMException_ToString_m2192592964 +,_DllImportAttribute_get_Value_m621189650,_GCHandle_get_IsAllocated_m1058226959_AdjustorThunk,_GCHandle_get_Target_m1824973883_AdjustorThunk,_GCHandle_GetHashCode_m2446251778_AdjustorThunk,_SafeHandle_DangerousGetHandle_m3697436134,_ActivatedClientTypeEntry_get_ApplicationUrl_m2894992111,_ActivatedClientTypeEntry_get_ContextAttributes_m4017563407,_ActivatedClientTypeEntry_get_ObjectType_m1969125393,_ActivatedClientTypeEntry_ToString_m2494181680,_ActivatedServiceTypeEntry_get_ObjectType_m537376111,_ActivatedServiceTypeEntry_ToString_m1591455874,_ActivationServices_get_ConstructionActivator_m1239151545,_UrlAttribute_get_UrlValue_m381261874,_UrlAttribute_GetHashCode_m3894447089,_ChannelData_get_ServerProviders_m632481016,_ChannelData_get_ClientProviders_m594662942,_ChannelData_get_CustomProperties_m1852130080,_ChannelInfo_get_ChannelData_m1060390506,_ChannelServices_GetCurrentChannelInfo_m3041604116,_CrossAppDomainChannel_get_ChannelName_m2549253909,_CrossAppDomainChannel_get_ChannelPriority_m3418073750,_CrossAppDomainChannel_get_ChannelData_m2094862616,_CrossAppDomainData_get_DomainID_m3516796532,_CrossAppDomainData_get_ProcessID_m2166337712,_CrossAppDomainSink_get_TargetDomainId_m1510098893,_SinkProviderData_get_Children_m4009299018,_SinkProviderData_get_Properties_m3454573235,_ClientActivatedIdentity_GetServerObject_m446547394,_ClientIdentity_get_ClientProxy_m1281632708,_ClientIdentity_get_TargetUri_m648770569 +,_Context_get_DefaultContext_m2041247543,_Context_get_ContextID_m438722087,_Context_get_ContextProperties_m3283598326,_Context_get_IsDefaultContext_m588840058,_Context_get_NeedsContextSink_m2822465981,_Context_get_HasGlobalDynamicSinks_m3672814609,_Context_get_HasDynamicSinks_m3952434387,_Context_get_HasExitSinks_m408916482,_Context_ToString_m1073616138,_Context_GetServerContextSinkChain_m3154465897,_Context_GetClientContextSinkChain_m2136947545,_Context_AllocateDataSlot_m2078817162,_ContextAttribute_get_Name_m1376922427,_ContextAttribute_GetHashCode_m3530575001,_DynamicPropertyCollection_get_HasProperties_m4067429750,_EnvoyInfo_get_EnvoySinks_m1211050346,_Identity_get_ChannelSink_m3905420913,_Identity_get_ObjectUri_m3138646444,_Identity_get_Disposed_m2663903683,_Identity_get_ClientDynamicProperties_m60531821,_Identity_get_ServerDynamicProperties_m1517273532,_AsyncResult_get_AsyncState_m2322299153,_AsyncResult_get_AsyncWaitHandle_m1971359513,_AsyncResult_get_CompletedSynchronously_m3353049627,_AsyncResult_get_IsCompleted_m2089788488,_AsyncResult_get_EndInvokeCalled_m3770405353,_AsyncResult_get_AsyncDelegate_m3808237550,_AsyncResult_get_NextSink_m1844209137,_AsyncResult_GetReplyMessage_m2321330725,_AsyncResult_EndInvoke_m2943900386 +,_AsyncResult_get_CallMessage_m1679778649,_CallContextRemotingData_Clone_m14303327,_ConstructionCall_get_ActivationType_m402163916,_ConstructionCall_get_ActivationTypeName_m3152330302,_ConstructionCall_get_Activator_m2234315252,_ConstructionCall_get_CallSiteActivationAttributes_m3498917408,_ConstructionCall_get_ContextProperties_m4226046805,_ConstructionCall_get_Properties_m3011379795,_LogicalCallContext_Clone_m1816384810,_MethodCall_get_Args_m148309537,_MethodCall_get_LogicalCallContext_m555393702,_MethodCall_get_MethodBase_m550047245,_MethodCall_get_MethodName_m264867159,_MethodCall_get_MethodSignature_m2407904958,_MethodCall_get_Properties_m3740161820,_MethodCall_get_TypeName_m3873929301,_MethodCall_get_Uri_m1720935531,_MethodCall_get_GenericArguments_m1010093584,_MethodDictionary_System_Collections_IEnumerable_GetEnumerator_m4169036899,_MethodDictionary_AllocInternalProperties_m1683153261,_MethodDictionary_GetInternalProperties_m2215984424,_MethodDictionary_get_Values_m957801003,_MethodDictionary_get_Count_m4037025569,_MethodDictionary_get_IsSynchronized_m1982724966,_MethodDictionary_get_SyncRoot_m518515391,_MethodDictionary_GetEnumerator_m1619497063,_DictionaryEnumerator_get_Current_m2769714278,_DictionaryEnumerator_MoveNext_m1462973125,_DictionaryEnumerator_get_Key_m2423649820,_DictionaryEnumerator_get_Value_m2166220004 +,_MonoMethodMessage_get_Args_m2110710723,_MonoMethodMessage_get_LogicalCallContext_m2835676725,_MonoMethodMessage_get_MethodBase_m2884727594,_MonoMethodMessage_get_MethodName_m3805361957,_MonoMethodMessage_get_MethodSignature_m580784519,_MonoMethodMessage_get_TypeName_m3758247133,_MonoMethodMessage_get_Uri_m2484777536,_MonoMethodMessage_get_Exception_m1271355240,_MonoMethodMessage_get_OutArgCount_m3123660340,_MonoMethodMessage_get_OutArgs_m1742115111,_MonoMethodMessage_get_ReturnValue_m1500706237,_ReturnMessage_get_Args_m398905527,_ReturnMessage_get_LogicalCallContext_m2352570297,_ReturnMessage_get_MethodBase_m2391555884,_ReturnMessage_get_MethodName_m1311605024,_ReturnMessage_get_MethodSignature_m399735125,_ReturnMessage_get_Properties_m3665464616,_ReturnMessage_get_TypeName_m3469766621,_ReturnMessage_get_Uri_m2690508903,_ReturnMessage_get_Exception_m3375728265,_ReturnMessage_get_OutArgs_m1641976511,_ReturnMessage_get_ReturnValue_m3976996692,_SoapAttribute_get_UseAttribute_m3866369531,_SoapAttribute_get_XmlNamespace_m859394681,_SoapFieldAttribute_get_XmlElementName_m2203304026,_SoapFieldAttribute_IsInteropXmlElement_m2819415462,_SoapMethodAttribute_get_UseAttribute_m1147780171,_SoapMethodAttribute_get_XmlNamespace_m4029617514,_SoapTypeAttribute_get_UseAttribute_m3046604208,_SoapTypeAttribute_get_XmlElementName_m2920861364 +,_SoapTypeAttribute_get_XmlNamespace_m1959618787,_SoapTypeAttribute_get_XmlTypeName_m3319890470,_SoapTypeAttribute_get_XmlTypeNamespace_m4211398148,_SoapTypeAttribute_get_IsInteropXmlElement_m3413949955,_SoapTypeAttribute_get_IsInteropXmlType_m629667929,_ObjRef_get_IsReferenceToWellKnow_m3951611746,_ObjRef_get_ChannelInfo_m434196038,_ObjRef_get_EnvoyInfo_m1782007847,_ObjRef_get_TypeInfo_m1614059810,_ObjRef_get_URI_m3017576950,_ObjRef_get_ServerType_m4102914975,_RealProxy_GetProxiedType_m130698758,_RealProxy_get_ObjectIdentity_m2790771985,_RealProxy_GetTransparentProxy_m3318846301,_RemotingProxy_get_TypeName_m4085898624,_RemotingConfiguration_get_ApplicationName_m593755586,_RemotingConfiguration_get_ProcessId_m2180277012,_ServerIdentity_get_ObjectType_m1709199788,_SoapServices_get_XmlNsForClrTypeWithAssembly_m2133585561,_SoapServices_get_XmlNsForClrTypeWithNs_m3680841936,_SoapServices_get_XmlNsForClrTypeWithNsAndAssembly_m2954042252,_TypeEntry_get_AssemblyName_m249907965,_TypeEntry_get_TypeName_m3730760050,_TypeInfo_get_TypeName_m3637299865,_WellKnownClientTypeEntry_get_ApplicationUrl_m3926146748,_WellKnownClientTypeEntry_get_ObjectType_m1043664788,_WellKnownClientTypeEntry_get_ObjectUrl_m2025814880,_WellKnownClientTypeEntry_ToString_m1119458503,_WellKnownServiceTypeEntry_get_Mode_m514401854,_WellKnownServiceTypeEntry_get_ObjectType_m3211195371 +,_WellKnownServiceTypeEntry_get_ObjectUri_m560402900,_WellKnownServiceTypeEntry_ToString_m1546833365,_BinaryFormatter_get_DefaultSurrogateSelector_m3548531270,_BinaryFormatter_get_Binder_m166854567,_BinaryFormatter_get_SurrogateSelector_m2111882017,_BinaryFormatter_get_FilterLevel_m1292975963,_ObjectReader_get_CurrentObject_m2820303483,_ObjectRecord_get_IsInstanceReady_m2304516395,_ObjectRecord_get_IsUnsolvedObjectReference_m1163921033,_ObjectRecord_get_IsRegistered_m1980446745,_ObjectRecord_get_HasPendingFixups_m1177656782,_SerializationCallbacks_get_HasDeserializedCallbacks_m989630968,_SerializationEntry_get_Name_m1530029541_AdjustorThunk,_SerializationEntry_get_Value_m2039470570_AdjustorThunk,_SerializationInfo_GetEnumerator_m1082663843,_SerializationInfoEnumerator_System_Collections_IEnumerator_get_Current_m2029240404,_SerializationInfoEnumerator_get_Name_m4203920197,_SerializationInfoEnumerator_get_Value_m433044828,_SerializationInfoEnumerator_MoveNext_m2496151825,_StreamingContext_get_State_m3338773567_AdjustorThunk,_StreamingContext_GetHashCode_m2281950854_AdjustorThunk,_RuntimeFieldHandle_get_Value_m4138444424_AdjustorThunk,_RuntimeFieldHandle_GetHashCode_m2632095277_AdjustorThunk,_RuntimeMethodHandle_get_Value_m723997769_AdjustorThunk,_RuntimeMethodHandle_GetHashCode_m750321292_AdjustorThunk,_RuntimeTypeHandle_get_Value_m1525396455_AdjustorThunk,_RuntimeTypeHandle_GetHashCode_m3999856879_AdjustorThunk,_SByte_GetHashCode_m2824841835_AdjustorThunk,_SByte_ToString_m3584531119_AdjustorThunk,_CodeAccessPermission_GetHashCode_m880096813 +,_CodeAccessPermission_ToString_m797953232,_AsymmetricAlgorithm_get_KeySize_m2113907895,_CspParameters_get_Flags_m4238672607,_DES_Create_m1258183099,_DES_get_Key_m3419790416,_DESTransform_GetStrongKey_m1464830895,_DSA_Create_m1220983153,_DSACryptoServiceProvider_get_KeySize_m786836990,_DSACryptoServiceProvider_get_PublicOnly_m3933928860,_HashAlgorithm_get_CanReuseTransform_m3278578776,_HashAlgorithm_get_Hash_m482540885,_HashAlgorithm_get_HashSize_m1025185937,_HMAC_get_BlockSizeValue_m455678067,_HMAC_get_Key_m623825087,_HMAC_get_Block_m1432537422,_HMAC_HashFinal_m1921180827,_HMAC_Create_m2390117573,_KeyedHashAlgorithm_get_Key_m1843505301,_KeySizes_get_MaxSize_m3897255827,_KeySizes_get_MinSize_m1903718763,_KeySizes_get_SkipSize_m2783487614,_MACTripleDES_HashFinal_m3613553534,_MD5_Create_m3522414168,_MD5CryptoServiceProvider_HashFinal_m2625727830,_RandomNumberGenerator_Create_m4162970280,_RC2_Create_m2516417038,_RC2_get_EffectiveKeySize_m285632245,_RC2_get_KeySize_m146781412,_RC2CryptoServiceProvider_get_EffectiveKeySize_m3835262416,_Rijndael_Create_m3053077028 +,_RijndaelManagedTransform_get_CanReuseTransform_m2604443164,_RIPEMD160Managed_HashFinal_m1016449914,_RNGCryptoServiceProvider_RngOpen_m792795472,_RSA_Create_m4065275734,_RSACryptoServiceProvider_get_KeySize_m2654153358,_RSACryptoServiceProvider_get_PublicOnly_m4039982639,_SHA1_Create_m1390871308,_SHA1CryptoServiceProvider_HashFinal_m2727634713,_SHA1Internal_HashFinal_m1760803056,_SHA1Managed_HashFinal_m2365675383,_SHA256_Create_m610202894,_SHA256Managed_HashFinal_m2914312286,_SHA384_Create_m3237405884,_SHA384Managed_HashFinal_m2401837128,_SHA512_Create_m3934606971,_SHA512Managed_HashFinal_m2173184560,_SymmetricAlgorithm_get_BlockSize_m3551721617,_SymmetricAlgorithm_get_FeedbackSize_m3666584308,_SymmetricAlgorithm_get_IV_m1875559108,_SymmetricAlgorithm_get_Key_m3241860519,_SymmetricAlgorithm_get_KeySize_m4185004893,_SymmetricAlgorithm_get_LegalKeySizes_m1340766361,_SymmetricAlgorithm_get_Mode_m654054760,_SymmetricAlgorithm_get_Padding_m1011382560,_SymmetricAlgorithm_CreateDecryptor_m3477646776,_SymmetricAlgorithm_CreateEncryptor_m617415315,_ToBase64Transform_get_CanReuseTransform_m702204640,_ToBase64Transform_get_InputBlockSize_m1094416431,_ToBase64Transform_get_OutputBlockSize_m1897680077,_TripleDES_get_Key_m1921822970 +,_TripleDES_Create_m3761371613,_TripleDESTransform_GetStrongKey_m292426577,_X509Certificate_GetCertHash_m274210048,_X509Certificate_GetCertHashString_m3484127109,_X509Certificate_GetEffectiveDateString_m1666677721,_X509Certificate_GetExpirationDateString_m1253593872,_X509Certificate_GetHashCode_m3969199094,_X509Certificate_GetIssuerName_m1601331538,_X509Certificate_GetName_m1060481339,_X509Certificate_GetPublicKey_m4184729161,_X509Certificate_GetRawCertData_m781236105,_X509Certificate_ToString_m3415629710,_X509Certificate_get_Issuer_m2934704867,_X509Certificate_get_Subject_m2638144878,_SecurityPermission_IsUnrestricted_m3327262311,_SecurityPermission_ToXml_m355131433,_SecurityPermission_IsEmpty_m2033068359,_StrongNamePublicKeyBlob_GetHashCode_m1678068698,_StrongNamePublicKeyBlob_ToString_m724833278,_Evidence_get_Count_m4079441921,_Evidence_get_IsSynchronized_m3446368195,_Evidence_get_SyncRoot_m2835084965,_Evidence_get_HostEvidenceList_m2705108086,_Evidence_get_AssemblyEvidenceList_m632963901,_Evidence_GetEnumerator_m302914965,_Evidence_GetHashCode_m2129946875,_EvidenceEnumerator_MoveNext_m183460296,_EvidenceEnumerator_get_Current_m1264365535,_Hash_ToString_m1453919145,_Hash_GetData_m1957063775 +,_StrongName_get_Name_m1932850490,_StrongName_get_PublicKey_m46076020,_StrongName_get_Version_m4243032012,_StrongName_GetHashCode_m4255451393,_StrongName_ToString_m3130222752,_WindowsIdentity_GetCurrentToken_m841791956,_SecurityContext_Capture_m1047743382,_SecurityContext_get_FlowSuppressed_m1627541854,_SecurityContext_get_CompressedStack_m3401528670,_SecurityElement_get_Children_m1231540612,_SecurityElement_get_Tag_m2258014803,_SecurityElement_ToString_m1918878627,_SecurityAttribute_get_Name_m2543977264,_SecurityAttribute_get_Value_m2111064489,_SecurityException_get_Demanded_m2500043391,_SecurityException_get_FirstPermissionThatFailed_m3934559164,_SecurityException_get_PermissionState_m3857825198,_SecurityException_get_PermissionType_m2237538728,_SecurityException_get_GrantedSet_m2643283539,_SecurityException_get_RefusedSet_m2404284794,_SecurityException_ToString_m3228070608,_SecurityFrame_get_Assembly_m2874566710_AdjustorThunk,_SecurityFrame_get_Domain_m681627326_AdjustorThunk,_SecurityFrame_ToString_m339310712_AdjustorThunk,_SecurityManager_get_SecurityEnabled_m3467182822,_Single_GetHashCode_m1558506138_AdjustorThunk,_Single_ToString_m3947131094_AdjustorThunk,_Single_GetTypeCode_m3104238724_AdjustorThunk,_String_System_Collections_Generic_IEnumerableU3CcharU3E_GetEnumerator_m1490086850,_String_System_Collections_IEnumerable_GetEnumerator_m3198926340 +,_String_Clone_m3573869765,_String_ToCharArray_m1492846834,_String_Trim_m923598732,_String_ToLower_m2029374922,_String_ToLowerInvariant_m110751226,_String_ToUpperInvariant_m2531236323,_String_ToString_m838249115,_String_get_Length_m3847582255,_String_GetHashCode_m1906374149,_String_GetCaseInsensitiveHashCode_m3282844242,_StringComparer_get_InvariantCultureIgnoreCase_m2404489191,_ASCIIEncoding_GetDecoder_m2247302044,_Decoder_get_FallbackBuffer_m2656621242,_DecoderExceptionFallback_CreateFallbackBuffer_m1133375601,_DecoderExceptionFallback_GetHashCode_m1820789965,_DecoderExceptionFallbackBuffer_get_Remaining_m2901856506,_DecoderExceptionFallbackBuffer_GetNextChar_m2067268124,_DecoderFallback_get_ExceptionFallback_m198794485,_DecoderFallback_get_ReplacementFallback_m3654210110,_DecoderFallback_get_StandardSafeFallback_m2130338133,_DecoderReplacementFallback_get_DefaultString_m3355062503,_DecoderReplacementFallback_CreateFallbackBuffer_m2031816144,_DecoderReplacementFallback_GetHashCode_m1611165826,_DecoderReplacementFallbackBuffer_get_Remaining_m1493654090,_DecoderReplacementFallbackBuffer_GetNextChar_m2858228391,_EncoderExceptionFallback_CreateFallbackBuffer_m188459848,_EncoderExceptionFallback_GetHashCode_m3988634959,_EncoderExceptionFallbackBuffer_get_Remaining_m1573636148,_EncoderExceptionFallbackBuffer_GetNextChar_m471453226,_EncoderFallback_get_ExceptionFallback_m3342076075 +,_EncoderFallback_get_ReplacementFallback_m818398284,_EncoderFallback_get_StandardSafeFallback_m2825654225,_EncoderReplacementFallback_get_DefaultString_m3956016810,_EncoderReplacementFallback_CreateFallbackBuffer_m4038190929,_EncoderReplacementFallback_GetHashCode_m3235834578,_EncoderReplacementFallbackBuffer_get_Remaining_m671378385,_EncoderReplacementFallbackBuffer_GetNextChar_m1303403587,_Encoding_get_IsReadOnly_m3084286821,_Encoding_get_DecoderFallback_m1525880676,_Encoding_get_EncoderFallback_m4088593971,_Encoding_GetDecoder_m1656450963,_Encoding_Clone_m841706634,_Encoding_GetHashCode_m2631196485,_Encoding_GetPreamble_m388603245,_Encoding_get_ASCII_m3595602635,_Encoding_get_BigEndianUnicode_m684646764,_Encoding_get_Default_m1632902165,_Encoding_get_ISOLatin1_m2107621369,_Encoding_get_UTF7_m1817790803,_Encoding_get_UTF8_m1008486739,_Encoding_get_UTF8Unmarked_m3350637783,_Encoding_get_UTF8UnmarkedUnsafe_m320312322,_Encoding_get_Unicode_m811213576,_Encoding_get_UTF32_m1591929079,_Encoding_get_BigEndianUTF32_m2820363135,_StringBuilder_get_Capacity_m2088663745,_StringBuilder_get_Length_m3238060835,_StringBuilder_ToString_m3317489284,_StringBuilder_AppendLine_m2783356575,_UnicodeEncoding_GetDecoder_m1504791895 +,_UnicodeEncoding_GetPreamble_m3002287178,_UnicodeEncoding_GetHashCode_m354003420,_UTF32Encoding_GetDecoder_m3364062151,_UTF32Encoding_GetPreamble_m2844389005,_UTF32Encoding_GetHashCode_m2910638225,_UTF7Encoding_GetHashCode_m587267901,_UTF7Encoding_GetDecoder_m3129254348,_UTF8Encoding_GetDecoder_m2951334655,_UTF8Encoding_GetPreamble_m1911470058,_UTF8Encoding_GetHashCode_m641510078,_CompressedStack_CreateCopy_m2591279216,_CompressedStack_Capture_m3327262890,_CompressedStack_IsEmpty_m1305135551,_EventWaitHandle_Reset_m3348053200,_EventWaitHandle_Set_m2445193251,_ExecutionContext_Capture_m681135907,_ExecutionContext_get_SecurityContext_m1232420339,_ExecutionContext_get_FlowSuppressed_m3684775418,_ExecutionContext_IsFlowSuppressed_m1061993478,_SynchronizationContext_get_Current_m3666546046,_Thread_get_CurrentContext_m1695017876,_Thread_CurrentThread_internal_m3271843036,_Thread_get_CurrentThread_m4142136012,_Thread_GetDomainID_m3416930910,_Thread_GetCachedCurrentCulture_m3435630977,_Thread_GetSerializedCurrentCulture_m30188251,_Thread_GetCachedCurrentUICulture_m3553957669,_Thread_GetSerializedCurrentUICulture_m3681656498,_Thread_get_CurrentCulture_m349116646,_Thread_get_CurrentUICulture_m1397429997 +,_Thread_GetNewManagedId_m2361425608,_Thread_GetNewManagedId_internal_m397574299,_Thread_get_ExecutionContext_m1861734668,_Thread_get_ManagedThreadId_m1068113671,_Thread_GetHashCode_m3479107071,_Thread_GetCompressedStack_m2923422412,_Scheduler_get_Instance_m2990168607,_WaitHandle_get_Handle_m3260446580,_WaitHandle_WaitOne_m2659830932,_TimeSpan_get_Days_m2243259430_AdjustorThunk,_TimeSpan_get_Hours_m550761902_AdjustorThunk,_TimeSpan_get_Milliseconds_m3438015508_AdjustorThunk,_TimeSpan_get_Minutes_m4278980001_AdjustorThunk,_TimeSpan_get_Seconds_m1883479191_AdjustorThunk,_TimeSpan_get_Ticks_m2137362016_AdjustorThunk,_TimeSpan_Duration_m2963553230_AdjustorThunk,_TimeSpan_GetHashCode_m1939414618_AdjustorThunk,_TimeSpan_Negate_m1889505500_AdjustorThunk,_TimeSpan_ToString_m1128692466_AdjustorThunk,_TimeZone_get_CurrentTimeZone_m2520313554,_Type_get_Attributes_m58528356,_Type_get_DeclaringType_m1898067526,_Type_get_HasElementType_m710151977,_Type_get_IsAbstract_m1120089130,_Type_get_IsArray_m2591212821,_Type_get_IsByRef_m1262524108,_Type_get_IsClass_m589177581,_Type_get_IsContextful_m1494289047,_Type_get_IsEnum_m208091508,_Type_get_IsExplicitLayout_m1182254884 +,_Type_get_IsInterface_m3284996719,_Type_get_IsMarshalByRef_m1681525688,_Type_get_IsPointer_m4067542339,_Type_get_IsPrimitive_m1114712797,_Type_get_IsSealed_m3543837727,_Type_get_IsSerializable_m1040556850,_Type_get_IsValueType_m3108065642,_Type_get_MemberType_m1631050582,_Type_get_ReflectedType_m825170767,_Type_get_TypeHandle_m160082026,_Type_GetHashCode_m1947148725,_Type_IsValueTypeImpl_m3263052508,_Type_IsContextfulImpl_m3693603908,_Type_IsMarshalByRefImpl_m914778231,_Type_ToString_m3975981286,_Type_get_IsSystemType_m624798880,_Type_GetGenericArguments_m3500465462,_Type_get_ContainsGenericParameters_m3456799426,_Type_get_IsGenericTypeDefinition_m1202066969,_Type_GetGenericTypeDefinition_impl_m1429894432,_Type_GetGenericTypeDefinition_m639345035,_Type_get_IsGenericType_m3396650057,_Type_get_IsGenericParameter_m2240142090,_Type_get_IsNested_m3546087448,_Type_make_byref_type_m1062593813,_Type_MakeByRefType_m2842224785,_Type_GetPseudoCustomAttributes_m1069564574,_TypedReference_GetHashCode_m2046447331_AdjustorThunk,_TypeLoadException_get_Message_m2440738252,_UInt16_GetHashCode_m329858256_AdjustorThunk +,_UInt16_ToString_m355311020_AdjustorThunk,_UInt32_GetHashCode_m3722548385_AdjustorThunk,_UInt32_ToString_m2574561716_AdjustorThunk,_UInt64_GetHashCode_m4209760355_AdjustorThunk,_UInt64_ToString_m1529093114_AdjustorThunk,_UIntPtr_GetHashCode_m3482152298_AdjustorThunk,_UIntPtr_ToString_m984583492_AdjustorThunk,_UnhandledExceptionEventArgs_get_ExceptionObject_m862578480,_UnhandledExceptionEventArgs_get_IsTerminating_m4073714616,_ValueType_GetHashCode_m715362416,_ValueType_ToString_m2292123621,_Version_get_Build_m3667751407,_Version_get_Major_m2457928275,_Version_get_Minor_m150536655,_Version_get_Revision_m3982234017,_Version_Clone_m1749041863,_Version_GetHashCode_m672974201,_Version_ToString_m2279867705,_WeakReference_get_IsAlive_m1867740323,_WeakReference_get_Target_m168713953,_BigInteger_get_Rng_m3283260184,_BigInteger_BitCount_m2055977486,_BigInteger_LowestSetBit_m1199244228,_BigInteger_GetBytes_m1259701831,_BigInteger_GetHashCode_m1594560121,_BigInteger_ToString_m3927393477,_PrimeGeneratorBase_get_Confidence_m3172213559,_PrimeGeneratorBase_get_PrimalityTest_m2487240563,_PrimeGeneratorBase_get_TrialDivisionBounds_m1980088695,_ASN1_get_Count_m3039939183 +,_ASN1_get_Tag_m1863840805,_ASN1_get_Length_m3581645253,_ASN1_get_Value_m3619295991,_ASN1_GetBytes_m1968380955,_ASN1_ToString_m45458043,_ARC4Managed_get_Key_m2476146969,_ARC4Managed_get_CanReuseTransform_m1145713138,_HMAC_get_Key_m1410673610,_HMAC_HashFinal_m1453827676,_KeyBuilder_get_Rng_m983065666,_MD2_Create_m3511476020,_MD2Managed_HashFinal_m808964912,_MD4_Create_m1588482044,_MD4Managed_HashFinal_m3850238392,_MD5SHA1_HashFinal_m4115488658,_EncryptedPrivateKeyInfo_get_Algorithm_m3027828440,_EncryptedPrivateKeyInfo_get_EncryptedData_m491452551,_EncryptedPrivateKeyInfo_get_Salt_m1261804721,_EncryptedPrivateKeyInfo_get_IterationCount_m2912222740,_PrivateKeyInfo_get_PrivateKey_m3647771102,_RC4_get_IV_m2290186270,_RSAManaged_get_KeySize_m1441482916,_RSAManaged_get_PublicOnly_m1402405000,_ContentInfo_get_ASN1_m2959326143,_ContentInfo_get_Content_m4053224038,_ContentInfo_get_ContentType_m4018261807,_ContentInfo_GetASN1_m2535172199,_EncryptedData_get_EncryptionAlgorithm_m905084934,_EncryptedData_get_EncryptedContent_m3205649670,_Alert_get_Level_m4249630350 +,_Alert_get_Description_m3833114036,_Alert_get_IsWarning_m1365397992,_Alert_get_IsCloseNotify_m3157384796,_CipherSuite_get_EncryptionCipher_m3029637613,_CipherSuite_get_DecryptionCipher_m2839827488,_CipherSuite_get_ClientHMAC_m377589750,_CipherSuite_get_ServerHMAC_m714506854,_CipherSuite_get_CipherAlgorithmType_m137858741,_CipherSuite_get_HashAlgorithmName_m3758129154,_CipherSuite_get_HashAlgorithmType_m1029363505,_CipherSuite_get_HashSize_m4060916532,_CipherSuite_get_ExchangeAlgorithmType_m1633709183,_CipherSuite_get_CipherMode_m425550365,_CipherSuite_get_Code_m3847824475,_CipherSuite_get_Name_m1137568068,_CipherSuite_get_IsExportable_m677202963,_CipherSuite_get_KeyMaterialSize_m3569550689,_CipherSuite_get_KeyBlockSize_m519075451,_CipherSuite_get_ExpandedKeyMaterialSize_m197590106,_CipherSuite_get_EffectiveKeyBits_m2380229009,_CipherSuite_get_IvSize_m630778063,_CipherSuite_get_Context_m1621551997,_CipherSuite_CreatePremasterSecret_m4264566459,_CipherSuiteCollection_System_Collections_ICollection_get_IsSynchronized_m3953211662,_CipherSuiteCollection_System_Collections_ICollection_get_SyncRoot_m630394386,_CipherSuiteCollection_System_Collections_IEnumerable_GetEnumerator_m3240848888,_CipherSuiteCollection_get_Count_m4271692531,_CipherSuiteCollection_get_IsFixedSize_m3127823890,_CipherSuiteCollection_get_IsReadOnly_m2263525365,_CipherSuiteFactory_GetTls1SupportedCiphers_m3691819504 +,_CipherSuiteFactory_GetSsl3SupportedCiphers_m3757358569,_ClientContext_get_SslStream_m1583577309,_ClientContext_get_ClientHelloProtocol_m1654639078,_ClientSessionInfo_get_HostName_m2118440995,_ClientSessionInfo_get_Id_m2119140021,_ClientSessionInfo_get_Valid_m1260893789,_Context_get_AbbreviatedHandshake_m3907920227,_Context_get_ProtocolNegotiated_m4220412840,_Context_get_SecurityProtocol_m3228286292,_Context_get_SecurityProtocolFlags_m2022471746,_Context_get_Protocol_m1078422015,_Context_get_SessionId_m1086671147,_Context_get_CompressionMethod_m2647114016,_Context_get_ServerSettings_m1982578801,_Context_get_ClientSettings_m2874391194,_Context_get_LastHandshakeMsg_m2730646725,_Context_get_HandshakeState_m2425796590,_Context_get_ReceivedConnectionEnd_m4011125537,_Context_get_SentConnectionEnd_m963812869,_Context_get_SupportedCiphers_m1883682196,_Context_get_HandshakeMessages_m3655705111,_Context_get_WriteSequenceNumber_m1115956887,_Context_get_ReadSequenceNumber_m3883329199,_Context_get_ClientRandom_m1437588520,_Context_get_ServerRandom_m2710024742,_Context_get_RandomCS_m1367948315,_Context_get_RandomSC_m1891758699,_Context_get_MasterSecret_m676083615,_Context_get_ClientWriteKey_m3174706656,_Context_get_ServerWriteKey_m2199131569 +,_Context_get_ClientWriteIV_m1729804632,_Context_get_ServerWriteIV_m1839374659,_Context_get_RecordProtocol_m2261754827,_Context_GetUnixTime_m3811151335,_Context_get_Current_m2853615040,_Context_get_Negotiating_m2044579817,_Context_get_Read_m4172356735,_Context_get_Write_m1564343513,_TlsClientCertificate_get_ClientCertificate_m1637836254,_HandshakeMessage_get_Context_m3036797856,_HandshakeMessage_get_HandshakeType_m478242308,_HandshakeMessage_get_ContentType_m1693718190,_HandshakeMessage_EncodeMessage_m3919107786,_HttpsClientStream_get_TrustFailure_m1151901888,_RecordProtocol_get_Context_m3273611300,_ReceiveRecordAsyncResult_get_Record_m223479150,_ReceiveRecordAsyncResult_get_ResultingBuffer_m1839161335,_ReceiveRecordAsyncResult_get_InitialBuffer_m2924495696,_ReceiveRecordAsyncResult_get_AsyncState_m431861941,_ReceiveRecordAsyncResult_get_AsyncException_m631453737,_ReceiveRecordAsyncResult_get_CompletedWithError_m2856009536,_ReceiveRecordAsyncResult_get_AsyncWaitHandle_m1781023438,_ReceiveRecordAsyncResult_get_IsCompleted_m1918259948,_SendRecordAsyncResult_get_Message_m1204240861,_SendRecordAsyncResult_get_AsyncState_m4196194494,_SendRecordAsyncResult_get_AsyncException_m3556917569,_SendRecordAsyncResult_get_CompletedWithError_m3232037803,_SendRecordAsyncResult_get_AsyncWaitHandle_m1466641472,_SendRecordAsyncResult_get_IsCompleted_m3929307031,_SecurityParameters_get_Cipher_m108846204 +,_SecurityParameters_get_ClientWriteMAC_m225554750,_SecurityParameters_get_ServerWriteMAC_m3430427271,_SslClientStream_get_InputBuffer_m4092356391,_SslClientStream_get_ClientCertificates_m998716871,_SslClientStream_get_SelectedClientCertificate_m2941927287,_SslClientStream_get_ServerCertValidationDelegate_m2765155187,_SslClientStream_get_ClientCertSelectionDelegate_m473995521,_SslClientStream_get_PrivateKeyCertSelectionDelegate_m3868652817,_SslClientStream_get_HaveRemoteValidation2Callback_m2858953511,_SslHandshakeHash_HashFinal_m2573455475,_SslStreamBase_get_MightNeedHandshake_m909005056,_SslStreamBase_get_CheckCertRevocationStatus_m2739906607,_SslStreamBase_get_CipherAlgorithm_m2320969781,_SslStreamBase_get_CipherStrength_m449292740,_SslStreamBase_get_HashAlgorithm_m2687781311,_SslStreamBase_get_HashStrength_m2770482134,_SslStreamBase_get_KeyExchangeStrength_m217695965,_SslStreamBase_get_KeyExchangeAlgorithm_m1073399962,_SslStreamBase_get_SecurityProtocol_m596101988,_SslStreamBase_get_ServerCertificate_m656316972,_SslStreamBase_get_ServerCertificates_m2154373069,_SslStreamBase_get_CanRead_m2005873964,_SslStreamBase_get_CanSeek_m701584365,_SslStreamBase_get_CanWrite_m1622082918,_SslStreamBase_get_Length_m561490526,_SslStreamBase_get_Position_m3505809821,_InternalAsyncResult_get_ProceedAfterHandshake_m2508379800,_InternalAsyncResult_get_FromWrite_m4228047810,_InternalAsyncResult_get_Buffer_m228115020,_InternalAsyncResult_get_Offset_m2101861835 +,_InternalAsyncResult_get_Count_m2015941083,_InternalAsyncResult_get_BytesRead_m3975435112,_InternalAsyncResult_get_AsyncState_m1436290550,_InternalAsyncResult_get_AsyncException_m3185530354,_InternalAsyncResult_get_CompletedWithError_m3777099678,_InternalAsyncResult_get_AsyncWaitHandle_m2580490319,_InternalAsyncResult_get_IsCompleted_m2607263611,_TlsClientSettings_get_TargetHost_m2463481414,_TlsClientSettings_get_Certificates_m2671943654,_TlsClientSettings_get_ClientCertificate_m3139459118,_TlsException_get_Alert_m1206526559,_TlsServerSettings_get_ServerKeyExchange_m691183033,_TlsServerSettings_get_Certificates_m3981837031,_TlsServerSettings_get_CertificateRSA_m597274968,_TlsServerSettings_get_CertificateRequest_m842655670,_TlsStream_get_EOF_m953226442,_TlsStream_get_CanWrite_m16389328,_TlsStream_get_CanRead_m2847511450,_TlsStream_get_CanSeek_m1261421145,_TlsStream_get_Position_m1904146856,_TlsStream_get_Length_m1907852793,_TlsStream_ReadByte_m3396126844,_TlsStream_ReadInt16_m1728211431,_TlsStream_ReadInt24_m3096782201,_TlsStream_ToArray_m4177184296,_ValidationResult_get_Trusted_m2108852505,_ValidationResult_get_ErrorCode_m1533688152,_AuthorityKeyIdentifierExtension_get_Identifier_m4081788918,_AuthorityKeyIdentifierExtension_ToString_m1643863557,_BasicConstraintsExtension_get_CertificateAuthority_m391198292 +,_BasicConstraintsExtension_ToString_m2170556997,_ExtendedKeyUsageExtension_get_KeyPurpose_m187586919,_ExtendedKeyUsageExtension_ToString_m2116504780,_GeneralNames_get_DNSNames_m3788548987,_GeneralNames_get_IPAddresses_m4242915644,_GeneralNames_ToString_m489778282,_KeyUsageExtension_ToString_m3134109315,_NetscapeCertTypeExtension_ToString_m1800688476,_SubjectAltNameExtension_get_DNSNames_m2346000460,_SubjectAltNameExtension_get_IPAddresses_m1641002124,_SubjectAltNameExtension_ToString_m3628154311,_PKCS12_get_IterationCount_m3005687235,_PKCS12_get_Keys_m2165478388,_PKCS12_get_Certificates_m26161562,_PKCS12_get_RNG_m64541056,_PKCS12_GetBytes_m415958948,_PKCS12_Clone_m2085085101,_PKCS12_get_MaximumPasswordLength_m3603260090,_SafeBag_get_BagOID_m2153399743,_SafeBag_get_ASN1_m2293701606,_X509Certificate_get_DSA_m565099499,_X509Certificate_get_Extensions_m1217872579,_X509Certificate_get_Hash_m410033711,_X509Certificate_get_IssuerName_m47554030,_X509Certificate_get_KeyAlgorithm_m3935660380,_X509Certificate_get_KeyAlgorithmParameters_m3698130868,_X509Certificate_get_PublicKey_m950835056,_X509Certificate_get_RSA_m1755006809,_X509Certificate_get_RawData_m2626675988,_X509Certificate_get_SerialNumber_m3924188880 +,_X509Certificate_get_Signature_m2498854864,_X509Certificate_get_SignatureAlgorithm_m122054440,_X509Certificate_get_SubjectName_m3871411396,_X509Certificate_get_Version_m2908311682,_X509Certificate_get_IsCurrent_m469817010,_X509Certificate_get_IsSelfSigned_m4064195693,_X509Certificate_GetIssuerName_m1142198382,_X509Certificate_GetSubjectName_m3513876536,_X509CertificateCollection_System_Collections_IEnumerable_GetEnumerator_m647852366,_X509CertificateCollection_GetEnumerator_m92169144,_X509CertificateCollection_GetHashCode_m2303492950,_X509CertificateEnumerator_System_Collections_IEnumerator_get_Current_m1846030361,_X509CertificateEnumerator_System_Collections_IEnumerator_MoveNext_m2626270621,_X509CertificateEnumerator_get_Current_m3079314562,_X509CertificateEnumerator_MoveNext_m1342258196,_X509Chain_get_Status_m348797749,_X509Chain_get_TrustAnchors_m2434696767,_X509Crl_get_Extensions_m2708052985,_X509Crl_get_Hash_m464217067,_X509Crl_get_IssuerName_m1792797338,_X509Crl_GetHashName_m4214678741,_X509CrlEntry_get_SerialNumber_m3627212772,_X509CrlEntry_get_Extensions_m3943658385,_X509Extension_get_Oid_m4107042796,_X509Extension_get_Critical_m171054662,_X509Extension_get_Value_m896831716,_X509Extension_GetHashCode_m1797796679,_X509Extension_ToString_m3727002866,_X509ExtensionCollection_System_Collections_IEnumerable_GetEnumerator_m1475785462,_X509Store_get_Certificates_m56224934 +,_X509Store_get_Crls_m4075976598,_X509StoreManager_get_CurrentUser_m4040993045,_X509StoreManager_get_LocalMachine_m3994689999,_X509StoreManager_get_TrustedRootCertificates_m2180997293,_X509Stores_get_TrustedRoot_m1736182879,_HybridDictionary_System_Collections_IEnumerable_GetEnumerator_m168538452,_HybridDictionary_get_inner_m3689521430,_HybridDictionary_get_Count_m1166314536,_HybridDictionary_get_IsSynchronized_m2987560362,_HybridDictionary_get_SyncRoot_m1538457321,_HybridDictionary_GetEnumerator_m1379032493,_ListDictionary_System_Collections_IEnumerable_GetEnumerator_m884729149,_ListDictionary_get_Count_m414236492,_ListDictionary_get_IsSynchronized_m1093324729,_ListDictionary_get_SyncRoot_m4242825143,_ListDictionary_GetEnumerator_m3395631195,_DictionaryNodeEnumerator_MoveNext_m736126844,_DictionaryNodeEnumerator_get_Current_m4231688597,_DictionaryNodeEnumerator_get_DictionaryNode_m2794172961,_DictionaryNodeEnumerator_get_Key_m2267812973,_DictionaryNodeEnumerator_get_Value_m1345533116,_NameObjectCollectionBase_System_Collections_ICollection_get_IsSynchronized_m3084128080,_NameObjectCollectionBase_System_Collections_ICollection_get_SyncRoot_m138749698,_NameObjectCollectionBase_get_Keys_m2856825671,_NameObjectCollectionBase_GetEnumerator_m3677320185,_NameObjectCollectionBase_get_Count_m823453971,_NameObjectCollectionBase_get_IsReadOnly_m1249375452,__KeysEnumerator_get_Current_m2996478063,__KeysEnumerator_MoveNext_m4289758929,_KeysCollection_System_Collections_ICollection_get_IsSynchronized_m183844006 +,_KeysCollection_System_Collections_ICollection_get_SyncRoot_m2638728559,_KeysCollection_get_Count_m3943311735,_KeysCollection_GetEnumerator_m2005471619,_EditorBrowsableAttribute_get_State_m21497981,_EditorBrowsableAttribute_GetHashCode_m123071459,_TypeConverterAttribute_GetHashCode_m948291090,_TypeConverterAttribute_get_ConverterTypeName_m2038465322,_GlobalProxySelection_get_Select_m3427048860,_HttpWebRequest_get_Address_m2672661563,_HttpWebRequest_get_ServicePoint_m3916606901,_HttpWebRequest_GetServicePoint_m2640244283,_IPAddress_get_InternalIPv4Address_m3963971538,_IPAddress_get_ScopeId_m4237202723,_IPAddress_get_AddressFamily_m1010663936,_IPAddress_ToString_m1181734207,_IPAddress_GetHashCode_m1210636859,_IPv6Address_get_Address_m1389170741,_IPv6Address_get_ScopeId_m2285850181,_IPv6Address_AsIPv4Int_m844941024,_IPv6Address_IsIPv4Compatible_m2636354880,_IPv6Address_IsIPv4Mapped_m2527005544,_IPv6Address_ToString_m568854716,_IPv6Address_GetHashCode_m2362916428,_ServicePoint_get_Address_m4189969258,_ServicePoint_get_CurrentConnections_m1937296360,_ServicePoint_get_AvailableForRecycling_m936700514,_ServicePointManager_get_CertificatePolicy_m475600998,_ServicePointManager_get_CheckCertificateRevocationList_m1645465614,_ServicePointManager_get_SecurityProtocol_m966397919,_ServicePointManager_get_ServerCertificateValidationCallback_m2067275303 +,_SPKey_GetHashCode_m1832733826,_WebHeaderCollection_ToString_m1263025316,_WebHeaderCollection_get_Count_m3224978046,_WebHeaderCollection_get_Keys_m910440889,_WebHeaderCollection_GetEnumerator_m2991425604,_WebRequest_get_DefaultWebProxy_m4155870144,_WebRequest_GetDefaultWebProxy_m696404479,_AsnEncodedData_get_Oid_m402887164,_AsnEncodedData_get_RawData_m1706087592,_Oid_get_FriendlyName_m1299931775,_Oid_get_Value_m743416803,_OidCollection_System_Collections_IEnumerable_GetEnumerator_m685937025,_OidCollection_get_Count_m3720881332,_OidCollection_get_IsSynchronized_m2968093434,_OidCollection_get_SyncRoot_m3531934854,_OidEnumerator_System_Collections_IEnumerator_get_Current_m3426335186,_OidEnumerator_MoveNext_m3138911739,_PublicKey_get_EncodedKeyValue_m199315148,_PublicKey_get_EncodedParameters_m4197029957,_PublicKey_get_Key_m3077215602,_PublicKey_get_Oid_m2056027242,_X509BasicConstraintsExtension_get_CertificateAuthority_m3360658367,_X509BasicConstraintsExtension_get_HasPathLengthConstraint_m2072837820,_X509BasicConstraintsExtension_get_PathLengthConstraint_m1198369084,_X509BasicConstraintsExtension_Encode_m2310708419,_X509Certificate2_get_Extensions_m3552930730,_X509Certificate2_get_IssuerName_m1277209535,_X509Certificate2_get_PrivateKey_m3900779210,_X509Certificate2_get_PublicKey_m370665820,_X509Certificate2_get_SerialNumber_m1315874713 +,_X509Certificate2_get_SignatureAlgorithm_m2810155907,_X509Certificate2_get_SubjectName_m2588317215,_X509Certificate2_get_Thumbprint_m392121246,_X509Certificate2_get_Version_m2534012675,_X509Certificate2_ToString_m3891217889,_X509Certificate2_Verify_m1464738766,_X509Certificate2_get_MonoCertificate_m4228255308,_X509Certificate2Collection_GetEnumerator_m3634416032,_X509Certificate2Enumerator_System_Collections_IEnumerator_get_Current_m352453934,_X509Certificate2Enumerator_System_Collections_IEnumerator_MoveNext_m1563787129,_X509Certificate2Enumerator_get_Current_m157909321,_X509Certificate2Enumerator_MoveNext_m2220460870,_X509CertificateCollection_GetEnumerator_m385726313,_X509CertificateCollection_GetHashCode_m1953348376,_X509CertificateEnumerator_System_Collections_IEnumerator_get_Current_m4218613192,_X509CertificateEnumerator_System_Collections_IEnumerator_MoveNext_m1392570645,_X509CertificateEnumerator_get_Current_m1016419,_X509CertificateEnumerator_MoveNext_m3211955044,_X509Chain_get_ChainPolicy_m2586552721,_X509Chain_get_Roots_m317091712,_X509Chain_get_CertificateAuthorities_m804805415,_X509Chain_get_CertificateCollection_m511297491,_X509ChainElement_get_Certificate_m2801643215,_X509ChainElement_get_ChainElementStatus_m2982250012,_X509ChainElement_get_StatusFlags_m3731832204,_X509ChainElementCollection_System_Collections_IEnumerable_GetEnumerator_m3829089536,_X509ChainElementCollection_get_Count_m1678779750,_X509ChainElementCollection_get_IsSynchronized_m3980338507,_X509ChainElementCollection_get_SyncRoot_m4174373457,_X509ChainElementCollection_GetEnumerator_m2610805770 +,_X509ChainElementEnumerator_System_Collections_IEnumerator_get_Current_m1913555061,_X509ChainElementEnumerator_get_Current_m1301774989,_X509ChainElementEnumerator_MoveNext_m3940594045,_X509ChainPolicy_get_ExtraStore_m4191377387,_X509ChainPolicy_get_RevocationFlag_m3767879093,_X509ChainPolicy_get_RevocationMode_m3118822552,_X509ChainPolicy_get_VerificationFlags_m58569326,_X509ChainStatus_get_Status_m2572005749_AdjustorThunk,_X509Extension_get_Critical_m1315280133,_X509ExtensionCollection_System_Collections_IEnumerable_GetEnumerator_m4033897067,_X509ExtensionCollection_get_Count_m3589967016,_X509ExtensionCollection_get_IsSynchronized_m2607599544,_X509ExtensionCollection_get_SyncRoot_m2667861032,_X509ExtensionCollection_GetEnumerator_m3371013144,_X509ExtensionEnumerator_System_Collections_IEnumerator_get_Current_m2494161059,_X509ExtensionEnumerator_get_Current_m256207749,_X509ExtensionEnumerator_MoveNext_m3077762850,_X509KeyUsageExtension_get_KeyUsages_m3263859785,_X509KeyUsageExtension_Encode_m2128077825,_X509Store_get_Certificates_m2149701265,_X509Store_get_Factory_m3282910266,_X509Store_get_Store_m1426986552,_X509SubjectKeyIdentifierExtension_get_SubjectKeyIdentifier_m3059478847,_X509SubjectKeyIdentifierExtension_Encode_m3345759265,_Capture_get_Index_m745081289,_Capture_get_Length_m4245536461,_Capture_get_Value_m538076933,_Capture_ToString_m2751919208,_Capture_get_Text_m3620583591,_CaptureCollection_get_Count_m2294375304 +,_CaptureCollection_get_IsSynchronized_m3941402978,_CaptureCollection_get_SyncRoot_m1721113318,_CaptureCollection_GetEnumerator_m732412500,_Key_GetHashCode_m1667525669,_Key_ToString_m1970072654,_Group_get_Captures_m1655762411,_Group_get_Success_m1492300455,_GroupCollection_get_Count_m1328438810,_GroupCollection_get_IsSynchronized_m1170633615,_GroupCollection_get_SyncRoot_m501373446,_GroupCollection_GetEnumerator_m2543003136,_Interpreter_Checkpoint_m1239052598,_IntStack_Pop_m1779514793_AdjustorThunk,_IntStack_get_Count_m1427289819_AdjustorThunk,_RepeatContext_get_Count_m1112834530,_RepeatContext_get_Start_m1076992038,_RepeatContext_get_IsMinimum_m3640286252,_RepeatContext_get_IsMaximum_m332552678,_RepeatContext_get_IsLazy_m2261224997,_RepeatContext_get_Expression_m255006542,_RepeatContext_get_Previous_m4220584810,_InterpreterFactory_NewInstance_m2792693614,_InterpreterFactory_get_GroupCount_m2226373271,_InterpreterFactory_get_Gap_m2263656528,_InterpreterFactory_get_Mapping_m1356145599,_InterpreterFactory_get_NamesMapping_m4228407820,_Interval_get_IsDiscontiguous_m3016063288_AdjustorThunk,_Interval_get_IsSingleton_m3386290029_AdjustorThunk,_Interval_get_IsEmpty_m2731597232_AdjustorThunk,_Interval_get_Size_m4163671410_AdjustorThunk +,_IntervalCollection_get_Count_m3041256718,_IntervalCollection_get_IsSynchronized_m670166614,_IntervalCollection_get_SyncRoot_m3527457532,_IntervalCollection_GetEnumerator_m3422445219,_Enumerator_get_Current_m359737019,_Enumerator_MoveNext_m55255603,_LinkStack_Pop_m4048583474,_Mark_get_IsDefined_m2539660708_AdjustorThunk,_Mark_get_Index_m3048692661_AdjustorThunk,_Mark_get_Length_m2532192442_AdjustorThunk,_Match_get_Empty_m2060287462,_Match_get_Groups_m841244970,_Match_NextMatch_m366671308,_Match_get_Regex_m318048854,_MatchCollection_get_Count_m1667454419,_MatchCollection_get_IsSynchronized_m276031725,_MatchCollection_get_SyncRoot_m1957585059,_MatchCollection_GetEnumerator_m3899212470,_MatchCollection_get_FullList_m1829231879,_Enumerator_System_Collections_IEnumerator_get_Current_m666159028,_Enumerator_System_Collections_IEnumerator_MoveNext_m3182190557,_MRUList_Evict_m4016329834,_PatternCompiler_GetMachineFactory_m3758869886,_PatternCompiler_NewLink_m3699449496,_PatternCompiler_get_CurrentAddress_m295383652,_PatternLinkStack_get_OffsetAddress_m3101911097,_PatternLinkStack_GetCurrent_m2744014759,_QuickSearch_get_Length_m1693906716,_Regex_get_RightToLeft_m2317867572,_Regex_ToString_m1548107455 +,_Regex_get_Gap_m3259754026,_Regex_CreateMachine_m334863819,_Regex_get_GroupNumbers_m2296197918,_Alternation_get_Alternatives_m1978796879,_AnchorInfo_get_Offset_m2045445765,_AnchorInfo_get_Width_m3579824419,_AnchorInfo_get_Length_m1361685865,_AnchorInfo_get_IsUnknownWidth_m830883035,_AnchorInfo_get_IsComplete_m4053892818,_AnchorInfo_get_Substring_m1799385132,_AnchorInfo_get_IgnoreCase_m4084905689,_AnchorInfo_get_Position_m1133366486,_AnchorInfo_get_IsSubstring_m1536110387,_AnchorInfo_get_IsPosition_m2100552190,_Assertion_get_TrueExpression_m2743006331,_Assertion_get_FalseExpression_m2609188285,_CaptureAssertion_IsComplex_m237493585,_CaptureAssertion_get_Alternate_m4172691807,_CapturingGroup_get_Index_m3406974370,_CapturingGroup_get_Name_m3747712535,_CapturingGroup_get_IsNamed_m570289083,_CapturingGroup_IsComplex_m4061114763,_CharacterClass_IsComplex_m1490839133,_CompositeExpression_get_Expressions_m2951105322,_CompositeExpression_IsComplex_m2236888323,_Expression_GetFixedWidth_m945658,_ExpressionAssertion_get_TestExpression_m727356674,_ExpressionAssertion_IsComplex_m2085675212,_Literal_IsComplex_m4067122560,_NonBacktrackingGroup_IsComplex_m823336948 +,_Parser_ParseUnicodeCategory_m100397645,_Parser_ParseEscape_m956682155,_Parser_ParseName_m2057792975,_PositionAssertion_IsComplex_m3339056668,_Reference_get_CapturingGroup_m3861468528,_Reference_get_IgnoreCase_m241264953,_Reference_IsComplex_m3000063927,_Repetition_get_Expression_m2673886232,_Repetition_get_Minimum_m2550947568,_Uri_get_AbsoluteUri_m2582056986,_Uri_get_Authority_m3816772302,_Uri_get_Host_m255565830,_Uri_get_IsFile_m2450018824,_Uri_get_IsLoopback_m2492530169,_Uri_get_IsUnc_m2977972311,_Uri_get_Scheme_m2109479391,_Uri_get_IsAbsoluteUri_m3666899587,_Uri_get_OriginalString_m3715995233,_Uri_GetHashCode_m321999866,_Uri_ToString_m3742105950,_Uri_GetOpaqueWiseSchemeDelimiter_m1909471550,_Uri_get_Parser_m3737125102,_UriParser_get_DefaultPort_m2544851211,_KeyBuilder_get_Rng_m3373220441,_SymmetricTransform_get_CanReuseTransform_m3495714228,_SymmetricTransform_get_KeepLastBlock_m2492071306,_AesManaged_get_IV_m118095902,_AesManaged_get_Key_m538801386,_AesManaged_get_KeySize_m1181452829,_AesManaged_CreateDecryptor_m752875210 +,_AesManaged_CreateEncryptor_m1611897367,_Application_get_isPlaying_m100394690,_Application_get_isEditor_m857789090,_Application_get_platform_m2150679437,_Behaviour_get_enabled_m753527255,_Behaviour_get_isActiveAndEnabled_m3143666263,_Bounds_GetHashCode_m1844059663_AdjustorThunk,_Bounds_ToString_m4208690781_AdjustorThunk,_Camera_get_cullingMask_m679085748,_Camera_get_eventMask_m819189086,_Camera_get_targetTexture_m2278634983,_Camera_get_clearFlags_m992534691,_Camera_get_targetDisplay_m2285699927,_Camera_get_main_m3643453163,_Camera_get_allCamerasCount_m528453758,_Color_ToString_m671005850_AdjustorThunk,_Color_GetHashCode_m1829208463_AdjustorThunk,_Color32_ToString_m403383053_AdjustorThunk,_Component_get_transform_m3162698980,_Component_get_gameObject_m442555142,_Cursor_get_lockState_m2828192107,_CustomYieldInstruction_get_Current_m2910483123,_CustomYieldInstruction_MoveNext_m1374112450,_Debug_get_unityLogger_m2239795986,_DefaultExecutionOrder_get_order_m1454999278,_Display_get_renderingWidth_m1970428952,_Display_get_renderingHeight_m3518531107,_Display_get_systemWidth_m2423595549,_Display_get_systemHeight_m730809466,_ArgumentCache_get_unityObjectArgument_m3434100 +,_ArgumentCache_get_unityObjectArgumentAssemblyTypeName_m3450114170,_ArgumentCache_get_intArgument_m1309958679,_ArgumentCache_get_stringArgument_m3872675090,_ArgumentCache_get_boolArgument_m2277082935,_InvokableCallList_PrepareInvoke_m4003891334,_PersistentCall_get_target_m830923650,_PersistentCall_get_methodName_m4214122315,_PersistentCall_get_mode_m483997668,_PersistentCall_get_arguments_m3144105308,_PersistentCall_IsValid_m2325196163,_UnityEventBase_PrepareInvoke_m1785382128,_UnityEventBase_ToString_m1554306026,_RenderPipelineManager_get_currentPipeline_m1638613344,_GameObject_get_transform_m1369836730,_GameObject_get_layer_m4158800245,_GameObject_get_activeSelf_m1767405923,_GameObject_get_activeInHierarchy_m2006396688,_GameObject_get_gameObject_m3693461266,_Input_get_mousePresent_m2501415498,_Input_get_touchCount_m3403849067,_Input_get_touchSupported_m1480684970,_Input_get_imeCompositionMode_m391644396,_Input_get_compositionString_m2336588846,_DefaultValueAttribute_get_Value_m3086344020,_DefaultValueAttribute_GetHashCode_m3368187153,_Logger_get_logHandler_m1335645353,_Logger_get_logEnabled_m3154120769,_Logger_get_filterLogType_m1177392786,_Material_get_mainTexture_m692510677,_Matrix4x4_GetHashCode_m4034747639_AdjustorThunk +,_Matrix4x4_ToString_m2476911929_AdjustorThunk,_Mesh_get_canAccess_m2239225054,_Mesh_get_subMeshCount_m3992802841,_Mesh_get_vertices_m3585684815,_Mesh_get_normals_m4099615978,_Mesh_get_tangents_m3279676290,_Mesh_get_uv_m4017248,_Mesh_get_uv2_m3615020997,_Mesh_get_uv3_m3614955461,_Mesh_get_uv4_m3615414213,_Mesh_get_colors32_m1253190811,_PlayerConnection_get_instance_m1750121257,_PlayerConnection_CreateInstance_m902052006,_Object_get_name_m4211327027,_Object_ToString_m3272709752,_Object_GetHashCode_m1944636947,_Object_GetCachedPtr_m151292858,_Plane_ToString_m1879648265_AdjustorThunk,_PlayableBehaviour_Clone_m2851991741,_PlayableHandle_IsValid_m777349566_AdjustorThunk,_PlayableHandle_GetHashCode_m1297878485_AdjustorThunk,_PlayableOutputHandle_GetHashCode_m2803245663_AdjustorThunk,_Quaternion_GetHashCode_m2636680144_AdjustorThunk,_Quaternion_ToString_m2203056442_AdjustorThunk,_RangeInt_get_end_m4128831787_AdjustorThunk,_Ray_ToString_m1732834890_AdjustorThunk,_Rect_GetHashCode_m1816164252_AdjustorThunk,_Rect_ToString_m447614148_AdjustorThunk,_RectOffset_get_left_m1232181034,_RectOffset_get_right_m2294081512 +,_RectOffset_get_top_m2855347295,_RectOffset_get_bottom_m890891527,_RectOffset_get_horizontal_m2663785949,_RectOffset_get_vertical_m2029961580,_RectOffset_ToString_m2007443979,_Renderer_get_sortingLayerID_m3902855301,_Renderer_get_sortingOrder_m344607889,_RenderTexture_get_width_m2160921386,_RenderTexture_get_height_m1018441327,_Scene_get_handle_m1544696971_AdjustorThunk,_Scene_GetHashCode_m2998285532_AdjustorThunk,_Screen_get_width_m345039817,_Screen_get_height_m1623532518,_Sprite_get_texture_m3976398399,_Sprite_get_associatedAlphaSplitTexture_m1197622862,_Sprite_get_packed_m1179604684,_StackTraceUtility_ExtractStackTrace_m3279197967,_SystemInfo_get_operatingSystemFamily_m4256884728,_Texture_get_width_m888163864,_Texture_get_height_m3786488511,_Texture_get_wrapMode_m2187367613,_Texture2D_get_whiteTexture_m2176011403,_Touch_get_fingerId_m859576425_AdjustorThunk,_Touch_get_phase_m214549210_AdjustorThunk,_Touch_get_type_m960232264_AdjustorThunk,_TouchScreenKeyboard_get_text_m1797464608,_TouchScreenKeyboard_get_active_m4267591905,_TouchScreenKeyboard_get_done_m3615485155,_TouchScreenKeyboard_get_wasCanceled_m3225271241,_TouchScreenKeyboard_get_isSupported_m1062200762 +,_TouchScreenKeyboard_get_canGetSelection_m1476717240,_TrackedReference_GetHashCode_m3645519794,_Transform_get_parent_m835071599,_Transform_get_parentInternal_m1494967989,_Transform_get_childCount_m3145433196,_Transform_GetEnumerator_m2717073726,_Enumerator_get_Current_m2591725252,_Enumerator_MoveNext_m4275888254,_Vector2_ToString_m1205609053_AdjustorThunk,_Vector2_GetHashCode_m3916089713_AdjustorThunk,_Vector3_GetHashCode_m2879461828_AdjustorThunk,_Vector3_ToString_m759076600_AdjustorThunk,_Vector4_GetHashCode_m536821243_AdjustorThunk,_Vector4_ToString_m1596036856_AdjustorThunk,_WaitForSecondsRealtime_get_keepWaiting_m846832224,_TypeInferenceRuleAttribute_ToString_m4089326196,_RaycastHit2D_get_collider_m1549426026_AdjustorThunk,_Font_get_material_m1471867149,_Font_get_dynamic_m1338157964,_Font_get_fontSize_m2823245826,_TextGenerator_get_characterCount_m864136654,_TextGenerator_get_characterCountVisible_m3790045314,_TextGenerator_get_lineCount_m916872812,_TextGenerator_get_verts_m2839413408,_TextGenerator_get_characters_m3585880177,_TextGenerator_get_lines_m2696243854,_Animator_get_hasBoundPlayables_m2940726619,_Event_get_rawType_m2996166859,_Event_get_type_m1370041809,_Event_get_modifiers_m995073384 +,_Event_get_character_m1666742088,_Event_get_commandName_m4275147343,_Event_get_keyCode_m1098493350,_Event_get_current_m2393892120,_Event_get_isKey_m1703963445,_Event_get_isMouse_m1058251071,_Event_GetHashCode_m3559153592,_Event_ToString_m1688862299,_GUI_get_skin_m1874615010,_GUILayoutEntry_get_style_m3965981147,_GUILayoutEntry_get_margin_m3174861737,_GUILayoutEntry_ToString_m3366663569,_GUILayoutGroup_get_margin_m2070032072,_GUILayoutGroup_ToString_m3162736776,_GUILayoutUtility_get_spaceStyle_m3392862907,_GUISkin_get_font_m3937910082,_GUIStyle_get_name_m2109418832,_GUIStyle_get_stretchWidth_m3556443132,_GUIStyle_get_stretchHeight_m4172805773,_GUIStyle_get_margin_m3595798603,_GUIStyle_get_padding_m3526264743,_GUIStyle_get_none_m1545577352,_GUIStyle_ToString_m3014660435,_GUIUtility_get_systemCopyBuffer_m2735901425,_GUIUtility_Internal_GetGUIDepth_m1169824684,_GUIUtility_GetDefaultSkin_m1141001896,_RaycastHit_get_collider_m1464180279_AdjustorThunk,_Canvas_get_renderMode_m841659411,_Canvas_get_isRootCanvas_m1263191473,_Canvas_get_worldCamera_m3516267897 +,_Canvas_get_pixelPerfect_m333060872,_Canvas_get_renderOrder_m1489855841,_Canvas_get_overrideSorting_m2740418462,_Canvas_get_sortingOrder_m1860900812,_Canvas_get_targetDisplay_m594669079,_Canvas_get_sortingLayerID_m3685979122,_Canvas_get_rootCanvas_m3165691493,_Canvas_GetDefaultCanvasMaterial_m3379307325,_Canvas_GetETC1SupportedCanvasMaterial_m112029782,_CanvasGroup_get_interactable_m1362547832,_CanvasGroup_get_blocksRaycasts_m1805542303,_CanvasGroup_get_ignoreParentGroups_m865591534,_CanvasRenderer_get_materialCount_m2162898709,_CanvasRenderer_get_cull_m2436587240,_CanvasRenderer_get_absoluteDepth_m2703237819,_CanvasRenderer_get_hasMoved_m2236392341,_AbstractEventData_get_used_m2991176710,_AxisEventData_get_moveDir_m2423724085,_BaseEventData_get_currentInputModule_m3644646622,_BaseEventData_get_selectedObject_m1342046069,_BaseInput_get_compositionString_m1887614380,_BaseInput_get_imeCompositionMode_m2427592916,_BaseInput_get_mousePresent_m998048917,_BaseInput_get_touchSupported_m2634027966,_BaseInput_get_touchCount_m1263753282,_BaseInputModule_get_input_m3047389608,_BaseInputModule_get_eventSystem_m1212899053,_BaseInputModule_GetBaseEventData_m1053912396,_BaseInputModule_ShouldActivateModule_m2157062110,_BaseInputModule_IsModuleSupported_m2291476567 +,_BaseRaycaster_get_priority_m546333624,_BaseRaycaster_get_sortOrderPriority_m1324156528,_BaseRaycaster_get_renderOrderPriority_m1110184610,_BaseRaycaster_ToString_m2535186737,_EventSystem_get_current_m1416377559,_EventSystem_get_sendNavigationEvents_m1703635420,_EventSystem_get_pixelDragThreshold_m1103650852,_EventSystem_get_currentInputModule_m1630316857,_EventSystem_get_firstSelectedGameObject_m1576206896,_EventSystem_get_currentSelectedGameObject_m2939274948,_EventSystem_get_lastSelectedGameObject_m712659208,_EventSystem_get_isFocused_m1076721006,_EventSystem_get_alreadySelecting_m2187738478,_EventSystem_get_baseEventDataCache_m3355234079,_EventSystem_IsPointerOverGameObject_m1911785875,_EventSystem_ToString_m3779610692,_EventTrigger_get_triggers_m968087715,_ExecuteEvents_get_pointerEnterHandler_m1185301724,_ExecuteEvents_get_pointerExitHandler_m659239743,_ExecuteEvents_get_pointerDownHandler_m1022108370,_ExecuteEvents_get_pointerUpHandler_m3515704212,_ExecuteEvents_get_pointerClickHandler_m1293869308,_ExecuteEvents_get_initializePotentialDrag_m298985714,_ExecuteEvents_get_beginDragHandler_m2267623666,_ExecuteEvents_get_dragHandler_m3849431675,_ExecuteEvents_get_endDragHandler_m2879610446,_ExecuteEvents_get_dropHandler_m2780765017,_ExecuteEvents_get_scrollHandler_m2659345019,_ExecuteEvents_get_updateSelectedHandler_m1601110817,_ExecuteEvents_get_selectHandler_m2010843467 +,_ExecuteEvents_get_deselectHandler_m343617552,_ExecuteEvents_get_moveHandler_m3629736480,_ExecuteEvents_get_submitHandler_m94189868,_ExecuteEvents_get_cancelHandler_m1220395193,_PhysicsRaycaster_get_eventCamera_m2969967402,_PhysicsRaycaster_get_depth_m454501117,_PhysicsRaycaster_get_finalEventMask_m5197086,_PhysicsRaycaster_get_eventMask_m1544028986,_PhysicsRaycaster_get_maxRayIntersections_m3887348715,_PointerEventData_get_pointerEnter_m3901270554,_PointerEventData_get_lastPress_m2729950693,_PointerEventData_get_rawPointerPress_m3545426668,_PointerEventData_get_pointerDrag_m3056187725,_PointerEventData_get_eligibleForClick_m3788762543,_PointerEventData_get_pointerId_m1200356155,_PointerEventData_get_clickCount_m2770561328,_PointerEventData_get_useDragThreshold_m1334768384,_PointerEventData_get_dragging_m746831934,_PointerEventData_get_button_m359423249,_PointerEventData_IsPointerMoving_m1902409386,_PointerEventData_IsScrolling_m3613595252,_PointerEventData_get_enterEventCamera_m2055275918,_PointerEventData_get_pressEventCamera_m2613974917,_PointerEventData_get_pointerPress_m3897111385,_PointerEventData_ToString_m238029461,_PointerInputModule_GetMousePointerEventData_m747973901,_PointerInputModule_ToString_m3738213080,_ButtonState_get_eventData_m298975880,_ButtonState_get_button_m2637540919,_MouseButtonEventData_PressedThisFrame_m1060658845 +,_MouseButtonEventData_ReleasedThisFrame_m1112389906,_MouseState_AnyPressesThisFrame_m3497468178,_MouseState_AnyReleasesThisFrame_m2707948698,_RaycasterManager_GetRaycasters_m1696543145,_RaycastResult_get_gameObject_m2570051527_AdjustorThunk,_RaycastResult_get_isValid_m2047405490_AdjustorThunk,_RaycastResult_ToString_m2678663776_AdjustorThunk,_StandaloneInputModule_get_inputMode_m810056397,_StandaloneInputModule_get_allowActivationOnMobileDevice_m4267756229,_StandaloneInputModule_get_forceModuleActive_m3500597849,_StandaloneInputModule_get_horizontalAxis_m2457981944,_StandaloneInputModule_get_verticalAxis_m2527264615,_StandaloneInputModule_get_submitButton_m3555596950,_StandaloneInputModule_get_cancelButton_m134391957,_StandaloneInputModule_ShouldIgnoreEventsOnNoFocus_m2486933001,_StandaloneInputModule_IsModuleSupported_m2880633224,_StandaloneInputModule_ShouldActivateModule_m3116579496,_StandaloneInputModule_ProcessTouchEvents_m2632208124,_StandaloneInputModule_SendSubmitEventToSelectedObject_m1567393883,_StandaloneInputModule_SendMoveEventToSelectedObject_m482774593,_StandaloneInputModule_ForceAutoSelect_m2837047882,_StandaloneInputModule_SendUpdateEventToSelectedObject_m2127433,_StandaloneInputModule_GetCurrentFocusedGameObject_m2194131683,_TouchInputModule_get_allowActivationOnStandalone_m4182627793,_TouchInputModule_get_forceModuleActive_m2406595725,_TouchInputModule_IsModuleSupported_m384818291,_TouchInputModule_ShouldActivateModule_m1204099519,_TouchInputModule_UseFakeInput_m1537100146,_TouchInputModule_ToString_m3196533583,_UIBehaviour_IsActive_m3579119648 +,_UIBehaviour_IsDestroyed_m3033055982,_AnimationTriggers_get_normalTrigger_m3461765293,_AnimationTriggers_get_highlightedTrigger_m1187211321,_AnimationTriggers_get_pressedTrigger_m2840379030,_AnimationTriggers_get_disabledTrigger_m3860052542,_AspectRatioFitter_get_aspectMode_m3735191157,_AspectRatioFitter_get_rectTransform_m2996235303,_BaseMeshEffect_get_graphic_m1852367505,_Button_get_onClick_m2332132945,_Button_OnFinishSubmit_m155738938,_U3COnFinishSubmitU3Ec__Iterator0_MoveNext_m2729496168,_U3COnFinishSubmitU3Ec__Iterator0_System_Collections_Generic_IEnumeratorU3CobjectU3E_get_Current_m2586882303,_U3COnFinishSubmitU3Ec__Iterator0_System_Collections_IEnumerator_get_Current_m1911065657,_CanvasScaler_get_uiScaleMode_m1035769874,_CanvasScaler_get_screenMatchMode_m3097074668,_CanvasScaler_get_physicalUnit_m1059885922,_CanvasUpdateRegistry_get_instance_m1851615454,_CanvasUpdateRegistry_IsRebuildingLayout_m3530790142,_CanvasUpdateRegistry_IsRebuildingGraphics_m1904586840,_ClipperRegistry_get_instance_m1533748353,_ColorBlock_GetHashCode_m4264192507_AdjustorThunk,_ContentSizeFitter_get_horizontalFit_m2773126143,_ContentSizeFitter_get_verticalFit_m3719038344,_ContentSizeFitter_get_rectTransform_m3297799590,_ColorTween_get_tweenMode_m3971971347_AdjustorThunk,_ColorTween_get_ignoreTimeScale_m1133957174_AdjustorThunk,_ColorTween_GetIgnoreTimescale_m239215707_AdjustorThunk,_ColorTween_ValidTarget_m376919233_AdjustorThunk,_FloatTween_get_ignoreTimeScale_m322812475_AdjustorThunk,_FloatTween_GetIgnoreTimescale_m2679907650_AdjustorThunk +,_FloatTween_ValidTarget_m885246038_AdjustorThunk,_Dropdown_get_template_m2423643119,_Dropdown_get_captionText_m1926613575,_Dropdown_get_captionImage_m133475861,_Dropdown_get_itemText_m1109897235,_Dropdown_get_itemImage_m942638996,_Dropdown_get_options_m2762539965,_Dropdown_get_onValueChanged_m2462066659,_Dropdown_get_value_m1555353112,_U3CDelayedDestroyDropdownListU3Ec__Iterator0_MoveNext_m213723240,_U3CDelayedDestroyDropdownListU3Ec__Iterator0_System_Collections_Generic_IEnumeratorU3CobjectU3E_get_Current_m3499212314,_U3CDelayedDestroyDropdownListU3Ec__Iterator0_System_Collections_IEnumerator_get_Current_m1619733476,_DropdownItem_get_text_m53291943,_DropdownItem_get_image_m1112395429,_DropdownItem_get_rectTransform_m3147806615,_DropdownItem_get_toggle_m2434100135,_OptionData_get_text_m2997376818,_OptionData_get_image_m2796360767,_OptionDataList_get_options_m1082668073,_FontData_get_defaultFontData_m1721612217,_FontData_get_font_m2720086288,_FontData_get_fontSize_m4142428560,_FontData_get_fontStyle_m4265053049,_FontData_get_bestFit_m162767615,_FontData_get_minSize_m4139263154,_FontData_get_maxSize_m195374730,_FontData_get_alignment_m3694916235,_FontData_get_alignByGeometry_m2805576119,_FontData_get_richText_m3425673597,_FontData_get_horizontalOverflow_m2769815943 +,_FontData_get_verticalOverflow_m4132840071,_Graphic_get_defaultGraphicMaterial_m3107284931,_Graphic_get_raycastTarget_m4143755141,_Graphic_get_useLegacyMeshGeneration_m1086077976,_Graphic_get_depth_m815589653,_Graphic_get_rectTransform_m1167152468,_Graphic_get_canvas_m3320066409,_Graphic_get_canvasRenderer_m315509948,_Graphic_get_defaultMaterial_m2375635654,_Graphic_get_material_m3836510473,_Graphic_get_materialForRendering_m3686316027,_Graphic_get_mainTexture_m147151966,_Graphic_get_workerMesh_m997382591,_Graphic_UnityEngine_UI_ICanvasElement_get_transform_m1536836045,_GraphicRaycaster_get_sortOrderPriority_m2930590232,_GraphicRaycaster_get_renderOrderPriority_m2408535120,_GraphicRaycaster_get_ignoreReversedGraphics_m1161036342,_GraphicRaycaster_get_blockingObjects_m3603956738,_GraphicRaycaster_get_canvas_m1862724117,_GraphicRaycaster_get_eventCamera_m1583115693,_GraphicRegistry_get_instance_m2698054099,_GridLayoutGroup_get_startCorner_m1180173222,_GridLayoutGroup_get_startAxis_m2956044203,_GridLayoutGroup_get_constraint_m3242222965,_GridLayoutGroup_get_constraintCount_m2563007422,_HorizontalOrVerticalLayoutGroup_get_childForceExpandWidth_m1852427784,_HorizontalOrVerticalLayoutGroup_get_childForceExpandHeight_m2670548533,_HorizontalOrVerticalLayoutGroup_get_childControlWidth_m4011470240,_HorizontalOrVerticalLayoutGroup_get_childControlHeight_m3994400905,_Image_get_sprite_m1811690853 +,_Image_get_overrideSprite_m2369911400,_Image_get_activeSprite_m3797951869,_Image_get_type_m3606908055,_Image_get_preserveAspect_m4079097958,_Image_get_fillCenter_m4172650596,_Image_get_fillMethod_m1027254375,_Image_get_fillClockwise_m69213640,_Image_get_fillOrigin_m186995707,_Image_get_defaultETC1GraphicMaterial_m173416760,_Image_get_mainTexture_m44717343,_Image_get_hasBorder_m3423344180,_Image_get_material_m993110777,_Image_get_layoutPriority_m1290204116,_InputField_get_input_m3003347127,_InputField_get_compositionString_m651014295,_InputField_get_mesh_m4128834741,_InputField_get_cachedInputTextGenerator_m2521698344,_InputField_get_shouldHideMobileInput_m2205078558,_InputField_get_shouldActivateOnSelect_m3055465770,_InputField_get_text_m3534748202,_InputField_get_isFocused_m709836844,_InputField_get_caretWidth_m3158056515,_InputField_get_textComponent_m948764648,_InputField_get_placeholder_m4033742305,_InputField_get_customCaretColor_m686953125,_InputField_get_onEndEdit_m3015534368,_InputField_get_onValueChange_m2867645077,_InputField_get_onValueChanged_m2983709332,_InputField_get_onValidateInput_m3818615433,_InputField_get_characterLimit_m91223012 +,_InputField_get_contentType_m4261469353,_InputField_get_lineType_m2468966434,_InputField_get_inputType_m1740258875,_InputField_get_keyboardType_m1248105267,_InputField_get_characterValidation_m4196664041,_InputField_get_readOnly_m3111985574,_InputField_get_multiLine_m1849355072,_InputField_get_asteriskChar_m965956856,_InputField_get_wasCanceled_m1448274334,_InputField_get_caretPositionInternal_m988906884,_InputField_get_caretSelectPositionInternal_m1868771016,_InputField_get_hasSelection_m1394151406,_InputField_get_caretPosition_m1397776801,_InputField_get_selectionAnchorPosition_m3765936913,_InputField_get_selectionFocusPosition_m330983727,_InputField_CaretBlink_m419291527,_InputField_get_clipboard_m3788005896,_InputField_InPlaceEditing_m3555551207,_InputField_GetSelectedString_m3095027669,_InputField_FindtNextWordBegin_m1708372984,_InputField_FindtPrevWordBegin_m2914164806,_InputField_IsSelectionVisible_m3622592134,_InputField_get_layoutPriority_m2945430764,_InputField_UnityEngine_UI_ICanvasElement_get_transform_m2334310890,_U3CCaretBlinkU3Ec__Iterator0_MoveNext_m2305720684,_U3CCaretBlinkU3Ec__Iterator0_System_Collections_Generic_IEnumeratorU3CobjectU3E_get_Current_m2722430135,_U3CCaretBlinkU3Ec__Iterator0_System_Collections_IEnumerator_get_Current_m3058372542,_U3CMouseDragOutsideRectU3Ec__Iterator1_MoveNext_m1231623985,_U3CMouseDragOutsideRectU3Ec__Iterator1_System_Collections_Generic_IEnumeratorU3CobjectU3E_get_Current_m3688496850,_U3CMouseDragOutsideRectU3Ec__Iterator1_System_Collections_IEnumerator_get_Current_m2275835089 +,_LayoutElement_get_ignoreLayout_m258634113,_LayoutElement_get_layoutPriority_m3586086776,_LayoutGroup_get_padding_m4129357453,_LayoutGroup_get_childAlignment_m3358361628,_LayoutGroup_get_rectTransform_m442863741,_LayoutGroup_get_rectChildren_m1314734460,_LayoutGroup_get_layoutPriority_m3585664946,_LayoutGroup_get_isRootLayoutGroup_m1082645254,_U3CDelayedSetDirtyU3Ec__Iterator0_MoveNext_m1212959166,_U3CDelayedSetDirtyU3Ec__Iterator0_System_Collections_Generic_IEnumeratorU3CobjectU3E_get_Current_m813401137,_U3CDelayedSetDirtyU3Ec__Iterator0_System_Collections_IEnumerator_get_Current_m3096581881,_LayoutRebuilder_get_transform_m1526917525,_LayoutRebuilder_IsDestroyed_m440903990,_LayoutRebuilder_GetHashCode_m1943075341,_LayoutRebuilder_ToString_m1223284462,_Mask_get_rectTransform_m440704215,_Mask_get_showMaskGraphic_m3170568407,_Mask_get_graphic_m2572620787,_Mask_MaskEnabled_m2980554430,_MaskableGraphic_get_onCullStateChanged_m3331479633,_MaskableGraphic_get_maskable_m1260382606,_MaskableGraphic_UnityEngine_UI_IClippable_get_gameObject_m1739855597,_Navigation_get_mode_m1766451275_AdjustorThunk,_Navigation_get_selectOnUp_m3602387123_AdjustorThunk,_Navigation_get_selectOnDown_m1912812616_AdjustorThunk,_Navigation_get_selectOnLeft_m2755354667_AdjustorThunk,_Navigation_get_selectOnRight_m1269340398_AdjustorThunk,_RawImage_get_mainTexture_m2396337033,_RawImage_get_texture_m2319641407,_RectMask2D_get_rectTransform_m921006921 +,_ReflectionMethodsCache_get_Singleton_m787098794,_Scrollbar_get_handleRect_m1202480856,_Scrollbar_get_direction_m3425641721,_Scrollbar_get_numberOfSteps_m1256457796,_Scrollbar_get_onValueChanged_m2631583151,_Scrollbar_get_axis_m664270947,_Scrollbar_get_reverseValue_m3712242531,_Scrollbar_FindSelectableOnLeft_m745079697,_Scrollbar_FindSelectableOnRight_m3529608650,_Scrollbar_FindSelectableOnUp_m48960821,_Scrollbar_FindSelectableOnDown_m1684359333,_Scrollbar_UnityEngine_UI_ICanvasElement_get_transform_m859714578,_U3CClickRepeatU3Ec__Iterator0_MoveNext_m2800364313,_U3CClickRepeatU3Ec__Iterator0_System_Collections_Generic_IEnumeratorU3CobjectU3E_get_Current_m1221525672,_U3CClickRepeatU3Ec__Iterator0_System_Collections_IEnumerator_get_Current_m543328413,_ScrollRect_get_content_m2477524320,_ScrollRect_get_horizontal_m4171218020,_ScrollRect_get_vertical_m3678635065,_ScrollRect_get_movementType_m2390238786,_ScrollRect_get_inertia_m1027210736,_ScrollRect_get_viewport_m3082762956,_ScrollRect_get_horizontalScrollbar_m3123183756,_ScrollRect_get_verticalScrollbar_m4096229079,_ScrollRect_get_horizontalScrollbarVisibility_m1341651705,_ScrollRect_get_verticalScrollbarVisibility_m271142496,_ScrollRect_get_onValueChanged_m1819941361,_ScrollRect_get_viewRect_m791243225,_ScrollRect_get_rectTransform_m2442061719,_ScrollRect_IsActive_m2043120237,_ScrollRect_get_hScrollingNeeded_m1471901392 +,_ScrollRect_get_vScrollingNeeded_m1717136831,_ScrollRect_get_layoutPriority_m1584702890,_ScrollRect_UnityEngine_UI_ICanvasElement_get_transform_m3637572110,_Selectable_get_allSelectables_m868218263,_Selectable_get_transition_m4252319269,_Selectable_get_animationTriggers_m1217552961,_Selectable_get_targetGraphic_m559777690,_Selectable_get_interactable_m4178824191,_Selectable_get_isPointerInside_m520529781,_Selectable_get_isPointerDown_m3518318267,_Selectable_get_hasSelection_m1083548109,_Selectable_get_image_m1928917691,_Selectable_get_animator_m2899312855,_Selectable_IsInteractable_m2611421038,_Selectable_get_currentSelectionState_m3862069179,_Selectable_FindSelectableOnLeft_m75080035,_Selectable_FindSelectableOnRight_m2374187443,_Selectable_FindSelectableOnUp_m1814865676,_Selectable_FindSelectableOnDown_m1591762582,_Selectable_IsPressed_m3209220049,_Shadow_get_useGraphicAlpha_m2000038904,_Slider_get_fillRect_m4019111459,_Slider_get_handleRect_m3716529459,_Slider_get_direction_m3871593184,_Slider_get_wholeNumbers_m3514084699,_Slider_get_onValueChanged_m2907593587,_Slider_get_axis_m2224049704,_Slider_get_reverseValue_m2613930318,_Slider_FindSelectableOnLeft_m1667068522,_Slider_FindSelectableOnRight_m3576909722 +,_Slider_FindSelectableOnUp_m4062600878,_Slider_FindSelectableOnDown_m3581255245,_Slider_UnityEngine_UI_ICanvasElement_get_transform_m1577867913,_SpriteState_get_highlightedSprite_m3042451966_AdjustorThunk,_SpriteState_get_pressedSprite_m3868967445_AdjustorThunk,_SpriteState_get_disabledSprite_m1003707558_AdjustorThunk,_Text_get_cachedTextGenerator_m2506989875,_Text_get_cachedTextGeneratorForLayout_m116487342,_Text_get_mainTexture_m3501892889,_Text_get_font_m2857203289,_Text_get_text_m2352438434,_Text_get_supportRichText_m1837499160,_Text_get_resizeTextForBestFit_m1689289413,_Text_get_resizeTextMinSize_m1002355407,_Text_get_resizeTextMaxSize_m1032371143,_Text_get_alignment_m1496827807,_Text_get_alignByGeometry_m1860950270,_Text_get_fontSize_m1677872538,_Text_get_horizontalOverflow_m4155575610,_Text_get_verticalOverflow_m2420459396,_Text_get_fontStyle_m3082671380,_Text_get_layoutPriority_m3776709027,_Toggle_get_group_m4124882852,_Toggle_get_isOn_m1428293607,_Toggle_UnityEngine_UI_ICanvasElement_get_transform_m854783724,_ToggleGroup_get_allowSwitchOff_m3913189773,_ToggleGroup_AnyTogglesOn_m1117012929,_ToggleGroup_ActiveToggles_m3179342002,_VertexHelper_get_currentVertCount_m124779331,_VertexHelper_get_currentIndexCount_m2916736969 +,_WebSocketEntry_get_socket_m3597314974,_WebSocketEntry_get_content_m1120563947,_WebSocket_get_address_m3071998883,_WebSocket_get_state_m1730044068,_WebSocket_get_onOpen_m758862714,_WebSocket_get_onClose_m4066034520,_WebSocket_get_onError_m4289078776,_WebSocket_get_onReceive_m1626652958,_WebSocketReceiver_get_instance_m203822861,_Array_InternalArray__IEnumerable_GetEnumerator_TisRuntimeObject_m3132609973_gshared,_InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2982675020_AdjustorThunk,_InternalEnumerator_1_get_Current_m3839250771_AdjustorThunk,_InternalEnumerator_1_MoveNext_m4035695998_AdjustorThunk,_ArrayReadOnlyList_1_get_Count_m3450004702_gshared,_ArrayReadOnlyList_1_get_IsReadOnly_m1365711605_gshared,_ArrayReadOnlyList_1_System_Collections_IEnumerable_GetEnumerator_m1042758841_gshared,_ArrayReadOnlyList_1_GetEnumerator_m1835926958_gshared,_ArrayReadOnlyList_1_ReadOnlyError_m1047641207_gshared,_U3CGetEnumeratorU3Ec__Iterator0_System_Collections_Generic_IEnumeratorU3CTU3E_get_Current_m9057020_gshared,_U3CGetEnumeratorU3Ec__Iterator0_System_Collections_IEnumerator_get_Current_m3208659014_gshared,_U3CGetEnumeratorU3Ec__Iterator0_MoveNext_m4047948264_gshared,_Comparer_1_get_Default_m1030668641_gshared,_Dictionary_2_System_Collections_ICollection_get_IsSynchronized_m4209915754_gshared,_Dictionary_2_System_Collections_ICollection_get_SyncRoot_m3747820901_gshared,_Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_get_IsReadOnly_m1465581921_gshared,_Dictionary_2_get_Count_m3919933788_gshared,_Dictionary_2_get_Values_m4248358246_gshared,_Dictionary_2_System_Collections_IEnumerable_GetEnumerator_m4084496691_gshared,_Dictionary_2_System_Collections_Generic_IEnumerableU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_GetEnumerator_m39961443_gshared,_Dictionary_2_System_Collections_IDictionary_GetEnumerator_m529247385_gshared +,_ShimEnumerator_get_Key_m4155849607_gshared,_ShimEnumerator_get_Value_m1878724567_gshared,_ShimEnumerator_get_Current_m2901126692_gshared,_ShimEnumerator_MoveNext_m2406150314_gshared,_Enumerator_System_Collections_IEnumerator_get_Current_m921113401_AdjustorThunk,_Enumerator_System_Collections_IDictionaryEnumerator_get_Key_m2500634048_AdjustorThunk,_Enumerator_System_Collections_IDictionaryEnumerator_get_Value_m3510383352_AdjustorThunk,_Enumerator_get_CurrentKey_m3735262888_AdjustorThunk,_Enumerator_get_CurrentValue_m785745355_AdjustorThunk,_Enumerator_MoveNext_m1107569389_AdjustorThunk,_ValueCollection_System_Collections_Generic_ICollectionU3CTValueU3E_get_IsReadOnly_m1988828109_gshared,_ValueCollection_System_Collections_ICollection_get_IsSynchronized_m336229891_gshared,_ValueCollection_System_Collections_ICollection_get_SyncRoot_m1849311106_gshared,_ValueCollection_get_Count_m4232000973_gshared,_ValueCollection_System_Collections_Generic_IEnumerableU3CTValueU3E_GetEnumerator_m1577573334_gshared,_ValueCollection_System_Collections_IEnumerable_GetEnumerator_m4057714833_gshared,_Enumerator_System_Collections_IEnumerator_get_Current_m935000629_AdjustorThunk,_Enumerator_get_Current_m3764936176_AdjustorThunk,_Enumerator_MoveNext_m181298207_AdjustorThunk,_EqualityComparer_1_get_Default_m180770000_gshared,_KeyValuePair_2_get_Key_m4184817181_AdjustorThunk,_KeyValuePair_2_get_Value_m1132502692_AdjustorThunk,_KeyValuePair_2_ToString_m510648957_AdjustorThunk,_List_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m1546709394_gshared,_List_1_System_Collections_ICollection_get_IsSynchronized_m3566245003_gshared,_List_1_System_Collections_ICollection_get_SyncRoot_m1275929080_gshared,_List_1_System_Collections_IList_get_IsFixedSize_m3566150119_gshared,_List_1_System_Collections_IList_get_IsReadOnly_m3531293387_gshared,_List_1_get_Capacity_m318281511_gshared,_List_1_get_Count_m2934127733_gshared +,_List_1_System_Collections_Generic_IEnumerableU3CTU3E_GetEnumerator_m3407405008_gshared,_List_1_System_Collections_IEnumerable_GetEnumerator_m1316001500_gshared,_List_1_AsReadOnly_m3019916232_gshared,_List_1_ToArray_m4168020446_gshared,_Enumerator_System_Collections_IEnumerator_get_Current_m3681948262_AdjustorThunk,_Enumerator_get_Current_m470245444_AdjustorThunk,_Enumerator_MoveNext_m2142368520_AdjustorThunk,_Collection_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m3382994786_gshared,_Collection_1_System_Collections_ICollection_get_IsSynchronized_m2436146227_gshared,_Collection_1_System_Collections_ICollection_get_SyncRoot_m4197918277_gshared,_Collection_1_System_Collections_IList_get_IsFixedSize_m4038894826_gshared,_Collection_1_System_Collections_IList_get_IsReadOnly_m744652527_gshared,_Collection_1_get_Count_m2853642267_gshared,_Collection_1_System_Collections_IEnumerable_GetEnumerator_m219616015_gshared,_Collection_1_GetEnumerator_m2781054157_gshared,_ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m3152485890_gshared,_ReadOnlyCollection_1_System_Collections_ICollection_get_IsSynchronized_m836394874_gshared,_ReadOnlyCollection_1_System_Collections_ICollection_get_SyncRoot_m2522539235_gshared,_ReadOnlyCollection_1_System_Collections_IList_get_IsFixedSize_m2624636417_gshared,_ReadOnlyCollection_1_System_Collections_IList_get_IsReadOnly_m1248651675_gshared,_ReadOnlyCollection_1_get_Count_m3533048922_gshared,_ReadOnlyCollection_1_System_Collections_IEnumerable_GetEnumerator_m3243251448_gshared,_ReadOnlyCollection_1_GetEnumerator_m2599182567_gshared,_StaticGetter_1_Invoke_m3640162116_gshared,_Activator_CreateInstance_TisRuntimeObject_m729575857_gshared,_Queue_1_System_Collections_ICollection_get_IsSynchronized_m2530969511_gshared,_Queue_1_System_Collections_ICollection_get_SyncRoot_m3056525871_gshared,_Queue_1_get_Count_m2496300460_gshared,_Queue_1_System_Collections_Generic_IEnumerableU3CTU3E_GetEnumerator_m3648012175_gshared,_Queue_1_System_Collections_IEnumerable_GetEnumerator_m66170101_gshared +,_Queue_1_Dequeue_m2346748943_gshared,_Queue_1_Peek_m2302800625_gshared,_Enumerator_System_Collections_IEnumerator_get_Current_m1399273671_AdjustorThunk,_Enumerator_get_Current_m3656702832_AdjustorThunk,_Enumerator_MoveNext_m3662315381_AdjustorThunk,_Stack_1_System_Collections_ICollection_get_IsSynchronized_m1774468018_gshared,_Stack_1_System_Collections_ICollection_get_SyncRoot_m1016294875_gshared,_Stack_1_get_Count_m1599740434_gshared,_Stack_1_System_Collections_Generic_IEnumerableU3CTU3E_GetEnumerator_m1512721589_gshared,_Stack_1_System_Collections_IEnumerable_GetEnumerator_m1118546120_gshared,_Stack_1_Peek_m1714688658_gshared,_Stack_1_Pop_m756553478_gshared,_Enumerator_System_Collections_IEnumerator_get_Current_m3895111131_AdjustorThunk,_Enumerator_get_Current_m42805805_AdjustorThunk,_Enumerator_MoveNext_m3694449643_AdjustorThunk,_HashSet_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m3997408074_gshared,_HashSet_1_get_Count_m542532379_gshared,_HashSet_1_System_Collections_Generic_IEnumerableU3CTU3E_GetEnumerator_m3803048209_gshared,_HashSet_1_System_Collections_IEnumerable_GetEnumerator_m3270263630_gshared,_Enumerator_System_Collections_IEnumerator_get_Current_m282279808_AdjustorThunk,_Enumerator_get_Current_m4213278602_AdjustorThunk,_Enumerator_MoveNext_m3714175425_AdjustorThunk,_U3CCreateWhereIteratorU3Ec__Iterator1D_1_System_Collections_Generic_IEnumeratorU3CTSourceU3E_get_Current_m1909387290_gshared,_U3CCreateWhereIteratorU3Ec__Iterator1D_1_System_Collections_IEnumerator_get_Current_m2550921559_gshared,_U3CCreateWhereIteratorU3Ec__Iterator1D_1_System_Collections_IEnumerable_GetEnumerator_m3813267333_gshared,_U3CCreateWhereIteratorU3Ec__Iterator1D_1_System_Collections_Generic_IEnumerableU3CTSourceU3E_GetEnumerator_m183487175_gshared,_U3CCreateWhereIteratorU3Ec__Iterator1D_1_MoveNext_m612748497_gshared,_ScriptableObject_CreateInstance_TisRuntimeObject_m1552711675_gshared,_Component_GetComponent_TisRuntimeObject_m2906321015_gshared,_Component_GetComponentInChildren_TisRuntimeObject_m1033527003_gshared +,_Component_GetComponentInParent_TisRuntimeObject_m3491943679_gshared,_Component_GetComponents_TisRuntimeObject_m539078962_gshared,_GameObject_GetComponent_TisRuntimeObject_m2049753423_gshared,_GameObject_GetComponentInChildren_TisRuntimeObject_m1513755678_gshared,_GameObject_GetComponents_TisRuntimeObject_m1550324888_gshared,_GameObject_AddComponent_TisRuntimeObject_m3469369570_gshared,_PlayableHandle_IsPlayableOfType_TisRuntimeObject_m503495943_AdjustorThunk,_IndexedSet_1_get_Count_m2591381675_gshared,_IndexedSet_1_get_IsReadOnly_m1939064765_gshared,_IndexedSet_1_GetEnumerator_m3750514392_gshared,_IndexedSet_1_System_Collections_IEnumerable_GetEnumerator_m190983904_gshared,_ListPool_1_Get_m1670010485_gshared,_ObjectPool_1_get_countAll_m819305395_gshared,_ObjectPool_1_get_countActive_m807006650_gshared,_ObjectPool_1_get_countInactive_m526975942_gshared,_ObjectPool_1_Get_m3351668383_gshared,_Nullable_1_get_HasValue_m1210311128_AdjustorThunk,_Nullable_1_get_Value_m1801617894_AdjustorThunk,_Queue_1_get_Count_m3368911732_gshared,_PlayableHandle_IsPlayableOfType_TisAnimationLayerMixerPlayable_t3631223897_m201603007_AdjustorThunk,_PlayableHandle_IsPlayableOfType_TisAnimationOffsetPlayable_t2887420414_m2033286094_AdjustorThunk,_PlayableHandle_IsPlayableOfType_TisAnimatorControllerPlayable_t1015767841_m3416945299_AdjustorThunk,_List_1_get_Count_m4207101203_gshared,_Dictionary_2_get_Values_m683714624_gshared,_Enumerator_get_Current_m2250080680_AdjustorThunk,_Enumerator_MoveNext_m2602845255_AdjustorThunk,_KeyValuePair_2_get_Value_m3495598764_AdjustorThunk,_KeyValuePair_2_get_Key_m1839753989_AdjustorThunk,_Enumerator_MoveNext_m3398155861_AdjustorThunk,_KeyValuePair_2_ToString_m1238786018_AdjustorThunk +,_ListPool_1_Get_m738675669_gshared,_List_1_get_Count_m1547299620_gshared,_List_1_get_Capacity_m3666274724_gshared,_ListPool_1_Get_m3176649063_gshared,_ListPool_1_Get_m2875520964_gshared,_ListPool_1_Get_m3176650548_gshared,_ListPool_1_Get_m3176656818_gshared,_ListPool_1_Get_m2031605680_gshared,_List_1_get_Count_m576380744_gshared,_List_1_get_Count_m361000296_gshared,_Array_InternalArray__IEnumerable_GetEnumerator_TisTableRange_t3332867892_m1038225824_gshared,_Array_InternalArray__IEnumerable_GetEnumerator_TisClientCertificateType_t1004704908_m242971320_gshared,_Array_InternalArray__IEnumerable_GetEnumerator_TisBoolean_t97287965_m3766670500_gshared,_Array_InternalArray__IEnumerable_GetEnumerator_TisByte_t1134296376_m1979205379_gshared,_Array_InternalArray__IEnumerable_GetEnumerator_TisChar_t3634460470_m791157353_gshared,_Array_InternalArray__IEnumerable_GetEnumerator_TisDictionaryEntry_t3123975638_m2887666826_gshared,_Array_InternalArray__IEnumerable_GetEnumerator_TisLink_t3209266973_m3091954879_gshared,_Array_InternalArray__IEnumerable_GetEnumerator_TisKeyValuePair_2_t71524366_m1888115476_gshared,_Array_InternalArray__IEnumerable_GetEnumerator_TisKeyValuePair_2_t3699644050_m2872121542_gshared,_Array_InternalArray__IEnumerable_GetEnumerator_TisKeyValuePair_2_t3842366416_m3439095741_gshared,_Array_InternalArray__IEnumerable_GetEnumerator_TisKeyValuePair_2_t2401056908_m2903810028_gshared,_Array_InternalArray__IEnumerable_GetEnumerator_TisKeyValuePair_2_t2530217319_m3393797159_gshared,_Array_InternalArray__IEnumerable_GetEnumerator_TisLink_t544317964_m1734948438_gshared,_Array_InternalArray__IEnumerable_GetEnumerator_TisSlot_t3975888750_m1869932007_gshared,_Array_InternalArray__IEnumerable_GetEnumerator_TisSlot_t384495010_m460993382_gshared,_Array_InternalArray__IEnumerable_GetEnumerator_TisDateTime_t3738529785_m3901310740_gshared,_Array_InternalArray__IEnumerable_GetEnumerator_TisDecimal_t2948259380_m2581262331_gshared,_Array_InternalArray__IEnumerable_GetEnumerator_TisDouble_t594665363_m2935188121_gshared,_Array_InternalArray__IEnumerable_GetEnumerator_TisInt16_t2552820387_m310134873_gshared,_Array_InternalArray__IEnumerable_GetEnumerator_TisInt32_t2950945753_m3787216975_gshared +,_Array_InternalArray__IEnumerable_GetEnumerator_TisInt64_t3736567304_m2919048848_gshared,_Array_InternalArray__IEnumerable_GetEnumerator_TisIntPtr_t_m2620447453_gshared,_Array_InternalArray__IEnumerable_GetEnumerator_TisCustomAttributeNamedArgument_t287865710_m523021714_gshared,_Array_InternalArray__IEnumerable_GetEnumerator_TisCustomAttributeTypedArgument_t2723150157_m1333528454_gshared,_Array_InternalArray__IEnumerable_GetEnumerator_TisLabelData_t360167391_m1698350399_gshared,_Array_InternalArray__IEnumerable_GetEnumerator_TisLabelFixup_t858502054_m4052378642_gshared,_Array_InternalArray__IEnumerable_GetEnumerator_TisILTokenInfo_t2325775114_m2476337039_gshared,_Array_InternalArray__IEnumerable_GetEnumerator_TisMonoResource_t4103430009_m1116056983_gshared,_Array_InternalArray__IEnumerable_GetEnumerator_TisRefEmitPermissionSet_t484390987_m2901461189_gshared,_Array_InternalArray__IEnumerable_GetEnumerator_TisParameterModifier_t1461694466_m3675077728_gshared,_Array_InternalArray__IEnumerable_GetEnumerator_TisResourceCacheItem_t51292791_m698090869_gshared,_Array_InternalArray__IEnumerable_GetEnumerator_TisResourceInfo_t2872965302_m2170282799_gshared,_Array_InternalArray__IEnumerable_GetEnumerator_TisTypeTag_t3541821701_m423505786_gshared,_Array_InternalArray__IEnumerable_GetEnumerator_TisSByte_t1669577662_m2885966134_gshared,_Array_InternalArray__IEnumerable_GetEnumerator_TisX509ChainStatus_t133602714_m3849168182_gshared,_Array_InternalArray__IEnumerable_GetEnumerator_TisSingle_t1397266774_m2292388044_gshared,_Array_InternalArray__IEnumerable_GetEnumerator_TisMark_t3471605523_m945243611_gshared,_Array_InternalArray__IEnumerable_GetEnumerator_TisTimeSpan_t881159249_m589081307_gshared,_Array_InternalArray__IEnumerable_GetEnumerator_TisUInt16_t2177724958_m484298402_gshared,_Array_InternalArray__IEnumerable_GetEnumerator_TisUInt32_t2560061978_m752078502_gshared,_Array_InternalArray__IEnumerable_GetEnumerator_TisUInt64_t4134040092_m1382862496_gshared,_Array_InternalArray__IEnumerable_GetEnumerator_TisUriScheme_t722425697_m1078196134_gshared,_Array_InternalArray__IEnumerable_GetEnumerator_TisColor32_t2600501292_m3626793775_gshared,_Array_InternalArray__IEnumerable_GetEnumerator_TisRaycastResult_t3360306849_m3650537473_gshared,_Array_InternalArray__IEnumerable_GetEnumerator_TisKeyframe_t4206410242_m1945907885_gshared,_Array_InternalArray__IEnumerable_GetEnumerator_TisPlayableBinding_t354260709_m1924544205_gshared,_Array_InternalArray__IEnumerable_GetEnumerator_TisRaycastHit_t1056001966_m486057882_gshared,_Array_InternalArray__IEnumerable_GetEnumerator_TisRaycastHit2D_t2279581989_m3819340195_gshared,_Array_InternalArray__IEnumerable_GetEnumerator_TisHitInfo_t3229609740_m3104201156_gshared,_Array_InternalArray__IEnumerable_GetEnumerator_TisContentType_t1787303396_m1150850974_gshared +,_Array_InternalArray__IEnumerable_GetEnumerator_TisUICharInfo_t75501106_m3460840947_gshared,_Array_InternalArray__IEnumerable_GetEnumerator_TisUILineInfo_t4195266810_m3955477711_gshared,_Array_InternalArray__IEnumerable_GetEnumerator_TisUIVertex_t4057497605_m535880494_gshared,_Array_InternalArray__IEnumerable_GetEnumerator_TisWorkRequest_t1354518612_m2622205355_gshared,_Array_InternalArray__IEnumerable_GetEnumerator_TisVector2_t2156229523_m3782427726_gshared,_Array_InternalArray__IEnumerable_GetEnumerator_TisVector3_t3722313464_m2216343785_gshared,_Array_InternalArray__IEnumerable_GetEnumerator_TisVector4_t3319028937_m2619628312_gshared,_U3CGetEnumeratorU3Ec__Iterator0_System_Collections_IEnumerator_get_Current_m1580332103_gshared,_U3CGetEnumeratorU3Ec__Iterator0_MoveNext_m1358891892_gshared,_U3CGetEnumeratorU3Ec__Iterator0_System_Collections_IEnumerator_get_Current_m283764921_gshared,_U3CGetEnumeratorU3Ec__Iterator0_MoveNext_m1185613002_gshared,_ArrayReadOnlyList_1_System_Collections_IEnumerable_GetEnumerator_m3164285357_gshared,_ArrayReadOnlyList_1_get_Count_m2463504623_gshared,_ArrayReadOnlyList_1_get_IsReadOnly_m2046554184_gshared,_ArrayReadOnlyList_1_GetEnumerator_m3931906247_gshared,_ArrayReadOnlyList_1_ReadOnlyError_m3555240367_gshared,_ArrayReadOnlyList_1_System_Collections_IEnumerable_GetEnumerator_m1143471103_gshared,_ArrayReadOnlyList_1_get_Count_m2924672952_gshared,_ArrayReadOnlyList_1_get_IsReadOnly_m467578319_gshared,_ArrayReadOnlyList_1_GetEnumerator_m3297894971_gshared,_ArrayReadOnlyList_1_ReadOnlyError_m865416608_gshared,_InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2980550840_AdjustorThunk,_InternalEnumerator_1_MoveNext_m4138845038_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m55999184_AdjustorThunk,_InternalEnumerator_1_MoveNext_m2850975202_AdjustorThunk,_InternalEnumerator_1_get_Current_m1708547365_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m1503522504_AdjustorThunk,_InternalEnumerator_1_MoveNext_m154749640_AdjustorThunk,_InternalEnumerator_1_get_Current_m2100201398_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m1277470738_AdjustorThunk +,_InternalEnumerator_1_MoveNext_m123458112_AdjustorThunk,_InternalEnumerator_1_get_Current_m3073360606_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m1641466962_AdjustorThunk,_InternalEnumerator_1_MoveNext_m1909384544_AdjustorThunk,_InternalEnumerator_1_get_Current_m1945804797_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m1295084274_AdjustorThunk,_InternalEnumerator_1_MoveNext_m2577879725_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2867624895_AdjustorThunk,_InternalEnumerator_1_MoveNext_m1457790320_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m3575233890_AdjustorThunk,_InternalEnumerator_1_MoveNext_m1543390728_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2667908392_AdjustorThunk,_InternalEnumerator_1_MoveNext_m3619293991_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2889979481_AdjustorThunk,_InternalEnumerator_1_MoveNext_m3299696349_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2284280372_AdjustorThunk,_InternalEnumerator_1_MoveNext_m2951889983_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2141782011_AdjustorThunk,_InternalEnumerator_1_MoveNext_m1773160976_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m1676501075_AdjustorThunk,_InternalEnumerator_1_MoveNext_m2785895009_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m1514266661_AdjustorThunk,_InternalEnumerator_1_MoveNext_m3200332883_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2629988057_AdjustorThunk,_InternalEnumerator_1_MoveNext_m3354536447_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2742943179_AdjustorThunk,_InternalEnumerator_1_MoveNext_m1161444633_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m688818811_AdjustorThunk,_InternalEnumerator_1_MoveNext_m4210671224_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m3853320011_AdjustorThunk +,_InternalEnumerator_1_MoveNext_m377783729_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m888718134_AdjustorThunk,_InternalEnumerator_1_MoveNext_m3525157932_AdjustorThunk,_InternalEnumerator_1_get_Current_m2723520268_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2435291801_AdjustorThunk,_InternalEnumerator_1_MoveNext_m3802174768_AdjustorThunk,_InternalEnumerator_1_get_Current_m3500427238_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m180319738_AdjustorThunk,_InternalEnumerator_1_MoveNext_m4266213580_AdjustorThunk,_InternalEnumerator_1_get_Current_m685192625_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m548105685_AdjustorThunk,_InternalEnumerator_1_MoveNext_m3520556285_AdjustorThunk,_InternalEnumerator_1_get_Current_m3900374024_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m4189894603_AdjustorThunk,_InternalEnumerator_1_MoveNext_m4138204635_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m4213507601_AdjustorThunk,_InternalEnumerator_1_MoveNext_m3577491700_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m435848551_AdjustorThunk,_InternalEnumerator_1_MoveNext_m1728532725_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m1976902927_AdjustorThunk,_InternalEnumerator_1_MoveNext_m2234422530_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m3624751851_AdjustorThunk,_InternalEnumerator_1_MoveNext_m819973544_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m782232053_AdjustorThunk,_InternalEnumerator_1_MoveNext_m72350267_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m4203917072_AdjustorThunk,_InternalEnumerator_1_MoveNext_m308452279_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m694606607_AdjustorThunk,_InternalEnumerator_1_MoveNext_m3664960764_AdjustorThunk,_InternalEnumerator_1_get_Current_m356936020_AdjustorThunk +,_InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2141016822_AdjustorThunk,_InternalEnumerator_1_MoveNext_m2960571514_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m4235876088_AdjustorThunk,_InternalEnumerator_1_MoveNext_m3174983217_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m3892960115_AdjustorThunk,_InternalEnumerator_1_MoveNext_m1020308708_AdjustorThunk,_InternalEnumerator_1_get_Current_m3911557813_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m767948013_AdjustorThunk,_InternalEnumerator_1_MoveNext_m1015797184_AdjustorThunk,_InternalEnumerator_1_get_Current_m1408339225_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m1096730143_AdjustorThunk,_InternalEnumerator_1_MoveNext_m1732823414_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m1823542095_AdjustorThunk,_InternalEnumerator_1_MoveNext_m3134701632_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m4088805473_AdjustorThunk,_InternalEnumerator_1_MoveNext_m4133541970_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m1299775605_AdjustorThunk,_InternalEnumerator_1_MoveNext_m3958061110_AdjustorThunk,_InternalEnumerator_1_get_Current_m1698047500_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m191386315_AdjustorThunk,_InternalEnumerator_1_MoveNext_m973048327_AdjustorThunk,_InternalEnumerator_1_get_Current_m784835552_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m1612699335_AdjustorThunk,_InternalEnumerator_1_MoveNext_m3855324972_AdjustorThunk,_InternalEnumerator_1_get_Current_m1897120917_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2395961985_AdjustorThunk,_InternalEnumerator_1_MoveNext_m1975820803_AdjustorThunk,_InternalEnumerator_1_get_Current_m1588647567_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2671801110_AdjustorThunk,_InternalEnumerator_1_MoveNext_m190587569_AdjustorThunk +,_InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m4196752819_AdjustorThunk,_InternalEnumerator_1_MoveNext_m1590908934_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m923624021_AdjustorThunk,_InternalEnumerator_1_MoveNext_m1344185775_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m605068928_AdjustorThunk,_InternalEnumerator_1_MoveNext_m1109261117_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m3854084659_AdjustorThunk,_InternalEnumerator_1_MoveNext_m1096095130_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m1635397542_AdjustorThunk,_InternalEnumerator_1_MoveNext_m3164144724_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2424959150_AdjustorThunk,_InternalEnumerator_1_MoveNext_m2734554195_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2032951142_AdjustorThunk,_InternalEnumerator_1_MoveNext_m2088624192_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2164048921_AdjustorThunk,_InternalEnumerator_1_MoveNext_m1555187632_AdjustorThunk,_InternalEnumerator_1_get_Current_m2350635577_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2649471526_AdjustorThunk,_InternalEnumerator_1_MoveNext_m3713722659_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m3553395619_AdjustorThunk,_InternalEnumerator_1_MoveNext_m1396448578_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m2209458050_AdjustorThunk,_InternalEnumerator_1_MoveNext_m3686444574_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m3539708496_AdjustorThunk,_InternalEnumerator_1_MoveNext_m1269299718_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m1847780851_AdjustorThunk,_InternalEnumerator_1_MoveNext_m1262669372_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m3537550566_AdjustorThunk,_InternalEnumerator_1_MoveNext_m1262906009_AdjustorThunk,_InternalEnumerator_1_System_Collections_IEnumerator_get_Current_m3982010935_AdjustorThunk +,_InternalEnumerator_1_MoveNext_m1258813334_AdjustorThunk,_Comparer_1_get_Default_m2298505598_gshared,_Comparer_1_get_Default_m4129565825_gshared,_Comparer_1_get_Default_m695486409_gshared,_Comparer_1_get_Default_m1370910612_gshared,_Comparer_1_get_Default_m570833748_gshared,_Comparer_1_get_Default_m4049309396_gshared,_Comparer_1_get_Default_m3102373764_gshared,_Comparer_1_get_Default_m600741125_gshared,_Comparer_1_get_Default_m1057501344_gshared,_Comparer_1_get_Default_m2176685125_gshared,_Comparer_1_get_Default_m1596450988_gshared,_Comparer_1_get_Default_m1513846993_gshared,_Comparer_1_get_Default_m3328503315_gshared,_Comparer_1_get_Default_m3410302214_gshared,_Comparer_1_get_Default_m3607833401_gshared,_Enumerator_System_Collections_IEnumerator_get_Current_m2979767597_AdjustorThunk,_Enumerator_System_Collections_IDictionaryEnumerator_get_Key_m195047678_AdjustorThunk,_Enumerator_System_Collections_IDictionaryEnumerator_get_Value_m3325938730_AdjustorThunk,_Enumerator_get_CurrentKey_m2230405065_AdjustorThunk,_Enumerator_get_CurrentValue_m1016112330_AdjustorThunk,_Enumerator_System_Collections_IEnumerator_get_Current_m361750367_AdjustorThunk,_Enumerator_System_Collections_IDictionaryEnumerator_get_Key_m3435754782_AdjustorThunk,_Enumerator_System_Collections_IDictionaryEnumerator_get_Value_m512771145_AdjustorThunk,_Enumerator_MoveNext_m465222849_AdjustorThunk,_Enumerator_get_CurrentKey_m627428048_AdjustorThunk,_Enumerator_get_CurrentValue_m3584858404_AdjustorThunk,_Enumerator_System_Collections_IEnumerator_get_Current_m3816090481_AdjustorThunk,_Enumerator_System_Collections_IDictionaryEnumerator_get_Key_m2502357460_AdjustorThunk,_Enumerator_System_Collections_IDictionaryEnumerator_get_Value_m1554573429_AdjustorThunk +,_Enumerator_MoveNext_m481679286_AdjustorThunk,_Enumerator_get_CurrentKey_m739604894_AdjustorThunk,_Enumerator_get_CurrentValue_m90765011_AdjustorThunk,_Enumerator_System_Collections_IEnumerator_get_Current_m1890150222_AdjustorThunk,_Enumerator_System_Collections_IDictionaryEnumerator_get_Key_m4039922590_AdjustorThunk,_Enumerator_System_Collections_IDictionaryEnumerator_get_Value_m684446183_AdjustorThunk,_Enumerator_MoveNext_m1556953412_AdjustorThunk,_Enumerator_get_CurrentKey_m889650866_AdjustorThunk,_Enumerator_get_CurrentValue_m3103267885_AdjustorThunk,_ShimEnumerator_MoveNext_m885796689_gshared,_ShimEnumerator_get_Key_m2888790658_gshared,_ShimEnumerator_get_Value_m2673520591_gshared,_ShimEnumerator_get_Current_m467786447_gshared,_ShimEnumerator_MoveNext_m3445276132_gshared,_ShimEnumerator_get_Key_m666985717_gshared,_ShimEnumerator_get_Value_m4202615588_gshared,_ShimEnumerator_get_Current_m353093614_gshared,_ShimEnumerator_MoveNext_m242844913_gshared,_ShimEnumerator_get_Key_m3066712861_gshared,_ShimEnumerator_get_Value_m3807405297_gshared,_ShimEnumerator_get_Current_m3504536618_gshared,_ShimEnumerator_MoveNext_m3637037813_gshared,_ShimEnumerator_get_Key_m317201915_gshared,_ShimEnumerator_get_Value_m153531060_gshared,_ShimEnumerator_get_Current_m3395837292_gshared,_Enumerator_System_Collections_IEnumerator_get_Current_m1657817602_AdjustorThunk,_Enumerator_System_Collections_IEnumerator_get_Current_m3263171317_AdjustorThunk,_Enumerator_MoveNext_m3051926902_AdjustorThunk,_Enumerator_get_Current_m2897627569_AdjustorThunk,_Enumerator_System_Collections_IEnumerator_get_Current_m1975949486_AdjustorThunk +,_Enumerator_MoveNext_m339600382_AdjustorThunk,_Enumerator_get_Current_m1908012892_AdjustorThunk,_Enumerator_System_Collections_IEnumerator_get_Current_m1987977288_AdjustorThunk,_Enumerator_MoveNext_m3045873697_AdjustorThunk,_Enumerator_get_Current_m926428745_AdjustorThunk,_ValueCollection_System_Collections_Generic_IEnumerableU3CTValueU3E_GetEnumerator_m2916591636_gshared,_ValueCollection_System_Collections_IEnumerable_GetEnumerator_m3842040412_gshared,_ValueCollection_System_Collections_Generic_ICollectionU3CTValueU3E_get_IsReadOnly_m3469759275_gshared,_ValueCollection_System_Collections_ICollection_get_IsSynchronized_m745730085_gshared,_ValueCollection_System_Collections_ICollection_get_SyncRoot_m4058779411_gshared,_ValueCollection_get_Count_m3453282768_gshared,_ValueCollection_System_Collections_Generic_IEnumerableU3CTValueU3E_GetEnumerator_m631222770_gshared,_ValueCollection_System_Collections_IEnumerable_GetEnumerator_m2535969909_gshared,_ValueCollection_System_Collections_Generic_ICollectionU3CTValueU3E_get_IsReadOnly_m2087940548_gshared,_ValueCollection_System_Collections_ICollection_get_IsSynchronized_m1214363625_gshared,_ValueCollection_System_Collections_ICollection_get_SyncRoot_m3381653267_gshared,_ValueCollection_get_Count_m571621030_gshared,_ValueCollection_System_Collections_Generic_IEnumerableU3CTValueU3E_GetEnumerator_m216590304_gshared,_ValueCollection_System_Collections_IEnumerable_GetEnumerator_m2059570604_gshared,_ValueCollection_System_Collections_Generic_ICollectionU3CTValueU3E_get_IsReadOnly_m3374443700_gshared,_ValueCollection_System_Collections_ICollection_get_IsSynchronized_m624493528_gshared,_ValueCollection_System_Collections_ICollection_get_SyncRoot_m1114275063_gshared,_ValueCollection_get_Count_m994935123_gshared,_ValueCollection_System_Collections_Generic_IEnumerableU3CTValueU3E_GetEnumerator_m2147530360_gshared,_ValueCollection_System_Collections_IEnumerable_GetEnumerator_m1685688505_gshared,_ValueCollection_System_Collections_Generic_ICollectionU3CTValueU3E_get_IsReadOnly_m1110422367_gshared,_ValueCollection_System_Collections_ICollection_get_IsSynchronized_m2813565637_gshared,_ValueCollection_System_Collections_ICollection_get_SyncRoot_m3020187163_gshared,_ValueCollection_get_Count_m1974895064_gshared,_Dictionary_2_System_Collections_ICollection_get_IsSynchronized_m2067840963_gshared +,_Dictionary_2_System_Collections_ICollection_get_SyncRoot_m2020472285_gshared,_Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_get_IsReadOnly_m1491257236_gshared,_Dictionary_2_System_Collections_IEnumerable_GetEnumerator_m3993325289_gshared,_Dictionary_2_System_Collections_Generic_IEnumerableU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_GetEnumerator_m4109180678_gshared,_Dictionary_2_System_Collections_IDictionary_GetEnumerator_m751864982_gshared,_Dictionary_2_get_Count_m3300912776_gshared,_Dictionary_2_System_Collections_ICollection_get_IsSynchronized_m256515291_gshared,_Dictionary_2_System_Collections_ICollection_get_SyncRoot_m3729321703_gshared,_Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_get_IsReadOnly_m1292277535_gshared,_Dictionary_2_System_Collections_IEnumerable_GetEnumerator_m4081758886_gshared,_Dictionary_2_System_Collections_Generic_IEnumerableU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_GetEnumerator_m2459597059_gshared,_Dictionary_2_System_Collections_IDictionary_GetEnumerator_m1854463635_gshared,_Dictionary_2_get_Count_m2449135560_gshared,_Dictionary_2_get_Values_m2635319538_gshared,_Dictionary_2_System_Collections_ICollection_get_IsSynchronized_m2284396836_gshared,_Dictionary_2_System_Collections_ICollection_get_SyncRoot_m2069913662_gshared,_Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_get_IsReadOnly_m1038585934_gshared,_Dictionary_2_System_Collections_IEnumerable_GetEnumerator_m3057868448_gshared,_Dictionary_2_System_Collections_Generic_IEnumerableU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_GetEnumerator_m1650921893_gshared,_Dictionary_2_System_Collections_IDictionary_GetEnumerator_m972834308_gshared,_Dictionary_2_get_Count_m281475734_gshared,_Dictionary_2_get_Values_m3778148536_gshared,_Dictionary_2_System_Collections_ICollection_get_IsSynchronized_m183840776_gshared,_Dictionary_2_System_Collections_ICollection_get_SyncRoot_m2969597331_gshared,_Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_get_IsReadOnly_m1179334353_gshared,_Dictionary_2_System_Collections_IEnumerable_GetEnumerator_m846488821_gshared,_Dictionary_2_System_Collections_Generic_IEnumerableU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_GetEnumerator_m560251192_gshared,_Dictionary_2_System_Collections_IDictionary_GetEnumerator_m4170477408_gshared,_Dictionary_2_get_Count_m2840492268_gshared,_Dictionary_2_get_Values_m2682483593_gshared +,_EqualityComparer_1_get_Default_m3003846387_gshared,_EqualityComparer_1_get_Default_m2128409424_gshared,_EqualityComparer_1_get_Default_m3286326516_gshared,_EqualityComparer_1_get_Default_m3783840260_gshared,_EqualityComparer_1_get_Default_m2572737998_gshared,_EqualityComparer_1_get_Default_m3920904560_gshared,_EqualityComparer_1_get_Default_m2349311631_gshared,_EqualityComparer_1_get_Default_m2359341649_gshared,_EqualityComparer_1_get_Default_m3604813584_gshared,_EqualityComparer_1_get_Default_m990790318_gshared,_EqualityComparer_1_get_Default_m4110962482_gshared,_EqualityComparer_1_get_Default_m3447552417_gshared,_EqualityComparer_1_get_Default_m1811086326_gshared,_EqualityComparer_1_get_Default_m2069339185_gshared,_EqualityComparer_1_get_Default_m1164810274_gshared,_EqualityComparer_1_get_Default_m975477533_gshared,_EqualityComparer_1_get_Default_m1866827699_gshared,_EqualityComparer_1_get_Default_m698784254_gshared,_EqualityComparer_1_get_Default_m3001781037_gshared,_EqualityComparer_1_get_Default_m79107703_gshared,_EqualityComparer_1_get_Default_m4290995769_gshared,_EqualityComparer_1_get_Default_m2354149199_gshared,_EqualityComparer_1_get_Default_m1038871402_gshared,_EqualityComparer_1_get_Default_m1737317890_gshared,_EqualityComparer_1_get_Default_m994795491_gshared,_EqualityComparer_1_get_Default_m4267587109_gshared,_EqualityComparer_1_get_Default_m2296036501_gshared,_EqualityComparer_1_get_Default_m1059784867_gshared,_EqualityComparer_1_get_Default_m958665410_gshared,_EqualityComparer_1_get_Default_m1390205541_gshared +,_EqualityComparer_1_get_Default_m4021671578_gshared,_EqualityComparer_1_get_Default_m3377333567_gshared,_EqualityComparer_1_get_Default_m1095255266_gshared,_EqualityComparer_1_get_Default_m168544645_gshared,_KeyValuePair_2_get_Key_m1204087822_AdjustorThunk,_KeyValuePair_2_get_Value_m1339120122_AdjustorThunk,_KeyValuePair_2_ToString_m2983173998_AdjustorThunk,_KeyValuePair_2_get_Key_m2106922848_AdjustorThunk,_KeyValuePair_2_get_Value_m1669764045_AdjustorThunk,_KeyValuePair_2_ToString_m2480962023_AdjustorThunk,_KeyValuePair_2_get_Key_m1218836954_AdjustorThunk,_KeyValuePair_2_get_Value_m755756747_AdjustorThunk,_KeyValuePair_2_ToString_m4231614106_AdjustorThunk,_Enumerator_System_Collections_IEnumerator_get_Current_m323862414_AdjustorThunk,_Enumerator_MoveNext_m1131351993_AdjustorThunk,_Enumerator_get_Current_m2734313259_AdjustorThunk,_Enumerator_System_Collections_IEnumerator_get_Current_m472556657_AdjustorThunk,_Enumerator_MoveNext_m2114485647_AdjustorThunk,_Enumerator_System_Collections_IEnumerator_get_Current_m99543139_AdjustorThunk,_Enumerator_MoveNext_m2380875470_AdjustorThunk,_Enumerator_System_Collections_IEnumerator_get_Current_m2339378585_AdjustorThunk,_Enumerator_MoveNext_m2407049913_AdjustorThunk,_Enumerator_System_Collections_IEnumerator_get_Current_m3405349194_AdjustorThunk,_Enumerator_MoveNext_m1562562514_AdjustorThunk,_Enumerator_System_Collections_IEnumerator_get_Current_m1643543708_AdjustorThunk,_Enumerator_MoveNext_m4018122760_AdjustorThunk,_Enumerator_System_Collections_IEnumerator_get_Current_m2713159350_AdjustorThunk,_Enumerator_MoveNext_m1446151600_AdjustorThunk,_Enumerator_System_Collections_IEnumerator_get_Current_m3594024719_AdjustorThunk,_Enumerator_MoveNext_m29052175_AdjustorThunk +,_Enumerator_System_Collections_IEnumerator_get_Current_m1540440674_AdjustorThunk,_Enumerator_MoveNext_m2595190390_AdjustorThunk,_Enumerator_System_Collections_IEnumerator_get_Current_m506196216_AdjustorThunk,_Enumerator_MoveNext_m3859993671_AdjustorThunk,_Enumerator_System_Collections_IEnumerator_get_Current_m209407522_AdjustorThunk,_Enumerator_MoveNext_m625797905_AdjustorThunk,_List_1_System_Collections_Generic_IEnumerableU3CTU3E_GetEnumerator_m944444416_gshared,_List_1_System_Collections_IEnumerable_GetEnumerator_m1349872431_gshared,_List_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m211142668_gshared,_List_1_System_Collections_ICollection_get_IsSynchronized_m446895101_gshared,_List_1_System_Collections_ICollection_get_SyncRoot_m1990178029_gshared,_List_1_System_Collections_IList_get_IsFixedSize_m3513290126_gshared,_List_1_System_Collections_IList_get_IsReadOnly_m1276742490_gshared,_List_1_AsReadOnly_m1906900853_gshared,_List_1_ToArray_m1469074435_gshared,_List_1_get_Capacity_m726594701_gshared,_List_1_System_Collections_Generic_IEnumerableU3CTU3E_GetEnumerator_m1290144422_gshared,_List_1_System_Collections_IEnumerable_GetEnumerator_m3790284976_gshared,_List_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m507350231_gshared,_List_1_System_Collections_ICollection_get_IsSynchronized_m423384850_gshared,_List_1_System_Collections_ICollection_get_SyncRoot_m314215814_gshared,_List_1_System_Collections_IList_get_IsFixedSize_m636235037_gshared,_List_1_System_Collections_IList_get_IsReadOnly_m1738709144_gshared,_List_1_AsReadOnly_m2775507336_gshared,_List_1_ToArray_m2860284581_gshared,_List_1_get_Capacity_m395130932_gshared,_List_1_get_Count_m241572196_gshared,_List_1_System_Collections_Generic_IEnumerableU3CTU3E_GetEnumerator_m1081167224_gshared,_List_1_System_Collections_IEnumerable_GetEnumerator_m839737540_gshared,_List_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m1579067383_gshared +,_List_1_System_Collections_ICollection_get_IsSynchronized_m2910280534_gshared,_List_1_System_Collections_ICollection_get_SyncRoot_m312891916_gshared,_List_1_System_Collections_IList_get_IsFixedSize_m1752888098_gshared,_List_1_System_Collections_IList_get_IsReadOnly_m833464908_gshared,_List_1_AsReadOnly_m2400800347_gshared,_List_1_ToArray_m2949058867_gshared,_List_1_get_Capacity_m1564262514_gshared,_List_1_get_Count_m634446588_gshared,_List_1_System_Collections_Generic_IEnumerableU3CTU3E_GetEnumerator_m2651590300_gshared,_List_1_System_Collections_IEnumerable_GetEnumerator_m1225415523_gshared,_List_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m505017504_gshared,_List_1_System_Collections_ICollection_get_IsSynchronized_m3331050698_gshared,_List_1_System_Collections_ICollection_get_SyncRoot_m1095996416_gshared,_List_1_System_Collections_IList_get_IsFixedSize_m734717254_gshared,_List_1_System_Collections_IList_get_IsReadOnly_m1149330580_gshared,_List_1_AsReadOnly_m1351745604_gshared,_List_1_ToArray_m3378382950_gshared,_List_1_get_Capacity_m420440286_gshared,_List_1_get_Count_m1901499795_gshared,_List_1_System_Collections_Generic_IEnumerableU3CTU3E_GetEnumerator_m3687886202_gshared,_List_1_System_Collections_IEnumerable_GetEnumerator_m1824431956_gshared,_List_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m2562366358_gshared,_List_1_System_Collections_ICollection_get_IsSynchronized_m3992001951_gshared,_List_1_System_Collections_ICollection_get_SyncRoot_m3656405325_gshared,_List_1_System_Collections_IList_get_IsFixedSize_m1885391264_gshared,_List_1_System_Collections_IList_get_IsReadOnly_m3142018286_gshared,_List_1_AsReadOnly_m3064305178_gshared,_List_1_ToArray_m190175978_gshared,_List_1_get_Capacity_m3047075120_gshared,_List_1_System_Collections_Generic_IEnumerableU3CTU3E_GetEnumerator_m2518787301_gshared +,_List_1_System_Collections_IEnumerable_GetEnumerator_m1793626190_gshared,_List_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m2461752135_gshared,_List_1_System_Collections_ICollection_get_IsSynchronized_m967177678_gshared,_List_1_System_Collections_ICollection_get_SyncRoot_m1937857346_gshared,_List_1_System_Collections_IList_get_IsFixedSize_m203251153_gshared,_List_1_System_Collections_IList_get_IsReadOnly_m2831585393_gshared,_List_1_AsReadOnly_m2408892351_gshared,_List_1_ToArray_m2001443925_gshared,_List_1_get_Capacity_m2036121258_gshared,_List_1_get_Count_m722424301_gshared,_List_1_System_Collections_Generic_IEnumerableU3CTU3E_GetEnumerator_m1554406933_gshared,_List_1_System_Collections_IEnumerable_GetEnumerator_m1854136314_gshared,_List_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m2520267702_gshared,_List_1_System_Collections_ICollection_get_IsSynchronized_m3630704857_gshared,_List_1_System_Collections_ICollection_get_SyncRoot_m2926415826_gshared,_List_1_System_Collections_IList_get_IsFixedSize_m2722884463_gshared,_List_1_System_Collections_IList_get_IsReadOnly_m3291541397_gshared,_List_1_AsReadOnly_m1038777102_gshared,_List_1_ToArray_m814029808_gshared,_List_1_get_Capacity_m3166127303_gshared,_List_1_get_Count_m1828050537_gshared,_List_1_System_Collections_Generic_IEnumerableU3CTU3E_GetEnumerator_m1273481299_gshared,_List_1_System_Collections_IEnumerable_GetEnumerator_m2465245514_gshared,_List_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m1454568134_gshared,_List_1_System_Collections_ICollection_get_IsSynchronized_m898768412_gshared,_List_1_System_Collections_ICollection_get_SyncRoot_m589763997_gshared,_List_1_System_Collections_IList_get_IsFixedSize_m1651351967_gshared,_List_1_System_Collections_IList_get_IsReadOnly_m1729002068_gshared,_List_1_AsReadOnly_m823463947_gshared,_List_1_ToArray_m1739515760_gshared +,_List_1_System_Collections_Generic_IEnumerableU3CTU3E_GetEnumerator_m3445679677_gshared,_List_1_System_Collections_IEnumerable_GetEnumerator_m2344957147_gshared,_List_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m2056527014_gshared,_List_1_System_Collections_ICollection_get_IsSynchronized_m1552759297_gshared,_List_1_System_Collections_ICollection_get_SyncRoot_m1429851642_gshared,_List_1_System_Collections_IList_get_IsFixedSize_m1423467518_gshared,_List_1_System_Collections_IList_get_IsReadOnly_m2793860900_gshared,_List_1_AsReadOnly_m4010324684_gshared,_List_1_ToArray_m3674464401_gshared,_List_1_get_Capacity_m2865186583_gshared,_List_1_get_Count_m934158464_gshared,_List_1_System_Collections_Generic_IEnumerableU3CTU3E_GetEnumerator_m3837076601_gshared,_List_1_System_Collections_IEnumerable_GetEnumerator_m2825387296_gshared,_List_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m3792935457_gshared,_List_1_System_Collections_ICollection_get_IsSynchronized_m693118979_gshared,_List_1_System_Collections_ICollection_get_SyncRoot_m556592363_gshared,_List_1_System_Collections_IList_get_IsFixedSize_m58130929_gshared,_List_1_System_Collections_IList_get_IsReadOnly_m1601400230_gshared,_List_1_AsReadOnly_m4011326831_gshared,_List_1_ToArray_m1990123684_gshared,_List_1_get_Capacity_m869612594_gshared,_List_1_System_Collections_Generic_IEnumerableU3CTU3E_GetEnumerator_m1131765320_gshared,_List_1_System_Collections_IEnumerable_GetEnumerator_m1355413981_gshared,_List_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m1924883606_gshared,_List_1_System_Collections_ICollection_get_IsSynchronized_m3497948615_gshared,_List_1_System_Collections_ICollection_get_SyncRoot_m2772801375_gshared,_List_1_System_Collections_IList_get_IsFixedSize_m2497371301_gshared,_List_1_System_Collections_IList_get_IsReadOnly_m3278465421_gshared,_List_1_AsReadOnly_m4010532130_gshared,_List_1_ToArray_m4056539300_gshared +,_List_1_get_Capacity_m1216621925_gshared,_List_1_get_Count_m1817261570_gshared,_Enumerator_System_Collections_IEnumerator_get_Current_m2946853317_AdjustorThunk,_Enumerator_MoveNext_m2902100033_AdjustorThunk,_Queue_1_System_Collections_ICollection_get_IsSynchronized_m3891649842_gshared,_Queue_1_System_Collections_ICollection_get_SyncRoot_m2296777650_gshared,_Queue_1_System_Collections_Generic_IEnumerableU3CTU3E_GetEnumerator_m2263220760_gshared,_Queue_1_System_Collections_IEnumerable_GetEnumerator_m3464578225_gshared,_Collection_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m2710155433_gshared,_Collection_1_System_Collections_IEnumerable_GetEnumerator_m1376351129_gshared,_Collection_1_System_Collections_ICollection_get_IsSynchronized_m2085179365_gshared,_Collection_1_System_Collections_ICollection_get_SyncRoot_m115602947_gshared,_Collection_1_System_Collections_IList_get_IsFixedSize_m2381305389_gshared,_Collection_1_System_Collections_IList_get_IsReadOnly_m773226719_gshared,_Collection_1_GetEnumerator_m4179858616_gshared,_Collection_1_get_Count_m3411178618_gshared,_Collection_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m2759388582_gshared,_Collection_1_System_Collections_IEnumerable_GetEnumerator_m835943801_gshared,_Collection_1_System_Collections_ICollection_get_IsSynchronized_m46313006_gshared,_Collection_1_System_Collections_ICollection_get_SyncRoot_m2229947369_gshared,_Collection_1_System_Collections_IList_get_IsFixedSize_m1381321093_gshared,_Collection_1_System_Collections_IList_get_IsReadOnly_m838092998_gshared,_Collection_1_GetEnumerator_m1824095167_gshared,_Collection_1_get_Count_m4116549002_gshared,_Collection_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m1419845799_gshared,_Collection_1_System_Collections_IEnumerable_GetEnumerator_m2770152814_gshared,_Collection_1_System_Collections_ICollection_get_IsSynchronized_m1220042356_gshared,_Collection_1_System_Collections_ICollection_get_SyncRoot_m2514790028_gshared,_Collection_1_System_Collections_IList_get_IsFixedSize_m4009503353_gshared,_Collection_1_System_Collections_IList_get_IsReadOnly_m3928924451_gshared +,_Collection_1_GetEnumerator_m1651518914_gshared,_Collection_1_get_Count_m3580287489_gshared,_Collection_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m4134422013_gshared,_Collection_1_System_Collections_IEnumerable_GetEnumerator_m2331214269_gshared,_Collection_1_System_Collections_ICollection_get_IsSynchronized_m1640823718_gshared,_Collection_1_System_Collections_ICollection_get_SyncRoot_m1366515121_gshared,_Collection_1_System_Collections_IList_get_IsFixedSize_m1405161344_gshared,_Collection_1_System_Collections_IList_get_IsReadOnly_m4084244672_gshared,_Collection_1_GetEnumerator_m1126338847_gshared,_Collection_1_get_Count_m3285674630_gshared,_Collection_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m2322158129_gshared,_Collection_1_System_Collections_IEnumerable_GetEnumerator_m1248348407_gshared,_Collection_1_System_Collections_ICollection_get_IsSynchronized_m3296404134_gshared,_Collection_1_System_Collections_ICollection_get_SyncRoot_m1659213062_gshared,_Collection_1_System_Collections_IList_get_IsFixedSize_m3898710915_gshared,_Collection_1_System_Collections_IList_get_IsReadOnly_m2202364665_gshared,_Collection_1_GetEnumerator_m3990758110_gshared,_Collection_1_get_Count_m2882398454_gshared,_Collection_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m3534923892_gshared,_Collection_1_System_Collections_IEnumerable_GetEnumerator_m2668928206_gshared,_Collection_1_System_Collections_ICollection_get_IsSynchronized_m1839086514_gshared,_Collection_1_System_Collections_ICollection_get_SyncRoot_m1797027618_gshared,_Collection_1_System_Collections_IList_get_IsFixedSize_m214626114_gshared,_Collection_1_System_Collections_IList_get_IsReadOnly_m3388856773_gshared,_Collection_1_GetEnumerator_m521229886_gshared,_Collection_1_get_Count_m962788822_gshared,_Collection_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m216722205_gshared,_Collection_1_System_Collections_IEnumerable_GetEnumerator_m3047571880_gshared,_Collection_1_System_Collections_ICollection_get_IsSynchronized_m210085837_gshared,_Collection_1_System_Collections_ICollection_get_SyncRoot_m1295303203_gshared +,_Collection_1_System_Collections_IList_get_IsFixedSize_m2659115398_gshared,_Collection_1_System_Collections_IList_get_IsReadOnly_m4292118938_gshared,_Collection_1_GetEnumerator_m2238768587_gshared,_Collection_1_get_Count_m344874246_gshared,_Collection_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m2439431_gshared,_Collection_1_System_Collections_IEnumerable_GetEnumerator_m801406918_gshared,_Collection_1_System_Collections_ICollection_get_IsSynchronized_m3942868872_gshared,_Collection_1_System_Collections_ICollection_get_SyncRoot_m3063354074_gshared,_Collection_1_System_Collections_IList_get_IsFixedSize_m3315941971_gshared,_Collection_1_System_Collections_IList_get_IsReadOnly_m4039913433_gshared,_Collection_1_GetEnumerator_m1409207647_gshared,_Collection_1_get_Count_m1904779199_gshared,_Collection_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m3103099306_gshared,_Collection_1_System_Collections_IEnumerable_GetEnumerator_m1556664799_gshared,_Collection_1_System_Collections_ICollection_get_IsSynchronized_m2228426193_gshared,_Collection_1_System_Collections_ICollection_get_SyncRoot_m2525349246_gshared,_Collection_1_System_Collections_IList_get_IsFixedSize_m1196814129_gshared,_Collection_1_System_Collections_IList_get_IsReadOnly_m2103316314_gshared,_Collection_1_GetEnumerator_m344341702_gshared,_Collection_1_get_Count_m179433091_gshared,_Collection_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m3592201488_gshared,_Collection_1_System_Collections_IEnumerable_GetEnumerator_m1598238343_gshared,_Collection_1_System_Collections_ICollection_get_IsSynchronized_m2702498661_gshared,_Collection_1_System_Collections_ICollection_get_SyncRoot_m465942577_gshared,_Collection_1_System_Collections_IList_get_IsFixedSize_m989176001_gshared,_Collection_1_System_Collections_IList_get_IsReadOnly_m2288996004_gshared,_Collection_1_GetEnumerator_m760901162_gshared,_Collection_1_get_Count_m179473378_gshared,_Collection_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m136303623_gshared,_Collection_1_System_Collections_IEnumerable_GetEnumerator_m3596816767_gshared +,_Collection_1_System_Collections_ICollection_get_IsSynchronized_m500240145_gshared,_Collection_1_System_Collections_ICollection_get_SyncRoot_m1929535891_gshared,_Collection_1_System_Collections_IList_get_IsFixedSize_m2266186018_gshared,_Collection_1_System_Collections_IList_get_IsReadOnly_m2978442176_gshared,_Collection_1_GetEnumerator_m2328356592_gshared,_Collection_1_get_Count_m179640005_gshared,_ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m1520260055_gshared,_ReadOnlyCollection_1_System_Collections_IEnumerable_GetEnumerator_m3304524126_gshared,_ReadOnlyCollection_1_System_Collections_ICollection_get_IsSynchronized_m3196228157_gshared,_ReadOnlyCollection_1_System_Collections_ICollection_get_SyncRoot_m2167239074_gshared,_ReadOnlyCollection_1_System_Collections_IList_get_IsFixedSize_m4143657074_gshared,_ReadOnlyCollection_1_System_Collections_IList_get_IsReadOnly_m2219122619_gshared,_ReadOnlyCollection_1_GetEnumerator_m2076208389_gshared,_ReadOnlyCollection_1_get_Count_m1034771382_gshared,_ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m803101750_gshared,_ReadOnlyCollection_1_System_Collections_IEnumerable_GetEnumerator_m610559569_gshared,_ReadOnlyCollection_1_System_Collections_ICollection_get_IsSynchronized_m1729757172_gshared,_ReadOnlyCollection_1_System_Collections_ICollection_get_SyncRoot_m3235017172_gshared,_ReadOnlyCollection_1_System_Collections_IList_get_IsFixedSize_m1441747412_gshared,_ReadOnlyCollection_1_System_Collections_IList_get_IsReadOnly_m3350804613_gshared,_ReadOnlyCollection_1_GetEnumerator_m2915975691_gshared,_ReadOnlyCollection_1_get_Count_m1336304542_gshared,_ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m2788045022_gshared,_ReadOnlyCollection_1_System_Collections_IEnumerable_GetEnumerator_m1190113002_gshared,_ReadOnlyCollection_1_System_Collections_ICollection_get_IsSynchronized_m3617193477_gshared,_ReadOnlyCollection_1_System_Collections_ICollection_get_SyncRoot_m2528824501_gshared,_ReadOnlyCollection_1_System_Collections_IList_get_IsFixedSize_m2907849374_gshared,_ReadOnlyCollection_1_System_Collections_IList_get_IsReadOnly_m3888539454_gshared,_ReadOnlyCollection_1_GetEnumerator_m52674105_gshared,_ReadOnlyCollection_1_get_Count_m2091157553_gshared +,_ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m2153861674_gshared,_ReadOnlyCollection_1_System_Collections_IEnumerable_GetEnumerator_m436360262_gshared,_ReadOnlyCollection_1_System_Collections_ICollection_get_IsSynchronized_m1849508339_gshared,_ReadOnlyCollection_1_System_Collections_ICollection_get_SyncRoot_m156309055_gshared,_ReadOnlyCollection_1_System_Collections_IList_get_IsFixedSize_m2434242610_gshared,_ReadOnlyCollection_1_System_Collections_IList_get_IsReadOnly_m3626439112_gshared,_ReadOnlyCollection_1_GetEnumerator_m3522987773_gshared,_ReadOnlyCollection_1_get_Count_m1278766258_gshared,_ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m3887826072_gshared,_ReadOnlyCollection_1_System_Collections_IEnumerable_GetEnumerator_m1671097018_gshared,_ReadOnlyCollection_1_System_Collections_ICollection_get_IsSynchronized_m1345568026_gshared,_ReadOnlyCollection_1_System_Collections_ICollection_get_SyncRoot_m2420785827_gshared,_ReadOnlyCollection_1_System_Collections_IList_get_IsFixedSize_m1858914832_gshared,_ReadOnlyCollection_1_System_Collections_IList_get_IsReadOnly_m3824095259_gshared,_ReadOnlyCollection_1_GetEnumerator_m1724847072_gshared,_ReadOnlyCollection_1_get_Count_m4132306017_gshared,_ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m1130909331_gshared,_ReadOnlyCollection_1_System_Collections_IEnumerable_GetEnumerator_m2762559519_gshared,_ReadOnlyCollection_1_System_Collections_ICollection_get_IsSynchronized_m2097942994_gshared,_ReadOnlyCollection_1_System_Collections_ICollection_get_SyncRoot_m1089559008_gshared,_ReadOnlyCollection_1_System_Collections_IList_get_IsFixedSize_m2842020896_gshared,_ReadOnlyCollection_1_System_Collections_IList_get_IsReadOnly_m2041535988_gshared,_ReadOnlyCollection_1_GetEnumerator_m2216056532_gshared,_ReadOnlyCollection_1_get_Count_m1760160536_gshared,_ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m3551835259_gshared,_ReadOnlyCollection_1_System_Collections_IEnumerable_GetEnumerator_m2505713430_gshared,_ReadOnlyCollection_1_System_Collections_ICollection_get_IsSynchronized_m4294213710_gshared,_ReadOnlyCollection_1_System_Collections_ICollection_get_SyncRoot_m1280260618_gshared,_ReadOnlyCollection_1_System_Collections_IList_get_IsFixedSize_m733459177_gshared,_ReadOnlyCollection_1_System_Collections_IList_get_IsReadOnly_m3636077220_gshared +,_ReadOnlyCollection_1_GetEnumerator_m2557694741_gshared,_ReadOnlyCollection_1_get_Count_m2445738777_gshared,_ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m1021591824_gshared,_ReadOnlyCollection_1_System_Collections_IEnumerable_GetEnumerator_m1905081102_gshared,_ReadOnlyCollection_1_System_Collections_ICollection_get_IsSynchronized_m338297688_gshared,_ReadOnlyCollection_1_System_Collections_ICollection_get_SyncRoot_m732582841_gshared,_ReadOnlyCollection_1_System_Collections_IList_get_IsFixedSize_m2046901402_gshared,_ReadOnlyCollection_1_System_Collections_IList_get_IsReadOnly_m1773071144_gshared,_ReadOnlyCollection_1_GetEnumerator_m1017886827_gshared,_ReadOnlyCollection_1_get_Count_m658428334_gshared,_ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m1009579489_gshared,_ReadOnlyCollection_1_System_Collections_IEnumerable_GetEnumerator_m2781605075_gshared,_ReadOnlyCollection_1_System_Collections_ICollection_get_IsSynchronized_m1150914347_gshared,_ReadOnlyCollection_1_System_Collections_ICollection_get_SyncRoot_m1036904920_gshared,_ReadOnlyCollection_1_System_Collections_IList_get_IsFixedSize_m708992482_gshared,_ReadOnlyCollection_1_System_Collections_IList_get_IsReadOnly_m2982440401_gshared,_ReadOnlyCollection_1_GetEnumerator_m597882569_gshared,_ReadOnlyCollection_1_get_Count_m3746402610_gshared,_ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m2508509261_gshared,_ReadOnlyCollection_1_System_Collections_IEnumerable_GetEnumerator_m2136218964_gshared,_ReadOnlyCollection_1_System_Collections_ICollection_get_IsSynchronized_m869291907_gshared,_ReadOnlyCollection_1_System_Collections_ICollection_get_SyncRoot_m2731101222_gshared,_ReadOnlyCollection_1_System_Collections_IList_get_IsFixedSize_m1923250479_gshared,_ReadOnlyCollection_1_System_Collections_IList_get_IsReadOnly_m3370928715_gshared,_ReadOnlyCollection_1_GetEnumerator_m2167562046_gshared,_ReadOnlyCollection_1_get_Count_m3746371027_gshared,_ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_get_IsReadOnly_m1215739200_gshared,_ReadOnlyCollection_1_System_Collections_IEnumerable_GetEnumerator_m3203429155_gshared,_ReadOnlyCollection_1_System_Collections_ICollection_get_IsSynchronized_m3764535001_gshared,_ReadOnlyCollection_1_System_Collections_ICollection_get_SyncRoot_m4138988005_gshared +,_ReadOnlyCollection_1_System_Collections_IList_get_IsFixedSize_m852939981_gshared,_ReadOnlyCollection_1_System_Collections_IList_get_IsReadOnly_m165706550_gshared,_ReadOnlyCollection_1_GetEnumerator_m122912648_gshared,_ReadOnlyCollection_1_get_Count_m3746330764_gshared,_Nullable_1_GetHashCode_m4232053575_AdjustorThunk,_Nullable_1_ToString_m1520177337_AdjustorThunk,_U3CStartU3Ec__Iterator0_MoveNext_m524356752_gshared,_U3CStartU3Ec__Iterator0_System_Collections_Generic_IEnumeratorU3CobjectU3E_get_Current_m2852443338_gshared,_U3CStartU3Ec__Iterator0_System_Collections_IEnumerator_get_Current_m3282639877_gshared,_U3CStartU3Ec__Iterator0_MoveNext_m4270440387_gshared,_U3CStartU3Ec__Iterator0_System_Collections_Generic_IEnumeratorU3CobjectU3E_get_Current_m3156493053_gshared,_U3CStartU3Ec__Iterator0_System_Collections_IEnumerator_get_Current_m1677159983_gshared,__ZL23UnresolvedVirtualCall_1P12Il2CppObjectPK10MethodInfo,__ZL23UnresolvedVirtualCall_2P12Il2CppObjectPK10MethodInfo,__ZL23UnresolvedVirtualCall_9P12Il2CppObjectPK10MethodInfo,__ZL24UnresolvedVirtualCall_51P12Il2CppObjectPK10MethodInfo,__ZL24UnresolvedVirtualCall_52P12Il2CppObjectPK10MethodInfo,__ZL24UnresolvedVirtualCall_69P12Il2CppObjectPK10MethodInfo,__ZL24UnresolvedVirtualCall_72P12Il2CppObjectPK10MethodInfo,__ZL24UnresolvedVirtualCall_73P12Il2CppObjectPK10MethodInfo,__ZL24UnresolvedVirtualCall_74P12Il2CppObjectPK10MethodInfo,__ZL24UnresolvedVirtualCall_75P12Il2CppObjectPK10MethodInfo,__ZL24UnresolvedVirtualCall_89P12Il2CppObjectPK10MethodInfo,__ZL24UnresolvedVirtualCall_90P12Il2CppObjectPK10MethodInfo,__ZL24UnresolvedVirtualCall_99P12Il2CppObjectPK10MethodInfo,__ZN6il2cpp2vm13ComObjectBase19GetRuntimeClassNameEPP15Il2CppHString__,__ZN6il2cpp2vm13ComObjectBase13GetTrustLevelEPi,__ZN6il2cpp2vm13ComObjectBase18ReleaseMarshalDataEP13Il2CppIStream,__ZN6il2cpp2vm13ComObjectBase16DisconnectObjectEj,__ZThn4_N6il2cpp2vm13ComObjectBase18ReleaseMarshalDataEP13Il2CppIStream +,__ZThn4_N6il2cpp2vm13ComObjectBase16DisconnectObjectEj,__ZN6il2cpp2os11EventHandle4WaitEj,__ZN6il2cpp2os11MutexHandle4WaitEj,__ZL7JobSortPKN8Animator11AnimatorJobES2_,__ZN13ProduceHelperI8AnimatorLb0EE7ProduceE10MemLabelId18ObjectCreationMode,__ZN7mecanim9animationL25MuscleIndexIdSortFunctionENS0_13MuscleIndexIdES1_,__ZN13ProduceHelperI23CloudWebServicesManagerLb0EE7ProduceE10MemLabelId18ObjectCreationMode,__ZL20SortItemByInstanceIDRKN18AwakeFromLoadQueue4ItemES2_,__ZL53SortBehaviourItemByExecutionOrderAndReverseInstanceIDRKN18AwakeFromLoadQueue4ItemES2_,_glGetAttribLocation__wrapper,_glGetUniformLocation__wrapper,_glGetStringi__wrapper,_glGetUniformBlockIndex__wrapper,_glFenceSync__wrapper,__ZL8StbAllocjPv,__ZN9Coroutine17ContinueCoroutineEP6ObjectPv,__ZL13SortTexByNameRKNSt3__24pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEES7_,__ZL15SortFloatByNameRKNSt3__24pairIN9ShaderLab16FastPropertyNameEfEES5_,__ZL15SortColorByNameRKNSt3__24pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEES6_,__ZN13MonoBehaviour16DelayedStartCallEP6ObjectPv,__Z14SortGUIByDepthP10GUIElementS0_,__ZZN17MessageIdentifier14CheckIntegrityEvEN27ByMessageOptimizationSorter7CompareEPKS_S2_,__Z29StdTemplateConversionFunctionIfdEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIdfEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIifEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIyyEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIyxEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIyiEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIyjEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIytEbPvR14SafeBinaryRead +,__Z29StdTemplateConversionFunctionIysEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIyhEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIyaEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIybEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIiyEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIixEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIiiEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIijEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIitEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIisEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIihEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIiaEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIibEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIjyEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIjxEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIjiEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIjjEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIjtEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIjsEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIjhEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIjaEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIjbEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionItyEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionItxEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionItiEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionItjEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIttEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionItsEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIthEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionItaEbPvR14SafeBinaryRead +,__Z29StdTemplateConversionFunctionItbEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIsyEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIsxEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIsiEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIsjEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIstEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIssEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIshEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIsaEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIsbEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIhyEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIhxEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIhiEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIhjEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIhtEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIhsEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIhhEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIhaEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIhbEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIayEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIaxEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIaiEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIajEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIatEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIasEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIahEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIaaEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIabEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIbyEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIbxEbPvR14SafeBinaryRead +,__Z29StdTemplateConversionFunctionIbiEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIbjEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIbtEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIbsEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIbhEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIbaEbPvR14SafeBinaryRead,__Z29StdTemplateConversionFunctionIbbEbPvR14SafeBinaryRead,__Z23ConvertIntegerToTypePtrIsEbPvR14SafeBinaryRead,__Z23ConvertIntegerToTypePtrItEbPvR14SafeBinaryRead,__Z23ConvertIntegerToTypePtrIiEbPvR14SafeBinaryRead,__Z23ConvertIntegerToTypePtrIjEbPvR14SafeBinaryRead,__ZN13ProduceHelperI9BehaviourLb1EE7ProduceE10MemLabelId18ObjectCreationMode,__ZN13ProduceHelperI13BuildSettingsLb0EE7ProduceE10MemLabelId18ObjectCreationMode,__ZN13ProduceHelperI6CameraLb0EE7ProduceE10MemLabelId18ObjectCreationMode,__ZN13ProduceHelperI7CubemapLb0EE7ProduceE10MemLabelId18ObjectCreationMode,__ZN13ProduceHelperI18DelayedCallManagerLb0EE7ProduceE10MemLabelId18ObjectCreationMode,__ZN13ProduceHelperI10GameObjectLb0EE7ProduceE10MemLabelId18ObjectCreationMode,__ZN13ProduceHelperI11GameManagerLb1EE7ProduceE10MemLabelId18ObjectCreationMode,__ZN13ProduceHelperI17GlobalGameManagerLb1EE7ProduceE10MemLabelId18ObjectCreationMode,__ZN13ProduceHelperI16GraphicsSettingsLb0EE7ProduceE10MemLabelId18ObjectCreationMode,__ZN13ProduceHelperI10GUIElementLb1EE7ProduceE10MemLabelId18ObjectCreationMode,__ZN13ProduceHelperI8GUILayerLb0EE7ProduceE10MemLabelId18ObjectCreationMode,__ZN13ProduceHelperI12InputManagerLb0EE7ProduceE10MemLabelId18ObjectCreationMode,__ZN13ProduceHelperI16LevelGameManagerLb1EE7ProduceE10MemLabelId18ObjectCreationMode,__ZN13ProduceHelperI11LightProbesLb0EE7ProduceE10MemLabelId18ObjectCreationMode,__ZN13ProduceHelperI16LightmapSettingsLb0EE7ProduceE10MemLabelId18ObjectCreationMode,__ZN13ProduceHelperI8MaterialLb0EE7ProduceE10MemLabelId18ObjectCreationMode,__ZN13ProduceHelperI4MeshLb0EE7ProduceE10MemLabelId18ObjectCreationMode,__ZN13ProduceHelperI10MeshFilterLb0EE7ProduceE10MemLabelId18ObjectCreationMode,__ZN13ProduceHelperI12MeshRendererLb0EE7ProduceE10MemLabelId18ObjectCreationMode +,__ZN13ProduceHelperI11NamedObjectLb1EE7ProduceE10MemLabelId18ObjectCreationMode,__ZN13ProduceHelperI14PlayerSettingsLb0EE7ProduceE10MemLabelId18ObjectCreationMode,__ZN13ProduceHelperI11PreloadDataLb0EE7ProduceE10MemLabelId18ObjectCreationMode,__ZN13ProduceHelperI8RendererLb1EE7ProduceE10MemLabelId18ObjectCreationMode,__ZN13ProduceHelperI14RenderSettingsLb0EE7ProduceE10MemLabelId18ObjectCreationMode,__ZN13ProduceHelperI13RenderTextureLb0EE7ProduceE10MemLabelId18ObjectCreationMode,__ZN13ProduceHelperI15ResourceManagerLb0EE7ProduceE10MemLabelId18ObjectCreationMode,__ZN13ProduceHelperI30RuntimeInitializeOnLoadManagerLb0EE7ProduceE10MemLabelId18ObjectCreationMode,__ZN13ProduceHelperI12ScriptMapperLb0EE7ProduceE10MemLabelId18ObjectCreationMode,__ZN13ProduceHelperI6ShaderLb0EE7ProduceE10MemLabelId18ObjectCreationMode,__ZN13ProduceHelperI6SpriteLb0EE7ProduceE10MemLabelId18ObjectCreationMode,__ZN13ProduceHelperI10TagManagerLb0EE7ProduceE10MemLabelId18ObjectCreationMode,__ZN13ProduceHelperI11TimeManagerLb0EE7ProduceE10MemLabelId18ObjectCreationMode,__ZN13ProduceHelperI9TextAssetLb0EE7ProduceE10MemLabelId18ObjectCreationMode,__ZN13ProduceHelperI7TextureLb1EE7ProduceE10MemLabelId18ObjectCreationMode,__ZN13ProduceHelperI9Texture2DLb0EE7ProduceE10MemLabelId18ObjectCreationMode,__ZN13ProduceHelperI14Texture2DArrayLb0EE7ProduceE10MemLabelId18ObjectCreationMode,__ZN13ProduceHelperI9Texture3DLb0EE7ProduceE10MemLabelId18ObjectCreationMode,__ZN13ProduceHelperI9TransformLb0EE7ProduceE10MemLabelId18ObjectCreationMode,__ZN13ProduceHelperI15QualitySettingsLb0EE7ProduceE10MemLabelId18ObjectCreationMode,__ZN13ProduceHelperIN5Unity9ComponentELb0EE7ProduceE10MemLabelId18ObjectCreationMode,__ZN13ProduceHelperIN2UI13RectTransformELb0EE7ProduceE10MemLabelId18ObjectCreationMode,__ZN13ProduceHelperI13MonoBehaviourLb0EE7ProduceE10MemLabelId18ObjectCreationMode,__ZN13ProduceHelperI11MonoManagerLb0EE7ProduceE10MemLabelId18ObjectCreationMode,__ZN13ProduceHelperI10MonoScriptLb0EE7ProduceE10MemLabelId18ObjectCreationMode,__ZN13ProduceHelperI19LowerResBlitTextureLb0EE7ProduceE10MemLabelId18ObjectCreationMode,__Z22DelayedDestroyCallbackP6ObjectPv,__Z34DefaultPrepareDispatchBoundsUpdateR13RendererSceneRK10MemLabelId,__ZN13ProduceHelperI15EditorExtensionLb1EE7ProduceE10MemLabelId18ObjectCreationMode,__ZN9Coroutine26CompareCoroutineEnumeratorEPvS0_ +,__ZN9Coroutine22CompareCoroutineDirectEPvS0_,__Z30GameObject_CUSTOM_GetComponentP12Il2CppObjectS0_,__Z38GameObject_CUSTOM_GetComponentInParentP12Il2CppObjectS0_,__Z47GameObject_CUSTOM_Internal_AddComponentWithTypeP12Il2CppObjectS0_,__Z37GUILayer_CUSTOM_INTERNAL_CALL_HitTestP12Il2CppObjectRK8Vector3f,__Z22Mesh_CUSTOM_HasChannelP12Il2CppObject30InternalScriptingShaderChannel,__Z26Mesh_CUSTOM_GetIndicesImplP12Il2CppObjecti,__Z49MonoBehaviour_CUSTOM_StartCoroutine_Auto_InternalP12Il2CppObjectS0_,__Z35Resources_CUSTOM_GetBuiltinResourceP12Il2CppObjectP12Il2CppString,__Z30Material_CUSTOM_GetTextureImplP12Il2CppObjecti,__Z27Material_CUSTOM_HasPropertyP12Il2CppObjecti,__Z26Transform_CUSTOM_IsChildOfP12Il2CppObjectS0_,__Z25Transform_CUSTOM_GetChildP12Il2CppObjecti,__ZN5IMGUIL14SortTwoWindowsEPKNS_9GUIWindowES2_,_ft_raccess_sort_ref_by_id,_ft_bitmap_glyph_init,_ft_bitmap_glyph_copy,_ft_outline_glyph_init,_ft_outline_glyph_copy,_ft_outline_glyph_prepare,_tt_get_interface,_tt_size_request,_tt_size_select,_cff_get_interface,_cff_size_request,_cff_size_select,_psnames_get_service,_sfnt_get_interface,_gray_raster_new,_gray_raster_render +,_gray_move_to,_gray_line_to,_tt_cmap_init,_tt_cmap0_char_index,_tt_cmap0_char_next,_tt_cmap0_validate,_tt_cmap0_get_info,_tt_cmap2_char_index,_tt_cmap2_char_next,_tt_cmap2_validate,_tt_cmap2_get_info,_tt_cmap4_init,_tt_cmap4_char_index,_tt_cmap4_char_next,_tt_cmap4_validate,_tt_cmap4_get_info,_tt_cmap6_char_index,_tt_cmap6_char_next,_tt_cmap6_validate,_tt_cmap6_get_info,_tt_cmap8_char_index,_tt_cmap8_char_next,_tt_cmap8_validate,_tt_cmap8_get_info,_tt_cmap10_char_index,_tt_cmap10_char_next,_tt_cmap10_validate,_tt_cmap10_get_info,_tt_cmap12_init,_tt_cmap12_char_index +,_tt_cmap12_char_next,_tt_cmap12_validate,_tt_cmap12_get_info,_tt_cmap13_init,_tt_cmap13_char_index,_tt_cmap13_char_next,_tt_cmap13_validate,_tt_cmap13_get_info,_tt_cmap14_init,_tt_cmap14_char_index,_tt_cmap14_char_next,_tt_cmap14_variants,_tt_cmap14_validate,_tt_cmap14_get_info,_UNITY_tt_get_cmap_info,_get_sfnt_table,_UNITY_tt_face_load_head,_UNITY_tt_face_load_cmap,_UNITY_tt_face_load_maxp,_UNITY_tt_face_load_os2,_UNITY_tt_face_load_post,_UNITY_tt_face_load_name,_UNITY_tt_face_load_kern,_UNITY_tt_face_load_gasp,_UNITY_tt_face_load_pclt,_UNITY_tt_face_load_bhed,_UNITY_tt_face_load_font_dir,_UNITY_tt_face_load_sbit,_compare_offsets,_tt_name_entry_ascii_from_utf16 +,_tt_name_entry_ascii_from_other,_ft_black_new,_ft_black_render,_ps_hints_close,_ps_unicodes_char_index,_ps_unicodes_char_next,_compare_uni_maps,_cff_ps_get_font_info,_cff_get_name_index,_cff_get_cmap_info,_cff_get_is_cid,_cff_cmap_encoding_init,_cff_cmap_encoding_char_index,_cff_cmap_encoding_char_next,_cff_cmap_unicode_init,_cff_cmap_unicode_char_index,_cff_cmap_unicode_char_next,_cff_sid_to_glyph_name,_Read_CVT_Stretched,_Read_CVT,_UNITY_TT_Get_MM_Var,__ZN13ProduceHelperIN13TextRendering4FontELb0EE7ProduceE10MemLabelId18ObjectCreationMode,__Z24Font_CUSTOM_HasCharacterP12Il2CppObjectt,__ZN2UI11CompareFuncEPNS_6CanvasES1_,__ZN2UIL18CompareCanvasDepthEPNS_6CanvasES1_,__ZN13ProduceHelperIN2UI6CanvasELb0EE7ProduceE10MemLabelId18ObjectCreationMode,__ZN13ProduceHelperIN2UI11CanvasGroupELb0EE7ProduceE10MemLabelId18ObjectCreationMode,__ZN13ProduceHelperIN2UI14CanvasRendererELb0EE7ProduceE10MemLabelId18ObjectCreationMode,__ZN13ProduceHelperI20UnityConnectSettingsLb0EE7ProduceE10MemLabelId18ObjectCreationMode,__Z10SZArrayNewP11Il2CppClassj +,__ZN6il2cpp2vm5Class16IsAssignableFromEP11Il2CppClassS3_,__ZN6il2cpp6icalls8mscorlib6System8Security12Cryptography24RNGCryptoServiceProvider11RngGetBytesEiP11Il2CppArray,__Z14CastclassClassP12Il2CppObjectP11Il2CppClass,__Z15CastclassSealedP12Il2CppObjectP11Il2CppClass,__ZN6il2cpp2vm6Object6IsInstEP12Il2CppObjectP11Il2CppClass,__ZN6il2cpp2vm6Object3BoxEP11Il2CppClassPv,_Enumerator_get_Current_m2250080680_gshared,_Enumerator_MoveNext_m2602845255_gshared,_KeyValuePair_2_get_Value_m3495598764_gshared,_KeyValuePair_2_get_Key_m1839753989_gshared,_Enumerator_MoveNext_m3398155861_gshared,_KeyValuePair_2_ToString_m1238786018_gshared,_Enumerator_get_Current_m4213278602_gshared,_Enumerator_MoveNext_m3714175425_gshared,__ZN6il2cpp6icalls8mscorlib6System5Array12GetValueImplEP11Il2CppArrayi,__Z9CastclassP12Il2CppObjectP11Il2CppClass,__Z5UnBoxP12Il2CppObjectP11Il2CppClass,_Int32_ToString_m141394615,_DictionaryEntry_get_Key_m3117378551,_DictionaryEntry_get_Value_m618120527,__ZN6il2cpp2vm4Type29AppendAssemblyNameIfNecessaryEP12Il2CppStringPKc,_Interval_get_IsDiscontiguous_m3016063288,_Interval_get_Size_m4163671410,_Interval_get_IsSingleton_m3386290029,_Enumerator_get_Current_m470245444_gshared,_Enumerator_MoveNext_m2142368520_gshared,__ZN6il2cpp2vm14MetadataCallocEjj,__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc,__ZN6il2cpp2gc16GarbageCollector23MakeDescriptorForObjectEPji,__ZN6il2cpp2vm9Exception20GetArgumentExceptionEPKcS3_ +,__ZN6il2cpp2vm13MetadataCache22GetGenericInstanceTypeEP11Il2CppClassRKNSt3__26vectorIPK10Il2CppTypeNS4_9allocatorIS8_EEEE,__ZN6il2cpp5utils6Memory6CallocEjj,__ZN14dense_hash_mapI10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvENS1_8metadata19Il2CppSignatureHashENS8_14EqualsComparerINSB_22Il2CppSignatureCompareEEENSt3__29allocatorINSG_4pairIKS8_SA_EEEEEixERSJ_,__ZN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EE10deallocateEPS4_,__ZN6il2cpp8metadata15GenericMetadata15GetGenericClassEiPK17Il2CppGenericInst,__ZN6il2cpp2gc8GCHandle3NewEP12Il2CppObjectb,__ZN6il2cpp2vm21ThreadPoolCompartment12AttachThreadEP12Il2CppThread,__ZN6il2cpp2vm5Array3NewEP11Il2CppClassj,__ZN6il2cpp2vm5Class10GetMethodsEP11Il2CppClassPPv,__ZN6il2cpp2vm10Reflection15GetMethodObjectEPK10MethodInfoP11Il2CppClass,__ZN6il2cpp2vm10Reflection14GetFieldObjectEP11Il2CppClassP9FieldInfo,__ZN6il2cpp2vm5Class13GetInterfacesEP11Il2CppClassPPv,__ZN6il2cpp2vm10Reflection17GetPropertyObjectEP11Il2CppClassPK12PropertyInfo,__ZN6il2cpp2vm9Exception30GetTypeInitializationExceptionEPKcP15Il2CppException,__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSERKS5_,__ZN6il2cpp2vm14TypeNameParser5ParseEb,__ZN6il2cpp2vm5Class13GetArrayClassEP11Il2CppClassj,__ZN6il2cpp2vm5Array11NewSpecificEP11Il2CppClassj,__ZN6il2cpp2vm5Class31GetInflatedGenericInstanceClassEP11Il2CppClassRKNSt3__26vectorIPK10Il2CppTypeNS4_9allocatorIS8_EEEE,__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc,__ZN6il2cpp2gc16GarbageCollector13AllocateFixedEjPv,__ZN6il2cpp5utils11StringUtils15StringDuplicateEPKDsj,__ZN6il2cpp2vm5Class7GetTypeEP11Il2CppClassRKNS0_17TypeNameParseInfoE,__ZN6il2cpp2os4File5CloseEPNS0_10FileHandleEPi,__ZN6il2cpp2vm5Image21GetCachedResourceDataEPK11Il2CppImageRKNSt3__212basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE,__ZN6il2cpp6icalls8mscorlib6System9ThreadingL20GetSerializedCultureERPhRj,__ZN6il2cpp2os9Directory6CreateERKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEPi,__ZN6il2cpp2os4File10DeleteFileERKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEPi,__ZN6il2cpp2os4File17GetFileAttributesERKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEPi,__ZN6il2cpp5utils13dynamic_arrayIP12Il2CppObjectLj4EE10deallocateEPS3_ +,__ZN6il2cpp2os18MarshalStringAlloc16GetBStringLengthEPKDsPi,__ZNSt3__212basic_stringIDsNS_11char_traitsIDsEENS_9allocatorIDsEEE6appendEPKDs,__ZN6il2cpp2vm9Exception20GetArgumentExceptionERKNS_5utils10StringViewIDsEES6_,__ZN6il2cpp8metadata15GenericMetadata15GetGenericClassEP11Il2CppClassPK17Il2CppGenericInst,__ZN6il2cpp2vm13MetadataCache24GetGenericInstanceMethodEPK10MethodInfoRKNSt3__26vectorIPK10Il2CppTypeNS5_9allocatorIS9_EEEE,__ZN6il2cpp2vmL14GetClassForRCWEP18Il2CppIInspectableP11Il2CppClass,__ZN6il2cpp2vm12ReboxIfBoxedEP14Il2CppIUnknownP11Il2CppClass,__ZN6il2cpp2vm5Class9HasParentEP11Il2CppClassS3_,__ZN6il2cpp2gc8GCHandle10NewWeakrefEP12Il2CppObjectb,__ZN6il2cpp6icalls8mscorlib6System13GlobalizationL36construct_culture_from_specific_nameEP17Il2CppCultureInfoPKc,__ZN6il2cpp6icalls8mscorlib6System13GlobalizationL20culture_name_locatorEPKvS5_,__ZN6il2cpp6icalls8mscorlib6System13GlobalizationL20culture_lcid_locatorEPKvS5_,__ZNSt3__23mapIP24Il2CppReflectionAssemblyPvNS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S3_EEEEEixERS8_,__ZN6il2cpp2gc16GarbageCollector29RegisterFinalizerWithCallbackEP12Il2CppObjectPFvPvS4_E,_pthread_cond_wait__wrapper,_pthread_mutex_init__wrapper,__ZN6il2cpp5utils11StringUtils8EndsWithERKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_,__ZN6il2cpp5utils5MatchENSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKS7_,__ZN6il2cpp2vm13MetadataCache23GetInvokerMethodPointerEPK10MethodInfoPK20Il2CppGenericContext,__ZN6il2cpp2vm13MetadataCache16GetMethodPointerEPK10MethodInfoPK20Il2CppGenericContext,__ZN6il2cpp2vm6String8NewUtf16EPKDsi,__ZN6il2cpp2os14WindowsRuntime13CreateHStringERKNS_5utils10StringViewIDsEEPP15Il2CppHString__,__ZN6il2cpp6icalls8mscorlib6System13GlobalizationL17RegionNameLocatorEPKvS5_,__ZN6il2cpp5utils10MemoryPool9AddRegionEj,__ZNSt3__23mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPFvvENS_4lessIS6_EENS4_INS_4pairIKS6_S8_EEEEEixEOS6_,__ZN6il2cpp2os4File9GetLengthEPNS0_10FileHandleEPi,__ZNSt3__23mapIPvxNS_4lessIS1_EENS_9allocatorINS_4pairIKS1_xEEEEEixERS6_,___munmap,_emscripten_glGetUniformLocation__wrapper,_emscripten_glGetAttribLocation__wrapper,__ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83 +,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83 +,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83 +,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83 +,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83 +,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83 +,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83 +,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83,b83]; +var FUNCTION_TABLE_viifiii = [b84,_Hashtable__ctor_m3491720775,_Hashtable__ctor_m2421324048,_Graphic_CrossFadeColor_m678806803,__ZL25UnresolvedVirtualCall_137P12Il2CppObject17Color_t2555686324faaPK10MethodInfo,b84,b84,b84]; +var FUNCTION_TABLE_iiiifii = [b85,__ZNK19TextRenderingModule38FontGetNumCharactersThatFitWithinWidthEPN13TextRendering4FontERK11UTF16Stringfij,_Camera_INTERNAL_CALL_RaycastTry_m3238909295,_Camera_INTERNAL_CALL_RaycastTry2D_m3172975827,_PointerInputModule_ShouldStartDrag_m2494657937,_GetRaycastNonAllocCallback_Invoke_m161024053,_GetRayIntersectionAllNonAllocCallback_Invoke_m1088617647,_Raycast3DCallback_Invoke_m702742911]; +var FUNCTION_TABLE_f = [b86,__Z25Screen_Get_Custom_PropDpiv,__Z29Time_Get_Custom_PropDeltaTimev,__Z32Time_Get_Custom_PropUnscaledTimev,__Z37Time_Get_Custom_PropUnscaledDeltaTimev,__Z40Time_Get_Custom_PropRealtimeSinceStartupv,__Z44GUIUtility_CUSTOM_Internal_GetPixelsPerPointv,b86]; +var FUNCTION_TABLE_vffff = [b87,_glClearColor__wrapper,_emscripten_glRotatef__wrapper,_emscripten_glClearColor__wrapper,_emscripten_glBlendColor__wrapper,b87,b87,b87]; +var FUNCTION_TABLE_viififi = [b88]; +var FUNCTION_TABLE_viii = [b89,__ZN17AnimationPlayable19PreProcessAnimationEPK35AnimationPlayableEvaluationConstantPKN7mecanim9animation18AnimationNodeStateE,__ZN21AnimationPosePlayable19PreProcessAnimationEPK35AnimationPlayableEvaluationConstantPKN7mecanim9animation18AnimationNodeStateE,__ZN26AnimatorControllerPlayable19PreProcessAnimationEPK35AnimationPlayableEvaluationConstantPKN7mecanim9animation18AnimationNodeStateE,__ZN11UnityEngine15CloudWebService10RestClientINS0_23WebRequestRestHeaderMapEE7SetDataEPKhj,__ZN11UnityEngine15CloudWebService20WebRequestRestClient16SetRequestHeaderERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES8_,__ZN11UnityEngine15CloudWebService10RestClientINS0_23WebRequestRestHeaderMapEE16SetRequestHeaderERKN4core12basic_stringIcNS4_20StringStorageDefaultIcEEEESA_,__ZN13BaseAllocator17GetFreeBlockCountEPii,__ZN13BaseAllocator17GetUsedBlockCountEPii,__ZN19RuntimeSceneManager11MergeScenesER10UnitySceneS1_,__ZN13GfxDeviceGLES15SetStencilStateEPK18DeviceStencilStatei,__ZN9GfxDevice21SetWorldMatrixAndTypeERK10Matrix4x4f13TransformType,__ZN9GfxDevice17SetStereoViewportE15StereoscopicEyeRK5RectTIiE,__ZN13GfxDeviceGLES24SetTextureSamplingParamsE9TextureIDRK24GfxTextureSamplingParams,__ZN13GfxDeviceGLES14EndBufferWriteEP9GfxBufferj,__ZN13GfxDeviceGLES20UpdateSkinPoseBufferEP17GPUSkinPoseBufferP12SkinMeshInfo,__ZN9GfxDevice27UpdateComputeSkinPoseBufferE15ComputeBufferIDP12SkinMeshInfo,__ZN13GfxDeviceGLES19ResolveColorSurfaceE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_,__ZN13GfxDeviceGLES23ResolveDepthIntoTextureE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_,__ZN13GfxDeviceGLES30SetBackBufferColorDepthSurfaceEP17RenderSurfaceBaseS1_,__ZN9GfxDevice47SwitchColorRenderSurfaceOutOfFastMemoryPlatformEP17RenderSurfaceBaseb,__ZN9GfxDevice47SwitchDepthRenderSurfaceOutOfFastMemoryPlatformEP17RenderSurfaceBaseb,__ZN9GfxDevice21CopyRenderSurfaceDescEP17RenderSurfaceBasePKS0_,__ZN13GfxDeviceGLES26AliasRenderSurfacePlatformEP17RenderSurfaceBase9TextureID,__ZN9GfxDevice15SetSurfaceFlagsE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseEj,__ZN13GfxDeviceGLES11CopyTextureE9TextureIDS0_,__ZN9GfxDevice14ImmediateBeginE16GfxPrimitiveType17ShaderChannelMask,__ZNK9GfxDevice18GetGlobalDepthBiasERfS0_,__ZN9GfxDevice14ProfileControlENS_17GfxProfileControlEj +,__ZN13GfxDeviceGLES14SetTextureNameE9TextureIDPKc,__ZN13GfxDeviceGLES20SetRenderSurfaceNameEP17RenderSurfaceBasePKc,__ZN13GfxDeviceGLES13SetBufferNameEP9GfxBufferPKc,__ZN13GfxDeviceGLES17SetGpuProgramNameEP10GpuProgramPKc,__ZN9GfxDevice21SetComputeProgramNameE12ObjectHandleI18ComputeProgram_TagPvEPKc,__ZN9GfxDevice31InsertCustomBlitCallbackAndDataEPFviPvER33UnityRenderingExtCustomBlitParams,__ZN13GfxDeviceGLES33InsertPluginTextureUpdateCallbackEPFviPvER36UnityRenderingExtTextureUpdateParams,__ZN9GfxDevice26InsertCustomMarkerCallbackEPFviEi,__ZN13GfxDeviceGLES28SetComputeBufferCounterValueE15ComputeBufferIDj,__ZN13GfxDeviceGLES27SetRandomWriteTargetTextureEi9TextureID,__ZN13GfxDeviceGLES26SetRandomWriteTargetBufferEi15ComputeBufferID,__ZN13GfxDeviceGLES29DestroyComputeConstantBuffersEjP12ObjectHandleI18ConstantBuffer_TagPvE,__ZN9GfxDevice17SendVRDeviceEventEjj,__ZN18GlslGpuProgramGLES15ApplyGpuProgramERK20GpuProgramParametersPKh,__ZN9GfxDevice20UpdateSkinPoseBufferEP17GPUSkinPoseBufferP12SkinMeshInfo,__ZN9GfxDevice23ResolveDepthIntoTextureE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_,__ZN9GfxDevice30SetBackBufferColorDepthSurfaceEP17RenderSurfaceBaseS1_,__ZN9GfxDevice26AliasRenderSurfacePlatformEP17RenderSurfaceBase9TextureID,__ZN9GfxDevice11CopyTextureE9TextureIDS0_,__ZN9GfxDevice14SetTextureNameE9TextureIDPKc,__ZN9GfxDevice20SetRenderSurfaceNameEP17RenderSurfaceBasePKc,__ZN9GfxDevice13SetBufferNameEP9GfxBufferPKc,__ZN9GfxDevice17SetGpuProgramNameEP10GpuProgramPKc,__ZN9GfxDevice33InsertPluginTextureUpdateCallbackEPFviPvER36UnityRenderingExtTextureUpdateParams,__ZN9GfxDevice28SetComputeBufferCounterValueE15ComputeBufferIDj,__ZN9GfxDevice27SetRandomWriteTargetTextureEi9TextureID,__ZN9GfxDevice26SetRandomWriteTargetBufferEi15ComputeBufferID,__ZN9GfxDevice29DestroyComputeConstantBuffersEjP12ObjectHandleI18ConstantBuffer_TagPvE,__ZN17ArchiveFileSystem10ToAbsoluteEPKc,__ZNK17ArchiveFileSystem12GetAssetGUIDERK13FileEntryData +,__ZN25MultiBlocksMemoryFileData9SetLengthEy,__ZN25SingleBlockMemoryFileData9SetLengthEy,__ZN12BaseRenderer17SetSortingGroupIDEjj,__ZN12BaseRenderer20SetSortingGroupOrderEjj,__ZNK12BaseRenderer21GetGlobalLayeringDataEj,__ZN12BaseRenderer21SetGlobalLayeringDataE18GlobalLayeringDataj,__ZN7Texture34UpdateFileTextureUploadInstructionEP26FileAssetUploadInstructionj,__ZN12CubemapArray34UpdateFileTextureUploadInstructionEP26FileAssetUploadInstructionj,__ZN7Cubemap34UpdateFileTextureUploadInstructionEP26FileAssetUploadInstructionj,__ZN9Texture2D34UpdateFileTextureUploadInstructionEP26FileAssetUploadInstructionj,__ZN13ScreenManager23SetIsOrientationEnabledE18EnabledOrientationb,__ZN14Texture2DArray34UpdateFileTextureUploadInstructionEP26FileAssetUploadInstructionj,__ZN9Texture3D34UpdateFileTextureUploadInstructionEP26FileAssetUploadInstructionj,__ZNK22GenericPropertyBinding12SetPPtrValueERKN11UnityEngine9Animation10BoundCurveEi,__ZNK17IAnimationBinding30CurveAttributeToSerializedPathERKN11UnityEngine9Animation10BoundCurveE,__ZN12HandlerChain10ToAbsoluteEPKc,__ZNK12HandlerChain12GetAssetGUIDERK13FileEntryData,__ZN20LocalFileSystemPosix10ToAbsoluteEPKc,__ZNK17FileSystemHandler12GetAssetGUIDERK13FileEntryData,__ZN16MemoryFileSystem10ToAbsoluteEPKc,__ZNK16MemoryFileSystem12GetAssetGUIDERK13FileEntryData,__ZN25PathNamePersistentManager24PathIDToPathNameInternalEi,__ZN25PathNamePersistentManager30PathIDToFileIdentifierInternalEi,__ZN13GfxDeviceNull15SetStencilStateEPK18DeviceStencilStatei,__ZN13GfxDeviceNull24SetTextureSamplingParamsE9TextureIDRK24GfxTextureSamplingParams,__ZN13GfxDeviceNull14EndBufferWriteEP9GfxBufferj,__ZN13GfxDeviceNull19ResolveColorSurfaceE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_,__ZN13GfxDeviceNull14ImmediateBeginE16GfxPrimitiveType17ShaderChannelMask,__ZN14NullGpuProgram15ApplyGpuProgramERK20GpuProgramParametersPKh,__ZN20DefaultGfxDeviceImpl35UpdateActiveConstantBuffersPlatformE21MonoOrStereoscopicEyeb +,__ZN20DefaultGfxDeviceImpl30SetStereoGlobalsBufferPlatformEiPKv,__ZNK28MonoBehaviourPropertyBinding12SetPPtrValueERKN11UnityEngine9Animation10BoundCurveEi,__ZNK28RectTransformPropertyBinding12SetPPtrValueERKN11UnityEngine9Animation10BoundCurveEi,__ZNK28RectTransformPropertyBinding30CurveAttributeToSerializedPathERKN11UnityEngine9Animation10BoundCurveE,__ZNK24RendererAnimationBinding12SetPPtrValueERKN11UnityEngine9Animation10BoundCurveEi,__ZNK32RendererMaterialAnimationBinding12SetPPtrValueERKN11UnityEngine9Animation10BoundCurveEi,__ZN17b2ContactListener8PreSolveEP9b2ContactPK10b2Manifold,__ZN17b2ContactListener9PostSolveEP9b2ContactPK16b2ContactImpulse,__ZNK20BrowserVideoPlayback20GetAudioLanguageCodeEt,__ZN20BrowserVideoPlayback18SetDirectAudioMuteEtb,_SafeHandleZeroOrMinusOneIsInvalid__ctor_m2667299826,_SimpleCollator__ctor_m1587210019,_PreviousInfo__ctor_m2284093748_AdjustorThunk,_SortKeyBuffer__ctor_m1384677558,_BigInteger__ctor_m1426225719,_BigInteger__ctor_m3991350270,_BigInteger__ctor_m3985126171,_BigInteger_Randomize_m410563259,_BigInteger_SetBit_m1985185235,_ModulusRing__ctor_m2100816195,_ModulusRing_BarrettReduction_m167376748,_ASN1__ctor_m3727822613,_ASN1__ctor_m1601690794,_ASN1_set_Value_m2803403806,_BlockProcessor_Core_m189015002,_DSAManaged__ctor_m962128842,_DSAManaged_add_KeyGenerated_m2286864968,_DSAManaged_remove_KeyGenerated_m1781077002,_DSAManaged_GenerateParams_m2848737814,_DSAManaged_ImportParameters_m2247591247 +,_DSAManaged_Dispose_m757362415,_KeyGeneratedEventHandler_EndInvoke_m1628355235,_KeyPairPersistence__ctor_m103880447,_KeyPairPersistence_set_KeyValue_m3459302102,_KeyPairPersistence_FromXml_m746585742,_MACAlgorithm__ctor_m3608996594,_MACAlgorithm_Initialize_m1409947493,_EncryptedPrivateKeyInfo__ctor_m3274704095,_EncryptedPrivateKeyInfo_Decode_m2516465782,_PrivateKeyInfo__ctor_m2414235375,_PrivateKeyInfo_Decode_m682813286,_RSAManaged__ctor_m3394311431,_RSAManaged_add_KeyGenerated_m3688329863,_RSAManaged_remove_KeyGenerated_m2046909903,_RSAManaged_ImportParameters_m1844641996,_RSAManaged_Dispose_m1863653890,_KeyGeneratedEventHandler_EndInvoke_m3057317531,_SymmetricTransform_Dispose_m3894715243,_ContentInfo__ctor_m3072134336,_ContentInfo__ctor_m1888388023,_ContentInfo__ctor_m2639021892,_ContentInfo_set_Content_m2745521966,_ContentInfo_set_ContentType_m3961495440,_EncryptedData__ctor_m2497911783,_PKCS12__ctor_m2089474062,_PKCS12_Decode_m1913457787,_PKCS12_set_Password_m3259330454,_PKCS12_set_IterationCount_m1399630158,_PKCS12_AddPrivateKey_m1542850936,_PKCS12_ReadSafeBag_m1585166574 +,_PKCS12_AddCertificate_m3857004455,_PKCS12_RemoveCertificate_m1177171903,_DeriveBytes_set_HashName_m3752780137,_DeriveBytes_set_IterationCount_m3235108425,_DeriveBytes_set_Password_m3005258189,_DeriveBytes_set_Salt_m441577179,_X509Certificate__ctor_m3656389950,_X509Certificate_Parse_m1106379228,_X509Certificate_get_ValidFrom_m1469376000,_X509Certificate_get_ValidUntil_m678342786,_X509CertificateEnumerator__ctor_m3747779152,_X509Extension__ctor_m1750445243,_X509ExtensionCollection__ctor_m3315097415,_SecurityParser_LoadXml_m1638830459,_SecurityParser_OnStartParsing_m160443947,_SecurityParser_OnIgnorableWhitespace_m1130543143,_SecurityParser_OnEndElement_m2088612360,_SecurityParser_OnChars_m396174937,_SecurityParser_OnEndParsing_m2521892142,_SmallXmlParser_SkipWhitespaces_m4243606597,_SmallXmlParser_Expect_m674880652,_SmallXmlParser_ReadAttribute_m3518350607,_ActivationContext_Dispose_m2038725770,_Activator_CheckType_m2787213785,_Activator_CheckAbstractType_m2015247896,_AppDomainInitializer_Invoke_m1036878490,_AppDomainInitializer_EndInvoke_m2095010821,_ApplicationException__ctor_m2517758450,_ArgumentException__ctor_m1312628991,_ArgumentNullException__ctor_m1170824041 +,_ArgumentOutOfRangeException__ctor_m3628145864,_ArithmeticException__ctor_m3551809662,_Array_System_Collections_IList_Remove_m1479535418,_Array_System_Collections_IList_RemoveAt_m41405158,_Array_InternalArray__RemoveAt_m616137314,_Array_Reverse_m3714848183,_Array_Sort_m3698291233,_SimpleEnumerator__ctor_m353509656,_Swapper_EndInvoke_m1804951082,_ArrayTypeMismatchException__ctor_m231257638,_AssemblyLoadEventHandler_EndInvoke_m18714231,_AsyncCallback_Invoke_m3156993048,_AsyncCallback_EndInvoke_m1460833738,_AttributeUsageAttribute__ctor_m3683365572,_AttributeUsageAttribute_set_AllowMultiple_m625992462,_AttributeUsageAttribute_set_Inherited_m1799999820,_CharEnumerator__ctor_m3465358752,_CLSCompliantAttribute__ctor_m581760440,_ArrayList__ctor_m2130986447,_ArrayList__ctor_m3828927650,_ArrayList_set_Capacity_m1058991803,_ArrayList_EnsureCapacity_m3016383533,_ArrayList_Remove_m4274871153,_ArrayList_RemoveAt_m761734947,_ArrayList_CopyTo_m3530931172,_ArrayList_AddRange_m3758299474,_ArrayList_Sort_m4234055499,_ArrayListWrapper__ctor_m970192266,_ArrayListWrapper_set_Capacity_m2373297383,_ArrayListWrapper_Remove_m3759993909 +,_ArrayListWrapper_RemoveAt_m805762255,_ArrayListWrapper_CopyTo_m2912068327,_ArrayListWrapper_AddRange_m2748690765,_ArrayListWrapper_Sort_m876172478,_FixedSizeArrayListWrapper__ctor_m3150386652,_FixedSizeArrayListWrapper_set_Capacity_m4221053039,_FixedSizeArrayListWrapper_AddRange_m413351014,_FixedSizeArrayListWrapper_Remove_m3827525800,_FixedSizeArrayListWrapper_RemoveAt_m3591870267,_ReadOnlyArrayListWrapper__ctor_m1527708879,_ReadOnlyArrayListWrapper_Sort_m2022378864,_SimpleEnumerator__ctor_m917940076,_SynchronizedArrayListWrapper__ctor_m3368338124,_SynchronizedArrayListWrapper_set_Capacity_m514089537,_SynchronizedArrayListWrapper_Remove_m47731590,_SynchronizedArrayListWrapper_RemoveAt_m122715760,_SynchronizedArrayListWrapper_CopyTo_m2886332653,_SynchronizedArrayListWrapper_AddRange_m4141530892,_SynchronizedArrayListWrapper_Sort_m575592975,_BitArray__ctor_m2765908219,_BitArray__ctor_m52841262,_BitArrayEnumerator__ctor_m2359341397,_CaseInsensitiveComparer__ctor_m2101975011,_CaseInsensitiveHashCodeProvider__ctor_m3307631072,_CollectionBase_System_Collections_IList_Remove_m1918979845,_CollectionBase_RemoveAt_m3336462814,_CollectionBase_OnValidate_m1606907366,_Comparer__ctor_m2580215220,_KeyNotFoundException__ctor_m2696589580,_Hashtable__ctor_m1684344284 +,_Hashtable__ctor_m3890751112,_Hashtable_set_comparer_m1969364857,_Hashtable_set_hcp_m2582686174,_Hashtable_Remove_m4032631466,_Hashtable_OnDeserialization_m1032066502,_Enumerator_get_Entry_m2184304359,_HashKeys__ctor_m2668698759,_HashValues__ctor_m1651100305,_SyncHashtable__ctor_m988729399,_SyncHashtable_Remove_m4179265271,_SortedList__ctor_m4140760769,_SortedList_set_Capacity_m509376950,_SortedList_Remove_m2784369438,_SortedList_RemoveAt_m1767403850,_Enumerator_get_Entry_m3561948123,_Stack__ctor_m2602729586,_Stack__ctor_m3503577671,_Stack_Resize_m3124769495,_Stack_Push_m2529252115,_Enumerator__ctor_m3362421874,_CurrentSystemTimeZone_System_Runtime_Serialization_IDeserializationCallback_OnDeserialization_m3815140570,_CurrentSystemTimeZone_OnDeserialization_m3711380055,_DateTime_get_Now_m1277138875,_DateTime_get_Today_m2788644320,_DateTime_get_UtcNow_m1393945741,_DateTime_CheckDateTimeKind_m456577410_AdjustorThunk,_DateTime_CheckStyle_m1392838900,_DateTime_ToLocalTime_m3134475597_AdjustorThunk,_DateTime_ToUniversalTime_m1945318289_AdjustorThunk,_DateTimeOffset__ctor_m2084804982_AdjustorThunk +,_DateTimeOffset_System_Runtime_Serialization_IDeserializationCallback_OnDeserialization_m592821093_AdjustorThunk,_DateTimeOffset_get_DateTime_m620985777_AdjustorThunk,_DateTimeOffset_get_UtcDateTime_m1021718282_AdjustorThunk,_Decimal__ctor_m1256289983_AdjustorThunk,_Decimal__ctor_m572982025_AdjustorThunk,_Decimal_ThrowAtPos_m1170269346,_DebuggableAttribute__ctor_m3124850944,_DebuggerBrowsableAttribute__ctor_m28117720,_DebuggerDisplayAttribute__ctor_m2387841105,_DebuggerDisplayAttribute_set_Name_m615572732,_DebuggerTypeProxyAttribute__ctor_m3663763196,_EventHandler_EndInvoke_m269746120,_Exception__ctor_m1152696503,_Exception_set_HResult_m3489164646,_FieldAccessException__ctor_m3482795704,_FormatException__ctor_m4049685996,_GC_SuppressFinalize_m1177400158,_CompareInfo__ctor_m1655607648,_CompareInfo_System_Runtime_Serialization_IDeserializationCallback_OnDeserialization_m734465833,_CompareInfo_construct_compareinfo_m509660150,_CultureInfo__ctor_m2628215565,_CultureInfo_set_NumberFormat_m3501553660,_CultureInfo_set_DateTimeFormat_m1843682751,_CultureInfo_ConstructInvariant_m3774343375,_CultureInfo_insert_into_shared_tables_m4239017467,_DateTimeFormatInfo__ctor_m3106345035,_DateTimeFormatInfo_set_Calendar_m4130265499,_DaylightTime_get_Start_m2228394704,_DaylightTime_get_End_m724819253,_GregorianCalendar__ctor_m979779718 +,_GregorianCalendar_set_CalendarType_m2253089143,_NumberFormatInfo__ctor_m702982685,_NumberFormatInfo_set_NumberNegativePattern_m1999304795,_RegionInfo__ctor_m1212234622,_RegionInfo__ctor_m1348635004,_TextInfo__ctor_m1714721222,_TextInfo_System_Runtime_Serialization_IDeserializationCallback_OnDeserialization_m1492046432,_Guid__ctor_m3421080095_AdjustorThunk,_Guid__ctor_m2423264394_AdjustorThunk,_Guid_CheckNull_m1870379983,_Guid_NewGuid_m923091018,_GuidParser__ctor_m3982448124,_GuidParser_ParseChar_m2782779985,_GuidParser_ParseGuid1_m348754878,_GuidParser_ParseGuid2_m1914838819,_GuidParser_Parse_m3524913675,_IndexOutOfRangeException__ctor_m3408750441,_IntPtr__ctor_m987082960_AdjustorThunk,_IntPtr__ctor_m3384658186_AdjustorThunk,_InvalidCastException__ctor_m318645277,_InvalidOperationException__ctor_m237278729,_BinaryReader__ctor_m2602947653,_BinaryReader_Dispose_m3769291377,_BinaryReader_FillBuffer_m1406780870,_BinaryReader_ReadDecimal_m272106980,_BinaryReader_CheckBuffer_m2636825055,_DirectoryInfo__ctor_m1000259829,_DirectoryNotFoundException__ctor_m3235664382,_File_Delete_m321251800,_FileStream_WriteByte_m3899504766 +,_FileStream_EndWrite_m4002445354,_FileStream_Dispose_m2599766137,_FileStream_FlushBuffer_m914568182,_WriteDelegate_EndInvoke_m952736984,_FileStreamAsyncResult_CBWrapper_m1670848754,_FileSystemInfo_Refresh_m1497191506,_FileSystemInfo_CheckPath_m1572836275,_IOException__ctor_m3662782713,_IsolatedStorageException__ctor_m1022659452,_MemoryStream__ctor_m2128850779,_MemoryStream__ctor_m4100805873,_MemoryStream_set_Capacity_m1773624579,_MemoryStream_Dispose_m3070412825,_MemoryStream_Expand_m3554752073,_MemoryStream_WriteByte_m4085656483,_NullStream_WriteByte_m2819073019,_PathTooLongException__ctor_m2026445941,_Stream_Dispose_m874059170,_Stream_WriteByte_m1519852120,_Stream_EndWrite_m1721488587,_StreamAsyncResult__ctor_m3118856368,_StreamAsyncResult_SetComplete_m1247564615,_StreamAsyncResult_set_Done_m376066337,_StreamReader__ctor_m1616861391,_StreamReader_Dispose_m156389394,_StreamWriter_set_AutoFlush_m42112085,_StreamWriter_Dispose_m2818839127,_StreamWriter_LowLevelWrite_m1081676583,_StreamWriter_Write_m2487601391,_StreamWriter_Write_m2994525938 +,_StreamWriter_Write_m1660535366,_StringReader__ctor_m126993932,_StringReader_Dispose_m1915799905,_SynchronizedReader__ctor_m322282529,_SynchronizedWriter_Write_m1297715977,_SynchronizedWriter_Write_m2529550287,_SynchronizedWriter_Write_m169417751,_SynchronizedWriter_WriteLine_m2518863747,_TextReader_Dispose_m2059554794,_TextWriter_Dispose_m368115211,_TextWriter_Write_m164803641,_TextWriter_Write_m2638787064,_TextWriter_Write_m2252948084,_TextWriter_WriteLine_m526643693,_NullTextWriter_Write_m432139305,_NullTextWriter_Write_m1671049200,_UnexceptionalStreamWriter_Write_m1440243232,_UnexceptionalStreamWriter_Write_m1834931241,_UnexceptionalStreamWriter_Write_m363195622,_UnmanagedMemoryStream_Dispose_m2681886347,_UnmanagedMemoryStream_WriteByte_m70460272,_LocalDataStoreSlot__ctor_m4104083971,_MemberAccessException__ctor_m3059744007,_MissingFieldException__ctor_m4282575076,_MissingMemberException__ctor_m2571045846,_MissingMethodException__ctor_m3234469579,_MonoDocumentationNoteAttribute__ctor_m2247826418,_MonoEnumInfo__ctor_m3350651181_AdjustorThunk,_MonoTODOAttribute__ctor_m3050775643,_MulticastNotSupportedException__ctor_m663960493 +,_NotImplementedException__ctor_m3095902440,_NotSupportedException__ctor_m2494070935,_NullReferenceException__ctor_m3076065613,_NumberFormatter__ctor_m2275142545,_NumberFormatter_InitDecHexDigits_m829694854,_NumberFormatter_Init_m3326584660,_NumberFormatter_ResetCharBuf_m1098525658,_NumberFormatter_Resize_m3876336103,_NumberFormatter_Append_m950227932,_NumberFormatter_Append_m269678094,_NumberFormatter_set_CurrentCulture_m1358228087,_NumberFormatter_RoundPos_m545168719,_NumberFormatter_SetThreadCurrentCulture_m910458896,_NumberFormatter_AppendIntegerString_m2257376141,_NumberFormatter_AppendDecimalString_m3239747480,_NumberFormatter_AppendOneDigit_m313720813,_NumberFormatter_Multiply10_m1733956269,_NumberFormatter_Divide10_m114817904,_ObjectDisposedException__ctor_m3603759869,_ObsoleteAttribute__ctor_m3834641885,_OrdinalComparer__ctor_m1028789954,_OutOfMemoryException__ctor_m1518469064,_OverflowException__ctor_m694321376,_RankException__ctor_m2226473861,_AmbiguousMatchException__ctor_m2012725345,_AssemblyCompanyAttribute__ctor_m1270469981,_AssemblyConfigurationAttribute__ctor_m3236176989,_AssemblyCopyrightAttribute__ctor_m1842063359,_AssemblyDefaultAliasAttribute__ctor_m1809631251,_AssemblyDelaySignAttribute__ctor_m542336852 +,_AssemblyDescriptionAttribute__ctor_m3993445315,_AssemblyFileVersionAttribute__ctor_m3720707642,_AssemblyInformationalVersionAttribute__ctor_m4033947902,_AssemblyKeyFileAttribute__ctor_m535332047,_AssemblyName_set_Version_m1802337156,_AssemblyName_SetPublicKey_m1771377104,_AssemblyName_SetPublicKeyToken_m582470133,_AssemblyName_OnDeserialization_m3779987437,_AssemblyProductAttribute__ctor_m1203636347,_AssemblyTitleAttribute__ctor_m3257920016,_AssemblyTrademarkAttribute__ctor_m837842042,_DefaultMemberAttribute__ctor_m1410463653,_ByRefType__ctor_m194708390,_DerivedType__ctor_m1853298054,_DerivedType_create_unmanaged_type_m747846525,_ILGenerator_add_token_fixup_m1816002840,_ILGenerator_make_room_m2688251824,_ILGenerator_emit_int_m2322014738,_ILGenerator_ll_emit_m2218983546,_ILGenerator_Emit_m3982339419,_MethodToken__ctor_m2100013302_AdjustorThunk,_ModuleBuilderTokenGenerator__ctor_m2360787210,_TypeBuilder_setup_internal_class_m4067683076,_TypeBuilder_SetParent_m4101148229,_AddEventAdapter_EndInvoke_m3898366634,_MonoProperty_CachePropertyInfo_m2968057423,_StrongNameKeyPair_System_Runtime_Serialization_IDeserializationCallback_OnDeserialization_m1665239530,_TargetException__ctor_m1440702323,_TargetInvocationException__ctor_m3011316584,_TargetParameterCountException__ctor_m4113674829 +,_ResolveEventArgs__ctor_m1455935166,_NeutralResourcesLanguageAttribute__ctor_m868478272,_ResourceReader__ctor_m204352998,_ResourceReader__ctor_m3853106506,_ResourceReader_LoadResourceValues_m104914612,_ResourceReader_Dispose_m3597121875,_ResourceEnumerator__ctor_m3428592283,_ResourceEnumerator_get_Entry_m1508537883,_ResourceSet__ctor_m153254307,_ResourceSet__ctor_m2006909906,_ResourceSet__ctor_m3618395942,_ResourceSet_Dispose_m1823973062,_RuntimeResourceSet__ctor_m1178110395,_RuntimeResourceSet__ctor_m915567562,_RuntimeResourceSet__ctor_m2765575100,_SatelliteContractVersionAttribute__ctor_m3630863995,_CompilationRelaxationsAttribute__ctor_m2313138045,_DefaultDependencyAttribute__ctor_m502524668,_InternalsVisibleToAttribute__ctor_m2564612584,_RuntimeCompatibilityAttribute_set_WrapNonExceptionThrows_m2506646892,_ClassInterfaceAttribute__ctor_m637338123,_ComDefaultInterfaceAttribute__ctor_m332930853,_ComVisibleAttribute__ctor_m1596017997,_DispIdAttribute__ctor_m223675039,_DllImportAttribute__ctor_m1397784140,_FieldOffsetAttribute__ctor_m591213967,_GCHandle_FreeHandle_m2765220421,_GuidAttribute__ctor_m3183273657,_InterfaceTypeAttribute__ctor_m3307583035,_MarshalAsAttribute__ctor_m1885514494 +,_SafeHandle_DangerousAddRef_m614714386,_SafeHandle_Dispose_m4229010569,_SafeHandle_SetHandle_m2809947802,_TypeLibImportClassAttribute__ctor_m2302178978,_UnmanagedFunctionPointerAttribute__ctor_m2291887142,_ContextLevelActivator__ctor_m100091473,_UrlAttribute_GetPropertiesForNewContext_m2281450996,_ChannelData_CopyFrom_m727830216,_ChannelServices_RegisterChannel_m292045697,_ChannelServices_RegisterChannelConfig_m3525848799,_CrossAppDomainChannel_StartListening_m3738943719,_CrossAppDomainData__ctor_m1598366643,_CrossAppDomainSink__ctor_m1449849319,_SinkProviderData__ctor_m1624738837,_ClientIdentity_set_ClientProxy_m3470388302,_ConfigHandler__ctor_m1707380160,_ConfigHandler_OnStartParsing_m3490329046,_ConfigHandler_OnIgnorableWhitespace_m278399491,_ConfigHandler_OnEndElement_m2712669221,_ConfigHandler_ReadLifetine_m208994800,_ConfigHandler_ReadClientActivated_m2004035168,_ConfigHandler_ReadServiceActivated_m3103044384,_ConfigHandler_ReadClientWellKnown_m2020621905,_ConfigHandler_ReadServiceWellKnown_m3267506269,_ConfigHandler_ReadPreload_m1590193711,_ConfigHandler_OnChars_m2375115779,_ConfigHandler_OnEndParsing_m3764034673,_Context_SetProperty_m3238063729,_Context_DoCallBack_m749197451,_Context_FreeNamedDataSlot_m2664298100 +,_ContextAttribute__ctor_m3271528688,_ContextAttribute_Freeze_m3288175579,_ContextAttribute_GetPropertiesForNewContext_m1632930262,_ContextCallbackObject_DoCallBack_m3942380501,_CrossContextDelegate_EndInvoke_m3186232431,_SynchronizationAttribute_set_Locked_m2760363037,_SynchronizationAttribute_GetPropertiesForNewContext_m3620327520,_EnvoyInfo__ctor_m276600651,_Identity__ctor_m2221672896,_Identity_set_ChannelSink_m3085217742,_Identity_set_Disposed_m1049871465,_LeaseManager_SetPollTime_m3584231103,_LeaseSink__ctor_m2235463210,_LifetimeServices_set_LeaseManagerPollTime_m3035471458,_LifetimeServices_set_LeaseTime_m4128883058,_LifetimeServices_set_RenewOnCallTime_m3218163665,_LifetimeServices_set_SponsorshipTimeout_m2538334028,_AsyncResult_set_EndInvokeCalled_m130520183,_AsyncResult_SetMessageCtrl_m2891069413,_AsyncResult_SetCompletedSynchronously_m3406063945,_AsyncResult_set_CallMessage_m2298693197,_ClientContextTerminatorSink__ctor_m3775290972,_ConstructionCall__ctor_m3123819328,_ConstructionCall_set_IsContextOk_m2994486781,_ConstructionCall_set_Activator_m1916046285,_ConstructionCall_SetActivationAttributes_m2210519374,_ConstructionCallDictionary__ctor_m2541174073,_MethodCall__ctor_m2176599175,_MethodCall_System_Runtime_Remoting_Messaging_IInternalMessage_set_Uri_m1919576807,_MethodCall_set_Uri_m3442466207 +,_MethodCallDictionary__ctor_m2167303393,_MethodDictionary__ctor_m4235342752,_MethodDictionary_set_MethodKeys_m1451825752,_MethodDictionary_Remove_m2649551615,_DictionaryEnumerator__ctor_m713073424,_DictionaryEnumerator_get_Entry_m1635969600,_MethodReturnDictionary__ctor_m3850821940,_MonoMethodMessage_set_Uri_m958867306,_ReturnMessage_System_Runtime_Remoting_Messaging_IInternalMessage_set_Uri_m2462079058,_ReturnMessage_set_Uri_m3134200303,_ServerObjectTerminatorSink__ctor_m3974426286,_SoapAttribute_SetReflectionObject_m4109300849,_SoapFieldAttribute_SetReflectionObject_m1576380366,_SoapMethodAttribute_SetReflectionObject_m503748123,_SoapTypeAttribute_SetReflectionObject_m1691526413,_ObjRef_set_EnvoyInfo_m3653812956,_ObjRef_set_TypeInfo_m2180735217,_ObjRef_set_URI_m2491129464,_ProviderData_CopyFrom_m3402276734,_ProxyAttribute_GetPropertiesForNewContext_m3751460645,_RealProxy__ctor_m1860285982,_RealProxy_SetTargetDomain_m1886392211,_RemotingConfiguration_set_ApplicationName_m2517000516,_RemotingConfiguration_RegisterActivatedClientType_m4212089575,_RemotingConfiguration_RegisterActivatedServiceType_m526187030,_RemotingConfiguration_RegisterWellKnownClientType_m1237674062,_RemotingConfiguration_RegisterWellKnownServiceType_m4099334725,_RemotingConfiguration_RegisterChannelTemplate_m3105688054,_RemotingConfiguration_RegisterClientProviderTemplate_m3950558786,_RemotingConfiguration_RegisterServerProviderTemplate_m2865814762 +,_RemotingConfiguration_RegisterTypes_m2378540395,_RemotingConfiguration_SetCustomErrorsMode_m12233052,_RemotingException__ctor_m2916537666,_RemotingServices_RegisterServerIdentity_m196914637,_RemotingServices_DisposeIdentity_m2605848806,_SoapServices_PreLoad_m3694555274,_SoapServices_PreLoad_m1533129052,_TypeEntry_set_AssemblyName_m740439947,_TypeEntry_set_TypeName_m2292673915,_TypeInfo__ctor_m3520353822,_ArrayFixupRecord_FixupImpl_m4264567432,_DelayedFixupRecord_FixupImpl_m521536759,_FixupRecord_FixupImpl_m2569366786,_BinaryFormatter_set_AssemblyFormat_m1359106493,_BinaryFormatter_get_Context_m1651087560,_ObjectReader__ctor_m2595396997,_ObjectReader_ReadAssembly_m2963555857,_ArrayNullFiller__ctor_m1460935784,_MultiArrayFixupRecord_FixupImpl_m1721674130,_ObjectManager_RaiseOnDeserializingEvent_m964884748,_ObjectManager_RaiseOnDeserializedEvent_m2281637371,_ObjectManager_AddFixup_m2154325362,_SerializationCallbacks__ctor_m3863304525,_CallbackHandler_Invoke_m3512549308,_CallbackHandler_EndInvoke_m719226939,_SerializationException__ctor_m3862484944,_SerializationInfo_SetType_m3923964808,_SerializationInfoEnumerator__ctor_m2264653019,_SerializationInfoEnumerator_get_Current_m1365373082,_StreamingContext__ctor_m1072028025_AdjustorThunk +,_RuntimeMethodHandle__ctor_m2229201676_AdjustorThunk,_AsymmetricAlgorithm_set_KeySize_m2163393617,_CryptographicException__ctor_m503735289,_CryptographicUnexpectedOperationException__ctor_m2381988196,_CspParameters__ctor_m2741097571,_CspParameters_set_Flags_m397261363,_DES_set_Key_m2569946991,_DESTransform_BSwap_m2723001589,_DESTransform_SetKey_m3436155416,_DSA_ZeroizePrivateKey_m1053698176,_DSA_FromXmlString_m1479532250,_DSACryptoServiceProvider__ctor_m1139102382,_DSACryptoServiceProvider_ImportParameters_m611916501,_DSACryptoServiceProvider_Dispose_m1092393028,_DSASignatureDeformatter__ctor_m2889130126,_DSASignatureDeformatter_SetHashAlgorithm_m3186995552,_DSASignatureDeformatter_SetKey_m2999549245,_DSASignatureFormatter_SetHashAlgorithm_m2004578631,_DSASignatureFormatter_SetKey_m3643725525,_HashAlgorithm_Dispose_m620242512,_HMAC_set_BlockSizeValue_m2639576659,_HMAC_set_HashName_m2561756873,_HMAC_set_Key_m2848363914,_HMAC_Dispose_m3665032088,_HMACMD5__ctor_m3008609295,_HMACRIPEMD160__ctor_m2981281487,_HMACSHA1__ctor_m446190279,_HMACSHA256__ctor_m3379531528,_HMACSHA384__ctor_m1677515580,_HMACSHA384_set_ProduceLegacyHmacValues_m76936446 +,_HMACSHA512__ctor_m348055215,_HMACSHA512_set_ProduceLegacyHmacValues_m3961135292,_KeyedHashAlgorithm_set_Key_m711403901,_KeyedHashAlgorithm_Dispose_m2325408902,_MACTripleDES_Dispose_m3118990285,_MD5CryptoServiceProvider_Dispose_m3502499818,_RC2_set_KeySize_m2968816949,_RNGCryptoServiceProvider_RngClose_m3915778345,_RNGCryptoServiceProvider_GetBytes_m918414272,_RNGCryptoServiceProvider_GetNonZeroBytes_m1918423726,_RSA_ZeroizePrivateKey_m4052091611,_RSA_FromXmlString_m2537913712,_RSACryptoServiceProvider__ctor_m357386130,_RSACryptoServiceProvider__ctor_m2378475222,_RSACryptoServiceProvider_ImportParameters_m614616705,_RSACryptoServiceProvider_Dispose_m1199148535,_RSAPKCS1KeyExchangeFormatter__ctor_m1170240343,_RSAPKCS1KeyExchangeFormatter_SetRSAKey_m1477802943,_RSAPKCS1SignatureDeformatter__ctor_m3706544163,_RSAPKCS1SignatureDeformatter_SetHashAlgorithm_m1602190713,_RSAPKCS1SignatureDeformatter_SetKey_m614724234,_RSAPKCS1SignatureFormatter_SetHashAlgorithm_m446605265,_RSAPKCS1SignatureFormatter_SetKey_m2935054088,_SHA1CryptoServiceProvider_Dispose_m1653611664,_SHA1Internal_FillBuff_m3615718415,_SHA384Managed_Initialize_m1661896576,_SHA384Managed_update_m2910797953,_SHA512Managed_Initialize_m2527292789,_SHA512Managed_update_m3202186042,_SignatureDescription_set_DeformatterAlgorithm_m2634775062 +,_SignatureDescription_set_DigestAlgorithm_m1385003273,_SignatureDescription_set_FormatterAlgorithm_m3829972493,_SignatureDescription_set_KeyAlgorithm_m3497860189,_SymmetricAlgorithm_Dispose_m1120980942,_SymmetricAlgorithm_set_BlockSize_m812732862,_SymmetricAlgorithm_set_IV_m3196220308,_SymmetricAlgorithm_set_Key_m1775642191,_SymmetricAlgorithm_set_KeySize_m3805756466,_SymmetricAlgorithm_set_Mode_m4060916368,_SymmetricAlgorithm_set_Padding_m1690860683,_ToBase64Transform_Dispose_m2199216182,_TripleDES_set_Key_m3464715319,_X509Certificate__ctor_m1413707489,_X509Certificate_System_Runtime_Serialization_IDeserializationCallback_OnDeserialization_m1836612204,_SecurityPermission__ctor_m1462427327,_SecurityPermission_set_Flags_m1503445204,_SecurityPermissionAttribute_set_SkipVerification_m4061350763,_PermissionSet__ctor_m1880216441,_PermissionSet_set_DeclarativeSecurity_m858801747,_WindowsIdentity_System_Runtime_Serialization_IDeserializationCallback_OnDeserialization_m3428853631,_SecurityContext__ctor_m1730177197,_SecurityElement__ctor_m6516005,_SecurityElement_set_Text_m3975773934,_SecurityElement_AddChild_m1606852781,_SecurityException__ctor_m1631242336,_SecurityFrame__ctor_m2140076703_AdjustorThunk,_SecurityFrame_InitFromRuntimeFrame_m1714852458_AdjustorThunk,_StackOverflowException__ctor_m3139217097,_String__ctor_m1800510039,_String_InternalSetLength_m3661226516 +,_SystemException__ctor_m3298527747,_Decoder_set_Fallback_m3834517714,_DecoderFallbackException__ctor_m2423399765,_DecoderReplacementFallback__ctor_m2470322217,_DecoderReplacementFallbackBuffer__ctor_m1669699347,_EncoderFallbackException__ctor_m1920003269,_EncoderReplacementFallback__ctor_m1483565116,_EncoderReplacementFallbackBuffer__ctor_m4044873320,_Encoding__ctor_m777655508,_Encoding_set_DecoderFallback_m148532738,_ForwardingDecoder__ctor_m335665988,_StringBuilder__ctor_m2367297767,_StringBuilder__ctor_m2989139009,_StringBuilder_set_Capacity_m3366027632,_StringBuilder_set_Length_m1410065908,_StringBuilder_InternalEnsureCapacity_m1976244425,_UnicodeDecoder__ctor_m3606046165,_UTF32Decoder__ctor_m1109508508,_UTF7Encoding__ctor_m3592291633,_UTF8Encoding__ctor_m661806809,_UTF8Decoder__ctor_m3811899787,_CompressedStack__ctor_m2442654875,_CompressedStack__ctor_m315468647,_ExecutionContext__ctor_m957177596,_ExecutionContext_set_SecurityContext_m3443205304,_ManualResetEvent__ctor_m4010886457,_Monitor_Enter_m2249409497,_Monitor_Exit_m3585316909,_Monitor_Monitor_pulse_m2491828136,_Monitor_Pulse_m82725344 +,_Mutex__ctor_m2825059899,_NativeEventCalls_CloseEvent_internal_m2546122398,_SendOrPostCallback_Invoke_m937799800,_SendOrPostCallback_EndInvoke_m2485163446,_SynchronizationContext_SetSynchronizationContext_m1249070039,_SynchronizationLockException__ctor_m3407855920,_Thread__ctor_m777188137,_Thread_SetCachedCurrentCulture_m2609530899,_Thread_SetCachedCurrentUICulture_m1729523031,_Thread_set_IsBackground_m3868016371,_Thread_SetName_internal_m3162565917,_Thread_set_Name_m3537838048,_Thread_Thread_free_internal_m333849022,_Thread_SetState_m3429987131,_Thread_ClrState_m3379113724,_ThreadStart_EndInvoke_m3768045394,_Scheduler_Remove_m3288162609,_Scheduler_Add_m21574731,_TimerCallback_Invoke_m1938221087,_TimerCallback_EndInvoke_m2599485055,_WaitCallback_Invoke_m1820972147,_WaitCallback_EndInvoke_m3047974377,_WaitHandle_set_Handle_m2472203672,_WaitHandle_Dispose_m738127030,_TypeLoadException__ctor_m2362330792,_UIntPtr__ctor_m4250165422_AdjustorThunk,_UnauthorizedAccessException__ctor_m40101894,_UnhandledExceptionEventHandler_EndInvoke_m2316153791,_Version__ctor_m1394137037,_WeakReference__ctor_m2401547918 +,_WeakReference_AllocateHandle_m1478975559,_BigInteger__ctor_m2108826647,_BigInteger__ctor_m2601366464,_BigInteger__ctor_m2474659844,_BigInteger_SetBit_m1387902198,_ModulusRing__ctor_m2420310199,_ModulusRing_BarrettReduction_m3024442734,_ASN1__ctor_m4216617981,_ASN1__ctor_m1219137533,_ASN1_set_Value_m647861841,_ARC4Managed_Dispose_m3340445210,_ARC4Managed_set_Key_m859266296,_ARC4Managed_KeySetup_m2449315676,_HMAC_set_Key_m3535779141,_EncryptedPrivateKeyInfo__ctor_m25839594,_EncryptedPrivateKeyInfo_Decode_m3008916518,_PrivateKeyInfo__ctor_m2715455038,_PrivateKeyInfo_Decode_m986145117,_RC4_set_IV_m844219403,_RSAManaged__ctor_m350841446,_RSAManaged_ImportParameters_m1117427048,_RSAManaged_Dispose_m2347279430,_KeyGeneratedEventHandler_EndInvoke_m2862962495,_ContentInfo__ctor_m2855743200,_ContentInfo__ctor_m2928874476,_ContentInfo__ctor_m3397951412,_ContentInfo_set_Content_m2581255245,_ContentInfo_set_ContentType_m3848100294,_EncryptedData__ctor_m4001546383,_Alert__ctor_m3135936936 +,_CipherSuite_set_Context_m1978767807,_CipherSuiteCollection__ctor_m384434353,_CipherSuiteCollection_System_Collections_IList_Remove_m2463347416,_CipherSuiteCollection_System_Collections_IList_RemoveAt_m2600067414,_ClientContext_set_ClientHelloProtocol_m4189379912,_ClientRecordProtocol_ProcessHandshakeMessage_m1002991731,_ClientSessionInfo_GetContext_m1679628259,_ClientSessionInfo_SetContext_m2115875186,_ClientSessionInfo_Dispose_m3253728296,_Context__ctor_m1288667393,_Context_set_AbbreviatedHandshake_m827173393,_Context_set_ProtocolNegotiated_m2904861662,_Context_set_SecurityProtocol_m2833661610,_Context_set_SessionId_m942328427,_Context_set_CompressionMethod_m2054483993,_Context_set_LastHandshakeMsg_m1770618067,_Context_set_HandshakeState_m1329976135,_Context_set_ReceivedConnectionEnd_m911334662,_Context_set_SentConnectionEnd_m1367645582,_Context_set_SupportedCiphers_m4238648387,_Context_set_ClientRandom_m2974454575,_Context_set_ServerRandom_m2929894009,_Context_set_RandomCS_m2687068745,_Context_set_RandomSC_m2364786761,_Context_set_MasterSecret_m3419105191,_Context_set_ClientWriteKey_m1601425248,_Context_set_ServerWriteKey_m3347272648,_Context_set_ClientWriteIV_m3405909624,_Context_set_ServerWriteIV_m1007123427,_Context_set_RecordProtocol_m3067654641 +,_Context_ChangeProtocol_m2412635871,_Context_StartSwitchingSecurityParameters_m28285865,_Context_EndSwitchingSecurityParameters_m4148956166,_TlsClientCertificate__ctor_m101524132,_TlsClientCertificateVerify__ctor_m1589614281,_TlsClientFinished__ctor_m399357014,_TlsClientHello__ctor_m1986768336,_TlsClientKeyExchange__ctor_m31786095,_TlsClientKeyExchange_ProcessCommon_m2327374157,_TlsServerCertificate_validateCertificates_m4242999387,_TlsServerHello_processProtocol_m3969427189,_RecordProtocol_SendRecord_m515492272,_RecordProtocol_InternalReceiveRecordCallback_m1713318629,_RecordProtocol_SendAlert_m1931708341,_RecordProtocol_SendAlert_m3736432480,_RecordProtocol_InternalSendRecordCallback_m682661965,_RecordProtocol_EndSendRecord_m4264777321,_ReceiveRecordAsyncResult_SetComplete_m1568733499,_ReceiveRecordAsyncResult_SetComplete_m464469214,_SendRecordAsyncResult_SetComplete_m153213906,_RSASslSignatureDeformatter__ctor_m4026549112,_RSASslSignatureDeformatter_SetHashAlgorithm_m895570787,_RSASslSignatureDeformatter_SetKey_m2204705853,_RSASslSignatureFormatter__ctor_m1299283008,_RSASslSignatureFormatter_SetHashAlgorithm_m3864232300,_RSASslSignatureFormatter_SetKey_m979790541,_SecurityParameters_set_Cipher_m588445085,_SecurityParameters_set_ClientWriteMAC_m2984527188,_SecurityParameters_set_ServerWriteMAC_m3003817350,_SslCipherSuite_ComputeMasterSecret_m3963626850 +,_SslClientStream_add_ServerCertValidation_m2218216724,_SslClientStream_remove_ServerCertValidation_m1143339871,_SslClientStream_add_ClientCertSelection_m1387948363,_SslClientStream_remove_ClientCertSelection_m24681826,_SslClientStream_add_PrivateKeySelection_m1663125063,_SslClientStream_remove_PrivateKeySelection_m3637735463,_SslClientStream_add_ServerCertValidation2_m3943665702,_SslClientStream_remove_ServerCertValidation2_m4151895043,_SslClientStream_set_ServerCertValidationDelegate_m466396564,_SslClientStream_set_ClientCertSelectionDelegate_m1261530976,_SslClientStream_set_PrivateKeyCertSelectionDelegate_m4100936974,_SslClientStream_Dispose_m232031134,_SslClientStream_SafeReceiveRecord_m2217679740,_SslClientStream_OnNegotiateHandshakeCallback_m4211921295,_SslHandshakeHash__ctor_m4169387017,_SslStreamBase_AsyncHandshakeCallback_m2936782521,_SslStreamBase_set_CheckCertRevocationStatus_m912861213,_SslStreamBase_EndNegotiateHandshake_m1124299797,_SslStreamBase_InternalBeginRead_m3419999901,_SslStreamBase_InternalReadCallback_m3350299308,_SslStreamBase_InternalBeginWrite_m1722032773,_SslStreamBase_InternalWriteCallback_m3466627959,_SslStreamBase_EndWrite_m4073224031,_SslStreamBase_Write_m1052022549,_SslStreamBase_Dispose_m3190415328,_InternalAsyncResult_SetComplete_m693091794,_InternalAsyncResult_SetComplete_m963842420,_TlsCipherSuite_ComputeMasterSecret_m362444953,_TlsClientSettings_set_TargetHost_m3350021121,_TlsClientSettings_set_Certificates_m3887201895 +,_TlsClientSettings_set_ClientCertificate_m3374228612,_TlsException__ctor_m3652817735,_TlsException__ctor_m818940807,_TlsServerSettings_set_ServerKeyExchange_m3302765325,_TlsServerSettings_set_Certificates_m3313375596,_TlsServerSettings_get_RsaParameters_m2264301690,_TlsServerSettings_set_RsaParameters_m853026166,_TlsServerSettings_set_SignedParams_m3618693098,_TlsServerSettings_set_CertificateRequest_m1039729760,_TlsServerSettings_set_CertificateTypes_m2047242411,_TlsServerSettings_set_DistinguisedNames_m787752700,_TlsStream__ctor_m277557575,_TlsStream_Write_m4246040664,_TlsStream_Write_m1412844442,_TlsStream_WriteInt24_m58952549,_TlsStream_Write_m1413106584,_TlsStream_Write_m4133894341,_AuthorityKeyIdentifierExtension__ctor_m2197389230,_BasicConstraintsExtension__ctor_m3191645544,_ExtendedKeyUsageExtension__ctor_m3228998638,_GeneralNames__ctor_m3642449536,_KeyUsageExtension__ctor_m3414452076,_NetscapeCertTypeExtension__ctor_m323882095,_SubjectAltNameExtension__ctor_m1991362362,_PKCS12__ctor_m1587304645,_PKCS12_Decode_m163534693,_PKCS12_set_Password_m4088935795,_PKCS12_set_IterationCount_m2605460921,_PKCS12_AddPrivateKey_m1877554254,_PKCS12_ReadSafeBag_m3435973087 +,_PKCS12_AddCertificate_m3679554094,_PKCS12_RemoveCertificate_m3555301339,_DeriveBytes_set_HashName_m3612196732,_DeriveBytes_set_IterationCount_m3824132378,_DeriveBytes_set_Password_m4086840123,_DeriveBytes_set_Salt_m1400945044,_X509Certificate__ctor_m2595927506,_X509Certificate_Parse_m54358579,_X509Certificate_set_DSA_m1073880156,_X509Certificate_set_KeyAlgorithmParameters_m2010117999,_X509Certificate_set_RSA_m3534515075,_X509Certificate_get_ValidFrom_m845748800,_X509Certificate_get_ValidUntil_m1838041919,_X509CertificateCollection__ctor_m3467061452,_X509CertificateCollection_AddRange_m2165814476,_X509CertificateCollection_Remove_m2199606504,_X509CertificateEnumerator__ctor_m85694331,_X509Chain__ctor_m1084071882,_X509Crl__ctor_m1817187405,_X509Crl_Parse_m3164013387,_X509Crl_get_NextUpdate_m1760667768,_X509CrlEntry__ctor_m4013514048,_X509CrlEntry_get_RevocationDate_m606796547,_X509Extension__ctor_m710637961,_X509Extension__ctor_m1474351312,_X509ExtensionCollection__ctor_m551870633,_X509Stores__ctor_m1786355972,_HybridDictionary_Remove_m2295600623,_ListDictionary__ctor_m438204031,_ListDictionary_Remove_m2440983361 +,_DictionaryNodeEnumerator__ctor_m1005316675,_DictionaryNodeEnumerator_get_Entry_m2309234501,_NameObjectCollectionBase_OnDeserialization_m619757901,__KeysEnumerator__ctor_m1664513423,_KeysCollection__ctor_m3575458428,_EditorBrowsableAttribute__ctor_m4133080490,_TypeConverterAttribute__ctor_m2714055761,_DefaultUriParser__ctor_m2634681684,_MonoTODOAttribute__ctor_m1298576268,_FileWebRequest__ctor_m3189951510,_FtpWebRequest__ctor_m751131654,_HttpWebRequest__ctor_m1376613083,_IPv6Address__ctor_m4117281080,_ServicePoint_get_IdleSince_m2373179824,_ServicePoint_set_IdleSince_m608781505,_ServicePoint_set_Expect100Continue_m1237635858,_ServicePoint_set_UseNagleAlgorithm_m1374731041,_ServicePoint_set_SendContinue_m3004714502,_ServicePoint_set_UsesProxy_m2758604003,_ServicePoint_set_UseConnect_m1377758489,_WebHeaderCollection__ctor_m1926872774,_WebHeaderCollection_OnDeserialization_m3998891408,_AsnEncodedData_set_Oid_m351300829,_AsnEncodedData_set_RawData_m1598714608,_AsnEncodedData_CopyFrom_m3929882393,_Oid__ctor_m1869590876,_Oid__ctor_m911618594,_OidEnumerator__ctor_m257525176,_PublicKey__ctor_m1834139044,_X500DistinguishedName__ctor_m3469219344 +,_X509BasicConstraintsExtension_CopyFrom_m1931463033,_X509Certificate2__ctor_m3336405942,_X509Certificate2_get_NotAfter_m1930122497,_X509Certificate2_get_NotBefore_m2514418239,_X509Certificate2Collection__ctor_m3025547695,_X509Certificate2Collection_AddRange_m3206541680,_X509Certificate2Enumerator__ctor_m1083666285,_X509CertificateCollection__ctor_m1395805580,_X509CertificateCollection_AddRange_m3683116910,_X509CertificateEnumerator__ctor_m943731472,_X509Chain__ctor_m2674663382,_X509Chain_ValidateChain_m1402813093,_X509Chain_Process_m1119354891,_X509Chain_PrepareForNextCertificate_m3691934993,_X509Chain_ProcessCertificateExtensions_m1468796745,_X509Chain_CheckRevocationOnChain_m1377635439,_X509ChainElement__ctor_m252371420,_X509ChainElement_set_StatusFlags_m2467275568,_X509ChainElementCollection_Add_m737054930,_X509ChainElementEnumerator__ctor_m1674160564,_X509ChainPolicy_get_VerificationTime_m4085504449,_X509ChainStatus__ctor_m4178125999_AdjustorThunk,_X509ChainStatus_set_Status_m263715218_AdjustorThunk,_X509ChainStatus_set_StatusInformation_m1638042991_AdjustorThunk,_X509EnhancedKeyUsageExtension_CopyFrom_m3750050754,_X509Extension_set_Critical_m1180944253,_X509Extension_CopyFrom_m474590450,_X509ExtensionCollection__ctor_m1730716172,_X509ExtensionEnumerator__ctor_m827820494,_X509KeyUsageExtension_CopyFrom_m186479533 +,_X509Store_Open_m909451489,_X509SubjectKeyIdentifierExtension_CopyFrom_m1588766981,_Capture__ctor_m3103117740,_CaptureCollection__ctor_m357483405,_FactoryCache__ctor_m206337971,_Interpreter__ctor_m2134836895,_Interpreter_Backtrack_m2828876822,_IntStack_Push_m1082581210_AdjustorThunk,_IntStack_set_Count_m756607812_AdjustorThunk,_RepeatContext_set_Count_m960350409,_RepeatContext_set_Start_m2870272657,_InterpreterFactory__ctor_m3950407360,_InterpreterFactory_set_Gap_m3029846199,_InterpreterFactory_set_Mapping_m1881043811,_InterpreterFactory_set_NamesMapping_m1853107228,_Interval_get_Empty_m3617514670,_Interval_Merge_m3454211016_AdjustorThunk,_IntervalCollection_Add_m2115898256,_Enumerator__ctor_m1228633090,_MatchCollection__ctor_m4138850022,_Enumerator__ctor_m714733887,_MRUList_Use_m110810900,_Node__ctor_m3885833051,_PatternCompiler_EmitCount_m1087322477,_PatternCompiler_EmitPosition_m2959691703,_PatternCompiler_EmitOpen_m3165174429,_PatternCompiler_EmitClose_m2259636270,_PatternCompiler_EmitSub_m193323684,_PatternCompiler_EmitBranch_m3879973493,_PatternCompiler_EmitJump_m3915926156 +,_PatternCompiler_EmitUntil_m3644194775,_PatternCompiler_EmitIn_m4131231439,_PatternCompiler_ResolveLink_m2545921107,_PatternCompiler_Emit_m3022689557,_PatternCompiler_Emit_m604664654,_PatternCompiler_BeginLink_m1295557963,_PatternCompiler_EmitLink_m1012034249,_PatternLinkStack_set_BaseAddress_m1446738163,_PatternLinkStack_set_OffsetAddress_m2052096082,_PatternLinkStack_SetCurrent_m366511098,_Regex__ctor_m897876424,_Regex_validate_options_m3221650569,_Alternation_AddAlternative_m3625038910,_Assertion_set_TrueExpression_m530142558,_Assertion_set_FalseExpression_m468310168,_BalancingGroup_set_Balance_m3289053627,_CaptureAssertion__ctor_m1422197394,_CaptureAssertion_set_CapturingGroup_m2003123956,_CapturingGroup_set_Index_m1113018009,_CapturingGroup_set_Name_m3031988208,_CharacterClass_AddCharacter_m2370152363,_ExpressionAssertion_set_Reverse_m4141031406,_ExpressionAssertion_set_Negate_m1236561973,_ExpressionAssertion_set_TestExpression_m3544634251,_ExpressionCollection_Add_m41125344,_ExpressionCollection_OnValidate_m3555775570,_Group_AppendExpression_m1633560475,_Parser_ConsumeWhitespace_m3364496713,_Parser_HandleExplicitNumericGroups_m1412234891,_PositionAssertion__ctor_m569003936 +,_Reference__ctor_m1870245246,_Reference_set_CapturingGroup_m1130974240,_RegularExpression_set_GroupCount_m3908887512,_Repetition_set_Expression_m1234887071,_Uri__ctor_m800430703,_Uri_AppendQueryAndFragment_m3170766010,_Uri_ParseUri_m2150795567,_Uri_ParseAsWindowsUNC_m2348878458,_Uri_ParseAsUnixAbsoluteFilePath_m1476768041,_UriFormatException__ctor_m3083316541,_UriParser_set_SchemeName_m266448765,_UriParser_set_DefaultPort_m4007715058,_SymmetricTransform_Dispose_m375394407,_Action_EndInvoke_m1690492879,_Check_Source_m4098695967,_AesManaged_set_IV_m3705704588,_AesManaged_set_Key_m767972181,_AesManaged_set_KeySize_m1150692274,_AesManaged_Dispose_m615303088,_AddComponentMenu__ctor_m867138430,_AnimationCurve__ctor_m1565662948,_AnimationCurve_Init_m425927913,_LogCallback_EndInvoke_m2243211259,_LowMemoryCallback_EndInvoke_m2581361171,_Behaviour_set_enabled_m20417929,_Bounds_get_center_m1418449258_AdjustorThunk,_Bounds_set_center_m335768106_AdjustorThunk,_Bounds_get_size_m1178783246_AdjustorThunk,_Bounds_set_size_m4127623202_AdjustorThunk,_Bounds_get_extents_m1304537151_AdjustorThunk +,_Bounds_set_extents_m2537337060_AdjustorThunk,_Bounds_get_min_m3755135869_AdjustorThunk,_Bounds_get_max_m3756577669_AdjustorThunk,_Bounds_Encapsulate_m3553480203_AdjustorThunk,_Camera_get_pixelRect_m2283183456,_Camera_INTERNAL_get_pixelRect_m2277658347,_Camera_FireOnPreCull_m2869588437,_Camera_FireOnPreRender_m3450823610,_Camera_FireOnPostRender_m1456255957,_CameraCallback_Invoke_m3308824940,_CameraCallback_EndInvoke_m3846578433,_Color_get_green_m490390750,_Color_get_white_m332174077,_Color_get_black_m719512684,_Color_get_yellow_m1287957903,_Color_get_cyan_m765383084,_Color_get_grey_m3440705476,_Color_get_clear_m1016382534,_StateChanged_Invoke_m1925531365,_StateChanged_EndInvoke_m3313423087,_Debug_LogError_m2850623458,_Debug_LogException_m2207318968,_Debug_LogWarning_m3752629331,_Display__ctor_m3105658851,_Display_RecreateDisplayList_m4040831261,_DisplaysUpdatedDelegate_EndInvoke_m3857124817,_InvokableCall__ctor_m2158562079,_InvokableCall_add_Delegate_m491308793,_InvokableCall_remove_Delegate_m1376110510,_InvokableCall_Invoke_m999392415 +,_InvokableCallList_AddPersistentInvokableCall_m778853773,_InvokableCallList_AddListener_m230402324,_UnityAction_EndInvoke_m2754068291,_UnityEvent_AddListener_m2276267359,_UnityEventBase_AddCall_m3539965410,_RenderPipelineManager_set_currentPipeline_m3492857006,_RenderPipelineManager_PrepareRenderPipeline_m4184225229,_ScriptableRenderContext__ctor_m172989033_AdjustorThunk,_GameObject__ctor_m2093116449,_GameObject_set_layer_m3294992795,_GameObject_SetActive_m796801857,_Input_get_mousePosition_m1616496925,_Input_INTERNAL_get_mousePosition_m1805263023,_Input_get_mouseScrollDelta_m1758395486,_Input_INTERNAL_get_mouseScrollDelta_m2841988821,_Input_set_imeCompositionMode_m1326937326,_Input_get_compositionCursorPos_m2530040356,_Input_set_compositionCursorPos_m1909373301,_Input_INTERNAL_get_compositionCursorPos_m177109014,_Input_INTERNAL_set_compositionCursorPos_m3628850633,_DefaultValueAttribute__ctor_m1514328230,_Logger__ctor_m439059923,_Logger_set_logHandler_m4059005946,_Logger_set_logEnabled_m1180597166,_Logger_set_filterLogType_m3622751173,_ManagedStreamHelpers_ValidateLoadFromStream_m580138133,_Material__ctor_m249231841,_Material_EnableKeyword_m329692301,_Material_DisableKeyword_m1245091008,_Matrix4x4_get_identity_m1406790249 +,_Mesh_Internal_Create_m2853543051,_Mesh_ClearImpl_m1688330970,_Mesh_PrintErrorCantAccessChannel_m2109128075,_Mesh_SetVertices_m685324028,_Mesh_SetNormals_m2521889643,_Mesh_SetTangents_m1615111656,_Mesh_SetColors_m637808999,_MonoBehaviour_StopCoroutine_m615723318,_MonoBehaviour_StopCoroutine_m907039165,_MonoBehaviour_StopCoroutineViaEnumerator_Auto_m3883784228,_MonoBehaviour_StopCoroutine_Auto_m820288890,_NativeClassAttribute__ctor_m2882942384,_NativeClassAttribute_set_QualifiedNativeName_m817439736,_PlayerConnection_ConnectedCallbackInternal_m1706913195,_PlayerConnection_DisconnectedCallback_m1697017309,_MessageTypeSubscribers_get_MessageTypeId_m1143155832,_Object_Destroy_m565254235,_Object_DestroyImmediate_m3193525861,_Object_set_name_m291480324,_Object_set_hideFlags_m1648752846,_Playable__ctor_m3175303195_AdjustorThunk,_Playable_get_Null_m3556999077,_Playable_GetHandle_m98909670_AdjustorThunk,_PlayableHandle_get_Null_m218234861,_PlayableOutput__ctor_m3330119218_AdjustorThunk,_PlayableOutput_GetHandle_m777137769_AdjustorThunk,_PlayableOutputHandle_get_Null_m1200584339,_Quaternion_get_identity_m3722672781,_Ray_get_origin_m2819290985_AdjustorThunk,_Ray_get_direction_m761601601_AdjustorThunk +,_Rect_get_position_m2115952571_AdjustorThunk,_Rect_get_center_m138276653_AdjustorThunk,_Rect_get_min_m847841034_AdjustorThunk,_Rect_get_max_m350137314_AdjustorThunk,_Rect_get_size_m477575021_AdjustorThunk,_RectOffset_set_left_m432301222,_RectOffset_set_right_m807318764,_RectOffset_set_top_m713260669,_RectOffset_set_bottom_m2747419780,_RectTransform_get_rect_m574169965,_RectTransform_INTERNAL_get_rect_m3130887130,_RectTransform_get_anchorMin_m2928307238,_RectTransform_set_anchorMin_m4230103102,_RectTransform_INTERNAL_get_anchorMin_m1735215721,_RectTransform_INTERNAL_set_anchorMin_m2377650992,_RectTransform_get_anchorMax_m2495270048,_RectTransform_set_anchorMax_m2998668828,_RectTransform_INTERNAL_get_anchorMax_m1239315619,_RectTransform_INTERNAL_set_anchorMax_m2100588677,_RectTransform_get_anchoredPosition_m1813443094,_RectTransform_set_anchoredPosition_m4126691837,_RectTransform_INTERNAL_get_anchoredPosition_m1010391491,_RectTransform_INTERNAL_set_anchoredPosition_m939517950,_RectTransform_get_sizeDelta_m2183112744,_RectTransform_set_sizeDelta_m3462269772,_RectTransform_INTERNAL_get_sizeDelta_m2173368204,_RectTransform_INTERNAL_set_sizeDelta_m188783163,_RectTransform_get_pivot_m3425744470,_RectTransform_set_pivot_m909387058,_RectTransform_INTERNAL_get_pivot_m2970933031 +,_RectTransform_INTERNAL_set_pivot_m1160676233,_RectTransform_add_reapplyDrivenProperties_m1374850920,_RectTransform_remove_reapplyDrivenProperties_m1119724599,_RectTransform_SendReapplyDrivenProperties_m187867097,_RectTransform_GetLocalCorners_m823861473,_RectTransform_GetWorldCorners_m3553547973,_RectTransform_set_offsetMin_m1512629941,_RectTransform_set_offsetMax_m2526664592,_RectTransform_GetParentSize_m3947930162,_ReapplyDrivenProperties_Invoke_m1151937880,_ReapplyDrivenProperties_EndInvoke_m700307436,_RequireComponent__ctor_m886241599,_SceneManager_Internal_SceneUnloaded_m3247148570,_ScriptableObject_Internal_CreateScriptableObject_m2945320968,_SendMouseEvents_DoSendMouseEvents_m2140870850,_HitInfo_SendMessage_m1343099429_AdjustorThunk,_FormerlySerializedAsAttribute__ctor_m520861771,_Sprite_get_rect_m2575211689,_Sprite_INTERNAL_get_rect_m1600380876,_Sprite_get_textureRect_m3217515846,_Sprite_INTERNAL_get_textureRect_m2310671861,_Sprite_get_border_m2985609076,_Sprite_INTERNAL_get_border_m3728071101,_StackTraceUtility_SetProjectFolder_m830524047,_Texture_get_texelSize_m2409716740,_Texture_INTERNAL_get_texelSize_m393369999,_TooltipAttribute__ctor_m534364555,_Touch_get_position_m3109777936_AdjustorThunk,_TouchScreenKeyboard_set_text_m107652927,_TouchScreenKeyboard_set_hideInput_m1428661361 +,_TouchScreenKeyboard_set_active_m1980731296,_TouchScreenKeyboard_get_selection_m3453176589,_Transform_get_position_m36019626,_Transform_INTERNAL_get_position_m1310184257,_Transform_get_localPosition_m4234289348,_Transform_set_localPosition_m4128471975,_Transform_INTERNAL_get_localPosition_m1816167803,_Transform_INTERNAL_set_localPosition_m1936358505,_Transform_get_forward_m747522392,_Transform_get_rotation_m3502953881,_Transform_INTERNAL_get_rotation_m2413441996,_Transform_get_localRotation_m3487911431,_Transform_set_localRotation_m19445462,_Transform_INTERNAL_get_localRotation_m1111330565,_Transform_INTERNAL_set_localRotation_m3824682417,_Transform_get_localScale_m129152068,_Transform_set_localScale_m3053443106,_Transform_INTERNAL_get_localScale_m3233655062,_Transform_INTERNAL_set_localScale_m1089294020,_Transform_set_parent_m786917804,_Transform_set_parentInternal_m2066300701,_Transform_SetParent_m381167889,_Transform_get_worldToLocalMatrix_m399704877,_Transform_INTERNAL_get_worldToLocalMatrix_m2730237241,_Enumerator__ctor_m1351041375,_SpriteAtlasManager_Register_m2413332465,_RequestAtlasCallback_EndInvoke_m2592639818,_Vector2_get_zero_m540426400,_Vector2_get_one_m738793577,_Vector2_get_up_m2647420593 +,_Vector2_get_right_m1027081661,_Vector3_get_normalized_m2454957984_AdjustorThunk,_Vector3_get_zero_m1409827619,_Vector3_get_one_m1629952498,_Vector3_get_forward_m3100859705,_Vector3_get_back_m4077847766,_Vector3_get_up_m3584168373,_Vector3_get_down_m3781355428,_Vector3_get_left_m2428419009,_Vector3_get_right_m1913784872,_Vector4_get_zero_m1422399515,_TypeInferenceRuleAttribute__ctor_m3137488504,_TypeInferenceRuleAttribute__ctor_m2736695831,_RaycastHit2D_get_point_m1586138107_AdjustorThunk,_RaycastHit2D_get_normal_m772343376_AdjustorThunk,_Font_add_textureRebuilt_m2164317336,_Font_remove_textureRebuilt_m1198718614,_Font_InvokeTextureRebuilt_Internal_m3260810449,_FontTextureRebuildCallback_EndInvoke_m3732346867,_TextGenerator__ctor_m1349784994,_TextGenerator_get_rectExtents_m1954683619,_TextGenerator_INTERNAL_get_rectExtents_m183810018,_TextGenerator_GetVerticesInternal_m3222977969,_TextGenerator_GetCharactersInternal_m518981545,_TextGenerator_GetLinesInternal_m3073492067,_TextGenerator_GetCharacters_m3307287644,_TextGenerator_GetLines_m1739216537,_TextGenerator_GetVertices_m1494933754,_AnimationClipPlayable_GetHandle_m3441351653_AdjustorThunk,_AnimationLayerMixerPlayable__ctor_m860721801_AdjustorThunk +,_AnimationLayerMixerPlayable_GetHandle_m3854437798_AdjustorThunk,_AnimationMixerPlayable_GetHandle_m2198358075_AdjustorThunk,_AnimationOffsetPlayable__ctor_m577157274_AdjustorThunk,_AnimationOffsetPlayable_GetHandle_m449079993_AdjustorThunk,_AnimatorControllerPlayable__ctor_m3584989806_AdjustorThunk,_AnimatorControllerPlayable_GetHandle_m2425630109_AdjustorThunk,_AnimatorControllerPlayable_SetHandle_m2260644454_AdjustorThunk,_Animator_SetTrigger_m2134052629,_Animator_ResetTrigger_m2321267720,_Animator_SetTriggerString_m2612407758,_Animator_ResetTriggerString_m394341254,_Event__ctor_m526447123,_Event_Init_m2830944622,_Event_Internal_GetMousePosition_m1101229675,_Event_Internal_SetNativeEvent_m1397431767,_Event_set_displayIndex_m1342258734,_Event_get_mousePosition_m733809635,_Event_Internal_MakeMasterEventCurrent_m112421958,_GUI_set_changed_m535954674,_GUI_set_nextScrollStepTime_m1026410471,_GUI_set_skin_m3073574632,_GUI_DoSetSkin_m604425702,_WindowFunction_Invoke_m3205356586,_WindowFunction_EndInvoke_m2850430521,_GUIContent__ctor_m890195579,_GUIContent_set_text_m607297463,_GUIContent_set_image_m1091531865,_GUIContent_set_tooltip_m738967743,_GUILayoutEntry_set_style_m1702960184,_GUILayoutEntry_ApplyStyleSettings_m4137899058 +,_GUILayoutEntry_ApplyOptions_m1741659338,_GUILayoutGroup_ApplyOptions_m2649434325,_GUILayoutGroup_ApplyStyleSettings_m165748370,_GUILayoutUtility_Begin_m1358735224,_GUILayoutUtility_LayoutFreeGroup_m2955697397,_GUILayoutUtility_LayoutSingleGroup_m700786689,_SkinChangedDelegate_EndInvoke_m1346531361,_GUIStyle_set_stretchWidth_m2564034386,_GUIStyle_SetDefaultFont_m1581452579,_GUIUtility_set_systemCopyBuffer_m608712289,_GUIUtility_set_guiIsExiting_m1558910088,_GUIUtility_EndGUI_m1799980929,_RaycastHit_get_point_m2236647085_AdjustorThunk,_RaycastHit_get_normal_m1232181746_AdjustorThunk,_Canvas_set_overrideSorting_m4088794420,_Canvas_set_sortingOrder_m609532562,_Canvas_set_sortingLayerID_m861680532,_Canvas_add_willRenderCanvases_m1234571137,_Canvas_remove_willRenderCanvases_m3663577790,_WillRenderCanvases_EndInvoke_m164864243,_CanvasRenderer_SetColor_m3072996306,_CanvasRenderer_GetColor_m2699192164,_CanvasRenderer_EnableRectClipping_m3229830510,_CanvasRenderer_set_hasPopInstruction_m888468686,_CanvasRenderer_set_materialCount_m4286588063,_CanvasRenderer_set_popMaterialCount_m1224846275,_CanvasRenderer_SetTexture_m1600559835,_CanvasRenderer_SetAlphaTexture_m2009567627,_CanvasRenderer_SetMesh_m769025979,_CanvasRenderer_set_cull_m4222419074 +,_UISystemProfilerApi_BeginSample_m3272505833,_UISystemProfilerApi_EndSample_m3294865474,_SessionStateChanged_EndInvoke_m3128001178,_UpdatedEventHandler_EndInvoke_m3937028961,_AxisEventData__ctor_m114307781,_AxisEventData_get_moveVector_m270528189,_AxisEventData_set_moveVector_m2673941879,_AxisEventData_set_moveDir_m2388688169,_BaseEventData__ctor_m1299776920,_BaseEventData_set_selectedObject_m1456148497,_BaseInput_set_imeCompositionMode_m4200887391,_BaseInput_get_compositionCursorPos_m2836042364,_BaseInput_set_compositionCursorPos_m2906467044,_BaseInput_get_mousePosition_m2389607967,_BaseInput_get_mouseScrollDelta_m3541512408,_EventSystem_set_current_m38955169,_EventSystem_set_sendNavigationEvents_m983981895,_EventSystem_set_pixelDragThreshold_m890385646,_EventSystem_set_firstSelectedGameObject_m2693899683,_EventSystem_SetSelectedGameObject_m2232337908,_EventSystem_OnApplicationFocus_m1035182001,_EventSystem_ChangeEventModule_m2498557825,_EventTrigger_set_triggers_m2231347435,_EventTrigger_OnPointerEnter_m986348926,_EventTrigger_OnPointerExit_m275402952,_EventTrigger_OnDrag_m4080953819,_EventTrigger_OnDrop_m2546134332,_EventTrigger_OnPointerDown_m303405860,_EventTrigger_OnPointerUp_m2785851934,_EventTrigger_OnPointerClick_m1385968891 +,_EventTrigger_OnSelect_m461832639,_EventTrigger_OnDeselect_m1919608102,_EventTrigger_OnScroll_m1105023111,_EventTrigger_OnMove_m2761097708,_EventTrigger_OnUpdateSelected_m3321513786,_EventTrigger_OnInitializePotentialDrag_m2172162368,_EventTrigger_OnBeginDrag_m4203438710,_EventTrigger_OnEndDrag_m2695180365,_EventTrigger_OnSubmit_m1653902519,_EventTrigger_OnCancel_m585099428,_ExecuteEvents_U3Cs_HandlerListPoolU3Em__0_m391641698,_PhysicsRaycaster_set_eventMask_m4103560137,_PhysicsRaycaster_set_maxRayIntersections_m1687135399,_PointerEventData__ctor_m2263609344,_PointerEventData_set_pointerEnter_m3256217464,_PointerEventData_set_lastPress_m2928324031,_PointerEventData_set_rawPointerPress_m3758304666,_PointerEventData_set_pointerDrag_m841976018,_PointerEventData_get_pointerCurrentRaycast_m2627585223,_PointerEventData_set_pointerCurrentRaycast_m3745471622,_PointerEventData_get_pointerPressRaycast_m2795884860,_PointerEventData_set_pointerPressRaycast_m1363193059,_PointerEventData_set_eligibleForClick_m1345987948,_PointerEventData_set_pointerId_m1888344330,_PointerEventData_get_position_m437660275,_PointerEventData_set_position_m2060457995,_PointerEventData_get_delta_m1062010255,_PointerEventData_set_delta_m2378614057,_PointerEventData_get_pressPosition_m3620330874,_PointerEventData_set_pressPosition_m2899387055 +,_PointerEventData_get_worldPosition_m1195452383,_PointerEventData_set_worldPosition_m1354611581,_PointerEventData_get_worldNormal_m2362054907,_PointerEventData_set_worldNormal_m1888481930,_PointerEventData_set_clickCount_m1832159406,_PointerEventData_get_scrollDelta_m230480732,_PointerEventData_set_scrollDelta_m3215854517,_PointerEventData_set_useDragThreshold_m248001603,_PointerEventData_set_dragging_m2888181791,_PointerEventData_set_button_m2912797404,_PointerEventData_set_pointerPress_m2546345117,_PointerInputModule_RemovePointerData_m1921545965,_PointerInputModule_ProcessMove_m132464308,_PointerInputModule_ProcessDrag_m1341573435,_ButtonState_set_eventData_m2102345833,_ButtonState_set_button_m483041684,_RaycasterManager_AddRaycaster_m48608312,_RaycasterManager_RemoveRaycasters_m3057093063,_RaycastResult_set_gameObject_m1666120399_AdjustorThunk,_StandaloneInputModule_set_allowActivationOnMobileDevice_m1233267254,_StandaloneInputModule_set_forceModuleActive_m2237222402,_StandaloneInputModule_set_horizontalAxis_m2402518121,_StandaloneInputModule_set_verticalAxis_m1515304302,_StandaloneInputModule_set_submitButton_m414553088,_StandaloneInputModule_set_cancelButton_m2677901521,_StandaloneInputModule_GetRawMoveVector_m2737091079,_StandaloneInputModule_ProcessMouseEvent_m1568640827,_StandaloneInputModule_ProcessMousePress_m1928058611,_TouchInputModule_set_allowActivationOnStandalone_m3766554836,_TouchInputModule_set_forceModuleActive_m2492133021 +,_AnimationTriggers_set_normalTrigger_m1214669971,_AnimationTriggers_set_highlightedTrigger_m2777837115,_AnimationTriggers_set_pressedTrigger_m2355371604,_AnimationTriggers_set_disabledTrigger_m933056574,_AspectRatioFitter_set_aspectMode_m4140288987,_AspectRatioFitter_GetParentSize_m3159144324,_BaseMeshEffect_ModifyMesh_m283081474,_Button_set_onClick_m673668475,_Button_OnPointerClick_m1993983012,_Button_OnSubmit_m644480431,_CanvasScaler_set_uiScaleMode_m2475900918,_CanvasScaler_get_referenceResolution_m2560634788,_CanvasScaler_set_referenceResolution_m2267601581,_CanvasScaler_set_screenMatchMode_m2975492035,_CanvasScaler_set_physicalUnit_m1098288416,_CanvasUpdateRegistry_RegisterCanvasElementForLayoutRebuild_m677454901,_CanvasUpdateRegistry_RegisterCanvasElementForGraphicRebuild_m1205570961,_CanvasUpdateRegistry_UnRegisterCanvasElementForRebuild_m3652497192,_CanvasUpdateRegistry_InternalUnRegisterCanvasElementForLayoutRebuild_m60042340,_CanvasUpdateRegistry_InternalUnRegisterCanvasElementForGraphicRebuild_m1305837035,_ClipperRegistry_Register_m2407166513,_ClipperRegistry_Unregister_m4126866756,_ColorBlock_get_normalColor_m4055946654_AdjustorThunk,_ColorBlock_set_normalColor_m254595671_AdjustorThunk,_ColorBlock_get_highlightedColor_m588402203_AdjustorThunk,_ColorBlock_set_highlightedColor_m2089444414_AdjustorThunk,_ColorBlock_get_pressedColor_m3079696728_AdjustorThunk,_ColorBlock_set_pressedColor_m2261724099_AdjustorThunk,_ColorBlock_get_disabledColor_m4200465259_AdjustorThunk,_ColorBlock_set_disabledColor_m2996580094_AdjustorThunk +,_ColorBlock_get_defaultColorBlock_m2213047241,_ContentSizeFitter_set_horizontalFit_m3899698855,_ContentSizeFitter_set_verticalFit_m1831566876,_ContentSizeFitter_HandleSelfFittingAlongAxis_m3992075504,_ColorTween_get_startColor_m3792586410_AdjustorThunk,_ColorTween_set_startColor_m2562993758_AdjustorThunk,_ColorTween_get_targetColor_m1724075482_AdjustorThunk,_ColorTween_set_targetColor_m506632790_AdjustorThunk,_ColorTween_set_tweenMode_m1023330492_AdjustorThunk,_ColorTween_set_ignoreTimeScale_m3192806657_AdjustorThunk,_ColorTween_AddOnChangedCallback_m3959760640_AdjustorThunk,_FloatTween_set_ignoreTimeScale_m2281304002_AdjustorThunk,_FloatTween_AddOnChangedCallback_m2814315272_AdjustorThunk,_DefaultControls_SetDefaultTextValues_m1943359795,_DefaultControls_SetDefaultColorTransitionValues_m2033775311,_Dropdown_set_template_m2175036074,_Dropdown_set_captionText_m3070901917,_Dropdown_set_captionImage_m900953130,_Dropdown_set_itemText_m3799499682,_Dropdown_set_itemImage_m3256556110,_Dropdown_set_options_m2660229789,_Dropdown_set_onValueChanged_m2760296953,_Dropdown_set_value_m1048320169,_Dropdown_AddOptions_m3733885929,_Dropdown_AddOptions_m2776940360,_Dropdown_AddOptions_m3385413238,_Dropdown_OnPointerClick_m1415070161,_Dropdown_OnSubmit_m1624226516,_Dropdown_OnCancel_m1495594239,_Dropdown_DestroyBlocker_m3521014447 +,_Dropdown_DestroyDropdownList_m3471771287,_Dropdown_DestroyItem_m3713143806,_Dropdown_OnSelectItem_m1641808655,_U3CShowU3Ec__AnonStorey1_U3CU3Em__0_m2340880019,_DropdownItem_set_text_m3702712387,_DropdownItem_set_image_m2310070538,_DropdownItem_set_rectTransform_m543763080,_DropdownItem_set_toggle_m2800190832,_DropdownItem_OnPointerEnter_m1492957598,_DropdownItem_OnCancel_m203716718,_OptionData__ctor_m2696491456,_OptionData__ctor_m32633487,_OptionData_set_text_m2462067199,_OptionData_set_image_m793551897,_OptionDataList_set_options_m1483938594,_FontData_set_font_m3514564971,_FontData_set_fontSize_m2765857076,_FontData_set_fontStyle_m3365296225,_FontData_set_bestFit_m199436960,_FontData_set_minSize_m213866975,_FontData_set_maxSize_m1770582000,_FontData_set_alignment_m1506742557,_FontData_set_alignByGeometry_m3039505596,_FontData_set_richText_m993590067,_FontData_set_horizontalOverflow_m83710366,_FontData_set_verticalOverflow_m3628581825,_FontUpdateTracker_TrackText_m2951516607,_FontUpdateTracker_RebuildForFont_m3134452007,_FontUpdateTracker_UntrackText_m1981515690,_Graphic_get_color_m2731989707 +,_Graphic_set_color_m2041411727,_Graphic_set_raycastTarget_m3818410079,_Graphic_set_useLegacyMeshGeneration_m2447316585,_Graphic_set_material_m3991349725,_Graphic_Rebuild_m4084166386,_Graphic_OnFillVBO_m1026749972,_Graphic_OnPopulateMesh_m2916877004,_Graphic_OnPopulateMesh_m767318148,_Graphic_GetPixelAdjustedRect_m3729397999,_Graphic_RegisterDirtyLayoutCallback_m1235519898,_Graphic_UnregisterDirtyLayoutCallback_m3305198023,_Graphic_RegisterDirtyVerticesCallback_m3084077827,_Graphic_UnregisterDirtyVerticesCallback_m3420596705,_Graphic_RegisterDirtyMaterialCallback_m106898453,_Graphic_UnregisterDirtyMaterialCallback_m2707090617,_GraphicRaycaster_set_ignoreReversedGraphics_m690171947,_GraphicRaycaster_set_blockingObjects_m298123797,_GridLayoutGroup_set_startCorner_m1175598702,_GridLayoutGroup_set_startAxis_m837106447,_GridLayoutGroup_get_cellSize_m2967185053,_GridLayoutGroup_set_cellSize_m2242080459,_GridLayoutGroup_get_spacing_m2409263614,_GridLayoutGroup_set_spacing_m1108391553,_GridLayoutGroup_set_constraint_m3308895167,_GridLayoutGroup_set_constraintCount_m1234326406,_GridLayoutGroup_SetCellsAlongAxis_m2682312211,_HorizontalOrVerticalLayoutGroup_set_childForceExpandWidth_m2932395251,_HorizontalOrVerticalLayoutGroup_set_childForceExpandHeight_m1754245348,_HorizontalOrVerticalLayoutGroup_set_childControlWidth_m3261460516,_HorizontalOrVerticalLayoutGroup_set_childControlHeight_m1806657287 +,_Image_set_sprite_m2369174689,_Image_set_overrideSprite_m3213596394,_Image_set_type_m2038193736,_Image_set_preserveAspect_m769358756,_Image_set_fillCenter_m3776786491,_Image_set_fillMethod_m872357774,_Image_set_fillClockwise_m2210525152,_Image_set_fillOrigin_m469806249,_Image_set_material_m639117108,_Image_OnPopulateMesh_m3827082909,_Image_GenerateSlicedSprite_m816229481,_Image_GenerateTiledSprite_m3366198572,_InputField_set_shouldHideMobileInput_m1650743574,_InputField_set_text_m1877260015,_InputField_set_caretWidth_m707310868,_InputField_set_textComponent_m2547304131,_InputField_set_placeholder_m3781519550,_InputField_get_caretColor_m2973283772,_InputField_set_caretColor_m2350650408,_InputField_set_customCaretColor_m720445789,_InputField_get_selectionColor_m2548343601,_InputField_set_selectionColor_m2084640295,_InputField_set_onEndEdit_m848221056,_InputField_set_onValueChange_m1251390545,_InputField_set_onValueChanged_m3658917578,_InputField_set_onValidateInput_m2038810832,_InputField_set_characterLimit_m718499279,_InputField_set_contentType_m1277230266,_InputField_set_lineType_m826967413,_InputField_set_inputType_m424695295 +,_InputField_set_keyboardType_m2958429200,_InputField_set_characterValidation_m112334087,_InputField_set_readOnly_m671217108,_InputField_set_asteriskChar_m1794444908,_InputField_ClampPos_m2625258136,_InputField_set_caretPositionInternal_m3823580651,_InputField_set_caretSelectPositionInternal_m4211804061,_InputField_set_caretPosition_m3077737032,_InputField_set_selectionAnchorPosition_m68980541,_InputField_set_selectionFocusPosition_m707751410,_InputField_MoveTextEnd_m2392516920,_InputField_MoveTextStart_m1087475594,_InputField_set_clipboard_m2876226323,_InputField_OnBeginDrag_m159510612,_InputField_OnDrag_m4261458600,_InputField_OnEndDrag_m4127187089,_InputField_OnPointerDown_m1770176370,_InputField_ProcessEvent_m2195684349,_InputField_OnUpdateSelected_m1118869681,_InputField_MoveDown_m1455948167,_InputField_MoveUp_m1107766056,_InputField_Insert_m3436539311,_InputField_Append_m687033660,_InputField_Append_m365440675,_InputField_SetDrawRangeToContainCaretPosition_m1009661083,_InputField_Rebuild_m2960332622,_InputField_OnFillVBO_m3649106646,_InputField_OnSelect_m457165101,_InputField_OnPointerClick_m1718229009,_InputField_OnDeselect_m1588245973 +,_InputField_OnSubmit_m3583210804,_InputField_SetToCustomIfContentTypeIsNot_m2813459946,_LayoutElement_set_ignoreLayout_m2337848035,_LayoutElement_set_layoutPriority_m1926292654,_LayoutGroup_set_padding_m282562135,_LayoutGroup_set_childAlignment_m3720967356,_LayoutRebuilder_Initialize_m42055259,_LayoutRebuilder_ReapplyDrivenProperties_m2581469389,_LayoutRebuilder_StripDisabledBehavioursFromList_m1139556513,_LayoutRebuilder_ForceRebuildLayoutImmediate_m2728177051,_LayoutRebuilder_Rebuild_m545411424,_LayoutRebuilder_MarkLayoutForRebuild_m4080555610,_LayoutRebuilder_MarkLayoutRootForRebuild_m1241498911,_LayoutRebuilder_U3Cs_RebuildersU3Em__0_m589488547,_LayoutRebuilder_U3CRebuildU3Em__2_m2448889475,_LayoutRebuilder_U3CRebuildU3Em__3_m523803689,_LayoutRebuilder_U3CRebuildU3Em__4_m3706054989,_LayoutRebuilder_U3CRebuildU3Em__5_m1288787547,_Mask_set_showMaskGraphic_m1344750035,_MaskableGraphic_set_onCullStateChanged_m2136700709,_MaskableGraphic_set_maskable_m243551751,_MaskableGraphic_UpdateCull_m2805101913,_MaskableGraphic_get_rootCanvasRect_m3492154629,_MaskUtilities_Notify2DMaskStateChanged_m1613167679,_MaskUtilities_NotifyStencilStateChanged_m3969722420,_Misc_Destroy_m3285455208,_Misc_DestroyImmediate_m3534039591,_Navigation_set_mode_m3709908198_AdjustorThunk,_Navigation_set_selectOnUp_m827629728_AdjustorThunk,_Navigation_set_selectOnDown_m1641183109_AdjustorThunk +,_Navigation_set_selectOnLeft_m873759494_AdjustorThunk,_Navigation_set_selectOnRight_m1783025816_AdjustorThunk,_Navigation_get_defaultNavigation_m2181582095,_Outline_ModifyMesh_m226991704,_PositionAsUV1_ModifyMesh_m4231919476,_RawImage_set_texture_m415027901,_RawImage_get_uvRect_m3483369478,_RawImage_set_uvRect_m529943894,_RawImage_OnPopulateMesh_m1115858855,_RectMask2D_get_canvasRect_m4284298055,_RectMask2D_AddClippable_m373784024,_RectMask2D_RemoveClippable_m773604960,_Scrollbar_set_handleRect_m1170237786,_Scrollbar_set_direction_m473480640,_Scrollbar_set_numberOfSteps_m3603299569,_Scrollbar_set_onValueChanged_m346467699,_Scrollbar_Rebuild_m1441750759,_Scrollbar_UpdateDrag_m1999008351,_Scrollbar_OnBeginDrag_m2883737878,_Scrollbar_OnDrag_m4289602768,_Scrollbar_OnPointerDown_m3213715319,_Scrollbar_OnPointerUp_m133033162,_Scrollbar_OnMove_m884487036,_Scrollbar_OnInitializePotentialDrag_m3588541308,_ScrollRect_set_content_m321343743,_ScrollRect_set_horizontal_m226990028,_ScrollRect_set_vertical_m1095151633,_ScrollRect_set_movementType_m566824818,_ScrollRect_set_inertia_m3662342596,_ScrollRect_set_viewport_m2311992945 +,_ScrollRect_set_horizontalScrollbar_m1905585067,_ScrollRect_set_verticalScrollbar_m3559087251,_ScrollRect_set_horizontalScrollbarVisibility_m858954037,_ScrollRect_set_verticalScrollbarVisibility_m2250722467,_ScrollRect_set_onValueChanged_m3462008715,_ScrollRect_get_velocity_m513672031,_ScrollRect_set_velocity_m2217198666,_ScrollRect_Rebuild_m364667943,_ScrollRect_OnScroll_m3861066534,_ScrollRect_OnInitializePotentialDrag_m3139711961,_ScrollRect_OnBeginDrag_m1222709073,_ScrollRect_OnEndDrag_m3202230060,_ScrollRect_OnDrag_m688583138,_ScrollRect_SetContentAnchoredPosition_m3848867294,_ScrollRect_UpdateScrollbars_m4146077522,_ScrollRect_get_normalizedPosition_m396145690,_ScrollRect_set_normalizedPosition_m692414573,_ScrollRect_GetBounds_m449872505,_Selectable_get_navigation_m3508916916,_Selectable_set_navigation_m1617209861,_Selectable_set_transition_m3395256326,_Selectable_get_colors_m2213868400,_Selectable_set_colors_m1384394609,_Selectable_get_spriteState_m1246443483,_Selectable_set_spriteState_m1127684063,_Selectable_set_animationTriggers_m2970345687,_Selectable_set_targetGraphic_m1003546643,_Selectable_set_interactable_m3105888815,_Selectable_set_isPointerInside_m701571657,_Selectable_set_isPointerDown_m1776212707 +,_Selectable_set_hasSelection_m1076374937,_Selectable_set_image_m3625164794,_Selectable_OnMove_m2972933239,_Selectable_DoSpriteSwap_m3258918083,_Selectable_TriggerAnimation_m2878474,_Selectable_UpdateSelectionState_m682863465,_Selectable_EvaluateAndTransitionToSelectionState_m3735354430,_Selectable_InternalEvaluateAndTransitionToSelectionState_m2188373385,_Selectable_OnPointerDown_m1086067264,_Selectable_OnPointerUp_m3228301429,_Selectable_OnPointerEnter_m3378734298,_Selectable_OnPointerExit_m110182483,_Selectable_OnSelect_m1063214042,_Selectable_OnDeselect_m2712096814,_Shadow_get_effectColor_m911451105,_Shadow_set_effectColor_m3910676693,_Shadow_get_effectDistance_m1966046753,_Shadow_set_effectDistance_m2763324811,_Shadow_set_useGraphicAlpha_m2224202025,_Shadow_ModifyMesh_m1374575027,_Slider_set_fillRect_m2656251767,_Slider_set_handleRect_m1101657556,_Slider_set_direction_m3354648663,_Slider_set_wholeNumbers_m1108091651,_Slider_set_onValueChanged_m1120215707,_Slider_Rebuild_m3494006378,_Slider_OnPointerDown_m3052086073,_Slider_OnDrag_m1997848405,_Slider_OnMove_m2670177017,_Slider_OnInitializePotentialDrag_m3650289501 +,_SpriteState_set_highlightedSprite_m1439356607_AdjustorThunk,_SpriteState_set_pressedSprite_m3368686500_AdjustorThunk,_SpriteState_set_disabledSprite_m1243475168_AdjustorThunk,_StencilMaterial_Remove_m1301487727,_Text_set_font_m2192091651,_Text_set_text_m3481657721,_Text_set_supportRichText_m1590781031,_Text_set_resizeTextForBestFit_m4095249125,_Text_set_resizeTextMinSize_m3257679950,_Text_set_resizeTextMaxSize_m1403328328,_Text_set_alignment_m88714888,_Text_set_alignByGeometry_m3828822280,_Text_set_fontSize_m3617617524,_Text_set_horizontalOverflow_m2473787109,_Text_set_verticalOverflow_m707803934,_Text_set_fontStyle_m648756124,_Text_OnPopulateMesh_m1525268284,_Toggle_set_group_m3686946438,_Toggle_Rebuild_m2267606569,_Toggle_set_isOn_m3548357404,_Toggle_Set_m1885801159,_Toggle_PlayEffect_m1836683914,_Toggle_OnPointerClick_m3526893169,_Toggle_OnSubmit_m1320104356,_ToggleGroup_set_allowSwitchOff_m4192200290,_ToggleGroup_ValidateToggleIsInGroup_m3201190739,_ToggleGroup_NotifyToggleOn_m1290826648,_ToggleGroup_UnregisterToggle_m2846655738,_ToggleGroup_RegisterToggle_m2988917171,_VertexHelper__ctor_m2318594751 +,_VertexHelper_FillMesh_m1654068917,_VertexHelper_AddVert_m544470165,_VertexHelper_AddUIVertexQuad_m4228725261,_VertexHelper_AddUIVertexTriangleStream_m3255143338,_VertexHelper_GetUIVertexStream_m785241639,_TestWebSocket_OnEntryItemClick_m2935417209,_TestWebSocket_Log_m2572040657,_WebSocketEntry__ctor_m1921758156,_WebSocketEntry_set_socket_m2155375637,_WebSocketEntry_set_content_m3500812385,_WebSocketEntry_Send_m3790661609,_WebSocketEntry_OnReceive_m412423797,_WebSocketEntry_OnError_m368310365,_WebSocket__ctor_m3712279145,_WebSocket_set_address_m2802570715,_WebSocket_set_state_m3757861335,_WebSocket_set_onOpen_m2058387965,_WebSocket_set_onClose_m959967043,_WebSocket_set_onError_m4233763552,_WebSocket_set_onReceive_m453034178,_WebSocket_ConnectJS_m2116920868,_WebSocket_CloseJS_m2007930982,_WebSocket_Send_m3727624519,_WebSocket_OnReceive_m238718990,_WebSocket_OnError_m3159701500,_WebSocketReceiver_set_instance_m3572303110,_WebSocketReceiver_RemoveListener_m3708408145,_WebSocketReceiver_OnReceive_m826781211,_WebSocketReceiver_OnOpen_m106564879,_WebSocketReceiver_OnClose_m197923583 +,_WebSocketReceiver_OnError_m3068837883,_Array_InternalArray__ICollection_Add_TisRuntimeObject_m4216329873_gshared,_Array_Sort_TisRuntimeObject_m1972115694_gshared,_InternalEnumerator_1__ctor_m1675719794_AdjustorThunk,_ArrayReadOnlyList_1__ctor_m3411930943_gshared,_ArrayReadOnlyList_1_Add_m899240452_gshared,_ArrayReadOnlyList_1_RemoveAt_m2104218585_gshared,_Dictionary_2__ctor_m3991240721_gshared,_Dictionary_2__ctor_m2687535023_gshared,_Dictionary_2_System_Collections_IDictionary_Remove_m3518952519_gshared,_Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Add_m1109294799_gshared,_Dictionary_2_InitArrays_m3414820685_gshared,_Dictionary_2_OnDeserialization_m3666801821_gshared,_Dictionary_2_GetEnumerator_m1937322960_gshared,_ShimEnumerator_get_Entry_m979380979_gshared,_ShimEnumerator__ctor_m2143350687_gshared,_Enumerator_System_Collections_IDictionaryEnumerator_get_Entry_m3417028588_AdjustorThunk,_Enumerator_get_Current_m2198442938_AdjustorThunk,_Enumerator__ctor_m1946955878_AdjustorThunk,_ValueCollection__ctor_m2244993774_gshared,_ValueCollection_System_Collections_Generic_ICollectionU3CTValueU3E_Add_m1396030577_gshared,_ValueCollection_GetEnumerator_m3046098970_gshared,_Enumerator__ctor_m10850803_AdjustorThunk,_KeyValuePair_2_set_Key_m3170517671_AdjustorThunk,_KeyValuePair_2_set_Value_m1153752644_AdjustorThunk,_List_1_set_Capacity_m2372349928_gshared,_List_1__ctor_m3947764094_gshared,_List_1_System_Collections_IList_Remove_m3140917266_gshared,_List_1_Add_m3338814081_gshared,_List_1_GrowIfNeeded_m2809844946_gshared +,_List_1_AddCollection_m2026039026_gshared,_List_1_AddEnumerable_m3391653386_gshared,_List_1_AddRange_m3709462088_gshared,_List_1_CheckMatch_m2025108246_gshared,_List_1_GetEnumerator_m2930774921_gshared,_List_1_CheckIndex_m46333114_gshared,_List_1_CheckCollection_m3132853353_gshared,_List_1_RemoveAt_m2730968292_gshared,_List_1_Sort_m2076177611_gshared,_Enumerator__ctor_m3170385166_AdjustorThunk,_Collection_1_System_Collections_IList_Remove_m3686118478_gshared,_Collection_1_Add_m381519377_gshared,_Collection_1_RemoveAt_m4173013674_gshared,_Collection_1_RemoveItem_m4079307753_gshared,_Collection_1_CheckWritable_m1688928016_gshared,_ReadOnlyCollection_1__ctor_m2122524688_gshared,_ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Add_m3521523143_gshared,_ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_RemoveAt_m2594256520_gshared,_ReadOnlyCollection_1_System_Collections_IList_Remove_m1965826685_gshared,_ReadOnlyCollection_1_System_Collections_IList_RemoveAt_m1980090087_gshared,_Action_1_Invoke_m2461023210_gshared,_Action_1_EndInvoke_m2989437122_gshared,_Queue_1__ctor_m2068090025_gshared,_Queue_1_GetEnumerator_m3453105872_gshared,_Enumerator__ctor_m1880089175_AdjustorThunk,_Stack_1_Push_m1669856732_gshared,_Stack_1_GetEnumerator_m2255833865_gshared,_Enumerator__ctor_m3419056812_AdjustorThunk,_HashSet_1_System_Collections_Generic_ICollectionU3CTU3E_Add_m3295352023_gshared,_HashSet_1_InitArrays_m2493945259_gshared +,_HashSet_1_OnDeserialization_m2548143778_gshared,_HashSet_1_GetEnumerator_m3346268098_gshared,_Enumerator__ctor_m1590062855_AdjustorThunk,_Component_GetComponentsInChildren_TisRuntimeObject_m35549932_gshared,_Component_GetComponents_TisRuntimeObject_m2416546752_gshared,_GameObject_GetComponents_TisRuntimeObject_m1246177135_gshared,_BaseInvokableCall_ThrowOnInvalidArg_TisRuntimeObject_m2266633109_gshared,_InvokableCall_1__ctor_m2204476693_gshared,_InvokableCall_1_add_Delegate_m1149657958_gshared,_InvokableCall_1_remove_Delegate_m1459577645_gshared,_InvokableCall_1_Invoke_m4071643321_gshared,_InvokableCall_1_Invoke_m1111745191_gshared,_InvokableCall_2_Invoke_m1520082677_gshared,_InvokableCall_3_Invoke_m3141788616_gshared,_InvokableCall_4_Invoke_m3371718871_gshared,_CachedInvokableCall_1_Invoke_m931536002_gshared,_CachedInvokableCall_1_Invoke_m853073645_gshared,_UnityAction_1_Invoke_m2929687399_gshared,_UnityAction_1_EndInvoke_m4173210162_gshared,_UnityEvent_1_AddListener_m3703050950_gshared,_UnityEvent_1_RemoveListener_m4140584754_gshared,_UnityEvent_1_Invoke_m2734859485_gshared,_UnityAction_2_EndInvoke_m1292612021_gshared,_UnityAction_3_EndInvoke_m1256921407_gshared,_UnityAction_4_EndInvoke_m1236619780_gshared,_EventFunction_1_EndInvoke_m1395098989_gshared,_IndexedSet_1_Add_m459949375_gshared,_IndexedSet_1_RemoveAt_m3002732320_gshared,_IndexedSet_1_RemoveAll_m3453409986_gshared,_IndexedSet_1_Sort_m2612539420_gshared +,_ListPool_1_Release_m957266927_gshared,_ListPool_1_U3Cs_ListPoolU3Em__0_m2790550420_gshared,_ObjectPool_1_set_countAll_m3507126863_gshared,_ObjectPool_1_Release_m3263354170_gshared,_Dictionary_2__ctor_m182537451_gshared,_Nullable_1__ctor_m3314784284_AdjustorThunk,_Dictionary_2__ctor_m1324730059_gshared,_List_1_Add_m697420525_gshared,_UnityEvent_1_Invoke_m3604335408_gshared,_UnityAction_1_Invoke_m3649732398_gshared,_Queue_1__ctor_m1971992302_gshared,_Queue_1_Dequeue_m979967976_gshared,_List_1__ctor_m163821521_gshared,_List_1__ctor_m808270210_gshared,_List_1__ctor_m4212503576_gshared,_List_1_Sort_m560065279_gshared,_List_1_Add_m3465233825_gshared,_ValueCollection_GetEnumerator_m616748621_gshared,_Dictionary_2_GetEnumerator_m1087370259_gshared,_Enumerator_get_Current_m3431285658_AdjustorThunk,_UnityEvent_1_Invoke_m3884411426_gshared,_UnityEvent_1_AddListener_m1590149461_gshared,_UnityEvent_1_AddListener_m3008008915_gshared,_TweenRunner_1_Init_m1266084429_gshared,_UnityEvent_1_AddListener_m2847988282_gshared,_TweenRunner_1_StartTween_m1055628540_gshared,_TweenRunner_1_Init_m3026112660_gshared,_TweenRunner_1_StartTween_m2247690200_gshared,_UnityEvent_1_Invoke_m933614109_gshared,_List_1_set_Capacity_m2777925136_gshared +,_ListPool_1_Release_m1246825787_gshared,_UnityEvent_1_RemoveListener_m4190968495_gshared,_UnityEvent_1_Invoke_m3432495026_gshared,_List_1_Add_m2586421604_gshared,_List_1_AddRange_m1173251377_gshared,_List_1_AddRange_m3935442072_gshared,_List_1_AddRange_m705206751_gshared,_List_1_AddRange_m2686762046_gshared,_List_1_AddRange_m3513848896_gshared,_ListPool_1_Release_m4113115349_gshared,_ListPool_1_Release_m2857821093_gshared,_ListPool_1_Release_m591299672_gshared,_ListPool_1_Release_m1363449253_gshared,_ListPool_1_Release_m188599205_gshared,_List_1_Add_m1524640104_gshared,_List_1_Add_m3298024076_gshared,_List_1_Add_m2298161512_gshared,_List_1_Add_m2996644200_gshared,_Array_InternalArray__ICollection_Add_TisTableRange_t3332867892_m1428005761_gshared,_Array_InternalArray__ICollection_Add_TisClientCertificateType_t1004704908_m2622721177_gshared,_Array_InternalArray__ICollection_Add_TisBoolean_t97287965_m1361760099_gshared,_Array_InternalArray__ICollection_Add_TisByte_t1134296376_m2816118303_gshared,_Array_InternalArray__ICollection_Add_TisChar_t3634460470_m1800803449_gshared,_Array_InternalArray__ICollection_Add_TisDictionaryEntry_t3123975638_m665385049_gshared,_Array_InternalArray__ICollection_Add_TisLink_t3209266973_m77922316_gshared,_Array_InternalArray__ICollection_Add_TisKeyValuePair_2_t71524366_m3468275433_gshared,_Array_InternalArray__ICollection_Add_TisKeyValuePair_2_t3699644050_m4052349323_gshared,_Array_InternalArray__ICollection_Add_TisKeyValuePair_2_t3842366416_m3803257764_gshared,_Array_InternalArray__ICollection_Add_TisKeyValuePair_2_t2401056908_m1625529971_gshared,_Array_InternalArray__ICollection_Add_TisKeyValuePair_2_t2530217319_m159469221_gshared +,_Array_InternalArray__ICollection_Add_TisLink_t544317964_m1015556575_gshared,_Array_InternalArray__ICollection_Add_TisSlot_t3975888750_m1793695076_gshared,_Array_InternalArray__ICollection_Add_TisSlot_t384495010_m3656484468_gshared,_Array_InternalArray__ICollection_Add_TisDateTime_t3738529785_m817222054_gshared,_Array_InternalArray__ICollection_Add_TisDecimal_t2948259380_m434413850_gshared,_Array_InternalArray__ICollection_Add_TisInt16_t2552820387_m1426581809_gshared,_Array_InternalArray__ICollection_Add_TisInt32_t2950945753_m1418979703_gshared,_Array_InternalArray__ICollection_Add_TisIntPtr_t_m3989968738_gshared,_Array_InternalArray__ICollection_Add_TisCustomAttributeNamedArgument_t287865710_m4157175270_gshared,_Array_InternalArray__ICollection_Add_TisCustomAttributeTypedArgument_t2723150157_m4102253769_gshared,_Array_InternalArray__ICollection_Add_TisLabelData_t360167391_m1648183135_gshared,_Array_InternalArray__ICollection_Add_TisLabelFixup_t858502054_m616917593_gshared,_Array_InternalArray__ICollection_Add_TisILTokenInfo_t2325775114_m2664500897_gshared,_Array_InternalArray__ICollection_Add_TisMonoResource_t4103430009_m2699164149_gshared,_Array_InternalArray__ICollection_Add_TisRefEmitPermissionSet_t484390987_m1720891963_gshared,_Array_InternalArray__ICollection_Add_TisParameterModifier_t1461694466_m399223598_gshared,_Array_InternalArray__ICollection_Add_TisResourceCacheItem_t51292791_m3851804827_gshared,_Array_InternalArray__ICollection_Add_TisResourceInfo_t2872965302_m4022968502_gshared,_Array_InternalArray__ICollection_Add_TisTypeTag_t3541821701_m2491055669_gshared,_Array_InternalArray__ICollection_Add_TisSByte_t1669577662_m3541739408_gshared,_Array_InternalArray__ICollection_Add_TisX509ChainStatus_t133602714_m1147929227_gshared,_Array_InternalArray__ICollection_Add_TisMark_t3471605523_m1809845901_gshared,_Array_InternalArray__ICollection_Add_TisTimeSpan_t881159249_m2556619253_gshared,_Array_InternalArray__ICollection_Add_TisUInt16_t2177724958_m3981262878_gshared,_Array_InternalArray__ICollection_Add_TisUInt32_t2560061978_m246882354_gshared,_Array_InternalArray__ICollection_Add_TisUriScheme_t722425697_m3142345403_gshared,_Array_InternalArray__ICollection_Add_TisColor32_t2600501292_m396525346_gshared,_Array_InternalArray__ICollection_Add_TisRaycastResult_t3360306849_m3541892829_gshared,_Array_InternalArray__ICollection_Add_TisKeyframe_t4206410242_m442111799_gshared,_Array_InternalArray__ICollection_Add_TisPlayableBinding_t354260709_m3040403515_gshared +,_Array_InternalArray__ICollection_Add_TisRaycastHit_t1056001966_m1188201823_gshared,_Array_InternalArray__ICollection_Add_TisRaycastHit2D_t2279581989_m1824445246_gshared,_Array_InternalArray__ICollection_Add_TisHitInfo_t3229609740_m2870371072_gshared,_Array_InternalArray__ICollection_Add_TisContentType_t1787303396_m2922876303_gshared,_Array_InternalArray__ICollection_Add_TisUICharInfo_t75501106_m1219788844_gshared,_Array_InternalArray__ICollection_Add_TisUILineInfo_t4195266810_m898858662_gshared,_Array_InternalArray__ICollection_Add_TisUIVertex_t4057497605_m167170478_gshared,_Array_InternalArray__ICollection_Add_TisWorkRequest_t1354518612_m430420264_gshared,_Array_InternalArray__ICollection_Add_TisVector2_t2156229523_m4029235359_gshared,_Array_InternalArray__ICollection_Add_TisVector3_t3722313464_m4029235326_gshared,_Array_InternalArray__ICollection_Add_TisVector4_t3319028937_m4029235177_gshared,_BaseInvokableCall_ThrowOnInvalidArg_TisBoolean_t97287965_m3019671566_gshared,_BaseInvokableCall_ThrowOnInvalidArg_TisInt32_t2950945753_m635860201_gshared,_BaseInvokableCall_ThrowOnInvalidArg_TisSingle_t1397266774_m3110598205_gshared,_BaseInvokableCall_ThrowOnInvalidArg_TisColor_t2555686324_m2926971203_gshared,_BaseInvokableCall_ThrowOnInvalidArg_TisVector2_t2156229523_m2162634795_gshared,_U3CGetEnumeratorU3Ec__Iterator0_System_Collections_Generic_IEnumeratorU3CTU3E_get_Current_m52354244_gshared,_U3CGetEnumeratorU3Ec__Iterator0_System_Collections_Generic_IEnumeratorU3CTU3E_get_Current_m1566629109_gshared,_ArrayReadOnlyList_1__ctor_m2942507207_gshared,_ArrayReadOnlyList_1_Add_m3112646016_gshared,_ArrayReadOnlyList_1_RemoveAt_m3226254084_gshared,_ArrayReadOnlyList_1__ctor_m556992429_gshared,_ArrayReadOnlyList_1_Add_m302584359_gshared,_ArrayReadOnlyList_1_RemoveAt_m791018368_gshared,_InternalEnumerator_1__ctor_m1359891754_AdjustorThunk,_InternalEnumerator_1_get_Current_m4245242303_AdjustorThunk,_InternalEnumerator_1__ctor_m3734861738_AdjustorThunk,_InternalEnumerator_1__ctor_m3349908318_AdjustorThunk,_InternalEnumerator_1__ctor_m4191108945_AdjustorThunk,_InternalEnumerator_1__ctor_m2123683127_AdjustorThunk +,_InternalEnumerator_1__ctor_m2336656763_AdjustorThunk,_InternalEnumerator_1_get_Current_m1920303382_AdjustorThunk,_InternalEnumerator_1__ctor_m619554185_AdjustorThunk,_InternalEnumerator_1_get_Current_m1845246162_AdjustorThunk,_InternalEnumerator_1__ctor_m1424655733_AdjustorThunk,_InternalEnumerator_1_get_Current_m4241643334_AdjustorThunk,_InternalEnumerator_1__ctor_m2636293838_AdjustorThunk,_InternalEnumerator_1_get_Current_m1481634550_AdjustorThunk,_InternalEnumerator_1__ctor_m962177456_AdjustorThunk,_InternalEnumerator_1_get_Current_m476140818_AdjustorThunk,_InternalEnumerator_1__ctor_m1341209356_AdjustorThunk,_InternalEnumerator_1_get_Current_m3081223448_AdjustorThunk,_InternalEnumerator_1__ctor_m807987550_AdjustorThunk,_InternalEnumerator_1_get_Current_m923139215_AdjustorThunk,_InternalEnumerator_1__ctor_m3390957028_AdjustorThunk,_InternalEnumerator_1_get_Current_m2223614542_AdjustorThunk,_InternalEnumerator_1__ctor_m1196506529_AdjustorThunk,_InternalEnumerator_1_get_Current_m3008260692_AdjustorThunk,_InternalEnumerator_1__ctor_m819716934_AdjustorThunk,_InternalEnumerator_1_get_Current_m2832154098_AdjustorThunk,_InternalEnumerator_1__ctor_m3456047704_AdjustorThunk,_InternalEnumerator_1_get_Current_m3225386639_AdjustorThunk,_InternalEnumerator_1__ctor_m143506773_AdjustorThunk,_InternalEnumerator_1_get_Current_m2128158355_AdjustorThunk,_InternalEnumerator_1__ctor_m1559487635_AdjustorThunk,_InternalEnumerator_1__ctor_m2910272776_AdjustorThunk,_InternalEnumerator_1__ctor_m217498388_AdjustorThunk,_InternalEnumerator_1__ctor_m4055378331_AdjustorThunk,_InternalEnumerator_1__ctor_m1579105305_AdjustorThunk,_InternalEnumerator_1__ctor_m643493702_AdjustorThunk +,_InternalEnumerator_1_get_Current_m3354878040_AdjustorThunk,_InternalEnumerator_1__ctor_m748741755_AdjustorThunk,_InternalEnumerator_1_get_Current_m3653231044_AdjustorThunk,_InternalEnumerator_1__ctor_m1486034688_AdjustorThunk,_InternalEnumerator_1_get_Current_m2698009637_AdjustorThunk,_InternalEnumerator_1__ctor_m1594304290_AdjustorThunk,_InternalEnumerator_1_get_Current_m2680116177_AdjustorThunk,_InternalEnumerator_1__ctor_m238559784_AdjustorThunk,_InternalEnumerator_1_get_Current_m165106323_AdjustorThunk,_InternalEnumerator_1__ctor_m3457010038_AdjustorThunk,_InternalEnumerator_1_get_Current_m2174066122_AdjustorThunk,_InternalEnumerator_1__ctor_m236665673_AdjustorThunk,_InternalEnumerator_1_get_Current_m2316281569_AdjustorThunk,_InternalEnumerator_1__ctor_m39232262_AdjustorThunk,_InternalEnumerator_1__ctor_m1999141680_AdjustorThunk,_InternalEnumerator_1_get_Current_m144365666_AdjustorThunk,_InternalEnumerator_1__ctor_m2908852803_AdjustorThunk,_InternalEnumerator_1_get_Current_m3191242573_AdjustorThunk,_InternalEnumerator_1__ctor_m4200721464_AdjustorThunk,_InternalEnumerator_1__ctor_m3460713284_AdjustorThunk,_InternalEnumerator_1__ctor_m3443175323_AdjustorThunk,_InternalEnumerator_1_get_Current_m2389908135_AdjustorThunk,_InternalEnumerator_1__ctor_m31115849_AdjustorThunk,_InternalEnumerator_1__ctor_m1122952091_AdjustorThunk,_InternalEnumerator_1_get_Current_m1909182215_AdjustorThunk,_InternalEnumerator_1__ctor_m3261326277_AdjustorThunk,_InternalEnumerator_1__ctor_m2202456613_AdjustorThunk,_InternalEnumerator_1__ctor_m3383770493_AdjustorThunk,_InternalEnumerator_1__ctor_m3215746182_AdjustorThunk,_InternalEnumerator_1__ctor_m362401472_AdjustorThunk +,_InternalEnumerator_1_get_Current_m1007906068_AdjustorThunk,_InternalEnumerator_1__ctor_m539509188_AdjustorThunk,_InternalEnumerator_1_get_Current_m1232221964_AdjustorThunk,_InternalEnumerator_1__ctor_m2311732727_AdjustorThunk,_InternalEnumerator_1_get_Current_m254780543_AdjustorThunk,_InternalEnumerator_1__ctor_m1744883412_AdjustorThunk,_InternalEnumerator_1_get_Current_m2907722321_AdjustorThunk,_InternalEnumerator_1__ctor_m4124630986_AdjustorThunk,_InternalEnumerator_1_get_Current_m2446410893_AdjustorThunk,_InternalEnumerator_1__ctor_m615777089_AdjustorThunk,_InternalEnumerator_1_get_Current_m114240259_AdjustorThunk,_InternalEnumerator_1__ctor_m2635640285_AdjustorThunk,_InternalEnumerator_1_get_Current_m1655128652_AdjustorThunk,_InternalEnumerator_1__ctor_m3913006324_AdjustorThunk,_InternalEnumerator_1_get_Current_m4124877207_AdjustorThunk,_InternalEnumerator_1__ctor_m1739091604_AdjustorThunk,_InternalEnumerator_1__ctor_m4175030001_AdjustorThunk,_InternalEnumerator_1_get_Current_m3792939945_AdjustorThunk,_InternalEnumerator_1__ctor_m3322594868_AdjustorThunk,_InternalEnumerator_1_get_Current_m1070921822_AdjustorThunk,_InternalEnumerator_1__ctor_m2490839835_AdjustorThunk,_InternalEnumerator_1_get_Current_m1534474313_AdjustorThunk,_InternalEnumerator_1__ctor_m3022010316_AdjustorThunk,_InternalEnumerator_1_get_Current_m2297647799_AdjustorThunk,_InternalEnumerator_1__ctor_m945079686_AdjustorThunk,_InternalEnumerator_1_get_Current_m3331252162_AdjustorThunk,_InternalEnumerator_1__ctor_m4132027968_AdjustorThunk,_InternalEnumerator_1_get_Current_m1477715453_AdjustorThunk,_InternalEnumerator_1__ctor_m2307827786_AdjustorThunk,_InternalEnumerator_1_get_Current_m2356858238_AdjustorThunk +,_Enumerator__ctor_m2150997492_AdjustorThunk,_Enumerator_System_Collections_IDictionaryEnumerator_get_Entry_m522483686_AdjustorThunk,_Enumerator__ctor_m2609246966_AdjustorThunk,_Enumerator_System_Collections_IDictionaryEnumerator_get_Entry_m2772123357_AdjustorThunk,_Enumerator_get_Current_m3040197570_AdjustorThunk,_Enumerator__ctor_m1195706188_AdjustorThunk,_Enumerator_System_Collections_IDictionaryEnumerator_get_Entry_m3249874482_AdjustorThunk,_Enumerator_get_Current_m3717060936_AdjustorThunk,_Enumerator__ctor_m65667165_AdjustorThunk,_Enumerator_System_Collections_IDictionaryEnumerator_get_Entry_m859540448_AdjustorThunk,_Enumerator_get_Current_m2727535848_AdjustorThunk,_ShimEnumerator__ctor_m2682554310_gshared,_ShimEnumerator_get_Entry_m537093886_gshared,_ShimEnumerator__ctor_m3603118471_gshared,_ShimEnumerator_get_Entry_m404682385_gshared,_ShimEnumerator__ctor_m4148301180_gshared,_ShimEnumerator_get_Entry_m1811677795_gshared,_ShimEnumerator__ctor_m266390322_gshared,_ShimEnumerator_get_Entry_m2018664724_gshared,_Enumerator__ctor_m1849900510_AdjustorThunk,_Enumerator__ctor_m920120158_AdjustorThunk,_Enumerator__ctor_m1558933899_AdjustorThunk,_Enumerator__ctor_m1734342590_AdjustorThunk,_ValueCollection__ctor_m278735622_gshared,_ValueCollection_System_Collections_Generic_ICollectionU3CTValueU3E_Add_m3298059628_gshared,_ValueCollection__ctor_m2826247062_gshared,_ValueCollection_System_Collections_Generic_ICollectionU3CTValueU3E_Add_m3187775475_gshared,_ValueCollection_GetEnumerator_m3402316790_gshared,_ValueCollection__ctor_m3001501704_gshared,_ValueCollection_System_Collections_Generic_ICollectionU3CTValueU3E_Add_m2448180692_gshared +,_ValueCollection_GetEnumerator_m728585672_gshared,_ValueCollection__ctor_m2584527071_gshared,_ValueCollection_System_Collections_Generic_ICollectionU3CTValueU3E_Add_m3538092350_gshared,_ValueCollection_GetEnumerator_m245977334_gshared,_Dictionary_2__ctor_m1060663922_gshared,_Dictionary_2__ctor_m2399340297_gshared,_Dictionary_2_System_Collections_IDictionary_Remove_m1909892810_gshared,_Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Add_m3401902714_gshared,_Dictionary_2_InitArrays_m1664917084_gshared,_Dictionary_2_OnDeserialization_m4209543208_gshared,_Dictionary_2__ctor_m1615361656_gshared,_Dictionary_2__ctor_m536498921_gshared,_Dictionary_2_System_Collections_IDictionary_Remove_m615884538_gshared,_Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Add_m1006189042_gshared,_Dictionary_2_InitArrays_m3169807397_gshared,_Dictionary_2_OnDeserialization_m2513480556_gshared,_Dictionary_2_GetEnumerator_m3671769855_gshared,_Dictionary_2__ctor_m791993954_gshared,_Dictionary_2_System_Collections_IDictionary_Remove_m316877720_gshared,_Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Add_m3652125112_gshared,_Dictionary_2_InitArrays_m1134821249_gshared,_Dictionary_2_OnDeserialization_m1254782141_gshared,_Dictionary_2_GetEnumerator_m1694856381_gshared,_Dictionary_2__ctor_m764937586_gshared,_Dictionary_2_System_Collections_IDictionary_Remove_m1899540215_gshared,_Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Add_m1448015620_gshared,_Dictionary_2_InitArrays_m3156023071_gshared,_Dictionary_2_OnDeserialization_m3354861691_gshared,_Dictionary_2_GetEnumerator_m623237223_gshared,_KeyValuePair_2_set_Key_m2121548577_AdjustorThunk +,_KeyValuePair_2_set_Value_m3358607572_AdjustorThunk,_KeyValuePair_2_set_Key_m2361232400_AdjustorThunk,_KeyValuePair_2_set_Value_m2953914627_AdjustorThunk,_KeyValuePair_2_set_Key_m2116817417_AdjustorThunk,_KeyValuePair_2_set_Value_m3305319569_AdjustorThunk,_KeyValuePair_2_set_Key_m4256290317_AdjustorThunk,_KeyValuePair_2_set_Value_m460969740_AdjustorThunk,_Enumerator__ctor_m247851533_AdjustorThunk,_Enumerator__ctor_m2827156589_AdjustorThunk,_Enumerator_get_Current_m3555772703_AdjustorThunk,_Enumerator__ctor_m38713095_AdjustorThunk,_Enumerator_get_Current_m335492761_AdjustorThunk,_Enumerator__ctor_m40451936_AdjustorThunk,_Enumerator_get_Current_m2808660251_AdjustorThunk,_Enumerator__ctor_m378707842_AdjustorThunk,_Enumerator_get_Current_m530189328_AdjustorThunk,_Enumerator__ctor_m3431458266_AdjustorThunk,_Enumerator_get_Current_m535320420_AdjustorThunk,_Enumerator__ctor_m3300941814_AdjustorThunk,_Enumerator_get_Current_m3382684163_AdjustorThunk,_Enumerator__ctor_m2029608698_AdjustorThunk,_Enumerator_get_Current_m2538493517_AdjustorThunk,_Enumerator__ctor_m3875432026_AdjustorThunk,_Enumerator_get_Current_m1292806972_AdjustorThunk,_Enumerator__ctor_m3751722449_AdjustorThunk,_Enumerator_get_Current_m935201963_AdjustorThunk,_Enumerator__ctor_m1346728491_AdjustorThunk,_Enumerator_get_Current_m1210327282_AdjustorThunk,_List_1__ctor_m455321403_gshared,_List_1_System_Collections_IList_Remove_m1387005937_gshared +,_List_1_GrowIfNeeded_m3995321682_gshared,_List_1_AddCollection_m4102468168_gshared,_List_1_AddEnumerable_m376418521_gshared,_List_1_CheckMatch_m1934407508_gshared,_List_1_GetEnumerator_m239622569_gshared,_List_1_CheckIndex_m581273900_gshared,_List_1_CheckCollection_m1671972112_gshared,_List_1_RemoveAt_m3722559929_gshared,_List_1_Sort_m747146754_gshared,_List_1_set_Capacity_m633932610_gshared,_List_1__ctor_m1643848940_gshared,_List_1_System_Collections_IList_Remove_m3563136224_gshared,_List_1_Add_m50678797_gshared,_List_1_GrowIfNeeded_m4154055598_gshared,_List_1_AddCollection_m3915275295_gshared,_List_1_AddEnumerable_m2717540650_gshared,_List_1_AddRange_m3895130976_gshared,_List_1_CheckMatch_m3711947250_gshared,_List_1_GetEnumerator_m730414427_gshared,_List_1_CheckIndex_m2236189757_gshared,_List_1_CheckCollection_m2602703205_gshared,_List_1_RemoveAt_m1928917683_gshared,_List_1_Sort_m2418248216_gshared,_List_1_set_Capacity_m2050533548_gshared,_List_1__ctor_m3395838871_gshared,_List_1_System_Collections_IList_Remove_m3654336679_gshared,_List_1_Add_m238442097_gshared,_List_1_GrowIfNeeded_m2814456867_gshared,_List_1_AddCollection_m4263017124_gshared,_List_1_AddEnumerable_m1683884858_gshared +,_List_1_AddRange_m608573534_gshared,_List_1_CheckMatch_m2576660537_gshared,_List_1_GetEnumerator_m232588170_gshared,_List_1_CheckIndex_m2109147658_gshared,_List_1_CheckCollection_m2118769249_gshared,_List_1_RemoveAt_m3459335427_gshared,_List_1_Sort_m2163953164_gshared,_List_1_set_Capacity_m471101908_gshared,_List_1__ctor_m2576108087_gshared,_List_1_System_Collections_IList_Remove_m2025152884_gshared,_List_1_GrowIfNeeded_m759142556_gshared,_List_1_AddCollection_m4220744983_gshared,_List_1_AddEnumerable_m2607341279_gshared,_List_1_CheckMatch_m625721216_gshared,_List_1_GetEnumerator_m563931292_gshared,_List_1_CheckIndex_m62054049_gshared,_List_1_CheckCollection_m274117203_gshared,_List_1_RemoveAt_m3902668651_gshared,_List_1_Sort_m526702651_gshared,_List_1_set_Capacity_m3399467211_gshared,_List_1__ctor_m747758800_gshared,_List_1_System_Collections_IList_Remove_m154467752_gshared,_List_1_GrowIfNeeded_m638530368_gshared,_List_1_AddCollection_m2529715515_gshared,_List_1_AddEnumerable_m444303525_gshared,_List_1_AddRange_m2605033800_gshared,_List_1_CheckMatch_m3707668865_gshared,_List_1_GetEnumerator_m1432567418_gshared,_List_1_CheckIndex_m3437500475_gshared,_List_1_CheckCollection_m4062935405_gshared +,_List_1_RemoveAt_m1433290785_gshared,_List_1_set_Capacity_m1033444102_gshared,_List_1_System_Collections_IList_Remove_m3815403687_gshared,_List_1_Add_m3348856031_gshared,_List_1_GrowIfNeeded_m4234119950_gshared,_List_1_AddCollection_m350187608_gshared,_List_1_AddEnumerable_m3150588606_gshared,_List_1_AddRange_m2472390388_gshared,_List_1_CheckMatch_m3263549496_gshared,_List_1_GetEnumerator_m758342875_gshared,_List_1_CheckIndex_m3044940639_gshared,_List_1_CheckCollection_m3753757288_gshared,_List_1_RemoveAt_m3041762427_gshared,_List_1_Sort_m1617909511_gshared,_List_1_set_Capacity_m725662605_gshared,_List_1_System_Collections_IList_Remove_m1298797127_gshared,_List_1_Add_m1158512974_gshared,_List_1_GrowIfNeeded_m86432812_gshared,_List_1_AddCollection_m1886228333_gshared,_List_1_AddEnumerable_m1284696147_gshared,_List_1_AddRange_m429439147_gshared,_List_1_CheckMatch_m754192497_gshared,_List_1_GetEnumerator_m2095602005_gshared,_List_1_CheckIndex_m4681421_gshared,_List_1_CheckCollection_m3414765835_gshared,_List_1_RemoveAt_m4279084788_gshared,_List_1_Sort_m3286225755_gshared,_List_1_set_Capacity_m640489333_gshared,_List_1_System_Collections_IList_Remove_m1070694895_gshared,_List_1_GrowIfNeeded_m3132618066_gshared +,_List_1_AddCollection_m2705322374_gshared,_List_1_AddEnumerable_m140548286_gshared,_List_1_AddRange_m668631002_gshared,_List_1_CheckMatch_m579516778_gshared,_List_1_GetEnumerator_m3244410720_gshared,_List_1_CheckIndex_m1185871911_gshared,_List_1_CheckCollection_m3766527370_gshared,_List_1_RemoveAt_m394327618_gshared,_List_1_Sort_m115880292_gshared,_List_1__ctor_m4267227738_gshared,_List_1_System_Collections_IList_Remove_m4226673807_gshared,_List_1_GrowIfNeeded_m183799357_gshared,_List_1_AddCollection_m1469681717_gshared,_List_1_AddEnumerable_m1267044261_gshared,_List_1_CheckMatch_m2804856007_gshared,_List_1_GetEnumerator_m2825145182_gshared,_List_1_CheckIndex_m2250397830_gshared,_List_1_CheckCollection_m205659001_gshared,_List_1_RemoveAt_m484847478_gshared,_List_1_Sort_m378918663_gshared,_List_1_set_Capacity_m2707586410_gshared,_List_1__ctor_m446022677_gshared,_List_1_System_Collections_IList_Remove_m997133631_gshared,_List_1_GrowIfNeeded_m278824317_gshared,_List_1_AddCollection_m3485771260_gshared,_List_1_AddEnumerable_m2724989594_gshared,_List_1_CheckMatch_m67824902_gshared,_List_1_GetEnumerator_m2431339312_gshared,_List_1_CheckIndex_m3636898580_gshared,_List_1_CheckCollection_m487824007_gshared +,_List_1_RemoveAt_m3518997255_gshared,_List_1_Sort_m2033602123_gshared,_List_1_set_Capacity_m1977188119_gshared,_List_1__ctor_m3376067838_gshared,_List_1_System_Collections_IList_Remove_m248696441_gshared,_List_1_GrowIfNeeded_m1280661103_gshared,_List_1_AddCollection_m1676622506_gshared,_List_1_AddEnumerable_m2295992518_gshared,_List_1_CheckMatch_m2544320858_gshared,_List_1_GetEnumerator_m2002930564_gshared,_List_1_CheckIndex_m3933537097_gshared,_List_1_CheckCollection_m3678196246_gshared,_List_1_RemoveAt_m3304170338_gshared,_List_1_Sort_m434801140_gshared,_List_1_set_Capacity_m749715762_gshared,_Enumerator__ctor_m3618492419_AdjustorThunk,_Enumerator_get_Current_m2282646120_AdjustorThunk,_Queue_1_Peek_m1713833142_gshared,_Queue_1_GetEnumerator_m3312077919_gshared,_Collection_1_System_Collections_IList_Remove_m1867238753_gshared,_Collection_1_Add_m701147988_gshared,_Collection_1_RemoveAt_m3473300983_gshared,_Collection_1_RemoveItem_m3024245829_gshared,_Collection_1_CheckWritable_m1823541104_gshared,_Collection_1_System_Collections_IList_Remove_m1376852449_gshared,_Collection_1_Add_m1736908447_gshared,_Collection_1_RemoveAt_m2594497299_gshared,_Collection_1_RemoveItem_m1131853396_gshared,_Collection_1_CheckWritable_m1826758503_gshared,_Collection_1_System_Collections_IList_Remove_m4145242747_gshared +,_Collection_1_Add_m1180505945_gshared,_Collection_1_RemoveAt_m1763805052_gshared,_Collection_1_RemoveItem_m1793654223_gshared,_Collection_1_CheckWritable_m2948668795_gshared,_Collection_1_System_Collections_IList_Remove_m1476284619_gshared,_Collection_1_Add_m1050937178_gshared,_Collection_1_RemoveAt_m3828722247_gshared,_Collection_1_RemoveItem_m3705475086_gshared,_Collection_1_CheckWritable_m1586584257_gshared,_Collection_1_System_Collections_IList_Remove_m3800279569_gshared,_Collection_1_Add_m809543251_gshared,_Collection_1_RemoveAt_m2240641437_gshared,_Collection_1_RemoveItem_m2911050674_gshared,_Collection_1_CheckWritable_m3351764735_gshared,_Collection_1_System_Collections_IList_Remove_m3435210914_gshared,_Collection_1_Add_m3860636938_gshared,_Collection_1_RemoveAt_m3506636491_gshared,_Collection_1_RemoveItem_m4288484076_gshared,_Collection_1_CheckWritable_m3480342093_gshared,_Collection_1_System_Collections_IList_Remove_m1957572751_gshared,_Collection_1_Add_m3747592157_gshared,_Collection_1_RemoveAt_m1496527686_gshared,_Collection_1_RemoveItem_m2501836766_gshared,_Collection_1_CheckWritable_m3225530705_gshared,_Collection_1_System_Collections_IList_Remove_m1132402675_gshared,_Collection_1_Add_m4192171434_gshared,_Collection_1_RemoveAt_m226266097_gshared,_Collection_1_RemoveItem_m1136316291_gshared,_Collection_1_CheckWritable_m1583234367_gshared,_Collection_1_System_Collections_IList_Remove_m3037581697_gshared +,_Collection_1_Add_m1534228646_gshared,_Collection_1_RemoveAt_m3841405113_gshared,_Collection_1_RemoveItem_m2942561924_gshared,_Collection_1_CheckWritable_m3381316405_gshared,_Collection_1_System_Collections_IList_Remove_m2611389232_gshared,_Collection_1_Add_m2672392358_gshared,_Collection_1_RemoveAt_m2505650807_gshared,_Collection_1_RemoveItem_m3294958821_gshared,_Collection_1_CheckWritable_m1480051876_gshared,_Collection_1_System_Collections_IList_Remove_m3038944289_gshared,_Collection_1_Add_m835745958_gshared,_Collection_1_RemoveAt_m2616419837_gshared,_Collection_1_RemoveItem_m2605336143_gshared,_Collection_1_CheckWritable_m3160678901_gshared,_ReadOnlyCollection_1__ctor_m1345363288_gshared,_ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Add_m3377900538_gshared,_ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_RemoveAt_m2478755775_gshared,_ReadOnlyCollection_1_System_Collections_IList_Remove_m75251792_gshared,_ReadOnlyCollection_1_System_Collections_IList_RemoveAt_m2190078400_gshared,_ReadOnlyCollection_1__ctor_m3265034937_gshared,_ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Add_m3769274581_gshared,_ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_RemoveAt_m2659121554_gshared,_ReadOnlyCollection_1_System_Collections_IList_Remove_m1842121503_gshared,_ReadOnlyCollection_1_System_Collections_IList_RemoveAt_m4204563965_gshared,_ReadOnlyCollection_1__ctor_m2610384050_gshared,_ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Add_m2686599243_gshared,_ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_RemoveAt_m3969985996_gshared,_ReadOnlyCollection_1_System_Collections_IList_Remove_m4129318771_gshared,_ReadOnlyCollection_1_System_Collections_IList_RemoveAt_m2129436005_gshared,_ReadOnlyCollection_1__ctor_m2766815925_gshared +,_ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Add_m69722965_gshared,_ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_RemoveAt_m3933896072_gshared,_ReadOnlyCollection_1_System_Collections_IList_Remove_m1472063226_gshared,_ReadOnlyCollection_1_System_Collections_IList_RemoveAt_m422909114_gshared,_ReadOnlyCollection_1__ctor_m77218408_gshared,_ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Add_m2386940333_gshared,_ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_RemoveAt_m3171070954_gshared,_ReadOnlyCollection_1_System_Collections_IList_Remove_m136266917_gshared,_ReadOnlyCollection_1_System_Collections_IList_RemoveAt_m2323497237_gshared,_ReadOnlyCollection_1__ctor_m3455572340_gshared,_ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Add_m2585951131_gshared,_ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_RemoveAt_m2431705982_gshared,_ReadOnlyCollection_1_System_Collections_IList_Remove_m4169110229_gshared,_ReadOnlyCollection_1_System_Collections_IList_RemoveAt_m214957151_gshared,_ReadOnlyCollection_1__ctor_m2706325984_gshared,_ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Add_m4137362799_gshared,_ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_RemoveAt_m3849058645_gshared,_ReadOnlyCollection_1_System_Collections_IList_Remove_m3469490059_gshared,_ReadOnlyCollection_1_System_Collections_IList_RemoveAt_m1286790069_gshared,_ReadOnlyCollection_1__ctor_m2338137125_gshared,_ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Add_m2451728105_gshared,_ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_RemoveAt_m2506377382_gshared,_ReadOnlyCollection_1_System_Collections_IList_Remove_m2324089221_gshared,_ReadOnlyCollection_1_System_Collections_IList_RemoveAt_m4258434872_gshared,_ReadOnlyCollection_1__ctor_m3989322201_gshared,_ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Add_m3437279820_gshared,_ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_RemoveAt_m400808413_gshared,_ReadOnlyCollection_1_System_Collections_IList_Remove_m913116894_gshared,_ReadOnlyCollection_1_System_Collections_IList_RemoveAt_m3413874437_gshared,_ReadOnlyCollection_1__ctor_m1807868317_gshared +,_ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Add_m4030875132_gshared,_ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_RemoveAt_m3317217538_gshared,_ReadOnlyCollection_1_System_Collections_IList_Remove_m2434650390_gshared,_ReadOnlyCollection_1_System_Collections_IList_RemoveAt_m1518119111_gshared,_ReadOnlyCollection_1__ctor_m1747474077_gshared,_ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Add_m2369252587_gshared,_ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_RemoveAt_m4037795630_gshared,_ReadOnlyCollection_1_System_Collections_IList_Remove_m1934589923_gshared,_ReadOnlyCollection_1_System_Collections_IList_RemoveAt_m2555465054_gshared,_CachedInvokableCall_1_Invoke_m3002667207_gshared,_CachedInvokableCall_1_Invoke_m812947504_gshared,_CachedInvokableCall_1_Invoke_m502907382_gshared,_CachedInvokableCall_1_Invoke_m2909479018_gshared,_CachedInvokableCall_1_Invoke_m2734252625_gshared,_InvokableCall_1__ctor_m1028560745_gshared,_InvokableCall_1_add_Delegate_m1011133128_gshared,_InvokableCall_1_remove_Delegate_m1293546855_gshared,_InvokableCall_1_Invoke_m3497872319_gshared,_InvokableCall_1_Invoke_m3859772291_gshared,_InvokableCall_1__ctor_m250126292_gshared,_InvokableCall_1_add_Delegate_m3984829522_gshared,_InvokableCall_1_remove_Delegate_m1404598405_gshared,_InvokableCall_1_Invoke_m891112188_gshared,_InvokableCall_1_Invoke_m1665111854_gshared,_InvokableCall_1__ctor_m550191732_gshared,_InvokableCall_1_add_Delegate_m1440777569_gshared,_InvokableCall_1_remove_Delegate_m790146436_gshared,_InvokableCall_1_Invoke_m4150391468_gshared,_InvokableCall_1__ctor_m2610016537_gshared,_InvokableCall_1_add_Delegate_m1240362230_gshared +,_InvokableCall_1_remove_Delegate_m1889626100_gshared,_InvokableCall_1_Invoke_m1524307439_gshared,_InvokableCall_1_Invoke_m2622045618_gshared,_InvokableCall_1__ctor_m1888496133_gshared,_InvokableCall_1_add_Delegate_m4123929146_gshared,_InvokableCall_1_remove_Delegate_m667188944_gshared,_InvokableCall_1_Invoke_m1160628299_gshared,_InvokableCall_1_Invoke_m3205384408_gshared,_UnityAction_1_Invoke_m3535252839_gshared,_UnityAction_1_EndInvoke_m1872049713_gshared,_UnityAction_1_Invoke_m3388120194_gshared,_UnityAction_1_EndInvoke_m290165017_gshared,_UnityAction_1_EndInvoke_m1615818599_gshared,_UnityAction_1_Invoke_m927447181_gshared,_UnityAction_1_EndInvoke_m1121812453_gshared,_UnityAction_1_EndInvoke_m367631613_gshared,_UnityAction_1_Invoke_m610765085_gshared,_UnityAction_1_EndInvoke_m542551745_gshared,_UnityAction_2_EndInvoke_m2179051926_gshared,_UnityAction_2_EndInvoke_m2385586247_gshared,_UnityEvent_1_RemoveListener_m3490899137_gshared,_UnityEvent_1_AddListener_m3158408092_gshared,_UnityEvent_1_RemoveListener_m1953458448_gshared,_UnityEvent_1_RemoveListener_m2625750952_gshared,_UnityEvent_1_AddListener_m213733913_gshared,_UnityEvent_1_RemoveListener_m3496608666_gshared,_ListPool_1_U3Cs_ListPoolU3Em__0_m1565128702_gshared,_ListPool_1_U3Cs_ListPoolU3Em__0_m3132766965_gshared,_ListPool_1_U3Cs_ListPoolU3Em__0_m1647198399_gshared,_ListPool_1_U3Cs_ListPoolU3Em__0_m579534218_gshared +,_ListPool_1_U3Cs_ListPoolU3Em__0_m657844629_gshared,_ListPool_1_U3Cs_ListPoolU3Em__0_m2283646495_gshared,__ZL23UnresolvedVirtualCall_3P12Il2CppObjectS0_PK10MethodInfo,__ZL24UnresolvedVirtualCall_14P12Il2CppObject25RSAParameters_t1728406613PK10MethodInfo,__ZL24UnresolvedVirtualCall_15P12Il2CppObjectaPK10MethodInfo,__ZL24UnresolvedVirtualCall_16P12Il2CppObjectiPK10MethodInfo,__ZL24UnresolvedVirtualCall_17P12Il2CppObject25DSAParameters_t1885824122PK10MethodInfo,__ZL24UnresolvedVirtualCall_32P12Il2CppObjectPK10MethodInfo,__ZL24UnresolvedVirtualCall_58P12Il2CppObjectsPK10MethodInfo,__ZL24UnresolvedVirtualCall_66P12Il2CppObject17OpCode_t123070264PK10MethodInfo,__ZL24UnresolvedVirtualCall_78P12Il2CppObjectPK10MethodInfo,__ZL24UnresolvedVirtualCall_92P12Il2CppObjectPK10MethodInfo,__ZL24UnresolvedVirtualCall_98P12Il2CppObjectiPK10MethodInfo,__ZL25UnresolvedVirtualCall_103P12Il2CppObjecthPK10MethodInfo,__ZL25UnresolvedVirtualCall_115P12Il2CppObjecttPK10MethodInfo,__ZL25UnresolvedVirtualCall_124P12Il2CppObjectPK10MethodInfo,__ZL25UnresolvedVirtualCall_128P12Il2CppObject17Color_t2555686324PK10MethodInfo,__ZL25UnresolvedVirtualCall_129P12Il2CppObjectPK10MethodInfo,__ZL25UnresolvedVirtualCall_134P12Il2CppObject19Vector2_t2156229523PK10MethodInfo,__ZL25UnresolvedVirtualCall_199P12Il2CppObjectPK10MethodInfo,__ZL25UnresolvedVirtualCall_200P12Il2CppObjectPK10MethodInfo,__ZL25UnresolvedVirtualCall_201P12Il2CppObjectPK10MethodInfo,__ZL25UnresolvedVirtualCall_202P12Il2CppObjectPK10MethodInfo,__ZL25UnresolvedVirtualCall_203P12Il2CppObjectPK10MethodInfo,__ZL25UnresolvedVirtualCall_204P12Il2CppObjectPK10MethodInfo,__ZL25UnresolvedVirtualCall_205P12Il2CppObjectPK10MethodInfo,__ZL25UnresolvedVirtualCall_206P12Il2CppObjectPK10MethodInfo,__ZL25UnresolvedVirtualCall_207P12Il2CppObjectPK10MethodInfo,_DelegatePInvokeWrapper_AppDomainInitializer_t682969308,_DelegatePInvokeWrapper_CallbackHandler_t3280319253 +,_DelegatePInvokeWrapper_StateChanged_t2136737110,_DelegatePInvokeWrapper_WindowFunction_t3146511083,__Z27ProcessRootMotionEmptyMixerP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput,__Z25ProcessRootMotionMixBeginP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput,__Z26ProcessAnimationEmptyMixerP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput,__Z24ProcessAnimationMixBeginP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput,__ZN11UnityEngine9AnimationL22GenericBindingCallbackEPvS1_i,__ZN12_GLOBAL__N_121ProcessAnimationBeginER35AnimationPlayableEvaluationConstantR32AnimationPlayableEvaluationInputR33AnimationPlayableEvaluationOutput,__ZN12_GLOBAL__N_119ProcessAnimationEndER35AnimationPlayableEvaluationConstantR32AnimationPlayableEvaluationInputR33AnimationPlayableEvaluationOutput,__ZN12_GLOBAL__N_122ProcessRootMotionBeginER35AnimationPlayableEvaluationConstantR32AnimationPlayableEvaluationInputR33AnimationPlayableEvaluationOutput,__ZN12_GLOBAL__N_120ProcessRootMotionEndER35AnimationPlayableEvaluationConstantR32AnimationPlayableEvaluationInputR33AnimationPlayableEvaluationOutput,__ZN11UnityEngine9Animation21AvatarBindingCallbackEPvS1_i,__ZN8Animator26AnimatorVisibilityCallbackEPvS0_i,__ZZN8Animator15InitializeClassEvEN43FunctorImpl_422kDidModifyAnimatorController4CallEPviR11MessageData,__ZZN8Animator15InitializeClassEvEN37FunctorImpl_423kDidModifyOverrideClip4CallEPviR11MessageData,__ZZN8Animator15InitializeClassEvEN31FunctorImpl_425kDidModifyMotion4CallEPviR11MessageData,__ZZN8Animator15InitializeClassEvEN31FunctorImpl_426kDidDeleteMotion4CallEPviR11MessageData,__ZZN8Animator15InitializeClassEvEN31FunctorImpl_427kDidModifyAvatar4CallEPviR11MessageData,__ZZN8Animator15InitializeClassEvEN31FunctorImpl_432kDidAddComponent4CallEPviR11MessageData,__ZN13MemoryManager24LogDeallocationToConsoleEPvjPKc,_glBindAttribLocation__wrapper,_glDrawArrays__wrapper,_glGetRenderbufferParameteriv__wrapper,_glGetProgramiv__wrapper,_glGetShaderiv__wrapper,_glGetTexParameteriv__wrapper,_glGetUniformiv__wrapper,_glGetVertexAttribiv__wrapper,_glTexParameteri__wrapper,_glTexParameteriv__wrapper,_glUniform1fv__wrapper,_glUniform1iv__wrapper,_glUniform1uiv__wrapper,_glUniform2fv__wrapper,_glUniform2iv__wrapper,_glUniform2uiv__wrapper,_glUniform3fv__wrapper,_glUniform3iv__wrapper,_glUniform3uiv__wrapper,_glUniform4fv__wrapper,_glUniform4iv__wrapper,_glUniform4uiv__wrapper,_glGetIntegeri_v__wrapper,_glFlushMappedBufferRange__wrapper,_glInvalidateFramebuffer__wrapper,_glBindBufferBase__wrapper,_glUniformBlockBinding__wrapper,_glProgramParameteri__wrapper,_glSamplerParameteri__wrapper,__ZN6prcoreL10inner_flipILj2EEEvPhS1_j,__ZN6prcoreL10inner_flipILj4EEEvPhS1_j,__ZN6prcoreL10inner_flipILj1EEEvPhS1_j,__ZN6prcoreL10inner_flipILj3EEEvPhS1_j,__ZN13MonoBehaviour17RenderImageFilterEPN5Unity9ComponentEP13RenderTextureS4_,__Z20RenderMultipleMeshesRK15RenderNodeQueueRK18RenderMultipleData17ShaderChannelMask,__ZL30RegisterFilteredObjectCallbackPP12Il2CppObjectiPv,__ZN22UnityProfilerPerThread20SampleGCMonoCallbackEPvii,__ZL16sample_gc_resizePvx,__ZL17sample_allocationPvP12Il2CppObjectP11Il2CppClass,__Z16Projector_RenderRK15RenderNodeQueuejR17ShaderPassContext +,__ZN13MonoBehaviour19HandleNotificationsEPviR11MessageData,__ZZN2UI13RectTransform15InitializeClassEvEN31FunctorImpl_62kTransformChanged4CallEPviR11MessageData,__ZL41RuntimeInitializeOnSceneLoadedBeforeAwakeiR18AwakeFromLoadQueueN19RuntimeSceneManager11LoadingModeE,__ZN16ReflectionProbes23ScreenResolutionChangedEiib,__ZZN8Renderer15InitializeClassEvEN28FunctorImpl_139kLayerChanged4CallEPviR11MessageData,__ZZN8Renderer15InitializeClassEvEN32FunctorImpl_140kCullSceneChanged4CallEPviR11MessageData,__ZZN12MeshRenderer15InitializeClassEvEN31FunctorImpl_133kDidModifyBounds4CallEPviR11MessageData,__ZZN12MeshRenderer15InitializeClassEvEN29FunctorImpl_134kDidDeleteMesh4CallEPviR11MessageData,__ZZN12MeshRenderer15InitializeClassEvEN29FunctorImpl_135kDidModifyMesh4CallEPviR11MessageData,__ZZN10MeshFilter15InitializeClassEvEN30FunctorImpl_96kDidAddComponent4CallEPviR11MessageData,__Z49Camera_CUSTOM_INTERNAL_CALL_ScreenToViewportPointP12Il2CppObjectRK8Vector3fRS1_,__Z44Camera_CUSTOM_INTERNAL_CALL_ScreenPointToRayP12Il2CppObjectRK8Vector3fR3Ray,__Z45Component_CUSTOM_GetComponentsForListInternalP12Il2CppObjectS0_S0_,__Z35DebugLogHandler_CUSTOM_Internal_Log7LogTypeP12Il2CppStringP12Il2CppObject,__Z31Display_CUSTOM_GetSystemExtImplPvPiS0_,__Z34Display_CUSTOM_GetRenderingExtImplPvPiS0_,__Z26Material_CUSTOM_SetIntImplP12Il2CppObjectii,__Z26Transform_CUSTOM_SetParentP12Il2CppObjectS0_h,__Z45Transform_CUSTOM_INTERNAL_CALL_TransformPointP12Il2CppObjectRK8Vector3fRS1_,__Z52Transform_CUSTOM_INTERNAL_CALL_InverseTransformPointP12Il2CppObjectRK8Vector3fRS1_,__Z34DeveloperConsole_HandleLogFunctionRK21DebugStringToFileData7LogTypeb,__Z46GUIStyle_CUSTOM_INTERNAL_CALL_GetRectOffsetPtrP12Il2CppObjectiRPv,__ZL43WriteQueueForJSONTransferFunctionsIntoCache17ScriptingClassPtrR23CachedSerializationDataRb,_destroy_size,_ft_outline_glyph_transform,_ft_raster1_get_cbox,_ft_smooth_get_cbox,_gray_raster_reset,_ft_black_reset,_Vertical_Sweep_Init +,_Horizontal_Sweep_Init,_t1_hints_stem,_ps_hints_t1stem3,_ps_hints_t2counter,_Write_CVT_Stretched,_Write_CVT,_Move_CVT_Stretched,_Move_CVT,_destroy_face,__ZZN2UI6Canvas15InitializeClassEvEN33FunctorImpl_1521kTransformChanged4CallEPviR11MessageData,__ZZN2UI6Canvas15InitializeClassEvEN39FunctorImpl_1522kCanvasHierarchyChanged4CallEPviR11MessageData,__ZZN2UI11CanvasGroup15InitializeClassEvEN38FunctorImpl_117kTransformParentChanged4CallEPviR11MessageData,__ZZN2UI11CanvasGroup15InitializeClassEvEN40FunctorImpl_118kTransformChildrenChanged4CallEPviR11MessageData,__ZZN2UI14CanvasRenderer15InitializeClassEvEN34FunctorImpl_892kCanvasGroupChanged4CallEPviR11MessageData,__ZZN2UI14CanvasRenderer15InitializeClassEvEN38FunctorImpl_893kCanvasHierarchyChanged4CallEPviR11MessageData,__Z33CanvasRenderer_CUSTOM_SetMaterialP12Il2CppObjectS0_i,__Z36CanvasRenderer_CUSTOM_SetPopMaterialP12Il2CppObjectS0_i,__Z57RectTransformUtility_CUSTOM_INTERNAL_CALL_PixelAdjustRectP12Il2CppObjectS0_R5RectTIfE,__ZN11UnityEngine7Connect13ConnectConfig19ConfigChangedStaticEPS1_RKN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEER8JSONRead,__ZN11UnityEngine7ConnectL19ConfigChangedStaticEPNS0_14RemoteSettingsERKN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEER8JSONRead,__ZN19TransportJavaScript10OnProgressEPvjj,___cxa_throw__wrapper,__ZN23InterfaceActionInvoker06InvokeEjP11Il2CppClassP12Il2CppObject,_Enumerator_get_Current_m3431285658_gshared,__ZN6il2cpp6icalls8mscorlib6System5Array12SetValueImplEP11Il2CppArrayP12Il2CppObjecti,_DateTimeOffset__ctor_m2084804982,__ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E4findERS7_,__ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK22Il2CppGenericParameterEP11Il2CppClassEES6_N6il2cpp5utils11PointerHashIS4_EEN14dense_hash_mapIS6_S9_SE_NS6_14EqualsComparerINS0_8equal_toIS5_EEEENS0_9allocatorISA_EEE9SelectKeyESJ_SL_E6insertERKSA_,__ZN6il2cpp5utils11StringUtils6PrintfEPKcz,__ZN6il2cpp2vm4Type7GetNameEPK10Il2CppType20Il2CppTypeNameFormat +,__ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E6insertERKSE_,__ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E9copy_fromERKSP_j,__ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E9set_valueEPSE_RKSE_,__ZNK15dense_hashtableI10KeyWrapperIPK19Il2CppGenericMethodES4_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E4findERKS4_,__ZN14dense_hash_setI10KeyWrapperIPK19Il2CppGenericMethodEN6il2cpp8metadata23Il2CppGenericMethodHashENS4_14EqualsComparerINS6_26Il2CppGenericMethodCompareEEENSt3__29allocatorIS4_EEE6insertERKS4_,__ZNK15dense_hashtableI10KeyWrapperIPK17Il2CppGenericInstES4_N6il2cpp8metadata21Il2CppGenericInstHashEN14dense_hash_setIS4_S7_NS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE8IdentityESB_SE_E4findERKS4_,__ZN14dense_hash_setI10KeyWrapperIPK17Il2CppGenericInstEN6il2cpp8metadata21Il2CppGenericInstHashENS4_14EqualsComparerINS6_24Il2CppGenericInstCompareEEENSt3__29allocatorIS4_EEE6insertERKS4_,__ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EEEEPFvvEEESA_NS3_8metadata19Il2CppSignatureHashEN14dense_hash_mapISA_SD_SG_NSA_14EqualsComparerINSF_22Il2CppSignatureCompareEEENS0_9allocatorISE_EEE9SelectKeyESK_SM_E4findERSB_,__ZN6il2cpp2gc9AllocatorIP17Il2CppAsyncResultE10deallocateEPvj,__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj,__ZN6il2cpp2gc9AllocatorINSt3__211__list_nodeIP17Il2CppAsyncResultPvEEE10deallocateES6_j,__ZN6il2cpp2os5EventC2Ebb,__ZN6il2cpp5utils9PathUtils7CombineIcEENSt3__212basic_stringIT_NS3_11char_traitsIS5_EENS3_9allocatorIS5_EEEERKSA_RKNS0_10StringViewIS5_EE,__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initINS_11__wrap_iterIPKcEEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESC_SC_,__ZNSt3__2plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_,__ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E4findERS7_,__ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E4findERS6_,__ZN15dense_hashtableINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_E6insertERKS8_,__ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_E6insertERKS7_,__ZN6il2cpp2os6Thread12QueueUserAPCEPFvPvES2_,__ZN6il2cpp2gc9AllocatorIP12Il2CppThreadE10deallocateEPvj,__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initINS_11__wrap_iterIPcEEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESB_SB_,__ZN6il2cpp5utils9PathUtils7CombineIcEENSt3__212basic_stringIT_NS3_11char_traitsIS5_EENS3_9allocatorIS5_EEEERKSA_SC_,__ZN6il2cpp2os9SemaphoreC2Eii,__ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E4findERS6_,__ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP14Il2CppIUnknownEjEES5_N6il2cpp5utils11PointerHashIS3_EEN14dense_hash_mapIS5_jSB_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorIS7_EEE9SelectKeyESG_SI_E6insertERKS7_,__ZN6il2cpp2vm17MemoryInformationL29VerifyHeapSectionIsStillValidEPvS2_S2_,__ZN6il2cpp2vm17MemoryInformationL15CopyHeapSectionEPvS2_S2_,__ZN6il2cpp2vm17MemoryInformationL24AllocateMemoryForSectionEPvS2_S2_,__ZNK15dense_hashtableI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_E4findERKS3_ +,__ZN14dense_hash_setI10KeyWrapperIP18Il2CppGenericClassEN6il2cpp8metadata22Il2CppGenericClassHashENS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE6insertERKS3_,__ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E4findERS6_,__ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIP12Il2CppObjectEN6il2cpp2gc9CachedCCWEEES5_NS7_5utils11PointerHashIS3_EEN14dense_hash_mapIS5_S9_SD_NS5_14EqualsComparerINS0_8equal_toIS4_EEEENS0_9allocatorISA_EEE9SelectKeyESI_SK_E6insertERKSA_,__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEjc,__ZNSt3__2plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_S6_,__ZN6il2cpp2os26LibraryNamePrefixAndSuffixC2EPKcS3_,__ZN6il2cpp5utils10StringViewIcEC2EPKcj,__ZN6il2cpp5utils9PathUtils7CombineIcEENSt3__212basic_stringIT_NS3_11char_traitsIS5_EENS3_9allocatorIS5_EEEERKNS0_10StringViewIS5_EESE_,__ZN6il2cpp5utils9PathUtils7CombineIcEENSt3__212basic_stringIT_NS3_11char_traitsIS5_EENS3_9allocatorIS5_EEEERKNS0_10StringViewIS5_EERKSA_,__ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E4findERS7_,__ZN15dense_hashtableINSt3__24pairIK10KeyWrapperIPK19Il2CppGenericMethodEP10MethodInfoEES6_N6il2cpp8metadata23Il2CppGenericMethodHashEN14dense_hash_mapIS6_S9_SD_NS6_14EqualsComparerINSC_26Il2CppGenericMethodCompareEEENS0_9allocatorISA_EEE9SelectKeyESH_SJ_E6insertERKSA_,__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc,__ZN6il2cpp5utils10StringViewIDsEC2EPKDsj,__ZN6il2cpp2vm5Image8GetTypesEPK11Il2CppImagebPNSt3__26vectorIPK11Il2CppClassNS5_9allocatorIS9_EEEE,_HeapSectionCountIncrementer,__ZN6il2cpp2os13SemaphoreImplC2Eii,__ZN6il2cpp2os9EventImplC2Ebb,_emscripten_glGetTexParameterfv__wrapper,_emscripten_glGetTexParameteriv__wrapper,_emscripten_glTexParameterfv__wrapper,_emscripten_glTexParameteriv__wrapper,_emscripten_glGetBufferParameteriv__wrapper,_emscripten_glGetRenderbufferParameteriv__wrapper,_emscripten_glGetUniformfv__wrapper,_emscripten_glGetUniformiv__wrapper,_emscripten_glGetVertexAttribfv__wrapper,_emscripten_glGetVertexAttribiv__wrapper,_emscripten_glGetVertexAttribPointerv__wrapper,_emscripten_glUniform2i__wrapper,_emscripten_glUniform1iv__wrapper,_emscripten_glUniform2iv__wrapper,_emscripten_glUniform3iv__wrapper,_emscripten_glUniform4iv__wrapper,_emscripten_glUniform1fv__wrapper,_emscripten_glUniform2fv__wrapper,_emscripten_glUniform3fv__wrapper,_emscripten_glUniform4fv__wrapper,_emscripten_glGetShaderiv__wrapper,_emscripten_glGetProgramiv__wrapper,_emscripten_glBindAttribLocation__wrapper,_emscripten_glGetObjectParameterivARB__wrapper,_emscripten_glNormalPointer__wrapper,_emscripten_glDrawArrays__wrapper,_emscripten_glTexParameteri__wrapper,_emscripten_glStencilFunc__wrapper,_emscripten_glStencilOp__wrapper,__ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj,__ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEC2EjRKS3_RKS5_,__ZNSt3__2plIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEENS_12basic_stringIT_T0_T1_EERKSB_PKS8_,__ZNSt3__2plIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEENS_12basic_stringIT_T0_T1_EEPKS8_RKSB_,__ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6assignEPKcj,b89,b89,b89,b89,b89,b89,b89,b89,b89 +,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89 +,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89 +,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89 +,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89 +,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89 +,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89 +,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89 +,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89 +,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89 +,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89 +,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89 +,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89 +,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89 +,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89 +,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89 +,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89 +,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89 +,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89 +,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89 +,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89 +,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89 +,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89 +,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89 +,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89 +,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89 +,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89 +,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89 +,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89 +,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89 +,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89 +,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89 +,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89 +,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89 +,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89 +,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89 +,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89 +,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89 +,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89 +,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89 +,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89 +,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89 +,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89 +,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89 +,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89 +,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89 +,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89,b89]; +var FUNCTION_TABLE_viiiifi = [b90,_Color_Lerp_m973389909,_Vector3_Lerp_m407887542,b90]; +var FUNCTION_TABLE_iiidii = [b91,_NumberFormatter_NumberToString_m1373805200]; +var FUNCTION_TABLE_viif = [b92,__ZN8Playable14SetInputWeightEif,__ZN27AnimationLayerMixerPlayable14SetInputWeightEif,__ZNK22GenericPropertyBinding13SetFloatValueERKN11UnityEngine9Animation10BoundCurveEf,__ZNK28MonoBehaviourPropertyBinding13SetFloatValueERKN11UnityEngine9Animation10BoundCurveEf,__ZNK28RectTransformPropertyBinding13SetFloatValueERKN11UnityEngine9Animation10BoundCurveEf,__ZNK24RendererAnimationBinding13SetFloatValueERKN11UnityEngine9Animation10BoundCurveEf,__ZNK32RendererMaterialAnimationBinding13SetFloatValueERKN11UnityEngine9Animation10BoundCurveEf,__ZN20BrowserVideoPlayback20SetDirectAudioVolumeEtf,_glTexParameterf__wrapper,_emscripten_glTexParameterf__wrapper,b92,b92,b92,b92,b92]; +var FUNCTION_TABLE_fiiifi = [b93,_LayoutUtility_GetLayoutProperty_m3731360667]; +var FUNCTION_TABLE_iiiifi = [b94,_WebSocketEntry_CreatePoint_m3936760765]; +var FUNCTION_TABLE_vd = [b95,_emscripten_glClearDepth__wrapper]; +var FUNCTION_TABLE_fiifi = [b96,_LayoutGroup_GetStartOffset_m324933567]; +var FUNCTION_TABLE_vi = [b97,__ZN15EditorExtensionD2Ev,__ZN15EditorExtensionD0Ev,__ZN6Object17MainThreadCleanupEv,__ZN6Object21AwakeFromLoadThreadedEv,__ZN6Object16CheckConsistencyEv,__ZN6Object5ResetEv,__ZN6Object10SmartResetEv,__ZN25AnimatedPropertyEvaluatorD2Ev,__ZN25AnimatedPropertyEvaluatorD0Ev,__ZN8AnimatorD2Ev,__ZN8AnimatorD0Ev,__ZN8Animator17MainThreadCleanupEv,__ZN8Animator16CheckConsistencyEv,__ZN8Animator5ResetEv,__ZN5Unity9Component20WillDestroyComponentEv,__ZN9Behaviour6UpdateEv,__ZN8Animator11FixedUpdateEv,__ZN9Behaviour10LateUpdateEv,__ZN8Animator12AddToManagerEv,__ZN8Animator17RemoveFromManagerEv,__ZN8Animator15SetPrepareStageEv,__ZN17AnimationPlayableD2Ev,__ZN34AnimationStateMachineMixerPlayableD0Ev,__ZN17AnimationPlayable19DeallocateResourcesEv,__ZN17AnimationPlayable18DeallocateBindingsEv,__ZN17AnimationPlayableD0Ev,__ZN21AnimationClipPlayableD2Ev,__ZN21AnimationClipPlayableD0Ev +,__ZN21AnimationClipPlayable18DeallocateBindingsEv,__ZN21AnimationClipPlayable6MemoryD2Ev,__ZN21AnimationClipPlayable6MemoryD0Ev,__ZN21AnimationPosePlayableD0Ev,__ZN21AnimationPosePlayable18DeallocateBindingsEv,__ZN22AnimationMixerPlayableD0Ev,__ZN27AnimationLayerMixerPlayableD2Ev,__ZN27AnimationLayerMixerPlayableD0Ev,__ZN27AnimationLayerMixerPlayable19DeallocateResourcesEv,__ZN27AnimationLayerMixerPlayable18DeallocateBindingsEv,__ZN27AnimationLayerMixerPlayable13ClearBindingsEv,__ZN26AnimatorControllerPlayableD2Ev,__ZN26AnimatorControllerPlayableD0Ev,__ZN26AnimatorControllerPlayable19DeallocateResourcesEv,__ZN26AnimatorControllerPlayable18DeallocateBindingsEv,__ZN26AnimatorControllerPlayable29CleanupStateMachineBehavioursEv,__ZN26AnimatorControllerPlayable6MemoryD2Ev,__ZN26AnimatorControllerPlayable6MemoryD0Ev,__ZN14PlayableOutputD2Ev,__ZN23AnimationPlayableOutputD0Ev,__ZN14PlayableOutput19DeallocateResourcesEv,__ZN23AnimationPlayableOutput22OnConnectionHashChangeEv,__ZN23AnimationPlayableOutput7DestroyEv,__ZN14AvatarPlaybackD2Ev,__ZN14AvatarPlaybackD0Ev,__ZN16MecanimAnimationD2Ev,__ZN16MecanimAnimationD0Ev,__ZN5physx14PxLightCpuTaskD2Ev,__ZN5physx14PxLightCpuTaskD0Ev,__ZN5physx14PxLightCpuTask12addReferenceEv +,__ZN5physx14PxLightCpuTask15removeReferenceEv,__ZN5physx14PxLightCpuTask7releaseEv,__ZN11UnityEngine15CloudWebService17CloudJobSchedulerD2Ev,__ZN11UnityEngine15CloudWebService17CloudJobSchedulerD0Ev,__ZN23CloudWebServicesManagerD2Ev,__ZN23CloudWebServicesManagerD0Ev,__ZN11GameManager17MainThreadCleanupEv,__ZN11GameManager24NetworkOnApplicationQuitEv,__ZN11GameManager13NetworkUpdateEv,__ZN11UnityEngine15CloudWebService14DataDispatcherD2Ev,__ZN11UnityEngine15CloudWebService14DataDispatcherD0Ev,__ZThn4_N11UnityEngine15CloudWebService14DataDispatcherD1Ev,__ZThn4_N11UnityEngine15CloudWebService14DataDispatcherD0Ev,__ZN11UnityEngine15CloudWebService14DataErrorEventD2Ev,__ZN11UnityEngine15CloudWebService14DataErrorEventD0Ev,__ZN11UnityEngine15CloudWebService17CloudServiceEventD2Ev,__ZN11UnityEngine15CloudWebService17CloudServiceEventD0Ev,__ZN11UnityEngine15CloudWebService20WebRequestRestClient7CleanupEv,__ZN11UnityEngine15CloudWebService20WebRequestRestClient5AbortEv,__ZN11UnityEngine15CloudWebService10RestClientINS0_23WebRequestRestHeaderMapEE17PlayerLoopHandlerEv,__ZN11UnityEngine15CloudWebService20WebRequestRestClientD2Ev,__ZN11UnityEngine15CloudWebService20WebRequestRestClientD0Ev,__ZN11UnityEngine15CloudWebService10RestClientINS0_23WebRequestRestHeaderMapEED2Ev,__ZN11UnityEngine15CloudWebService10RestClientINS0_23WebRequestRestHeaderMapEED0Ev,__ZN13UploadHandlerD2Ev,__ZN13UploadHandlerD0Ev,__ZN13UploadHandler23OnUnbindScriptingObjectEv,__ZN11UnityEngine15CloudWebService23WebRequestUploadHandlerD0Ev,__ZN11UnityEngine15CloudWebService23WebRequestUploadHandler5ResetEv,__ZN11UnityEngine15CloudWebService25WebRequestDownloadHandlerD2Ev +,__ZN11UnityEngine15CloudWebService25WebRequestDownloadHandlerD0Ev,__ZN15DownloadHandler23OnUnbindScriptingObjectEv,__ZN15DownloadHandler19OnFinishReceiveDataEv,__ZN11UnityEngine15CloudWebService25WebRequestDownloadHandler17OnCompleteContentEv,__ZN11UnityEngine15CloudWebService25WebRequestDownloadHandler7OnAbortEv,__ZN11UnityEngine15CloudWebService18RestFileDownloaderD2Ev,__ZN11UnityEngine15CloudWebService18RestFileDownloaderD0Ev,__ZN11UnityEngine15CloudWebService18RestFileDownloader17OnCompleteContentEv,__ZN11UnityEngine15CloudWebService18RestFileDownloader7OnAbortEv,__ZN11UnityEngine15CloudWebService14RestDownloader9ClearDoneEv,__ZN11UnityEngine15CloudWebService14RestDownloaderD2Ev,__ZN11UnityEngine15CloudWebService14RestDownloaderD0Ev,__ZN11UnityEngine15CloudWebService14RestDownloader17OnCompleteContentEv,__ZN11UnityEngine15CloudWebService14RestDownloader7OnAbortEv,__ZN11UnityEngine15CloudWebService17WebFileDownloaderINS0_20WebRequestRestClientENS0_23WebRequestRestHeaderMapEED2Ev,__ZN11UnityEngine15CloudWebService17WebFileDownloaderINS0_20WebRequestRestClientENS0_23WebRequestRestHeaderMapEED0Ev,__ZN21UnityDefaultAllocatorI17LowLevelAllocatorED2Ev,__ZN21UnityDefaultAllocatorI17LowLevelAllocatorED0Ev,__ZN13BaseAllocator13ThreadCleanupEv,__ZN20DynamicHeapAllocatorI17LowLevelAllocatorED2Ev,__ZN20DynamicHeapAllocatorI17LowLevelAllocatorED0Ev,__ZN11UnityEngine9Animation38InitializeGenericAnimationBindingCacheEPv,__ZN11UnityEngine9Animation35CleanupGenericAnimationBindingCacheEPv,__ZL37StaticInitializeAudioCustomFilterRootPv,__ZL34StaticDestroyAudioCustomFilterRootPv,__ZL28InitializeSparseTexturesGLESPv,__ZL25DestroySparseTexturesGLESPv,__ZN17CommonStringTable16StaticInitializeEPv,__ZN17CommonStringTable13StaticCleanupEPv,__ZL30InitializeHalfConversionTablesPv +,__ZN32TransformHierarchyChangeDispatch15InitializeClassEPv,__ZN32TransformHierarchyChangeDispatch12CleanupClassEPv,__ZN12_GLOBAL__N_138ArchiveRedirectFileSystemStaticDestroyEPv,__ZL30InitializeGlobalNameConversionPv,__ZL27CleanupGlobalNameConversionPv,__ZL25InitializeUnityWebStreamsPv,__ZL22CleanupUnityWebStreamsPv,__ZN38IUnityShaderCompilerExtPluginConfigureD2Ev,__ZN37UnityShaderCompilerExtPluginConfigureD0Ev,__ZN19RuntimeSceneManagerD2Ev,__ZN19RuntimeSceneManagerD0Ev,__ZN14FileCacherReadD2Ev,__ZN14FileCacherReadD0Ev,__ZN12FileAccessorD2Ev,__ZN12FileAccessorD0Ev,__ZN18SpriteAtlasManagerD2Ev,__ZN18SpriteAtlasManagerD0Ev,__ZN10BufferGLESD2Ev,__ZN10BufferGLESD0Ev,__ZN13GfxDeviceGLESD2Ev,__ZN13GfxDeviceGLESD0Ev,__ZN13GfxDeviceGLES15InvalidateStateEv,__ZN13GfxDeviceGLES18BeforePluginRenderEv,__ZN13GfxDeviceGLES17AfterPluginRenderEv,__ZN13GfxDeviceGLES19RenderTargetBarrierEv,__ZN13GfxDeviceGLES26UpdateViewProjectionMatrixEv,__ZN9GfxDevice19SaveStereoConstantsEv,__ZN9GfxDevice22RestoreStereoConstantsEv,__ZN13GfxDeviceGLES14DisableScissorEv,__ZN9GfxDevice19EndGeometryJobFrameEv +,__ZN9GfxDevice16EndAsyncJobFrameEv,__ZN9GfxDevice14AddSetPassStatEv,__ZN9GfxDevice40IgnoreNextUnresolveOnCurrentRenderTargetEv,__ZN9GfxDevice17CommitVertexDeclsEv,__ZN13GfxDeviceGLES10BeginFrameEv,__ZN13GfxDeviceGLES8EndFrameEv,__ZN13GfxDeviceGLES12PresentFrameEv,__ZN9GfxDevice21ResetDynamicResourcesEv,__ZN13GfxDeviceGLES5FlushEv,__ZN13GfxDeviceGLES15FinishRenderingEv,__ZN13GfxDeviceGLES22AcquireThreadOwnershipEv,__ZN13GfxDeviceGLES22ReleaseThreadOwnershipEv,__ZN9GfxDevice12ImmediateEndEv,__ZN13GfxDeviceGLES14BeforeDrawCallEv,__ZN13GfxDeviceGLES13AfterDrawCallEv,__ZN9GfxDevice15ResetFrameStatsEv,__ZN9GfxDevice15BeginFrameStatsEv,__ZN9GfxDevice13EndFrameStatsEv,__ZN9GfxDevice13SaveDrawStatsEv,__ZN9GfxDevice16RestoreDrawStatsEv,__ZN9GfxDevice16SynchronizeStatsEv,__ZN13GfxDeviceGLES17BeginTimerQueriesEv,__ZN13GfxDeviceGLES15EndTimerQueriesEv,__ZN13GfxDeviceGLES23ClearRandomWriteTargetsEv,__ZN9GfxDevice15NextSubPassImplEv,__ZN9GfxDevice17EndRenderPassImplEv,__ZN13GfxDeviceGLES15ReloadResourcesEv,__ZN10DynamicVBOD2Ev,__ZN10DynamicVBOD0Ev,__ZN17GenericDynamicVBOD2Ev +,__ZN17GenericDynamicVBOD0Ev,__ZN6prcoreL13inner_stretchILj1ELj1EEEvPKNS_9InnerInfoE,__ZN6prcoreL13inner_stretchILj2ELj2EEEvPKNS_9InnerInfoE,__ZN6prcoreL13inner_stretchILj3ELj3EEEvPKNS_9InnerInfoE,__ZN6prcoreL13inner_stretchILj4ELj4EEEvPKNS_9InnerInfoE,__ZN6prcoreL12RemapGenericI11TexFormatI815TexFormatRGB565EEvPKNS_9InnerInfoE,__ZN6prcoreL12RemapGenericI11TexFormatI815TexFormatRGB888EEvPKNS_9InnerInfoE,__ZN6prcoreL12RemapGenericI11TexFormatI817TexFormatARGB4444EEvPKNS_9InnerInfoE,__ZN6prcoreL12RemapGenericI11TexFormatI817TexFormatARGB8888EEvPKNS_9InnerInfoE,__ZN6prcoreL12RemapGenericI11TexFormatA817TexFormatARGB8888EEvPKNS_9InnerInfoE,__ZN6prcoreL12RemapGenericI15TexFormatRGB56511TexFormatI8EEvPKNS_9InnerInfoE,__ZN6prcoreL12RemapGenericI15TexFormatRGB56515TexFormatRGB888EEvPKNS_9InnerInfoE,__ZN6prcoreL12RemapGenericI15TexFormatRGB56517TexFormatARGB4444EEvPKNS_9InnerInfoE,__ZN6prcoreL12RemapGenericI15TexFormatRGB56517TexFormatARGB8888EEvPKNS_9InnerInfoE,__ZN6prcoreL12RemapGenericI15TexFormatRGB56515TexFormatBGR888EEvPKNS_9InnerInfoE,__ZN6prcoreL12RemapGenericI15TexFormatRGB88811TexFormatI8EEvPKNS_9InnerInfoE,__ZN6prcoreL12RemapGenericI15TexFormatRGB88815TexFormatRGB565EEvPKNS_9InnerInfoE,__ZN6prcoreL12RemapGenericI15TexFormatRGB88817TexFormatARGB4444EEvPKNS_9InnerInfoE,__ZN6prcoreL12RemapGenericI15TexFormatRGB88817TexFormatARGB8888EEvPKNS_9InnerInfoE,__ZN6prcoreL12RemapGenericI17TexFormatARGB155517TexFormatARGB8888EEvPKNS_9InnerInfoE,__ZN6prcoreL12RemapGenericI17TexFormatARGB155517TexFormatRGBA8888EEvPKNS_9InnerInfoE,__ZN6prcoreL12RemapGenericI17TexFormatARGB444411TexFormatI8EEvPKNS_9InnerInfoE,__ZN6prcoreL12RemapGenericI17TexFormatARGB444415TexFormatRGB565EEvPKNS_9InnerInfoE,__ZN6prcoreL12RemapGenericI17TexFormatARGB444415TexFormatRGB888EEvPKNS_9InnerInfoE,__ZN6prcoreL12RemapGenericI17TexFormatARGB444417TexFormatARGB8888EEvPKNS_9InnerInfoE,__ZN6prcoreL12RemapGenericI17TexFormatARGB444417TexFormatABGR8888EEvPKNS_9InnerInfoE,__ZN6prcoreL12RemapGenericI17TexFormatARGB888811TexFormatI8EEvPKNS_9InnerInfoE,__ZN6prcoreL12RemapGenericI17TexFormatARGB888811TexFormatA8EEvPKNS_9InnerInfoE,__ZN6prcoreL12RemapGenericI17TexFormatARGB888815TexFormatRGB565EEvPKNS_9InnerInfoE,__ZN6prcoreL12RemapGenericI17TexFormatARGB888815TexFormatRGB888EEvPKNS_9InnerInfoE +,__ZN6prcoreL12RemapGenericI17TexFormatARGB888817TexFormatARGB1555EEvPKNS_9InnerInfoE,__ZN6prcoreL12RemapGenericI17TexFormatARGB888817TexFormatARGB4444EEvPKNS_9InnerInfoE,__ZN6prcoreL12RemapGenericI17TexFormatARGB888815TexFormatBGR888EEvPKNS_9InnerInfoE,__ZN6prcoreL12RemapGenericI17TexFormatARGB888817TexFormatABGR8888EEvPKNS_9InnerInfoE,__ZN6prcoreL12RemapGenericI17TexFormatARGB888817TexFormatRGBA4444EEvPKNS_9InnerInfoE,__ZN6prcoreL12RemapGenericI17TexFormatARGB888817TexFormatBGRA8888EEvPKNS_9InnerInfoE,__ZN6prcoreL12RemapGenericI17TexFormatARGB888817TexFormatRGBA8888EEvPKNS_9InnerInfoE,__ZN6prcoreL12RemapGenericI15TexFormatBGR88817TexFormatARGB8888EEvPKNS_9InnerInfoE,__ZN6prcoreL12RemapGenericI17TexFormatABGR888817TexFormatARGB8888EEvPKNS_9InnerInfoE,__ZN6prcoreL12RemapGenericI17TexFormatRGBA444417TexFormatARGB8888EEvPKNS_9InnerInfoE,__ZN6prcoreL12RemapGenericI17TexFormatRGBA444417TexFormatABGR8888EEvPKNS_9InnerInfoE,__ZN6prcoreL12RemapGenericI17TexFormatBGRA888817TexFormatARGB8888EEvPKNS_9InnerInfoE,__ZN6prcoreL12RemapGenericI17TexFormatBGRA888817TexFormatABGR8888EEvPKNS_9InnerInfoE,__ZN6prcoreL12RemapGenericI17TexFormatRGBA888817TexFormatARGB1555EEvPKNS_9InnerInfoE,__ZN6prcoreL12RemapGenericI17TexFormatRGBA888817TexFormatARGB8888EEvPKNS_9InnerInfoE,__ZN6prcoreL12RemapGenericI17TexFormatRGBA888817TexFormatABGR8888EEvPKNS_9InnerInfoE,__ZN6prcoreL25inner_stretch_i8_bilinearEPKNS_9InnerInfoE,__ZN6prcoreL29inner_stretch_rgb565_bilinearEPKNS_9InnerInfoE,__ZN6prcoreL29inner_stretch_rgb888_bilinearEPKNS_9InnerInfoE,__ZN6prcoreL31inner_stretch_argb4444_bilinearEPKNS_9InnerInfoE,__ZN6prcoreL31inner_stretch_argb8888_bilinearEPKNS_9InnerInfoE,__ZN6prcoreL17RemapGenericFloatI15TexFormatRFloat16TexFormatRGFloatEEvPKNS_9InnerInfoE,__ZN6prcoreL17RemapGenericFloatI15TexFormatRFloat17TexFormatRGBFloatEEvPKNS_9InnerInfoE,__ZN6prcoreL17RemapGenericFloatI15TexFormatRFloat18TexFormatRGBAFloatEEvPKNS_9InnerInfoE,__ZN6prcoreL17RemapGenericFloatI15TexFormatRFloat18TexFormatARGBFloatEEvPKNS_9InnerInfoE,__ZN6prcoreL17RemapGenericFloatI15TexFormatRFloat14TexFormatRHalfEEvPKNS_9InnerInfoE,__ZN6prcoreL17RemapGenericFloatI15TexFormatRFloat15TexFormatRGHalfEEvPKNS_9InnerInfoE,__ZN6prcoreL17RemapGenericFloatI15TexFormatRFloat17TexFormatRGBAHalfEEvPKNS_9InnerInfoE,__ZN6prcoreL17RemapGenericFloatI16TexFormatRGFloat15TexFormatRFloatEEvPKNS_9InnerInfoE,__ZN6prcoreL17RemapGenericFloatI16TexFormatRGFloat17TexFormatRGBFloatEEvPKNS_9InnerInfoE +,__ZN6prcoreL17RemapGenericFloatI16TexFormatRGFloat18TexFormatRGBAFloatEEvPKNS_9InnerInfoE,__ZN6prcoreL17RemapGenericFloatI16TexFormatRGFloat18TexFormatARGBFloatEEvPKNS_9InnerInfoE,__ZN6prcoreL17RemapGenericFloatI16TexFormatRGFloat14TexFormatRHalfEEvPKNS_9InnerInfoE,__ZN6prcoreL17RemapGenericFloatI16TexFormatRGFloat15TexFormatRGHalfEEvPKNS_9InnerInfoE,__ZN6prcoreL17RemapGenericFloatI16TexFormatRGFloat17TexFormatRGBAHalfEEvPKNS_9InnerInfoE,__ZN6prcoreL17RemapGenericFloatI17TexFormatRGBFloat15TexFormatRFloatEEvPKNS_9InnerInfoE,__ZN6prcoreL17RemapGenericFloatI17TexFormatRGBFloat16TexFormatRGFloatEEvPKNS_9InnerInfoE,__ZN6prcoreL17RemapGenericFloatI17TexFormatRGBFloat18TexFormatRGBAFloatEEvPKNS_9InnerInfoE,__ZN6prcoreL17RemapGenericFloatI17TexFormatRGBFloat18TexFormatARGBFloatEEvPKNS_9InnerInfoE,__ZN6prcoreL17RemapGenericFloatI17TexFormatRGBFloat14TexFormatRHalfEEvPKNS_9InnerInfoE,__ZN6prcoreL17RemapGenericFloatI17TexFormatRGBFloat15TexFormatRGHalfEEvPKNS_9InnerInfoE,__ZN6prcoreL17RemapGenericFloatI17TexFormatRGBFloat17TexFormatRGBAHalfEEvPKNS_9InnerInfoE,__ZN6prcoreL17RemapGenericFloatI18TexFormatRGBAFloat15TexFormatRFloatEEvPKNS_9InnerInfoE,__ZN6prcoreL17RemapGenericFloatI18TexFormatRGBAFloat16TexFormatRGFloatEEvPKNS_9InnerInfoE,__ZN6prcoreL17RemapGenericFloatI18TexFormatRGBAFloat17TexFormatRGBFloatEEvPKNS_9InnerInfoE,__ZN6prcoreL17RemapGenericFloatI18TexFormatRGBAFloat18TexFormatARGBFloatEEvPKNS_9InnerInfoE,__ZN6prcoreL17RemapGenericFloatI18TexFormatRGBAFloat14TexFormatRHalfEEvPKNS_9InnerInfoE,__ZN6prcoreL17RemapGenericFloatI18TexFormatRGBAFloat15TexFormatRGHalfEEvPKNS_9InnerInfoE,__ZN6prcoreL17RemapGenericFloatI18TexFormatRGBAFloat17TexFormatRGBAHalfEEvPKNS_9InnerInfoE,__ZN6prcoreL17RemapGenericFloatI18TexFormatARGBFloat15TexFormatRFloatEEvPKNS_9InnerInfoE,__ZN6prcoreL17RemapGenericFloatI18TexFormatARGBFloat16TexFormatRGFloatEEvPKNS_9InnerInfoE,__ZN6prcoreL17RemapGenericFloatI18TexFormatARGBFloat17TexFormatRGBFloatEEvPKNS_9InnerInfoE,__ZN6prcoreL17RemapGenericFloatI18TexFormatARGBFloat18TexFormatRGBAFloatEEvPKNS_9InnerInfoE,__ZN6prcoreL17RemapGenericFloatI18TexFormatARGBFloat14TexFormatRHalfEEvPKNS_9InnerInfoE,__ZN6prcoreL17RemapGenericFloatI18TexFormatARGBFloat15TexFormatRGHalfEEvPKNS_9InnerInfoE,__ZN6prcoreL17RemapGenericFloatI18TexFormatARGBFloat17TexFormatRGBAHalfEEvPKNS_9InnerInfoE,__ZN6prcoreL17RemapGenericFloatI14TexFormatRHalf15TexFormatRFloatEEvPKNS_9InnerInfoE,__ZN6prcoreL17RemapGenericFloatI14TexFormatRHalf16TexFormatRGFloatEEvPKNS_9InnerInfoE,__ZN6prcoreL17RemapGenericFloatI14TexFormatRHalf17TexFormatRGBFloatEEvPKNS_9InnerInfoE,__ZN6prcoreL17RemapGenericFloatI14TexFormatRHalf18TexFormatRGBAFloatEEvPKNS_9InnerInfoE +,__ZN6prcoreL17RemapGenericFloatI14TexFormatRHalf18TexFormatARGBFloatEEvPKNS_9InnerInfoE,__ZN6prcoreL17RemapGenericFloatI14TexFormatRHalf15TexFormatRGHalfEEvPKNS_9InnerInfoE,__ZN6prcoreL17RemapGenericFloatI14TexFormatRHalf17TexFormatRGBAHalfEEvPKNS_9InnerInfoE,__ZN6prcoreL17RemapGenericFloatI15TexFormatRGHalf15TexFormatRFloatEEvPKNS_9InnerInfoE,__ZN6prcoreL17RemapGenericFloatI15TexFormatRGHalf16TexFormatRGFloatEEvPKNS_9InnerInfoE,__ZN6prcoreL17RemapGenericFloatI15TexFormatRGHalf17TexFormatRGBFloatEEvPKNS_9InnerInfoE,__ZN6prcoreL17RemapGenericFloatI15TexFormatRGHalf18TexFormatRGBAFloatEEvPKNS_9InnerInfoE,__ZN6prcoreL17RemapGenericFloatI15TexFormatRGHalf18TexFormatARGBFloatEEvPKNS_9InnerInfoE,__ZN6prcoreL17RemapGenericFloatI15TexFormatRGHalf14TexFormatRHalfEEvPKNS_9InnerInfoE,__ZN6prcoreL17RemapGenericFloatI15TexFormatRGHalf17TexFormatRGBAHalfEEvPKNS_9InnerInfoE,__ZN6prcoreL17RemapGenericFloatI17TexFormatRGBAHalf15TexFormatRFloatEEvPKNS_9InnerInfoE,__ZN6prcoreL17RemapGenericFloatI17TexFormatRGBAHalf16TexFormatRGFloatEEvPKNS_9InnerInfoE,__ZN6prcoreL17RemapGenericFloatI17TexFormatRGBAHalf17TexFormatRGBFloatEEvPKNS_9InnerInfoE,__ZN6prcoreL17RemapGenericFloatI17TexFormatRGBAHalf18TexFormatRGBAFloatEEvPKNS_9InnerInfoE,__ZN6prcoreL17RemapGenericFloatI17TexFormatRGBAHalf18TexFormatARGBFloatEEvPKNS_9InnerInfoE,__ZN6prcoreL17RemapGenericFloatI17TexFormatRGBAHalf14TexFormatRHalfEEvPKNS_9InnerInfoE,__ZN6prcoreL17RemapGenericFloatI17TexFormatRGBAHalf15TexFormatRGHalfEEvPKNS_9InnerInfoE,__ZN6prcoreL26RemapGenericFloatToIntegerI15TexFormatRFloat17TexFormatARGB8888EEvPKNS_9InnerInfoE,__ZN6prcoreL26RemapGenericFloatToIntegerI16TexFormatRGFloat17TexFormatARGB8888EEvPKNS_9InnerInfoE,__ZN6prcoreL26RemapGenericFloatToIntegerI17TexFormatRGBFloat17TexFormatARGB8888EEvPKNS_9InnerInfoE,__ZN6prcoreL26RemapGenericFloatToIntegerI18TexFormatRGBAFloat17TexFormatARGB8888EEvPKNS_9InnerInfoE,__ZN6prcoreL26RemapGenericFloatToIntegerI18TexFormatARGBFloat17TexFormatARGB8888EEvPKNS_9InnerInfoE,__ZN6prcoreL26RemapGenericFloatToIntegerI14TexFormatRHalf17TexFormatARGB8888EEvPKNS_9InnerInfoE,__ZN6prcoreL26RemapGenericFloatToIntegerI15TexFormatRGHalf17TexFormatARGB8888EEvPKNS_9InnerInfoE,__ZN6prcoreL26RemapGenericFloatToIntegerI17TexFormatRGBAHalf17TexFormatARGB8888EEvPKNS_9InnerInfoE,__ZN6prcoreL27StretchGenericFloatBilinearI15TexFormatRFloatEEvPKNS_9InnerInfoE,__ZN6prcoreL27StretchGenericFloatBilinearI16TexFormatRGFloatEEvPKNS_9InnerInfoE,__ZN6prcoreL27StretchGenericFloatBilinearI17TexFormatRGBFloatEEvPKNS_9InnerInfoE,__ZN6prcoreL27StretchGenericFloatBilinearI18TexFormatRGBAFloatEEvPKNS_9InnerInfoE,__ZN6prcoreL27StretchGenericFloatBilinearI18TexFormatARGBFloatEEvPKNS_9InnerInfoE +,__ZN6prcoreL27StretchGenericFloatBilinearI14TexFormatRHalfEEvPKNS_9InnerInfoE,__ZN6prcoreL27StretchGenericFloatBilinearI15TexFormatRGHalfEEvPKNS_9InnerInfoE,__ZN6prcoreL27StretchGenericFloatBilinearI17TexFormatRGBAHalfEEvPKNS_9InnerInfoE,__ZN6prcoreL26RemapGenericIntegerToFloatI17TexFormatARGB888815TexFormatRFloatEEvPKNS_9InnerInfoE,__ZN6prcoreL26RemapGenericIntegerToFloatI17TexFormatARGB888816TexFormatRGFloatEEvPKNS_9InnerInfoE,__ZN6prcoreL26RemapGenericIntegerToFloatI17TexFormatARGB888817TexFormatRGBFloatEEvPKNS_9InnerInfoE,__ZN6prcoreL26RemapGenericIntegerToFloatI17TexFormatARGB888818TexFormatRGBAFloatEEvPKNS_9InnerInfoE,__ZN6prcoreL26RemapGenericIntegerToFloatI17TexFormatARGB888818TexFormatARGBFloatEEvPKNS_9InnerInfoE,__ZN6prcoreL26RemapGenericIntegerToFloatI17TexFormatARGB888814TexFormatRHalfEEvPKNS_9InnerInfoE,__ZN6prcoreL26RemapGenericIntegerToFloatI17TexFormatARGB888815TexFormatRGHalfEEvPKNS_9InnerInfoE,__ZN6prcoreL26RemapGenericIntegerToFloatI17TexFormatARGB888817TexFormatRGBAHalfEEvPKNS_9InnerInfoE,__ZN14TimerQueryGLESD2Ev,__ZN14TimerQueryGLESD0Ev,__ZN14TimerQueryGLES7MeasureEv,__ZN13GfxTimerQueryD2Ev,__ZN13GfxTimerQueryD0Ev,__ZN17VertexDeclarationD2Ev,__ZN21VertexDeclarationGLESD0Ev,__ZN15UniformTFMethodD2Ev,__ZN15UniformTFMethodD0Ev,__ZN15UniformTFMethod15UnmapBoneBufferEv,__ZN15UniformTFMethod13DoneRenderingEv,__ZN21UniformBufferTFMethodD2Ev,__ZN21UniformBufferTFMethodD0Ev,__ZN21UniformBufferTFMethod15UnmapBoneBufferEv,__ZN21UniformBufferTFMethod13DoneRenderingEv,__ZN15TextureTFMethodD2Ev,__ZN15TextureTFMethodD0Ev,__ZN15TextureTFMethod15UnmapBoneBufferEv,__ZN15TextureTFMethod13DoneRenderingEv +,__ZN31TransformFeedbackSkinPoseBufferD2Ev,__ZN31TransformFeedbackSkinPoseBufferD0Ev,__ZN9GfxBufferD2Ev,__ZN9GfxBufferD0Ev,__ZN18GlslGpuProgramGLESD2Ev,__ZN18GlslGpuProgramGLESD0Ev,__ZN10GpuProgramD2Ev,__ZN10GpuProgramD0Ev,__ZN22VertexDeclarationCacheD2Ev,__ZN22VertexDeclarationCacheD0Ev,__ZN9GfxDeviceD2Ev,__ZN9GfxDeviceD0Ev,__ZN9GfxDevice15InvalidateStateEv,__ZN9GfxDevice18BeforePluginRenderEv,__ZN9GfxDevice17AfterPluginRenderEv,__ZN9GfxDevice19RenderTargetBarrierEv,__ZN9GfxDevice26UpdateViewProjectionMatrixEv,__ZN9GfxDevice5FlushEv,__ZN9GfxDevice22AcquireThreadOwnershipEv,__ZN9GfxDevice22ReleaseThreadOwnershipEv,__ZN9GfxDevice13AfterDrawCallEv,__ZN9GfxDevice23ClearRandomWriteTargetsEv,__ZN14GfxDeviceStats26AccumulateUsedTextureUsageEv,__ZN9BehaviourD2Ev,__ZN9BehaviourD0Ev,__ZN5Unity9Component16CheckConsistencyEv,__ZN9Behaviour11FixedUpdateEv,__ZN5Unity9ComponentD2Ev,__ZN5Unity9ComponentD0Ev,__ZN11NamedObjectD2Ev +,__ZN11NamedObjectD0Ev,__ZN13BaseAllocatorD2Ev,__ZN13BaseAllocatorD0Ev,__ZN14StackAllocatorD2Ev,__ZN14StackAllocatorD0Ev,__ZN25ThreadsafeLinearAllocatorD2Ev,__ZN25ThreadsafeLinearAllocatorD0Ev,__ZN12TLSAllocatorI14StackAllocatorED2Ev,__ZN12TLSAllocatorI14StackAllocatorED0Ev,__ZN12TLSAllocatorI14StackAllocatorE13ThreadCleanupEv,__ZN13LoadOperationD2Ev,__ZN13LoadOperationD0Ev,__ZN13LoadOperation7PerformEv,__ZN13LoadOperation19IntegrateMainThreadEv,__ZN14AsyncOperationD2Ev,__ZN14AsyncOperationD0Ev,__ZN6ObjectD2Ev,__ZN6ObjectD0Ev,__ZN17ArchiveFileSystemD2Ev,__ZN17ArchiveFileSystemD0Ev,__ZN15ArchiveReadFileD2Ev,__ZN15ArchiveReadFileD0Ev,__ZN25MultiBlocksMemoryFileDataD2Ev,__ZN25MultiBlocksMemoryFileDataD0Ev,__ZN19FileAccessorHandlerD2Ev,__ZN12IFileAdapterD0Ev,__ZN10MemoryFileD2Ev,__ZN10MemoryFileD0Ev,__ZN25SingleBlockMemoryFileDataD2Ev,__ZN25SingleBlockMemoryFileDataD0Ev +,__ZN13IDecompressorD2Ev,__ZN15Lz4DecompressorD0Ev,__ZN20ArchiveStorageReaderD2Ev,__ZN20ArchiveStorageReaderD0Ev,__ZN16LevelGameManagerD2Ev,__ZN16LevelGameManagerD0Ev,__ZN11GameManagerD2Ev,__ZN11GameManagerD0Ev,__ZN17GlobalGameManagerD2Ev,__ZN17GlobalGameManagerD0Ev,__ZN10GameObjectD2Ev,__ZN10GameObjectD0Ev,__ZN10GameObject16CheckConsistencyEv,__ZN10GameObject5ResetEv,__ZN10TagManagerD2Ev,__ZN10TagManagerD0Ev,__ZN10TagManager5ResetEv,__ZN12BaseRendererD2Ev,__ZN12BaseRendererD0Ev,__ZN12BaseRenderer23RendererCullingCallbackEv,__ZN12BaseRenderer21RendererBecameVisibleEv,__ZN12BaseRenderer23RendererBecameInvisibleEv,__ZN12BaseRenderer23UpdatePreviousFrameDataEv,__ZN6CameraD2Ev,__ZN6CameraD0Ev,__ZN6Camera17MainThreadCleanupEv,__ZN6Camera16CheckConsistencyEv,__ZN6Camera5ResetEv,__ZN6Camera12AddToManagerEv,__ZN6Camera17RemoveFromManagerEv +,__ZN16GraphicsSettingsD2Ev,__ZN16GraphicsSettingsD0Ev,__ZN16GraphicsSettings10SmartResetEv,__ZN20IntermediateRendererD2Ev,__ZN20IntermediateRendererD0Ev,__ZN19ShaderPropertySheetD2Ev,__ZN19ShaderPropertySheetD0Ev,__ZN31CanvasBatchIntermediateRendererD2Ev,__ZN31CanvasBatchIntermediateRendererD0Ev,__ZN31CanvasBatchIntermediateRenderer14OnAssetDeletedEv,__ZN31CanvasBatchIntermediateRenderer20OnAssetBoundsChangedEv,__ZThn280_N31CanvasBatchIntermediateRenderer14OnAssetDeletedEv,__ZThn280_N31CanvasBatchIntermediateRenderer20OnAssetBoundsChangedEv,__ZN11LightProbesD2Ev,__ZN11LightProbesD0Ev,__ZN14RenderSettingsD2Ev,__ZN14RenderSettingsD0Ev,__ZN14RenderSettings16CheckConsistencyEv,__ZN14RenderSettings5ResetEv,__ZN18ShadowMapJobHeaderD2Ev,__ZN18ShadowMapJobHeaderD0Ev,__ZN13RenderTextureD2Ev,__ZN13RenderTextureD0Ev,__ZN13RenderTexture17MainThreadCleanupEv,__ZN7Texture16CheckConsistencyEv,__ZN7Texture5ResetEv,__ZN13RenderTexture13ApplySettingsEv,__ZN13RenderTexture17UploadToGfxDeviceEv,__ZN7TextureD2Ev,__ZN7TextureD0Ev +,__ZN7Texture17MainThreadCleanupEv,__ZN7Texture13ApplySettingsEv,__ZN8MaterialD2Ev,__ZN8MaterialD0Ev,__ZN8Material17MainThreadCleanupEv,__ZN8Material5ResetEv,__ZN18SharedMaterialDataD2Ev,__ZN18SharedMaterialDataD0Ev,__ZN8PlayableD2Ev,__ZN8PlayableD0Ev,__ZN8Playable19DeallocateResourcesEv,__ZN14PlayableOutputD0Ev,__ZN20BaseBehaviourManagerD2Ev,__ZN20BaseBehaviourManagerD0Ev,__ZN18DelayedCallManagerD2Ev,__ZN18DelayedCallManagerD0Ev,__ZN18DelayedCallManager17MainThreadCleanupEv,__ZN12CubemapArrayD2Ev,__ZN12CubemapArrayD0Ev,__ZN12CubemapArray17MainThreadCleanupEv,__ZN12CubemapArray21AwakeFromLoadThreadedEv,__ZN12CubemapArray5ResetEv,__ZN12CubemapArray17UploadToGfxDeviceEv,__ZN7CubemapD2Ev,__ZN7CubemapD0Ev,__ZN9Texture2D17MainThreadCleanupEv,__ZN9Texture2D21AwakeFromLoadThreadedEv,__ZN9Texture2D5ResetEv,__ZN9Texture2D13ApplySettingsEv,__ZN9Texture2D17UploadToGfxDeviceEv +,__ZN9Texture2D15UpdateImageDataEv,__ZN9Texture2D30UpdateImageDataDontTouchMipmapEv,__ZN7Cubemap13RebuildMipMapEv,__ZN9Texture2DD2Ev,__ZN9Texture2DD0Ev,__ZN9Texture2D13RebuildMipMapEv,__ZN16LightmapSettingsD2Ev,__ZN16LightmapSettingsD0Ev,__ZN16LightmapSettings16CheckConsistencyEv,__ZN16LightmapSettings5ResetEv,__ZN8RendererD2Ev,__ZN8RendererD0Ev,__ZN8Renderer17MainThreadCleanupEv,__ZN8Renderer16CheckConsistencyEv,__ZN8Renderer10SmartResetEv,__ZN8Renderer21RendererBecameVisibleEv,__ZN8Renderer23RendererBecameInvisibleEv,__ZN8Renderer20RendererAddedToSceneEv,__ZN8Renderer24RendererRemovedFromSceneEv,__ZN8Renderer20SetupSortingOverrideEv,__ZThn36_N8RendererD1Ev,__ZThn36_N8RendererD0Ev,__ZThn36_N8Renderer21RendererBecameVisibleEv,__ZThn36_N8Renderer23RendererBecameInvisibleEv,__ZN15QualitySettingsD2Ev,__ZN15QualitySettingsD0Ev,__ZN15QualitySettings16CheckConsistencyEv,__ZN15QualitySettings5ResetEv,__ZN13ScreenManagerD2Ev,__ZN13ScreenManagerD0Ev +,__ZN13ScreenManager26ReapplyRequestedResolutionEv,__ZN13ScreenManager21OnWindowRegainedFocusEv,__ZN6SpriteD2Ev,__ZN6SpriteD0Ev,__ZN6Sprite17MainThreadCleanupEv,__ZN14Texture2DArrayD2Ev,__ZN14Texture2DArrayD0Ev,__ZN14Texture2DArray17MainThreadCleanupEv,__ZN14Texture2DArray21AwakeFromLoadThreadedEv,__ZN14Texture2DArray5ResetEv,__ZN14Texture2DArray17UploadToGfxDeviceEv,__ZN9Texture3DD2Ev,__ZN9Texture3DD0Ev,__ZN9Texture3D17MainThreadCleanupEv,__ZN9Texture3D21AwakeFromLoadThreadedEv,__ZN9Texture3D5ResetEv,__ZN9Texture3D17UploadToGfxDeviceEv,__ZN4MeshD2Ev,__ZN4MeshD0Ev,__ZN4Mesh17MainThreadCleanupEv,__ZN4Mesh21AwakeFromLoadThreadedEv,__ZN10MeshFilterD2Ev,__ZN10MeshFilterD0Ev,__ZN10MeshFilter20WillDestroyComponentEv,__ZN12MeshRendererD2Ev,__ZN12MeshRendererD0Ev,__ZN12MeshRenderer17MainThreadCleanupEv,__ZThn36_N12MeshRendererD1Ev,__ZThn36_N12MeshRendererD0Ev,__ZN9InputAxis6UpdateEv +,__ZN12InputManagerD2Ev,__ZN12InputManagerD0Ev,__ZN12InputManager16CheckConsistencyEv,__ZN12InputManager5ResetEv,__ZN11TimeManagerD2Ev,__ZN11TimeManagerD0Ev,__ZN11TimeManager16CheckConsistencyEv,__ZN11TimeManager5ResetEv,__ZN11TimeManager6UpdateEv,__ZN13BuildSettingsD2Ev,__ZN13BuildSettingsD0Ev,__ZN27GenericSlowGarbageCollectorD2Ev,__ZN27GenericSlowGarbageCollectorD0Ev,__ZN14PlayerSettingsD2Ev,__ZN14PlayerSettingsD0Ev,__ZN14PlayerSettings16CheckConsistencyEv,__ZN14PlayerSettings5ResetEv,__ZN14PlayerSettings10SmartResetEv,__ZN15ResourceManagerD2Ev,__ZN15ResourceManagerD0Ev,__ZN30RuntimeInitializeOnLoadManagerD2Ev,__ZN30RuntimeInitializeOnLoadManagerD0Ev,__ZN30RuntimeInitializeOnLoadManager6UpdateEv,__ZN14PreloadManagerD2Ev,__ZN14PreloadManagerD0Ev,__ZN6SocketD2Ev,__ZN6SocketD0Ev,__ZN12SocketStreamD0Ev,__ZN12SocketStream13OnSocketErrorEv,__ZN20BufferedSocketStreamD2Ev +,__ZN20BufferedSocketStreamD0Ev,__ZN20BufferedSocketStream13OnSocketErrorEv,__ZN17GeneralConnectionD2Ev,__ZN17GeneralConnectionD0Ev,__ZN17GeneralConnection13WaitForFinishEv,__ZN18LoadSceneOperationD2Ev,__ZN18LoadSceneOperationD0Ev,__ZN18LoadSceneOperation7PerformEv,__ZN18LoadSceneOperation19IntegrateMainThreadEv,__ZN18IDCollectorFunctorD2Ev,__ZN18IDCollectorFunctorD0Ev,__ZN11PreloadDataD2Ev,__ZN11PreloadDataD0Ev,__ZN27UnloadUnusedAssetsOperationD0Ev,__ZN27UnloadUnusedAssetsOperation7PerformEv,__ZN27UnloadUnusedAssetsOperation19IntegrateMainThreadEv,__ZN15CacheReaderBaseD2Ev,__ZN22MemoryCacherReadBlocksD0Ev,__ZN6ShaderD2Ev,__ZN6ShaderD0Ev,__ZN6Shader17MainThreadCleanupEv,__ZN6Shader21AwakeFromLoadThreadedEv,__ZN12ScriptMapperD2Ev,__ZN12ScriptMapperD0Ev,__ZN2UI13RectTransformD2Ev,__ZN2UI13RectTransformD0Ev,__ZN9Transform17MainThreadCleanupEv,__ZN9Transform16CheckConsistencyEv,__ZN2UI13RectTransform5ResetEv,__ZN2UI13RectTransform10SmartResetEv +,__ZN2UI13RectTransform16ResetReplacementEv,__ZN9TransformD2Ev,__ZN9TransformD0Ev,__ZN9Transform5ResetEv,__ZN9Transform16ResetReplacementEv,__ZN12HandlerChainD2Ev,__ZN12HandlerChainD0Ev,__ZN20LocalFileSystemPosixD2Ev,__ZN20LocalFileSystemPosixD0Ev,__ZN16MemoryFileSystemD2Ev,__ZN16MemoryFileSystemD0Ev,__ZN11MonoManagerD2Ev,__ZN11MonoManagerD0Ev,__ZN16ScriptingManagerD2Ev,__ZN16ScriptingManagerD0Ev,__ZN9TextAssetD2Ev,__ZN9TextAssetD0Ev,__ZN13MonoBehaviourD2Ev,__ZN13MonoBehaviourD0Ev,__ZN13MonoBehaviour17MainThreadCleanupEv,__ZN13MonoBehaviour10SmartResetEv,__ZN13MonoBehaviour20WillDestroyComponentEv,__ZN13MonoBehaviour6UpdateEv,__ZN13MonoBehaviour11FixedUpdateEv,__ZN13MonoBehaviour10LateUpdateEv,__ZN13MonoBehaviour12AddToManagerEv,__ZN13MonoBehaviour17RemoveFromManagerEv,__ZN10MonoScriptD2Ev,__ZN10MonoScriptD0Ev,__ZN10MonoScript17MainThreadCleanupEv +,__ZN10MonoScript21AwakeFromLoadThreadedEv,__ZN17PersistentManagerD2Ev,__ZN17PersistentManagerD0Ev,__ZN25PathNamePersistentManagerD2Ev,__ZN25PathNamePersistentManagerD0Ev,__ZN20LocalFileSystemWebGLD0Ev,__ZN13GfxDeviceNullD2Ev,__ZN13GfxDeviceNullD0Ev,__ZN13GfxDeviceNull14DisableScissorEv,__ZN13GfxDeviceNull10BeginFrameEv,__ZN13GfxDeviceNull8EndFrameEv,__ZN13GfxDeviceNull12PresentFrameEv,__ZN13GfxDeviceNull15FinishRenderingEv,__ZN13GfxDeviceNull12ImmediateEndEv,__ZN13GfxDeviceNull14BeforeDrawCallEv,__ZN13GfxDeviceNull17BeginTimerQueriesEv,__ZN13GfxDeviceNull15EndTimerQueriesEv,__ZN13GfxDeviceNull15ReloadResourcesEv,__ZN10NullBufferD0Ev,__ZN14NullGpuProgramD0Ev,__ZN20DefaultGfxDeviceImpl26EnableScissorRectsPlatformEv,__ZN26VertexDeclarationCacheGLESD0Ev,__ZN6Camera24PerformEyeRenderFunctionD2Ev,__ZN6Camera31DefaultPerformEyeRenderFunctionD0Ev,__ZN6Camera21PerformRenderFunctionD2Ev,__ZN6Camera28DefaultPerformRenderFunctionD0Ev,__ZN15ReplacementPassD2Ev,__ZN15ReplacementPassD0Ev,__ZN29DepthOrReplacementPassScratchD2Ev,__ZN29DepthOrReplacementPassScratchD0Ev +,__ZN21GfxDeviceAsyncCommand10ArgScratch15ThreadedCleanupEv,__ZN20DynamicPropertySheetD2Ev,__ZN20DynamicPropertySheetD0Ev,__ZN9DepthPassD2Ev,__ZN9DepthPassD0Ev,__ZN22MotionVectorRenderLoopD2Ev,__ZN22MotionVectorRenderLoopD0Ev,__ZN29MotionVectorRenderLoopScratchD2Ev,__ZN29MotionVectorRenderLoopScratchD0Ev,__ZN29MotionVectorRenderLoopScratch15ThreadedCleanupEv,__ZN30ForwardShaderRenderLoopScratchD2Ev,__ZN30ForwardShaderRenderLoopScratchD0Ev,__ZN30ForwardShaderRenderLoopScratch15ThreadedCleanupEv,__ZN25ShadowMapJobHeaderScratchD2Ev,__ZN25ShadowMapJobHeaderScratchD0Ev,__ZN25ShadowMapJobHeaderScratch15ThreadedCleanupEv,__ZN23ForwardShaderRenderLoopD2Ev,__ZN23ForwardShaderRenderLoopD0Ev,__ZN18DeferredRenderLoopD2Ev,__ZN18DeferredRenderLoopD0Ev,__ZN25DeferredRenderLoopScratchD2Ev,__ZN25DeferredRenderLoopScratchD0Ev,__ZN25DeferredRenderLoopScratch15ThreadedCleanupEv,__ZN18ScreenManagerWebGLD0Ev,__ZN16PlayerConnectionD2Ev,__ZN16PlayerConnectionD0Ev,__ZN12ServerSocketD0Ev,__ZN15MulticastSocketD0Ev,__ZN19LowerResBlitTextureD2Ev,__ZN19LowerResBlitTextureD0Ev +,__ZN19LowerResBlitTexture17MainThreadCleanupEv,__ZN19LowerResBlitTexture13ApplySettingsEv,__ZN19LowerResBlitTexture17UploadToGfxDeviceEv,__ZN8GUILayerD2Ev,__ZN8GUILayerD0Ev,__ZN8GUILayer12AddToManagerEv,__ZN8GUILayer17RemoveFromManagerEv,__ZN16BehaviourManagerD0Ev,__ZN16BehaviourManager6UpdateEv,__ZN21FixedBehaviourManagerD0Ev,__ZN21FixedBehaviourManager6UpdateEv,__ZN20LateBehaviourManagerD0Ev,__ZN20LateBehaviourManager6UpdateEv,__ZN13UpdateManagerD0Ev,__ZN13UpdateManager6UpdateEv,__ZN22BlockMemoryCacheWriterD2Ev,__ZN22BlockMemoryCacheWriterD0Ev,__ZN11IMGUIModule21ClearDeveloperConsoleEv,__ZN15b2ContactFilterD2Ev,__ZN15b2ContactFilterD0Ev,__ZN17b2ContactListenerD2Ev,__ZN17b2ContactListenerD0Ev,__ZN5physx15PxErrorCallbackD2Ev,__ZN11ErrorStreamD0Ev,__ZN5physx19PxAllocatorCallbackD2Ev,__ZN16NovodexAllocatorD0Ev,__ZN5physx15PxCpuDispatcherD2Ev,__ZN18PhysxJobDispatcherD0Ev,__ZN14CompletionTaskD0Ev,__ZN14CompletionTask3runEv +,__ZN5physx26PxControllerFilterCallbackD2Ev,__ZN24ControllerFilterCallbackD0Ev,__ZN19ControllerHitReportD2Ev,__ZN19ControllerHitReportD0Ev,__ZN13TextRendering4FontD2Ev,__ZN13TextRendering4FontD0Ev,__ZN13TextRendering4Font5ResetEv,__ZNK19TextRenderingModule10TMGenFlushEv,__ZN2UI6CanvasD2Ev,__ZN2UI6CanvasD0Ev,__ZN2UI6Canvas17MainThreadCleanupEv,__ZN2UI6Canvas16CheckConsistencyEv,__ZN2UI6Canvas20WillDestroyComponentEv,__ZN2UI6Canvas12AddToManagerEv,__ZN2UI6Canvas17RemoveFromManagerEv,__ZN2UI6Canvas19UnloadFromGfxDeviceEv,__ZN2UI11CanvasGroupD2Ev,__ZN2UI11CanvasGroupD0Ev,__ZN2UI11CanvasGroup16CheckConsistencyEv,__ZN2UI11CanvasGroup12AddToManagerEv,__ZN2UI11CanvasGroup17RemoveFromManagerEv,__ZN2UI13CanvasManagerD2Ev,__ZN2UI13CanvasManagerD0Ev,__ZN2UI14CanvasRendererD2Ev,__ZN2UI14CanvasRendererD0Ev,__ZN2UI14CanvasRenderer17MainThreadCleanupEv,__ZN2UI14CanvasRenderer16CheckConsistencyEv,__ZN2UI14CanvasRenderer20WillDestroyComponentEv,__ZN22BaseUnityConnectClientD2Ev,__ZN22BaseUnityConnectClientD0Ev +,__ZN22BaseUnityConnectClient17OnEnterStateReadyEv,__ZN22BaseUnityConnectClient20OnEnterStatePreparedEv,__ZN22BaseUnityConnectClient19OnEnterStateStartedEv,__ZN22BaseUnityConnectClient30OnEnteringStatePausedOrStoppedEv,__ZN22BaseUnityConnectClient18OnEnterStatePausedEv,__ZN22BaseUnityConnectClient19OnEnterStateStoppedEv,__ZN11UnityEngine7Connect12AppStopEventD0Ev,__ZN11UnityEngine7Connect15AppInstallEventD2Ev,__ZN11UnityEngine7Connect15AppInstallEventD0Ev,__ZN11UnityEngine7Connect15DeviceInfoEventD2Ev,__ZN11UnityEngine7Connect15DeviceInfoEventD0Ev,__ZN11UnityEngine7Connect17XRDeviceInfoEventD2Ev,__ZN11UnityEngine7Connect17XRDeviceInfoEventD0Ev,__ZN11UnityEngine7Connect14AppUpdateEventD0Ev,__ZN11UnityEngine7Connect13AppStartEventD0Ev,__ZN18UnityConnectClientD2Ev,__ZN18UnityConnectClientD0Ev,__ZN18UnityConnectClient17OnEnterStateReadyEv,__ZN18UnityConnectClient19SendAppRunningEventEv,__ZThn1308_N18UnityConnectClientD1Ev,__ZThn1308_N18UnityConnectClientD0Ev,__ZN11UnityEngine7Connect15AppRunningEventD0Ev,__ZN11UnityEngine7Connect17DeviceStatusEventD2Ev,__ZN11UnityEngine7Connect17DeviceStatusEventD0Ev,__ZN11UnityEngine7Connect20BasePersistentValuesD2Ev,__ZN11UnityEngine7Connect20BasePersistentValuesD0Ev,__ZN11UnityEngine7Connect20BasePersistentValues5ResetEv,__ZN19UnityConnectServiceD2Ev,__ZN19UnityConnectServiceD0Ev,__ZN20UnityConnectSettingsD2Ev +,__ZN20UnityConnectSettingsD0Ev,__ZN20UnityConnectSettings16CheckConsistencyEv,__ZN20UnityConnectSettings5ResetEv,__ZN16UnityAdsSettingsD2Ev,__ZN16UnityAdsSettingsD0Ev,__ZN16UnityAdsSettings5ResetEv,__ZN19BaseConnectSettings15ThreadedCleanupEv,__ZN22UnityAnalyticsSettingsD2Ev,__ZN22UnityAnalyticsSettingsD0Ev,__ZN22UnityAnalyticsSettings5ResetEv,__ZN22CrashReportingSettingsD2Ev,__ZN22CrashReportingSettingsD0Ev,__ZN22CrashReportingSettings5ResetEv,__ZN11UnityEngine7Connect16PersistentValuesD0Ev,__ZN11UnityEngine7Connect16PersistentValues5ResetEv,__ZN19BaseConnectSettingsD2Ev,__ZN23UnityPurchasingSettingsD0Ev,__ZN23UnityPurchasingSettings5ResetEv,__ZN28PerformanceReportingSettingsD0Ev,__ZN28PerformanceReportingSettings5ResetEv,__ZN19BaseConnectSettingsD0Ev,__ZN19BaseConnectSettings5ResetEv,__ZN15UnityWebRequestD2Ev,__ZN15UnityWebRequestD0Ev,__ZN15UnityWebRequest5AbortEv,__ZN20UnityWebRequestProtoI24UnityWebRequestTransport16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationED2Ev,__ZN20UnityWebRequestProtoI24UnityWebRequestTransport16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationED0Ev,__ZN20UnityWebRequestProtoI24UnityWebRequestTransport16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE5AbortEv,__ZN19TransportJavaScriptD2Ev,__ZN19TransportJavaScriptD0Ev +,__ZN19TransportJavaScript5AbortEv,__ZN19TransportJavaScript7CleanupEv,__ZN19TransportJavaScript8FinalizeEv,__ZN22UnityWebRequestManagerD2Ev,__ZN22UnityWebRequestManagerD0Ev,__ZN22UnityWebRequestManager13BackendRetainEv,__ZN22UnityWebRequestManager14BackendReleaseEv,__ZN15DownloadHandlerD2Ev,__ZN15DownloadHandlerD0Ev,__ZN15DownloadHandler7OnAbortEv,__ZN13VideoPlaybackD2Ev,__ZN13VideoPlaybackD0Ev,__ZN13VideoPlayback14UpdatePlaybackEv,__ZN13VideoPlayback14MarkForReleaseEv,__ZN20BrowserVideoPlaybackD2Ev,__ZN20BrowserVideoPlaybackD0Ev,__ZN20BrowserVideoPlayback4PlayEv,__ZN20BrowserVideoPlayback5PauseEv,__ZN20BrowserVideoPlayback4StopEv,__ZN20BrowserVideoPlayback12StepForwardsEv,__ZThn56_N20BrowserVideoPlaybackD1Ev,__ZThn56_N20BrowserVideoPlaybackD0Ev,__ZN19VideoNativePlaybackD2Ev,__ZN19VideoNativePlaybackD0Ev,__ZThn56_N19VideoNativePlaybackD1Ev,__ZThn56_N19VideoNativePlaybackD0Ev,__ZL50g_mscorlib_Assembly_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL44RuntimeObject_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL68RuntimeObject_CustomAttributesCacheGenerator_Object__ctor_m297566312P21CustomAttributesCache,__ZL72RuntimeObject_CustomAttributesCacheGenerator_Object_Finalize_m3076187857P21CustomAttributesCache +,__ZL78RuntimeObject_CustomAttributesCacheGenerator_Object_ReferenceEquals_m610702577P21CustomAttributesCache,__ZL52ValueType_t3640485471_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL51Attribute_t861562559_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL52_Attribute_t122494719_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL48Int32_t2950945753_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL55IFormattable_t1450744796_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL55IConvertible_t2977365677_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL52IComparable_t36111218_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL64SerializableAttribute_t1992588303_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL65AttributeUsageAttribute_t290877318_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL62ComVisibleAttribute_t1362837655_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL48Int64_t3736567304_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL49UInt32_t2560061978_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL74UInt32_t2560061978_CustomAttributesCacheGenerator_UInt32_Parse_m3755665066P21CustomAttributesCache,__ZL74UInt32_t2560061978_CustomAttributesCacheGenerator_UInt32_Parse_m1373460382P21CustomAttributesCache,__ZL77UInt32_t2560061978_CustomAttributesCacheGenerator_UInt32_TryParse_m2819179361P21CustomAttributesCache,__ZL76UInt32_t2560061978_CustomAttributesCacheGenerator_UInt32_TryParse_m535404612P21CustomAttributesCache,__ZL63CLSCompliantAttribute_t999444765_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL49UInt64_t4134040092_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL73UInt64_t4134040092_CustomAttributesCacheGenerator_UInt64_Parse_m819899889P21CustomAttributesCache,__ZL74UInt64_t4134040092_CustomAttributesCacheGenerator_UInt64_Parse_m1485858293P21CustomAttributesCache,__ZL77UInt64_t4134040092_CustomAttributesCacheGenerator_UInt64_TryParse_m2263420204P21CustomAttributesCache,__ZL47Byte_t1134296376_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL48SByte_t1669577662_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL72SByte_t1669577662_CustomAttributesCacheGenerator_SByte_Parse_m3250497834P21CustomAttributesCache,__ZL72SByte_t1669577662_CustomAttributesCacheGenerator_SByte_Parse_m2899090751P21CustomAttributesCache,__ZL75SByte_t1669577662_CustomAttributesCacheGenerator_SByte_TryParse_m2431806379P21CustomAttributesCache,__ZL48Int16_t2552820387_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL49UInt16_t2177724958_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL74UInt16_t2177724958_CustomAttributesCacheGenerator_UInt16_Parse_m1613088384P21CustomAttributesCache +,__ZL74UInt16_t2177724958_CustomAttributesCacheGenerator_UInt16_Parse_m3476925403P21CustomAttributesCache,__ZL77UInt16_t2177724958_CustomAttributesCacheGenerator_UInt16_TryParse_m4139137016P21CustomAttributesCache,__ZL77UInt16_t2177724958_CustomAttributesCacheGenerator_UInt16_TryParse_m3193697465P21CustomAttributesCache,__ZL54IEnumerator_t1853284238_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL54IEnumerable_t1941168011_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL92IEnumerable_t1941168011_CustomAttributesCacheGenerator_IEnumerable_GetEnumerator_m1608766729P21CustomAttributesCache,__ZL54IDisposable_t3640265483_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL47Char_t3634460470_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL39String_t_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL64String_t_CustomAttributesCacheGenerator_String__ctor_m1266423354P21CustomAttributesCache,__ZL65String_t_CustomAttributesCacheGenerator_String_Equals_m1039194686P21CustomAttributesCache,__ZL65String_t_CustomAttributesCacheGenerator_String_Equals_m2270643605P21CustomAttributesCache,__ZL78String_t_CustomAttributesCacheGenerator_String_Split_m3646115398____separator0P21CustomAttributesCache,__ZL64String_t_CustomAttributesCacheGenerator_String_Split_m3580120853P21CustomAttributesCache,__ZL64String_t_CustomAttributesCacheGenerator_String_Split_m2533743664P21CustomAttributesCache,__ZL64String_t_CustomAttributesCacheGenerator_String_Split_m4013853433P21CustomAttributesCache,__ZL77String_t_CustomAttributesCacheGenerator_String_Trim_m3384720403____trimChars0P21CustomAttributesCache,__ZL82String_t_CustomAttributesCacheGenerator_String_TrimStart_m1431283012____trimChars0P21CustomAttributesCache,__ZL80String_t_CustomAttributesCacheGenerator_String_TrimEnd_m3824727301____trimChars0P21CustomAttributesCache,__ZL73String_t_CustomAttributesCacheGenerator_String_Format_m630303134____args1P21CustomAttributesCache,__ZL74String_t_CustomAttributesCacheGenerator_String_Format_m1881875187____args2P21CustomAttributesCache,__ZL80String_t_CustomAttributesCacheGenerator_String_FormatHelper_m3913915042____args3P21CustomAttributesCache,__ZL74String_t_CustomAttributesCacheGenerator_String_Concat_m2971454694____args0P21CustomAttributesCache,__ZL76String_t_CustomAttributesCacheGenerator_String_Concat_m1809518182____values0P21CustomAttributesCache,__ZL70String_t_CustomAttributesCacheGenerator_String_GetHashCode_m1906374149P21CustomAttributesCache,__ZL52ICloneable_t724424198_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL49Single_t1397266774_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL74Single_t1397266774_CustomAttributesCacheGenerator_Single_IsNaN_m4024467661P21CustomAttributesCache,__ZL48Double_t594665363_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL72Double_t594665363_CustomAttributesCacheGenerator_Double_IsNaN_m649024406P21CustomAttributesCache +,__ZL50Decimal_t2948259380_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL59Decimal_t2948259380_CustomAttributesCacheGenerator_MinValueP21CustomAttributesCache,__ZL59Decimal_t2948259380_CustomAttributesCacheGenerator_MaxValueP21CustomAttributesCache,__ZL59Decimal_t2948259380_CustomAttributesCacheGenerator_MinusOneP21CustomAttributesCache,__ZL54Decimal_t2948259380_CustomAttributesCacheGenerator_OneP21CustomAttributesCache,__ZL75Decimal_t2948259380_CustomAttributesCacheGenerator_Decimal__ctor_m572982025P21CustomAttributesCache,__ZL75Decimal_t2948259380_CustomAttributesCacheGenerator_Decimal__ctor_m593929528P21CustomAttributesCache,__ZL78Decimal_t2948259380_CustomAttributesCacheGenerator_Decimal_Compare_m3062820418P21CustomAttributesCache,__ZL82Decimal_t2948259380_CustomAttributesCacheGenerator_Decimal_op_Explicit_m1824467517P21CustomAttributesCache,__ZL82Decimal_t2948259380_CustomAttributesCacheGenerator_Decimal_op_Explicit_m3716368008P21CustomAttributesCache,__ZL82Decimal_t2948259380_CustomAttributesCacheGenerator_Decimal_op_Explicit_m1639916169P21CustomAttributesCache,__ZL82Decimal_t2948259380_CustomAttributesCacheGenerator_Decimal_op_Explicit_m1503081942P21CustomAttributesCache,__ZL82Decimal_t2948259380_CustomAttributesCacheGenerator_Decimal_op_Implicit_m1920400487P21CustomAttributesCache,__ZL82Decimal_t2948259380_CustomAttributesCacheGenerator_Decimal_op_Implicit_m4256234411P21CustomAttributesCache,__ZL82Decimal_t2948259380_CustomAttributesCacheGenerator_Decimal_op_Implicit_m3873897383P21CustomAttributesCache,__ZL82Decimal_t2948259380_CustomAttributesCacheGenerator_Decimal_op_Implicit_m2299919277P21CustomAttributesCache,__ZL48Boolean_t97287965_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL39IntPtr_t_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL63IntPtr_t_CustomAttributesCacheGenerator_IntPtr__ctor_m987082960P21CustomAttributesCache,__ZL63IntPtr_t_CustomAttributesCacheGenerator_IntPtr__ctor_m987476171P21CustomAttributesCache,__ZL64IntPtr_t_CustomAttributesCacheGenerator_IntPtr__ctor_m3384658186P21CustomAttributesCache,__ZL66IntPtr_t_CustomAttributesCacheGenerator_IntPtr_get_Size_m370911744P21CustomAttributesCache,__ZL65IntPtr_t_CustomAttributesCacheGenerator_IntPtr_ToInt64_m192765549P21CustomAttributesCache,__ZL68IntPtr_t_CustomAttributesCacheGenerator_IntPtr_ToPointer_m4157623054P21CustomAttributesCache,__ZL69IntPtr_t_CustomAttributesCacheGenerator_IntPtr_op_Equality_m408849716P21CustomAttributesCache,__ZL72IntPtr_t_CustomAttributesCacheGenerator_IntPtr_op_Inequality_m3063970704P21CustomAttributesCache,__ZL70IntPtr_t_CustomAttributesCacheGenerator_IntPtr_op_Explicit_m1593216315P21CustomAttributesCache,__ZL70IntPtr_t_CustomAttributesCacheGenerator_IntPtr_op_Explicit_m1593085246P21CustomAttributesCache,__ZL69IntPtr_t_CustomAttributesCacheGenerator_IntPtr_op_Explicit_m536245531P21CustomAttributesCache,__ZL70IntPtr_t_CustomAttributesCacheGenerator_IntPtr_op_Explicit_m2520637223P21CustomAttributesCache +,__ZL56ISerializable_t3375760802_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL40UIntPtr_t_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL59MulticastDelegate_t157516450_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL51Delegate_t1188392813_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL47Enum_t4135868527_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL72Enum_t4135868527_CustomAttributesCacheGenerator_Enum_GetName_m2151614395P21CustomAttributesCache,__ZL74Enum_t4135868527_CustomAttributesCacheGenerator_Enum_IsDefined_m1442314461P21CustomAttributesCache,__ZL82Enum_t4135868527_CustomAttributesCacheGenerator_Enum_GetUnderlyingType_m2480312097P21CustomAttributesCache,__ZL70Enum_t4135868527_CustomAttributesCacheGenerator_Enum_Parse_m1579637477P21CustomAttributesCache,__ZL73Enum_t4135868527_CustomAttributesCacheGenerator_Enum_ToString_m3124963174P21CustomAttributesCache,__ZL73Enum_t4135868527_CustomAttributesCacheGenerator_Enum_ToString_m3248653065P21CustomAttributesCache,__ZL73Enum_t4135868527_CustomAttributesCacheGenerator_Enum_ToObject_m1949662789P21CustomAttributesCache,__ZL73Enum_t4135868527_CustomAttributesCacheGenerator_Enum_ToObject_m3092348831P21CustomAttributesCache,__ZL73Enum_t4135868527_CustomAttributesCacheGenerator_Enum_ToObject_m2710011811P21CustomAttributesCache,__ZL73Enum_t4135868527_CustomAttributesCacheGenerator_Enum_ToObject_m1136033697P21CustomAttributesCache,__ZL73Enum_t4135868527_CustomAttributesCacheGenerator_Enum_ToObject_m1628250250P21CustomAttributesCache,__ZL71Enum_t4135868527_CustomAttributesCacheGenerator_Enum_ToObject_m26687919P21CustomAttributesCache,__ZL72Enum_t4135868527_CustomAttributesCacheGenerator_Enum_ToObject_m121962870P21CustomAttributesCache,__ZL72Enum_t4135868527_CustomAttributesCacheGenerator_Enum_ToObject_m122225012P21CustomAttributesCache,__ZL72Enum_t4135868527_CustomAttributesCacheGenerator_Enum_ToObject_m121831801P21CustomAttributesCache,__ZL71Enum_t4135868527_CustomAttributesCacheGenerator_Enum_Format_m2588135982P21CustomAttributesCache,__ZL43RuntimeArray_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL94RuntimeArray_CustomAttributesCacheGenerator_Array_System_Collections_IList_IndexOf_m3301661616P21CustomAttributesCache,__ZL70RuntimeArray_CustomAttributesCacheGenerator_Array_get_Length_m21610649P21CustomAttributesCache,__ZL75RuntimeArray_CustomAttributesCacheGenerator_Array_get_LongLength_m978104875P21CustomAttributesCache,__ZL70RuntimeArray_CustomAttributesCacheGenerator_Array_get_Rank_m3448755881P21CustomAttributesCache,__ZL74RuntimeArray_CustomAttributesCacheGenerator_Array_GetLongLength_m561139708P21CustomAttributesCache,__ZL75RuntimeArray_CustomAttributesCacheGenerator_Array_GetLowerBound_m2045984623P21CustomAttributesCache,__ZL81RuntimeArray_CustomAttributesCacheGenerator_Array_GetValue_m120423883____indices0P21CustomAttributesCache,__ZL82RuntimeArray_CustomAttributesCacheGenerator_Array_SetValue_m1804138688____indices1P21CustomAttributesCache +,__ZL75RuntimeArray_CustomAttributesCacheGenerator_Array_GetUpperBound_m4018715963P21CustomAttributesCache,__ZL70RuntimeArray_CustomAttributesCacheGenerator_Array_GetValue_m2528415604P21CustomAttributesCache,__ZL70RuntimeArray_CustomAttributesCacheGenerator_Array_GetValue_m4249310555P21CustomAttributesCache,__ZL70RuntimeArray_CustomAttributesCacheGenerator_Array_GetValue_m1062368071P21CustomAttributesCache,__ZL70RuntimeArray_CustomAttributesCacheGenerator_Array_SetValue_m3412648248P21CustomAttributesCache,__ZL69RuntimeArray_CustomAttributesCacheGenerator_Array_SetValue_m394135409P21CustomAttributesCache,__ZL69RuntimeArray_CustomAttributesCacheGenerator_Array_SetValue_m282347242P21CustomAttributesCache,__ZL88RuntimeArray_CustomAttributesCacheGenerator_Array_CreateInstance_m2175520447____lengths1P21CustomAttributesCache,__ZL88RuntimeArray_CustomAttributesCacheGenerator_Array_CreateInstance_m1027597705____lengths1P21CustomAttributesCache,__ZL69RuntimeArray_CustomAttributesCacheGenerator_Array_GetValue_m116098292P21CustomAttributesCache,__ZL81RuntimeArray_CustomAttributesCacheGenerator_Array_GetValue_m116098292____indices0P21CustomAttributesCache,__ZL70RuntimeArray_CustomAttributesCacheGenerator_Array_SetValue_m1817114699P21CustomAttributesCache,__ZL82RuntimeArray_CustomAttributesCacheGenerator_Array_SetValue_m1817114699____indices1P21CustomAttributesCache,__ZL73RuntimeArray_CustomAttributesCacheGenerator_Array_BinarySearch_m687718979P21CustomAttributesCache,__ZL73RuntimeArray_CustomAttributesCacheGenerator_Array_BinarySearch_m157235616P21CustomAttributesCache,__ZL74RuntimeArray_CustomAttributesCacheGenerator_Array_BinarySearch_m3171087170P21CustomAttributesCache,__ZL74RuntimeArray_CustomAttributesCacheGenerator_Array_BinarySearch_m1987924169P21CustomAttributesCache,__ZL67RuntimeArray_CustomAttributesCacheGenerator_Array_Clear_m2231608178P21CustomAttributesCache,__ZL66RuntimeArray_CustomAttributesCacheGenerator_Array_Copy_m1988217701P21CustomAttributesCache,__ZL65RuntimeArray_CustomAttributesCacheGenerator_Array_Copy_m344457298P21CustomAttributesCache,__ZL65RuntimeArray_CustomAttributesCacheGenerator_Array_Copy_m514679699P21CustomAttributesCache,__ZL66RuntimeArray_CustomAttributesCacheGenerator_Array_Copy_m1988610914P21CustomAttributesCache,__ZL69RuntimeArray_CustomAttributesCacheGenerator_Array_IndexOf_m1714973386P21CustomAttributesCache,__ZL69RuntimeArray_CustomAttributesCacheGenerator_Array_IndexOf_m2527777724P21CustomAttributesCache,__ZL69RuntimeArray_CustomAttributesCacheGenerator_Array_IndexOf_m2805394078P21CustomAttributesCache,__ZL73RuntimeArray_CustomAttributesCacheGenerator_Array_LastIndexOf_m1426784917P21CustomAttributesCache,__ZL73RuntimeArray_CustomAttributesCacheGenerator_Array_LastIndexOf_m3999123122P21CustomAttributesCache,__ZL72RuntimeArray_CustomAttributesCacheGenerator_Array_LastIndexOf_m707980579P21CustomAttributesCache,__ZL69RuntimeArray_CustomAttributesCacheGenerator_Array_Reverse_m3714848183P21CustomAttributesCache,__ZL68RuntimeArray_CustomAttributesCacheGenerator_Array_Reverse_m816310962P21CustomAttributesCache +,__ZL66RuntimeArray_CustomAttributesCacheGenerator_Array_Sort_m3698291233P21CustomAttributesCache,__ZL65RuntimeArray_CustomAttributesCacheGenerator_Array_Sort_m459550270P21CustomAttributesCache,__ZL65RuntimeArray_CustomAttributesCacheGenerator_Array_Sort_m870838517P21CustomAttributesCache,__ZL66RuntimeArray_CustomAttributesCacheGenerator_Array_Sort_m3287581440P21CustomAttributesCache,__ZL66RuntimeArray_CustomAttributesCacheGenerator_Array_Sort_m3145621264P21CustomAttributesCache,__ZL66RuntimeArray_CustomAttributesCacheGenerator_Array_Sort_m2147377746P21CustomAttributesCache,__ZL65RuntimeArray_CustomAttributesCacheGenerator_Array_Sort_m182264525P21CustomAttributesCache,__ZL66RuntimeArray_CustomAttributesCacheGenerator_Array_Sort_m2934663614P21CustomAttributesCache,__ZL65RuntimeArray_CustomAttributesCacheGenerator_Array_Sort_m673391272P21CustomAttributesCache,__ZL65RuntimeArray_CustomAttributesCacheGenerator_Array_Sort_m686588115P21CustomAttributesCache,__ZL66RuntimeArray_CustomAttributesCacheGenerator_Array_Sort_m2351250285P21CustomAttributesCache,__ZL65RuntimeArray_CustomAttributesCacheGenerator_Array_Sort_m493616753P21CustomAttributesCache,__ZL65RuntimeArray_CustomAttributesCacheGenerator_Array_Sort_m237228480P21CustomAttributesCache,__ZL66RuntimeArray_CustomAttributesCacheGenerator_Array_Sort_m3797693997P21CustomAttributesCache,__ZL66RuntimeArray_CustomAttributesCacheGenerator_Array_Sort_m2831132900P21CustomAttributesCache,__ZL66RuntimeArray_CustomAttributesCacheGenerator_Array_Sort_m2537416106P21CustomAttributesCache,__ZL68RuntimeArray_CustomAttributesCacheGenerator_Array_CopyTo_m3358199659P21CustomAttributesCache,__ZL68RuntimeArray_CustomAttributesCacheGenerator_Array_Resize_m4282220980P21CustomAttributesCache,__ZL74RuntimeArray_CustomAttributesCacheGenerator_Array_BinarySearch_m2616413613P21CustomAttributesCache,__ZL74RuntimeArray_CustomAttributesCacheGenerator_Array_BinarySearch_m1949204391P21CustomAttributesCache,__ZL73RuntimeArray_CustomAttributesCacheGenerator_Array_BinarySearch_m167185165P21CustomAttributesCache,__ZL74RuntimeArray_CustomAttributesCacheGenerator_Array_BinarySearch_m3630323734P21CustomAttributesCache,__ZL77RuntimeArray_CustomAttributesCacheGenerator_Array_ConstrainedCopy_m3673290180P21CustomAttributesCache,__ZL83RuntimeArray_CustomAttributesCacheGenerator_RuntimeArray____LongLength_PropertyInfoP21CustomAttributesCache,__ZL61ArrayReadOnlyList_1_t221793636_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL107ArrayReadOnlyList_1_t221793636_CustomAttributesCacheGenerator_ArrayReadOnlyList_1_GetEnumerator_m2012327150P21CustomAttributesCache,__ZL74U3CGetEnumeratorU3Ec__Iterator0_t1202911786_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL175U3CGetEnumeratorU3Ec__Iterator0_t1202911786_CustomAttributesCacheGenerator_U3CGetEnumeratorU3Ec__Iterator0_System_Collections_Generic_IEnumeratorU3CTU3E_get_Current_m322251035P21CustomAttributesCache,__ZL160U3CGetEnumeratorU3Ec__Iterator0_t1202911786_CustomAttributesCacheGenerator_U3CGetEnumeratorU3Ec__Iterator0_System_Collections_IEnumerator_get_Current_m596993724P21CustomAttributesCache,__ZL126U3CGetEnumeratorU3Ec__Iterator0_t1202911786_CustomAttributesCacheGenerator_U3CGetEnumeratorU3Ec__Iterator0_Dispose_m2078994225P21CustomAttributesCache +,__ZL123U3CGetEnumeratorU3Ec__Iterator0_t1202911786_CustomAttributesCacheGenerator_U3CGetEnumeratorU3Ec__Iterator0_Reset_m177248381P21CustomAttributesCache,__ZL54ICollection_t3904884886_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL48IList_t2094931216_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL49IList_1_t523203890_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL47Void_t1185182177_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL37Type_t_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL66Type_t_CustomAttributesCacheGenerator_Type_IsSubclassOf_m527829736P21CustomAttributesCache,__ZL69Type_t_CustomAttributesCacheGenerator_Type_GetConstructor_m2219014380P21CustomAttributesCache,__ZL68Type_t_CustomAttributesCacheGenerator_Type_GetConstructor_m950313272P21CustomAttributesCache,__ZL69Type_t_CustomAttributesCacheGenerator_Type_GetConstructor_m1195697116P21CustomAttributesCache,__ZL69Type_t_CustomAttributesCacheGenerator_Type_GetConstructors_m576905011P21CustomAttributesCache,__ZL88Type_t_CustomAttributesCacheGenerator_Type_MakeGenericType_m2479309691____typeArguments0P21CustomAttributesCache,__ZL43MemberInfo_t_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL67ICustomAttributeProvider_t1530824137_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL54_MemberInfo_t3922476713_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL51IReflect_t2554276939_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL48_Type_t3588564251_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL52Exception_t1436737249_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL53_Exception_t2109637702_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL61RuntimeFieldHandle_t1871169219_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL99RuntimeFieldHandle_t1871169219_CustomAttributesCacheGenerator_RuntimeFieldHandle_Equals_m4012367076P21CustomAttributesCache,__ZL60RuntimeTypeHandle_t3027515415_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL97RuntimeTypeHandle_t3027515415_CustomAttributesCacheGenerator_RuntimeTypeHandle_Equals_m2857439487P21CustomAttributesCache,__ZL62ParamArrayAttribute_t3664765590_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL55OutAttribute_t3399657568_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL59ObsoleteAttribute_t303876359_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL59DllImportAttribute_t92573803_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL61MarshalAsAttribute_t3522571978_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL73MarshalAsAttribute_t3522571978_CustomAttributesCacheGenerator_MarshalTypeP21CustomAttributesCache,__ZL76MarshalAsAttribute_t3522571978_CustomAttributesCacheGenerator_MarshalTypeRefP21CustomAttributesCache +,__ZL54InAttribute_t4080363445_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL60SecurityAttribute_t4008260079_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL56GuidAttribute_t1304051729_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL61ComImportAttribute_t1295173782_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL60OptionalAttribute_t2982857498_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL63FixedBufferAttribute_t3759792648_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL67CompilerGeneratedAttribute_t23527886_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL69InternalsVisibleToAttribute_t922893634_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL72RuntimeCompatibilityAttribute_t1169614002_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL65DebuggerHiddenAttribute_t587553342_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL65DefaultMemberAttribute_t3275092422_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL67DecimalConstantAttribute_t1976047975_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL110DecimalConstantAttribute_t1976047975_CustomAttributesCacheGenerator_DecimalConstantAttribute__ctor_m3583301917P21CustomAttributesCache,__ZL63FieldOffsetAttribute_t3945874278_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL64RuntimeArgumentHandle_t3162137059_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL56AsyncCallback_t3962456242_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL54IAsyncResult_t767004451_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL57TypedReference_t1491108119_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL61MarshalByRefObject_t2760389100_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL85Locale_t4128636107_CustomAttributesCacheGenerator_Locale_GetText_m1601577974____args1P21CustomAttributesCache,__ZL60MonoTODOAttribute_t4131080581_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL72MonoDocumentationNoteAttribute_t493035051_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL128SafeHandleZeroOrMinusOneIsInvalid_t1182193648_CustomAttributesCacheGenerator_SafeHandleZeroOrMinusOneIsInvalid__ctor_m2667299826P21CustomAttributesCache,__ZL90SafeWaitHandle_t1972936122_CustomAttributesCacheGenerator_SafeWaitHandle__ctor_m3710504225P21CustomAttributesCache,__ZL86MSCompatUnicodeTable_t1453885583_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map2P21CustomAttributesCache,__ZL86MSCompatUnicodeTable_t1453885583_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map3P21CustomAttributesCache,__ZL86MSCompatUnicodeTable_t1453885583_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map4P21CustomAttributesCache,__ZL50SortKey_t3955336732_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL72PKCS12_t4101533060_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map8P21CustomAttributesCache,__ZL72PKCS12_t4101533060_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map9P21CustomAttributesCache +,__ZL72PKCS12_t4101533060_CustomAttributesCacheGenerator_U3CU3Ef__switchU24mapAP21CustomAttributesCache,__ZL72PKCS12_t4101533060_CustomAttributesCacheGenerator_U3CU3Ef__switchU24mapBP21CustomAttributesCache,__ZL72PKCS12_t4101533060_CustomAttributesCacheGenerator_U3CU3Ef__switchU24mapFP21CustomAttributesCache,__ZL68X509CertificateCollection_t1542168549_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL65X509ExtensionCollection_t609554708_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL47ASN1_t2114160832_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL80SmallXmlParser_t973787839_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map18P21CustomAttributesCache,__ZL55Dictionary_2_t3621973219_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL76Dictionary_2_t3621973219_CustomAttributesCacheGenerator_U3CU3Ef__amU24cacheBP21CustomAttributesCache,__ZL97Dictionary_2_t3621973219_CustomAttributesCacheGenerator_Dictionary_2_U3CCopyToU3Em__0_m1365898017P21CustomAttributesCache,__ZL58ValueCollection_t2327722797_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL56IDictionary_2_t3177279192_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL63KeyNotFoundException_t2292407383_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL57KeyValuePair_2_t4175610960_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL48List_1_t284568025_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL54Collection_1_t968317937_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL63ReadOnlyCollection_1_t2757184810_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL52ArrayList_t2718874744_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL58ArrayListWrapper_t240606758_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL71SynchronizedArrayListWrapper_t2283757095_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL67ReadOnlyArrayListWrapper_t3401315650_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL51BitArray_t4087883509_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL66CaseInsensitiveComparer_t3670035800_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL74CaseInsensitiveHashCodeProvider_t1962629119_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL57CollectionBase_t2727926298_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL51Comparer_t1912461351_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL58DictionaryEntry_t3123975638_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL52Hashtable_t1853889766_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL80Hashtable_t1853889766_CustomAttributesCacheGenerator_Hashtable__ctor_m3491720775P21CustomAttributesCache,__ZL80Hashtable_t1853889766_CustomAttributesCacheGenerator_Hashtable__ctor_m1763145853P21CustomAttributesCache +,__ZL80Hashtable_t1853889766_CustomAttributesCacheGenerator_Hashtable__ctor_m2421324048P21CustomAttributesCache,__ZL79Hashtable_t1853889766_CustomAttributesCacheGenerator_Hashtable__ctor_m465544153P21CustomAttributesCache,__ZL80Hashtable_t1853889766_CustomAttributesCacheGenerator_Hashtable__ctor_m2302711321P21CustomAttributesCache,__ZL80Hashtable_t1853889766_CustomAttributesCacheGenerator_Hashtable_Clear_m3112193608P21CustomAttributesCache,__ZL81Hashtable_t1853889766_CustomAttributesCacheGenerator_Hashtable_Remove_m4032631466P21CustomAttributesCache,__ZL92Hashtable_t1853889766_CustomAttributesCacheGenerator_Hashtable_OnDeserialization_m1032066502P21CustomAttributesCache,__ZL99Hashtable_t1853889766_CustomAttributesCacheGenerator_Hashtable_t1853889766____comparer_PropertyInfoP21CustomAttributesCache,__ZL94Hashtable_t1853889766_CustomAttributesCacheGenerator_Hashtable_t1853889766____hcp_PropertyInfoP21CustomAttributesCache,__ZL51HashKeys_t1568156503_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL52HashValues_t618387445_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL56SyncHashtable_t3569774773_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL52IComparer_t1540313114_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL54IDictionary_t1363984059_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL64IDictionaryEnumerator_t1693217257_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL60IEqualityComparer_t1493878338_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL59IHashCodeProvider_t267601189_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL53SortedList_t2427694641_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL48Stack_t2329662280_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL64AssemblyHashAlgorithm_t1216504064_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL70AssemblyVersionCompatibility_t766556580_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL55ISymbolWriter_t780458634_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL61DebuggableAttribute_t886312066_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL57DebuggingModes_t3662555298_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL69DebuggerBrowsableAttribute_t1026244177_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL64DebuggerBrowsableState_t747501856_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL67DebuggerDisplayAttribute_t2957424906_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL70DebuggerStepThroughAttribute_t875708394_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL69DebuggerTypeProxyAttribute_t1385406673_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL53StackFrame_t3217253059_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL53StackTrace_t1598645457_CustomAttributesCacheGeneratorP21CustomAttributesCache +,__ZL51Calendar_t1661121569_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL78Calendar_t1661121569_CustomAttributesCacheGenerator_Calendar_Clone_m1356182658P21CustomAttributesCache,__ZL54CompareInfo_t1092934962_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL57CompareOptions_t4130014775_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL54CultureInfo_t4157843068_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL78CultureInfo_t4157843068_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map19P21CustomAttributesCache,__ZL78CultureInfo_t4157843068_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map1AP21CustomAttributesCache,__ZL62DateTimeFormatFlags_t1884407083_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL61DateTimeFormatInfo_t2405853701_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL56DateTimeStyles_t840957420_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL55DaylightTime_t2582425773_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL60GregorianCalendar_t2054525052_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL65GregorianCalendarTypes_t3815403233_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL58NumberFormatInfo_t435877138_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL54NumberStyles_t617258130_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL53RegionInfo_t1090270226_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL77RegionInfo_t1090270226_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map1BP21CustomAttributesCache,__ZL112RegionInfo_t1090270226_CustomAttributesCacheGenerator_RegionInfo_t1090270226____CurrencyEnglishName_PropertyInfoP21CustomAttributesCache,__ZL104RegionInfo_t1090270226_CustomAttributesCacheGenerator_RegionInfo_t1090270226____DisplayName_PropertyInfoP21CustomAttributesCache,__ZL98RegionInfo_t1090270226_CustomAttributesCacheGenerator_RegionInfo_t1090270226____GeoId_PropertyInfoP21CustomAttributesCache,__ZL103RegionInfo_t1090270226_CustomAttributesCacheGenerator_RegionInfo_t1090270226____NativeName_PropertyInfoP21CustomAttributesCache,__ZL111RegionInfo_t1090270226_CustomAttributesCacheGenerator_RegionInfo_t1090270226____CurrencyNativeName_PropertyInfoP21CustomAttributesCache,__ZL51TextInfo_t3810425522_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL144TextInfo_t3810425522_CustomAttributesCacheGenerator_TextInfo_System_Runtime_Serialization_IDeserializationCallback_OnDeserialization_m1492046432P21CustomAttributesCache,__ZL78TextInfo_t3810425522_CustomAttributesCacheGenerator_TextInfo_Clone_m3838580862P21CustomAttributesCache,__ZL100TextInfo_t3810425522_CustomAttributesCacheGenerator_TextInfo_t3810425522____CultureName_PropertyInfoP21CustomAttributesCache,__ZL58UnicodeCategory_t3356078642_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL67IsolatedStorageException_t3468072396_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL55BinaryReader_t2428077293_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL90BinaryReader_t2428077293_CustomAttributesCacheGenerator_BinaryReader_ReadSByte_m3736742795P21CustomAttributesCache +,__ZL90BinaryReader_t2428077293_CustomAttributesCacheGenerator_BinaryReader_ReadUInt16_m267781130P21CustomAttributesCache,__ZL91BinaryReader_t2428077293_CustomAttributesCacheGenerator_BinaryReader_ReadUInt32_m2210658763P21CustomAttributesCache,__ZL91BinaryReader_t2428077293_CustomAttributesCacheGenerator_BinaryReader_ReadUInt64_m4059726988P21CustomAttributesCache,__ZL51Directory_t828876208_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL54DirectoryInfo_t35957480_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL69DirectoryNotFoundException_t1220582502_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL63EndOfStreamException_t2015613008_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL47File_t1258465809_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL53FileAccess_t1659085276_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL57FileAttributes_t3417205536_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL59FileLoadException_t549148505_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL51FileMode_t1183438340_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL63FileNotFoundException_t225391025_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL54FileOptions_t1024913468_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL52FileShare_t3553318550_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL53FileStream_t4292183065_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL57FileSystemInfo_t3745885336_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL54IOException_t4088381929_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL53MemoryStream_t94973147_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL47Path_t1605229823_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL64Path_t1605229823_CustomAttributesCacheGenerator_InvalidPathCharsP21CustomAttributesCache,__ZL63PathTooLongException_t2919094560_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL53SeekOrigin_t1441174344_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL49Stream_t1273022909_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL55StreamReader_t4009935899_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL55StreamWriter_t1266378904_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL55StringReader_t3465604688_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL52TextReader_t283511965_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL53TextWriter_t3478189236_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL64UnmanagedMemoryStream_t4234117669_CustomAttributesCacheGeneratorP21CustomAttributesCache +,__ZL57AssemblyBuilder_t359885250_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL61ConstructorBuilder_t2813524108_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL126ConstructorBuilder_t2813524108_CustomAttributesCacheGenerator_ConstructorBuilder_t2813524108____CallingConvention_PropertyInfoP21CustomAttributesCache,__ZL65CustomAttributeBuilder_t2781637217_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL111DerivedType_t4286302013_CustomAttributesCacheGenerator_DerivedType_MakeGenericType_m100846339____typeArguments0P21CustomAttributesCache,__ZL54EnumBuilder_t2400448213_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL94EnumBuilder_t2400448213_CustomAttributesCacheGenerator_EnumBuilder_GetConstructors_m3294436155P21CustomAttributesCache,__ZL55EventBuilder_t3451532220_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL55FieldBuilder_t2627049993_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL70GenericTypeParameterBuilder_t1988827940_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL123GenericTypeParameterBuilder_t1988827940_CustomAttributesCacheGenerator_GenericTypeParameterBuilder_IsSubclassOf_m2266644074P21CustomAttributesCache,__ZL126GenericTypeParameterBuilder_t1988827940_CustomAttributesCacheGenerator_GenericTypeParameterBuilder_GetConstructors_m1741403645P21CustomAttributesCache,__ZL117GenericTypeParameterBuilder_t1988827940_CustomAttributesCacheGenerator_GenericTypeParameterBuilder_Equals_m3260957994P21CustomAttributesCache,__ZL121GenericTypeParameterBuilder_t1988827940_CustomAttributesCacheGenerator_GenericTypeParameterBuilder_GetHashCode_m852224381P21CustomAttributesCache,__ZL126GenericTypeParameterBuilder_t1988827940_CustomAttributesCacheGenerator_GenericTypeParameterBuilder_MakeGenericType_m3048165991P21CustomAttributesCache,__ZL144GenericTypeParameterBuilder_t1988827940_CustomAttributesCacheGenerator_GenericTypeParameterBuilder_MakeGenericType_m3048165991____typeArguments0P21CustomAttributesCache,__ZL54ILGenerator_t1388622344_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL83ILGenerator_t1388622344_CustomAttributesCacheGenerator_ILGenerator_Emit_m1785051522P21CustomAttributesCache,__ZL99ILGenerator_t1388622344_CustomAttributesCacheGenerator_ILGenerator_Mono_GetCurrentOffset_m993338688P21CustomAttributesCache,__ZL56MethodBuilder_t2807316753_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL89MethodBuilder_t2807316753_CustomAttributesCacheGenerator_MethodBuilder_Equals_m3329023947P21CustomAttributesCache,__ZL118MethodBuilder_t2807316753_CustomAttributesCacheGenerator_MethodBuilder_MakeGenericMethod_m2175748754____typeArguments0P21CustomAttributesCache,__ZL54MethodToken_t4055728386_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL55ModuleBuilder_t731887691_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL48OpCode_t123070264_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL49OpCodes_t126150456_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL59OpCodes_t126150456_CustomAttributesCacheGenerator_CastclassP21CustomAttributesCache,__ZL54PackingSize_t2976435189_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL59ParameterBuilder_t1137139675_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL57PropertyBuilder_t314297007_CustomAttributesCacheGeneratorP21CustomAttributesCache +,__ZL57StackBehaviour_t3009528134_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL54TypeBuilder_t1073948154_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL96TypeBuilder_t1073948154_CustomAttributesCacheGenerator_TypeBuilder_DefineConstructor_m2989882735P21CustomAttributesCache,__ZL96TypeBuilder_t1073948154_CustomAttributesCacheGenerator_TypeBuilder_DefineConstructor_m3514391445P21CustomAttributesCache,__ZL103TypeBuilder_t1073948154_CustomAttributesCacheGenerator_TypeBuilder_DefineDefaultConstructor_m2168449784P21CustomAttributesCache,__ZL92TypeBuilder_t1073948154_CustomAttributesCacheGenerator_TypeBuilder_GetConstructors_m26844333P21CustomAttributesCache,__ZL94TypeBuilder_t1073948154_CustomAttributesCacheGenerator_TypeBuilder_MakeGenericType_m2799607032P21CustomAttributesCache,__ZL112TypeBuilder_t1073948154_CustomAttributesCacheGenerator_TypeBuilder_MakeGenericType_m2799607032____typeArguments0P21CustomAttributesCache,__ZL95TypeBuilder_t1073948154_CustomAttributesCacheGenerator_TypeBuilder_IsAssignableFrom_m3127348202P21CustomAttributesCache,__ZL91TypeBuilder_t1073948154_CustomAttributesCacheGenerator_TypeBuilder_IsSubclassOf_m3458909121P21CustomAttributesCache,__ZL92TypeBuilder_t1073948154_CustomAttributesCacheGenerator_TypeBuilder_IsAssignableTo_m547961029P21CustomAttributesCache,__ZL58UnmanagedMarshal_t984015687_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL65AmbiguousMatchException_t566690781_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL51Assembly_t4102432799_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL79Assembly_t4102432799_CustomAttributesCacheGenerator_Assembly_GetName_m981771927P21CustomAttributesCache,__ZL66AssemblyCompanyAttribute_t909257512_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL73AssemblyConfigurationAttribute_t2167450097_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL68AssemblyCopyrightAttribute_t836190902_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL72AssemblyDefaultAliasAttribute_t2176720766_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL68AssemblyDelaySignAttribute_t176441654_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL71AssemblyDescriptionAttribute_t1046996844_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL69AssemblyFileVersionAttribute_t14927972_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL80AssemblyInformationalVersionAttribute_t3037764991_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL67AssemblyKeyFileAttribute_t2825689142_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL54AssemblyName_t270931938_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL60AssemblyNameFlags_t3675421470_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL67AssemblyProductAttribute_t1000945320_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL65AssemblyTitleAttribute_t1901133402_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL69AssemblyTrademarkAttribute_t3598190473_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL49Binder_t2999457153_CustomAttributesCacheGeneratorP21CustomAttributesCache +,__ZL90Default_t2456596213_CustomAttributesCacheGenerator_Default_ReorderArgumentArray_m476258478P21CustomAttributesCache,__ZL55BindingFlags_t2721792723_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL61CallingConventions_t2253234531_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL55ConstructorInfo_t5769829_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL71ConstructorInfo_t5769829_CustomAttributesCacheGenerator_ConstructorNameP21CustomAttributesCache,__ZL75ConstructorInfo_t5769829_CustomAttributesCacheGenerator_TypeConstructorNameP21CustomAttributesCache,__ZL90ConstructorInfo_t5769829_CustomAttributesCacheGenerator_ConstructorInfo_Invoke_m4089836896P21CustomAttributesCache,__ZL107ConstructorInfo_t5769829_CustomAttributesCacheGenerator_ConstructorInfo_t5769829____MemberType_PropertyInfoP21CustomAttributesCache,__ZL62CustomAttributeData_t1084486650_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL122CustomAttributeData_t1084486650_CustomAttributesCacheGenerator_CustomAttributeData_t1084486650____Constructor_PropertyInfoP21CustomAttributesCache,__ZL131CustomAttributeData_t1084486650_CustomAttributesCacheGenerator_CustomAttributeData_t1084486650____ConstructorArguments_PropertyInfoP21CustomAttributesCache,__ZL70CustomAttributeNamedArgument_t287865710_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL71CustomAttributeTypedArgument_t2723150157_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL58EventAttributes_t1153671773_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL42EventInfo_t_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL57FieldAttributes_t400321159_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL42FieldInfo_t_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL73FieldInfo_t_CustomAttributesCacheGenerator_FieldInfo_SetValue_m2460171138P21CustomAttributesCache,__ZL54MemberTypes_t3790569052_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL59MethodAttributes_t2366443849_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL52MethodBase_t609368412_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL82MethodBase_t609368412_CustomAttributesCacheGenerator_MethodBase_Invoke_m1776411915P21CustomAttributesCache,__ZL95MethodBase_t609368412_CustomAttributesCacheGenerator_MethodBase_GetGenericArguments_m1292856952P21CustomAttributesCache,__ZL63MethodImplAttributes_t3646023817_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL43MethodInfo_t_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL102MethodInfo_t_CustomAttributesCacheGenerator_MethodInfo_MakeGenericMethod_m1996785325____typeArguments0P21CustomAttributesCache,__ZL84MethodInfo_t_CustomAttributesCacheGenerator_MethodInfo_GetGenericArguments_m98948877P21CustomAttributesCache,__ZL49Missing_t508514592_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL49Module_t2987026101_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL47PInfo_t446749821_CustomAttributesCacheGeneratorP21CustomAttributesCache +,__ZL62ParameterAttributes_t1826424051_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL56ParameterInfo_t1861056598_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL60ParameterModifier_t1461694466_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL50Pointer_t2088917139_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL63ProcessorArchitecture_t305929193_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL61PropertyAttributes_t3388002996_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL45PropertyInfo_t_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL78PropertyInfo_t_CustomAttributesCacheGenerator_PropertyInfo_GetValue_m403181050P21CustomAttributesCache,__ZL79PropertyInfo_t_CustomAttributesCacheGenerator_PropertyInfo_SetValue_m2777755129P21CustomAttributesCache,__ZL61ResourceAttributes_t3997964906_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL60StrongNameKeyPair_t3411219591_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL58TargetException_t3386045725_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL68TargetInvocationException_t4266643902_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL72TargetParameterCountException_t1216617239_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL56TypeAttributes_t113483779_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL58IResourceReader_t1191025619_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL76NeutralResourcesLanguageAttribute_t2027633532_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL58ResourceManager_t4037989559_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL57ResourceReader_t3300492639_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL54ResourceSet_t2827911187_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL92ResourceSet_t2827911187_CustomAttributesCacheGenerator_ResourceSet_GetEnumerator_m3459697719P21CustomAttributesCache,__ZL76SatelliteContractVersionAttribute_t3549813284_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL65CompilationRelaxations_t3292409279_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL74CompilationRelaxationsAttribute_t1721442111_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL68DefaultDependencyAttribute_t548613883_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL53IsVolatile_t2097058663_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL66StringFreezingAttribute_t3031362240_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL65CriticalFinalizerObject_t701527852_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL107CriticalFinalizerObject_t701527852_CustomAttributesCacheGenerator_CriticalFinalizerObject__ctor_m3245424448P21CustomAttributesCache,__ZL110CriticalFinalizerObject_t701527852_CustomAttributesCacheGenerator_CriticalFinalizerObject_Finalize_m2010384847P21CustomAttributesCache +,__ZL70ReliabilityContractAttribute_t502331440_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL62ActivationArguments_t4219999170_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL55COMException_t1620828383_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL60CallingConvention_t1027624783_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL50CharSet_t3391187264_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL66ClassInterfaceAttribute_t2274790349_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL61ClassInterfaceType_t4029497327_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL71ComDefaultInterfaceAttribute_t2734585253_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL59ComInterfaceType_t2732813453_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL57DispIdAttribute_t491906453_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL55ErrorWrapper_t1772885312_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL60ExternalException_t3544951457_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL51GCHandle_t3351438187_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL55GCHandleType_t3432586689_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL64InterfaceTypeAttribute_t633123336_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL50Marshal_t1757017490_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL68MarshalDirectiveException_t2580336406_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL62PreserveSigAttribute_t979468563_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL81SafeHandle_t3273388951_CustomAttributesCacheGenerator_SafeHandle__ctor_m124356559P21CustomAttributesCache,__ZL82SafeHandle_t3273388951_CustomAttributesCacheGenerator_SafeHandle_Close_m1630741059P21CustomAttributesCache,__ZL91SafeHandle_t3273388951_CustomAttributesCacheGenerator_SafeHandle_DangerousAddRef_m614714386P21CustomAttributesCache,__ZL95SafeHandle_t3273388951_CustomAttributesCacheGenerator_SafeHandle_DangerousGetHandle_m3697436134P21CustomAttributesCache,__ZL92SafeHandle_t3273388951_CustomAttributesCacheGenerator_SafeHandle_DangerousRelease_m190326290P21CustomAttributesCache,__ZL83SafeHandle_t3273388951_CustomAttributesCacheGenerator_SafeHandle_Dispose_m817995135P21CustomAttributesCache,__ZL84SafeHandle_t3273388951_CustomAttributesCacheGenerator_SafeHandle_Dispose_m4229010569P21CustomAttributesCache,__ZL90SafeHandle_t3273388951_CustomAttributesCacheGenerator_SafeHandle_ReleaseHandle_m2822781441P21CustomAttributesCache,__ZL86SafeHandle_t3273388951_CustomAttributesCacheGenerator_SafeHandle_SetHandle_m2809947802P21CustomAttributesCache,__ZL90SafeHandle_t3273388951_CustomAttributesCacheGenerator_SafeHandle_get_IsInvalid_m1363447743P21CustomAttributesCache,__ZL70TypeLibImportClassAttribute_t3680361199_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL65TypeLibVersionAttribute_t570454682_CustomAttributesCacheGeneratorP21CustomAttributesCache +,__ZL76UnmanagedFunctionPointerAttribute_t1554680451_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL55UnmanagedType_t523127242_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL53_Activator_t1227527022_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL52_Assembly_t1988906988_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL59_AssemblyBuilder_t1973909547_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL56_AssemblyName_t3550739211_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL62_ConstructorBuilder_t2416550571_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL59_ConstructorInfo_t3357543833_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL66_CustomAttributeBuilder_t2519213356_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL55_EnumBuilder_t2580004198_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL56_EventBuilder_t2558055199_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL53_EventInfo_t3826131156_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL56_FieldBuilder_t2615792726_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL53_FieldInfo_t2781946373_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL54_ILGenerator_t119836063_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL54_MethodBase_t1657248248_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL56_MethodBuilder_t600455149_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL54_MethodInfo_t3550065504_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL49_Module_t135161706_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL57_ModuleBuilder_t3217089703_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL60_ParameterBuilder_t3901898075_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL56_ParameterInfo_t489405856_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL59_PropertyBuilder_t1366136710_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL56_PropertyInfo_t4070324388_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL50_Thread_t1292004248_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL55_TypeBuilder_t2501637272_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL52IActivator_t485815189_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL66IConstructionCallMessage_t783335977_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL54UrlAttribute_t221584584_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL106UrlAttribute_t221584584_CustomAttributesCacheGenerator_UrlAttribute_GetPropertiesForNewContext_m2281450996P21CustomAttributesCache +,__ZL91UrlAttribute_t221584584_CustomAttributesCacheGenerator_UrlAttribute_IsContextOK_m1228378186P21CustomAttributesCache,__ZL58ChannelServices_t3942013484_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL101ChannelServices_t3942013484_CustomAttributesCacheGenerator_ChannelServices_RegisterChannel_m292045697P21CustomAttributesCache,__ZL61CrossAppDomainSink_t2177102621_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL51IChannel_t3473909909_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL60IChannelDataStore_t2623347250_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL59IChannelReceiver_t2613772052_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL57IChannelSender_t3390569648_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL69IClientChannelSinkProvider_t3458332106_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL68IServerChannelSinkProvider_t261185907_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL59SinkProviderData_t4151372974_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL50Context_t3285446944_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL59ContextAttribute_t1328788465_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL59IContextAttribute_t176678928_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL58IContextProperty_t840037424_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL70IContributeClientContextSink_t232530025_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL65IContributeDynamicSink_t2255997386_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL63IContributeEnvoySink_t2817847987_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL64IContributeObjectSink_t3307363654_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL70IContributeServerContextSink_t190053985_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL61IDynamicMessageSink_t625731443_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL59IDynamicProperty_t3462122824_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL67SynchronizationAttribute_t3946661254_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL131SynchronizationAttribute_t3946661254_CustomAttributesCacheGenerator_SynchronizationAttribute_GetPropertiesForNewContext_m3620327520P21CustomAttributesCache,__ZL115SynchronizationAttribute_t3946661254_CustomAttributesCacheGenerator_SynchronizationAttribute_IsContextOK_m324067792P21CustomAttributesCache,__ZL59LifetimeServices_t3061370510_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL54AsyncResult_t4194309572_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL59ConstructionCall_t4011594745_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL83ConstructionCall_t4011594745_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map20P21CustomAttributesCache,__ZL92ConstructionCallDictionary_t686578562_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map23P21CustomAttributesCache +,__ZL92ConstructionCallDictionary_t686578562_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map24P21CustomAttributesCache,__ZL48Header_t549724581_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL51IMessage_t3593512748_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL54IMessageCtrl_t317049502_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL55IMessageSink_t2514424906_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL61IMethodCallMessage_t2377797630_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL57IMethodMessage_t3120117683_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL63IMethodReturnMessage_t3705538073_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL61IRemotingFormatter_t1045188950_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL61LogicalCallContext_t3342013719_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL52MethodCall_t861078140_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL76MethodCall_t861078140_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map1FP21CustomAttributesCache,__ZL58MethodDictionary_t207894204_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL82MethodDictionary_t207894204_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map21P21CustomAttributesCache,__ZL82MethodDictionary_t207894204_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map22P21CustomAttributesCache,__ZL68RemotingSurrogateSelector_t2472351973_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL56ReturnMessage_t1376985608_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL55SoapAttribute_t411004526_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL61SoapFieldAttribute_t1164342470_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL62SoapMethodAttribute_t1935009310_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL65SoapParameterAttribute_t1445364003_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL60SoapTypeAttribute_t1750930817_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL56ProxyAttribute_t455382724_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL110ProxyAttribute_t455382724_CustomAttributesCacheGenerator_ProxyAttribute_GetPropertiesForNewContext_m3751460645P21CustomAttributesCache,__ZL95ProxyAttribute_t455382724_CustomAttributesCacheGenerator_ProxyAttribute_IsContextOK_m1572386839P21CustomAttributesCache,__ZL52RealProxy_t2312050253_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL59ITrackingHandler_t1244553475_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL58TrackingServices_t409076583_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL66ActivatedClientTypeEntry_t761233661_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL68ActivatedServiceTypeEntry_t3761108592_CustomAttributesCacheGeneratorP21CustomAttributesCache +,__ZL55IChannelInfo_t3866172133_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL53IEnvoyInfo_t2180778907_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL60IRemotingTypeInfo_t2222593263_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL66InternalRemotingServices_t949022444_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL49ObjRef_t2141158884_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL73ObjRef_t2141158884_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map26P21CustomAttributesCache,__ZL83ObjRef_t2141158884_CustomAttributesCacheGenerator_ObjRef_get_ChannelInfo_m434196038P21CustomAttributesCache,__ZL64RemotingConfiguration_t4113740665_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL80ConfigHandler_t4192437216_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map27P21CustomAttributesCache,__ZL80ConfigHandler_t4192437216_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map28P21CustomAttributesCache,__ZL105ConfigHandler_t4192437216_CustomAttributesCacheGenerator_ConfigHandler_ValidatePath_m3895556516____paths1P21CustomAttributesCache,__ZL60RemotingException_t2290474311_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL59RemotingServices_t1401195504_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL107RemotingServices_t1401195504_CustomAttributesCacheGenerator_RemotingServices_IsTransparentProxy_m1535738947P21CustomAttributesCache,__ZL101RemotingServices_t1401195504_CustomAttributesCacheGenerator_RemotingServices_GetRealProxy_m2081098851P21CustomAttributesCache,__ZL54SoapServices_t133988723_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL52TypeEntry_t3903395172_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL67WellKnownClientTypeEntry_t1333916391_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL62WellKnownObjectMode_t3489814916_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL68WellKnownServiceTypeEntry_t2561527180_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL58BinaryFormatter_t3197753202_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL104BinaryFormatter_t3197753202_CustomAttributesCacheGenerator_U3CDefaultSurrogateSelectorU3Ek__BackingFieldP21CustomAttributesCache,__ZL115BinaryFormatter_t3197753202_CustomAttributesCacheGenerator_BinaryFormatter_get_DefaultSurrogateSelector_m3548531270P21CustomAttributesCache,__ZL64FormatterAssemblyStyle_t868039825_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL61FormatterTypeStyle_t3400733584_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL57TypeFilterLevel_t977535029_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL61FormatterConverter_t2760117746_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL59FormatterServices_t305532257_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL67IDeserializationCallback_t4220500054_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL53IFormatter_t3549834567_CustomAttributesCacheGeneratorP21CustomAttributesCache +,__ZL62IFormatterConverter_t2171992254_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL59IObjectReference_t2897431833_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL66ISerializationSurrogate_t2624761601_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL61ISurrogateSelector_t3040401154_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL56ObjectManager_t1653064325_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL66OnDeserializedAttribute_t1335880599_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL66OnDeserializingAttribute_t338753086_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL64OnSerializedAttribute_t2595932830_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL65OnSerializingAttribute_t2580696919_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL61SerializationBinder_t274213469_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL60SerializationEntry_t648286436_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL65SerializationException_t3941511869_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL59SerializationInfo_t950877179_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL95SerializationInfo_t950877179_CustomAttributesCacheGenerator_SerializationInfo__ctor_m2923079689P21CustomAttributesCache,__ZL70SerializationInfoEnumerator_t2232395945_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL59StreamingContext_t3711869237_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL65StreamingContextStates_t3580100459_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL57X509Certificate_t713131622_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL99X509Certificate_t713131622_CustomAttributesCacheGenerator_X509Certificate_GetIssuerName_m1601331538P21CustomAttributesCache,__ZL93X509Certificate_t713131622_CustomAttributesCacheGenerator_X509Certificate_GetName_m1060481339P21CustomAttributesCache,__ZL92X509Certificate_t713131622_CustomAttributesCacheGenerator_X509Certificate_Equals_m3784196370P21CustomAttributesCache,__ZL92X509Certificate_t713131622_CustomAttributesCacheGenerator_X509Certificate_Import_m3563119820P21CustomAttributesCache,__ZL91X509Certificate_t713131622_CustomAttributesCacheGenerator_X509Certificate_Reset_m2350932593P21CustomAttributesCache,__ZL61X509KeyStorageFlags_t441861693_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL61AsymmetricAlgorithm_t932037087_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL72AsymmetricKeyExchangeFormatter_t937192061_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL73AsymmetricSignatureDeformatter_t2681190756_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL71AsymmetricSignatureFormatter_t3486936014_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL51CipherMode_t84635067_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL55CryptoConfig_t4201145714_CustomAttributesCacheGeneratorP21CustomAttributesCache +,__ZL104CryptoConfig_t4201145714_CustomAttributesCacheGenerator_CryptoConfig_CreateFromName_m2674746512____args1P21CustomAttributesCache,__ZL64CryptographicException_t248831461_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL84CryptographicUnexpectedOperationException_t2790575154_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL55CspParameters_t239852639_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL59CspProviderFlags_t4094439141_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL45DES_t821106792_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL67DESCryptoServiceProvider_t1519490285_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL46DSA_t2386879874_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL67DSACryptoServiceProvider_t3992668923_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL131DSACryptoServiceProvider_t3992668923_CustomAttributesCacheGenerator_DSACryptoServiceProvider_t3992668923____PublicOnly_PropertyInfoP21CustomAttributesCache,__ZL56DSAParameters_t1885824122_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL66DSASignatureDeformatter_t3677955172_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL64DSASignatureFormatter_t2007981259_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL47HMAC_t2621101144_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL50HMACMD5_t2742219965_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL56HMACRIPEMD160_t3724196729_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL51HMACSHA1_t1952596188_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL53HMACSHA256_t3249253224_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL52HMACSHA384_t117937311_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL52HMACSHA512_t923916539_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL56HashAlgorithm_t1432317219_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL59ICryptoTransform_t2733259762_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL66ICspAsymmetricAlgorithm_t3673649253_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL60KeyedHashAlgorithm_t112861511_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL55MACTripleDES_t1631262397_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL46MD5_t3177620429_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL67MD5CryptoServiceProvider_t3005586042_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL54PaddingMode_t2546806710_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL46RC2_t3167825714_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL66RC2CryptoServiceProvider_t662919463_CustomAttributesCacheGeneratorP21CustomAttributesCache +,__ZL51RIPEMD160_t268675434_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL59RIPEMD160Managed_t2491561941_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL46RSA_t2385438082_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL67RSACryptoServiceProvider_t2683512874_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL131RSACryptoServiceProvider_t2683512874_CustomAttributesCacheGenerator_RSACryptoServiceProvider_t2683512874____PublicOnly_PropertyInfoP21CustomAttributesCache,__ZL71RSAPKCS1KeyExchangeFormatter_t2761096101_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL71RSAPKCS1SignatureDeformatter_t3767223008_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL69RSAPKCS1SignatureFormatter_t1514197062_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL56RSAParameters_t1728406613_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL51Rijndael_t2986313634_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL58RijndaelManaged_t3586970409_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL67RijndaelManagedTransform_t4102601014_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL47SHA1_t1803193667_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL68SHA1CryptoServiceProvider_t3661059764_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL54SHA1Managed_t1754513891_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL49SHA256_t3672283617_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL55SHA256Managed_t955042874_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL48SHA384_t540967702_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL54SHA384Managed_t74158575_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL49SHA512_t1346946930_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL56SHA512Managed_t1787336339_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL63SignatureDescription_t1971889425_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL61SymmetricAlgorithm_t4254223087_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL60ToBase64Transform_t2551557057_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL50TripleDES_t92303514_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL73TripleDESCryptoServiceProvider_t3595206342_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL70CodeAccessSecurityAttribute_t3236455365_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL66IUnrestrictedPermission_t3525915666_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL56SecurityAction_t569814076_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL61SecurityPermission_t2954997752_CustomAttributesCacheGeneratorP21CustomAttributesCache +,__ZL70SecurityPermissionAttribute_t2256310021_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL65SecurityPermissionFlag_t3459270124_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL66StrongNamePublicKeyBlob_t3355146440_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL59ApplicationTrust_t3270368423_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL51Evidence_t2008144148_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL79Evidence_t2008144148_CustomAttributesCacheGenerator_Evidence_Equals_m1478353107P21CustomAttributesCache,__ZL84Evidence_t2008144148_CustomAttributesCacheGenerator_Evidence_GetHashCode_m2129946875P21CustomAttributesCache,__ZL44Hash_t5925575_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL69IIdentityPermissionFactory_t3268650966_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL53StrongName_t3675724614_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL52IIdentity_t2948385546_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL53IPrincipal_t2343618843_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL58PrincipalPolicy_t1761212333_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL61WindowsAccountType_t2283000883_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL58WindowsIdentity_t2948242406_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL94WindowsIdentity_t2948242406_CustomAttributesCacheGenerator_WindowsIdentity_Dispose_m3466258450P21CustomAttributesCache,__ZL80AllowPartiallyTrustedCallersAttribute_t1828959166_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL63CodeAccessPermission_t2681295399_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL103CodeAccessPermission_t2681295399_CustomAttributesCacheGenerator_CodeAccessPermission_Equals_m1555575992P21CustomAttributesCache,__ZL107CodeAccessPermission_t2681295399_CustomAttributesCacheGenerator_CodeAccessPermission_GetHashCode_m880096813P21CustomAttributesCache,__ZL54IPermission_t4015543450_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL61ISecurityEncodable_t2426431352_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL53IStackWalk_t3860346675_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL96PermissionSet_t223948603_CustomAttributesCacheGenerator_U3CDeclarativeSecurityU3Ek__BackingFieldP21CustomAttributesCache,__ZL104PermissionSet_t223948603_CustomAttributesCacheGenerator_PermissionSet_set_DeclarativeSecurity_m858801747P21CustomAttributesCache,__ZL68SecurityCriticalAttribute_t2279322844_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL58SecurityElement_t1046076091_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL59SecurityException_t975544473_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL113SecurityException_t975544473_CustomAttributesCacheGenerator_SecurityException_t975544473____Demanded_PropertyInfoP21CustomAttributesCache,__ZL58SecurityManager_t3383402582_CustomAttributesCacheGeneratorP21CustomAttributesCache +,__ZL118SecurityManager_t3383402582_CustomAttributesCacheGenerator_SecurityManager_t3383402582____SecurityEnabled_PropertyInfoP21CustomAttributesCache,__ZL72SecuritySafeCriticalAttribute_t3505979402_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL80SuppressUnmanagedCodeSecurityAttribute_t744305558_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL68UnverifiableCodeAttribute_t3228760399_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL56ASCIIEncoding_t3446586211_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL91ASCIIEncoding_t3446586211_CustomAttributesCacheGenerator_ASCIIEncoding_GetBytes_m2555927703P21CustomAttributesCache,__ZL95ASCIIEncoding_t3446586211_CustomAttributesCacheGenerator_ASCIIEncoding_GetByteCount_m1773359527P21CustomAttributesCache,__ZL93ASCIIEncoding_t3446586211_CustomAttributesCacheGenerator_ASCIIEncoding_GetDecoder_m2247302044P21CustomAttributesCache,__ZL50Decoder_t2204182725_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL95Decoder_t2204182725_CustomAttributesCacheGenerator_Decoder_t2204182725____Fallback_PropertyInfoP21CustomAttributesCache,__ZL101Decoder_t2204182725_CustomAttributesCacheGenerator_Decoder_t2204182725____FallbackBuffer_PropertyInfoP21CustomAttributesCache,__ZL114DecoderReplacementFallback_t1462101135_CustomAttributesCacheGenerator_DecoderReplacementFallback__ctor_m2470322217P21CustomAttributesCache,__ZL114EncoderReplacementFallback_t1623206753_CustomAttributesCacheGenerator_EncoderReplacementFallback__ctor_m1483565116P21CustomAttributesCache,__ZL51Encoding_t1523322056_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL92Encoding_t1523322056_CustomAttributesCacheGenerator_Encoding_InvokeI18N_m3098421862____args1P21CustomAttributesCache,__ZL77Encoding_t1523322056_CustomAttributesCacheGenerator_Encoding_Clone_m841706634P21CustomAttributesCache,__ZL85Encoding_t1523322056_CustomAttributesCacheGenerator_Encoding_GetByteCount_m1966030650P21CustomAttributesCache,__ZL81Encoding_t1523322056_CustomAttributesCacheGenerator_Encoding_GetBytes_m2313240322P21CustomAttributesCache,__ZL99Encoding_t1523322056_CustomAttributesCacheGenerator_Encoding_t1523322056____IsReadOnly_PropertyInfoP21CustomAttributesCache,__ZL104Encoding_t1523322056_CustomAttributesCacheGenerator_Encoding_t1523322056____DecoderFallback_PropertyInfoP21CustomAttributesCache,__ZL104Encoding_t1523322056_CustomAttributesCacheGenerator_Encoding_t1523322056____EncoderFallback_PropertyInfoP21CustomAttributesCache,__ZL56StringBuilder_t1712802186_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL93StringBuilder_t1712802186_CustomAttributesCacheGenerator_StringBuilder_AppendLine_m2783356575P21CustomAttributesCache,__ZL93StringBuilder_t1712802186_CustomAttributesCacheGenerator_StringBuilder_AppendLine_m1438862993P21CustomAttributesCache,__ZL103StringBuilder_t1712802186_CustomAttributesCacheGenerator_StringBuilder_AppendFormat_m921870684____args1P21CustomAttributesCache,__ZL104StringBuilder_t1712802186_CustomAttributesCacheGenerator_StringBuilder_AppendFormat_m4227532852____args2P21CustomAttributesCache,__ZL94UTF32Encoding_t312252005_CustomAttributesCacheGenerator_UTF32Encoding_GetByteCount_m3787179419P21CustomAttributesCache,__ZL90UTF32Encoding_t312252005_CustomAttributesCacheGenerator_UTF32Encoding_GetBytes_m3180303867P21CustomAttributesCache,__ZL94UTF32Encoding_t312252005_CustomAttributesCacheGenerator_UTF32Encoding_GetByteCount_m3610769032P21CustomAttributesCache,__ZL90UTF32Encoding_t312252005_CustomAttributesCacheGenerator_UTF32Encoding_GetBytes_m2832872594P21CustomAttributesCache +,__ZL55UTF7Encoding_t2644108479_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL91UTF7Encoding_t2644108479_CustomAttributesCacheGenerator_UTF7Encoding_GetHashCode_m587267901P21CustomAttributesCache,__ZL86UTF7Encoding_t2644108479_CustomAttributesCacheGenerator_UTF7Encoding_Equals_m227704363P21CustomAttributesCache,__ZL92UTF7Encoding_t2644108479_CustomAttributesCacheGenerator_UTF7Encoding_GetByteCount_m209415911P21CustomAttributesCache,__ZL93UTF7Encoding_t2644108479_CustomAttributesCacheGenerator_UTF7Encoding_GetByteCount_m1175520321P21CustomAttributesCache,__ZL88UTF7Encoding_t2644108479_CustomAttributesCacheGenerator_UTF7Encoding_GetBytes_m521917477P21CustomAttributesCache,__ZL89UTF7Encoding_t2644108479_CustomAttributesCacheGenerator_UTF7Encoding_GetBytes_m4073063585P21CustomAttributesCache,__ZL89UTF7Encoding_t2644108479_CustomAttributesCacheGenerator_UTF7Encoding_GetString_m560035518P21CustomAttributesCache,__ZL55UTF8Encoding_t3956466879_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL93UTF8Encoding_t3956466879_CustomAttributesCacheGenerator_UTF8Encoding_GetByteCount_m4153686982P21CustomAttributesCache,__ZL89UTF8Encoding_t3956466879_CustomAttributesCacheGenerator_UTF8Encoding_GetBytes_m3254542575P21CustomAttributesCache,__ZL90UTF8Encoding_t3956466879_CustomAttributesCacheGenerator_UTF8Encoding_GetString_m3999408409P21CustomAttributesCache,__ZL58UnicodeEncoding_t1959134050_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL99UnicodeEncoding_t1959134050_CustomAttributesCacheGenerator_UnicodeEncoding_GetByteCount_m3498858619P21CustomAttributesCache,__ZL95UnicodeEncoding_t1959134050_CustomAttributesCacheGenerator_UnicodeEncoding_GetBytes_m3223155660P21CustomAttributesCache,__ZL95UnicodeEncoding_t1959134050_CustomAttributesCacheGenerator_UnicodeEncoding_GetString_m332467280P21CustomAttributesCache,__ZL97CompressedStack_t1202932761_CustomAttributesCacheGenerator_CompressedStack_CreateCopy_m2591279216P21CustomAttributesCache,__ZL57EventResetMode_t3817241503_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL57EventWaitHandle_t777845177_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL93ExecutionContext_t1748372627_CustomAttributesCacheGenerator_ExecutionContext__ctor_m418421535P21CustomAttributesCache,__ZL94Interlocked_t2273387594_CustomAttributesCacheGenerator_Interlocked_CompareExchange_m3023855514P21CustomAttributesCache,__ZL93Interlocked_t2273387594_CustomAttributesCacheGenerator_Interlocked_CompareExchange_m388540288P21CustomAttributesCache,__ZL58ManualResetEvent_t451242010_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL50Monitor_t2197244473_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL75Monitor_t2197244473_CustomAttributesCacheGenerator_Monitor_Exit_m3585316909P21CustomAttributesCache,__ZL48Mutex_t3066672582_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL72Mutex_t3066672582_CustomAttributesCacheGenerator_Mutex__ctor_m2825059899P21CustomAttributesCache,__ZL79Mutex_t3066672582_CustomAttributesCacheGenerator_Mutex_ReleaseMutex_m3169074890P21CustomAttributesCache,__ZL80SynchronizationContext_t2326897723_CustomAttributesCacheGenerator_currentContextP21CustomAttributesCache,__ZL70SynchronizationLockException_t841761767_CustomAttributesCacheGeneratorP21CustomAttributesCache +,__ZL49Thread_t2300836069_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL61Thread_t2300836069_CustomAttributesCacheGenerator_local_slotsP21CustomAttributesCache,__ZL53Thread_t2300836069_CustomAttributesCacheGenerator__ecP21CustomAttributesCache,__ZL86Thread_t2300836069_CustomAttributesCacheGenerator_Thread_get_CurrentThread_m4142136012P21CustomAttributesCache,__ZL77Thread_t2300836069_CustomAttributesCacheGenerator_Thread_Finalize_m3446740003P21CustomAttributesCache,__ZL89Thread_t2300836069_CustomAttributesCacheGenerator_Thread_get_ExecutionContext_m1861734668P21CustomAttributesCache,__ZL88Thread_t2300836069_CustomAttributesCacheGenerator_Thread_get_ManagedThreadId_m1068113671P21CustomAttributesCache,__ZL80Thread_t2300836069_CustomAttributesCacheGenerator_Thread_GetHashCode_m3479107071P21CustomAttributesCache,__ZL87Thread_t2300836069_CustomAttributesCacheGenerator_Thread_GetCompressedStack_m2923422412P21CustomAttributesCache,__ZL101Thread_t2300836069_CustomAttributesCacheGenerator_Thread_t2300836069____ExecutionContext_PropertyInfoP21CustomAttributesCache,__ZL63ThreadAbortException_t4074510458_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL69ThreadInterruptedException_t3240955163_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL54ThreadState_t2533302383_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL63ThreadStateException_t3003788475_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL47Timer_t716671026_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL53WaitHandle_t1743403487_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL99WaitHandle_t1743403487_CustomAttributesCacheGenerator_WaitHandle_t1743403487____Handle_PropertyInfoP21CustomAttributesCache,__ZL66AccessViolationException_t339633883_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL59ActivationContext_t976916018_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL52Activator_t1841325713_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL96Activator_t1841325713_CustomAttributesCacheGenerator_Activator_CreateInstance_m94526014____args1P21CustomAttributesCache,__ZL52AppDomain_t1571427825_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL77AppDomain_t1571427825_CustomAttributesCacheGenerator_type_resolve_in_progressP21CustomAttributesCache,__ZL81AppDomain_t1571427825_CustomAttributesCacheGenerator_assembly_resolve_in_progressP21CustomAttributesCache,__ZL89AppDomain_t1571427825_CustomAttributesCacheGenerator_assembly_resolve_in_progress_refonlyP21CustomAttributesCache,__ZL63AppDomain_t1571427825_CustomAttributesCacheGenerator__principalP21CustomAttributesCache,__ZL59AppDomainManager_t1420869192_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL56AppDomainSetup_t123196401_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL63ApplicationException_t2339761290_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL62ApplicationIdentity_t1917735356_CustomAttributesCacheGeneratorP21CustomAttributesCache +,__ZL59ArgumentException_t132251570_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL64ArgumentNullException_t1615371798_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL69ArgumentOutOfRangeException_t777629997_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL62ArithmeticException_t4283546778_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL69ArrayTypeMismatchException_t2342549375_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL64AssemblyLoadEventArgs_t2792010465_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL59AttributeTargets_t1784037988_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL49Buffer_t1599081364_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL57CharEnumerator_t1121470421_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL61ContextBoundObject_t1394786030_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL78Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToBoolean_m40300963P21CustomAttributesCache,__ZL80Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToBoolean_m2807110707P21CustomAttributesCache,__ZL80Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToBoolean_m3613483153P21CustomAttributesCache,__ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToBoolean_m481380807P21CustomAttributesCache,__ZL77Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToByte_m1442000130P21CustomAttributesCache,__ZL77Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToByte_m1993550870P21CustomAttributesCache,__ZL77Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToByte_m3567528984P21CustomAttributesCache,__ZL77Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToByte_m2375887898P21CustomAttributesCache,__ZL77Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToChar_m3776556379P21CustomAttributesCache,__ZL77Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToChar_m2796006345P21CustomAttributesCache,__ZL77Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToChar_m1604365259P21CustomAttributesCache,__ZL77Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToChar_m3178343373P21CustomAttributesCache,__ZL80Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToDateTime_m296553984P21CustomAttributesCache,__ZL80Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToDateTime_m649137482P21CustomAttributesCache,__ZL81Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToDateTime_m1031474510P21CustomAttributesCache,__ZL81Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToDateTime_m3752463692P21CustomAttributesCache,__ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToDecimal_m996138310P21CustomAttributesCache,__ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToDecimal_m889385228P21CustomAttributesCache,__ZL80Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToDecimal_m1695757674P21CustomAttributesCache,__ZL80Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToDecimal_m2858622624P21CustomAttributesCache +,__ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToDouble_m2949593046P21CustomAttributesCache,__ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToDouble_m2222536920P21CustomAttributesCache,__ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToDouble_m1030895834P21CustomAttributesCache,__ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToDouble_m1840199900P21CustomAttributesCache,__ZL77Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToInt16_m155265449P21CustomAttributesCache,__ZL77Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToInt16_m571189957P21CustomAttributesCache,__ZL78Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToInt16_m1733792763P21CustomAttributesCache,__ZL78Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToInt16_m2896657713P21CustomAttributesCache,__ZL78Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToInt32_m1405693041P21CustomAttributesCache,__ZL78Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToInt32_m3956995719P21CustomAttributesCache,__ZL77Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToInt32_m825155517P21CustomAttributesCache,__ZL78Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToInt32_m1987758323P21CustomAttributesCache,__ZL78Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToInt64_m3916071102P21CustomAttributesCache,__ZL78Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToInt64_m3392013556P21CustomAttributesCache,__ZL77Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToInt64_m260173354P21CustomAttributesCache,__ZL78Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToInt64_m1422776160P21CustomAttributesCache,__ZL78Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToSByte_m3284376536P21CustomAttributesCache,__ZL77Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToSByte_m717245755P21CustomAttributesCache,__ZL78Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToSByte_m1350241137P21CustomAttributesCache,__ZL78Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToSByte_m2991657475P21CustomAttributesCache,__ZL78Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToSByte_m3796870839P21CustomAttributesCache,__ZL78Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToSByte_m3472794164P21CustomAttributesCache,__ZL78Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToSByte_m2653418303P21CustomAttributesCache,__ZL78Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToSByte_m2653811524P21CustomAttributesCache,__ZL78Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToSByte_m2653680449P21CustomAttributesCache,__ZL78Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToSByte_m4075629912P21CustomAttributesCache,__ZL78Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToSByte_m2486156346P21CustomAttributesCache,__ZL78Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToSByte_m1679390684P21CustomAttributesCache,__ZL77Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToSByte_m516918950P21CustomAttributesCache,__ZL78Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToSByte_m4061885981P21CustomAttributesCache +,__ZL78Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToSingle_m164367433P21CustomAttributesCache,__ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToSingle_m3983149863P21CustomAttributesCache,__ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToSingle_m2791508777P21CustomAttributesCache,__ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToSingle_m3600812843P21CustomAttributesCache,__ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt16_m3116648921P21CustomAttributesCache,__ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt16_m4064261444P21CustomAttributesCache,__ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt16_m2952781888P21CustomAttributesCache,__ZL78Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt16_m867476252P21CustomAttributesCache,__ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt16_m3523269149P21CustomAttributesCache,__ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt16_m2185524030P21CustomAttributesCache,__ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt16_m3515425647P21CustomAttributesCache,__ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt16_m3902921832P21CustomAttributesCache,__ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt16_m3736443170P21CustomAttributesCache,__ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt16_m1147931813P21CustomAttributesCache,__ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt16_m3216249716P21CustomAttributesCache,__ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt16_m1480956416P21CustomAttributesCache,__ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt16_m2672597498P21CustomAttributesCache,__ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt16_m4211508274P21CustomAttributesCache,__ZL78Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt32_m835119716P21CustomAttributesCache,__ZL78Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt32_m360864467P21CustomAttributesCache,__ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt32_m3188121845P21CustomAttributesCache,__ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt32_m3622072499P21CustomAttributesCache,__ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt32_m1453583008P21CustomAttributesCache,__ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt32_m2045194461P21CustomAttributesCache,__ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt32_m2215525276P21CustomAttributesCache,__ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt32_m2194577773P21CustomAttributesCache,__ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt32_m3592050311P21CustomAttributesCache,__ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt32_m4142998738P21CustomAttributesCache,__ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt32_m3920761395P21CustomAttributesCache,__ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt32_m1767593911P21CustomAttributesCache +,__ZL78Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt32_m193615797P21CustomAttributesCache,__ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt32_m2061619287P21CustomAttributesCache,__ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt64_m2343585091P21CustomAttributesCache,__ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt64_m2652538228P21CustomAttributesCache,__ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt64_m3102114524P21CustomAttributesCache,__ZL77Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt64_m92315402P21CustomAttributesCache,__ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt64_m1433697267P21CustomAttributesCache,__ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt64_m1627266664P21CustomAttributesCache,__ZL78Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt64_m786726853P21CustomAttributesCache,__ZL78Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt64_m409548990P21CustomAttributesCache,__ZL78Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt64_m473526756P21CustomAttributesCache,__ZL78Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt64_m388601487P21CustomAttributesCache,__ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt64_m2629133713P21CustomAttributesCache,__ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt64_m1745056470P21CustomAttributesCache,__ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt64_m1362719450P21CustomAttributesCache,__ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt64_m1841050714P21CustomAttributesCache,__ZL79Convert_t2465617642_CustomAttributesCacheGenerator_Convert_ToUInt64_m3170916409P21CustomAttributesCache,__ZL49DBNull_t3725197148_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL55DateTimeKind_t3468814247_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL155DateTimeOffset_t3229287507_CustomAttributesCacheGenerator_DateTimeOffset_System_Runtime_Serialization_IDeserializationCallback_OnDeserialization_m592821093P21CustomAttributesCache,__ZL52DayOfWeek_t3650621421_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL64DivideByZeroException_t1856388118_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL63DllNotFoundException_t2721418633_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL70EntryPointNotFoundException_t1356862416_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL61MonoEnumInfo_t3694469084_CustomAttributesCacheGenerator_cacheP21CustomAttributesCache,__ZL54Environment_t2712485525_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL56SpecialFolder_t3871784040_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL52EventArgs_t3591816995_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL67ExecutionEngineException_t1142598034_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL62FieldAccessException_t238379456_CustomAttributesCacheGeneratorP21CustomAttributesCache +,__ZL57FlagsAttribute_t2262502849_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL57FormatException_t154580423_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL76GC_t959872083_CustomAttributesCacheGenerator_GC_SuppressFinalize_m1177400158P21CustomAttributesCache,__ZL37Guid_t_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL59ICustomFormatter_t4199732012_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL58IFormatProvider_t2518567562_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL67IndexOutOfRangeException_t1578797820_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL63InvalidCastException_t3927145244_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL66InvalidOperationException_t56020091_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL61LoaderOptimization_t1484956347_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL72LoaderOptimization_t1484956347_CustomAttributesCacheGenerator_DomainMaskP21CustomAttributesCache,__ZL78LoaderOptimization_t1484956347_CustomAttributesCacheGenerator_DisallowBindingsP21CustomAttributesCache,__ZL60LocalDataStoreSlot_t740841968_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL67Math_t1671470975_CustomAttributesCacheGenerator_Math_Max_m482125436P21CustomAttributesCache,__ZL68Math_t1671470975_CustomAttributesCacheGenerator_Math_Max_m1873195862P21CustomAttributesCache,__ZL68Math_t1671470975_CustomAttributesCacheGenerator_Math_Min_m3253079129P21CustomAttributesCache,__ZL68Math_t1671470975_CustomAttributesCacheGenerator_Math_Min_m3468062251P21CustomAttributesCache,__ZL69Math_t1671470975_CustomAttributesCacheGenerator_Math_Sqrt_m1297338011P21CustomAttributesCache,__ZL64MemberAccessException_t1734467078_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL63MethodAccessException_t190175859_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL64MissingFieldException_t1989070983_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL65MissingMemberException_t1385081665_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL65MissingMethodException_t1274661534_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL73MulticastNotSupportedException_t3095221246_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL65NonSerializedAttribute_t2945079482_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL66NotImplementedException_t3489357830_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL64NotSupportedException_t1314879016_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL65NullReferenceException_t1023182353_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL80NumberFormatter_t1182924621_CustomAttributesCacheGenerator_threadNumberFormatterP21CustomAttributesCache,__ZL64ObjectDisposedException_t21392786_CustomAttributesCacheGeneratorP21CustomAttributesCache +,__ZL58OperatingSystem_t3730783609_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL63OutOfMemoryException_t2437671686_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL60OverflowException_t2020128637_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL52PlatformID_t897822290_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL72PlatformNotSupportedException_t3572244504_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL56RankException_t3812021567_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL59ResolveEventArgs_t1779456501_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL62RuntimeMethodHandle_t1133924984_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL101RuntimeMethodHandle_t1133924984_CustomAttributesCacheGenerator_RuntimeMethodHandle_Equals_m3301340296P21CustomAttributesCache,__ZL65StackOverflowException_t3629451388_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL57StringComparer_t3301955079_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL59StringComparison_t3657712135_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL60StringSplitOptions_t641086070_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL57SystemException_t176217640_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL64ThreadStaticAttribute_t3840787420_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL50TimeSpan_t881159249_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL51TimeZone_t2038656743_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL51TypeCode_t2987224087_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL70TypeInitializationException_t2973684290_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL60TypeLoadException_t3707937253_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL69UnauthorizedAccessException_t490705335_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL70UnhandledExceptionEventArgs_t2886101344_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL129UnhandledExceptionEventArgs_t2886101344_CustomAttributesCacheGenerator_UnhandledExceptionEventArgs_get_ExceptionObject_m862578480P21CustomAttributesCache,__ZL128UnhandledExceptionEventArgs_t2886101344_CustomAttributesCacheGenerator_UnhandledExceptionEventArgs_get_IsTerminating_m4073714616P21CustomAttributesCache,__ZL50Version_t3456873960_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL56WeakReference_t1334886716_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL54MemberFilter_t426314064_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL53TypeFilter_t2356120900_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL62CrossContextDelegate_t387175271_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL56HeaderHandler_t2878040134_CustomAttributesCacheGeneratorP21CustomAttributesCache +,__ZL54ThreadStart_t1006689297_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL56TimerCallback_t1438585625_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL55WaitCallback_t2448485498_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL62AppDomainInitializer_t682969308_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL66AssemblyLoadEventHandler_t107971893_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL55EventHandler_t1348719766_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL62ResolveEventHandler_t2775508208_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL73UnhandledExceptionEventHandler_t3101989324_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL77U3CPrivateImplementationDetailsU3E_t3057255361_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL55g_Mono_Security_Assembly_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL82BigInteger_t2902905090_CustomAttributesCacheGenerator_BigInteger__ctor_m3473491062P21CustomAttributesCache,__ZL82BigInteger_t2902905090_CustomAttributesCacheGenerator_BigInteger__ctor_m2644482640P21CustomAttributesCache,__ZL82BigInteger_t2902905090_CustomAttributesCacheGenerator_BigInteger__ctor_m2474659844P21CustomAttributesCache,__ZL83BigInteger_t2902905090_CustomAttributesCacheGenerator_BigInteger_SetBit_m1387902198P21CustomAttributesCache,__ZL83BigInteger_t2902905090_CustomAttributesCacheGenerator_BigInteger_SetBit_m1723423691P21CustomAttributesCache,__ZL85BigInteger_t2902905090_CustomAttributesCacheGenerator_BigInteger_ToString_m3260066955P21CustomAttributesCache,__ZL85BigInteger_t2902905090_CustomAttributesCacheGenerator_BigInteger_ToString_m1181683046P21CustomAttributesCache,__ZL88BigInteger_t2902905090_CustomAttributesCacheGenerator_BigInteger_op_Implicit_m3414367033P21CustomAttributesCache,__ZL87BigInteger_t2902905090_CustomAttributesCacheGenerator_BigInteger_op_Modulus_m3242311550P21CustomAttributesCache,__ZL88BigInteger_t2902905090_CustomAttributesCacheGenerator_BigInteger_op_Equality_m3872814973P21CustomAttributesCache,__ZL90BigInteger_t2902905090_CustomAttributesCacheGenerator_BigInteger_op_Inequality_m3469726044P21CustomAttributesCache,__ZL80ModulusRing_t596511505_CustomAttributesCacheGenerator_ModulusRing_Pow_m729002192P21CustomAttributesCache,__ZL47ASN1_t2114160833_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL72PKCS12_t4101533061_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map5P21CustomAttributesCache,__ZL72PKCS12_t4101533061_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map6P21CustomAttributesCache,__ZL72PKCS12_t4101533061_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map7P21CustomAttributesCache,__ZL72PKCS12_t4101533061_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map8P21CustomAttributesCache,__ZL72PKCS12_t4101533061_CustomAttributesCacheGenerator_U3CU3Ef__switchU24mapCP21CustomAttributesCache,__ZL80X509Certificate_t489243025_CustomAttributesCacheGenerator_U3CU3Ef__switchU24mapFP21CustomAttributesCache,__ZL81X509Certificate_t489243025_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map10P21CustomAttributesCache +,__ZL81X509Certificate_t489243025_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map11P21CustomAttributesCache,__ZL68X509CertificateCollection_t1542168550_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL63X509ChainStatusFlags_t1831553602_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL50X509Crl_t1148767388_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL74X509Crl_t1148767388_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map13P21CustomAttributesCache,__ZL65X509ExtensionCollection_t609554709_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL92ExtendedKeyUsageExtension_t3929363080_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map14P21CustomAttributesCache,__ZL51KeyUsages_t820456313_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL52CertTypes_t3317701015_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL64CipherSuiteCollection_t1129639304_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL81HttpsClientStream_t1160552561_CustomAttributesCacheGenerator_U3CU3Ef__amU24cache2P21CustomAttributesCache,__ZL81HttpsClientStream_t1160552561_CustomAttributesCacheGenerator_U3CU3Ef__amU24cache3P21CustomAttributesCache,__ZL118HttpsClientStream_t1160552561_CustomAttributesCacheGenerator_HttpsClientStream_U3CHttpsClientStreamU3Em__0_m2058474197P21CustomAttributesCache,__ZL118HttpsClientStream_t1160552561_CustomAttributesCacheGenerator_HttpsClientStream_U3CHttpsClientStreamU3Em__1_m1202173386P21CustomAttributesCache,__ZL93RSASslSignatureDeformatter_t3558097625_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map15P21CustomAttributesCache,__ZL91RSASslSignatureFormatter_t2709678514_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map16P21CustomAttributesCache,__ZL63SecurityProtocolType_t1513093309_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL77U3CPrivateImplementationDetailsU3E_t3057255362_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL48g_System_Assembly_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL85Locale_t4128636109_CustomAttributesCacheGenerator_Locale_GetText_m2640320736____args1P21CustomAttributesCache,__ZL60MonoTODOAttribute_t4131080582_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL50Queue_1_t3112285321_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL50Stack_1_t1463756442_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL59HybridDictionary_t4070033136_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL57ListDictionary_t1624492310_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL124NameObjectCollectionBase_t2091847364_CustomAttributesCacheGenerator_NameObjectCollectionBase_FindFirstMatchedItem_m840305173P21CustomAttributesCache,__ZL57KeysCollection_t1318642398_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL61NameValueCollection_t407452768_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL67EditorBrowsableAttribute_t1475454531_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL56TypeConverter_t2249118273_CustomAttributesCacheGeneratorP21CustomAttributesCache +,__ZL65TypeConverterAttribute_t3271584429_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL58SslPolicyErrors_t2205227823_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL87FileWebRequest_t591858885_CustomAttributesCacheGenerator_FileWebRequest__ctor_m41755936P21CustomAttributesCache,__ZL78FtpWebRequest_t1577818305_CustomAttributesCacheGenerator_U3CU3Ef__amU24cache1CP21CustomAttributesCache,__ZL101FtpWebRequest_t1577818305_CustomAttributesCacheGenerator_FtpWebRequest_U3CcallbackU3Em__B_m3681041041P21CustomAttributesCache,__ZL63GlobalProxySelection_t1166292522_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL90HttpWebRequest_t1669436515_CustomAttributesCacheGenerator_HttpWebRequest__ctor_m1789065007P21CustomAttributesCache,__ZL54IPv6Address_t2709566769_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL63SecurityProtocolType_t2721465497_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL126ServicePointManager_t170559685_CustomAttributesCacheGenerator_ServicePointManager_t170559685____CertificatePolicy_PropertyInfoP21CustomAttributesCache,__ZL139ServicePointManager_t170559685_CustomAttributesCacheGenerator_ServicePointManager_t170559685____CheckCertificateRevocationList_PropertyInfoP21CustomAttributesCache,__ZL62WebHeaderCollection_t1942268960_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL94WebRequest_t1939381076_CustomAttributesCacheGenerator_WebRequest_GetDefaultWebProxy_m696404479P21CustomAttributesCache,__ZL51OpenFlags_t968238685_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL75PublicKey_t3779582684_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map9P21CustomAttributesCache,__ZL63X500DistinguishedName_t875709727_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL68X500DistinguishedNameFlags_t254051580_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL98X509Certificate2_t714049126_CustomAttributesCacheGenerator_X509Certificate2_GetNameInfo_m869719036P21CustomAttributesCache,__ZL94X509Certificate2_t714049126_CustomAttributesCacheGenerator_X509Certificate2_Import_m4026562329P21CustomAttributesCache,__ZL94X509Certificate2_t714049126_CustomAttributesCacheGenerator_X509Certificate2_Verify_m1464738766P21CustomAttributesCache,__ZL69X509Certificate2Collection_t2111161276_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL117X509Certificate2Collection_t2111161276_CustomAttributesCacheGenerator_X509Certificate2Collection_AddRange_m3206541680P21CustomAttributesCache,__ZL113X509Certificate2Collection_t2111161276_CustomAttributesCacheGenerator_X509Certificate2Collection_Find_m4007010753P21CustomAttributesCache,__ZL68X509CertificateCollection_t3399372417_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL74X509Chain_t194917408_CustomAttributesCacheGenerator_U3CU3Ef__switchU24mapBP21CustomAttributesCache,__ZL74X509Chain_t194917408_CustomAttributesCacheGenerator_U3CU3Ef__switchU24mapCP21CustomAttributesCache,__ZL74X509Chain_t194917408_CustomAttributesCacheGenerator_U3CU3Ef__switchU24mapDP21CustomAttributesCache,__ZL78X509Chain_t194917408_CustomAttributesCacheGenerator_X509Chain_Build_m611063989P21CustomAttributesCache,__ZL69X509ChainElementCollection_t3110968994_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL63X509ChainStatusFlags_t1026973125_CustomAttributesCacheGeneratorP21CustomAttributesCache +,__ZL95X509EnhancedKeyUsageExtension_t4189149453_CustomAttributesCacheGenerator_U3CU3Ef__switchU24mapEP21CustomAttributesCache,__ZL66X509ExtensionCollection_t1350454579_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL60X509KeyUsageFlags_t1431795504_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL75X509Store_t2922691911_CustomAttributesCacheGenerator_U3CU3Ef__switchU24mapFP21CustomAttributesCache,__ZL64X509VerificationFlags_t2086244306_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL79AsnEncodedData_t382354011_CustomAttributesCacheGenerator_U3CU3Ef__switchU24mapAP21CustomAttributesCache,__ZL70Oid_t3552120260_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map10P21CustomAttributesCache,__ZL56OidCollection_t4234766844_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL60CaptureCollection_t1760593541_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL56GroupCollection_t69770484_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL58MatchCollection_t1395363720_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL53RegexOptions_t92845595_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL48OpFlags_t23120214_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL61IntervalCollection_t2609070824_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL63ExpressionCollection_t1810289389_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL45Uri_t100236324_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL69Uri_t100236324_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map14P21CustomAttributesCache,__ZL69Uri_t100236324_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map15P21CustomAttributesCache,__ZL69Uri_t100236324_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map16P21CustomAttributesCache,__ZL67Uri_t100236324_CustomAttributesCacheGenerator_Uri__ctor_m3577021606P21CustomAttributesCache,__ZL74Uri_t100236324_CustomAttributesCacheGenerator_Uri_EscapeString_m2061933484P21CustomAttributesCache,__ZL70Uri_t100236324_CustomAttributesCacheGenerator_Uri_Unescape_m3373094076P21CustomAttributesCache,__ZL85UriParser_t3890150400_CustomAttributesCacheGenerator_UriParser_OnRegister_m3283921560P21CustomAttributesCache,__ZL77U3CPrivateImplementationDetailsU3E_t3057255363_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL53g_System_Core_Assembly_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL61ExtensionAttribute_t1723066603_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL85Locale_t4128636110_CustomAttributesCacheGenerator_Locale_GetText_m2427493201____args1P21CustomAttributesCache,__ZL60MonoTODOAttribute_t4131080583_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL91HashSet_1_t743387557_CustomAttributesCacheGenerator_HashSet_1_OnDeserialization_m4060878300P21CustomAttributesCache,__ZL52Enumerable_t538148348_CustomAttributesCacheGeneratorP21CustomAttributesCache +,__ZL78Enumerable_t538148348_CustomAttributesCacheGenerator_Enumerable_Any_m909622116P21CustomAttributesCache,__ZL80Enumerable_t538148348_CustomAttributesCacheGenerator_Enumerable_Where_m264777709P21CustomAttributesCache,__ZL95Enumerable_t538148348_CustomAttributesCacheGenerator_Enumerable_CreateWhereIterator_m1255112735P21CustomAttributesCache,__ZL82U3CCreateWhereIteratorU3Ec__Iterator1D_1_t945640688_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL199U3CCreateWhereIteratorU3Ec__Iterator1D_1_t945640688_CustomAttributesCacheGenerator_U3CCreateWhereIteratorU3Ec__Iterator1D_1_System_Collections_Generic_IEnumeratorU3CTSourceU3E_get_Current_m1766610927P21CustomAttributesCache,__ZL178U3CCreateWhereIteratorU3Ec__Iterator1D_1_t945640688_CustomAttributesCacheGenerator_U3CCreateWhereIteratorU3Ec__Iterator1D_1_System_Collections_IEnumerator_get_Current_m2765071536P21CustomAttributesCache,__ZL180U3CCreateWhereIteratorU3Ec__Iterator1D_1_t945640688_CustomAttributesCacheGenerator_U3CCreateWhereIteratorU3Ec__Iterator1D_1_System_Collections_IEnumerable_GetEnumerator_m1268402939P21CustomAttributesCache,__ZL200U3CCreateWhereIteratorU3Ec__Iterator1D_1_t945640688_CustomAttributesCacheGenerator_U3CCreateWhereIteratorU3Ec__Iterator1D_1_System_Collections_Generic_IEnumerableU3CTSourceU3E_GetEnumerator_m466974400P21CustomAttributesCache,__ZL143U3CCreateWhereIteratorU3Ec__Iterator1D_1_t945640688_CustomAttributesCacheGenerator_U3CCreateWhereIteratorU3Ec__Iterator1D_1_Dispose_m3954695079P21CustomAttributesCache,__ZL141U3CCreateWhereIteratorU3Ec__Iterator1D_1_t945640688_CustomAttributesCacheGenerator_U3CCreateWhereIteratorU3Ec__Iterator1D_1_Reset_m2877846340P21CustomAttributesCache,__ZL77U3CPrivateImplementationDetailsU3E_t3057255364_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL64g_UnityEngine_CoreModule_Assembly_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL64Application_t1852185770_CustomAttributesCacheGenerator_lowMemoryP21CustomAttributesCache,__ZL69Application_t1852185770_CustomAttributesCacheGenerator_onBeforeRenderP21CustomAttributesCache,__ZL92Application_t1852185770_CustomAttributesCacheGenerator_Application_CallLowMemory_m2813539296P21CustomAttributesCache,__ZL91Application_t1852185770_CustomAttributesCacheGenerator_Application_get_isPlaying_m100394690P21CustomAttributesCache,__ZL90Application_t1852185770_CustomAttributesCacheGenerator_Application_get_isEditor_m857789090P21CustomAttributesCache,__ZL91Application_t1852185770_CustomAttributesCacheGenerator_Application_get_platform_m2150679437P21CustomAttributesCache,__ZL93Application_t1852185770_CustomAttributesCacheGenerator_Application_CallLogCallback_m255562505P21CustomAttributesCache,__ZL99Application_t1852185770_CustomAttributesCacheGenerator_Application_InvokeOnBeforeRender_m2875673833P21CustomAttributesCache,__ZL103Application_t1852185770_CustomAttributesCacheGenerator_Application_t1852185770____platform_PropertyInfoP21CustomAttributesCache,__ZL67AssetBundleCreateRequest_t3119663542_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL60AssetBundleRequest_t699759206_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL57AsyncOperation_t1445031843_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL100AsyncOperation_t1445031843_CustomAttributesCacheGenerator_AsyncOperation_InternalDestroy_m4215879047P21CustomAttributesCache,__ZL106AsyncOperation_t1445031843_CustomAttributesCacheGenerator_AsyncOperation_InvokeCompletionEvent_m1410305036P21CustomAttributesCache,__ZL102SystemInfo_t3561985952_CustomAttributesCacheGenerator_SystemInfo_get_operatingSystemFamily_m4256884728P21CustomAttributesCache,__ZL57WaitForSeconds_t1699091251_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL61WaitForFixedUpdate_t1634918743_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL60WaitForEndOfFrame_t1314943911_CustomAttributesCacheGeneratorP21CustomAttributesCache +,__ZL52Coroutine_t3829159415_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL90Coroutine_t3829159415_CustomAttributesCacheGenerator_Coroutine_ReleaseCoroutine_m809189848P21CustomAttributesCache,__ZL59ScriptableObject_t2528358522_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL120ScriptableObject_t2528358522_CustomAttributesCacheGenerator_ScriptableObject_Internal_CreateScriptableObject_m2945320968P21CustomAttributesCache,__ZL129ScriptableObject_t2528358522_CustomAttributesCacheGenerator_ScriptableObject_Internal_CreateScriptableObject_m2945320968____self0P21CustomAttributesCache,__ZL111ScriptableObject_t2528358522_CustomAttributesCacheGenerator_ScriptableObject_CreateInstanceFromType_m1997111014P21CustomAttributesCache,__ZL66FailedToLoadScriptObject_t547604379_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL52Behaviour_t1437897464_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL85Behaviour_t1437897464_CustomAttributesCacheGenerator_Behaviour_get_enabled_m753527255P21CustomAttributesCache,__ZL84Behaviour_t1437897464_CustomAttributesCacheGenerator_Behaviour_set_enabled_m20417929P21CustomAttributesCache,__ZL97Behaviour_t1437897464_CustomAttributesCacheGenerator_Behaviour_get_isActiveAndEnabled_m3143666263P21CustomAttributesCache,__ZL49Camera_t4157153871_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL85Camera_t4157153871_CustomAttributesCacheGenerator_Camera_get_nearClipPlane_m837839537P21CustomAttributesCache,__ZL84Camera_t4157153871_CustomAttributesCacheGenerator_Camera_get_farClipPlane_m538536689P21CustomAttributesCache,__ZL78Camera_t4157153871_CustomAttributesCacheGenerator_Camera_get_depth_m2555926613P21CustomAttributesCache,__ZL83Camera_t4157153871_CustomAttributesCacheGenerator_Camera_get_cullingMask_m679085748P21CustomAttributesCache,__ZL81Camera_t4157153871_CustomAttributesCacheGenerator_Camera_get_eventMask_m819189086P21CustomAttributesCache,__ZL91Camera_t4157153871_CustomAttributesCacheGenerator_Camera_INTERNAL_get_pixelRect_m2277658347P21CustomAttributesCache,__ZL86Camera_t4157153871_CustomAttributesCacheGenerator_Camera_get_targetTexture_m2278634983P21CustomAttributesCache,__ZL82Camera_t4157153871_CustomAttributesCacheGenerator_Camera_get_clearFlags_m992534691P21CustomAttributesCache,__ZL86Camera_t4157153871_CustomAttributesCacheGenerator_Camera_get_targetDisplay_m2285699927P21CustomAttributesCache,__ZL104Camera_t4157153871_CustomAttributesCacheGenerator_Camera_INTERNAL_CALL_ScreenToViewportPoint_m1475461778P21CustomAttributesCache,__ZL98Camera_t4157153871_CustomAttributesCacheGenerator_Camera_INTERNAL_CALL_ScreenPointToRay_m394533292P21CustomAttributesCache,__ZL77Camera_t4157153871_CustomAttributesCacheGenerator_Camera_get_main_m3643453163P21CustomAttributesCache,__ZL87Camera_t4157153871_CustomAttributesCacheGenerator_Camera_get_allCamerasCount_m528453758P21CustomAttributesCache,__ZL81Camera_t4157153871_CustomAttributesCacheGenerator_Camera_GetAllCameras_m668492922P21CustomAttributesCache,__ZL82Camera_t4157153871_CustomAttributesCacheGenerator_Camera_FireOnPreCull_m2869588437P21CustomAttributesCache,__ZL84Camera_t4157153871_CustomAttributesCacheGenerator_Camera_FireOnPreRender_m3450823610P21CustomAttributesCache,__ZL85Camera_t4157153871_CustomAttributesCacheGenerator_Camera_FireOnPostRender_m1456255957P21CustomAttributesCache,__ZL93Camera_t4157153871_CustomAttributesCacheGenerator_Camera_INTERNAL_CALL_RaycastTry_m3238909295P21CustomAttributesCache +,__ZL95Camera_t4157153871_CustomAttributesCacheGenerator_Camera_INTERNAL_CALL_RaycastTry2D_m3172975827P21CustomAttributesCache,__ZL52Component_t1923634451_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL88Component_t1923634451_CustomAttributesCacheGenerator_Component_get_transform_m3162698980P21CustomAttributesCache,__ZL88Component_t1923634451_CustomAttributesCacheGenerator_Component_get_gameObject_m442555142P21CustomAttributesCache,__ZL86Component_t1923634451_CustomAttributesCacheGenerator_Component_GetComponent_m886226392P21CustomAttributesCache,__ZL87Component_t1923634451_CustomAttributesCacheGenerator_Component_GetComponent_m2807859972P21CustomAttributesCache,__ZL96Component_t1923634451_CustomAttributesCacheGenerator_Component_GetComponentInChildren_m388868270P21CustomAttributesCache,__ZL97Component_t1923634451_CustomAttributesCacheGenerator_Component_GetComponentInChildren_m3273082706P21CustomAttributesCache,__ZL116Component_t1923634451_CustomAttributesCacheGenerator_Component_GetComponentInChildren_m534558135____includeInactive0P21CustomAttributesCache,__ZL94Component_t1923634451_CustomAttributesCacheGenerator_Component_GetComponentInParent_m779177818P21CustomAttributesCache,__ZL103Component_t1923634451_CustomAttributesCacheGenerator_Component_GetComponentsForListInternal_m1419905927P21CustomAttributesCache,__ZL87CullingGroup_t2096318768_CustomAttributesCacheGenerator_CullingGroup_Dispose_m782801025P21CustomAttributesCache,__ZL91CullingGroup_t2096318768_CustomAttributesCacheGenerator_CullingGroup_SendEvents_m2491312335P21CustomAttributesCache,__ZL97CullingGroup_t2096318768_CustomAttributesCacheGenerator_CullingGroup_FinalizerFailure_m1165085675P21CustomAttributesCache,__ZL82Cursor_t1422555833_CustomAttributesCacheGenerator_Cursor_get_lockState_m2828192107P21CustomAttributesCache,__ZL98DebugLogHandler_t826086171_CustomAttributesCacheGenerator_DebugLogHandler_Internal_Log_m4175774469P21CustomAttributesCache,__ZL106DebugLogHandler_t826086171_CustomAttributesCacheGenerator_DebugLogHandler_Internal_Log_m4175774469____obj2P21CustomAttributesCache,__ZL107DebugLogHandler_t826086171_CustomAttributesCacheGenerator_DebugLogHandler_Internal_LogException_m4213045108P21CustomAttributesCache,__ZL115DebugLogHandler_t826086171_CustomAttributesCacheGenerator_DebugLogHandler_Internal_LogException_m4213045108____obj1P21CustomAttributesCache,__ZL103DebugLogHandler_t826086171_CustomAttributesCacheGenerator_DebugLogHandler_LogFormat_m487864506____args3P21CustomAttributesCache,__ZL90Debug_t3317548046_CustomAttributesCacheGenerator_Debug_LogErrorFormat_m3558239521____args2P21CustomAttributesCache,__ZL92Debug_t3317548046_CustomAttributesCacheGenerator_Debug_LogWarningFormat_m1153215311____args2P21CustomAttributesCache,__ZL50Display_t1387065949_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL68Display_t1387065949_CustomAttributesCacheGenerator_onDisplaysUpdatedP21CustomAttributesCache,__ZL90Display_t1387065949_CustomAttributesCacheGenerator_Display_RecreateDisplayList_m4040831261P21CustomAttributesCache,__ZL88Display_t1387065949_CustomAttributesCacheGenerator_Display_FireDisplaysUpdated_m41210855P21CustomAttributesCache,__ZL87Display_t1387065949_CustomAttributesCacheGenerator_Display_GetSystemExtImpl_m2808197389P21CustomAttributesCache,__ZL90Display_t1387065949_CustomAttributesCacheGenerator_Display_GetRenderingExtImpl_m2069813991P21CustomAttributesCache,__ZL90Display_t1387065949_CustomAttributesCacheGenerator_Display_RelativeMouseAtImpl_m3843151955P21CustomAttributesCache,__ZL97GameObject_t1113636619_CustomAttributesCacheGenerator_GameObject__ctor_m1350607670____components1P21CustomAttributesCache +,__ZL89GameObject_t1113636619_CustomAttributesCacheGenerator_GameObject_GetComponent_m1027872079P21CustomAttributesCache,__ZL89GameObject_t1113636619_CustomAttributesCacheGenerator_GameObject_GetComponent_m4155692002P21CustomAttributesCache,__ZL99GameObject_t1113636619_CustomAttributesCacheGenerator_GameObject_GetComponentInChildren_m2567799249P21CustomAttributesCache,__ZL99GameObject_t1113636619_CustomAttributesCacheGenerator_GameObject_GetComponentInChildren_m2670866854P21CustomAttributesCache,__ZL118GameObject_t1113636619_CustomAttributesCacheGenerator_GameObject_GetComponentInChildren_m806092864____includeInactive0P21CustomAttributesCache,__ZL96GameObject_t1113636619_CustomAttributesCacheGenerator_GameObject_GetComponentInParent_m635782859P21CustomAttributesCache,__ZL98GameObject_t1113636619_CustomAttributesCacheGenerator_GameObject_GetComponentsInternal_m4006738154P21CustomAttributesCache,__ZL90GameObject_t1113636619_CustomAttributesCacheGenerator_GameObject_get_transform_m1369836730P21CustomAttributesCache,__ZL86GameObject_t1113636619_CustomAttributesCacheGenerator_GameObject_get_layer_m4158800245P21CustomAttributesCache,__ZL86GameObject_t1113636619_CustomAttributesCacheGenerator_GameObject_set_layer_m3294992795P21CustomAttributesCache,__ZL85GameObject_t1113636619_CustomAttributesCacheGenerator_GameObject_SetActive_m796801857P21CustomAttributesCache,__ZL91GameObject_t1113636619_CustomAttributesCacheGenerator_GameObject_get_activeSelf_m1767405923P21CustomAttributesCache,__ZL98GameObject_t1113636619_CustomAttributesCacheGenerator_GameObject_get_activeInHierarchy_m2006396688P21CustomAttributesCache,__ZL88GameObject_t1113636619_CustomAttributesCacheGenerator_GameObject_SendMessage_m3720186693P21CustomAttributesCache,__ZL98GameObject_t1113636619_CustomAttributesCacheGenerator_GameObject_SendMessage_m3720186693____value1P21CustomAttributesCache,__ZL100GameObject_t1113636619_CustomAttributesCacheGenerator_GameObject_SendMessage_m3720186693____options2P21CustomAttributesCache,__ZL106GameObject_t1113636619_CustomAttributesCacheGenerator_GameObject_Internal_AddComponentWithType_m3797731663P21CustomAttributesCache,__ZL88GameObject_t1113636619_CustomAttributesCacheGenerator_GameObject_AddComponent_m136524825P21CustomAttributesCache,__ZL102GameObject_t1113636619_CustomAttributesCacheGenerator_GameObject_Internal_CreateGameObject_m2533291801P21CustomAttributesCache,__ZL111GameObject_t1113636619_CustomAttributesCacheGenerator_GameObject_Internal_CreateGameObject_m2533291801____mono0P21CustomAttributesCache,__ZL81GameObject_t1113636619_CustomAttributesCacheGenerator_GameObject_Find_m2032535176P21CustomAttributesCache,__ZL51Gradient_t3067099924_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL77Gradient_t3067099924_CustomAttributesCacheGenerator_Gradient__ctor_m173848750P21CustomAttributesCache,__ZL77Gradient_t3067099924_CustomAttributesCacheGenerator_Gradient_Init_m3104802093P21CustomAttributesCache,__ZL80Gradient_t3067099924_CustomAttributesCacheGenerator_Gradient_Cleanup_m3422458828P21CustomAttributesCache,__ZL51Renderer_t2627027031_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL91Renderer_t2627027031_CustomAttributesCacheGenerator_Renderer_get_sortingLayerID_m3902855301P21CustomAttributesCache,__ZL88Renderer_t2627027031_CustomAttributesCacheGenerator_Renderer_get_sortingOrder_m344607889P21CustomAttributesCache,__ZL77Screen_t3860757715_CustomAttributesCacheGenerator_Screen_get_width_m345039817P21CustomAttributesCache,__ZL79Screen_t3860757715_CustomAttributesCacheGenerator_Screen_get_height_m1623532518P21CustomAttributesCache +,__ZL75Screen_t3860757715_CustomAttributesCacheGenerator_Screen_get_dpi_m495672463P21CustomAttributesCache,__ZL90Screen_t3860757715_CustomAttributesCacheGenerator_Screen_t3860757715____width_PropertyInfoP21CustomAttributesCache,__ZL91Screen_t3860757715_CustomAttributesCacheGenerator_Screen_t3860757715____height_PropertyInfoP21CustomAttributesCache,__ZL53RectOffset_t1369453676_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL81RectOffset_t1369453676_CustomAttributesCacheGenerator_RectOffset_Init_m2028508611P21CustomAttributesCache,__ZL84RectOffset_t1369453676_CustomAttributesCacheGenerator_RectOffset_Cleanup_m2552807639P21CustomAttributesCache,__ZL85RectOffset_t1369453676_CustomAttributesCacheGenerator_RectOffset_get_left_m1232181034P21CustomAttributesCache,__ZL84RectOffset_t1369453676_CustomAttributesCacheGenerator_RectOffset_set_left_m432301222P21CustomAttributesCache,__ZL86RectOffset_t1369453676_CustomAttributesCacheGenerator_RectOffset_get_right_m2294081512P21CustomAttributesCache,__ZL85RectOffset_t1369453676_CustomAttributesCacheGenerator_RectOffset_set_right_m807318764P21CustomAttributesCache,__ZL84RectOffset_t1369453676_CustomAttributesCacheGenerator_RectOffset_get_top_m2855347295P21CustomAttributesCache,__ZL83RectOffset_t1369453676_CustomAttributesCacheGenerator_RectOffset_set_top_m713260669P21CustomAttributesCache,__ZL86RectOffset_t1369453676_CustomAttributesCacheGenerator_RectOffset_get_bottom_m890891527P21CustomAttributesCache,__ZL87RectOffset_t1369453676_CustomAttributesCacheGenerator_RectOffset_set_bottom_m2747419780P21CustomAttributesCache,__ZL91RectOffset_t1369453676_CustomAttributesCacheGenerator_RectOffset_get_horizontal_m2663785949P21CustomAttributesCache,__ZL89RectOffset_t1369453676_CustomAttributesCacheGenerator_RectOffset_get_vertical_m2029961580P21CustomAttributesCache,__ZL53GUIElement_t3567083079_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL51GUILayer_t2783472903_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL94GUILayer_t2783472903_CustomAttributesCacheGenerator_GUILayer_INTERNAL_CALL_HitTest_m1069802956P21CustomAttributesCache,__ZL96TouchScreenKeyboard_t731888065_CustomAttributesCacheGenerator_TouchScreenKeyboard_Open_m43950298P21CustomAttributesCache,__ZL98TouchScreenKeyboard_t731888065_CustomAttributesCacheGenerator_TouchScreenKeyboard_Open_m3325559252P21CustomAttributesCache,__ZL114TouchScreenKeyboard_t731888065_CustomAttributesCacheGenerator_TouchScreenKeyboard_Open_m231964201____keyboardType1P21CustomAttributesCache,__ZL116TouchScreenKeyboard_t731888065_CustomAttributesCacheGenerator_TouchScreenKeyboard_Open_m231964201____autocorrection2P21CustomAttributesCache,__ZL111TouchScreenKeyboard_t731888065_CustomAttributesCacheGenerator_TouchScreenKeyboard_Open_m231964201____multiline3P21CustomAttributesCache,__ZL108TouchScreenKeyboard_t731888065_CustomAttributesCacheGenerator_TouchScreenKeyboard_Open_m231964201____secure4P21CustomAttributesCache,__ZL107TouchScreenKeyboard_t731888065_CustomAttributesCacheGenerator_TouchScreenKeyboard_Open_m231964201____alert5P21CustomAttributesCache,__ZL117TouchScreenKeyboard_t731888065_CustomAttributesCacheGenerator_TouchScreenKeyboard_Open_m231964201____textPlaceholder6P21CustomAttributesCache,__ZL77Input_t1431474628_CustomAttributesCacheGenerator_Input_GetAxisRaw_m2316819917P21CustomAttributesCache,__ZL80Input_t1431474628_CustomAttributesCacheGenerator_Input_GetButtonDown_m3074252807P21CustomAttributesCache,__ZL80Input_t1431474628_CustomAttributesCacheGenerator_Input_GetMouseButton_m513753021P21CustomAttributesCache +,__ZL85Input_t1431474628_CustomAttributesCacheGenerator_Input_GetMouseButtonDown_m2081676745P21CustomAttributesCache,__ZL83Input_t1431474628_CustomAttributesCacheGenerator_Input_GetMouseButtonUp_m2924350851P21CustomAttributesCache,__ZL93Input_t1431474628_CustomAttributesCacheGenerator_Input_INTERNAL_get_mousePosition_m1805263023P21CustomAttributesCache,__ZL96Input_t1431474628_CustomAttributesCacheGenerator_Input_INTERNAL_get_mouseScrollDelta_m2841988821P21CustomAttributesCache,__ZL83Input_t1431474628_CustomAttributesCacheGenerator_Input_get_mousePresent_m2501415498P21CustomAttributesCache,__ZL89Input_t1431474628_CustomAttributesCacheGenerator_Input_INTERNAL_CALL_GetTouch_m3481893561P21CustomAttributesCache,__ZL81Input_t1431474628_CustomAttributesCacheGenerator_Input_get_touchCount_m3403849067P21CustomAttributesCache,__ZL85Input_t1431474628_CustomAttributesCacheGenerator_Input_get_touchSupported_m1480684970P21CustomAttributesCache,__ZL88Input_t1431474628_CustomAttributesCacheGenerator_Input_get_imeCompositionMode_m391644396P21CustomAttributesCache,__ZL89Input_t1431474628_CustomAttributesCacheGenerator_Input_set_imeCompositionMode_m1326937326P21CustomAttributesCache,__ZL88Input_t1431474628_CustomAttributesCacheGenerator_Input_get_compositionString_m2336588846P21CustomAttributesCache,__ZL99Input_t1431474628_CustomAttributesCacheGenerator_Input_INTERNAL_get_compositionCursorPos_m177109014P21CustomAttributesCache,__ZL100Input_t1431474628_CustomAttributesCacheGenerator_Input_INTERNAL_set_compositionCursorPos_m3628850633P21CustomAttributesCache,__ZL52LayerMask_t3493934918_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL50Vector3_t3722313464_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL53Quaternion_t2301928331_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL97Quaternion_t2301928331_CustomAttributesCacheGenerator_Quaternion_INTERNAL_CALL_Inverse_m679736573P21CustomAttributesCache,__ZL52Matrix4x4_t1817901843_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL49Bounds_t2266837910_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL89Mathf_t3464937446_CustomAttributesCacheGenerator_Mathf_SmoothDamp_m394423605____maxSpeed4P21CustomAttributesCache,__ZL90Mathf_t3464937446_CustomAttributesCacheGenerator_Mathf_SmoothDamp_m394423605____deltaTime5P21CustomAttributesCache,__ZL51Keyframe_t4206410242_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL57AnimationCurve_t3046754366_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL99AnimationCurve_t3046754366_CustomAttributesCacheGenerator_AnimationCurve__ctor_m1565662948____keys0P21CustomAttributesCache,__ZL90AnimationCurve_t3046754366_CustomAttributesCacheGenerator_AnimationCurve__ctor_m3000526466P21CustomAttributesCache,__ZL90AnimationCurve_t3046754366_CustomAttributesCacheGenerator_AnimationCurve_Cleanup_m35123172P21CustomAttributesCache,__ZL88AnimationCurve_t3046754366_CustomAttributesCacheGenerator_AnimationCurve_Init_m425927913P21CustomAttributesCache,__ZL80Mesh_t3648964284_CustomAttributesCacheGenerator_Mesh_Internal_Create_m2853543051P21CustomAttributesCache,__ZL89Mesh_t3648964284_CustomAttributesCacheGenerator_Mesh_Internal_Create_m2853543051____mono0P21CustomAttributesCache,__ZL87Mesh_t3648964284_CustomAttributesCacheGenerator_Mesh_SetArrayForChannelImpl_m2642100114P21CustomAttributesCache +,__ZL93Mesh_t3648964284_CustomAttributesCacheGenerator_Mesh_GetAllocArrayFromChannelImpl_m3084065604P21CustomAttributesCache,__ZL75Mesh_t3648964284_CustomAttributesCacheGenerator_Mesh_HasChannel_m4256962133P21CustomAttributesCache,__ZL85Mesh_t3648964284_CustomAttributesCacheGenerator_Mesh_ExtractArrayFromList_m1057361563P21CustomAttributesCache,__ZL79Mesh_t3648964284_CustomAttributesCacheGenerator_Mesh_GetIndicesImpl_m2092334975P21CustomAttributesCache,__ZL81Mesh_t3648964284_CustomAttributesCacheGenerator_Mesh_SetTrianglesImpl_m1464844307P21CustomAttributesCache,__ZL101Mesh_t3648964284_CustomAttributesCacheGenerator_Mesh_SetTrianglesImpl_m1464844307____calculateBounds3P21CustomAttributesCache,__ZL77Mesh_t3648964284_CustomAttributesCacheGenerator_Mesh_SetTriangles_m1523451247P21CustomAttributesCache,__ZL96Mesh_t3648964284_CustomAttributesCacheGenerator_Mesh_SetTriangles_m461232028____calculateBounds2P21CustomAttributesCache,__ZL56MonoBehaviour_t3962482529_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL111MonoBehaviour_t3962482529_CustomAttributesCacheGenerator_MonoBehaviour_StartCoroutine_Auto_Internal_m2421197418P21CustomAttributesCache,__ZL114MonoBehaviour_t3962482529_CustomAttributesCacheGenerator_MonoBehaviour_StopCoroutineViaEnumerator_Auto_m3883784228P21CustomAttributesCache,__ZL100MonoBehaviour_t3962482529_CustomAttributesCacheGenerator_MonoBehaviour_StopCoroutine_Auto_m820288890P21CustomAttributesCache,__ZL58ResourceRequest_t3109103591_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL93Resources_t2942265397_CustomAttributesCacheGenerator_Resources_GetBuiltinResource_m3641967638P21CustomAttributesCache,__ZL81Shader_t4151988712_CustomAttributesCacheGenerator_Shader_PropertyToID_m1030499873P21CustomAttributesCache,__ZL81Material_t340375123_CustomAttributesCacheGenerator_Material_SetIntImpl_m724477324P21CustomAttributesCache,__ZL86Material_t340375123_CustomAttributesCacheGenerator_Material_GetTextureImpl_m1585937334P21CustomAttributesCache,__ZL83Material_t340375123_CustomAttributesCacheGenerator_Material_HasProperty_m1904868334P21CustomAttributesCache,__ZL99Material_t340375123_CustomAttributesCacheGenerator_Material_Internal_CreateWithMaterial_m2363231784P21CustomAttributesCache,__ZL108Material_t340375123_CustomAttributesCacheGenerator_Material_Internal_CreateWithMaterial_m2363231784____mono0P21CustomAttributesCache,__ZL84Material_t340375123_CustomAttributesCacheGenerator_Material_EnableKeyword_m329692301P21CustomAttributesCache,__ZL86Material_t340375123_CustomAttributesCacheGenerator_Material_DisableKeyword_m1245091008P21CustomAttributesCache,__ZL100SortingLayer_t2251519173_CustomAttributesCacheGenerator_SortingLayer_GetLayerValueFromID_m1947934714P21CustomAttributesCache,__ZL85Sprite_t280657092_CustomAttributesCacheGenerator_Sprite_INTERNAL_get_rect_m1600380876P21CustomAttributesCache,__ZL79Sprite_t280657092_CustomAttributesCacheGenerator_Sprite_get_texture_m3976398399P21CustomAttributesCache,__ZL99Sprite_t280657092_CustomAttributesCacheGenerator_Sprite_get_associatedAlphaSplitTexture_m1197622862P21CustomAttributesCache,__ZL92Sprite_t280657092_CustomAttributesCacheGenerator_Sprite_INTERNAL_get_textureRect_m2310671861P21CustomAttributesCache,__ZL78Sprite_t280657092_CustomAttributesCacheGenerator_Sprite_get_packed_m1179604684P21CustomAttributesCache,__ZL87Sprite_t280657092_CustomAttributesCacheGenerator_Sprite_INTERNAL_get_border_m3728071101P21CustomAttributesCache,__ZL57SpriteRenderer_t3235626157_CustomAttributesCacheGeneratorP21CustomAttributesCache +,__ZL103DataUtility_t2196215967_CustomAttributesCacheGenerator_DataUtility_INTERNAL_CALL_GetInnerUV_m1230966310P21CustomAttributesCache,__ZL103DataUtility_t2196215967_CustomAttributesCacheGenerator_DataUtility_INTERNAL_CALL_GetOuterUV_m2471985598P21CustomAttributesCache,__ZL102DataUtility_t2196215967_CustomAttributesCacheGenerator_DataUtility_INTERNAL_CALL_GetPadding_m650254139P21CustomAttributesCache,__ZL98DataUtility_t2196215967_CustomAttributesCacheGenerator_DataUtility_Internal_GetMinSize_m2628270685P21CustomAttributesCache,__ZL50Texture_t3661962703_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL87Texture_t3661962703_CustomAttributesCacheGenerator_Texture_Internal_GetWidth_m629815273P21CustomAttributesCache,__ZL89Texture_t3661962703_CustomAttributesCacheGenerator_Texture_Internal_GetHeight_m2885553040P21CustomAttributesCache,__ZL83Texture_t3661962703_CustomAttributesCacheGenerator_Texture_get_wrapMode_m2187367613P21CustomAttributesCache,__ZL92Texture_t3661962703_CustomAttributesCacheGenerator_Texture_INTERNAL_get_texelSize_m393369999P21CustomAttributesCache,__ZL91Texture2D_t3840446185_CustomAttributesCacheGenerator_Texture2D_get_whiteTexture_m2176011403P21CustomAttributesCache,__ZL105Texture2D_t3840446185_CustomAttributesCacheGenerator_Texture2D_INTERNAL_CALL_GetPixelBilinear_m2045611222P21CustomAttributesCache,__ZL56RenderTexture_t2108887433_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL99RenderTexture_t2108887433_CustomAttributesCacheGenerator_RenderTexture_Internal_GetWidth_m647592734P21CustomAttributesCache,__ZL101RenderTexture_t2108887433_CustomAttributesCacheGenerator_RenderTexture_Internal_GetHeight_m2848955502P21CustomAttributesCache,__ZL77Time_t2420636075_CustomAttributesCacheGenerator_Time_get_deltaTime_m372706562P21CustomAttributesCache,__ZL81Time_t2420636075_CustomAttributesCacheGenerator_Time_get_unscaledTime_m3457564332P21CustomAttributesCache,__ZL86Time_t2420636075_CustomAttributesCacheGenerator_Time_get_unscaledDeltaTime_m4270080131P21CustomAttributesCache,__ZL89Time_t2420636075_CustomAttributesCacheGenerator_Time_get_realtimeSinceStartup_m3141794964P21CustomAttributesCache,__ZL52HideFlags_t4250555765_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL48Object_t631007953_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL88Object_t631007953_CustomAttributesCacheGenerator_Object_Internal_CloneSingle_m1021157572P21CustomAttributesCache,__ZL75Object_t631007953_CustomAttributesCacheGenerator_Object_Destroy_m3118546832P21CustomAttributesCache,__ZL81Object_t631007953_CustomAttributesCacheGenerator_Object_Destroy_m3118546832____t1P21CustomAttributesCache,__ZL74Object_t631007953_CustomAttributesCacheGenerator_Object_Destroy_m565254235P21CustomAttributesCache,__ZL84Object_t631007953_CustomAttributesCacheGenerator_Object_DestroyImmediate_m2288369078P21CustomAttributesCache,__ZL110Object_t631007953_CustomAttributesCacheGenerator_Object_DestroyImmediate_m2288369078____allowDestroyingAssets1P21CustomAttributesCache,__ZL84Object_t631007953_CustomAttributesCacheGenerator_Object_DestroyImmediate_m3193525861P21CustomAttributesCache,__ZL76Object_t631007953_CustomAttributesCacheGenerator_Object_get_name_m4211327027P21CustomAttributesCache,__ZL75Object_t631007953_CustomAttributesCacheGenerator_Object_set_name_m291480324P21CustomAttributesCache,__ZL81Object_t631007953_CustomAttributesCacheGenerator_Object_set_hideFlags_m1648752846P21CustomAttributesCache +,__ZL76Object_t631007953_CustomAttributesCacheGenerator_Object_ToString_m3272709752P21CustomAttributesCache,__ZL58YieldInstruction_t403091072_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL57PlayableHandle_t1095853803_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL114PlayableHandle_t1095853803_CustomAttributesCacheGenerator_PlayableHandle_INTERNAL_CALL_IsValidInternal_m2104483051P21CustomAttributesCache,__ZL116PlayableHandle_t1095853803_CustomAttributesCacheGenerator_PlayableHandle_INTERNAL_CALL_GetPlayableTypeOf_m3778079163P21CustomAttributesCache,__ZL50Playable_t459825607_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL56PlayableGraph_t3515989261_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL63PlayableOutputHandle_t4208053793_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL57PlayableOutput_t3179894105_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL55SceneManager_t2787271929_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL67SceneManager_t2787271929_CustomAttributesCacheGenerator_sceneLoadedP21CustomAttributesCache,__ZL69SceneManager_t2787271929_CustomAttributesCacheGenerator_sceneUnloadedP21CustomAttributesCache,__ZL74SceneManager_t2787271929_CustomAttributesCacheGenerator_activeSceneChangedP21CustomAttributesCache,__ZL101SceneManager_t2787271929_CustomAttributesCacheGenerator_SceneManager_Internal_SceneLoaded_m2694652025P21CustomAttributesCache,__ZL103SceneManager_t2787271929_CustomAttributesCacheGenerator_SceneManager_Internal_SceneUnloaded_m3247148570P21CustomAttributesCache,__ZL108SceneManager_t2787271929_CustomAttributesCacheGenerator_SceneManager_Internal_ActiveSceneChanged_m3676176255P21CustomAttributesCache,__ZL96Transform_t3600365921_CustomAttributesCacheGenerator_Transform_INTERNAL_get_position_m1310184257P21CustomAttributesCache,__ZL101Transform_t3600365921_CustomAttributesCacheGenerator_Transform_INTERNAL_get_localPosition_m1816167803P21CustomAttributesCache,__ZL101Transform_t3600365921_CustomAttributesCacheGenerator_Transform_INTERNAL_set_localPosition_m1936358505P21CustomAttributesCache,__ZL96Transform_t3600365921_CustomAttributesCacheGenerator_Transform_INTERNAL_get_rotation_m2413441996P21CustomAttributesCache,__ZL101Transform_t3600365921_CustomAttributesCacheGenerator_Transform_INTERNAL_get_localRotation_m1111330565P21CustomAttributesCache,__ZL101Transform_t3600365921_CustomAttributesCacheGenerator_Transform_INTERNAL_set_localRotation_m3824682417P21CustomAttributesCache,__ZL98Transform_t3600365921_CustomAttributesCacheGenerator_Transform_INTERNAL_get_localScale_m3233655062P21CustomAttributesCache,__ZL98Transform_t3600365921_CustomAttributesCacheGenerator_Transform_INTERNAL_set_localScale_m1089294020P21CustomAttributesCache,__ZL93Transform_t3600365921_CustomAttributesCacheGenerator_Transform_get_parentInternal_m1494967989P21CustomAttributesCache,__ZL93Transform_t3600365921_CustomAttributesCacheGenerator_Transform_set_parentInternal_m2066300701P21CustomAttributesCache,__ZL83Transform_t3600365921_CustomAttributesCacheGenerator_Transform_SetParent_m273471670P21CustomAttributesCache,__ZL106Transform_t3600365921_CustomAttributesCacheGenerator_Transform_INTERNAL_get_worldToLocalMatrix_m2730237241P21CustomAttributesCache,__ZL103Transform_t3600365921_CustomAttributesCacheGenerator_Transform_INTERNAL_CALL_TransformPoint_m4261269221P21CustomAttributesCache,__ZL109Transform_t3600365921_CustomAttributesCacheGenerator_Transform_INTERNAL_CALL_InverseTransformPoint_m821776309P21CustomAttributesCache +,__ZL89Transform_t3600365921_CustomAttributesCacheGenerator_Transform_get_childCount_m3145433196P21CustomAttributesCache,__ZL91Transform_t3600365921_CustomAttributesCacheGenerator_Transform_SetAsFirstSibling_m253439912P21CustomAttributesCache,__ZL83Transform_t3600365921_CustomAttributesCacheGenerator_Transform_IsChildOf_m224006092P21CustomAttributesCache,__ZL83Transform_t3600365921_CustomAttributesCacheGenerator_Transform_GetChild_m1092972975P21CustomAttributesCache,__ZL68DrivenTransformProperties_t3813433528_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL56RectTransform_t3704657025_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL80RectTransform_t3704657025_CustomAttributesCacheGenerator_reapplyDrivenPropertiesP21CustomAttributesCache,__ZL100RectTransform_t3704657025_CustomAttributesCacheGenerator_RectTransform_INTERNAL_get_rect_m3130887130P21CustomAttributesCache,__ZL105RectTransform_t3704657025_CustomAttributesCacheGenerator_RectTransform_INTERNAL_get_anchorMin_m1735215721P21CustomAttributesCache,__ZL105RectTransform_t3704657025_CustomAttributesCacheGenerator_RectTransform_INTERNAL_set_anchorMin_m2377650992P21CustomAttributesCache,__ZL105RectTransform_t3704657025_CustomAttributesCacheGenerator_RectTransform_INTERNAL_get_anchorMax_m1239315619P21CustomAttributesCache,__ZL105RectTransform_t3704657025_CustomAttributesCacheGenerator_RectTransform_INTERNAL_set_anchorMax_m2100588677P21CustomAttributesCache,__ZL112RectTransform_t3704657025_CustomAttributesCacheGenerator_RectTransform_INTERNAL_get_anchoredPosition_m1010391491P21CustomAttributesCache,__ZL111RectTransform_t3704657025_CustomAttributesCacheGenerator_RectTransform_INTERNAL_set_anchoredPosition_m939517950P21CustomAttributesCache,__ZL105RectTransform_t3704657025_CustomAttributesCacheGenerator_RectTransform_INTERNAL_get_sizeDelta_m2173368204P21CustomAttributesCache,__ZL104RectTransform_t3704657025_CustomAttributesCacheGenerator_RectTransform_INTERNAL_set_sizeDelta_m188783163P21CustomAttributesCache,__ZL101RectTransform_t3704657025_CustomAttributesCacheGenerator_RectTransform_INTERNAL_get_pivot_m2970933031P21CustomAttributesCache,__ZL101RectTransform_t3704657025_CustomAttributesCacheGenerator_RectTransform_INTERNAL_set_pivot_m1160676233P21CustomAttributesCache,__ZL109RectTransform_t3704657025_CustomAttributesCacheGenerator_RectTransform_SendReapplyDrivenProperties_m187867097P21CustomAttributesCache,__ZL76SpriteAtlasManager_t3158462485_CustomAttributesCacheGenerator_atlasRequestedP21CustomAttributesCache,__ZL82SpriteAtlasManager_t3158462485_CustomAttributesCacheGenerator_U3CU3Ef__mgU24cache0P21CustomAttributesCache,__ZL104SpriteAtlasManager_t3158462485_CustomAttributesCacheGenerator_SpriteAtlasManager_RequestAtlas_m455709951P21CustomAttributesCache,__ZL101SpriteAtlasManager_t3158462485_CustomAttributesCacheGenerator_SpriteAtlasManager_Register_m2413332465P21CustomAttributesCache,__ZL139AttributeHelperEngine_t2735742303_CustomAttributesCacheGenerator_AttributeHelperEngine_GetParentTypeDisallowingMultipleInclusion_m681389990P21CustomAttributesCache,__ZL119AttributeHelperEngine_t2735742303_CustomAttributesCacheGenerator_AttributeHelperEngine_GetRequiredComponents_m568829708P21CustomAttributesCache,__ZL117AttributeHelperEngine_t2735742303_CustomAttributesCacheGenerator_AttributeHelperEngine_CheckIsEditorScript_m705968799P21CustomAttributesCache,__ZL126AttributeHelperEngine_t2735742303_CustomAttributesCacheGenerator_AttributeHelperEngine_GetDefaultExecutionOrderFor_m2255077112P21CustomAttributesCache,__ZL68DisallowMultipleComponent_t1422053217_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL59RequireComponent_t3490506609_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL54ContextMenu_t1295656858_CustomAttributesCacheGeneratorP21CustomAttributesCache +,__ZL64DefaultExecutionOrder_t3059642329_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL91DefaultExecutionOrder_t3059642329_CustomAttributesCacheGenerator_U3CorderU3Ek__BackingFieldP21CustomAttributesCache,__ZL108DefaultExecutionOrder_t3059642329_CustomAttributesCacheGenerator_DefaultExecutionOrder_get_order_m1454999278P21CustomAttributesCache,__ZL73IL2CPPStructAlignmentAttribute_t1946008997_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL63NativeClassAttribute_t2601352714_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL104NativeClassAttribute_t2601352714_CustomAttributesCacheGenerator_U3CQualifiedNativeNameU3Ek__BackingFieldP21CustomAttributesCache,__ZL119NativeClassAttribute_t2601352714_CustomAttributesCacheGenerator_NativeClassAttribute_set_QualifiedNativeName_m817439736P21CustomAttributesCache,__ZL67AssemblyIsEditorAssembly_t3442416807_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL59WritableAttribute_t812406054_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL71RuntimePlatform_t4159857903_CustomAttributesCacheGenerator_OSXWebPlayerP21CustomAttributesCache,__ZL77RuntimePlatform_t4159857903_CustomAttributesCacheGenerator_OSXDashboardPlayerP21CustomAttributesCache,__ZL75RuntimePlatform_t4159857903_CustomAttributesCacheGenerator_WindowsWebPlayerP21CustomAttributesCache,__ZL66RuntimePlatform_t4159857903_CustomAttributesCacheGenerator_XBOX360P21CustomAttributesCache,__ZL62RuntimePlatform_t4159857903_CustomAttributesCacheGenerator_PS3P21CustomAttributesCache,__ZL63RuntimePlatform_t4159857903_CustomAttributesCacheGenerator_NaClP21CustomAttributesCache,__ZL70RuntimePlatform_t4159857903_CustomAttributesCacheGenerator_FlashPlayerP21CustomAttributesCache,__ZL73RuntimePlatform_t4159857903_CustomAttributesCacheGenerator_MetroPlayerX86P21CustomAttributesCache,__ZL73RuntimePlatform_t4159857903_CustomAttributesCacheGenerator_MetroPlayerX64P21CustomAttributesCache,__ZL73RuntimePlatform_t4159857903_CustomAttributesCacheGenerator_MetroPlayerARMP21CustomAttributesCache,__ZL68RuntimePlatform_t4159857903_CustomAttributesCacheGenerator_WP8PlayerP21CustomAttributesCache,__ZL75RuntimePlatform_t4159857903_CustomAttributesCacheGenerator_BlackBerryPlayerP21CustomAttributesCache,__ZL106ClassLibraryInitializer_t2339504045_CustomAttributesCacheGenerator_ClassLibraryInitializer_Init_m988673678P21CustomAttributesCache,__ZL48Color_t2555686324_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL50Color32_t2600501292_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL57SetupCoroutine_t2062820429_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL99SetupCoroutine_t2062820429_CustomAttributesCacheGenerator_SetupCoroutine_InvokeMoveNext_m3199342729P21CustomAttributesCache,__ZL97SetupCoroutine_t2062820429_CustomAttributesCacheGenerator_SetupCoroutine_InvokeMember_m2661944898P21CustomAttributesCache,__ZL57ColorWriteMask_t4282245599_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL113ManagedStreamHelpers_t1984295859_CustomAttributesCacheGenerator_ManagedStreamHelpers_ManagedStreamRead_m481666286P21CustomAttributesCache,__ZL114ManagedStreamHelpers_t1984295859_CustomAttributesCacheGenerator_ManagedStreamHelpers_ManagedStreamSeek_m3158782053P21CustomAttributesCache +,__ZL116ManagedStreamHelpers_t1984295859_CustomAttributesCacheGenerator_ManagedStreamHelpers_ManagedStreamLength_m2930872960P21CustomAttributesCache,__ZL100SendMouseEvents_t3273302915_CustomAttributesCacheGenerator_SendMouseEvents_SetMouseMoved_m2822596724P21CustomAttributesCache,__ZL104SendMouseEvents_t3273302915_CustomAttributesCacheGenerator_SendMouseEvents_DoSendMouseEvents_m2140870850P21CustomAttributesCache,__ZL48Plane_t1000493321_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL60PropertyAttribute_t3677895545_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL59TooltipAttribute_t3957072629_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL57SpaceAttribute_t3956583069_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL57RangeAttribute_t3337244227_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL60TextAreaAttribute_t3326046611_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL47Rect_t2360479859_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL65SelectionBaseAttribute_t3493465804_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL68SerializePrivateVariables_t3872960625_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL57SerializeField_t3286833614_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL68PreferBinarySerialization_t2906007930_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL73ISerializationCallbackReceiver_t2363941153_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL134ISerializationCallbackReceiver_t2363941153_CustomAttributesCacheGenerator_ISerializationCallbackReceiver_OnBeforeSerialize_m4236971395P21CustomAttributesCache,__ZL134ISerializationCallbackReceiver_t2363941153_CustomAttributesCacheGenerator_ISerializationCallbackReceiver_OnAfterDeserialize_m735003409P21CustomAttributesCache,__ZL106StackTraceUtility_t3465565809_CustomAttributesCacheGenerator_StackTraceUtility_SetProjectFolder_m830524047P21CustomAttributesCache,__ZL108StackTraceUtility_t3465565809_CustomAttributesCacheGenerator_StackTraceUtility_ExtractStackTrace_m3279197967P21CustomAttributesCache,__ZL125StackTraceUtility_t3465565809_CustomAttributesCacheGenerator_StackTraceUtility_ExtractStringFromExceptionInternal_m2686726792P21CustomAttributesCache,__ZL112StackTraceUtility_t3465565809_CustomAttributesCacheGenerator_StackTraceUtility_PostprocessStacktrace_m1043256299P21CustomAttributesCache,__ZL117StackTraceUtility_t3465565809_CustomAttributesCacheGenerator_StackTraceUtility_ExtractFormattedStackTrace_m1281750362P21CustomAttributesCache,__ZL57UnityException_t3598173660_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL59TrackedReference_t1199777556_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL73ArgumentCache_t2187958399_CustomAttributesCacheGenerator_m_ObjectArgumentP21CustomAttributesCache,__ZL89ArgumentCache_t2187958399_CustomAttributesCacheGenerator_m_ObjectArgumentAssemblyTypeNameP21CustomAttributesCache,__ZL70ArgumentCache_t2187958399_CustomAttributesCacheGenerator_m_IntArgumentP21CustomAttributesCache,__ZL72ArgumentCache_t2187958399_CustomAttributesCacheGenerator_m_FloatArgumentP21CustomAttributesCache,__ZL73ArgumentCache_t2187958399_CustomAttributesCacheGenerator_m_StringArgumentP21CustomAttributesCache,__ZL71ArgumentCache_t2187958399_CustomAttributesCacheGenerator_m_BoolArgumentP21CustomAttributesCache +,__ZL64InvokableCall_t832123510_CustomAttributesCacheGenerator_DelegateP21CustomAttributesCache,__ZL67InvokableCall_1_t3865199217_CustomAttributesCacheGenerator_DelegateP21CustomAttributesCache,__ZL67InvokableCall_2_t3865133681_CustomAttributesCacheGenerator_DelegateP21CustomAttributesCache,__ZL67InvokableCall_3_t3865068145_CustomAttributesCacheGenerator_DelegateP21CustomAttributesCache,__ZL67InvokableCall_4_t3865002609_CustomAttributesCacheGenerator_DelegateP21CustomAttributesCache,__ZL66PersistentCall_t3407714124_CustomAttributesCacheGenerator_m_TargetP21CustomAttributesCache,__ZL70PersistentCall_t3407714124_CustomAttributesCacheGenerator_m_MethodNameP21CustomAttributesCache,__ZL64PersistentCall_t3407714124_CustomAttributesCacheGenerator_m_ModeP21CustomAttributesCache,__ZL69PersistentCall_t3407714124_CustomAttributesCacheGenerator_m_ArgumentsP21CustomAttributesCache,__ZL69PersistentCall_t3407714124_CustomAttributesCacheGenerator_m_CallStateP21CustomAttributesCache,__ZL70PersistentCallGroup_t3050769227_CustomAttributesCacheGenerator_m_CallsP21CustomAttributesCache,__ZL57UnityEventBase_t3960448221_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL75UnityEventBase_t3960448221_CustomAttributesCacheGenerator_m_PersistentCallsP21CustomAttributesCache,__ZL68UnityEventBase_t3960448221_CustomAttributesCacheGenerator_m_TypeNameP21CustomAttributesCache,__ZL81UnityEvent_t2581268647_CustomAttributesCacheGenerator_UnityEvent__ctor_m431206565P21CustomAttributesCache,__ZL83UnityEvent_1_t74220259_CustomAttributesCacheGenerator_UnityEvent_1__ctor_m551008140P21CustomAttributesCache,__ZL84UnityEvent_2_t477504786_CustomAttributesCacheGenerator_UnityEvent_2__ctor_m622376844P21CustomAttributesCache,__ZL85UnityEvent_3_t3206388141_CustomAttributesCacheGenerator_UnityEvent_3__ctor_m693745548P21CustomAttributesCache,__ZL85UnityEvent_4_t3609672668_CustomAttributesCacheGenerator_UnityEvent_4__ctor_m195213196P21CustomAttributesCache,__ZL93UnityString_t1423233093_CustomAttributesCacheGenerator_UnityString_Format_m522350361____args1P21CustomAttributesCache,__ZL143UnitySynchronizationContext_t1887453786_CustomAttributesCacheGenerator_UnitySynchronizationContext_InitializeSynchronizationContext_m3217591031P21CustomAttributesCache,__ZL123UnitySynchronizationContext_t1887453786_CustomAttributesCacheGenerator_UnitySynchronizationContext_ExecuteTasks_m1310741010P21CustomAttributesCache,__ZL50Vector2_t2156229523_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL50Vector4_t3319028937_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL60ReadOnlyAttribute_t2029203740_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL60ReadWriteAttribute_t306517538_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL60WriteOnlyAttribute_t595109273_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL77DeallocateOnJobCompletionAttribute_t3131681843_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL67NativeContainerAttribute_t2600515814_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL86NativeContainerSupportsAtomicWriteAttribute_t3790689680_CustomAttributesCacheGeneratorP21CustomAttributesCache +,__ZL97NativeContainerSupportsMinMaxWriteRestrictionAttribute_t1586929818_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL89PlayableBinding_t354260709_CustomAttributesCacheGenerator_U3CstreamNameU3Ek__BackingFieldP21CustomAttributesCache,__ZL89PlayableBinding_t354260709_CustomAttributesCacheGenerator_U3CstreamTypeU3Ek__BackingFieldP21CustomAttributesCache,__ZL91PlayableBinding_t354260709_CustomAttributesCacheGenerator_U3CsourceObjectU3Ek__BackingFieldP21CustomAttributesCache,__ZL96PlayableBinding_t354260709_CustomAttributesCacheGenerator_U3CsourceBindingTypeU3Ek__BackingFieldP21CustomAttributesCache,__ZL56PlayableAsset_t3219022681_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL106PlayableAsset_t3219022681_CustomAttributesCacheGenerator_PlayableAsset_Internal_CreatePlayable_m2550417712P21CustomAttributesCache,__ZL116PlayableAsset_t3219022681_CustomAttributesCacheGenerator_PlayableAsset_Internal_GetPlayableAssetDuration_m2090502339P21CustomAttributesCache,__ZL60PlayableBehaviour_t4203540982_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL63ScriptPlayableOutput_t2715692609_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL64DefaultValueAttribute_t2337225216_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL97ILogHandler_t2464711877_CustomAttributesCacheGenerator_ILogHandler_LogFormat_m4184672984____args3P21CustomAttributesCache,__ZL80Logger_t274032455_CustomAttributesCacheGenerator_U3ClogHandlerU3Ek__BackingFieldP21CustomAttributesCache,__ZL80Logger_t274032455_CustomAttributesCacheGenerator_U3ClogEnabledU3Ek__BackingFieldP21CustomAttributesCache,__ZL83Logger_t274032455_CustomAttributesCacheGenerator_U3CfilterLogTypeU3Ek__BackingFieldP21CustomAttributesCache,__ZL82Logger_t274032455_CustomAttributesCacheGenerator_Logger_get_logHandler_m1335645353P21CustomAttributesCache,__ZL82Logger_t274032455_CustomAttributesCacheGenerator_Logger_set_logHandler_m4059005946P21CustomAttributesCache,__ZL82Logger_t274032455_CustomAttributesCacheGenerator_Logger_get_logEnabled_m3154120769P21CustomAttributesCache,__ZL82Logger_t274032455_CustomAttributesCacheGenerator_Logger_set_logEnabled_m1180597166P21CustomAttributesCache,__ZL85Logger_t274032455_CustomAttributesCacheGenerator_Logger_get_filterLogType_m1177392786P21CustomAttributesCache,__ZL85Logger_t274032455_CustomAttributesCacheGenerator_Logger_set_filterLogType_m3622751173P21CustomAttributesCache,__ZL86Logger_t274032455_CustomAttributesCacheGenerator_Logger_LogFormat_m3300686007____args3P21CustomAttributesCache,__ZL90PlayerConnection_t3081694049_CustomAttributesCacheGenerator_m_PlayerEditorConnectionEventsP21CustomAttributesCache,__ZL78PlayerConnection_t3081694049_CustomAttributesCacheGenerator_m_connectedPlayersP21CustomAttributesCache,__ZL112PlayerConnection_t3081694049_CustomAttributesCacheGenerator_PlayerConnection_MessageCallbackInternal_m1914517467P21CustomAttributesCache,__ZL114PlayerConnection_t3081694049_CustomAttributesCacheGenerator_PlayerConnection_ConnectedCallbackInternal_m1706913195P21CustomAttributesCache,__ZL109PlayerConnection_t3081694049_CustomAttributesCacheGenerator_PlayerConnection_DisconnectedCallback_m1697017309P21CustomAttributesCache,__ZL94PlayerEditorConnectionEvents_t3411787513_CustomAttributesCacheGenerator_messageTypeSubscribersP21CustomAttributesCache,__ZL87PlayerEditorConnectionEvents_t3411787513_CustomAttributesCacheGenerator_connectionEventP21CustomAttributesCache,__ZL90PlayerEditorConnectionEvents_t3411787513_CustomAttributesCacheGenerator_disconnectionEventP21CustomAttributesCache +,__ZL81MessageTypeSubscribers_t1684935770_CustomAttributesCacheGenerator_m_messageTypeIdP21CustomAttributesCache,__ZL88U3CInvokeMessageIdSubscribersU3Ec__AnonStorey0_t907692441_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL101RenderPipelineManager_t4036911426_CustomAttributesCacheGenerator_U3CcurrentPipelineU3Ek__BackingFieldP21CustomAttributesCache,__ZL118RenderPipelineManager_t4036911426_CustomAttributesCacheGenerator_RenderPipelineManager_get_currentPipeline_m1638613344P21CustomAttributesCache,__ZL118RenderPipelineManager_t4036911426_CustomAttributesCacheGenerator_RenderPipelineManager_set_currentPipeline_m3492857006P21CustomAttributesCache,__ZL120RenderPipelineManager_t4036911426_CustomAttributesCacheGenerator_RenderPipelineManager_CleanupRenderPipeline_m3545163046P21CustomAttributesCache,__ZL120RenderPipelineManager_t4036911426_CustomAttributesCacheGenerator_RenderPipelineManager_DoRenderLoop_Internal_m3799666479P21CustomAttributesCache,__ZL68UsedByNativeCodeAttribute_t1703770351_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL72RequiredByNativeCodeAttribute_t4130846357_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL72FormerlySerializedAsAttribute_t2859083114_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL68TypeInferenceRuleAttribute_t254868554_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL62NetFxCoreExtensions_t4089902045_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL108NetFxCoreExtensions_t4089902045_CustomAttributesCacheGenerator_NetFxCoreExtensions_CreateDelegate_m751211712P21CustomAttributesCache,__ZL107NetFxCoreExtensions_t4089902045_CustomAttributesCacheGenerator_NetFxCoreExtensions_GetMethodInfo_m444570327P21CustomAttributesCache,__ZL57CSSMeasureFunc_t1554030124_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL89Native_t2017798882_CustomAttributesCacheGenerator_Native_CSSNodeMeasureInvoke_m2055858128P21CustomAttributesCache,__ZL69g_UnityEngine_Physics2DModule_Assembly_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL53Rigidbody2D_t939494601_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL53Collider2D_t2806799626_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL55RaycastHit2D_t2279581989_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL73g_UnityEngine_TextRenderingModule_Assembly_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL62Font_t1956802104_CustomAttributesCacheGenerator_textureRebuiltP21CustomAttributesCache,__ZL76Font_t1956802104_CustomAttributesCacheGenerator_m_FontTextureRebuildCallbackP21CustomAttributesCache,__ZL77Font_t1956802104_CustomAttributesCacheGenerator_Font_get_material_m1471867149P21CustomAttributesCache,__ZL77Font_t1956802104_CustomAttributesCacheGenerator_Font_HasCharacter_m2396486601P21CustomAttributesCache,__ZL94Font_t1956802104_CustomAttributesCacheGenerator_Font_InvokeTextureRebuilt_Internal_m3260810449P21CustomAttributesCache,__ZL76Font_t1956802104_CustomAttributesCacheGenerator_Font_get_dynamic_m1338157964P21CustomAttributesCache,__ZL77Font_t1956802104_CustomAttributesCacheGenerator_Font_get_fontSize_m2823245826P21CustomAttributesCache,__ZL69FontTextureRebuildCallback_t2467502454_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL51UICharInfo_t75501106_CustomAttributesCacheGeneratorP21CustomAttributesCache +,__ZL53UILineInfo_t4195266810_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL51UIVertex_t4057497605_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL56TextGenerator_t3211863866_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL87TextGenerator_t3211863866_CustomAttributesCacheGenerator_TextGenerator_Init_m1168488231P21CustomAttributesCache,__ZL94TextGenerator_t3211863866_CustomAttributesCacheGenerator_TextGenerator_Dispose_cpp_m1826354328P21CustomAttributesCache,__ZL118TextGenerator_t3211863866_CustomAttributesCacheGenerator_TextGenerator_INTERNAL_CALL_Populate_Internal_cpp_m4171649399P21CustomAttributesCache,__ZL106TextGenerator_t3211863866_CustomAttributesCacheGenerator_TextGenerator_INTERNAL_get_rectExtents_m183810018P21CustomAttributesCache,__ZL102TextGenerator_t3211863866_CustomAttributesCacheGenerator_TextGenerator_GetVerticesInternal_m3222977969P21CustomAttributesCache,__ZL100TextGenerator_t3211863866_CustomAttributesCacheGenerator_TextGenerator_get_characterCount_m864136654P21CustomAttributesCache,__ZL103TextGenerator_t3211863866_CustomAttributesCacheGenerator_TextGenerator_GetCharactersInternal_m518981545P21CustomAttributesCache,__ZL95TextGenerator_t3211863866_CustomAttributesCacheGenerator_TextGenerator_get_lineCount_m916872812P21CustomAttributesCache,__ZL99TextGenerator_t3211863866_CustomAttributesCacheGenerator_TextGenerator_GetLinesInternal_m3073492067P21CustomAttributesCache,__ZL62TextGenerationError_t3604799999_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL69g_UnityEngine_AnimationModule_Assembly_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL64AnimationClipPlayable_t3189118652_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL70AnimationLayerMixerPlayable_t3631223897_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL64AnimationMixerPlayable_t821371386_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL66AnimationOffsetPlayable_t2887420414_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL66AnimationPlayableOutput_t1918618239_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL57AnimationEvent_t1536042487_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL57AnimationState_t1108360407_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL59AnimatorClipInfo_t3156717155_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL59AnimatorStateInfo_t509032636_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL65AnimatorTransitionInfo_t2534804151_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL50Animator_t434523843_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL93Animator_t434523843_CustomAttributesCacheGenerator_Animator_get_hasBoundPlayables_m2940726619P21CustomAttributesCache,__ZL88Animator_t434523843_CustomAttributesCacheGenerator_Animator_SetTriggerString_m2612407758P21CustomAttributesCache,__ZL89Animator_t434523843_CustomAttributesCacheGenerator_Animator_ResetTriggerString_m394341254P21CustomAttributesCache,__ZL69AnimatorControllerPlayable_t1015767841_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL55SkeletonBone_t4134054672_CustomAttributesCacheGeneratorP21CustomAttributesCache +,__ZL52HumanBone_t2465339518_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL74SharedBetweenAnimatorsAttribute_t2857104338_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL63StateMachineBehaviour_t957311111_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL65g_UnityEngine_IMGUIModule_Assembly_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL71Event_t2956885303_CustomAttributesCacheGenerator_U3CU3Ef__switchU24map0P21CustomAttributesCache,__ZL71Event_t2956885303_CustomAttributesCacheGenerator_Event_Init_m2830944622P21CustomAttributesCache,__ZL74Event_t2956885303_CustomAttributesCacheGenerator_Event_Cleanup_m2477919477P21CustomAttributesCache,__ZL78Event_t2956885303_CustomAttributesCacheGenerator_Event_get_rawType_m2996166859P21CustomAttributesCache,__ZL75Event_t2956885303_CustomAttributesCacheGenerator_Event_get_type_m1370041809P21CustomAttributesCache,__ZL92Event_t2956885303_CustomAttributesCacheGenerator_Event_Internal_GetMousePosition_m1101229675P21CustomAttributesCache,__ZL79Event_t2956885303_CustomAttributesCacheGenerator_Event_get_modifiers_m995073384P21CustomAttributesCache,__ZL80Event_t2956885303_CustomAttributesCacheGenerator_Event_get_character_m1666742088P21CustomAttributesCache,__ZL82Event_t2956885303_CustomAttributesCacheGenerator_Event_get_commandName_m4275147343P21CustomAttributesCache,__ZL78Event_t2956885303_CustomAttributesCacheGenerator_Event_get_keyCode_m1098493350P21CustomAttributesCache,__ZL90Event_t2956885303_CustomAttributesCacheGenerator_Event_Internal_SetNativeEvent_m1397431767P21CustomAttributesCache,__ZL83Event_t2956885303_CustomAttributesCacheGenerator_Event_set_displayIndex_m1342258734P21CustomAttributesCache,__ZL75Event_t2956885303_CustomAttributesCacheGenerator_Event_PopEvent_m2275423287P21CustomAttributesCache,__ZL97Event_t2956885303_CustomAttributesCacheGenerator_Event_Internal_MakeMasterEventCurrent_m112421958P21CustomAttributesCache,__ZL86GUI_t1624858472_CustomAttributesCacheGenerator_U3CnextScrollStepTimeU3Ek__BackingFieldP21CustomAttributesCache,__ZL73GUI_t1624858472_CustomAttributesCacheGenerator_GUI_set_changed_m535954674P21CustomAttributesCache,__ZL85GUI_t1624858472_CustomAttributesCacheGenerator_GUI_set_nextScrollStepTime_m1026410471P21CustomAttributesCache,__ZL81GUI_t1624858472_CustomAttributesCacheGenerator_GUI_CallWindowDelegate_m3309453386P21CustomAttributesCache,__ZL123GUILayoutUtility_t66395690_CustomAttributesCacheGenerator_GUILayoutUtility_INTERNAL_CALL_Internal_GetWindowRect_m2348654813P21CustomAttributesCache,__ZL120GUILayoutUtility_t66395690_CustomAttributesCacheGenerator_GUILayoutUtility_INTERNAL_CALL_Internal_MoveWindow_m2976690564P21CustomAttributesCache,__ZL79GUISettings_t1774757634_CustomAttributesCacheGenerator_m_DoubleClickSelectsWordP21CustomAttributesCache,__ZL79GUISettings_t1774757634_CustomAttributesCacheGenerator_m_TripleClickSelectsLineP21CustomAttributesCache,__ZL68GUISettings_t1774757634_CustomAttributesCacheGenerator_m_CursorColorP21CustomAttributesCache,__ZL73GUISettings_t1774757634_CustomAttributesCacheGenerator_m_CursorFlashSpeedP21CustomAttributesCache,__ZL71GUISettings_t1774757634_CustomAttributesCacheGenerator_m_SelectionColorP21CustomAttributesCache,__ZL87GUIStyleState_t1397964415_CustomAttributesCacheGenerator_GUIStyleState_Init_m3047380323P21CustomAttributesCache +,__ZL89GUIStyleState_t1397964415_CustomAttributesCacheGenerator_GUIStyleState_Cleanup_m696329069P21CustomAttributesCache,__ZL51GUIStyle_t3956901511_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL77GUIStyle_t3956901511_CustomAttributesCacheGenerator_GUIStyle_Init_m3558067362P21CustomAttributesCache,__ZL80GUIStyle_t3956901511_CustomAttributesCacheGenerator_GUIStyle_Cleanup_m3602061751P21CustomAttributesCache,__ZL81GUIStyle_t3956901511_CustomAttributesCacheGenerator_GUIStyle_get_name_m2109418832P21CustomAttributesCache,__ZL102GUIStyle_t3956901511_CustomAttributesCacheGenerator_GUIStyle_INTERNAL_CALL_GetRectOffsetPtr_m152975056P21CustomAttributesCache,__ZL87GUIStyle_t3956901511_CustomAttributesCacheGenerator_GUIStyle_get_fixedWidth_m2576616348P21CustomAttributesCache,__ZL88GUIStyle_t3956901511_CustomAttributesCacheGenerator_GUIStyle_get_fixedHeight_m2868324709P21CustomAttributesCache,__ZL89GUIStyle_t3956901511_CustomAttributesCacheGenerator_GUIStyle_get_stretchWidth_m3556443132P21CustomAttributesCache,__ZL89GUIStyle_t3956901511_CustomAttributesCacheGenerator_GUIStyle_set_stretchWidth_m2564034386P21CustomAttributesCache,__ZL90GUIStyle_t3956901511_CustomAttributesCacheGenerator_GUIStyle_get_stretchHeight_m4172805773P21CustomAttributesCache,__ZL87GUIStyle_t3956901511_CustomAttributesCacheGenerator_GUIStyle_SetDefaultFont_m1581452579P21CustomAttributesCache,__ZL87GUIUtility_t1868551600_CustomAttributesCacheGenerator_U3CguiIsExitingU3Ek__BackingFieldP21CustomAttributesCache,__ZL102GUIUtility_t1868551600_CustomAttributesCacheGenerator_GUIUtility_Internal_GetPixelsPerPoint_m290411053P21CustomAttributesCache,__ZL97GUIUtility_t1868551600_CustomAttributesCacheGenerator_GUIUtility_get_systemCopyBuffer_m2735901425P21CustomAttributesCache,__ZL96GUIUtility_t1868551600_CustomAttributesCacheGenerator_GUIUtility_set_systemCopyBuffer_m608712289P21CustomAttributesCache,__ZL100GUIUtility_t1868551600_CustomAttributesCacheGenerator_GUIUtility_Internal_GetDefaultSkin_m2977444868P21CustomAttributesCache,__ZL92GUIUtility_t1868551600_CustomAttributesCacheGenerator_GUIUtility_Internal_ExitGUI_m273923508P21CustomAttributesCache,__ZL97GUIUtility_t1868551600_CustomAttributesCacheGenerator_GUIUtility_Internal_GetGUIDepth_m1169824684P21CustomAttributesCache,__ZL93GUIUtility_t1868551600_CustomAttributesCacheGenerator_GUIUtility_set_guiIsExiting_m1558910088P21CustomAttributesCache,__ZL88GUIUtility_t1868551600_CustomAttributesCacheGenerator_GUIUtility_TakeCapture_m1130863121P21CustomAttributesCache,__ZL90GUIUtility_t1868551600_CustomAttributesCacheGenerator_GUIUtility_RemoveCapture_m1294193818P21CustomAttributesCache,__ZL89GUIUtility_t1868551600_CustomAttributesCacheGenerator_GUIUtility_ProcessEvent_m3254259822P21CustomAttributesCache,__ZL85GUIUtility_t1868551600_CustomAttributesCacheGenerator_GUIUtility_BeginGUI_m1428629348P21CustomAttributesCache,__ZL83GUIUtility_t1868551600_CustomAttributesCacheGenerator_GUIUtility_EndGUI_m1799980929P21CustomAttributesCache,__ZL96GUIUtility_t1868551600_CustomAttributesCacheGenerator_GUIUtility_EndGUIFromException_m3524906492P21CustomAttributesCache,__ZL104GUIUtility_t1868551600_CustomAttributesCacheGenerator_GUIUtility_EndContainerGUIFromException_m530164245P21CustomAttributesCache,__ZL57EventModifiers_t2016417398_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL60GUIContent_t3050628031_CustomAttributesCacheGenerator_m_TextP21CustomAttributesCache,__ZL61GUIContent_t3050628031_CustomAttributesCacheGenerator_m_ImageP21CustomAttributesCache +,__ZL63GUIContent_t3050628031_CustomAttributesCacheGenerator_m_TooltipP21CustomAttributesCache,__ZL90GUIScrollGroup_t1523329021_CustomAttributesCacheGenerator_GUIScrollGroup__ctor_m2584604936P21CustomAttributesCache,__ZL50GUISkin_t1244372282_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL57GUISkin_t1244372282_CustomAttributesCacheGenerator_m_FontP21CustomAttributesCache,__ZL56GUISkin_t1244372282_CustomAttributesCacheGenerator_m_boxP21CustomAttributesCache,__ZL59GUISkin_t1244372282_CustomAttributesCacheGenerator_m_buttonP21CustomAttributesCache,__ZL59GUISkin_t1244372282_CustomAttributesCacheGenerator_m_toggleP21CustomAttributesCache,__ZL58GUISkin_t1244372282_CustomAttributesCacheGenerator_m_labelP21CustomAttributesCache,__ZL62GUISkin_t1244372282_CustomAttributesCacheGenerator_m_textFieldP21CustomAttributesCache,__ZL61GUISkin_t1244372282_CustomAttributesCacheGenerator_m_textAreaP21CustomAttributesCache,__ZL59GUISkin_t1244372282_CustomAttributesCacheGenerator_m_windowP21CustomAttributesCache,__ZL69GUISkin_t1244372282_CustomAttributesCacheGenerator_m_horizontalSliderP21CustomAttributesCache,__ZL74GUISkin_t1244372282_CustomAttributesCacheGenerator_m_horizontalSliderThumbP21CustomAttributesCache,__ZL67GUISkin_t1244372282_CustomAttributesCacheGenerator_m_verticalSliderP21CustomAttributesCache,__ZL72GUISkin_t1244372282_CustomAttributesCacheGenerator_m_verticalSliderThumbP21CustomAttributesCache,__ZL72GUISkin_t1244372282_CustomAttributesCacheGenerator_m_horizontalScrollbarP21CustomAttributesCache,__ZL77GUISkin_t1244372282_CustomAttributesCacheGenerator_m_horizontalScrollbarThumbP21CustomAttributesCache,__ZL82GUISkin_t1244372282_CustomAttributesCacheGenerator_m_horizontalScrollbarLeftButtonP21CustomAttributesCache,__ZL83GUISkin_t1244372282_CustomAttributesCacheGenerator_m_horizontalScrollbarRightButtonP21CustomAttributesCache,__ZL70GUISkin_t1244372282_CustomAttributesCacheGenerator_m_verticalScrollbarP21CustomAttributesCache,__ZL75GUISkin_t1244372282_CustomAttributesCacheGenerator_m_verticalScrollbarThumbP21CustomAttributesCache,__ZL78GUISkin_t1244372282_CustomAttributesCacheGenerator_m_verticalScrollbarUpButtonP21CustomAttributesCache,__ZL80GUISkin_t1244372282_CustomAttributesCacheGenerator_m_verticalScrollbarDownButtonP21CustomAttributesCache,__ZL63GUISkin_t1244372282_CustomAttributesCacheGenerator_m_ScrollViewP21CustomAttributesCache,__ZL65GUISkin_t1244372282_CustomAttributesCacheGenerator_m_CustomStylesP21CustomAttributesCache,__ZL61GUISkin_t1244372282_CustomAttributesCacheGenerator_m_SettingsP21CustomAttributesCache,__ZL59GUITargetAttribute_t25796337_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL112GUITargetAttribute_t25796337_CustomAttributesCacheGenerator_GUITargetAttribute_GetGUITargetAttrValue_m2954410352P21CustomAttributesCache,__ZL92ScrollViewState_t3797911395_CustomAttributesCacheGenerator_ScrollViewState__ctor_m1599613496P21CustomAttributesCache,__ZL84SliderState_t2207048770_CustomAttributesCacheGenerator_SliderState__ctor_m3367986001P21CustomAttributesCache +,__ZL81TextEditor_t2759855366_CustomAttributesCacheGenerator_TextEditor__ctor_m242049450P21CustomAttributesCache,__ZL67g_UnityEngine_PhysicsModule_Assembly_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL51Collider_t1773347010_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL53RaycastHit_t1056001966_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL67g_UnityEngine_TilemapModule_Assembly_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL52TileFlags_t2429973456_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL47Tile_t1378929773_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL55Tile_t1378929773_CustomAttributesCacheGenerator_m_ColorP21CustomAttributesCache,__ZL59Tile_t1378929773_CustomAttributesCacheGenerator_m_TransformP21CustomAttributesCache,__ZL55Tile_t1378929773_CustomAttributesCacheGenerator_m_FlagsP21CustomAttributesCache,__ZL62Tile_t1378929773_CustomAttributesCacheGenerator_m_ColliderTypeP21CustomAttributesCache,__ZL51TileBase_t3985733243_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL62g_UnityEngine_UIModule_Assembly_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL49Canvas_t3310196443_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL68Canvas_t3310196443_CustomAttributesCacheGenerator_willRenderCanvasesP21CustomAttributesCache,__ZL82Canvas_t3310196443_CustomAttributesCacheGenerator_Canvas_get_renderMode_m841659411P21CustomAttributesCache,__ZL85Canvas_t3310196443_CustomAttributesCacheGenerator_Canvas_get_isRootCanvas_m1263191473P21CustomAttributesCache,__ZL84Canvas_t3310196443_CustomAttributesCacheGenerator_Canvas_get_worldCamera_m3516267897P21CustomAttributesCache,__ZL84Canvas_t3310196443_CustomAttributesCacheGenerator_Canvas_get_scaleFactor_m3314757802P21CustomAttributesCache,__ZL84Canvas_t3310196443_CustomAttributesCacheGenerator_Canvas_set_scaleFactor_m3943377587P21CustomAttributesCache,__ZL95Canvas_t3310196443_CustomAttributesCacheGenerator_Canvas_get_referencePixelsPerUnit_m3420541976P21CustomAttributesCache,__ZL95Canvas_t3310196443_CustomAttributesCacheGenerator_Canvas_set_referencePixelsPerUnit_m2526332713P21CustomAttributesCache,__ZL84Canvas_t3310196443_CustomAttributesCacheGenerator_Canvas_get_pixelPerfect_m333060872P21CustomAttributesCache,__ZL84Canvas_t3310196443_CustomAttributesCacheGenerator_Canvas_get_renderOrder_m1489855841P21CustomAttributesCache,__ZL88Canvas_t3310196443_CustomAttributesCacheGenerator_Canvas_get_overrideSorting_m2740418462P21CustomAttributesCache,__ZL88Canvas_t3310196443_CustomAttributesCacheGenerator_Canvas_set_overrideSorting_m4088794420P21CustomAttributesCache,__ZL85Canvas_t3310196443_CustomAttributesCacheGenerator_Canvas_get_sortingOrder_m1860900812P21CustomAttributesCache,__ZL84Canvas_t3310196443_CustomAttributesCacheGenerator_Canvas_set_sortingOrder_m609532562P21CustomAttributesCache,__ZL85Canvas_t3310196443_CustomAttributesCacheGenerator_Canvas_get_targetDisplay_m594669079P21CustomAttributesCache,__ZL87Canvas_t3310196443_CustomAttributesCacheGenerator_Canvas_get_sortingLayerID_m3685979122P21CustomAttributesCache +,__ZL86Canvas_t3310196443_CustomAttributesCacheGenerator_Canvas_set_sortingLayerID_m861680532P21CustomAttributesCache,__ZL83Canvas_t3310196443_CustomAttributesCacheGenerator_Canvas_get_rootCanvas_m3165691493P21CustomAttributesCache,__ZL93Canvas_t3310196443_CustomAttributesCacheGenerator_Canvas_GetDefaultCanvasMaterial_m3379307325P21CustomAttributesCache,__ZL98Canvas_t3310196443_CustomAttributesCacheGenerator_Canvas_GetETC1SupportedCanvasMaterial_m112029782P21CustomAttributesCache,__ZL91Canvas_t3310196443_CustomAttributesCacheGenerator_Canvas_SendWillRenderCanvases_m4288867005P21CustomAttributesCache,__ZL106UISystemProfilerApi_t2230074258_CustomAttributesCacheGenerator_UISystemProfilerApi_BeginSample_m3272505833P21CustomAttributesCache,__ZL104UISystemProfilerApi_t2230074258_CustomAttributesCacheGenerator_UISystemProfilerApi_EndSample_m3294865474P21CustomAttributesCache,__ZL103UISystemProfilerApi_t2230074258_CustomAttributesCacheGenerator_UISystemProfilerApi_AddMarker_m495483138P21CustomAttributesCache,__ZL88CanvasGroup_t4083511760_CustomAttributesCacheGenerator_CanvasGroup_get_alpha_m2918269489P21CustomAttributesCache,__ZL85CanvasGroup_t4083511760_CustomAttributesCacheGenerator_CanvasGroup_set_alpha_m4032573P21CustomAttributesCache,__ZL95CanvasGroup_t4083511760_CustomAttributesCacheGenerator_CanvasGroup_get_interactable_m1362547832P21CustomAttributesCache,__ZL97CanvasGroup_t4083511760_CustomAttributesCacheGenerator_CanvasGroup_get_blocksRaycasts_m1805542303P21CustomAttributesCache,__ZL100CanvasGroup_t4083511760_CustomAttributesCacheGenerator_CanvasGroup_get_ignoreParentGroups_m865591534P21CustomAttributesCache,__ZL106CanvasRenderer_t2598313366_CustomAttributesCacheGenerator_CanvasRenderer_INTERNAL_CALL_SetColor_m324218710P21CustomAttributesCache,__ZL106CanvasRenderer_t2598313366_CustomAttributesCacheGenerator_CanvasRenderer_INTERNAL_CALL_GetColor_m597074473P21CustomAttributesCache,__ZL117CanvasRenderer_t2598313366_CustomAttributesCacheGenerator_CanvasRenderer_INTERNAL_CALL_EnableRectClipping_m3318097918P21CustomAttributesCache,__ZL102CanvasRenderer_t2598313366_CustomAttributesCacheGenerator_CanvasRenderer_DisableRectClipping_m56522661P21CustomAttributesCache,__ZL105CanvasRenderer_t2598313366_CustomAttributesCacheGenerator_CanvasRenderer_set_hasPopInstruction_m888468686P21CustomAttributesCache,__ZL102CanvasRenderer_t2598313366_CustomAttributesCacheGenerator_CanvasRenderer_get_materialCount_m2162898709P21CustomAttributesCache,__ZL102CanvasRenderer_t2598313366_CustomAttributesCacheGenerator_CanvasRenderer_set_materialCount_m4286588063P21CustomAttributesCache,__ZL95CanvasRenderer_t2598313366_CustomAttributesCacheGenerator_CanvasRenderer_SetMaterial_m824577244P21CustomAttributesCache,__ZL105CanvasRenderer_t2598313366_CustomAttributesCacheGenerator_CanvasRenderer_set_popMaterialCount_m1224846275P21CustomAttributesCache,__ZL99CanvasRenderer_t2598313366_CustomAttributesCacheGenerator_CanvasRenderer_SetPopMaterial_m2720611463P21CustomAttributesCache,__ZL95CanvasRenderer_t2598313366_CustomAttributesCacheGenerator_CanvasRenderer_SetTexture_m1600559835P21CustomAttributesCache,__ZL100CanvasRenderer_t2598313366_CustomAttributesCacheGenerator_CanvasRenderer_SetAlphaTexture_m2009567627P21CustomAttributesCache,__ZL91CanvasRenderer_t2598313366_CustomAttributesCacheGenerator_CanvasRenderer_SetMesh_m769025979P21CustomAttributesCache,__ZL90CanvasRenderer_t2598313366_CustomAttributesCacheGenerator_CanvasRenderer_Clear_m1522820210P21CustomAttributesCache,__ZL113CanvasRenderer_t2598313366_CustomAttributesCacheGenerator_CanvasRenderer_SplitUIVertexStreamsInternal_m3280623346P21CustomAttributesCache,__ZL112CanvasRenderer_t2598313366_CustomAttributesCacheGenerator_CanvasRenderer_SplitIndicesStreamsInternal_m2851933301P21CustomAttributesCache,__ZL112CanvasRenderer_t2598313366_CustomAttributesCacheGenerator_CanvasRenderer_CreateUIVertexStreamInternal_m543814397P21CustomAttributesCache +,__ZL93CanvasRenderer_t2598313366_CustomAttributesCacheGenerator_CanvasRenderer_get_cull_m2436587240P21CustomAttributesCache,__ZL93CanvasRenderer_t2598313366_CustomAttributesCacheGenerator_CanvasRenderer_set_cull_m4222419074P21CustomAttributesCache,__ZL102CanvasRenderer_t2598313366_CustomAttributesCacheGenerator_CanvasRenderer_get_absoluteDepth_m2703237819P21CustomAttributesCache,__ZL97CanvasRenderer_t2598313366_CustomAttributesCacheGenerator_CanvasRenderer_get_hasMoved_m2236392341P21CustomAttributesCache,__ZL139RectTransformUtility_t1743242446_CustomAttributesCacheGenerator_RectTransformUtility_INTERNAL_CALL_RectangleContainsScreenPoint_m1214874141P21CustomAttributesCache,__ZL127RectTransformUtility_t1743242446_CustomAttributesCacheGenerator_RectTransformUtility_INTERNAL_CALL_PixelAdjustPoint_m1064459754P21CustomAttributesCache,__ZL125RectTransformUtility_t1743242446_CustomAttributesCacheGenerator_RectTransformUtility_INTERNAL_CALL_PixelAdjustRect_m740389236P21CustomAttributesCache,__ZL72g_UnityEngine_UnityConnectModule_Assembly_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL65RemoteSettings_t1718627291_CustomAttributesCacheGenerator_UpdatedP21CustomAttributesCache,__ZL97RemoteSettings_t1718627291_CustomAttributesCacheGenerator_RemoteSettings_CallOnUpdate_m2821567430P21CustomAttributesCache,__ZL63AnalyticsSessionState_t681173134_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL63AnalyticsSessionInfo_t2322308579_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL83AnalyticsSessionInfo_t2322308579_CustomAttributesCacheGenerator_sessionStateChangedP21CustomAttributesCache,__ZL120AnalyticsSessionInfo_t2322308579_CustomAttributesCacheGenerator_AnalyticsSessionInfo_CallSessionStateChanged_m2615824008P21CustomAttributesCache,__ZL75g_UnityEngine_UnityWebRequestModule_Assembly_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL95WebRequestUtils_t3541624225_CustomAttributesCacheGenerator_WebRequestUtils_RedirectTo_m55747000P21CustomAttributesCache,__ZL53g_UnityEngine_Assembly_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL56g_UnityEngine_UI_Assembly_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL53EventHandle_t600343995_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL54EventSystem_t1003666588_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL70EventSystem_t1003666588_CustomAttributesCacheGenerator_m_FirstSelectedP21CustomAttributesCache,__ZL77EventSystem_t1003666588_CustomAttributesCacheGenerator_m_sendNavigationEventsP21CustomAttributesCache,__ZL70EventSystem_t1003666588_CustomAttributesCacheGenerator_m_DragThresholdP21CustomAttributesCache,__ZL75EventSystem_t1003666588_CustomAttributesCacheGenerator_U3CU3Ef__mgU24cache0P21CustomAttributesCache,__ZL117EventSystem_t1003666588_CustomAttributesCacheGenerator_EventSystem_t1003666588____lastSelectedGameObject_PropertyInfoP21CustomAttributesCache,__ZL55EventTrigger_t1076084509_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL67EventTrigger_t1076084509_CustomAttributesCacheGenerator_m_DelegatesP21CustomAttributesCache,__ZL65EventTrigger_t1076084509_CustomAttributesCacheGenerator_delegatesP21CustomAttributesCache,__ZL77ExecuteEvents_t3484638744_CustomAttributesCacheGenerator_U3CU3Ef__mgU24cache0P21CustomAttributesCache,__ZL77ExecuteEvents_t3484638744_CustomAttributesCacheGenerator_U3CU3Ef__mgU24cache1P21CustomAttributesCache +,__ZL77ExecuteEvents_t3484638744_CustomAttributesCacheGenerator_U3CU3Ef__mgU24cache2P21CustomAttributesCache,__ZL77ExecuteEvents_t3484638744_CustomAttributesCacheGenerator_U3CU3Ef__mgU24cache3P21CustomAttributesCache,__ZL77ExecuteEvents_t3484638744_CustomAttributesCacheGenerator_U3CU3Ef__mgU24cache4P21CustomAttributesCache,__ZL77ExecuteEvents_t3484638744_CustomAttributesCacheGenerator_U3CU3Ef__mgU24cache5P21CustomAttributesCache,__ZL77ExecuteEvents_t3484638744_CustomAttributesCacheGenerator_U3CU3Ef__mgU24cache6P21CustomAttributesCache,__ZL77ExecuteEvents_t3484638744_CustomAttributesCacheGenerator_U3CU3Ef__mgU24cache7P21CustomAttributesCache,__ZL77ExecuteEvents_t3484638744_CustomAttributesCacheGenerator_U3CU3Ef__mgU24cache8P21CustomAttributesCache,__ZL77ExecuteEvents_t3484638744_CustomAttributesCacheGenerator_U3CU3Ef__mgU24cache9P21CustomAttributesCache,__ZL77ExecuteEvents_t3484638744_CustomAttributesCacheGenerator_U3CU3Ef__mgU24cacheAP21CustomAttributesCache,__ZL77ExecuteEvents_t3484638744_CustomAttributesCacheGenerator_U3CU3Ef__mgU24cacheBP21CustomAttributesCache,__ZL77ExecuteEvents_t3484638744_CustomAttributesCacheGenerator_U3CU3Ef__mgU24cacheCP21CustomAttributesCache,__ZL77ExecuteEvents_t3484638744_CustomAttributesCacheGenerator_U3CU3Ef__mgU24cacheDP21CustomAttributesCache,__ZL77ExecuteEvents_t3484638744_CustomAttributesCacheGenerator_U3CU3Ef__mgU24cacheEP21CustomAttributesCache,__ZL77ExecuteEvents_t3484638744_CustomAttributesCacheGenerator_U3CU3Ef__mgU24cacheFP21CustomAttributesCache,__ZL78ExecuteEvents_t3484638744_CustomAttributesCacheGenerator_U3CU3Ef__mgU24cache10P21CustomAttributesCache,__ZL109ExecuteEvents_t3484638744_CustomAttributesCacheGenerator_ExecuteEvents_U3Cs_HandlerListPoolU3Em__0_m391641698P21CustomAttributesCache,__ZL88AxisEventData_t2331243652_CustomAttributesCacheGenerator_U3CmoveVectorU3Ek__BackingFieldP21CustomAttributesCache,__ZL85AxisEventData_t2331243652_CustomAttributesCacheGenerator_U3CmoveDirU3Ek__BackingFieldP21CustomAttributesCache,__ZL96AxisEventData_t2331243652_CustomAttributesCacheGenerator_AxisEventData_get_moveVector_m270528189P21CustomAttributesCache,__ZL97AxisEventData_t2331243652_CustomAttributesCacheGenerator_AxisEventData_set_moveVector_m2673941879P21CustomAttributesCache,__ZL94AxisEventData_t2331243652_CustomAttributesCacheGenerator_AxisEventData_get_moveDir_m2423724085P21CustomAttributesCache,__ZL94AxisEventData_t2331243652_CustomAttributesCacheGenerator_AxisEventData_set_moveDir_m2388688169P21CustomAttributesCache,__ZL93PointerEventData_t3807901092_CustomAttributesCacheGenerator_U3CpointerEnterU3Ek__BackingFieldP21CustomAttributesCache,__ZL90PointerEventData_t3807901092_CustomAttributesCacheGenerator_U3ClastPressU3Ek__BackingFieldP21CustomAttributesCache,__ZL96PointerEventData_t3807901092_CustomAttributesCacheGenerator_U3CrawPointerPressU3Ek__BackingFieldP21CustomAttributesCache,__ZL92PointerEventData_t3807901092_CustomAttributesCacheGenerator_U3CpointerDragU3Ek__BackingFieldP21CustomAttributesCache,__ZL102PointerEventData_t3807901092_CustomAttributesCacheGenerator_U3CpointerCurrentRaycastU3Ek__BackingFieldP21CustomAttributesCache,__ZL100PointerEventData_t3807901092_CustomAttributesCacheGenerator_U3CpointerPressRaycastU3Ek__BackingFieldP21CustomAttributesCache,__ZL97PointerEventData_t3807901092_CustomAttributesCacheGenerator_U3CeligibleForClickU3Ek__BackingFieldP21CustomAttributesCache,__ZL90PointerEventData_t3807901092_CustomAttributesCacheGenerator_U3CpointerIdU3Ek__BackingFieldP21CustomAttributesCache +,__ZL89PointerEventData_t3807901092_CustomAttributesCacheGenerator_U3CpositionU3Ek__BackingFieldP21CustomAttributesCache,__ZL86PointerEventData_t3807901092_CustomAttributesCacheGenerator_U3CdeltaU3Ek__BackingFieldP21CustomAttributesCache,__ZL94PointerEventData_t3807901092_CustomAttributesCacheGenerator_U3CpressPositionU3Ek__BackingFieldP21CustomAttributesCache,__ZL94PointerEventData_t3807901092_CustomAttributesCacheGenerator_U3CworldPositionU3Ek__BackingFieldP21CustomAttributesCache,__ZL92PointerEventData_t3807901092_CustomAttributesCacheGenerator_U3CworldNormalU3Ek__BackingFieldP21CustomAttributesCache,__ZL90PointerEventData_t3807901092_CustomAttributesCacheGenerator_U3CclickTimeU3Ek__BackingFieldP21CustomAttributesCache,__ZL91PointerEventData_t3807901092_CustomAttributesCacheGenerator_U3CclickCountU3Ek__BackingFieldP21CustomAttributesCache,__ZL92PointerEventData_t3807901092_CustomAttributesCacheGenerator_U3CscrollDeltaU3Ek__BackingFieldP21CustomAttributesCache,__ZL97PointerEventData_t3807901092_CustomAttributesCacheGenerator_U3CuseDragThresholdU3Ek__BackingFieldP21CustomAttributesCache,__ZL89PointerEventData_t3807901092_CustomAttributesCacheGenerator_U3CdraggingU3Ek__BackingFieldP21CustomAttributesCache,__ZL87PointerEventData_t3807901092_CustomAttributesCacheGenerator_U3CbuttonU3Ek__BackingFieldP21CustomAttributesCache,__ZL105PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_get_pointerEnter_m3901270554P21CustomAttributesCache,__ZL105PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_set_pointerEnter_m3256217464P21CustomAttributesCache,__ZL102PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_get_lastPress_m2729950693P21CustomAttributesCache,__ZL102PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_set_lastPress_m2928324031P21CustomAttributesCache,__ZL108PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_get_rawPointerPress_m3545426668P21CustomAttributesCache,__ZL108PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_set_rawPointerPress_m3758304666P21CustomAttributesCache,__ZL104PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_get_pointerDrag_m3056187725P21CustomAttributesCache,__ZL103PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_set_pointerDrag_m841976018P21CustomAttributesCache,__ZL114PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_get_pointerCurrentRaycast_m2627585223P21CustomAttributesCache,__ZL114PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_set_pointerCurrentRaycast_m3745471622P21CustomAttributesCache,__ZL112PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_get_pointerPressRaycast_m2795884860P21CustomAttributesCache,__ZL112PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_set_pointerPressRaycast_m1363193059P21CustomAttributesCache,__ZL109PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_get_eligibleForClick_m3788762543P21CustomAttributesCache,__ZL109PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_set_eligibleForClick_m1345987948P21CustomAttributesCache,__ZL102PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_get_pointerId_m1200356155P21CustomAttributesCache,__ZL102PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_set_pointerId_m1888344330P21CustomAttributesCache,__ZL100PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_get_position_m437660275P21CustomAttributesCache,__ZL101PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_set_position_m2060457995P21CustomAttributesCache,__ZL98PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_get_delta_m1062010255P21CustomAttributesCache +,__ZL98PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_set_delta_m2378614057P21CustomAttributesCache,__ZL106PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_get_pressPosition_m3620330874P21CustomAttributesCache,__ZL106PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_set_pressPosition_m2899387055P21CustomAttributesCache,__ZL106PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_get_worldPosition_m1195452383P21CustomAttributesCache,__ZL106PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_set_worldPosition_m1354611581P21CustomAttributesCache,__ZL104PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_get_worldNormal_m2362054907P21CustomAttributesCache,__ZL104PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_set_worldNormal_m1888481930P21CustomAttributesCache,__ZL102PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_get_clickTime_m3061953952P21CustomAttributesCache,__ZL102PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_set_clickTime_m1385291264P21CustomAttributesCache,__ZL103PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_get_clickCount_m2770561328P21CustomAttributesCache,__ZL103PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_set_clickCount_m1832159406P21CustomAttributesCache,__ZL103PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_get_scrollDelta_m230480732P21CustomAttributesCache,__ZL104PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_set_scrollDelta_m3215854517P21CustomAttributesCache,__ZL109PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_get_useDragThreshold_m1334768384P21CustomAttributesCache,__ZL108PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_set_useDragThreshold_m248001603P21CustomAttributesCache,__ZL100PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_get_dragging_m746831934P21CustomAttributesCache,__ZL101PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_set_dragging_m2888181791P21CustomAttributesCache,__ZL98PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_get_button_m359423249P21CustomAttributesCache,__ZL99PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_set_button_m2912797404P21CustomAttributesCache,__ZL118PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_t3807901092____worldPosition_PropertyInfoP21CustomAttributesCache,__ZL116PointerEventData_t3807901092_CustomAttributesCacheGenerator_PointerEventData_t3807901092____worldNormal_PropertyInfoP21CustomAttributesCache,__ZL58BaseInputModule_t2019268878_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL64StandaloneInputModule_t2760469101_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL81StandaloneInputModule_t2760469101_CustomAttributesCacheGenerator_m_HorizontalAxisP21CustomAttributesCache,__ZL79StandaloneInputModule_t2760469101_CustomAttributesCacheGenerator_m_VerticalAxisP21CustomAttributesCache,__ZL79StandaloneInputModule_t2760469101_CustomAttributesCacheGenerator_m_SubmitButtonP21CustomAttributesCache,__ZL79StandaloneInputModule_t2760469101_CustomAttributesCacheGenerator_m_CancelButtonP21CustomAttributesCache,__ZL88StandaloneInputModule_t2760469101_CustomAttributesCacheGenerator_m_InputActionsPerSecondP21CustomAttributesCache,__ZL78StandaloneInputModule_t2760469101_CustomAttributesCacheGenerator_m_RepeatDelayP21CustomAttributesCache,__ZL84StandaloneInputModule_t2760469101_CustomAttributesCacheGenerator_m_ForceModuleActiveP21CustomAttributesCache +,__ZL114StandaloneInputModule_t2760469101_CustomAttributesCacheGenerator_StandaloneInputModule_ForceAutoSelect_m2837047882P21CustomAttributesCache,__ZL124StandaloneInputModule_t2760469101_CustomAttributesCacheGenerator_StandaloneInputModule_t2760469101____inputMode_PropertyInfoP21CustomAttributesCache,__ZL144StandaloneInputModule_t2760469101_CustomAttributesCacheGenerator_StandaloneInputModule_t2760469101____allowActivationOnMobileDevice_PropertyInfoP21CustomAttributesCache,__ZL52InputMode_t3382566315_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL59TouchInputModule_t4248229598_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL79TouchInputModule_t4248229598_CustomAttributesCacheGenerator_m_ForceModuleActiveP21CustomAttributesCache,__ZL132TouchInputModule_t4248229598_CustomAttributesCacheGenerator_TouchInputModule_t4248229598____allowActivationOnStandalone_PropertyInfoP21CustomAttributesCache,__ZL107BaseRaycaster_t4150874583_CustomAttributesCacheGenerator_BaseRaycaster_t4150874583____priority_PropertyInfoP21CustomAttributesCache,__ZL61Physics2DRaycaster_t3382992964_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL58PhysicsRaycaster_t437419520_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL70PhysicsRaycaster_t437419520_CustomAttributesCacheGenerator_m_EventMaskP21CustomAttributesCache,__ZL80PhysicsRaycaster_t437419520_CustomAttributesCacheGenerator_m_MaxRayIntersectionsP21CustomAttributesCache,__ZL79PhysicsRaycaster_t437419520_CustomAttributesCacheGenerator_U3CU3Ef__amU24cache0P21CustomAttributesCache,__ZL105PhysicsRaycaster_t437419520_CustomAttributesCacheGenerator_PhysicsRaycaster_U3CRaycastU3Em__0_m2956808568P21CustomAttributesCache,__ZL88TweenRunner_1_t3844461449_CustomAttributesCacheGenerator_TweenRunner_1_Start_m2515881864P21CustomAttributesCache,__ZL66U3CStartU3Ec__Iterator0_t1249263001_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL108U3CStartU3Ec__Iterator0_t1249263001_CustomAttributesCacheGenerator_U3CStartU3Ec__Iterator0__ctor_m1316384627P21CustomAttributesCache,__ZL164U3CStartU3Ec__Iterator0_t1249263001_CustomAttributesCacheGenerator_U3CStartU3Ec__Iterator0_System_Collections_Generic_IEnumeratorU3CobjectU3E_get_Current_m758204747P21CustomAttributesCache,__ZL145U3CStartU3Ec__Iterator0_t1249263001_CustomAttributesCacheGenerator_U3CStartU3Ec__Iterator0_System_Collections_IEnumerator_get_Current_m3401409102P21CustomAttributesCache,__ZL110U3CStartU3Ec__Iterator0_t1249263001_CustomAttributesCacheGenerator_U3CStartU3Ec__Iterator0_Dispose_m4122501250P21CustomAttributesCache,__ZL108U3CStartU3Ec__Iterator0_t1249263001_CustomAttributesCacheGenerator_U3CStartU3Ec__Iterator0_Reset_m3373856720P21CustomAttributesCache,__ZL76AnimationTriggers_t2532145056_CustomAttributesCacheGenerator_m_NormalTriggerP21CustomAttributesCache,__ZL81AnimationTriggers_t2532145056_CustomAttributesCacheGenerator_m_HighlightedTriggerP21CustomAttributesCache,__ZL77AnimationTriggers_t2532145056_CustomAttributesCacheGenerator_m_PressedTriggerP21CustomAttributesCache,__ZL78AnimationTriggers_t2532145056_CustomAttributesCacheGenerator_m_DisabledTriggerP21CustomAttributesCache,__ZL49Button_t4055032469_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL59Button_t4055032469_CustomAttributesCacheGenerator_m_OnClickP21CustomAttributesCache,__ZL82Button_t4055032469_CustomAttributesCacheGenerator_Button_OnFinishSubmit_m155738938P21CustomAttributesCache,__ZL75U3COnFinishSubmitU3Ec__Iterator0_t3413438900_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL126U3COnFinishSubmitU3Ec__Iterator0_t3413438900_CustomAttributesCacheGenerator_U3COnFinishSubmitU3Ec__Iterator0__ctor_m1475222990P21CustomAttributesCache +,__ZL183U3COnFinishSubmitU3Ec__Iterator0_t3413438900_CustomAttributesCacheGenerator_U3COnFinishSubmitU3Ec__Iterator0_System_Collections_Generic_IEnumeratorU3CobjectU3E_get_Current_m2586882303P21CustomAttributesCache,__ZL163U3COnFinishSubmitU3Ec__Iterator0_t3413438900_CustomAttributesCacheGenerator_U3COnFinishSubmitU3Ec__Iterator0_System_Collections_IEnumerator_get_Current_m1911065657P21CustomAttributesCache,__ZL128U3COnFinishSubmitU3Ec__Iterator0_t3413438900_CustomAttributesCacheGenerator_U3COnFinishSubmitU3Ec__Iterator0_Dispose_m3409466099P21CustomAttributesCache,__ZL126U3COnFinishSubmitU3Ec__Iterator0_t3413438900_CustomAttributesCacheGenerator_U3COnFinishSubmitU3Ec__Iterator0_Reset_m3632769946P21CustomAttributesCache,__ZL84CanvasUpdateRegistry_t2720824592_CustomAttributesCacheGenerator_U3CU3Ef__mgU24cache0P21CustomAttributesCache,__ZL67ColorBlock_t2139031574_CustomAttributesCacheGenerator_m_NormalColorP21CustomAttributesCache,__ZL72ColorBlock_t2139031574_CustomAttributesCacheGenerator_m_HighlightedColorP21CustomAttributesCache,__ZL68ColorBlock_t2139031574_CustomAttributesCacheGenerator_m_PressedColorP21CustomAttributesCache,__ZL69ColorBlock_t2139031574_CustomAttributesCacheGenerator_m_DisabledColorP21CustomAttributesCache,__ZL71ColorBlock_t2139031574_CustomAttributesCacheGenerator_m_ColorMultiplierP21CustomAttributesCache,__ZL68ColorBlock_t2139031574_CustomAttributesCacheGenerator_m_FadeDurationP21CustomAttributesCache,__ZL51Dropdown_t2274391225_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL62Dropdown_t2274391225_CustomAttributesCacheGenerator_m_TemplateP21CustomAttributesCache,__ZL65Dropdown_t2274391225_CustomAttributesCacheGenerator_m_CaptionTextP21CustomAttributesCache,__ZL66Dropdown_t2274391225_CustomAttributesCacheGenerator_m_CaptionImageP21CustomAttributesCache,__ZL62Dropdown_t2274391225_CustomAttributesCacheGenerator_m_ItemTextP21CustomAttributesCache,__ZL63Dropdown_t2274391225_CustomAttributesCacheGenerator_m_ItemImageP21CustomAttributesCache,__ZL59Dropdown_t2274391225_CustomAttributesCacheGenerator_m_ValueP21CustomAttributesCache,__ZL61Dropdown_t2274391225_CustomAttributesCacheGenerator_m_OptionsP21CustomAttributesCache,__ZL68Dropdown_t2274391225_CustomAttributesCacheGenerator_m_OnValueChangedP21CustomAttributesCache,__ZL99Dropdown_t2274391225_CustomAttributesCacheGenerator_Dropdown_DelayedDestroyDropdownList_m2082128994P21CustomAttributesCache,__ZL62DropdownItem_t1451952895_CustomAttributesCacheGenerator_m_TextP21CustomAttributesCache,__ZL63DropdownItem_t1451952895_CustomAttributesCacheGenerator_m_ImageP21CustomAttributesCache,__ZL71DropdownItem_t1451952895_CustomAttributesCacheGenerator_m_RectTransformP21CustomAttributesCache,__ZL64DropdownItem_t1451952895_CustomAttributesCacheGenerator_m_ToggleP21CustomAttributesCache,__ZL60OptionData_t3270282352_CustomAttributesCacheGenerator_m_TextP21CustomAttributesCache,__ZL61OptionData_t3270282352_CustomAttributesCacheGenerator_m_ImageP21CustomAttributesCache,__ZL67OptionDataList_t1438173104_CustomAttributesCacheGenerator_m_OptionsP21CustomAttributesCache,__ZL67U3CShowU3Ec__AnonStorey1_t1106527198_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL87U3CDelayedDestroyDropdownListU3Ec__Iterator0_t3853912249_CustomAttributesCacheGeneratorP21CustomAttributesCache +,__ZL149U3CDelayedDestroyDropdownListU3Ec__Iterator0_t3853912249_CustomAttributesCacheGenerator_U3CDelayedDestroyDropdownListU3Ec__Iterator0__ctor_m912479353P21CustomAttributesCache,__ZL207U3CDelayedDestroyDropdownListU3Ec__Iterator0_t3853912249_CustomAttributesCacheGenerator_U3CDelayedDestroyDropdownListU3Ec__Iterator0_System_Collections_Generic_IEnumeratorU3CobjectU3E_get_Current_m3499212314P21CustomAttributesCache,__ZL187U3CDelayedDestroyDropdownListU3Ec__Iterator0_t3853912249_CustomAttributesCacheGenerator_U3CDelayedDestroyDropdownListU3Ec__Iterator0_System_Collections_IEnumerator_get_Current_m1619733476P21CustomAttributesCache,__ZL151U3CDelayedDestroyDropdownListU3Ec__Iterator0_t3853912249_CustomAttributesCacheGenerator_U3CDelayedDestroyDropdownListU3Ec__Iterator0_Dispose_m100123149P21CustomAttributesCache,__ZL150U3CDelayedDestroyDropdownListU3Ec__Iterator0_t3853912249_CustomAttributesCacheGenerator_U3CDelayedDestroyDropdownListU3Ec__Iterator0_Reset_m4287314593P21CustomAttributesCache,__ZL57FontData_t746620069_CustomAttributesCacheGenerator_m_FontP21CustomAttributesCache,__ZL61FontData_t746620069_CustomAttributesCacheGenerator_m_FontSizeP21CustomAttributesCache,__ZL62FontData_t746620069_CustomAttributesCacheGenerator_m_FontStyleP21CustomAttributesCache,__ZL60FontData_t746620069_CustomAttributesCacheGenerator_m_BestFitP21CustomAttributesCache,__ZL60FontData_t746620069_CustomAttributesCacheGenerator_m_MinSizeP21CustomAttributesCache,__ZL60FontData_t746620069_CustomAttributesCacheGenerator_m_MaxSizeP21CustomAttributesCache,__ZL62FontData_t746620069_CustomAttributesCacheGenerator_m_AlignmentP21CustomAttributesCache,__ZL68FontData_t746620069_CustomAttributesCacheGenerator_m_AlignByGeometryP21CustomAttributesCache,__ZL61FontData_t746620069_CustomAttributesCacheGenerator_m_RichTextP21CustomAttributesCache,__ZL71FontData_t746620069_CustomAttributesCacheGenerator_m_HorizontalOverflowP21CustomAttributesCache,__ZL69FontData_t746620069_CustomAttributesCacheGenerator_m_VerticalOverflowP21CustomAttributesCache,__ZL64FontData_t746620069_CustomAttributesCacheGenerator_m_LineSpacingP21CustomAttributesCache,__ZL81FontUpdateTracker_t1839077620_CustomAttributesCacheGenerator_U3CU3Ef__mgU24cache0P21CustomAttributesCache,__ZL81FontUpdateTracker_t1839077620_CustomAttributesCacheGenerator_U3CU3Ef__mgU24cache1P21CustomAttributesCache,__ZL50Graphic_t1660335611_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL61Graphic_t1660335611_CustomAttributesCacheGenerator_m_MaterialP21CustomAttributesCache,__ZL58Graphic_t1660335611_CustomAttributesCacheGenerator_m_ColorP21CustomAttributesCache,__ZL66Graphic_t1660335611_CustomAttributesCacheGenerator_m_RaycastTargetP21CustomAttributesCache,__ZL95Graphic_t1660335611_CustomAttributesCacheGenerator_U3CuseLegacyMeshGenerationU3Ek__BackingFieldP21CustomAttributesCache,__ZL98Graphic_t1660335611_CustomAttributesCacheGenerator_Graphic_get_useLegacyMeshGeneration_m1086077976P21CustomAttributesCache,__ZL98Graphic_t1660335611_CustomAttributesCacheGenerator_Graphic_set_useLegacyMeshGeneration_m2447316585P21CustomAttributesCache,__ZL80Graphic_t1660335611_CustomAttributesCacheGenerator_Graphic_OnFillVBO_m1026749972P21CustomAttributesCache,__ZL85Graphic_t1660335611_CustomAttributesCacheGenerator_Graphic_OnPopulateMesh_m2916877004P21CustomAttributesCache,__ZL59GraphicRaycaster_t2999697109_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL84GraphicRaycaster_t2999697109_CustomAttributesCacheGenerator_m_IgnoreReversedGraphicsP21CustomAttributesCache +,__ZL77GraphicRaycaster_t2999697109_CustomAttributesCacheGenerator_m_BlockingObjectsP21CustomAttributesCache,__ZL74GraphicRaycaster_t2999697109_CustomAttributesCacheGenerator_m_BlockingMaskP21CustomAttributesCache,__ZL80GraphicRaycaster_t2999697109_CustomAttributesCacheGenerator_U3CU3Ef__amU24cache0P21CustomAttributesCache,__ZL106GraphicRaycaster_t2999697109_CustomAttributesCacheGenerator_GraphicRaycaster_U3CRaycastU3Em__0_m4062470111P21CustomAttributesCache,__ZL66IGraphicEnabledDisabled_t4213867128_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL48Image_t2670269651_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL57Image_t2670269651_CustomAttributesCacheGenerator_m_SpriteP21CustomAttributesCache,__ZL55Image_t2670269651_CustomAttributesCacheGenerator_m_TypeP21CustomAttributesCache,__ZL65Image_t2670269651_CustomAttributesCacheGenerator_m_PreserveAspectP21CustomAttributesCache,__ZL61Image_t2670269651_CustomAttributesCacheGenerator_m_FillCenterP21CustomAttributesCache,__ZL61Image_t2670269651_CustomAttributesCacheGenerator_m_FillMethodP21CustomAttributesCache,__ZL61Image_t2670269651_CustomAttributesCacheGenerator_m_FillAmountP21CustomAttributesCache,__ZL64Image_t2670269651_CustomAttributesCacheGenerator_m_FillClockwiseP21CustomAttributesCache,__ZL61Image_t2670269651_CustomAttributesCacheGenerator_m_FillOriginP21CustomAttributesCache,__ZL102Image_t2670269651_CustomAttributesCacheGenerator_Image_t2670269651____eventAlphaThreshold_PropertyInfoP21CustomAttributesCache,__ZL48IMask_t3901070703_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL53InputField_t3762917431_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL69InputField_t3762917431_CustomAttributesCacheGenerator_m_TextComponentP21CustomAttributesCache,__ZL67InputField_t3762917431_CustomAttributesCacheGenerator_m_PlaceholderP21CustomAttributesCache,__ZL67InputField_t3762917431_CustomAttributesCacheGenerator_m_ContentTypeP21CustomAttributesCache,__ZL65InputField_t3762917431_CustomAttributesCacheGenerator_m_InputTypeP21CustomAttributesCache,__ZL68InputField_t3762917431_CustomAttributesCacheGenerator_m_AsteriskCharP21CustomAttributesCache,__ZL68InputField_t3762917431_CustomAttributesCacheGenerator_m_KeyboardTypeP21CustomAttributesCache,__ZL64InputField_t3762917431_CustomAttributesCacheGenerator_m_LineTypeP21CustomAttributesCache,__ZL71InputField_t3762917431_CustomAttributesCacheGenerator_m_HideMobileInputP21CustomAttributesCache,__ZL75InputField_t3762917431_CustomAttributesCacheGenerator_m_CharacterValidationP21CustomAttributesCache,__ZL70InputField_t3762917431_CustomAttributesCacheGenerator_m_CharacterLimitP21CustomAttributesCache,__ZL65InputField_t3762917431_CustomAttributesCacheGenerator_m_OnEndEditP21CustomAttributesCache,__ZL70InputField_t3762917431_CustomAttributesCacheGenerator_m_OnValueChangedP21CustomAttributesCache,__ZL71InputField_t3762917431_CustomAttributesCacheGenerator_m_OnValidateInputP21CustomAttributesCache +,__ZL66InputField_t3762917431_CustomAttributesCacheGenerator_m_CaretColorP21CustomAttributesCache,__ZL72InputField_t3762917431_CustomAttributesCacheGenerator_m_CustomCaretColorP21CustomAttributesCache,__ZL70InputField_t3762917431_CustomAttributesCacheGenerator_m_SelectionColorP21CustomAttributesCache,__ZL60InputField_t3762917431_CustomAttributesCacheGenerator_m_TextP21CustomAttributesCache,__ZL70InputField_t3762917431_CustomAttributesCacheGenerator_m_CaretBlinkRateP21CustomAttributesCache,__ZL66InputField_t3762917431_CustomAttributesCacheGenerator_m_CaretWidthP21CustomAttributesCache,__ZL64InputField_t3762917431_CustomAttributesCacheGenerator_m_ReadOnlyP21CustomAttributesCache,__ZL86InputField_t3762917431_CustomAttributesCacheGenerator_InputField_CaretBlink_m419291527P21CustomAttributesCache,__ZL90InputField_t3762917431_CustomAttributesCacheGenerator_InputField_ScreenToLocal_m1215190487P21CustomAttributesCache,__ZL97InputField_t3762917431_CustomAttributesCacheGenerator_InputField_MouseDragOutsideRect_m1055889050P21CustomAttributesCache,__ZL130InputField_t3762917431_CustomAttributesCacheGenerator_InputField_SetToCustomIfContentTypeIsNot_m2813459946____allowedContentTypes0P21CustomAttributesCache,__ZL106InputField_t3762917431_CustomAttributesCacheGenerator_InputField_t3762917431____onValueChange_PropertyInfoP21CustomAttributesCache,__ZL71U3CCaretBlinkU3Ec__Iterator0_t2589889038_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL118U3CCaretBlinkU3Ec__Iterator0_t2589889038_CustomAttributesCacheGenerator_U3CCaretBlinkU3Ec__Iterator0__ctor_m2333371495P21CustomAttributesCache,__ZL175U3CCaretBlinkU3Ec__Iterator0_t2589889038_CustomAttributesCacheGenerator_U3CCaretBlinkU3Ec__Iterator0_System_Collections_Generic_IEnumeratorU3CobjectU3E_get_Current_m2722430135P21CustomAttributesCache,__ZL155U3CCaretBlinkU3Ec__Iterator0_t2589889038_CustomAttributesCacheGenerator_U3CCaretBlinkU3Ec__Iterator0_System_Collections_IEnumerator_get_Current_m3058372542P21CustomAttributesCache,__ZL119U3CCaretBlinkU3Ec__Iterator0_t2589889038_CustomAttributesCacheGenerator_U3CCaretBlinkU3Ec__Iterator0_Dispose_m860898205P21CustomAttributesCache,__ZL118U3CCaretBlinkU3Ec__Iterator0_t2589889038_CustomAttributesCacheGenerator_U3CCaretBlinkU3Ec__Iterator0_Reset_m1547565867P21CustomAttributesCache,__ZL81U3CMouseDragOutsideRectU3Ec__Iterator1_t3909241878_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL138U3CMouseDragOutsideRectU3Ec__Iterator1_t3909241878_CustomAttributesCacheGenerator_U3CMouseDragOutsideRectU3Ec__Iterator1__ctor_m4172034989P21CustomAttributesCache,__ZL195U3CMouseDragOutsideRectU3Ec__Iterator1_t3909241878_CustomAttributesCacheGenerator_U3CMouseDragOutsideRectU3Ec__Iterator1_System_Collections_Generic_IEnumeratorU3CobjectU3E_get_Current_m3688496850P21CustomAttributesCache,__ZL175U3CMouseDragOutsideRectU3Ec__Iterator1_t3909241878_CustomAttributesCacheGenerator_U3CMouseDragOutsideRectU3Ec__Iterator1_System_Collections_IEnumerator_get_Current_m2275835089P21CustomAttributesCache,__ZL139U3CMouseDragOutsideRectU3Ec__Iterator1_t3909241878_CustomAttributesCacheGenerator_U3CMouseDragOutsideRectU3Ec__Iterator1_Dispose_m267465418P21CustomAttributesCache,__ZL138U3CMouseDragOutsideRectU3Ec__Iterator1_t3909241878_CustomAttributesCacheGenerator_U3CMouseDragOutsideRectU3Ec__Iterator1_Reset_m2233410497P21CustomAttributesCache,__ZL47Mask_t1803652131_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL65Mask_t1803652131_CustomAttributesCacheGenerator_m_ShowMaskGraphicP21CustomAttributesCache,__ZL96Mask_t1803652131_CustomAttributesCacheGenerator_Mask_OnSiblingGraphicEnabledDisabled_m2583294479P21CustomAttributesCache,__ZL78MaskableGraphic_t3839221559_CustomAttributesCacheGenerator_m_IncludeForMaskingP21CustomAttributesCache,__ZL79MaskableGraphic_t3839221559_CustomAttributesCacheGenerator_m_OnCullStateChangedP21CustomAttributesCache,__ZL78MaskableGraphic_t3839221559_CustomAttributesCacheGenerator_m_ShouldRecalculateP21CustomAttributesCache +,__ZL109MaskableGraphic_t3839221559_CustomAttributesCacheGenerator_MaskableGraphic_ParentMaskStateChanged_m1092090553P21CustomAttributesCache,__ZL60Navigation_t3049316579_CustomAttributesCacheGenerator_m_ModeP21CustomAttributesCache,__ZL66Navigation_t3049316579_CustomAttributesCacheGenerator_m_SelectOnUpP21CustomAttributesCache,__ZL68Navigation_t3049316579_CustomAttributesCacheGenerator_m_SelectOnDownP21CustomAttributesCache,__ZL68Navigation_t3049316579_CustomAttributesCacheGenerator_m_SelectOnLeftP21CustomAttributesCache,__ZL69Navigation_t3049316579_CustomAttributesCacheGenerator_m_SelectOnRightP21CustomAttributesCache,__ZL47Mode_t1066900953_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL51RawImage_t3182918964_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL61RawImage_t3182918964_CustomAttributesCacheGenerator_m_TextureP21CustomAttributesCache,__ZL60RawImage_t3182918964_CustomAttributesCacheGenerator_m_UVRectP21CustomAttributesCache,__ZL53RectMask2D_t3474889437_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL52Scrollbar_t1494447233_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL65Scrollbar_t1494447233_CustomAttributesCacheGenerator_m_HandleRectP21CustomAttributesCache,__ZL64Scrollbar_t1494447233_CustomAttributesCacheGenerator_m_DirectionP21CustomAttributesCache,__ZL60Scrollbar_t1494447233_CustomAttributesCacheGenerator_m_ValueP21CustomAttributesCache,__ZL59Scrollbar_t1494447233_CustomAttributesCacheGenerator_m_SizeP21CustomAttributesCache,__ZL68Scrollbar_t1494447233_CustomAttributesCacheGenerator_m_NumberOfStepsP21CustomAttributesCache,__ZL69Scrollbar_t1494447233_CustomAttributesCacheGenerator_m_OnValueChangedP21CustomAttributesCache,__ZL85Scrollbar_t1494447233_CustomAttributesCacheGenerator_Scrollbar_ClickRepeat_m568850785P21CustomAttributesCache,__ZL72U3CClickRepeatU3Ec__Iterator0_t3442648935_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL120U3CClickRepeatU3Ec__Iterator0_t3442648935_CustomAttributesCacheGenerator_U3CClickRepeatU3Ec__Iterator0__ctor_m1908169891P21CustomAttributesCache,__ZL177U3CClickRepeatU3Ec__Iterator0_t3442648935_CustomAttributesCacheGenerator_U3CClickRepeatU3Ec__Iterator0_System_Collections_Generic_IEnumeratorU3CobjectU3E_get_Current_m1221525672P21CustomAttributesCache,__ZL156U3CClickRepeatU3Ec__Iterator0_t3442648935_CustomAttributesCacheGenerator_U3CClickRepeatU3Ec__Iterator0_System_Collections_IEnumerator_get_Current_m543328413P21CustomAttributesCache,__ZL122U3CClickRepeatU3Ec__Iterator0_t3442648935_CustomAttributesCacheGenerator_U3CClickRepeatU3Ec__Iterator0_Dispose_m4248496038P21CustomAttributesCache,__ZL120U3CClickRepeatU3Ec__Iterator0_t3442648935_CustomAttributesCacheGenerator_U3CClickRepeatU3Ec__Iterator0_Reset_m1121315703P21CustomAttributesCache,__ZL53ScrollRect_t4137855814_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL63ScrollRect_t4137855814_CustomAttributesCacheGenerator_m_ContentP21CustomAttributesCache,__ZL66ScrollRect_t4137855814_CustomAttributesCacheGenerator_m_HorizontalP21CustomAttributesCache,__ZL64ScrollRect_t4137855814_CustomAttributesCacheGenerator_m_VerticalP21CustomAttributesCache,__ZL68ScrollRect_t4137855814_CustomAttributesCacheGenerator_m_MovementTypeP21CustomAttributesCache +,__ZL66ScrollRect_t4137855814_CustomAttributesCacheGenerator_m_ElasticityP21CustomAttributesCache,__ZL63ScrollRect_t4137855814_CustomAttributesCacheGenerator_m_InertiaP21CustomAttributesCache,__ZL72ScrollRect_t4137855814_CustomAttributesCacheGenerator_m_DecelerationRateP21CustomAttributesCache,__ZL73ScrollRect_t4137855814_CustomAttributesCacheGenerator_m_ScrollSensitivityP21CustomAttributesCache,__ZL64ScrollRect_t4137855814_CustomAttributesCacheGenerator_m_ViewportP21CustomAttributesCache,__ZL75ScrollRect_t4137855814_CustomAttributesCacheGenerator_m_HorizontalScrollbarP21CustomAttributesCache,__ZL73ScrollRect_t4137855814_CustomAttributesCacheGenerator_m_VerticalScrollbarP21CustomAttributesCache,__ZL85ScrollRect_t4137855814_CustomAttributesCacheGenerator_m_HorizontalScrollbarVisibilityP21CustomAttributesCache,__ZL83ScrollRect_t4137855814_CustomAttributesCacheGenerator_m_VerticalScrollbarVisibilityP21CustomAttributesCache,__ZL82ScrollRect_t4137855814_CustomAttributesCacheGenerator_m_HorizontalScrollbarSpacingP21CustomAttributesCache,__ZL80ScrollRect_t4137855814_CustomAttributesCacheGenerator_m_VerticalScrollbarSpacingP21CustomAttributesCache,__ZL70ScrollRect_t4137855814_CustomAttributesCacheGenerator_m_OnValueChangedP21CustomAttributesCache,__ZL53Selectable_t3250028441_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL66Selectable_t3250028441_CustomAttributesCacheGenerator_m_NavigationP21CustomAttributesCache,__ZL66Selectable_t3250028441_CustomAttributesCacheGenerator_m_TransitionP21CustomAttributesCache,__ZL62Selectable_t3250028441_CustomAttributesCacheGenerator_m_ColorsP21CustomAttributesCache,__ZL67Selectable_t3250028441_CustomAttributesCacheGenerator_m_SpriteStateP21CustomAttributesCache,__ZL73Selectable_t3250028441_CustomAttributesCacheGenerator_m_AnimationTriggersP21CustomAttributesCache,__ZL68Selectable_t3250028441_CustomAttributesCacheGenerator_m_InteractableP21CustomAttributesCache,__ZL69Selectable_t3250028441_CustomAttributesCacheGenerator_m_TargetGraphicP21CustomAttributesCache,__ZL90Selectable_t3250028441_CustomAttributesCacheGenerator_U3CisPointerInsideU3Ek__BackingFieldP21CustomAttributesCache,__ZL88Selectable_t3250028441_CustomAttributesCacheGenerator_U3CisPointerDownU3Ek__BackingFieldP21CustomAttributesCache,__ZL87Selectable_t3250028441_CustomAttributesCacheGenerator_U3ChasSelectionU3Ek__BackingFieldP21CustomAttributesCache,__ZL95Selectable_t3250028441_CustomAttributesCacheGenerator_Selectable_get_isPointerInside_m520529781P21CustomAttributesCache,__ZL95Selectable_t3250028441_CustomAttributesCacheGenerator_Selectable_set_isPointerInside_m701571657P21CustomAttributesCache,__ZL94Selectable_t3250028441_CustomAttributesCacheGenerator_Selectable_get_isPointerDown_m3518318267P21CustomAttributesCache,__ZL94Selectable_t3250028441_CustomAttributesCacheGenerator_Selectable_set_isPointerDown_m1776212707P21CustomAttributesCache,__ZL93Selectable_t3250028441_CustomAttributesCacheGenerator_Selectable_get_hasSelection_m1083548109P21CustomAttributesCache,__ZL93Selectable_t3250028441_CustomAttributesCacheGenerator_Selectable_set_hasSelection_m1076374937P21CustomAttributesCache,__ZL85Selectable_t3250028441_CustomAttributesCacheGenerator_Selectable_IsPressed_m907486548P21CustomAttributesCache +,__ZL49Slider_t3903728902_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL60Slider_t3903728902_CustomAttributesCacheGenerator_m_FillRectP21CustomAttributesCache,__ZL62Slider_t3903728902_CustomAttributesCacheGenerator_m_HandleRectP21CustomAttributesCache,__ZL61Slider_t3903728902_CustomAttributesCacheGenerator_m_DirectionP21CustomAttributesCache,__ZL60Slider_t3903728902_CustomAttributesCacheGenerator_m_MinValueP21CustomAttributesCache,__ZL60Slider_t3903728902_CustomAttributesCacheGenerator_m_MaxValueP21CustomAttributesCache,__ZL64Slider_t3903728902_CustomAttributesCacheGenerator_m_WholeNumbersP21CustomAttributesCache,__ZL57Slider_t3903728902_CustomAttributesCacheGenerator_m_ValueP21CustomAttributesCache,__ZL66Slider_t3903728902_CustomAttributesCacheGenerator_m_OnValueChangedP21CustomAttributesCache,__ZL74SpriteState_t1362986479_CustomAttributesCacheGenerator_m_HighlightedSpriteP21CustomAttributesCache,__ZL70SpriteState_t1362986479_CustomAttributesCacheGenerator_m_PressedSpriteP21CustomAttributesCache,__ZL71SpriteState_t1362986479_CustomAttributesCacheGenerator_m_DisabledSpriteP21CustomAttributesCache,__ZL90StencilMaterial_t3850132571_CustomAttributesCacheGenerator_StencilMaterial_Add_m3183845017P21CustomAttributesCache,__ZL47Text_t1901882714_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL58Text_t1901882714_CustomAttributesCacheGenerator_m_FontDataP21CustomAttributesCache,__ZL54Text_t1901882714_CustomAttributesCacheGenerator_m_TextP21CustomAttributesCache,__ZL49Toggle_t2735377061_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL57Toggle_t2735377061_CustomAttributesCacheGenerator_m_GroupP21CustomAttributesCache,__ZL56Toggle_t2735377061_CustomAttributesCacheGenerator_m_IsOnP21CustomAttributesCache,__ZL53ToggleGroup_t123837990_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL70ToggleGroup_t123837990_CustomAttributesCacheGenerator_m_AllowSwitchOffP21CustomAttributesCache,__ZL74ToggleGroup_t123837990_CustomAttributesCacheGenerator_U3CU3Ef__amU24cache0P21CustomAttributesCache,__ZL74ToggleGroup_t123837990_CustomAttributesCacheGenerator_U3CU3Ef__amU24cache1P21CustomAttributesCache,__ZL100ToggleGroup_t123837990_CustomAttributesCacheGenerator_ToggleGroup_U3CAnyTogglesOnU3Em__0_m3170735810P21CustomAttributesCache,__ZL101ToggleGroup_t123837990_CustomAttributesCacheGenerator_ToggleGroup_U3CActiveTogglesU3Em__1_m1947537119P21CustomAttributesCache,__ZL60AspectRatioFitter_t3312407083_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL73AspectRatioFitter_t3312407083_CustomAttributesCacheGenerator_m_AspectModeP21CustomAttributesCache,__ZL74AspectRatioFitter_t3312407083_CustomAttributesCacheGenerator_m_AspectRatioP21CustomAttributesCache,__ZL55CanvasScaler_t2767979955_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL69CanvasScaler_t2767979955_CustomAttributesCacheGenerator_m_UiScaleModeP21CustomAttributesCache +,__ZL80CanvasScaler_t2767979955_CustomAttributesCacheGenerator_m_ReferencePixelsPerUnitP21CustomAttributesCache,__ZL69CanvasScaler_t2767979955_CustomAttributesCacheGenerator_m_ScaleFactorP21CustomAttributesCache,__ZL77CanvasScaler_t2767979955_CustomAttributesCacheGenerator_m_ReferenceResolutionP21CustomAttributesCache,__ZL73CanvasScaler_t2767979955_CustomAttributesCacheGenerator_m_ScreenMatchModeP21CustomAttributesCache,__ZL76CanvasScaler_t2767979955_CustomAttributesCacheGenerator_m_MatchWidthOrHeightP21CustomAttributesCache,__ZL70CanvasScaler_t2767979955_CustomAttributesCacheGenerator_m_PhysicalUnitP21CustomAttributesCache,__ZL75CanvasScaler_t2767979955_CustomAttributesCacheGenerator_m_FallbackScreenDPIP21CustomAttributesCache,__ZL74CanvasScaler_t2767979955_CustomAttributesCacheGenerator_m_DefaultSpriteDPIP21CustomAttributesCache,__ZL78CanvasScaler_t2767979955_CustomAttributesCacheGenerator_m_DynamicPixelsPerUnitP21CustomAttributesCache,__ZL60ContentSizeFitter_t3850442145_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL76ContentSizeFitter_t3850442145_CustomAttributesCacheGenerator_m_HorizontalFitP21CustomAttributesCache,__ZL74ContentSizeFitter_t3850442145_CustomAttributesCacheGenerator_m_VerticalFitP21CustomAttributesCache,__ZL58GridLayoutGroup_t3046220461_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL72GridLayoutGroup_t3046220461_CustomAttributesCacheGenerator_m_StartCornerP21CustomAttributesCache,__ZL70GridLayoutGroup_t3046220461_CustomAttributesCacheGenerator_m_StartAxisP21CustomAttributesCache,__ZL69GridLayoutGroup_t3046220461_CustomAttributesCacheGenerator_m_CellSizeP21CustomAttributesCache,__ZL68GridLayoutGroup_t3046220461_CustomAttributesCacheGenerator_m_SpacingP21CustomAttributesCache,__ZL71GridLayoutGroup_t3046220461_CustomAttributesCacheGenerator_m_ConstraintP21CustomAttributesCache,__ZL76GridLayoutGroup_t3046220461_CustomAttributesCacheGenerator_m_ConstraintCountP21CustomAttributesCache,__ZL64HorizontalLayoutGroup_t2586782146_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL83HorizontalOrVerticalLayoutGroup_t729725570_CustomAttributesCacheGenerator_m_SpacingP21CustomAttributesCache,__ZL97HorizontalOrVerticalLayoutGroup_t729725570_CustomAttributesCacheGenerator_m_ChildForceExpandWidthP21CustomAttributesCache,__ZL98HorizontalOrVerticalLayoutGroup_t729725570_CustomAttributesCacheGenerator_m_ChildForceExpandHeightP21CustomAttributesCache,__ZL93HorizontalOrVerticalLayoutGroup_t729725570_CustomAttributesCacheGenerator_m_ChildControlWidthP21CustomAttributesCache,__ZL94HorizontalOrVerticalLayoutGroup_t729725570_CustomAttributesCacheGenerator_m_ChildControlHeightP21CustomAttributesCache,__ZL56LayoutElement_t1785403678_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL71LayoutElement_t1785403678_CustomAttributesCacheGenerator_m_IgnoreLayoutP21CustomAttributesCache,__ZL67LayoutElement_t1785403678_CustomAttributesCacheGenerator_m_MinWidthP21CustomAttributesCache,__ZL68LayoutElement_t1785403678_CustomAttributesCacheGenerator_m_MinHeightP21CustomAttributesCache,__ZL73LayoutElement_t1785403678_CustomAttributesCacheGenerator_m_PreferredWidthP21CustomAttributesCache +,__ZL74LayoutElement_t1785403678_CustomAttributesCacheGenerator_m_PreferredHeightP21CustomAttributesCache,__ZL72LayoutElement_t1785403678_CustomAttributesCacheGenerator_m_FlexibleWidthP21CustomAttributesCache,__ZL73LayoutElement_t1785403678_CustomAttributesCacheGenerator_m_FlexibleHeightP21CustomAttributesCache,__ZL73LayoutElement_t1785403678_CustomAttributesCacheGenerator_m_LayoutPriorityP21CustomAttributesCache,__ZL54LayoutGroup_t2436138090_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL64LayoutGroup_t2436138090_CustomAttributesCacheGenerator_m_PaddingP21CustomAttributesCache,__ZL71LayoutGroup_t2436138090_CustomAttributesCacheGenerator_m_ChildAlignmentP21CustomAttributesCache,__ZL94LayoutGroup_t2436138090_CustomAttributesCacheGenerator_LayoutGroup_DelayedSetDirty_m2562435574P21CustomAttributesCache,__ZL76U3CDelayedSetDirtyU3Ec__Iterator0_t3170500204_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL128U3CDelayedSetDirtyU3Ec__Iterator0_t3170500204_CustomAttributesCacheGenerator_U3CDelayedSetDirtyU3Ec__Iterator0__ctor_m3936335621P21CustomAttributesCache,__ZL184U3CDelayedSetDirtyU3Ec__Iterator0_t3170500204_CustomAttributesCacheGenerator_U3CDelayedSetDirtyU3Ec__Iterator0_System_Collections_Generic_IEnumeratorU3CobjectU3E_get_Current_m813401137P21CustomAttributesCache,__ZL165U3CDelayedSetDirtyU3Ec__Iterator0_t3170500204_CustomAttributesCacheGenerator_U3CDelayedSetDirtyU3Ec__Iterator0_System_Collections_IEnumerator_get_Current_m3096581881P21CustomAttributesCache,__ZL130U3CDelayedSetDirtyU3Ec__Iterator0_t3170500204_CustomAttributesCacheGenerator_U3CDelayedSetDirtyU3Ec__Iterator0_Dispose_m2469848327P21CustomAttributesCache,__ZL127U3CDelayedSetDirtyU3Ec__Iterator0_t3170500204_CustomAttributesCacheGenerator_U3CDelayedSetDirtyU3Ec__Iterator0_Reset_m160466733P21CustomAttributesCache,__ZL78LayoutRebuilder_t541313304_CustomAttributesCacheGenerator_U3CU3Ef__mgU24cache0P21CustomAttributesCache,__ZL78LayoutRebuilder_t541313304_CustomAttributesCacheGenerator_U3CU3Ef__amU24cache0P21CustomAttributesCache,__ZL78LayoutRebuilder_t541313304_CustomAttributesCacheGenerator_U3CU3Ef__amU24cache1P21CustomAttributesCache,__ZL78LayoutRebuilder_t541313304_CustomAttributesCacheGenerator_U3CU3Ef__amU24cache2P21CustomAttributesCache,__ZL78LayoutRebuilder_t541313304_CustomAttributesCacheGenerator_U3CU3Ef__amU24cache3P21CustomAttributesCache,__ZL78LayoutRebuilder_t541313304_CustomAttributesCacheGenerator_U3CU3Ef__amU24cache4P21CustomAttributesCache,__ZL107LayoutRebuilder_t541313304_CustomAttributesCacheGenerator_LayoutRebuilder_U3Cs_RebuildersU3Em__0_m589488547P21CustomAttributesCache,__ZL127LayoutRebuilder_t541313304_CustomAttributesCacheGenerator_LayoutRebuilder_U3CStripDisabledBehavioursFromListU3Em__1_m2875254717P21CustomAttributesCache,__ZL103LayoutRebuilder_t541313304_CustomAttributesCacheGenerator_LayoutRebuilder_U3CRebuildU3Em__2_m2448889475P21CustomAttributesCache,__ZL102LayoutRebuilder_t541313304_CustomAttributesCacheGenerator_LayoutRebuilder_U3CRebuildU3Em__3_m523803689P21CustomAttributesCache,__ZL103LayoutRebuilder_t541313304_CustomAttributesCacheGenerator_LayoutRebuilder_U3CRebuildU3Em__4_m3706054989P21CustomAttributesCache,__ZL103LayoutRebuilder_t541313304_CustomAttributesCacheGenerator_LayoutRebuilder_U3CRebuildU3Em__5_m1288787547P21CustomAttributesCache,__ZL77LayoutUtility_t2745813735_CustomAttributesCacheGenerator_U3CU3Ef__amU24cache0P21CustomAttributesCache,__ZL77LayoutUtility_t2745813735_CustomAttributesCacheGenerator_U3CU3Ef__amU24cache1P21CustomAttributesCache,__ZL77LayoutUtility_t2745813735_CustomAttributesCacheGenerator_U3CU3Ef__amU24cache2P21CustomAttributesCache,__ZL77LayoutUtility_t2745813735_CustomAttributesCacheGenerator_U3CU3Ef__amU24cache3P21CustomAttributesCache +,__ZL77LayoutUtility_t2745813735_CustomAttributesCacheGenerator_U3CU3Ef__amU24cache4P21CustomAttributesCache,__ZL77LayoutUtility_t2745813735_CustomAttributesCacheGenerator_U3CU3Ef__amU24cache5P21CustomAttributesCache,__ZL77LayoutUtility_t2745813735_CustomAttributesCacheGenerator_U3CU3Ef__amU24cache6P21CustomAttributesCache,__ZL77LayoutUtility_t2745813735_CustomAttributesCacheGenerator_U3CU3Ef__amU24cache7P21CustomAttributesCache,__ZL103LayoutUtility_t2745813735_CustomAttributesCacheGenerator_LayoutUtility_U3CGetMinWidthU3Em__0_m398152306P21CustomAttributesCache,__ZL108LayoutUtility_t2745813735_CustomAttributesCacheGenerator_LayoutUtility_U3CGetPreferredWidthU3Em__1_m74273510P21CustomAttributesCache,__ZL110LayoutUtility_t2745813735_CustomAttributesCacheGenerator_LayoutUtility_U3CGetPreferredWidthU3Em__2_m1610950633P21CustomAttributesCache,__ZL109LayoutUtility_t2745813735_CustomAttributesCacheGenerator_LayoutUtility_U3CGetFlexibleWidthU3Em__3_m1091238571P21CustomAttributesCache,__ZL105LayoutUtility_t2745813735_CustomAttributesCacheGenerator_LayoutUtility_U3CGetMinHeightU3Em__4_m2382889764P21CustomAttributesCache,__ZL110LayoutUtility_t2745813735_CustomAttributesCacheGenerator_LayoutUtility_U3CGetPreferredHeightU3Em__5_m407820296P21CustomAttributesCache,__ZL111LayoutUtility_t2745813735_CustomAttributesCacheGenerator_LayoutUtility_U3CGetPreferredHeightU3Em__6_m3049688934P21CustomAttributesCache,__ZL110LayoutUtility_t2745813735_CustomAttributesCacheGenerator_LayoutUtility_U3CGetFlexibleHeightU3Em__7_m2991026842P21CustomAttributesCache,__ZL61VerticalLayoutGroup_t923838031_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL55IndexedSet_1_t2120020791_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL96ListPool_1_t890186770_CustomAttributesCacheGenerator_ListPool_1_U3Cs_ListPoolU3Em__0_m1361788228P21CustomAttributesCache,__ZL84ObjectPool_1_t892185599_CustomAttributesCacheGenerator_U3CcountAllU3Ek__BackingFieldP21CustomAttributesCache,__ZL91ObjectPool_1_t892185599_CustomAttributesCacheGenerator_ObjectPool_1_get_countAll_m764577481P21CustomAttributesCache,__ZL92ObjectPool_1_t892185599_CustomAttributesCacheGenerator_ObjectPool_1_set_countAll_m1606249578P21CustomAttributesCache,__ZL59BaseVertexEffect_t2675891272_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL103BaseVertexEffect_t2675891272_CustomAttributesCacheGenerator_BaseVertexEffect_ModifyVertices_m2206436177P21CustomAttributesCache,__ZL57BaseMeshEffect_t2440176439_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL58IVertexModifier_t3404627876_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL101IVertexModifier_t3404627876_CustomAttributesCacheGenerator_IVertexModifier_ModifyVertices_m2530723013P21CustomAttributesCache,__ZL92IMeshModifier_t1571826021_CustomAttributesCacheGenerator_IMeshModifier_ModifyMesh_m897646185P21CustomAttributesCache,__ZL50Outline_t2536100125_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL56PositionAsUV1_t3991086357_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL48Shadow_t773074319_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL62Shadow_t773074319_CustomAttributesCacheGenerator_m_EffectColorP21CustomAttributesCache,__ZL65Shadow_t773074319_CustomAttributesCacheGenerator_m_EffectDistanceP21CustomAttributesCache,__ZL66Shadow_t773074319_CustomAttributesCacheGenerator_m_UseGraphicAlphaP21CustomAttributesCache +,__ZL77U3CPrivateImplementationDetailsU3E_t3057255365_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL59g_AssemblyU2DCSharp_Assembly_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL85WebSocketEntry_t4034738513_CustomAttributesCacheGenerator_U3CsocketU3Ek__BackingFieldP21CustomAttributesCache,__ZL86WebSocketEntry_t4034738513_CustomAttributesCacheGenerator_U3CcontentU3Ek__BackingFieldP21CustomAttributesCache,__ZL95WebSocketEntry_t4034738513_CustomAttributesCacheGenerator_WebSocketEntry_get_socket_m3597314974P21CustomAttributesCache,__ZL95WebSocketEntry_t4034738513_CustomAttributesCacheGenerator_WebSocketEntry_set_socket_m2155375637P21CustomAttributesCache,__ZL96WebSocketEntry_t4034738513_CustomAttributesCacheGenerator_WebSocketEntry_get_content_m1120563947P21CustomAttributesCache,__ZL96WebSocketEntry_t4034738513_CustomAttributesCacheGenerator_WebSocketEntry_set_content_m3500812385P21CustomAttributesCache,__ZL72U3CNewSocketU3Ec__AnonStorey0_t3269542153_CustomAttributesCacheGeneratorP21CustomAttributesCache,__ZL81WebSocket_t1519500647_CustomAttributesCacheGenerator_U3CaddressU3Ek__BackingFieldP21CustomAttributesCache,__ZL79WebSocket_t1519500647_CustomAttributesCacheGenerator_U3CstateU3Ek__BackingFieldP21CustomAttributesCache,__ZL80WebSocket_t1519500647_CustomAttributesCacheGenerator_U3ConOpenU3Ek__BackingFieldP21CustomAttributesCache,__ZL81WebSocket_t1519500647_CustomAttributesCacheGenerator_U3ConCloseU3Ek__BackingFieldP21CustomAttributesCache,__ZL81WebSocket_t1519500647_CustomAttributesCacheGenerator_U3ConErrorU3Ek__BackingFieldP21CustomAttributesCache,__ZL83WebSocket_t1519500647_CustomAttributesCacheGenerator_U3ConReceiveU3Ek__BackingFieldP21CustomAttributesCache,__ZL86WebSocket_t1519500647_CustomAttributesCacheGenerator_WebSocket_get_address_m3071998883P21CustomAttributesCache,__ZL86WebSocket_t1519500647_CustomAttributesCacheGenerator_WebSocket_set_address_m2802570715P21CustomAttributesCache,__ZL84WebSocket_t1519500647_CustomAttributesCacheGenerator_WebSocket_get_state_m1730044068P21CustomAttributesCache,__ZL84WebSocket_t1519500647_CustomAttributesCacheGenerator_WebSocket_set_state_m3757861335P21CustomAttributesCache,__ZL84WebSocket_t1519500647_CustomAttributesCacheGenerator_WebSocket_get_onOpen_m758862714P21CustomAttributesCache,__ZL85WebSocket_t1519500647_CustomAttributesCacheGenerator_WebSocket_set_onOpen_m2058387965P21CustomAttributesCache,__ZL86WebSocket_t1519500647_CustomAttributesCacheGenerator_WebSocket_get_onClose_m4066034520P21CustomAttributesCache,__ZL85WebSocket_t1519500647_CustomAttributesCacheGenerator_WebSocket_set_onClose_m959967043P21CustomAttributesCache,__ZL86WebSocket_t1519500647_CustomAttributesCacheGenerator_WebSocket_get_onError_m4289078776P21CustomAttributesCache,__ZL86WebSocket_t1519500647_CustomAttributesCacheGenerator_WebSocket_set_onError_m4233763552P21CustomAttributesCache,__ZL88WebSocket_t1519500647_CustomAttributesCacheGenerator_WebSocket_get_onReceive_m1626652958P21CustomAttributesCache,__ZL87WebSocket_t1519500647_CustomAttributesCacheGenerator_WebSocket_set_onReceive_m453034178P21CustomAttributesCache,__ZL90WebSocketReceiver_t1127982946_CustomAttributesCacheGenerator_U3CinstanceU3Ek__BackingFieldP21CustomAttributesCache,__ZL102WebSocketReceiver_t1127982946_CustomAttributesCacheGenerator_WebSocketReceiver_get_instance_m203822861P21CustomAttributesCache,__ZL103WebSocketReceiver_t1127982946_CustomAttributesCacheGenerator_WebSocketReceiver_set_instance_m3572303110P21CustomAttributesCache +,_Context_t1744531130_marshal_pinvoke_cleanup,_Escape_t3294788190_marshal_pinvoke_cleanup,_PreviousInfo_t2148130204_marshal_pinvoke_cleanup,_DictionaryEntry_t3123975638_marshal_pinvoke_cleanup,_Slot_t3975888750_marshal_pinvoke_cleanup,_Slot_t384495010_marshal_pinvoke_cleanup,_Enum_t4135868527_marshal_pinvoke_cleanup,_MonoIOStat_t592533987_marshal_pinvoke_cleanup,_MonoEnumInfo_t3694469084_marshal_pinvoke_cleanup,_CustomAttributeNamedArgument_t287865710_marshal_pinvoke_cleanup,_CustomAttributeTypedArgument_t2723150157_marshal_pinvoke_cleanup,_ILTokenInfo_t2325775114_marshal_pinvoke_cleanup,_MonoResource_t4103430009_marshal_pinvoke_cleanup,_RefEmitPermissionSet_t484390987_marshal_pinvoke_cleanup,_MonoEventInfo_t346866618_marshal_pinvoke_cleanup,_MonoMethodInfo_t1248819020_marshal_pinvoke_cleanup,_MonoPropertyInfo_t3087356066_marshal_pinvoke_cleanup,_ParameterModifier_t1461694466_marshal_pinvoke_cleanup,_ResourceCacheItem_t51292791_marshal_pinvoke_cleanup,_ResourceInfo_t2872965302_marshal_pinvoke_cleanup,_SerializationEntry_t648286436_marshal_pinvoke_cleanup,_StreamingContext_t3711869237_marshal_pinvoke_cleanup,_DSAParameters_t1885824122_marshal_pinvoke_cleanup,_RSAParameters_t1728406613_marshal_pinvoke_cleanup,_SecurityFrame_t1422462475_marshal_pinvoke_cleanup,_ValueType_t3640485471_marshal_pinvoke_cleanup,_X509ChainStatus_t133602714_marshal_pinvoke_cleanup,_IntStack_t2189327687_marshal_pinvoke_cleanup,_Interval_t1802865632_marshal_pinvoke_cleanup,_UriScheme_t722425697_marshal_pinvoke_cleanup +,_AnimationCurve_t3046754366_marshal_pinvoke_cleanup,_AssetBundleCreateRequest_t3119663542_marshal_pinvoke_cleanup,_AssetBundleRequest_t699759206_marshal_pinvoke_cleanup,_AsyncOperation_t1445031843_marshal_pinvoke_cleanup,_Coroutine_t3829159415_marshal_pinvoke_cleanup,_CullingGroup_t2096318768_marshal_pinvoke_cleanup,_FailedToLoadScriptObject_t547604379_marshal_pinvoke_cleanup,_Gradient_t3067099924_marshal_pinvoke_cleanup,_Object_t631007953_marshal_pinvoke_cleanup,_PlayableBinding_t354260709_marshal_pinvoke_cleanup,_RectOffset_t1369453676_marshal_pinvoke_cleanup,_ResourceRequest_t3109103591_marshal_pinvoke_cleanup,_ScriptableObject_t2528358522_marshal_pinvoke_cleanup,_HitInfo_t3229609740_marshal_pinvoke_cleanup,_TrackedReference_t1199777556_marshal_pinvoke_cleanup,_WorkRequest_t1354518612_marshal_pinvoke_cleanup,_WaitForSeconds_t1699091251_marshal_pinvoke_cleanup,_YieldInstruction_t403091072_marshal_pinvoke_cleanup,_RaycastHit2D_t2279581989_marshal_pinvoke_cleanup,_TextGenerationSettings_t1351628751_marshal_pinvoke_cleanup,_TextGenerator_t3211863866_marshal_pinvoke_cleanup,_AnimationEvent_t1536042487_marshal_pinvoke_cleanup,_AnimatorTransitionInfo_t2534804151_marshal_pinvoke_cleanup,_HumanBone_t2465339518_marshal_pinvoke_cleanup,_SkeletonBone_t4134054672_marshal_pinvoke_cleanup,_Event_t2956885303_marshal_pinvoke_cleanup,_GUIContent_t3050628031_marshal_pinvoke_cleanup,_GUIStyle_t3956901511_marshal_pinvoke_cleanup,_GUIStyleState_t1397964415_marshal_pinvoke_cleanup,_RaycastHit_t1056001966_marshal_pinvoke_cleanup +,_RaycastResult_t3360306849_marshal_pinvoke_cleanup,_ColorTween_t809614380_marshal_pinvoke_cleanup,_FloatTween_t1274330004_marshal_pinvoke_cleanup,_Resources_t1597885468_marshal_pinvoke_cleanup,_Navigation_t3049316579_marshal_pinvoke_cleanup,_SpriteState_t1362986479_marshal_pinvoke_cleanup,__ZN6il2cpp2vm13CachedCCWBaseINS0_13ManagedObjectEE7DestroyEv,__ZThn8_N6il2cpp2vm13CachedCCWBaseINS0_13ManagedObjectEE7DestroyEv,__ZN6il2cpp2os11EventHandleD2Ev,__ZN6il2cpp2os11EventHandleD0Ev,__ZN6il2cpp2os11EventHandle6SignalEv,__ZN6il2cpp2os11MutexHandleD2Ev,__ZN6il2cpp2os11MutexHandleD0Ev,__ZN6il2cpp2os11MutexHandle6SignalEv,__ZN10__cxxabiv116__shim_type_infoD2Ev,__ZN10__cxxabiv117__class_type_infoD0Ev,__ZNK10__cxxabiv116__shim_type_info5noop1Ev,__ZNK10__cxxabiv116__shim_type_info5noop2Ev,__ZN10__cxxabiv120__si_class_type_infoD0Ev,__ZNSt9bad_allocD2Ev,__ZNSt9bad_allocD0Ev,__ZNSt11logic_errorD2Ev,__ZNSt11logic_errorD0Ev,__ZNSt12length_errorD0Ev,__ZNSt12out_of_rangeD0Ev,__ZN10__cxxabiv121__vmi_class_type_infoD0Ev,__ZN13RuntimeStaticI15AnimationBinderLb0EE16StaticInitializeEPv,__ZN13RuntimeStaticI15AnimationBinderLb0EE13StaticDestroyEPv,__ZN8Animator13BatchedFKPassERK13dynamic_arrayIP14PlayableOutputLj4EE,__ZN8Animator13BatchedIKPassERK13dynamic_arrayIP14PlayableOutputLj4EE +,__Z32SetupMonoScriptCacheForAnimationP15MonoScriptCache,__ZL37StaticInitializeAudioSourceFilterRootPv,__ZL34StaticDestroyAudioSourceFilterRootPv,__ZN11UnityEngine15CloudWebService14DataDispatcher25OnDataBlockConsumedStaticEPv,__ZN11UnityEngine15CloudWebService19SessionEventManager27ProcessFlushEventsJobStaticEPv,__ZN11UnityEngine15CloudWebService14DataDispatcher37SetupSessionContainerToDispatchStaticEPv,__ZN11UnityEngine15CloudWebService19SessionEventManager26ProcessEventQueueJobStaticEPv,__ZN11UnityEngine15CloudWebService19SessionEventManager37OnTimerExpiredPerformArchiveJobStaticEPv,__ZN11UnityEngine15CloudWebService14DataDispatcher29PreformRetryWebDispatchStaticEPv,__ZN13RuntimeStaticINSt3__23mapIy8TFShaderNS0_4lessIyEENS0_9allocatorINS0_4pairIKyS2_EEEEEELb0EE16StaticInitializeEPv,__ZN13RuntimeStaticINSt3__23mapIy8TFShaderNS0_4lessIyEENS0_9allocatorINS0_4pairIKyS2_EEEEEELb0EE13StaticDestroyEPv,__Z29InitializeSortingGroupManagerPv,__Z26CleanupSortingGroupManagerPv,__ZN13RuntimeStaticI18SpriteAtlasManagerLb0EE16StaticInitializeEPv,__ZN13RuntimeStaticI18SpriteAtlasManagerLb0EE13StaticDestroyEPv,__ZN13RuntimeStaticI12AdsIdHandlerLb0EE16StaticInitializeEPv,__ZN13RuntimeStaticI12AdsIdHandlerLb0EE13StaticDestroyEPv,__ZN13RuntimeStaticI15ApplicationInfoLb0EE16StaticInitializeEPv,__ZN13RuntimeStaticI15ApplicationInfoLb0EE13StaticDestroyEPv,__ZN13RuntimeStaticI18AssetBundleManagerLb0EE16StaticInitializeEPv,__ZN13RuntimeStaticI18AssetBundleManagerLb0EE13StaticDestroyEPv,__ZN17BaseObjectManager16StaticInitializeEPv,__ZN17BaseObjectManager13StaticDestroyEPv,__ZN13RuntimeStaticI12EventManagerLb1EE16StaticInitializeEPv,__ZN13RuntimeStaticI12EventManagerLb1EE13StaticDestroyEPv,__ZL40DestroyRegisteredMessageIdentifiersArrayPv,__ZN13RuntimeStaticI13dynamic_arrayIP6CameraLj4EELb0EE16StaticInitializeEPv,__ZN13RuntimeStaticI13dynamic_arrayIP6CameraLj4EELb0EE13StaticDestroyEPv,__ZN13RuntimeStaticI12FlareManagerLb0EE13StaticDestroyEPv,__ZL25CleanupImageFilterGlobalsPv +,__ZN24MeshIntermediateRenderer16StaticInitializeEPv,__ZN24MeshIntermediateRenderer13StaticDestroyEPv,__ZN31CanvasBatchIntermediateRenderer16StaticInitializeEPv,__ZN31CanvasBatchIntermediateRenderer13StaticDestroyEPv,__ZN13RuntimeStaticI13RendererSceneLb0EE16StaticInitializeEPv,__ZN13RuntimeStaticI13RendererSceneLb0EE13StaticDestroyEPv,__ZL14CleanupShadowsPv,__ZN19CullingGroupManager15InitializeClassEPv,__ZN19CullingGroupManager12CleanupClassEPv,__ZL24CleanupPrepassRenderLoopPv,__ZN13RuntimeStaticI15DirectorManagerLb0EE16StaticInitializeEPv,__ZN13RuntimeStaticI15DirectorManagerLb0EE13StaticDestroyEPv,__ZN18AsyncUploadManager16StaticInitializeEPv,__ZN18AsyncUploadManager13StaticDestroyEPv,__Z37InitializeIntermediateRendererManagerPv,__Z34CleanupIntermediateRendererManagerPv,__ZL50StaticRegisterSceneLoadedCallback_LightmapSettingsPv,__ZL52StaticUnregisterSceneLoadedCallback_LightmapSettingsPv,__ZL31InitializeRendererUpdateManagerPv,__ZL28CleanupRendererUpdateManagerPv,__ZN13RuntimeStaticI17UniqueIDGeneratorLb0EE16StaticInitializeEPv,__ZN13RuntimeStaticI17UniqueIDGeneratorLb0EE13StaticDestroyEPv,__ZN21BillboardBatchManager16StaticInitializeEPv,__ZN21BillboardBatchManager13StaticCleanupEPv,__Z25InitializeLODGroupManagerPv,__Z22CleanupLODGroupManagerPv,__ZN13RuntimeStaticI23MeshVertexFormatManagerLb0EE16StaticInitializeEPv,__ZN13RuntimeStaticI23MeshVertexFormatManagerLb0EE13StaticDestroyEPv,__ZN13RuntimeStaticI22VirtualJoystickManagerLb0EE16StaticInitializeEPv,__ZN13RuntimeStaticI22VirtualJoystickManagerLb0EE13StaticDestroyEPv +,__ZN13RuntimeStaticI15GUIEventManagerLb0EE16StaticInitializeEPv,__ZN13RuntimeStaticI15GUIEventManagerLb0EE13StaticDestroyEPv,__ZL28InitializeAtomicSafetyHandlePv,__ZL25CleanupAtomicSafetyHandlePv,__ZN13RuntimeStaticI21AssetReferenceStorageLb0EE16StaticInitializeEPv,__ZN13RuntimeStaticI21AssetReferenceStorageLb0EE13StaticDestroyEPv,__ZN21ComponentRequirements16StaticInitializeEPv,__ZN21ComponentRequirements13StaticDestroyEPv,__ZN13RuntimeStaticI29DeprecatedFrameStatsRecordersLb0EE16StaticInitializeEPv,__ZN13RuntimeStaticI29DeprecatedFrameStatsRecordersLb0EE13StaticDestroyEPv,__ZL22StaticInitializePlayerPv,__ZL19StaticCleanupPlayerPv,__ZN13RuntimeStaticI19UnityPluginRegistryLb0EE16StaticInitializeEPv,__ZN13RuntimeStaticI19UnityPluginRegistryLb0EE13StaticDestroyEPv,__ZN13RuntimeStaticINSt3__23mapIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_NS0_4lessIS6_EE13stl_allocatorINS0_4pairIKS6_S6_EEL18MemLabelIdentifier13ELi16EEEELb0EE16StaticInitializeEPv,__ZN13RuntimeStaticINSt3__23mapIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES6_NS0_4lessIS6_EE13stl_allocatorINS0_4pairIKS6_S6_EEL18MemLabelIdentifier13ELi16EEEELb0EE13StaticDestroyEPv,__ZN22BuiltinResourceManager16StaticInitializeEPv,__ZN22BuiltinResourceManager13StaticDestroyEPv,__ZN13RuntimeStaticI13dynamic_arrayIP23IProfilerThreadListenerLj4EELb0EE16StaticInitializeEPv,__ZN13RuntimeStaticI13dynamic_arrayIP23IProfilerThreadListenerLj4EELb0EE13StaticDestroyEPv,__ZL35StaticInitializeRuntimeSceneManagerPv,__ZL32StaticDestroyRuntimeSceneManagerPv,__ZN13RuntimeStaticI12GraphicsCapsLb0EE16StaticInitializeEPv,__ZN13RuntimeStaticI12GraphicsCapsLb0EE13StaticDestroyEPv,__ZL22StaticInitializeShaderPv,__ZL19StaticDestroyShaderPv,__ZN9ShaderLab19CommonPropertyNames16StaticInitializeEPv,__ZN9ShaderLab19CommonPropertyNames13StaticCleanupEPv,__ZN13RuntimeStaticIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEELb0EE16StaticInitializeEPv,__ZN13RuntimeStaticIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEELb0EE13StaticDestroyEPv +,__ZN9ShaderLabL25StaticInitializeShaderLabEPv,__ZN9ShaderLabL22StaticDestroyShaderLabEPv,__ZN23TransformChangeDispatch15InitializeClassEPv,__ZN23TransformChangeDispatch12CleanupClassEPv,__ZN13RuntimeStaticINSt3__23setI19RepeatingLogMessageNS0_4lessIS2_EE13stl_allocatorIS2_L18MemLabelIdentifier73ELi16EEEELb0EE16StaticInitializeEPv,__ZN13RuntimeStaticINSt3__23setI19RepeatingLogMessageNS0_4lessIS2_EE13stl_allocatorIS2_L18MemLabelIdentifier73ELi16EEEELb0EE13StaticDestroyEPv,__ZN10MemoryPool16StaticInitializeEPv,__ZN10MemoryPool13StaticDestroyEPv,__ZN10FileSystem16StaticInitializeEPv,__ZN10FileSystem13StaticDestroyEPv,__ZN13RuntimeStaticINSt3__23mapIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEPvNS0_4lessIS6_EENS0_9allocatorINS0_4pairIKS6_S7_EEEEEELb0EE16StaticInitializeES7_,__ZN13RuntimeStaticINSt3__23mapIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEPvNS0_4lessIS6_EENS0_9allocatorINS0_4pairIKS6_S7_EEEEEELb0EE13StaticDestroyES7_,__ZN13RuntimeStaticI13ModuleManagerLb0EE13StaticDestroyEPv,__ZN13RuntimeStaticI13dynamic_arrayIP13GfxTimerQueryLj4EELb0EE16StaticInitializeEPv,__ZN13RuntimeStaticI13dynamic_arrayIP13GfxTimerQueryLj4EELb0EE13StaticDestroyEPv,__ZL24StaticInitializeProfilerPv,__ZN23InstancedPropInfoStaticL16RegisterCallbackEPv,__ZN23InstancedPropInfoStaticL18UnregisterCallbackEPv,__ZN33InstancedMeshIntermediateRenderer16StaticInitializeEPv,__ZN33InstancedMeshIntermediateRenderer13StaticDestroyEPv,__ZN32IndirectMeshIntermediateRenderer16StaticInitializeEPv,__ZN32IndirectMeshIntermediateRenderer13StaticDestroyEPv,__ZL32StaticInitializeIUnityInterfacesPv,__ZL29StaticCleanupIUnityInterfacesPv,__ZL30StaticInitializeIUnityGraphicsPv,__ZN13RuntimeStaticI13dynamic_arrayI22RenderingExtPluginDescLj4EELb0EE16StaticInitializeEPv,__ZN13RuntimeStaticI13dynamic_arrayI22RenderingExtPluginDescLj4EELb0EE13StaticDestroyEPv,__ZN13RuntimeStaticI13dynamic_arrayI19ShaderExtPluginDescLj4EELb0EE16StaticInitializeEPv,__ZN13RuntimeStaticI13dynamic_arrayI19ShaderExtPluginDescLj4EELb0EE13StaticDestroyEPv,__ZN13RuntimeStaticI37UnityShaderCompilerExtPluginConfigureLb0EE16StaticInitializeEPv +,__ZN13RuntimeStaticI37UnityShaderCompilerExtPluginConfigureLb0EE13StaticDestroyEPv,__ZN13RuntimeStaticINSt3__23setIPFv17ScriptingClassPtrR23CachedSerializationDataRbENS0_4lessIS7_EENS0_9allocatorIS7_EEEELb0EE16StaticInitializeEPv,__ZN13RuntimeStaticINSt3__23setIPFv17ScriptingClassPtrR23CachedSerializationDataRbENS0_4lessIS7_EENS0_9allocatorIS7_EEEELb0EE13StaticDestroyEPv,__ZN13RuntimeStaticI13dynamic_arrayIPK31TransferFunctionScriptingTraitsLj4EELb0EE16StaticInitializeEPv,__ZN13RuntimeStaticI13dynamic_arrayIPK31TransferFunctionScriptingTraitsLj4EELb0EE13StaticDestroyEPv,__ZN13RuntimeStaticINSt3__23mapINS0_4pairIPcS3_EEPFbPvR14SafeBinaryReadE20smaller_tstring_pairIPKcENS0_9allocatorINS2_IKS4_S9_EEEEEELb0EE16StaticInitializeES5_,__ZN13RuntimeStaticINSt3__23mapINS0_4pairIPcS3_EEPFbPvR14SafeBinaryReadE20smaller_tstring_pairIPKcENS0_9allocatorINS2_IKS4_S9_EEEEEELb0EE13StaticDestroyES5_,__ZN13RuntimeStaticI14CallbackArray1IbELb0EE16StaticInitializeEPv,__ZN13RuntimeStaticI14CallbackArray1IbELb0EE13StaticDestroyEPv,__ZN12_GLOBAL__N_116StaticInitializeEPv,__ZN12_GLOBAL__N_113StaticDestroyEPv,__ZN21SystemInfoStringCache16StaticInitializeEPv,__ZN21SystemInfoStringCache13StaticDestroyEPv,__Z31RegisterDeviceEventCallbackImplPFv23UnityGfxDeviceEventTypeE,__Z33UnregisterDeviceEventCallbackImplPFv23UnityGfxDeviceEventTypeE,__ZL32MarkLevelGameManagerDependenciesR27GarbageCollectorThreadState,__ZL16SceneWasUnloadedi,__ZL14DidUnloadScenei,_glActiveTexture__wrapper,_glBlendEquation__wrapper,_glClear__wrapper,_glClearStencil__wrapper,_glCompileShader__wrapper,_glCullFace__wrapper,_glDeleteProgram__wrapper,_glDeleteShader__wrapper,_glDepthFunc__wrapper,_glDepthMask__wrapper,_glDisable__wrapper,_glDisableVertexAttribArray__wrapper,_glEnable__wrapper,_glEnableVertexAttribArray__wrapper,_glFrontFace__wrapper,_glGenerateMipmap__wrapper,_glValidateProgram__wrapper,_glLinkProgram__wrapper,_glStencilMask__wrapper,_glUseProgram__wrapper,_glEndQuery__wrapper,_glBindVertexArray__wrapper,_glBeginTransformFeedback__wrapper,_glReadBuffer__wrapper,_glDeleteSync__wrapper,__ZN18AsyncUploadManager17DoScaledPaddedJobEP26FileAssetUploadInstruction,__ZN18AsyncUploadManager15DoDeCruncherJobEP26FileAssetUploadInstruction,__ZL8BatchJobP18BatchJobDataSingle,__Z30CleanupDynamicBatchGeometryJobP25DynamicVBOGeometryJobData,__ZL20sample_mono_shutdownPv,__Z17MainLoopKeepalivePv,__ZN16PlayerConnection25HandleNoFutherConnectionsER19MessageCallbackData,__ZN12FlareManager21ReleaseGeometryJobMemEP25DynamicVBOGeometryJobData,__ZN12FlareManager9UpdateJobEP25FlareManagerUpdateJobData,__ZN14qsort_internal18QSortSingleJobDataIP17RODataReplacementi19ROSorterReplacementE7SortJobEPS4_,__ZN14qsort_internal18QSortSingleJobDataIP15RODataDepthPassi17ROSorterDepthPassE7SortJobEPS4_,__ZL32CullAllPerObjectLightsCombineJobP29CullAllPerObjectLightsJobData,__ZL20CopyNodesIntoJobGapsP29RenderNodeQueuePrepareContext,__ZL40PrepareRenderNodesOnMainThreadDeprecatedR35RenderNodeQueuePrepareThreadContext,__ZL35PrepareRenderNodesQueueToMainThreadR35RenderNodeQueuePrepareThreadContext,__ZN14qsort_internal18QSortSingleJobDataIP16RenderObjectDatai26RenderDeferredObjectSorterE7SortJobEPS4_,__ZL24CollectForwardObjectsJobP27CollectForwardObjectsHeader +,__ZN14qsort_internal18QSortSingleJobDataIP21ForwardRenderPassDataiN23ForwardShaderRenderLoop18RenderObjectSorterILb1EEEE7SortJobEPS6_,__ZN14qsort_internal18QSortSingleJobDataIP21ForwardRenderPassDataiN23ForwardShaderRenderLoop18RenderObjectSorterILb0EEEE7SortJobEPS6_,__ZN14qsort_internal18QSortSingleJobDataIP18RPDataMotionVectoriN22MotionVectorRenderLoop18RenderObjectSorterEE7SortJobEPS5_,__ZN11HaloManager21ReleaseGeometryJobMemEP25DynamicVBOGeometryJobData,__ZL24AssignProjectorQueuesJobP30AssignProjectorQueuesJobHeader,__ZL20PrepareShadowMapsJobP18ShadowMapJobHeader,__ZL31QueryPortalVisibilityCombineJobP28QueryPortalVisibilityJobData,__ZL26CullDynamicSceneCombineJobP14CullingJobData,__ZL16PresizeOutputJobP25ScheduleSceneNodesJobData,__ZL27PrepareSceneNodesJobCombineP25ScheduleSceneNodesJobData,__ZL17AddLocalLightsJobP21AddLocalLightsJobInfo,__ZL45FrustumAndOcculusionCullLocalLightsCombineJobP21LocalLightCullJobData,__Z37GenerateCombinedDynamicVisibleListJobP11CullResults,__Z21CreateShadowCullerJobP30CreateUmbraShadowCullerJobData,__ZL60CombineDirectionalShadowCasterCullingIndexListsAndDestroyJobP20ShadowCullingJobData,__ZL54CombineLocalShadowCasterCullingIndexListsAndDestroyJobP25LocalShadowCullingJobData,__ZL10CleanUpJobP20CullingGroupsJobData,__ZN18ProfilerConnection23HandleConnectionMessageEj,__ZN18ProfilerConnection21EnableProfilerMessageER19MessageCallbackData,__ZN18ProfilerConnection17GetMemorySnapshotER19MessageCallbackData,__ZN18ProfilerConnection22GetObjectMemoryProfileER19MessageCallbackData,__ZN18ProfilerConnection41HandleQueryInstrumentableFunctionsMessageER19MessageCallbackData,__ZN18ProfilerConnection33HandleQueryFunctionCalleesMessageER19MessageCallbackData,__ZN18ProfilerConnection36HandleBeginInstrumentFunctionMessageER19MessageCallbackData,__ZN18ProfilerConnection34HandleEndInstrumentFunctionMessageER19MessageCallbackData,__ZN18ProfilerConnection42HandleSetAutoInstrumentedAssembliesMessageER19MessageCallbackData,__ZN18ProfilerConnection32HandleSetMemoryRecordModeMessageER19MessageCallbackData,__ZN18ProfilerConnection26HandleSetAudioCaptureFlagsER19MessageCallbackData,__Z18NotifyGOMovedSceneR10GameObject,__ZL22PrepareMeshRenderNodesILb0EEvR35RenderNodeQueuePrepareThreadContext +,__ZL22PrepareMeshRenderNodesILb1EEvR35RenderNodeQueuePrepareThreadContext,__Z37AsyncOperation_CUSTOM_InternalDestroyP12Il2CppObject,__Z33Coroutine_CUSTOM_ReleaseCoroutineP12Il2CppObject,__Z55ScriptableObject_CUSTOM_Internal_CreateScriptableObjectP12Il2CppObject,__Z27CullingGroup_CUSTOM_DisposeP12Il2CppObject,__Z36CullingGroup_CUSTOM_FinalizerFailureP12Il2CppObject,__Z20Gradient_CUSTOM_InitP12Il2CppObject,__Z23Gradient_CUSTOM_CleanupP12Il2CppObject,__Z22RectOffset_CUSTOM_InitP12Il2CppObject,__Z25RectOffset_CUSTOM_CleanupP12Il2CppObject,__Z39Input_CUSTOM_INTERNAL_get_mousePositionP8Vector3f,__Z42Input_CUSTOM_INTERNAL_get_mouseScrollDeltaP13Vector2fIcall,__Z39Input_Set_Custom_PropImeCompositionModei,__Z46Input_CUSTOM_INTERNAL_get_compositionCursorPosP13Vector2fIcall,__Z46Input_CUSTOM_INTERNAL_set_compositionCursorPosRK13Vector2fIcall,__Z29AnimationCurve_CUSTOM_CleanupP12Il2CppObject,__Z27Mesh_CUSTOM_Internal_CreateP12Il2CppObject,__Z34SpriteAtlasManager_CUSTOM_RegisterP12Il2CppObject,__Z34Transform_CUSTOM_SetAsFirstSiblingP12Il2CppObject,__Z33Mesh_CUSTOM_RecalculateBoundsImplP12Il2CppObject,__ZZN10GUIManager14InitGUIManagerEvEN38UIEventsIMGUIRenderOverlaysRegistrator7ForwardEi,__Z20Event_CUSTOM_CleanupP12Il2CppObject,__Z36Event_CUSTOM_Internal_SetNativeEventPv,__Z26GUI_Set_Custom_PropChangedh,__Z25GUIStyleState_CUSTOM_InitP12Il2CppObject,__Z28GUIStyleState_CUSTOM_CleanupP12Il2CppObject,__Z20GUIStyle_CUSTOM_InitP12Il2CppObject,__Z23GUIStyle_CUSTOM_CleanupP12Il2CppObject,__Z30GUIStyle_CUSTOM_SetDefaultFontP12Il2CppObject,__Z42GUIUtility_Set_Custom_PropSystemCopyBufferP12Il2CppString +,__ZL12PhysxJobFuncPN5physx10PxBaseTaskE,__ZN20QuadTreeNodeRenderer16StaticInitializeEPv,__ZN20QuadTreeNodeRenderer13StaticDestroyEPv,__ZL30InitializeSpeedTreeWindManagerPv,__ZL27DestroySpeedTreeWindManagerPv,__ZL21InitializeCachedStripPv,__ZL18DestroyCachedStripPv,_memory_stream_close,_ft_ansi_stream_close,__ZN13RuntimeStaticINSt3__26vectorIPN20TextRenderingPrivate21TextMeshGeneratorImplENS0_9allocatorIS4_EEEELb0EE16StaticInitializeEPv,__ZN13RuntimeStaticINSt3__26vectorIPN20TextRenderingPrivate21TextMeshGeneratorImplENS0_9allocatorIS4_EEEELb0EE13StaticDestroyEPv,_ft_bitmap_glyph_done,_ft_outline_glyph_done,_UNITY_tt_driver_done,_UNITY_tt_face_done,_UNITY_tt_size_done,_cff_driver_done,_cff_face_done,_cff_size_done,_cff_slot_done,_ps_hinter_done,_gray_raster_done,_tt_cmap14_done,_sfnt_done_face,_UNITY_tt_face_free_name,_UNITY_tt_face_free_ps_names,_UNITY_tt_face_free_sbit,_sfnt_stream_close,_ft_black_done,_Vertical_Sweep_Step +,_Horizontal_Sweep_Step,_Split_Conic,_Split_Cubic,_psh_globals_destroy,_t1_hints_open,_t2_hints_open,_cf2_free_instance,_cff_cmap_encoding_done,_cff_cmap_unicode_done,_TT_Forget_Glyph_Frame,__Z25TextGenerator_CUSTOM_InitP12Il2CppObject,__Z32TextGenerator_CUSTOM_Dispose_cppP12Il2CppObject,__ZN2UIL41GenerateRenderableUIInstructionCombineJobEPNS_28PreprocessUIInstructionsDataE,__ZN2UI18SortForBatchingJobEPNS_14SortingJobDataE,__ZN2UI17PrepareBatchesJobEPNS_21PrepareBatchesJobDataE,__ZN2UIL13UIGeometryJobEPNS_17UIGeometryJobDataE,__ZZN2UI23InitializeCanvasManagerEvEN46UIEventsCanvasManagerRenderOverlaysRegistrator7ForwardEi,__ZN2UI13CanvasManager17EmitDataForCameraEP6Camera,__Z41CanvasRenderer_CUSTOM_DisableRectClippingP12Il2CppObject,__Z27CanvasRenderer_CUSTOM_ClearP12Il2CppObject,__Z38UISystemProfilerApi_CUSTOM_BeginSample10SampleType,__Z36UISystemProfilerApi_CUSTOM_EndSample10SampleType,__ZN22BaseUnityConnectClient31DonePreparingOnMainThreadStaticEPS_,__ZN11UnityEngine7ConnectL18StaticCallOnUpdateEPNS0_14RemoteSettingsE,__ZN19UnityConnectService18OnPlayerQuitStaticEPS_,__ZN19UnityConnectService20OnExitPlayModeStaticEPS_,__ZN19UnityConnectService27OnDidReloadMonoDomainStaticEPS_,__ZN20UnityWebRequestProtoI24UnityWebRequestTransport16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE14Task_DoRequestEPv,__ZN20UnityWebRequestProtoI24UnityWebRequestTransport16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE19Task_PrepareRequestEPv,__ZN20UnityWebRequestProtoI24UnityWebRequestTransport16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE20Task_FinalizeRequestEPv +,__ZN20UnityWebRequestProtoI24UnityWebRequestTransport16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE35Task_FinalizeAfterDHCompleteContentEPv,__ZN20UnityWebRequestProtoI24UnityWebRequestTransport16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE36Job_DownloadHandlerOnCompleteContentEPS8_,__ZN20UnityWebRequestProtoI24UnityWebRequestTransport16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE19Job_InvokeCoroutineEPS7_,__ZN20UnityWebRequestProtoI24UnityWebRequestTransport16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE26Job_ExecuteUnityWebRequestEPS8_,__ZN20UnityWebRequestProtoI24UnityWebRequestTransport16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE19Task_FinishRedirectEPv,__ZN20UnityWebRequestProtoI24UnityWebRequestTransport16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE14Job_RedirectToEPS8_,__ZN13RuntimeStaticI22UnityWebRequestManagerLb0EE16StaticInitializeEPv,__ZN13RuntimeStaticI22UnityWebRequestManagerLb0EE13StaticDestroyEPv,__ZN13RuntimeStaticINSt3__26vectorIPN5physx15PxVehicleWheelsENS0_9allocatorIS4_EEEELb0EE16StaticInitializeEPv,__ZN13RuntimeStaticINSt3__26vectorIPN5physx15PxVehicleWheelsENS0_9allocatorIS4_EEEELb0EE13StaticDestroyEPv,__ZN13RuntimeStaticINSt3__26vectorIN5physx25PxVehicleWheelQueryResultENS0_9allocatorIS3_EEEELb0EE16StaticInitializeEPv,__ZN13RuntimeStaticINSt3__26vectorIN5physx25PxVehicleWheelQueryResultENS0_9allocatorIS3_EEEELb0EE13StaticDestroyEPv,__ZN13RuntimeStaticINSt3__26vectorIjNS0_9allocatorIjEEEELb0EE16StaticInitializeEPv,__ZN13RuntimeStaticINSt3__26vectorIjNS0_9allocatorIjEEEELb0EE13StaticDestroyEPv,__ZN13RuntimeStaticI14dynamic_bitsetLb0EE16StaticInitializeEPv,__ZN13RuntimeStaticI14dynamic_bitsetLb0EE13StaticDestroyEPv,__ZN13VideoPlayback9Callbacks22OnClockResyncCompletedEPv,__ZL24StaticInitializeIUnityVRPv,__ZL16RegisterVRDevice23UnityVRDeviceDefinition,__ZN13RuntimeStaticI11WindManagerLb0EE16StaticInitializeEPv,__ZN13RuntimeStaticI11WindManagerLb0EE13StaticDestroyEPv,__ZN6il2cpp2vm9Exception5RaiseEP15Il2CppException,__Z30il2cpp_codegen_raise_exceptionP21Exception_t1436737249,__ZN6il2cpp2vm7Runtime9ClassInitEP11Il2CppClass,__ZN6il2cpp6icalls8mscorlib6System8Security12Cryptography24RNGCryptoServiceProvider8RngCloseEi,__ZN6il2cpp6icalls8mscorlib6System13Globalization11CultureInfo23construct_number_formatEP17Il2CppCultureInfo,__ZN6il2cpp6icalls8mscorlib6System13Globalization11CultureInfo25construct_datetime_formatEP17Il2CppCultureInfo,__ZN6il2cpp2os9FastMutex6UnlockEv,__ZN6il2cpp2vmL24SetupTypeHierarchyLockedEP11Il2CppClassRKNS_2os12FastAutoLockE,__ZL32InitializeCustomAttributesCachesPv +,__ZN6il2cpp2os19SocketHandleWrapper7ReleaseEv,__ZN6il2cpp2os6ThreadC2Ev,__ZN6il2cpp2vmL22WorkerThreadEntryPointEPv,__ZN6il2cpp2vmL16FreeThreadHandleEPv,__ZN6il2cpp2vm21ThreadPoolCompartment19WorkerThreadRunLoopEv,__ZN6il2cpp2vm19SocketPollingThreadC2Ev,__ZN6il2cpp2vm21ThreadPoolCompartmentC2Ev,__ZN6il2cpp2os9FastMutexC2Ev,__ZN6il2cpp2vmL29SocketPollingThreadEntryPointEPv,__ZN6il2cpp2vm19SocketPollingThread7RunLoopEv,__ZN6il2cpp2vmL12SetConfigStrERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE,__ZN6il2cpp2vm7Runtime47RaiseExecutionEngineExceptionIfMethodIsNotFoundEPK10MethodInfo,__ZN6il2cpp2vm7Runtime29RaiseExecutionEngineExceptionEPKc,__ZN6il2cpp2gc19AppendOnlyGCHashMapINSt3__24pairIPK14Il2CppAssemblyP11Il2CppClassEEP24Il2CppReflectionAssembly17ReflectionMapHashIS9_ENS2_8equal_toIS9_EEEC2Ev,__ZN6il2cpp2gc19AppendOnlyGCHashMapINSt3__24pairIPK9FieldInfoP11Il2CppClassEEP21Il2CppReflectionField17ReflectionMapHashIS9_ENS2_8equal_toIS9_EEEC2Ev,__ZN6il2cpp2gc19AppendOnlyGCHashMapINSt3__24pairIPK12PropertyInfoP11Il2CppClassEEP24Il2CppReflectionProperty17ReflectionMapHashIS9_ENS2_8equal_toIS9_EEEC2Ev,__ZN6il2cpp2gc19AppendOnlyGCHashMapINSt3__24pairIPK9EventInfoP11Il2CppClassEEP21Il2CppReflectionEvent17ReflectionMapHashIS9_ENS2_8equal_toIS9_EEEC2Ev,__ZN6il2cpp2gc19AppendOnlyGCHashMapINSt3__24pairIPK10MethodInfoP11Il2CppClassEEP22Il2CppReflectionMethod17ReflectionMapHashIS9_ENS2_8equal_toIS9_EEEC2Ev,__ZN6il2cpp2gc19AppendOnlyGCHashMapINSt3__24pairIPK11Il2CppImageP11Il2CppClassEEP22Il2CppReflectionModule17ReflectionMapHashIS9_ENS2_8equal_toIS9_EEEC2Ev,__ZN6il2cpp2gc19AppendOnlyGCHashMapINSt3__24pairIPK10MethodInfoP11Il2CppClassEEP11Il2CppArray17ReflectionMapHashIS9_ENS2_8equal_toIS9_EEEC2Ev,__ZN6il2cpp2gc19AppendOnlyGCHashMapIPK10Il2CppTypeP20Il2CppReflectionTypeNS_8metadata14Il2CppTypeHashENS7_26Il2CppTypeEqualityComparerEEC2Ev,__ZN6il2cpp2vm5Class11SetupFieldsEP11Il2CppClass,__ZN6il2cpp2vmL24thread_cleanup_on_cancelEPv,__ZN6il2cpp5utils6Memory4FreeEPv,__ZN6il2cpp2gc16GarbageCollector9FreeFixedEPv,__ZN6il2cpp2vmL38CheckCurrentThreadForInterruptCallbackEPv,__ZN6il2cpp2vm17TypeNameParseInfoC2Ev,__ZN6il2cpp2os5Mutex6UnlockEv,__ZN6il2cpp6icalls8mscorlib6System9ThreadingL11ThreadStartEPv,__ZN6il2cpp2vm7Runtime18UnhandledExceptionEP15Il2CppException +,__ZN40Il2CppNameToTypeDefinitionIndexHashTableC2Ev,__ZN6il2cpp2os10ThreadImpl24CheckForUserAPCAndHandleEv,__ZN6il2cpp2os5posix15PosixWaitObject13InterruptWaitEv,__ZN6il2cpp2os10ThreadImplC2Ev,__ZN6il2cpp2osL23CleanupThreadIfCanceledEPv,__ZL11on_gc_event11GCEventType,__ZL14on_heap_resizem,__ZN6il2cpp2os6Thread10RunWrapperEPv,_GC_null_finalize_mark_proc,_GC_unreachable_finalize_mark_proc,__ZN6il2cpp5utils10MemoryPoolC2Ev,__ZN6il2cpp2os9MutexImplC2Ev,__ZN6il2cpp2os13FastMutexImplC2Ev,__ZN6il2cpp2os20ThreadLocalValueImplC2Ev,_emscripten_glDeleteShader__wrapper,_emscripten_glCompileShader__wrapper,_emscripten_glDeleteProgram__wrapper,_emscripten_glLinkProgram__wrapper,_emscripten_glUseProgram__wrapper,_emscripten_glValidateProgram__wrapper,_emscripten_glDeleteObjectARB__wrapper,_emscripten_glEnableClientState__wrapper,_emscripten_glClientActiveTexture__wrapper,_emscripten_glBindVertexArray__wrapper,_emscripten_glMatrixMode__wrapper,_emscripten_glLoadMatrixf__wrapper,_emscripten_glEnableVertexAttribArray__wrapper,_emscripten_glDisableVertexAttribArray__wrapper,_emscripten_glDepthFunc__wrapper,_emscripten_glEnable__wrapper,_emscripten_glDisable__wrapper,_emscripten_glFrontFace__wrapper,_emscripten_glCullFace__wrapper,_emscripten_glClear__wrapper,_emscripten_glClearStencil__wrapper,_emscripten_glDepthMask__wrapper,_emscripten_glStencilMask__wrapper,_emscripten_glGenerateMipmap__wrapper,_emscripten_glActiveTexture__wrapper,_emscripten_glBlendEquation__wrapper,_cleanup_522,_cleanup_517,__ZN10__cxxabiv112_GLOBAL__N_19destruct_EPv,__ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv,__ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97 +,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97 +,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97 +,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97 +,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97 +,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97 +,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97 +,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97 +,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97 +,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97 +,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97 +,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97 +,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97 +,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97 +,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97 +,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97 +,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97 +,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97,b97]; +var FUNCTION_TABLE_iiiiiiiiiii = [b98,_SimpleCollator_IndexOfSortKey_m481945176,_SimpleCollator_LastIndexOfSortKey_m2864365168,_SimpleCollator_MatchesBackward_m485433520,_Decimal_stripStyles_m1823381019,_StackFrame_get_frame_info_m2312611643,_MonoType_InvokeMember_m2156385067,_CustomInfo_Format_m1134896917,_DerivedType_InvokeMember_m2769515495,_EnumBuilder_InvokeMember_m2995510206,_GenericTypeParameterBuilder_InvokeMember_m1647304778,_TypeBuilder_InvokeMember_m713975721,_UTF8Encoding_InternalGetCharCount_m3717563502,_SessionStateChanged_BeginInvoke_m3061271511,__ZL24UnresolvedVirtualCall_68P12Il2CppObjectS0_iS0_S0_S0_S0_S0_S0_PK10MethodInfo,b98]; +var FUNCTION_TABLE_iiiiiiiffiiiiiiiiiffffiiii = [b99,_TextGenerator_INTERNAL_CALL_Populate_Internal_cpp_m4171649399]; +var FUNCTION_TABLE_viiififii = [b100,_CSSMeasureFunc_Invoke_m3910201085,_DelegatePInvokeWrapper_CSSMeasureFunc_t1554030124,b100]; +var FUNCTION_TABLE_ii = [b101,__ZN6Object17IsAScriptedObjectEv,__ZNK15EditorExtension22GetTypeVirtualInternalEv,__ZNK6Object7GetNameEv,__ZN6Object39ShouldIgnoreInGarbageDependencyTrackingEv,__ZNK6Object20GetRuntimeMemorySizeEv,__ZNK6Object25GetNeedsPerObjectTypeTreeEv,__ZNK8Animator22GetTypeVirtualInternalEv,__ZNK5Unity9Component7GetNameEv,__ZN5Unity9Component26CalculateSupportedMessagesEv,__ZNK9Behaviour10HasEnabledEv,__ZNK9Behaviour10GetEnabledEv,__ZNK8Animator25GetStateMachineBehavioursEv,__ZNK8Animator13GetPlayerTypeEv,__ZNK8Playable17IsMultithreadableEv,__ZNK8Playable12GetPlayStateEv,__ZNK34AnimationStateMachineMixerPlayable7GetTypeEv,__ZN17AnimationPlayable28ComputeNeedsBindingRebuildedEv,__ZNK17AnimationPlayable15GetApplyMotionXEv,__ZNK17AnimationPlayable8GetAssetEv,__ZNK8Playable7GetTypeEv,__ZNK21AnimationClipPlayable7GetTypeEv,__ZNK21AnimationClipPlayable8GetAssetEv,__ZNK22AnimationMixerPlayable7GetTypeEv,__ZNK27AnimationLayerMixerPlayable7GetTypeEv,__ZNK26AnimatorControllerPlayable17IsMultithreadableEv,__ZNK26AnimatorControllerPlayable7GetTypeEv,__ZNK26AnimatorControllerPlayable8GetAssetEv,__ZN26AnimatorControllerPlayable27SetupStateMachineBehavioursEv +,__ZNK26AnimatorControllerPlayable24HasStateMachineBehaviourEv,__ZNK26AnimatorControllerPlayable25GetStateMachineBehavioursEv,__ZNK26AnimatorControllerPlayable41GetStateMachineBehaviourVectorDescriptionEv,__ZNK26AnimatorControllerPlayable13IsInitializedEv,__ZThn156_NK26AnimatorControllerPlayable13IsInitializedEv,__ZThn156_NK26AnimatorControllerPlayable24HasStateMachineBehaviourEv,__ZThn156_NK26AnimatorControllerPlayable25GetStateMachineBehavioursEv,__ZThn156_NK26AnimatorControllerPlayable41GetStateMachineBehaviourVectorDescriptionEv,__ZNK23AnimationPlayableOutput7GetTypeEv,__ZNK23AnimationPlayableOutput13GetPlayerTypeEv,__ZNK5physx14PxLightCpuTask12getReferenceEv,__ZN11UnityEngine15CloudWebService17CloudJobScheduler10InitializeEv,__ZN11UnityEngine15CloudWebService17CloudJobScheduler5CloseEv,__ZNK23CloudWebServicesManager22GetTypeVirtualInternalEv,__ZNK17GlobalGameManager7GetNameEv,__ZNK11GameManager19ShouldWriteForBuildEv,__ZN11UnityEngine15CloudWebService20WebRequestRestClient10PerformGetEv,__ZN11UnityEngine15CloudWebService20WebRequestRestClient11PerformPostEv,__ZN11UnityEngine15CloudWebService20WebRequestRestClient6IsDoneEv,__ZN11UnityEngine15CloudWebService10RestClientINS0_23WebRequestRestHeaderMapEE12NeedsPollingEv,__ZN11UnityEngine15CloudWebService20WebRequestRestClient17GetResponseStatusEv,__ZN11UnityEngine15CloudWebService20WebRequestRestClient18GetEditableHeadersEv,__ZN11UnityEngine15CloudWebService20WebRequestRestClient18GetResponseHeadersEv,__ZN11UnityEngine15CloudWebService20WebRequestRestClient5BeginEv,__ZNK11UnityEngine15CloudWebService23WebRequestUploadHandler15GetNumBytesLeftEv,__ZN11UnityEngine15CloudWebService23WebRequestUploadHandler8GetBytesEv,__ZNK11UnityEngine15CloudWebService23WebRequestUploadHandler12GetBytesSentEv,__ZNK15DownloadHandler29OnCompleteContentRequiresMainEv,__ZNK11UnityEngine15CloudWebService25WebRequestDownloadHandler8GetBytesEv,__ZNK11UnityEngine15CloudWebService25WebRequestDownloadHandler13GetMemorySizeEv +,__ZNK11UnityEngine15CloudWebService25WebRequestDownloadHandler9GetLengthEv,__ZN15DownloadHandler7PrepareEv,__ZNK15DownloadHandler6IsDoneEv,__ZNK15DownloadHandler8GetErrorEv,__ZNK15DownloadHandler14HasPendingDataEv,__ZN11UnityEngine15CloudWebService14RestDownloader6IsDoneEv,__ZN11UnityEngine15CloudWebService14RestDownloader9IsAbortedEv,__ZNK13BaseAllocator10IsAssignedEv,__ZN13BaseAllocator14CheckIntegrityEv,__ZNK13BaseAllocator22GetAllocatedMemorySizeEv,__ZNK13BaseAllocator21GetReservedMemorySizeEv,__ZNK13BaseAllocator26GetPeakAllocatedMemorySizeEv,__ZNK13BaseAllocator24GetBookKeepingMemorySizeEv,__ZNK13BaseAllocator22GetNumberOfAllocationsEv,__ZNK13BaseAllocator16IsDelayedReleaseEv,__ZNK13BaseAllocator21CanStompMemoryOnAllocEv,__ZN20DynamicHeapAllocatorI17LowLevelAllocatorE14CheckIntegrityEv,__ZN14FileCacherRead12GetCacheSizeEv,__ZN14FileCacherRead13GetFileLengthEv,__ZN15CacheReaderBase18GetAddressOfMemoryEv,__ZNK13GfxDeviceGLES14GetDeviceLevelEv,__ZN9GfxDevice29GetMinimumNodesPerGraphicsJobEv,__ZN13GfxDeviceGLES12GetSRGBWriteEv,__ZNK13GfxDeviceGLES12GetWireframeEv,__ZNK9GfxDevice18GetWorldViewMatrixEv,__ZNK9GfxDevice14GetWorldMatrixEv,__ZNK9GfxDevice13GetViewMatrixEv,__ZNK9GfxDevice19GetProjectionMatrixEv,__ZNK9GfxDevice25GetDeviceProjectionMatrixEv,__ZNK13GfxDeviceGLES16IsScissorEnabledEv +,__ZN13GfxDeviceGLES23CreateGPUSkinPoseBufferEv,__ZNK13GfxDeviceGLES27GetActiveRenderDepthSurfaceEv,__ZNK13GfxDeviceGLES26GetActiveRenderTargetCountEv,__ZNK9GfxDevice27GetActiveRenderSurfaceWidthEv,__ZNK9GfxDevice28GetActiveRenderSurfaceHeightEv,__ZNK9GfxDevice23IsRenderingToBackBufferEv,__ZN9GfxDevice25GetBackBufferColorSurfaceEv,__ZN9GfxDevice25GetBackBufferDepthSurfaceEv,__ZN9GfxDevice15CreateTextureIDEv,__ZN13GfxDeviceGLES14GetPresentModeEv,__ZN13GfxDeviceGLES12IsValidStateEv,__ZN13GfxDeviceGLES18HandleInvalidStateEv,__ZN9GfxDevice14InsertCPUFenceEv,__ZN9GfxDevice15GetNextCPUFenceEv,__ZN9GfxDevice14BeginRecordingEv,__ZN13GfxDeviceGLES16CreateTimerQueryEv,__ZN9GfxDevice20TimerQueriesIsActiveEv,__ZNK13GfxDeviceGLES18GetDefaultRTFormatEv,__ZNK13GfxDeviceGLES21GetDefaultHDRRTFormatEv,__ZN9GfxDevice18GetNativeGfxDeviceEv,__ZN9GfxDevice21CreateComputeBufferIDEv,__ZNK13GfxDeviceGLES26HasActiveRandomWriteTargetEv,__ZN9GfxDevice16GetMultiGPUCountEv,__ZN9GfxDevice13GetCurrentGPUEv,__ZNK9GfxDevice14IsPureThreadedEv,__ZNK9GfxDevice26ShouldJobsSyncAtEndOfFrameEv,__ZN9GfxDevice26CreateRenderSurfaceWrapperEv,__ZN13GfxDeviceGLES16CreateDynamicVBOEv,__ZNK17GPUSkinPoseBuffer12GetBoneCountEv,__ZNK10GpuProgram11IsSupportedEv +,__ZNK9GfxDevice14GetDeviceLevelEv,__ZN9GfxDevice23CreateGPUSkinPoseBufferEv,__ZN9GfxDevice18HandleInvalidStateEv,__ZNK9GfxDevice18GetDefaultRTFormatEv,__ZNK9GfxDevice21GetDefaultHDRRTFormatEv,__ZNK9GfxDevice26HasActiveRandomWriteTargetEv,__ZNK9Behaviour22GetTypeVirtualInternalEv,__ZNK5Unity9Component22GetTypeVirtualInternalEv,__ZNK5Unity9Component10HasEnabledEv,__ZNK5Unity9Component10GetEnabledEv,__ZNK11NamedObject22GetTypeVirtualInternalEv,__ZNK11NamedObject7GetNameEv,__ZNK25ThreadsafeLinearAllocator22GetAllocatedMemorySizeEv,__ZNK25ThreadsafeLinearAllocator21GetReservedMemorySizeEv,__ZNK12TLSAllocatorI14StackAllocatorE10IsAssignedEv,__ZN12TLSAllocatorI14StackAllocatorE14CheckIntegrityEv,__ZNK12TLSAllocatorI14StackAllocatorE22GetAllocatedMemorySizeEv,__ZNK12TLSAllocatorI14StackAllocatorE21GetReservedMemorySizeEv,__ZNK12TLSAllocatorI14StackAllocatorE24GetBookKeepingMemorySizeEv,__ZN23PreloadManagerOperation6IsDoneEv,__ZN23PreloadManagerOperation11GetPriorityEv,__ZN14AsyncOperation23GetAllowSceneActivationEv,__ZN23PreloadManagerOperation21MustCompleteNextFrameEv,__ZNK23PreloadManagerOperation25GetAllowParallelExecutionEv,__ZN14AsyncOperation11GetPriorityEv,__ZNK6Object22GetTypeVirtualInternalEv,__ZN17ArchiveFileSystem4NameEv,__ZNK15ArchiveReadFile6IsOpenEv,__ZN15ArchiveReadFile5CloseEv,__ZNK15ArchiveReadFile8PositionEv +,__ZNK15ArchiveReadFile4SizeEv,__ZN15ArchiveReadFile5FlushEv,__ZNK25MultiBlocksMemoryFileData4SizeEv,__ZNK25MultiBlocksMemoryFileData5CloneEv,__ZNK10MemoryFile6IsOpenEv,__ZN10MemoryFile5CloseEv,__ZNK10MemoryFile8PositionEv,__ZNK10MemoryFile4SizeEv,__ZN10MemoryFile5FlushEv,__ZNK25SingleBlockMemoryFileData4SizeEv,__ZNK25SingleBlockMemoryFileData5CloneEv,__ZNK15Lz4Decompressor7GetTypeEv,__ZNK16LevelGameManager22GetTypeVirtualInternalEv,__ZNK16LevelGameManager7GetNameEv,__ZNK11GameManager22GetTypeVirtualInternalEv,__ZNK17GlobalGameManager22GetTypeVirtualInternalEv,__ZNK10GameObject22GetTypeVirtualInternalEv,__ZNK10GameObject7GetNameEv,__ZNK10TagManager22GetTypeVirtualInternalEv,__ZN10TagManager39ShouldIgnoreInGarbageDependencyTrackingEv,__ZNK12BaseRenderer19GetStaticBatchIndexEv,__ZNK12BaseRenderer18GetRenderNodeCountEv,__ZNK6Camera22GetTypeVirtualInternalEv,__ZNK16GraphicsSettings22GetTypeVirtualInternalEv,__ZNK20IntermediateRenderer8GetLayerEv,__ZNK20IntermediateRenderer16GetMaterialCountEv,__ZNK20IntermediateRenderer12GetLayerMaskEv,__ZNK20IntermediateRenderer12GetSceneMaskEv,__ZNK19ShaderPropertySheet7IsDirtyEv,__ZNK11LightProbes22GetTypeVirtualInternalEv +,__ZNK14RenderSettings22GetTypeVirtualInternalEv,__ZNK13RenderTexture22GetTypeVirtualInternalEv,__ZN7Texture39ShouldIgnoreInGarbageDependencyTrackingEv,__ZNK13RenderTexture20GetRuntimeMemorySizeEv,__ZNK7Texture20GetUnscaledTextureIDEv,__ZNK7Texture11GetGPUWidthEv,__ZNK7Texture12GetGPUHeightEv,__ZNK7Texture9HasMipMapEv,__ZNK7Texture14GetMipmapCountEv,__ZNK13RenderTexture21GetShadowSamplingModeEv,__ZNK13RenderTexture14IsDepthTextureEv,__ZNK7Texture13IsNPOTAllowedEv,__ZNK7Texture26CanReuploadDataToGfxDeviceEv,__ZNK13RenderTexture12IsMemorylessEv,__ZNK13RenderTexture12GetDataWidthEv,__ZNK13RenderTexture13GetDataHeightEv,__ZNK13RenderTexture20GetTextureLayerCountEv,__ZNK13RenderTexture12GetDimensionEv,__ZNK13RenderTexture10GetVRUsageEv,__ZN7Texture33VerifyFileTextureUploadCompletionEv,__ZNK7Texture13GetIsReadableEv,__ZNK13RenderTexture20GetStorageMemorySizeEv,__ZNK7Texture22GetTypeVirtualInternalEv,__ZNK7Texture21GetShadowSamplingModeEv,__ZNK7Texture14IsDepthTextureEv,__ZNK7Texture12IsMemorylessEv,__ZNK7Texture20GetTextureLayerCountEv,__ZNK7Texture10GetVRUsageEv,__ZNK8Material22GetTypeVirtualInternalEv,__ZNK8Material20GetRuntimeMemorySizeEv +,__ZNK14PlayableOutput7GetTypeEv,__ZNK18DelayedCallManager22GetTypeVirtualInternalEv,__ZNK12CubemapArray22GetTypeVirtualInternalEv,__ZNK12CubemapArray20GetRuntimeMemorySizeEv,__ZNK12CubemapArray26CanReuploadDataToGfxDeviceEv,__ZNK12CubemapArray12GetDataWidthEv,__ZNK12CubemapArray13GetDataHeightEv,__ZNK12CubemapArray20GetTextureLayerCountEv,__ZNK12CubemapArray12GetDimensionEv,__ZNK12CubemapArray13GetIsReadableEv,__ZNK12CubemapArray20GetStorageMemorySizeEv,__ZNK12CubemapArray15GetCubemapCountEv,__ZNK7Cubemap22GetTypeVirtualInternalEv,__ZNK9Texture2D20GetRuntimeMemorySizeEv,__ZNK9Texture2D20GetUnscaledTextureIDEv,__ZNK9Texture2D11GetGPUWidthEv,__ZNK9Texture2D12GetGPUHeightEv,__ZNK9Texture2D13IsNPOTAllowedEv,__ZNK9Texture2D26CanReuploadDataToGfxDeviceEv,__ZNK9Texture2D12GetDataWidthEv,__ZNK9Texture2D13GetDataHeightEv,__ZNK7Cubemap20GetTextureLayerCountEv,__ZNK7Cubemap12GetDimensionEv,__ZN9Texture2D33VerifyFileTextureUploadCompletionEv,__ZNK9Texture2D13GetIsReadableEv,__ZNK9Texture2D20GetStorageMemorySizeEv,__ZNK9Texture2D13GetDataFormatEv,__ZNK9Texture2D22GetTypeVirtualInternalEv,__ZNK9Texture2D12GetDimensionEv,__ZNK16LightmapSettings22GetTypeVirtualInternalEv +,__ZNK8Renderer22GetTypeVirtualInternalEv,__ZNK8Renderer10HasEnabledEv,__ZNK8Renderer10GetEnabledEv,__ZNK8Renderer8GetLayerEv,__ZNK8Renderer16GetMaterialCountEv,__ZThn36_NK8Renderer8GetLayerEv,__ZThn36_NK8Renderer16GetMaterialCountEv,__ZNK15QualitySettings22GetTypeVirtualInternalEv,__ZN13ScreenManager22SetRequestedResolutionEv,__ZNK13ScreenManager13GetShowCursorEv,__ZNK13ScreenManager13GetLockCursorEv,__ZNK13ScreenManager24GetAllowLayeredRenderingEv,__ZNK13ScreenManager16GetScreenTimeoutEv,__ZNK13ScreenManager12GetIsFocusedEv,__ZNK13ScreenManager21GetCursorInsideWindowEv,__ZNK13ScreenManager12IsFullScreenEv,__ZNK13ScreenManager14IsStereoscopicEv,__ZNK13ScreenManager21IsMultiDisplayEnabledEv,__ZNK13ScreenManager20GetScreenOrientationEv,__ZNK6Sprite22GetTypeVirtualInternalEv,__ZNK14Texture2DArray22GetTypeVirtualInternalEv,__ZNK14Texture2DArray20GetRuntimeMemorySizeEv,__ZNK14Texture2DArray26CanReuploadDataToGfxDeviceEv,__ZNK14Texture2DArray12GetDataWidthEv,__ZNK14Texture2DArray13GetDataHeightEv,__ZNK14Texture2DArray20GetTextureLayerCountEv,__ZNK14Texture2DArray12GetDimensionEv,__ZNK14Texture2DArray13GetIsReadableEv,__ZNK14Texture2DArray20GetStorageMemorySizeEv,__ZNK9Texture3D22GetTypeVirtualInternalEv +,__ZNK9Texture3D20GetRuntimeMemorySizeEv,__ZNK9Texture3D26CanReuploadDataToGfxDeviceEv,__ZNK9Texture3D12GetDataWidthEv,__ZNK9Texture3D13GetDataHeightEv,__ZNK9Texture3D20GetTextureLayerCountEv,__ZNK9Texture3D12GetDimensionEv,__ZNK9Texture3D13GetIsReadableEv,__ZNK9Texture3D20GetStorageMemorySizeEv,__ZNK4Mesh22GetTypeVirtualInternalEv,__ZN4Mesh39ShouldIgnoreInGarbageDependencyTrackingEv,__ZNK4Mesh20GetRuntimeMemorySizeEv,__ZNK10MeshFilter22GetTypeVirtualInternalEv,__ZNK12MeshRenderer22GetTypeVirtualInternalEv,__ZNK12MeshRenderer19GetStaticBatchIndexEv,__ZThn36_NK12MeshRenderer19GetStaticBatchIndexEv,__ZNK12InputManager22GetTypeVirtualInternalEv,__ZNK11TimeManager22GetTypeVirtualInternalEv,__ZNK13BuildSettings22GetTypeVirtualInternalEv,__ZNK14PlayerSettings22GetTypeVirtualInternalEv,__ZNK15ResourceManager22GetTypeVirtualInternalEv,__ZN15ResourceManager39ShouldIgnoreInGarbageDependencyTrackingEv,__ZNK30RuntimeInitializeOnLoadManager22GetTypeVirtualInternalEv,__ZNK12SocketStream10IsBlockingEv,__ZNK12SocketStream11IsConnectedEv,__ZNK12SocketStream23IsArtificiallyConnectedEv,__ZN12SocketStream15WouldBlockErrorEv,__ZN12SocketStream16InterruptedErrorEv,__ZN12SocketStream8ShutdownEv,__ZNK20BufferedSocketStream10IsBlockingEv,__ZNK20BufferedSocketStream11IsConnectedEv +,__ZNK20BufferedSocketStream23IsArtificiallyConnectedEv,__ZN20BufferedSocketStream15WouldBlockErrorEv,__ZN20BufferedSocketStream8ShutdownEv,__ZN18LoadSceneOperation23GetAllowSceneActivationEv,__ZN18LoadSceneOperation21MustCompleteNextFrameEv,__ZNK11PreloadData22GetTypeVirtualInternalEv,__ZN11PreloadData39ShouldIgnoreInGarbageDependencyTrackingEv,__ZNK27UnloadUnusedAssetsOperation25GetAllowParallelExecutionEv,__ZN22MemoryCacherReadBlocks12GetCacheSizeEv,__ZN22MemoryCacherReadBlocks13GetFileLengthEv,__ZN22MemoryCacherReadBlocks18GetAddressOfMemoryEv,__ZNK6Shader22GetTypeVirtualInternalEv,__ZNK6Shader7GetNameEv,__ZNK6Shader18GetScriptClassNameEv,__ZNK12ScriptMapper22GetTypeVirtualInternalEv,__ZNK2UI13RectTransform22GetTypeVirtualInternalEv,__ZN9Transform26CalculateSupportedMessagesEv,__ZNK9Transform22GetTypeVirtualInternalEv,__ZN12HandlerChain4NameEv,__ZN22LocalFileSystemHandler4NameEv,__ZN22LocalFileSystemHandler9LastErrorEv,__ZN16MemoryFileSystem4NameEv,__ZNK11MonoManager22GetTypeVirtualInternalEv,__ZNK9TextAsset22GetTypeVirtualInternalEv,__ZN13MonoBehaviour17IsAScriptedObjectEv,__ZNK13MonoBehaviour22GetTypeVirtualInternalEv,__ZNK13MonoBehaviour7GetNameEv,__ZNK13MonoBehaviour25GetNeedsPerObjectTypeTreeEv,__ZN13MonoBehaviour26CalculateSupportedMessagesEv,__ZNK13MonoBehaviour10HasEnabledEv +,__ZNK10MonoScript22GetTypeVirtualInternalEv,__ZN10MonoScript39ShouldIgnoreInGarbageDependencyTrackingEv,__ZNK10MonoScript18GetScriptClassNameEv,__ZN13GfxDeviceNull12GetSRGBWriteEv,__ZNK13GfxDeviceNull12GetWireframeEv,__ZNK13GfxDeviceNull16IsScissorEnabledEv,__ZNK13GfxDeviceNull27GetActiveRenderDepthSurfaceEv,__ZNK13GfxDeviceNull26GetActiveRenderTargetCountEv,__ZN13GfxDeviceNull14GetPresentModeEv,__ZN13GfxDeviceNull12IsValidStateEv,__ZN13GfxDeviceNull16CreateTimerQueryEv,__ZN13GfxDeviceNull16CreateDynamicVBOEv,__ZNK20DynamicPropertySheet7IsDirtyEv,__ZNK18ScreenManagerWebGL13GetShowCursorEv,__ZNK18ScreenManagerWebGL13GetLockCursorEv,__ZNK18ScreenManagerWebGL8GetWidthEv,__ZNK18ScreenManagerWebGL9GetHeightEv,__ZNK18ScreenManagerWebGL12IsFullScreenEv,__ZN16PlayerConnection8IsServerEv,__ZNK19LowerResBlitTexture22GetTypeVirtualInternalEv,__ZNK19LowerResBlitTexture12GetDataWidthEv,__ZNK19LowerResBlitTexture13GetDataHeightEv,__ZNK19LowerResBlitTexture12GetDimensionEv,__ZNK19LowerResBlitTexture20GetStorageMemorySizeEv,__ZNK8GUILayer22GetTypeVirtualInternalEv,__ZN22BlockMemoryCacheWriter12GetCacheSizeEv,__ZN15CacheWriterBase18GetAddressOfMemoryEv,__ZN22BlockMemoryCacheWriter13GetFileLengthEv,__ZNK19RectangleCellLayout17GetCellPointCountEv,__ZNK19RectangleCellLayout13GetCellPointsEv +,__ZNK19RectangleCellLayout13GetCellCenterEv,__ZN11IMGUIModule25GetGUIStyleScriptingClassEv,__ZN11IMGUIModule25IsDeveloperConsoleVisibleEv,__ZNK18PhysxJobDispatcher14getWorkerCountEv,__ZNK14CompletionTask7getNameEv,__ZNK13TextRendering4Font22GetTypeVirtualInternalEv,__ZNK2UI6Canvas22GetTypeVirtualInternalEv,__ZNK2UI11CanvasGroup22GetTypeVirtualInternalEv,__ZNK2UI14CanvasRenderer22GetTypeVirtualInternalEv,__ZN22BaseUnityConnectClient12CloseServiceEv,__ZN18UnityConnectClient12CloseServiceEv,__ZN18UnityConnectClient15GetCloudServiceEv,__ZNK20UnityConnectSettings22GetTypeVirtualInternalEv,__ZN25UnityWebRequestJavaScript15CreateTransportEv,__ZN15UnityWebRequest5BeginEv,__ZNK25UnityWebRequestJavaScript16GetDownloadBytesEv,__ZNK25UnityWebRequestJavaScript14GetUploadBytesEv,__ZNK12StatusHelper13GetStatusCodeEv,__ZNK12StatusHelper7IsErrorEv,__ZNK12StatusHelper10IsCompleteEv,__ZNK12StatusHelper10IsRedirectEv,__ZN20UnityWebRequestProtoI24UnityWebRequestTransport16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE5BeginEv,__ZNK20UnityWebRequestProtoI24UnityWebRequestTransport16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE16GetDownloadBytesEv,__ZNK20UnityWebRequestProtoI24UnityWebRequestTransport16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE14GetUploadBytesEv,__ZN19TransportJavaScript7PrepareEv,__ZN19TransportJavaScript11PostRequestEv,__ZNK19TransportJavaScript9GetStatusEv,__ZNK14TransportProtoI12HeaderHelper15DownloadHandler13UploadHandler14ResponseHelperE13IsSynchronousEv,__ZNK13VideoPlayback13CanSkipOnDropEv,__ZNK13VideoPlayback28GetPixelAspectRatioNumeratorEv +,__ZNK13VideoPlayback30GetPixelAspectRatioDenominatorEv,__ZNK13VideoPlayback10CanReleaseEv,__ZNK20BrowserVideoPlayback9IsPlayingEv,__ZNK20BrowserVideoPlayback10CanSetTimeEv,__ZNK20BrowserVideoPlayback7CanStepEv,__ZNK20BrowserVideoPlayback7GetLoopEv,__ZNK20BrowserVideoPlayback8GetWidthEv,__ZNK20BrowserVideoPlayback9GetHeightEv,__ZNK20BrowserVideoPlayback12GetNumFramesEv,__ZNK20BrowserVideoPlayback14GetPixelFormatEv,__ZNK20BrowserVideoPlayback9GetStatusEv,__ZNK20BrowserVideoPlayback7IsReadyEv,__ZNK20BrowserVideoPlayback17GetNumAudioTracksEv,__ZNK20BrowserVideoPlayback23CanSetDirectAudioVolumeEv,__ZN19VideoNativePlayback8GetClockEv,__ZN6il2cpp2vm13ComObjectBase16GetManagedObjectEv,__ZThn8_N6il2cpp2vm13ComObjectBase16GetManagedObjectEv,__ZN6il2cpp2vm13CachedCCWBaseINS0_13ManagedObjectEE6AddRefEv,__ZN6il2cpp2vm13CachedCCWBaseINS0_13ManagedObjectEE7ReleaseEv,__ZThn4_N6il2cpp2vm13CachedCCWBaseINS0_13ManagedObjectEE6AddRefEv,__ZThn4_N6il2cpp2vm13CachedCCWBaseINS0_13ManagedObjectEE7ReleaseEv,__ZThn8_N6il2cpp2vm13CachedCCWBaseINS0_13ManagedObjectEE6AddRefEv,__ZThn8_N6il2cpp2vm13CachedCCWBaseINS0_13ManagedObjectEE7ReleaseEv,__ZN6il2cpp2os11EventHandle4WaitEv,__ZN6il2cpp2os11MutexHandle4WaitEv,___stdio_close,__ZNKSt9bad_alloc4whatEv,__ZNKSt11logic_error4whatEv,__Z41Animator_Get_Custom_PropHasBoundPlayablesP12Il2CppObject,__ZL16GetInterfaceImpl18UnityInterfaceGUID +,__ZL23ReserveEventIDRangeImpli,__ZN8Playable19PrepareFrameVisitorER19DirectorVisitorInfo,_glCheckFramebufferStatus__wrapper,_glCreateShader__wrapper,_glGetString__wrapper,_glIsEnabled__wrapper,_glIsVertexArray__wrapper,_glUnmapBuffer__wrapper,__ZN9Coroutine16CleanupCoroutineEPv,__Z46ScriptableObject_CUSTOM_CreateInstanceFromTypeP12Il2CppObject,__Z32Behaviour_Get_Custom_PropEnabledP12Il2CppObject,__Z43Behaviour_Get_Custom_PropIsActiveAndEnabledP12Il2CppObject,__Z33Camera_Get_Custom_PropCullingMaskP12Il2CppObject,__Z31Camera_Get_Custom_PropEventMaskP12Il2CppObject,__Z35Camera_Get_Custom_PropTargetTextureP12Il2CppObject,__Z32Camera_Get_Custom_PropClearFlagsP12Il2CppObject,__Z35Camera_Get_Custom_PropTargetDisplayP12Il2CppObject,__Z27Camera_CUSTOM_GetAllCamerasP11Il2CppArray,__Z34Component_Get_Custom_PropTransformP12Il2CppObject,__Z35Component_Get_Custom_PropGameObjectP12Il2CppObject,__Z35GameObject_Get_Custom_PropTransformP12Il2CppObject,__Z31GameObject_Get_Custom_PropLayerP12Il2CppObject,__Z36GameObject_Get_Custom_PropActiveSelfP12Il2CppObject,__Z43GameObject_Get_Custom_PropActiveInHierarchyP12Il2CppObject,__Z22GameObject_CUSTOM_FindP12Il2CppString,__Z38Renderer_Get_Custom_PropSortingLayerIDP12Il2CppObject,__Z36Renderer_Get_Custom_PropSortingOrderP12Il2CppObject,__Z30RectOffset_Get_Custom_PropLeftP12Il2CppObject,__Z31RectOffset_Get_Custom_PropRightP12Il2CppObject,__Z29RectOffset_Get_Custom_PropTopP12Il2CppObject +,__Z32RectOffset_Get_Custom_PropBottomP12Il2CppObject,__Z36RectOffset_Get_Custom_PropHorizontalP12Il2CppObject,__Z34RectOffset_Get_Custom_PropVerticalP12Il2CppObject,__Z26Input_CUSTOM_GetButtonDownP12Il2CppString,__Z27Input_CUSTOM_GetMouseButtoni,__Z31Input_CUSTOM_GetMouseButtonDowni,__Z29Input_CUSTOM_GetMouseButtonUpi,__Z32Mesh_CUSTOM_ExtractArrayFromListP12Il2CppObject,__Z51PlayableHandle_CUSTOM_INTERNAL_CALL_IsValidInternalR9HPlayable,__Z53PlayableHandle_CUSTOM_INTERNAL_CALL_GetPlayableTypeOfR9HPlayable,__Z26Shader_CUSTOM_PropertyToIDP12Il2CppString,__Z39SortingLayer_CUSTOM_GetLayerValueFromIDi,__Z29Sprite_Get_Custom_PropTextureP12Il2CppObject,__Z49Sprite_Get_Custom_PropAssociatedAlphaSplitTextureP12Il2CppObject,__Z28Sprite_Get_Custom_PropPackedP12Il2CppObject,__Z32Texture_CUSTOM_Internal_GetWidthP12Il2CppObject,__Z33Texture_CUSTOM_Internal_GetHeightP12Il2CppObject,__Z31Texture_Get_Custom_PropWrapModeP12Il2CppObject,__Z38RenderTexture_CUSTOM_Internal_GetWidthP12Il2CppObject,__Z39RenderTexture_CUSTOM_Internal_GetHeightP12Il2CppObject,__Z39Transform_Get_Custom_PropParentInternalP12Il2CppObject,__Z35Transform_Get_Custom_PropChildCountP12Il2CppObject,__Z34Object_CUSTOM_Internal_CloneSingleP12Il2CppObject,__Z26Object_Get_Custom_PropNameP12Il2CppObject,__Z22Object_CUSTOM_ToStringP12Il2CppObject,__Z29Mesh_Get_Custom_PropCanAccessP12Il2CppObject,__Z32Mesh_Get_Custom_PropSubMeshCountP12Il2CppObject,__ZL30MonoBehaviourGetObjectGUIStatePv,__ZL33DeveloperConsoleGetObjectGUIStatePv,__Z28Event_Get_Custom_PropRawTypeP12Il2CppObject +,__Z25Event_Get_Custom_PropTypeP12Il2CppObject,__Z30Event_Get_Custom_PropModifiersP12Il2CppObject,__Z30Event_Get_Custom_PropCharacterP12Il2CppObject,__Z32Event_Get_Custom_PropCommandNameP12Il2CppObject,__Z28Event_Get_Custom_PropKeyCodeP12Il2CppObject,__Z21Event_CUSTOM_PopEventP12Il2CppObject,__Z28GUIStyle_Get_Custom_PropNameP12Il2CppObject,__Z36GUIStyle_Get_Custom_PropStretchWidthP12Il2CppObject,__Z37GUIStyle_Get_Custom_PropStretchHeightP12Il2CppObject,__Z41GUIUtility_CUSTOM_Internal_GetDefaultSkini,_UNITY_tt_driver_init,_UNITY_tt_size_init,_UNITY_tt_slot_init,_cff_driver_init,_cff_size_init,_cff_slot_init,_ps_hinter_init,_ft_raster1_init,_ft_smooth_init,_sfnt_get_ps_name,_pshinter_get_globals_funcs,_pshinter_get_t1_funcs,_pshinter_get_t2_funcs,_ps_unicode_value,_ps_get_macintosh_name,_ps_get_standard_strings,_cff_parse_font_matrix,_cff_parse_font_bbox,_cff_parse_private_dict,_cff_parse_cid_ros +,_cff_ps_has_glyph_names,_cff_get_ps_name,_UNITY_TT_RunIns,_Current_Ppem_Stretched,_Current_Ppem,_TT_Load_Glyph_Header,_TT_Load_Simple_Glyph,_TT_Load_Composite_Glyph,__Z28Font_Get_Custom_PropMaterialP12Il2CppObject,__Z27Font_Get_Custom_PropDynamicP12Il2CppObject,__Z28Font_Get_Custom_PropFontSizeP12Il2CppObject,__Z43TextGenerator_Get_Custom_PropCharacterCountP12Il2CppObject,__Z38TextGenerator_Get_Custom_PropLineCountP12Il2CppObject,__Z39CanvasGroup_Get_Custom_PropInteractableP12Il2CppObject,__Z41CanvasGroup_Get_Custom_PropBlocksRaycastsP12Il2CppObject,__Z45CanvasGroup_Get_Custom_PropIgnoreParentGroupsP12Il2CppObject,__Z43CanvasRenderer_Get_Custom_PropMaterialCountP12Il2CppObject,__Z34CanvasRenderer_Get_Custom_PropCullP12Il2CppObject,__Z43CanvasRenderer_Get_Custom_PropAbsoluteDepthP12Il2CppObject,__Z38CanvasRenderer_Get_Custom_PropHasMovedP12Il2CppObject,__Z32Canvas_Get_Custom_PropRenderModeP12Il2CppObject,__Z34Canvas_Get_Custom_PropIsRootCanvasP12Il2CppObject,__Z33Canvas_Get_Custom_PropWorldCameraP12Il2CppObject,__Z34Canvas_Get_Custom_PropPixelPerfectP12Il2CppObject,__Z33Canvas_Get_Custom_PropRenderOrderP12Il2CppObject,__Z37Canvas_Get_Custom_PropOverrideSortingP12Il2CppObject,__Z34Canvas_Get_Custom_PropSortingOrderP12Il2CppObject,__Z35Canvas_Get_Custom_PropTargetDisplayP12Il2CppObject,__Z36Canvas_Get_Custom_PropSortingLayerIDP12Il2CppObject,__Z32Canvas_Get_Custom_PropRootCanvasP12Il2CppObject +,__ZN6il2cpp2vm9Exception23GetInvalidCastExceptionEPKc,__ZN6il2cpp2vm6Object3NewEP11Il2CppClass,__ZN6il2cpp2vm5Class4InitEP11Il2CppClass,__ZN6il2cpp2vm9Exception20GetOverflowExceptionEPKc,__ZN6il2cpp2vm6Thread19GetThreadStaticDataEi,__ZN6il2cpp6icalls8mscorlib6System4Text8Encoding16InternalCodePageEPi,__ZN6il2cpp2vm13MetadataCache18GetStringFromIndexEi,__ZN6il2cpp2vm13MetadataCache28GetGenericContainerFromIndexEi,__ZN6il2cpp2vm16GenericContainer16GetDeclaringTypeEPK22Il2CppGenericContainer,__ZN6il2cpp2vm13MetadataCache27GetIndexForGenericParameterEPK22Il2CppGenericParameter,__ZN6il2cpp2vm13MetadataCache14GetPointerTypeEP11Il2CppClass,__ZN6il2cpp5utils11StringUtils15StringDuplicateEPKc,__ZN6il2cpp2vm9Exception27GetExecutionEngineExceptionEPKc,__ZN6il2cpp2vm4Type17GetUnderlyingTypeEPK10Il2CppType,__ZN6il2cpp2vm5Field10IsInstanceEP9FieldInfo,__ZN6il2cpp2vm5Field14IsNormalStaticEP9FieldInfo,__ZN6il2cpp2vm5Field14IsThreadStaticEP9FieldInfo,__ZN6il2cpp2vm8Assembly4LoadEPKc,__ZN6il2cpp2vm8Assembly8GetImageEPK14Il2CppAssembly,__ZN6il2cpp2vm6Method7GetNameEPK10MethodInfo,__ZN6il2cpp2vm9Exception24GetMethodAccessExceptionEPKc,__ZN6il2cpp2vm13MetadataCache22GetIl2CppTypeFromIndexEi,__ZN6il2cpp5utils13dynamic_arrayIPK10Il2CppTypeLj4EE9push_backEv,__ZN6il2cpp2vm13MetadataCache21GetInteropDataForTypeEPK10Il2CppType,__ZN6il2cpp2vm5Class14FromIl2CppTypeEPK10Il2CppType,__ZN6il2cpp5utils6Memory6MallocEj,__ZN6il2cpp2vm13MetadataCache14GetGenericInstERKNSt3__26vectorIPK10Il2CppTypeNS2_9allocatorIS6_EEEE,__ZN6il2cpp2vm4Type11IsReferenceEPK10Il2CppType,__ZN6il2cpp2vm4Type17IsGenericInstanceEPK10Il2CppType,__ZL13GetSharedInstPK17Il2CppGenericInst +,__ZN6il2cpp2vm12GenericClass8GetClassEP18Il2CppGenericClass,__ZL14GetReducedTypePK10Il2CppType,__ZNK6il2cpp2os6Socket12GetLastErrorEv,__ZN6il2cpp2os5Event3SetEv,__ZN6il2cpp2vm19SocketPollingThread11ResultReadyEv,__ZN6il2cpp2vm19SocketPollingThread14DequeueRequestEv,__ZN6il2cpp2os6Socket13GetDescriptorEv,__ZN6il2cpp2vm6Thread6AttachEP12Il2CppDomain,__Znwj,_close,__ZN6il2cpp2vm6String3NewEPKc,__ZN6il2cpp2vm5Class9GetParentEP11Il2CppClass,__ZN6il2cpp2vm6String10NewWrapperEPKc,__ZN6il2cpp2vm10Reflection13GetTypeObjectEPK10Il2CppType,__ZN6il2cpp2gc19AppendOnlyGCHashMapINSt3__24pairIPK14Il2CppAssemblyP11Il2CppClassEEP24Il2CppReflectionAssembly17ReflectionMapHashIS9_ENS2_8equal_toIS9_EEE10CopyValuesEPv,__ZN6il2cpp2vm5Field7GetNameEP9FieldInfo,__ZN6il2cpp2gc19AppendOnlyGCHashMapINSt3__24pairIPK9FieldInfoP11Il2CppClassEEP21Il2CppReflectionField17ReflectionMapHashIS9_ENS2_8equal_toIS9_EEE10CopyValuesEPv,__ZN6il2cpp2gc19AppendOnlyGCHashMapIPK10Il2CppTypeP20Il2CppReflectionTypeNS_8metadata14Il2CppTypeHashENS7_26Il2CppTypeEqualityComparerEE10CopyValuesEPv,__ZN6il2cpp2gc19AppendOnlyGCHashMapINSt3__24pairIPK10MethodInfoP11Il2CppClassEEP22Il2CppReflectionMethod17ReflectionMapHashIS9_ENS2_8equal_toIS9_EEE10CopyValuesEPv,__ZN6il2cpp2vm13MetadataCache20GetAssemblyFromIndexEi,__ZN6il2cpp2vm10Reflection17GetAssemblyObjectEPK14Il2CppAssembly,__ZN6il2cpp2gc19AppendOnlyGCHashMapINSt3__24pairIPK11Il2CppImageP11Il2CppClassEEP22Il2CppReflectionModule17ReflectionMapHashIS9_ENS2_8equal_toIS9_EEE10CopyValuesEPv,__ZN6il2cpp2gc19AppendOnlyGCHashMapINSt3__24pairIPK12PropertyInfoP11Il2CppClassEEP24Il2CppReflectionProperty17ReflectionMapHashIS9_ENS2_8equal_toIS9_EEE10CopyValuesEPv,__ZN6il2cpp2gc19AppendOnlyGCHashMapINSt3__24pairIPK9EventInfoP11Il2CppClassEEP21Il2CppReflectionEvent17ReflectionMapHashIS9_ENS2_8equal_toIS9_EEE10CopyValuesEPv,__ZN6il2cpp2vmL31GetObjectForMissingDefaultValueEj,__ZN6il2cpp2gc19AppendOnlyGCHashMapINSt3__24pairIPK10MethodInfoP11Il2CppClassEEP11Il2CppArray17ReflectionMapHashIS9_ENS2_8equal_toIS9_EEE10CopyValuesEPv,__ZN6il2cpp2vm14MetadataMallocEj,__ZN6il2cpp2vm12GenericClass17GetTypeDefinitionEP18Il2CppGenericClass,__ZN6il2cpp8metadata13GenericMethod9GetMethodEPK19Il2CppGenericMethod,__ZN6il2cpp2vm5Class15GetInstanceSizeEPK11Il2CppClass +,__ZN6il2cpp2vm5Class19GetArrayElementSizeEPK11Il2CppClass,__ZN24dense_hashtable_iteratorINSt3__24pairIK10KeyWrapperIP11Il2CppClassES4_EES5_N6il2cpp8metadata16SZArrayClassHashEN14dense_hash_mapIS5_S4_SA_NS5_14EqualsComparerINS9_19SZArrayClassCompareEEENS0_9allocatorIS7_EEE9SelectKeyESE_SG_EppEv,__ZN24dense_hashtable_iteratorINSt3__24pairIK10KeyWrapperINS1_IP11Il2CppClassjEEES4_EES6_N6il2cpp8metadata14ArrayClassHashEN14dense_hash_mapIS6_S4_SB_NS6_14EqualsComparerINSA_17ArrayClassCompareEEENS0_9allocatorIS8_EEE9SelectKeyESF_SH_EppEv,__ZN6il2cpp2vm6Thread8GetStateEP12Il2CppThread,__ZN6il2cpp2vm9Exception28GetInvalidOperationExceptionEPKc,__ZN6il2cpp5utils11StringUtils9GetLengthEP12Il2CppString,__ZN6il2cpp5utils11StringUtils8GetCharsEP12Il2CppString,__ZN6il2cpp2vm5Array22GetFirstElementAddressEP11Il2CppArray,__ZN6il2cpp2vm5Image33GetCachedMemoryMappedResourceFileEP24Il2CppReflectionAssembly,__ZN6il2cpp6icalls8mscorlib6System10ReflectionL16LoadResourceFileEP24Il2CppReflectionAssembly,__ZN6il2cpp2vm13MetadataCache17GetImageFromIndexEi,__ZN6il2cpp2os16MemoryMappedFile3MapEPNS0_10FileHandleE,__ZN6il2cpp2vm10Reflection15GetModuleObjectEPK11Il2CppImage,__ZN6il2cpp2os6Thread2IdEv,__ZN6il2cpp2vm9Exception23GetInvalidCastExceptionERKNS_5utils10StringViewIDsEE,__ZN6il2cpp2vm9Exception25GetNullReferenceExceptionERKNS_5utils10StringViewIDsEE,__ZN6il2cpp2vm9Exception30GetUnauthorizedAccessExceptionERKNS_5utils10StringViewIDsEE,__ZN6il2cpp2vm9Exception23GetOutOfMemoryExceptionERKNS_5utils10StringViewIDsEE,__ZN6il2cpp2vm9Exception32GetPlatformNotSupportedExceptionERKNS_5utils10StringViewIDsEE,__ZN6il2cpp2vm12MarshalAlloc8AllocateEj,__ZN6il2cpp2vm9Exception28GetMarshalDirectiveExceptionEPKc,__ZN6il2cpp2vm9Exception24GetNotSupportedExceptionEPKc,__ZN6il2cpp2gc8GCHandle9GetTargetEj,__ZN6il2cpp2vm13MetadataCache22GetWindowsRuntimeClassERKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE,__ZN6il2cpp2vm13MetadataCache34GetTypeInfoFromTypeDefinitionIndexEi,__ZN6il2cpp2vm17MemoryInformationL15CaptureHeapInfoEPv,__ZN6il2cpp2vm13MetadataCache24GetExportedTypeFromIndexEi,__ZN30dense_hashtable_const_iteratorI10KeyWrapperIP18Il2CppGenericClassES3_N6il2cpp8metadata22Il2CppGenericClassHashEN14dense_hash_setIS3_S6_NS3_14EqualsComparerINS5_25Il2CppGenericClassCompareEEENSt3__29allocatorIS3_EEE8IdentityESA_SD_EppEv,__ZN6il2cpp2vm3CCW9CreateCCWEP12Il2CppObject,__ZN6il2cpp2vm5Class10IsNullableEPK11Il2CppClass +,__ZN6il2cpp2vm5Class19GetNullableArgumentEPK11Il2CppClass,_pthread_mutex_lock__wrapper,_pthread_mutex_destroy__wrapper,_pthread_cond_destroy__wrapper,_pthread_mutex_unlock__wrapper,_pthread_cond_signal__wrapper,__ZN6il2cpp2vm14TypeNameParser13ParseAssemblyEv,__ZN6il2cpp2vm8Assembly17GetLoadedAssemblyEPKc,__ZN6il2cpp2os10ThreadImpl18ThreadStartWrapperEPv,_readdir,__ZL10RevealLinkPv,_GC_page_was_dirty,__ZN6il2cpp2vm9Exception24GetArgumentNullExceptionEPKc,_pthread_cond_broadcast__wrapper,_emscripten_glGetString__wrapper,_emscripten_glIsTexture__wrapper,_emscripten_glIsBuffer__wrapper,_emscripten_glIsRenderbuffer__wrapper,_emscripten_glCreateShader__wrapper,_emscripten_glIsShader__wrapper,_emscripten_glIsProgram__wrapper,_emscripten_glIsFramebuffer__wrapper,_emscripten_glCheckFramebufferStatus__wrapper,_emscripten_glIsEnabled__wrapper,b101,b101,b101,b101,b101,b101 +,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101 +,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101 +,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101 +,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101 +,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101 +,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101 +,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101 +,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101 +,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101 +,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101 +,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101 +,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101,b101 +,b101,b101,b101,b101,b101]; +var FUNCTION_TABLE_vifffi = [b102,_Color__ctor_m286683560_AdjustorThunk,_Vector3__ctor_m3353183577_AdjustorThunk,_Dropdown_AlphaFadeList_m1699716780]; +var FUNCTION_TABLE_viifi = [b103,_Hashtable__ctor_m3542198234,_Convert_ToDateTime_m1800003024,_Convert_ToDecimal_m3508035522,_Decimal_op_Explicit_m2070069477,_Object_Destroy_m3118546832,_Ray_GetPoint_m1852405345_AdjustorThunk,_RectTransform_SetSizeWithCurrentAnchors_m1274467307,_Vector2_set_Item_m3557490725_AdjustorThunk,_Vector3_set_Item_m1772472431_AdjustorThunk,_Vector4_set_Item_m1183742235_AdjustorThunk,_Graphic_CreateColorFromAlpha_m2385396568,_LayoutGroup_SetProperty_TisSingle_t1397266774_m793506911_gshared,_Array_InternalArray__Insert_TisSingle_t1397266774_m3161726127_gshared,_Array_InternalArray__set_Item_TisSingle_t1397266774_m1986764072_gshared,b103]; +var FUNCTION_TABLE_viiiiiiiiiiii = [b104,_CanvasRenderer_SplitUIVertexStreams_m2753637362,_CanvasRenderer_CreateUIVertexStream_m2424310831,_CanvasRenderer_CreateUIVertexStreamInternal_m543814397]; +var FUNCTION_TABLE_iifi = [b105,_Convert_ToBoolean_m4244349331,_Convert_ToByte_m4146281512,_Convert_ToChar_m2522572389,_Convert_ToInt16_m1336719169,_Convert_ToInt32_m1613163543,_Convert_ToInt64_m658295522,_Convert_ToSByte_m3472794164,_Convert_ToUInt16_m2185524030,_Convert_ToUInt32_m2045194461,_Convert_ToUInt64_m1627266664,_Single_CompareTo_m189772128_AdjustorThunk,_Single_Equals_m1601893879_AdjustorThunk,_Single_IsInfinity_m936314085,_Single_IsNaN_m4024467661,_Single_IsNegativeInfinity_m1556741963,_Single_IsPositiveInfinity_m1411272350,_Mathf_CeilToInt_m432108984,_Mathf_FloorToInt_m1870542928,_Mathf_RoundToInt_m1874334613,_GUILayout_Width_m1777696537,_GUILayout_Height_m3349769634,_Dropdown_DelayedDestroyDropdownList_m2082128994,_Array_InternalArray__ICollection_Contains_TisSingle_t1397266774_m2135761808_gshared,_Array_InternalArray__ICollection_Remove_TisSingle_t1397266774_m3361324455_gshared,_Array_InternalArray__IndexOf_TisSingle_t1397266774_m2563096608_gshared,_DefaultComparer_GetHashCode_m549764157_gshared,_GenericEqualityComparer_1_GetHashCode_m3434075455_gshared,__ZL25UnresolvedVirtualCall_194P12Il2CppObjectfPK10MethodInfo +,b105,b105,b105]; +var FUNCTION_TABLE_vidii = [b106,__ZN20BrowserVideoPlayback14SetSecPositionEdPFvPvES0_]; +var FUNCTION_TABLE_iiiiiiffiiiiiiiiiffffiiii = [b107,_TextGenerator_Populate_Internal_cpp_m3129180843]; +var FUNCTION_TABLE_iiifi = [b108,_SetPropertyUtility_SetStruct_TisSingle_t1397266774_m2805350785_gshared,__Z38Camera_CUSTOM_INTERNAL_CALL_RaycastTryP12Il2CppObjectRK3Rayfi,__Z40Camera_CUSTOM_INTERNAL_CALL_RaycastTry2DP12Il2CppObjectRK3Rayfi]; +var FUNCTION_TABLE_iiii = [b109,__ZN7mecanim6memory16InPlaceAllocator8AllocateEjj,__ZN22AnimationMixerPlayable18SetInputConnectionEP8Playablei,__ZN8Playable19SetOutputConnectionEPS_i,__ZN17AnimationPlayable18SetInputConnectionEP8Playablei,__ZN7mecanim6memory16MecanimAllocator8AllocateEjj,__ZN27AnimationLayerMixerPlayable18SetInputConnectionEP8Playablei,__ZN26AnimatorControllerPlayable8GetFloatEiRf,__ZN26AnimatorControllerPlayable8SetFloatEiRKf,__ZN26AnimatorControllerPlayable10GetIntegerEiRi,__ZN26AnimatorControllerPlayable10SetIntegerEiRKi,__ZN26AnimatorControllerPlayable7GetBoolEiRb,__ZN26AnimatorControllerPlayable7SetBoolEiRKb,__ZN16MecanimAnimation23BuildAnimatedPropertiesEPK6Object18ScriptingObjectPtr,__ZN11UnityEngine15CloudWebService17CloudJobScheduler11ScheduleJobEPFvPvES2_,__ZN11UnityEngine15CloudWebService25WebRequestDownloadHandler13OnReceiveDataEPKvj,__ZN11UnityEngine15CloudWebService18RestFileDownloader13OnReceiveDataEPKvj,__ZN11UnityEngine15CloudWebService14RestDownloader13OnReceiveDataEPKvj,__ZN21UnityDefaultAllocatorI17LowLevelAllocatorE8AllocateEji,__ZN20DynamicHeapAllocatorI17LowLevelAllocatorE8AllocateEji,__Z33RenderImageFilterValidateCallback18ScriptingMethodPtr17ScriptingClassPtrP6Object,__Z31AudioFilterReadValidateCallback18ScriptingMethodPtr17ScriptingClassPtrP6Object,__ZNK9GfxDevice22GetActiveRenderTargetsERA8_12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseERS4_,__ZN13GfxDeviceGLES32CreateColorRenderSurfacePlatformEP17RenderSurfaceBase19RenderTextureFormat,__ZN13GfxDeviceGLES32CreateDepthRenderSurfacePlatformEP17RenderSurfaceBase17DepthBufferFormat,__ZN9GfxDevice12EndRecordingEPP14GfxDisplayListRK19ShaderPropertySheet,__ZN13GfxDeviceGLES20CreateComputeProgramEPKhj,__ZN10DynamicVBO13HandleToChunkERK21DynamicVBOChunkHandleb,__ZN17GenericDynamicVBO13HandleToChunkERK21DynamicVBOChunkHandleb +,__ZN17GenericDynamicVBO10AllocateVBEjR21DynamicVBOChunkHandle,__ZN17GenericDynamicVBO10AllocateIBEjR21DynamicVBOChunkHandle,__ZN9GfxDevice20CreateComputeProgramEPKhj,__ZN14StackAllocator8AllocateEji,__ZN25ThreadsafeLinearAllocator8AllocateEji,__ZN12TLSAllocatorI14StackAllocatorE8AllocateEji,__ZNK17ArchiveFileSystem6ParentERK13FileEntryDataRN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEE,__ZN17ArchiveFileSystem11HasFastHashERK13FileEntryDataR7Hash128,__ZN17ArchiveFileSystem6DeleteER13FileEntryDatab,__ZNK17ArchiveFileSystem6TargetERK13FileEntryDataR15FileSystemEntry,__ZN17ArchiveFileSystem4LockER13FileEntryData12FileLockMode,__ZN17FileSystemHandler11SetReadOnlyER13FileEntryDatab,__ZN17ArchiveFileSystem4CopyER13FileEntryDataS1_,__ZN17FileSystemHandler10AtomicMoveER13FileEntryDataS1_,__ZN17ArchiveFileSystem9MakeLocalER13FileEntryDatab,__ZN15ArchiveReadFile9SetLengthEy,__ZN10MemoryFile9SetLengthEy,__ZN12BaseRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData,__ZN31CanvasBatchIntermediateRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData,__ZN8Playable18SetInputConnectionEPS_i,__ZN12MeshRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData,__ZThn36_N12MeshRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData,__ZN27GenericSlowGarbageCollector18GenerateInstanceIDEi17TransferMetaFlags,__ZN12SocketStream4SendEPKvj,__ZN12SocketStream4RecvEPvj,__ZN12SocketStream4PollEy,__ZN20BufferedSocketStream4SendEPKvj,__ZN20BufferedSocketStream4RecvEPvj,__ZN20BufferedSocketStream4PollEy,__ZN18IDCollectorFunctor18GenerateInstanceIDEi17TransferMetaFlags +,__ZNK12HandlerChain6ParentERK13FileEntryDataRN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEE,__ZN12HandlerChain11HasFastHashERK13FileEntryDataR7Hash128,__ZN12HandlerChain6DeleteER13FileEntryDatab,__ZNK12HandlerChain6TargetERK13FileEntryDataR15FileSystemEntry,__ZN12HandlerChain4LockER13FileEntryData12FileLockMode,__ZN12HandlerChain4CopyER13FileEntryDataS1_,__ZN12HandlerChain10AtomicMoveER13FileEntryDataS1_,__ZN12HandlerChain9MakeLocalER13FileEntryDatab,__ZNK20LocalFileSystemPosix6ParentERK13FileEntryDataRN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEE,__ZN17FileSystemHandler11HasFastHashERK13FileEntryDataR7Hash128,__ZN20LocalFileSystemPosix6DeleteER13FileEntryDatab,__ZNK20LocalFileSystemPosix6TargetERK13FileEntryDataR15FileSystemEntry,__ZN20LocalFileSystemPosix4LockER13FileEntryData12FileLockMode,__ZN20LocalFileSystemPosix11SetReadOnlyER13FileEntryDatab,__ZN20LocalFileSystemPosix4CopyER13FileEntryDataS1_,__ZN20LocalFileSystemPosix10AtomicMoveER13FileEntryDataS1_,__ZN22LocalFileSystemHandler9MakeLocalER13FileEntryDatab,__ZNK20LocalFileSystemPosix21GetAvailableDiskSpaceEPKcRy,__ZNK16MemoryFileSystem6ParentERK13FileEntryDataRN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEE,__ZN16MemoryFileSystem11HasFastHashERK13FileEntryDataR7Hash128,__ZN16MemoryFileSystem6DeleteER13FileEntryDatab,__ZNK16MemoryFileSystem6TargetERK13FileEntryDataR15FileSystemEntry,__ZN16MemoryFileSystem4LockER13FileEntryData12FileLockMode,__ZN16MemoryFileSystem4CopyER13FileEntryDataS1_,__ZN16MemoryFileSystem10AtomicMoveER13FileEntryDataS1_,__ZN16MemoryFileSystem9MakeLocalER13FileEntryDatab,__ZN25PathNamePersistentManager28InsertFileIdentifierInternalE14FileIdentifierb,__ZN25PathNamePersistentManager22InsertPathNameInternalERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEb,__ZN20LocalFileSystemWebGL6DeleteER13FileEntryDatab,__ZN20LocalFileSystemWebGL4CopyER13FileEntryDataS1_ +,__ZN20LocalFileSystemWebGL10AtomicMoveER13FileEntryDataS1_,__ZN13GfxDeviceNull32CreateColorRenderSurfacePlatformEP17RenderSurfaceBase19RenderTextureFormat,__ZN13GfxDeviceNull32CreateDepthRenderSurfacePlatformEP17RenderSurfaceBase17DepthBufferFormat,__ZN7ApiGLES30GetTextureTargetViaDirectQueryE16TextureDimensionj,__ZN7ApiGLES36GetTextureTargetViaSuccessfulBindingE16TextureDimensionj,__ZN7ApiGLES36GetTextureTargetViaFrameBufferStatusE16TextureDimensionj,__ZN26RemapFunctorTempRemapTable18GenerateInstanceIDEi17TransferMetaFlags,__ZN15b2ContactFilter13ShouldCollideEP9b2FixtureS1_,__ZN24ControllerFilterCallback6filterERKN5physx12PxControllerES3_,__ZN22BaseUnityConnectClient10QueueEventERN11UnityEngine15CloudWebService14CloudEventInfoEb,__ZN22BaseUnityConnectClient14QueueCoreEventERN11UnityEngine15CloudWebService17CloudServiceEventEb,__ZN18UnityConnectClient14QueueCoreEventERN11UnityEngine15CloudWebService17CloudServiceEventEb,__ZN13VideoPlayback14GetImageNoSeekEP7TexturePx,__ZN20BrowserVideoPlayback8GetImageEP7TexturePx,__ZNK22BrowserPlaybackFactory9CanCreateE16VideoMediaFormatb,_Locale_GetText_m3374010885,_CodePointIndexer_ToIndex_m1008730487,_MSCompatUnicodeTable_GetTailoringInfo_m1575560208,_MSCompatUnicodeTable_Category_m1834196420,_MSCompatUnicodeTable_Level1_m18730923,_MSCompatUnicodeTable_Level2_m3823292331,_MSCompatUnicodeTable_Level3_m1870873670,_MSCompatUnicodeTable_IsIgnorableNonSpacing_m47098938,_MSCompatUnicodeTable_ToKanaTypeInsensitive_m2886449430,_MSCompatUnicodeTable_ToWidthCompat_m3110108204,_MSCompatUnicodeTable_HasSpecialWeight_m1621324272,_MSCompatUnicodeTable_IsHalfWidthKana_m4030661976,_MSCompatUnicodeTable_IsHiragana_m3884380055,_MSCompatUnicodeTable_IsJapaneseSmallLetter_m2666144582,_MSCompatUnicodeTable_GetResource_m731831298 +,_SimpleCollator_GetNeutralCulture_m3694654043,_SimpleCollator_Category_m119590608,_SimpleCollator_Level1_m634954506,_SimpleCollator_GetExtenderType_m407776429,_SimpleCollator_IsSafe_m310268646,_BigInteger_GenerateRandom_m2556426062,_BigInteger_TestBit_m1365094736,_BigInteger_TestBit_m1507066813,_BigInteger_ToString_m570257729,_BigInteger_Equals_m1948500455,_BigInteger_ModInverse_m3469244086,_BigInteger_GeneratePseudoPrime_m1941064930,_BigInteger_op_Implicit_m378428706,_BigInteger_op_Implicit_m2847009755,_SequentialSearchPrimeGeneratorBase_GenerateNewPrime_m1689384666,_PrimalityTest_EndInvoke_m1454743433,_ASN1_CompareValue_m251306338,_ASN1_Add_m3468571571,_ASN1_get_Item_m3901126023,_ASN1Convert_FromInt32_m2935389061,_ASN1Convert_FromOid_m3740816339,_ASN1Convert_ToInt32_m254930636,_ASN1Convert_ToOid_m1223840396,_BitConverterLE_GetUIntBytes_m949779219,_BitConverterLE_GetBytes_m4130646282,_CryptoConvert_GetBytesLE_m3076458968,_CryptoConvert_ToCapiPrivateKeyBlob_m2502515575,_CryptoConvert_FromCapiPublicKeyBlob_m184006806,_CryptoConvert_ToCapiPublicKeyBlob_m1931330842,_DSAManaged_NormalizeArray_m3285505169 +,_DSAManaged_CreateSignature_m2233977444,_KeyBuilder_Key_m876696100,_KeyBuilder_IV_m2230195376,_KeyPairPersistence__CanSecure_m3516574278,_KeyPairPersistence__ProtectUser_m3263950383,_KeyPairPersistence__ProtectMachine_m813172390,_KeyPairPersistence__IsUserProtected_m438961964,_KeyPairPersistence__IsMachineProtected_m2170750712,_KeyPairPersistence_CanSecure_m3598829533,_KeyPairPersistence_ProtectUser_m2715637552,_KeyPairPersistence_ProtectMachine_m1313131097,_KeyPairPersistence_IsUserProtected_m2000878920,_KeyPairPersistence_IsMachineProtected_m644209340,_KeyPairPersistence_Copy_m2577206651,_PKCS1_OS2IP_m65970018,_PrivateKeyInfo_RemoveLeadingZero_m3921889925,_PrivateKeyInfo_DecodeRSA_m2889346634,_RSAManaged_DecryptValue_m1864805746,_RSAManaged_EncryptValue_m799827583,_RSAManaged_ToXmlString_m645792083,_PKCS12_Decrypt_m3310864946,_DeriveBytes_DeriveKey_m2238010581,_DeriveBytes_DeriveIV_m3639813821,_DeriveBytes_DeriveMAC_m694919248,_X501_ToString_m4186311521,_X509Certificate_GetUnsignedBigInteger_m1025066663,_X509CertificateCollection_get_Item_m3219599455,_X509CertificateCollection_Add_m3136524580,_X509Extension_Equals_m1222951829,_SmallXmlParser_Error_m3899025466 +,_SmallXmlParser_IsWhitespace_m156831381,_AttrListImpl_GetName_m2880551319,_AttrListImpl_GetValue_m3657391095,_AttrListImpl_GetValue_m215192361,_Activator_CreateInstance_m3631483688,_Activator_CreateInstanceInternal_m1337209899,_AppDomain_Load_m4174353770,_AppDomain_InternalSetContext_m139827955,_AppDomain_InternalGetProcessGuid_m1352630171,_AppDomain_DoTypeResolve_m1335093328,_ArgIterator_Equals_m4289772452_AdjustorThunk,_Array_System_Collections_IList_get_Item_m631337679,_Array_System_Collections_IList_Add_m1063688101,_Array_System_Collections_IList_Contains_m3297693594,_Array_System_Collections_IList_IndexOf_m3301661616,_Array_GetLength_m2178203778,_Array_GetLongLength_m561139708,_Array_GetLowerBound_m2045984623,_Array_GetValue_m120423883,_Array_GetValueImpl_m3048550958,_Array_GetUpperBound_m4018715963,_Array_GetValue_m2528546681,_Array_GetIntArray_m1205726566,_Array_GetValue_m116098292,_Array_get_swapper_m3428716670,_Array_new_gap_m262136975,_Attribute_Equals_m710241514,_BitConverter_ToString_m3464863163,_Boolean_System_IConvertible_ToBoolean_m422934902_AdjustorThunk,_Boolean_System_IConvertible_ToByte_m3917074947_AdjustorThunk +,_Boolean_System_IConvertible_ToChar_m4279513009_AdjustorThunk,_Boolean_System_IConvertible_ToInt16_m973746887_AdjustorThunk,_Boolean_System_IConvertible_ToInt32_m1127498050_AdjustorThunk,_Boolean_System_IConvertible_ToInt64_m2059204559_AdjustorThunk,_Boolean_System_IConvertible_ToSByte_m806999_AdjustorThunk,_Boolean_System_IConvertible_ToUInt16_m3465173538_AdjustorThunk,_Boolean_System_IConvertible_ToUInt32_m2723177447_AdjustorThunk,_Boolean_System_IConvertible_ToUInt64_m1739877596_AdjustorThunk,_Boolean_CompareTo_m3665076258_AdjustorThunk,_Boolean_Equals_m2410333903_AdjustorThunk,_Boolean_CompareTo_m3774767002_AdjustorThunk,_Boolean_Equals_m535526264_AdjustorThunk,_Boolean_Parse_m2370352694,_Boolean_ToString_m663098404_AdjustorThunk,_Buffer_ByteLength_m2639516074,_Buffer_ByteLengthInternal_m1388208719,_Byte_System_IConvertible_ToBoolean_m2888023769_AdjustorThunk,_Byte_System_IConvertible_ToByte_m162267264_AdjustorThunk,_Byte_System_IConvertible_ToChar_m2173687830_AdjustorThunk,_Byte_System_IConvertible_ToInt16_m4136764794_AdjustorThunk,_Byte_System_IConvertible_ToInt32_m3495522413_AdjustorThunk,_Byte_System_IConvertible_ToInt64_m285584218_AdjustorThunk,_Byte_System_IConvertible_ToSByte_m1869482168_AdjustorThunk,_Byte_System_IConvertible_ToUInt16_m1879180133_AdjustorThunk,_Byte_System_IConvertible_ToUInt32_m1049546902_AdjustorThunk,_Byte_System_IConvertible_ToUInt64_m371883985_AdjustorThunk,_Byte_CompareTo_m4285128861_AdjustorThunk,_Byte_Equals_m1161982810_AdjustorThunk,_Byte_CompareTo_m4207847027_AdjustorThunk,_Byte_Equals_m2522165325_AdjustorThunk +,_Byte_Parse_m678312347,_Byte_ToString_m3735479648_AdjustorThunk,_Byte_ToString_m2335342258_AdjustorThunk,_Char_System_IConvertible_ToBoolean_m309214875_AdjustorThunk,_Char_System_IConvertible_ToByte_m2347554595_AdjustorThunk,_Char_System_IConvertible_ToChar_m3578899883_AdjustorThunk,_Char_System_IConvertible_ToInt16_m975497224_AdjustorThunk,_Char_System_IConvertible_ToInt32_m1777243200_AdjustorThunk,_Char_System_IConvertible_ToInt64_m1630543716_AdjustorThunk,_Char_System_IConvertible_ToSByte_m973063527_AdjustorThunk,_Char_System_IConvertible_ToUInt16_m2449138174_AdjustorThunk,_Char_System_IConvertible_ToUInt32_m3901815580_AdjustorThunk,_Char_System_IConvertible_ToUInt64_m3536560782_AdjustorThunk,_Char_CompareTo_m42489266_AdjustorThunk,_Char_Equals_m1279957088_AdjustorThunk,_Char_CompareTo_m1035527789_AdjustorThunk,_Char_Equals_m198757577_AdjustorThunk,_Char_GetUnicodeCategory_m57882613,_Char_IsDigit_m3646673943,_Char_IsLetter_m3996985877,_Char_IsLetterOrDigit_m3494175785,_Char_IsLower_m3108076820,_Char_IsSurrogate_m3686972571,_Char_IsUpper_m3564669513,_Char_IsWhiteSpace_m2148390798,_Char_Parse_m82218915,_Char_ToLower_m844856331,_Char_ToLowerInvariant_m1926695830,_Char_ToUpper_m3999570441,_Char_ToUpperInvariant_m3658711221 +,_Char_ToString_m278452217_AdjustorThunk,_ArrayList_get_Item_m3820278660,_ArrayList_Add_m730026926,_ArrayList_Contains_m974354901,_ArrayList_IndexOf_m771193320,_ArrayList_ToArray_m3439706433,_ArrayList_Synchronized_m1327684267,_ArrayList_ReadOnly_m1905796817,_ArrayListWrapper_get_Item_m1313829881,_ArrayListWrapper_Add_m1926015631,_ArrayListWrapper_Contains_m2641184447,_ArrayListWrapper_IndexOf_m4166445051,_ArrayListWrapper_ToArray_m3192696690,_FixedSizeArrayListWrapper_Add_m4066213493,_ReadOnlyArrayListWrapper_get_Item_m2341088672,_SynchronizedArrayListWrapper_get_Item_m4084958564,_SynchronizedArrayListWrapper_Add_m1623408305,_SynchronizedArrayListWrapper_Contains_m3809499313,_SynchronizedArrayListWrapper_IndexOf_m666666436,_SynchronizedArrayListWrapper_ToArray_m1519105559,_BitArray_getByte_m2467886923,_BitArray_get_Item_m2970562587,_BitArray_Get_m1610855460,_CaseInsensitiveHashCodeProvider_GetHashCode_m2168170016,_CollectionBase_System_Collections_IList_Add_m3784093852,_CollectionBase_System_Collections_IList_Contains_m2994901969,_CollectionBase_System_Collections_IList_IndexOf_m3655834224,_CollectionBase_System_Collections_IList_get_Item_m3743372945,_Hashtable_get_Item_m2003685141,_Hashtable_Contains_m2145146412 +,_Hashtable_ContainsKey_m2963904694,_Hashtable_Synchronized_m2228653257,_Hashtable_GetHash_m3068611952,_Hashtable_Find_m1835111773,_Hashtable_TestPrime_m3839319309,_Hashtable_CalcPrime_m550773117,_Hashtable_ToPrime_m33531354,_SyncHashtable_get_Item_m2686606216,_SyncHashtable_Contains_m2292068165,_SyncHashtable_ContainsKey_m4051091192,_SortedList_get_Item_m3673863299,_SortedList_Contains_m559482983,_SortedList_IndexOfKey_m91331983,_SortedList_ContainsKey_m2883715045,_SortedList_GetByIndex_m3848565786,_SortedList_GetImpl_m3689246167,_SortedList_Find_m3363512987,_Console_OpenStandardError_m294613724,_Console_OpenStandardInput_m3262421490,_Console_OpenStandardOutput_m1257556731,_Convert_FromBase64String_m3685135396,_Convert_ToBase64String_m3839334935,_Convert_ToBoolean_m2984378204,_Convert_ToBoolean_m2694598181,_Convert_ToBoolean_m2833489984,_Convert_ToBoolean_m40300963,_Convert_ToBoolean_m2833752130,_Convert_ToBoolean_m2807110707,_Convert_ToBoolean_m481380807,_Convert_ToBoolean_m2072772931 +,_Convert_ToByte_m306367912,_Convert_ToByte_m143827699,_Convert_ToByte_m4214436835,_Convert_ToByte_m1734770211,_Convert_ToByte_m1442000130,_Convert_ToByte_m1336644845,_Convert_ToByte_m1779682469,_Convert_ToByte_m1993550870,_Convert_ToByte_m2375887898,_Convert_ToChar_m2532412511,_Convert_ToChar_m4189066566,_Convert_ToChar_m3776556379,_Convert_ToChar_m2261593104,_Convert_ToChar_m2796006345,_Convert_ToChar_m3178343373,_Convert_ToInt16_m3324557887,_Convert_ToInt16_m701474428,_Convert_ToInt16_m3018161032,_Convert_ToInt16_m2763665794,_Convert_ToInt16_m4174308322,_Convert_ToInt16_m155265449,_Convert_ToInt16_m4174570464,_Convert_ToInt16_m571189957,_Convert_ToInt16_m2896657713,_Convert_ToInt16_m198393465,_Convert_ToInt32_m2100527582,_Convert_ToInt32_m2505564049,_Convert_ToInt32_m1876369743,_Convert_ToInt32_m3048308591,_Convert_ToInt32_m1405693041 +,_Convert_ToInt32_m1085744762,_Convert_ToInt32_m3956995719,_Convert_ToInt32_m1987758323,_Convert_ToInt32_m2608095889,_Convert_ToInt64_m2812720657,_Convert_ToInt64_m395638860,_Convert_ToInt64_m3122543124,_Convert_ToInt64_m4082637156,_Convert_ToInt64_m2075293963,_Convert_ToInt64_m3916071102,_Convert_ToInt64_m2075031821,_Convert_ToInt64_m4087101237,_Convert_ToInt64_m3392013556,_Convert_ToInt64_m1422776160,_Convert_ToInt64_m3240678588,_Convert_ToSByte_m3284376536,_Convert_ToSByte_m717245755,_Convert_ToSByte_m1350241137,_Convert_ToSByte_m2991657475,_Convert_ToSByte_m2653418303,_Convert_ToSByte_m2653680449,_Convert_ToSByte_m2486156346,_Convert_ToSByte_m516918950,_Convert_ToString_m2219349533,_Convert_ToUInt16_m3116648921,_Convert_ToUInt16_m4064261444,_Convert_ToUInt16_m2952781888,_Convert_ToUInt16_m867476252,_Convert_ToUInt16_m3515425647,_Convert_ToUInt16_m3736443170 +,_Convert_ToUInt16_m1147931813,_Convert_ToUInt16_m1480956416,_Convert_ToUInt32_m835119716,_Convert_ToUInt32_m360864467,_Convert_ToUInt32_m3188121845,_Convert_ToUInt32_m3622072499,_Convert_ToUInt32_m2215525276,_Convert_ToUInt32_m3592050311,_Convert_ToUInt32_m4142998738,_Convert_ToUInt32_m193615797,_Convert_ToUInt64_m2343585091,_Convert_ToUInt64_m2652538228,_Convert_ToUInt64_m3102114524,_Convert_ToUInt64_m92315402,_Convert_ToUInt64_m786726853,_Convert_ToUInt64_m473526756,_Convert_ToUInt64_m388601487,_Convert_ToUInt64_m1745056470,_Convert_ToUInt64_m1362719450,_Convert_ToUInt64_m1841050714,_CultureAwareComparer_GetHashCode_m1902485640,_CurrentSystemTimeZone_GetDaylightChanges_m2394763749,_CurrentSystemTimeZone_GetUtcOffset_m340358963,_CurrentSystemTimeZone_GetDaylightTimeFromData_m2196414210,_DateTime_System_IConvertible_ToBoolean_m3229932458_AdjustorThunk,_DateTime_System_IConvertible_ToByte_m3025810066_AdjustorThunk,_DateTime_System_IConvertible_ToChar_m197318076_AdjustorThunk,_DateTime_System_IConvertible_ToInt16_m3239820399_AdjustorThunk,_DateTime_System_IConvertible_ToInt32_m340560789_AdjustorThunk,_DateTime_System_IConvertible_ToInt64_m850544508_AdjustorThunk +,_DateTime_System_IConvertible_ToSByte_m4130251280_AdjustorThunk,_DateTime_System_IConvertible_ToUInt16_m4182197229_AdjustorThunk,_DateTime_System_IConvertible_ToUInt32_m3781235049_AdjustorThunk,_DateTime_System_IConvertible_ToUInt64_m2275741153_AdjustorThunk,_DateTime_FromTicks_m4059645178_AdjustorThunk,_DateTime_CompareTo_m3687348273_AdjustorThunk,_DateTime_CompareTo_m3889078633_AdjustorThunk,_DateTime_Equals_m4001498422_AdjustorThunk,_DateTime_Equals_m611432332_AdjustorThunk,_DateTime_IsLeapYear_m1852497299,_DateTime_ToString_m1916142975_AdjustorThunk,_DateTimeOffset_System_IComparable_CompareTo_m176229495_AdjustorThunk,_DateTimeOffset_CompareTo_m1350732322_AdjustorThunk,_DateTimeOffset_Equals_m605268013_AdjustorThunk,_DateTimeOffset_Equals_m3030958070_AdjustorThunk,_DBNull_System_IConvertible_ToBoolean_m702787761,_DBNull_System_IConvertible_ToByte_m3625770190,_DBNull_System_IConvertible_ToChar_m4140628367,_DBNull_System_IConvertible_ToInt16_m4228856009,_DBNull_System_IConvertible_ToInt32_m4178834757,_DBNull_System_IConvertible_ToInt64_m3889862579,_DBNull_System_IConvertible_ToSByte_m3533624679,_DBNull_System_IConvertible_ToUInt16_m643477279,_DBNull_System_IConvertible_ToUInt32_m3784627971,_DBNull_System_IConvertible_ToUInt64_m4072736670,_DBNull_ToString_m1318017576,_Decimal_System_IConvertible_ToBoolean_m1123794670_AdjustorThunk,_Decimal_System_IConvertible_ToByte_m1059182322_AdjustorThunk,_Decimal_System_IConvertible_ToChar_m2248324273_AdjustorThunk,_Decimal_System_IConvertible_ToInt16_m1574696763_AdjustorThunk +,_Decimal_System_IConvertible_ToInt32_m1488426794_AdjustorThunk,_Decimal_System_IConvertible_ToInt64_m1446427516_AdjustorThunk,_Decimal_System_IConvertible_ToSByte_m1299038473_AdjustorThunk,_Decimal_System_IConvertible_ToUInt16_m1185974300_AdjustorThunk,_Decimal_System_IConvertible_ToUInt32_m4224836830_AdjustorThunk,_Decimal_System_IConvertible_ToUInt64_m1323635232_AdjustorThunk,_Decimal_GetBits_m453754410,_Decimal_u64_m3374804932,_Decimal_s64_m309158181,_Decimal_Equals_m2592017260_AdjustorThunk,_Decimal_CompareTo_m3345610437_AdjustorThunk,_Decimal_CompareTo_m3502307243_AdjustorThunk,_Decimal_Equals_m2486655999_AdjustorThunk,_Decimal_ToString_m3653216873_AdjustorThunk,_Decimal_op_Explicit_m2848387298,_Decimal_op_Explicit_m1824467517,_Decimal_op_Explicit_m4231101593,_Decimal_op_Explicit_m3716368008,_Decimal_op_Explicit_m1842265407,_Decimal_op_Explicit_m1639916169,_Decimal_op_Explicit_m438967917,_Decimal_op_Explicit_m1503081942,_Delegate_Equals_m821895546,_Delegate_CombineImpl_m3572135514,_Delegate_RemoveImpl_m1108247463,_StackTrace_GetFrame_m3844938190,_Double_System_IConvertible_ToBoolean_m652944629_AdjustorThunk,_Double_System_IConvertible_ToByte_m410894149_AdjustorThunk,_Double_System_IConvertible_ToChar_m285688079_AdjustorThunk,_Double_System_IConvertible_ToInt16_m3591921965_AdjustorThunk +,_Double_System_IConvertible_ToInt32_m2896275711_AdjustorThunk,_Double_System_IConvertible_ToInt64_m3968660899_AdjustorThunk,_Double_System_IConvertible_ToSByte_m341638588_AdjustorThunk,_Double_System_IConvertible_ToUInt16_m4132603953_AdjustorThunk,_Double_System_IConvertible_ToUInt32_m271206838_AdjustorThunk,_Double_System_IConvertible_ToUInt64_m3220586809_AdjustorThunk,_Double_CompareTo_m2275617179_AdjustorThunk,_Double_Equals_m1674752021_AdjustorThunk,_Double_ToString_m3828879243_AdjustorThunk,_Enum_System_IConvertible_ToBoolean_m1977632688,_Enum_System_IConvertible_ToByte_m1219166845,_Enum_System_IConvertible_ToChar_m3901971946,_Enum_System_IConvertible_ToInt16_m2887101011,_Enum_System_IConvertible_ToInt32_m2383479183,_Enum_System_IConvertible_ToInt64_m3491891092,_Enum_System_IConvertible_ToSByte_m779472798,_Enum_System_IConvertible_ToUInt16_m4216751959,_Enum_System_IConvertible_ToUInt32_m2421368233,_Enum_System_IConvertible_ToUInt64_m2641010424,_Enum_get_underlying_type_m267913430,_Enum_GetUnderlyingType_m2480312097,_Enum_compare_value_to_m1105953270,_Enum_CompareTo_m4158304618,_Enum_ToString_m3124963174,_Enum_ToString_m2477889358,_Enum_Equals_m3617313991,_Environment_internalGetEnvironmentVariable_m3668851860,_Environment_GetEnvironmentVariable_m394552009,_Environment_GetWindowsFolderPath_m1738399646,_Environment_GetFolderPath_m327623990 +,_Environment_InternalGetFolderPath_m468390978,_CCFixed_FromDateTime_m3894190577,_CCFixed_day_of_week_m674639858,_CCGregorianCalendar_is_leap_year_m2193335769,_CCGregorianCalendar_year_from_fixed_m463929682,_CCGregorianCalendar_month_from_fixed_m4268992710,_CCGregorianCalendar_day_from_fixed_m1674702403,_CCGregorianCalendar_GetDayOfMonth_m1578922674,_CCGregorianCalendar_GetMonth_m1547203696,_CCGregorianCalendar_GetYear_m1605108522,_CompareInfo_Equals_m1257808801,_CultureInfo_Equals_m1360976324,_CultureInfo_GetFormat_m732021304,_CultureInfo_ConstructInternalLocaleFromName_m4012802696,_CultureInfo_ConstructInternalLocaleFromLcid_m2304903600,_CultureInfo_ConstructInternalLocaleFromCurrentLocale_m3684789125,_CultureInfo_construct_internal_locale_from_lcid_m2668301444,_CultureInfo_construct_internal_locale_from_name_m3254739477,_CultureInfo_construct_internal_locale_from_current_locale_m2484355412,_CultureInfo_CreateTextInfo_m1222487997,_CultureInfo_GetCultureInfo_m630276874,_CultureInfo_GetCultureInfo_m56098747,_DateTimeFormatInfo_GetInstance_m684998497,_DateTimeFormatInfo_ReadOnly_m890935083,_DateTimeFormatInfo_GetFormat_m3537254402,_DateTimeFormatInfo_GetAbbreviatedMonthName_m364480624,_DateTimeFormatInfo_GetEraName_m3151483707,_DateTimeFormatInfo_GetMonthName_m2034512315,_DateTimeFormatInfo_GetAllRawDateTimePatterns_m4238261242,_DateTimeFormatInfo_GetDayName_m2279787668 +,_DateTimeFormatInfo_GetAbbreviatedDayName_m1307320526,_GregorianCalendar_GetDayOfMonth_m3068119146,_GregorianCalendar_GetDayOfWeek_m3823546942,_GregorianCalendar_GetEra_m2369958449,_GregorianCalendar_GetMonth_m3359423849,_GregorianCalendar_GetYear_m854131864,_NumberFormatInfo_GetFormat_m1699707893,_NumberFormatInfo_GetInstance_m2833078205,_RegionInfo_GetByTerritory_m2536737365,_RegionInfo_construct_internal_region_from_name_m1315402456,_RegionInfo_Equals_m2499055654,_SortKey_Equals_m3124075298,_TextInfo_Equals_m3029092201,_TextInfo_ToLower_m2744057472,_TextInfo_ToUpper_m4031511609,_TextInfo_ToLower_m2989196362,_Guid_CompareTo_m243656946_AdjustorThunk,_Guid_Equals_m1866984197_AdjustorThunk,_Guid_CompareTo_m2129361928_AdjustorThunk,_Guid_Equals_m3683678873_AdjustorThunk,_Guid_ToHex_m2592644778,_Guid_ToString_m4056316049_AdjustorThunk,_GuidParser_ParseOptChar_m1342400948,_Int16_System_IConvertible_ToBoolean_m1656400658_AdjustorThunk,_Int16_System_IConvertible_ToByte_m3161982419_AdjustorThunk,_Int16_System_IConvertible_ToChar_m1265932681_AdjustorThunk,_Int16_System_IConvertible_ToInt16_m2224134411_AdjustorThunk,_Int16_System_IConvertible_ToInt32_m172369210_AdjustorThunk,_Int16_System_IConvertible_ToInt64_m4101803559_AdjustorThunk,_Int16_System_IConvertible_ToSByte_m4128424691_AdjustorThunk +,_Int16_System_IConvertible_ToUInt16_m3040688695_AdjustorThunk,_Int16_System_IConvertible_ToUInt32_m3410279543_AdjustorThunk,_Int16_System_IConvertible_ToUInt64_m134975563_AdjustorThunk,_Int16_CompareTo_m2285977076_AdjustorThunk,_Int16_Equals_m82811458_AdjustorThunk,_Int16_CompareTo_m3705372115_AdjustorThunk,_Int16_Equals_m1479112859_AdjustorThunk,_Int16_ToString_m2013897809_AdjustorThunk,_Int16_ToString_m2072232391_AdjustorThunk,_Int32_System_IConvertible_ToBoolean_m2787524506_AdjustorThunk,_Int32_System_IConvertible_ToByte_m3832391412_AdjustorThunk,_Int32_System_IConvertible_ToChar_m2005926864_AdjustorThunk,_Int32_System_IConvertible_ToInt16_m453278239_AdjustorThunk,_Int32_System_IConvertible_ToInt32_m265310525_AdjustorThunk,_Int32_System_IConvertible_ToInt64_m3520470966_AdjustorThunk,_Int32_System_IConvertible_ToSByte_m3133688512_AdjustorThunk,_Int32_System_IConvertible_ToUInt16_m943736619_AdjustorThunk,_Int32_System_IConvertible_ToUInt32_m3557270157_AdjustorThunk,_Int32_System_IConvertible_ToUInt64_m2502338186_AdjustorThunk,_Int32_CompareTo_m2864982090_AdjustorThunk,_Int32_Equals_m3996243976_AdjustorThunk,_Int32_CompareTo_m4284770383_AdjustorThunk,_Int32_Equals_m2976157357_AdjustorThunk,_Int32_Parse_m1033611559,_Int32_ToString_m1760361794_AdjustorThunk,_Int32_ToString_m372259452_AdjustorThunk,_Int64_System_IConvertible_ToBoolean_m2413769966_AdjustorThunk,_Int64_System_IConvertible_ToByte_m375085029_AdjustorThunk,_Int64_System_IConvertible_ToChar_m1509243576_AdjustorThunk,_Int64_System_IConvertible_ToInt16_m4062196970_AdjustorThunk +,_Int64_System_IConvertible_ToInt32_m772105781_AdjustorThunk,_Int64_System_IConvertible_ToInt64_m1560218307_AdjustorThunk,_Int64_System_IConvertible_ToSByte_m267591194_AdjustorThunk,_Int64_System_IConvertible_ToUInt16_m848637338_AdjustorThunk,_Int64_System_IConvertible_ToUInt32_m109903525_AdjustorThunk,_Int64_System_IConvertible_ToUInt64_m2815650160_AdjustorThunk,_Int64_CompareTo_m1928360444_AdjustorThunk,_Int64_Equals_m858582563_AdjustorThunk,_Int64_Parse_m662659148,_Int64_ToString_m623640997_AdjustorThunk,_Int64_ToString_m414616559_AdjustorThunk,_IntPtr_Equals_m3408989655_AdjustorThunk,_IntPtr_ToString_m900170569_AdjustorThunk,_IntPtr_op_Explicit_m1593216315,_IntPtr_op_Explicit_m536245531,_IntPtr_op_Explicit_m4220076518,_IntPtr_op_Explicit_m2520637223,_BinaryReader_ReadBytes_m2025629328,_Directory_CreateDirectory_m751642867,_Directory_CreateDirectoriesInternal_m3735342319,_Directory_Exists_m1484791558,_File_Exists_m3943585060,_File_OpenRead_m2936789020,_File_OpenText_m196858847,_FileStream_EndRead_m3904255625,_FileStream_GetSecureFileName_m449783930,_ReadDelegate_EndInvoke_m1567259657,_MemoryStream_CalculateNewCapacity_m30466263,_MonoIO_GetException_m865954703,_MonoIO_GetCurrentDirectory_m762333289 +,_Path_CleanPath_m3974596557,_Path_GetDirectoryName_m3496866581,_Path_GetFileName_m1354558116,_Path_GetFullPath_m4142135635,_Path_WindowsDriveAdjustment_m3256426255,_Path_InsecureGetFullPath_m129101154,_Path_IsDsc_m138487241,_Path_GetPathRoot_m3499444155,_Path_IsPathRooted_m3515805419,_Path_GetServerAndShare_m2640882202,_Path_CanonicalizePath_m620086118,_Stream_EndRead_m1896469262,_StreamReader_DoChecks_m1235625723,_TextReader_Synchronized_m3004980758,_UnexceptionalStreamReader_CheckEOL_m187999544,_Math_Abs_m1208936174,_MonoCustomAttrs_IsUserCattrProvider_m2878058089,_MonoCustomAttrs_GetCustomAttributesDataInternal_m2195433393,_MonoCustomAttrs_GetCustomAttributesData_m3138951217,_MonoCustomAttrs_GetBasePropertyDefinition_m1562543378,_MonoCustomAttrs_GetBase_m624536374,_MonoCustomAttrs_RetrieveAttributeUsage_m2717094301,_MonoType_get_attributes_m1332507727,_MonoType_GetConstructors_m2574682189,_MonoType_GetFields_m4176012508,_MonoType_GetMethods_m3840584467,_MonoType_IsSubclassOf_m1667794028,_MonoType_GetCustomAttributes_m164523340,_MonoType_CheckMethodSecurity_m576144504,_MulticastDelegate_Equals_m2502840627 +,_MulticastDelegate_CombineImpl_m2857239134,_MulticastDelegate_BaseEquals_m335858574,_MulticastDelegate_RemoveImpl_m615507760,_NumberFormatter_GetTenPowerOf_m3725144548,_NumberFormatter_FastToDecHex_m699829267,_NumberFormatter_ToDecHex_m1238855594,_NumberFormatter_FastDecHexLen_m224865815,_NumberFormatter_DecHexLen_m3886828604,_NumberFormatter_ParsePrecision_m2004010615,_NumberFormatter_GetNumberFormatInstance_m4015471089,_NumberFormatter_RoundDecimal_m2957290908,_NumberFormatter_RoundBits_m2305061002,_NumberFormatter_AddOneToDecHex_m1662045257,_NumberFormatter_CountTrailingZeros_m1036924976,_NumberFormatter_FormatHexadecimal_m2994610679,_NumberFormatter_IsZeroOnly_m46572730,_Object_Equals_m2439880830,_Object_InternalGetHashCode_m4213713973,_OrdinalComparer_GetHashCode_m3219897106,_Assembly_get_code_base_m282368939,_Assembly_GetCodeBase_m2422053712,_Assembly_GetTypes_m1724781913,_Assembly_GetType_m2647029381,_Assembly_GetName_m981771927,_Assembly_Load_m3487507613,_Binder_GetDerivedLevel_m3216810447,_Binder_FindMostDerivedMatch_m239579024,_ConstructorInfo_Invoke_m4089836896,_CustomAttributeData_GetCustomAttributes_m2970182643,_CustomAttributeData_GetCustomAttributes_m2141595938 +,_CustomAttributeData_GetCustomAttributes_m1033457578,_CustomAttributeData_GetCustomAttributes_m1863564558,_CustomAttributeData_Equals_m4034962021,_CustomAttributeNamedArgument_Equals_m1414002036_AdjustorThunk,_CustomAttributeTypedArgument_Equals_m2261980307_AdjustorThunk,_AssemblyBuilder_GetTypes_m3415680380,_ByRefType_FormatName_m4045363682,_ConstructorBuilder_GetCustomAttributes_m2495332786,_ConstructorBuilder_GetILGenerator_m1750792206,_DerivedType_GetFields_m3190137327,_DerivedType_GetMethods_m3787404845,_DerivedType_GetConstructors_m483065502,_DerivedType_IsInstanceOfType_m1527022408,_DerivedType_IsAssignableFrom_m1623073368,_DerivedType_MakeGenericType_m100846339,_DerivedType_GetCustomAttributes_m851300494,_EnumBuilder_GetConstructors_m3294436155,_EnumBuilder_GetCustomAttributes_m3678770762,_EnumBuilder_GetFields_m151883523,_EnumBuilder_GetMethods_m415781370,_FieldBuilder_GetCustomAttributes_m664752430,_FieldBuilder_GetValue_m1576493031,_GenericTypeParameterBuilder_IsSubclassOf_m2266644074,_GenericTypeParameterBuilder_GetConstructors_m1741403645,_GenericTypeParameterBuilder_GetFields_m292751540,_GenericTypeParameterBuilder_GetMethods_m2360745671,_GenericTypeParameterBuilder_IsAssignableFrom_m67565415,_GenericTypeParameterBuilder_IsInstanceOfType_m1071939531,_GenericTypeParameterBuilder_GetCustomAttributes_m386082976,_GenericTypeParameterBuilder_Equals_m3260957994 +,_GenericTypeParameterBuilder_MakeGenericType_m3048165991,_ILGenerator_Mono_GetCurrentOffset_m993338688,_MethodBuilder_GetCustomAttributes_m587605549,_MethodBuilder_Equals_m3329023947,_MethodBuilder_MakeGenericMethod_m2175748754,_MethodToken_Equals_m460628456_AdjustorThunk,_ModuleBuilder_GetToken_m4274310417,_ModuleBuilderTokenGenerator_GetToken_m2588853565,_OpCode_Equals_m1376200488_AdjustorThunk,_PropertyBuilder_GetAccessors_m3962192052,_PropertyBuilder_GetCustomAttributes_m3798356764,_PropertyBuilder_GetGetMethod_m1844574876,_PropertyBuilder_GetSetMethod_m128670376,_TypeBuilder_GetCustomAttributes_m2898560796,_TypeBuilder_DefineDefaultConstructor_m2168449784,_TypeBuilder_create_runtime_class_m2581270900,_TypeBuilder_is_nested_in_m1146519762,_TypeBuilder_GetConstructors_m26844333,_TypeBuilder_GetConstructorsInternal_m3565722264,_TypeBuilder_GetFields_m2518194342,_TypeBuilder_GetMethods_m455544206,_TypeBuilder_MakeGenericType_m2799607032,_TypeBuilder_IsAssignableFrom_m3127348202,_TypeBuilder_IsSubclassOf_m3458909121,_TypeBuilder_IsAssignableTo_m547961029,_MemberFilter_EndInvoke_m3130107476,_MemberInfoSerializationHolder_GetRealObject_m3590242972,_MethodBase_GetMethodFromHandleNoGenericCheck_m1262206995,_MethodInfo_MakeGenericMethod_m1996785325,_MonoCMethod_GetCustomAttributes_m3823059477 +,_MonoEvent_GetAddMethod_m210217252,_MonoEvent_GetCustomAttributes_m1729688056,_MonoField_GetParentType_m2478933781,_MonoField_GetCustomAttributes_m2142838032,_MonoField_GetValueInternal_m532651562,_MonoField_GetValue_m3124733531,_MonoMethod_get_name_m2690633670,_MonoMethod_get_base_definition_m282872694,_MonoMethod_GetCustomAttributes_m3677182122,_MonoMethod_GetDllImportAttribute_m853324018,_MonoMethod_ShouldPrintFullName_m1607666412,_MonoMethod_MakeGenericMethod_m1386790968,_MonoMethod_MakeGenericMethod_impl_m1719465708,_MonoMethodInfo_GetDeclaringType_m2924452727,_MonoMethodInfo_GetReturnType_m914391169,_MonoMethodInfo_GetAttributes_m2458894713,_MonoMethodInfo_GetCallingConvention_m3156036493,_MonoProperty_GetAccessors_m412928203,_MonoProperty_GetGetMethod_m2489912362,_MonoProperty_GetSetMethod_m527596913,_MonoProperty_GetCustomAttributes_m2723308902,_MonoProperty_CreateGetterDelegate_m2478402519,_GetterAdapter_Invoke_m3767885970,_GetterAdapter_EndInvoke_m164602429,_TypeFilter_EndInvoke_m998903841,_ResolveEventHandler_EndInvoke_m1085261130,_ResourceReader_ReadValueVer2_m2797880867,_ResourceReader_ReadValueVer1_m183253382,_ResourceReader_ReadNonPredefinedValue_m2638853518,_ResourceSet_GetObject_m1383205650 +,_RuntimeResourceSet_GetObject_m1236819169,_RuntimeResourceSet_CloneDisposableObjectIfPossible_m2725520898,_GCHandle_GetTarget_m1711976502,_GCHandle_Equals_m146069735_AdjustorThunk,_ActivationServices_AllocateUninitializedClassInstance_m1640049132,_UrlAttribute_Equals_m758046158,_ChannelServices_CreateProvider_m2537021726,_CrossAppDomainSink_GetSink_m1351608552,_ClientIdentity_CreateObjRef_m3373052626,_ConfigHandler_CheckPath_m3079311646,_ConfigHandler_ParseTime_m1787834288,_ConfigHandler_ExtractAssembly_m2143791058,_Context_GetProperty_m3204855576,_Context_CreateEnvoySink_m3365634710,_Context_SwitchToContext_m1475712852,_Context_CreateNewContext_m3053563976,_Context_AllocateNamedDataSlot_m103537862,_Context_GetData_m2148900675,_Context_GetNamedDataSlot_m2010711813,_ContextAttribute_Equals_m614768756,_ContextAttribute_IsNewContextOK_m2778900898,_DynamicPropertyCollection_RegisterDynamicProperty_m3950689041,_DynamicPropertyCollection_UnregisterDynamicProperty_m3435802631,_DynamicPropertyCollection_FindProperty_m2338552444,_SynchronizationAttribute_GetClientContextSink_m2797862094,_SynchronizationAttribute_GetServerContextSink_m2864017660,_InternalRemotingServices_GetCachedSoapAttribute_m1042302982,_ArgInfo_GetInOutArgs_m3837333346,_AsyncResult_SyncProcessMessage_m2334986884,_ConstructionCallDictionary_GetMethodProperty_m868507224 +,_HeaderHandler_Invoke_m3513051789,_HeaderHandler_EndInvoke_m1991538959,_MethodCall_GetTypeNameFromAssemblyQualifiedName_m1018622420,_MethodDictionary_IsOverridenKey_m946843558,_MethodDictionary_get_Item_m1201458851,_MethodDictionary_GetMethodProperty_m3206728418,_ObjRef_GetRealObject_m2243479605,_ProxyAttribute_CreateInstance_m1531306115,_RealProxy_InternalGetProxyType_m2154819545,_RealProxy_InternalGetTransparentProxy_m1765012608,_RemotingConfiguration_IsRemotelyActivatedClientType_m4117048589,_RemotingServices_IsTransparentProxy_m1535738947,_RemotingServices_GetServerTypeForUri_m1917852216,_RemotingServices_Unmarshal_m3744595373,_RemotingServices_GetRealProxy_m2081098851,_RemotingServices_GetMethodBaseFromMethodMessage_m383468467,_RemotingServices_GetIdentityForUri_m2001974121,_RemotingServices_RemoveAppNameFromUri_m388703745,_RemotingServices_GetNormalizedUri_m3119784285,_ServerIdentity_CreateObjRef_m3435315642,_SoapServices_GetAssemblyName_m1160306025,_SoapServices_GetXmlNamespaceForMethodCall_m4199193440,_SoapServices_GetXmlNamespaceForMethodResponse_m72953636,_SoapServices_EncodeNs_m635167772,_FormatterConverter_ToBoolean_m1680758923,_FormatterConverter_ToInt16_m4282804414,_FormatterConverter_ToInt32_m2929341202,_FormatterConverter_ToInt64_m495840699,_FormatterConverter_ToString_m1584725205,_BinaryCommon_IsPrimitive_m378904036 +,_BinaryCommon_GetTypeFromCode_m39036572,_BinaryFormatter_Deserialize_m193346007,_ObjectReader_ReadNextObject_m2150937777,_ObjectReader_ReadBoxedPrimitiveTypeValue_m4086653205,_FormatterServices_GetUninitializedObject_m3413592581,_FormatterServices_GetSafeUninitializedObject_m3890738292,_SerializationCallbacks_GetSerializationCallbacks_m2939476649,_SerializationInfo_GetBoolean_m1756153320,_SerializationInfo_GetInt16_m3858430398,_SerializationInfo_GetInt32_m2640574809,_SerializationInfo_GetInt64_m2503729515,_SerializationInfo_GetString_m3155282843,_StreamingContext_Equals_m2722903674_AdjustorThunk,_RuntimeFieldHandle_Equals_m4012367076_AdjustorThunk,_RuntimeMethodHandle_Equals_m3301340296_AdjustorThunk,_RuntimeTypeHandle_Equals_m2857439487_AdjustorThunk,_SByte_System_IConvertible_ToBoolean_m3272910093_AdjustorThunk,_SByte_System_IConvertible_ToByte_m2268214252_AdjustorThunk,_SByte_System_IConvertible_ToChar_m1489191771_AdjustorThunk,_SByte_System_IConvertible_ToInt16_m885121451_AdjustorThunk,_SByte_System_IConvertible_ToInt32_m1636694485_AdjustorThunk,_SByte_System_IConvertible_ToInt64_m2107229906_AdjustorThunk,_SByte_System_IConvertible_ToSByte_m2452868086_AdjustorThunk,_SByte_System_IConvertible_ToUInt16_m1592743959_AdjustorThunk,_SByte_System_IConvertible_ToUInt32_m4275534457_AdjustorThunk,_SByte_System_IConvertible_ToUInt64_m4151910932_AdjustorThunk,_SByte_CompareTo_m3835733927_AdjustorThunk,_SByte_Equals_m865896384_AdjustorThunk,_SByte_CompareTo_m2441919575_AdjustorThunk,_SByte_Equals_m3032561558_AdjustorThunk +,_SByte_ToString_m1735624261_AdjustorThunk,_SByte_ToString_m2762508873_AdjustorThunk,_CodeAccessPermission_Equals_m1555575992,_CodeAccessPermission_Element_m4280812549,_CryptoConfig_CreateFromName_m1538277313,_CryptoConfig_MapNameToOID_m2044758263,_CryptoConfig_EncodeOID_m2635914623,_DES_Create_m2166467748,_DES_IsWeakKey_m1784515364,_DES_IsSemiWeakKey_m2495136119,_DSA_Create_m2559649673,_DSA_ToXmlString_m3836885162,_DSACryptoServiceProvider_CreateSignature_m267208648,_DSASignatureFormatter_CreateSignature_m3254505990,_HashAlgorithm_ComputeHash_m2825542963,_HashAlgorithm_Create_m644612360,_HMAC_Create_m2148924157,_KeySizes_IsLegal_m2429848889,_MD5_Create_m3289886172,_RandomNumberGenerator_Create_m2019689173,_RC2_Create_m2052783340,_Rijndael_Create_m1026182146,_RijndaelTransform_SubByte_m3037693507,_RNGCryptoServiceProvider_RngInitialize_m2025286560,_RSA_Create_m2021570897,_RSA_ToXmlString_m2922661427,_RSACryptoServiceProvider_DecryptValue_m3095079293,_RSACryptoServiceProvider_EncryptValue_m944137256,_RSAPKCS1KeyExchangeFormatter_CreateKeyExchange_m1611814432,_RSAPKCS1SignatureFormatter_CreateSignature_m3191980616 +,_SHA1_Create_m2934697039,_SHA256_Create_m697467885,_SHA384_Create_m1745173416,_SHA512_Create_m3236870067,_SymmetricAlgorithm_Create_m2726390826,_TripleDES_IsWeakKey_m2147489852,_TripleDES_Create_m2471273334,_X509Certificate_tostr_m197816703,_X509Certificate_Equals_m861530042,_X509Certificate_ToString_m2340207075,_X509Certificate_Equals_m3784196370,_SecurityPermission_IsSubsetOf_m545000671,_SecurityPermission_Cast_m2392017566,_StrongNamePublicKeyBlob_Equals_m3655422942,_PermissionSet_CreateFromBinaryFormat_m3762234240,_Evidence_Equals_m1478353107,_StrongName_Equals_m384811149,_WindowsIdentity_GetTokenName_m2370798233,_SecurityElement_Escape_m1342311983,_SecurityElement_Unescape_m327386968,_SecurityElement_IsValidAttributeName_m713904709,_SecurityElement_IsValidAttributeValue_m948345692,_SecurityElement_IsValidTag_m1803475254,_SecurityElement_IsValidText_m1346599242,_SecurityElement_SearchForChildByTag_m900466299,_SecurityElement_GetAttribute_m3347489583,_SecurityFrame__GetSecurityStack_m449275820,_SecurityFrame_GetStack_m347707425,_SecurityManager_Decode_m2551103128,_Single_System_IConvertible_ToBoolean_m1716619219_AdjustorThunk +,_Single_System_IConvertible_ToByte_m997362015_AdjustorThunk,_Single_System_IConvertible_ToChar_m1898259383_AdjustorThunk,_Single_System_IConvertible_ToInt16_m809233024_AdjustorThunk,_Single_System_IConvertible_ToInt32_m872115569_AdjustorThunk,_Single_System_IConvertible_ToInt64_m1650421025_AdjustorThunk,_Single_System_IConvertible_ToSByte_m1208276900_AdjustorThunk,_Single_System_IConvertible_ToUInt16_m1263555070_AdjustorThunk,_Single_System_IConvertible_ToUInt32_m289030200_AdjustorThunk,_Single_System_IConvertible_ToUInt64_m3299129161_AdjustorThunk,_Single_CompareTo_m2785801815_AdjustorThunk,_Single_Equals_m438106747_AdjustorThunk,_Single_ToString_m3107811250_AdjustorThunk,_String_System_IConvertible_ToBoolean_m887520575,_String_System_IConvertible_ToByte_m4057316234,_String_System_IConvertible_ToChar_m863771412,_String_System_IConvertible_ToInt16_m1880095008,_String_System_IConvertible_ToInt32_m2665383247,_String_System_IConvertible_ToInt64_m3494136111,_String_System_IConvertible_ToSByte_m945078350,_String_System_IConvertible_ToUInt16_m2888090399,_String_System_IConvertible_ToUInt32_m281099219,_String_System_IConvertible_ToUInt64_m4086947440,_String_Equals_m1039194686,_String_Equals_m2270643605,_String_get_Chars_m2986988803,_String_Split_m3646115398,_String_Substring_m2848979100,_String_Trim_m3384720403,_String_TrimStart_m1431283012,_String_TrimEnd_m3824727301 +,_String_CompareTo_m3030934538,_String_CompareTo_m3414379165,_String_EndsWith_m1901926500,_String_IndexOfAny_m4159774896,_String_IndexOf_m363431711,_String_IndexOf_m1977622757,_String_LastIndexOfAny_m545540478,_String_LastIndexOf_m3451222878,_String_LastIndexOf_m2676535141,_String_Contains_m1147431944,_String_IsNullOrEmpty_m2969720369,_String_StartsWith_m1759067526,_String_ToLower_m3490221821,_String_ToString_m3872792296,_String_Concat_m2971454694,_String_Concat_m1809518182,_String_CreateString_m4016935005,_String_CreateString_m3439913850,_String_CreateString_m2818852475,_String_InternalAllocateStr_m1198086868,_StringComparer_GetHashCode_m2080455020,_ASCIIEncoding_GetByteCount_m1278774099,_ASCIIEncoding_GetMaxByteCount_m3220079164,_ASCIIEncoding_GetMaxCharCount_m3025651522,_DecoderExceptionFallback_Equals_m1082173956,_DecoderReplacementFallback_Equals_m3183889441,_EncoderExceptionFallback_Equals_m2760188920,_EncoderReplacementFallback_Equals_m1070129250,_EncoderReplacementFallbackBuffer_Fallback_m3618896307,_Encoding___m3765636185 +,_Encoding_Equals_m1755424895,_Encoding_GetByteCount_m1264711659,_Encoding_GetByteCount_m1979300643,_Encoding_GetBytes_m3148649984,_Encoding_GetBytes_m992709859,_Encoding_GetEncoding_m2801244948,_Encoding_GetEncoding_m2599798446,_Encoding_GetString_m4017112554,_Encoding_InternalCodePage_m4154357846,_Latin1Encoding_GetByteCount_m1145650505,_Latin1Encoding_GetMaxByteCount_m1284135491,_Latin1Encoding_GetMaxCharCount_m1720752733,_Latin1Encoding_GetString_m254210343,_StringBuilder_get_Chars_m1819843468,_StringBuilder_Append_m1965104174,_StringBuilder_Append_m890240332,_StringBuilder_Append_m1640838743,_StringBuilder_Append_m2383614642,_StringBuilder_AppendLine_m1438862993,_UnicodeEncoding_GetByteCount_m3262451645,_UnicodeEncoding_GetMaxByteCount_m3053620432,_UnicodeEncoding_GetMaxCharCount_m1592623696,_UnicodeEncoding_Equals_m701742893,_UTF32Encoding_GetMaxByteCount_m2445516862,_UTF32Encoding_GetMaxCharCount_m2375204529,_UTF32Encoding_Equals_m2278544394,_UTF32Encoding_GetByteCount_m3318495092,_UTF7Encoding_Equals_m227704363,_UTF7Encoding_GetMaxByteCount_m1806591568,_UTF7Encoding_GetMaxCharCount_m3050332930 +,_UTF7Encoding_GetByteCount_m1175520321,_UTF8Encoding_GetMaxByteCount_m420651053,_UTF8Encoding_GetMaxCharCount_m3762459613,_UTF8Encoding_Equals_m3216333608,_UTF8Encoding_GetByteCount_m3800586529,_EventWaitHandle_IsManualReset_m3553816275,_Monitor_Monitor_test_synchronised_m517272294,_Mutex_ReleaseMutex_internal_m1411299633,_NativeEventCalls_SetEvent_internal_m4068607488,_NativeEventCalls_ResetEvent_internal_m885886540,_Thread_Thread_internal_m4184414727,_Scheduler_InternalRemove_m3297531302,_TimeSpan_Add_m2350321904_AdjustorThunk,_TimeSpan_CompareTo_m2181997813_AdjustorThunk,_TimeSpan_CompareTo_m3633415627_AdjustorThunk,_TimeSpan_Equals_m3956248018_AdjustorThunk,_TimeSpan_Equals_m45505612_AdjustorThunk,_TimeSpan_Subtract_m1264203589_AdjustorThunk,_TimeZone_IsDaylightSavingTime_m2508743323,_TimeZone_GetLocalTimeDiff_m4276408377,_Type_Equals_m1673304139,_Type_Equals_m709225487,_Type_EqualsInternal_m3027143100,_Type_internal_from_handle_m3156085815,_Type_GetType_m1693760368,_Type_GetTypeCodeInternal_m1968182887,_Type_GetTypeCode_m480753082,_Type_GetTypeFromHandle_m1620074514,_Type_IsSubclassOf_m527829736,_Type_IsAssignableFrom_m3195021585 +,_Type_IsInstanceOfType_m2427069822,_Type_GetMethod_m2019726356,_Type_IsArrayImpl_m2757480859,_Type_GetConstructor_m2219014380,_Type_MakeGenericType_m2479309691,_TypedReference_Equals_m2034077850_AdjustorThunk,_UInt16_System_IConvertible_ToBoolean_m3911119012_AdjustorThunk,_UInt16_System_IConvertible_ToByte_m3185614807_AdjustorThunk,_UInt16_System_IConvertible_ToChar_m2096055221_AdjustorThunk,_UInt16_System_IConvertible_ToInt16_m2337134904_AdjustorThunk,_UInt16_System_IConvertible_ToInt32_m1950778303_AdjustorThunk,_UInt16_System_IConvertible_ToInt64_m3635199533_AdjustorThunk,_UInt16_System_IConvertible_ToSByte_m2219828332_AdjustorThunk,_UInt16_System_IConvertible_ToUInt16_m2455419819_AdjustorThunk,_UInt16_System_IConvertible_ToUInt32_m1074326139_AdjustorThunk,_UInt16_System_IConvertible_ToUInt64_m424720762_AdjustorThunk,_UInt16_CompareTo_m2664746316_AdjustorThunk,_UInt16_Equals_m642257745_AdjustorThunk,_UInt16_CompareTo_m243264328_AdjustorThunk,_UInt16_Equals_m3755275785_AdjustorThunk,_UInt16_ToString_m3020002356_AdjustorThunk,_UInt16_ToString_m3056878594_AdjustorThunk,_UInt32_System_IConvertible_ToBoolean_m1763673183_AdjustorThunk,_UInt32_System_IConvertible_ToByte_m4072781199_AdjustorThunk,_UInt32_System_IConvertible_ToChar_m1873050533_AdjustorThunk,_UInt32_System_IConvertible_ToInt16_m1659441601_AdjustorThunk,_UInt32_System_IConvertible_ToInt32_m220754611_AdjustorThunk,_UInt32_System_IConvertible_ToInt64_m2261037378_AdjustorThunk,_UInt32_System_IConvertible_ToSByte_m1061556466_AdjustorThunk,_UInt32_System_IConvertible_ToUInt16_m3125657960_AdjustorThunk +,_UInt32_System_IConvertible_ToUInt32_m1744564280_AdjustorThunk,_UInt32_System_IConvertible_ToUInt64_m1094958903_AdjustorThunk,_UInt32_CompareTo_m362578384_AdjustorThunk,_UInt32_Equals_m351935437_AdjustorThunk,_UInt32_CompareTo_m2218823230_AdjustorThunk,_UInt32_Equals_m4250336581_AdjustorThunk,_UInt32_ToString_m4293943134_AdjustorThunk,_UInt32_ToString_m2066897296_AdjustorThunk,_UInt64_System_IConvertible_ToBoolean_m3071416000_AdjustorThunk,_UInt64_System_IConvertible_ToByte_m1501504925_AdjustorThunk,_UInt64_System_IConvertible_ToChar_m2074245892_AdjustorThunk,_UInt64_System_IConvertible_ToInt16_m3895479143_AdjustorThunk,_UInt64_System_IConvertible_ToInt32_m949522652_AdjustorThunk,_UInt64_System_IConvertible_ToInt64_m4241475606_AdjustorThunk,_UInt64_System_IConvertible_ToSByte_m30962591_AdjustorThunk,_UInt64_System_IConvertible_ToUInt16_m4165747038_AdjustorThunk,_UInt64_System_IConvertible_ToUInt32_m2784653358_AdjustorThunk,_UInt64_System_IConvertible_ToUInt64_m2135047981_AdjustorThunk,_UInt64_CompareTo_m3619843473_AdjustorThunk,_UInt64_Equals_m1879425698_AdjustorThunk,_UInt64_ToString_m2623377370_AdjustorThunk,_UInt64_ToString_m2177233542_AdjustorThunk,_UIntPtr_Equals_m1316671746_AdjustorThunk,_ValueType_Equals_m1524437845,_Version_CompareTo_m1662919407,_Version_Equals_m3073813696,_Version_CompareTo_m3146217210,_Version_Equals_m1564427710,_Version_CreateFromString_m719054818,_Locale_GetText_m3520169047 +,_BigInteger_GenerateRandom_m1790382084,_BigInteger_TestBit_m2798226118,_BigInteger_ToString_m3260066955,_BigInteger_Equals_m63093403,_BigInteger_ModInverse_m2426215562,_BigInteger_GeneratePseudoPrime_m2547138838,_BigInteger_op_Implicit_m3414367033,_BigInteger_op_Implicit_m2547142909,_SequentialSearchPrimeGeneratorBase_GenerateNewPrime_m907640859,_PrimalityTest_EndInvoke_m1035389364,_ASN1_CompareValue_m2846313136,_ASN1_Add_m3262603624,_ASN1_get_Item_m315148275,_ASN1Convert_FromInt32_m2294771542,_ASN1Convert_FromOid_m3844102704,_ASN1Convert_ToInt32_m2228176117,_ASN1Convert_ToOid_m4290825381,_BitConverterLE_GetUIntBytes_m795219058,_BitConverterLE_GetBytes_m3268825786,_CryptoConvert_ToHex_m2210632265,_KeyBuilder_Key_m1482371611,_MD2_Create_m1292792200,_MD2Managed_Padding_m1334210368,_MD4_Create_m4111026039,_MD4Managed_Padding_m3091724296,_MD5SHA1_CreateSignature_m3583449066,_PKCS1_OS2IP_m1443067185,_PrivateKeyInfo_RemoveLeadingZero_m3592760008,_PrivateKeyInfo_DecodeRSA_m4129124827,_RSAManaged_DecryptValue_m1804388365 +,_RSAManaged_EncryptValue_m4149543654,_RSAManaged_ToXmlString_m2369501989,_Alert_GetAlertMessage_m1942367141,_CertificateSelectionCallback_EndInvoke_m916047629,_CertificateValidationCallback_EndInvoke_m4224203910,_CertificateValidationCallback2_Invoke_m3381554834,_CertificateValidationCallback2_EndInvoke_m2456956161,_CipherSuiteCollection_System_Collections_IList_get_Item_m2175128671,_CipherSuiteCollection_System_Collections_IList_Contains_m1220133031,_CipherSuiteCollection_System_Collections_IList_IndexOf_m1361500977,_CipherSuiteCollection_System_Collections_IList_Add_m1178326810,_CipherSuiteCollection_get_Item_m2791953484,_CipherSuiteCollection_get_Item_m4188309062,_CipherSuiteCollection_get_Item_m3790183696,_CipherSuiteCollection_IndexOf_m2232557119,_CipherSuiteCollection_IndexOf_m2770510321,_CipherSuiteCollection_add_m3005595589,_CipherSuiteCollection_add_m1422128145,_CipherSuiteFactory_GetSupportedCiphers_m3260014148,_ClientRecordProtocol_GetMessage_m797000123,_ClientRecordProtocol_createClientHandshakeMessage_m3325677558,_ClientSessionCache_FromHost_m273325760,_ClientSessionCache_SetContextInCache_m2875733100,_ClientSessionCache_SetContextFromCache_m3781380849,_Context_GetSecureRandomBytes_m3676009387,_Context_DecodeProtocolCode_m2249547310,_TlsClientCertificate_FindParentCertificate_m3844441401,_TlsClientCertificateVerify_getClientCertRSA_m1205662940,_TlsClientCertificateVerify_getUnsignedBigInteger_m3003216819,_TlsServerCertificate_checkCertificateUsage_m2152016773 +,_TlsServerCertificate_checkServerIdentity_m2801575130,_TlsServerCertificate_checkDomainName_m2543190336,_PrivateKeySelectionCallback_EndInvoke_m2229365437,_RecordProtocol_GetMessage_m2086135164,_RecordProtocol_EndReceiveRecord_m1872541318,_RecordProtocol_ReceiveRecord_m3797641756,_RecordProtocol_ReadClientHelloV2_m4052496367,_RecordProtocol_ReadStandardRecordBuffer_m3738063864,_RSASslSignatureFormatter_CreateSignature_m2614788251,_SslClientStream_OnRemoteCertificateValidation2_m2342781980,_SslClientStream_RaiseServerCertificateValidation2_m2589974695,_SslHandshakeHash_CreateSignature_m1634235041,_SslStreamBase_RaiseRemoteCertificateValidation2_m2908038766,_SslStreamBase_BeginNegotiateHandshake_m4180435790,_SslStreamBase_EndRead_m495357226,_SslStreamBase_Read_m2534198002,_TlsStream_ReadSmallValue_m2559586275,_TlsStream_ReadBytes_m2334803179,_KeyUsageExtension_Support_m3508856672,_NetscapeCertTypeExtension_Support_m3981181230,_PKCS12_Decrypt_m3441995779,_DeriveBytes_DeriveKey_m2933043667,_DeriveBytes_DeriveIV_m973925711,_DeriveBytes_DeriveMAC_m2121691743,_X501_ToString_m2260475203,_X509Certificate_GetUnsignedBigInteger_m877462855,_X509Certificate_WasCurrent_m1146083014,_X509Certificate_VerifySignature_m3988463526,_X509Certificate_VerifySignature_m3538124832,_X509Certificate_VerifySignature_m2813642028 +,_X509CertificateCollection_get_Item_m1033426577,_X509CertificateCollection_Add_m2277657976,_X509CertificateCollection_Contains_m743657353,_X509CertificateCollection_IndexOf_m2003755268,_X509Chain_Build_m2469702749,_X509Chain_IsValid_m3670863655,_X509Chain_FindCertificateParent_m2809823532,_X509Chain_FindCertificateRoot_m1937726457,_X509Chain_IsTrusted_m1243554942,_X509Crl_GetCrlEntry_m5954460,_X509Crl_GetCrlEntry_m641501875,_X509Crl_VerifySignature_m1902456590,_X509Crl_VerifySignature_m1808348256,_X509Crl_VerifySignature_m1377612461,_X509Extension_Equals_m1779194186,_X509ExtensionCollection_IndexOf_m2996504451,_X509ExtensionCollection_get_Item_m2761897938,_X509Store_Load_m2048139132,_X509Store_LoadCertificate_m1587806288,_X509Store_LoadCrl_m1881903843,_X509Store_BuildCertificatesCollection_m3030935583,_X509Store_BuildCrlsCollection_m1991312527,_Locale_GetText_m3875126938,_HybridDictionary_get_Item_m319681963,_ListDictionary_FindEntry_m4121604518,_ListDictionary_get_Item_m1272472363,_NameObjectCollectionBase_BaseGet_m2807961990,_NameObjectCollectionBase_BaseGet_m2890420524,_NameObjectCollectionBase_BaseGetKey_m2677971642,_NameObjectCollectionBase_FindFirstMatchedItem_m840305173 +,_NameValueCollection_Get_m2464480741,_NameValueCollection_AsSingleString_m3776180906,_NameValueCollection_GetKey_m3458770877,_EditorBrowsableAttribute_Equals_m3041896197,_TypeConverterAttribute_Equals_m1580461255,_FileWebRequestCreator_Create_m987324668,_FtpRequestCreator_Create_m3326083364,_HttpRequestCreator_Create_m400548686,_IPAddress_SwapShort_m703207735,_IPAddress_HostToNetworkOrder_m1393269408,_IPAddress_NetworkToHostOrder_m2704605532,_IPAddress_Parse_m2200822423,_IPAddress_ParseIPV4_m2273992661,_IPAddress_ParseIPV6_m750830007,_IPAddress_IsLoopback_m29387631,_IPAddress_Equals_m1823478787,_IPv6Address_Parse_m3004687047,_IPv6Address_IsLoopback_m3712926451,_IPv6Address_SwapUShort_m253384224,_IPv6Address_ToString_m3978087033,_IPv6Address_Equals_m2165515875,_RemoteCertificateValidationCallback_EndInvoke_m1360061860,_SPKey_Equals_m4205549017,_WebHeaderCollection_IsRestricted_m2639089215,_WebHeaderCollection_Get_m3921484261,_WebHeaderCollection_GetKey_m809097130,_WebHeaderCollection_IsHeaderValue_m3837500493,_WebHeaderCollection_IsHeaderName_m2906290131,_WebProxy_GetProxy_m3150838504,_WebProxy_IsBypassed_m2918071028 +,_AsnEncodedData_ToString_m440213605,_AsnEncodedData_Default_m4101664970,_AsnEncodedData_BasicConstraintsExtension_m181086136,_AsnEncodedData_EnhancedKeyUsageExtension_m56921642,_AsnEncodedData_KeyUsageExtension_m1792651780,_AsnEncodedData_SubjectKeyIdentifierExtension_m3216418117,_AsnEncodedData_SubjectAltName_m4049949414,_AsnEncodedData_NetscapeCertType_m2976595233,_Oid_GetName_m195392578,_OidCollection_get_Item_m984725507,_OidCollection_Add_m2569544356,_PublicKey_GetUnsignedBigInteger_m3873409673,_PublicKey_DecodeRSA_m1824703659,_X500DistinguishedName_Decode_m3521921960,_X500DistinguishedName_GetSeparator_m1336760642,_X500DistinguishedName_Canonize_m2594679403,_X509BasicConstraintsExtension_Decode_m120598446,_X509BasicConstraintsExtension_ToString_m1809935297,_X509Certificate2_GetValueAsString_m1348462142,_X509Certificate2_ToString_m4246350784,_X509Certificate2Collection_get_Item_m1658740919,_X509Certificate2Collection_Add_m3151757943,_X509Certificate2Collection_Contains_m3300508662,_X509CertificateCollection_get_Item_m1464788693,_X509Chain_Build_m611063989,_X509Chain_BuildChainFrom_m2265372442,_X509Chain_FindParent_m1515820563,_X509Chain_IsChainComplete_m1577524584,_X509Chain_IsSelfIssued_m2588855382,_X509Chain_GetSubjectKeyIdentifier_m1349242905 +,_X509Chain_GetAuthorityKeyIdentifier_m2237883181,_X509Chain_GetAuthorityKeyIdentifier_m614536199,_X509Chain_GetAuthorityKeyIdentifier_m4138418749,_X509Chain_FindCrl_m1657810964,_X509Chain_ProcessCrlExtensions_m236234529,_X509Chain_ProcessCrlEntryExtensions_m3203112264,_X509ChainElement_Count_m383583639,_X509ChainElementCollection_get_Item_m1978766852,_X509ChainElementCollection_Contains_m2924813355,_X509ChainStatus_GetInformation_m245493206,_X509EnhancedKeyUsageExtension_Decode_m3726500073,_X509EnhancedKeyUsageExtension_ToString_m350388564,_X509Extension_FormatUnkownData_m3636863676,_X509ExtensionCollection_get_Item_m3637880514,_X509KeyUsageExtension_GetValidFlags_m3447294145,_X509KeyUsageExtension_Decode_m3150759625,_X509KeyUsageExtension_ToString_m3542316380,_X509SubjectKeyIdentifierExtension_FromHexChar_m1249358531,_X509SubjectKeyIdentifierExtension_FromHex_m1011249985,_X509SubjectKeyIdentifierExtension_Decode_m1505409124,_X509SubjectKeyIdentifierExtension_ToString_m12089275,_CategoryUtils_CategoryFromName_m1352081402,_Key_Equals_m3074271967,_GroupCollection_get_Item_m2465789076,_Interpreter_ReadProgramCount_m1121096263,_Interpreter_IsWordChar_m2858055765,_Interpreter_GetString_m94448266,_Interpreter_GetLastDefined_m4107643411,_Interpreter_CreateMark_m468807491,_Interpreter_GenerateMatch_m2262987936 +,_Interval_IsDisjoint_m1532171337_AdjustorThunk,_Interval_IsAdjacent_m3021964761_AdjustorThunk,_Interval_Contains_m1454846757_AdjustorThunk,_Interval_Contains_m110351300_AdjustorThunk,_Interval_Intersects_m525534288_AdjustorThunk,_Interval_CompareTo_m3282557545_AdjustorThunk,_IntervalCollection_GetMetaCollection_m4029522214,_MatchCollection_get_Item_m3516666721,_MatchCollection_TryToGet_m1813945069,_PatternLinkStack_GetOffset_m3697714525,_QuickSearch_GetShiftDistance_m2542665852,_QuickSearch_GetChar_m1297698557,_Regex_GetGroupIndex_m4131147974,_Regex_default_startat_m4206401165,_Regex_IsMatch_m4067478295,_Regex_Matches_m175567660,_CapturingGroup_CompareTo_m4265294460,_Expression_GetAnchorInfo_m2996231682,_ExpressionCollection_get_Item_m3510736379,_Group_GetAnchorInfo_m3730312864,_Literal_GetAnchorInfo_m810577400,_Parser_GetMapping_m1792972121,_Parser_ParseGroupingConstruct_m263270497,_Parser_ParseAssertionType_m2403454228,_Parser_ParseCharacterClass_m4285351396,_Parser_ParseSpecial_m1961501104,_Parser_IsNameChar_m698176442,_Parser_IsIgnoreCase_m2210120858,_Parser_IsMultiline_m3953355516,_Parser_IsExplicitCapture_m2741347241 +,_Parser_IsSingleline_m326238187,_Parser_IsIgnorePatternWhitespace_m2107132682,_Parser_IsECMAScript_m674158805,_Parser_NewParseException_m686511029,_PositionAssertion_GetAnchorInfo_m32057718,_Repetition_GetAnchorInfo_m2615648496,_Uri_CheckHostName_m2213216182,_Uri_IsIPv4Address_m3535481943,_Uri_IsDomainAddress_m2867513594,_Uri_CheckSchemeName_m108657675,_Uri_IsAlpha_m1282293464,_Uri_Equals_m3263316701,_Uri_InternalEquals_m2029068366,_Uri_GetLeftPart_m3979111399,_Uri_FromHex_m2610708947,_Uri_HexEscape_m1589417657,_Uri_IsHexDigit_m3389749670,_Uri_EscapeString_m2061933484,_Uri_Unescape_m3373094076,_Uri_ParseAsWindowsAbsoluteFilePath_m708354183,_Uri_CompactEscaped_m2984961597,_Uri_GetSchemeDelimiter_m2374610473,_Uri_GetDefaultPort_m2547653357,_Uri_IsPredefinedScheme_m1188665625,_UriParser_GetParser_m544052729,_Locale_GetText_m1626635120,_KeyBuilder_Key_m2503211157,_KeyBuilder_IV_m3340234014,_AesTransform_SubByte_m3350159546,_AttributeHelperEngine_GetParentTypeDisallowingMultipleInclusion_m681389990 +,_AttributeHelperEngine_GetRequiredComponents_m568829708,_AttributeHelperEngine_CheckIsEditorScript_m705968799,_AttributeHelperEngine_GetDefaultExecutionOrderFor_m2255077112,_Bounds_Equals_m3920299735_AdjustorThunk,_Camera_GetAllCameras_m668492922,_Color_Equals_m3887740140_AdjustorThunk,_Component_GetComponent_m886226392,_Component_GetComponentInParent_m779177818,_Native_CSSNodeGetMeasureFunc_m2145410129,_BaseInvokableCall_AllowInvoke_m878393606,_PersistentCall_GetRuntimeCall_m3976533158,_UnityEvent_GetDelegate_m512277337,_UnityEventBase_FindMethod_m622251156,_GameObject_GetComponent_m1027872079,_GameObject_GetComponentInParent_m635782859,_GameObject_Internal_AddComponentWithType_m3797731663,_GameObject_AddComponent_m136524825,_GameObject_Find_m2032535176,_GUILayer_HitTest_m512928460,_Input_GetButtonDown_m3074252807,_Input_GetMouseButton_m513753021,_Input_GetMouseButtonDown_m2081676745,_Input_GetMouseButtonUp_m2924350851,_DefaultValueAttribute_Equals_m443523471,_LayerMask_op_Implicit_m3296792737,_LayerMask_op_Implicit_m90232283,_Logger_IsLogTypeAllowed_m3527674834,_Logger_GetString_m3669755330,_Material_GetTextureImpl_m1585937334,_Material_HasProperty_m2704238996 +,_Material_HasProperty_m1904868334,_Material_GetTexture_m3545614349,_Material_GetTexture_m2683508263,_Matrix4x4_Equals_m3210071278_AdjustorThunk,_Mesh_HasChannel_m4256962133,_Mesh_ExtractArrayFromList_m1057361563,_Mesh_GetIndicesImpl_m2092334975,_Mesh_GetUVChannel_m1848830416,_Mesh_DefaultDimensionForChannel_m576040980,_Mesh_CheckCanAccessSubmeshTriangles_m3864611599,_Mesh_CheckCanAccessSubmeshIndices_m824249680,_Mesh_GetIndices_m2873123901,_MonoBehaviour_StartCoroutine_m3411253000,_MonoBehaviour_StartCoroutine_Auto_Internal_m2421197418,_U3CInvokeMessageIdSubscribersU3Ec__AnonStorey0_U3CU3Em__0_m444206473,_Object_Internal_CloneSingle_m1021157572,_Object_Equals_m4262027856,_Object_op_Implicit_m3574996620,_Object_IsNativeObjectAlive_m3095908075,_Playable_Equals_m328753404_AdjustorThunk,_PlayableHandle_IsValidInternal_m761782076,_PlayableHandle_INTERNAL_CALL_IsValidInternal_m2104483051,_PlayableHandle_GetPlayableTypeOf_m3314784356,_PlayableHandle_INTERNAL_CALL_GetPlayableTypeOf_m3778079163,_PlayableHandle_Equals_m1666612586_AdjustorThunk,_PlayableOutput_Equals_m3146274716_AdjustorThunk,_PlayableOutputHandle_Equals_m334596297_AdjustorThunk,_Quaternion_Equals_m1863659319_AdjustorThunk,_Rect_Contains_m3188543637_AdjustorThunk,_Rect_Contains_m1232228501_AdjustorThunk +,_Rect_Overlaps_m1458199541_AdjustorThunk,_Rect_Equals_m4169342960_AdjustorThunk,_RenderTexture_Internal_GetWidth_m647592734,_RenderTexture_Internal_GetHeight_m2848955502,_Scene_Equals_m581999093_AdjustorThunk,_ScriptableObject_CreateInstance_m2611081756,_ScriptableObject_CreateInstanceFromType_m1997111014,_HitInfo_op_Implicit_m665224877,_Shader_PropertyToID_m1030499873,_SortingLayer_GetLayerValueFromID_m1947934714,_StackTraceUtility_IsSystemStacktraceType_m299828041,_StackTraceUtility_ExtractFormattedStackTrace_m1281750362,_Texture_Internal_GetWidth_m629815273,_Texture_Internal_GetHeight_m2885553040,_TrackedReference_Equals_m1342350606,_Transform_IsChildOf_m224006092,_Transform_GetChild_m1092972975,_SpriteAtlasManager_RequestAtlas_m455709951,_Vector2_Equals_m832062989_AdjustorThunk,_Vector3_Equals_m1753054704_AdjustorThunk,_Vector4_Equals_m1779210055_AdjustorThunk,_NetFxCoreExtensions_GetMethodInfo_m444570327,_Font_HasCharacter_m2396486601,_TextGenerationSettings_Equals_m3618607189_AdjustorThunk,_AnimationClipPlayable_Equals_m1031707451_AdjustorThunk,_AnimationLayerMixerPlayable_Equals_m4271416323_AdjustorThunk,_AnimationMixerPlayable_Equals_m3971478909_AdjustorThunk,_AnimationOffsetPlayable_Equals_m2902253045_AdjustorThunk,_AnimatorControllerPlayable_Equals_m3421642688_AdjustorThunk,_Event_PopEvent_m2275423287 +,_Event_Equals_m321840542,_GUIStyle_GetRectOffsetPtr_m2881421249,_GUIUtility_Internal_GetDefaultSkin_m2977444868,_GUIUtility_EndGUIFromException_m3524906492,_GUIUtility_EndContainerGUIFromException_m530164245,_GUIUtility_IsExitGUIException_m3644066650,_GUIUtility_ShouldRethrowException_m1544932394,_BaseInput_GetMouseButtonDown_m1318884233,_BaseInput_GetMouseButtonUp_m4080859133,_BaseInput_GetMouseButton_m3317421046,_BaseInput_GetButtonDown_m3789908809,_BaseInputModule_IsPointerOverGameObject_m2852735028,_EventSystem_IsPointerOverGameObject_m301566329,_PointerInputModule_StateForMouseButton_m2820284027,_PointerInputModule_GetMousePointerEventData_m4273240034,_PointerInputModule_GetLastPointerEventData_m3838037610,_PointerInputModule_IsPointerOverGameObject_m1416445253,_MouseState_GetButtonState_m643927547,_CanvasUpdateRegistry_ObjectValidForUpdate_m2723813849,_CanvasUpdateRegistry_ParentCount_m34679405,_CanvasUpdateRegistry_TryRegisterCanvasElementForLayoutRebuild_m4043903035,_CanvasUpdateRegistry_InternalRegisterCanvasElementForLayoutRebuild_m662773860,_CanvasUpdateRegistry_TryRegisterCanvasElementForGraphicRebuild_m1056348039,_CanvasUpdateRegistry_InternalRegisterCanvasElementForGraphicRebuild_m3522560454,_ColorBlock_Equals_m518833916_AdjustorThunk,_ColorBlock_Equals_m2135740005_AdjustorThunk,_DefaultControls_CreatePanel_m1558173169,_DefaultControls_CreateButton_m2899824576,_DefaultControls_CreateText_m3147275492,_DefaultControls_CreateImage_m2462935101 +,_DefaultControls_CreateRawImage_m4219873755,_DefaultControls_CreateSlider_m2122506991,_DefaultControls_CreateScrollbar_m3957104967,_DefaultControls_CreateToggle_m1236643913,_DefaultControls_CreateInputField_m1003102365,_DefaultControls_CreateDropdown_m3286664171,_DefaultControls_CreateScrollView_m3842770629,_Dropdown_CreateBlocker_m3770415402,_Dropdown_CreateDropdownList_m1942698940,_Dropdown_CreateItem_m2954407740,_GraphicRegistry_GetGraphicsForCanvas_m4219276355,_InputField_GetCharacterIndexFromPosition_m3829924381,_InputField_MayDrag_m365041876,_InputField_MouseDragOutsideRect_m1055889050,_InputField_KeyPressed_m1613476659,_InputField_IsValidChar_m1928072643,_OnValidateInput_EndInvoke_m504268360,_LayoutGroup_DelayedSetDirty_m2562435574,_LayoutRebuilder_Equals_m558181590,_LayoutRebuilder_U3CStripDisabledBehavioursFromListU3Em__1_m2875254717,_Mask_GetModifiedMaterial_m2692272647,_MaskableGraphic_GetModifiedMaterial_m2758867980,_MaskUtilities_FindRootSortOverrideCanvas_m1053047732,_MaskUtilities_GetRectMaskForClippable_m2464520669,_Navigation_Equals_m317484440_AdjustorThunk,_GetRaycastNonAllocCallback_EndInvoke_m1789202307,_GetRayIntersectionAllCallback_EndInvoke_m1583561415,_GetRayIntersectionAllNonAllocCallback_EndInvoke_m3733142223,_RaycastAllCallback_EndInvoke_m502804132,_Scrollbar_MayDrag_m4243946511 +,_Scrollbar_ClickRepeat_m568850785,_Selectable_FindSelectable_m2348614027,_Selectable_IsHighlighted_m1215066233,_Selectable_IsPressed_m907486548,_Slider_MayDrag_m674653282,_SpriteState_Equals_m2696426421_AdjustorThunk,_ToggleGroup_U3CAnyTogglesOnU3Em__0_m3170735810,_ToggleGroup_U3CActiveTogglesU3Em__1_m1947537119,_WebSocketReceiver_HexStrToBytes_m1314275964,_Array_InternalArray__ICollection_Remove_TisRuntimeObject_m2110193223_gshared,_Array_InternalArray__ICollection_Contains_TisRuntimeObject_m4067783231_gshared,_Array_InternalArray__IndexOf_TisRuntimeObject_m2971736253_gshared,_Array_InternalArray__get_Item_TisRuntimeObject_m3347010206_gshared,_Array_get_swapper_TisRuntimeObject_m1378919517_gshared,_Array_AsReadOnly_TisRuntimeObject_m3652082723_gshared,_ArrayReadOnlyList_1_get_Item_m2988101436_gshared,_ArrayReadOnlyList_1_Contains_m381552673_gshared,_ArrayReadOnlyList_1_IndexOf_m562338247_gshared,_ArrayReadOnlyList_1_Remove_m1724926862_gshared,_Dictionary_2_System_Collections_IDictionary_get_Item_m1187058301_gshared,_Dictionary_2_get_Item_m2714930061_gshared,_Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Contains_m2803718146_gshared,_Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Remove_m2052056014_gshared,_Dictionary_2_ContainsKey_m2278349286_gshared,_Dictionary_2_ContainsValue_m4163124949_gshared,_Dictionary_2_Remove_m1786738978_gshared,_Dictionary_2_ToTKey_m1865885486_gshared,_Dictionary_2_ToTValue_m4148303222_gshared,_Dictionary_2_ContainsKeyValuePair_m3793079331_gshared,_ValueCollection_System_Collections_Generic_ICollectionU3CTValueU3E_Contains_m875763171_gshared +,_ValueCollection_System_Collections_Generic_ICollectionU3CTValueU3E_Remove_m659601308_gshared,_Transform_1_EndInvoke_m522847676_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m1228373509_gshared,_DefaultComparer_GetHashCode_m3004837200_gshared,_GenericEqualityComparer_1_GetHashCode_m2153204981_gshared,_List_1_System_Collections_IList_get_Item_m995551621_gshared,_List_1_get_Item_m2287542950_gshared,_List_1_System_Collections_IList_Add_m1681258361_gshared,_List_1_System_Collections_IList_Contains_m1940753_gshared,_List_1_System_Collections_IList_IndexOf_m581320577_gshared,_List_1_Contains_m2654125393_gshared,_List_1_Find_m2048854920_gshared,_List_1_IndexOf_m2662756272_gshared,_List_1_Remove_m1416767016_gshared,_List_1_RemoveAll_m4292035398_gshared,_Collection_1_System_Collections_IList_get_Item_m432419097_gshared,_Collection_1_get_Item_m4103760396_gshared,_Collection_1_System_Collections_IList_Add_m2739652888_gshared,_Collection_1_System_Collections_IList_Contains_m2030779275_gshared,_Collection_1_System_Collections_IList_IndexOf_m1327058868_gshared,_Collection_1_Contains_m1573275621_gshared,_Collection_1_IndexOf_m2532283559_gshared,_Collection_1_Remove_m2519072506_gshared,_Collection_1_IsValidItem_m2967404270_gshared,_Collection_1_ConvertItem_m1743542180_gshared,_Collection_1_IsSynchronized_m4038249104_gshared,_Collection_1_IsFixedSize_m2513451617_gshared,_ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_get_Item_m901419595_gshared,_ReadOnlyCollection_1_System_Collections_IList_get_Item_m1900827001_gshared,_ReadOnlyCollection_1_get_Item_m1938581258_gshared +,_ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Remove_m4193727143_gshared,_ReadOnlyCollection_1_System_Collections_IList_Add_m1600429137_gshared,_ReadOnlyCollection_1_System_Collections_IList_Contains_m1327645028_gshared,_ReadOnlyCollection_1_System_Collections_IList_IndexOf_m198887188_gshared,_ReadOnlyCollection_1_Contains_m2979956790_gshared,_ReadOnlyCollection_1_IndexOf_m427809401_gshared,_CustomAttributeData_UnboxValues_TisRuntimeObject_m160061819_gshared,_Getter_2_Invoke_m3667195478_gshared,_Getter_2_EndInvoke_m491985352_gshared,_StaticGetter_1_EndInvoke_m3076990878_gshared,_Comparison_1_EndInvoke_m4272774412_gshared,_Converter_2_Invoke_m2710846192_gshared,_Converter_2_EndInvoke_m155242283_gshared,_Predicate_1_Invoke_m3369767990_gshared,_Predicate_1_EndInvoke_m1490920825_gshared,_HashSet_1_GetLinkHashCode_m1097900102_gshared,_HashSet_1_GetItemHashCode_m973779378_gshared,_HashSet_1_Add_m1971460364_gshared,_HashSet_1_Contains_m3173358704_gshared,_HashSet_1_Remove_m709044238_gshared,_PrimeHelper_TestPrime_m2318568626_gshared,_PrimeHelper_CalcPrime_m3965958767_gshared,_PrimeHelper_ToPrime_m3704362632_gshared,_Enumerable_Any_TisRuntimeObject_m3173759778_gshared,_Func_2_Invoke_m3943476943_gshared,_Func_2_EndInvoke_m805099398_gshared,_Func_3_EndInvoke_m57200468_gshared,_Component_GetComponentInChildren_TisRuntimeObject_m3151737292_gshared,_GameObject_GetComponentInChildren_TisRuntimeObject_m1310240902_gshared,_Mesh_GetAllocArrayFromChannel_TisRuntimeObject_m3566760165_gshared +,_Mesh_SafeLength_TisRuntimeObject_m3117224860_gshared,_Resources_GetBuiltinResource_TisRuntimeObject_m3352626831_gshared,_Object_Instantiate_TisRuntimeObject_m2446893047_gshared,_AttributeHelperEngine_GetCustomAttributeOfType_TisRuntimeObject_m429013101_gshared,_UnityEvent_1_GetDelegate_m1604725783_gshared,_ExecuteEvents_ValidateEventData_TisRuntimeObject_m1594546529_gshared,_ExecuteEvents_ShouldSendToComponent_TisRuntimeObject_m2008221122_gshared,_ExecuteEvents_CanHandleEvent_TisRuntimeObject_m1442722301_gshared,_ExecuteEvents_GetEventHandler_TisRuntimeObject_m3687647312_gshared,_Dropdown_GetOrAddComponent_TisRuntimeObject_m769901662_gshared,_IndexedSet_1_get_Item_m3913508799_gshared,_IndexedSet_1_AddUnique_m861843892_gshared,_IndexedSet_1_Remove_m4118314453_gshared,_IndexedSet_1_Contains_m1525966688_gshared,_IndexedSet_1_IndexOf_m241693686_gshared,_CustomAttributeData_UnboxValues_TisCustomAttributeTypedArgument_t2723150157_m679789813_gshared,_Array_AsReadOnly_TisCustomAttributeTypedArgument_t2723150157_m2714472677_gshared,_CustomAttributeData_UnboxValues_TisCustomAttributeNamedArgument_t287865710_m2244692512_gshared,_Array_AsReadOnly_TisCustomAttributeNamedArgument_t287865710_m2126958740_gshared,_Mesh_SafeLength_TisInt32_t2950945753_m123669017_gshared,_Mesh_GetAllocArrayFromChannel_TisVector3_t3722313464_m4289135201_gshared,_Mesh_GetAllocArrayFromChannel_TisVector4_t3319028937_m3479135907_gshared,_Mesh_GetAllocArrayFromChannel_TisVector2_t2156229523_m1057679375_gshared,_Func_2_Invoke_m1574203759_gshared,_Dictionary_2_Remove_m4193450060_gshared,_Array_get_swapper_TisInt32_t2950945753_m2372143757_gshared,_Array_get_swapper_TisCustomAttributeNamedArgument_t287865710_m4254011335_gshared,_Array_get_swapper_TisCustomAttributeTypedArgument_t2723150157_m469078792_gshared,_Array_get_swapper_TisColor32_t2600501292_m2310851009_gshared,_Array_get_swapper_TisRaycastResult_t3360306849_m1267000905_gshared +,_Array_get_swapper_TisUICharInfo_t75501106_m2239932398_gshared,_Array_get_swapper_TisUILineInfo_t4195266810_m2154129620_gshared,_Array_get_swapper_TisUIVertex_t4057497605_m3029113773_gshared,_Array_get_swapper_TisVector2_t2156229523_m2525208316_gshared,_Array_get_swapper_TisVector3_t3722313464_m1221246401_gshared,_Array_get_swapper_TisVector4_t3319028937_m2807533318_gshared,_Array_InternalArray__ICollection_Contains_TisTableRange_t3332867892_m220823873_gshared,_Array_InternalArray__ICollection_Contains_TisClientCertificateType_t1004704908_m3504437380_gshared,_Array_InternalArray__ICollection_Contains_TisBoolean_t97287965_m4124615291_gshared,_Array_InternalArray__ICollection_Contains_TisByte_t1134296376_m11531792_gshared,_Array_InternalArray__ICollection_Contains_TisChar_t3634460470_m4074994798_gshared,_Array_InternalArray__ICollection_Contains_TisDictionaryEntry_t3123975638_m1596925967_gshared,_Array_InternalArray__ICollection_Contains_TisLink_t3209266973_m172350789_gshared,_Array_InternalArray__ICollection_Contains_TisKeyValuePair_2_t71524366_m2486536917_gshared,_Array_InternalArray__ICollection_Contains_TisKeyValuePair_2_t3699644050_m1466220143_gshared,_Array_InternalArray__ICollection_Contains_TisKeyValuePair_2_t3842366416_m119930447_gshared,_Array_InternalArray__ICollection_Contains_TisKeyValuePair_2_t2401056908_m2117980243_gshared,_Array_InternalArray__ICollection_Contains_TisKeyValuePair_2_t2530217319_m3941002701_gshared,_Array_InternalArray__ICollection_Contains_TisLink_t544317964_m163190451_gshared,_Array_InternalArray__ICollection_Contains_TisSlot_t3975888750_m58971838_gshared,_Array_InternalArray__ICollection_Contains_TisSlot_t384495010_m688761886_gshared,_Array_InternalArray__ICollection_Contains_TisDateTime_t3738529785_m364748720_gshared,_Array_InternalArray__ICollection_Contains_TisDecimal_t2948259380_m2897422370_gshared,_Array_InternalArray__ICollection_Contains_TisInt16_t2552820387_m2915683400_gshared,_Array_InternalArray__ICollection_Contains_TisInt32_t2950945753_m2907032710_gshared,_Array_InternalArray__ICollection_Contains_TisIntPtr_t_m272531112_gshared,_Array_InternalArray__ICollection_Contains_TisCustomAttributeNamedArgument_t287865710_m941688219_gshared,_Array_InternalArray__ICollection_Contains_TisCustomAttributeTypedArgument_t2723150157_m2663438007_gshared,_Array_InternalArray__ICollection_Contains_TisLabelData_t360167391_m3647461454_gshared,_Array_InternalArray__ICollection_Contains_TisLabelFixup_t858502054_m3479040328_gshared +,_Array_InternalArray__ICollection_Contains_TisILTokenInfo_t2325775114_m2923331462_gshared,_Array_InternalArray__ICollection_Contains_TisMonoResource_t4103430009_m3220247244_gshared,_Array_InternalArray__ICollection_Contains_TisRefEmitPermissionSet_t484390987_m2357266594_gshared,_Array_InternalArray__ICollection_Contains_TisParameterModifier_t1461694466_m1000453323_gshared,_Array_InternalArray__ICollection_Contains_TisResourceCacheItem_t51292791_m2991582559_gshared,_Array_InternalArray__ICollection_Contains_TisResourceInfo_t2872965302_m2530260012_gshared,_Array_InternalArray__ICollection_Contains_TisTypeTag_t3541821701_m1685702570_gshared,_Array_InternalArray__ICollection_Contains_TisSByte_t1669577662_m926034270_gshared,_Array_InternalArray__ICollection_Contains_TisX509ChainStatus_t133602714_m795171973_gshared,_Array_InternalArray__ICollection_Contains_TisMark_t3471605523_m4135225167_gshared,_Array_InternalArray__ICollection_Contains_TisTimeSpan_t881159249_m1600990182_gshared,_Array_InternalArray__ICollection_Contains_TisUInt16_t2177724958_m3393176156_gshared,_Array_InternalArray__ICollection_Contains_TisUInt32_t2560061978_m387509280_gshared,_Array_InternalArray__ICollection_Contains_TisUriScheme_t722425697_m176797978_gshared,_Array_InternalArray__ICollection_Contains_TisColor32_t2600501292_m2162938018_gshared,_Array_InternalArray__ICollection_Contains_TisRaycastResult_t3360306849_m3809401052_gshared,_Array_InternalArray__ICollection_Contains_TisKeyframe_t4206410242_m2096605895_gshared,_Array_InternalArray__ICollection_Contains_TisPlayableBinding_t354260709_m782693665_gshared,_Array_InternalArray__ICollection_Contains_TisRaycastHit_t1056001966_m2163828986_gshared,_Array_InternalArray__ICollection_Contains_TisRaycastHit2D_t2279581989_m2733133723_gshared,_Array_InternalArray__ICollection_Contains_TisHitInfo_t3229609740_m180302123_gshared,_Array_InternalArray__ICollection_Contains_TisContentType_t1787303396_m692835665_gshared,_Array_InternalArray__ICollection_Contains_TisUICharInfo_t75501106_m1619960249_gshared,_Array_InternalArray__ICollection_Contains_TisUILineInfo_t4195266810_m375073905_gshared,_Array_InternalArray__ICollection_Contains_TisUIVertex_t4057497605_m1942096352_gshared,_Array_InternalArray__ICollection_Contains_TisWorkRequest_t1354518612_m2404463752_gshared,_Array_InternalArray__ICollection_Contains_TisVector2_t2156229523_m4078183089_gshared,_Array_InternalArray__ICollection_Contains_TisVector3_t3722313464_m4078183076_gshared,_Array_InternalArray__ICollection_Contains_TisVector4_t3319028937_m4078183023_gshared,_Array_InternalArray__ICollection_Remove_TisTableRange_t3332867892_m1941639116_gshared +,_Array_InternalArray__ICollection_Remove_TisClientCertificateType_t1004704908_m1078474577_gshared,_Array_InternalArray__ICollection_Remove_TisBoolean_t97287965_m802427701_gshared,_Array_InternalArray__ICollection_Remove_TisByte_t1134296376_m2266787817_gshared,_Array_InternalArray__ICollection_Remove_TisChar_t3634460470_m4143749387_gshared,_Array_InternalArray__ICollection_Remove_TisDictionaryEntry_t3123975638_m3699186409_gshared,_Array_InternalArray__ICollection_Remove_TisLink_t3209266973_m897088622_gshared,_Array_InternalArray__ICollection_Remove_TisKeyValuePair_2_t71524366_m1112804119_gshared,_Array_InternalArray__ICollection_Remove_TisKeyValuePair_2_t3699644050_m3356523584_gshared,_Array_InternalArray__ICollection_Remove_TisKeyValuePair_2_t3842366416_m278128148_gshared,_Array_InternalArray__ICollection_Remove_TisKeyValuePair_2_t2401056908_m74803181_gshared,_Array_InternalArray__ICollection_Remove_TisKeyValuePair_2_t2530217319_m805303252_gshared,_Array_InternalArray__ICollection_Remove_TisLink_t544317964_m1280781374_gshared,_Array_InternalArray__ICollection_Remove_TisSlot_t3975888750_m1037969254_gshared,_Array_InternalArray__ICollection_Remove_TisSlot_t384495010_m635565498_gshared,_Array_InternalArray__ICollection_Remove_TisDateTime_t3738529785_m2250893026_gshared,_Array_InternalArray__ICollection_Remove_TisDecimal_t2948259380_m1489074346_gshared,_Array_InternalArray__ICollection_Remove_TisInt16_t2552820387_m3372313693_gshared,_Array_InternalArray__ICollection_Remove_TisInt32_t2950945753_m1299950055_gshared,_Array_InternalArray__ICollection_Remove_TisIntPtr_t_m3807208150_gshared,_Array_InternalArray__ICollection_Remove_TisCustomAttributeNamedArgument_t287865710_m2189952110_gshared,_Array_InternalArray__ICollection_Remove_TisCustomAttributeTypedArgument_t2723150157_m3045918830_gshared,_Array_InternalArray__ICollection_Remove_TisLabelData_t360167391_m3556246844_gshared,_Array_InternalArray__ICollection_Remove_TisLabelFixup_t858502054_m3068158566_gshared,_Array_InternalArray__ICollection_Remove_TisILTokenInfo_t2325775114_m3179429710_gshared,_Array_InternalArray__ICollection_Remove_TisMonoResource_t4103430009_m238733686_gshared,_Array_InternalArray__ICollection_Remove_TisRefEmitPermissionSet_t484390987_m4235288405_gshared,_Array_InternalArray__ICollection_Remove_TisParameterModifier_t1461694466_m2152733370_gshared,_Array_InternalArray__ICollection_Remove_TisResourceCacheItem_t51292791_m1682003393_gshared,_Array_InternalArray__ICollection_Remove_TisResourceInfo_t2872965302_m411268393_gshared,_Array_InternalArray__ICollection_Remove_TisTypeTag_t3541821701_m764358406_gshared +,_Array_InternalArray__ICollection_Remove_TisSByte_t1669577662_m1857659578_gshared,_Array_InternalArray__ICollection_Remove_TisX509ChainStatus_t133602714_m3635989134_gshared,_Array_InternalArray__ICollection_Remove_TisMark_t3471605523_m351418700_gshared,_Array_InternalArray__ICollection_Remove_TisTimeSpan_t881159249_m2877951771_gshared,_Array_InternalArray__ICollection_Remove_TisUInt16_t2177724958_m1766181761_gshared,_Array_InternalArray__ICollection_Remove_TisUInt32_t2560061978_m733727733_gshared,_Array_InternalArray__ICollection_Remove_TisUriScheme_t722425697_m3733744077_gshared,_Array_InternalArray__ICollection_Remove_TisColor32_t2600501292_m1053145697_gshared,_Array_InternalArray__ICollection_Remove_TisRaycastResult_t3360306849_m3237401700_gshared,_Array_InternalArray__ICollection_Remove_TisKeyframe_t4206410242_m3222074551_gshared,_Array_InternalArray__ICollection_Remove_TisPlayableBinding_t354260709_m2417281815_gshared,_Array_InternalArray__ICollection_Remove_TisRaycastHit_t1056001966_m2255692446_gshared,_Array_InternalArray__ICollection_Remove_TisRaycastHit2D_t2279581989_m2916504088_gshared,_Array_InternalArray__ICollection_Remove_TisHitInfo_t3229609740_m1726675946_gshared,_Array_InternalArray__ICollection_Remove_TisContentType_t1787303396_m4258952916_gshared,_Array_InternalArray__ICollection_Remove_TisUICharInfo_t75501106_m1176015416_gshared,_Array_InternalArray__ICollection_Remove_TisUILineInfo_t4195266810_m3641067542_gshared,_Array_InternalArray__ICollection_Remove_TisUIVertex_t4057497605_m794785933_gshared,_Array_InternalArray__ICollection_Remove_TisWorkRequest_t1354518612_m565106622_gshared,_Array_InternalArray__ICollection_Remove_TisVector2_t2156229523_m2219689269_gshared,_Array_InternalArray__ICollection_Remove_TisVector3_t3722313464_m673808304_gshared,_Array_InternalArray__ICollection_Remove_TisVector4_t3319028937_m1224903547_gshared,_Array_InternalArray__IndexOf_TisTableRange_t3332867892_m4270494917_gshared,_Array_InternalArray__IndexOf_TisClientCertificateType_t1004704908_m3457772631_gshared,_Array_InternalArray__IndexOf_TisBoolean_t97287965_m1161209222_gshared,_Array_InternalArray__IndexOf_TisByte_t1134296376_m929524687_gshared,_Array_InternalArray__IndexOf_TisChar_t3634460470_m1022396423_gshared,_Array_InternalArray__IndexOf_TisDictionaryEntry_t3123975638_m4042473919_gshared,_Array_InternalArray__IndexOf_TisLink_t3209266973_m1907282783_gshared,_Array_InternalArray__IndexOf_TisKeyValuePair_2_t71524366_m1449340214_gshared +,_Array_InternalArray__IndexOf_TisKeyValuePair_2_t3699644050_m1021241249_gshared,_Array_InternalArray__IndexOf_TisKeyValuePair_2_t3842366416_m3437433075_gshared,_Array_InternalArray__IndexOf_TisKeyValuePair_2_t2401056908_m4118889689_gshared,_Array_InternalArray__IndexOf_TisKeyValuePair_2_t2530217319_m380755834_gshared,_Array_InternalArray__IndexOf_TisLink_t544317964_m455584088_gshared,_Array_InternalArray__IndexOf_TisSlot_t3975888750_m4250446283_gshared,_Array_InternalArray__IndexOf_TisSlot_t384495010_m3224390719_gshared,_Array_InternalArray__IndexOf_TisDateTime_t3738529785_m2463359116_gshared,_Array_InternalArray__IndexOf_TisDecimal_t2948259380_m2488641786_gshared,_Array_InternalArray__IndexOf_TisInt16_t2552820387_m2003553455_gshared,_Array_InternalArray__IndexOf_TisInt32_t2950945753_m738632427_gshared,_Array_InternalArray__IndexOf_TisIntPtr_t_m1749316568_gshared,_Array_InternalArray__IndexOf_TisCustomAttributeNamedArgument_t287865710_m1398449266_gshared,_Array_InternalArray__IndexOf_TisCustomAttributeTypedArgument_t2723150157_m1999138884_gshared,_Array_InternalArray__IndexOf_TisLabelData_t360167391_m1826525656_gshared,_Array_InternalArray__IndexOf_TisLabelFixup_t858502054_m1491765395_gshared,_Array_InternalArray__IndexOf_TisILTokenInfo_t2325775114_m2602704009_gshared,_Array_InternalArray__IndexOf_TisMonoResource_t4103430009_m1351751258_gshared,_Array_InternalArray__IndexOf_TisRefEmitPermissionSet_t484390987_m1994484970_gshared,_Array_InternalArray__IndexOf_TisParameterModifier_t1461694466_m1227120810_gshared,_Array_InternalArray__IndexOf_TisResourceCacheItem_t51292791_m3979530293_gshared,_Array_InternalArray__IndexOf_TisResourceInfo_t2872965302_m262211955_gshared,_Array_InternalArray__IndexOf_TisTypeTag_t3541821701_m2988972362_gshared,_Array_InternalArray__IndexOf_TisSByte_t1669577662_m4156538463_gshared,_Array_InternalArray__IndexOf_TisX509ChainStatus_t133602714_m48896230_gshared,_Array_InternalArray__IndexOf_TisMark_t3471605523_m2905388260_gshared,_Array_InternalArray__IndexOf_TisTimeSpan_t881159249_m1721745936_gshared,_Array_InternalArray__IndexOf_TisUInt16_t2177724958_m1080311537_gshared,_Array_InternalArray__IndexOf_TisUInt32_t2560061978_m282195651_gshared,_Array_InternalArray__IndexOf_TisUriScheme_t722425697_m3087882750_gshared +,_Array_InternalArray__IndexOf_TisColor32_t2600501292_m3783551884_gshared,_Array_InternalArray__IndexOf_TisRaycastResult_t3360306849_m2722567441_gshared,_Array_InternalArray__IndexOf_TisKeyframe_t4206410242_m1083527704_gshared,_Array_InternalArray__IndexOf_TisPlayableBinding_t354260709_m3544096311_gshared,_Array_InternalArray__IndexOf_TisRaycastHit_t1056001966_m3851707837_gshared,_Array_InternalArray__IndexOf_TisRaycastHit2D_t2279581989_m3380681956_gshared,_Array_InternalArray__IndexOf_TisHitInfo_t3229609740_m191462931_gshared,_Array_InternalArray__IndexOf_TisContentType_t1787303396_m2818095112_gshared,_Array_InternalArray__IndexOf_TisUICharInfo_t75501106_m454369_gshared,_Array_InternalArray__IndexOf_TisUILineInfo_t4195266810_m1129030149_gshared,_Array_InternalArray__IndexOf_TisUIVertex_t4057497605_m303956641_gshared,_Array_InternalArray__IndexOf_TisWorkRequest_t1354518612_m2756027586_gshared,_Array_InternalArray__IndexOf_TisVector2_t2156229523_m424149457_gshared,_Array_InternalArray__IndexOf_TisVector3_t3722313464_m426050001_gshared,_Array_InternalArray__IndexOf_TisVector4_t3319028937_m412221905_gshared,_Mesh_SafeLength_TisColor32_t2600501292_m601850709_gshared,_Mesh_SafeLength_TisVector2_t2156229523_m2581044335_gshared,_Mesh_SafeLength_TisVector3_t3722313464_m2459012696_gshared,_Mesh_SafeLength_TisVector4_t3319028937_m960197552_gshared,_Array_InternalArray__get_Item_TisClientCertificateType_t1004704908_m2297379651_gshared,_Array_InternalArray__get_Item_TisBoolean_t97287965_m1407010309_gshared,_Array_InternalArray__get_Item_TisByte_t1134296376_m3566214066_gshared,_Array_InternalArray__get_Item_TisChar_t3634460470_m324132692_gshared,_Array_InternalArray__get_Item_TisInt16_t2552820387_m76930473_gshared,_Array_InternalArray__get_Item_TisInt32_t2950945753_m714868479_gshared,_Array_InternalArray__get_Item_TisInt64_t3736567304_m3562990826_gshared,_Array_InternalArray__get_Item_TisIntPtr_t_m784054003_gshared,_Array_InternalArray__get_Item_TisParameterModifier_t1461694466_m29553316_gshared,_Array_InternalArray__get_Item_TisTypeTag_t3541821701_m4208350471_gshared,_Array_InternalArray__get_Item_TisSByte_t1669577662_m2349608172_gshared +,_Array_InternalArray__get_Item_TisTimeSpan_t881159249_m1885583191_gshared,_Array_InternalArray__get_Item_TisUInt16_t2177724958_m3601205466_gshared,_Array_InternalArray__get_Item_TisUInt32_t2560061978_m1955195035_gshared,_Array_InternalArray__get_Item_TisUInt64_t4134040092_m129291315_gshared,_Array_InternalArray__get_Item_TisContentType_t1787303396_m421427711_gshared,_ArrayReadOnlyList_1_Contains_m232667507_gshared,_ArrayReadOnlyList_1_IndexOf_m1911574180_gshared,_ArrayReadOnlyList_1_Remove_m439579722_gshared,_ArrayReadOnlyList_1_Contains_m2459654648_gshared,_ArrayReadOnlyList_1_IndexOf_m3750264679_gshared,_ArrayReadOnlyList_1_Remove_m1443718646_gshared,_Transform_1_EndInvoke_m1599247989_gshared,_Transform_1_EndInvoke_m2457265692_gshared,_Transform_1_EndInvoke_m2748969988_gshared,_Transform_1_EndInvoke_m4080596031_gshared,_ValueCollection_System_Collections_Generic_ICollectionU3CTValueU3E_Contains_m1842955046_gshared,_ValueCollection_System_Collections_Generic_ICollectionU3CTValueU3E_Remove_m2980345068_gshared,_ValueCollection_System_Collections_Generic_ICollectionU3CTValueU3E_Contains_m1602961051_gshared,_ValueCollection_System_Collections_Generic_ICollectionU3CTValueU3E_Remove_m3673494156_gshared,_ValueCollection_System_Collections_Generic_ICollectionU3CTValueU3E_Contains_m3110959791_gshared,_ValueCollection_System_Collections_Generic_ICollectionU3CTValueU3E_Remove_m1748672125_gshared,_ValueCollection_System_Collections_Generic_ICollectionU3CTValueU3E_Contains_m3207510784_gshared,_ValueCollection_System_Collections_Generic_ICollectionU3CTValueU3E_Remove_m2815410150_gshared,_Dictionary_2_System_Collections_IDictionary_get_Item_m787919239_gshared,_Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Contains_m1823197466_gshared,_Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Remove_m2915825929_gshared,_Dictionary_2_get_Item_m193757924_gshared,_Dictionary_2_ContainsKey_m2585338612_gshared,_Dictionary_2_ContainsValue_m3161585138_gshared,_Dictionary_2_ToTKey_m224697230_gshared +,_Dictionary_2_ToTValue_m692436965_gshared,_Dictionary_2_ContainsKeyValuePair_m3478027727_gshared,_Dictionary_2_System_Collections_IDictionary_get_Item_m1524611028_gshared,_Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Contains_m3724727653_gshared,_Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Remove_m3227875526_gshared,_Dictionary_2_get_Item_m3819809351_gshared,_Dictionary_2_ContainsKey_m415531417_gshared,_Dictionary_2_ContainsValue_m152032383_gshared,_Dictionary_2_Remove_m578306649_gshared,_Dictionary_2_ToTKey_m2055624458_gshared,_Dictionary_2_ToTValue_m2547681060_gshared,_Dictionary_2_ContainsKeyValuePair_m3198329119_gshared,_Dictionary_2_System_Collections_IDictionary_get_Item_m2914870965_gshared,_Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Contains_m2712947999_gshared,_Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Remove_m924730333_gshared,_Dictionary_2_get_Item_m1749337561_gshared,_Dictionary_2_ContainsKey_m2720200141_gshared,_Dictionary_2_ContainsValue_m256968015_gshared,_Dictionary_2_Remove_m2535635334_gshared,_Dictionary_2_ToTKey_m4214980210_gshared,_Dictionary_2_ToTValue_m2185916777_gshared,_Dictionary_2_ContainsKeyValuePair_m3003569745_gshared,_Dictionary_2_System_Collections_IDictionary_get_Item_m631554335_gshared,_Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Contains_m3033743418_gshared,_Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Remove_m722713446_gshared,_Dictionary_2_get_Item_m2136868513_gshared,_Dictionary_2_ContainsKey_m1302194241_gshared,_Dictionary_2_ContainsValue_m3157842218_gshared,_Dictionary_2_Remove_m2269517757_gshared,_Dictionary_2_ToTKey_m526184264_gshared +,_Dictionary_2_ToTValue_m3082461587_gshared,_Dictionary_2_ContainsKeyValuePair_m3170197116_gshared,_DefaultComparer_GetHashCode_m3600575480_gshared,_DefaultComparer_GetHashCode_m87282160_gshared,_DefaultComparer_GetHashCode_m3485231722_gshared,_DefaultComparer_GetHashCode_m2865442331_gshared,_DefaultComparer_GetHashCode_m74535900_gshared,_DefaultComparer_GetHashCode_m2804253702_gshared,_DefaultComparer_GetHashCode_m2954857410_gshared,_DefaultComparer_GetHashCode_m667657367_gshared,_DefaultComparer_GetHashCode_m605456464_gshared,_DefaultComparer_GetHashCode_m1291482009_gshared,_DefaultComparer_GetHashCode_m2047077715_gshared,_DefaultComparer_GetHashCode_m3064396988_gshared,_DefaultComparer_GetHashCode_m173772946_gshared,_DefaultComparer_GetHashCode_m700125331_gshared,_DefaultComparer_GetHashCode_m556015105_gshared,_DefaultComparer_GetHashCode_m3906311953_gshared,_DefaultComparer_GetHashCode_m3369508712_gshared,_DefaultComparer_GetHashCode_m4262224451_gshared,_DefaultComparer_GetHashCode_m2763905822_gshared,_DefaultComparer_GetHashCode_m182189503_gshared,_DefaultComparer_GetHashCode_m3078512429_gshared,_DefaultComparer_GetHashCode_m2134188829_gshared,_DefaultComparer_GetHashCode_m2651362016_gshared,_DefaultComparer_GetHashCode_m177499767_gshared,_DefaultComparer_GetHashCode_m1846285707_gshared,_DefaultComparer_GetHashCode_m4122680767_gshared,_DefaultComparer_GetHashCode_m3558616920_gshared,_DefaultComparer_GetHashCode_m20289878_gshared +,_DefaultComparer_GetHashCode_m77036565_gshared,_DefaultComparer_GetHashCode_m514784931_gshared,_DefaultComparer_GetHashCode_m3954558854_gshared,_DefaultComparer_GetHashCode_m335567935_gshared,_DefaultComparer_GetHashCode_m142252408_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m3406345397_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m4137147946_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m3760572082_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m2230215241_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m4044694309_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m2168098850_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m719215684_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m3539775155_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m360549782_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m2097698491_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m2026811142_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m3423304513_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m3722846450_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m260574852_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m2453538383_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m2138064395_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m3578195399_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m4029769481_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m745729144_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m2506930683_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m3910741366_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m4205983606_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m72906477_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m2027961449_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m2588073987_gshared +,_EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m3733801945_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m3418675779_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m1522364619_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m345188086_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m3397012315_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m1517903420_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m187132611_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m169860364_gshared,_EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m3708305876_gshared,_GenericEqualityComparer_1_GetHashCode_m3279213452_gshared,_GenericEqualityComparer_1_GetHashCode_m830955750_gshared,_GenericEqualityComparer_1_GetHashCode_m457148860_gshared,_GenericEqualityComparer_1_GetHashCode_m2525197014_gshared,_GenericEqualityComparer_1_GetHashCode_m2594842298_gshared,_GenericEqualityComparer_1_GetHashCode_m1870230682_gshared,_GenericEqualityComparer_1_GetHashCode_m3696851074_gshared,_GenericEqualityComparer_1_GetHashCode_m2158044806_gshared,_GenericEqualityComparer_1_GetHashCode_m192374174_gshared,_GenericEqualityComparer_1_GetHashCode_m2519874508_gshared,_List_1_System_Collections_IList_Add_m2937161398_gshared,_List_1_System_Collections_IList_Contains_m1589983065_gshared,_List_1_System_Collections_IList_IndexOf_m2639498653_gshared,_List_1_System_Collections_IList_get_Item_m2281462459_gshared,_List_1_Contains_m2221078122_gshared,_List_1_Find_m2990849002_gshared,_List_1_IndexOf_m168289829_gshared,_List_1_Remove_m1291735312_gshared,_List_1_RemoveAll_m517055598_gshared,_List_1_get_Item_m1388907255_gshared,_List_1_System_Collections_IList_Add_m2639763389_gshared +,_List_1_System_Collections_IList_Contains_m727430316_gshared,_List_1_System_Collections_IList_IndexOf_m4100890708_gshared,_List_1_System_Collections_IList_get_Item_m4173311438_gshared,_List_1_Contains_m56464131_gshared,_List_1_IndexOf_m2206067159_gshared,_List_1_Remove_m2378727974_gshared,_List_1_RemoveAll_m483761082_gshared,_List_1_System_Collections_IList_Add_m634558835_gshared,_List_1_System_Collections_IList_Contains_m776542980_gshared,_List_1_System_Collections_IList_IndexOf_m978373838_gshared,_List_1_System_Collections_IList_get_Item_m1112579679_gshared,_List_1_Contains_m2142069477_gshared,_List_1_IndexOf_m3462564334_gshared,_List_1_Remove_m183596137_gshared,_List_1_RemoveAll_m4288371132_gshared,_List_1_System_Collections_IList_Add_m1540114404_gshared,_List_1_System_Collections_IList_Contains_m573644588_gshared,_List_1_System_Collections_IList_IndexOf_m66255617_gshared,_List_1_System_Collections_IList_get_Item_m10120528_gshared,_List_1_Contains_m1205785237_gshared,_List_1_IndexOf_m4090327053_gshared,_List_1_Remove_m142247148_gshared,_List_1_RemoveAll_m3165362277_gshared,_List_1_System_Collections_IList_Add_m3954630426_gshared,_List_1_System_Collections_IList_Contains_m3860993176_gshared,_List_1_System_Collections_IList_IndexOf_m3392312071_gshared,_List_1_System_Collections_IList_get_Item_m2635607454_gshared,_List_1_Contains_m1979441869_gshared,_List_1_IndexOf_m3956008554_gshared,_List_1_Remove_m1457733883_gshared +,_List_1_RemoveAll_m2406195485_gshared,_List_1_System_Collections_IList_Add_m1142950911_gshared,_List_1_System_Collections_IList_Contains_m1743300950_gshared,_List_1_System_Collections_IList_IndexOf_m3211997095_gshared,_List_1_System_Collections_IList_get_Item_m2238467146_gshared,_List_1_Contains_m1925266201_gshared,_List_1_IndexOf_m3567357949_gshared,_List_1_Remove_m575028601_gshared,_List_1_RemoveAll_m828201232_gshared,_List_1_System_Collections_IList_Add_m2678213833_gshared,_List_1_System_Collections_IList_Contains_m453976393_gshared,_List_1_System_Collections_IList_IndexOf_m4274882576_gshared,_List_1_System_Collections_IList_get_Item_m2452357640_gshared,_List_1_Contains_m353222571_gshared,_List_1_IndexOf_m576466407_gshared,_List_1_Remove_m3853969205_gshared,_List_1_RemoveAll_m1398118936_gshared,_List_1_System_Collections_IList_Add_m3014885234_gshared,_List_1_System_Collections_IList_Contains_m2273335018_gshared,_List_1_System_Collections_IList_IndexOf_m3703333164_gshared,_List_1_System_Collections_IList_get_Item_m3519833837_gshared,_List_1_Contains_m1908611371_gshared,_List_1_IndexOf_m1815347550_gshared,_List_1_Remove_m3775825302_gshared,_List_1_RemoveAll_m818254423_gshared,_List_1_System_Collections_IList_Add_m1917877818_gshared,_List_1_System_Collections_IList_Contains_m2131605266_gshared,_List_1_System_Collections_IList_IndexOf_m1088859899_gshared,_List_1_System_Collections_IList_get_Item_m523057313_gshared,_List_1_Contains_m2043630929_gshared +,_List_1_IndexOf_m3326954582_gshared,_List_1_Remove_m2092085040_gshared,_List_1_RemoveAll_m2753465100_gshared,_List_1_System_Collections_IList_Add_m1311792172_gshared,_List_1_System_Collections_IList_Contains_m3717811284_gshared,_List_1_System_Collections_IList_IndexOf_m3696676247_gshared,_List_1_System_Collections_IList_get_Item_m1315368445_gshared,_List_1_Contains_m2043664690_gshared,_List_1_IndexOf_m3534705549_gshared,_List_1_Remove_m2092116835_gshared,_List_1_RemoveAll_m4058864288_gshared,_List_1_System_Collections_IList_Add_m2280769760_gshared,_List_1_System_Collections_IList_Contains_m353431064_gshared,_List_1_System_Collections_IList_IndexOf_m2444653486_gshared,_List_1_System_Collections_IList_get_Item_m2010200267_gshared,_List_1_Contains_m2043463915_gshared,_List_1_IndexOf_m1382728160_gshared,_List_1_Remove_m2092443302_gshared,_List_1_RemoveAll_m4060629799_gshared,_Collection_1_System_Collections_IList_Add_m486799860_gshared,_Collection_1_System_Collections_IList_Contains_m1232730805_gshared,_Collection_1_System_Collections_IList_IndexOf_m2903056794_gshared,_Collection_1_System_Collections_IList_get_Item_m3293544775_gshared,_Collection_1_Contains_m3290645796_gshared,_Collection_1_IndexOf_m3762683187_gshared,_Collection_1_Remove_m3749269482_gshared,_Collection_1_get_Item_m1773274637_gshared,_Collection_1_IsValidItem_m3080586124_gshared,_Collection_1_ConvertItem_m3668799111_gshared,_Collection_1_IsSynchronized_m3542739234_gshared +,_Collection_1_IsFixedSize_m3012843063_gshared,_Collection_1_System_Collections_IList_Add_m1225163487_gshared,_Collection_1_System_Collections_IList_Contains_m3551606021_gshared,_Collection_1_System_Collections_IList_IndexOf_m3786556474_gshared,_Collection_1_System_Collections_IList_get_Item_m1368877441_gshared,_Collection_1_Contains_m1635530429_gshared,_Collection_1_IndexOf_m202514423_gshared,_Collection_1_Remove_m1394514143_gshared,_Collection_1_IsValidItem_m1475436662_gshared,_Collection_1_IsSynchronized_m3714553018_gshared,_Collection_1_IsFixedSize_m3709118201_gshared,_Collection_1_System_Collections_IList_Add_m4130721479_gshared,_Collection_1_System_Collections_IList_Contains_m770254693_gshared,_Collection_1_System_Collections_IList_IndexOf_m4096172810_gshared,_Collection_1_System_Collections_IList_get_Item_m4270028271_gshared,_Collection_1_Contains_m981881783_gshared,_Collection_1_IndexOf_m2150223968_gshared,_Collection_1_Remove_m3611142372_gshared,_Collection_1_IsValidItem_m93481171_gshared,_Collection_1_IsSynchronized_m1075865569_gshared,_Collection_1_IsFixedSize_m1332190758_gshared,_Collection_1_System_Collections_IList_Add_m3523284545_gshared,_Collection_1_System_Collections_IList_Contains_m3397768605_gshared,_Collection_1_System_Collections_IList_IndexOf_m3271188411_gshared,_Collection_1_System_Collections_IList_get_Item_m2422562729_gshared,_Collection_1_Contains_m3960178049_gshared,_Collection_1_IndexOf_m3672533141_gshared,_Collection_1_Remove_m3022471627_gshared,_Collection_1_IsValidItem_m3865853065_gshared,_Collection_1_IsSynchronized_m4171956644_gshared +,_Collection_1_IsFixedSize_m439271340_gshared,_Collection_1_System_Collections_IList_Add_m3364892189_gshared,_Collection_1_System_Collections_IList_Contains_m541474733_gshared,_Collection_1_System_Collections_IList_IndexOf_m3894953546_gshared,_Collection_1_System_Collections_IList_get_Item_m3651807887_gshared,_Collection_1_Contains_m189679656_gshared,_Collection_1_IndexOf_m971442381_gshared,_Collection_1_Remove_m1028090446_gshared,_Collection_1_IsValidItem_m745209230_gshared,_Collection_1_IsSynchronized_m13647692_gshared,_Collection_1_IsFixedSize_m609371284_gshared,_Collection_1_System_Collections_IList_Add_m1403891193_gshared,_Collection_1_System_Collections_IList_Contains_m3701412152_gshared,_Collection_1_System_Collections_IList_IndexOf_m3360434989_gshared,_Collection_1_System_Collections_IList_get_Item_m1677338752_gshared,_Collection_1_Contains_m3057491264_gshared,_Collection_1_IndexOf_m107588570_gshared,_Collection_1_Remove_m4030926499_gshared,_Collection_1_IsValidItem_m3527606717_gshared,_Collection_1_IsSynchronized_m2220669445_gshared,_Collection_1_IsFixedSize_m2242181315_gshared,_Collection_1_System_Collections_IList_Add_m3667497629_gshared,_Collection_1_System_Collections_IList_Contains_m2393482847_gshared,_Collection_1_System_Collections_IList_IndexOf_m328668474_gshared,_Collection_1_System_Collections_IList_get_Item_m3430061500_gshared,_Collection_1_Contains_m692247505_gshared,_Collection_1_IndexOf_m594823407_gshared,_Collection_1_Remove_m260196983_gshared,_Collection_1_IsValidItem_m714924194_gshared,_Collection_1_IsSynchronized_m356730288_gshared +,_Collection_1_IsFixedSize_m3748602684_gshared,_Collection_1_System_Collections_IList_Add_m2969482770_gshared,_Collection_1_System_Collections_IList_Contains_m296643274_gshared,_Collection_1_System_Collections_IList_IndexOf_m4256072926_gshared,_Collection_1_System_Collections_IList_get_Item_m3120008918_gshared,_Collection_1_Contains_m3619955795_gshared,_Collection_1_IndexOf_m3554911333_gshared,_Collection_1_Remove_m2372638279_gshared,_Collection_1_IsValidItem_m411599567_gshared,_Collection_1_IsSynchronized_m1117613618_gshared,_Collection_1_IsFixedSize_m3123038610_gshared,_Collection_1_System_Collections_IList_Add_m1835235450_gshared,_Collection_1_System_Collections_IList_Contains_m4026121020_gshared,_Collection_1_System_Collections_IList_IndexOf_m4249181785_gshared,_Collection_1_System_Collections_IList_get_Item_m3314684800_gshared,_Collection_1_Contains_m1707523067_gshared,_Collection_1_IndexOf_m3565398508_gshared,_Collection_1_Remove_m38999319_gshared,_Collection_1_IsValidItem_m4061519318_gshared,_Collection_1_IsSynchronized_m2655903966_gshared,_Collection_1_IsFixedSize_m2175106491_gshared,_Collection_1_System_Collections_IList_Add_m960664677_gshared,_Collection_1_System_Collections_IList_Contains_m3348135931_gshared,_Collection_1_System_Collections_IList_IndexOf_m837396833_gshared,_Collection_1_System_Collections_IList_get_Item_m2087137030_gshared,_Collection_1_Contains_m2544696728_gshared,_Collection_1_IndexOf_m3565229457_gshared,_Collection_1_Remove_m2701917186_gshared,_Collection_1_IsValidItem_m1019351358_gshared,_Collection_1_IsSynchronized_m2291009199_gshared +,_Collection_1_IsFixedSize_m1250041796_gshared,_Collection_1_System_Collections_IList_Add_m1802516464_gshared,_Collection_1_System_Collections_IList_Contains_m2190526680_gshared,_Collection_1_System_Collections_IList_IndexOf_m2959896215_gshared,_Collection_1_System_Collections_IList_get_Item_m2931804586_gshared,_Collection_1_Contains_m4216772229_gshared,_Collection_1_IndexOf_m3566527406_gshared,_Collection_1_Remove_m1271137757_gshared,_Collection_1_IsValidItem_m2333176545_gshared,_Collection_1_IsSynchronized_m2026234852_gshared,_Collection_1_IsFixedSize_m3698021882_gshared,_ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Remove_m1100818788_gshared,_ReadOnlyCollection_1_System_Collections_Generic_IListU3CTU3E_get_Item_m2779882111_gshared,_ReadOnlyCollection_1_System_Collections_IList_Add_m1880131683_gshared,_ReadOnlyCollection_1_System_Collections_IList_Contains_m1728645106_gshared,_ReadOnlyCollection_1_System_Collections_IList_IndexOf_m3120991897_gshared,_ReadOnlyCollection_1_System_Collections_IList_get_Item_m2174806213_gshared,_ReadOnlyCollection_1_Contains_m2337397575_gshared,_ReadOnlyCollection_1_IndexOf_m1444084529_gshared,_ReadOnlyCollection_1_get_Item_m82297625_gshared,_ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Remove_m620491000_gshared,_ReadOnlyCollection_1_System_Collections_IList_Add_m1307486000_gshared,_ReadOnlyCollection_1_System_Collections_IList_Contains_m1294103577_gshared,_ReadOnlyCollection_1_System_Collections_IList_IndexOf_m2708534183_gshared,_ReadOnlyCollection_1_System_Collections_IList_get_Item_m3076053687_gshared,_ReadOnlyCollection_1_Contains_m1169298096_gshared,_ReadOnlyCollection_1_IndexOf_m2192265022_gshared,_ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Remove_m576609459_gshared,_ReadOnlyCollection_1_System_Collections_IList_Add_m1881324749_gshared,_ReadOnlyCollection_1_System_Collections_IList_Contains_m1478471296_gshared +,_ReadOnlyCollection_1_System_Collections_IList_IndexOf_m1554444589_gshared,_ReadOnlyCollection_1_System_Collections_IList_get_Item_m762570940_gshared,_ReadOnlyCollection_1_Contains_m3869904379_gshared,_ReadOnlyCollection_1_IndexOf_m1305514714_gshared,_ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Remove_m1760770631_gshared,_ReadOnlyCollection_1_System_Collections_IList_Add_m564301405_gshared,_ReadOnlyCollection_1_System_Collections_IList_Contains_m1654820978_gshared,_ReadOnlyCollection_1_System_Collections_IList_IndexOf_m2157367578_gshared,_ReadOnlyCollection_1_System_Collections_IList_get_Item_m666401694_gshared,_ReadOnlyCollection_1_Contains_m3757059754_gshared,_ReadOnlyCollection_1_IndexOf_m2539022912_gshared,_ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Remove_m4177779688_gshared,_ReadOnlyCollection_1_System_Collections_IList_Add_m2776498952_gshared,_ReadOnlyCollection_1_System_Collections_IList_Contains_m2650112051_gshared,_ReadOnlyCollection_1_System_Collections_IList_IndexOf_m3822189793_gshared,_ReadOnlyCollection_1_System_Collections_IList_get_Item_m3406154740_gshared,_ReadOnlyCollection_1_Contains_m335542748_gshared,_ReadOnlyCollection_1_IndexOf_m2698520697_gshared,_ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Remove_m2007407359_gshared,_ReadOnlyCollection_1_System_Collections_IList_Add_m2305603000_gshared,_ReadOnlyCollection_1_System_Collections_IList_Contains_m3063773648_gshared,_ReadOnlyCollection_1_System_Collections_IList_IndexOf_m3664838805_gshared,_ReadOnlyCollection_1_System_Collections_IList_get_Item_m3335199438_gshared,_ReadOnlyCollection_1_Contains_m928418982_gshared,_ReadOnlyCollection_1_IndexOf_m2431013286_gshared,_ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Remove_m4072504734_gshared,_ReadOnlyCollection_1_System_Collections_IList_Add_m1349101077_gshared,_ReadOnlyCollection_1_System_Collections_IList_Contains_m353411307_gshared,_ReadOnlyCollection_1_System_Collections_IList_IndexOf_m2648080861_gshared,_ReadOnlyCollection_1_System_Collections_IList_get_Item_m3110315408_gshared +,_ReadOnlyCollection_1_Contains_m1699971074_gshared,_ReadOnlyCollection_1_IndexOf_m2747606499_gshared,_ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Remove_m2211264472_gshared,_ReadOnlyCollection_1_System_Collections_IList_Add_m2898257908_gshared,_ReadOnlyCollection_1_System_Collections_IList_Contains_m2396766451_gshared,_ReadOnlyCollection_1_System_Collections_IList_IndexOf_m2945692968_gshared,_ReadOnlyCollection_1_System_Collections_IList_get_Item_m3210839774_gshared,_ReadOnlyCollection_1_Contains_m3117658801_gshared,_ReadOnlyCollection_1_IndexOf_m2659941036_gshared,_ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Remove_m401245573_gshared,_ReadOnlyCollection_1_System_Collections_IList_Add_m4240023232_gshared,_ReadOnlyCollection_1_System_Collections_IList_Contains_m2904046095_gshared,_ReadOnlyCollection_1_System_Collections_IList_IndexOf_m848971554_gshared,_ReadOnlyCollection_1_System_Collections_IList_get_Item_m1222523409_gshared,_ReadOnlyCollection_1_Contains_m3652919994_gshared,_ReadOnlyCollection_1_IndexOf_m3668930419_gshared,_ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Remove_m1426243480_gshared,_ReadOnlyCollection_1_System_Collections_IList_Add_m1986911293_gshared,_ReadOnlyCollection_1_System_Collections_IList_Contains_m4284683357_gshared,_ReadOnlyCollection_1_System_Collections_IList_IndexOf_m1446540508_gshared,_ReadOnlyCollection_1_System_Collections_IList_get_Item_m1262024888_gshared,_ReadOnlyCollection_1_Contains_m3888327611_gshared,_ReadOnlyCollection_1_IndexOf_m3669095250_gshared,_ReadOnlyCollection_1_System_Collections_Generic_ICollectionU3CTU3E_Remove_m2367904156_gshared,_ReadOnlyCollection_1_System_Collections_IList_Add_m2445024939_gshared,_ReadOnlyCollection_1_System_Collections_IList_Contains_m3786805382_gshared,_ReadOnlyCollection_1_System_Collections_IList_IndexOf_m2732195777_gshared,_ReadOnlyCollection_1_System_Collections_IList_get_Item_m4009596507_gshared,_ReadOnlyCollection_1_Contains_m561682500_gshared,_ReadOnlyCollection_1_IndexOf_m3668994109_gshared +,_Comparison_1_EndInvoke_m435367240_gshared,_Comparison_1_EndInvoke_m3337344523_gshared,_Comparison_1_EndInvoke_m1514982988_gshared,_Comparison_1_EndInvoke_m3981968715_gshared,_Comparison_1_EndInvoke_m3171293834_gshared,_Comparison_1_EndInvoke_m3446517087_gshared,_Comparison_1_EndInvoke_m1014176120_gshared,_Comparison_1_EndInvoke_m2438956051_gshared,_Comparison_1_EndInvoke_m2734814639_gshared,_Comparison_1_EndInvoke_m1096746294_gshared,_Comparison_1_EndInvoke_m827964479_gshared,_Comparison_1_EndInvoke_m1896581882_gshared,_Func_2_EndInvoke_m675918185_gshared,_Func_3_EndInvoke_m905146398_gshared,_Nullable_1_Equals_m2119234996_AdjustorThunk,_Nullable_1_Equals_m4046255732_AdjustorThunk,_Predicate_1_Invoke_m2308795536_gshared,_Predicate_1_EndInvoke_m3675319632_gshared,_Predicate_1_Invoke_m2315049893_gshared,_Predicate_1_EndInvoke_m3884403745_gshared,_Predicate_1_Invoke_m685699837_gshared,_Predicate_1_EndInvoke_m3252191495_gshared,_Predicate_1_Invoke_m1828171037_gshared,_Predicate_1_EndInvoke_m3987519925_gshared,_Predicate_1_Invoke_m2887746805_gshared,_Predicate_1_EndInvoke_m152895840_gshared,_Predicate_1_Invoke_m4087887637_gshared,_Predicate_1_EndInvoke_m1883221632_gshared,_Predicate_1_Invoke_m2932303859_gshared,_Predicate_1_EndInvoke_m2572100896_gshared +,_Predicate_1_Invoke_m2389850270_gshared,_Predicate_1_EndInvoke_m3558323376_gshared,_Predicate_1_Invoke_m2758354419_gshared,_Predicate_1_EndInvoke_m4041069564_gshared,_Predicate_1_Invoke_m1229727214_gshared,_Predicate_1_EndInvoke_m4121290523_gshared,_Predicate_1_Invoke_m759375343_gshared,_Predicate_1_EndInvoke_m3599005370_gshared,_UnityEvent_1_GetDelegate_m1212521776_gshared,_UnityEvent_1_GetDelegate_m2283422164_gshared,_UnityEvent_1_GetDelegate_m25714567_gshared,_UnityEvent_1_GetDelegate_m274387680_gshared,_UnityEvent_1_GetDelegate_m2265966113_gshared,_TweenRunner_1_Start_m817364799_gshared,_TweenRunner_1_Start_m3757154622_gshared,__ZL23UnresolvedVirtualCall_0P12Il2CppObjectS0_PK10MethodInfo,__ZL23UnresolvedVirtualCall_4P12Il2CppObjectS0_PK10MethodInfo,__ZL23UnresolvedVirtualCall_5P12Il2CppObjectsPK10MethodInfo,__ZL23UnresolvedVirtualCall_6P12Il2CppObjectiPK10MethodInfo,__ZL24UnresolvedVirtualCall_23P12Il2CppObjectS0_PK10MethodInfo,__ZL24UnresolvedVirtualCall_33P12Il2CppObjectS0_PK10MethodInfo,__ZL24UnresolvedVirtualCall_34P12Il2CppObjectS0_PK10MethodInfo,__ZL24UnresolvedVirtualCall_38P12Il2CppObjectS0_PK10MethodInfo,__ZL24UnresolvedVirtualCall_40P12Il2CppObjectS0_PK10MethodInfo,__ZL24UnresolvedVirtualCall_41P12Il2CppObjectS0_PK10MethodInfo,__ZL24UnresolvedVirtualCall_42P12Il2CppObjectS0_PK10MethodInfo,__ZL24UnresolvedVirtualCall_45P12Il2CppObject20DateTime_t3738529785PK10MethodInfo,__ZL24UnresolvedVirtualCall_47P12Il2CppObject20DateTime_t3738529785PK10MethodInfo,__ZL24UnresolvedVirtualCall_48P12Il2CppObject20DateTime_t3738529785PK10MethodInfo,__ZL24UnresolvedVirtualCall_57P12Il2CppObjectiPK10MethodInfo +,__ZL24UnresolvedVirtualCall_60P12Il2CppObjectaPK10MethodInfo,__ZL24UnresolvedVirtualCall_84P12Il2CppObject28StreamingContext_t3711869237PK10MethodInfo,__ZL25UnresolvedVirtualCall_105P12Il2CppObjecthPK10MethodInfo,__ZL25UnresolvedVirtualCall_123P12Il2CppObjectiPK10MethodInfo,__ZL25UnresolvedVirtualCall_151P12Il2CppObject39CustomAttributeNamedArgument_t287865710PK10MethodInfo,__ZL25UnresolvedVirtualCall_153P12Il2CppObject40CustomAttributeTypedArgument_t2723150157PK10MethodInfo,__ZL25UnresolvedVirtualCall_155P12Il2CppObject19Color32_t2600501292PK10MethodInfo,__ZL25UnresolvedVirtualCall_157P12Il2CppObject25RaycastResult_t3360306849PK10MethodInfo,__ZL25UnresolvedVirtualCall_159P12Il2CppObject20UICharInfo_t75501106PK10MethodInfo,__ZL25UnresolvedVirtualCall_161P12Il2CppObject22UILineInfo_t4195266810PK10MethodInfo,__ZL25UnresolvedVirtualCall_163P12Il2CppObject20UIVertex_t4057497605PK10MethodInfo,__ZL25UnresolvedVirtualCall_165P12Il2CppObject19Vector2_t2156229523PK10MethodInfo,__ZL25UnresolvedVirtualCall_167P12Il2CppObject19Vector3_t3722313464PK10MethodInfo,__ZL25UnresolvedVirtualCall_169P12Il2CppObject19Vector4_t3319028937PK10MethodInfo,__ZL25UnresolvedVirtualCall_180P12Il2CppObject26DateTimeOffset_t3229287507PK10MethodInfo,__ZL25UnresolvedVirtualCall_181P12Il2CppObject6Guid_tPK10MethodInfo,__ZL25UnresolvedVirtualCall_182P12Il2CppObject19TimeSpan_t881159249PK10MethodInfo,__ZL25UnresolvedVirtualCall_187P12Il2CppObjectiPK10MethodInfo,__ZL25UnresolvedVirtualCall_189P12Il2CppObjectaPK10MethodInfo,__ZL25UnresolvedVirtualCall_190P12Il2CppObjectsPK10MethodInfo,__ZL25UnresolvedVirtualCall_196P12Il2CppObject22ColorBlock_t2139031574PK10MethodInfo,__ZL25UnresolvedVirtualCall_197P12Il2CppObject22Navigation_t3049316579PK10MethodInfo,__ZL25UnresolvedVirtualCall_198P12Il2CppObject23SpriteState_t1362986479PK10MethodInfo,__ZL25UnresolvedVirtualCall_210P12Il2CppObject39CustomAttributeNamedArgument_t287865710PK10MethodInfo,__ZL25UnresolvedVirtualCall_212P12Il2CppObject40CustomAttributeTypedArgument_t2723150157PK10MethodInfo,__ZL25UnresolvedVirtualCall_214P12Il2CppObject19Color32_t2600501292PK10MethodInfo,__ZL25UnresolvedVirtualCall_217P12Il2CppObject25RaycastResult_t3360306849PK10MethodInfo,__ZL25UnresolvedVirtualCall_220P12Il2CppObject20UICharInfo_t75501106PK10MethodInfo,__ZL25UnresolvedVirtualCall_222P12Il2CppObject22UILineInfo_t4195266810PK10MethodInfo,__ZL25UnresolvedVirtualCall_224P12Il2CppObject20UIVertex_t4057497605PK10MethodInfo +,__ZL25UnresolvedVirtualCall_226P12Il2CppObject19Vector2_t2156229523PK10MethodInfo,__ZL25UnresolvedVirtualCall_229P12Il2CppObject19Vector3_t3722313464PK10MethodInfo,__ZL25UnresolvedVirtualCall_232P12Il2CppObject19Vector4_t3319028937PK10MethodInfo,__ZN6il2cpp2vm13ManagedObject14QueryInterfaceERK10Il2CppGuidPPv,__ZN6il2cpp2vm13ManagedObject7GetIidsEPjPP10Il2CppGuid,__ZThn4_N6il2cpp2vm13ManagedObject14QueryInterfaceERK10Il2CppGuidPPv,__ZThn8_N6il2cpp2vm13ManagedObject14QueryInterfaceERK10Il2CppGuidPPv,___stdio_write,___stdio_seek,___stdout_write,_sn_write,__ZNK10__cxxabiv117__class_type_info9can_catchEPKNS_16__shim_type_infoERPv,__Z27StateChangeValidateCallback18ScriptingMethodPtr17ScriptingClassPtrP6Object,__Z28StateMachineValidateCallback18ScriptingMethodPtr17ScriptingClassPtrP6Object,__ZL18MouseButtonHandleriPK20EmscriptenMouseEventPv,__ZL16MouseMoveHandleriPK20EmscriptenMouseEventPv,__ZL17MouseWheelHandleriPK20EmscriptenWheelEventPv,__ZL12TouchHandleriPK20EmscriptenTouchEventPv,__ZL13MotionHandleriPK27EmscriptenDeviceMotionEventPv,__ZL18OrientationHandleriPK32EmscriptenDeviceOrientationEventPv,__ZN7ApiGLES24InitGetTextureTargetFuncE16TextureDimensionj,__ZN7ApiGLES23GetTextureTargetDefaultE16TextureDimensionj,__Z26PlainLogToPlayerConnection7LogTypePKcPi,__Z26CleanLogToPlayerConnection7LogTypePKcPi,__Z24FullscreenChangeCallbackiPK31EmscriptenFullscreenChangeEventPv,__Z13FocusCallbackiPK20EmscriptenFocusEventPv,__ZL10KeyHandleriPK23EmscriptenKeyboardEventPv,__ZL11TextHandleriPK23EmscriptenKeyboardEventPv,__ZN13MonoBehaviour22CanHandleNotificationsEPviR11MessageData,__Z40DefaultPrepareSingleRendererBoundsUpdateR13RendererSceneR8RendererRK10MemLabelId +,__Z40GameObject_CUSTOM_GetComponentInChildrenP12Il2CppObjectS0_h,_ft_raster1_set_mode,_ft_smooth_set_mode,_gray_raster_set_mode,_gray_conic_to,_tt_cmap14_char_var_isdefault,_tt_cmap14_char_variants,_tt_cmap14_variant_chars,_UNITY_tt_face_load_hhea,_UNITY_tt_face_get_ps_name,_UNITY_tt_face_get_kerning,_UNITY_tt_face_load_hmtx,_UNITY_tt_face_set_sbit_strike,_UNITY_tt_face_load_strike_metrics,_UNITY_tt_face_get_name,_ft_black_set_mode,_psh_globals_new,_cff_get_cid_from_glyph_index,_Round_None,_Round_To_Grid,_Round_Up_To_Grid,_Round_Down_To_Grid,_Round_To_Half_Grid,_Round_To_Double_Grid,_Round_Super,_Round_Super_45,_Project_x,_Project_y,_Project,_Dual_Project +,_UNITY_TT_Set_MM_Blend,_UNITY_TT_Set_Var_Design,_UNITY_tt_face_get_location,__Z70RectTransformUtility_CUSTOM_INTERNAL_CALL_RectangleContainsScreenPointP12Il2CppObjectRK13Vector2fIcallS0_,__ZN21InterfaceFuncInvoker0IP12Il2CppObjectE6InvokeEjP11Il2CppClassS1_,__ZN21InterfaceFuncInvoker0IbE6InvokeEjP11Il2CppClassP12Il2CppObject,__ZN6il2cpp6icalls8mscorlib6System21CurrentSystemTimeZone15GetTimeZoneDataEiPP11Il2CppArrayS6_,__ZN21InterfaceFuncInvoker0IiE6InvokeEjP11Il2CppClassP12Il2CppObject,__ZN21InterfaceFuncInvoker0IP8String_tE6InvokeEjP11Il2CppClassP12Il2CppObject,__ZN21InterfaceFuncInvoker0IP19LinkRef_t2971865410E6InvokeEjP11Il2CppClassP12Il2CppObject,_Interval_Contains_m1454846757,__ZN21InterfaceFuncInvoker0IP34MessageTypeSubscribers_t1684935770E6InvokeEjP11Il2CppClassP12Il2CppObject,__ZN6il2cpp2vm5Class26il2cpp_type_from_type_infoERKNS0_17TypeNameParseInfoEbb,__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEjPKc,__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcj,__Z27il2cpp_array_addr_with_sizeP11Il2CppArrayij,__ZN6il2cpp2os5posix4PollEP6pollfdii,_read,__ZN6il2cpp2os6Thread3RunEPFvPvES2_,__ZN6il2cpp2vm5Class8FromNameEPK11Il2CppImagePKcS6_,__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEjc,__ZN6il2cpp2osL19StatToFileAttributeERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEER4statPSA_,__ZN6il2cpp2gc19AppendOnlyGCHashMapINSt3__24pairIPK14Il2CppAssemblyP11Il2CppClassEEP24Il2CppReflectionAssembly17ReflectionMapHashIS9_ENS2_8equal_toIS9_EEE11TryGetValueERKS9_PSB_,__ZN6il2cpp2gc19AppendOnlyGCHashMapINSt3__24pairIPK14Il2CppAssemblyP11Il2CppClassEEP24Il2CppReflectionAssembly17ReflectionMapHashIS9_ENS2_8equal_toIS9_EEE3AddERKS9_SB_,__ZN6il2cpp2gc19AppendOnlyGCHashMapINSt3__24pairIPK9FieldInfoP11Il2CppClassEEP21Il2CppReflectionField17ReflectionMapHashIS9_ENS2_8equal_toIS9_EEE11TryGetValueERKS9_PSB_,__ZN6il2cpp2gc19AppendOnlyGCHashMapINSt3__24pairIPK9FieldInfoP11Il2CppClassEEP21Il2CppReflectionField17ReflectionMapHashIS9_ENS2_8equal_toIS9_EEE3AddERKS9_SB_,__ZN6il2cpp2gc19AppendOnlyGCHashMapIPK10Il2CppTypeP20Il2CppReflectionTypeNS_8metadata14Il2CppTypeHashENS7_26Il2CppTypeEqualityComparerEE11TryGetValueERKS4_PS6_,__ZN6il2cpp2gc19AppendOnlyGCHashMapIPK10Il2CppTypeP20Il2CppReflectionTypeNS_8metadata14Il2CppTypeHashENS7_26Il2CppTypeEqualityComparerEE3AddERKS4_S6_,__ZN6il2cpp2gc19AppendOnlyGCHashMapINSt3__24pairIPK10MethodInfoP11Il2CppClassEEP22Il2CppReflectionMethod17ReflectionMapHashIS9_ENS2_8equal_toIS9_EEE11TryGetValueERKS9_PSB_,__ZN6il2cpp2gc19AppendOnlyGCHashMapINSt3__24pairIPK10MethodInfoP11Il2CppClassEEP22Il2CppReflectionMethod17ReflectionMapHashIS9_ENS2_8equal_toIS9_EEE3AddERKS9_SB_ +,__ZN6il2cpp2gc19AppendOnlyGCHashMapINSt3__24pairIPK11Il2CppImageP11Il2CppClassEEP22Il2CppReflectionModule17ReflectionMapHashIS9_ENS2_8equal_toIS9_EEE11TryGetValueERKS9_PSB_,__ZN6il2cpp2gc19AppendOnlyGCHashMapINSt3__24pairIPK11Il2CppImageP11Il2CppClassEEP22Il2CppReflectionModule17ReflectionMapHashIS9_ENS2_8equal_toIS9_EEE3AddERKS9_SB_,__ZN6il2cpp2gc19AppendOnlyGCHashMapINSt3__24pairIPK12PropertyInfoP11Il2CppClassEEP24Il2CppReflectionProperty17ReflectionMapHashIS9_ENS2_8equal_toIS9_EEE11TryGetValueERKS9_PSB_,__ZN6il2cpp2gc19AppendOnlyGCHashMapINSt3__24pairIPK12PropertyInfoP11Il2CppClassEEP24Il2CppReflectionProperty17ReflectionMapHashIS9_ENS2_8equal_toIS9_EEE3AddERKS9_SB_,__ZN6il2cpp2gc19AppendOnlyGCHashMapINSt3__24pairIPK9EventInfoP11Il2CppClassEEP21Il2CppReflectionEvent17ReflectionMapHashIS9_ENS2_8equal_toIS9_EEE11TryGetValueERKS9_PSB_,__ZN6il2cpp2gc19AppendOnlyGCHashMapINSt3__24pairIPK9EventInfoP11Il2CppClassEEP21Il2CppReflectionEvent17ReflectionMapHashIS9_ENS2_8equal_toIS9_EEE3AddERKS9_SB_,__ZN6il2cpp2gc19AppendOnlyGCHashMapINSt3__24pairIPK10MethodInfoP11Il2CppClassEEP11Il2CppArray17ReflectionMapHashIS9_ENS2_8equal_toIS9_EEE11TryGetValueERKS9_PSB_,__ZN6il2cpp2gc19AppendOnlyGCHashMapINSt3__24pairIPK10MethodInfoP11Il2CppClassEEP11Il2CppArray17ReflectionMapHashIS9_ENS2_8equal_toIS9_EEE3AddERKS9_SB_,__ZN6il2cpp2vm9Parameter30GetDefaultParameterValueObjectEPK10MethodInfoPK13ParameterInfoPb,__ZN6il2cpp2vm13MetadataCache16GetGenericMethodEPK10MethodInfoPK17Il2CppGenericInstS7_,__ZN6il2cpp2vm5Array7NewFullEP11Il2CppClassPjS4_,__ZN6il2cpp2vm5Image21FromTypeNameParseInfoEPK11Il2CppImageRKNS0_17TypeNameParseInfoEb,__ZN6il2cpp2os9Semaphore4PostEiPi,__ZN6il2cpp2vm7Runtime14DelegateInvokeEP14Il2CppDelegatePPvPP15Il2CppException,__ZN6il2cpp2os4File11GetFileStatERKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEPNS0_8FileStatEPi,__ZNSt3__212basic_stringIDsNS_11char_traitsIDsEENS_9allocatorIDsEEE6appendEPKDsj,__ZN6il2cpp8metadata15GenericMetadata15InflateIfNeededEPK10Il2CppTypePK20Il2CppGenericContextb,_pthread_cond_timedwait__wrapper,__ZN6il2cpp8metadata15GenericMetadata12InflateRGCTXEisPK20Il2CppGenericContext,__ZN4utf89unchecked8utf16to8IPKDsNSt3__220back_insert_iteratorINS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEEEEET0_T_SE_SD_,__ZN4utf89unchecked8utf8to16INSt3__220back_insert_iteratorINS2_12basic_stringIDsNS2_11char_traitsIDsEENS2_9allocatorIDsEEEEEEPKcEET_T0_SE_SD_,__ZN6il2cpp2os8TimeZone15GetTimeZoneDataEiPxPNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE,___stdio_read,_do_read,__ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj,__ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc,__ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_,__ZN10__cxxabiv112_GLOBAL__N_114parse_encodingINS0_2DbEEEPKcS4_S4_RT_,__ZN10__cxxabiv112_GLOBAL__N_110parse_nameINS0_2DbEEEPKcS4_S4_RT_,__ZN10__cxxabiv112_GLOBAL__N_117parse_source_nameINS0_2DbEEEPKcS4_S4_RT_ +,__ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_,__ZN10__cxxabiv112_GLOBAL__N_118parse_template_argINS0_2DbEEEPKcS4_S4_RT_,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109 +,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109 +,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109 +,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109 +,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109 +,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109 +,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109 +,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109 +,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109 +,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109 +,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109 +,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109 +,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109 +,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109 +,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109 +,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109 +,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109 +,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109 +,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109 +,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109 +,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109 +,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109 +,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109 +,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109 +,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109 +,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109 +,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109 +,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109 +,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109 +,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109 +,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109 +,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109 +,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109 +,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109 +,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109 +,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109 +,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109 +,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109 +,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109 +,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109 +,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109 +,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109 +,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109 +,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109 +,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109 +,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109 +,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109 +,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109 +,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109 +,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109 +,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109 +,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109 +,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109 +,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109 +,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109,b109]; +var FUNCTION_TABLE_fidi = [b110,_Convert_ToSingle_m3227075028]; +var FUNCTION_TABLE_viifff = [b111,__ZN9GfxDevice17ImmediateTexCoordEifff,__ZN13GfxDeviceNull17ImmediateTexCoordEifff,b111]; +var FUNCTION_TABLE_viiffi = [b112,_RectTransform_SetInsetAndSizeFromParentEdge_m3531740593,_Texture2D_GetPixelBilinear_m1950540195,b112]; +var FUNCTION_TABLE_viiiffi = [b113,_LayoutGroup_SetChildAlongAxis_m3499950169]; +var FUNCTION_TABLE_diiiii = [b114,_Double_Parse_m1135962389]; +var FUNCTION_TABLE_viiifi = [b115,__ZN13GfxDeviceGLES5ClearE13GfxClearFlagsRK10ColorRGBAffj,__ZN13GfxDeviceNull5ClearE13GfxClearFlagsRK10ColorRGBAffj,_Color_op_Multiply_m2887457390,_Vector2_op_Multiply_m2347887432,_Vector2_op_Division_m132623573,_Vector3_op_Multiply_m3376773913,_Vector3_op_Division_m510815599,_Vector4_op_Division_m264790546,_LayoutGroup_SetChildAlongAxis_m2810672703,_CachedInvokableCall_1__ctor_m1997047287_gshared,b115,b115,b115,b115,b115]; +var FUNCTION_TABLE_fiiffi = [b116,_Interlocked_CompareExchange_m4173283112]; +var FUNCTION_TABLE_fifffi = [b117,_Mathf_Clamp_m3350697880,_Mathf_Lerp_m1004423579,_Mathf_InverseLerp_m4155825980]; +var FUNCTION_TABLE_iiiiiiiiiiiii = [b118,__ZNK22BrowserPlaybackFactory6CreateERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEjjj16VideoMediaFormatbbPFvPvS6_EPFvS8_ESC_S8_,_SimpleCollator_MatchesBackwardCore_m3441733084,_UTF8Encoding_InternalGetChars_m1682357736]; +var FUNCTION_TABLE_vifffii = [b119,_LayoutGroup_SetLayoutInputForAxis_m2458344630]; +var FUNCTION_TABLE_iiiifiii = [b120,_Image_RadialCut_m1142644448]; +var FUNCTION_TABLE_ff = [b121,__ZL19stbir__support_zerof,__ZL24stbir__support_trapezoidf,__ZL18stbir__support_onef,__ZL18stbir__support_twof,b121,b121,b121]; +var FUNCTION_TABLE_iidii = [b122,_NumberFormatter_NumberToString_m2966570377,_NumberFormatter_FormatRoundtrip_m1288785273,b122]; +var FUNCTION_TABLE_fi = [b123,__ZNK11UnityEngine15CloudWebService23WebRequestUploadHandler11GetProgressEv,__ZNK11UnityEngine15CloudWebService25WebRequestDownloadHandler11GetProgressEv,__ZN23PreloadManagerOperation11GetProgressEv,__ZNK13ScreenManager6GetDPIEv,__ZNK25UnityWebRequestJavaScript19GetDownloadProgressEv,__ZNK25UnityWebRequestJavaScript17GetUploadProgressEv,__ZNK20UnityWebRequestProtoI24UnityWebRequestTransport16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE19GetDownloadProgressEv,__ZNK20UnityWebRequestProtoI24UnityWebRequestTransport16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE17GetUploadProgressEv,__ZNK13VideoPlayback16GetPlaybackSpeedEv,__ZNK20BrowserVideoPlayback12GetFrameRateEv,__ZNK20BrowserVideoPlayback11GetDurationEv,__ZNK20BrowserVideoPlayback15GetPlaybackRateEv,__ZZL31RegisterOtherRendererPropertiesR22GenericPropertyBindingEN30Wrapper_RendererReceiveShadows13GetFloatValueEPv,__Z35Camera_Get_Custom_PropNearClipPlaneP12Il2CppObject,__Z34Camera_Get_Custom_PropFarClipPlaneP12Il2CppObject,__Z27Camera_Get_Custom_PropDepthP12Il2CppObject,__Z23Input_CUSTOM_GetAxisRawP12Il2CppString,__Z35Sprite_Get_Custom_PropPixelsPerUnitP12Il2CppObject,__Z34GUIStyle_Get_Custom_PropFixedWidthP12Il2CppObject,__Z35GUIStyle_Get_Custom_PropFixedHeightP12Il2CppObject,__Z32CanvasGroup_Get_Custom_PropAlphaP12Il2CppObject,__Z33Canvas_Get_Custom_PropScaleFactorP12Il2CppObject,__Z44Canvas_Get_Custom_PropReferencePixelsPerUnitP12Il2CppObject,b123,b123,b123,b123,b123 +,b123,b123,b123]; +var FUNCTION_TABLE_iiiiiiiiiiiiiii = [b124,_CipherSuiteCollection_Add_m2046232751]; +var FUNCTION_TABLE_vfi = [b125,_emscripten_glSampleCoverage__wrapper]; +var FUNCTION_TABLE_i = [b126,__ZL15GetRendererImplv,_glCreateProgram__wrapper,_glGetError__wrapper,__Z36Application_Get_Custom_PropIsPlayingv,__Z35Application_Get_Custom_PropIsEditorv,__Z35Application_Get_Custom_PropPlatformv,__Z47SystemInfo_Get_Custom_PropOperatingSystemFamilyv,__Z26Camera_Get_Custom_PropMainv,__Z37Camera_Get_Custom_PropAllCamerasCountv,__Z31Cursor_Get_Custom_PropLockStatev,__Z27Screen_Get_Custom_PropWidthv,__Z28Screen_Get_Custom_PropHeightv,__Z33Input_Get_Custom_PropMousePresentv,__Z31Input_Get_Custom_PropTouchCountv,__Z35Input_Get_Custom_PropTouchSupportedv,__Z39Input_Get_Custom_PropImeCompositionModev,__Z38Input_Get_Custom_PropCompositionStringv,__Z37Texture2D_Get_Custom_PropWhiteTexturev,__Z42GUIUtility_Get_Custom_PropSystemCopyBufferv,__Z38GUIUtility_CUSTOM_Internal_GetGUIDepthv,__Z38Canvas_CUSTOM_GetDefaultCanvasMaterialv,__Z44Canvas_CUSTOM_GetETC1SupportedCanvasMaterialv,__ZN6il2cpp2gc16GarbageCollector23MakeDescriptorForStringEv,__ZN6il2cpp2gc16GarbageCollector22MakeDescriptorForArrayEv,__ZN6il2cpp2vm9Exception20GetTypeLoadExceptionEv,__ZN6il2cpp2vm5Image17GetExecutingImageEv,__ZN6il2cpp2vm5Image9GetCorlibEv,__ZN6il2cpp2vm26MetadataAllocGenericMethodEv +,_il2cpp_domain_get,__ZN6il2cpp2vm6Thread7CurrentEv,__ZN6il2cpp2vm9Exception29GetThreadInterruptedExceptionEv,__ZN6il2cpp2vm6Domain10GetCurrentEv,__ZN6il2cpp2vm6Thread15GetNewManagedIdEv,__ZN6il2cpp2os14WindowsRuntime22GetRestrictedErrorInfoEv,__ZN6il2cpp2vm8Assembly16GetAllAssembliesEv,__ZN6il2cpp2vm25MetadataAllocGenericClassEv,__ZN6il2cpp2vm9Exception34GetMaxmimumNestedGenericsExceptionEv,__ZN6il2cpp2os4Time29GetTicksMillisecondsMonotonicEv,__ZN6il2cpp2os10ThreadImpl22CreateForCurrentThreadEv,_GC_never_stop_func,_GC_timeout_stop_func,__ZN6il2cpp5utils11Environment14GetNumMainArgsEv,__ZN6il2cpp5utils11Environment11GetMainArgsEv,_emscripten_glCreateProgram__wrapper,_emscripten_glGetError__wrapper,___cxa_get_globals_fast,b126,b126,b126,b126,b126,b126,b126,b126,b126,b126,b126,b126 +,b126,b126,b126,b126,b126]; +var FUNCTION_TABLE_vff = [b127,_glPolygonOffset__wrapper,_emscripten_glDepthRangef__wrapper,_emscripten_glPolygonOffset__wrapper]; +var FUNCTION_TABLE_iiiiiiiii = [b128,__ZN13GfxDeviceGLES13ReadbackImageER14ImageReferenceiiiiii,__ZN17ArchiveFileSystem4ReadER13FileEntryDatayyPvPy,__ZN17ArchiveFileSystem5WriteER13FileEntryDatayyPvPy,__ZN12IFileAdapter4ReadER13FileEntryDatayyPvPy,__ZN12IFileAdapter5WriteER13FileEntryDatayyPvPy,__ZN7Cubemap11InitTextureEii13TextureFormatN9Texture2D10EInitFlagsEiii,__ZN9Texture2D11InitTextureEii13TextureFormatNS_10EInitFlagsEiii,__ZN12HandlerChain4ReadER13FileEntryDatayyPvPy,__ZN12HandlerChain5WriteER13FileEntryDatayyPvPy,__ZN20LocalFileSystemPosix4ReadER13FileEntryDatayyPvPy,__ZN20LocalFileSystemPosix5WriteER13FileEntryDatayyPvPy,__ZN16MemoryFileSystem4ReadER13FileEntryDatayyPvPy,__ZN16MemoryFileSystem5WriteER13FileEntryDatayyPvPy,__ZN13GfxDeviceNull13ReadbackImageER14ImageReferenceiiiiii,_SimpleCollator_CompareOrdinal_m1829915258,_SimpleCollator_CompareOrdinalIgnoreCase_m2749548392,_SimpleCollator_QuickCheckPossible_m649925260,_SimpleCollator_IsPrefix_m3601454628,_SimpleCollator_IndexOf_m3396932533,_SimpleCollator_LastIndexOf_m2130553617,_Activator_CreateInstance_m2998273980,_Array_GetValue_m1062368071,_DateTime__ParseEnum_m253019513,_Double_Parse_m2152196909,_CompareInfo_internal_index_m2592793775,_CompareInfo_internal_index_managed_m2912760462,_CompareInfo_internal_index_switch_m2232588269,_Int32_Parse_m3020773399 +,_Int64_Parse_m1800613309,_MonoIO_Open_m2245605962,_MonoType_GetMethodImpl_m3558076162,_MonoType_GetPropertyImpl_m1327032087,_DerivedType_GetMethodImpl_m1964451112,_DerivedType_GetPropertyImpl_m1772478290,_EnumBuilder_GetMethodImpl_m3968140917,_EnumBuilder_GetPropertyImpl_m569583507,_GenericTypeParameterBuilder_GetMethodImpl_m1665936690,_GenericTypeParameterBuilder_GetPropertyImpl_m2584778600,_TypeBuilder_GetMethodImpl_m3583143647,_TypeBuilder_GetPropertyImpl_m3104345782,_MessageFormatter_ReadMethodResponse_m1946725361,_SHA512Managed_Ch_m213737293,_SHA512Managed_Maj_m3649014337,_String_CompareOrdinalUnchecked_m2277084468,_String_CompareOrdinalCaseInsensitiveUnchecked_m2925624579,_ASCIIEncoding_GetChars_m3984780680,_UTF7Encoding_InternalGetChars_m2722395139,_UTF8Encoding_InternalGetBytes_m359000633,_Type_GetMethod_m1512604930,_Type_GetProperty_m3294104835,_UInt32_Parse_m2778221109,_UInt64_Parse_m2329819578,_CertificateSelectionCallback_BeginInvoke_m598704794,_RemoteCertificateValidationCallback_BeginInvoke_m1840268146,_GameObject_GetComponentsInternal_m4006738154,_UnityAction_4_BeginInvoke_m2207320832_gshared,__ZL25UnresolvedVirtualCall_100P12Il2CppObjectS0_iS0_iS0_S0_PK10MethodInfo,__ZL25UnresolvedVirtualCall_101P12Il2CppObjectS0_iS0_S0_S0_S0_PK10MethodInfo +,b128,b128,b128,b128,b128]; +var FUNCTION_TABLE_viffffi = [b129,_Color__ctor_m2943235014_AdjustorThunk,_Quaternion__ctor_m435141806_AdjustorThunk,_Rect__ctor_m2614021312_AdjustorThunk,_Vector4__ctor_m2498754347_AdjustorThunk,b129,b129,b129]; + + return { _SetFullscreen: _SetFullscreen, _roundf: _roundf, _main: _main, ___udivdi3: ___udivdi3, _SendMessageFloat: _SendMessageFloat, _bitshift64Lshr: _bitshift64Lshr, _InjectProfilerSample: _InjectProfilerSample, ___udivmoddi4: ___udivmoddi4, _bitshift64Shl: _bitshift64Shl, _sbrk: _sbrk, ___cxa_is_pointer_type: ___cxa_is_pointer_type, _llvm_ctlz_i64: _llvm_ctlz_i64, _bitshift64Ashr: _bitshift64Ashr, _memset: _memset, ___cxa_demangle: ___cxa_demangle, _memcpy: _memcpy, _llvm_bswap_i32: _llvm_bswap_i32, ___muldi3: ___muldi3, ___uremdi3: ___uremdi3, ___divdi3: ___divdi3, _llvm_cttz_i32: _llvm_cttz_i32, _i64Subtract: _i64Subtract, _ntohs: _ntohs, _htonl: _htonl, _realloc: _realloc, _i64Add: _i64Add, _pthread_self: _pthread_self, _pthread_mutex_unlock: _pthread_mutex_unlock, _llvm_bswap_i16: _llvm_bswap_i16, ___remdi3: ___remdi3, _htons: _htons, _pthread_cond_broadcast: _pthread_cond_broadcast, ___errno_location: ___errno_location, _SendMessageString: _SendMessageString, ___muldsi3: ___muldsi3, ___cxa_can_catch: ___cxa_can_catch, _free: _free, _memmove: _memmove, _strstr: _strstr, _malloc: _malloc, _pthread_mutex_lock: _pthread_mutex_lock, _memalign: _memalign, _SendMessage: _SendMessage, __GLOBAL__sub_I_runtime_ai_internal_0_cpp: __GLOBAL__sub_I_runtime_ai_internal_0_cpp, __GLOBAL__sub_I_runtime_ai_internal_1_cpp: __GLOBAL__sub_I_runtime_ai_internal_1_cpp, __GLOBAL__sub_I_runtime_ai_internal_builder_0_cpp: __GLOBAL__sub_I_runtime_ai_internal_builder_0_cpp, __GLOBAL__sub_I_runtime_ai_internal_crowd_0_cpp: __GLOBAL__sub_I_runtime_ai_internal_crowd_0_cpp, __GLOBAL__sub_I_runtime_ai_internal_navmesh_0_cpp: __GLOBAL__sub_I_runtime_ai_internal_navmesh_0_cpp, __GLOBAL__sub_I_runtime_ai_internal_obstacles_0_cpp: __GLOBAL__sub_I_runtime_ai_internal_obstacles_0_cpp, __GLOBAL__sub_I_runtime_animation_0_cpp: __GLOBAL__sub_I_runtime_animation_0_cpp, __GLOBAL__sub_I_runtime_animation_1_cpp: __GLOBAL__sub_I_runtime_animation_1_cpp, __GLOBAL__sub_I_runtime_animation_2_cpp: __GLOBAL__sub_I_runtime_animation_2_cpp, __GLOBAL__sub_I_runtime_animation_3_cpp: __GLOBAL__sub_I_runtime_animation_3_cpp, __GLOBAL__sub_I_runtime_animation_5_cpp: __GLOBAL__sub_I_runtime_animation_5_cpp, __GLOBAL__sub_I_runtime_animation_director_1_cpp: __GLOBAL__sub_I_runtime_animation_director_1_cpp, __GLOBAL__sub_I_runtime_mecanim_animation_0_cpp: __GLOBAL__sub_I_runtime_mecanim_animation_0_cpp, __GLOBAL__sub_I_modules_audio_public_1_cpp: __GLOBAL__sub_I_modules_audio_public_1_cpp, __GLOBAL__sub_I_modules_audio_public_2_cpp: __GLOBAL__sub_I_modules_audio_public_2_cpp, __GLOBAL__sub_I_runtime_video_0_cpp: __GLOBAL__sub_I_runtime_video_0_cpp, ___cxx_global_var_init13: ___cxx_global_var_init13, __GLOBAL__sub_I_SwCollision_cpp: __GLOBAL__sub_I_SwCollision_cpp, __GLOBAL__sub_I_SwInterCollision_cpp: __GLOBAL__sub_I_SwInterCollision_cpp, __GLOBAL__sub_I_SwSelfCollision_cpp: __GLOBAL__sub_I_SwSelfCollision_cpp, __GLOBAL__sub_I_SwSolverKernel_cpp: __GLOBAL__sub_I_SwSolverKernel_cpp, __GLOBAL__sub_I_runtime_cloth_0_cpp: __GLOBAL__sub_I_runtime_cloth_0_cpp, __GLOBAL__sub_I_GlslGpuProgramGLES_cpp: __GLOBAL__sub_I_GlslGpuProgramGLES_cpp, __GLOBAL__sub_I_TransformFeedbackSkinning_cpp: __GLOBAL__sub_I_TransformFeedbackSkinning_cpp, __GLOBAL__sub_I_SpriteRendererJobs_cpp: __GLOBAL__sub_I_SpriteRendererJobs_cpp, __GLOBAL__sub_I_runtime_2d_sorting_0_cpp: __GLOBAL__sub_I_runtime_2d_sorting_0_cpp, __GLOBAL__sub_I_runtime_2d_spriteatlas_0_cpp: __GLOBAL__sub_I_runtime_2d_spriteatlas_0_cpp, __GLOBAL__sub_I_runtime_2d_spritetiling_0_cpp: __GLOBAL__sub_I_runtime_2d_spritetiling_0_cpp, __GLOBAL__sub_I_runtime_allocator_1_cpp: __GLOBAL__sub_I_runtime_allocator_1_cpp, ___cxx_global_var_init_10: ___cxx_global_var_init_10, __GLOBAL__sub_I_runtime_allocator_2_cpp: __GLOBAL__sub_I_runtime_allocator_2_cpp, __GLOBAL__sub_I_MemoryManager_cpp: __GLOBAL__sub_I_MemoryManager_cpp, __GLOBAL__sub_I_runtime_application_0_cpp: __GLOBAL__sub_I_runtime_application_0_cpp, __GLOBAL__sub_I_runtime_assetbundles_0_cpp: __GLOBAL__sub_I_runtime_assetbundles_0_cpp, __GLOBAL__sub_I_runtime_assetbundles_1_cpp: __GLOBAL__sub_I_runtime_assetbundles_1_cpp, __GLOBAL__sub_I_runtime_baseclasses_0_cpp: __GLOBAL__sub_I_runtime_baseclasses_0_cpp, __GLOBAL__sub_I_runtime_baseclasses_1_cpp: __GLOBAL__sub_I_runtime_baseclasses_1_cpp, __GLOBAL__sub_I_runtime_baseclasses_2_cpp: __GLOBAL__sub_I_runtime_baseclasses_2_cpp, __GLOBAL__sub_I_runtime_camera_0_cpp: __GLOBAL__sub_I_runtime_camera_0_cpp, __GLOBAL__sub_I_runtime_camera_1_cpp: __GLOBAL__sub_I_runtime_camera_1_cpp, __GLOBAL__sub_I_runtime_camera_2_cpp: __GLOBAL__sub_I_runtime_camera_2_cpp, __GLOBAL__sub_I_runtime_camera_3_cpp: __GLOBAL__sub_I_runtime_camera_3_cpp, __GLOBAL__sub_I_runtime_camera_4_cpp: __GLOBAL__sub_I_runtime_camera_4_cpp, __GLOBAL__sub_I_runtime_camera_5_cpp: __GLOBAL__sub_I_runtime_camera_5_cpp, __GLOBAL__sub_I_runtime_camera_6_cpp: __GLOBAL__sub_I_runtime_camera_6_cpp, __GLOBAL__sub_I_runtime_camera_culling_0_cpp: __GLOBAL__sub_I_runtime_camera_culling_0_cpp, __GLOBAL__sub_I_runtime_camera_renderlayers_0_cpp: __GLOBAL__sub_I_runtime_camera_renderlayers_0_cpp, __GLOBAL__sub_I_runtime_camera_renderloops_0_cpp: __GLOBAL__sub_I_runtime_camera_renderloops_0_cpp, __GLOBAL__sub_I_runtime_camera_renderloops_1_cpp: __GLOBAL__sub_I_runtime_camera_renderloops_1_cpp, __GLOBAL__sub_I_runtime_camera_renderloops_2_cpp: __GLOBAL__sub_I_runtime_camera_renderloops_2_cpp, __GLOBAL__sub_I_runtime_core_callbacks_0_cpp: __GLOBAL__sub_I_runtime_core_callbacks_0_cpp, __GLOBAL__sub_I_runtime_director_core_0_cpp: __GLOBAL__sub_I_runtime_director_core_0_cpp, __GLOBAL__sub_I_runtime_gamecode_0_cpp: __GLOBAL__sub_I_runtime_gamecode_0_cpp, __GLOBAL__sub_I_runtime_geometry_0_cpp: __GLOBAL__sub_I_runtime_geometry_0_cpp, __GLOBAL__sub_I_runtime_geometry_2_cpp: __GLOBAL__sub_I_runtime_geometry_2_cpp, __GLOBAL__sub_I_runtime_graphics_0_cpp: __GLOBAL__sub_I_runtime_graphics_0_cpp, __GLOBAL__sub_I_runtime_graphics_1_cpp: __GLOBAL__sub_I_runtime_graphics_1_cpp, __GLOBAL__sub_I_runtime_graphics_3_cpp: __GLOBAL__sub_I_runtime_graphics_3_cpp, __GLOBAL__sub_I_runtime_graphics_4_cpp: __GLOBAL__sub_I_runtime_graphics_4_cpp, __GLOBAL__sub_I_runtime_graphics_5_cpp: __GLOBAL__sub_I_runtime_graphics_5_cpp, __GLOBAL__sub_I_runtime_graphics_6_cpp: __GLOBAL__sub_I_runtime_graphics_6_cpp, __GLOBAL__sub_I_runtime_graphics_7_cpp: __GLOBAL__sub_I_runtime_graphics_7_cpp, __GLOBAL__sub_I_runtime_graphics_8_cpp: __GLOBAL__sub_I_runtime_graphics_8_cpp, __GLOBAL__sub_I_runtime_graphics_9_cpp: __GLOBAL__sub_I_runtime_graphics_9_cpp, __GLOBAL__sub_I_runtime_graphics_billboard_0_cpp: __GLOBAL__sub_I_runtime_graphics_billboard_0_cpp, __GLOBAL__sub_I_runtime_graphics_commandbuffer_0_cpp: __GLOBAL__sub_I_runtime_graphics_commandbuffer_0_cpp, __GLOBAL__sub_I_runtime_graphics_lod_0_cpp: __GLOBAL__sub_I_runtime_graphics_lod_0_cpp, __GLOBAL__sub_I_runtime_graphics_mesh_0_cpp: __GLOBAL__sub_I_runtime_graphics_mesh_0_cpp, __GLOBAL__sub_I_runtime_graphics_mesh_1_cpp: __GLOBAL__sub_I_runtime_graphics_mesh_1_cpp, __GLOBAL__sub_I_runtime_graphics_mesh_2_cpp: __GLOBAL__sub_I_runtime_graphics_mesh_2_cpp, __GLOBAL__sub_I_runtime_graphics_mesh_3_cpp: __GLOBAL__sub_I_runtime_graphics_mesh_3_cpp, __GLOBAL__sub_I_runtime_graphics_mesh_4_cpp: __GLOBAL__sub_I_runtime_graphics_mesh_4_cpp, __GLOBAL__sub_I_runtime_graphics_scriptablerenderloop_0_cpp: __GLOBAL__sub_I_runtime_graphics_scriptablerenderloop_0_cpp, __GLOBAL__sub_I_runtime_input_0_cpp: __GLOBAL__sub_I_runtime_input_0_cpp, __GLOBAL__sub_I_runtime_interfaces_0_cpp: __GLOBAL__sub_I_runtime_interfaces_0_cpp, __GLOBAL__sub_I_runtime_interfaces_1_cpp: __GLOBAL__sub_I_runtime_interfaces_1_cpp, __GLOBAL__sub_I_runtime_jobs_0_cpp: __GLOBAL__sub_I_runtime_jobs_0_cpp, __GLOBAL__sub_I_runtime_jobs_1_cpp: __GLOBAL__sub_I_runtime_jobs_1_cpp, __GLOBAL__sub_I_runtime_logging_0_cpp: __GLOBAL__sub_I_runtime_logging_0_cpp, __GLOBAL__sub_I_runtime_math_random_0_cpp: __GLOBAL__sub_I_runtime_math_random_0_cpp, __GLOBAL__sub_I_runtime_misc_0_cpp: __GLOBAL__sub_I_runtime_misc_0_cpp, __GLOBAL__sub_I_runtime_misc_1_cpp: __GLOBAL__sub_I_runtime_misc_1_cpp, __GLOBAL__sub_I_runtime_misc_2_cpp: __GLOBAL__sub_I_runtime_misc_2_cpp, __GLOBAL__sub_I_runtime_misc_3_cpp: __GLOBAL__sub_I_runtime_misc_3_cpp, __GLOBAL__sub_I_runtime_misc_4_cpp: __GLOBAL__sub_I_runtime_misc_4_cpp, __GLOBAL__sub_I_runtime_network_playercommunicator_0_cpp: __GLOBAL__sub_I_runtime_network_playercommunicator_0_cpp, __GLOBAL__sub_I_runtime_preloadmanager_0_cpp: __GLOBAL__sub_I_runtime_preloadmanager_0_cpp, __GLOBAL__sub_I_runtime_profiler_0_cpp: __GLOBAL__sub_I_runtime_profiler_0_cpp, __GLOBAL__sub_I_runtime_profiler_1_cpp: __GLOBAL__sub_I_runtime_profiler_1_cpp, __GLOBAL__sub_I_runtime_scenemanager_0_cpp: __GLOBAL__sub_I_runtime_scenemanager_0_cpp, __GLOBAL__sub_I_runtime_shaders_0_cpp: __GLOBAL__sub_I_runtime_shaders_0_cpp, __GLOBAL__sub_I_runtime_shaders_1_cpp: __GLOBAL__sub_I_runtime_shaders_1_cpp, __GLOBAL__sub_I_runtime_shaders_gpuprograms_0_cpp: __GLOBAL__sub_I_runtime_shaders_gpuprograms_0_cpp, __GLOBAL__sub_I_runtime_shaders_shaderimpl_0_cpp: __GLOBAL__sub_I_runtime_shaders_shaderimpl_0_cpp, __GLOBAL__sub_I_runtime_shaders_shaderimpl_1_cpp: __GLOBAL__sub_I_runtime_shaders_shaderimpl_1_cpp, __GLOBAL__sub_I_runtime_transform_0_cpp: __GLOBAL__sub_I_runtime_transform_0_cpp, __GLOBAL__sub_I_runtime_utilities_0_cpp: __GLOBAL__sub_I_runtime_utilities_0_cpp, __GLOBAL__sub_I_runtime_utilities_3_cpp: __GLOBAL__sub_I_runtime_utilities_3_cpp, __GLOBAL__sub_I_runtime_utilities_5_cpp: __GLOBAL__sub_I_runtime_utilities_5_cpp, __GLOBAL__sub_I_runtime_utilities_6_cpp: __GLOBAL__sub_I_runtime_utilities_6_cpp, __GLOBAL__sub_I_runtime_virtualfilesystem_0_cpp: __GLOBAL__sub_I_runtime_virtualfilesystem_0_cpp, __GLOBAL__sub_I_runtime_virtualfilesystem_archivefilesystem_0_cpp: __GLOBAL__sub_I_runtime_virtualfilesystem_archivefilesystem_0_cpp, __GLOBAL__sub_I_runtime_virtualfilesystem_memoryfilesystem_0_cpp: __GLOBAL__sub_I_runtime_virtualfilesystem_memoryfilesystem_0_cpp, __GLOBAL__sub_I_runtime_modules_0_cpp: __GLOBAL__sub_I_runtime_modules_0_cpp, __GLOBAL__sub_I_modules_profiler_public_0_cpp: __GLOBAL__sub_I_modules_profiler_public_0_cpp, __GLOBAL__sub_I_modules_profiler_public_1_cpp: __GLOBAL__sub_I_modules_profiler_public_1_cpp, __GLOBAL__sub_I_runtime_gfxdevice_0_cpp: __GLOBAL__sub_I_runtime_gfxdevice_0_cpp, __GLOBAL__sub_I_runtime_gfxdevice_1_cpp: __GLOBAL__sub_I_runtime_gfxdevice_1_cpp, __GLOBAL__sub_I_runtime_gfxdevice_2_cpp: __GLOBAL__sub_I_runtime_gfxdevice_2_cpp, __GLOBAL__sub_I_runtime_plugininterface_0_cpp: __GLOBAL__sub_I_runtime_plugininterface_0_cpp, __GLOBAL__sub_I_runtime_scripting_0_cpp: __GLOBAL__sub_I_runtime_scripting_0_cpp, __GLOBAL__sub_I_runtime_scripting_1_cpp: __GLOBAL__sub_I_runtime_scripting_1_cpp, __GLOBAL__sub_I_runtime_mono_1_cpp: __GLOBAL__sub_I_runtime_mono_1_cpp, __GLOBAL__sub_I_runtime_mono_serializationbackend_directmemoryaccess_0_cpp: __GLOBAL__sub_I_runtime_mono_serializationbackend_directmemoryaccess_0_cpp, __GLOBAL__sub_I_runtime_serialize_0_cpp: __GLOBAL__sub_I_runtime_serialize_0_cpp, __GLOBAL__sub_I_runtime_serialize_transferfunctions_0_cpp: __GLOBAL__sub_I_runtime_serialize_transferfunctions_0_cpp, __GLOBAL__sub_I_artifacts_generated_webgl_runtime_7_cpp: __GLOBAL__sub_I_artifacts_generated_webgl_runtime_7_cpp, __GLOBAL__sub_I_artifacts_generated_webgl_runtime_8_cpp: __GLOBAL__sub_I_artifacts_generated_webgl_runtime_8_cpp, __GLOBAL__sub_I_platformdependent_webgl_source_0_cpp: __GLOBAL__sub_I_platformdependent_webgl_source_0_cpp, __GLOBAL__sub_I_platformdependent_webgl_source_1_cpp: __GLOBAL__sub_I_platformdependent_webgl_source_1_cpp, __GLOBAL__sub_I_GfxDeviceNull_cpp: __GLOBAL__sub_I_GfxDeviceNull_cpp, __GLOBAL__sub_I_Grid_cpp: __GLOBAL__sub_I_Grid_cpp, __GLOBAL__sub_I_runtime_imgui_0_cpp: __GLOBAL__sub_I_runtime_imgui_0_cpp, __GLOBAL__sub_I_artifacts_generated_webgl_modules_imgui_0_cpp: __GLOBAL__sub_I_artifacts_generated_webgl_modules_imgui_0_cpp, __GLOBAL__sub_I_modules_particleslegacy_private_0_cpp: __GLOBAL__sub_I_modules_particleslegacy_private_0_cpp, __GLOBAL__sub_I_runtime_particlesystem_0_cpp: __GLOBAL__sub_I_runtime_particlesystem_0_cpp, __GLOBAL__sub_I_runtime_particlesystem_1_cpp: __GLOBAL__sub_I_runtime_particlesystem_1_cpp, __GLOBAL__sub_I_runtime_particlesystem_modules_0_cpp: __GLOBAL__sub_I_runtime_particlesystem_modules_0_cpp, __GLOBAL__sub_I_runtime_particlesystem_modules_1_cpp: __GLOBAL__sub_I_runtime_particlesystem_modules_1_cpp, __GLOBAL__sub_I_runtime_particlesystem_modules_2_cpp: __GLOBAL__sub_I_runtime_particlesystem_modules_2_cpp, __GLOBAL__sub_I_runtime_particlesystem_modules_3_cpp: __GLOBAL__sub_I_runtime_particlesystem_modules_3_cpp, __GLOBAL__sub_I_runtime_particlesystem_modules_4_cpp: __GLOBAL__sub_I_runtime_particlesystem_modules_4_cpp, __GLOBAL__sub_I_runtime_particlesystem_modules_5_cpp: __GLOBAL__sub_I_runtime_particlesystem_modules_5_cpp, __GLOBAL__sub_I_modules_physics2d_public_0_cpp: __GLOBAL__sub_I_modules_physics2d_public_0_cpp, __GLOBAL__sub_I_modules_physics2d_public_1_cpp: __GLOBAL__sub_I_modules_physics2d_public_1_cpp, __GLOBAL__sub_I_modules_physics2d_1_cpp: __GLOBAL__sub_I_modules_physics2d_1_cpp, __GLOBAL__sub_I_external_box2d_box2d_dynamics_0_cpp: __GLOBAL__sub_I_external_box2d_box2d_dynamics_0_cpp, __GLOBAL__sub_I_PxsFluidDynamics_cpp: __GLOBAL__sub_I_PxsFluidDynamics_cpp, __GLOBAL__sub_I_CmEventProfiler_cpp: __GLOBAL__sub_I_CmEventProfiler_cpp, __GLOBAL__sub_I_runtime_dynamics_0_cpp: __GLOBAL__sub_I_runtime_dynamics_0_cpp, __GLOBAL__sub_I_runtime_dynamics_1_cpp: __GLOBAL__sub_I_runtime_dynamics_1_cpp, __GLOBAL__sub_I_runtime_dynamics_2_cpp: __GLOBAL__sub_I_runtime_dynamics_2_cpp, __GLOBAL__sub_I_runtime_dynamics_3_cpp: __GLOBAL__sub_I_runtime_dynamics_3_cpp, __GLOBAL__sub_I_modules_spritemask_private_0_cpp: __GLOBAL__sub_I_modules_spritemask_private_0_cpp, __GLOBAL__sub_I_modules_terrain_public_0_cpp: __GLOBAL__sub_I_modules_terrain_public_0_cpp, __GLOBAL__sub_I_modules_terrain_public_1_cpp: __GLOBAL__sub_I_modules_terrain_public_1_cpp, __GLOBAL__sub_I_modules_terrain_public_2_cpp: __GLOBAL__sub_I_modules_terrain_public_2_cpp, __GLOBAL__sub_I_runtime_terrainphysics_0_cpp: __GLOBAL__sub_I_runtime_terrainphysics_0_cpp, __GLOBAL__sub_I_runtime_textrendering_0_cpp: __GLOBAL__sub_I_runtime_textrendering_0_cpp, __GLOBAL__sub_I_runtime_textrendering_1_cpp: __GLOBAL__sub_I_runtime_textrendering_1_cpp, __GLOBAL__sub_I_modules_tilemap_0_cpp: __GLOBAL__sub_I_modules_tilemap_0_cpp, __GLOBAL__sub_I_modules_tilemap_public_0_cpp: __GLOBAL__sub_I_modules_tilemap_public_0_cpp, __GLOBAL__sub_I_runtime_ui_0_cpp: __GLOBAL__sub_I_runtime_ui_0_cpp, __GLOBAL__sub_I_runtime_ui_1_cpp: __GLOBAL__sub_I_runtime_ui_1_cpp, __GLOBAL__sub_I_umbra_cpp: __GLOBAL__sub_I_umbra_cpp, __GLOBAL__sub_I_UnityAdsSettings_cpp: __GLOBAL__sub_I_UnityAdsSettings_cpp, __GLOBAL__sub_I_runtime_webrequest_0_cpp: __GLOBAL__sub_I_runtime_webrequest_0_cpp, __GLOBAL__sub_I_runtime_webrequest_downloadhandler_0_cpp: __GLOBAL__sub_I_runtime_webrequest_downloadhandler_0_cpp, __GLOBAL__sub_I_runtime_vehicles_0_cpp: __GLOBAL__sub_I_runtime_vehicles_0_cpp, __GLOBAL__sub_I_modules_video_public_0_cpp: __GLOBAL__sub_I_modules_video_public_0_cpp, __GLOBAL__sub_I_modules_video_public_base_0_cpp: __GLOBAL__sub_I_modules_video_public_base_0_cpp, __GLOBAL__sub_I_runtime_vr_0_cpp: __GLOBAL__sub_I_runtime_vr_0_cpp, __GLOBAL__sub_I_runtime_vr_1_cpp: __GLOBAL__sub_I_runtime_vr_1_cpp, __GLOBAL__sub_I_runtime_vr_plugininterface_0_cpp: __GLOBAL__sub_I_runtime_vr_plugininterface_0_cpp, __GLOBAL__sub_I_artifacts_generated_webgl_modules_vr_0_cpp: __GLOBAL__sub_I_artifacts_generated_webgl_modules_vr_0_cpp, __GLOBAL__sub_I_Wind_cpp: __GLOBAL__sub_I_Wind_cpp, __GLOBAL__sub_I_Class_cpp: __GLOBAL__sub_I_Class_cpp, __GLOBAL__sub_I_MetadataCache_cpp: __GLOBAL__sub_I_MetadataCache_cpp, __GLOBAL__sub_I_Runtime_cpp: __GLOBAL__sub_I_Runtime_cpp, __GLOBAL__sub_I_File_cpp: __GLOBAL__sub_I_File_cpp, __GLOBAL__sub_I_Reflection_cpp: __GLOBAL__sub_I_Reflection_cpp, __GLOBAL__sub_I_ArrayMetadata_cpp: __GLOBAL__sub_I_ArrayMetadata_cpp, __GLOBAL__sub_I_Thread_cpp: __GLOBAL__sub_I_Thread_cpp, __GLOBAL__sub_I_Assembly_cpp: __GLOBAL__sub_I_Assembly_cpp, __GLOBAL__sub_I_RCW_cpp: __GLOBAL__sub_I_RCW_cpp, __GLOBAL__sub_I_Image_cpp: __GLOBAL__sub_I_Image_cpp, __GLOBAL__sub_I_GenericMetadata_cpp: __GLOBAL__sub_I_GenericMetadata_cpp, __GLOBAL__sub_I_GCHandle_cpp: __GLOBAL__sub_I_GCHandle_cpp, __GLOBAL__sub_I_Socket_cpp: __GLOBAL__sub_I_Socket_cpp, __GLOBAL__sub_I_GarbageCollector_cpp: __GLOBAL__sub_I_GarbageCollector_cpp, __GLOBAL__sub_I_StackTrace_cpp: __GLOBAL__sub_I_StackTrace_cpp, __GLOBAL__sub_I_AppDomain_cpp: __GLOBAL__sub_I_AppDomain_cpp, __GLOBAL__sub_I_Console_cpp: __GLOBAL__sub_I_Console_cpp, __GLOBAL__sub_I_ThreadImpl_cpp: __GLOBAL__sub_I_ThreadImpl_cpp, __GLOBAL__sub_I_LibraryLoader_cpp: __GLOBAL__sub_I_LibraryLoader_cpp, __GLOBAL__sub_I_Thread_cpp_38731: __GLOBAL__sub_I_Thread_cpp_38731, __GLOBAL__sub_I_GenericMethod_cpp: __GLOBAL__sub_I_GenericMethod_cpp, __GLOBAL__sub_I_String_cpp: __GLOBAL__sub_I_String_cpp, __GLOBAL__sub_I_Interlocked_cpp: __GLOBAL__sub_I_Interlocked_cpp, __GLOBAL__sub_I_Assembly_cpp_39051: __GLOBAL__sub_I_Assembly_cpp_39051, __GLOBAL__sub_I_Runtime_cpp_39631: __GLOBAL__sub_I_Runtime_cpp_39631, __GLOBAL__sub_I_MemoryMappedFile_cpp: __GLOBAL__sub_I_MemoryMappedFile_cpp, __GLOBAL__sub_I_Il2CppCodeRegistration_cpp: __GLOBAL__sub_I_Il2CppCodeRegistration_cpp, __GLOBAL__sub_I_Environment_cpp: __GLOBAL__sub_I_Environment_cpp, __GLOBAL__sub_I_NativeDelegateMethodCache_cpp: __GLOBAL__sub_I_NativeDelegateMethodCache_cpp, __GLOBAL__sub_I_Error_cpp: __GLOBAL__sub_I_Error_cpp, __GLOBAL__sub_I_Path_cpp: __GLOBAL__sub_I_Path_cpp, runPostSets: runPostSets, stackAlloc: stackAlloc, stackSave: stackSave, stackRestore: stackRestore, establishStackSpace: establishStackSpace, setThrew: setThrew, setTempRet0: setTempRet0, getTempRet0: getTempRet0, dynCall_diddi: dynCall_diddi, dynCall_fifi: dynCall_fifi, dynCall_iiiiiii: dynCall_iiiiiii, dynCall_viiiiiiiiiii: dynCall_viiiiiiiiiii, dynCall_fff: dynCall_fff, dynCall_iidi: dynCall_iidi, dynCall_vidi: dynCall_vidi, dynCall_iiiiifii: dynCall_iiiiifii, dynCall_viiiiiffi: dynCall_viiiiiffi, dynCall_viifiiii: dynCall_viifiiii, dynCall_iiffi: dynCall_iiffi, dynCall_iiiiiiiiiiii: dynCall_iiiiiiiiiiii, dynCall_iidiii: dynCall_iidiii, dynCall_viiiiiiiiiiiiiii: dynCall_viiiiiiiiiiiiiii, dynCall_fii: dynCall_fii, dynCall_viiiiifii: dynCall_viiiiifii, dynCall_di: dynCall_di, dynCall_iiiifiiii: dynCall_iiiifiiii, dynCall_iiifiii: dynCall_iiifiii, dynCall_viffff: dynCall_viffff, dynCall_viiffiii: dynCall_viiffiii, dynCall_dii: dynCall_dii, dynCall_iifii: dynCall_iifii, dynCall_didi: dynCall_didi, dynCall_iiiiiiiiii: dynCall_iiiiiiiiii, dynCall_vdddddd: dynCall_vdddddd, dynCall_vdd: dynCall_vdd, dynCall_fiiifii: dynCall_fiiifii, dynCall_viffii: dynCall_viffii, dynCall_iiiiiiii: dynCall_iiiiiiii, dynCall_viiiififii: dynCall_viiiififii, dynCall_viifii: dynCall_viifii, dynCall_iiiiiiif: dynCall_iiiiiiif, dynCall_viidi: dynCall_viidi, dynCall_viiffii: dynCall_viiffii, dynCall_iiiii: dynCall_iiiii, dynCall_fiffi: dynCall_fiffi, dynCall_iiifii: dynCall_iiifii, dynCall_viiiiiiiiiiiiiiiii: dynCall_viiiiiiiiiiiiiiiii, dynCall_iiiiiiiiiiiiii: dynCall_iiiiiiiiiiiiii, dynCall_viiiiif: dynCall_viiiiif, dynCall_viffi: dynCall_viffi, dynCall_viff: dynCall_viff, dynCall_vifi: dynCall_vifi, dynCall_vifff: dynCall_vifff, dynCall_viiiiii: dynCall_viiiiii, dynCall_viififiii: dynCall_viififiii, dynCall_viiiiiiiiiiiiii: dynCall_viiiiiiiiiiiiii, dynCall_fiii: dynCall_fiii, dynCall_iiiiiifffiiifii: dynCall_iiiiiifffiiifii, dynCall_iifiii: dynCall_iifiii, dynCall_v: dynCall_v, dynCall_viiiiiiiiii: dynCall_viiiiiiiiii, dynCall_iiiiiiffiiiiiiiiiffffiii: dynCall_iiiiiiffiiiiiiiiiffffiii, dynCall_diii: dynCall_diii, dynCall_fiiii: dynCall_fiiii, dynCall_iiiiii: dynCall_iiiiii, dynCall_viiiifii: dynCall_viiiifii, dynCall_viidii: dynCall_viidii, dynCall_viiii: dynCall_viiii, dynCall_viiiii: dynCall_viiiii, dynCall_iifffi: dynCall_iifffi, dynCall_vif: dynCall_vif, dynCall_vid: dynCall_vid, dynCall_iiidi: dynCall_iiidi, dynCall_vii: dynCall_vii, dynCall_viiiif: dynCall_viiiif, dynCall_difi: dynCall_difi, dynCall_iiififiiii: dynCall_iiififiiii, dynCall_vf: dynCall_vf, dynCall_iiiiiiffiiiiiiiiiiiiiii: dynCall_iiiiiiffiiiiiiiiiiiiiii, dynCall_viiiiiiffii: dynCall_viiiiiiffii, dynCall_viffffii: dynCall_viffffii, dynCall_diiii: dynCall_diiii, dynCall_iiifiiii: dynCall_iiifiiii, dynCall_viiiiiiiiiiiii: dynCall_viiiiiiiiiiiii, dynCall_fifii: dynCall_fifii, dynCall_viiiiiiii: dynCall_viiiiiiii, dynCall_fiffifffi: dynCall_fiffifffi, dynCall_viiiiiii: dynCall_viiiiiii, dynCall_vifii: dynCall_vifii, dynCall_viiiiiiiii: dynCall_viiiiiiiii, dynCall_viiiiiif: dynCall_viiiiiif, dynCall_iii: dynCall_iii, dynCall_viifiii: dynCall_viifiii, dynCall_iiiifii: dynCall_iiiifii, dynCall_f: dynCall_f, dynCall_vffff: dynCall_vffff, dynCall_viififi: dynCall_viififi, dynCall_viii: dynCall_viii, dynCall_viiiifi: dynCall_viiiifi, dynCall_iiidii: dynCall_iiidii, dynCall_viif: dynCall_viif, dynCall_fiiifi: dynCall_fiiifi, dynCall_iiiifi: dynCall_iiiifi, dynCall_vd: dynCall_vd, dynCall_fiifi: dynCall_fiifi, dynCall_vi: dynCall_vi, dynCall_iiiiiiiiiii: dynCall_iiiiiiiiiii, dynCall_iiiiiiiffiiiiiiiiiffffiiii: dynCall_iiiiiiiffiiiiiiiiiffffiiii, dynCall_viiififii: dynCall_viiififii, dynCall_ii: dynCall_ii, dynCall_vifffi: dynCall_vifffi, dynCall_viifi: dynCall_viifi, dynCall_viiiiiiiiiiii: dynCall_viiiiiiiiiiii, dynCall_iifi: dynCall_iifi, dynCall_vidii: dynCall_vidii, dynCall_iiiiiiffiiiiiiiiiffffiiii: dynCall_iiiiiiffiiiiiiiiiffffiiii, dynCall_iiifi: dynCall_iiifi, dynCall_iiii: dynCall_iiii, dynCall_fidi: dynCall_fidi, dynCall_viifff: dynCall_viifff, dynCall_viiffi: dynCall_viiffi, dynCall_viiiffi: dynCall_viiiffi, dynCall_diiiii: dynCall_diiiii, dynCall_viiifi: dynCall_viiifi, dynCall_fiiffi: dynCall_fiiffi, dynCall_fifffi: dynCall_fifffi, dynCall_iiiiiiiiiiiii: dynCall_iiiiiiiiiiiii, dynCall_vifffii: dynCall_vifffii, dynCall_iiiifiii: dynCall_iiiifiii, dynCall_ff: dynCall_ff, dynCall_iidii: dynCall_iidii, dynCall_fi: dynCall_fi, dynCall_iiiiiiiiiiiiiii: dynCall_iiiiiiiiiiiiiii, dynCall_vfi: dynCall_vfi, dynCall_i: dynCall_i, dynCall_vff: dynCall_vff, dynCall_iiiiiiiii: dynCall_iiiiiiiii, dynCall_viffffi: dynCall_viffffi }; +}) +; \ No newline at end of file diff --git a/Release/Demo/UnityWebSocketDemo/Build/UnityWebSocketDemo.asm.framework.unityweb b/Release/Demo/UnityWebSocketDemo/Build/UnityWebSocketDemo.asm.framework.unityweb new file mode 100644 index 0000000..84522ab --- /dev/null +++ b/Release/Demo/UnityWebSocketDemo/Build/UnityWebSocketDemo.asm.framework.unityweb @@ -0,0 +1,19159 @@ +(function(Module) { +Module["preRun"].push((function() { + var unityFileSystemInit = Module["unityFileSystemInit"] || (function() { + if (!Module.indexedDB) { + console.log("IndexedDB is not available. Data will not persist in cache and PlayerPrefs will not be saved."); + } + FS.mkdir("/idbfs"); + FS.mount(IDBFS, {}, "/idbfs"); + Module.addRunDependency("JS_FileSystem_Mount"); + FS.syncfs(true, (function(err) { + Module.removeRunDependency("JS_FileSystem_Mount"); + })); + }); + unityFileSystemInit(); +})); +Module["SetFullscreen"] = (function(fullscreen) { + if (typeof runtimeInitialized === "undefined" || !runtimeInitialized) { + console.log("Runtime not initialized yet."); + } else if (typeof JSEvents === "undefined") { + console.log("Player not loaded yet."); + } else { + var tmp = JSEvents.canPerformEventHandlerRequests; + JSEvents.canPerformEventHandlerRequests = (function() { + return 1; + }); + Module.ccall("SetFullscreen", null, [ "number" ], [ fullscreen ]); + JSEvents.canPerformEventHandlerRequests = tmp; + } +}); +integrateWasmJS = function integrateWasmJS(Module) { + var method = Module["wasmJSMethod"] || "native-wasm"; + Module["wasmJSMethod"] = method; + var wasmTextFile = Module["wasmTextFile"] || "build.wast"; + var wasmBinaryFile = Module["wasmBinaryFile"] || "build.wasm"; + var asmjsCodeFile = Module["asmjsCodeFile"] || "build.asm.js"; + var wasmPageSize = 64 * 1024; + var asm2wasmImports = { + "f64-rem": (function(x, y) { + return x % y; + }), + "f64-to-int": (function(x) { + return x | 0; + }), + "i32s-div": (function(x, y) { + return (x | 0) / (y | 0) | 0; + }), + "i32u-div": (function(x, y) { + return (x >>> 0) / (y >>> 0) >>> 0; + }), + "i32s-rem": (function(x, y) { + return (x | 0) % (y | 0) | 0; + }), + "i32u-rem": (function(x, y) { + return (x >>> 0) % (y >>> 0) >>> 0; + }), + "debugger": (function() { + debugger; + }) + }; + var info = { + "global": null, + "env": null, + "asm2wasm": asm2wasmImports, + "parent": Module + }; + var exports = null; + function lookupImport(mod, base) { + var lookup = info; + if (mod.indexOf(".") < 0) { + lookup = (lookup || {})[mod]; + } else { + var parts = mod.split("."); + lookup = (lookup || {})[parts[0]]; + lookup = (lookup || {})[parts[1]]; + } + if (base) { + lookup = (lookup || {})[base]; + } + if (lookup === undefined) { + abort("bad lookupImport to (" + mod + ")." + base); + } + return lookup; + } + function mergeMemory(newBuffer) { + var oldBuffer = Module["buffer"]; + if (newBuffer.byteLength < oldBuffer.byteLength) { + Module["printErr"]("the new buffer in mergeMemory is smaller than the previous one. in native wasm, we should grow memory here"); + } + var oldView = new Int8Array(oldBuffer); + var newView = new Int8Array(newBuffer); + if (!memoryInitializer) { + oldView.set(newView.subarray(Module["STATIC_BASE"], Module["STATIC_BASE"] + Module["STATIC_BUMP"]), Module["STATIC_BASE"]); + } + newView.set(oldView); + updateGlobalBuffer(newBuffer); + updateGlobalBufferViews(); + } + var WasmTypes = { + none: 0, + i32: 1, + i64: 2, + f32: 3, + f64: 4 + }; + function fixImports(imports) { + if (!0) return imports; + var ret = {}; + for (var i in imports) { + var fixed = i; + if (fixed[0] == "_") fixed = fixed.substr(1); + ret[fixed] = imports[i]; + } + return ret; + } + function getBinary() { + var binary; + if (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) { + binary = Module["wasmBinary"]; + assert(binary, "on the web, we need the wasm binary to be preloaded and set on Module['wasmBinary']. emcc.py will do that for you when generating HTML (but not JS)"); + binary = new Uint8Array(binary); + } else { + binary = Module["readBinary"](wasmBinaryFile); + } + return binary; + } + function doJustAsm(global, env, providedBuffer) { + if (typeof Module["asm"] !== "function" || Module["asm"] === methodHandler) { + if (!Module["asmPreload"]) { + eval(Module["read"](asmjsCodeFile)); + } else { + Module["asm"] = Module["asmPreload"]; + } + } + if (typeof Module["asm"] !== "function") { + Module["printErr"]("asm evalling did not set the module properly"); + return false; + } + return Module["asm"](global, env, providedBuffer); + } + function doNativeWasm(global, env, providedBuffer) { + if (typeof WebAssembly !== "object") { + Module["printErr"]("no native wasm support detected"); + return false; + } + if (!(Module["wasmMemory"] instanceof WebAssembly.Memory)) { + Module["printErr"]("no native wasm Memory in use"); + return false; + } + env["memory"] = Module["wasmMemory"]; + info["global"] = { + "NaN": NaN, + "Infinity": Infinity + }; + info["global.Math"] = global.Math; + info["env"] = env; + function receiveInstance(instance) { + exports = instance.exports; + if (exports.memory) mergeMemory(exports.memory); + Module["usingWasm"] = true; + } + Module["print"]("asynchronously preparing wasm"); + addRunDependency("wasm-instantiate"); + WebAssembly.instantiate(getBinary(), info).then((function(output) { + receiveInstance(output.instance); + asm = Module["asm"] = exports; + Runtime.stackAlloc = exports["stackAlloc"]; + Runtime.stackSave = exports["stackSave"]; + Runtime.stackRestore = exports["stackRestore"]; + Runtime.establishStackSpace = exports["establishStackSpace"]; + Runtime.setTempRet0 = exports["setTempRet0"]; + Runtime.getTempRet0 = exports["getTempRet0"]; + removeRunDependency("wasm-instantiate"); + })); + return {}; + var instance; + try { + instance = new WebAssembly.Instance(new WebAssembly.Module(getBinary()), info); + } catch (e) { + Module["printErr"]("failed to compile wasm module: " + e); + if (e.toString().indexOf("imported Memory with incompatible size") >= 0) { + Module["printErr"]("Memory size incompatibility issues may be due to changing TOTAL_MEMORY at runtime to something too large. Use ALLOW_MEMORY_GROWTH to allow any size memory (and also make sure not to set TOTAL_MEMORY at runtime to something smaller than it was at compile time)."); + } + return false; + } + receiveInstance(instance); + return exports; + } + function doWasmPolyfill(global, env, providedBuffer, method) { + if (typeof WasmJS !== "function") { + Module["printErr"]("WasmJS not detected - polyfill not bundled?"); + return false; + } + var wasmJS = WasmJS({}); + wasmJS["outside"] = Module; + wasmJS["info"] = info; + wasmJS["lookupImport"] = lookupImport; + assert(providedBuffer === Module["buffer"]); + info.global = global; + info.env = env; + assert(providedBuffer === Module["buffer"]); + env["memory"] = providedBuffer; + assert(env["memory"] instanceof ArrayBuffer); + wasmJS["providedTotalMemory"] = Module["buffer"].byteLength; + var code; + if (method === "interpret-binary") { + code = getBinary(); + } else { + code = Module["read"](method == "interpret-asm2wasm" ? asmjsCodeFile : wasmTextFile); + } + var temp; + if (method == "interpret-asm2wasm") { + temp = wasmJS["_malloc"](code.length + 1); + wasmJS["writeAsciiToMemory"](code, temp); + wasmJS["_load_asm2wasm"](temp); + } else if (method === "interpret-s-expr") { + temp = wasmJS["_malloc"](code.length + 1); + wasmJS["writeAsciiToMemory"](code, temp); + wasmJS["_load_s_expr2wasm"](temp); + } else if (method === "interpret-binary") { + temp = wasmJS["_malloc"](code.length); + wasmJS["HEAPU8"].set(code, temp); + wasmJS["_load_binary2wasm"](temp, code.length); + } else { + throw "what? " + method; + } + wasmJS["_free"](temp); + wasmJS["_instantiate"](temp); + if (Module["newBuffer"]) { + mergeMemory(Module["newBuffer"]); + Module["newBuffer"] = null; + } + exports = wasmJS["asmExports"]; + return exports; + } + Module["asmPreload"] = Module["asm"]; + Module["reallocBuffer"] = (function(size) { + size = Math.ceil(size / wasmPageSize) * wasmPageSize; + var old = Module["buffer"]; + var result = exports["__growWasmMemory"](size / wasmPageSize); + if (Module["usingWasm"]) { + if (result !== (-1 | 0)) { + return Module["buffer"] = Module["wasmMemory"].buffer; + } else { + return null; + } + } else { + return Module["buffer"] !== old ? Module["buffer"] : null; + } + }); + Module["asm"] = (function(global, env, providedBuffer) { + global = fixImports(global); + env = fixImports(env); + if (!env["table"]) { + var TABLE_SIZE = Module["wasmTableSize"]; + if (TABLE_SIZE === undefined) TABLE_SIZE = 1024; + var MAX_TABLE_SIZE = Module["wasmMaxTableSize"]; + if (typeof WebAssembly === "object" && typeof WebAssembly.Table === "function") { + if (MAX_TABLE_SIZE !== undefined) { + env["table"] = new WebAssembly.Table({ + initial: TABLE_SIZE, + maximum: MAX_TABLE_SIZE, + element: "anyfunc" + }); + } else { + env["table"] = new WebAssembly.Table({ + initial: TABLE_SIZE, + element: "anyfunc" + }); + } + } else { + env["table"] = new Array(TABLE_SIZE); + } + Module["wasmTable"] = env["table"]; + } + if (!env["memoryBase"]) { + env["memoryBase"] = Module["STATIC_BASE"]; + } + if (!env["tableBase"]) { + env["tableBase"] = 0; + } + var exports; + var methods = method.split(","); + for (var i = 0; i < methods.length; i++) { + var curr = methods[i]; + Module["print"]("trying binaryen method: " + curr); + if (curr === "native-wasm") { + if (exports = doNativeWasm(global, env, providedBuffer)) break; + } else if (curr === "asmjs") { + if (exports = doJustAsm(global, env, providedBuffer)) break; + } else if (curr === "interpret-asm2wasm" || curr === "interpret-s-expr" || curr === "interpret-binary") { + if (exports = doWasmPolyfill(global, env, providedBuffer, curr)) break; + } else { + throw "bad method: " + curr; + } + } + if (!exports) throw "no binaryen method succeeded. consider enabling more options, like interpreting, if you want that: https://github.com/kripken/emscripten/wiki/WebAssembly#binaryen-methods"; + Module["print"]("binaryen method succeeded."); + return exports; + }); + var methodHandler = Module["asm"]; +}; +Module["demangle"] = demangle || (function(symbol) { + return symbol; +}); +var MediaDevices = []; +Module["preRun"].push((function() { + var enumerateMediaDevices = (function() { + var getMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia; + if (!getMedia) return; + function addDevice(label) { + label = label ? label : "device #" + MediaDevices.length; + var device = { + deviceName: label, + refCount: 0, + video: null + }; + MediaDevices.push(device); + } + if (!navigator.mediaDevices || !navigator.mediaDevices.enumerateDevices) { + if (typeof MediaStreamTrack == "undefined" || typeof MediaStreamTrack.getSources == "undefined") { + console.log("Media Devices cannot be enumerated on this browser."); + return; + } + function gotSources(sourceInfos) { + for (var i = 0; i !== sourceInfos.length; ++i) { + var sourceInfo = sourceInfos[i]; + if (sourceInfo.kind === "video") addDevice(sourceInfo.label); + } + } + MediaStreamTrack.getSources(gotSources); + } + navigator.mediaDevices.enumerateDevices().then((function(devices) { + devices.forEach((function(device) { + if (device.kind == "videoinput") addDevice(device.label); + })); + })).catch((function(err) { + console.log(err.name + ": " + error.message); + })); + }); + enumerateMediaDevices(); +})); +function SendMessage(gameObject, func, param) { + if (param === undefined) Module.ccall("SendMessage", null, [ "string", "string" ], [ gameObject, func ]); else if (typeof param === "string") Module.ccall("SendMessageString", null, [ "string", "string", "string" ], [ gameObject, func, param ]); else if (typeof param === "number") Module.ccall("SendMessageFloat", null, [ "string", "string", "number" ], [ gameObject, func, param ]); else throw "" + param + " is does not have a type which is supported by SendMessage."; +} +Module["SendMessage"] = SendMessage; +var Module; +if (!Module) Module = (typeof Module !== "undefined" ? Module : null) || {}; +var moduleOverrides = {}; +for (var key in Module) { + if (Module.hasOwnProperty(key)) { + moduleOverrides[key] = Module[key]; + } +} +var ENVIRONMENT_IS_WEB = false; +var ENVIRONMENT_IS_WORKER = false; +var ENVIRONMENT_IS_NODE = false; +var ENVIRONMENT_IS_SHELL = false; +if (Module["ENVIRONMENT"]) { + if (Module["ENVIRONMENT"] === "WEB") { + ENVIRONMENT_IS_WEB = true; + } else if (Module["ENVIRONMENT"] === "WORKER") { + ENVIRONMENT_IS_WORKER = true; + } else if (Module["ENVIRONMENT"] === "NODE") { + ENVIRONMENT_IS_NODE = true; + } else if (Module["ENVIRONMENT"] === "SHELL") { + ENVIRONMENT_IS_SHELL = true; + } else { + throw new Error("The provided Module['ENVIRONMENT'] value is not valid. It must be one of: WEB|WORKER|NODE|SHELL."); + } +} else { + ENVIRONMENT_IS_WEB = typeof window === "object"; + ENVIRONMENT_IS_WORKER = typeof importScripts === "function"; + ENVIRONMENT_IS_NODE = typeof process === "object" && typeof require === "function" && !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_WORKER; + ENVIRONMENT_IS_SHELL = !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_NODE && !ENVIRONMENT_IS_WORKER; +} +if (ENVIRONMENT_IS_NODE) { + if (!Module["print"]) Module["print"] = console.log; + if (!Module["printErr"]) Module["printErr"] = console.warn; + var nodeFS; + var nodePath; + Module["read"] = function read(filename, binary) { + if (!nodeFS) nodeFS = require("fs"); + if (!nodePath) nodePath = require("path"); + filename = nodePath["normalize"](filename); + var ret = nodeFS["readFileSync"](filename); + return binary ? ret : ret.toString(); + }; + Module["readBinary"] = function readBinary(filename) { + var ret = Module["read"](filename, true); + if (!ret.buffer) { + ret = new Uint8Array(ret); + } + assert(ret.buffer); + return ret; + }; + Module["load"] = function load(f) { + globalEval(read(f)); + }; + if (!Module["thisProgram"]) { + if (process["argv"].length > 1) { + Module["thisProgram"] = process["argv"][1].replace(/\\/g, "/"); + } else { + Module["thisProgram"] = "unknown-program"; + } + } + Module["arguments"] = process["argv"].slice(2); + if (typeof module !== "undefined") { + module["exports"] = Module; + } + process["on"]("uncaughtException", (function(ex) { + if (!(ex instanceof ExitStatus)) { + throw ex; + } + })); + Module["inspect"] = (function() { + return "[Emscripten Module object]"; + }); +} else if (ENVIRONMENT_IS_SHELL) { + if (!Module["print"]) Module["print"] = print; + if (typeof printErr != "undefined") Module["printErr"] = printErr; + if (typeof read != "undefined") { + Module["read"] = read; + } else { + Module["read"] = function read() { + throw "no read() available"; + }; + } + Module["readBinary"] = function readBinary(f) { + if (typeof readbuffer === "function") { + return new Uint8Array(readbuffer(f)); + } + var data = read(f, "binary"); + assert(typeof data === "object"); + return data; + }; + if (typeof scriptArgs != "undefined") { + Module["arguments"] = scriptArgs; + } else if (typeof arguments != "undefined") { + Module["arguments"] = arguments; + } +} else if (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) { + Module["read"] = function read(url) { + var xhr = new XMLHttpRequest; + xhr.open("GET", url, false); + xhr.send(null); + return xhr.responseText; + }; + Module["readAsync"] = function readAsync(url, onload, onerror) { + var xhr = new XMLHttpRequest; + xhr.open("GET", url, true); + xhr.responseType = "arraybuffer"; + xhr.onload = function xhr_onload() { + if (xhr.status == 200 || xhr.status == 0 && xhr.response) { + onload(xhr.response); + } else { + onerror(); + } + }; + xhr.onerror = onerror; + xhr.send(null); + }; + if (typeof arguments != "undefined") { + Module["arguments"] = arguments; + } + if (typeof console !== "undefined") { + if (!Module["print"]) Module["print"] = function print(x) { + console.log(x); + }; + if (!Module["printErr"]) Module["printErr"] = function printErr(x) { + console.warn(x); + }; + } else { + var TRY_USE_DUMP = false; + if (!Module["print"]) Module["print"] = TRY_USE_DUMP && typeof dump !== "undefined" ? (function(x) { + dump(x); + }) : (function(x) {}); + } + if (ENVIRONMENT_IS_WORKER) { + Module["load"] = importScripts; + } + if (typeof Module["setWindowTitle"] === "undefined") { + Module["setWindowTitle"] = (function(title) { + document.title = title; + }); + } +} else { + throw "Unknown runtime environment. Where are we?"; +} +function globalEval(x) { + eval.call(null, x); +} +if (!Module["load"] && Module["read"]) { + Module["load"] = function load(f) { + globalEval(Module["read"](f)); + }; +} +if (!Module["print"]) { + Module["print"] = (function() {}); +} +if (!Module["printErr"]) { + Module["printErr"] = Module["print"]; +} +if (!Module["arguments"]) { + Module["arguments"] = []; +} +if (!Module["thisProgram"]) { + Module["thisProgram"] = "./this.program"; +} +Module.print = Module["print"]; +Module.printErr = Module["printErr"]; +Module["preRun"] = []; +Module["postRun"] = []; +for (var key in moduleOverrides) { + if (moduleOverrides.hasOwnProperty(key)) { + Module[key] = moduleOverrides[key]; + } +} +moduleOverrides = undefined; +var Runtime = { + setTempRet0: (function(value) { + tempRet0 = value; + }), + getTempRet0: (function() { + return tempRet0; + }), + stackSave: (function() { + return STACKTOP; + }), + stackRestore: (function(stackTop) { + STACKTOP = stackTop; + }), + getNativeTypeSize: (function(type) { + switch (type) { + case "i1": + case "i8": + return 1; + case "i16": + return 2; + case "i32": + return 4; + case "i64": + return 8; + case "float": + return 4; + case "double": + return 8; + default: + { + if (type[type.length - 1] === "*") { + return Runtime.QUANTUM_SIZE; + } else if (type[0] === "i") { + var bits = parseInt(type.substr(1)); + assert(bits % 8 === 0); + return bits / 8; + } else { + return 0; + } + } + } + }), + getNativeFieldSize: (function(type) { + return Math.max(Runtime.getNativeTypeSize(type), Runtime.QUANTUM_SIZE); + }), + STACK_ALIGN: 16, + prepVararg: (function(ptr, type) { + if (type === "double" || type === "i64") { + if (ptr & 7) { + assert((ptr & 7) === 4); + ptr += 4; + } + } else { + assert((ptr & 3) === 0); + } + return ptr; + }), + getAlignSize: (function(type, size, vararg) { + if (!vararg && (type == "i64" || type == "double")) return 8; + if (!type) return Math.min(size, 8); + return Math.min(size || (type ? Runtime.getNativeFieldSize(type) : 0), Runtime.QUANTUM_SIZE); + }), + dynCall: (function(sig, ptr, args) { + if (args && args.length) { + assert(args.length == sig.length - 1); + assert("dynCall_" + sig in Module, "bad function pointer type - no table for sig '" + sig + "'"); + return Module["dynCall_" + sig].apply(null, [ ptr ].concat(args)); + } else { + assert(sig.length == 1); + assert("dynCall_" + sig in Module, "bad function pointer type - no table for sig '" + sig + "'"); + return Module["dynCall_" + sig].call(null, ptr); + } + }), + functionPointers: [], + addFunction: (function(func) { + for (var i = 0; i < Runtime.functionPointers.length; i++) { + if (!Runtime.functionPointers[i]) { + Runtime.functionPointers[i] = func; + return 2 * (1 + i); + } + } + throw "Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS."; + }), + removeFunction: (function(index) { + Runtime.functionPointers[(index - 2) / 2] = null; + }), + warnOnce: (function(text) { + if (!Runtime.warnOnce.shown) Runtime.warnOnce.shown = {}; + if (!Runtime.warnOnce.shown[text]) { + Runtime.warnOnce.shown[text] = 1; + Module.printErr(text); + } + }), + funcWrappers: {}, + getFuncWrapper: (function(func, sig) { + assert(sig); + if (!Runtime.funcWrappers[sig]) { + Runtime.funcWrappers[sig] = {}; + } + var sigCache = Runtime.funcWrappers[sig]; + if (!sigCache[func]) { + if (sig.length === 1) { + sigCache[func] = function dynCall_wrapper() { + return Runtime.dynCall(sig, func); + }; + } else if (sig.length === 2) { + sigCache[func] = function dynCall_wrapper(arg) { + return Runtime.dynCall(sig, func, [ arg ]); + }; + } else { + sigCache[func] = function dynCall_wrapper() { + return Runtime.dynCall(sig, func, Array.prototype.slice.call(arguments)); + }; + } + } + return sigCache[func]; + }), + getCompilerSetting: (function(name) { + throw "You must build with -s RETAIN_COMPILER_SETTINGS=1 for Runtime.getCompilerSetting or emscripten_get_compiler_setting to work"; + }), + stackAlloc: (function(size) { + var ret = STACKTOP; + STACKTOP = STACKTOP + size | 0; + STACKTOP = STACKTOP + 15 & -16; + assert((STACKTOP | 0) < (STACK_MAX | 0) | 0) | 0; + return ret; + }), + staticAlloc: (function(size) { + var ret = STATICTOP; + STATICTOP = STATICTOP + (assert(!staticSealed), size) | 0; + STATICTOP = STATICTOP + 15 & -16; + return ret; + }), + dynamicAlloc: (function(size) { + assert(DYNAMICTOP_PTR); + var ret = HEAP32[DYNAMICTOP_PTR >> 2]; + var end = (ret + size + 15 | 0) & -16; + HEAP32[DYNAMICTOP_PTR >> 2] = end; + if (end >= TOTAL_MEMORY) { + var success = enlargeMemory(); + if (!success) { + HEAP32[DYNAMICTOP_PTR >> 2] = ret; + return 0; + } + } + return ret; + }), + alignMemory: (function(size, quantum) { + var ret = size = Math.ceil(size / (quantum ? quantum : 16)) * (quantum ? quantum : 16); + return ret; + }), + makeBigInt: (function(low, high, unsigned) { + var ret = unsigned ? +(low >>> 0) + +(high >>> 0) * +4294967296 : +(low >>> 0) + +(high | 0) * +4294967296; + return ret; + }), + GLOBAL_BASE: 8, + QUANTUM_SIZE: 4, + __dummy__: 0 +}; +Module["Runtime"] = Runtime; +var ABORT = 0; +var EXITSTATUS = 0; +function assert(condition, text) { + if (!condition) { + abort("Assertion failed: " + text); + } +} +function getCFunc(ident) { + var func = Module["_" + ident]; + if (!func) { + try { + func = eval("_" + ident); + } catch (e) {} + } + assert(func, "Cannot call unknown function " + ident + " (perhaps LLVM optimizations or closure removed it?)"); + return func; +} +var cwrap, ccall; +((function() { + var JSfuncs = { + "stackSave": (function() { + Runtime.stackSave(); + }), + "stackRestore": (function() { + Runtime.stackRestore(); + }), + "arrayToC": (function(arr) { + var ret = Runtime.stackAlloc(arr.length); + writeArrayToMemory(arr, ret); + return ret; + }), + "stringToC": (function(str) { + var ret = 0; + if (str !== null && str !== undefined && str !== 0) { + var len = (str.length << 2) + 1; + ret = Runtime.stackAlloc(len); + stringToUTF8(str, ret, len); + } + return ret; + }) + }; + var toC = { + "string": JSfuncs["stringToC"], + "array": JSfuncs["arrayToC"] + }; + ccall = function ccallFunc(ident, returnType, argTypes, args, opts) { + var func = getCFunc(ident); + var cArgs = []; + var stack = 0; + assert(returnType !== "array", 'Return type should not be "array".'); + if (args) { + for (var i = 0; i < args.length; i++) { + var converter = toC[argTypes[i]]; + if (converter) { + if (stack === 0) stack = Runtime.stackSave(); + cArgs[i] = converter(args[i]); + } else { + cArgs[i] = args[i]; + } + } + } + var ret = func.apply(null, cArgs); + if ((!opts || !opts.async) && typeof EmterpreterAsync === "object") { + assert(!EmterpreterAsync.state, "cannot start async op with normal JS calling ccall"); + } + if (opts && opts.async) assert(!returnType, "async ccalls cannot return values"); + if (returnType === "string") ret = Pointer_stringify(ret); + if (stack !== 0) { + if (opts && opts.async) { + EmterpreterAsync.asyncFinalizers.push((function() { + Runtime.stackRestore(stack); + })); + return; + } + Runtime.stackRestore(stack); + } + return ret; + }; + var sourceRegex = /^function\s*[a-zA-Z$_0-9]*\s*\(([^)]*)\)\s*{\s*([^*]*?)[\s;]*(?:return\s*(.*?)[;\s]*)?}$/; + function parseJSFunc(jsfunc) { + var parsed = jsfunc.toString().match(sourceRegex).slice(1); + return { + arguments: parsed[0], + body: parsed[1], + returnValue: parsed[2] + }; + } + var JSsource = null; + function ensureJSsource() { + if (!JSsource) { + JSsource = {}; + for (var fun in JSfuncs) { + if (JSfuncs.hasOwnProperty(fun)) { + JSsource[fun] = parseJSFunc(JSfuncs[fun]); + } + } + } + } + cwrap = function cwrap(ident, returnType, argTypes) { + argTypes = argTypes || []; + var cfunc = getCFunc(ident); + var numericArgs = argTypes.every((function(type) { + return type === "number"; + })); + var numericRet = returnType !== "string"; + if (numericRet && numericArgs) { + return cfunc; + } + var argNames = argTypes.map((function(x, i) { + return "$" + i; + })); + var funcstr = "(function(" + argNames.join(",") + ") {"; + var nargs = argTypes.length; + if (!numericArgs) { + ensureJSsource(); + funcstr += "var stack = " + JSsource["stackSave"].body + ";"; + for (var i = 0; i < nargs; i++) { + var arg = argNames[i], type = argTypes[i]; + if (type === "number") continue; + var convertCode = JSsource[type + "ToC"]; + funcstr += "var " + convertCode.arguments + " = " + arg + ";"; + funcstr += convertCode.body + ";"; + funcstr += arg + "=(" + convertCode.returnValue + ");"; + } + } + var cfuncname = parseJSFunc((function() { + return cfunc; + })).returnValue; + funcstr += "var ret = " + cfuncname + "(" + argNames.join(",") + ");"; + if (!numericRet) { + var strgfy = parseJSFunc((function() { + return Pointer_stringify; + })).returnValue; + funcstr += "ret = " + strgfy + "(ret);"; + } + funcstr += "if (typeof EmterpreterAsync === 'object') { assert(!EmterpreterAsync.state, 'cannot start async op with normal JS calling cwrap') }"; + if (!numericArgs) { + ensureJSsource(); + funcstr += JSsource["stackRestore"].body.replace("()", "(stack)") + ";"; + } + funcstr += "return ret})"; + return eval(funcstr); + }; +}))(); +Module["ccall"] = ccall; +Module["cwrap"] = cwrap; +function setValue(ptr, value, type, noSafe) { + type = type || "i8"; + if (type.charAt(type.length - 1) === "*") type = "i32"; + switch (type) { + case "i1": + HEAP8[ptr >> 0] = value; + break; + case "i8": + HEAP8[ptr >> 0] = value; + break; + case "i16": + HEAP16[ptr >> 1] = value; + break; + case "i32": + HEAP32[ptr >> 2] = value; + break; + case "i64": + tempI64 = [ value >>> 0, (tempDouble = value, +Math_abs(tempDouble) >= +1 ? tempDouble > +0 ? (Math_min(+Math_floor(tempDouble / +4294967296), +4294967295) | 0) >>> 0 : ~~+Math_ceil((tempDouble - +(~~tempDouble >>> 0)) / +4294967296) >>> 0 : 0) ], HEAP32[ptr >> 2] = tempI64[0], HEAP32[ptr + 4 >> 2] = tempI64[1]; + break; + case "float": + HEAPF32[ptr >> 2] = value; + break; + case "double": + HEAPF64[ptr >> 3] = value; + break; + default: + abort("invalid type for setValue: " + type); + } +} +Module["setValue"] = setValue; +function getValue(ptr, type, noSafe) { + type = type || "i8"; + if (type.charAt(type.length - 1) === "*") type = "i32"; + switch (type) { + case "i1": + return HEAP8[ptr >> 0]; + case "i8": + return HEAP8[ptr >> 0]; + case "i16": + return HEAP16[ptr >> 1]; + case "i32": + return HEAP32[ptr >> 2]; + case "i64": + return HEAP32[ptr >> 2]; + case "float": + return HEAPF32[ptr >> 2]; + case "double": + return HEAPF64[ptr >> 3]; + default: + abort("invalid type for setValue: " + type); + } + return null; +} +Module["getValue"] = getValue; +var ALLOC_NORMAL = 0; +var ALLOC_STACK = 1; +var ALLOC_STATIC = 2; +var ALLOC_DYNAMIC = 3; +var ALLOC_NONE = 4; +Module["ALLOC_NORMAL"] = ALLOC_NORMAL; +Module["ALLOC_STACK"] = ALLOC_STACK; +Module["ALLOC_STATIC"] = ALLOC_STATIC; +Module["ALLOC_DYNAMIC"] = ALLOC_DYNAMIC; +Module["ALLOC_NONE"] = ALLOC_NONE; +function allocate(slab, types, allocator, ptr) { + var zeroinit, size; + if (typeof slab === "number") { + zeroinit = true; + size = slab; + } else { + zeroinit = false; + size = slab.length; + } + var singleType = typeof types === "string" ? types : null; + var ret; + if (allocator == ALLOC_NONE) { + ret = ptr; + } else { + ret = [ typeof _malloc === "function" ? _malloc : Runtime.staticAlloc, Runtime.stackAlloc, Runtime.staticAlloc, Runtime.dynamicAlloc ][allocator === undefined ? ALLOC_STATIC : allocator](Math.max(size, singleType ? 1 : types.length)); + } + if (zeroinit) { + var ptr = ret, stop; + assert((ret & 3) == 0); + stop = ret + (size & ~3); + for (; ptr < stop; ptr += 4) { + HEAP32[ptr >> 2] = 0; + } + stop = ret + size; + while (ptr < stop) { + HEAP8[ptr++ >> 0] = 0; + } + return ret; + } + if (singleType === "i8") { + if (slab.subarray || slab.slice) { + HEAPU8.set(slab, ret); + } else { + HEAPU8.set(new Uint8Array(slab), ret); + } + return ret; + } + var i = 0, type, typeSize, previousType; + while (i < size) { + var curr = slab[i]; + if (typeof curr === "function") { + curr = Runtime.getFunctionIndex(curr); + } + type = singleType || types[i]; + if (type === 0) { + i++; + continue; + } + assert(type, "Must know what type to store in allocate!"); + if (type == "i64") type = "i32"; + setValue(ret + i, curr, type); + if (previousType !== type) { + typeSize = Runtime.getNativeTypeSize(type); + previousType = type; + } + i += typeSize; + } + return ret; +} +Module["allocate"] = allocate; +function getMemory(size) { + if (!staticSealed) return Runtime.staticAlloc(size); + if (!runtimeInitialized) return Runtime.dynamicAlloc(size); + return _malloc(size); +} +Module["getMemory"] = getMemory; +function Pointer_stringify(ptr, length) { + if (length === 0 || !ptr) return ""; + var hasUtf = 0; + var t; + var i = 0; + while (1) { + assert(ptr + i < TOTAL_MEMORY); + t = HEAPU8[ptr + i >> 0]; + hasUtf |= t; + if (t == 0 && !length) break; + i++; + if (length && i == length) break; + } + if (!length) length = i; + var ret = ""; + if (hasUtf < 128) { + var MAX_CHUNK = 1024; + var curr; + while (length > 0) { + curr = String.fromCharCode.apply(String, HEAPU8.subarray(ptr, ptr + Math.min(length, MAX_CHUNK))); + ret = ret ? ret + curr : curr; + ptr += MAX_CHUNK; + length -= MAX_CHUNK; + } + return ret; + } + return Module["UTF8ToString"](ptr); +} +Module["Pointer_stringify"] = Pointer_stringify; +function AsciiToString(ptr) { + var str = ""; + while (1) { + var ch = HEAP8[ptr++ >> 0]; + if (!ch) return str; + str += String.fromCharCode(ch); + } +} +Module["AsciiToString"] = AsciiToString; +function stringToAscii(str, outPtr) { + return writeAsciiToMemory(str, outPtr, false); +} +Module["stringToAscii"] = stringToAscii; +var UTF8Decoder = typeof TextDecoder !== "undefined" ? new TextDecoder("utf8") : undefined; +function UTF8ArrayToString(u8Array, idx) { + var endPtr = idx; + while (u8Array[endPtr]) ++endPtr; + if (endPtr - idx > 16 && u8Array.subarray && UTF8Decoder) { + return UTF8Decoder.decode(u8Array.subarray(idx, endPtr)); + } else { + var u0, u1, u2, u3, u4, u5; + var str = ""; + while (1) { + u0 = u8Array[idx++]; + if (!u0) return str; + if (!(u0 & 128)) { + str += String.fromCharCode(u0); + continue; + } + u1 = u8Array[idx++] & 63; + if ((u0 & 224) == 192) { + str += String.fromCharCode((u0 & 31) << 6 | u1); + continue; + } + u2 = u8Array[idx++] & 63; + if ((u0 & 240) == 224) { + u0 = (u0 & 15) << 12 | u1 << 6 | u2; + } else { + u3 = u8Array[idx++] & 63; + if ((u0 & 248) == 240) { + u0 = (u0 & 7) << 18 | u1 << 12 | u2 << 6 | u3; + } else { + u4 = u8Array[idx++] & 63; + if ((u0 & 252) == 248) { + u0 = (u0 & 3) << 24 | u1 << 18 | u2 << 12 | u3 << 6 | u4; + } else { + u5 = u8Array[idx++] & 63; + u0 = (u0 & 1) << 30 | u1 << 24 | u2 << 18 | u3 << 12 | u4 << 6 | u5; + } + } + } + if (u0 < 65536) { + str += String.fromCharCode(u0); + } else { + var ch = u0 - 65536; + str += String.fromCharCode(55296 | ch >> 10, 56320 | ch & 1023); + } + } + } +} +Module["UTF8ArrayToString"] = UTF8ArrayToString; +function UTF8ToString(ptr) { + return UTF8ArrayToString(HEAPU8, ptr); +} +Module["UTF8ToString"] = UTF8ToString; +function stringToUTF8Array(str, outU8Array, outIdx, maxBytesToWrite) { + if (!(maxBytesToWrite > 0)) return 0; + var startIdx = outIdx; + var endIdx = outIdx + maxBytesToWrite - 1; + for (var i = 0; i < str.length; ++i) { + var u = str.charCodeAt(i); + if (u >= 55296 && u <= 57343) u = 65536 + ((u & 1023) << 10) | str.charCodeAt(++i) & 1023; + if (u <= 127) { + if (outIdx >= endIdx) break; + outU8Array[outIdx++] = u; + } else if (u <= 2047) { + if (outIdx + 1 >= endIdx) break; + outU8Array[outIdx++] = 192 | u >> 6; + outU8Array[outIdx++] = 128 | u & 63; + } else if (u <= 65535) { + if (outIdx + 2 >= endIdx) break; + outU8Array[outIdx++] = 224 | u >> 12; + outU8Array[outIdx++] = 128 | u >> 6 & 63; + outU8Array[outIdx++] = 128 | u & 63; + } else if (u <= 2097151) { + if (outIdx + 3 >= endIdx) break; + outU8Array[outIdx++] = 240 | u >> 18; + outU8Array[outIdx++] = 128 | u >> 12 & 63; + outU8Array[outIdx++] = 128 | u >> 6 & 63; + outU8Array[outIdx++] = 128 | u & 63; + } else if (u <= 67108863) { + if (outIdx + 4 >= endIdx) break; + outU8Array[outIdx++] = 248 | u >> 24; + outU8Array[outIdx++] = 128 | u >> 18 & 63; + outU8Array[outIdx++] = 128 | u >> 12 & 63; + outU8Array[outIdx++] = 128 | u >> 6 & 63; + outU8Array[outIdx++] = 128 | u & 63; + } else { + if (outIdx + 5 >= endIdx) break; + outU8Array[outIdx++] = 252 | u >> 30; + outU8Array[outIdx++] = 128 | u >> 24 & 63; + outU8Array[outIdx++] = 128 | u >> 18 & 63; + outU8Array[outIdx++] = 128 | u >> 12 & 63; + outU8Array[outIdx++] = 128 | u >> 6 & 63; + outU8Array[outIdx++] = 128 | u & 63; + } + } + outU8Array[outIdx] = 0; + return outIdx - startIdx; +} +Module["stringToUTF8Array"] = stringToUTF8Array; +function stringToUTF8(str, outPtr, maxBytesToWrite) { + assert(typeof maxBytesToWrite == "number", "stringToUTF8(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!"); + return stringToUTF8Array(str, HEAPU8, outPtr, maxBytesToWrite); +} +Module["stringToUTF8"] = stringToUTF8; +function lengthBytesUTF8(str) { + var len = 0; + for (var i = 0; i < str.length; ++i) { + var u = str.charCodeAt(i); + if (u >= 55296 && u <= 57343) u = 65536 + ((u & 1023) << 10) | str.charCodeAt(++i) & 1023; + if (u <= 127) { + ++len; + } else if (u <= 2047) { + len += 2; + } else if (u <= 65535) { + len += 3; + } else if (u <= 2097151) { + len += 4; + } else if (u <= 67108863) { + len += 5; + } else { + len += 6; + } + } + return len; +} +Module["lengthBytesUTF8"] = lengthBytesUTF8; +var UTF16Decoder = typeof TextDecoder !== "undefined" ? new TextDecoder("utf-16le") : undefined; +function demangle(func) { + var __cxa_demangle_func = Module["___cxa_demangle"] || Module["__cxa_demangle"]; + if (__cxa_demangle_func) { + try { + var s = func.substr(1); + var len = lengthBytesUTF8(s) + 1; + var buf = _malloc(len); + stringToUTF8(s, buf, len); + var status = _malloc(4); + var ret = __cxa_demangle_func(buf, 0, 0, status); + if (getValue(status, "i32") === 0 && ret) { + return Pointer_stringify(ret); + } + } catch (e) {} finally { + if (buf) _free(buf); + if (status) _free(status); + if (ret) _free(ret); + } + return func; + } + Runtime.warnOnce("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling"); + return func; +} +function demangleAll(text) { + var regex = /__Z[\w\d_]+/g; + return text.replace(regex, (function(x) { + var y = demangle(x); + return x === y ? x : x + " [" + y + "]"; + })); +} +function jsStackTrace() { + var err = new Error; + if (!err.stack) { + try { + throw new Error(0); + } catch (e) { + err = e; + } + if (!err.stack) { + return "(no stack trace available)"; + } + } + return err.stack.toString(); +} +function stackTrace() { + var js = jsStackTrace(); + if (Module["extraStackTrace"]) js += "\n" + Module["extraStackTrace"](); + return demangleAll(js); +} +Module["stackTrace"] = stackTrace; +var PAGE_SIZE = 4096; +var HEAP; +var buffer; +var HEAP8, HEAPU8, HEAP16, HEAPU16, HEAP32, HEAPU32, HEAPF32, HEAPF64; +function updateGlobalBuffer(buf) { + Module["buffer"] = buffer = buf; +} +function updateGlobalBufferViews() { + Module["HEAP8"] = HEAP8 = new Int8Array(buffer); + Module["HEAP16"] = HEAP16 = new Int16Array(buffer); + Module["HEAP32"] = HEAP32 = new Int32Array(buffer); + Module["HEAPU8"] = HEAPU8 = new Uint8Array(buffer); + Module["HEAPU16"] = HEAPU16 = new Uint16Array(buffer); + Module["HEAPU32"] = HEAPU32 = new Uint32Array(buffer); + Module["HEAPF32"] = HEAPF32 = new Float32Array(buffer); + Module["HEAPF64"] = HEAPF64 = new Float64Array(buffer); +} +var STATIC_BASE, STATICTOP, staticSealed; +var STACK_BASE, STACKTOP, STACK_MAX; +var DYNAMIC_BASE, DYNAMICTOP_PTR; +STATIC_BASE = STATICTOP = STACK_BASE = STACKTOP = STACK_MAX = DYNAMIC_BASE = DYNAMICTOP_PTR = 0; +staticSealed = false; +function writeStackCookie() { + assert((STACK_MAX & 3) == 0); + HEAPU32[(STACK_MAX >> 2) - 1] = 34821223; + HEAPU32[(STACK_MAX >> 2) - 2] = 2310721022; +} +function checkStackCookie() { + if (HEAPU32[(STACK_MAX >> 2) - 1] != 34821223 || HEAPU32[(STACK_MAX >> 2) - 2] != 2310721022) { + abort("Stack overflow! Stack cookie has been overwritten, expected hex dwords 0x89BACDFE and 0x02135467, but received 0x" + HEAPU32[(STACK_MAX >> 2) - 2].toString(16) + " " + HEAPU32[(STACK_MAX >> 2) - 1].toString(16)); + } + if (HEAP32[0] !== 1668509029) throw "Runtime error: The application has corrupted its heap memory area (address zero)!"; +} +function abortStackOverflow(allocSize) { + abort("Stack overflow! Attempted to allocate " + allocSize + " bytes on the stack, but stack has only " + (STACK_MAX - asm.stackSave() + allocSize) + " bytes available!"); +} +function abortOnCannotGrowMemory() { + abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value " + TOTAL_MEMORY + ", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which adjusts the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 "); +} +function enlargeMemory() { + abortOnCannotGrowMemory(); +} +var TOTAL_STACK = Module["TOTAL_STACK"] || 5242880; +var TOTAL_MEMORY = Module["TOTAL_MEMORY"] || 268435456; +var WASM_PAGE_SIZE = 64 * 1024; +var totalMemory = WASM_PAGE_SIZE; +while (totalMemory < TOTAL_MEMORY || totalMemory < 2 * TOTAL_STACK) { + if (totalMemory < 16 * 1024 * 1024) { + totalMemory *= 2; + } else { + totalMemory += 16 * 1024 * 1024; + } +} +if (totalMemory !== TOTAL_MEMORY) { + Module.printErr("increasing TOTAL_MEMORY to " + totalMemory + " to be compliant with the asm.js spec (and given that TOTAL_STACK=" + TOTAL_STACK + ")"); + TOTAL_MEMORY = totalMemory; +} +assert(typeof Int32Array !== "undefined" && typeof Float64Array !== "undefined" && !!(new Int32Array(1))["subarray"] && !!(new Int32Array(1))["set"], "JS engine does not provide full typed array support"); +if (Module["buffer"]) { + buffer = Module["buffer"]; + assert(buffer.byteLength === TOTAL_MEMORY, "provided buffer should be " + TOTAL_MEMORY + " bytes, but it is " + buffer.byteLength); +} else { + { + buffer = new ArrayBuffer(TOTAL_MEMORY); + } + assert(buffer.byteLength === TOTAL_MEMORY); +} +updateGlobalBufferViews(); +function getTotalMemory() { + return TOTAL_MEMORY; +} +HEAP32[0] = 1668509029; +HEAP16[1] = 25459; +if (HEAPU8[2] !== 115 || HEAPU8[3] !== 99) throw "Runtime error: expected the system to be little-endian!"; +Module["HEAP"] = HEAP; +Module["buffer"] = buffer; +Module["HEAP8"] = HEAP8; +Module["HEAP16"] = HEAP16; +Module["HEAP32"] = HEAP32; +Module["HEAPU8"] = HEAPU8; +Module["HEAPU16"] = HEAPU16; +Module["HEAPU32"] = HEAPU32; +Module["HEAPF32"] = HEAPF32; +Module["HEAPF64"] = HEAPF64; +function callRuntimeCallbacks(callbacks) { + while (callbacks.length > 0) { + var callback = callbacks.shift(); + if (typeof callback == "function") { + callback(); + continue; + } + var func = callback.func; + if (typeof func === "number") { + if (callback.arg === undefined) { + Module["dynCall_v"](func); + } else { + Module["dynCall_vi"](func, callback.arg); + } + } else { + func(callback.arg === undefined ? null : callback.arg); + } + } +} +var __ATPRERUN__ = []; +var __ATINIT__ = []; +var __ATMAIN__ = []; +var __ATEXIT__ = []; +var __ATPOSTRUN__ = []; +var runtimeInitialized = false; +var runtimeExited = false; +function preRun() { + if (Module["preRun"]) { + if (typeof Module["preRun"] == "function") Module["preRun"] = [ Module["preRun"] ]; + while (Module["preRun"].length) { + addOnPreRun(Module["preRun"].shift()); + } + } + callRuntimeCallbacks(__ATPRERUN__); +} +function ensureInitRuntime() { + checkStackCookie(); + if (runtimeInitialized) return; + runtimeInitialized = true; + callRuntimeCallbacks(__ATINIT__); +} +function preMain() { + checkStackCookie(); + callRuntimeCallbacks(__ATMAIN__); +} +function exitRuntime() { + checkStackCookie(); + callRuntimeCallbacks(__ATEXIT__); + runtimeExited = true; +} +function postRun() { + checkStackCookie(); + if (Module["postRun"]) { + if (typeof Module["postRun"] == "function") Module["postRun"] = [ Module["postRun"] ]; + while (Module["postRun"].length) { + addOnPostRun(Module["postRun"].shift()); + } + } + callRuntimeCallbacks(__ATPOSTRUN__); +} +function addOnPreRun(cb) { + __ATPRERUN__.unshift(cb); +} +Module["addOnPreRun"] = addOnPreRun; +function addOnInit(cb) { + __ATINIT__.unshift(cb); +} +Module["addOnInit"] = addOnInit; +function addOnPreMain(cb) { + __ATMAIN__.unshift(cb); +} +Module["addOnPreMain"] = addOnPreMain; +function addOnExit(cb) { + __ATEXIT__.unshift(cb); +} +Module["addOnExit"] = addOnExit; +function addOnPostRun(cb) { + __ATPOSTRUN__.unshift(cb); +} +Module["addOnPostRun"] = addOnPostRun; +function intArrayFromString(stringy, dontAddNull, length) { + var len = length > 0 ? length : lengthBytesUTF8(stringy) + 1; + var u8array = new Array(len); + var numBytesWritten = stringToUTF8Array(stringy, u8array, 0, u8array.length); + if (dontAddNull) u8array.length = numBytesWritten; + return u8array; +} +Module["intArrayFromString"] = intArrayFromString; +function intArrayToString(array) { + var ret = []; + for (var i = 0; i < array.length; i++) { + var chr = array[i]; + if (chr > 255) { + assert(false, "Character code " + chr + " (" + String.fromCharCode(chr) + ") at offset " + i + " not in 0x00-0xFF."); + chr &= 255; + } + ret.push(String.fromCharCode(chr)); + } + return ret.join(""); +} +Module["intArrayToString"] = intArrayToString; +function writeStringToMemory(string, buffer, dontAddNull) { + Runtime.warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!"); + var lastChar, end; + if (dontAddNull) { + end = buffer + lengthBytesUTF8(string); + lastChar = HEAP8[end]; + } + stringToUTF8(string, buffer, Infinity); + if (dontAddNull) HEAP8[end] = lastChar; +} +Module["writeStringToMemory"] = writeStringToMemory; +function writeArrayToMemory(array, buffer) { + assert(array.length >= 0, "writeArrayToMemory array must have a length (should be an array or typed array)"); + HEAP8.set(array, buffer); +} +Module["writeArrayToMemory"] = writeArrayToMemory; +function writeAsciiToMemory(str, buffer, dontAddNull) { + for (var i = 0; i < str.length; ++i) { + assert(str.charCodeAt(i) === str.charCodeAt(i) & 255); + HEAP8[buffer++ >> 0] = str.charCodeAt(i); + } + if (!dontAddNull) HEAP8[buffer >> 0] = 0; +} +Module["writeAsciiToMemory"] = writeAsciiToMemory; +if (!Math["imul"] || Math["imul"](4294967295, 5) !== -5) Math["imul"] = function imul(a, b) { + var ah = a >>> 16; + var al = a & 65535; + var bh = b >>> 16; + var bl = b & 65535; + return al * bl + (ah * bl + al * bh << 16) | 0; +}; +Math.imul = Math["imul"]; +if (!Math["fround"]) Math["fround"] = (function(x) { + return x; +}); +Math.fround = Math["fround"]; +if (!Math["clz32"]) Math["clz32"] = (function(x) { + x = x >>> 0; + for (var i = 0; i < 32; i++) { + if (x & 1 << 31 - i) return i; + } + return 32; +}); +Math.clz32 = Math["clz32"]; +if (!Math["trunc"]) Math["trunc"] = (function(x) { + return x < 0 ? Math.ceil(x) : Math.floor(x); +}); +Math.trunc = Math["trunc"]; +var Math_abs = Math.abs; +var Math_cos = Math.cos; +var Math_sin = Math.sin; +var Math_tan = Math.tan; +var Math_acos = Math.acos; +var Math_asin = Math.asin; +var Math_atan = Math.atan; +var Math_atan2 = Math.atan2; +var Math_exp = Math.exp; +var Math_log = Math.log; +var Math_sqrt = Math.sqrt; +var Math_ceil = Math.ceil; +var Math_floor = Math.floor; +var Math_pow = Math.pow; +var Math_imul = Math.imul; +var Math_fround = Math.fround; +var Math_round = Math.round; +var Math_min = Math.min; +var Math_clz32 = Math.clz32; +var Math_trunc = Math.trunc; +var runDependencies = 0; +var runDependencyWatcher = null; +var dependenciesFulfilled = null; +var runDependencyTracking = {}; +function getUniqueRunDependency(id) { + var orig = id; + while (1) { + if (!runDependencyTracking[id]) return id; + id = orig + Math.random(); + } + return id; +} +function addRunDependency(id) { + runDependencies++; + if (Module["monitorRunDependencies"]) { + Module["monitorRunDependencies"](runDependencies); + } + if (id) { + assert(!runDependencyTracking[id]); + runDependencyTracking[id] = 1; + if (runDependencyWatcher === null && typeof setInterval !== "undefined") { + runDependencyWatcher = setInterval((function() { + if (ABORT) { + clearInterval(runDependencyWatcher); + runDependencyWatcher = null; + return; + } + var shown = false; + for (var dep in runDependencyTracking) { + if (!shown) { + shown = true; + Module.printErr("still waiting on run dependencies:"); + } + Module.printErr("dependency: " + dep); + } + if (shown) { + Module.printErr("(end of list)"); + } + }), 1e4); + } + } else { + Module.printErr("warning: run dependency added without ID"); + } +} +Module["addRunDependency"] = addRunDependency; +function removeRunDependency(id) { + runDependencies--; + if (Module["monitorRunDependencies"]) { + Module["monitorRunDependencies"](runDependencies); + } + if (id) { + assert(runDependencyTracking[id]); + delete runDependencyTracking[id]; + } else { + Module.printErr("warning: run dependency removed without ID"); + } + if (runDependencies == 0) { + if (runDependencyWatcher !== null) { + clearInterval(runDependencyWatcher); + runDependencyWatcher = null; + } + if (dependenciesFulfilled) { + var callback = dependenciesFulfilled; + dependenciesFulfilled = null; + callback(); + } + } +} +Module["removeRunDependency"] = removeRunDependency; +Module["preloadedImages"] = {}; +Module["preloadedAudios"] = {}; +var memoryInitializer = null; +var ASM_CONSTS = [ (function() { + Module["emscripten_get_now_backup"] = performance.now; +}), (function($0) { + { + performance.now = (function() { + return $0; + }); + } +}), (function() { + performance.now = Module["emscripten_get_now_backup"]; +}), (function($0, $1) { + { + Module.printErr("bad name in getProcAddress: " + [ Pointer_stringify($0), Pointer_stringify($1) ]); + } +}) ]; +function _emscripten_asm_const_iii(code, a0, a1) { + return ASM_CONSTS[code](a0, a1); +} +function _emscripten_asm_const_id(code, a0) { + return ASM_CONSTS[code](a0); +} +function _emscripten_asm_const_v(code) { + return ASM_CONSTS[code](); +} +STATIC_BASE = 8; +STATICTOP = Runtime.alignMemory(STATIC_BASE, 16) + 1487936; +__ATINIT__.push({ + func: (function() { + __GLOBAL__sub_I_runtime_ai_internal_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_ai_internal_1_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_ai_internal_builder_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_ai_internal_crowd_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_ai_internal_navmesh_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_ai_internal_obstacles_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_animation_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_animation_1_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_animation_2_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_animation_3_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_animation_5_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_animation_director_1_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_mecanim_animation_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_modules_audio_public_1_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_modules_audio_public_2_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_video_0_cpp(); + }) +}, { + func: (function() { + ___cxx_global_var_init13(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_SwCollision_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_SwInterCollision_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_SwSelfCollision_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_SwSolverKernel_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_cloth_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_GlslGpuProgramGLES_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_TransformFeedbackSkinning_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_SpriteRendererJobs_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_2d_sorting_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_2d_spriteatlas_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_2d_spritetiling_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_allocator_1_cpp(); + }) +}, { + func: (function() { + ___cxx_global_var_init_10(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_allocator_2_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_MemoryManager_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_application_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_assetbundles_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_assetbundles_1_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_baseclasses_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_baseclasses_1_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_baseclasses_2_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_camera_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_camera_1_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_camera_2_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_camera_3_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_camera_4_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_camera_5_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_camera_6_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_camera_culling_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_camera_renderlayers_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_camera_renderloops_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_camera_renderloops_1_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_camera_renderloops_2_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_core_callbacks_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_director_core_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_gamecode_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_geometry_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_geometry_2_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_graphics_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_graphics_1_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_graphics_3_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_graphics_4_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_graphics_5_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_graphics_6_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_graphics_7_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_graphics_8_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_graphics_9_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_graphics_billboard_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_graphics_commandbuffer_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_graphics_lod_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_graphics_mesh_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_graphics_mesh_1_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_graphics_mesh_2_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_graphics_mesh_3_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_graphics_mesh_4_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_graphics_scriptablerenderloop_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_input_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_interfaces_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_interfaces_1_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_jobs_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_jobs_1_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_logging_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_math_random_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_misc_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_misc_1_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_misc_2_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_misc_3_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_misc_4_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_network_playercommunicator_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_preloadmanager_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_profiler_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_profiler_1_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_scenemanager_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_shaders_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_shaders_1_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_shaders_gpuprograms_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_shaders_shaderimpl_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_shaders_shaderimpl_1_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_transform_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_utilities_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_utilities_3_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_utilities_5_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_utilities_6_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_virtualfilesystem_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_virtualfilesystem_archivefilesystem_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_virtualfilesystem_memoryfilesystem_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_modules_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_modules_profiler_public_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_modules_profiler_public_1_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_gfxdevice_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_gfxdevice_1_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_gfxdevice_2_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_plugininterface_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_scripting_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_scripting_1_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_mono_1_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_mono_serializationbackend_directmemoryaccess_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_serialize_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_serialize_transferfunctions_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_artifacts_generated_webgl_runtime_7_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_artifacts_generated_webgl_runtime_8_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_platformdependent_webgl_source_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_platformdependent_webgl_source_1_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_GfxDeviceNull_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_Grid_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_imgui_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_artifacts_generated_webgl_modules_imgui_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_modules_particleslegacy_private_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_particlesystem_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_particlesystem_1_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_particlesystem_modules_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_particlesystem_modules_1_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_particlesystem_modules_2_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_particlesystem_modules_3_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_particlesystem_modules_4_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_particlesystem_modules_5_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_modules_physics2d_public_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_modules_physics2d_public_1_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_modules_physics2d_1_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_external_box2d_box2d_dynamics_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_PxsFluidDynamics_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_CmEventProfiler_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_dynamics_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_dynamics_1_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_dynamics_2_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_dynamics_3_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_modules_spritemask_private_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_modules_terrain_public_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_modules_terrain_public_1_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_modules_terrain_public_2_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_terrainphysics_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_textrendering_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_textrendering_1_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_modules_tilemap_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_modules_tilemap_public_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_ui_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_ui_1_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_umbra_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_UnityAdsSettings_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_webrequest_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_webrequest_downloadhandler_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_vehicles_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_modules_video_public_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_modules_video_public_base_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_vr_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_vr_1_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_runtime_vr_plugininterface_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_artifacts_generated_webgl_modules_vr_0_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_Wind_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_Class_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_MetadataCache_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_Runtime_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_File_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_Reflection_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_ArrayMetadata_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_Thread_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_Assembly_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_RCW_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_Image_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_GenericMetadata_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_GCHandle_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_Socket_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_GarbageCollector_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_StackTrace_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_AppDomain_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_Console_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_ThreadImpl_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_LibraryLoader_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_Thread_cpp_38731(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_GenericMethod_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_String_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_Interlocked_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_Assembly_cpp_39051(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_Runtime_cpp_39631(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_MemoryMappedFile_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_Il2CppCodeRegistration_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_Environment_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_NativeDelegateMethodCache_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_Error_cpp(); + }) +}, { + func: (function() { + __GLOBAL__sub_I_Path_cpp(); + }) +}); +memoryInitializer = "build.js.mem"; +var tempDoublePtr = STATICTOP; +STATICTOP += 16; +assert(tempDoublePtr % 8 == 0); +var GL = { + counter: 1, + lastError: 0, + buffers: [], + mappedBuffers: {}, + programs: [], + framebuffers: [], + renderbuffers: [], + textures: [], + uniforms: [], + shaders: [], + vaos: [], + contexts: [], + currentContext: null, + offscreenCanvases: {}, + timerQueriesEXT: [], + queries: [], + samplers: [], + transformFeedbacks: [], + syncs: [], + byteSizeByTypeRoot: 5120, + byteSizeByType: [ 1, 1, 2, 2, 4, 4, 4, 2, 3, 4, 8 ], + programInfos: {}, + stringCache: {}, + stringiCache: {}, + packAlignment: 4, + unpackAlignment: 4, + init: (function() { + GL.miniTempBuffer = new Float32Array(GL.MINI_TEMP_BUFFER_SIZE); + for (var i = 0; i < GL.MINI_TEMP_BUFFER_SIZE; i++) { + GL.miniTempBufferViews[i] = GL.miniTempBuffer.subarray(0, i + 1); + } + }), + recordError: function recordError(errorCode) { + if (!GL.lastError) { + GL.lastError = errorCode; + } + }, + getNewId: (function(table) { + var ret = GL.counter++; + for (var i = table.length; i < ret; i++) { + table[i] = null; + } + return ret; + }), + MINI_TEMP_BUFFER_SIZE: 256, + miniTempBuffer: null, + miniTempBufferViews: [ 0 ], + getSource: (function(shader, count, string, length) { + var source = ""; + for (var i = 0; i < count; ++i) { + var frag; + if (length) { + var len = HEAP32[length + i * 4 >> 2]; + if (len < 0) { + frag = Pointer_stringify(HEAP32[string + i * 4 >> 2]); + } else { + frag = Pointer_stringify(HEAP32[string + i * 4 >> 2], len); + } + } else { + frag = Pointer_stringify(HEAP32[string + i * 4 >> 2]); + } + source += frag; + } + return source; + }), + createContext: (function(canvas, webGLContextAttributes) { + if (typeof webGLContextAttributes["majorVersion"] === "undefined" && typeof webGLContextAttributes["minorVersion"] === "undefined") { + webGLContextAttributes["majorVersion"] = 2; + webGLContextAttributes["minorVersion"] = 0; + } + var ctx; + var errorInfo = "?"; + function onContextCreationError(event) { + errorInfo = event.statusMessage || errorInfo; + } + try { + canvas.addEventListener("webglcontextcreationerror", onContextCreationError, false); + try { + if (webGLContextAttributes["majorVersion"] == 1 && webGLContextAttributes["minorVersion"] == 0) { + ctx = canvas.getContext("webgl", webGLContextAttributes) || canvas.getContext("experimental-webgl", webGLContextAttributes); + } else if (webGLContextAttributes["majorVersion"] == 2 && webGLContextAttributes["minorVersion"] == 0) { + ctx = canvas.getContext("webgl2", webGLContextAttributes) || canvas.getContext("experimental-webgl2", webGLContextAttributes); + } else { + throw "Unsupported WebGL context version " + majorVersion + "." + minorVersion + "!"; + } + } finally { + canvas.removeEventListener("webglcontextcreationerror", onContextCreationError, false); + } + if (!ctx) throw ":("; + } catch (e) { + Module.print("Could not create canvas: " + [ errorInfo, e, JSON.stringify(webGLContextAttributes) ]); + return 0; + } + if (!ctx) return 0; + return GL.registerContext(ctx, webGLContextAttributes); + }), + registerContext: (function(ctx, webGLContextAttributes) { + var handle = GL.getNewId(GL.contexts); + var context = { + handle: handle, + attributes: webGLContextAttributes, + version: webGLContextAttributes["majorVersion"], + GLctx: ctx + }; + if (ctx.canvas) ctx.canvas.GLctxObject = context; + GL.contexts[handle] = context; + if (typeof webGLContextAttributes["enableExtensionsByDefault"] === "undefined" || webGLContextAttributes["enableExtensionsByDefault"]) { + GL.initExtensions(context); + } + return handle; + }), + makeContextCurrent: (function(contextHandle) { + var context = GL.contexts[contextHandle]; + if (!context) return false; + GLctx = Module.ctx = context.GLctx; + GL.currentContext = context; + return true; + }), + getContext: (function(contextHandle) { + return GL.contexts[contextHandle]; + }), + deleteContext: (function(contextHandle) { + if (GL.currentContext === GL.contexts[contextHandle]) GL.currentContext = null; + if (typeof JSEvents === "object") JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas); + if (GL.contexts[contextHandle] && GL.contexts[contextHandle].GLctx.canvas) GL.contexts[contextHandle].GLctx.canvas.GLctxObject = undefined; + GL.contexts[contextHandle] = null; + }), + initExtensions: (function(context) { + if (!context) context = GL.currentContext; + if (context.initExtensionsDone) return; + context.initExtensionsDone = true; + var GLctx = context.GLctx; + context.maxVertexAttribs = GLctx.getParameter(GLctx.MAX_VERTEX_ATTRIBS); + if (context.version < 2) { + var instancedArraysExt = GLctx.getExtension("ANGLE_instanced_arrays"); + if (instancedArraysExt) { + GLctx["vertexAttribDivisor"] = (function(index, divisor) { + instancedArraysExt["vertexAttribDivisorANGLE"](index, divisor); + }); + GLctx["drawArraysInstanced"] = (function(mode, first, count, primcount) { + instancedArraysExt["drawArraysInstancedANGLE"](mode, first, count, primcount); + }); + GLctx["drawElementsInstanced"] = (function(mode, count, type, indices, primcount) { + instancedArraysExt["drawElementsInstancedANGLE"](mode, count, type, indices, primcount); + }); + } + var vaoExt = GLctx.getExtension("OES_vertex_array_object"); + if (vaoExt) { + GLctx["createVertexArray"] = (function() { + return vaoExt["createVertexArrayOES"](); + }); + GLctx["deleteVertexArray"] = (function(vao) { + vaoExt["deleteVertexArrayOES"](vao); + }); + GLctx["bindVertexArray"] = (function(vao) { + vaoExt["bindVertexArrayOES"](vao); + }); + GLctx["isVertexArray"] = (function(vao) { + return vaoExt["isVertexArrayOES"](vao); + }); + } + var drawBuffersExt = GLctx.getExtension("WEBGL_draw_buffers"); + if (drawBuffersExt) { + GLctx["drawBuffers"] = (function(n, bufs) { + drawBuffersExt["drawBuffersWEBGL"](n, bufs); + }); + } + } + GLctx.disjointTimerQueryExt = GLctx.getExtension("EXT_disjoint_timer_query"); + var automaticallyEnabledExtensions = [ "OES_texture_float", "OES_texture_half_float", "OES_standard_derivatives", "OES_vertex_array_object", "WEBGL_compressed_texture_s3tc", "WEBGL_depth_texture", "OES_element_index_uint", "EXT_texture_filter_anisotropic", "ANGLE_instanced_arrays", "OES_texture_float_linear", "OES_texture_half_float_linear", "WEBGL_compressed_texture_atc", "WEBGL_compressed_texture_pvrtc", "EXT_color_buffer_half_float", "WEBGL_color_buffer_float", "EXT_frag_depth", "EXT_sRGB", "WEBGL_draw_buffers", "WEBGL_shared_resources", "EXT_shader_texture_lod", "EXT_color_buffer_float" ]; + var exts = GLctx.getSupportedExtensions(); + if (exts && exts.length > 0) { + GLctx.getSupportedExtensions().forEach((function(ext) { + if (automaticallyEnabledExtensions.indexOf(ext) != -1) { + GLctx.getExtension(ext); + } + })); + } + }), + populateUniformTable: (function(program) { + var p = GL.programs[program]; + GL.programInfos[program] = { + uniforms: {}, + maxUniformLength: 0, + maxAttributeLength: -1, + maxUniformBlockNameLength: -1 + }; + var ptable = GL.programInfos[program]; + var utable = ptable.uniforms; + var numUniforms = GLctx.getProgramParameter(p, GLctx.ACTIVE_UNIFORMS); + for (var i = 0; i < numUniforms; ++i) { + var u = GLctx.getActiveUniform(p, i); + var name = u.name; + ptable.maxUniformLength = Math.max(ptable.maxUniformLength, name.length + 1); + if (name.indexOf("]", name.length - 1) !== -1) { + var ls = name.lastIndexOf("["); + name = name.slice(0, ls); + } + var loc = GLctx.getUniformLocation(p, name); + if (loc != null) { + var id = GL.getNewId(GL.uniforms); + utable[name] = [ u.size, id ]; + GL.uniforms[id] = loc; + for (var j = 1; j < u.size; ++j) { + var n = name + "[" + j + "]"; + loc = GLctx.getUniformLocation(p, n); + id = GL.getNewId(GL.uniforms); + GL.uniforms[id] = loc; + } + } + } + }) +}; +function _emscripten_glStencilMaskSeparate(x0, x1) { + GLctx["stencilMaskSeparate"](x0, x1); +} +function __inet_pton4_raw(str) { + var b = str.split("."); + for (var i = 0; i < 4; i++) { + var tmp = Number(b[i]); + if (isNaN(tmp)) return null; + b[i] = tmp; + } + return (b[0] | b[1] << 8 | b[2] << 16 | b[3] << 24) >>> 0; +} +function _inet_addr(ptr) { + var addr = __inet_pton4_raw(Pointer_stringify(ptr)); + if (addr === null) { + return -1; + } + return addr; +} +Module["_pthread_mutex_lock"] = _pthread_mutex_lock; +function _free() {} +Module["_free"] = _free; +function ___cxa_free_exception(ptr) { + try { + return _free(ptr); + } catch (e) { + Module.printErr("exception during cxa_free_exception: " + e); + } +} +var EXCEPTIONS = { + last: 0, + caught: [], + infos: {}, + deAdjust: (function(adjusted) { + if (!adjusted || EXCEPTIONS.infos[adjusted]) return adjusted; + for (var ptr in EXCEPTIONS.infos) { + var info = EXCEPTIONS.infos[ptr]; + if (info.adjusted === adjusted) { + return ptr; + } + } + return adjusted; + }), + addRef: (function(ptr) { + if (!ptr) return; + var info = EXCEPTIONS.infos[ptr]; + info.refcount++; + }), + decRef: (function(ptr) { + if (!ptr) return; + var info = EXCEPTIONS.infos[ptr]; + assert(info.refcount > 0); + info.refcount--; + if (info.refcount === 0 && !info.rethrown) { + if (info.destructor) { + Module["dynCall_vi"](info.destructor, ptr); + } + delete EXCEPTIONS.infos[ptr]; + ___cxa_free_exception(ptr); + } + }), + clearRef: (function(ptr) { + if (!ptr) return; + var info = EXCEPTIONS.infos[ptr]; + info.refcount = 0; + }) +}; +function ___cxa_end_catch() { + asm["setThrew"](0); + var ptr = EXCEPTIONS.caught.pop(); + if (ptr) { + EXCEPTIONS.decRef(EXCEPTIONS.deAdjust(ptr)); + EXCEPTIONS.last = 0; + } +} +function _emscripten_glStencilFunc(x0, x1, x2) { + GLctx["stencilFunc"](x0, x1, x2); +} +function _glFramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer) { + GLctx.framebufferRenderbuffer(target, attachment, renderbuffertarget, GL.renderbuffers[renderbuffer]); +} +function _emscripten_glVertexPointer() { + throw "Legacy GL function (glVertexPointer) called. If you want legacy GL emulation, you need to compile with -s LEGACY_GL_EMULATION=1 to enable legacy GL emulation."; +} +function _emscripten_glUniform3iv(location, count, value) { + location = GL.uniforms[location]; + count *= 3; + value = HEAP32.subarray(value >> 2, value + count * 4 >> 2); + GLctx.uniform3iv(location, value); +} +function _glCompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data) { + var heapView; + if (data) { + heapView = HEAPU8.subarray(data, data + imageSize); + } else { + heapView = null; + } + GLctx["compressedTexSubImage2D"](target, level, xoffset, yoffset, zoffset, width, height, depth, format, heapView); +} +var _llvm_pow_f32 = Math_pow; +function _glBindSampler(unit, sampler) { + GLctx["bindSampler"](unit, sampler ? GL.samplers[sampler] : null); +} +function _glProgramParameteri(program, pname, value) { + GL.recordError(1280); +} +function _emscripten_glTexParameterf(x0, x1, x2) { + GLctx["texParameterf"](x0, x1, x2); +} +var JSEvents = { + keyEvent: 0, + mouseEvent: 0, + wheelEvent: 0, + uiEvent: 0, + focusEvent: 0, + deviceOrientationEvent: 0, + deviceMotionEvent: 0, + fullscreenChangeEvent: 0, + pointerlockChangeEvent: 0, + visibilityChangeEvent: 0, + touchEvent: 0, + lastGamepadState: null, + lastGamepadStateFrame: null, + previousFullscreenElement: null, + previousScreenX: null, + previousScreenY: null, + removeEventListenersRegistered: false, + registerRemoveEventListeners: (function() { + if (!JSEvents.removeEventListenersRegistered) { + __ATEXIT__.push((function() { + for (var i = JSEvents.eventHandlers.length - 1; i >= 0; --i) { + JSEvents._removeHandler(i); + } + })); + JSEvents.removeEventListenersRegistered = true; + } + }), + findEventTarget: (function(target) { + if (target) { + if (typeof target == "number") { + target = Pointer_stringify(target); + } + if (target == "#window") return window; else if (target == "#document") return document; else if (target == "#screen") return window.screen; else if (target == "#canvas") return Module["canvas"]; + if (typeof target == "string") return document.getElementById(target); else return target; + } else { + return window; + } + }), + deferredCalls: [], + deferCall: (function(targetFunction, precedence, argsList) { + function arraysHaveEqualContent(arrA, arrB) { + if (arrA.length != arrB.length) return false; + for (var i in arrA) { + if (arrA[i] != arrB[i]) return false; + } + return true; + } + for (var i in JSEvents.deferredCalls) { + var call = JSEvents.deferredCalls[i]; + if (call.targetFunction == targetFunction && arraysHaveEqualContent(call.argsList, argsList)) { + return; + } + } + JSEvents.deferredCalls.push({ + targetFunction: targetFunction, + precedence: precedence, + argsList: argsList + }); + JSEvents.deferredCalls.sort((function(x, y) { + return x.precedence < y.precedence; + })); + }), + removeDeferredCalls: (function(targetFunction) { + for (var i = 0; i < JSEvents.deferredCalls.length; ++i) { + if (JSEvents.deferredCalls[i].targetFunction == targetFunction) { + JSEvents.deferredCalls.splice(i, 1); + --i; + } + } + }), + canPerformEventHandlerRequests: (function() { + return JSEvents.inEventHandler && JSEvents.currentEventHandler.allowsDeferredCalls; + }), + runDeferredCalls: (function() { + if (!JSEvents.canPerformEventHandlerRequests()) { + return; + } + for (var i = 0; i < JSEvents.deferredCalls.length; ++i) { + var call = JSEvents.deferredCalls[i]; + JSEvents.deferredCalls.splice(i, 1); + --i; + call.targetFunction.apply(this, call.argsList); + } + }), + inEventHandler: 0, + currentEventHandler: null, + eventHandlers: [], + isInternetExplorer: (function() { + return navigator.userAgent.indexOf("MSIE") !== -1 || navigator.appVersion.indexOf("Trident/") > 0; + }), + removeAllHandlersOnTarget: (function(target, eventTypeString) { + for (var i = 0; i < JSEvents.eventHandlers.length; ++i) { + if (JSEvents.eventHandlers[i].target == target && (!eventTypeString || eventTypeString == JSEvents.eventHandlers[i].eventTypeString)) { + JSEvents._removeHandler(i--); + } + } + }), + _removeHandler: (function(i) { + var h = JSEvents.eventHandlers[i]; + h.target.removeEventListener(h.eventTypeString, h.eventListenerFunc, h.useCapture); + JSEvents.eventHandlers.splice(i, 1); + }), + registerOrRemoveHandler: (function(eventHandler) { + var jsEventHandler = function jsEventHandler(event) { + ++JSEvents.inEventHandler; + JSEvents.currentEventHandler = eventHandler; + JSEvents.runDeferredCalls(); + eventHandler.handlerFunc(event); + JSEvents.runDeferredCalls(); + --JSEvents.inEventHandler; + }; + if (eventHandler.callbackfunc) { + eventHandler.eventListenerFunc = jsEventHandler; + eventHandler.target.addEventListener(eventHandler.eventTypeString, jsEventHandler, eventHandler.useCapture); + JSEvents.eventHandlers.push(eventHandler); + JSEvents.registerRemoveEventListeners(); + } else { + for (var i = 0; i < JSEvents.eventHandlers.length; ++i) { + if (JSEvents.eventHandlers[i].target == eventHandler.target && JSEvents.eventHandlers[i].eventTypeString == eventHandler.eventTypeString) { + JSEvents._removeHandler(i--); + } + } + } + }), + registerKeyEventCallback: (function(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { + if (!JSEvents.keyEvent) { + JSEvents.keyEvent = _malloc(164); + } + var handlerFunc = (function(event) { + var e = event || window.event; + stringToUTF8(e.key ? e.key : "", JSEvents.keyEvent + 0, 32); + stringToUTF8(e.code ? e.code : "", JSEvents.keyEvent + 32, 32); + HEAP32[JSEvents.keyEvent + 64 >> 2] = e.location; + HEAP32[JSEvents.keyEvent + 68 >> 2] = e.ctrlKey; + HEAP32[JSEvents.keyEvent + 72 >> 2] = e.shiftKey; + HEAP32[JSEvents.keyEvent + 76 >> 2] = e.altKey; + HEAP32[JSEvents.keyEvent + 80 >> 2] = e.metaKey; + HEAP32[JSEvents.keyEvent + 84 >> 2] = e.repeat; + stringToUTF8(e.locale ? e.locale : "", JSEvents.keyEvent + 88, 32); + stringToUTF8(e.char ? e.char : "", JSEvents.keyEvent + 120, 32); + HEAP32[JSEvents.keyEvent + 152 >> 2] = e.charCode; + HEAP32[JSEvents.keyEvent + 156 >> 2] = e.keyCode; + HEAP32[JSEvents.keyEvent + 160 >> 2] = e.which; + var shouldCancel = Module["dynCall_iiii"](callbackfunc, eventTypeId, JSEvents.keyEvent, userData); + if (shouldCancel) { + e.preventDefault(); + } + }); + var eventHandler = { + target: JSEvents.findEventTarget(target), + allowsDeferredCalls: JSEvents.isInternetExplorer() ? false : true, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: handlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler); + }), + getBoundingClientRectOrZeros: (function(target) { + return target.getBoundingClientRect ? target.getBoundingClientRect() : { + left: 0, + top: 0 + }; + }), + fillMouseEventData: (function(eventStruct, e, target) { + HEAPF64[eventStruct >> 3] = JSEvents.tick(); + HEAP32[eventStruct + 8 >> 2] = e.screenX; + HEAP32[eventStruct + 12 >> 2] = e.screenY; + HEAP32[eventStruct + 16 >> 2] = e.clientX; + HEAP32[eventStruct + 20 >> 2] = e.clientY; + HEAP32[eventStruct + 24 >> 2] = e.ctrlKey; + HEAP32[eventStruct + 28 >> 2] = e.shiftKey; + HEAP32[eventStruct + 32 >> 2] = e.altKey; + HEAP32[eventStruct + 36 >> 2] = e.metaKey; + HEAP16[eventStruct + 40 >> 1] = e.button; + HEAP16[eventStruct + 42 >> 1] = e.buttons; + HEAP32[eventStruct + 44 >> 2] = e["movementX"] || e["mozMovementX"] || e["webkitMovementX"] || e.screenX - JSEvents.previousScreenX; + HEAP32[eventStruct + 48 >> 2] = e["movementY"] || e["mozMovementY"] || e["webkitMovementY"] || e.screenY - JSEvents.previousScreenY; + if (Module["canvas"]) { + var rect = Module["canvas"].getBoundingClientRect(); + HEAP32[eventStruct + 60 >> 2] = e.clientX - rect.left; + HEAP32[eventStruct + 64 >> 2] = e.clientY - rect.top; + } else { + HEAP32[eventStruct + 60 >> 2] = 0; + HEAP32[eventStruct + 64 >> 2] = 0; + } + if (target) { + var rect = JSEvents.getBoundingClientRectOrZeros(target); + HEAP32[eventStruct + 52 >> 2] = e.clientX - rect.left; + HEAP32[eventStruct + 56 >> 2] = e.clientY - rect.top; + } else { + HEAP32[eventStruct + 52 >> 2] = 0; + HEAP32[eventStruct + 56 >> 2] = 0; + } + JSEvents.previousScreenX = e.screenX; + JSEvents.previousScreenY = e.screenY; + }), + registerMouseEventCallback: (function(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { + if (!JSEvents.mouseEvent) { + JSEvents.mouseEvent = _malloc(72); + } + target = JSEvents.findEventTarget(target); + var handlerFunc = (function(event) { + var e = event || window.event; + JSEvents.fillMouseEventData(JSEvents.mouseEvent, e, target); + var shouldCancel = Module["dynCall_iiii"](callbackfunc, eventTypeId, JSEvents.mouseEvent, userData); + if (shouldCancel) { + e.preventDefault(); + } + }); + var eventHandler = { + target: target, + allowsDeferredCalls: eventTypeString != "mousemove" && eventTypeString != "mouseenter" && eventTypeString != "mouseleave", + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: handlerFunc, + useCapture: useCapture + }; + if (JSEvents.isInternetExplorer() && eventTypeString == "mousedown") eventHandler.allowsDeferredCalls = false; + JSEvents.registerOrRemoveHandler(eventHandler); + }), + registerWheelEventCallback: (function(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { + if (!JSEvents.wheelEvent) { + JSEvents.wheelEvent = _malloc(104); + } + target = JSEvents.findEventTarget(target); + var wheelHandlerFunc = (function(event) { + var e = event || window.event; + JSEvents.fillMouseEventData(JSEvents.wheelEvent, e, target); + HEAPF64[JSEvents.wheelEvent + 72 >> 3] = e["deltaX"]; + HEAPF64[JSEvents.wheelEvent + 80 >> 3] = e["deltaY"]; + HEAPF64[JSEvents.wheelEvent + 88 >> 3] = e["deltaZ"]; + HEAP32[JSEvents.wheelEvent + 96 >> 2] = e["deltaMode"]; + var shouldCancel = Module["dynCall_iiii"](callbackfunc, eventTypeId, JSEvents.wheelEvent, userData); + if (shouldCancel) { + e.preventDefault(); + } + }); + var mouseWheelHandlerFunc = (function(event) { + var e = event || window.event; + JSEvents.fillMouseEventData(JSEvents.wheelEvent, e, target); + HEAPF64[JSEvents.wheelEvent + 72 >> 3] = e["wheelDeltaX"] || 0; + HEAPF64[JSEvents.wheelEvent + 80 >> 3] = -(e["wheelDeltaY"] ? e["wheelDeltaY"] : e["wheelDelta"]); + HEAPF64[JSEvents.wheelEvent + 88 >> 3] = 0; + HEAP32[JSEvents.wheelEvent + 96 >> 2] = 0; + var shouldCancel = Module["dynCall_iiii"](callbackfunc, eventTypeId, JSEvents.wheelEvent, userData); + if (shouldCancel) { + e.preventDefault(); + } + }); + var eventHandler = { + target: target, + allowsDeferredCalls: true, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: eventTypeString == "wheel" ? wheelHandlerFunc : mouseWheelHandlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler); + }), + pageScrollPos: (function() { + if (window.pageXOffset > 0 || window.pageYOffset > 0) { + return [ window.pageXOffset, window.pageYOffset ]; + } + if (typeof document.documentElement.scrollLeft !== "undefined" || typeof document.documentElement.scrollTop !== "undefined") { + return [ document.documentElement.scrollLeft, document.documentElement.scrollTop ]; + } + return [ document.body.scrollLeft | 0, document.body.scrollTop | 0 ]; + }), + registerUiEventCallback: (function(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { + if (!JSEvents.uiEvent) { + JSEvents.uiEvent = _malloc(36); + } + if (eventTypeString == "scroll" && !target) { + target = document; + } else { + target = JSEvents.findEventTarget(target); + } + var handlerFunc = (function(event) { + var e = event || window.event; + if (e.target != target) { + return; + } + var scrollPos = JSEvents.pageScrollPos(); + HEAP32[JSEvents.uiEvent >> 2] = e.detail; + HEAP32[JSEvents.uiEvent + 4 >> 2] = document.body.clientWidth; + HEAP32[JSEvents.uiEvent + 8 >> 2] = document.body.clientHeight; + HEAP32[JSEvents.uiEvent + 12 >> 2] = window.innerWidth; + HEAP32[JSEvents.uiEvent + 16 >> 2] = window.innerHeight; + HEAP32[JSEvents.uiEvent + 20 >> 2] = window.outerWidth; + HEAP32[JSEvents.uiEvent + 24 >> 2] = window.outerHeight; + HEAP32[JSEvents.uiEvent + 28 >> 2] = scrollPos[0]; + HEAP32[JSEvents.uiEvent + 32 >> 2] = scrollPos[1]; + var shouldCancel = Module["dynCall_iiii"](callbackfunc, eventTypeId, JSEvents.uiEvent, userData); + if (shouldCancel) { + e.preventDefault(); + } + }); + var eventHandler = { + target: target, + allowsDeferredCalls: false, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: handlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler); + }), + getNodeNameForTarget: (function(target) { + if (!target) return ""; + if (target == window) return "#window"; + if (target == window.screen) return "#screen"; + return target && target.nodeName ? target.nodeName : ""; + }), + registerFocusEventCallback: (function(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { + if (!JSEvents.focusEvent) { + JSEvents.focusEvent = _malloc(256); + } + var handlerFunc = (function(event) { + var e = event || window.event; + var nodeName = JSEvents.getNodeNameForTarget(e.target); + var id = e.target.id ? e.target.id : ""; + stringToUTF8(nodeName, JSEvents.focusEvent + 0, 128); + stringToUTF8(id, JSEvents.focusEvent + 128, 128); + var shouldCancel = Module["dynCall_iiii"](callbackfunc, eventTypeId, JSEvents.focusEvent, userData); + if (shouldCancel) { + e.preventDefault(); + } + }); + var eventHandler = { + target: JSEvents.findEventTarget(target), + allowsDeferredCalls: false, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: handlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler); + }), + tick: (function() { + if (window["performance"] && window["performance"]["now"]) return window["performance"]["now"](); else return Date.now(); + }), + registerDeviceOrientationEventCallback: (function(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { + if (!JSEvents.deviceOrientationEvent) { + JSEvents.deviceOrientationEvent = _malloc(40); + } + var handlerFunc = (function(event) { + var e = event || window.event; + HEAPF64[JSEvents.deviceOrientationEvent >> 3] = JSEvents.tick(); + HEAPF64[JSEvents.deviceOrientationEvent + 8 >> 3] = e.alpha; + HEAPF64[JSEvents.deviceOrientationEvent + 16 >> 3] = e.beta; + HEAPF64[JSEvents.deviceOrientationEvent + 24 >> 3] = e.gamma; + HEAP32[JSEvents.deviceOrientationEvent + 32 >> 2] = e.absolute; + var shouldCancel = Module["dynCall_iiii"](callbackfunc, eventTypeId, JSEvents.deviceOrientationEvent, userData); + if (shouldCancel) { + e.preventDefault(); + } + }); + var eventHandler = { + target: JSEvents.findEventTarget(target), + allowsDeferredCalls: false, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: handlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler); + }), + registerDeviceMotionEventCallback: (function(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { + if (!JSEvents.deviceMotionEvent) { + JSEvents.deviceMotionEvent = _malloc(80); + } + var handlerFunc = (function(event) { + var e = event || window.event; + HEAPF64[JSEvents.deviceOrientationEvent >> 3] = JSEvents.tick(); + HEAPF64[JSEvents.deviceMotionEvent + 8 >> 3] = e.acceleration.x; + HEAPF64[JSEvents.deviceMotionEvent + 16 >> 3] = e.acceleration.y; + HEAPF64[JSEvents.deviceMotionEvent + 24 >> 3] = e.acceleration.z; + HEAPF64[JSEvents.deviceMotionEvent + 32 >> 3] = e.accelerationIncludingGravity.x; + HEAPF64[JSEvents.deviceMotionEvent + 40 >> 3] = e.accelerationIncludingGravity.y; + HEAPF64[JSEvents.deviceMotionEvent + 48 >> 3] = e.accelerationIncludingGravity.z; + HEAPF64[JSEvents.deviceMotionEvent + 56 >> 3] = e.rotationRate.alpha; + HEAPF64[JSEvents.deviceMotionEvent + 64 >> 3] = e.rotationRate.beta; + HEAPF64[JSEvents.deviceMotionEvent + 72 >> 3] = e.rotationRate.gamma; + var shouldCancel = Module["dynCall_iiii"](callbackfunc, eventTypeId, JSEvents.deviceMotionEvent, userData); + if (shouldCancel) { + e.preventDefault(); + } + }); + var eventHandler = { + target: JSEvents.findEventTarget(target), + allowsDeferredCalls: false, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: handlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler); + }), + screenOrientation: (function() { + if (!window.screen) return undefined; + return window.screen.orientation || window.screen.mozOrientation || window.screen.webkitOrientation || window.screen.msOrientation; + }), + fillOrientationChangeEventData: (function(eventStruct, e) { + var orientations = [ "portrait-primary", "portrait-secondary", "landscape-primary", "landscape-secondary" ]; + var orientations2 = [ "portrait", "portrait", "landscape", "landscape" ]; + var orientationString = JSEvents.screenOrientation(); + var orientation = orientations.indexOf(orientationString); + if (orientation == -1) { + orientation = orientations2.indexOf(orientationString); + } + HEAP32[eventStruct >> 2] = 1 << orientation; + HEAP32[eventStruct + 4 >> 2] = window.orientation; + }), + registerOrientationChangeEventCallback: (function(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { + if (!JSEvents.orientationChangeEvent) { + JSEvents.orientationChangeEvent = _malloc(8); + } + if (!target) { + target = window.screen; + } else { + target = JSEvents.findEventTarget(target); + } + var handlerFunc = (function(event) { + var e = event || window.event; + JSEvents.fillOrientationChangeEventData(JSEvents.orientationChangeEvent, e); + var shouldCancel = Module["dynCall_iiii"](callbackfunc, eventTypeId, JSEvents.orientationChangeEvent, userData); + if (shouldCancel) { + e.preventDefault(); + } + }); + if (eventTypeString == "orientationchange" && window.screen.mozOrientation !== undefined) { + eventTypeString = "mozorientationchange"; + } + var eventHandler = { + target: target, + allowsDeferredCalls: false, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: handlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler); + }), + fullscreenEnabled: (function() { + return document.fullscreenEnabled || document.mozFullScreenEnabled || document.webkitFullscreenEnabled || document.msFullscreenEnabled; + }), + fillFullscreenChangeEventData: (function(eventStruct, e) { + var fullscreenElement = document.fullscreenElement || document.mozFullScreenElement || document.webkitFullscreenElement || document.msFullscreenElement; + var isFullscreen = !!fullscreenElement; + HEAP32[eventStruct >> 2] = isFullscreen; + HEAP32[eventStruct + 4 >> 2] = JSEvents.fullscreenEnabled(); + var reportedElement = isFullscreen ? fullscreenElement : JSEvents.previousFullscreenElement; + var nodeName = JSEvents.getNodeNameForTarget(reportedElement); + var id = reportedElement && reportedElement.id ? reportedElement.id : ""; + stringToUTF8(nodeName, eventStruct + 8, 128); + stringToUTF8(id, eventStruct + 136, 128); + HEAP32[eventStruct + 264 >> 2] = reportedElement ? reportedElement.clientWidth : 0; + HEAP32[eventStruct + 268 >> 2] = reportedElement ? reportedElement.clientHeight : 0; + HEAP32[eventStruct + 272 >> 2] = screen.width; + HEAP32[eventStruct + 276 >> 2] = screen.height; + if (isFullscreen) { + JSEvents.previousFullscreenElement = fullscreenElement; + } + }), + registerFullscreenChangeEventCallback: (function(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { + if (!JSEvents.fullscreenChangeEvent) { + JSEvents.fullscreenChangeEvent = _malloc(280); + } + if (!target) { + target = document; + } else { + target = JSEvents.findEventTarget(target); + } + var handlerFunc = (function(event) { + var e = event || window.event; + JSEvents.fillFullscreenChangeEventData(JSEvents.fullscreenChangeEvent, e); + var shouldCancel = Module["dynCall_iiii"](callbackfunc, eventTypeId, JSEvents.fullscreenChangeEvent, userData); + if (shouldCancel) { + e.preventDefault(); + } + }); + var eventHandler = { + target: target, + allowsDeferredCalls: false, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: handlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler); + }), + resizeCanvasForFullscreen: (function(target, strategy) { + var restoreOldStyle = __registerRestoreOldStyle(target); + var cssWidth = strategy.softFullscreen ? window.innerWidth : screen.width; + var cssHeight = strategy.softFullscreen ? window.innerHeight : screen.height; + var rect = target.getBoundingClientRect(); + var windowedCssWidth = rect.right - rect.left; + var windowedCssHeight = rect.bottom - rect.top; + var windowedRttWidth = target.width; + var windowedRttHeight = target.height; + if (strategy.scaleMode == 3) { + __setLetterbox(target, (cssHeight - windowedCssHeight) / 2, (cssWidth - windowedCssWidth) / 2); + cssWidth = windowedCssWidth; + cssHeight = windowedCssHeight; + } else if (strategy.scaleMode == 2) { + if (cssWidth * windowedRttHeight < windowedRttWidth * cssHeight) { + var desiredCssHeight = windowedRttHeight * cssWidth / windowedRttWidth; + __setLetterbox(target, (cssHeight - desiredCssHeight) / 2, 0); + cssHeight = desiredCssHeight; + } else { + var desiredCssWidth = windowedRttWidth * cssHeight / windowedRttHeight; + __setLetterbox(target, 0, (cssWidth - desiredCssWidth) / 2); + cssWidth = desiredCssWidth; + } + } + if (!target.style.backgroundColor) target.style.backgroundColor = "black"; + if (!document.body.style.backgroundColor) document.body.style.backgroundColor = "black"; + target.style.width = cssWidth + "px"; + target.style.height = cssHeight + "px"; + if (strategy.filteringMode == 1) { + target.style.imageRendering = "optimizeSpeed"; + target.style.imageRendering = "-moz-crisp-edges"; + target.style.imageRendering = "-o-crisp-edges"; + target.style.imageRendering = "-webkit-optimize-contrast"; + target.style.imageRendering = "optimize-contrast"; + target.style.imageRendering = "crisp-edges"; + target.style.imageRendering = "pixelated"; + } + var dpiScale = strategy.canvasResolutionScaleMode == 2 ? window.devicePixelRatio : 1; + if (strategy.canvasResolutionScaleMode != 0) { + target.width = cssWidth * dpiScale; + target.height = cssHeight * dpiScale; + if (target.GLctxObject) target.GLctxObject.GLctx.viewport(0, 0, target.width, target.height); + } + return restoreOldStyle; + }), + requestFullscreen: (function(target, strategy) { + if (strategy.scaleMode != 0 || strategy.canvasResolutionScaleMode != 0) { + JSEvents.resizeCanvasForFullscreen(target, strategy); + } + if (target.requestFullscreen) { + target.requestFullscreen(); + } else if (target.msRequestFullscreen) { + target.msRequestFullscreen(); + } else if (target.mozRequestFullScreen) { + target.mozRequestFullScreen(); + } else if (target.mozRequestFullscreen) { + target.mozRequestFullscreen(); + } else if (target.webkitRequestFullscreen) { + target.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT); + } else { + if (typeof JSEvents.fullscreenEnabled() === "undefined") { + return -1; + } else { + return -3; + } + } + if (strategy.canvasResizedCallback) { + Module["dynCall_iiii"](strategy.canvasResizedCallback, 37, 0, strategy.canvasResizedCallbackUserData); + } + return 0; + }), + fillPointerlockChangeEventData: (function(eventStruct, e) { + var pointerLockElement = document.pointerLockElement || document.mozPointerLockElement || document.webkitPointerLockElement || document.msPointerLockElement; + var isPointerlocked = !!pointerLockElement; + HEAP32[eventStruct >> 2] = isPointerlocked; + var nodeName = JSEvents.getNodeNameForTarget(pointerLockElement); + var id = pointerLockElement && pointerLockElement.id ? pointerLockElement.id : ""; + stringToUTF8(nodeName, eventStruct + 4, 128); + stringToUTF8(id, eventStruct + 132, 128); + }), + registerPointerlockChangeEventCallback: (function(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { + if (!JSEvents.pointerlockChangeEvent) { + JSEvents.pointerlockChangeEvent = _malloc(260); + } + if (!target) { + target = document; + } else { + target = JSEvents.findEventTarget(target); + } + var handlerFunc = (function(event) { + var e = event || window.event; + JSEvents.fillPointerlockChangeEventData(JSEvents.pointerlockChangeEvent, e); + var shouldCancel = Module["dynCall_iiii"](callbackfunc, eventTypeId, JSEvents.pointerlockChangeEvent, userData); + if (shouldCancel) { + e.preventDefault(); + } + }); + var eventHandler = { + target: target, + allowsDeferredCalls: false, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: handlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler); + }), + registerPointerlockErrorEventCallback: (function(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { + if (!target) { + target = document; + } else { + target = JSEvents.findEventTarget(target); + } + var handlerFunc = (function(event) { + var e = event || window.event; + var shouldCancel = Module["dynCall_iiii"](callbackfunc, eventTypeId, 0, userData); + if (shouldCancel) { + e.preventDefault(); + } + }); + var eventHandler = { + target: target, + allowsDeferredCalls: false, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: handlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler); + }), + requestPointerLock: (function(target) { + if (target.requestPointerLock) { + target.requestPointerLock(); + } else if (target.mozRequestPointerLock) { + target.mozRequestPointerLock(); + } else if (target.webkitRequestPointerLock) { + target.webkitRequestPointerLock(); + } else if (target.msRequestPointerLock) { + target.msRequestPointerLock(); + } else { + if (document.body.requestPointerLock || document.body.mozRequestPointerLock || document.body.webkitRequestPointerLock || document.body.msRequestPointerLock) { + return -3; + } else { + return -1; + } + } + return 0; + }), + fillVisibilityChangeEventData: (function(eventStruct, e) { + var visibilityStates = [ "hidden", "visible", "prerender", "unloaded" ]; + var visibilityState = visibilityStates.indexOf(document.visibilityState); + HEAP32[eventStruct >> 2] = document.hidden; + HEAP32[eventStruct + 4 >> 2] = visibilityState; + }), + registerVisibilityChangeEventCallback: (function(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { + if (!JSEvents.visibilityChangeEvent) { + JSEvents.visibilityChangeEvent = _malloc(8); + } + if (!target) { + target = document; + } else { + target = JSEvents.findEventTarget(target); + } + var handlerFunc = (function(event) { + var e = event || window.event; + JSEvents.fillVisibilityChangeEventData(JSEvents.visibilityChangeEvent, e); + var shouldCancel = Module["dynCall_iiii"](callbackfunc, eventTypeId, JSEvents.visibilityChangeEvent, userData); + if (shouldCancel) { + e.preventDefault(); + } + }); + var eventHandler = { + target: target, + allowsDeferredCalls: false, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: handlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler); + }), + registerTouchEventCallback: (function(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { + if (!JSEvents.touchEvent) { + JSEvents.touchEvent = _malloc(1684); + } + target = JSEvents.findEventTarget(target); + var handlerFunc = (function(event) { + var e = event || window.event; + var touches = {}; + for (var i = 0; i < e.touches.length; ++i) { + var touch = e.touches[i]; + touches[touch.identifier] = touch; + } + for (var i = 0; i < e.changedTouches.length; ++i) { + var touch = e.changedTouches[i]; + touches[touch.identifier] = touch; + touch.changed = true; + } + for (var i = 0; i < e.targetTouches.length; ++i) { + var touch = e.targetTouches[i]; + touches[touch.identifier].onTarget = true; + } + var ptr = JSEvents.touchEvent; + HEAP32[ptr + 4 >> 2] = e.ctrlKey; + HEAP32[ptr + 8 >> 2] = e.shiftKey; + HEAP32[ptr + 12 >> 2] = e.altKey; + HEAP32[ptr + 16 >> 2] = e.metaKey; + ptr += 20; + var canvasRect = Module["canvas"] ? Module["canvas"].getBoundingClientRect() : undefined; + var targetRect = JSEvents.getBoundingClientRectOrZeros(target); + var numTouches = 0; + for (var i in touches) { + var t = touches[i]; + HEAP32[ptr >> 2] = t.identifier; + HEAP32[ptr + 4 >> 2] = t.screenX; + HEAP32[ptr + 8 >> 2] = t.screenY; + HEAP32[ptr + 12 >> 2] = t.clientX; + HEAP32[ptr + 16 >> 2] = t.clientY; + HEAP32[ptr + 20 >> 2] = t.pageX; + HEAP32[ptr + 24 >> 2] = t.pageY; + HEAP32[ptr + 28 >> 2] = t.changed; + HEAP32[ptr + 32 >> 2] = t.onTarget; + if (canvasRect) { + HEAP32[ptr + 44 >> 2] = t.clientX - canvasRect.left; + HEAP32[ptr + 48 >> 2] = t.clientY - canvasRect.top; + } else { + HEAP32[ptr + 44 >> 2] = 0; + HEAP32[ptr + 48 >> 2] = 0; + } + HEAP32[ptr + 36 >> 2] = t.clientX - targetRect.left; + HEAP32[ptr + 40 >> 2] = t.clientY - targetRect.top; + ptr += 52; + if (++numTouches >= 32) { + break; + } + } + HEAP32[JSEvents.touchEvent >> 2] = numTouches; + var shouldCancel = Module["dynCall_iiii"](callbackfunc, eventTypeId, JSEvents.touchEvent, userData); + if (shouldCancel) { + e.preventDefault(); + } + }); + var eventHandler = { + target: target, + allowsDeferredCalls: false, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: handlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler); + }), + fillGamepadEventData: (function(eventStruct, e) { + HEAPF64[eventStruct >> 3] = e.timestamp; + for (var i = 0; i < e.axes.length; ++i) { + HEAPF64[eventStruct + i * 8 + 16 >> 3] = e.axes[i]; + } + for (var i = 0; i < e.buttons.length; ++i) { + if (typeof e.buttons[i] === "object") { + HEAPF64[eventStruct + i * 8 + 528 >> 3] = e.buttons[i].value; + } else { + HEAPF64[eventStruct + i * 8 + 528 >> 3] = e.buttons[i]; + } + } + for (var i = 0; i < e.buttons.length; ++i) { + if (typeof e.buttons[i] === "object") { + HEAP32[eventStruct + i * 4 + 1040 >> 2] = e.buttons[i].pressed; + } else { + HEAP32[eventStruct + i * 4 + 1040 >> 2] = e.buttons[i] == 1; + } + } + HEAP32[eventStruct + 1296 >> 2] = e.connected; + HEAP32[eventStruct + 1300 >> 2] = e.index; + HEAP32[eventStruct + 8 >> 2] = e.axes.length; + HEAP32[eventStruct + 12 >> 2] = e.buttons.length; + stringToUTF8(e.id, eventStruct + 1304, 64); + stringToUTF8(e.mapping, eventStruct + 1368, 64); + }), + registerGamepadEventCallback: (function(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { + if (!JSEvents.gamepadEvent) { + JSEvents.gamepadEvent = _malloc(1432); + } + var handlerFunc = (function(event) { + var e = event || window.event; + JSEvents.fillGamepadEventData(JSEvents.gamepadEvent, e.gamepad); + var shouldCancel = Module["dynCall_iiii"](callbackfunc, eventTypeId, JSEvents.gamepadEvent, userData); + if (shouldCancel) { + e.preventDefault(); + } + }); + var eventHandler = { + target: JSEvents.findEventTarget(target), + allowsDeferredCalls: true, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: handlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler); + }), + registerBeforeUnloadEventCallback: (function(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { + var handlerFunc = (function(event) { + var e = event || window.event; + var confirmationMessage = Module["dynCall_iiii"](callbackfunc, eventTypeId, 0, userData); + if (confirmationMessage) { + confirmationMessage = Pointer_stringify(confirmationMessage); + } + if (confirmationMessage) { + e.preventDefault(); + e.returnValue = confirmationMessage; + return confirmationMessage; + } + }); + var eventHandler = { + target: JSEvents.findEventTarget(target), + allowsDeferredCalls: false, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: handlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler); + }), + battery: (function() { + return navigator.battery || navigator.mozBattery || navigator.webkitBattery; + }), + fillBatteryEventData: (function(eventStruct, e) { + HEAPF64[eventStruct >> 3] = e.chargingTime; + HEAPF64[eventStruct + 8 >> 3] = e.dischargingTime; + HEAPF64[eventStruct + 16 >> 3] = e.level; + HEAP32[eventStruct + 24 >> 2] = e.charging; + }), + registerBatteryEventCallback: (function(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { + if (!JSEvents.batteryEvent) { + JSEvents.batteryEvent = _malloc(32); + } + var handlerFunc = (function(event) { + var e = event || window.event; + JSEvents.fillBatteryEventData(JSEvents.batteryEvent, JSEvents.battery()); + var shouldCancel = Module["dynCall_iiii"](callbackfunc, eventTypeId, JSEvents.batteryEvent, userData); + if (shouldCancel) { + e.preventDefault(); + } + }); + var eventHandler = { + target: JSEvents.findEventTarget(target), + allowsDeferredCalls: false, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: handlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler); + }), + registerWebGlEventCallback: (function(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { + if (!target) { + target = Module["canvas"]; + } + var handlerFunc = (function(event) { + var e = event || window.event; + var shouldCancel = Module["dynCall_iiii"](callbackfunc, eventTypeId, 0, userData); + if (shouldCancel) { + e.preventDefault(); + } + }); + var eventHandler = { + target: JSEvents.findEventTarget(target), + allowsDeferredCalls: false, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: handlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler); + }) +}; +function _emscripten_webgl_destroy_context(contextHandle) { + GL.deleteContext(contextHandle); +} +function emscriptenWebGLGetIndexed(target, index, data, type) { + if (!data) { + GL.recordError(1281); + return; + } + var result = GLctx["getIndexedParameter"](target, index); + var ret; + switch (typeof result) { + case "boolean": + ret = result ? 1 : 0; + break; + case "number": + ret = result; + break; + case "object": + if (result === null) { + switch (target) { + case 35983: + case 35368: + ret = 0; + break; + default: + { + GL.recordError(1280); + return; + } + } + } else if (result instanceof WebGLBuffer) { + ret = result.name | 0; + } else { + GL.recordError(1280); + return; + } + break; + default: + GL.recordError(1280); + return; + } + switch (type) { + case "Integer64": + tempI64 = [ ret >>> 0, (tempDouble = ret, +Math_abs(tempDouble) >= +1 ? tempDouble > +0 ? (Math_min(+Math_floor(tempDouble / +4294967296), +4294967295) | 0) >>> 0 : ~~+Math_ceil((tempDouble - +(~~tempDouble >>> 0)) / +4294967296) >>> 0 : 0) ], HEAP32[data >> 2] = tempI64[0], HEAP32[data + 4 >> 2] = tempI64[1]; + break; + case "Integer": + HEAP32[data >> 2] = ret; + break; + case "Float": + HEAPF32[data >> 2] = ret; + break; + case "Boolean": + HEAP8[data >> 0] = ret ? 1 : 0; + break; + default: + throw "internal emscriptenWebGLGetIndexed() error, bad type: " + type; + } +} +function _glGetIntegeri_v(target, index, data) { + emscriptenWebGLGetIndexed(target, index, data, "Integer"); +} +function _emscripten_glTexParameteri(x0, x1, x2) { + GLctx["texParameteri"](x0, x1, x2); +} +function _glCompileShader(shader) { + GLctx.compileShader(GL.shaders[shader]); +} +var ___tm_current = STATICTOP; +STATICTOP += 48; +var ___tm_timezone = allocate(intArrayFromString("GMT"), "i8", ALLOC_STATIC); +var _tzname = STATICTOP; +STATICTOP += 16; +var _daylight = STATICTOP; +STATICTOP += 16; +var _timezone = STATICTOP; +STATICTOP += 16; +function _tzset() { + if (_tzset.called) return; + _tzset.called = true; + HEAP32[_timezone >> 2] = -(new Date).getTimezoneOffset() * 60; + var winter = new Date(2e3, 0, 1); + var summer = new Date(2e3, 6, 1); + HEAP32[_daylight >> 2] = Number(winter.getTimezoneOffset() != summer.getTimezoneOffset()); + function extractZone(date) { + var match = date.toTimeString().match(/\(([A-Za-z ]+)\)$/); + return match ? match[1] : "GMT"; + } + var winterName = extractZone(winter); + var summerName = extractZone(summer); + var winterNamePtr = allocate(intArrayFromString(winterName), "i8", ALLOC_NORMAL); + var summerNamePtr = allocate(intArrayFromString(summerName), "i8", ALLOC_NORMAL); + if (summer.getTimezoneOffset() < winter.getTimezoneOffset()) { + HEAP32[_tzname >> 2] = winterNamePtr; + HEAP32[_tzname + 4 >> 2] = summerNamePtr; + } else { + HEAP32[_tzname >> 2] = summerNamePtr; + HEAP32[_tzname + 4 >> 2] = winterNamePtr; + } +} +function _localtime_r(time, tmPtr) { + _tzset(); + var date = new Date(HEAP32[time >> 2] * 1e3); + HEAP32[tmPtr >> 2] = date.getSeconds(); + HEAP32[tmPtr + 4 >> 2] = date.getMinutes(); + HEAP32[tmPtr + 8 >> 2] = date.getHours(); + HEAP32[tmPtr + 12 >> 2] = date.getDate(); + HEAP32[tmPtr + 16 >> 2] = date.getMonth(); + HEAP32[tmPtr + 20 >> 2] = date.getFullYear() - 1900; + HEAP32[tmPtr + 24 >> 2] = date.getDay(); + var start = new Date(date.getFullYear(), 0, 1); + var yday = (date.getTime() - start.getTime()) / (1e3 * 60 * 60 * 24) | 0; + HEAP32[tmPtr + 28 >> 2] = yday; + HEAP32[tmPtr + 36 >> 2] = -(date.getTimezoneOffset() * 60); + var summerOffset = (new Date(2e3, 6, 1)).getTimezoneOffset(); + var winterOffset = start.getTimezoneOffset(); + var dst = date.getTimezoneOffset() == Math.min(winterOffset, summerOffset) | 0; + HEAP32[tmPtr + 32 >> 2] = dst; + var zonePtr = HEAP32[_tzname + (dst ? Runtime.QUANTUM_SIZE : 0) >> 2]; + HEAP32[tmPtr + 40 >> 2] = zonePtr; + return tmPtr; +} +function _localtime(time) { + return _localtime_r(time, ___tm_current); +} +function _emscripten_glFrustum() { + Module["printErr"]("missing function: emscripten_glFrustum"); + abort(-1); +} +function _emscripten_glGetTexParameterfv(target, pname, params) { + if (!params) { + GL.recordError(1281); + return; + } + HEAPF32[params >> 2] = GLctx.getTexParameter(target, pname); +} +function _emscripten_glBindRenderbuffer(target, renderbuffer) { + GLctx.bindRenderbuffer(target, renderbuffer ? GL.renderbuffers[renderbuffer] : null); +} +function _glVertexAttribIPointer(index, size, type, stride, ptr) { + GLctx.vertexAttribIPointer(index, size, type, stride, ptr); +} +function __emscripten_sample_gamepad_data() { + if (Browser.mainLoop.currentFrameNumber !== JSEvents.lastGamepadStateFrame || !Browser.mainLoop.currentFrameNumber) { + JSEvents.lastGamepadState = navigator.getGamepads ? navigator.getGamepads() : navigator.webkitGetGamepads ? navigator.webkitGetGamepads : null; + JSEvents.lastGamepadStateFrame = Browser.mainLoop.currentFrameNumber; + } +} +function _emscripten_get_gamepad_status(index, gamepadState) { + __emscripten_sample_gamepad_data(); + if (!JSEvents.lastGamepadState) return -1; + if (index < 0 || index >= JSEvents.lastGamepadState.length) return -5; + if (!JSEvents.lastGamepadState[index]) return -7; + JSEvents.fillGamepadEventData(gamepadState, JSEvents.lastGamepadState[index]); + return 0; +} +var ERRNO_CODES = { + EPERM: 1, + ENOENT: 2, + ESRCH: 3, + EINTR: 4, + EIO: 5, + ENXIO: 6, + E2BIG: 7, + ENOEXEC: 8, + EBADF: 9, + ECHILD: 10, + EAGAIN: 11, + EWOULDBLOCK: 11, + ENOMEM: 12, + EACCES: 13, + EFAULT: 14, + ENOTBLK: 15, + EBUSY: 16, + EEXIST: 17, + EXDEV: 18, + ENODEV: 19, + ENOTDIR: 20, + EISDIR: 21, + EINVAL: 22, + ENFILE: 23, + EMFILE: 24, + ENOTTY: 25, + ETXTBSY: 26, + EFBIG: 27, + ENOSPC: 28, + ESPIPE: 29, + EROFS: 30, + EMLINK: 31, + EPIPE: 32, + EDOM: 33, + ERANGE: 34, + ENOMSG: 42, + EIDRM: 43, + ECHRNG: 44, + EL2NSYNC: 45, + EL3HLT: 46, + EL3RST: 47, + ELNRNG: 48, + EUNATCH: 49, + ENOCSI: 50, + EL2HLT: 51, + EDEADLK: 35, + ENOLCK: 37, + EBADE: 52, + EBADR: 53, + EXFULL: 54, + ENOANO: 55, + EBADRQC: 56, + EBADSLT: 57, + EDEADLOCK: 35, + EBFONT: 59, + ENOSTR: 60, + ENODATA: 61, + ETIME: 62, + ENOSR: 63, + ENONET: 64, + ENOPKG: 65, + EREMOTE: 66, + ENOLINK: 67, + EADV: 68, + ESRMNT: 69, + ECOMM: 70, + EPROTO: 71, + EMULTIHOP: 72, + EDOTDOT: 73, + EBADMSG: 74, + ENOTUNIQ: 76, + EBADFD: 77, + EREMCHG: 78, + ELIBACC: 79, + ELIBBAD: 80, + ELIBSCN: 81, + ELIBMAX: 82, + ELIBEXEC: 83, + ENOSYS: 38, + ENOTEMPTY: 39, + ENAMETOOLONG: 36, + ELOOP: 40, + EOPNOTSUPP: 95, + EPFNOSUPPORT: 96, + ECONNRESET: 104, + ENOBUFS: 105, + EAFNOSUPPORT: 97, + EPROTOTYPE: 91, + ENOTSOCK: 88, + ENOPROTOOPT: 92, + ESHUTDOWN: 108, + ECONNREFUSED: 111, + EADDRINUSE: 98, + ECONNABORTED: 103, + ENETUNREACH: 101, + ENETDOWN: 100, + ETIMEDOUT: 110, + EHOSTDOWN: 112, + EHOSTUNREACH: 113, + EINPROGRESS: 115, + EALREADY: 114, + EDESTADDRREQ: 89, + EMSGSIZE: 90, + EPROTONOSUPPORT: 93, + ESOCKTNOSUPPORT: 94, + EADDRNOTAVAIL: 99, + ENETRESET: 102, + EISCONN: 106, + ENOTCONN: 107, + ETOOMANYREFS: 109, + EUSERS: 87, + EDQUOT: 122, + ESTALE: 116, + ENOTSUP: 95, + ENOMEDIUM: 123, + EILSEQ: 84, + EOVERFLOW: 75, + ECANCELED: 125, + ENOTRECOVERABLE: 131, + EOWNERDEAD: 130, + ESTRPIPE: 86 +}; +var ERRNO_MESSAGES = { + 0: "Success", + 1: "Not super-user", + 2: "No such file or directory", + 3: "No such process", + 4: "Interrupted system call", + 5: "I/O error", + 6: "No such device or address", + 7: "Arg list too long", + 8: "Exec format error", + 9: "Bad file number", + 10: "No children", + 11: "No more processes", + 12: "Not enough core", + 13: "Permission denied", + 14: "Bad address", + 15: "Block device required", + 16: "Mount device busy", + 17: "File exists", + 18: "Cross-device link", + 19: "No such device", + 20: "Not a directory", + 21: "Is a directory", + 22: "Invalid argument", + 23: "Too many open files in system", + 24: "Too many open files", + 25: "Not a typewriter", + 26: "Text file busy", + 27: "File too large", + 28: "No space left on device", + 29: "Illegal seek", + 30: "Read only file system", + 31: "Too many links", + 32: "Broken pipe", + 33: "Math arg out of domain of func", + 34: "Math result not representable", + 35: "File locking deadlock error", + 36: "File or path name too long", + 37: "No record locks available", + 38: "Function not implemented", + 39: "Directory not empty", + 40: "Too many symbolic links", + 42: "No message of desired type", + 43: "Identifier removed", + 44: "Channel number out of range", + 45: "Level 2 not synchronized", + 46: "Level 3 halted", + 47: "Level 3 reset", + 48: "Link number out of range", + 49: "Protocol driver not attached", + 50: "No CSI structure available", + 51: "Level 2 halted", + 52: "Invalid exchange", + 53: "Invalid request descriptor", + 54: "Exchange full", + 55: "No anode", + 56: "Invalid request code", + 57: "Invalid slot", + 59: "Bad font file fmt", + 60: "Device not a stream", + 61: "No data (for no delay io)", + 62: "Timer expired", + 63: "Out of streams resources", + 64: "Machine is not on the network", + 65: "Package not installed", + 66: "The object is remote", + 67: "The link has been severed", + 68: "Advertise error", + 69: "Srmount error", + 70: "Communication error on send", + 71: "Protocol error", + 72: "Multihop attempted", + 73: "Cross mount point (not really error)", + 74: "Trying to read unreadable message", + 75: "Value too large for defined data type", + 76: "Given log. name not unique", + 77: "f.d. invalid for this operation", + 78: "Remote address changed", + 79: "Can access a needed shared lib", + 80: "Accessing a corrupted shared lib", + 81: ".lib section in a.out corrupted", + 82: "Attempting to link in too many libs", + 83: "Attempting to exec a shared library", + 84: "Illegal byte sequence", + 86: "Streams pipe error", + 87: "Too many users", + 88: "Socket operation on non-socket", + 89: "Destination address required", + 90: "Message too long", + 91: "Protocol wrong type for socket", + 92: "Protocol not available", + 93: "Unknown protocol", + 94: "Socket type not supported", + 95: "Not supported", + 96: "Protocol family not supported", + 97: "Address family not supported by protocol family", + 98: "Address already in use", + 99: "Address not available", + 100: "Network interface is not configured", + 101: "Network is unreachable", + 102: "Connection reset by network", + 103: "Connection aborted", + 104: "Connection reset by peer", + 105: "No buffer space available", + 106: "Socket is already connected", + 107: "Socket is not connected", + 108: "Can't send after socket shutdown", + 109: "Too many references", + 110: "Connection timed out", + 111: "Connection refused", + 112: "Host is down", + 113: "Host is unreachable", + 114: "Socket already connected", + 115: "Connection already in progress", + 116: "Stale file handle", + 122: "Quota exceeded", + 123: "No medium (in tape drive)", + 125: "Operation canceled", + 130: "Previous owner died", + 131: "State not recoverable" +}; +function ___setErrNo(value) { + if (Module["___errno_location"]) HEAP32[Module["___errno_location"]() >> 2] = value; else Module.printErr("failed to set errno from JS"); + return value; +} +var PATH = { + splitPath: (function(filename) { + var splitPathRe = /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/; + return splitPathRe.exec(filename).slice(1); + }), + normalizeArray: (function(parts, allowAboveRoot) { + var up = 0; + for (var i = parts.length - 1; i >= 0; i--) { + var last = parts[i]; + if (last === ".") { + parts.splice(i, 1); + } else if (last === "..") { + parts.splice(i, 1); + up++; + } else if (up) { + parts.splice(i, 1); + up--; + } + } + if (allowAboveRoot) { + for (; up--; up) { + parts.unshift(".."); + } + } + return parts; + }), + normalize: (function(path) { + var isAbsolute = path.charAt(0) === "/", trailingSlash = path.substr(-1) === "/"; + path = PATH.normalizeArray(path.split("/").filter((function(p) { + return !!p; + })), !isAbsolute).join("/"); + if (!path && !isAbsolute) { + path = "."; + } + if (path && trailingSlash) { + path += "/"; + } + return (isAbsolute ? "/" : "") + path; + }), + dirname: (function(path) { + var result = PATH.splitPath(path), root = result[0], dir = result[1]; + if (!root && !dir) { + return "."; + } + if (dir) { + dir = dir.substr(0, dir.length - 1); + } + return root + dir; + }), + basename: (function(path) { + if (path === "/") return "/"; + var lastSlash = path.lastIndexOf("/"); + if (lastSlash === -1) return path; + return path.substr(lastSlash + 1); + }), + extname: (function(path) { + return PATH.splitPath(path)[3]; + }), + join: (function() { + var paths = Array.prototype.slice.call(arguments, 0); + return PATH.normalize(paths.join("/")); + }), + join2: (function(l, r) { + return PATH.normalize(l + "/" + r); + }), + resolve: (function() { + var resolvedPath = "", resolvedAbsolute = false; + for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) { + var path = i >= 0 ? arguments[i] : FS.cwd(); + if (typeof path !== "string") { + throw new TypeError("Arguments to path.resolve must be strings"); + } else if (!path) { + return ""; + } + resolvedPath = path + "/" + resolvedPath; + resolvedAbsolute = path.charAt(0) === "/"; + } + resolvedPath = PATH.normalizeArray(resolvedPath.split("/").filter((function(p) { + return !!p; + })), !resolvedAbsolute).join("/"); + return (resolvedAbsolute ? "/" : "") + resolvedPath || "."; + }), + relative: (function(from, to) { + from = PATH.resolve(from).substr(1); + to = PATH.resolve(to).substr(1); + function trim(arr) { + var start = 0; + for (; start < arr.length; start++) { + if (arr[start] !== "") break; + } + var end = arr.length - 1; + for (; end >= 0; end--) { + if (arr[end] !== "") break; + } + if (start > end) return []; + return arr.slice(start, end - start + 1); + } + var fromParts = trim(from.split("/")); + var toParts = trim(to.split("/")); + var length = Math.min(fromParts.length, toParts.length); + var samePartsLength = length; + for (var i = 0; i < length; i++) { + if (fromParts[i] !== toParts[i]) { + samePartsLength = i; + break; + } + } + var outputParts = []; + for (var i = samePartsLength; i < fromParts.length; i++) { + outputParts.push(".."); + } + outputParts = outputParts.concat(toParts.slice(samePartsLength)); + return outputParts.join("/"); + }) +}; +var TTY = { + ttys: [], + init: (function() {}), + shutdown: (function() {}), + register: (function(dev, ops) { + TTY.ttys[dev] = { + input: [], + output: [], + ops: ops + }; + FS.registerDevice(dev, TTY.stream_ops); + }), + stream_ops: { + open: (function(stream) { + var tty = TTY.ttys[stream.node.rdev]; + if (!tty) { + throw new FS.ErrnoError(ERRNO_CODES.ENODEV); + } + stream.tty = tty; + stream.seekable = false; + }), + close: (function(stream) { + stream.tty.ops.flush(stream.tty); + }), + flush: (function(stream) { + stream.tty.ops.flush(stream.tty); + }), + read: (function(stream, buffer, offset, length, pos) { + if (!stream.tty || !stream.tty.ops.get_char) { + throw new FS.ErrnoError(ERRNO_CODES.ENXIO); + } + var bytesRead = 0; + for (var i = 0; i < length; i++) { + var result; + try { + result = stream.tty.ops.get_char(stream.tty); + } catch (e) { + throw new FS.ErrnoError(ERRNO_CODES.EIO); + } + if (result === undefined && bytesRead === 0) { + throw new FS.ErrnoError(ERRNO_CODES.EAGAIN); + } + if (result === null || result === undefined) break; + bytesRead++; + buffer[offset + i] = result; + } + if (bytesRead) { + stream.node.timestamp = Date.now(); + } + return bytesRead; + }), + write: (function(stream, buffer, offset, length, pos) { + if (!stream.tty || !stream.tty.ops.put_char) { + throw new FS.ErrnoError(ERRNO_CODES.ENXIO); + } + for (var i = 0; i < length; i++) { + try { + stream.tty.ops.put_char(stream.tty, buffer[offset + i]); + } catch (e) { + throw new FS.ErrnoError(ERRNO_CODES.EIO); + } + } + if (length) { + stream.node.timestamp = Date.now(); + } + return i; + }) + }, + default_tty_ops: { + get_char: (function(tty) { + if (!tty.input.length) { + var result = null; + if (ENVIRONMENT_IS_NODE) { + var BUFSIZE = 256; + var buf = new Buffer(BUFSIZE); + var bytesRead = 0; + var isPosixPlatform = process.platform != "win32"; + var fd = process.stdin.fd; + if (isPosixPlatform) { + var usingDevice = false; + try { + fd = fs.openSync("/dev/stdin", "r"); + usingDevice = true; + } catch (e) {} + } + try { + bytesRead = fs.readSync(fd, buf, 0, BUFSIZE, null); + } catch (e) { + if (e.toString().indexOf("EOF") != -1) bytesRead = 0; else throw e; + } + if (usingDevice) { + fs.closeSync(fd); + } + if (bytesRead > 0) { + result = buf.slice(0, bytesRead).toString("utf-8"); + } else { + result = null; + } + } else if (typeof window != "undefined" && typeof window.prompt == "function") { + result = window.prompt("Input: "); + if (result !== null) { + result += "\n"; + } + } else if (typeof readline == "function") { + result = readline(); + if (result !== null) { + result += "\n"; + } + } + if (!result) { + return null; + } + tty.input = intArrayFromString(result, true); + } + return tty.input.shift(); + }), + put_char: (function(tty, val) { + if (val === null || val === 10) { + Module["print"](UTF8ArrayToString(tty.output, 0)); + tty.output = []; + } else { + if (val != 0) tty.output.push(val); + } + }), + flush: (function(tty) { + if (tty.output && tty.output.length > 0) { + Module["print"](UTF8ArrayToString(tty.output, 0)); + tty.output = []; + } + }) + }, + default_tty1_ops: { + put_char: (function(tty, val) { + if (val === null || val === 10) { + Module["printErr"](UTF8ArrayToString(tty.output, 0)); + tty.output = []; + } else { + if (val != 0) tty.output.push(val); + } + }), + flush: (function(tty) { + if (tty.output && tty.output.length > 0) { + Module["printErr"](UTF8ArrayToString(tty.output, 0)); + tty.output = []; + } + }) + } +}; +var MEMFS = { + ops_table: null, + mount: (function(mount) { + return MEMFS.createNode(null, "/", 16384 | 511, 0); + }), + createNode: (function(parent, name, mode, dev) { + if (FS.isBlkdev(mode) || FS.isFIFO(mode)) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + } + if (!MEMFS.ops_table) { + MEMFS.ops_table = { + dir: { + node: { + getattr: MEMFS.node_ops.getattr, + setattr: MEMFS.node_ops.setattr, + lookup: MEMFS.node_ops.lookup, + mknod: MEMFS.node_ops.mknod, + rename: MEMFS.node_ops.rename, + unlink: MEMFS.node_ops.unlink, + rmdir: MEMFS.node_ops.rmdir, + readdir: MEMFS.node_ops.readdir, + symlink: MEMFS.node_ops.symlink + }, + stream: { + llseek: MEMFS.stream_ops.llseek + } + }, + file: { + node: { + getattr: MEMFS.node_ops.getattr, + setattr: MEMFS.node_ops.setattr + }, + stream: { + llseek: MEMFS.stream_ops.llseek, + read: MEMFS.stream_ops.read, + write: MEMFS.stream_ops.write, + allocate: MEMFS.stream_ops.allocate, + mmap: MEMFS.stream_ops.mmap, + msync: MEMFS.stream_ops.msync + } + }, + link: { + node: { + getattr: MEMFS.node_ops.getattr, + setattr: MEMFS.node_ops.setattr, + readlink: MEMFS.node_ops.readlink + }, + stream: {} + }, + chrdev: { + node: { + getattr: MEMFS.node_ops.getattr, + setattr: MEMFS.node_ops.setattr + }, + stream: FS.chrdev_stream_ops + } + }; + } + var node = FS.createNode(parent, name, mode, dev); + if (FS.isDir(node.mode)) { + node.node_ops = MEMFS.ops_table.dir.node; + node.stream_ops = MEMFS.ops_table.dir.stream; + node.contents = {}; + } else if (FS.isFile(node.mode)) { + node.node_ops = MEMFS.ops_table.file.node; + node.stream_ops = MEMFS.ops_table.file.stream; + node.usedBytes = 0; + node.contents = null; + } else if (FS.isLink(node.mode)) { + node.node_ops = MEMFS.ops_table.link.node; + node.stream_ops = MEMFS.ops_table.link.stream; + } else if (FS.isChrdev(node.mode)) { + node.node_ops = MEMFS.ops_table.chrdev.node; + node.stream_ops = MEMFS.ops_table.chrdev.stream; + } + node.timestamp = Date.now(); + if (parent) { + parent.contents[name] = node; + } + return node; + }), + getFileDataAsRegularArray: (function(node) { + if (node.contents && node.contents.subarray) { + var arr = []; + for (var i = 0; i < node.usedBytes; ++i) arr.push(node.contents[i]); + return arr; + } + return node.contents; + }), + getFileDataAsTypedArray: (function(node) { + if (!node.contents) return new Uint8Array; + if (node.contents.subarray) return node.contents.subarray(0, node.usedBytes); + return new Uint8Array(node.contents); + }), + expandFileStorage: (function(node, newCapacity) { + if (node.contents && node.contents.subarray && newCapacity > node.contents.length) { + node.contents = MEMFS.getFileDataAsRegularArray(node); + node.usedBytes = node.contents.length; + } + if (!node.contents || node.contents.subarray) { + var prevCapacity = node.contents ? node.contents.length : 0; + if (prevCapacity >= newCapacity) return; + var CAPACITY_DOUBLING_MAX = 1024 * 1024; + newCapacity = Math.max(newCapacity, prevCapacity * (prevCapacity < CAPACITY_DOUBLING_MAX ? 2 : 1.125) | 0); + if (prevCapacity != 0) newCapacity = Math.max(newCapacity, 256); + var oldContents = node.contents; + node.contents = new Uint8Array(newCapacity); + if (node.usedBytes > 0) node.contents.set(oldContents.subarray(0, node.usedBytes), 0); + return; + } + if (!node.contents && newCapacity > 0) node.contents = []; + while (node.contents.length < newCapacity) node.contents.push(0); + }), + resizeFileStorage: (function(node, newSize) { + if (node.usedBytes == newSize) return; + if (newSize == 0) { + node.contents = null; + node.usedBytes = 0; + return; + } + if (!node.contents || node.contents.subarray) { + var oldContents = node.contents; + node.contents = new Uint8Array(new ArrayBuffer(newSize)); + if (oldContents) { + node.contents.set(oldContents.subarray(0, Math.min(newSize, node.usedBytes))); + } + node.usedBytes = newSize; + return; + } + if (!node.contents) node.contents = []; + if (node.contents.length > newSize) node.contents.length = newSize; else while (node.contents.length < newSize) node.contents.push(0); + node.usedBytes = newSize; + }), + node_ops: { + getattr: (function(node) { + var attr = {}; + attr.dev = FS.isChrdev(node.mode) ? node.id : 1; + attr.ino = node.id; + attr.mode = node.mode; + attr.nlink = 1; + attr.uid = 0; + attr.gid = 0; + attr.rdev = node.rdev; + if (FS.isDir(node.mode)) { + attr.size = 4096; + } else if (FS.isFile(node.mode)) { + attr.size = node.usedBytes; + } else if (FS.isLink(node.mode)) { + attr.size = node.link.length; + } else { + attr.size = 0; + } + attr.atime = new Date(node.timestamp); + attr.mtime = new Date(node.timestamp); + attr.ctime = new Date(node.timestamp); + attr.blksize = 4096; + attr.blocks = Math.ceil(attr.size / attr.blksize); + return attr; + }), + setattr: (function(node, attr) { + if (attr.mode !== undefined) { + node.mode = attr.mode; + } + if (attr.timestamp !== undefined) { + node.timestamp = attr.timestamp; + } + if (attr.size !== undefined) { + MEMFS.resizeFileStorage(node, attr.size); + } + }), + lookup: (function(parent, name) { + throw FS.genericErrors[ERRNO_CODES.ENOENT]; + }), + mknod: (function(parent, name, mode, dev) { + return MEMFS.createNode(parent, name, mode, dev); + }), + rename: (function(old_node, new_dir, new_name) { + if (FS.isDir(old_node.mode)) { + var new_node; + try { + new_node = FS.lookupNode(new_dir, new_name); + } catch (e) {} + if (new_node) { + for (var i in new_node.contents) { + throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY); + } + } + } + delete old_node.parent.contents[old_node.name]; + old_node.name = new_name; + new_dir.contents[new_name] = old_node; + old_node.parent = new_dir; + }), + unlink: (function(parent, name) { + delete parent.contents[name]; + }), + rmdir: (function(parent, name) { + var node = FS.lookupNode(parent, name); + for (var i in node.contents) { + throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY); + } + delete parent.contents[name]; + }), + readdir: (function(node) { + var entries = [ ".", ".." ]; + for (var key in node.contents) { + if (!node.contents.hasOwnProperty(key)) { + continue; + } + entries.push(key); + } + return entries; + }), + symlink: (function(parent, newname, oldpath) { + var node = MEMFS.createNode(parent, newname, 511 | 40960, 0); + node.link = oldpath; + return node; + }), + readlink: (function(node) { + if (!FS.isLink(node.mode)) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + return node.link; + }) + }, + stream_ops: { + read: (function(stream, buffer, offset, length, position) { + var contents = stream.node.contents; + if (position >= stream.node.usedBytes) return 0; + var size = Math.min(stream.node.usedBytes - position, length); + assert(size >= 0); + if (size > 8 && contents.subarray) { + buffer.set(contents.subarray(position, position + size), offset); + } else { + for (var i = 0; i < size; i++) buffer[offset + i] = contents[position + i]; + } + return size; + }), + write: (function(stream, buffer, offset, length, position, canOwn) { + if (!length) return 0; + var node = stream.node; + node.timestamp = Date.now(); + if (buffer.subarray && (!node.contents || node.contents.subarray)) { + if (canOwn) { + assert(position === 0, "canOwn must imply no weird position inside the file"); + node.contents = buffer.subarray(offset, offset + length); + node.usedBytes = length; + return length; + } else if (node.usedBytes === 0 && position === 0) { + node.contents = new Uint8Array(buffer.subarray(offset, offset + length)); + node.usedBytes = length; + return length; + } else if (position + length <= node.usedBytes) { + node.contents.set(buffer.subarray(offset, offset + length), position); + return length; + } + } + MEMFS.expandFileStorage(node, position + length); + if (node.contents.subarray && buffer.subarray) node.contents.set(buffer.subarray(offset, offset + length), position); else { + for (var i = 0; i < length; i++) { + node.contents[position + i] = buffer[offset + i]; + } + } + node.usedBytes = Math.max(node.usedBytes, position + length); + return length; + }), + llseek: (function(stream, offset, whence) { + var position = offset; + if (whence === 1) { + position += stream.position; + } else if (whence === 2) { + if (FS.isFile(stream.node.mode)) { + position += stream.node.usedBytes; + } + } + if (position < 0) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + return position; + }), + allocate: (function(stream, offset, length) { + MEMFS.expandFileStorage(stream.node, offset + length); + stream.node.usedBytes = Math.max(stream.node.usedBytes, offset + length); + }), + mmap: (function(stream, buffer, offset, length, position, prot, flags) { + if (!FS.isFile(stream.node.mode)) { + throw new FS.ErrnoError(ERRNO_CODES.ENODEV); + } + var ptr; + var allocated; + var contents = stream.node.contents; + if (!(flags & 2) && (contents.buffer === buffer || contents.buffer === buffer.buffer)) { + allocated = false; + ptr = contents.byteOffset; + } else { + if (position > 0 || position + length < stream.node.usedBytes) { + if (contents.subarray) { + contents = contents.subarray(position, position + length); + } else { + contents = Array.prototype.slice.call(contents, position, position + length); + } + } + allocated = true; + ptr = _malloc(length); + if (!ptr) { + throw new FS.ErrnoError(ERRNO_CODES.ENOMEM); + } + buffer.set(contents, ptr); + } + return { + ptr: ptr, + allocated: allocated + }; + }), + msync: (function(stream, buffer, offset, length, mmapFlags) { + if (!FS.isFile(stream.node.mode)) { + throw new FS.ErrnoError(ERRNO_CODES.ENODEV); + } + if (mmapFlags & 2) { + return 0; + } + var bytesWritten = MEMFS.stream_ops.write(stream, buffer, 0, length, offset, false); + return 0; + }) + } +}; +var IDBFS = { + dbs: {}, + indexedDB: (function() { + return Module.indexedDB; + }), + DB_VERSION: 21, + DB_STORE_NAME: "FILE_DATA", + mount: (function(mount) { + return MEMFS.mount.apply(null, arguments); + }), + syncfs: (function(mount, populate, callback) { + IDBFS.getLocalSet(mount, (function(err, local) { + if (err) return callback(err); + IDBFS.getRemoteSet(mount, (function(err, remote) { + if (err) return callback(err); + var src = populate ? remote : local; + var dst = populate ? local : remote; + IDBFS.reconcile(src, dst, callback); + })); + })); + }), + getDB: (function(name, callback) { + var db = IDBFS.dbs[name]; + if (db) { + return callback(null, db); + } + var req; + try { + req = IDBFS.indexedDB().open(name, IDBFS.DB_VERSION); + } catch (e) { + return callback(e); + } + if (!req) { + return callback("Unable to connect to IndexedDB"); + } + req.onupgradeneeded = (function(e) { + var db = e.target.result; + var transaction = e.target.transaction; + var fileStore; + if (db.objectStoreNames.contains(IDBFS.DB_STORE_NAME)) { + fileStore = transaction.objectStore(IDBFS.DB_STORE_NAME); + } else { + fileStore = db.createObjectStore(IDBFS.DB_STORE_NAME); + } + if (!fileStore.indexNames.contains("timestamp")) { + fileStore.createIndex("timestamp", "timestamp", { + unique: false + }); + } + }); + req.onsuccess = (function() { + db = req.result; + IDBFS.dbs[name] = db; + callback(null, db); + }); + req.onerror = (function(e) { + callback(this.error); + e.preventDefault(); + }); + }), + getLocalSet: (function(mount, callback) { + var entries = {}; + function isRealDir(p) { + return p !== "." && p !== ".."; + } + function toAbsolute(root) { + return (function(p) { + return PATH.join2(root, p); + }); + } + var check = FS.readdir(mount.mountpoint).filter(isRealDir).map(toAbsolute(mount.mountpoint)); + while (check.length) { + var path = check.pop(); + var stat; + try { + stat = FS.stat(path); + } catch (e) { + return callback(e); + } + if (FS.isDir(stat.mode)) { + check.push.apply(check, FS.readdir(path).filter(isRealDir).map(toAbsolute(path))); + } + entries[path] = { + timestamp: stat.mtime + }; + } + return callback(null, { + type: "local", + entries: entries + }); + }), + getRemoteSet: (function(mount, callback) { + var entries = {}; + IDBFS.getDB(mount.mountpoint, (function(err, db) { + if (err) return callback(err); + var transaction = db.transaction([ IDBFS.DB_STORE_NAME ], "readonly"); + transaction.onerror = (function(e) { + callback(this.error); + e.preventDefault(); + }); + var store = transaction.objectStore(IDBFS.DB_STORE_NAME); + var index = store.index("timestamp"); + index.openKeyCursor().onsuccess = (function(event) { + var cursor = event.target.result; + if (!cursor) { + return callback(null, { + type: "remote", + db: db, + entries: entries + }); + } + entries[cursor.primaryKey] = { + timestamp: cursor.key + }; + cursor.continue(); + }); + })); + }), + loadLocalEntry: (function(path, callback) { + var stat, node; + try { + var lookup = FS.lookupPath(path); + node = lookup.node; + stat = FS.stat(path); + } catch (e) { + return callback(e); + } + if (FS.isDir(stat.mode)) { + return callback(null, { + timestamp: stat.mtime, + mode: stat.mode + }); + } else if (FS.isFile(stat.mode)) { + node.contents = MEMFS.getFileDataAsTypedArray(node); + return callback(null, { + timestamp: stat.mtime, + mode: stat.mode, + contents: node.contents + }); + } else { + return callback(new Error("node type not supported")); + } + }), + storeLocalEntry: (function(path, entry, callback) { + try { + if (FS.isDir(entry.mode)) { + FS.mkdir(path, entry.mode); + } else if (FS.isFile(entry.mode)) { + FS.writeFile(path, entry.contents, { + encoding: "binary", + canOwn: true + }); + } else { + return callback(new Error("node type not supported")); + } + FS.chmod(path, entry.mode); + FS.utime(path, entry.timestamp, entry.timestamp); + } catch (e) { + return callback(e); + } + callback(null); + }), + removeLocalEntry: (function(path, callback) { + try { + var lookup = FS.lookupPath(path); + var stat = FS.stat(path); + if (FS.isDir(stat.mode)) { + FS.rmdir(path); + } else if (FS.isFile(stat.mode)) { + FS.unlink(path); + } + } catch (e) { + return callback(e); + } + callback(null); + }), + loadRemoteEntry: (function(store, path, callback) { + var req = store.get(path); + req.onsuccess = (function(event) { + callback(null, event.target.result); + }); + req.onerror = (function(e) { + callback(this.error); + e.preventDefault(); + }); + }), + storeRemoteEntry: (function(store, path, entry, callback) { + var req = store.put(entry, path); + req.onsuccess = (function() { + callback(null); + }); + req.onerror = (function(e) { + callback(this.error); + e.preventDefault(); + }); + }), + removeRemoteEntry: (function(store, path, callback) { + var req = store.delete(path); + req.onsuccess = (function() { + callback(null); + }); + req.onerror = (function(e) { + callback(this.error); + e.preventDefault(); + }); + }), + reconcile: (function(src, dst, callback) { + var total = 0; + var create = []; + Object.keys(src.entries).forEach((function(key) { + var e = src.entries[key]; + var e2 = dst.entries[key]; + if (!e2 || e.timestamp > e2.timestamp) { + create.push(key); + total++; + } + })); + var remove = []; + Object.keys(dst.entries).forEach((function(key) { + var e = dst.entries[key]; + var e2 = src.entries[key]; + if (!e2) { + remove.push(key); + total++; + } + })); + if (!total) { + return callback(null); + } + var completed = 0; + var db = src.type === "remote" ? src.db : dst.db; + var transaction = db.transaction([ IDBFS.DB_STORE_NAME ], "readwrite"); + var store = transaction.objectStore(IDBFS.DB_STORE_NAME); + function done(err) { + if (err) { + if (!done.errored) { + done.errored = true; + return callback(err); + } + return; + } + if (++completed >= total) { + return callback(null); + } + } + transaction.onerror = (function(e) { + done(this.error); + e.preventDefault(); + }); + create.sort().forEach((function(path) { + if (dst.type === "local") { + IDBFS.loadRemoteEntry(store, path, (function(err, entry) { + if (err) return done(err); + IDBFS.storeLocalEntry(path, entry, done); + })); + } else { + IDBFS.loadLocalEntry(path, (function(err, entry) { + if (err) return done(err); + IDBFS.storeRemoteEntry(store, path, entry, done); + })); + } + })); + remove.sort().reverse().forEach((function(path) { + if (dst.type === "local") { + IDBFS.removeLocalEntry(path, done); + } else { + IDBFS.removeRemoteEntry(store, path, done); + } + })); + }) +}; +var NODEFS = { + isWindows: false, + staticInit: (function() { + NODEFS.isWindows = !!process.platform.match(/^win/); + }), + mount: (function(mount) { + assert(ENVIRONMENT_IS_NODE); + return NODEFS.createNode(null, "/", NODEFS.getMode(mount.opts.root), 0); + }), + createNode: (function(parent, name, mode, dev) { + if (!FS.isDir(mode) && !FS.isFile(mode) && !FS.isLink(mode)) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + var node = FS.createNode(parent, name, mode); + node.node_ops = NODEFS.node_ops; + node.stream_ops = NODEFS.stream_ops; + return node; + }), + getMode: (function(path) { + var stat; + try { + stat = fs.lstatSync(path); + if (NODEFS.isWindows) { + stat.mode = stat.mode | (stat.mode & 146) >> 1; + } + } catch (e) { + if (!e.code) throw e; + throw new FS.ErrnoError(ERRNO_CODES[e.code]); + } + return stat.mode; + }), + realPath: (function(node) { + var parts = []; + while (node.parent !== node) { + parts.push(node.name); + node = node.parent; + } + parts.push(node.mount.opts.root); + parts.reverse(); + return PATH.join.apply(null, parts); + }), + flagsToPermissionStringMap: { + 0: "r", + 1: "r+", + 2: "r+", + 64: "r", + 65: "r+", + 66: "r+", + 129: "rx+", + 193: "rx+", + 514: "w+", + 577: "w", + 578: "w+", + 705: "wx", + 706: "wx+", + 1024: "a", + 1025: "a", + 1026: "a+", + 1089: "a", + 1090: "a+", + 1153: "ax", + 1154: "ax+", + 1217: "ax", + 1218: "ax+", + 4096: "rs", + 4098: "rs+" + }, + flagsToPermissionString: (function(flags) { + flags &= ~2097152; + flags &= ~2048; + flags &= ~32768; + flags &= ~524288; + if (flags in NODEFS.flagsToPermissionStringMap) { + return NODEFS.flagsToPermissionStringMap[flags]; + } else { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + }), + node_ops: { + getattr: (function(node) { + var path = NODEFS.realPath(node); + var stat; + try { + stat = fs.lstatSync(path); + } catch (e) { + if (!e.code) throw e; + throw new FS.ErrnoError(ERRNO_CODES[e.code]); + } + if (NODEFS.isWindows && !stat.blksize) { + stat.blksize = 4096; + } + if (NODEFS.isWindows && !stat.blocks) { + stat.blocks = (stat.size + stat.blksize - 1) / stat.blksize | 0; + } + return { + dev: stat.dev, + ino: stat.ino, + mode: stat.mode, + nlink: stat.nlink, + uid: stat.uid, + gid: stat.gid, + rdev: stat.rdev, + size: stat.size, + atime: stat.atime, + mtime: stat.mtime, + ctime: stat.ctime, + blksize: stat.blksize, + blocks: stat.blocks + }; + }), + setattr: (function(node, attr) { + var path = NODEFS.realPath(node); + try { + if (attr.mode !== undefined) { + fs.chmodSync(path, attr.mode); + node.mode = attr.mode; + } + if (attr.timestamp !== undefined) { + var date = new Date(attr.timestamp); + fs.utimesSync(path, date, date); + } + if (attr.size !== undefined) { + fs.truncateSync(path, attr.size); + } + } catch (e) { + if (!e.code) throw e; + throw new FS.ErrnoError(ERRNO_CODES[e.code]); + } + }), + lookup: (function(parent, name) { + var path = PATH.join2(NODEFS.realPath(parent), name); + var mode = NODEFS.getMode(path); + return NODEFS.createNode(parent, name, mode); + }), + mknod: (function(parent, name, mode, dev) { + var node = NODEFS.createNode(parent, name, mode, dev); + var path = NODEFS.realPath(node); + try { + if (FS.isDir(node.mode)) { + fs.mkdirSync(path, node.mode); + } else { + fs.writeFileSync(path, "", { + mode: node.mode + }); + } + } catch (e) { + if (!e.code) throw e; + throw new FS.ErrnoError(ERRNO_CODES[e.code]); + } + return node; + }), + rename: (function(oldNode, newDir, newName) { + var oldPath = NODEFS.realPath(oldNode); + var newPath = PATH.join2(NODEFS.realPath(newDir), newName); + try { + fs.renameSync(oldPath, newPath); + } catch (e) { + if (!e.code) throw e; + throw new FS.ErrnoError(ERRNO_CODES[e.code]); + } + }), + unlink: (function(parent, name) { + var path = PATH.join2(NODEFS.realPath(parent), name); + try { + fs.unlinkSync(path); + } catch (e) { + if (!e.code) throw e; + throw new FS.ErrnoError(ERRNO_CODES[e.code]); + } + }), + rmdir: (function(parent, name) { + var path = PATH.join2(NODEFS.realPath(parent), name); + try { + fs.rmdirSync(path); + } catch (e) { + if (!e.code) throw e; + throw new FS.ErrnoError(ERRNO_CODES[e.code]); + } + }), + readdir: (function(node) { + var path = NODEFS.realPath(node); + try { + return fs.readdirSync(path); + } catch (e) { + if (!e.code) throw e; + throw new FS.ErrnoError(ERRNO_CODES[e.code]); + } + }), + symlink: (function(parent, newName, oldPath) { + var newPath = PATH.join2(NODEFS.realPath(parent), newName); + try { + fs.symlinkSync(oldPath, newPath); + } catch (e) { + if (!e.code) throw e; + throw new FS.ErrnoError(ERRNO_CODES[e.code]); + } + }), + readlink: (function(node) { + var path = NODEFS.realPath(node); + try { + path = fs.readlinkSync(path); + path = NODEJS_PATH.relative(NODEJS_PATH.resolve(node.mount.opts.root), path); + return path; + } catch (e) { + if (!e.code) throw e; + throw new FS.ErrnoError(ERRNO_CODES[e.code]); + } + }) + }, + stream_ops: { + open: (function(stream) { + var path = NODEFS.realPath(stream.node); + try { + if (FS.isFile(stream.node.mode)) { + stream.nfd = fs.openSync(path, NODEFS.flagsToPermissionString(stream.flags)); + } + } catch (e) { + if (!e.code) throw e; + throw new FS.ErrnoError(ERRNO_CODES[e.code]); + } + }), + close: (function(stream) { + try { + if (FS.isFile(stream.node.mode) && stream.nfd) { + fs.closeSync(stream.nfd); + } + } catch (e) { + if (!e.code) throw e; + throw new FS.ErrnoError(ERRNO_CODES[e.code]); + } + }), + read: (function(stream, buffer, offset, length, position) { + if (length === 0) return 0; + var nbuffer = new Buffer(length); + var res; + try { + res = fs.readSync(stream.nfd, nbuffer, 0, length, position); + } catch (e) { + throw new FS.ErrnoError(ERRNO_CODES[e.code]); + } + if (res > 0) { + for (var i = 0; i < res; i++) { + buffer[offset + i] = nbuffer[i]; + } + } + return res; + }), + write: (function(stream, buffer, offset, length, position) { + var nbuffer = new Buffer(buffer.subarray(offset, offset + length)); + var res; + try { + res = fs.writeSync(stream.nfd, nbuffer, 0, length, position); + } catch (e) { + throw new FS.ErrnoError(ERRNO_CODES[e.code]); + } + return res; + }), + llseek: (function(stream, offset, whence) { + var position = offset; + if (whence === 1) { + position += stream.position; + } else if (whence === 2) { + if (FS.isFile(stream.node.mode)) { + try { + var stat = fs.fstatSync(stream.nfd); + position += stat.size; + } catch (e) { + throw new FS.ErrnoError(ERRNO_CODES[e.code]); + } + } + } + if (position < 0) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + return position; + }) + } +}; +var WORKERFS = { + DIR_MODE: 16895, + FILE_MODE: 33279, + reader: null, + mount: (function(mount) { + assert(ENVIRONMENT_IS_WORKER); + if (!WORKERFS.reader) WORKERFS.reader = new FileReaderSync; + var root = WORKERFS.createNode(null, "/", WORKERFS.DIR_MODE, 0); + var createdParents = {}; + function ensureParent(path) { + var parts = path.split("/"); + var parent = root; + for (var i = 0; i < parts.length - 1; i++) { + var curr = parts.slice(0, i + 1).join("/"); + if (!createdParents[curr]) { + createdParents[curr] = WORKERFS.createNode(parent, parts[i], WORKERFS.DIR_MODE, 0); + } + parent = createdParents[curr]; + } + return parent; + } + function base(path) { + var parts = path.split("/"); + return parts[parts.length - 1]; + } + Array.prototype.forEach.call(mount.opts["files"] || [], (function(file) { + WORKERFS.createNode(ensureParent(file.name), base(file.name), WORKERFS.FILE_MODE, 0, file, file.lastModifiedDate); + })); + (mount.opts["blobs"] || []).forEach((function(obj) { + WORKERFS.createNode(ensureParent(obj["name"]), base(obj["name"]), WORKERFS.FILE_MODE, 0, obj["data"]); + })); + (mount.opts["packages"] || []).forEach((function(pack) { + pack["metadata"].files.forEach((function(file) { + var name = file.filename.substr(1); + WORKERFS.createNode(ensureParent(name), base(name), WORKERFS.FILE_MODE, 0, pack["blob"].slice(file.start, file.end)); + })); + })); + return root; + }), + createNode: (function(parent, name, mode, dev, contents, mtime) { + var node = FS.createNode(parent, name, mode); + node.mode = mode; + node.node_ops = WORKERFS.node_ops; + node.stream_ops = WORKERFS.stream_ops; + node.timestamp = (mtime || new Date).getTime(); + assert(WORKERFS.FILE_MODE !== WORKERFS.DIR_MODE); + if (mode === WORKERFS.FILE_MODE) { + node.size = contents.size; + node.contents = contents; + } else { + node.size = 4096; + node.contents = {}; + } + if (parent) { + parent.contents[name] = node; + } + return node; + }), + node_ops: { + getattr: (function(node) { + return { + dev: 1, + ino: undefined, + mode: node.mode, + nlink: 1, + uid: 0, + gid: 0, + rdev: undefined, + size: node.size, + atime: new Date(node.timestamp), + mtime: new Date(node.timestamp), + ctime: new Date(node.timestamp), + blksize: 4096, + blocks: Math.ceil(node.size / 4096) + }; + }), + setattr: (function(node, attr) { + if (attr.mode !== undefined) { + node.mode = attr.mode; + } + if (attr.timestamp !== undefined) { + node.timestamp = attr.timestamp; + } + }), + lookup: (function(parent, name) { + throw new FS.ErrnoError(ERRNO_CODES.ENOENT); + }), + mknod: (function(parent, name, mode, dev) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + }), + rename: (function(oldNode, newDir, newName) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + }), + unlink: (function(parent, name) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + }), + rmdir: (function(parent, name) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + }), + readdir: (function(node) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + }), + symlink: (function(parent, newName, oldPath) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + }), + readlink: (function(node) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + }) + }, + stream_ops: { + read: (function(stream, buffer, offset, length, position) { + if (position >= stream.node.size) return 0; + var chunk = stream.node.contents.slice(position, position + length); + var ab = WORKERFS.reader.readAsArrayBuffer(chunk); + buffer.set(new Uint8Array(ab), offset); + return chunk.size; + }), + write: (function(stream, buffer, offset, length, position) { + throw new FS.ErrnoError(ERRNO_CODES.EIO); + }), + llseek: (function(stream, offset, whence) { + var position = offset; + if (whence === 1) { + position += stream.position; + } else if (whence === 2) { + if (FS.isFile(stream.node.mode)) { + position += stream.node.size; + } + } + if (position < 0) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + return position; + }) + } +}; +STATICTOP += 16; +STATICTOP += 16; +STATICTOP += 16; +var FS = { + root: null, + mounts: [], + devices: [ null ], + streams: [], + nextInode: 1, + nameTable: null, + currentPath: "/", + initialized: false, + ignorePermissions: true, + trackingDelegate: {}, + tracking: { + openFlags: { + READ: 1, + WRITE: 2 + } + }, + ErrnoError: null, + genericErrors: {}, + filesystems: null, + syncFSRequests: 0, + handleFSError: (function(e) { + if (!(e instanceof FS.ErrnoError)) throw e + " : " + stackTrace(); + return ___setErrNo(e.errno); + }), + lookupPath: (function(path, opts) { + path = PATH.resolve(FS.cwd(), path); + opts = opts || {}; + if (!path) return { + path: "", + node: null + }; + var defaults = { + follow_mount: true, + recurse_count: 0 + }; + for (var key in defaults) { + if (opts[key] === undefined) { + opts[key] = defaults[key]; + } + } + if (opts.recurse_count > 8) { + throw new FS.ErrnoError(ERRNO_CODES.ELOOP); + } + var parts = PATH.normalizeArray(path.split("/").filter((function(p) { + return !!p; + })), false); + var current = FS.root; + var current_path = "/"; + for (var i = 0; i < parts.length; i++) { + var islast = i === parts.length - 1; + if (islast && opts.parent) { + break; + } + current = FS.lookupNode(current, parts[i]); + current_path = PATH.join2(current_path, parts[i]); + if (FS.isMountpoint(current)) { + if (!islast || islast && opts.follow_mount) { + current = current.mounted.root; + } + } + if (!islast || opts.follow) { + var count = 0; + while (FS.isLink(current.mode)) { + var link = FS.readlink(current_path); + current_path = PATH.resolve(PATH.dirname(current_path), link); + var lookup = FS.lookupPath(current_path, { + recurse_count: opts.recurse_count + }); + current = lookup.node; + if (count++ > 40) { + throw new FS.ErrnoError(ERRNO_CODES.ELOOP); + } + } + } + } + return { + path: current_path, + node: current + }; + }), + getPath: (function(node) { + var path; + while (true) { + if (FS.isRoot(node)) { + var mount = node.mount.mountpoint; + if (!path) return mount; + return mount[mount.length - 1] !== "/" ? mount + "/" + path : mount + path; + } + path = path ? node.name + "/" + path : node.name; + node = node.parent; + } + }), + hashName: (function(parentid, name) { + var hash = 0; + for (var i = 0; i < name.length; i++) { + hash = (hash << 5) - hash + name.charCodeAt(i) | 0; + } + return (parentid + hash >>> 0) % FS.nameTable.length; + }), + hashAddNode: (function(node) { + var hash = FS.hashName(node.parent.id, node.name); + node.name_next = FS.nameTable[hash]; + FS.nameTable[hash] = node; + }), + hashRemoveNode: (function(node) { + var hash = FS.hashName(node.parent.id, node.name); + if (FS.nameTable[hash] === node) { + FS.nameTable[hash] = node.name_next; + } else { + var current = FS.nameTable[hash]; + while (current) { + if (current.name_next === node) { + current.name_next = node.name_next; + break; + } + current = current.name_next; + } + } + }), + lookupNode: (function(parent, name) { + var err = FS.mayLookup(parent); + if (err) { + throw new FS.ErrnoError(err, parent); + } + var hash = FS.hashName(parent.id, name); + for (var node = FS.nameTable[hash]; node; node = node.name_next) { + var nodeName = node.name; + if (node.parent.id === parent.id && nodeName === name) { + return node; + } + } + return FS.lookup(parent, name); + }), + createNode: (function(parent, name, mode, rdev) { + if (!FS.FSNode) { + FS.FSNode = (function(parent, name, mode, rdev) { + if (!parent) { + parent = this; + } + this.parent = parent; + this.mount = parent.mount; + this.mounted = null; + this.id = FS.nextInode++; + this.name = name; + this.mode = mode; + this.node_ops = {}; + this.stream_ops = {}; + this.rdev = rdev; + }); + FS.FSNode.prototype = {}; + var readMode = 292 | 73; + var writeMode = 146; + Object.defineProperties(FS.FSNode.prototype, { + read: { + get: (function() { + return (this.mode & readMode) === readMode; + }), + set: (function(val) { + val ? this.mode |= readMode : this.mode &= ~readMode; + }) + }, + write: { + get: (function() { + return (this.mode & writeMode) === writeMode; + }), + set: (function(val) { + val ? this.mode |= writeMode : this.mode &= ~writeMode; + }) + }, + isFolder: { + get: (function() { + return FS.isDir(this.mode); + }) + }, + isDevice: { + get: (function() { + return FS.isChrdev(this.mode); + }) + } + }); + } + var node = new FS.FSNode(parent, name, mode, rdev); + FS.hashAddNode(node); + return node; + }), + destroyNode: (function(node) { + FS.hashRemoveNode(node); + }), + isRoot: (function(node) { + return node === node.parent; + }), + isMountpoint: (function(node) { + return !!node.mounted; + }), + isFile: (function(mode) { + return (mode & 61440) === 32768; + }), + isDir: (function(mode) { + return (mode & 61440) === 16384; + }), + isLink: (function(mode) { + return (mode & 61440) === 40960; + }), + isChrdev: (function(mode) { + return (mode & 61440) === 8192; + }), + isBlkdev: (function(mode) { + return (mode & 61440) === 24576; + }), + isFIFO: (function(mode) { + return (mode & 61440) === 4096; + }), + isSocket: (function(mode) { + return (mode & 49152) === 49152; + }), + flagModes: { + "r": 0, + "rs": 1052672, + "r+": 2, + "w": 577, + "wx": 705, + "xw": 705, + "w+": 578, + "wx+": 706, + "xw+": 706, + "a": 1089, + "ax": 1217, + "xa": 1217, + "a+": 1090, + "ax+": 1218, + "xa+": 1218 + }, + modeStringToFlags: (function(str) { + var flags = FS.flagModes[str]; + if (typeof flags === "undefined") { + throw new Error("Unknown file open mode: " + str); + } + return flags; + }), + flagsToPermissionString: (function(flag) { + var perms = [ "r", "w", "rw" ][flag & 3]; + if (flag & 512) { + perms += "w"; + } + return perms; + }), + nodePermissions: (function(node, perms) { + if (FS.ignorePermissions) { + return 0; + } + if (perms.indexOf("r") !== -1 && !(node.mode & 292)) { + return ERRNO_CODES.EACCES; + } else if (perms.indexOf("w") !== -1 && !(node.mode & 146)) { + return ERRNO_CODES.EACCES; + } else if (perms.indexOf("x") !== -1 && !(node.mode & 73)) { + return ERRNO_CODES.EACCES; + } + return 0; + }), + mayLookup: (function(dir) { + var err = FS.nodePermissions(dir, "x"); + if (err) return err; + if (!dir.node_ops.lookup) return ERRNO_CODES.EACCES; + return 0; + }), + mayCreate: (function(dir, name) { + try { + var node = FS.lookupNode(dir, name); + return ERRNO_CODES.EEXIST; + } catch (e) {} + return FS.nodePermissions(dir, "wx"); + }), + mayDelete: (function(dir, name, isdir) { + var node; + try { + node = FS.lookupNode(dir, name); + } catch (e) { + return e.errno; + } + var err = FS.nodePermissions(dir, "wx"); + if (err) { + return err; + } + if (isdir) { + if (!FS.isDir(node.mode)) { + return ERRNO_CODES.ENOTDIR; + } + if (FS.isRoot(node) || FS.getPath(node) === FS.cwd()) { + return ERRNO_CODES.EBUSY; + } + } else { + if (FS.isDir(node.mode)) { + return ERRNO_CODES.EISDIR; + } + } + return 0; + }), + mayOpen: (function(node, flags) { + if (!node) { + return ERRNO_CODES.ENOENT; + } + if (FS.isLink(node.mode)) { + return ERRNO_CODES.ELOOP; + } else if (FS.isDir(node.mode)) { + if (FS.flagsToPermissionString(flags) !== "r" || flags & 512) { + return ERRNO_CODES.EISDIR; + } + } + return FS.nodePermissions(node, FS.flagsToPermissionString(flags)); + }), + MAX_OPEN_FDS: 4096, + nextfd: (function(fd_start, fd_end) { + fd_start = fd_start || 0; + fd_end = fd_end || FS.MAX_OPEN_FDS; + for (var fd = fd_start; fd <= fd_end; fd++) { + if (!FS.streams[fd]) { + return fd; + } + } + throw new FS.ErrnoError(ERRNO_CODES.EMFILE); + }), + getStream: (function(fd) { + return FS.streams[fd]; + }), + createStream: (function(stream, fd_start, fd_end) { + if (!FS.FSStream) { + FS.FSStream = (function() {}); + FS.FSStream.prototype = {}; + Object.defineProperties(FS.FSStream.prototype, { + object: { + get: (function() { + return this.node; + }), + set: (function(val) { + this.node = val; + }) + }, + isRead: { + get: (function() { + return (this.flags & 2097155) !== 1; + }) + }, + isWrite: { + get: (function() { + return (this.flags & 2097155) !== 0; + }) + }, + isAppend: { + get: (function() { + return this.flags & 1024; + }) + } + }); + } + var newStream = new FS.FSStream; + for (var p in stream) { + newStream[p] = stream[p]; + } + stream = newStream; + var fd = FS.nextfd(fd_start, fd_end); + stream.fd = fd; + FS.streams[fd] = stream; + return stream; + }), + closeStream: (function(fd) { + FS.streams[fd] = null; + }), + chrdev_stream_ops: { + open: (function(stream) { + var device = FS.getDevice(stream.node.rdev); + stream.stream_ops = device.stream_ops; + if (stream.stream_ops.open) { + stream.stream_ops.open(stream); + } + }), + llseek: (function() { + throw new FS.ErrnoError(ERRNO_CODES.ESPIPE); + }) + }, + major: (function(dev) { + return dev >> 8; + }), + minor: (function(dev) { + return dev & 255; + }), + makedev: (function(ma, mi) { + return ma << 8 | mi; + }), + registerDevice: (function(dev, ops) { + FS.devices[dev] = { + stream_ops: ops + }; + }), + getDevice: (function(dev) { + return FS.devices[dev]; + }), + getMounts: (function(mount) { + var mounts = []; + var check = [ mount ]; + while (check.length) { + var m = check.pop(); + mounts.push(m); + check.push.apply(check, m.mounts); + } + return mounts; + }), + syncfs: (function(populate, callback) { + if (typeof populate === "function") { + callback = populate; + populate = false; + } + FS.syncFSRequests++; + if (FS.syncFSRequests > 1) { + console.log("warning: " + FS.syncFSRequests + " FS.syncfs operations in flight at once, probably just doing extra work"); + } + var mounts = FS.getMounts(FS.root.mount); + var completed = 0; + function doCallback(err) { + assert(FS.syncFSRequests > 0); + FS.syncFSRequests--; + return callback(err); + } + function done(err) { + if (err) { + if (!done.errored) { + done.errored = true; + return doCallback(err); + } + return; + } + if (++completed >= mounts.length) { + doCallback(null); + } + } + mounts.forEach((function(mount) { + if (!mount.type.syncfs) { + return done(null); + } + mount.type.syncfs(mount, populate, done); + })); + }), + mount: (function(type, opts, mountpoint) { + var root = mountpoint === "/"; + var pseudo = !mountpoint; + var node; + if (root && FS.root) { + throw new FS.ErrnoError(ERRNO_CODES.EBUSY); + } else if (!root && !pseudo) { + var lookup = FS.lookupPath(mountpoint, { + follow_mount: false + }); + mountpoint = lookup.path; + node = lookup.node; + if (FS.isMountpoint(node)) { + throw new FS.ErrnoError(ERRNO_CODES.EBUSY); + } + if (!FS.isDir(node.mode)) { + throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR); + } + } + var mount = { + type: type, + opts: opts, + mountpoint: mountpoint, + mounts: [] + }; + var mountRoot = type.mount(mount); + mountRoot.mount = mount; + mount.root = mountRoot; + if (root) { + FS.root = mountRoot; + } else if (node) { + node.mounted = mount; + if (node.mount) { + node.mount.mounts.push(mount); + } + } + return mountRoot; + }), + unmount: (function(mountpoint) { + var lookup = FS.lookupPath(mountpoint, { + follow_mount: false + }); + if (!FS.isMountpoint(lookup.node)) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + var node = lookup.node; + var mount = node.mounted; + var mounts = FS.getMounts(mount); + Object.keys(FS.nameTable).forEach((function(hash) { + var current = FS.nameTable[hash]; + while (current) { + var next = current.name_next; + if (mounts.indexOf(current.mount) !== -1) { + FS.destroyNode(current); + } + current = next; + } + })); + node.mounted = null; + var idx = node.mount.mounts.indexOf(mount); + assert(idx !== -1); + node.mount.mounts.splice(idx, 1); + }), + lookup: (function(parent, name) { + return parent.node_ops.lookup(parent, name); + }), + mknod: (function(path, mode, dev) { + var lookup = FS.lookupPath(path, { + parent: true + }); + var parent = lookup.node; + var name = PATH.basename(path); + if (!name || name === "." || name === "..") { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + var err = FS.mayCreate(parent, name); + if (err) { + throw new FS.ErrnoError(err); + } + if (!parent.node_ops.mknod) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + } + return parent.node_ops.mknod(parent, name, mode, dev); + }), + create: (function(path, mode) { + mode = mode !== undefined ? mode : 438; + mode &= 4095; + mode |= 32768; + return FS.mknod(path, mode, 0); + }), + mkdir: (function(path, mode) { + mode = mode !== undefined ? mode : 511; + mode &= 511 | 512; + mode |= 16384; + return FS.mknod(path, mode, 0); + }), + mkdirTree: (function(path, mode) { + var dirs = path.split("/"); + var d = ""; + for (var i = 0; i < dirs.length; ++i) { + if (!dirs[i]) continue; + d += "/" + dirs[i]; + try { + FS.mkdir(d, mode); + } catch (e) { + if (e.errno != ERRNO_CODES.EEXIST) throw e; + } + } + }), + mkdev: (function(path, mode, dev) { + if (typeof dev === "undefined") { + dev = mode; + mode = 438; + } + mode |= 8192; + return FS.mknod(path, mode, dev); + }), + symlink: (function(oldpath, newpath) { + if (!PATH.resolve(oldpath)) { + throw new FS.ErrnoError(ERRNO_CODES.ENOENT); + } + var lookup = FS.lookupPath(newpath, { + parent: true + }); + var parent = lookup.node; + if (!parent) { + throw new FS.ErrnoError(ERRNO_CODES.ENOENT); + } + var newname = PATH.basename(newpath); + var err = FS.mayCreate(parent, newname); + if (err) { + throw new FS.ErrnoError(err); + } + if (!parent.node_ops.symlink) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + } + return parent.node_ops.symlink(parent, newname, oldpath); + }), + rename: (function(old_path, new_path) { + var old_dirname = PATH.dirname(old_path); + var new_dirname = PATH.dirname(new_path); + var old_name = PATH.basename(old_path); + var new_name = PATH.basename(new_path); + var lookup, old_dir, new_dir; + try { + lookup = FS.lookupPath(old_path, { + parent: true + }); + old_dir = lookup.node; + lookup = FS.lookupPath(new_path, { + parent: true + }); + new_dir = lookup.node; + } catch (e) { + throw new FS.ErrnoError(ERRNO_CODES.EBUSY); + } + if (!old_dir || !new_dir) throw new FS.ErrnoError(ERRNO_CODES.ENOENT); + if (old_dir.mount !== new_dir.mount) { + throw new FS.ErrnoError(ERRNO_CODES.EXDEV); + } + var old_node = FS.lookupNode(old_dir, old_name); + var relative = PATH.relative(old_path, new_dirname); + if (relative.charAt(0) !== ".") { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + relative = PATH.relative(new_path, old_dirname); + if (relative.charAt(0) !== ".") { + throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY); + } + var new_node; + try { + new_node = FS.lookupNode(new_dir, new_name); + } catch (e) {} + if (old_node === new_node) { + return; + } + var isdir = FS.isDir(old_node.mode); + var err = FS.mayDelete(old_dir, old_name, isdir); + if (err) { + throw new FS.ErrnoError(err); + } + err = new_node ? FS.mayDelete(new_dir, new_name, isdir) : FS.mayCreate(new_dir, new_name); + if (err) { + throw new FS.ErrnoError(err); + } + if (!old_dir.node_ops.rename) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + } + if (FS.isMountpoint(old_node) || new_node && FS.isMountpoint(new_node)) { + throw new FS.ErrnoError(ERRNO_CODES.EBUSY); + } + if (new_dir !== old_dir) { + err = FS.nodePermissions(old_dir, "w"); + if (err) { + throw new FS.ErrnoError(err); + } + } + try { + if (FS.trackingDelegate["willMovePath"]) { + FS.trackingDelegate["willMovePath"](old_path, new_path); + } + } catch (e) { + console.log("FS.trackingDelegate['willMovePath']('" + old_path + "', '" + new_path + "') threw an exception: " + e.message); + } + FS.hashRemoveNode(old_node); + try { + old_dir.node_ops.rename(old_node, new_dir, new_name); + } catch (e) { + throw e; + } finally { + FS.hashAddNode(old_node); + } + try { + if (FS.trackingDelegate["onMovePath"]) FS.trackingDelegate["onMovePath"](old_path, new_path); + } catch (e) { + console.log("FS.trackingDelegate['onMovePath']('" + old_path + "', '" + new_path + "') threw an exception: " + e.message); + } + }), + rmdir: (function(path) { + var lookup = FS.lookupPath(path, { + parent: true + }); + var parent = lookup.node; + var name = PATH.basename(path); + var node = FS.lookupNode(parent, name); + var err = FS.mayDelete(parent, name, true); + if (err) { + throw new FS.ErrnoError(err); + } + if (!parent.node_ops.rmdir) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + } + if (FS.isMountpoint(node)) { + throw new FS.ErrnoError(ERRNO_CODES.EBUSY); + } + try { + if (FS.trackingDelegate["willDeletePath"]) { + FS.trackingDelegate["willDeletePath"](path); + } + } catch (e) { + console.log("FS.trackingDelegate['willDeletePath']('" + path + "') threw an exception: " + e.message); + } + parent.node_ops.rmdir(parent, name); + FS.destroyNode(node); + try { + if (FS.trackingDelegate["onDeletePath"]) FS.trackingDelegate["onDeletePath"](path); + } catch (e) { + console.log("FS.trackingDelegate['onDeletePath']('" + path + "') threw an exception: " + e.message); + } + }), + readdir: (function(path) { + var lookup = FS.lookupPath(path, { + follow: true + }); + var node = lookup.node; + if (!node.node_ops.readdir) { + throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR); + } + return node.node_ops.readdir(node); + }), + unlink: (function(path) { + var lookup = FS.lookupPath(path, { + parent: true + }); + var parent = lookup.node; + var name = PATH.basename(path); + var node = FS.lookupNode(parent, name); + var err = FS.mayDelete(parent, name, false); + if (err) { + throw new FS.ErrnoError(err); + } + if (!parent.node_ops.unlink) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + } + if (FS.isMountpoint(node)) { + throw new FS.ErrnoError(ERRNO_CODES.EBUSY); + } + try { + if (FS.trackingDelegate["willDeletePath"]) { + FS.trackingDelegate["willDeletePath"](path); + } + } catch (e) { + console.log("FS.trackingDelegate['willDeletePath']('" + path + "') threw an exception: " + e.message); + } + parent.node_ops.unlink(parent, name); + FS.destroyNode(node); + try { + if (FS.trackingDelegate["onDeletePath"]) FS.trackingDelegate["onDeletePath"](path); + } catch (e) { + console.log("FS.trackingDelegate['onDeletePath']('" + path + "') threw an exception: " + e.message); + } + }), + readlink: (function(path) { + var lookup = FS.lookupPath(path); + var link = lookup.node; + if (!link) { + throw new FS.ErrnoError(ERRNO_CODES.ENOENT); + } + if (!link.node_ops.readlink) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + return PATH.resolve(FS.getPath(link.parent), link.node_ops.readlink(link)); + }), + stat: (function(path, dontFollow) { + var lookup = FS.lookupPath(path, { + follow: !dontFollow + }); + var node = lookup.node; + if (!node) { + throw new FS.ErrnoError(ERRNO_CODES.ENOENT); + } + if (!node.node_ops.getattr) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + } + return node.node_ops.getattr(node); + }), + lstat: (function(path) { + return FS.stat(path, true); + }), + chmod: (function(path, mode, dontFollow) { + var node; + if (typeof path === "string") { + var lookup = FS.lookupPath(path, { + follow: !dontFollow + }); + node = lookup.node; + } else { + node = path; + } + if (!node.node_ops.setattr) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + } + node.node_ops.setattr(node, { + mode: mode & 4095 | node.mode & ~4095, + timestamp: Date.now() + }); + }), + lchmod: (function(path, mode) { + FS.chmod(path, mode, true); + }), + fchmod: (function(fd, mode) { + var stream = FS.getStream(fd); + if (!stream) { + throw new FS.ErrnoError(ERRNO_CODES.EBADF); + } + FS.chmod(stream.node, mode); + }), + chown: (function(path, uid, gid, dontFollow) { + var node; + if (typeof path === "string") { + var lookup = FS.lookupPath(path, { + follow: !dontFollow + }); + node = lookup.node; + } else { + node = path; + } + if (!node.node_ops.setattr) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + } + node.node_ops.setattr(node, { + timestamp: Date.now() + }); + }), + lchown: (function(path, uid, gid) { + FS.chown(path, uid, gid, true); + }), + fchown: (function(fd, uid, gid) { + var stream = FS.getStream(fd); + if (!stream) { + throw new FS.ErrnoError(ERRNO_CODES.EBADF); + } + FS.chown(stream.node, uid, gid); + }), + truncate: (function(path, len) { + if (len < 0) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + var node; + if (typeof path === "string") { + var lookup = FS.lookupPath(path, { + follow: true + }); + node = lookup.node; + } else { + node = path; + } + if (!node.node_ops.setattr) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + } + if (FS.isDir(node.mode)) { + throw new FS.ErrnoError(ERRNO_CODES.EISDIR); + } + if (!FS.isFile(node.mode)) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + var err = FS.nodePermissions(node, "w"); + if (err) { + throw new FS.ErrnoError(err); + } + node.node_ops.setattr(node, { + size: len, + timestamp: Date.now() + }); + }), + ftruncate: (function(fd, len) { + var stream = FS.getStream(fd); + if (!stream) { + throw new FS.ErrnoError(ERRNO_CODES.EBADF); + } + if ((stream.flags & 2097155) === 0) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + FS.truncate(stream.node, len); + }), + utime: (function(path, atime, mtime) { + var lookup = FS.lookupPath(path, { + follow: true + }); + var node = lookup.node; + node.node_ops.setattr(node, { + timestamp: Math.max(atime, mtime) + }); + }), + open: (function(path, flags, mode, fd_start, fd_end) { + if (path === "") { + throw new FS.ErrnoError(ERRNO_CODES.ENOENT); + } + flags = typeof flags === "string" ? FS.modeStringToFlags(flags) : flags; + mode = typeof mode === "undefined" ? 438 : mode; + if (flags & 64) { + mode = mode & 4095 | 32768; + } else { + mode = 0; + } + var node; + if (typeof path === "object") { + node = path; + } else { + path = PATH.normalize(path); + try { + var lookup = FS.lookupPath(path, { + follow: !(flags & 131072) + }); + node = lookup.node; + } catch (e) {} + } + var created = false; + if (flags & 64) { + if (node) { + if (flags & 128) { + throw new FS.ErrnoError(ERRNO_CODES.EEXIST); + } + } else { + node = FS.mknod(path, mode, 0); + created = true; + } + } + if (!node) { + throw new FS.ErrnoError(ERRNO_CODES.ENOENT); + } + if (FS.isChrdev(node.mode)) { + flags &= ~512; + } + if (flags & 65536 && !FS.isDir(node.mode)) { + throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR); + } + if (!created) { + var err = FS.mayOpen(node, flags); + if (err) { + throw new FS.ErrnoError(err); + } + } + if (flags & 512) { + FS.truncate(node, 0); + } + flags &= ~(128 | 512); + var stream = FS.createStream({ + node: node, + path: FS.getPath(node), + flags: flags, + seekable: true, + position: 0, + stream_ops: node.stream_ops, + ungotten: [], + error: false + }, fd_start, fd_end); + if (stream.stream_ops.open) { + stream.stream_ops.open(stream); + } + if (Module["logReadFiles"] && !(flags & 1)) { + if (!FS.readFiles) FS.readFiles = {}; + if (!(path in FS.readFiles)) { + FS.readFiles[path] = 1; + Module["printErr"]("read file: " + path); + } + } + try { + if (FS.trackingDelegate["onOpenFile"]) { + var trackingFlags = 0; + if ((flags & 2097155) !== 1) { + trackingFlags |= FS.tracking.openFlags.READ; + } + if ((flags & 2097155) !== 0) { + trackingFlags |= FS.tracking.openFlags.WRITE; + } + FS.trackingDelegate["onOpenFile"](path, trackingFlags); + } + } catch (e) { + console.log("FS.trackingDelegate['onOpenFile']('" + path + "', flags) threw an exception: " + e.message); + } + return stream; + }), + close: (function(stream) { + if (stream.getdents) stream.getdents = null; + try { + if (stream.stream_ops.close) { + stream.stream_ops.close(stream); + } + } catch (e) { + throw e; + } finally { + FS.closeStream(stream.fd); + } + }), + llseek: (function(stream, offset, whence) { + if (!stream.seekable || !stream.stream_ops.llseek) { + throw new FS.ErrnoError(ERRNO_CODES.ESPIPE); + } + stream.position = stream.stream_ops.llseek(stream, offset, whence); + stream.ungotten = []; + return stream.position; + }), + read: (function(stream, buffer, offset, length, position) { + if (length < 0 || position < 0) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + if ((stream.flags & 2097155) === 1) { + throw new FS.ErrnoError(ERRNO_CODES.EBADF); + } + if (FS.isDir(stream.node.mode)) { + throw new FS.ErrnoError(ERRNO_CODES.EISDIR); + } + if (!stream.stream_ops.read) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + var seeking = true; + if (typeof position === "undefined") { + position = stream.position; + seeking = false; + } else if (!stream.seekable) { + throw new FS.ErrnoError(ERRNO_CODES.ESPIPE); + } + var bytesRead = stream.stream_ops.read(stream, buffer, offset, length, position); + if (!seeking) stream.position += bytesRead; + return bytesRead; + }), + write: (function(stream, buffer, offset, length, position, canOwn) { + if (length < 0 || position < 0) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + if ((stream.flags & 2097155) === 0) { + throw new FS.ErrnoError(ERRNO_CODES.EBADF); + } + if (FS.isDir(stream.node.mode)) { + throw new FS.ErrnoError(ERRNO_CODES.EISDIR); + } + if (!stream.stream_ops.write) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + if (stream.flags & 1024) { + FS.llseek(stream, 0, 2); + } + var seeking = true; + if (typeof position === "undefined") { + position = stream.position; + seeking = false; + } else if (!stream.seekable) { + throw new FS.ErrnoError(ERRNO_CODES.ESPIPE); + } + var bytesWritten = stream.stream_ops.write(stream, buffer, offset, length, position, canOwn); + if (!seeking) stream.position += bytesWritten; + try { + if (stream.path && FS.trackingDelegate["onWriteToFile"]) FS.trackingDelegate["onWriteToFile"](stream.path); + } catch (e) { + console.log("FS.trackingDelegate['onWriteToFile']('" + path + "') threw an exception: " + e.message); + } + return bytesWritten; + }), + allocate: (function(stream, offset, length) { + if (offset < 0 || length <= 0) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + if ((stream.flags & 2097155) === 0) { + throw new FS.ErrnoError(ERRNO_CODES.EBADF); + } + if (!FS.isFile(stream.node.mode) && !FS.isDir(node.mode)) { + throw new FS.ErrnoError(ERRNO_CODES.ENODEV); + } + if (!stream.stream_ops.allocate) { + throw new FS.ErrnoError(ERRNO_CODES.EOPNOTSUPP); + } + stream.stream_ops.allocate(stream, offset, length); + }), + mmap: (function(stream, buffer, offset, length, position, prot, flags) { + if ((stream.flags & 2097155) === 1) { + throw new FS.ErrnoError(ERRNO_CODES.EACCES); + } + if (!stream.stream_ops.mmap) { + throw new FS.ErrnoError(ERRNO_CODES.ENODEV); + } + return stream.stream_ops.mmap(stream, buffer, offset, length, position, prot, flags); + }), + msync: (function(stream, buffer, offset, length, mmapFlags) { + if (!stream || !stream.stream_ops.msync) { + return 0; + } + return stream.stream_ops.msync(stream, buffer, offset, length, mmapFlags); + }), + munmap: (function(stream) { + return 0; + }), + ioctl: (function(stream, cmd, arg) { + if (!stream.stream_ops.ioctl) { + throw new FS.ErrnoError(ERRNO_CODES.ENOTTY); + } + return stream.stream_ops.ioctl(stream, cmd, arg); + }), + readFile: (function(path, opts) { + opts = opts || {}; + opts.flags = opts.flags || "r"; + opts.encoding = opts.encoding || "binary"; + if (opts.encoding !== "utf8" && opts.encoding !== "binary") { + throw new Error('Invalid encoding type "' + opts.encoding + '"'); + } + var ret; + var stream = FS.open(path, opts.flags); + var stat = FS.stat(path); + var length = stat.size; + var buf = new Uint8Array(length); + FS.read(stream, buf, 0, length, 0); + if (opts.encoding === "utf8") { + ret = UTF8ArrayToString(buf, 0); + } else if (opts.encoding === "binary") { + ret = buf; + } + FS.close(stream); + return ret; + }), + writeFile: (function(path, data, opts) { + opts = opts || {}; + opts.flags = opts.flags || "w"; + opts.encoding = opts.encoding || "utf8"; + if (opts.encoding !== "utf8" && opts.encoding !== "binary") { + throw new Error('Invalid encoding type "' + opts.encoding + '"'); + } + var stream = FS.open(path, opts.flags, opts.mode); + if (opts.encoding === "utf8") { + var buf = new Uint8Array(lengthBytesUTF8(data) + 1); + var actualNumBytes = stringToUTF8Array(data, buf, 0, buf.length); + FS.write(stream, buf, 0, actualNumBytes, 0, opts.canOwn); + } else if (opts.encoding === "binary") { + FS.write(stream, data, 0, data.length, 0, opts.canOwn); + } + FS.close(stream); + }), + cwd: (function() { + return FS.currentPath; + }), + chdir: (function(path) { + var lookup = FS.lookupPath(path, { + follow: true + }); + if (lookup.node === null) { + throw new FS.ErrnoError(ERRNO_CODES.ENOENT); + } + if (!FS.isDir(lookup.node.mode)) { + throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR); + } + var err = FS.nodePermissions(lookup.node, "x"); + if (err) { + throw new FS.ErrnoError(err); + } + FS.currentPath = lookup.path; + }), + createDefaultDirectories: (function() { + FS.mkdir("/tmp"); + FS.mkdir("/home"); + FS.mkdir("/home/web_user"); + }), + createDefaultDevices: (function() { + FS.mkdir("/dev"); + FS.registerDevice(FS.makedev(1, 3), { + read: (function() { + return 0; + }), + write: (function(stream, buffer, offset, length, pos) { + return length; + }) + }); + FS.mkdev("/dev/null", FS.makedev(1, 3)); + TTY.register(FS.makedev(5, 0), TTY.default_tty_ops); + TTY.register(FS.makedev(6, 0), TTY.default_tty1_ops); + FS.mkdev("/dev/tty", FS.makedev(5, 0)); + FS.mkdev("/dev/tty1", FS.makedev(6, 0)); + var random_device; + if (typeof crypto !== "undefined") { + var randomBuffer = new Uint8Array(1); + random_device = (function() { + crypto.getRandomValues(randomBuffer); + return randomBuffer[0]; + }); + } else if (ENVIRONMENT_IS_NODE) { + random_device = (function() { + return require("crypto").randomBytes(1)[0]; + }); + } else { + random_device = (function() { + return Math.random() * 256 | 0; + }); + } + FS.createDevice("/dev", "random", random_device); + FS.createDevice("/dev", "urandom", random_device); + FS.mkdir("/dev/shm"); + FS.mkdir("/dev/shm/tmp"); + }), + createSpecialDirectories: (function() { + FS.mkdir("/proc"); + FS.mkdir("/proc/self"); + FS.mkdir("/proc/self/fd"); + FS.mount({ + mount: (function() { + var node = FS.createNode("/proc/self", "fd", 16384 | 511, 73); + node.node_ops = { + lookup: (function(parent, name) { + var fd = +name; + var stream = FS.getStream(fd); + if (!stream) throw new FS.ErrnoError(ERRNO_CODES.EBADF); + var ret = { + parent: null, + mount: { + mountpoint: "fake" + }, + node_ops: { + readlink: (function() { + return stream.path; + }) + } + }; + ret.parent = ret; + return ret; + }) + }; + return node; + }) + }, {}, "/proc/self/fd"); + }), + createStandardStreams: (function() { + if (Module["stdin"]) { + FS.createDevice("/dev", "stdin", Module["stdin"]); + } else { + FS.symlink("/dev/tty", "/dev/stdin"); + } + if (Module["stdout"]) { + FS.createDevice("/dev", "stdout", null, Module["stdout"]); + } else { + FS.symlink("/dev/tty", "/dev/stdout"); + } + if (Module["stderr"]) { + FS.createDevice("/dev", "stderr", null, Module["stderr"]); + } else { + FS.symlink("/dev/tty1", "/dev/stderr"); + } + var stdin = FS.open("/dev/stdin", "r"); + assert(stdin.fd === 0, "invalid handle for stdin (" + stdin.fd + ")"); + var stdout = FS.open("/dev/stdout", "w"); + assert(stdout.fd === 1, "invalid handle for stdout (" + stdout.fd + ")"); + var stderr = FS.open("/dev/stderr", "w"); + assert(stderr.fd === 2, "invalid handle for stderr (" + stderr.fd + ")"); + }), + ensureErrnoError: (function() { + if (FS.ErrnoError) return; + FS.ErrnoError = function ErrnoError(errno, node) { + this.node = node; + this.setErrno = (function(errno) { + this.errno = errno; + for (var key in ERRNO_CODES) { + if (ERRNO_CODES[key] === errno) { + this.code = key; + break; + } + } + }); + this.setErrno(errno); + this.message = ERRNO_MESSAGES[errno]; + if (this.stack) this.stack = demangleAll(this.stack); + }; + FS.ErrnoError.prototype = new Error; + FS.ErrnoError.prototype.constructor = FS.ErrnoError; + [ ERRNO_CODES.ENOENT ].forEach((function(code) { + FS.genericErrors[code] = new FS.ErrnoError(code); + FS.genericErrors[code].stack = ""; + })); + }), + staticInit: (function() { + FS.ensureErrnoError(); + FS.nameTable = new Array(4096); + FS.mount(MEMFS, {}, "/"); + FS.createDefaultDirectories(); + FS.createDefaultDevices(); + FS.createSpecialDirectories(); + FS.filesystems = { + "MEMFS": MEMFS, + "IDBFS": IDBFS, + "NODEFS": NODEFS, + "WORKERFS": WORKERFS + }; + }), + init: (function(input, output, error) { + assert(!FS.init.initialized, "FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)"); + FS.init.initialized = true; + FS.ensureErrnoError(); + Module["stdin"] = input || Module["stdin"]; + Module["stdout"] = output || Module["stdout"]; + Module["stderr"] = error || Module["stderr"]; + FS.createStandardStreams(); + }), + quit: (function() { + FS.init.initialized = false; + var fflush = Module["_fflush"]; + if (fflush) fflush(0); + for (var i = 0; i < FS.streams.length; i++) { + var stream = FS.streams[i]; + if (!stream) { + continue; + } + FS.close(stream); + } + }), + getMode: (function(canRead, canWrite) { + var mode = 0; + if (canRead) mode |= 292 | 73; + if (canWrite) mode |= 146; + return mode; + }), + joinPath: (function(parts, forceRelative) { + var path = PATH.join.apply(null, parts); + if (forceRelative && path[0] == "/") path = path.substr(1); + return path; + }), + absolutePath: (function(relative, base) { + return PATH.resolve(base, relative); + }), + standardizePath: (function(path) { + return PATH.normalize(path); + }), + findObject: (function(path, dontResolveLastLink) { + var ret = FS.analyzePath(path, dontResolveLastLink); + if (ret.exists) { + return ret.object; + } else { + ___setErrNo(ret.error); + return null; + } + }), + analyzePath: (function(path, dontResolveLastLink) { + try { + var lookup = FS.lookupPath(path, { + follow: !dontResolveLastLink + }); + path = lookup.path; + } catch (e) {} + var ret = { + isRoot: false, + exists: false, + error: 0, + name: null, + path: null, + object: null, + parentExists: false, + parentPath: null, + parentObject: null + }; + try { + var lookup = FS.lookupPath(path, { + parent: true + }); + ret.parentExists = true; + ret.parentPath = lookup.path; + ret.parentObject = lookup.node; + ret.name = PATH.basename(path); + lookup = FS.lookupPath(path, { + follow: !dontResolveLastLink + }); + ret.exists = true; + ret.path = lookup.path; + ret.object = lookup.node; + ret.name = lookup.node.name; + ret.isRoot = lookup.path === "/"; + } catch (e) { + ret.error = e.errno; + } + return ret; + }), + createFolder: (function(parent, name, canRead, canWrite) { + var path = PATH.join2(typeof parent === "string" ? parent : FS.getPath(parent), name); + var mode = FS.getMode(canRead, canWrite); + return FS.mkdir(path, mode); + }), + createPath: (function(parent, path, canRead, canWrite) { + parent = typeof parent === "string" ? parent : FS.getPath(parent); + var parts = path.split("/").reverse(); + while (parts.length) { + var part = parts.pop(); + if (!part) continue; + var current = PATH.join2(parent, part); + try { + FS.mkdir(current); + } catch (e) {} + parent = current; + } + return current; + }), + createFile: (function(parent, name, properties, canRead, canWrite) { + var path = PATH.join2(typeof parent === "string" ? parent : FS.getPath(parent), name); + var mode = FS.getMode(canRead, canWrite); + return FS.create(path, mode); + }), + createDataFile: (function(parent, name, data, canRead, canWrite, canOwn) { + var path = name ? PATH.join2(typeof parent === "string" ? parent : FS.getPath(parent), name) : parent; + var mode = FS.getMode(canRead, canWrite); + var node = FS.create(path, mode); + if (data) { + if (typeof data === "string") { + var arr = new Array(data.length); + for (var i = 0, len = data.length; i < len; ++i) arr[i] = data.charCodeAt(i); + data = arr; + } + FS.chmod(node, mode | 146); + var stream = FS.open(node, "w"); + FS.write(stream, data, 0, data.length, 0, canOwn); + FS.close(stream); + FS.chmod(node, mode); + } + return node; + }), + createDevice: (function(parent, name, input, output) { + var path = PATH.join2(typeof parent === "string" ? parent : FS.getPath(parent), name); + var mode = FS.getMode(!!input, !!output); + if (!FS.createDevice.major) FS.createDevice.major = 64; + var dev = FS.makedev(FS.createDevice.major++, 0); + FS.registerDevice(dev, { + open: (function(stream) { + stream.seekable = false; + }), + close: (function(stream) { + if (output && output.buffer && output.buffer.length) { + output(10); + } + }), + read: (function(stream, buffer, offset, length, pos) { + var bytesRead = 0; + for (var i = 0; i < length; i++) { + var result; + try { + result = input(); + } catch (e) { + throw new FS.ErrnoError(ERRNO_CODES.EIO); + } + if (result === undefined && bytesRead === 0) { + throw new FS.ErrnoError(ERRNO_CODES.EAGAIN); + } + if (result === null || result === undefined) break; + bytesRead++; + buffer[offset + i] = result; + } + if (bytesRead) { + stream.node.timestamp = Date.now(); + } + return bytesRead; + }), + write: (function(stream, buffer, offset, length, pos) { + for (var i = 0; i < length; i++) { + try { + output(buffer[offset + i]); + } catch (e) { + throw new FS.ErrnoError(ERRNO_CODES.EIO); + } + } + if (length) { + stream.node.timestamp = Date.now(); + } + return i; + }) + }); + return FS.mkdev(path, mode, dev); + }), + createLink: (function(parent, name, target, canRead, canWrite) { + var path = PATH.join2(typeof parent === "string" ? parent : FS.getPath(parent), name); + return FS.symlink(target, path); + }), + forceLoadFile: (function(obj) { + if (obj.isDevice || obj.isFolder || obj.link || obj.contents) return true; + var success = true; + if (typeof XMLHttpRequest !== "undefined") { + throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread."); + } else if (Module["read"]) { + try { + obj.contents = intArrayFromString(Module["read"](obj.url), true); + obj.usedBytes = obj.contents.length; + } catch (e) { + success = false; + } + } else { + throw new Error("Cannot load without read() or XMLHttpRequest."); + } + if (!success) ___setErrNo(ERRNO_CODES.EIO); + return success; + }), + createLazyFile: (function(parent, name, url, canRead, canWrite) { + function LazyUint8Array() { + this.lengthKnown = false; + this.chunks = []; + } + LazyUint8Array.prototype.get = function LazyUint8Array_get(idx) { + if (idx > this.length - 1 || idx < 0) { + return undefined; + } + var chunkOffset = idx % this.chunkSize; + var chunkNum = idx / this.chunkSize | 0; + return this.getter(chunkNum)[chunkOffset]; + }; + LazyUint8Array.prototype.setDataGetter = function LazyUint8Array_setDataGetter(getter) { + this.getter = getter; + }; + LazyUint8Array.prototype.cacheLength = function LazyUint8Array_cacheLength() { + var xhr = new XMLHttpRequest; + xhr.open("HEAD", url, false); + xhr.send(null); + if (!(xhr.status >= 200 && xhr.status < 300 || xhr.status === 304)) throw new Error("Couldn't load " + url + ". Status: " + xhr.status); + var datalength = Number(xhr.getResponseHeader("Content-length")); + var header; + var hasByteServing = (header = xhr.getResponseHeader("Accept-Ranges")) && header === "bytes"; + var usesGzip = (header = xhr.getResponseHeader("Content-Encoding")) && header === "gzip"; + var chunkSize = 1024 * 1024; + if (!hasByteServing) chunkSize = datalength; + var doXHR = (function(from, to) { + if (from > to) throw new Error("invalid range (" + from + ", " + to + ") or no bytes requested!"); + if (to > datalength - 1) throw new Error("only " + datalength + " bytes available! programmer error!"); + var xhr = new XMLHttpRequest; + xhr.open("GET", url, false); + if (datalength !== chunkSize) xhr.setRequestHeader("Range", "bytes=" + from + "-" + to); + if (typeof Uint8Array != "undefined") xhr.responseType = "arraybuffer"; + if (xhr.overrideMimeType) { + xhr.overrideMimeType("text/plain; charset=x-user-defined"); + } + xhr.send(null); + if (!(xhr.status >= 200 && xhr.status < 300 || xhr.status === 304)) throw new Error("Couldn't load " + url + ". Status: " + xhr.status); + if (xhr.response !== undefined) { + return new Uint8Array(xhr.response || []); + } else { + return intArrayFromString(xhr.responseText || "", true); + } + }); + var lazyArray = this; + lazyArray.setDataGetter((function(chunkNum) { + var start = chunkNum * chunkSize; + var end = (chunkNum + 1) * chunkSize - 1; + end = Math.min(end, datalength - 1); + if (typeof lazyArray.chunks[chunkNum] === "undefined") { + lazyArray.chunks[chunkNum] = doXHR(start, end); + } + if (typeof lazyArray.chunks[chunkNum] === "undefined") throw new Error("doXHR failed!"); + return lazyArray.chunks[chunkNum]; + })); + if (usesGzip || !datalength) { + chunkSize = datalength = 1; + datalength = this.getter(0).length; + chunkSize = datalength; + console.log("LazyFiles on gzip forces download of the whole file when length is accessed"); + } + this._length = datalength; + this._chunkSize = chunkSize; + this.lengthKnown = true; + }; + if (typeof XMLHttpRequest !== "undefined") { + if (!ENVIRONMENT_IS_WORKER) throw "Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc"; + var lazyArray = new LazyUint8Array; + Object.defineProperties(lazyArray, { + length: { + get: (function() { + if (!this.lengthKnown) { + this.cacheLength(); + } + return this._length; + }) + }, + chunkSize: { + get: (function() { + if (!this.lengthKnown) { + this.cacheLength(); + } + return this._chunkSize; + }) + } + }); + var properties = { + isDevice: false, + contents: lazyArray + }; + } else { + var properties = { + isDevice: false, + url: url + }; + } + var node = FS.createFile(parent, name, properties, canRead, canWrite); + if (properties.contents) { + node.contents = properties.contents; + } else if (properties.url) { + node.contents = null; + node.url = properties.url; + } + Object.defineProperties(node, { + usedBytes: { + get: (function() { + return this.contents.length; + }) + } + }); + var stream_ops = {}; + var keys = Object.keys(node.stream_ops); + keys.forEach((function(key) { + var fn = node.stream_ops[key]; + stream_ops[key] = function forceLoadLazyFile() { + if (!FS.forceLoadFile(node)) { + throw new FS.ErrnoError(ERRNO_CODES.EIO); + } + return fn.apply(null, arguments); + }; + })); + stream_ops.read = function stream_ops_read(stream, buffer, offset, length, position) { + if (!FS.forceLoadFile(node)) { + throw new FS.ErrnoError(ERRNO_CODES.EIO); + } + var contents = stream.node.contents; + if (position >= contents.length) return 0; + var size = Math.min(contents.length - position, length); + assert(size >= 0); + if (contents.slice) { + for (var i = 0; i < size; i++) { + buffer[offset + i] = contents[position + i]; + } + } else { + for (var i = 0; i < size; i++) { + buffer[offset + i] = contents.get(position + i); + } + } + return size; + }; + node.stream_ops = stream_ops; + return node; + }), + createPreloadedFile: (function(parent, name, url, canRead, canWrite, onload, onerror, dontCreateFile, canOwn, preFinish) { + Browser.init(); + var fullname = name ? PATH.resolve(PATH.join2(parent, name)) : parent; + var dep = getUniqueRunDependency("cp " + fullname); + function processData(byteArray) { + function finish(byteArray) { + if (preFinish) preFinish(); + if (!dontCreateFile) { + FS.createDataFile(parent, name, byteArray, canRead, canWrite, canOwn); + } + if (onload) onload(); + removeRunDependency(dep); + } + var handled = false; + Module["preloadPlugins"].forEach((function(plugin) { + if (handled) return; + if (plugin["canHandle"](fullname)) { + plugin["handle"](byteArray, fullname, finish, (function() { + if (onerror) onerror(); + removeRunDependency(dep); + })); + handled = true; + } + })); + if (!handled) finish(byteArray); + } + addRunDependency(dep); + if (typeof url == "string") { + Browser.asyncLoad(url, (function(byteArray) { + processData(byteArray); + }), onerror); + } else { + processData(url); + } + }), + indexedDB: (function() { + return Module.indexedDB; + }), + DB_NAME: (function() { + return "EM_FS_" + window.location.pathname; + }), + DB_VERSION: 20, + DB_STORE_NAME: "FILE_DATA", + saveFilesToDB: (function(paths, onload, onerror) { + onload = onload || (function() {}); + onerror = onerror || (function() {}); + var indexedDB = FS.indexedDB(); + try { + var openRequest = indexedDB.open(FS.DB_NAME(), FS.DB_VERSION); + } catch (e) { + return onerror(e); + } + openRequest.onupgradeneeded = function openRequest_onupgradeneeded() { + console.log("creating db"); + var db = openRequest.result; + db.createObjectStore(FS.DB_STORE_NAME); + }; + openRequest.onsuccess = function openRequest_onsuccess() { + var db = openRequest.result; + var transaction = db.transaction([ FS.DB_STORE_NAME ], "readwrite"); + var files = transaction.objectStore(FS.DB_STORE_NAME); + var ok = 0, fail = 0, total = paths.length; + function finish() { + if (fail == 0) onload(); else onerror(); + } + paths.forEach((function(path) { + var putRequest = files.put(FS.analyzePath(path).object.contents, path); + putRequest.onsuccess = function putRequest_onsuccess() { + ok++; + if (ok + fail == total) finish(); + }; + putRequest.onerror = function putRequest_onerror() { + fail++; + if (ok + fail == total) finish(); + }; + })); + transaction.onerror = onerror; + }; + openRequest.onerror = onerror; + }), + loadFilesFromDB: (function(paths, onload, onerror) { + onload = onload || (function() {}); + onerror = onerror || (function() {}); + var indexedDB = FS.indexedDB(); + try { + var openRequest = indexedDB.open(FS.DB_NAME(), FS.DB_VERSION); + } catch (e) { + return onerror(e); + } + openRequest.onupgradeneeded = onerror; + openRequest.onsuccess = function openRequest_onsuccess() { + var db = openRequest.result; + try { + var transaction = db.transaction([ FS.DB_STORE_NAME ], "readonly"); + } catch (e) { + onerror(e); + return; + } + var files = transaction.objectStore(FS.DB_STORE_NAME); + var ok = 0, fail = 0, total = paths.length; + function finish() { + if (fail == 0) onload(); else onerror(); + } + paths.forEach((function(path) { + var getRequest = files.get(path); + getRequest.onsuccess = function getRequest_onsuccess() { + if (FS.analyzePath(path).exists) { + FS.unlink(path); + } + FS.createDataFile(PATH.dirname(path), PATH.basename(path), getRequest.result, true, true, true); + ok++; + if (ok + fail == total) finish(); + }; + getRequest.onerror = function getRequest_onerror() { + fail++; + if (ok + fail == total) finish(); + }; + })); + transaction.onerror = onerror; + }; + openRequest.onerror = onerror; + }) +}; +function _utime(path, times) { + var time; + if (times) { + var offset = 4; + time = HEAP32[times + offset >> 2]; + time *= 1e3; + } else { + time = Date.now(); + } + path = Pointer_stringify(path); + try { + FS.utime(path, time, time); + return 0; + } catch (e) { + FS.handleFSError(e); + return -1; + } +} +function _emscripten_glCopyTexImage2D(x0, x1, x2, x3, x4, x5, x6, x7) { + GLctx["copyTexImage2D"](x0, x1, x2, x3, x4, x5, x6, x7); +} +function _emscripten_set_devicemotion_callback(userData, useCapture, callbackfunc) { + JSEvents.registerDeviceMotionEventCallback(window, userData, useCapture, callbackfunc, 17, "devicemotion"); + return 0; +} +function _JS_SystemInfo_HasFullscreen() { + return UnityLoader.SystemInfo.hasFullscreen; +} +function _emscripten_glTexParameterfv(target, pname, params) { + var param = HEAPF32[params >> 2]; + GLctx.texParameterf(target, pname, param); +} +function _emscripten_glDepthRangef(x0, x1) { + GLctx["depthRange"](x0, x1); +} +var SYSCALLS = { + DEFAULT_POLLMASK: 5, + mappings: {}, + umask: 511, + calculateAt: (function(dirfd, path) { + if (path[0] !== "/") { + var dir; + if (dirfd === -100) { + dir = FS.cwd(); + } else { + var dirstream = FS.getStream(dirfd); + if (!dirstream) throw new FS.ErrnoError(ERRNO_CODES.EBADF); + dir = dirstream.path; + } + path = PATH.join2(dir, path); + } + return path; + }), + doStat: (function(func, path, buf) { + try { + var stat = func(path); + } catch (e) { + if (e && e.node && PATH.normalize(path) !== PATH.normalize(FS.getPath(e.node))) { + return -ERRNO_CODES.ENOTDIR; + } + throw e; + } + HEAP32[buf >> 2] = stat.dev; + HEAP32[buf + 4 >> 2] = 0; + HEAP32[buf + 8 >> 2] = stat.ino; + HEAP32[buf + 12 >> 2] = stat.mode; + HEAP32[buf + 16 >> 2] = stat.nlink; + HEAP32[buf + 20 >> 2] = stat.uid; + HEAP32[buf + 24 >> 2] = stat.gid; + HEAP32[buf + 28 >> 2] = stat.rdev; + HEAP32[buf + 32 >> 2] = 0; + HEAP32[buf + 36 >> 2] = stat.size; + HEAP32[buf + 40 >> 2] = 4096; + HEAP32[buf + 44 >> 2] = stat.blocks; + HEAP32[buf + 48 >> 2] = stat.atime.getTime() / 1e3 | 0; + HEAP32[buf + 52 >> 2] = 0; + HEAP32[buf + 56 >> 2] = stat.mtime.getTime() / 1e3 | 0; + HEAP32[buf + 60 >> 2] = 0; + HEAP32[buf + 64 >> 2] = stat.ctime.getTime() / 1e3 | 0; + HEAP32[buf + 68 >> 2] = 0; + HEAP32[buf + 72 >> 2] = stat.ino; + return 0; + }), + doMsync: (function(addr, stream, len, flags) { + var buffer = new Uint8Array(HEAPU8.subarray(addr, addr + len)); + FS.msync(stream, buffer, 0, len, flags); + }), + doMkdir: (function(path, mode) { + path = PATH.normalize(path); + if (path[path.length - 1] === "/") path = path.substr(0, path.length - 1); + FS.mkdir(path, mode, 0); + return 0; + }), + doMknod: (function(path, mode, dev) { + switch (mode & 61440) { + case 32768: + case 8192: + case 24576: + case 4096: + case 49152: + break; + default: + return -ERRNO_CODES.EINVAL; + } + FS.mknod(path, mode, dev); + return 0; + }), + doReadlink: (function(path, buf, bufsize) { + if (bufsize <= 0) return -ERRNO_CODES.EINVAL; + var ret = FS.readlink(path); + var len = Math.min(bufsize, lengthBytesUTF8(ret)); + var endChar = HEAP8[buf + len]; + stringToUTF8(ret, buf, bufsize + 1); + HEAP8[buf + len] = endChar; + return len; + }), + doAccess: (function(path, amode) { + if (amode & ~7) { + return -ERRNO_CODES.EINVAL; + } + var node; + var lookup = FS.lookupPath(path, { + follow: true + }); + node = lookup.node; + var perms = ""; + if (amode & 4) perms += "r"; + if (amode & 2) perms += "w"; + if (amode & 1) perms += "x"; + if (perms && FS.nodePermissions(node, perms)) { + return -ERRNO_CODES.EACCES; + } + return 0; + }), + doDup: (function(path, flags, suggestFD) { + var suggest = FS.getStream(suggestFD); + if (suggest) FS.close(suggest); + return FS.open(path, flags, 0, suggestFD, suggestFD).fd; + }), + doReadv: (function(stream, iov, iovcnt, offset) { + var ret = 0; + for (var i = 0; i < iovcnt; i++) { + var ptr = HEAP32[iov + i * 8 >> 2]; + var len = HEAP32[iov + (i * 8 + 4) >> 2]; + var curr = FS.read(stream, HEAP8, ptr, len, offset); + if (curr < 0) return -1; + ret += curr; + if (curr < len) break; + } + return ret; + }), + doWritev: (function(stream, iov, iovcnt, offset) { + var ret = 0; + for (var i = 0; i < iovcnt; i++) { + var ptr = HEAP32[iov + i * 8 >> 2]; + var len = HEAP32[iov + (i * 8 + 4) >> 2]; + var curr = FS.write(stream, HEAP8, ptr, len, offset); + if (curr < 0) return -1; + ret += curr; + } + return ret; + }), + varargs: 0, + get: (function(varargs) { + SYSCALLS.varargs += 4; + var ret = HEAP32[SYSCALLS.varargs - 4 >> 2]; + return ret; + }), + getStr: (function() { + var ret = Pointer_stringify(SYSCALLS.get()); + return ret; + }), + getStreamFromFD: (function() { + var stream = FS.getStream(SYSCALLS.get()); + if (!stream) throw new FS.ErrnoError(ERRNO_CODES.EBADF); + return stream; + }), + getSocketFromFD: (function() { + var socket = SOCKFS.getSocket(SYSCALLS.get()); + if (!socket) throw new FS.ErrnoError(ERRNO_CODES.EBADF); + return socket; + }), + getSocketAddress: (function(allowNull) { + var addrp = SYSCALLS.get(), addrlen = SYSCALLS.get(); + if (allowNull && addrp === 0) return null; + var info = __read_sockaddr(addrp, addrlen); + if (info.errno) throw new FS.ErrnoError(info.errno); + info.addr = DNS.lookup_addr(info.addr) || info.addr; + return info; + }), + get64: (function() { + var low = SYSCALLS.get(), high = SYSCALLS.get(); + if (low >= 0) assert(high === 0); else assert(high === -1); + return low; + }), + getZero: (function() { + assert(SYSCALLS.get() === 0); + }) +}; +function ___syscall168(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var fds = SYSCALLS.get(), nfds = SYSCALLS.get(), timeout = SYSCALLS.get(); + var nonzero = 0; + for (var i = 0; i < nfds; i++) { + var pollfd = fds + 8 * i; + var fd = HEAP32[pollfd >> 2]; + var events = HEAP16[pollfd + 4 >> 1]; + var mask = 32; + var stream = FS.getStream(fd); + if (stream) { + mask = SYSCALLS.DEFAULT_POLLMASK; + if (stream.stream_ops.poll) { + mask = stream.stream_ops.poll(stream); + } + } + mask &= events | 8 | 16; + if (mask) nonzero++; + HEAP16[pollfd + 6 >> 1] = mask; + } + return nonzero; + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} +function _JS_SystemInfo_GetBrowserName(buffer, bufferSize) { + var browser = UnityLoader.SystemInfo.browser; + if (buffer) stringToUTF8(browser, buffer, bufferSize); + return lengthBytesUTF8(browser); +} +function _emscripten_glGetObjectParameterivARB() { + Module["printErr"]("missing function: emscripten_glGetObjectParameterivARB"); + abort(-1); +} +function _glCreateShader(shaderType) { + var id = GL.getNewId(GL.shaders); + GL.shaders[id] = GLctx.createShader(shaderType); + return id; +} +var videoInstances = []; +function _JS_Video_SetLoop(video, loop) { + videoInstances[video].looping = loop; +} +function _emscripten_glBindAttribLocation(program, index, name) { + name = Pointer_stringify(name); + GLctx.bindAttribLocation(GL.programs[program], index, name); +} +function _glGenRenderbuffers(n, renderbuffers) { + for (var i = 0; i < n; i++) { + var renderbuffer = GLctx.createRenderbuffer(); + if (!renderbuffer) { + GL.recordError(1282); + while (i < n) HEAP32[renderbuffers + i++ * 4 >> 2] = 0; + return; + } + var id = GL.getNewId(GL.renderbuffers); + renderbuffer.name = id; + GL.renderbuffers[id] = renderbuffer; + HEAP32[renderbuffers + i * 4 >> 2] = id; + } +} +function _glCopyTexSubImage2D(x0, x1, x2, x3, x4, x5, x6, x7) { + GLctx["copyTexSubImage2D"](x0, x1, x2, x3, x4, x5, x6, x7); +} +function _glCompressedTexImage2D(target, level, internalFormat, width, height, border, imageSize, data) { + var heapView; + if (data) { + heapView = HEAPU8.subarray(data, data + imageSize); + } else { + heapView = null; + } + GLctx["compressedTexImage2D"](target, level, internalFormat, width, height, border, heapView); +} +function _glBlendFuncSeparate(x0, x1, x2, x3) { + GLctx["blendFuncSeparate"](x0, x1, x2, x3); +} +Module["_memset"] = _memset; +function _glDrawBuffers(n, bufs) { + var bufArray = []; + for (var i = 0; i < n; i++) bufArray.push(HEAP32[bufs + i * 4 >> 2]); + GLctx["drawBuffers"](bufArray); +} +function _JS_SystemInfo_HasCursorLock() { + return UnityLoader.SystemInfo.hasCursorLock; +} +function _glBindBufferBase(target, index, buffer) { + var bufferObj = buffer ? GL.buffers[buffer] : null; + GLctx["bindBufferBase"](target, index, bufferObj); +} +var wr = { + requestInstances: {}, + nextRequestId: 1 +}; +function _JS_WebRequest_Send(request, ptr, length) { + var http = wr.requestInstances[request]; + try { + if (length > 0) http.send(HEAPU8.subarray(ptr, ptr + length)); else http.send(); + } catch (e) { + console.error(e.name + ": " + e.message); + } +} +function ___lock() {} +function _emscripten_glGetVertexAttribPointerv(index, pname, pointer) { + if (!pointer) { + GL.recordError(1281); + return; + } + HEAP32[pointer >> 2] = GLctx.getVertexAttribOffset(index, pname); +} +function _emscripten_glVertexAttrib3f(x0, x1, x2, x3) { + GLctx["vertexAttrib3f"](x0, x1, x2, x3); +} +function _JS_Video_Width(video) { + return videoInstances[video].videoWidth; +} +function _clock() { + if (_clock.start === undefined) _clock.start = Date.now(); + return (Date.now() - _clock.start) * (1e6 / 1e3) | 0; +} +function _glGetInternalformativ() { + Module["printErr"]("missing function: glGetInternalformativ"); + abort(-1); +} +function _glDeleteProgram(id) { + if (!id) return; + var program = GL.programs[id]; + if (!program) { + GL.recordError(1281); + return; + } + GLctx.deleteProgram(program); + program.name = 0; + GL.programs[id] = null; + GL.programInfos[id] = null; +} +function _glRenderbufferStorage(x0, x1, x2, x3) { + GLctx["renderbufferStorage"](x0, x1, x2, x3); +} +function _JS_WebGL_InitContextAttributes(attributes) { + HEAP32[attributes >> 2] = 1; + HEAP32[attributes + 4 >> 2] = 1; + HEAP32[attributes + 8 >> 2] = 1; + HEAP32[attributes + 12 >> 2] = 0; + HEAP32[attributes + 16 >> 2] = 1; + HEAP32[attributes + 20 >> 2] = Module.webglContextAttributes.preserveDrawingBuffer; + HEAP32[attributes + 24 >> 2] = 0; + HEAP32[attributes + 28 >> 2] = 0; + HEAP32[attributes + 32 >> 2] = 1; + HEAP32[attributes + 36 >> 2] = 0; + HEAP32[attributes + 40 >> 2] = 1; + HEAP32[attributes + 44 >> 2] = 0; + return 0; +} +function _emscripten_set_touchstart_callback(target, userData, useCapture, callbackfunc) { + JSEvents.registerTouchEventCallback(target, userData, useCapture, callbackfunc, 22, "touchstart"); + return 0; +} +function _emscripten_glDeleteShader(id) { + if (!id) return; + var shader = GL.shaders[id]; + if (!shader) { + GL.recordError(1281); + return; + } + GLctx.deleteShader(shader); + GL.shaders[id] = null; +} +function _pthread_attr_init(attr) { + return 0; +} +function _emscripten_glDrawArraysInstanced(mode, first, count, primcount) { + GLctx["drawArraysInstanced"](mode, first, count, primcount); +} +function _emscripten_glDeleteBuffers(n, buffers) { + for (var i = 0; i < n; i++) { + var id = HEAP32[buffers + i * 4 >> 2]; + var buffer = GL.buffers[id]; + if (!buffer) continue; + GLctx.deleteBuffer(buffer); + buffer.name = 0; + GL.buffers[id] = null; + if (id == GL.currArrayBuffer) GL.currArrayBuffer = 0; + if (id == GL.currElementArrayBuffer) GL.currElementArrayBuffer = 0; + } +} +function _emscripten_glTexParameteriv(target, pname, params) { + var param = HEAP32[params >> 2]; + GLctx.texParameteri(target, pname, param); +} +function _emscripten_glUniformMatrix2fv(location, count, transpose, value) { + location = GL.uniforms[location]; + var view; + if (4 * count <= GL.MINI_TEMP_BUFFER_SIZE) { + view = GL.miniTempBufferViews[4 * count - 1]; + for (var i = 0; i < 4 * count; i += 4) { + view[i] = HEAPF32[value + 4 * i >> 2]; + view[i + 1] = HEAPF32[value + (4 * i + 4) >> 2]; + view[i + 2] = HEAPF32[value + (4 * i + 8) >> 2]; + view[i + 3] = HEAPF32[value + (4 * i + 12) >> 2]; + } + } else { + view = HEAPF32.subarray(value >> 2, value + count * 16 >> 2); + } + GLctx.uniformMatrix2fv(location, !!transpose, view); +} +function ___syscall5(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var pathname = SYSCALLS.getStr(), flags = SYSCALLS.get(), mode = SYSCALLS.get(); + var stream = FS.open(pathname, flags, mode); + return stream.fd; + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} +function ___syscall4(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var stream = SYSCALLS.getStreamFromFD(), buf = SYSCALLS.get(), count = SYSCALLS.get(); + return FS.write(stream, HEAP8, buf, count); + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} +function ___syscall6(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var stream = SYSCALLS.getStreamFromFD(); + FS.close(stream); + return 0; + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} +function _glGenVertexArrays(n, arrays) { + for (var i = 0; i < n; i++) { + var vao = GLctx["createVertexArray"](); + if (!vao) { + GL.recordError(1282); + while (i < n) HEAP32[arrays + i++ * 4 >> 2] = 0; + return; + } + var id = GL.getNewId(GL.vaos); + vao.name = id; + GL.vaos[id] = vao; + HEAP32[arrays + i * 4 >> 2] = id; + } +} +function _glTexStorage3D(x0, x1, x2, x3, x4, x5) { + GLctx["texStorage3D"](x0, x1, x2, x3, x4, x5); +} +function _JS_Video_SetVolume(video, volume) { + videoInstances[video].volume = volume; +} +function _emscripten_glEnableClientState() { + Module["printErr"]("missing function: emscripten_glEnableClientState"); + abort(-1); +} +function _emscripten_glStencilMask(x0) { + GLctx["stencilMask"](x0); +} +function _JS_Eval_SetTimeout(func, arg, millis) { + Module["noExitRuntime"] = true; + function wrapper() { + Runtime.getFuncWrapper(func, "vi")(arg); + } + return Browser.safeSetTimeout(wrapper, millis); +} +function _glDeleteFramebuffers(n, framebuffers) { + for (var i = 0; i < n; ++i) { + var id = HEAP32[framebuffers + i * 4 >> 2]; + var framebuffer = GL.framebuffers[id]; + if (!framebuffer) continue; + GLctx.deleteFramebuffer(framebuffer); + framebuffer.name = 0; + GL.framebuffers[id] = null; + } +} +function _glDrawArrays(mode, first, count) { + GLctx.drawArrays(mode, first, count); +} +function _emscripten_webgl_enable_extension(contextHandle, extension) { + var context = GL.getContext(contextHandle); + var extString = Pointer_stringify(extension); + if (extString.indexOf("GL_") == 0) extString = extString.substr(3); + var ext = context.GLctx.getExtension(extString); + return ext ? 1 : 0; +} +function _emscripten_get_num_gamepads() { + __emscripten_sample_gamepad_data(); + if (!JSEvents.lastGamepadState) return -1; + return JSEvents.lastGamepadState.length; +} +function _emscripten_set_blur_callback(target, userData, useCapture, callbackfunc) { + JSEvents.registerFocusEventCallback(target, userData, useCapture, callbackfunc, 12, "blur"); + return 0; +} +function _mktime(tmPtr) { + _tzset(); + var date = new Date(HEAP32[tmPtr + 20 >> 2] + 1900, HEAP32[tmPtr + 16 >> 2], HEAP32[tmPtr + 12 >> 2], HEAP32[tmPtr + 8 >> 2], HEAP32[tmPtr + 4 >> 2], HEAP32[tmPtr >> 2], 0); + var dst = HEAP32[tmPtr + 32 >> 2]; + var guessedOffset = date.getTimezoneOffset(); + var start = new Date(date.getFullYear(), 0, 1); + var summerOffset = (new Date(2e3, 6, 1)).getTimezoneOffset(); + var winterOffset = start.getTimezoneOffset(); + var dstOffset = Math.min(winterOffset, summerOffset); + if (dst < 0) { + HEAP32[tmPtr + 32 >> 2] = Number(dstOffset == guessedOffset); + } else if (dst > 0 != (dstOffset == guessedOffset)) { + var nonDstOffset = Math.max(winterOffset, summerOffset); + var trueOffset = dst > 0 ? dstOffset : nonDstOffset; + date.setTime(date.getTime() + (trueOffset - guessedOffset) * 6e4); + } + HEAP32[tmPtr + 24 >> 2] = date.getDay(); + var yday = (date.getTime() - start.getTime()) / (1e3 * 60 * 60 * 24) | 0; + HEAP32[tmPtr + 28 >> 2] = yday; + return date.getTime() / 1e3 | 0; +} +function _glClear(x0) { + GLctx["clear"](x0); +} +function _glUniform2iv(location, count, value) { + location = GL.uniforms[location]; + count *= 2; + value = HEAP32.subarray(value >> 2, value + count * 4 >> 2); + GLctx.uniform2iv(location, value); +} +function _glIsEnabled(x0) { + return GLctx["isEnabled"](x0); +} +function _JS_Video_Play(video) { + videoInstances[video].play(); +} +function _glFramebufferTexture2D(target, attachment, textarget, texture, level) { + GLctx.framebufferTexture2D(target, attachment, textarget, GL.textures[texture], level); +} +function _glGetFramebufferAttachmentParameteriv(target, attachment, pname, params) { + var result = GLctx.getFramebufferAttachmentParameter(target, attachment, pname); + HEAP32[params >> 2] = result; +} +function _emscripten_request_pointerlock(target, deferUntilInEventHandler) { + if (!target) target = "#canvas"; + target = JSEvents.findEventTarget(target); + if (!target) return -4; + if (!target.requestPointerLock && !target.mozRequestPointerLock && !target.webkitRequestPointerLock && !target.msRequestPointerLock) { + return -1; + } + var canPerformRequests = JSEvents.canPerformEventHandlerRequests(); + if (!canPerformRequests) { + if (deferUntilInEventHandler) { + JSEvents.deferCall(JSEvents.requestPointerLock, 2, [ target ]); + return 1; + } else { + return -2; + } + } + return JSEvents.requestPointerLock(target); +} +function _JS_Video_SetSeekedOnceHandler(video, ref, onseeked) { + var instance = videoInstances[video]; + instance.addEventListener("seeked", function listener(evt) { + instance.removeEventListener("seeked", listener); + if (!instance.detached) { + Runtime.dynCall("vi", onseeked, [ ref ]); + } + }); +} +function _emscripten_glVertexAttrib2f(x0, x1, x2) { + GLctx["vertexAttrib2f"](x0, x1, x2); +} +function _JS_Video_GetAudioLanguageCode(video, trackIndex) { + var tracks = videoInstances[video].audioTracks; + if (!tracks) return ""; + var track = tracks[trackIndex]; + return track ? track.language : ""; +} +function _JS_Video_SetEndedHandler(video, ref, onended) { + var instance = videoInstances[video]; + instance.addEventListener("ended", (function(evt) { + if (!instance.detached) { + Runtime.dynCall("vi", onended, [ ref ]); + } + })); +} +Module["_pthread_cond_broadcast"] = _pthread_cond_broadcast; +function _gettimeofday(ptr) { + var now = Date.now(); + HEAP32[ptr >> 2] = now / 1e3 | 0; + HEAP32[ptr + 4 >> 2] = now % 1e3 * 1e3 | 0; + return 0; +} +function _glTexParameteriv(target, pname, params) { + var param = HEAP32[params >> 2]; + GLctx.texParameteri(target, pname, param); +} +function _glGenFramebuffers(n, ids) { + for (var i = 0; i < n; ++i) { + var framebuffer = GLctx.createFramebuffer(); + if (!framebuffer) { + GL.recordError(1282); + while (i < n) HEAP32[ids + i++ * 4 >> 2] = 0; + return; + } + var id = GL.getNewId(GL.framebuffers); + framebuffer.name = id; + GL.framebuffers[id] = framebuffer; + HEAP32[ids + i * 4 >> 2] = id; + } +} +function _emscripten_glGetTexParameteriv(target, pname, params) { + if (!params) { + GL.recordError(1281); + return; + } + HEAP32[params >> 2] = GLctx.getTexParameter(target, pname); +} +function ___syscall122(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var buf = SYSCALLS.get(); + if (!buf) return -ERRNO_CODES.EFAULT; + var layout = { + "sysname": 0, + "nodename": 65, + "domainname": 325, + "machine": 260, + "version": 195, + "release": 130, + "__size__": 390 + }; + function copyString(element, value) { + var offset = layout[element]; + writeAsciiToMemory(value, buf + offset); + } + copyString("sysname", "Emscripten"); + copyString("nodename", "emscripten"); + copyString("release", "1.0"); + copyString("version", "#1"); + copyString("machine", "x86-JS"); + return 0; + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} +function _glDeleteVertexArrays(n, vaos) { + for (var i = 0; i < n; i++) { + var id = HEAP32[vaos + i * 4 >> 2]; + GLctx["deleteVertexArray"](GL.vaos[id]); + GL.vaos[id] = null; + } +} +function _JS_Video_Destroy(video) { + videoInstances[video].detached = true; + videoInstances[video] = null; +} +function _emscripten_glSampleCoverage(value, invert) { + GLctx.sampleCoverage(value, !!invert); +} +function _JS_Video_SetReadyHandler(video, ref, onready) { + var instance = videoInstances[video]; + instance.addEventListener("canplay", (function(evt) { + if (!instance.detached) { + Runtime.dynCall("vi", onready, [ ref ]); + } + })); +} +function _glIsVertexArray(array) { + var vao = GL.vaos[array]; + if (!vao) return 0; + return GLctx["isVertexArray"](vao); +} +function _glDisableVertexAttribArray(index) { + GLctx.disableVertexAttribArray(index); +} +function _JS_Video_UpdateToTexture(video, tex) { + if (videoInstances[video].lastUpdateTextureTime === videoInstances[video].currentTime) return false; + GLctx.bindTexture(GLctx.TEXTURE_2D, GL.textures[tex]); + GLctx.pixelStorei(GLctx.UNPACK_FLIP_Y_WEBGL, true); + GLctx.texSubImage2D(GLctx.TEXTURE_2D, 0, 0, 0, GLctx.RGBA, GLctx.UNSIGNED_BYTE, videoInstances[video]); + GLctx.pixelStorei(GLctx.UNPACK_FLIP_Y_WEBGL, false); + videoInstances[video].lastUpdateTextureTime = videoInstances[video].currentTime; + return true; +} +function _sysconf(name) { + switch (name) { + case 30: + return PAGE_SIZE; + case 85: + return totalMemory / PAGE_SIZE; + case 132: + case 133: + case 12: + case 137: + case 138: + case 15: + case 235: + case 16: + case 17: + case 18: + case 19: + case 20: + case 149: + case 13: + case 10: + case 236: + case 153: + case 9: + case 21: + case 22: + case 159: + case 154: + case 14: + case 77: + case 78: + case 139: + case 80: + case 81: + case 82: + case 68: + case 67: + case 164: + case 11: + case 29: + case 47: + case 48: + case 95: + case 52: + case 51: + case 46: + return 200809; + case 79: + return 0; + case 27: + case 246: + case 127: + case 128: + case 23: + case 24: + case 160: + case 161: + case 181: + case 182: + case 242: + case 183: + case 184: + case 243: + case 244: + case 245: + case 165: + case 178: + case 179: + case 49: + case 50: + case 168: + case 169: + case 175: + case 170: + case 171: + case 172: + case 97: + case 76: + case 32: + case 173: + case 35: + return -1; + case 176: + case 177: + case 7: + case 155: + case 8: + case 157: + case 125: + case 126: + case 92: + case 93: + case 129: + case 130: + case 131: + case 94: + case 91: + return 1; + case 74: + case 60: + case 69: + case 70: + case 4: + return 1024; + case 31: + case 42: + case 72: + return 32; + case 87: + case 26: + case 33: + return 2147483647; + case 34: + case 1: + return 47839; + case 38: + case 36: + return 99; + case 43: + case 37: + return 2048; + case 0: + return 2097152; + case 3: + return 65536; + case 28: + return 32768; + case 44: + return 32767; + case 75: + return 16384; + case 39: + return 1e3; + case 89: + return 700; + case 71: + return 256; + case 40: + return 255; + case 2: + return 100; + case 180: + return 64; + case 25: + return 20; + case 5: + return 16; + case 6: + return 6; + case 73: + return 4; + case 84: + { + if (typeof navigator === "object") return navigator["hardwareConcurrency"] || 1; + return 1; + } + } + ___setErrNo(ERRNO_CODES.EINVAL); + return -1; +} +function _emscripten_glMatrixMode() { + throw "Legacy GL function (glMatrixMode) called. If you want legacy GL emulation, you need to compile with -s LEGACY_GL_EMULATION=1 to enable legacy GL emulation."; +} +function _abort() { + Module["abort"](); +} +function _JS_Log_Dump(ptr, type) { + var str = Pointer_stringify(ptr); + if (typeof dump == "function") dump(str); + switch (type) { + case 0: + case 1: + case 4: + console.error(str); + return; + case 2: + console.warn(str); + return; + case 3: + case 5: + console.log(str); + return; + default: + console.error("Unknown console message type!"); + console.error(str); + } +} +function _emscripten_glPolygonOffset(x0, x1) { + GLctx["polygonOffset"](x0, x1); +} +function _glDisable(x0) { + GLctx["disable"](x0); +} +function _emscripten_glIsBuffer(buffer) { + var b = GL.buffers[buffer]; + if (!b) return 0; + return GLctx.isBuffer(b); +} +var PTHREAD_SPECIFIC = {}; +function _pthread_getspecific(key) { + return PTHREAD_SPECIFIC[key] || 0; +} +function _glEnable(x0) { + GLctx["enable"](x0); +} +function _glGetActiveUniformsiv(program, uniformCount, uniformIndices, pname, params) { + if (!params) { + GL.recordError(1281); + return; + } + if (uniformCount > 0 && uniformIndices == 0) { + GL.recordError(1281); + return; + } + program = GL.programs[program]; + var ids = []; + for (var i = 0; i < uniformCount; i++) { + ids.push(HEAP32[uniformIndices + i * 4 >> 2]); + } + var result = GLctx["getActiveUniforms"](program, ids, pname); + if (!result) return; + var len = result.length; + for (var i = 0; i < len; i++) { + HEAP32[params + i * 4 >> 2] = result[i]; + } +} +function GetCloseReason(code) { + var error = ""; + switch (code) { + case 1001: + error = "Endpoint going away."; + break; + case 1002: + error = "Protocol error."; + break; + case 1003: + error = "Unsupported message."; + break; + case 1005: + error = "No status."; + break; + case 1006: + error = "Abnormal disconnection."; + break; + case 1009: + error = "Data frame too large."; + break; + default: + error = "Error Code " + code; + break; + } + return error; +} +function OnError(address, errorMsg) { + var combinedMsg = address + "_" + errorMsg; + SendMessage(RECEIVER_NAME, ERROR_METHOD_NAME, combinedMsg); +} +function OnClose(address) { + if (webSocketMap.get(address)) webSocketMap.delete(address); + SendMessage(RECEIVER_NAME, CLOSE_METHOD_NAME, address); +} +function OnOpen(address) { + SendMessage(RECEIVER_NAME, OPEN_METHOD_NAME, address); +} +function OnMessage(address, blobData) { + var reader = new FileReader; + reader.addEventListener("loadend", (function() { + var msg = address + "_"; + var array = new Uint8Array(reader.result); + for (var i = 0; i < array.length; i++) { + var b = array[i]; + if (b < 16) msg += "0" + b.toString(16); else msg += b.toString(16); + } + SendMessage(RECEIVER_NAME, RECEIVE_METHOD_NAME, msg); + })); + reader.readAsArrayBuffer(blobData); +} +function Initialize() { + webSocketMap = new Map; + RECEIVER_NAME = "WebSocketReceiver"; + OPEN_METHOD_NAME = "OnOpen"; + CLOSE_METHOD_NAME = "OnClose"; + RECEIVE_METHOD_NAME = "OnReceive"; + ERROR_METHOD_NAME = "OnError"; +} +var webSocketMap = {}; +var RECEIVE_METHOD_NAME = {}; +var CLOSE_METHOD_NAME = {}; +var OPEN_METHOD_NAME = {}; +var RECEIVER_NAME = {}; +function _SendJS(addressPtr, msgPtr, length) { + var address = Pointer_stringify(addressPtr); + if (webSocketMap.has(address)) webSocketMap.get(address).send(HEAPU8.buffer.slice(msgPtr, msgPtr + length)); else OnError(address, "send msg with a WebSocket not Instantiated"); +} +function emscriptenWebGLComputeImageSize(width, height, sizePerPixel, alignment) { + function roundedToNextMultipleOf(x, y) { + return Math.floor((x + y - 1) / y) * y; + } + var plainRowSize = width * sizePerPixel; + var alignedRowSize = roundedToNextMultipleOf(plainRowSize, alignment); + return height <= 0 ? 0 : (height - 1) * alignedRowSize + plainRowSize; +} +function emscriptenWebGLGetTexPixelData(type, format, width, height, pixels, internalFormat) { + var sizePerPixel; + var numChannels; + switch (format) { + case 6406: + case 6409: + case 6402: + case 6403: + case 36244: + numChannels = 1; + break; + case 6410: + case 33319: + case 33320: + numChannels = 2; + break; + case 6407: + case 35904: + case 36248: + numChannels = 3; + break; + case 6408: + case 35906: + case 36249: + numChannels = 4; + break; + default: + GL.recordError(1280); + return null; + } + switch (type) { + case 5121: + case 5120: + sizePerPixel = numChannels * 1; + break; + case 5123: + case 36193: + case 5131: + case 5122: + sizePerPixel = numChannels * 2; + break; + case 5125: + case 5126: + case 5124: + sizePerPixel = numChannels * 4; + break; + case 34042: + case 35902: + case 33640: + case 35899: + case 34042: + sizePerPixel = 4; + break; + case 33635: + case 32819: + case 32820: + sizePerPixel = 2; + break; + default: + GL.recordError(1280); + return null; + } + var bytes = emscriptenWebGLComputeImageSize(width, height, sizePerPixel, GL.unpackAlignment); + switch (type) { + case 5120: + return HEAP8.subarray(pixels, pixels + bytes); + case 5121: + return HEAPU8.subarray(pixels, pixels + bytes); + case 5122: + return HEAP16.subarray(pixels >> 1, pixels + bytes >> 1); + case 5124: + return HEAP32.subarray(pixels >> 2, pixels + bytes >> 2); + case 5126: + return HEAPF32.subarray(pixels >> 2, pixels + bytes >> 2); + case 5125: + case 34042: + case 35902: + case 33640: + case 35899: + case 34042: + return HEAPU32.subarray(pixels >> 2, pixels + bytes >> 2); + case 5123: + case 33635: + case 32819: + case 32820: + case 36193: + case 5131: + return HEAPU16.subarray(pixels >> 1, pixels + bytes >> 1); + default: + GL.recordError(1280); + return null; + } +} +function _emscripten_glTexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels) { + var pixelData = null; + if (pixels) pixelData = emscriptenWebGLGetTexPixelData(type, format, width, height, pixels, 0); + GLctx.texSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixelData); +} +function _emscripten_glUniform2f(location, v0, v1) { + location = GL.uniforms[location]; + GLctx.uniform2f(location, v0, v1); +} +function _glGetAttribLocation(program, name) { + program = GL.programs[program]; + name = Pointer_stringify(name); + return GLctx.getAttribLocation(program, name); +} +function _emscripten_glUniform2i(location, v0, v1) { + location = GL.uniforms[location]; + GLctx.uniform2i(location, v0, v1); +} +function _emscripten_glDeleteRenderbuffers(n, renderbuffers) { + for (var i = 0; i < n; i++) { + var id = HEAP32[renderbuffers + i * 4 >> 2]; + var renderbuffer = GL.renderbuffers[id]; + if (!renderbuffer) continue; + GLctx.deleteRenderbuffer(renderbuffer); + renderbuffer.name = 0; + GL.renderbuffers[id] = null; + } +} +function ___cxa_pure_virtual() { + ABORT = true; + throw "Pure virtual function called!"; +} +var _environ = STATICTOP; +STATICTOP += 16; +function ___buildEnvironment(env) { + var MAX_ENV_VALUES = 64; + var TOTAL_ENV_SIZE = 1024; + var poolPtr; + var envPtr; + if (!___buildEnvironment.called) { + ___buildEnvironment.called = true; + ENV["USER"] = ENV["LOGNAME"] = "web_user"; + ENV["PATH"] = "/"; + ENV["PWD"] = "/"; + ENV["HOME"] = "/home/web_user"; + ENV["LANG"] = "C"; + ENV["_"] = Module["thisProgram"]; + poolPtr = allocate(TOTAL_ENV_SIZE, "i8", ALLOC_STATIC); + envPtr = allocate(MAX_ENV_VALUES * 4, "i8*", ALLOC_STATIC); + HEAP32[envPtr >> 2] = poolPtr; + HEAP32[_environ >> 2] = envPtr; + } else { + envPtr = HEAP32[_environ >> 2]; + poolPtr = HEAP32[envPtr >> 2]; + } + var strings = []; + var totalSize = 0; + for (var key in env) { + if (typeof env[key] === "string") { + var line = key + "=" + env[key]; + strings.push(line); + totalSize += line.length; + } + } + if (totalSize > TOTAL_ENV_SIZE) { + throw new Error("Environment size exceeded TOTAL_ENV_SIZE!"); + } + var ptrSize = 4; + for (var i = 0; i < strings.length; i++) { + var line = strings[i]; + writeAsciiToMemory(line, poolPtr); + HEAP32[envPtr + i * ptrSize >> 2] = poolPtr; + poolPtr += line.length + 1; + } + HEAP32[envPtr + strings.length * ptrSize >> 2] = 0; +} +var ENV = {}; +function _unsetenv(name) { + if (name === 0) { + ___setErrNo(ERRNO_CODES.EINVAL); + return -1; + } + name = Pointer_stringify(name); + if (name === "" || name.indexOf("=") !== -1) { + ___setErrNo(ERRNO_CODES.EINVAL); + return -1; + } + if (ENV.hasOwnProperty(name)) { + delete ENV[name]; + ___buildEnvironment(ENV); + } + return 0; +} +function _emscripten_set_mousedown_callback(target, userData, useCapture, callbackfunc) { + JSEvents.registerMouseEventCallback(target, userData, useCapture, callbackfunc, 5, "mousedown"); + return 0; +} +function _emscripten_glDepthRange(x0, x1) { + GLctx["depthRange"](x0, x1); +} +function _JS_Video_SetMute(video, muted) { + videoInstances[video].muted = muted; +} +function _emscripten_set_fullscreenchange_callback(target, userData, useCapture, callbackfunc) { + if (typeof JSEvents.fullscreenEnabled() === "undefined") return -1; + if (!target) target = document; else { + target = JSEvents.findEventTarget(target); + if (!target) return -4; + } + JSEvents.registerFullscreenChangeEventCallback(target, userData, useCapture, callbackfunc, 19, "fullscreenchange"); + JSEvents.registerFullscreenChangeEventCallback(target, userData, useCapture, callbackfunc, 19, "mozfullscreenchange"); + JSEvents.registerFullscreenChangeEventCallback(target, userData, useCapture, callbackfunc, 19, "webkitfullscreenchange"); + JSEvents.registerFullscreenChangeEventCallback(target, userData, useCapture, callbackfunc, 19, "msfullscreenchange"); + return 0; +} +function _JS_Video_Time(video) { + return videoInstances[video].currentTime; +} +function _glPolygonOffset(x0, x1) { + GLctx["polygonOffset"](x0, x1); +} +function _JS_WebRequest_SetProgressHandler(request, arg, onprogress) { + var http = wr.requestInstances[request]; + http.onprogress = function http_onprogress(e) { + if (onprogress) { + if (e.lengthComputable) Runtime.dynCall("viii", onprogress, [ arg, e.loaded, e.total ]); + } + }; +} +function _emscripten_glGetShaderPrecisionFormat(shaderType, precisionType, range, precision) { + var result = GLctx.getShaderPrecisionFormat(shaderType, precisionType); + HEAP32[range >> 2] = result.rangeMin; + HEAP32[range + 4 >> 2] = result.rangeMax; + HEAP32[precision >> 2] = result.precision; +} +function _emscripten_set_wheel_callback(target, userData, useCapture, callbackfunc) { + target = JSEvents.findEventTarget(target); + if (typeof target.onwheel !== "undefined") { + JSEvents.registerWheelEventCallback(target, userData, useCapture, callbackfunc, 9, "wheel"); + return 0; + } else if (typeof target.onmousewheel !== "undefined") { + JSEvents.registerWheelEventCallback(target, userData, useCapture, callbackfunc, 9, "mousewheel"); + return 0; + } else { + return -1; + } +} +function _glDrawElementsInstanced(mode, count, type, indices, primcount) { + GLctx["drawElementsInstanced"](mode, count, type, indices, primcount); +} +function _emscripten_glBindProgramARB() { + Module["printErr"]("missing function: emscripten_glBindProgramARB"); + abort(-1); +} +function _emscripten_glVertexAttrib3fv(index, v) { + var view = GL.miniTempBufferViews[2]; + view[0] = HEAPF32[v >> 2]; + view[1] = HEAPF32[v + 4 >> 2]; + view[2] = HEAPF32[v + 8 >> 2]; + GLctx.vertexAttrib3fv(index, view); +} +function _glFlush() { + GLctx["flush"](); +} +function _glGetRenderbufferParameteriv(target, pname, params) { + if (!params) { + GL.recordError(1281); + return; + } + HEAP32[params >> 2] = GLctx.getRenderbufferParameter(target, pname); +} +function _emscripten_glIsFramebuffer(framebuffer) { + var fb = GL.framebuffers[framebuffer]; + if (!fb) return 0; + return GLctx.isFramebuffer(fb); +} +function ___syscall193(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var path = SYSCALLS.getStr(), zero = SYSCALLS.getZero(), length = SYSCALLS.get64(); + FS.truncate(path, length); + return 0; + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} +function ___syscall192(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var addr = SYSCALLS.get(), len = SYSCALLS.get(), prot = SYSCALLS.get(), flags = SYSCALLS.get(), fd = SYSCALLS.get(), off = SYSCALLS.get(); + off <<= 12; + var ptr; + var allocated = false; + if (fd === -1) { + ptr = _memalign(PAGE_SIZE, len); + if (!ptr) return -ERRNO_CODES.ENOMEM; + _memset(ptr, 0, len); + allocated = true; + } else { + var info = FS.getStream(fd); + if (!info) return -ERRNO_CODES.EBADF; + var res = FS.mmap(info, HEAPU8, addr, len, off, prot, flags); + ptr = res.ptr; + allocated = res.allocated; + } + SYSCALLS.mappings[ptr] = { + malloc: ptr, + len: len, + allocated: allocated, + fd: fd, + flags: flags + }; + return ptr; + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} +function ___syscall195(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var path = SYSCALLS.getStr(), buf = SYSCALLS.get(); + return SYSCALLS.doStat(FS.stat, path, buf); + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} +function ___syscall194(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var fd = SYSCALLS.get(), zero = SYSCALLS.getZero(), length = SYSCALLS.get64(); + FS.ftruncate(fd, length); + return 0; + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} +function ___syscall197(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var stream = SYSCALLS.getStreamFromFD(), buf = SYSCALLS.get(); + return SYSCALLS.doStat(FS.stat, stream.path, buf); + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} +function ___syscall196(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var path = SYSCALLS.getStr(), buf = SYSCALLS.get(); + return SYSCALLS.doStat(FS.lstat, path, buf); + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} +function ___syscall202(which, varargs) { + SYSCALLS.varargs = varargs; + try { + return 0; + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} +function ___syscall199() { + return ___syscall202.apply(null, arguments); +} +function _emscripten_glRotatef() { + Module["printErr"]("missing function: emscripten_glRotatef"); + abort(-1); +} +function _glFenceSync(condition, flags) { + var sync = GLctx.fenceSync(condition, flags); + if (sync) { + var id = GL.getNewId(GL.syncs); + sync.name = id; + GL.syncs[id] = sync; + return id; + } else { + return 0; + } +} +function _glBlendEquationSeparate(x0, x1) { + GLctx["blendEquationSeparate"](x0, x1); +} +function _JS_Video_CanPlayFormat(format) { + var str = Pointer_stringify(format); + var video = document.createElement("video"); + return video.canPlayType(str) != ""; +} +function _emscripten_set_focus_callback(target, userData, useCapture, callbackfunc) { + JSEvents.registerFocusEventCallback(target, userData, useCapture, callbackfunc, 13, "focus"); + return 0; +} +function _emscripten_glGetShaderInfoLog(shader, maxLength, length, infoLog) { + var log = GLctx.getShaderInfoLog(GL.shaders[shader]); + if (log === null) log = "(unknown error)"; + if (maxLength > 0 && infoLog) { + var numBytesWrittenExclNull = stringToUTF8(log, infoLog, maxLength); + if (length) HEAP32[length >> 2] = numBytesWrittenExclNull; + } else { + if (length) HEAP32[length >> 2] = 0; + } +} +function _emscripten_set_mouseup_callback(target, userData, useCapture, callbackfunc) { + JSEvents.registerMouseEventCallback(target, userData, useCapture, callbackfunc, 6, "mouseup"); + return 0; +} +function _emscripten_glStencilOpSeparate(x0, x1, x2, x3) { + GLctx["stencilOpSeparate"](x0, x1, x2, x3); +} +function _emscripten_glCompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data) { + var heapView; + if (data) { + heapView = HEAPU8.subarray(data, data + imageSize); + } else { + heapView = null; + } + GLctx["compressedTexSubImage2D"](target, level, xoffset, yoffset, width, height, format, heapView); +} +Module["_bitshift64Ashr"] = _bitshift64Ashr; +function _glStencilFuncSeparate(x0, x1, x2, x3) { + GLctx["stencilFuncSeparate"](x0, x1, x2, x3); +} +function _glGenSamplers(n, samplers) { + for (var i = 0; i < n; i++) { + var sampler = GLctx["createSampler"](); + if (!sampler) { + GL.recordError(1282); + while (i < n) HEAP32[samplers + i++ * 4 >> 2] = 0; + return; + } + var id = GL.getNewId(GL.samplers); + sampler.name = id; + GL.samplers[id] = sampler; + HEAP32[samplers + i * 4 >> 2] = id; + } +} +function _pthread_cleanup_push(routine, arg) { + __ATEXIT__.push((function() { + Module["dynCall_vi"](routine, arg); + })); + _pthread_cleanup_push.level = __ATEXIT__.length; +} +function _emscripten_glIsEnabled(x0) { + return GLctx["isEnabled"](x0); +} +function _glUniform4iv(location, count, value) { + location = GL.uniforms[location]; + count *= 4; + value = HEAP32.subarray(value >> 2, value + count * 4 >> 2); + GLctx.uniform4iv(location, value); +} +function _glClearStencil(x0) { + GLctx["clearStencil"](x0); +} +function _emscripten_glClearDepthf(x0) { + GLctx["clearDepth"](x0); +} +function _emscripten_glVertexAttrib4f(x0, x1, x2, x3, x4) { + GLctx["vertexAttrib4f"](x0, x1, x2, x3, x4); +} +function ___cxa_rethrow() { + var ptr = EXCEPTIONS.caught.pop(); + if (!EXCEPTIONS.infos[ptr].rethrown) { + EXCEPTIONS.caught.push(ptr); + EXCEPTIONS.infos[ptr].rethrown = true; + } + EXCEPTIONS.last = ptr; + throw ptr; +} +function _emscripten_glClear(x0) { + GLctx["clear"](x0); +} +function _glDeleteRenderbuffers(n, renderbuffers) { + for (var i = 0; i < n; i++) { + var id = HEAP32[renderbuffers + i * 4 >> 2]; + var renderbuffer = GL.renderbuffers[id]; + if (!renderbuffer) continue; + GLctx.deleteRenderbuffer(renderbuffer); + renderbuffer.name = 0; + GL.renderbuffers[id] = null; + } +} +function _glGetProgramiv(program, pname, p) { + if (!p) { + GL.recordError(1281); + return; + } + if (program >= GL.counter) { + GL.recordError(1281); + return; + } + var ptable = GL.programInfos[program]; + if (!ptable) { + GL.recordError(1282); + return; + } + if (pname == 35716) { + var log = GLctx.getProgramInfoLog(GL.programs[program]); + if (log === null) log = "(unknown error)"; + HEAP32[p >> 2] = log.length + 1; + } else if (pname == 35719) { + HEAP32[p >> 2] = ptable.maxUniformLength; + } else if (pname == 35722) { + if (ptable.maxAttributeLength == -1) { + var program = GL.programs[program]; + var numAttribs = GLctx.getProgramParameter(program, GLctx.ACTIVE_ATTRIBUTES); + ptable.maxAttributeLength = 0; + for (var i = 0; i < numAttribs; ++i) { + var activeAttrib = GLctx.getActiveAttrib(program, i); + ptable.maxAttributeLength = Math.max(ptable.maxAttributeLength, activeAttrib.name.length + 1); + } + } + HEAP32[p >> 2] = ptable.maxAttributeLength; + } else if (pname == 35381) { + if (ptable.maxUniformBlockNameLength == -1) { + var program = GL.programs[program]; + var numBlocks = GLctx.getProgramParameter(program, GLctx.ACTIVE_UNIFORM_BLOCKS); + ptable.maxUniformBlockNameLength = 0; + for (var i = 0; i < numBlocks; ++i) { + var activeBlockName = GLctx.getActiveUniformBlockName(program, i); + ptable.maxUniformBlockNameLength = Math.max(ptable.maxUniformBlockNameLength, activeBlockName.length + 1); + } + } + HEAP32[p >> 2] = ptable.maxUniformBlockNameLength; + } else { + HEAP32[p >> 2] = GLctx.getProgramParameter(GL.programs[program], pname); + } +} +function _glVertexAttribPointer(index, size, type, normalized, stride, ptr) { + GLctx.vertexAttribPointer(index, size, type, !!normalized, stride, ptr); +} +function _pthread_cond_signal() { + return 0; +} +function _glFramebufferTextureLayer(target, attachment, texture, level, layer) { + GLctx.framebufferTextureLayer(target, attachment, GL.textures[texture], level, layer); +} +function _emscripten_glGetAttachedShaders(program, maxCount, count, shaders) { + var result = GLctx.getAttachedShaders(GL.programs[program]); + var len = result.length; + if (len > maxCount) { + len = maxCount; + } + HEAP32[count >> 2] = len; + for (var i = 0; i < len; ++i) { + var id = GL.shaders.indexOf(result[i]); + assert(id !== -1, "shader not bound to local id"); + HEAP32[shaders + i * 4 >> 2] = id; + } +} +function _flock(fd, operation) { + return 0; +} +function _emscripten_glFrontFace(x0) { + GLctx["frontFace"](x0); +} +function _emscripten_glActiveTexture(x0) { + GLctx["activeTexture"](x0); +} +function _glTexStorage2D(x0, x1, x2, x3, x4) { + GLctx["texStorage2D"](x0, x1, x2, x3, x4); +} +function _emscripten_glGetInfoLogARB() { + Module["printErr"]("missing function: emscripten_glGetInfoLogARB"); + abort(-1); +} +function _pthread_key_delete(key) { + if (key in PTHREAD_SPECIFIC) { + delete PTHREAD_SPECIFIC[key]; + return 0; + } + return ERRNO_CODES.EINVAL; +} +function _glGenQueries(n, ids) { + for (var i = 0; i < n; i++) { + var query = GLctx["createQuery"](); + if (!query) { + GL.recordError(1282); + while (i < n) HEAP32[ids + i++ * 4 >> 2] = 0; + return; + } + var id = GL.getNewId(GL.queries); + query.name = id; + GL.queries[id] = query; + HEAP32[ids + i * 4 >> 2] = id; + } +} +var Browser = { + mainLoop: { + scheduler: null, + method: "", + currentlyRunningMainloop: 0, + func: null, + arg: 0, + timingMode: 0, + timingValue: 0, + currentFrameNumber: 0, + queue: [], + pause: (function() { + Browser.mainLoop.scheduler = null; + Browser.mainLoop.currentlyRunningMainloop++; + }), + resume: (function() { + Browser.mainLoop.currentlyRunningMainloop++; + var timingMode = Browser.mainLoop.timingMode; + var timingValue = Browser.mainLoop.timingValue; + var func = Browser.mainLoop.func; + Browser.mainLoop.func = null; + _emscripten_set_main_loop(func, 0, false, Browser.mainLoop.arg, true); + _emscripten_set_main_loop_timing(timingMode, timingValue); + Browser.mainLoop.scheduler(); + }), + updateStatus: (function() { + if (Module["setStatus"]) { + var message = Module["statusMessage"] || "Please wait..."; + var remaining = Browser.mainLoop.remainingBlockers; + var expected = Browser.mainLoop.expectedBlockers; + if (remaining) { + if (remaining < expected) { + Module["setStatus"](message + " (" + (expected - remaining) + "/" + expected + ")"); + } else { + Module["setStatus"](message); + } + } else { + Module["setStatus"](""); + } + } + }), + runIter: (function(func) { + if (ABORT) return; + if (Module["preMainLoop"]) { + var preRet = Module["preMainLoop"](); + if (preRet === false) { + return; + } + } + try { + func(); + } catch (e) { + if (e instanceof ExitStatus) { + return; + } else { + if (e && typeof e === "object" && e.stack) Module.printErr("exception thrown: " + [ e, e.stack ]); + throw e; + } + } + if (Module["postMainLoop"]) Module["postMainLoop"](); + }) + }, + isFullscreen: false, + pointerLock: false, + moduleContextCreatedCallbacks: [], + workers: [], + init: (function() { + if (!Module["preloadPlugins"]) Module["preloadPlugins"] = []; + if (Browser.initted) return; + Browser.initted = true; + try { + new Blob; + Browser.hasBlobConstructor = true; + } catch (e) { + Browser.hasBlobConstructor = false; + console.log("warning: no blob constructor, cannot create blobs with mimetypes"); + } + Browser.BlobBuilder = typeof MozBlobBuilder != "undefined" ? MozBlobBuilder : typeof WebKitBlobBuilder != "undefined" ? WebKitBlobBuilder : !Browser.hasBlobConstructor ? console.log("warning: no BlobBuilder") : null; + Browser.URLObject = typeof window != "undefined" ? window.URL ? window.URL : window.webkitURL : undefined; + if (!Module.noImageDecoding && typeof Browser.URLObject === "undefined") { + console.log("warning: Browser does not support creating object URLs. Built-in browser image decoding will not be available."); + Module.noImageDecoding = true; + } + var imagePlugin = {}; + imagePlugin["canHandle"] = function imagePlugin_canHandle(name) { + return !Module.noImageDecoding && /\.(jpg|jpeg|png|bmp)$/i.test(name); + }; + imagePlugin["handle"] = function imagePlugin_handle(byteArray, name, onload, onerror) { + var b = null; + if (Browser.hasBlobConstructor) { + try { + b = new Blob([ byteArray ], { + type: Browser.getMimetype(name) + }); + if (b.size !== byteArray.length) { + b = new Blob([ (new Uint8Array(byteArray)).buffer ], { + type: Browser.getMimetype(name) + }); + } + } catch (e) { + Runtime.warnOnce("Blob constructor present but fails: " + e + "; falling back to blob builder"); + } + } + if (!b) { + var bb = new Browser.BlobBuilder; + bb.append((new Uint8Array(byteArray)).buffer); + b = bb.getBlob(); + } + var url = Browser.URLObject.createObjectURL(b); + assert(typeof url == "string", "createObjectURL must return a url as a string"); + var img = new Image; + img.onload = function img_onload() { + assert(img.complete, "Image " + name + " could not be decoded"); + var canvas = document.createElement("canvas"); + canvas.width = img.width; + canvas.height = img.height; + var ctx = canvas.getContext("2d"); + ctx.drawImage(img, 0, 0); + Module["preloadedImages"][name] = canvas; + Browser.URLObject.revokeObjectURL(url); + if (onload) onload(byteArray); + }; + img.onerror = function img_onerror(event) { + console.log("Image " + url + " could not be decoded"); + if (onerror) onerror(); + }; + img.src = url; + }; + Module["preloadPlugins"].push(imagePlugin); + var audioPlugin = {}; + audioPlugin["canHandle"] = function audioPlugin_canHandle(name) { + return !Module.noAudioDecoding && name.substr(-4) in { + ".ogg": 1, + ".wav": 1, + ".mp3": 1 + }; + }; + audioPlugin["handle"] = function audioPlugin_handle(byteArray, name, onload, onerror) { + var done = false; + function finish(audio) { + if (done) return; + done = true; + Module["preloadedAudios"][name] = audio; + if (onload) onload(byteArray); + } + function fail() { + if (done) return; + done = true; + Module["preloadedAudios"][name] = new Audio; + if (onerror) onerror(); + } + if (Browser.hasBlobConstructor) { + try { + var b = new Blob([ byteArray ], { + type: Browser.getMimetype(name) + }); + } catch (e) { + return fail(); + } + var url = Browser.URLObject.createObjectURL(b); + assert(typeof url == "string", "createObjectURL must return a url as a string"); + var audio = new Audio; + audio.addEventListener("canplaythrough", (function() { + finish(audio); + }), false); + audio.onerror = function audio_onerror(event) { + if (done) return; + console.log("warning: browser could not fully decode audio " + name + ", trying slower base64 approach"); + function encode64(data) { + var BASE = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; + var PAD = "="; + var ret = ""; + var leftchar = 0; + var leftbits = 0; + for (var i = 0; i < data.length; i++) { + leftchar = leftchar << 8 | data[i]; + leftbits += 8; + while (leftbits >= 6) { + var curr = leftchar >> leftbits - 6 & 63; + leftbits -= 6; + ret += BASE[curr]; + } + } + if (leftbits == 2) { + ret += BASE[(leftchar & 3) << 4]; + ret += PAD + PAD; + } else if (leftbits == 4) { + ret += BASE[(leftchar & 15) << 2]; + ret += PAD; + } + return ret; + } + audio.src = "data:audio/x-" + name.substr(-3) + ";base64," + encode64(byteArray); + finish(audio); + }; + audio.src = url; + Browser.safeSetTimeout((function() { + finish(audio); + }), 1e4); + } else { + return fail(); + } + }; + Module["preloadPlugins"].push(audioPlugin); + var canvas = Module["canvas"]; + function pointerLockChange() { + Browser.pointerLock = document["pointerLockElement"] === canvas || document["mozPointerLockElement"] === canvas || document["webkitPointerLockElement"] === canvas || document["msPointerLockElement"] === canvas; + } + if (canvas) { + canvas.requestPointerLock = canvas["requestPointerLock"] || canvas["mozRequestPointerLock"] || canvas["webkitRequestPointerLock"] || canvas["msRequestPointerLock"] || (function() {}); + canvas.exitPointerLock = document["exitPointerLock"] || document["mozExitPointerLock"] || document["webkitExitPointerLock"] || document["msExitPointerLock"] || (function() {}); + canvas.exitPointerLock = canvas.exitPointerLock.bind(document); + document.addEventListener("pointerlockchange", pointerLockChange, false); + document.addEventListener("mozpointerlockchange", pointerLockChange, false); + document.addEventListener("webkitpointerlockchange", pointerLockChange, false); + document.addEventListener("mspointerlockchange", pointerLockChange, false); + if (Module["elementPointerLock"]) { + canvas.addEventListener("click", (function(ev) { + if (!Browser.pointerLock && canvas.requestPointerLock) { + canvas.requestPointerLock(); + ev.preventDefault(); + } + }), false); + } + } + }), + createContext: (function(canvas, useWebGL, setInModule, webGLContextAttributes) { + if (useWebGL && Module.ctx && canvas == Module.canvas) return Module.ctx; + var ctx; + var contextHandle; + if (useWebGL) { + var contextAttributes = { + antialias: false, + alpha: false + }; + if (webGLContextAttributes) { + for (var attribute in webGLContextAttributes) { + contextAttributes[attribute] = webGLContextAttributes[attribute]; + } + } + contextHandle = GL.createContext(canvas, contextAttributes); + if (contextHandle) { + ctx = GL.getContext(contextHandle).GLctx; + } + } else { + ctx = canvas.getContext("2d"); + } + if (!ctx) return null; + if (setInModule) { + if (!useWebGL) assert(typeof GLctx === "undefined", "cannot set in module if GLctx is used, but we are a non-GL context that would replace it"); + Module.ctx = ctx; + if (useWebGL) GL.makeContextCurrent(contextHandle); + Module.useWebGL = useWebGL; + Browser.moduleContextCreatedCallbacks.forEach((function(callback) { + callback(); + })); + Browser.init(); + } + return ctx; + }), + destroyContext: (function(canvas, useWebGL, setInModule) {}), + fullscreenHandlersInstalled: false, + lockPointer: undefined, + resizeCanvas: undefined, + requestFullscreen: (function(lockPointer, resizeCanvas, vrDevice) { + Browser.lockPointer = lockPointer; + Browser.resizeCanvas = resizeCanvas; + Browser.vrDevice = vrDevice; + if (typeof Browser.lockPointer === "undefined") Browser.lockPointer = true; + if (typeof Browser.resizeCanvas === "undefined") Browser.resizeCanvas = false; + if (typeof Browser.vrDevice === "undefined") Browser.vrDevice = null; + var canvas = Module["canvas"]; + function fullscreenChange() { + Browser.isFullscreen = false; + var canvasContainer = canvas.parentNode; + if ((document["fullscreenElement"] || document["mozFullScreenElement"] || document["msFullscreenElement"] || document["webkitFullscreenElement"] || document["webkitCurrentFullScreenElement"]) === canvasContainer) { + canvas.exitFullscreen = document["exitFullscreen"] || document["cancelFullScreen"] || document["mozCancelFullScreen"] || document["msExitFullscreen"] || document["webkitCancelFullScreen"] || (function() {}); + canvas.exitFullscreen = canvas.exitFullscreen.bind(document); + if (Browser.lockPointer) canvas.requestPointerLock(); + Browser.isFullscreen = true; + if (Browser.resizeCanvas) Browser.setFullscreenCanvasSize(); + } else { + canvasContainer.parentNode.insertBefore(canvas, canvasContainer); + canvasContainer.parentNode.removeChild(canvasContainer); + if (Browser.resizeCanvas) Browser.setWindowedCanvasSize(); + } + if (Module["onFullScreen"]) Module["onFullScreen"](Browser.isFullscreen); + if (Module["onFullscreen"]) Module["onFullscreen"](Browser.isFullscreen); + Browser.updateCanvasDimensions(canvas); + } + if (!Browser.fullscreenHandlersInstalled) { + Browser.fullscreenHandlersInstalled = true; + document.addEventListener("fullscreenchange", fullscreenChange, false); + document.addEventListener("mozfullscreenchange", fullscreenChange, false); + document.addEventListener("webkitfullscreenchange", fullscreenChange, false); + document.addEventListener("MSFullscreenChange", fullscreenChange, false); + } + var canvasContainer = document.createElement("div"); + canvas.parentNode.insertBefore(canvasContainer, canvas); + canvasContainer.appendChild(canvas); + canvasContainer.requestFullscreen = canvasContainer["requestFullscreen"] || canvasContainer["mozRequestFullScreen"] || canvasContainer["msRequestFullscreen"] || (canvasContainer["webkitRequestFullscreen"] ? (function() { + canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"]); + }) : null) || (canvasContainer["webkitRequestFullScreen"] ? (function() { + canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"]); + }) : null); + if (vrDevice) { + canvasContainer.requestFullscreen({ + vrDisplay: vrDevice + }); + } else { + canvasContainer.requestFullscreen(); + } + }), + requestFullScreen: (function(lockPointer, resizeCanvas, vrDevice) { + Module.printErr("Browser.requestFullScreen() is deprecated. Please call Browser.requestFullscreen instead."); + Browser.requestFullScreen = (function(lockPointer, resizeCanvas, vrDevice) { + return Browser.requestFullscreen(lockPointer, resizeCanvas, vrDevice); + }); + return Browser.requestFullscreen(lockPointer, resizeCanvas, vrDevice); + }), + nextRAF: 0, + fakeRequestAnimationFrame: (function(func) { + var now = Date.now(); + if (Browser.nextRAF === 0) { + Browser.nextRAF = now + 1e3 / 60; + } else { + while (now + 2 >= Browser.nextRAF) { + Browser.nextRAF += 1e3 / 60; + } + } + var delay = Math.max(Browser.nextRAF - now, 0); + setTimeout(func, delay); + }), + requestAnimationFrame: function requestAnimationFrame(func) { + if (typeof window === "undefined") { + Browser.fakeRequestAnimationFrame(func); + } else { + if (!window.requestAnimationFrame) { + window.requestAnimationFrame = window["requestAnimationFrame"] || window["mozRequestAnimationFrame"] || window["webkitRequestAnimationFrame"] || window["msRequestAnimationFrame"] || window["oRequestAnimationFrame"] || Browser.fakeRequestAnimationFrame; + } + window.requestAnimationFrame(func); + } + }, + safeCallback: (function(func) { + return (function() { + if (!ABORT) return func.apply(null, arguments); + }); + }), + allowAsyncCallbacks: true, + queuedAsyncCallbacks: [], + pauseAsyncCallbacks: (function() { + Browser.allowAsyncCallbacks = false; + }), + resumeAsyncCallbacks: (function() { + Browser.allowAsyncCallbacks = true; + if (Browser.queuedAsyncCallbacks.length > 0) { + var callbacks = Browser.queuedAsyncCallbacks; + Browser.queuedAsyncCallbacks = []; + callbacks.forEach((function(func) { + func(); + })); + } + }), + safeRequestAnimationFrame: (function(func) { + return Browser.requestAnimationFrame((function() { + if (ABORT) return; + if (Browser.allowAsyncCallbacks) { + func(); + } else { + Browser.queuedAsyncCallbacks.push(func); + } + })); + }), + safeSetTimeout: (function(func, timeout) { + Module["noExitRuntime"] = true; + return setTimeout((function() { + if (ABORT) return; + if (Browser.allowAsyncCallbacks) { + func(); + } else { + Browser.queuedAsyncCallbacks.push(func); + } + }), timeout); + }), + safeSetInterval: (function(func, timeout) { + Module["noExitRuntime"] = true; + return setInterval((function() { + if (ABORT) return; + if (Browser.allowAsyncCallbacks) { + func(); + } + }), timeout); + }), + getMimetype: (function(name) { + return { + "jpg": "image/jpeg", + "jpeg": "image/jpeg", + "png": "image/png", + "bmp": "image/bmp", + "ogg": "audio/ogg", + "wav": "audio/wav", + "mp3": "audio/mpeg" + }[name.substr(name.lastIndexOf(".") + 1)]; + }), + getUserMedia: (function(func) { + if (!window.getUserMedia) { + window.getUserMedia = navigator["getUserMedia"] || navigator["mozGetUserMedia"]; + } + window.getUserMedia(func); + }), + getMovementX: (function(event) { + return event["movementX"] || event["mozMovementX"] || event["webkitMovementX"] || 0; + }), + getMovementY: (function(event) { + return event["movementY"] || event["mozMovementY"] || event["webkitMovementY"] || 0; + }), + getMouseWheelDelta: (function(event) { + var delta = 0; + switch (event.type) { + case "DOMMouseScroll": + delta = event.detail; + break; + case "mousewheel": + delta = event.wheelDelta; + break; + case "wheel": + delta = event["deltaY"]; + break; + default: + throw "unrecognized mouse wheel event: " + event.type; + } + return delta; + }), + mouseX: 0, + mouseY: 0, + mouseMovementX: 0, + mouseMovementY: 0, + touches: {}, + lastTouches: {}, + calculateMouseEvent: (function(event) { + if (Browser.pointerLock) { + if (event.type != "mousemove" && "mozMovementX" in event) { + Browser.mouseMovementX = Browser.mouseMovementY = 0; + } else { + Browser.mouseMovementX = Browser.getMovementX(event); + Browser.mouseMovementY = Browser.getMovementY(event); + } + if (typeof SDL != "undefined") { + Browser.mouseX = SDL.mouseX + Browser.mouseMovementX; + Browser.mouseY = SDL.mouseY + Browser.mouseMovementY; + } else { + Browser.mouseX += Browser.mouseMovementX; + Browser.mouseY += Browser.mouseMovementY; + } + } else { + var rect = Module["canvas"].getBoundingClientRect(); + var cw = Module["canvas"].width; + var ch = Module["canvas"].height; + var scrollX = typeof window.scrollX !== "undefined" ? window.scrollX : window.pageXOffset; + var scrollY = typeof window.scrollY !== "undefined" ? window.scrollY : window.pageYOffset; + assert(typeof scrollX !== "undefined" && typeof scrollY !== "undefined", "Unable to retrieve scroll position, mouse positions likely broken."); + if (event.type === "touchstart" || event.type === "touchend" || event.type === "touchmove") { + var touch = event.touch; + if (touch === undefined) { + return; + } + var adjustedX = touch.pageX - (scrollX + rect.left); + var adjustedY = touch.pageY - (scrollY + rect.top); + adjustedX = adjustedX * (cw / rect.width); + adjustedY = adjustedY * (ch / rect.height); + var coords = { + x: adjustedX, + y: adjustedY + }; + if (event.type === "touchstart") { + Browser.lastTouches[touch.identifier] = coords; + Browser.touches[touch.identifier] = coords; + } else if (event.type === "touchend" || event.type === "touchmove") { + var last = Browser.touches[touch.identifier]; + if (!last) last = coords; + Browser.lastTouches[touch.identifier] = last; + Browser.touches[touch.identifier] = coords; + } + return; + } + var x = event.pageX - (scrollX + rect.left); + var y = event.pageY - (scrollY + rect.top); + x = x * (cw / rect.width); + y = y * (ch / rect.height); + Browser.mouseMovementX = x - Browser.mouseX; + Browser.mouseMovementY = y - Browser.mouseY; + Browser.mouseX = x; + Browser.mouseY = y; + } + }), + asyncLoad: (function(url, onload, onerror, noRunDep) { + var dep = !noRunDep ? getUniqueRunDependency("al " + url) : ""; + Module["readAsync"](url, (function(arrayBuffer) { + assert(arrayBuffer, 'Loading data file "' + url + '" failed (no arrayBuffer).'); + onload(new Uint8Array(arrayBuffer)); + if (dep) removeRunDependency(dep); + }), (function(event) { + if (onerror) { + onerror(); + } else { + throw 'Loading data file "' + url + '" failed.'; + } + })); + if (dep) addRunDependency(dep); + }), + resizeListeners: [], + updateResizeListeners: (function() { + var canvas = Module["canvas"]; + Browser.resizeListeners.forEach((function(listener) { + listener(canvas.width, canvas.height); + })); + }), + setCanvasSize: (function(width, height, noUpdates) { + var canvas = Module["canvas"]; + Browser.updateCanvasDimensions(canvas, width, height); + if (!noUpdates) Browser.updateResizeListeners(); + }), + windowedWidth: 0, + windowedHeight: 0, + setFullscreenCanvasSize: (function() { + if (typeof SDL != "undefined") { + var flags = HEAPU32[SDL.screen + Runtime.QUANTUM_SIZE * 0 >> 2]; + flags = flags | 8388608; + HEAP32[SDL.screen + Runtime.QUANTUM_SIZE * 0 >> 2] = flags; + } + Browser.updateResizeListeners(); + }), + setWindowedCanvasSize: (function() { + if (typeof SDL != "undefined") { + var flags = HEAPU32[SDL.screen + Runtime.QUANTUM_SIZE * 0 >> 2]; + flags = flags & ~8388608; + HEAP32[SDL.screen + Runtime.QUANTUM_SIZE * 0 >> 2] = flags; + } + Browser.updateResizeListeners(); + }), + updateCanvasDimensions: (function(canvas, wNative, hNative) { + if (wNative && hNative) { + canvas.widthNative = wNative; + canvas.heightNative = hNative; + } else { + wNative = canvas.widthNative; + hNative = canvas.heightNative; + } + var w = wNative; + var h = hNative; + if (Module["forcedAspectRatio"] && Module["forcedAspectRatio"] > 0) { + if (w / h < Module["forcedAspectRatio"]) { + w = Math.round(h * Module["forcedAspectRatio"]); + } else { + h = Math.round(w / Module["forcedAspectRatio"]); + } + } + if ((document["fullscreenElement"] || document["mozFullScreenElement"] || document["msFullscreenElement"] || document["webkitFullscreenElement"] || document["webkitCurrentFullScreenElement"]) === canvas.parentNode && typeof screen != "undefined") { + var factor = Math.min(screen.width / w, screen.height / h); + w = Math.round(w * factor); + h = Math.round(h * factor); + } + if (Browser.resizeCanvas) { + if (canvas.width != w) canvas.width = w; + if (canvas.height != h) canvas.height = h; + if (typeof canvas.style != "undefined") { + canvas.style.removeProperty("width"); + canvas.style.removeProperty("height"); + } + } else { + if (canvas.width != wNative) canvas.width = wNative; + if (canvas.height != hNative) canvas.height = hNative; + if (typeof canvas.style != "undefined") { + if (w != wNative || h != hNative) { + canvas.style.setProperty("width", w + "px", "important"); + canvas.style.setProperty("height", h + "px", "important"); + } else { + canvas.style.removeProperty("width"); + canvas.style.removeProperty("height"); + } + } + } + }), + wgetRequests: {}, + nextWgetRequestHandle: 0, + getNextWgetRequestHandle: (function() { + var handle = Browser.nextWgetRequestHandle; + Browser.nextWgetRequestHandle++; + return handle; + }) +}; +function _emscripten_set_main_loop_timing(mode, value) { + Browser.mainLoop.timingMode = mode; + Browser.mainLoop.timingValue = value; + if (!Browser.mainLoop.func) { + console.error("emscripten_set_main_loop_timing: Cannot set timing mode for main loop since a main loop does not exist! Call emscripten_set_main_loop first to set one up."); + return 1; + } + if (mode == 0) { + Browser.mainLoop.scheduler = function Browser_mainLoop_scheduler_setTimeout() { + var timeUntilNextTick = Math.max(0, Browser.mainLoop.tickStartTime + value - _emscripten_get_now()) | 0; + setTimeout(Browser.mainLoop.runner, timeUntilNextTick); + }; + Browser.mainLoop.method = "timeout"; + } else if (mode == 1) { + Browser.mainLoop.scheduler = function Browser_mainLoop_scheduler_rAF() { + Browser.requestAnimationFrame(Browser.mainLoop.runner); + }; + Browser.mainLoop.method = "rAF"; + } else if (mode == 2) { + if (!window["setImmediate"]) { + var setImmediates = []; + var emscriptenMainLoopMessageId = "setimmediate"; + function Browser_setImmediate_messageHandler(event) { + if (event.source === window && event.data === emscriptenMainLoopMessageId) { + event.stopPropagation(); + setImmediates.shift()(); + } + } + window.addEventListener("message", Browser_setImmediate_messageHandler, true); + window["setImmediate"] = function Browser_emulated_setImmediate(func) { + setImmediates.push(func); + if (ENVIRONMENT_IS_WORKER) { + if (Module["setImmediates"] === undefined) Module["setImmediates"] = []; + Module["setImmediates"].push(func); + window.postMessage({ + target: emscriptenMainLoopMessageId + }); + } else window.postMessage(emscriptenMainLoopMessageId, "*"); + }; + } + Browser.mainLoop.scheduler = function Browser_mainLoop_scheduler_setImmediate() { + window["setImmediate"](Browser.mainLoop.runner); + }; + Browser.mainLoop.method = "immediate"; + } + return 0; +} +function _emscripten_get_now() { + abort(); +} +function _emscripten_set_main_loop(func, fps, simulateInfiniteLoop, arg, noSetTiming) { + Module["noExitRuntime"] = true; + assert(!Browser.mainLoop.func, "emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters."); + Browser.mainLoop.func = func; + Browser.mainLoop.arg = arg; + var browserIterationFunc; + if (typeof arg !== "undefined") { + browserIterationFunc = (function() { + Module["dynCall_vi"](func, arg); + }); + } else { + browserIterationFunc = (function() { + Module["dynCall_v"](func); + }); + } + var thisMainLoopId = Browser.mainLoop.currentlyRunningMainloop; + Browser.mainLoop.runner = function Browser_mainLoop_runner() { + if (ABORT) return; + if (Browser.mainLoop.queue.length > 0) { + var start = Date.now(); + var blocker = Browser.mainLoop.queue.shift(); + blocker.func(blocker.arg); + if (Browser.mainLoop.remainingBlockers) { + var remaining = Browser.mainLoop.remainingBlockers; + var next = remaining % 1 == 0 ? remaining - 1 : Math.floor(remaining); + if (blocker.counted) { + Browser.mainLoop.remainingBlockers = next; + } else { + next = next + .5; + Browser.mainLoop.remainingBlockers = (8 * remaining + next) / 9; + } + } + console.log('main loop blocker "' + blocker.name + '" took ' + (Date.now() - start) + " ms"); + Browser.mainLoop.updateStatus(); + if (thisMainLoopId < Browser.mainLoop.currentlyRunningMainloop) return; + setTimeout(Browser.mainLoop.runner, 0); + return; + } + if (thisMainLoopId < Browser.mainLoop.currentlyRunningMainloop) return; + Browser.mainLoop.currentFrameNumber = Browser.mainLoop.currentFrameNumber + 1 | 0; + if (Browser.mainLoop.timingMode == 1 && Browser.mainLoop.timingValue > 1 && Browser.mainLoop.currentFrameNumber % Browser.mainLoop.timingValue != 0) { + Browser.mainLoop.scheduler(); + return; + } else if (Browser.mainLoop.timingMode == 0) { + Browser.mainLoop.tickStartTime = _emscripten_get_now(); + } + if (Browser.mainLoop.method === "timeout" && Module.ctx) { + Module.printErr("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!"); + Browser.mainLoop.method = ""; + } + Browser.mainLoop.runIter(browserIterationFunc); + checkStackCookie(); + if (thisMainLoopId < Browser.mainLoop.currentlyRunningMainloop) return; + if (typeof SDL === "object" && SDL.audio && SDL.audio.queueNewAudioData) SDL.audio.queueNewAudioData(); + Browser.mainLoop.scheduler(); + }; + if (!noSetTiming) { + if (fps && fps > 0) _emscripten_set_main_loop_timing(0, 1e3 / fps); else _emscripten_set_main_loop_timing(1, 1); + Browser.mainLoop.scheduler(); + } + if (simulateInfiniteLoop) { + throw "SimulateInfiniteLoop"; + } +} +function _emscripten_glRenderbufferStorage(x0, x1, x2, x3) { + GLctx["renderbufferStorage"](x0, x1, x2, x3); +} +function _emscripten_set_mousemove_callback(target, userData, useCapture, callbackfunc) { + JSEvents.registerMouseEventCallback(target, userData, useCapture, callbackfunc, 8, "mousemove"); + return 0; +} +function ___syscall15(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var path = SYSCALLS.getStr(), mode = SYSCALLS.get(); + FS.chmod(path, mode); + return 0; + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} +function _glDeleteSamplers(n, samplers) { + for (var i = 0; i < n; i++) { + var id = HEAP32[samplers + i * 4 >> 2]; + var sampler = GL.samplers[id]; + if (!sampler) continue; + GLctx["deleteSampler"](sampler); + sampler.name = 0; + GL.samplers[id] = null; + } +} +function ___syscall10(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var path = SYSCALLS.getStr(); + FS.unlink(path); + return 0; + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} +function _glCopyTexImage2D(x0, x1, x2, x3, x4, x5, x6, x7) { + GLctx["copyTexImage2D"](x0, x1, x2, x3, x4, x5, x6, x7); +} +function _glBlitFramebuffer(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) { + GLctx["blitFramebuffer"](x0, x1, x2, x3, x4, x5, x6, x7, x8, x9); +} +function _llvm_trap() { + abort("trap!"); +} +function _emscripten_glIsProgram(program) { + var program = GL.programs[program]; + if (!program) return 0; + return GLctx.isProgram(program); +} +function __ZSt18uncaught_exceptionv() { + return !!__ZSt18uncaught_exceptionv.uncaught_exception; +} +function ___cxa_begin_catch(ptr) { + var info = EXCEPTIONS.infos[ptr]; + if (info && !info.caught) { + info.caught = true; + __ZSt18uncaught_exceptionv.uncaught_exception--; + } + if (info) info.rethrown = false; + EXCEPTIONS.caught.push(ptr); + EXCEPTIONS.addRef(EXCEPTIONS.deAdjust(ptr)); + return ptr; +} +function _emscripten_glGenBuffers(n, buffers) { + for (var i = 0; i < n; i++) { + var buffer = GLctx.createBuffer(); + if (!buffer) { + GL.recordError(1282); + while (i < n) HEAP32[buffers + i++ * 4 >> 2] = 0; + return; + } + var id = GL.getNewId(GL.buffers); + buffer.name = id; + GL.buffers[id] = buffer; + HEAP32[buffers + i * 4 >> 2] = id; + } +} +function _emscripten_glGetShaderiv(shader, pname, p) { + if (!p) { + GL.recordError(1281); + return; + } + if (pname == 35716) { + var log = GLctx.getShaderInfoLog(GL.shaders[shader]); + if (log === null) log = "(unknown error)"; + HEAP32[p >> 2] = log.length + 1; + } else { + HEAP32[p >> 2] = GLctx.getShaderParameter(GL.shaders[shader], pname); + } +} +function _emscripten_glUniformMatrix3fv(location, count, transpose, value) { + location = GL.uniforms[location]; + var view; + if (9 * count <= GL.MINI_TEMP_BUFFER_SIZE) { + view = GL.miniTempBufferViews[9 * count - 1]; + for (var i = 0; i < 9 * count; i += 9) { + view[i] = HEAPF32[value + 4 * i >> 2]; + view[i + 1] = HEAPF32[value + (4 * i + 4) >> 2]; + view[i + 2] = HEAPF32[value + (4 * i + 8) >> 2]; + view[i + 3] = HEAPF32[value + (4 * i + 12) >> 2]; + view[i + 4] = HEAPF32[value + (4 * i + 16) >> 2]; + view[i + 5] = HEAPF32[value + (4 * i + 20) >> 2]; + view[i + 6] = HEAPF32[value + (4 * i + 24) >> 2]; + view[i + 7] = HEAPF32[value + (4 * i + 28) >> 2]; + view[i + 8] = HEAPF32[value + (4 * i + 32) >> 2]; + } + } else { + view = HEAPF32.subarray(value >> 2, value + count * 36 >> 2); + } + GLctx.uniformMatrix3fv(location, !!transpose, view); +} +function _glUniform4uiv(location, count, value) { + location = GL.uniforms[location]; + count *= 4; + value = HEAPU32.subarray(value >> 2, value + count * 4 >> 2); + GLctx.uniform4uiv(location, value); +} +function _emscripten_glGenFramebuffers(n, ids) { + for (var i = 0; i < n; ++i) { + var framebuffer = GLctx.createFramebuffer(); + if (!framebuffer) { + GL.recordError(1282); + while (i < n) HEAP32[ids + i++ * 4 >> 2] = 0; + return; + } + var id = GL.getNewId(GL.framebuffers); + framebuffer.name = id; + GL.framebuffers[id] = framebuffer; + HEAP32[ids + i * 4 >> 2] = id; + } +} +function _glGetShaderiv(shader, pname, p) { + if (!p) { + GL.recordError(1281); + return; + } + if (pname == 35716) { + var log = GLctx.getShaderInfoLog(GL.shaders[shader]); + if (log === null) log = "(unknown error)"; + HEAP32[p >> 2] = log.length + 1; + } else { + HEAP32[p >> 2] = GLctx.getShaderParameter(GL.shaders[shader], pname); + } +} +function _emscripten_glBlendEquationSeparate(x0, x1) { + GLctx["blendEquationSeparate"](x0, x1); +} +function _emscripten_glDrawElements(mode, count, type, indices) { + GLctx.drawElements(mode, count, type, indices); +} +function _emscripten_glDrawRangeElements(mode, start, end, count, type, indices) { + _emscripten_glDrawElements(mode, count, type, indices); + GLctx.drawElements(mode, count, type, indices); +} +function _glInvalidateFramebuffer(target, numAttachments, attachments) { + var list = []; + for (var i = 0; i < numAttachments; i++) list.push(HEAP32[attachments + i * 4 >> 2]); + GLctx["invalidateFramebuffer"](target, list); +} +function _emscripten_glGenTextures(n, textures) { + for (var i = 0; i < n; i++) { + var texture = GLctx.createTexture(); + if (!texture) { + GL.recordError(1282); + while (i < n) HEAP32[textures + i++ * 4 >> 2] = 0; + return; + } + var id = GL.getNewId(GL.textures); + texture.name = id; + GL.textures[id] = texture; + HEAP32[textures + i * 4 >> 2] = id; + } +} +function _emscripten_glReleaseShaderCompiler() {} +function _emscripten_glGetActiveUniform(program, index, bufSize, length, size, type, name) { + program = GL.programs[program]; + var info = GLctx.getActiveUniform(program, index); + if (!info) return; + if (bufSize > 0 && name) { + var numBytesWrittenExclNull = stringToUTF8(info.name, name, bufSize); + if (length) HEAP32[length >> 2] = numBytesWrittenExclNull; + } else { + if (length) HEAP32[length >> 2] = 0; + } + if (size) HEAP32[size >> 2] = info.size; + if (type) HEAP32[type >> 2] = info.type; +} +function _JS_Video_Seek(video, time) { + videoInstances[video].currentTime = time; +} +function _JS_Video_GetNumAudioTracks(video) { + var tracks = videoInstances[video].audioTracks; + return tracks ? tracks.length : 1; +} +function _emscripten_glDrawArrays(mode, first, count) { + GLctx.drawArrays(mode, first, count); +} +function _emscripten_glClearDepth(x0) { + GLctx["clearDepth"](x0); +} +var fs = { + numPendingSync: 0, + syncIntervalID: 0, + syncInProgress: false, + sync: (function(onlyPendingSync) { + if (onlyPendingSync) { + if (fs.numPendingSync == 0) return; + } else if (fs.syncInProgress) { + fs.numPendingSync++; + return; + } + fs.syncInProgress = true; + FS.syncfs(false, (function(err) { + fs.syncInProgress = false; + })); + fs.numPendingSync = 0; + }) +}; +function _JS_FileSystem_SetSyncInterval(ms) { + if (!Module.indexedDB) return; + fs.syncIntervalID = window.setInterval((function() { + fs.sync(true); + }), ms); +} +function _emscripten_glGetUniformLocation(program, name) { + name = Pointer_stringify(name); + var arrayOffset = 0; + if (name.indexOf("]", name.length - 1) !== -1) { + var ls = name.lastIndexOf("["); + var arrayIndex = name.slice(ls + 1, -1); + if (arrayIndex.length > 0) { + arrayOffset = parseInt(arrayIndex); + if (arrayOffset < 0) { + return -1; + } + } + name = name.slice(0, ls); + } + var ptable = GL.programInfos[program]; + if (!ptable) { + return -1; + } + var utable = ptable.uniforms; + var uniformInfo = utable[name]; + if (uniformInfo && arrayOffset < uniformInfo[0]) { + return uniformInfo[1] + arrayOffset; + } else { + return -1; + } +} +function _glUniform3fv(location, count, value) { + location = GL.uniforms[location]; + var view; + if (3 * count <= GL.MINI_TEMP_BUFFER_SIZE) { + view = GL.miniTempBufferViews[3 * count - 1]; + for (var i = 0; i < 3 * count; i += 3) { + view[i] = HEAPF32[value + 4 * i >> 2]; + view[i + 1] = HEAPF32[value + (4 * i + 4) >> 2]; + view[i + 2] = HEAPF32[value + (4 * i + 8) >> 2]; + } + } else { + view = HEAPF32.subarray(value >> 2, value + count * 12 >> 2); + } + GLctx.uniform3fv(location, view); +} +function _emscripten_glVertexAttrib4fv(index, v) { + var view = GL.miniTempBufferViews[3]; + view[0] = HEAPF32[v >> 2]; + view[1] = HEAPF32[v + 4 >> 2]; + view[2] = HEAPF32[v + 8 >> 2]; + view[3] = HEAPF32[v + 12 >> 2]; + GLctx.vertexAttrib4fv(index, view); +} +function _emscripten_glScissor(x0, x1, x2, x3) { + GLctx["scissor"](x0, x1, x2, x3); +} +Module["_bitshift64Lshr"] = _bitshift64Lshr; +function _JS_SystemInfo_GetDocumentURL(buffer, bufferSize) { + if (buffer) stringToUTF8(document.URL, buffer, bufferSize); + return lengthBytesUTF8(document.URL); +} +function _emscripten_glLinkProgram(program) { + GLctx.linkProgram(GL.programs[program]); + GL.programInfos[program] = null; + GL.populateUniformTable(program); +} +function _glDeleteSync(id) { + if (!id) return; + var sync = GL.syncs[id]; + if (!sync) { + GL.recordError(1281); + return; + } + GLctx.deleteSync(sync); + sync.name = 0; + GL.syncs[id] = null; +} +function ___cxa_find_matching_catch_4() { + return ___cxa_find_matching_catch.apply(null, arguments); +} +function emscriptenWebGLGetVertexAttrib(index, pname, params, type) { + if (!params) { + GL.recordError(1281); + return; + } + var data = GLctx.getVertexAttrib(index, pname); + if (pname == 34975) { + HEAP32[params >> 2] = data["name"]; + } else if (typeof data == "number" || typeof data == "boolean") { + switch (type) { + case "Integer": + HEAP32[params >> 2] = data; + break; + case "Float": + HEAPF32[params >> 2] = data; + break; + case "FloatToInteger": + HEAP32[params >> 2] = Math.fround(data); + break; + default: + throw "internal emscriptenWebGLGetVertexAttrib() error, bad type: " + type; + } + } else { + for (var i = 0; i < data.length; i++) { + switch (type) { + case "Integer": + HEAP32[params + i >> 2] = data[i]; + break; + case "Float": + HEAPF32[params + i >> 2] = data[i]; + break; + case "FloatToInteger": + HEAP32[params + i >> 2] = Math.fround(data[i]); + break; + default: + throw "internal emscriptenWebGLGetVertexAttrib() error, bad type: " + type; + } + } + } +} +function _glGetVertexAttribiv(index, pname, params) { + emscriptenWebGLGetVertexAttrib(index, pname, params, "FloatToInteger"); +} +function ___cxa_find_matching_catch_2() { + return ___cxa_find_matching_catch.apply(null, arguments); +} +function ___cxa_find_matching_catch_3() { + return ___cxa_find_matching_catch.apply(null, arguments); +} +function _JS_FileSystem_Sync() { + if (!Module.indexedDB) return; + fs.sync(false); +} +function _emscripten_glEnable(x0) { + GLctx["enable"](x0); +} +function _emscripten_glBufferData(target, size, data, usage) { + switch (usage) { + case 35041: + case 35042: + usage = 35040; + break; + case 35045: + case 35046: + usage = 35044; + break; + case 35049: + case 35050: + usage = 35048; + break; + } + if (!data) { + GLctx.bufferData(target, size, usage); + } else { + GLctx.bufferData(target, HEAPU8.subarray(data, data + size), usage); + } +} +function _glGetActiveUniformBlockiv(program, uniformBlockIndex, pname, params) { + if (!params) { + GL.recordError(1281); + return; + } + program = GL.programs[program]; + switch (pname) { + case 35393: + var name = GLctx["getActiveUniformBlockName"](program, uniformBlockIndex); + HEAP32[params >> 2] = name.length + 1; + return; + default: + var result = GLctx["getActiveUniformBlockParameter"](program, uniformBlockIndex, pname); + if (!result) return; + if (typeof result == "number") { + HEAP32[params >> 2] = result; + } else { + for (var i = 0; i < result.length; i++) { + HEAP32[params + i * 4 >> 2] = result[i]; + } + } + } +} +function _CloseJS(addressPtr) { + var address = Pointer_stringify(addressPtr); + if (webSocketMap.has(address)) webSocketMap.get(address).close(); else OnError(address, "close with a WebSocket not Instantiated"); +} +function _emscripten_glGetShaderSource(shader, bufSize, length, source) { + var result = GLctx.getShaderSource(GL.shaders[shader]); + if (!result) return; + if (bufSize > 0 && source) { + var numBytesWrittenExclNull = stringToUTF8(result, source, bufSize); + if (length) HEAP32[length >> 2] = numBytesWrittenExclNull; + } else { + if (length) HEAP32[length >> 2] = 0; + } +} +Module["_llvm_bswap_i32"] = _llvm_bswap_i32; +function ___resumeException(ptr) { + if (!EXCEPTIONS.last) { + EXCEPTIONS.last = ptr; + } + throw ptr; +} +function emscriptenWebGLGet(name_, p, type) { + if (!p) { + GL.recordError(1281); + return; + } + var ret = undefined; + switch (name_) { + case 36346: + ret = 1; + break; + case 36344: + if (type !== "Integer" && type !== "Integer64") { + GL.recordError(1280); + } + return; + case 34814: + case 36345: + ret = 0; + break; + case 34466: + var formats = GLctx.getParameter(34467); + ret = formats.length; + break; + case 33309: + if (GLctx.canvas.GLctxObject.version < 2) { + GL.recordError(1282); + return; + } + var exts = GLctx.getSupportedExtensions(); + ret = 2 * exts.length; + break; + case 33307: + case 33308: + if (GLctx.canvas.GLctxObject.version < 2) { + GL.recordError(1280); + return; + } + ret = name_ == 33307 ? 3 : 0; + break; + } + if (ret === undefined) { + var result = GLctx.getParameter(name_); + switch (typeof result) { + case "number": + ret = result; + break; + case "boolean": + ret = result ? 1 : 0; + break; + case "string": + GL.recordError(1280); + return; + case "object": + if (result === null) { + switch (name_) { + case 34964: + case 35725: + case 34965: + case 36006: + case 36007: + case 32873: + case 34229: + case 35097: + case 36389: + case 34068: + { + ret = 0; + break; + } + default: + { + GL.recordError(1280); + return; + } + } + } else if (result instanceof Float32Array || result instanceof Uint32Array || result instanceof Int32Array || result instanceof Array) { + for (var i = 0; i < result.length; ++i) { + switch (type) { + case "Integer": + HEAP32[p + i * 4 >> 2] = result[i]; + break; + case "Float": + HEAPF32[p + i * 4 >> 2] = result[i]; + break; + case "Boolean": + HEAP8[p + i >> 0] = result[i] ? 1 : 0; + break; + default: + throw "internal glGet error, bad type: " + type; + } + } + return; + } else if (result instanceof WebGLBuffer || result instanceof WebGLProgram || result instanceof WebGLFramebuffer || result instanceof WebGLRenderbuffer || result instanceof WebGLQuery || result instanceof WebGLSampler || result instanceof WebGLSync || result instanceof WebGLTransformFeedback || result instanceof WebGLVertexArrayObject || result instanceof WebGLTexture) { + ret = result.name | 0; + } else { + GL.recordError(1280); + return; + } + break; + default: + GL.recordError(1280); + return; + } + } + switch (type) { + case "Integer64": + tempI64 = [ ret >>> 0, (tempDouble = ret, +Math_abs(tempDouble) >= +1 ? tempDouble > +0 ? (Math_min(+Math_floor(tempDouble / +4294967296), +4294967295) | 0) >>> 0 : ~~+Math_ceil((tempDouble - +(~~tempDouble >>> 0)) / +4294967296) >>> 0 : 0) ], HEAP32[p >> 2] = tempI64[0], HEAP32[p + 4 >> 2] = tempI64[1]; + break; + case "Integer": + HEAP32[p >> 2] = ret; + break; + case "Float": + HEAPF32[p >> 2] = ret; + break; + case "Boolean": + HEAP8[p >> 0] = ret ? 1 : 0; + break; + default: + throw "internal glGet error, bad type: " + type; + } +} +function _emscripten_glGetFloatv(name_, p) { + emscriptenWebGLGet(name_, p, "Float"); +} +function ___assert_fail(condition, filename, line, func) { + ABORT = true; + throw "Assertion failed: " + Pointer_stringify(condition) + ", at: " + [ filename ? Pointer_stringify(filename) : "unknown filename", line, func ? Pointer_stringify(func) : "unknown function" ] + " at " + stackTrace(); +} +function _emscripten_glUniform3fv(location, count, value) { + location = GL.uniforms[location]; + var view; + if (3 * count <= GL.MINI_TEMP_BUFFER_SIZE) { + view = GL.miniTempBufferViews[3 * count - 1]; + for (var i = 0; i < 3 * count; i += 3) { + view[i] = HEAPF32[value + 4 * i >> 2]; + view[i + 1] = HEAPF32[value + (4 * i + 4) >> 2]; + view[i + 2] = HEAPF32[value + (4 * i + 8) >> 2]; + } + } else { + view = HEAPF32.subarray(value >> 2, value + count * 12 >> 2); + } + GLctx.uniform3fv(location, view); +} +function _glBindTransformFeedback(target, id) { + var transformFeedback = id ? GL.transformFeedbacks[id] : null; + if (id && !transformFeedback) { + GL.recordError(1282); + return; + } + GLctx["bindTransformFeedback"](target, transformFeedback); +} +function _glBindVertexArray(vao) { + GLctx["bindVertexArray"](GL.vaos[vao]); +} +function _emscripten_glCreateProgram() { + var id = GL.getNewId(GL.programs); + var program = GLctx.createProgram(); + program.name = id; + GL.programs[id] = program; + return id; +} +function _pthread_once(ptr, func) { + if (!_pthread_once.seen) _pthread_once.seen = {}; + if (ptr in _pthread_once.seen) return; + Module["dynCall_v"](func); + _pthread_once.seen[ptr] = 1; +} +function _emscripten_glCompressedTexImage2D(target, level, internalFormat, width, height, border, imageSize, data) { + var heapView; + if (data) { + heapView = HEAPU8.subarray(data, data + imageSize); + } else { + heapView = null; + } + GLctx["compressedTexImage2D"](target, level, internalFormat, width, height, border, heapView); +} +function _emscripten_glClearColor(x0, x1, x2, x3) { + GLctx["clearColor"](x0, x1, x2, x3); +} +function _glUniform2uiv(location, count, value) { + location = GL.uniforms[location]; + count *= 2; + value = HEAPU32.subarray(value >> 2, value + count * 4 >> 2); + GLctx.uniform2uiv(location, value); +} +function _pthread_attr_destroy(attr) { + return 0; +} +function _JS_SystemInfo_HasWebGL() { + return UnityLoader.SystemInfo.hasWebGL; +} +function _glFinish() { + GLctx["finish"](); +} +function _emscripten_glLoadMatrixf() { + Module["printErr"]("missing function: emscripten_glLoadMatrixf"); + abort(-1); +} +function _glDeleteShader(id) { + if (!id) return; + var shader = GL.shaders[id]; + if (!shader) { + GL.recordError(1281); + return; + } + GLctx.deleteShader(shader); + GL.shaders[id] = null; +} +function _emscripten_glGetProgramInfoLog(program, maxLength, length, infoLog) { + var log = GLctx.getProgramInfoLog(GL.programs[program]); + if (log === null) log = "(unknown error)"; + if (maxLength > 0 && infoLog) { + var numBytesWrittenExclNull = stringToUTF8(log, infoLog, maxLength); + if (length) HEAP32[length >> 2] = numBytesWrittenExclNull; + } else { + if (length) HEAP32[length >> 2] = 0; + } +} +function _glViewport(x0, x1, x2, x3) { + GLctx["viewport"](x0, x1, x2, x3); +} +function _emscripten_glDepthMask(flag) { + GLctx.depthMask(!!flag); +} +function _glUniform1uiv(location, count, value) { + location = GL.uniforms[location]; + value = HEAPU32.subarray(value >> 2, value + count * 4 >> 2); + GLctx.uniform1uiv(location, value); +} +function _glTransformFeedbackVaryings(program, count, varyings, bufferMode) { + program = GL.programs[program]; + var vars = []; + for (var i = 0; i < count; i++) vars.push(Pointer_stringify(HEAP32[varyings + i * 4 >> 2])); + GLctx["transformFeedbackVaryings"](program, vars, bufferMode); +} +function _emscripten_glFlush() { + GLctx["flush"](); +} +function _emscripten_glCreateShader(shaderType) { + var id = GL.getNewId(GL.shaders); + GL.shaders[id] = GLctx.createShader(shaderType); + return id; +} +function _pthread_cond_init() { + return 0; +} +function _emscripten_glIsShader(shader) { + var s = GL.shaders[shader]; + if (!s) return 0; + return GLctx.isShader(s); +} +function _JS_WebRequest_GetResponseHeaders(request, buffer, bufferSize) { + var headers = wr.requestInstances[request].getAllResponseHeaders(); + if (buffer) stringToUTF8(headers, buffer, bufferSize); + return lengthBytesUTF8(headers); +} +function _glTexParameterf(x0, x1, x2) { + GLctx["texParameterf"](x0, x1, x2); +} +function _glTexParameteri(x0, x1, x2) { + GLctx["texParameteri"](x0, x1, x2); +} +function _emscripten_glColorMask(red, green, blue, alpha) { + GLctx.colorMask(!!red, !!green, !!blue, !!alpha); +} +function _glGetShaderSource(shader, bufSize, length, source) { + var result = GLctx.getShaderSource(GL.shaders[shader]); + if (!result) return; + if (bufSize > 0 && source) { + var numBytesWrittenExclNull = stringToUTF8(result, source, bufSize); + if (length) HEAP32[length >> 2] = numBytesWrittenExclNull; + } else { + if (length) HEAP32[length >> 2] = 0; + } +} +function _emscripten_set_canvas_size(width, height) { + Browser.setCanvasSize(width, height); +} +function _glPixelStorei(pname, param) { + if (pname == 3333) { + GL.packAlignment = param; + } else if (pname == 3317) { + GL.unpackAlignment = param; + } + GLctx.pixelStorei(pname, param); +} +function _glValidateProgram(program) { + GLctx.validateProgram(GL.programs[program]); +} +function _JS_WebRequest_Abort(request) { + wr.requestInstances[request].abort(); +} +function ___syscall221(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var stream = SYSCALLS.getStreamFromFD(), cmd = SYSCALLS.get(); + switch (cmd) { + case 0: + { + var arg = SYSCALLS.get(); + if (arg < 0) { + return -ERRNO_CODES.EINVAL; + } + var newStream; + newStream = FS.open(stream.path, stream.flags, 0, arg); + return newStream.fd; + } + case 1: + case 2: + return 0; + case 3: + return stream.flags; + case 4: + { + var arg = SYSCALLS.get(); + stream.flags |= arg; + return 0; + } + case 12: + case 12: + { + var arg = SYSCALLS.get(); + var offset = 0; + HEAP16[arg + offset >> 1] = 2; + return 0; + } + case 13: + case 14: + case 13: + case 14: + return 0; + case 16: + case 8: + return -ERRNO_CODES.EINVAL; + case 9: + ___setErrNo(ERRNO_CODES.EINVAL); + return -1; + default: + { + return -ERRNO_CODES.EINVAL; + } + } + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} +function ___syscall220(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var stream = SYSCALLS.getStreamFromFD(), dirp = SYSCALLS.get(), count = SYSCALLS.get(); + if (!stream.getdents) { + stream.getdents = FS.readdir(stream.path); + } + var pos = 0; + while (stream.getdents.length > 0 && pos + 268 <= count) { + var id; + var type; + var name = stream.getdents.pop(); + assert(name.length < 256); + if (name[0] === ".") { + id = 1; + type = 4; + } else { + var child = FS.lookupNode(stream.node, name); + id = child.id; + type = FS.isChrdev(child.mode) ? 2 : FS.isDir(child.mode) ? 4 : FS.isLink(child.mode) ? 10 : 8; + } + HEAP32[dirp + pos >> 2] = id; + HEAP32[dirp + pos + 4 >> 2] = stream.position; + HEAP16[dirp + pos + 8 >> 1] = 268; + HEAP8[dirp + pos + 10 >> 0] = type; + for (var i = 0; i < name.length; i++) { + HEAP8[dirp + pos + (11 + i) >> 0] = name.charCodeAt(i); + } + HEAP8[dirp + pos + (11 + i) >> 0] = 0; + pos += 268; + } + return pos; + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} +function _emscripten_glIsRenderbuffer(renderbuffer) { + var rb = GL.renderbuffers[renderbuffer]; + if (!rb) return 0; + return GLctx.isRenderbuffer(rb); +} +function _glLinkProgram(program) { + GLctx.linkProgram(GL.programs[program]); + GL.programInfos[program] = null; + GL.populateUniformTable(program); +} +function _glBindTexture(target, texture) { + GLctx.bindTexture(target, texture ? GL.textures[texture] : null); +} +function _glGetActiveUniformBlockName(program, uniformBlockIndex, bufSize, length, uniformBlockName) { + program = GL.programs[program]; + var result = GLctx["getActiveUniformBlockName"](program, uniformBlockIndex); + if (!result) return; + if (uniformBlockName && bufSize > 0) { + var numBytesWrittenExclNull = stringToUTF8(result, uniformBlockName, bufSize); + if (length) HEAP32[length >> 2] = numBytesWrittenExclNull; + } else { + if (length) HEAP32[length >> 2] = 0; + } +} +function _glUniform3iv(location, count, value) { + location = GL.uniforms[location]; + count *= 3; + value = HEAP32.subarray(value >> 2, value + count * 4 >> 2); + GLctx.uniform3iv(location, value); +} +function _emscripten_glShaderSource(shader, count, string, length) { + var source = GL.getSource(shader, count, string, length); + GLctx.shaderSource(GL.shaders[shader], source); +} +function _glEndQuery(x0) { + GLctx["endQuery"](x0); +} +function _pthread_mutex_init() {} +function _emscripten_glIsTexture(texture) { + var texture = GL.textures[texture]; + if (!texture) return 0; + return GLctx.isTexture(texture); +} +function ___syscall54(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var stream = SYSCALLS.getStreamFromFD(), op = SYSCALLS.get(); + switch (op) { + case 21505: + { + if (!stream.tty) return -ERRNO_CODES.ENOTTY; + return 0; + } + case 21506: + { + if (!stream.tty) return -ERRNO_CODES.ENOTTY; + return 0; + } + case 21519: + { + if (!stream.tty) return -ERRNO_CODES.ENOTTY; + var argp = SYSCALLS.get(); + HEAP32[argp >> 2] = 0; + return 0; + } + case 21520: + { + if (!stream.tty) return -ERRNO_CODES.ENOTTY; + return -ERRNO_CODES.EINVAL; + } + case 21531: + { + var argp = SYSCALLS.get(); + return FS.ioctl(stream, op, argp); + } + default: + abort("bad ioctl syscall " + op); + } + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} +function _glDepthFunc(x0) { + GLctx["depthFunc"](x0); +} +function _glDeleteTextures(n, textures) { + for (var i = 0; i < n; i++) { + var id = HEAP32[textures + i * 4 >> 2]; + var texture = GL.textures[id]; + if (!texture) continue; + GLctx.deleteTexture(texture); + texture.name = 0; + GL.textures[id] = null; + } +} +function _glStencilOpSeparate(x0, x1, x2, x3) { + GLctx["stencilOpSeparate"](x0, x1, x2, x3); +} +function _emscripten_glHint(x0, x1) { + GLctx["hint"](x0, x1); +} +function _glDeleteQueries(n, ids) { + for (var i = 0; i < n; i++) { + var id = HEAP32[ids + i * 4 >> 2]; + var query = GL.queries[id]; + if (!query) continue; + GLctx["deleteQuery"](query); + GL.queries[id] = null; + } +} +function _glVertexAttrib4f(x0, x1, x2, x3, x4) { + GLctx["vertexAttrib4f"](x0, x1, x2, x3, x4); +} +function _emscripten_glUniform4i(location, v0, v1, v2, v3) { + location = GL.uniforms[location]; + GLctx.uniform4i(location, v0, v1, v2, v3); +} +function _glGetTexParameteriv(target, pname, params) { + if (!params) { + GL.recordError(1281); + return; + } + HEAP32[params >> 2] = GLctx.getTexParameter(target, pname); +} +function _emscripten_glViewport(x0, x1, x2, x3) { + GLctx["viewport"](x0, x1, x2, x3); +} +function _emscripten_memcpy_big(dest, src, num) { + HEAPU8.set(HEAPU8.subarray(src, src + num), dest); + return dest; +} +Module["_memcpy"] = _memcpy; +var _llvm_pow_f64 = Math_pow; +function _glSamplerParameteri(sampler, pname, param) { + GLctx["samplerParameteri"](sampler ? GL.samplers[sampler] : null, pname, param); +} +function _pthread_mutexattr_init() {} +var _llvm_fabs_f32 = Math_abs; +function _emscripten_glUniform3f(location, v0, v1, v2) { + location = GL.uniforms[location]; + GLctx.uniform3f(location, v0, v1, v2); +} +function _emscripten_glBlendFunc(x0, x1) { + GLctx["blendFunc"](x0, x1); +} +function _emscripten_glUniform3i(location, v0, v1, v2) { + location = GL.uniforms[location]; + GLctx.uniform3i(location, v0, v1, v2); +} +function _emscripten_glStencilOp(x0, x1, x2) { + GLctx["stencilOp"](x0, x1, x2); +} +function _glUniform1i(location, v0) { + location = GL.uniforms[location]; + GLctx.uniform1i(location, v0); +} +function _glGetActiveAttrib(program, index, bufSize, length, size, type, name) { + program = GL.programs[program]; + var info = GLctx.getActiveAttrib(program, index); + if (!info) return; + if (bufSize > 0 && name) { + var numBytesWrittenExclNull = stringToUTF8(info.name, name, bufSize); + if (length) HEAP32[length >> 2] = numBytesWrittenExclNull; + } else { + if (length) HEAP32[length >> 2] = 0; + } + if (size) HEAP32[size >> 2] = info.size; + if (type) HEAP32[type >> 2] = info.type; +} +function _pthread_detach() {} +function _glTexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels) { + var pixelData = null; + if (pixels) pixelData = emscriptenWebGLGetTexPixelData(type, format, width, height, pixels, 0); + GLctx.texSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixelData); +} +function emscriptenWebGLGetUniform(program, location, params, type) { + if (!params) { + GL.recordError(1281); + return; + } + var data = GLctx.getUniform(GL.programs[program], GL.uniforms[location]); + if (typeof data == "number" || typeof data == "boolean") { + switch (type) { + case "Integer": + HEAP32[params >> 2] = data; + break; + case "Float": + HEAPF32[params >> 2] = data; + break; + default: + throw "internal emscriptenWebGLGetUniform() error, bad type: " + type; + } + } else { + for (var i = 0; i < data.length; i++) { + switch (type) { + case "Integer": + HEAP32[params + i >> 2] = data[i]; + break; + case "Float": + HEAPF32[params + i >> 2] = data[i]; + break; + default: + throw "internal emscriptenWebGLGetUniform() error, bad type: " + type; + } + } + } +} +function _glGetUniformiv(program, location, params) { + emscriptenWebGLGetUniform(program, location, params, "Integer"); +} +function _emscripten_glEnableVertexAttribArray(index) { + GLctx.enableVertexAttribArray(index); +} +function _JS_SystemInfo_GetMemory() { + return TOTAL_MEMORY / (1024 * 1024); +} +function _atexit(func, arg) { + __ATEXIT__.unshift({ + func: func, + arg: arg + }); +} +function _emscripten_glCopyTexSubImage2D(x0, x1, x2, x3, x4, x5, x6, x7) { + GLctx["copyTexSubImage2D"](x0, x1, x2, x3, x4, x5, x6, x7); +} +function _emscripten_set_touchcancel_callback(target, userData, useCapture, callbackfunc) { + JSEvents.registerTouchEventCallback(target, userData, useCapture, callbackfunc, 25, "touchcancel"); + return 0; +} +function _glBindFramebuffer(target, framebuffer) { + GLctx.bindFramebuffer(target, framebuffer ? GL.framebuffers[framebuffer] : null); +} +function _emscripten_glBlendFuncSeparate(x0, x1, x2, x3) { + GLctx["blendFuncSeparate"](x0, x1, x2, x3); +} +function _glCullFace(x0) { + GLctx["cullFace"](x0); +} +function _emscripten_glColorPointer() { + Module["printErr"]("missing function: emscripten_glColorPointer"); + abort(-1); +} +function _emscripten_glNormalPointer() { + Module["printErr"]("missing function: emscripten_glNormalPointer"); + abort(-1); +} +function _emscripten_webgl_make_context_current(contextHandle) { + var success = GL.makeContextCurrent(contextHandle); + return success ? 0 : -5; +} +function _emscripten_glGetFramebufferAttachmentParameteriv(target, attachment, pname, params) { + var result = GLctx.getFramebufferAttachmentParameter(target, attachment, pname); + HEAP32[params >> 2] = result; +} +function _emscripten_get_pointerlock_status(pointerlockStatus) { + if (pointerlockStatus) JSEvents.fillPointerlockChangeEventData(pointerlockStatus); + if (!document.body.requestPointerLock && !document.body.mozRequestPointerLock && !document.body.webkitRequestPointerLock && !document.body.msRequestPointerLock) { + return -1; + } + return 0; +} +function _glAttachShader(program, shader) { + GLctx.attachShader(GL.programs[program], GL.shaders[shader]); +} +function _emscripten_glGetVertexAttribfv(index, pname, params) { + emscriptenWebGLGetVertexAttrib(index, pname, params, "Float"); +} +function _emscripten_set_keyup_callback(target, userData, useCapture, callbackfunc) { + JSEvents.registerKeyEventCallback(target, userData, useCapture, callbackfunc, 3, "keyup"); + return 0; +} +function _JS_Profiler_InjectJobs() { + for (var jobname in Module["Jobs"]) { + var job = Module["Jobs"][jobname]; + if (typeof job["endtime"] != "undefined") Module.ccall("InjectProfilerSample", null, [ "string", "number", "number" ], [ jobname, job.starttime, job.endtime ]); + } +} +function _glDrawElements(mode, count, type, indices) { + GLctx.drawElements(mode, count, type, indices); +} +Module["_i64Add"] = _i64Add; +Module["_i64Subtract"] = _i64Subtract; +var cttz_i8 = allocate([ 8, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 5, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 6, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 5, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 7, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 5, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 6, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 5, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0 ], "i8", ALLOC_STATIC); +Module["_llvm_cttz_i32"] = _llvm_cttz_i32; +Module["___udivmoddi4"] = ___udivmoddi4; +Module["___remdi3"] = ___remdi3; +function _emscripten_get_fullscreen_status(fullscreenStatus) { + if (typeof JSEvents.fullscreenEnabled() === "undefined") return -1; + JSEvents.fillFullscreenChangeEventData(fullscreenStatus); + return 0; +} +function _malloc(bytes) { + var ptr = Runtime.dynamicAlloc(bytes + 8); + return ptr + 8 & 4294967288; +} +Module["_malloc"] = _malloc; +function _getenv(name) { + if (name === 0) return 0; + name = Pointer_stringify(name); + if (!ENV.hasOwnProperty(name)) return 0; + if (_getenv.ret) _free(_getenv.ret); + _getenv.ret = allocate(intArrayFromString(ENV[name]), "i8", ALLOC_NORMAL); + return _getenv.ret; +} +function _putenv(string) { + if (string === 0) { + ___setErrNo(ERRNO_CODES.EINVAL); + return -1; + } + string = Pointer_stringify(string); + var splitPoint = string.indexOf("="); + if (string === "" || string.indexOf("=") === -1) { + ___setErrNo(ERRNO_CODES.EINVAL); + return -1; + } + var name = string.slice(0, splitPoint); + var value = string.slice(splitPoint + 1); + if (!(name in ENV) || ENV[name] !== value) { + ENV[name] = value; + ___buildEnvironment(ENV); + } + return 0; +} +function _SDL_RWFromConstMem(mem, size) { + var id = SDL.rwops.length; + SDL.rwops.push({ + bytes: mem, + count: size + }); + return id; +} +function _TTF_FontHeight(font) { + var fontData = SDL.fonts[font]; + return fontData.size; +} +function _TTF_SizeText(font, text, w, h) { + var fontData = SDL.fonts[font]; + if (w) { + HEAP32[w >> 2] = SDL.estimateTextWidth(fontData, Pointer_stringify(text)); + } + if (h) { + HEAP32[h >> 2] = fontData.size; + } + return 0; +} +function _TTF_RenderText_Solid(font, text, color) { + text = Pointer_stringify(text) || " "; + var fontData = SDL.fonts[font]; + var w = SDL.estimateTextWidth(fontData, text); + var h = fontData.size; + var color = SDL.loadColorToCSSRGB(color); + var fontString = h + "px " + fontData.name; + var surf = SDL.makeSurface(w, h, 0, false, "text:" + text); + var surfData = SDL.surfaces[surf]; + surfData.ctx.save(); + surfData.ctx.fillStyle = color; + surfData.ctx.font = fontString; + surfData.ctx.textBaseline = "top"; + surfData.ctx.fillText(text, 0, 0); + surfData.ctx.restore(); + return surf; +} +function _Mix_HaltMusic() { + var audio = SDL.music.audio; + if (audio) { + audio.src = audio.src; + audio.currentPosition = 0; + audio.pause(); + } + SDL.music.audio = null; + if (SDL.hookMusicFinished) { + Module["dynCall_v"](SDL.hookMusicFinished); + } + return 0; +} +function _Mix_PlayMusic(id, loops) { + if (SDL.music.audio) { + if (!SDL.music.audio.paused) Module.printErr("Music is already playing. " + SDL.music.source); + SDL.music.audio.pause(); + } + var info = SDL.audios[id]; + var audio; + if (info.webAudio) { + audio = {}; + audio.resource = info; + audio.paused = false; + audio.currentPosition = 0; + audio.play = (function() { + SDL.playWebAudio(this); + }); + audio.pause = (function() { + SDL.pauseWebAudio(this); + }); + } else if (info.audio) { + audio = info.audio; + } + audio["onended"] = (function() { + if (SDL.music.audio == this) _Mix_HaltMusic(); + }); + audio.loop = loops != 0; + audio.volume = SDL.music.volume; + SDL.music.audio = audio; + audio.play(); + return 0; +} +function _Mix_FreeChunk(id) { + SDL.audios[id] = null; +} +function _Mix_LoadWAV_RW(rwopsID, freesrc) { + var rwops = SDL.rwops[rwopsID]; + if (rwops === undefined) return 0; + var filename = ""; + var audio; + var webAudio; + var bytes; + if (rwops.filename !== undefined) { + filename = PATH.resolve(rwops.filename); + var raw = Module["preloadedAudios"][filename]; + if (!raw) { + if (raw === null) Module.printErr("Trying to reuse preloaded audio, but freePreloadedMediaOnUse is set!"); + if (!Module.noAudioDecoding) Runtime.warnOnce("Cannot find preloaded audio " + filename); + try { + bytes = FS.readFile(filename); + } catch (e) { + Module.printErr("Couldn't find file for: " + filename); + return 0; + } + } + if (Module["freePreloadedMediaOnUse"]) { + Module["preloadedAudios"][filename] = null; + } + audio = raw; + } else if (rwops.bytes !== undefined) { + if (SDL.webAudioAvailable()) bytes = HEAPU8.buffer.slice(rwops.bytes, rwops.bytes + rwops.count); else bytes = HEAPU8.subarray(rwops.bytes, rwops.bytes + rwops.count); + } else { + return 0; + } + var arrayBuffer = bytes ? bytes.buffer || bytes : bytes; + var canPlayWithWebAudio = Module["SDL_canPlayWithWebAudio"] === undefined || Module["SDL_canPlayWithWebAudio"](filename, arrayBuffer); + if (bytes !== undefined && SDL.webAudioAvailable() && canPlayWithWebAudio) { + audio = undefined; + webAudio = {}; + webAudio.onDecodeComplete = []; + function onDecodeComplete(data) { + webAudio.decodedBuffer = data; + webAudio.onDecodeComplete.forEach((function(e) { + e(); + })); + webAudio.onDecodeComplete = undefined; + } + SDL.audioContext["decodeAudioData"](arrayBuffer, onDecodeComplete); + } else if (audio === undefined && bytes) { + var blob = new Blob([ bytes ], { + type: rwops.mimetype + }); + var url = URL.createObjectURL(blob); + audio = new Audio; + audio.src = url; + audio.mozAudioChannelType = "content"; + } + var id = SDL.audios.length; + SDL.audios.push({ + source: filename, + audio: audio, + webAudio: webAudio + }); + return id; +} +function _Mix_PlayChannel(channel, id, loops) { + var info = SDL.audios[id]; + if (!info) return -1; + if (!info.audio && !info.webAudio) return -1; + if (channel == -1) { + for (var i = SDL.channelMinimumNumber; i < SDL.numChannels; i++) { + if (!SDL.channels[i].audio) { + channel = i; + break; + } + } + if (channel == -1) { + Module.printErr("All " + SDL.numChannels + " channels in use!"); + return -1; + } + } + var channelInfo = SDL.channels[channel]; + var audio; + if (info.webAudio) { + audio = {}; + audio.resource = info; + audio.paused = false; + audio.currentPosition = 0; + audio.play = (function() { + SDL.playWebAudio(this); + }); + audio.pause = (function() { + SDL.pauseWebAudio(this); + }); + } else { + audio = info.audio.cloneNode(true); + audio.numChannels = info.audio.numChannels; + audio.frequency = info.audio.frequency; + } + audio["onended"] = function SDL_audio_onended() { + if (channelInfo.audio == this) { + channelInfo.audio.paused = true; + channelInfo.audio = null; + } + if (SDL.channelFinished) Runtime.getFuncWrapper(SDL.channelFinished, "vi")(channel); + }; + channelInfo.audio = audio; + audio.loop = loops != 0; + audio.volume = channelInfo.volume; + audio.play(); + return channel; +} +function _SDL_PauseAudio(pauseOn) { + if (!SDL.audio) { + return; + } + if (pauseOn) { + if (SDL.audio.timer !== undefined) { + clearTimeout(SDL.audio.timer); + SDL.audio.numAudioTimersPending = 0; + SDL.audio.timer = undefined; + } + } else if (!SDL.audio.timer) { + SDL.audio.numAudioTimersPending = 1; + SDL.audio.timer = Browser.safeSetTimeout(SDL.audio.caller, 1); + } + SDL.audio.paused = pauseOn; +} +function _SDL_CloseAudio() { + if (SDL.audio) { + _SDL_PauseAudio(1); + _free(SDL.audio.buffer); + SDL.audio = null; + SDL.allocateChannels(0); + } +} +function _SDL_LockSurface(surf) { + var surfData = SDL.surfaces[surf]; + surfData.locked++; + if (surfData.locked > 1) return 0; + if (!surfData.buffer) { + surfData.buffer = _malloc(surfData.width * surfData.height * 4); + HEAP32[surf + 20 >> 2] = surfData.buffer; + } + HEAP32[surf + 20 >> 2] = surfData.buffer; + if (surf == SDL.screen && Module.screenIsReadOnly && surfData.image) return 0; + if (SDL.defaults.discardOnLock) { + if (!surfData.image) { + surfData.image = surfData.ctx.createImageData(surfData.width, surfData.height); + } + if (!SDL.defaults.opaqueFrontBuffer) return; + } else { + surfData.image = surfData.ctx.getImageData(0, 0, surfData.width, surfData.height); + } + if (surf == SDL.screen && SDL.defaults.opaqueFrontBuffer) { + var data = surfData.image.data; + var num = data.length; + for (var i = 0; i < num / 4; i++) { + data[i * 4 + 3] = 255; + } + } + if (SDL.defaults.copyOnLock && !SDL.defaults.discardOnLock) { + if (surfData.isFlagSet(2097152)) { + throw "CopyOnLock is not supported for SDL_LockSurface with SDL_HWPALETTE flag set" + (new Error).stack; + } else { + HEAPU8.set(surfData.image.data, surfData.buffer); + } + } + return 0; +} +function _SDL_FreeRW(rwopsID) { + SDL.rwops[rwopsID] = null; + while (SDL.rwops.length > 0 && SDL.rwops[SDL.rwops.length - 1] === null) { + SDL.rwops.pop(); + } +} +function _IMG_Load_RW(rwopsID, freeSrc) { + try { + function cleanup() { + if (rwops && freeSrc) _SDL_FreeRW(rwopsID); + } + function addCleanup(func) { + var old = cleanup; + cleanup = function added_cleanup() { + old(); + func(); + }; + } + var rwops = SDL.rwops[rwopsID]; + if (rwops === undefined) { + return 0; + } + var filename = rwops.filename; + if (filename === undefined) { + Runtime.warnOnce("Only file names that have been preloaded are supported for IMG_Load_RW. Consider using STB_IMAGE=1 if you want synchronous image decoding (see settings.js), or package files with --use-preload-plugins"); + return 0; + } + if (!raw) { + filename = PATH.resolve(filename); + var raw = Module["preloadedImages"][filename]; + if (!raw) { + if (raw === null) Module.printErr("Trying to reuse preloaded image, but freePreloadedMediaOnUse is set!"); + Runtime.warnOnce("Cannot find preloaded image " + filename); + Runtime.warnOnce("Cannot find preloaded image " + filename + ". Consider using STB_IMAGE=1 if you want synchronous image decoding (see settings.js), or package files with --use-preload-plugins"); + return 0; + } else if (Module["freePreloadedMediaOnUse"]) { + Module["preloadedImages"][filename] = null; + } + } + var surf = SDL.makeSurface(raw.width, raw.height, 0, false, "load:" + filename); + var surfData = SDL.surfaces[surf]; + surfData.ctx.globalCompositeOperation = "copy"; + if (!raw.rawData) { + surfData.ctx.drawImage(raw, 0, 0, raw.width, raw.height, 0, 0, raw.width, raw.height); + } else { + var imageData = surfData.ctx.getImageData(0, 0, surfData.width, surfData.height); + if (raw.bpp == 4) { + imageData.data.set(HEAPU8.subarray(raw.data, raw.data + raw.size)); + } else if (raw.bpp == 3) { + var pixels = raw.size / 3; + var data = imageData.data; + var sourcePtr = raw.data; + var destPtr = 0; + for (var i = 0; i < pixels; i++) { + data[destPtr++] = HEAPU8[sourcePtr++ >> 0]; + data[destPtr++] = HEAPU8[sourcePtr++ >> 0]; + data[destPtr++] = HEAPU8[sourcePtr++ >> 0]; + data[destPtr++] = 255; + } + } else if (raw.bpp == 1) { + var pixels = raw.size; + var data = imageData.data; + var sourcePtr = raw.data; + var destPtr = 0; + for (var i = 0; i < pixels; i++) { + var value = HEAPU8[sourcePtr++ >> 0]; + data[destPtr++] = value; + data[destPtr++] = value; + data[destPtr++] = value; + data[destPtr++] = 255; + } + } else { + Module.printErr("cannot handle bpp " + raw.bpp); + return 0; + } + surfData.ctx.putImageData(imageData, 0, 0); + } + surfData.ctx.globalCompositeOperation = "source-over"; + _SDL_LockSurface(surf); + surfData.locked--; + if (SDL.GL) { + surfData.canvas = surfData.ctx = null; + } + return surf; + } finally { + cleanup(); + } +} +function _SDL_RWFromFile(_name, mode) { + var id = SDL.rwops.length; + var name = Pointer_stringify(_name); + SDL.rwops.push({ + filename: name, + mimetype: Browser.getMimetype(name) + }); + return id; +} +function _IMG_Load(filename) { + var rwops = _SDL_RWFromFile(filename); + var result = _IMG_Load_RW(rwops, 1); + return result; +} +function _SDL_UpperBlitScaled(src, srcrect, dst, dstrect) { + return SDL.blitSurface(src, srcrect, dst, dstrect, true); +} +function _SDL_UpperBlit(src, srcrect, dst, dstrect) { + return SDL.blitSurface(src, srcrect, dst, dstrect, false); +} +function _SDL_GetTicks() { + return Date.now() - SDL.startTime | 0; +} +var SDL = { + defaults: { + width: 320, + height: 200, + copyOnLock: true, + discardOnLock: false, + opaqueFrontBuffer: true + }, + version: null, + surfaces: {}, + canvasPool: [], + events: [], + fonts: [ null ], + audios: [ null ], + rwops: [ null ], + music: { + audio: null, + volume: 1 + }, + mixerFrequency: 22050, + mixerFormat: 32784, + mixerNumChannels: 2, + mixerChunkSize: 1024, + channelMinimumNumber: 0, + GL: false, + glAttributes: { + 0: 3, + 1: 3, + 2: 2, + 3: 0, + 4: 0, + 5: 1, + 6: 16, + 7: 0, + 8: 0, + 9: 0, + 10: 0, + 11: 0, + 12: 0, + 13: 0, + 14: 0, + 15: 1, + 16: 0, + 17: 0, + 18: 0 + }, + keyboardState: null, + keyboardMap: {}, + canRequestFullscreen: false, + isRequestingFullscreen: false, + textInput: false, + startTime: null, + initFlags: 0, + buttonState: 0, + modState: 0, + DOMButtons: [ 0, 0, 0 ], + DOMEventToSDLEvent: {}, + TOUCH_DEFAULT_ID: 0, + eventHandler: null, + eventHandlerContext: null, + eventHandlerTemp: 0, + keyCodes: { + 16: 1249, + 17: 1248, + 18: 1250, + 20: 1081, + 33: 1099, + 34: 1102, + 35: 1101, + 36: 1098, + 37: 1104, + 38: 1106, + 39: 1103, + 40: 1105, + 44: 316, + 45: 1097, + 46: 127, + 91: 1251, + 93: 1125, + 96: 1122, + 97: 1113, + 98: 1114, + 99: 1115, + 100: 1116, + 101: 1117, + 102: 1118, + 103: 1119, + 104: 1120, + 105: 1121, + 106: 1109, + 107: 1111, + 109: 1110, + 110: 1123, + 111: 1108, + 112: 1082, + 113: 1083, + 114: 1084, + 115: 1085, + 116: 1086, + 117: 1087, + 118: 1088, + 119: 1089, + 120: 1090, + 121: 1091, + 122: 1092, + 123: 1093, + 124: 1128, + 125: 1129, + 126: 1130, + 127: 1131, + 128: 1132, + 129: 1133, + 130: 1134, + 131: 1135, + 132: 1136, + 133: 1137, + 134: 1138, + 135: 1139, + 144: 1107, + 160: 94, + 161: 33, + 162: 34, + 163: 35, + 164: 36, + 165: 37, + 166: 38, + 167: 95, + 168: 40, + 169: 41, + 170: 42, + 171: 43, + 172: 124, + 173: 45, + 174: 123, + 175: 125, + 176: 126, + 181: 127, + 182: 129, + 183: 128, + 188: 44, + 190: 46, + 191: 47, + 192: 96, + 219: 91, + 220: 92, + 221: 93, + 222: 39, + 224: 1251 + }, + scanCodes: { + 8: 42, + 9: 43, + 13: 40, + 27: 41, + 32: 44, + 35: 204, + 39: 53, + 44: 54, + 46: 55, + 47: 56, + 48: 39, + 49: 30, + 50: 31, + 51: 32, + 52: 33, + 53: 34, + 54: 35, + 55: 36, + 56: 37, + 57: 38, + 58: 203, + 59: 51, + 61: 46, + 91: 47, + 92: 49, + 93: 48, + 96: 52, + 97: 4, + 98: 5, + 99: 6, + 100: 7, + 101: 8, + 102: 9, + 103: 10, + 104: 11, + 105: 12, + 106: 13, + 107: 14, + 108: 15, + 109: 16, + 110: 17, + 111: 18, + 112: 19, + 113: 20, + 114: 21, + 115: 22, + 116: 23, + 117: 24, + 118: 25, + 119: 26, + 120: 27, + 121: 28, + 122: 29, + 127: 76, + 305: 224, + 308: 226, + 316: 70 + }, + loadRect: (function(rect) { + return { + x: HEAP32[rect + 0 >> 2], + y: HEAP32[rect + 4 >> 2], + w: HEAP32[rect + 8 >> 2], + h: HEAP32[rect + 12 >> 2] + }; + }), + updateRect: (function(rect, r) { + HEAP32[rect >> 2] = r.x; + HEAP32[rect + 4 >> 2] = r.y; + HEAP32[rect + 8 >> 2] = r.w; + HEAP32[rect + 12 >> 2] = r.h; + }), + intersectionOfRects: (function(first, second) { + var leftX = Math.max(first.x, second.x); + var leftY = Math.max(first.y, second.y); + var rightX = Math.min(first.x + first.w, second.x + second.w); + var rightY = Math.min(first.y + first.h, second.y + second.h); + return { + x: leftX, + y: leftY, + w: Math.max(leftX, rightX) - leftX, + h: Math.max(leftY, rightY) - leftY + }; + }), + checkPixelFormat: (function(fmt) { + var format = HEAP32[fmt >> 2]; + if (format != -2042224636) { + Runtime.warnOnce("Unsupported pixel format!"); + } + }), + loadColorToCSSRGB: (function(color) { + var rgba = HEAP32[color >> 2]; + return "rgb(" + (rgba & 255) + "," + (rgba >> 8 & 255) + "," + (rgba >> 16 & 255) + ")"; + }), + loadColorToCSSRGBA: (function(color) { + var rgba = HEAP32[color >> 2]; + return "rgba(" + (rgba & 255) + "," + (rgba >> 8 & 255) + "," + (rgba >> 16 & 255) + "," + (rgba >> 24 & 255) / 255 + ")"; + }), + translateColorToCSSRGBA: (function(rgba) { + return "rgba(" + (rgba & 255) + "," + (rgba >> 8 & 255) + "," + (rgba >> 16 & 255) + "," + (rgba >>> 24) / 255 + ")"; + }), + translateRGBAToCSSRGBA: (function(r, g, b, a) { + return "rgba(" + (r & 255) + "," + (g & 255) + "," + (b & 255) + "," + (a & 255) / 255 + ")"; + }), + translateRGBAToColor: (function(r, g, b, a) { + return r | g << 8 | b << 16 | a << 24; + }), + makeSurface: (function(width, height, flags, usePageCanvas, source, rmask, gmask, bmask, amask) { + flags = flags || 0; + var is_SDL_HWSURFACE = flags & 1; + var is_SDL_HWPALETTE = flags & 2097152; + var is_SDL_OPENGL = flags & 67108864; + var surf = _malloc(60); + var pixelFormat = _malloc(44); + var bpp = is_SDL_HWPALETTE ? 1 : 4; + var buffer = 0; + if (!is_SDL_HWSURFACE && !is_SDL_OPENGL) { + buffer = _malloc(width * height * 4); + } + HEAP32[surf >> 2] = flags; + HEAP32[surf + 4 >> 2] = pixelFormat; + HEAP32[surf + 8 >> 2] = width; + HEAP32[surf + 12 >> 2] = height; + HEAP32[surf + 16 >> 2] = width * bpp; + HEAP32[surf + 20 >> 2] = buffer; + HEAP32[surf + 36 >> 2] = 0; + HEAP32[surf + 40 >> 2] = 0; + HEAP32[surf + 44 >> 2] = Module["canvas"].width; + HEAP32[surf + 48 >> 2] = Module["canvas"].height; + HEAP32[surf + 56 >> 2] = 1; + HEAP32[pixelFormat >> 2] = -2042224636; + HEAP32[pixelFormat + 4 >> 2] = 0; + HEAP8[pixelFormat + 8 >> 0] = bpp * 8; + HEAP8[pixelFormat + 9 >> 0] = bpp; + HEAP32[pixelFormat + 12 >> 2] = rmask || 255; + HEAP32[pixelFormat + 16 >> 2] = gmask || 65280; + HEAP32[pixelFormat + 20 >> 2] = bmask || 16711680; + HEAP32[pixelFormat + 24 >> 2] = amask || 4278190080; + SDL.GL = SDL.GL || is_SDL_OPENGL; + var canvas; + if (!usePageCanvas) { + if (SDL.canvasPool.length > 0) { + canvas = SDL.canvasPool.pop(); + } else { + canvas = document.createElement("canvas"); + } + canvas.width = width; + canvas.height = height; + } else { + canvas = Module["canvas"]; + } + var webGLContextAttributes = { + antialias: SDL.glAttributes[13] != 0 && SDL.glAttributes[14] > 1, + depth: SDL.glAttributes[6] > 0, + stencil: SDL.glAttributes[7] > 0, + alpha: SDL.glAttributes[3] > 0 + }; + var ctx = Browser.createContext(canvas, is_SDL_OPENGL, usePageCanvas, webGLContextAttributes); + SDL.surfaces[surf] = { + width: width, + height: height, + canvas: canvas, + ctx: ctx, + surf: surf, + buffer: buffer, + pixelFormat: pixelFormat, + alpha: 255, + flags: flags, + locked: 0, + usePageCanvas: usePageCanvas, + source: source, + isFlagSet: (function(flag) { + return flags & flag; + }) + }; + return surf; + }), + copyIndexedColorData: (function(surfData, rX, rY, rW, rH) { + if (!surfData.colors) { + return; + } + var fullWidth = Module["canvas"].width; + var fullHeight = Module["canvas"].height; + var startX = rX || 0; + var startY = rY || 0; + var endX = (rW || fullWidth - startX) + startX; + var endY = (rH || fullHeight - startY) + startY; + var buffer = surfData.buffer; + if (!surfData.image.data32) { + surfData.image.data32 = new Uint32Array(surfData.image.data.buffer); + } + var data32 = surfData.image.data32; + var colors32 = surfData.colors32; + for (var y = startY; y < endY; ++y) { + var base = y * fullWidth; + for (var x = startX; x < endX; ++x) { + data32[base + x] = colors32[HEAPU8[buffer + base + x >> 0]]; + } + } + }), + freeSurface: (function(surf) { + var refcountPointer = surf + 56; + var refcount = HEAP32[refcountPointer >> 2]; + if (refcount > 1) { + HEAP32[refcountPointer >> 2] = refcount - 1; + return; + } + var info = SDL.surfaces[surf]; + if (!info.usePageCanvas && info.canvas) SDL.canvasPool.push(info.canvas); + if (info.buffer) _free(info.buffer); + _free(info.pixelFormat); + _free(surf); + SDL.surfaces[surf] = null; + if (surf === SDL.screen) { + SDL.screen = null; + } + }), + blitSurface__deps: [ "SDL_LockSurface" ], + blitSurface: (function(src, srcrect, dst, dstrect, scale) { + var srcData = SDL.surfaces[src]; + var dstData = SDL.surfaces[dst]; + var sr, dr; + if (srcrect) { + sr = SDL.loadRect(srcrect); + } else { + sr = { + x: 0, + y: 0, + w: srcData.width, + h: srcData.height + }; + } + if (dstrect) { + dr = SDL.loadRect(dstrect); + } else { + dr = { + x: 0, + y: 0, + w: srcData.width, + h: srcData.height + }; + } + if (dstData.clipRect) { + var widthScale = !scale || sr.w === 0 ? 1 : sr.w / dr.w; + var heightScale = !scale || sr.h === 0 ? 1 : sr.h / dr.h; + dr = SDL.intersectionOfRects(dstData.clipRect, dr); + sr.w = dr.w * widthScale; + sr.h = dr.h * heightScale; + if (dstrect) { + SDL.updateRect(dstrect, dr); + } + } + var blitw, blith; + if (scale) { + blitw = dr.w; + blith = dr.h; + } else { + blitw = sr.w; + blith = sr.h; + } + if (sr.w === 0 || sr.h === 0 || blitw === 0 || blith === 0) { + return 0; + } + var oldAlpha = dstData.ctx.globalAlpha; + dstData.ctx.globalAlpha = srcData.alpha / 255; + dstData.ctx.drawImage(srcData.canvas, sr.x, sr.y, sr.w, sr.h, dr.x, dr.y, blitw, blith); + dstData.ctx.globalAlpha = oldAlpha; + if (dst != SDL.screen) { + Runtime.warnOnce("WARNING: copying canvas data to memory for compatibility"); + _SDL_LockSurface(dst); + dstData.locked--; + } + return 0; + }), + downFingers: {}, + savedKeydown: null, + receiveEvent: (function(event) { + function unpressAllPressedKeys() { + for (var code in SDL.keyboardMap) { + SDL.events.push({ + type: "keyup", + keyCode: SDL.keyboardMap[code] + }); + } + } + switch (event.type) { + case "touchstart": + case "touchmove": + { + event.preventDefault(); + var touches = []; + if (event.type === "touchstart") { + for (var i = 0; i < event.touches.length; i++) { + var touch = event.touches[i]; + if (SDL.downFingers[touch.identifier] != true) { + SDL.downFingers[touch.identifier] = true; + touches.push(touch); + } + } + } else { + touches = event.touches; + } + var firstTouch = touches[0]; + if (event.type == "touchstart") { + SDL.DOMButtons[0] = 1; + } + var mouseEventType; + switch (event.type) { + case "touchstart": + mouseEventType = "mousedown"; + break; + case "touchmove": + mouseEventType = "mousemove"; + break; + } + var mouseEvent = { + type: mouseEventType, + button: 0, + pageX: firstTouch.clientX, + pageY: firstTouch.clientY + }; + SDL.events.push(mouseEvent); + for (var i = 0; i < touches.length; i++) { + var touch = touches[i]; + SDL.events.push({ + type: event.type, + touch: touch + }); + } + break; + } + case "touchend": + { + event.preventDefault(); + for (var i = 0; i < event.changedTouches.length; i++) { + var touch = event.changedTouches[i]; + if (SDL.downFingers[touch.identifier] === true) { + delete SDL.downFingers[touch.identifier]; + } + } + var mouseEvent = { + type: "mouseup", + button: 0, + pageX: event.changedTouches[0].clientX, + pageY: event.changedTouches[0].clientY + }; + SDL.DOMButtons[0] = 0; + SDL.events.push(mouseEvent); + for (var i = 0; i < event.changedTouches.length; i++) { + var touch = event.changedTouches[i]; + SDL.events.push({ + type: "touchend", + touch: touch + }); + } + break; + } + case "DOMMouseScroll": + case "mousewheel": + case "wheel": + var delta = -Browser.getMouseWheelDelta(event); + delta = delta == 0 ? 0 : delta > 0 ? Math.max(delta, 1) : Math.min(delta, -1); + var button = delta > 0 ? 3 : 4; + SDL.events.push({ + type: "mousedown", + button: button, + pageX: event.pageX, + pageY: event.pageY + }); + SDL.events.push({ + type: "mouseup", + button: button, + pageX: event.pageX, + pageY: event.pageY + }); + SDL.events.push({ + type: "wheel", + deltaX: 0, + deltaY: delta + }); + event.preventDefault(); + break; + case "mousemove": + if (SDL.DOMButtons[0] === 1) { + SDL.events.push({ + type: "touchmove", + touch: { + identifier: 0, + deviceID: -1, + pageX: event.pageX, + pageY: event.pageY + } + }); + } + if (Browser.pointerLock) { + if ("mozMovementX" in event) { + event["movementX"] = event["mozMovementX"]; + event["movementY"] = event["mozMovementY"]; + } + if (event["movementX"] == 0 && event["movementY"] == 0) { + event.preventDefault(); + return; + } + } + case "keydown": + case "keyup": + case "keypress": + case "mousedown": + case "mouseup": + if (event.type !== "keydown" || !SDL.unicode && !SDL.textInput || event.keyCode === 8 || event.keyCode === 9) { + event.preventDefault(); + } + if (event.type == "mousedown") { + SDL.DOMButtons[event.button] = 1; + SDL.events.push({ + type: "touchstart", + touch: { + identifier: 0, + deviceID: -1, + pageX: event.pageX, + pageY: event.pageY + } + }); + } else if (event.type == "mouseup") { + if (!SDL.DOMButtons[event.button]) { + return; + } + SDL.events.push({ + type: "touchend", + touch: { + identifier: 0, + deviceID: -1, + pageX: event.pageX, + pageY: event.pageY + } + }); + SDL.DOMButtons[event.button] = 0; + } + if (event.type === "keydown" || event.type === "mousedown") { + SDL.canRequestFullscreen = true; + } else if (event.type === "keyup" || event.type === "mouseup") { + if (SDL.isRequestingFullscreen) { + Module["requestFullscreen"](true, true); + SDL.isRequestingFullscreen = false; + } + SDL.canRequestFullscreen = false; + } + if (event.type === "keypress" && SDL.savedKeydown) { + SDL.savedKeydown.keypressCharCode = event.charCode; + SDL.savedKeydown = null; + } else if (event.type === "keydown") { + SDL.savedKeydown = event; + } + if (event.type !== "keypress" || SDL.textInput) { + SDL.events.push(event); + } + break; + case "mouseout": + for (var i = 0; i < 3; i++) { + if (SDL.DOMButtons[i]) { + SDL.events.push({ + type: "mouseup", + button: i, + pageX: event.pageX, + pageY: event.pageY + }); + SDL.DOMButtons[i] = 0; + } + } + event.preventDefault(); + break; + case "focus": + SDL.events.push(event); + event.preventDefault(); + break; + case "blur": + SDL.events.push(event); + unpressAllPressedKeys(); + event.preventDefault(); + break; + case "visibilitychange": + SDL.events.push({ + type: "visibilitychange", + visible: !document.hidden + }); + unpressAllPressedKeys(); + event.preventDefault(); + break; + case "unload": + if (Browser.mainLoop.runner) { + SDL.events.push(event); + Browser.mainLoop.runner(); + } + return; + case "resize": + SDL.events.push(event); + if (event.preventDefault) { + event.preventDefault(); + } + break; + } + if (SDL.events.length >= 1e4) { + Module.printErr("SDL event queue full, dropping events"); + SDL.events = SDL.events.slice(0, 1e4); + } + SDL.flushEventsToHandler(); + return; + }), + lookupKeyCodeForEvent: (function(event) { + var code = event.keyCode; + if (code >= 65 && code <= 90) { + code += 32; + } else { + code = SDL.keyCodes[event.keyCode] || event.keyCode; + if (event.location === KeyboardEvent.DOM_KEY_LOCATION_RIGHT && code >= (224 | 1 << 10) && code <= (227 | 1 << 10)) { + code += 4; + } + } + return code; + }), + handleEvent: (function(event) { + if (event.handled) return; + event.handled = true; + switch (event.type) { + case "touchstart": + case "touchend": + case "touchmove": + { + Browser.calculateMouseEvent(event); + break; + } + case "keydown": + case "keyup": + { + var down = event.type === "keydown"; + var code = SDL.lookupKeyCodeForEvent(event); + HEAP8[SDL.keyboardState + code >> 0] = down; + SDL.modState = (HEAP8[SDL.keyboardState + 1248 >> 0] ? 64 : 0) | (HEAP8[SDL.keyboardState + 1249 >> 0] ? 1 : 0) | (HEAP8[SDL.keyboardState + 1250 >> 0] ? 256 : 0) | (HEAP8[SDL.keyboardState + 1252 >> 0] ? 128 : 0) | (HEAP8[SDL.keyboardState + 1253 >> 0] ? 2 : 0) | (HEAP8[SDL.keyboardState + 1254 >> 0] ? 512 : 0); + if (down) { + SDL.keyboardMap[code] = event.keyCode; + } else { + delete SDL.keyboardMap[code]; + } + break; + } + case "mousedown": + case "mouseup": + if (event.type == "mousedown") { + SDL.buttonState |= 1 << event.button; + } else if (event.type == "mouseup") { + SDL.buttonState &= ~(1 << event.button); + } + case "mousemove": + { + Browser.calculateMouseEvent(event); + break; + } + } + }), + flushEventsToHandler: (function() { + if (!SDL.eventHandler) return; + while (SDL.pollEvent(SDL.eventHandlerTemp)) { + Module["dynCall_iii"](SDL.eventHandler, SDL.eventHandlerContext, SDL.eventHandlerTemp); + } + }), + pollEvent: (function(ptr) { + if (SDL.initFlags & 512 && SDL.joystickEventState) { + SDL.queryJoysticks(); + } + if (ptr) { + while (SDL.events.length > 0) { + if (SDL.makeCEvent(SDL.events.shift(), ptr) !== false) return 1; + } + return 0; + } else { + return SDL.events.length > 0; + } + }), + makeCEvent: (function(event, ptr) { + if (typeof event === "number") { + _memcpy(ptr, event, 28); + _free(event); + return; + } + SDL.handleEvent(event); + switch (event.type) { + case "keydown": + case "keyup": + { + var down = event.type === "keydown"; + var key = SDL.lookupKeyCodeForEvent(event); + var scan; + if (key >= 1024) { + scan = key - 1024; + } else { + scan = SDL.scanCodes[key] || key; + } + HEAP32[ptr >> 2] = SDL.DOMEventToSDLEvent[event.type]; + HEAP8[ptr + 8 >> 0] = down ? 1 : 0; + HEAP8[ptr + 9 >> 0] = 0; + HEAP32[ptr + 12 >> 2] = scan; + HEAP32[ptr + 16 >> 2] = key; + HEAP16[ptr + 20 >> 1] = SDL.modState; + HEAP32[ptr + 24 >> 2] = event.keypressCharCode || key; + break; + } + case "keypress": + { + HEAP32[ptr >> 2] = SDL.DOMEventToSDLEvent[event.type]; + var cStr = intArrayFromString(String.fromCharCode(event.charCode)); + for (var i = 0; i < cStr.length; ++i) { + HEAP8[ptr + (8 + i) >> 0] = cStr[i]; + } + break; + } + case "mousedown": + case "mouseup": + case "mousemove": + { + if (event.type != "mousemove") { + var down = event.type === "mousedown"; + HEAP32[ptr >> 2] = SDL.DOMEventToSDLEvent[event.type]; + HEAP32[ptr + 4 >> 2] = 0; + HEAP32[ptr + 8 >> 2] = 0; + HEAP32[ptr + 12 >> 2] = 0; + HEAP8[ptr + 16 >> 0] = event.button + 1; + HEAP8[ptr + 17 >> 0] = down ? 1 : 0; + HEAP32[ptr + 20 >> 2] = Browser.mouseX; + HEAP32[ptr + 24 >> 2] = Browser.mouseY; + } else { + HEAP32[ptr >> 2] = SDL.DOMEventToSDLEvent[event.type]; + HEAP32[ptr + 4 >> 2] = 0; + HEAP32[ptr + 8 >> 2] = 0; + HEAP32[ptr + 12 >> 2] = 0; + HEAP32[ptr + 16 >> 2] = SDL.buttonState; + HEAP32[ptr + 20 >> 2] = Browser.mouseX; + HEAP32[ptr + 24 >> 2] = Browser.mouseY; + HEAP32[ptr + 28 >> 2] = Browser.mouseMovementX; + HEAP32[ptr + 32 >> 2] = Browser.mouseMovementY; + } + break; + } + case "wheel": + { + HEAP32[ptr >> 2] = SDL.DOMEventToSDLEvent[event.type]; + HEAP32[ptr + 16 >> 2] = event.deltaX; + HEAP32[ptr + 20 >> 2] = event.deltaY; + break; + } + case "touchstart": + case "touchend": + case "touchmove": + { + var touch = event.touch; + if (!Browser.touches[touch.identifier]) break; + var w = Module["canvas"].width; + var h = Module["canvas"].height; + var x = Browser.touches[touch.identifier].x / w; + var y = Browser.touches[touch.identifier].y / h; + var lx = Browser.lastTouches[touch.identifier].x / w; + var ly = Browser.lastTouches[touch.identifier].y / h; + var dx = x - lx; + var dy = y - ly; + if (touch["deviceID"] === undefined) touch.deviceID = SDL.TOUCH_DEFAULT_ID; + if (dx === 0 && dy === 0 && event.type === "touchmove") return false; + HEAP32[ptr >> 2] = SDL.DOMEventToSDLEvent[event.type]; + HEAP32[ptr + 4 >> 2] = _SDL_GetTicks(); + tempI64 = [ touch.deviceID >>> 0, (tempDouble = touch.deviceID, +Math_abs(tempDouble) >= +1 ? tempDouble > +0 ? (Math_min(+Math_floor(tempDouble / +4294967296), +4294967295) | 0) >>> 0 : ~~+Math_ceil((tempDouble - +(~~tempDouble >>> 0)) / +4294967296) >>> 0 : 0) ], HEAP32[ptr + 8 >> 2] = tempI64[0], HEAP32[ptr + 12 >> 2] = tempI64[1]; + tempI64 = [ touch.identifier >>> 0, (tempDouble = touch.identifier, +Math_abs(tempDouble) >= +1 ? tempDouble > +0 ? (Math_min(+Math_floor(tempDouble / +4294967296), +4294967295) | 0) >>> 0 : ~~+Math_ceil((tempDouble - +(~~tempDouble >>> 0)) / +4294967296) >>> 0 : 0) ], HEAP32[ptr + 16 >> 2] = tempI64[0], HEAP32[ptr + 20 >> 2] = tempI64[1]; + HEAPF32[ptr + 24 >> 2] = x; + HEAPF32[ptr + 28 >> 2] = y; + HEAPF32[ptr + 32 >> 2] = dx; + HEAPF32[ptr + 36 >> 2] = dy; + if (touch.force !== undefined) { + HEAPF32[ptr + 40 >> 2] = touch.force; + } else { + HEAPF32[ptr + 40 >> 2] = event.type == "touchend" ? 0 : 1; + } + break; + } + case "unload": + { + HEAP32[ptr >> 2] = SDL.DOMEventToSDLEvent[event.type]; + break; + } + case "resize": + { + HEAP32[ptr >> 2] = SDL.DOMEventToSDLEvent[event.type]; + HEAP32[ptr + 4 >> 2] = event.w; + HEAP32[ptr + 8 >> 2] = event.h; + break; + } + case "joystick_button_up": + case "joystick_button_down": + { + var state = event.type === "joystick_button_up" ? 0 : 1; + HEAP32[ptr >> 2] = SDL.DOMEventToSDLEvent[event.type]; + HEAP8[ptr + 4 >> 0] = event.index; + HEAP8[ptr + 5 >> 0] = event.button; + HEAP8[ptr + 6 >> 0] = state; + break; + } + case "joystick_axis_motion": + { + HEAP32[ptr >> 2] = SDL.DOMEventToSDLEvent[event.type]; + HEAP8[ptr + 4 >> 0] = event.index; + HEAP8[ptr + 5 >> 0] = event.axis; + HEAP32[ptr + 8 >> 2] = SDL.joystickAxisValueConversion(event.value); + break; + } + case "focus": + { + var SDL_WINDOWEVENT_FOCUS_GAINED = 12; + HEAP32[ptr >> 2] = SDL.DOMEventToSDLEvent[event.type]; + HEAP32[ptr + 4 >> 2] = 0; + HEAP8[ptr + 8 >> 0] = SDL_WINDOWEVENT_FOCUS_GAINED; + break; + } + case "blur": + { + var SDL_WINDOWEVENT_FOCUS_LOST = 13; + HEAP32[ptr >> 2] = SDL.DOMEventToSDLEvent[event.type]; + HEAP32[ptr + 4 >> 2] = 0; + HEAP8[ptr + 8 >> 0] = SDL_WINDOWEVENT_FOCUS_LOST; + break; + } + case "visibilitychange": + { + var SDL_WINDOWEVENT_SHOWN = 1; + var SDL_WINDOWEVENT_HIDDEN = 2; + var visibilityEventID = event.visible ? SDL_WINDOWEVENT_SHOWN : SDL_WINDOWEVENT_HIDDEN; + HEAP32[ptr >> 2] = SDL.DOMEventToSDLEvent[event.type]; + HEAP32[ptr + 4 >> 2] = 0; + HEAP8[ptr + 8 >> 0] = visibilityEventID; + break; + } + default: + throw "Unhandled SDL event: " + event.type; + } + }), + estimateTextWidth: (function(fontData, text) { + var h = fontData.size; + var fontString = h + "px " + fontData.name; + var tempCtx = SDL.ttfContext; + assert(tempCtx, "TTF_Init must have been called"); + tempCtx.save(); + tempCtx.font = fontString; + var ret = tempCtx.measureText(text).width | 0; + tempCtx.restore(); + return ret; + }), + allocateChannels: (function(num) { + if (SDL.numChannels && SDL.numChannels >= num && num != 0) return; + SDL.numChannels = num; + SDL.channels = []; + for (var i = 0; i < num; i++) { + SDL.channels[i] = { + audio: null, + volume: 1 + }; + } + }), + setGetVolume: (function(info, volume) { + if (!info) return 0; + var ret = info.volume * 128; + if (volume != -1) { + info.volume = Math.min(Math.max(volume, 0), 128) / 128; + if (info.audio) { + try { + info.audio.volume = info.volume; + if (info.audio.webAudioGainNode) info.audio.webAudioGainNode["gain"]["value"] = info.volume; + } catch (e) { + Module.printErr("setGetVolume failed to set audio volume: " + e); + } + } + } + return ret; + }), + setPannerPosition: (function(info, x, y, z) { + if (!info) return; + if (info.audio) { + if (info.audio.webAudioPannerNode) { + info.audio.webAudioPannerNode["setPosition"](x, y, z); + } + } + }), + playWebAudio: (function(audio) { + if (!audio) return; + if (audio.webAudioNode) return; + if (!SDL.webAudioAvailable()) return; + try { + var webAudio = audio.resource.webAudio; + audio.paused = false; + if (!webAudio.decodedBuffer) { + if (webAudio.onDecodeComplete === undefined) abort("Cannot play back audio object that was not loaded"); + webAudio.onDecodeComplete.push((function() { + if (!audio.paused) SDL.playWebAudio(audio); + })); + return; + } + audio.webAudioNode = SDL.audioContext["createBufferSource"](); + audio.webAudioNode["buffer"] = webAudio.decodedBuffer; + audio.webAudioNode["loop"] = audio.loop; + audio.webAudioNode["onended"] = (function() { + audio["onended"](); + }); + audio.webAudioPannerNode = SDL.audioContext["createPanner"](); + audio.webAudioPannerNode["panningModel"] = "equalpower"; + audio.webAudioGainNode = SDL.audioContext["createGain"](); + audio.webAudioGainNode["gain"]["value"] = audio.volume; + audio.webAudioNode["connect"](audio.webAudioPannerNode); + audio.webAudioPannerNode["connect"](audio.webAudioGainNode); + audio.webAudioGainNode["connect"](SDL.audioContext["destination"]); + audio.webAudioNode["start"](0, audio.currentPosition); + audio.startTime = SDL.audioContext["currentTime"] - audio.currentPosition; + } catch (e) { + Module.printErr("playWebAudio failed: " + e); + } + }), + pauseWebAudio: (function(audio) { + if (!audio) return; + if (audio.webAudioNode) { + try { + audio.currentPosition = (SDL.audioContext["currentTime"] - audio.startTime) % audio.resource.webAudio.decodedBuffer.duration; + audio.webAudioNode["onended"] = undefined; + audio.webAudioNode.stop(0); + audio.webAudioNode = undefined; + } catch (e) { + Module.printErr("pauseWebAudio failed: " + e); + } + } + audio.paused = true; + }), + openAudioContext: (function() { + if (!SDL.audioContext) { + if (typeof AudioContext !== "undefined") SDL.audioContext = new AudioContext; else if (typeof webkitAudioContext !== "undefined") SDL.audioContext = new webkitAudioContext; + } + }), + webAudioAvailable: (function() { + return !!SDL.audioContext; + }), + fillWebAudioBufferFromHeap: (function(heapPtr, sizeSamplesPerChannel, dstAudioBuffer) { + var numChannels = SDL.audio.channels; + for (var c = 0; c < numChannels; ++c) { + var channelData = dstAudioBuffer["getChannelData"](c); + if (channelData.length != sizeSamplesPerChannel) { + throw "Web Audio output buffer length mismatch! Destination size: " + channelData.length + " samples vs expected " + sizeSamplesPerChannel + " samples!"; + } + if (SDL.audio.format == 32784) { + for (var j = 0; j < sizeSamplesPerChannel; ++j) { + channelData[j] = HEAP16[heapPtr + (j * numChannels + c) * 2 >> 1] / 32768; + } + } else if (SDL.audio.format == 8) { + for (var j = 0; j < sizeSamplesPerChannel; ++j) { + var v = HEAP8[heapPtr + (j * numChannels + c) >> 0]; + channelData[j] = (v >= 0 ? v - 128 : v + 128) / 128; + } + } + } + }), + debugSurface: (function(surfData) { + console.log("dumping surface " + [ surfData.surf, surfData.source, surfData.width, surfData.height ]); + var image = surfData.ctx.getImageData(0, 0, surfData.width, surfData.height); + var data = image.data; + var num = Math.min(surfData.width, surfData.height); + for (var i = 0; i < num; i++) { + console.log(" diagonal " + i + ":" + [ data[i * surfData.width * 4 + i * 4 + 0], data[i * surfData.width * 4 + i * 4 + 1], data[i * surfData.width * 4 + i * 4 + 2], data[i * surfData.width * 4 + i * 4 + 3] ]); + } + }), + joystickEventState: 1, + lastJoystickState: {}, + joystickNamePool: {}, + recordJoystickState: (function(joystick, state) { + var buttons = new Array(state.buttons.length); + for (var i = 0; i < state.buttons.length; i++) { + buttons[i] = SDL.getJoystickButtonState(state.buttons[i]); + } + SDL.lastJoystickState[joystick] = { + buttons: buttons, + axes: state.axes.slice(0), + timestamp: state.timestamp, + index: state.index, + id: state.id + }; + }), + getJoystickButtonState: (function(button) { + if (typeof button === "object") { + return button.pressed; + } else { + return button > 0; + } + }), + queryJoysticks: (function() { + for (var joystick in SDL.lastJoystickState) { + var state = SDL.getGamepad(joystick - 1); + var prevState = SDL.lastJoystickState[joystick]; + if (typeof state.timestamp !== "number" || state.timestamp !== prevState.timestamp) { + var i; + for (i = 0; i < state.buttons.length; i++) { + var buttonState = SDL.getJoystickButtonState(state.buttons[i]); + if (buttonState !== prevState.buttons[i]) { + SDL.events.push({ + type: buttonState ? "joystick_button_down" : "joystick_button_up", + joystick: joystick, + index: joystick - 1, + button: i + }); + } + } + for (i = 0; i < state.axes.length; i++) { + if (state.axes[i] !== prevState.axes[i]) { + SDL.events.push({ + type: "joystick_axis_motion", + joystick: joystick, + index: joystick - 1, + axis: i, + value: state.axes[i] + }); + } + } + SDL.recordJoystickState(joystick, state); + } + } + }), + joystickAxisValueConversion: (function(value) { + value = Math.min(1, Math.max(value, -1)); + return Math.ceil((value + 1) * 32767.5 - 32768); + }), + getGamepads: (function() { + var fcn = navigator.getGamepads || navigator.webkitGamepads || navigator.mozGamepads || navigator.gamepads || navigator.webkitGetGamepads; + if (fcn !== undefined) { + return fcn.apply(navigator); + } else { + return []; + } + }), + getGamepad: (function(deviceIndex) { + var gamepads = SDL.getGamepads(); + if (gamepads.length > deviceIndex && deviceIndex >= 0) { + return gamepads[deviceIndex]; + } + return null; + }) +}; +function _SDL_GL_SwapBuffers() { + if (Browser.doSwapBuffers) Browser.doSwapBuffers(); +} +function _glUniform1iv(location, count, value) { + location = GL.uniforms[location]; + value = HEAP32.subarray(value >> 2, value + count * 4 >> 2); + GLctx.uniform1iv(location, value); +} +function _emscripten_glGetVertexAttribiv(index, pname, params) { + emscriptenWebGLGetVertexAttrib(index, pname, params, "FloatToInteger"); +} +function _glReadBuffer(x0) { + GLctx["readBuffer"](x0); +} +function _JS_Video_SetPlaybackRate(video, rate) { + videoInstances[video].playbackRate = rate; +} +function _glTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, data) { + GLctx["texSubImage3D"](target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, HEAPU8.subarray(data)); +} +function _glDrawArraysInstanced(mode, first, count, primcount) { + GLctx["drawArraysInstanced"](mode, first, count, primcount); +} +function _glGenerateMipmap(x0) { + GLctx["generateMipmap"](x0); +} +function _emscripten_glGetPointerv() { + Module["printErr"]("missing function: emscripten_glGetPointerv"); + abort(-1); +} +function ___syscall142(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var nfds = SYSCALLS.get(), readfds = SYSCALLS.get(), writefds = SYSCALLS.get(), exceptfds = SYSCALLS.get(), timeout = SYSCALLS.get(); + assert(nfds <= 64, "nfds must be less than or equal to 64"); + assert(!exceptfds, "exceptfds not supported"); + var total = 0; + var srcReadLow = readfds ? HEAP32[readfds >> 2] : 0, srcReadHigh = readfds ? HEAP32[readfds + 4 >> 2] : 0; + var srcWriteLow = writefds ? HEAP32[writefds >> 2] : 0, srcWriteHigh = writefds ? HEAP32[writefds + 4 >> 2] : 0; + var srcExceptLow = exceptfds ? HEAP32[exceptfds >> 2] : 0, srcExceptHigh = exceptfds ? HEAP32[exceptfds + 4 >> 2] : 0; + var dstReadLow = 0, dstReadHigh = 0; + var dstWriteLow = 0, dstWriteHigh = 0; + var dstExceptLow = 0, dstExceptHigh = 0; + var allLow = (readfds ? HEAP32[readfds >> 2] : 0) | (writefds ? HEAP32[writefds >> 2] : 0) | (exceptfds ? HEAP32[exceptfds >> 2] : 0); + var allHigh = (readfds ? HEAP32[readfds + 4 >> 2] : 0) | (writefds ? HEAP32[writefds + 4 >> 2] : 0) | (exceptfds ? HEAP32[exceptfds + 4 >> 2] : 0); + function check(fd, low, high, val) { + return fd < 32 ? low & val : high & val; + } + for (var fd = 0; fd < nfds; fd++) { + var mask = 1 << fd % 32; + if (!check(fd, allLow, allHigh, mask)) { + continue; + } + var stream = FS.getStream(fd); + if (!stream) throw new FS.ErrnoError(ERRNO_CODES.EBADF); + var flags = SYSCALLS.DEFAULT_POLLMASK; + if (stream.stream_ops.poll) { + flags = stream.stream_ops.poll(stream); + } + if (flags & 1 && check(fd, srcReadLow, srcReadHigh, mask)) { + fd < 32 ? dstReadLow = dstReadLow | mask : dstReadHigh = dstReadHigh | mask; + total++; + } + if (flags & 4 && check(fd, srcWriteLow, srcWriteHigh, mask)) { + fd < 32 ? dstWriteLow = dstWriteLow | mask : dstWriteHigh = dstWriteHigh | mask; + total++; + } + if (flags & 2 && check(fd, srcExceptLow, srcExceptHigh, mask)) { + fd < 32 ? dstExceptLow = dstExceptLow | mask : dstExceptHigh = dstExceptHigh | mask; + total++; + } + } + if (readfds) { + HEAP32[readfds >> 2] = dstReadLow; + HEAP32[readfds + 4 >> 2] = dstReadHigh; + } + if (writefds) { + HEAP32[writefds >> 2] = dstWriteLow; + HEAP32[writefds + 4 >> 2] = dstWriteHigh; + } + if (exceptfds) { + HEAP32[exceptfds >> 2] = dstExceptLow; + HEAP32[exceptfds + 4 >> 2] = dstExceptHigh; + } + return total; + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} +function ___syscall140(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var stream = SYSCALLS.getStreamFromFD(), offset_high = SYSCALLS.get(), offset_low = SYSCALLS.get(), result = SYSCALLS.get(), whence = SYSCALLS.get(); + var offset = offset_low; + assert(offset_high === 0); + FS.llseek(stream, offset, whence); + HEAP32[result >> 2] = stream.position; + if (stream.getdents && offset === 0 && whence === 0) stream.getdents = null; + return 0; + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} +function ___syscall268(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var path = SYSCALLS.getStr(), size = SYSCALLS.get(), buf = SYSCALLS.get(); + assert(size === 64); + HEAP32[buf + 4 >> 2] = 4096; + HEAP32[buf + 40 >> 2] = 4096; + HEAP32[buf + 8 >> 2] = 1e6; + HEAP32[buf + 12 >> 2] = 5e5; + HEAP32[buf + 16 >> 2] = 5e5; + HEAP32[buf + 20 >> 2] = FS.nextInode; + HEAP32[buf + 24 >> 2] = 1e6; + HEAP32[buf + 28 >> 2] = 42; + HEAP32[buf + 44 >> 2] = 2; + HEAP32[buf + 36 >> 2] = 255; + return 0; + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} +function ___syscall146(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var stream = SYSCALLS.getStreamFromFD(), iov = SYSCALLS.get(), iovcnt = SYSCALLS.get(); + return SYSCALLS.doWritev(stream, iov, iovcnt); + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} +function _JS_Video_Duration(video) { + return videoInstances[video].duration; +} +function __isLeapYear(year) { + return year % 4 === 0 && (year % 100 !== 0 || year % 400 === 0); +} +function __arraySum(array, index) { + var sum = 0; + for (var i = 0; i <= index; sum += array[i++]) ; + return sum; +} +var __MONTH_DAYS_LEAP = [ 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 ]; +var __MONTH_DAYS_REGULAR = [ 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 ]; +function __addDays(date, days) { + var newDate = new Date(date.getTime()); + while (days > 0) { + var leap = __isLeapYear(newDate.getFullYear()); + var currentMonth = newDate.getMonth(); + var daysInCurrentMonth = (leap ? __MONTH_DAYS_LEAP : __MONTH_DAYS_REGULAR)[currentMonth]; + if (days > daysInCurrentMonth - newDate.getDate()) { + days -= daysInCurrentMonth - newDate.getDate() + 1; + newDate.setDate(1); + if (currentMonth < 11) { + newDate.setMonth(currentMonth + 1); + } else { + newDate.setMonth(0); + newDate.setFullYear(newDate.getFullYear() + 1); + } + } else { + newDate.setDate(newDate.getDate() + days); + return newDate; + } + } + return newDate; +} +function _strftime(s, maxsize, format, tm) { + var tm_zone = HEAP32[tm + 40 >> 2]; + var date = { + tm_sec: HEAP32[tm >> 2], + tm_min: HEAP32[tm + 4 >> 2], + tm_hour: HEAP32[tm + 8 >> 2], + tm_mday: HEAP32[tm + 12 >> 2], + tm_mon: HEAP32[tm + 16 >> 2], + tm_year: HEAP32[tm + 20 >> 2], + tm_wday: HEAP32[tm + 24 >> 2], + tm_yday: HEAP32[tm + 28 >> 2], + tm_isdst: HEAP32[tm + 32 >> 2], + tm_gmtoff: HEAP32[tm + 36 >> 2], + tm_zone: tm_zone ? Pointer_stringify(tm_zone) : "" + }; + var pattern = Pointer_stringify(format); + var EXPANSION_RULES_1 = { + "%c": "%a %b %d %H:%M:%S %Y", + "%D": "%m/%d/%y", + "%F": "%Y-%m-%d", + "%h": "%b", + "%r": "%I:%M:%S %p", + "%R": "%H:%M", + "%T": "%H:%M:%S", + "%x": "%m/%d/%y", + "%X": "%H:%M:%S" + }; + for (var rule in EXPANSION_RULES_1) { + pattern = pattern.replace(new RegExp(rule, "g"), EXPANSION_RULES_1[rule]); + } + var WEEKDAYS = [ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ]; + var MONTHS = [ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ]; + function leadingSomething(value, digits, character) { + var str = typeof value === "number" ? value.toString() : value || ""; + while (str.length < digits) { + str = character[0] + str; + } + return str; + } + function leadingNulls(value, digits) { + return leadingSomething(value, digits, "0"); + } + function compareByDay(date1, date2) { + function sgn(value) { + return value < 0 ? -1 : value > 0 ? 1 : 0; + } + var compare; + if ((compare = sgn(date1.getFullYear() - date2.getFullYear())) === 0) { + if ((compare = sgn(date1.getMonth() - date2.getMonth())) === 0) { + compare = sgn(date1.getDate() - date2.getDate()); + } + } + return compare; + } + function getFirstWeekStartDate(janFourth) { + switch (janFourth.getDay()) { + case 0: + return new Date(janFourth.getFullYear() - 1, 11, 29); + case 1: + return janFourth; + case 2: + return new Date(janFourth.getFullYear(), 0, 3); + case 3: + return new Date(janFourth.getFullYear(), 0, 2); + case 4: + return new Date(janFourth.getFullYear(), 0, 1); + case 5: + return new Date(janFourth.getFullYear() - 1, 11, 31); + case 6: + return new Date(janFourth.getFullYear() - 1, 11, 30); + } + } + function getWeekBasedYear(date) { + var thisDate = __addDays(new Date(date.tm_year + 1900, 0, 1), date.tm_yday); + var janFourthThisYear = new Date(thisDate.getFullYear(), 0, 4); + var janFourthNextYear = new Date(thisDate.getFullYear() + 1, 0, 4); + var firstWeekStartThisYear = getFirstWeekStartDate(janFourthThisYear); + var firstWeekStartNextYear = getFirstWeekStartDate(janFourthNextYear); + if (compareByDay(firstWeekStartThisYear, thisDate) <= 0) { + if (compareByDay(firstWeekStartNextYear, thisDate) <= 0) { + return thisDate.getFullYear() + 1; + } else { + return thisDate.getFullYear(); + } + } else { + return thisDate.getFullYear() - 1; + } + } + var EXPANSION_RULES_2 = { + "%a": (function(date) { + return WEEKDAYS[date.tm_wday].substring(0, 3); + }), + "%A": (function(date) { + return WEEKDAYS[date.tm_wday]; + }), + "%b": (function(date) { + return MONTHS[date.tm_mon].substring(0, 3); + }), + "%B": (function(date) { + return MONTHS[date.tm_mon]; + }), + "%C": (function(date) { + var year = date.tm_year + 1900; + return leadingNulls(year / 100 | 0, 2); + }), + "%d": (function(date) { + return leadingNulls(date.tm_mday, 2); + }), + "%e": (function(date) { + return leadingSomething(date.tm_mday, 2, " "); + }), + "%g": (function(date) { + return getWeekBasedYear(date).toString().substring(2); + }), + "%G": (function(date) { + return getWeekBasedYear(date); + }), + "%H": (function(date) { + return leadingNulls(date.tm_hour, 2); + }), + "%I": (function(date) { + var twelveHour = date.tm_hour; + if (twelveHour == 0) twelveHour = 12; else if (twelveHour > 12) twelveHour -= 12; + return leadingNulls(twelveHour, 2); + }), + "%j": (function(date) { + return leadingNulls(date.tm_mday + __arraySum(__isLeapYear(date.tm_year + 1900) ? __MONTH_DAYS_LEAP : __MONTH_DAYS_REGULAR, date.tm_mon - 1), 3); + }), + "%m": (function(date) { + return leadingNulls(date.tm_mon + 1, 2); + }), + "%M": (function(date) { + return leadingNulls(date.tm_min, 2); + }), + "%n": (function() { + return "\n"; + }), + "%p": (function(date) { + if (date.tm_hour >= 0 && date.tm_hour < 12) { + return "AM"; + } else { + return "PM"; + } + }), + "%S": (function(date) { + return leadingNulls(date.tm_sec, 2); + }), + "%t": (function() { + return "\t"; + }), + "%u": (function(date) { + var day = new Date(date.tm_year + 1900, date.tm_mon + 1, date.tm_mday, 0, 0, 0, 0); + return day.getDay() || 7; + }), + "%U": (function(date) { + var janFirst = new Date(date.tm_year + 1900, 0, 1); + var firstSunday = janFirst.getDay() === 0 ? janFirst : __addDays(janFirst, 7 - janFirst.getDay()); + var endDate = new Date(date.tm_year + 1900, date.tm_mon, date.tm_mday); + if (compareByDay(firstSunday, endDate) < 0) { + var februaryFirstUntilEndMonth = __arraySum(__isLeapYear(endDate.getFullYear()) ? __MONTH_DAYS_LEAP : __MONTH_DAYS_REGULAR, endDate.getMonth() - 1) - 31; + var firstSundayUntilEndJanuary = 31 - firstSunday.getDate(); + var days = firstSundayUntilEndJanuary + februaryFirstUntilEndMonth + endDate.getDate(); + return leadingNulls(Math.ceil(days / 7), 2); + } + return compareByDay(firstSunday, janFirst) === 0 ? "01" : "00"; + }), + "%V": (function(date) { + var janFourthThisYear = new Date(date.tm_year + 1900, 0, 4); + var janFourthNextYear = new Date(date.tm_year + 1901, 0, 4); + var firstWeekStartThisYear = getFirstWeekStartDate(janFourthThisYear); + var firstWeekStartNextYear = getFirstWeekStartDate(janFourthNextYear); + var endDate = __addDays(new Date(date.tm_year + 1900, 0, 1), date.tm_yday); + if (compareByDay(endDate, firstWeekStartThisYear) < 0) { + return "53"; + } + if (compareByDay(firstWeekStartNextYear, endDate) <= 0) { + return "01"; + } + var daysDifference; + if (firstWeekStartThisYear.getFullYear() < date.tm_year + 1900) { + daysDifference = date.tm_yday + 32 - firstWeekStartThisYear.getDate(); + } else { + daysDifference = date.tm_yday + 1 - firstWeekStartThisYear.getDate(); + } + return leadingNulls(Math.ceil(daysDifference / 7), 2); + }), + "%w": (function(date) { + var day = new Date(date.tm_year + 1900, date.tm_mon + 1, date.tm_mday, 0, 0, 0, 0); + return day.getDay(); + }), + "%W": (function(date) { + var janFirst = new Date(date.tm_year, 0, 1); + var firstMonday = janFirst.getDay() === 1 ? janFirst : __addDays(janFirst, janFirst.getDay() === 0 ? 1 : 7 - janFirst.getDay() + 1); + var endDate = new Date(date.tm_year + 1900, date.tm_mon, date.tm_mday); + if (compareByDay(firstMonday, endDate) < 0) { + var februaryFirstUntilEndMonth = __arraySum(__isLeapYear(endDate.getFullYear()) ? __MONTH_DAYS_LEAP : __MONTH_DAYS_REGULAR, endDate.getMonth() - 1) - 31; + var firstMondayUntilEndJanuary = 31 - firstMonday.getDate(); + var days = firstMondayUntilEndJanuary + februaryFirstUntilEndMonth + endDate.getDate(); + return leadingNulls(Math.ceil(days / 7), 2); + } + return compareByDay(firstMonday, janFirst) === 0 ? "01" : "00"; + }), + "%y": (function(date) { + return (date.tm_year + 1900).toString().substring(2); + }), + "%Y": (function(date) { + return date.tm_year + 1900; + }), + "%z": (function(date) { + var off = date.tm_gmtoff; + var ahead = off >= 0; + off = Math.abs(off) / 60; + off = off / 60 * 100 + off % 60; + return (ahead ? "+" : "-") + String("0000" + off).slice(-4); + }), + "%Z": (function(date) { + return date.tm_zone; + }), + "%%": (function() { + return "%"; + }) + }; + for (var rule in EXPANSION_RULES_2) { + if (pattern.indexOf(rule) >= 0) { + pattern = pattern.replace(new RegExp(rule, "g"), EXPANSION_RULES_2[rule](date)); + } + } + var bytes = intArrayFromString(pattern, false); + if (bytes.length > maxsize) { + return 0; + } + writeArrayToMemory(bytes, s); + return bytes.length - 1; +} +function ___syscall145(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var stream = SYSCALLS.getStreamFromFD(), iov = SYSCALLS.get(), iovcnt = SYSCALLS.get(); + return SYSCALLS.doReadv(stream, iov, iovcnt); + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} +function _emscripten_glStencilFuncSeparate(x0, x1, x2, x3) { + GLctx["stencilFuncSeparate"](x0, x1, x2, x3); +} +function _glUnmapBuffer() { + Module["printErr"]("missing function: glUnmapBuffer"); + abort(-1); +} +function ___cxa_find_matching_catch() { + var thrown = EXCEPTIONS.last; + if (!thrown) { + return (asm["setTempRet0"](0), 0) | 0; + } + var info = EXCEPTIONS.infos[thrown]; + var throwntype = info.type; + if (!throwntype) { + return (asm["setTempRet0"](0), thrown) | 0; + } + var typeArray = Array.prototype.slice.call(arguments); + var pointer = Module["___cxa_is_pointer_type"](throwntype); + if (!___cxa_find_matching_catch.buffer) ___cxa_find_matching_catch.buffer = _malloc(4); + HEAP32[___cxa_find_matching_catch.buffer >> 2] = thrown; + thrown = ___cxa_find_matching_catch.buffer; + for (var i = 0; i < typeArray.length; i++) { + if (typeArray[i] && Module["___cxa_can_catch"](typeArray[i], throwntype, thrown)) { + thrown = HEAP32[thrown >> 2]; + info.adjusted = thrown; + return (asm["setTempRet0"](typeArray[i]), thrown) | 0; + } + } + thrown = HEAP32[thrown >> 2]; + return (asm["setTempRet0"](throwntype), thrown) | 0; +} +function ___cxa_throw(ptr, type, destructor) { + EXCEPTIONS.infos[ptr] = { + ptr: ptr, + adjusted: ptr, + type: type, + destructor: destructor, + refcount: 0, + caught: false, + rethrown: false + }; + EXCEPTIONS.last = ptr; + if (!("uncaught_exception" in __ZSt18uncaught_exceptionv)) { + __ZSt18uncaught_exceptionv.uncaught_exception = 1; + } else { + __ZSt18uncaught_exceptionv.uncaught_exception++; + } + throw ptr; +} +function _emscripten_set_touchend_callback(target, userData, useCapture, callbackfunc) { + JSEvents.registerTouchEventCallback(target, userData, useCapture, callbackfunc, 23, "touchend"); + return 0; +} +function _glUseProgram(program) { + GLctx.useProgram(program ? GL.programs[program] : null); +} +function _emscripten_glDisableVertexAttribArray(index) { + GLctx.disableVertexAttribArray(index); +} +function _glBindRenderbuffer(target, renderbuffer) { + GLctx.bindRenderbuffer(target, renderbuffer ? GL.renderbuffers[renderbuffer] : null); +} +function _emscripten_glGenRenderbuffers(n, renderbuffers) { + for (var i = 0; i < n; i++) { + var renderbuffer = GLctx.createRenderbuffer(); + if (!renderbuffer) { + GL.recordError(1282); + while (i < n) HEAP32[renderbuffers + i++ * 4 >> 2] = 0; + return; + } + var id = GL.getNewId(GL.renderbuffers); + renderbuffer.name = id; + GL.renderbuffers[id] = renderbuffer; + HEAP32[renderbuffers + i * 4 >> 2] = id; + } +} +function _emscripten_glBlendEquation(x0) { + GLctx["blendEquation"](x0); +} +function ___syscall3(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var stream = SYSCALLS.getStreamFromFD(), buf = SYSCALLS.get(), count = SYSCALLS.get(); + return FS.read(stream, HEAP8, buf, count); + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} +function _emscripten_glDepthFunc(x0) { + GLctx["depthFunc"](x0); +} +function _emscripten_set_deviceorientation_callback(userData, useCapture, callbackfunc) { + JSEvents.registerDeviceOrientationEventCallback(window, userData, useCapture, callbackfunc, 16, "deviceorientation"); + return 0; +} +function _glGetProgramInfoLog(program, maxLength, length, infoLog) { + var log = GLctx.getProgramInfoLog(GL.programs[program]); + if (log === null) log = "(unknown error)"; + if (maxLength > 0 && infoLog) { + var numBytesWrittenExclNull = stringToUTF8(log, infoLog, maxLength); + if (length) HEAP32[length >> 2] = numBytesWrittenExclNull; + } else { + if (length) HEAP32[length >> 2] = 0; + } +} +function _emscripten_glUniform4iv(location, count, value) { + location = GL.uniforms[location]; + count *= 4; + value = HEAP32.subarray(value >> 2, value + count * 4 >> 2); + GLctx.uniform4iv(location, value); +} +function _emscripten_glLoadIdentity() { + throw "Legacy GL function (glLoadIdentity) called. If you want legacy GL emulation, you need to compile with -s LEGACY_GL_EMULATION=1 to enable legacy GL emulation."; +} +function _emscripten_glVertexAttribDivisor(index, divisor) { + GLctx["vertexAttribDivisor"](index, divisor); +} +function _glActiveTexture(x0) { + GLctx["activeTexture"](x0); +} +function _glEnableVertexAttribArray(index) { + GLctx.enableVertexAttribArray(index); +} +function _glReadPixels(x, y, width, height, format, type, pixels) { + var pixelData = emscriptenWebGLGetTexPixelData(type, format, width, height, pixels, format); + if (!pixelData) { + GL.recordError(1280); + return; + } + GLctx.readPixels(x, y, width, height, format, type, pixelData); +} +function _emscripten_glDrawElementsInstanced(mode, count, type, indices, primcount) { + GLctx["drawElementsInstanced"](mode, count, type, indices, primcount); +} +function _glRenderbufferStorageMultisample(x0, x1, x2, x3, x4) { + GLctx["renderbufferStorageMultisample"](x0, x1, x2, x3, x4); +} +function _JS_Video_IsReady(video) { + return videoInstances[video].readyState >= videoInstances[video].HAVE_ENOUGH_DATA; +} +function _glUniformMatrix3fv(location, count, transpose, value) { + location = GL.uniforms[location]; + var view; + if (9 * count <= GL.MINI_TEMP_BUFFER_SIZE) { + view = GL.miniTempBufferViews[9 * count - 1]; + for (var i = 0; i < 9 * count; i += 9) { + view[i] = HEAPF32[value + 4 * i >> 2]; + view[i + 1] = HEAPF32[value + (4 * i + 4) >> 2]; + view[i + 2] = HEAPF32[value + (4 * i + 8) >> 2]; + view[i + 3] = HEAPF32[value + (4 * i + 12) >> 2]; + view[i + 4] = HEAPF32[value + (4 * i + 16) >> 2]; + view[i + 5] = HEAPF32[value + (4 * i + 20) >> 2]; + view[i + 6] = HEAPF32[value + (4 * i + 24) >> 2]; + view[i + 7] = HEAPF32[value + (4 * i + 28) >> 2]; + view[i + 8] = HEAPF32[value + (4 * i + 32) >> 2]; + } + } else { + view = HEAPF32.subarray(value >> 2, value + count * 36 >> 2); + } + GLctx.uniformMatrix3fv(location, !!transpose, view); +} +function _emscripten_glUniform4f(location, v0, v1, v2, v3) { + location = GL.uniforms[location]; + GLctx.uniform4f(location, v0, v1, v2, v3); +} +function _emscripten_webgl_create_context(target, attributes) { + var contextAttributes = {}; + contextAttributes["alpha"] = !!HEAP32[attributes >> 2]; + contextAttributes["depth"] = !!HEAP32[attributes + 4 >> 2]; + contextAttributes["stencil"] = !!HEAP32[attributes + 8 >> 2]; + contextAttributes["antialias"] = !!HEAP32[attributes + 12 >> 2]; + contextAttributes["premultipliedAlpha"] = !!HEAP32[attributes + 16 >> 2]; + contextAttributes["preserveDrawingBuffer"] = !!HEAP32[attributes + 20 >> 2]; + contextAttributes["preferLowPowerToHighPerformance"] = !!HEAP32[attributes + 24 >> 2]; + contextAttributes["failIfMajorPerformanceCaveat"] = !!HEAP32[attributes + 28 >> 2]; + contextAttributes["majorVersion"] = HEAP32[attributes + 32 >> 2]; + contextAttributes["minorVersion"] = HEAP32[attributes + 36 >> 2]; + contextAttributes["explicitSwapControl"] = HEAP32[attributes + 44 >> 2]; + target = Pointer_stringify(target); + var canvas; + if ((!target || target === "#canvas") && Module["canvas"]) { + canvas = Module["canvas"].id ? GL.offscreenCanvases[Module["canvas"].id] || JSEvents.findEventTarget(Module["canvas"].id) : Module["canvas"]; + } else { + canvas = GL.offscreenCanvases[target] || JSEvents.findEventTarget(target); + } + if (!canvas) { + return 0; + } + if (contextAttributes["explicitSwapControl"]) { + console.error("emscripten_webgl_create_context failed: explicitSwapControl is not supported, please rebuild with -s OFFSCREENCANVAS_SUPPORT=1 to enable targeting the experimental OffscreenCanvas specification!"); + return 0; + } + var contextHandle = GL.createContext(canvas, contextAttributes); + return contextHandle; +} +function _pthread_cleanup_pop() { + assert(_pthread_cleanup_push.level == __ATEXIT__.length, "cannot pop if something else added meanwhile!"); + __ATEXIT__.pop(); + _pthread_cleanup_push.level = __ATEXIT__.length; +} +function _emscripten_glClearStencil(x0) { + GLctx["clearStencil"](x0); +} +function _emscripten_glDetachShader(program, shader) { + GLctx.detachShader(GL.programs[program], GL.shaders[shader]); +} +function _emscripten_glDeleteVertexArrays(n, vaos) { + for (var i = 0; i < n; i++) { + var id = HEAP32[vaos + i * 4 >> 2]; + GLctx["deleteVertexArray"](GL.vaos[id]); + GL.vaos[id] = null; + } +} +function _pthread_mutex_destroy() {} +function _glUniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding) { + program = GL.programs[program]; + GLctx["uniformBlockBinding"](program, uniformBlockIndex, uniformBlockBinding); +} +function _pthread_cond_destroy() { + return 0; +} +function _emscripten_glGenerateMipmap(x0) { + GLctx["generateMipmap"](x0); +} +function _getpwuid(uid) { + return 0; +} +function _emscripten_glCullFace(x0) { + GLctx["cullFace"](x0); +} +function _emscripten_glUseProgram(program) { + GLctx.useProgram(program ? GL.programs[program] : null); +} +function _emscripten_glUniformMatrix4fv(location, count, transpose, value) { + location = GL.uniforms[location]; + var view; + if (16 * count <= GL.MINI_TEMP_BUFFER_SIZE) { + view = GL.miniTempBufferViews[16 * count - 1]; + for (var i = 0; i < 16 * count; i += 16) { + view[i] = HEAPF32[value + 4 * i >> 2]; + view[i + 1] = HEAPF32[value + (4 * i + 4) >> 2]; + view[i + 2] = HEAPF32[value + (4 * i + 8) >> 2]; + view[i + 3] = HEAPF32[value + (4 * i + 12) >> 2]; + view[i + 4] = HEAPF32[value + (4 * i + 16) >> 2]; + view[i + 5] = HEAPF32[value + (4 * i + 20) >> 2]; + view[i + 6] = HEAPF32[value + (4 * i + 24) >> 2]; + view[i + 7] = HEAPF32[value + (4 * i + 28) >> 2]; + view[i + 8] = HEAPF32[value + (4 * i + 32) >> 2]; + view[i + 9] = HEAPF32[value + (4 * i + 36) >> 2]; + view[i + 10] = HEAPF32[value + (4 * i + 40) >> 2]; + view[i + 11] = HEAPF32[value + (4 * i + 44) >> 2]; + view[i + 12] = HEAPF32[value + (4 * i + 48) >> 2]; + view[i + 13] = HEAPF32[value + (4 * i + 52) >> 2]; + view[i + 14] = HEAPF32[value + (4 * i + 56) >> 2]; + view[i + 15] = HEAPF32[value + (4 * i + 60) >> 2]; + } + } else { + view = HEAPF32.subarray(value >> 2, value + count * 64 >> 2); + } + GLctx.uniformMatrix4fv(location, !!transpose, view); +} +function _emscripten_glUniform2fv(location, count, value) { + location = GL.uniforms[location]; + var view; + if (2 * count <= GL.MINI_TEMP_BUFFER_SIZE) { + view = GL.miniTempBufferViews[2 * count - 1]; + for (var i = 0; i < 2 * count; i += 2) { + view[i] = HEAPF32[value + 4 * i >> 2]; + view[i + 1] = HEAPF32[value + (4 * i + 4) >> 2]; + } + } else { + view = HEAPF32.subarray(value >> 2, value + count * 8 >> 2); + } + GLctx.uniform2fv(location, view); +} +function _glGetShaderInfoLog(shader, maxLength, length, infoLog) { + var log = GLctx.getShaderInfoLog(GL.shaders[shader]); + if (log === null) log = "(unknown error)"; + if (maxLength > 0 && infoLog) { + var numBytesWrittenExclNull = stringToUTF8(log, infoLog, maxLength); + if (length) HEAP32[length >> 2] = numBytesWrittenExclNull; + } else { + if (length) HEAP32[length >> 2] = 0; + } +} +function _emscripten_glFramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer) { + GLctx.framebufferRenderbuffer(target, attachment, renderbuffertarget, GL.renderbuffers[renderbuffer]); +} +function _emscripten_glDeleteFramebuffers(n, framebuffers) { + for (var i = 0; i < n; ++i) { + var id = HEAP32[framebuffers + i * 4 >> 2]; + var framebuffer = GL.framebuffers[id]; + if (!framebuffer) continue; + GLctx.deleteFramebuffer(framebuffer); + framebuffer.name = 0; + GL.framebuffers[id] = null; + } +} +function _emscripten_glUniform2iv(location, count, value) { + location = GL.uniforms[location]; + count *= 2; + value = HEAP32.subarray(value >> 2, value + count * 4 >> 2); + GLctx.uniform2iv(location, value); +} +function _emscripten_glVertexAttrib1fv(index, v) { + var view = GL.miniTempBufferViews[0]; + view[0] = HEAPF32[v >> 2]; + GLctx.vertexAttrib1fv(index, view); +} +function _glGenBuffers(n, buffers) { + for (var i = 0; i < n; i++) { + var buffer = GLctx.createBuffer(); + if (!buffer) { + GL.recordError(1282); + while (i < n) HEAP32[buffers + i++ * 4 >> 2] = 0; + return; + } + var id = GL.getNewId(GL.buffers); + buffer.name = id; + GL.buffers[id] = buffer; + HEAP32[buffers + i * 4 >> 2] = id; + } +} +function _emscripten_glBindVertexArray(vao) { + GLctx["bindVertexArray"](GL.vaos[vao]); +} +function _glCreateProgram() { + var id = GL.getNewId(GL.programs); + var program = GLctx.createProgram(); + program.name = id; + GL.programs[id] = program; + return id; +} +function _glTexImage3D(target, level, internalFormat, width, height, depth, border, format, type, data) { + GLctx["texImage3D"](target, level, internalFormat, width, height, depth, border, format, type, HEAPU8.subarray(data)); +} +function _emscripten_glGetBufferParameteriv(target, value, data) { + if (!data) { + GL.recordError(1281); + return; + } + HEAP32[data >> 2] = GLctx.getBufferParameter(target, value); +} +function _emscripten_glGetUniformiv(program, location, params) { + emscriptenWebGLGetUniform(program, location, params, "Integer"); +} +function _JS_SystemInfo_GetBrowserVersionString(buffer, bufferSize) { + var browserVer = UnityLoader.SystemInfo.browserVersion; + if (buffer) stringToUTF8(browserVer, buffer, bufferSize); + return lengthBytesUTF8(browserVer); +} +function _pthread_cond_wait() { + return 0; +} +function _JS_WebRequest_SetRequestHeader(request, header, value) { + var _header = Pointer_stringify(header); + var _value = Pointer_stringify(value); + wr.requestInstances[request].setRequestHeader(_header, _value); +} +var __currentFullscreenStrategy = {}; +function _emscripten_exit_fullscreen() { + if (typeof JSEvents.fullscreenEnabled() === "undefined") return -1; + JSEvents.removeDeferredCalls(JSEvents.requestFullscreen); + if (document.exitFullscreen) { + document.exitFullscreen(); + } else if (document.msExitFullscreen) { + document.msExitFullscreen(); + } else if (document.mozCancelFullScreen) { + document.mozCancelFullScreen(); + } else if (document.webkitExitFullscreen) { + document.webkitExitFullscreen(); + } else { + return -1; + } + if (__currentFullscreenStrategy.canvasResizedCallback) { + Module["dynCall_iiii"](__currentFullscreenStrategy.canvasResizedCallback, 37, 0, __currentFullscreenStrategy.canvasResizedCallbackUserData); + } + return 0; +} +function _JS_Eval_ClearTimeout(id) { + window.clearTimeout(id); +} +Module["___muldsi3"] = ___muldsi3; +Module["___muldi3"] = ___muldi3; +function _emscripten_glUniform1fv(location, count, value) { + location = GL.uniforms[location]; + var view; + if (count <= GL.MINI_TEMP_BUFFER_SIZE) { + view = GL.miniTempBufferViews[count - 1]; + for (var i = 0; i < count; ++i) { + view[i] = HEAPF32[value + 4 * i >> 2]; + } + } else { + view = HEAPF32.subarray(value >> 2, value + count * 4 >> 2); + } + GLctx.uniform1fv(location, view); +} +var SOCKFS = { + mount: (function(mount) { + Module["websocket"] = Module["websocket"] && "object" === typeof Module["websocket"] ? Module["websocket"] : {}; + Module["websocket"]._callbacks = {}; + Module["websocket"]["on"] = (function(event, callback) { + if ("function" === typeof callback) { + this._callbacks[event] = callback; + } + return this; + }); + Module["websocket"].emit = (function(event, param) { + if ("function" === typeof this._callbacks[event]) { + this._callbacks[event].call(this, param); + } + }); + return FS.createNode(null, "/", 16384 | 511, 0); + }), + createSocket: (function(family, type, protocol) { + var streaming = type == 1; + if (protocol) { + assert(streaming == (protocol == 6)); + } + var sock = { + family: family, + type: type, + protocol: protocol, + server: null, + error: null, + peers: {}, + pending: [], + recv_queue: [], + sock_ops: SOCKFS.websocket_sock_ops + }; + var name = SOCKFS.nextname(); + var node = FS.createNode(SOCKFS.root, name, 49152, 0); + node.sock = sock; + var stream = FS.createStream({ + path: name, + node: node, + flags: FS.modeStringToFlags("r+"), + seekable: false, + stream_ops: SOCKFS.stream_ops + }); + sock.stream = stream; + return sock; + }), + getSocket: (function(fd) { + var stream = FS.getStream(fd); + if (!stream || !FS.isSocket(stream.node.mode)) { + return null; + } + return stream.node.sock; + }), + stream_ops: { + poll: (function(stream) { + var sock = stream.node.sock; + return sock.sock_ops.poll(sock); + }), + ioctl: (function(stream, request, varargs) { + var sock = stream.node.sock; + return sock.sock_ops.ioctl(sock, request, varargs); + }), + read: (function(stream, buffer, offset, length, position) { + var sock = stream.node.sock; + var msg = sock.sock_ops.recvmsg(sock, length); + if (!msg) { + return 0; + } + buffer.set(msg.buffer, offset); + return msg.buffer.length; + }), + write: (function(stream, buffer, offset, length, position) { + var sock = stream.node.sock; + return sock.sock_ops.sendmsg(sock, buffer, offset, length); + }), + close: (function(stream) { + var sock = stream.node.sock; + sock.sock_ops.close(sock); + }) + }, + nextname: (function() { + if (!SOCKFS.nextname.current) { + SOCKFS.nextname.current = 0; + } + return "socket[" + SOCKFS.nextname.current++ + "]"; + }), + websocket_sock_ops: { + createPeer: (function(sock, addr, port) { + var ws; + if (typeof addr === "object") { + ws = addr; + addr = null; + port = null; + } + if (ws) { + if (ws._socket) { + addr = ws._socket.remoteAddress; + port = ws._socket.remotePort; + } else { + var result = /ws[s]?:\/\/([^:]+):(\d+)/.exec(ws.url); + if (!result) { + throw new Error("WebSocket URL must be in the format ws(s)://address:port"); + } + addr = result[1]; + port = parseInt(result[2], 10); + } + } else { + try { + var runtimeConfig = Module["websocket"] && "object" === typeof Module["websocket"]; + var url = "ws:#".replace("#", "//"); + if (runtimeConfig) { + if ("string" === typeof Module["websocket"]["url"]) { + url = Module["websocket"]["url"]; + } + } + if (url === "ws://" || url === "wss://") { + var parts = addr.split("/"); + url = url + parts[0] + ":" + port + "/" + parts.slice(1).join("/"); + } + var subProtocols = "binary"; + if (runtimeConfig) { + if ("string" === typeof Module["websocket"]["subprotocol"]) { + subProtocols = Module["websocket"]["subprotocol"]; + } + } + subProtocols = subProtocols.replace(/^ +| +$/g, "").split(/ *, */); + var opts = ENVIRONMENT_IS_NODE ? { + "protocol": subProtocols.toString() + } : subProtocols; + var WebSocketConstructor; + if (ENVIRONMENT_IS_NODE) { + WebSocketConstructor = require("ws"); + } else if (ENVIRONMENT_IS_WEB) { + WebSocketConstructor = window["WebSocket"]; + } else { + WebSocketConstructor = WebSocket; + } + ws = new WebSocketConstructor(url, opts); + ws.binaryType = "arraybuffer"; + } catch (e) { + throw new FS.ErrnoError(ERRNO_CODES.EHOSTUNREACH); + } + } + var peer = { + addr: addr, + port: port, + socket: ws, + dgram_send_queue: [] + }; + SOCKFS.websocket_sock_ops.addPeer(sock, peer); + SOCKFS.websocket_sock_ops.handlePeerEvents(sock, peer); + if (sock.type === 2 && typeof sock.sport !== "undefined") { + peer.dgram_send_queue.push(new Uint8Array([ 255, 255, 255, 255, "p".charCodeAt(0), "o".charCodeAt(0), "r".charCodeAt(0), "t".charCodeAt(0), (sock.sport & 65280) >> 8, sock.sport & 255 ])); + } + return peer; + }), + getPeer: (function(sock, addr, port) { + return sock.peers[addr + ":" + port]; + }), + addPeer: (function(sock, peer) { + sock.peers[peer.addr + ":" + peer.port] = peer; + }), + removePeer: (function(sock, peer) { + delete sock.peers[peer.addr + ":" + peer.port]; + }), + handlePeerEvents: (function(sock, peer) { + var first = true; + var handleOpen = (function() { + Module["websocket"].emit("open", sock.stream.fd); + try { + var queued = peer.dgram_send_queue.shift(); + while (queued) { + peer.socket.send(queued); + queued = peer.dgram_send_queue.shift(); + } + } catch (e) { + peer.socket.close(); + } + }); + function handleMessage(data) { + assert(typeof data !== "string" && data.byteLength !== undefined); + if (data.byteLength == 0) { + return; + } + data = new Uint8Array(data); + var wasfirst = first; + first = false; + if (wasfirst && data.length === 10 && data[0] === 255 && data[1] === 255 && data[2] === 255 && data[3] === 255 && data[4] === "p".charCodeAt(0) && data[5] === "o".charCodeAt(0) && data[6] === "r".charCodeAt(0) && data[7] === "t".charCodeAt(0)) { + var newport = data[8] << 8 | data[9]; + SOCKFS.websocket_sock_ops.removePeer(sock, peer); + peer.port = newport; + SOCKFS.websocket_sock_ops.addPeer(sock, peer); + return; + } + sock.recv_queue.push({ + addr: peer.addr, + port: peer.port, + data: data + }); + Module["websocket"].emit("message", sock.stream.fd); + } + if (ENVIRONMENT_IS_NODE) { + peer.socket.on("open", handleOpen); + peer.socket.on("message", (function(data, flags) { + if (!flags.binary) { + return; + } + handleMessage((new Uint8Array(data)).buffer); + })); + peer.socket.on("close", (function() { + Module["websocket"].emit("close", sock.stream.fd); + })); + peer.socket.on("error", (function(error) { + sock.error = ERRNO_CODES.ECONNREFUSED; + Module["websocket"].emit("error", [ sock.stream.fd, sock.error, "ECONNREFUSED: Connection refused" ]); + })); + } else { + peer.socket.onopen = handleOpen; + peer.socket.onclose = (function() { + Module["websocket"].emit("close", sock.stream.fd); + }); + peer.socket.onmessage = function peer_socket_onmessage(event) { + handleMessage(event.data); + }; + peer.socket.onerror = (function(error) { + sock.error = ERRNO_CODES.ECONNREFUSED; + Module["websocket"].emit("error", [ sock.stream.fd, sock.error, "ECONNREFUSED: Connection refused" ]); + }); + } + }), + poll: (function(sock) { + if (sock.type === 1 && sock.server) { + return sock.pending.length ? 64 | 1 : 0; + } + var mask = 0; + var dest = sock.type === 1 ? SOCKFS.websocket_sock_ops.getPeer(sock, sock.daddr, sock.dport) : null; + if (sock.recv_queue.length || !dest || dest && dest.socket.readyState === dest.socket.CLOSING || dest && dest.socket.readyState === dest.socket.CLOSED) { + mask |= 64 | 1; + } + if (!dest || dest && dest.socket.readyState === dest.socket.OPEN) { + mask |= 4; + } + if (dest && dest.socket.readyState === dest.socket.CLOSING || dest && dest.socket.readyState === dest.socket.CLOSED) { + mask |= 16; + } + return mask; + }), + ioctl: (function(sock, request, arg) { + switch (request) { + case 21531: + var bytes = 0; + if (sock.recv_queue.length) { + bytes = sock.recv_queue[0].data.length; + } + HEAP32[arg >> 2] = bytes; + return 0; + default: + return ERRNO_CODES.EINVAL; + } + }), + close: (function(sock) { + if (sock.server) { + try { + sock.server.close(); + } catch (e) {} + sock.server = null; + } + var peers = Object.keys(sock.peers); + for (var i = 0; i < peers.length; i++) { + var peer = sock.peers[peers[i]]; + try { + peer.socket.close(); + } catch (e) {} + SOCKFS.websocket_sock_ops.removePeer(sock, peer); + } + return 0; + }), + bind: (function(sock, addr, port) { + if (typeof sock.saddr !== "undefined" || typeof sock.sport !== "undefined") { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + sock.saddr = addr; + sock.sport = port; + if (sock.type === 2) { + if (sock.server) { + sock.server.close(); + sock.server = null; + } + try { + sock.sock_ops.listen(sock, 0); + } catch (e) { + if (!(e instanceof FS.ErrnoError)) throw e; + if (e.errno !== ERRNO_CODES.EOPNOTSUPP) throw e; + } + } + }), + connect: (function(sock, addr, port) { + if (sock.server) { + throw new FS.ErrnoError(ERRNO_CODES.EOPNOTSUPP); + } + if (typeof sock.daddr !== "undefined" && typeof sock.dport !== "undefined") { + var dest = SOCKFS.websocket_sock_ops.getPeer(sock, sock.daddr, sock.dport); + if (dest) { + if (dest.socket.readyState === dest.socket.CONNECTING) { + throw new FS.ErrnoError(ERRNO_CODES.EALREADY); + } else { + throw new FS.ErrnoError(ERRNO_CODES.EISCONN); + } + } + } + var peer = SOCKFS.websocket_sock_ops.createPeer(sock, addr, port); + sock.daddr = peer.addr; + sock.dport = peer.port; + throw new FS.ErrnoError(ERRNO_CODES.EINPROGRESS); + }), + listen: (function(sock, backlog) { + if (!ENVIRONMENT_IS_NODE) { + throw new FS.ErrnoError(ERRNO_CODES.EOPNOTSUPP); + } + if (sock.server) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + var WebSocketServer = require("ws").Server; + var host = sock.saddr; + sock.server = new WebSocketServer({ + host: host, + port: sock.sport + }); + Module["websocket"].emit("listen", sock.stream.fd); + sock.server.on("connection", (function(ws) { + if (sock.type === 1) { + var newsock = SOCKFS.createSocket(sock.family, sock.type, sock.protocol); + var peer = SOCKFS.websocket_sock_ops.createPeer(newsock, ws); + newsock.daddr = peer.addr; + newsock.dport = peer.port; + sock.pending.push(newsock); + Module["websocket"].emit("connection", newsock.stream.fd); + } else { + SOCKFS.websocket_sock_ops.createPeer(sock, ws); + Module["websocket"].emit("connection", sock.stream.fd); + } + })); + sock.server.on("closed", (function() { + Module["websocket"].emit("close", sock.stream.fd); + sock.server = null; + })); + sock.server.on("error", (function(error) { + sock.error = ERRNO_CODES.EHOSTUNREACH; + Module["websocket"].emit("error", [ sock.stream.fd, sock.error, "EHOSTUNREACH: Host is unreachable" ]); + })); + }), + accept: (function(listensock) { + if (!listensock.server) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + var newsock = listensock.pending.shift(); + newsock.stream.flags = listensock.stream.flags; + return newsock; + }), + getname: (function(sock, peer) { + var addr, port; + if (peer) { + if (sock.daddr === undefined || sock.dport === undefined) { + throw new FS.ErrnoError(ERRNO_CODES.ENOTCONN); + } + addr = sock.daddr; + port = sock.dport; + } else { + addr = sock.saddr || 0; + port = sock.sport || 0; + } + return { + addr: addr, + port: port + }; + }), + sendmsg: (function(sock, buffer, offset, length, addr, port) { + if (sock.type === 2) { + if (addr === undefined || port === undefined) { + addr = sock.daddr; + port = sock.dport; + } + if (addr === undefined || port === undefined) { + throw new FS.ErrnoError(ERRNO_CODES.EDESTADDRREQ); + } + } else { + addr = sock.daddr; + port = sock.dport; + } + var dest = SOCKFS.websocket_sock_ops.getPeer(sock, addr, port); + if (sock.type === 1) { + if (!dest || dest.socket.readyState === dest.socket.CLOSING || dest.socket.readyState === dest.socket.CLOSED) { + throw new FS.ErrnoError(ERRNO_CODES.ENOTCONN); + } else if (dest.socket.readyState === dest.socket.CONNECTING) { + throw new FS.ErrnoError(ERRNO_CODES.EAGAIN); + } + } + var data; + if (buffer instanceof Array || buffer instanceof ArrayBuffer) { + data = buffer.slice(offset, offset + length); + } else { + data = buffer.buffer.slice(buffer.byteOffset + offset, buffer.byteOffset + offset + length); + } + if (sock.type === 2) { + if (!dest || dest.socket.readyState !== dest.socket.OPEN) { + if (!dest || dest.socket.readyState === dest.socket.CLOSING || dest.socket.readyState === dest.socket.CLOSED) { + dest = SOCKFS.websocket_sock_ops.createPeer(sock, addr, port); + } + dest.dgram_send_queue.push(data); + return length; + } + } + try { + dest.socket.send(data); + return length; + } catch (e) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + }), + recvmsg: (function(sock, length) { + if (sock.type === 1 && sock.server) { + throw new FS.ErrnoError(ERRNO_CODES.ENOTCONN); + } + var queued = sock.recv_queue.shift(); + if (!queued) { + if (sock.type === 1) { + var dest = SOCKFS.websocket_sock_ops.getPeer(sock, sock.daddr, sock.dport); + if (!dest) { + throw new FS.ErrnoError(ERRNO_CODES.ENOTCONN); + } else if (dest.socket.readyState === dest.socket.CLOSING || dest.socket.readyState === dest.socket.CLOSED) { + return null; + } else { + throw new FS.ErrnoError(ERRNO_CODES.EAGAIN); + } + } else { + throw new FS.ErrnoError(ERRNO_CODES.EAGAIN); + } + } + var queuedLength = queued.data.byteLength || queued.data.length; + var queuedOffset = queued.data.byteOffset || 0; + var queuedBuffer = queued.data.buffer || queued.data; + var bytesRead = Math.min(length, queuedLength); + var res = { + buffer: new Uint8Array(queuedBuffer, queuedOffset, bytesRead), + addr: queued.addr, + port: queued.port + }; + if (sock.type === 1 && bytesRead < queuedLength) { + var bytesRemaining = queuedLength - bytesRead; + queued.data = new Uint8Array(queuedBuffer, queuedOffset + bytesRead, bytesRemaining); + sock.recv_queue.unshift(queued); + } + return res; + }) + } +}; +var _htons = undefined; +Module["_htons"] = _htons; +function __inet_pton6_raw(str) { + var words; + var w, offset, z; + var valid6regx = /^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i; + var parts = []; + if (!valid6regx.test(str)) { + return null; + } + if (str === "::") { + return [ 0, 0, 0, 0, 0, 0, 0, 0 ]; + } + if (str.indexOf("::") === 0) { + str = str.replace("::", "Z:"); + } else { + str = str.replace("::", ":Z:"); + } + if (str.indexOf(".") > 0) { + str = str.replace(new RegExp("[.]", "g"), ":"); + words = str.split(":"); + words[words.length - 4] = parseInt(words[words.length - 4]) + parseInt(words[words.length - 3]) * 256; + words[words.length - 3] = parseInt(words[words.length - 2]) + parseInt(words[words.length - 1]) * 256; + words = words.slice(0, words.length - 2); + } else { + words = str.split(":"); + } + offset = 0; + z = 0; + for (w = 0; w < words.length; w++) { + if (typeof words[w] === "string") { + if (words[w] === "Z") { + for (z = 0; z < 8 - words.length + 1; z++) { + parts[w + z] = 0; + } + offset = z - 1; + } else { + parts[w + offset] = _htons(parseInt(words[w], 16)); + } + } else { + parts[w + offset] = words[w]; + } + } + return [ parts[1] << 16 | parts[0], parts[3] << 16 | parts[2], parts[5] << 16 | parts[4], parts[7] << 16 | parts[6] ]; +} +var DNS = { + address_map: { + id: 1, + addrs: {}, + names: {} + }, + lookup_name: (function(name) { + var res = __inet_pton4_raw(name); + if (res !== null) { + return name; + } + res = __inet_pton6_raw(name); + if (res !== null) { + return name; + } + var addr; + if (DNS.address_map.addrs[name]) { + addr = DNS.address_map.addrs[name]; + } else { + var id = DNS.address_map.id++; + assert(id < 65535, "exceeded max address mappings of 65535"); + addr = "172.29." + (id & 255) + "." + (id & 65280); + DNS.address_map.names[addr] = name; + DNS.address_map.addrs[name] = addr; + } + return addr; + }), + lookup_addr: (function(addr) { + if (DNS.address_map.names[addr]) { + return DNS.address_map.names[addr]; + } + return null; + }) +}; +var Sockets = { + BUFFER_SIZE: 10240, + MAX_BUFFER_SIZE: 10485760, + nextFd: 1, + fds: {}, + nextport: 1, + maxport: 65535, + peer: null, + connections: {}, + portmap: {}, + localAddr: 4261412874, + addrPool: [ 33554442, 50331658, 67108874, 83886090, 100663306, 117440522, 134217738, 150994954, 167772170, 184549386, 201326602, 218103818, 234881034 ] +}; +function __inet_ntop4_raw(addr) { + return (addr & 255) + "." + (addr >> 8 & 255) + "." + (addr >> 16 & 255) + "." + (addr >> 24 & 255); +} +function __inet_ntop6_raw(ints) { + var str = ""; + var word = 0; + var longest = 0; + var lastzero = 0; + var zstart = 0; + var len = 0; + var i = 0; + var parts = [ ints[0] & 65535, ints[0] >> 16, ints[1] & 65535, ints[1] >> 16, ints[2] & 65535, ints[2] >> 16, ints[3] & 65535, ints[3] >> 16 ]; + var hasipv4 = true; + var v4part = ""; + for (i = 0; i < 5; i++) { + if (parts[i] !== 0) { + hasipv4 = false; + break; + } + } + if (hasipv4) { + v4part = __inet_ntop4_raw(parts[6] | parts[7] << 16); + if (parts[5] === -1) { + str = "::ffff:"; + str += v4part; + return str; + } + if (parts[5] === 0) { + str = "::"; + if (v4part === "0.0.0.0") v4part = ""; + if (v4part === "0.0.0.1") v4part = "1"; + str += v4part; + return str; + } + } + for (word = 0; word < 8; word++) { + if (parts[word] === 0) { + if (word - lastzero > 1) { + len = 0; + } + lastzero = word; + len++; + } + if (len > longest) { + longest = len; + zstart = word - longest + 1; + } + } + for (word = 0; word < 8; word++) { + if (longest > 1) { + if (parts[word] === 0 && word >= zstart && word < zstart + longest) { + if (word === zstart) { + str += ":"; + if (zstart === 0) str += ":"; + } + continue; + } + } + str += Number(_ntohs(parts[word] & 65535)).toString(16); + str += word < 7 ? ":" : ""; + } + return str; +} +function __read_sockaddr(sa, salen) { + var family = HEAP16[sa >> 1]; + var port = _ntohs(HEAP16[sa + 2 >> 1]); + var addr; + switch (family) { + case 2: + if (salen !== 16) { + return { + errno: ERRNO_CODES.EINVAL + }; + } + addr = HEAP32[sa + 4 >> 2]; + addr = __inet_ntop4_raw(addr); + break; + case 10: + if (salen !== 28) { + return { + errno: ERRNO_CODES.EINVAL + }; + } + addr = [ HEAP32[sa + 8 >> 2], HEAP32[sa + 12 >> 2], HEAP32[sa + 16 >> 2], HEAP32[sa + 20 >> 2] ]; + addr = __inet_ntop6_raw(addr); + break; + default: + return { + errno: ERRNO_CODES.EAFNOSUPPORT + }; + } + return { + family: family, + addr: addr, + port: port + }; +} +function __write_sockaddr(sa, family, addr, port) { + switch (family) { + case 2: + addr = __inet_pton4_raw(addr); + HEAP16[sa >> 1] = family; + HEAP32[sa + 4 >> 2] = addr; + HEAP16[sa + 2 >> 1] = _htons(port); + break; + case 10: + addr = __inet_pton6_raw(addr); + HEAP32[sa >> 2] = family; + HEAP32[sa + 8 >> 2] = addr[0]; + HEAP32[sa + 12 >> 2] = addr[1]; + HEAP32[sa + 16 >> 2] = addr[2]; + HEAP32[sa + 20 >> 2] = addr[3]; + HEAP16[sa + 2 >> 1] = _htons(port); + HEAP32[sa + 4 >> 2] = 0; + HEAP32[sa + 24 >> 2] = 0; + break; + default: + return { + errno: ERRNO_CODES.EAFNOSUPPORT + }; + } + return {}; +} +function ___syscall102(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var call = SYSCALLS.get(), socketvararg = SYSCALLS.get(); + SYSCALLS.varargs = socketvararg; + switch (call) { + case 1: + { + var domain = SYSCALLS.get(), type = SYSCALLS.get(), protocol = SYSCALLS.get(); + var sock = SOCKFS.createSocket(domain, type, protocol); + assert(sock.stream.fd < 64); + return sock.stream.fd; + } + case 2: + { + var sock = SYSCALLS.getSocketFromFD(), info = SYSCALLS.getSocketAddress(); + sock.sock_ops.bind(sock, info.addr, info.port); + return 0; + } + case 3: + { + var sock = SYSCALLS.getSocketFromFD(), info = SYSCALLS.getSocketAddress(); + sock.sock_ops.connect(sock, info.addr, info.port); + return 0; + } + case 4: + { + var sock = SYSCALLS.getSocketFromFD(), backlog = SYSCALLS.get(); + sock.sock_ops.listen(sock, backlog); + return 0; + } + case 5: + { + var sock = SYSCALLS.getSocketFromFD(), addr = SYSCALLS.get(), addrlen = SYSCALLS.get(); + var newsock = sock.sock_ops.accept(sock); + if (addr) { + var res = __write_sockaddr(addr, newsock.family, DNS.lookup_name(newsock.daddr), newsock.dport); + assert(!res.errno); + } + return newsock.stream.fd; + } + case 6: + { + var sock = SYSCALLS.getSocketFromFD(), addr = SYSCALLS.get(), addrlen = SYSCALLS.get(); + var res = __write_sockaddr(addr, sock.family, DNS.lookup_name(sock.saddr || "0.0.0.0"), sock.sport); + assert(!res.errno); + return 0; + } + case 7: + { + var sock = SYSCALLS.getSocketFromFD(), addr = SYSCALLS.get(), addrlen = SYSCALLS.get(); + if (!sock.daddr) { + return -ERRNO_CODES.ENOTCONN; + } + var res = __write_sockaddr(addr, sock.family, DNS.lookup_name(sock.daddr), sock.dport); + assert(!res.errno); + return 0; + } + case 11: + { + var sock = SYSCALLS.getSocketFromFD(), message = SYSCALLS.get(), length = SYSCALLS.get(), flags = SYSCALLS.get(), dest = SYSCALLS.getSocketAddress(true); + if (!dest) { + return FS.write(sock.stream, HEAP8, message, length); + } else { + return sock.sock_ops.sendmsg(sock, HEAP8, message, length, dest.addr, dest.port); + } + } + case 12: + { + var sock = SYSCALLS.getSocketFromFD(), buf = SYSCALLS.get(), len = SYSCALLS.get(), flags = SYSCALLS.get(), addr = SYSCALLS.get(), addrlen = SYSCALLS.get(); + var msg = sock.sock_ops.recvmsg(sock, len); + if (!msg) return 0; + if (addr) { + var res = __write_sockaddr(addr, sock.family, DNS.lookup_name(msg.addr), msg.port); + assert(!res.errno); + } + HEAPU8.set(msg.buffer, buf); + return msg.buffer.byteLength; + } + case 14: + { + return -ERRNO_CODES.ENOPROTOOPT; + } + case 15: + { + var sock = SYSCALLS.getSocketFromFD(), level = SYSCALLS.get(), optname = SYSCALLS.get(), optval = SYSCALLS.get(), optlen = SYSCALLS.get(); + if (level === 1) { + if (optname === 4) { + HEAP32[optval >> 2] = sock.error; + HEAP32[optlen >> 2] = 4; + sock.error = null; + return 0; + } + } + return -ERRNO_CODES.ENOPROTOOPT; + } + case 16: + { + var sock = SYSCALLS.getSocketFromFD(), message = SYSCALLS.get(), flags = SYSCALLS.get(); + var iov = HEAP32[message + 8 >> 2]; + var num = HEAP32[message + 12 >> 2]; + var addr, port; + var name = HEAP32[message >> 2]; + var namelen = HEAP32[message + 4 >> 2]; + if (name) { + var info = __read_sockaddr(name, namelen); + if (info.errno) return -info.errno; + port = info.port; + addr = DNS.lookup_addr(info.addr) || info.addr; + } + var total = 0; + for (var i = 0; i < num; i++) { + total += HEAP32[iov + (8 * i + 4) >> 2]; + } + var view = new Uint8Array(total); + var offset = 0; + for (var i = 0; i < num; i++) { + var iovbase = HEAP32[iov + (8 * i + 0) >> 2]; + var iovlen = HEAP32[iov + (8 * i + 4) >> 2]; + for (var j = 0; j < iovlen; j++) { + view[offset++] = HEAP8[iovbase + j >> 0]; + } + } + return sock.sock_ops.sendmsg(sock, view, 0, total, addr, port); + } + case 17: + { + var sock = SYSCALLS.getSocketFromFD(), message = SYSCALLS.get(), flags = SYSCALLS.get(); + var iov = HEAP32[message + 8 >> 2]; + var num = HEAP32[message + 12 >> 2]; + var total = 0; + for (var i = 0; i < num; i++) { + total += HEAP32[iov + (8 * i + 4) >> 2]; + } + var msg = sock.sock_ops.recvmsg(sock, total); + if (!msg) return 0; + var name = HEAP32[message >> 2]; + if (name) { + var res = __write_sockaddr(name, sock.family, DNS.lookup_name(msg.addr), msg.port); + assert(!res.errno); + } + var bytesRead = 0; + var bytesRemaining = msg.buffer.byteLength; + for (var i = 0; bytesRemaining > 0 && i < num; i++) { + var iovbase = HEAP32[iov + (8 * i + 0) >> 2]; + var iovlen = HEAP32[iov + (8 * i + 4) >> 2]; + if (!iovlen) { + continue; + } + var length = Math.min(iovlen, bytesRemaining); + var buf = msg.buffer.subarray(bytesRead, bytesRead + length); + HEAPU8.set(buf, iovbase + bytesRead); + bytesRead += length; + bytesRemaining -= length; + } + return bytesRead; + } + default: + abort("unsupported socketcall syscall " + call); + } + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} +function _glDeleteBuffers(n, buffers) { + for (var i = 0; i < n; i++) { + var id = HEAP32[buffers + i * 4 >> 2]; + var buffer = GL.buffers[id]; + if (!buffer) continue; + GLctx.deleteBuffer(buffer); + buffer.name = 0; + GL.buffers[id] = null; + if (id == GL.currArrayBuffer) GL.currArrayBuffer = 0; + if (id == GL.currElementArrayBuffer) GL.currElementArrayBuffer = 0; + } +} +function _glScissor(x0, x1, x2, x3) { + GLctx["scissor"](x0, x1, x2, x3); +} +function _JS_SystemInfo_GetLanguage(buffer, bufferSize) { + var language = UnityLoader.SystemInfo.language; + if (buffer) stringToUTF8(language, buffer, bufferSize); + return lengthBytesUTF8(language); +} +function _emscripten_glCheckFramebufferStatus(x0) { + return GLctx["checkFramebufferStatus"](x0); +} +function _emscripten_glDeleteProgram(id) { + if (!id) return; + var program = GL.programs[id]; + if (!program) { + GL.recordError(1281); + return; + } + GLctx.deleteProgram(program); + program.name = 0; + GL.programs[id] = null; + GL.programInfos[id] = null; +} +function _emscripten_glDisable(x0) { + GLctx["disable"](x0); +} +function _glUniform3uiv(location, count, value) { + location = GL.uniforms[location]; + count *= 3; + value = HEAPU32.subarray(value >> 2, value + count * 4 >> 2); + GLctx.uniform3uiv(location, value); +} +function _glClearColor(x0, x1, x2, x3) { + GLctx["clearColor"](x0, x1, x2, x3); +} +function _emscripten_glGetActiveAttrib(program, index, bufSize, length, size, type, name) { + program = GL.programs[program]; + var info = GLctx.getActiveAttrib(program, index); + if (!info) return; + if (bufSize > 0 && name) { + var numBytesWrittenExclNull = stringToUTF8(info.name, name, bufSize); + if (length) HEAP32[length >> 2] = numBytesWrittenExclNull; + } else { + if (length) HEAP32[length >> 2] = 0; + } + if (size) HEAP32[size >> 2] = info.size; + if (type) HEAP32[type >> 2] = info.type; +} +function _emscripten_glLineWidth(x0) { + GLctx["lineWidth"](x0); +} +function _glGenTextures(n, textures) { + for (var i = 0; i < n; i++) { + var texture = GLctx.createTexture(); + if (!texture) { + GL.recordError(1282); + while (i < n) HEAP32[textures + i++ * 4 >> 2] = 0; + return; + } + var id = GL.getNewId(GL.textures); + texture.name = id; + GL.textures[id] = texture; + HEAP32[textures + i * 4 >> 2] = id; + } +} +function _JS_Video_EnableAudioTrack(video, trackIndex, enabled) { + var tracks = videoInstances[video].audioTracks; + if (!tracks) return; + var track = tracks[trackIndex]; + if (track) track.enabled = enabled ? true : false; +} +function _emscripten_glGetString(name_) { + if (GL.stringCache[name_]) return GL.stringCache[name_]; + var ret; + switch (name_) { + case 7936: + case 7937: + case 37445: + case 37446: + ret = allocate(intArrayFromString(GLctx.getParameter(name_)), "i8", ALLOC_NORMAL); + break; + case 7938: + var glVersion = GLctx.getParameter(GLctx.VERSION); + if (GLctx.canvas.GLctxObject.version >= 2) glVersion = "OpenGL ES 3.0 (" + glVersion + ")"; else { + glVersion = "OpenGL ES 2.0 (" + glVersion + ")"; + } + ret = allocate(intArrayFromString(glVersion), "i8", ALLOC_NORMAL); + break; + case 7939: + var exts = GLctx.getSupportedExtensions(); + var gl_exts = []; + for (var i = 0; i < exts.length; ++i) { + gl_exts.push(exts[i]); + gl_exts.push("GL_" + exts[i]); + } + ret = allocate(intArrayFromString(gl_exts.join(" ")), "i8", ALLOC_NORMAL); + break; + case 35724: + var glslVersion = GLctx.getParameter(GLctx.SHADING_LANGUAGE_VERSION); + var ver_re = /^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/; + var ver_num = glslVersion.match(ver_re); + if (ver_num !== null) { + if (ver_num[1].length == 3) ver_num[1] = ver_num[1] + "0"; + glslVersion = "OpenGL ES GLSL ES " + ver_num[1] + " (" + glslVersion + ")"; + } + ret = allocate(intArrayFromString(glslVersion), "i8", ALLOC_NORMAL); + break; + default: + GL.recordError(1280); + return 0; + } + GL.stringCache[name_] = ret; + return ret; +} +function _emscripten_glGetAttribLocation(program, name) { + program = GL.programs[program]; + name = Pointer_stringify(name); + return GLctx.getAttribLocation(program, name); +} +function _emscripten_glGetIntegerv(name_, p) { + emscriptenWebGLGet(name_, p, "Integer"); +} +function _glGetStringi(name, index) { + if (GLctx.canvas.GLctxObject.version < 2) { + GL.recordError(1282); + return 0; + } + var stringiCache = GL.stringiCache[name]; + if (stringiCache) { + if (index < 0 || index >= stringiCache.length) { + GL.recordError(1281); + return 0; + } + return stringiCache[index]; + } + switch (name) { + case 7939: + var exts = GLctx.getSupportedExtensions(); + var gl_exts = []; + for (var i = 0; i < exts.length; ++i) { + gl_exts.push(allocate(intArrayFromString(exts[i]), "i8", ALLOC_NORMAL)); + gl_exts.push(allocate(intArrayFromString("GL_" + exts[i]), "i8", ALLOC_NORMAL)); + } + stringiCache = GL.stringiCache[name] = gl_exts; + if (index < 0 || index >= stringiCache.length) { + GL.recordError(1281); + return 0; + } + return stringiCache[index]; + default: + GL.recordError(1280); + return 0; + } +} +function _emscripten_glClientActiveTexture() { + Module["printErr"]("missing function: emscripten_glClientActiveTexture"); + abort(-1); +} +function _glUniform2fv(location, count, value) { + location = GL.uniforms[location]; + var view; + if (2 * count <= GL.MINI_TEMP_BUFFER_SIZE) { + view = GL.miniTempBufferViews[2 * count - 1]; + for (var i = 0; i < 2 * count; i += 2) { + view[i] = HEAPF32[value + 4 * i >> 2]; + view[i + 1] = HEAPF32[value + (4 * i + 4) >> 2]; + } + } else { + view = HEAPF32.subarray(value >> 2, value + count * 8 >> 2); + } + GLctx.uniform2fv(location, view); +} +function _JS_Log_StackTrace(buffer, bufferSize) { + var trace = stackTrace(); + if (buffer) stringToUTF8(trace, buffer, bufferSize); + return lengthBytesUTF8(trace); +} +function _emscripten_glReadPixels(x, y, width, height, format, type, pixels) { + var pixelData = emscriptenWebGLGetTexPixelData(type, format, width, height, pixels, format); + if (!pixelData) { + GL.recordError(1280); + return; + } + GLctx.readPixels(x, y, width, height, format, type, pixelData); +} +function __setLetterbox(element, topBottom, leftRight) { + if (JSEvents.isInternetExplorer()) { + element.style.marginLeft = element.style.marginRight = leftRight + "px"; + element.style.marginTop = element.style.marginBottom = topBottom + "px"; + } else { + element.style.paddingLeft = element.style.paddingRight = leftRight + "px"; + element.style.paddingTop = element.style.paddingBottom = topBottom + "px"; + } +} +function _emscripten_do_request_fullscreen(target, strategy) { + if (typeof JSEvents.fullscreenEnabled() === "undefined") return -1; + if (!JSEvents.fullscreenEnabled()) return -3; + if (!target) target = "#canvas"; + target = JSEvents.findEventTarget(target); + if (!target) return -4; + if (!target.requestFullscreen && !target.msRequestFullscreen && !target.mozRequestFullScreen && !target.mozRequestFullscreen && !target.webkitRequestFullscreen) { + return -3; + } + var canPerformRequests = JSEvents.canPerformEventHandlerRequests(); + if (!canPerformRequests) { + if (strategy.deferUntilInEventHandler) { + JSEvents.deferCall(JSEvents.requestFullscreen, 1, [ target, strategy ]); + return 1; + } else { + return -2; + } + } + return JSEvents.requestFullscreen(target, strategy); +} +function _emscripten_request_fullscreen(target, deferUntilInEventHandler) { + var strategy = {}; + strategy.scaleMode = 0; + strategy.canvasResolutionScaleMode = 0; + strategy.filteringMode = 0; + strategy.deferUntilInEventHandler = deferUntilInEventHandler; + return _emscripten_do_request_fullscreen(target, strategy); +} +function _emscripten_glGetError() { + if (GL.lastError) { + var error = GL.lastError; + GL.lastError = 0; + return error; + } else { + return GLctx.getError(); + } +} +function _emscripten_glFramebufferTexture2D(target, attachment, textarget, texture, level) { + GLctx.framebufferTexture2D(target, attachment, textarget, GL.textures[texture], level); +} +function ___syscall39(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var path = SYSCALLS.getStr(), mode = SYSCALLS.get(); + return SYSCALLS.doMkdir(path, mode); + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} +function ___syscall38(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var old_path = SYSCALLS.getStr(), new_path = SYSCALLS.getStr(); + FS.rename(old_path, new_path); + return 0; + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} +function ___syscall33(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var path = SYSCALLS.getStr(), amode = SYSCALLS.get(); + return SYSCALLS.doAccess(path, amode); + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} +function _glClearDepthf(x0) { + GLctx["clearDepth"](x0); +} +function _glGenTransformFeedbacks(n, ids) { + for (var i = 0; i < n; i++) { + var transformFeedback = GLctx["createTransformFeedback"](); + if (!transformFeedback) { + GL.recordError(1282); + while (i < n) HEAP32[ids + i++ * 4 >> 2] = 0; + return; + } + var id = GL.getNewId(GL.transformFeedbacks); + transformFeedback.name = id; + GL.transformFeedbacks[id] = transformFeedback; + HEAP32[ids + i * 4 >> 2] = id; + } +} +Module["_memmove"] = _memmove; +function _glColorMask(red, green, blue, alpha) { + GLctx.colorMask(!!red, !!green, !!blue, !!alpha); +} +Module["___uremdi3"] = ___uremdi3; +function _glCompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data) { + var heapView; + if (data) { + heapView = HEAPU8.subarray(data, data + imageSize); + } else { + heapView = null; + } + GLctx["compressedTexSubImage2D"](target, level, xoffset, yoffset, width, height, format, heapView); +} +function _glProgramBinary(program, binaryFormat, binary, length) { + GL.recordError(1280); +} +function _JS_SystemInfo_GetHeight() { + return UnityLoader.SystemInfo.height; +} +function _JS_SystemInfo_GetOS(buffer, bufferSize) { + var browser = UnityLoader.SystemInfo.os + " " + UnityLoader.SystemInfo.osVersion; + if (buffer) stringToUTF8(browser, buffer, bufferSize); + return lengthBytesUTF8(browser); +} +function ___syscall51(which, varargs) { + SYSCALLS.varargs = varargs; + try { + return -ERRNO_CODES.ENOSYS; + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} +function ___syscall42() { + return ___syscall51.apply(null, arguments); +} +function ___syscall40(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var path = SYSCALLS.getStr(); + FS.rmdir(path); + return 0; + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} +function _JS_WebRequest_SetResponseHandler(request, arg, onresponse) { + var http = wr.requestInstances[request]; + http.onload = function http_onload(e) { + if (onresponse) { + var kWebRequestOK = 0; + var byteArray = new Uint8Array(http.response); + if (byteArray.length != 0) { + var buffer = _malloc(byteArray.length); + HEAPU8.set(byteArray, buffer); + Runtime.dynCall("viiiiii", onresponse, [ arg, http.status, buffer, byteArray.length, 0, kWebRequestOK ]); + } else { + Runtime.dynCall("viiiiii", onresponse, [ arg, http.status, 0, 0, 0, kWebRequestOK ]); + } + } + }; + function HandleError(err, code) { + if (onresponse) { + var len = lengthBytesUTF8(err) + 1; + var buffer = _malloc(len); + stringToUTF8(err, buffer, len); + Runtime.dynCall("viiiiii", onresponse, [ arg, http.status, 0, 0, buffer, code ]); + _free(buffer); + } + } + http.onerror = function http_onerror(e) { + var kWebErrorUnknown = 2; + HandleError("Unknown error.", kWebErrorUnknown); + }; + http.ontimeout = function http_onerror(e) { + var kWebErrorTimeout = 14; + HandleError("Connection timed out.", kWebErrorTimeout); + }; + http.onabort = function http_onerror(e) { + var kWebErrorAborted = 17; + HandleError("Aborted.", kWebErrorAborted); + }; +} +function _JS_SystemInfo_GetWidth() { + return UnityLoader.SystemInfo.width; +} +function _glClientWaitSync(sync, flags, timeoutLo, timeoutHi) { + timeoutLo == timeoutLo >>> 0; + timeoutHi == timeoutHi >>> 0; + var timeout = timeoutLo == 4294967295 && timeoutHi == 4294967295 ? -1 : Runtime.makeBigInt(timeoutLo, timeoutHi, true); + return GLctx.clientWaitSync(GL.syncs[sync], flags, timeout); +} +function _emscripten_glGetUniformfv(program, location, params) { + emscriptenWebGLGetUniform(program, location, params, "Float"); +} +function _ConnectJS(addressaPtr) { + if (!(webSocketMap instanceof Map)) Initialize(); + var address = Pointer_stringify(addressaPtr); + if (webSocketMap.has(address)) { + OnError(address, "Duplicate address: " + address); + return; + } + var webSocket = new WebSocket(address); + webSocket.onmessage = (function(e) { + if (e.data instanceof Blob) OnMessage(address, e.data); else OnError(address, "msg is not a blob instance"); + }); + webSocket.onopen = (function(e) { + OnOpen(address); + }); + webSocket.onclose = (function(e) { + OnClose(address); + if (e.code != 1e3) { + if (e.reason != null && e.reason.length > 0) OnError(address, e.reason); else OnError(address, GetCloseReason(e.code)); + } + }); + webSocket.onerror = (function(e) {}); + webSocketMap.set(address, webSocket); +} +function ___gxx_personality_v0() {} +function _emscripten_exit_pointerlock() { + JSEvents.removeDeferredCalls(JSEvents.requestPointerLock); + if (document.exitPointerLock) { + document.exitPointerLock(); + } else if (document.msExitPointerLock) { + document.msExitPointerLock(); + } else if (document.mozExitPointerLock) { + document.mozExitPointerLock(); + } else if (document.webkitExitPointerLock) { + document.webkitExitPointerLock(); + } else { + return -1; + } + return 0; +} +function _emscripten_glBindBuffer(target, buffer) { + var bufferObj = buffer ? GL.buffers[buffer] : null; + GLctx.bindBuffer(target, bufferObj); +} +function _JS_Video_SetErrorHandler(video, ref, onerror) { + var instance = videoInstances[video]; + instance.onerror = (function(evt) { + if (!instance.detached) { + Runtime.dynCall("vii", onerror, [ ref, evt.target.error.code ]); + } + }); +} +function _glBlendEquation(x0) { + GLctx["blendEquation"](x0); +} +function _glGetUniformLocation(program, name) { + name = Pointer_stringify(name); + var arrayOffset = 0; + if (name.indexOf("]", name.length - 1) !== -1) { + var ls = name.lastIndexOf("["); + var arrayIndex = name.slice(ls + 1, -1); + if (arrayIndex.length > 0) { + arrayOffset = parseInt(arrayIndex); + if (arrayOffset < 0) { + return -1; + } + } + name = name.slice(0, ls); + } + var ptable = GL.programInfos[program]; + if (!ptable) { + return -1; + } + var utable = ptable.uniforms; + var uniformInfo = utable[name]; + if (uniformInfo && arrayOffset < uniformInfo[0]) { + return uniformInfo[1] + arrayOffset; + } else { + return -1; + } +} +function _emscripten_glFinish() { + GLctx["finish"](); +} +function _glEndTransformFeedback() { + GLctx["endTransformFeedback"](); +} +function _emscripten_glUniform1iv(location, count, value) { + location = GL.uniforms[location]; + value = HEAP32.subarray(value >> 2, value + count * 4 >> 2); + GLctx.uniform1iv(location, value); +} +function _glUniform4fv(location, count, value) { + location = GL.uniforms[location]; + var view; + if (4 * count <= GL.MINI_TEMP_BUFFER_SIZE) { + view = GL.miniTempBufferViews[4 * count - 1]; + for (var i = 0; i < 4 * count; i += 4) { + view[i] = HEAPF32[value + 4 * i >> 2]; + view[i + 1] = HEAPF32[value + (4 * i + 4) >> 2]; + view[i + 2] = HEAPF32[value + (4 * i + 8) >> 2]; + view[i + 3] = HEAPF32[value + (4 * i + 12) >> 2]; + } + } else { + view = HEAPF32.subarray(value >> 2, value + count * 16 >> 2); + } + GLctx.uniform4fv(location, view); +} +function _emscripten_glTexCoordPointer() { + Module["printErr"]("missing function: emscripten_glTexCoordPointer"); + abort(-1); +} +function _glBeginTransformFeedback(x0) { + GLctx["beginTransformFeedback"](x0); +} +function __exit(status) { + Module["exit"](status); +} +function _exit(status) { + __exit(status); +} +function _pthread_setspecific(key, value) { + if (!(key in PTHREAD_SPECIFIC)) { + return ERRNO_CODES.EINVAL; + } + PTHREAD_SPECIFIC[key] = value; + return 0; +} +function _emscripten_glVertexAttrib1f(x0, x1) { + GLctx["vertexAttrib1f"](x0, x1); +} +function _glDeleteTransformFeedbacks(n, ids) { + for (var i = 0; i < n; i++) { + var id = HEAP32[ids + i * 4 >> 2]; + var transformFeedback = GL.transformFeedbacks[id]; + if (!transformFeedback) continue; + GLctx["deleteTransformFeedback"](transformFeedback); + transformFeedback.name = 0; + GL.transformFeedbacks[id] = null; + } +} +function _glCheckFramebufferStatus(x0) { + return GLctx["checkFramebufferStatus"](x0); +} +function _gmtime_r(time, tmPtr) { + var date = new Date(HEAP32[time >> 2] * 1e3); + HEAP32[tmPtr >> 2] = date.getUTCSeconds(); + HEAP32[tmPtr + 4 >> 2] = date.getUTCMinutes(); + HEAP32[tmPtr + 8 >> 2] = date.getUTCHours(); + HEAP32[tmPtr + 12 >> 2] = date.getUTCDate(); + HEAP32[tmPtr + 16 >> 2] = date.getUTCMonth(); + HEAP32[tmPtr + 20 >> 2] = date.getUTCFullYear() - 1900; + HEAP32[tmPtr + 24 >> 2] = date.getUTCDay(); + HEAP32[tmPtr + 36 >> 2] = 0; + HEAP32[tmPtr + 32 >> 2] = 0; + var start = Date.UTC(date.getUTCFullYear(), 0, 1, 0, 0, 0, 0); + var yday = (date.getTime() - start) / (1e3 * 60 * 60 * 24) | 0; + HEAP32[tmPtr + 28 >> 2] = yday; + HEAP32[tmPtr + 40 >> 2] = ___tm_timezone; + return tmPtr; +} +function _gmtime(time) { + return _gmtime_r(time, ___tm_current); +} +function _glBindAttribLocation(program, index, name) { + name = Pointer_stringify(name); + GLctx.bindAttribLocation(GL.programs[program], index, name); +} +function _emscripten_glShaderBinary() { + GL.recordError(1280); +} +function _JS_Video_Create(url) { + var str = Pointer_stringify(url); + var video = document.createElement("video"); + video.style.display = "none"; + video.src = str; + video.detached = false; + video.crossOrigin = "anonymous"; + video.looping = false; + video.addEventListener("ended", (function(evt) { + if (video.looping && !video.detached) { + video.play(); + } + })); + return videoInstances.push(video) - 1; +} +function _emscripten_glBlendColor(x0, x1, x2, x3) { + GLctx["blendColor"](x0, x1, x2, x3); +} +Module["___udivdi3"] = ___udivdi3; +function _emscripten_glUniform4fv(location, count, value) { + location = GL.uniforms[location]; + var view; + if (4 * count <= GL.MINI_TEMP_BUFFER_SIZE) { + view = GL.miniTempBufferViews[4 * count - 1]; + for (var i = 0; i < 4 * count; i += 4) { + view[i] = HEAPF32[value + 4 * i >> 2]; + view[i + 1] = HEAPF32[value + (4 * i + 4) >> 2]; + view[i + 2] = HEAPF32[value + (4 * i + 8) >> 2]; + view[i + 3] = HEAPF32[value + (4 * i + 12) >> 2]; + } + } else { + view = HEAPF32.subarray(value >> 2, value + count * 16 >> 2); + } + GLctx.uniform4fv(location, view); +} +function _glBufferSubData(target, offset, size, data) { + GLctx.bufferSubData(target, offset, HEAPU8.subarray(data, data + size)); +} +function _glMapBufferRange() { + Module["printErr"]("missing function: glMapBufferRange"); + abort(-1); +} +Module["_llvm_ctlz_i64"] = _llvm_ctlz_i64; +function _emscripten_glBindTexture(target, texture) { + GLctx.bindTexture(target, texture ? GL.textures[texture] : null); +} +function _emscripten_glUniform1i(location, v0) { + location = GL.uniforms[location]; + GLctx.uniform1i(location, v0); +} +function _emscripten_glVertexAttrib2fv(index, v) { + var view = GL.miniTempBufferViews[1]; + view[0] = HEAPF32[v >> 2]; + view[1] = HEAPF32[v + 4 >> 2]; + GLctx.vertexAttrib2fv(index, view); +} +function _glGetShaderPrecisionFormat(shaderType, precisionType, range, precision) { + var result = GLctx.getShaderPrecisionFormat(shaderType, precisionType); + HEAP32[range >> 2] = result.rangeMin; + HEAP32[range + 4 >> 2] = result.rangeMax; + HEAP32[precision >> 2] = result.precision; +} +Module["_roundf"] = _roundf; +function _emscripten_glDeleteObjectARB() { + Module["printErr"]("missing function: emscripten_glDeleteObjectARB"); + abort(-1); +} +function _emscripten_set_touchmove_callback(target, userData, useCapture, callbackfunc) { + JSEvents.registerTouchEventCallback(target, userData, useCapture, callbackfunc, 24, "touchmove"); + return 0; +} +function _emscripten_glUniform1f(location, v0) { + location = GL.uniforms[location]; + GLctx.uniform1f(location, v0); +} +function _emscripten_glVertexAttribPointer(index, size, type, normalized, stride, ptr) { + GLctx.vertexAttribPointer(index, size, type, !!normalized, stride, ptr); +} +function _glShaderSource(shader, count, string, length) { + var source = GL.getSource(shader, count, string, length); + GLctx.shaderSource(GL.shaders[shader], source); +} +function _pthread_create() { + return 11; +} +function _JS_WebRequest_Create(url, method) { + var http = new XMLHttpRequest; + var _url = Pointer_stringify(url); + var _method = Pointer_stringify(method); + http.open(_method, _url, true); + http.responseType = "arraybuffer"; + wr.requestInstances[wr.nextRequestId] = http; + return wr.nextRequestId++; +} +function _emscripten_set_keypress_callback(target, userData, useCapture, callbackfunc) { + JSEvents.registerKeyEventCallback(target, userData, useCapture, callbackfunc, 1, "keypress"); + return 0; +} +function _JS_SystemInfo_GetCurrentCanvasHeight() { + return Module["canvas"].clientHeight; +} +var PTHREAD_SPECIFIC_NEXT_KEY = 1; +function _pthread_key_create(key, destructor) { + if (key == 0) { + return ERRNO_CODES.EINVAL; + } + HEAP32[key >> 2] = PTHREAD_SPECIFIC_NEXT_KEY; + PTHREAD_SPECIFIC[PTHREAD_SPECIFIC_NEXT_KEY] = 0; + PTHREAD_SPECIFIC_NEXT_KEY++; + return 0; +} +function _glBeginQuery(target, id) { + GLctx["beginQuery"](target, id ? GL.queries[id] : null); +} +function _glGetUniformBlockIndex(program, uniformBlockName) { + program = GL.programs[program]; + uniformBlockName = Pointer_stringify(uniformBlockName); + return GLctx["getUniformBlockIndex"](program, uniformBlockName); +} +function _glBindBuffer(target, buffer) { + var bufferObj = buffer ? GL.buffers[buffer] : null; + GLctx.bindBuffer(target, bufferObj); +} +function _pthread_mutexattr_destroy() {} +function ___syscall91(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var addr = SYSCALLS.get(), len = SYSCALLS.get(); + var info = SYSCALLS.mappings[addr]; + if (!info) return 0; + if (len === info.len) { + var stream = FS.getStream(info.fd); + SYSCALLS.doMsync(addr, stream, len, info.flags); + FS.munmap(stream); + SYSCALLS.mappings[addr] = null; + if (info.allocated) { + _free(info.malloc); + } + } + return 0; + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} +function _pthread_cond_timedwait() { + return 0; +} +function _JS_Video_Pause(video) { + videoInstances[video].pause(); +} +function _emscripten_glAttachShader(program, shader) { + GLctx.attachShader(GL.programs[program], GL.shaders[shader]); +} +function _glGetProgramBinary(program, bufSize, length, binaryFormat, binary) { + GL.recordError(1282); +} +function _glBufferData(target, size, data, usage) { + switch (usage) { + case 35041: + case 35042: + usage = 35040; + break; + case 35045: + case 35046: + usage = 35044; + break; + case 35049: + case 35050: + usage = 35048; + break; + } + if (!data) { + GLctx.bufferData(target, size, usage); + } else { + GLctx.bufferData(target, HEAPU8.subarray(data, data + size), usage); + } +} +function _JS_SystemInfo_GetCurrentCanvasWidth() { + return Module["canvas"].clientWidth; +} +function _emscripten_glGetRenderbufferParameteriv(target, pname, params) { + if (!params) { + GL.recordError(1281); + return; + } + HEAP32[params >> 2] = GLctx.getRenderbufferParameter(target, pname); +} +function _glGetError() { + if (GL.lastError) { + var error = GL.lastError; + GL.lastError = 0; + return error; + } else { + return GLctx.getError(); + } +} +function _emscripten_glDrawBuffers(n, bufs) { + var bufArray = []; + for (var i = 0; i < n; i++) bufArray.push(HEAP32[bufs + i * 4 >> 2]); + GLctx["drawBuffers"](bufArray); +} +Module["_pthread_mutex_unlock"] = _pthread_mutex_unlock; +function _emscripten_glBindFramebuffer(target, framebuffer) { + GLctx.bindFramebuffer(target, framebuffer ? GL.framebuffers[framebuffer] : null); +} +function _emscripten_glBufferSubData(target, offset, size, data) { + GLctx.bufferSubData(target, offset, HEAPU8.subarray(data, data + size)); +} +function _JS_Cursor_SetShow(show) { + Module.canvas.style.cursor = show ? "default" : "none"; +} +function _emscripten_set_keydown_callback(target, userData, useCapture, callbackfunc) { + JSEvents.registerKeyEventCallback(target, userData, useCapture, callbackfunc, 2, "keydown"); + return 0; +} +Module["_sbrk"] = _sbrk; +Module["_bitshift64Shl"] = _bitshift64Shl; +function _glGetIntegerv(name_, p) { + emscriptenWebGLGet(name_, p, "Integer"); +} +function ___syscall85(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var path = SYSCALLS.getStr(), buf = SYSCALLS.get(), bufsize = SYSCALLS.get(); + return SYSCALLS.doReadlink(path, buf, bufsize); + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} +function _JS_Video_Height(video) { + return videoInstances[video].videoHeight; +} +function _difftime(time1, time0) { + return time1 - time0; +} +function _glTexImage2D(target, level, internalFormat, width, height, border, format, type, pixels) { + var pixelData = null; + if (pixels) pixelData = emscriptenWebGLGetTexPixelData(type, format, width, height, pixels, internalFormat); + GLctx.texImage2D(target, level, internalFormat, width, height, border, format, type, pixelData); +} +function _glStencilMask(x0) { + GLctx["stencilMask"](x0); +} +function _pthread_mutexattr_settype() {} +function _glUniform1fv(location, count, value) { + location = GL.uniforms[location]; + var view; + if (count <= GL.MINI_TEMP_BUFFER_SIZE) { + view = GL.miniTempBufferViews[count - 1]; + for (var i = 0; i < count; ++i) { + view[i] = HEAPF32[value + 4 * i >> 2]; + } + } else { + view = HEAPF32.subarray(value >> 2, value + count * 4 >> 2); + } + GLctx.uniform1fv(location, view); +} +Module["___divdi3"] = ___divdi3; +function _JS_Cursor_SetImage(ptr, length) { + var binary = ""; + for (var i = 0; i < length; i++) binary += String.fromCharCode(HEAPU8[ptr + i]); + Module.canvas.style.cursor = "url(data:image/cur;base64," + btoa(binary) + "),default"; +} +function ___unlock() {} +function _JS_SystemInfo_GetGPUInfo(buffer, bufferSize) { + var gpuinfo = UnityLoader.SystemInfo.gpu; + if (buffer) stringToUTF8(gpuinfo, buffer, bufferSize); + return lengthBytesUTF8(gpuinfo); +} +function _JS_WebRequest_Release(request) { + var http = wr.requestInstances[request]; + http.onload = null; + http.onerror = null; + http.ontimeout = null; + http.onabort = null; + delete http; + wr.requestInstances[request] = null; +} +function _setenv(envname, envval, overwrite) { + if (envname === 0) { + ___setErrNo(ERRNO_CODES.EINVAL); + return -1; + } + var name = Pointer_stringify(envname); + var val = Pointer_stringify(envval); + if (name === "" || name.indexOf("=") !== -1) { + ___setErrNo(ERRNO_CODES.EINVAL); + return -1; + } + if (ENV.hasOwnProperty(name) && !overwrite) return 0; + ENV[name] = val; + ___buildEnvironment(ENV); + return 0; +} +function ___cxa_allocate_exception(size) { + return _malloc(size); +} +function _emscripten_glGetProgramiv(program, pname, p) { + if (!p) { + GL.recordError(1281); + return; + } + if (program >= GL.counter) { + GL.recordError(1281); + return; + } + var ptable = GL.programInfos[program]; + if (!ptable) { + GL.recordError(1282); + return; + } + if (pname == 35716) { + var log = GLctx.getProgramInfoLog(GL.programs[program]); + if (log === null) log = "(unknown error)"; + HEAP32[p >> 2] = log.length + 1; + } else if (pname == 35719) { + HEAP32[p >> 2] = ptable.maxUniformLength; + } else if (pname == 35722) { + if (ptable.maxAttributeLength == -1) { + var program = GL.programs[program]; + var numAttribs = GLctx.getProgramParameter(program, GLctx.ACTIVE_ATTRIBUTES); + ptable.maxAttributeLength = 0; + for (var i = 0; i < numAttribs; ++i) { + var activeAttrib = GLctx.getActiveAttrib(program, i); + ptable.maxAttributeLength = Math.max(ptable.maxAttributeLength, activeAttrib.name.length + 1); + } + } + HEAP32[p >> 2] = ptable.maxAttributeLength; + } else if (pname == 35381) { + if (ptable.maxUniformBlockNameLength == -1) { + var program = GL.programs[program]; + var numBlocks = GLctx.getProgramParameter(program, GLctx.ACTIVE_UNIFORM_BLOCKS); + ptable.maxUniformBlockNameLength = 0; + for (var i = 0; i < numBlocks; ++i) { + var activeBlockName = GLctx.getActiveUniformBlockName(program, i); + ptable.maxUniformBlockNameLength = Math.max(ptable.maxUniformBlockNameLength, activeBlockName.length + 1); + } + } + HEAP32[p >> 2] = ptable.maxUniformBlockNameLength; + } else { + HEAP32[p >> 2] = GLctx.getProgramParameter(GL.programs[program], pname); + } +} +function _emscripten_glTexImage2D(target, level, internalFormat, width, height, border, format, type, pixels) { + var pixelData = null; + if (pixels) pixelData = emscriptenWebGLGetTexPixelData(type, format, width, height, pixels, internalFormat); + GLctx.texImage2D(target, level, internalFormat, width, height, border, format, type, pixelData); +} +function _emscripten_glGenVertexArrays(n, arrays) { + for (var i = 0; i < n; i++) { + var vao = GLctx["createVertexArray"](); + if (!vao) { + GL.recordError(1282); + while (i < n) HEAP32[arrays + i++ * 4 >> 2] = 0; + return; + } + var id = GL.getNewId(GL.vaos); + vao.name = id; + GL.vaos[id] = vao; + HEAP32[arrays + i * 4 >> 2] = id; + } +} +function _glFlushMappedBufferRange() { + Module["printErr"]("missing function: glFlushMappedBufferRange"); + abort(-1); +} +function _glCopyBufferSubData(x0, x1, x2, x3, x4) { + GLctx["copyBufferSubData"](x0, x1, x2, x3, x4); +} +function ___syscall183(which, varargs) { + SYSCALLS.varargs = varargs; + try { + var buf = SYSCALLS.get(), size = SYSCALLS.get(); + if (size === 0) return -ERRNO_CODES.EINVAL; + var cwd = FS.cwd(); + if (size < cwd.length + 1) return -ERRNO_CODES.ERANGE; + writeAsciiToMemory(cwd, buf); + return buf; + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } +} +function _glDepthMask(flag) { + GLctx.depthMask(!!flag); +} +function _llvm_eh_typeid_for(type) { + return type; +} +function _glUniformMatrix4fv(location, count, transpose, value) { + location = GL.uniforms[location]; + var view; + if (16 * count <= GL.MINI_TEMP_BUFFER_SIZE) { + view = GL.miniTempBufferViews[16 * count - 1]; + for (var i = 0; i < 16 * count; i += 16) { + view[i] = HEAPF32[value + 4 * i >> 2]; + view[i + 1] = HEAPF32[value + (4 * i + 4) >> 2]; + view[i + 2] = HEAPF32[value + (4 * i + 8) >> 2]; + view[i + 3] = HEAPF32[value + (4 * i + 12) >> 2]; + view[i + 4] = HEAPF32[value + (4 * i + 16) >> 2]; + view[i + 5] = HEAPF32[value + (4 * i + 20) >> 2]; + view[i + 6] = HEAPF32[value + (4 * i + 24) >> 2]; + view[i + 7] = HEAPF32[value + (4 * i + 28) >> 2]; + view[i + 8] = HEAPF32[value + (4 * i + 32) >> 2]; + view[i + 9] = HEAPF32[value + (4 * i + 36) >> 2]; + view[i + 10] = HEAPF32[value + (4 * i + 40) >> 2]; + view[i + 11] = HEAPF32[value + (4 * i + 44) >> 2]; + view[i + 12] = HEAPF32[value + (4 * i + 48) >> 2]; + view[i + 13] = HEAPF32[value + (4 * i + 52) >> 2]; + view[i + 14] = HEAPF32[value + (4 * i + 56) >> 2]; + view[i + 15] = HEAPF32[value + (4 * i + 60) >> 2]; + } + } else { + view = HEAPF32.subarray(value >> 2, value + count * 64 >> 2); + } + GLctx.uniformMatrix4fv(location, !!transpose, view); +} +function _glGetActiveUniform(program, index, bufSize, length, size, type, name) { + program = GL.programs[program]; + var info = GLctx.getActiveUniform(program, index); + if (!info) return; + if (bufSize > 0 && name) { + var numBytesWrittenExclNull = stringToUTF8(info.name, name, bufSize); + if (length) HEAP32[length >> 2] = numBytesWrittenExclNull; + } else { + if (length) HEAP32[length >> 2] = 0; + } + if (size) HEAP32[size >> 2] = info.size; + if (type) HEAP32[type >> 2] = info.type; +} +function _emscripten_glValidateProgram(program) { + GLctx.validateProgram(GL.programs[program]); +} +function _emscripten_get_main_loop_timing(mode, value) { + if (mode) HEAP32[mode >> 2] = Browser.mainLoop.timingMode; + if (value) HEAP32[value >> 2] = Browser.mainLoop.timingValue; +} +function _JS_WebRequest_SetTimeout(request, timeout) { + wr.requestInstances[request].timeout = timeout; +} +function _glFrontFace(x0) { + GLctx["frontFace"](x0); +} +function _emscripten_webgl_get_current_context() { + return GL.currentContext ? GL.currentContext.handle : 0; +} +function _emscripten_glPixelStorei(pname, param) { + if (pname == 3333) { + GL.packAlignment = param; + } else if (pname == 3317) { + GL.unpackAlignment = param; + } + GLctx.pixelStorei(pname, param); +} +function _emscripten_glDeleteTextures(n, textures) { + for (var i = 0; i < n; i++) { + var id = HEAP32[textures + i * 4 >> 2]; + var texture = GL.textures[id]; + if (!texture) continue; + GLctx.deleteTexture(texture); + texture.name = 0; + GL.textures[id] = null; + } +} +function _glGetString(name_) { + if (GL.stringCache[name_]) return GL.stringCache[name_]; + var ret; + switch (name_) { + case 7936: + case 7937: + case 37445: + case 37446: + ret = allocate(intArrayFromString(GLctx.getParameter(name_)), "i8", ALLOC_NORMAL); + break; + case 7938: + var glVersion = GLctx.getParameter(GLctx.VERSION); + if (GLctx.canvas.GLctxObject.version >= 2) glVersion = "OpenGL ES 3.0 (" + glVersion + ")"; else { + glVersion = "OpenGL ES 2.0 (" + glVersion + ")"; + } + ret = allocate(intArrayFromString(glVersion), "i8", ALLOC_NORMAL); + break; + case 7939: + var exts = GLctx.getSupportedExtensions(); + var gl_exts = []; + for (var i = 0; i < exts.length; ++i) { + gl_exts.push(exts[i]); + gl_exts.push("GL_" + exts[i]); + } + ret = allocate(intArrayFromString(gl_exts.join(" ")), "i8", ALLOC_NORMAL); + break; + case 35724: + var glslVersion = GLctx.getParameter(GLctx.SHADING_LANGUAGE_VERSION); + var ver_re = /^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/; + var ver_num = glslVersion.match(ver_re); + if (ver_num !== null) { + if (ver_num[1].length == 3) ver_num[1] = ver_num[1] + "0"; + glslVersion = "OpenGL ES GLSL ES " + ver_num[1] + " (" + glslVersion + ")"; + } + ret = allocate(intArrayFromString(glslVersion), "i8", ALLOC_NORMAL); + break; + default: + GL.recordError(1280); + return 0; + } + GL.stringCache[name_] = ret; + return ret; +} +function _JS_Video_IsPlaying(video) { + var element = videoInstances[video]; + return !element.paused && !element.ended; +} +Module["_llvm_bswap_i16"] = _llvm_bswap_i16; +function _time(ptr) { + var ret = Date.now() / 1e3 | 0; + if (ptr) { + HEAP32[ptr >> 2] = ret; + } + return ret; +} +Module["_pthread_self"] = _pthread_self; +function _emscripten_glGetBooleanv(name_, p) { + emscriptenWebGLGet(name_, p, "Boolean"); +} +function _emscripten_glCompileShader(shader) { + GLctx.compileShader(GL.shaders[shader]); +} +var GLctx; +GL.init(); +FS.staticInit(); +__ATINIT__.unshift((function() { + if (!Module["noFSInit"] && !FS.init.initialized) FS.init(); +})); +__ATMAIN__.push((function() { + FS.ignorePermissions = false; +})); +__ATEXIT__.push((function() { + FS.quit(); +})); +Module["FS_createFolder"] = FS.createFolder; +Module["FS_createPath"] = FS.createPath; +Module["FS_createDataFile"] = FS.createDataFile; +Module["FS_createPreloadedFile"] = FS.createPreloadedFile; +Module["FS_createLazyFile"] = FS.createLazyFile; +Module["FS_createLink"] = FS.createLink; +Module["FS_createDevice"] = FS.createDevice; +Module["FS_unlink"] = FS.unlink; +__ATINIT__.unshift((function() { + TTY.init(); +})); +__ATEXIT__.push((function() { + TTY.shutdown(); +})); +if (ENVIRONMENT_IS_NODE) { + var fs = require("fs"); + var NODEJS_PATH = require("path"); + NODEFS.staticInit(); +} +___buildEnvironment(ENV); +Module["requestFullScreen"] = function Module_requestFullScreen(lockPointer, resizeCanvas, vrDevice) { + Module.printErr("Module.requestFullScreen is deprecated. Please call Module.requestFullscreen instead."); + Module["requestFullScreen"] = Module["requestFullscreen"]; + Browser.requestFullScreen(lockPointer, resizeCanvas, vrDevice); +}; +Module["requestFullscreen"] = function Module_requestFullscreen(lockPointer, resizeCanvas, vrDevice) { + Browser.requestFullscreen(lockPointer, resizeCanvas, vrDevice); +}; +Module["requestAnimationFrame"] = function Module_requestAnimationFrame(func) { + Browser.requestAnimationFrame(func); +}; +Module["setCanvasSize"] = function Module_setCanvasSize(width, height, noUpdates) { + Browser.setCanvasSize(width, height, noUpdates); +}; +Module["pauseMainLoop"] = function Module_pauseMainLoop() { + Browser.mainLoop.pause(); +}; +Module["resumeMainLoop"] = function Module_resumeMainLoop() { + Browser.mainLoop.resume(); +}; +Module["getUserMedia"] = function Module_getUserMedia() { + Browser.getUserMedia(); +}; +Module["createContext"] = function Module_createContext(canvas, useWebGL, setInModule, webGLContextAttributes) { + return Browser.createContext(canvas, useWebGL, setInModule, webGLContextAttributes); +}; +if (ENVIRONMENT_IS_NODE) { + _emscripten_get_now = function _emscripten_get_now_actual() { + var t = process["hrtime"](); + return t[0] * 1e3 + t[1] / 1e6; + }; +} else if (typeof dateNow !== "undefined") { + _emscripten_get_now = dateNow; +} else if (typeof self === "object" && self["performance"] && typeof self["performance"]["now"] === "function") { + _emscripten_get_now = (function() { + return self["performance"]["now"](); + }); +} else if (typeof performance === "object" && typeof performance["now"] === "function") { + _emscripten_get_now = (function() { + return performance["now"](); + }); +} else { + _emscripten_get_now = Date.now; +} +__ATINIT__.push((function() { + SOCKFS.root = FS.mount(SOCKFS, {}, null); +})); +DYNAMICTOP_PTR = allocate(1, "i32", ALLOC_STATIC); +STACK_BASE = STACKTOP = Runtime.alignMemory(STATICTOP); +STACK_MAX = STACK_BASE + TOTAL_STACK; +DYNAMIC_BASE = Runtime.alignMemory(STACK_MAX); +HEAP32[DYNAMICTOP_PTR >> 2] = DYNAMIC_BASE; +staticSealed = true; +assert(DYNAMIC_BASE < TOTAL_MEMORY, "TOTAL_MEMORY not big enough for stack"); +function nullFunc_diddi(x) { + Module["printErr"]("Invalid function pointer called with signature 'diddi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_fifi(x) { + Module["printErr"]("Invalid function pointer called with signature 'fifi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_iiiiiii(x) { + Module["printErr"]("Invalid function pointer called with signature 'iiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_viiiiiiiiiii(x) { + Module["printErr"]("Invalid function pointer called with signature 'viiiiiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_fff(x) { + Module["printErr"]("Invalid function pointer called with signature 'fff'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_iidi(x) { + Module["printErr"]("Invalid function pointer called with signature 'iidi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_vidi(x) { + Module["printErr"]("Invalid function pointer called with signature 'vidi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_iiiiifii(x) { + Module["printErr"]("Invalid function pointer called with signature 'iiiiifii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_viiiiiffi(x) { + Module["printErr"]("Invalid function pointer called with signature 'viiiiiffi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_viifiiii(x) { + Module["printErr"]("Invalid function pointer called with signature 'viifiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_iiffi(x) { + Module["printErr"]("Invalid function pointer called with signature 'iiffi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_iiiiiiiiiiii(x) { + Module["printErr"]("Invalid function pointer called with signature 'iiiiiiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_iidiii(x) { + Module["printErr"]("Invalid function pointer called with signature 'iidiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_viiiiiiiiiiiiiii(x) { + Module["printErr"]("Invalid function pointer called with signature 'viiiiiiiiiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_fii(x) { + Module["printErr"]("Invalid function pointer called with signature 'fii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_viiiiifii(x) { + Module["printErr"]("Invalid function pointer called with signature 'viiiiifii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_di(x) { + Module["printErr"]("Invalid function pointer called with signature 'di'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_iiiifiiii(x) { + Module["printErr"]("Invalid function pointer called with signature 'iiiifiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_iiifiii(x) { + Module["printErr"]("Invalid function pointer called with signature 'iiifiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_viffff(x) { + Module["printErr"]("Invalid function pointer called with signature 'viffff'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_viiffiii(x) { + Module["printErr"]("Invalid function pointer called with signature 'viiffiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_dii(x) { + Module["printErr"]("Invalid function pointer called with signature 'dii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_iifii(x) { + Module["printErr"]("Invalid function pointer called with signature 'iifii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_didi(x) { + Module["printErr"]("Invalid function pointer called with signature 'didi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_iiiiiiiiii(x) { + Module["printErr"]("Invalid function pointer called with signature 'iiiiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_vdddddd(x) { + Module["printErr"]("Invalid function pointer called with signature 'vdddddd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_vdd(x) { + Module["printErr"]("Invalid function pointer called with signature 'vdd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_fiiifii(x) { + Module["printErr"]("Invalid function pointer called with signature 'fiiifii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_viffii(x) { + Module["printErr"]("Invalid function pointer called with signature 'viffii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_iiiiiiii(x) { + Module["printErr"]("Invalid function pointer called with signature 'iiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_viiiififii(x) { + Module["printErr"]("Invalid function pointer called with signature 'viiiififii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_viifii(x) { + Module["printErr"]("Invalid function pointer called with signature 'viifii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_iiiiiiif(x) { + Module["printErr"]("Invalid function pointer called with signature 'iiiiiiif'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_viidi(x) { + Module["printErr"]("Invalid function pointer called with signature 'viidi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_viiffii(x) { + Module["printErr"]("Invalid function pointer called with signature 'viiffii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_iiiii(x) { + Module["printErr"]("Invalid function pointer called with signature 'iiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_fiffi(x) { + Module["printErr"]("Invalid function pointer called with signature 'fiffi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_iiifii(x) { + Module["printErr"]("Invalid function pointer called with signature 'iiifii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_viiiiiiiiiiiiiiiii(x) { + Module["printErr"]("Invalid function pointer called with signature 'viiiiiiiiiiiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_iiiiiiiiiiiiii(x) { + Module["printErr"]("Invalid function pointer called with signature 'iiiiiiiiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_viiiiif(x) { + Module["printErr"]("Invalid function pointer called with signature 'viiiiif'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_viffi(x) { + Module["printErr"]("Invalid function pointer called with signature 'viffi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_viff(x) { + Module["printErr"]("Invalid function pointer called with signature 'viff'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_vifi(x) { + Module["printErr"]("Invalid function pointer called with signature 'vifi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_vifff(x) { + Module["printErr"]("Invalid function pointer called with signature 'vifff'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_viiiiii(x) { + Module["printErr"]("Invalid function pointer called with signature 'viiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_viififiii(x) { + Module["printErr"]("Invalid function pointer called with signature 'viififiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_viiiiiiiiiiiiii(x) { + Module["printErr"]("Invalid function pointer called with signature 'viiiiiiiiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_fiii(x) { + Module["printErr"]("Invalid function pointer called with signature 'fiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_iiiiiifffiiifii(x) { + Module["printErr"]("Invalid function pointer called with signature 'iiiiiifffiiifii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_iifiii(x) { + Module["printErr"]("Invalid function pointer called with signature 'iifiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_v(x) { + Module["printErr"]("Invalid function pointer called with signature 'v'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_viiiiiiiiii(x) { + Module["printErr"]("Invalid function pointer called with signature 'viiiiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_iiiiiiffiiiiiiiiiffffiii(x) { + Module["printErr"]("Invalid function pointer called with signature 'iiiiiiffiiiiiiiiiffffiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_diii(x) { + Module["printErr"]("Invalid function pointer called with signature 'diii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_fiiii(x) { + Module["printErr"]("Invalid function pointer called with signature 'fiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_iiiiii(x) { + Module["printErr"]("Invalid function pointer called with signature 'iiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_viiiifii(x) { + Module["printErr"]("Invalid function pointer called with signature 'viiiifii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_viidii(x) { + Module["printErr"]("Invalid function pointer called with signature 'viidii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_viiii(x) { + Module["printErr"]("Invalid function pointer called with signature 'viiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_viiiii(x) { + Module["printErr"]("Invalid function pointer called with signature 'viiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_iifffi(x) { + Module["printErr"]("Invalid function pointer called with signature 'iifffi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_vif(x) { + Module["printErr"]("Invalid function pointer called with signature 'vif'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_vid(x) { + Module["printErr"]("Invalid function pointer called with signature 'vid'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_iiidi(x) { + Module["printErr"]("Invalid function pointer called with signature 'iiidi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_vii(x) { + Module["printErr"]("Invalid function pointer called with signature 'vii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_viiiif(x) { + Module["printErr"]("Invalid function pointer called with signature 'viiiif'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_difi(x) { + Module["printErr"]("Invalid function pointer called with signature 'difi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_iiififiiii(x) { + Module["printErr"]("Invalid function pointer called with signature 'iiififiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_vf(x) { + Module["printErr"]("Invalid function pointer called with signature 'vf'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_iiiiiiffiiiiiiiiiiiiiii(x) { + Module["printErr"]("Invalid function pointer called with signature 'iiiiiiffiiiiiiiiiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_viiiiiiffii(x) { + Module["printErr"]("Invalid function pointer called with signature 'viiiiiiffii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_viffffii(x) { + Module["printErr"]("Invalid function pointer called with signature 'viffffii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_diiii(x) { + Module["printErr"]("Invalid function pointer called with signature 'diiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_iiifiiii(x) { + Module["printErr"]("Invalid function pointer called with signature 'iiifiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_viiiiiiiiiiiii(x) { + Module["printErr"]("Invalid function pointer called with signature 'viiiiiiiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_fifii(x) { + Module["printErr"]("Invalid function pointer called with signature 'fifii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_viiiiiiii(x) { + Module["printErr"]("Invalid function pointer called with signature 'viiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_fiffifffi(x) { + Module["printErr"]("Invalid function pointer called with signature 'fiffifffi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_viiiiiii(x) { + Module["printErr"]("Invalid function pointer called with signature 'viiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_vifii(x) { + Module["printErr"]("Invalid function pointer called with signature 'vifii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_viiiiiiiii(x) { + Module["printErr"]("Invalid function pointer called with signature 'viiiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_viiiiiif(x) { + Module["printErr"]("Invalid function pointer called with signature 'viiiiiif'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_iii(x) { + Module["printErr"]("Invalid function pointer called with signature 'iii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_viifiii(x) { + Module["printErr"]("Invalid function pointer called with signature 'viifiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_iiiifii(x) { + Module["printErr"]("Invalid function pointer called with signature 'iiiifii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_f(x) { + Module["printErr"]("Invalid function pointer called with signature 'f'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_vffff(x) { + Module["printErr"]("Invalid function pointer called with signature 'vffff'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_viififi(x) { + Module["printErr"]("Invalid function pointer called with signature 'viififi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_viii(x) { + Module["printErr"]("Invalid function pointer called with signature 'viii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_viiiifi(x) { + Module["printErr"]("Invalid function pointer called with signature 'viiiifi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_iiidii(x) { + Module["printErr"]("Invalid function pointer called with signature 'iiidii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_viif(x) { + Module["printErr"]("Invalid function pointer called with signature 'viif'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_fiiifi(x) { + Module["printErr"]("Invalid function pointer called with signature 'fiiifi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_iiiifi(x) { + Module["printErr"]("Invalid function pointer called with signature 'iiiifi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_vd(x) { + Module["printErr"]("Invalid function pointer called with signature 'vd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_fiifi(x) { + Module["printErr"]("Invalid function pointer called with signature 'fiifi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_vi(x) { + Module["printErr"]("Invalid function pointer called with signature 'vi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_iiiiiiiiiii(x) { + Module["printErr"]("Invalid function pointer called with signature 'iiiiiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_iiiiiiiffiiiiiiiiiffffiiii(x) { + Module["printErr"]("Invalid function pointer called with signature 'iiiiiiiffiiiiiiiiiffffiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_viiififii(x) { + Module["printErr"]("Invalid function pointer called with signature 'viiififii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_ii(x) { + Module["printErr"]("Invalid function pointer called with signature 'ii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_vifffi(x) { + Module["printErr"]("Invalid function pointer called with signature 'vifffi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_viifi(x) { + Module["printErr"]("Invalid function pointer called with signature 'viifi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_viiiiiiiiiiii(x) { + Module["printErr"]("Invalid function pointer called with signature 'viiiiiiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_iifi(x) { + Module["printErr"]("Invalid function pointer called with signature 'iifi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_vidii(x) { + Module["printErr"]("Invalid function pointer called with signature 'vidii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_iiiiiiffiiiiiiiiiffffiiii(x) { + Module["printErr"]("Invalid function pointer called with signature 'iiiiiiffiiiiiiiiiffffiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_iiifi(x) { + Module["printErr"]("Invalid function pointer called with signature 'iiifi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_iiii(x) { + Module["printErr"]("Invalid function pointer called with signature 'iiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_fidi(x) { + Module["printErr"]("Invalid function pointer called with signature 'fidi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_viifff(x) { + Module["printErr"]("Invalid function pointer called with signature 'viifff'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_viiffi(x) { + Module["printErr"]("Invalid function pointer called with signature 'viiffi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_viiiffi(x) { + Module["printErr"]("Invalid function pointer called with signature 'viiiffi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_diiiii(x) { + Module["printErr"]("Invalid function pointer called with signature 'diiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_viiifi(x) { + Module["printErr"]("Invalid function pointer called with signature 'viiifi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_fiiffi(x) { + Module["printErr"]("Invalid function pointer called with signature 'fiiffi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_fifffi(x) { + Module["printErr"]("Invalid function pointer called with signature 'fifffi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_iiiiiiiiiiiii(x) { + Module["printErr"]("Invalid function pointer called with signature 'iiiiiiiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_vifffii(x) { + Module["printErr"]("Invalid function pointer called with signature 'vifffii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_iiiifiii(x) { + Module["printErr"]("Invalid function pointer called with signature 'iiiifiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_ff(x) { + Module["printErr"]("Invalid function pointer called with signature 'ff'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_iidii(x) { + Module["printErr"]("Invalid function pointer called with signature 'iidii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_fi(x) { + Module["printErr"]("Invalid function pointer called with signature 'fi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_iiiiiiiiiiiiiii(x) { + Module["printErr"]("Invalid function pointer called with signature 'iiiiiiiiiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_vfi(x) { + Module["printErr"]("Invalid function pointer called with signature 'vfi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_i(x) { + Module["printErr"]("Invalid function pointer called with signature 'i'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_vff(x) { + Module["printErr"]("Invalid function pointer called with signature 'vff'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_iiiiiiiii(x) { + Module["printErr"]("Invalid function pointer called with signature 'iiiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function nullFunc_viffffi(x) { + Module["printErr"]("Invalid function pointer called with signature 'viffffi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); + Module["printErr"]("Build with ASSERTIONS=2 for more info."); + abort(x); +} +function invoke_diddi(index, a1, a2, a3, a4) { + try { + return Module["dynCall_diddi"](index, a1, a2, a3, a4); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_fifi(index, a1, a2, a3) { + try { + return Module["dynCall_fifi"](index, a1, a2, a3); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_iiiiiii(index, a1, a2, a3, a4, a5, a6) { + try { + return Module["dynCall_iiiiiii"](index, a1, a2, a3, a4, a5, a6); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_viiiiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) { + try { + Module["dynCall_viiiiiiiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_fff(index, a1, a2) { + try { + return Module["dynCall_fff"](index, a1, a2); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_iidi(index, a1, a2, a3) { + try { + return Module["dynCall_iidi"](index, a1, a2, a3); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_vidi(index, a1, a2, a3) { + try { + Module["dynCall_vidi"](index, a1, a2, a3); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_iiiiifii(index, a1, a2, a3, a4, a5, a6, a7) { + try { + return Module["dynCall_iiiiifii"](index, a1, a2, a3, a4, a5, a6, a7); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_viiiiiffi(index, a1, a2, a3, a4, a5, a6, a7, a8) { + try { + Module["dynCall_viiiiiffi"](index, a1, a2, a3, a4, a5, a6, a7, a8); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_viifiiii(index, a1, a2, a3, a4, a5, a6, a7) { + try { + Module["dynCall_viifiiii"](index, a1, a2, a3, a4, a5, a6, a7); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_iiffi(index, a1, a2, a3, a4) { + try { + return Module["dynCall_iiffi"](index, a1, a2, a3, a4); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_iiiiiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) { + try { + return Module["dynCall_iiiiiiiiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_iidiii(index, a1, a2, a3, a4, a5) { + try { + return Module["dynCall_iidiii"](index, a1, a2, a3, a4, a5); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_viiiiiiiiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) { + try { + Module["dynCall_viiiiiiiiiiiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_fii(index, a1, a2) { + try { + return Module["dynCall_fii"](index, a1, a2); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_viiiiifii(index, a1, a2, a3, a4, a5, a6, a7, a8) { + try { + Module["dynCall_viiiiifii"](index, a1, a2, a3, a4, a5, a6, a7, a8); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_di(index, a1) { + try { + return Module["dynCall_di"](index, a1); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_iiiifiiii(index, a1, a2, a3, a4, a5, a6, a7, a8) { + try { + return Module["dynCall_iiiifiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_iiifiii(index, a1, a2, a3, a4, a5, a6) { + try { + return Module["dynCall_iiifiii"](index, a1, a2, a3, a4, a5, a6); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_viffff(index, a1, a2, a3, a4, a5) { + try { + Module["dynCall_viffff"](index, a1, a2, a3, a4, a5); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_viiffiii(index, a1, a2, a3, a4, a5, a6, a7) { + try { + Module["dynCall_viiffiii"](index, a1, a2, a3, a4, a5, a6, a7); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_dii(index, a1, a2) { + try { + return Module["dynCall_dii"](index, a1, a2); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_iifii(index, a1, a2, a3, a4) { + try { + return Module["dynCall_iifii"](index, a1, a2, a3, a4); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_didi(index, a1, a2, a3) { + try { + return Module["dynCall_didi"](index, a1, a2, a3); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_iiiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9) { + try { + return Module["dynCall_iiiiiiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_vdddddd(index, a1, a2, a3, a4, a5, a6) { + try { + Module["dynCall_vdddddd"](index, a1, a2, a3, a4, a5, a6); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_vdd(index, a1, a2) { + try { + Module["dynCall_vdd"](index, a1, a2); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_fiiifii(index, a1, a2, a3, a4, a5, a6) { + try { + return Module["dynCall_fiiifii"](index, a1, a2, a3, a4, a5, a6); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_viffii(index, a1, a2, a3, a4, a5) { + try { + Module["dynCall_viffii"](index, a1, a2, a3, a4, a5); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_iiiiiiii(index, a1, a2, a3, a4, a5, a6, a7) { + try { + return Module["dynCall_iiiiiiii"](index, a1, a2, a3, a4, a5, a6, a7); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_viiiififii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9) { + try { + Module["dynCall_viiiififii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_viifii(index, a1, a2, a3, a4, a5) { + try { + Module["dynCall_viifii"](index, a1, a2, a3, a4, a5); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_iiiiiiif(index, a1, a2, a3, a4, a5, a6, a7) { + try { + return Module["dynCall_iiiiiiif"](index, a1, a2, a3, a4, a5, a6, a7); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_viidi(index, a1, a2, a3, a4) { + try { + Module["dynCall_viidi"](index, a1, a2, a3, a4); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_viiffii(index, a1, a2, a3, a4, a5, a6) { + try { + Module["dynCall_viiffii"](index, a1, a2, a3, a4, a5, a6); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_iiiii(index, a1, a2, a3, a4) { + try { + return Module["dynCall_iiiii"](index, a1, a2, a3, a4); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_fiffi(index, a1, a2, a3, a4) { + try { + return Module["dynCall_fiffi"](index, a1, a2, a3, a4); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_iiifii(index, a1, a2, a3, a4, a5) { + try { + return Module["dynCall_iiifii"](index, a1, a2, a3, a4, a5); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_viiiiiiiiiiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17) { + try { + Module["dynCall_viiiiiiiiiiiiiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_iiiiiiiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) { + try { + return Module["dynCall_iiiiiiiiiiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_viiiiif(index, a1, a2, a3, a4, a5, a6) { + try { + Module["dynCall_viiiiif"](index, a1, a2, a3, a4, a5, a6); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_viffi(index, a1, a2, a3, a4) { + try { + Module["dynCall_viffi"](index, a1, a2, a3, a4); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_viff(index, a1, a2, a3) { + try { + Module["dynCall_viff"](index, a1, a2, a3); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_vifi(index, a1, a2, a3) { + try { + Module["dynCall_vifi"](index, a1, a2, a3); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_vifff(index, a1, a2, a3, a4) { + try { + Module["dynCall_vifff"](index, a1, a2, a3, a4); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_viiiiii(index, a1, a2, a3, a4, a5, a6) { + try { + Module["dynCall_viiiiii"](index, a1, a2, a3, a4, a5, a6); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_viififiii(index, a1, a2, a3, a4, a5, a6, a7, a8) { + try { + Module["dynCall_viififiii"](index, a1, a2, a3, a4, a5, a6, a7, a8); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_viiiiiiiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) { + try { + Module["dynCall_viiiiiiiiiiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_fiii(index, a1, a2, a3) { + try { + return Module["dynCall_fiii"](index, a1, a2, a3); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_iiiiiifffiiifii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) { + try { + return Module["dynCall_iiiiiifffiiifii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_iifiii(index, a1, a2, a3, a4, a5) { + try { + return Module["dynCall_iifiii"](index, a1, a2, a3, a4, a5); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_v(index) { + try { + Module["dynCall_v"](index); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_viiiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) { + try { + Module["dynCall_viiiiiiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_iiiiiiffiiiiiiiiiffffiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23) { + try { + return Module["dynCall_iiiiiiffiiiiiiiiiffffiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_diii(index, a1, a2, a3) { + try { + return Module["dynCall_diii"](index, a1, a2, a3); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_fiiii(index, a1, a2, a3, a4) { + try { + return Module["dynCall_fiiii"](index, a1, a2, a3, a4); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_iiiiii(index, a1, a2, a3, a4, a5) { + try { + return Module["dynCall_iiiiii"](index, a1, a2, a3, a4, a5); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_viiiifii(index, a1, a2, a3, a4, a5, a6, a7) { + try { + Module["dynCall_viiiifii"](index, a1, a2, a3, a4, a5, a6, a7); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_viidii(index, a1, a2, a3, a4, a5) { + try { + Module["dynCall_viidii"](index, a1, a2, a3, a4, a5); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_viiii(index, a1, a2, a3, a4) { + try { + Module["dynCall_viiii"](index, a1, a2, a3, a4); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_viiiii(index, a1, a2, a3, a4, a5) { + try { + Module["dynCall_viiiii"](index, a1, a2, a3, a4, a5); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_iifffi(index, a1, a2, a3, a4, a5) { + try { + return Module["dynCall_iifffi"](index, a1, a2, a3, a4, a5); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_vif(index, a1, a2) { + try { + Module["dynCall_vif"](index, a1, a2); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_vid(index, a1, a2) { + try { + Module["dynCall_vid"](index, a1, a2); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_iiidi(index, a1, a2, a3, a4) { + try { + return Module["dynCall_iiidi"](index, a1, a2, a3, a4); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_vii(index, a1, a2) { + try { + Module["dynCall_vii"](index, a1, a2); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_viiiif(index, a1, a2, a3, a4, a5) { + try { + Module["dynCall_viiiif"](index, a1, a2, a3, a4, a5); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_difi(index, a1, a2, a3) { + try { + return Module["dynCall_difi"](index, a1, a2, a3); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_iiififiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9) { + try { + return Module["dynCall_iiififiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_vf(index, a1) { + try { + Module["dynCall_vf"](index, a1); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_iiiiiiffiiiiiiiiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22) { + try { + return Module["dynCall_iiiiiiffiiiiiiiiiiiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_viiiiiiffii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) { + try { + Module["dynCall_viiiiiiffii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_viffffii(index, a1, a2, a3, a4, a5, a6, a7) { + try { + Module["dynCall_viffffii"](index, a1, a2, a3, a4, a5, a6, a7); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_diiii(index, a1, a2, a3, a4) { + try { + return Module["dynCall_diiii"](index, a1, a2, a3, a4); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_iiifiiii(index, a1, a2, a3, a4, a5, a6, a7) { + try { + return Module["dynCall_iiifiiii"](index, a1, a2, a3, a4, a5, a6, a7); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_viiiiiiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) { + try { + Module["dynCall_viiiiiiiiiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_fifii(index, a1, a2, a3, a4) { + try { + return Module["dynCall_fifii"](index, a1, a2, a3, a4); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_viiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8) { + try { + Module["dynCall_viiiiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_fiffifffi(index, a1, a2, a3, a4, a5, a6, a7, a8) { + try { + return Module["dynCall_fiffifffi"](index, a1, a2, a3, a4, a5, a6, a7, a8); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_viiiiiii(index, a1, a2, a3, a4, a5, a6, a7) { + try { + Module["dynCall_viiiiiii"](index, a1, a2, a3, a4, a5, a6, a7); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_vifii(index, a1, a2, a3, a4) { + try { + Module["dynCall_vifii"](index, a1, a2, a3, a4); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_viiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9) { + try { + Module["dynCall_viiiiiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_viiiiiif(index, a1, a2, a3, a4, a5, a6, a7) { + try { + Module["dynCall_viiiiiif"](index, a1, a2, a3, a4, a5, a6, a7); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_iii(index, a1, a2) { + try { + return Module["dynCall_iii"](index, a1, a2); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_viifiii(index, a1, a2, a3, a4, a5, a6) { + try { + Module["dynCall_viifiii"](index, a1, a2, a3, a4, a5, a6); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_iiiifii(index, a1, a2, a3, a4, a5, a6) { + try { + return Module["dynCall_iiiifii"](index, a1, a2, a3, a4, a5, a6); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_f(index) { + try { + return Module["dynCall_f"](index); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_vffff(index, a1, a2, a3, a4) { + try { + Module["dynCall_vffff"](index, a1, a2, a3, a4); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_viififi(index, a1, a2, a3, a4, a5, a6) { + try { + Module["dynCall_viififi"](index, a1, a2, a3, a4, a5, a6); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_viii(index, a1, a2, a3) { + try { + Module["dynCall_viii"](index, a1, a2, a3); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_viiiifi(index, a1, a2, a3, a4, a5, a6) { + try { + Module["dynCall_viiiifi"](index, a1, a2, a3, a4, a5, a6); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_iiidii(index, a1, a2, a3, a4, a5) { + try { + return Module["dynCall_iiidii"](index, a1, a2, a3, a4, a5); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_viif(index, a1, a2, a3) { + try { + Module["dynCall_viif"](index, a1, a2, a3); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_fiiifi(index, a1, a2, a3, a4, a5) { + try { + return Module["dynCall_fiiifi"](index, a1, a2, a3, a4, a5); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_iiiifi(index, a1, a2, a3, a4, a5) { + try { + return Module["dynCall_iiiifi"](index, a1, a2, a3, a4, a5); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_vd(index, a1) { + try { + Module["dynCall_vd"](index, a1); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_fiifi(index, a1, a2, a3, a4) { + try { + return Module["dynCall_fiifi"](index, a1, a2, a3, a4); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_vi(index, a1) { + try { + Module["dynCall_vi"](index, a1); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_iiiiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) { + try { + return Module["dynCall_iiiiiiiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_iiiiiiiffiiiiiiiiiffffiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25) { + try { + return Module["dynCall_iiiiiiiffiiiiiiiiiffffiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_viiififii(index, a1, a2, a3, a4, a5, a6, a7, a8) { + try { + Module["dynCall_viiififii"](index, a1, a2, a3, a4, a5, a6, a7, a8); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_ii(index, a1) { + try { + return Module["dynCall_ii"](index, a1); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_vifffi(index, a1, a2, a3, a4, a5) { + try { + Module["dynCall_vifffi"](index, a1, a2, a3, a4, a5); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_viifi(index, a1, a2, a3, a4) { + try { + Module["dynCall_viifi"](index, a1, a2, a3, a4); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_viiiiiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) { + try { + Module["dynCall_viiiiiiiiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_iifi(index, a1, a2, a3) { + try { + return Module["dynCall_iifi"](index, a1, a2, a3); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_vidii(index, a1, a2, a3, a4) { + try { + Module["dynCall_vidii"](index, a1, a2, a3, a4); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_iiiiiiffiiiiiiiiiffffiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24) { + try { + return Module["dynCall_iiiiiiffiiiiiiiiiffffiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_iiifi(index, a1, a2, a3, a4) { + try { + return Module["dynCall_iiifi"](index, a1, a2, a3, a4); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_iiii(index, a1, a2, a3) { + try { + return Module["dynCall_iiii"](index, a1, a2, a3); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_fidi(index, a1, a2, a3) { + try { + return Module["dynCall_fidi"](index, a1, a2, a3); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_viifff(index, a1, a2, a3, a4, a5) { + try { + Module["dynCall_viifff"](index, a1, a2, a3, a4, a5); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_viiffi(index, a1, a2, a3, a4, a5) { + try { + Module["dynCall_viiffi"](index, a1, a2, a3, a4, a5); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_viiiffi(index, a1, a2, a3, a4, a5, a6) { + try { + Module["dynCall_viiiffi"](index, a1, a2, a3, a4, a5, a6); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_diiiii(index, a1, a2, a3, a4, a5) { + try { + return Module["dynCall_diiiii"](index, a1, a2, a3, a4, a5); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_viiifi(index, a1, a2, a3, a4, a5) { + try { + Module["dynCall_viiifi"](index, a1, a2, a3, a4, a5); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_fiiffi(index, a1, a2, a3, a4, a5) { + try { + return Module["dynCall_fiiffi"](index, a1, a2, a3, a4, a5); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_fifffi(index, a1, a2, a3, a4, a5) { + try { + return Module["dynCall_fifffi"](index, a1, a2, a3, a4, a5); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_iiiiiiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) { + try { + return Module["dynCall_iiiiiiiiiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_vifffii(index, a1, a2, a3, a4, a5, a6) { + try { + Module["dynCall_vifffii"](index, a1, a2, a3, a4, a5, a6); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_iiiifiii(index, a1, a2, a3, a4, a5, a6, a7) { + try { + return Module["dynCall_iiiifiii"](index, a1, a2, a3, a4, a5, a6, a7); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_ff(index, a1) { + try { + return Module["dynCall_ff"](index, a1); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_iidii(index, a1, a2, a3, a4) { + try { + return Module["dynCall_iidii"](index, a1, a2, a3, a4); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_fi(index, a1) { + try { + return Module["dynCall_fi"](index, a1); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_iiiiiiiiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) { + try { + return Module["dynCall_iiiiiiiiiiiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_vfi(index, a1, a2) { + try { + Module["dynCall_vfi"](index, a1, a2); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_i(index) { + try { + return Module["dynCall_i"](index); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_vff(index, a1, a2) { + try { + Module["dynCall_vff"](index, a1, a2); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_iiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8) { + try { + return Module["dynCall_iiiiiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +function invoke_viffffi(index, a1, a2, a3, a4, a5, a6) { + try { + Module["dynCall_viffffi"](index, a1, a2, a3, a4, a5, a6); + } catch (e) { + if (typeof e !== "number" && e !== "longjmp") throw e; + asm["setThrew"](1, 0); + } +} +Module.asmGlobalArg = { + "Math": Math, + "Int8Array": Int8Array, + "Int16Array": Int16Array, + "Int32Array": Int32Array, + "Uint8Array": Uint8Array, + "Uint16Array": Uint16Array, + "Uint32Array": Uint32Array, + "Float32Array": Float32Array, + "Float64Array": Float64Array, + "NaN": NaN, + "Infinity": Infinity +}; +Module.asmLibraryArg = { + "abort": abort, + "assert": assert, + "enlargeMemory": enlargeMemory, + "getTotalMemory": getTotalMemory, + "abortOnCannotGrowMemory": abortOnCannotGrowMemory, + "abortStackOverflow": abortStackOverflow, + "nullFunc_diddi": nullFunc_diddi, + "nullFunc_fifi": nullFunc_fifi, + "nullFunc_iiiiiii": nullFunc_iiiiiii, + "nullFunc_viiiiiiiiiii": nullFunc_viiiiiiiiiii, + "nullFunc_fff": nullFunc_fff, + "nullFunc_iidi": nullFunc_iidi, + "nullFunc_vidi": nullFunc_vidi, + "nullFunc_iiiiifii": nullFunc_iiiiifii, + "nullFunc_viiiiiffi": nullFunc_viiiiiffi, + "nullFunc_viifiiii": nullFunc_viifiiii, + "nullFunc_iiffi": nullFunc_iiffi, + "nullFunc_iiiiiiiiiiii": nullFunc_iiiiiiiiiiii, + "nullFunc_iidiii": nullFunc_iidiii, + "nullFunc_viiiiiiiiiiiiiii": nullFunc_viiiiiiiiiiiiiii, + "nullFunc_fii": nullFunc_fii, + "nullFunc_viiiiifii": nullFunc_viiiiifii, + "nullFunc_di": nullFunc_di, + "nullFunc_iiiifiiii": nullFunc_iiiifiiii, + "nullFunc_iiifiii": nullFunc_iiifiii, + "nullFunc_viffff": nullFunc_viffff, + "nullFunc_viiffiii": nullFunc_viiffiii, + "nullFunc_dii": nullFunc_dii, + "nullFunc_iifii": nullFunc_iifii, + "nullFunc_didi": nullFunc_didi, + "nullFunc_iiiiiiiiii": nullFunc_iiiiiiiiii, + "nullFunc_vdddddd": nullFunc_vdddddd, + "nullFunc_vdd": nullFunc_vdd, + "nullFunc_fiiifii": nullFunc_fiiifii, + "nullFunc_viffii": nullFunc_viffii, + "nullFunc_iiiiiiii": nullFunc_iiiiiiii, + "nullFunc_viiiififii": nullFunc_viiiififii, + "nullFunc_viifii": nullFunc_viifii, + "nullFunc_iiiiiiif": nullFunc_iiiiiiif, + "nullFunc_viidi": nullFunc_viidi, + "nullFunc_viiffii": nullFunc_viiffii, + "nullFunc_iiiii": nullFunc_iiiii, + "nullFunc_fiffi": nullFunc_fiffi, + "nullFunc_iiifii": nullFunc_iiifii, + "nullFunc_viiiiiiiiiiiiiiiii": nullFunc_viiiiiiiiiiiiiiiii, + "nullFunc_iiiiiiiiiiiiii": nullFunc_iiiiiiiiiiiiii, + "nullFunc_viiiiif": nullFunc_viiiiif, + "nullFunc_viffi": nullFunc_viffi, + "nullFunc_viff": nullFunc_viff, + "nullFunc_vifi": nullFunc_vifi, + "nullFunc_vifff": nullFunc_vifff, + "nullFunc_viiiiii": nullFunc_viiiiii, + "nullFunc_viififiii": nullFunc_viififiii, + "nullFunc_viiiiiiiiiiiiii": nullFunc_viiiiiiiiiiiiii, + "nullFunc_fiii": nullFunc_fiii, + "nullFunc_iiiiiifffiiifii": nullFunc_iiiiiifffiiifii, + "nullFunc_iifiii": nullFunc_iifiii, + "nullFunc_v": nullFunc_v, + "nullFunc_viiiiiiiiii": nullFunc_viiiiiiiiii, + "nullFunc_iiiiiiffiiiiiiiiiffffiii": nullFunc_iiiiiiffiiiiiiiiiffffiii, + "nullFunc_diii": nullFunc_diii, + "nullFunc_fiiii": nullFunc_fiiii, + "nullFunc_iiiiii": nullFunc_iiiiii, + "nullFunc_viiiifii": nullFunc_viiiifii, + "nullFunc_viidii": nullFunc_viidii, + "nullFunc_viiii": nullFunc_viiii, + "nullFunc_viiiii": nullFunc_viiiii, + "nullFunc_iifffi": nullFunc_iifffi, + "nullFunc_vif": nullFunc_vif, + "nullFunc_vid": nullFunc_vid, + "nullFunc_iiidi": nullFunc_iiidi, + "nullFunc_vii": nullFunc_vii, + "nullFunc_viiiif": nullFunc_viiiif, + "nullFunc_difi": nullFunc_difi, + "nullFunc_iiififiiii": nullFunc_iiififiiii, + "nullFunc_vf": nullFunc_vf, + "nullFunc_iiiiiiffiiiiiiiiiiiiiii": nullFunc_iiiiiiffiiiiiiiiiiiiiii, + "nullFunc_viiiiiiffii": nullFunc_viiiiiiffii, + "nullFunc_viffffii": nullFunc_viffffii, + "nullFunc_diiii": nullFunc_diiii, + "nullFunc_iiifiiii": nullFunc_iiifiiii, + "nullFunc_viiiiiiiiiiiii": nullFunc_viiiiiiiiiiiii, + "nullFunc_fifii": nullFunc_fifii, + "nullFunc_viiiiiiii": nullFunc_viiiiiiii, + "nullFunc_fiffifffi": nullFunc_fiffifffi, + "nullFunc_viiiiiii": nullFunc_viiiiiii, + "nullFunc_vifii": nullFunc_vifii, + "nullFunc_viiiiiiiii": nullFunc_viiiiiiiii, + "nullFunc_viiiiiif": nullFunc_viiiiiif, + "nullFunc_iii": nullFunc_iii, + "nullFunc_viifiii": nullFunc_viifiii, + "nullFunc_iiiifii": nullFunc_iiiifii, + "nullFunc_f": nullFunc_f, + "nullFunc_vffff": nullFunc_vffff, + "nullFunc_viififi": nullFunc_viififi, + "nullFunc_viii": nullFunc_viii, + "nullFunc_viiiifi": nullFunc_viiiifi, + "nullFunc_iiidii": nullFunc_iiidii, + "nullFunc_viif": nullFunc_viif, + "nullFunc_fiiifi": nullFunc_fiiifi, + "nullFunc_iiiifi": nullFunc_iiiifi, + "nullFunc_vd": nullFunc_vd, + "nullFunc_fiifi": nullFunc_fiifi, + "nullFunc_vi": nullFunc_vi, + "nullFunc_iiiiiiiiiii": nullFunc_iiiiiiiiiii, + "nullFunc_iiiiiiiffiiiiiiiiiffffiiii": nullFunc_iiiiiiiffiiiiiiiiiffffiiii, + "nullFunc_viiififii": nullFunc_viiififii, + "nullFunc_ii": nullFunc_ii, + "nullFunc_vifffi": nullFunc_vifffi, + "nullFunc_viifi": nullFunc_viifi, + "nullFunc_viiiiiiiiiiii": nullFunc_viiiiiiiiiiii, + "nullFunc_iifi": nullFunc_iifi, + "nullFunc_vidii": nullFunc_vidii, + "nullFunc_iiiiiiffiiiiiiiiiffffiiii": nullFunc_iiiiiiffiiiiiiiiiffffiiii, + "nullFunc_iiifi": nullFunc_iiifi, + "nullFunc_iiii": nullFunc_iiii, + "nullFunc_fidi": nullFunc_fidi, + "nullFunc_viifff": nullFunc_viifff, + "nullFunc_viiffi": nullFunc_viiffi, + "nullFunc_viiiffi": nullFunc_viiiffi, + "nullFunc_diiiii": nullFunc_diiiii, + "nullFunc_viiifi": nullFunc_viiifi, + "nullFunc_fiiffi": nullFunc_fiiffi, + "nullFunc_fifffi": nullFunc_fifffi, + "nullFunc_iiiiiiiiiiiii": nullFunc_iiiiiiiiiiiii, + "nullFunc_vifffii": nullFunc_vifffii, + "nullFunc_iiiifiii": nullFunc_iiiifiii, + "nullFunc_ff": nullFunc_ff, + "nullFunc_iidii": nullFunc_iidii, + "nullFunc_fi": nullFunc_fi, + "nullFunc_iiiiiiiiiiiiiii": nullFunc_iiiiiiiiiiiiiii, + "nullFunc_vfi": nullFunc_vfi, + "nullFunc_i": nullFunc_i, + "nullFunc_vff": nullFunc_vff, + "nullFunc_iiiiiiiii": nullFunc_iiiiiiiii, + "nullFunc_viffffi": nullFunc_viffffi, + "invoke_diddi": invoke_diddi, + "invoke_fifi": invoke_fifi, + "invoke_iiiiiii": invoke_iiiiiii, + "invoke_viiiiiiiiiii": invoke_viiiiiiiiiii, + "invoke_fff": invoke_fff, + "invoke_iidi": invoke_iidi, + "invoke_vidi": invoke_vidi, + "invoke_iiiiifii": invoke_iiiiifii, + "invoke_viiiiiffi": invoke_viiiiiffi, + "invoke_viifiiii": invoke_viifiiii, + "invoke_iiffi": invoke_iiffi, + "invoke_iiiiiiiiiiii": invoke_iiiiiiiiiiii, + "invoke_iidiii": invoke_iidiii, + "invoke_viiiiiiiiiiiiiii": invoke_viiiiiiiiiiiiiii, + "invoke_fii": invoke_fii, + "invoke_viiiiifii": invoke_viiiiifii, + "invoke_di": invoke_di, + "invoke_iiiifiiii": invoke_iiiifiiii, + "invoke_iiifiii": invoke_iiifiii, + "invoke_viffff": invoke_viffff, + "invoke_viiffiii": invoke_viiffiii, + "invoke_dii": invoke_dii, + "invoke_iifii": invoke_iifii, + "invoke_didi": invoke_didi, + "invoke_iiiiiiiiii": invoke_iiiiiiiiii, + "invoke_vdddddd": invoke_vdddddd, + "invoke_vdd": invoke_vdd, + "invoke_fiiifii": invoke_fiiifii, + "invoke_viffii": invoke_viffii, + "invoke_iiiiiiii": invoke_iiiiiiii, + "invoke_viiiififii": invoke_viiiififii, + "invoke_viifii": invoke_viifii, + "invoke_iiiiiiif": invoke_iiiiiiif, + "invoke_viidi": invoke_viidi, + "invoke_viiffii": invoke_viiffii, + "invoke_iiiii": invoke_iiiii, + "invoke_fiffi": invoke_fiffi, + "invoke_iiifii": invoke_iiifii, + "invoke_viiiiiiiiiiiiiiiii": invoke_viiiiiiiiiiiiiiiii, + "invoke_iiiiiiiiiiiiii": invoke_iiiiiiiiiiiiii, + "invoke_viiiiif": invoke_viiiiif, + "invoke_viffi": invoke_viffi, + "invoke_viff": invoke_viff, + "invoke_vifi": invoke_vifi, + "invoke_vifff": invoke_vifff, + "invoke_viiiiii": invoke_viiiiii, + "invoke_viififiii": invoke_viififiii, + "invoke_viiiiiiiiiiiiii": invoke_viiiiiiiiiiiiii, + "invoke_fiii": invoke_fiii, + "invoke_iiiiiifffiiifii": invoke_iiiiiifffiiifii, + "invoke_iifiii": invoke_iifiii, + "invoke_v": invoke_v, + "invoke_viiiiiiiiii": invoke_viiiiiiiiii, + "invoke_iiiiiiffiiiiiiiiiffffiii": invoke_iiiiiiffiiiiiiiiiffffiii, + "invoke_diii": invoke_diii, + "invoke_fiiii": invoke_fiiii, + "invoke_iiiiii": invoke_iiiiii, + "invoke_viiiifii": invoke_viiiifii, + "invoke_viidii": invoke_viidii, + "invoke_viiii": invoke_viiii, + "invoke_viiiii": invoke_viiiii, + "invoke_iifffi": invoke_iifffi, + "invoke_vif": invoke_vif, + "invoke_vid": invoke_vid, + "invoke_iiidi": invoke_iiidi, + "invoke_vii": invoke_vii, + "invoke_viiiif": invoke_viiiif, + "invoke_difi": invoke_difi, + "invoke_iiififiiii": invoke_iiififiiii, + "invoke_vf": invoke_vf, + "invoke_iiiiiiffiiiiiiiiiiiiiii": invoke_iiiiiiffiiiiiiiiiiiiiii, + "invoke_viiiiiiffii": invoke_viiiiiiffii, + "invoke_viffffii": invoke_viffffii, + "invoke_diiii": invoke_diiii, + "invoke_iiifiiii": invoke_iiifiiii, + "invoke_viiiiiiiiiiiii": invoke_viiiiiiiiiiiii, + "invoke_fifii": invoke_fifii, + "invoke_viiiiiiii": invoke_viiiiiiii, + "invoke_fiffifffi": invoke_fiffifffi, + "invoke_viiiiiii": invoke_viiiiiii, + "invoke_vifii": invoke_vifii, + "invoke_viiiiiiiii": invoke_viiiiiiiii, + "invoke_viiiiiif": invoke_viiiiiif, + "invoke_iii": invoke_iii, + "invoke_viifiii": invoke_viifiii, + "invoke_iiiifii": invoke_iiiifii, + "invoke_f": invoke_f, + "invoke_vffff": invoke_vffff, + "invoke_viififi": invoke_viififi, + "invoke_viii": invoke_viii, + "invoke_viiiifi": invoke_viiiifi, + "invoke_iiidii": invoke_iiidii, + "invoke_viif": invoke_viif, + "invoke_fiiifi": invoke_fiiifi, + "invoke_iiiifi": invoke_iiiifi, + "invoke_vd": invoke_vd, + "invoke_fiifi": invoke_fiifi, + "invoke_vi": invoke_vi, + "invoke_iiiiiiiiiii": invoke_iiiiiiiiiii, + "invoke_iiiiiiiffiiiiiiiiiffffiiii": invoke_iiiiiiiffiiiiiiiiiffffiiii, + "invoke_viiififii": invoke_viiififii, + "invoke_ii": invoke_ii, + "invoke_vifffi": invoke_vifffi, + "invoke_viifi": invoke_viifi, + "invoke_viiiiiiiiiiii": invoke_viiiiiiiiiiii, + "invoke_iifi": invoke_iifi, + "invoke_vidii": invoke_vidii, + "invoke_iiiiiiffiiiiiiiiiffffiiii": invoke_iiiiiiffiiiiiiiiiffffiiii, + "invoke_iiifi": invoke_iiifi, + "invoke_iiii": invoke_iiii, + "invoke_fidi": invoke_fidi, + "invoke_viifff": invoke_viifff, + "invoke_viiffi": invoke_viiffi, + "invoke_viiiffi": invoke_viiiffi, + "invoke_diiiii": invoke_diiiii, + "invoke_viiifi": invoke_viiifi, + "invoke_fiiffi": invoke_fiiffi, + "invoke_fifffi": invoke_fifffi, + "invoke_iiiiiiiiiiiii": invoke_iiiiiiiiiiiii, + "invoke_vifffii": invoke_vifffii, + "invoke_iiiifiii": invoke_iiiifiii, + "invoke_ff": invoke_ff, + "invoke_iidii": invoke_iidii, + "invoke_fi": invoke_fi, + "invoke_iiiiiiiiiiiiiii": invoke_iiiiiiiiiiiiiii, + "invoke_vfi": invoke_vfi, + "invoke_i": invoke_i, + "invoke_vff": invoke_vff, + "invoke_iiiiiiiii": invoke_iiiiiiiii, + "invoke_viffffi": invoke_viffffi, + "_emscripten_glGetTexParameterfv": _emscripten_glGetTexParameterfv, + "_glClearStencil": _glClearStencil, + "__inet_ntop6_raw": __inet_ntop6_raw, + "___syscall220": ___syscall220, + "_emscripten_glBlendFuncSeparate": _emscripten_glBlendFuncSeparate, + "_glTexParameteriv": _glTexParameteriv, + "_glUniformMatrix4fv": _glUniformMatrix4fv, + "___assert_fail": ___assert_fail, + "_glVertexAttrib4f": _glVertexAttrib4f, + "_emscripten_glDepthFunc": _emscripten_glDepthFunc, + "_emscripten_webgl_create_context": _emscripten_webgl_create_context, + "_pthread_key_delete": _pthread_key_delete, + "_glDisableVertexAttribArray": _glDisableVertexAttribArray, + "_emscripten_memcpy_big": _emscripten_memcpy_big, + "_pthread_attr_init": _pthread_attr_init, + "_glRenderbufferStorageMultisample": _glRenderbufferStorageMultisample, + "emscriptenWebGLComputeImageSize": emscriptenWebGLComputeImageSize, + "___syscall221": ___syscall221, + "_glInvalidateFramebuffer": _glInvalidateFramebuffer, + "_emscripten_glVertexAttrib2f": _emscripten_glVertexAttrib2f, + "_emscripten_glUniform1i": _emscripten_glUniform1i, + "_emscripten_glGetIntegerv": _emscripten_glGetIntegerv, + "___resumeException": ___resumeException, + "_emscripten_glIsProgram": _emscripten_glIsProgram, + "_glGenSamplers": _glGenSamplers, + "_emscripten_webgl_make_context_current": _emscripten_webgl_make_context_current, + "_glEndTransformFeedback": _glEndTransformFeedback, + "_glFramebufferRenderbuffer": _glFramebufferRenderbuffer, + "_gmtime_r": _gmtime_r, + "___cxa_rethrow": ___cxa_rethrow, + "_emscripten_glTexParameteriv": _emscripten_glTexParameteriv, + "_emscripten_glHint": _emscripten_glHint, + "_glUniform3fv": _glUniform3fv, + "___syscall140": ___syscall140, + "___syscall142": ___syscall142, + "___syscall145": ___syscall145, + "___syscall146": ___syscall146, + "_glUniform1uiv": _glUniform1uiv, + "_emscripten_glAttachShader": _emscripten_glAttachShader, + "_pthread_cond_timedwait": _pthread_cond_timedwait, + "_emscripten_glTexParameterfv": _emscripten_glTexParameterfv, + "_pthread_attr_destroy": _pthread_attr_destroy, + "_emscripten_glUniformMatrix2fv": _emscripten_glUniformMatrix2fv, + "_SDL_GetTicks": _SDL_GetTicks, + "_emscripten_glDrawArraysInstanced": _emscripten_glDrawArraysInstanced, + "___syscall183": ___syscall183, + "_glDepthMask": _glDepthMask, + "_emscripten_glVertexAttrib2fv": _emscripten_glVertexAttrib2fv, + "_glViewport": _glViewport, + "_emscripten_glFlush": _emscripten_glFlush, + "_glReadBuffer": _glReadBuffer, + "_JS_Video_SetPlaybackRate": _JS_Video_SetPlaybackRate, + "___syscall91": ___syscall91, + "_pthread_once": _pthread_once, + "_emscripten_glGetShaderiv": _emscripten_glGetShaderiv, + "_JS_Video_Time": _JS_Video_Time, + "_glDrawArraysInstanced": _glDrawArraysInstanced, + "_emscripten_glGetAttribLocation": _emscripten_glGetAttribLocation, + "_glBeginQuery": _glBeginQuery, + "_glAttachShader": _glAttachShader, + "_emscripten_glTexCoordPointer": _emscripten_glTexCoordPointer, + "_emscripten_set_blur_callback": _emscripten_set_blur_callback, + "_emscripten_glLoadMatrixf": _emscripten_glLoadMatrixf, + "_emscripten_glStencilFuncSeparate": _emscripten_glStencilFuncSeparate, + "_emscripten_glVertexAttrib3f": _emscripten_glVertexAttrib3f, + "_emscripten_webgl_enable_extension": _emscripten_webgl_enable_extension, + "_glCullFace": _glCullFace, + "_JS_Video_Pause": _JS_Video_Pause, + "_emscripten_get_gamepad_status": _emscripten_get_gamepad_status, + "_inet_addr": _inet_addr, + "_glCompressedTexImage2D": _glCompressedTexImage2D, + "_emscripten_glUniform1iv": _emscripten_glUniform1iv, + "emscriptenWebGLGetUniform": emscriptenWebGLGetUniform, + "_glClearColor": _glClearColor, + "_glFinish": _glFinish, + "_emscripten_glUniform3iv": _emscripten_glUniform3iv, + "_emscripten_glGetBufferParameteriv": _emscripten_glGetBufferParameteriv, + "_emscripten_glVertexAttrib4fv": _emscripten_glVertexAttrib4fv, + "_glGetTexParameteriv": _glGetTexParameteriv, + "_pthread_getspecific": _pthread_getspecific, + "_glDrawArrays": _glDrawArrays, + "_glGetError": _glGetError, + "_emscripten_glDepthRange": _emscripten_glDepthRange, + "_glActiveTexture": _glActiveTexture, + "_emscripten_asm_const_iii": _emscripten_asm_const_iii, + "_emscripten_glCopyTexImage2D": _emscripten_glCopyTexImage2D, + "_emscripten_glFramebufferTexture2D": _emscripten_glFramebufferTexture2D, + "_glEnableVertexAttribArray": _glEnableVertexAttribArray, + "_emscripten_glStencilFunc": _emscripten_glStencilFunc, + "_glBindVertexArray": _glBindVertexArray, + "_glVertexAttribIPointer": _glVertexAttribIPointer, + "_glDeleteBuffers": _glDeleteBuffers, + "_localtime": _localtime, + "_glGetUniformBlockIndex": _glGetUniformBlockIndex, + "_glGetActiveUniformBlockName": _glGetActiveUniformBlockName, + "_emscripten_glUniform1f": _emscripten_glUniform1f, + "_glCompressedTexSubImage2D": _glCompressedTexSubImage2D, + "_emscripten_glRenderbufferStorage": _emscripten_glRenderbufferStorage, + "_Mix_PlayMusic": _Mix_PlayMusic, + "_emscripten_set_keydown_callback": _emscripten_set_keydown_callback, + "_emscripten_glVertexPointer": _emscripten_glVertexPointer, + "__read_sockaddr": __read_sockaddr, + "_JS_SystemInfo_GetHeight": _JS_SystemInfo_GetHeight, + "_emscripten_glBufferSubData": _emscripten_glBufferSubData, + "_emscripten_glGetUniformfv": _emscripten_glGetUniformfv, + "_SDL_FreeRW": _SDL_FreeRW, + "_glFramebufferTextureLayer": _glFramebufferTextureLayer, + "_glDeleteQueries": _glDeleteQueries, + "_Mix_LoadWAV_RW": _Mix_LoadWAV_RW, + "_emscripten_glStencilOp": _emscripten_glStencilOp, + "_emscripten_glBlendEquation": _emscripten_glBlendEquation, + "_glTexImage3D": _glTexImage3D, + "emscriptenWebGLGetIndexed": emscriptenWebGLGetIndexed, + "_emscripten_glVertexAttrib1fv": _emscripten_glVertexAttrib1fv, + "_TTF_SizeText": _TTF_SizeText, + "_emscripten_glDeleteBuffers": _emscripten_glDeleteBuffers, + "_glLinkProgram": _glLinkProgram, + "_emscripten_glGetProgramInfoLog": _emscripten_glGetProgramInfoLog, + "_emscripten_glUniform4fv": _emscripten_glUniform4fv, + "___cxa_throw": ___cxa_throw, + "_JS_SystemInfo_GetCurrentCanvasWidth": _JS_SystemInfo_GetCurrentCanvasWidth, + "_glUniform1iv": _glUniform1iv, + "_emscripten_glUniform2fv": _emscripten_glUniform2fv, + "_emscripten_glBindBuffer": _emscripten_glBindBuffer, + "_emscripten_glGetFloatv": _emscripten_glGetFloatv, + "_pthread_mutex_init": _pthread_mutex_init, + "_glBlendEquationSeparate": _glBlendEquationSeparate, + "_glTexSubImage2D": _glTexSubImage2D, + "_glUseProgram": _glUseProgram, + "_glUniformMatrix3fv": _glUniformMatrix3fv, + "_emscripten_glCullFace": _emscripten_glCullFace, + "_glBindTransformFeedback": _glBindTransformFeedback, + "_emscripten_glStencilMaskSeparate": _emscripten_glStencilMaskSeparate, + "_emscripten_glUniform3fv": _emscripten_glUniform3fv, + "_glBindBuffer": _glBindBuffer, + "_emscripten_request_fullscreen": _emscripten_request_fullscreen, + "_emscripten_asm_const_id": _emscripten_asm_const_id, + "_emscripten_glDisableVertexAttribArray": _emscripten_glDisableVertexAttribArray, + "_glDrawBuffers": _glDrawBuffers, + "_TTF_RenderText_Solid": _TTF_RenderText_Solid, + "_glPolygonOffset": _glPolygonOffset, + "_emscripten_webgl_get_current_context": _emscripten_webgl_get_current_context, + "_emscripten_set_touchstart_callback": _emscripten_set_touchstart_callback, + "_emscripten_glGetBooleanv": _emscripten_glGetBooleanv, + "_glProgramBinary": _glProgramBinary, + "_emscripten_glVertexAttribDivisor": _emscripten_glVertexAttribDivisor, + "OnError": OnError, + "_JS_Profiler_InjectJobs": _JS_Profiler_InjectJobs, + "_JS_Eval_SetTimeout": _JS_Eval_SetTimeout, + "_glDrawElementsInstanced": _glDrawElementsInstanced, + "_emscripten_glDeleteObjectARB": _emscripten_glDeleteObjectARB, + "_emscripten_glUniform4f": _emscripten_glUniform4f, + "_emscripten_glGetShaderPrecisionFormat": _emscripten_glGetShaderPrecisionFormat, + "__write_sockaddr": __write_sockaddr, + "_JS_SystemInfo_GetLanguage": _JS_SystemInfo_GetLanguage, + "_emscripten_glIsEnabled": _emscripten_glIsEnabled, + "_JS_SystemInfo_HasFullscreen": _JS_SystemInfo_HasFullscreen, + "_emscripten_glStencilOpSeparate": _emscripten_glStencilOpSeparate, + "_JS_Video_SetSeekedOnceHandler": _JS_Video_SetSeekedOnceHandler, + "_pthread_cleanup_pop": _pthread_cleanup_pop, + "_glGenerateMipmap": _glGenerateMipmap, + "___syscall122": ___syscall122, + "___cxa_free_exception": ___cxa_free_exception, + "___cxa_find_matching_catch": ___cxa_find_matching_catch, + "_JS_SystemInfo_HasCursorLock": _JS_SystemInfo_HasCursorLock, + "OnOpen": OnOpen, + "_emscripten_glClear": _emscripten_glClear, + "_glDrawElements": _glDrawElements, + "_JS_WebRequest_Send": _JS_WebRequest_Send, + "_emscripten_glValidateProgram": _emscripten_glValidateProgram, + "_emscripten_glUniform4iv": _emscripten_glUniform4iv, + "___setErrNo": ___setErrNo, + "_glStencilOpSeparate": _glStencilOpSeparate, + "_JS_WebRequest_Abort": _JS_WebRequest_Abort, + "OnMessage": OnMessage, + "_mktime": _mktime, + "_emscripten_glGetError": _emscripten_glGetError, + "_emscripten_glBufferData": _emscripten_glBufferData, + "_glGetProgramBinary": _glGetProgramBinary, + "_glGenTextures": _glGenTextures, + "_glGetIntegerv": _glGetIntegerv, + "_glUniform3iv": _glUniform3iv, + "_emscripten_glClearStencil": _emscripten_glClearStencil, + "emscriptenWebGLGet": emscriptenWebGLGet, + "_emscripten_set_mouseup_callback": _emscripten_set_mouseup_callback, + "_emscripten_glFinish": _emscripten_glFinish, + "_emscripten_glClearDepth": _emscripten_glClearDepth, + "_emscripten_glUniform1fv": _emscripten_glUniform1fv, + "_glBindFramebuffer": _glBindFramebuffer, + "_glValidateProgram": _glValidateProgram, + "_glGenFramebuffers": _glGenFramebuffers, + "_SDL_UpperBlitScaled": _SDL_UpperBlitScaled, + "_emscripten_glUniform4i": _emscripten_glUniform4i, + "_glUniform1fv": _glUniform1fv, + "_llvm_pow_f64": _llvm_pow_f64, + "__emscripten_sample_gamepad_data": __emscripten_sample_gamepad_data, + "_glDeleteFramebuffers": _glDeleteFramebuffers, + "_JS_FileSystem_Sync": _JS_FileSystem_Sync, + "_IMG_Load": _IMG_Load, + "_glCheckFramebufferStatus": _glCheckFramebufferStatus, + "_emscripten_glBlendFunc": _emscripten_glBlendFunc, + "_emscripten_glCreateShader": _emscripten_glCreateShader, + "_emscripten_glStencilMask": _emscripten_glStencilMask, + "___syscall192": ___syscall192, + "_glGetActiveUniformsiv": _glGetActiveUniformsiv, + "_localtime_r": _localtime_r, + "_glBindTexture": _glBindTexture, + "___syscall196": ___syscall196, + "_strftime": _strftime, + "_emscripten_glGetVertexAttribiv": _emscripten_glGetVertexAttribiv, + "_glReadPixels": _glReadPixels, + "_glGetActiveAttrib": _glGetActiveAttrib, + "_JS_Video_Seek": _JS_Video_Seek, + "_emscripten_glUniformMatrix3fv": _emscripten_glUniformMatrix3fv, + "_glUniform2iv": _glUniform2iv, + "___syscall33": ___syscall33, + "_glGetActiveUniform": _glGetActiveUniform, + "_emscripten_glDeleteFramebuffers": _emscripten_glDeleteFramebuffers, + "__inet_ntop4_raw": __inet_ntop4_raw, + "___syscall39": ___syscall39, + "___syscall38": ___syscall38, + "_getpwuid": _getpwuid, + "_JS_Video_GetAudioLanguageCode": _JS_Video_GetAudioLanguageCode, + "_glFrontFace": _glFrontFace, + "_emscripten_glGetObjectParameterivARB": _emscripten_glGetObjectParameterivARB, + "OnClose": OnClose, + "_glGetUniformiv": _glGetUniformiv, + "_JS_SystemInfo_HasWebGL": _JS_SystemInfo_HasWebGL, + "_emscripten_glGetUniformiv": _emscripten_glGetUniformiv, + "_glGetActiveUniformBlockiv": _glGetActiveUniformBlockiv, + "_glGetProgramiv": _glGetProgramiv, + "___syscall168": ___syscall168, + "_JS_Video_Duration": _JS_Video_Duration, + "_glScissor": _glScissor, + "_emscripten_glClearColor": _emscripten_glClearColor, + "___cxa_find_matching_catch_4": ___cxa_find_matching_catch_4, + "_emscripten_set_mousemove_callback": _emscripten_set_mousemove_callback, + "_glBlitFramebuffer": _glBlitFramebuffer, + "___cxa_find_matching_catch_2": ___cxa_find_matching_catch_2, + "___cxa_find_matching_catch_3": ___cxa_find_matching_catch_3, + "_emscripten_glDeleteTextures": _emscripten_glDeleteTextures, + "_emscripten_exit_fullscreen": _emscripten_exit_fullscreen, + "_glGetShaderiv": _glGetShaderiv, + "_llvm_eh_typeid_for": _llvm_eh_typeid_for, + "_glBindBufferBase": _glBindBufferBase, + "_glUniform4fv": _glUniform4fv, + "_glRenderbufferStorage": _glRenderbufferStorage, + "__exit": __exit, + "_IMG_Load_RW": _IMG_Load_RW, + "_glBindAttribLocation": _glBindAttribLocation, + "_emscripten_glColorMask": _emscripten_glColorMask, + "_emscripten_webgl_destroy_context": _emscripten_webgl_destroy_context, + "_emscripten_glBindTexture": _emscripten_glBindTexture, + "_glDeleteSamplers": _glDeleteSamplers, + "_glUniform4iv": _glUniform4iv, + "_emscripten_set_main_loop": _emscripten_set_main_loop, + "_JS_WebGL_InitContextAttributes": _JS_WebGL_InitContextAttributes, + "_emscripten_glIsShader": _emscripten_glIsShader, + "_emscripten_glCompressedTexImage2D": _emscripten_glCompressedTexImage2D, + "_glDisable": _glDisable, + "_emscripten_glGetInfoLogARB": _emscripten_glGetInfoLogARB, + "_atexit": _atexit, + "_glFenceSync": _glFenceSync, + "_glStencilFuncSeparate": _glStencilFuncSeparate, + "_emscripten_glGenRenderbuffers": _emscripten_glGenRenderbuffers, + "_JS_SystemInfo_GetCurrentCanvasHeight": _JS_SystemInfo_GetCurrentCanvasHeight, + "_JS_WebRequest_GetResponseHeaders": _JS_WebRequest_GetResponseHeaders, + "_JS_Video_CanPlayFormat": _JS_Video_CanPlayFormat, + "_emscripten_glReleaseShaderCompiler": _emscripten_glReleaseShaderCompiler, + "_pthread_key_create": _pthread_key_create, + "_flock": _flock, + "_SDL_RWFromFile": _SDL_RWFromFile, + "_glUniform2fv": _glUniform2fv, + "_emscripten_glFrontFace": _emscripten_glFrontFace, + "_glDeleteProgram": _glDeleteProgram, + "__ZSt18uncaught_exceptionv": __ZSt18uncaught_exceptionv, + "_glBlendEquation": _glBlendEquation, + "_emscripten_glUseProgram": _emscripten_glUseProgram, + "__setLetterbox": __setLetterbox, + "_glCreateProgram": _glCreateProgram, + "__addDays": __addDays, + "_emscripten_set_touchmove_callback": _emscripten_set_touchmove_callback, + "_glGetAttribLocation": _glGetAttribLocation, + "_Mix_PlayChannel": _Mix_PlayChannel, + "_glCreateShader": _glCreateShader, + "_emscripten_glReadPixels": _emscripten_glReadPixels, + "_emscripten_set_mousedown_callback": _emscripten_set_mousedown_callback, + "_sysconf": _sysconf, + "_utime": _utime, + "_glEndQuery": _glEndQuery, + "_JS_SystemInfo_GetGPUInfo": _JS_SystemInfo_GetGPUInfo, + "_pthread_mutexattr_settype": _pthread_mutexattr_settype, + "_glTexStorage2D": _glTexStorage2D, + "_glGenBuffers": _glGenBuffers, + "_glShaderSource": _glShaderSource, + "_emscripten_glScissor": _emscripten_glScissor, + "_glUniform3uiv": _glUniform3uiv, + "_pthread_cleanup_push": _pthread_cleanup_push, + "_llvm_trap": _llvm_trap, + "_JS_Cursor_SetShow": _JS_Cursor_SetShow, + "_glPixelStorei": _glPixelStorei, + "_emscripten_glIsBuffer": _emscripten_glIsBuffer, + "_emscripten_glVertexAttrib1f": _emscripten_glVertexAttrib1f, + "_glVertexAttribPointer": _glVertexAttribPointer, + "_emscripten_glCompressedTexSubImage2D": _emscripten_glCompressedTexSubImage2D, + "_glSamplerParameteri": _glSamplerParameteri, + "_glBindSampler": _glBindSampler, + "_JS_WebRequest_Release": _JS_WebRequest_Release, + "_JS_Video_Height": _JS_Video_Height, + "_emscripten_get_main_loop_timing": _emscripten_get_main_loop_timing, + "_JS_WebRequest_SetTimeout": _JS_WebRequest_SetTimeout, + "_glGetVertexAttribiv": _glGetVertexAttribiv, + "_JS_Log_Dump": _JS_Log_Dump, + "_emscripten_glGetAttachedShaders": _emscripten_glGetAttachedShaders, + "_emscripten_glGenTextures": _emscripten_glGenTextures, + "_glBindRenderbuffer": _glBindRenderbuffer, + "_pthread_cond_init": _pthread_cond_init, + "_SDL_LockSurface": _SDL_LockSurface, + "_gmtime": _gmtime, + "_emscripten_glGetTexParameteriv": _emscripten_glGetTexParameteriv, + "_glDeleteTextures": _glDeleteTextures, + "_JS_Video_Width": _JS_Video_Width, + "_emscripten_glClientActiveTexture": _emscripten_glClientActiveTexture, + "_emscripten_glPolygonOffset": _emscripten_glPolygonOffset, + "_emscripten_glCheckFramebufferStatus": _emscripten_glCheckFramebufferStatus, + "_emscripten_glUniform3f": _emscripten_glUniform3f, + "_emscripten_glUniform3i": _emscripten_glUniform3i, + "_JS_Video_SetErrorHandler": _JS_Video_SetErrorHandler, + "_emscripten_glDeleteShader": _emscripten_glDeleteShader, + "_glEnable": _glEnable, + "_glUnmapBuffer": _glUnmapBuffer, + "_glGetFramebufferAttachmentParameteriv": _glGetFramebufferAttachmentParameteriv, + "_emscripten_glGetUniformLocation": _emscripten_glGetUniformLocation, + "_emscripten_glEnableVertexAttribArray": _emscripten_glEnableVertexAttribArray, + "_emscripten_get_now": _emscripten_get_now, + "_emscripten_glGenFramebuffers": _emscripten_glGenFramebuffers, + "emscriptenWebGLGetTexPixelData": emscriptenWebGLGetTexPixelData, + "_gettimeofday": _gettimeofday, + "___syscall202": ___syscall202, + "_emscripten_glEnableClientState": _emscripten_glEnableClientState, + "_JS_Video_SetVolume": _JS_Video_SetVolume, + "_TTF_FontHeight": _TTF_FontHeight, + "_emscripten_glDrawElements": _emscripten_glDrawElements, + "_emscripten_get_num_gamepads": _emscripten_get_num_gamepads, + "___buildEnvironment": ___buildEnvironment, + "_glClearDepthf": _glClearDepthf, + "_tzset": _tzset, + "_glIsEnabled": _glIsEnabled, + "_emscripten_glDisable": _emscripten_glDisable, + "___cxa_end_catch": ___cxa_end_catch, + "_emscripten_glDeleteRenderbuffers": _emscripten_glDeleteRenderbuffers, + "_emscripten_glDrawElementsInstanced": _emscripten_glDrawElementsInstanced, + "_emscripten_glVertexAttrib4f": _emscripten_glVertexAttrib4f, + "_emscripten_glPixelStorei": _emscripten_glPixelStorei, + "_glGetRenderbufferParameteriv": _glGetRenderbufferParameteriv, + "_llvm_fabs_f32": _llvm_fabs_f32, + "_glCopyBufferSubData": _glCopyBufferSubData, + "_getenv": _getenv, + "_ConnectJS": _ConnectJS, + "_emscripten_glFramebufferRenderbuffer": _emscripten_glFramebufferRenderbuffer, + "_glBufferData": _glBufferData, + "_emscripten_glRotatef": _emscripten_glRotatef, + "_JS_Video_SetLoop": _JS_Video_SetLoop, + "_JS_Eval_ClearTimeout": _JS_Eval_ClearTimeout, + "___cxa_pure_virtual": ___cxa_pure_virtual, + "_emscripten_glUniformMatrix4fv": _emscripten_glUniformMatrix4fv, + "_emscripten_glGetPointerv": _emscripten_glGetPointerv, + "_pthread_cond_wait": _pthread_cond_wait, + "_clock": _clock, + "_emscripten_glIsRenderbuffer": _emscripten_glIsRenderbuffer, + "_JS_Video_IsPlaying": _JS_Video_IsPlaying, + "_emscripten_request_pointerlock": _emscripten_request_pointerlock, + "___syscall40": ___syscall40, + "_difftime": _difftime, + "___syscall42": ___syscall42, + "_emscripten_set_touchcancel_callback": _emscripten_set_touchcancel_callback, + "__inet_pton6_raw": __inet_pton6_raw, + "_glDeleteRenderbuffers": _glDeleteRenderbuffers, + "_glGetShaderPrecisionFormat": _glGetShaderPrecisionFormat, + "_JS_SystemInfo_GetMemory": _JS_SystemInfo_GetMemory, + "_JS_WebRequest_SetResponseHandler": _JS_WebRequest_SetResponseHandler, + "_emscripten_set_focus_callback": _emscripten_set_focus_callback, + "_pthread_mutexattr_destroy": _pthread_mutexattr_destroy, + "_emscripten_glGetVertexAttribfv": _emscripten_glGetVertexAttribfv, + "_SDL_PauseAudio": _SDL_PauseAudio, + "_emscripten_glVertexAttrib3fv": _emscripten_glVertexAttrib3fv, + "_glGetUniformLocation": _glGetUniformLocation, + "_emscripten_glCompileShader": _emscripten_glCompileShader, + "_glClear": _glClear, + "_glBeginTransformFeedback": _glBeginTransformFeedback, + "__arraySum": __arraySum, + "_emscripten_glLinkProgram": _emscripten_glLinkProgram, + "_JS_WebRequest_Create": _JS_WebRequest_Create, + "_emscripten_get_pointerlock_status": _emscripten_get_pointerlock_status, + "_emscripten_glDrawRangeElements": _emscripten_glDrawRangeElements, + "___unlock": ___unlock, + "_pthread_create": _pthread_create, + "_glProgramParameteri": _glProgramParameteri, + "_pthread_setspecific": _pthread_setspecific, + "_glColorMask": _glColorMask, + "_emscripten_glGenBuffers": _emscripten_glGenBuffers, + "_glCopyTexSubImage2D": _glCopyTexSubImage2D, + "_emscripten_glCreateProgram": _emscripten_glCreateProgram, + "_JS_WebRequest_SetProgressHandler": _JS_WebRequest_SetProgressHandler, + "_glTexParameteri": _glTexParameteri, + "_pthread_cond_destroy": _pthread_cond_destroy, + "_emscripten_glDetachShader": _emscripten_glDetachShader, + "_SDL_RWFromConstMem": _SDL_RWFromConstMem, + "_glTexParameterf": _glTexParameterf, + "_setenv": _setenv, + "_emscripten_do_request_fullscreen": _emscripten_do_request_fullscreen, + "_glGenQueries": _glGenQueries, + "_emscripten_glGetRenderbufferParameteriv": _emscripten_glGetRenderbufferParameteriv, + "_emscripten_set_fullscreenchange_callback": _emscripten_set_fullscreenchange_callback, + "_emscripten_glVertexAttribPointer": _emscripten_glVertexAttribPointer, + "_glTexStorage3D": _glTexStorage3D, + "_glIsVertexArray": _glIsVertexArray, + "_JS_SystemInfo_GetBrowserName": _JS_SystemInfo_GetBrowserName, + "_emscripten_glDrawArrays": _emscripten_glDrawArrays, + "_JS_Video_IsReady": _JS_Video_IsReady, + "_JS_Video_SetReadyHandler": _JS_Video_SetReadyHandler, + "_emscripten_glBlendColor": _emscripten_glBlendColor, + "_JS_Video_SetEndedHandler": _JS_Video_SetEndedHandler, + "_glGetShaderInfoLog": _glGetShaderInfoLog, + "_JS_Video_GetNumAudioTracks": _JS_Video_GetNumAudioTracks, + "_emscripten_set_main_loop_timing": _emscripten_set_main_loop_timing, + "_JS_Log_StackTrace": _JS_Log_StackTrace, + "___cxa_begin_catch": ___cxa_begin_catch, + "_emscripten_glGetProgramiv": _emscripten_glGetProgramiv, + "_glDeleteSync": _glDeleteSync, + "Initialize": Initialize, + "_emscripten_glGetShaderSource": _emscripten_glGetShaderSource, + "_emscripten_glTexImage2D": _emscripten_glTexImage2D, + "_glTexSubImage3D": _glTexSubImage3D, + "__isLeapYear": __isLeapYear, + "_JS_Video_Create": _JS_Video_Create, + "_emscripten_glBlendEquationSeparate": _emscripten_glBlendEquationSeparate, + "_emscripten_glGetString": _emscripten_glGetString, + "_emscripten_glIsFramebuffer": _emscripten_glIsFramebuffer, + "_glUniform2uiv": _glUniform2uiv, + "_JS_Video_SetMute": _JS_Video_SetMute, + "_unsetenv": _unsetenv, + "_JS_Video_Play": _JS_Video_Play, + "_SendJS": _SendJS, + "_pthread_detach": _pthread_detach, + "_emscripten_set_devicemotion_callback": _emscripten_set_devicemotion_callback, + "___syscall85": ___syscall85, + "_emscripten_glUniform2i": _emscripten_glUniform2i, + "_emscripten_glUniform2f": _emscripten_glUniform2f, + "_glGenTransformFeedbacks": _glGenTransformFeedbacks, + "_JS_SystemInfo_GetWidth": _JS_SystemInfo_GetWidth, + "_glGetProgramInfoLog": _glGetProgramInfoLog, + "_emscripten_glTexParameterf": _emscripten_glTexParameterf, + "_emscripten_glTexParameteri": _emscripten_glTexParameteri, + "_glGetString": _glGetString, + "_emscripten_glBindProgramARB": _emscripten_glBindProgramARB, + "_emscripten_glGenVertexArrays": _emscripten_glGenVertexArrays, + "_Mix_HaltMusic": _Mix_HaltMusic, + "_glDeleteVertexArrays": _glDeleteVertexArrays, + "_glGetStringi": _glGetStringi, + "_emscripten_glBindAttribLocation": _emscripten_glBindAttribLocation, + "_llvm_pow_f32": _llvm_pow_f32, + "_glDepthFunc": _glDepthFunc, + "___cxa_allocate_exception": ___cxa_allocate_exception, + "_emscripten_set_canvas_size": _emscripten_set_canvas_size, + "_emscripten_asm_const_v": _emscripten_asm_const_v, + "_emscripten_glClearDepthf": _emscripten_glClearDepthf, + "_JS_Video_UpdateToTexture": _JS_Video_UpdateToTexture, + "_JS_SystemInfo_GetDocumentURL": _JS_SystemInfo_GetDocumentURL, + "_emscripten_glMatrixMode": _emscripten_glMatrixMode, + "_CloseJS": _CloseJS, + "___syscall15": ___syscall15, + "_glBlendFuncSeparate": _glBlendFuncSeparate, + "___syscall10": ___syscall10, + "_emscripten_glNormalPointer": _emscripten_glNormalPointer, + "_JS_Video_EnableAudioTrack": _JS_Video_EnableAudioTrack, + "_emscripten_glEnable": _emscripten_glEnable, + "___syscall3": ___syscall3, + "___lock": ___lock, + "_emscripten_glBindFramebuffer": _emscripten_glBindFramebuffer, + "___syscall6": ___syscall6, + "___syscall5": ___syscall5, + "___syscall4": ___syscall4, + "_emscripten_glBindRenderbuffer": _emscripten_glBindRenderbuffer, + "_time": _time, + "_emscripten_glGetFramebufferAttachmentParameteriv": _emscripten_glGetFramebufferAttachmentParameteriv, + "_emscripten_set_wheel_callback": _emscripten_set_wheel_callback, + "_exit": _exit, + "_emscripten_glGetActiveAttrib": _emscripten_glGetActiveAttrib, + "__inet_pton4_raw": __inet_pton4_raw, + "_putenv": _putenv, + "___syscall268": ___syscall268, + "___syscall102": ___syscall102, + "_emscripten_set_keypress_callback": _emscripten_set_keypress_callback, + "_JS_SystemInfo_GetOS": _JS_SystemInfo_GetOS, + "_glMapBufferRange": _glMapBufferRange, + "_JS_SystemInfo_GetBrowserVersionString": _JS_SystemInfo_GetBrowserVersionString, + "_glGetIntegeri_v": _glGetIntegeri_v, + "_glFramebufferTexture2D": _glFramebufferTexture2D, + "_JS_Cursor_SetImage": _JS_Cursor_SetImage, + "_emscripten_glShaderBinary": _emscripten_glShaderBinary, + "_emscripten_glGetShaderInfoLog": _emscripten_glGetShaderInfoLog, + "_JS_Video_Destroy": _JS_Video_Destroy, + "_emscripten_glGetVertexAttribPointerv": _emscripten_glGetVertexAttribPointerv, + "_glClientWaitSync": _glClientWaitSync, + "_JS_FileSystem_SetSyncInterval": _JS_FileSystem_SetSyncInterval, + "_emscripten_set_deviceorientation_callback": _emscripten_set_deviceorientation_callback, + "___syscall193": ___syscall193, + "_emscripten_glGetActiveUniform": _emscripten_glGetActiveUniform, + "emscriptenWebGLGetVertexAttrib": emscriptenWebGLGetVertexAttrib, + "___syscall197": ___syscall197, + "_glUniformBlockBinding": _glUniformBlockBinding, + "___syscall195": ___syscall195, + "___syscall194": ___syscall194, + "___syscall199": ___syscall199, + "_emscripten_glDeleteProgram": _emscripten_glDeleteProgram, + "_glUniform1i": _glUniform1i, + "_glFlushMappedBufferRange": _glFlushMappedBufferRange, + "_emscripten_glTexSubImage2D": _emscripten_glTexSubImage2D, + "_pthread_mutex_destroy": _pthread_mutex_destroy, + "_emscripten_glColorPointer": _emscripten_glColorPointer, + "_glTransformFeedbackVaryings": _glTransformFeedbackVaryings, + "_glGetShaderSource": _glGetShaderSource, + "_emscripten_glViewport": _emscripten_glViewport, + "_emscripten_glDepthMask": _emscripten_glDepthMask, + "_emscripten_glDrawBuffers": _emscripten_glDrawBuffers, + "_emscripten_glLineWidth": _emscripten_glLineWidth, + "_glCompileShader": _glCompileShader, + "_emscripten_exit_pointerlock": _emscripten_exit_pointerlock, + "_JS_WebRequest_SetRequestHeader": _JS_WebRequest_SetRequestHeader, + "_abort": _abort, + "_glTexImage2D": _glTexImage2D, + "_glUniform4uiv": _glUniform4uiv, + "_glFlush": _glFlush, + "_emscripten_glLoadIdentity": _emscripten_glLoadIdentity, + "_glDeleteShader": _glDeleteShader, + "_emscripten_glShaderSource": _emscripten_glShaderSource, + "_glGenVertexArrays": _glGenVertexArrays, + "_SDL_CloseAudio": _SDL_CloseAudio, + "___gxx_personality_v0": ___gxx_personality_v0, + "_emscripten_get_fullscreen_status": _emscripten_get_fullscreen_status, + "_emscripten_set_touchend_callback": _emscripten_set_touchend_callback, + "_pthread_cond_signal": _pthread_cond_signal, + "_glGenRenderbuffers": _glGenRenderbuffers, + "_emscripten_glSampleCoverage": _emscripten_glSampleCoverage, + "_emscripten_glFrustum": _emscripten_glFrustum, + "_Mix_FreeChunk": _Mix_FreeChunk, + "_emscripten_glDepthRangef": _emscripten_glDepthRangef, + "_emscripten_glGenerateMipmap": _emscripten_glGenerateMipmap, + "_glCopyTexImage2D": _glCopyTexImage2D, + "_emscripten_glIsTexture": _emscripten_glIsTexture, + "_glCompressedTexSubImage3D": _glCompressedTexSubImage3D, + "_emscripten_glBindVertexArray": _emscripten_glBindVertexArray, + "_SDL_UpperBlit": _SDL_UpperBlit, + "___syscall51": ___syscall51, + "_emscripten_glActiveTexture": _emscripten_glActiveTexture, + "_emscripten_set_keyup_callback": _emscripten_set_keyup_callback, + "_emscripten_glDeleteVertexArrays": _emscripten_glDeleteVertexArrays, + "___syscall54": ___syscall54, + "_glDeleteTransformFeedbacks": _glDeleteTransformFeedbacks, + "GetCloseReason": GetCloseReason, + "_emscripten_glUniform2iv": _emscripten_glUniform2iv, + "_pthread_mutexattr_init": _pthread_mutexattr_init, + "_glBufferSubData": _glBufferSubData, + "_SDL_GL_SwapBuffers": _SDL_GL_SwapBuffers, + "_emscripten_glCopyTexSubImage2D": _emscripten_glCopyTexSubImage2D, + "_glGetInternalformativ": _glGetInternalformativ, + "_glStencilMask": _glStencilMask, + "DYNAMICTOP_PTR": DYNAMICTOP_PTR, + "tempDoublePtr": tempDoublePtr, + "ABORT": ABORT, + "STACKTOP": STACKTOP, + "STACK_MAX": STACK_MAX, + "cttz_i8": cttz_i8 +}; +// EMSCRIPTEN_START_ASM + +var asm =Module["asm"]// EMSCRIPTEN_END_ASM +(Module.asmGlobalArg, Module.asmLibraryArg, buffer); +var real___GLOBAL__sub_I_runtime_misc_3_cpp = asm["__GLOBAL__sub_I_runtime_misc_3_cpp"]; +asm["__GLOBAL__sub_I_runtime_misc_3_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_misc_3_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_modules_audio_public_2_cpp = asm["__GLOBAL__sub_I_modules_audio_public_2_cpp"]; +asm["__GLOBAL__sub_I_modules_audio_public_2_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_modules_audio_public_2_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_artifacts_generated_webgl_runtime_7_cpp = asm["__GLOBAL__sub_I_artifacts_generated_webgl_runtime_7_cpp"]; +asm["__GLOBAL__sub_I_artifacts_generated_webgl_runtime_7_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_artifacts_generated_webgl_runtime_7_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_File_cpp = asm["__GLOBAL__sub_I_File_cpp"]; +asm["__GLOBAL__sub_I_File_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_File_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_Thread_cpp = asm["__GLOBAL__sub_I_Thread_cpp"]; +asm["__GLOBAL__sub_I_Thread_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_Thread_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_modules_physics2d_1_cpp = asm["__GLOBAL__sub_I_modules_physics2d_1_cpp"]; +asm["__GLOBAL__sub_I_modules_physics2d_1_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_modules_physics2d_1_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_platformdependent_webgl_source_0_cpp = asm["__GLOBAL__sub_I_platformdependent_webgl_source_0_cpp"]; +asm["__GLOBAL__sub_I_platformdependent_webgl_source_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_platformdependent_webgl_source_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_ai_internal_1_cpp = asm["__GLOBAL__sub_I_runtime_ai_internal_1_cpp"]; +asm["__GLOBAL__sub_I_runtime_ai_internal_1_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_ai_internal_1_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_camera_4_cpp = asm["__GLOBAL__sub_I_runtime_camera_4_cpp"]; +asm["__GLOBAL__sub_I_runtime_camera_4_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_camera_4_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_graphics_6_cpp = asm["__GLOBAL__sub_I_runtime_graphics_6_cpp"]; +asm["__GLOBAL__sub_I_runtime_graphics_6_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_graphics_6_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_UnityAdsSettings_cpp = asm["__GLOBAL__sub_I_UnityAdsSettings_cpp"]; +asm["__GLOBAL__sub_I_UnityAdsSettings_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_UnityAdsSettings_cpp.apply(null, arguments); +}); +var real__bitshift64Lshr = asm["_bitshift64Lshr"]; +asm["_bitshift64Lshr"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real__bitshift64Lshr.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_shaders_gpuprograms_0_cpp = asm["__GLOBAL__sub_I_runtime_shaders_gpuprograms_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_shaders_gpuprograms_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_shaders_gpuprograms_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_GenericMetadata_cpp = asm["__GLOBAL__sub_I_GenericMetadata_cpp"]; +asm["__GLOBAL__sub_I_GenericMetadata_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_GenericMetadata_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_graphics_9_cpp = asm["__GLOBAL__sub_I_runtime_graphics_9_cpp"]; +asm["__GLOBAL__sub_I_runtime_graphics_9_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_graphics_9_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_modules_profiler_public_1_cpp = asm["__GLOBAL__sub_I_modules_profiler_public_1_cpp"]; +asm["__GLOBAL__sub_I_modules_profiler_public_1_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_modules_profiler_public_1_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_modules_tilemap_public_0_cpp = asm["__GLOBAL__sub_I_modules_tilemap_public_0_cpp"]; +asm["__GLOBAL__sub_I_modules_tilemap_public_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_modules_tilemap_public_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_camera_renderloops_0_cpp = asm["__GLOBAL__sub_I_runtime_camera_renderloops_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_camera_renderloops_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_camera_renderloops_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_Console_cpp = asm["__GLOBAL__sub_I_Console_cpp"]; +asm["__GLOBAL__sub_I_Console_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_Console_cpp.apply(null, arguments); +}); +var real__bitshift64Ashr = asm["_bitshift64Ashr"]; +asm["_bitshift64Ashr"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real__bitshift64Ashr.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_graphics_commandbuffer_0_cpp = asm["__GLOBAL__sub_I_runtime_graphics_commandbuffer_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_graphics_commandbuffer_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_graphics_commandbuffer_0_cpp.apply(null, arguments); +}); +var real__sbrk = asm["_sbrk"]; +asm["_sbrk"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real__sbrk.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_graphics_mesh_1_cpp = asm["__GLOBAL__sub_I_runtime_graphics_mesh_1_cpp"]; +asm["__GLOBAL__sub_I_runtime_graphics_mesh_1_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_graphics_mesh_1_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_baseclasses_1_cpp = asm["__GLOBAL__sub_I_runtime_baseclasses_1_cpp"]; +asm["__GLOBAL__sub_I_runtime_baseclasses_1_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_baseclasses_1_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_interfaces_0_cpp = asm["__GLOBAL__sub_I_runtime_interfaces_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_interfaces_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_interfaces_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_interfaces_1_cpp = asm["__GLOBAL__sub_I_runtime_interfaces_1_cpp"]; +asm["__GLOBAL__sub_I_runtime_interfaces_1_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_interfaces_1_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_graphics_mesh_4_cpp = asm["__GLOBAL__sub_I_runtime_graphics_mesh_4_cpp"]; +asm["__GLOBAL__sub_I_runtime_graphics_mesh_4_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_graphics_mesh_4_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_animation_director_1_cpp = asm["__GLOBAL__sub_I_runtime_animation_director_1_cpp"]; +asm["__GLOBAL__sub_I_runtime_animation_director_1_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_animation_director_1_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_gfxdevice_1_cpp = asm["__GLOBAL__sub_I_runtime_gfxdevice_1_cpp"]; +asm["__GLOBAL__sub_I_runtime_gfxdevice_1_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_gfxdevice_1_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_shaders_0_cpp = asm["__GLOBAL__sub_I_runtime_shaders_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_shaders_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_shaders_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_misc_4_cpp = asm["__GLOBAL__sub_I_runtime_misc_4_cpp"]; +asm["__GLOBAL__sub_I_runtime_misc_4_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_misc_4_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_2d_spritetiling_0_cpp = asm["__GLOBAL__sub_I_runtime_2d_spritetiling_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_2d_spritetiling_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_2d_spritetiling_0_cpp.apply(null, arguments); +}); +var real____udivmoddi4 = asm["___udivmoddi4"]; +asm["___udivmoddi4"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real____udivmoddi4.apply(null, arguments); +}); +var real___GLOBAL__sub_I_modules_tilemap_0_cpp = asm["__GLOBAL__sub_I_modules_tilemap_0_cpp"]; +asm["__GLOBAL__sub_I_modules_tilemap_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_modules_tilemap_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_particlesystem_1_cpp = asm["__GLOBAL__sub_I_runtime_particlesystem_1_cpp"]; +asm["__GLOBAL__sub_I_runtime_particlesystem_1_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_particlesystem_1_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_GlslGpuProgramGLES_cpp = asm["__GLOBAL__sub_I_GlslGpuProgramGLES_cpp"]; +asm["__GLOBAL__sub_I_GlslGpuProgramGLES_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_GlslGpuProgramGLES_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_modules_terrain_public_2_cpp = asm["__GLOBAL__sub_I_modules_terrain_public_2_cpp"]; +asm["__GLOBAL__sub_I_modules_terrain_public_2_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_modules_terrain_public_2_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_SpriteRendererJobs_cpp = asm["__GLOBAL__sub_I_SpriteRendererJobs_cpp"]; +asm["__GLOBAL__sub_I_SpriteRendererJobs_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_SpriteRendererJobs_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_RCW_cpp = asm["__GLOBAL__sub_I_RCW_cpp"]; +asm["__GLOBAL__sub_I_RCW_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_RCW_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_modules_particleslegacy_private_0_cpp = asm["__GLOBAL__sub_I_modules_particleslegacy_private_0_cpp"]; +asm["__GLOBAL__sub_I_modules_particleslegacy_private_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_modules_particleslegacy_private_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_geometry_0_cpp = asm["__GLOBAL__sub_I_runtime_geometry_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_geometry_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_geometry_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_gamecode_0_cpp = asm["__GLOBAL__sub_I_runtime_gamecode_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_gamecode_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_gamecode_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_graphics_4_cpp = asm["__GLOBAL__sub_I_runtime_graphics_4_cpp"]; +asm["__GLOBAL__sub_I_runtime_graphics_4_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_graphics_4_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_gfxdevice_0_cpp = asm["__GLOBAL__sub_I_runtime_gfxdevice_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_gfxdevice_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_gfxdevice_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_GenericMethod_cpp = asm["__GLOBAL__sub_I_GenericMethod_cpp"]; +asm["__GLOBAL__sub_I_GenericMethod_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_GenericMethod_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_LibraryLoader_cpp = asm["__GLOBAL__sub_I_LibraryLoader_cpp"]; +asm["__GLOBAL__sub_I_LibraryLoader_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_LibraryLoader_cpp.apply(null, arguments); +}); +var real____cxa_can_catch = asm["___cxa_can_catch"]; +asm["___cxa_can_catch"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real____cxa_can_catch.apply(null, arguments); +}); +var real__free = asm["_free"]; +asm["_free"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real__free.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_animation_1_cpp = asm["__GLOBAL__sub_I_runtime_animation_1_cpp"]; +asm["__GLOBAL__sub_I_runtime_animation_1_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_animation_1_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_2d_spriteatlas_0_cpp = asm["__GLOBAL__sub_I_runtime_2d_spriteatlas_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_2d_spriteatlas_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_2d_spriteatlas_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_camera_culling_0_cpp = asm["__GLOBAL__sub_I_runtime_camera_culling_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_camera_culling_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_camera_culling_0_cpp.apply(null, arguments); +}); +var real__strstr = asm["_strstr"]; +asm["_strstr"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real__strstr.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_cloth_0_cpp = asm["__GLOBAL__sub_I_runtime_cloth_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_cloth_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_cloth_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_NativeDelegateMethodCache_cpp = asm["__GLOBAL__sub_I_NativeDelegateMethodCache_cpp"]; +asm["__GLOBAL__sub_I_NativeDelegateMethodCache_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_NativeDelegateMethodCache_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_MetadataCache_cpp = asm["__GLOBAL__sub_I_MetadataCache_cpp"]; +asm["__GLOBAL__sub_I_MetadataCache_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_MetadataCache_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_CmEventProfiler_cpp = asm["__GLOBAL__sub_I_CmEventProfiler_cpp"]; +asm["__GLOBAL__sub_I_CmEventProfiler_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_CmEventProfiler_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_Wind_cpp = asm["__GLOBAL__sub_I_Wind_cpp"]; +asm["__GLOBAL__sub_I_Wind_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_Wind_cpp.apply(null, arguments); +}); +var real__memalign = asm["_memalign"]; +asm["_memalign"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real__memalign.apply(null, arguments); +}); +var real____cxx_global_var_init_10 = asm["___cxx_global_var_init_10"]; +asm["___cxx_global_var_init_10"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real____cxx_global_var_init_10.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_utilities_6_cpp = asm["__GLOBAL__sub_I_runtime_utilities_6_cpp"]; +asm["__GLOBAL__sub_I_runtime_utilities_6_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_utilities_6_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_particlesystem_modules_3_cpp = asm["__GLOBAL__sub_I_runtime_particlesystem_modules_3_cpp"]; +asm["__GLOBAL__sub_I_runtime_particlesystem_modules_3_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_particlesystem_modules_3_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_Socket_cpp = asm["__GLOBAL__sub_I_Socket_cpp"]; +asm["__GLOBAL__sub_I_Socket_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_Socket_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_graphics_scriptablerenderloop_0_cpp = asm["__GLOBAL__sub_I_runtime_graphics_scriptablerenderloop_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_graphics_scriptablerenderloop_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_graphics_scriptablerenderloop_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_profiler_0_cpp = asm["__GLOBAL__sub_I_runtime_profiler_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_profiler_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_profiler_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_misc_0_cpp = asm["__GLOBAL__sub_I_runtime_misc_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_misc_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_misc_0_cpp.apply(null, arguments); +}); +var real__SetFullscreen = asm["_SetFullscreen"]; +asm["_SetFullscreen"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real__SetFullscreen.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_shaders_shaderimpl_1_cpp = asm["__GLOBAL__sub_I_runtime_shaders_shaderimpl_1_cpp"]; +asm["__GLOBAL__sub_I_runtime_shaders_shaderimpl_1_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_shaders_shaderimpl_1_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_assetbundles_1_cpp = asm["__GLOBAL__sub_I_runtime_assetbundles_1_cpp"]; +asm["__GLOBAL__sub_I_runtime_assetbundles_1_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_assetbundles_1_cpp.apply(null, arguments); +}); +var real__main = asm["_main"]; +asm["_main"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real__main.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_plugininterface_0_cpp = asm["__GLOBAL__sub_I_runtime_plugininterface_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_plugininterface_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_plugininterface_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_camera_renderloops_1_cpp = asm["__GLOBAL__sub_I_runtime_camera_renderloops_1_cpp"]; +asm["__GLOBAL__sub_I_runtime_camera_renderloops_1_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_camera_renderloops_1_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_graphics_7_cpp = asm["__GLOBAL__sub_I_runtime_graphics_7_cpp"]; +asm["__GLOBAL__sub_I_runtime_graphics_7_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_graphics_7_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_modules_spritemask_private_0_cpp = asm["__GLOBAL__sub_I_modules_spritemask_private_0_cpp"]; +asm["__GLOBAL__sub_I_modules_spritemask_private_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_modules_spritemask_private_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_ai_internal_navmesh_0_cpp = asm["__GLOBAL__sub_I_runtime_ai_internal_navmesh_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_ai_internal_navmesh_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_ai_internal_navmesh_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_dynamics_1_cpp = asm["__GLOBAL__sub_I_runtime_dynamics_1_cpp"]; +asm["__GLOBAL__sub_I_runtime_dynamics_1_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_dynamics_1_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_graphics_lod_0_cpp = asm["__GLOBAL__sub_I_runtime_graphics_lod_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_graphics_lod_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_graphics_lod_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_Assembly_cpp = asm["__GLOBAL__sub_I_Assembly_cpp"]; +asm["__GLOBAL__sub_I_Assembly_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_Assembly_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_serialize_0_cpp = asm["__GLOBAL__sub_I_runtime_serialize_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_serialize_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_serialize_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_umbra_cpp = asm["__GLOBAL__sub_I_umbra_cpp"]; +asm["__GLOBAL__sub_I_umbra_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_umbra_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_dynamics_2_cpp = asm["__GLOBAL__sub_I_runtime_dynamics_2_cpp"]; +asm["__GLOBAL__sub_I_runtime_dynamics_2_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_dynamics_2_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_modules_audio_public_1_cpp = asm["__GLOBAL__sub_I_modules_audio_public_1_cpp"]; +asm["__GLOBAL__sub_I_modules_audio_public_1_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_modules_audio_public_1_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_Environment_cpp = asm["__GLOBAL__sub_I_Environment_cpp"]; +asm["__GLOBAL__sub_I_Environment_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_Environment_cpp.apply(null, arguments); +}); +var real____cxa_is_pointer_type = asm["___cxa_is_pointer_type"]; +asm["___cxa_is_pointer_type"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real____cxa_is_pointer_type.apply(null, arguments); +}); +var real__llvm_ctlz_i64 = asm["_llvm_ctlz_i64"]; +asm["_llvm_ctlz_i64"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real__llvm_ctlz_i64.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_scripting_1_cpp = asm["__GLOBAL__sub_I_runtime_scripting_1_cpp"]; +asm["__GLOBAL__sub_I_runtime_scripting_1_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_scripting_1_cpp.apply(null, arguments); +}); +var real__llvm_cttz_i32 = asm["_llvm_cttz_i32"]; +asm["_llvm_cttz_i32"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real__llvm_cttz_i32.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_virtualfilesystem_archivefilesystem_0_cpp = asm["__GLOBAL__sub_I_runtime_virtualfilesystem_archivefilesystem_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_virtualfilesystem_archivefilesystem_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_virtualfilesystem_archivefilesystem_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_artifacts_generated_webgl_modules_vr_0_cpp = asm["__GLOBAL__sub_I_artifacts_generated_webgl_modules_vr_0_cpp"]; +asm["__GLOBAL__sub_I_artifacts_generated_webgl_modules_vr_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_artifacts_generated_webgl_modules_vr_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_vr_0_cpp = asm["__GLOBAL__sub_I_runtime_vr_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_vr_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_vr_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_TransformFeedbackSkinning_cpp = asm["__GLOBAL__sub_I_TransformFeedbackSkinning_cpp"]; +asm["__GLOBAL__sub_I_TransformFeedbackSkinning_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_TransformFeedbackSkinning_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_graphics_0_cpp = asm["__GLOBAL__sub_I_runtime_graphics_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_graphics_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_graphics_0_cpp.apply(null, arguments); +}); +var real____divdi3 = asm["___divdi3"]; +asm["___divdi3"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real____divdi3.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_shaders_1_cpp = asm["__GLOBAL__sub_I_runtime_shaders_1_cpp"]; +asm["__GLOBAL__sub_I_runtime_shaders_1_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_shaders_1_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_camera_6_cpp = asm["__GLOBAL__sub_I_runtime_camera_6_cpp"]; +asm["__GLOBAL__sub_I_runtime_camera_6_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_camera_6_cpp.apply(null, arguments); +}); +var real__ntohs = asm["_ntohs"]; +asm["_ntohs"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real__ntohs.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_transform_0_cpp = asm["__GLOBAL__sub_I_runtime_transform_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_transform_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_transform_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_MemoryManager_cpp = asm["__GLOBAL__sub_I_MemoryManager_cpp"]; +asm["__GLOBAL__sub_I_MemoryManager_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_MemoryManager_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_allocator_2_cpp = asm["__GLOBAL__sub_I_runtime_allocator_2_cpp"]; +asm["__GLOBAL__sub_I_runtime_allocator_2_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_allocator_2_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_modules_terrain_public_1_cpp = asm["__GLOBAL__sub_I_modules_terrain_public_1_cpp"]; +asm["__GLOBAL__sub_I_modules_terrain_public_1_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_modules_terrain_public_1_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_MemoryMappedFile_cpp = asm["__GLOBAL__sub_I_MemoryMappedFile_cpp"]; +asm["__GLOBAL__sub_I_MemoryMappedFile_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_MemoryMappedFile_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_vr_1_cpp = asm["__GLOBAL__sub_I_runtime_vr_1_cpp"]; +asm["__GLOBAL__sub_I_runtime_vr_1_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_vr_1_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_particlesystem_modules_2_cpp = asm["__GLOBAL__sub_I_runtime_particlesystem_modules_2_cpp"]; +asm["__GLOBAL__sub_I_runtime_particlesystem_modules_2_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_particlesystem_modules_2_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_vehicles_0_cpp = asm["__GLOBAL__sub_I_runtime_vehicles_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_vehicles_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_vehicles_0_cpp.apply(null, arguments); +}); +var real__llvm_bswap_i32 = asm["_llvm_bswap_i32"]; +asm["_llvm_bswap_i32"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real__llvm_bswap_i32.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_network_playercommunicator_0_cpp = asm["__GLOBAL__sub_I_runtime_network_playercommunicator_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_network_playercommunicator_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_network_playercommunicator_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_modules_terrain_public_0_cpp = asm["__GLOBAL__sub_I_modules_terrain_public_0_cpp"]; +asm["__GLOBAL__sub_I_modules_terrain_public_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_modules_terrain_public_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_particlesystem_modules_5_cpp = asm["__GLOBAL__sub_I_runtime_particlesystem_modules_5_cpp"]; +asm["__GLOBAL__sub_I_runtime_particlesystem_modules_5_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_particlesystem_modules_5_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_String_cpp = asm["__GLOBAL__sub_I_String_cpp"]; +asm["__GLOBAL__sub_I_String_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_String_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_preloadmanager_0_cpp = asm["__GLOBAL__sub_I_runtime_preloadmanager_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_preloadmanager_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_preloadmanager_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_animation_0_cpp = asm["__GLOBAL__sub_I_runtime_animation_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_animation_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_animation_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_Reflection_cpp = asm["__GLOBAL__sub_I_Reflection_cpp"]; +asm["__GLOBAL__sub_I_Reflection_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_Reflection_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_SwSolverKernel_cpp = asm["__GLOBAL__sub_I_SwSolverKernel_cpp"]; +asm["__GLOBAL__sub_I_SwSolverKernel_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_SwSolverKernel_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_camera_2_cpp = asm["__GLOBAL__sub_I_runtime_camera_2_cpp"]; +asm["__GLOBAL__sub_I_runtime_camera_2_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_camera_2_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_graphics_8_cpp = asm["__GLOBAL__sub_I_runtime_graphics_8_cpp"]; +asm["__GLOBAL__sub_I_runtime_graphics_8_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_graphics_8_cpp.apply(null, arguments); +}); +var real__pthread_mutex_lock = asm["_pthread_mutex_lock"]; +asm["_pthread_mutex_lock"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real__pthread_mutex_lock.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_director_core_0_cpp = asm["__GLOBAL__sub_I_runtime_director_core_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_director_core_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_director_core_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_camera_renderlayers_0_cpp = asm["__GLOBAL__sub_I_runtime_camera_renderlayers_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_camera_renderlayers_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_camera_renderlayers_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_2d_sorting_0_cpp = asm["__GLOBAL__sub_I_runtime_2d_sorting_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_2d_sorting_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_2d_sorting_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_GarbageCollector_cpp = asm["__GLOBAL__sub_I_GarbageCollector_cpp"]; +asm["__GLOBAL__sub_I_GarbageCollector_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_GarbageCollector_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_shaders_shaderimpl_0_cpp = asm["__GLOBAL__sub_I_runtime_shaders_shaderimpl_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_shaders_shaderimpl_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_shaders_shaderimpl_0_cpp.apply(null, arguments); +}); +var real__roundf = asm["_roundf"]; +asm["_roundf"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real__roundf.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_dynamics_3_cpp = asm["__GLOBAL__sub_I_runtime_dynamics_3_cpp"]; +asm["__GLOBAL__sub_I_runtime_dynamics_3_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_dynamics_3_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_utilities_3_cpp = asm["__GLOBAL__sub_I_runtime_utilities_3_cpp"]; +asm["__GLOBAL__sub_I_runtime_utilities_3_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_utilities_3_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_webrequest_downloadhandler_0_cpp = asm["__GLOBAL__sub_I_runtime_webrequest_downloadhandler_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_webrequest_downloadhandler_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_webrequest_downloadhandler_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_virtualfilesystem_memoryfilesystem_0_cpp = asm["__GLOBAL__sub_I_runtime_virtualfilesystem_memoryfilesystem_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_virtualfilesystem_memoryfilesystem_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_virtualfilesystem_memoryfilesystem_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_gfxdevice_2_cpp = asm["__GLOBAL__sub_I_runtime_gfxdevice_2_cpp"]; +asm["__GLOBAL__sub_I_runtime_gfxdevice_2_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_gfxdevice_2_cpp.apply(null, arguments); +}); +var real__SendMessageFloat = asm["_SendMessageFloat"]; +asm["_SendMessageFloat"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real__SendMessageFloat.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_allocator_1_cpp = asm["__GLOBAL__sub_I_runtime_allocator_1_cpp"]; +asm["__GLOBAL__sub_I_runtime_allocator_1_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_allocator_1_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_graphics_1_cpp = asm["__GLOBAL__sub_I_runtime_graphics_1_cpp"]; +asm["__GLOBAL__sub_I_runtime_graphics_1_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_graphics_1_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_animation_5_cpp = asm["__GLOBAL__sub_I_runtime_animation_5_cpp"]; +asm["__GLOBAL__sub_I_runtime_animation_5_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_animation_5_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_GfxDeviceNull_cpp = asm["__GLOBAL__sub_I_GfxDeviceNull_cpp"]; +asm["__GLOBAL__sub_I_GfxDeviceNull_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_GfxDeviceNull_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_baseclasses_2_cpp = asm["__GLOBAL__sub_I_runtime_baseclasses_2_cpp"]; +asm["__GLOBAL__sub_I_runtime_baseclasses_2_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_baseclasses_2_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_graphics_mesh_2_cpp = asm["__GLOBAL__sub_I_runtime_graphics_mesh_2_cpp"]; +asm["__GLOBAL__sub_I_runtime_graphics_mesh_2_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_graphics_mesh_2_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_modules_profiler_public_0_cpp = asm["__GLOBAL__sub_I_modules_profiler_public_0_cpp"]; +asm["__GLOBAL__sub_I_modules_profiler_public_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_modules_profiler_public_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_mecanim_animation_0_cpp = asm["__GLOBAL__sub_I_runtime_mecanim_animation_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_mecanim_animation_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_mecanim_animation_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_utilities_5_cpp = asm["__GLOBAL__sub_I_runtime_utilities_5_cpp"]; +asm["__GLOBAL__sub_I_runtime_utilities_5_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_utilities_5_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_particlesystem_modules_4_cpp = asm["__GLOBAL__sub_I_runtime_particlesystem_modules_4_cpp"]; +asm["__GLOBAL__sub_I_runtime_particlesystem_modules_4_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_particlesystem_modules_4_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_assetbundles_0_cpp = asm["__GLOBAL__sub_I_runtime_assetbundles_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_assetbundles_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_assetbundles_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_particlesystem_0_cpp = asm["__GLOBAL__sub_I_runtime_particlesystem_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_particlesystem_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_particlesystem_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_jobs_1_cpp = asm["__GLOBAL__sub_I_runtime_jobs_1_cpp"]; +asm["__GLOBAL__sub_I_runtime_jobs_1_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_jobs_1_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_artifacts_generated_webgl_runtime_8_cpp = asm["__GLOBAL__sub_I_artifacts_generated_webgl_runtime_8_cpp"]; +asm["__GLOBAL__sub_I_artifacts_generated_webgl_runtime_8_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_artifacts_generated_webgl_runtime_8_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_modules_physics2d_public_1_cpp = asm["__GLOBAL__sub_I_modules_physics2d_public_1_cpp"]; +asm["__GLOBAL__sub_I_modules_physics2d_public_1_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_modules_physics2d_public_1_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_StackTrace_cpp = asm["__GLOBAL__sub_I_StackTrace_cpp"]; +asm["__GLOBAL__sub_I_StackTrace_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_StackTrace_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_modules_0_cpp = asm["__GLOBAL__sub_I_runtime_modules_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_modules_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_modules_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_graphics_5_cpp = asm["__GLOBAL__sub_I_runtime_graphics_5_cpp"]; +asm["__GLOBAL__sub_I_runtime_graphics_5_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_graphics_5_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_utilities_0_cpp = asm["__GLOBAL__sub_I_runtime_utilities_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_utilities_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_utilities_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_Interlocked_cpp = asm["__GLOBAL__sub_I_Interlocked_cpp"]; +asm["__GLOBAL__sub_I_Interlocked_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_Interlocked_cpp.apply(null, arguments); +}); +var real__i64Subtract = asm["_i64Subtract"]; +asm["_i64Subtract"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real__i64Subtract.apply(null, arguments); +}); +var real___GLOBAL__sub_I_Thread_cpp_38731 = asm["__GLOBAL__sub_I_Thread_cpp_38731"]; +asm["__GLOBAL__sub_I_Thread_cpp_38731"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_Thread_cpp_38731.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_ai_internal_builder_0_cpp = asm["__GLOBAL__sub_I_runtime_ai_internal_builder_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_ai_internal_builder_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_ai_internal_builder_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_SwCollision_cpp = asm["__GLOBAL__sub_I_SwCollision_cpp"]; +asm["__GLOBAL__sub_I_SwCollision_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_SwCollision_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_camera_3_cpp = asm["__GLOBAL__sub_I_runtime_camera_3_cpp"]; +asm["__GLOBAL__sub_I_runtime_camera_3_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_camera_3_cpp.apply(null, arguments); +}); +var real__llvm_bswap_i16 = asm["_llvm_bswap_i16"]; +asm["_llvm_bswap_i16"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real__llvm_bswap_i16.apply(null, arguments); +}); +var real___GLOBAL__sub_I_PxsFluidDynamics_cpp = asm["__GLOBAL__sub_I_PxsFluidDynamics_cpp"]; +asm["__GLOBAL__sub_I_PxsFluidDynamics_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_PxsFluidDynamics_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_baseclasses_0_cpp = asm["__GLOBAL__sub_I_runtime_baseclasses_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_baseclasses_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_baseclasses_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_scenemanager_0_cpp = asm["__GLOBAL__sub_I_runtime_scenemanager_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_scenemanager_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_scenemanager_0_cpp.apply(null, arguments); +}); +var real____remdi3 = asm["___remdi3"]; +asm["___remdi3"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real____remdi3.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_ui_0_cpp = asm["__GLOBAL__sub_I_runtime_ui_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_ui_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_ui_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_artifacts_generated_webgl_modules_imgui_0_cpp = asm["__GLOBAL__sub_I_artifacts_generated_webgl_modules_imgui_0_cpp"]; +asm["__GLOBAL__sub_I_artifacts_generated_webgl_modules_imgui_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_artifacts_generated_webgl_modules_imgui_0_cpp.apply(null, arguments); +}); +var real__pthread_cond_broadcast = asm["_pthread_cond_broadcast"]; +asm["_pthread_cond_broadcast"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real__pthread_cond_broadcast.apply(null, arguments); +}); +var real___GLOBAL__sub_I_Image_cpp = asm["__GLOBAL__sub_I_Image_cpp"]; +asm["__GLOBAL__sub_I_Image_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_Image_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_GCHandle_cpp = asm["__GLOBAL__sub_I_GCHandle_cpp"]; +asm["__GLOBAL__sub_I_GCHandle_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_GCHandle_cpp.apply(null, arguments); +}); +var real____muldsi3 = asm["___muldsi3"]; +asm["___muldsi3"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real____muldsi3.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_camera_0_cpp = asm["__GLOBAL__sub_I_runtime_camera_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_camera_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_camera_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_Path_cpp = asm["__GLOBAL__sub_I_Path_cpp"]; +asm["__GLOBAL__sub_I_Path_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_Path_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_particlesystem_modules_0_cpp = asm["__GLOBAL__sub_I_runtime_particlesystem_modules_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_particlesystem_modules_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_particlesystem_modules_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_modules_physics2d_public_0_cpp = asm["__GLOBAL__sub_I_modules_physics2d_public_0_cpp"]; +asm["__GLOBAL__sub_I_modules_physics2d_public_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_modules_physics2d_public_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_SwSelfCollision_cpp = asm["__GLOBAL__sub_I_SwSelfCollision_cpp"]; +asm["__GLOBAL__sub_I_SwSelfCollision_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_SwSelfCollision_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_dynamics_0_cpp = asm["__GLOBAL__sub_I_runtime_dynamics_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_dynamics_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_dynamics_0_cpp.apply(null, arguments); +}); +var real____cxx_global_var_init13 = asm["___cxx_global_var_init13"]; +asm["___cxx_global_var_init13"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real____cxx_global_var_init13.apply(null, arguments); +}); +var real___GLOBAL__sub_I_Il2CppCodeRegistration_cpp = asm["__GLOBAL__sub_I_Il2CppCodeRegistration_cpp"]; +asm["__GLOBAL__sub_I_Il2CppCodeRegistration_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_Il2CppCodeRegistration_cpp.apply(null, arguments); +}); +var real__malloc = asm["_malloc"]; +asm["_malloc"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real__malloc.apply(null, arguments); +}); +var real___GLOBAL__sub_I_Runtime_cpp = asm["__GLOBAL__sub_I_Runtime_cpp"]; +asm["__GLOBAL__sub_I_Runtime_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_Runtime_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_external_box2d_box2d_dynamics_0_cpp = asm["__GLOBAL__sub_I_external_box2d_box2d_dynamics_0_cpp"]; +asm["__GLOBAL__sub_I_external_box2d_box2d_dynamics_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_external_box2d_box2d_dynamics_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_ThreadImpl_cpp = asm["__GLOBAL__sub_I_ThreadImpl_cpp"]; +asm["__GLOBAL__sub_I_ThreadImpl_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_ThreadImpl_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_modules_video_public_0_cpp = asm["__GLOBAL__sub_I_modules_video_public_0_cpp"]; +asm["__GLOBAL__sub_I_modules_video_public_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_modules_video_public_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_application_0_cpp = asm["__GLOBAL__sub_I_runtime_application_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_application_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_application_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_ai_internal_crowd_0_cpp = asm["__GLOBAL__sub_I_runtime_ai_internal_crowd_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_ai_internal_crowd_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_ai_internal_crowd_0_cpp.apply(null, arguments); +}); +var real__SendMessage = asm["_SendMessage"]; +asm["_SendMessage"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real__SendMessage.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_misc_1_cpp = asm["__GLOBAL__sub_I_runtime_misc_1_cpp"]; +asm["__GLOBAL__sub_I_runtime_misc_1_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_misc_1_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_camera_1_cpp = asm["__GLOBAL__sub_I_runtime_camera_1_cpp"]; +asm["__GLOBAL__sub_I_runtime_camera_1_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_camera_1_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_Class_cpp = asm["__GLOBAL__sub_I_Class_cpp"]; +asm["__GLOBAL__sub_I_Class_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_Class_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_webrequest_0_cpp = asm["__GLOBAL__sub_I_runtime_webrequest_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_webrequest_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_webrequest_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_particlesystem_modules_1_cpp = asm["__GLOBAL__sub_I_runtime_particlesystem_modules_1_cpp"]; +asm["__GLOBAL__sub_I_runtime_particlesystem_modules_1_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_particlesystem_modules_1_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_vr_plugininterface_0_cpp = asm["__GLOBAL__sub_I_runtime_vr_plugininterface_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_vr_plugininterface_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_vr_plugininterface_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_camera_5_cpp = asm["__GLOBAL__sub_I_runtime_camera_5_cpp"]; +asm["__GLOBAL__sub_I_runtime_camera_5_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_camera_5_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_jobs_0_cpp = asm["__GLOBAL__sub_I_runtime_jobs_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_jobs_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_jobs_0_cpp.apply(null, arguments); +}); +var real____udivdi3 = asm["___udivdi3"]; +asm["___udivdi3"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real____udivdi3.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_serialize_transferfunctions_0_cpp = asm["__GLOBAL__sub_I_runtime_serialize_transferfunctions_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_serialize_transferfunctions_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_serialize_transferfunctions_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_ui_1_cpp = asm["__GLOBAL__sub_I_runtime_ui_1_cpp"]; +asm["__GLOBAL__sub_I_runtime_ui_1_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_ui_1_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_textrendering_1_cpp = asm["__GLOBAL__sub_I_runtime_textrendering_1_cpp"]; +asm["__GLOBAL__sub_I_runtime_textrendering_1_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_textrendering_1_cpp.apply(null, arguments); +}); +var real__InjectProfilerSample = asm["_InjectProfilerSample"]; +asm["_InjectProfilerSample"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real__InjectProfilerSample.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_graphics_3_cpp = asm["__GLOBAL__sub_I_runtime_graphics_3_cpp"]; +asm["__GLOBAL__sub_I_runtime_graphics_3_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_graphics_3_cpp.apply(null, arguments); +}); +var real__bitshift64Shl = asm["_bitshift64Shl"]; +asm["_bitshift64Shl"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real__bitshift64Shl.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_animation_3_cpp = asm["__GLOBAL__sub_I_runtime_animation_3_cpp"]; +asm["__GLOBAL__sub_I_runtime_animation_3_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_animation_3_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_animation_2_cpp = asm["__GLOBAL__sub_I_runtime_animation_2_cpp"]; +asm["__GLOBAL__sub_I_runtime_animation_2_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_animation_2_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_core_callbacks_0_cpp = asm["__GLOBAL__sub_I_runtime_core_callbacks_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_core_callbacks_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_core_callbacks_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_Error_cpp = asm["__GLOBAL__sub_I_Error_cpp"]; +asm["__GLOBAL__sub_I_Error_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_Error_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_scripting_0_cpp = asm["__GLOBAL__sub_I_runtime_scripting_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_scripting_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_scripting_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_modules_video_public_base_0_cpp = asm["__GLOBAL__sub_I_modules_video_public_base_0_cpp"]; +asm["__GLOBAL__sub_I_modules_video_public_base_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_modules_video_public_base_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_ai_internal_0_cpp = asm["__GLOBAL__sub_I_runtime_ai_internal_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_ai_internal_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_ai_internal_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_AppDomain_cpp = asm["__GLOBAL__sub_I_AppDomain_cpp"]; +asm["__GLOBAL__sub_I_AppDomain_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_AppDomain_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_camera_renderloops_2_cpp = asm["__GLOBAL__sub_I_runtime_camera_renderloops_2_cpp"]; +asm["__GLOBAL__sub_I_runtime_camera_renderloops_2_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_camera_renderloops_2_cpp.apply(null, arguments); +}); +var real____cxa_demangle = asm["___cxa_demangle"]; +asm["___cxa_demangle"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real____cxa_demangle.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_ai_internal_obstacles_0_cpp = asm["__GLOBAL__sub_I_runtime_ai_internal_obstacles_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_ai_internal_obstacles_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_ai_internal_obstacles_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_mono_serializationbackend_directmemoryaccess_0_cpp = asm["__GLOBAL__sub_I_runtime_mono_serializationbackend_directmemoryaccess_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_mono_serializationbackend_directmemoryaccess_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_mono_serializationbackend_directmemoryaccess_0_cpp.apply(null, arguments); +}); +var real____muldi3 = asm["___muldi3"]; +asm["___muldi3"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real____muldi3.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_video_0_cpp = asm["__GLOBAL__sub_I_runtime_video_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_video_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_video_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_SwInterCollision_cpp = asm["__GLOBAL__sub_I_SwInterCollision_cpp"]; +asm["__GLOBAL__sub_I_SwInterCollision_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_SwInterCollision_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_Assembly_cpp_39051 = asm["__GLOBAL__sub_I_Assembly_cpp_39051"]; +asm["__GLOBAL__sub_I_Assembly_cpp_39051"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_Assembly_cpp_39051.apply(null, arguments); +}); +var real____uremdi3 = asm["___uremdi3"]; +asm["___uremdi3"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real____uremdi3.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_geometry_2_cpp = asm["__GLOBAL__sub_I_runtime_geometry_2_cpp"]; +asm["__GLOBAL__sub_I_runtime_geometry_2_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_geometry_2_cpp.apply(null, arguments); +}); +var real__htonl = asm["_htonl"]; +asm["_htonl"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real__htonl.apply(null, arguments); +}); +var real__realloc = asm["_realloc"]; +asm["_realloc"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real__realloc.apply(null, arguments); +}); +var real__i64Add = asm["_i64Add"]; +asm["_i64Add"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real__i64Add.apply(null, arguments); +}); +var real__pthread_self = asm["_pthread_self"]; +asm["_pthread_self"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real__pthread_self.apply(null, arguments); +}); +var real___GLOBAL__sub_I_Runtime_cpp_39631 = asm["__GLOBAL__sub_I_Runtime_cpp_39631"]; +asm["__GLOBAL__sub_I_Runtime_cpp_39631"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_Runtime_cpp_39631.apply(null, arguments); +}); +var real__pthread_mutex_unlock = asm["_pthread_mutex_unlock"]; +asm["_pthread_mutex_unlock"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real__pthread_mutex_unlock.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_virtualfilesystem_0_cpp = asm["__GLOBAL__sub_I_runtime_virtualfilesystem_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_virtualfilesystem_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_virtualfilesystem_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_textrendering_0_cpp = asm["__GLOBAL__sub_I_runtime_textrendering_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_textrendering_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_textrendering_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_logging_0_cpp = asm["__GLOBAL__sub_I_runtime_logging_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_logging_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_logging_0_cpp.apply(null, arguments); +}); +var real__htons = asm["_htons"]; +asm["_htons"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real__htons.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_math_random_0_cpp = asm["__GLOBAL__sub_I_runtime_math_random_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_math_random_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_math_random_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_profiler_1_cpp = asm["__GLOBAL__sub_I_runtime_profiler_1_cpp"]; +asm["__GLOBAL__sub_I_runtime_profiler_1_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_profiler_1_cpp.apply(null, arguments); +}); +var real____errno_location = asm["___errno_location"]; +asm["___errno_location"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real____errno_location.apply(null, arguments); +}); +var real__SendMessageString = asm["_SendMessageString"]; +asm["_SendMessageString"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real__SendMessageString.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_misc_2_cpp = asm["__GLOBAL__sub_I_runtime_misc_2_cpp"]; +asm["__GLOBAL__sub_I_runtime_misc_2_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_misc_2_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_graphics_mesh_0_cpp = asm["__GLOBAL__sub_I_runtime_graphics_mesh_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_graphics_mesh_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_graphics_mesh_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_Grid_cpp = asm["__GLOBAL__sub_I_Grid_cpp"]; +asm["__GLOBAL__sub_I_Grid_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_Grid_cpp.apply(null, arguments); +}); +var real__memmove = asm["_memmove"]; +asm["_memmove"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real__memmove.apply(null, arguments); +}); +var real___GLOBAL__sub_I_platformdependent_webgl_source_1_cpp = asm["__GLOBAL__sub_I_platformdependent_webgl_source_1_cpp"]; +asm["__GLOBAL__sub_I_platformdependent_webgl_source_1_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_platformdependent_webgl_source_1_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_graphics_billboard_0_cpp = asm["__GLOBAL__sub_I_runtime_graphics_billboard_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_graphics_billboard_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_graphics_billboard_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_input_0_cpp = asm["__GLOBAL__sub_I_runtime_input_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_input_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_input_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_imgui_0_cpp = asm["__GLOBAL__sub_I_runtime_imgui_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_imgui_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_imgui_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_mono_1_cpp = asm["__GLOBAL__sub_I_runtime_mono_1_cpp"]; +asm["__GLOBAL__sub_I_runtime_mono_1_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_mono_1_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_ArrayMetadata_cpp = asm["__GLOBAL__sub_I_ArrayMetadata_cpp"]; +asm["__GLOBAL__sub_I_ArrayMetadata_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_ArrayMetadata_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_terrainphysics_0_cpp = asm["__GLOBAL__sub_I_runtime_terrainphysics_0_cpp"]; +asm["__GLOBAL__sub_I_runtime_terrainphysics_0_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_terrainphysics_0_cpp.apply(null, arguments); +}); +var real___GLOBAL__sub_I_runtime_graphics_mesh_3_cpp = asm["__GLOBAL__sub_I_runtime_graphics_mesh_3_cpp"]; +asm["__GLOBAL__sub_I_runtime_graphics_mesh_3_cpp"] = (function() { + assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)"); + assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + return real___GLOBAL__sub_I_runtime_graphics_mesh_3_cpp.apply(null, arguments); +}); +var __GLOBAL__sub_I_runtime_misc_3_cpp = Module["__GLOBAL__sub_I_runtime_misc_3_cpp"] = asm["__GLOBAL__sub_I_runtime_misc_3_cpp"]; +var __GLOBAL__sub_I_modules_audio_public_2_cpp = Module["__GLOBAL__sub_I_modules_audio_public_2_cpp"] = asm["__GLOBAL__sub_I_modules_audio_public_2_cpp"]; +var __GLOBAL__sub_I_artifacts_generated_webgl_runtime_7_cpp = Module["__GLOBAL__sub_I_artifacts_generated_webgl_runtime_7_cpp"] = asm["__GLOBAL__sub_I_artifacts_generated_webgl_runtime_7_cpp"]; +var __GLOBAL__sub_I_File_cpp = Module["__GLOBAL__sub_I_File_cpp"] = asm["__GLOBAL__sub_I_File_cpp"]; +var __GLOBAL__sub_I_Thread_cpp = Module["__GLOBAL__sub_I_Thread_cpp"] = asm["__GLOBAL__sub_I_Thread_cpp"]; +var __GLOBAL__sub_I_modules_physics2d_1_cpp = Module["__GLOBAL__sub_I_modules_physics2d_1_cpp"] = asm["__GLOBAL__sub_I_modules_physics2d_1_cpp"]; +var __GLOBAL__sub_I_platformdependent_webgl_source_0_cpp = Module["__GLOBAL__sub_I_platformdependent_webgl_source_0_cpp"] = asm["__GLOBAL__sub_I_platformdependent_webgl_source_0_cpp"]; +var __GLOBAL__sub_I_runtime_ai_internal_1_cpp = Module["__GLOBAL__sub_I_runtime_ai_internal_1_cpp"] = asm["__GLOBAL__sub_I_runtime_ai_internal_1_cpp"]; +var __GLOBAL__sub_I_runtime_camera_4_cpp = Module["__GLOBAL__sub_I_runtime_camera_4_cpp"] = asm["__GLOBAL__sub_I_runtime_camera_4_cpp"]; +var __GLOBAL__sub_I_runtime_graphics_6_cpp = Module["__GLOBAL__sub_I_runtime_graphics_6_cpp"] = asm["__GLOBAL__sub_I_runtime_graphics_6_cpp"]; +var __GLOBAL__sub_I_UnityAdsSettings_cpp = Module["__GLOBAL__sub_I_UnityAdsSettings_cpp"] = asm["__GLOBAL__sub_I_UnityAdsSettings_cpp"]; +var _bitshift64Lshr = Module["_bitshift64Lshr"] = asm["_bitshift64Lshr"]; +var __GLOBAL__sub_I_runtime_shaders_gpuprograms_0_cpp = Module["__GLOBAL__sub_I_runtime_shaders_gpuprograms_0_cpp"] = asm["__GLOBAL__sub_I_runtime_shaders_gpuprograms_0_cpp"]; +var __GLOBAL__sub_I_GenericMetadata_cpp = Module["__GLOBAL__sub_I_GenericMetadata_cpp"] = asm["__GLOBAL__sub_I_GenericMetadata_cpp"]; +var __GLOBAL__sub_I_runtime_graphics_9_cpp = Module["__GLOBAL__sub_I_runtime_graphics_9_cpp"] = asm["__GLOBAL__sub_I_runtime_graphics_9_cpp"]; +var __GLOBAL__sub_I_modules_profiler_public_1_cpp = Module["__GLOBAL__sub_I_modules_profiler_public_1_cpp"] = asm["__GLOBAL__sub_I_modules_profiler_public_1_cpp"]; +var __GLOBAL__sub_I_modules_tilemap_public_0_cpp = Module["__GLOBAL__sub_I_modules_tilemap_public_0_cpp"] = asm["__GLOBAL__sub_I_modules_tilemap_public_0_cpp"]; +var __GLOBAL__sub_I_runtime_camera_renderloops_0_cpp = Module["__GLOBAL__sub_I_runtime_camera_renderloops_0_cpp"] = asm["__GLOBAL__sub_I_runtime_camera_renderloops_0_cpp"]; +var __GLOBAL__sub_I_Console_cpp = Module["__GLOBAL__sub_I_Console_cpp"] = asm["__GLOBAL__sub_I_Console_cpp"]; +var _bitshift64Ashr = Module["_bitshift64Ashr"] = asm["_bitshift64Ashr"]; +var __GLOBAL__sub_I_runtime_graphics_commandbuffer_0_cpp = Module["__GLOBAL__sub_I_runtime_graphics_commandbuffer_0_cpp"] = asm["__GLOBAL__sub_I_runtime_graphics_commandbuffer_0_cpp"]; +var _sbrk = Module["_sbrk"] = asm["_sbrk"]; +var __GLOBAL__sub_I_runtime_graphics_mesh_1_cpp = Module["__GLOBAL__sub_I_runtime_graphics_mesh_1_cpp"] = asm["__GLOBAL__sub_I_runtime_graphics_mesh_1_cpp"]; +var __GLOBAL__sub_I_runtime_baseclasses_1_cpp = Module["__GLOBAL__sub_I_runtime_baseclasses_1_cpp"] = asm["__GLOBAL__sub_I_runtime_baseclasses_1_cpp"]; +var __GLOBAL__sub_I_runtime_interfaces_0_cpp = Module["__GLOBAL__sub_I_runtime_interfaces_0_cpp"] = asm["__GLOBAL__sub_I_runtime_interfaces_0_cpp"]; +var __GLOBAL__sub_I_runtime_interfaces_1_cpp = Module["__GLOBAL__sub_I_runtime_interfaces_1_cpp"] = asm["__GLOBAL__sub_I_runtime_interfaces_1_cpp"]; +var __GLOBAL__sub_I_runtime_graphics_mesh_4_cpp = Module["__GLOBAL__sub_I_runtime_graphics_mesh_4_cpp"] = asm["__GLOBAL__sub_I_runtime_graphics_mesh_4_cpp"]; +var __GLOBAL__sub_I_runtime_animation_director_1_cpp = Module["__GLOBAL__sub_I_runtime_animation_director_1_cpp"] = asm["__GLOBAL__sub_I_runtime_animation_director_1_cpp"]; +var __GLOBAL__sub_I_runtime_gfxdevice_1_cpp = Module["__GLOBAL__sub_I_runtime_gfxdevice_1_cpp"] = asm["__GLOBAL__sub_I_runtime_gfxdevice_1_cpp"]; +var __GLOBAL__sub_I_runtime_shaders_0_cpp = Module["__GLOBAL__sub_I_runtime_shaders_0_cpp"] = asm["__GLOBAL__sub_I_runtime_shaders_0_cpp"]; +var __GLOBAL__sub_I_runtime_misc_4_cpp = Module["__GLOBAL__sub_I_runtime_misc_4_cpp"] = asm["__GLOBAL__sub_I_runtime_misc_4_cpp"]; +var __GLOBAL__sub_I_runtime_2d_spritetiling_0_cpp = Module["__GLOBAL__sub_I_runtime_2d_spritetiling_0_cpp"] = asm["__GLOBAL__sub_I_runtime_2d_spritetiling_0_cpp"]; +var ___udivmoddi4 = Module["___udivmoddi4"] = asm["___udivmoddi4"]; +var __GLOBAL__sub_I_modules_tilemap_0_cpp = Module["__GLOBAL__sub_I_modules_tilemap_0_cpp"] = asm["__GLOBAL__sub_I_modules_tilemap_0_cpp"]; +var __GLOBAL__sub_I_runtime_particlesystem_1_cpp = Module["__GLOBAL__sub_I_runtime_particlesystem_1_cpp"] = asm["__GLOBAL__sub_I_runtime_particlesystem_1_cpp"]; +var __GLOBAL__sub_I_GlslGpuProgramGLES_cpp = Module["__GLOBAL__sub_I_GlslGpuProgramGLES_cpp"] = asm["__GLOBAL__sub_I_GlslGpuProgramGLES_cpp"]; +var __GLOBAL__sub_I_modules_terrain_public_2_cpp = Module["__GLOBAL__sub_I_modules_terrain_public_2_cpp"] = asm["__GLOBAL__sub_I_modules_terrain_public_2_cpp"]; +var __GLOBAL__sub_I_SpriteRendererJobs_cpp = Module["__GLOBAL__sub_I_SpriteRendererJobs_cpp"] = asm["__GLOBAL__sub_I_SpriteRendererJobs_cpp"]; +var __GLOBAL__sub_I_RCW_cpp = Module["__GLOBAL__sub_I_RCW_cpp"] = asm["__GLOBAL__sub_I_RCW_cpp"]; +var __GLOBAL__sub_I_modules_particleslegacy_private_0_cpp = Module["__GLOBAL__sub_I_modules_particleslegacy_private_0_cpp"] = asm["__GLOBAL__sub_I_modules_particleslegacy_private_0_cpp"]; +var __GLOBAL__sub_I_runtime_geometry_0_cpp = Module["__GLOBAL__sub_I_runtime_geometry_0_cpp"] = asm["__GLOBAL__sub_I_runtime_geometry_0_cpp"]; +var __GLOBAL__sub_I_runtime_gamecode_0_cpp = Module["__GLOBAL__sub_I_runtime_gamecode_0_cpp"] = asm["__GLOBAL__sub_I_runtime_gamecode_0_cpp"]; +var __GLOBAL__sub_I_runtime_graphics_4_cpp = Module["__GLOBAL__sub_I_runtime_graphics_4_cpp"] = asm["__GLOBAL__sub_I_runtime_graphics_4_cpp"]; +var __GLOBAL__sub_I_runtime_gfxdevice_0_cpp = Module["__GLOBAL__sub_I_runtime_gfxdevice_0_cpp"] = asm["__GLOBAL__sub_I_runtime_gfxdevice_0_cpp"]; +var __GLOBAL__sub_I_GenericMethod_cpp = Module["__GLOBAL__sub_I_GenericMethod_cpp"] = asm["__GLOBAL__sub_I_GenericMethod_cpp"]; +var __GLOBAL__sub_I_LibraryLoader_cpp = Module["__GLOBAL__sub_I_LibraryLoader_cpp"] = asm["__GLOBAL__sub_I_LibraryLoader_cpp"]; +var ___cxa_can_catch = Module["___cxa_can_catch"] = asm["___cxa_can_catch"]; +var _free = Module["_free"] = asm["_free"]; +var runPostSets = Module["runPostSets"] = asm["runPostSets"]; +var __GLOBAL__sub_I_runtime_animation_1_cpp = Module["__GLOBAL__sub_I_runtime_animation_1_cpp"] = asm["__GLOBAL__sub_I_runtime_animation_1_cpp"]; +var __GLOBAL__sub_I_runtime_2d_spriteatlas_0_cpp = Module["__GLOBAL__sub_I_runtime_2d_spriteatlas_0_cpp"] = asm["__GLOBAL__sub_I_runtime_2d_spriteatlas_0_cpp"]; +var __GLOBAL__sub_I_runtime_camera_culling_0_cpp = Module["__GLOBAL__sub_I_runtime_camera_culling_0_cpp"] = asm["__GLOBAL__sub_I_runtime_camera_culling_0_cpp"]; +var _strstr = Module["_strstr"] = asm["_strstr"]; +var __GLOBAL__sub_I_runtime_cloth_0_cpp = Module["__GLOBAL__sub_I_runtime_cloth_0_cpp"] = asm["__GLOBAL__sub_I_runtime_cloth_0_cpp"]; +var __GLOBAL__sub_I_NativeDelegateMethodCache_cpp = Module["__GLOBAL__sub_I_NativeDelegateMethodCache_cpp"] = asm["__GLOBAL__sub_I_NativeDelegateMethodCache_cpp"]; +var __GLOBAL__sub_I_MetadataCache_cpp = Module["__GLOBAL__sub_I_MetadataCache_cpp"] = asm["__GLOBAL__sub_I_MetadataCache_cpp"]; +var __GLOBAL__sub_I_CmEventProfiler_cpp = Module["__GLOBAL__sub_I_CmEventProfiler_cpp"] = asm["__GLOBAL__sub_I_CmEventProfiler_cpp"]; +var __GLOBAL__sub_I_Wind_cpp = Module["__GLOBAL__sub_I_Wind_cpp"] = asm["__GLOBAL__sub_I_Wind_cpp"]; +var _memalign = Module["_memalign"] = asm["_memalign"]; +var ___cxx_global_var_init_10 = Module["___cxx_global_var_init_10"] = asm["___cxx_global_var_init_10"]; +var __GLOBAL__sub_I_runtime_utilities_6_cpp = Module["__GLOBAL__sub_I_runtime_utilities_6_cpp"] = asm["__GLOBAL__sub_I_runtime_utilities_6_cpp"]; +var __GLOBAL__sub_I_runtime_particlesystem_modules_3_cpp = Module["__GLOBAL__sub_I_runtime_particlesystem_modules_3_cpp"] = asm["__GLOBAL__sub_I_runtime_particlesystem_modules_3_cpp"]; +var __GLOBAL__sub_I_Socket_cpp = Module["__GLOBAL__sub_I_Socket_cpp"] = asm["__GLOBAL__sub_I_Socket_cpp"]; +var __GLOBAL__sub_I_runtime_graphics_scriptablerenderloop_0_cpp = Module["__GLOBAL__sub_I_runtime_graphics_scriptablerenderloop_0_cpp"] = asm["__GLOBAL__sub_I_runtime_graphics_scriptablerenderloop_0_cpp"]; +var __GLOBAL__sub_I_runtime_profiler_0_cpp = Module["__GLOBAL__sub_I_runtime_profiler_0_cpp"] = asm["__GLOBAL__sub_I_runtime_profiler_0_cpp"]; +var __GLOBAL__sub_I_runtime_misc_0_cpp = Module["__GLOBAL__sub_I_runtime_misc_0_cpp"] = asm["__GLOBAL__sub_I_runtime_misc_0_cpp"]; +var _SetFullscreen = Module["_SetFullscreen"] = asm["_SetFullscreen"]; +var __GLOBAL__sub_I_runtime_shaders_shaderimpl_1_cpp = Module["__GLOBAL__sub_I_runtime_shaders_shaderimpl_1_cpp"] = asm["__GLOBAL__sub_I_runtime_shaders_shaderimpl_1_cpp"]; +var __GLOBAL__sub_I_runtime_assetbundles_1_cpp = Module["__GLOBAL__sub_I_runtime_assetbundles_1_cpp"] = asm["__GLOBAL__sub_I_runtime_assetbundles_1_cpp"]; +var _main = Module["_main"] = asm["_main"]; +var __GLOBAL__sub_I_runtime_plugininterface_0_cpp = Module["__GLOBAL__sub_I_runtime_plugininterface_0_cpp"] = asm["__GLOBAL__sub_I_runtime_plugininterface_0_cpp"]; +var __GLOBAL__sub_I_runtime_camera_renderloops_1_cpp = Module["__GLOBAL__sub_I_runtime_camera_renderloops_1_cpp"] = asm["__GLOBAL__sub_I_runtime_camera_renderloops_1_cpp"]; +var __GLOBAL__sub_I_runtime_graphics_7_cpp = Module["__GLOBAL__sub_I_runtime_graphics_7_cpp"] = asm["__GLOBAL__sub_I_runtime_graphics_7_cpp"]; +var __GLOBAL__sub_I_modules_spritemask_private_0_cpp = Module["__GLOBAL__sub_I_modules_spritemask_private_0_cpp"] = asm["__GLOBAL__sub_I_modules_spritemask_private_0_cpp"]; +var __GLOBAL__sub_I_runtime_ai_internal_navmesh_0_cpp = Module["__GLOBAL__sub_I_runtime_ai_internal_navmesh_0_cpp"] = asm["__GLOBAL__sub_I_runtime_ai_internal_navmesh_0_cpp"]; +var __GLOBAL__sub_I_runtime_dynamics_1_cpp = Module["__GLOBAL__sub_I_runtime_dynamics_1_cpp"] = asm["__GLOBAL__sub_I_runtime_dynamics_1_cpp"]; +var __GLOBAL__sub_I_runtime_graphics_lod_0_cpp = Module["__GLOBAL__sub_I_runtime_graphics_lod_0_cpp"] = asm["__GLOBAL__sub_I_runtime_graphics_lod_0_cpp"]; +var __GLOBAL__sub_I_Assembly_cpp = Module["__GLOBAL__sub_I_Assembly_cpp"] = asm["__GLOBAL__sub_I_Assembly_cpp"]; +var __GLOBAL__sub_I_runtime_serialize_0_cpp = Module["__GLOBAL__sub_I_runtime_serialize_0_cpp"] = asm["__GLOBAL__sub_I_runtime_serialize_0_cpp"]; +var __GLOBAL__sub_I_umbra_cpp = Module["__GLOBAL__sub_I_umbra_cpp"] = asm["__GLOBAL__sub_I_umbra_cpp"]; +var __GLOBAL__sub_I_runtime_dynamics_2_cpp = Module["__GLOBAL__sub_I_runtime_dynamics_2_cpp"] = asm["__GLOBAL__sub_I_runtime_dynamics_2_cpp"]; +var __GLOBAL__sub_I_modules_audio_public_1_cpp = Module["__GLOBAL__sub_I_modules_audio_public_1_cpp"] = asm["__GLOBAL__sub_I_modules_audio_public_1_cpp"]; +var __GLOBAL__sub_I_Environment_cpp = Module["__GLOBAL__sub_I_Environment_cpp"] = asm["__GLOBAL__sub_I_Environment_cpp"]; +var ___cxa_is_pointer_type = Module["___cxa_is_pointer_type"] = asm["___cxa_is_pointer_type"]; +var _llvm_ctlz_i64 = Module["_llvm_ctlz_i64"] = asm["_llvm_ctlz_i64"]; +var __GLOBAL__sub_I_runtime_scripting_1_cpp = Module["__GLOBAL__sub_I_runtime_scripting_1_cpp"] = asm["__GLOBAL__sub_I_runtime_scripting_1_cpp"]; +var _llvm_cttz_i32 = Module["_llvm_cttz_i32"] = asm["_llvm_cttz_i32"]; +var __GLOBAL__sub_I_runtime_virtualfilesystem_archivefilesystem_0_cpp = Module["__GLOBAL__sub_I_runtime_virtualfilesystem_archivefilesystem_0_cpp"] = asm["__GLOBAL__sub_I_runtime_virtualfilesystem_archivefilesystem_0_cpp"]; +var __GLOBAL__sub_I_artifacts_generated_webgl_modules_vr_0_cpp = Module["__GLOBAL__sub_I_artifacts_generated_webgl_modules_vr_0_cpp"] = asm["__GLOBAL__sub_I_artifacts_generated_webgl_modules_vr_0_cpp"]; +var __GLOBAL__sub_I_runtime_vr_0_cpp = Module["__GLOBAL__sub_I_runtime_vr_0_cpp"] = asm["__GLOBAL__sub_I_runtime_vr_0_cpp"]; +var __GLOBAL__sub_I_TransformFeedbackSkinning_cpp = Module["__GLOBAL__sub_I_TransformFeedbackSkinning_cpp"] = asm["__GLOBAL__sub_I_TransformFeedbackSkinning_cpp"]; +var __GLOBAL__sub_I_runtime_graphics_0_cpp = Module["__GLOBAL__sub_I_runtime_graphics_0_cpp"] = asm["__GLOBAL__sub_I_runtime_graphics_0_cpp"]; +var ___divdi3 = Module["___divdi3"] = asm["___divdi3"]; +var __GLOBAL__sub_I_runtime_shaders_1_cpp = Module["__GLOBAL__sub_I_runtime_shaders_1_cpp"] = asm["__GLOBAL__sub_I_runtime_shaders_1_cpp"]; +var __GLOBAL__sub_I_runtime_camera_6_cpp = Module["__GLOBAL__sub_I_runtime_camera_6_cpp"] = asm["__GLOBAL__sub_I_runtime_camera_6_cpp"]; +var _ntohs = Module["_ntohs"] = asm["_ntohs"]; +var __GLOBAL__sub_I_runtime_transform_0_cpp = Module["__GLOBAL__sub_I_runtime_transform_0_cpp"] = asm["__GLOBAL__sub_I_runtime_transform_0_cpp"]; +var __GLOBAL__sub_I_MemoryManager_cpp = Module["__GLOBAL__sub_I_MemoryManager_cpp"] = asm["__GLOBAL__sub_I_MemoryManager_cpp"]; +var __GLOBAL__sub_I_runtime_allocator_2_cpp = Module["__GLOBAL__sub_I_runtime_allocator_2_cpp"] = asm["__GLOBAL__sub_I_runtime_allocator_2_cpp"]; +var __GLOBAL__sub_I_modules_terrain_public_1_cpp = Module["__GLOBAL__sub_I_modules_terrain_public_1_cpp"] = asm["__GLOBAL__sub_I_modules_terrain_public_1_cpp"]; +var __GLOBAL__sub_I_MemoryMappedFile_cpp = Module["__GLOBAL__sub_I_MemoryMappedFile_cpp"] = asm["__GLOBAL__sub_I_MemoryMappedFile_cpp"]; +var __GLOBAL__sub_I_runtime_vr_1_cpp = Module["__GLOBAL__sub_I_runtime_vr_1_cpp"] = asm["__GLOBAL__sub_I_runtime_vr_1_cpp"]; +var __GLOBAL__sub_I_runtime_particlesystem_modules_2_cpp = Module["__GLOBAL__sub_I_runtime_particlesystem_modules_2_cpp"] = asm["__GLOBAL__sub_I_runtime_particlesystem_modules_2_cpp"]; +var __GLOBAL__sub_I_runtime_vehicles_0_cpp = Module["__GLOBAL__sub_I_runtime_vehicles_0_cpp"] = asm["__GLOBAL__sub_I_runtime_vehicles_0_cpp"]; +var _llvm_bswap_i32 = Module["_llvm_bswap_i32"] = asm["_llvm_bswap_i32"]; +var __GLOBAL__sub_I_runtime_network_playercommunicator_0_cpp = Module["__GLOBAL__sub_I_runtime_network_playercommunicator_0_cpp"] = asm["__GLOBAL__sub_I_runtime_network_playercommunicator_0_cpp"]; +var __GLOBAL__sub_I_modules_terrain_public_0_cpp = Module["__GLOBAL__sub_I_modules_terrain_public_0_cpp"] = asm["__GLOBAL__sub_I_modules_terrain_public_0_cpp"]; +var __GLOBAL__sub_I_runtime_particlesystem_modules_5_cpp = Module["__GLOBAL__sub_I_runtime_particlesystem_modules_5_cpp"] = asm["__GLOBAL__sub_I_runtime_particlesystem_modules_5_cpp"]; +var __GLOBAL__sub_I_String_cpp = Module["__GLOBAL__sub_I_String_cpp"] = asm["__GLOBAL__sub_I_String_cpp"]; +var __GLOBAL__sub_I_runtime_preloadmanager_0_cpp = Module["__GLOBAL__sub_I_runtime_preloadmanager_0_cpp"] = asm["__GLOBAL__sub_I_runtime_preloadmanager_0_cpp"]; +var __GLOBAL__sub_I_runtime_animation_0_cpp = Module["__GLOBAL__sub_I_runtime_animation_0_cpp"] = asm["__GLOBAL__sub_I_runtime_animation_0_cpp"]; +var __GLOBAL__sub_I_Reflection_cpp = Module["__GLOBAL__sub_I_Reflection_cpp"] = asm["__GLOBAL__sub_I_Reflection_cpp"]; +var __GLOBAL__sub_I_SwSolverKernel_cpp = Module["__GLOBAL__sub_I_SwSolverKernel_cpp"] = asm["__GLOBAL__sub_I_SwSolverKernel_cpp"]; +var __GLOBAL__sub_I_runtime_camera_2_cpp = Module["__GLOBAL__sub_I_runtime_camera_2_cpp"] = asm["__GLOBAL__sub_I_runtime_camera_2_cpp"]; +var __GLOBAL__sub_I_runtime_graphics_8_cpp = Module["__GLOBAL__sub_I_runtime_graphics_8_cpp"] = asm["__GLOBAL__sub_I_runtime_graphics_8_cpp"]; +var _pthread_mutex_lock = Module["_pthread_mutex_lock"] = asm["_pthread_mutex_lock"]; +var __GLOBAL__sub_I_runtime_director_core_0_cpp = Module["__GLOBAL__sub_I_runtime_director_core_0_cpp"] = asm["__GLOBAL__sub_I_runtime_director_core_0_cpp"]; +var __GLOBAL__sub_I_runtime_camera_renderlayers_0_cpp = Module["__GLOBAL__sub_I_runtime_camera_renderlayers_0_cpp"] = asm["__GLOBAL__sub_I_runtime_camera_renderlayers_0_cpp"]; +var __GLOBAL__sub_I_runtime_2d_sorting_0_cpp = Module["__GLOBAL__sub_I_runtime_2d_sorting_0_cpp"] = asm["__GLOBAL__sub_I_runtime_2d_sorting_0_cpp"]; +var __GLOBAL__sub_I_GarbageCollector_cpp = Module["__GLOBAL__sub_I_GarbageCollector_cpp"] = asm["__GLOBAL__sub_I_GarbageCollector_cpp"]; +var __GLOBAL__sub_I_runtime_shaders_shaderimpl_0_cpp = Module["__GLOBAL__sub_I_runtime_shaders_shaderimpl_0_cpp"] = asm["__GLOBAL__sub_I_runtime_shaders_shaderimpl_0_cpp"]; +var _roundf = Module["_roundf"] = asm["_roundf"]; +var __GLOBAL__sub_I_runtime_dynamics_3_cpp = Module["__GLOBAL__sub_I_runtime_dynamics_3_cpp"] = asm["__GLOBAL__sub_I_runtime_dynamics_3_cpp"]; +var __GLOBAL__sub_I_runtime_utilities_3_cpp = Module["__GLOBAL__sub_I_runtime_utilities_3_cpp"] = asm["__GLOBAL__sub_I_runtime_utilities_3_cpp"]; +var __GLOBAL__sub_I_runtime_webrequest_downloadhandler_0_cpp = Module["__GLOBAL__sub_I_runtime_webrequest_downloadhandler_0_cpp"] = asm["__GLOBAL__sub_I_runtime_webrequest_downloadhandler_0_cpp"]; +var __GLOBAL__sub_I_runtime_virtualfilesystem_memoryfilesystem_0_cpp = Module["__GLOBAL__sub_I_runtime_virtualfilesystem_memoryfilesystem_0_cpp"] = asm["__GLOBAL__sub_I_runtime_virtualfilesystem_memoryfilesystem_0_cpp"]; +var __GLOBAL__sub_I_runtime_gfxdevice_2_cpp = Module["__GLOBAL__sub_I_runtime_gfxdevice_2_cpp"] = asm["__GLOBAL__sub_I_runtime_gfxdevice_2_cpp"]; +var _SendMessageFloat = Module["_SendMessageFloat"] = asm["_SendMessageFloat"]; +var __GLOBAL__sub_I_runtime_allocator_1_cpp = Module["__GLOBAL__sub_I_runtime_allocator_1_cpp"] = asm["__GLOBAL__sub_I_runtime_allocator_1_cpp"]; +var __GLOBAL__sub_I_runtime_graphics_1_cpp = Module["__GLOBAL__sub_I_runtime_graphics_1_cpp"] = asm["__GLOBAL__sub_I_runtime_graphics_1_cpp"]; +var __GLOBAL__sub_I_runtime_animation_5_cpp = Module["__GLOBAL__sub_I_runtime_animation_5_cpp"] = asm["__GLOBAL__sub_I_runtime_animation_5_cpp"]; +var __GLOBAL__sub_I_GfxDeviceNull_cpp = Module["__GLOBAL__sub_I_GfxDeviceNull_cpp"] = asm["__GLOBAL__sub_I_GfxDeviceNull_cpp"]; +var __GLOBAL__sub_I_runtime_baseclasses_2_cpp = Module["__GLOBAL__sub_I_runtime_baseclasses_2_cpp"] = asm["__GLOBAL__sub_I_runtime_baseclasses_2_cpp"]; +var __GLOBAL__sub_I_runtime_graphics_mesh_2_cpp = Module["__GLOBAL__sub_I_runtime_graphics_mesh_2_cpp"] = asm["__GLOBAL__sub_I_runtime_graphics_mesh_2_cpp"]; +var __GLOBAL__sub_I_modules_profiler_public_0_cpp = Module["__GLOBAL__sub_I_modules_profiler_public_0_cpp"] = asm["__GLOBAL__sub_I_modules_profiler_public_0_cpp"]; +var __GLOBAL__sub_I_runtime_mecanim_animation_0_cpp = Module["__GLOBAL__sub_I_runtime_mecanim_animation_0_cpp"] = asm["__GLOBAL__sub_I_runtime_mecanim_animation_0_cpp"]; +var __GLOBAL__sub_I_runtime_utilities_5_cpp = Module["__GLOBAL__sub_I_runtime_utilities_5_cpp"] = asm["__GLOBAL__sub_I_runtime_utilities_5_cpp"]; +var __GLOBAL__sub_I_runtime_particlesystem_modules_4_cpp = Module["__GLOBAL__sub_I_runtime_particlesystem_modules_4_cpp"] = asm["__GLOBAL__sub_I_runtime_particlesystem_modules_4_cpp"]; +var __GLOBAL__sub_I_runtime_assetbundles_0_cpp = Module["__GLOBAL__sub_I_runtime_assetbundles_0_cpp"] = asm["__GLOBAL__sub_I_runtime_assetbundles_0_cpp"]; +var __GLOBAL__sub_I_runtime_particlesystem_0_cpp = Module["__GLOBAL__sub_I_runtime_particlesystem_0_cpp"] = asm["__GLOBAL__sub_I_runtime_particlesystem_0_cpp"]; +var __GLOBAL__sub_I_runtime_jobs_1_cpp = Module["__GLOBAL__sub_I_runtime_jobs_1_cpp"] = asm["__GLOBAL__sub_I_runtime_jobs_1_cpp"]; +var __GLOBAL__sub_I_artifacts_generated_webgl_runtime_8_cpp = Module["__GLOBAL__sub_I_artifacts_generated_webgl_runtime_8_cpp"] = asm["__GLOBAL__sub_I_artifacts_generated_webgl_runtime_8_cpp"]; +var _memset = Module["_memset"] = asm["_memset"]; +var __GLOBAL__sub_I_modules_physics2d_public_1_cpp = Module["__GLOBAL__sub_I_modules_physics2d_public_1_cpp"] = asm["__GLOBAL__sub_I_modules_physics2d_public_1_cpp"]; +var _memcpy = Module["_memcpy"] = asm["_memcpy"]; +var __GLOBAL__sub_I_StackTrace_cpp = Module["__GLOBAL__sub_I_StackTrace_cpp"] = asm["__GLOBAL__sub_I_StackTrace_cpp"]; +var __GLOBAL__sub_I_runtime_modules_0_cpp = Module["__GLOBAL__sub_I_runtime_modules_0_cpp"] = asm["__GLOBAL__sub_I_runtime_modules_0_cpp"]; +var __GLOBAL__sub_I_runtime_graphics_5_cpp = Module["__GLOBAL__sub_I_runtime_graphics_5_cpp"] = asm["__GLOBAL__sub_I_runtime_graphics_5_cpp"]; +var __GLOBAL__sub_I_runtime_utilities_0_cpp = Module["__GLOBAL__sub_I_runtime_utilities_0_cpp"] = asm["__GLOBAL__sub_I_runtime_utilities_0_cpp"]; +var __GLOBAL__sub_I_Interlocked_cpp = Module["__GLOBAL__sub_I_Interlocked_cpp"] = asm["__GLOBAL__sub_I_Interlocked_cpp"]; +var _i64Subtract = Module["_i64Subtract"] = asm["_i64Subtract"]; +var __GLOBAL__sub_I_Thread_cpp_38731 = Module["__GLOBAL__sub_I_Thread_cpp_38731"] = asm["__GLOBAL__sub_I_Thread_cpp_38731"]; +var __GLOBAL__sub_I_runtime_ai_internal_builder_0_cpp = Module["__GLOBAL__sub_I_runtime_ai_internal_builder_0_cpp"] = asm["__GLOBAL__sub_I_runtime_ai_internal_builder_0_cpp"]; +var __GLOBAL__sub_I_SwCollision_cpp = Module["__GLOBAL__sub_I_SwCollision_cpp"] = asm["__GLOBAL__sub_I_SwCollision_cpp"]; +var __GLOBAL__sub_I_runtime_camera_3_cpp = Module["__GLOBAL__sub_I_runtime_camera_3_cpp"] = asm["__GLOBAL__sub_I_runtime_camera_3_cpp"]; +var _llvm_bswap_i16 = Module["_llvm_bswap_i16"] = asm["_llvm_bswap_i16"]; +var __GLOBAL__sub_I_PxsFluidDynamics_cpp = Module["__GLOBAL__sub_I_PxsFluidDynamics_cpp"] = asm["__GLOBAL__sub_I_PxsFluidDynamics_cpp"]; +var __GLOBAL__sub_I_runtime_baseclasses_0_cpp = Module["__GLOBAL__sub_I_runtime_baseclasses_0_cpp"] = asm["__GLOBAL__sub_I_runtime_baseclasses_0_cpp"]; +var __GLOBAL__sub_I_runtime_scenemanager_0_cpp = Module["__GLOBAL__sub_I_runtime_scenemanager_0_cpp"] = asm["__GLOBAL__sub_I_runtime_scenemanager_0_cpp"]; +var ___remdi3 = Module["___remdi3"] = asm["___remdi3"]; +var __GLOBAL__sub_I_runtime_ui_0_cpp = Module["__GLOBAL__sub_I_runtime_ui_0_cpp"] = asm["__GLOBAL__sub_I_runtime_ui_0_cpp"]; +var __GLOBAL__sub_I_artifacts_generated_webgl_modules_imgui_0_cpp = Module["__GLOBAL__sub_I_artifacts_generated_webgl_modules_imgui_0_cpp"] = asm["__GLOBAL__sub_I_artifacts_generated_webgl_modules_imgui_0_cpp"]; +var _pthread_cond_broadcast = Module["_pthread_cond_broadcast"] = asm["_pthread_cond_broadcast"]; +var __GLOBAL__sub_I_Image_cpp = Module["__GLOBAL__sub_I_Image_cpp"] = asm["__GLOBAL__sub_I_Image_cpp"]; +var __GLOBAL__sub_I_GCHandle_cpp = Module["__GLOBAL__sub_I_GCHandle_cpp"] = asm["__GLOBAL__sub_I_GCHandle_cpp"]; +var ___muldsi3 = Module["___muldsi3"] = asm["___muldsi3"]; +var __GLOBAL__sub_I_runtime_camera_0_cpp = Module["__GLOBAL__sub_I_runtime_camera_0_cpp"] = asm["__GLOBAL__sub_I_runtime_camera_0_cpp"]; +var __GLOBAL__sub_I_Path_cpp = Module["__GLOBAL__sub_I_Path_cpp"] = asm["__GLOBAL__sub_I_Path_cpp"]; +var __GLOBAL__sub_I_runtime_particlesystem_modules_0_cpp = Module["__GLOBAL__sub_I_runtime_particlesystem_modules_0_cpp"] = asm["__GLOBAL__sub_I_runtime_particlesystem_modules_0_cpp"]; +var __GLOBAL__sub_I_modules_physics2d_public_0_cpp = Module["__GLOBAL__sub_I_modules_physics2d_public_0_cpp"] = asm["__GLOBAL__sub_I_modules_physics2d_public_0_cpp"]; +var __GLOBAL__sub_I_SwSelfCollision_cpp = Module["__GLOBAL__sub_I_SwSelfCollision_cpp"] = asm["__GLOBAL__sub_I_SwSelfCollision_cpp"]; +var __GLOBAL__sub_I_runtime_dynamics_0_cpp = Module["__GLOBAL__sub_I_runtime_dynamics_0_cpp"] = asm["__GLOBAL__sub_I_runtime_dynamics_0_cpp"]; +var ___cxx_global_var_init13 = Module["___cxx_global_var_init13"] = asm["___cxx_global_var_init13"]; +var __GLOBAL__sub_I_Il2CppCodeRegistration_cpp = Module["__GLOBAL__sub_I_Il2CppCodeRegistration_cpp"] = asm["__GLOBAL__sub_I_Il2CppCodeRegistration_cpp"]; +var _malloc = Module["_malloc"] = asm["_malloc"]; +var __GLOBAL__sub_I_Runtime_cpp = Module["__GLOBAL__sub_I_Runtime_cpp"] = asm["__GLOBAL__sub_I_Runtime_cpp"]; +var __GLOBAL__sub_I_external_box2d_box2d_dynamics_0_cpp = Module["__GLOBAL__sub_I_external_box2d_box2d_dynamics_0_cpp"] = asm["__GLOBAL__sub_I_external_box2d_box2d_dynamics_0_cpp"]; +var __GLOBAL__sub_I_ThreadImpl_cpp = Module["__GLOBAL__sub_I_ThreadImpl_cpp"] = asm["__GLOBAL__sub_I_ThreadImpl_cpp"]; +var __GLOBAL__sub_I_modules_video_public_0_cpp = Module["__GLOBAL__sub_I_modules_video_public_0_cpp"] = asm["__GLOBAL__sub_I_modules_video_public_0_cpp"]; +var __GLOBAL__sub_I_runtime_application_0_cpp = Module["__GLOBAL__sub_I_runtime_application_0_cpp"] = asm["__GLOBAL__sub_I_runtime_application_0_cpp"]; +var __GLOBAL__sub_I_runtime_ai_internal_crowd_0_cpp = Module["__GLOBAL__sub_I_runtime_ai_internal_crowd_0_cpp"] = asm["__GLOBAL__sub_I_runtime_ai_internal_crowd_0_cpp"]; +var _SendMessage = Module["_SendMessage"] = asm["_SendMessage"]; +var __GLOBAL__sub_I_runtime_misc_1_cpp = Module["__GLOBAL__sub_I_runtime_misc_1_cpp"] = asm["__GLOBAL__sub_I_runtime_misc_1_cpp"]; +var __GLOBAL__sub_I_runtime_camera_1_cpp = Module["__GLOBAL__sub_I_runtime_camera_1_cpp"] = asm["__GLOBAL__sub_I_runtime_camera_1_cpp"]; +var __GLOBAL__sub_I_Class_cpp = Module["__GLOBAL__sub_I_Class_cpp"] = asm["__GLOBAL__sub_I_Class_cpp"]; +var __GLOBAL__sub_I_runtime_webrequest_0_cpp = Module["__GLOBAL__sub_I_runtime_webrequest_0_cpp"] = asm["__GLOBAL__sub_I_runtime_webrequest_0_cpp"]; +var __GLOBAL__sub_I_runtime_particlesystem_modules_1_cpp = Module["__GLOBAL__sub_I_runtime_particlesystem_modules_1_cpp"] = asm["__GLOBAL__sub_I_runtime_particlesystem_modules_1_cpp"]; +var __GLOBAL__sub_I_runtime_vr_plugininterface_0_cpp = Module["__GLOBAL__sub_I_runtime_vr_plugininterface_0_cpp"] = asm["__GLOBAL__sub_I_runtime_vr_plugininterface_0_cpp"]; +var __GLOBAL__sub_I_runtime_camera_5_cpp = Module["__GLOBAL__sub_I_runtime_camera_5_cpp"] = asm["__GLOBAL__sub_I_runtime_camera_5_cpp"]; +var __GLOBAL__sub_I_runtime_jobs_0_cpp = Module["__GLOBAL__sub_I_runtime_jobs_0_cpp"] = asm["__GLOBAL__sub_I_runtime_jobs_0_cpp"]; +var ___udivdi3 = Module["___udivdi3"] = asm["___udivdi3"]; +var __GLOBAL__sub_I_runtime_serialize_transferfunctions_0_cpp = Module["__GLOBAL__sub_I_runtime_serialize_transferfunctions_0_cpp"] = asm["__GLOBAL__sub_I_runtime_serialize_transferfunctions_0_cpp"]; +var __GLOBAL__sub_I_runtime_ui_1_cpp = Module["__GLOBAL__sub_I_runtime_ui_1_cpp"] = asm["__GLOBAL__sub_I_runtime_ui_1_cpp"]; +var __GLOBAL__sub_I_runtime_textrendering_1_cpp = Module["__GLOBAL__sub_I_runtime_textrendering_1_cpp"] = asm["__GLOBAL__sub_I_runtime_textrendering_1_cpp"]; +var _InjectProfilerSample = Module["_InjectProfilerSample"] = asm["_InjectProfilerSample"]; +var __GLOBAL__sub_I_runtime_graphics_3_cpp = Module["__GLOBAL__sub_I_runtime_graphics_3_cpp"] = asm["__GLOBAL__sub_I_runtime_graphics_3_cpp"]; +var _bitshift64Shl = Module["_bitshift64Shl"] = asm["_bitshift64Shl"]; +var __GLOBAL__sub_I_runtime_animation_3_cpp = Module["__GLOBAL__sub_I_runtime_animation_3_cpp"] = asm["__GLOBAL__sub_I_runtime_animation_3_cpp"]; +var __GLOBAL__sub_I_runtime_animation_2_cpp = Module["__GLOBAL__sub_I_runtime_animation_2_cpp"] = asm["__GLOBAL__sub_I_runtime_animation_2_cpp"]; +var __GLOBAL__sub_I_runtime_core_callbacks_0_cpp = Module["__GLOBAL__sub_I_runtime_core_callbacks_0_cpp"] = asm["__GLOBAL__sub_I_runtime_core_callbacks_0_cpp"]; +var __GLOBAL__sub_I_Error_cpp = Module["__GLOBAL__sub_I_Error_cpp"] = asm["__GLOBAL__sub_I_Error_cpp"]; +var __GLOBAL__sub_I_runtime_scripting_0_cpp = Module["__GLOBAL__sub_I_runtime_scripting_0_cpp"] = asm["__GLOBAL__sub_I_runtime_scripting_0_cpp"]; +var __GLOBAL__sub_I_modules_video_public_base_0_cpp = Module["__GLOBAL__sub_I_modules_video_public_base_0_cpp"] = asm["__GLOBAL__sub_I_modules_video_public_base_0_cpp"]; +var __GLOBAL__sub_I_runtime_ai_internal_0_cpp = Module["__GLOBAL__sub_I_runtime_ai_internal_0_cpp"] = asm["__GLOBAL__sub_I_runtime_ai_internal_0_cpp"]; +var __GLOBAL__sub_I_AppDomain_cpp = Module["__GLOBAL__sub_I_AppDomain_cpp"] = asm["__GLOBAL__sub_I_AppDomain_cpp"]; +var __GLOBAL__sub_I_runtime_camera_renderloops_2_cpp = Module["__GLOBAL__sub_I_runtime_camera_renderloops_2_cpp"] = asm["__GLOBAL__sub_I_runtime_camera_renderloops_2_cpp"]; +var ___cxa_demangle = Module["___cxa_demangle"] = asm["___cxa_demangle"]; +var __GLOBAL__sub_I_runtime_ai_internal_obstacles_0_cpp = Module["__GLOBAL__sub_I_runtime_ai_internal_obstacles_0_cpp"] = asm["__GLOBAL__sub_I_runtime_ai_internal_obstacles_0_cpp"]; +var __GLOBAL__sub_I_runtime_mono_serializationbackend_directmemoryaccess_0_cpp = Module["__GLOBAL__sub_I_runtime_mono_serializationbackend_directmemoryaccess_0_cpp"] = asm["__GLOBAL__sub_I_runtime_mono_serializationbackend_directmemoryaccess_0_cpp"]; +var ___muldi3 = Module["___muldi3"] = asm["___muldi3"]; +var __GLOBAL__sub_I_runtime_video_0_cpp = Module["__GLOBAL__sub_I_runtime_video_0_cpp"] = asm["__GLOBAL__sub_I_runtime_video_0_cpp"]; +var __GLOBAL__sub_I_SwInterCollision_cpp = Module["__GLOBAL__sub_I_SwInterCollision_cpp"] = asm["__GLOBAL__sub_I_SwInterCollision_cpp"]; +var __GLOBAL__sub_I_Assembly_cpp_39051 = Module["__GLOBAL__sub_I_Assembly_cpp_39051"] = asm["__GLOBAL__sub_I_Assembly_cpp_39051"]; +var ___uremdi3 = Module["___uremdi3"] = asm["___uremdi3"]; +var __GLOBAL__sub_I_runtime_geometry_2_cpp = Module["__GLOBAL__sub_I_runtime_geometry_2_cpp"] = asm["__GLOBAL__sub_I_runtime_geometry_2_cpp"]; +var _htonl = Module["_htonl"] = asm["_htonl"]; +var _realloc = Module["_realloc"] = asm["_realloc"]; +var _i64Add = Module["_i64Add"] = asm["_i64Add"]; +var _pthread_self = Module["_pthread_self"] = asm["_pthread_self"]; +var __GLOBAL__sub_I_Runtime_cpp_39631 = Module["__GLOBAL__sub_I_Runtime_cpp_39631"] = asm["__GLOBAL__sub_I_Runtime_cpp_39631"]; +var _pthread_mutex_unlock = Module["_pthread_mutex_unlock"] = asm["_pthread_mutex_unlock"]; +var __GLOBAL__sub_I_runtime_virtualfilesystem_0_cpp = Module["__GLOBAL__sub_I_runtime_virtualfilesystem_0_cpp"] = asm["__GLOBAL__sub_I_runtime_virtualfilesystem_0_cpp"]; +var __GLOBAL__sub_I_runtime_textrendering_0_cpp = Module["__GLOBAL__sub_I_runtime_textrendering_0_cpp"] = asm["__GLOBAL__sub_I_runtime_textrendering_0_cpp"]; +var __GLOBAL__sub_I_runtime_logging_0_cpp = Module["__GLOBAL__sub_I_runtime_logging_0_cpp"] = asm["__GLOBAL__sub_I_runtime_logging_0_cpp"]; +var _htons = Module["_htons"] = asm["_htons"]; +var __GLOBAL__sub_I_runtime_math_random_0_cpp = Module["__GLOBAL__sub_I_runtime_math_random_0_cpp"] = asm["__GLOBAL__sub_I_runtime_math_random_0_cpp"]; +var __GLOBAL__sub_I_runtime_profiler_1_cpp = Module["__GLOBAL__sub_I_runtime_profiler_1_cpp"] = asm["__GLOBAL__sub_I_runtime_profiler_1_cpp"]; +var ___errno_location = Module["___errno_location"] = asm["___errno_location"]; +var _SendMessageString = Module["_SendMessageString"] = asm["_SendMessageString"]; +var __GLOBAL__sub_I_runtime_misc_2_cpp = Module["__GLOBAL__sub_I_runtime_misc_2_cpp"] = asm["__GLOBAL__sub_I_runtime_misc_2_cpp"]; +var __GLOBAL__sub_I_runtime_graphics_mesh_0_cpp = Module["__GLOBAL__sub_I_runtime_graphics_mesh_0_cpp"] = asm["__GLOBAL__sub_I_runtime_graphics_mesh_0_cpp"]; +var __GLOBAL__sub_I_Grid_cpp = Module["__GLOBAL__sub_I_Grid_cpp"] = asm["__GLOBAL__sub_I_Grid_cpp"]; +var _memmove = Module["_memmove"] = asm["_memmove"]; +var __GLOBAL__sub_I_platformdependent_webgl_source_1_cpp = Module["__GLOBAL__sub_I_platformdependent_webgl_source_1_cpp"] = asm["__GLOBAL__sub_I_platformdependent_webgl_source_1_cpp"]; +var __GLOBAL__sub_I_runtime_graphics_billboard_0_cpp = Module["__GLOBAL__sub_I_runtime_graphics_billboard_0_cpp"] = asm["__GLOBAL__sub_I_runtime_graphics_billboard_0_cpp"]; +var __GLOBAL__sub_I_runtime_input_0_cpp = Module["__GLOBAL__sub_I_runtime_input_0_cpp"] = asm["__GLOBAL__sub_I_runtime_input_0_cpp"]; +var __GLOBAL__sub_I_runtime_imgui_0_cpp = Module["__GLOBAL__sub_I_runtime_imgui_0_cpp"] = asm["__GLOBAL__sub_I_runtime_imgui_0_cpp"]; +var __GLOBAL__sub_I_runtime_mono_1_cpp = Module["__GLOBAL__sub_I_runtime_mono_1_cpp"] = asm["__GLOBAL__sub_I_runtime_mono_1_cpp"]; +var __GLOBAL__sub_I_ArrayMetadata_cpp = Module["__GLOBAL__sub_I_ArrayMetadata_cpp"] = asm["__GLOBAL__sub_I_ArrayMetadata_cpp"]; +var __GLOBAL__sub_I_runtime_terrainphysics_0_cpp = Module["__GLOBAL__sub_I_runtime_terrainphysics_0_cpp"] = asm["__GLOBAL__sub_I_runtime_terrainphysics_0_cpp"]; +var __GLOBAL__sub_I_runtime_graphics_mesh_3_cpp = Module["__GLOBAL__sub_I_runtime_graphics_mesh_3_cpp"] = asm["__GLOBAL__sub_I_runtime_graphics_mesh_3_cpp"]; +var dynCall_diddi = Module["dynCall_diddi"] = asm["dynCall_diddi"]; +var dynCall_fifi = Module["dynCall_fifi"] = asm["dynCall_fifi"]; +var dynCall_iiiiiii = Module["dynCall_iiiiiii"] = asm["dynCall_iiiiiii"]; +var dynCall_viiiiiiiiiii = Module["dynCall_viiiiiiiiiii"] = asm["dynCall_viiiiiiiiiii"]; +var dynCall_fff = Module["dynCall_fff"] = asm["dynCall_fff"]; +var dynCall_iidi = Module["dynCall_iidi"] = asm["dynCall_iidi"]; +var dynCall_vidi = Module["dynCall_vidi"] = asm["dynCall_vidi"]; +var dynCall_iiiiifii = Module["dynCall_iiiiifii"] = asm["dynCall_iiiiifii"]; +var dynCall_viiiiiffi = Module["dynCall_viiiiiffi"] = asm["dynCall_viiiiiffi"]; +var dynCall_viifiiii = Module["dynCall_viifiiii"] = asm["dynCall_viifiiii"]; +var dynCall_iiffi = Module["dynCall_iiffi"] = asm["dynCall_iiffi"]; +var dynCall_iiiiiiiiiiii = Module["dynCall_iiiiiiiiiiii"] = asm["dynCall_iiiiiiiiiiii"]; +var dynCall_iidiii = Module["dynCall_iidiii"] = asm["dynCall_iidiii"]; +var dynCall_viiiiiiiiiiiiiii = Module["dynCall_viiiiiiiiiiiiiii"] = asm["dynCall_viiiiiiiiiiiiiii"]; +var dynCall_fii = Module["dynCall_fii"] = asm["dynCall_fii"]; +var dynCall_viiiiifii = Module["dynCall_viiiiifii"] = asm["dynCall_viiiiifii"]; +var dynCall_di = Module["dynCall_di"] = asm["dynCall_di"]; +var dynCall_iiiifiiii = Module["dynCall_iiiifiiii"] = asm["dynCall_iiiifiiii"]; +var dynCall_iiifiii = Module["dynCall_iiifiii"] = asm["dynCall_iiifiii"]; +var dynCall_viffff = Module["dynCall_viffff"] = asm["dynCall_viffff"]; +var dynCall_viiffiii = Module["dynCall_viiffiii"] = asm["dynCall_viiffiii"]; +var dynCall_dii = Module["dynCall_dii"] = asm["dynCall_dii"]; +var dynCall_iifii = Module["dynCall_iifii"] = asm["dynCall_iifii"]; +var dynCall_didi = Module["dynCall_didi"] = asm["dynCall_didi"]; +var dynCall_iiiiiiiiii = Module["dynCall_iiiiiiiiii"] = asm["dynCall_iiiiiiiiii"]; +var dynCall_vdddddd = Module["dynCall_vdddddd"] = asm["dynCall_vdddddd"]; +var dynCall_vdd = Module["dynCall_vdd"] = asm["dynCall_vdd"]; +var dynCall_fiiifii = Module["dynCall_fiiifii"] = asm["dynCall_fiiifii"]; +var dynCall_viffii = Module["dynCall_viffii"] = asm["dynCall_viffii"]; +var dynCall_iiiiiiii = Module["dynCall_iiiiiiii"] = asm["dynCall_iiiiiiii"]; +var dynCall_viiiififii = Module["dynCall_viiiififii"] = asm["dynCall_viiiififii"]; +var dynCall_viifii = Module["dynCall_viifii"] = asm["dynCall_viifii"]; +var dynCall_iiiiiiif = Module["dynCall_iiiiiiif"] = asm["dynCall_iiiiiiif"]; +var dynCall_viidi = Module["dynCall_viidi"] = asm["dynCall_viidi"]; +var dynCall_viiffii = Module["dynCall_viiffii"] = asm["dynCall_viiffii"]; +var dynCall_iiiii = Module["dynCall_iiiii"] = asm["dynCall_iiiii"]; +var dynCall_fiffi = Module["dynCall_fiffi"] = asm["dynCall_fiffi"]; +var dynCall_iiifii = Module["dynCall_iiifii"] = asm["dynCall_iiifii"]; +var dynCall_viiiiiiiiiiiiiiiii = Module["dynCall_viiiiiiiiiiiiiiiii"] = asm["dynCall_viiiiiiiiiiiiiiiii"]; +var dynCall_iiiiiiiiiiiiii = Module["dynCall_iiiiiiiiiiiiii"] = asm["dynCall_iiiiiiiiiiiiii"]; +var dynCall_viiiiif = Module["dynCall_viiiiif"] = asm["dynCall_viiiiif"]; +var dynCall_viffi = Module["dynCall_viffi"] = asm["dynCall_viffi"]; +var dynCall_viff = Module["dynCall_viff"] = asm["dynCall_viff"]; +var dynCall_vifi = Module["dynCall_vifi"] = asm["dynCall_vifi"]; +var dynCall_vifff = Module["dynCall_vifff"] = asm["dynCall_vifff"]; +var dynCall_viiiiii = Module["dynCall_viiiiii"] = asm["dynCall_viiiiii"]; +var dynCall_viififiii = Module["dynCall_viififiii"] = asm["dynCall_viififiii"]; +var dynCall_viiiiiiiiiiiiii = Module["dynCall_viiiiiiiiiiiiii"] = asm["dynCall_viiiiiiiiiiiiii"]; +var dynCall_fiii = Module["dynCall_fiii"] = asm["dynCall_fiii"]; +var dynCall_iiiiiifffiiifii = Module["dynCall_iiiiiifffiiifii"] = asm["dynCall_iiiiiifffiiifii"]; +var dynCall_iifiii = Module["dynCall_iifiii"] = asm["dynCall_iifiii"]; +var dynCall_v = Module["dynCall_v"] = asm["dynCall_v"]; +var dynCall_viiiiiiiiii = Module["dynCall_viiiiiiiiii"] = asm["dynCall_viiiiiiiiii"]; +var dynCall_iiiiiiffiiiiiiiiiffffiii = Module["dynCall_iiiiiiffiiiiiiiiiffffiii"] = asm["dynCall_iiiiiiffiiiiiiiiiffffiii"]; +var dynCall_diii = Module["dynCall_diii"] = asm["dynCall_diii"]; +var dynCall_fiiii = Module["dynCall_fiiii"] = asm["dynCall_fiiii"]; +var dynCall_iiiiii = Module["dynCall_iiiiii"] = asm["dynCall_iiiiii"]; +var dynCall_viiiifii = Module["dynCall_viiiifii"] = asm["dynCall_viiiifii"]; +var dynCall_viidii = Module["dynCall_viidii"] = asm["dynCall_viidii"]; +var dynCall_viiii = Module["dynCall_viiii"] = asm["dynCall_viiii"]; +var dynCall_viiiii = Module["dynCall_viiiii"] = asm["dynCall_viiiii"]; +var dynCall_iifffi = Module["dynCall_iifffi"] = asm["dynCall_iifffi"]; +var dynCall_vif = Module["dynCall_vif"] = asm["dynCall_vif"]; +var dynCall_vid = Module["dynCall_vid"] = asm["dynCall_vid"]; +var dynCall_iiidi = Module["dynCall_iiidi"] = asm["dynCall_iiidi"]; +var dynCall_vii = Module["dynCall_vii"] = asm["dynCall_vii"]; +var dynCall_viiiif = Module["dynCall_viiiif"] = asm["dynCall_viiiif"]; +var dynCall_difi = Module["dynCall_difi"] = asm["dynCall_difi"]; +var dynCall_iiififiiii = Module["dynCall_iiififiiii"] = asm["dynCall_iiififiiii"]; +var dynCall_vf = Module["dynCall_vf"] = asm["dynCall_vf"]; +var dynCall_iiiiiiffiiiiiiiiiiiiiii = Module["dynCall_iiiiiiffiiiiiiiiiiiiiii"] = asm["dynCall_iiiiiiffiiiiiiiiiiiiiii"]; +var dynCall_viiiiiiffii = Module["dynCall_viiiiiiffii"] = asm["dynCall_viiiiiiffii"]; +var dynCall_viffffii = Module["dynCall_viffffii"] = asm["dynCall_viffffii"]; +var dynCall_diiii = Module["dynCall_diiii"] = asm["dynCall_diiii"]; +var dynCall_iiifiiii = Module["dynCall_iiifiiii"] = asm["dynCall_iiifiiii"]; +var dynCall_viiiiiiiiiiiii = Module["dynCall_viiiiiiiiiiiii"] = asm["dynCall_viiiiiiiiiiiii"]; +var dynCall_fifii = Module["dynCall_fifii"] = asm["dynCall_fifii"]; +var dynCall_viiiiiiii = Module["dynCall_viiiiiiii"] = asm["dynCall_viiiiiiii"]; +var dynCall_fiffifffi = Module["dynCall_fiffifffi"] = asm["dynCall_fiffifffi"]; +var dynCall_viiiiiii = Module["dynCall_viiiiiii"] = asm["dynCall_viiiiiii"]; +var dynCall_vifii = Module["dynCall_vifii"] = asm["dynCall_vifii"]; +var dynCall_viiiiiiiii = Module["dynCall_viiiiiiiii"] = asm["dynCall_viiiiiiiii"]; +var dynCall_viiiiiif = Module["dynCall_viiiiiif"] = asm["dynCall_viiiiiif"]; +var dynCall_iii = Module["dynCall_iii"] = asm["dynCall_iii"]; +var dynCall_viifiii = Module["dynCall_viifiii"] = asm["dynCall_viifiii"]; +var dynCall_iiiifii = Module["dynCall_iiiifii"] = asm["dynCall_iiiifii"]; +var dynCall_f = Module["dynCall_f"] = asm["dynCall_f"]; +var dynCall_vffff = Module["dynCall_vffff"] = asm["dynCall_vffff"]; +var dynCall_viififi = Module["dynCall_viififi"] = asm["dynCall_viififi"]; +var dynCall_viii = Module["dynCall_viii"] = asm["dynCall_viii"]; +var dynCall_viiiifi = Module["dynCall_viiiifi"] = asm["dynCall_viiiifi"]; +var dynCall_iiidii = Module["dynCall_iiidii"] = asm["dynCall_iiidii"]; +var dynCall_viif = Module["dynCall_viif"] = asm["dynCall_viif"]; +var dynCall_fiiifi = Module["dynCall_fiiifi"] = asm["dynCall_fiiifi"]; +var dynCall_iiiifi = Module["dynCall_iiiifi"] = asm["dynCall_iiiifi"]; +var dynCall_vd = Module["dynCall_vd"] = asm["dynCall_vd"]; +var dynCall_fiifi = Module["dynCall_fiifi"] = asm["dynCall_fiifi"]; +var dynCall_vi = Module["dynCall_vi"] = asm["dynCall_vi"]; +var dynCall_iiiiiiiiiii = Module["dynCall_iiiiiiiiiii"] = asm["dynCall_iiiiiiiiiii"]; +var dynCall_iiiiiiiffiiiiiiiiiffffiiii = Module["dynCall_iiiiiiiffiiiiiiiiiffffiiii"] = asm["dynCall_iiiiiiiffiiiiiiiiiffffiiii"]; +var dynCall_viiififii = Module["dynCall_viiififii"] = asm["dynCall_viiififii"]; +var dynCall_ii = Module["dynCall_ii"] = asm["dynCall_ii"]; +var dynCall_vifffi = Module["dynCall_vifffi"] = asm["dynCall_vifffi"]; +var dynCall_viifi = Module["dynCall_viifi"] = asm["dynCall_viifi"]; +var dynCall_viiiiiiiiiiii = Module["dynCall_viiiiiiiiiiii"] = asm["dynCall_viiiiiiiiiiii"]; +var dynCall_iifi = Module["dynCall_iifi"] = asm["dynCall_iifi"]; +var dynCall_vidii = Module["dynCall_vidii"] = asm["dynCall_vidii"]; +var dynCall_iiiiiiffiiiiiiiiiffffiiii = Module["dynCall_iiiiiiffiiiiiiiiiffffiiii"] = asm["dynCall_iiiiiiffiiiiiiiiiffffiiii"]; +var dynCall_iiifi = Module["dynCall_iiifi"] = asm["dynCall_iiifi"]; +var dynCall_iiii = Module["dynCall_iiii"] = asm["dynCall_iiii"]; +var dynCall_fidi = Module["dynCall_fidi"] = asm["dynCall_fidi"]; +var dynCall_viifff = Module["dynCall_viifff"] = asm["dynCall_viifff"]; +var dynCall_viiffi = Module["dynCall_viiffi"] = asm["dynCall_viiffi"]; +var dynCall_viiiffi = Module["dynCall_viiiffi"] = asm["dynCall_viiiffi"]; +var dynCall_diiiii = Module["dynCall_diiiii"] = asm["dynCall_diiiii"]; +var dynCall_viiifi = Module["dynCall_viiifi"] = asm["dynCall_viiifi"]; +var dynCall_fiiffi = Module["dynCall_fiiffi"] = asm["dynCall_fiiffi"]; +var dynCall_fifffi = Module["dynCall_fifffi"] = asm["dynCall_fifffi"]; +var dynCall_iiiiiiiiiiiii = Module["dynCall_iiiiiiiiiiiii"] = asm["dynCall_iiiiiiiiiiiii"]; +var dynCall_vifffii = Module["dynCall_vifffii"] = asm["dynCall_vifffii"]; +var dynCall_iiiifiii = Module["dynCall_iiiifiii"] = asm["dynCall_iiiifiii"]; +var dynCall_ff = Module["dynCall_ff"] = asm["dynCall_ff"]; +var dynCall_iidii = Module["dynCall_iidii"] = asm["dynCall_iidii"]; +var dynCall_fi = Module["dynCall_fi"] = asm["dynCall_fi"]; +var dynCall_iiiiiiiiiiiiiii = Module["dynCall_iiiiiiiiiiiiiii"] = asm["dynCall_iiiiiiiiiiiiiii"]; +var dynCall_vfi = Module["dynCall_vfi"] = asm["dynCall_vfi"]; +var dynCall_i = Module["dynCall_i"] = asm["dynCall_i"]; +var dynCall_vff = Module["dynCall_vff"] = asm["dynCall_vff"]; +var dynCall_iiiiiiiii = Module["dynCall_iiiiiiiii"] = asm["dynCall_iiiiiiiii"]; +var dynCall_viffffi = Module["dynCall_viffffi"] = asm["dynCall_viffffi"]; +Runtime.stackAlloc = asm["stackAlloc"]; +Runtime.stackSave = asm["stackSave"]; +Runtime.stackRestore = asm["stackRestore"]; +Runtime.establishStackSpace = asm["establishStackSpace"]; +Runtime.setTempRet0 = asm["setTempRet0"]; +Runtime.getTempRet0 = asm["getTempRet0"]; +if (memoryInitializer) { + if (typeof Module["locateFile"] === "function") { + memoryInitializer = Module["locateFile"](memoryInitializer); + } else if (Module["memoryInitializerPrefixURL"]) { + memoryInitializer = Module["memoryInitializerPrefixURL"] + memoryInitializer; + } + if (ENVIRONMENT_IS_NODE || ENVIRONMENT_IS_SHELL) { + var data = Module["readBinary"](memoryInitializer); + HEAPU8.set(data, Runtime.GLOBAL_BASE); + } else { + addRunDependency("memory initializer"); + var applyMemoryInitializer = (function(data) { + if (data.byteLength) data = new Uint8Array(data); + for (var i = 0; i < data.length; i++) { + assert(HEAPU8[Runtime.GLOBAL_BASE + i] === 0, "area for memory initializer should not have been touched before it's loaded"); + } + HEAPU8.set(data, Runtime.GLOBAL_BASE); + if (Module["memoryInitializerRequest"]) delete Module["memoryInitializerRequest"].response; + removeRunDependency("memory initializer"); + }); + function doBrowserLoad() { + Module["readAsync"](memoryInitializer, applyMemoryInitializer, (function() { + throw "could not load memory initializer " + memoryInitializer; + })); + } + if (Module["memoryInitializerRequest"]) { + function useRequest() { + var request = Module["memoryInitializerRequest"]; + if (request.status !== 200 && request.status !== 0) { + console.warn("a problem seems to have happened with Module.memoryInitializerRequest, status: " + request.status + ", retrying " + memoryInitializer); + doBrowserLoad(); + return; + } + applyMemoryInitializer(request.response); + } + if (Module["memoryInitializerRequest"].response) { + setTimeout(useRequest, 0); + } else { + Module["memoryInitializerRequest"].addEventListener("load", useRequest); + } + } else { + doBrowserLoad(); + } + } +} +function ExitStatus(status) { + this.name = "ExitStatus"; + this.message = "Program terminated with exit(" + status + ")"; + this.status = status; +} +ExitStatus.prototype = new Error; +ExitStatus.prototype.constructor = ExitStatus; +var initialStackTop; +var preloadStartTime = null; +var calledMain = false; +dependenciesFulfilled = function runCaller() { + if (!Module["calledRun"]) run(); + if (!Module["calledRun"]) dependenciesFulfilled = runCaller; +}; +Module["callMain"] = Module.callMain = function callMain(args) { + assert(runDependencies == 0, "cannot call main when async dependencies remain! (listen on __ATMAIN__)"); + assert(__ATPRERUN__.length == 0, "cannot call main when preRun functions remain to be called"); + args = args || []; + ensureInitRuntime(); + var argc = args.length + 1; + function pad() { + for (var i = 0; i < 4 - 1; i++) { + argv.push(0); + } + } + var argv = [ allocate(intArrayFromString(Module["thisProgram"]), "i8", ALLOC_NORMAL) ]; + pad(); + for (var i = 0; i < argc - 1; i = i + 1) { + argv.push(allocate(intArrayFromString(args[i]), "i8", ALLOC_NORMAL)); + pad(); + } + argv.push(0); + argv = allocate(argv, "i32", ALLOC_NORMAL); + try { + var ret = Module["_main"](argc, argv, 0); + exit(ret, true); + } catch (e) { + if (e instanceof ExitStatus) { + return; + } else if (e == "SimulateInfiniteLoop") { + Module["noExitRuntime"] = true; + return; + } else { + if (e && typeof e === "object" && e.stack) Module.printErr("exception thrown: " + [ e, e.stack ]); + throw e; + } + } finally { + calledMain = true; + } +}; +function run(args) { + args = args || Module["arguments"]; + if (preloadStartTime === null) preloadStartTime = Date.now(); + if (runDependencies > 0) { + Module.printErr("run() called, but dependencies remain, so not running"); + return; + } + writeStackCookie(); + preRun(); + if (runDependencies > 0) return; + if (Module["calledRun"]) return; + function doRun() { + if (Module["calledRun"]) return; + Module["calledRun"] = true; + if (ABORT) return; + ensureInitRuntime(); + preMain(); + if (ENVIRONMENT_IS_WEB && preloadStartTime !== null) { + Module.printErr("pre-main prep time: " + (Date.now() - preloadStartTime) + " ms"); + } + if (Module["onRuntimeInitialized"]) Module["onRuntimeInitialized"](); + if (Module["_main"] && shouldRunNow) Module["callMain"](args); + postRun(); + } + if (Module["setStatus"]) { + Module["setStatus"]("Running..."); + setTimeout((function() { + setTimeout((function() { + Module["setStatus"](""); + }), 1); + doRun(); + }), 1); + } else { + doRun(); + } + checkStackCookie(); +} +Module["run"] = Module.run = run; +function exit(status, implicit) { + if (implicit && Module["noExitRuntime"]) { + Module.printErr("exit(" + status + ") implicitly called by end of main(), but noExitRuntime, so not exiting the runtime (you can use emscripten_force_exit, if you want to force a true shutdown)"); + return; + } + if (Module["noExitRuntime"]) { + Module.printErr("exit(" + status + ") called, but noExitRuntime, so halting execution but not exiting the runtime or preventing further async execution (you can use emscripten_force_exit, if you want to force a true shutdown)"); + } else { + ABORT = true; + EXITSTATUS = status; + STACKTOP = initialStackTop; + exitRuntime(); + if (Module["onExit"]) Module["onExit"](status); + } + if (ENVIRONMENT_IS_NODE) { + process["exit"](status); + } else if (ENVIRONMENT_IS_SHELL && typeof quit === "function") { + quit(status); + } + throw new ExitStatus(status); +} +Module["exit"] = Module.exit = exit; +var abortDecorators = []; +function abort(what) { + if (what !== undefined) { + Module.print(what); + Module.printErr(what); + what = JSON.stringify(what); + } else { + what = ""; + } + ABORT = true; + EXITSTATUS = 1; + var extra = ""; + var output = "abort(" + what + ") at " + stackTrace() + extra; + if (abortDecorators) { + abortDecorators.forEach((function(decorator) { + output = decorator(output, what); + })); + } + throw output; +} +Module["abort"] = Module.abort = abort; +if (Module["preInit"]) { + if (typeof Module["preInit"] == "function") Module["preInit"] = [ Module["preInit"] ]; + while (Module["preInit"].length > 0) { + Module["preInit"].pop()(); + } +} +var shouldRunNow = true; +if (Module["noInitialRun"]) { + shouldRunNow = false; +} +Module["noExitRuntime"] = true; +run(); + + + + + +}); \ No newline at end of file diff --git a/Release/Demo/UnityWebSocketDemo/Build/UnityWebSocketDemo.asm.memory.unityweb b/Release/Demo/UnityWebSocketDemo/Build/UnityWebSocketDemo.asm.memory.unityweb new file mode 100644 index 0000000000000000000000000000000000000000..f5b63fbc33e2f2942ef674950ac7b4f3b9d87583 GIT binary patch literal 1132795 zcmeFYWl&r}*QiTEf`;G_+}+*X-QC^Y-QC?axVyW%TX5Il5FBoTeBb+?s{89!-Cw7x zm}gd3vnP8h!}MC~X#jw?F=qhw`egerKfTZWU;N*9;Q#F%;QR~#@b5?P{pY{eopHRy zxSVfPdLw7V8w0!FXngxhPhWB_fWKn`M(35j^9iri8y)>eOpVOX+<&=mFUatZ*|ErG zf62L%N}2tak?1`wbAL&Te{J%O2f%Zk!Ks^z2Ox97Pl48+2Vg+lz^t>F2Y@X~b6atP zhcmR+5v?4aSMqdoZW~#IH+ohKX#C8R_mA*K|7WsV-kP*uPCSl>yiuPCNr^)+`RD+t z>#s^>`9AwTZ(IEe;`4&Rpx7hm;KQ2VyWE32|Nwc;72t7T3g!? z!=F0HkG+*Qzz^uUaF{aj%_~mBd~?(G=2wTD1c(5z|(-3E>M|;Ks-G*C4eTJ zdKKUeESRg>eNLpqCb)-$%y6$}EvS{b-s5^Jt7L4Y3E{Y zcOqsDU(B4@?rZ&WmLvGV|M(K#1#RY!?rNaEr6`ugo=(JBWW{iVHQm zFA>k@S-J5--4u_Cow3XQi6BwiCYKNpY@0Z(T_-jcQxvzDfREVX_ z78>;qvZtkS#R=PghJeVFYF(6tma)rxb5l4*B(sr`P%Yh8yUmx;sb0{w`?Dg0ZrQH} z+5{tuC(2YCVkjU>o)M5;#_cBS)*XviDpVz_dUa?1V|iEB#;PG0JqA^7pT8R6a!E=q z`-kT8skFb`5W3@Z@m{kW2P}#1u;sbj_XRq(=Mg-47;&EwHcl1!VW_DLe2^&l=h!|0 zO5t94Hs%JUmehNBeO%av>nutI&tpV9_~&JPh&rbeT@6Lj!acE@#PK!LAU zPA60Os=fGI+51tE#|;Eq5Mg`9qH5jc;AhS$R^T^q)WO83^)kk0&9gBbp)jbsU z5aa~c)XU=~$?3viHB?%*oxCjtHLQ=+e*6q|*C427KHWjA);QMyHCbEP(>Sgl=2MtO z)4Y<-2$9c~)~qB5ATJRQ`1|P~WLCg#)%={GOde#Ts^#d$ z(MmTEr8TD-LCVA2r}d4t`eu6IK`Q`Y!r51iO1luiH)*FvPkRPn=LH=*McWtiR72)^ zLOXZ=kfDJ3tIl}#4xh9Kvrea9xk*ffr4F@03cq7@j?ObDx1#*|FP#iSq8mC=DBZrU zOIscWUR}p(N@+MgCtdmV7Ja4oa$Wjw^y@dRTe>_EJPUTEKlI>iWW}c!#PxpnUqSf_ z_~`B5QNimWHRx$Mx+}L~oanKEN8HX$W9xq#tEw9bRM3y`(%6164%5G@Xg*of?$T#W zGd@gs_@nR7`*p{yiPT_57^gh^O3NS!?YDB3RlLCwZvHv?_YnhF2M~qnz)yzru|uRF zM|6e|%uftMdM1W~ywBR{7+HqOv#k$)2D65h!lljzonS`g;w2^P4V*^G+Vk^2_H2#L znMWbkFpG@lcry({WY>+p$q#Us8NnGxm^e=(`3f1^04WJ#?syo3xYo>m)!h50dl zI@&iDJ^0`hoTHEuH@*0oR{{(Nad#|BRC-c4ZY z{Vlv(twzmsvY#=zDKgr$@2-#YfVSV1q2V?X=kt>(j!g=)JQlUtkp%Z(aiPB1?pAa& zf^4dpN-QAr2x~GL^dc7XB!kB_X<;jK53h%Wz0_RuHLZI$tS?LE zq;4%Iv71m9_NgYs%qV;ou|7bxAll9rY%sW1d~OvMBM4@r@u}Mu9;ySLE!{|#<4kT7 za>$aFJb|gaN0`2rvPIqS_(YAC2eGs%7B;7r&?^9)cm+6C@^D;K6w!)SCQ4CHO?BZ` zTl3DVwA9^J%V9_eUC%dGGUpj7*3V?tGkdC9T!crh!8KfM z!o)w@jM}SAP;S!Oc*$CSX-zh@nXv80u3OKt`6BI9yrnp2+7WTh?|Pj}-}cJMePJwV9v7b_QnA;CgwUb{!xN z;?LtXcIQKIn@@m;c5~07rS9CA_Mz;Vis&-3_7vg+Cp!i~_RU((#%rDJ_V8|@*(AR% z?Uhq0LhQ#09V~qw$YcRE9Pp`IQ{l8@94g#@cPB9qIH;!Y(Q*nsJKS|aVGSHpJ2qU( z5-}GVIOb9oRR_kTIU1-7Thh5sIez-1I>Lj>jAsT>O_@UKp_fY?Zh?^&5{wB z=OpIr0M<{t>||LItpAt^?HsB==E(xe?`%=Zs2LpM;;d(i<4Vs^>Fgmuit@#8$5~zJ z28(YO*<~q#neJ#@(q)P*=<_b1p9_B&iO(8ulZzrpI&NTWSQS7HiEg5y zM5+U^V{R2UNlZ_ufbOYw0D-LA4DNt207W7zX6~CRoWc@C+3t(h6R2CV^X`!mU$#+* zAv~IXd7Dcyb9)d);tcH!*n7~}mat;Dlz3zg9Qj?2YDzY zu&e1;4ebCK%1&C%mzF^}{HCZ-Kk@ihcOpw%hr6|ihMk6t*0sD?H`~B*jl$dUl!AyD zOWsBkc*yqKGmzjqDk?oWyo%8h50{C)O^zfW782qfDAn!hXd9y>T->7XLjXP(wE<5@ z$k5TcAUiE1fsz)WBQ2q%dPtj!i1m|y_o;seXX?L4sN9)-008Zh-Xq6SU(ncFM3b+L(hZa9LA|xKI~*fd;*CKf`^_Ns%)L(g3^IdM!nUFCB0(g zaFBkVWHc-8J2bT(#XXcfQX{eG!!S!^-IGs?!Vag&Nk7f9{Y>0yTpU3!9Db}gWo^sW zboHjFMEk4wv#G@o^vci;RA(mKtJV<5ZE0jCwPx_I;)OCT(RQWes%9kqv`+5(GuCz> zE7QJQzsZGtfq3~CnCqxIoic_wvL=J&a;c1v$V`cmuw0wD8DG7nDl_@3fR#5t=a*~B z0~BvgzNn~uGjb|t-D!An2&u0^9@Htu1QAu#!A=fTO4_&7tcMh+J)$cX?O&LLC4S@i z&gvq(o@6T}fSlV{?GZ1$>J+I4;am-&scDEbGleKyHPK5*>AxJ-n#|kdk4#R^Qdm9* zly~%k08o`d{CivfV|?Tr0Gw}=An$~FC)_)Kyc6}EnD4}X=SRMR{~i;*llYya?<9XG z^m)|H+@K-{Oxv3gBb>e|;Z5 zuJivl&)PrzA20b&9AOo|BwIp`$1oD`h)-X7oc>=)cZ~T_a-t|drJrD=>KN{XI0bS zIuiQ-+=S;_$_xKL3$l(!#!$MZ|0fm}`~-&(#|QE;u|4%|V0o%u`Xk;nN1wS;=DDg9d*2?GG|@1KzQk6!=)D*o~BOYHw$ zpZ|AV$KUwh_!r0jAF<(o#Q(1E_c#8xPTmFzVBtT0&-!m{_#bgf02ILOf5f$aV-VQ4 z*ZFsy!N2jp>u7>Q|IfOY_W=bS?gAXb#({-^dh;E@#og?SDHZ*s2+|_Rg0^XP0(A{^ zMehPHg`OdfW=Lg_`VbuOI!dd!6Cu&}4hHA63rQJNPm3$&ovancYS$rfEzBk>{kvGi zE>63xkqaUUUoST@)u$}hJ){TahI<~TF`AoN%jIT|{@kHQyUdCQ0<74(BTlUw32ws6d9SXM3}29hsOn2?e`F|f9D}{y zZ*-Wd{9|JwNX8$3SM$#I8>G`MiN&@it#Vm6WRv@TZV5Ye6-swv_AgalV&!;qh1cus z@d$qPLAB@~3;6zNj}bwI2nFr)m=$TAG(Gc|)GbBRTvJ;R#{S9$;a_fJIafjIb|ep} zLI<#|hw^`zVx|b3XG?V#d?K?%daws7fU$TI0{Nn}Ai4d?p+gRwj5xhmCs3v@r#wG9 zWisUN<$n5l!D%5eE&>R)?X|ibVK+La=}Fp%ag?0a37}-dF-OPZ^Qmf!BWfOeFA1mL z1G^k?j7H$&`vUcCV}r`1zpv=T{)f?eWTNuI^|#edVwTR%-NIJC6sADza1>eiPtI_{ z1RNDK0WVZ3a)G)G+v=|?*|xYG2m0Vmdc))ZO)-vFWmSdj1xlh}a5+ zhrg|TmUfnoi}?JyQA0!jivLMAp^1eRO!RXBxt)U}T;dl=wZjt;h9dwdrvZw1^SMu$ z7m*sI@85?O8mBZi_e}V!ZL0>mS2m)pZmr`Z2YZQ1ZyQ4Ns>B~M4Ut4_x>QtomRK^* z1KQf68{BzUov_Z_nh+;>!nJjs>ZZjzl50kk@P_fTO6dzPih)R@TA;~UC!x}3Cm z8QrzU1HUX~{lgUC39B~>zM+&8OX_z^Adg9WSJjX1- z@{bPU9Oe@F#_xXe60Ul+u3r&qiazIjuN!UTtq^1dp!OizK18~*Z|<;0p%lidNRRka zs6Sm`zK#GBGxFcyf+a%AT85qo!BJuqRMb+~8P8>4X_{yp&XjQQbj-EQ6e@Z62m!-7R$6BJaqq^lFS za3e-S>Vp*`)M-m8-Kl07#=H%C=SVyUb}X{vD@>6SS8nCS1FrbxJKvgHElw$oL}c9a zZqMvCN;<*KfKPmGTE>wvUayG|DgmIu{xg0LlQ_`W#FJQ{&Bs2?@AL1*L_d0R@UIIt zRN!W+h+q|a+6apclVdHh>&CaZ*=bHhowH{`d@PsJ-o+a+wr>d++P<)stN}Cu%Vb4L|nRv!2i=sgD^%#h-ANneI4b22Ap8fQ+k+2y@vI6#!7~ zS*d=`0!GkZIcf731EZVmU-pE`L$WRoP+sj9rRI`EYVA+TF^MQ(c2E2)wvI0YB8WV0 z-a5pF5XW3{=%3~L$Q#oAUJDHft# z(=i2qmL7z@GPZ{QniGw)Kf9fld|a2Q)kDTYw`9iE9jM}9T({)y4_z+;-*&r;oQ4}u z?0P;*$1FrDce|NlVjG=Z^jbJUtUf2G!8fU(`iMM=LFXwYzSH#rz~9$5s0 zdp*pD?i|8ngI|_oFHa@vQD{hgpC~fS8T1uF9yB;s%ttDq{QxG@mWtmxN65+~9p65OS`xfc@8k69(iYkrDmcE<1X* z%#>-{s9T22Ye5Q$BVRUvL{ysEUA*wSLSl~YW2!V-8KuzRh#wSF&>RcOsS6~ zB_j7Wt}<{IYr4&SW-%?M6YJg;mx2-JrQ_IvPuY}bg8N(Hi~Ok}@{>~ljq1G>7U0Eq zgT|{ZZlGF0t(> z%pj6OAIP@?8!`qVFoZF54=uaocjOuDKqJ>oRN4YQsOg>GjPtU#^u)uztjY@aO=Umw zS#*Va#}%SpEY`BC^Cp>K9!J%KExUZU0Fk#s9!h*$_tgV82tAowz`>0ll&SLl_vuq` ztcBI*&o>m~OeC#OUr#jBZRA}Zz?a)u_ew;l$8XznW3dx-)6YFbi1;W5S+`!|rGtNl zzZMKp_|bNh^;u;ZLYaqZM;r^xf7r#EB%MpHm>~MX`|0qI&XI$Vfc5(;ma0L?!-Yds z2Cbz!7^52Dz_c@+&M;2#^tlwn4nLhAjS|)QsO9Chfn$>RO_nWFONRJ0qAr z`cs(9T#+u^LTJnt94J+sqqN<~4y?Asf5ks7jBIrx0~cL=uS00O6?DuZsadt?B{j0pNlA8j>`sn9_6&2m(*f{?uxspHA*D+sZR0r+7z=U zbXLWNT`Re>`dd;6-wVf5iR)qzJ|gVdl$|NaKnbpVTHXwF-^lN5VUfYDKF?9@JSh>jC#xz(yiMpTEkZ0ils*Ejti1fYSe{vta!wiS$#QCgi46!~$>3lk(N9;6|_( z`?*&V#5svjh&iSN>y=F=&6Qe>|CvuE$GhR|wNQ?1wPBZx(#A!*)pbP6;Ob-8?>BE` zehW0IQqxmbPBlhUXBecWp_3|OItkO<*2kC+ua>5$)MNm_qE?| zwc@oPkKCdar+hu;P3PE6Tzi=I)#Th?&Ulsud@jDG$mIrnoS4i=?&btBT~2wb=wyY0 zwb(H-@UfSb1N$5k`Yy!Do%f@DMD|wrM^Q$$y|;)Rrmv;lzgiZ7`rJ z&kBiev7s{77R99YxiDH9%Mmbz-B_-}L$fT@>TZz|W7}7l4E8C>@&4AFj}EKm&5z?( zM?1g?6ekI5VV)9zN|Q%+vdf8>@Oy1!pk{&xfek&_GI1ipz{lPkSbLG<5)+(qNmEJ~2_mY;(@eU7oMtbi3vi zX)M?B+If0ycp(ixc==Y8bkHQ+0D@{Mc^QzO0>gAweI5tZ8KVz7(3OyNJ*ddTn zMBh&j2~W;iNa_*C#$^|;We&*_lJF_CbHx>AfpD$1=N)44Kzp}%h|Ti&V}EgaNiGVg znSO2Hp%~?V8hT;lrJoW9jD2wlG|fo^B7C`l`qd=;34~_Yh{QJcGn9V(wEThaSIiO8 z{L+W-pE9pOnz3)tK64&H+w+~UeDR#a`5pWS{@N%+xkWV8Kh2L~IH#BxS(U)C_^8|V zmo%a)`P-6)E7`DBeLGM@t=@IkMVhM2IJpFTkDCG*Tx_oU& zqU!D4B&fmcF%FHLQZ(a^S;eNUY1j*;ZXNpFtqB+Ske4_O-Z%Nsf@iK?l_5Ive4YEZ%3Kf`aggIc) zmiVrwm_}~VlaAU{!K}6x$i`%=W!FTypUaL|DvYNzA>u}^94B1$UXMQe{nlXJ_+^n0 zQdY#$RlP=zs3zy&YtXJn-c)qrxzP?Y*Vat&soMju#LYni(EmkP@!_NmKwRH$b(jMG zQ|icJOM-^zXU3#iCyMsOWUJRkE;{YjTr(v<5}RRPse@K1wew`C%4ydRy{qn8$HB`l z8tNqwhs5g4JnqJ>Yb zEWG4X#VU|VA#rAs{9UqOAP6RP=>=UB6f~!<@{S2M7PcqcTjLsu5VxxbVv&k3>l-Tuvyo zcQVxV-WT+S7x|XwyYV?2@mL$1qhvzeWIP{zgbwA`Mm(}-Z4T}XT^rpe6Ct4j6ITru+sApo@Q#0UW>?b*+)ur!?eD}p=8qujFTzc4Q?YK+|-b1`i?n2gO zU*dv7L|+^JD2Pdt{d|TX4CK^V;UN=H=4!g!Xoy)@%TCUmrjw08q!(A73)wahirWXD zD*5)1EBeVtgYsh;al+M-VI_#H_|cka3DTuEL#IMs#RAk^M0k7a0A)sD3gX|}-)k*n z)nyk3(Tq3H_#M;PL5FLWTTu>_-GxBHO~c_Mw% zUIhkJU>21+u$~&G@Ah@3@PS4)XunN=5kpPyeti_YHK!*g2fvLvTQQYYMLfgVX#Q2u zz@Wpdc@cGjYtd)hv5m7Lv=(~cIVjK+qwyw6ptYw*(i}=4vUspz8O&sm+rKz-j}>sJ z{eE%hBnte+NAdFHDGgN}qW<#mDHl^8v2`SoMt0hH5-*9$pdjx$TZCF?Oj7KKFTwIn z$Uxsv#yCb-_h#*?WnW}#`QqgJ-Ukxf+&L2wF{DiC8Qw^UpU`9oO6aB_%j%r>l2V?V zZNx7J{8>{{Y$K)t%x|Qmu$Npy`zn5*D;ar5o?-uCtD5?PwZZq>MK2eWyDMbjMnKk( zGpsg>D!gFA6WIhu2TdyL6WtttUxvL5fK^XE0mpG3z-FL?g!`h{ryl5xbkR4#1S2un z4`6@Vnu7`+{L@7Kj{8sJR{;e{VAdD_lc$S1yl57H)8AJQRj&Ax=Qq&dsg-8^UBeW@ zoMwm7kx60w>FMHoa`Lk+?lC=APS4nj3u_XkwM1j zB$Qh{$){!amMS8R$I9UlgThuKQ5C~o-j1MwT!^!K7Ak!0O`rdLUd zSStP@u5W@6%55y$S)Rf;!x@pwx>$L-#fHqEjudsawL2cFj)t{d(#rsCPpftjr9H@A zfGzigs)z9~eX`wpoIe>Tqsk)|0>3#Jl4}#!!YSTGB=y}*OL#VXrq+?(4Ps|eYv-hp zZn>+(ZIOok%N5E7vINV?y=E;-74nVjafj~py16@lA`#^n+>%QOnfMxfp^v^K@0;+1 z7Np7!$*1PW4BP069^3?Ghi`qy3TFp@2rQgvZHzcc4jD_iGee%OhC!$`RH(+=%*3)D z-V9@lXKmks=76^^yz|?W`XbQeIR8VzU6dJHGm{^+}+Gga6OPw^43 zS!?da=Z1*8Y1>60EhV-O@HMHU4(P zVclSmuIPZ(tXT}~pk4TunkyOu;Sp+o^DVQvesZt#s~CqId|d=)3Rp)AePBQ%1nrfP$Dj$F6 z!t{&0vE-1-1H9KF1bbHJ86kKLfv>p#kqoY#EExMu^h4pTdoIrM;A03feNy0g2{woM zbzkoP48LMbLX9Jy#6UVDugjlGZK3$lFK@;sL|rJ=z_I6(WUNqW=l>m?X{lN79;W>! z6r%PT+r;1_Bryih?&6D)Qd_|lkBTKL>TWV%6BQou3XqxeN=wfNg)6TF=H!&YqSZ!= z2Q-}mGU4K-eYaZ!wiXm-MmubS+>R^&e-#%|r4X%&k*2ShvdOn)sq+qOc-009bw#K5 zAe_RROYPLiQ7%v&RF0Zd>9?6q>gMbk+56cC6`~OFT*KX>%dshhZ&4p`HTcwHb>9R@ zv_W<%yU=|_mKZnf!yl8C_8&d~3-wjxPZ?(ld)<93f&44=-vbjo;o=9aap8Y#Q0*V^ zNYIY=7=Ql}k!M~Uw^}$(fPND((XqGBF#3afS@{MwIKp8=oPr~}Jx~b{E^7}iJ*I%u zDUGN1UUDE=wPy3iUxY9myVS6{N4`&Q<2Q5rC!ysHiaGdwqhS$^NvTAB6+SVv=@>VJ zkC@qejV-(4=ImTUX4id5N{?=9i8c3FS_Y_0z;7$PXhZX!Z@0vSwne;FxL z@jOn}Z~0KJ%T2!)46!h88|VYiL}Vbn)k#+;kI&|cRyvz@l`-Z?K_X8 z`dzBW6uO0_v!F6;jnvQ6S5Y6oW75gl8FYR~Hs|f-4ZAg~Qu-C}D?wjz{plzTt@%|m z?plh0;qtzNP#eSeM8o81bbHRL=#1te)abt@)5rWAZ4J?%A8Pl6w}Tumfpj#&9LsnB z`IREkj?iif15BOjNOCiW1FnTln}^b73{OkwkM+b;om5HNeSQS^2IL$p+_6` z0~J$+Hf4?nhfQ{T6SvXNfo>~i8M4^6AkMUkEx29!P}aNU*L?qUGRB1Q_K8t>Tj8Sw zg{EkK-4dmTL1O4NAX^4AHnAcYQ*MBtncEaktFOQ7l&wv>c^NJv1c+A=e zNZ0&8h3KQ1Kah(Q*_dmQONjMVQc)HGOOhKbv!Z~MJJT1AQ%g$87xPVsN9HtSslN0- zqxGDy*WZKKFar3n1&-soBEBjU11ysGVSv}j0@NsgaUd8L0^k;>d`sWJ0uYpEKw|CY z0f;Oyr*`xY0C*GcQ2;*l1kTnFl^7FK08eMcdi?nX0M8#L=gjIP002~Tn|3YoAKnxI zfHQXIKqWQ+z!k4|ln&otL*U(icoqCn{+b18V~gGle~$~Wq}6`4`0HNTGn;^~{$(Y2 zxgjY4fTuR1`lRCDu759iOLpa7eh3%dYugY4f8#IhgDByD`R^bB>R%d)9?moVRH*{Ci*l?H_rG z=$QX8P}2k_yj z#L_vu&J&uPyb`3G;+0V98n47`X?tZR9{wviMMPiuA;Eb1qQAxfplol1aegE2)f;Ch z-&mmaM#=6sepok{;&1Vr@Amf&Fy3NM_BR5!z4QK^)bISzdIsKO!gor(GxMF8@8o=^ zXVTk1qIn;A6B}0;TpATeXvJcwioCvz>XBf`hrVNg+ z0E$3KZ@wAw(q9oW3~Q0LZr*zpg{RiYwESx;gTI1cc}w!eJaT!Yx)a?_Ih{II>xJ=< zhDi&z^UiE+`&_%t53L@wOJesu%C10`UAf0GEnjGdkzzffQn3j{RqSDD<&;c{2Hu3+ z8hS1b%b@zE*7;v+t|%6EF6Gtjcl2wAf7A^;F3s9zk6Xu{cbD3U2QRu_?nyl4qIdjW zt`(k(aEHNPj>@UAXH-7ZP~hnC7Sw;ySLYvo_Y}Ll?1c=w@KAjLkE17iMHoSW7xA({ z6D(oB*NAY#l5YUgD{w8sDjch^m&;UohOezLBy6LyA=c9t8@CHXRu~p~h(?a9ERBLR z%c3e&lS5Bk*{pL$98HSGuN=QHjX7H%OhZhX#g2Crt}VG}!ENz+;sRZ^@}cG^Ylp2s z`^IRVXV^um_hh;(ApXXlAYLuV%a`g{oU|DR5L9O|P0=0?2&OL@!*Sb;HjMz6<7{Bb zkXb^|eLbpv(l(t7NmH`zPX&e#bw{S_u@(oAo+sDcVz;}2Ky}`;x-!yuxW3p^YYlY< z+Gz5)cFOoIDe4H^~9x$1%A`04W(wwM=TgL#WL}gqF0V9*0bB5P6ZKF zn7i$-=EBNot=vzviV)fN7JLqml3V+O`IlCk_mTyz0j$4Y%AEwO^HZ?mO|g-R>rst@l1oNXOtKTKpB z(Yb?R5+z}P;>y$FCj)tu#{Q?Z04r8W{)Z&e?^}+Up?_$U{%&wMk&X?j7(3(h(zVNQ zth~v@*m_k3w!Ww&I|nz0YZ~zR{qPP!?HmgRqxyo#+UR46if}m_4kphjAVorf&ebo#1xHLJDz+R^y?i9UYM%eiTZH>*cFz#xZrOjnsn&hC-!S$viSANRobSD8H zYxU0-#V~~!cgu0VM!ZI{uj5ig`{5dTP35fw{%kv&q0V`RXz{!E+$>r}6t0UIz|Ak5P=qq3O|Bbn#>SRTNK?cM|py<2NJ0AcvY2! z0R5ZxQfs5VINOh&Iv1Pc)ZEDqg{lf|43VE+<+@tE>Dql+9jHy|E)_N)B{X3OP>CB;l$nb}i5t}yF| zgBhriQCTom36~qpIcXIO6$Lrf9Rs5q2G9Xg6 z4(VM!Eig52zv6|2(Rbaz@XGCsDI;g`gP?m1;;F0DDcEZc+1vxBT!KT7f+q6ZrWx{T zEITz}yFxX6p2MctL+R!bfAR~-IH>k(WVP)qVl4L~y5<2MIqt_f6NjjPBH!E6`O3PQ zX0c&x5^Xahhm?3e`QF8;6MC|c66M}*3U*d+?AqV}4Oho6d>_8L;1|G4U7Zw^C=j6C z!9IEhZ0K(zF=1xryx2by2~d`nA(&0jS*A!xQEcZ}?Q;|q8TLz@ehZdY%*SHy3~-j{z5~ zxtPn$D1a+=ylqvN)FCy8zaBKywHonvC6g-urtKvEQO zKfUD^$uNfi!0=!-jE5c(;a%va5#L9 z`*21pAsUI`Q#^-@6pMW1J(6bHCkA&nOr zSW`k>2sS(I+_^EnWV=HiezJ$27O{lY$OSW>)(EBa>7)t)+oZBbjI*VIU4QZ>&0-eO zdK_~$5Oc~JJuiA$%6Sz`J=Owl6z$5Yy|e<5VUHFzJ-d8T=1q~Yd%F2t6W9P%Nj*%X zfMSKEtru@lM!(73GekPBYS!Zy7^jrpxY&WbkH**7M&d;`!4hokrT}P?=>WHLUpDIE zUzv9QjGc1xO^4Qd(-%DCrQ9F=QXE#jwQfx5%OF4=p92!*)jODO7M z)N*2nJuF>$CUv=!F`j`E>(-*>w17yZor{xOKd-t~vYnN4a6q$GmEqTpL7bkLKcG({3c}s(XJ}?w(#;QXm@qL_lZmDm@mwJP0A^n+3hS<{Vc9n zJiI3fK5h=WCBIgHTXKLsS34{xtUJZuY>o>u$JNP-!6SxU5$xk85cxR&0&T7+DNzH7 zj=fxwnQn-|%G;pD#WuyC*;ncBBE`ou}C$rLu8^5CW00e%qS zr|0R6k2r+^J`8XzN}j`k5dY~g$)f37dcFPt`kE~gtHo#}TiXG(<7zUNi`%r`SqmM{ zA5r3sN5vdYszlkYyGlVXZK^`wOP#3Cy_U^lL+c0n1nc%Gv7OVS;vL8IL_YZ`X`vMC zAbSCR7)TnfP-Bqb95ijWn5h^D?qK+dK)*8>kl;iqAr?3+sEHCakt;k_b*10W_Y{GK zfvvwN63W6N!*{$?N*3VL5_`VrWMP?uWh2oDVDc=(@zUsra|SdJ1?rEWdhOxP)(AvQ zA&m zPEq?pVChxd=IVigc$n$&#t1^!NQ?F3g6(Q0Yuqz~aMWuk)s;olc2>KAVNI)woLBl-EJic~&=VA%D9>q^DGxM0`*wAy6e(J}tVM9J*e(w9%*4 z0x+Zi+Zxzq4G2MsZ~Ob7HVD$};MmlJ&~cC^6hbBnqzq_V21#pmYIdA`^UUoQU042z zmEW4}r8|qNq`x}dRfcOD6{~%o>f%joDslGo&JSJOa0JGNH)n6|`6E&jdW%o5!%%}_G6C0bDk*Rig$j!_xDu0~IQmh_n z#tKrvtrsOAZM^}KyTn!d+VInDFs}GO9GoKm1 z@65my8|Cjyer;||hywwtcC@lB$&U=v^w3KN^?iyS?(fYqt1l1+8L|pd;7Z?p!bfL$J8{D>A)|gwZQz6%Lr;l@I z<~quEKF@uW%Y8K$z)xXX4Piz*koPFvArgYIMu}eu5HcbOrzye3$=I=^^0W|AExwuY zV3jgpto~T^=T^30Z>6e%@T*yMbq_FZmaE1suP;yI;WQFAb~fgV@Y~2)``Ab%gd#!< zBO~&lqmpCC(vthLGOF?t8mWGBvTO*HoND-Sv5vdH{0EouiBxE!@mR?6UMVKiW+`U< zs=B_h;?}3{3CG+<>l`@jL11~eYZDUrCPG6iOq2fWFlt*Da;GU+Jd>Lro%b&|Qk#1) zlP}doio4HaF3D$E(Bw~PH?$i(II0gUr$$`?{0(~6gJqX{i?~DE(Q13+wL)?4=O7O| znJ>D2yP(bb*lqj$x?wH`J{kb8KDCpFoQp!#UpsOz>Z$uuMoMuy6=(*ks-(V}3%vx> zP}OpGY}5;=*ot?tG#w0F;ViOKpAQeIc^w~n9>72kONCCj1!-Z5ugxmihq1aK+T)lN z%F$Ap6nNfP`z;j5Pn^=m1nGwWSeoYE95rP)9CIhRI@?bPhFpBr7H9qpb78SY$Lmn` zmDpswA5^G$(TC{5l-i78w%bmz~uXzjH?@1bT+@T*4>>+n7qVkG?jv6ZsL+8N4SeN_b{A%vE z@W{K!aAaX5RIE!ZG`cuyM($l6W@8dPOW%!&aZabk7I1>R}~Sc^sHY@1~ilHXYJ> z=)}RsmuSR?vII@;% zFbYUh`~~YxfW_(E`B<8G!18PX5#accN zT=Z+Q!}k06W3m>ObSb)d3Kd5O)}O{@8g*wUj{LK#?dOl$B3wOu_?vgV@!o+UqP>?P zWM82XlL!)Ovy(};1ODBUYoS>y!o zwH`HF9f~5ax)b?BE1M4}38=z;=r~MkiR&O!^_}E(ryVXrF- zOIMUOax+y!VXMrUx_4bO;W)!2roL^PcVFj{)je}7f9mil71V@lI?g|9)cjVzOgx83!M?kZlq1C{!J*#EtJ9EF6Ea?v zw&=_2OIhx#IE}74^K8ZP{UB<&_U|JKp_Fz!f(VmA(8~EiVI)z+u#QQoK9w$O(ZQwJ zlEYTG>giL0C;LtAP83;5q~J%~_C@_y2Nsuepyr z$DVWE^S(0~rgIxCKGgJ7kG7vJPqQas)~DYts#SDgmMRanms>wL=4Xp@*1WR)ZoVaH z>aN+;^LXM_stn z`f0f&{wY=;z5M<39MuXpn7;9B!OxdnC{cMwR`2d>J@wrRRAoUl|zt!pfK5r`Q}T<*Itm&lc{Gph(!xM@u{2&e&;JpR3jH z)}Pxu`rjOmCL+e60B~$`m+RcSV8{ zaVDJ4QsRr5U(QIm^0N`~11b~_sQYEo3|(e*=(4?h?lKPpZ$BJyC01xopZYnIZcZ?; zZqhwNrOH+St|0Rc0?+V=$8m;PNN54S>2YD^Y(YM^Xa_gpVZTrczX49J$?0PLv zzLNz`wt2LpakF`?=Uu(h`*2Uc(m(9mw2#*Cz3zz znrFkQWmyVd|FKc4g*88GyX)G)3uV?WD*bc4%)iF2o@V@=ofRLaToIb_Xy3Wl1L_Pa zQs>U*-@KP4>%8em$Dfnb$p4_-)Vp_bu4-}ayFAB_)(bmZH!SGc(`(DJZrj!4;e(wu zt9I-6^uqbRYnOZ)KDln)JL%F+vgO>q?MTUD**)s^=stDy&{#*~uj%ukLh|_2GBo<* z-0TAB^L_fwi{*~irJ79|^R#x~OP3R-s@N$0TK^4M0_S{_zDafSI}I!2CJnB*_-Wd@ zX>x_nsraDy_Rug}$lPGo#1!En_ zJ$lTyX}$B0o}VJk_Tq_Kq$*iBw8!vlX97oc82C%#nv1)qxLs~?)Z$zFoXS2uN33C8 z{#a1Ez~}K3{_vvo#`DEz&TPcq|_mjPEl^^(7$|v() zels)Xmql(De?B%KUir@EcPKJfI5_84^oKbr%^DYS(D%aU^8zyr7?*t2)*mjkE|+rl z7a1FKt{FbtSC5;UG_3F^JsM`l^7@1d z13h<7Z9M+_IP3E6N_8mX+0@ONh6hb7x5RPcn60P(^eTPl%=CB`Gj*{$4+rJV9nU`W z$VKm_4bt|CJ9TZ6V|!b#Y5pKx%Q~4ZH9CE+dc+Tt1Ihx*_l0Eo!$Ip*t-!$*y>zl>1)NWUN?dt=>D{r_y ztjX)qNfxFLTVJxthNx*u?P@XlNUK<(W5ds;ntCz*z=~_LMjzzgBH5fKReijwpUD?; zbV<^LD;765zaJ95Y00@W-HK-QXkT^tS3eD|;(239t0U&~8`9A5W7nQ@o$H zWSU*HS^2a#I#;j{DfQLq{bjoNBp*}x%aIcwCN1E%uzYg=i@93`mzi0h+M0$JF2>$` zeo4BL{%ccqSXs5?sA^3DZq;2nD#h}Ijsw@WR+ybOOP^6YyUw;3ul#$8zCYS~4=eh* z(4Cx%)+8VDs{N6AWg8ca{m0EIJEt6Klk&xZ+9tXPuEG&=hf?0#TRWZ^!x9x zFAgi)vHfqqyYW>hU%gIuvQqu*lm2*Ja^CzswX(l_J-S%QLF?N#ZnDAma=G-^ z4jpNge8cooJ0?!OSfEwGu{8%i7`q^mcgi&}&!;QxpSVb)cq>YdtCp?P!L)Tor(a&< z-tN=g?$1fvEysW_e>xRX{BfNa6>csZFzou~V{r~_3BQ*u!;I9UI(wX~S*EZf#RJcI zYbUh7Sg66#!P`^bT+@E92O8fTnm_roE~5|g=gtBTe;Dwz)`^}ACgzO(VEvru zrTpue-+jqHHj!_`it#eGOzWR)|D3dC&lRhdZ$wD(DPu1!391m>DOK9_ReR0~zZY1% z#nNYi9w)mGJ5%k4?w<30UjKQ#gMDmUa<$l+cHAGfPW8`rDW3kN$GttDuf8;AO5T?l zw>DTGlDp}%a$Wbe7|`I@!|At1mP*#6PR`T^laI~!%ci>aaRt*hzt?_yuMBOAojP%| z$8Rxi27mr_*zMf0_xIZ}c=w@(DMv)<>^orMfmZ#G_CCJ$`%D+2PJcP8>DdaaV-hejWZv(Rw>~Hh!EW@8BJM z`X0WXvx)fu2J?Fq<`359_b1F>z|HSXnBSQ&e_DU@yAtMa_2zdZ%_Iaxz*FT3X$^LT#$v3u`3mY=RQ zb@sjQ9WyEqx;p)nhmIi&US3IB;|Is3F$?CcT=2;Hea6R*IA8qMs>b@qd@|fSa8rk$ z9EBQmZquXC6Gx(rxxHRR|Jji?U;MI*zWv#eDQkhVmv;W*$Wo=$)fh{kI`q2<6&&%L zznicUtx?7GmwEk;LLJi0thDTUTXw_HQf_vqg5%kO-O|@0q<MZ&m1bD-@3k`hAV)5Ch!HWv6o4 z%0_Y7x!cDit)B$ZUh)PLK4wgjwl1&zuld2Oy*W=bi~qGb{5OnO{_}Bd0q5&~YE0%D zRbTqi9bM1T*kG=Gsn%6_@4EK&i$ifC9_Z(1bnWYBXLRi=o)BcCpWre5B_{4(NA|Ll zjTsA3XOOLagGl{LlY;ysK5>gDBd&gwuX9T6E6$hZZ2F>`>M7rxb^3Cdz7VD_ap^qM z-2A}QPeVK{q=WRJzRVmoUgwwAPz8-q{eSEjHD`?{;uwve-N$IoSU>Fll`*Qm>x*$j z2&T{XjoI7}BKlQpq%u=qe${y2HD|ux-j)yD{c8G`-`w|t(z5jf z%~y8rV@yx_ulB2aFB^?98<=ZDZT;0XB|GgSGe%tl>RZnM5yzt_F$`J1%+`uSnsh=()ePd?F_m>~aXZYF4M8k@$X ze$~GGmk;FU{7?Wi)`Fn%n(!g_kBH-!Kjka6E#D}(+qiOEXT0WUo;9U9BXq55t=#9W z{iAZNqn{N|gKC}RPnF5v+MkLe&UMu|v|d^_t&7dnwwDGaxT6d{}*3A`r{aX7^_a3FqUQt}h+f@CSJLd)bmg8t{kQP!K|)B$S1k&=fjBe;5rjVG*o?&G0oG zhBI&hZovb14pFjs*%Cqq2!wJ_7dpdmmp<6rt_xigdj8UxuKlOD_MFyT`%rNc{!{xdvR#*l|JVEwWNnO3 zE!8=%J*M+jd#fr`0qdxEbGC$#=K%8$AnFqT9Kt~7NCT)3I%gC@AsBR?DwzA5&S3@J z+Z1#jE9e|k7~v9IfTcR06`H!l)&gw~4Xt!zOU-!9I9ie4652sqXalXG1GIez zLMNB})7M^>MQ=;{SlZXpuBh7W4&9(9^niX44g;V+41$3$1O~$wFcgNvF!)$|%|}7~ zDd>#w1apokPvJkcUv-};3?3FmP_3cv!GU1Hf2x0TpVyhFJ#O}?`qjP-h7i#Bw9n0% zs{OA#Jrn48Kt5Bst_j&FE?;VHW=@)qo<-D;H|V(`6pDfgA2UylRbwm$#UU7ex1Jp| z<`Pg6OejU9G^kG#$`JV!+{d8yH2$)n>rmHVPACVu4$FhCL-nb-%6GblRDg=0Yg5;s zxi*P9$EY^tvxt~Bm9IACH`8V%;+4VFA?ggD@v8Gi=Z@xS$|I`#{8dNilc`hPs+S)v z06K$I-@T3=XKF$%kpDDK`LH(B0keP28fzbDopr{U{iHQgz6m;W>OowP|HGg@1Vack z0F{~0kVqql2U@Gf&;)|P*jFv!WvdS@!Gxwnn!#W7qc%s#DTI>Ie4NjB*>QsAN(gtp zy1filgYO8<$!h`eL37pKQ9J=8giz2PD+XF)vp3aG42TKZUoAoVD-k4yB%pmIpUYRf z%4o!{XXGf(*xTo2JvTFSTh$^wKS2xV3Iky}WXbMr`wCqP8(}y2&WU3?f^J>pWjlcu zZRTyejy{2x;2l8S#6Gq&a5|NbEfMLokPYr7^syB{1EB;|gD_|e?Vu;j4)?VUMaRH2 zSPUy*HLQo-FrT)Mq1WIRJc6I$cSsP(b0=I(>0|Tp_pu#}<73N2Iw#ye?qw^07Kb@| zyll15hR_mvKwlUPBWA?04MQix0$2u{U>EFz<8TTt!+rP}UP6o@p2r~$q=sye9~@8? zszWVk(urr>GhVjOiMNK%&g8UE)pF%BY4Fh2^ECB`WBkfZK z#dRLJUypi5&@+Mdw)S8}ND7}oGSFVvb^4)uJvp{1ASLL$Gkcw=v;SDA_O(Iz?s1J# z_e|ND(1u7`ld!ZM+CD;F2htrQXm=B_v48WOM0z071Cbtx^gyHsB0Ui4fk+QTdLYsRksgTjK%@sEJrL=ENDoAM zAkqVo9*Fcnqz58B5b1$P4@7z((gTqmi1a|D2O>QX>48WOM0z071MVKs_v7^4UIoQ{ zT~TLT-`iDCenwZ+8Q1qy6_l^<2P-J9@1>fc@9_5peLq>>E!Ovu^&PyZpdfpFw^c!L zeJ4;s@zk!UGw$aWPvaI(>lWAdi4{~={VFJ~?+PZa=4I=c(%Y62%?NqH0cD^Xw5ZDW zV4)%LR?r^$!jq<6w&=~gY!4fH*q(o6YBh4CjDzH2`tTo$}RwvT?JHj z4N;B11FG-V_e1qv_{pfgd%h5rk5{2S=+~(B^E~=dJ@v70w6|>|G>4A$`MxdM4IK;< zU@FXqWv~^F!ng1X#HF3|kQa(UZD<31U=-Z0!S{3_R!!CtvV#LEK||;a!(cY7gM;ub z{0uQ`dD&7z9w-TQpgjzR>97j+!Fjk3FTuAq-`$1WP!y^{YZwYMVF~PnOYjh0K&(29 z4RS&dRD@R0AI8BvSOa_DG~9<5;Pp9k2Rqb&4lo=R!q;#XZo)6%Q`gIu1kyrwCWRylW-k=fLGvK58pr$s1BWAEUbXTa0PyXXkpkvZYTxypf`+# z#jq1{F5vou;&7Gp6Yyqj(?KDq2?{ztbp0qOu7A&9LO79rkP4jp7nO~^oBs?&oZ(~s zy-K9*|G#~v{h@!u(V{2Ua$naT(~Li4-Nz5&`hbP78aBcKI0~oWJNO=c0h1qnF#nDh za#!)Or9rbn0VoCkiJ*VS5;3?x4@4}BnEntysE+)Y&#J6=UgBf>Ft1+xn-Davn{WG5 zHUM-_)V;JS=-=MxpY&)gbiJA|kjNmDKtFUmsuF4Ia$KYzBK_d zlv-@FJ?4#YCrjs`iXXAkezRTWd&69MhBs%j|J5o_|CKAfi5r;mD_ZGZmM%us-We<1 z&1%nRs~N6(wk0mj7C~!R>7t(j!e>=`iYP9wRKBW93WbgH2X`S*ty%=C1#OS$-(S*woGpOTV%7VMBha zfcP#;n^`)+(zurXf{pB^SpJE-%++3?rOhneHrx^xh{LD(z&d(ROz8sTB>v%D=k%e znbn?D>2+4QRO#!M?y|%#n-wCT4_uCj^h2Z{%rzm6 z+zJ%V9Y=yJ%PcK7Bec_ffjQDUE0V6^F*6&^DGwT}Q0s8%s(U2N6 zPd`WlX(1idg4$3Ayg+{|&~J=rto0xa>Vy7Hp*3s(JQg^AQ)CR<81(tOK703pCZK+K zM6r#9abW(wq0blOCyg&5G=t{Q0$M^V7!MkIYtZK-iNP1zKwF3kNgzG6gZ7}$A)|r* zUZBsgV?zhX02+(X-w?De9bp1Y1m#Bo<#&Qf&>6ZwSCH?zfj&Ezo%)Uos;4^LAs%S{ zJzz5Qgp6SPs`1OW#;?Yw@|X5@X6OZ)ljb46Xx?Vry@{(0m8(zL)Cc_?Cpq*5W2^DW zCLAYcLFf6rg=F6nLz*Ed}kFl%UU-Q-dF* z0bLua@4lb1kj@JJkPWhfe2^B>!7xY<+Hb=_^N0!=Kz(a1wNA@GdrUe>-f*Nv_PjYWG_W7WRZKGojUUR@3= zK>JQ}$N?)MC*%SXKIFWOp$UNpctRA23eg}sILkFDf(PmeQNWAM8iNIm3C=QJqHDqs z13bY4qCzx?2~i+=ICa4rVn9sL#*YJ0zz3p%+V_Ci5CdXDbch9>5EZ<^7bbAnOoT}= z8K%Hgm~L0PxARO?1#JHbIQw>6-q%97zp!V7kmpxPVn~;cm%H@ zA$8J1F0eycs0GcS3&do4TFcR(VAe-_K_S0O-u#wb0V}Qjq)^Bu&OM~4&H;sdE_w5t zcG?39xn1(+xA3$_6?6?K=$cT_K2!*WV9?%E2y}__>`~OuN^5Vk9h_%+Wwa7h1eVmf z|20RIt3SnMuesOd;%Wdf>EIBPiiMs+z0i8(A0~dU)++;Oy>w5|`Kzf|0D93Ew;2M;Odd#*Q z5=Pr+>ltmE?P|33wt(n0JSImE^$3lT%j0GYKaZX<<9m3=itaHX*6+3?UQcWjy$*ZC z@m}Hai}ys2!#?326MfrwREu5L!#7Svk8N>^dNhpN$TLPfyJw;JDLtzv@bGMs@V-Zr zM5jG!CEn#xEXhib^ht9^d6o2)=cHt(JQJl@?%5~hNY68=+Ic4PtL9lbO|WP0v_+%N zPWLLxt_*vl?94PS%G@kXqqOi3iIOsV>L@#M*rJrnwJO@l+*PA3&KDzE<%0X7o-I5) zYQex7QG405MqM225p{d$lo)%8rHV1C)Q0FO%6=ZbONF@67gjzJZCTaP(ZeNNDpJ-Dg zQR>-6=04wFWcG?jMJ5&X4j@0Ews+ouOLs~H)TmiI;Ph|p0y5qj5K#Zd=z#h|X9Vm$ z`c**2B^v`)7uX*#tHIfTiUn>5WZUvI;BJQ~fk(o80{1UU6nLgs>cA|HEP><3<_!!D zwg(pav~=L24OIeb^$80cvZz&{f6nfK-d+O&&#w3)@adp2ffYwi4zwMZ6__gjqQGva zmj?zfS|3Gr_aclHJTTIE<^-RI{5%bd6txbW(|z`<#r1fH4tGO+$a&!7}jV+18z z>=RV`RJ@>vNs|N}>6s$vj~8izdQZv}RIYsXpzi7N20cw!IOu3PN03Lw;z47lej3#N zb)}#K18W4e%2+R``<=!?kN36;I<~uGP~xjSf*N}F3u?P@U{HaMLxb|zM+DtXIwq(_ zlnFuo|Ck(fBl?V>etvU;8kAWO^v8h3L7yF67IZ)3>Y$Qi*9X<}-V(HF;*Ow7xxNls zefdDp#mPs4LK>Y6`abwv(DfXbgJx#G9yC4hcF>(V-v{*>^xD+MkBlADUjL?-J=JbsyW`8a_A-+a*d3!1+f$DI#6E9I3VXbzsqM@5r?o%& zK7;-9q*?6i%V)C(jLKa zZ%7z!FW}eTJ|@>d``5(>+fURRYTwvrn7!+~5%xTXN7?WFI>z4Bf4tqZ;Y53r*^}*e zuTQmyW}0E&++mj8|LZySDM{zsZ5C!%XXs>VV-P0Ym$2oD-{&l|-_H%_!+oL}{ zYoEB`g1uqy%l5XVzqM~p_MN@qPdDwYj^44aTXElBd*VZTgML5S4|aHBZ`1s#ePZKZ z?a7&sRm$>=CHJhS6ywXBZ98L~NsKFjWyd?=@5%G}(JRz34N($vWB*j%unBW<$6jy|u8 zIJVslbR0QlcO2gp?AW_H)G>TvF-P$kB^*yCmU8qPSH=-_Tv_@n?>I5Fq9fV7%8nY# zt2l;kt>##Iq=w_v^;(Y0&+9nu#jEGIm!rPpVfluRo9!Dru1;?1xV)>m0`HmdVl=eh1vdhXX5 z?+ZHj?^Cc2T@M>zBmBEz6Af&(8rgzw{TCYC_7`=wyOr&*;yck@u-i&Uls#6)*KP%S ziSKhue`s|7I}8t4dEZ!i5Iy8(ci4&_amzE&qePCuaX0}d;S?yGhBI&$&cS*3t8n43 z3g1(9@jdx}m3_%7y!=;25z4Mu>8la)--M3N1nI=H?8tp=xr-4HEG2a z?!aBR2lwH7cmNOK2T*tfKf+`937){u@C!Tzg=g>_eudxQ1-yjc;SW%F1+Nw1Lh}Gm zhyqa|8Yo0ZV?a!Z1zz9{KHv)qvC%jX7ve#DNB{{T5hx@^lR#4V1d>5=NC7E9Ar+b$ z{2&dag>;Y}GC)Si1eqZVWCef72KpV{9FP-oL2k$cc_AO<2L+uqu|VfbJV*q|AQhwq zJ%{^4PRI)dArOK=L3QJUp7}F?-apDF7!=f=>IZ{@y7dGv(C3>9I_tdM(i)SV$z7$d zUq>UZ@tJgVx480jMw&9I&Q15U#;CM4W#!>}|ReNTRQlT}Is*ZwG_EOnP&D@DP`%t<1Qn~SoRPD&$3TjtDDtoEy zrE1T-Ka;9ls&c6*H|?oh>!~0$Y1u0+d-+5`s&c8yrKa4pr+oQNK`MKx$(Oy-#$IWa zDM)26HJEbQt4u*ES-JbQrSz*_++pBrXW?hROM1ruJ)8xd-A)2RQ6KYOJ)C|`%!jkPkvL7sy(UNld3)0 zC`eT|w2{4R4YF5U_9|158dRpZ?4+_&T*2g- zHlzk)XXaqWX7-rzz1B*33R3kURlmkos`jL6PpbB$2DPWS+SC40kg7eY+LLO0Qne>l zds4M0RU1;ZCslj0RgfAV7@w&<icWgDE$@rpRd{ zJ7X)Aoz(c9=$ky#hSXr}{$JRSnzPnhXx{(se$>8HJ7!<1T?MJuK&thVs_*~X`_Wt{ zAG#mq56vfXKf2aW=Y!Tys`Zn~KhnSBd^Gz}_q)GiKbn1L*8ShzkJ_(hzG_S3RFGA$icjUUywf>iBE)t*%2lM1c1^zS+!)xW~uwI9`<#xK7sNKIPv`Oy8S zHPAfOp6Y2W6r^fTYVzeDrH#GPDpQckUTQGqvR9dc)L`n!PIC1ckM^Dr?E;k51}A6K9FC`9F2`s^ZkEiKWeT*YpWoYf28t{S#zm; zBbB|%6wKa|8svAyWv{jrqy|$*cFL2T;tD3uv>`PZJN2(TGdArgVs; zkGfve-pB4obDjNN`%!1U#u0fw{^$3j_V(YkAJxv^xgWI;{~PwBxo-ci{rGo(-lOs9 zywX{tAl14`O};scbUw*mX_YCMvrcL-<^Rd^(VQE`ztVqaKbrH<>_g+1fAxIS_{{#3 zKh&N{%P&H~_(&@MNo6lJnCpTp=XtGpYFx6H%3kN5f>h;Fl}k;z+EZHX{kQH%jZJ*$ zew3Z;HCF|x<}Wp9{)%h$LU?Qne@jSN5a!lG@WgQjn@WsoImOPpQT%)&7>gYd`AxGiNc; z|IdTwq98Ry?#F+BKWa~Ct^cn5sC}sR{;vI~whWQ`(dAcM;`Fbs1Nm9kfmCZK)%7j? zZ@gb?jB!A!XHTh~ZKdXn`k4Kwd8$3B+LNk1soIl%%zl)u+LNk1soImOJ*nZpX+LVs zwcZNa7xJfq;@Tf7*S*CLf*~CKp-^A4_v3qNOt@`0-`g6*_n}7cTr!65SD|WO_X_#c z+_&`1B0tC{3i6TsCEqE?mugnuuhMs=5OgK7I*Nba1{X*2{Vvj*$5Pn}1(}Gn}t<1_xVBph^o9ROU>hgiMS9qClBp{CB6Ja$Ij) z6{rR^AYff$CsA-rREP%AIt>j* z_1!lULP&=~J~E1;)6rsReq(?ZCtU&x5HE?&Kue+eZk!37iIgU<4B#7w$$zUKpZ6(k zm36k~YNZ_U^3a83*0&AYDv(#v$~W1SNLPkJWFW3RVikTyMiriMJtcwo3AcpzS{nK7%Sy6{>;8r)$l< z@0JnLrcBqOiMJ)L%fh6kbAj#pr#w?$nEV)^GeO^<^n{Ku0Vaa%bRH?c6HEfFzt%;5 z><06|A9S9mZ=D&cr#juOcs5HXqdl#-8H2`O2jthfP!GZ&JIE$8^s?eg%P)!C(#lgC zIY52tOsWrkKy~MXY$Bqu>RMa?IYDcu`Z_D+57|$#)YR=ydVrOux#{|-MWM>I&RW}n zP@9Z8R=(O)x%?=VpXY+s{}WK2JD-zSNS?+eT?AjkV)zPVtM9Fv{1jH6dmGKk%LO_| zbtdQ>NCRJh?0SIKp%oN?00@L2kl!`tw2%)t;{Nn+h2J5*225SrM>=F<61}g zde{IPL1Wnj5y!QeyuJ_)Tfl*jYV#Y4Yw*(sexve>-u#{_=}x3;gE#RK*wlcnl$+3m z@iw)_j5xDMl42nYu zC<&!NYbu|WgO*SpOdEFM6`(Yf0TWta&=UN}Q2pKDfM5uLkLhoZo4xw`8Y1@BioRMy z8p<@*z2H6<)87E{2f|;?Zy)7m?(dsl8~SPsX|a{R_k$VJr^E-rU>E{JLH&IJ?*2SL zx*ctNgO&yPSN$CX)7DM)kqPaw?Eu5b&>k2LhhPL822bcnxz?u>IuacPN5F*6f%zDn#6uW5`pv`c=8&vQa#`6_;xLwI;DZv+)KKy3=?MP`=tx z8$xYpUnyP@RHqVDhQja}9E0PaGcFxefvQjqszVK^3AG?S_&{x_0~tW~(TtD@GD8-~ z3OeWgL361K^+4kZ0~2~O=3X$444th+o%Wi8=IjePW3$0T&>3s<(~B$gra~X6Px1s9 zKk5FWd%y0dCiKNF9AcB9ambe%oBY`T*|bbUI{* z888z}7(l&&(3p&qVAd^=_$-(WCJe%EFw7xCc1_?EXpHVb|3*V;Oy8`v#$wV^rQIQE zo0Ka?*KGA;KiX0$*3?h-wvI9Smlo~vFKl>!{=`PJ@(jHkd%>nF-BaB^dwuA|QB_V)6R?t){FAJ$G>H<>248ExXz3LY~fbt`$G-d+tij zpp#3N<+_-$i0#`-;g!yRleqqgo$G&DmnPlbwbiCh+;Tk5!tI-8ZSu?+tlZ?a)b$dxY9+h6wB=67mJ*0^VX{9@4R_Nmuzh`#XF z&e?g-Y`Qn^V2p10ezV0HwK&$Kq*G#lx7D{r-|RuHV@__>Xskz_hIf9c)UsuR`mIu2 z$kljId0T@gKTM3?s^>zFfDy=Wl$+m6&ja*yLge<&P=KRD9L9O?mT=4RjbEjL}Z(j8G zi*53i7}|9CiA`abI%bbr>~_j1dFz$+T5_f=QN)i8=_1*wYpQ`l4rkP+4a=SL>Vtf9gz4+$N1h2Zw?G-G{N4YweR9uEqZt# zk9}+A>saG6t+08mo)x2avGH*ppPC!WE1;Tnn4f*=VuxnMXHC_DUs5ZH~ z?`U3P#M=6YlMQIHZO*B-84BEJR(WDqpCeI9dT-sF*fVX;jM1v@2-vbOv-kEj<7%z* zkJ@5woiAUX-;?|JiS@&0UCfqp#kaLr?P)YUobQgaw>SQHrB|A3m%Y!NIz2e_#+jdf zU3;}zn*owqn~?`(|zZw(s#ZCGWpppDV?a?c0a#*>Wh?__d!cn!hf6v;rr# zjE{c)XqM{VR@vF~V!9kXnylSarv6^fx;NLcD!5!Y~=8p3DI{CF|wMPEvsiVmm zhHy9xg`RHDp~D88{2)K(hOV5$}ud>T@I=jru2jE}%c%v)t7|=Yfg8Vg>^f=J{26^+I>szb*8tU%b>!iPf8*mfU=Pgj5Pu*+6;oAIp~?r0m1M#ggZ1ht-sXZo>n|!+Ss|*oe`Yi&A)$?U-nLp|EDxr zZ_-*vpYPwMWuGnQpXwF>k{NMRr*&lu1HTn}}PvB?x1vIv&pz*xxT=)>5SK$5Td7gaZ7WTGfgAg!b5rg^? zBJS(u7_5L6&=kIcf3~kzVzUZNSWLTL!D=f*{*sReKrdtDrc1D03OUJhzsCNZu`Hv# z<#6wn>$!6U@s(i0hxpHC3-9|DSIt$lu^P0`o`L&Xn?0$$)E~B5wdBo%_wBCwVO?YMp#HzJ z4{5>~Hqg#Sz^5FEZ$JOuMBZlD0-m68Z$-C(8TUH!$45E!w%R9yI?o$fv;gN?1K>44+r2I@S=?!@Ud&A@d}+; zQmuo*y-ejggN&WArOSWFH}#~lS9_)&(Kl z?QP2dcBlyLp+C%nrSLVJg2(U-yvtw@<)I-Afdy~^9zv2&y>0$b9_qsYm<@;EHpD6G zZOa7Zp#@BYb#Mc0<-Bd#p(r$i-Y^$-!1v%$p1KeUt)M@A3H#s)#HqmF>7XKXf}yY! z4!{$LQ;~A03u9mzoQEfnqLR1G0qtQt?1f8kAAWj+v3#vkM7y+`Ii^^^rD!U8lZSbh-@_Qmw>yibP-;1MKm-?vIsSm3C zFcMY0nW*-~0`x3Agyhw{ZPR)7xCRwC@9RSp?(HTVWIrB)*kmMuq(IWiCvNd%#C0E5 zna&73`?Q4QkOB@L8K$*1;bVMofwnHfCGdmGARk--+l_9ByH}^=3a4w{F@*j+=AP12kwG=P!#ULefS0bB)Xnw`uee=sfKboJ`!p!d$c_w_wS~ohV zk@8u!rKc@jW@&FrA6lBhQq#w6`nv-mWaLD(?sw69VD`u(^5%gjs667eoD19BkO%UD ze3%c_$g)8wXq}gQ?qgdGn_wsGhof)?F2fDD50BwFyn<+TefaMx`q&bH3HNFHdw2l( zL1TJ|YM=ao@_*<1L_J5vhIfs*07eC&5EKTDxd^H;D;_{x=WQVR7}a~cAmWeUN9Dm! zVBYt&p}Z~Fl?PY2Zb{mHCjJZLAU*|s3eS{BTJI6tL3{WLrjx$}Z3aQm9PGdYw=Eb< zc#hq#5JH9n)%<=#Uw~ONy}$8?_pMnlwjmG-ML}~ehDKa7vYp{W_9E47(Hp4+S9nRr z@1Se>IcP14lP&=z;aAe7P`#HbjlMw3pn5;`DXRBDWzj#-awz|IQeJtWdA|auqe)i) z52y&mRfd}IT5+7=0hNfWuAVowXN=E0$?s3v{drS1vXxzB%0GiDP!;5}YN%%H90M9L zc+#Kw&F$*gMkB2=*!kPr7!!5gf7Gx0eJCmgrr#RGYeFrk4eGZJs($yN8_`V=@%@oG zgLhCC4LhB|(a{(X6Jo(J@=Cyd@FMLEpM!oET>IaI4_SX>8amh2` zW9IxZwz26aj{1Ve^cxS2xEB+V-=BeKFD53gGdBrp{L_SZQ)mXwLH=ohI`^U;8r*`O zAG|gdD_=TRi^g;XwEZ#3%*0R)z?;hgpchA@e^T0dj zrdj8tr2pz1Zbf-(Xaj9Q^Js^v7sWO9g!G}k-50_^&ln~oqAW2af%eqX7$V*aJ|X|F z#?XQCj?f7@gZk})nlS_r*R{|UeT;tWy&yMrl2O;(6OuC4PaqHZe|1ktPMztn1iNPN zzI%d}Iv(W;idS|;ov+F0$Asj>Q$PqAH0$(LO46yotXB#O{3#>LSsw9T-;MI_&;xpc zeANq;uiWqTB%R?yt_$;h()a1h*50;gZQg$GG!}6m^4?`1$Ib3t<%Ql+&!4=XOT@D! zqHYrS#A+j6XgphT;@3jr*}}nxv`@)+w(;0rf~~L}o_NKx)sN+4ONni2NCW9017w0M z;1Ag$C#0mEZq!SS<|dsN-Zj?$L|*sZacueN?+o+V!x#z@FAO0(U)3M&AL@ofRpJrnR2`d$ zdH=W5bs0kwXailK4-AG;FbQVCB3J<%VHX^PQ*aq>!4L2ZUPH{b-nMv<4AMb1$PacX z2^FCxG=P@S33|g|7!6ZkE-ZnyunqRXF*py`;XXWpmk_lbpNT+XNDY}GHxz-QP!_5} zU1$pJpgZ)3;V=Pa!Xj7+n_xE_g41vXZo?yZ4*Cxi#De&c9MVH}C;$#91(l!{G=x^r z8T!Bw7z0yb9xR1*unD%oF4zm-z!5kBXW#-{f$MM!?!iOIz_t4reGV_+HAL&+ZS#V7 zkQkCdTF3@DArIt-LJ$CU2!Ucy5yd5>?V&e(0TW<0d31?+)y@IAbO_+2>{ArLA-6X*$JU?FUQ<8TXp1)py80r{X5)PZ&|5T?K~ z*bV340oc0ZSI7zur~=KQ4~&CFumz664R{7#J-ltHAPJ;1>J}KK)s9$Oon1 zbLap=U0N01YWK}~1_17Hd)hdpo}9)jmU)(>((F{lOYU@**pHSi5w zg(nbW5TA2HZYTk@p&bl@X|M|R!xeY}F$c4sARm;0Fz5oqVGgW^LvRg#fmlPZhrCb< z>Ovlr* zyYM^28|H1x2mw$L8bc2l4GUlkoPayl0xcjMCc+Zf31{Fwyn+NHu!kV1 z49%bqOn@b@3(mnq@EplnK@KPiHJ~;0hsm%EcEdS%0Jc$FH;@fNp$4>pfiMkL!G16y zH4nRf5JE<8o@MnOA`R)ZV4jOplJ8GGS?_!4=i>gTdU1a)PNxQ}@FCB} z%||m==m1?I9EQPIm;y6lAuNS8uo1SyUN{6N;XGW08*mpM!m@pt_?Z9g-*H_-dYjh! z2)$=gP&}C{>Wu4e4hqUo=ZZSx>D}V;m4a+?xuVW^A-8ylTfCH8ysTTihFiR*TfBi= zT^|b$c$kY2qEJO#-q7qCG8K{fGp?l(*M=mhG8@uM!-nW+(w~) z$K0|rh8z$=n>6`O-}_Nu#+Qb8#P^q@$r}S>VH{|D}?NSzOvw}Zl1J%zCohUC1MX=R=G$DX=AOrzs z&d(@JnVmcb3?oCn8xDsc2Zl31dBK!-Mnlk?)2{+aJg@@Bzom;+kxx#-(bx;`^1K|c}aJObOpK#{E^ zFI~`5=twjVZOj7`N|Rp(a+0C*az15wVFBcW{9wYT*p-EHu#o)nXv8zF0Qm)B5xi?3 ze@Xsg_zISQ=Cu^nyb7WE+zoNob$$j%++Ee5Nvp0GsIHHd9~;$YX6jp?H<~jo0r8P5 zc@{?X-_@ByT=$t1+-T<#S6kzFSxQ{(ZQ^AkaovaK(4anBRM6N2Q+J{@7AhC&S8Du1 z)EO#Jp(2EkGV?Pw=3ZZz0)NWY_PczyjPm8M0#<^?yb9HLvq2~n1rt7I&sL(-%J3Pi zrcL!ko$L|{78jRM$I#>@H-v(6U(`T6*L2I)Kb^lDYI_;ZKgLqBQ zI5uNv#!-v3@lzoAe>ILRly8M?upKmx9caXHMEq>GHhq{-hxq59eWSj#ztoQYrqmUb z-wm`EyF(8s13h6UeeHrE2q4`HdP5)3y!C7m4*ehy5%#0mGmy42Ru}cMsS>`)CB{%+NVG z8pgm_7zf25DU62+P#h*g2`CArpft!Qe z4$v4)2xETr;S(~nF1kl(U9=`sLH?WudUl)+GoU=ogd?y2n$H#ZtNApc&!!;XoT1})`7xCI{*-S8l}GgBS<27BdAI=T_adr(P52mJG-Eu? zp#@x`9rf7&)ta>=uPE_iP#i8p#4(j1?+RRnZ{ZqfOxID3sU)hs)rz*hBVNkN*LB{S zyf)Al+Ch6rLB0tcNOy!zaD#fC(TMx5H2M9hAb*u19?@Sn$-4!&;SOkQcTtV)Q`Cem zwA~ey<&G)uMp<{LN=7v>*ODpM`PBp7b$%_uNIv*aoL|*xH{$uFv!EvYo#&T)!t|W} zHTzcYRTa!R5R-EGS7)2fHJ$f5$4&T{ec6-FdO=k>t_IaX_b<&?^V3-Fkyis!6W4ky zg=MfDR=|DAzJ~{(^X_waNW3ik0FU5DCq0#UgY2*dGD9z@1+_ufKq62d;)T^l4&v%FDb$BPpt|!x`MTz{pR~_jQb%Le zGr|JM30ga2Cx2AJW(wMe%)Sr~{Yeji%9LqtGoTjnew1mQwYCGHHhFbGeW+il`o+w7 z-S;Qbl=vs0xoD58d;s~MQ*R-0jZ3-+zJ$f_6;S*SztiyJNhE*yIB35A6l5 zdm8uxRKEvk9a=#V2!KEc0{NXLY-u4M=ou+Jw1(jz-)OD#Ll!6i1)(ktYn`;eG*<1W ztWXH#XYGBpI}+q;?HTP0^_Lt}{uL~NrJ%O8pWA`PuJN>o4lowR!FZ5wwP(|T_H7l$ z@ds$HE(cx1uSjbygEasv=-eLSmezh8N?Lnc=fjLVWLV)f(Jy2RH4v?r&PMq_^Vc@@GS;6c2ORj56#pnYzFdXay${_;zFFhPDDPW=&Jg4!KPdX!t983i(stl<`bSd^*f{llS&>OIIEJp4C6(Ijk~E zP3ux)Yt)n}?fh*lli_Yl9}$DGeWUN{%c^H=OdHO=BG?-nqsCTh#u~9q>4VX=fXVDQm9CKSl5+;(#nql%Gdc}!h8xB$iNBwhXG~ zDl+r_lWGq5!p!AO{2l&zQ)cSCtDefhJviGow$h042dtDvMD5#@4Nl$$MMZtnb?#*S%*6i{MMTI(dUnxshMoy@?rG2Hp7a{k!s}e~0NrbglclrJ0=q_b4T6Rro#zeAKQ6Q zAo(WfGt%W?g3>EM&v%8%bidcgCY+m8xL<7eCQ7(p%oot#)cu&}y#E#3xVo_reopQB zPL9rcKV{$sy}0{wU{&S34Q2JfKnP3ds_PgLRAY)OE8Hb-UpEzUZ|QCRO4ec(tOi+V zuWTiv&x&*pQ=Xn%v7o8)5IR{t(0%`cGsopWSJd^o ztA=}uduTORy02BY6Un5m=EDDM$+eQzRbcXCT6Mp)>gpL}nX53|DemSG`gNJ%ui3uN z@3ZJyP$1t`*BH2|Is0pow+{Ru4dj5*@VE*ugn%KwwuK{oZP$r!Q-*2NZ9KR1F!he0 z_0+o72CZ{i&@+^t0rk9M_FuHbKDIc(5;&g&k#P7^2(Y>O6b-2!Q_~0q?^@mXA1tbPR39g_s{*By8W%X+Ow-% z_Tesh`|6_&?-oqmu~yv_lS{0i>M9I3Hb%ozxsT%QwY1r)TOPw*S}3zrZsrqS zI`iMWnE6g!=;hoSXI0{|4}W81MdqyebB?Kd#_E^b$9wliikW||Yvy~|s;g)4V3$d_ zOWwYg%IG!$vQ6E4R^4nApK+Oozpdqpl}h{Wx-pWt_Osrzly#YgyX5Wbf;4}wYt}o7 zRack&b(eX#OWwXd)J@(k*%o)A@r(MQ-LF; zdEu@K;VO5pyvbT8XFe~+_up7`(~y_hRT%D)x37M)-^LX)`W_t4r^F{a(%MmvYy5CJZ@D8H#SC#C2((v_iEOf)wSyC ze)+yNTC5K>-VxSuLtPIVv+hw*p#j~P>p?x%=Orc@+bWl>t}EHfPOe-5`m9g)Dm{y> z20e=@o)F@Ij!}Kap!~!T7aG#GoZlzauGm-x_81`}3I1nRME!t3CO? zyyI~WJX)Jb#L0Z>POjP^3 z5tvYq2=08XH=}w-YO~FGz5K$R*WtEs<=E;)>!5q2_I*0gc(Q};VR^s=2a#Y10bQ4k8DA4<3eKj;Q_zyeVh+v7--CKV zbK-hW)t`T#I|N3+SeOLUVGb+=6TYU-UI;T8=swc>!5e&_9(nHN2gv&dbUv7Hkn|x) zN`^0LLTutK7}H_&h+BRk433gM1}!N!@A-944>Xn0)CNgs_&=n*4ScOvS*N|vIc-U?mE@eZ25n2qM+s0Nl~RL%E}&x6 zs^Qa!MZ%W`C>RAKC~68tqo77*G-{DuT1sG0wlmC3#z7}Ks8P|0Bcl;31}qRh4Olf| z(OK7eu5JG8AHFj4?*5+sb6@LTYu)Q!>skBR&;B@{>u7nGH|y^iOW*mtg~NB8eMhbQ$w%C0`kg;q-v_(- znp@si8y@8!mB0HVADEc04LsuaW}f=2^_qvvZ$0w^wXM7U`5)WoTDRtY@uoNYdd>Zb zlgsQOL;lLMo_hC(zx>3%@LJR!Prl#pmJigw{%YYDZh85Hu*wrIdgnvo5B#k^x%_#Y zNIouk&ab@Sbv3?IU;o1Ef9k$NTJL$=&hDol|K4op+23==t7zxS>EFKXEf*jAf9B#J z`BK_>=;Idq2bUc4YhU`7^81zl%v-Meg`dCIG5`G!KkEEPSN`oUJ^k+0dmrAE4*RP)6yR{yxm2pni$7=h3{BP>Pwb9SBaJJL`O|Hio`K{VadS^|{K1 zepxpBd#FPn^mDOMo<5)T_rEgs(fZi`?~gyN>twGUe^!rs)`Pv}JyqFDhI{J^>O$hY z|JSZ(zqtB;Nj)yE$0hY(Z@si?UeEq{wg11aXK%0Ne^HP3)?@hi%lh|zJ=ojsRh8J@ zS2bgM;lB~vRQ12C9`~-ted%q7lR5i!-k!oL2j~}dMtMy>N89qLr zF$}K>pHS~ra=-E~Yvr?Qd-bu}{vR7mxv7zV`QNbaw^;XmwPdC%U2PI|KgOFN@fcpW z{)~0sTgwi*^3^8cKH!a#&+*_j(qroJ(Hif^>akqio>}c@)q@%zuj~```0IKc*5i}) z_*6ZzwXdswe^c3Gs}3J`R{L-3@ul?`KK`!${rB~FaImBL_dnF*A;GBo>3U>c`uNAn zvX5cxcUAtGdVH6$KfC&Vcm4aHD*Ifq|FiAf@oBD;yU#mv@|>v0@Iikkt36YFhmTX$ zKC2#A20Odj=hWkF_4u;N9~xz2m7QCU;p6W0?=PswqbnePtmpHpeSSTLd&rAw!GkKN z8Om$XXI-CNRSOhbW}-gwoC zdJG?@>)&VU@fEe~f|0Tdt9?;D9#PA_Xrzq%OxEL`^>}10e^fn&k1ww5OX~5Jm0esl z`=jiVdVEzayYzFE-K#SCo3e~+?-dX3UoOE`Zzi>oVJ z!FhPjwm-Z7E%Skx&+&M1#h2AS?p=?U)W7dj_3Y~RJ@s$)sFzl~-!13&uByiq>+xOn zczHcuU5}rt$IsW}_4T-=9&f3~+v@SF_4ti?{BAwoRgZVq z$G@!V_txY4>M?xq=Y4BD_p3*}^z2<;l{NPL^>3b|ejt4BU(2TJ@ql_fupSSp#}C%> zcT~UCsyEc*74^v1a932HFRjOe>+z6!3?DP~?tt!`QLpD_A<;!ZF zM^*jGdVEzqn6u&Ip|$L)dJO&lU-gx>;&W=FoHL(K8#h*`SJmTTweKIQdiCcSLy6$O zyw;hm#}C)~YxSsqw(nW}X#M-q)$i3+UsI2}SI#;7WA*PJug6c+W4#{VZmgrR|70zD zMlJibdi+%Vo4I9P>&uU}e}AsnA6`5Eih4Yv9<@sQ%-$pG-@K|OqqSa|QP9IJf2KsXESX9gGdNV4v)bHGRrz z$4}K23co>py!?drIqK!=Me1e4@^iZS6WUj*uT;;dXQ@}K4^=NvpS0Swb7QsHO>`jpkqJ|(|Fy;_}6X#xL}y;Ftx%YLT#kV|c! z`Aa@4Xa17U%bCCAOLFv_+8*N{Jhp-_fiXbvUm5Ur{pKp zbJWY#3H2wd(tq|d#fNcf`zZ5395+QA#d4H5y4xh@4z*yP?48^6RIQDDqALAlJ8QOs z4*S`Rel{&f>8HC*Q@_hz+o?NtK~Jiu>JE;5qALAlJBPM|4*Pj~^fS%}Q)>Gt{cvr| z?y45_Wbf>zPg(8wDa%i&=M43nvs?e!{<7_(!~VCU|8>hz`aje9KWnH3`(*E|rl)EP zj4$i&S|1&@|E_5N&~lXaxu?uCidxWptLlAoipa_KMID^Kh4g%11Mi~bfZN9m9E z`*@aA3wpA5x28{7?f5CnPpIddbGO!Sw!3A!=&;{B-}Wp=+5d?<%a1HaiHmi8N5nnJ z2Zky~Y5z;A#T^B;peK7@*z{`oDfNVUj(WLznL44KrCzDtpgw-J>*t}`XVfRk&#pG( z$#{2+7d^Yi%YK>V2bMozgtrewRe$!k^q=H|Qk7ph!e`{{Z|OfLr=7#dmAsp)h@)D{_FY^XYx%s@g(1t6HoFzIq}>T@f^yzMk5~dq)I&4#7A6NZ+fxI2XQ4Y za^gz9ASbTm%W~oxd(ZLp%9@<_@QF(;DDk1hg`P6LtiNM@;!D0SC%)uIa^g!q{)}#% z#CJi&H!Z)oa^gdYL%X2FhY~OO%lb>!C%)vXa^g$AAt%1%13B?cMSMGQ`c1wsr{Cm9 za{5g^{>*Ot^qYKIPQO<~zeP^J$rt4Gn|xVLzsc9+^qagd|E0?FeA^11*9*JyU#|Yi z59EUp-rm5h=lR=4_~f&?JiKv)&&c00!sq1VVK(x!D1T_>tQ)nU=V-HTuvt&&mFi{c zS?WYp@|o>#+dlJ>d{0iElOM{-bMmogAFumsBK|4)msfw{SKGdoeslT}U-CscaU@@n z6G!rOIpdj+I5y?odn~8hdoAQmyTz0Kd-@Yk@5V;<^rqC;60|c&>|hX608^ zPF~c4GOsA{q0AraBI~bMpZJom%ZV@frkwbaZ_9~qDdO9cKdf@%QwvI5#FPGGyir!i zPdv$|kW>O-|mD_vMT?`IemVCf}9Q z?`q`#Kz^^v>z&^A{jtZdc3SNMKdC-NeoDWqs}gUvH_L}6YMzKU`MjKXlP}4MH~FfZ zcyEg9lnpukCLhS@H~Eg7ev|LZ={Nb2{Q0Bv&jxCZtA`Ft}iXT2mZa-MIJFUV;> z`Ldkx=If$0Ipa;N-%3-(i1JNuOU z@!BV}&rz>dFH%qT&TI8A*RH=T+uA)#y`d`O%sAHgkc;and0);rlW)lxXYyV7xg-2Q zj`Dhk*AH25j1SRNjt*Z>f^ki?M>DBTp zs}g6nGq4?W*w3xe&#vVtulp{m^=VlxC?)90-pOX4(mqGMT)kSIP%l%@Qg2YNRBu)< zQqQP2R%IL+=L#PHs_~)ZgLOHGaco$AdF4D`sD*Wte%tzSek9+Mvu=_f%2_wb$9U7c z#z8yph&ZO?_ot=*4qumK{YC2&ck&fE@g-lE6JPR8IeFTN__pP|UrKyx z%TxLt=*Reyw;w03<0g*ele|%1IdLSPk<-q*BaS)wuNntReze>3d-|{FPhOI*%ZVrX zrkr?^Z_CNcUOa#7Mf=GQ<;0(Sj5qMjL-Hv({U)E4({J8io0l`LJS+puFxwd7X~(I-a~_JIl61oXOYZ#F@M=C(h(s z(au!FxhwzAwSVSKZS$6XNBR+8@^L;)P{&Uk$*1MSk-W$m&lM5Jg1p^suW_LDd9tA7 zP2S?ldh6CBuH>6?;!3_PC$8jsa^jkexDMrSH$Q5NBmE}%AVtjsaU`FS6G!qnIdLRk zl(U|$i8xl|^TweTl>DHqC;HEN1M4xa{AuH;A2&V0l*&WA?oxZi4AYRgah z&FV*d$>-(7k$g!`9LZPZ8d=N6vWDe_zfzO@1UN&&kJM){UESB%hYQx$^9{$m#d35$A&Z7b|DJ)t2Y< zTh)&^l5fZvfAWEx_>%9)-%xqRw=chCgdfRo9^vEP+l~L$%C}-X)4|^ryvTpO`ZG?o z?HBvux1=BQkbG6n_>*tQ8GrJDobe~$krVgFqThXazw*q>k(~SZD{;Lx{(ar}x$mER zTK=XHUgX?gO#cNr?SIz&ANg|C6LsAaZ}0Zw>z#GWS>LNMj!il1?1J#$mXp`ydvfxc z{7_C_laIapc-<$Tk`w1t^gAnO{bZc;^8N^4lCwV3e>K{_D%#(Wvu@LWASVxV;lCq) zdgbhEYCGT3?@&MTl6>s@yYZ8k4&|BQUQa-Q$hwvN+pK|kV1zAPt>5IZ^(%w`9Mw_cSIaJ z^7mFw9BM&_`(64U=}$b#$6wivpLmi_%ZVp>krU5h#Iqoup}885TF_xU>AyDgA8DsA zC!X}*k`qtz-Du~oi044QWjt!TPD{V>8@usyUL~KF6G!qQCywL`a`HR&7suB(%ko9z zK)G*@a(_VH;>voP)+4Uu+j8Pcz9%QHMk^E3j9LdLis2e}+ToG|h$^WZy zs4XAqH>V%@NWLg1j^rzH;z+(OCm*vB$EJMcSp;%P54~DFrJhhPQzz7O)GMnJU$)!6 z5aH|o8^ zP~y-oDDk4)Z$*ihb(8Jv+YWIiKavw?^6?+(#zmaTr{%=C6mb?g{U%?K({J)+IsGPI zlhbeVzMOtv9Q|&|={NbVoPLuZ$mutE??;cvn|xAEzpK&jjGTUx&&laG`J$YDlds4b zZ}N3H{k|sp-IUXB@@+Z&Cf}3OZ}LMq{U#rKb(aVF-H3jttC8yuyvvT@P zJ};-=k43*ra{5iaDrdaOH{|r2d?2UavH-{zA2~Q>F9S`PQS_bk zNAk^Rryp@_%YVr@)b{#3{SNfwd`aH^!B6-9Bl((~d?fG7$w%@nIdN=79J}&|n-7%Ng($Bd#gTqH`VmL+eK~O?Kavwi^6_8j#!Wku5y!Or-y4V8<|X~+^tRsT((OB%hMg&P>EHEB|lCp|*Ua-=cox zBl(J)IFhf+i6i-@oH!mCacs+9VjOCVBmEBaBaY;~*LCA2j^vYa;z&LtCyu#@V^01K z<4{{1>9?#OaU@@p6G!sCoH&wi$ypyyia2)Vmm7!L)<^ms>Bl&dkN@IvK9Wz%i6eQD z)6QbVu^@k&ai}dH>9?vM`AEJYCm+cNa^gt7BPWjQBaVGJ%I9sK*y5RJ$|ujXTU=Rh z^7UOFh%5PwoVb$D$%!lZqMW!^BCZuVN?cDcF15vz{+s#}Px5U!@g(1q6HoF(`JnQQ zbFANu_iZD5O8!eDd{+L;BYa-ozBe7?U6Qx&O$T3<^ZlTVXG4D52p`DX_co)Q9eMlS zX7GLa=14n7@^eS{_|07&+V?r5ooRXdzF_boZ=d@Qz94U(`wzY>C;vGwYjX0Rye}vJ z$+zU>Kl!e_eSR(aJ&?E0y9Mw5q4w_kaM{k}8@fD@|Ku}r@}GQ8PX3cG%E^E76*>7& zzAh*K$v5TXKl!$t{3qX&lmFz0a?ZyaBM)P@bmM(IQeP*i?L17s8T~j9lh4UH50fv- zIS-Ss$X`(V%g^7e%U@V|ehy|+&VIihac|3SXmL+;A7}A8E&UGkW8BGmw^FgY|CfAH zPTa|7k6uc_;mr^&^htYjX0Jye}t?_r?$^6s}jC)#g*ay_73P`;0g@_k&i{=dh0pY4=49p@|gf}A*$FUyHD z`I?+K^ZUMiIsGQzl9Qk0yK?$XejumcoD1z9J{iu7Ir2nD*#FKpN&0QXdC;60| zc#_Y`iRZ3}XI{?lS#qAKZGETTihjhAd|gf)$v5T1k$gMa8QVX8{k|thxxV}r&wI5! zuciOkTe|Txf61rh#FKnhPCUuy<&5ish-XRuHse6qm$h3w>A#^r@gyI}i6{AvoOqJ& z%ZXo^=$H8IoGYp59EyhidYA|cEh}mzbd~&z;8;kkD%=T+D+N# zc%72+e|~ zWnNjgS$oOwy!m$NV27|%0X za$ff&-<9*aC;5S#dCc!4^#tAf3@wZ1*QE5)b`SUQ-7Yvl5fj-{z<+k=lLi3p`7Qp>mr`9|In?2 znd{I?dg$dUpQn`AM!$p5cJzG7iD&x+$ z`op+J_?Db;r~j^;aVI~Bc9vq?z5m#an|vgnloL<#89DtXpOe#X@sL@dcZ?2y z*Du?hZ*O3B*NMrOkGo zobTbK|Dl|`rvKP~IbQ$Cr{v@>`K+8gC7+kSd8FSZ`5Q*~s{ED_z9GMPgb(DmR(^Yo zcPIE^@crOtz3-e_t9u;D`_;_+jBj;$;Q2GZ4>v96`8Iix^ZcBALC*7S@?|;kPewdz za^`Cg@%QD-*A?NvC1<}%zAIZ=rz9spjoOqJY$cZQUoSf_3eBHAsf87XQk#oJ9{_Aqabz_WcQ~shhu8E%7@|%9U z`jOw{2Xe-fy!Vddc}_klCyw=qV@Cd3<4{{1>9?RCaU@@s6G!qjIeAUqm%p+0m+yyc z$%*f#h;LVZ+lc>xocT}x-mi7zC(h)Pa^g%rBPY(}bMiNh^t&kE9N{bSLFKvsuFL=Z zi2r8z=lez5@?WX`H^%op_vB0Ux?nT%b0|l7UH5CX9@jr=yASvF@SpniEXEl77UId{s^y$v5QWBl$p19D5PRj{MWcp%#?uSakS3zO2{V z?#4@8$tUH+m3&4{T*>F;+}F%_7v+Nyz9Q$oX8NzoQGOSQ`-J2X{nX z_T_(MUetmPe@{LA$A9B^KS(|;Cm+d+oO~o-kQ2{g#Ir2_P>ZKtzjxa9&-B~Sk9kf$ zkP}Dp9XW9%-vo(dc>7{K~7xBm*vEjd`-^&k=H|gIm+`@`@BosZ{D_iFj8+% z-abzg{)h7R`IX>fztxSOeI@&!k`q_1*I79_j4R6*EGMqy%W~pMz9xU;2=B{zJ(m7k za_&1O-<9*aEBS$(aVPKnb~kRWTa!=9xlfyXMt<%HpObSvoBoS(@|t`_PG0joTbHB5 zyk_~pa`KvdM^0Xo@5{++@*_EUO+NlRT|UTb@@YAFOtBHTjyH zye99<$!qd0IeAUKD<`jcejUisVP3O*Y^NJHc}+egC$Gt8<>WQ_yqvryUy_s8 zntVe}UXu^xWQ_ik!SA zUzd~DWQ_lAQILd{s{T zSH$_VAxFvUXX^C_&r51Sc|M}vY}DJe9!k9vXLt3~f>Q5ERj-M9W53^xALY99r1jKt zN?UC<_gkM(`IDlZdD}s0hkh2LeA#l8a$cV;NBO$tDCOg=-_t{FuPa_2{@ePW)=zEM zlj(P$-%L$M^4`0;aq~Q#d{WNybn+QF?W{!{bMiWz`Z!&$Wtz5l({EY72h`%^YjWa9 z-j@?c@+~=Wyf)(4mAB35_baU>uAgX4T8pOzCx@*?MYsvmJI$S-nU)HW~a zx2hlGNWLK_AIS%D;z+(DCyuv99Q*P!#-X-2(r@e!yKxgo@+moSB%hTNNAh_&_x)$% z_r#av-1kquDra9!z9Aos@PVBDEB$xmTpuRim$UCAKa!KLt;pB-|LpScke08Bp4#%2 zezW?KujKP`@|Ao^PQH?_${$zz%llg!a`uNl)_&Me)wYkN|F-_@ zW6AgAtk2|!a@J?^vH#WOf%TbuO3rzhd{)kRn0#K&d6;}j&Uu)8RZbobA`csK^s<_V zYs`b%@{s;J`jdy``*QM-{76n7l8^uKaUPOS%gICXA}0^Y7v$t2`LdimBwv$1v5qs( zqrUvfmFIcACI9Bi^Ss`be@o?g{vOEhR`=gKBhS5ecjHCL^L4cz*I8;|J*5AP{_LB{ z=j7x+`J$ZsCts11|K#g(-cL@xDW~7wU!BAM+hbe)eB)Nzew}^?`VmL+-v92#PaMf7 z<%~c1jGTGO{bf$hIzBJrTa=^xyVu{>;ygXnwvN+(U4QbJd{a*R$+zXipL|bF{K*gH ztmEWkf70cFb)0-k&N@y$D`y=ipO^E##$@DSNzVHk>Axx`pVQ&LA%BVaQVaWW`fcmS z{+)bJ&gTWLigpj>DA(8DR^w-XMY&I|U8r|W)SLd(<8|_+;6={+*6F_>XT7HXvYh!% zz9wgWllSG!WAZKen=8+LcjdfJ%zu~QK+gNn>EGMy#&ydGpOoJ`!e`{SR=yZ{m<#^m z;ETc6g0IN?Bkixt-&lFZzbQX|gm24votyr9a`Jyu^m`~L|H;Sxtjh!WPd+8*{7OD6 zXI_%e%gN7X^t&Wyom>@sRZg7m2)-dF&g26*aVFo96KC>$IdLXGk`w1n^gI5ZE)UFm z#yKtTkMJUAU8Vnmoc3>z_Lt?XxAb3=vwt3je_xJrzW$i|f!g-Z^xxH=yd^)7legsE z7sI;GKO~?0^DYnME%}UmFv92L?4RksC};mnz9MJ;OujDXzQA3PhfO(39$sr6)PnMU zEP8{=e#Usm?l^wFJhYvSR)3Cstd?(+MxBI;@zFqknNBj@u?S60g_x_?AANxwSKPhKlNj@WIo|DhX+x^~X ze^K7<_Xb~)pF7h2y1d=*4gXC!>m~c$mNU;6g#VuWXPjrXoiFLvd++i5CZCiuzsYCh z%y05JIrE!*QH~DhH_KNoXMU4!$lLwV7}r3~{HFhoyxkuS|9v_0oBl^~<~RBHUv~Lm zev?njncw6^-tLb^zYB8aH~p98?fz)^ugRI;^zX}=->LB5lK-sptG4+~zkU5Uf0G}{ zncw8&``!4N-{jMB<~Mnfqr>^l@QzbYsGE5d(6j-IId;x9VS zYQcXt{CD(6@qfMkYC(th%dd%gz4v$HMyc1gp4$4E5C0kcQT%V#UoGgcpX;LDlJ!vP zy~TQJL8-^{&r;OuTkqGK|LLCEUf-qPj((gc$@k@~^W;Zz)_L;rzv}YA_5X__j%hi{ z^Y4E$9+b}&YPZ)7H%7fh>(T#fgRjWB9!&prIeAF`O*!Xr@@+ZePQE8+e8~^xZ>~K1 z9lN6&H`j5=r{uSc@LBoIBYa-YbzeWmyA=HG!B>Ot1mBSNN7^6A$+6Sd|Ac&I`L^ZcGx?sJd?r7Xlh5R1A3C1*fU)GUYP}Tv;ypzYQKmCy|FXS-|)A1LS1SuHOULoL{poPd9@71lrMHKz4Z>Z8>Ed(T6)py${8qU^)8lkW!&Y=`+e zFWTRcf7tfag0jz}d~XrubKvNh%KF9T`;VMg+3wUQj?eq#vvTG$`MjL@Oui&%K9jG? zna|`Ka^^GnK+b$7-;pzK$@k^!HII{#uOm6id{CZwp8V@>+&?i?Q}Q`E>puCS zoIE98k&~z7>vHmxd{fTnCz5Z=d0!;?p8O~3xbk!Ihrx5aV~5>%$-{jkPg8R8kbG87 z9+J`^?|f`aEx`1wBuj?>n=f zvZ6mzM*{8Cd1v&SVk}u1-pOkz}e(nhG%ekMF{#$b9Z7%0u zzFU>~zp$mvEQocTs zqpUxa{pTa*TP-NpA=F=q`s>z5sgF|sqt;goO57;dFSK)Gw6kYBDD9xM^D)~|3(9p7 zN_(`k9_>v1eK&rTc2L^+xb3I~WjrYD(aufL&XVn*w1d*lCu~P8=x{unQGe6=DD_e5 zA6j26DEm1|9O!UdZ;$qlY!9V9l=lAG_SAy1Z=l0=wxgYL)a3`I9h7!HX*+5`xxPe+ z3#C1DxDMVG?QYmEO1miSeyaMjpQ#1qIu@lJbeR9WXz#%GP})Oj?{92RE$F$m9p>+j zs6YJ=-8fO|qtw6C`f5S%UhAX7c|44EmTd>69h7$d)^^l_et~h^74-+!N2!le|H%4k zLBG)YV;`!6@o{K+3|H1ldLGMxPqs$Y^x*{(ZM0@4a&VNo0wEhzO-)+N^;S%261JdY(mkh5EM@^v|RxgzqiDMxw!`r~??$a$a^lzgD%hrDF{1M8EQOY%iIc}cz^Cojp@<>V##rkrujMqak%=d~q%x~CSD^A9B- zj63TcS&wliAOFnpdPqJkXWYq)ynS9Q;#!cS{4U_R#-|pvuK%XY8#enF<9kxH)3+Vs zPrfB5{^Yyzb{!J!9LU>sNbuf29nXJ0zfa1EC;5z=c#_Y_={NbJoPLw9$ccY3;#rs9 z&3vit`Yipn^lNcM{atyBBlv;5#Sy&s&)xWMt#Mo*d{WMR=4*n_$jQrU@Hsj0Bwv&> z&g3g{;!M6SC(h)Xa^ieV^t&y;x$=y2Pu?HlhjQ*Sr~g=8jr`6h?f0YoDfulU{{Tt;v3FZ2R z_VPa4vh8u+WIt88A|pxyTMthZo2@|}EH&bm#$CMVy?`*QM~ zd`r%{O};B<-6lVfvu>03?$(Wub(?%rPCgbRA2V{4d_2f}s0AHf$7Q`G>yeM-tHbt2 z_=cQ(r2jxpK9cW5JJ-kS#eF&FL-Hdz@gyG~>+(Ur$*1M?o4m-G&kN#wUXZu*F!-{( zorl5Ku4p~S&@J0tXfddBekGBpP;;ML2sx^9<%cCIlq#x$jQr%k(YJ(pVa4P@}d@$JfP%-d}O^H>yeM- z`*QM;{76ndl8=AEaXyky%gIObA}1fo7v$t4`LdjRBwv&BeqHjuocFKRBTrj$-oHw| zDnY=G&yt@(Smi!xQ|LhZLizEH^^&^htM{?pwK7Nnm z^FR5toH%ZeIEwtcjYDm5q~DT$#F2beP8`WMC0NxL;&DvlCsOh%@=ToH&y&$%!-hs+`w7d46ul-!!rx z4dk3}`TejRIq@Xlmy?I&M{?p!KHmOeunX%i@qad-mecQfk(|3f*~wTt0Dc0rd1^yd2fde2(UofWlR z*QWoh{#?K1dY+e~H`I2}Ur~AeKN#^})t~F9Y-dBx^;7bJoa?9LJ92b*f8qKV-+|@m zWi<}&%Vhnr3%l`i-SP6MHzjBNrT?s)d3{az&&yeV+0K%j_16#oRXOKR@(nrbFZn>u z`b)keXZo4ORzo^SYe}qrVS%2wYaMa^g?EC@22p zD{|sbzAh*JmNSnT=bpSj!Vl%lWBQLx9_QhLXn#u1Jf{Dw{Ed}Q zhyT3%;qD(O_m#8@%I~Hz4_R-`dgqVuzWlZkz7_pn75(qZzry}e`qwV#u>Y(#cF%77 z^q+i6PXEbg<%~b?BhSnE_YjgV$r*R@)o4HYMzmjId;|Go9Usd0v7{m;lBXa6YuYZr9bf7V;F9{nd@jsBBw$T`n4u7RBMEcuR{^DOzk zobxRCk(~1^`S_P~`C!}&G45&kHI5r)+}Z^ljyvluT90ujUyW2}Ivju2TeKeIPrf2&{K?m& z{~Q0Tbyhv7LqN zx1`^keyq#ni*nXw@)bGjGWoikb(wrK+F6VEw&m|>>*91zEhw+E(BbR9taoHR;!Qq& zX_p7$NRd5&UIamV_D91UGgum zCf|~ipX9r8@{{~P&N@uqyLUHU)?xBVIs5iIV_Y*s|2D7nefLfa%JTvDW%GX3qW&oB zmT~V!d#jdn-!h-^z`Afbh=kpKA59RDH2QiMZ z`*!0-dHwwK*2U?jJb!4n^Ec}i>oHHs7v#)S@?|;mlzdIjJSFc(JNY@-EjjBc`L3LJ zk{`(FH+k=V-MHyD`J|lq^K<1ha{5g^C#T=!i*ou+z9OgJ_vJiK zCEt?sJe7P`&OVj<_JN%1=j6TVZoKS+$tUIPL&<04w0~#pA9M1>HiZ*ClzmXUpu>GI z>#bUkeK7e(^q+hX{m;dHoEe94cZ{p8~h=<>n%dLM0r;jiAb{5u>U%J{Sk z{igqd{){X6vYdF5ugPy4;e9##^?4D`mK^1N=AYMnp7+7jwoj-3f&Q%D@kbGCp zJS0DmGY`poS9IfL9+FSWnTO;va`G?}d6<)Z3Ktb=(uN_+g?Z`ND3 zocCYy_1l^pWj|wmW%;J%j4S!JoN*=JlQW*=hjPY~eC#1z9(e!f+8EE2oc%ieXXUq6 zeqH#_%X!}*+gXw`@5|x8Drer4Z^&6c$p>=QL-HLt>mm8RoH$<|{T|7A-yq{0pXu_@ zAK}yTH;nKir~UP4e?flBi2t&jef-w&Uz5M2?Hdz4lzm*gpu>GU>up<)eLVS|{I(H( z82t~T|FJ8(aetrvqx?H;+65i_oc@z9%UR#=i2m2)D6f<6?(?}?Q1(%j z`#tFJbEetOuI;d%k{`%fPsw{<){UF>lzdXodP+Vc=R8b4C+9p&z9{EBOui!LJWReW z=YGmgB(1v=kIiE$Wg}2KKt&-$Cl;ju>6iF-?Nh?o#8)rRX2X}n0!i3 z9+S_?$z$?)IeARJBqxu_SLNg}`G%Z4CLhSjWAYt2mEmP#+!Wn zVO<^=Z}Mq5<4s=Vj5qm$obe`KmNVYuYjVb$yf0_G$+zT;H}CK4${Fu@G2R0?<4xYX z`gpv_C*_Pc`HYko{LC$!SFUuKk@-=yz-#hByeDvjvcP7TWC10TGtT6ba>ki_Mt*DM3(@bKoa^2k&!U|9xIX+> zMxf1;z%DL{%IL98*<)J^qr{r%K;j?nue@(PMFXy^9 z+h3CNyZ+bhAFuCKIm&!fp6^TdEk`M5z4W8MZOc*0-&WTj*F|bU`F&!P^}{?2qJHm@ z-ME>D$4 z#FhL=&iw5}T;q@G^1(XJJWtEX-|gXF$yvu4 z=dQdz!Vl!EiB#}J}oECF}-;k51_2_pXXFfCD9Xa!PYxwWWi8J|;oH&z@Kf22YaVDRZ6KC=wC(c3i zyC7#iGtOmse}u2ena}j^NBi%L_P6BBXZr8TE3S{zoz(sG%i3QjdTJXz<&3s!Ir`=k z_3ulX_Ufnqu}`R1s+G6$iE2NnK2K2}WuMkA9|PA{q-wLdZ}QQ`>+f|{y`lPR7nJ%7 zt-Xn%7HsNuJ52q(pRRs6*LKv>%=!#>cez@=KwEA0m9-yi`a9SDQ0_Bn7nFX_v%cE? z9R$Y9eID|4qUo95cxMl_T%@fwoBpu*e#xZeYC$Py-O|45{G92{T*tiJqoDjE6MCgu z?ZzjxFHguD^N2$O1w2q^26ns;AVmRMz9{x6#ifJ@l0-?PAjoN`3Sq^&FM< z;H>*6xE|DIGw#RB)q=wRs^z28%j*cRFH;$jgpyUN*{6}q{xJT0ybzZPxqqvFx~G=^ zuB|qkdf4Oz<-9_9J%kb`%K1*7?ua}cK90ca?>5)}_j;GM--XKZ@vrI1&$hhVcP_2p zeeC?_TKOgQH|ILL+lMZ7|GBj7FSOh38<)2I;$-jA((N0U*571n^@`ftduo>tly&$! zt^9NkWt`fL^LfrMwOlQG##7Ji`na^6-<%JJ@@{{se2#HlQghb%jca$$5SR9*w9i=1 z?~{&y;`sV*x|Ltpo73+C{T8$@jCxl@y+!M->euaym-g1RzsP!h?QUPZv^UW1_QOki z#IqFbZng6IyN>#OvF#jae@Vo1W7Ipe-uTyc`M6j=?nA#d{3cuZg}qt*y7TVR9)4Tl zSM*!duV%VFF6}LA-%FeL-x>8*tTz?q`%%7OIqNI=K)!4Hmsy{CSGizZi#hugEXAo_24+`uCS}|NpGNK3+GAt^C5?s(#b@@j7=r z{MPi_)b9cMU0?k!4!?nZ543zo|9$mA5yur#@4$LvU*C=Yitw8azwuUnVQ)si?mWA+ z$GENuzghhj^m}l$Hy?hB`mO5sknp=M{MPi_)NdyImcnnK->!aKr!r6b+THbCcfPDf zy#wowUE7WSq1Kz!zDk>Qx)JrJTKR=Ne#bcZtbD=x53~M~_SM=e+F!2y#;Wg#_E&AE zuivbG1MP=vZ)<-=w6h=W?AXqMevi+pDe7yVdw$rt1+*8j@rXFTe!>eturtHST%@Y~d{J1-{M^A^vyrTL#}&vVn^zgPWF z*5^5t=ezEFIX%?UohS9Wz12TmroOSu$75^{o9hPl->ahCndVo22dJwz)beQSp{MHg z2kn-qw^Zw$s&UX>^3}?T6D3a8efHO{oY$Wy<*fHC-?lzVIs0^$?^jO0DCNYJ<-Kp} zIO9n^DW9*L>l3x0JTE_9t`_3PPc4sa_L&y%wULMA+AiZE&g5&AlZWnnK0VZOjqMCt zJeRb33(?-T?LCsqh}yqeP_Bni;zhY$`o88@-`8&CowAOwxlV1DBh?e-dRDujly~P# zr>APUc0sxB{l@A?Pv{e?zji^Xk3L@I-+Oy<^RM4u=(KEp7k^yRyH>6il=!#4yDR^u zRzA@~=~ug;^iy8c`Jr6zuD_(S7wdj-b!`VFUuqeAPj{V+(*I8VKY2s(L%FU*x!#l) zlsuzcpRqqtuiK~oMN79IP4v`elfQ0XIX%?U?GvYaYU%ca(>=A6+CK59<)>@7{2m@k z9#Ar+wsP|ETK!P`Q2f+_;`eB9ZC@?7>4#Der9XKqr`}_%r@H=6_qy}owCnhEuUpTj z%UA2Kmd9zU$TN#t+raeL0c`~sI8W7YIa>$ot96Zt~MJ!w$i=+Md|<9wx^coXsgX; zzrki+p4-YNhFY*$_s_GQTAr`1mT&Ls4Yl`)YLgF?^@Nf??eZOs*UuGqT9&lca(%N; z_tf%2%hhHR*V9i?P`|g)X?cP5)bgF$YWc2aPxRDg)6T0|R<#|Je4xZDFN@#W?VBj~ zS%Ca6mRH$7O269WCHkr5d$iSNaRAN^5^M~hFw0yV`8l@5`*O7L<0LV}EGa<$Lv4n@#yI>W>a> z_7QpcKI^IFd-O-~*Df#DPc7fCt(IS@HvTB{uQpD9*sKTivZ_CT+p(4()K;5Kd#iFZ z?DC^6&WWDdY@Tm!&|fV-pr6`o)+sih*L#KjYI(IbN`ENv%gZY*SIZA;qxfr=b-7x8 zNLy_-{y!mC3kttcu9jD6tK~=aL&>9B{+qU1*0j~~Bid?tjka2TOj|8KuC11z)K;5K zygwyZ%TH^oWxLJ8=^l!|cKLVusb#m?l%tGGEw9x^Dc3F+vVBw=g=;s?d4$cn`x)z_ z_-U7)m8<26o{wtTuv{%ar>&Ns*H+6fXscdloN2Fzm*e?&?psMny+2m<%BnY6Pi^hI zJp5Pm|Jvqvrv94~_4Bz=zG3-h<=M|bj(_qUIsGNym%pxZ@~XCY)}p_$>$>>AzWH_W zWcjq^ueTkwyrtT&jdtesLwTL^RNH%N)qeP`==ZIbqbGZ3%39;y>&`*=Z|eWM&Hr={ zW!_P)zvTtxI{eUfzM=VF+J4vk9ns#A?Ohw?yHP&*v@RdtX!#qeX8g03-#o(S<;ySY zo)=M`50`6yyq-p}*R@gXTkHStjQ%%jJAAGaWnJ~_|Cv9v{X5fRpFF2g{yOeWAsjc0~@Spm&&JU&DO7$bIdse^2sJ~D-<3t(fmG%D_=ZfVh<(G_cU`J3ziKWqJ0 zes<-vma`vZ`GTCd`VsfCyg%ZbIMjl&U!7ky>#bRj{*(9RZ>pSj z)E3u4#I>W}w>7^rt^F)Nu$<=;+EL5X^=E$JYGJ+H8SPI$vs>q!@4ZhQ?>nV(*2f~e zzAk-+%6iWFOVy9_;VrHF^ibRDJL>&=xmsF3_54)JvuqdTU&4O2Hj4dA&F=m^p*oJj z`8XAE9vJ7hTaWQ&`Pj3%aiE-c#GmEUmZO{(gOTz%%X>|0?W*keD6fOK51s9;=>N+j z?X1grKPUY+!=HVNdQ}VKz9PoCs~^g~^ql5*rYU(MFX`WVb~i65^GLf{J|&;2JmZc{lE?*S8+y zNxoG%<3Wex$@0C*84pT1acB9F{6ADq+-muc+G=^bwp#v^wp#wPwp#v+w%Tm=!7aI3 z{;RgyY_98nRjwBF%F2IVj?$iXd52srzoxA=o7WBRw;sxP)q-AD?YSFH)W0ri%6a>n zxYhGaEhw)uQC^q6v+3!kw1-`_{FWSrtK~Pe)n*gd|B$QYx3$&sE^W2hjDNSrOPnZi z|6%i+7;3>LUX*zMXDdHF)bdB#YWZKyp6IE~ram_H|JZW1pp>JOzq^&69%{iR&i^e} z%bzrRqK8sXyK&n4Q~lMlr$36ncH{W}nf_{dkG5L=Tw5)Fp{&9N-(}v_ zg3`}lT2C$e+G=^9wpu=@jgklL##!fl4u{X%pnN_G<#SjlpOf0J@!U}3`9N!DVyFe1 zcu?~3A7f>E`u(t6Egxz2L=Sys_0Vpdc0R7ZT2R{g>#8@`zfg!;KH2R0 z?>cr`KBcWTn|ypB!&SpBaLx;q_ghfz*PvWC{r<@=pD6X!@;8{(R?D5*YWas|PxRDg zGd}FAYy2qhYn-b6(2iRE7PH!FIm>dj{GH`$`Fm}({A05xdTO)j_n-As%Y^N!%_a{= z)>jKkeU$nCwC$+nE^W1Zrr8rcwb|7FC%IZs`1vi4f6;;subtJ$>7kYr+G;tet(K2E zPbl@&##ukumsLHt*5iFJw7%jkDC*gH&)q)c5-K?jUG5t{b(QbHJZ-hyLt8E5+G;tit(G&|YO|T&Nx53kA!mHpe18KaZx`sVmW#C2@>TzF1o=U!tv+!{@WA>gUI*vLB*6zg(=JS}xI6%M0p0NxUfYt(M#BJh%4?+d8Q4 z8+O__dFSm`%G=wn$6Bx{pRymdpv?c*$knp^$}Zlu8#{fou~#raJ-}`D{N5pB`$tueMt5r>&M>)>cdX7&q4(eZ!f2q2zB%n>Uu>|Izl;GXL*7zEjH?CyL+V&vbeaO8MAE$5HI5pX+QCd*dX<5kOB>v;x8;c9tDwK;!K%2CSI zvT1uLTrFRzt(LFSR!h-V%cHf`@)&KkJXTvR*J!KdtF_hgIBm7eHG86ml27f%$>U2K zukZg^Pi-Fy!T&|pR~x6^TPo-NG0OPW^0nG(`8sX2e7&|>mfOVE{o^JIF6n)P%0yB`&oLwAJ!0+G=@>^NdnYEl<}^Z8pz4#` zQ1QpETAtDTCwgkLc^-YH?WpBh+G=^WwpzYJTWvPudX8KzOWJDr_GVA?)MnHFbLDEY zncwGIUoFqmPi;2&#m1j)em-8WPrihNUFiG!^>e?Zp?=Qth1G8{{EB|pTYi1(r@lYm z+U=D5wWpCfPSyA0&-7l{>Q%L#>ihF&dfzQq%Zj#IUZ$;<@6}dI{a8eOobIX3W_@Gd zSoQlYSIZA*tK|oqJ<(H}P2N`ZQwz#GF5XH(-N&o4pBL93N*rq0yQM2f@qeZ5spUp( zwY*AOEkC5KmLG2RL{Dutajxm7mLJhp%d4%2vJSKxr~Z%Xua?(ntL4Y6uQr={*tGZK zma7G&9HsmxT6ulnxYM$(t(KqER+~+pe@d>F`ZUq$TO=*H+8T+G=Ub zsP?axwhXJSmN)9JmN#ju<=3>;^53=9@;|guuESC0L0&#?x!P>Xx8-X24Q;jjrnXw% zsjZezX`{5K-8kp*-^$UU&3T5+zJv07|96(7L!0)n@mCAV>+Ro?tL3+~)v~9pmUnBb z&8B^9`a@~=cl1-s7r8H}&8FUtermZ>8zuiJe)3jM`~OovlzeEHcgfWy7 zTz)$#}0YT4CR%O7d0<$r0b<&U-1 za?lq1CB65{QSPH?moMy|&wFb5-}<496D4kWd8YnqnbB6upX!e?PPP1rwp!j-ZQ?-j zQ_JnzYWWLowY*nbEq|%4mVIrt*~I@>a7jf-?=zOG<)5|HQk`0Twb`_L zQm(dtHl4g)BS-6gRZ#rVC~utcK34z#!_|GjJCm2?|DQ!l6qP)?tOk%JtB3&sg9ted@>Tou|jm#h&LpT`r4x z-{N^4k2^!D{e7GJ&eLT!=wIUXZsKuge2;5qT+g*LzTLI+^s)79?>kQY)5o||U*Gjj zQ=U70JSg91sn+X{Qt#t#LF)0P)bqs|H*oDdeLObf-*xIo&*RRxp=)Q{$h9+W?Am$y zxJkB`KE{#f%gxgGxy+er9p}y6cZO2^^s#RoxiggN|A6N!b^Bb0QsZ||&Y&~(HUE~Wf8qIzTe)_gK5mQKKRET{4x}D0 zO5G36$RB$8yBDQiztYD)G44ElYz_5oyqzER`p)#R7TWG@-FL>1x>jmjsn<{U)3{y_ z?&x{WP^y0?_nndc9GAZH^yjqHcRtNK{h2BCU0mNa<+;omN}V^QeopdZr+Mcye%!S) z_;aaro}7`pcE(S*cE&wiJL8_I=I1h}jGy$lGw$u$8Tavgr5;zVQ(wn@KaV>@ss8;_ zpTD0tWhiyN%V%A{>mGkcLF#^0>gV+j@O)>aUvp!=Q@^H`ZnrbWuAT9~RP*zlQ>I$S zp;|w`RBBHTO5^;U#wp{$uAT7^*UorYs`s&kI^{$=q2G`Dbqibip*|js?;@TN+b?uC|xpv0eT|46)uAQmY`Fof9&QR+8!ODGS zygSwBGNoP*T&KQX4?gDk&QNOmOZT1ebFQ7K*1Y$)?+oST^gr&tQuAEL``mZN`&~QZ zgRY&a*89f~x$g|6wyV_b{%{&UcRoY4Zl6-O`y(EAhEn57jsHR#zwms-aw7`Of$y*UtE?*K?*?Uzb1U zdCvGRYP}y&>iCs9F4t*X=kb@*__^~LzvB7M_*K`=*tmAaueo-{=UqGFcTV;B%)aE> znQ9%^Z+JcBnL1SKIKSX=XMEAMGq$ds@pXP*=#1a=xHG=&+8Mv)+8Mv?+L>w{hiV<) zS3K^F-*xSbooi?Oo@;0Pfoo@c)wMJJ$h9;6*tIhn*Ut1gNBTY3)8`#sH~SNhJL6AX zJLAt>JLAt?JL4~0JL9iX&F@2Lf8*L26FvO+d>&`^cOG}fKe%?rKe~3N zTIc=XzB3-``_~!&n#Rv%N8O3zUJB)5BK(+@qaw-jDMrnaVhou za>m10Pmd3!`p!6do-_X4wKM+1wKLV)&VRb^^xu(QlKnS*jVrYuXI#nqSE}!fN4l?6 z-x-f{U#Y$`ChjZMcLv|wr`j3cljiYz7^(k1nff~Kk4WRZfAo6JxWKhDuI$T{Vh)%y3_Z=K`Odh$YiE3~ zYiE3?YiHcRwKKlUwKHz$+8H-;?Tj0{cE(LyJL9IVopCeQ&bYa2XMCS)XWYWIGj8eH z8MkunjDc%sbl>KmKe+$>r;HzP?TjCE?M(IMod4Un?~L2JcE%66c1E~%#t*x8#_e1? zQ?2`1@5l9fxTp8!*GP5xyu$mQ`lrunlTm$`Pvzq)qD%UwI;6|SAB*845h`gf66dfXYWa_x*) zyLQHFTsu>(?akeH#%o(+xbrV=Tq+=RFm;8&v(YswKLx9TB-G2$9vp&rds3gcHbF4=h_(` za;?;S*YQ60o$-Fx&iMIMpUaebU*kIU^?0j2-x(ip?Tin)cE*QYJ5#OW`H1_@_yyNW zecf;!A9dduE7#8Wm}_Tz+_f{++TSNq|J?Zu)w(^O^n7RhqHAY-%Ii5(t@S?bdCpk7 zcE)F1JL8wU9cQYw9o0I|pY^yilp0rR{BvoXzYjZQD0RDjIo14JAHbTuRMz9ZIeLC66mL?mCnj|BW=x&ok2aDfKv4t=A2ue!lg^H1FK`4Aoj+ zsqOx18t3FVnGycf6Gd8ZB@oTP~@rSOJ+MnzA!7Hcd zYo=7+b$s6Qo$*_)m73=|^>w@dI*s#t7is*IJhDTzj(?xV`Mat#eoCFczjR-z?YfR% zci$ObaP5p;s`Yq zeA#_xe234cQuAELk$HNaEA=|5)VS;TH;*eduGF~e_=@|^_-)tD_#M~I_+8h|_ygC@ z_^NAXG_IZTe_Shd9IoU4y028+BeWm)&_&WEM>O14gspj`# zP8nBm?To9scE;6QJJaV0Jo?P2--$m()A|1BTKxCyycOg6JO$Xt;p8KiRzdwAl=Q-mVuAQmYdKbE{JX1&8eWm)Y zxX86LuIbtt7pIz^yODa`cAffq-ToHOcgDB6cBWcC@9TIw&QNN7rM7!5k2^!D z@oT&94CVR0*1Jv`zwmshY`8{rg=WcZO2qN{!zrjh{Q8p<4H&@*MxaaT>qye8x>&JL7v?JL6`l z=J%^knQCoMwH_DW>-o-5>UP}2edU=t?&-c#eWl)axgR%AEmO_!Rh=@Fnt!WQUwA&_4z8W?6Q}u^Qu}qC`dWYB`OZ*ke|L0W zd8UrLrar%?bjnm~JKyj5&QNN-q31h8srf(P`OYXme0u+JYxkY;!>*Oup6mE=_m%3q zjvq<=bD2`N*LCV^zqj>zO0DNQe#o^_&j)AhKIXsgA@%!7s`d3RJkJ?Fnri-@Hf`sW zJW^9%`~5MGE43xpq15=@J+9Qa>riU^CsUu#mrnEkC*$_6opC4E&bYH{XWS*#=Q5=} z*IKFlxu3?hzq@%oXXIYbnQG0um*+X--mabT)2@{|->y^tX0G)*bbrrthVp!0>pjHd z$}@G`$9-q2H9r3M>3&n{{<@#%IYX&=d(Ts9-UB?(8A{FjDfgW*PW8D=c@>V-b?WQ9 zsMhZbJk;wcwH?>-FlyaCr5p*-K${aR3Kze?@L z84q{uj7NB$QuCatulE;^Onv^&@RXs{ejerd&UmzIXFSHWGal>O8IN=AjEQS!Ji)ay z9#5^?rPLX8#$}%8jHh_qnQ9&HGt>I~y`bki)M%Wt#^g{&Ul_{XFT7vGiI)x@w2X#+Met98TXy>BG=A% zv1@0%#I-YC>e?AEbM1_|Yvtwa*LA$yeP_HT)%?BTDO0V-*Q?!khEo04y6+67`omA^ z(ah&Hk$N1xD$Tp_e1>YhFM6H(&Uk}sXS|VG-|s5*$aBV<+*hjaj5nwH!ps>9*Uos0 zYiGRGwKLx4+8J+m?TmN0cBb#w-f-sotNH_{?}whH!{Ym@O{)2QLQ>zK>GSo@&Tl+l zsqe?$#rDsRXCFLmuS;tEp6hr1uX!5Rc~)QN!x`G1YG*qB<(cChdwWXl{~4OjaVyV% z9^Kjb74!6cp;F)XEz|b-{l8O&^22AgzxKRmYO`$jX8iZ;?Q1-K-T&1;(%11QwV!wV zukp@@{@?!3Zm;kDyM0{F_&L|k(EiqEjwV$OdJFeU`dY7M zKf5#I>oe=^&-8chUw&r2ubmk`di*_X@9cW*51($g`g%Qg#&gnkF3Oa;{(ycSapixx zYU=7gL$9aQ=h7+l`F6TJXXi~kuGD$g?P;IcPUUg!_w0I0&wsCv%Ng%;?Tq)kc80dE z+u@Aos^s{uaDKq!PJb@`%3kl@eA%N z)py26Q+;9PjFoF=TymAud}pfly4ZE!8Orm0y<&ch?dbiJQs>1PA9r7=zB6*x*LzqO&$GPondjLt z{UY(j*^9I~uPf>EF3*g2R;TCZi#`65GxKhLW?p#SOV5nwXU4}KuRK0W^>wqCx&C}Q z{&Sf#e%-gn8DF5*{iW3HbjBCGo-@@tf4|{*&iImRXFM^T-wQKms70E`=au&>u65ooJ9ECOG=8x^&;E43 zlxN0kkH6;3`Y$>&zV-Or`<=k%7 zmpb+Dh&#`7#_zdy#_zj!rdr=Gsn+_p^l>}m57PW|nKRY89jf(=_^QX9q15;vy6+6- z`M%csBab^nsps7vr~ZYRGu67E8~2^@Ctlx~YW=;`pSkZ0rM9cob+43q-S~6QbB0pm zO3hd5IRC=)oT1cylp6m_k2_-gWKasJNyl%dr5 z`djy%p;UkL$MkIzXOKYx9M)8o57GhTW8jc3;X<8ShK zJAH7*bu*=27nL`2UP`V!KKktG_A52s{oJY6^KWxz`|b3H6BlQ1_V)ii-EKZ7;FR$X zuAQ;)ynl4x83)(SR9}YqEG@qawenQCoM zwf6Hb9(TsqTsz|iettPqt^4!ndCvH^RP*_mr%bixy~VftKRoUXrS6Hhdb~*c;pZo( zjQ{d{XR5V5)mrbrJ?;#CNW}m6_rO!8TJs+1?K!e-}T*o)2KGzLDWvaEkZ*t!mO7*`v_4)UwQ^qw&ZBMED-x=pz zJL7E{=IhFi4-nDytd;tDGT{S6R4Y{z#jc(4t*)KXaqWz2xpv02T|47C zuAT91uAOnIYiC^FwKKje)#oy2s&$@J>vgi{ac3wsuGIJqJ?;#p#+4esk;k2()cAL& zKL37o%DA!TIpZcCcg9U!JEO-3%;@z*sq@_T`p&qS=R4zjT|49EuAT9HuAOlU*UtEU z*UtC>*UtDs*Uq@LYiHcXwKHz(+8ICO+8ICW+8MV?HP`z)WvX=^RqJ{3BcAUJrCz_@ z&e_r9_6{C*#vNTd<0q)Ua_04Tk^Zpk;!LUU*WZ!0b5V9Dujh<=QvcnV^>&`G)c2Y1 z^m^}d4!yoJ?nQmgul>L8XFH!g?N6D04&n7q*GIU>*DtszyR*0Bj1l#Zp4raW+fiye z@9}ot>(tjDy~BLJ^Df?=Go7DTp4ndQ?fkswD=%gJyQcN{_oY*YQum8e_siWx>V2J0EiXq{p59{Q8Tsk9b^#dyk_B^LQ$NnOJZv92sCp=G&t52TUPm%tRk?X;DeWyRa{-W#`z22vspLX8I^PRDF z|1-{Ca(>pS$Km$OejD%izTS>A?&sPWKkeEXW7p1jplfG5$h9*b?AjR*aqWzUx^~9H zTs!08uAT7+*Us2|<@9&cO1;iL+T+f6jB95+*0nPpmufzb^^`I3xHBH_+8LL*cE*!k zJL4&?ovGH>?BI^${7dVi->-x*JJ?M$`iJ;QxxJkzx^)!N^)+;@gj{b#%H zjMB9;E_dyW=eTypb5qUl)IJFa_x+lxOS#m_eQ>piVFZXq#hT}c&%$^s&)LYOZ{`_GgNE4N^MuE?Y^GW z_m4_FB9!O*)Tyua-r#Yi#$Cr7Q=jX_oig6)dCqv7YiFvpJ=Oa8*V|9)ozHkj>T^9N z_nq-B&sXX=o$*fhmFhcV>Dn3ZPBp(*f691|$DQ$B*UnVyJiX6-XT1Nke&&pyckPVY zwKG28+L>xS?p5o4`gj^YcRoY4&d(>@cZO2^52ilXVL4@d*0oaGb)EY9dDMqI?u-w+ zcE;*YPp^|}_mz4+x{hCP-4T0fUmYJ0!vdCvHB zs`FV6U7*UtDA*UtD=*Us3ucE+!{ zcE;za^?Xq39&o0t;`z?_ZO?P2TJwI_^OSnLxsILt&iFmA?@YDU|ElLXL#fA&Qn&jL zJ?@M@a_x*icI}LYTF0T({p^fCN%gtRnQHC-Pd(2Wf9Ca-THhIe?%ElD;o2F0>Dn28 z<=PqhRP%QLr%bi>f7SG@1J|QCWhiyK|HJD$ z_?$|=NmZTjGfi?d%oGyb(R;|GubipPJ|xpDrQ^Ycz^U+2#mr|T|VlwB$H z`Mv8?hEm6`)Z_N+QlHNyJY{@CN`7zHs{UB&QPB3>pXpP8t3OFr;N61<)s{- z>p17WQs>`wT!@N>n&wXdQew6phF;$pH}beM)jF<$`$`>;>rm==Z|ZTS#$BiDYUz1*6Ze(6 zADr<$uAR|$?TnkbcBWd}|6ccgjX% zl=^oDrJnD1P3v8FKI2DSJL7Jyl{y~Rk-P7VySsMAJyLxxQ|fqJr@oHoo}TZFCsMzK z?JM>8bjH10J5#Omt6Il1^0@L$9rsCnKELpksn&k)>-o;OpKE8_-|H!L+^$n!>p#Hb zN{zb?rN)0Mjq`h?Y5bJjp16YgY87TJzM``bvI3EPIgGcgB}A z%;y0)vv*M4`poNNKYf7G#lDXDCF%O+dOdisx8sb5x>jocuH#{;&*vbXGS#}Bh37lt zv96U`-*r5iT3-*9dL}zlU)y<18s|C_Y5adO9_QMbYP}9j+;_%huAT8b*UosdYiB$q z)qLIosr%1$>g#x>9#`u7XV;J@S_r}hSFX`*|0+kwn zsc*kCT?h9eXO3g%dB4SMy$`CGKRGjgWL(#KR-WJ9+4Vc=gU>EbKi@vPUf+FfPp>D= z^mFcKoZ0@!^OQPYU(s}qO14r?km-I#%tVHs_%@~x^~9vTsz|puAT9E*UosOYiGRKwKLx2+8GPi z&Ug#;%`f2Jp;P~VGT!QW&Ul+^XR7t}?pd(&fOZWAAyJxR6K0nhxdmZoE{o>uH_Z!_0o-%v$Dd*17 z(@u5UpWoVk*QuU8>Xe;Fp0d9@<<6P;bIbSlz92hdGP)p}VSyF4&^1bz_qib3V2A#F zFUW=%V~ROyY@p9e>hsx3ImVb{h4eW~_rD@q@AjgIQbg`=`DlD521jHC+rt=BR9Iq-9S&$c zg6&~|90f|uQDcJ!N3?l7>M=P-jSU(c(cv*Wzz9?5F}y|tU7vFHX!ea7TkN3=ZFSJc z029oxzzSRF+KxxGAItrMzzAc^u)qpi?4gVKbZKcxGOP7jSU*?(YlOz z7$8RhUB7OD6}H$TdlGZeLtumnW~i{n4hOWJ%r?=(5MxYHVTl@@r*Jzk#28bQSYU-M z_Q=y&%C@?{VCDz#CfY#HPive=zHFJszORTZO0j;Mq z7X#!dP-1}!6Pz#waku0xN8>#{r#ZF&9IOF@-+= zeSsCW*h3d<>!6Pz#+ahQ5^L;mK&#|-VSpS3O3YDXg9b;mFXui$K-WtzP-2c68|ZrE z2eh7ZLDt0pIdpyPDJm?n#typ9b?dpz#Q-@9=z6Ym)YzcG5!n^Y#Q-@9l+blwSJ+~Y z?0K96bTPyjQ&d<&*H_(QkL>x(MIQr~Bd+6eI9rQ887*kYOVvQXR zXuXL2V}Kk5O3YDXg9b;mU(EiYi`$Jb!3+zmu*Dv_s9gtr3^B$O6_!|IhXYzKW&ao; zM}ZP^)YzcG5$%foLl?&zVS*VJSYeAjvX`-c^fAO3Q&d=DjU5hXy`24HfE)!%%u!>5 z21m4C!TzCZ+vX@xVvZWR*6j`lv|h<}F@UapJH`|hmRLjAy4@pt6~~J{hR`)}CzxS@ z6}H&ni1w>F4(OtNBaBgEjv5;@(6w_ruVK3wVvH$DEU>~Bd+36Gx~6U)LyR#+g*jH( zVh>&PuLE6kH!#8kGc2&g1`UpAzmDUDuFadHK#4hO=o+^>9MF0_+rxR9IpS zT?=;)T~x4xK8DCK!3+zmu!XL@dPMt;90zo=gff94n z*r34??f0@xN05g1{D85US!3w=h$5$%sN z7l9G=y&% zC{SXK8XGh?qO)P&7-EbmDlDOKu z^XuFm3@}EC1!`=ezgak<{RQSh7iS$|j1qIy*r354tuJz%7$8Rh{jEcVCDz#C0R7EF z=QlW33^B$O6_!|IhXYz)V!P1q?+-D?6cv_OV}}D;TjpYb90f|uQDcJ!N3?&FZ9*4t z9btkQ7O1hs9@&>UR`fB%7*kYOVuc+JX#E!Z#{fABl$fK&1`UpAe}%aSj4;6r3#_n( zewX%$_HT2n(8XX!n4rW0D{Qex_B$La`WRx2DJm>cV~ag>A=ows$Wfrg95ps*a725@ z{-KKsk1)Xu3#_ok9=iB$2Yn1N#uOEnSYw9+TEEZj#{fABl$fK&8V!zU{{j0)V1x-~ zSYU+>vahmD^fAO3Q&gz2L4zaOf5`Tri`kAa!3+zmu*Dt+wEu{?(1mVCn4rQEYwU19 z>yNoT7$8T15_8npV2cA<4RbL-jtOR1V1+IA&_#GV=wpa6rl_#Q3Onr4{?iMxE&@5G zn4yM#*KmgeT7Sko3^2q5Gc2&e7JKM|x*hZ}#28alSYnMG4ru)a+r$7l3Y3_m#s&?J zX#XYW6S@HJ2ouaup~e<_WPio}(Z>*DOi`i68b|2&4s~(f5hj>nfi-qGp!L@r9|p)# zpu`+CHfV4}>u;Ec90f|uQDcQ24ru)?+r$8Y0ww0Cu|b0)+JDDw#sFhXQDKQSb~vE* z_iPgb1LP=BVvZUcG&rF1HI5NO zj4?%pCDz#CfY!gVZ|I`xBTO*E0xN8>hc2exLLWnnF~tHa?4b)3_c6p26;{}yb>!HQ zqreht9MS$aZWD5pm}89{bg|?PauisgMuQ{T|IYCvFv0{gEU>}`N3{QgdC*0kN0?xS z1y~KKqf-7ZR43MLMeqXP`5^L;mfPQbUdnM)~M}ZOxEU||!w%kD< zy3lfoIcjXs;E48>uf*q4G6y3}Fh`9I8XVES3iF_gGmkLA3=6EV#U9yJxh?2J7j7<4 zVvZUcG&rJtHMR*|&^gBx6_!|IhXYzIZZ8JNQJ};eH8yB)MEmR6CUlYK923k?VS@%o zw7-FQ(8Zrem|%tlme}Ed*45cJ2FOvM#2hs?XmCXP8`&mw!RQetm|=kxc4*M~Ce9Cr z7-NbGORTZO0j+Ol-{_%0i8*R)u*CtbYcLN3}`2ei6u69eQZFhPYS*4W{I)}_qF067Yjn4`u94UTAkJNt(&EIz~p z6_!|IhXY#Q!8S2KjuB>9V1+IA(1pi4=pjde5_8nppurLC?_?eVBTO*E0xN8>M|K0Y zi9UuHV~Pq(tg*uZt?%MEF+h$2CFZEHL4zaOJ@yY>%zT6~DlD~2#hen3=6EV!5+Fmd>q&{g34VKuW^8mh=Ko2d9Fhhko7MNm-G5ag9VF?Wp}8gw7Y?MAC$E}3yZchRQqpo=!!?U6x$j0$_!os$bJQF7i( za)UO^Mh|@qkfXo^Q&gB^ffd%+V2c@#u@29H zJp`)Ei~=R* zSYU}7D{PV7j`0WcI;iEG<3V7I3JWZ;#s+&FQDBIS*N4sXc`n_ZW8*ouc?kP{D9^ix z@w!4*WYF89!<-#o8%DgYjM1YWqre1Hl*rj`Mb5Fn5;ay>V}mV@DA-Pi=Y01kI4|g9 zfWVB~)#d#6d2Jj~k5OQPDN4*xVU7iss8O-*id$8*f4D6RmY1lp!WtWF(O|EduS0#dz17z% z>JE>A9^0?jPwOW+J{0PcT?~+8j0vXbGrvcc7_hu!TNBn9u-zSbK%ZmG^|gnwJr>Me zqQ(j#%pZ~?Ou1bn<`*mvST``HUQ=(d#U4jw_u@R04O%R>apW9y$Ubt6FhCbQOi?0x z7UzzvFvl1REKy^FEp}*dz!9x`vmbOZK#rgvVj>zuI7z&mH6SS#2SaJS(WFG?z zF-DFFW(X{>L4_qs9v2Iq3tN`wD6m6=Jr2n3$9~a92VL~g#{hv5#waks3>B7GD|yY{ zkp~=+-Jfltivgxj<#9?5F~$TlR9IkzHTF25^#G0sJ@hfBHzdax@Sg0T$3M$c%uq1i z)B7NnS6E|*276>b#d*IZBQV4m0~9E+Wo|{zQDcn_8tjq%H2Wc2WE(y7F+h$2 zGc2*e7CSW9(Db#YSKMsRKjm0wrdsFvkKbY_Y=;4LT2H|H#lqjuFO~qQV?CN^CI0 z9<7J5J@SA)uM-3GZpSj(jCIgO55ZWU9B3Is2-U zYfZ)Siscor16y*3274TE#Q14^Ex#k%P|a&rPL5Duf(4ey`JSWCeG)uoyF6y=JFzd8cRXjN9LI+J)y!LIE?>7c zcv_>j@e#$JNnc!beOv&M~ofV?})DxIpa0G71o$y!L}Rblq~Pb z4Y|b*je0m>u;lhUl4C*}9dyydjO`ZMH~Q2A1m+y`m~D=@4MXZ2BlNhhd-VGlQx}+E ziWw>_xP5DKhX#8baX|M`tcw8xIYt9-les02YV2B(ej8PzXAKPPI#qyA>$rZNPp}`&p9FaYSVvDhq|jC=WNM+R+ByIJ_ZQ%nBT{obF{#aUXBsQSg@^?)+Y<<38pAfVTLs}sCn+J zuw{9N27Ao0W*ZCgfFrWUa?Dt=+$KBds;Bcr28PHnLh)*T-b4;w$77lETCu$3cx!Tn z4R&ZS*Y_tJ$DZXi^N(craokP}kfXo|TYZm3mRja}hXearvfRVyRh%<&g*7(VVuuEY zH}aT#E$;_dZcn&fr7ehuzoOq#&X8@L_1!iDwcN~^Maf(HkIcxU(a27Yi{d`+-M#e6necO4=9;CB#&r6 zo_*lJebXg-$m#dV0RpS%@ftvGU(Y_s5*b>`*Kn-NU$9(b%koOgWGm;kusmnEi#5v| zG0C@{ekC1$8F#{x^#SYeGV=VGHoU*~|#$@l>G z`4ia}`n;~}=rPoeva^Ih=uZlbZr^0<8hx0%OB%{nWzxSefuP%&q&_20n#!<+?{ zIPe%bV$J*ww%DP;9&OH32M3mqs-H}aE_#@-|2{cDV2B(IkCic5@_IHQXDHC(HN1E` z&sUCrPQAbg8J4Kg!j|X$id3Ue&5 z#0&*$tgyirJ2ZD^-#DQ46YLWm>=`@Yh-}Ij+UTH*9{Lzyh#Vt~(XdWIPEcZo3Ue$F zSfa)XYizK^;GQ}sJl9!nu*U&MWKU&Z99xbS%Wd?Yz;WQf{odm-(Z`V2z&_h(_`0y? zaXsZZy`x|AHDJKwshqGb&-Deb+XtRIeV$V-o@>GLbi!k9#N(;pYet9dcQNDjvq$zZ zzzBf}rWm5c3>D_cvA_~Fwm72qG`52Q0z-^YVulJ!)L5ax5v`|lEEtYhpR9SGu;u;r zkmVdBj8S0E{F0oh$L-6=3Uf>_#eq2sa)}x%tg*osJB*prkb7j$;GCh4z?!iQIxKgQ zqlW?$99U;cjxa{f+yl>%0sTPrPF`!NE5_znV2KhnR#;<$Eq0jU$hv#-fb5y<9}UX` zGH_&hNah$}j0t9_FvkMHd)|UvqDH~b`&Q%{8|=_vkL+2@zX$swTR6~LabFJ9N5O3y zQx93*ai8p1&ghM(#~R0xuiYg%Lxu7ke7)A|1!Wu*D&>+VMdmJ(0c4wEfUvyCDT#zjuhXXP&M2-;(OfW@>87j=#&YbL_ zg&p;V?H|zjUEY(@tFfhCFxF>zffd%+V23>pX!CgPpobk_ACC00=df+G(LonI3^C*D zR>5<6!Fift%09;Q3rsLYi5V))vA_}y+aI(2n&lO?EceNQ##jz=jSVKeci;1RIOhAi zE%gqK@Vwaz%Lg2hJ(uG}8#(m|9hL{GF+mrhnqw%*5te#eSB)L(Gzi8D3^75D zDN4*xVU7issIkHt8*DMc4g+q(mTj+)>Acfxu*U&MWY6PR(MAVDj-gBTkn44x93U`M z4$1I^M>g2w zpya*YhHY$dq|RoXGqlk`7t06met{eyFhq_K##nRQ1v$Z#?M%rMGgO#kA&d=~yJWe> z3TtezMT0$dIN*rvg&Yq$=%S4t`WPTEM2->0C@{ek73NrAi5e?Rbl;I{Y_P=+4fa~* zT=lu{b{zA8`iKqZXRCAcGaM7z=wQpdF4;pL0|bVc@;CMdDM3^`U}mOttcL;1 zfj&kUqre11?Q1;9gfR+CFvScN=2&2f8Y`@^!4@sf!H#UO#{oxldEe5*LHE^5nTIwym^_+&pv!U( zE#Bv}(Pw#pzz{h`7^BO04+YCpl!)804*M9fk2&=MOVn6ljSXg~utS3>+bOYUIjcA( zba9|QV#s@iobRm;JVtu-`xqdQV}vml-1d@vkFjLApf^N`IcjV$!4wVlIAHx0Zu84n z=CRcy`;#eaBi^X zInv_&|AyWcN8UH=$Oe0K`M1~u*?u|4r+=4yAFmPAeU{t2u6O8n(RnZL36ZhfLZ5j9 zbTC3sJ@g(yqPio;hylI85IIIDFu@chW~g4k@ddyHCEVQiw1ifa76YB zjuQj)5E!E1HF$!YulcaiN1QD(<&ACcL)wsR!s`L2pVgSnl(DsyLoD%R}TC zVT?YvuZ4o;38pB~rq{uY(y<0p?8 z=(QhRz2@P_V?BE{$ABU4$8+>+5^Z`Nbd@}=dt@JTw%=ym5p$2+&IPw^i2-AQF^{bw znPa3HLw*L^#{^xzznM-srk`ZLcV}DZUB7*& zR=QX)w#1y?0!!3bVT}#Ok7b+Kvb;ls73-|EUF@)@cfb+t*KkY-j4;6r3#_ok9@(7Z zKp#VlF-3(X*4QCqZU=n~F~$@XmRMtl16s`QVt^b4O3YDXg9a_;b}_(=IwuR1n4`u9 z4cd$!$sQRPVS)u#*kX?Zj>uli_R&TMUGy;5{YVZF7$V1l{)il-zywp2n4!WP3oNn1 z8XNro6x|KHnq&U}@cv#8hA@PAgdq%J2tydc5QZ>>Aq-&%Lm0vkhA@O73}FZdVF*JQ z!Vrcqgdq(7?|DAY_w)N**L~gB%l%e6=bkm`(4|MJw)IzSi^!wINsuH(niv_fB*S%=h^|bqU|~6JnAyd5UBxQ=v+Y zIxQM>=@GciT#1t+OO8ARqT0j=QdF+eppC!m>A&HmZ<_Qer?iX6JERBd=$dbjuDnN6 z-Xf%ZmSuE!uSG(j#z}IT9p9m{rsak5N)f8bs98j4NxBt z+jQuX8mOz76A9&ps43U!>@0uW_aJow!+a{F{B%1czJ)1c$NZi+41M9sY; z2JX{0F>3Zrie2>?F-x32%IXqgj+8t+5J{7#Ku>*9tkR@Qi5e~1Px>w@M(MlXx(M4R zOK2dcDz6cdM~M+9L6Q`C+Y6NSQ=v|SAPH+oYm*^MZlFDF+d9PT7biDxoG8&#AJC>i zkrHJpH0hFg%AeV$8G|rg*ri9{0mqOaAp+`ZG-wi07bihkIV#3Tk|IrpEIINNC{m(Kg(@}bG-%SI zO@|(V2hD}9yz#Wp9C?T^F_L7+lO;!rG!dc{DN&(HohB_BwCT_#@Q`&ACPrLcf}}h} zgbX?Ir0JulO+hSDrb3A-HR?17(WFJ2I2{u72vp5O>=T28tvfUji4Y}5oU$=%WVMfy zP?sb{mK+t&kGxo-O32T>8e*Dczt3i|O_>S>ie%_ecOBIRB3*hU-QR(S&5Fmv zgozL(Mw|p`aui9DAy0`ESqhY?P^Ctl25kb58-pl)1PK!%MVbs*LeKh)7yHD5SfoUi z8g&{pY0;)bmmYmj=${Z_BDC}sCn}GTqd@2dpMR9)6>3yz(47NKu zVkAkCB}bkDMM{*ZP^Ctl22EPD>CmM|;7M~MOoS+b=goC*=SAKpPl_qhH2?PdC^1Wp zJO#>BsMDZLhc10jSqCA)M2He2PJ*7FucrK7KO@hQBTs=M6>8LJ(4tL;E65Ay0S9F{@@-96B z{l+Ftj3g=2WXMyXOociPnsn*W_l*6C3{Z{|Co$lA*O>YkaS|j+ktRcyGBxUy7Bj{` zZtfkiOOL>_<{z>(SM>#5wlc1%pO<10xKu5Vt?JwW|2adBm@SL%g`@|q2!bGTUY|dhe zED4gN$&e#Yfg&X;#wia(YVztpq)vkt9on`9-t=8Y9;iEZ1j)VOyNwtoLX;SB5+q5H zCPS8i*oPk6Sal{2KZ&x$$n6ev<6V_R9QP^C5ytud~j zy1YS?7Hv9o=@EFr{0I^vOoYZN_8}^d5hp>CG#R?C&-y!_>+(DWVvc2;qP#?vIyD+J z>ChwaqCUhvF-U|MaS}vHk|Il<0!2#XC{v+MgC;H7bf~@Ux)D>x$FqrAOdp>mx{LmbH<)USHz|j+guY1R1n(@03<;FlgE!uSG(j)MSxe_EqnApH)7!i4tpuFe4tiA8^Lpe@@ zBx!2y(Uh1WOYS}E6^oR}Qy8GWELNz}^t+>)SRcq~(Vh$?tMMG@TqD}21b#&xia{p%@V&GNn2@)bqoCHZSWXaL|*nLS+ zUZPCz6Q2>zf9o@U_L=QizTo-e*tNu%7*bc!u1cK_U4pL}kDk1wP3}|2yKRojO#-&{ z5vDaT?gFCv2zgQixouJEpL@pBrAM2{7se(7h(2oWYilo)XmB*~B`MTs&M8e~0>V}4&-m8YG% zrr4rQhc59iJ?lw$M)!5BU*1!n(Y|k{dC+hy!(wEhtWC@Jg^(CH!?{zJ^o(yi<}rDk z?$+k=jq93%bDh;+jsisz1N%_bPfARaB}aYWxQGRcln7A!+BvtLl(EXn6~g9FQlB*U z$iUpi{J`(JjnOfmsy3m4wzk#9y84FLq(z$!U3vuGux5gU2vag%#LTkkvLvp58od ze$$`4LQq~1t2FErGcaeWkM5Yk7Q z8h!RlP^7D`g1(yap#9TC%_&Bl1W8h4$kO@MnD*(3b;mnxZE5w@e~n|@kh=Uoj)}Uo zc6H|?FE3D}M41Zh`R3xhMIFzKe!}+csOwU*y-q=24KXV=#azICVuuzP<*rzzs7+4{ zyzN*MBt)190p~v|#)y+7LE%8x;J|lS_gs3Qynyk<9MQqbVud0l%2cV5TFgAf22EPD z>5%;1aoExPh&n$#$FwZ3P$jXTd5Coy#FTRj z*`MGd=A^Dgo1$lJ)7m=nvUzvK9)0gRKE$bQZ2KVl$`eEf;-YAu&|gZP9j1SCNh(*= zC$&itQ;vygG6PZDfS4sm!9IZ>t$!e={i^;+Q=p`-OnqSdW%Mo2`3z{2r*3W;&zqWO zUDEg7pyyUqo3L|K7aKHbQP(D;K1+Lmx(;1>1ZJ_k{%z}%2MMXKE@q#Qb_52-HbzdK zr#Dcyl6KmLi4Y}5oCHZyq{)yaN1g)FrOabh=R#hhv$Qpf73#F;()XS*h*0(!({)Tj zj!Dz_iB+^Cxw3qSb!*?IM?(9WW0`fFLgpUunV0st*0Nulr2SF@``RxxKp$xW_G{X| zLr@+fO@^wvteB(Z9xJ(y()x{gp5$o}8@L`^dokzHRz-gPYU+Lq*HDpX0XVNGJ4=uqnwo3v3ug(oo+aW^G|o){u$l*Zq`O*PPs=5yvuWeNE-8Z8>7faYE*p zrr`P8BmbMOP(2@@esf+Q)@WXRKAPv2rk?2?lgDALt`#(a~;FDaKvt#4mS z&S%%p5UMokxmJtrrR2c*@T{n4TPJD_Rk2NjCM`O2sgc$`w4r|KDF<54A7$mB7$O(e z&b89je~+-b2$iV*sS#D~I;L?kL6R&*QsgL+KhCieGXpsV%2cRQBeJpnh*4K=(4n=DYgc#0sEzG%a9{amX`X0SS0Ov5Oa^m zT*GB^Dyb{ekhk^GH_+cE=1QgRJHe)+?NyS-Y%15}bqemchS;PCmO`WBU;&NP;98aumr@qD+MvO*#Z-J7z?wD%WYyw}Ae|9xd8r-d3+& zkd!FqrbCw= zeV^#V{Tf(Od(X{==VI7ADqAX3C!$T1I0+i+0%D9Hy{)ySL`XSIk`!rL>eJimBW~P1 zwA)jATJ*?iQ>1XHxf~{^N-%97l2mN36B?^b^G@xiYDeV}Z6CE}=d(^jyQXWcO_%72 z)-X+-`uu3)ifw8a8}AUuL!Nlj_?K!g&tGW_?Q1j5JFEUd>)p>>Z3}$rm=PpI_d;X7 zY%Zr;@AJku#`@J)PL@}-_rD$eTkRv+iJjSn1iP{uyEBSC*pt0TvN!v%FQeIy{W*XX z2XYVxGloMrl*34KI7e_KV>ybWIfe|!avTHymi#zQ;6zR$%gLO=sf_0|PUj4AoXJ_7 z%>>TjT+SoU`CPz-OynXi<`N2A%4J;6B(C5}uA<1*T*I|Y<~pwD21?w>P29{BZsAsL zqs;Bx!JSOyF7Dzw-w@{^T$IW zAsZ28V>V$^hO-%)vjs7>WGl921lzDJ+Yx7bc3?+FvJ*SA3kh~*H+E+fd$1>akz{Z7 zVP8hGANz9vDGuZy4rUC8a43h7=5UVSNXBv$M{^7rj^#LxXB;PRA}5jMWKQ8!#&a5{ za|SuikN5e279a8vA2XXz_>|9R^EqGe zC3E>hGkif!7R@TtVoEJSeaEA!m9j_)d;gXYp^CmS&Ow~o!Ny1yRsX*Gm1Uf zlf6i?H~X+JquG!BIe-)gau5eIhC?`%!$@;DM{p!#If|n>h78AY9LF<`6F8BR$Z|5L za4O?Djng@U9A|PCXET9wIG6Ltb3PYvArrZXi@AgXmvR}GGl?s>lB+0kHP>)0lev!T zxq%WlauYW*g%HjK_I`8c*^R zPt(scJj-*`d7c+|kr}+i%e+E^S9y)snaLZx$y+pen|FAZS-i*ld_ap2`G}91%_n@y zXSDg8FZhxN&BS)DallcB7| z+N?u_by<(~8O8=|$VNojm`&J};cUj{Y(b1I*@~?h!8UBmcEs799oUhP?8MIOLV{h{ zjolf=9_-0pB-xvN*q71l$Nn5ZiUT=_gBimi9Liy&Ih-RnlCd1c(HujDV>yoF8OI5n z$Vp^5nNv8G@tnr#oI#E=Ig7KIz&V`DdE_~t3%HPpT*Sp(LV-)UjLVtC6ld0Ur-P}Wkd%2JMnZ^S=$U{_lm`8Y&={&~c zJVA{od5Wj$=NX>mIqE#m3%tk-UgBk5p~0)X#_P=F4c_D}n!L?Byvr=!<9$A$#fN;v z$IRvvKIJpoe9jkq$sE4oYrdhww|vL<%;g7u$NCIo12$wMqHN42Y|3ypV{^73#+Gcw){I~qwq-lwY|jqt$Vhf# zXLcdMuI$F{jA9S=WG|BJ%|7hQX!c`&4j{#W9K^wl;SdhxFwz{(5gf@_j^b#JA;Ym8 z$MKBg1Wx26vYgB*oXU7k<8;m-$C;eP*-YRZ&gDGvoX-VZ$V4vUVlJV;rCi44OyUZz z%{5%hWUk|SZlJ`C+{DdH;TCS?Hp<-29o)%O?&5Clp~Ah~$Nfy>0UqQbsyxgi zJj!$)<8hv##*;k7)AaKU&+;5~p63N#WCkzsGOy6!RbJzDX7UDa@)k|r<{jQ;7Vq&s zAJF1MKH_6$^9i5w8Ero23%+CyU-32H(BWIY<9p`v13&T;U4G^leq|oN@jHLe<4^wL zZ|3t4|MDM!KKDNhupkSuFpID#eJsY}EWsd_WGR*=$TBR;atvm9R$xU!ti;N!!Vp&F zf2>BB)meiz8OmC$%{oL_m-SemVQj#LY($ie*@R6Q&Sq@R7R1<+t=O6oY{Rx}N1W~1 zfgKsiPVCGsB-oYR*qu@A!Jh0zlD*l7eHqPu?9TzDIFN%lm@yo}p&UkCb_C0^zg8obJDyv|JC;7#75$=kfc zyUgM}-sb~ae8@+9%xpg4Q$C~3=X}AJ%;77(<{LVE%XfUwTz=q3exl3I{KBuy<2Qci z4|@E`U;NE{{^4K#Be0nJp9NTug;>TjT+SoU`CPz-OynXi z<`N2A%4J;6B(C5}uA<1*T*I|Y<~pwD21?w>P29{BZsAsLqs;Bx!JSOyF7Dzw-w@{^T$IW6FajD33g>Sc4riOuqS(wWN-FiUq-VZ`*Q#(4&)#XW(
a~h{}206~;EY4;E=Ws6Pk>`9a z;6f&H5f^g_1uo?>E@u)~a3xn!JHBgC2kK7k@LKfB2XG2rS|LX8{&uAr@v47Nw8HSezvo#F8w<(gazC zWm%5FEYAw8NQjkKnN=9Vs{D`D2(vnCuqH!Ui?vyY2obfE*pQ8gvN4;mDZ|-} z&Dnw&Te1~fGlFf{mhFhMJv*=?BiV_a*@XnVvKzZIiapqqy-2b*`>-#g*^m7>fD{LE z5C=1cLpYSfNOL$xa3o_nilaG(499XD$1{!-IFXacax$lID&skg(>a42XL1&2Gl6qB zm-EPTJ{NEy6S;_sxr73jav7I1i7U90t0;0c*KjS9xsL0(ff6@z6E`!3Tey|mD04e^ za3@o_i@Ujp3iom!_cM(Lc#wyv@-UC^DARe2$9aMpPx2H`)6X+J%X8Fuo)>tL8N9^H zyh4Lld5zbZ$s4@MTQqr_cX*dsyvO@|K#LFgh>w}gCw$6hwE3Jb_>wt%#n*g8hj00g z@0rUF{K!vq`I%q%m3jQe@BBfJKlzKlna@A`%YOt0x&K*!1zCuNS%gLDV=)$I2?ntw zOR+RT*4NE2Hef?GBFe^W!ln#oGd5=nVrGZllcY+`*kpMP~34FY^iwUgb4jXC`m(CU4Q?ZQkKsX7L{H^8qbB#`o}GmH(`kd274F`KX{!`Y0@*@75bvK3o1f^FEA?TE8IJFp`o*@>Om zg#^2@8@n@#J=l}INU}HkurH(8kNr7-6kZV@_@`k9{&}as7!Ki34kOLs9Kn%{}kNcU% z13bt>RC$<3c$Dcp#^XFejVF1Er|IVzp5-~}JkJZf$P8ZMWnQ7dtGveR%;XK;ie8k7h<`X{UGunL47ktSazT#`Xp~JU)$M?+T2Y%!yy8O&9{K`Cj z<9Gg`$DjPg-^}M9{^dUc3%LLBdUC+)@qvX{7_aUJ2LAd>AB*9yqXd><5MB)qEQMFt z175!lEW@%a$6%Ic1y&@)O03K(3}IFN$7+OGoi$jKp{&K)tb@NM5b(-=!0Y@0uj&Ve zu>l*h5m7eAtKxx88O~;G&KATNcs+S5ymlNI!8UBmcEs799oUhP?8MIOLV{h{jolfA zSC#{NvKLAAW*_#&>%;@E1_$=%08$*tK^)8&4&hJ^BhBF)!I6yRD30bBG91fs9M3pT z;6zR$i&u*Sr*JCcISsEL2hJeJnViMhOyC^O0;tH%G}N!+{sk#;%@Gt!oA$b{Y>Kl9^@gaJj^3J z%5)y%ah{;YlRU-K^z#hQ@*H)Z=LKG51~2h4uh8ICUgLFU@&<467ERvf9o}UY@9{n# z(BeZr;$vp>37_&AZ9eA3Kk^e@e&!c`WgfrrJAcsQPyXU> z=JOB#@*jZ(-Ty4Wf-JkwgG)?l*h5m7c~6E6i#J4r*S%GkmF3w;%p{x4(D_lavNoC=ML^I?wY0FEWFdc$rsd@G7tIIx~5LH+hRDZ}SfC zGK=?kpATs9As_KEv-yNi`HVK7^95frhp+gWZ|LwX-|;UUizIuq5BoBj{n(!aNO2$saWG>zghM%uG>3Bp zM>3Y9IGSU~a4g4hJmWZl6FG@2Cvys?GM>{ooioUBCTDRr6F7%+IgdQ&a{(7Jk&C#P zODJ$DmvK3hxPmLWiXvBY4c9W6>$sj9C~+eQhO*La_?GYZp1J(MkNiZJpZSGf zna6MZ&L8ynlfU?z`TWDb{6}D6_dg4;APccDi?AqtEXLw2!624oDV8S4GAzq-3}$&& zU`0Z##LBF~5LV@XtVWpCS%Wnh%37?=Iz(8P^;n-_Y`}(WM3jx$giRUFW^B$D#MqLp z*qRY+!?tWkobB0x9T~|^?947C*p=Pbol)$;p6o@Ez1fF-8O?s|&jF-3kb^jwF&x67 z97dYMIf5e@%TXN7F=RNF<2asioWO~kM3$2|g;N>NX`Id(>{LOs+p>XDMfk_mZOo=I!nM#FeRGChVe(KDi!AzRWqQz|5 z%%Q_vy3C`;d;(`J7g&fs1`%X1A%+lUC=rGcWjHZL5N9L_Mv-JRDaMdyEE&d;Wjr}1 zkY^$VCQ)QEC8khjDix+tWjZzbsWXEHGifr57PDzHhYoY;GLIhf37l>H^f8Dag9$N& zFhhwjj3~p2F@iWFNid2eqe(G_G-Jsyjx6KJF@Zc2DKLp5lPNKUGE=EAjVjZr(NCQj zG?+<~S+tllotOP6`{m``AW_0z{7f($0a5W);4!Z4x?C&mckj3mJ*l8h$B7}AU- z!#J{xC&vWxOr*dhicF@&6v|Ac!ZfN(r$#?@X3$_JO=i(zHf`q6VJ=lotOP6`{ zm`~t5>!*)F1Q|?-A%q!9gkeM(PK*)68A*asBpFSLF{BwwhH+#WPmT%XnMi?26q!tk zDU_K?g=tioPK|!*%%H(cn#`ibY}(AB!(6(|qsM##dF!W-K?E60h#`a-N`zrV8BUB5 z#2HC~Q6w2niZP@aONMb|8BdN0dc_QOq$H1#cbNl zp~GCd%%jJA0_R&leGDSVU_uNb%upf>Bg$}Mj3CZP5{x3rXi|(J%~&#wBg=SlOd!uh z3QVHNWJ*k-%v35&qsnw@^iyXB4QA407AKUkFqba#=rNzbh1O3Wg9tL15JLzvlnBF!GMpGAh%=G|qewEE6k|v;mJH*_ zGM*e0$TN`wlPEHo5>qHMl?v0SGMyUz)R{qpnKYS2i`lf9Lx;I^nMaTL1SVQPeGDSV zU_uNb%upf>Bg$}Mj3CZP5{x3rXi|(J%~&#wBg=SlOd!uh3QVHNWJ*k-%v35&qsnw@ z^iyXB4QA407AKUkFqba#=rNzb z#nw+Bg9tL15JLzvlnBF!GMpGAh%=G|qewEE6k|v;mJH*_GM*e0$TN`wlPEHo5>qHM zl?v0SGMyUz)R{qpnKYS2i`lf9Lx;I^nMaTL1TL|D`WQrz!Gst>n4v@%MwH>i7(two zBp5}K(WDqdnz3XUN0#yAm_VM16qrPj$&{EvnWyM8qB20ELzN_%^W(+ zrOP~e%qLK=e)Sb zk;#;pLYb*lm`0W9)aa+q3>wU&$t+sTrp+8W%%#gbddw$qsrA#xAc71g#1O&^CBiVG z3@642;*2E0D3XjO#Te3zCBrzfj3>tg@=T<_B#KO?#1zU*rNT6-Os7Uab!O0DCQWA1 zVm58&&|xlJ=Fww5fy=C)J_ZqFFd>EzW+)Mc5oI_rMi6Ht2}Y4*G%3cAW-J-Tk!3tN zCXi<$1tw8sG9{)^W-1k?QDr(c`l&O61~X|gix#tKGlvdy=`xQV^9fvT{q!-2AcF}p zgfK&iFpMa}i7|pWBS|odB%?_&hBRZzFpeza$uWUE6Dcr>B9kdGg)&pAFpVnHsnJiJ z88nzllUcNwO`AD%m`j&=^q5azlJ(QaAc71g#1O&^CBiVG3@642;*2E0D3XjO#Te3z zCBrzfj3>tg@=T<_B#KO?#1zU*rNT6-Os7Uab!O0DCQWA1Vm58&&|xlJ=Fww5fh(+^ zJ_ZqFFd>EzW+)Mc5oI_rMi6Ht2}Y4*G%3cAW-J-Tk!3tNCXi<$1tw8sG9{)^W-1k? zQDr(c`l&O61~X|gix#tKGlvdy=`xQV^9fvO{q!-2AcF}pgfK&iFpMa}i7|pWBS|od zB%?_&hBRZzFpeza$uWUE6Dcr>B9kdGg)&pAFpVnHsnJiJ88nzllUcNwO`AD%m`j&= z^q5cJD(k0@K?E60h#`a-N`zrV8BUB5#2HC~Q6w2niZP@aONMb|8BdN0dc_QOq$H1#cbNlp~GCd%%jJA0!8bmk3j?(Oo$W$u z5yTluf>9(HO^Pw38B2z7WEoG63FMhbfk_mZOo=I!nM#FeRGChVe(KDi!AzRWqQz|5 z%%Q_vy3C`;d;(WnKYa`$$Y4SYA0+T2*nG#bdGnER{s4|@z{nVL3gPAm$MT^0+T2*nG#bd zGnER{s4|@z{nVL3gPAm$MT^Sbk;#;pLYb*lm`0W9)aa+q3>wU&$t+sTrp+8W z%%#gbddw$KvVQs)M3BLR7($q#L>NYt;lvn0oRK6LMUv5^7{mXwaKBM~&+h}r`_BHf zt!-_xWougqAr@kp5JCtcgwO~fgf?v&A%qY@+uGK)Y;9{>+uGJFTiZeiA%u_#u@Ks{ zY5X3}`Q3Qj|2%J8=e*DPysj&q3^K_gn;deT31QJOinG{k*l~0tzXjm=a1UqnrvVsiK-1 zYN?~11{!IinHE}Uqn!>q>7tt+dg&uzu6_auBA5_D2_u{cB8eiJ7-ESdo&*v}BAFCY zNh6&MGRY#F9CFDcp8^UgqL>m&DWjYUDygEH8fvMdo(39eqL~(2X``JEI_aXD9(w5` zpiDo31QARKp@b1m1d&7$O$@Qb5l;e%B#}%Csicuk2AO1$O%A!_kxv1I6j4kGrIb-l z1(j4$O%1iwQBMPnG|@~8t+dfj2c2}$O%J{F5in0bfdmmu2%&@#P6Uxe5lsxS#1T&d zi6oIs3aO-#P6nA|kxdS{g0fiJ% zObMlwQBDPwR8dV0wbW5h1C2D%Obe~F(M|`QbkR)@z4Q^VKtF*55ljf7gb_{zkwg(q z46(!!PXdV~kxUAyq>)YrnPibo4!Pu!PXUD#QA`P?lu=Fvl~hqp4Ykx!PXmoK(M$`i zw9!rnopjMn554peP_Caqf(RyrP{If&f=Hr>CWctzh$n$Wl1L_nRMJQ%gG{o>CWl<| z$ftlpiYTUpQpzZ&f=a5WriNPTsHcHOnrNnlR@!K%gHF2WriWho2w13}K!OM+giyi= zCxS?#h$ewe^2n!vLW(G+gi^{Vr-DkVsHTQm>ZqrI zMw)1*g;v^Vr-M$q=%$BW`UqI0pFn~LCWKJJ2q%I_qKGDjSmKB$fkcu>CWTbeNGF3# zvdAWfT=K}LfI^BWri4<;D5ru-s;H)hTI#5$fkv8WriE78Xs3fty6C2dUit`Fte-%F z2quJ3!U!jVNTP@)hFIc=CxJwgNG63;(nu$ROtQ!(hg|Z=r+`9=D5iu`$|$FTN~)-) zhFa>Vr-4SAXr_f$+GwYPPP*u(hhF*!sL)R!K?D;*C}D&XK_pQ`6GJR<#FIcGNhFg( zDruyXK_*#blS3|fwe^2n!vLW(G+gi^{V zr-DkVsHTQm>ZqrIMw)1*g;v^Vr-M$q=%$BW`UqH}pFn~LCWKJJ2q%I_qKGDjSmKB$ zfkcu>CWTbeNGF3#vdAWfT=K}LfI^BWri4<;D5ru-s;H)hTI#5$fkv8WriE78Xs3ft zy6C2dUit`Fs-HlD2quJ3!U!jVNTP@)hFIc=CxJwgNG63;(nu$ROtQ!(hg|Z=r+`9= zD5iu`$|$FTN~)-)hFa>Vr-4SAXr_f$+GwYPPP*u(hhF*!sMJp&K?D;*C}D&XK_pQ` z6GJR<#FIcGNhFg(DruyXK_*#blS3|f9BTY2ZLMv^w(?KU)bkjpGeFQAmPar`A6GA9q zgcCs|QA86%EOEq>Kq5&blR_$Kq?17=S!9z#E_virKp{mGQ$i_alv6<^Ra8?$Ep^n> zKqE~w(?Tn4w9`Q+U3Ak!FMR~8&`%&i1QS9iVT2PwBvC{YLo9K`lRzR#B$GlaX{3`u zCRt>YLoRvbQ$Qg_6jMSeWt3AvB~?^YLoIdG(?BClG}A&WZM4%tCtY;YLoa; zAc6@YlrX}HAd)Dei6NFa;z=NpB$7!Xl{C`HAd@Vz$sw0K@+qK@B8n-YlrqYxppq)8 zsiBrS>S>^nCYouXl{VVxpp!1T>7kcC0#@oLkRXByA(Sw}i6D|FqKP4vIO0hlktC8y zA(b@J$sm&~vdJNrJn|`^kRpmHp_DSpsi2Z7s;QxtI_hblktUjHp_Mk;>7bJ?y6K^p zJ_1(hCy*e52_cj)!igY~D58lWmN?=`Adw`JNgnD&Pf(ap%Fv5u-k|?5yA(lAe zNg$CVl1U+zG}6f+lPt2yA(uSzDWH%diYcL#GRmo-k}9gHp_V%8X`qoNnrWexHrnZ+ zlPxG)>12>e7TM&G zOCI?YP)HHQlu$|; z7~w<^Nfgn<5KA2KB#=lF$)u1<8tG(^Nfz1UkV_u<6i`SJ#gtG=8Rb+^Nfp)9P)i;4 zG|)&B&9u-;8|`$^Nf+Jp&`TcyHTnr8h+skpC5&()h$M<=Vu&Syl*dYDyXE2 zYHFyZj(Qqsq={x)Xr+yII_RW}ZhGjYkAMyO2_%SMLI@>{a3Y8#ifCepC60I!NF<45 zQb;9@bTY^!i)?bpC69axD5QvDN+_j_aw@2#ifU@8rH*b~@;!i*9=8 zrH_D(`Uxb6U_uBbjBp}|B#LNah$W7A5=bP8WKu{ajdU`|B#Ufv$R&?_3MizAVoE5b zjB+Zdq>5^4sHKj28fc`6W?E>ajdnWdq>FBP=%tT^yM?486l0-5oq>@HD8Dx@0HaX;yM?M7< zQbaK&lu|}H6;x71H8s>yM?DQR(nK>Yw9-a99dyz~H$C*yN5E_P2_%SMLI@>{a3Y8# zifCepC60I!NF<45Qb;9@bTY^!i)?bpC69axD5QvDN+_j_aw@2#ifU@8rH*b~@;!i*9=8rH_Ek`Uxb6U_uBbjBp}|B#LNah$W7A5=bP8WKu{ajdU`|B#Ufv z$R&?_3MizAVoE5bjB+Zdq>5^4sHKj28fc`6W?E>ajdnWdq>FBP=%tTYDyXE2YHFyZj(Qqsq={x)Xr+yII_RW}ZhGjYkAN-u z2_%SMLI@>{a3Y8#ifCepC60I!NF<45Qb;9@bTY^!i)?bpC69axD5QvDN+_j_aw@2# zifU@8rH*b~@;!i*9=8rH_EE`Uxb6U_uBbjBp}|B#LNah$W7A5=bP8 zWKu{ajdU`|B#Ufv$R&?_3MizAVoE5bjB+Zdq>5^4sHKj28fc`6W?E>ajdnWdq>FBP z=%tT^y zM?486l0-5oq>@HD8Dx@0HaX;yM?M7yM?DQR(nK>Yw9-a9 z9dyz~H$C*yN5FRd1QJ9rA%qe}I1xk=MKm$Q5=T48zMmP~f z5=AsI#1cn52_%w4GAX2zMmiZ}l0`N-D+8Rf3K+;B z0vXH@h7!auhBJa-MluS&CLn}^7|j?$Ihe7GBaHD(U?Slh!l4{S1c!43M-s_V9L+IA zaV*C%iD-`J1WqJ|lQ@~l#BvH#IF&d~<8;m-o-;X%vq|6_&gDE3IiCx-kR&eRVlE+> zOSz28N#P2v5NU&K9;( z&o;KRg9hHourjPyn!@vAD{QsjL2hg7Z3}g_2 z3}y&J31S$-89^{38O4Ewa1f&zLnsF`mT`nJo(W7OoI^O2!-(K;j^IclIf|n>hA58Z zI3^Lz@tnYk#BdTPGnrUUVG5@b$7!6-8N_oYXK^+OoWr@CM6JhkLn?9Hudy z`^jYnGkJhKX7L~ok#A|G(j@Q}3R_fWt zc6QLf8@$O|H1am@@Gecf$NPLhGavF1AJf7oe9C9E@;P7dC2f4g*L*`e-?EeM=-_*P z;72<7iJ#d;7r*c;ztPR_{K22}u$w*nMK62V$KUj^pMUt5fPUtmejGr51~8C81TvT* z3?+zR3}*zvjARrC62d`@W(=Vm%vi<|#&{+$k#G*-P!1!4!#RQ@iR37b<`|+lmgAU2 zG{nOnG(Om5?L?jVahxr@8W<{s|lK604GbnYjY z8O-DX@|eYgJVZVZ^9YYpz+*hl6BP0!Pw_NGJj1g*M={Uy0xwd+OT5f0lroz+%%zNZ z%x3}REMyUjso+(Xu#`%cv78lDv65A+rkXXZWgRuFX9F9lWfQNlnL1u)3tOpY8{64I z18?vqZ_&uxyu-UR@gDE<0nL2KM|?~RpYSQ4(aPt1!I!l06<_lW?R?8lzN3Th`GFtl zm>xR4|+;$ki#nM=8h6t3hd zQn{LIN#i=M=LXW5%8lGa1~+pHx01rif>Fmggwud0yZ}N_dHvd4*DDGl#j9F^~Bypqzy) zVlfrG$`Y1R$ugF+f+|+Biq%xJhPAAthV^Vug~w^=xB1J80ky-sCMB zd7F25mnPoheLkR>5BZ3XY2gz-EaM1cJQJ8mIEQd3hY`Wy9Kn%9aui2%3{f1*aZDnb<2iv7iQyzp zW-_sy!W2#=j?*}uGl=I*&f;tmIEQmNk3`Pr0xl$pi@2CeNaj*5<8o5Cf-AX-RIcV4 zt|g7@xSktGXDT;x6B*phE!;{bw{bgnkj0(c#oc6c5BG8(IZR_Z_mj&EX7T`e%;G^F zBA|9R<#WE^OWOE~ula^{zGWxh(ZTopz>jqD6F;+yE`H%x zexsY;`GY^{VK;mDi(dA!kH6_-KmYJA0RzlG{WyUB3}7IG2xKrr7)lVs7|sZS8ObOP zB!q()%@{&Cn6Zo_jPXohBH$gDpI+cYq*v) zuH$-cAf2h)$W3H$Gq-RnncT+h+(8z1au;`#%{|=9edI8W>D*5)GnmN(v6RVkN6sO*Ly+%Q|XU&jvP9%O+l9Gj+Vq7PeB)Hny{a2HxOJ-lCDWd53pt z;yvEy1Dg4ekNB7tKH*b7qm|G3f-h;~E57C%+WD59d`Ac0^8-K9$xr;uF1q-IU-^x0 ze&-MVq=((?;V*jG%Rc_5kNy0^zXS|4|McSk`ZIum3?h)h3}Gli3}ZMW2xcUsIFJwy zVl-n2c=w{r(s+{stL5?=SV|?! zSk4NnSjj3@Q_ULIvW^0vi}_={flvX8&%V?Y1!F9CzhKK(d={tRFsg9v0WLl{aB!x+v8f*Hvu4kUzw7|j?$ zIhe7GBaHD(U?Slh!l4{S1c!43M-s_V9L+IAaV*C%iD-`J1WqJ|lQ@~l#BvH#IF&d~ z<8;m-o-;X%vq|6_&gDE3IiCx-kR&eRVlE+>OSz28N#P2v5NU&K9;(&o;KRg9hHourjPyn!@vCZhyMTQ#{u+b00S9BAcGmgP=Xl7a7GZ!NJeoWAsobL#t_QE zjAa~QjAsH93FiRoFh1rNRHxYjv4SaS<1D3CUc_Wn4}QS8yd)k;>Iv!?mPw9oKUM=}hHD zGPs#rxRp$9<96;Ki#xfCyUFGr?&Usmn8tMOCzlz_8T%qx^Kn>oy-jCssw0p%=Y5sRtdRhF=nN|v#l6;!d3 zRjj6(HLPVFHLPa?8>wXzud$grUS|tisb?G8*})sU$y+q?Ht+B*O}xkZd_XfF@(~}? z!Y6#nXSDJ;U+^Vue8ty%Lp$HHlke!@dw$?YI{As8*+mz>@GHO3&F}odpY*VsJ^V#4 zd)dd|^s%3R_?Q14@%)c|96)~tFpxn6GMFI@C5T}RX9U5FWE2My!aZsT_DAd5S>i@V9@9`5Bna+t<+?kATS%;W*`n8kxUL_QDm2#-?0V?53i6!Iib z@iav|!?Qd`G0*b?FH*uwyv!?(a77p!@D%`9`Ex3&3wp5d`t_U z@F}0s%IAE+m$dN}U-J#^e9KP0ql54HfgkDQCw^uZUHrnY{6;sw^9O&@!*2HQ7rpFd zAAi%we*WQK{(HdpKl*V1{TaYO1`)_$hA@;MhB2HG1T&IR97qTUF`6-iaxh~VM;POo zz(m41ghM%u2oC26jwF(!IGSUK;#iJj644yb37kj_Cvh^9iRBcga4K<}#_60vJZEwi zXOqA=oXdG6ay}PuAxT`s#au!%mvR}Glfo5T$yKCsHP>)0X& zRx-Jb+qr`*?&L1+CYyV>m;1L-TxKwn2gqX<5AqQCJj^3JN&%1YI8RW>lRU-K z6!8qt@*KrH&kMXr2`}+7uTaWt<}jBs<}sfIl(UdUET)22S;A5(S;lf!P{m4Cv6^bu zu$Fbyu$~QUq?S#*#%Ahxoh@voo^5Pr2MxTzo4iFMZ}SfC(!_hb&j&Q~As_KEEqubK zd`2su^95hh##emJH?;FDJNb?dzUK#iq?4ccnO$`83%~Lk-TclU{7DbH*~4G-vX_1Q zO&|ODhkyC+@$UcV#{u+b00S9BAcGmgP=Xl7a7GZ!NJeoWAsobL#t_QEjAa~QjAsH9 z3FiRoFh1rNRHxYjv4SaS<1D3CUc_Wn4}QS8yd)k;>Iv!?mPw9oKUM=}hHDZX$!5xrJNF z@CI-47LB~kJG@I1@9{n#(9DN?#K*Mo37_&A zt$fZGd`TN$@ipJj&bRF3J39EDANY|@e&T0#(Zw(P%5QY@JAd#eJ?v%=f6>cc_VG7; z?B^f;<-dpf|DzuV(4PSeWDtQ2W(Y$GVi?02K`zqZIHMkMjhDJjqi$O%c!X z9K}4(3%p1PFYz+3P|9rPFqbmsF`osLvyeqBrh->l!cr<(#&T9r#Y$GOnrhatmUYyy zo(*iImQB3IX6ksIEo`NpZER-;4ZOjdyhS5#^A7LQ#CyEY2Q>2`AMr6Qe8Q)EMk}B5 z1z*y}SA5MkwDT=H`Hl|0=LdeIlb`sRU3Bpazw#U1{LUZzNe{c(!(a5Wmwo(AAN%=- zfBA1==YRC$0Qxh4fea#$!3<$2K@4L!BM4?Bqd1Td4q`N82<2eLGLA6DGl7YOa|nlW z7!e%K5gbV*M{zXA5XG?^$0VXTo)b8c7*673CKJmkOyN}GIE~XegLuy5EY2o@b2yjt zNaTDj;6jqPh>N*|WG>}0E+>U6xRR?#$!n+rg9@Uk-^Q}!mVU-8@F=@ zS=`B8+)Xz3a4+|f!!)LIKe^0cCJ&IuEFR<`@_Cp?c$5Mj<8hv#kSBSHrzzqYp5-}; zd7c+|krH0wWnQ6_+00=sWz1tf3n*tHi&#trud;-tRI-fate}dOtYS6QtYIzds9`-D z*hnp#c#X}}@j6@BNV_NuxPx*{iKIaR* zq>Zomnr~?5TXymt9emFZ{75H1@iV*V;un79H@f+qKlqa#cC&}S=w&ba_?tfV^AG>> z-?HBS=*I!{X8;2kL?DA1!cc-3#&AXu%t%IYAR!#YXvPrA!Hi`bVT@-26A9-K4&^W+ zIGiIml1Pr?XpSL@V>ymVL~}eRa3V3B#K}x1mQ$F*sl;&_r*j7JoXJ_7O#cU}=MJ*C zle@T^Z0_M+?jwh3Oy_=bnZZmRAdgu*$V24wFpuyk1w6*%JV7B(@)S=~#4|k0a}@JD zFYqEIyu{1ALMgME!(7Uk$9xu0&O#Qkm3Ywy~WZH1Gy*@)nJ}%{#nH6YudpAJEK)e8k7J@Cl#t8LfQI7ko(@ zU-32H(9XB)#1L)5H1~Q011~Y`A1Tl=^j3AhijN(8-IEc}VA(Vp|%Q(Uq&jcnC&LJGiVMK5^ zM{p#O9L3QbLlnny9FvIVcuwF%VmOJDnM^FFFojcz<1|j^4B|PHvpAas&f#3nBa!pD zfD1|DA};0-qlWctU?a6` z;x#r?$LnliEA?z+J3DCL4c_D}8hM*{c$X&L<9$A$nGgAhk7?l(KIJo7`J6BKk~Y5L zYrdhKZ`sLrbnrbt@FSi4#Lw)ai(mMa-{|Id{@_n~*v%gPqL;nw<8S)d&p-Uje@puR zqaO#*p8*VH5P=M42tx^C7{eJsFe4eofrM}nqZvaeV;M&n&9>QYu--a#m2qN>;I&YSyrpb=0t)4Q!;AO}xft z>Uf8QIFd+? z;%JT`ieovBNknrzCvYM$oW#jYCYDo}!l}e@8mDsx@tnz7oJ|7fa4zSO$oX8rg(Pti z7jp^8T*_r!P6}6WC0CKk)m+21q;VbBa|7v28WeH2EWEsm@K@}@m#cHZq!&=r+!+JKbky)F6YYT3kVY^IJaY^9!U zY-a}zyuq8iMI&$X4)4;$d%VvFH1i=J@i8rY!l!&jE1&ZPU(&``e9bqs^DR61jt;)( z2Y#fJpZJ+wbny$n@*Ca!&L8|q54+jJU-Yt8QIFd+?;%JT`ieovB zNknrzCvYM$oW#jYCYDo}!l}e@8mDsx@tnz7oJ|7fa4zSO$oX8rg(Pti7jp^8T*_r! zP6}6WC0CKk)m+21q;VbBa|7v28WeH2EWEsm@K@}@m#cHZq!&=r+!+JKbky)F6YYT3kQ>Uf-~M--fVJ^lU(E`4|&N) ze(vLb9^gS9q5uUcL}4DL2t_GIaY|5$VxV{b2s;JFFD9bE^?EHyyPQ4 z_i;ZD@E{LSfPxgFFb`9Nq7hfil%qTqs7NI$Q-!Kj zqdGOHNiAwqhq~0`8S2x3hBTrvO?Z~3G^05!Xh|zt(}uRRqdgtyNGCeeg|2j?J3Z)0 zFM895zVxF%0~p941~Y`A3}ZMW7|AF`GlsE@V>}a>$Rs8+g{e$qIy0EbEM_x@xy)le z3s}e^7PEw-V?7(#$R;+kh39ylt!!gEJ9vQ?d5M?V$u3^uRd(|l zd)UkC>|;L%ILILmbA&f|lec)AcR0#1-sL^s=L3%OAs_KEpKyYcoZ>WRILoJ;<2)C* z$R#dwg{xfSIyd-?&-sEc`HHXkhHv?f@A-ir`H7$TgTGEl83}hq|caWJo$--S^B^%kfn|rvI9ONVyxyeIb@{ynW zxSt1jkcTKhK?+frhbcl)icy>rl;jZ}LRG3! zof_1n7PYBEUFz`+^=Uvu8qt_0JWErW(VP~vq!q1cLtEO>o(^=R6P@WoSGv)i9`vLa zz3D?=`q7^O3}g_48NyJ8F`N;MWE7(r!&t^Ko(W835|f$2RHiYV8O&rBvzfzO<}sfI zEMyUjS;A75v78mGWEHDf!&=s{o(*hd6Pww>b3D&hwy~WZyugdR#LMht7q9RtyLpX0 z?B#X#v7ZAR~K*G@v1kXiO8Hr76v5P77Mniq^EDE$wJe2RhP;&UB$G-RMpadeV#D z^r0{P=+6KKGKj$pVJO2G&Im>_iqVW=EaMo@1ST?x$xLA?)0oZ-W-^P}%waC`n9l+h zvWUejVJXX4&I(qtiq))PE$dj%1~#&Z&1~U0o@XoD*v<}K;6+~IWp=WQS9q1(yv82( z@;dw2&jAi{h{GJ=4c_D}-sT;Sa*TI*kN5e2<9x_Re9R}D;3TIw%^A+}Dd#xP1uk-l z%Ut0q*SO9NKI3z~;7h*ZYrf%IzTZ01D~U-$ zQf?y|x09R{q$CxoNkdxFk)8}>BolX#nLEkCU1TL2*}0p0xR)H{Bp12KLtgTcpZmC< z2Y8T&C_q69QJ9A*LQ#rQoDLpZ{JUkX#rWTAD9=9brX&CP>f?X@&F=X3%_^u@^luwi zihtkOzj;(y>?FO1_^(2DrVCx^Mj~Uni#_N`FM895zU-$Tw;K1K|0?Cpe-FHkT2*Vu zf5oCd0~knRPs+keI@`4iV$|uc3BW z9Lg}_b*Rn}-e5Q>jjw53E#B0AixG?@mA<#dQPkEyS{y@a^)#d<9qGwHMlx{+nYoiJ z+(lNhk)6A_hkL1Ey_)2Z=Oh=o$wOZ9k)L=U#q)Nb{C*PNPY=i+eG#3}}JnRp+^dpBOED?Drcr=4dh zR%@3Q%TSj19OocnDss})_;}x6$y!El=C8zFwiNY+r!I%~!9;wUlU{odTz7JRPu z1?yN(L*jikjtzWC1#=sTjmbg0N8-6`X?`o>{qhw}c$TI#qd9Tzsri~T6$-FFIPk6Y*a9_xmH(t76_J zaWh+J!{7WvXLFttE*rTtK=EvtHrjgp&e^kN4#fx z8@EHuXk0bt^MbsOT3_Nllu7*#;(4yFKeN2Oyr2I53}7IGxKm#|XM^QK7)lnk7u8$}oK$wBvOgE+4^2I%0 zSGh;+UUtiKh&g#p-idgv?kAr6vDO(!yat`gW!xSyw>Vxsp6f1jCC;TAdGzIFg8q08 zyVHY-+VMR0B+jQ7`HY*S9?wN@Cd>DVeR!QI+WW-)^d;f>%5UC%+|N{F;`w+${vZ!g zfCFj=ImBW5afJS)k5#&PtY^)CS6+hIicPiOlfTagOkg50?>Haw5g!w^PdLFzPH~zu zoaG4vJ{6x7pW>YSJZZQ<2AVnEMe!1snZ#t`{H}17Yg{L4H~5Ut`GPNb+S*@&SANY|eOeHZt@iV{hD^dH6-}!@d{K;SZ%|DcO zjCfN1x9fDm^|_5>PBSd7&k5J%wrUC2gWXj_dh!c_pzjZ^)~NRjEdG-c*}GT;~^>6W95;zPEE8kEqXN7H{!3?=YKq9%~qP zR9s|Uyx(eS$NiudMYQ9ZAJ_MIPsKHUj#yi)L%gr*iuHJg`oy(=v9;nlAJ_Hv&f!tx z<}#0j_u+B*d(Ku$K5-trPpGcXWR1I3OkaI*U)rd)N?$*Df8suskNm7wkI&@* z`9R|SvPOH5IG9c5#%Fejd?=f>x3E@i9qZXZQHl|t?dSA=DLyZDaUL7x!^|DdR<-!d zZ(^HV>87{_#OJ;^$~UiTo5d|WM~vI9V}vB(dN5KxiqVW=EOBpq-q@{dV~06$j~qu_ zGvZ!3p15`-+%vm6#}|y-t`_&k7v*ssiqF))?~^;UU()w7JDFf?Tz@8tlbB3gf2N32 znZ^s+)5W+Z%@AiYix;(Li@U7z3UR%9i8*R>na6w&FKRz7J|RBIQykQHh;CljxW|;@31do&Wr%x%aPwN--I#J3<>?`>Aodh1ik0Xk zuPj!fDoM<<^v!E>Z+&rHu0c)uXvg)muNc?PeqtT5F8$?k+a(UQ1ECR`uKX!q70EA|oN+BZ&~ zaLr4&zQtpWb>jLqUVmKUCWvu;n<&OLZj$)_`+UW9ZnF7ttsB8eMiI|%96PR6Q}icX zucpe!sZA576W6A=t|VMj;`NBRac!BQKjGRkQ$CBh#>^Ju8uRb#OT2zDceeT*{d2^) zuFRGH``R*3dp>c0j{E!q`NClAVQ-GOk0+ML`!23Eag9krTvI+!D?@tXK3|q2=KT9w z6ZiYL&!=LAIV)L3Tw|iP$g$SQv2v!_DgAq=Q*CAgvSxJcnq=j5#FGhT6LoRCU3F9 zns1BIe?eajYO+!N9krtzqn26*@g0vfKEH*D*Kds{`YzbAfXow$a_bMgOr zOz#`}xp8qmUr>Q~oTrK7f1v+Mwd3Mf;;W8-M*S?G^0nGG#QWu(_IWOFk@(D95-)Rw zt6U?l2l3vE#}n_3gy$;O$bduKe4k|zi?aJakNLXsugO1jF5jwuB!0{d_0Ra6@6^91 zKFeQdf5}&TO{~Ai{BPvn@*VLw6CTfAeXp~R@6~^xm^u5km`ywOm1pE<$*vuH#=FH& zwd1)vC&u&lH~$b9$@n}c66=fcUcObHm?R|SHs0}=j}o8z^V;{AdqKQcjMpLu7q#O) z*nqpZq#gISxX&FkH?9fs{z;}DuhF||CAG7Xjd;)0q!y15YsBjquU$_5&~8X0E?eUY z@tP*Qp7A>U_wygm{l6dU?dHT|{r6+MsvVCrm$C6!bBl3~$+<=fQj&_)q#-TWxj`P| z(}{V-^kN3y^Vsrfehrx(RE>8ZrOB=ia53m2Bj9%dFYumKNKSGykZn4h6O|9Wq1AFIW4TT=ZIevm&ZKE{vo$HiMoc<$qQPpqAUOxFMJ*C4LzpIGyMdo7xn8?Qw? z|Bo7X!niu(N%2{=gxBJf_P<|`q>gnPu~+-=*Cww2r;Y#b*C<|}ro?L$ughb`Jxyw5iF1u>Zd_05aaLb5W3$WSb$mwrR4x8yYp$K}nx0c@p`Gx0#%r0(`Q1+J)#7!H z*D_w0c>d#gI&V%q=kXlGV~ul*W3}XhzKg`3{E~S0e~uT|*vs0nhi+wD95cpWQG3F% zlJg`fXssS&+R&DEv?uCUjlV|pT^Ik||C8EN=BMOm`O{)5Vy{|?H2k98fnO=DU51YG zxOT@iHvT^Cq}`b=#MrKsHO~M2um5}IvH$LEOdtAE?mufLtkX~JhI1`tTzP$INyl&M z{TaaT4CD_g=u6L^@(f}{;#@wnMx0AG{v!5MgT%r7O~T%4heN?&H-Nqi-zZNMfD1pO2T<5R+=x6mJu2iE)pQ zdve^5ld07fb8x%7j#!s?+{v{kSYslSsHZ+zoI>1VpCN@YaXwSkT8O>G`s#6ioc5nu z19?j0;`RQ*WBQUD#>Q*^mHcbI;ak3=rM`H)-^+7~xya2A+GWJ)=FMOxvzW~s=JKO4 zsT^ybd_D_U$RgriomyWjYb@4oEyn#gj@M93qwgp4g3}mFSS|)L+aZTiT94{~NetK5BDb0vIz%sSvtY9UpSWR<% zcUU9t*|865A;!KZvszqBTWZI9a}8@*M;rC^;s!Qyr?H#F&9v3GMSPC9r?=A1qCf8K zt!T|%+F8j)YyGia8}+udqdnR6-AxC1N1nIdR@xc6P2A2s`a9{{A%B4vd5QMM#2(^a z{W<6???PAN{Bo*wljjn1lZWowFPpoQ4#w;fUm-q|dG)_4<`eUCA3cn}UwnXHyjDH6 zd(oRX#|PE>$R85>iv5W5iv3IhwcXZxjgD&ZdEdicVoy_0f1E>q`2Ys;y1sqv=Ku$Z z{Yod}4#_){q~>Q?_%s}lBmbu zftt4@BgV%ywx~%%V{MAbV;@pn945wI-Y?mNUc)Jm$2kjI`P_6%>TJ)-s~ zah>U6?LQpsPrAyx@s~WVKXKjZuKl<6zpo#$$9PNM+l-Wt;xX&RzT+LW*mpdx{f~L^ zAfAvX63c2nDZf>on5X1P#H2heA8lSKF|JKVIYvHnZqpyvs$}BrBqs%Nt$LSo#>6!$ zuBGM4!F$^8^8v^CkhtE&DSae<%qN^6rL|6qr${A_Yf@_Qw0MTIe9Ae_bAgLo;xbpb zN?gZczg5~}i0j!ku9I+G>*3gOZ7ZXHOgu-Fm6v0zJoWSQI4^)tk7vsJ@fr{Gk z_jgE52ridRznJ8du3VRVJ==->`yjsiHR1xSo#Di{A91Fa4-MMGU#AznIoJr(=M8 z;J^CPt7RY~nYe?vre+p}o9>in;V!Z=NIjca)&b($8~c*jf6OBG7_*7JMZCY~h;jdq zd;HDUNSw!a=2i7LV&7K@%iU5>{VE`+)ck zCgDEUSUdK2@!rbq{D+FMhsh%!CXerF@-v*gYWIox#QZcd_t}_F+~eZC8T*B}@5lW< z?s*CKySUHA{Xgz?344IJ=fxf%?%{Foi~IKTjve>pxbMb2?cev?t@;w~t#Pl5duV)r zmT<3(dt<_V@qYFAUMB93aS#0W{qH{K9{0%m#kdc~y)y2Fao>x3UQwH|_hh4k=vNKALkL{^O0PP&q#be;&Tz7hj`yUY)-r{6W&wt9!hvG z#BZ zFKZ`nPX{{Ei4?|k7Q4`uZgi&yC9E0uzmj54?Oybz4}IxJe+Dp+K@4UHLm5Wg8;6S{ zi2Gq&gX3}T@Sb>q7kP=7sZTuKxMz+OM=_c)jAb0-nZQIQF_{9^e8f4%efCi?;klZk zFYdcj#gWEL6K~#w#Tm?G7CRj`p4Yf1&lcwp&+jO6=8BJ5Gw#(5jGL#uON{$=Lvg-# z+`kuy3t7ZsmJqK+JpW5s#&TA$l2xo`4Qp9P!u|ho$BX;^dbPOsKcQXFxjZSx{VN?C z^lfAluQ-o*Z8x)p=Xjp2Y-2k+c!3uwWd2juiao{C;%M!{{Cj`#l5sC{!I;=*?39-> zwluNl*ri?FoY;Hh7vuW&idstXRdF}3v4_39PV7Gg6W8%Bs-D14A-{n2t=L4Fk9~VF5BR(enW-8+`)if{m zEb&?Rg!nruzJH1D|6>mmpO4swlr^>-C$!6pC&g2o<_u>UYtE*P|I;*pHo|meN9TW z*vq666ZSKykfNwUaq zF}|L8iNt5bTgCcfQC;y}&t1l3B^wEU11C0Sg1#hT>^~bAKS&qSB$^4Unlac^8UWqZl8`C+Yi0>`FI^t4~&&!c@Aeeat6J)9xXbFlM^^g#09@D5)0r zm7em`^x_e%ZXRD+Zel4yS#PT+FuAU8;_URnPNaV4v$qFt40 zd}hoPb3PZVYuDfl`D)`bP*eL$?OI}O>M%&VuK1Oh(U^MjujPZur2UOJgl`$jFur3r z-*bmCBgCnW`-Au+Kk+jo`GvL~Z)W3umH);X`C8WTjN{d(0S#%yG;2+#oq11-jnztt zO~hxp)4boUvtDef-Hhh6H$IEnU1a4CV_K+Zlm98tF5b;3`CqiucaQep@>cSH#17WD zS8W5gxNdC}N2_lVJL*fMwprfV_#9$RN*kI>+`@B=G5%KLo|h*UbBlTCWd2rh8)JUF<<;=hRb7tCo&l^8DuY7Sn6LEbk-FAkWAIYwuLcB=4);;y7_U52+VmrehQoXNeQkXN&h3 zH&H%`$;?rkBHpV$Rh-6tb8=`;m(L)l{6MTHpT%tEFqe7ECzmk`#Dy$kF$c}5=lM7! z#_wQ<#Urtf{4VA?c5d^Q7`v2ZEN2BPS;cDd7_&xP%R1h$Mqagf=D#UlueO1FYHw+8 zly4%x_S@Q<iX6ASBKs6W0>_&{xs+Hvti z_R1gD|GM~*c2SCG7o`}*DM3jdVUcwn6(8ecV;>h6t1aOZ?QYJem{^<=bk{B^KEf== zpG^<7Ibu)oQT4}|t38kTJYmgV`g(Ih-;>&pi}4-EKIi#_{3J^qGrkKM!71(i`VMfA zKIZo2N%aN#pAw&DVdU0(nvwERlu|#<84j6SO5b6zv{;5C^3le65yiHlPcf_L{ z<6Xw6l{IIXbL;2$v2QP@9ee8X;#tS&uU=X#Ls`mEo=>SjMaCO{PF!xC_pDpN-1o(b z;s@e!D(N3!trf-;Gd{j&sieQ0n3aM0DjV~mvDvgM>&qy{cgdNEzpG;J7<-2*#>M?P z?yGT+jQdr5m$?YjZ;nqYE@qH*2UEp*=gq51HR8ThRc)p7xu8A7n4w&Ze)a0qAiHsQ z6ThLwciXFsPbFS5F79h_or}-$M-KckpRhzbzK@Id&>C^6ctZWMIW?_$MLelJ%<quZuTm z&*%ESpo4t7<9-%3zEo@I+`o{IG3QJ1E57C%zU4bQGFE>lu`}c3-;0gR-C?~Kc#$8} z8mqk||54sV{<1u-1z$PVv)VtY|IF9gUBs?*;~VX!`hSs+xBdivmH$RX^M4m7s#TIV zGp;#1t-XtH&HY3FcVc(3g}#>bkpD?5`76f#CI6f6jr)OD)mrQ8sW!>lZRESv{?TqL zZ%2D3>x&OgB6{iTpw^LFwG;Crz13G3)<^tF`)4{CQ(SFjOxON}&T3uwRo+$nO`Kx= zZt}QZ{;r*rKj>?%+r;krl8HUU+r^$@aT6948O`Z?BA=aF9in&%*cIMCRPVq9l$alyzWPbBs?_6~Vw?qra0ac#L(Ul#2> z=Et?AGIwbwRv%zaR(TTnKzUN}HU^uUO+A@>n&VF=yY}5wG5;QMul4Q~Z#QO;xjE!H z$;AxgXHwPJ+}g>FDIs4)HS(zC<#lTeHaD(4alMJ_M|^fxu#$Yns!NG*0G-W%w{G&&+#{8>{;TP9oOl9UmqW|&O;O+rS*q6pV`(N;yD<~ zFbe7`L@ND5^$%AY5qLcZ&cvybGITaC88=HpV#*85T_8x7_7!JwDiX+v>iA9Ys z#(4PzCNjr46jvK%%p~o}l+aFV&CzNl<&Q8$eYMAwPW@5s$5^ACUi)$RVaHmlJ=M5) zZsPmDC)DFP%3#cs@~6lsA7kC8;BzyCLC$9Ht4weL_LYg`%mG;5X>H|fi) zK3zM$Cy4Lm%BjcqTjj+H+^K(@c@^a|jH@JW)}KXvrgnU{5Z_}|R*&y4s)%tO5AYy! zJsYu?JmcdFJ=|9u|S?(TqxcxE)wq%?`5$(hqy${ zDdu9l^R8{JI^@>QLtd5|Q_{KRAfBUm9_kvCPv0_q6U@smpD5N-e}?)jbpDHozpvx_ zlKYH_?@X4P(?EZGcd|l0$-K$jum1ra z)u*YK5KA&$zFK{T_=xtSG%|jT+FE9+H`Z>#WBMNF37+IBjylg-#yl-A#WC&D;*h{e=0_PB9NH@TAR)NNUg4RJ)WUH4QNOswivV2 z+~>r`+D&+tWom7#(Nw^aPVHU1LTj~p#85?q+>i7YZ9#4v+oZma*HS?bm z)AKYLI7%t5>$|}*`DfxYVjf1D`P2)m%OR{mH0Jp$=}uY9!t&nM(u62_qE>n;RDO)(@_mjo#<^T}ocMfy$hYRb ztG~3o4DD#oN0jAbI`Exw-?PlImh*#rg;-zTe(RPK$6EV}wd1<+3FSFK1%5RCCsvxX zil61H#rGWh7kNixDsqwo)~h6rv))1ZcyW!fzZ#cO{S-@(-fi#zZvs8YmI;3 z+JDG9t5@X=6HKfoP81JW`>OM;uHA*Rd|*x{u`o5LNmnd)^S%?;pWFBpOW#yW{8QsE z))}~-zvUamf5db84?9+E@rd{a8})5sGuNC$JfJP|=a?ja)0p_};d$+?yrsQO+|GH! zW6IlV?{Ji3Br@+^@wmtEA@9jA7{PnCZp z#%~%Qi_^4U(Dx!Q5x;S~EGAW-&QAF*J~8$c@l{U9cZ;uaQhtil%rO3pI8!_;e##zW z_VPOW*v|oG856&u%ogLflaD;E_^o7)_Q&#b=FXMJZzl7^Pt@j%v4>tDF65wf&Kno^ zu?ymDYKw^9Ru+pV%!%JuF6z5v%q1~?W4SC|*1jSxF>Wc#IAp!6YFG4K6Ax>jw8nCM zD_BYVHWT;7ysXl$D;_cK4c_D}-sT-Far1p-*vA+azI6Ti{LZ*bX+E23SL zVie~tweO8DAuq`zJj!GIZq3KVC+KNhQ9k1b_j6f^d7ewY8Huc|TC_(S`K=Xry?I)Cf? zhmG>j)Z_QW_$@Im)QRH5q?U-@v7WfexG&^?TBnBmFY#96609V! z@ELg;d42IaeaT3xosI@-iHzAQZX>-~1{%s6ajU+@;&z(wEQ!^Ukd)g<#_c301u02I zYSNIFbfhN(8Og-$&LcT@$TM>%S-6X=WFxhQ;AyxeyZmmxH~t6ik>5)WaNA;BaL}qjEBnx-(v)X;eG&jBlS=Hk2kNmXM zzF%K9wN~=hw4p7j%xfpM=S5!P7q#rh{wm%rK49*HysU30zp2OHGqER%_sy4dP*1IX zkMX~YyR`3>$KN}z$aBa$im#GW-bvieYjkE0@pnxweGSFE+PURjqRzgco=2^#{44p_ ze8WS|E$$6>64#eBj=x_#zWQBNW!S{Nps0ECce+Qc@hFe+I8X2-Pw_ORC`}p4 zQjYRepdyv1Ochc($3xa_#CwiW!toEwtLhsl4&r_F4@hO~AThHOsiwa=H5jZmggez! z8t}c!B)f1l~t+hYYm(~1n zVmj^d;v?pKBxX~eAU>)+QJh3}wU5P5sBeu1G$g&b891SSl8o|GVkWVX{yW6RVrH?4 zc>R*py~u(QYo@CAJV-(u%Cwt;K9&8!@}sR=itmC*C8r7du4Fxpj=1*h#!sUuQ9g z*hS1Kb`^7p-Nf8tcQKFHL(D7o6!VF_#Qb7!@jkJSIN9Sl%^9X}zj|Nwe)MMm52!uJ zLk!eDYuu-t<2)CbN&)>B#YHLg=g?S}XnpHo=-3-L=Hmf!2~ekK2! zZqNcYIGy?H|M+`H7#&rS^;XE5A|H8oAYem;XT?`Jdun{LMe) zRXgH6^#+4H-oXqZHpqz>Du3MZnyt4MlqT(jAb0-dC1tuto1l=8b3j8B9oZR6sGco{-n;~NwK`OpAw&@6bqeiX|W8q z88glJvhwL-IdO(qUQDJ>xTS*m6{(R}$ZGH03@j>aRp)s!)|`RHp_r ztvid^%%P^*T(OooPpmB_w|*V5lH=7C>oMHg^Yt%s-j&s>uvk7qy{fz#&ls1&+y%zP z_bW^Er_?Us`AQ|$*S}C-YWYb0)y-LIObv07dISB7#U(6d8OvG0N>;I&W#%+AHmu)Mg<2Y$qq5ZS^FBEhx&Ga3Uud&uz*0G)q6w;s0oaV-)7c+3Lu^aVm zVl!KKj_29RHny{a7bt9v7Us7kqxlYhOHGfl7Om7WsolYg#uV=I zY@H&+cSh~Ci^_KzbEp1YVh6QX#E#;tVkfaPUD&PNRqRH0vY2xhJ>;+H+rwU7XCK9^ zykfJ|CzJR?DruM*Fz-5bZqLAId-CWAbVb zRWITE^2vwE^NYj9PxOxvPlzWuMQyLo@6LY|Yppw4ENSjY<3>?O{}{E?#@3aOR(nMM z81Yf@jQUybbBy~Lt3HnLOyGTU>zTLC+UwcCW9EHo&N&`1XQSF!<33=bIS;B$5;v)z zH)gW@f_RZjT;>W>)US%ym@2<6-rzGn=L@E(Pv=YdS8TTC7M>&icKKTE8@}Zk=lPIh z&oKTw?XCK^F;jcH_`TW>?2yk=t8e^l@kh0vC}8f-;x81G7h;b7U$uYZ1@m6yC0=GH z4XiQOn0fqe%pd&8eC>w%b{X>uf2qAH?&dWX=>J=7q45_{q&)z_JGpE0o)zF&Mw zZN1vlV(g6{PQTc$ovZO*vD2B zx9F>CP9=E(eFZ5*HMNh8udJT1uT9v)HuXBh9ya!Tg^hifBEXL4Pz4agC(^e;ZYvrf;q7-d|W=!IyH@*B$godiYLS; z^gYS*j<=O`L7z+*!M9yHh2Q|v_xc}w2X z-%9MQ7W?$p^pW?aAF&T_@BCvg9DCi^)4pxaI~=8r_A#-8F|oIe{b%eWWAFH``k&7I zFJccFd&k(O zM$$p8BctS_8N*mUG_I5SN8&i`kHt@jJz@*TIw6n!UhMBWbIQ4lH}0hRDPqreT5M_T z1oeqbVluJkn5qL}N6&lg<6^HiPd)Z%J(z6Vd1KCq^VJuykVP!!g1#l=$E?*xmRZOw+f)yvyeGRnJ505zncgC-#UN^KNnvXzYu#mhcCsQ+Pip#SBX7o z!k#hqfU)QM%DC8n^`n=0Uu*Z5$G)nSbJ}g*YwV%7{=H%!@os(pa1Y;@^Sb&z2ADUH zK@4WU+5rx7h#_h@%t^yg`C+vqyuq7%Ypu7$w~77SJ7QnQJ1WNB?wI(UF~j8V%HLzS z{Cl>odtCy`$> zY`pd-F+P#cuRQjav45OMQey^Ma}blXZ_}PEPN9d#e8Rlg6DI8OdaCsz_HMn!llo6_ znm*cR#Hsquipi`s*t$a)%0o_}J)i13$9XPrkxN|W3Rk(tFmt9^>$?1QYuyl&i^J7N z(AV)siqnlrp*~8UQcT5Y`Dey|&J6uuh^f`T6w`=biDQiUT8usCSot_+%EyaojhP@$ zWD?&P7k^LB(*Ldey8JtFw)Xd8>{sWI&b;*epq4?LZ0?Wpx%x6{$NqJSS|<5C`5od^ z?Pwumam+^x1)zJ#SLW3l>jF@BdyMEt&#m?Zr7 z?@3jStwwcfP?K8JCVp$GBi5xJv9}tec8_DmZ&3BMXE@Bg+70A`)pE!i%5#b{a5!^HRQ&wKZyMS;u-du#u6*jUs-FyU*D8J??%nev^AZjNj$r_qYe;og8zMIh(E5 zQjFh(;&+^f^lecqAZ}LQ!gCbVeqQ|dZ+V@K-x~eK$L~I|A1@T+w702`cC5nM+vPiW zfmXDp4Q+Xmmx$j5A2v3A8{BGs{65%Dy@*;-icy>rl;jZ}WsGrS*=EjT+VNZB%jP9_ zE-6S!{I(dsDL$_M3I6@t;&$`m_n94HeCM0XxZJe2#*@ZA#nb4%$))_3@Pa}q_2gcs z(&A3zr8ngRDn3u$t$!E?k^W!(n_>D65iQ~mi z;!gd$ct!pyyLm-B;rOr0JF7+eHE|DniSMXi7kBHg?3gJGs3OMiocq)hezV*!kKYHY z>U+)D_zt+5e2=`kxL1ttIS&|jkodmyb+xYIJ~4hPJfwb@8pbF5W|;7M;eKOksvpsx z@O|D)bKlTDpzlp_f;DOx6W^1)rTsSXJ7N4r7{BqQQjg!-;`gq1^d03G?{d%@UBp9T zZEMt_F7>8-!S5Lg!uiSt9nY$*N5T}er4_)Q{}_0OuuZw-z0eJYQ? zr<%y0r77ps-ZH0$IMukGVo77-w}#R*Gp0FZA+QMbQG)T8zhhK z^RJ168A2z0)zmtR)x|Di4Y8{@RR1uJIad6Q){S@N-SicZ7vw$d?%MGk`1|tV#*bhm zA87Z`*OTM&4;iICn)r+=-y*%m*LpYG)2$J;8Dc`+Eii6vH~;gU8N`glbtXP%sr|pW z-dOg3K8G07~dJj_l5n8@6P}Ra>BY_m^)M7 zByloR_>!;qnyE}hV3-SaBQ)-)GG; zzF+x`cwKsO#@OGrTO0d_*hZWy&SO3cm}Kre^@Z}b;(R8nO<|GRpG=j<_a+Niti4eD zOSJs|{AU=a853`eMKOjrhxo2yiE;6L#NT4PkItFYQTx0&-JBW3d$N;Syq8iFbK~zP zrT_W8b+&PHNUIj_$#lf~ajsf=G46x$o{j5fyl-QjOvE}%9eWuU9CNw2#KKEiM*Lm9 zLamGVk9aX2loLusSG9T8?UlKdNl^)wF z`f0~L{Z;+T#e{wOYJHc@->rT{9HehBcUU`#`LC(3F=j1EwQnOCx09UM_wO<0s<|n& z_sZ89yTTf;%Tuad)0fV;_39f)r53N}KK=U{V(d^3$PY41en>n_X5+4#e}m8XoGT7EM5XKv{DjL-Rktp8azt`o6-d`A=4g7{k^ zu3I}S@{5iyjZN4e$M-k!cXIX^Yh3IJztaCT-|#Kp{U65eGTf^2`}(*dsMunnfFK<< zCI%o40*cZgU?Cvgjf4^g0*Z=?onR0)*xlV?cXvOZaein0uk-TRmtV)2^NzLdx$nL9 zI(r|F_z^$hXXHL8_bLuo^4hx2+}9)5zuhHu*{C{l{mHd(mE)G&hl_vFnDZpP3jahA;8@2svj^B{$)SlXY=l?*~Qe3yz==-PKU-%n& zE$6lNyY<&J<|h6h`J3r2SgU_6`G4hV(>id-|KmUTJP8{kubb@8a(tfOO=w;H>){Xc z*Qe#>DqvIOnw#rwB@?dDePt=-t>7Tj3t;CBHS@ z2HWCZ>@Bw)-5z;PD$yOVkNl2wC+y3o_NnF0;?$z3L(Xp(xm|G|_S3gA%{lKzbKbY% zcHA$%gYK`-?tB$g#VWaKH1+#aJ@(*t5LBlJ=v#y49%oNl6SdG-{y^kCDc97DU2UG) z+Sbs6v>lAnr=jFC)VkW%YCA;!P~6GaldF%z#7*FzlHae(d%#`V|8hQm;~)Hs|B&@G zFedK{M;LG<8j2g?Zf!@2o1z(-L#pKW^70yLA#RC#BwNwENw=n{&tAs2;oG7e?v-07 zmuq}pbJcO5+}?8c(|u@r{nqj8@ciQXX$e|n17zWfERIy_)zpQZ(nSzh9}ZI|A)!fF=y^sUJ}2I zSCBo?L|Zw152u^ZBWQWr&)6gRSM@oHR*>5iP5I4eGuj+SqkoQPZe2@$57c%jxzEaT z`nAzJJ4hBHvbMf@~7+jF8>}ni96$1yf1!) zK8nY19J*kG{0G?DIb`2FE;q;=AIg1%!Tb38VHe@}nFj~H#tPjoxS{+V{yp4aF0 z;$P^K;xYP+#W?g3kEcE9ui7W@6Y(40ORkb}y=fox#fj*L{uqFha57H8sW=S-aXJQJ zFos}~IVWQW^X-V8urqeSuBeRNusf=tDym@*R7VZ$iJJJ`x&47Z@fZHaKlm5_A#dCp zqZ~Ftc~ror*bJMamU*T)pEI1>R9ag+jaJmQ1-8Ui7^;11I*jh@iLIkwu4BW++sKcg z+tQJAJ35MPPe;=+7>jWjk4o|r=nixuorKAlf~lB>>6n2tF%z>;*OGG0-_f|);yE}A zJBiPxJJY#z7dnsbN-JYG?2am!FJF~Tx5lhvLHg6W*7Fo!P21D-8RY%r9C|LE#SCNi z&|Xj9Gx_TLdGa;r`E;h-o_tNr;%m{`curf6v5?jgUqEMTugfpu>(M#l`t&T?fHuTp zZH?%X^l>hEud9#T8}B85q5R(TBDxP8#P7)x*=F2YhY z)pjwx1eanNF2m($rtJ#aJnC3S)8(`Uy^^-1SJCDAwBoPk8>mNqwrHI`@>k(%Tmz@` zzn``E>u^18KpTB;q&MMaTx*_N=nAyecAa=7e?7ec?c{D1x2GL&3~m$Ojytdl9p!G+ zx1nR^=bT2!&pJ2B-HcA!Z=rk1<@(-Pyh5DMqjH_k=Q+8z&Sx{ZA75?GHCT%~aTo5! zJ-8Re{rG+SvF3W-T=(SoVc>Y1UO51Ae zrii;^4Zjw5;x62cdvGuA!+y@WI`&5m+%NYkUQ4@k$$iTS=6=ZBUFkacZaFUPP9K(k z1drkYxyR_^cmfZKAHu`Pds7en^Zs;z~C-fB`!kl|8 zY4bdTe&)<|r9aK}WB|>z;Ut>p?qr(h?G&2l>{OcP?KGO_?OAg?hdh5pU7r`ffU@WF zqWD97a$X-H=k_sjeivC=e%7*tl55IK`sR9)^M09s1p^)LbPU3);@9vxvaUDin;5Ju zYaBwe&NFD%I+W(vIc|>mmcF0RPtnjphiU(eA5K4~Z)+dHf5E@QkK{+;OYvy>6&*vr zreosrvpd z{sYtaKk0P(7yUr{hxiB|;}d*}&oD!uGcgmNi)Yccy<9{N>q+)c5+^Vp15m)o2kkn`gA#2Ec^ZLi{qYAm1UD^%2P3mnBaMKd(V(P)9| z9V0)tRn>V*{kFmlayQ~8+>Dy$zlE;AO4JhHN?RJA_m3#G-dOtmguA>Lj_4EN8!aqn4 zr4P}==)<%LeS|)W!}-VP5%h6-B;DHDx4{$QZRvK{9+j{Ij?$+op48rqK1Fww-w6k* zd4Ar_btu=L=Gu=&u0btmOXM1q>rN}aHJ⚄Hnv-Dt^pO5qNZGNV0qt797ZRw$O zXUEwEyP}<3Wx5-7M|*JxRN+Pqs-Yvl2d$18*b|-P4l{R6z6s5JTP?me zI%_)?b@=0G7u4nJ;ds72J=~ZEv>{sA3$4)xZP5j7lz>#=UpKkiRMZ43t={q<|+i~XTg5z-lx}qE2)!tNl zGc-p{x!fDnhGlG2r&M(-iQi+6)~^LxBJV}5==<^;@Bvzj+n_Dlp@(y6PkYi2wSR!Kd&BiGDa z%W~byT0*W}xelcEse5XkdZ*T@b4SPg)UiIpDdzs1et}N%opCJk8BN}6kK@18cB+0~ z(bH(&dz)IzK)xC6qR;U-0bS7zr)%p@d!Q%2Hntb-jX~N5Bk$e$94Maw<^8+4xrWG} zfp7F5O24JU=y!BD{hp4XKhTkM6!MjZMm=Qf!x>rE-P`-#eX{9!HNAlL)i>|y`7SB%;oHbBlHZmtrc1CLe<2;`yvAb!CSnq{*EX3> z!A1Hk#l^S;mtq;FYMX}3_{(tx`Z-qa75XFh2gQ4Oo*%&J~hn|IT{Bp1d9I@{h<5;*Z8)Opl_k(5CcN+Kj$No730n(ew@4g1$-5aQs$iDSk^ll)u*TuEX`X z0moX?ad=z%jpCayOuyk6fsq)6(P(9!o3-D9*8Drhyo(j$mADnR;dXQ}XB&Oq)BZk= z7jK|>58@$wtKY-)5j=|T#E;R((cN56 z&?oV|d?)Ad1MN(Iq)*8|ji2~u=(G5l{{>E`H+mfXopzyr(BtW!^aT1B z?MnZq|DdJ`{-w{G^FR6meGwbsC2WkB(ao50^cB2{+;40`%cBA|#b&5wzKzY3M|Wd3 zmn$dU1U;;?C(82`(2L)cR@A3A-v_mguY>W%PeATz`pVap%e_rLyP8NRp&oytw)!;R zCH3Qr?}_sH)>3`)eNlc!yO_^+LixGt5Y{3-IM^BeTt2HWCPxzn&6 zzkTxh4HR!nPp54||XgUU!`HwM{|Ac;u&+s|M$&JSZOvG+- zyWH+unRE|2!dx@?S(uGEI16W^iZLU#&*iJ@JC9bC8zuL>xCVZ} zeEHFG3ura%d!RbT$nB}UCTgKJ>Yy&p(f3DML%*@ z8;$s%@H6(px#s$Xo=4Be-u$ol4ZmZd+yz*K#aMz1QO8^p%zY7Gm!HW0q5mYhRIZ*} zeKf#ixqYacf3Wxv94ek8zEZ!#_$J8r zp!x3eEcwI5dCxe4o-MvgzkDBhr1)xnuH2#K$@|G+be=fhm0oV|9i`8FaZ{S>b2GX? z+??k6dNjSp9M|GH{A+v@oTJb6;u~-yZo=X6H`7~i1pgm$^SVO361U#5Nd1q(8h$OB^5yj11b2$>!rdq@KF|1j`15Hq{qE%#^3C~N*Dv7rrWN#UVGS+O z3Y&^s(>6F--xj#f*!$6v-%R^Desfw8TcEAJ?a&?_P<+R{UcU#hr9KbRhww1A5^s$~ z&fysS^B&WYE*9sz=qr?^llT#RAH`$nEMB6$m2-Gpd?DYOe}aD!PvKa7o~CW&FVemg z&xrGWb)2>?m~8Hg<@b?0UVH+c)u$_MYuqK;+R^stfMd`R`ELADZJqdhKfa9b%;!7u z%lKpYd{@42j>UJuaex6$5}c0=)fdN;@IF1|wF<-z&&5O1q*zH86->{rU~ zXO5G!_0+bVT)ubDckNecncsPk(wN?W^C3=!ci|=}&jm zZvcH+d=hsL5E@(-V(o!cTmBx@6flpv77RP9IFPuO730ld-B7LSuGwx z*U+`N6NB}APoI(U@6!#asedhuk{gW=Ee#!4BjL~N->S${%H;%8% z*TZ=JF2|Wb@1_%JefdeW0li0VGJh|<5BFmo)?+JkJwPiu))v?jTVZQ#gKe=LwnrsA zsP99_XD(CB+0gu-IM+|{8K%lj!w&jRr!&wj}bT%3pV zF~oCq28Lo7hGPUqViZPW48~#{#$y5|ViG1}3Z`Njreg-q#7xY>Y|Oz~$j_-~)48au z4)f@IEWkN97w6%8EW`y^gvD5b3vm%L&r*6ZF2SYP&3wz~Ww;zyU^%YDRk#}0;96XV z>v02a#7(#vw_pWU;#S;-+i?e0VKvrZE$+l!xEuH2UfhRWo!k9%9d>t4>*)h{5D(#D zJc38@7#_zHcoI+HX*`3>^DKQ1&*KGDG2e^yCA^GR@G4%z>v#ii;w`+5cknLW!~58P z@9drL@dJLuPxu+X;8*;H-|+|j#9#Ou|KMNzhkVGfG0I^Rlt%?@ip{V&Dq;(4iLJ0T zw!ya84%?#=cEFC<2|HsK?25|R4ZEWXs-hb9Ky}o>o~VghsEsv02a#7(#vw_pW6P|FYT5kAHz_!OVv zb9{j>@fE(tH~1Fc;d}gm%I5iz{)9ao_h?nU>;KG+xgVSgNe z#yAiM;b0tsLva|I;BXv)BXJa(q8XawXtY2}v_fmNL0hy#dvw4t$V;pv?SzA!Q)hZC zjzbq5j}y=p-OwF9&=bAT8-0-P?)uUb(GUG`i1`N4lW;Ol!KpY6193VAVK9c^3=G9E z495uMzGNEmUC?wKj2Xy%_n9~pGcgPKK4muYJ;@y8dy=z|?=Q|qzQ34@e1|a)Bh7!P za~wqvqoZjPI))xj$I>I{IC>-}b^S`b%pZ#^C`TVCl&ClXJXnr>ANte@Jv^V;oFHS^1^v3|4 zgp+X!PQ_^$h|@6$gE0hWU?_%RI7VP3MqxC@U@XRAJSN~V*RRL%1fIlGxY9XIQTyHa z-BATqF;#9Freg-q#7xY>Y|Oz~I2&_O-8|Kd+XK~61M}qPV*$>=xi}B!V^8f1=>@3C z*TNz`dv!6bEv|#QsD~wT7vdr;#l^S;mtq;}>vI{s99LjDuEbTi8hL%@HI+TP|K{$a zGOv4q`Zz$`7zg4R`37 z$8w*bv$(VPSb8k|RPHkzCq7Qxg?6Ez%YA|4#m9?JpeN8T<-S5!aaVCS+KqlK_YJy> zyNi3!9`swe@6c1+Q{0R8qTkE?fZpQX;y$zwB_*Gq_GS8tPoyW(e)viMe&YUoe>#Ak zgrDUHh)+&TPobyc7x|OLr}3xIf%J6zDu1eY5PupSOn;O69RtNf(vO}&|B(9=gTzC{ zgXu8(m)zeNA|5V2gN~s8$o-3<;*sKEbQJwhE{hwE(c%$w49(|$HH#$IuCMA}a7>F^L~XC)0d}m(S_OV~ThJol1+(>?Vq*i6_zNbO!P{-ejD~PoXpE zENsb7#cX~WokO>xTVp!T63?J#(=nEn&$!OST=7ggkLI(id}cKZ^To620(uVedDR@8 z%b!Khqvs=^Ih~D#{9JkgU4(q*G!KjU`E&`r5c!O00WRXtp-XA;`OvxIi^b>BOK9M3J~LV@zCyf&E~oj-D4zjch%3bx(W_`a2da*xxLSNM zy@uAHd*TvYE54LoM{CkrScdDxm(d&Oji}9Ej+^)^=*_eat&8QjMSLY)LF>_cK64dT zim#@((gw64uEA~MYw7K@5#0;d;STZjbQRs3?t>e!T6`m2L-(co;U=sV-%RhM`_o%c z!_Pr0=$>>Xtx0dCwdifMHocwJp?A=_bQP^fSJV1*4Q)Wz(uVX-+KApo_o8>xz3Dx4 zA9^pn5BsK%bGe^ihyBu5yq!LH;2ekg?*2`A5)Le4qGH{xKXVzF+(}{{#*a zuM%~v=&)^X81L9}-=WwX_LGkna3ph;tkoZOZB{UH~EPk1P1&50t5x>g6 zh9ks}ieKm7z>(s|#0T(?(>G~jJi$MSr|>l1l6xEP;6OYh_bxpM&+^aVc^oW$fxd|M z`1i2^AK(zYB>y2j6fg6y;8h$ZevQ74kNA)A2|h&=ydnP?JsfZHZ{ckmA%2Ixi_iHl z@Fl*&k$6x3DEdC#fDiDsxG6s5o6(Qx$M^)_h@0b6{%HCc{TyH5TX73~$+x6m(Xa6h zz7yZ#o?xPTmzAzpEBKX|B)(OAD}Nh~Qt#Wu`?^-&E}pFYcJUqjDohdIAzsa|K~w!# ziTBfgt+<(ZwRnH=o#LtbuMywH-;HVFwc>mDdof*nr}#epe#{WxC0@s`M|1PtEk3|} z4~WmyevkM;{vpg1-z$EYZ)J_&TI=_;HNNA2pg-dKc(h4Of1*F*C;n%&<$s~S&|d@p z8`|;h@f#XDhXe7u{3DL{2mKR&;cq-D_Ydu$?=kot2kCz>{*`}B`+qba5^s!hcwDZd zew*-}XlML^LyS2T<>jByrvlv+n_+W2DR-=X75U?67yOCCjA?=`Nz#ym@(LpQnYv~Q0}=q^4&`}5k4q%Y7N- z-Q;&i6;wqV`8Va?!ioC7P3Jg93+M6<|F_(`^dH(*-*)K7x2M&N??8`1NA#CJ%h-SE z0K8{hC;9j32Am|fhcVSr11F0+YyUvovGhZ_r+iJ+LTwx;|B?L1I7R)#?kUcd8$}P5%RNQzBhHf>O%IdHeMH{d&X*fQo5(&KwUM@G2ww23%%|5+CZWe7Pm%W-jx?FBH zZ7-L7n*DjD+#K3LE_*b4^D4Qs=rMBHpV^mJ%biU-%4Kh6PhKN8mv)lNzRX^{R&E~c zEH|Gnz&XgCJQwF7d+|E`&ZpUf*YgYM4fFzfBV9yqqKj$vL$!Gr; zinAA2XupVN53b~w((Juk`HSiI1`Ksw8-^eFW1Zh{{x~{_7#&3^60_r^GF*{glhk7hsi<;TlUK=$H^;_Scdw|@LY`AI?C zU!47w{WKt6ehRXeP7-JTWWSuuPnDmB?3Gi**&o>tr}ER2NA|*L;ynL(z6YkC{7mGz zK3$yWH_zuFewO@ffN}rH> z61VZojlB}L^XHoDD*ilrhxmNDr7>IKYWY=i*U*LXTgzQQpEA$Wcm~_Zt=4Ce{9-J@ zg}4aMYTs7-8trRwCzi@TC%>Ki_P9$f-&x#EpO>#BcMrbTz=~ME%>wAlM1+J5; zBEFu!W!&3%2UX>s*7pYa8*vkE#w~bPdo}IPXnz*Z;d#7(71~#t_dR{~(5E_Hl+X7- zFVXkqYskIK?@3>w8{|H~tNg9T-iFusmFBvgzm>i&zKzy2rWWpyUxnM{YA2>2n&TsU zj5=~}7_&-#HP&D)?!+hB>uP^f`&)P$@8DhBrG2$|Kh>w6KK1dQd{gKDKK)F-f!qeZ zA^m`UF82jKP`vKqb z_vU=?9sh{A?&sIxd+~busN8|ZJw|^t<|q7&gXDhD=W+Qb@FbqX)A&XE!Pq3$AkEjf7Uz?@z2q}#Lv@*#eegU z&=M#Dqh1s+K<%!ulE12k$GO1|5yGf`KH)dF5g?0 zqyNb_liP%EPRrAcjN2F$_($;=HpLs}d7QpUH=|Erb3BQ+D}ZCcLQO;8>!NJu@yd$-&DSpd~0kim+w}$p_|FKk=vGUOShw&%T>ho{8M-u zmGGf?o}nMn9q7k&NBS&2;h&?Q(w*q@XlK69#Gm5}e2JaqcfkwzO59$bujv+!wm&a+tu9vsd!n!0p4$JB{}=xuzaUXl z+lkt0YI_}Tpq5-exsA2g=KJ#lP=~Ljy*A2eJ4x=ldjKLq>o^|d#^7TV5`8;W7r zPup&f@R=X^u`E|zaZd&~7fUtA*BRQq1? zdt)E$ixah7s;!x}FYqP$$t{!HPkVpl}{NZ%C+z5=sO1XC0kB~nSN1-W3X}eWhdu`w0 zdyJO5O|F^tG5qcP9T>}Z(0&Y>Yg;9^8f!34+gjRD+jxEgI`N(H1Mbu|QSMlN61_`& zv^nmkE$C#qAGJ-PQ*n>{apEp$sl63iqYb8MzgPQodLL~oH-m3S&!op2a{_+C{n}^B zb>-Lb>(O4n2WSU6OWV)dX45%%P`;bEJC4!b5uMN(XK8;(``PqidaT@B{y6%GxQ8)4 z@e3Xm&(qe6e~f<|UG#f`9#7|M`&HWldJdkH?=9|w6SQ|lH+09j+Mm*X9(|hjkUO96 zNuLq-HReS8hG)eKwe{nl^(;*S3f*#*6a(#RJesdtaQ0epsUYCG8i| zm(x$~B7OjUMSPMmC*u#iDqgDX6#g~-^|b5v20fWxtnE*2m(WY`ru?bm({PIRQ*jyw zVwv{0v|mQwrl-qY&JUvRhzA;TI{w1D;w#d|zsJ9i!TN2WL+EmCe`~vvUWE_RE*^q2 zv=7BF49C^lKh%B={fLf`yOtkGKNg>1%uxJ;PsG=08^(Xie}+-|eNIQy>$Ux>?FM=y zzK|a-9)U61$6_4D<0kE2YQLF&MJLGJ!cU}Mi$@wW3jg67@d|CD`EU8}FiF4f>14W6 zTmHk6Tj_21L4J(BV=+bhR7}Hk+^+pc?RU_h=nT14{F(G;@i=3~V`KCEB3`X+g7{bd zH_X)UcRGu%(N<2swe(K>AwN;yNtmsD4$i{axJ&z=+V7@+(YbQ>@bl>3;>pHL!6xSW zM|`igsp5b6|1e*_jr;=V0(zge^7`FR*I{G%Y5GpbIoi*~c{m^IwU^WW0NsQxlzWiB zfR-1}Fy>5DFkc1nL)vDFH|00OBKyOXybOt#OHQ_gU7H^4o|n72hv@O1!OjnRuP}Y4LXA%f#!&&xkMQAK;(m zuizi#pX0aJZ@Ks(@$=$J;w!}ui(e4$Aihfci1=xC(EPsWw{(tmo`th97xU28+G^@IpI?A;a4ycnb*QE7e7X=9 zU=bGMdeqjogkFe?uoUggcLS}X?P8iekmo(mb)MfFQCC}@-#o8*F7y25IlBpYuJU`W zd5-Gom**zG-4}_(uFw{7U{- ze5WS2(cAGo{{!yef26DEYW&1+<~4Dd=lgP8fz8Dgu?3ckuf$c@QoI#@Hs%*>&2NJ> z=Gm66rQ6Xv>Gt$4T8Z9GccAys;^C4|vev{|bGaA~AIWZ%?DP_saOs!VsKb}^%N+T&g7h1J{79F6>0^l{k46rb-x1Fvep{OH^{^c> zKIgDKGCp%vLdM7MfQ)}0J0jzIVkcz$3)mSM{~~rl#=nI8cSaeXdGg@i}fyWPIvU3mKn& zwNbrP>(GpU5_OUB=~E9GpT6~x@#)h5$)!(2WPHxQ5i&k~_Cm%#g}ssS>Aw#${#opc zjDHUMA>-3$e`I|69Ds~ZpT@}eiZ~D%pY`VVo-;nj%XKj0)8`OmeEgxvc%>@&ef^A& zZ-R`^9ylBspT`l%_&kn8#^+p*!eJPIrpWmF&E?WPFa>5>1hO zD`b2gt&#B?qYW~?8`>h{GqxQvz5?1K<8uxjkntIN3^G2o?ud-f*iOj!_|C}q_+ydr zc^rp~&-r&j#^-T7GCq$J{wF1M=vwM?4msC6a&FyA-2cw4N2$;GWFO~|T4nuty2WNj-j4q02~8IP6Km zmNidB)+Sx@-^65X@zasD#m_+2b|20})|PXdiL5R2%tF?dYv62}we4r{9GbON#97GN z(*JB^ZRtOkW^H-QL)Mlx&PUdk#{y(+x^Hw2vbOkhk+r1`=OJrL{(NL@`#Xn)bQy^7Q&`PY!TB>y@dz~*=ZsZ092iPR-Ed<&^d{M$%f z(&rsKisawLW2OE*nz{_Y`$%1KP8*QAWM6%N)TIGFMCy|KM@U^V_G6?j8T$!Rmpnd2 z>XNaap{UE}eCm>O`vR#;_SKh2U6TI_sY`10HBy)C)o+lxB>yc^mmK#yq%Nt|_efph ze?aPzbNCUdOY%PG<7+I|A(e7Isbo=x@67&A$7@l<{+s{*0nL8x@69BeCk3r+Qh$7m&{Y1PhB#$ z0-w6%u_>Rrd2GR_F3E4nr!MhZ@u^G3Zq27Id2GX{E_rOr zr!IMH$EPmYZ`<>!OME3hb&21BPhB$qj(qBp{7!u862CK_x@3>-!e`;B$*weY$v&)1 zQMC{$>;ZlQkVGr-c9O~IrFoo7pY77G^MFa&a)X!UE-V5)FqFjY3h=BTF|}VpOVjRQkT@E6-`}I^VT$V$$7S+ z`yn-NOH-FT+R@Y{VSE2-jP&V1QdE;(*KcS&7x z+~a8Kk~zE3)FsbLKEp^|D)J}L)Fr+vO_$_U^zTknmyvuAnz|(4lcp}|-;1U$ zIc{&-5}C6PO z3V$k1jYjdO(bOnwA4oeR{ZFT3;@Ijr>#c-x{Yz=|7C7 zM#&HNuhb}eZv;(^vaXRdHOhV)MN^|ZM$^V5Va{hDZP^AA^G&PDpo2Ewbb7^W6KaZwHIk)*VHEN<^0Zon4=Ny_E#h*)4 zqx3(Irbc<3PgA2j7Shxx=YIiBjp7&4)F|h_n5IT~ETO5<3jRWx8s%6Q(bOpGT1r!+ z9QR_H8l}%AG&RcW^irA{ojWjiizlo+s>3=g# zjq>7X^0=R-MtQ8GsZn0n>uG9~ z*ZTuBHOlMyL7EyR{}4@$(*I$a8s$76p{Y@>Gmp~LDE%L!sZq}7ahe*%KS5KY_$O&< z^b!9QO^s^fX{1JZE}o&OQTjhiQ={~G4yjT4JWo@j^m&1%M)5Dw)F}QXni}O;FVoa0 z`B!LalzCpIsZr*C4XIK5>qw2#{|%ZNt>@pQsZriH-=e8e_UhX-H9FFOcW7#q*TuW^ zQH(0*K9{COsnz>5HHzOrQ=>e0AJEh&`44Gol=J+Erbe6dAJfz*`A=wS6#pqrjp9F} zsZsprG&PFni^$){y|ftdK-h0}Y8^j;Pp#u8@~L&|Fo{pC^Sn&vQ|mhX6h5`iV=A9o=P`{> zt@D`9r`CDQ;8W{MJlSXRsde_-Og^=4EEy@y$x}^ZDkbegU6rM%Hx>Uwr0sF8{O~Df!#E#pf{ROBA0uEaZ-;&SszL;;tf5I=}Tk}Ks3;DLzmp&KqL$cvLmhvM@^B40Y`0S-i_`y6W`Ma~l zc`lPE&h0Y3IJe9B;{EOlzK!EHH_>vwEuY7gd@;{ed@;|}eDRssHGENrYxxbvD8_i=Ce~fu@tys->{brT!lNcs}p{MU zd}{a*zs%UY)*j|B<^5CgcT0=+&`0HamLBUdzIcy*obM&yf#&a#_U4bF`Macj_>S}` z+**2WPxEc~9QPT%uRb}?XZaKP78dXv-;XCHf0wT~=NBZ3efuKczjW+N{D4ybGJjI3 ze}zAp&vW!De@dx;jX$;2zs?u)zrh##?M=RT-rwSj=RJS-uXx_y;fv?}UB1}2@A0RZ zzooUj&kyADoNnMx=kxf0AH?VN_aO%Jsrg6zkkURM^LLik?Gt`|ssEHO>iHRehW@P_ zD}P^bC{IfM&R}sqUrH43`(N?J8o%a?*ULBjSH|TWzAe)~f0wX$ZGO)ewfccC=J}B? zj`b5?d^YI^;UKCtvL6ntZNpsedhg zG@pB$+I;aG)!~cRQC+@xt<~el=$}1SpC8Lt<{R+Eo@rRd=XY+3e12zToc^TbcUH#p ztp)i`dO~SF-?L8S8|stqh9~iPS&iqX0ndW2tYZjlmkHc&}b9X_pmyR#vPblNN^4sa3M>l>eKF>vWej9!O z--F+s&wEo(zAB$-K`V;vMI%GfhKoW{>_tkiNK&f;@lb~=AHpK~6>&*k$N%+KTJ@HN8+>z%_zQzw^rY`DOe9zM4Lyprcnx3ND_+Y_Ha3sz`0+IF3)k}t7@}%T%a4zN>^0!DV;qzF*pTj3y$xmW(4!81CX!5u5{b?Sz^NXx2 zk30CqrFCA#7uTQFeDVCQ;ftED<%{RyPQG|f@8XO5qPzJerSspzU&!Y#cAzJV+G?(|Ju#lMQT_+sqaW&As3 z{JUlRdu9Cl{MF{@K{wzUz9;{HTZs7aUPf*-ve##fGwa@tC z_4_$r+<$(-7klGNeoON-qhH}h{zUpUiaqlUU+j%<`QpCrJHEKD`<^d;?*4)Q+J4N> zxj*uC%}GlBrb<0N?>j$B6!ZMTzwbqq{IC2?`eZ-<#^22E$p6k4ubn^mTjU$b|H-f5 z^Z1KjRXWe#{2D&j%zyaewe~MxypI0ki@lMPE%waDeDS&~#}{Ka;fp!Tm+4c1FKV?Z zU({+dex-ABn3BJdaVwweMn(DCO8pl6?R@Sfw&d^NQ-`hiV!d1Q#r16)zIg7o<>y;p z9^3K7HEnyoxTaO&i)-2rd~r?NkuR=|JMqP}ac91`*6qRN7F_rn%rRTXD zzlN`DVY~Bd`8=xd#d%ic@09OvY&HHaegMA*e>Z;;U!A{)Kbfz=7suU`FX~W}FP^(v zeDU1X=8Na94qw#2F8`HtNr~!}>0iH0{|0<^4p%H%{Ux(j|zn?#q-ihEVl=>6-clmuBw;%r=Kh&K4 z`SXAkCXX{G<*9LzIbmvl`rncPUDOF&w+e#zjS&TKZq|rHyd2W z58;brol(XQE#rsr#e2(Z|G3o8!v9SdIiE}UfA|^vGX7sa=Xn|bAD?wy&gVtCH@Sk}nE%cu zUe1@}Cz}6CeiMEYe-&SzpUhv)SKz1c*YKP2Q~7K8&G>2jb^PZ1bpCq2B0qz_f!~5Z zlfRMQlAp=n#BasV;&0}+=9@aVTlj7G+43v+ZTZ~quH?7l=g8m6Z_iJ%w%hnheAatA zzXPB3-ofw4XT7WVo%pkiUCr;zpUtn~cj4#qYx!OIdHkJxt^xVE@GgEgegS_szdL^p ze-B@U?~8l+sx-&FkFUm`tIz%X9{hRyI=(u8KEIx?!7t<=;P>PQ;6c77JqZu-wde)< zJj~bTvsWMC>+m_&qkLVyDgPK>uhc)z*XL7{C-??@_Ue;-Lq2=;DL&WT?A53Fz4+|a zXZXGO?A2%aTqCnrpX2xCvsa(z_v5oyU*PxWvsYi_58$&`U*a3{*{d(}2lCmgukZ)) z*{iSe2lF}4*Z4#Dtm}3DP(IJy8~kB>_UfB_6Fz(OE&gymd-ZMp2tIrD9sWo@d-YxZ zC_a1jJ-#WQz4|`ijL%-(z&Gc!S3ls7=CfBnW=k^KTn$KSS zlyAdluYSh2<+E2m=iBkwt6%W#`K;Zd=EZ* z^>@A}pS}7A-;2*){gdxavseG(`_Sywzxm?lj(_;49Y@puW9_cOs_MSD?{B-iu(1&g z>{e`SY;0_7Y;0_7Y;0_7Y;0_7Y;5fA?)Uq<|HJp-IeAW=b=~t?pL;mgSaZ%bH}1XM zoBiKs!T-Gm`AhuY^C(CB|MiPQ9r`SIJCbF6?%T(#&wjTz>vP{azjE}MZ=GM(XTCd` z6X4Efeg3;>-`(A;&w2MS>oeXx&H8+IFS9<|-P^3sZ}&0l zv)g`VeQvw2S)bYNXV&Mn`oAvo?f3rS&J;bcfT@N+u zGuOk+`n>gUvp#D*!t9Jkn)Mm$QD%L4;YP>(k2Gt*Y zo^39P=a@_3x#rS%p1BO3k7u*s%Hm*L3YWtR@ElwoFT`_k1-uB)!xiyjJReuWOK>pu zz)SH0Tp2IJ3vm@3f*0YccsX8-tKk)R39gP;;-0Mk8h906O1vgsjhA6hyatEhT6is9 zj%(vkyaLz3>+nik7q7>wa6P;Mug3N9M!W_$z?<+|?1eYuP}~r2!Rv4%9ER89#&|1s zqMuFhHe3le#oNuz@D5y?cyqiHZ{S#OybEu{E%0u<3Ae=Icr$K=_uwtKHQtNEa2vc2 zZ^do#e!LC0!w2wo?1K;D9k@L{giG;vO$Qu-XVIUI_%IH@o$wK?es;!3vBuQ}AHxN4 zS9~0A$G-Rk-bwv#_$1ziyW>c_8~4Dca5(OXPvbqf7e0gc;@6>LHG(jOnflDiih%dmOs9RHQpikI@WlH z;%Kb#4#PL_5sn>>Z{nkP1ipoj;gR?@K8{D>JNN_+z<2RUJR0A_k$4P_!Kd(8d>`w) z!dRKV^TO_+w+evdn{uIAtm_#(&7#UJq{JP&`um+^f3 z8DGJ{_zS*@7vQh>8eWLM;lg+k{*JHX#rOw~#!K)|d;>4Vzi@4?=`#Eq-y|M_|KQ2= zc{%=z)z1~!!JlhfD{(9wh*#m*SogD5<2d*hZ4Hjg{x)qbj>rBEEfmLRf0wonCt!b% zwjL*BA4A)K6S2Qf+lUjhe?Z%WldykC+l-U4e?;4Yld+$|Si*2}tU2F`Q{cz6Z8#-+ z{hQi$oC-go?ZBzo>pf;WaT=`g?!sxY#=9G*!y0cmPLH3`_TUWcd(-w}C-(Zewhw2- z&uIH`Cic&12XJQgFK7pG7WOY`hj3Q*uV@iC8+)DiFwTx&(~e+g_HSrMaSrx*X~%F* z_HSv&aW3{5>B9+}8yChWaUR@<7KwG7-kWy{=QE$iF6J{hzxgb7HJ`(7=JU9K`2sFz zj>3h^7qQl(&UFd9n=j)c<}0|U`6@1EzJ`mNuj3NtXk5~K1D7)2#HG!*a2fM$T-JOC zmowkR<<0kS1#=9pXugjtnIB*e^Fv(O{0LVuKgLzfPjEH!Q(WEr4A(F}$2H9_u&4PY zu4R6OYnxx=I_5XHuK6vlXMTt4o8RLG<`3A*{1G=af5MH-pK)XJ7u>}B6*o11!_Ca! zadYzz>}~#uTbO_0mge8MmH7{DZT^efm>miDyV)EIx5Mvfv9S;P%dDk1xIIqI<1{Yr zV2+17Vt;bt<4*WJEdlP#{sS!`?!x{fEfMa@{u3=R_GSN>mIQZW|Am$mcW3{VmJIh` z|BaR$_hkQ_mIC);|AUqi>*v8wS}Lr^+%H;c?8p8$Ee-C=Uj0mq`(ceM9qy02@^dUb z9)SPQGT?#i|I(cBAolvpDI*??W8qBLAIHX-@emvbXTd{pT$~jT!|`x7JRHZz+3^UR z06XK6I3dn~N8v;`Cl0`x^IUi|PE0&E9)sP9=fPuf65@IBIGhyc!{f2W>w+g>jW<7@ zh&5hU9Eg*V?}jH~&2<4hnSFBN1@RP|0vEzlaY|emPs6FOJD!eH<05zlZo|*OqBsca zyv6WLoQ9m@cot5JOW@g9>!T!|!#*AHQg|-b^)8L)vDca?gXgo?wJ(c<*=wzq!wcB! zT;=gXta+<|7nv*K#aMGv2`|A~s~&hMd#%;Vco}=G)halIz1C_~yqvw(YBjuqz1C`V zypp}vY7M-Kz1C_?yqdk%swZBtv12iu-0l*yd7(;Hp4rx)@pOS z6Kkz{<6T&5wFTadwN_i=aICf33h%+1^VWDT)>>_Y_hGHows=3*T5X39V69ajd=P8A z?eQV3@pixwSmW)84`Z#>PWTAcTJ4OFve#Pef{$UX)vowB)>`$&C$QFPH+&Lnt#-$e zSZlQhK81DOp7=D@TJ43;V6D~O_$=01?Ss#;*IM<%=dspmUwnbR)@nZ-#a?T*KfcKR z67>h*OZXxlh%Z}w5WZsZ!T74h{qZ%655dFoA@!|NU#Yf;<=8^ce<&462 zEFOUGT6{FVXYnyO#^Ph~eT$F74=g?&KeYG+{K(=H@neez;wKiLgr8b`GJb~BGlx^~ zbDRNB#V@cEo`zrIjCeYJg)`w9_%+UqgYX-i1<%B9aaKGF>t{nYJR9q=o*mD@daOI+ zxmb_&9C#kqV?8IHkM&s3g@dsk>$&j)tjBsDyb$ZLo)<5|daUQei?JT-E_eynV?94! ziuG7`#mlfB>uxv%>v62Lu^j7hoP)>93arPm*2zk&$FXu&VLgtOvl{DhteiDik7MPm z#d;hoClu>(tekaNk7MPm$N&AEL(T@Q$FXuYVm)@1vkB|*sydso9EL^%hs)`)TrVXYD6L}0BE@tDCsA z`4%o?zKzS8@8ELgySTjh9|uV0E1MtTD(1(ys`&}7W`2sRo1ftt z=I6Mk`33egzr?l7uW)ViYh1_t2G=#e#r4eZaDDT8+`#++dznAthUQPWk@+)jZ2p3q zn7`ttSpT;E4L37?$IZ<@u($aqZejj~_j7%8>~GwXctw7u{K2iT*3e(vn!VPL{!zLO zd;NPvEZi2q!Le~W+y=+NK3MB4E^g0W>ntAbz+UStKJLg~>ns88#9r$xA@0mx>nsuO z!d~kvG49G<>nsWOWv_LX6nA50LgI=yq5l?z&)|vE0YrU!g{}5D%=}8 zk&_zt!3S^}?1#f}THF_F?WV*1*lX>k$NkxB?PkCO*lX=N;eqV6b~EBZ?6r0?;lb>+ zb~9st_FB7H@DTP|yIJv2_FB8y@G$mTyV>z@_L=FkGaiBeTgP}Lb|#(^kHT8hxo`k` zt?Ar&H2Zwy2$urDr&XX64qA1j6D;6q%m(s-`944!8$i~s!_Ryq9d-?_@;`Q&J;fP=9fhZXSx z_MGa!?<`n|-LMDoMOa&9yx3d?FELleOR*lq)$lU*s#6_@VAZLCmt$=;@d~piUWxU1 ztc6!$9a|f(##)DU@EZ2|yT2}8i#&~BHNfk!HZQyZ4<+6ZZ^XL) z(+F?EI#*-78S6QH6TAiMTupHp*0Ig-R;>GA&G9y@W4-Zqtp2yaJ1pK3@5FlSw8FdC zJ7}%(ZuaVb8yt?+|F(D!)^pHycrVuGgZJTK#M|TjSpDyS4`B77BR+`rI;0amgmtdY zID);7?Sch!^< zu{J+^2J2jX@mY)a!{@N-^vCCMW7+_GfxYSs#8Ft=Abb(4&R~4W;{NzDR-GaEig_r$ zidAPAzGnHu@pY^^BXG3EN8%e;bw=TvI4?gp0`M)YI-~Jz%O8X9VAUCm?^=8uzK2z3 zJdVNDsWSoJ$Eq_CKd}5j{1B_oB>c$YlksD$I#ciyT#PzX@l&ii)9^FPpN^kn)tP}` zSUd>7#HuqBzrsyuv+!&7sxuqE!P@5Fw^()N;&&FGhu>q>nU6oKw<;7C(V=VAVN^bK=~r=SZ9jtIjE$+wxE2JXm$k;Jg+;i}PXCIfq?v4eFf7 z`LXI;z^;}bh25~~T*L(|ehC-Es&g3^!ZoRL1sBGua}~Q={xw_#tIl;?)Z)>&7*?Gd zxH#7PDR1HuSaojUl9qoPm%^%Z2bZ?^U0epM&OKZf>+gsdTn?+weO%u1AK(gDbspl1 z7Jq~*VbytzJ@97y1XsqY^AuOH{Aai-R-Na#n#Et>>R5GN;u`o7euZmd)p?CQE&mO! zg;nP*u5IymxDHmG_qZFuv2bgP$Hr~2>cqiq zack1&^?vK(cm`IT5;(~6OX8VWbxPq`7B7uw zW7R2x=ipBCr!1a}Ri_-DXZhvve5^VZaInQI;sscBD&d8=HvRFyi?Hfc#)~b#3SNR$ zrz&1*@oIP(R-NiN1b3!CHSlt*IyLbM%lE`9vFg;qt1Mm{ug0oV2d}~U{VH|wTC6(t zaH!?i$Lp}_G{EaE?u9pC)oF+~;yTo6gg0T;X^b~peiOU}t4>oKX7OftD^{K6cpKJd z;k@y7tU4|54$E(ecVg9Pg?CxJHQtR?rwtCr^{CSp@4>3m4)3*mAG{B%PJ6uH;vMh- ztU4X>LEMFT?t~9v)#;2QEWZmrj8&&AK4NiSd=#rrH+&3trA~Kz9IH+be8Td3;*(f) zdf`Zm_r|BN>h!^5I==em{H;t4@D>-r@uB1*|#)aTNBYKZEc^tU817 zCCm56m$B*$!B;Fk6ko-vGYntD-KaAhU&pF50!Lf^NPGjU&M17-;sN*;R-MuKHttTH zG58Kvow4|?<&VSnus1Xy)8;e?jI87IQ3vjr!%coPr+i)_hI@@t_%in=hVAa`)Q(Al% zPK8xxH%^VyP$wLx!K$+dr?vdOI2~4&Qn#82Zq z7C(dY;vw|sEY4@~bJztBApbnhZ}AJ*73+PUQP|Dm7jXeRko-%ypv5oaLU<7IE4Z-5 zuVQyRnD{kZ#NyX+QS47V8W*$p4O|=#A$}8=u=p)p5)UPQ8<(>99bDRc7ni|Vn5%oZ zEY`J)!R0LHJ}z&5fGb%3LtN4FAK^-t^B8-WpWw=t{}flT{AakT;%lVDH&3|wU%m0g8TE4zqsg>o#!mZ7*aU09m_sX@k ze0_IZJIm4czWJE--EQqIU*Bof!SeNeRvj%z-)q&$tnat#Z29_bt1gzW@3`t}Ir@$( zU$egJs+;BO`>wiMzP|IShvn#duX>vG-B-OVU*CV#+w#-mK9-XX`_p^K_ z+#l=bPewez;+gP3tSvJhgmwQa3m$AaS+T!48~*n@ZL;H$Jl1u8$r%qJhljEw2Oetq zIq@*8Ef*ec&W%Ty^WcBK8z(OwNnHKRheu&OzFcsC<>$wvvHIzX$5@UV9&0Xu$6@{a zEQrTr-M=b?C*ViK3*(8F?~Vhpwjy|vxhS4&E{3O=i{q(S{Vai}VfC{lo^Cm%@C>Ye zmc~JrQwGm8m&LQN`dJRo#=1XN9?!9y3V5#NRK)YJwn})u*#ifgE8_*`DtIAQKda(J zSpBSq7h6tsyacPCHSki)sfm}FJ#h$DKWpLTSohy*;}w=u2d~6h19kB#tgRkiZLW{k zm>b}=W-lCy)z5}_9oD%T;q_R3Ym7Hw^}h+;Xl{x(nVaFwSX*)R~)$D-xnmgis=1zD&*47yx zz^d5=AH=HJ6(7Q?>5C(~zKqqM;rNQ>kHA;)XyPOBHOn7`uj4Vq18}tEkH$A}AoDf`-?aR(_!d@w z#^KwRKOWz~4~S2|cd)1%_&z#q!=qa3)xcYe-XT$2}8JyjG z7CU2Y=Wq_JexAoU%@=SktbRt}+*s$ji1S$d63&a&&&xQU`3iQioU1rL*0I;HE1t|6 zyN=zk`WcN2VD<9`E{OG6kDIs<)^-aQ#vb@Kb~oR_MX>sL7Z=4k*F9X!;xV{5RzL6K z66OcEq~$!srLc~DgiGTo^z$(;gVoO`xGYvbpW<@Z6+gq}v9{;90@iz7Uf_!6m$(vE zKVM-FtaH7_l`Z}TSHbG%TU^!r4p+0B_qaONu^(^^Je7Wa#5J+{`3ZMpJ!t!kJ&CK& zUvMq#iofF8coY7H>tGlB9oNPD=lFr^nSbK?Sap8k23Y<4jlHnO^#?b!_+Q)z>%FJ? zLe<8&KaPc)VD&#XZffy3xS7S{;^tU~#>3v`__&2R0d9#k-h{Xn?tl|vU&gNAMVT14 zCN3wzZLlj&irZrKAsKFm_4jFV?1S}pWeVKha#G?BSX(MQ(CVkg!)>0^;Ev?zx~IjR zupU$CaA&M}OOFSUubd26?>nx}Af51Ftnp^VUC5_9j!eqIE;uvx#hSw`cm(;LI4kZ( zT+bh};abGCWyjr#>%7jm2iDkg;GS65JtyvkU2rbk8}pwdH|}H3gZ;4TZ zz%doXXgfYgC0nR>4z=YrIwQG`tO0!_%<~u8wD5 z&0!53gs0Pons_GG^E6L93u~)|t5aX+t&L|B*VyaeIat@dE}n~Ba6LQ^^Pi(Wo^Nh| zgR$y(;RV>80$UdP4E&t5I4n3vF5xPUS{#;IK<-KcsW+h7I=lZ zC0=Q6g;!x+_ttnd);zbtYw%;-7O%y+?(J|W*4TaUI;=jl$Lq14?{&Z%@B`u<@kYz( zgg0SropBB3Q}w&x%@*&9w_x?b7l&aF+zoHVnz!zFo8|Pt+wly}+Y|4=8gDPW6T9Hv zco$a9K6p3Q9QxsK9K^AG@gA(_xBc*5tgS!ZhjrcoxEOub*azbM#C6>V;RDzO55@;E z|2h2eA@dL%fmLTHK8)S)Fnk27&%^Oii;uv^us%O95+BEd@F;u&Yt94kNsEuhkrp3= zPhr&@i%*-!;WOs(_$=0SpMcL{hVGb%&tugO#22ux`y?ENHTKE)qUB7%m$06PPsNvU zcXFoTE0!}IU&Y#H;Nr}o>IdO#7N3c)V_lgyqV0;H_Tnq4BtT|kW@8OyJ!6F=k^}1s*zK^vn!4I%L_q`N9#Iwj*h96l@ z2!4!fld~K@!L!L(fuCB=O8gA#bMdS2bF9BhR^u0zvj)G!^@y*``6OMmleMWu{{)3CM;P&Fbma`8#xTmStIs0)e ztnZ#VfMa8A2XP#%&kG&Gaq)c46@lYf&S4xM>vKd$Z~`1m&QYAua*p9dSo3onC&rqe z6F7_kJDhC>jF+|IZ-&B zU^$nuljU5&87=23&SW{)aAwQ7j;R-l}obR}z<@~^vuzs(?Pwatv z;a|A2<^0A~us)ym2Uo?p$oY$_S&kzq&q=U8w-yW6!2QXIjcZy?9PDY1i)&%J)1TFyXEJ_ zJwmdB&9 zj;(;lU>#c#kG1?tc%0b-kH)5I|(DJL{N#^Q!GS;y*@D!|LYvQR` z$9m#vmR}1`H`m59u#T;RgRqXRi)UgTTMy5&{Q7vdxdEPob*vYji*;;6JP+&GMtHvE zH^#x{CU^nXu}$$ptYe$uMOeo+$BQlB8!s`pz)P`?ZHbp*9oq_rU>(~UFSq)7^qjpcX1Yt0>TDAuu^@H(txJLC0O$9BOREWaz>X!gaMu#WA9 zH)9>!9dE%pwg(Qg{GNELxfkAsb!>0E9qZUWcn8+8et4(l_r<%+{qSzAWBcQ9tYZh@ zJy^#M#Ct7&5Z-4VjQ3+5>yHm$9XkXc#5#5;K4kgBaD;g{K8$tj2z&(V*pc`s*0H1T zG0P9Y$IYYh39Mts;FDO#j>VB!$Bx6NEPp&cZJvP7U>!RVpT#;h5TC<3b`m~s`IGSl z^AsF~b?j7p5$o7#_!8E!)A41?pMkHKgYZ?XV`t)PSjW!7*RhVBjiW7p4!&WYi*I5b zI}hK&I(9z3jdg4=zGL|d@Llsld=Kl`MK}iQ*v0rh*0D?Q1Iu5EADWlpM_9*(;Kx|U zF2_%>j$MJDTK-D>%)AOe$2xX3et~uD8vGLL*tPhT<%ipd`A@F%P-41dOY56o8l1?%4!w&AaqvmJlKdL6U_f5&$T4w{0Hl`&tCi&>-Ek)>`45-*E{=hEUec!2XJic zgAd|3Slb~S7wdUr1dfOGyzwxOZ#hSB0<6~^M{z=|*B!@jBCOXM$8ln;*BU2q60Gec zPKx#1J`yLxdTxITC%2r_I0e@8+cP*N*7Mu5IF;p`!>O^JbDqa(u%2^Xz-h5wQ%B(d z`a*ffMVyYfE53wB5!W@njMEd>>)$JQti`Y548(Qc>>75$kI1=>Gh+RYsc4)DtIiFa z8LQ4soW z`4$(k{CBu0)_LFKVix~^i<>{<5?D1q;gVRN5%`QtVb%PCOI!X|Tn4M=H(b`@-*Gwf z4_qFr=1*J!>+=G?a7C<|zi}nY|ARfSYW~HQE$&Fha~*RmTotQkY+Ma@rDhyl9jj(s zT*LC?;hI=A<6}>YC&0DL32|+#nu%~7toO|(#&xl3Cc*VAKPj${RWliGVDaSG%bWr? z#HyJRH^O>PW-8nmt7dB4#PZYNrdT!8;${|4hnt(zV{fdQ8E^}%_h&lcmRL12;#QWQ z3Ae_onHjgScoy8&oE5jjs+kS@V7*r}J8q9v(;0WL{2aI=R?VEalf`r4&gR^>3s%iM zxGUECE%RbuteW|7H_Lay-LY!s$2~0WihG*fa4)Qy1#oYy_g)sneXwd4!hV)t8281h z>5ltZya?`ZE{X?W)hvbwV!aQuI39#uiI>2Gv9^-fAFF05JOu0KKxsVG;$`qK%oIAx z;^CMdQI2wWgvHC_kyt+)E8tOB{jZ1vu=-O8k2ZVYF<9rVjK^BM3La;!ipS#)otAhp*0@^XC6?0~FU4GHM;p8hyW+Mu1gp>O@N%p^``{H=TYJ0`yW$RbmBl;a z)mZ21gx6rrTW7r1;$3hk)>yjYby#b|7q7Q?H@pGs+I7bpvBuH^Z^Bv|J@IC9FT4fo zyuERl#rxo`W&9){rqcm;zWjt^qhAAt{Ht)G!N0BzDCU@hPk=5T7_(v-{aNfgy9cZ_wcvkk63GI8~%h{@pk+fYeIM6FIY8q z;;&eJ*oD7g&G~Np9lPRi`~z#-gMXU$;$K*G_Tk@{GLHTDkL4V|f3eomLF`EKznX_| zEUb70j*ZK3;=?!&Rws_&xH8*O91pwVV>rIWkK+Vb=RJWFV$I=6oXFylI5F0^PT?e2 zYw0vjYVk8T8P>Hvi<4uG>l{vj-SByw(tH7@!a8phPHpjvIF0!dPK&jcF5`4q^{?Rc zSYx@0Ghm(T8g?>Y#~HEeN8?O5kpH=XGh>bMCeDJ_FtA%VD^{J`I2+bFxr4LgwdCBz z&RGBcau4UgS|>3$Csu#%<6Kz3+wB3)jaBm@&V$v5M>sFmd_Kncu#SC#U9h&NIKTNB zcEzgm9J^u4I9}iamh%!9#99xpa3QRkuW@0EzrpSne~XJ?ZSQbVteWp}F|7IdfQwuF zBQAl}=TEpK)*ASXOIiF2E{%1KzTz@ieg1~aVmJI9moxvs<+0BD6IZbKFI>_58&|?w z1AnjwR{g)YGS(O!$^Z9W2c0Vxu1Z{vjjNgC;ObcCii>ODN&HVdToY@&@v$e~&Lk$l zwXo_W#I>>3Ln2%UhcXd~ab2u`YfFObVXcRxxIR|jlHmq8Ir+)47go&_xFJ>_QsPEf zbDIh`#yU1NZi2O?!A;F+aWl-Jj&!)W#nWSNtTm7Ux4^37gj-_uAtP>O`I&HQb7tHI zt7aD57Hdwj;&v9#hJCR5nH{&sS_96wgT-^;j#$?yC+>tb-dwmdcEh=G7jqum73;it zv9HDR;cjLZ+#PETbv5eSieWl4fnztZvosJ>%0YVA9Eq>XD*EUVx89=_ruzX z;Qn|ze^3+;z?z3*cpzTK;EUrySoKTb!B}gfB=*Pa$ti`0VEsEou=-gR z565Z9FNa59)hv%kV)dZ{9)&gM6>$L8v6b*>tjzzKSiC+C!Wv5h zJQHjEc;Q(VZ-{4OUEfA{4%S#2jhAAbw+&uqZi_?A?eKD}^ZMWwSX+C%63^fdI^b1U^Ux8m#v2%X zC%gu$erLQEYyEV=p?D)XUGX}se`EE<>#^2PH@pF>pWX3BoR<6^coSC5o_I4>A9~>} zSaaSRhhZJt2XDpN{O~q&U%VZwPCvW@Q^wIB@3fo&co)|C8Hjgd)f|MwEj}3U!Sy+@ zKi-Sg&mnjp);1LHHxI)Hu+B9cAH7!RN5fH5H#XPs10? z({U8mxn|&tSX&UjgoF5lnfNl+*k|D@coPGjjjv+WpM$Sqt(m#_I^ImqJRFVnZ|?K) z4Xia2jBjG~a{<1E^*dk};@em?7vVcteOQd|V$Jgsd=Kl`r8ov_TZZqOL+}HvI?M4x zOc}=t{K#@v;>YGy_z70c)%dB!*WhPZ$F9ZCvF0HZzp(f^{1U5g>+vhBHLwA{w)jT; z2J0Ga!f&zqwi&;}Zg>lRZw|vBu+F;`f3)~E{K>o>f5ut^JMb5*`aAJgtg-CE->}ZL z8-F*4;~!Y{_u!wn0}r0P_!rg~_u=2T9P$154_2K6_%GJAK8PLM_uRtZ58+r?@12Oi zv9Yf8VH^jmKSyv}tl#T<6vxA=c?`$L>cerI0Bb%^;DlJmp2Uf;wn&`VdSrT*nzL9*r|$U9THBGgkj^;w;z=-@;kVw{bSC^WMSPEq)g}oA2QqSnDAM z=ftXiALqgv?*p70>s$|U9`hrd7pwkboDX+ovYucUtT8^t`EeKndxl-H>O9A8SnJ^h zE`Ya^^AZ=tdY{ZITnKADyvBvG`tt_6WBqRDx3~ya&3CvcRv+HuVp#L}0T;(Q_9HHV zwSB@R&7W~8tU6zCX{>R5#bqq#8!n5r9=_vpST%p(@|N=xSFrdmT+!mcaV4ypf3OGE z{QSk0E$&G1zxO(*&#`b-;#vc-aW$-X99$ji8pXvmu=*Si*Th-_@v)~l0j`C0-h{Ze z#S`H==ES%z)*48H>tWSTitA&IF&S=vb*|*t%bWr?#HybXH^Q^{pH#Rp))-UcCb$d} zmj*Y*s*@Hs!&(FBaC5wkL8iyvSnq?%fLma#0VmuNt3MfWE3Dt?oe8(bs+k$L!RkX6 z+!kxzvf_4F$7aJmSX*}7-t3G!VAaWiJ7UT>a^g;wlM8poS_8Rp7p$6ja94}x#lBc| z^5Je+n+xuaRWm>CVR2X76YJW!;a*t3|DgcxZ8-&TAFTN-g#9ePFz$<0(;fFS7s36_ zMezWvn#J%yyq!rYjt60FCGcRZK9t1%Sm!E*hhWt&jfY~*XBj*UYkii*!!2G8kHA_# zinYe-;A!T%csf>{dUyubdF$gKa|1jRYdv`3Sy(k2 z;@Ma=8{s+T#&|B)yfwk|u;#NVo{u$G&2X^gG{+0f-gqI_)&eiWn$MPaG1eGc;U!pO zY>k&<)o+8BVV$=v4zYMUyc}z8eeepbKD5UxvFdlgtFUTz#H%gd39m7C#%r;zR~H}p+?S;2s-6!vj!?5l%_rY7ues~*J zoxXTG*7fR#cbNO*omkgv0N#al?|LBKja73H4mS_Rd$8usAMeGww?72$!opo5#X9d8e9Yow@o}uV9fwa~^M`t5udVnAUNz?b>21jnZ?)Q=U8(aieF&$VI6*nRewExg;jF{er@rM_>FlJev5UzHsg0#HMijR zxHkuf;SX5bR{YVt4S&MAXS*GL#v02G`~~a0JMmYnd&0Z$H>`WVyYY8(IR1fEXAk~~ zb-niDU*>)IH`evqkN@Cq9Z#&NLb>IjZ&IY)6k z^D!JBYdek;V9n9Mw}ID`2bcEY-+dL3uP8cQ_J zgmvBw3lDoLIk;{65ZwRr3MP zZGMRJV9nbjoEPgp^JAP3Yp$MP7t48y^P8VxSFG(hcEg&_7q|e{7+>OoSYv#J3t?Ta z*SIj&dEa1ni@(K1u;%t1E{fHM_qZ5V{SUY}R?UyNgvCGMlIG926xQ|nf=gr7{EEw9 z-JAV}%VKTcaXIr3TpsH_=TBS#Yb?KTMXdAw#+9({qyE7jSob0S;>u=6N}lUr)rp0x zVqLG;xSBZ*u8wuR;^G=u_cr662He8pPPnBxBW{Ity)xm}ST!@_Huwz(XTfc;wye0FIUDxDy04fWx5pZbGwy(O z-W<3i)_u#IxD(cWzg)PpIXCWtRVNSbigms6VqbGU+zsn`x!~?t_Y(8t9#}P9aZj@w z?u9jP1#oYyd#wd=AFR15g#9e1Fz#!1$NjLjBDg=+d=|w6u*O&n55yW{aXbi9-cbS% z#yW3F>~HZ>cnH?qmc~P|`cMWB!>V5v567xm4v(;Sc|6iw0guAEUKMcwR?SLyG|tPx z9(WAaRvC{qSHa`3?&(#<z-i^9Ef#quqK{l_QaF1>eRwhu&!5a zJk?wWPs6%ib@6np?@g$OXJFN=kAut&@Jy_E^TM;R?sGQ8v$5u?5uRf?jqzM_6Fd)V zYl`P%&1W+lj5WsQcmd|L4sW~=>w2}oi?Ghy5-+xRE4&12Zd>D}Sbb=Nmtoa!i$kz# zw!_OU?t@pD+vAm3*Q*0wg;ld7UXArVo1O3)tgSO%Ywm(WvF^)t#p|%f;)~Z~owpm_ zfOX%mJKl(Of3FALWbTPKW7X+}w_shb-Z;$M2XDosIQ;N79G^OU@pi15{qPQRf4mcG z-Ui@ZSobOi;@wztH3)}W&S1R9?2q?iZA0)rtoa;@_hXH57(ReC#^LxN*7X{J4`H2m zB#yB7D0~=eZUgWUtUip!N3rUU!N;&_j>X3$^YIO=c?-rjvF;@Zv zVa?}K9D_B+W%xekw2lz`0PA`!#}Bd2y8=J5_)7d3Yi?KJCs=)0jh|xGUxS}v)m)38 zTRarMFt5Wev98y8{0gh)2K*ZL;oyz<4c4{^zcp{h@38K1ZNcxc#uA1{)lxC zZ5#fCb+2qY{%qcXzhKqbiN9i9uU+_?c{l!!b-lvz53KKn*@J&#)!d7JnfKw}So5|Y z|G~QNcL4vznyZ7@!F^BV9Kx~85jZwh&S4w}t3O9@T&(RVj)!$$b za6+v6Feh;$%a6o~v98f6oCIs$PUEDQp*YUqWLRt9EKZKKox>@x`g|Uzw44h#71p(j z!l|+Pe-Wp_>i;F27VEs1aXPGXUBT%seidghU&BsVYvVf3h*dutXTloq4V)RP|2J_K zteUrQR;;n##@Vp0-5s3W;&-t#RzL6I99Z{fVsK8Z?LN+hbwA_*&W&|n~`AA4f;GXbuJRX!oEjkP7hb+G0+F|KPlNpL-^c}R-u zWA#57Zh+OFCDuG=#I3OABol6p)z8eh4em{T7TgwV%Zl4!-E+u>eX#ChWXJ8X#^sDV zVBN3Cfje4$PTUD=yt!~^tbXRkT`=j6Jh&^?Jm0v?4mu8KGS z*C1XAkG6adJO*pLmGM}tepbQbFzJq}cs$lTSHlyqw(58y);!n1ftFJfPr{l9Pdpi` z|F!TGtp3!-Q?brl2T#K~S6w{a;`Q(hbA23yHO~$3Osx7|cox=p8{*km{cnWlVAX7l z=VINrX@cir&2v*cA8SsU;b5$OHpdIF?mu|rg;-k)ya?;{eoMR<>%KuNyaa1pt?^Q< z`vYz8GRtp^L$Jo%4ll>*rw?9%DdT95S7Oa`2fPYv>xfrl&2uNb#&SC2wOI4e1&3nw zzbjsc)gNEH9_zf_@CK}Nb;lbm-UDwk_r#mA=D8Q%f>pma4#OI6AG{T-|9*HIR?WV6 zJJ$V{es~AgJom>tvF2m|-i6iAfp|B5L;fHfjulI-GeOTifiuYr^ zt{;XESpIN)5No_6@FA>zj>HjI{Tzi4W6g5_K7zH4#z(Q{c?>>gIb-p0ta%uRPhj%0^3DXen^;?owNgwL2K{}4n&+iB25Vb}?_Z9D#q^}2Wm{(|-TdMEyhHLhLw8;(!T zZv5Ty!|@NS@$SJtvHH0e|H7m@_Tk@H^SmGb!P*YszgY8p5IeZ_7jP=9*Vj=vHP&_!r@?wXdkLq-dR=@Or^6c86`UUH z_3u@j!Sb(RC#>;a#~HEu8I3bx_45YKj5UWhaTcuY7S4(_&$n?l%ejNIW6i@|?2Og_ zdpHMHe`0V>tn=Q-xvG^GjS1YffI_LRkHLjSFMFE`EdEv9`Ck2-fS+cep6l>)H3X7}mHx;Nn=X zTR-9wmj4Nt#2W8sTnek7UvOzm8OK*#25X+b;j&oUcU%r@o`2x-mh%%=z?z3&xFS~n zf8$D6{rQ7Eu+IAzSH?P*BlZ8@>!5fnT-9=7<7!y*90ym&svj5Ez#4BnTobGR@v$dX z%>=j>)_s74xHi^2C&G2G<|Hw$i}ic0li+&zBTkCzRJgI_r^ZbzKMih*`;(IvH^Vz|I^5jy(_?ST&wyLt0pvL0mUtJ=h+A2HCfpk9 zJ2*1qHh4EVS#Vp+$%@g}Lf8-Q z$AxiU%Xi29EWZfukB5*`6c4}$a4|g4@{8j^mR|x7#`@lnlGq;~#HH{M%P);v#Qxv> zl)*i))_++%l$?IJ93F-hFOSz-eg(V%rzKty54ZeEcm!751CPX-|H^n2K13g?-~g}DDSkIH&;6?a2`EBuH%WsF5SiTQliuHW2 zJzj=Sklz7^Sbj&m-10l&67$ND$DPRS6jX>UW4`bZ#TRaN0Q$ihgyCQ zyw37_;`La6kMzPD@G0_pG<7?&x__}!^j>dYfy9nRFs<{~7#G2oNf4>Hn3grvLx9{rj^41pc!9pK;}@p8j1S3(c99 zo2GT4$Co>;IIT3TJk5hvjpj+KOY@>Np?T9<(|l;1Xuh?)|mhGK{+zN=E{+nmV~Bb_$MugUgB!0>d#fNa9RW{k`_garp3^n z(caO%(ewl-AuT1%iRMgmp}Esa(>!RNG%uPr&4=bo^P~CG0%(D>AX+djgceE*qlMEV zXpyuiS~M+&_Kfz9_Kl_=$_Z&HX-+g}nhVXHR+{EP)9-xuqIuJNXudQ*n!dLqfEGv# zq6O1JXrZ()S~x9&7DXoM|pJcUozh2hEe_Mf0Zl z(0plrG=EwEEsz#O3#Nt8LTO>Na9RW{k`_garp3^n(caO%(Hty{gtU}2Cz>`GzX8vgtUJ@XNdf_CH#l~%l`jk?|$IiT=#;&=UnEVGeCjB zEjU1d0D}%N7Xl10K!KoxMjbF{l>h?-DDJ4$jaqfos!^-PwP2KjQLARxs!^*OwXRXC zMjh9vMIsgmP&8`QsC9Q-t46K5-(Qo5^Pcz4bb9W+?C$5YKA+F`Jiq7vpZA?iPp3U6 zKL7Hc5iwVh(o5Q6+y?Qv`QEN===(LL&(t(&I!AV|C5@YGu}zsBc6o0<<71w)?(nR& zW6kWC*hjV;&+k?CAN{i9VobK2=K23}-QF2{j(6~^`#bB|#rfl7A*DF~Y3Y5rr*!9O zom5Wiyy_lO|Mw<;)iu)IviA`Cj(a`rok(|{Z;SenuaAAa%3h*Rer$XVq&pP8(mc`c zy-n#Z()jr7%I_)mneHGy-(KZxX})a!-j2)8@pj|<`QD#<$j_b1>G^HiY}{qkXH&FC zUH)FpjMvb-$&1SubusR=`BcA1Z@2$>^Tnk3IioJS zr?*>9pN;u*#9q?9r)L>!rxbDYId9Kf`o#Xy{ApZv?(Dl1^QS#U9O<+%FMC(c+tYdN zv1ay8W3SnA>?eNT=2gzG+lv%^^K+cHkC&Y>_K=*ny+hGI>Ru%s=@j==dP(QBMq1~rcXP`e+mwm#Kf7F}!X8!j zsd0rm2Q;|KA=hYfoj7}bt*CpIa~|s#=h~EKQ;dDtIbPNlb8WHB`|FHx|2Jsy>$ypr zTXeWhmpk;hOP_lTxX+LWjCj@i(e*u2oGI=sHN;(P5NEzbwk_)4&RTJX7{4Zu6m!S; zA{UAIVvQ1;#G2d0o_5&fG8OiyvQLdG)H$HRRSvmElj|IDgBCYwbBk}|+v#wdNEcXp z5iS3*o{8U=aNFRxgY0|}$9hFBa@sw_UgGRAR`w#j%D78<#+)ggHs;6btZB`+lke!9 zJ!2_XK5hST#;DJZi+3Vh-czoUpFdyD&vV}0oY!v2S56f@vwMz#vA^`*zn!)6?@F5I z?aUGDzn%US{j>W|&no@ACf@JU-tBGmWzsogui3A?e0fXzY3rQz^%KuM+ds~f_EHhY z{Mq)?=1;$t$*=Ko#+KORRqrb9CDw~Pr8w`aj!$FWA9>t+oHwP|Q}%vJ%F!P6vFG?& zODXmozr~*&b5S{-asE!z_{dXwl{2St(Kk{mFH7(FJt^8_|MAXcpH;kDvH$Em>6~fL zakdhhY_Uz;Poy|cn&U-k2{X%T_W9E+*!;SZP_`~UQ6n;^QQXfpM4hlxqdNk zdJggVR$-4SQU5A)mh?;ejPu2uv3_=J>?2!F_mr(W>n`(i#XFT9ch*_6ebRdAF7o?H zbC~)qbEi9qXO~jy8*`-jUiO}6_Yres%hlJGPNY;cJZpU5Zi$)vO?-eQ|FJM40q3SUN~y;UCfoX!&UaaXUJ z&KrAPdv=}k`tInQ-RC9c>~qPNUp8MUH}wxJ#dV3>fl&5wEh>{Fz@iCf_&Cp5On8y6k>ad-^@Z4ec>ciA}cH zCe9mov&&^F>`|pgodd3Oi*ye?ah!R=-{X6E#FWR(c*2~g#D3ODDbA2h=e5V)v*(L_ zL^(TW%u!;KYaDTd7B^{gi|oHUp0}><=k7iF#Cfv&i@V5{)4knM-{UTQ?lIs#ai0$u zam<*w-&fgV{(fFI=At>XdyBnC|03xeYvM>{&gvWUY!GXg*kp@sZV=6IqmC<_4^XOlt|ez?`wHGH(%^I-naA)#a)+(=O52L z_LN=!wEodI=8gAbBiBE@yJ?NcW4>4?QfiNQEmKbYW4`DUV@mRr&gvWUR*3$oZ{*o> zX;qFnBBecK*G&71Go^mf_x)W?&m*mO)?P~1-eikNvDb7jFDh1b*>lFTij=L(m(%($ zI{HU?KB;_Kdr4#3N7_SLE8e3N#~iPbU4K7Uj=uSOFR4ps-4>ULdrw~<74aTb;?JYD zNU1GorGor2F*c=GFT0<7Iltd@zBE4FPt-?>Jm!eBM#Pb)l=`J|8lTE(eB}9ky=@do^daJ-)6= zY_dh9v&Jo3Pye+?I(M8mrC2BG95xRheOU9$HU^Tn^l z{k4O_yGV2A&mDIYbH*KqbVtJX_?l09-O?6o#at<+w(L3L@AG{O*)_9wlkJ<%9e0*e z>YJZC%CY|C)KQ-L#`x^K*|lTe+4IJo9T9WIm`K^RO3G#8UZQWTS7DDT`_#BXodX(N z<&bMMxlW|)9%G-e?u!Qh$d_XuvG;7B?A|VF+gOc@c~go$FH2R8F=rZ+owKCvtn-p{9ertyIiKi z9#!^=V_xNXwe-vGE#`QYJBhue zyGY-gzert$DmAW9=YR%RIpi8mu5-iXV*U~PI&1xx zjZ5QOx$$WqsXgs+FV}BJIs0`I??84RHRUVB`w{)JZKvI1++LeJzx*2MvoZGnD$iH9Q|F1XF-M#|yGFiz+8)x_)9%1@Z<#M&jx)!4k*5^TIn}4S zd^y(4?lan7<@~3O%bzj7Ry?chyLa9?agQ-aN@;It-ZWQy-_4&P%BelS*L->Vl<~24 zJckmSY>{8*y!{(;YI@nYm$k*7vgeA)qksNh!Q`DYM&h`A5BMw9Ctaf4sOuO<4$JSoMx`SdD%8U~%Vhj=eb zY_i2RW#TNKOMEuOnJVm2WuGe?kbmxRrtBUgPIak1<*8nm7wPTxJ@4Fgvz~V5ST~+a zyu+uRzotIs&W=58uhD0lxVx0%3{n5GHMX>uNa?&WXYD1%MM`-*tMZGQatZ%S#dQmT+==ZZUsvu5`nW70Y?Z@w*k?@RB=%f?q$<73W9*|}rfS?^mqPuxM= zeWbMS*w5y&>MiwY&)IpSE`J}Hq5rRh@6Ddl9mlhel)c9&r@M){qb>W)VobK2#=bZE zFx9E)n%e9dJIe9w(yyT^;xA*5D*M#9!q2A80S&HlNQdm4u||{Y9C3pdH~CHcW_}B8 zZV`Kk@fYQh(z)Y4qHcpNwkZ=S+G3p;7yTn$AUh_#_nYdo<72%zbG)w=_NcN?jVqjX zPSr1-UyNUi!YakOv5!=a{Y0O9-OI|cmwbEnJRhn3qlmjGkv-G9mE&Gw&GdcmW&f_5 z|D22cX4lT2=d`n2G^Rw_N35TpH|ELSQ>=4Zx~ek2emuJa8k{#ze!p*bA8CBrYn(U5 z!uR+(J#Rnxv%IXF?mn%T-+R72zqj-DlHGq=BR|J^Yv$YY<@5HCJ%8-yzn9|l-MNw`*u9bcsHU?_CC}27?Z7!IkV*$8+}81FN81VjQo8~ z>Ame_CQ5rwdpzxYTl#MkpC|F2zBixK*Nkg&og;40;wEiw5qo%*bEk8pzI(=H_vty&rNv`g!^&9%#p~qeN3>Y%vAyXbRW6r#%0^$T-kC-IYeD{{umeM$-Z-nFH&}V zoFQ9I_j5^o>?6(@dx`n7^Jn+3>D=GXvvs9h zIX_3N8Dq{npDu4n*)`&hqa1Uj6zimazlt-*-9=rEDk()>>|u*tqHUk3k2#}!T8j3V zH#;`}ZbYBhQ~u6N>c+(U>6ymeb-6>2yY#uofcp%2z=&fa z9CD2&znJSBaf22&iTPsQwBN|1E~RM8r&s9{V_w$py=_Z-dD-~4)2F0!_Ab-&il3## zGke*;YiT|=ZRwGnzofiLTshh+ z?2zUZzR%@&-(ubP|7oOj*~7lY-aiwU+3A+m1xV}O)Qo|Y*iUqUx8qX>{%aVADZPIz1B0^TZrUx;s@b?ltm!O81}o=I z#~HUN6L+@DWh(4ZWuLF$E2(jXI75D&Z248sW19DvEABDoiZvod9`i+tXL#P+Y5a=; z{*lI?x98LzYeYKlt}FUv&m8N<=XX5o82c*s9Cx196aMI$F-J<#o;^dHKh}yqk;gjO zeWbprPwXX~E$ULr&zqg&ytALzzH5=}e6eo&-uB-9y^px7?3|~a^RzpEw{c}+52uaa zTGhwclunyF|7+DvowIis^T#uZyGi$x-dj~a+BZLUlw)6)qthy#HScNXi?hYu#GN;Z zxng{z>{=z|Y~NU~!X8!jsd0rm2Q;|KA=ii$XNomm6iz9}nsE==KG}T~b8Ru-%lgOI z{9G?9=jTsrr)Ofi7b(?8|5!h@M}4Gxd(_3f#(ibik9$vd8F92lzexExVvUzQ!xw}6 zBRhZ8Wy@!sFZPh_x1${Ui9KZNV|+TJ@JII;{j>ejGf8L3_Ki6r#d%^(>XScjwok;7 zV&1re>{>BTnoIa1<;!V5sXe<^zHhcI#-(>Qd+ykC>KA)?SzC6^=$GC5%jQ1ou6I{+ zq^aVK-n(+v{ArJA{@7!Rg>QNOQQjoZl={4EFVR1pIpRpEfA(IYF8@x( zxg%x!oi^92KF{TBZ?2#AAN8?*N@>2h*GOr<>8_(L#%AlIExXUub|qK8qa5dovsT!n z%04w>%{XI9X`Yxr#-6rDw8gXETIFZ;iMiu!F=zD2u9MD_+H`r5&MTMo%B~lC$(Cb$ ztaIKxsr^;b*N!vi>!M%mGp#9nk5#ozNy&-v}{E!}I3 zj}&`L`%cd>>eF+J=U-xzEzCMT&PR*3YK= zK4ZS@y~G@!MXaB#kNMNN(wLYlQjCcdYn`^Q)c-{%|A_vvx6|f7t#9n-tp0It*?H3W zvgc0w)b-T;oi^T&INsy^%bzXg&5k{bnu|MZAv{_NcN? zjVshSputrRxki)g9C3pdH)-=*xkZQDbh$&1yY#uofH+U2`{E%Fh_uFtb#{n8vKJ{| zjy~D;3(7G*rD%WEl%IRoz?eHbU(8=*gA!YmIc*>LvC-!u`TCeMQp}s*L$pQzXpa)L$Nbqbv3}fL zO40tlrnJU8RuiRin)jk0yN75`cb)o1pOj*M**>S;S_nLios>-i&Z|C(XnJ4xW>!cKWjD4j%+Ed$k^QC?%k27V*$GkB| z{+-CbNBMHPx5(4I#yl~9_F10R7Hj7B@OH}6uYRr2sJ~V?qC=k%-LHAAFr@UguN8Kw zaY&mULrP!wTA@OlJ|`3pUMn=|FyVyC*IR=jQxpiZ zM29|8PFVj|ec0uQ4t+*US^v4(*`>xIT?UMqv7q=r*fSOCG-=ag$b>n&hvwms7F`C6 znX#bw^UOtsI!)U27&2i_;peNT$B+qg)_;NVR5@h8grjTLW5kpb)_Y(GLGf4GFBR&v=rUl;j0MGCr5_az zY0+iCm>CO-zgj;k)M?V8&xk1}tlw}BcByeli!KAkoUs0D^kbJAM|9{jV#@lj)rVbb z9MYlBh$$zm|2qBHrN$vGx(paIV?nXy98{>&q)m?@6Xq0ty}PDNohEI144JW@_#4be zg+p3&88Bu+@i*#2g*t6|44E*ecvBxL)M?UZ#FP`(f0Hv(C{d-s z5gqyzev30vrb>e@1IEl)u-monC|H)dEsnXzx4t+*U zIbr>`*)zM;IHX0F0b^z?DBiL@73wr;(__elIfZYtK4q#jIHE(J5mQcB|90!MON~QX zbQv&a#)9H+w>}l>G-=ag$b>oZKSJK1OqB*lbm%i;$_eYg!}{z}=8VaS9zh2LXORH)OW zO^-1%78HN4JD|oPExHVta>Du@`(l>{M|9{jVou@rS&uSRnzZRLWWs{t@3$Tm>a^%G zV9bn-KVTlJG&rKqh$$zm_w0#XY8=v{%YZR678L(yYf_<3lQunuOqf&nU#v};Dh-b4 z&}YPy6W0HrepG32M29{j<`nLlk1|!7wCOQqLg5eTLzyZK+VmJQVNUT6I|CK!H0d&6 z%!~zCOde^whUx(t}Hp!mNzGZpGIY13oGloQtfoVD1c#vv`b z3>Y(GL2+nKD%5GxrpJ&8a|(anSt(Pc!4Vz$jF?mS3;I!}N|QD{hD<2@MSUn!rNI#$ z`b?Npc%UC;>NIK7W5|R#g}86^q8@r_}9%rg+3#uoUneZo;pq1 z^cXSag!RAiTA{=)b(*y4F=WD=!vF3}l&R9-hz}28@}p{&($xU1}WCqRW6WGZqxTM?Y#D(xS_NF*6nvC)TAxohEI1 z44E*e@b{d9GF2KJ(P6}t6V|`i9@(YFAuYO$nX#bw_pM8XI!)U27&2i_;gL0|(%^^= zeMZbFe4o8hrb>ejeMU?5t>{8>97F`C6nX#bwL)NE4ohEI1Oqf&nVQW*SN`oUh^f{sQ*m~4Bq(zS* z6Xq0t#5|O#(%^^=eMU?v`~&?cQ>8(RE(6BQSWx_j_D_X6P1^JrGGjq;rXLj=9MPfA zh$$zm|08E%ml}t(=rX48kL`;?dW@N|p!iR$L4zYY^cgYbg!Lz{6-w+<df35mQcB|L4|bml}t(=rN}}H=YJZbQmyZ#)9I% zuqP_iY0{?0kO_0P{-r+DY0{?0m>CO-|4KjVG-=ag$b>nCr_M%=Lt1nhFlNSr;=eW* zhYT1~`ahhN8i%y#GGNS%1sngTvs0zP5gq!Bm~z7Ui8Y(GLGj<%4;AV( zY13oKgpL2pT+}$EMVA3%W-KWFTXRvNPLno0hD=z0W^e3LXmh54DY^&jnv0Vh=clW|O#Q~1x;rc9LvM|9{jr|?`K z%2a7^M29{j78L)B^{7y%$B+qg3jftSl&R9-hz>(0%qjdg{U}qV!4Vz$jF@u5df^>~ z61&uB(PhAx84HT9y~F=2>K*>SQ12+zY0+iCm>I=)=tG4%O*%|DVf_QFMUyr?hD?}K zSbIldgECbbwCOQq!kof8^`lIc21j)0Gh)gKrPu9+CT)5QnJ}mDhPfznNQ*85#>`ky zTz57q)M?VD$B+qg3Lj`b$}~7)$b>nC57JJVDh-b4FlNSr;s;xg3U!*a=`m!&oWce3 zQKm|RBRcdMv;HCOfn91G(xS_NF*6nvKh%0OY13oKj0MFHvo9(f(xS_NF$;=CeW*~U zL!S{-PT2i$d*P54T?UMqv7q=7=AlBJCT)5QnJ}mDE_XngDh-b4&}YPy6V@+Un;I>; z3>Y(K{UhBKyVN+OMVA3%W-KUvl>JemPLno0hD?}K_;L0}nJNvA=+I}xloQrBtj{hr z+VmJQVf~}EvrCObT67sOr|>b>qs$>Kx(paIV?ps_?Vkombm%iCO- zpQs-d>NIK7W5|R#g-^0BWg4{TGGNS%1;tM`9~F-1&}YPy6V^AiQ>RIr9z!O~DSV3c zC{v}u5gq!Bm~z7Uk9WW9Qsa;oT?UMqv7q=9?2ig{nzZRLWWpRD(uEDmRB6#=z?c~e zil1se>NIK7W5}Gsr=8q0fi~#ZNa66`Hi^F=WD=!nV06Q>8_h0b^z?D8AcV zRH)OWO^+cH<`h1|y|GJ;CT;qRm~z7UXX?i;H4bUfWx$vj3yNiHQ=v|iHY28-u>M)v zsnev*ggJ%Jc1FrnX>de`K2uIu{~UW_ml}t(=rUx=3F|xhu}h6ZT67sOX2ycz=h{0J z>NIK7W5|R#h0n7`%2a7^M29{jrkt?;`POHb8i%y#GGNS%1;t(KQ=v|iHa&(+m{a%y z>rCO-UusS&)M?VD$B+qg{DP{m!7eopY0+iCm>CO- zUuI4!)M?VD$B+r*FLyUTS>KB+>HI^f~44BgRY357HoXI zy-=gem=j9hppGUzCY-SGjrK{MBf1P(u+cCVb(*y4F=RsFo1BLlZF-EEv-Qp9<&Zh+ z-=dBxM|9{jp>Wmy*riUBJ|pI=f2*-nIHbprDGN4!nKpL+pz(AVGNo|W+|)Rt%ivGB zLkfS|yfo-AV#b1vKjUm1(x%6VDGQ4CorNYH`YisOaYK8dLFdm~iwVsK$_yy}CG-6? zbFuN)^<_ZwSReWn{)V-gG5H?PisJX$FXbOl|AYGcknxnM(WFhEDGN4!SUYuE9R7%$ zE(0QE|IE|-yL{H4^NK&Cm0dUfELQwkv#5(ds}(8znXvR{x#G`wU82M$TWk|4{W-8S zHkD(JNcp*>7*>bvz$Ww}SVqD1onYXBW z*?L>rw~6~qe?~CIoVKRw7b)7$dR8yHqj(^@@5%kD1jEBZ&jl+rU#cN+EiIino?BBl3cS$gx&BIeH;_Z@r5&lTgcb?22gbNyd- z#{7N6*yx|#e`!^Yy+t}}zG#axM|+wh-no=gTg(%GW?7ui6nTt2 zYh3h+HR24}`+C{9{QG)V-|T$porv`!#h7R>MPZe)XU*?7?j$>3?01VebH44oa#}m? zF{S+4v3_>F>={q1&%c-1{`vcgxzjU@XA^6u6ys8Q*|>Cum@B3189q>@-_iTgl%4lS zE8ma7d$Zol&VJt3US+*_N8(wf`^`R+?Dv;gE8S;Wx4Ige%4uwRZuzghc;|Mhut$m0 z-jnRJk2&HFPV1NUtog;>B9C<5oxQ9*f5v<{=Fjfs{aubb%FdteG=C>0{o>helm9-D zACvzYNzXOA&fBSbmG`Pm{9WhQh&{yE?3lD4)o)49zTl0wlvAPhg>MwD5ve7= zO`iu$cuL`m-Y8ropBn1AnfkGKLFMurh3j;PG?Y)6hrb*Dg$F-skzf8|^M22}3R|3& zy84`!Hojz8e^q|8ilg5>@iB``-QJhJImgi|?#YL%__6$iispHSia!W&tCS~mtW)7syvgIe$MNKU2ZXC?W>o4kL0)L^I%n%HnCnejtYm| zB&B)8U-M=;>Mz?@N?Y2R$|D}}jP<|0Y~Nnxsc$y#XzTNkr>y-QXEoP#y4)kBnfN)E zzSh~eLZl=4ZSL`mb#q+$y4MSrxkiiIoR%)WQ$Mb7ojwnlv;O*W%&zL)wccN#xPp7^~Cpy^jQ9E6<_*@ z*9-ex{p0{5rQ+cZy%p3CSw7J88W2QW%@SopVxJZLGcNlPcb+#ws>hpINnzXsg10Jy;(xv~h%x}pD z%va@W|8-g4HP=*J{BQ3pRH&2E9r1|AEVxv7-S?*D{iHrOlpiqXITv5^+=$eY-&w_} z|I=0Z);nG=^f+eg1HALJ>G6O_Pa|LR+}S2lZI!p=y;Xc%e)BW%xp?!l-Y8T#;07HA z9203Se@^MM-ze0sPglGSTc{2_A+-?n_d(XS?MuFA*qDJNX`cH@Y2u*$pgdpus1x6E7m?LKSSC!0FT57^dc zCcoIR7dkxPN7L`{c||teQ0_5g!c*3Nr~Oc&!GyK%Q06L;dh!|Tw|$1POP%x5Gkvzc z)7KjZG`UHa2b`8_-?gl7uk!oyDTl9lb_{vU`a9nGKGc*C>1663ici@5fHw-4NvS7( z$a9Ko+R3N3x*o$!+d_Qto!%KDU6J45?y5XqrntlX zOkL_1`Ox?Ehdhn%?+4xsY8=w#K2x5PPxY^Vv#zs>AIKju&$MlR!?IsZ-sC1dO5eDw z-;*EG;toR|GGjrp;r-(>kq%dRem{>^^^08l`Zq7fU0LNFd4Cm8SNZc*-u#wj-?{ub z7kqtgUR~A|#V^)ZzW@2l-?4ZsUaZ=;ztz{VK3C*Dj(I|)i$B-r4IA1oQR0?zJ}uN& zE_i+q-~6><^jTY#iyz`WA)D5sBncADLoKBX2I4+yivGGmq^F*#}U8l&HicJ zdz&xbk8{0j4;Mf2^}-HUh;(C>r!mu9dGnLJ!yFK4W4!t`_a+*2xXUp!p3~g&YaxbQ z`qbrmd#n7K{5JQPQ2#XhqQ{6C&nbVpvv9<120Y|N+V(ZUE?2n8gyOq>%~R!oTioNx zm;1iD8MtM10U$IN)nO?5p+ zJmxt&Kh=G5l_NUbCDJ4LQ!e~8cS5AeDvx;cr@y(^mbjZKZ|!@=q;yX_X6-AyQ(WPQ zJB*lf;Va!C2Q<0IBO-16jAgzrZ*Y%?%y`CT&Ai-W%wtYi`zmX3#C>)iDs!DXjF_?g z-QEYT)1l9ZN1U+scYXe|%K_K9#fSyX?{R)odL}MToQDbrWYd%HHRs>=F0suXb*^*F zW7Z!T&mMImwdDO(9OY-Lc;oxb!yb_iSNU!EU=>g0C#-$HuMKuMAf>zF-5*$%ugY(6 zk4LMz=(jO_vws?w^0My*ceU@u_lk%)CZ%a6-u%J0&U5#pPyamK`Iz^tzrCt^kZ=3g zxAxu3lw0CEtMYNC{@C}1i$vtL7TL1KA zz9X;GT$Q`>dyJTJ!uqx|aaww`I?q7+32X26@1sPzCZB76PVu|_dWcU$hBWkIB^ z&sgRM`b282^1G{iyvq0WyGn}(obYzi{m*=B{|ja3Bb%-&w^nt1`J;Eg`E^qK3}54< z)X2nL@jWJ)y6AWDGku+N$>)Eh(khSmj`~QCwHTg~MGUL)``5faaksiut zEV%I5K7ZMzPNci?2b`?R<_as%?9fx4zK#$4vj7OuY6* zZ_bbWl%H_n$GHQp&>_;X ze8$>_uLq8a^h|#Fqy2h>NVny)RebSdyb~PzJ;DR|ZALsHQt@N8lTAm;9R^G(U2873%BFDPQ)vO^YslMohWz#eScHr}}Tp*Zdr3gQ~dBA-hrLNZe+~ zm??7>tbd7r@8k-H+~5{>xX+x6e(to%4pr(L(xOA32RvlPTE(v!*yb|(9MYz4KX>H! zc))}iCltQS-LS`1T6E|$Wb#!$3#j}|ziy??Js$ClgP-MVmK*dLGG#&WiuaN-6&l>- zK65VoY~Q1}%mFtTF`@W#e0_3*KF_FswSQ0G23_tkX3Cre#k%#VbDbe$rkt?;HP-d> zr%P;8p~i;#hJ3&=Pgrol&z&w&rb3MdP0Gf!;|aId_2>QvxQG3LUD`*jFcXwss?T^{g|Cp_oEM|cOh!VUU7 z;Th}ia)*?uaFv_f;T~l_m)hqlGZq~9xm1%L1FC*5)#47v?ECrDF$>oH{Ha2Xs~mBQ z9`_mZm=o6g9ID0-F8Eo~CAPWDJ_lUm2DiAwJs$9o$2?`t&z>%_#V%FqT%*NZ zMof6hb1wK9)FrmL%svMkG2#(Vc}~&KoJy3bP@_SU79DyFc*IlI{2b~MWvQytX7WWu2VXb2?w7AEF87Gu}hwqc&*JWXOaQ3V!}n zq{;!;xWQfSbIcTHIyAj1vkMtV!SZ^aniVgbN3r z9d+8=Wz197zutSm7Q0kw(4@s3?s3eNXRLjL_mVOd8eFGC@f-d73p>m@uc% zurAwFsdJs1+~zL#IcCb7@i&Q?vtZ|&{ThTOExHUD^O&d9zQz6+Gvz63SM8rIcBxY5 z9uIiPoD1LTGld=Y=y0D$JY((WYGa=Ru5p7QW2Ve0c_w9g3>YzC#tDTF@t$y%>)hlv zce&4uwGZ_ku*nX4G-z^%ArodSxZr0|m*VG9TxOpG9&xE?4r(-L(qq7gN6cBU@!|H) z9!+j>hkHC^&c;XBH*M~6pNE{V{x0oou}hUYhaAzS?DxsK@;()DjiI<9AIqoAd3e$H zGoJFC3m@q$Y;&1?4!Fh*ZgGcuJm4XZxn1&pai3!z@q}lreWLf5Jr1}=mp((rJmDE@ zpX5Dan|+$J=+I-#l;>RfWc}FZ8aEj;<%GRW<9Wc&rzlhB2KSh=_T#-v>~Mu^+@#BZ zF;Ch03BI>bqs49RGvO(XEuZ1^x$vpZ%MSY-aFaWXsD7G#(P6-Zr<6Wje-61xj|a>+ zVSU>^*yB1Q3h(wc&o2Ai;0}+z+RhDfZ0{dtBiv14c}k zaYCW$bBPjVD%5Cj+wULTXTnpitLre}Ay3)-sqT|29Ma-8_c`V<&nf*h;~4RbwV!UE z)M(J8&4TrPcR`&S+~N*Hp0WKE&cz|O7%=5I8(-<3XmE#P)_;b2wz*7=J3L^*6E4=Y zbB7@hnemLhud)_**?g$XRc$$VfRcE!Ukpbx%<8Dm17?9jP<{7ZFZ<~mHRwo!NwzPRB6zp%Q265!h-ehGY>mdsdJs1 z^cXT`#xpK_zq??c>)hlvTR-4_xWWzYaLk+q>r>;{VUH_Z+j}@(L9eRwIal*!@_`bz;?l58gX}<4r@zc#sl?F$&xx;`l zGZqxLeGjEVjRs9xbm%eT8Jq96R}PqZr=C*q^QDVy(Ny2zK4a#re}=tsS^GYX=*LZN z(`U$b^x+Ck?lI#TYoF;%Y_h{1SGdY`ZgQKuJmfJ?c}}rx96RiBg(hvf9KYMwEGHB` z!`C=vD%3dSh&Fc^@rWlpW9>72y>gj-4!Fh*ZgHPup0iQ*waY#ST<10uE_{}Cxxzgj zFk#MfE`GMp4yxSbHusoO{2bpu*yVs0ceuv`9`cl}9ep_9h&v2f|6KJvr0{t@=ef)k zdOTz2^PP()JY#*=dDvo?Hg~ztF^_o8g)cCcD_rL$x4F+Tk9b1i3!Q@!Wh&HY(Bw9E zxz90=c)~M^Ut}C*D%5Duq(z4w14c}kaYEs;@sudjq)nFr>tF1AzPI<~6J~6DiE~ro z3Wq%8Da9`}7gd_Hxx;-HT&!4!3Rh^+VaSv@7rx9pV$G{uikJpXx*YR}!cVjh4rnvs zg!P}~J!YFd4(W5u#-6=#jW%7LuI<0IV%SGmb;?sA_A z3${MWJhbT0W56SxbMeR77cK5`p9#;ny`jt_p0NGVo+sD2$%JRDeT;kNGW*~Vz-J??YNBcAY#izWTpVUHs}m+H`G!ZYIUR%QS0R{rl+o!6fJ{#Kgf zw7=ZrCFPuaEJ z&NGSmQu-jl^1qm|tci90pGdE|?yL4YYtPwtBKl;@FMB`EdNya(zih7e^$cg7?Z4Om z|N92wYc=~m=gVtJvY!)ap0mbBeM+fs%uyq|zclx0 zpKn|GZc}E5%T(B-%06f9D?W>}>ty$kUn};IKFft~IcJokfAmQyJ6F`_*NHvl>!M$r zA-hiLjD9gbyT|VYE)p=rUeBGt-5vOM?e37zqMZfI1 z<4&^geDpmno!2kjOXMkK&yn_U-aIij`eyeSd(Q7M+Pl$tm0I#!w23&S{9VM~p32Uh zU+Y!NX+QbEc_bA?jNU_gX z*;9;5XNqxgPuG9Yzr%j@YcJxKcvfG=x5U%0S;pOnzjhhl6*s8-W&KRtTE$PryWg;^Ux<&saT%}ukbgICEaRfMw~8-`E8n!N-x6=F#_oux ztGFUQ`j%y%eev$qWn34JR`FGF?OT`iP4USpz9DY?++}@R>@SnPxRcxBji0}ad*b#l zSjP9nC#!fU9$Z`2AB%T?;WD0xr>pp}xbcf#d+}@jxj61T-TOkh|BIJn)_&MM{*q-} z6c1PNC2{4KF6+0%^HsbfZeCy3SH$bTY#Hy1JFB=Z-umUs`m5r>DsGBfzhYT`L%e>p z++SN9&nDi5_;-}9a_lv|8-3-ezVZIt7dL<9YlROGk23wDZ`3`?)YX60a?D&^#L@mN z(;jn1-TLD<*H2?EsT=<4W&2j9J=I;#)TMpa)Xi=z*E|p({+eZcC_Y)m*Tt=0yR2`C zkAB^9ja%aMj3SSH^)hv7|MxR>F*fdGtgia&m+>R;)S^R8<+KK zKjPiHxr~eA_A0(4F8!uu{g!yJig(1jzj;|-5sy~!zWC_3EbHsyVtW~16%ST%Q#@aN zz1$ENR$n7+@y05?EiSL(p18e=?}>Y>cqksO;$!i~>T7BuF0bOp;_51%NB>p)Ogve| zg@0f_tN4Pry83$D5I0uwrub+Tm&Mand|7<5imT$b_b;Bs6>)DBH^jqLd`(>bj%A;t zs9(i5#g*I3`i^+KitmVP-?^;si>IsjzPRyS%leUczKS1;Tfb{rKNYWcm+=#EcNL$A zOTT+r|6JT(#q0mj-hR)r{-Sueic8|k?_Jh!i^r>YS6sWZtltw)S8+|;_MF0@eT286}QEUReW3Ay1(qx6BqyNGQKAsi{tZg zD2~s|_2u}6KYDYHG`6HJt&=_%chn7r z%Xuo9_EdKzQBUx?d(bs4YyV{`tsWn2^wSMeor{jV?Ux5TC6 zWxNx8{`NAih)=}v4EDuaf5-o;g!mjdSe2vga1}>;v>hoAR`E^obQO2RjfcxVcf|8m z+!r^$ds%;9yjaB}@z(de_TtxA52M~YkQHk^Q9t;5%dsco;rA}%=i<_%WxW1R>|qsO z6t})_d8X1TPS3HdJox@)+vSLTUoZZ^>iny6tpDQt%7@zGeLKvwMSIlU$ke5Gu#>5a zu`$nGb+JZ_8LZl)oZiP{b)6qvwofwcsqRUpF2=>23w5I(TE=Tnd|mzUGA@eOA1~ue z;*%d)##`daKU~H;;^9A9#uf2=74M5n|9Dwn7uQztRdIV2H^oD7yc0LX@#}`_KUtP< zt;*^C?kM-P#ku>Lwse0FGIi9$G3Tzj&Ocj@*;}>8yAbb5oUN{I^v~b?JUUb^%$IG~#qpUE<=E5BOgZhTt8Th# zznf`Kb;C?u%oBThsBZmVF5{_qxQd^MEB|U)e-h*TKboTdb8+ooFXQ!p<~*zTqIkB7 zOXBG&-j4cjUiRM=H%H5OPrUdy%eW>!`M1mXK)n9%mhoZ4|9%-?7ay(SmUy^|Z;1>4 zVcDlEuCC&{;?61_h$pM~fw;6-_8*H6SMek9Xcf=I#s9eM^Hf}0#S3wF6|ensXI#Za z@y35z_P-=PT*X`B!7APnkN@+sPenX^zI?9x;&^wC{>!rMKsm*S;{JbKKJV+9e(8C) z)m8r6vi)|ZJ=OIyb!pBA>YCoRc$VXcUt7kH#EVrt6ZhY-tbZ!5e84+iyq}9z9Q%!T zaDBdPi*nl2C3Um4cf4rd%Cx7t%h@{PVjnei>#r}@JBapGd?>EHv8=xy@dqyBmbkNu zZ;AUKw5;!nd*b+7x+{*)r|E@d+kNHPDjtc;AF`}}DBk+eWjqy6R`C;Y{lk{^C*s*E zelBhnm-Xxa!oELz8DA8~T5&HWaaudw%Z|FmM=aYbnf6q7B~zF7e5h{g;_^J##c|G! zkNm&cdmnhK>N0P8i>RomSg82_plE2ASX5+GM?*OWsHm8tvZA!2qN2h=qatO>8Z#;@ zDk}Vwk)one;lHAyqO!uWqQ;q*CTpmyu&A73ruTd8y{_Zk?i_IDdFFke&-0meyxrHj z*ZsTKZ{7EIuf6x$o4q^hOS8_t?Zu^K-F>c#Z&Biz)7r9K-^Su2552f6KK8+wtzq|R z&K>df9@5!9;urUC*LOtmk%ycUczwf* z@E_6fFAYyVvct>5n;Tvcp4jlJ@W!J%F>AvMdOEy5ysq)z9_~A)UP3ZJ*YQvuUXJ?)H+0S#z zy0u>v-=dQ{wO?Ac>swxY_H%W7EAx9T^kH4N=add_2(M~*Q+VUUJM+3L%>99DDcq0l z$vTgnUR&9b^}a86v@+tJZ2M}5M~7#9t;0Rxm0#)bgz%c?IpE~*vOG^9@6<4lXKNnQ zna^zE!su>p+2*k?jBmlIo$X7?c72x?A9>ivs>ZkFvCZ*kUEUC0Hl>qqQ;BnbcjJ3p zXZyCYUElCub>>e#jQx#ie9M~sjn6vFF-wV3(-iGHi>$9@HB#be3Zq}EDSH>8-AnR+IZHpUbooyFq zeRIRh!&{rUD;q!S#I4QxsQwPG4^M9R_VC;=``z5|f@a&+tS@VLdw5gBt>5H6GQE>) zWOz=)W5P?q?c)!x3U6$-P0IR~hI_*!@*6VDYi4+2!*jxO8a^kyq~QhORSho=Z)*6W z@Ro)z4Ud@F$+N_zZx3&6IA7S>8kOI* zVg4h-lN%lrUexfo@XCfKhBq}lCESzWzF}-%cuvE!!}Fff@y`vfX?T8k-P1e%Md9A( zba-iaS;Nc1J!f_NE5ZxH^k7xP%bIQLvVKvR`^tv0ZPar+zRkrqF+OtK6CdpBhaDw` z`xr5!?oA&Ov$Yx1ll9*G&Q4#98tx4*Kd0lL8D93H=J>-C&&~12 z+Q*;uISnri&$^=HUlLx^@WtUVS9bi%!wVX|GQ9DIj(<&f$&DSpHN3gujrc#+@!uI< z7p6vA8us=3wybY!w(V%xZ6kk|9_4p{7&oS2w~f#G*8DyY$1*8AD!&f|_l74nJTp9} z;W^<&4WARfsNn_S1vhoZE)K71_@eN}hA$0oZFpsP-mRVZ)!~a8UKd`~@P_clhBt-B z-`0u0E4==T9o`yV6Xw{qhwlrwzSP+^e0yh|;~5pkkLHdDPY(CS`kL5@jgQzVVYb12 zVPbf%Yj$`^_@dad*zy=L^BX_BD9m8S=jg$;f;-d74aK7^Isd@7QQdmzW--^ z)|c}eNwK*x=CC=w_2G@NO|i`}@^6cO>$f|+BRpbLhe!NA+G}`pxToQs@c4!>y+& ziJu(q{ceY+5|iI_BLA%L<{x(Ec~-+df1986ZTU?n;ueLsHoP>v=pQ@&W#KXFJG>&? z_tg%sBIf1}uMN*>j$wUxYt!%B!y}qGZ6@YBo%p-Mo4?oLZTOqH?g+QO-|>(5L(cJc zc6fAnZsYF>Z)@^Q2(NGQPY%!dRwsUHc+2Jv&kDD4{2b$1;hu))h1WOv7lt=Cyd=D> z;fuqIn)v16-sX6(43GL+C+8ac&3tYRZ~A)2zcD=PpE`BFGfd4f^nQ2NxyFvQ^`CXF zzhkTq|6}Hv=d~E?qqEL+5sdY5S?4+!#`>hJb1e*GeQMUZW`?moJL_CG#aKTl>s(*O zSYMcRuCZdQFU>mFsxa0sZPt05V*Sdjb1e{KeQmSu_6=F*JcY6S&Su^1cW0gJ*%;fm zH|uU6eqZ{rD6g+$Y#-gMyM0{Nd7lkq`=n-_?elpbIkq&mEVd%HDz-MZK6ZO-bL{Te zw%Cr?h`jeYI@S}L5StvE8k-e6D>g5-Ft#Liacp_)%GjFNt+9=e#y2?XfMfdt$A;FE~2Z6Ppz4i_MPBjm?iO ziY<*TkFAcakKG>I9J@QVEw&>zBJZ({j`hSQ#3sk4#%9INip`5Hj4g>>99tf{GPWjm zYiwie&e)dNJ+b>@!}EUCsMry)@v%v<-q_68oY*oGx*2Ol&HpT9W zZH;Y@wemjD$k>?JxY)$llvrPEc5H5Jer!=}X>3_+MQl}UZESt)_Sojw-LY-49kCI4 ze`R#6CpIBAIW{#mD|S|FUTk4(N$ld-^4OKJHL>-vO|iRT+hW7>Ud5Q$gxKWR%-G!6 z{Me${(%7=tirA{y+SvNo?Xk_VyJOp8J7Obp&3`o4{bLhilVek3vtx5(3u2377sW1( zt&FXXt&44l-4)v!+a7D>8v4lCnArH(q}bHh?AYAc!q`Qz6|q&ZTVoqzcg42FcEm>H zdi3a6Pi#VLa%^gBR_v_Uyx79n(%7Z3m9e$4jj_98TVp$7BXTYGh}gu~6t3&W=Emm7 z7RQ#wR>aoCHpDi??uu=VZI88nmSc&HiH(a*j7^F4#b(Fm#^%Qs#g@jF#a6^t#n#5w z$8L{pj@=#G7TXaUk?V}3V?D76vB|NivDvY?vH7tjv5R9XV{2pUW4FgP$L@}8i{*#U zTccw=u}QJM*zDNc*!tT#3@HYavYY(Z>s?4sDEv6Zpav30Qx zu}!hNVq0U|W360=85tWB8yA}xn-ZHDJ1e#zwm7ydc4cf$?AF-E*qyPvW7}h`T-z8K z8xtEBn;4rCn;DxEn;%;gyEwKowkCFKY-8-M*w)yN*r;3^=!s2;^~Pq#=EfGrmd2LF zu8ggTZHR4--5uK&Yvr}|sMry)39-qszSx}Dyx79n(%7=tirDJdy4Z%;rr4I)J+b>@ z!}B_IRP2b@gxKWR)Yz=pS+RMsg|Q{Ei(|`USH{-FZjEh>-5J{wyC-&EYy6Ef&54~8TM%0uyC`;PY-Mas?AF+(*xj-1u@QOwG$uAaHYqkWHY+waHb1r` zwk)y9QZHjG;ZI89`Tytb>Ol(|iVr)vRFE%@N zPHaJJaqOblrLmQ<)v-*Qimi>UkKG=-D|Sz8M{H!C8yyjw5StR489OUBKejk_aco6wb?nyI?XkOJ_r!L@ zM&`NE5wQs|KC8%Q1YP{RAfIEbp9!on#twGN=Vt3?7R|?g{7mG3CO6{-%SYaB{{vaC z$HDPE(7Cuj;$0YzpU+R$eRr?_@2-ja_w%6L$JE=*XS{*Ab*{{x`T04~+85^86B`#Z zcd)&5_rYW0H57|^4hkO}J0!;EUs;$(56~>kmw7m*`*X5vtMxR#+t)qEI)C;#A=Vx9 zpIx_?9%oVxd}f>Zbo)7$?s?W@WqjSR4-Mzt~Q#2h(f!Sn}D!nsZnF@fp_>bE)y{yB^QDth2r5=lFKEZfz$dj)mG%vszQ? zva9_v&!LW)Io3H4Ti40W*m^A1I_~!3wmJ@9ckapYb;tC?$38hm>d`%BQGDHF*ndxq zaf~5vZ>%piD>f%KH#RS}Ahs~}-<5Ynax*_}UFb>o{@AX@)JFGl)pd@mt`9ceI-srb zF>1&@y2o|r>RzAOHKto<=&&!w9BS^Y?sT2GPzx8vKagdxV;IW!U&+6-ISjR*dfXhx zuKG)lyT_1wRAYl}%cj2?)4jg4oZYeA>+E}Hwc6Eo^7X`+w|S_8$E2pwBulqey4Q)R zHQ3d<SrI_$8E0m4hGrY9pAk^HDlNZ z$K?ITnzKKT*}1dctv8i(Qd_ddGE5yv=c?$X_x!SX)P{h71-c4x;w)Ev#h zT$wlhb75Wo&W;JKa6H7YaLZg6OTM1i_!tXy*x5YWLH`T?L$9^A9Cx?YNROY`?z%AN zI^JX9II2IZe|4Orvp&>V_E9zSf7?1WqBdim9%vS7J1aIXwj{PZwkozRwmkwEk$-4D zJ~k(|JhnMDCJ&5rV&}vb#1_Xcj*UJb@A<~gi7kq)i%m+gXUEoJY0f>d9kB_A#>U1@ zh@BXFXx`_@l&&#ZHTz5$lgVDfZ-COL=O}f3Y>#)ABxVtT*$X9CPUj zWOoA#oT&^fOG1kV*79C%j(G~gZx$Yh(2UFYK#wcAWnUA^dSAG=tTVQxYc0$AMP)m4 z8Bx|}g~{QvG_cr}+|G;5E$br~ToR1fE$djbj6l#u)PG3q73txXv0L(w_y3sn`(pnV zyC&A}Sb@3&%^`-pptc<@T_T1R*@qH@3J!9|6`pm39DfZ3SwHbF^ zY+3vpvi)1}@y|WhhCdzqcGka~+v^h(dAG0Cyezk0iEmSG_sZ>OVxNuOk@d%9o>$~H zl5brZdrIux$@kT4e@|}n&nR2@CzGv@$A4;K-xuCDJR;jS#vU6VpOcxA+plH)>#=pQ zVevgKzQ@PDk@Y9!R=IFI`Bj8`e!mlUQ?}n6Lo@ih^*~?uj#2l0V$^rv7+@IUAxt*TdV{$tqx5wsoW^SJp8y9|ZZl4l6E<7u@xf^sI$Bqp& z%SGI#x9!H!(0r|EyU{t%wqKlZVfgUa(a~OR+VQz%SrV(~xm}$n*iC&Lbv~T0T+j-B z&TqSVtYjRqF1uPculscz`(nQ?Z10ZQ)%svLx_yJK*Ltv>b#7g(M|UlZHLm;EnJ+Op z9Sl5=GuCZ`0ktU?2GZ z>OS1~s3Qy8d0b>3?4SLzzuB?5vH3B!6Ym)I%{bQC2Mc3*V@qNz-7)0gcza^(YkX`% zjC~Gv%yGB#_2ibZF63pOIpwuaYaYLItZ{XYu(8BAzp9bJV$3(x?as!qt>$Nrb=~?g zm+J2xH`w|EIhLC9zp{^AjqjerP&KN4>*ZMH#lkI*A1>6!ZTMiu>UW#B<|URze`l@p zf5+hu>}bIj3}wWgN91s{Y+My4M*$Sk4FH>&~^S z^_|skXWKHx|KFAeGOq^`!vS>H=fCoJfUfy2()R11+}1ul(0M$NxCauG-T%$WPhyO^i*BvEXNWZ_LH<_}MQD+!JH$V6|dQ z_x%39T+iQ)&DxyeRk(G zhnnPAJbrEm%R#Q{pVYNZ4)X>7>eyL#c_49v)pl3o{&$Y4$H{R&kYnA|{5bx>=4f5H zb)k;k`!voNblY8T^3y;1JJ`O4>g`~$_`37Q^?%e-`^3clXZ`-`I{)4EP>*V4C~X<1 za0b)buIAc3rh8v(?~Y-=?wk9A3-iTKy!Vx=o4U>M9;5rf?_xgIYo7n^b&jd-ug-g7 zvyJ0psoPj*Ea#8ofp2r#&&CsoGiq5Z^OrR z;bAeC!F+WaT<5W?b@J02&Rcb1KP+m9W9E1~&%tgB4%7v_Zl}L>&%1O>hGQt z$59_!#%G-vdgneku9{F6!(x0Siaw8v)%pxJMm==T zqkG+6C1rbIdv{Ft`cTL6K;s_BJ_n1T7Tw2<_K3A!gN?)2-LG9~oZ2(ag=2F+gU!Qj zj_aOhcWt`Y8Q(po+sA(EaSXOTSPpB0CYYZ~Jtq9*+tslVH`G2nCg<2af40-F?l{-y zWSa{)@YlLBH+4NOJU%udHZe9SHaRvW)*G7|>x<2d&5F&AaX#cR?VQ-weC}}6L-M;U zZ{4lcd-?&bCGTI}YW?{4d$hj(p~pTW+gUiy=XJ2n6G@N-f4&lZfOk(Wd^q+fyl3IP z3Xdqfcj0{tk1V`j;r$CAP`bx!fWsQ6!8{4Xi~dBy+I;(uB3zr67L z67!1Ue`VoUm6!#^|JuR}3!hu~b%kHwFvqp1_|GeRe&IJ1UR?N%h2K>8&4rf~eoNsC z3SU@wY2m*w{MN#6D|}Jmw-4;1 zeW>t93V*cl#|p11{K>*s7rv$N`wG9m@COPnFZ|)cD+;eHd|Bbk3tv(A%EBKnd{yC3 z6uzeL>cZC+zOG?vcYX1%DSSiW8ylvtpDO;fg+E>RGlf4}cwOO}3g2A#*21?H{#@bD z7hYfZONBQS{&L~36#hctFBbl4;jb0`M&a8Ff3xtn3vViXN8ycyzh3xTg}+nyyM^y8 z{Jp|_rJ(nPd=20LZz=qf!rw3agTk8&=PM%z^5m-?2biyGbYJ<(#R1M&B@S@D@^66o z%0A=y$~&2_bd&Q{dIS8k!h8jtF?@xb%-6T&pQp9&`+NnPd{5zD72Y0Z;au_S!oMlJ zt?<2te_Qx>g@0f84~73&_`bsbR`^ea|6F)S;eRhYEdS=jW8b~-@WOi(-mUPSg&!2Q z4i7Foy6{1T4=#L2;W33DQFv0}M;3lm;YSzVtMG`zdl%lP@VzE& z;a3!XW#Ly9UQqbeg~it75N|e_m5dvzpL;+75?YK|5|u! z;hz`&Md4qDo%20~e^vO`g?|@zKHCfbzVIIkf0PTAS(yLF3SU|H!-ZEA{z&1Kg)b|7 zdEqMxf4uOj!q*hOs_-WYf3on^g|97qUExm`US0V5!fOiOQ255epDMhz@Mj9&RQT4y zpDnzu@Xdv9Df|+e-t^_=h0iJcqQWmOJg@Le3%{)J{KBs&{K~?wD!icZs|&xT@M{Y% zEPQU^*A;$!;YEedEBuDSZz_C#;l+jDSoqC_mlS?W;R_01Sa@mSw}rWX(2t7>zrFB3 zgjtBYxbQm)zq9Zqh2K?pS>bmVz9!5n`BxXdw(xa@uMhjWU`^p03g1}xJ7IEj4EGiO zQ{g`s-ck793v*&NPpjvC-o5bf!VfPzsqiBUKf3Vb!jCC@YT+{q4;x$NPk9w8@Jo)lf4{E|vrw1U6n<^tg@w;8{JO%gFT5z6Qnz!SSNQzGZwRY_ z#f9Hk_)XzknmlhVyrl43!Ys`Hg2ERTUS0Uw!q*kPzVMpDHx$0H@TUr|E&S=ipDFy= zur*m%_@=@)7rv$Nt%YwZ{JF3-{Cwf{g}+evi-o^bcthbYhpqWn3V*fm#=>7K{Pn`$ zD12MqWT8Lw>BoitrSMM*-(C2pg@0D~=V2D|{-W?N3*S@t1;^h%hd<^GALsMf6Yu9G zVROEv@ZT4HYvI=yUR3zJ!si!$L*d1R-&pufh2LEGg2ERTURwBVg)b`n_QLNd{11gM zE__MhcNJb%_}zuyS@=DL-&>gX5iZ!RQ)}M?x-jeV(!zNwZNPs~;kOrlM`6B4XJ+!# zQ@)R8e#3kZjqfY*-7~&_#COH`z7pRT<9kVbZ;WGMo&)pUG350;p-aaeW>dj9@+Gib>8b))A)JsM)rL))_K21|Lce6yM~&0-uw7W!@RHY>4tf~ zLnh|4ji2{$Wv*x5()hVne^dCj7}vc&-}t#!EOX6S<~pIwwLzI{<1*KlWv(Z$Z*t<7 z$s?0T=9;$5HEo$|)H2r|W#*ipcWP^!c$t04T*sCv3Ebk4;yq`k-xo`5mhRpjEGVdSByk{ZvUXr}F zFzS--w3COn@60Xt9j+_NT&tA1_9%0`QRX_Q%ymnd>yYvb3v)eFKi5=ct`mN*nFITh zxjy#&#?Q5{A2iIhmmfCF^_k5LbKOSfnvBf#jr>G<=ll@`?{6SCHXpfYxvZj&awVH>}%d%hJ7u3 zPuSP9+wiBS_vRLj`Fi%ZS(kqo_ON7maS>dHp5xI!oqSvFvqz)_IMlpX=xKQei4Yy9MqIX}qMLFW0S%==a{@7K%Rf8`?!b4^lB!s;Bhp0GM(Znrjb$-JK^GiSb^m^q+ZzMB~4zO$+D9fiNs@avjd-I;ay`-OiHCjZ?{ zJbIJqyG-9@`YzLV8Qscg{)bIY9=~MtFY`XjPn#H?`~9q8=5ueu!+Sc%Ix-DBqpl!M zr_6oiPfZN>3)ySz`=>?M*z-qh#)z`!q51=yy$w&s`5q9q5I1R?i<#9Q8lA8T+!` zJ9A;3UZ_LvNBcD~+}C6t?_{1^%4&vs$<$Y-c6^4}c&?kteD+f2bCoimx0HFVD{~!B z=6a*d^%I%vD)P5V%=ZfaEZU$C^oC;}-5f94lezE6)KliMQvKtX(Y#Df+4p_WpZi5~ zGWD@m=ualbvFJ=c`qPiT^`jvf4aw-teW6ju!p5N2Ju_$P_J`&@qqE|d$7Ek>>3Q+X zClx+6%=<)Ra!Y-Ak4ffzC7IVaGVk5Uyf-BC-jK|DOfs)cWb`bv-|5YM*_X^5Wb(-5 zk?D1RGZqcV9{Y2%jdPLD$!{pkc}YJp)QMv!MkYq~v4$FYpM~`wHtc>ryzucQ=7{1y zvhY!b|E|Oz9l!gkF+C;z%o0B~ezbjbd>jjU?rE4>>HlS3JCAMrzbZ@(jp4bXjDMe| zKJYOmr_4Fcct7({kA-=>;P}qG(3^Zr<}5!ge%=RUJM%xa=l*!+ub(-{yjLju`3LsJ zd^~o}$v%&zzcM+EA*XCl$!q;#{ml90V>@%>{3|n_`kTkG92av?OTR8P_wyd~j(%A~ z&f&*p9ChG2xy*A#pYQQmCiF!N=XqoJjF5h=@5y{FNanLZGN1X8`OJ^Z=Zj=MLnZS# z;=Xv?kldZIY#>XiJ~Q$UdZ%R-o4QP>s&Ci6bKOka%W+@+uMn@l~8@xA_Wsg-i?8%XTLnB zm5G;$mzk$bjP)mv%r$4(V|jY^VUKvu!`Ru)e#tMBN9J{_jAmr!ARjljGj|@_@blb( zW8rzb%)VsyC3Czo`<1zG%EuHx_qAs<`Mu6V9J=MY6#Ip_wj|qM{9J$1pJ8q0`I2K{ z$HI<<9Sb{_nm87AEbLg=v9M#QgJWU+)Ji{WPS~8VIq9|Wu<@|*u<_hyjfahgjfZQz zbE8L&g&hk!7IrL;zw*vsNI0K(aJHPOGh3Sp)T$_;ZD9p7*{hTjkdMVRynZEATT*rt+2Kc>&d2BN#Qy<`z zd4L~Y_=>{+Soq6@-(UD)g{Krgxo~gc(+Xcu_|U?U(ZJkB6sFD|OAdR0Pbf_NjiLVX zIfY+T`0T<93cs}QF@@h)cyZySg>#o1*zZRR^O)y+E-QRt;k^qFFT6+L%L}6`bD}Hx z>cXEd+`itG;&Bc*Cq< zR%Ns*Ur`vX>PM?GT9whNj8;Xor#-LRht;%Rs zMyvAKh0&^hv?`-j8Li4_RYt2aT9whNj8^5#3SU?ltr~+?Wwa`zRT-_yXjMk5GFp|< zs*F};v?`-j8Li4_RYt2aT9whNj8*}qiq>&%V=A^qA=RlkG5sBEu(E2ZOdp|?k#*;VYF=w z+LqC_jJD;Je1LP<1B|wfLEAFgmeID1w&k-6qiy|YTSnV5+LqC_jJ9R8Eu(E2ZOfMx zzOXRbHU@3WXj?|xGCGmbwv4uAv@N4;8EwmGTSnV5+LqC_jJ9R8Eu&Q#t;%S1M4F~n zWwa`zRT-_yXjMk5@)d>As(!R8qg5HL%4k(at8#DQ(+Zqqz&Y#zMytl4RT-_yXjMk5^4W#a zs(!R8qg5HL%4k(at1?=Z(W;DA<;x0RSQxDugH~mqU;3|f`Zs*F};v?`xn7_I6@t1?=Z(W;DAWwa`z zRT-_yXjQ(f@P&oZsxfF)MyoPfmC>q)c>gB z=Xmu$y7)PE{gaEIW7q$f;-?P!Pc43G;=ggD4*vUeSU+{p59_B6`eFUlK|idYI_QV> zbL{$I{T#b~SU<xcDo?D}E-9J_w_r9~SrZ>8jG;cp zz{a2-W2lueurX-K80uyWtRGz&kFNAnPvc=@(3mmQ))?3r^kxioHU>5Z?HNPOje(6p zhsIEUV_;*@q%riu7})Py;6Cg3D$p1G^g=)N*H8WRQ*-^)Tt9WzPo4EsTbbG#Lv8g_ zPyN(WKQ+`(4fRtu{nSlAwbDk4_x_PMmli zPvu}cenW1}13#`A3qQWFdGPaCOdgnp{k|`^PiW%d-ooa`e_HXM9wra|!(uXz@8mow zw~mFM*o=jz7DgM!bDZQM=3#}=3^5#sIpH&!vGAE;#=<<8c*!xH#|!2rlSk(9ROT~q z^0o0#?&*yEMA&~LgMVamJ~^>4&zJPGFF8{g;7o0RA71#1!t~d%^hl7jVIfZ$?r2p)~3kvgm$(XclfO)>8 zpXW>R(!xAn($DiHnf}U`6~3@A&zFoDUYO@g`Y$icIY&R|8JXux^5+Y4{?X6#CHdwO z!}BHmoR?(IMKb3fndeJ#)g;cE+DSC~BL!aOp0Wb(-5k;xw%=~5MFEf9c`OC~-X8tnsmzlrJ{AK1Z zGk=-+%gkTCB+NOFKEA8)vcmjMgfaY1g#6yZ=nd1Ug)D@q=j zJTiG?^2p?o$;0E4^O4CTlSd|xOdgp$Jf@jPCXY-WnLILiWb*KMXdan7GI?b3$mEg9 z!(*v=Wb(-5k;x;IM{jx~6YzL(fKzq9Zqh50T}V~Drr#LL9X#LL9n3*u$sW#VPx?Gf=Z@iOr; z@%D~*nRuCanRt6jyiB}IyiB~kCSE39CSE394G=FAFB2~luQrI6iI<6&iNB-K74b6h zGVwC;YKeH6c$s*acr`}6OuS6IOuX77UM5~9UM5~m5-$@k6E735R*9F1mx-78e&ZiC z_4!)iuNUUG9gVrY@HY#8t1#bzWBjJVcNG3k;qMl{v+(x{GtUiWo-*^4nWxM=W#%a} zPnmhj%u{BbGV_#~r_4NM<|#8z-go1CPCaGjDKk%*dCJUFW}Y(hl$oc@JZ0u7Gf$a$ z%FI({o+p)g%FI({o-*^4nWxM=W#%a}Pnmhj%u{BbGV_#~r_6V5t0jJiROUO|Wq!|8 z=J!lxe$Q0qcS~h*+Ang-tzzbt%D;a?Rd{+~;{OuS6IO#EFXUM5~9UMBvlC0-_8CSE3fV~LlE zmx-5&|4NCMiI<6&iT^-}mx-5&mx*6q;$`Ax;$`ALSmI^kW#VPxPbu*-@iOr;@sB9+ zGVwC;GVv2jyiB}IyiEM#OT0|HOuS6|6H2^HyiB}&ci8*sPYeI7@V^$`TKMOM$>V*K zJTiG?^2p?o$s?1;`y+W|^2p?o$s?0TCXe?)^2p?o$s?0TCXf96u=U}$iDiD9SpH$* z9~I`eiH+g6iDiD9Smw8qWqvDJ-ctC-h5x1SPYN?nYsfrh<|#8znR&|0Q)Zqr^OTvV z%sgf0DKk%*dCJUFW}fzldCJUFW}Y(hl$oc@JZ0u7Gf$a$%FI({o-*^4nWxM=)d2I9 znWxM=W#%a}Pnmhj%u{BbGV_#~r_4NM<|#8z`F&wE^ZvpgD7?Jz2Md3w@P`YpDEyJa zA1(Z`!Yd13R`~M5R}{Xo@W%^ZRrnKyR~7zb;j0T@Q+RdZYYSgrcunCO3V*8b+QOeM z{F%a^ExfMqO@(hRd`sb53*T1wbA>-&czt2|?tO~B%k*8Q?=pRt>AOtdW%@4DcbUG+ z^j)U!GJTinyG-9@`YzLVnZC>PU8e6ceV6IGOy6btF4K3JzRUDortdO+m+8Aq-(~tP z(|4J^%k*8Q?=pRt>AOtdW%@4DcbUG+^xbn5eV6IGOy6btF4K3JzRUDortdO+m+8Aq z-(~tP(|4J^%k*8Q?=pRt>AOtdW%@4DcbUG+^j)U!GJTinyG-9@`YzLVnZC>PU8e6c zeV6IGOy6btF4K3JzRUDortdO+m+8CbeEKfacbUG+^j)U!GJTinyG-9@`YzLVnZC>P zU8e6ceV6IGOy6btF4K3JzRUDortdO+m+8Aq-(~tP(|4J^%k*8Q?=pRt>AOtdW%@4D zcbUG+^j)U!GJTinyG-9@`Y!)Id|2~*{tt!!SeTe$B}OJjCdO-|94#K^?R#EdC1GBGkSUL$4BGBGkS zUKb@sCPpUa-m)*57?~KphmvbnOpHv-9YsGfF)}e;52uDQF)}fmN*$M987ni^^B!Ym#>$M987ni^^C4qp#>$M987nh3GHL6Cu`*+2#>$M98GAw*D>GJR ztjt)Mv7T4iugqAPu`*+2#(KVGtjt)Mu`*+2#(ExRtjt)Mu`*+2#(I8ctjt)Mu`*+2 z#(Lgntjt)Mu`*+2#(F+ytjt)Mu`*+2#(JJ-tjt)Mu`*+2#(Mr|tjt)Mu`*+2#`?Ix zSedahV`aw5jP>z?u`*+2#>$M98QU9ya^7RC%vhPRGGk@N`uM_FnXxisWyZ>k^>K%> zGGk@N%8Zp6>*En)WyZ>kl^H8D*2gKv%8Zp6D>GJRtdC!el^H8DR%WcsSRdCID>GJR ztjt)Mu|D20R%WcsSedahV|^TCtjt)Mu`*+2#`^fkSedahV`aw5jP-Gou`*+2#>$M9 z8GA=LPs)sy87nhZW~`61>{n*2%vhPRGGl%GWvt9tnXxisWybor%vhPRGGk@N%8d2# znz1rtWyZ>kl^N^fIAdkT%8Zp6D_?kr@q3K;WyX5$B}OJjCdT_O zF)}eSF>0O|nHZVhO8!w(H-0xq<~NIFep^T0qcFc0qn|upry`F`9+^Bcd1Ug)0=6?TA1G{Glt)8mLFG`-#F7x&hwkO zky9q8Oir1cGC5^(%H;Gp6**;c%H)*EDU(wsr%X>}r%X~Gn8EwdDLq;1i+K|zPj5cJn zA)^f$ZOCXtMjJBPkkN*GXkm1sADzhPL_V@Gn$gd1J;>-sMn5w8ku6Ey-v}MoThUlF^ck zmSnUfqa_(F$!JMNOEOxL(UOdoWV9rsB^fQrXh}v(GFp<+l8lyQv?QY?87;|ZNk&UD zT9VO{&wtR8jFx1yB%>u6Ey-v}MoThUlF^ckmSnUfqa_(F$!JMNOEOxL(UOdQWb`AW z9~sTa=tM>*GCGmbiHuHUbRwe@8J)=JL`EkvI+4+dj80^9BBK)-oyh1!Mkg{lkEd?(SwX0Wb`1T2N^xc=s`vUG8&N4 zfQ$xY&IvN-ggc4`WHcb70T~U*Xh22-G8&N4fQ$xYG$5k^84bv2Kt=;H8j#U|%wvj- z9%S?&qX!v1$ml`lF-1ljGTM;QhKx33v>~Gn8EwdDLq;1i+K|zPj5cJnA)^f$ZOCXt z=3F786B(Vz=tM>*GUp1J#}pa;$mqw{m7GIl^dqAm8U4uUM@By~`jOF(jDBSFBcmS~ z{mAG?Mn5w8kk4AfpEvJ;>-mMh`N2kkNyT9%S?&qX!v1$ml^v4>Ed?(SwX0 zWb`1T2N^xc=s`vgGJ25FgNz!dDl* zrtpUgf28n73xBNe%EFfwzM}BQ3qK)q_S$c6;nNDAUigWHrxre=@R^0D749qCUwC@q z8HHySep2Bl7k*0NS%sfk_-TcoUU+ulzbpKV!p|%`r|`21KfCaA3ZGT@xrLus`1ytB z7JfnD7Z#>pUSFkOGX0Y2mrTE8`X$pZnSROiOQv5k{gUaIOuuCMCDSjNe#!Jpre8As zlIfRBzhwF)(=VBR$@EL6Uo!oY>6c8uWcnr3FPVPH^h>5+GX0Y2mrTFBhDpC<`X$pZ znSROiOQv5k{gUaIOuuCMCDSjNe#!Jpre8AslIfRBzhwF)(=VBR$@EL6Uo!oY>6c8u zWcnr3FPVPH^h>5+GX0Y2mrTE8`X$pZnSObVk$%baOQv5k{gUaIOuuCMCDSjNe#!Jp zre8AslIfRBzhwF)(=VBR$@EL6Uo!oY>6c8uWcnr3FPVPH^h>5+GX0Y2mrTE8`X$pZ znSROiOQv5k{kpfg21vhT`X$pZnSROiOQv5k{gUaIOuuCMCDSjNe#!Jpre8AslIfRB zzhwF)(=VBR$@EL6Uo!oY>6c8uWcnr3FPVPH^h>5+GX0Y2mrTE8`X$pZnSR|-`X$pZ znSROiOQv5k{gUaIOuuCMCDSjNe#!Jpre8AslIfRBzhwF)(=VBR$@EL6Uo!oY>6c8u zWcnr3FPVPH^h>5+GX0Y2mrTE8`X$pZnSROi%j;d-zhwF)(=VBR$@EL6Uo!oY>6c8u zWcnr3FPVPH^h>5+GX0Y2mrTE8`X$pZnSROiOQv5k{gUaIOuuCMCDSjNe#!Jpre8As zlIfRBzhwF)(=VBRd7X-W$@EL6Uo!oY>6c8uWcnr3FPVPH^h>5+GX0Y2mrTE8`X$pZ znSROiOQv5k{gUaIOuuCMCDSjNe#!Jpre8AslIfRBzhwF)(=VBR$@EL6Uo!pjIuiYo z>6c8uWcnr3FPVPH^h>5+GX0Y2mrTE8`X$pZnSROiOQv5k{gUaIOuuCMCDSjNe#!Jp zre8AslIfRBzhwF)(=VBR$@EL6Uo!oY>6c8uWcuYbANnQJFPVPH^h>5+GX0Y2mrTE8 z`X$pZnSROiOQv5k{gUaIOuuCMCDSjNe#!Jpre8AslIfRBzhwF)(=VBR$@EL6Uo!oY z>6c8uWcnr3FPVPH^vi29^h>5+GX0Y2mrTE8`X$pZnSROiOQv5k{gUaIOuuCMCDSjN ze#!Jpre8AslIfRBzhwF)(=VBR$@EL6Uo!oY>6c8uWcnr3FPVPH^h>5+GX0Xz4tqW7 zoWd_E{NlndDLk+6OAEiO@XHI&FZ_zauPpqk!V3z&y6|fXzqatg!six#UE$XkUR3zJ z!si!$L*d1R-&pufh2LCwNnz^jH45r1Q)ihv%hXw>&N6kDsk2O-W$G+bXPG+7)LEv^ zGIf@zvrL_3>MT=dnL5kVS*Ff1b(X2KOr2%wEK_HhI?L2qrp_{T_Syn&N6kDsk2O-W$G+bXPG+7)LEv^GIf@zvrL_3>MT=dnL5kVS*Ff1b(X2K zOr2%wEK_HhI(tokI?L2qrp_{TmZ`H$on`7QQ)ihv%hXw>&N6kDsk2O-W$G+bXPG+7 z)LEv^GIf@zvrL_3>MT=dnL5kVS*Ff1b(X2KOr7s-UcXaknL5kVS*Ff1b(X2KOr2%w zEK_HhI?L2qrp_{TmZ`H$on`7QQ)ihv%hXw>&N6kDsk2O-W$G+bXPG+7)LEv^GIf@z z^BtwmGIf@zvrL_3>MT=dnL5kVS*Ff1b(X2KOr2%wEK_HhI?L2qrp_{TmZ`H$on`7Q zQ)ihv%hXw>&N6kDsk2O-W$G+bXJ0#`XPG+7)LEv^GIf@zvrL_3>MT=dnL5kVS*Ff1 zb(X2KOr2%wEK_HhI?L2qrp_{TmZ`H$on`7QQ)ihv%hXw>&N6kDsk5(nsk2O-W$G+b zXPG+7)LEv^GIf@zvrL_3>MT=dnL5kVS*Ff1b(X2KOr2%wEK_HhI?L2qrp_{TmZ`H$ zon`7QQ)ihv%hcJ|s?=Gg&N6kDsk2O-W$G+bXPG+7)LEv^GIf@zvrL_3>MT=dnL5kV zS*Ff1b(X2KOr2%wEK_HhI?L2qrp_{TmZ`H$on`9mYfS1aQ)ihv%hXw>&N6kDsk2O- zW$G+bXPG+7)LEv^GIf@zvrL_3>MT=dnL5kVS*Ff1b(X2KOr2%wEK_HhI?L2qrp_{T z_O&5(mZ`H$on`7QQ)ihv%hXw>&N6kDsk2O-W$G+bXPG+7)LEv^GIf@zvrL_3>MT=d znL5kVS*Ff1b(X2KOr2%wEK_IsUk|zeb@$f7KQH`?!o>R;hj^KInRuCapQ{ru6E71l z6Yq0Q;$`Ax;$>p)ZJsX?BNHPNAUt9RP!o9gF_xnch%dZX} z*3|hmg3zO6Rl2az9Oir1cGC5^(%H(v;-Oow zH-xPNF)}fgtphP0FEKKCoHH>pG4i(K^1Ba7ipK6O{M*96E4;n%?+cS>Y{?^&M<$O< z9+^DyJz?hq>;FyRe>m~}I$T^BzvpxOGJemK_+|Xo0l$pj^B#T~zvnmnGPPq#yITkC zljk|H14pvfSr+}>ur?eL|Crc=%Ct++x?Ah%@eQ_Yd2DBYv$Os0VkehzTW=ZG`aox@e>1e_Gs9ZX7$WD0Y-4$5w$F)8 zEIH>i+nyEwvty@}ZS$IK&x!x6*u%@VQJ?EfKYrSxYZIhd0I6K?Vi9NFHujjL!xx6U;7snn| zwvD>Ev+X7E&x<{}Y}@kr&auBV{+Gojmu;Kx>}-2^{PSavDcgFRoUe%gm9bOHwu!fO z_V=pz7sMW0wvA}!`Re#z6Pr@DjsJFMf3J;yVeD~b+r%#pYdvj<$A^`l@9gi~jCoz` z@nu|3a}2MKe^KlSW!svjp6A7Xeyq1_ThwfOL;QE{Ola*wnIZUNdfK{C^)iqikE>Y&v*!Luhwnlk?(?d1tJ@j=OzW>yr2eTQ+7J%e%6D zS!{Y4*V@|Y`@7?RPi#in*3*o8Z~T|WW|nRDr4R3mZ?I*|w}!Ry@_*1}TeiJ_h;eJO zjpYN`zC8A%vcFls>dfl(KEs-koh9iT|UqS!LUn?+k0r z?WFyixo*3&Gwx#Vz*5`M)M#LCCl)oq2 zhKe7ZZ9H#3B1Vo}LK#@d+r1D+t{UgQ&E=T&9XNCM#^L(LFWhqH=YK!#%uC<*u(J;6 z`Qvl9{L5RfKk0^-&0O*9A6)&SQAaKN-9KJF{KEfd{(*a+IpRUr{9(%*FMa4QF1`Kd zTl&}k<=5wY{aw#lwp;7Xt=)$Iea-TgPa<<-tlnmmUj&kJ*4xWc2AyX zPJ4Fy?}gJ|Htm(uo;hS59+B=&p6!|GsN{KClV^DHP~F!|JForsmT4DFyLj5NA@f|- zx~jD*W63indEg1jut)Ojk@>uL+WXsoE2dpF?doao9Wu}Gbp2nN`J9wIvzz(snLK+Y z&vnyoX#cI7_PJ?aoOa!idG^SjIj%>h&h@zVN}j!v=PT2`*8bZxZS%CdrhR3|JbSkG zZ09+pE6<4J8Ie3&rv0S-_w#9gn)V;lwhWnPuhw3zpJqPfIXK7lC(qu=Gpuiq z=5N2g1N(;c-QVfIrV+V^aa?)H*FLUKr{2_gpXAwR}p2dG^Vkna`uT@{CNLk;(I{L#Frf_td`U z^gX}tS-A=}__A+n-*%q>=kfGG~r|&3w?|L89qjOW)_(e_!eQcHejVZW%Jq0j&etc_w$&=fLDSFnNB^ z_oMdTPx^kVhhRic6XXYzYlhc#uz|03mKMzWt2PMz%`|fN1{iSd3{{8xYKV+T* zTL-p2ov|;-aXmPBVDdaTc^;fR2lkI{{~gwUT>lCE2lfx%b@uz9_HlKee?}+I=;S%6 ze`5RZ)c)T7sr@GnndiaT^I-S)gOcZ<AUCW!;|Om6?CCRx%yVSx$kxwtT%Syy7bMTKl849lvB@(wd0sO8W$nLnr@wXjJEp&6$UH~2 zjv7>l$0W}&$#co{cenpOJblgdwbL&dGSAUD0-kShKOLL-_E63kf-W!T=I-do*z%YyZ!g;={u&kX8d@_JY!Rd!TNq&@*I~u!)NT( z{u?#p;2DR_7(QdDz8{k-6+dr|i~IXtO`VTVp5v3}s2OA1e<#d%#EeJJIBLi|$F`0g zG|xkl=OM}S*cp#+|Mky!`iy7Jc zPfnhbljjFBe$@W^>5MUPs7&6ZZ`PCftTy^-UJAL{ey z^Z#YUc&vn_w{{eUBBeNPEOX@vuBU2wRdu&n?|>cj!rO69`q`?4*Ksm!VxDN zaoR?A@T^<(u;@|IZ4-=>*Zc4Je{YYwT_q8xB;t&Vp6J>1=mpV>qsJu}Cm)sXZ~a5= zSIZ$zImB5O{h4R$qYp+OiC&gqocvUNw|oB9KW=*}AWj9uIT3xzvvbk6qVGnZNH9(T z?~}RTj#CkFDk9E<=!c%Yh&E%A#5_naPC@Sz#NUon32`bRPKub+o@I(D6cZAYBF1Zc zfG>rpLf*6f{qAm8WyGnBI1w>LJ&TH|6;nlwNH9)e?-R=3ZclB*sf{?XF%3Lx8Pg%A zOH6Enae}CzzwIyge${PH9mJ`FI6Y$ecs3+vYD|xqgvU=X6&!H8Xbzbx_c`@(%skK5 z$He8!k8*i0cTWp{dxTIS0ncL$hs>43JzvZ%&;E>w%a^lO{@btr<%Hsh445x-Eb`@| zRF2B|JS$c?E?=&iK%6ifk?!&3?k|5{$#L8Ojyp!xs2uBAyUP74yZQ2<1mc8K;nXJd ztsBR|snOMLKl2zKj2B-@i z^6XrdxIFhk0&z;>OdK%J<&bf5vDCvV&pk7%#^t%$ss`$1#aPOL&nK9qv};{;#rrfae3~r1mcvT%6M_!%5ynnoLoz4 zWYzJW&8-@j=dMX0P81atIM3yfadI80FRE_w>`2wPJoj1xamrF<1LwIo_axz_Q#Y&L z^Ng()m*=L&{d%BBIjWquUGdKwNjYSk+zcvRwanFu!s=ElQK3_{Zq<4w5T`s<-is5z zu9b{K#>ss`^{F<mBKHM#ruqfX?pA-D=hg_^KUJx! z-u{Yz9!t+5Q{?tiYz^77R5jxA+>!~zsYX=`oab`L6uHAxnHm*6t6w87&+VK*oa$8d zz_nms%lT{AAvot{9PI=F)inCEiH@VLIz%$oB(TT?SG&)t(ioVrxq zfN`>O$ndz{)V`XBJ^Q(4T%P+lfjF^LY`{1#B6Y5z_bRf*E6_@8`uNAnT>rwRr z-XG@TkePAksa&-RcotPFF3)Y6K%Dwi{lIxHhs+H3WG!m7^K4+PxIFj7TX(8)?Q1|a z@I?Ik`Mex5D%@x8to4m&Cu_y!xe488Hl!K`9MAbVWJ25!>RPQkp0Ty#^4$Ej1NToO zs!_mk7{cMsn){h5R6ESGYPI9?+;$1XX-qYKt3B@hYAA<0Ypy)iv37UQM%9kXb9W>V zrwP@>YpB0}ygZk~oi$gQ+Fg5}XBTV7<+;Bn5T_~C)N7A>9sFCKi(?|3Ye+q+{lYV) zPF$XwvrgdtX+|}Bt3B>^mE>@T#kHdH)G6dysXB3aZp{SZG^d*Xt$+T?b2(i3(VjYW z8hX~LPF$XwPt;gY!xbBGj@3Es*)MhC z^4x^tw4z!CjN_KnDj`mix~V+NSvM}vO(;%ls&&9Pl{s7?5vP3J%APf<8<*!M6sHZ< zCSaV}9L|(Dz6RDE?%A}uad~b+$5&gb?ces-UwJNvGbP%yr0y!uzO3u!xjkYMYEL_= zUBLFx67pQBF?F%-FP=T9YsI?r!bxM_)W5u6eEp?8)jr^PjFT`UD&?Y5#HRBsZ*1H= zZ27oykw1i|J5U`0&clil@;E6gRW!D=XLV!S#k%vJPvi3Lx8ii9I(q#RKaZ0oeZ>|&VMD;o^DjPfN_#a$P1(yRQ-BQJsVJO zO1&BNX4gw7FX&En_u|CQ3zAE?pO=|?VzT#P``UUH|$3<{`uRU*FReMpr z0v{I|>MdF=Dy)7n&zjU9S>LUvv!v;&*FlR$|f8}lXRu_9u455a+wZFXcn1%giWu*!<4DqZ|!$u9= z{gu%9XDBr^@cv4Q{gpJ7YSyrgXMG#aYUu8-d2#J|Ykv*HCnyJ+C*qP~eY2 zO7u_4xzxEvmp%Kf5!cx5AKZcje2m2>WXC^mxcyA0#df7VM5&E!&oVVG(%9Xu5^-_f z+OBcbxWL<$7TcBfXR37L3a_n6V|TwNlwXXe#{X@*$o;dD7Tc9Jglf^aooAyPFZZ@< zRRY^JftnC_yE0*2*I7t(? zpHnmm*v-_3uz>xX1?|alnM&Oxqi6Y>RBGb(bCtL_Z}syeYEt0#WI=nfxQ-LS<{3 z=e1RA>W;(8adEt0{x8$0XN*9>Y#;O#1a?J97U`l{*v*LKd^u8Rq@=VR*QziroF z$5#PtSAj6aw2-RYtmbQL*Ua5tof2rzY-)Dk?Fzzn1?8Z+HtX%#=w>s$?V6iF zoH^8-z}ppu?Fyr)1yKCi<+LbZqeV1 zGdO`bi>bwd<3uA)^fYQ%i!q+fZL!XavoV1j`sg|_s^T&|IZ&^iE)4UPxn9XJAUGf&o_G@{`ny>;=hUhpV_}|{!8iu ziIcy)*@FK>|M=@0{|){Brg!4@@Bc>o8PtDV-c*0^cUAxLx&Ig1|8HwmfnFEC{fS@y zdGikciSeJ{~5pi zi8KEHDgL{+-`_u9#_ONNZvXCh<1=yMzuAI4?>T<_{hQeLC;Q{|zjyvg#QNUBc=5gQ z|Bmtf_y6(xN5xG@V%CS_pWmoNsBio8_apCl{G5mvAHDO==Qn@$m8=y zy#7gy_WQ@r?RfFM_Bnt1v%Kf_ zyZhJQ|B2oH_YvQJ{(K+jAAkS9kM{eoFL~l!U%d5!xW)v!Zv5Nl{Ou2kw|^7o_=+ey zEGmv7@x~{vj_;fw`P*Oey|n+$2ztA|^zQ9{6Mb0J`x&3_xBuUF`~CNa@vmQrQy+LU zg5F2}``iCM;``4JWdfZa67l}0a=ha!vFjW0`-fa#{_VLe(Cgmp-M8z*iE)1WPmX{0 z{Nta0OpNjGA3xOtjh{rkzBGt8e*PQ!|DVQBVvK)({KoP6CvoDxIsZ3BeE;}KjO(v| z{Im)*eiHHglhXeC{b%Cz&zmDS{`Ebv$7h##{ht`^f7AN+bN}Gqzdhdb{&mm){`?{_ z`rm(i4SEm9m%o38#_J!q{qH*e?r;D5s6Y7QkAKhoGbvvGB+lPAz1f0U@s6*=sBif9 z@7#FpPmKNRKYri3z9&L`#^3&>@1gx~dcS|v+IZt9G3FQi?Oz|S{fV9b#y|fj_WAjJ z@82DP`X>>uzx(6u-^4gS`^W#Gc*k#IkDsG~`X>?ZZ_mc-pZ7g}61#uS2kM`996$d3 zdoAAnr4ph3<3B&#de80uBVPNx^;hpW|LAZ3<9O{)?CT3%?(g^ii7`I?=YJ0I{r7K) z9bbCS@zwVn|9xCv{QXbnj}r6mqun(`|MYn4A2;B|?%YNEhg+L*AMVeHZsTBt!1uFO z$LC&yX?U_de%1kW1Q%p{mNuSW4_;sbHU95*!fQH%F5n_wy8*A;2%ZFZ?R3O;-_v~@ zKpV2*_3lUPx}SZT9s1w2p@tUM4)^zS;CE)?cV~frYKQyUoOrGKQNMG5+m4!u<37&5 z?hDcm{OEtw4)Xi|rXA$9Z?}V^7AtX|J$U%XBwoAxUk;pk^PJm0m*bb-e$M|p|6kSa zoWI*M?pQAb{B!UKAKHQ)Azu&-EsD*J+8_Y!~Z^AgP1MT+rtg#lg04xV9!8ULZ z90O;-MQ|Pb2D~}MaTXA?8G`qH$U1=vNrmU9uwLKpc!kf!0XyTd3qD~tG~p{~KVQQq?13hH1MO!o ze8N6x!hUE!2jCM9LK6-_`}r0=;V?Ae2(+K0@CnDD3CE%RoPbaG4w`Th+RrKYgwxQ3 z@1gyifloLKP51%Y&pG&nAE627p$QkD{al1kxCBkO4DII%e8NxAgrA}P`~shF6`F7j z+Rt_Pgd5O=o6vr4!6)2?CftGc^DBJ9U1-8RXg~Mi6MlmxJb?D|JAA?)(1eH3ejdRm zJccGbfhIhK_VWxr;W;$n1+<@+@CmP=34cQSaSuKM4NYL6{jl%}_-LFz2|TnP0X{*5 zCP>hJWcUOHnxI1a!N+|5NzkDQ2DBd&KEZ+}*wB6)_=F_Tgrv}fWYB(+!zZMGCZvS+ zlL|f|H8dd&w4b!_3F)8->7o5(fKSK>P51!XPbT<;%+Q1^(0;PQCuD;rWQX>X13n=q zG$9wXpWN^Xd7ue-q5b58Psk5VC;;uJAbdh0XhLCVLJ+i{VEBX(XhJBopD_4@aA-mV zw4X@$gd)&{qR@Vd!6y`lCX|5oQxZO*6f~hUw4XBY2~p65ve16Y!6%f5CRBj-QxQI) z5;P$i+D{C8LS<+|6=*_LXg}596RJZKYC!v`37=34not|sPaXJ#y3mAJXg~Gf6Y4_~ z8bJGL2%pdhn$Q^9PZRirrqG0D(0-c3C$xYjw1oE43O=DVG@%W&pSJJ`?Vt(mq5X7# zPv{6u=mbsZ4DF{2d_q@fLN{nX-Qg2@KofdG`{@Or&>Nc22ii|x_=JAYg#OTe2EZo_ zgeDAv_A?khVF)x~D72qp@Cn1A2_vBWjD$}Z1x*+Y?Pm;p!dPg+IB3FnXg?F+6DC3v zK7{r&2|i&mG~pv?KU3fnra}{@LHn5wpD+WO@G-QXneYj-pb4{~{mg++meF z)<6^1LigeL5Q z_Oly4;VWpu*U*0Uz$bhIP1p-f*az)rKYYRgXu?5gKZoEGzJ(?nhW2v=KH(@d;TW`^ zIw4d|v2^XLV7oq)Jf={>% zO}GM0_zBw2&+rMqKohP)`?&_6a2=X(1KQ6`_=H=~gxk=5?!YJf3Qf2R?dKkR!hLAM zZ_s`oz$g3;P51-a&qMfxN6>`F(0-o4Cp?8FJcIW096sR%G~p$*pI7h+kbga1mrT5G zZVkwfSL4BRq^|1LbzIy^iyyasLvZUi1QFVgTd^Ua^gB@ChjOPz02IC_e^# zf(cDEP4s<8W(eev-l`B!ea-hxU^KJ|QJE0c9b4V)`3WLle?K6VgHx z(n0${=?R|(9!CazCuD^7^8tK9CTK!tXg^ut6S6`RvO)Vn3C;WTXZL#!A334@(t98Jf@q+D}*bgl^D;?$CrD(0+QtC-j0Q^oI7+2R@-MG@&1~pZ@R(1E2{5 zq5TYkPZ$hM7y|8QD15>&Xu@!4KO^81MnV%tLHijEpD+fRFc#X+IQWF|(1Z!lekQ^v zd zny>)c&qDZwMbLy#p#3a{Pxus?umsxAQuu^r(1hjCepbLId?Wq5bTF zPuLAj_zK$3*YF8@pb6hV``HVhun(HBAKK3W_=JPdghSANzJ*UX3{5x!O*jhe=NNp# zacIH`Xg}Y+D~%$gcQ((l+b=s!6&4KCZvJ(gO9?Z27o5(fKSK> zP51!XPbT<;%+LgU6ck0s3QfQe@OC?c?=0W|4+J0r3CO?#HgG@^kQ5{X$w3N`5~Knd z!3Q7{$PBW8tRNf64sw8;pa3Wc3W35P2n2%=5DLOTI4A*1f>NL~CJ3)BX6KwS_Ent-OD8E6h#fR>;YXbswcwxA2>3c7*rpa0C-Sz`eQcpv}~NI(V(P=N+? zU;quFpn@&0@8{(JELd+`2y@cw)7 z{(JELd+`2y@cw)7{(JELd+`1z@&0@8{(EqAZl@^?zpvr?DF0-m;0XBSn`P1M8$nm^0S1#yYKmL z9(nPe|KjnlwiElo8@o5Kv)s?TT{w!SN|Z9GAu}+Nt~}%$cNt6lDd#syAC|`fQ6D?4 z0cZ#sfqZDsQp9oB#nr%$b{}0{zpin-*Db@(+%|BnKIryBTatgUd=Mr;|$<5^{lV@a}y?OY&QF%w@-IrI$S2o}1eEai>`OD=Wlm9?| zu0WOoWeT(?FtWgs0(%QwEx;GdS}>|$%Yvf{E-kpP;I)E6p=^c97HU;!bfIO1_7}Qd zNGzPaaJj;*3y&$hyzqg-Hwtq>NrSQk1qGD}su|QGs7KJqpy@$Nf;I;24LTikHRxdw zADk>WYjALIRB)}}mcc!PM+MIaUK+e9cwg}M!PkNx1q&g`L$Za0gp>`b9nvbKSIFp) zk3*J)Y!2BUawg<@$m0+(G(~9k(9qCwp>;xAhxQH~6FM_=dFYnV1EFU_Z-hPx<-)YE zq+w~pvV`Rc3koX|RwgVutY%n)uoht*!g_=a2pbtTF>HF+ys#xIhwI_V!qbIk4bK}M99}d$Dm*5A!R z;Y-6m58o8NGkjn8(eUrXFNR+WzZ?E2{8hLRVMHX4NFR|cB40#EM6rmn5tSoqM>L9P z711f8SHz%*(Gim(K8{!ru`FUu#O8=y5&I*KMVyJa6mdP`Uc}>wKO@9QGcrYFhRE!Z z`6ELki$|7=tP)u#vTg3QsD0ys#9MBd9`9+n}*QD}oLM-3n5Ia|KrlZXY~8cxCY6;5)%u zNS=_Gkd7e}Lso|z4Y?a)gysva652U*Qs|n{WCc?MLk@VML~n%okYY`nGM(1sNo z#%^f4p~8k78>9`#*H2nsWxcWf=ob^ei1|YM;_$lh>ng2N)*V_qc5Q{V(%MODj5QNK z*FGP=T3J1Im9)xOsePubkd|vprB9`W?&%t<|M8W_R~}~s244ky6>tZ`;;V?CxmO+@ zUuAri@tlCK3cf1%sfe#Cex~6$8DDjL)$yEyuLiyv_^FDoxUM0p`(6y<7I|LhdAH{i zo-cd;)${YuA3e8U<}jO>v7o;MSe#|J9V^EM>}=&fzBia$w5kx8l(m3(awzE1CR-123bH>kPT!9IY3UlXC6=h z1c5L-R|FIV#XxbiqXZ}g${=o8P##o-9}OzI%|(0N{Z$p|hyN;(ytnoffcOHN0pr!&wQ=?~~kbY?mWot4gpb3+a~C!LGVP3NKW()sB8UUc^z z-sMq%E=U*hA{C~C=wLd84uu!yJrnMIji4jF??vdMbTLo4wbVJNg%+nv&?RxkDovN6 zqr9J#rDvcnx`HZ4m!~Vx73oTJG#x`%rmN6Z>1uR!x&~d7u0_|T>(F)SSh^lvA7{IU zbR)Vk-GpvRH=~==E$EhXE4nq^hHgu@qubLR=#F$Jx-;E{?n-x~yVE`Bo^&sqA^XsM z>3;M}R3B9IVH)&LUbMbA-m@m6wZU(7$Ipk-qv;9sWO^Dsn_fVFN-w8Br#H}B>0R_e z`Y3&hK2KkzZ_u~sJM>-pKK+3HgMLImp`YQr`^x)Yc^o4!5~DCUe=!#0FiDx@OiCs- zla|TB6k>`qm6+O06Q&u{0%zzpOgp9n(~0TAbYprjy_h~sKV|?kh#A5RV@5Eem@&*a zW&-meGntvfOk?IVpD?SLEzBO~0CR#l$6REtGQTp9@b9ZkHXWOrjbMwiCD?LoWwtKc zn(fN=VMnvm*iYDX>^62Edy@Tuy~N&P@3W8Dm#oNHTrw^lt^ozPP_7tPl8fPLa`m}J zTzjq)*P9!}jpW8~Q@I7)XWVLTGq;`F!yVyHau>O)+&%6Q_kvUS@s9XJ6r?1$0n8&sNadwkQgf-dG)kH#&6k!- z8>L;+LFuG)LAoyeCOwyU*_2bsY2}P^7CA(&AjisW7K2cUH zTa^9EN#&yQtMXJ~RZGpJ=264dD7Cs;Uu~&&QwOUP)S2p1b%XkqdQ?59UQ_?T0dHuj zwH#WAR$8m7HP$+51GF*PG;N8tPTQ@0tDV%YXuoPtHAPRQXVnYprSxigJ-wCQO&_FB z(&y-(>0jtO^+Wpi`gQ#gE>OCW*2rSyF@lUDMk%A55p7gAVvVLoYs0Ph3Gt4IN6dfv zh&ai<%MsBSqs|?3M=`=uV>~tSMpQ?PD0e)~_D0kqj3swOx#Q`kH=^!iG^G*U@l=kz z$GOMURi-PBn=xE+jOW$d4>(3rP{nXmWJIAOC+bhEBGZQ&L7CnWH;!tHBjG7uAIDJ%Hk4ysKH^A(9BX5@cojZVPg7MG{*Zvl$61GBx zunnq%7#o<^cCX*=ymc4U3FE4SJy0R+h3a4*R0jLuXZ^td%n%R4Oz;p?35UI|5RSz2 zqfi|j<5dRX{KI1$em4HEpHINN?1$bQEP2YUE4mN2w&+$Dr=qgx))nI(oO{nmoBvr9y6#Laa3-`tmszE zes0Gs=MKzh?xJ>6UtxxF4`w6xV%Bj#j@pBmN&FTwhDR_vcnq_ECotQ05;J?JF@tvo z`QQ&Ys(-}n+Xc+BU7{}I2>%K5Wxrrw#@)64-`=ynxnpH$a-SM^kLtfeO^o}~xO>Yt z_myFEIPKm|#@$HGtFQ?7sis_Mr9pPQ9SF)p6VFzhnNNZtd#>`TzRc z|DWyrQ??VA^ZdV@?Qpp6l8oNXRT^z%s+K!m`71!g9m%!t%r1qp&b6 z7#0c(!}&1+SA`;|FBC&fp#*9QrBG8SLzjh>_i721P)mq`Re@E5)qvH4)q%yr>cbks z8pE2xn!{ScTEp7H+QT}+I>Wlcy2ExpcV20Df>5;IS%outM zU7M-HOh6@JB7K35W$H6iP@!$YG-syMZISoSqGzGLFo*7p%zr-JlUYPBq8G!Kz?P!s zu$&&wd`7RNSHs3IYw5N0IA%Pv0hNeNuqn(|R3x_1+vy#!ov2OhroW=UruWeM=)K?| zeE=M$zXeBO$6?>WPQkv1orRr)orhhZFTt+BeuiCzU5DL--G==Ny9c{Z|BhP6@AO01 zBl|}N^yP2<;uTdHLhS|&PWA-DPJ;)qlzGV(GN0_6` zG0Xy-V7_BcGN+i+%=gS0<}C9ADo8&v=a~zrBVA%HGgp|On4g(nkOg03t}{27o6IfD z9Na;kdY8G!+-H7c9x%T%e=rYGaeB-=VV*M2nCHw3<|Xrr!G~$$;AdEt}(D;Cz}g3tvqaAHXoaxEx;CJ3$caSAU2o{VMEz4HXQY?NVW)SUd7nrsC$)UOR=Td zGHeuE7B#T)Yz4L=TZxTkV^9yP!d7LgvDMicY)#C9)Mo1-4Q5*ovlH1P>``_ys&HSh>)8$LMs^dsncc!} zMZUkC{gU0m?qqjiPUb7r4fe3#uzOLf+s__g53+~YZxJgl(%OIV`(Fq6{lnh7A7hWR zC)n>$13bl^X1{08uxC*XJjedXo@Xzx7f~0y%wA!ChFyhShuwtThW!e=2fNSy#y((w zXaB&=(IZq4pRiBaXY6zK1!{?}SWHcE)wt?h4OB~NakaTRTwN}ftA~1G15QVsq%l_j zb;d#*rp38nE(8_FFfN>n;3ByqTv1dXi*qGVfh@(9=E`tUTv@IhSDvfDRpcsh(WpyS z=Bm8&?^jK*eGR?#HRYOe&0#HJtzm6p?O`2Zonc*J-C;dpy^FRM>Rb$FNzjIk0)K1+Yc1#jqu?Wv~^nm9W*Y zHL!KC^{|bw&9JSo?XVrNU9jEU*RXG3d%1nw0oXzA5O)}MggeR|<4(X%!cN1^z)cb!RJEt3JWy&e0+Ys0N<2v#y96%@GbdPd~3c9YR&EV_IwAvBj1Vd zj0#{^z8l}2@4@#(-K{s@hwsbxcLSsPfI`=kRm+ zdHj5S0l$!6#D9W{`KSC6eks315o&OT`^_~1KemDOW|24md|Aybo??c7?0Dq7_#DB{l=8vE*dW=8LpWwgaPx7Zw ziT|EI!=L4U;Lq_tqPlp2zsO(WFY{OUpZK5oU-+y1HU2s(sWk}oVS+GG_)wUHIgO8mDZ*4?nlN3MA$%;%6lS3^Jx7=;%oFAd z3xtK3@%ThoEPN^~5ta(eP^(@cd?u_ERtc+x&xJL@T49~=g|HqK?2W=EVY9GB*eYxj zwhLbhJ5br)CF~Zy622Dp2;ZQ>y-(OL91so)hlFoY?LHzL6^;qVg%iSesC%ChP7B`) zXN0rD55hU&N8!A1LAZ$dmCM2v;V0o|;TPema80-_+(4E5mT+6RBm64d74Bj7ez#l+%b39+PDN-Qmw5u-3GR8A}}RuC(S zmBeT*5XZrg%%djk&a6#k=A?@xJ(* z_(1$!{6l;wJ`x{ehV7~NOnffB5MPR~#6Lw8jU`56B~IccK@ufNk|jk_B~8*LLoy{x zvLy#|a!I9RQgSJUlu}A1rIyl2X{B^hdMN|u>OPP%NtvZAQdTLOlwHap<&<(sShgkQ zmGVhgt|b+e3Q1U&B?U_%5|&p<;h5Wtl!{12rD9TXsf1KgDkYVc%1BXCS*aXm{VGTm zrAkt?6eCrZsz_C(YEpHnhEx-?fwiSNQe7!lswdT#8b}SLMp9#`iPThThIzskQcJ0o z)LLpIwUydQ?WGP5BA|^t1GfbXB^Bnb8~4P3e|&Te>6tD&3XtN%t{V z`at?!`a^msJ(3e!g$dPgpxu{%BE-sglOUk9>(sCI&N-isxlgnc! zx1wB0j+SHO%5oLCs$5O3F4vH2%C+R$avixY=6UPM_2mX~L%EUMSZ*RWm7B@UF zxs}`+bHHuoc5-{UgWOT>BzKm($X(@bm>2FL_mq3dz2!b~U(6Brmj}oL7-^T?CskK`%xRC$^_9dpVb%QNL!@@#pIJQwrJ z^W_EdLV1z=iM$wd%}eB^@-lh3yh8pA^UkZ})$-@^8hNd}4s+1!cOL>R9Q{IKS>96Fk&o0#LiE#HxUmG8>;trm|GFWL2^$*%d6?RB|b~6)f6R z@+tWhEYwsADTNg*#8g5s(~bp{N`w-r6j6#Q#gyVo3Cz8hQc5djlqjXFQV#R*6_kof zB_&#kQ7S7{l&VTKr8?&3Ybv#r+DaXzt`e)%Q|c=Xl!i(prLodPX{t0+nky}omP#w7 zwbDjutF%+vD;<=MN++c=X7sx%-IVT152dHlOX;ojQTi(Vl>V6KAE*pc1}j69p~^62 zxH3W+sfDl24$nNN!g551zVME z%68>TWrwm;*`@4OzEZwc_9)*ddzF1yad1F6s2ozhRSqjhl%vWq<+yS}`3~z4PAR9A z@0BykS>*@iobsb`Ub%p^373@1$`$1&Fj zDG!w2l|Ph+$|L2m@&v0Ho+;0j7YY_HDt{^zihYdAs+`KJf-0(#DyxdBs+y{+hH7Hn zgRMGh5;dusOiiw)P*bX@)YNJkHLaRXO|NE9GpZk`nbgc`7B#DyP0g<6P;;ue)ZADr zkyp*9=2r`-1=T`oVKqn%RzuWKH4JMgBGgE=h+0%FrWRLAs3p}>YH76$R#uc%%c+G-uOt{SV>!wQTBYD2Y=+E{I(HdULc&D9oI zlhI0Tt+r9ys_oSFY6rEW+DYxKc2T=xtwwjXhuTx^rS?|)sD0IbYJYWrI#3;iH5^0K zq3SSoxH>`|sg6=dt7Fu$>Ns^g)^pnmS#bp?-`NAG6fi>Kt{h zI!~RiE>IV$i_}ll#pcNNx>jAMexa_%Dv^!qCUvvA zMct}yQ@5*Msyo!3>MnIRR*!tG?oq!{_p1BU{ptbrpn6FCRz0j9!K#vD>T&gi`ki`G zJ*A#jzgN$wXVo9D*5pU^ym~>ss9sVpt5?*Y)SuN~)T>y5a$UWl-c)a?x79o9uj*a( zo_b&XO?{yLjwFoUzE20(EifP5Q5?V>E6jsZW(W11n zS~;z}Rza(%Rnnrh7_G8a1*>SPY1OqFT1~B%R$Hs1)zxCPdRl$0f!0uKgcUYTw5D1! zt-01hYpJ!;T5D~zwpu%_z1BhNh}AcpwJus$t((?e>!J13dTG72K3ZR`pVlAiat3OH zw87dCZKyU(8?KGeMrxz9(O9iBRvV{{*CuEawGXvP+GOn`ZHhJ(Yj~z>GqjJjnc6IE zwl+tbtIgBqYYVi6+9K@}ZL#(#*7z*dmTAki720RoN^O<4TKimEqpiitpD(oa+6HZ- zwn^KpZPB)B+qCW4m)Z_(r?v~Lg1*we*7j)MXnVDN+J5bTc2GNnl|qNLBid2zn08z{ zp?!ySL#MRU+V|QS?X32Lc24_IJFi{PE^3#w%i0y~C+%nL7wxKcO}nn$&~9qCwA5>$;(vx~1E?qbJdm>dExvdI~)yRxYL1)97jSbb5L{gPu|UK+mLS*0bnY^=x`} zJ%^rC&!y+q^XPf?e0qMp09H8_(hKWBdaxd%hw5Q^xE`TL>P7UTdNIAYUP3R4RZyk% zGJ2F=RxhWQ*DL51^-6lQ9-~**tLRm+LaMr6L$9gV(rfE=^tyU1R!r5`8|V%7MtWnt ziQZIirZ?AH=q<61szV{+v^?lj(R7(v))DTiq%!!^&Wapy_eow@1ytC`|17l z0s26!xf-kw(TD28^x^sleWX50AFYqk$Lizs@%jXPqW&S)WKGsT(x>QC^=bNaeTM$A zK2x8i&&Eovx%xbPzP>Pz&c`Z9gFz5=VbR_d$t)%xf98hx$44r{vB z>l^fq`X+s|zD3`vZ_~HyU+O!s(rcH#TmMS`THm98qwm%C>HGBq`a!J!`c^-zAJLEM z$Moa+3H>|$q<%_2ja6Z1^t1X8`Z@ha{k(obzo=i*FY8zIpY)&gU-YZ`HLM!Dq2JVR z>9_Se`mg$3{hoeb|4o0O|E~X`Kg5c%$NCffss2oVuD{S<>aX-ab;_U(#$XN3;0?hL z4atxV#ZV0mYtIbBG%Uk593zR5)JSF|H&PfWjZ{WzBMsK2r8CkS8H|j^2Sz3%Gghf( zHL@AmjT}Z!BbSjIYu54_`HcKV0i&Q%$S8~zY{5o|5o&}P;YNfJiS=wnjbcV|ql8fs zE89vNWsE4JELOOcH!2tvjY?SQ7GqR4su)#`YFP7D!>DQ0GHM%jjJjC=R?nz!G%y+( zjf}=d6Qilo%xG@3Fj^X|ur98R(bi~Zv^P2!9gR*#XQPYJ)#zq)H+mR7jb27?qmR+o z=x6jd1{ed4LB?QXh%wX{W(+q*7$c2Q#%N=VG1eGoj5j726O9jzNycR3BV&p&)tF{X zH)a?g8#9er#%yDbG1r)9%r_Po3ynp_C&psqQ)7v-)L3RLH&z&*87qxd#%kkpV~w%a zSZ91;tT#3o8;woIW@C%7)!1fiH@-A>7(0z!#%|*)<7;D&@r|+9*k|lF4j2cGL&mqp zVdIE#)Hr4wH%=Je87GZX#%bewCFsgM)LzR zlbPAfVrDh7nc2-8W==DgncK``<~8$~`ON}mL9>uq*bFj*%@8xx3^T*c2s6?wViq-v znZ?Z#W=XS@S=uaPMww;Ja%Oq6f?3h5WJa4YW@WRAS=Fp&RyS*yHO*RPZL^M9*Nipm znf1*EW<#@)+1PAiHZ_}>&CM2OOS6^P+H7OCHQSl(%?@Tqvy<7`>|%B`yP4h19%fIo zm)YCwWA-)snf=WH=0J0hIoKRx4mF3F!_5)qNOP1q+8kq!HOHCb%?aj2^FwozIobTk zoMKKjr+T3G)W9~KgnfuKH z=0Wq2`K@`_JYpU-kD15K6Xtj3N%NF>+Wg);W1cmCFwdDkn&-_6=0)?8dD*;T{$&1a z{$gG=ubJ1)8|F>(mU-K}WBzL1HSd}C&EL!i=I`bo=0o$5`Ph77J~f}2&&?O+OY@ca zr-?tGwit`Wf_&Z*EYXrI*-|Xk(k$IFEYq?q+j6WVR#GdOmE1~UrL&TP+-hO9v|3rMtu|I$tDV)}>R@%WI$52qE>>5o zo7LUwVfD0nS-q`3R$r^1)!!Om4YUSXgRLRfP-~bq+!|qxv_@H@tufYEYn(OSnqW<| zKC~uTldX@eDb`eLnl;^;VSQ}Pv}ReetvS|QYo0aVT3{WwPFUYrC#_S~Y3qCIjCI!f z!8&LCXq~q%SQo8J)@AF8^^^6p^^0}Yx@KLsZdf<1Th?vsj`gc`*Scrjw|=u8Sif6; zSP!jz)_&`Nb;73_+3B|F-Vu`AnE?5cJ(ySiP&u4&h@Yuk0~x^}Ex&#rGb zup8Qq?8bHzyQ$sGZf>`*TiUJc)^;1at=-OUZ+Eae+MVpqb{D&=-OcW9_pp1~z3kq0 zAG@#J&+cyzum{?M?7{XBd#F9k9&V4YN7|$8(e@a7tUb;iZ%?o%+8^4J?8){=_7r=n zJ~HPE_7VH2eat>?pRm8PPui#K)AslF8T+jLgMH5a(LQfqurJz|?928Q`zQNn`xpDF zea*gZ->`4mx9r>Y9s5`Nu6@tGZ~taLuz$Dzupiow?8o*K`>FlR#-F#@FYQBayxmPyiPtRzf-^|=oE4aJ3&sc6XJwAVNSRc;Y2z` zoT5%Kr?^wXDe07QN;_qoD5tDb&MEIya4I^LoMP`)(rc=wQ?bLDV zI9lfMJ8hh{PCKW))4}QJbaFa7U7W5?H>bPP z!|Cbta(X*`oW4#!r@u468R!gh20KHXq0TU8xHG~T>5OtlJ7b)&&NyehGr^hYeCSMa zCOaQFQ=F;JG-tXq!}-{m>CAFwJ9C`5&OB$nv%p#CEOI_^7CWChOPr<7GH1E7!uiZu z>8x^AJD)pioVCt6=L=`Ov%%TuY;ra`Tb!-VHfOu@rL)7?>FjcLJ6}0pJA0gOoW0II zXTNj6Ip`d6zI6^eN1UV1G3U5*!uifQ>6~&-JKsBJoU_gk|A)P|fQuv9-oI;@8HS(} z+KpD+AtWS(Koa7v#2ttWad&rjcXxO9WaI9hjcnY*dpayP=-%A@Z}$H7zVLi@XL@SL z)D+dHPgkFQzOI*Duee@yz2yH%!DNOvV&U#Wc(v^T0eY zFU%YB!F(}4%pVKD0Rm3V`m9Z*VRV)^(hE>OEU^TH?SZ%BhRu`*> z)yEoO4Y5X892SoyV2!aRSW~PS)*NerwZvLst+6&(BGwjbhqcE#U>&heSZAyY))ni9 zb;o*OJ+WR`Z>$g27wd=h#|B^nu|e2iYzQ_K8-@+XMqnecQP^l~3^o=UhmFT3U=y)P z*ko)9HWizOO~+mVb*k)`CwiVlkZO3+CJF#8ZZfp;>7u$#J#|~fzu|wEl>U=OiJ*kkNh z>mu}|1%> z@Eo{3?tnYuPPjAff?M&NxGRp~I8NXsPT@4p;4IGJJTBmFxQI)*j4QZ`Yq&e^fqUX! zxHs;D`{I7MKOTSw;z4*Y9)gGBx$rPNH=YL%$MfR(@CZCV9*Gygqwr|FAYKSBjK|h*!cZ<5lpgcr0EGua4KiYvQ%=+IStjE?y6> zk2k;@;*Ib)JRVQL8{;3?Gha~OZXA~L;w*;1QEeR2oXx;BEpE=L>?lX$V=oSB8dD%BvF8fBBF_cL?NOu5knLq ziW0?$;zS9eBvFbeO_U+Z66J{UL_6SwnRIkJ<);aNOU4P6J3a|L^q;4 z(Szto^dfo_eTcq9KcYV|fEY*&A_fyfh@r$VVmL8^7)gvGMiXO*vBWrHJTZZoNK7Io z6H|z(#57_$F@u;%%pztJbBMXbJYqhvfLKT@A{G-%h^53bVmYybSV^oRRugN8wZuAN zJ+Xn>_p(dx*WnK4L#{fH+7TA`TNrh@-?Y;y7`FI7$3M zoFYyWXNa@JIpREVfw)LqA}$kGh^xdk;yQ7IxJle1ZWDKiyTm=>KJkEfNIW7Q6TcEq zh^NFe;yLjf@q&0sydqu`Z-}?VJK{a@f%r&#B0dveh_6Hvfk*>sLmEjFX(nw+3u#B@ zAni#9(vfr`okpH5?Pt7LRKYX$!cVEvIbd`tVPx)>yUNHdSrdF z0ojmjM8=WvWCGckY(h3An~}}Q7Gz7Z71^3>Lne}K$#!IWvIE(X>_m1ZyO3SUZe(|| z2icSCMfN89kbTL1WPfr1IglJg4km|?L&;&}aB>7Wk{m^jCdZIt$#LX(asoM#oJ3A0 zr;t<0Y2C-KQdDWG3{{pYN0p~4P!*|4RAs6PRh5dRs!`Rc8dOcH7FC<7L)E3~QT3?? zR70u}6-UKW2~=aM3DuNpMm48eP%WueRBNgYl}NRv+EMMP4pc{~6V;jOLUpCOQQfH? zR8OiG)tl-=^`-hz{iy-eKxz;*m>NP2rG`<%sS(sjY7{k^8bghx#!=&`3DiVt5;d8c zLQSQnQPZgz)J$p?HJh44&86m1^Qi^YLTVAUm|8+DrIu04sTI^pY8ADbT0^a+)=}%J z4b(Q?WOin`>6xeLFy27m^wlorH)a@sT0&m>KE!1 zb(%Uuou$rE=cxK1jIxCA5%rk*m3l%w zrJhmGso$s<)Jy6W^_qG^y`|n!@2L;eN9q&xnfgL~rIIMHHKT24BWpeNFk=*jdH zdMZ7Qo=(r8XVSCi+4LNGE~7853h>Y#9q<$K+t_ z83)FZablbq7skruWLz1H!5M-f8H%A9hG7|w;TeH(V?;(`WJY0BMq}I=55|-6V!Rn2 z#+UJ9{FwkIkO^XfnGhzF$;E^*xtTmnIFpyj$3!ssnMkGp6U9U`1(`xjVJ3zt!W3nS zF~yk@Oi88`Q<^Emlx4~><(UdhMWzx{nW@55Wn!6XOm(IPQ``hA=~!Va#x51T&Hu#f)agFk_i<%y?!3Gm)9ZOlGDq zQ<-VZbY=!KlbOZLX67(+nR(27W&yL1S;Q=6mM}}1Wz2GB1+$V_#jIx5Fl(80%z9=6 zvys`vY-YAFTbXUlc4h~&li9`WX7(_9nSIQD<^Xe$Im8@hjxa}=W6W{p1ap%4g*nBX zX3j8YnRCo}<^pq(xx`#%t}s`bYs_`#26L0S#oT7@Fn5`I%zfqo^N@MOJZ64no-j|D zXUucvH|7QNl6l3vX5KJwnRm>4<^%JQ`NVu?zA#^zBnGht)`m5*CKhhNW-Y88n}fAy z9au-!iFIaOSSy>8b!9OYX9<>MDVAm#mSs7XX9d=c6whCL7jb*E`)!7Mw zwh*;Z_8whf!ewq@I~?b!}&N468&neD=MWxKK6*&b|9 zwinx*?ZftE`?3Am0qj6_5IdM1!VYDJvBTLB>_~PLJDMHCj%CNO`HbOyP93Yu4UJ;>)8$L zMs^dsncc!}Ww){0*&Xaob{D&w-NWu>_p$rg1METe5PO(C!X9OhvB%jH>`C?)_7r=X zJ;R=5&#~v(3+zSq5__4w!d_*svDeuf>`nF-dz-z(-evEx_t^*RL-rB-nEjP~!ail6 zvCrAx*ca?e_7(e@eZ#(G-?8u659~+w6Z@I{!hU6wSOhoo*lm5m5nO&Qk}JSPanW2st`Jw4i{XlJMY&>J zajpbck}JiP=E`toxpG{2t^!w)tHf32s&G}gSgsmZovXps%sNp zdU3tEK3rd}AJ?B7zzyUEaf7)b+)!>9H=G;6jpRmgqq#BMSZ*9Qo}0i;GxhdRK zZW=e8o59WGW^uE*Iow=s9ygy`z%Aq!af`Vn+){2Cx13wSt>jj5tGPAYT5cV;p4-4} zpQZX36q+rjPRc5%D8J=|VyAGe=7z#Zfcafi7h+)?frcbq%Ho#cMuPI0HX zGu&D39Cx0(z+L1nahJI(+*R%xcb&Vz-Q;d@x4ApqUG5%tpL@VP_+*9ru z_niBUd%?ZrUU9FvH{4t99rvF5z%koJje6Az`OAxFYz+3@G7tI?z{)@$$RnMybtfo z`|F*iLcC8;j8kod^Ns0UxTm7*WzpQb@;k`J-$BQfN#h* z;^X*uK7nt{H{qM|&G_bg3%(`aif_%g;S>3`d^^59-+}MQcj7zqUHGniH@-XHgYU`r z;(POb_`ZBUzCS;JAIJ~l2lGStq5Lp@I6s0P$&cbk^JDn2{5XC*KY^dfPvR%@Q~0U; zG=4figP+OI;%D=7___Q%em=i|U&t@w7xPQ_rTj8}IlqEm$*=cIDdja$^XKi;!pEu z__O>u{ycwyzsO(WFY{OUtNb0x3`eEieKrZ~`v~f}0=;k{}C;pbDDcE_eu@f|uYe_z1p& zpWrV92!TS75G;fUp+YVpOvo+d5yFMMLOvlv$S*_+1%xOeS|}(K5(*13LJ^^;P)sN; zln_b^rG(N#8KJCDPAD%_5Go3lgvvq{p{fuoR1>NTHH4Z%EupqhN2n{*6Y2{MgoZ*R zAx?-F5`@M=6QQZlOlU5&5LybYgw{eEAyH^6v=iD39fXcTC!w>@Md&JY6S@mMgq}h# zp|{XS=qvOS`U?Yufx;kRurNdzDhv~b3nPS)!YE<1Fh&?Fj1$HS6NHJvBw?~JMVKl~ z6Q&C@gqgxDVYVq0;E(Snf@F{iatC>Wyg|Moe^4MO7!(Q$ z1LXnb1%U;kTO=q7R1j1cR0LEER032AR0dQIQ~^{8R0R|Zst&3Nstu|Ost;-iiUTEp znt+;tT7X)C+JM@E+JicRI)l1`x`TRxdV~6c`hy0727`uzhJ!|eMuWzJ#)BrfO>~>& zHrZ{8+f=t{ZqwanxXpB%4Vnv@4_XLX3|b0W4q6FX4O$CY584RY3<4WRx9y;vpxvOo zp#7kOpu?b}pyQyEpi`hTpmU%Lpi7`DplhHTpj)6jpnISPphuuzK~F)?K`%hBKyN_r zKp#LK-9EW}cKhP?)h)>l!A-n2qER%7X3NC`zI% zDxxZCqPyrJdS=)T5`)DMF;vVYhKaewJYxFoXtAJJNGvSIh(*MrVlgrGc3H8USYE6k zRun6VmBlJzRWVkq2HQ1YyB2KMf$e%?eX)VqP;4Z|iSc4WhV9m38!=IAE4CBciyg#{ zVkfb)*hTCrb`!gcJ;a`3FR{1SN9-&16Z?w;#DU@V(Ev^Yi_ zD~=P#ixb3&;v{jhI7OT)P7|k#GsKzVEOE9tN1Q9p6X%Ny#D(G_ak02WTq-UTmy0XJ zmEtOKwYWxHE3OmQiyOp^-?sHWZ4oM`TctSiW z{vw_dPm5>7v*J1Nym;Z;w*Eb?ir2*J;tlbpcuTx3-VyJL_r&|+gKyjV_q!)P6`zUE z#oxpi;!E+B_*#4;z7^kn`~LcO|15qHzlupBk_?iKWRy&jS+bQZlAV-8vX>krN6ATY zmRuyOlv8q*FbS6kiIgabmKceZIEj}8$xRX^Ns=W+QYB4tmpmj-$xHHfr4iCdX_Pct8Y7LB#!2I)3DQJqk~CSGB2AU1Nz z=cNnMMd^}sS-K)!m99zGr5n;s>6Ua`x+C3{?n(Eh2hv07k@Q&lReB;lm7Yn@rQf6% z(o5-;^jdl&y_Mcc@1+mYN9mLFS^6SIb~NFlX01lNtu#qnUPtUlX+Qy&@al8EX#_l%9`vhd&r)$m+US3$iA|l>@Nq% zfpU->EQiRUaxOVc&MoJW!{xkkJ~=|pFGtD+E+`k03(GNb5xJ;bOfD{$kW0#? zTe+RwUhW`w zlsn0t;-f|zguiQ`WFAtCh%7f&=@(_8bJWL)gkB~>oqvX-@ z7kT=Sk<& zPrffdkRQsA|0chXU&^oK*YX?rt^7`YFMp6f%Ae%V@)!B5oFpT~ zpx7uz#iW=OTg9T-DLE8-#X)gYoD^rpMX@S56;}mQaD`Avg;HpRQCNjjctud$6j6~B zSy2>K(G+*ZL-AC+6mP{x@m2g3ekQeCN` z)KqFIwUs(bU8SBWu7u$S)eRb7AcFBCCXA|nX+72 zp{!I^DXWz=%35WevR>JsY*aQWo0TofR%M&AUD=`RRCX!5l|9N{WuLNNIiMU=4k?F~ zBg#?bm~vb>p`28HQBEnRl{3m&<(zU}xu9HBE-9ClE6P>nnsQyaq1;q%DYun7%3bB2 za$k9%JX9VjkCk7QC(2XhnetruO?jcbR9-2sl{d;;<(=|g`JjAMJ}IA-FUnUXNkL%V zVWS#VlWJCNRf}q;=1}cb2h~w^Qk_*7)vD%HT~$oQRYE0IN~KjsWmQh)RRPjIQI%9# zRa8~gRCm=w^;Er7Z`DWjRsB?dH9!qigVbO(L=9DQsbOkvHIEvu=2i2l5o&%lQZ1lH zsnKddwUAm^jZurJMb%w+>yqcgkR-33z)n;mQwT0SJZKbwW+o*|ZTeY3qUhSZE zR6D7i)h=pRwVT>q?VQHro;qJ$pe|Gwsf*Pm>QZ%?x?EkM zu2fg4tJO8?T6LYeUfrN>R5z)c)h+5)b(^|f-J$MOcd5J8J?dU{pSoW?pdM5YsfX1g z>QVKWdR#rBo>YHPPpPNXGwNCOoO)ippk7ojsh8C&>Q(icdR@Jt-c)a?x79o9UG<)N zUwxoHR3E92)nC;o>QnWZ`ds}@eWAWoU#YLvH|ksUo%&w=png<8sh`y^>Q^;MMVdjg z(Tti&Gi$b*MYGd#X!e?e=BPPo&YFv6)pBaC8m8eIp^+M;(Hf(%8mIA^pt)(HCTX&! zXsV`Z?wW_@sd;JMnvdqI`Dy-IfEK6)X~9~E7OLga!nE949xYtUtL4)owESA6RzQo= zqP2orA+4|$qZQGLYQ?nTS_!SBR!S?amC?#-<+Soz1+Ai1Nvo_?(W+{(S~ab@Rzs_) z)zWHfb+o!#J*~dhKx?Qq(&DsuEkSFnHPM=C&9vrP3$3NrN^7mP(Gs<`T05=1)kJ^25UpKq1rHQxHdu?sg2S`Yh$#r z+Bj{zHbI-HP0}W7Q?#ktG;O*zLz}71(q?OOw7J?mZN9cZTc|D47HdnirP?xWxwb-E zsjbphYiqQ%+B$8$_KS8(JFT73&T8kh^V$XNqIOBUtXg>4jAkSz*}zuT=izaPj3ON z^j5$`Zv*`Ew!k@W4?OdZz%K6$jPkC)BJU3V=RJWh-WxdLeSsO?AK2gnfdM`kc;7>T z>pdJ8-Xnq4JsOzYV}ZXt9yr?*fu}tg*x6Hokv$z)*fW89JsbGebAe+$ADGn(fla*_ zIMhplH@zIV(kp=>y&722Yk>*99{A52f%Ci>c+Oja-Mk$b%{zg`yc@X7dx5XKA6Uu< zfth?5*vLnLgM1vE*-rx3_!KaV&j73V959J50Dt%raE7k{PxuseFY5NH^9n$2Ta@#z`y+joZBzoc(&+wcX`u4 z)MK;WpYrJJ`ak2uxa&W1a(tK0$+43G{`>|oSTdMEV6*`4;C2SM;Szko9Sv~f1-OD+ z!O_|kT)}a01t-B3oCa5L7F@x3ePPA`Cuaso&aGJ$-Sxn!y8$?LHv*^bc<|b83{Krm!Ku4BICZxKr|#C^)SU=U-R;1syTdo9 z?#_m;pzffa;I7r%&j>>h8JV3=r_1eyZw zTGI^E4Ku*SdlqO8XdY;RVIgR-VF|cvEd#AEtOTt#tTC(wtp{y1Yyxcocdc!p9jV;4 z_JO4<6%=;47B($yrWsn>w6U3PXlv8XW~QNoO-GwfHl1y{*mSk&X4BoKhfUAl z-L)1Q`u*;%wZbsiM*oWqOXaS$(J(gKUF-h`?pg!DU2BkWuyF{uYYhW;tr5nN;I1{= zIL0^@JhsOhCm1IhCmAOjrx>Rirx~XkXBcN1XBlUMyVhLeJfNQ}FfKGMGA=eQF)lR@ z`2Am6^#i{@H+QgVx69)(^!Q^HVO_E7ADJIpVncPht zCQp->$s3&ieNBEQe^Y=d@c;Su%fo>w^ZwQT*1vkDdZq@TMxc05V^C92b5KiAYfvJn z9jF7S6Q~QQ8>k1U7pTu4xND6vjWUe^jRQ>pO#)2;O#{sU%>vB<%>yj}Ednh8Ed#9p ztpcq9tpjZUZ31lpZ3FE9?K15K?FH>O9WWgP9R_!;qoCv8+_io&{bD)|Itw}vx(K=q zx(d1ux(T`sx(m7wdI)+9dSZHNdItIp^b+(M^w#vw^d9ul^vU$u^u_emlmuy?;U~Lm z1)D?6q2^rXFmrBm9&@-kuQ{JN!kph6X)a)nGDn*Wf+v1qbBwu&xv06AxwyH6xum%i zc-5CNmo=9&mp4~1R|En?WpfpC)lA*B{>pzp+g&T$T`SvN%Rbv(E8ATw+g&T$T`SvN zE8ATw+g&T$T`SvNE8ATw+g&T$T`SvNE8ATw+g&T$T`SvNE8ATw+g*7TI)LNdg})3M(ZZ)X6qK~R_iwF zcIyu7PU|k~ZtEWFUh6*V{%m)xYb z!wqh=ck=*wfqX!Ipa4)1CVWEj8h{#s;z5l;O+n2;EkUh8iJ*3%4xmn;E}(9p9-v;JKA?V}0iZ#k zA)sNP5uj0^F`#jv%-pqRxy^E$1DXd~09piE0$K)I0a^uG16l{#0NMoF0@?=J0on!H z1KI~V06GLZ0y+jd0r~}W8gv$P9&{0O8FUqN9dr|P8*~?RAM_CP81w}64D=i5CFnKi zE$BTcwY!#`m_xJ|9YjabNpu!n#Pr*=$cU`SiM%L$bJt3}t-EV^iQb}*=qvh({$hX_ zm|;6y%q!*-BgFh-q*y?V64P%N7fXmG#ZqEvvCKDjt<>Ae?poEsU8^RzYt;sKt-9c@ zRUO>5YJ$5~ZE)ABD>fFJh)u<2Vso*D*ivkjVS9_XRXijf7LSNW#mnLq@xAy#d@TMd zeiT3bE$&*I#La2kwe)ShPg%KZrSvt$UF)KFDUG|9zO8?c6nCwM;-lZ)wVr%)*V4E3 z@Ao7NcP;(<>)$=wU8{SxyVn1JyH-89zT7}=C^wSh`<%9YM#z)#)C3hCU!0gA@2Oso=U42_8zZhOAqV zt?r{#%is>5mibSdflkwqXb4ZUoxIV>5Rl>3zJ|%*g|q=&mv$NsgL~0ga4ouP_+YTJ z!E8Kif^7=e6tyX9Q`x45O(XE>X=l^hW{k~Ln*}z@ZPwXrwK-&S#pa34C!1Jj@cFKt|4$nf#sUWkJ}q;5$}vz5})33{3GJms;9vAMC6 zu~Vwv_XbCpG2r?#7o1(z8MhmE8}}Oz8;=`L8P6Fn8E=5=$`j*D<2&PLqY>OwT)`hj zHN_hIOu?r6#@r^oCBhVKiZPWil{Hm@7KD;}-^rNrndu+n49(NDW!3xizX$)aDGvUs zdhc6<%Sj*8VDK-Q0^TGmz;|Si=@>YOTn5*W+u#)P7~DZ#nm&L7h{fz|Cd|B9HT#%@ z!J(s&Io6PMOG@uEes;<$ap}hN$9rGe+|b1Wo;|i zR@3a}R|{p~Evm)e z5@so2i8U0nl(LkwRDzaROHE5%OG8V7rJ1D_w50UDt!0>P`hF*G#~FI1X~}BrGtT>N zmWJjrmgL?KFi*G4wJfo$v23>Nu^hFWw_LZ}w>+{uu{^iDw7jvrw|uhL*xB1z?MOS; zPPEhPeC@*QBJGOW#Tv@lRkDk2J0y>NZHJoBk}~%79opK(K}*VB zyG=j5WcsrR`q0Foqr*^#5zKr5(#Vma|lLtnOIbvA$!xV{^xLj!%qT9D6$UcO2?C z#?jR@-EpB~tYNjIKJV8%Zg$k?{dUKOmfeocEc>A)W$X_-KL5RU>Aymp;ZmBGw7pJw zcPGQ#H1E=1Kjrw?@ss09=)K7)r;|SRf|I9Huv1>AB2HzTVx8(aHFS!1YU0$~sg+Zr zQ+uZ#P6M4rJ56z#>$J>igVT1W{Z7Z7E;z*+ZaUp}dgAoT>4Q^}liAtP+3HLf z_uhYUOzB7Z$2h~|G;LY+er1NGxTBpOEJ}Y4#*$nsZ9J8LZp0-}K z-nBlm{s!!NbIuC3PQa(n30!&_i1cnipAXC#4mA1Vz>Kd3O!yW#ljD5{puP77uKNgJ zxK9CI`+Q)tmo=@<`F-YW$hp*-y3gOA#~G%lY03I%m45E%@&1!zO1#%+&K@ATUj#<` zYhbQB0!N((a=HhQ(gT5w9_||Ly2ZH!(9Wv>*}S2vYH5+PnQMF3??lY{1Y(5jlc_U z=ZFIpTmky`P{$xFAI6#rVX=l%Sn{#991y%?vF(mEf!Lik=KN8X_G3Bb_rF%kvxdO* zo`~r)XAZEpcLG=YIFPe%0TufV5U+FK=S>)ptT~`pt3a&w1x9rkFsY+}L0tlv)0KcR zT?cs5v4*BVk!}eD=|rGMcK~v97obM>1X^^;*iVE{sb%O7tmyH;ecp_xe7^qJ8~Shz zsLViE{`S)wvaUn}51i!W?d1RKk=~yOPxD#~5Q@hEU3epqfG-2j_c?HT5iogixIpLy zEZzKMG#LY&+|t0ttqeTe+Q7d}0N!mI;M;Zuo^5}i*N!G*4OzFO?6u?4d~WJ~#Th!M zX-hP0OtYQ*-cE+;8D5=8Ha9LOlXJ}Eh`A1Ew|jwTdlq=L_kl>;(CH*OXQ8QYSsIl#OLM0xK}%Ly+Hx{=k5fO-7;}C!$MmKenoAoC0)1A`koCPbZH`%y z(vMbEspd}Afk3P0m|L9fEc=~P=a{MY+WpR{d;e{({nxow>K>7l0w_Y`zS#g}%r1OmA=571hpfX`YST2eBFaYXwJpPt;WjANg%?+9gxVe~vFdF=I=gE7r46ttww`>e8iJ;(g9JSXFK(#Jj}zfYd`91u}`fPR{f zDFAHK@<1`I%sjWmG8JsA1HZHp&`H}f`<=T3dz7~f2EOPFV28#U)-aXq^c<74+W?$U zJ-`1~j`{n{$tt_od;eqSwHc4KJD~D$j75)_kD27&e`Ip99}HeV?kofZ&U!%CYzj2Z zc5G+12hcJ{0r_$f5G}U>wekeeD4zgP(vFKYP=E$=2lnFvn@}zvkR6Ky!Lcfk8o$q+ zKRP?P$fO?EA3xSM0-|Gbj=9;|#iY-iK|pPs4ot>nz+Bu0bj5=}R6Ge3#fwncbrblA zuYiDP1j?Z+&GK4Hn)40Ky?K4?Q)13Apbbt3qTo`X25#l|@cV%Zcob-Wr}_I9J-m6wUYnBVq@33#w`6u+`^m94pVE`Gj~Qc5RuMCO|8Me>4ehD-yiw544DEp$ zXa!231Qft9Ap8{teqUvwwnKGb^)&!KUsK@mZE@}>I9s{{Z*Lfo^`-zpZ;_y%Tdjik ztph&ZHellIgZCZ+2Hq)X`H`5DK2tCXX}_Po)yZ&9c%Sb3-vSC=dmxbO@xCN-2G$)8 zl{cDO@|uD#aO?88rNsLPH~na($NS_pg($bQN2@U-^%G`&qU{Aj!{=GNTk zj*@3iNmL7{c2j^ZcMgbeCSb8eK{ZD`prSQ}x{Z#&JL?S$v$en&y987)J18v51)Qzg zK*NePj0CFHY~WRG1`^c?U`*WvhSW=7M17B#S)G$-7IQM6IVL&%%<%)-Q%b~4UdOBs zJf|jbRk;h$m<9uLX(DizW&&Ah5zv%Y0Y7OQu#ye}73n;%kM0BC=q0d>Vhskxtkia} zR|+^d1F47vHjxNCB2VS}%=x2;SxinnQ-1v1D(y<39&>zwa}*9lqZr^9l?PT)4d4?s z047mW;1DGObEvOkwHvJH>p8=f{{j7Y8k{s`k09)uWaDnWA^WzT0p49O^4-k6F0d1!l&~y3&5obEkZ8ig; zCf0BX_%jcHGxH8OGC6=1!vGJ)8+b3@$NrDv{f`~3($5=&BDChl*5;JGRv-I{K!NE1 z1eY;DWLW{%e|Ew3o+EI5=d5-K$STjZ_nO6hfer2M>7L8IuzO|qChlF_V-17dZ>po* zCql~%_xbM2+!<}H`xf`z(2^2!{%9RDeeZvCuRY{`-CaLg>G3{!9rKC%Yxg8~vxkER z?s3GdAFb}&vL5=;%FRR1G0*XO%uzhNJOVtjiaB8(8P_rMdSrdHx}Ij2{_$h2K69cy zevdgG-^Sjfwnt-+wjMn^278S3pmR?0nBw7*b0am)qariIV}Zv?j}0FCows}J_0W%2 zhdsh9r#)f~S3Pb)OC`vi^_IGp2Ojz=>=S578T-=kIcev6%2viaC-a!o(VTwnyzp@L z+>leB_o`=dejnx;?OD>Zl4l*yrk?FRdwSA2`*=?A=;t}WvpO@_bF8P0WrpWM&*h%$ zJ-2)A_x#24lII=I?|Ut2_tf*HXUZz0Q>lBDAE8ef@OD$?yG* zGl*W_w-Cyz_o?5L{Jg4nb7Me&GG9_jB)8 z-tW9Wc_(=reXKtB5a;9Jvz4iIv^VuhdFXqep zdiVzW=Jze`Tgtb*Zx!DfzIA;Y`8M(G;M?1GsP6>dIle1=xB4FRJ?neN_q}hd!ND)5 zALS?bseaymfqr3r5q<^ziu;xG`#$zrt)%I_PoL*x-uv|H-w0LpYvPa`@AVb%=6>z` zy7>+Eo8hep*G z>%IRy=Ijs5dhCB}=43oGOgr|+1AhrT6L>lBcHrZ{SAkywO+oi9m6<0Nr=XV>YtVZO z7Q_d61nGH>Ur(D8o`$8{-J`P2>uw34`3gxPjt8T6)xjN+P zm1}se>A4o>+MDY}uIIUI!g7RRVQN@tSh=vcu&!aThH+sF!&0|w2|E&YIqWX9{C#8p zBJ69J1Kiw_D|eaPwR5-4Js|g}+!J%p$UQ&zvfOKPZ^^wQ_levOa(~S2ln2iv=LyJD zFi*Wao%4*$6KhzMXH}jZd5+~tZn==>MxLj6-seH#e`oI9BJb3^i}G&GdpYl`ytesb4OzGRePb`? zi^x|YU!!~-^9|28E8m8EC-dFT_aNW%eDCrl<+DV%M6eM)5rreFMl_FT8__Fbc*LxT zZ4u`pevN=D{aLpBeZ4p3x8~Pl4xc}D%n8Y#5_6*RSIZw9(k6eu{53;{=AV>*QT~1T zFXw-oKh}_S%iq^~J?1z@;*m_G6zLNg6qzS7Dzb27ZHHo!r6bEnR*tM5SwFIAWb4Qd zkzFHuM-Ge}5jin(X5^wsxY8e~uPLmLB<(gw?ucw2x+n5LWZF7~)KMnw^S>(Q=wp8* zvS9H2$gIZxL*)OZvHy29foUrQv#$Khx+S|NP@id;UHQ?kout$$B(DViteej8`#jiugBG}J1PdOP`fCqt18uj*GHQdXmW zc1>W`t5NCe6n=C)C%YyvyCyL8JkP3%I`f*qmfm_zU=;e9HGwU?TY7JU>O-G^=MJ^t zN?F5Hd*Gk13H;|*)uqJy_5AzZb*S`1twx=3-CX=s_uJD;Ijgs(v9FY=!0#P z6qP$F`IyBMdQD*2s9I6YqV&qZu2I9HW<;GWaJInesDn{@ZQzZl_fdL%pnla2i%z-H zub&zIysA1ZI=Of0|DW;N$&Y4f*;RG_y{bAs`jUe?(rW^LepOv3s7A@`=SQpRBBIk@ zf5@(?%dVf)pI3^_T^ zNnQ#3Sygp^v=W&9T6yMqPR5w?&#tOV>3wo7te#{3ysEma>lA*psxJNLXIIr_SJnNw zOrdMEUR9?bt^V&<)ulgHL1ov^ud4gKP9eLhF7^D?n-cv;RdsWsS4SsT)$NKt z9-X?X?sD|4=;W%phtbcY|E{XKx6wkuiI_g`BMK(pHS?EO)%||ett5O-`msyijxz`a zQ@3Q5-)Efn|Lm%|*n*P{6S27t$$kp4;3f03s_L>D`OH=VGxt*nKtzDm%fRC6b*3ikAQ0z#V#>OLaJ3x4;{`FT}!S>0*)qg8dsQ+>na{X}08 z(OppVnNt$|%&NNOWY)b;pQU9!bGn1~K@$UtU%Buj-=ofA^H_AH8!U<^A6u)9$rDv#RcAjQzi>s{6m~ zv{$T9Z>(LRu7$=F`q`CT?J`8`lo^n*vTIBx@9kvhn&H)dw&Pgpn!w~5k-yxt>-W8O zn|)T-%D>m=B**=K=h@ZiUzvsO*_CKN*TJ*U-{IMn`C4Yit8SUc`?(J3a|L}RkayAV zlGO8@Z!3X+wd+-?`ka)Rp7!y_>vPg)_-U^h{@f~ytnO~s<9+H}A*&oSeSVBk#5RLSR`FD8oW)<&$+>CZgg>&~R#-=#m(kG0>g^#7Dh;oI0JSMp}=I`-q4 zLfXC~^v{ktdkbGK+{t*q@QcE_^U|M>Ise{^`j0#sFQ=L}`pkKeW;=PrI~ne0c=exs zcJiTc&KTVdLSIY!nRgG=GHkQYe4j<=d(6ohqmT3Vvy;qYPWOK~wEn$kCz&5@Gv+xz zdUldFzyB#QC)L?W<{AE>ft^Ukfn(lx9_pGJ)d{50&rHg-l z-v7Iq^H<(i{@2I*v~>#lvG(Uh%&aOEzUMi~b(#Mz&-wlb{AWkZfA-nQ|MuAbm3wVg z5%b5hwDhY{DP!N;{C8Y^$h`j3h7Bd|8Cx=9sAIjQZbcdYR5E=X%o{UW?;;) zn29mVWA?|y8nSLdrW86?=6%;!Vd+%SUq7!+eNL6qq|>>w8vDQJX!TcTX@73)uVgv) z8C$-)p#1e?e>cWhL|;Sx*_@w5`>frZzaOoPMf7>{{b-dkYxKvtX$U{bEh&5L-^2O& z(V3IF*D23+&d+~gul*NO@2{UZI^RlngGjE&{JD9KJIcH^?fcC6PxBo8x>fQT^4}5f ze{|+#9q-ewD*U^c^HQ|-X|clTqonP_D9D)t)uYIyxN>{mXY!CNAKLo_?tGReb9$S zb&+#1gpwLfL*}>{$RVx|${E)IQE|iaaS`Z1 zFoT+8aQsY^Cw>l!jGvAQ$B#g!QVJ>&AB(n^@O+p`r=xQR#&8Xh`V*R576;I#oIdRZECNFG~lbItlS8xFnAn zB~(DAN(!iHLPa#9q=;H4R7Rakd7usnHBq+&BkG&501ZiKjz%SPL=zJFqG<`;(VT?5 zNWUy^X^7CZ1Os}XV1v9H8`0T{CaAkLqsEPG(d@<+)UUoBy3jZW+FsKhU9ahYyqY+o zm?loBX%lC(tceRc*2Ie5RL_atHgQGnWiiyTA&x3HB~Y8DB(TZjY`mLFY#O50M;Ny;BntPzC%{|ey23}}f zb8l4K*9Y~j=ZlKf@k1Y)`y*?M0F2yH7HjE-4D(6|<%=ziH;=va#|w5)D! zG`)5nWNi?R##hdZ!fNJ22`wYg@Rs>e`LdB{b;|;1e7Puev1K&+tz|(Zwkm{PRV|Em zmy1D#S`|T~s~1J>TNOjws}@I7T9rUcTa`q6Ta`k0Ta`vHT9rXgt;-^>*5y#{*5y&D zautw&?TRR|btTlLb!9ZTW)-xzbyd`}Q7lTRSPglUua1^gs(~)lsfk{etA)H{Yop0+ z>L9#&UF2D%9*QkrAN48U0NEurL~8v;Xl400R5>;twM|SwV-p*rHHl5oj>M+ua$+;| zDzQ1bU%mw@)u1J+(6$xo-nKQG)wT`VQ9lu#Y1{%Caj z0cd9XfoNa*LFjb*!RSf*A;_u2P!!f-7}`^PIBL>i1RC05BwE#B6gt^qH2VM8dlNXx zvZ_q{MrL=@lwvpH$jFS;YnZaDp(=9UiZwDbGArraDkHP1x*Lp+^?K9Z{c-cx<)1LWeft~C z%Xc3zZ!W#je7^K1^U2+xG+#OMW;3z&7V}^Ce#-pAliq4J_TFZmzxUJT4SR1lCif2W zz_Z_J{(0|b%!T!LnW;-ZYkqv~=S=<5yUoil{k(borC%^_z4VLbW0&4z{_4_u&8_8M zGQW7|FPmrI^FH%!_q^Y{=AK_MKXK2mnh)Ib0h7u7n)#D^K4>0s`9tQ1vLJ1_r+Y2-d?mJ1&mJ3G>&v-!cRDe$p)8``f0v@;hd#^eOX( zdp~VHbnow)Pu}|(^VmCo&ph_N-#5AIK5Ggae_#st{h_({zR#JL-S>I3a_1kJ58wC4 z=C|+r@8+(ve`0QW?w^{^6}}(~$s)bM;k<%K|Qz-&Y0ZFs)B z@*W^JV(uaGaXf#&@;M-n#!N)yuYhRkUypf-$UotE-CalSGUhRurHDN4F5EVH*Udn_ z0dp3SDIl4@XX&;0`iTR&xo|~)Oa3?*^S7(cz*j`FM^-{jJb};tMPpO zT@L{HCd_<9-UZ~ncfB9T<1h~r`3)eSyzA3I{tISBB7ctO-`w?gK>jP{NFtBG^FLkq zrVGY=GiFR8C-5A*Fa_lCm_Lb}2C{l#9mrA4rbH@uHZQb+c$iy>JP*i=E_^qTn=sQ7 zc^#hG7Ei#uOXTf%e)7Vn;pd5%g^7F#&#$fCST*LqVNNFU1UwZvh8dd3aUi4BN%;8| z%-2Nb@znac8M8N$+wk11-UUC$F_#m$7s&Ig-wEUv%rt$420&ce?SRuUp5Ag$U(Aj4Q!h`a=d_NWo8GDKd9=j&=e4nLzA@8ORt`AR-^fQ^(*q)*~XH0rJ0Ue+@qqSe=OcJCN(@N9x8*Vyz{U`GLZH9c_2^0sz&54JooDN0(mOdI3h2_^Hud%19=)&JR)xf zqNR8`);}UYgXeqe?}wjfU^OK2iO|n8u{ILNLVVx%ORy=>E@oxCJ6{|Lp590ZW#_s@G#2QZIf8eP( zT*8V@$xWAYW|$J^Y*ptwH44yU(Q_b@!w1Hs&@^9z>1;x%uuV1Gyb^2$81(nY;U0K<)rl zLgd*%v|P^yjY6ahcVujNuNfeIq>HF!Rz_1Km%Wza-KZU&NW z4FmB(ArYAda=Nt$WE1ofk=uaeTO}Y{pq_|a#Pi!)-wtFOv=ot7;Q1r1*8{15vLf;> zJhfKu0-Z(V{dj()^)dLl0IG|~AL6O~unHQC$UorO7hD$@Qv*dtQ0&(1gQ81r&a@I+1m(b{+g=y@VjK$IqVC8&EMGk7lSEFsjZKc?pp3-+3jF*MMUn@+Kf}-FXL)*Mff_ z@?ku+>^}l-g2*4>`IkFigrC=ew;=L}U97uvkJ&ZmN5N?j`4&6}c1M8x82An%(?Aw> zmw>z;TnLfdfoR!(96Sk;9Xz!ZKLHMf$o)XH|GWYG3XzwDp&kJDLgZDUpErV+A@W)v z5A41fX}t-Y4UzW%`IX%d0{KbsIYd5%r>6d9a6Lpm2jtIo{{nvA0v?FSKLYvp-M&3z zehM5Bk)wEi%ifcKycPTrkx3xgy#*j|1GhxvJf7QoRUkhN-igR};Q4)fF9-5=a8g9x zgy-A#-U;L#Sg?rv3XqTNeGJGu!DSKoERZkk{ZAl21D=b>zu|f0($`%w=3U^xh}?7u zb5Qn4KzWI7@&!4~aUW9rNcswGX!1MPm{UMO|g5x9dMLZvI&)3{z%rAleBXaXS zpk(Gpfc!GJK_Xcox8Ab?%j+B=R~ul?M1#aFImb zh^OZH1K=r%d_uXCiq(-zmBJl<&T5gCGuN9K6CjG;O7(IeTjS#&wsxB??8SFoG_6` z-;25KUI-b?C&3pJ8OC$!-lqZiZE(p%&fuw~_#N=fL@tKNr@%oIc>$1@-1}05`ZV}y zB5%U;XYPGBklzJ&P2|_{)O!95cx@t|!c*sGaNW|T{{Y0?cg=mq{66?_`gt6ln)+wK zl@l2X5%A|5M6y7Z?mL4}e+Z79NEy%SeN7;r1OHCsemr&l`8>FJA}`1Dhwu9l`1vF7 z_C($R`HhbB*~^$OMS| zH$0#G+yNk8fP{d^(}B!C_txhQf^!)*xMB~S$2d5PNpKDY&{ieTPCjU(UhWyt?lWfA zWX&At=%G~3JU2C%s+ir>SIoDia(&NBJwNq=)VHU;BemZ5ov9b5UX(i9_g$%TeJ@VE zB=tS1KTLgZ>bAa@rtawbzSPT7-=Dg(?*~$)zE`9weXmSy_q_^d&|jTu^t~q4>idyY zr|%7^`}-b9y)pHs)bsn^lKQFCTT?IWdt2(KQ*TdwSKm8QFYf!f)XVzbo%;FIds6RB zeIWHg{QVmK`(WxrI9>Lk)Q9okM^e9@`Y8T>1OI(A^~Kbe@b|a)?@Ot_OZ|Q7A5t$* z{Ua;}czv%;eMkRW`d`@pQ~fXMe{27D^}ntECH)`m|DOJj^?z^wZ}$ISe-?kgboBN8 zztaDY{a^0?=l*}`zw_}w{P@qC&zslcdE3!5NAEbAJNlfX8%Og;&mDaaZms|5(O*6K zzmI<5=)WHQ($Q0W{)wmbJ+<#?eLs|Xdf(=WOy6|hOyB*f*}fO`W&2*z_jmp8?*FI$ zzwQ6G{(JiWz5jCmSNiYmf8RA9zvf$R`bhtiZn|KeeA5@q@J-7%Js-Es-+7{NqIlv$ zU+KiX-&{U%Z(r@inZEjoyZag^R{NSK*7{l}f)kw+7f;-G;u(F2O_n{kaKKZd5PoBKkztjKf{&$&|^?#!ORsFx!|Azig^}nwF z)BQix|2O?V+W*D=m-qjD|Hu1(x1U0#jPV}#KI0uVsno!5Ds}BtDs{uNQmK=BcyIQn z`oFK=d-Uu3y+@jBR&TuV8qd4)n$%6-bxmsQ{nw-(^@(dz&-jLGQ;!+CcJNzX2mkL( zrTRaH@SjVi9{uH1>gFf(r5^p6{?ud5<5Mqx-Q!dF>yLi<`u}|N%hw&p?y zFT~%g@b^aiz5D2w`+ni*&-Q)z=uckr8NC1g(O38VIe!1*=u7*)eDwale?I!WzPY~C zBX7Jm)qm$rH{NJY3=V9aNL_pXiB#!-ok;aR^9`w!_rD?a*e5)Ydera(si*Bdkm|qh zfz%^kir?4a_olCSk7K!udu>0sWAHilWyrk@yO$C7GU{H&+{?IonQ$+Y?q$lo3`J3g zaSw%&4~4N0h0zZo{@J~Hp;jp^`N4L2u2L^A`<1QjVxtu#TxP13=4zw5*M+wHLfbbp zh1SJNeJj1%@|%TL^vys`ID{TD&1Q9P%?~=&b`XLyjrv7@_jIRPjj+{L<1W9{KI^yI zm69Lf)16ASJbiY(<@<^3tyil4dLvepgli06Z_sPP^<1mc_GkTep;BcfB-~hnnA39M zqSRBST$X6u_nD60+GF)>HR{N0tFco?Wi)mxwMu(0y-*KO4hI+7+ncCnsTTDJWTn}L z-%EvdrBQbt!|*eWY891X@tH=e?xS@ym9vFvrHnRMMI;tlLnE}e*ISjXEx%>4rN%|S z=GUV*s?|ymrIoqZKrHnVnohE`P;dKNEooZ$&b58N73FwkbCcDuSgBt~CKGe$O7S#% zRa@%U7AM!}wAi$3e!c9sq(mrZ1@D1b_gk%2p@OwdK3;y}d{h=(%l_BIph;j%)rFD)@?SbCqfvP1KdT zjk?w>l-gQtn-#xW?)H{#HOhVl1F+jcW1ViaP?f#i&K0T`3PlWqu9VkMd1&WLK3cU< z->RZ@oDa#A{g^GZqeM5F?0&smW*W6(rS5Z}MDfhXjFE_e9uf_e-EFr}c6I{vfrJx3 z_Gd24cbMJN1^DAYcljrvJuZYYrMo+omY>_klvPfoGV2#RTeGdgPUv^dulj|cm)~fp zxTHcPz2?_2?vfP{xoXW_*)`W`Z5A*rUEH>VW~$XjsT-W*r06`(`a!$Z*jx8&O(|M# zuU^`2HR@>GT&32j%1pD~$ZTO!2*+4pV&1x()*DecgQjgZ>IfR7ZGz%E9maH^j~qrj zG87cBe{6#;73%m3yQ=+6FE`qi%{>==x$K7{pr?-+G*G?MJUHRDOlSKtzETX@g;Le; zo%h&;mR@ZH6`7xt`A)OW*oq67)H$JbIWIN}<#>O0x!#8Zg{0a zwd#c)vlr2N-m$=IYa>2Z_sPByde)u ze4*xJq6oY~9Z@4p2qBfa*Qi(byrO@~Ll?xNal+d~N!us9N*xcs-l?7NR*GESC44eV zY4gx4qbnvB|7s&EfX=``YX@4R=qhEjNqHLmuU)x_rsWc(ResJd&M)RV&1R$3j#?sD zYE`g?*SBU^nSLOZzrnW4*0(SVro+rFHOd`yw{o>=LQGo2^z&itej39+r z**3=*uJMr{_noX@_IJj$)3 zHk~WfnpHpSfMKl#Xo~^Xnd$|&( zJIzGg&9WVcEoiS|^u71xe>MFbtp) zF%2g1gAeBe45nj*MzNisMQhg{)Mv zrJ``wDQYFdVG(|U9BA6%ga)?3@RkM#hshCLJ{*DG9Uv^pG6mim=szsQB-L8=LRHH4 zoLFET#t%Jwe3TLEjDO&&7POciUwgH~9Styv!{dj<30g9mc#^mLFqC^M3TD5GNeX++uJDwATcGE{hhJDv-UU3=rVjv^D)E6EFW0|k_&`U9l66VsE2iMF#xLVg1ljs zCXp7%s$yu zHg{1}67zHwjIk>+3E1epSRqj`=VS5b%6Z-_`kU=JyrtF8dN;6U)+lUCc*8Kqje5bvhFTQ)B!|JvEcF@4{tq05jYv@4RQvZP}zFZ4JmO@Iq^ zmlQr+ow^9zcNj9NVCN-5LQhhi&Rsr2r#Z?SoRfTnPN3c*2n4&s%8!3)*k4Ii=-GmnGZbawBF6f$~T8;nAO#G>#3UF(}6}*pSoC@#}Q1C zvv|h-Am}|bG&{GlGWJ7v6|n?ZVjLv_%~xoh^)YFJl906(VVMyjC;ip!y`WO!Y=wOR zsUphvA|VbuV#3`)4uUoo4AS$$Dk zb`B%-Jc!1OVzqJtaGi{Id1G-=_=rj!jqVk}g#})@A?p^1^wPG-f&<$gkOwK!em;tSSI)tW+HTwOgN|0*lW-b@P zz^L}(p<`$)iWs^t9#*}#+$ejqjh*_*4UAL**po_RQ^8KF9?v@)ED=2rSf3VqwsRNcfOy6vTQ#6L}ElV3Oopthf@Flo{w&yn4D^Y(!nCR#DtdI+Mg@ zJA{!S5xhSL87Oa~d6KoNz6IIuk=-x!sAcS#^=_v`Jw+iB322xon=bd=c#lAd{Hy={ z1yDRu0;w1`WRtBMqOoBj-Z4y*J_+>ll*p$9orAoq0N<`;32?u64*z6Qf+XrP%%&R< zTFMZPWlUY-*^iK(-V!-dzuhHBqCEm6%AmgEg-|+XJ&nm+HYV27d*Rz9`*tRDJrlZ~ zNk^_b!XPsaGRllWe=o@|L-U(q_1ED$X5GLMI3hb^(mT@gnL8Z*=FF$59!MpivX zB!RYBn6>*%Ar{eaAq1L>`+5l$GC~|LCC>Wc=s_z<1KTZ2py)+BTmlM_fr!L@EVXrl zw#sy5fnP1yU2d-pehP$aa5HEfjC0CAh1yA*$WPMQ-$h*eoI&A~+)gS4l6zjkD^bFn z?y>RPXq`HR&80k;eGx@FqCGgkFBnw2dx25Jm4E+UGNTj*AnEaHYf!5x7|3+WmBzqo zr&z6&^kb$Iv>P?mI+CgrFUq329l?j6ipJMF6>n1%sRB?ym9{sxg!A)~hfvi*bd-{q zFijzqCf+r2GBaU>W$e09V^e;iR4Knusgz$RRATLFZ*wbdqiLzm>CWaRRoE#6A3xT)MRJ-41=QNhmqet) zK3J)DAZ`VGH+K2j#-}ofb!N%(MKDem@)f9V?>4dTRL(=Af$DAf*nSWA15i zGAMv{gsO}7QpdDxn|q#Mo^Z-QDYPuRDtQ%fnUZv^e3N4_Fq;jbDACxU`i8!dCkvEVs48+NZ@Jsb;;m?MYIb$30Z&eycg2710?e34m1ZOTB< zt%kY?WHQ)D+=DV}V6u=$BYO`!Gt%g`3vg0)&3-I6R*L>i25Jcq7?gE?-5je{JLzMC zle^|v=khTOnaz{SVB}6Nk%9XvWhxUuB?{d!nDsZY^^`5Ns(aes)7@Ryj=--@WyFSr z8~Ws1sW1T*q#d%Ax*z7`sbFjmU1ZU{ zXX|C%boGu;W5uc450W&IlZ;bUzmgbkx#~Q+N!q37=IK=kg0{*0I0xyThpqIDHg+P~ z70fqf)fu<*M1k^8w6iV*F=4i=3|s4`yxblXOlw{P(gR2bv@LErvfkQbB|%5c1;Ccv zrOq_=^4i;c176vxQ-3*)eLHSwE*6S@6~2NawmC34K{AfH2{l=0pYkXHI(1AW2^{*6 z-dX{>OX5NDWHcQQ3M-gn{hcE)4}|2r=Xl(FwE4U2HT}Yc@S}w-O04J3^@ySNrR0xxabl>u zr^?O1d~t!oj=u%@z-!|4SGsBeY% zOIt&Wj?mEjn<+HeA5nuKT67tm?^NuYs|lPLA*n)Q14@f1PPw5pnY@||v@_f6tVJ}h zert)!gdv{Q0Gj?9@+GLfhY!F}a!>W$*G^8zpvjbhowj^~IbyUu^8I)cyHpXN6mt zwjm=FV+bU^h0j$g8%wLBIJ2|qujJ4xrMaxcU%MP++?Yooe9AR3R0~z~R5|-IkGevm zL36#aMHM&fnV)V{8#rFl+^&=`odsZ)e0InfOodNQATcNd1$LfFl9s@ZKhBIWkR;CK zSR~Atp^p#l9&6r$NqK1KQstb7FRh-To%Dn`g+Btd3s>f_s;=ZcnZ{uQFD|akB)*n2RBoPDx;hzq11%3A-^Rf8udeJNp_s7Jm1HrggVut zeLr;eBC6V@bA`-Erb#eD!vQB^JkWnvouI4ES)WugC`j_K^NRy2Ss75;oQn67h`51q z@lPT#!2tf@dD5@To-*9pI1G+`)x905G zlpsWyI+j+{2p4@lcEPm?i$_}20wKe#$ztVD?8THWAc$Rd_PjfE)%I3!Y~?wisx|Nu zR0@^)+o)qbR^KGL)p=nSx@>lZbC_sQvp0vnc%BxU`a-7qW!brx3dDKQPUH)#P}vfi zE~*G}fx|fIC6UNNpn>Z1VRaVhkp5lgE;Gn(kkXy zaJdkamD5LVgF>!=a{dZ6r*bhb06S-+#L=x5Bn%gPPDM4cr5<>;z(tGGT(`P3xk7Tm z#L^?juAu*V>hPmc3Ifrc{JOYht~l(#UafW@`v|4@Pj+EHAG0gqH2m@D9fjy<=)ncJ2FLkSWd3?-D=vqFZb zxpPp5t(0QzZ^<8vAU=v4ocIEA05Fs)29IH&COYld_na^fz%a4wgU?|S!=9d286pfN zA!+L(0?v(Q6>}UIxEe$f;ejb=WMIhySKG8Qzmp(tFe#sG)K8*@TR7083?Yhz<7mkJ zCgvNSuz`RWb%3dmXJnNNx!Ni}Q0`}AXXPJiq&`@Ll0CAQ66<=Sftjej7s)x}!p%cT zI+q(>fIStcxPqXUg#?>RqUi5xDopxGIQFOZB{;FM77>V@3bS>|2P@r@)2Q69yWsmx zuhUe4B9)Q~HSUFQelDXBUO;);)mFBnE3GU@j%rXFwpPQO0bUZ4VLc84jZ)$HvG_?f zv0X8ELE+2!XK!1UWlJN2f=aqd#_T@G$^|Hxf~Vi}<{OQ&@lKvpHkGue)CZSH(9h|i zO%K~15%!#`CzlUu@+8&F!KhT$QUNQ9u9Fl5x#mer)6*aZB^YssY`q-9GifWE6X857 z!rY;BNZFg8@h~VGrHD+>EO1>`B6S4>Y)H&>J3h);d1fv=H=$)-CGRLdHQ8aZG|*Q2lz(AZ(-r3#4$MZj1%Qc zdl8xRLrv?hfXYvSwYGdzT={ion}?#^GA7Zl)G?z*W+L>^UKwhP33wJ{JGd%vRvJZQ zyM-I%*j3;p8>UPwRJes;w?Iu@L>YR}NSMmB4~8N-POULT&S8iH9cH$1niI*pFkuJ_ zxWXQ~LBfcldekUgj1Q@GNU~Zp0@!1ezOq1my#hNhDq}kAQq_YLQz-0Fl2OI5(RApF zNG7me*wQuPsTI`;f4W&*m_NPFjUJObota%ZHnW_@LiYaHa(_GfWv zZGL*moY}~3WX)Rk%*Mi6c4c*aVP!dI=2q5bvdb$`WDCplW?_DLWi7k9w(=~EOt;2R%grrj=CL_e2}qI&iHQXnW3mi(fNx6jtyY>ol+7VrUObn%EoaVV*VeP= z7ni~p$rrM4F0(c}oyoy~oxW#gXU!^dfRqHb?{f>wnME_3oy)GRWoOM&c0FU3R#=d; zlF^)5&LWNM`RvTbIy~f7SJureN;^Y83>v-XXI55jUC5f%m4#)LiBAXF;^t?wtLvw2 z)#mcKnYCxm!_<^Z7+YgFPd@X3wv> z-(i!_E-mD8s1Mf)>`}}H3$dD6TSubV9D$AHh4tI=r)Ssr0agzJ=-F(3HOn5eo|#7> z95%DIfh@@=h=<3D<-=>Glcx&1MQX1 zEUuo;U^kCWT`^d2X=8DH;p{^89Fxn=E}--0&o1OPGK&khXV~f{j{_P-y8|oxgH#_7 z)e#aIXR$wmlL<)&yJ~_Kgf@o=;dyi8$iUfF-izz(lSbn8=s|6M1uBB6|)@=j)*a{vX0VzD`FTrXvs2k%t+Rm&1YiT&1orGYt`M8=R>VKr;;;9(xpC zzein{JMU^eL~h%M+@3@dBY&>3rE(^X7oXt5ZT|6rGx@M-wif~MdV_mnOz3EnF~$RN z*iORvFPC;tN7pfWI=a5m)6sR0o{nxh>gniaCObBB7hLHqki8qHx5Ghb!FkcRven=u zsL)O+#p^@9J4Jtxq=oAP^ds1GW0yu1Y$r^>u*J{~%iwnlOqc6WkNAi3J>yq+U;IOy z^NO%wX${tC>VlnZR68}FRv`9)6dr(r*zb_&1v!j3zky>vs3uVA8jEyS)*B?TI)QQj zR3swmLC-OqmH98Q@jl2!4T2w3$xlIu{)y!y{^^EW z9E&GtBXNU0?#*R3j=7;7$FM-j=Xyhjt;y@J-8=!gyRpD&#ZtT=U|W@4yEy3wN`xBW zQjXypy@HujeYOZq2}M=W^&Qqn7cP~eSkJ0fC!2ps(iUBdY12cOPQa+K zeJ%iszD_hYI^73LRJCZ=;Sj=7Pc*D|Ei;s+Xhleoq6IMQXH`y5gL&$EVZSvA5A}wJd&48W;lX^%dguUr z_yBz50DLfCAk%>5k&WDy#DPx32ZtIt*l92y#JQ>N)UMz-e5H^hU5djk}v!=m%SKcPpyRDr$K3o7>n;Xw&|*sA|BLCsbFUYRiqgP3+&q(BlQ{ zEz&S9bvo1|HWbyG?#=w(dC`Gw*v_@%;bie@uEJ4bqmL|nU;U}JqlG!L9VE5 zh24+=sG-a>o2Ue9h&I!#;z)?dA;9;4U8=?iLD+FV`UPTpH78ZwRR#(?orn3u6 ztBcts2+JVPn+pvHWAVeK)W^d$HGlLsU;fwQx0vI%cz3{h9gcVK^o4iTt%;5B zhh%-1mh!^#9%Oizo^)?hZ0^DY2oAAT%FkL}IPF)VD}rOC-2iSW;6^T|L3VL$*+lBv z^1Wks@v!U4z3xU`uqiIe(eJULV zLWP|&)t!RU1{2~`0i%P+ml_PlBBlm#wIph3n3fqz7hK|6JqCJub`r|&`X#haqrO7> z@X&Ig8)hQ(4RX;GjbrO>2OVn(Q&t7(E!3?LgFcx*Xq|w#cNV~*i(Yru%H*tSfJ&nR zMyyndD91okqAPW*(})W!L<`$~0^pnpOuR&2)>WDnr#E0;cQ4dJL@1r%)V6XoD?>e8 zHy%;0NLP7O z&t@iEDGCcHciwe;b2rO2n=sd6 zon2^>#*PrOA`m=_D?i{-=wD+$aFD_hG(xqT>@KExADU+Ne8rtZb_GClfRxeXEM1N5)G2z zqF>*_%_<3x`!ym&eL-23(cRHR-?3UkXzny5W@0waDFt!F@=OqBQ_Q(M4HPyjdUUDV z(b&D93nJteQ>!8t}ar+*t%LWIW492(l=4wDc9FZ|N8$KmIS z8jp9O_0#&%?vr$a3LHBdOqybbcMWA1UpfA5b0Ag!^=DUNJa1w;`kca4r|8tIhD1%n!bG@%gq%A0K5${k;r zViYH54?XGThI!aBqD&1!2BfUhPzc=w<;b(j&>Zx60rma}z?`C?eH8e1BAab=BbaZ* z1IjQHeYn+O^t&UI;i8i#SDPuG)4zHmhtinAEsQK8;!ik-L zI^eX5AVw3enmTt%LppfTA~57ot2OH3cari>B;BU%lqg9IN?ex&)lARz9;tR`aXRS8 ztr}2(_ox653)bMqKq9)u2o_UlLeO$kRg4NwtKMP^J&N-9u0mbESa2?(m3+?Q9Q8^CyZge3P>t5?LUeo!1fj)i99P z5>9RpN5)t<3~VrGMb!QtTKX9#<5~ZqFer_{rMw&UPf3DkLM_8t_K{HnojJ zAXoAVTZKyfrXzP?=9T?ycW$sqn*+g3&pG_G;97FP^;w-t!2`-%A-o{l!s@PNGSkzM zDJPLiho%*Aiaop_1ib}I0#4@Yxe6i5aZigbK1J+a%N`J z3BIKoV$|rSP@?)I89=(!ngYh02;=n7Rc@OAN89lv&ys^L>>Bb1{5^lhN9AYIV68$6 zT@*3{AEb^tvY4ThsXen5chUD;UcQK9Pq<^6gaO@7FAP*zd6SUVCIL{fq67Mf?2!n zkr{#r8T4!$zJkNsBjVICkeE$`THxvsD8&#_0Ai-D6jmKi9Li}hoWBAWdJ_z)xO%LE zr{WS9w|XbG4G!?cVneQsNuIW*w2l&)BE6zLfCQor!-L~0z(@&Y@VwL`EQhYaN);mO z&d(KMfoz-XFHHp|V-m`eam0Ka9FG_#u9VVVd=UsIZ_raMUrHa+uLnoPN+QXI6R7sk zo2~Yc$Su2O)Zq(Q6UJH8(@F1ZXbHl4m*uDi3n_^+vv9^7Sz1s z26i+k)#t5#%z2x~O`BBW6A4o~?#9}LfkP{IOdGHpJD@c;nLq9_zyiQA@P^tYC4R)s z)~%_E`@Tc43CHL%!hN?8!U91&8b|TV$yrj9vHa2}E77JHx(HQ_Q?@7rXipM&$Xj=B zO@<{MU4%^(Od>H3#lS82 zAj1}u7_`y>MFNXL+{-{E84f>N=s#!;90$-%3Uol4dPl#3cSp8MkxIH@Kp{b_-h~mM zwFO&q;f;?j@9r2f+K@FHx<`%R?_zM0)2Jk>x2u84aP&$itoH!91T)xO^HPy8iBm?U zKw{VS?Q5Jv)??WDybN#%Mf4kV2G&s?O@r)D<)xOcSg9*z1RTOO&Oy-|bm&EII}D>X zf8Y}`+xg0+8Z=B->X7NmRm%)VfqsL>Rk{pE(yda4KpS#>cS$GY6iz@)vori3;tR+A z@X*tthj09Z2+1hQq~d(1v>I6hH*nFhl}SXOl?9GV6^Ew^&@o|SdUo5HJ{RC-OiAzW+-QWsvQk~0T8yzc=kc-Er zD2d9!_2ORo2y5wPOoj2BRRZ)a81ZpkTZKksGI?r}1P~-oY_pJO5ejUCFTyy3y2iS#heT@K- zU}SF&=T)nAe%4*(7N!N(s1{9aJ#eY0Xz6b{bRNRaIl#U}8)9E2VFvmR40Bn=kZmCA z4$fH@%8~*^(U=iin4MQ}!8q;wp#zIu2{fwsRX&p4pF$uowV_E~yY`}AKaBFak|#3S zm9XSAB0n*<(cw@Q%%?Jn*c^w>0xM%+1yO~y@{p=L>OG9->|9PWixaV~gLojs=|=t% zrx&r=qf&sUim@N;*vZ63-whF#!TgWz0*e)_AnieK0zx?qOwalaEempy=co=q9k|d~ z{lfW{6ks@Y9)4s%22>h|ct9=co)j>aYfe$vdc@7tUd5R_#5#rHK>7vqFf8_P0GIXl zxTanN0woN&`f&gZ8RUVurnul{Z=vro_1PU7IeZ$e1uCeNbum^YZm|aYQK&QBvQ{go zew#Zh!iO%r@aM{uVHG(>2@ruE@8II zR@5#hFl%Gam+J#=^t;*C-_5QCV?M*8xaM|qcOrRPy@(9ANWf5dR8EmZF^pTM!^t_; zXi+u%U)gF=_H45$n|Bq>6>s|yD8w!|~1m;y&&zCiP;Zg(_z>Ug*tc47=mL-g($Fsc{-6svDiKtl(cedMLd3Kic2H zj@ARxIk8;q>-LgwrTjTQ9j%2|a0%F^!|VZuvu(WNO0?X9jU3WtZcu@zbJBcE&BH>P zQb`r6+mqnA1sAF7Y!x&#H3%GoERD@4o;4jCdQ{m3R9*$xj8af7#kazDwRfya^=+s!D zFgiInf+)&EgQdyw;-ncW7ZGxBa%^~bXmp}DSuBlB_#>mG@@RQ*WV|?JP;2E)f2>d% z8Z3_%C#H&<{_uo93FFX%<5NRpo2E26Sst94*qq$-3!~#Bqf?{B$<4vZ;$U%XtUNeY zFhf4F?U#yUrK!!)!sN*0P2#|!=h>S1cMP%aFPOco1+qnpFy#lgWLR9mTx z#u+P&51SG6)!}lvP%3W@kB*lo3nQE3Ur;0<9L&FnDdUUKbK3Ogfj|`Tlrbfz0d}z?HrOL?O*x>jWGPzms z%f<2WF=W*rMmvv~aYQ>lI5AS58k`s%9-o>T^C!k9{o&GN0q*0I2J9K+lqaoL3dYz; z9^C8!Z*_2Qz<%GTug+EvdBQM_hzX(zYn9g* zW44Pya}8W{kc7^3uuQ~CvMSXdN1VEfn39pZHnsTblR>%ZLM1#J?Z!P6(2IiP+y!$0 zv|p*#AnH4QE2fp8@mO6n;epDsX<+BbbrBEDt-_G-nlp&0sJJBi08 zO`8q`W2l|7GJ8;*2eZpIr-3h0l5JltP^(_N=)1tA5cc;d&kV)f=@ne+f@t!Qv1@k^ ziE13;fDMiel?%K_-0CPg`MVMAS@fF*46B3wP<;z*+E~4Xq_N1PopB+e0^3E+{7ibO z(7NEPZI;9wl45L_N~xC%_w1@09=qO~dT5XyED-emq?5Gb*JTgD7)gsJo-6rJR3&FOLE+Z38^30bXtzb$KVA2z|5vTo>PmBM;CximGK>k|13uihbr%J=xvB>i%36{ETrDL+XkL;YZO3Oywwop0>9A6V(Y7QEjnk57 zFv#g3p?4*-ddH^h%3@&Zi9eJakznVTnOT8_b}$B_=4NI1F;`dD_TbZg56&jyeiubB zO)tw{EBX^gGAMz)twwzqm(JI9Hy^5T$e0ztOKtP=hj?8xJ6#B-{?!6?e&J7TSIqJJ zZ)hjiPBL`%an?bn9D0<)Q}!DQ7V?Ru2>u{(LzmM5QkICdb)XUxYo-uG9AZ)u(iyEs zXunsh&~SwgAhWJE$0u(G*Fcb#0jQF~0I%dg~19t*Q-z!1~4 zd?S;{N(r}+w0&KLw8y4(20lBzqTXZ=hWeUZ<`q&SnUWQ*TdQHWDoT^I@u$p{QTf~7r%eE_+BM)zw&<{6SH?9^N4UYm&L3B-mcvRVV7pcS50 zJ7ic)+S^XWBI&{EpC9NRi@;XngT-@2ZyMda?G8P%(%VUc$teH~4tC&J8KnpZxM@Hc zl$^+Vg*?d725q!4kJ`u9i}1MNT$8b$2DKyYw859&)JgK-F4g3+rSJzWxokV6l> zg4#0la^GKsUJ=AI-^(3qWor+b0sGocqX(5`PjvKbp@W?@_-RnZSSWGsA%LP5n1)_i zcrZ^Il`gQLCVNG3kfRNXeM#h?3B?ULtkI*dK!SD!FI_n}sK17}5D(LsWs42;(6o@D zSjVCI1f|J*=&(-Ph@ugdfOVL5d$#9;)aFrFL~@Ft3lp8cE=)QDW{H^wt%pDK2{SCg zK=>wQj8C4^3%I9a1t#raFl~k=-?U!p?3yH74vM2I|1kEpTG=Hnm~;SLli`k# zqk&z4DQBo&^fRy|D8^TLDUmjbX3n7xd5P^Aop3a~Tg|!lZvTW2^%`&f9?sO5q~R6E zho>nXu@oCbBb%Fnk1NV47j`MjA_d)AM``gW34MqZL^*8d#YKuLqN*V1!6N3hhg>t= z(PCFVc_qgkhu5MGDH}?waSBJScXvgN57H~R+Y9(KlaaQPAvh4>*jGymp^@RbHn}g3EfjJI=~<{UW6FhKvzIH{zvN@7 zZT5D~RdB2w42uah9d!x=*R$)FyFu!Mbz|XSGu${zL1`HrD`rx?>OhoR6GQE}ew#VXu|hXPzj1Q&#K-U&;Z@$TdVT)Uc#r{Zj>C<>i0`u?Yc&TbbYhvh zyHzv>hq1)4gQJSgbJ^Iv&8`k(&WD|9DEKUZ9>DeAWaoIiOXT?+*wU%7LZA*5b!2dt z1URiczau6cnSlj{%wh|3Rku^Z@}TwasyprE4WjB6fV66ebmuC)IZ>GMdFf2X(&X53 zg9wNmWm=~C@XLy>n=onUbM_9s#50)|UkOC}7&f`M;i+eAES<#o^SEJP5i)Hwzv%MG zrdb|ED?wPNVQ4N7+kj$jEqsL~wS3aBT0WkF6hckLY60Vpfh8|(O(AwEi!C7e5C^&T z5C&Td;+#S;QxCW+;z+KP^qXwJ^+fZzWYF2TDJ11_O(wjrMg<;r4n}&n^*W&t(-&3r z=Q&CJ+{A@HT~3IGHp(I&-I=3{a88s% z_j1(zc-ZPth8i5J+8Va-88KecHCZLyVx1=G!2LDUorVym1QF zurwqX13XhBV-z}v#l3< z#Z44JKnW{5vJ;?|s@Eu^i$FUpFgMGFa6BmOWXR5A5N_AeSzE$x6VBo=Y^A!&JKSucF>;vsmFcbQO3+FKTa9#ZUpJlaa)18QWS(xL70RkP*8D1*=)LF$eaovAJm{ z5G-u=4OEDIQ(>J>Fqt4WB{^A7nwyrgV`XhT%iP7yDVu%G_kQouR21{f`a$tpd#l($ zE>uODD3_W>4cOD!HW>$t^en1VCVR(0cr2uy8PXDiY+Ad%DZ0O)31|q)?q*-fllJ9< zy+YgIN->FZk2nOEW=)KoL^?`8N>-71+H{Y`oSitNDs2p?ZkPn>@apWypE5N2yd9Lz z!I??8#B!#Msjk8P>gGTW$E@>ZWgxW8M=GOiTi42)DawiRX9NCUea;;BiM)7uGxz#q$r|` z+!bBZIM5WXocsJ+c9*zLp6voF|aPi`2W8;UThMkioHEQE$|ajMg_KlHnRddq5Nu zSpieL3FA<*1>Byf%p~m4NMbcK0zd(ywcUz0#I3cVuzd#~;FJ z3@dMJUq{B4tCc)@jgN~MF)nU0l!V+I$lKtamnDM-U^1L-ZBW2r(kL%1?y z4pA~&d|A3YQC6L=-HOAw1Od&s(cJG*R-Vuk6|jly3mqfuSO>BBO4l?lqNrdy{m@I- za-VeU6^JE{@iv(2;?wp@{T%chv}Lr^u@hfunGYf6jAO8*YY!!&Ri!`LD;}wDCW%Qs zLzxkmfCAzXc+9Wd5#muyMdT!)m@rn*vb|Kex7!Wj1@)c45>AlKgKVI=NhL_Od}(|O$DATIhkNP3q0 z;r1YFpsa!({Kv6kY)y$VmqYgj9HG;LW&`1yjE*%NPb!G@iI%jBheepi>8zEP0Jd3V z=N$X<+Hj~cx~GNW@DFdi#PKi#$>`V_56sKXHZ)gICG0pbN<*m=&sZ~SFp;AaI?n1t z@nH*)^&rc&rQUOXThG2(k=5a|tq~2__?TP7$w@&^+=scdd2m*F3Z5m6m3p8pDQrF3 zEYgYvR#Rc0y@1P(cXG%b9=G~NP>&Ba;W5|pf(O=umIelPYsb9@YNeYGuuJB-yB3RsLyteq_ynUGVJn4jF-)Mi8#bJTbQTt=NFF!utf-}aLeAMgWBf7P46k5jl!$?I5tna0ucm~ z8@Gvw86@wi8qd>>dt-{j>A@s0vL6`g_A%sTva2z0Bt4w?8i{?4CgK}S$0Hj}gd0sK z!;L0l8H;^szP;nn=|R=05!2w7qz9Da!8{B-xCfN;3Z78zE4q$c!4>s#Mb|534)u1$ zuvboZ^on7}_Pef)&5uuy8CcI9%M9@+Gs@@CU}l)VQ(3wV4FNFI>UDa4jb8BsuXu`A z`+I&(5&g{!4dP{XXx!VtGHYgsN0TpJZqfoH!(MI%Z7uc2$`>-_qVnLWQg!pE4I zo57H5xI@KnP9ckWHU1c*U`_6 zo*$LpvGZf{JAQs#ekadQ$}ft7DxlAy;qybo=C+NqxJIMwH_Rp(my_VtYA_ILbQ~I7 zqONbA`l5y%2%;TaCbkBp?P>**NlbYS@Cz98P(5rzw6T14VRj*7GE1|_^#TGy!;sAQ zVt)B-UZ%->y-|k*#xLOJ9zjbDFdpEB^8u0v1q3v+Hk~i&E@57mc!%m&zEWcV)OJ~n ztA>HBvo*My*QGAs5MJ3uQHGESX7|dnjgbJc)|1N!@$X)TKO`zb$5ABSt-j3b-*dNMrgawH!m>8^Y-Y_; zE(6==YDu1pomyZ8TL4=Dry)3o@eb%(6~ttS*w^H7$FIU-6HfRzJsqw#Hh-J6n7OYq zQKY;jhw=di8rru+vR6y1&`zs@i?YGy!`@)kRdzf&1{8c1cXox*)e5_LSuW_blFfw< zb?#By1YFv+N~_gq<)!=P+l{)3t8UbKV!Vv+moKVhNJa zJl5U38tb-s)?SBB3lUYmP@-V~m(>zfGqht9i5GgiP~FUnS#Ml9?nVyBh%23%{O$^s z2%sYzyOtN)jpoU%Dq93=lS^BNUdxV@FiRD9;&Fb2hVUSNH+PVS875wBAV=UU4~t_# z1FhVI4Q`tg9q%rau0ndc5}aRILC3SRgbiiRWvAhkh>3m=fLST~{1UY4tgQ8*Q!Mi= zCt{&XyfYTLZvdRdi{mvKk<&WL(@$Qm{4KjEvbkZIu0VtpWmlaJnC~`=4d5U!d66W{ z2Fm0@H#V+hb9mH!>THvbnmUSnWPjw$cs4hZAKLH4yxVEe)qJ%PW_8PN!1irx&w2@y z@4}flBkBP&X>48veighHCcmx;8tN15E&Hcl&i^{|qVr=INtT$#ew0acpA-=`3aM^Xh7Kl$Va|bsbfZAp>93BrXKQ;t7!fUss&$0Rq~>Etn%=O+-lG( zdy~q5@t2m44OeZLv+ttDO`e8fy4*@&=<_8=xN%FW)&xUIk;(h$H0C05vm@)twI&xv z$WXcP2=X&eHx*aeFdD0TgB(7sUtXdbB3&~VlTSyf_4$75t*RCS` zu=G=x>ta*GFD%W6d5y>4yx6)@vDDe7FCVhjNHs3ahAE*UKsdPs#5Fdd$J0YUxKer$ zn=&-JPOsVkyHv_o%dLak;lX|Q!3dM!yx=m1?1SDL%42<;bm<&ZGwA5vSBz3f^I0@aH+vN$#u_7O4a){!=lcT4w-49sxAGBc7Ys8lvYmJpAR#^3f zv`8C7br3HlbJFE1M9G6y?6M3pPEl&8YzrosV6Y6Q+_=$52@L3OI3tS*2fIzN-vwvS z!2c+&8-k16M^XTs%|2`uI_MI$2<6q^YNOc=B~rI+LGL_uWmPi-FqSgDl34+e%m;yZ zCR{%*vvxq9w=O`Grhz2iGTa1F~E%1 zsd9P7;tD+##~3Ub6La>1TI80YqPsP|Ke#d}r$ zWARH*=qW7Hu9LNLBx+A+htu-2TRAs9+Y44E=_%eH50wJ5mrT7!3bqWS%X!=kLM}UA z5fmeSRhEhxOpKFLg)cX%AKbHz89y${@YW+8(rPkqcvka?#4K?zA_$6&72_b53%L_D zs%Z><2*0?tAOObO0W4aVe;sKnXV-M0wNq1UU?DdoLS)gVE4)hYj)#aZ(!D9410qzy zr#o)p_e27jlm*GqvH6Mm>P1WVC#Ilq{{`kLv9E*OmqBXdv{4vbj1t|US;DLYGlS~O zd5F0?-KeAwX!n$FK|E~H1QQMVocv_GrF%$#92KvuY8OwM4_aGAiCOqtMwKAbl@S1G z0yQR<1C0Wb(?r~0cRQ>_No`DVw?dyHQ;m9vyrQcVc@^2{f;#Mo-+ zf@0_^`og^0#NxIm#_>;iv%JHbd_S%Lf_gJ{^?3dGVP(HL-7_E1-v!9r?W^l{Hc^;x zcq(M|73>W@-7K#xXAN#6GO$jEWt*}*EFT8hR`DhQeLGiZu~4V%emKhqg_c^S3IDnU z2rJ^S=ilNMdfmI^w;FCwH{8h$_w#iR@z6yKw>P7`R2iMR2!`!&*qU=9@&Ou;7;q;g zrdOmLA4_FF}>ygA|mHv0H?N^Cs?$v{|+p z#l}tAzyMS~{#|3_Un*tzAJ9}EfRyRO|NQKi*lIEZopLvf*5pPPWBU59x%Rq8q{IuR zR?bpUnu&liE43TAm#ea69{u%?`37_SBOZC(k!!!^ny>ADRNvR7ZnzPVr8Y#pL^l}F z@v&v@8gd71@71uSVlRuqZV+`}qG5td{&+Kn(|SpJiMXQR72J{sV)TTE^M|DiUQX-? z(u7yq#^p|}vbQbCb_z{j!s-Mh7_dCS9AYha$m7Mfqg4qB;vEWegSH`sgU~=o^kmBE zz2iE$mv=GGt3U;_GbfY)zlXO<5%zPNDap)N?!W&lvyE9_)Aw7@Y77T&A%K19uuZt< zc*?qQV&gX_aJ$w#j7k!sS8|hrl`^Os>%d1Nw0C$>o0gr0_D(*X&+hJU)$J3GFDy(= z^oYIO?5zW2Pq5#scLoIViA9#Xx=?zQY{BxH>^^z2KBG&VY*NVWQ9uE&`|=}Ol+jJi zO`eo>rTG6NuXEgemz?VG{(ty+gE5Ew9~0O0n4IK)yx@Ptupd+p8u@iDhpk+H46puO{LZs}OOy^0kM1Mp?r@EWDQgzxMe-uigbyi*X3yqR>Im)x z-Me~MzZ$2Dz+oD{EvJMF!_$lWa}lZwzMOXl*l+n{99q6G6Rx-#nG59dBbA^rXhH}d z`wxK_o?+#eu`_1(%TMbg=F9mOf6lLlON8c!#OF{(6~(8?hTqJDrpI{YP23oW@zA@( zCQcHwxX1jei>5|6ic()S-q3{+N)*nk`0vKzUL+$LiUH*>ju8Uxf+XG}@3sI)$ohBw z7?hzI3nSuRj~FF-b<#*BP!xpG$e+d_u{c1(!e($E{%IP{gfO^7`~zrB3L_HnLw_zp z`rwxu9ggxqKhYoa!+*|Qee+xY(aomMe9FK0H{baW;gf#|#>AsP_(4qJ9~|h$*qMOj zl#xj8@W4AU=Lf&?Es2P;gwXIdlq(lADgOD(xFvqAVZ1UqTR!@;d18V<=_Jk}PL%(& ze9SNZ(KB8p`w~#R#4yH!sQ4%OVl?i9;cWz3VmiVX|0GJ6KZXZF{}M*RX;?{=d9rSr zJ(o>J2OpYS{b1Ec|MQKX#Q09%nk#)KLnD9oKV(DxNt}2f0{PG7JpRi#B!B!xv@A;a zD^+FVV%)K~7^6#1atCixe%GG-WzxuU?AKNnQ(@tlAoDG0hyGj`$r__kXS&Njt#H;# z@1SS)gPY zk||2BaCTS4t*3BCV~^r9hz@ut#j4Bc@fX}i?)H2j@qvUJM^vCJE!UJo?b^p_0=>UE z?X5%XcWmr-fTmfUMl5lZEEu67Eht_B2kzKpQFp%MPh!{LWVUQJ%wyNI{OvLjU(~BY{x{Z z(Ka`iO0}lJ_61^qCV|~sh&Ep!F}Z+U8R-FDAd>f+%t`ytV=-{<6JDUwO|^2Ukv{|p zQh0U^y9Ii3DATNjE!HD7%4L0s193ow!eR)qwmj@LT*P4j2uW3!{r_X`O}N`gu6)nz zS-FWmgY3NqnYA4oRt8ubvMZBtQ}^5?~`iNpyFgGv9pX_rEtH zG7?CxRqi)si^zOV8BrzH4~~j#ny@mne`pcagN1u6MLDLoScGI_`!P+xL*^ z>6XQBzu?wGd|{NATD|Oj4%MaKc6-OLms-pF`@0(}ANSWWVr-!|JL(^DdLG5kpO$xj z+Sq!hk6#chvp1$bZGYUK`u28r`JLN0w%AGt15Q?@n48M(Eq{>yIW~^_A9vRe=GP*_ zZ+`7jbJzNVR5#Li~w2^g5(?o>yMYxEQ9m{e}f4sKWj|!?=zz2-9 z#R(UO65$g|IePl&-yXI2Z`4EHgkf0!+moZ#?^|>8?Kks;RUUqQa`a4nS$HzrUYvXR z^5xT~`rMv<@dCSr@PQY?xWZGuuv*DFJG(HqFiYam)2H7*`j1E2MEoB`)gz1Y)jGv= z;leqG-#@CYF?B9dv5YOge-z=NC0>4U$N89uo2!iPAH|urCGH)~Yn9AG_4`L(hJCog zNKKx^A+pez!+L!1KdS4C^j6KZzg<0R(dTCx7v0r-#EM$VX_@}|m4Q!op-t*PPN#mm zY8>!K{(vJJvzNSlZMhYG&#+h-V zy({}J-3<;s0xVtP(#NA@>;G(>_T&)CWx5y=6SfAHyNgF>gZEG*;Y)(3rL`=RgG-JJTsR*J+Su^+ z!S2OMw|QEEkSD+0pCj+Me<>^>E&vWp&8#Zs#`kpFAP0DhFQmuYKr=$76aOw0d-(MOLep9u zcI44x?zyXdUAA>Y^LESPrUkUT)56;G5QAv5&{A=Ku;Vf))>Arz11*(vW zR<*1kPQf74PP0zF?2@pVwDS&1XL}XmAU>J|&Wr@Znc@^a?tgpS|GtF{P#AB}4+^_S zRk^@b`Kq8NQp*c{WZf>$f`K_`UdvS;KxSiCTSGIrY_~piuIMFGNxPkiMTsr|Y$KS8 zQnz*08~@Xtn#7O|=K`)A^tWvn6%`}Fqt0=cBr3af^%C+KmLyj58Z~@ zeN?_`6)jV=YJD^jX%P*TTOZ{SgjfGD3+L7zBHx0QM+L4}DVFP?T3S6)a94W*l%}?Y zLV|fzC?^g{o_Xuz=4LobWJB|M1ut495AHEY;dkP*g|s|5kdDnKFtKu*z}hDVdJHat zph&cxTiszDE>F-|_m7a|Bsw}KPOtf^UE_bk3=-kB6E#mB_n$_}hU*3G+wi%=MmMs@ za(>JWc5$K&=z*)2r2gL{~c5UWxhB#wzR2>?;1NFc3_lu!O1zKgclct~{hs)~<* z)~%cdp=5=E7MP{5*NSptOP&C0*=t4jYmvwk9$4}3 zp)L}#t*580f75*M$*^beY!E%e_NqTmzi&YmOwq?qV)o>@Vo=(uzQrx{Av#7z3rP<( zlFg4oPahR@l>xBbT^kO_WA<}!M{p8?b*58|n1=`T!FWqODo}q!Z%#@JvM@em4?5{i zzl-l5+1DbFDurn|OyrXtDR~)QYsQJ0C-sULW~j!Cn@JMu!RGlRB*zO#ih2RnNEzao zFoREGm;YFRY7JORh&WvD_?j~BH)oRxQ%B2Vg$tF`5I3L{;1rQg7`CJNRP}t!@T1|M zF~efYusEF|cFR6t$9cj6QE}KI3)%(;7eiH5OG-Tpsf(7eDqkb})aUZ&`ZWE1;V;w~ zvwawUTM-mx-x*bNU5VCza0S6Z@X^Q86|H3Ds5def-mUK+d{~D6@aHG}?zg9{0vciQ z3G54Xh+Si;zh8g?oc#-cd^&lqIeGpsp{CfIc0*ZJdDC~*ebe{YND*%G&0+V6HDmPr zJVZL={Ik{*+n7GSrp@@2(N((^q76cszt`9L;%`vr>xG2}*4ip;xQpUR1R_6C`cEHa zTml1JFhhQ0JBTnx!!kmzbmCwX{MD&eHVFrJya<%WwcGv>-)Co_YV56Vl*;!_?aV<- zKd4-r&G-9>)A#eNj=*pF$4|n!4#)QAxxci2uvOygZyNgdk2iF%ebvwq6~Yv0YHI$M zH1*eprl|0mrWSrlQ(qgJqC#sbfGC!YiPWn9zF|?HYU#g!^qU4AQYc^B8^2Ma13A@e zP)W<=NuE{b=%%&`t0ch0xD~Uy!k4>L_DowR=Krcqc+a~xAQ6FKZNOY$T|hmI$sR)! z)7QH3v>Wd9RG|T;BEoUQi%z(m2C$*~*q`tSMsoqRcyd+Yc^tr_Qx}y8K}s2-Sfmy7 zVWZcAfI0jc!;x*EMYOD2&e`rPj*wVmbf6yrn@(FG*!eAl;B4RYlL`;x&Hvo^Tffcx^Gzb zABdWXJ;&e&;&ukC*Js+KJ0|}kgovp?4=&FS1K-QZpjKZlf+SxXm(Kv*BU4)MXuwHm z1RA_G9HTMrrZmhI#BUX?5mJAOj)81xWrMS+g47r1)fV=&OU(NYnHWS&g^MHTa9u}H_Nu^iL^}B|? z5Sz`I3{elgC8Riz8bw7@WFmkpwZs#A$ z2-BJanRQtL8$%KTy%rU%h{*_@$`66WIHR73Mwcq4kBT-Aa*u@;|V%+d;80)e>&LatiRpd{!vDXOOXj@juBdN zUIs>OR??pNxmnmM`^MI%<;@MEmG2U%eC6ZYx9htH3~HAFZEr2L%wow+esq>1 z!}N^3tj&%EOk$tU)coooA3NB7d+=fX!}jh^OD&)rj9NL1Yq=E*COgOGw-n0s z2=S^|C$VhoR@Rkd7tq4Dz-}?ALB>Ls~wRv$;85YST?FsaYpN9Xf3z#JYOgDd{cHQBPZ3*h_K;GHiKE4=; zXZPJ7TjvMcXJ&LO$LZ}YQrUO+RruI5$q_uf8Aoz@qqi8Y=(=U^caD2*^}NgdZ#!Q$ zzQw9+Z?Nnt&Cm1E6<#<~?O#8|J~#A zcU1-9cGKZnH{QHEqo#_rp>Lvqw8XCfIfLF-+5OLdW~-*baq9)Icj3(YHMP{jq$W8Q z2fN@_O7@+)!r`5D5DT2k-pC9CO&EU8%_9usxpy%f1C{*B5texCtpB-(hD?VY-T8d) zbzJs73`a8|`ZR0jlFRgEVi<7n=%Kng!a@h*NI0P(uU21IhH%q-w9?k0=ltJ$>3(g$ za+E+)FsB>0Km?6J&$1^d84jwM*l-EsBs^VXI(^sncWEiOg6C9zS1gZ?PPw@5Ju#p9 zqcIWf--7tLwb)Fk>82E$s!I1o+9=GFb)Y3Cru19>mOTk3ZLo*P~lxd{n-OH*ZvTf!9xQSU>~T7$xf1x0)LA>n#4_=wk7!+w6Mp% zKkL~vG|a+%8?1cFuLhw7XUW*`Fu{$e(A=&WDPk#7pwpSMQ{&;O;~kl>dq0X~ifC!O zc+p1p!&l_(Ucm`lnkfwT?|B%L;mA#`lZ5^;-1B(P;kr>9_-SriFA5KVy7pV3h<^R; zzG3Tle>?B#y*!m-yW{cf{ORd8E=!Ay!tZ|Pguhw|yJ)H_XQ$I2!9tJeJ3HgiA5yj- zs(g)d4HOy&CgTvqJkezwrGyqmOsSU_h&fDj$UNicmrPwFx}MsFk))m6e)5}RQcqy5 zN#iJxde%ltb&fV0RrbfdWN5!nwX`YeO6yO(Ru&mvw}>1~(T*Dj_txKYD4mMP^uB$lQ>JJ(ZQL zb~L<#`nor$OPBDB1+Yr5e$ilM-m*O_%zfn&H>BK)Dd9|Ur%E<*i0xn>N`Q#P363Eo zEOnjzbXCAA_}9zc##+ph?~RrI7`N!3!6_TuP~3Z1LI+m~7Xn>9!(sanqOm!Qv+gyt zZ3K&s1f2+j$a7K8wIA}LyFHw_d>tr;P@kaD>)k${S+-F!F2ucZ|NXYo!t3xECRg)2 zHkZDIAl^8BZ~t6uoWR^9>Otq~2>*s~Xh8G`ScL^XOuVRe7f^mVRRKO)NIvYjQ>NDA z<7eUD)7BGj9J~sQ=rKms;r|c7&ad-uAvG_DdAKSNBzJaFP+h{2@{V)Iia$g`uzSUn zL&Uhu=m%nU5ln7h@;piKiCw<7TL60GIVYll&}L!STrk`yQiJ%`KNocq@K#TM5H^&K zz>JzqZ$79qFy)ov@$6iC?zr`*^z^}>=8s#rS_ZI#DUS%eccR0wf}~YW&J@-V)f`f` zOo+(fx}R7z#f#ll5M(Kmw&c51*Xf{F98bLVdo&LF%)IMR=u~V*F*=L<#Z*hw2am$0 zGsT;0>i{co(R9kYM{i)3G?h&RBq(wd+c3*Oa5-W*im67UoC&GnCZZ{UZ%{19wNkF{9<5%E1O>RSOgDzxA*(}I zgY{D-Qyj3^#CP!eMG48N0{-h^N^p-yw*z_metBGJUol&z6){y=yS2>xG*_i=SnpV^ zSc|-Ch=i_|488xsWzXbVzueo+%LgH5A zvAEw7>`MbpuaYup<{e^w$06nFgTvG7W{*|;MZ50pc0qUU$V_gAUzNBC)9Q%8_gPsK z1|8JdcgZ~76K~Y=4oZtl%JcHs*Ul9ImZY25>-ue>{2+U-u2Us>Sf?^v&2Ti0MMPc? zZ|Q5Y)4%AkaRN}&kzDB^Y3ZX7WI#srKEBZ4@@Vx- zdzmYg6jvsGYRWm^l(;~mkB33fNd;&3cOm%@le!)}t|NjhXOjS9rGzuS%0JmvB4&@g ziRf6}mmY+BQqJ(lus%d7Xo=#v#=Vf-x2_PG$oefh(;(k3spLTw#6=NND@LoImvDGk zKnvjLxXHcyRym8}CjTmdqt|X71$Q%Tx!S^t0RhPxzZG3y@34uEanynvO9W?xLCinR z*WMNi?f`0`_jYfec1N~fxjw+e&wKASR(C#rlsmNo2~vofZfD4JbW6#AIFAeSAlK?$ zNOgtc&7GZ3DyFO55CHH0Czr{w!OlQRU=sWg5r6-l_Wb*Px7!=ceA+cfHlPxw-)yl9 zi||bjZ=}^~y2CNiF@kZ#J?^^}Nfzq_iywL>=wW*%$wiYZNAS}N^V=j^K`$u#T^Ti+ zSmKD@YRIM=#tER350`$eRrI5|EbQgpC)1}HCbw^((1X3xUe9Gb(%Lj^X{psYbnOR# zH)(DH1|#>Jkb0483o;{WyhJz&jzi2_On5-ZAclL;|Nl7i9IVGM9}taEYioInfTLZm zYr5}jenuVm{_RKBbZ7>L|9^b)xIHiOBK<{+iOFe5PoYWAJD)-AfLL~GTff0oybX{L z-SE1Qq-N>u-yaQ2fI!_fM{*C_8}a(JYCf6HXU2rAm|!55%&1x22|IV?P%{~Q0)7VL zL39@LsjIhJ`4^0dPm3xpxatSYuP{ka3%%oGlr6ymbro5f0 ze{~AOW&@zr@F`3c9}VFM6t$kWhJ-cGs_J!PH8ztN5C}9J_9z;s_I(FhKkorA@1en< z-pe9YHXIav*A+$AEIl&3n9302Bf}g>ZS)YQe9B$DkiUANMD;=$HXKrBcn$hl__lZq zH`Yb27wWQkyEDY^zK}Ou^A#>=Q{XphmDsY>K+bt2$r8+>dkLGY115?CL0}b!!nn&O zdl54c7H}z*q;%m`)Lc?6U`F2##W>|}q@{TbC>&2~8KNX=nxs8ZkrZ)UiiCBoXs}N#^ zAs(C$D0#Wl2A?9W`6Dqg$-zNwGyE-Q|a)hu!PdpPN^#U z3bX^4LM<&HVnni2n09AQqX~j_oKWj92e$rL)__fl*K7QMoCM82{kHSV8n{ zCaTu?ws$#jM8rUrYUFI017Ai@IG4`ks#rdL+0?E2QSD_fhdQzQUAh5j0!JPqL1&A6w#0yM+f0EaQePWwYzy!xC9>3M(n0+OWaN6 zLu!dyA;^vU%V&KLwhAi1HUA{qIdLFG*^XOtPgD1m|2dG<3p}Ld*ndCOX)@tgABpC? z_ngQ2a=j|Y0K=iEE?BMg6XQ1nqpme}U+n3~?KMHk@tjOhXPxP`w0i?3%8o z6fL!9I6p{*+MLYgY{&6xN5%Wjn*qi279qn2ypHlw_Vg+d@g<%=nf<2I65Ih66D`2F zWkp6K3x!wMt~{BWRj2Ls_%S4X3co)V&YrBzYTA#mo@Cha5P3>MJ{#&cH1ygK!^T7c z7cQli6=MpwJ=AU3-9VN|6r4!Gi`>~saJ9z6-cbjtuJtd&LlFA}$e@sv-AO;tQCMd6 zx-xMSY8U8SJwTY`HAd1U^Lx!LJa$2OpbT}fNVoF&yN?^Y;*IyZ#siP+5thj-`%~`< zjXgYD1ilD&O=PUQc1`8MBv7u(x;DII@9xRj#=8yP z+Us_QK(m|J=)rVbyxncJ83tOu!X8COB2jhGczC}us*e7#zUzZ8>iJuFSPi*6l|*yR z0Ozz+$Oj`xrBqc!(~6N)Hva)_VBzy!88GBfY(x)tayzv7+fOsZe%h zg@&?}(Arc=DqX8MWNU0Rd`kt5o5TErrOt$QC)PL5(O4{W?uKHXBduFrqkpREHFTHR;m;@ZPZ?y|AtWYg2 zOn*aK>SJwp1oS5ks_9!Q7?&)d?(r2{d%FF!0HqhU9;nNGL`SIFtq)F+vCr(GPNn6U ziEH@$ZGQwQ1({cDne==n6i7$&j`g6rX|>#(J&f;p%za- zM3jSqUljLoZ{Z!)q>%-FJK%;!ZI=GLb!@2`m`Rh$%%er(%7To@J#+;IhQR38A?NT6=&H1zu%%%dy=rwh*;#xklz|7@^G`_A;xsRr{ z!~6W=GZc?6PCKvtv$5#>5pmqH^d_X9$E@ zK6v!0qB%A2J58EaW^yr4kaR50bIuzr14I1XMi7;hMfP}p@UaXkd*`kfth+^8LFMOA zFl7je!!8wc24p3Wb4VOhm(LD+-Qmg*wG-PBSg*kBTOG=d50Rqm=*m-U3~dI!^ifHb zv8r{Sof;Z;Zf>RJpu=hf1p0S_!c#uv5F8M`sp~;dAgE8oTolLXD0{0$%cm$@%)UG3 zA8Z;df}6VFGwwibfcxXRK}^KlmQ{>CPYpzR+geQ$qb;B^$G_qt1C5+fb;tfdFv0df?Z zlo0`JpozZxT2f>UJ+uv~gs_=RYo^lB+^dwxAA4rqVw${Y|^#C*Ny1c85cqP3!0~YT;&wPz}jN zYujJIo1t+X+Ek{~0yepcPuRtmhtiBHO8<2<#-ol&OwfBS>Rqtp zVh_XMGmPqoLoAzmn27a{FVFZySWvLsBb(q+U({%@E!o^&+w6ToN6Mn?+1&Yj&w}RH_pcl48t;{^M3_Rvq+G3t2ux~Kh!_3|yapKA;41f{Ct%O2JUK3{kOaUrd%QC9OBS`7A1E0=J`#)a7) zc(B)fgu$*~nkBmCg@H1znV{IBn~76}MSrimwzENhIK@Di!O{Nk)5@j`;UY#Gr{#pZ zZ}g!*Fky1*53RYvQ##)~)&So1JzaO zz?Yea1mSfy5mJ`@x4HiS&kPVs_^P$$-+v8a#YngyH8$LzS#y-1hotsks00b9I)Fg> zgO8I;>>oP`2`^7j_uXb#_LO2yjx4mvFDA4WoY2yZqxG^KxH^I(`urF~LBxo{gmciL zewa7eh(Yv0Btbr#;N55uzefzMvRzviD*|Hn95yvhKe~Vvot_oeMpAHL306i|T%M?@ z;eHZDBTQVNOJ@#L(maOo@~2+!LYqgr(BYL!I=tC+?ZAa^<}uedarpjGsw5vj&GC2N zoph>>%HG9@o@(RU0DPy0vBZvX!RQ*Dcm;2e8${c!J`h7YqV7Y`5JvHsO^%_IhG*3T zMPar#ojU8)KVp_Oy1a0&;F=Q_;aqJ$7|BwT$%%ju#5V8_Hjh1^{Mhj)CMI4*affM{wo0qLaN#c$t3`Mo_`DcTa0-$tCq*q zI`yQxMaJp6^*d)?zaQ}Xd(^0`HaO1k&Ug)<|FI^+ z+!qe<5$H0yoa>v9VerKyYeEukE6nZmQ<$Q9<959G8|r}42>$XT|JY1}z1 zK#DsfII3_ii+?D7Tm0AJcg1|MP%IWNikHQ!;&t(+SSr3R{;BxCivLj@6#rZt72N`R z?&7rgmjY|-Vo<=5E&jDAi!by<{I&umH>|s7!|z=9oe#eY;TIrh`Cf$Im*MwS_<}g>zs>~&c#|mbG@0lSnph{crMmFA8VeEHP6SI=VQ(DvF7<$^L(s% zKGr-RYo3oaFT|P`V$BP&=7m`ELaccq*1QmFUWhd>#F`gk&5N<-#aQ!Vta&lkycla< zj5RODnipfui?Qa#STl~@!@|UxU&NYU#F}5knqS14U&NYU#F}5knqS14U&fkW#+qNo znqS76U&fkW#+qNonqS76U&fkW#+qNnnqS45U&WeV#hPEmnqS45U&WeV#hPEmnqS45 zU&oqX$C_WqnqSA7U&oqX$C_WqnqSA7U&oqX$C}^7n%~5l-^7~V#G2p4n%}%Abi?Dk zx%ip;{AaH5pRpPG8H1spu@?FngQK6ZHu@P;qo3RSo8jN@`S+ZE|M-^zo9WIOS0(D9 zkT}IioZCW9{luUWm^j6z4uIDM6vz$gh5uUSlgBH*q!!@vntvpW;FnE7CqzgCO3Q|k(wfGRuS3enk!l!S(@^r&sERiY zCSQ>%XVY-gK zO3Mb5(z3Cnv}`CTEgMNn%LbCtn#Pf@Ov;#_nJTeqDEXPGayAVnKQmR%rs3pgrpnng zp#01%Hmpoa%T^|(Wy48n*~+A}Y%nP;TbY!W4JD;zE0fZ)fuyu-Wl~zcGF4*JNb)mN zgFO3PLzrR6JAB{q#DKQmR%rm^H_rpnng zn*7XEIh)3lpP4FWHlkMzE0fZ)@uakDWl~x;nv|BUOiIhflG3u3Nom`I)H_n}(8~nJQ<~VDd9l2q_k`}DJ@%>l$H%9 zrDZFV(z2nXv}|QkS~ifBmaR-m%U7mKY#K>^W~!V`W6942q_k`_DJ@%>l$MPprDZFV(z21Hv}|QkTGKf4l}Q=%GgBot4JAJ_ zRnDft29%$fx!H!LsS>lbsS>jhRf*Z^REgP$s>E!4s>EzWRbsY6 zRbn=xDluE5DluQAEVXe=`2ouEHjXMkLRsF%api|7%iB1z{1|0<^RXpDHREf{rNn$> zDKTHIl$ehzCFZM@67x}|#C)|wNhd}vXq#wR!Yprl@jySN{RWXQewVZDKQ^YO3YU)B{q(z zwpuA`ZMCY@#zEyUaIVVRIIJ8BW_cS2mczj;Z{yHvkT4On`D&%ae6>b=*{bq34y|^!65*S#R!YoQD<$RwONsevrNn$#DKTHIl$Z}H zCFZM@67wOY#C)|sOBy{|A4xeRCuK=nleQln5wv3Paj=%2E`#B%8D*=CGFu%0$6*x zxEx7!`>H2*^u-xfqK0*JTJ}4|*Hctwi?V-)A_vMI=+Yh%N$@is@}&ud&{CpYLRAh; z7X)AN#qdnQn+BaPS180X{tjYaa!75eg9sKo9do1WzNmN3E-@)Bk@}k2;-}p;jFO~1 zct~uFuIcOA6JCwh3iPygcDK=+GTp;I`db#kL4h(AN&`cO63yxH5OouDBxBNg_tImk zcg|80fj9BB+qD{TY(!KE3hZh=N~NJvh1A&}(cI2nO^47_)w9Iq?iXq1bYstaFu};c z>#~UV}=aKC9_$Vf`k*$QJqIy(@;gW>I*-0b%g! zy1cVdA`C~L|FL2cq7&rS!fmA8LzZA{OK5+V2i?)IFCR|F=Ak>hy92WQAv>>Eat;RD zhb3MtS*C8VZ!kCM+r-gfE1BxNJM;2ABiGB@gEc%33~+r_;+|alNalHX0aqwd0^XV5 z_QBDWiQ{pJYf4a|e?d{oEGf{oF41qNb$;Ft$0dFtS&jF2g+t*y}(&i~|R^*+-I~L9iMFf-H@9*!d0cp&fQO@KDrN@CF zD1!W;?GF|50|Rx88?OKM@uI{ON3}HN+GL!jS7%V*#vGecS2I{XP>j0gQGrxNC6Dkoj$p8>#g;OyI`YyixzBsTWyq>)&p6qIRdC2?e;kD zouG19a9Z=}mFkNOO+D~gsP3H5ncEnSkCrbnIdgke%pnOzDMQ|k?Y-7p>@TrXz)76e zpEm+KDjnAWxKSoVgwAG`gRR>exy{)-?kgH}qsddI`#lFQXbNK1gr?&%ny*)=IHCts z_AtvK;L#=veMrqU)oS)8)(ONzpbuv#`3937>c$T-0Pn{>iZK{Ylqhu`v8@zGulETf zm99eu<|d}DvPDh^YEztCTuSX+@eif9Xt5yVw!ip>580iKKL>?=oQ-P`mg+{7%U`eq z7-b26LYb5RGb-mfJVE;*0*374+y0nK58Xtx%ISJ-iEP7awE?RDkv;r%AD!mCb8F7d zQI*G1x(nSm(@Ar46KU!p>()CuU0ca|^d4=^9FA54d8fD*Sx%;9uY+Ni<_s80ctt5) zAKL!45KM!GZpoI{nmDM!T>^Gc3dB?Bo6nCcDQ{w#wS7Tgo|OJcR!jw|>#Uxc1Y4vZ zYkzx??{)Q%l)Y^GhonDGCn-n;y9&(W#4XH1)~2-3_w|x-#dbLjsIp=Yu0YQMFv;Nd z3wwI_!9x`eM_l;mlgGn+QC`ej=w(|Vy)7U8>m}IV%DWH6*M9%w{->;~N{~h1PN!=D zfb<^Dak+)#;M2>`Rw$;~72L<-D}}hqORRLTa69U)$Xcvc%&jg#v&vdBcke_^24@{c z!~>uPs$9_~CUi)#An}eg-qm?4iC&z&EG{h+FP0XIxtB{|^!$BO7|0P?H|U=ABBF#H ziKBtb@(qE)JTAhArp4@Vsea||NI`ge5D%Dc-nd|45&aYrk)3(&jX1P|%VF((AHEu6 zzrxx6GKy$U@o6_bf(a<-c0_4>odshE=|B?#>vYL(U6$^W9yH$*5}viL&wpEJI6N zbF=2-5$|uXz;vam*pO)Egod>+*!qqwTbcme$u(x)NNq*g0F+Z zd8OkP2FB_ub_)w@5C;5+RVhz><5rl3t@kQ+lr^K8@U00w!x%`-{QpY`5G^WM#F z^N-jsGA`||dLh-bH@;$K>glqbw$av;tNx}6|NC%wK2cbe-t@hyB_T1sk0$D=@hHfJ16;pj|sf)Pxc{ligbbTva{ zMxvYqtRDT|NRJ47K)rAh6qzX17XYB{2hlCz9H#G3EX0~He>Xe`2AK7PJ&<5`gY367 z-S+aKN7xU}v?s0fz@>V24*bKqg-~bzZjZ1RRjK7;=!_e4cqKQMZ~i#Zq1Z(?+>(uy zx@vHZF{(dUh#WFKX;kVS7sUDDnGtNUV48-MaCyFc?A2*V{uDoMlr}o66u33+v~7tN zy2Z)a@UU~H4FTy0pMv?APHLO`qOuswbciDeab<>=<>}=ZG<1LiBLjnbsG0Z1ijw%u zqpj#sUU}|q5xCVGV*v4)9i|$8ag?Q9P$5U!+NZ?5tit3eR84vMhzNH*6yvcTCOo-_ z_!j&K+*Eb($0w&F3V#E4L_S1X=kmOc_a=`T4vlQzxgUtr<1ZR@8;1g_&Yyo&gpV3hdbOOCfi`Kk zaHlhP?s1hl95Ao)=UvcV_#@0@^r$2kHR8c=yk+_cE@;$`3~}ookrW#0VDEh`0*!f5 z3M9wE+Ef|27yD-ae+s9^;|zrc6yK2R#~hGZtix1Gk)H4%->dZ^@2Ho@0y|Ws4O*4d z%HQCbsWk&w<8H4yXfcXff%KO1psccL6dK`pIBZ#Hy=SekZ*Y`$X|bK=3CKW>PzxL+ z?M87o*)jyvBY>erF^5lyS-Brmb3GL{Eh`}_GwrW?Z?E7y$SR#NC}AlNGFpUmP>%ut zpV1kx%C@l!F^s`#jrRH$k*PI2vdJJ=(QAnvo?0?$=m**y9sM2 zeEMYNkYGUWmZzQ^#iFlN}>9$e3m( z8n(5>El+2}^1KC15_=_{4{_{4E1(yQC@O;&3~bL62#0bZZjgwV>9i_k1%v_oA|h`@ z6f-o}s^2J`)tUtWB$5DJD>ew`X6k`KVvg!aVTr9Pt;d%U{--!0I$j|^;YAPcKX2An z3>^{Y1s^qL=U>eV6s7_o_!#tJW4S!^+0u*0dT@_H0Zn_$!XH9ZhSxxTZw;|#_CA-` zyIUB=sv)m1P1+SU`;a>0VZK7KSy~N2BjnHkr!7@Ayt;NNP) zkL1lGCDGGBOUS872>Ve@i;tgRQr)jGeiek3T(C~U*ut#2y9sLVoEu7QG0@U$=xus; zPFQ+{(h=Ks92sOr`(!EVF7u#@KQ4bt#f;zRREc+T7t2x3k0zO&Aa0~$iqIv=bc)gw z@RlT3CKy&0u`>Idwu8m%WBm3D^Aql1=gi;h9VI-cklxU{h|5$BGO^xdtPEd`Av#>1 z$-K`5=P|pASSDXQ*?d~>e1O@y;T%c?U|=j2qj8As-CL3C7T)a_5nHx9?4<)sPv$arAh5|L2Zqt>nPP5Zz*g!0dZ>1{FA)3MuO}W2&+MrDb(QGq#b5WuGybcA ze`IDBW;y`Z;3&%d4GG;q=3y?AhE^VNr^F#tpLH~)rLS-CaEOzx_(9Bv_y$V=WDB3M z;j48bPr$1dl7tYpj)!$-k)Oz|9^$78hvAFxFpqdwJla zcsbZzw!XW&y}Q&3jTesr41T#z(q73KEDm5>PsGs_)mEm9YUViHW$wwgyzJwW;;i?S z@s*KT>w_Q=Y@j=Z@G;7cqTQF)EI1t#@Vo_pZ{d;^fbHE;+D(PX%T6JLY}FxM{D%5_ z%@3ct3B<>yZGxJp;Jtg40*1o8ig<^(B&j!5a3t^74;f{`dUq9a79^i_zp0Y-m!13M?59sh=O3)*}HqdDh92REuxbLyJjwLk~$;=d~<8^eX#ZIN;x+Rp0bZq#87MoVX&bi+E$h8-set zSV&|_N3C^uW!#y_Rs!iVIW6Z+Vu*G;=2~_KIFv>v(8V9xSJ5Ad3-gOwi5!>UmP&it z7(cKxboj;NsE!hnTX0LbWqvX^(Q+0hfAM~hTR#miTOfpo0G2BlYeZ#*Wh8pSNc&KV zTO|5NhYZHMZy?VDy;oi)aAoGAua^yScHcGI;7TbUBp@du9@DLv_OQ5zwBZB1`Ei zXvRP6?zaptF`guznVWLsvVDda+MZGObz?511`4hks?%+4Wac$>c7n#&boQtVHuZ&J zMHenEk4;6dcZ}&f~zgyp5-rv~XDz>*ae_GqvU0>DP@@Bs4mx3p9?L*r!;r@!d zPg~&8WC17F@+{VwuuH&b?G{t`hI7*bXZCwz$IUqgg7we}wKApO#i6O-w=hmg`>!-EV$voC zthY1%a!d*55-Qre1P_DZA0KzWr?kdVsvuYDWHmi+M7IBOP(vQu{g16$8N^L;PUxp7jrn{mw>fvs)5XQ$3lp%_Fm4r=A+Nt%b>JLMl-m!!Q&W@w=>|#Ue8$;7|K&GR|-sCXg zCLo7o1iH7wn0z?f1JqVq$0+3pNOAQ_NraQlvowu@7USi}aa7&D&KTuA#E#wgpc)XI zDQG*O0db*u!iH>s9z^NoD(M;lqlcHkDOCfMs#vU&S;6b*wIr#G!B4(Q6;G5rRp=~t z>OFEr@^v;HQ0r~Kch^KjE?X3gnRTRSk&t#a?eH9FjcJ}( z^LCUo+@giMt8?Ev5u@|qB}Cd~5-d&2fsTix9vrx(C0~~Cx9`xZ)~wJYK%YtVL@v14 zk0nD0qB}lkd_E;CH{K z$!~-o3bZG1YAui8M7P&bHEjYC0{aCXx8P2pKXdp=47w5lv(b4GRKw1A=%J{VUfx&>VV=*vfNo7eT$qi-DDb`s$rq zzD292cV5~S?F|mZzPHY}T(?_noXxLZczBeG4n&oLSnZO z#+P<5Ot&HmeV2^f)lDr;=-~wb2VMrO>1y?afF7b894`ab7=)NY8grhX=*HMQK1$zt0X+VB*I^H!wfiJ^5J zUN5Qu14Y;K?OnFQ$H)ElS(_UTDw#nmw+z zDtMVfJw|O3N3n=kIM!B?EX4E$w}}WT`eI|C>q^OOv;>@<>5WY9<;l~wsr1{)4eInU zL;2*Xr11v$I$i7}i6|udK#rbWGO8?|qrG6+MtwhaM(39o;e7V6Op;JtbtUMqJ{k>2 zp56v7@VWYCy_rr$ZCRTyD?w4Z_K=mR)mCLi|2|b>7=xKPO6TKwc@DRyeE}J`UJ`m`ofSEdAbuig4E}O$E?uX-b9}YsoBytZ5W%pnXvWyT7WpTqNURLwUFQd|q$V6?vZ@ zX}UE)VSzH&nIX1Pu%#8wh(^*OU}SuXlIZREuFFw^rLc;%c0A2%ZgH0a#jelL^kv*q zr&^~Fpc7S(F-C!wXsR@Py1o!p=1m{#9SOBj=K8kkCB(xu&gYGDJDsb!mZo|A%85al zXvh}Hm(`Q&Y1+3&`CXGdRY@w4&C#cRiKA(lfUagO6dLA&DDa6iH%trPWufeko1Men znLqAudc)%`4EGMI4Dx#KA3;;49yhALP3MrILdavg&Yy+87@-zkZHM@?4`3gAuux1E z1$!8VkKq=8^$p=pGZf5BdRVUnjYR-ydHVbs3ssv=F`o+kk%m?g(ae$~rZWtReNOlQ za)1E__LjiD2w)+FPJ$aYDMd??k(rSJT{uY+I+c9K$$3LBxz{TVVvAX$szU9*D<{fW za|Gvvu)jB&sWF*ucdvw@XhhO`kW7}xFwVPTt?S<$`JREyD91D1s{tWjj}8t|T5fn_xlE~oG-VTksipfjAsKn`Mp*m6!+@gveoaCh085l-R0jmegAM%)>Qc4 z6xRpcc*|=9`f~5S#R@{K5FIW|I8hY4*XqYrtAeYDb1{=%w|KJ(^^j7F1G`M$u9ykc zZ2fhv{yJZOU8uh<)?Z)LUtiW=Ulr;_%gwXGR@%qVa{wxHB6YsG_H42BadWf9L+fY$ z{KZP7elI;LTKxCP6^55uMq4N);%AQac^*JGVgb){-+h@{oB?vloVTo|)RkP{ZLaUx z#HOrDx&JOW{^rwBHN@yRZp86L?c9iOYwG?7IdzQC=C-#sP&@M7H9tG|sy*MHJDzJj zd9!$Uym0)c_ww)sDkPwEAh#7|w>6CWbeb$ouRlJ{fXXnIcc-+6mr1Wbl28J|A2%Dn*Vr zImYLwiPdQM9UOC52xb8OvX1P>S{nljE;kf|oq7m5?%4X@QvBo1HZmVOVSMAmZ1}+l$j{>d( z73`Hr(j~_1ofA$ARw7c*k(z6M*Zuu<-l8kSJE9oB^ zM(qWk_)w5;URI>CI3mNHc44~>S(ZsR=*l*MV)2n6euS}x#R$L> z!@8q+m2C}9nnppzF!j8x*oYF#x#)BWF_;hAHf*B) z*d!3*^tmZF+lUQ>S}y}fBonxO6D`KAW@}@lM9}I}LtY4`&4Ws-n-41qh(a)RNvQQ- zT7CmR!?oBe}yViZ(yPczCh)L9ls-;JOo35XSd%OAvB+S55iQ}#+>?yD!ASL zQq`Q?SH6Cst?M_J+GjTo&rNyTJ2APx3>$C>mt_sge!k^UX3@C{s`K_NnK;U9(F+ zjDWY&0m@Q=1p}~_`n(EP1KxM{0ZF_2JDvVWDM3-dO$b93nFg(i5ePDPVbCwY5ZFXd z5M~;y%WLBvK!F*e;rx(~|f-?_4#Ru~X7GK;Qn7wt&v1jH%neRXJ*k_jM;wtpn zNw1)3d+lJt7))Lq$PRX=AG#LChte@=-ETMynXtMXz(=&LYQS-4-^LZN4OEYvWj+e=2Y zBMju6z31Kzo}93xvNEtM28|&;mDj9G-v3x(-kV>q*3iv(wj58I>T390&KS4hp}qd~ z8!_D&CM&KlH=U`fh0C!zt{l$w06w$?2`D^kagg&byoRINzJ0ATE`&i^9l+5Mi~Nn{ zr6zy6!y4xmX>IL{3wA>zz=gZJo{^Pj9yW&WeL8Xh0e?2!xz(;&hK z?paSf{NmtyRiRt_Jg_R8h-_+Wv&&0!wNLgP2tI3tho=dF(Y=Xq4!x=y_D&ecJ-0y| z{;#uw?4j-BhO@502d=!TIntlDVC8$*Q7_{!f%BL4+F8V zTGeheA-CZ*)dVtU3l4_~EegZU)}bnn*z`h9VR4(mVI;Vz5ONnae@w?(?uRY90O{Ue zeiSf5|JhU3h7{eG)g7wAk`uieiFn+vg(+pl^)an{S2O@Y>~+m1!0sKe0T^2bngVM3 z;DN+xhL$m=?=KmRQ!i3ZDHa0O=O&oeu{k!!G;v*?ie%NHS?4>&(E5Xq&9J~uLc z_%$Zo9Y?wq^u(-JqJv=hR)HXs0!#z9ClR{owg^|SGY%3G9JmbW{r;3qID1uR%bB;s z5#9}gict08LF?d_BM8=J{uO6$ROg+XLB)9lYJ%U0pxe*!pyUU-bXx z#$vo4?ChcA?86>@y(w3!`Jp?;D|ncDGL;qE)_={$8>n@-V_eql58P=&{|MWZ(;l9-2c{#Y z_e!zs;tDQZ-?hi$cv|>1kZUH1&x(|2{d(wHR#Q~Y#2U5feRX3>>z#9rYg3Wtz{fvv z1x(IN%3aOaM2WYkn70gawnA&QmjinX)vU}`T;-E3isd{L3tWZy@6^+ zT*Qz!>zbpCe?D$q;AB=ln;(1+`vLhC;Q!P;l3UT7$vK~4KM!4e_3)m$GErN?*Bq^V zR5yQxfrcvLP5KT6^ozV&$0<>A22&EYt;;9a|N9OO`yxqXgajiJMre$z8Z&AW`HE}f z*~1lDgaayeqgZ1votRA4VRZhiUW5GPhJ=v;GW%NUsMws zX}g|S2u$*y+j78Z#iP-1i7XPVwIx~WoQWxi135FwkHXKypfkBxQcCZ^#ErFm?RTL( zA5ufuIjcpw%lVsT{ciOyi%;owr&`NPvwA!Rbh6)= zF6rnTOO3sGF_@uXW*CLVhdmuDF%Pld)MQp`P)(vu9%UJN+yuz8jxgB9t1-l}@rgBd z+Xt%9cSl&}R8e!M?p*sXtdz+*H34|s(33k!8%U!tQxl)3JNI~^obA#G7ue}=;*UFr zX3umaTTdB~z^TC=SGIc?IiZkpc|!LF?$J@Y7Z(x+mvZZ@MX@`ib{=b6J6jhGD{SI+ z3x|o>5spRT>emjUO|Omu&@0~u4eQhK1-|D5{<4Z5Ew`kP=0^r1C(I(dP+HbZX*lF* zx8-992j|ekyTy--s%@T^{tQu6gL9;99?El06SQE%;Z;{LXspfOxrOKN zU>(clLc~jS%4P3ooI6wMVShSoF=4iZkjd!pD~_CTxCM@0%Mykf`k>md(?^+vn#6<0 zJz=YJ!m8b4hQqwE?(RGzZt+{@EMFvTnowA(M)2*9Vd~sk!8_gV{iC{FyEED~M}f4~ zMb0s$er}~W`_+D{ZESqABwAviyQRNrI1dysw`60A)uXfY=s8?`)N-U6{GHSEw~4_EXOEF{wAt7Jjyju zqk^3|E_)V+q-_dd*TL_?QrFl_4^P@rsrpbgIs%mgJz`AYgZVMKA?_p2&6~~Z^(i-2xpYKu($gn_ZdC!tD|Acul zLhaG@DCJgy)BUAWCjY7v`CKa!B+d6JY^BMXJcpY{d!|4q%EQgUd?EwBKsxCfF$WSH z>WJ;$nVy)SBPaXeBMQB-G4;^rm0qUnv$nUb6&g}Y`8naEZ3^i?I(~sSRRaVyYg}qVB9#qzApMB6O zJAjzyibQ)FRq|S%xN=)VJSq^0E=0?!cJKVFN4E2uMxNW+b zvTqtzRPZDVm&jQJaEOPBE5 z1!NY~#HXGN>2VOxOXQiiI&#u3onu0zzBtjow=sQ2MI&Wfslh6=Eq#&gbrGDjbG3$Fvt@9$q9)FY5}DMqQQ;Cg(=5t z14%RfzGIDXZ6Y8$KffHH=z%|+nV1w|n{~57{7Mi%JmEWVf^^RvcujpXEm!ZdoNe_w z=jas?tVgp9iKvJ@HlFVuJOB^O6Rwzvt_D7sH&I+BEPtw-1*b}oJj{16g9?kls&O=q zKt#a%4avmQ++R3AGHYFenfC2b;ooC%FlyO}88UErQOp&=fts(iXpQATca2z+1rFP? zFjaw&75CSp=7xQ!E3!|F(crVG1W5`kWVq@UM z^$JKW#>e(-5a3YmY}9O^NrfXzy|$#dc~}K?{CwxN!7c`;3*`)uR^w+Y;j^ZH6g&&= z4bad!C5W%B5)fH{Di{YR^iJxGg5e5Sbmw*>C2$Jql0_5{<=54NJ8K!kKLtP$j%FcCww#4ganB2}_*9h~n%gTyDT03#;8(@K zXg$Fn9MrjS6y*b3;i+Z(0nx|FFsY~T9m82hwa~Ue9I=2w zB$ncwKrKydlZxVkKCHHiCfztn37LBo9Irf&t4iD}Jo!)6$7kGvViKb}RyY&NkcNI) zS5bz9-2&KvhPo`|z7gN7VU!uztAj%U!BLM0Ie;T89-&w5gYK93;l6iFW_zY^*?#Wp z5DyH-yth{%Z#M!zcaVAzavWTrBj~yuz}6Ub?hP|Q*W4@AjQY3*9t0ldZfhfEX7DP0 z4WOZre$VfV>Abt*y0H6-k6Ro2KOMZ=__Tho`hIx}1(E&jgXR7G<<<8GYwIf?-@RMk zEoS=N!{c(Mc-)@)`SmaR@fIR}c2rKkOXrzu#S7UMm!N*s#i6cBJFEzquzo zQnFs|9^;T(u<*oj1{+l#!|G(PV12pw;z4A36EjqnUTnR*vuo>bmp^Xq=UxAA+bj8N z6>#C8`tol1!}|7$GfCiEAey`dc{PXWJuX(WQ4hSP< z4vH=>e)kt{IW}mdHQIdozWBF^6!Ju`g-@Qg{tZZhBZoojzs`Q&`VanJOlSAY|Hg*D zCzd1z!-BHMkiM|v#94DDdjg4o^Z;{<{};R9|Aqhl*YMvjJ0Ab@OaI+1|7ooGe{tOZ z8~^?9{I{>5yIQyR(WR-P44w4W@T6-}mbyze59qfr*K($)SaD}pC&R(~TH*SH3&({M z*YIaYihSlA2zJ$3;|F6$bFrYWBZ|0sqDGN9E|n?-a9nNCm`j_(ue}jqT^b#M*Jru? z7}#S3sz;`vYms~9NZPrC;k70g;G@fJRwYN;sN8=>ztrrp$xkVEZ%{n}OJx_2uU4dT z4G-(y*PA@@)_Rp%2vypF1i7q9$^naD9=YT#MeL}EbqYnT0+*jX#1~K6E@%rMjni9W zFIS_M0laMa<;G1K%XPIEH6rgjIZ2ZyvJ-u41-IWeF<~z(tQFyDe$AXvSFiEOevN1; z#4U@v#X^u7fm3YC@;rNYUBIqD#_7z{RE1CSWNHynF-E*Tz|Fj6*n0nMS0Z`%%pqkBeXQOH zM%(AqdP<=Kw+3eoaw+RX6i%77YfXw6S3dRkdOjiexp6gT@O=rJ)kQSpAmg%2P7zxB z?rtC~XR3C(9f@fhqOJyOF9?ipm8?_5;vH&mAy(^`RB;rfd1iccpPE3uQn1(WUE?C$ zv{}4YvmLs9>B5G(ebr({8n3M??K|uGA!`=5b6CRI#zWWZ+VXc@t!pcAk=3oM9n0Ti zg|HDvJz64?^tAW+>TvjN`CLY6MT1mrmE4lTHGJBW=^Tux2&x)0VO@gI57b~|t@(T8 zFPA7H+wENw>RFJ>1K3qDA{sy=e+6RXuR53azK4U}t10Gkryt_CbolM+lgSV5qVXQ3 ztIPxgiaBUl!}uy)jQ4JN>XK``T0eAH0cgy0qq~g}Sb;n?!09k7#8eX?x|;Jkx=eO3 zKxEPNLWEck#RxDl8g;JPU8sSdIncVnAVq_q&ag3OEu_f^P+xKj6aScXcDxHxs$0Gn z{hd=p2+l;rp_k!+?)l;UkH(|KeQ7)gcpNeg`J|hX^ zH+Bg3@BtaiQ6ZMbnQ4yii3d3J5ePXGVcre+C9Fe4Ct+-g%OZE|r-lAN{ZcSZBZR9* zOHbpib_rB1BJ{J&yVt$f-vmW7xwy#oTb@wh49AcYJp>!td$$vIxbTC3ome|@`=!B6 z`71N$tr4NA^u`Luo!4=)h&}{}eDE%{3T_&6>nOs>C;(5efKE~Pa4VUIc77*uRa_Mx zEXo-|D+=bGhA`KDiF`0)mxjGd03&n$Q6gHE6Ogh(<0f<9fjIfqLLKHrqAk~Btn}ri z>fqXP#<_D@nLXB2bAn!)AG)7sVPP&1{n1Z~Y!XcN7SV+-_!otr3=l*I{7GrYNtxhd zKI7lhR`4(cEsdn%F}~iy|DP6*p{Vrd^4_znMO}rhID`0c5Yz%~b3Czxr<@8!^>O*g zy=$+SWAVxOG}0X4P|gqn_vo`XV9Eq$L^Hw=%Y8gZ$t~QbQBTR|jME=(ahnTQ_|ZnY zBo4(fp#`KMBp*?&KeT2OhIL!sf7FEjz#r3W7UChP3<6D4KXP+%YL_M%%tU#FsAGxf z7M=Fd8iWI;!fX-fF-f}Napi%iSzFVgMOz%s&(Z1Ac9CS{4qe%i#DYpLDyYfiDR-WJ zYPm^JpEY7j9p}NQppbSERxt=)zL=ezwP1EC+BSebRg-(( zcBNCy`Oc&_tkwt|+0or+Vl9MFWvU32lm1IwofM^@zdgL69C4c`OfMYTg!-P`jSeA% zI$Mk0RIbG*uBRC;nQ0|Ngc9m=VTD{#pH9P-GbyOJ4;rq5mD=o(z+k32Py`Wd8Oo)u zx6vexqo9<$21Q4V4S8>C<*i3BYbd$TfP(urj!~M5*f;>y26Bx7{z4jfL)CkP%1Gt& zl>*94K!v!okbrBRR)zS=anmz7P-PdSgknn&00!|_opj_>4h&dZHndH&otG#5QfdY! z1!4AxLRokYl24r(7WhWd(hnxDhm#7| zm-$?xlLp(u$l#)yHqe-Z-gcth<6E>JOQX(R6&NkQ{!KD$UHA9xu6K^LSb@s{;x*%8 zSAszl>04Y2UwX?I{R98f?hgb*xCtUb4u6tsp?COhv*;Wbol()dEWq^-Pl}^X@z>LW zBU%r{KOu&bxHua}j*2G`Yjhno)u#B=%k}P4 zNU5M&YEIsn1MOBcHG0{*zyS9MWEhHCGxwhQ%Gz0QTW<#PXXoY@7GJ!4_4-Zc@CY1U zXY&I5#kR3| z247jLC~)xO5!#BowJFa+I9}u+wl>O7Y72P+CouNb)U-L&=o$)8Yd81Mi)SsoV~3`M zsbF7naIUZC?K?J|hKsOSSB_mbrt#24e*ytb8ztngwysfw;^DL)p^bqFGZm8U3AS43 zuqXa1%VIWsQt1gDbc4}aCbK1~@s_oI*|}#*eKGK5X{Ho5cdkbd6q89=y||Dugv2PZ z(<}mFS+~@h%=+cN-3%Fut+ot=#Bd}sCSw(3QdVJ0w$hLi2DQ>15AqXqs;yJfHL)nM z-?cunoFR7=buaeq(ejzaMk01+Yy6c9GJ4}=)I!Lr z1xUMwaTq=p^E*TZH|*ghLxz3CZ~|QFe+lBdP!kML+A$vCitX2OXsDCs^k~~xVk26| zg#d@qR%@ze~83t)Wy!v+M51oaRrt1-1ECqQ;6P2!rMK&|KGOhowb=o#+0WWv%?WVM84)_ugSTM5mb7WC49RxFw6PnsoHJT?gHD(_llp9GMqegPrbpDCYout21^u zma|7tgeaE^UXX6+vL5gW2O7i%s!+I)vu!8Qc?@k1mp>680nADz>4X==M-HtDzpW!0 zUckpJ!eRBSf5A>01Yt#7H|v+@I=)LL}h%b-5UQ zsjv5V|}Ak3qP7%@0GO6Ub~BMo>DDbjV^()QyMw#w23>T~@$(jW+-{lJOmrZtxZ@#+k*2jHFH zoXLO>hURFoPXGfym*y^FX(=>QpSoHOJm`WH{*`E{5S~*f%S<7BA;fDEllkrfg4^eG zO-i3rlbIg{%YpXJd+;YTTC+=p#M-cK%vsT1waOg^EG@Bx{Jw)FD+fIFinCmaA%0^< z?nNWW%=~3}y2c7gwWibVtu=dHrj5aB4F8^w<@)S9M*ZBWZjhpIZmz3Z@T&RT<{eNj zfNL*=gAF%OoywmM zU_0=p460#d=CAq4C#$$Qhw2y)gMLYx;;NVG#7*B-{%}aFwexFdNmbmEMYUAX1Fx+~ z*_^#M5wbbT&{&d)vl(XeUJ7N3SRb@Lkb-lig=n?LMwL?$aZ_uO1tmI|X(57?XNi1* zO?qc=Q5KoI#1v`%>H+4~uwl6-gF#=H#gX zyUXQpD4^CsX2_`xdbgaa^GN8QSBTJTl2~q<@vMZKZZi8#<4SX+4&7P^1w8Fh*tL_p zp52ZtwLa9Oct8)n^p=*IpwncYDG)9`w4k1!jX)*WM&dd4xEUpC0oRrODWMssa2C(V zK7cM59(isk=9{y>@01}!L!%%(a!8b_5|-VNjV3wq5~y6$Cpy0$#U+*{aS!BIpmItR z`7g$`>eQKO70YI_%+Lb;NMbfoB0pC(#@x~pNbLv;BCv)ImQf!+h>K7kAquA%i(wDI zor-N#zf(KW8M=*~jU{iZg9VFOg}rRo@hIJP zi6@&iuai2Oq}FfBOduR?pbry-?sX+}Lhn~X9SS8n-)d8Thc@n5qG|(eh$aYsdsFu; zs20WVnZ6rtYU+L^)W${s%dmc$Z>qm3cd(eWds`YM;FnRMx3(Itl(e*jju@Oql)r`( z2xwHL;#>-pOcPI4hIfDxX9rEg8Ub%q2bPuqYO$?aN2+S#@d*G|czpbLO$p}%{;7BM zl`tmPa_*~MvxsMeMB zK@N;#o#}SYDp!}UZNP`u__jgSw|l~HMDSB$!#J_ zJ*?yoBBDv0r@6NgOW+UyRrdfAMObLlWURJ>%hsP63pp$r5=1E_*?lWM6*3~1&cnmA z`?fURJvtHMTj^FdCrsi^#Tvw%GGV8&sxUb7?a<;Rvb$THT~V0GT=KOJnV9RW_pb4H zYqp>Q*_cmT<}2!PQy6H~V5D2Z?&_V{j5X9YzZR%k85e}|O@mOrw9n#}sp;?3N;zF! z_2kv|h?p#70vNrY@_{1VNbSX7(V|JT%V-dzvd0o#{pQ}>bmU9oJa+>Sdv?^+yTlB2E zKit%Ea`TS*bp)=dm>szEVOk=SK4lxg$^_yqeZR4&I%hk1npRE~7@o3RzLmSvJzQi@ zLhmf&2ILjTVgkj^GQ2~Qp&YdZn3kSO)0A_Ergme-DD2I5Y^)@FOY;843N&o_ifsI- zO>pDKQ*_Fw1#qzg`@;sR-l)0|Fox?e^duO7?3& zO4kAvfsL;mX`{FCGK8dOY|r4RYA84@$N8s_>3tasw^IX7|zE?+$n0t z1?Ab9+pcqu$j@L;$;9Cu=y%`3YbJL=QhcqY8YZla0XHkw2k7sZgVo-MWFg6wK!=Z0 zY58oTjE=rKSyYXF@DMQk(p&9Zm>_wdQN(AnbS03aF6ZLW4=t2wuuvFYnEn<$z@2!{ zO{n>c^iF+j*;ZLHObL+Jy0|P&4aU@J`7U9+lu<#Vq(fy{;8JjW6=pZOwgk0urK`gZ zf_r?C-Cw8CR!gye)uOFsQ}4WKG=S*pHNEoz+|s+?-7j7QaQH)`IuQK-K-2oDjP z;`F-XYPnxSgXq{?P#nvz2})V^%ceE@?f!m=(lpp&+C1FcSM|#5G_*ZuoO#{8KuJde znk)?s4)}hJUt9>)_=!LkO?APcYN~Gd&2#%AroDt`|1n`*Eznc0gT`5OCA~1gAa|6tk|z?!KEUw;f2K?rMRsy7vT)u?dGE3RmNX5<3{z zqZeDfgedZ&2U-P$(FGX*U&Eu~RT1EZ%Z}P)&*+LwXa>JABf;h|AY0 z@o4sW4D+#e`=r)@1gIz+a7&m(rxD@LDq>XfW{%BeewSq#j!v2mOEGR0hk!Pdrox0z^@(ah8;uw`S+%s6SLe?Lp71XYqLRG8J zQ`Ebr!DY`oD6BV)$I0kp+;w!P*%npJYS=P0Q0w(v=<4=xV{=nwTIM@sQ=1{%jjggP z*ZjtP%Y{2R%4*AG3<~3F2&0`QmKaScVm-J5A3RsEj}WhDVir?o8`WJi=Q}oZ-f+q5 zDo^>>zx9P$-f5KN!!awy3OKHFk5t`H!N&G>&o%#$XPL=gZhQV8mf^qf_x}i4AMyM5 z#c#sf{~vxZ3!9srpIw+;oP9C-a`x5i>)AJRvvYHE^K%Pxi*qmLUe3Lmdp-ANes+Ft zetv#oesTWA{LA@Q^RMUMEX*#IU%Ytn^2MtcuV1`*Is0<%<^0Qqmy0i7ynOlc)yvl}-@KZA zHTP=%)xxXAS1(?@eD&(p>sN1H&%T~}J^y;)_2TOnuV21?_4@VeH*e_T8=8MZ)o&>F zhNR2z-{E+0iJ|D!e??JS$9qk^uj9Rn{HJHWE6U(_M>+G~_O`d8;b|{AlT@NvW*IKx zI{HVrCoq3O2*3FShlBL&i&oYf-u$xH$nA7O=}9>UsrNq(5+*&tfKjHK#xG`m>-vi~93Ie_ra(s{(bj^WLog%=yo}|19{= zqW`?`pO^mgs(=DlIs2LOpLzdT@SjEhdEq}V{pS^P#{e~HJ_Houl)E71tcP>#|3bS@Q9jxbDV12zF-&YvxnZacAd@%sBfB z^-)Z5#b`)e1wQo0rP(F30(4sF6h9Ugm528tr}$lVCBO57x5FdUhq@$f4^pn}LCm)e zXGnVZ_Pxrx;^H0oU>HH?^EJv)sD~Et-0+n|yX^eOFb|S`q~woC4S3we?%3!+W)5;t zB&;ZOzHG=tT0%K-iN&P}m&4Hn)mz~L;U(O@IKs;B_Vk)QYfhyujEY}qRV&Q%3e#5f zW@q^~$G>_0Efl>u-sgCq<9&|zdEV!FpXYs^_XXY;cwgXsVWIeIp;2cYH+cvBr}H-L z>vBE-;hTjODR#hn{_tOaNGu+vTu#Md8pbP891owr_+Tg=Je7z#c_o3=pI`ey0m@Bh zv8e06;GEC2dl;>`*q3P_#OdO<#p5FI=jdL4FkS$yA;<;ln9Iv6D@vJ9DKMEabA~Pr zuG{0g(`r!b{(!-T=S%5|>6}ts^|u}Rym#6Yr6EtclQ}-Y3_@4?O8aWFf85itZqBLM zzCD+Y$XRm*`{)&(;OD8a9}$GET*V&UobUFYAeR6CSbGonsEX}z{O;Y|G$4?W4unnJ zkh0lLPk@B<-Wwz#WV5>|kY)-^pWZ}7L`B7p4Ld3p5L8qYRKP9*`qZaBHp!B#q+l8- zivKfr=9W$3d++!8{y+JAviHuMGv&;gbIzPOGq;WF3h+2$#C0V=YW&ENj}VIM+<&e- zvjy&{YV7>aKfh_mHP zPn$NW$mj!k;akGZvjc}sPX?bWE(QY8rsv^|S;nateHa7gANQ3L_S+ECSU{9Fy$tH8c@NtHgLNy|C$450ntgAS(4cH@_^(Jj0ldTSb`-twu3ZEwk%Odv;DF zq*#K1a~ckO%qUbyod%9L3<4ge70ogpNw!2loYbUk!)rT%G~(o05pcIe6d@QmeO46c z-%NN&oE4aBu?QpG&Eqkcf{FTlOVPS zVr;;-C)7@^_T(U7lC*)VpB1a(5@rYEf@tC9rOt-`4vtGrfvdUsP+3t+zyyR#ja&6w z!cxEu1dKpjL_%9d5TZ>nc83KHK#7V%{7Bg8?>fYB=YIpk6XU-@K~zEKOrnuZ%NfMv z+J;R~uq$VFbp{A<0GK_05BN7EGu#3YLXOal5C3z)f5$yDngd-aY2{P@Q~9`WXmf5h@Kk;M>@61+$xh2QaKFQT zp+F({^a#6aD@sCcN3KgCv_G&xS0ezwjl>yswd`j49hc; zI1AFj{)-X$qZR2vL^acdK7VxnD9 zh>;U0fEL?-lLe}HCOjG{xUrmMpnY5Pl`V1q$?PK#;v95T>OUZ&Y+}a#7bu>#{{arf zJIDC5GzAHNPVUW;T@1(K`N74L-=ZUs&7=PpIIa=@0Sq1d-@>UHY)i7TfG|)hT7kh? zS|lF0B=A#OrT}My00$UCK>>+N;84grk05Y4;1kABO|xIPcaervu^&7m;+)4LO0c*M zeg9~B>U3aq7HAqIryfKWkxG;{qkfTvphDV5j7Q$ZIHY-EEQ=Pyb?*QUTX`HENG@r@ z-(^F2GqMN;XQYdIGb4|*m`~?PjJ(4Jd<4BLRF?NKII@N)3M+p72~%WFXkj=J1)*XRL~R9S(f`a6rt!Ns&}I?JO{1 z8rnF47;`ub&Cg|(ph3_*OWdeiq>|`sK2w-4LNO$M1b+r>Ml$jYaYav8PAYDCqDhXn z9|UaCL=_UT;z@!%OSmkFD-sGT>b2-95~P0MDj=v% zQG)J?NP`KV4Bw>zTCqXwh{ISx*#cK_!Nu+ELI*l2*fuq^llwG;TVrbBb2I3xN@}=^ z0A27%CBcXCbSfPuYsou&y$?P*3it0BNJ0zT<Mm_ggMOc61x;r=vhBT$YpxeN4t|*D^8+#upP6P*&z~QRIf=pE%dA=YlNe&KEaOAK++#AVkXJep5`Jx07etkWB4+>dhY#9W`G7%Mw zoNLHLLgjaaSh{CCGkv%>Y6PF%HWdInz|bG;5}iv7!Vl z0F%(y8(0!@VC*Ga)069vUx;vc30w+7E?dVq5cXBqnU8pej0>U+8UP4+Y;5MrMWJVG zDzcOLbO6Pxn;Eb;`EP*>#pQ}%NjflIA}PA0HA&!jmKLxp9fWMeDXN(K@< zgsX!b6jTY9j1j$Wk(>jj@@(luPGi{Xx(r>0JdtQXHHt+AdPiGb9Sz{pgTNDXC;~zV z3B^Q^xrTP|VdDlHGI=3_5-_=O8rMVtq!e72o�iUhx-ZiA4@t`*VF z16wG3h!=g7V=MlyAnQrAOos&)n~G|HZ=4&jyBS}J4K{@m(&<^zNLU4JZPGRD3 z@{`R)$6~R+li`2+>WnF&}*w2Q=qWe$6d4P}|u z&T=cG5o>Lp}qfRae_A>A+%X?TxHo5gc)Fd|p7|>}0%NN0~4zqU=^M zQ<2+(#k0tQExt`NQ`;Z}4fJ3W%e10`Fr9dNUt9;yBHIf{$O_ftEN-(8@iH1&R-dWb z@m)`eEn8+wCdUY7L12Xf*k%@3puCW;c-FiQw4|9{4VTEC78lpTX3SE%D1COEzptCi znSsYzO{J_#1KO}k-Jlnd$gtUwx%godB2yR*jyZW0AF{K^E4A9iF%=O66 zhQ2s3BM0Pen-&?AEMiM09I%Az9jD{#U{L_$!7j{ZuK_MaZQAnR^10nSIOov?mkQ5l z4BK@<*w4s^POw@7F$Qls!8(F%9NLS6y7n1+$a|sRD{cVLbdS z1qmqAGl5x<^_En?iF$GSy4dNQqusg%==?WC*WD|{1X zfYi3P!gbK7#968%MNa5Nih5|E$^?bnUgk9nh1lC^R7!Q?+Ne55d-LJS1P{rs9>p(;KJ4vacQDZ>V*-hE6by8g=XoTpFP5R3ixZ)sWvX@*7T( zSTX>>;bH)R9{>bD01T=VmChD}AK8-dBU>1L1X!+efaM+mmU{$P?h%#S3}0DfzsrV7 z=3h|R{0l0be+fsnT}zOEhE69N<4wZPfz*JP-5WJY03m_!^|z{`!z z19C8nGyJ)HEW9kHD2X~lAADqIJ`%eeVb>Lxumr?k3k7DvulO@V{A&^%{f5N~my2IZ z;4b1BiSWV1wrOyQ?7ckG6ZL4j2Lc>A_>7XS_F9NSu}I4?XzMgZ5Go0)1g>^At)#0N zydcxkEE|O2!e+q@n*}#)T4#`W(oe(Xg9~A}fZ4d4nmNJ~F>3(FD*IKX|Dy!Akkeup zw{WaXkmalu$j$>;=3@>}p;w~G{*O%&^9>)~h;#{;!6kO^DTu|mRDSz_P>Oig+ErwO zh;=9M>vj};jAEvcO^cTJ&Fjc<3{KkP=uhq~9sp3_Er~tlSe*?sB`*jhu|wC`2p)`f zA*>c$7rG6&1`w9`xRy{UpCp9(f{tN#>5)MUQLY>gOh_=!o7ZKdtK3@Z*^|ZSojuZm zuSLL3WJL$t6bLH-0NC}0H8g%=&!=)x!>B(flo^$h2C52em!mZH9ey!kp)OGVs43|9 zw*e%Ecm@vz`O;=SxF2~iR85D*I&EK*$? zDb#;TtKY~*Ce@)3W{5#SFzm-R*pCxh4e103c z%+)49DnLb{Yjfb61@N6Lj)#F9EMZlho#=A54e-5iGJ@@3w?bC{p&4n7|0C6i8IMLZ z4b(e2tjUh5A_=aprxclBn86M-+Y|+yywX9Hiriukx@LJ9Shm{OaqVCzM|uRZBI(ryr2niMW#D z#-F+lR4%od+Ct$QY#R)$o&3MD9*8S)V>qW={ECcZYf`oj33hpV#%O#7M z$$rg0s^ zQovR8|FqW2AlxfzF1r;5=xPRjg(V++)f1xR!AS=fCKJz86P4c#`T^>P3pb%$@QT5g zS8*Bm#z1I8EtHHJ0bi(xfYqkftp+$Sj6k8`a3%^i9nt{=HrVR%Po^GjJc3J4VCsO2 zR1c=SmI76XAAnHEQL4i~$vQ1qVw4X5=waS#!G{Rl)El7TY<-5!@O7MKm}$^=eJv0L zEJJjtvc84V!$vTChYI8_TN#ATLk8@uV_;Z+!ln@Uo-{((89gMittW(rOR z0abLZ5PZebkj2x2MAK1v3i?CUQw<>9)>9j(CaRfgp<1an>N*M}9o0#7Q5)eD5E5`( z*?Pe(0+g%;qNDnNREWe{WPHJAt-x5pgQZ6|Dzig^xEg{=>k*&eXzMLNFE~&IDhH^9 zlXUF0FS;$beR!7RXBcm`Lbw+J9-3Qmr_mb=#pkhaxH0HUW9Y+UdNh7|Ejj^1eh~BE z(M3&znW9H5p=CdcO2Ntmf=EOys6}QV$8;7ixE{Vq_|*U&hqey*s2S7%pIYrAY=}pi zr3cglOhdSz9h$l(5SEy3&01jn79c8`M#A)gkRIe-?4a0lPTUk~=xV9gws$o*X}db9 z)_UO24KSY&zM+}zc48_82h-|+30a=Z!OWabe%Q=r7&OqJz_D7kLL^5TsU{54N`7EQ zv)@(%%5|V=03QrQv!fkkKs^!{Fi)xGF8DMX$Vw!rs8k4&0JsJ%+@+7E7Bm3nR|#C( z3T)MarU57j7>~w{V8}slk?#>P6MXIx%`G4t0J8IpfC3M0YUQhiND}arvm=K~hVMl| z17PbJeEArUhtyp5yKE6!)XYD%@K2&i&Zl+oPeL7F&(t9i4>Fz~6EKFbSQ5sB zPfF&Q4tD};dA{Iu#LQ&0@lO)|Nya}Z_$L+rq~V`*{F8xyGVxCq{>jEaIrt|R|K#DH zeEd^@e+uzW5&kL0KPC956#tarpK|=O8vm@pKNa|gwKAH4oxu081+g61%U~zLH#FNC zwGC7Wnt>QnP|XArhK^?qtRip*mOc0x%M$#YLgp-fOG2s&KPDqtMPN9~55MNJY7IZv zHP*w*g4IuW5co05XH^)6DnfQ9GT5nPERFCB$B9Uj;uPpA%j)oDP{hdixr4RLxM$Wl z<6aPn8XDoQWteX4LkDZ!@tlC>n(%`5q&dcgxh6cLxyHY-W%F-nuJJEuw(}i?y7_0Q zUU)_==ig8ZgcoQ5{{k%#o>2?7AC31TrfzyWyhxFkUwG{tUyP`NOjU^M_YfuXG|s;CvdnMoCc ziCBvO@mdeB1$k4QtcZwh3WgqL8{T@x>$4J;d&qjPQ~W|jQ0wXEr3tbht^Q$qm!0dJ z+vc9KpPFC3!0hlZ$A*QgU0PffuIX;MiymE)x%9GPgW_keXzx8fKg8Ls+M4lhLG$W{ zwJU4)t*-=U(D2qnH~n?%Gk0yf|C`5~p6uB7>YMkTIQ6Of=g*z~`s>1fdL-TjE2%rE zSE=KY`I37jX316Bnhv02=_0z4X6POCp46MElhgy$0}aji9)hPa+{H@_zUxxj+O*S zLWT^C?;DfD7lurmw^JWTk|bG@Qps9LqvSeL*)u{7`$-MYiE7wK+S^NNdJ#ILbZv$uY?%Lch*%6#AKz(?8ltOTLqw zC!O8P<)3HE>ZXoK#tGzkQR|*+r0IFIyGbbc+{lz^Y{Jyfl9!?Bp-Y3>Zs|R=W@2H%4I-QIU1&QOAjC}^?FR#&o(Gk-IMj{(CkJR5xouC`&HhMD|(cekCDAEWM z`PH&y>83uUcaxO9-+GN>!=@3lv4xRql5V4t=%e&W`rlHi)K2Om^_HrnQGMpIJ~S|I zqF&Qq(*HE}^_fOG8Bdy2BQr?p0eXzSCUneUL?||FLd!^Z10A5b-9zRP6G5{Y7W(52 z{6$(hH9^`|J285x*VxWTdXjIWlBK26o2193XQbz4FUj7OeJnetl}gu28>Fp5P4Sqa zt$?Yzr#_W#!UauD>ZHIZ(+_E4v!k4T>;jAcVA9YCxoeO>w%>hW8c z6&Z;QbiG?*C;fzUU1G z95)+B1S-8NJSz3HY?-XoG!CTgH?`BUC|TAl81D%fZ(x2M7g8n$h02qmvWv!X%lbY; z+-B}G4vkNYjb0S-;aiQ2^m%rGZiT^SdwqovZ%Q;uKBGbfg{1GglwDMc><_t}+*e*B z-y(lb{<3^PK4C>!&9z!=rM8N#=$8B{r~5GNKho0j1@c8gF%cKWpg|yfZqv!+DtV+l zUcLr{+T&qjJQtuLk*CSC(U2U$jUz1NI5ukRWF!j^XUZGoASEzo+L8RZ2C2MTeuw-4 zfk;l~zR^n)Ag!b$LlfF=Z!7uZ17jwbO49oHAq_l|B?L{>79i3oXNw|FKatCeYZMAI3INksq!2(#% zasKUFZQn0l)^64c>mciJ>jY~MXh`#TzDI`1O_1s* ziBvx(lA9lp_WVMm`bWGJm+7U}TI&tgH}O(jMx=N*^_ex9|CcY0cJ@eItan)7!%bfo zQt?|C1fuy8+5NFK*Z;u=+WM&V#{#oP3%cy>Myd6`tS?wk4h+Iv8U_ybs<#y8R-+T< z3uaTlP=mgSwwY(+CL}BZp*KRX*EdUTf^9NvidkXbBXP8eu~|jv`oL>5$pdw)1SgZ2g2puUT65BJlnT znD-5xQrigIJliU5kMu#?6}D--dWs>n-`3Dgowh9@OmPX>6y2Wh+8W51dQ6VBGK&4b zH}pu}w7tQ08<{vGNW-8uGLpB_c2H@yPuuRdearTo?Z0fV*vahXb6V~l;6+Z1cp7Ni z_iR5Ead#OnJ^Hb=x=PIBHi zGGI1xLhTnaXFYW?yMNeiv%AyoX*^>u5OFH;MibQTe!D$rg1*aXxW%I&$GGX?&8jDXmRxn;bak_P^3ufQm`D-c z&FY?e&BH>8;bLJbZKmg>&&kJjkf%c6eI*jd-BVxA;b>aZLC?8vPB-GE?#uOawz8u{ zKZ5ifn7aKLcTgE~o}KgFoRf1-&vlp^FgJH@*WB*8kIj8{?$HBpMM~$qI_J=wBd>=u zeqSAee=i=^Fn%u`Jowt1@bctoZb&}UO6PnxXJ{@pix}QF3ws|N>mN4{i255?OV4$k zyBHZa{)jIL>jvuRxvII*oZ<^WBQ-Z+ZVDQyqufaO>gl<~bJr3%$9VdK?whNh+srYo zHz~|l#C!p*^xRwL?iQ%K3bZa!gM)+{8zx5vjAN6-L&nL@?y0Zl9>(cYSAOTZeRt+= zDs%4W+^ci{nm1?Ol6ijfs^=Y^_wBs%^Ty^~vsc@f+3W0|vwz3_i{rv%2+d+7Vc!Vv zDxzh+nCDFD9VQ$btdq_QnHMpy1oP`xsPpqy%u7U_e-C%QoBDEI4nZ5?=bM#YI=2p(WZCm^qtxEY-oaiWpt@PA3cK;a(Xk03+r62# zkFw8Z*}Yp5XunFx>J@l@8CdPSa9rLhwclXB(f&pOR6@kKYC?On^kMtk?C-UIoEI7o z^m7a(eUZr3ogK9Oe*4$47;Ypp=0Ut+HwW7m;dX z)^;juzSVrk`OD@<&QG47FS3mjLEP%-`HSW&(D1&`@pgm=-Dc1v61>?WZVn_wUY~sj zl|8>>{y*m5y1;Qk;)0w7>lfU$;L!#9793h|nwOuqe8%zb7h3E256*vK{`>RK&hMQ+ zI3LzN3$5|e^LYQ!cm^#ZrUG+#392yS#yW5f&=2Bt7kDM_Bh&mc`;ZqvHd#fN@;r7{&?lRivLuCQ+MHM6C)T z1vMi@ij0~^yBO)Cd3REIj@un~I_`En=Q!+mWubJT^FptMAq(RcCM_(1LHHC)LP@et z=J=@N(~kQcPhp~`b3{)?M0Y&ocmz$%4=sqEB_?_*+vFb|OxNR!jh%os9VfOXkp zu-GRyPXo~VvxT-IdfSQUogwO(YV@)o*3w8fTZrf4>xG>B{}uZCSpJ<<{=$t5w=H~N z;b%^HP7gV~pmJ%%rCm zKDY3Iz|Mn2I*Jz8zknV93nEV^Tlmew9~WM9O2LHt+B7l&YsG%NHjzAm$hUBO;T1%_ zkFZ?ZPMvd_=j809a0+mWa9Tl>k;qy09kK7vh_uEz(#i?4==qixN1l4AQ<+n<)2`ko z+G(wmfedK@E`**-1bYwlt<&{R+l5YDASF)mPP)(QX{X1XUIb6lMM9;ktUX1YaeAEq zk2T1gPB@)*I_K;yj7n)U~$Jl0~5n^>XGC)S32uRJw>GO0@HwY zo0q@y7UylwcQ`*P^uC73t{28eCr3n!vaOx8^Ha_T%o9VS0`Lu>Wx@S+ml;*mEq%iI z1EM4E5Y%rd&)YSvw6n?i3af6rCBHa>@sAyN^()7k4sd z*9eubU}4hAx@EY$PTFO;OPbKA8_`PVX6hT4VwXynI@0ePUXOd`k-{bmc2ET_JuW+4 z?sa*><*ZAe%akikz)LuZb3(MtDKki2o_9IuB62P*73r6(*=+jf8fcgAU48<;(Q~X$ zd8V;jy4S^gc}(DvV$q~lchIgjuI>P|&(&V&QXB4fTj9-Ap=+RPxN8E}zLO$k4e8i* zMLVe?*LAL&T%U9O-t~g(CD%!}g>FmTg0!@&!L?1OIR`745}nMo+jWQQJ+2Sqxw@JY za%Duxo)Sy6GCl3O-}MdNid+CP+4ZRFNlw76COW0U^)#nbs>CKr0dEg39&BZ#Pnuh3 z*FW6k1Gx25e;`|cclA1oq+hkDuVE~7_vLoCNHgYteK+0hmNY(j$uwpjZD;5=if^Zi z-ReCYJfc0`@c7B&_eCX(8W(jfx^>ZAX;yAsZeP3o>YnSq$^9p_t=nyG_qaXm_N3bj zZU@|sxE*)<;tl*8{3ia5cnkk7K7xOJHBz_l z-HdK#ctzz=q+FWhYr|~aN4l?cPbILm1h$N{p_H^iN7_(G+E7l~ zu$Hu;inO6JT;^WxzRtbgy_G;z6Nq&LqJp%dB*M=9PWSuWA9H`!{bl#V?nm8ExPRgP z4QWRsX-6GtM-6F50cl4QX-7S&rGeC?q>I2-GB3tc-WG%SCg`fNZG}t z>tJ6{cyr(87SeL6OC} zOt4sc#p!Q@gMeGM4mHw?Di+lY41)>z^c7-d7(_EEeDuPE<*GZF$dQf-^8oL({h{Pe zs$|jIi{4*!VzKpN#p0U9_bxuL_~_zK7Edj)TB0(7nehy}3sI+&E&6KFw~PM0=yxnl z^c>A=5iJ)DEE+c>ZEHj-cy_$<$29xj1uikw6mfSymnU zId5U(#JI?mI@BOt+_1Q1@eUK(YI&%YUfj8O3)*hkKi1Ms{k)hV9lr*SZbGTrMtbqX zi=P>SN>~{@bxmv?=ZmCMi-@KXQ1n-ee-MT+cEliE+_(6b#g{Iak$Lp)xOp=p**0;x zm61F@W&(W%dwEwt;X`9y>5wk5U*fSuDQdaD*cmwoYlF^B^pc1rt4u?@A8o@ZX|=X= z7gf5Xamn>dZeDWIGu5-)^Q7mup1n(*mwGPUwe#z9FZ&WMMDj1rboho; z{|9fZ^|K(|)c2nGB=5Hd+H{ZVjJhyq?<@ul|x4|_CQX^JtsW>5)elO8)d6t zKSgp|nC;lXe2etirJALYODmRcS-M@rNY7~LrOTHVf{bL{iQ~Tw_m09|ExT27mh*ic z;EL{+zO=L+^~VD49G}tz1ri%>7uqsqBrP4%rH?J$zw~uW--|tF!mf!iqj_MklV1A% z(oco1yfS@-{~AlT9!bN}fu*Cw$l6Tk+*!7RDpSl+I4PDYRw$Ac`HD(~jx%sR6UO64 z1Fi5=sD)Y_MJu2@Jb4a^W?__Q8!m(J!bUQFH z8uI$nJHR`_dxdw3mi8+5YGCyz^^;c(LHJYTL#t&w?DY??9@OD4xejmC(_Z&@Jxkiu zE!ph#7(xCEy6&~#>oC{#U8L(1up8_3k=JRFw~qBDgqHR`-`v@~QXPIQ>G}lDL)F31*8Pr81UY*v}NB1 z-WE6<e2aX`d@FpbeQSN|eAoN7s2OFohEZz67-elZqtrz(N_`}w zToA=54bhCUE{0Lo$1?skn(h9Je0zMi`|kAJ<-6PW0X5@q&@ldWVT`{H;A{cTCYDiJ zhwb$D^gZbNhVR?H@A-b^A&T*>i)MW5 zV;J9tSjM+8e5Z1*@0jnD@9)0X{AfQbKRZ8rKSw_oXy-;~=O$?9W@zUYXy;aF=k?Ie z8=(GwK>asD{WnGIRL=7Y^NaF}^NaUO@=No}^2_rp@+$*;2JpK9zX$Md2K;S+e+%Gm z2mD(Be+S^-7P(Vt@7M0P(Qm8Yjeb3T+x>R>?eg302mMv<1pM0p{|>;v6YzHd{#}57 zH{jm`_`3oB-l(0*`F;oe-tc?d?>)Z{{7(9P>i4DJ89(U1@;(jYwHxrC4rjdXi(tI& z2mFTt{}I4{6!0Gd{KunrDjodB{HFYV_q*m#`&;?j`P=(D`lJ3o0rl?%{3oIQr=b34 z0RLIQe-7}U2mF12|3b`8rK5kCf0Tcmf4qN^f0}=mf1ZDlKkENWfd4Y!zY6#V0snQt zKMeS90sh;7{|?~48@p4v(7)Y(qyJX_8~uCyxBKt(-{rsCANBtz;J*j>djS7Mz<&eq zj{yEdfPV<^-vs>qVLO$y|3Uxr{{8-g{zLwk{3rac`2V4#)VC^~{6F&l*#C3?)BflD zzw`eQN_+)MJOCw1p~M0xu?R|RffCyw-5JtdAl((x-5}i^(mkN2MNrdXsL2~RMW$S= zR49Fw0m@*dS{b2?QLa#~f^vNT-xu)x0N)?*m643U9PpO`ejwln0e*1APJer4m9j>u zS2ie{lx@mRkmB#=-8t`KPKNj%g0Dn2)uK@g&fFBR|34p%}IAw|QN9B2Czj9DHq`ah@ zP+n2~5kLWcBH$+help;v0DdaqrvZLC;Aa4SCg5iQr+5Y|4p0R61_T5I2dD!g0%8JI z1fc$B!!F}jfS(JyjC%n;AMgvK7{7zjjNiL4jNeJXFN?WNxip|6pgN#7pe|s2KubV- zz{Y^Bfca0rTn#m^0n7@(Y=xSygPPl+<_^GY03J~UJP@!a;PHT`0-g(aG2oSeg8^>@ zybU!sLd%-~zZvk?1O5iU?*#lVz^?@SD!^Z>wGQ|);Jbi-2V4mFYuWr|9=#^mDI98K zY`3$Dfim`+rnHQ$)j$^=FdQ)Ti*d|2(a6|s9~+*$I0z3`!$z>C1}3@p__0ZDOGY|1 zdf7At%d{5hvcP2#%a-$HzlRHrADHCId#_futYF!eWj)L8K!VgUyGr zi-HaKY(mWqSId|O8Kx(wyba2FM+XvH(`tZOQZ~!jV-&3l;LTt3~!-&1MLDG1D6E) z1!_oD&kE(gOv-;=RQ?O3{FlH%a0_)PFf*_u&=A-Z*oE43xo^0Zk-F;Wz>2_i=utAt z{>NP|0f6CAJwty5=B|kaP2`suYP~%0{=g>!Uk-dd@EhLICFwU_6h`Mdb};3{Lh7OV z1CIxOE>Pwyw?g?h*h_&w2KEy&J;|jT!AE%^@N(c^K@cH=wmBq!UK|}WL4=H^fP?9~ zU~aSu@(PL!nF{$sHAmB`rh}A0s@D#_7Q-l<-#T(g!zi9Ppq2*3hm?hYBP*yVs4nQ4 zpx$6baCPvb!9Rq!X{13FLDfOE(Tr?C3?p-hWn_+Fc0o4;F+tmcb_CrKba&8wK@SBz z8njo<$QEiCnNt`ea}H-@k_blT63NJ1qZpYRV7mjh2VgG>w+nhZ=)Is1f=&i~8uVq* znV@fjehB&*uonaN62SHZ?4^LM0BkS7_6BSp!1e`fzX-daD?xt*Q^B%eo8Y;@3xb`3 z-GUbbwm)Di0XqP&mjQMlU8)fE^3iae%!XuvY-~${4%gOTiPtSAzctp+aOKHX(CE7KAtfc06Dw0QM@t zP6X^Ez)lA26u?de>@>hmkF^U?g@lDfg~Wx#ha`ohg=B@~g%kmH24H6bb{1e~19lEz z=K^*fVCMt&J%C-Lk%iQRJRb6N$WgUj$i|SZAvcEfglrGl8L}&6cgO=Fd!U?RD5nI< zDTQ*%pqz3jXEl_w2Fj^`aw?&mssjL69U%*OIpjdd;gBN$G9N$?Yk>%rb;im=J_-3E z!2tdz;yszR}3A}7xHU39byg{)-Y420OsREkn#P&Be9Ia{&h92 zlB%rLjAA};^}NH;)~dy-+R&#%FR4#xyfuyCw8~qhj-gcns$dOcwLXTinj34QN>Zh% zvQ&AhB2}5HLRB5cSk;6xR@w;0sy33b(nT>=`e??=0MK=@j8%PvwW?jUTXj0rK2#N2 z7y7tbuDVgxquQ?8soJGxtQw%?M!;VLI7WbbIK|&|RUs zLmvnQ954;}5C|*1i$;jV39K*;zjIvTMQG2QV)XUT%YE1+qKMh%5M=|m<(Tw~o zK%9$ZSA@dx>CJPty9;lH>g|HjQm>-BL}4~|1O-7e-GF{0QSEC`$xe3 z39x?#?0?7Dsc%!?slG>jzxrYIW9lc>&#GTgzYN&t0ow@Jy@1^Z*!_TQ0_+QbJpkB) zfNhSIs*k9Ts*eNwFA>aD5L#D*qGjr@)IX_zRZppD^*8G8)y&mwNMEXvs!eLMdKk*M z1ZDgRWsDsRXRb!ZT5GH{b{cz)qsB$!p#k|RKLiyXh6>*R;CBG{EdT~PRQ_6wR1>Hv z(^RUhHF27FO_C-}lcmYifGm(7ga(7vDTk;m`3Hc19B_{S?z^u8;?W3Nqt(FDM*cp4 z96NF_mZ9H`l4>?-4r-2QWSVZxJ(>qK`@?9>t(rT)>h+Sp70Y-neEo13}GvsF^f_rDGh?GU_D3TzIo+`_#lGR?wHgnbqEEpM8Aj9Zx@m}Vbupu+~j{xVKL%=w76 zTm4kn_@Hsz!y0NQ)4lfPgYaISvONUp7-^3baba+GfbsV~n1^hPF zM4`iP3x^0eOcy^3fE~CR`RO4eP=u>Ae;A5C8gA_GH99F#jgzTEZCes&=bwBb|lBRcyG3&oVZT@d-puRtPZ&8l5l= znatqtxwVUqOph$?H%?5D#YWNilyOWeja(Pm7}>^iW)J2}THwqc&dV%slSbYV`Ap;o zS~_xf$u`Ez*xMwJIv8~%>R8mNsIPDl=P>wL41St`pF!YXLqRut-5Yg2Y9MM9 z=RZvHAG!;C97z2ne;eb5_-Aw*9IuiNW^=!>HlFwIVoA|50)3?Oz#eY(&gk8zJN z#O#hS#f<9cn58kr=0-ZkKV~KJn@=`(Q`IpV(JYN;*Mi;DjWOw>)ao(wrOs};Fs6zG zfYC+BGfBs^#B3Slbx`6(UL-#mvt1;T>mg>z+(E}Y8e`mWGZh%~T+9bC-)rfZ{V{J3 zp>-oC!J3J@Y;LAwK92d)2z=%3D##WR&UQ`P%qWs3Nrb|b`M2Rq6X27EgGM~}CwFe6 zR>jVbb&2(k4P=i2QhlQCD6lBHwgE@8(FI*rv8!U&#MZ=aiM=!Sv06GdEjFLim-q3q zNrC6P6X?j;`q(y3N8ZQjNT(sdnHWU=0bWM@bDG}F5nK?lFUP(a3x`sOd*gFldX6AX zKA(cKKE^>JgH~>#V}FV@i%!sK%`H9h-q^7?iIF8EC%zTrLEc+?H&q*_iaQ*4Ebf!I z-W79JWUkm9pAlaYe^dOe@%OBnzX}{;TI;y@xQw`(xcWFI?xDD+`3CLpyEx9qAyQRw zB_isrzzq!sGQ_pSZQ{tVpCdzX10AcO>tU&@{-G2Q1etPguTo`9mDr1z0G~yBq1{smn_&ZI^pEJ8R3ZfnKg( zex2Bo*=-sIoGr_DSm6Be#Q5kCh-5goz*+%+*o=&hj)<%JqgkNH_oB$l+RknAua|$Z z+_-#l`87Cxad7!ri+#q^thv(AeO0r3h#PYaH|AfD884W))SL!-g~N(ut#pO^3ZE5$ z{LsFPhcE<&aD`??95;k7b3+({w$SO~M)``;6*Vh1tk|;RR$-cV2(3Ol1YI)@^$nT( z0RAD^dKEl7wBUEsG)Y(NiI0v?($XvT#)tK7uv+ozinmt$w6cBW3oCyj!|nH#o?h|Z zic@AIu!SDnkRa|ZjhaU$%rL3O;3VS!=tIAEo9GpNE3*vr3iHZ&7bXZmJ-y<}N}7E! zwKIMn3Gl}Nzi$$3QqEFX>9rCp8)PXgSQ#i71^EnrLt zh4vv}(R(idZC-h^sc(X`azD!F+qUw)m5=jnds`^xjSlI`11rB;`Ojv0<(n%%1o=gb z1iu%}uq`xj0Uf^eUye`a`0bs5104SH$xChYN>ltC)UctIS1lXHY7$YyOqhQ4bi8Z4 z5(&K_q4q<<~I8{<2BjbLY(@r3pec;W_uCw{zS zWKEpMe&tM_58Gw&k0jim@bfA;#3#o;l@Mc)#=jWtq>w692pcDdjm4OYU`QscN?4B?w2i7v$WJIqSd(BtC0#--1)nb8 zlH~|_gspZPwKidE!c7U=67EKzR}tv%BG8ox^f&MW-%Nj(@MOaNgo8+oVZW-1b(vam z!FSSx;|ZT9oDuRv*?foo(aGK+>|WKH`v(kk!a%~902Ro`O7I28!HHY27TOu=xej`j z^Qt9e3z6aV<}ci_&zrlXt729qugVjKbE7bv--4Q7Rl2If)Y+r(URAxSfvpRqs^52` zpn}1&ZD+jQ$4$RM%9pykDBY?@6B`pd6AvYxO;RWSGv!ojP-<01Nk&yhT}FGxy;|E< zudRA#)rnP~uR6PGXw_6=U?METIP3p&e9Cri9B@s`Ag5?{ft`FS{8tD71~yqkF8 zZIQP=ac|N@^0#_ z#6Gq)$`N4GrxK@7%i)Cg5 z*Rl)?D4R)(*Tul8DOo8m3>miheU?(5Qkznra?|i6gl%0K+QN80INHg0Kio#AG^cb7 zO~SJDept>LhuDEsM_o2gG|(wKQXWFO39SNphm1&{unRhI!q<2X^w1|$-bgtv%(W1f zyXhur%2z4hq|Pyc6!TGng&|8ZrVOP_ru=1uU_G#{;5_38{b2LKN?&penObA$={Oe% z2%&)=PS$q&>rx%ZC(WI7>Y`L1+!TKuUMBh1H%n8)Qxj7mgu54PNOA`D89~e^vuQ%s z-d3B`meeh&r_&xte?9$7#>$K|VV-ou!R4E&xYS!xA5T3n47-J?cc$KNnlO%SVH8ht zcWHQZ(5cU)z6g7ekjRF2Tr0(z7_5|bI`vp8oB$rWz^+WcX8)gVrc=L7yK7jxoeEAJ zNK>YTrNyUJrFCefsiSGOX%6VR6FT)u>NS>Z3t8KQeRRh66HI;BPN%u1d17DGTu#=m zHS;n8SzKKE=Asjb=;Sh;mYr6HTv1r>II(Rx+Cit)rZwVr7x22I7cUFxv>VfI6Hpvk zly@!}$H5?9(L$#^n)d9#*d)5m!#lN;PJ1cs2pm%e3(o{n3mi?VvC*boKGL**r5V#M zrTvv2l)gH>E`39KTY6Xe_32Fd3+b;M|1g`Otdi)ofwZ9$ISgf8%uqJTblOzf)#G^# zid*hjiz3_w*$ihH?mFD93PyS{T7lP6+d+&r=y{L8?4GI(>Qi zs`S+KtXzh2|FV#w$Dw7;XCTqDSe|}I`rYY!(w|6wCX=D&=XX=~=??%TeGZC|d;{fqd=IU4 z`39huehV3ME`jtzo+|2v^!GdH^b_fy8Am#pDPb(P29sN0J=E9y`4nj z0sK~vk4^q=GNU8!Pl4bxO@LPlHh&+SY^O7}WZXWqh0b6ywuAeR@%{?g1z&=Q?AyXn z&-~Ud%XmEFxr~=H4u8NNZJPS}BwV}0Or1fS>jq}(9J+;vnfgY*o6=|WXSHN+&;B5% zJvSw{CvSOPMqXjwhP-WgcjlkY|1Q5T|8l`X?VOB1GOaTmGS_52l=*b#E1Bb2nyl!o zQeiggd9C%FUY@xm(?2sfGcGfWTl7V-8_)jY_1Lxdruj_YxAd7FtCwbKGuty66CBQy zznj^}t-0PEFtv9p6q#GWXT&JHy6DX9nRju@@i|U8`V00|jbL9LYm#QZk@^W)4Pxn*8>=2>n*7tU3A)}rAr!ZCem=AT(sS&m%)^1;O9pJ831rLz`gEwga9 zgVBZmrEn2NpNRyq4TT}BDzBl{ms zwplx~c4teo=VUL+_Ro&VPRlMlh3_vp3k5%v^);;Epfv2T&DxjsE@I$rwO!T$fge}m zX`r5yby7%-Z>O{VnKjfmIMd7x0*54>HIaqZL7j}(IToGqI@51t`(yyYf==vzo9)a> z#QB1-2?qMWBFoUNaLo>5Gs9U&9jt=bw}eaJSv9c|>}{?obar*N9vRgN7ZkQ9NIHAo zM`X**n2&X`?7Ooc%-);*4z>vAlK_5C2V@6k@5_D}*@0(S9mpLtU5Ia(anQ@MKhIf` zqs*z$%Cf)BKA%01L-FkVBsRjlzzEA8$-d0-*^?Zfc{R~FRyp&z!QUa~l&iP(bN-~N zL9H}LofDUn$d~*SF4-GO&dJCruE7=?TF*(|t^~65)oP%^WT)#EXV3V^g=Sa@6 zobPk`az=6&D6!dl?caCYoKCkXR_k3ZbGBR!Ps z$Q@g~b7XWFwx}jX$KYpj99)khlf&#H23AwV4|nDF28Mp7fzHj!y+JF@Ey}IR)$y6n zV+tvOLb>a6J2(nG&rwLpI!?+Pt#a?qJ)Zk#o=x7uyd_#X_krB~L%&U!q1m8mJG!N} zy%RQI-W9~riaPA~tLrk%O{dno<%NAh6 zayT>f9od|@MG!Kz0+BwLn1Ew~U}meOQ;l?%tp8Z0LK?roy;%JXUk|G<2X$scT{^RCO=Lbib%1S=wCq?cV;`E6^p%X>QS)x0Bl zALV_O@0!0jUzxur{}3F&f$bI6%C+w|UBpjLLfadKwtq4NcF{JbKYb=C73N@ zm#$1$+W2e~FXpOE05KT{h79@8^Fi7{Z>c`1ywD-Y0}5+r>^g-<&^c zG{e%djNDsxM;D#{XMv4CLxa%P6I-`Q#tW7f1QaYUs9~MO28MoGM;E9HBC&Kj$u2{m zHP8i#1*NmBwm6{=_wJR7PtmM1JV+S|o+vn2aIWy}!Yf7YMSevqimod*mMkjiE}1O7 zq4ZSgg)-l=HRW#QkCh)N|7mrMmM(a0;JA zkT~n)1?LNw6-F197rq7sTqyK`^}beG@N2=9LMfh<^Mr-{oxGQwE_5h#!}+N~{t1XG zXC#YQiHvU>WIUHN(1j}tGXw*|@SDXMez>blM;ERu)FZKd4liA{Q@<2$DeNx1t?<6W zM+^6nh5q|QEV>I}cc<_)^*k;LyZexY-JReCV2NH<_)+1Ph35)?=ELRWterBS1jsQI zd%cuv;Xol=&BtCpCUGUz9Wl^_*NSWf5A6JDdk^Usge7xIJzW%36o!Kg2KlJRyBcIg zX+?!aRYi3IA?k%y{Sw}*pCJSsywfNvy1r<8@v&mq$m1d(mx4LFi;5}QS9GB0oucoH z&KFx1FD=d~ZYkbcd`t0j#jg|};dDU*FJ4FROzHNmFFJ|+OeWY&9v^4TVC6k{99vAL z7P@G#=vOkWe6MSxi!K*k!xri-$nT+Nd>;l8T|BSYg%i;uoQQ5|po{&A6SQ=3P;pcr zL~`PFQNzfSNgWj0f$7HLUp zNnQzma%g=UT~bm~i92#5A?|K+LT>Aj8IDtRbSwNzHgZN1<2}+WFS)big_1)hAD5gZ zhqM-!JY4c5nIEoXGB^vZSkaFzyihom9Oa9-rV-RhDm3Ezl3{eCAvkZv;kT6&zm1!q zRhY7!z+=_O%^k<^zU;ed=E*&m&H#YT9D@&)!Xwe#eNe5kK zQwGx?4v$=`<20b+2J@5=wkTm!!CTudEekG-E=v-+=P&eT6>$M{)2qw!gyh@~tFrpC z_Ok6||16i4iw@Q&&T@G4rG{{K7CUAB*ob<$-|mcgY}D1zIb6VfDn zI*rhye`s{Hjgh>Fj0{*~!Z5Mqx&?KIE<0a#QBZN|oQmsKKVNo5w8ULM!G=TV87~#r z{i&f&dAV$!o@^_2#OBDcI9Ezc&RbQ%`P1e5IkwQUx5sgWXpxp5FaN9@{Qtxj zJ%uTiE@-Y(o9Xht)xmv3#^!C5SNT}^pR3(g`wFtUN>8truC_tzP}seK^SDp0UV!&I zE5rUCe9z|6Rp9|_5k31oOk z-mbfYs$0En^|z~ytAANNwPx*_=E|SHFb2P%X%!>Ot@d z44TZaUbCHmMab&ItKVDwDJO^XMC;Z(ShsTN*#f89aDx9EP_W!uWT`>A`r4YDHDwL5 zH8yLOt_fMQ65MHP=C5(V@;#CBdu3xCeAqj>nep2@X6ox?{PvF+o8)W0Tk}`Nf(ow+%|&Bf zkNk%i$r5)KuSFWl|$D_0v zly+raWeKaa@4!lXlIXooL1}kkrCr+8eU+}f9zu!0u-x5DSMI31SI}Q++=A)hR$1k9 zmG4%5T=~@nEnWF?8jeQ&Kacj;YqtqL|UhrtLw`GwIkZ-s#mHGV`^^#YFE8m^#M!m+cC9a z%W@c9b=o0NyR(z7>RoGtrdQQ3RpZ?BYKEeITT9`hy2|)%#(P)}C9-^Z$d~Ah`-!Fo)BEjCwyf0(+#dS6fvtgbfk%2p03S zj;A1fUVMM&#ag;rQ@xxw+UJ3gha)sgb+YQ5>f-9E>UOLG28i!U;)51J)%xm2vk}`7RrTZ5FH|3@e!u$6x){Np2p76gBy{26=rG*mU=hw$ z*efc}@|7LEc z*D2P8TH-#=;X<@0_K_@Xkgv;Kcc#XnCa^}Wm8~mZr(L&s-97vWKcuJE)vp86a4Myp zwP)O5sMg)IZU;A?9^!_|&D_r6|A?ahQD(2-bQInQcZ5nYGGjVgn@ab znXaj>X%xDxGd1aXrI)+sC`3l-?->#?OodYkoSmUy+;%t0U!cCH20-QR<2@2 z6oOr4f~`#Oc*Sc^Yx}gLwH_qe*P#7j6aq{Ye{H`sY_OyRGVA7z4jh~C4T34WZT=$~xL){tO zsO}GalpdDwwIe#o%!}?{u-N5*jb&m@AL%#HI)yF_2NsAf;(Q$~M`B_6>f&|j-1I%d zP2boCnXW>o(_N>#i<`Y67PA+=w4mFh+ins4ckOA;Yu#!&m!C0D@U#fzXw%@m z?f2Z%&$)P8j^4fGEm62DvM7SqQ${)DE522DDGZ7rMT}xa9>l}syO9c&LIV*p`QGps zpY(iS*6+03=YAq{IvC}--w>dIJrf=B>4*bUv_pZSOtD{4rKnb%Ra{ZD=6ONrO+Liw z6hLT`LjkT^Aa1&#UDE}^rVCo@ueWHT9rCDGskbO8StS*oKu9`^!lxoQlV`o_>g4QYq9*L@&={ zdg-JfsZCTq*6BI+g`-84P!(8~d5>+(iHdPJOZ`m!;r){LZ^}-}A_2<9_-zPo#dmzst(>gy+?SD_YUyR@;)acz599(5uXwkvL>?j zzOyuhL%|u|`X)2!J;z(lJ8D15zIz|C!qBkzn497b#cL{3+)$G#~MuoXgN#;*VOa5|}0`^*oP?jXbtE zt%Qs=T*On{okqVX2T04M>ZE#A^{&cUH8Kz2ywHtQbyK|v!D@vH_=_h|Cn>B(Alzbp$N&~RRjexM79-U3$9p)R zpTQ5RY{3i?K%EioP@+1dI;J|MI;Z+Y)vS7w2LX2_`6&FZ0D|pG@c2u_<1cA9{u1H% zOPX6CY=|{4IqONaqgvr>uYO-WSUpTVgR$Szl({o)^XYsG!qdQ!3Bp0>Ky${>))PAv z(N{-{7N(3_FH#b!J^!J9b92l$SM6j zl9fW%^Bhbrj;^3A_Uan-1$Djp3BUiA#zsDjXb``Ywdy;9rHlt+hx4kFKlwaQciz?C zYPamct%iDC1Tny;uaBG0NFNX0kOs7!+uG+%q|Z2?$&Bt$&MD8Xp(Jb4?&@WP+9%d0 z)2G7cwr;+zRsXtvkiJ%5r~kw7ib3ty&F^bJnV-(@px+bYo5l&??dy~1liCL1ImAuQ z$}!zb;qLx2tY4t+rQn^p*NL`+lmut9wZ&)qM!A7Izz1(a~+mwMJ03 zFc~`C;u_`MeCPW5_||A7n(-PhjZw2j^P{FgE74BSp47skG@&bXkVPBx`fj7-_P%D{ zP~XMADe#4TISlk^e2ZD2?4_)(9rP04)xKMN%h7!bu6Di~XlCgTkgLHo4vt^Q1&6Kw z5o8Fyau<(iJtgt2^}XbK2aTC6;ev7i12EB+bu^9W3}JhD?LtfQR*qV#FBZlxkr_i|#v}H*3Uk;pO;xE_+EeCDDcJl67m4SC_!4 z_B>yBNL#bgUYDb*(fz1{z(ifHuAJ_TqmmXhGmc8WBL1kvRC1!IR7WMLd!Q#6Yi5&$ z)OXOofcf}n%*S_Bk$Ok{`cM!1y)Z z1utPo!G#gNX40_A@H0gkG7V<{=V`)w^*3xYlp89&NJD|46tn^mgZo}jGyFyI6Kzob zsNn?If!>p%zhDAlv~<1tHDdnG!CzvyWq9C6UTy>A2kP<*EZ92Lwccz51j~fa=p}xy z`t|hd$ItW&);Q;auBs^U8|>%q_XVHX@u=Tu))bV8@UqTIs@dN=m^0UV0|-uBdLg69 z-Y?KE%dfz%lr~WL+5F;pnmv{$)9d|K3U*5c`Y7J#=piG5lPZqh-ZYbb)qb>Z63RQ| zci!(Z-)cH;)#~~?eIb!uKfik{n>N5g8tsiQ@YWK+#HaB9XZ*l8*vRKUDrW$06c2Fa z?8O_#FO1*tOJ{ld;*9{GMTCzr+E`^gWs;a)GDVn~ zf%s~s$G71u84Hbj@L5`o&(hoc47$rD#yaD#Mu@>i?7%I=4j3DZHxWBfhh?fEcUr(t z;3{pJBGbVz1lo^QR<%TWQWDc!ramSmKa;QOwf3fgreUT@rmwJA{h?51d9tRRQZ7R* z$Y-iZlh)*q>#h*ieG~^D7n#ar64O%CY7-w*na<4m9hkK#$5eo4osMVyjxbZ@{6>@2 z)n34x(a{9pPmsm4jQPGx319Oo{yP64|04g2fVTra2uux{8>9@f1?2}151tw98SEdN z8Jr_~&g^2IZl=uP<~B<=%ZHZnmK~No{vZ2$c#-BI<_YaDCs~Ve(K0z{_At*wOq}CD zj)@xvx)ig=uXsm0{9s;YUSrNT?=v4U*O>v@8P&yDES`R9-pnGWN1qDU z?#V@rvwmo|0Y8X0;74Jk<5XBt^J9wxUeRTEMPE^omX|G#9M+#KvfEeUlVo$-!F65{VB+w9$^UI!Y=*$1Iu#)u0g=vtgb=VyKmeLrkQwTZ zkh&OHZ;7YkWzzX`+D&fnAMU@>f1Q60^cw4*%mrt~(gzo=r$bj^TJ1h!n5fv9iV zOzWFLyLJ`wmDqi(>Jad8KuJJlz)yjL1LI{50pkLu1$-UweE=WwB)H6RJac$o1yBo6 z25|A;sTkB=RoMrG2gC=g3dq6h?JR=qjqLzBTMW>f_(bH_L1iCM9dMfI@oS#kd<~#; z1NylU*e&p#z&=pwc3`{spFk07^tzaV^1+ZeSyZZv-ac?-pgu4ta3QoF=pHyTa9$vV z13gKQW@#&>19)UGPm=riqy5b`_T4-brnC~Sse)`BYzR{a&bE-Gwhzn<+!9zB*v1pG zsr(*p3oI7wVZa@|B(Ns%$G|3-xIY%BgGx+U%#4H={j3gi_eL-1HuXeB|hLCb^I ziK2=&@{H4Dx+EV}v`+63v^VHN(39XU!LO^xpvoY~?8hednROF4yYB`}>X)GFZ1k-i zPJdGnB$WSyL72uh9B+Y>AcwMTMl#qj*sUHM>HrHsSo&2Ot!b=op)Jjgt+b+GEEqn5 z#|FF8hL4T7ot#!dI%2(<45os0_}d9Khr${Q8N47^5GFpI-`gF*DT2KXyoc)+-^WjT zHA@Li@Q(}bhrAr}WypesFE4y&;edtX7tUE&v+!PMNN8l}#?T$1MWJo7j=@dA_kw?) zZ$JN?`2!a4i5Bu1v+FSC#JIs3o!@o-%a|PG<1^}ZgNDurms%J&9_%YQ@ywSe2@9^`Q`IZiVpH)r0aw-+WDzSiA0g}1LjAH zO8nMN;rZk~&7YC;Gv{v?6@1vf;Dh!r9^K@V0?q$r{!LMJkP}5&2A;rip>r{fgX^wr zlF|j;uz4-5UJ>T-;{xe|!I%OMU(g>@;Nh6&{wQkw=LR4NBD==p_F0{N`A>a4IMWL= zJv}}GYuvtGHDo)2JJ#9__xC%HPhmmfg8jmL3cuEC$pwcO{P0vGzsI!e=-8d>Sgdtw z@scd~Bg8(W3sTOns&4|zmWER-JtwyhaSU+^aSm~3n8=Zs77a(-WXRBvPZ2ly1Id-;qHIOkr|x z4cwr0WZ`51d+@a;;@-Z6@`dvkMlD<-BNwU{8kn;-h!+|Pcx?D-6PveW@VyoYvu%`1 z7N#%EUbvkT0NBqmP9`B2mMyH}K3`!Pmun>pYZqQ#$XLD^k7?4EN2OCR205wk5NaRV zJ#<*;_|VCrmMaZNt40&853i&6eo5%tp}j(f(6MQKo54ka*c$o)XC{8HI|^5OA7x!& zDmfudtz9S`B1DFIghD=%(0QRsP#r-s9|#+=KADDWwQk_Pg+kz-OnnIaGWbUwMbraW z^lXzPba7}(=xRE!!fp)1kM(?s6Y!cL-4-2Pk;JC8>VwxQ^kC?TP(J@zJhKqb@#_?N zHME&qr_0P|uix-OoY5u{AWDZNhHVb34ErhK#fbMKJtIRRw@1AZWgSibd2md z>j>*aYqT}Nnr%HFHYjXL*cV}*VZLE}cB}1j(mK^@1I{gi*kPS#^|orPf{d^OX$ZE* zrtBI4oYI)saTGH!XTZePW!5zq6K}_u*jYtdw^?g0-MR$cl-45aK8%8pZj|%v*uW9O zg=z=u72EqZr7be7FT{_4AHjW@#Cpfp!}dBvA(7UHHV0Ib-oM|L(Z)^YIfdEM$!)hl zvBnokuJ@JL2HIxW=Ai1fPi*7(Z}EcaaZL3|?W!*VE(a3OnMs?;hHT$##}Q2Ffo6$q zv2C-h;Zoy`1`BChZd=EfiDk-6Y|u+=`L#z z65H*t?qRRd)gOe}^F1sTR8L~6f8MTo;sXf#WlbX!cv}5)*k=M-y#%mgpE1p?5BLbt ziMKCZ!&|lY4wy5>n8+~yuozGtF&q{CxPz5J!oA3_)UZqr7k9*vdR9(`?FcJkg@GT1 zA=r?y*i42U3#-K@Q3z6lSy~;(QXRu?hHJtD!lS}7!Yjj1Qe;?bxTn@W?Dy~v;V*}S zD=b6*#)}9UB!&=DC8XpR+ zj|=%Fy%e4-Skk51Fo&PRv%^a<86FvqE$EL%;3_Cf98)Y6&dk*gd^?k$pGAYMsEWkqdeuGT5TZx{0$YUStpYgCP3Lz6UQ)GtvDxXLmn8wGKmTcxz- zODZy&jP8n0!Fu75SZ^Yu9iyiMClU=eIz*4X)C7?}l&z0Xv>S@s?&Et6I0lp)-r7ft zw6hS|f}ZubzkE(^*~Q5%W&UKeF*@{S{dH~yN^tq205UouI!*Yk9Dm!ROC@yCXJh8Z z7-I@!YGOOa_K2Mw8ydGZt|0DM+>LmL_z4Mv6NV>vBz(JM#FB|izL0f_z83v3#xAB) zOwX7PW5&mP;YCI_MME+LCOQ5l(5v+7$jCtB7|Q!TP~MmqVqV9TcN3<(pjX1ur4PT> zM`MKguSk$0K|cf;Dy??zc+@s8GUodj9}bguWujh)Ou2o`f|&4__?T>lyPkx(>j{Xv zj!B83{a=0(ao3ZD-1P*6?_FaF%T2P9r&30 zz>D2x68u93WDerulw|B{vF+}Y!Q|w2vpW$^{iPz~3IO8mH z2DYQvxv>gv-I4*9lChdt@UerqbJ8f_s7-47*w{sGi$*L8sBhDCj7^K(8~bx?Q*7I! zR~Nk}BV*Ub=8BP`UW74UxS}Rw55}H?1T+{~4!HvvG}#|+GNfJPl#4@gnZaPwm3(ZlX6s$KLm-W>?tX6|{=gNkfX^P&g5m%18zsrOTpah>AeBJFljd+&2z>ahZL z^$p%7{SyNjH#!btKoN#q050iq)8jm7m-Ix&CH(>Gk{-xu;H5!kGR_j0hFsF)LgJ!W zveMfKO~uD0GfhRYF6pai1pPJ0R>$J91+vv#{us8#?Gr3`x`vE99rr6FNI|w~(96PA zVqllRJ~{4MGVXTVW1hN9!$)vjuEJj!Ut z)?G)+2sOFbVe!jiChl}QCT=qDe~bGs7V&=#bk)xmx8wh6+f|+RR2s*{=8lVPi{lq> zUVLovg~d$?9j+knpGHXF((5_sX6a&J{gG|d)~oa4bVxAPt21!M5ZQq)2}V-Bt(SiB z&SvnOSiEQPK~{SAW5{L@X!=nGLsZ-gy|VSvExyzYre3BAgMnOpXYpfL9Wa4H8KCV~ z>aU_q!PZubB;kdGR}wT>fGl-`3NRfhmSoDy99kQkVx)ogwub0hB<~`IU>K4Bl4vW zWRfLwmnfF_a>HN44Brukzr?s?J|6xWJbXueGNE6xeMx2Fi-~1P_DL@#eVVi@sXFO) z(&MGuQ#z$gN>QgQU-tU4iOXim$R&kKN@>bXv|{zc05AI`$Cvz;XqVWPzA-$Ev@E%} zM1V0M7aVAMARLz0??S>qh8IZY2=rTwKh<=(B=OBed1AhdOq3>mOGnNp_D^(69KlSZ z2d}|N;?)d^lM`n$-`)A|M`%mVX++i&eG?5xY4$T?f{i5ZCWa@*C8j2>Nz7rLLe7hXaAO#eyG_^X`vJvp-IUV&#g?(aG;!lZJ5+B07mx(orAOIrEqum!wb@F*S z)Z!)9b=F4QOB7tBeVubesiACkvy!@C0ykGFNqQ^kgCqzkt_KIsACj2l8SgU=BX_v) z_hglQ()gqqNpq7n@n<8Fqxzrg$)xX-e7NzSK$l;xO$th~CB-MDBxSO*{(-k-U14Ya zlVH}ru(Q4-xcm|(2)B^0Pbw38jJ)7WCY?%xyN5v0fHK|ZB>f~nxE9vqV@?z2R=q{r zVQH78eU=Vb8nrZODcr^h+ZARvb?K{19ofOnVn_4^v$g03^GL~&r6ZP(UOHvz+@(Hn z7v?!0rew$kq8Udf2eiA*e7>1nYFHX7zRf%Ys1e*|ew>FHxXciSVUv_EO=CSNj`0+0 zdNY+o3|v~f^yj4w$sLm4O@2RlVDjh5n&gD!Rmt0ui<9e;uO#0{2HQVF0A$=5ypGw2 z@0UUl0up+J$pRKB$mHjeU!=iB2@(CxpohH*8dYg;I<^opme0Ee*A{~A?%t1ZijzN1 z9*s}&b$p7IAa^IvO8zcc&NCUZCT}aT2Xh)d)nu|UIpQf!L&|X)HUX#6cHeD4De)2cde`KT zvOeWN%GqUh%euiWsAe){Yf1qFg)d^P!-j%?&g7l`E#(+{{QsbRYf^qnY2ay&JI{!0 zPJx7voE+dw8@6#xOv3KnGLy?3mkHcqLXq!G7}2(D@Ur3T>6nWBfUJ(w+jz@%Pk(aR z*UNHXPnLbZY#o|fxOC()?XrkvX>xLzX<4X1FZ?;u3p*&tWs8Kmz_q>fGfJoSrITWWmjs?@C1v#FPtH?MeQg#&dzL1=`us?USau^k^2Q!Qhlw|6hR5eAWew(Ub^3DH(lJfs-Ayf6K zf%w?u;A8Uvzej$J4=yz~x3DHl7rbLu*HaoYbxUd`U^ei!rd>%{q{Czti)gvha6@3b z+$WN2LXDEt|D^u0{0dCyRw}v+6)vnGb}=lF6ENb-J1jRN$t;F=fB8GhKU_X=`OxK~ zmrq@;SgvMLrL)-N_mL=L?@i=!2Aj&JOqDJc9NA7La`~*~a}oGipL~sBNg9H3`rcrD zBH+sq#GgZV{g%fsPg|b3JZpLG^0MV;mR}HeHwtz48|v;p-(7;ByUx&E#quLecXPS! z7NYL%@!btY_o`fNyav1^X_73zx5944^Yyne53>*M7r@Ue5zYWk4%}%~Q4U2b`mPwV zV%UnYD`u|n8c41fuwo#D2NXegKvBL7{)1~3iGA#g7{tRx@)QYu?2Ety71vwKADIqV z5c&nEA(rarP_YhISLCfITXAy5k1KAi{BosirT;2-p5BbYO3`sE4zZ0s8dncCQg#}Q zrx0C;yS!wq%3;Ohl`pM)Yh}Nc6Cvh*rDSCnhE^=Z>}@a`)pAuNJ%CMCQD~neRTs2aVf_)lF(i2WNtxQ|FVP!6+Vm^XB zcVJmr9~jQwRqwVaq6p`eCstluS-{l(!J|~cDtF# zRozy-!obo@3`_SKS|LSGeRCt?jBn6JoH4iR!5;=?Ne3HP7GUf)bc2gk>e^Zl*WXIB zIYr7Mm1LFIs+6>MWRg`rtIVtBa|naY^3WeB>8h|*aTq0R!6>1>I#N=#YTc@hs~)G> zr@_@^l3MVJQrWL6Saohy{VEXhR+X$eOoI%k=?E6-Mcx#D)L_-S;fQ-j;K&$J_3hS6H*YmyCjlvpeqY-6s|T+h zwfghbU%@>c9nuVG$!P^?C(?de-9tvE`KLvS$7d1^>m^X?q^(NZC{XJ73za&M(I>4W z?NB2)vE0BD!~VQuL@hah8plMYU0Y2;m8P_ZqAF&VAsi=G?^w*_>ep67`bkjvaGIk4 zkp{@bqiiz|=x0SsckVs}A>b1g4(jpV>PLS8w9=>hH4WzSlA>xq9*H6v(p& z;n#V3a`md!Yao{Q92aTQ)kLn|zIrDEpI#U~rNL0|;Odh+hd2Wt{tJ4C)%B}yr4LFU znLddha0qip0Hpq|542CWPw$@oc6vW_^$Qyi_byUZvCnVQdKC7DW7{qE=^cK~Ki$H1 zwq$i}O z&|%6YoTXVhL~ozIIXyRhclx2LZII=o*9#CJ4RIO}66Am!@9M82Uf=5a*g&S&q~C!? z&ZJ*#Y6AQ8d#~SVwUFtT(;FF)J`79p;Vp3C5pdYOK1%-`v09M-XHBOygVbS?!)v;) zd5cG{evq%}SxG#j@Dk@*$Tefu2&`HG{K}l?MB_qEG~VqOL-?(+X5?j*WgN^nmT@8D zNoEI`{hCE<)~>mfk*OfpB(6!NdGN1pax`g^xBZ$eYYNv?tT~PG;TR!eesZpzTIak7 z6+gKE?5Ziop?J-28P8?BnelE$?~DN%!!wcxN-~HH`;1Ny-dPOPtXK|z-N=j=GhRh^ zzdP7(C-0iZR717E`)nKQd!XMg*`WI{S?28DC{6GXnmsXgi`;?P&| zw>!=CDDs0_j|`q__Fzv>?_WV+gex^N1^E1n7D)ecJ>ybF8zzzyGr0RdCgM?EXCZW} z#Xhrp=G&Q;%wu#EF0yr4`=~Fs-G!jr(#(OGLo+|k{4CQw^Q%l%9>m+0=EFsKr3Jta zl;WmJ#cNaAZo;L)374W+qZVBxF)A}AGb1xMvpBO7XmRF}Oz@CGcf-AlF~@g^gR~Ll znVT58cfXv~(JU0q^XVU=7qKIt{t>?23Tn#iC&ovnJt<3){<*qqc1~}I?^h5 z>Dz+ZB+A`N*<2mha@nk{uJ6z+npOG^DsPj%zV?0oOul6#*M72gEY3A0eG74OHt8E{ zr+~k?I}_r*cJ5jk)8m_vJG1XvrJ%!(#w5bHcICSCb(_|mU*BcJTN?&#Sh}%rW8KF3 z?6)|)^fJK?Q0)#w!R(sL~pxB*&NE(y@EHj97yy! zr*+PlMCW1>?aE`+SbXShu8r%2`v2v$P7RFaNTzGz#(G;zt_xhZr19!iupYPncnd|n zfHs*9i53m@m zYhHIB^Oj%J79*SEy!Ce28|z!D!}{0Pk6*7^pRvApeVsSC-f?|@;GZCZj}Baue%e(3 z8=%znL)H&xP-+xLsnOR_W-KGQe#Uwa#BXgkk?ZHJm(f|d8$g>6S-CH&B!0BLU4F9-ragM_pLr$vVX(e4FMY>QN@rAGR81$Bj<0>a0&==r-)g& z4N7aI^P;KW&*}~vGP90lJ>2N9(QzYiL7L7Rc5SHJ(6HfNR_`pgteC82S;f$K*@kK{ z7v(47eHi4(@rQDeCG0a_a>L`Sw-G<&OJ;S*dI9rM!-R$}HOnD=BJ$h+)F8{qh zMYGZZ9wM{OX8nj93Bg(6UHEl53%q&-UW9Mp%aMAO^GA3Q4`u(^_@V&HR_Mr$y*I8< zhLaaJI&b`B<0zhWbE2hzE>PH;+&F2YKSGq@Wcfyqjo)wd<#7~!&=?2Cw>g1?JVT?` zFmmt4u#JoPHb3D@oJR611Xj~JY4RnA_~QMzztE5ycW*q%TeduD{|cpzT(I#Z_Cp93 zVBDE{$;O)-f6MN{PkAvv<(t_Kf+?rn0k?J90`(qC9Jd)I+5NMpXKQ7W>_OQhvd3{S z|04tQ19^}8Z|YTK_Lte5jVeiat{*|BS=zhNK072kIy)hICD+ogOiSPMI-FmzmP;qe z-ke>Ky_+jr$&?+(m#yRu*1g+iGW%RMWQ3(1I1_1qYa1Dq-M|$g3oZ89zi;ZaspqB{ z{CdRk>v3b#D}wcan>#l3-Sl}qMQ(E5G#mwba05Zs7T&iI)Q&3ay`Px1>y2l+Nx8{y zQ{bj>u2LK``mX%wU-p10nJ{gt%PGyN+A?m7@AiS)hv!xo zcoc*etSS7qFmvbroz=S{cO5SZEDDo#-gI-*{msv9p1oPSIdF5*=Df{yT+79XVA|~F zZ6*W?2TI|v`Sr~`H}~B!XoTtVuv`C5)^&c``EIYxNCv-x2TnbR|;9}C`Y?0qq#A%GKdUFAHN^BVNXD&NMn zVKH~?O=d?2G5@%-wLVizaz4xXDo3s+b0*|`futt7z;97ZIdp9r`zDfkGnjRvA7hc^ z1m|qcDWD`dVL7XEAdPfROinUiK87j(5&tHdc{7yx=VMk@|Aglb-jF-woX)wPb8Ab_ zEgvENz-A}QL6#Lv@0FNa@NBp*3n#zMdAz0LmN$7>r|xMB*$)g;Jr`N8w)ETLjI39e zaRA}B0%n7R)Xipc%ako1xHm96fd8S*QNG1fFa|Z%c}wV)C0p{hv~Hcd)v`5V>n~d$ zUV?l)z#CyF@8QtbvMpOso_Fb>E$LtZ;j=0prDa7TyIyC%WzUwXEoZktSO&vK3=)B7 zemn3i5QAqSo$zMY){a|W+4|X_(FHV8|9;7c$AU@jm z_BN+&F59MVo4xJ3Z2{YsZY$ijZ(H@Yrfqk({ee4Ha(Lq=BXZe#dv6=|v>7Rp!B<)? zA?0^~3ARz&bQlxd#F#(}{wUiPZj0qjMM`WX>Z>NVt=N|Hl$EFtr*e)Ktix-(N$4X3 zx$V@p3yjVo7}(Kmzig|gO+pEbN$5Un2=eD>fi%EOZg<$;ANiwfe||f2{S&}BcnWNP zd;5D#QxU8`$_kn)&H=YkIys1y*rw{Zeaa5E9V2#3&V4zzXYN5+hwXE>Q``01gLib^ z(TisS0=V_t#UHsz3Ua%3`>$7J_S@sOr))3Sz8^357m$<>F1X&lW;=L@(E$Ef#)l$4 z{_YyWVE7B%j?xNoi`%QWpT)1d1cg1}QmUofo3^)Zf3(9M&I?>EmE42`Hmg$-Iu>nO ztJ6{xg*p_rYDf1SZ{V%kg|}*G6F7=B0or5L!pS_^c?CSn`3bpG_B%Xwr0&Svkq1X~ z$M-wbI|6n@<4Fw`9noFwj%bnih!%61WUt(=*Vv>vJ2tW1OLOkYq8xH}RO~plc7xE{cb zwnrc4s_>T&*;fN{=i^rcfHJU)yB|Nm4Zyi;a`SNmALMfJzi@vc-DdyXGTcCaTKy5G z?v(peUgx}*^9JNi&YP9@eSX*LHz8>MKyG91&D=InBUhk3(7?Yc&^Xfbuj)8{SC%g;NW_ha5; z8JTCvix3MgW|83XGN^y^R_0|1)V~Xb>R)ePGOswVN~FsTW+j#J%^+pqbQlBY8_2xN zd60XH&ydjpzH{-#A!5z%g22VZ(ENV+Zu!IW=jO}ugY%c=7v&$wKc3%`f4_jlfb7j3 zW;T0>tv8iF@o8kZgh7THI9K_qd@lb*6FyfOK!N$T{CFM(dSevWM@{CZ<-@(R?OgJl zI20HqK!LCFC~&BO%s-p|1B17M00rh>1`vXbFTEEtDDWPO0xdiW^f!|QoeHKS6j;!` zV3?dNc(ni`z`@th+FRcS`E{DFJOIBcd>0Hi`v(TH;Io2>Okd$Fj$BUT$S*Zy!Mp-J z${kO*6vzc*eF2>EY<8gq0Rp}tO-mNU79?{?D2DOc>{@3S(KsekMubn8GQAvw>@57_;|T4zDYgpgy=IlN5Rv1{bcn0$MO> zp%xI!4Hk|FDcma4=len%otmz2QQ=ZHHQo2Dnq5Kb&bK2(MRhGKD?C(KTi9Iq$Idr) zzQ5Cbr();oom+Um=~FpbSW|dPZXHyqwGK+hdL?irX$9|WxOoh69%`&kn?bw8rrTm( zZ15#_I_&JMv<_OLwGCRc^MxyyZZ)Di0tX$}kUQVq`JT=?=u``QKCQLi>9%v|&QEua zf?o-c(tJ=Y^t77RoPo|~&{|NdGwusb?R(vbf@zH8PTkH(nx_Tk2As`k;{r2^Z2B3z zJJ5Sngn7M*wc(VPXT~eVW*d64&3s%DW#-ay$gU43>9-ZggD7rQ)nX&^HZ??&t{(kw(Gv~nFQF0401 z$j42DbSP22g0Vui#so3G`50Sq?ty#9uDD(6=wLaejaa`+m_82J`5P3uYs;>(_TV}6 zDexR(>A36XT~CT$E_%0UQqjz!FOi}ytXJ5s#$9*OO&tJCVDVT4*phjQl9NUDMbEL$ zj`Jal_$9EhbmdRY*S=(tQ_%=e@iW|INzp*T(Fp-E!gAmrzxxbiSymsI~aH;-H}eetWs?-mazo{XpUk%()lP?N=jipPj-;7<-<8@Q*K zhpB9YK(IE!yh3;kR9+k?SVrsJ`}Os3>oz0Hd}gsqD*eM8{!_fBxCj|9Otwd#7jJ?q zkUlTojw$}KAJD)(jF}k&F~QjG;*?JT!}j(6<0*@3Vs6l&`z!(OMFVq ztQ(@$5pF~!OXinEU~$ox78k9KTB>tNX33V4^4&*vUoP!cN|pMQuHljSm}gv^0W5gQ ziINK?*LHW?{o!tp-9>mJ9|$M%Bo$oo)nrLa$rI7uJzm$&UHLgRx%=ha?}-XMS&lc@ zn{k-lJ#;tl8OW)G?d)CU6D@$m)fqGj; zmfDxT1ZGr-i^m|9c^fjL!5tnfOS)NSU;1I`kkUz|-(q{48XT?Lu_pZtWa+e04~82E zVYz`MmfHw|TN}u1bGXBWQgdlcX%aTceOwxf0s3Ry-33Tq#d)~yyw_+XOE;G8z+cmZ z3}>3EL+Q~nud*Nae7{#xK3wKddam@>((7eJ**hE}$YM~x6P)?d=2Gtdzbt&_oit=w zhq4zi*tm-JXDjl>hwyx}r0m18$z?N9=xEvCvQab@L!8cUD;UZ}KQCvvfGO=lM^haEUqjK_tsz3+bZ#Cdji2wLdaMR*6p&qvfcHNE#WS>rc16Nx42$| z??Mjy;;O|KVe_J2=*`H$z7FXPv)NDJry!?&&E9sZ_U@(f4c*##=Lo* z^Fw)+cEut0oZBOiO2Z)06^tD25;T%~ZtZ!1*It826n&>67%iwoV$j}xd)@X9-#d4& zY_IR$h`kwm_wTLQ`|I8t<Rtu z@BNM0AAexT_Wn`sKnn+pn1!GjDR7xG*@(U6Z`9wUZ(F(dGkb`QoX9{FFe^Wci;hiE zcP#(1TvmQ|-_U(y_L=rY@EnB9mn>J7hjJXm{&JH5Ioayl%=YDR<=e~mlvl~f@}%-i zF>D${P}g1j(F?=oN1{?Bc&bK{KbBuDZ`nuedv4$RJfG|;C(GN)A0n?)37yMUa4w^skXO;SwxHM(VZPK<=Bg&$}Krao>!6 zUt>&_D#TQ&w**P>3=o>cqBzEXGhCQU0>lw6Vo5L9+u8b#`%3mz?mMxsVgL90HT(DR z>LoS5+A5yMIK1yi!9qvqB>QgdpSgbyWxwy?{!#lU?4JS&ckTCg*#F-C0sDv6|8^IY zNc+3*f3pFUL$n164LM())${Hg(*`si=huOVL?yFIOqaDjLvN_%U!2|2V!V5Yn; zN{h}0&cATyZVP1UMCzm_e6{WV@cnBMcNXUQ^8SSVsjOD>TXwaKM%W${mx#2puYX5_WuOZ*rg^~cWt+YMnyY}lKnR-x>URYF72Qv^|kfvwg0|} z-2Z!pgtk!s2T&DQsDFTqG+N+d<=+^+cTD3YrG14{#RnBG6@#zptWIU%%kETp2NY+! z!JpSD-xNV^tQcRRsW?}01#ScibGTM9y+V#j+k}d_n6yp6AaRW%D~uH(Jb9aNhl+C8 zS&>k&x?*ibPDM$@k%44IO2rCLUhM?s)y{k`_z$kVQ>?+-*-nGCQ>ej$N_;Q#I60%$ zY+rHzK)(Y%2hwGdia!o?KG2;*W*H2jd>4?^f!7X5F>{=Ok<`1uEgl$rV8nsR2jG4? zhE)v`(yvEKG5va^649?mfaN3yOb0>^L~wm(GJQ%>pK%9LaG#mDPbr%&DcT}AuN zO2bJMAfvoIZ*`Gm~p)5&DW)b52=DR_X%JG%cD!*oNL2p29Easjy4yt-q!o`q? z8b-5K)AR|1TV+D!^2)W9<&~`mpF7z1p!-3OgQ|n3gDD4BA1uTx>&2}Rn@8BzTUNRC zX(dyff~-7PSxwvMRKQkOp050fkKS-%!Z>VFr^*KY$hg9CS3W$*$v+KvxmAF|4!(5I zk*7mmm=5()lLrSJge)cP=ul6N4uuJD)r(Klp*Eflxf#fVK?kkO%2n5ILq z3>|`d5pJTZjQmXG!F307P=Es9m{JVJL_S1s94tM!5Ag#t8}C4zUeDQsIy4msTxu>3<*3}8C#f*cvOYsuLC&7b*#dnN?xU_ zimZyOI*+oiFp&NQ#A#JoszTUs3qK~jhe4(ObEPJ~}k&(C3F{9{P?A0ciw19y>I4430ODCkq?1c9V_X zY7sE}PB{;DrzG@Jw_5DUm9y)sH4;gvr z?ss^|;m_!c z>R%JU_bC1_4Pt^+rmM-rQxDHX`i~FbV=Gd#5Ga@j;wkM+28Y9j!vTjw4<{T3BM(9d zxvYbN6_^cyw!D(QxiVaG@bK!xd525zsBMz!!<*S?uw2$@dlCD)25h{(xR5mpRN?!L&4n*ZNfm%Km<|M(>17!Lb+9!C3NUh)_XtcUOO{Om%81B+8js@GR-o=L_X7Ro|%Q^G1g=CZEh$L1dkLlJdW#}Jmu zfh)<6B_2!T8&BaIzZi1Ha~*UgAq0dtCD}hhkf5ItfO+n#HSMF|1Tg zpPGSu)dYT2&ES=W`TRNlWX-giFPR%UUEhAt1_1^%B1LY(Oicch!2yyQb4^H19EQ3{ zLa2MvEVvV=W>w94T&lOIRMchMrl^0@jqC`(cL4yWqlfQ1o>fc$rL zE#TdL2a7_-6OKdf18}!??RI=QziMM?0m$b1!tt&A%W(?w_@3j}8X+qgxXL&kI)0c< zqX3yCkb3V1+Byh&qrY374nu&)trj};LrEULccKIR87>ZFJSCmV`Nus?6nWzH6JxI3 zKKTiM4ibIIlcP?$bI@^% zg$_>vpD;&ne^PnUcrxx}I$v=qK0r3tJ10X0$Ie@4lWsnlB&dH4>>{kb3*=}Tb>xH7 ztJ3PYf>XwjMcCtW@q=b?z%LJsB?3=gKY8cm@25JP>Uqlfl-sG1rzY??cm(gi!6Y1m z!*g9ho_g-otK6Ac%zKW-)i>}MQLDB}_6i306+5Z|emGZxmJmUwOs79TEjt~1R(V!` z)_Qi|*<-awYH!#6ey-EGcg~ZtuBYNoEkCvP)TUEAPL-TGed?#vlGEK!kGyo1LnqTX z%DjVN*?(t{w+n~OW&+VYweQpsOmuf(qU*vhb%ZZ@>dL7{9Gbg&sztEgDeR7Yaq|-L zonmxa(+~(~$kT70cH-L!=eO+2X*WR=8Ug==E`gVmr)Qo13ZbJ0jE({nz>(}kzcoxXZzz?l(e0?#bM z2=VjFD9r^$o-RLq7{5C$M3Rq0x28UUjK}!0G5gc^&k$$2opHqV`UvYiStKU>PvS&` z|4Dqi&#e%(b!OZdxDSG}g*>^73>as=KBE#FFn(%h!1(GZ0|q3Xgdj^`Us`D<0T1vL zMz&u<98A`kTmkge>&Y_}XR2`lkM{oHQAWv`t7ki%efd%YfYXDPn^6AFnMass$^l%! z`Kjaxk~U9nd)gcFK`Sx=D>~8t&3|3-Ut?a$biEe}qAt8t!WqODVu&3t<6v zg=Yg<3F*Gt;cWcb(RUX zIf!Y*V~O=8Ye&?2a3`yw)?IKcQrVL=k2y@W%334eNHl+#uGb3jpYARj+teCF)~>3B zTj6RmYjd~*9|K+H))uo(vo5i{fFLjj_jv}4R@)@Owb%Ig z-SI}7-NssoCvwMOxsm4-=LESFqPS&<_a)Db zJNFH@4A;)h5G=zocC6oE|}_ZjLJ&=*-JD-1v!??dN zsMa$$fe1c7?82A}Q!fNwNUqy;vDd{Z7r(lwxM;l?b8*GRwX!bfXPlpR-s`;jy!m{^ z`Crf9xbVV-w|E%#rZKl&Fw@*TUJRY5vOmA@eDwKc=Kky~*>f7woPBp~10$4$E%C?loi3Pq}lO zGkmUi&=s-IyAa1x0y_w2qqDXqQyng>y|DGd`3sjX+^oyvVc;VLc_IJ8 zK`=c)2s+$B#i@T*GSo$o-sl$|B);KSpzMx5o^Y+}Quk8bJ9WM5M$~;?=TRrC)71Ib z+3I5OUVP6%!Zl{=yn)o#^{?adpIyVG)?47u)Zu$BuwH5vAnESB;tyTb#c23$aR*Oo zV29b=fG2~@El>VvZfRzprOz=5(xhD>%3cD#)pccchxnC$iL$Rd zRrh0EQ=LGL^l5joRt3LeLltD*?-#p2y_CzJTFRf)l8YZ)9CGn9eo4RLm$Vqti(yFE z4(usTHn&W$1atM|MW2fnzW#T7{k<#)wG$^rWX%tWI1~LY3wbg7B6#s(@aNLsSzUL_ zy}b#8Nu}1ADI;M=*xA8f=6~=g`h&l6F9~8MrL<^dMq-R!qaem;WO84^Y#t!j$_ysL zpf{OKa--T{9^kFlnFr`(T1xnmDK&P&1mR1y&Rb86bstBVjTXurWT4Q1{--~GJo%rh z|Le-6#NMGp$4;Fk4jnspeg1_W|GI&86$tu|l>S4K#EkCjAA;ykpvM=x6TR$ube9s{ zrQOjRRGcnCNTmexw}-Sxj~>#VJ?-q^Q&0L&j~?BLo;`a&LG%+obAO-}`VXp&TB4ii zE|vD^KB#9;=;rVK*s%+M|7Dx|(|@FY^Jmq zMK)V4(?J8X)uY(L?7LZdosxSwRjpIL@2xjV-Dgc7=sI-p(0&Ag-c3<^2)iI=JmV$v zYVaUoL1&%btf0J!Ih0zdG81#u3bTrsZZNCmGR-V?Fh$JL$aH2xsR=Tu1}M~WGhys>j-r}X9TnJ|)Wzt)Wa(Ki~&fZ2}7sAD8GRg@TXJ>RS70|0M^TyeeK<93-8{y(% zf-YUWENYFy0*}m-Nh9;8Tr4`ZIf!}TGSi|ntF@HNY%0(^lhP?DBP^ZEM9Mq?j=jlQ zZZQ0hO-(RT^jb`%w0dI@-Qa}Tp6)ONPyA_^R4&uOs!L@Wjb1J@Q&KHmSgMujWJ#kK#}@xeTqQNaTtS_bj2sd|M)L%AbV>n)R0|6{kJj+mzD zQOGrvOlL8S_J(ez=w%9LQNbBTwLh%Suwm%!RLZ29Na-k}%&a%MYYm!V!zO4fCe{1> zh_R>@4}-Y!M48bGmUFCLqoDw5VUK45n9o*GQUERhRFhPrHkt8Wcu`WFMWZ1+5U`A= z0oED8#IRvX%IpbH4v->y*5^qw(^!?vD3e2pKdG$<0=QMn|Kuw=N%TPzc8w;?O?KEY z1V5tc?Y@swn}CE-o(O*bs+noC$IqNLdWz@R(Nm^)&d?ixAet$FP8hpRruoO!(UKTp zQO5_GDL6KN)g>(Zm*}v|DHHDIuZp9V<#;*a8~}{|#eAS~ZteeZ^BTZK|D@$9P>yeO zwpv30tKjTmP{5J_%!yy1U!!$ufD^S|2VbY_*zYhtosv=zzT6x1VTO@nKD2v}OV3aR znbdNV+c;<33_!6OuoYA^$c)r1mCOL>^Y4nykeO9~Q3|!q%m>egL5Y;nc`P7WqihUp zfC9jq0$zz72v>p~$yk*|=L-j#`m+M=I)&O_t+2>6&n$(Gu90rU^i&IU$K%vSbI_j@ z0I)Y3)m|1e^|{{b8TAE|fC5joKL$|?y6ISK=Z*?H0nE@yp zp*+-roKpK!rt$vtIn{bj_os|T0Hj%ZIFmXh6v1!W)np5dvB-TX^E5=~5fxI4z2nQW4utpXHzb617 z(&Z4q!UGK3JliPKnGk~k-$!c z(Q=s3)-sJckJW3v0E7I=SF}Qc!t7xhgW!!4wju;HwqbEuf>|7(2ZZNTnOX-Ap757q zcsKNDwgA460llPP*9cEwl(=bla!+jAXjp)|m|v6BfC7wi6`Vc>hp~lN02lp2Py~C4 z*V~ysTJ&_d=I9NuP676a*$dKIy0x=xYzD}mTQkBdk1$K^-nqej2Ka|u-AvIaNv`~UF zIZJ^K8fE+oX@FXzkpf4drr}ZH{I8iO4|f-4c{#xSH=L;q&NlFDW)m>BG`~bCVAmC6 zf~LvLfDPP1Zbf`M0IbU#%4_13Sr&rEH6=Fj;!ZIev%f)!k(r5%?Ehwj9`0~lne|{MI+bPC|BKm*8lWd@L0qRN zoQb)!DU+GT_#W;I(sq8v3Ul8^YXHPBqzG{49JN`62?nS(rogH(u+8!>&!|F-ml-ud ze_M*{S~Lj;0{HWb$IcXDsor9i>b<32G%MrW4yzL$?jrt@>49#VVf9U|3;WFksqKpe+k4G}nke^nkWKj3B%WCUdPFMB|1jDh57A)x*IQTzYAG%P8P zo&;j#vsyLi4Y=&z4+9#8DdO^fIX@`MlKj6bM)Oqvuq>j4f7u?*#s6gqnpN^}N3tLl zILmCLWLjRh`YV`Vc`VR8QKo-WZ!B~HSWndBGbPaW+k-$v-d+{Zz7T?pzb%AXl6jf* z8W2#%Q3lYf{nbQKX#nP_dVdfXg#|_2u!mUKJrb{PZ#K*PY+BZZr2ILx{-xYkI2W{BTY$A>ARHqF%Q%}k{~ zZ6^S+@R%k1lZH&7-J~V}N`58=95xK?@86X{8)l@uDHyk$qSwp>k{8;!XATWD`7es2 z)(t{wP6!fDFB>CT{aG1+DUsOsta504|D+rmn28Y||GZOr{r;{HYRN1T1)nu8L4R1F zd{!|*kAGDRwPyTl7@7#8DZ_a(%lsFJci1o}jCfCu_56z}z+MM|W?VbNsP_i0#W>oa z9yV+Y1-fxYJQG39GYgN`DgJ3ukoBg@jJ|N(WCp`5v)({h&{1#(u2mBR>Nu09zf5BR zZr#mw;787G&I7#%5;BEJtw8_v1aU_0i>S38%0U}w#VCcR4{%#vM!hekBNUXEMd?ZF z+X;W8r-Jea1no)N&G?^M&`Qv$=qvM@E{NKqD}WZ8eKgV9 z68fzS28_M}Ii&vu!5jVb1`P_RGGz1zB)WT=kP$|%Hw2-g%o|2tqf5yxUPv#=lwvR_ zd#2bG3lwh-|C8GsKuVwyS9yYBokE+1lro;6Ly>tZz*M3$ft-k5(=Y)*@bnkHf|AvX zJyl-#fgL4{UQt1r$pF*~dRObwPj5A)QF!XTJ^j^G01;>$M*|8HTG7t2`brv@Y0#7@ z{E_ZU;R$9XWLhGaEd>w)YzxXo6KtC_B7DM zpM9aD0t7E%RA#+guR+tJ0R-CjG+J~zKpLLN!UpsnPMxQTlH)Z3bpgFrOlQc#XVJnT z6PH!6N>|uBP_N<^lt`C{&=D<}!2{a{Iwm@c78UceP%wDG3%U-Wg--!8Fut+H*th6- zi91G$E;yzN7%@FcPb$!$h7q7*co?X4STc|_EqaRyh6tUSK+XEh*X=uC&@a8=o-FXV z{>>l4$>c(lIv02tjS)A&B5vWwu?VIFMS3wk^cvRdU+X&Pra&z;i!vevZE|6^&4vCz z>m<-gaaJLa0&^fAjgRL_nYambu=Gef2Hd{Z&!89Rthl30nT2|r1Jkks7Vbri+7(nNLBSRoepCZN@fo9I6klqe9U>2kQU@dVo zz=jTJ;Hmc<2#Jf2R+zXK$aH{|gD~r-8%GLwY>x&-4#I{O0}K>RhMtRH@QkXFdoj;r z+RX72-DiRQas0S%2>=qaUh7FATtkC^_zgqr|EXr}zgBl5h6olIp+FFq{zmaBD9pg0 zGg5&HmXt;tG!YpK^nyJ#2*OxXpW>;)^hc12w7^_(JAf)r*RfTLO%#n&*olK)2KInfLaNMWgK3zH3vedR7P-us##PQV-WsHEhB3JK4|HM2 zfXm7ihJRL$K0(iJmf(0&u?|u&Y-W_~qWn|1z`h>B=`#5A>A4Hba9i0~%s}n^-O!;YGlOEUf|RO|P=E__Zgc0pBzrNr(nLyM!08>4>BOv8D_C z+Yt+=Em|5D`_pg%IF4f-^x)=T9smX}(BBa6_ZvR)vkyNV_DwIBdEbs2F+YT5I0lT@ z$@L0E7Z?U)z!YH2E#QkmOfc$!W2fW;5T_OxGyoR>vyjmQ6abYsnFhfAAWS`ACPQHd zOrnp0>CZk-rOYb50&y|uC?j?iH2`2eUwVRLGwFZah;fL~9XD+@F+LD+ zp2Q?jkrR_C$}j-*>HZWk-KYkk3=Sre?Ty6j@!;Wv^vv)`8zm_tKSK|L(g0aayZ1TH8FwGsN3deaK*VbXt0{Qf6w$B*EjAw0gk z0OyU<2k125t20TaQ=mlw6%R5p!>Y=Vm(2{LUI~N~Oo4i2bOiLrYz8jJ{$#hN-NKAE zfq`~9xQEf4s!$^4ba(uikS@#w%`!_lThBd8&3dVmNeV0+EU`%{lTI8z`$H-C2}s+G z9T^CapA~|=e|vWLak#*g&3Ys*nvg+_-DCPCocw>Dd%^9BfnwzZmQt;xS0v|z#bN7lYX<26KS5dwt~D3K!xy_)QSLipvwV}AHcsI13)Fd{}S zQ{imL&^grW09@!<(}kpn(y((!Cr*kyGMV`+fIFpkNN=PO6tZ?JjB0PQ6i_yl(gZn6 zrL&DeXm?~%Ilvz!w;=u+ma$z^-WDU&HcDlPjd7-3@4PASa6na|F@)-+z-`i-41S$z z8ES%tc4+`u++|+C+=6k>D~K+ESaN4#v{Xl#LBs1S1&t=u1wI#C_~4s@D23B?LzW_Ci5hey3VMyuPT`?>Fz1~apEEJbOwkrM4#zQCBWAR4A|_6e zf?pP;|K~9MOgN)K%w>#G9{~G<|D}Np5E>0*G}r-Qpe?lEKLK8HN=hmN|5rR2xfF3P zPY+bDlhOlqmd>ImU$hfwRhhD&mZ71Fo`Z|lFqmMT0w^!g4ALh-uT-*6fdjOr0RdWn zpv^F2G%$pi0MFtviar1XXfZtV3+-t7C*Q^a&=~bWT)lsa_y5~fRf)#TdIgEzvHY@d z&NC5dF^WpfLds!b8IVyy#mkTp4s*3Dq2|nt|8$y|mM{nrSOTz80dwR6Ha)-xFbE?+ z1*>=e7gQ5BI~t4pF0*D&;eJ3v*eiMlf50o+BAzI45K~kVv4kLAQbJw_yH5kSR zBCQ=z_Blpiy=$x4UzWgBkiTuxPe0$DAE)ZkXTP8*wXyLJ@@~y_wHYE7uUUL5fF~?IU&bD zB7t;Hn{(}v5_N03=dEMN>gnl$i8Yd<8G-M$ye2)}-3JM~4U6{y3^zIkrxU2;E(=a{w;1d3sQwEg}HwhVMGoa%!(ll{6# zd18OO!WE z&uuKSu)Hg!2DFn)>L6&K-DZGx6Vd7gs;<4)rMv-O_vn>LlQ4B~hQ-3$7$PxM)$1k~ zOK+!=qdv-Ivl&V+ZQrf_BuuWBji_to!Lbih}6JD{~fKuY<;bcdLK_Hbc(+5gGqev2Lw7p5&Qv^Rj=bW;hz5 z%j;y*cQEA9YtTEfhx$j#%Pk>{bK0dnr}+$=f>33%aK=_Uooy>~!aZ(O!sFk*t>7>) ze9Kp0e=+Ge#Dg}0`QJvMtT{1PkuWSjnH#EJs)p0b;2_OMb=mCeQ^4COvqs za9F8E>3DUSd~T34x+X*}Z)NTZW3_~>04B=oVhN6lGkX{b{<+6eIi6#J=#<#fiPQ|O z7}(1oPhjGd!_)R{pR8J+FA`mOuv=Dcn(8VR2RMAf#dU~A)bv2G zR!E)0*&3|9ncxMBjY<)II|^Id`n2u7Dq&_SJf)9?4@yU}`7lP@K5n1`_+?u2lL?h(8>4yPM_}xCQ9!^R_hbLzebJuXI0l zqb^F793sH9X7?QRL4iXc37c#c)1zEfbZ;`E zO22qQ#i{5BUr_0H90|m%rNiit*vdS{f+jodHl%^YY~+X)gZ4Fm-A4KNZHz9#zG=3a zqqzaLhU0Tnfuz6?q-U+T)gEkBp-Z;cWd6nQhS@F@4|dj?CuC|UvGFE>9L zZ6i4{;&-o)3R595K%yDMfQXoJHpJ&GNY}$?fmC21wT)u1KF=)_9Kvc26a>eLMH#Kw z=MwD#p2co^PUdsSPfWC0vWDBllf&S%g*7bI$h7yjf&-`7(VVS9)o`286$)_gMNup5 z)c^f>%8O3HH+v|!2cE&9SxyY_UmIQ;9vv=^r6(4%BkAGM!Ag2@c(I($l}qJHww$dj zjSZ=6W|03v81Ah$Dz-s6{g|sR#QxtMAIf^TzSt^t!{8J&)o*GiF^OE7*Q$##Dds|f zxD@nhShizQLLPrH=>cgGA{~e1u&T%MVjmj0ycUylzgBZ%Qbf_i`kb>T+K{q%g zvwVDa&=5WQx4kbU2Kme^&K1YR&+AcU6qOhN;g#Q7y@-#1#UY9-J|BwAn9VRP-2|nP zOjI2;V=#xsAop%viAxiAvMN>tkaRKWkq#Xi3BCDZg^8Bu2JKzVCKl~^>>*OBYVX$& zKDbY}X)^5^afJ7|%<4v@NQgHXSpm=i!psCxUJsBE0r?6fSR2P5#IB-~GW4p#`hyB& zfb|*pAk~^{1e93pfNCMrBNuL|(W9nUx)A9NI|G&Pzz0~0))BVBL%8hx?OTGL7K)BgZfKJ1mNg;x@X!h+`M%jYx~m2J z1`g#jC_{0ki>kvjd-rMs6I2g~A{X9FXu5s!plzhS;D=!-pw$O)`fxT5e3|Viz{%zu zH?eSvhI=Y@$4f17W7K=YnNTmR_u}kp9#)|GVr`9UYrzvv7NyT_)H$-+rixCp7L*9y z^_4n~%^Xr_OwTwt3P%_1&I30b*ShAW8ZF4ye&JFdO;m$ioG9wxF;l<|3q0zy9b0H7;=PYivK4kk8 z_#n0!tXV49M`kaWEtOLT=29Q-p8#TF=MUMf6ja`6MTwMwQs2g{is;TTM64`ftic@{ z;#S>$yI!hl&Fw=0I}t?Rl3Y3>YcDvxYu7pUCT#r4P7Hf17YpUJ6b#i`mzVXUHJ%6h zPYI?s%5xa##LNaWHzs-5R9sjOdCMaF=Q31>pvj;X^rLOz7)ko@oEk!#~C3gz`QFXz>HNejDE*V-_(WV3& zr0)uiq?ybf2iKcsRy&JI&uF;12nI=>ZlHMyj;*jXtfdZ37lv}4ZgA>yjbd(So1}4|$9c07Ur@+_^8yw^E zzSH@^CTup^4x-ZvoX3`Un$6K^N^ifSk+^jtW?$?NfVbEs+F7d}<3hMBTkcL}mx4cG zMK>}859o%C1Z{$wLbM>lP8h3*O(UTd_QGld=g4rp0~hNkqS8l4|(g!|YgSyu!(QT6P(tB{oM- zC=<&?xFIr07unRkhMP;Qt+(vljr$By)2Sv}4I=9xG{!j?+;)30f6~D@6TLY$O*7Ep z`RQ@bQ-43~B@nqyR6*}b=$UpmEcKBcp|}(dmie_~`J&(D=~c@WeD8 zh2i1J;$X3m8ywD#XUB87{Agh)TbLdxPL36)hsQ@JhKHvHhjQ8R@nSwZH8hbM92*@P z%jOD&$!u5CyJxl;ql_g)KG4EGM}Fu8XL`K3)%6p@u{gocA}UY zEKX;KMy3V}lQ~>soSU337KWy>*^%+=AOaJEqZ6Y; zKRG%*HZ_?m<_bk(8O;}RLsKJDQ@}DflpPx!%%c)0c(gD&nJtWsk4z2^4UQDDxgpSz zpM-6$(S(+yUDHIYXlb@@MuZZWIF!cMaOxh+{1i_C$pm@V)RHOa+yfV2>8xT2nX&4F z9IAIyccyZgle=X*W3II1=tBy&>ACT$V{l#;y9ek#=<*P(#-t3}7yQBPpmrUnD-F&j zINA{Ij$HS}@&5AJ!~H8plYZuH_5Be#$aG$5xvd0_pfTl&h|)QJ`B6H&Am_8sDMW);DC zOlS1r7GpD(u$Y)yfm=~2&}c|qT9P?>E@kkkLVnH`Cg^b3qJ^ned>?jFMsyk;ExX_f z6$XbMzXN#jb`((>J1g9i&GDxlqV6Hd;Oj8p@uwZO>B0ULl zmWEgy$q$ZCW`~MnYI?d*$WD$-rHh5h@$?YHR(fJ`FqscB#u9V(_L@`ICU2s3bDJU2R+&J<8jEH^w{7SXo6@3O%vnkJOmeNIXX5v zI;rx*6W~{FEInErngmVL;P@okCO_~6ud z8bW*m)gGM!*HodH%@0jZkEAEYMvCd7K`?V-tT2(z7N^Gsr^lyd&f`D}V}91S!wJ~lNrJUlv4905)Fsr+Pq0xX;WABLvD@rkj~K`?7Nn;Xq#r}IU0 zl`%B>&=e{@JwAfAn;1-EdMKs`Ck7|SC#R;1xv6P2S)9lh3Psd8KMfX4PJjj3d@((q z%VtMMho(mgI1dDv?8NZcIJ(;KC~C(}Gnoat;VfXY)97{pni?t&4~>KHv0@J0H$Rph zpPrrqiNk|aLy+>>iM*N|&P|Ty^93+_3@jL)0^#TtplN7wayUCWSQr@uO_P(kk-?Gl z_~ghifQG?r97{@PhjaPt=+x9ip)jVhW7&~WtU%JaX>@;-n@6V`$)UZA6GH{eOa<_1 z5M6s{WF(s&83P}OCI$!7`P?MRM6(x%Fu6_Oesd^bxREo3JzCzRjdkNkbd2`4+NmEO zf})9u38#;6q`y?#^-(z?CQ3Xf7)n~?Y&lKdTIwkpCGnkt{50~H4m%?HEAV1!tjSgj zg$SoTg=;%-QbSa{JMPe1GRR5U=ZPMkC@C3r&`IUB%abP=_ojFio(R8L?f#v|c^7dy z#R&?m(Rul;o!zie#bZUT2&b8S2lT0W&SE%yVNRa&hEhIki0WE z)exL|eZ@>v?SM+BJs1KJ3i>P5df39C&j!6!FiB}WS^KlVn!=Md1oP%qPBLuvykwB>U(u&dMs=4>7ZtUi~RY2yO_Twh1@7wRK_ zzJP7mzxZg72YNZx-7bF)-;a*NJUYwb(CFew8I#^{&RK%|z$E)ETsC&rhu zqr)XNS;&u1LbZl;oPyxXkB_D?#b9O|!hAeEJe`}uERvs|oX(CEN799%u|hhVt>hrF z$0272^Mi$n$>Fi=nrNu=O49bOc@hJZ9U`sUE)hcJq^W7zDhr_j?XlSJ3x6;6G;F(gH>5eM#{M zyQDJfF8mg;cey)tkKX#b!>kl{rwVWnfXaPG!|A}cffLDFU_Nc z4qEHRfON2Gwl;#Jv4(4&C|v05HtQuuj+!|b7lEF1u)M)~uce7JtC8M7uqxpGA+cTW zG%Iya%??&Sg12hCC-aR;(c})ZOJ5YIiD)>uiyjx1f?o~Z@gKw+gj?zl42GpPf1aWj z8eSlYX5r5HI#96aHE^+LPZ;lBS02X^k8YYnLmi3{ALva7E^=KdaV9?9}M6xs+o-@FI+ebI6+?u8-xHSc!^`FIbi)NBoXAT~0-s&S=CS@TW! zr(9Bj$hQt(c|5NN2iR6v@9T=WqK))`go>8;0Aq-Z3JKd!!?iUII5@W*gCfL3R%y2x zU~}l5HOIbTJP+miVXa?SZtBVw2h|MQH1=0n#Lycfh^Q$9z?LCOwZl$?#l9zx+~eqF zv+{+8gK&L&<(O#{R`6RAu*e4UTE@l7sototzl~QTP)GGo6K(qJ;ndzE^tw6$J|8g~CPzBl7vf!*NAw(cgdXch^eM$7 zPy$TI9DUrQU(@C_tzU75R|i5TBxC6e%?VSyOLJdySsR#I@ZzM~8U1F59|sKt;z9sVTZs#GuJVbYN3qp91VDQ=^G(Bd;)73*3cu z2u}utDjI5VN$y=>o4Mok=>SmzGiML@#FIthv706GQJ*1$kdNvw1}B9_3~X?@GBaC@ zpo(P%OD$7-)kW%Y98aLfw@4ls6`)h0(fe;G4;3pCD1I}j;9w(m;=uHxr!7t_HZeq! zjSRJ}jSO?g#>$8`>(q#n5nY-1SsK1OF zAQ;r0wsX>84C$eLqHdUdbbdIOT?IAYFV0znO^J(YpF)eN#m|1_m=D2^*QJ=bU# zc|#l=W1*_?uDQ!9dW@nSsY^we>HU@opO%pV5jG{L~;!GTNXN z8d7ls!Io+*$HDS+n(e+CVSLdh_e@mn=$X!|=)E7TZLaBx+g+lYrV+#wD`b3R5L-Xt(F&V4yE)7b93{i_gv2kTy9) zweJ~MT=8t%g&1dZMsY+`vR+`(q9FGzD4B6!=~4>&lMc0y28LP`J$AjZcN1=UA3AJ3 z4#bBWm*#W5na=4Kn>D?Y<5xLB1eB^Z+z+r05_UKN>Ae<>VwA&!8=%xM{o};FfE!>W zMF043+7<^sHb7~B`o{_aEw2MM6bP~i>6+9*cq+_9@fX;DV@AB^jsDmpB|^O&JuO=Y`P-oNF8qw>UYVz zUh7>6Jfvr}db}C#j+^gE{o;u0(Xv4I61sQkyrj^I!CD$(Bg2B!L!gyPdf{N6Gjr(#N)nd%4h0G+yG0nPf7qF%3t7VdJ|_wsV6(5TS{Zvz~zM<^+b z=We-MYCS~pY6GsG!R#1N4Gx(bB+XIU%T^66K35hXllWzHFw{m`As<}h#aWs4POfee zxlSv>;9$DGWosP({GwNPDvldaA+oBO*F@UZ0Q@0<5TB!o;Wmq=;zXTX!aalQl6Z9$ zPi?UJL00tA@$?pWps`@hy!7k(xG`m1JM_AI?_O(@m~W!9o2fFkJp#i*+EoS!bi0n! z$IlEtMhz(1d*%`*M4OT066OK=$wb>xE)3A!1m5(`auw=ZMQ+KFU;8wJsz)x*S`{dO z;y2XTjEGFsLAvl$;J7}cp8{|PIR!;fi`Eitcs=y|-A4Okkg=t>8SXEdE0zLGwnoqy zo@YILPpDj7ffzX&Ps&C`;6BHzUBtmsg{zz^S&M*7hF-<%68pm*)g$z%;i%O8kVZai z58@_j`L%)RQoUMRi!@!IGehj05SuqkS4& zZpsMo6`YSTaq)~Gq&FIE&z0*QCvoDQ&Qzhc@$iQi?~%9QNRvyOBIAt5IW>Xa>CPy1 z9t2LHz+mK5m}f&EQT5h^#DsuZu}&*S*%1>^C%Qrks4yO9*bdgBA7Y4AjlwfgFBCA2 z^6E9cGjNG`WMz2;@UTkw%@a9|7b2zS8hYJY9lC5(Ud1jS73(IvmdhGLwd=pZJbEqx z3G+sD-{7F|IN7t?%)zFjeTZW7*#Q@8^zyI=hBi4OmphsJ|FC({s)pB)I%@c2bSjEN zCz8S#X1w&PznsADj^JmZd7W-l6!@!ua4zpoS6jI431|2?b@gQO4D8837%^CR_34@K zE~hOSt=<-+dL7P9nM;-OZ5%h8)o1ePo~6&5h5BR!xR*{^U*L})XmejcGrboViCn2A zgxqq4ZbJ)MZ~KjbiZ_&*L=i8g6QXa285sa*QyY&>^;QMowQRYsBQ>LXL7;%Tx!>B2 zFNH*w?Ol}XfZ)_V4iWNrOK%{YUnq2MFB@9C>Y#T9epWHSV|ZA_GJ=w%qMfv`rR1Cp zWQnT#rYzk0D4|dnlbCP;@Y~Qok`4~wx>s+nGghVmSZQP2s8DqdKt_IPUhJ*?aspT=N zkG}Dv&ua9trU{OtK8o;(5AaK0zwZjsK3}ub~Y0^8h8PGM02z`wD#!YHw^?j{1Vea6?LEuV6F!!o3$2bMo^ix?H&p9l|^{ zU|UH1fUg)mg3ZiJ@$57ZKG{LN2}F6rirvAL1tM>3)IV?+k?KKkX{0E)X{b1RO)#$~ z^@}H~Z6u(W-`U{vo~>KA-ip7QZ`rzS>rGp?{&OZCkgho}Zhy-g4V}Z@Z@F z=jLs!yPHMc=hGI{ z?=xI_+}n0(fp@(tF0GHaFi6jOhru@YCXHmj`r{Lt7eW)C9epxt$JU#437hJVH*MLv zMgOfOApB+0yl0(dI*NvfR02n}fAhXfe+Q4(^&nuhbnowp@4p_19ajB6$54bOFADmwqk`(4f|I zt=E78vSZ8j*L%Rs7R>4+LA-g{!Tbyd%HOdANbtAC!;M!#1~`%v>?OC}3cU%R?F0dm zEw+5V^;14c5x^}d67|1aY6-!s;U z$7hkKvXD!VNdIFpKhg!I6JC1x7=Kbc%9r}NzRO}!0-0NbjvV*HEy zbj1UK9sdFT8?=^yuJU!g0kvHh5-Q&>m&kj3`~)_(0Rp@XDl`U%p^Qwnj7Nu|3y%FEZ(Ie-PP;}<_VN-FE&7d$!{z&<{bynTDW>b9+*hj!zDXh0i-T`Gi7bg7wx`K}nEAX44i zJoyn$x|BB=03JRLS$w?rjWPBMABO8yjzDc(XbeOce+)q1QEay@o^Ua;BlG}36q_B< zcAAQ&Uy*m|QReH4AWV=X9O#1sGyv$2*8|^UW4fO=-x4!Ey21L6!36d0cfZ>!SqDP7 zWi(>W3c!TYh3rbviAbWUx^9>Vw&-89&u`xH^sMQ9od~@oQIn>h)P*GZ+Zsj^F zJfC`cH^h*pLeJVT>~Dngwp)At<8Exo}n_LFDL;_ z5eD;{1q!cqjI<+H6T$U;6h-*m$a^9(pK$tmZ#n~u4t-1(tLcZ^n-;zGKRrs6T8sV9 z68dZU4C_#VuNMjIX2EI!dQ3;!p-z38-7jdrWNDZG ziPkOd-S#(2KdC{NHhA{n&6X{j+X;EApe<*vetBL=W}&IycbHAL9p3hhU5EAy&&@pki-)(dKK|b_ zADgo7JE$T(zjfO+*u_K+?_J)ox2V&xvFL5T3;lSP5`Fj`@9{s}3cB$o`E1?#d%u74 z@A1z_v915Wgy#~Ub)6KVB zL0uKuV#WB8QQ(V3zN*JakwL%2`;Uhpw zHr=m54nTwIZP-o4XZtq9P#y5Agb*~&jXvrcLKwOPpA@?d__hx;!7OUyx5y>iA%n$xYz=Hj6GY(2U$O)5onl5xA$Jx$Ka)U@X>$=VGR}$ zfY4yriTCZ|`Q{toi zcpKjR#tDWllMtfX2*t(_8)5j>Pv2}mkFBv*A20&VxZRutdRw7I&F%jSD~C;eumA#b zD9ZXDoE#D0fBC=#>FTfWP?&DyFrT?Vxnb+p{%YfA^(`2i33>UuoUVFc@iLfnYe(Mn zGqCcB4RWO?OF4Y$C7rC?U=Y4Z-mwNW^OnS4+ux?XNB)L^-s7+56xcgUpD972`pohx z1{SPgI2^19Q@Ehte(iPdwyn%%jt$>*^DVb*_g1gE``jc8^zDqk_Bt3hZHMg9k1sWv zhEck8Uw6}`V%Rv}R#ZiNF8Z$n7`8Fq%Yi_rrxxh9QZHn-Rei|bAq&fA6kqRLk`gdx z^o9)L7xJwl8>&fsejhYGy(`wwAfc}G%|%>2A+tF;-ZtoHe@NaF4kR2%IFN84;XuNH zgaZi&5)LFBNH~yiAmKp5frJAI2NDh>97s5ja3JA8!hwVX2?yQ|4){B6m%DNFc2J*` znQ$QCK*E890|^Hb4kR2%IFN84;XuNHgaZi&5)LFBNH~yiAmKp5frJAI2NDh>97s5j za3JA8!hwVX2?r7mBpgUMkZ>U3K*E890|^Hb4kR2%IFN84;XuNHgaZi&5)LFBNH~yi zAmKp5frJAI2NDh>97s5ja3JA8!hwVX2?r7mBpgUMkZ>U3K*E890|^Hb4kR2%IFN84 z;XuNHgaZi&5)LFB_*LV8e;efHL$P(eHa0eiOgNBmAmPB(;{e3hCEjPddBJCLT)oQt z>S4YXzXcnm`nSE$b^5nbBb?so_nX7N@O<5tcfIRf-cJZ`*|PQ8Uil-%T(#HR;y>~$ zxBR;8wlIa>Pg&cawBF?NTKj|3g4V|^1zojT#v(RNy#-JH=`Rx*d|ZG1mMzzFT*hGu z0`?o`FG*Wm*I(anE+6jt$Y+a1wqxs7ue<)X7rAc0hxhS!hwM*hcaIMPYXR`Q{`x?H zUOfYG@2FsRU3U3K*E890|^Hb4kR2%IFN84;XuNHgaZi&5)LFBNH~yiAmKp5frJAI2NDh> z97s5ja3JA8!hwVX2?r7mBpgUMkZ>U3K*E890|^H%kpoxLVfc5GPr`wO0|^Hb4kR2% zIPe?Cf&Y?x5)LFBNH~yiAmKp5frJAI2NDh>97s5ja3JA8!hwVX2?r7mBpgUMkZ>U3 zK*E891HWb*xI~wX-_UG3c3eiq#f{}M@^3P0e_k`@I?f=lL}_BZs|~NaZd<5$&4(S= z;i>iM~O>n*pv_cnWxt+#HwZTqda?%0mXYztoDd*h8a@-@i9&`U5ugj_fRZvc8(H)LK6KrsJ?VgDN67))yhcEm#p8Sm&cb z*8zx0^6S|v6q9L_QLI5P?C<>eO;)yFaIfNeb_jlZN$-e2M9mAl#_M;C4FE-gCeM!U zyb-{_Yd5ToQP58D`$70GfB3f92(bhI^v6E=W+A$t1~}$n5VIWpv4J4sNIsiKGLXi; z^4J2R&j|9sYZTId4**4iK1?(e0SvrGA^rCNP$cNXL_-n4z-tuJe-8k41wHQi;5M|a z3)n`O6bsn({B_HDO>nj3{|?Xkp?(D#;V7^+1AnQoZ>3D6_9Q`%h&fa8ocI=qg%!$zg`4=@ zx02K0^54pmby>gZs!zMiQjbozuonJ>ze%SuIZI7-^cg9+yDFj@%|4C z?A$f})^YQlUy{$CcRsBNg$W1VHV*hR@XfdU-tTYScI$21Q*RqFNx=yReiJ$HU*3Du zZ&U3K*E7b;DAD&p#Q+Hp}z44f0)@bn9U6hkBp98 z<1hQ(^Phfy`;Pw_egCijEm;L#LN`jX{EBcO*x@7(yiSb^Q#Z`_rwA|+4qNjUIM z;DA2@;zI8P3KJR<4kR2%IFN84;XuNHUwaPpR*pRdCCq~xZoVZPk-S|Y4v^tj2-Oup z<2C;cR{&WI3LpRBMzy_GY%EtBPG-8 zSzT?m+D;|YqrCdUzLMMa5XY9>Yz<^Wya`a%Z0+4U1HMLT9D$gsx~omsStzfrt`9h~ zf4+EVe}3OWA-`|m!olWhr-tTPm}!9jjZ#ez1Y0Ro&Ti8{bL|#busaCH<_<*^nzd%@ z12zZn59RF395UCO$XgWITzk!jnQS&|PN`wDL|#M4`+Tt|g2l3~`9^uA*|G)2QfiqH zR|}J7vB$q278*Yg?&2XvqseVMu~WC4a=Uo4?KIl%&LF{u5WhZ}yPWntPODulJ1z>9 zCbpyOz~WJ4UzZ4$UACjM(Cjoe=!GcF8_btlUJb&dzoPa5vaeDg2#%LrEsQXvD^6>+ zS)qgo@-hfibq_V0Z5^`?*okJVRw>E)WLdF*|HMq zVD+R^a}PQ#)@PkEdSvLcxK);dLYB~LdK9AjDj9sBg|Bs>n#Y}1t6Fj9AUiRRdO(sf zQONL+>dhTjV_uIC;d>Cw;FjUp8*{tVLPaTYYo)awl#>&Nf_(qb)syar$wYt8a8_fToAjQQ4$Wp@C&y4+~CoP#CEgSJG+=Qt$d!r>fj z1+q+>bC7hL;6mb9v&?3RnGNImlm(BLfcCh`B@`QEE9a0xt-89(Vc0DYEqS5Z#LPS4 zy6@eK;n9VC{pz!atdv}+Br^@S-RhL7klD$~OsMN);Gnb0X517KrI96u;Wrw3mK%Hb zq62tiBgi!yX*GzRvLu9xlYgh>g!pgb)~_=b8YIS8LVwOrt_Y2->Sts`tK z8V8%0|3ZTyge)YI?*WQtEBAp=q}ENtYz(33L60bu`O49b+wP_zwj{5Hk@Bf{hoWrm z%OZ+(=#wwHJA_DJ?#Qa?@Qm&q2V2dhYRzfoSF3yXPC77T%$4e^&^>}8J_dM?2AhXT zAzZN-*u8s;jmp(Po3B)6ORZzR9VKR&Zp9h|)@tg`)S#N$d&F%nwNF41I#O|tJGJKO zkq*r`xxwt%kz%EaUUg)u)Gi&V)^e~e9H~_oO{j{6P0c-0cgt7@RTqzF79N>$%GG+Q zmI1J8IkK+F=EfEE_!V?=l)5vQ`rrps6T4Kkax!)29jU?82R@Ku_=9((09kF6XQ{O| zp$3#1ZDwAQ8PPDgxwI|;IY1Au<$D#LKl9eae6Er$nXfSil zx2ns_PD?Z0>Mi;$+$a28ha5P}8FRdKry*yndumE4i*T+jOg0 zpQ+^vtE=qMN)q<&jl{0PYFAI+**pQ`8D>`JWa@o)q>hO#ty(sM%%sdf4AiO>MGOW2 znl~2C(C*dy-9J#rSakYM^uGqAH4P1^JJ2r_*xFf@wsQADyLT!UlEyo%ZmQ_1Xibw7 zZQg1N6_Q1WvPGjSnY3xz0Yhn0%B<5~X;y48cR6iXCRYlu6R7Db3}Y}UDtEyKTXQwo z{y2VUnlq%i3xQl7!2857iRrGnNvS%v@}@PSJQn(V zggy8u(JousZy!q~x(pgPeJ5+Sz_vq!V%6L1v~@1S$oUn=T5Huns@gE7T7)sjrb_zt z#7ecik~)D1nqil<3D>El7S~c*K4qMfP9{Yu0y{%1)p4=FL1uxhmV-!)DHqlx5R`J8 zsfy#Q*48qLbf!L-a@&=?dmA0td8*}wTD4wnyC3XeY97ihwC~)zw_ZAlu_v8Ks&POX z&{d`+4k4cv={u1TMwAj1QNO1fjz^O;(ity9cnk!&h+e@}QwjF!Id)Z%leha_X1~;p zq_`<}rP+ZcyxFL&r52qOr8uhHY=DuCbdWvZb)ynySj8K2?(OWx0lc=6G1NN_`wr9Z z;fqjYXqj>Iu8YMtMHV}W?bb8yU2H;F_JtR_n0cnLMB{YDq}U1yCdE#IHd#c|!kBN# zhG_=v1UqR8Bj7k1zLKgm9k(&iPC0+p!7e}>*-9MH zkzG$ZmX1SEz>rlYY%M@t!9gA1b|cs|6Ey|WBmH^HFJO_H90`Ozpddxj|N1NxO@RiR zTXo91Xp(QbBdA1@Ux*KyzOzhOZ6vMmW`nw!PRJf^$_ZlA;mbm&8Dw=W2nuWoEYMKq z3$mR8vunL})P$Hu*kdOsuhGB`U(m@2o)sQp95=}){pN#6jZ8!IM_SJw#-ZdRj;C-w z1S9k@%2F3j*0ho8aJ-SM(=uW?vLP@aJWn(@yFj^I#?;kpNw3u1kx|plRv3%Mu7$Mi z$g8FDF(RQ@f8Xs26BkBV`=E}c2rWX~%{N7&vKz{@&|DSSqwzB~%45HOnm!f+({y+%e>Da*!iJzDK)yVT&YVRHKqBZJVcexMYJ|#UEjU6SD}U< zJxWEFAh)h~sVykjE!R1y@!#7jtwJUA#PXrI)JvnG_f!D6=+qZ$P&TzFk4O|zG{{UN-Oq0>dG!I&i^3z$PugS)#?QW3KFh9uxR7X_!l}}0rDDZE?n@)AH-pXS zmVWD!=0OEX^CGV_Xewqyj>itOu8J^4OIVK?8t7oD3J)R( zfk?biyeW;N_dshcm)j?c4XCzVeMZxC=&r*2hkd0)=!wK#X?9dRPw?V|kZ2_AAJM4w3h#oIAr<7-UE0Xwm1#(e}s*Bj1vjvC)r&9na^>TZWSQv>t`VUi8+82A6ctZKS4jWrlVh+{T?5eE4((hTaHrVXr z8m?4}t**A=7>HdVi;T{k!bT@^r*xyrVmOq^A8ftqzr^_iez-t_)E<(C(6b1^7%uQfaNq3by_Tr2Z2ju&K8d zIJh>&wh)Cr-d)O4B;5`>+Av4P5)7-wOr_?`ufXe|;>yzbGVPQa)j{|Ki;?nAI!?#A zx7j*219Pi_H9l0-``wg&PyP4zS79|K75POh-ijy7*x82_Q`M`DP!{5HS~}`br?Icu zTvc=2ero64wMMxBgSmNE#;Kr!nEj(w*&)pxuaD}yxzYWwvmG~84;NZgx|9^Fp#*Pg zX3qir`o2}pm+nX8!A&yVmLHX2hQ%W`uxTmUe|X=%6gEI$Y=n8c=FsqM&Dt6ROx>;0 z8mvjeBVEiPFyL+&_OZ>aF!R$ceMQ@2XLfLCcvos~>Tttzj)xFHEwGIyyA5I?o7tBu z96Y#JY91gdl}_ERxnXEaaob8vz}Svx!R8-yy60|>7QeTvdtuebEMIe$v1foyI~d}{ z(MJ)x7q8pVu(}3k<7Lx5{1GRGVH=1Io?2~cptf`zZQIkqRWzKj+`rFmLvt@Bh3$Q9 zVA;7V)pAzpYg55i3#@{$g_S!k?t$?g8vxjUaIp=VGF)(>j=oPx)5#`B`p$-Qpat3l z?e6#O9{#;4l*5hHR1j>5yTYjxD-Q6t)>uJUDa*~(HEezXx?>JBa9a(>SMNG zoa<<*CzMLlDFin5^>imd?bsQxFHEpq&;)mG zkYC!I8fNN`Y*syFj4udA>fkOlxrRa0g$a?pi1db%_Lmc5HKp5cEeS51_=5$@c0=XE3oh zp$00R(lCntNCl-sxj2SG+0z>o(N2p>*tFhsYM^*BLkRk#QlIGQB9j%iw5*%hn^1!y zp3)$GY*O2e_jLz4Nj=zZ#gbz<+5-ZW>CJMT(z_nWyxMN{?!q>If0Y1*qu6&Aeajcn zC}VWEH;FcFT_OP#&+7p4&9FL#OtzY(rK=9X#NLD&sCY`lDEedQ9Q1@*_XI$nnOd(Y zAeh*j)TLUp6i;V3e}8mNH9PRI=;B&MqI)!bFtInC8Y))8h7t5fD9^!lk;$`kJ&5#^ zdXuQ9ZDNikGl-%;BB3CofxF0rdWC31D0iK^ARI)R^gLG>T>!G~Fc6;Z9UZR~qpbH} zNjP~Uw%Af)SrbLoAA9J93MW?==cvr8B3gsGg$Ng*%(Bp`w1=E}lPk6iPB*}QK%NIQ z{%+=Rl?m5bAUCX;Z8n;cL)M;ADoTWhH%AS}cjVwo8&u3vFDTWY`q zOMG5sxzUp0QQ!3@$pW1)4w3=k5fGzzd$ z3;Eqk3XN^5Zk+u!7dxzAjjalM>_QZES4+i0^)&Xk_aCOg#{ z{3E;Sq35(ko!Vn$#lUP-(@>$Y^@~N?U+toO3wD6=u?4Y>^sGSyVq^M|VVc&K9>jOy zyByNt%LzM%o}(y9Y24SBY;?63<#z=aADHwW^^JwvsLr6#-WZ3lwH}3rlQ(KwUz%FqvDikABJHnrEz12E zExoIO>uGEkkB(ojSRZEd6=Lb@S1O3TznY1ZMu&-QJ<;{ooAJ07@Y6S{5xXzTiLFDV ztbWy~D5GUg(K)~LQDWAiJ_yl2`C4!4O@A0`e-&Ww z(RgF~kMPCd^}9*e0E!3OsAhh-8`jA$yWeibimj_V3e9l}WNe$p0B%&hVClUp7>l^S zwmWDYb7Gs$+kXs<@2-Z61KOxw{&?~Th^<~c?*6LQ-3FCTPg_>K=_mG2JgyM}%2>+7 z2>YYhS`EAvXQqg=X1JvY3uAa4@N_S4GV5vqb1PYo88no-iMr{+;wz`qbb&n$JQ&JfPOnvv`OsQzYQzY3vi<<<;~$jkE5}b>W#g>Rx_h~at%VV z$4;~v(sGzMv@0EDNiV>SYT8XhY*l-s@2{#0=D=T}S?^I(Q=xLRzOZgZd%$f}Pp{zE z>h(n0U+v~fOOAH5=^j!@!i6Dp!s#JD+$h9GRq;!UtxF8PK5GG2sSi2b7JlAtws6ep zwQdV1Z%Di@B%bn6L6<5VDvMm*8fF(;t!B#{f9h%*Tuj$&Eu7GYqk6PX49rGV43-&N z&sd!OwNclwui}iWw}TV$ilwW2SEaREt>>_4z@s5rf^SeTzVuzz8$cxWcSZ|46h9#U(Lt0eiuv-|w$h55VZRHLbIRY18T zXT0U$b_R}GOVwo_zlTEPORe%Gr2& zI7M3=DwJWbCI)1~T+_ykCmw`a*3yINf54rNhu(Rvf!=8_R*LVJ5UT|) zFS-?%vfGVc6!UpAAe2)r#wvc4EWFkGaBm1$(4B6%7L!$s)k3pWR2AT?iHoYbityoh z3jj@aa4@v)r!65~Sk66;6S%}6<*7IsaU#o%436c-;7ZHOezb_5$AMlsOuz4P+}N7# zk%LXQdh!U}55$+6to2KuA#7pop-VXI*ZHY z6pWp5MFufmO-<6QsvuIGc?@J_?mkj>JJ|Q9^m_dzHD_+>lI|+1FNm52$1S2&f|7kH}XGMaTy2X~{ndor0l==$O-yl1)D zg!joF7ghk*!PPG-dn!&theTF`4DT#JkRCPPT0@IUGbtKz#Av57WxBOWglW!#HXj9} z0x`ilfjqd2Y<_IKg=>uU`zS{-v+OU|(@Xvr+!RC&-;(YtJBaAR7v zT*c%A&yX1lp-<{u1}`v;iI#9g@S;KFO_(B^%;Dl(dmT-c_qWkA-ho%PrS>C(A6-8^ zyFq&Hqxxc)1|o0gsc8JXGp&IeCq=Ehrw)&PXiPW`0DVCp1Av!5_Z+EdLb;cm28bU2e$l+E z2&sle={vze+bMKOJ9nk;)S8~=ANq_{xYo}^-=vj=vTL##ft@-wYtQM-$#Ep!m*%Q` zt=25-0(G>^U*_nNJ^zJm@R-|cG!W(@Fe!+E(~@f@Dt3%unqb!vI6?tMybN8@-irm# z6oktTf0=>lAZP zZ9r2%*{-ibFHG^s!*1R=1}Rl?%?(t5!2MO#<4`NiX)UAn)vCvkWu@xwz2Sxk0F<)S zLZ{Jjoyz~X;RdvOsj-%#OrONmdA!=};P?p_NxS7zFXHgEVtXanG8QH$O1Ste-%gPn zGQjap7MT+xE>PiDF?4mxa+MhSo7^OZ99Y-kWJy!1T*0klxIB-}Q-SJd6sH-S7;`Zd z>FxiWZVL`63TP0fBQ3qkKfJ!_$jV{7cmNOi0>#gHJr=CxA^QppE+LTm1D{{6Nrw2 zr8q7w!X2T!;n#ODz^!pu_EKRi)s_{E5VSt1Rc}>;7`>h`g>x+8rZr0nG+UOwFe}9` zh)0oH!0kAi0PME$%p7b)rB-pyZA4sh~VfbBgIu|Oj0^1H@aPh z4iw+3Gg^d!qepZ|Iyi?o9Q}L9@`za0`LNBW6^x#fl|EPBHC5^C5ZSG^IbzA{LLCPe z7M5xh?b7@%)i~{ixHaPTJ1AeZd9UtFClaUj(D*$Y1vb|`4KjgYOY)Pd^S0=Fx9xzN#vhS`lLF$vuesnUU9H)0Vs(wdR?ZzmbfK(8XAKwHiFSjN=GA(q4*MxCh&PZ_AgKvy^D8a5 zmm%jMQEV60R$UQn+SVr5ng$O;TLU5IRcn5N8oB~qQ#QP*lNkYH%+hW~LH_8~n0*HB zI5B&Gp5f{;%C$#WZNa2PA6W*cD$ua!o0j}QV`|EFTg|vsK}$oAv{!M6#*VvGDf7*Z zb~HFshz(c;RHFbt{A*n?L7`<+bzIkhcqrMpuo1UBrffYy3_6A{ZhUC=CA4ki3gIAb z2s8p&Q|-Y$y4m!h_x1{YE@yegYaD;^0EGb?1Y%O9cORBkB1?2{7R5+(I%>>j3BS{{ zB#HBzOrWlY*34q0@6DEuIfewrDgPQwZ}Y(GWNorp*UHSnj9I9<3vOpog3TpsF|Y?^ zM8Y&z=bYAY(Tk^QHB2Gc0L1cCU-%+iqO;OfQzLx)n5Yw43Q6s;dW<1R_c4+Ldziam zT82wa!znup_;wcEE!2M8x2zYlW?O6Sb5tKnl*=DKsa&R% zJ5;z=7;Lr$1N(n!##1%^G;4cHj7>{Lwg#(_tw9+Y*gFo~HZ zvoG$8SZto;E+wX^1)Z$0F;=dxV%QmY-Ga0qWHi@!RRdS@xBHp&T?B)w)2bHytu?zC zo8eVLa=rCVtVcvY=C-EkGj{u7m!>9IyRL0m*aW(_SS!R9eTE8<3!NmKY;z-Z}ljVTLfEabEXX=;C$ z(>~DBn~3OQ?5%Q>f-MzxZMYvo#oHMuba(gOsy=26E zpw>IoHlUnCue_4CpSk!? z%p@fO9$A6mjgMda-Ww0f3$i`<#{D+s2PD|Ms6A@0T3g#QJG-Y+K>)lZt5TJey8CXh zPJfftrxbJ=NfRhZMSLh0FPYhlqz{~XCNtpW7XC}qS$LJ7RR?F)xtGp8ckWsIy?Fj_ z)VWvAz3fLIbo$&2>f8^{f9%}L=kGJG=kGs%-}%2mmZ#MDPn~-XX+J#wX+(YO{HF>0 z3ZonTXO289HGm5zIZO}+6a!Wk2;`uk{UONBrb5Ei0)9U;Kpz?<( z$wr*}F;mWeOr3k`+$#h*_o8ClxgV+Xe@$xnco7do{qWo~=Rc0(K87-Z<`oe29AJTt z=`WvqfpzpFUcyTto&0$r5J9>?oe%`7rFeOw7*Y?=SMV-q@if>F5=79X(MoJ4GZgfY zvJJ|H_S+e->>Grwa)r6JQq zIR5SQr+@z02l4nTK7R4gH-7Q(H-7Qu@0!rRoxab8Uigd+o&HM``uSJCYU5t`f{pvc zlZyG7^WTu?-vCXxe*?tNk%stRJdE;Q_>4SG|0N#)(2-w|w@*B&(>|`>o{+a6eNEmz zd%t-YL_h!R{RUSh<2P`Mquh+|K(x{WS^23V4NOi|X|95k6@0;5`s!D)&Af`0CIV-k zRA*kmO83l5m|mG%~e>|Utg-^~ahI(}oYTXTH-qrSigu*-};gG5PSv5D_Y``7r14;eg@8ei0Gi z!xXxca0oaR5UN>?ib#lqD6m_*s*n>)p5x2_J_Lr#iq$;YzLL>aXTN#&VRiOle*OJV zKJk0OSwx8i{_`kY%7g53)e^*%xg#q}$+EkoU7dY(Vv^2l#oU zJwxn2`8dgDk>5szSWDDaiZ&U)arT9uJn)mh4n}?L>?=_ya1$JfWR;qky08(X) z`!p-h8op!$FRHVj$NMve8g*7mS7%w`bHdcKFQD1=%!mH%HM(d)mCA12AsCQ(!b^uf zicch2LAT-zN~ly@>!PWOnxo(78ixrV^Bo5gVolxaRA7~tn3WEN#u`RJm5;d+_HHDA zzKUGTLU1gnJA@&C87s)62Mf@1;|Jes?BWjl_?kKZ-y(_!c!25A03b#(LWzoJYi6or zMu4s@;&cVg>x!+H1Vk%u+j&D(24F*i-3uQb())Y|1ZO z;{X#P<_uH~z8X+R_^6(Fyj5=25Iow!odK>oUWJbqp6;1P7E6^TvoVW65{3YhsOUM@ zG|EVm2v6~Qtw}jq8`P0N8+XJB5{;9G052=L}h zJdh_t_zc1E9KJn4yIP&4KL>L*T4DtR|0Pj1N8Ag%ww;A9x>kv#C-YnuSZ}2uk$<(;P0u|Kc`;* zyn6j_)$4z!UjKr6{fp}L$63NRQSj$pe@wmp9e_P%U%rmucaaCNj{)dm1@xb@#d)-W zEW&*8^}og6Bd6AzD`bGW9l0I+K{_gdEutA~0ly8dERsW`bpl~U} zU^jS`P>vc2CRr}%ft!NnXNN4uuNUjVWKz%$y*CIk>6P4ODXOW%3cogc<`LX8yQ)^s zJl!q+!JXM3m@HVY9l90rNb>LkR+=)Hw43 zrZ*_PEeSyDJ@X`oB325lfPTor<&otxFF=oOoOy;TN>pF3D9Hx^3d>M`00{_FA#Y-2 z4YUNAp*YdNd8AyD3954D`;;26Kr;Y2gDHx^h|&~RI)RhaXdbQAkx;u6uL* z8sgV5zee~q%C9kgjq_`QU)e$VmONR>lvO!3q=waq8dYOzTulH*WwR=qLv3MT)Mhdh z&~+b3?Hs`LGO%mFfP^A+u1J*Tl;M$Pb&m$1Mj1#7Wr2i2V!NH9LM2ZxV6+LQF^;A> zY2bhV!~+AV*@0hv^$SqE27dXq9}lF8#T20ie)(4q52Wh#fq#Dul@L!fByx1E5Ml0e|*J;e)-@- zChp(A_qYlDf2SX`aG(6937Px~ITi9KKr6th|M=uLRThXJ(Lbngp~>paPpd-%m8LB4(h1bPD@r1?}J{pSYk# zM?j`S-8eyA6^V!!5f2A4E#esfT6i$kovK;?Lxk56VGI%}wi^sunR-1V*4t>1#s}CO zU~ZtbA!zgS%wW=1rimMHXE_Bgpb{-T5-z>=F-%D(V6wpDwXe3CoV8Bj$GOGUQ+@Rl zeC}5V8|vP+dhPF9s&Gmjq_tl$PUtqmi<->&v zg#c1c01|Hqt(IPUfyA^L)njV8)nORXz)Yk>Ml{60?93=xXb>WJa4`{Blz6(+DM-X+ zF3!?RPPGLs80M@;?F)XGwbk}ts?eehn2WO@ei$|%h;KmS59%X+tpPI;&{2HD`$$5l z{Fz6&z<|8Q0%JuM82C0OPOKR^G;ubqi4(m+>=zmdQyBs47*;{m@~a<5?O_T5*4Mtx zsSr~Pw)3DELyzUJtAUI&|5#sq_2X@TPN{uZ6{Pa#4k7(A=M z%WwP?9*7eyf$&(;Kp$bK(UesWLYVeB%OEsUYN#2^&NDEp1c!<240zK@SBln>r1$DQ z1Q^d>hE4kg*vg+1+xAQ6KXdN6$Yuee^mYMl`mlco_Xm*ezH`qY!}-5~nH^x~Kgr#L z`(ep{+TS7g+w=FUbKf}kk~;UdwCO)`{yuf?QHH)Dujigt=YD|9KNO??XVkgxpcLBg zpTgD!ULUrb0iTo20B&gLSZoKJdx#qXd}lxsJ{Q;$IQIxpy@YLxzd83bHWUE%b#4gw zuU`WLytFR>_yv@zK@ks{%wB+OKag(O5m2Zoiq#KnO~@{U-W@=sY!1lY05@J_V?c(x zRbwk&3$ZD@SlWA!I<=!B22Ajn>OcsTpq@gCX^XEzlP_Xcahw409b@r@DHak3&;+F& z7gk^VAsqwtsPpP)OO2yYcYq#2)qL&c&QWBCYwmF-xW}uDd}3V7YfB!-nziQf<|*9% zj{yc5(1H0FD_k-8mMA|2qaY(DVxhfQAs_QF2cdQ4MOBT6P&0W_u4Y84s{Jrgzxr}X z9i;rm8dM!d{qcaaB&+}0H(7hUAFM)+L$o${?{|;^pa3HXQaMy1;;5O26-hH;XP}e? zgOugSH>GB$6uj>tjqzAH^F-s!69{n3>cE*NTE{vq2|JCW*ne^0q3_fs;I6bggojyH z-Hohj7SO5)wjP9zIJeTKoPxgWt^fs^2O4Hg{Ta-)@FfJ#S}ls)4zK_MXB!ZSeOi12 zXM@km%29crTS5KN$nZ~Ae*#JPA*9{quBdsm_kNZ;wQ^Lg=-DaL#+*5Tc1sP2I1nxe z=dNg)TB<9j4srIpo?y>>SDx*vOsh34n>d*w8NB^2rnl$K6p01AudeU*dia~C?|<`0 z559T&$v01b<;@@6_vYy@zj^vOiTT!>r$43MJpII*r@#B=>8J4$oBXJxeMJ!bP;x)} z=IJlKdHP##{^&Ev?IoiK-~b%(e>;+fvIYO?2i`ml9N!M+`}&)wPrrHkp-9wsgf3+I z-kYcY{>{^00L?*&$0XDJT_v%8$iXr+2`Kr88RUGBUr+Mu>+<#H>F@CQ7{9*9uSduy z`3R!$4$6@5O^F4ex`GdB)JS+vD(vN8>4<$?z`@KP5czN+W%mAmsHiplLugTGR*BG=OJlBj76p6*QkI+F z_sC2Q)ct67+<~wxDdOX6bfNVslhnb|DGYb{hV_(I7y@6cQ^iwtUi6~6*cL-eapyXx-J zDQH$OVLSDD2b(#seuKYA=Bnaa?aYsH9OD?4@EKNqsH=b2irI}w}EdssF&2C(qabyb>#hHRDeV;Lhu8WaD*ZVA(+loV@j`D zQ#wUi3&Lv_3U{9SZP2%;WXBn`Mg(7i;>D9LV)fDb4BQO{)VZ%wKRN#;?eg#q%*5gY z!3fUE)IYvN{{(S*kO=4po>Ft}QF=H)dq5O)lL23+;XM9`=rqRX;cMrfrIzz0I5@n- z#23&1wYV8PbM9pYy+`BxC!O{JO8gSFBLG76pjz`o{X*}E`^*d78Q@|eK=3j^ynfN- zAmV7e1C&>F`1QgH}*nsFZ!j*uGB6s57w{}qb_A#4ux3J^p! z_$i6h5kT}=M1cyM?@K7kygZLM^d~Qf)a^8b|LAY z&*O!ZX;KYch8|W2RIm|Ix;iK2vJrt^BJt2@Ae)RXDI?-;t6T+Rsbl&oCPEH$Kv`wF zqF+&O)Qe2Gf>7(kqNKUV6%=$mZqXctpNVmgX0FS4z?YfoYFyPh;;+dAU!%3Cxt599O>xSqMBESpfl+`>f?^tq^@I=8on{I zfU1EgF3j+aO==iNo3i_clf3j-f%IT*sJ+N4t1GObkd^$wLCs~H9EVzDm}dDEml)1L zsRLd2)xT>)Pi#P4ueRzs)NEs;gHg~{UwcFc%edLRJ zSB>N?L%19RI#eDnViNk@8z{`f|cIe993VH$Mgohms3p#rvY)}f{Rsl6PobxrkX6( zU=(`oWxU@7W5a7NzxriYO;%g4z3k9>yRYi3Vmdt3SzZM%K}3^b_th^SZK}Cd?2ZAX zw0f*nm882`ou0(WR;*Lr8N-2}&-DgTP<^AhtOd)UrC31rpl_E;%kzzAeUgzC;YL{K*f%UNH`fZ}- z@~UvRDy;nM#Ya<(m7l%vB#$iq?8V1ZE7-f$A!uki(EeXfnNZ`^kJn8QTTC4b__G(j z4JYRPc!l#czJ~ZU%&!rCjq+;@U)W7qPSt<*;#XLhyy(&-D8)%gmnT6}poC3{8d!=n zNZMx}Aytx4UODq5hKDKYe?9fH7r(~(NLpRLhAFU-nv!K40-Rr2mTD|ZJ(i^+%TkkN zsmij{WjQr2kQ4F^Lq4;?m@kip+BpZn>3@_gmO6Fn@TVUG z+_!-1adqKSf|9|1mO@Q&^7!ckN+VSl?jsU)L9&`m>cS_4sORPTk)PhDF8tkv?_PKX zxJj!-Jiy0=R}?Dv0s>E5_`bS;xC_rA_>zwx@bZ0~@WUg5X8@L3>!0WaUZ z@GJ=bF3UnG;7Ta!lZbjQ0Q1k!;w1v}i3`tbNIyS2*P{$kmGpox(*?urnbN_Ff5KRRR-tt%Oq}Sh?Wt zxn%`03W3)cJvnZ;9=3JPF2j@P$|y zEHDUR2w)qkB6EHuxN3-D=9eZl_MCGjQ}ZvppYPiHdAeK3NzO2Dy~cWaU)NrH?c3UG zt-ZJMDxdNwgOV$4FlmOh`=s6!8hd2Fi7-QGa~iW48$!dqAs)p@*o>adSQt?vzi$|O z*I?WH2B9#eX2~oEjCV+fDX|$phu=4pUn#@yCkEHdoMWS7@ca~=us3CK+xp!=zYGN> zrs)srk;f%!M z=>F>Ba`osd)x~qw#mm*ji{?H~+;fU1t}zrp39rP-mq~b`di160;;H%|Jit9vU0kUT zJy|`vuex}wKIo7IfdCO60YN-({)2{!FA&Up#NzQar3Zv+c;KoPk0+Fht5z7EhBC}= zpm80p$^|x{wHN;hqe9IObfII|y+yncN)#mMMXF2?NnSKaBCm*f*lGkd$f+3eKpiMY zwnh9GtX7N4si2bp^Qk-$7OkB^s7J0L;Rlu-Aa$XVM{vE0Y*-OYVB}{GOk_g4 zg_Dt$Yk>vbo5yB?I3uHEuDY~TJ+Z&Kv|K&$N_FYnuimRJovJP!GvDdz(&g&XMRP;6 zr5{z77R|Fr`rn&!8Bo=wEA|Bhv|GARJ@JykCL#n;5G5a~E}gAUc(Qt8pD+-FknoTN zfg%yL(DUX$Xc+kdL-O<0rQ>T#4+z!pz*Q?APbd{vtuQ7h#}swZABkdV}4U5lesp=tT(txK<33s^!CjNS@jCy+){f*MAI#|8Wq%Smrtdd;W? zMalLq{tGdTcdcOZ6LHehowS}r#MMHf&$&C(9xWPghT=hh?Mwo^;8n7?1H85sVfGNNOK8^P;e-TAHn5E;Oyu0 z^NQo|uz)Ij*+(t$W61$cP%Xk&blJ)TebwUCx`dEJL8q#x=?XwSy+6U$djh?{`(X9d z1q1W0&*O;!h7|d(fxrPCDhpW8DTj|c{Zf6zaYK(182E8{_65_^~@{P<#W~L%hlzJ=4MPRKc{Ho8bhD2 zE`Ly6z7i)VdOv9|RL{IrT|TuY6hF`pRhQ4Mi8xt3v#+{*Y)$AP3k4bCJTd|Lc?&vd zm=UxlZu$6~_yjC#nBl5ngC}5st5zzWhLX&0&~Y8E%0)?RnP9Pt}Iv2zEWK|S6#VWUAbs(`ozj}RicS& z48>2vD{*obqm>KQvoBRwPSpqD0q&vd%GvtRlhw2Psw>CpgAQ2`2oT{B5XAH5KWM1< z0>R8jtQ=oc`Z9gnP|&Z+)vrp@ufXe90R6A!m-BE{PRgWkmYJ0k)w9oAMo8hy3=zOo z>4wZ(d`bJ~B8_N9LP)XVLr($00E?!_eb`~E2?=QA72rb>$VJX~ef)(O5`Ln|c+!_e zavH#sfH(+Ti!i+JNPfg{0s0y^i>F#WFHEh?4T~ir)fmaM_3UZFUY;ch+#)>P@#@hR zk|Z(Ps35q{18X8)wX%#~6eI2V#iMlogiAaMDHeZP$0D-midh6696LGRH8;FvU@oYvoMqh5D@*E^GNPh^kpj(&B zLdmm`m{D+qMD{cm#MRo&bMFM5Fp|(f))aL+ z5VfC4!tXFzEo062^_%;fFlPMf#pj!_W&GP?f5H78-w^E0C+%3D8Sd4~;G&>0a`CT~ zxQ;<2vb%pj6H2q!{AQy|iTq_kP8I8%i7{quHtB6RNwkiUW-WA0>h4ginR>d|Hy6BX z{B;%c3F-nu7KJocJ^|WjP1@ZEJFzmY1KF72PRL1~3A3`4MrXYvM2U6)Os3J1V+Q2-hUcyDVwl z75&JEfNSp!iMvqHd)Z`DcBWv;k0$Pbpt=)HnVSCN_b2m1B+f5gN>fV{$FW*4SwDvcRCejdlps1|I7$fK9OK3X7^W|}^?ZcmSzY6SmgmRllF;}ZyZK9$I5(H2p^}bfgimOzp|pOIhG2K=gu8Xp-CA=0aOE@i+r7)K<+m@sC#-t;sQ1Bp@C9I}VihK~IU{2&U%n->kCf4FkgHM#U=O8(XRQY7Ab z&ceHU?^UW>&zdiNuY25;lt?*GT3E+Who$i8+aIu~C5syBBr|pPMYNaXx%Fd<0$?CT z+UIyb4h}^Bq7wM+Q=|ms8wxKp6Gj0sMZ)Fz2GREER`fFT;^2znHm}Bfk8*m9ZetXvt zm(|WXjH)^iI--om$?xiWuA^;OZntN;rK3BI@)6r{uDSi23m<*``U|Kd)5H|`IfBv$x-%@mRq<1*o5sVdVX9m?ehy648(v0hD8z3x?iXW9U%67~@vz2m*yq&2L zLMxol;vb?+i zn~Eh^deGtK6qwtb%UfKj0>kV!_Y4rov42)j3g&6*JZAl<|2IQ3e4H+I-C}}wJB~c+ zkm8%1XY5Y36EVhNRM%a}2ZC~XYJn!`9vL8<2j;mgjmtsNHqjufAC+b~-+|_)C*4OB zPau|E52RH~aM^)=3$AClO&+W%P-9@nEDGyX)Zvr=X6YTbWpKdloae?1SqpHDci#Q| z!NdRV+(*BA{bSd=bx3x&F3(dQ74FD1YviH|FS&ufPQoX!sX(S%+|5<(WaT0aT3~=| zx>93)7As^U;(TG2lfiDVuNSNASvQYmF_+h&E)g!e#}4P}64nvJ?eaQ!`k?|%Czv=^ ze}UH54Q=fwB9A3C1`6D@Ox*SN?5Z2j zTxmCln6WjMwzzr`gHr4wf8mC^+X$823rFXRGs-l)`e|`y^;p&o5A`}sV7MlWd5v>9 z*f&yIduAG=jVK9mJp-M(jMr7L`JO?EXECtZS!h zKmnu8YhGa|`!|imFJ5=;sXh|TQd1)V1}PLQVr27Ik6_-xs7m*3BN{WMvP)qmX(>{e z=Hy&zxQ9Vdc0~4NFi#;X*R*l|_$q4uJ}x+!&FpfsW$Zu7(;W0xJf;fvR7&i0p%_NG?T{*XnEO`z<(=Uc|w=Z46JYZYy_9ritxj$vt zO)oGP>6|0LVOyn5Mk9RV*p2h9dq;|B?9VHZvh*}3?Xwj|24gKX^0?e?Zbo{FEEHFE zyFN)b9es@E5?b0+)!*AgvI&=&bZwKEpQA3s&NFtQ;oICx9LDJx=9WUy`uyz!M@?n- z-t7a2ZXbBx^RTX$nQexdZIYWs(7CEUlib8o;Bb1`ZQh!uz6FQQq?;zD*63nk$%qN)f*d>(uibw4P~gi<(m`4fzF-BM}SS@b-9pi<*Zsx!oDk`h_lP{_54`uP3GsFcu}*hd(lwV-_yRKwgN`YEQZWpN4Or-B4;Rzd>kh0>LoA*xOv_<8jhaXNb=+yRkJ-`&N7Q7lWphuwfJV)%q`p8~N+GLO)D0}D zESxQyhn!ziNynlp6q3cY7DTG)Y)emHSYxB+o>DQBo!wBk*hbBEmw@gmIK07;bh^^g zJyKhDqh`MZLk_K1xMU>f18KqngeseEuw+B zuprnB5ucRBO3Tnl%w-T~>;^MK1G~Yj@E+#c`&c_{Mj*#@v88(`;XN3;o(sX~E^r}q zEAOHlQkG^~(!GHlq1}uv5ehZV#D^M}(lE}+R(iUntuJ9$cr4K~F61`Gg`E23$dw?H zvb3uuor-xFVqs>o%t3*fA%L@@IkgC>%FI{Y#?&xb!P@wyNcfwmxq9K}b~a`?KBaU# ziR9AVZWy1I;h~uK0R~J^mfjIFL4=4M$}LbF>2eb-J)L#j5F;VxjA*|#oKZt0*(x(F zBW*Pvi7Cd|B_OZIEzxRqJk<4Nrl2;MqL%g@b<7i;$1_q|4c4+zS`F&MzIYiN#Xh#A zdun`D+;Ad(1B;bJ>{JXqRk4f`uOECVIIkACv%q{s&EB!0#)X9- z!6n^nxuuUCZNiNa8@q{*IWvWdNmHI-n39$r1{O!~V3D9RQ|ty^8yXljt*d|ivX@gZ zNe#iUwQL)x+JHgWI(%i+9NUT2M;^R=;Ah5nzRil8g6C}6yftP!Srx^9Mm@F) zvEn9dC^5#7W{Rw?Tj4ib;5v;TwGk#7t>H@<_KP0{OQ*#}dcXjTXiKjq6=PDP=H9Gv zJPET}3rWF=s(_eft(CDJ>q<#W9|bFwB}(G7J9&+Xtz~RvX328u1*!05JK#+;WMe^I zSOM}He_P9Z2cJv+<&T19dU-LD693E#Qp}(EU<16bUB(ah*?;Ezxw%S8^lv$MjrE&X)a9XmIc3jBz$Fh ze0p~_hb?+1RfRw7YQKX&?B!q`SK2V|4Rkr;v!#~)Cv=`bQWl14_L$aKyXG=Qt)7A=g8BE5g8oxQQRGf+>svj*I2JX(5JZVy$W z>OI3el02(oOgdtVhA$;ynMxsW^#q(zU%Sia8@Z=}1E?34HA>w>fJngd%0$japm zdGS7j!wtNT7o}v@a6h%s!Qn0hD_Z_Hvp#td24g>Av%N5*E+oBevo>3)uB4ZwrWWSQ zcXktwHk`W&m)|zT0@kGt(%oC@Al(Hv@9gQOqI7Fp>rm_c(Yjsc-+u7s*B4Iz?T;>g z_2P+tbL8c(e|F`omoG6jc6U3V(Vf^y$K9z7`&wgXlCHG+Iu_MMw8`Vs>P}3;!|G9O zBefo7nZ#kMGm!v!UP)st=}hq&k@O|)+-#7g(#Y|OEgfx1N8%|9Hoy)2C=S|;7?+e# zu5U*|xxU<(wt#E)qs@r)e{5pZW1?Q4BL~z=ch#tuW&mVhXX&2t5c~S|<*$DH-dArQ z5p`(FE>Wj%B%w}UW9xUZuP>kdw}+0e)5Vx6wu&ADPuA!$z|+`I@*b9LK2pT+ zKXmCBs?ntb)7DHhWNUkE2C5HDrRfU@wde~Y31#Zrr;af7!JFv|5U0N;=ji9UhjC4H zYrByA48Tj0$Ey=jmp0X=Oq3)9i&VPP0R$Y844WiqJZj#G*mxZTFG4D`YeI0VBRSLmgaZBSO~dSPM&~ z>D*Q=G#qhR>4o)2$XP^M=maIwY8zrs+o7^}xjU&D%zUN39Q>IoiMW!yx=n0imqXHx_81}5ZE3(~&?r8XYA z;(-Wp54HN&1*XzzDkEaEV#WmM;|0WgVIAbqwjQVNg~n}npj3LZBQ3b}ZclLOt?bU^)>#j2NFHD){P^aQ+N0Nz z31kMlYsd^rnma$Qxl8yAIwI9Q`fB(vv(18R4Vw^T&zDv(2RfN_1U6Tw<90r4c3*%Dy-qh((s1#_EHN|K+=U%vk_NO?7E}d z)CZ>|ZP})r-2=6pa77apZltX*tQM9^!}TzImRgvwlhOv5`HT|vnd$;lh!IFnuEDxt zHdx^eqJoyG21dCdIF%l85$QLax-&rYbTc(N{OdLDri!zz-)R?{;z2ckSqwoB*zStu0Md!m;N8|YJ z7I{#l@*OMaJC2%{uXkHG_umo1ElK*4x70EPoKnklUf;QA^v&n=Mdzz8^9ypL zBjj5#_by_~Em^)5K|{2X<7&`c%VbU)bo4?n2Wag0QWt%tCvHKx#FzTA41}X zYUhXt`4HMVWJ)OXkcFTfW4}r`0$%MjW`!JIbiZs`2thiFLYM6ahL(KM;UZNmhJGJ=ieyF>7_M8xis3A}5+`H-Wfr$T@-~Z-nFr0a~HWv z-OAKw&V1C1N{P;%EToAm8x8W%u4`je<(^mLvUmi6bD$$IP$TK2Hhy!3zI4c?Dzt2} zabnK|?uynns#blih}^p4+O}(}h^r1o*n4)#W8BdoDnAK>mUsoCAJ((%+S^=vp@cZj z2;QCL+Qq2?7YJsE=?_sYb-@u2h9RXc=k)G4f|VK9&g`tG<0rVnpuN2_@x+y~AlTsy zH|S2g_Re8a#NKE)gCaMG23-4Q)Pabk^OIb+hZ(+!k$?o+)bYNI~^jNr?7u zAo1iQZ5jHw+aoM@tYkvOmcAVQPIsKO_XxV({@vbVCCTl9yY?+$p&NwSsWdh#>UHgO zm*7qa-cF&w$mU!-#sS`$RMf9wtW{9NyBV}zFM(Oak6>BSHOYlH11Dx-^5gKZy7Jo#v_Lgx%JbcEwWvD@UzL%cXm z<|h@XH-_7vR8{4SE93X1uA{9J^(q_gI>b8ISQW+#rC6Zp7@eIw#XBxN_;|8?uva8` zu#yggmbs&owv>zEl?^TG{W8kwAQFa@&KhoU58(bcnhn5<= z9sN*((ObX(Mmt~Zp9XfAOEubo!39;%&*k!CIg0Vy3)is~D8UoMNw%)U#Jkvhq*MSN z;Z7~abH@nzY&iR}w^25aR&L`&G^nu;s(GVSX}rS1+3^I(aI;F84i$Hq4iH?JmqAX) z4gi`n8svG}iJ;q#mD*^nA&%_3YVC*mQs?A@QrdNHah*GJ2sbcx=-je7@dR=QEw}6J zO*G%Wi+1+Ac*~eL>YBF`3dQk(LO~jVpn*BhOC}hAHi*NnfDHi(ZNF)V(iJZ8kJUG5 zX?kNf6SB3I$<7du4LWnFD|;HGx_MGV(yKhYJV*Rfm{7%@e8hz;MXA;$&2XEy;M|$xx6>SPm&2%K zb7po%X_DT#xp(l6z<~E=Bn`Q7O#qB$uV$!aGo`%iYD0oOMvn?hbdcsE$YqkCHj?2Q z5u!BppGDN=x;kZBVAdr;1%fK0kM<9Wkv(VFeDo$5P~@t>c;@hmip1AUuY` zs58)2pi9OPuf4dr8h8j`I1Cys6q{{eI@ue$SwA#uP_hg&+?IaqFXl2ZOgKAZcd{CL zX$hhbqD*ii(0-yYV+{;5cGL_wc3@L#+A-IQ?Act5d!~5n{k>hTccD17u*aCv-Y!ze zD_@jmN7c*CJoM0l$kHnlgW!QOx|$WUwO(!m;TjPP#aJl{JWUTn)Z4FRPwvoTd)bI) zXr`!_2eNogmjOSJ-Nh2fXvc6Pwi>~^z22XXwlkLN%t|mG*t6`IGc z+eAc2fCjx=OQWA_u`=@&@2iYM!oD7d+IxJOC*GKVnL#m3O&4=fUj_>_JnW)lU+8*$ zL*(EBHDw;^jNM6JNL1@+(Gjx8iuQbjlN^a)9(-jwiGH3`-ine!xq`*?1gHTFG&4Zx zNJ0AR`aARtQ-s9XM{90Zt*fupOtXStA)NguT46eP8|cSpSoaPj>pIgPoZV*N<`Vh;ne zGNns=fx1RQkKBDQ1P>yyVTARE9;oFIBxzHOVZF}U^*>Hpxc+=jcAfo0__%GHv7rKy z=hnQ@RwPup1%lH;gIn)-{Ra#|N^1cQs}C}=EKQ>&cO>N2110_Jd^{|Cq2c?tDXSiu zBz~LX%@gBBs!7TN&~`;-c0(%cGrdz=vT>|{y|xmqB!rUUlIAtWs(*(iT+lk&50k81 z@@Q0ZuPA%?{wJx%9<5DQbGA`6Z^T2wz?yX^Zp29P%DXpibx#b6X&nr$K9F()*!2`0 z>lcH3vM?Jnp-vl3MN$3$3te!Fxe#p<2@}Gltu>#x#o`1K-e@bE#JY{D?GJc@3Zdpe zc3y}fS~8c&?Wb_2^Z^>L;xMZp$kCd0EU=U89^w3uIiLX`yov%XR`;tO!5lFK+UlSIu0;tc@*#%zAGJ!~1%D2QDXw0TH%|@AZ zsWZ6L%l!K5ZQEQLZah|a`-MHxs-it5SFB@AitP?f)Xgnkbb&M{W_+9ZfUuf)doBh| z>_Fi$%gmVOiGy8qO)*|tTer|7xrJEApMz;12MrQ?zp%qWsGnAc$j}JdRHqRj)d$4E zTw-P5V6zGiy)<_TV@M5Qw?f1@=4jBtuH3t8oCSKGG?OKYK0pt3B_8#E6DFlm_%b^W z^L~&a%}wh0aXa`h429N3{*N+wOx@$21SE4kzQ=_!2D}F&mg;s>bGFxWLXoHeSRg zvEADn3397p4koIlPrEfY+;7O~6oL)^ zVU|XjH^u?9xI|k)SBf&UGj_*|`tVi&quqDIEQ02W1~b3cbF%+0YZC%rjs0t{P);U@`1aHz#}_(>7MdzegP?lc%w zx{LfV+f1-%j~ zrIFZeGj9|kc-`PhH?n6e8=7zg%xm5#&BfZ=+PI%oD`ehrn9UF4ZS-wKJ=W2YyheV@ zDP^2)Dex*_6us>=AA4v?(-_^`I4=-(AKP-A{isc3BdzIHj;S<+1w%+|9Xsm{B-w&Z zxosn0#zQD&ZcrUTvFzOu*j5~~>UQ|EobUXbx$}T|XglLNBZ=*HMr%!IKu9#qqToyu zjiPzTyTYu$LtM`S&uwKLRNPVFMlR0i&|*7A`s=*;h#M7h3-Q!hXSs-dBC|(b04svV zEo{h>;z=^NdV|yC&ti6BZ7Yh_&cqYxczLuTlIwiO%dB3l;g_ydEVoVQ>F-kX=%bu~U{}NIJ=~f;I*zRVhiuu) z4}W*G{8)2+4(wt!Jyj}9mU%iT`_u%lyQLzS~8`(v9n&1Ifx-f*|%?BQrd z)=1cuEn9tP{xWYHwLCUHn<xu%hqV*l|?HpiPV6Kc#Zy?2)zhhsLsl}R(sB9`fy z9MCn}6K-nWdSvv&XdNtC9upZyGsUU#^%7FhbYa5qtxp+>80zX6e!_KibTfEnvzs=- zes0fZW{TO#x}fq3DN-B-)jE3SyL$N0FUzyUWDg)QwTO84<`t zT(NB|cv*K(^P~cOTeLiuDVK|-=ue^tpLy`XjSq6>fwHwS>WFaJa%>&j36{Dz#sm00 z*`3z0+<2VR#+RSZY>2^$?YZkJd33B!ZQO;!nKBL^2FGBzXniI2r{_^w)1~6@dywRo zN-d8~XG)`VF&+S8&Eo-yfBZ1oHTOV=V75++UOk#=ClM6%6fdB}r4s~F~Q0L~JbXGv8Hek0_%G#+e9nZ6OE z4Xr-_vM!AWxmm-x6q-wz6iS;m&7_LOLb0PTkwptbAHT~^{uBdyd}g>v*S3+@qZQMJ zGs5i-E<~nQ!_#PDCNvBzG0Ne&Y-uR7+jaPv?T(alqa8-P$6#*mVh9#WPYrSl>ofkl z9rLrgDMDT>Dsm;JfR@L?Sjw`FYt6cwQYBuREj=|?8ZV%w8GFjJ8&9PGZ4{bH=FzbX zgIlGI7v|<+uKe^mTE@&JGt0jGPyQtOcF)}WtV|}$ky0`l-}m4{&qVOiYx8`Y-dG-G z{+b@AZQX;G+m}76vPbKqM-9nuW8_nr(||O_D4N4sAsS;x>&v3^?_$hPL}Lq)_zHs?1}kU1r}nKErbw z-@Y4))6QLfm_OygiD>cK)(2;6UEU3G`WBHSV*_^lF1pn>G;rJeJX%pS1uD6DBTHtq zDH_R#ib6)?woxWU>L3y1hKGi{l;qsB$);S=FjkmnG&~VGOu*!Rdzh{oSaGtqiiME~Qc@STV5h6>E& z;4bF&4^Tke^BbrTNs3dN*ZlPVMSatpt$@^O@`t|jN7vQo+O%m1y(>=)mWK-+461V0 zhpVzMD(HCyTby;tws#z(j(F#%3C{@mp*{SqEFje4~F`(wW}2K#+_;Y|EHNv z{dAs;G4Ew&FP66#GxIE~Zf?{w$yO%fsxa}VVe;H$C2zY@+q(9N(WqocP&u>>cDUx| z`LeAQ@bI&f5u2q)A8n3-ZP;K_T7Q_NG>E7=qETK^)hfdrrHSdDZzJoh7Ds*Wow$kK!Cef}9)g%`QlkMtq*D9SI&{Bc@%A*u6)0z<#v0y0C5` z#^w^AyJ1$JYD1d35Ko#Zzvftj!6l1Z&P{T8PAIOPXOCA-pJUYapzw+b8!&;D8>&6n zS~SICx=aQ@?-dW}=Pv}ET&Gf;oGt9;p?cvFgRy#nz-CdPA*Q~7h6r{?S}tP<_35}= zrtDfV3~HTNU}bi#W0=*ze#?zkP)vE~v3EgAc5&^6?DSk$hY>UGFxZnAS5({%F*@kG zW3Wx`9xUv}u}uuSl+C$k*aaa-)uY4XI;+#l;Aif3w($x><}Q$9rS!c!ZsjSK22;MWZ4@?ybQ?uCzSeuHatQfZk*kE~=jd8YN zB~S?aeIdq7FccGhs$+LRvO5joL~ujsR|Sl0B#ah1VN{ zGy7rG2!OjGO6qmum=cO%ja({w;<*|f4Ob(TVQLWp^*>Bv5_$sPV>Q>fU?S1#XWP1# z$HGp_kLrJt-WE7UzfX+&oA))4S$hyfYHSuq5y4}=#Tq73#A29nX8vO0Lt;2F3eik# zXmG-OREi#ZG^%Sp2Kd4lvMTKVn7SLOuB6?=qy0StqwOOdy(x~&`i+YjXlfhKbRQR` zBBU254J*JTAq!v63D`bC30nQEfrhyp<>GBbc4AX>U+G)evavVZv`OPVH_pgm_!f$g*Lb1b8D#vkTIUzwr{k^W z#9eWANW%j6B^XJhEWJ_(#g%99%(=3>RX8u>wm z*di+)x3v#To$@rp_J?=Kw7>JvH;I~=9}bSAs3iaK&wFTg>@V7NgfTlPc1>wJmPgq^f&#z}yw)EX^qJ zYTn#fg;^(t=eMsB=j5lOHDFvwYN*)?1}g?#NL*h>@4x%S->*QvtD|Y#&H7UFxPgbg9Q~nPa~r>d0i2(4)U+x0(8E2m z4|UAX_ef1Um7VZ$-SA8>`y0O-B1iHw`NHmeEdcu?*-g2PkAxJ+0O2J46ptVjhG-%} zYLD=UC6OI5>{u%U&_^&v7!5VQ|MwV4|K)eT_we^0`N5`t@xw>)IsN?y z|KWf1AO9!+>3{a0|FduX7yspd^X9S|50D<3rz}cBN72M*azg)B_U>>`YM^8TU$C%#CWW zS~ELi4jIJQjAzCXxw4SY)a25mV;rQkRoo`XP7f$DK&%QOOUzPh7s&F3;Dc#1mWxB; zN_KSgZdOvJ%|xa}XP4U+krK?>fcD((!B+d{y0`YH+9}x)nu(EnDtH*yZTKO zW~9bC)RwBa^B`?Of+eX#ofc$LyaJ*{+br1%ZgRYQ6L&yocF6)J8p3ek0hq|~2P*Rt z61t+hZ+0?fTi{OwR+BQP4U5u|vd@l?fGL2@ZrSF9NJFdDu^IRJFVl@k&MAJ1)0Hd@ z>_H(Yb4Y~p`@VTGM2H-UttABtWnYUY=Hx4NK3S+vgfk6 zzO7paN4E})wzY5N@VyBzB}M7#h-M2@tWBIE(M_YJ$|T!fUZE{VbEd{NvEA4#a3ahN z%7PVb&lE+mO)}3ALLp^KR4$sa25{qX7jc#b=BtJ*g4}7e;E{n8M9`FE5X{l7;FvF% zlS~5zs$!^2jqi-+ILH-=;F1PvR%L$<%2d0ji@Rh~bp0)(Jpn<5U0feYGiY;Fn^nqP=G?S)cdvyn(NOX@a> zGFDZv3godCRLb=Tpnqt8qTW125Vqv!rr>bhV-duZ> znbdk!YsHuZ6W^+l$(l9TQIs}CJ$a72F!@CNZBKAhX~&RyKkm`)RNLTaI@JM_-x<%( zs!H}5Nq-q82zuEHO=amL$jV!x8ZF^N7l8r^K-zWbO|Let0NG5WKlHx!UQ7nyQ;=H?K|LVj9|!e%qfgA)SiC#L%iUfgxV zY^9Bu7Yv~z!G2l;P#^+w2|0XefhfX-W{^C|3)7gNis&Q%g;07xu}F!Fre1SAnW>;aB zlc`hmIR>R>ESrK8Y2Uv{WVgopJZdBjmGK!g9kQLU2*llRLh~@7bPW2Zrohn>CYXMj z0yK*R#%a6#L)tY3 zsFz6hL(XPRvCR)YI$tho_Pu}OqsS&7HZFMGKVzk~7FOT9ujE%dTR?p;8nyWfX;e1rG1cT=u|{4S6ESyg9Z2`2hq))^ zo_nyj4Em6eW!Mn%lW$lh02Hju7|WqM&1>ZXD~hoJQ@8$p%TcW?Oh++OU=>A6^aIp5lm6ma2gCj_Otb6dOmOy zHxEEr)xs~q5Pf1I@iO%1tgkna+L=SZs<&Q~`;pd7!qM5_Ok+iXj z{DwxRkAybCY>Undb38$j^wq(ko`K=fZKQh4s0E5?_-7TV;qleZyOru8Q@m5j?v+vwhlqA@zmPDsNNFiaJoRO zD$Ep{91{n|St8rd`uetwP|x9>em-qOT^#eR2PcHqCIIfP97h<<$^xV1oUx1sQN1)O zi5V8VCT6&_z*gp&8VXkCX4p;<?k^Nk7D$4Zhd zp<&pq#e!BDO%FoB(axT2J!xK)pt@Y&*WQ<+{EneiKXay`fVXG3r>!q=pFK}D620BH zev__x-q(+?63h}x7*G0K*@n+3JZw+@NdNDFgxPCut}^%gA+aN6J88=Wi{z%z-i6B4 zbQs30JdzJ-bZI~{IRr+9HHT`pX(Oi{opss1kfNx@DZK0~{?r znn&0fbF;8o>V=)D&21xn45!X^+fAgN8HZ~V2h4znFR`_MHZxz_2EfMq6eZ7^Oct<- z(UwH(Nd+tPh3VcRQ zY@3ppoLiCFe`{V#OoUqhf2rnoAO6Qya|#P|nJE1KTSMPj7@kjg`wg?Cl#1O1@y*}; z<6CiU{!N>Fmo$j5(eP31x~T29CE%Qh%!rfy6r0J$cKmitP*^B!+-Ui|N~BJNSSUTb zHtc&Qqu;o3ppe%A2~8ASl>3j@t^dKUZ>o#IU<@mRZ0q>n`}gS)`9ghu(`88C!-$Yb z3X`QfjMo}y1s@xE%>(vIQmRhD`Nh^7UezyAw@-qebuxq9NU3#>FSUb@ZpiXaPpqdp zLjg8b`Th_GC0)XmisK;9!HY_Ha`X|$dGcHiHSuWda6BZE8-3)a$HU)!c$CA|3c}f%EAHB)1EyA-GIAV8W}h23 zQvUampqg)VBmaa@E##rm2Sdm+qj#pNh1JrnP4!3uJx=q8tL2MJtPiWD6E0{!M}{}^ z)0c9U@zUr+F+8i>#s{sYNx&&?GUdfWAA6E3Bro#zo8>)A!X+Lrw_Y?4 z*WL+e&qxG{SVmtwhIgX$-{|=r$Hf||8C+K88;Bx^N``$$mA8v z`cRUz_P5$Amrd8twl*cXjsEuDWDJE1-`rroyZ)KIF?H_xCtvVr;T1hL6$jwDaQ%|I zzVgL>-VxawygVqf_ls9~mTK93@xt|U#I1bsV}kbcupWu8D9D^7{PFcOz7N<)nqW+6P`L>%h`0MiCb*PE z&s|UC;O02Tz;70bw;VeQ%v`z*BCn%|xJsxT5DrXCQRpmxD0L^s`P<3gF8)fb{$z!l z)N_BBlV*ym$6UrKP3RnelLK8WYfABi%3gde4np+r=_43ZOZo<^r zJ{<7Kt%8V&;TTUzk{uT)khN9WT9t>=vlMTgRkK4h5k+-0NWy*BWpMn>g&%+Q%8UHG zq@S?#U0{ZO4FVSUTp5rKNXOK*hj$6L0ZKpwLm(I)^UA4Q%8*pEp<^UtB$-8^!Y;&YbOn^;{G`3uGe;iAjb;mKZLHGCFJybkIx5 zdt95*p`T|Zw}=i~m?F4?)98@S#&p;k=)ehXU;R$HlTiqm4uG!TgAx$I5C}xb^NyUT zVRxaZTeI$opU{BN)7UlVwfC+acGnK;^VYAQ`}MwS7q6YUcInzFckO4_&JpnJwT}oq z%Izup^r&M5t_4*-Px0`&g1lh;=GcZL*KLNNin z2YWGqbRcu?+Nb&fh%%nJw&Je6$4c!p!;H|WR3X1xTkL0QmW{L$36a5VH*sFfGXD7IB!9u1h znlu&|1zcgF+i}o+n}fbeE@e@2?(L{3jS_^hLLNU@0G}x`$ zjAsQBDNq6Nau+kp;Z<>~a1!S0AH3nAcg90PrgFS)e8Z#c^(ohVHybSAM?Ehua@E6e znO0_*d3`1@6VU~x@FTDrnjrO)Tm7(zS_S7$?mFUU7n@ThD6JkrqFPWkWwDe>qXZV| zbheB$dB%*$GQYS---Uwa$(+70BAyQ^Xu2%tm`ywj5?s7H99)1B`=RX0A-)5Kh*>q} zr~GQ$#7TrEV>Y@QR+|1Kg6Y@u)YdcvTk?2Pmfx`{%%jw1GMvj`w`Z<$j^&S#86Lsp z`u5xmPZ(<%QW%;M76Q4rzQsFA74otUk)C9vAc`xg=jL)V6|U0G&Uy#%SynBmGF`T~ za-qVV*(9Q*)kU8=m-j9%kWfHrfrnlB#h1}9gyoKRx!@RQD{@#-z8qD8Lb%175;CRaO z;FoVlJfr=SFF(ZjZW8k0m+yV~W}WY_z4}=TInLwTZ}J3pE#%Ob@2pAlVeJ2q#7pkW zpSUkyb6@_2`|_vm%b&R~54tZuR0;1<@K3%x?!H{K2fc&m9gsRo9zylV_hAS4pTxx_ zxPg|^9Q^Vx_&f6D8;;N7mv4}kx50hPF}w%8S0%j`$Nlun4`Qd`5Xuil`l`R@e<<9_ z2+#vuXP8qXgJj!~+2_3u%j)RE_771XU zSCnIp&$uq_TRkF1iP1#JPW(IJtQF4htbUDm+*8Iy!7<+i7r1&>D+F+DC#AkFh^+?C zJZ#|v%f8xQRi@~a0>Q>$MqM*YY9ma4f2#;#lN4NU#jwkBIhmZRmy5a8<(E?jz zUHwQyk)47n;D2o6a%5`t5`1)i^=x1l{f<&}Afb_r`jg0#X#dE3V=H6iXYkM;;1X=}QwngDM;Vk_NtMVNtLdwYA2;N8h_yVLeS+|)E`h6u;@C2O^`lqp=Q7*lLr1^<`C;2UAAT{o{&wGq zIBfaj*md}LaQ)jCUJI_T*mWm)9l6}s%OAV14=V5)m zug@d;{6L?L58BuAY_v=p-9zp>?z`@L?qT+^^{ zKhS66gZ8yN8!c1A@b_fa9-&3z0k=o2y+i_DCV(M{2?2H&*byrNV;;;<uYNxR`G`MLV@VnM6c9Y# zQsTokpSgNT$Y2RPM zk?l*i{n-~UUq81-SwN6i7f7a0ntJ^J+4f#PONK9AMa)jJFP@k7U>}nFGc^stUwpC8 zU4QrbXYTr6NTz?}i@ompF}dC~@AWh8`e`z+n9%=acYTpkB)?xqb%B?+kG(SBC#DRL zLc@n%zv!;NA%%eaa#+Mq>Qn;Pk65MlBi26y43fPgg+R^wHUvoGen#R;lWgoX(2U55-NG`&g|??n+Ae& z2BjS)l(47FVqW5#mB^Qnc}{#2UI`LkM6t{`q*hYNagqA+M?3>{XZG_~GWngbJAlXO z3Rf>zc9NY-6m}`1w2Ld;`DI+2w`e~z1ul;*?BSs$1{iZd1@SRETod_bG=CUG113m< zB6%_IJk2VPawxU0ys@flrqHl>YF=%PL=28{PGmp7%oWI*zuD8e5$ewmXY5q{tM94y z_y@7?RWTd7 z2^<=;-oc~xGnJybv-zFqU$WTjXXngOn&!$(q7civZnC<5QuF@aPB#dznC9|V$Oyk& zng#^T1BW^5o<>}YX*e|FB>|?~3Q$Oa;U|IRtiHg^>vv*$r}@*oNi|3#_amu(oSBg8 zd|elB3=PxX11h(3dZ(NAt5a*4Ik$;+i<)dYFe=xtU2EgqOy>;b`^389eJoAG5eO4Zw=!{$8n%?S@xyap%6=dFb+{h z3wgtbbT>sYHBTmJMon|IV0GN4#%_)x?+{1jv!C$4-I*b*UM)@V%MR=Vy2Zjw^INKQkkM z22X&LUwJK~GAV~LC^fnxUI(b4#?hN$X;@a?SscoYRY)*L-Yrx>NRKh`lT_)HN=cML z@rn(iblw9BT#>55@VBN^B+%3ec)7{^NDoCz#QL1;8I9OwILUvT%TVAPC;1sm9Z29Y10`O|W@*`})V? za$d*4;WI^k^2MK^`xTNiJ;sx!TiA2p+1?A5+!I+g7yxf>ZjA0`PId&UL~E& zl)RJoZb~`tghS-Ohb71hAMey@8YxFA-kWm6ZU~;q>!^2S{bT{(u_)UZ+d$2Nls0C3 zQBoruEtvLgg3Ay!txC$uRA^akcf}rxtfEg-Yc$1;Nw7tMXfeIki)_rHSqEPC^PiUC z6S*UuSF7f{t58PKp&+=`t4F+ZT<2<&l-Zf!EMe#96Qp;!t**lj&WJtS_4z*Dvh&+T z@1&lepD-yiFIpm8zIuYTuwPmu2$`u0HdPD4kuzlQ&F47nyt>Q{jE1Iw7Q$e?dPvw{;Lmv zyZ7arA7j3F{MHNZ=4lKJ6VKUOFVsi=)$_Mrz)tc^lHk^5vYo6?a?=bZ1tW?$-L1>GPxALM{x`6M#FFu^UnU3Uj6Cgb&YQmoP8mxQ^;d7;|KQg1!Qs;! zBMfWIv$rnujJKZpHY3SnfAt|=IR&^Dei~cKIFToEVkqygUk-&} z1S;SGFqINW>yaiic1h=L-m{@*U{H?gH3}}>#?zUuWBT?d$D;i7?Mol=at59cxs8Dr zILrly<{jmKy&PQm&kxK6Cn_c$xbO*YUwVImcQNrs59#wAeZH&D_w;#KpYQWQn=%#6 z-TvfF6=oh^nmMgFbNTYj845IaDA6ajA_I`}>JedO5#!UVA2B>aQU7}R_9t(vJ{C9U zy^R>efgY2oXd|hotQu2Rk14Cjl+|R)sxoDDnTj5(ce5<7j)xC zq}h98P2k=eCvKd-@qT@}7k{&#biV-BhwjD;22#$yv_eC1_Vb%(od@b}>=h7q!?K1< z?#6S5)Oq_J`ORK;gUE4M+Gn8IC0~oyFu8Eb2vY%0jTqw^f3oP z`NECQZd}pV-FOASm+&0D@iB-WRauk*RT_exC+J*Vn!o%Q&zdyP-8k{6Ct8p*5s19k z9PCOEadQ;8l4s|V0fu85WkzMgQNWxJVL2~yvkD*xAt9%_b@7A*Ipt?~fF#2*>-~s+ z^tAd+hSU45vIkoWlCcRv)e2P9cX+wYlt)6e|58>=94CmA)CI5trR>V9e9EH?O0KlQ zq#4%klX_EV?2-K@!VIC!Y0P452o3j!coZXHGkP{-VMK}izG3WLgKhI0gu;}XC9@nb z-XR^P#Af^)e&0}jr3}BH7+f=Rj*X7N^HX%f-ju~{>vsb@*yPnC{Xsp_8Pp@&WAzAj zf0#DvdIoD%N9*rO)Q;Q?=W@Z+h#U_?9~#(_GIFPYw*h- z>NRt?+XsGn`@kEw54>gHBlwTpKJb&<2R^Xx&u<@in~)$LjEv=|112pr%$k(i<<-w5 ziIS!}QD#rCo(*A>D4?gNc80XG*@Z-zt$fOYMZj73E7D;OyWpyeOVy+MtBcFkqpwsK z&s7&MR~Iju`#5pWDVn&(Q2Zpk5+`3K;f3nam#T}W>VxnA_fU0lr9Sjz_2|Cp;<5Um zLly)AM0f-Q@x1vD8Y;d(F!K?M$Jdk|5USyUt5!UoP%5rkVR#zKFu#Gub+{@Q*nrkv z{3nbGH9ydWj$!u}@kS_7kf0Z-GC?GH(IAPuBIaSM5!4{3V#ot^pd8s2@n5i7Eh?vi zP6EuQ@eA)v(nWJaw51li)urQWN)HIt@W53o9#1G0SFJES4P}_$K;t@W*c}gq5@ydE73rZ%C#ol2 zFp!YcV_l1*RH144=&ehyS_@c05scmnVkeMBQ-T^sgvSN^70XF)U3$%^21UvCF8&KK zjCZYI@)L2=)19=QM8wrXq0hNH(;hLZ0T=8WfUK=7Wv;E`S~NVGNzpIi4~62Y738X? z4pvWHuAW+{o~CN2PStzfG0*AhsVmh}XR4?75x;1jH>;;#v5aSN5c*d2^z+qI=PdMG z$Yc>q zeA!1W@ngvWO;9buS9ICR1bx-w)w+a`LqVsir|AknJ-t7{)_VfI!24kJ)CB|cuFvC% z0frR$u7SV-9x4l1&nbtGJN;69#BoE95*v~OfeO5JCmhujv9}CzmVBW`atcxX z*07T=AS0)W*Ka5g=kikZ%>L@~a`ntB)#Y>5<;&IOi{@rbEI+4c;u=GruP%R3UA_`0 zCwf0=FI3OGR9!x`CKNx=4^@}Xu8BBVJ+rU6d~8kVAqxc=;yf||`gsdFXqXYSCT{uo zo%jSSYnb7xVS^`NfU8z2o`#alZ_sfauF6HxAV7~?K4FCd2FiJyLIlM?Mo-eWeA-uy z&^{rQTOkt=PF2s)^8l0oF&XELG3$udXat&%RP!Iagh|TwS?nZu-Q^b5){=YYfFt!Ygrd z7NeC5)w3^ES5DOj;Q{WU>dM*r(391(`>HF)>Vpnh5C{pgs|g8c$#~M2MRFRzlYlq~ zT#GQg??`^cZ~^)nIE$xRJughH%?*nsBGnklv-Rw0!d{*w3EUz)-SO(t7m_3~+o&M8 z&jV{BUbV7}Ulb$l`NgAj{)9_B3Mm$UTE`-?=!#hc9vnM4-!(V9Wnc+O>lsBN;KdV0 zQJ!;_1HPWzwH!wR$5bp-;y!rCdYv)Nh9#bn5a6xH)^TQ=W7<@<0|xa!aNZ zdco5o-4nqqNop>$N&+C(XKi){vtOo3PgGXV=*taFo`XaN=?`HR92a4lg_36>F{9uJ ziR^z!k4zgNmRp&XN6Dek^VLPq2*WNzq|*uAiL14l=iUiAVI-k}tSRbtAZkC8gx_Jb zTE?33>o@l|Va)i|i_bS<%lNm){-TLTpw*6J2&;1Sdvm6T8-Fa&MqZ(R1mwpjWWym71v*SseP*CfolENR^p{m6%a zYwrz-yU^YHQ&vscnSv=lns^Zdqs57)Oilms`;+-066cpLrKzQ3%tD&dIhQiVS z_)6bCa59mGs8pzPKR-BPS?M20w?zIJ^veCLTRGhfZFyA+;&3xV@+|j1kveT+&xKGmtrJ)fy7F4+{tBX2*YriZ9irxo8i2??lB9Fn`c^4*Zp>{OiZq0O7`3RC*8pCy{`B3SKLg|-Alld+l*Z{ zr-+`Sh!5PJtNY#1y%ECAoYNH?y?NJ%Cck>&iW}~8L-S_4A#rlLXV~?XTwmG!!!JK| zpT7osk%uFY9Mbisr;!*)jKb!SJ*+l#>|fvqQ6S#DXbAnom7}i7r8iUZuilp;@z!$| z-rakzQr&vieCd1L8tfi4&_~TTFk*P2ZWTGZJm~%Axp&N^d8oaw)pgv<-R`n< z8sj*r_3Vpu)8lla4_(_(8<80|hTgX_i(nb!Zg>4Pu0r|b`dQ2|_M#2AgdD%UYlx?4 zW*tUV9q2hwM&smn^*z_oHY~T>Gu_hBoksbn_usQzNAc0uufKpgGEGc@KaQwj(x2sY z@#il~`z=LBM|y|TYr0s$c4l;Yw0=rFSk^W`SRNHWDrsHGNkdl3CGvKrMhLBNrc?LU z(Fv{{|jNqNZZbRB^D@PCi!KPvfmL7Dt zIR&N*mo2VTfnj!Bb4eh_{#ijOm@9wtnDwLn-we(0ak|uXiwWNCIP%EJLJlM@xo%#& zpXQ@`0e7o?4&@x<>{G&vR9g>lw$+jANwZZuO%Q?^%@4-1MaTh??d7Xx9U2 z)e>BGpx=V)8E%sYYYNmDR6!Khsi?yz|IN}nZp+|++d0pT7qS-MuI9Y^`-6x7-MNo` z_xi`Km&+cp!*%&tF83}|5m_S_Rd~q_^mP(GflUQ6-QsSprXwpCY0v`P6fc+KL4?7A z5pljS%gJCj*w>3y_N<%7vY4x+QI`l8z1WF!bqVW;;dXf)JpB-_UgiZ8$LcT8`nsX5 z{Y2!kq{cvjOU#M8{+?ZRWBm-{_o0zAv7F|`HV{1*HwNc%@5+=_c=ymYc^n9)G2@o4 zI6opE7l@>Lci<)HY2?~iek*5b`so~Jlhcp)5R4)BE|=cT!Cd-8$+Be_Bq_&z->ljw zd69WnFJe%NUF0v^aCaM_vU}m^JU8%?X?XS1;>_wXUPT@1b(p}oobHO$CA(IY_RKU! z8&MMCxGB}?s{0By-!mxj45#bw2dk_@7)b5oBm#C%ZlrgJR9s<_b?tNwC}6aC%`5C= z|E7`n#p|v;)kmUPYHB3FAcbm*7}@;QBbawEs?vSih{jB*>{6IXT8b2=IXRaa?qLv= z9g%$*%u~q9`>UKkzKYtvj|)y_GrQbu8T*g&GzYyEk10sGvMYD>tm_-@#+JU!6ST72 zH2k=YN){Vuv0~WVHbjgL&%148$?Jk_=#;yC=?dln+j6%*d7;exDZ_4hfw@TM903m7 zDs3_v;Ty+poOj(jQbc2aUcnlL2h8MRWH8oJBah4N=4Pa)$U<>tmsSz#>G%d#kzuOp z@9iPkgv(62wn@y-Q5Rz88N1N%ZSExwfhbIEbL94_TbN$^aqx|6AR;2f2A&hy6;FMN58AblSv@AN(Yn z79a^Emy%_9&4(9{-352C3ofu+lA?rQ0qiccSOCIfNyv^@u`{FAr67CJRaFi?O2}iA9BXB(BC=teh(~{7G>6L3W?v|_v74i z?>YCJbMHmXfN&or$)jd!@dT+J;=sEpqSR?XypUZZ9z|ICb&!8V zK6LF#6`&ztL&hkQKT`y2&}y6YCN`@a3uVC-5sS)dR2uXIy`7`C9QEvojG)W|$aZ^e zHHDv%F69{GRTf@uP~19)18HauXdH*bAR}`g`B_i#QaoXh>J-CQ@fD!SiBD_js3}t?zfnLkj4{Acm}7PjCmeMy^vA z`8Z6Lo^dqMi^0Wga0fWA3<`C`U-tbo5W@uL!!4EcV)ieWlRJ7Td6jU=f**%2CLrWW zI7tirtkmL{QBW`DXzHK*<=6l6D{(`PS~J12?8vDXTZEzGlFNeJBW%ldNE6a0f(i)UM#1S7z)SbPpfe#G88wFErj%#dMs&MYd_b_hn3C>zNVvV2rQvZXII|}K z4Y2eZh;dqP%~M}Iq~>1i2cLWt+Wvzt|3}Ds+>oK!NX*Sz((c9Pc-!6)_jrWRON1l( z1kal0a$;^iB>7&lwZ3t@K`NMlGMx#S0gbu%Zz5639eB%R@PoPE9Zq4HLSY)<7ZUkd z$1->^SO>*B%R8u_^*jy}0soLlE<{)eW^V^8e+D?@B{ZxnVI=Le5)1PIOX0;Fa}f`i z3k`zJ5a5%t(@!ic`dkKa%5JbSjIbN53ZKDT`*)xnx+0Kct&^Bu2zU?XuH`~7x^r9z zXk}g0L(1-YqA=sw5ynl~5@|xnnb=U}Qby)E*}4xWxOUrTSG<^Wky{xTa>`$hTuF(f z>~1Cs8J~wC7G|c#8swN60yryLmk}XVkM(L=nHm-=SQ|SO0e|Dgp8vBy(z7v7`=^vX zA4JCCeqekO#RZ@Dp$wRy8rb18L4*i9R3A_s>FU))HXY%HmyjOV9*NQ6hOJ!aRXImXQ)_u$_$(Y7hRWFgr1k9F@4Q0C^8^U(smp}M2a9#+G3$tjT$l@z za!J?dC1%;t2HY62zMFWTGm}tZ(j-q2rX-PNVp$FiIJ3mY<=Rlks0m&D>rYxa1&h=I z3|r#VT!d%yVvc`fR7bcsi4ZQ%n=5a`4SCiE33v~mnFDz(TNmHP)_F0<<~^YnflnZ? z{Gz8p*z&>ueG@Z33#<~u8%im!B+kN`_>3ae>Jlsg6{-p%YQ*$Gb{h~kWLhsLri2Dt zZc?bQy5bmw?Z8)hG2c!s8u|O*`S|ZC-}%Q-+zdQtVshSRJE4lge|lM^LQvd*4JAf7 z(sBptIuE~@fa_F#RA-pLXd7S3w14tT&eG}0C&7R@7}3OxEGo*Rda;?Bay$XE8ir)x zM5O|sWew}tiFKu>r@rK@RGy+HPP>y=nbGQ z%zPQ2Oa7<7Q~cpy zz&?NOuRaF)E@TZ^L`X9i@~|STp&dR8%ikCN=+EQAQ({K$^OOZ%&*GK^OFja=vQSw& zU#nw_o~Enthf~SR_`?~rj$CQOx+iaVB-wc;a;JR>3{$msfy=0w?C{tkiXr6U7i>_b z!0kt;g;`8yjL$5xoO1;Y#YMP94P&DS_Aeya8w+gGq-i!sxu>~-Wr_m!$$FcS;2ON<-25C_xtyUXyidM3 z!uwcJN_iXi6NcuCQwUas{7*uktO$d-AF$b0m=OsnoSKx)R%R-|lFaI$-Mbu3INI=U zzYUi^u>b*^5(Jr^2@zyk9tvYmx9SxROdMD^aF@3u%KY7D|L}W%_T}&Y^KZQH&%XFS zpZMhWe(#wVKKV_S#_4H8X`mB3X&;>?I18!lOn^!kAIGAahmq=)H9;p9;i6#F#A1k1 znn^fpK_(I)&+Ez@gEWZ9E|_8=F3HYKCt0R|9Iul|O$3OGIhJcysvq|Hf z8afaHClZ*U38WVYO$QJfnKqH>2I1>=b+Q!%M(MKwj3yeZaGpCrNul;9-~KB6$7d~` zO&Rh5sT?Q7Sbq?!DA_Kz9FFabV&D6Vul?O0e0~QMW2KlEc+8y*;lbnC-dSEZ)XhhR z82$$?sf7?ODNI|--h$Hh5HQiuOaWX#s0A)829Sx4PXsX0;7M=+;N(I%M~>?rDzemV zMqOhX#HFP@!{^2F@FjQ$NDnU*_XLmt7trLbvd>sXvGpJ(mK%q26OGAFhmFaL zG*{kz6X{oGE^mkw^q39X!^+m6v0-amKn5ib>1fMDh=fj_CSdY-aR}k76ui@7L708> z;d9@9%G;Jeyu>~wuTxlDS~OHb!xqnk4O{FWA{HS}*t8%h1L~2M#wDi%K(Tcf&BYbk z^Lc8MhbMHNOdIl1Up`V_zRVMV+bRshGKI5-)YNz~TrN){ePtxKbuac;ALH2y|UpF$#-2skdUbnMtLMSQ&=?Q z5!N2jGuv1>@zqI`xsR)pSYDHF^%41UxR-DJVfk_}nD6>|`8JmI%e}*$1UGi@#rlu$ z!|LWX4BTCf<;VzbG&BfXmIoq$M{$e@9mOj0?g~aWz=I-{?{Z7N71X?Zty{yn z|BeuDNs=#lyNOlG=_b~i^4+)~-)3FD=zQf%y?ixqdmwIfgnawz-Xyk{sPXMfX^2+p zTn$=Jtkh+Lj$R1n0F51A`XXP^6DLqE@uk1)1Ifjn88r~XY?L=_(8b+Jpx#7Ujg}Z8 z3d$Sg38)g0MWY*L3qv`4(X}B#eu%rL%8AvQ>|e=?m>4yo>>TkRA3|G)ObLY^vJkXm z>{kg#z$-hAhBS^Zx?eUegdm+oq09CILrcEsaFME_s6|$aMixmXidAG_T{NW+CpgH+ zeuJ*^MfHW0K<;`51iU{$XZWrq(3&D8L_>-IkHd(_k~Vo*VT}%S?H{!ZsAw2BJQ2f5 zBfeekE+qGP9tKra!pPFcs+Ha`!sFdsPBx*!LmacZCaixCHPpl;?2YxC2{t^?B~~0I zV##u6nHyov=~UWeIL+y$Fmd3~cbJqkk5r3YM3xMza=&ufm%}1xjmTuh(!@!&c!VbH zyD5N2fDKBsh|t}Wx>1gyaAeDSc?8u?*=OX;1SFfg$feeKmOgbhy%|(WAbUVa16R$< z*Sgr#LRGovRkG2264i zb)Y(E?Nd`DIa*6UcL`<0$DLeKsdhOyG8TwEuhIH^H~YxHDz4VRdM>Av3pXJnn;$oFE7Q#KV6Pc;U6?=Eyu561d6N`a%H&PufCRI*g#nE0e6fF;JEJb? z(HRUbXmfL;-dwIzjon_D)I6m)k6%u(btT5%#Wp=jMZt^Qsl|LwEs{^Cv#t9Sb+>EY zDNaPwH1zeol^zJ?qfCkh4%&hNsWTL)PA@O-tvcOy0OizKfFt%@ z0pLY_Dd*&!Qre_XnDj$+gc}$;q)$u+9tUoxV=K=W-;G@Ud4mN9TdhBpm_{CEc; zCyhYRz?x?z6HGvz#BNu>h5&`O-86WGK9~6W>Kn8)GrpSzSw~A{XNbr0MqPr+76zGV zp41TORTExv4F-=5Johc?exF2+US(K}J9X~Q!H{KP&Udrsl-Dt)fkkB5;5p(9HW#fn zNBlFGQ2Cyw$Av5%QLT$K!%UvQ`B0s|X?6H0hf&L9xv?&30_>ce$zK-e+C7P+pE+LmzR>q6Q;6es?N>j4R!-~@}bXlVv3@%VX%Oi z%F$fekeex1UF-DHh=5>bSm>#%3HYbxCY{qE9YcyROs?hZ!wOEFG#T#T<@P8ZsuxnN zdDKoql376-;)pU8dCgV0<)GZ~!?@YbZAI8|U@E~wwQNhEV;fv7!5Uyy*J!Dkn$DQcn~^E$ z3?ndrn2gvui3QnYGyHKdH28J1DLIaL7 z*p#Yv%*-HrRu}W0C0?X=9!K0AO61Di09M1?$8N=sg!r~ty@T=U2Cy2vmKx9R{-H` z)}Z#TtntJf3ot7vhN*>4-J30Afrf`&wC@wd1@&eZ$iW3_l6fKRy8~PZRO@Kb5wiP= z_NIrE9D!h-_KN8w`gu}WD@rQm3KrE9pa#&QSpgg(Iq9#-rQ{i=GP~7Wt5L;zm3w)) zRNK0#1*^y0l*yr*Smm`>*1Q}`W$1OopPMF3-@a}HBM~UQ(PKk>d=)qiU@@i~xw^Z- z-MTFLG;2eGL~U-}-pl|lK8KQ1nJYS$L*nOqn3(-lxx|-Jw@K)cyXReS9*GSzEaxy# z$RUknOfiPFI%|_VNm{u6W?k$$a|`&mZJfCw6(Y|Kz1}<$s``N7f;59$?|A)(7Sbr8 z1vs=n$jE98jgZ_$ms=hv$+7dXW#MxJpF1U4<)KO9Pf5Ib{I-#5h59IHNutW<0TuR{ z)+t-E3Rb{YTZvW@K#Ag#;Z?>ecSaKqgpTH5k|mdTWL9&pD0}$aS-SCv&?fCU+o;g% z**Ni7n6LY)$o~6BO6VLqW(DuopTFw zA+QM~ObD0eL!WSqohlMuZ=OwJWTUG41D>Els5w__OT!Q?sY}3Z=MhW#9D~<4nAOkK z8O;a_Y(#dCaDG7@z|aH;jTD=U|8a;#GHYeSo8u*}mH`Bg zRltyJV0o21iqLYK?Y&g$D0F^m=CVLm6No@WQX6sGk;_Xa%(_K{kY~B@J+7D5b`4WC zn#NuXZs%;H#W@zc2IaXfzf-d`S;kdZZ>;e1^LPWEbOj0mKrO$SX6x02JA$ zbjM0a=?yM~Q!4*7ClQ~kt8Sr)esL5MPgAe-s}0;FhwAIv3IS{!Uv%b=I$E@2F*0qi_L++dBSIoOq3 zcgR_w=P9sQqUfXOg{i=(-ctnvN{)eKS&$RP3p~x9(*VQp`BuY7Ob_2$iSm+ zRtG_7Ral{q0)V2r@;5!m>@gO?RulM`!dbfN`&f?&L^D)3#gtkOS_UNr0~Xot)2P%M z53Lr1`K^43kPV*=tg}>O^H6ND^Y@Jxu}Mr?dqyN3TsC+DW1@%ZZUz@m6e3;^5OPMq z6lW-69T^6<8rET=60@>fGsT=XPEH}{^e;jh#k|oEV8lhV<#eSeL({(7C+fv{3P!tc ziV#6{dHM2x{yLo}NDU>iiJVoZEFDUxc2KXOS)*u1Yn$55N9N)wiU1vHzM7k3Sx$O& z>H_Gt3dOSoA~+OcT0AR&upSmupF4F1m1c2bI$~!z-5G33ro}0$G!5Gw1wW zU_ouZy&MSKfl&7v1LmJkNJkSHr&mIywCKBa<@H9(^3dxQxLEtt z1ox8)g=`uQv)O5U3fxB2qlhlzA-m-iWt`knU{$~Xuh(CDEq(0d4Q-QST5|>Eq|Rt(6{c{M61>dB&#EYM+CE^#+FzjlKU| zrYifrbLn!ge6HR&Txqw@HR{XGwYiZ%Ow{O}OEy}|2s>Hj4v+#_LJz^6OxoTlrbTVC z)7p?E=8)-dey!C^99v<(?j1Yobww_D4Nb81=a5Tw2KiR2q4mSwHCh!jcdu>d;Z}ES zEZ6VVE=(&dGG?QcLORw{2wY3;t?s!zSGHX^r=@2%+P3~;XE58Upyw&gpGVrfT3kb_ zRF&GSYkXWF#Kn)y5E~N1I=V@l*IC3_`!)_N&^+E?Kd?a0;Kx@F08l!>2F5weY^o$G zkXcb;Tmt}wv1J4|x|J64q2+Ua{k4@wtbj^7-*d*70#{1(DT@EL> z69m4O87V9NwG!_%I$WoI*Il~>sdr<(dJb)hX69~6UStM2VSB;zLuKlSb$kt z87pYIwo>jldO^6-n)&62ShrYB%d(@wETbYC<(7u3u8LN9x0~A~s^{Flie<&F>#W?C zHt3>x`2AOnbV^Xh$5XmoswY4?Cf03pU{KZD5Smtlfnk$7vQFNH+;fm;kIR0&3-`?7 z_}ch*2^C+V#`|%#oul)eRu9-MBFp)O36L_0N$AdLvR%pViek)nY)H22$_Udf)tLh4 zyIGD(^wU5Ns2r@#}C!%g_yR`XowEYv!iyuqpyE%qA5 z_wo|P$1{qvfaJm;jE*d$+Zwb3bwp5wWRhj&SHKW#tNonMnT$Z-HLwNS^XrJi+jEz8 zgMP3OzNW6<%FSpj2G`Q_V0E)|7Z$GE&^0Aw?39rkjkv}d9oamG+_k$_Zt&b3YsQ4| zue!`39a+VGht)1=qh@UYv!!;yJK{M;N|-|Q4Yf|XGs|)qjH8wcE0-yz(nRDnWT0UmmRYuWd z?7pi;lgmr6eOa)T)T$0@w-wjez9{xywo-e`1JCYF58U>Dt-sgYU0c9E;@;Y=s%_>k zxmg{_JU*T)uh$&9*qF$42#`vvy=;ts6-=eWv0zu8W)saj^MY{}jjw)J9?2T)%KI?z zGCQj!AtJA(tBb|S#C;}nx`;7;(#)fHM=UYRQPhUzU|CL9*%mnFd|N1~;2F0k34?-C z3do~too$8KK+;U~&~L5JreTdDvDO>J=Ia+~&|Xe~)hUT(-x6Ev7HYtfwP}5m z4K6%#?j#Z?>>{kMSwubqbB!@^BaK?4SBnH-9l&#~oXe^bnB}I6+Tk?mMuH3d z8J>|y*6gY_S?Wr{3%HtW3-JVdq7~QDXjomsq5+yH8lWk%U4o=TT52=dUs+){fyZ_( z^b2#MkwLAR--hWfmquy=I^q1;t_`teV^PPzE^n)0d#H3Y8m4)B(U8#wWV_Kgn;JVQ zL{l3+Se#eeOE;WX7(5|JHVf8xz1juP3A+zJUo_0m91Y92R7Bu_uiSji6;7efHMSDE z4@ca0N8I;B++%{9F7M%p`|gPQo``!)TNY%H#yHR2(U^Opo-ysApC{_MJLdBP> z&4t642aRO0scc3W$zc4WaI@7%Lu|3p5L;?A#1_i<*+Ci|J_~#s0|YGc1{2?AVr8gR zZI~dqbs>-MR4nrMwuQ*FMd}eP#k#pau{GOTr3?zTK|Xr8^-aCmZjjZs$3;f-@pN;A zLx8O&245TKxmFvq_2&9WLgxu9Ww(Nks^_nzCj&8iruufigJsi#E0s@oI4v`9{`J zhq&mW2O(^?1xgPhLDX+&Pp*YsFo@79SA9W=^V)b>EGDr7?xB@iZ7j5;GZN;?(j_cx zqV0DyZbDi``ZVwQB0k$O3IJ*{Z9JX`AT3hU_%arP)DICXcik*;Q>H^WBa#tu?ZzKP1EpE0NZI41xXuux7=aZC9?r*Y{_Xgul+M-f zI^cZs0tD2#=S8E0Q^!%K6`lf%p~a49bCgtS5(n+*QY8GGZC?PbNM|)HDBTX3v?r1z zXjddGTDubGRI5Fp{~_n*0!A1%!Cg!6y5_?k)3}e!yp5P}FOGY+dv|*GyGdK>s(7frGKjtBQ2Z{eWR%T_29L!bh=0)gZ8LnWKXcvnyKZ>h zjk{lelgoMY8{YV)H}AP+?^}NDpZwEb|Bbi4?Kj{4j(5ImpLgqR@3skEE&jDO;Qw%X z`g6nXT{phY>@_!=y?gf>ey@{{F*nKQ4f2uSUbE+B;&K&-EWM9s9Qfb*C9x}PS5iWoj!EI#G0(xag#W7`p!eA2}&HgaOa^59x?Ui3Rdoz zWpWg-cByz?#Zx_zzLYCpW}z3#?6;QDXA{?~WM-t!x8z3JvR zzkT2ScYpk2zy01j?mTkz*zwfViQMTkXYW7vz=NgVDp#ttmDTz~>y1vgH+ba3A2C_I zaI=AIhto*i8uo^0T?~g_5X^e2e=`dzqgGu_rzZPBI1VAS7<6JP!+qcbv9RP-IN|#| zR3UXJ-+Wuhgan9=2M_vq(WcF{P>geuX9Z5wL%CPw@RJyQU>E9Q+N>k2A)G-W1@^FA zq-!eBM)}q9Fr-_psiIy~2C59xoNefz*Ql+aHIp`odPCm$5arp1s{N!J${TyjeU2Pw zMd8@#w?*LBRqF*c0SHrJ&%la~sc~cAVPvx@x79;W*1 z zpdv(AhXSe@c>2vw4GvXX>K0>Jp2>i9lIWbgwixea56-*6^`Y+iz=)LX8g8(CsjNFt z(!z)P^dTHS2V#o?;UH$w>qW*?ct{Hf1-b}LW$f4)xaxgqGOB%HtL0RxI)EnK(-9Y& zsKS8b4P5b|K=vA~R$K8y$xo1|2!0?78hEWX9ToT^%51vf6)e#q;izY&Q*VQFv^5yk zB*bi6wB$f%$dMQyB_)v$o=HK^03$Kfb9D>omtqfaib_f!T|(xEh5U6W}vk1!cWLVpyx7% zcG6f@dDNsltAa1P8`E7`#anY$1{%jFBdWz99RG+^sxN zsD`or+}tTr7Xk++<0l+#8)o(ATb=b_`uqOq^xtWHY1(|z<%ENHVhJS!Z8y^%iX+z2 z5D>1%EHxFoWRcp1Nvpy@H1!G*HUM6EMXYHoguU)szo*MoNEONr(5s3c7FeVL03(tNh#fcX7DO?92PPjq%iZ>Bxuv$8h+wAj>m>%XjR0*>^?$8fqSHT`%9E zmNR_j-^spew=`$CTY~w$GQ4OV_WR<#SH3g+H1YZ~&qw2S+0fmG=*RHo;XX}uofggK z=lJFK<6S`qUmRZg&hWY6E3f?M)Bi9W{`|ju_tR${efl~2_@l?fzj5)gw_X3>v%}-& zN6*l^pa1=LpLzRr<~bT`)BpW0kWr zrFZ_;E=m8x(Ep+5hBsROaQOX84?HU6z5K)B77+T`!L3J2q<*79hF0!A?$H>2kMIBS zD}VaK;Rj3J@F(JzPDu>V84mZoGTbF_!XO?w&mh&s_55GN288QINzt_kGO}!OQpZr_uQW0zP|~^ z$)>;lQJ^~#_PZ}1JeL3S;ZL4VIk*Q{?ANf{p`E&Ms2^th2c(Vc?muq3E9#%*>y&1_wz;n9uKOEhK{%$ zlt#kD&?h)MAAo)lu zwtlK!AGdAXar?)8wf-&h)8~gj-zxp}Wl^>O7ku1rsVtZJ)8+`|qQ6TndGH5l4|g%T zN;{qnf?32~e)%1ebNC`{9S;9J{ilww7MC=DwDnWmtNci}&!)8#0r!@c8e-IOiQh9k zrX`7c+mDe5D>=^c%xd^ALDDcV;*xL@1UXz;&-zJPKYo$!TQCuKSqE%-DMS7R-Sx9e z+4gsZdF@9_>x7=T(IGW4*ZKJIEn@7?Pya5Z3Vvw#*T&Np*CRi@{@n`G`L1aE<*j$) zxkJ8f`LEEs5FhqgNKn#GgT6=^0pR@txBU&7@sUKO64(5&!&V z9%QFbIoPc=Rt~OI4;pxPG0`4incg%hlbhP~X!aEyKb z2f`F{V~0wm%7qKOTC+Jec5kWFU8`@XSqpa5D=jVz?0rBQs6I22`Y<`Wb!*xm%`uW_ z?EMrkhgYI0&^XCftkgo7;H@C$!gxZqWzv!|XI^@xRZc;b8{N_hM(LdSLF}OWK5`+l zaM?W`a8R+_W!b_UT=CTsX%<&6NsS(Yw7!+)?UczMs+v3d)jxSt9}Tq10L_ zVPuISX%xaAD3#hyzY&a7W?LFYp}mZbF**t(r5qkBl{Pna7)>u`;-<7L(j#zS6M-JH zVAC0Xcq_gbNQ4`jNXF5~4xN{|yiHCabMUQZL`Z{5h64xQ{rvxcc|g*Lb_{8>xr-d{ z<$wMe>>|q?WfaZm`1l=$u-5WJl@cF@;fT3IUMaI-OwC@)95KhJN2l8TrY+`4fv;Mt zGz20squ^K2ml48QFW>;=R#9X_qHaWiAk2o1KJcAJ!X3o3td&@a=jX$_0!)G zxDdlhT;M+#y26?s3<4hv1CNHzV-aVNG*aD>F#fjN!gd`w5+ptnNfL%8g7`#O!X2SA z5hn1Oweyi0Zw(XO8WbXF0?$W25;{Xym@RQE1k#;Bf;+*Y-Q<|EcPfpC1N^>Sw<{st2h6tTy!l*DXZfNs)3mvX1ZJGs>COc*z{-R+*UDk6A*>Cn!=P~{lEMz72TPTOkv|HA3;J|^Hk(IJu4nGv(h$P7FadQ7;v)gM?fncu2onK!Kgm@poiEVZi80DB-B(}dflR?bna3~qhwTQ z3xKUa1seC>Swwca7bv*l_pZQcoRlFFjN4LlbmniH@_~V{(~I)g3CUU``c_ z)}h^n!`bFj^^OoTMw~PD+!N7rbRQO?k9vXQa26RleX9V8md-`83GR*6vpJFUpm*Z( d&{b|o5srjPP`uc7bZXd+iaylym4TMU`QHz_ga`lt literal 0 HcmV?d00001 diff --git a/Release/Demo/UnityWebSocketDemo/Build/UnityWebSocketDemo.data.unityweb b/Release/Demo/UnityWebSocketDemo/Build/UnityWebSocketDemo.data.unityweb new file mode 100644 index 0000000000000000000000000000000000000000..cdaef2038e278972110bfb7faf356b5a1c5a3643 GIT binary patch literal 5315241 zcmeEv2S8Lu^Z4$&#?kJM-tX`LL3$HGgp-a9qzR(J2`3N{5Kz&Wh%I6-QDb5wMvWSc zXUAX?WBe@9SfVi|cB96wu~+!dzIz8Jo_Yy>;mhyO!rtziH@h=CJ6qp-JE=tl<->a^ z`bWvj<-T4%s1ruCPucE^91%iEin8J%r8$Z+?;!*;D_1c9E0q~Md4?sr90DS-A;&LV@0$zHTLWTe)Nxf+1{BtK6_eACZ zBb-Av`Ng?qStZ2J|eGC>Xq@g^eQ?J00agpd#dg#3JbgS?>Z1ALJg zx#oi}Ba!-g&y{n(-4-@A{~~gHsCyySsm2ciZXgj{)<4onWT|w?9~G zd-b{8Df8I5#q&QhxkJhYnH(P+Fz920ZEoGEd*2WE)^<>(3cRlCK0QT_r>$p^V{c^K zP2jEqbFNJvHsqu78QbsihF$Nx>FUoa@Nh@B5q)mm2lS$2wYcZZjPPUv z1_99SkRC!aKop=yD2jn)TO)L`mkJimz+{6F3N=;1L_{ONRgObQnTikv@p1;{^BY1{ zaLocggn`unOv$7j%E0n(A~a_=LTtbr#=y{KjI!aHdpK7Xuyszu-gDr(>SWegK`aLX#C8;Ncq)x#~4^8bcSlYUl?V_@3>){}vu09C|F zuMvhBSP8%~7`%BQ4BiLO20;$+kMbi_uo+c8XlGlD0G%Fd2vki=h0*%kDuGrBv`U~= z0<98gl|ZWm-o6B2*@Dsv%7(}bBa4g5<*+MI+PSPuQBElR6gKPkIcYsAt-e}T8@$RFHVtOWO~*g|Pj=I9Lj!`0lZ(@h`LS5+AR^ zeH(lj03Q)U%FBz38pQAt{iZl?gRVX){~*|UY9#v--KIEii*7f0e?{RN=xXA;ExL*F zq8I2gs?ZRS@@nF|4Z0%8Gf7dRke4^DWrPZyE0n9PlO7#0ookp^Z7}myxNn0GBj6)B zr?j}RP@};C%;7(Ref1A(1{NOv+DM!I*=+g7%|*Q)9ci~e-h9BlrZ{hdt})O}QB;)2 z6etRF8%e*^=C$Fy4f>=^DaCntg&G}BQ<*o#c^h;|J*vi=lv0HT?NJ|lo|rzu-=ehl zKKfBKU*kC1s@UG~t@#JlX3YcoFh4 zt@6;k|9A3->}dzvRrH<;3qq1la!PbkbV62qkK~ljJtE_K#AYS*AUJg2rn=WXwOdMj zT6}abxJB>NSi$|&9`Pv|S;>%~TXa@p=j7xpRZehA!&QcpXC$FT#YF}1cqNRv^D<0V zJk>LoH|JN<`R~(c<%Lw!-FPfM)6!=(i|#*=->Ar!<*W^+y&Pl?H-vumAf`Akxm;daPU;h$5rJ=jM;GN17?}?= zz@ijIW$?6~z+a~S_hB#a6IonX4A0K%!3li{rA9}dg%YoJWV|Gf1a)O1Ox3(pT>!b9d6#HrJgymU=VWUQu5@*qyv@-{7+ zE;Q+KsmRd3(h?byxvbiebbm$0>U3`k;dKcV zSCE^lDDsYncWz3HpV2Kc>L+F>lHY7P?_^VI;0I;M(6{Teb#YGZdA0K^v zX~6(^lSz^mos<%tt}ibyFD>Xlq+B5xs>lhDWWmC&EKN~buBhm!5BD@KxE{AL?(h@uB4=pap1>AxniL0CbyZRCj zgv-&U@UEC9XiiL*m0hroJ4c-wSc8vGEEl*ok@2UDg}FZkm4NEH21RhI&*K7vRuL zzrG$Q7~Z9FN7JK+E8>fC6%`_?zrmMCFb`pIUr%bNz=IMAFyabAkwlPB841#nULw>2 zLU+8$+N2N`hlWr?OQCA^Kv)SdCkQK`Qym8i8U@#+79RnO)Z$VIQy@&_=pi4d(r^U1 z8#`b#1QfW)1J(C?)$-&Z^eHb^a)Sc+`}jx{W%>;@%cm(kP?VLJkQ|>9pU}gnqrNG6XGm5>p}gD}-Qz%gH|T>( z9V8Mr07ZH^vZ_S6W)%?DKJ6QcIqw$1?Z?>C?8%t zq};WzI7j{wI^yFdfh)-%MQ*{6L6@kt$!S?B^3ps-xz8R7a~+VQq?1n*MHIVjK^$*{ zo!Fs*3bxxFo_0MPfIx-ZEKFCU`3(!qFOXn03h^#syK?#~RNDC;%Bn*E^gKo75|>8h z?8&jlQ3x9$w*p@~B=*bV)O(2vvN?jq7^O=>LnVIg06LLlVxUiP6sVoMq!)JZ<6=QL z(i42n;fnoIP}^{cyQGH0bMUL-2>Kv9!Cnqe?6;S*O|XaK2z`s-C?CfDX98C~$J>YJ z#5R&kVP8s7WP<7qW4mP~q$Onyg4ZPrhQj`wpCm+5su(<^pj6S7-G-Hb$CZ`m`UZgX zB9JiE8&QurYh&qGAj>50>f7>7C>y>YhHnaQv{;767Y+47R^qhr$Ye&Oe2}74o>*FJ zhQpyp3sBt-LbkXBo2G;zK|Zo%uf%L$BU#aqL0O+ri_4&!@^h0E6pi5;pjsAX zkDhY|6c)?NB}2=yBDzKQi0Ty`9~+nQ8P{S+TLbZsK!f_kLr@j2&>4|!$@r+@Y_Xfa zL45-IBoz#qjlh%xGH_sdOFGSlQS&Rz?uruJ`g&E&FgT*>EuhKMa{&?(2i-UQp2z>~ z{RnMyQmyL|E%RAj@wCy<25Vhk61{tQ-OwtRR=E%fXwwaCFm3umQfqCmZ+k7SMSr#N z*euxF=J_AUPut#uHkfv~ys-ZNAKs6cFq!CCqieb!K~_h^>AG%JVXNLFr_;gQ{7sIG z+r$&6T8*jVy3*8|R!6$(^`x3E$xD~@z2<&|IxWdd*R-ws5vn?V-S2;UKjQ!PJW<=2 zqIEpc(*NsBm0;)53GJ=>7xwX`2&jgK00vzh#~{akP3zjp$qJJn^s0VaPm#xYqqdl^nGF zw$2lE?VEMQ)85~-j{B{0A?@#FJe@H!il@E5(QSU9D-B)obmirLeXP~Byt?AG%7yd~y6L1gyjFeDEzN zbgWOUyy%#=^||x^>i3dP*I#^*ul4;z-R3{7&z*IXQ|mlY*M3u1JZsdb*H>v*m!p7#Dmx4j!(Y3PclD=)2ckbmbKL{~k~6|Yra zwCh20dU`VUkKM)`wlI0B&~Q_ z+K4v&&=uA!8d`YPm9AF2e;_|?b3$z}t^ECK_7kTCYkpDMI!|n!Cz5{WMfZPoo~SM* zIW)D&IlYmE3i%5s^b#46FTTipnan-ZUw<8e8zfG`F7OHmiRS~-NHFwa4@)p|0xvn# zwcZ5o#DSjz{wM&+!LC9;Y&@P9BUZh~CCI1YXx6`WHm@C`>K*7Kxc|a2y?1!(6I|g~ zR(a|0f}%W0Vezn%0(94~qHt(dWJ0%uB#jeWnG<~D5pMgY6MRoJJ;B!wlM{SDQJvs> zlsUmy;^r2OIA4+jV5N9z<59k4c)I#1-@C}}(MxCfdLo{JoO{fs9IzfGaH8k~a0S{A zPF302@TX+dSmp%Z)!I++9ZZcf*oOq0$O*nvsYQY*l%w$iO0b6tYCOF6b{ledZzWVz zA=G0EoKoxx^>_%ZD~*He>kz-7adkEVdEb+d%I1F`mHBKX~fzcbcdE+Mxle6L1~SSF{qrIlyo%t{rk7T4sl^P^Tk- z-)lG$_)c?=1U{?#k-&d6JrbBRgmRU1T1X*Vt)~OO(|9^?VdLq*Caf?x_La@zU8Xi@ z91#2?>I6sJTC+5c1+Jry1qKRzkl=g7N&r3JY-fjhPvec#^#t87-~`=>rYGpuW7T=U zji>0sdDoO1q5`R`#LNzTJGvuNaoRs|obFuJ3EA|Cx_T*ytNldX^V|poomdJ=qz}}! zMPF;2r_16+4gq-@Bhio{h;2+xF?NUZiY2^yFUJDkwpgig!mg5???#_!>_^igHyn&~wzHPTBuzmOO%NP5D5R_|V=1?395 z988o(g^`bOgzpy}NlTZzcZ#B{Ts6)zQ5sPrt?b2=D!N2YS&>6%E0ECZAttK9Z_`w& zbSjz=1@bb6rYcG!H`3IemhepcKXYyhQ#YEG3ACHm7vZ$24m7|tE0V!$wF}kM=8Z~z zt#WCV3u#Ah)`R~m`a*gM?Rz|${W8JQ?BmI`X5UM$HTzU;*Kb#@|HQjxy4JB)JS}@w z+V+vO!L;W0ui0CAHd8e=5*v>3u{{!!q7#!6xlNsCm%q8Nt}eeLDnQL1YvfAjhRFU z>ugB{u%Q?gaLWneXCWL3*^mvf8VEHv#Ok{d`MqvW=L1OnPwtmJqf~2Z^{$zQ8K^00 zGf=LGnvYl?p$!@vYBuQM>-N)JP>qH;tX_y^iG+TZh^@siRwoRGv3PAznlBiSag|}I zq}_TXbaO(S&&Vd)#75IbU*T}T=zu9f8;rBSiju^28YXtL)-|=8WlA+{w#DLCZMFqL zZEvIu_fUef6bBlFICv*Dj{N}^d`Mkq^RQqTHC|9bxfteij6;!NHb>gHWu~%sH5)qk zYN-AxP|JP5SCSfs>i{rRXax(^D7YqCa2Yy&q6HlQhwPcj3|_To_DXwKa>(|-vGX-u zUGH89{Yj}7=^gbOEMHlmgD>uZ!G4j(<`-iV>M!hpxkx%?ks4b_Ordcy5nT5|Mja7n zbHmP9XDsmW?fZhQtRj`Ita-#%mf4$ZWqDIN+sbOs(!o~NqQ>2@>c-tLGnOyx-n3x} z^jI9t?XdOqc380Hc9;W;Sjl>EJFEr_V;OQ@vk&S`afA&9u-a-hfECQi#nUwmV8wFk z3q%ER9Dy^XVE}6|7{HqGvH`5=8V0bci2w}E!~oVh4(tW>;m8CVIbfYjkK1US zi^mn18Ia9b!83ibO*B(*kInJk!K=}AWA6;xhi%4Yr8n;FIfHeqXhikpX;{bN7?@CO z1A&jhYpi3nYib?qgGTFE-~L7GSQGUb>sTwm_*#Q?ETx8ZEDN5D?B%uBx|bKkvl#N! zP&|ZhR6qGe+gSBr8;fTIwy`W(D%)6`6O>*C*?nWPHEm<%8l7w0LL*}YanR;ba`Axj zN(hNhO;wHCWDkruf=9+9HNF}~uGKISl63znhiOOAj`f05!BqGEOGUyMh_KjDKU^+P zPmj;%gE>apK~ztV$K`V1CJT_TTF7sY6NWg41El$U0|P@NBV&O;AOr`2v5}FXfdO#A z<8nCv1r{)cSu8e(1GM!G42=as6H_xY3kyq2D{z*U78Yh^rY1sxv7v!J@IY8#L6Wys zdMG=KMH2_wK-%2G%Es2tUM!I~(oP}~+uPaNSXr0@6Tkz_0*m#Qs)104D(CU_32}2v zYdZ%?8z&c6w|4Fxp0x9DZ|COf;?zdsU}tSJAvBu<(0GtMPtU-}SY&2t>)`0@ z=Hcz%J~%WyA}S^>zDw6`;JS8+kBfFh5{3FYdeXPo2PGJaHr1E@$jfNwO2-FpMJFKlbO*gH7TK6e01kd!GXS>ZcY+A zYjYEUp@AM3I3W4_9aSWSXG6UMbqj0zHf`N~0z<;1;=3oM_3kHEwDpm6ZecSnt#Flp+HS+nQN{b=62kLJ#qJ!{6) zNfXA7dUxpH!U5U6Q+mY8Li|0649tX}1}YK!6&V1#MDK{`E$tj#fO$5l^icIiLUS95t9J)kd~)BslHp^g%vrc>_4=A`zTdO|(2<{ypEz~;%(?UD ze+PH|{JAryPn|ga^N~aQ_k90N&HB~L7S5S6c6do%-{g2%2X9x2jk(YW+5zd0-^755 zJXhaHWMS8)onObO9_cxS!$wb@y>R)OO|?6A??3$W@sp>|UATDZk1JQMUZdUBD_8!w zbn(Ku(g}C8 z0>WaG`sSCtS2b(?vNfB&-uc79qsLF4{r%$QtJiMaymkA}J9qBfy$e5o-oAD7#JYlRYSbzDfeGt${}J4$fZfWnI(cg%x9` z&0Dg1jU%Pqh&pUVT-M|0f!9&_TcyRyzy}Nh*ymj;1JZUAT~RW!>cd4V*Vlgk!{J{}p1pAS z+Kty+`e(`@`bY}e>wca_qFR+F8Z))WQiiZ zdqf8>7Y8dHBmnK67QU6Zt#@!_LS|lB<&=4!t=Y1D&%t9S&t1H7{nnp^I8FK4vuDp4 z2T_^}!or`ou3x!$?&Pt9d$w;`^Vz&9m1TLE36a6xZN&@&uTep|+u<9TSULdt=)^t+ z!^TdZ|M~jbo%@gecJ|^GDEd7@{OMB_<+=t(^YIKs@%Z6`dmw}>7tj87bpOuU^`Fn5 zK6Y3^pTuZj0II+Unjv&VuTlZh?eL96mJTjJzGuII72{_uTD9rhJ%^5;{{8ax+js6i zeDvfgU2LFCR(XvM0Kf#1!=s1y@7%tA`S;Vu5AFGO)2cHb{;r(>h~)* z{=EC(F-`py#2Z;496Ww-_s<(wem`~Wz|ODME}2s`qOf0LR0mHdJ9C-=t@8m=`Oxsq zY@{CTBNF-y99}i&v$eIm4jw;q@hT}iE%~NmZ>#`y4C;Z@0ujO0i)W4>+*P~wvpH46 z2lh#bXzwAlF@tVEy9xk#4(Ohhq+Ot_duBn!ggKunx9vXs>)A`!Z{G#2gL;26b;1SB z0chgg+t)9h{q^wfZOYH)OsFWx>@EvzC$Rz@gn8-9HK39{=$@-zSl5iaVdG~nSqtQU zJ9qi|pZ6Yu=z)3@ol_UNX-E_SD&gV1Kd)at_Zu*t z8wkwpoV`27rYXwC&iZt1Es#Hd`R1MbMC)}dyowi^fhUjd-?@4DJTOqZ_S0Eo%M@v` z9lf3H%moHyLexYBN%8qcrZ$cq9io!tC6&_`t@&z~iu{8|AbVZQu9ihz-Lq#;9z9So zu6nW$djTvcsSaaLJhnm0HXT_LQAo0fUJAp!jV(vud3O3@Yi!t`Ufi6t25R$ zRMi1t;M}hVch;<$KV@WL-|n&iSFxqgfYiVX0)XOk`Nn2;PClXW>G>5^^FH6S5Hr#J%XZ=bIQhk_}RK| z_Z>U)$91Okx)%CHJX#AM+`0b8nPdCDUH93CW6N@qqk=pftyLbL7;;>wkjkf#$uKt?pOA04U*~*DszrvZr>eD^k&&8frLCq#W zQ5?RZiA@{N;Mlahp;hx%ZrOS0#D#0O?=_1&)B$1O-tB7_P8`~~W#zo8p?PVs!Jchw zObq!Ps!;==_IU=z77lF#WQo}&qh~EyzkUDlb60NNd)S=P6FCtE9^Sik<=pZ8+t)9d zHM%4_Q5MkF!NS;pr=bC)_Ki%e+jxb$8D~U&k*k1V~CPVS}{c`Tg z?fcO0{ncJq8+W7z9^b!x<=ij(Kme0RZ>&n*7RPCMDE?beJ{1Ql6})`~G@y3%CliM%QlbLg?9J5`KsSD&m7`}!eD8tp&-irxj)NyI zTz`ATXF7p9*DstnxMTgNGu|KAJ3hqI(Mrg40krr{ZJm9?6S7Okf3#xjo}*_j-=d4J zmSA&3x((jCeCFt$tt&nnUz(i|?(1x8%2WW*=NmENA2xa6m*4C^{`<8%58hVo6W)mi zJh*f1_v8D&`EudpVT~0)6acfi`a(;IM{s;b;rla}Z2120$xAoxJ_O}&Zm}EFg8&}h zy>aQ};qNyrnfZQUMtrb`#8RlwWz+O|1|~LA?@ryb29KKy;{W;VWoUfO81@?Js$(Dk zXo8o|{tOi`ciiBt?w!1)HYNr<6@5KJQ#%*`&Ph2#CoWj?_1hP}W(9n`X2HavIZ2)U zUF<*s2z{u2V{-?$_R(qi?@p~=_Z>9;n;`zbKkBOstr@~F^ziOY=mNf5S3ULJ{Iuxy zZVoU8a9|9kxO@R!{k;oE&04zYKSxf3_P<^6(*k&W|JLQxNB*;E>8w$Oy=esy@VPX7 z1EEzLuh4G&O2$I<@BR7Q)j!{=_7geKE#S|q=YHM`3NW^$U$;=NHqZmm^oja8`GhCP z%O`xidfWcv7p_6)^LE8g7e9`7 zkKVHSk@7!%bnoV+Q-^n~ubw(0FEuLA6~U+ zzrRu`L5qHW#)ts)uw}l#BXs~x5%iFJ_t_%fA2xE(Qr};yIcT}>PiYQX^!r;z2IPyt z7W)2}a6nX%u+TE!U(+0rfeD=ITk{t_KPO*(gHzpC;r@U8%k&xWskjk1_$ZwD7Fjou zkj*HVe27dft>7zf__Eu|(o{r$!l?Pm`m6FHD+mK)Q!DbpuD4%6U|@isH~Adb$`s!D z=4kowL^C5Y@1QpUoIL|VBjbDYOi4{m>DePbGBm&wK4F9R_O*XI!{h;+lSc`Xb^+mC zlKUzOONS00F=F`8(n3Yw@bwG4bPAtAYLe851MBp&@Sy1Atip;hlV{Cau=vwY z7cZDMYx0BBqLelofs zF{JHF8L+rUmM$Sl13#$Vy!Y3OH=2HUKwckwc<;u=U-xdV{$OBIh>N8W7hYXza1_VD z+$kuruxd%|fzwz1B(H9(-nwf1B{}?g<@ABtB~^uqK~Cldje|ESZ{C09%VY2g*!`R5 z57$A}sj2R45)A~US5g@Kv@mYz@? zm{>A%?cUSZ?>~L1!`{Cf4?lh-DP z44&M(`sn11W80Z!T^-s zvR#y-YUS?JHy*zEy}P<+4{w~_y|PLX)y|TZ0L3+S2uvC>Z|l)N?!CV7DnUGddhd^; zTjvc)3Un|g@1L^tOr68C$1dM>>gJ<2lZO|{o;|vGYS;3y+2PKnM1pJsE6*;4GdCQ% zc=t`hV;FdH_u`=qGYh+TS{cAeG8|+3fRu^_-~4**!86UOdUgESgKNKjv!Eg+z}^@R zuHuQ>g!Uct`R+5fAHSjQ)HyzXeEZDq&&Tu)Z6ksc2E}WoYZybLfI^f4lKW$Krz$Kf3YTw+n{$^s_ZY$jB}rW%%M9CvQH| zvG||@k8Ymav3Ph&fE}F0Z)6{s`tGOSpStx}_wnm@rH+PwK&v*(Yh4F3N76;_tbn?FMa&6>ZH<#n^x4`e3Qtn~}Ypn2;jx(v-( zzmeH=v(}F!15%1+tY1|*(0guwbNx&+@z#H!jSDQr&aSS`VoQO>+CxPMv-HiKgW`Ji z&&%uID=x^{T>pgy8s>_e!unK9ul{1)x-Y7ySM&*U5^)=rFYpPJrC-{6)!Po9IDhHV z`4b1XRlk?!XGuN|q8-+=4jC|K+wm*#T^5{i^6<`;N90iPbat~on>{`mT#PY3vk==s0CQ`($;*PpyFd#ZbKeczlk zCw-v6HV=Pq+oh(HtGdURw!If_4)bTebD!$t_gInx{ouQ7%T{?*mmWqdhXj8 zKE1N7A_z`6wv3y8@XiawRXBBb4o;7QQ;NmCs!u#>Ox75CbfUVK7>rBx|Kj|UMrdQ~ z$@wq(JA=)pymgnfkguznVtDgQU|_oni_Nj`6q@0;oezoCB78}tLcNx#q= z^pkwz_gejiF5~s>gY-(TZC}t#Uf({MmZV$2lXNSeII+B&M0LKmLCD127jNCVxO-v< zIk=t|viKscPfsr{4gn0w#EXpbKfgFp0taC4ZqT-;ySu^R_ZJ&g@*)_#nRu)5`qspk zubbjG&95oFru?8L`~t@>mgf~hh}(bf-u^g*_7nE@BXp01_ZmYrT#cuhO?^E=#J|G9 zDhtIF7nMukP-R7FfxM8x8`8Eh0Xfr^I6_qwgF1x>tZ-3QcX>fkilTzRhc%>8+e9Kz zl_U7%Ja@HCB{&^6{6!DC2=_JfgcYcYH^{$yNT~uY>GNet*wn#l9}UYV7LQcdU`VUkKM)?Fwn>W3<)#{}k+P^ZXCw zr_HXAHkfuf8$<04DJm!*o)uG^ms~C{g{ca0WPEIZN7JST5twmkgheTe${-oReYubO z`>+@IVa8N4H;9C(37IRr&Nd2}rX`jth88G>(FTRcxSd!iFCybMiN9?-L}Y$LoGvzj z995|FZ$mourVC9+l0QvF^`n-Vt~7~msa-?bri`c&G(tj`lvV9WTHav8nOi^t?JbUk(PsUSgD#mB^j+J!)O~03sw#LQA+w z;uSFI&vig(AqeZP11Xgg_|;I|hrpWwfEaToR%s-FNvzTk<4Vv3v*4rL&dLfaY1A1hb z5}h8IkdPDwWQP_PqFH14ijy6~iU%GH?NeZW4DBbPtUf=GIZa z(Ij{eYP{Mc_#`~1Og^ZjP*Lg^6@~;;a5y&(`Q;QBR$mWslGjY~gB$ zgu{B`rK+WzUzEi4OJw8mK8ken8s@ehAB`!M=S9iO<(WQxC7nhfo(cAco@pe@a0*Kd zx}XQ6UA^(^R#dfnSSuLA;>W2_4VzHY)i$9XvrZVa#R3rq!{X-b`p*SsY>@yXt{@ai z1c_{;rnZuff`&Okp!{W7C zA@^cWQ@0KucF&ShMNWYUq6V!dOc^p(vb=_tDOrMHETn0WsShUh z$^XNuOis&6k(cHv=2C2HltNqN?u{kwv$`So;$fC3+$YQD8x{{app9UMtX$Q!T=yY6 zkN0pew5zU^sC^LPMInoJHxSz$ao3@EuVIo-%aMT?^{N;?Lei--3WxA3%n=(^aGmb( zw70NHT)`nOm{mHYVOHrNSK!2JFSyJlQ@{FpOTi2-$2*=M$~BTpffGfM392`Y?Ut30 zmXtM!bgN{}=O+n~lqv=fDFD%MeFTAAE0!NMuB<%QHvmfP31*e@(aR>&XQ)i3Z)E9W zGQE3K8%rx2Z7iMtYc`f%Z8H6chMA>L^xoy#BkCmk#?Z1X4QuJOdI4Z99dSfMKGZOl zeq2wBvGg_^4P)t`YzD^cmyD%5@EeV#d-K8il{cR@mM-Ii^(z_Ql8tC{O^Yxm0_jB% zb4{*buIY4xvGj%f`g(oXb3;|a&fXKbX9fKQ3-o9!=}BB89~M|i=L^3Tg!8~kdK`rX zoq6@~g3-eIdN08RF0awh6J$W0#R1eV zA=%rn{_6Gr08$lPXXgx(mke1w^dZawL4MQ+IYY}OU4HBO1m-j_22)i7O7aH1FW)SJ z8PajU*_bCUD*;1`FtY4|J`@S_3WpD9x0L6Ckc|+bMJQh(&&BT-eFpiHrC2SSyki4RV zJ&Za4`1z1tQY0Uwxb$TF6@j4@<2OLevl7bHFvg>;AR`9~$Qm~)%8G;dSbYLkGF!( zi6mhh?oA-@n*fRy53;6UVe5_h0M|p0*_Wz_jiy%*wuPo`F*Hk29KLP98iADWj{=nmjd03QN=Fz{4Ia3Ed=d3tg# zA~E#<*}!!&ksFacfw2eH-(vZr5$s$j*DB-&-WGfudjXol?uHT}ei!^O@QKuQWJ}U> zSECM$j|X{-1-THpzvMwLtmwKRb)w;cUq1M0RB-)I5JLHoF{vLS|E3;zod&R2x-Lk4 zs6EsL$rI>L1D=SyU-F=T5g@OZ;6PI!`~;wX1VTMXOXNR=2}!)sgIs`y2f!x3;7MJS zp-H4pNZBFY>!lF%kkAL7Ulp!kUqfkd-x$)T(dAL)vx3P_YY6fnZ6xhgA>>EWO=I$f zvewtAJTipxf+upPW#0$%PzL{<*%6vllG`yeXuPAte025Q4tQp{)^ltN?whV#3i(*a7(I z3%mrsDujCSf^vvS2#Z}hB-fCB5zrg2Ye=_uXmdcv6X=oprQ1EklOgZUnjvY&z$;?B zKeej<6vP*Rhd60J^;aOY0K8E+tu7nl#=ui8grfj968spdH+lzr95oN}A$|h#q^j$$ zu)L9kimSg2-76G__I3#Rd~hS_{+%o$*eDyW&7kjRLHvC@irP)>rA|q#B~g;{HrDhk zLV~KPT>w4a2(ACUen;KNx_9dao%1`VclOsaflSUMcTLBo$fH4WQ$@M)9&Q+`$Ogsh zoGK;Zj{_S;JQy(eU^LwTma9f!Bwhf#i(qMP3Z*bd7RVCDcWY#WY@u}aFmD$l35-f@ zkQBB&oRJG^i(FwX-VV7V515#E!I2ZolqDGhmou^ zihu=u6pDt)R4j^v@v;l*in^ihs0WOniKr(^Ldmc&O+{&_7c5jWP;Zn8V`*R14`qRb zp5eU4V5FVHHq8m&QV(U(Yx)}ak(6WWM2qZ+gY zZ9}!_YxE7|P>OPq0u?~40)2`~&_IX{Meo3G75W5z$utb1JOs0q23H7mjnE486&j6l zP*DSX5PA>d{m~dS9({z(FqtSa4tGUcA^IH-!QIp_IvmbijYCt=STq$)LetR;tp(GTA5)x90^2aEtqz3oynGW%(QPK>F@&+C6PRH3U^o0>zI66WKnk&MsBw86W zG=EZbHt>ko8R$n!BNh6d9%!Au0YnWTrgW8-ti!Hhn2u1c(IM+7q-R9PLP?|LxyrCsWPj*c0g9`QrF0u{!3t!gP*RDwobhpA3<@X zH?BiDG$3*Y!gUtjN93lGid5pHbVuTBW1v5|ordJu zQmEUm$?21nZ0Gn~X*5WDvRql&AGGToQZZ7Y()fX`qjZvqND}M~JOZu+n2ygakSIAW zN-jyInE-T>B$)(1P$k9>RKX2fAmAc0kpxR28cTi%8E&) z^p1wKp!(61h^7%1NM6#O>06P1{n>Q^659==>&%D(u+kzDw9F-XQhM$Hr8wI*7uwwb zNxH40QkDTVoFPqDWDvCj3AvpGa^Rp?perfqU6Z9(jgxifjSczRmr{6 zx5DCCQk9avp2AdQc0|THC%BisRRV(s4W$T_011kOT#%fS;6jhax7{j3sFJ?RrUCSI zP7OvhOoaq6jB;uy6--Fut#hFX$zU#$Q^Qu>k*RZF158f^tE6EW#H~X_qB4DsOi#v_ z8B#`+?KCH_?(@q9`LX@+W0ykj92AplaYBE3q^Ts!19KjBpK=`cg%N z(m)zP;Nb)wu7Yz3oF|P?Vhaq(E1}&bDlz<~WTrbpla$!(wVfoqL24=kI+aPni=Lew zf!T0)J3JVr;xHzRz%rO?iE(EL#SnHx{x}5gcYqM^kPP!c(qj5|F=oqF;qA}y+UFQO z$NC9RvE(VfpXe&S6XPoWGp3#Rc8t3?>(;1Sl;Bpvt*l$qZ>_z>F}QfaLHzsq7_s0y zmYt8W5T836BR+Wc%-LIKS+cYK?PJcyScz}ms2AVBms79DT}!>{hf=RxzMT3;97?@} z>cyuzok=}|S*fQxu~JX6>cxVe#XnQ@kL(94+n9qp@YmZz#or~mh_`*?Dz4v(6KhIp zDr;CZ_1k6jH70&B;w|A@61Eg?8MS5cmbF`WR-19j`s(${^(?`9JYy49Zo-01SWmDa ze8a5`tV-n!C8bnuR~}Nbyw`@WrK;B`*HGKn99lzpuMS^LE&c*;Uv+2|m9TR9O3Hg> z@yc&k)~{qQnC~P`oR5p=;&12TxiR+QIkPRrg4yEPqh?Q^T|b-SGgCH`s+@^SrdLj< zW=zN1ryrV5B}~bhQapwAK}@}P@pwFLtgpDdEL>a$1t~5H6&J+>ifyn}st(q;DOu0J z4l%Nx&aN>B6LEZuL>vb>$AVuQgU`g=ilHiFu!Wy_st5~Gg?@rm_^LS-BPicv{BzsZ&veeOIMla=J3xKBKEL7a}qesf38oew_u1$S5l> zD<9%c99Bh8xx0H=83AGNh}@y05X0_e?ug(+BDg3Yg38>>%5hm)IVvj$cp2^o@iN%` z0C*XO#Nf*SPnC%}Cm_%dGJ>CS6^XJkNLL2=lriM2`XSDK&VKYB?0T7_;q))kbnFml zOE6=vzfPcyzjeJdv6>$zyKLY#!dhZ2s;1-WpDOe|L|3aX>F`_hJ*-NIn-4SnSG%pS za#6Y2=wn#nyvn^puNamB{YIA!YnS1$8d?qOoX-)$ZQyz2_w=fU;G95v8&Nf5_#EDg zX2F_fApCBD-}wkp?^1VQS1kz@QNOT8!>VQ?lyNaGfE5bD*=Q-wgq7GBCYOG&iXvOj znr;%TWR{^3sIn2r8C`!D89mzooKJ*&=EBNrFw~^rnM3^@6u`cOjOvb}Z{gAD=dfzq zM5i0APR)yBy+duLsOKL7WG1Z1W+FNM75JRW>a523Z-m^@?0k5fzmI5A{gJv+!21cP zp|3z12OH^OF80DZs4-L>YX)l->o>L`JDoj?UBf=gzRqEDVmPIo?OZQz3HJcchnLO! zNw0%mKfP&s+x718UHBj9hw9JJe`e6nV3EODLleUhhWm{ijIxd98f`S5X8e;t0#7}5 z3GIX{L@A;LqMuAD)8%G!&3-a_WNu>K!ThQPW#MX3W9eY|zU5h~E>;_@yIC)_zG+is zbJf<*&daXK?wEa;eU1H9hdvI~4o}3}CEFb*wOKALlK$jW>2$$4!nuo!%w*H40&Zb>;y9@4=yT1Dh_wDY_JYqa%c^Z0pc~*IT<@tk`&@0AkhSyJCcf75< zL%gfKzw-Xc`>GG+W9K9DsrK3EbHL}4FY>kX4e;&a+uwJj?{B_${0#k^{6hWG{7U_n z`y2YZ_=owY`Iq`n@;?yJBOpJZGT@VdjRA)Ot_Lm(TpzeU@Iv6T_7?5E+DEnT(|&0C z+d+CkZGu9Al7ij|8W*&)Ls*CO4kaBXby(ivn_!b*ui%*A?BI&vS-~rUzX?7Td^3a_ z;tCpdTDe`^#14z(a&OpG4I5Ti}@txbZkUy@7U7VNwG^~ zx5XZdt&6jY^NZ^iR~R=YZb97UxI=N5)OxZA!PL-L7}n@7}(9cJ~?GH+DbXgWJQeM_P|1J$_0cN=uRb2s{eskEinSdwg8X$60*bm5)2}u{$5z^05IQKj-5ce0++J ze^leo=i|vV{y;v?PBFCis{y%Vd}-pp$f^NqF+HJs%U~6Erv9 z^6^?eUd+eu@-bxHQOyJ}O&#Q8xDEHF^YJJ?&W8D@xY2n`}&crATM=RBs=PzX=XKb!>5|puy*0v zx@cUh(k(tbJu2V~hy6k^+9b<|Qzfj~Rvey#*n(}z)w8!VXPfa2j0GlaQ+-P-F2~H2 zudi=v#bMhR8rq9(*p3ndJs#W8$idzi8;R{;H&SG6VQwN48sS4mI6*XBv{=Ln7bS=& zBaxAaV`XV(%F^d^Imp}J-#;9@NiZz#`ws3q7>e%iFZ|IDoMzMnTLz0vz(Z;1KN8pQ zAS{-nxg$$zO1w1CAH1WfKZ|&OfIFJ9Dtlmd-Np2xw7NMdMJapF^>~I&GK$ji!1SW@ zBhO`t_?;fCA$8LW>+^WKmzrPU2jLT~rU)D?KKg!lFFE zYOIZ$n^fu~@b%^KoGi?p#bR?OLy8j+XzeHPE6X_Oh8MbFPL&(3;2q~tyKR24p*Gv# z2{xbGP`~)%<-T~BFZML_wc)vmo%PUr7E>)K8w+eGX0w*Es1jBsi{h}%S*a`qi_JpF+Yj{6??-rZ#NW!>9kj{jM|Xe!zI{PZ4f@=- zFS!k>p&?AQQ0dUu$JvP$(XLYSudWpZbGv2xq~BX_qY4fY{ZZaAEkTUIXx0r2lSsd^`qx~;FYbqXJ#fi)p=M2 zAK&(f$;^+Rzm`9CEdQfw$9@F{b&>62(kpr{+heeVvg(`?$FQ@KxOzL2VmyvgY zVdp!({vP)zXDaM_3qV)fLLKyy1=^uDTw{Tuk*lefwY8~{0Av&xVBxztLugTxDRhUB zZOk$<;fptCu=q8ZEN2K!Q8>(BkyUs&311Qi=#v>&+QtP0;O}RFrP$xu&jJds0^tA` zX&bJ&nT5Y!d(Ala=#oVX7Js~a>Aa^M=d(Up`1H);PZlp)wD=QF-|m^2Jrgq1lb+u0 z*1KO~VxL|;@%mr>ICtv8nTyX$IHL{Ep8oaf7vbFEc=|=rChRj!c-QR( zzg)+?9DTN|_-N~v^TnG7hs+G0lU)+))uApgH!VB2^VoO8yX+c%ef|fr(+o#-jyYI^ zEj|ic6*G6)ym3QodjEKE`91f?C;JO0Sg?o3W#(m;jtT71``MDKXL9!rpBe;1Bg%&^ zO+xpH)-nS)jf_qAhNLt6k?B=cT`JaRx<5!WsxF;c1oK&A)J7)cAp?CDTOXeL3xxW% z(4NA>HALX+V=6QW^5;?_p^2r`g%XY0wC&5Cq}uvhn20EMAh7MrwY7wRuOOg&yX> z1|h}P(>FFUqV)ACf$$6mBhGCO#W4o)>{pFCq~@V-4Tio#1f2#%ErUT~&XycYo&jzf z)1F;*;S1#Jfj%6=` zwi+pOfdPigVi_5(q%ccBWl@wN9Q?!Pu-9bpkMVF2Zvv0vaW=rX)wi!d>7e{UA+uf> z3`J6rW1u5&y@akE3bzRCVB8!^3CwMf>_W4ksB6uxHkE5q= zfH*5M_0W9q-gHw}4~ou2eWmRKrGa>~i|f1n(od{-XIkf~_fM$gnu!ll2~-KRKCw&$ z?}32GYBLt&gP8J$L+%g^SESzv1{s+KI+|zVd-zawHShpKDt;e$U?EExv2F)!;Q5)* zJJaZ7H1>x+wf6fH3>{ddP{E)hEM&Tc;vjOO6ZB5uA`IQJua7zQ$9Vptx&kxK*(VY* z_9xa~XG=MAL9Uj_Rc2n)L+J>mEqn`;& z9ryP$VM`z1y?gHlMvrf7nYv{8%nz#<&!)bsTU<8tlB4@2f68wfdOUUmoOZ2xW6XVKRvwG8X8WgQ<4J7EAQ(j7>}o z$}&uN7@ld`scAqz1sxbD4CroScSS@T#tEdmXq zFPmdjWA<>z&lkJSK3rDiK%E&iWW&snBdgNNE8iO|TDfQM)}$p%R`vTR23P~$dVt)m zfj3u_BMatnZSBn47{a^I&O$pb*R7qiNGKAPXNas!$8?7u+#TNk6>>x(maSN9RhA*< zvG`>fJW@6Obe~JJO!vF=_=7arrz?yeY}y7{IQq4Rg1F;A7;Ku92*zRu%(i}X=~%th zS58<^HGkdb1NzVYZ2Z_^9~y3gq8+{V(Tqh(JpTJ*-+e85^1-;W(F;bG4jwzA*m%v3 z|0pM{bYP3tL)j=8RS-Lfu1^!xUS=cWm{1gS8`#tgu|@2%3_Xzu8*sT8>NOlh?M=5) zM!lF>1Ew1&QCf2ha)w2TBWv)g=lRt5uXokWpaP8QK58$-cW`*!cQ||sYxA>i(^$i} z{Y;-dlUF5 zs;qsuPA$DxdS8<6kWSJ`hyfC^5D_G;0tQeC5S9j!;2;7nL^eT$5Ehk9Kv4%oK}7^q zK&Dk(LBs_`VZ>z|M?qyaoe{=CM<#g78SmMpx5Nx{>bCKF@nX`&>IUX58ry*KN7G^^qex`TS4jd#@FA<-EAhf;^{! z)hakt!D_S4NZ_Jsw)UycG2Q@Mx)Ob}iT*;Dhd`QT#~*elUi>pT+U?RK@=5I(ZJDfwX2MxOUQ=#unC?u3z6ZoNdkIQLs&<>U@J`^Xe1l!p@R&e)!uL9S_c(zT{tT zANkj9Gj6~4Gwr9AB}?bEEGgWua_M?1y?Zq+ef5tYzP9W|pBzrkdFagpkIhL2<-l{I zdUE#7b6RG$w=G(-YM%Bf6ojJCgfV(B#vsPn81L4}1N;U0nmkfbu_ND^kM(!vImIl= z>6HBb@brYA(}kd!Qs|q3ynKvlTrhT-D~-DzFJs3<&WU+4kf9IB9_>HhJ^Du36Fv6a zzg_OUf5yuve)#n3Zx3u(wD8`07hG}M<>IH>J=!hH?+@>yDA`BfK=MbQwriVrZa@6g zed~XBDbo>(`Z)&8Ec6XRN!$y4gDgPbz?BR*0mhJ%A2a%~#yAI{suw346Iow)_0?CU z>kc1oyXP=eZlZoJqb@7FRl3Eq;kIe9SrjSDX}4_{V|VH&^alNeW*ljnmO~mzpVDqr zoI0srJ-mS*)rZ9mXn>&0Trbzl+i?)~j+aO#bkuB7>P#)BRVK+KRfx^v0#Sl~-YM6~ zQ{|2FVXz)TcKO&UCMWBnGGlhUHRQLF{~GDbwk^_VvDZ8F@OqqoYj6OF!UP&6Un>2B z&qrOnGcqU2vc<|+7^jk_3|7V|hZV&pDHJE+$wUJkArXoh#wdU!rNn!EU^>S@;2I{N zrCjMtY1G=any_{)--qXn1zeJZu}Bqiv%El-WZ0ovpof(Nlj0QX#Hr#&@vw+In!g-N zZH<*MoNJ`f7|WOI*U?nEalLlcJA7>$vDZuZIa?qMjd#h9hO#Y)JrJzXY`HMzi8!rw zR$!?$nit(LCeINfRSHES{&9(jte@;aPLL`g{rcs%#lFYeL^%)zka-o77O( zvuFQNy{0W*af{>i_m7^r5DE}ccu4!R`9|~IYHFyX!A!$i>QbmTciyX5dXyw$yX7k!xMEr=E5kt?dJyMCCcW*nNp zC^1Js2tc87Mrhns;2OC^oyJOr?D{`Wow-<8Tc}G%)gBxp!K&IS3F1#xWgm!2BAj?+ z(eLxfRh2OaOLAdBOssKvg#1cS3r3ByNS7vSdzf#W{!Ytpu9r*~zk1UHPqzMT%rO<{GYg%21rkX84$miT6+;)rgWwu>dh; zi&^rx9pboz!-4HA3!YsbYVgo05AE~NY7aGesKP_#9@6y>H{B%ERn}GYOdrfl$pd*4 z|GQT}OCv$hwvyRo#>e6kdDTPh^B;a)tovB((LTnS-90HfpN>RmgEm2F{i#L%S7g{i ztvmg`AF~oku!RWnSLmk-xwexqDSm<7Yw?D|a+U=rF|rotMeW`kZ_c=cH|7;DcX~k>lvh|k>^WFJTH-w2!!~|gc zRoTN^T}te?{FV02>GlJnK&MtL*!qn2&4#twUb<-AeM7W|wGA|V=O$YD;_sDKZTr0K zxxVMR1nVsS|Lc9^g>-e{P{rZ{qj(K>I=aXXV|rUJq3VoXLFLm7fH)sGbV zN^2wMU#asw8%Aoc9r-{z_y}E37k^IOE`7TD$MR3wQSB$KU3-m+u6X9{=HT1+IE*z+4in%Cs{Lt0ApVGW;y9`Rg48hMLol5BR~6e(si zR?#eB9_*|+b_AZw!2;8G3lM{$5tck{-|UtCF8{gx^n>lMp&>MZHm(J(Y~pnN>Ub}+ zNfo@Ikjc;FrvQjITxdg5AP|-%S9Wckd)GRv9WHFnqoD^Z*_NlZ>rA;a=P^np^CY2gg zief!eUj{jX@~g}c=g(4htSDp}tS!Ff@$II)d&QsjiYwcvE3NHMh>btB=yU!OI(jSm zCwP?r-1F_NB4c%F&hr-3?S+ zf^0HlQ6#pVb=sbiUG-_o_ix=RzNxgH32)H*X%bO3hla*ah7c2_X60l>!jdgybAlK4 zNm-uN5n3Ff<_JxQP~QkuM<^O0UxZFa=tzVPL})Vym=U3-2sLs5SA^sUU3-GRPDW^L zgz&n7myhvxrz7-!gp$1E1fyObuk-+~aXBy2$g7hhRC^*qZ}S3c`HQ|0ibcrI3%nnp z7mSJq@dBvmOoUM60IzF7ghcco?Z+cj$NMit$S{13{J-AlB!w`r@+&zI!wXXs{M zk;#J9ZvIYsV#Dg+UDFnq_HDm$>Pu~nN^4truiHCye#9^Rp5r$=Ul^TGA$^w%HXHKu z%ZjQvv+QI-OgE^illD1jmy z`GWQ=McMwD_>JN;PHlQD(Fdp>xBhcS0_}*8Rasxvj6imDdHQSYRTQZ=t~0^-TprB!+32TpPvxq!)*D)vXl zCH!($!MKE!<+Xz(*%uU3w3y8l6EqC9nZdB&ICKdLBSA1bFm+BbW2t{-;-Itqu5`)7 z+TLS_-}h>t*R{{@`!7?deW)!coZqb87I^$k+tYN(2mkY2DvX{oUUOu;oE#3X)eCZ# z1p!yJ%2F`o5WP5}z?&J2rQlf*qUI1qLk!~>ADlko(?Y(Eb6mH=5HB^!OaO-dBE?wB zDFM5}*z>;bJ8y>s8A;(+#NmDUele&EAM`$N({=C-!~u#(ZjvCv8U z0G#Y9+!@bv2)U8MfJspT2zx2-=5Tof^#dFU$7F}(bWq`*j#KfTc+|geMB&6jNi8IY z>?oA7v!mk@Q*$YiOM`MjNOQ@m8?XdQBd;8GmqDOxB+`+nO4>mpa z8gwt+vtv{;t7FS6S7nW zX*S6AP5+gk8*g|a{Se^v{H*4WX;T>|%8fC8@yN?sM7~Y_^O>;x=M5-$EHicp{3=|5CgNg+X2vJ*uO{}mr!If*D?UYR^w~-lFFOtrJpg%VmJ_q_q0O^#1 zII5(q*V|t?NVhdM(&B?Si=sdNC>=**SSf^>-iEfasV&|CoeIR2HU4 znCxL{3)9zO`cs(R4%3SUys$D%En&JLOyk0Id6>$>bzw0#OwKT&{*%1^!@T~TVR|4; zs~GIOusDW8_X<;23?ocxn9e^FrhkU%lQ6v#j!&f*!t`XA?hn(-FwNx+3<{44ix@3B zgwdiy7%e*VDeurryhCVUd6?$$0gUAXxG+qtKwcQzF5D8{7~UH`7VZd}gfLk`F4-#i zRFy1j)v!+ZQAI#tc;Qd3!`x*~t=r%>oY^n78ecBHOHXlj;bo zgH&<3`hxnkD#@x(tycT0@{~q(g1T5;t0vV0>IwCUN|FBAkT+r%@K#74I++ z!CL?dW7&d&xw5yhl&cbdLHS+%pnCQ@e%ZzS z>Sc@1($~^x*=$K#OfzR#7V}T=k=_!g8AZ(TIdiy%TUWg%Uza-k=O$-uEr}F$qkw; z;sgSbziKQbT|_&8OzGd5pRWSmypzG<;ux@sjAM|zaGZGeVQPMxril-UbJ}kgkGDtp z9Cv)KO_rBwUqg4~k6U%;kLQ6a(2wih9}>_lPu`|YUdR-wg!~v!i5}$y^ctn{5MyM( zwVDL+o-t0CRGDe$BwoSd#8_=Zg$grJmDf*6?U}Y-{iH}dTf*bsU4$3A+K*(}+93tSJijz5TK~bAqRD8ec# zrIYd?Aqow_#`uK%pw*fuOP%4$l_yn{N1Q>MFUwcdknp*(${G?`0l^GPAd^WZ+$9)} zS5UNq4p-2w3R=xS3l-FGtb+Dc(BKN%R6z?WsJw!l6?CeCj_?l_#s{U?Bb_DUhEjaw zG}AD_0B6rxPDVMH9}|>dQFjeDKQj+Mw$-ZOxLsxPyIm4owGA55hs4-Z?{#|GGj{^1 zV%6@O-+1BRJJYvy6D{)Nrr*^s8n$fytX0Do*J~q}FUT1*gnI3mG?^>}!He9J$9Gz5 z?y4%$gs5wXHz1Tc}In=Qk{2n)Fq&6vr%g7>5fH1^cMm}Wyqb1LK2Ca!WB%wHKNU5d3$ z4%^u40kdxPll6bY3SB~C36T@X^^sh7vqQ>xW0lG!F(oN&zbgUlgbpf1=G`URjVX9RVU z13w1%Fkoew@SkC*k}9;j7AKSR$x&?py-VNRptUH6+Qy5jR^EP}J_hQ;adB3B2<%jh z%@+Ky2_9DnKH9ovaHB#CxE(N0Ay}yKHvMW7HxUk2sDl?d!i%JV^_BVM(qI(&#Ovm- zWl81GPt|-*?|`pbAOn@= z?7V@mdGnijzsB&shk2z(%1GSDORg@XCe|Z}gB4{|UPg#}<`kMwCsR`V0@ro4=I@P{ z?00%Ir1yeR7+Q}?gBMI4Uiv=J(FsW8)_Ffh>Po6Qi9ya0g0P>ZfSfmUOTvie>9_sP zw4LDKCS7pv^>bH6r1Ll4wE3RhBbsL|5_dc>d)KD+mC~@6&QrSd96WvW)z{t7wEJyF z86TLv^PzT_2!MxJcj+6fdyX(Z-rHlf+JqciPB`KT2mz%b5pbzao8UhZp?wkB6`@o7 zXGesNb9<-$a1%F(rcn-KXR00D$ic8JO~f%Y{Y?7V*!*s(=XqBq7T%jo4W`c{b9O%} z?znDN_3j7Hj-Yw$Q-|8ib)HbpMW1cp3hU!t+}xTK3|X=`Bj{s{;HD6*4v}tmX$nz8 zh$=#K3;x^`~K;he|}4U{^6^amOSv_%H{Vwyj<+0oq#udKDosT z?WFek@wX5E>BEnXFxmv!K^uv_UC#YLAv=VGJh#PS6|BWYZrLyDvV+5E35x|>b||L0 zVp?5H&Bc^gOdZ8^yqNYe(--TgaT*%h4%~+gv6*yl8n?ODLwtddS@;dMAv9FUF@|>>s^%-3M>I z#>c~WqEnb_#(&=yZw$g8+?6Z2q*$RV>~LAUilBh=R$KzOa3K(nQ8Y$}W3($q;KlJ- zh=B*0o4MenoO|`y ztP}6<1GB!V2RNK3%}H78@!)&Q?pr#0&TZ?K`H=r3Aodt}O{cq+UjI1LgPz@d-59aY z(L;xheR<%IsXZayfiZgpL|B?&$rBttztd!M$xi(s$WTr(LW+GF&}U!gH~sEAP1`MU zS@XnLQLK0KEUC}5WqXR2PqaO1dnMU^i0`|ekZYa+uX&y@A>P|;D)2|bsvv~@Cb_JO zS|Ei&2-Av$T#^k;fD~|bA)yN*=jeDB+Si4ey3m3yRM&;@Tt^j-D?GjcY%!ZP;7Z#6 zow19lpaO7=IAN=c%c-00KWqqReiqT!Ns^xV>yfuU$=?`Uym!X=ogQvKA+u*%M;~*KTENIw%B2$a!A&=#VLB&UO-+9CR&0w$a#n9 z)eVnxol9WnYY|w48phk#R{5)-JmYEs@w~*?Kg?TPGyBaqtLkEXEurtk_ZEHo?V|SK zSJd&?K@yf=uD^y4a*i-A-pgaL*eTnd9SM6BPT~Tp-zqr&Kax0Zz&%Uh$c<^_zA?HK zDVA{N92P9P;FlB*E(Jq5jT5K0J*iV^M&rcaWA4nL%Ri#eHo7wY12k|}8*Eo5n`C!b zMW>1U_d95@gPI)F=%Bt1iaN;Wz-7F2+(GX<=zxPZIcV*m9?Nhk1?Z=gS?0=Yt%C=XM9x;>Ftzy5B+R7j^%)j-)%QcO|o@VuORq9prMr*ED6q z)RoN!;pX%^eY~DMep7Tkeez};yy>FczbIp4FqTa>)YOr;O1$O+?dE;osOJ}!e7_e< z6Yu=m%vs`ofjZj3o*lwk_-IGGgP;~OIhT z{j&lzF+hz0>K~vU0g8d>1V|3h=>YvDKnDV}J3yNQbZ>xeGa&nNNGP>T0h;`MfW8RO z`vH1AK+kZv#Q~bZLHlRa2vEI7z@WOdyt>H&8WAA9Islvq(1*N9z-$T7(f~~h5H<1M z#dxRAM;-5T5Y&N}`s z|8r~HSz}x+Y;i&SknjEdOEGKlb4Rq_?|#-CbAR#5OWpF`*(J7b>$R(jLI`v~!1keap zE%nH#lD+<3l@729iq#${DA!I@x2VtX=ZeY{=RGdGxW1=K1u8+paj7EAeN5sxu1ZN} zuUid?N1DOCA{!0EUQ{Jsw7?Up-^6WpF10~zhCsAhH9-!-4a<^fF*yYhqEO0Bk6ByC zjV(L7Xw#4OTFf1Sz?e3Ms4wSDqapHzNDk4d5FHQE`yo0I`ai+f9uLJwr{L3- zr)y4Eo31kxM%4LY00|-5XRyq8SRNu5f0*_nVXOCR2J&+^W{MdxR-YFzHoEcqe<-0J z|N8blmri@38-Nj@4u*6uWFl;1gqQ6dSXta{>(y>;*uE1=)@4%vf4;0WT{2^(Hqw5( z=|5$1P5bt&lF!uF#HY@@{^Yh{d@tjtv>tea94YZO5&9$C{B1#Swh5-KhJ@@y+BRtQ z1poVXI$)=yoi^KPt(_LzX@;F9fC6x9VYQv2cJkQ?G~u+Jj@#*dJMH@~@O|wB_!#`X z?R3JZb`!65K}NM{FjNc3TGR_@)O&z;Vli*NFMpT$Dw)y633dWNjKiQ$;t}4dU3Nli ztGT@s#?C13b$Velt*>m|jAhE$xm>g})-?4y4aPrU;aH#y|CwGmu*Qbj)IUrd+y0v5 zYJXUqzEmn+zO?O+DO+O!?51}>4^jx;?1Dh2PIk#%AerS@QMScwF@KkES_WIha?4)J zVT86qQ${5wUp}Tz8@YZtO`bVjX_2STq$w+Z+j`yg z+J>u^LY%u}ymtST8(Kk+p4G0Pu}q&s7sdYuUovQO7ArJ^yL>k))K{Tug<@P+^S(j{ z6iOzWpDO;lW= za)nUPshs0tmOhkIh;hy?HwZ@tdS$*(p_EY0l~c?#Ugdsv3$AsT{{xJlBrqJg-M|rh z0Fk;mxrHv^2$ap)IY5H!!P#PY_TKEn*^)E69Dkk6299KBy9){mze^N^-LCHvxCFzn z!2fp~@iO%zOML?S4{(LYUUU0n&<~LsxPm8FjTt;CG2*(xV|p)Mv}DTE=E+N27HfaF zVG3Py^&LLZcl&snaQ$_yzg?-_J7b32BF~tq-M8%iRyK|+#ZtLJDuFCLHEy+dgCW8F zWP(|`lf}L3Edn!r2P5_Tcb1R;j(4#->V>#BUfR3fYqu*;Ci3iq?HldVRC^14?X(}Z zpR{+_&Gxuet+&H^%;Pp(2g-6jMR56nRMG?8TEMhM<{B319Aq*|Ek-0=)^E*#)=`(t zxM=Ect6LW4&F;Ez+66Pk(k?k&OUqX^=5%x9UwO}Y#TnN-yI`&2dVz1X=V%Y;D9cH; zKi6f+=n`Z5U&Ank1yIf!pFjo{y@@N<*!5v5}9;12;+|AJq{n?dSQZ9=6h5 z2E3k+>SyrRew&fNDru!HR=Srbu$sjaUZH`$R?-t#1*~MU()U(+kJru|GZY&*gEw5LHY~=OokTN_qb_`NNWH<+65(**Vtr*LGZ&{MX6D%g+N`sIgdieVjge)j z202!$J!kU|>1Hgkkr|J@FW-IZ8;1_PaqFsNST`TvL4H_|S3i@rb*qPRiP|a8egFN= zEz6k^`SU+;y&NHS%Fn#2<$p#{ecd;zj4xJL2JJy~9!9as{Wu5NK8k019a!Ct=!KdzL@)Wer2uP;NG>my?ys|V-Y&@(=0`aJD;>-?LaFWtp- zk~ayT!v|_Q&zp2{JU@~x2?cI@mXOuC)L9C@RDa&CM9AYuKv>bPgiSWH4q>&J z`wMi_Y^AVJRp_<1y0)Y?h|UIUgJz`HFbB;g%y?risV%PM>NnkJzVwO-lYTR8#nNfx zCp9$;oiOp5X-ik#FnQv{E7otBK5ffmH{G;Vd}7(O3D;gTv|;?@rkS_n^W-&p&+ZePuAMH?a>_+6m&NaqnCmD{YXJ|Rs;YM(%K$wE zea)C3j;@qv<7R6IV-=Gwv2JW}@DF-yxP{f?oBO4SN9ZE0m0Gmc-P$6WC*pHl8}kND zr<>mpUz@kSMf*LKx2&HhzSuqo*Hqw3Jj*wLjt-B1o3=^9n}=W$TFmKH)4A#SjvHD0 zl01u_4l}{Z9KU@$)8C}ioCe`_vq5G0a?-eu+ch^Eng3=Onekkla)}^asQU=Ff3{@! zn^*9Rl2mQ& z-o30-Zf-Z9`+_oe*~J&liP3d2x-v%R$LO9ubQ@U6K9pTcwpzNSmU`79?c!Ri*xyQ$ z3l=j*&YdP}ZJ(H&Bjn@{Np#8)Oh8JsSXT)JCrhH@5rRFjvzY5E8#ZULjciQJqR5ah zg>b+*pd5~EmI4H!c5Bcs`bH|#C=iayf@wt=(W)1nxy`hTMF>ALiS)Mm~=%}GRFTbFu>xSmU+D_5iMl8R-?d|$W zrKTy3-3Ro@7q4Ns-Bo^79Iedd_VyUEY$3mv%)BCzWOYpfH20ijGJKFQ1n1+Mo_(bK z=%ezhd+>$Q&?76afp$A_0@VsF@rF>eOZVa~#TFM_`_J!LgdBVa6Xi7r6P4x8(w0)u zS(=Amt4cSPc9fcga(LCb%A3my7Rc^9MrRAmNNDkn8GvScs$eW1F%HRxBq5nJ~ zA&>q~omMHL&HPJ@V6AEoOKgAy9Op#&dy2SPn)^TLS>#ggPs(erXggndO?&c%{nYTv zej2jx%B|Wb+qY_e+PaMjwr!*0t!+#1ocG|M>3z1%eDTPeFP(0h7M*cf%kAQ;tl&Yq z{H0f@VgIYz?)}>+fBQD=Pmkey>sE?Ae*fbe3g=Av;?Ucl{yx87--p=T=ZMRZ8|=4` ztGa?}4#{#lyGZ%wl9EV33Un(scRrEG3OW7tSy5Y7eHM;tPj*a*ok(=*BnVMl=^|Od z<{|CUiG=5~edV;eoEDT*b2&AYQ$sn$%MG86l;FpF!K!!?1yD?e-zm-$)YABmiQ`%I z&ieNC0T=o+=RQ+OWe?`s2dpLe`uPvszq|jCONLnQacyi}b6=#;8|q##V2CUaSUb99 z*{nu!`HX94+$zewhYaj>nQhAKdGoYG7gSm%sh3@J_taT~FOp5zxtNP#!b&+RJpp8K z3q9je#bSaZbC%miZj0>o;3iq&S%hNwnAHzoAD8R6wix>OwEcAiK_x~up!-n_+&zm zkpAqD!4|>H!2@fNCuxWDWfD2g+V|rgqEt>Y@ZT&Ht3JYT)izU`okk7A;Mq^zHstOJ!iYgB#oUy!^c&rE)_PUCY6);v+R8$p{{@Z>C zvi-n4{owwJlhF+)PV9*Eyy(XwCsqIZ&QK(HW+8Zx>gG?KIM=H^EH?D3*NzUy+)>9#Yl1Ny`Au9e084#9&&li4B3zY}RC<5uU+ z1XvNBr%o>;Cuf{Gb4RpuayE&3w#}Ng?XlUjAG_h&L4&THJYe7?dCtvSw$7Znb<53{ zO`0-r;FQU14_}0Zj>)g0T_=1WD^(d8ZcSpA-7de_yb2KH^f zpwFNIeJ$55o_pin%SK<>75P~S_wJR53(>D4VR3wLC_CGv6sVrOJVCYbj1zFO%~G?} z6N#-^d$QillIpSsXNmA;mdZnQp}`?Z4I!DPU1q6nP9!3qNtP3dB2$g2A4?+iDOmed z7(7oBGnSD!oZE(mi3>COMqocNLber5g;AbptOi~x|1E=?xbXfvwJ)M~cs6f(>B623 zR}Q?iZ=>mU^?{a!Ye$S8Geru|Sn#EK$J(Vg)L+!QU;m37H_X2I>OnX9L@Uq(W3Go& z_bKiZo*(x?5dZJ~;F#|kFV5Baj}L3l$WQqwFIW4D*RcZr3O7KG?}TX9%An2Wws#Um zf|f8ZXv#4)Bys{i_;dOY_kz5u$D?#4O8cU;D@qHZEMtVuw=gC;rCd43Aj+r03*^$J zg474Ylbf?H?iEj8ck_a~lCkr$b1$kGGft7FymHA6dD=+j%l4tmmhXVVug6srYl}tGBtLomVgr9keROw3sRA>MA zDO8p3mu577eACwbuRSSNDd8VKH5LB&sr2%5+qdnV$n+imrkCj%alP9_SDX(w<7aV^ z*;IJhOJi#=ZRo?z(D!|bPq@@2UIzQI%Y_u1;P4<=+T$*!j&ZrfEYZ9o5fvN6Cgh>o zCGHckRe44QFsbEbIV@-Z$df`EhBk^1J{?TaT~l3HV6LrVd1b!TzUi6Yz3A>GWmy+p zS8~-=?N7^Bn}%F2J~KfYqW7f%dy?I-U_)ee)M~Mqkp_z;W)u_`t|>*381ggz2^>D1 z$k>%EKO-0IIHSykJBB4yZgWj7=F8u3^sV>iek4|1Ctkm7_R{v;>sVVN_StgrDEJEI zdvj_0Jj3@!@}X`iDm6&p9Pn+;I+3t`cG7Ucfjxm?N(Q%J9CyZM(N`s!>G&=l-L-S; zQ@bChG53s_bp4fMu96cgf;#%cKIA5yj>8 zu!J)w$7DH`a%HO0qEp3RJ>Lsi-mEG_7aJeMcem0|ZPykW+V<&o_Gv2(UYUz@S~K#r zm37+P>5sq{Ac^S;rPWm|%>A3-Dxu57A90JVnJ$<1v>%3Zu!|gfnO(cd(d>{U(G7h; zO${c+&G0Eze&#RB3p1o|QNA>uE#gX%sX+CNYRbDnbHplQlk2X*|Lzs6t^vF+D_Jij zIF;Zx?}ghW%tYvOejE-h;{*iJH{ljNsk}FW;7mq$^g1x7i?q%12u>FYpqZ}*Rz>sk zg-|Hl11EMk-$yL@@q+vfV+x$o*&Jczk-CUDHF7v2Mxt=N2d*Poj*(bPS2-Ey0BAv) zSk_kep*nc@)>dViQ`xZeL_|>0*DONLupyWJGH009_TjM(LA>eJ%Kw@&Onwy_EX)VC zr83lX%2SNo18hx((iNEW&@-ajtrUwMq>)K_{Ia>I42!|Of33_gVo6(lxbcXUabM>4 z83i)owR9Ve)CBlITopYY6bK4Pmz{3G=#$x$h95~+rQms|a>ShCU&5Pqr{PD?^?=Wb zJAq5+k;I(uy?O~gh#I2})0uRcOKBC*_4oL zNpT?!FHf%J5!ACOSW;#pc8X>szvNsc#4Mfw9x^ZRgXIQuv)o`z*P?$@p&98#54Qj5 z^*6*F@^kH0@rCw&QnW4qzKHe#eWs@fOC?{Dzo~0qhOCzBqBQ6zhi@k&y`joHR%01tnDu}22{u>Sf; z7`)sMdchPhaH|7GcyW@6jYF@y5f6av$ZiE-8?JRWfKy|DKa*I^@mGf*0Z%(%ugH5N zBG|wJ?uGRw)qRF{aNpv&!&Gpajqx&nRxr!t4F(axY_jJ@0xH8PuT!8XWYwT(4_RHC@Tvy6m$d& z6-UP0^ZYS6D z>F{jL^fnsl1HDgTB!U9@a(>t-;AZrL!}Brd@FVG!j6TKobbObLRh%u6(I)u9R-e--T_aRtF03s^U}Qe@;#KB=R9!+~WeVW(&Yab0_iD+)T>)V&LmyWM)dwdLaCGVf_ zk%o`b{=jgI=iA^o1MY*LYs{w`JKX03iuw0+{4MDZ$wwjhSB{5kTpPghuH!J73NCDsT`qsx<7A9?`sIuJWz_6lVF`msel9Wsu#CE-Yiyc>UZVU!^dAare}`} zYHqt>?egT;e|!1!n+6xu4z1WjCHFqseRFQ-5rg9sFX*v&#Dx>ORy0;#K6cZ?ZBUGT z`Im?8SaofE_uS%MJ)^f`_`pFPORSv0diQ1PCR~CWn>pR;-rZd+R_^JzCs|n|<(z|q zKQA+jkd>CxEmo$xy?eD$K*vEH{;1IgT`b`6V6+kDm}0S(8PIFH8%0v*jb7%ZbeRFd zcNzV^8wf<{(|SjE)Z*Y|Mk91 zfe4l2`7m6vz@PLNJRjn{k)Qf2ZmXUik42m=)#ma0;B*@*kfiL+r5@F9lkHxw(}V~K zO9Rr6F^|`%*;XI3SKIsI{ujH)KGY61gb8e75gf!2y(XkCyy52nh$@njah5PtuBV%1 zn2k@Ms|YU9BZrGil$zRNM0Ny=oVbxG7x6)v5hh}fzy0vT$)#7_Fi$)B#~YUXzF{;~ z($U9v{MdWth6mQHUh~jBJ`(?ZTI==kv?bH78hL5#;>FEZZqTOu&7_^t{!QQQdveF# zmv`^vIJyFi$+rrlRYPQUj_b6F%`C$Uc#Xv>)NBLuu*PhTa`~DKP2nn&Ie@FdAm$YZ z?1^LuIg*SLyp5linMK#448v7cCO9CNV-(PFRflJ|%G&_0o&r3>)ldipaw#`x6yUh3 z!?Q8y@B@VZq~Lj{qH46uufQ|h*2geK_zCbFw^;#ji*h(yFOedc67=E6pbwu3E)Ey= zAiv9blHCp$0NEs)9IC~-BOxFQvZzWHInI)^ldvN(m^P9~3JfeT?w^y49ZQ~8KtS!o zwcq^rXItA}kiKkxeyjBIv(IV|-*uPP^6azdn;jul#=+6hIk9q9LAuk2B z+`da6Uf%w@5PfmUiU(Kfp=?*r_;A??v0}{RgG)}eUfKTcs3V^)94>Yrau~R_9I-S1 z;kdH((t>C6Z(H=z~Guz-KOF@qFO#d_q35$mK<3uh-|d`|JgU-mvVns4A$C8n9r+ zVU1=NN2LW%J!qd%7WNPPCZtUxzX#&iQn7pd-YmwVL00IoEGe6Kj9w~gPy8?)tA{9d zWcT0!dY`AF_M|tANIk5RJ}x#N`naaBTO9QH;2V%|glWlewm!PE^P%g;HlUoY8|zDx zK!4ai*OgeQukd%Y1KMNodv7Hxf6j~PZTvgkMuO`v(rx%8U*sHJ zm)^!-(rxsE1bDWM>OCEYlGPXdjCYf@CgnFuYr2hk>1k#+drHjN({VVNlVeUD^*T>5 zoaMhs*IzHbhWY^uws3#)f(vqVc9qjjo`apsC0utz!^B~LWw@Nf#Gm;&xhVxwnU2fo zyYv>vFP+~=(^$D#YM2n+_h6=h7tg~J}+bg_& z>=h;_>F{VEYKt0NjSjEZ|F3lY{lx+*I@|w}oXD^B|4_RA{?x@7FYCWMC-Oh{e|Wn8 zxPPvgBE^vcqk&)T|0TkQss1yTh9a&=fzbem-^z4AT+dX(_A3piiGT;bacMHJr{nQt zAfo*8tm{w?K^K21FVi4BFANgAal2S1h-J8S+o{XMb!>}cPE&d&Sat8h1DD>9p@7dc>G@y(`fHg zm*nEb|2;j;R5JMIZ}F3p)9qZFb0P2dj0)D(R99u^YCI$iopgn$Ca(x zaCVx9<7Vgo$O%@hr(xk0?{uv$6 z`#qed0@j%StUVonO=kIib#53f(EEOgz-+pP%!0F7OGXOL&JOPrzbAn2r}OxlHFCQK zqaV>I_G?i=QJxSqPIKS|&xyl%{(&6+V&M;HgVFAa3h;q7LQT0lk^!&R&(>J4KSAH? z@RXN_`U^@5&ij@6+4}1B_Y+_@HTNxtJmM3plRZKFRQ*>DDQ4muftypTLJD-NY_7DyaMpB6%=+WG-ihF7hbO^3L2x= zJA|O`Vsl?x%j#u33+}&5&y0>cpk+}$_hqTMXStNv-0RAJ!Q+tAI}B~y38wQKb073& zkPa_=3ok|BL{5%~v2sOfw#Q`5KI+nS=Fh=a~p{j==3UHVv&5_ z5Ii(!LH6qGP1#a5qgb7@-1W|ExB>@}x;o%7nURItX*VO~(x%{%pcsUUuWFTW%ZtEo zap70?f~R5htBQLFBk+LfLSZ=4-Go!Wxc!D%-I0$;ckN?jjODhIC$`hx_3QVF9nY^@ z_k26C+ZAM5{}+6%Khq&~eV?Tbhknh*<^Z%f3QAmVJ@7ior4SK1Nt)<$kA zE(fN2|7&T7Qe%PtFT9w}O+U1FaT3Yb-$xRn1W!UVQoK!1LbP3ehEd+N$U_9%$sR1! z60TRr*$TVN$iq4oaKnr$s@dn-PIP!KAL?@V0KiA$9+*yWV!{f72+vfZo4_6G=ROu( z?9S;qYr{-^J3iL=x|I1x#5Gu%wjU19X}R7;-;a$xp$)jIWk54r=JucKO>Cd*V@P~u zz+)TYP7wr(p2bT8USa!OufN}S20ZFFBQ^55@WPeaa9qy9=&W9UJvxY8h|wbKfYprs zkq4N0oOWNv=dm91;*Q&cUJ~7c8}1+sZYwP1DYcY@Bs^)=RJ|4Yw;|Yb*uMsPiez)2P z+L~}~71w3J$O@hRi9&B@gm?iOAztB(GIJF|8B{Imfm$ww4)Z82w6K7OXf^TI(O-+w zf>fD`#Y(wYXGHnoT{?~gTfz8Zsn(dE3Ukz8lFa@j&s@dkbUX5W58yrvUH&QH65X!! zIiKsLh|NWQCeTKOim zX{1_|VYHFi&nftF5Lbw&F-q)MhnTQ(<*4951aK&R0Dh$IEN>RF6nf2O!~^)(j&XX+ zy>;Fe?@6y>l@K9}_z#2w9}dyp5UmPPU5G`w=J6=ksV75pgg@#C(asQUzm{Q3N!VX@;i7nvpz<4jkbOv&9CpN9ugynD|G)LTTWmaNx17s!<-Cu>geMuE z;nFBz8B~c^B~4aA))9@-m@%NE54DhmNGhAht$-GwN(W{5|f?jN2&-q-j~Y zQbU%(yh2CI_8zO(ObrwR_fQ)54R%twbEET^Q)+fDV17gbS@ux$Y-8Mw=qA4AY>qP8 z>`x!GuVU2KG|q&368PjWIM&u(8Ey5aivfrAmiJI2R2eCXivA)OzFsG?sP>N+!EIHv znibstm1QDW_FOPf#03=*gJ6Vkks_E71*`@;qTwiqgE{A&v2Zy~d64Sb6jHcH2)xyR z??vJytwVgXZO+=YdlAu{dynSZAm$8zaJYD|{n53oeMk*BPgu^l0mut&w%cVGm>nwk zA>@Z14EFMMW8cyHkme4!uN+#h^_$(xZn-6S>#bs^ zz7O_AnDeOmjhD9HlA25Ke9ZSq_X8M)qe<5vFgJj#0azM}=u$!%G zo{$$#ReQG2Ocv4W98Pxw4tytfUBJfwDd`Fr-A?J_^nNp0M6df2@T$BF*AwP4StPg6 z=(=8p$8|OE^JB=>3|9wrw4jVXNim7wUGPyd7PIO6FvD&V9>sZ6t=t1m)rIk>Ek7Ho zI3K$&uqZoM$i)>lxpF}Adf25_GWcH}YJ;SGhMTV8v(9w<`W?VL5FDCPsNcY&N-T*J zyQ|WJOst5FeRAC9UM-`i3>aSgz*9FLnX^~kW0vd5`N;Qwx_rBD;K1oO4u1Fvy7+@v zChfkaZHe5ME?hsp^-fLG{-Qnl*_Su5{=&DG%{O8&dd2h1`PnX)+b!lxMX~H$SFWQW zk?VpI0e7^qb4kbcU+XPoCOs|Ue@mW*3z3Oa^j~Henw_HTQueRpQfu3GA65r?GBKCe#fOLg-xEfL=f274`ZP^w$(T zufLPfsralH3Hqbg&v-?>{n2NgwS6l7wLM$9?99}m z)m;WSzw5x!NegiXUq*B6DTlZ5l3v3$w@?Ca+ zxC>H|AyIU3c6Qh$b?w%LvNYb)?l!d1^fE#Ue((P8Gc=AA=7}fe8neCv;g)v zll2#-W<8G^--(9PACDnP9pMXGVI57%QilIH=Vb6wPgNTHsfcXC1mcSAZ0)G6s*Q2pB(w% zLv7d*il4<$0ZhQlMK`G_xrQ;r>*|>Is?l*SZ}I!2%w5q&4}F~U73c&TXE&T>-Ntn5ZYW~W2lR>Oxa0FOA_dbZV*cg|oD-bTI$iQo6U)Y`kJIl6y-J zms<1(b%1TbpT|m1mRfhSXRI^}rTiJtPX2&_*%%b7`z+i^gk9PfE+{3+c4zx#AD6-r z3J+P6ePamdGo%S*rDXWZ#|FKAK3)L(z=*+_fMFlvT-ur_7Hem z&u%odhweyb`%|-5gR_^{4?UPufSnj#sqhc8I$Z5rn;z{3N(GNG&T{ggZx*A6Td*iw`|Hcv-zliyhJ{OCS!nlqI$+$1 zW#mAN2s7hxQ`n=b_Fy=igZyh=r`?|0$=QkQLML)d*=~;;i~xd^5Om{2c+$8m>Hm@U z-tkow`~UxLLT{l%sG;|ggkH`@q$&bZq$&myAhci-nvK{H0mX`<2wwHtu2&%mmaFF2 zE0$|-TzkJNcI7I3pRd{3!^tTh@8|c|_xt$eJoYtnPG0lg_mua}?7U}o8?r;GcJrn= zjd^aO9tZDt9<5%$O%U-PNJsw_6}~@PqhotnH7Xm=qSbaRV_+e9Bfg&1+S!UwYZhrwbh_jV_T(8YgOEeExRU%%mSFj z_sor`+)X)}wPn5z<6Q2f{8cpV+A-5iXBPOzeWz}uEHxhTb(rN|FTHabq-c>RaAMQ8 zen#!s#y?NBcIH~`pXWGNeUeF|wMlO4yw*0WN7L*&JVWnN;=1FXXM9QqX}a!p+ue6~ zaZY->b`2YL$>`x`^qA7))E=vPl=irx$DSS!_o$^^A?i0Tz&}#G+OSCZj!(g^)w?nH z|B%6dv@eCxSt?mg^(nINgV`t6q3XIc!at9>Mp zz0(ifgKp}#v{uH&Hd+LW3QWHJb7+mMe~y#fCGgG4D6U5oHnW^{{c}X>^cb#}H<>ZX zNTb&@_Xg6a@0DJ4j;q7N%UKUHJ0V zW_(>3F+kUzMk#OPu6C?Ra)&@sk}eQ ztx>m*TkFcX<}E)*cmC0>L}unvw%ZxGYEMKa;bLStbY}RPQ<0ULNLHuRf!Qtegk1NY z{a-HmJmsANc8NBSG*edD)m}}RRec&G|8&}prnOTpnVqJ$6$bAPLLd6Jlv#hglhUQy ztGq+{$N}=Qw)&^con+>;=CMEZYE4N!H8rI)^lG8_AMr-oC%rQpmC%vLQM?w6k2k{o>kc(U!OS}TX8iM3K1T|B#C ziW|2VRIgd*xd~B9u&i5;ji9_z{jS@+%bQrRbmr&_(g*Zvo!Mv5$iu5zFPbs-{H_i9 z3?JLAXaANu_mMBCqkF19#6Fm6IY*kM*KXOAS0h&6HakPF>C?kMQ}rr@e)TDr`c971 zc-!n+&h_c;#p&+)bhjYgoty4XNOy;(yS>ug*6D8Tbob|U_tSLu^>lZ8y1OymElGD5 zq`Ono-BIaoR=V3U-DRF6CEZ>8eY*Q$y8CLn`*6CuC*8d<-Mw7SMYkwOFgo2GknVO) zcbliX)zaOAhX0b`mj(Ru%?a|--ILPYvFYxh-~{+7efck^yN{>473uEHfkJE2-9?5! zD&2Mar@I;HZo_n!1cP%*ILG@&C(`UOX|7Cn&rf$(rMsu5yHnEL(Sc6zA%7f@Z%B79 zHO!K9H!t0t9x$r~r-zUNqtwXq(%pXPZu@i>-)ZE5idwKAnWk1W`U3C5X^?lowBvp(X2a+5S#T9?syuKFsadH$}^>JB3oRv)XYO`}=p#>66B_ zA3Uh`+`9cw^mu#&9%+^kLbPTcE`EvY)HM&9nZMDw$mwx z1vgGL9>-m$R?VGrYo*@K!3ft_1A|yIdd0=sY0yAiuI~7*-Oo5>)??KU7HrGebmkMZ z`NOAjF<5}CRHwoH7J(k^eE7#JQ%}1L3V-;<*(bf7FLjs=o|Mx!twstj z18h*;t=_niQ>{U@PiEJuKA+c|ZD^31)}TGXwg$T!@a`|Ro4w1fKKr1k(|osg#AG$z zHkWW#>8R|RrLxGqL!*>#=dn@j+^Y)@HXHer+al$Yva-UIK7YJ+T1t!V^ACSOkMBAU zu*dxDlxxwyllJfHV(eVU#kf6wkDRowxz_dLaRugaNKCOvOm!70GoPkRdv{;mCv(P`cMj`stJQK${ailVT=H*7-NU;kR89NU;G!;DM=NR! zLaC_gEoQFnmp4b(_j9W~;2vKi1DS(!I@VzHRJ&H4y0vRuK6^e-TuHf`>vBpe&y7l} z?bY7EgB@?QYBg%^PPscJ%v&)^ z+nbl;&DRd#esUrhjj63J^pU)X`0%qYzE%CuTWvq|`^NFr54i{bH*%V=RlZquJyhY@ z>W7+s*!C^8Gx}@v*6R@`4_1-gKc}@n7D%Nucc

A(mE=9OT!(FGOyqZm~my>W98< zwq;8*Y@-i4&HTdXO2|KC2Vsrn)FtS0&)Djbdv-Da#pUv-z@TMf~ zisCP2#)|zW`@g%GRX-GSF*CNGQTCdd>6BYzu>hDHM}*w=V*?`GbC{Z1sjH6po9XPaao0(6yW4mQJ9Nj} zc&gLN-Du<0;5=gE)tv_Jw>DmbeppX&(I0#9Q#;srEvISflQv%4X^{Gxjq?uW8t>Y8 zU8ha0QX8-5^sV(D8?WySti9dF8}J6B6zsyKPjnoO$NjiVUTWDmV*&0%{ohla0WJ?b zGyH0B{$k@irOW-Njn^Q4*v4x*Kc@7u@mfyz)SWh7+i8<3d(?UBq`XYe>Bs9jLu!q+ z@p{g@TG!ineP?Oyo;KdV8BlvaE9wiJ#T+FZr#tyho|D0m%lBMj3wZ#|Drdb@WLQi1 zHG{RH3$fe`{9gU>)%GVg4pt#jmXkh%-I#^&R~eL?0%9wf8_i(cp#S~P^0MGfwR(&< zdi3U(2}oF|`PI<{iwjB$PS4NF$jdFs%~)8tYJE|`;w2>+-52)A$m*ZjKVw{B;o{}_ z8OIhDttu?aEh#8m**Bxkv9Y|YjH$>NpIg#9W5UXX2%d;IkpHcu6eTUg>BI3S(vK-#n7=YF zzbKFE0 z@n$&F6P$4}XIz9lRl-rGz7>%+m;Xp|A@L>Vw+y!2uI7KzAkU-=nrty=j;{EE;*8vk zlA_$a{1v%H%Q6ZVRc%8VMfr;hic9i~Xjla+GiLOi);D8HZb|;il8oGyc^T6q2`4XF zRIo7L{J1c`s3aG1VaXC|f9dL?g5tb_g=)0LoIAcPCAKXm(te^^y+g^V#MYQ{IKh;k zz84#Fbf%T$ugT9iA-AL?zqoLv%lWP| z6`B9(TcNWI9sOEa#5Y~%RC;+vS|7AeRK8-$fc>);l162cM{2br{h9}3A$e1+`KIpo zBQo5oC8rWosr%_xp`+^3*JTC2Vm_mCi!nv6cE=PItSIcAv35zp!X+7NbBiA>h&pJ zSd^c?lJn%|O8@=;C|1U$1{-~8@SAU6BXb4K<$pYN z$@*3KwviMS_gzx50=~LGzh@7wldEZ?I)z$)U`5jytH=%~8wF&UV{NO?h>@V{Tx@5Z zN!h4drhize#=F{#3RLscCQQtjyozQrmO5gTUi%b_bz zUsDH*sinziHZf8RG{S;aCB=P<3zqjSELz-e@>u@INYVTq>E>+rV{w?u6K+$SM$85u zF>F_iXD%v49mjb(=eKJWzR;o3PG{nXW1K1dAJ%u)li(y*KC6zZ}nW3U_84fjJ6@NBmU z#|F0pi*-8k8N^L2IH{p#K9w54cHdcZA)vg4cL#c z71$c=OPCI}0{alQ1k=IZge}09U@yYvU<gd>lfZ@GLb#JbmK}1O#cCG=hLDKo)4sZvOEu zuSL>E@H+51BwYyZ1a~576L>v%Ju)u>cY(WTMVrCh;BIFNEo-yEEws3`#Ljoua-8RG z;lCGv7r5v1ShK%#wrf~IsPOMh9PQw^md{ zm4q9>Qt%4Gv%wAE<%DN}XM>j!o(Y}>UP^cdcqX`w@O1DD@DjrH;OXGSgzLcd;8wz| z&R-1PV8XvRH}dU9IG2Dofj5zM8+bE#Gcqp){|f$;BDY- z=zJx3J9s;JxeC0)xxv}Tx&8v)1Kz`VZUpZI@8vuF! ze(-tnvmd+{ybpYi@E-79@L9rr;630ogcaaE%BljaaGvJd)6M~d@0##{^Dn;r3+A)n zd*FLWcn*9Yd>_gC!4I5wo$uhk%Mv_=-?8=M0LQ=he9v~ze{sCW=Lfb4yvOlApC5Tt z!228@@cD_Qfgf;u$meGs8}uQ^N95^4gC9{^FB1D0{Fu^u3H${7gwpya_$l})rS&rS z8Tc8c^$Peo_&KHZD)G_$Bxy<@P%G75Ei)^al8E@ZW51e~eK0CU*Ha_!jsU zcKHPOHuyGn`6T!b_zrgY6u8NKisM4}O(c9xny=x$1%3m51NUw4Tku=B?|>Jv>HZ>j zllyO$Dt!&l#o_z4lj42@FU3tIOm)A7m+EdN-0WV&`W#-U3pOKkK$o;6b9q1=v9BC< zkGWrhUy-ZBgkOMPf`1Tx4t@dtPWT!4IrtyKPr=W?Lxi7zpMt*;ehhvB{z~`}_%Zkk z;V(`-S6J7r=l%@-LT%OIQSm>4KU0gf-8$}%;7`aYYpCJY zbiV_?rLf*D{2I@bd`fF0cW<-X-V13B+>R#f zmUTkMb zAr!Wt{iK3hz%8_&7W{WBxRr06-JzU~w-}jls5^{r!#HPGa5y-eb9MtqfFn3(cW@*) zl5_R|Ltuz=_5?l9Lv}ClV(?004JgE3E&WLC^(UDFgS#A9Sn8^JAs1;JAfUj+YSah zQu=yd%OL8Wmyv=42-|}hU^XExSYqvXdRsPaD2rHIHD9mTg%aQcGBg2$4!A2=Eujm-Yw7;p^d$^^%PW6>cC z90!g=w`_1cI3Aq`fD^z8#%?C@s66Bo(Rqo%AahiK4sf*md zldjmkixeg9-EddCd*J7CETDDdf)hcto;B`Ta4l_VA-E1)=jPGA78=Z>ZB8MU59ZT0 zPXrf%i)fou!NuTW+U7KH8@P=Ynumn-;Ci_E;OXG$a2J7RfM>v63|6w!zE*XV8|80Z#%? zq8*I_XM!_nN5_J*z**GyXmB=Z3gAxXVO|Og+@;`BQk(=X1DBCvCb%42PKsIJ3UCE! zXM-zAc^2sk+?z?U)cq^mW$rDombq;T+ua(>hg|K}WG3Vqw-$3CJKWmLeq8I;Vcz39w=OdtJKcKBbzJY(XO?4^ z+kp9v-EJB)8#lNOnbY`-+lV=h8{Njv2KOeniL=JtOHHnI%P3jR=xpK8ypWwHN=0m{ zerK8>#e@N5u-TIRe#g&lS=r^SGsE57u@9X*t!3px;+coWJS5ul`zMaf9lR^_`1P{} zu3lFhcAV1i8P~Xm?@f8|p%quShF@pGgAa+Tqt*K6USDU*fCpPoHhl3UU+F#{|KLOU z#HWz%`ThG1|Do2Cy=V4bR?%X8bHnd~9^xN|Udw(P^N{qJiC)+4NDoPV(Yj*qyBk}T z7Z2W5DSf1;___Tv`0hC3x9ypM{E3DS$Gh>`C(3#rYRx=ZX&Ct<#h-xu^}mf7DgI>S z^FPC1g?#6$^RqXQZ}CS?dC>6JqyNG24;ua|^uKn;4#WQk`Y&yKURfLRE&jS|+>qoC zC*Q?axFN~^jC>EsE;syU@cKNuG%HLx@yE?>Y4{z<_bJm_8vaJ|{lfnJhJQMG9JhaK z`DxM%{`~$KhOfMK@0nrviZ5C8so{T8b||a(`CZI&md45-Ip50POulI%p33t~%5ljD zo3c&5qx2s}zKhU5AN?;U-!JU1XZS6tryELJ>{Go-AMupmwdDJ2c;Zhb-E}+C4Zo6h zFl_1$)vw``Ps1NezE88|e*$_fS=80=$!EA%%AWGIw*2SyzadldPbS~Wr{vcq-vhI= z4PQE}*!XJMyhplKDBjMtpE1Zk^Jx1Cr8qf;Pd>vBUNtXU`4)eOZJ%q<|6A%w^>sS> zzqo&*;gipBtrs?yE8pV7GwpvU`KEp=#eb80@7yul@YCVF)4Efn{iBEBwBi@EiO(v{G$BHYxk9 z7}GfW0c*eFNq%+G)r2ScFObf+-~A)0UvKlg*UOvR@@aw|;pG#mam=fa&dF6BE${>VUnSMu%K@BWczP;OTpZZIIQ z-xRBV1^Jf#D$nZV+qd8SBh`*Sc(p-AV87x?AEm1gPx)0k-+oQ~hNpZ#DKoHN@@dMy z75T1j%b#{5N>2ojgef!-%Quh1S@=LRoZ>=iAEcd0{t)u*+wXpJ{d{HCSryVt`f$BAeAVge zv}5rV_w9H8$gG#n+IRIAH%IKZX`=&`ZhBt0;I_2N_H_}90*=MUp&eGo^&1INq!B|$+pB- zKXmrW4iWoZf*#^GMz4RN#{u~1=q0WW%Ff%pdO>-KEq~=r{Pm}OZgiIXo=ZQMK88=3 zc=;#ID_@cGX12-)`62NeA^+burG>;-zWJZws~xYO`>(9PeplVF$?(5L|DHQHh2Dl= z3;kuk(ntO8mFe$B`rmKrJ!tra-?Crv)jscSW!k5aFP_R%>AKkRsZToD zulVYJv%k1GJFs8!Y54WY_b2F~^6Z9Q>VL(TZ7i*~F)QeQi%wgTCHW=fTlrLe2a#{} zzv3&8%ipL|e%$Cy<%%z~?WZ2{zoHz)SH5Mx;>%91y!Ot_vuyiWZrkU-(O>OY`ZPd) z*{}Gr-(Q~_66t@xvh9Bb`L07dko-R6TlOoy%4cA$W)b_XYwatKe4~ev{}K6?{ffU1 zJ(}Ecyy};FEDaaYj+I~KwLk4x`Y0~@75|>03->*D{$~;UeXMm_SUReoY}7I>d`Y{> z;U|6@YHUF^Fpu{0-JEl?)>!#xtoxx-{Np~}Q`x)dhsv$+A9!z%v0w4k{~kDUbHskd z6aRG5mBSN1lXQOnJJHzhf$@v7gZ}qk^br41^!gY*#7{#n=`Q(d$Ax1))b&|5XYwX~ zTgpxO+zfxj>gHi_b-?lddG(d$CtbYX*e~);ojij4?|&N_+5*2J^5GeNA@cWq_+HsL z=6YWm9{=$k!(W5`V}3g zpJLM83s3qCCY>EW8~aUtxm@*Y_~g^@E6Mk#=plX+^s?h;W4|>H9-po2mgKiwzdcLx z)h{TY;)lq$9X}gR#+e=VoHg;3J>u`N?ML#zq8tPHcKmGQzqhlfT-Pn}kG1Wy2>n%0 z7g_!7_}S?C^MG0r`#sIJ|Iy?-i*_Ks%EykMjs4#F$2;YI9hG8RzJ1Zphh$%>-_Oan z9Y3pnE7S9v><#Q!{d`cr~})u-fZp*jXu|)hxi|%SC0qhSDp?3Z1j@- zO1|20r_zR*)UPRjX(|419Eyv-#2sktS9}id_Iu7RfA@j&jr}4&B>soUAN=6_&{^=$ zLcZnd`s^(py|66kf15o2s^R|y{Xcv9)sW;rg#NN$rBVOe=ImM#`@Ny4u_yVB$#=N0 zu_wODNA@c|_2ZrL%uA|YkMH64yZ1KyE66wbH2i+#TlOnH*XPjr**zoozdu(SX!y!2 z`Shf}iPQgz-+l6s%!A{GMC><8ekhRNhkVO^#a~Z3uF3r*a(xK&Z%Doa{grRoulQU) z!Z%&_QD$Jj;wito$@how&O{&T*OUE zSF1nO_<4u)_c~0hkrj-e#gqI`NY@dbpnH4>MCH`ZSvvig|-?yA>?AO|uH|jdCJZE@aW539k4TYaY{`TKD zgv4)!e3gy(vfnE|ak2yZUCVV@{EyJT@9G~y(qH)&SBLC(#_>b4g8uizi@SN^(+^kf z+S1MY27VXv?T?>#nDO(Xx+}_p`KzaY9c}pBKUTK=d9?Q}{ENu9KYrd}`rp5{n5gTs z>M#5-=aYQp^@o;|4PSA8{JbNSxAEJ(Ghgbgwru!O@+{`h%^vEOi=IT8C6Px`!1y3X)aU(~O$UzLyScmJqMvx5Ft_sQZv zNxm;e59OEoHTEmM+VO-JH)L^LF}C?o>ld@c_sh$1#8SNvM(c_yFY_imAA>{ooX z;|X1FDk~b_HB04#{7@kO;a|3fZiIgV@>Ra#%YIwj^hIW1zuOwu@WlTC{m*Dr!@B|g zY3Q%ECcfJW?;V!znx|H|03Vy)7uUI zALLv1E57>Q^s}ys*l+dpJi}L=l27ku_=?MZ#sBrmT6?=@Z;agkM#&G6Ps6{Te9L~t zSO0s&bq_S3ADw88biWsXWQ2(dRqzy%wIWUt_=G%YFxsxqWY7 zzvR=De*^MOK10``{}lAn_*s0}@9}#!l_}qn@1}p8rSeZD-^!=jXJ7Iy`xRfDUv8~g z{_jznjs3oB+fRMuS5l7GTKTeH@zwu+`tZWLg8p}_ZJ!6xe?9fI1HS4__A9>Z>C}(w zl=(JQ8vfR{|BK1D+VM5;*O718ulTax_TBH+{D#_8xSqAI1LT{0hLvCCTlOnH`K(<2 z%a@V#IGXvzh7LuIIKFN?i6UzWSkar=C+5J$@E{J@q1;tHIyAw%FLO_>`fy zdHRvE55MnX?3a0G(`G+K=B4Ylhs2kBct*bLw`uAbk@+j`lRe2-e?64A^r=Z)_AB|a z-wu`UWCs23GxRIsKTKZh5>JJnOh~ zSD(Kq(myhfX!y!2`SfbQS6uch{)&~4-+e{ft936(doN|&5Ro5}eCfZLe9L~t*L~ph zWlluC`fKU0`{p{te;Z-y*VwQ48XrEj?#?pWwUIBL_)ozdK>QGV>etw>_*|#L?J_DO z{jcWR#s2_ZE<}$b@T(J-{faO9ee&eetl<8a{!x8#Wik0yK2@Gu$+zrReC4sU*?nc5 zCw!}G7Jb+DO7Y)E<|UM)tzXmsiZA&)othU39 z0VH4jsrb6Th8LFp1BuIi#h0BIo_c3w{QMqmOMK0TlTX9nM80Le;%of;(wvIBm2b&c zD8BMaKEuBwUvb&5_ya;8lph%P_lW(rUB4FUR->ZB}AMqqVg>-ilUkLv>(#d|s zS3h*wbFX9u#xMce;d7Izv9b&zgu#1X7v1(_=gK)zj>yyU-8kw zoA~U)vKMAF)IDJs`62OJA%8FN`S9OFKL0cFHGlPZ$$>q={MFmLntI|NLFapk&x8L2 zaoMlr-;e%>-`$wS{2A@5G<^7yiH83cd3~1nEcknf%YMa|{oYV=^IopchTmfSD#L%7 zypm7vMEJK6S6zv(`@rn_Z|+gPCBMg8XBxihhkSZt;0JXj{Q0lS;*<@#*+;;DRohr5@! z+Jo|~`(N?Z4-NR~_K5$8e46raM!s()o(o@k$$rIG`)&Ht(1`tZdF%Hq$?rzKmCuvm zE8ntT@ulR$T1;g?T%E_~7%`xRfjyKlcljUe%6g!oP#K z>{oo*>ar>4Mdq*M`;~mlpX%MN5p>5Fm{h-$nkwdjx)#Fzv`Gc zW#l+P|NErTi-#GYr*ESy4IwW36`!~%=fHl&Q~D=J=i8{`=$b7172h96vWLj*8(qv-70sN>M*8vB(#>VG9Wu-`}Qcg@rKHp=4*iOYV)_s5Zr6WFi%Q>9mX z@@*8|h|7M(_s5Zr6WA~JkJ0&w#8tQAOP2rV+i#S7bM4dr&Z17m)#0~e%G27f#zW#@ zr=CAY{tKy|L6O!^cH;YZ{j$^eS$w~)9moHl`fI;^sy=)hbsXBR zv0w3nHXhh-)c5HB8T%DKN(OrQ{i$?goMWy{igRvbzv2fv+BRs?h~xhq&7163{NO)+ zzBOJo{ck9${|#;7x+R|KO!j-t8)ruRN4EbBMfJa-p#K$LbzQH;n#lOU_P?Q^|D}Hq z1^uu1s`uAM)QQ~x+Wr?m#j5a4=pnwYTe4sARWJLOEG&zjzv6lo3i@CA(@@a=icdbh zd2KgmwXWGOy8opgiS)mrp#K$L{qKFHE%wIrzoDT2<@z6b()PdN%YN&&N+}EM*Y>}m zsQxz;^uOY(9Y34?VrF2!w*L(U{qI!d-%h?|zv9b&&+M`?Gq7LV|C)BMerPOw)s^g5 zeEQ$JyT|vxl5hH7@q_+Xe6^n&e_zx;uwUE%hNAl4kop&Kb*O!=o#JVJLuDJb{clM9 zFZtAXBNX(%;>&(FcFHLW?AP|cA@z^9pp)t==zqm0pW&^)U#EBUgM6VI*}+y91w{+IqV6!gF1s~`RSfm8Mb z_G|m!P*neG%Euo+`{i@P?tjG( z?tjIX{XV~Bcx3*{-v5Sl|Ev2z?nhXs^FZ(U6eMiK8wJwS=MM(F*7oZ3CYv#T| z_A9>H@vY6=vgr9M@uTj4L&5#8__E*8KU|kJ?%rpO{o4EAknVrCaUUZ6UE=VJe6{0l zjc)B1%wO62-%xP>EB$MszsAp!FZ=!Hulx4I-2ZZ4AG!Yx1^2(=s~xxQJS4Jy!``2A zy&|vNv$@FU{>a#`_!>XY__0&Oe(n9QsZ-tmO8>xq#pnLF-=*>Qzmjk6f0=&>1^2(= ztNr{i^L@>q7<;t$zuedO_rKiFs(y{_im!G&bNM&&$r`@B{|)K>SNDP92lv0?%YL{1 z_Uc`M{o4EAknVq(-_ZT9>euwY;;S8Z8lGAntiQ7NzoFp%SLGkv|BA16Tv^S{?z*p= znZL64zaicKUQ9Wve01Nh{#Sh2@6tnmFFT8TE3Li%4e9=u`*+Rfgo69uK>wR3f0U(p zDe>+7FZTuh{V(^+rhH_-;;TRZEcA-;S&MJ)e;HT%_rHh9Z*c!BzV3g|dh9XHKN$H6 z)t*(Sy8l)AC@%XI|JhaVmN(sgd&GY2{Bub2&(oM6WBxM~%s*>PGaFeg_O{6m?AOje zhl2U%UGRhXXYpmfw_nyQGJj>~pF^5|Ud{X-^S7a3{#kt4@7U{WM(%&@{BtO3{y7xP zKZ~#acTj^JEIwuEr7!4}Re9%K#(wSmvymTW9+3I!&_p}`EWYfw z-;_0bg7LGRe-3H>`AmQQITXx4i!b}Vc4BeFe`M!xLs9e3pFD;gT!L(I7|7_}1^Ur@lf7P%0U-6lL&g>jN|19|`M^E{Ez|KF5 zPg|+H{nqm%_t#PSdqvE{GC!~SHTEmM#?RwVxnA{a^s)2Lp{D<@=Tui9G? zJ^vgE=AW6bHu;wQO1|v3Y4P~T`YSvC9Mb$V^T?VXR{ON~zrOw_Y?&CbUpxOC()_dh zFU(hmn76j~zg>;}KECGRi2d66=TOxAv+CF0|C;)(JoU-uk^a}tKbtz${Im2A>{t5t z__nYjT<}%Ie$}7qo>l9U<^RRs=S{W#UzO1;+RtYvTpzJt>;LuS*WH2t>j(JqZ|eS6 zeA(}@tENW!U+e$%jnN_@nyf~+~1}=uwU!{^`iX0 zp7O2!SA5y;+~Rv9{v+%E^#cDd{z^~z*8Q*e#4u9{$JIvu`TgszxOuG zjP?JTcA`AvKlK9tulVZY_AdTm&maHVqdB{<_5T|A`1j?{HS%S@;>&)AZk?7%{Z@)^ z{lA|4zdd~auNU}##n=7ryWgA=@gG_LFYVCx|4P2fNByt(>VL0Xe4OUz!;)|PztS@# z|F7D^h1UNozWgX%zx#f#@-4p7$sTR}%KvNP>VL)G|MJrn4f@sDC$0{={>sz(E3FS< zJ(YLJuD?>A)&EZUZF|Ii?fNTE>#F|2`jd0ve`MERiLZ71v-iAI&fJHQZ`WUWT7PxG zUw`F2Y}a3jZ|;Bl&W)^pw(GCFsP$K#)<#sbmzZ&GPzw)%c3!afL`z<;+A+mnMuD|lM{z~g?SWo2z>#rnV z_S=TXsRZL^yMD=wT7TueXV+heuXg-!{yCBHvt1wM1?#U^Po;H9X8bI^?Dw8acgnw@ zyoBxgE8>n*;IF?jaoMlzQglMt-1w)cPwg zSbrtH?DyfjuHPH8{>ls1UrGN*?fNV6WxrF7yD)P9Yu8_SS|6o#Na6?Uuf$h7{%QFM zk^5h}{>qD5f8_=1uf$iGJbP(r*-KZI8vmeOe`Vy`^;fE2Gkz9d_PhV&U6Jv#U4P|8 zt-tcLeoXVv;_E*4k~Xc%b>EOkmQC_hAN__EZWdD0lV83?#l^3=C%Ij;_ zUy08+qjJum>vVlK^6mO7@)cQsW#Y15@y{KVw(s*1X%YL?{VC`2qSilq&#-P(>6M3h zw4dMKxUk%xn`ZwY{jT_0*W82kpRDKf!mJxr|0}-icl*4PDgyhp>z_@3T?SA50e1bf z__E(y?tHF1=zs0{XD@2~vlpy?7GLdb<;hMJ`;|V-ACZ6dPa=P~UH>dTW$q2{e_i&q ze|gQ=uU-G_MXi7Kg7wehYyRr%=3BFZ`768r+0**xhy3-=9_xb5`e*TFzt0?L9!BmJZ1d&O5? z?fPdEm;H**`scj~);~+WS^vy>TJI;;-)b&XeBB2goL^1*UyMHLPbEKU{j;ZhYpz9n z+3)oGZr1hL@a_6%PwSuWv*nX**FTFd`)!whUBrK6*FW=nnx}QZDxb!7{j>OL$3uos zE7NsLQKb!v4u76hhG-WBi?6>UJomqkXs=rqGX#Mj*fBmzkb@A$d#aI73=j{t4{jXjB z>}mZodT2efr}gLZABitL-2R&*`xlfxs9(GO+0?J>SNx~)Li^sBbhQ7q`;WY+{YTyl zcK?xdI+=1D`styF{o4IUp7s@K9})W_JoaB0`xRg9Ye=_#5&O0KkGx?2k@$^BC;yT7 z8V_zNYE}`f-?00SJncVv7d_Y?v!|O>@UZZ8T+;SkGx?2k@&6b{v+{azbiJLQy$o_-GAf-`;Vkgb@bQxS$x^=*;^Y& z)<4_*N1pZ{X&;XG+IOY#v-lc6*S+GI^1y!W{vc2LkGlH%gFN;Jnf_ONwc~?3`$y)l z?EWKDr*{95iOYV)AD8(?X7Bj@N0J}vgnahPct6|yN8)Q7xj4Ij#D4AmBTxH^?EWb) z*ncFx+VO!!4{Cpk$~J8GA9+eAp7LAU?mrTrwiy2W{R<=azjptT7wkWhKE3SzBk^Uw zT^=}I`$LWW+Wkjf)czxHsNH`gzI6C?_K@tyzo{r!-0nZ}wEu|xWu|?qTxGxFtN*>M z%O7RF--f+Q{{ACR`;U6~`;R>ByOOO0`d`2Ii~h1J$+!EDJncV%r~OA>FT4LpeDNN6 z{nW_%NxT2Z)BYp$F#3F9_aBKb`>i-wKVrXHd!_cQYn9!9Wa6@4@!O^4?Hhi|=aKtg zyZ_gV+W+hQX!rl>8lnF8;*7sV?APx9HT|{r|FS>PYs{SKX{-L(Z=PRsfXd(Q|E0g)UfG;|nCvI@_937DnQNl#w_V<4eFOWo`+q&{ z|7Cw@Ncnxo?*Em1^+V@=+%{X|4#~Isf4zP5ryu$IXT8I}`1^mwm;H8I5~>L7SM#yb zKWhK4*T(Mu6<_T*T=8wB|2>oM;;VjN^Y{Onxa?Q_rsJOO`+7#){$I%t_WydL?EYWz zkyrWL)ptkiSNErqUqOFyz~8^@)h6HSf5n&mR(oM@#D2vSU+L`rUoY7IE57WvP4!#$ z2J=^T|1a%id#Ikj|JP$*teJZgA6eo1rfrSg|0_Qi_Ut$+fA)8qdwua$=6lW=lAZN? zebc7x{$KRm9%}9H|Mj%*S@tWw?Dz7<6UzhpwfleZtw#3$dLNQ+*>9l#?(u2af&Fs6 zO66Dkf8V$5U+qG+CBDk%;8nXK{jc5s>qYJV^*Y)8zvAou<<2_qN9iHX9OZ)r{@zKFMXYn&xZ4b3G_G_QN;pzDsYy9Uwc+>3j zH^kRC@{N02Mdq*U^EbTU`5VgbB>Vgg@zwu+dDj&cf&bS&f5X%BH|+B(ytVfE8{#w0 z@TNa8c%Q#cBJ%tVPtV_&=RY6An`NKBAwKmP`uM&_%l$fyJb%N~uYLZ8iOYV)KT>w6 z?ELuWZ%DqL|Dfk}c$@6=H^f&v?%Czq$o}6ze?3>@H2?V_-YfR`8{(^d?%q61&zDfy z2G8H{^!$yl;7R_u_W2v)s~voDajV$pZ+LqCMxibLIrjM*;>&)!ymGVdk4*n-pTFTn zJ%7Usp1&c!bV%v-M%L0ddYCqCpTFVh`5R~1_QUgAjQxr)`z`-2uUywHrM1uB@bvtR z?``{>ZlAv)zOFyrM_f}8*sp#5hNtIml-TxPYM;L$zS{BJdj{?c+P{7NhNtImoI*QO z`Q+N?Z-~$Ms&dGzrK;bs^s&$1Fm>9)fBuGvi>u?FxtsRA9qt{mU)ibB`C*l~NmpR^ zO*4NFr_}s*G&Fqsn?qRY#qyIq-$UzZG=|poA^Q0q$)4xq^C!kV&nMaQ2gKKyTjT%e z=MUKX{kZ+kR({-m=VbdU#V5a^S;&vxUuoy_82&+x0nd>tn^2%}ajt`q*Ua@x<3X^Bnl9^}wHK<;Si6@%4#c|C4OJf%wwf2;gP`%{w5--@q3J9hpy*?f`s>a*3Jqvwl~-JgoD zK0EgQG}(AqeD%MQA3YvU*8hqxdlx^t|5e@5Zo__9C2s8ad%I8bC$on!V(&@$DR!)1 zX!czEIbVIP&N{)Y5&d(1XUkt^o}U!x9fa}vA8DCqel;(Av|N(& zmmR$x{#X2|_PI}fz5}^I7_Uz-4)OCH@PaU&&wVBR5Pzl~0$vct^O*+@>sP;?16~lu z^Qm9Mr+!U;D#p=rsuHI>{AZadoc>?d7x^^u{d@;{1fe8F;zqvT4>=C?VESJ%qBzlU z!~ezR_uK!nJ)dRE^KeV$`_J3wYP;6i&&QwhkG1WgtI2nSZ*(OJtpNR zvB#wRB=(q;pTr)M@{`zOQhpM9Ov+DUk4gDS>@g`ni9IIeC$Yz*{3Q06l%K>Nlk%zG zu-a9OJtpNRvB#wRB=(q;pTr)M@{`zOQhpM9Ov+DekG>`TUyR&~>hFJkXG%2~$F5$G z&$!L}b+(}by=pw>Ph}JwG5?DC%9Eh?aD&rEjI)l~?WxotHd+N*j~TKi`N?&mW#7U6976Gv|rOP?{uq ziW3}4#Gmr*pHFF$r1KyKhten>`BVOqq(gS1bbfl}FG;%KTuN{MO#PU+@|UDsg7d|s z^UtSqB}u3ADUD5c^jtcj(nwdotn`ci3@1pZF!;@nQbtOrvPqCGI9E(M=~-&(;7`&i zJ%53oNAs6NbSX?zL7`}XxWZS?3b;uxONdHxZbj{Du8&;GM?fgCH^&!5uydIo2# zaz33iK{{X0Be%(m3-mfSRtE?D+`$NgeQkdHzv?fek|E4> z-!}sP|M8Bop7hIl^Hy)(uBEqh^&_S?diCY4SJ}k$Hn1%7=CJ|hJ!6B+Tg8T$H*pPf z^!BY0yiMsCVtTVyj-&TzjWTb|8g1T@HJ0~R9ZyVesXETQlWL-QtI{OinKX^qbl&8p zHzeteO?r3MY(9ERmfntaG9SGGOK-l)<)b%LEp+sXz{%7x_ucvXI>igtQfd#3zpu^gIW%kj#Fx)Q@}u{>DP5vHtK#!N!&e$B-}E`! zv&wS=h@1VI(lsQ$d>;DE|6gf1Sj(q9tHJ(N{2XS@uK4nKh#&C$J*#>a@zLiDDc_p^ z6kltG#1DLy{+?2^mowt4V!q$3IS}8U`;XnTYOc>nIhr@ke~K^J{-6F=%Cn<Yt4}42Wy7J(|MF1-!JL!$JP9&`2O6# z^EVX&fe~KR^gYyJ? zR?V}BtK?1dpW;&nfsTgn=O@Th5c)n#@pV4`Pyf>zKI1F#64~$QH9sb^U)BV~+pqY_ zi{uCS^!J>XdWq~;{3Q14C9+@fli079$bQ8qk4B#$&s-nOZ;9+z{3Q0v8pL?}6+emn zYVD(G(>iZpzv3scU*r1^>?^Qe@srrE&C}7m$$rK6^C_%izmgwkzv3scU)BV~+pqXZ z?AKpAV(VVEAo~?RiT$!hFy4N}Ph!7X6A)dG#(yEc-`;~<2Yb#-jc+^Fe#K8>zs7eS zWqZbdA$}73mG3sre#MWH5teR#eoBq+IXZ8$U-6UJZ&1I;@c-n$5I^|t=R2_PAk=>& zaU&zv2kED;T9#I(t|xIm%VgIF)ra(vPe|#5{yo`vKzv<)V)@bI0jrzIb1)uIIqP?= zy;R?npV4Wx=2GPod;N^&#KcYc#Ll5dkC&qP$;M03oS3+gA3NtBHU6oL z=F7h<{bR4s(VUpLksr*_`}NFv3wxdRxkA4@gYno?tKREq<&Zuo>mWSJCuZcI7~^A$ z(%)V?{ItRNO>3Ma#qak5xj`5&f5A~7kI^Ssd*hGej`Cy2d%+qPF^=Y=O5EsQ9OJ`_ z9v_;dwhWSu52HCTaU(z0$Dn>u`UHEb1Ks|I@g!oCmrnwpM9lcpPb>es+D{ zHLo!`N1w~+ANVlzoDQXp9mv!qiNSR~;3pdo|C#()pNj2&!&>_loi_RSS*(c8(Q%`Hybng)c)t2;mCpmS zwz9uQf6=^nJ_I8_)@PHfzYF@)*#6F(DuF(M{8%4PbpLMC8a)(O{~jyf_Sa_oAI(>P zEq+jsL4O_1iHWOx;(WT%_Y2W{_1BW0q`!{nOgRT}BR{r3wf(iZzlfHv{#x>r^w)t* zl2nx++n)w9kKT{?eD&9oAEb}zuanA;?N4n#>_zq0Hf^bqAKbsh^w&w{$M&bTzc%+f zL0%N9zn1<<`s<|fWBXIvUz_`*X!+`|B|rB5D4G)!H}xCapW6P;+)qXG)n7|~lKwiW z{;~b3?XTnb$?m_Rb%==@{bT#nDE))$l{uICYw4e)zmC&~a~b)u{i*G*&HY`pKI*R} zKe)e(>93Q@kL^!we{Jpuqva>NAB^V2!~^>c>-S*IjqR_^{bMv={k8OuzQ^*fxnf0Z zHac$P$M&ZX)L%#4Z~AG~UrT-<^R=q|b<*;Q?N4ogZSGH{S)iNxYsrtjKaJ+Z#Et&3 z{i*G*&HZdNU;VY@C+V+~>L1&m+Wy+y|3=GKe=Yg3_rKAcn7GkDwm*%&UykM{zh4$B zdHu%rr+)p#^Mm{AB>i>L^7(K3)8KwNwm!AFZoM;Yj79)fK56)%a+gMKzA< ze6-@CI!6sYT6DJvn!K<2&nS zd}ZCZn0DurjnAw*M-M*op7r49$!8#5w4NNjV25C3IU`LdA6hoY06rcbv;iCg`N*p_ zkYf3yCj|QiJQ%F6= z`1-~;Cz5(BI2D{q>T$;VHx3Wrcs|qc0*>dHz-KzXzzH13k>d#lkE2vP<3;rFB@qkm;0el}w{|J+sOldpt)?%fjdxu;0TU(DQoBKiClPNdJ# zdakMuT*)-5ApJCe-S62e9<1_`Ksqc`Bgb^ zMExCY5B$jg;`@szGEtw8Y>g-5_>R` ze6(F3Z4Z8%j&Bc%_-YS{_^QXm{E4ANe7Fhul9QNk#t(7&t34#*lV6P=;`l0uM10Cp z{bKKau4A&#&1kc6*sMQ7=yvJ%e^ zbzkN`UoZHsYlUxj@qD$1M10j_BKdGN{*SxsacrFa(lZfXc}b)XKWn@l zr;pl0BEH%~B0l<8CgQ8?6Y=3Ds_e#d;ulA6LuN)?l&(B^WzS=_~ zzS=_~zS=_~zS=_~KKV+>S6wCIBRe5q+(dlx6;7m&>NyEt*Mlxf$HCvx_Tb0k+XJLH zzS=_~zUnbCU*krdtEzmpheUi|P9nY;PbShQp?qZPFOJV|(j`tGwTDD}+xN!t)gBV@ z?X@|MulA6LZ*4b@ulA6LZ|gRW4>z2MZ}Xan5B>kCKk{JeQ(=|AdVE_|xP1Mz)kTYP z7v^WN-opI7Eyt$)yVn0P#uw`3q*SqkfE^W*t|Cp}Q}I+f9IhjmrqIPNS%Xkm9baTE zLSap_f4r8#+Q#=;$6#IK@AP+**Ec>+e@A(m@oV}!%NrSAroX$q30_C-FBdk$W7yL8 z5?d0J-%b16?|28aBP@+!)wD37B&kexZ?%aqr#D@Qly zL|5Lz6WwmkRCk&?-R}I+rxkBx>o8``Qh4NU=c4xUl z`7P(Tvt6P5mUG=Xu26o&?mSm0zvU_J$*xel_2#>$xI%d#Pj%<-`_%afh&|hFwb4+3gsuvck^7K{D+I&d{-#H;$nA^D;)0dqmoSCpS{D2M!t@)i!`kY8~!&to6XvBaH#kLoxi z%2PKUoIpOtgW2E!P+rF@P`=Z#gqdI#C@*DyP`*%kFZ+S=h03eh7nCnle$GCie4)n> z_6Fq(m6x>_*c+7hwI|pMlvlPp*b^K<*aMUgcqHLSynezHO*jRw;s}lqAMI%jamZsS zucpT#kEOhtIUL9Ek;n2Fj!}H%u^h#5EFbNDJeETqRCx|ZbI5}#kKz~(c~IqP9LpgO zsyvY6IOIXqUdfa2&&>qo-OtA1(IfiE5VgWnqz#7bMP_B1F1ceb2;Ym zk*9GUhxT8}(|9t6yomBNp29JoT9OC#I1c$;nLxec50r=A#bF7kGUKR_{jITfJ3`K@j|)_IhML5&PA|F zoK1wqUU3}hD8K78a5^ZD@la4MKbcp^9j%qN^d`jd#Q zBc6{RRpC1JspfIW->V&~i#X)(J%c@~i#g=)J<~Z0Jc~0HfM=6(E9urd7n^Xaa|z!r zA@%9tHgFrM&j2q4FD3Pv;AP-tq&^G09K0MkXMNU3cQLkIS1Sh zZl|oy1+NCLrVP&muK};2Y|jUGfIBGj3&3l^YpIKk;C0}2)X|0DPH-o6w+Xx+yq-F} z2;2qkayC=X7a814TUbME3%G^0uohhI;+1xnxtn3`=6}2SZ40=<-NLclz0SDTd4xSf)^h1iw2aBram|4Qr%=Vrpo!7C{1n~7cK+(dXOcp0^F6R~a1 zjf9tg+o;1EiEVXmAiNmd3jT%gFV0=y4d9K$|8By&oV)pUH)(GI_keqld^5Ng#=UU< z?%ZR-d!76Eb|0*}!99HLbM6Q4hq)IlL*KpNU%^|Du-D|EjC|e7ujODl`MnLS04pes z+rfSO?|$bW;6M0JIatBxAI<~d1N?U%xXRtfQRx1SZ^A^?#+``Uy_aShCJKmk(jsVAlBRP5)>`vI- zZDz13VN+IC3AMt?ala;T+lUn6|Yxx~E$e4X%hXPdhXe1q@}=Ti4l@G|f+_j31BB>vO+l;aaV z|Kz-%aD2??CG`22<0C#VqUT2(AM$wt{XgXRfY0;f>jRGW`RpgZ?{mDz=Q+yZJ&u3z zd6x3|7smlU&rog$INs&+H0Aj&$2)wUqMYC1c$?3Yl>gftZ#v%)3g4u*zUBXKgKzWw zAnD!#-{Jdr$a@!jm+#+mo&(?kzW+e{d+f)k1AhfSAv^^B27XHTAMghe4-y`9s=3v` zZwbG3Qr%SW8^Uj#6gLI@H{rjzNodYDp@XfqfRzHK@VzCeQ^8cerz5o*SdH(kI9qkF zI^SCpZw1yQYy-9iYZ0~u+kmwR+ktJtI)v@Pc3@q?46r>|kFW!n0oEt%2zCG)5OxAP zf@y@E!A@X9!Y*KEun}QbunX9jurYNZJWPEx0UNtb+#}T2RbUhMD)&mlZv58R?Z(m7 z-Og`Kz$Sbjg2YZ>CwDNPPMmiz#~?l((Pt3HKt3JNb0Eh6J{jmgfFqkvd-9ddk;SJS z`OV_U;S^$%-5vaA9H{?2 z=1k$2$DGOTqt2uMhq|whlj7LIox$DRAq2NwSY&sm8+Qm00)*fm2ohjn(cO?B2_7U6 zJP=&gAh6PfOYjf~E(w<4?(n|vbobEgWpnTQ@4cO0SIumHr}Ugt)pfe+xQ64~c6@J& z|J6p=6k#odwcJf`zbV2d_+ArXO?P8_YNGCqaW%rH23n>Ou7>zjM~gMY)c_wIE!hB< z$Gz3n5Z|`C8sXknjDs8#hvM5dS7T6a!~glc2~ynZ3c>H~_`VJQ8HT)fxJI}~;=>Y; zMA=#DIw&2V+W8(IpZ))r_xLV0cDZ=gfeUL@+{<+Kep3~4q)>eK&)z-bY8F1i#yj^+cSX5}q5P}|*X@YsUcg1A7lzyC%scmNS$MCFXL*QU zSbAXv8*lBwQat0K8p@6O#&<YPkpN;+~=9?LE`ZJzEyuYvY-|h2LP~7at21 z|3AsB^};Wae#pU4l>hCX>3s{5N49jYEYE(j@V+x7fcM&XrVoq`yuXddxdQy38jAAQ z&b3fu`8%Wh_@9)Yd$3L&bVb;Euq?dpz_+%G+e%|f!JMdl`&-5*PxVbkkOgZ;VpGNybe&c(gpY1)< zJUis8jSc+lGjg1Jwk*8Y#xs2j@AISQ+%t`SlKy2sJNHa4-tXPOeq;MM_iPaleMR|w z=M0a9`@Q9DJkS3j9rsLo(Js_)Y$xZQ>DKwvZLs}zS$NsA6$pGsq;KO{e(w3%zh$7G z?dQ7J#wOx_&uy)%4nq3uXXl>j@z)-2SXgb|I+nx2vo5$?uIi@zzH>%M!739r^;-yC-ukW zoa=0y70aG23s3nKJj-w4%i4Hr50>niMn5Ukm+~tZU6DTf&E7M8wb{||IU&WY^DJzv*|!#6GG5fFG+p zUn4#@(htXX;!h%d;3R$OopLub`s0izk=s)Xv+2aYL7CAmdVAp6P8?sDKF5n%rroR^7?ewXCh(|qD(Yk5xkr@C z`s~teE2cXzS;o11@Q+3O6{I;eWVV(JcsITSC+U-qx2FBdC%;?aFOzus4M)4^DS&4? zQGS^|_ij&0`az^Ezx$rn7Cil&qMmwk-~;fT@=HAS?CK*b&!V4qmQDRNxu@V!E+aX< zvpnNaZ^|$69H)Q0cf#lAm-8Q%XKSZk5tD`v(vt$udQ*OhPkR2)hFe7!(I@sh>C@jD z+EGse{I{q#<(GJlyM?Ct`}~a4FFDhve^k^{cLQG)-^n|~Q+``$?IUgZC64$#z*fR{ z;?v_hvAl4Gg!(3ZfX|OG{htwk31u0NahAF5*d^h-{@cLC3S z;~s9}Ic_x>-o@vK6ga`tk7`Gw0sSlT zOFZTGaf=Z?`DOiyXP=Uf?f#|w5`S^zzNl{Qc|Q4lJfW&;moG-2o+X7EG`^}@6mne~ zmN|vUFWZ!SIb-T?k+%G1yVFMSe?6UKe0-~oS`7S>CzC{eiKqN_{y9TMd;Dd(OrQA- zMY>Es82M0siKqPTsQ;b6Ex(tLF7a8B&qk!X1o)4T59OD5%5Ol1PCoe!yVo_6_*A*O zp}kx#re7v!H<4fB$;W99)u?!9+%A#d3r{C$#AiYJ+n!9)h-do1N&1vucdnT}`JIv_ zg--kflz({U6#9JN*-n&Srce1@{?V-ndmev(LRG;}MZE`)uc|KuJ_Plq{1Q+3-BWKo z*9TZOmFZ3!!J}M8vs-QS1;EFk-jrYBIWMoiSo}l_K6&nLf)9)SGy?UM^03~NU*bFD zTvPt_x#Hohw=@0osJESd9O_N^C7$E&%X6_l{a}}$^+r7uKkNFO-C zQ-0HRjP%N*bO#z(FX5bs)BCj#{pJo}gO zOMI$bWBsz^-0Yh_+v#InL}U7_?{w6g@=H9&p|T(T1WF?aV*b8(4l{&ebB!mzr+h47c1wJUp(gvp5xsVtNmFn@+R@*<0B1Q_+wsx zc?Em~_bKMj^zE~t*q*F6vAl>03|SiywS2hDpOL;nJky_L@ele}p7)8T{Kl_r&i)no z9cc0A1(YBCEBwZKQ+|m@J(baFwQv3mobW&BH1w~s`d9pr63_8>Oz141AJScxypX@h z$2U;^iKsW_mw3u=;h-p={BpdP{zacY&h?St*}s%u;-}P!j{Y_KQ=j}U9hgN8A9GsI zaqxE|u74KwRjL5}!rtFSeyOv_mo2I;^vUmECCUhX-qw!B=nu;X-W}Ibx#B&^al>JR4>&?EHgLH{!J|808P~b-*AIdNB=wCf5^WF%~ zJBXilrBWpE&n$mcVZirr2Z;O<4~+it-8_|gJtf)6|I?Hnj^``t1 zPklJ+-U8qJ`C^GOf=9Uw)Kh19ilg3?U*ajh#oONXjgR!V#`ME>m5D$-1<(Ga{1V^q zMzYAtSCetBA-rv;KLhn<`Yca5)SL24JjdUxA z{>iuANF2+v2=xZvXrqAN20D(v#B=~cq$XLW_C@2&Pfk9wCvIYt9N3gx2w5>NT9 z-FvFPy&hOSII};~$JtRRpUcJa^hCYM%fz!!2gk%kp57KG^DCq;{KNDsq8;t@iRDH4 zUH&RM(jI>^TKu^X<-dx4V)+%yPx&RD@_Vn3C(<5&ffN1*orZcU;{QawIsOt)KKAQ) z#y9?+v*cwu>P>kezBKAh`6ZryNWbnm*|*;H0DR2)N}qy{iRX99FY#N}y@)=y^o37; zIX<4Bd`)k7Io$Z?`dwq@!H@L*A4G`!vJR_O=h45|Rn}Acc_YQP+Ahxv*Yqv$bDbeq zMm4p-NBY)h)kJ=Y=luDbud4gxm+3Nn=2IwsgYmLkQ+>e3$4LKxm-rd8n&|CL_KXYu zDwm}H3(_T?`FxYXVB*S#Dr_#r5N?qv~z-!|Yr_d*DM`h{lt8>D~iMOL&k&#-?W`1+{#?T!z$XQ=O$ zkE2C?nSS1na_CRiKL~nJ#TTQ4>&}k7}5EK8PcJ5a^1; zZ;<*9+4xwV#feA%s!)_?@K?E{JoKMUJf9!G%iw`w`Xl{yYzC2E;?ckAx!J$c{uPeh z^CO<)$gP}tV~IanH;2eC@#tT54efuoek~8{i}VdU{TBxUjHjq?d(@k}Pdw_WhN8aX zQE%dFTl~rK)VplG!TQcay@}<8da9pM-?peX@f@$2KIpWe;A5u$0qRZpB_8#Z`m)}{ z$6N9Of8&~KPDVxi^V!u!eu*!7Vu8^ZZTN*L#yXvn_9wlDtJfY(kdZwx$cvDZ>A?+Ete43Z|O)V}PQ-)6V=HA~;zw_Wv zqeqV(f?wx1Qs28ci|6Zg1ux9H{>t z8W^`dpgh_nOl8b`PGfz0p!_>tp4Pe??WR9?m|En81mkzKalh*#uqYLL`|(Wz%e59^E- z{%87kqVuUP8-DWi>CjN{Yp*ny^ou+@sO|dUBPqXU@DYrqh2)v4b(22o!K?e8UMC zp0~TcvDGHwPnPHNGtJb#k->43US^g4Erfnz`s+}xE|ZTK$rpFkQ+@LZ%F{{Gf70ln zaXaU0&$uqV1wRmHATxdTf2!zkJl~3df{6kJ@W13ttZU==w0hw_jD&I8^evUZvD%8ct`4+@8i1O374MfGsez0nis3-o!@q_elKRW z@DK4tKMmCj#NCT4`}iB!Wx`aW{GBx7>*w!e+}qtk+tO>WUhn>A!av043M-|@8@oKY z&T6P5=6hr33%<(7b>m<7FVGsd#d_z;p!j)nPl-&{h|#r-ey!tb4;mr(`V}V&{`y}T zwRJV72>#lx^jND%A%20YR8FF%x|C;d%XWgl0UXOy7j!*FC)0jGc|I-it?&cO<9^gt z6)JfpcGQ#W!VeylgZQZ^SD|PA@hL_P*5?(QE&M=y$s-{u%bW|ICQbWG`;{iP8XGFV@DtqRK1O3Jf;WKvZuS30jY{4;6)BZ0Y$2Yp}blTOu%ud^nv@$}M2 z{oM4FJ{#E4R++RDsXcMc`;HQP+dt#uKOFU14_KGPIM(^6_+*Vo=`kTsv2O+q0J0 zo{H@`f9^1yYZgmJKCj0Og~G{;wpcsX`cIwYe@NfneC(4KHr<|qwMw}zR>X@>e7d^JRgRPm-eyR zUkwG_a+sR6zq0yQRYLy;n*FQn{v|$H>TdcMwU)-*-C*+b zrzZa>^3PF|f0WHX#NY4STOYA~SKRbT2ZetudkyO1v)ADN_IlA(?Z-m9A|of~m1i%O z$FiR)hyB!`{gn25&Ve}ptXu1gNPGR(vL7kiegu1yLAx1ci+Dc&j!l-&H-EP5Q_8ka z!G2`e_9@~yKmX#BK!1CE%(8#cu4UW54BP%iJm>$N`c?JW-!1!^qJ3=*$_;y#LAxU7 zC&cslV&ur<5%&7LWxrFl{f>Csen&jpWWwCB71}o~Deo6q_CZO1CFxXFbbJI?MN|gdZ&XrgGRf4cop+JfCywPG4WawvSl$S>>>w z8mPC-KZ$2O$DH}w_r8i{pH;SfmiL(!FQj%M*54ooNExx9~_FR8nDPGzn1+}+4j@a-i1bA z+Nn@a;@hFW&KFG=Wy`N+KSF!@>_>)eKO&y>?7yQh*B_)jmVHX``2uz<WIlc`L*nK z%3;4VZ2KMYY{Sq^cf%tG=A+F+S@uCme}ZWr6uT(bH;89F&piJs+?HR<{-_-GN5i&1 z63_LMoVUi(KBY5#%f2bkg_eEOu~RL{iXy+nQ+{tg z41eeSH1dOOpM^bF_<_7beB87-;pO9d`__l;^d0tJ_OHk<@#tS|PrWw2^=HezjQ0dh z`!ej&2JPxxA0wXiETKR5$**O{keS8|~ z$@1IwapL_WKMh5AE+9 zdx_`z;k*mEef;mvE%qAF`s_8*UzA_A>E%alqn8{%;ges>eySYyQ{yMtsVKk1bNx0} zPvMha%YLLB_9Mf#9}&;-cjWW$eB-ZWpQ2sMwoe(heTsP2v-4)npL|Vzw(MWDYw57_ z(f(!7Zpmk5;yM1-%3PK2uL|C>uPKLpP3)E&e~G93COPyt++N?a?03pxzcXz69q}wf zn!T0%qZ`JEezxp`lD=ghl=LaT#8ZBUZ66S6+XpTCqjK0E4cq=mJnPxDZc?B8TJ}w4 z+c#NX*!{%5Nj&9uc)KG$`L*n`v@6>7Q^U5O63_M9or5)>d|CEc<*?5RKTv*&&pI$H z;#|6yKKZrNci4Xo+x|;D>$zox=x3d6WtZP!Up8p3Czcoa^M0c<3jd#vcD_a{tkP+VcXw{N1D1P`{bx= zzh)Hson_xw4*R~O|0C=R#M3^wXJVGUbg*6eQVi|h^PFvsCAM2BjvH|Q(Pyr?NbW&M_Fqjp7V^O^ON}A z@8WtI%kQv%Dck-^Hk0n0up=~I4*XFWgsv_QCRAGGX`%3*(03n!ZP zN8-`Hs_TSt73}fXvTrJfeN)-?P2wrP>4LuVyxCl6=kj+UYy&zsk1%63=`{dWMU*kP5pZ%KstBB=A`F%R$t^L}vkIQ&H2Yd$mud?mq#8ZCfhm4A} z_b*uXcZ_$G2eH4ie`WqmJnQ*j*VL${_nV3QTK0YAu z{(zL9_6y=EzcrifqkS3qhY61SLps*;uGK!2U*ajhfA9XpXAiaPHD(`~_8R$4`9*r# zs2p#iN2hz^lV8hzsvP!HMf)k`mw3u=`$bcIx>tSsgDm@(a@fC=ZT}*k^83N7nf~N!{HFbm_BG|O zuPNBIM1F~<{EnEs(%&9`E&H8v*zc5WzayS$mT5aSvS-J!PlU0RXf)?46XO+V~i*_@ge~E9BN{jfzrTNBRJAK>!3;V1p zY1w~?r~KakdrTzi{Z9F9`!ejI3iTHGC7%3QW$Yv0`(2j(TG4(DJ2dUrD&DeR6Hoa~ zmwEy9v!rj?#})140cd}g$F`3X&-rt!uxe5E{MoXD%^w;#tpQfsg&|=U?mn0p)mqK-upP5Ks9%w0era{rqda&!8OdGbsCg z2I5)IoBclajlYx!*lVPZzJ|SK#=(!&-_>|Bqa>#NNZIxy;`_9lYjlTwEmzgSD1*;FMZ1=5pHj5TQGSWP zxj2Vf0ejPTFPjS9vVX~VZP~w+ZT}*E^y%j6d)U8>nOOvH+1KRx`X%gZus^DHmVJ%* z(#r>`&rzPwQ!F)D9?O1*=l2}?71MsFj#&0P;>(>1Rrg@;o6-EFZNH;^P}2X_v=1uV zK1h5}=fUbK?0p%#%@NtR?2mZ9exOxazk&8d_4&C6Vt*w5!=#PW6{O$%bY7k1vFw|Q zbUlD0J^*x-U*e4$xs+>^H?CfTCW5!@r;7H|SFlqOKau6a`Y`c(V26H*^l6u7`kaRf zKfpfAdJ=yY_2&3X{GIx>;x3^4v`Z6jrw_Zd0Xwt~d$js$plSalzBKI6*OC4<*rkcL z?8}PwW!RxL;$fE-`6Zrq=x0cuc4^`*`?a#|*DTLg%YIG#xJNDYWc#8$o_{h4-m;Hl z-xzHBrhQx;$9JS9jq&~p{`3;OPe$^Vx93$#A_mnve}zc{DAH90LG?&W9~~oT5Fhn`w_zwmpvc!bdI|H}d6+EBLCrl;5)V zDTlpJ+4er-TaRp^_RU=BiCmCb@UUyro~UelqSn2e8g1DVi7$41w5pT!jVJ%A&9M1| zsWqm(Qqf-dux1NwU-ND%yyYRWPZ9rZU>9{WQ&LZtAMZ&276XpyuK*o!#6JZc?O(*7 z4Y*`f%AC|w`AT=4>09bGM)4r^1`!ey3s*lz$e!Il8;=3DSAGGY( z3iYt<*UGkE6MrPSk6xojw)pWkcMHE+_H*TD%X7_tq~I<4opRXklx@G`oN`^kY${LP5^)XpG!uM~ zX&+Ry4;D7^RQ_4!!Jf77%-D%v0YYo^j%7#BQ0nD$5FpQUTB zZdMET)O5S0J?okFO?3@)LBJ932RimI@!!{ZXv|twBd*?)PJ*9q+E0}i<+^zN2f>%B z;xGM6{I>C*Y8R3I`dp^{&a%%c+GlevZYB8k^Gy3J@v|#e&=({9GV7{I`j-7y(f-@Y zwErsG{!9GkZ$tIV$J2R#TGK%K*Rn6G%CL)`_80rIx?$OuiT@$Ioqn`t+W3+Ku|;3> zgDIDof7tukWq&&5m-`L5{*3+XzWwQm?SChp`wcC;Z~yzh?XTyU!Ex|^-Cs|9!u0=b z|2y%V&%9^|d7j^#uEo?eyQXA6fV?;r?Rc`8@cZ{ly{|3HJ*V&v`la7bn~= z%=b>&{@gF@+y6^EpJ(5*{}=W0?f-?|Fzw64C*05bZ}LujLU~MVKQHwI=alVHPUn8! z#P$yo&v#ylckUldY`+rmT$3W+xnC)<{Sn0TomW0zIQK^+_C7Z8TvH?7`95}H?|%}{ zHFuWB`Tl2O@0$_NXOe{Pn=V9Ul-T<%#B&WL;rlI#;ccEsfET{Oz3ROG zzV}1^DB4TUm$$rU?Y2K;zC;}Usxx>W{=?1TTAGx<2W6=>KxBM);^(6LKOAWjl%V{H;@LjwQ~n;CpnVd>v;A}DEg!e;-S$rue;n`gbgg22vIA#gk( zp7V-?=Q9v*=}+JJ48RGV^Mr)wMG#MWg7drx`#lueuc`m7^K(Qu5YO^D&#(Bm^E8NO zS)J!;AbpV=rl0V94?BJ5`5v~N#~vT8^MXWo63_NU&EI_I3;o-9N5rG;I6w5AcZ79%c`kY1`AfuG z^H1OTOaFEr6!GL+=Xp@peEYrUUlGssOy~JmiM>BYndBM`$1msmV~NQ-@l4;E5BTIg zvG-eur~RFH=ld;*+0%)qy^rIs)1ID~{f>Cr7l?P-?-H{Y5Rbn44|_pk>yt!t{ep zXK^h^4{|S3!#(k zzY?xw)w8->BVdOF52>&!1q}0@I+yEH=;X#J4|${hx>c>u(UhM3Jxc|B2Dv8b5NrOi zJMUqkD==)f!8rl%(T3Ncc@vFvt`T2&Nym8y@0l2$L&&pG!qhI%XP3DK96f+OFZATj;+3ZH&;Fb~%^J#PI#&*+RD+ z^)ts>mn#PKYZFjW=vsU*U+B#D=Ugs(Jl>Y~u+ZT>I)h^v%R!rQ+}_4Qmu&DxZA`CH zL8hJ2>*bhP`J?^2m{uWIp2^0mc;jy%LP z?f0#am%N7ubt!rA9_#*%#V^fURunpx$-F1`)i8@c`CiLNnbVm0{cZ8fqL;eRk%vfO zV!~7|OCAi=kG4YI;~eZGi(j5BYbCqOyG->jw&^gjX+I)U6 z<$XB#+gbPA7Qd`|)LrP%9tO)|Vx+D@&;L2=KFZ>kbPERxoq6BJ;CwqXKRuy-`4IdP zc{)^obp-llbP>Jn`}GUXA$?cB)BwMbPV@`tZ2iJ@BbLk3FZ%oR3+Y6^fG!dJf_2dU z)GwqH{Q|l~^b6KQUD9`E{lgUX3+Y6^fDUEDW&io~i~c_SLORhepi4x*VE^m8`sGvb z3+Y6^fXpm6yLb{>UFQBtq#B3j*eqny^=$8r>zht3)0Ugg}a^`307d@eV39$G@^b6?F9*T4c z^b7dmKlKaCDf$I;iRc%sd;X_>A)V+K&^cwylpE16vKHX1JM|0cM8AN}#M%gqd!~K? z|NWyG5+FL|OUw7H@xF%l3TwMoY3Ky?*DYtc?lnihXCI zZ46>(dh&e}=+=WSE@?&Wwn-;>lq$AT)?gAFHwT{#2$cC!BIBk-XXW=c-${1^0@;6w z$pb2f{O$VLvCFmgjhSC!de@?}^OHKTr3PFx^GmEf|C_$E$* zlI64OIx6^AZ@r}r^~e*yYvn@v>WjW=BXxQ7V=8G6XMRq)X;ZIzCI%JP%YC_5b2sg* z-#bXVq06-)PX(cK&Oe=WM;3mfHHqt?kNNPrHn-qVJy+j;LU+Ay4D`&q^G_$;<%JR2 z*SkaXJ06$by2U6x{g2!i>T;cb;}JR=`*wUV`*1z@?BuJ_I{7niu)OObbWv+g$^64P z|FqL!e4|Nmo%!Vq$oo!ym*04xf8U*dI_XwzY^XOv{c3hBuFpdK@>=yf(Kkluobyj7 z-I_x^^cv`gH7We`(&&eut$w)iV=9!_r>|xH>7+Y#GDIJbe)zmv72Sn?cwzO!&v_~c z-Mex`O0!)`XA0F9L;gy&tES(C{Qc@`E$#CCqcjQgL%HA59Y=lv!y`22cj}Y6#0uT0 zgX1?cZRh;cNw);`oA}8m+A7pqde4g)Gt-iYC`9ne>&-A zL2kp*o|M~gM|)-|87cL1&Oe=WEvH@g)JOkSg4{a$Z~Up#*4npA**xN;t3GF35cT!? z(mO?8@38n~!J{;Scj_~X4sGXhT?M~TPiz{qRwIAfX{XGUN9t!i-^%>cNf!lvp#*7L2*Kb>@UEqPD>u$M;tV$%&d zYx1>?b?6tVUzDX^IF98s^@}3*P~O8)OvBPIGXJ#GV0_!sXD5n1_d4@Cn*I9#(pk^9 zGXHeaJp#W_zYIP;$Lp+Lp~`VWXXzK2e>&;TfM05%JzH1G=`8{MV%IM;{Wn6#_u242 znSVOz8c)CO`4;{6vT!rcn=jOKc5_|CUmPTede5hI_aLGe$+4HQ9tUJxnFS~x6Ad~(w~-o zk@=^SF8QKQH0qa0Xiw^wY<>F)-78C9Tlz)jpH8|*=)dLAFIUiixL^lkvzo|8(ZZ@n{qBOAY>X=J(nf|1A9? z^G_!o$0OFSE##pV>X+N9-xX`Twe*Y3Kb>?Ok7l4fD?t9(o|qR%Iqi9YrC((J>7+Xc zc@IMWt%tm`|6W=Bx73;!0E=|q&dcoYei)CIgJ1mjhHK=P-zy{KkmEcduZ~IDc%kdM7DOjGxpIa6nlgK)A5?3&)~;njTjM;IaXg2`k}@vtboHBQCBjb3HsWR=>HnOz)&wu;NXM ztXS>NAS>RccT&?gsp*~6^i67dC*`^}*RTsoSVY#XxsLrIu3}gLFOK^Ku~u9hYvm>I ztt7A?A}oct6jsX%AuNRN`LT*#0;}1jaE~k7rEnFHFdyR7;vq9NYF-vsJ_$1*&WqLW z(g;g~J}bWGMMxi;^iArIkiJOiqmw>6>3=jpR>SFil>R}v8cvU+)qoBJ$`5PdjJX=_ zkE;?s^sZS6S7m&>@TgfCS5@G2pn_c0CFc5gATAF+^yulq<;91dKE1d!;A#U|9c$%` zYh$%s$5jI#dJnCEi#|B%RkS8n%}G%U>*g9RdbMnbm2>(sr6p(Z8E3A%>38l%K*!9lg)yR#vDcG7cdJMqog5n(4+ zM_irp=>-3o^u|dKnq6Go5Yo?Nd-#;>fUu{;J>W^Q1FlZ^(1&FwT=c$4-}aMjV20I6P2}#yxue9F1!j=*Hq2jl1J;e>{GDgKz@k3AoE}DB|vj$0O{9xEub% zus7mwk?z+BzlOKT?+}iI*ChIISA(?oDbBG z@Nqd0;W)%YaE(Ja4z=wszx%`Mm5+eq4#(WJn*et8jk_!qtdZ1Icg=;x)L>a4q7sKr$SNcpdJq5`UGe;em1ue$i{? z8eD573`ZOeBtv>|jS#Pu^hLQI*9Hlr5J%xY!)V0OKr-BjnEov{BcwmeEeK-}(gS5I z!Z?I+@E#eD&_GBplE2_Jqs<7nNxT(4vNq$2!G}JwVsORbvjbiT<8T?k?E-Qed=oO> z1%HKGanaWoJwa~AwF4h|g4}_NUL$`6YPa}7+=cH4@aq7udk`K(co5jV2oE7VBozDL zV{s?0BjR_Fei-TNk-iz}RgnH2=~0lL1nJZ955x>lz&GM4#HJU^(?FcT{bTTkcm|Yb z@$DS$o67pYLVA6qFGTuAq^C#vOQiqA7x1n4 zQoJ(0gipWM`1S_z3rsuS0O4};n;YL<@LA}_wI4r|xak4(nJXzw;`C?eazDX${!WHp z$#9q90dNPs8YacvA^4~ycMQ`mqL0)q_@J!glAbjWxF$k9zA9_Lb;?jXIJs;M_{Tkx= zum-&M)x?KB4{PG0f5dv?(XRsHLbxg*tbp3)k>7dH+Pq&6aUEQBkzxhV(9>Xjg!HLP z&${$5*iiftHiRF+M!4v+urYiXHo^4~zBNPK*xej)LxlX+0^ggvKSum9`kf*Da5i+e z#D81jS97G>QhtAeU!UME!~BR_A#RDgtq`_yx5ls5_&-DXu+;It`Uq8KE2_Kx;w5O zze_(qf9Dr~DD82-yFT%d=f$l+w84h$0b_XM7IM_YJ zJrps+A?^_OFnk}1a5&=Oz%U$vcm!w}jzl~Xd3}NK3w$4i`@;~9Mm!q#8HOSb#eIfh zh{J$qNUzLa;r=LuV-SzQeTH8n{u=igeuMZMAQ{rH^H}&Y9*=N5d>4;{&*Je2zeD^T z{1h{sgm@Bs6EmEGcq;CXMK}%dG~8!69r1MBXZSth?}21E1My7UpNeo6;#s)Qa5m!E zxX~;b!+1d^Wpd5XQJ;fsO+z${jCpoZG-J z1K3Rn6+#8^_R{ zsQWkfF~kgibN}u>j+o)^?h`=#f%}KuClMb+c-VakcaI}HjrcTDI)d;Bz8`d-!Tq!N zbqe7*#OH9A;Q_?4h|eO7K^%ksFx-mxJkmXh@TB_!J|~gJMf|#e@Phl2`%lCSFS-A6 zUq;OEFZUIE{&HVMc-4IkpR4Zc2(P>U#^<{GAB6w7Zvb)0eG}nL+`o$O7Q$P&e;wg% zgtvjZgk0_*yo38U5#B|37x!-=yoc}}PQh$K(f%_po58RIsK5{?C=aKsf!YA&h_&jkxL-@@79N%6be&T+K_z^;W zdxh^W-LDb9M!z%MjrfuK4gUKEzg{BUH}cz+t;zl42d{e|bM`4zHcj|s2B^UT9kixLYpTtZZ@2;aa87QZ_x7f3e!?9I4Sw{8r4!?oGU!G(9R4( zH@8|jt;h0J2CvU?{`TIIrPLl=)iW;F4(yyMbj&Yv*B<)5s;50q4xg9x-+J3Ndt0nL zY-~?I*%)}Ss@7_5GqpQedR4#TT zc%>>Ap#4_TU-7!OW`^d9m@0J4FU!jiePog0p6t{63f=af=S9{le9U+}V5-6XPhYa7 z%2+F-T7C}gT&};C4(o?(&yKf3^`1Yp^_)MmMD~HZI(3gaI5OJcMLM2?!i#hV{+cXw z% zZkd)cyJog0=q5e>TyHXXzUTRD^Zmf}cZx@?-}8@guyK89mp3Q+sD8!w7;KlEc z8z%Kbe{1Y>^nX11TR(36mZ=`v;LuZ?`#DQ?fz5VKw8)z(-))HD8= zYp2u?^)%+@Jgv1JR#Do8bm7N*_-p?LxYXYpUzU-bJ1+qs;cKSF%y$+-J{>0euh2{+UNBhO3Q5nn}B4e|^MD zJ|o>v#fRf;_6pw6l%JseaGuJ5sT%n+%^x3B1YhdpPx4#uR&Rtq*)CWD*VUYrac9H3 z#{GK3JeL7{sgXBHM_oYPwCTv7Y!}je2_WUdS(Qg|2&!+o) zX<2C((q-%RNBprr1LD8?*gR(!_42ZQ$S*RyNHdM~v+1(`w#Q4kCEcc4`HVT+-0?*( znEU7dSGrNR7sNmR;On@)mCSN7ZTv|d=GQR!emy{GDXK+!*q+R9^~Pbshm-1<{cd9a zJ6->@Lv&(ex=m(3=)e|HnFXzQg$!O z1HB9WvgJsDzic^5(W#R5x8@bPa*&52T|d|Tw~vckQ|&kDcgmg3pQj;r2O)olL0=}< z4DXfBn${~KtK=8@@|d>m%K@GoZ+c07lyir?8@9X`y7|i6X+tZaV}2n;D(N>*)d;$E zg?s_O7|^%2{88Uh{(>QYVeK1wZ$a-C{Vu=cm%hk&?bAmYy#d>Y2pz`-jt`bTQ?@>P zcs$O_@qu*A@8ztt`Y)x=2fdixO6Y7|ZON_ZYUphvtVjVb_4VT}#U;PjX$ELf)tkX5 zM2OJYV~V8*m8}PtEu7>172^u&nBSWZZfSpaNgY?VyKvlOIqh+C z{@I36ro6~FZ8*kh88bOfpX_wpI}PJB^CMl)Oa=6#{oHZQ+BcB=IIfe9R~z8>W32rJ zS9nlX8E>UsAcM`q8t9+3yAZVKa(=U2tht0WpHTLEg5~6VLh1*)wLt-TomyvNQXi@$ zbP2~I$UOd!zX@N)P~J&LdFUIsED#svUFbOOnfhg^KgT^=zmTp0#y^&mbRQ=<;u#b? zDb91rq+|Qreeos6q2m~jHsLxj-%rLP@+Zf?6g#`{j~o(&uAe%t~w4590~-Qkq|mZWxL2i zFfOUMmW?#Z1L;`KM^Quc5}%}xe=~Eu&~1l)rygX}?|^={^&ra`@cmz2(y^SMpG&G; zdUZN3X7?zmAMyAz`%J!?`mERVhhC>Xd)}|K&f9GZYC>nvJrQf1camQ?54}34qi*xd zee`{b-zuq99rnj;s$$B!&6}JTk}t`h;8U&X>TbHt*IxAf>Ow_S2h2a0-K-<|Ipj#= zywj2+jrrMfM7q1+zqaYeN8>y&p>xQCM)|SkpZcirZFSCf$!9F*rrmYaQp`VJH!LD_ z4t~)%PqO$$FFd5RPW?iDVSZh|ZmpW;YvB2|u=!q%gFm&d;LqLQ&0jHZs(Pn|&iN5=SgSJKbarqpQeQ)Gwr4+Vq0ab<~l#6?JRRTr+NcUlUFI8ed zd(Yw`$E7`6q*@zk%|E4Gtof(LcCqK5q-&ftRNZNi()(+`VsC=+&r3PC#y{=*@PX3r zY?tkj-AUcX81v_qj-U1MP${RaThRYr>J{o2=ozi{V4SCAjbo%so1wqa`LWDD&31V^ zzIz?xyVm2u7rH&Zlg<-x%vjiDR9tZB&xOu05AizYAzI$Oo%OL7Gf2CT?ofCDe6vpp z?AgW~A6kU{V$VNOUzf|8e@eTY>v=-vpQKy9d9)f+Ww|G~%wB1i#KwmM--qh|Ha;Xa z9+B?f#v?vAyid=Q?%(u$VtSW!mtG$Gzt+2{wsh1hKV0scM}}-IBK-8gFwa3^8{!Xr zV*i=?Iw4)Lbi`v%qh1m8VaoCR;B`DdXxD=C>wW8`l;;QbL)^u*ZtdqrE#J=tb^E!I`Mrs%tU~L>#D3bWqLkC|9OtFpwB=~P zsdRgc&-pcw5$6Jhj_Ii&NH6xFV zf6R|`oii0sL%(pxwQP@ZgL?4ox{b#1*_ub{UvDZZbZi&u`4(XfRHL>Rg63b&FLay_ zSaSo7^8srfsk8s=bt%$C1;JNj$1^cW4pkC5>UT@mYrUc0k3r9G!MJ&#X&KS;T<;-W z%AH-*dCcn$Pr4<1jd9vuC*nA5uM_DP_7s=?BOU8Eq30(m(vz{;-5%*BKk7|OhiZR9 zZ~l({V?PcFL%TtL^0|@uVSc8**ibYCO?-P-YKhJ_vg&ysX4MhP`k>2QUM~{pr>ltzw4UVy^u>Eu#dJPx_Jb>Yi1xVp zLhVMxLgUT7M_S(#1@wZE=6c5Dd%J#@3?YX{6s8*otMh&r% zJo9U?pUR@J6z7VSEQ8wbFor-_5J30)|{-BB|p-oICw?dwx^h<$<}UC zzid+`YjgiTta-a^iEsWao&MoZ&GZisn(IW{Kd34BZM|Jv%anJRR<}hH??=zgcbT_) zBeAX#p;dek9pAfxzdpREzg{PgxlS~CK~>3*bepOMYoq$z4ElJY*?*VrPt~S&Ii|In zx;^S;rHuL{|CT6+x&Cs~TTAlWIWfQ1=iZ~(qAz|9YWB)ppGcE)qqb~uv^I77qo}@V z;j{EL`_-h&`As#+k8~BLHIJ>ZsCiIJYyAc7DD8=MHPDV4+Y{}oa$voc?K$a2ZRv+Q zXvaP6XL`D!UD@7kAJl7U@eOf^rO%PqyOgpzFXEY*?**C zyZnHDi+}MXE;ag*bjt>KqgcNdg%0C4_7|gmhwC*JI@XVLY!_F`(R%NY195(np9)>Y zsHN~r;nLImu@q-U^Dj)=rDl>{+V{IcgpTdfDR_kZe@Tk!C>Q$uf24c3lLMq@c0a;rJyR?2D1E$O(9 z)%Wq2Z{_x_9BI&-8ucgjD924(j>0D9_nulgP@OHkA$EW6rIMdRFKG_FB;&iSmq<6& z)k^tg4hhOUTFw)9%AeK*@;4gt*Ax1eE^%rX9Hj`2_0#UB4yPPR*$ENP;s*Vvwp@m6z; zw=&PN$6Mxic~c{mJb7i$jwE@7&M|Ikj&W1wb@sT){QmhPk7|CRZrrF7jfBoIFVGzG z0-2xL^8)7g;8-Qqsq2oI0|90^`P^^GE!xTDvgB5t`)#=;9pqM>gxnszeKe5u<2r+- zCxniAg5w#Vi)}r@azan2K`(!fZTsMntQR=OX^rjAeqeuao@|fP zB+mcz_wtbdD<@KrZ;a zV$UZ?cPRH#<4KtfL68e6C+88?xS}<{Jc9W#U#|Bszn#H+URYe|`#~Y<6vma~JBAqS z2hLlpaZE!#hBc1K`V#Xa9s2>}n5vF(EL~pOFJyc-IA3Cap#2S79=M*xei+mA3(2qY z;%;h6{VZ{Ln_U$;&dWGIV}Ed7X3ZyL{fzxUI_7t?U<=i_!%WZTC9)_>9t>;#NqI1= z`KPSck*_Nir+s8`rFA76tEe`E;>z{NBXpd1TJulJpJB~EWxa>;M>^&QyR@1gznt?= zq2v76nkQ2plr>M5bxg_w$|U(=o~)AZUKP{jw7IUq`7z5$`Q`lBnzw4ru#U-cl8*V! zo{I9B^H#}^^DArKO8!*Vyj9l0*e)z5`Hb!HDdw$gAGQnUSJu3h@}O*a;5r!lf%%ax z^}#Df-F?M8jkk6aI?h|Hc`Nx$vEPe<&t_tMiT%#}$Y(jx-+q|4Hbwt4Kh9gMd8@Y< z<}Kti>QSyQk3*#mY|QR^GpNNx(@w(q0Og%J0&=eGc`MgLDDTXV<7Pg{dHt6% zZ|a5&4YmLcP1P zVSkQCLdW@)HIMXie#Lnf$3d=xar`44>vw!@jPZNE54;acaGx2@?ZEtldV=NT{DXRe z-&s!T3DU8g(Lc@f&YJYx)4!5w58!;&n%8L|n6Fy%I$2j_ew06!bJnE3>R#p?@eOas ziyU!2XU*%p88M$*ig_Jksb6fLPD00WemTNlz3%)?P~10Fq@0}ZaNZ+j!+dA7HLu$} zC{)i~x`)uQoGtnUX<5tV@opY9Lg+9*_P6Fs&~Lu^lJ;tat}nW3&X<^9hioI&rc)W? z&z>!ZJQAPxXsZh7Nq!&Zn=b{Q^+!I~PgxB6pZ|rfX7Wz@=7MkO$`>Vnxm=lckNDU8 z64I4A!uKs)*ex_n>gSMKK5yD`D|R(oZuz`<{SQ2E{!uq>^od47=g=>FzP0s>LHn4k zU+m}G>_>9lBmOkV2w5`unB1 z`o$sdMt{gVpHo*t&!m9;-IjOKDa^;GrFCp4>ww~uWPdmD;=Sg=I^Xds@Hw2x;Je&DB^kBS04~o6t)`O%A$NWF7`TQVs z4!sm_>!oziPiz-HuTYTp``RjVp=iYtsFjzD`Vk zl8(=ftl#_eXJXHPgJ&jt=eed~+P zR)Jl0($cfqmaVHLzc|Rl-m^zE&4`Fi7xOvVN9=$9`u-X7BVEGx&tOB>_-+a9>97Up ze76MawZ@0v+|vHJv0U=o4E}7Crkz%!N0!*D$;{_)$GZM|-|J$2q)Yf-7i_5-ZB}>> zDJnzBmO9^QVE^`R^+rqD>u1St8phjW80=e|cYu`H?Q+`%-Mrv1m)S zX>PP}yZkM!gH`>%(EA-ift# zzQ?Ib?h`ul%epiH`kS93t5tnt@(bSW(P&fUwf#t2-ThCj@f+-_mvWug`mEb2bnJ(u zbM|S!6v!IuZozp`n8Le68s916`$%|~NTk0?|Yl+ zqdV6$ny7SY`PM^P)}nuDU7O#OcG=Q0qppq49FsSHOQB=G+qU!(C;as6MRjB32|sC< z+<%yKY?qNK0`#H%D_85C)O;>x{a82FaafU_dhGTF#%D`+7)`!8udOpKNq%gX^dt6Y zCu{04O?R2?f_J(!+EjT>8y~FyeW#h>|95?3>dxERH|;NKT~JQ8ONzElw9(V@1g<+^ zwhP|z&}efcpG_PvTo0+$(pd9P_!jcnq^Ju*$99?bbal0FyT)vOWAWMM6UVfv%X-F8 zk9s^U^$8vF#WgCNQ7Pk)_9oD!Zvzeaaa}QAp83^zUw&+tGADLx zC8OqSE-dqC%&()LYllEb{afJo;rf-&p2s%(sj)G0`)wZ`+a>Ml#@f$I+5|N_Zng_} zLx=9gT3vwpF*tC4NXwwbR=YU*!MkvFuwJ`%b7SJ? z^|TKjrqu0zIEndgzDIoOrqXS`Cf)Qk&5RKRmj~{* z_}alQ+F$K^>SZ!CFh1G5U8|KXlTLnNzvsepz`a?!jc3>VHm!VQ@{2?MG>80Y&l+UX zDSwnB(xq9k&**ghW#I9qCY?hbH1GIk`s2FQjR#@r^qh}#>Xe7h$gle3{NB{*GOC>) zUawNBsoC!i{h~Sai#|JVE}i;iDDop+@_#a_%^fZV{`QNhUmS9zrM&H@$9DD@jJb|U zIbwd467wTnl{b~tt~HU>)gZ4Z; zU90-klD~>)e%G?C-&6KRwJF+)r7iXPdb+rA6Ef&&pXBt>v7BeW&7fYsI2Ew`XS3h` zn|+#jkJ_vu^L{w(=J**ZZ2jXr`ZusGR7*!EgAZo{lN9M7EjB{y4%H~IIjk4pW6^Kze1Pt>cP;R%x?zPNOpHBXsx%k^Z}-C){%wd}tX z&_AmDSbMXnfaKSwR&l*8#s=p1ph$q~QEpz~`Ky(rA8ss>c_i(=+L2zB^?ypd*0x=I zrTIhtiY_Q2bj)w-$C=fGq7P#;8>amIw{_?(7*iy_1nbZ&pJUz4wio->y-COX60Uo* zU2dcvPkXUewNqVv(Zv+H-@Zs~8Tj+3?4_lgKc@*|&Bxc!+?c1F6`;1qB9%wBhU-+D6hBVEGv zWRCCkhE3Hzk))?`ke}CW)#1-E~f8Nvt2l!=uxb`hIvo)j@y0o@J+jg zKRCXJB`c&4fjqFBubQT)dTq!e-+Yky-59pjOFLQbqdoPnd)Cl?9%GKTD`#gExn((j zPQTm86gqlKgDj?gIS}_qdsJbcmv+_r_k#7{rVX_wQ_XpSr(PzZV>#Uu8yT}^=iE~F zvRO{fUt07!=pB)*T=cPn!}W2snrN5K=8$yV=qw@v0#lQ zCYl(HEyfl#_73dAj2(OL#u|I?Mq~M&=k5&dyFq!s@4wIeaW3o5!?|Sz>KD)oEW`>_oD8CDccpdtQl)9n@UxpzwE1 zJ4k=`JnWzEq4}1#MV)?ui#j3-yA>X0EDah&I z`sZTjHQIR}*m=(*&iIdZo;cp$x_B>jW6N`v#b=#%-en!r)|9QHUd>ibSz5M=(8qO* zCsU;B(R>`TIP*q0WtFRRKs<4xKZ>f^XR6cMIuw{Nn{HtdVbd{4-5FG8(p z3s%}S4Hoej=R5Tg*SJQgQuJg@pmfxne@VPeviWX>kzYst)7`J5ANe)^b1L%dh;#Qp znFmPDhJJ6Jq96IA4FZ3YW_?NF?-JJx{jh6UGrit7&m9lJ->@H`OXLAkZ*uv3tS52q z`F!9Q1aCwCt_J+MZSd>z!@rwV*H`#;)VBg{n!%3z&-hJ_v*2&2FQt4w>LboQpYPR< zSetPsNGT4#jJ!=d_-R+R!M6Z!Lw#G(506qu>2nA8I8J5gAoQh_&qsa4x##nh=`f?J zk!vj06XPt3*q1inV_HjE$7BA@mqIGg?8Z){RU z5jPUYegI#iFD;PGLH)K>;B9b*OkG{YU&Ob>u{|#>j?xzoTWN0! z{)RZ){H0ZmTx!vt@w7)jS6#cpLiXj87S-GF~mz z0%s)ubzI}ve=Ka=x;dlsEu5BWhQt6@&)7#vbXXVd;xK6muxqp^bdogs(-V+ zk-*hjw6>~|D=yk4_uLj*mVQy9UC7%IXSPeexr<_&E&Fae^)Y@!Zq|CnbBx~@$1$EO z-@KIY3;zA|$=NP{w9xC%Y`hKeoER@D#f`+VUEJeF#$h9~XQ{xrjByy_F~((c{3<5t zW4j;@)5l~?*#7;CJ>vf8w{)0Ma6SE)Gy{T_5Aa`J!H>z=(mx5ub{X?2O26>UifT0n z1`FK!PaCR^JYQ@xd>_O5GN9D5HHQn8wfcjm63tS9&yeQBzT z)yUrvXL9;nCz3mN#(Hv`xt}}ZehkM9$4f1&MQbo-iefz){7+cY`c7OCM{m8^<1N-R z;BTl8c0z-lSZCM?&9oE!GK3}7lQ`Om)e&|5$=?uXa_k&u$(>hYJvsl}&#S>N5S%{e zLkH~R&@Ui=Q+!H;B)@>T!`@MPbkSbc>*d=EecVqqc^lurDtdnKHYi0u(BGZIGaBfJ z+Gzjc57q}P!}w-Bxt}U{8~DB8YxLj2+cX1z!}&*lmpJxA)`2bbo|i_%l>&c59Q=9B zfv?d=#yz!@zY+S7hh*|LX<`cMJ;2+f1%JbF#(2eovk268{kEU}{a^DfPr%<0 z$9x9*l8mpmUHhQrE%Q;?4gTg6<{#rK;;7G4Yo@Qu|I%>~{0(s~c?rqpOFhP!3F>pt zmvYI2NH(vFIO=oH>tY@mc^kG%Zp4{u5O4Y;?&SDnyvcfUoV|ws`6}v9MOF{~$=fil<~ULAy!hZOGpUe+j$|^>O{9|JhFpw#*%yPUJ(Ul#fY$#JT5VGM|CG4db#x zh{FaU9y^b?jO!8OF^)5~%bZ?)^`^l-jv?T0cz?`iU|dB$B?j?SQ^Zw_ueffGMqEW4 z?+<*9ZcD%3ei8f)amb&pO5TS24e!qZ-ew2*8{Qvzn?Asq>-+Gsi()hRrwJgAc?pdF zsBiB0U0P4@HUq)maJ^;x$N9&4HuUMIXIwKXZZY^9;+U5}-iGm9*BSM-vEXfNY@5CYB=6~chllL^|Q7-VFtBrZYIL@3$^WoPG zN$9Pg7_;6Q2mXfoQp$&>KH`$ghjy_qifLaMr<(SK{(P6I&Gg-emRQe%zoEXA@}a4Z zxa9JoO*`nq+a&SVoJaI`-T7-5-iG$fJSQb^%>Sf5fph1fQ{d-0u8DK!=a~=dV&_%U z&NKd_ohOd>x8Q7ZJ+tkcWefNlwu=jIlkENj$0zmuXa52F4(2)*gnfraSjU=T9b;T& zu4B}f3+veUEu#YqUUJ3{^)Ik5J9clfTmpYX zedK4&`Q97+?093oGafVNJ8>m3-{5h;#Qp z;pd868_o&rQ|ipMLC%eGbV*O)?-ExHWAyrnta`Uz&m9NA-|+sZ&(N9d^AcE3;@qE? z0Dn&Sb>wfrFX+q-L5_&hA#i~3>!>dhZTji2^PD&RdBdkq_Pjmy5$As1 z9)6j4b{5Y^wl$tvVF7=$`p;p)Kcl{Qj8Q3L2W>{UkK;c08{Qw|4kPwR_8dF)5$Ar6 z-FS9^c+L>=ZN#&)aIMJ0C2vE0FA+Po*_y__Mi%)tLSIVf!>Nxr_ve+cJq=%(`5NjBajj_u+eZ}R?(7+yjAtuqcsJg#VE z28uYGIJS$&FZ;Cq(JN!U!QW7y`3xoS2DablMCcaqHp9W+Tnip9_<~WuInXXW!4q6R zdbqj|cmv|hXJ=vGsp=1dqV#a&+Z?&PG43$(y~*1U$95U|Cb#8}KW5pV!%rg)@tam~ z(xG+6{=10d$lv@^FI@Nqui=}qT^PUV*&1(SJV#tgaU*eT7x%akaTwywJnM~pblu!X z?^=3bl0LQz_!_N=(yTGq@##LCCuny^5kGL*z zyl_1VhplG26hb^zec9+hu1lPsn(BaZsq<2b}qBCg_oIN~Xteh=a+Vdv@h)W=#&eeiemo$!0;{|J34 z#Bsz?pL-mK{i?5?L!nRL2Yv46P*RHHh@(FDIF9Y|wR0%Mah$oILt#Id`|pU~bo!t4 zL%AN&|K$ArnWiY!}2SB3_|Cf;dH|A3}eGc94Du`++$4AKGI0A@oN? zdse<9;s^R8h#PeJA&4V{ouD7W@j_fG?|oYPPu_v_M~LG%Gxy(J@~@N5z3~1xAKcHq za9o@F{qW;;`t$qX*K_@&KhOIkZf4f@+Q7Z3k6!mgPGMgdkMaJ9EB(sbQfqm|xDSRt z7k`QQ$^Ut78rq=BdT@m9&rNgj&&+2_2~P6-^1U|Zk?n^+L0n*bR<%XQTI+l8l59^G ze^BT%pE1Qec=D0N@fjQ7A=Lq?r&(5kmn6=`|75JfI(yyRC7ym^(%Zj`(`Qd+l-)W=&LLBc8e6adMU)Izs&BoN0OXyD zdUAYb0?x>9)jJvatqVu)NWxJc^IMB${U!kUtpexb@ACPk|9P$-`ysjK`kDSUeM0kD za%|IHcc<8x@5X*7?#{X6N|#4ltOdZIiuU~M*O||x()fI;?Aa#RxF0}2i@1MQ98hvi z{9rkceF5TJ{2py+(Qy4N@{D^T&$vU6aW>|S(hni-QBavb|J1D@^D{$_j^FmyH1>oU(P)E|2!v=?Q#Ws0`AXAbcq9)cdzet=GST7 zhcnu^e@nldIFAbLmEna%eqGZ2nR_hevnu&q)Ipy-Y|N)+yAU^VO_*{gkI1JLI2XSz z;pfQ_`ZeTH=RzKJ?0(6{{9U#SaTkk+Dh>WP85n-dX$NUv4xwF`XI$uXlzzLzJ4Zw0 z8P7Z~CAAB2>5*p~pR=t4dB#HDm*NMW3*qynV6KvlAHEc?5cjos#OB%5LPN zu;hFvKTjOzdm!>qhK?*8xDI|Fn-?@lS+eK+nEn#y zU-`%Fl>xIwex%Un;-4jZK92f`b3Y&VCI3atqp$ccU-FlT`>Mb6*>BZMzmp25hoYTGxfef%|NJzf0Igmm{J^bq7rg*Ocr zc9;GqajfU^4DW#cuv$a#4GOpQcC{WLp;xlICuZd zWq+DHoj4mu-fm-_eByi@aRG>{z|*Onz}JztWBvf>9pGw{?e_(rY zK92f!B7Oi*r`GT7<9L^$gV5))f2$?;TwCfR&i%QzGfrNqV&qxj??{sQ%wImAo$DX< zJ%m5cb8#;`>RAG}r4jpFDLwC=`iM*BdG~^^V|yBB5qR!UFPy)CI3G73&xv9`fTvTJ z|9OLXR-*q>@~?^Gcyafy&9iaj?aZ@rPVcAYYE_9G^|h_M~4x9NPug zs=w@B5_@G{daA&_1w2AX^#IapMaW3v{jB589$#Z@p&q|z)qkmTk{@h*obvP%d zKaJ}s&c_kQcHz0WS3l;pq;3~#wu_l(h4+$l=5cc^T||^<7y3QKv0YwZoDDv)(Ejb_ ziGkF|xS@W)ko)7)72=i>h8uV!Bce;)p8OZcn9;kV+P zoc?ZG$0Quvr3uc(HCWfi>b*Kd;3R3#Ry;$iESd!MmZXqcj~#Wu+i|?muVX#U@zP}b zsTgn1x_(AK*o=HP&G%jd<(AP8>!q1V{jeQ&9)7j@@y@Bh6Y#T%Bmd04XTRgTr(!;9 zc4GaRN#mM0o{P(se}!cZ{CeVmG4t}Yw##-aaTqT+SE)a#u{deG6vcYf2IJ*wiJF!x zh<60;bDks5r7E0*oPQnGE>4<%#PM8Q#{2Ir8CE*?t6cI9c}`TE7sa_zeNO6)N%LV0 z{H4~I4>O$;Kr6LLAS<4eoNylKQ?AN50#%p~;;y z<@lsu=YGxO^C{k4d{RX+E%?obR_^bqXMFz;ibKG+H63F=8Z z(HYO9N;K@mpS2e!)sr~diMx}34=95;o;a6$=w!c_hV|t9bN^l%?%#2ZpkILJkSpdh zsdLx-DakJ&?jX*^wLtuy7I8fFx$I9Td#=Ea=OwTo{&TM2^ZvAk^8{*F#Epy}IsX_p z632c(yr^E>|2U5EBlRKvGtb8*dv4-8Jcoz++|Nz8?7wT=2Qc>E#k^(wM;!I>T-+_Y z$g^_l`+Pnw*>fRv@LVJ6b3YfteE`lu?h9}qz{rCT^N;Z#any&nPaW>evl9AT@)D9g zPm&7jI`z4qCvnN2;PYnw^ZZugsL%cRtuFZ?T3Yb(YZ3niA`ayEWc!-Nqxk*KUcHEj9OcbJS&asUu)!9RRNDJ{3XPH)W`LY{^vV6*s^+DI+5p} z((@{*k2v?|Rl4L)XnC+-5#`LY66+D;KaMlD%da>WSFpa1V<6%{-k(bzgti9z0PV0J z@C^F`TsIm25y$)Exw!Hf*4vLD4kT`U{VrRLJS%a3JDhn|;{F)_5ofONFZ~zAcCVF2 zaP2Pn8XDq0Wdq_r#(`XK8UJzqv7U(g)U5ro+8GB@pG)3__D$1Zh4CNbK>7uY|A=Ef z5%;MX)||61L>x$5!AX6$8hKWtp0hWFD2>3au^$-!5yyJ|gMO&Ca)@QYnR>!MgWqFo zVfa1Z>6CYPE&zGE)gCjG>>%~=c>uXQ+d9bGQ6JC68F^M(4EP0eoH5QZ#~J-4o{O{i zceM`0{tR(0`FzPf*NFX2ocnW)T=Eq;k2G^0F^)6m5&gPIoQs<|cD)tnU~(`S?Rn#mwe1*pG!r3#JNA0iu{t1XO%1u z#(6}4*PRDTiO-@w;{L;Dea@#%mgnQRCeEGbbIGTroj3DoMf_*ldEOuPd)3E5BF{>+ zi_1Q9vV0`RC-u4WkuLed+BKYu>xOl#1=cafRpvUz_~9bfG5gL`maQd>_~COtrj{4{ zkZC6vH=1^W{r(%y#hu3f=5g$Evi~q|&HPC1CioiiHk`MNtIT;z+)&KhH~q6%ethSQ zA6)V{HS9BL9S!@!c+<2m9M{-qRBz}a&r0ZX$*a@`f#+##%y-6P=6olP=i>Y=ae*~! zIO8$e+W*h~Vf__nQCR+uf9de9c9%gzBKq}^#FsYW{SJJoj`^=7zQ57!AN~fPOXED- z;`Z6+xA5E%nX?s*QSNc0+|H}Pss~cdP?4+^pdjTT~=J13DO7B2iInX%m$ea2yZDn zuJo32h%&pB6Yp~3+N_YdAamhbAIRL0c?2Sxloz6r1 zpi~&LuvA1UijuO3R7@(4lCqdo0#}s8=LMxwDDy)W#MAqV;IrObyi1Iluc=~1S~|4?QTHLCzzUi{=ott;TSY?3d^ic%%1GGt|` z3SO0^s*qJBKfJ0+)gY@$)$yt(`9u0k0k}F4S5=ZMq70O*cxT16RUv~QgK%v%NE@UL z2#ciPN(9@YRHPbsR|D5tA!|a`#I-??wIFK&p-Q!Jr7G1CWo@Z0-qppmH6ZIj*2A?m zA?rgn5Qth*FmS5tMM z|3hgLHOmEDFn$`L*17OoEvYTac2aw(17ruOBVHY(PLQ3XZ}93Qb%yLLb-}B%)D^O; z)D2g6$5rj69-{0n^~AfLxV95yIAl1k?F`uqvKJ6Nq~5r)htx-uy`{c**B96JgzN{| z57&l6_J`~bL?3AYuIwWX6y*SE5Z(>KwS6H6Lk`BZ{UE=E93l|?rJ=wLl_KyODh-1i zCJo1Hm=p;aDUHA@Qi_6%l156SP*RSRMoVK*QjV6Qam84C9x07OISevV8jnxMKu$n8 z0e@)(87uJ|9yUMMHy?~a2UCr!a?9R9{s zyqf|!MVcmkkCJklG+p`uCFOMKN4%y>GazS3Gx3@s{RH`w^fO*RNwXklNx$HVY0_-S z+4y`0Kl1Q7)JM5OM{|73fXM0Vr4E z^WPy?pT(u2^9!pKy0l5R$#zO9d+=*-Lkh>sv0ijE~ag{FZ5#?@aFW&9NwL2j9LGHt~ zJ0TMx6M@(x?Z=gSqywVdFCE0YgSd7tE0JT0A-&Y`3{E1ky`7x4KB=_1NwkSC-|`1Bm)Unu{= zUpfhS62BjlF5~kncy|f%D$1+)l=3Lb1e8}G<59-re<*jMyoSGf5%QvR9j}Y{8#nOo zI^=cfZ|NpV%D<&s(ruKKx1>ALU6hn}qe2UNSLq3CihR+{DK8Jjct8PKd3&I34(+ZgZWk$S9hfgy? zW|Teg&Qs1HWG0l4@&9j8zvn2QOP;vmIcn@FzmhWHx>u-wCix$XBFe)kUqk)_nOWwT zI*c+AKSwa0GRv1CFQeDrKxUTT;O8~k;xgW6k`G~2W|9v|8KCnZMr;OozmyiW+mG>^ zRz4u5k+aBNvNxo+oE0x`*$2``&W4wdoE zajg$zKFEByHalc~$oxR$kqh9;JaR!%7LW_!T_IeX7qT#9VO*OJvIt}mAPUMwab-cd zm?(?N#qq8@<>c~sm6Iz# zR*-$=iYO_4rmjWQR?0LYvubK-v}^P{xj@A^Ud$yU7l@Hc|+&I)OjZL)%r(k82N4V09s zTvM)vlCq{;8?Tyj9mqOzUA*eZ^&soX_3^4FH-Ky)2jdD=ZV1^BpVxtG1lb6m*Mkg! z48c_@w1h&2;`4@(jUgN3^G1+OAe-Q-P&o|mLgl6?ZIGdmR+NqLz8PdQTosJJ)f}?9 z+ybxWa!bgTax1)A%B>+=%Wd##Ew_biE4RaM?NPRtJD_X{$=^ES_YQI=l%3>ngzSv6 zrQ8Mo+XesE0e`oPc;6N8y2_n}?1r*C-gUvJ-66ZnJ@BrF+)c=yC>!AannQ-548bRq zO;9$GdkWbMWiyN-%91FL(9?93T(GYk)ima*#Y2 zSAUDEddovZ`K>$@?}p;qevlE65x8~$~8czF_j#z0Pj9EJaxB!7q3BzZD^MnO)79F6~(EKk8}vOE<(qaml@XPW#yO3G>S zbomFAl+)!O5!JP|lYZ$O|DC%D>^aMJN}@zoYzJUM%DiluP8L zLM}tO9G}mJ`~&45xQcQG$`!bZawW=@@-iV;q5Kn{FNa)>ay34uT!V5AuA*Fva;>~d z$aN^!xej z#RoY(WO{t=;gQ}W17rq#o*FVEWJX-|0a`pEJ@I*Z4^NLwkeTp#2FT2inQ@h;M;5&E z^zcIYuk3~2{zW~#@PAo6ydk}DRXY5wtdLnfeDKQZkqt7NM|QljdE|i1;gJ)s93HtK zb9v;(Z+TGW@W_iY8zg_rhu`yhD~tm#{8j>OR07w%#s7HWul|j3 zTHNCX{$dfxYp@+lVMWNmEx=Dn4+%_>_?HT_SSs;bZjft*@nilgEu{{Nl%$P2XKAPJ z2kRSl&QgMq$6pOUHhk}8!7I9Q?Wdcz!)IP9|ITixHa_F0mkiPDL;Rfit5s$#(iSvt zq90f=Oqq;x3X||NHREgL$Mgr4U+NqaxI-Olt6BQv`?ZY#v`dHV;7RoTMtyCH7hf?+~mwONali5XvO z6QOS!_Vrh9*(UT6$9fLP7^2_o)h+1XnRx|n>h!AG;s;&zteqz-#gN|~iaqN{J>SQ2ouRJV8q8c>C!A+n>f$VELM<<~!_a8u?l+;fJI@?K-<)?i z&*FGsZTN$)_#SNH!Y8%UkGB zd{64MIu}HHa-0#DuF!3*en+498Ed->+^vg2nxjg8{r<%uevp6}FF z+a2`zW&FtHt0|6c4@AGSU5LAOdYCrpX`Exsx6bb=+FZD<)*1I#&3l(^A9C(^e;JUc zRAuEwr4sIsZaJAKEi4 z>x>|dPvVx;t*BRgnJvEYEQ_-}F(s^e;U>7Hd<=q)NQwxp3I^*qKW+ok623TnUp z6@&6D%o4x*t@GR!#-+ybN!%6mDf{)e(C-C~3dY!~9LI3jJgpLLGEJl2WhJmP(_o}5QKKYM@W220Sb(TeoqR}04rab@qd zQohmF*xQGQJYw~Ki@P;+lwR*sufS>h%ZT=zjDG86^xp^HU}X~e?;gsi>uHp+Tc-y- zja?`D@86)Rx-ucqnty+FmG!HEabnJgziQT0{=#@Ug88so^Aq!dIF9SMLp}8Gb2YHn zSb1IO+lu*Pjm%z@`E=9w>*N0sy4!d+SYl1BVcAhxuJJ%!55!SluMp(L*6;?8wq`fus+YjI!*j!T>l+# z_)&X~%cd*@j{0clv!89GkLgoCzSsG@0tdf9Ib-+*R`>&f@C)D{sHsuU^Y9C(kGQ$` z9_%ZxF52@O--FHd#GJR6(Wn37KE`0)N^5_xbKVli`EVm+XUDzl|JtLGC&BUg6zi9Z zolt2fdcsZ+M?1lK5_fw*yZD@czIHVG$BFBV_BYq*O=y3vD;oNv^V`Z|UEw%mJ=0F; zuFt;x#IY*zwiws5FiuRrpd`jg9gLUp7&p0(7ZU3jacoaZ=2rUsZ~8mV_Q@pbIUMT( z?MoN0zEx`%PgH1M^1!}GtADW5z7WTH4!fB-q1NCw@y|{=>sbW$-CW;4maC@F&U1Z_ zztl?DdCou9(_4wupViLlcwZ(;)RXH;H^ZNpi+QjD^I;g~#i~7xluDQn#Ic@F>J8D~ zeY-aHSKfSVWyPKPIFFWGZl|Nv=s)JdJem!ElKRYf zMBE#UL2c(;KRlmK)RXg}4fIuo|2huyf%6D@^({r(tLA)QJqKkBQLFau7W8(eb3Smq zbo$U$hn>+%W4zSEco_@-Cw-PSD*Z_IJM}56TdD059$Nn$?kV(feD*HgQf~(TC*ByJ zc8t-j6Pl~E6U0%U?O=Dce(MrJTmHC})bB;B_tGu!E9Rr$X$N5s^&8%ys@d<!6vZeX1Kjh_OI8mhEs?04#u@jc!7JfB)K*&+mv{eJ32 zZ~Xz*Yp!GU;77*R^3q=wuc4ZLB=y0MRM*8murB=GH=gsBxRSrN(~n}kChjTb`)mBX z1kUs$sSkdn8hxjUb;O+}4&rF9JEJ}6pPTlY{`v85da0(p?pL>v%64oW|Iop9C60EN z?b#OoxoLOT!9Oo@zn^GN+85$(6}+u1`Nk)H?pmka<$5%xPJf;LCZ)5-y7qF>t^BgL-Y;sx2_oL=27@tT~9Vs=|{3XiJP%AT$Nw2-6oX z^VeQ=7^0f%-|wSKs$)~lSNzVLb_5k0D%yqX82jB5am2VPRn#R_s^}hh{WN>gVWQvJ zF2p4aiB#@}6mv{!>s-gUz8A#((O=$^VUN=H=Wspmb5$F@pucLa@5JpLdr?upz3kY8 zXN|I+^g{|fj}rc5dH-N#_WKC^;ko+SBedrr_>pWE;=;;TQa5;BaHtOP9hhRg`1K#H z*MYyqc4>D%O8>{Fk#-;LvLjoV@FR)y`Z!A6*yx|2%02R+{l2_D42+8we&mf&`jVX|?rV1bOLmvI{};PEbU+PNn)oEik8HPOj5eXzYRiaM!`TmC^dsGIm$#2n zyY}rIcWFv7(VmP03L5=a)jwF9h5k!-zP|Rsr?6_q0qln=-qqA};nVCZ-a5~Na-5j+ zA(atV9mjl_GQ5JA5A>5ct{?91q0T#8((ajfUFc)HVve)j8TM$sFwUA`oDE*@BgPs1 za_Vb&?7DJO_qX5J*+XZ)bH0u+<}KnrGyW6xG~++&dxrU1^js!C+8*K#r$KuLVe{IMJfTGa#?S+a>j9ti%olG#>LxU z&-Q(jP1rNysBd7%ZKY>T&!FB*oN+OE6m$Li9_wBKtbaeFe2@M!c@)}fw1>K{)78zi z%d97P8*{zoT1$TrexbJKLte4oQXg?E@%}3O$i?ZMBv9NUF< zKIhp+>UQ{%JPut*6E>Gr*BwGi~b{y_g5YM z|C`SJ9e*JnV7riiG1twE<*RAtx_RUy&O;mg3-x7DBGraf4-u!F-?cV24dNE+`;wpKK5r{IvZ)t`&af}`X)5Z;cD!&u zST*@N`daYKRq`SG`gc=*oY77B#ewJjgQpwQTC<0oakeM>Z(;K$sz3ZK#0}a6_*(S0 z$e#_!)l>B?SYP1C)14VMI6gCYJJyr_)y+fgRPuF;Fur{7to{Y?x2W%Qd|!d<^fH&= z>l&TSzSaDGVm~K8sM6mu_(7HN3i(0mV?Bv`2cB*f{H%fC?Wm9QZ~23+D*Y|^1v>n4 z)#R7v#t#(wrk59ffv#u|t?K{em((usw;UKJ_)&Ko{L++1y@WpEwt=Vn2tO+bydCwi z-+C7BrP9wHf___rXY%$pc$-CyzZLql?j_aNspe^m&*TX@ZtynruPWwgtLBHlbrt>< zxEu8~{Ce^>=Wq8B`iRS6i_k8leQK4A@0WfE|H|h^Z*|(qJ5}P~Up2sYEpiYhck%L(-Np0j!4AEWRoowOY?qGU>58t(5r53!BZp(1?s6?k9SeW!xo@yG z`9Xww8+;Gv->}Ie1&-}9aB>yBPrq^2yd(TYdp3rD71@5Y7%!#zhG^jHM7!*Y|D?p; z93^mUm$K;!+6E*_LB2GR2yE9QS#qd(Jn2zMJZKgM++R=CHl!Iw4)^Lee-{Z%Rgom^hi>4Zn3_rkw*Uw zLixhzzdI-cUKLVv$2$9O+G#(vbIxjN(>^x?CcbdmYjZx7!MOR$m=Aj}Zgy<+QAa;< z&IjV!9lWMgO?Td|%RNQES2D&K{CdqCXFR)l4*uC*W1QJD1*r$L9_ou9ye+RUIsG$p z-rmOi1z$%$OYM)6>$Ev(PyH+WUjZ=N1iS} z{4DZz)Mu`niCC{))=lA`nd>I?!M{?!g`Wj~OW;hufF<|wOwNw=H2nhV%L|@v<6qX>Vk)Hjz_15342Drh3gpOonG);u)B#wR>* zj_ZLl{tgoJ0sP*U5rgB?gYTn0Z}^?`KRN$?hu@hE{^vZ*Kk|H>f5cHA;v2Q%wniJaX#>`*e)EO^sm4Vs^AF)pT%}zJvq+U9&a5Ft!y9S=wH##;(R!O zKG=+(7|aLqS?mYuBM$q^$_)6ewZIb+r@(Jvzmq4zI8zaKsPtpV6S3c^kK?S^n|aDy z|5QN(iaU8C`Yjx19M=yq#xCL~HS8#PB91faBW}muVan@g4r{L=PM+u)_<7TBwZk8v zU%+e0YjD0(AJ@(MGuy_ez2_4&=Z%w3hTp1~ek*-eK1agD(Z29^;`VG>sIIkNUuWe24W2rRaCAM;vEtmqGvfsmIoM1V&_W_B;73`dM5z!P9ZSNAt5`9>M>(Y50-6Kl&lWv7QTadL>-> zb8yh*=1-=W`QwkQ1_>SH~Z zv>ThSzjD){<0G8)H2tM|2Jc2(G5CdkZxq#W-svw<-=u+~)q8*6j_k;++(K=G^lqTBx_w-1iujuFXNa^u; zJyO?Vzsg*XsBbU$w$YA70nfvo`&FhLWc<$WU)qEp4fo0YRMQSJ4%iBw=hNR$9I3$j z@cvA@OTK`1m+@@{+~+my`YmUe`L0Ep6|($GLAm#;{9_HxZ`@yYvJl_oo?e(!K~Bo^5(+ z`j0VxrgM(ZFWGtS-+s-`e`#GI?rZDHm+Uq7H@{}Dzhpm&`e8&@3k)@he! z7Hls1FQxptu^Vja$LDGOlV8U;;Q2^~HSXQ1r1fCH*to+3uxt!1SrJEl?s-;4HlEU6J+CkFd$wRt)EhBQ|3Ym=K2dRepYad2B0^ufUo+TW z1_s#Q8N6Fc`Afu6pL_mN9kgeWN99GnB6AWL4B08`+>OOc-~vjI@uhBjPGgKSNx9V+pMxqdw3o>LD%8) z#KOL;&HqFx8Bw-W90{_a&}aCi4e8bLzCesi?j0uD(K_w)U0wq-!3X_H)hc2)#q6 zV6AVbU?ry86Xo!^rlMVl%hE7ZD|!E3Tr{2y&hhzV={v3Dy*y%^-8>bgr#%v)HGe%L zFfDlD?~a9ub|Eg)%t!vWi|(^OGTMdX6UX31{^$CW&GmMptqBzxc&SI~9#g`ujT7zC zLOr1@7~rMfXtgiqcTZ=#h!(}u1tb(a>nH3BakMYQaX&40{%O_839z04 z=s)TsUl%>BuYRUU?Sxc=6O}R9uL^w}FT}lHov1yFd=pc_;cS=3xIf~UKiG13l>REA zQNl0Zhbr-1o(LSr3vufXhiYN-3dbDZ=WG|4Qk^*F*DYQXt&fv# zoHpzA_Gj}K+Fu&&!hTpkG><+I{&l7M5xQUJVC{0QV69SEdX@d)QzWm-_8ie9RN2>X zn!U2o4;eRoA$}M*HC+EI^&YLzmKxf&A?a0)YvMRQ4{r!la(q7^Zm}`0IbL>m z%&l)k9Ki9i$vIxM0mHmij+fb~vk83}rzI-im&j%*Zj2Yszmd%<>Wp*D`NugJy4G9e z{3DL~s^EFr-+cUFN!7&Jo}3R8Yv&UC7t9Umg848Uwy;vC+$!fop1Ynx-|Ti?YUn)= zOUXRWey4r8_OZOq_?`9zdn>dr`k@KARoWNgsP8nMqkcT}n&pM@9Ch*%MYiV@`<&$4 zo?;$xkBs~h=h4DLsfE51c#it3{8<8X8qZOuUHUb#9P>6b=DpA^AwNstXqSkiK76mH zdVIp>r02bJ9ou>O3mfG1imo-#$F=ZEKCS)&<7%?741k++`E{ zl-%2#hINy<;;bjvP3j}ADR|5(^`=@T8a!r7`=ZoGd+ok2n$rFz^%3X3zsdQh=aWR< zOi|1~f6Tu;C|OUAYvMSrk=LvqiJMm4%xmU+Cyu<^M$Gs2nD6Bpc$~oUpL^Kroi1TmnrACZ=5Eo~xf9&@Q+sX-^Z#(AQe#BJf{3}1Bh0u4pQ-9lr zjMdaVT{Z_+H~a$jd&x)T1<%KR4}woeo{x5-PwAFIA8~_VCk~vrVXtoZA)J3NHrfR5 z&3QK+u`zjU-k(qJjzZt{m={6g3RP35R-I~TVfd}PFyGUhQU%XPzjYaWR^-KM2Qc5S zMRXGSh#M1?RlVi=+|kMKTT|k_*?*Du4_MrJ@056U_8)QXJUiPZgT1!k`D&nDCc!tW z1{=!x@JE-3i>Ve2`r zpI+&ra$Hki#q=GN%oZOQ#n;QAQPaDO@h&yM1H zOMT;|w3ggMK7TJ+O8e8qQJ?$%G}pg`8Wjc4$MtV4e9tIj{hJ%wO0=gKXTKg$GS$!K zC~WwjTyHBjtE_UJ=6Z`gF2>_xo%V0mTC@vsJ6DA%rTjnppElT~{Av}!^MT{jAA{>N z@9+G+*5dw%t8yq^Y@efxlfKV|`qG8uR=K_hjSJV~yVq21ecCP7_gzvWQBTgl$CDG4 zD;s?6vt9hbr(N@?^g|BciqKC+1}mRhIQ@_;(;A6-66e({RPh{?DlWI-hdhVBRO((H z(GTJ92bY`;QDW123BRY%;YOmK#A!Dt$5zjhH;%T9Kg7ZAs?4t&1V5`*nGoBH@u6CU zrs;(}W53fb%{UdR+$gcY(#P<#=$8}6eUfzW>%y+owxt`KDC{-u8OJAaP1htUgXX1= z&1cwa!#@-C91s6&)`KRt`*X91dJ@NeCr-UB1$4`>(qewU81302jBD~59M_Q;*W-;i zj^mpCAjjE>vhB6+K89QG8}`~9*I&xJAdchAJ@3Mtw~SLcZznqEt%y@OZ|S#EAD&yP zjXAl+iszV$_N4tpe)$*kN{FLA_q-C*o{?9iJzL?lXUasx;k0Lrr>XBCz8Ab$&|2$U z7yku${$I?SA&&ao^JYxDOFnWO>@D~L+FcRn(C*Tor@of3w*^9{T3~<0{h9XjOZh~^ zQJ;H0k-4srx8u6PTpR2k34L5wh~qp`v7Xc&v^j8v@jX7~xq>xgT@mpu*A?C$ zac2?V{uFf0^33o*&2^J;9C9x7li(!Dqmd8cx=DSU4;QgszOrWy%w+hV=DNxK68g#E z7-MGK$aRzYh@0CE&&+<{VJU9-$@B{lcc_ey^1?6Mmp8x$KTX^p$2IkFT=Sepf9vP? zi1w2>=1(vlD=^w>tB82)DB>~VsE@dLh{t@hKlER0_ytBBF7jq*2S+gmH{x*GL5?%F zi|>j9+D~adT2dQvfN7V^I5iP5IBg;0RN5utcz@}pC2CnpXS0+r>=NfY>uJVu9$~d@ zk`c$Tp2V@9ZxP3h(?0uWrrl-S&oe~KVL4>P{j|HBf2?OgJm-Dfj1`tEMtsD0jCPQ5 z@oL1yjEM&uaWU;6ajfT{#-Un|*$IL5UF;z1X~vDEwMMp|jkuBZB#!mmj<~T?=`+>M zxRLQD{ZHCKYh;w(Tx*n2Fv@8M>0i?h(*K-#I8-_FexrStVFy$4=O1XVl;r&Rl;RHJ zl8ZaCU|(|=;+#G3f4Hy77>8$qDitZEjz^pm^xYkS>x}Pd7+v|fVT}P> zWPT+5a>lEp;J1*k`vdc^KsA5im;YMkkkALeMU8>~QWm@&?=Pi%Oya1|Js*>Km0MFc z(8WB&;-rDEs|7!X=Ml))rN0y}^zk{lX`9uvRJ)%>C~&2ZrBGH-_t<*`L(#1<0ZMc_zrji@&%*eH;sUw1RJ5f zguPfdqN3mn*bl^kr&Ir|kPv}dV7n0K&NDE-d=K~+-rp(Q z+j-n0{le)RDyr|nzp!11>%Xh7dM;y8`v&lK)WN8{uupx!)s4Up?bCrX{_0Wi zL~Ix0z|*O3{=OII1>VkVmz(eM=ucs1*e>~whG=Kur?Fk8fUje_5XW{|RIf-}!wsp# z_gC;dEbS75(0-dc79KT73&cBI`%vFzKxg< z`6~S^^cBm~LVa`2!!oZO<1Rce0e+HcU$_rY74`*toO=AqHp0FTM}5!nJq_;~UbCD* zJWgC2_(>*T$8)XBY3JEi=FO0=EAeK6&<8(BeN;S4;3e>O#KA5prd{GW$^`IrJljef z`8wjL58unE4xP9;kh~pn$j?#8*U|6AI;Q-Dbu2g5vDngW1z*Q{a{XI0teIN3=347c z<9ix-{?Fv=rovwx0ltoTa@0q@j{1lj558cqP4ERmUrOirsE_vA{Tv_Gcjas66seCm z_j8K$139kA6P1J?*c^OaPWXkQT`;bRSWowJgN$#?^_{*o&a~=`cfS3;saW5MV|(Uz z^j5z;v&DMf_@0JH@cFDK?Zo>*iHd0_>etmi#^PeYlv;npi+KHR||HR{XiW1fjIDVYWBIOV#wR^ z{upnVeBF`K$nghXr-QGfKE@r?N56GD=Fhh5xdSU1c>>(G-v_>q>)+;7nbmRN>#X4I zINwhq?w~&6z|*N0Mm&fkZ%2Kcebqdvx)?s<7; zz775CYdD?@+K;rO^N6`o}nx?ZR;eo=%-#H=AQ1cst%7^W@0a8UCko5^FB~Pp;F98+m`k z(f@1=zAhfT9dW!r@^z;Fd8<^S!n3rzKk{{~Cvmt|&2n~e?1~fV1ZT(m7xHz~cm30D z!ja9P63)ap}0D=`xCXHo<-< z?Gkaj5!aRq4Y6Gr7NzHpXdvto_0cXJfS>g^OIS?BBTjwHe<6o={5sle z+B4oCaRp$nmn}>m+X%d!*`CCqiaPs!cIz-(S;Idgj`bvt^_-tOP0Xl==eH795^)^z zF2uP06~4<*V_Y+idxCLIe~{zsF6?#n58>7a;O&S@DPNyBjx+asea5NgyoD`eY$fI` z<5bRD`mNN5{U){h`7KuLKM8#)<@pmweaYqdr#9>vpG!r1M*oFzIPDqza_Xc1(!nPD z7qp)<4mb0flgslbj{1_z^Ed5oa{DCo=c&(qpTy+r4EyXYjhZtuYvA^{l)=lnrF>WMZM}5R~grDq~lf_aCydC=?rF}f=9qYLTajI#TZe#!880=CY>=NTt+9l$6f1$8Tqa1}Sb*DPxF(Zx>^W6iy{CCED zXB@|R5@*i$++{NagsgGm$|3GI?Jmy)U4Y$Xe8jk)c9-*y^<;dsE}xY)3RjEiXpiDNyR!w#N|KO8tJ)EWOZbjFRsp6x;0n9s0hj2l@`;#g1GvjQt* zfAxqH*VbtVMZEbd?BFmX-lQF5+(=(QH^C`t0 z#3dJZz~2#Z4$mVLLay*s*ov9>DO@*P#5pB4M+)4x@OQ4m@97EuhxJV9IVZ%?Pj-LK ziEZ~@;m>pbJ=mGMs~3em?0#c_@aNynA1w5BfZyT=|D`zm80y13|LSuxh@(FD=Va{l zJFd9wqpP*Ck6t)KfR?fCaKYD|n$Sn+8G*nt(1(4QuRec*IO=nM{zTD@ zrda><7lTJ>VY~1Yc)^zs&YbDK6%CNiHsipCtGKBfm%G z-X`;V7W_6)@CED#;)cOb>QzhR*9m>Qir-OO@{rWi$U~}&JftdThYMbV?Md9?Qcac9 z9XDB;&5sf|_yY>_>vq%`QnlQ~}Mt zh-XP=VvWah3-y=>;ewxFyO7W7gE(bDxeIZ>B5q;3q{K6@U5In%8F+u>>$snK4reAF zz&8C2?k4KgK*86sU5L}CBr0Cu>w3c;QXl*>#mws}e?LO)hPP~I2EP(BERm`s~Lf87v|ToU5JaG6%<$GnPmBBvJyYTf*e=Am^9Afb>SNx_ zm|@_az}ImfHvh?iLLb|OI0^n-`XM5}PUr(qCve7ohgwi?lu!oy9rk~Q3mn^pxN5MQ zxk|6IB*Koeo^SzG?62rNj}D$rtpUF7yT~5{*e`mW{jQRhemzyb6HPwe_9=m{pnN_ob@D*^(1c2*-+(& zb#Zo^QBUH^f8GyQ*I_?=XGSlfuPFR$>f?Hpspg8zN&Ycf2&&z!2+#tspaqi~^*$?TA{3Wh`So>5ycZ>eSa>P}{@&1m2 z7c6ypi?t}?E4B;QG5Wh)#}MzUjQfWf>lpoA;@A)6z;_3||G@oef#Z1j+Id6HKi1Rz zydlRm^Fw%!mg^Cpp}P=k68#YJD8#Xz_53<0!+d4yVh^W1peI7f0*aQed+uP?I6#u(7v#q?&lOaZ_RuuKFb5o^uT>P&qb1dA&&L* z-hR$L%wEVEW7t9DAt~fF_}mJfNq$<2@wpR6UV}K+vt7G1_P+OjvmkFqv?u+@uRRAc zN4mzs?{R+)B>h$o<6H=y6~y_VaZdEQv)9IaTH@&M#xoxU`Ls)o`9OW8K&3~!|=TSsG>6d@)`H{rYKXZS6BV_q}wk2u&DJ+#SZ`$GT4JRiU_ z-hB2l&$>|`_erRae!(&1l`LwWB`}x4@6ul~&m(Yr{)n;3=anwsyu-%)Yw9EJC&Z^) z?|N9uxY%8;x3s@Su#eCd`w00_iu=QQOMP5#`CQbrp1)T&pNmRAggEAvAn#Yb0zafQ zcu`=oVVb- zz321?mFYvr*|>j89NRN1@>seR%VsHRtefU@p}`@!_HSn@fsmyqv<^Gm``aNmhI`dMDca|?c$IqDMu@lKcyw{W=Lh-La0*ucJQV1|UyrGx(R@2LEFESzkJLO?_P7-OpW{e%+VOl~W&a z?&r!)Ka2aZ6`P^9AC9&^>`A&U}kYDvjppU}?`%mUL`#dL`)=ciAG}*BGJUes2G!|i5iJrQE~p~+?o6C zy!U1sf`Xn0cj~R*ch2|SJNM2k`)8%SmrOgs@>1VRF0J1~9+lPaDXpKybY=Ck*#G3b z6X&0>KGO6*@hrvo74|D6WYgg&ttvQ zTC96I64>3+`e&?XS^YCR{tMP)^4k+;JtqAa$A7FR`FA(gALZ6>cki0ebB)mY$U?4- z{5%5fyqR}GJ(;dM)*pT0kr#iyJFxSmjf;&u%NQ3k9qp3!4~wv_^4stao#7v7m#BBz zB|K-n@2Wd<@3H=Y<6@=@){Pc+#kx@s>jmgk<`?@eEielpf$7EWE- z(!4*-?<6uE-#_Vu_ow+j3VB5PP}XVLXx|Ds@iy1eh6GabuI{q8x}UEGNGryqj7;CBSD7O4dD(}f@Y zbWQ=+UGO_}ERXL^|6^#Q{jG!f>GHl`&U7p<_50;qSIPIMF+Xj_H+Y|<1n-rY@4|6C zCchuT@-RPL^6YtIhCFh_pPy#Bvi?2^)3H2$=Wu`M?~`!76vqLSC%<#i3gZCU-!Us& zoA;-why4$~QZNMXEB*Vg|Gal~unwZUaR>3jbgAPGt_S1$(^!vLfO(*T4Hy%1d|dFG zVdnj5>VfI_-t>Gt-^F{>X5ND9*4Q8XHTs2zU?VV2<@&S28-FyOy ze|YcjgZXf-$Hcg?g!YN!MSLsoK8_#x-8-(wq+FPen0)rNZ~m<3i~f8#*Pn5`LcMeD z_A-oDsP`XxtqV9_pWe@!r@qBmVaDqB;Khkn+Yylnc|Pj*s|vSNQ%k+xINz zoY0?V`+jlraP$5&<-&BU?q6NfpiaAce}U(`tTWdE9>M$5STA0%!L0)<{OO?i1ze9w zxiB5yn?79qrJpw$@6Q8KE_}Xg>>A`!3+pkTz;j;8h3hdX7p7wwFAT{0`Oa@uG4tB_ah6(+%Vj{2W|L{bXaFq(z^JAd)^AxS#f@h>Dazqu+!(F zKY#9)?S=RCn{Uz?-Xh(jSjT?k!Q6Yk63mZrJtor``-@F|e?6v=3;Vlf zeP8Kxx0&zfx>&0Rtkt*cVhb-l?^>e=eg}l|xXzgAh)=#3FzC|n59t!jH*)%Fag;e0sf;%HxfS#qbbFHFbs@cgpmyHlPW@`qqP zob%xJIYZQU2%wr6%S-(Z0qjzl-*sR*mY4cnhx(YGq#xsRAO2kgzE{u`e(dgF-DUh3 z>q)zNBi=h&T5#LYU*owC+sE})_IXd#cSl$r)1`iQq`be+#qwycQ~y2}{Ck;ye~jfZ zUFzQ-1Mlv${EPa2fvG2Oo%;O(uD@nF`XlhYq%Qc5_1A@KH{WS^WaNT$d@tu{o>`A+ z10&8@&(yyM#&s;#zqbTd=->G~rQ2oSHvXOID9?PnZ}tZ~NBMQIj)n96tS9XR z*KObBuiGx%|ATLudYW{oC)RD3Y<%VDAiHk6yuTwx{;{5^e@Be(Y4EuQ{lkUeg6$VP zbHkU+cU72<_2heaufMl^=tIH!p7P$4q8=7){&(7YQe1a|_7zeOy`hI2FrK!0V1JN$ zU^?2}f)U2<8a-eiAsC_ zkLB@~`u<;e-xFtfOqcpSal5XIa=~|k?!!Cf=39y61J`vC*Q{qA`nwC!-(3~Fe`MEn zndcLDCY<^`YNlg(so$gKcb++qfc2OK?DN=fB@)*h7ZcYkkMB*Ni}#QE1@9k~_nl{^ zV|l6Hc@C||ginpd?!kNj=LHs^AHs1l{VmI5fA?qO#tgagIsg45rsI0dvc8|p{8GQ4 zO#jDmG5eofTflb)IXTblq`gJ*M%SUER8%0(=+jK73=ifc-Q2X^xB8 zKBi;;b4ULl-g_{3AIPr9wEfT5F>k^CC)>wyG26#<^d;wa_}0(<+}M8~D75aWfPDh~ z4Kb`kDx`nsxR~`M|M(r9sny%vyDxY@hu^>ExS0LHBJ@M>j!psI&nf&o`XL+_vz|=H z{@~_kUi^8Z;QbuC9@9Jrh1@b8nOMO7AnVEXn5-w$v7S@<=KcKooBj85#$o+Z2J901 zS=+FFsX4~Q>}M6vzSg|I$?|BI9z#Ftt)J!Ib6xP>OJJ`Ht-YRwaWUSrG4`7FjO}AO z+Uw4LKAL#XhV`T!L=_ogkN;-!aL&WCo=nGjG9BxA-B%vp*Wmj9Gw;jvz&Ot0dKYXN z=g0W%dXD3WYxW0;GurEJu@yt_57y6@_gz1xV?9#8>u1+dlec`v$FUXd*$RwP$y@eY z4R7Jc9>e?7e+k|zu-?#Q9nb;4wMIRR#`uKF%1!~4@6 zg7>mQ>%{caGy&Po}ec ze`1U2p8*HO=6h+udQ4LmY@sRdW{mr3cga82(~OVs{&a`neYI`Dy7a&f7FavD594Cm zL8fCpIUc+9=3fq86TBaHjz4a+_N<^oV9yR<+{k(|9qY+)<0~B>A9!OhZshxaXrCEx zZh{@08H_h+2RUw}9bAe2C)4f!%by2+EwF>c`f2u~-ALHqaNVon;{t&eSe z{ORT@*fzknL98nNHHc+ln-!~ue_64H*fxw+$G?WLM%Xrr)xf_-vBuao#$SN0iER^X zo5X72Uz1oHcmKW=Rn0c}8X5S;$6K6dUw>`GKui)eNeZK*!IP?Z>$sQ+tF-0p{=cO)EV2(XlrY1yI|V|ZEb^XS8ThY?6%l; zL%hDRe%SUytj^f>$F@IWb-{K3wgV8WE4Bl%9fa(z&g6$Nf9)s;vY^Ngi+1O6Qb{g^-i|ur5 zr=xY_u$_VJjM#Xzc%0dehg1r2Gy&TQkje;bCt^DhvKfz*+vO;)2&FBKU4WR2V{6U+g4jBotwY?U*j|Y3g^0Th+x6J4N2=x6ZoqZ}>b3&g zjo5CCtweoSnC(imbv}+(VY>=#Js;cE*sexf7ht;v+chYAA+|+`w=uQ}+f9hI3fs-t zZbq!t*lxjg3u3Lob}P195x);m*w>h^FJeo(7y0+)O^jfZ8>@O}Gai3)1UBCb_Bbpy z{ahRbKeGlkbX+_FCu#BjaPXiRZy|k25E(ljk0>SnMAPp|jqiCL%TLSy>o@T4BJh`- zzh~B6rN>8oBIEmcq{qkgpxw#&XZqzu)F&r0KI)G)r{~|VU%$xskk5gr_++<3+`1-01it zN{K(QASyob5S2gi5FLL{WPHSpjL#NE<&VqE$BgS3$Nv?V5D!uDzkWkbWPIWwDn9WL zl|S(i6`y#BicdU5#U~!3;u8;1@u}xh;*Wr=fd|85h#`yzayT6iQSq5K+7J%G*qHv_kMCnSDn8fohkrJI zwlzI|IHrH>$M@r=$0r_=)A;d;2R}{tesKx$5EY+zh>A}{ z9u=RmiOL_BVL#LBL%Br7XWXdx#6whk-(RHXPdr4$_x(kBeBvQ0zV9#6;}Z{2@rj41 z`V$ZEFC84N9Ugp4r{f_iKJgG8-}E2S@~6LuicdU5A}%;M; z|F;c^G5_cLi>UaNeN=qPJt{uqM#U!{qT>7ghxGc;K19VQ9-{K6eR$;H!4A$ZIXw72 zDIE_{@rj4%_#-0oM_me{;u8;1`J+vx#NQJcpZ+2$f9fqNe_Sq%icdU5#ixCUick9x z6`y#BicdU5#iy>K;!{si@fkNNKJgG0pLi%G{s_n-pXsp2&*8y8PR9cxrNt*6qT`$X zWJG-SCs|f<{=`F6{=`FceAAzd$lvsx)ADBv@k@)3YmA!~pLmFhANbz1_{2k0{J=J+ z#SiRqT73fUro|6+_e^8rBd^rgQopruW8C5kHmqB* zbp28sTfDp)YF*dRF%SC=xw!D)E0-5Oj*xOI@#E4aGrtL zYoe(J_BDVZZfjwmiKE*1R|iLR5Hl0UoI9>=WUKOD+woS0FhHX{cZ-o?1F|XVbsk1SsoQ)afHaKpB zHrB*87u#I4qaL<-2%O_?i!EoN+nGCgs6ky^ZH_!zW2U=xtOK?!5jaEM9woGcQP0D_ ze8g#vZAXL-*mlIWHR|3RN6iqL;$KHxX@{9?&X9M){kGV)!)$gZ9Cg69Gq#~Wx%o*F!3RfB-aHT*Ow4@8-WE-8+5)db8Ho)9X-n{CY4Ra9~BKPp~Il1GlJ_Q%O zQnO_KTPu>T?|bt<_ca;uqx({?fA6UO&4unM@q>H{Q{xBu6r^4s_TDx3J#*E(l40+0 zt-q_!!G&KfIQr&_lE!bmd0+TCkHLW;u8Tk7-Q2=aSI3SglwEP1-rpbqO zpe?hlvN#O#XZ)o6kn~Uff8+nmg7@Iq?;`~#*nRJT> z?$^P-Cbsmkb#O%gS_{|cSNUU^tbax9c&=?c;-hUP*x~2nE~Q;BOpQ<3G1t`VLH<$kO+64lkaeOy_XYJyx{mr32K9-$&is?Eqg>{bcAa(P z&*|7N*S~uDY)ivx4K!ihw)G2(RxSb3{9mI`v)Gdh{U9^8-^d`4U+8YqVMc~O=t%D) zX2ytQ_6^AapAFoytcu{%=TcH(II()M^$VXfuDM>49M4=2uBFB2^@#XPbK3k0gLY#d zV@Uj(;AqC$l^eI6yKv*u^+gNUukNv-XyKYQ#kh`-iR0xUf9z*5!9Dx>+}mq7O!}GY zNLMQ>>vRbjsB0C3>a`j)sD)4$p$^V#AY>wx+73Jui77a{9D4eGmQ zg9Z(2)UTgiy>8t$2<>astJenSjm`b6EXI$-fOH?Nd&;FWnSBD+t-dYCYeU~z2+g4D z)>UfPZdavNtuD2*vIaM3+;~z}tp2Gpt8d!$ z`p|cin)U0qs#dpdhblE|c8*oA-lI-d)`;x3Z5Ov{*Z!jZ1JC$jVd0s795#ITJ7=Fg z)*C!@__kP$8ugJ+wbC#v{hu=WxB9LIT~punpzp@ecMd{3@Vr~q+O_*;)~tC(!zN88 zck0%CXP551zSFngfQN<;FL+_#z(HP*9zDFaZQFWHn>Fz|ckbd9j2w9z(l)8lpg~RP zzjQs9#(~mgb^@uPoC`hKfNkDgxVPMy70ty+0GIoV!|oE)!J%a$gzZ`a-%J9ffjt=qNlTcu8& zTBviR4=Anex_;9AKXqRPdanx~-5fqV7u@bty-wY}4VpBWnAN1|lDzgE_Y562{LT?) zp81cVLx;ZKy?YO@ef#!aUT&_}20CxqqJ_~lj~UvwVQ6DQF3v}f9R0ucox9G;s8y@B zDJ!B6C_R^M7fvA0qxzDW=&#ja@VL4!UyZFA?qhwtv#wcED}M~pf+qTtLo1`iqx zes}WPwrUCew!}VJ$JBK$LS95@3v3J>JlN~mx8FtZ9qcPc_5q~-PfY(cVB;G%%FZ4? za`c#A77j0XcJRQ#?+@(P&+7z^w}l;NAdmCl)AQOw&nEELg?2c$p*@aG$i;owf?nOb zd*jB9zoT(>c6-d=%2iE0sVV$Kc{tv z{Hb&1%zKR-Cx=sYm^jbNGj_g3vu0kS`t^-n=-<1ymyhezaU!(CaXVaV*UkjmiIHcH zJk}yNcV>V$J}*l0MbiIC(LZ%v6@9y!2(?o}of-}5H?P~MQIGQ%Ec$u>zWt2eJ3?n2 zp*uhDxSjFqEwi(|CJh^UojZ2)&Y3*f+qz|o_nmKl+uOWxqeZ`A!ik|oS>#uub zM~^l(qa*qX>@P4F428~ltsDA}cotLw40bd)Oz8upwpr&69~IPh*q$2QSFc~cY0die zI@W8{Xbi%%dJP-Su%S+a1~Z$sY&rkD^X5L@tz##zWp<9?agT1@yg}gVq6G`Q?|kPw z-qTM$>An5tn^bq&@8XLtf)8kA`0ndIKf(PjuoIoy=O+U3F>>VSS72}YV+_y$ZA$6` zAal+Clp=#l>fhIWy?RZn;@M5lK7EU(PM!YO@#81FFm~+t=R)CMe0JT(Tr&`U+mYjm)9{5zT5`* z=iF9pye{DV*S`8y@1>VsN>y)}=kLCI)VrW)t=BTAh0$#%=$9csH_w|rYnJf~OBOHj zTEV7t!F3a$|9-vudTn#_-ic*oyn^swOm@GlP^JvtfqWjTp#H7yo1stNxksNqMboFw zIMN%s&xhX0L92`QZF9XIcwYPc?|!dLJ(qU#o_+VAUq@e`k32gi^3F%T4?p;jNp{VZ zS9@(+wDh_l4$Eff)}@=*zyH8Ds#K}+0QCP$wC&zcX}AyV`ZdCDf<4cVr>zen-480D z|Afu=b>DZ*^r_R2^ulv_>fYGreE4GMAP+j~0^R@c``<53y=7i!-*3vK$;P%PFaNTYrZ%x0a)S>b^Sq_f25)^Lxt7T4fBp40yip@Zd2QG~MA@tdu{dn-un!wG zY5EM>^=a2X^-llxAB4Xkkjp1p|JLR=1@AktuQzS#^p|>c>F%{}gE2h%W0X1f#^1wM ze-zyxK71JZ8*21zamD=Gwrt~l`TFYJsTP|YV<7H`r8w%f2aGpbvr}%Yry*>J>X+=p^x@$ z@%+t%c3y6aHUsQ+&H zoxPz$hQCpxX3c}}0o4D2P$&4H(Pxf&zfQe+j|cKNfPH!TWE}bn_NOQl2Krdq z)CUlFkH_{puhG7cbH7JmT*k5G@R-+lk8v3HKoH7G$2cs<=F9R}Czf{rA(8*8RjdAK z^ezj}Kt}ss5kOO==i_Ux)s_PtoMbQ(o%U$?3iw^^ZV1K)zmb(Z!Masp!Rb z-g(Dc23wxpsEOgeZ&&iXw%IMc*)wOAna$aFK9~p07)+v0ZF5?Bg+qpU>;vF6S?b{c zf|Xlod&>6_geMXH5ro6ovyb%{0=e~9gl7>LhkE@30)6nm5O|IHw)yjz*LaU{7?*Wn zC@mei%XEK6VE^Tx2&~KB5Lh15GXDbz55wjkw)*ED>m?Y!vOXYH|JLR=!84Rj==~!3VtmhF}Hp_Y$fqEtWn3nl-|3`%9_wL>Mp2fg% z`hc+h6S~J7s;~QT6JDY2+d%iZ(7O$-z_Aw1a=`mb%G6CoZocx$E8f^qV|*P#_rw-M zGuVR78#k4k#r+2kcsWg)dhLiygf^%fZPlzlEbzG;pUt0$-!)fXV|)mGxXBmx|EgB2MxI!im9@V=KR^GkR)!VXpDg{8@3#DBo_Xej zpZ)A-|HC}U>zzAyrhj4^Xaf$FhLhv)0Y?8=i`&rXzE7Xk;Qh<(G5(?~sqb(g_dDk0 zn?Bisc?-O`v*vhnXCGf!FmJv$a>SX5{4LJ1!QZi?&-UJa`|XOT-^97;8#j9OYSuM* zEnc|fgJ#(|e+uMPmfr2XG@CqU&YY*gxj$ZT!3BT2@x~kfOMaF4uC3jf1p%$hap zS(IaazO5@U{g<%qzx(dH->~V9!v|RXH|x`Xz@l+u$G^hy7N50p-qjDO7--`)g>PRZ57r%BOdz0A&djN;2B|WZ_JpnFIIBgpQeAv zIPA-#?w@r1hx!aw_uT)MHs0!+`!mis-r0jLbQM$rC4G4dBH0>eQ|GNF|^B zN9p%e)W5O)wDDHo4?OU|TfoGx@$BSndky#b$smqTY=1F~pVVWc|LNzRw{p(8v)^yg zBpYLHaNp`byeAf5{}aJrqjWqF3#s@BpIg1RCGUgK68(Upl|>$XdS!mEz4n?nbJ`5A zZ=ZheRI66)5j^{)ojib$+TN)16QzHS>sams2#;8Oa3A7wS!Mmclr*-^#`cH%sXKP; z;284&_ckr>;~JkK@HvxBTiV{}zg7EonHx86T{C0ajAJdDWt*`W$5DKik_eb<^^ej2 zZ<>SgUpD&bDS_8g1LGvFF`WyoU~7!c2y6$-Y>zSjefQm08TFerWBp+Jxjv*>v*yo1 z{}1EY5A|@M0x~E|CzM;%{V4nYEaLJR5&IrbT77U|j{Z4!$GRR0r#buVv!BH^_WP(u z_5;#vf2U5J$n%oHg9kqvPK#$le12s6jHT(G*Ny)1PEHK(UBxzS-c~eo`b^k?W_YHX zWAsg(I4ra<&wB^-?&l4{_-r8d1N-*(1Nz-b$2_;8AC4me=L(bi8m-K@fBKYZ9-j$T z^!I(tH8({cBp3FoZ|^=wYu2v)C-{J02mOGu+FzP}kH`Mo=SBa9Twe_9W8AoL9E;K( zM`4L}gU@rG4yQTmth4yMiQ|6ai5U4KZM%*0$3On@D6ZN5;R8Ik_m(VK!e>}~&RCug zF#6~GFEP-(RqNQsO9cTp%Y*{;V+RXQI@EnF~tT@NY=lsM$OI%|= z@dm8xIuXC!J9c_Gz*@r3z}_^j*U%e1Vx;%nbI+Aq#0xLH;GH?V(Bwfo#b?0-`t&=7 zH6Tw^RR4IsmSnFXyRhxNKjQxHQ?FUsN9{3ww|I)m>(MP+w!94NBt852fB*0Qz0JPf z=FOX5fiL(6Y+3-W8XZKc~p~ftR)==Rel0S@Vp&j_0DB?@P7qzv6Wpr>Lli&zw`^q{<>m z|Fi+d4!{@W6Yl^ge| zX`=3jug#x7|Id6zw|n>Q!+2(wn3v}<-e;!ow&g|X|Nd~wZ2#b_~X0o zDoaJ>-g_5)z4*BC@Zt5KN8i^NJJYDCw{qEvQqvzhcFc_X*njZT<#;WD)8434i&m}w zUcvrfLVhW-IT_b!S4x}z{jJp<_n|Sv$*70TvsC@l7i3hg9&6pMUF^Hx|6$Sg&0F4Y zk+8GA{>fKjfNKHo!W`~L`Q82FpLkr)o6sfu8o(Rp_4oh$=aE@+{YR%fJgY{Z#JB%B zUJh*4m@`Kmt6RT*l7IXdbZcc=)}Hz=b^bT3fA%jBH|&SX%J+Ehm8yT*0Ac{|aK&1; z?-0A~_B)EUZ`uA~Wkb8e_y28t+NWG#Xxg-yZ`Q6;mu)*^|*huH0R+*P!B)7GPz8JS+q8a2HJ_3E2v{Y@J-@fy~tXZ-b#e|-EHz&xwh z4QqK@!p_(+C&wGqYg9kug4IP{6JU@1Kh8-sKppbi<$L4sEITtZ^JH`9crfxS@cM6I zJwv~VK8o!>pwII*`xhr!_pE<~^iLdQzz(!+-#&Kxop-I>x_!sd>NRS3wd&OIYSm(> z<<+WL%d47E74K@c^Ds_L<7!1O6z|;S)kmJqpwnisY%J4gNJZEL?W9v-+bHa zjkUh`-mX^@W!FR<@a)$cG-!y|t$WXB1KAx2_Q#{ElaYq~zsFMaUtS;mWYojvSz-Mf zUr?=@u>*Jg_@@_a-MamQy7lXMc>ULFi1)U+ua8i@dJV4~*6kjz9r*8mUoqeGssZ~# zY#H4`ztE$%6WFl7l9B^n8}##Q)vS}KL;VH~yz^#b9;0Q;@OlZ`)>C57@c_pKHhjYP ztg!wQ{Q>j|+vexTe*BZW*KXgjE3fph#@B1y1ZAU4mfaHHmpK3Y zg>S(QaIWOQCoJ1j0&nHWpi=s`{Q>p~+jhv0-Sv~Zi;9acI*Mma9-g;>|Mj7#dLBN- z>1Dzew`%}Kcf`6&yHOp>hu+ix)34ekTY0 zKNIl%h)#GnctU(KpPT;@;TH(|70Q$W`yLf}|1bRRzd7dEFb{pgpWJ;<(U-sSl^2&R zUHZ=Q`vV3I^ybc+=V8r~cl+(PdyhZxXcgnh@eUFg>ae)qFWmo6qRUTceQzqG|Wpv1t6 zm8;(C(yLbwtYc041{~~^F7&?ir7wAW2k4o<|J}UbPk+JpJ$vE%Ppy!)9ljmIkcV#v zwZ->ia-nmqb@Bt=5zWQ59lQ4YrdC$NruhB`zbBkzv!wsh@t-QI6LpSvNHW`X?%ZhZ zy!nrG!Fz-4p(h*IH^_qy+v3}9)Lkxk%>9TFBfJgx<`bS}d%u40L2vcy)zCTK2SeIK zfDg#W_kI|#2Eybyc*s!ivdgcyvVPO1{6>7zw_n&E>Hp)`KjjV#ROvV9jHzSse4o0< zJPG<~&|4`Xzhl0^1non={{6j)@wnF+c7lC7rtQ)N`)*wjx|z@od-e(D%$?_rpEP*} zbYB&L?=y)1rP%vaE~LupM4n@9d8~fp#x>{8JO2m#b~pJ-yU#$~b;sO6cYMDyEl|IR z%W-6PeCHt?di3ay`Q4t0KtHf$+qQqT>DaM1*Re#^Kef#|clIDkUMKKc2EG#&>)gG^ z8C$k)e`eY874M85J;ob22;Xss4h^q?1?oSn)70ahy?S}6p;zx-Cd~lk_4&)LxGTR~ zw``UbRd?yz={r>xQSv&$*D^R>JY#r4v$Yp)n6~!9jbHx46<<8Cb;r)<7h%q4%-Lsq z{jffeSm@Tho6&RczI{E0zNw*KKd*0p8~PjlW1Q(NS+?SmhS}Lw(f3cY{cKBWn|1E+ zaDsIm$v=!0GOE<6jX!LMza|Ebo_W@os*|QpA2fOTjAhqcd;OQbc-6HJZrQT^*qpg@ zy`jT~nZNPSyKgV_0s49U2lPi6U;@Vr0|xqG;J|?xAN2CptX=!&@KK{@#Hv(@EL-|_ zx{kvA$D#jl8R(z+W5udf@JHmT#X9%s8S69Xj22yc_Zf7_=PqCL)f>L?&5JI+^gnAa zxWGIIBpwFhIg*cq{zm_U1`jgV1`iqR?J2(GPb0^U>&o$FxSa5DRJ(P}$3<99pTsfy zY#Fuiw=*%%oYfqEJ1tJis}u;^|{Y|{`r-wRvn!-eVT{A z`(x}v@4mggv&WA0Hf-8@7v?0Y!LCHwezr-vF5L!v5;`xfOxgyH8Sq_U<0oR(tHrY0 zw27_0U|rs}U3(U+-LUB^H{G=N*Oy#!>3>$@`5^j}-lAnIc3`a+xnHXO@tjk?QY1iK z;FlQ@BIOwok7?85@>&oVhCYUegyv6%a?f*<274Qa=e!pVsqsu)JZElt&WxGE&l)#= z#Xa}jd(Flz+j`mjO2ZZI^Jm*=>w<@tv2egcOH;lrm+@`gZN2P0)+PM2?Wkz{a9SQm zr4N^7>u&Q;t!rw1QuDXxww$oM?Y&ri9G$gc@$?JM+PZS%`HL1VULA{#$F;K&vZwmO zu?5+TxVP7EnDpayraMVLTQv7!T~RjFYYl{&2zW?s{;)DSpox7Q95aNk@tAR$hH05c zl$>q3xP40hY(1@PtX$YWwzVz-RZatd#eT6y2u*^}6#J-P?=vpbFfH?7Ud)quTe*et z%etIuzf}3K-mE`y!8WmdY;SXf76`2n+92d2}XkSX;J;upJU>c@n9?Xk*GH;f_ zvaHNbHF;&AZVVPbln?n)4}tY3KG-Ibf-oG13{K2iB(a!?Uilu?}b& z)&ee=K7IPCnKNguoi}gZrbUYuZ7(a}J%df>o_p@v88c?A!aHRPh7B7wjd?Lo<{gy5 zvREd|W*thE7u$3qe|V26mKu=1l@WDC`$MeLR#2DO2-Gii-5qN@29Fvw>RiZVCEj7& zif`O)$M=wS;M+?(F+aHL8{hcG?r(kTTYK=`$35Tu?sxa#z0cww{NM*B;MiQ_J;q^N zreWF(FT8LE^IE!e=~m`Fdi3aXn>TMhm}LfKvkt5a>%_XTj;t%|Z0cXu_yKV~>MxaJ zw4=1E%@C-|4%P8DP=T2^u(AScV79SMY#-XX`?lL|+w;BeeXkhrj1}XXRmEGkZY>6m ziqARcoH7IBFfP+vcinZxcyExh+>N=n-B(|I^{#d6)@@(0V#PL=39Q9g2i7I16YIu0 zvaU&7EKOF3cf3D~A=)AK!|0od>&6JQ4ee{!uH6H3hvzI@xN!a2wQILub=6fnfstLr z#}~fvg<@PUo-$=hF?7EXa$M7^SFa_QH<$+;5DO-NN0X6PoS|mTn&;T-++*%>e(&DB zmohEh$J@-jz{ldtFTcDPm@9_NcA=b|EPL_d#p};J^UQNtC)N#tb!1&xXV#r+77^Xcb4J1KijUo_S#){+;PXAuYK)n#jqL0(C3B30OEZl zc~m4l<=?ey*M+c!8(21URSbUb2G(|hliMJ}Wtb};z&aza?v{seAN=cLOgstj_OI$~Y$%_fFj z_%6l{yf?WSYmUaS?g(rH+rl;_aAoZku2tq2C8HL=dq=$gJ&SsRJ>G@)@QRl$TUI=B zp{Cun-8B$U%4B8a~pih z61IhHLSWn2#;|S2X}Lejh=DeV{SMl_Z1|imu!}1I;qCa=^B(MrsW18>+&?8{Wa|Z- z&qe=q8-B%K`N~(w!|mv^tibxsE^HeD+sL-E&9?nGEc0h&WPN`#tTWDMzIbnD2m3&< z+r{VutfS9CPN%etZ2i!Nsnjd_4aHyo`q%Mk#a-L6=4l14cR(Ea!FmX6vy~MNOZ`zs z)^2lL*#z(A(S&!?dt&D8l>(r?;1@BvL zroF=2a>{D!q)C%Tu+0c;J7r+|pg2tWQBJh^>{B$tc)Tmd)f;ZO;f7rtk1=27k9()R zoY)4u>otAy_CvFxEMrZAYLCC<}ur&RgM_za%W7zcCEYFSeoY zzlURW^l|4R&ZkO7wmleIFX0#+oY{@%5nIs@9fo^Jn1Y-vwkS7aml`*2+!DN9%jZ4t z38$@ZvvR1&o^~DFDdzYYKr#Df zCvuEmkve}8aqv8GCcfX!vEUxGeH%D53iaTare-ES4xd@02Kx$>6ZiOJME&OICl&Ge z7oQnnJhBAWKb3q-Z5PHjt1rFuQa+p6b@9a)7vX&!`aV7jwKB4ttB>biLxI2T=yMn2 zS=gr3ygtq6kP9F+tr&fvJ>cI~jM0Xpy|m}HkC5OT#<%CQPtP$U)-f*qG|MHbZFp9+ zhW!Mze<$qJ0>m-g!=5rSeWoEphU9{4Tlnmm&jvpWb_s1yvMCrBpUbwxe-TrgG4{ws z9NU*Nwh80I(YU_@eF2VfPwTNsYWpj5K4#3A4e<5FcrLqr)22~~rlRRjIfCa~WdId6eEv0{uB zC!L5gPscp6va+U82EfxE^gTCV4uH=Q*f+0<{z6x9ZriQ5-paA=y3?_JC$i2M|8K$b z5%#AzH`|ReLZ}5E4#Tw_#8bb1{XTPkE>*^u3n@bXfOCS|@obXg81~0&V=Oljer^}~ z1jQXXbokVc>Jd^9OW|34Pf5pGudxS)j#G&X5yQ-c;CYm9b&7Uh!KX3XtPS+HP1G3O}Jr`&-1v`@9*>o#-j zi|3ZxQ`3AF&p9uH=XG2^#I;#`9zZ$Ogq+s>-~aue@Dz;qES~s07lHjr_Md8?pRgK# zdysu`*(b;f_GudDt>D{sV_n}W$_Sx4U}LKXC-27-4xupX`$e<$@bKfc5Bw<7kFfSqmdcLOOSgiQ1^^B|+G_;wlB>U`#( z7ht{TW_$y(7~lEYfywcY$KMQ#4p>WrzbTd!xW49iLTWzdyp(cdxL(?R71#c<1c>ki(-y#%Hv+DOu}tO+PDpvPK}2H=5gXDB82ngu`Q4La9vXC ziMEz1J3c31+kurm2M!$A0NccQDPqa~c$|svSf7i(sk#gODL&Usn+r}V)8ZkJiK%xW z1H3m8$M>@1H5h8vjN@C?CSYw|yjJbniGX!%aTDs)iPtVG1o6UYnU~F%Ww0!k$+D>j z{5@o&A0xLwcB$Ayo0DXQd8pN#YXO#a;BWGA-Dwz030Yx`*W;JJ{N>hP{pweIk6@$C zCoCVMtB`D1CnJ+U9&8KST&Hf`IKCwtuUEgm3Hat~9CNPm23c8&kkznZyfPu2mU%Hx zn?K89nJk-ipbRNL*3HN*z#RUbn891PO>8ID3{1s*@J`667~e14jC~JW4`V4IC%ms- z4fmG=bGxxFmg@@^+x#dW>V~)p%f`xu^)#}89N6}TjT^@sHE9yZ_m<=Mo?;x|Uye6z z-aOunAv-%MG{<@KoSf*864#_f9?Xk*GH;f_vREd|raV~}*2&5(Qf9Q7fo&s}_#VUl z{rh*~Zz3(n`gr!iqvS++Wq_M~fv2sIX)*c>n}Od+)B*mcPeMM_70buMjd*>^rBNeO z&nAHknzv{X&u-Z=p3}N@yhWQf@s&&`ajIm8@8`d&SpFMl_ZrWzZXfxX1w+tB>IblwrI=Hz4 ze+zaO=Vsvh){yJW+sFslt_NKi*+7p?Q76`~1?tKAw`tcdj_>-%bMy1#?K*ahx9ij? z-oA6^cn5|qT};Tw-h{4QWzA&-g7&2Fm+|yJ9g_9@7$wDyi3oX@vgmk#k=+H9q-nsj|tuT_Kly&VDn`e zEQ@8bY}SEwq5N1k){%8(omqDyuK-^dr!8U|VV8IR{`bG%1blR+42&e)CiR?mcr63i zoBGg04{awFVc)jn`>oSy2Uu21;GN}Dmz}zIH+5wDd-m@i?>%r}yw4eD#QP2&9Pc+| zhzb4i-eNcmz`KMWC4}?hu`P#XvTW9Ybzz+-Kh}|TWt~}fBQLb2W2a8&Zl71oaR_j+ z6@OQKs%<|75&A{RiMKP**J_BgMF@5+>qdMR`JMpoc!$KU<#cN-zA-B^=QJZbXeb<|I< z0Rv3=XA~C3hoNo-XPp%vF?MWxKuCQP3{KmJJuTMyQWbz>b_SIBJ=>b@51 z#L2atut%Hz@|V9%!Muv;cOS2uzH|5822*%0RSj~VgM7CDS9^#n{JoU57z|B1chREw ztR+k0vl*5yjn7%O?34(s3+u$Xv5qs(KYz-(vu0h0^}NOG^Pnx8|Ms`P%|SoW^e3&1 zj)!-5KJY+{ftW-ep(g&W=Pbx;Gi1egZ;NNoox9=uWy_{7TC*n3u(+t`lnS<9^Or1{ zg}QF$no7uJ7ydT%rl+2IYBo4hGb|r_%m%0Y%H-WI4jqbx1Ns=%Agigcdz-+)-FU`c z%zo^GrAwEr+_*7*Du($B7p}&;-h2jNaP;Rt|CutH3g1-C$|ZH5A|sxbDW`{@d@`0A zFxQZYzkx9dyxs_X?0~;0##pF${(=P?mablX{<`hk z9X#8Jzri&M&)PCmWfMNHtepPz+;g$0K>0#W`A~evn%YZL(aU1Zpi)$G9JpTLz3pV5L zkF46bZQHDizwm|li3-J+T{daM)~&ObEMHy(er;n}w9~LVJJ65WiaKqCe3n1^?6aMs z+7OmY>TzY|^y+)>#VQ(r>8j9OAN-B!<*<_*;TN|({P4p&Vf)SZ7Py`WYuI-!Ub5su z{OzAr7pz~uaLe}Xv$pNpb?%PcyJuc@<(2W&@VP6ln8f=Go3?G6!!*lRtXQ*X@!}2e zAH~d*&mZy3$jFD7MjbZ(>tFv`{*QnBqYva%wY2)D$|ihXSvkFX>{zU_0l2CHnRQ1! zXFz5fz{$<%&u?d+1-dTg93kfr`OX^04eS@Q&1D6~VO*vmubBt(+e04@{L(&eLU|h? zpBdP9$G%E=^$yD=^*BOKWnO}qqaF3wH4;9R-&PL)mg zyiB1)+{E9tiG7s7`T|>&R}6Bhf_Ah)=#6j|+BE}VF2WLo4dn#JVcZ$`J4|OG^hRid z^D4+I2ARdcw-|L)(fUR-w^En*l7jpGK zy3}7oyo$t!7|Fl%E6MlEKlAfV$vX@0+w-4(m6JdqxBU~o9-+a?WmRVEXw9TwwR#Ne zvZB|LD-cfQAM<|rs*4|eHT}N55{{qVhNxKfTJk=eHu>1qI5kB$UUGYw#{S%q|0N20 z-R;9|a95La^sk5WvR7Pcm)2birzq{%mE>~Zk9Cq&d=UseESQRky^uW zzAlALnc8aqI@5$D5zeEuls513)7spU%d+W9yBf|nxsA4_;j78lT%CF3=hPeDMzyhQ zja;jJefrmJEdN?^Ud+wjx4GDJf6uF_KbMAaY`Wxq_|Z;$)3!G48uIlT@SiCl>xOZD3b#G7mbo3-?Uk6^Z@+x3&5NZ5 zC6pZ5ZENZBie+6s*1N-`GI_*uFCTm4c0cDMSC8&*@-fAR(xCkZclxQkI}R85x$=C= zAjCKS4z58SCAV~Cy_nlA<9QUz8r?t0{Tg3biFRep$Y;D6`F?KL=KA$Ma{IC|x2(dw zJNz7Y_3$qLIFWO*gkotDWZ8bLjfA|thvzW|Uy?ZTedY-#S!i51o%;uj!XA4w>ksL0(vCnK*2cG#h<%TZaUYt?S zrd`%j#j1G^^fKD>*x1ff}RFS z1$!AU^h;))KE9 z7R)#+(Y63tlxT$R3@XrrGbu~)AXeAR3HnK(f@k=b@TZiS`Dgl7hzafclDxzC3dT;o zh6aQ+8RQ+tp^-j%a_}AeXL^7^sRk8(EfV4gG=WqBDnhl~KgYDd)PwR!^d(xZ6#bv&RM>VKXQARp=sAp zO!=q)y9~PE70FZ6Zk8ILBG5aloZvlb59!fX1a|{l5pV?kGuoOWo5t7R{-I7f{*gfi zO9Y;6k1oMVTxBeSidK31l5Ef_!)3%rG4BO8lBplYYO= zoSPgYu0^22wE+Dl)Pp5>cNnSqZN$YRYZ)uJmbjWg1+++RAHK0H6QbMS}*o0|)uCT4h*X)qmzt?XRaz>hv2f@9{ zq9Q_qrWOf?m@=&HoR&<#Xtv)rj^6w}JEa(@JG2FTMI);lW|@{*?_}|Ydl)6(&U<`X z;G@FiW+bz$8SfbDY#8X-kr}Suf_k7Ye|6AnH&Rc#78*C$yqP2a-N0|4`Uu#|IzqR5 zeOU)%v^!WMGg|P+1y&aUDu4rDPr;}dvOq52^kfG z>S@bQq`M;&E5J8ohw^VXRwNOG&a1>WK2Ab%*vE9N9MQ@!P_B`pot1 z2zZMA8Lg)&4<&nhg7zRP+U9Fv?_s_H75wlNfw`7gOz?8*HLDeqB)P;8E)MsI${$y+ zF(n*Idxn)Py`W8rToC^j{?&$ng-Lbr+r@fcVCuwJY+FJuM+$JZ*T2Woi3;DJ@eKdU zKn2G{0YCZGUi`etL5gxwk-+T*rj#V98o5G~__y~6->2qt3&ZfRmLPjS&NY7P882FQ zjCXiAG|iTW+K%Y1|PAvMO`q7#ogeTa|n*Nh7XA*e3JOdb4n%B#Ropk(5{L za2)NqCVW5j*v5DJ)EMQSCy;A&4X)UqpQnH3_atm@)5b{Kr`Zbg1P;;4svqyA)RCWWxWq6jDq9M3Gb{{HQQ7q6$M@??yC2lNrO!=M zvgs-LdGLH$M>5WTs%YaUmtgYnQNg(v{9_8!W5KQDxF5%vsZS{z-#4*-!9Uk$2(|k} z)smG+FVU}BWy?rzP-RnBBz{mYV`hv zN4*zrTUp0+pEK63+_-Jpx-|;ILK8O$EgOh;xAU-%W$Ule=;)D3$Bp^PB z4-O6T58{LPAU-$=h!5g}LxcQ-_#i%r4^9H&gZSXkApamfh!5g}lYsajJ~%YUKZp4h`}T;)D1gJ~#=858{JEgZzW|AU=o>P6FbC_~6hW{~$hy58{K9fcPLj zI5fyVh!5g}_~0ZUK8Ozv4e}4-gZLmmI0=Xk;)6qj{Db%)K8O!a0^)=C;LsrdAU=o> z;)9cb_#i$wG{`@Q58{LP;3ObEhz|}8@(<#J_#i$w35XBkgF}P-gZLmmh!0Kz;)D3$ z&>;UHK8O$EgOh;xAU-%W$Ule=;)D3$Bp^PB4-O6T58{LPAU-$=h!5g}LxcQ-_#i%r z4^9H&gZSXkApamfh!5g}lYsajJ~%YUKZp4h`}T;)D1gJ~#=858{JE zgZzW|AU=o>P6FbC_~6hW{~$hy58{K9fcPLjI5fyVh!5g}_~0ZUK8Ozv4e}4-gZLmm zI0=Xk;)6qj{Db%)K8O!a0^)=C;LsrdAU=o>;)9cb_#i$wG{`@Q58{LP;3ObEhz|}8 z@(<#J_#i$w35XBkgF}P-gZLmmh!0Kz;)D3$&>;UHK8O$EgOh;xAU-%W$Ule=;)D3$ zBp^PB4-O6T58{LPAU-$=h!5g}LxcQ-_#i%r4^9H&gZSXkApamfh!5g}lYsajJ~%YU zKZp4h`}T;)D1gJ~#=858{JEgZzW|AU=o>P6FbC_~6hW{~$hy58{K9 zfcPLjI5fyVh!5g}_~0ZUK8Ozv4e}4-gZLmmI0=Xk;)6qj{Db%)K8O!a0^)=C;Lsrd zAU=o>;)9cb_#i$wG{`@Q58{LP;3ObEhz|}8@(<#J_#i$w35XBkgF}P-gZLmmh!0Kz z;)D3$&>;UHK8O$EgOh;xAU-%W$Ule=;)D3$Bp^PB4-O6T58{LPAU-$=h!5g}LxcQ- z_#i%r4^9H&gZSXkApamfh!5g}lYsajJ~%YUKZp4h`}T;)D1gJ~#=8 z58{JEgZzW|AU=o>P6FbC_~6hW{~$hy58{K9fcPLjI5fyVh!5g}_~0ZUK8Ozv4e}4- zgZLmmI0=Xk;)6qj{Db%)K8O!a0^)=C;LsrdAU=o>;)9cb_#i$wG{`@Q58{LP;3ObE zhz|}8@(<#J_#i$w35XBkgF}P-gZLmmh!0Kz;)D3$&>;UHK8O$EgOh;xAU-%W$Ule= z;)D3$Bp^PB4-O6T58{LPAU-$=h!5g}LxcQ-_#i%r4^9H&gZSXkApamfh!5g}lYsaj zJ~%YUKZp4h`}T;)D1gJ~#=858{JEgZzW|AU=o>P6FbC_~6hW{~$hy z58{K9fcPLjI5fyVh!5g}_~0ZUK8Ozv4e}4-gZLmmI0=Xk;)6qj{Db%)K8O!a0^)=C z;LsrdAU=o>;)9cb_#i$wG{`@Q58{LP;3ObEhz|}8@(<#J_#i$w35XBkgF}P-gZLmm zh!0Kz;)D3$&>;UHK8O$EgOh;xAU-%W$Ule=;)D3$Bp^PB4-O6T58{LPAU-$=h!5g} zLxcQ-_#i%r4^9H&gZSXkApamfh!5g}lYsajJ~%YUKZp4h`}T;)D1g zJ~#=858{JEgZzW|AU=o>P6FbC_~6hW{~$hy58{K9fcPLjI5fyVh!5g}_~0ZUK8Ozv z4e}4-gZLmmI0=Xk;)6qj{Db%)K8O!a0^)=C;LsrdAU=o>;)9cb_#i$wG{`@Q58{LP z;3ObEhz|}8@(<#J_#i$w35XBkgF}P-gZLmmh!0Kz;)D3$&>;UHK8O$EgOh;xAU-%W z$Ule=;)D3$Bp^PB4-O6T58{LPAU-$=h!5g}LxcQ-_#i%r4^9H&gZSXkApamfh!5g} zlYsajJ~%YUKZp4h`}T;)D1gJ~#=858{JEgZzW|AU=o>P6FbC_~6hW z{~$hy58{K9fcPLjI5fyVh!5g}_~0ZUK8Ozv4e}4-gZLmmI0=Xk;)6qj{Db%)K8O!a z0^)=C;LsrdAU=o>;)9cb_#i$wG{`@Q58{LP;3ObEhz|}8@(<#J_#i$w35XBkgF}P- zgZLmmh!0Kz;)D3$&>;UHK8O$EgOh;xAU-%W$Ule=;)D3$Bp^PB4-O6T58{LPAU-$= zh!5g}LxcQ-_#i%r4^9H&gZSXkApamfh!5g}lYsajJ~%YUKZp4h`}T z;)D1gJ~#=858{JEgZzW|AU=o>P6FbC_~6hW{~$hy58{K9fcPLjI5fyVh!5g}_~0ZU zK8Ozv4e}4-gZLmmI0=Xk;)6qj{Db%)K8O!a0^)=C;LsrdAU=o>;)9cb_#i$wG{`@Q z58{LP;3ObEhz|}8@(<#J_#i$w35XBkgF}P-gZLmmh!0Kz;)D3$&>;UHK8O$EgOh;x zAU-%W$Ule=;)D3$Bp^PB4-O6T58{LPAU-$=h!5g}LxcQ-_#i%r4^9H&gZSXkApamf zh!5g}lYsajJ~%YUKZp4h`}T;)D1gJ~#=858{JEgZzW|AU=o>P6FbC z_~6hW{~$hy58{K9fcPLjI5fyVh!5g}_~0ZUK8Ozv4e}4-gZLmmI0=Xk;)6qj{Db%) zK8O!a0^)=C;LsrdAU=o>;)9cb_#i$wG{`@Q58{LP;3ObEhz|}8@(<#J_#i$w35XBk zgF}P-gZLmmh!0Kz;)D3$&>;UHK8O$EgOh;xAU-%W$Ule=;)D3$Bp^PB4-O6T58{LP zAU-$=h!5g}LxcQ-_#i%r4^9H&gZSXkApamfh!5g}lYsajJ~%YUKZp z4h`}T;)D1gJ~#=858{JEgZzW|AU=o>P6FbC_~6hW{~$hy58{K9fcPLjI5fyVh!5g} z_~0ZUK8Ozv4e}4-gZLmmI0=Xk;)6qj{Db%)K8O!a0^)=C;LsrdAU=o>;)9cb_#i$w zG{`@Q58{LP;3ObEhz|}8@(<#J_#i$w35XBkgF}P-gZLmmh!0Kz;)D3$&>;UHK8O$E zgOh;xAU-%W$Ule=;)D3$Bp^PB4-O6T58{LPAU-$=h!5g}LxcQ-_#i%r4^9H&gZSXk zApamfh!5g}lYsajJ~%YUKZp4h`}T;)D1gJ~#=858{JEgZzW|AU=o> zP6FbC_~6hW|L|$yL$lbp>pG0PuBvU%dEUOFr}kad)Sg?N>sw#0T*~d~gyFAH)ZT2Kfi^L3|J&oCL%N@xh@%{y}^Y zAH)YI0rBCp$%l-T`TMssIG_J|eT#>BZ|^H=Ir|NsdPGaJWBa}}z?}K#@i)&4&iwPe z&wH;GhVFM?kM#g|wtkA29NOf6BoE<1d~gyFAH)ZT2Kfi^L3|J&oCL%N@xh@%{y}^Y zAH)YI0r5e6aA=T!5Ff+`@xe(zd=MWT8ss0u2k}9Ca1sz7#0Q6l)7L+|WajT1O|y9Z zFcb6neX1qiw{H5+eOLA2P5jtiuOn`9Z_k5S`V)2jLB@oOJFLs>X!B!P{OMeL^O4|h zg$Ln5cyJOBAH)ZT2Kh_zL3|J&oCL%N@xh@%{y}^YAH)YI0r5e6aA=T!5Ff+`@xe(z zd=MWT8ss0u2k}9Ca1sz7J{dmb9N_o!i*B>>Z~IrAKlF8;nwj~o|HRFs=G2^jn6<42 zwPx>o?`9Y!CeBare7==RMf1;jIwAH)aoL40r$5Ff+`hX(lv@j-kLADjfl2l2t7LHYay~j_j`FqO( zTmQ4h`}T;)D3`S>!|QG0F4yZ9SY1 z{AuF*_1RDCD_VSz?C|l?{<(n@2jM|@a1sz7#0Q54*+=m~d=MX;1jGmN!J$F^L3|J& z#0Mt<@j-lWXpnypAH)ao!AU@T5FZ>G$6AI8Q#%{T7t`NH=X`8R|6R_pe@&V3XduRPw5ZN0eTd6}C35AbC< zW#y^!WPC{;k_ROqept^VJO~fsgY1Fqfo}K_=((U$1ZV(eS-}MJ;E)!BaDT-{R3= zaz8kqcJw@R&)&DK(77*(Pg)*LkCl9IXwR`4Rv(seI=7nfB_er99+n&23lGAB@ZcmM zK8Ozv4YH5ogZLmmI0=Xk;)6qj{Db%)K8O!a0^)=C;LsrdAU=o>;)9cb_#i$wG{`@Q z58}h|@ZpUN&fhnhX7Q8tG~UP0cJuc+|K4|1AKt`|`FlP3R5N>fZmv51SuG^u>%LLT z=^~GQ|McG4>pA^*HS0Yt*7pDcyc=bb2RaX!?Mp=Ru$E8qpag^m;lXEu_#i&W9>^Zb z9?Bj%35XBkgF}P-gZLmmh!0Kz;)D3$&>;UHK8O$EgOh;xAU-%W$Ule=pHV)1+pxe) z(eo((Fy`+c`a0oY=I3f1*;n*`N6o1@ul~QRZ}?~aeeXSfUElG?O3|j*xe-rdKI^k4 zkM}d;KkhI#vy;VxFAawmohRc%@{l|z0rACJO5s6x5Fca@WDk5xD0?V-D0?V-D0?V- z=p-OMhz|}8@(<#J_#i$w35XBkgF}P-gZLmmh!0Kz;=}35hpO8!U%#)YyVc)&eBb&D zgA?;d9=@;twJOfuH~dX7xsL?YzW0>o?~NR+Jc759tvoF%bROWPlJaTx*bk09QTV|j zD?e*-bZ(L5OGNUJJS;cD_Q+lnK7wW>XRJ)b5AnldLHrOuWDjHyWDlGK#0T-g zp+WvZd=MYR2PXmXL40s%kbe*##0T-gNkDuM9~>IwA5Ih>>P2lxvEO*F?Xl%s8=`ZI z%w+vYK9UC|AbyA+))oj4;)Cpg?1AiolYsajJ~%YUKZp4h`}T;)D1g zJ~#=858{JEgZzW|AU=o>P68F>L$3Mz=GRrV@dv!j`TV>W?0F5G&sqH;PtBXtS#J#d zsks@Pe|SlrDb(J#DAc(x3CY99ep(0r5lpu(m*W5Fca@WDjHyoCL%N@xh@%{y}^YAH)YI0r5e6aA=T!5Ff+` z@xe(zd=MWT8ss0uhtCEds-(={*L#ce_um>|_22B+zM_`1-{7g4ziji@U~)e=A9Q$; zKe->ATdCRjI`^%L;)9cb_#i$wG{`@Q58{LP;3ObEhz|}8@(<#J`0#1u zgO@Sxx(?%R9BuKP{qOVs#AE*0UaNJTOCG|*iRVL=R~mfq`@&;?wfwR+M(5V@_!5yk zBoE6C-wsJ0l82Lk?1T8=(4g_E_#i%r4^9H&gZSXkApamfh!5g}lYsajJ~%YUKZp4h`}T;=`wd4>?EQUi;h&cTk<0?+3xHRwWPNf%g8S;~^`Sc_3DEgvFcn zF*>)B_a!2ENFJ6O+zSuFgYe)aAU=o>4h^!8;)D1gJ~#=858{JEgZzW|AU=o>P6FbC z_~6hW{~$hy58{K9fcPLjI5fyVoUVMR{qnw|9RnAc5BO7`-Xj@Ct+qWD&a`5Jz()>eU8p8@{;8*`A8m= zfcPPPSX&@Gh!3&{vInvUP6FbC_~6hW{~$hy58{K9fcPLjI5fyVh!5g}_~0ZUK8Ozv z4e}4-gZOYd@S)ZF`A?SF1Ih`;w46d=v{0rv@JSzF6|XpZ0vv*6PFB7@b?D zCgWA|kvu2?@k9Kuwm^6gA7l??4`dIV1jGmN!J$F^L3|J�Mt<@j-lWXpnypAH)ao z!AU@T5FZ>GTmz2#5>9}Utd;hI+r|%-y5Gc(5PYY zkn?vO?K$HKdw$JtaP;n8o|-R12tPjSPnJA3yyd;N*E4^f!^pe#IPm$-)=$~;tj*E6 zMPjl(Bp=Cx5)ePc4{HmA2k}AnK=wfPz)3)S5FZ>GV1;*(F7Z`Qx0w zV{#u;$`%i;=3a#LBJRA}Yx-UUd2HqLN#mu}Uw+#9smqT2&DO`-7@b?q_!5ykBoE6C z?u7^8L3nTy5Ff+`hX&b4@j-kLADjfl2l2t7LHwJ}y4AyLDet%YBPqw&fMS6TGaA3)F{2rM<6nAEl>?JWlldz2%^7UwP+s zE>Hem#JT@Ca*e(h;q2EZ&6g_A-f`>z{v<#}^;w?2b>EkOu?`4@}_pMNuP9{T`^GGD!(7nnYC8OMt^{mP#68h<*Mz3`FXZ-ocp zL3nTy5Ff+`hX(me@j-kLADjfl2l2t7LH%ornjj2w4C31WY4Q?3xAYWiw7<_cA0-_&OeNed%eTg zs*JGrYpvjVf!2w?Cub#W@9W%`faGDBB6&~(!h`VOGeLY1A7l??4`mN!51j|473?X}O@_Ik%M3=9(IW)$x5U|FL3z9drRak|gnTN_~YTkiQCvDk=M z=6`McJ^Eh6sm-5fVwtR<)mQAUSZ=IpmOBp=p17}bBLT_7S~?#Pl859GmU)O465z z4h^TTe;6GbcU^~Z*CpO3=ydFv zYd-jZ==Sw%wftE<|IE$b2cWk4wivJI`LWm+uFb5`J29U8tmEf&Yk!T`FWU9D9~^tK zqWZ2ZJ`~@VfaGhLA$d>&!h`VOGeLY1A7l??4`mN!51j-oA2k1;>>n*ltb9_>8@}<= zWB2cQv(VljZ=QEt+`*n(3G3WSE?K^kkK{oKh#%sIwFSb1_#k^Admww@Bp^PB4-O6T z58}h=!H4=s_pScln6)2Tec4)nTFy0p?^`9SPiv!2)OmxWDc_6ulz$)M=SL{Hwq}J4 zW%+62OT+&ZesHMp*l$i0K29{=l%FpF>Bllp@}LBS2jRhIg7_dl$R5ZZ${v0i?V;xX zll_}Tx#fF#=i`rFbnJmWuNK<)eY76H2-M2Maz^JCNy&JVd?XJ_K>QFttSt~8#0S{} z*#p@FCjs$6d~j%xe>he6Q1f5>dwI*-+xql<@ZG&U=FjiP_*y$v&NY9ZtPjg6tDlei z{QtA}KJZbMXWsY81QI|(0-{181tmiNXoapuTeRV6yOgwI>2|lT@3L0@*jnq7p}YIA zKI>+K^pCpxt_f^E#kaPNb=$T3YGUwzwpL|Fz&dix}e)sQtU1#RH&p9#oev3=z%KKmW=AmXgrJ~~Wk7VJq z-M)`Hcca{5ckYtckKfTAPp)d{l6au&FSggG$5`X;x5~WFx1;!e%tcJbyU@Jxep&(a zmrQ{kN&)Zhh($@i-spoK zN&)zQ56K1i0UpQ)hkG5;R#{N1{F3y!O8Qx7#>bLMS# zI)3`0VtaPI@BY{q&aU?_pYC7&p6P+*RsQ96ATAxT@pSi8zrStypMNZssCEywPjBC` z&O}9Ky#H9@`z0CMyZ>eX@@MuXzMuL0yOOon9m;sVP^$jR-QPhzf1CcjQZ+jKpL3#i zS=aL&k-c6-kcVEY?dvl?eZae3!`#Fzx95wO;QJ4C{NCp_FKpk`xLfvDyE!_3 zW`DE-jIWS}9!dfHfFCpo@Bk0w1M(sHuo&_o{eOQw5?2bJImgE>-}gJV_1VoeUx{5U z>yt4j7G?eVqYrv01>gfdBp2WZcpx8;56A~b0eFB1;|A(Op?IkHZ-2kveze3L26=yR zC9zf_s0aOfO|AGt7#=QhvZQ`pP5r%7Wq-f;dU0PbBIw^-<8+Btwtrsf#j?M_@t$ba zx70Y2$nwhVcB`G-pu)V&pUHLm2mAS@2U=5mE0a&j{sr|Q)(W7HI1fFP0{8(xXcFK7 z9>@peL-HZ{&?s=WJkbC5*HfWN^c-mXhxX|2kEs8y_xWzj9nSRgfdBp2WZcpx8;56A~b0eFB1;|A)(VDT{dg+RamS^E8%$6rF7=)Ksv`oPVV zQ@!(hC+};zYPa)|SC&uxlRKRI1(;YoE6a(s0#VhY?3Gm=sck#e?nSb{z2=nKv#x3C zUw0%oPpeXAgn033gP$oLePTyE{Zib!o=A|d(8uNTN-wcuZD-nl_>VUKj4$J>6o7xp z}{Px*C+b+-O_b;{ecQyQKaHH{HE#_9&N&aI%|&0~d>EyJ=%M~r4`OjTdf*3mARmwqbS5Mpk`Kv;$STw`~BC^?{{q{`iTdJYdqgl*Y{sH zLiWEV^-^=vJ)2!SE1SQV>C{2=6@hf)AP;0H|tJir6_fP6?k9E^Op zcx7Vw+{E%J;wSqVwbmBzdiA-+&+Jocs+{eu?+vxSs&l+}fZspJs7Gae=e%`iqjNtr z_kwszDS62L5o-m|L!6HuN&){)> z+s-WkqN?YV-VLe8w{Sg78Q;P759{;iC-guMr2xE1CB_f<0UpQ)L`*T3qTa5BYq8kM%UArrAAe zcicUh;?AF6 z-Iw=W_^?_A^!Myx4+;2anA2|ArgIrC}QoLah=YWH;J3Q>($r&`c$jZMm@C8 zv|>?-D?9DJ8|zYSvOgtx=3`3F^YP@Wc!#`Skk_!s?|-Q&In921i|ikK`FTMP^iT@G zhh#eZfFIz2d_X?XnUH))K8$WY9CP@K4gZ)iKj5x)PUh>0yH}LcvrWCh8OVT(V$ z@1g2;=aK-j{d(`BJHG6n-@oXA9!dfDm&}bH@B=)M56A~P6Os?fhvdUE<-^?A12xw^!1*tyc?$Z0SSuhrq6c~? z1@MDpZv22B;DLNVKG2zvd>E;G*fy_nx;4V9_bW~~q(|ufXk+@En*lVXZX|z^zsO%k z0eFB1;|7jz;Q=1t!6*O^@L=3PeTXU#rGfj4mwq>~{P4C`wY$;mKMr!g@5)YpzyHcS zpT8_j%J>j#1;VPw=(iI~?@KhiE!%Iu8SU$7jPGqawsS+{9@*bQ`?u1nZ>gzY=k>$w zN^7(}5&x5JmvOk5^oA(QMeq#I>KcxWqLn;A&zz^_1J|G|H zOh`VAQa&twd0R(nenXe=EiMmheAml%XPw%3=b^^wWA{22KiF7Zu=(bi4(f&Ij~-e9 z^pMPg9!dfHfFCpo@Bk0w1M(sHkbGzq7%U#f1p57Dn`@UHq~Grye+hM>cQCH)px;k@ zKKuIofdGHyM_+1Ax>sM+P7C@i>~VUGa?6q)vb@l-J#u_iY)(tR z`48QAl(m&!-WHoaRQeWrJb6E@Kv>87?hrdmepQ|1rk9UB;=~(M-L+~O*$G*G;V(}&@16fp`(`JH z`1&WW`R|{Rt~gTaZrADUOULRr&$PNS1VVm z=U034{o;E0E%N-?pK+Ia?{~3Y{xMlz?0OaZ_KmzOv3!anvFQ1qNxRifZcw2#i+sM!*hdn#-kwI%^wVaeid|VbjOH--=Cleq{TD z`$w!5IFml}ocsNZaDHTY=*BetyoAj!QQzJPZzNVsNi6et_|(4nJCt|SL+$%J^1)E|1B&ha-}3h-rgd*_ ze5}dbe_+*Ls`(TZ-u$Cn{Y3v?D<*yn>PP?o-Sr9T6}6cDe{SPX|35dqij5b2y#q7< ze}U8ApECa?uU=o#S+>s&oPX4|N3DLhtj+KIm|`36d~eSWx1MUY`&wPgMA0uZcHEiT z)0}!-?VxC>_mdbsi~{%r9*i5p+b@uPz|Z(uyr6#L2mF8^i~{fg55^6}lOI1G==XoL zlYYM%C*f6Gd!{(p@2{cX@7i4S63-Khle8lJ)nh_WV#V#X`UchNmG<*Pd_C(t_ruCM z?UTDIlaV>!#*WQtv9`BNl<^i9L?xd2a$V|4u7By(3-X;mzfI~&EdAgY9#wYN{edT= zoxg^f@A1F6ELom$e~u3vapnVT?Em$>>Hquv8|0b(|GVoG)GKN+{r}v?pZHiPRza#%h&G)?d5%JT3)TvhOrqjoRdHy_^ zZF~oNxwWgVvs~RG&3OpR>NhcZ;0L1sJivo-1Njji-~k?t0`LG2#tqbm!Qx?Ypx=L8 zuj==!wQIkL>xh519#dcPpWjcvUsEc65oU>nq}=p5FTm&MQ_pv#BYeKZ#G}e7J>}w; z-+OXXg>yadvp#>d*!=gteYFj96Spju{S#M2C4T6n|N57s|JFJA_@U~^j9;<&so1w? zVJh*ZBhNQ`*Z+;0-@~>)S9VtV<^#++^zQQk=>NZay{7;F?)nsaej4cZ(f`kF{OSMa zrq@9Ind|FEKH&6cYnOTb{?dQi)~b$8)kCc-Z1rxix0n9Ec9i%bSAUJQ6F1+NxOIlS zez3=<=+?K_e|@Hp9^&(m&Lc8X1M^d^{^R-RtrU>_gCFn%et-w^0rgmF0r`M@5Y>FJ zD$q~7DOI~Hc}nfA=3lY^@$c4S>Wlt<|5VQJchjc$MRF*ykfaqkTRqO%p1AeMs-r1+ zy{t8=am5ZhxqJN$k?j|caqfScd4JRNNNct=a;5iqG-~5J@t2z#cRRNP5WkWi29^(s zUB7W}B)&9bRmS}-x;ejJjhXnr*!Zq`R?P?KQ=8}ZcUIq_&i6F;3!wl1?!40fe|LTK zQse)q#q|Gk8-M!$x#^W}Ue0?+<@=>`CI8pkUszMKa9xeW#a6F|dVA>q56r(w>+ZD^ zx3?7S@ld|~RdHl}ht}IDZ=Y*chxow=j-ks=F_BO|3NUL9K^<2U>7ocr^h9?~$5=SpkAni}Uv z_DApS;N>6s|9<}rw!X!_KKlQ;jX(YW-1N$~|0@o6Hyk|FtkNU(+7Ub3@c{k*f%$iQ z_wya8qr>-lP!qb<{n5A|faIHe=Qq|rFkaCQ{geXmDn|zR0YAV4`G9<&Ga>n~nDSxi zkKO*EcYU?e@2$EgIgIbuCzMLQ$`+ru%ir%mZKOK-}|lDbmym7^GmVkfBOG^e`Oml`v1ApuWbG+o$H^^{=qkUciO}G`>5mo`vG*v z>JQX>CV%r2vyBhSbMrHLp_fvizxfZp;1~P?FXRh3vL+vp56B0Dl@G=|>hJfL{cJw{ zeg`noSF+BT;&XS{mpvnGpWIcM+#~y2XuXT= z{mLIo+rLyk&+>g&;quF1`@Pqy|G_u5udNcl+P%@vSJ{pq zSgsxB`N5sFX8b+W`q2N+GCuVGU4g{Ex#mmy|9*dE(~tgtZhB?YGuP#p@2hR-TGfyg zzYleO4%_?F|If|8m%Na;Wo~VQcYUa^jd#Accgzvz=4f@vox)?TJoEhA{D@xYr4)cS z$!z!mKfnX|fPA1cA^DJeSiJf0yj}i&f8~?(`!oG2SxoYIFs|J0@Ap@7e!rXWL@%BF zir4>P-@bC^{2S-~@80=0Y3m~`C1umS&m%#9o(~GR1Hc&rS^{!9t*^p`zKZJd}hTHbXI_4iu9gXnyNg~GEKzR-O>*@dN z3?=#Y9pg#=-xWyo$u*zT|M&YVn|}2FbJHuEp1Cehm%hKHq-14eKX1GvzYTIdr~jXu ze=mF9nQZb>2lGvw0;7}*`t#i5O{r=2+gr}I{^ZI(&({i|w>S|!lmhqxKWGx*0UpQ) zB1aa-y4XX+)67QKkI0)^6}x-W6_jM{ig z-Y@9asKsTk)}`87Z}84<$8YcMw^YfT7HfOU#Hjk?efzc~cQqxa$^PMoclX0k>+^fx z^k2XATL-vauo@HbZ?=5>$}#m!yIh|C%uDL8Y2NGix|N{$Rau^GeJuC$l1&f#|5@~+ z|L+PU{Asle-`QgN|9*dE(~JIpZhB?YGuP$+&$d%r>{P3=`|s>WX3M8xTi*7jyQ^OP z{nWiGo_3x3S7~Q2QvbGi^O1w`^-I(kJtUyYmaD=t1$Jmyhz~4Vh zmyLJ7agz6wt%yoI+Ua+-HXZY>XLt$x<;36g7it^kCT>|A6+Z<1{pl0-$yVFF-G%%8 z&d85Bd~B>{euy*RlAG0U8Gre|p^B$Gn^^uzcZ0esh5o+$^i~d+c&)qVrhlJyzRR}m z?eh8o)d%fezi=!pddz#|hfCTs;<5|xSdkeA$8(ZZ-;#Mfl)3*=wLJ6r<=s8;f6Z8* zt!}rlq2&pAKl{Jc8mm0Nh>N`C!)&~Q`%nL0JMN5rp#Sd*B>HHz`k#O4|NH%wO+Who zx#^Wn&uq&tb^5Uf>+c;Q{q zn@tbfs=xP>cW2xmYM38?1dm6u#h0YGAAs^$fBlxtk1W>;pr??B9!dfHfFCpo@Bk0w z1M(sHa47QOC%T<4cN0rzi2pu%oPK|1J{DJsKEZg*f6?#H)Jr@pdJ$^{hDwi$lZl46 zUuur-^$*{2^_?#IRz23-xaVgTUOx=~<>o)<{t&)?VA`@~TO*@;z19g&KV02@XKIi5 z2fyUzmwf9r>yUH(*5{*pKZB>HHz`u}|h{eQo|vgt?vKR3Oy>6vZ$#}*}) zE>0|;EB<~5{~_zou6F0+bxo7~=_$GXftt^9KQYlGn;-JMJUMc7Rq15rBg%N>%G+fx zs*9ub)XD2h-0LZ<@#dT6d;D0xRzUPe5A;w9;0MWM_yIq_1Nne_pfe%)kbKzxe7HE} z@AqHV=k)tkGI1VSN57whGL~y4$~OD^{bihA>>5V=q21GeKk|G(Zv)li+@}&NobTJb z{>yjoJEexkeW-OujpvG|?YE!YlH99yP_)zgNjw;OB(3pPG3S;5qOYhLmH7RyKA75F zm-Ma|A)3kl5o-m8N{{y*J=&2xwL!goB#%!nc)@=>Q62K*3Du9xoUd@Iu z(x~N+Z2Lq1-=9C;p%?vsS0Kr6xz-!{|9*dE(~tgtZhB?YGu!e-PCXdm{D{Bb!GFm5 z|054J9ow}f$@S4sACF}l|9mgMXtn!&mN&oT%TJtYRbEpM_1Ujy=%EzA50VM-1Ac%9@&WlkXF~EJ`S8s7@Xu~@KOY^IeDRgk{Cm{j z>Y;V>`$wo^xmJRHzuzA^Iy^BdB=`xL&Bmm|NHCFJI0&-zblaNkd3F{a{B*% ze+Bgk#`OPl(<`W7u5r}*|5Lu(+_-l=_eVe5e3h$zvOT}z^~CZcwef?pJ@2S5?op%p zzJldi(f;anZnrZ(dP{PbJU`obu-vaNdZ33=0DdI%;s^Wy599;#fzE{FL-OI^<-@;S z@9+2j&0SktRjyGFt+U^6LLtkw5~UCN&&T8Ze!pLIG({(o+IWz#d;@~HLy_w{aC*uHuA*6(cNUFhW(+Fw{UbHQfs^WZz`3;ln0 zNTj~xs!wXP6>GD~y#D1_?g!x0v(SF${j>t&XY@c1r2u}A%#I)M13Zuq$Ok$TMmryl z_}_^YQ)-ua^PkuMh<<-&{uc@)9|YslAN%|Lr4c_LPnZxrh{Kg1Mz8T-@9+=oFR!Ut zXzo85^mo|fi=CMbtxd$5L_PuH+R#qZQ-`An-?+k? z&p`ewuKf40rHQ4tCvJ_*^(H2C+kH)T=L^b(;x+Y~SnF}cf9!}SS2Y|FJw&Cb#Pt9D z`Q;tsOaI>$Nc^tV>VJNq|L^x#HvQ=T=cZRSJ+m#3TK|8)wO~z+^K-VmX48x1T7fg^ zTi&VeZ+DBipU`vBnjiX(`dDQ17skBx&<*W(rnnz~V^CpL{XUalU)z5WfWDhLwq>a}&!W)Bm6JLS5>qI_?*I zrt!A+Td~#F2rr-6&nib$nfSD8<@Ms?u*CHLHQ{F*FZ%zkK%$RUtN-<#{=eT}+4Q6T zpPOFU^vt%L{(oWh&Nd!lUp~`LEc?Cr2QHR;8Mfnre^yuOt8BVAtlNKH*M`*Nc9Qw5 z&HxHa>bH!i{2wv;h!^k&e2@>w2jl~z06f5haRc??Ogv27_u3Y zm%YOE+4Z=}NczWDM?+UH-}6ju!`#Fzi;LD@qb=tKHg&dL7HB{L)*YW;Zs zclYy3=YH`coF5r4p&+dBoL_Bd+}qm7`BKgRiucuT8Bh5?iATPX++c6(NJ}iQ3TsUN zUytw^$B+KME0E|DM!`2AJV)nmHoQGTQ{x#wq>((iW!5mwZ1(MSHTSmUVm|KI!3=ElA28@c{OKm9np z>!o;VYy7bIQ(PR@nEt=cIADknPJ= z-%Hcn4?z1;l+%QXo;nK8=P$OG@ly)mUwD>WfFIz2d_X=R9~cD&i-!*%_4oTPIZVGl zv)%}GqIWQ!{v*5Zh00@UvHMA8`i0KPo)$5BgwqcxtNweRY%1}Nzk_~{T71q4uFsyC z@1(*Azr`Mp>^vGzKOa9R+goUVjy}ZoBEsySpueNm|F0TC5)X@}`tKfnT&&za`(>rIV{-&MnovIM3TN z*!w^7K(ljytJIUS{j!h5qO?{7JYdE>B2IC=2-gy#f3f)^*X^PIuN8~Rc;-6(b$`67p)1kgQm$T`?|hQ) z_0#|N`}rMu)Bkq`I$Pf9|NH%=BlCGO7}NjHO|PJSxyJPW3#)go<5O(UpZP84{Efs? z@AJe>Pn>F1xlujTw!Wi&6nVe=J_8sU9^SNi+T z_-(A_`fI2CT5No=Jz4?DC+LA5N&);Jl@&kW2Y4VKkPmbw99TZQA?5G)U)M{&KQq6I z%Y-*#zu(XUJ)*=*Lm|&=L3aZKek^hAbz3$@7H6v`D6B++J;x0AMr!jkALX@`~Ccm@udIn3M78dm3R98 zet%`tkN$sddS%ly+j9EkRpP3Htx;fS)bz^#60?h5mnTdg*7M{qZXO|HA4$(D54T*MIQompYQC z+{696%pcD7d1Ii)t@W|1SFdne{;^k$gey=LJ2`BTBsd z&D)A}bA5K}-=p9%^kN&?Nap7mUjX(YW+{T~&e{On3jVJp5xs5;l|J?K%C@=K?3#<1)$E(n<@3HFF zJyHLisdBtyzaH}M&qi3KSIt{#C_+fc{&Yz!#c)q~m9=o&E?oylY zZpnl%b3Xv(0nsB@Kk$650QyNLKo6w=e!vf!1bBc4@&Wm7E zKd%h&=LH!x@h`Ezo}mYNWY+g$_d`0iI(F6dYi0@0di1Ez!$pq?+iM%|Q`vjH#pEd4oP4Rio8BpQW ziG>8eAEKsD%(NZZa%WR=nrwf*{l)sV0_ZKIpodZbKi~&V0zAM2`G9;#KI~6E{M4!W4Kor;y?)lm zPB_l#3Ge;6WYop~#Qu7S9_W#Ie1IR`-4D}xnvS)qWa2#3Gk;U!e7|$u8t%`2S`V$> z@HyT(Kk)tDm7S-y*eTZ@zw`U6bxFIkPA_(sfAH}{Mf;}I9`#?Mo%&5YJoKRduU$V} z{Z9WsxACX{pPOF#+0m&d^#5}kfBOHq=`~PZ=>Hd1?}3h2zF&XU?!?V=Ya84P#H;s` zqgpxM30pj_t0}o_OR`P2f3WpCzq_|1c_{9Ff(oNvjnDf(-(C7GXL7^FYVZ5h!PblQ zX$A7-NAyKsr2zhtN`)Wr13Zuq$Ok$TMmrx~e$+o7;Llr|3A0!r~jXuUIXQU{(oWh9_V=G z{q=9oyC?P926Z_5JLd!E`gvifpMPH8gN=IzaJ~O*diRx%ZW(*`T64XG)3c((s$bcG zO^tgVOzoEK&$j<8*9xGQkd7Wo0sMd;Gzstk599;#A^C79^5I1X{qq5)zUVlS`2gPW ziMUeuB=*;9^gxfyHim2?}3ijV88xj_dDl%Czj5YaOpC2e^J@W`2m8f9U_~5fy%- zHon>RhyH(V;~)0^|4*K^J8!gm>V~V|v+Z9EFS zyyST8vW`{Zy?%Z0^LN@>9lN~k>lY7Iy_(Y2*KF^Ir{(>F+gI%I_mBDS2Qd04&i&pV z;(h=!o`vR<_tOfXzhn;dPzvA&{GdsI2Y4VKkPpu;AD;7=e?CCj&mAS158%~TQC0j! z?5{WIfgYLlH}rmpUAt!1^|7mjcRjk)*Rbj_=~syrQ=Ciw%l6wlO57p!;?q|>7_2yH zt&CkfuXMkx5C3QdqM`@=|7eY8u6)w}&u#p}-v75>_g^olY(D(}<$(U?bNc_e@k0MU zH@)<;`|ro#^XdN=R_~zxLmt1dzd6~rPo=X#nGZbFpMNV(wpQf0`LG2#tr00 zc<3JwBmc!eAE5MpM>*yLc*hr_qWFneXBqU+PQVZ0_CvaSb!@e>3*zUCf6n>bYD7g3 z^|yM2CGN56TPBTOJ4&`U?|lBm-!Dp+)E}t%^qQIS{#w28=*RYI1!Vl_|NHeAZvLSE zpWFC{zW*PXA2z1%p@r=~tLFZ|PC^v+)o;m<@_!QlkDC%p7bk9>E3v#Ptns4H-PyR? z`H}4p?(aZj`u|$NeCZn;ANv1=)jOzvq2qB+C6?ZvSbjwOWxt)@`M~+kckg?_?rOC= zpOpQHSqs+H)UO+|e)R`-B$nToaX$e2w`zo|y!w!DJqCOI=Nz-0>jQQ+iN1yQEAOWj zK!0&IdME|(1AfpXzymyx56Fk)!+hk!wd+?kOmSLZ;;(Ps<^0tXPf9GR6Kf@cdR+MO zWj$?8$Ld6%OIzxfwL7N}N!(&tEt#L!h|!~%{m@r;C+q}qn7|8wPO$;*i^-JZCG{=Z`w(N6t7lYi*{Yn9HVk7zhp%jy3Y zR`0mE?vn-w)uw9<@7_ zHtM0I`fscLc+ItIyzf7XO>eeGDA9_XPIzzgLmRBgB6nd;8QDJEbD+%%S$@#p#EtcR!eVO16i5SKRq6I6n0M z!!=&P@f&DN|3A0!k6QnK+JD-~C+*Hw^0!pdclX1&ZM6+YYU77RFL_m1T9JKx@#E7HpWnLfP5BeM@Z;KxkKg*~RYbAnuFdu;WALjZ$ z=9SuIw`W`*B>f?0Z%T*meCr@zgB?#!Rwj4ZC$~sG8^Qb?7hust(>!#?bKO?`cW-ho z`7hfu*yBIo^^IR0yWbH>wvYQuXvc^iL+zhz?@#|fT;r8(Jab)6|3A0!k6QoVe$_u8 zu=M$j*Rz{G% zS2V);5kG}pFZ%y_gbOvE`-^P`{x5(eZp>KK7jF;WL?oa7+=}xzdpc~^cUR(EqY1LCKl%uSN$5@aVUPU zyWtTTAKA*N#uK|ZpSzfjAErL*oNTzY!#(3)ZG?-fM>j+!|0GM=zJBq_ z;=P`RR{zYOUsC0zORSQXlF-(J-}>kOl^sr8+Wv5L-s(X%Jz1_55I>;@dME|(gB(fV z2mAmJ-5hD_~7fz2guZ4sFeH^jF}GrubF<)Y7}ohzrs0xsiuCN zH{XBaF?*-IEkym;9KR1P>uO3h*_mvawbuNamk?#XUk3#!3WlgTK%I0~W|AP6n z=;BBH-zSYem~hS~ZQMIl`W1S-!uEdj|MiFsSAWv~&u#pp-v1BQlfIILYi2EqT{2ww z(APgQ_uHBNW^FvRZJ*lxNc8)Igf8$z0KUuO~$j(e&YSK0_ZQ913i=i_yIp?65s(I$Oq)Z;>d?J2mSK_roPC0fXw_P zqa=O}#&swC*9Z7G*9UM5oam*i9r>_x(_7^{D1@fiGrjq(~2kY-O*UNpb#C=0~zu@>3dpx_dF8P9evQDy&!Ogt z{(pXX9_sPU_Wtz$a~uER*8jKf_0Q)j|4HJ8_6@1X91oPZ^~m)5|8jj|`H`*e<)|as z?@xc$8nN0MJ6-B=w)`;A<@Eoxf`!tX{(oWh9w;B#UVp)}wGCaX8p3n^uPpP;-_vb( zzF;RGFBA{i^d0E(N&i{fFgJ0F`92`a{ule_wex!FQcv0^Tca{Q107#puNA-#LN0nJ z1@HrY&?LYEJdh8_hvY+*2hQ8&pAS&^H1h#6^P{*#cnQWI?`A$gre5lA^$@*uL|iO- zq)SFtmCR`wE87$FbJ*j1l6GgE+BxT;ym!tP=lXz~xIeJyG1xpNo%6RQjb1xS)*p8N z1h?Pn8L_hDvSXF9e}k(dJKS6}-7x#<-(f6@QXZTyE_|3BEz_=SHyK-&83MYF8Z zd6IAD7y10I-#GK@oa;GFlI=~8tpCnABhB%2uwF$ip7@O2`D9bdo!}t3O#K!;AKLgdL*j|6h zGd)}EQyod!ztD}>34eX>Ev-LL^O^A8pP|_N!S-kcgb(yU52XNpkV=6c@B=)M56A~P z6NWnjKp>v;v&v+hO76}>DLXOk%opr9Rwr@!;hKOdmTz8!^8tp^zmh}5pTt@L(IZtdxutaU+D}Rx z^l#+i*mV!od?j|Z>@R-s`yrbi7X_|A{K?d*Ew+2L&)=Q@!tS5a{p+iD|LmH`e*c$k zyo+r){r}u}Ew=F+==RY6&u#qa|NHgIxgG`1FTC~_KRl+69n?dudE^HtyXQ_yJT6(= z;x0VBJofkR>C24&^4PL;W}Nf(1m-V9?)ATM$II)#eYkzo!gi+xr!> z`pOu}_|g9_tlmNW2O3v&*TxUN)ZykdwJxDl#y4#7xqZ&XMk@b$uWbK7^(pq(U-@FR z?g#LmqfM!4_S;*A%lH+$zt}#l0DhE8fF4Q#{D2=c3Ge_9G58xI+(L-t?u{bBc#|MApT)*A9zHE)? zosL_20e8x#WLT{1Ei_ zg}=7#I=kma*}uuw0(JdmkB_jAU)Z;w{=XhU@n_h_GuQ2>|DW6V)BpGD70ma<#ih^q zr2TezUFxZ!%5THH|371qx*o;SxuXBduQ{=$r@Sbq40gQe2Z^Oq+K;QZb3YGeN*FZ@u#kK#;?R$0rZi|gC0r&{D2=c3Ge_9}Gi}uvU4{z;o&-m9q)r!gUgZV9Nak|usT{5qf>q9sLDlF)6 zE{>S~zn?c5BjGRVG5!DC#-IMbUoXjG!V7V6>2vA!=EgmnhOYlM-24BFoX_(koFDkm znIUZXVTrY1O^x#-<2TsH0~3;oTV`}Oye;bwn?Awq{lG!HtI6)<^Pe-I$}1C-(YhbN z$lVX7c5g}U62A^M53ElsfWDGh&_gMJAMk@F0UqFid_X=V9}b6n==86B=M(=yvZpyY zzk&GxP6E(%z+VrA3ds+_`2aU_eE?T5(MK2}7U%f=G}!u#=}a~!Uy4WO`yNqE{L^sE z?yOUR^HADNZcS7;=L;07O+?D6#1n;ZA8=X??2A>V$= zb^Y}JwPM9OKDmx(uFt3cpWFC{z5ieOsN?je-gCw8_Ty^*qdOll?DaF(?VobW?z^!r z)h6RxGQ`*0q5n_+Uu78aW3GN4>gVUX|8KqeOl5l879~%=zRwtHJ+i(3`6)Zu_8_14 zWIRjX=x%r=aqI08XVb6PmtVfGDLKvVsgwP2u6N*E&nB`O^8v0o!F&MaYZ*_W{7msJU%fN+xZSB1yPvmj z;q!}|7DNxp5yavot;k^MG5H6HhPloyKV*F?I-I|HnpGHy?|(!!*`G1TH>7qp9cz_% z*!%0>Eo+`NYP#rQzgXhqFQ{MW;^Xe_c>DL7_36iIuH$(AB4i?O$V`8o91%GJa({9<1KI zd4+d;neY6OZTHjN_h(E)YF9y5+zr*>y;b8r}-t{0h_MK`~+Ng)tNfQ;Cc#pfi z-tm6<(K{Bl7g7GvY8w9)I<5+QUzeWh+z+rUI`i$ucWhqB{QjZySE2pP`)LIvKcfeF zCfR|Y;`eBgEF17zl3aiQ=SjF}IRUw;Y%qCc@;@9}*{ zQ zHojroU;6)g#D=S1>Hp_8{!#1y&kuZl81q|ur+qYjPq{P+0THVE6w^k0ctp<{ypB{k|@2vwNmBC3njB4m4jx{q+|;xuYYsHGWw1 z3VVGzznA*~WahW1`;DJ+b=2Cv_6g^bzLLKeC+${yTRbUo#z^{dF^s%PxJCo8A!mhl+s>-z`& z6O8Hq)BjhV5Wj{ke++j2-?k>Nv_?)3tscSgI~8*d_E&QKcky>H{{`cVlF_;!Kx&*7 zYs>gNUpdS^&j-hsSS!$99?%QDlmhrgDl2}#5AZ-fARp*VNIo1$K0GflA7K1b%m>KS zQz(;s6O5S;0DqZ&(Q4$cKHIU6v`no3_7i9FW6+;rkJBZej?HWQfaHr{{TuA~yyxw%^2$H)`u$U_1eOh0Gat-Trd0wFKhgisZTyE@|3B!r^A9DKWnQmnRF8ALqW$s9 zgrBI@x4iGq_g#gji+;(NHR|%eGX4G1koEh6exd(Q|6h4R{GE560{!ZNzTZIm|1%G) ziYH&{h|KjNhcZ z;0L1sJivo-1Njji-~k?t0`LG2#tr$a4`qS*0Hv+&e1N&)KN$sLtwd0dyYBYiFM#;~ z+O^^r@i4JCCpUdYZ|Qcxb{b7cBo!TOhL{2_Jygr?8!k$O4laPzghBYgfW{eSxZDrbn_ zbLC~IpPy_0f9x^`=EPF(`;)6XPVKaN)ZXho8S4ER@cUcW$7X%{F)zOd>jAM=K*l?p z9u-}+@gs@l_sR1IJU)Xw|0UP$dEamB&Zdm>W8TO4F|Gw(2Gvo8m`g_&)0To{V zR>n;9Bi0I_hdAlo^(Z^Ots}K6enj+=S4Af7vSLaB*`EnJH{Q^`KIL8iR;y!{7kg}v znp|a-&GYsrYUB0c*XokHolE}9coqA2uzgwq8L#tJCYH}lEcNQs>^aU7Ye{J1vN`LW z`%jqbl{4P{@eb-SdiJV@!?nvoJKjORp0{#Sb^FHrjepfKrI+EOYP_G9Vvj5CZc4pi z{i!$JK|c(7ysOPu&wuYxdqcAJtKR#kC#rX>s+4>bw)*&UcV>fKF55rmr1Mwh72fg6 z$mg2AvnQj!KO*Gk^XKZ1if8=wrP%q%wteSp%q_o+TvXuwzd_}rWsis-!^Tr^d#he{ z_N1iB%NN8A*kQD-`I9t#_`~sVV1vg&3CyzzkFe0dFJ(W zDm(4g%;WFic!Vt;_nU|FdOVh^-aKC`AoT$~&_gMJALPgbKi~&=ARmwqbS5Mpk`GNj zTyk4aN2z5n}ykzLOB1$`aq z!Sd^1`+uP8yP(rfmY+U>M(K8Ck)Ka+$$`X*DT$lS_pb*^T*F6od?xL-iGT_@?^n#_J@WYCCUUKiXTr z^@h{``kvvn{B`^DV>0^r8?F8SP?NE}GN!UV;^FP@LXZC~I~6}zyKIW= zuidRQU_OASM_~TI`X8wI09|UayQK8T&XgptSbfW+(Q8M^_C;+x(#~{-CDxezvVUcq59C@<^e8qz zvOQV>#z!&{dME|(1AfpXzymx)Cm+!Nhi7<>4$s=n><`Cl9IpurOOg!6)Epa4~{W<4VXa3AX#WR1#F8fGJ%(>*hY+vN`AGtatsXxk~+(@s|H1Mj!D4{(uki0r`M@U=)Cd{O~~kUwaIH<;Pz_F#4jectQQf5BLE; z7zN+~9*i5vkMIBw@L&{x2Y4`Uh;DuO;Ol|;00-4xN4P&0INx7fF1%-pgYyAKZs7U= z$}ys!`ddAS#YuiW?2`JmpRE6$*PpfjO)ZZwZ?Pq@tJ`92L*<9d-1`x%8zJxip@Y3U zPv5S<%>*(^vOMf@>028b_pUFV`4-y!elQBa13VZvkRRaz9^k+)(v& zU_QX3?*Dqn)1s32Ww^)82hcf0{GcO_FV3XL#XnChpW;jzk>%-fN3juAB@#!Cr*!%1 z()U?oy!=Pcz}oS=7azFOk(NW#PYe4&+L|Z-+axm#mhHttZv^_?Hx}Gqq2WP9n=3OUy?7w zn=gktfAId~5Ap~3qgak-$VcQO@)7xne8l%*QVYlj(ai^={yi`s;9u2fbA15Gf06|x z9`mUG`T%1d<@x~Rhco8~J2t0f?Dn7~^lJpEapR)Fyl^3X#mfFJOKCIKGcVd(O~Ggf`e2_d*@r&>y=xW4%8wTYv1VE zU>}Vq#Xmtmg*~3y-E^!~?VR&ay8ODt+4<|v{`=c;Pb5|>PTXS7XM3&0HJq$J?0N;a z|NLLKHtycE(96H>&N~0d{t{~i&_kSq9!dfHfFCpo@Bk0PHy_adFD(D`{|l?Pez)Pv zH~Wv@lmZ;@a=a_K06)M3`G9;tJ}?Tv13VZvP#@p{9?ph`#=CaJ4=0v-{V4l3wHD?B z2v6cFiO2o7|M~!x+qph~a*XJs{#K9S8lTfy8=sN5+3>VesS#bCCLC)`wbi9=JlpXu zKT+Gz;au`xULWKw?D2JP+jgDZSt#+UbFe3b(DjpHfF1^59T$Oq&D@_|tR9^k>a zf%*Us@DN2FZvL|!@go`Y0T!z}arZPw_Ize>vGAO0eExPdA3#5pA13c}ntLxFbN@rd z?fQP{CuRNW|I~w6l#aF@=bh+{r{_0x$au?MM<(8G`R+eE=FP-4?RWJ5`u5|K&v&Gb zMmN7)deH8CvM%+MjJI|>{G*3tf@tSI{Lc6)1>hatB^Tg_v*&^Szjjff@(KO_!s;zK zqEO?@`!T*s0sO}CiR1$O01xB?@&Wn4C;$)eVBA1`fCqRO4m|upa(=^%jQIe+f68$_ z^8viii$a0qgRJqC2TGN1RX=3xIe)39%rDF z(d~E7>8MM-V4tiLKabP%U%dMx#4dN{$0U||*ZaTXjozKM(!_b_an~armH50=WpZz8 z;~v?cu=|gK-1(0UqE%@o>!v|9pTgZH_Y*Ec32+zVTrvE?HvYO-^i? z`2K(MFTekX{^c$AJMm=m{Fb%;<#)6=@o2Mr^&S4@D_5)K=6(h%zvf?l(@H0h85S$@WTCiELbQ z?V4HF$F7q7o47r3%UtJ@{}M-i|Bsg}*j%&lxHtbHY<^{XwF2T-^gs`#0Dh3njUVs> zJQOM)(El%NzM=nLSiSYTkxvShPtY5GD+TZy$Fq_P@B=)M56B1P1ET;uz=LrE^#LB> zVL0+|{`V5gr)1o}J3Z1-VPsW_@F1=z+L-wRu5D#}#KVP(FSP1gYBH_|V2`mDS>vlp z<^7A^Kklp-Q~$DV?}XK{`yG*G|EzuUDi1z;V_M>@ug~@UhWPpEG1iFH*4XK?f6lJE z4`LZ<^iT@m2mGK(fCqRWACM3Gmk;Ux7dBtg|1YfG`rXKf!3zo{gNJ-Wui8FKYW|z24M$?v`WT_zlz_yk0ACwtS%<`Y8qQk7Qc> zfFIx?toeZce_`_%{r|%1t>2CO6xRI2_`!=(0RM8lEx7>)Bu*jVHy=GOEN{37h!?uFb^{;(3Yf5oIkUA8D!b;vqht9slYP z>hE|=-nk*Q=gw;H{wKllCHCuy9_XPI5WesOe!vg#Kt7NoFMmFu|L@mBNBQH0{(oWh z&i8n-e#TQNKz;e$^#wlQ13t(PgZ5j2ldS7~fqRpOLuP z>;Kt%)UzUdK6jz}(-EIPFz)r*Ww&SCU*huZPNwN;R_Vr7TBsu~4n6+kZ8Z{I(_}o# zfBLg)+BdH7_?H|Z%ZarD=piJdhf)AP;0H|tJir6_;7s{&)-(S5kIkNAS6Ugzi(!i| z+_;WXSX?^!$#Hz27B= z?6;>iC3ngANDd+v(zPP!fgZw!`i&p(1AZ_HzymxOH;^CU0UqGNC;$)eVBA1`fCqSh z2crNyz=LrE^#LB>0UnG3@Bk0S4b+E1@o>&z|M}ckaz3|fL(yNT3`?AT?*pZ32V{Gz zUrAJtQ-SkP|L?>r+Fw5A#rv)Lbv5;CPReri9QEjLJU4KEi76-To%Xhll)OG{`bBMf z&wbiXKHl88SH?q+ZvV%Z=W7MfPsl(Ir2u}w51IscfCusc`H*}_J~Rrz13VZvP#@p{ z9^kgK-1(0Uip&!-O>Fb1Uw|Z=(9JiKh>2{y?vFcgv*u z?;P~>I;qs;{t})Z1-^d3DQo4Ln$J92Bk!+9Lp_LvZ1lhn@IXEwALvX-J|rKK56Oq* zL-L_f03P7MxPkfr5AXmFMge$$2jd3n13bV3JQxMw0UnGSs1L=;!?l6)xzm<4+bXY$ z$@YqiiM0~wp{e%#5STx3`{7fqYMFYdXQEd?uR)#<@S&G%yUy;pQS`ppTHsvYVIBSd z)Be-yQ-8!C=;7xPJ4>aMf|gK}JIV56jU*yrF*M2mF8^i~{fg55^7TM|gk-crXgU13VZvP#@p{ z9^kgK-1(A*?)%>D<iO{rGp^=rgM-g5V@117()T)PZ?v=gH4hhA$*Y}SI! zH8S3kV~Azs{XC!#dME|p13n}d;0JghACM2o2Sx#SfCu9S>H|E$13VZ7-~k?t8>kQP z01xnB6o3bKFm9kezymzMgHfQrJe;%X{N7!R&V}5dbE0v zs?W>%#dXA53G~n&467gRJD|3_Ynp8T`x-V?Wbz?|$#P=H|E$13VZ7;9+QZ*kg6H z)YPx@&X2Bs!)~6FF@GQxbH>Pdii}VCTs3CL#z`z&O{|qb56$#Y`Jp;xpDcGS`7iIU zw}#^l^bj)r{=^^Xp%j1*_>f$HAK-y}Kt3QJ7zN+~9*i5P5AXmF@L&{x2Y4`UpgzC@ zJivod03P7MxPkfr5AYC19?GqH-+Y0Nl7I5W?|sg`>`-EkQP01xnB6o3bKFm9kezymzMgHZq;;K8_o`T!5`01rli;ljiF1M>&U zUca?ramMuq(k0e2CH3F)t~W5L*HPxyhEIq-|DSticXLu=p@>*3G2Hd2X}`0&{ozZ! z`6oh{_=8w0fF42$dME|(1AfpXzymyx56Fk)L-L_f03P7MxPkfr5AXmFMge$$2jd3n z13bV3JQxMw0UnGSs1NV}5Aa|V=r0fF{$cI1%=@`ddGYD^@{IWdGY{E2leJ&=`oF1> z&U=)${HLt{=O@))%pVXvgu>9q&iyEsSYy;xCT!)VvDSihnfJ30hsknctpIw6^U*^o zfFJOKCIKGcfqXzdBp;FwjRNoh55^7D2Y7%7crXgU13VZvP#@p{9^kla56i}U>YqYrv01>gfdBp2WZcpx8;56A~b z0eFB1;|A&jJir4y7zN+~9*i5P5AXmF@L&{x2Y4`UpgzC@Jivod03O20!^JzC$pIPH z8z?{06aUwYc;s8o{DG=lz4-&Fm>Tn{&&zn*DL3}|Z=!;?ocRMTB>mN+uVhhd=E^nR z{0;ZT&Oh>cVyysr2x;h{6u=MoL6ZOv@IXEwACeErheiQ-fCu9S>H|E$13VZ7-~k?t z8>kQP01xnB6o3bKFm9kezymzMgHd3(^6-q+(UN(6`U?))&2uv54_tKAQD)L|Z~j2K zR%upsuIMEc4cqut*F)1~|403N)57-6D?Gi#VX~Z9D}WwC4tgjB@B@C(B)|hakPpa* zH|E$13VZ7-~k?t8>kQP01xnB6o7~R@i4-w z_stimeEW}=Psx}sFs|FatUIyP>wjOk+fjB|!xYhXvF+U4pnlC263e@WH6H(@-PdGy zJ}KKTjv|(k)rz18dI%fpH-5km_`xUu5Aa~zKz@V=cz_3^06f5haRc=M9^e5Ui~{fg z55^7D2Y7%7crXgU13VZvP#@p{9^kVjqih1!6-=CoTa9!%D%H&?z9#NE-{32dZzwrZpzz;?Ncz_4v2J$03 zzymxO1>gZ5j2oyA@Bk0+U=)A{crb3DKEMM!z=Kf$9^k>af%*Us@Bj}+0eA=}50%%| zE^E)2FL2&(o{lfih^M`5?@ZQy*_%J`!8e?dcAg^Ry{S|E)tr=AR5;uCqL*45cRQE- zm)DEKh(%eg2zsE0u%UkA2mF8^i~{fg55^7TM|gk-crXgU13VZvP#@p{9^kgK-1(0UqE19*hFRg@=)UwbeI&AZeAh-0R$uK=yw^x4qB))>piK z{`hUqlAicaWx4&=O0%n`OFVATri#q@2%@MgC)Ns}2l-Z5P`~j5e!ve#0eFB1;|B60 zJir4y7zN+~9*i5P5AXmF@L&{x2Y4`UpgzC@Jivod03P7MxPkfr5AXmFMge%}9}hGB zZ2nUE{nQV5=^rnWVbBY`#0%;-e!vg-!6*O^@L=3PeuM{jfCr-hJivo-1N8wO-~k?t z0`LG2#tqa5cz_3ZFbco}JQz1nAK(EV;K3*W5Aa~zKz)D*cz_3^06f5haRc=M9^e5U zi~{fg55^7D2Y7%7crXgU13VZvP#@p{9^kgK-1(0UqE1 z9*hF;01w6u)CYKg2Y4_FzymxOH&7qo0UqGNC;$)eVBA1`fCqSh2crNyz=LrE^#LB> z0UnG3@Bk0S4b%sCfCqRm3cv$A7&lNK-~k@s!6*O^@L=3PeSimefCr-hJivo-1N8wO z-~k?t0`LG2#tqa5cz_3ZFbco}JQz1nAK(EV;K3*W5Aa~zKz)D*cz_3^06f5haRc=M z9^e5Ui~{fg55^7D2Y7%7crXgU13VZvP#@p{9^kgK-1( z0UqE19*hF;01w6u)CYKg2Y4_FzymxOH&7qo0UqGNC;$)eVBA1`fCqSh2crNyz=LrE z^#LB>0UnG3@Bk0S4b%sCfCqRm3cv$A7&lNK-~k@s!6*O^@L=3PeSimefCr-hJivo- z1N8wO-~k?t0`LG2#tqa5cz_3ZFbco}JQz1nAK(EV;K3*W5Aa~zKz)D*cz_3^06f5h zaRc=M9^e5Ui~{fg55^7D2Y7%7crXgU13VZvP#@p{9^k zgK-1(0UqE19*hF;01w6u)CYKg2Y4_FzymxOH&7qo0UqGNC;$)eVBA1`fCqSh2crNy zz=LrE^#LB>0UnG3@Bk0S4b%sCfCqRm3cv$A7&lNK-~k@s!6*O^@L=3PeSimefCr-h zJivo-1N8wO-~k?t0`LG2#tqa5cz_3ZFbco}JQz1nAK(EV;K3*W5Aa~zKz)D*cz_3^ z06f5haRc=M9^e5Ui~{fg55^7D2Y7%7crXgU13VZvP#@p{9^kgK-1(0UqE19*hF;01w6u)CYKg2Y4_FzymxOH&7qo0UqGNC;$)eVBA1`fCqSh z2crNyz=LrE^#LB>0UnG3@Bk0S4b%sCfCqRm3cv$A7&lNK-~k@s!6*O^@L=3PeSime zfCr-hJivo-1N8wO-~k?t0`LG2#tqa5cz_3ZFbco}JQz1nAK(EV;K3*W5Aa~zKz)D* zcz_3^06f5haRc=M9^e5Ui~{fg55^7D2Y7%7crXgU13VZvP#@p{9^kgK-1(0UqE19*hF;01w6u)CYKg2Y4_FzymxOH&7qo0UqGNC;$)eVBA1` zfCqSh2crNyz=LrE^#LB>0UnG3@Bk0S4b%sCfCqRm3cv$A7&lNK-~k@s!6*O^@L=3P zeSimefCr-hJivo-1N8wO-~k?t0`LG2#tqa5cz_3ZFbco}JQz1nAK(EV;K3*W5Aa~z zKz)D*cz_3^06f5haRc=M9^e5Ui~{fg55^7D2Y7%7crXgU13VZvP#@p{9^kgK-1(0UqE19*hF;01w6u)CYKg2Y4_FzymxOH&7qo0UqGNC;$)e zVBA1`fCqSh2crNyz=LrE^#LB>0UnG3@Bk0S4b%sCfCqRm3cv$A7&lNK-~k@s!6*O^ z@L=3PeSimefCr-hJivo-1N8wO-~k?t0`LG2#tqa5cz_3ZFbco}JQz1nAK(EV;K3*W z5Aa~zKz)D*cz_3^06f5haRc=M9^e5Ui~{fg55^7D2Y7%7crXgU13VZvP#@p{9^kgK-1(0UqE19*hF;01w6u)CYKg2Y4_FzymxOH&7qo0UqGN zC;$)eVBA1`fCqSh2crNyz=LrE^#LB>0UnG3@Bk0S4b%sCfCqRm3cv$A7&lNK-~k@s z!6*O^@L=3PeSimefCr-hJivo-1N8wO-~k?t0`LG2#tqa5cz_3ZFbco}JQz1nAK(EV z;K3*W5Aa~zKz)D*cz_3^06f5haRc=M9^e5Ui~{fg55^7D2Y7%7crXgU13VZvP#@p{ z9^kgK-1(0UqE19*hF;01w6u)CYKg2Y4_FzymxOH&7qo z0UqGNC;$)eVBA1`fCqSh2crNyz=LrE^#LB>0UnG3@Bk0S4b%sCfCqRm3cv$A7&lNK z-~k@s!6*O^@L=3PeSimefCr-hJivo-1N8wO-~k?t0`LG2#tqa5cz_3ZFbco}JQz1n zAK(EV;K3*W5Aa~zKz)D*cz_3^06f5haRc=M9^e5Ui~{fg55^7D2Y7%7crXgU13VZv zP#@p{9^kgK-1(0UqE19*hF;01w6u)CYKg2Y4_FzymxO zH&7qo0UqGNC;$)eVBA1`fCqSh2crNyz=LrE^#LB>0UnG3@Bk0S4b%sCfCqRm3cv$A z7&lNK-~k@s!6*O^@L=3PeSimefCr-hJivo-1N8wO-~k?t0`LG2#tqa5cz_3ZFbco} zJQz1nAK(EV;K3*W5Aa~zKz)D*cz_3^06f5haRc=M9^e5Ui~{fg55^7D2Y7%7crXgU z13VZvP#@p{9^kgK-1(0UqE19*hF;01w6u)CYKg2Y4_F zzymxOH&7qo0UqGNC;$)eVBA1`fCqSh2crNyz=LrE^#LB>0UnG3@Bk0S4b%sCfCqRm z3cv$A7&lNK-~k@s!6*O^@L=3PeSimefCr-hJivo-1N8wO-~k?t0`LG2#tqa5cz_3Z zFbco}JQz1nAK(EV;K3*W5Aa~zKz)D*cz_3^06f5haRc=M9^e5Ui~{fg55^7D2Y7%7 zcrXgU13VZvP#@p{9^kgK-1(0UqE19*hF;01w6u)CYKg z2Y4_FzymxOH&7qo0UqGNC;$)eVBA1`fCqSh2crNyz=LrE^#LB>0UnG3@Bk0S4b%sC zfCqRm3cv$A7&lNK-~k@s!6*O^@L=3PeSimefCr-hJivo-1N8wO-~k?t0`LG2#tqa5 zcz_3ZFbco}JQz1nAK(EV;K3*W5Aa~zKz)D*cz_3^06f5haRc=M9^e5Ui~{fg55^7D z2Y7%7crXgU13VZvP#@p{9^kgK-1(0UqE19*hF;01w6u z)CYKg2Y4_FzymxOH&7qo0UqGNC;$)eVBA1`fCqSh2crNyz=LrE^#LB>0UnG3@Bk0S z4b%sCfCqRm3Pgp6m{q^7rheTB*`G`PC9$GC@%L9q{9j2GUs@~iYbR8kDwp`C9V-6* zIEhO?q~hw`5{qJk6^{sP?|bK|_p6vG>yOpC@Bf&@gZ=)&^_9BszhZ{GUun1V{SJnL&lG>I<&Mo3+^ z+*W$IJU_U;e8;2jsa$Xs$oD#qQf8&mZXaja;qzpQb;3S#M&+*Y~%o z)w})ZQAbWUr%%U{)ns|D@kcrP9(Pac>KrLN2vFZ?RlebyDz^sJ$HKYlJf-hyiqORPCeO_d{UmT{!cy56c>BG z(p!J#?f=uZ+{SluOZ~AM?UOg2Nsnyr$8xOz`blL(52XNpzz>=Pcz_4;0r`-8NIoF@U1tF72{=SQBOtG>^bsPp-M z;PuC*AD-Ww>``m$pI+JY9O&{-z3T7JkKLYF*nU~ET()n{PNyH0SZ?&%GO&K|>N|4t z>y@3V-@kN*Y|lA|=Wi$`{p^&#pZ&G(Y)tKKO18@OuKZeVJm;!UHb4Fkw|{P~Ct=6x zzgu~Msi$`Dz{Yc+{>%3I^GU70Q`kbFo!Bp;FwjRNoh55^7D2Y7%7crXeS z3lGKK|3CM+#M0Xn%gy=o1MFAS?R}`a{m#aMo$p-e{{NM))W(xXo0Yx#H9z9>r`)G{ z{r8Haw!P>ZE86AtuUeDtbM6mNBk{DWf4D?ll3n8WH$C&!%=p|>Z^l27vHbjAduMX% zvMKWX@2ppUWo+N0{(g4J-q|;vxLKc4uV|61DX$O47dU65)-`pu$?|Ld#-6q`?U$`gfcE|ds-ygrFUTJ&!P5p&!-@Ml7Ghy3j-AmZZ z`sd#``OBGleesd1<(cti$9m#F&Dh?L{?d8nYjJNrLU8|s@q*rGr^y8g`lH`K`~RZ@ z{r(HO63brQwomPDzx-#v;f~03d48EQ^P_I(Y;S(iWV`;;zsS(z#?3F^l&M$zJ8jD{ z<8ic!y z-QDjOpHtji*mbVxweZ)@U*BKi<^L~ia$+Zi$@2HVRF~TIkriG(&gKXD|5_o@FPmO0 zM=zxSev!PCr$fPBUI?*EtmozuKd-28}a|NR}OTGij` zq4q7f|G~I7wz_oYg2xKhzZ?I?7aIOCvDE7qjd{Y^(4HLnv4Qcw;MonSJ?qc@dKA-o zYL|6A-+zBic4wmWdHw!W$ukdS&W{*uKaFtCFU?&4l_&e+uhuSG+~4sHj(0E~X#fBG zLy23C%x~y7pG$N0DX={Nuel?RUGL$tNtU;{Fnk&*1jj|Chb^ZuPlNC*N6hzepL zN)-QAY&F$YH@MqniAuHGcX!=&Z3VVfS4r4^yzOh*0Cm^8Z@Y=st!}N2cKfc~efutd z)Tvv$1^*PWsMx9qL=iy&r6manBw=Rmd(OQ)_nEnLG8rln`2)# z@BcPS0?7Bh(#(JI6&HH`{~zCqec_?l?ZNz*xK`?aSp2d*!;yhr<-fgrRO<87`9A+_ zU>qZurr{ez)Hl&FTJ{@n79-_Sp7gkDTpz zC+=GLl}(EaHy>u}U_VkHKgt|O;_;T`A2sfk{j=3Sygk?X|0(yS>vu-)n!foAwbu#T z>l4MKpBufbbzH;!-|w$}C%*2Qmz(cvll`-`PqA%3^VRL<{V6ML^?#$^lV>~5&CZA| zvc2NKt4;4MXv*lXt2(V1-e#}7lFN)gmgO&>PD+@Yo9gE1`Y$0rh5bAxe#+RVp8WkA zrT*dV;W$w;f61BCqnFD5`EIXboBwwoiBvh}kDPB@pe13wdz56Oq*L-HZ{kbI~Lzymy}8|WY40UqE%6@Z81 zgNI_9|93ugM(lJd-xL2yD`bk#d(rKg+^p|&9v9!-^j=+4zvqiecR#RjlUWi#$`=Ci z6&HH`|Nm`@&3!s{%S5SfHoczN;dV8r%-5Y*WbZehyglCH?(XRS^U2Q4CAH>{oPW0V zyKGBr?za7n-V5ICzS;CTcelH@+3k8$%CB%{-k173ezxNkdi!Yy>*hQZ`$8~3=eFA; z_J4ja*ZKbuU3GKJ``7!ue!laD(XY8PSU)^kWcr!+7o@GPkc>LhowBM1X>WIn)w4D5 z*Osjop2}dp<@|4%`-h&$-+Z?{n*GS}{piT!3Gb$_53>4&Zdza0~&YTaHeQ1xgcd{Js zCTHg6R6di{&NOG({6Noe{l_Kh6NS8=$^L(l| z9se7jPnA{?e~#*{{K}>WZVKiDeHE@&WmPeBft7 z@*(+{M1$ZUANvm z@-N%R&Cjxa{mz3e@hz48ex7{N)8=IWcQ4G_d~c!W|Akr6V`}1Hi@Ux5^LX-62A6RJpPP*rnrsVqmKcAoL{Qn>RqI;#AXtT}X`6Zivf3kh~to9X!TR*(edLHfN zkK1SO*I3%`_UdwGuBe^0C*UJ|{^MUa`Ndc)Q~M`NRz+)^k&9$|`1{%7lb%Umui)iZ z`d+UfvaLR`wlbbEU-z1uiK_0ow^Ztr&99^EdN3`CVEuz^_06`O`F~#_(Lbyg^Z$M8 z6V{6uy{rP6c)}m}1Ao8=`9Xf^kq^iRIV9U zBSK@9Pn2-Jc z=j}G@omYCx=X-I5Ywj0V^6>q#eZ)VQIQI5465H?CPk-ZO%gy9}0q6fe^K~AG zr(g5e%XS=H^Vci)FKFBw>;L@|+2;SpTx92CZ@WCuYfse>hfo80`7~-}2`F?hBsB z9G6^Uo+q~I`n(BsnPO+#5BB`OFe~*R_Kg{hcbX|diQQr5{Qtf6`$4?Xej~FU+1ew#{g?6PPFuG9*pkoM zdRn~Ri~RVcXYI`a<`wGZW4Dh@n#z4OalOQap8x;*Rx=;k$NXRTd>;9KPmXF|cI54E z&(VJ5{QRhJ@v@)RHJSS-cF6I<=M#>z&HrCMGdBCq*xWn&TVA;QV?Dm=51Zp}u8cn? z`V_i-vz32#Ja+rG{f*uYI(FY|`cHbjIkB!jzM;SMFWnkzoMNWbW&dpD59?UGaN}eB ze}6_IQc+cMdQ~J-`47Hjx9I&PlV)dG|K*TiQr^@z`(D4m-I{*?!sYJ{EdMkA?>B(x zf2cWve8~KN-};30B1SK(Kqj8>2mZhx@Iii%U#8>(@&WmPd_X?%Ga>nqd`LbdACeEr zhpGTPz=OJh{^5AxVX)`_NB6{To07x)R9T06u(`SOwY;^*=AA8x>7%_lYX5hj?|La; zvVg>6-Ng@Y{P%~~NGy!>Hy-Nw|7`Ugz3=3-_j^x%+r4mm%JZ_(UUQ~%=T4OK{iHY3 z*>aJ@?k;cj;CEt?$$Ns`SFu6H?#Qj0}N9&t*)HQWTdExTI@p->6FN0}G9P#}f z%>VnXE_#axBxe4zn@PPPfK~>xcr$| z)9#UZ{(4MreWKhwurgD5;qt?AvCsd9>zi{tud2j;NA#)Oc}L^Kl=TMc zUT|B?67ub`-K;n6I2ZkMFyDCDQoALG_Y;Kg2gq^$zbf8q-e2C4@%`mtKMwoq-3jyj za^C!BPv3q-4?oIZT>Y4t|J~k^xB35Y{r|t2@l{I`8)g4+eX_;oc&+AsmiOfQ;qt@rnF%-krrXsl`)4aZyq)=fUy)4uG5_DU zK4Cu*qnA}66HoX9f8Y=JAV0`2Ir0JdfP6qcARqXdkbFo!Bp;Fw$%o`aRRA8~LES+A zaJ=wP==uNXuGqXA%_IM!r~9+M-yi-r-pr29PhI)wz~-mK({lW9{P9=K!{D!UWSqZ} ztRUYXzIVl}_Qn05e;Vxh|Ee)|K5$-ee?wL1ee2=4tjg{`bnh>p_+D&I>iq(4xp_Z9 zc~w;O4(oqdoa6le$b;KE66>4#J^xqw;nKval}G-(aoBH#j%z=7rNuq?j+M{5Q{pha zLibN(d;ULM-;eL_?uc*CJl`8Wp3@bXADP-2v}d@yVv8f@;rV#)%6{utz3J}i_9w3l z?r$0F^BL0}yY2E=qxV7$d+f0O;n>`NGqPq?^kVVHKZKP;Z+L~G0+**{z!v9AF7 zh;z`xDu5sGgHHlHzytY!d`LbdAF2ZI01xU0`UiM`2Y65g-~k@g4fGH201uXjLeKx7 z{?q-9J61RK`+3@=->LZ*XpJN z`y2Isp3waS;qslgR(77)+}SMkE3_WDmS6fG=4P4LErB2Yt)sim*42J&S>f|Zp6fW% zoe{zO-Bf4heW~jiZqJ)f8Mh+dT6`@!5{r&pDjTNtGLaC?X2$uF4o zKyr8=0Q3L8V?^Jue{!AwPn!2_T)Zl}B~y9f@(UfW?1|03F(rS5{SuBROmp|vn^#yA zOZ^M259Rv`(B47Z!2#;mcQD2%=7chsx!_%5BB{3dH-VP<7Nl-aX+-R%zQp2JKV0%yFK;h zbiDH^8RGfvQJv=H_3Qh;9>bD%m*3R>c>m}BPyEaD_MW=WZF9{M5OV(6{CRfb@#+na zCDzLRR$coUtaxIGuTyr-XiWCD*~9~fp{P9Z+JcZ`RS2c zV^^B>Gd4+mef0)Uzwq(m&Wra}UDg_r`ef7VguTs)b(LQkvieU6wg2$fde^xqkliP-R*jz zzHq#q@%sM8Z6;-AI)2y>ReN)L9{}_JzN19nu)lJh|G%pvz5gB46C2h3ME>q)3D+-M zJoP7aX8nprn+1QPe-HCdxAAjx;x*YnTlsAF6+ka>5_(t#@B@DENq`4z=OJh{sA72Pag6;|L<&chS#hb{gL=dRLvBhxx?Mt=61a) z+slUddD_VCHBHI&O$Vet+3N2`u8vNEUcTcI|C;{(@@v+c_3QhX&z%2~t=ZnmQok|R4(xg0L}Ws1NyWXNlJc^(_gTHo zoh$9m=3}*}deh85El#YFIN$nQ6`Jp@+Fkb-AMI?jhwImTQ?~QTb^bqmexu&q-t^x7 z#;5yRpWo|Q883Ieq`m135lj%FQ_t{^C>wEq? zZv45Hg+q4#P_F08{=Nc*@)P=^uT=nlNv6aP_yHcs2jl}k6Os?fhvY-@A^DJes0zRX zJg6J!AK(EV;6WAWFAw>i|3BHCvGvTx?*-47iYui);kaUt8()>j^{7PwIbN>u$dAn8 z=CRvul<$Y@8;+g!`mS>Kz)IOae7vEa|4&BlX&vA2pti>^Yz;H72k^y2bEiEQ`>}hT zv@bSm!@ACTi6{TNo&R|F8Hw#a_LC_NKd*kKYrbE1)>*Q@8>#5BGk`(t9W`@Y9dGV@ ztumgs`5iOA-kQ38`w8vtI(K*f-$#D?-gLd3)lO@qx!azOcP10one$zixL@MW-0JDK zSmJqa+IZAO5?332CRTkjXs_{IWh=dhOAnP7_MiK_Cx0-%Tk;e0IR5*U{eIuZKXe-MrL94GcxtEkb+F@P>5HvK-$=&#hxD#_ z)2vrurqE^oLf5zQXSuy!<1qb0_5Ua`^Lw?|4xawWXrwiAPHTzim92iGdKV|m`{-B6 z{$YI!J^%mbj~Ktt*y^PSd+bLZHL>HT@ZT7})t%FP_4KEfjcUJ5=hw59zhH|w{zLI# zeTT3f;W+2{{~A-mBa0@9-r@F14x3&w-RvUUoej=3r*fYSJ!k##J2pR5kC6DndM}RL0SKa`w}ASGTViy8DN`+L-^y z`4IaGpocgYJ*)!w0YCU8zymyx56Fk)L-L_201xn>ZlHgF2Y7%7RRA8~LES+A01w5< z!$9Z%$D8@f)c0q9zq`B5wzd6O|I1lR{C~WuQGK3v{2OMm{~>&yRv4A~h2vA*Su1L1 z&e8em(EOBpFnxXV>UWo2*}h!YBOdDc|M2;oxpPg^dv$Xr%K5s_*gZ1e4-jrYcW3(f zF8t}EY4;1v|A$q3Y}xi>Oa9unIsWA9q4==!!g_|{i#{~(|8DMFCFQ*unYkx*zTO_g zeq_5J9eI4(TSgo+1tjIUBb*v%LTgnJhw7K>`3!jfmEIZFNPQ;0ZNynTDyVO+^JxQ} z{}1bZbLf5mx5ByE`LEVLm-^;<{%bnZ@2{Bq=(``;vh2qmd%=&*itL9zHg>n$yGgYD zvmWnlZ}&jYx?XqR+Iv+`Z)-|r z?tiZ^am7Ex=H8j|{*fo`)N4=w->;E8)iH({u|?`zG05w|l)tl}ac`{gayh=JlqpV> zEh;(RiLR3EqOrt}T z;C_~?_PI;l^-aO^_=P^dtmP-YGYs;{DSMhb*R~Db`;5Z+68j4D*N^ChURDA8BAE_9 z;0JghACM3HOh`T?ACeErhvY-@p(+3m@Stv>e}D&gfCp8eSa}%e{C{~@ta0y*-3d8A zaebzEg4=Na>o0yM<9vxICf^_G*fkH^4zIZPG^tOv^Q$^w9|nyF?=vX2`Tww1hSw+-z57y~`ubG9F}?;r8*0kUOf^M4}hM9-gIa)q4lK#!m6 z_eVY-yFK;(g{SPhNcy;c;a|Jb-v{ti#K1XA*S}%@-*16T?K#kVb$TejjO|WzykB=~ zke}VN?D1QJ=l!$!FW2qKQd@rMC31e|eH&lDa+da|cB}o!c0VFU4{@6B2=qV?$qn{z z{D2?ugDLu|&PZhXQFDE(J<@Rh_fzIu@3-^Sear_XPjjM=IHke))qK3Jaa-M_ zZJG2qOs_>ww8s3A{l&9G6@SyY?B3Mp?MHRJ-1NIC^YMSs>{iyL#EV+obxuk=;eWfI z|8z=RzWKU})cO2jR}Jm_{y_B|c5U69)bpu+^QAO>nx1i6E=f86wXeA?RVi`9<8IsN zl(_1bmBUiY%e8(3olnd4cmv(vJl~%7{)Osy<}^-B(c_wT+?M4j@uod)%l4G`xZAm*E!DpRt?yuezpN_VUsYx@GxdDJaamQv%>(gIzRz!X)r>Sg!u35Y9%KpOnE;&KhJr=y)d=^dhvC4U21;5_389{QklGN z>V}m3b5W?h!~P-m6%aq62YOfq@PlMt{D2?efqXzd@G~L#kbFo!Bp;Fw$%m={Jivpx zf&Kv=-~k>~0eCnv9&(-kKmYZ|{_@+8{qwiM?|I?kBOKQy@*+1X@B46RxzWkbRzfm53!*7}U2l#*w_<)Z>{oW(LkYC6z zRh#RYwwYI4OZ~H*|CIMClO4_8^4I-ZAHik*-?ND5d$jvyuHc#;0OGm3cv$As2lkG1P|~452^q>z=OJh{sA7~ z0UlHVcz_3W1N{R$z(XrU>78v!|QI;$yQf zm*YS3sEM6U8+tuMIBtB#Y_IKFDck+l%U}I@{vRHOl81czney;6e$HS208j7)Pw-Tz z-=E|c@(cNe{6c==`i%4i2+ z?M?9ojU95n;@TsQng91}FZu}s#NsSpkxY6p|KGPh_z8Wi0-5;9w?C$v`^8GlA32^- zoH1VJL~G0+*`DwEF#qo>S}1+<-CmSOdszkWt7K06fFIz2d_X?%Ga>nqd`LbdACeEr zhpGTPz=OJh{sA7~0UlHVcz_4%hJ4TeyOHacob{y@1$$qxIJj8+J91y$oQGmxXqWo9 zZ`d04|NYA1!r=SN|9ed=dK6oG7khn}|My!6|43#*539gX`Jw3M|L-fG@03?Hh#qdI zRi`!Rufy>b)0bDbFCP{3Z+36{k?;G_k;mjKU%`CoInegt`?QBu06)@yN-n?;@IXEw zACM1J0eFB1bp!naJir4yr~>c+59$W`2Y7%7cu)n3g@*yp|DWeL)147Daz4ZUz)TjH zC5$DOGd^D83GOvZYQH$=OgUenzTYwP|DI(;uj9=>13h2n(|iT-k7OS7unG*7ABt`M z-*>~%=@C9Y`N~&hsQejj4`SNGDu5s9KP4C72Y4VKkPpZQssKE|gSvtK0UqE19#jE% zfCqI0{R2F}13ah##lnM~|4*H-H!me_t!=nZp9jnmKlgn79jV`!Gc1<#8|?Z-x6Now z)gxCu7cF*Yr+$C1>(B9g1&&t#+WE9p|77#uqQ!Tc_mdyL_v_&IqucMr-hOueKbQV= z+4AEn|C6ua&nj@V_P52Jf2g0Y0RH0ogRo%##t--bKd1um01xU0@*_OJ13ah#@Bk0$ z2KonhfCqR`1>gZ5)D83x@Bk0+pbEePJg6J!AK(EV;6W9D2Y667&_BQfJivo001xn> zZlHgF2Y7%7RRA8~LES+A01xm052^q>z=OJh{sA7~0UlHVcz_3W1N{R$zymy}0`LG2 z>IV7;cz_3ZPzB%t9@Gu=5AXmF@SqC713ai3=pWz#9^gS0fCqR`H_$)813bWkDgY1g zpl+alfCqSh2UP$b;6dF${{Rp001v7FJivpxf&Kv=-~k>~0eFB1bp!naJir4yr~>c+ z59$W`2Y7%7cu)o40Up#1^bha=5AdK0zymy}8|WY40UqE%6@UkLP&d#&zymzMgDLe}D&gfCp6o9^gUUK>q*_@Bk0006f5hx`F-y9^e5UQ~`K^2XzDe13bV3Jg5Tj z01xU0`UiM`2Y65g-~k@g4fGH201xn>3cv$As2k`X-~k@sK^1@pcu+UcKfnV#z=J9P z5AdLFpnre|cz_3003P5$-9Y~U5AXmFssKE|gSvtK0UqE19#jE%fCqI0{R2F}13ah# z@Bk0$2KonhfCqR`1>gZ5)D83x@Bk0+pbEePJg6J!AK(EV;6W9D2Y667&_BQfJivo0 z01xn>ZlHgF2Y7%7RRA8~LES+A01xm052^q>z=OJh{sA7~0UlHVcz_3W1N{R$zymy} z0`LG2>IV7;cz_3ZPzB%t9@Gu=5AXmF@SqC713ai3=pWz#9^gS0fCqR`H_$)813bWk zDgY1gpl+alfCqSh2UP$b;6dF${{Rp001v7FJivpxf&Kv=-~k>~0eFB1bp!naJir4y zr~>c+59$W`2Y7%7cu)o40Up#1^bha=5AdK0zymy}8|WY40UqE%6@UkLP&d#&zymzM zgDLe}D&gfCp6o9^gUUK>q*_@Bk0006f5hx`F-y9^e5UQ~`K^2XzDe13bV3 zJg5Tj01xU0`UiM`2Y65g-~k@g4fGH201xn>3cv$As2k`X-~k@sK^1@pcu+UcKfnV# zz=J9P5AdLFpnre|cz_3003P5$-9Y~U5AXmFssKE|gSvtK0UqE19#jE%fCqI0{R2F} z13ah#@Bk0$2KonhfCqR`1>gZ5)D83x@Bk0+pbEePJg6J!AK(EV;6W9D2Y667&_BQf zJivo001xn>ZlHgF2Y7%7RRA8~LES+A01xm052^q>z=OJh{sA7~0UlHVcz_3W1N{R$ zzymy}0`LG2>IV7;cz_3ZPzB%t9@Gu=5AXmF@SqC713ai3=pWz#9^gS0fCqR`H_$)8 z13bWkDgY1gpl+alfCqSh2UP$b;6dF${{Rp001v7FJivpxf&Kv=-~k>~0eFB1bp!na zJir4yr~>c+59$W`2Y7%7cu)o40Up#1^bha=5AdK0zymy}8|WY40UqE%6@UkLP&d#& zzymzMgDLe}D&gfCp6o9^gUUK>q*_@Bk0006f5hx`F-y9^e5UQ~`K^2XzDe z13bV3Jg5Tj01xU0`UiM`2Y65g-~k@g4fGH201xn>3cv$As2k`X-~k@sK^1@pcu+Uc zKfnV#z=J9P5AdLFpnre|cz_3003P5$-9Y~U5AXmFssKE|gSvtK0UqE19#jE%fCqI0 z{R2F}13ah#@Bk0$2KonhfCqR`1>gZ5)D83x@Bk0+pbEePJg6J!AK(EV;6W9D2Y667 z&_BQfJivo001xn>ZlHgF2Y7%7RRA8~LES+A01xm052^q>z=OJh{sA7~0UlHVcz_3W z1N{R$zymy}0`LG2>IV7;cz_3ZPzB%t9@Gu=5AXmF@SqC713ai3=pWz#9^gS0fCqR` zH_$)813bWkDgY1gpl+alfCqSh2UP$b;6dF${{Rp001v7FJivpxf&Kv=-~k>~0eFB1 zbp!naJir4yr~>c+59$W`2Y7%7cu)o40Up#1^bha=5AdK0zymy}8|WY40UqE%6@UkL zP&d#&zymzMgDLe}D&gfCp6o9^gUUK>q*_@Bk0006f5hx`F-y9^e5UQ~`K^ z2XzDe13bV3Jg5Tj01xU0`UiM`2Y65g-~k@g4fGH201xn>3cv$As2k`X-~k@sK^1@p zcu+UcKfnV#z=J9P5AdLFpnre|cz_3003P5$-9Y~U5AXmFssKE|gSvtK0UqE19#jE% zfCqI0{R2F}13ah#@Bk0$2KonhfCqR`1>gZ5)D83x@Bk0+pbEePJg6J!AK(EV;6W9D z2Y667&_BQfJivo001xn>ZlHgF2Y7%7RRA8~LES+A01xm052^q>z=OJh{sA7~0UlHV zcz_3W1N{R$zymy}0`LG2>IV7;cz_3ZPzB%t9@Gu=5AXmF@SqC713ai3=pWz#9^gS0 zfCqR`H_$)813bWkDgY1gpl+alfCqSh2UP$b;6dF${{Rp001v7FJivpxf&Kv=-~k>~ z0eFB1bp!naJir4yr~>c+59$W`2Y7%7cu)o40Up#1^bha=5AdK0zymy}8|WY40UqE% z6@UkLP&d#&zymzMgDLe}D&gfCp6o9^gUUK>q*_@Bk0006f5hx`F-y9^e5U zQ~`K^2XzDe13bV3Jg5Tj01xU0`UiM`2Y65g-~k@g4fGH201xn>3cv$As2k`X-~k@s zK^1@pcu+UcKfnV#z=J9P5AdLFpnre|cz_3003P5$-9Y~U5AXmFssKE|gSvtK0UqE1 z9#jE%fCqI0{R2F}13ah#@Bk0$2KonhfCqR`1>gZ5)D83x@Bk0+pbEePJg6J!AK(EV z;6W9D2Y667&_BQfJivo001xn>ZlHgF2Y7%7RRA8~LES+A01xm052^q>z=OJh{sA7~ z0UlHVcz_3W1N{R$zymy}0`LG2>IV7;cz_3ZPzB%t9@Gu=5AXmF@SqC713ai3=pWz# z9^gS0fCqR`H_$)813bWkDgY1gpl+alfCqSh2UP$b;6dF${{Rp001v7FJivpxf&Kv= z-~k>~0eFB1bp!naJir4yr~>c+59$W`2Y7%7cu)o40Up#1^bha=5AdK0zymy}8|WY4 z0UqE%6@UkLP&d#&zymzMgDLe}D&gfCp6o9^gUUK>q*_@Bk0006f5hx`F-y z9^e5UQ~`K^2XzDe13bV3Jg5Tj01xU0`UiM`2Y65g-~k@g4fGH201xn>3cv$As2k`X z-~k@sK^1@pcu+UcKfnV#z=J9P5AdLFpnre|cz_3003P5$-9Y~U5AXmFssKE|gSvtK z0UqE19#jE%fCqI0{R2F}13ah#@Bk0$2KonhfCqR`1>gZ5)D83x@Bk0+pbEePJg6J! zAK(EV;6W9D2Y667&_BQfJivo001xn>ZlHgF2Y7%7RRA8~LES+A01xm052^q>z=OJh z{sA7~0UlHVcz_3W1N{R$zymy}0`LG2>IV7;cz_3ZPzB%t9@Gu=5AXmF@SqC713ai3 z=pWz#9^gS0fCqR`H_$)813bWkDgY1gpl+alfCqSh2UP$b;6dF${{Rp001v7FJivpx zf&Kv=-~k>~0eFB1bp!naJir4yr~>c+59$W`2Y7%7cu)o40Up#1^bha=5AdK0zymy} z8w%GyO#O@4y!P0ZXiFx13bWkDgY1gpl+alfQSC^P*$Hlem|wx#C1<>7yS}uy#CfW_0z=m zy47*J(R{4m9(`|(9~_G1sIomA_eN%|sGS*|D%-`g#G;h12zsE0uwnnk5BLE;r~>c+ z59$W;BRs$ZJg5Tj01xVhW4C`8=gp_zS1Nv=y4jBBPY=fLAO9dWZ{nP!-RzCm%XS_b z+#ibnc>ke|hhlM!?4R%W z3cv$As2c{af7tGg-^YGd{1>;+!(TKk`29Y1bL<-z*^TC7>*t_Wtj&8~>!+ z?W(sYYd-e8M=XtvYJdEuc8Tr(vmavk^_}4V7eC+!{GbZJ13ai3=r7>`9^gS0fCqR` zH_$)ymxpir^YJIj{-?ce?x$b`2e|wAYp|+|ZWTB;Oa$5{t6FBIto0!iN1DKi~)apbEePJg6JUkMIBw@SqC7!|}nx z`AzBT*+t(o@jqwZ~# z&5~NFzc5TJE$b_S9_S%#*uU`ue!vf^06f5hx`F%%5AXmFssKD3ojjCv#%`HX*OZX< zle0K(i<`3ko}7hjKkDMp_w2MsabXxm*_wQwk&!1-YZ_xe6{o2Hf z67}-^KYhi-v4?~A=hmKS<559>DH_TC#J&RPLH-aH?BDnSKi~&d03L>hhcUf%bM~(9 zNQ(Yai=v4KIDVh>(`q|@KjPmfk@nc_9p({;qS0f3?>qP(J?_3XcdtDiucV6KH{vX- zK4N`@U@4E-R{%XElc0xH06*XdpM=8laOq{Mo8sn=_)SzVSp1pm&1%2uZ`Wx!iDO= z{zP^A-3fl59ctff{$RVWfcOzT(8DT#A0$%`tse$`{2%VWLh|JH)0_|Lt~-gaqa+5fQk zC>y^^o5}g)8lSpc#%){y-1(unNGFWJ3Hfn0_d>@xQo0cyP;BMITAwW8^0D`(#D+ z2HEbr1%A*&oZ~wJJAXpJ*+ksPns+K2l13eY~{Wc08K;0OHRlaS6s(U1Q_{n`1wZHZO& ziOKjGKmR5_%m2e4_(Qy4|Hcpap&0$}+1}82e}93;lcD}pTp@gnd)59+$NMM!qVlv2 z%Z~hcc+p(SKicB4q4yh>?J}uh{RG?nkob^a4#|NY=y50$`;LGY$(-n66&Nf( zd~&Dv{J-`eJMGb1gLvm|Ta(Hfsn7lc_FpabKZDZ$i7SHRJ(1r3oY`xh4|sz60Yo3$ zdiFys&Os0S01xDY;>ZWH|28(eV|$xz4!{3Q4DEP-%vxI$9q*5Q`S>31`@MzciwnDA zw{2T6c=y*Q&$Tru3x02vZ&`e0F6$9aSeIDoc6aFgBZo#Aww3*Uz(2!$#pNA~7jAqk zu}RAFOIQ7f)AdFV^soxROL6qa@R%EqM>i2VhVt&k|yx-70Va)W@?O{Fh9iQ-FePUJHO~LOedu;oW_VlC7arsuW z7{H81ZXe)<}{k0^xf5CSXe34(sFT%pnoL}S|@H2iEFASxhhlR%b zC6Ct4d2dadwP!)*Tcy?eTmA{&o9lJFKk8?U_xtioGJ4Ow!%v?d{GP~F?_Bqo^Wzj0e^?nAPFuJy@v|74jn`VprrsNZmY zf92F(KlAg)iPB!Dyk>qp-{4K3dHJLAE3t1}VmF$PE%-aD)8n74J@j(zL)-u4vGh24 zAa=oq>w1FkkL)z%uSi@kA#7_WIboDe`^4y`!P_Kk_*0mH+T6DL;JtaC}NA z|Bm-!J^n!BapUdzK3v-0`h@FO=(wc7=O5Ou$~#{F$5$gf{pJPZv2b|jjNxPINR}tdi$vN%=PHiO*^E% zx%Mx)?mz0+=KVAeEaZMPBe=A^{af^x|3{2I;syKxALN7n<%1JKzqf`zRb1o!il=Q$ z>Ue*|GmQ89%5RZ3LhJcGQQ+q>yyx?s8sTm9i!BQ`J~`@$=ldmxOL--~l|KLSTf5Et zOMLL&Pf-2K6|>rxFJygY(;&8OqHFE%_1Wi1``8ypQiwzeVl; z7?im5ucN;*2a@ACYfVtvIXsB{>IB;#{Fl1MZRU?`m#mqu_|nVj{#M#dO*4qmEe)${z zBsafgt8cE`#~$$bzA(^ZgX8@0B^&up9M-k|K|k{2)gKIy_eA>h?>}C%th#-9b>8}q zT+ct-{x5H~*P|N;ZTw&PQA=WNeIi(|I9vVL?kgaEMGy3_3g8F%C4nD~XFr7Jm&UwQ zT;u)nm?c%m`xQ?!-tWt=;rlfvnVaR4z3*5N2W7mKaGVimFZ$}4ay&n~6fWPMwAL&J zFo^F5EZNeQ*i;$!M!0freYJ<|Ggx{Q`grsHmmLqx4aUc_4$SyZdv5mQ>)_X*SmVpP znmg-l<;=&{^bg|c@84$ppWc3cR5*UKmCyKpaL51A`(pE+p0PVvUnP0!DP9u^FY>E# zu;Mj2UXRJV< z^)2y)jeMmGu6JmDHs8nltpu=X zD8Jv5(N)naZv9@r@0S(E@|ABZUNVaT#J&*Bf4CpoBk243B&*5s1{!~JquW()3o{>k zq?%if?fI9pd+O%wUEP$F^Bt&u$NTpg|66MM|9gw^e__Y}$zk_Yl}spHz8om;#WwyQ z_rut{iLqOP{`M!mLwmhs{J#45y5_`W$nmwK$4OJ!o1M|qr2J10a6La^ zOv)Q*Jh|5_2GHFxXyesk+n%i6a15=-^s!L>NS+$G-ae5l?UQdmK8*i;!lk{k@y__au;c%0H<`)nM4N4nLAhS+?n>wP-=DWfo*b+P z_=9COuDsa(*Y0`G8uRe~^8BqIlg)40w)d7aw2ptVwP^C;->gl)9$ovDWBYn^w)SDW zuYmA_9_V2ezz_0E?AY?d=R?2OKYP%Q_ibwrQh%Q1_jAdkwkA5>FL{*l{y=yf{apI} zn%|5Uc>dv_$4fBYD%n;U-}vMO!F;<n0 zyXEP+IlJV1Bx?>yp*;r6;)gZ=C5m7$)NLAyQ_){pVO??`FSZ2n~YpWpF+^z7K|J7c$BF8aF% z3%efdus2+HWwUvOz4_R--r;Q7o62jp_Aj>WRUMlk6nyxc=?_ys+0x z4(ngC%&&y^zhZ}d9w0uszkC&)-iIng{iS7nLC^y|gjM@DemFk-5dCK}*%g~TMcRAO zKh-rRi)g(6&HHW5x`OvvMek?4pHDs$k%sSls^Z=fX@7Bjq2e!kGrzi?--zx9X0Kc;^TqhzZxPWuTl+BnKf1^Ne|e|j zd)cU?cKlzpKi0T+#%^!LQ|r}2=ZArofBy&R&jSp5*u3B5ao!Km-+YrTAFUf&pc7;jILP}J-=A= z8(|hdpO|v};p&g_e7z_%f5-Sgx8F;Q|BvqR|NJ6v+2qs zS$^f^EgtVY61iea@cTL6j-$Z1wufXutz;!+o_4N3KWQdGX$n7flb=L(2E> zfpB?On){zux?REZ>!tICc0Sh6Ci%;+r|mKC2aFy0`vJ$>`@`)c5awg+_6uj`)}#6P z)ol6}di?*jZ#T!+nIVnnnXNv9z1=M91b~nlHv3 zjD6vux;er75X1fDK;ucTnDtHEp3lqqoV0F!LEm4S9KPtddSC58+n?|I3Wz_^13jz) z_(3xN!2B@&jr8&U*q4fIydRpclCzffCr)qwqg{`K&Z@7Tb@kTZdX9f~#}4lo?l6l1 zq&)BKzHiU4|L?mh`&oTr)dM#jwfC>)+MWd;|KF3}@l3Agmu>$C|KpX8gt-NxQ2CDW zzuy9)Z?^Ve{GVT52K)K{qiy~_vU@>OVte7%14)?4l=G*TTp|8nZ`Nb@^M-G~Cvm=i zPdw3^{ye}_PQ#wsYnL3e{e8B4!uH(qFM6SuRY39+e#p%aweP2o_p9G#yr1f)eD`;h zm+sH79?24?Y|HeLGmlrE-4UfXJCV%uyCwVGz0J*C-c#yU$#DfoYa{rLZ1 z3j6#6)Zl9Z&|))>B3D9WPZLbSstD4 zl=c7mbhv-d7EjoJcVeS?Wlf><%*Hd@eFe~8oQfV+0sL@m_~GJ?^zr`3K4iR~>ThXf z@jG#P{>!%>cXwN*b-lG{tgX6z#nH2#pRZ2-^5e(0ZElL2M*;%>z2F_8M&im3%;E=+ zAHVuA{%8E3ny>TCU#{gb{%8DONIwqyD0cg zs4o5^wymH%9`}0urxQ)nBhs+7_Ua{PiC;XiQuI33W3#?Ot8-CRRL(v;qzns&-mYZqFDUT_@D8AA^mu|`$u!mnzvVXqoci{jTgn_3dV^KQk)KlSky5PzZvdRPVU zgN%%hEglsMr4=>D|9|U#ZmZ%I)U&7|BPp1w_IMAvfgWf z{nHb0E?^TY5N>F;xD*w>ri_c?W>&zDrbyzC~kUf?lvKLF$Z z<9qxsy`J!X!G|jrZm1l*>w$~@-ts#)xc_bJ)-~_gy4a7OSN#l>ulR}gZAp5+_Lxg@ zyI-66|GwK}sK@__=si^>6AIT~CMP-0bZ113`0?M>bt429sK^4HCY z$?k!baz1|R7H@w~{nGhE5A?7Kz_0w0Ikx;zAG#h;*I8WG1IC!i(Ryn>^Rdd0eVOY4 zRtM3;{@Z?zG#=3zZ;5YiIw0Q{mlrBdMz4<+(|n+>US|Ey*l2DRu50WllpbNdPuXX0 zmN2(`nvc|NAnhw<3{`oI{~7h@b z@%_B>W&htZ!NeJDHuTD?cw?s@9Eyc1*`Dt>8Ffaia-u8VmP4Ogx?U$uBOuvVHl&W9IsH zzT1QHd<6!}|LBe0RssCx{}M9mlczm@f7Z6*x*jm@)%5EDC;gJ^0R!>x=!3DwhhnpX z=Tq<4ZAj=T-2H&z-`mOPr@vQwYxIg@qmb4T6~R!-uA5J7nt9Q{pMlq z#}*#({Y^tX{;z(@yPguW^nn%e2C z>^xEQEcE$NzOMj!3%TfF6~GVp!6%__9wvpZ2b}U|aa|8M<&E^~0psoaXIVesi21JS z-QAR^YZ|omAwJbpZ|)B~Xw#AR%e?Gw&F{}5S}(A6Q{V6RlPn_jA835myKM_MET1)K zzyBl$Nd5C2GyXr$#{YlqIjBbbWaj(Lr*QX650tloen0tfdwylX`ObVcxBLC=x9vyt z8tU=?+2<72uLIS4px>XC4 zcli6~u5XS{c6;ij{78=1V|-ea7h+!l(Gxw;!zzFuB=g{heEMNb=z75D=Zoulz^R+k zuLqpEiR%Hmw7(gD&z)$7;F3Q+)$P9Hb~hy@7ODyrkLg{!aMQ~8klp|8MndoR+n?L} z{c_c(+016vyFHUd&#KQ3Z2aJ7yW+|JjQFxCE0h8Y5dO$AipNw8+-WPQL^O8S=qC&;$Te$hydQSMRX|F;2eUOX{@cn){ z-d{X?hr6%bJn|{$YtPw!j+L14|M5Nk53e`d_+|6{nOBPFeY839TDIIhSYCNr!Jc1c z{GXox^4;HL8~h|OKz5@73GADXi1@Ob*_@N|pJs|o(aa|8^&sY?l zp5liy-sO6Lk)z*yB%>wsozq)~3s2&zLd7GxmL}E>;`{NYzMbFq`(@K-ig`KGh5!?kL#v04MElj(^_msTVy)@H~KL0nww_{6Kwt1!y11eCS~nzz_ZN z!(ZRs)0B)gP87Z5TSFDsZcD#E;H>w#9?+McD}K7a@$%Rgg8N;~`~3rI$AUt@uBhAa9bMiwL{lj{M_?90N5tqMnb3CxdZ35o z2K#q^{cyIqpQF_Lk^M!*LdElQT)$7wN$NxFD}Wy2RP?Y4;0OHRlK>C!Fm(Cg>h3k^ z*8@JXtub`>gP!+6`t^Vdf5r8HR6fT3bNc+rusv>@YnJ?y{zS5Bq2fg3>gZXkN{;w_ z+iuBVzu#|BblRelTG7L5X+Ol`6!gFk@Nl%`1IGX4EAkcj>S)PVKCQGD?Zxj+VWF7w z_a{3-*8_Ih+78|IfN8%jmz%_XAwJ zWU3s`*3Eu0#pk{|xbOEnXUo#W#=G_YRljzb>&JFqflTd(KImf=I9B{|{hAqb66;gm zzqY0!?fEBnfN}i`74fwz<7@M!7vq2UJC^wKTl3h-C!7y_!Y4fEtG^%Wd~)Xdq3Z!} z+Zqks^?*w{(ys?x+I4(i4=4?-?=_(}vDDq(^q%;y(ANW!ksG3yE{Z-P#|!&)!j9PN z8_g~Mvfb?|?E9Tw^j1#VJ6Vo*;>stlY+p8X&liXFAodlI_CXKyunG*7ABKAUzg+## z_#a+|l9ycl%KrEjzYbmh27mCEPyQyn5xO4mvMqh+t_S?~p5{*b+tGe(O(wn@tM(S3 z(s*9`yZ$bA``iBW>-H@>hgKr6|M%G8(~UIT`>BTS1oykU|7p*zfbFv;Ff3JoD4(@${ML z@ukz?ZgJe$pfFIytu=2qPzcvrQ zr(7SXf7Kkhr^OzAP{x~XkzYSJ>qqJ91t!Z3ouyTgLDT18Vej{stSjd;;lKmc8_X^L z68qU09??UbLjO$vtoeZPe>x9BiR25$|LOYpk@|-ieXIh)3x2>4_yHcs2l7i|aPz@I zXF_X9#l4>r{iPN~8xQjJ12=k6>&O@Hy{l;T2;EPRt^MkM<+}CemVY^)=q0?*nEr?U zM|kkFFM4Fs>q-}eAj3w+%~z^$#xT>RIaUZi*kRdQ5)9?Rud;k+=1=B?pNf#N=c0 z@sa0a_<4)`;Fo^QJvUV;*o7vSt-1a zpO@3yquBLIMyD@1^Va^qe^5MUPgwr#pEogjr~>!{9@Gu|UV{gCfCp6o9^gUUK>q*_ z@NhKnkZ?-oJEyk}7r#oY5&KFMy&g%=Wi`@X?>aMA)Xv%y+^;Jhl12{D2>P65s(I$Oq&@@*(+96@UkLP&d#&94$PQ$4;J` zdi`M7uAa)}Dc281eq^p6RNWqomy@GxD_4D1&QDxltns7`?t#h8@zgZ5)D6c^|M0fc(OR3b-ofd=a$7D+xqgr+ zF{+qdgpcHSt5WA^iN!Sqi%S-j)ZVbv`5hYF`5?RvqU$iJnbNpl(}N_oF)*FP}3 zNGz_)6kq(|-PP?+ToBy9AZ;Z36Z;CFhd2p6tOED}KlmiT13Zuq$cN-Z@}VjK5AdLF zpnrge!QtWj3(UoVl=}-RcHQ21V@jNeIU@ZI2kgYnMH`%>>u5YN(HgVSEIV7;cz_3ZPzB%t9@Gu=5AXmF@SqC7 z13ai3=pWz#9^gS0fCqR`H_$)813bWkDgY1gpl+alfCqSh2UP$b;6dF${{Rp001v7F zJivpxf&Kv=-~k>~0eFB1bp!naJir4yr~>c+59$W`2Y7%7cu)o40Up#1^bha=5AdK0 zzymy}8|WY40UqE%6@UkLP&d#&zymzMgDLe}D&gfCp6o9^gUUK>q*_@Bk00 z06f5hx`F-y9^e5UQ~`K^2XzDe13bV3Jg5Tj01xU0`UiM`2Y65g-~k@g4fGH201xn> z3cv$As2k`X-~k@sK^1@pcu+UcKfnV#z=J9P5AdLFpnre|cz_3003P5$-9Y~U5AXmF zssKE|gSvtK0UqE19#jE%fCqI0{R2F}13ah#@Bk0$2KonhfCqR`1>gZ5)D83x@Bk0+ zpbEePJg6J!AK(EV;6W9D2Y667&_BQfJivo001xn>ZlHgF2Y7%7RRA8~LES+A01xm0 z52^q>z=OJh{sA7~0UlHVcz_3W1N{R$zymy}0`LG2>IV7;cz_3ZPzB%t9@Gu=5AXmF z@SqC713ai3=pWz#9^gS0fCqR`H_$)813bWkDgY1gpl+alfCqSh2UP$b;6dF${{Rp0 z01v7FJivpxf&Kv=-~k>~0eFB1bp!naJir4yr~>c+59$W`2Y7%7cu)o40Up#1^bha= z5AdK0zymy}8|WY40UqE%6@UkLP&d#&zymzMgDLe}D&gfCp6o9^gUUK>q*_ z@Bk0006f5hx`F-y9*#{OrmTt0Yp_EUG6`Yo&8DEoihw&%HMJt8Hfc-)Htyw))gqeP(P;Nd3cpt^J>7dk%a}sIm3U?EnARXtv*#2>h6>e!D!s z-WT}w^Oo0}_uA@u?eRj=#OHJcamAx1zBiHXr#|w>w^o_`b2z_neXqIMe7}$L{h!v) zi?u%C?-Tn9NPD6OdRPVUgP-5v0UqFid_X=VA4*?vJmrJ4zNX8wr(#RU?tab_;5 zHGd=)jWWfP7pMPT|7@arotrWq{KpU6u6p}r^RZ=B{Md|#AMgM5g;uAbwbcBP?}zKV z>Y2M2ZZLmjd$_*i_r&JBzh>c0zrME|o#233}{QjsDT<;kBF|*~XbAq_!Lle(! zoGbgEx9h@qx%*8Udgayj&e)yU`A#q%zVe{mvUjrmuRYSeE1TmlRNoPlH!(EcpY>7Q zoOpMe-QBO>FVgGxJ3luY)@l7}KWpM=wSHIZHu0{ee>MO0zQ5@1`gpw!%*U2=>7(5( zsqL}qnfmy1=8tUmj%NNNaWquF6MkKH>qk4^v75c}dcE^=Crj-8&s9I4D)A?;H~$)Q zYjD19)D-@ITA!Eg?k0Q0s^EBIUivfXaApF+izd-pdUSltnf&;7H~ zA79s;c;QHoKWyvnmU!VPoI^_tn(%n{Z%#OZ;F; z{g!%r1Uy{$X{1L9-%~{U(!GFo^e8c4v`wECZ z(E~lK0{B5PHGaSk@IXEwANZM&e0VJ7!+ekblTO3^<6mqok$mCydVUGU5AL^ZtmD0; z^QGun*GDgv{k^@-e=^0nj{nCkip{$*cH7fZp1UpL9YW$U?>Bd@tB(icnQX@oZy&yH zXVZbYIX6mqZrtvn=l9h&niFgL7++6)DmHi5g2v!_fn*seZ+Lri*QUi+2IJ@O@x!s1 zKW{bnHw4#fD)%1jNYph=k@CXjXB+>Y8;{*GrLHMs{l>l1{L!i$>KCqW+3TKucV?^CLu^i7m#TosGQxvK%kl`Q&^2|Kh9NZEjDSJ-k=HDUUVB z`|@kJevJQpMMS@_KE&u_6~G_T^WX>k01xB?@`0ZT$%o{_q05K)9{>N&=FJ^(Gvy!T zx3}Gc&CQ)B2Jz0`mgI)Y_ar{ut$4V!;alIA*q?9Ce7`}i0UAo1I8iM9N#VxbOM(Q(xU~^jd0n_r_o6ZguxIyIsM2 zbJUq>pH~RR^SRcqYJP0)L~~1qlz;7hx6O^~@v@EoD?Z$wHh*36k!#!YH7PGL!1|f? zPP<<5wXQ@5pm=dXG&~G+{6BtUZ1$aI3R~LG?M@$0IXhQ&Mknj|;)0jznzqH}-Wlxgje4{{ zI5}a)SA9Iso9p;r945yraj*Se?HA`vli2;TWA8{0exFV1jm_FnxzBF)YBp@29gijc zO5&1pO`P()f4KY&8((RPuh#kUY~%k0Kj~iSCfaQA-tm5Kd2{?VH@;TlaQOp`D|hv_ zxXF%SK0iGEFFnbgpFUsyqtNpk$+GDsS4@uvur4=4#w*PJ^xXg zV~u+kGzRzkw|Hlw&u5%|>+(_U=8&TQq=V*SNq0w5;zZ=uC1+00e7{P0*Nn!*cHRGy zUFKp=eIjVj9&>-pT@ByS>kA$BjFgXfrb}{nKgly;tn- zS(iG#s!A+1_sb{BGv%j&j{pDauVb@Q$9LmC>Z#mb_r+kmm$a8JN?M-{qopt6J@)bv`5tOsbtMyd+7R2zPBgKoY7mH zXpJ0ipyz+)I(xsxN?V*)^F+iMS+gp7vBcr>6VB;XB^9kBW&5eWtT&4RbTvyH-rqeb zaGBCWywB8f6{abZ>F^JV<+D=7Li{!iB<>@Q;U zu?h$;_yIrQ2Y4VK$S+m$0r}wg%?G)T|4*2mK0o}iUFqxljqEiyhp&up>TiCjaX&Yw zwr=iuvj1PalDf@yQbV*(rbiob-};*dX3! zi}$ZrWLf|3_ulP!$33X^`^37Ho#y&XaD8H$N= zZ2FAf5_%p#(d`$0==@LL(D(TK{2lun&HXA5ncY3Te(h>ot2>cPQ?^$ndZi+8x^d11P+di{9{ds_j>(c#yw2l9t*|ls``-CP7+p0J8G2W3n$o?Nh8d~pa_--&Bcb~O;=zMeO9`i7Oxg|jMAL#ghOmcHaV!hVi ztj8AJ;*6Lsew{u(J@x;l zk59wj&lZ33pdFvzwk@dN`{~b*#G})foH_q{fj_d97v4Uyr*2M1AAUU$nYp5N)}D;z zkH0B>{e-Xo!qhb7`pzZ$FP^lkyxDtT#2(u{!*OnQMr@Ju8I@&ygz~+y#woGe?v(w* z?K8IfiR$(T76#YTj<)f?8~M@_v%Y7>`zylj6^`F`8oqs3>Us?xRqFrG{m0UUo7yt3 z#}F=$*jGUOh92l)6~GUYdGP~&fCusc`M}SF-(9X zlNXyWMYTT3VK+q2cS?ibXTSf79d9Rs`_V6KwDlYH1Nr{Q4@`YlKO5ZN@4S2HWqpV0 z^SMs*kCgFiw(JMO&?uW9&JFn%8PzIQ#qzNPTcNX@FC z{po)1ee;tlW&6lCXZ%w#<^7Ns?RVXk&7HyZo{~A~&yV<}X?fY=aUZR3O1`4kW0Iv# z=^}H>zZ^f?_ru%W(y}UNLTgmM|9^kz-3nnt?|hTPoap&xi3Ewm-w(%Cq32=D`w^!( z!{!I=Jz{sIS&v`ux5#z;f7PqjAM=9uKfD@Rui@4G=6#TdENkml^P0E*-&Co8c>f!{ z^7MLCw)Oum@3Pmk-U;|Pr6+bl`_%Z|Qhv#oZT;SEkl6M7@mHUf_|v_y#`ioo`TDva zcnSvXSGN8EbAQFCfS<6w#J&QeCwicVRRBNy=Kcvj-~&F$59CMkqx1#Gaz4m5{_l)j z{k`X}{13&1LRh7K>Krnv2_}8|i%HVnbXL{Dz5wrL4eDI?$4@>pKe|sZs zx7_aFoolzd_m-v8g5Ouaon`(vtk1Y#uWvdp<$6F}uPHd*r0W$P8db~j!sq|Tuh=bG zpXx4m-Xy9Z%}|h2PwEXmESz_-AZvP7LII zk0tM#n@5aAgYyZsN3Ub1%J&WA#2gJY9 ziW28K{twr;^taNV_y5bE-jMdZ|94(ECvE+}zjL;Hb0F{M3m-omj|uA~J#YV= zo(sN^I$r+Rmlxal-e9~HE^naY|8RNcd5N_8T)H7$uU+wL()6l*>4Tg5s$aPLT;sA( zeTIkDCny`C$ z0O4o&SiLHC zBK8#!ebECwtOEE!ei`5g`~VN+1M-2N3CV}#L(PZT#{X*$Y-qE&!+xx86$jjXW<9o5 z68mn_^70**e31Tpd`nOBNA>pL=3|c~R7*V2@qfPSUu@;&d;DK)=Xb2v=hV>iC*k|^ zmxk`o&!&g_YWn>kHK%*`|7TpUB3xdsQ`Fn{?l+xTColl*hJd70S;GvzO_c(PD&^2l&v(kJg6HpRy6yP?JN>@C$N2x~_ER>0u$}g`3S{a} z@CW|DAMinbkdX-afP8TD+Q?=`3gvXgdXT& z6~GUSFC-V>2Y4VKkPpZQssKE|gSvtK0UqE19#jE%fCqI0{R2F}13ah#@Bk0$2Konh zfCqR`1>gZ5)D83x@Bk0+pbEePJg6J!AK(EV;6W9D2Y667&_BQfJivo001xn>ZlHgF z2Y7%7RRA8~LES+A01xm052^q>z=OJh{sA7~0UlHVcz_3W1N{R$zymy}0`LG2>IV7; zcz_3ZPzB%t9@Gu=5AXmF@SqC713ai3=pWz#9^gS0fCqR`H_$)813bWkDgY1gpl+al zfCqSh2UP$b;6dF${{Rp001v7FJivpxf&Kv=-~k>~0eFB1bp!naJir4yr~>c+59$W` z2Y7%7cu)o40Up#1^bha=5AdK0zymy}8|WY40UqE%6@UkLP&d#&zymzMgDL ze}D&gfCp6o9^gUUK>q*_@Bk0006f5hx`F-y9^e5U{y%$90vJ`1Y|l&%5)v{&th)rz@w@Cw5EemE zT=gr+1{4r=kpze!fn?sV>VDPlm`P?r00FySCht{ubyanBRbQ{)dxi#-KPZ1NtU>h; z${&x zls_ncQ2t3662g4dv|DgOq`GfKYLj%emls_2Op!x^p56T~uKNuQN{-FH9um;sX zD1T7?p!~tmfbs|B4~8|U{z3VJ@(1M)h6a>BD1R`lLG=&HACx~Re=szl{6YDHVGXK( zQ2wC&LHUEB0p$K~LpD1T7?U}!-3gYpN%8dU$F{6YDH@&`i$${& z!Z&%VZ}Mwo5A8nyc-^xIYMAcX42g9dYeJt%uH zG@$%J`Ga8%$FINaF@g8r-N?S`92pC`Zx}55*^7JfZANVqj~)|c_HO*HvBzvB45fMv(DFN>+4;&5{zjW z6ik{``cU?u{6Vz`syz@b;m@l*JoiiA+$}+4zIcVWEJEe zCmOCegq*aVCyHN#qtZ2~(&-`kRObq&niU#R`cV2H-!Qia6sPP%*$3HzvX9eu{CHl& zp}bwYm!dn1{c`-jQ694LaMQ;e=A<$Sztvv2D(bb_3@@BDS+2jg+6##=1flc>$K&%` zomU{oYMtiAX zp#i0z6VqPYxXF6|{oM}{?#f*jHNR>dhuf0=-+J2$*Ma~3X~VJ@O4mMh@CqZirTurS z)S0+HU-sw18XETx4fg-7&3LjM@z*M>@{kr~x@~;o?*kk%XGS-c9xA{0>*XW1E}J38 zC!yq3=|TgfZ>5h@TOVDzLg#Pl|3mphsPxEX{pzDlZ2ckC0^!@?D46P}7VWE~bo>0fx&3!@^%=q2iv@hjfq6S0 zh0O*>wxc+_BzAcNU^nK9mG=j>vS02Sm+|Z_ng1xJyTe{T@H-~VIzP>MDdor97!*vJ zSNb@e?V(F8@Biifz1o9l*$E!9Z><4K7rwucRZ#xK?`Ae^NvPjMu&@^8KT02DDZ(O@ zKEl&S@f>S^KV|y5a?~9L)Fe>}7k0g3?e8Q1GBdt8^Yi2F&u7=dW`mS`{)FGLl*jKV ze(3z^?=-qz-+y<*D(!F$f8-z>`kg*WZFm=N2|%E-ihK%I`Y<$brrJj(yYH#)a0`se z=XbFJ$7Q8%g2@XSgBw_}vyw&0@p8Oc58y^a`XUQbFje!@B$*37@R4G5DoD+Wu5bgn+bM_rv|p6+hkcfmhhpM>HqgA9>Xy+t+rxQ`VZF zr@V38gd;+FA%E<@&#F(=Bd|P|to4o9T(pnJARPT9)<;))zr*#uZ!-JP7%xRcTJH}B zz+FH;B@Hrv)PwN6h;OW{-?(^d{s8zJOt0l4qC6B(K)S|rxUf5s+gE4858xLF zJj;ywc3cV1uTC}WClozbZ(pC77L>=Ch4N39^YgTA0Gr-t)p3t+vdiQz9lPl_`$%8e z%)^TI$@^cVL()fcVP~~3Z>Om~saA+yC^)`m#T{GcG;AUK=JHqgLIX;FWNBxXKBC`% z_R`efM=V)ij&+RzOG>2<7k2)^+TT0Nf7yU0et}kwO`n?cx>?-|oINPNy*$So_SpLSQHOka4TsB-{V~}?DEn#m zegfRTt(EknH$vyXetX#U)1~X28Jppc~1lt#cG!J+tT-!P{K{s_ON`gAv!zdp(! z{x`E>v%13{!GkX5>*aF4T*&hDZeDrff6vD&gNa}Aj-e$jxt}*KC$)YJ{1LsD>N7%1 z8FSI0F$0NS$nx9t+2P<)7_8TSPWf9ZkIFAJp!7+WczWr>y}{bww_eq<{{G2@(BH3m zP`1C%lvUvTVe6@4AFV5WlW+Hpts!|zj_REmL}1NPEmFE2jz6d!{3N0NnCA~|ZuE`q zY|_WQhqZF8z69BY#s9p|N=|C~)kgD8yeMU??0@X~XfFJNSR9c3Yjg95!dLyjwf)hW z+5flyZ%SUx)O@+0CzQVJ>7R<#o>pYf!#`bB|Ng4yDhU?S8RPHf!mYj^n%A(~SP!!E z4+Z!91aGDphRlJ*IF#eQK>J@!Tx!H>3)dw+?mw`DvOu?ogR-{$WM zS0DEJQ~kfFQK`RX_WzM*udDH!?zhBAX z?w{H|jyf`)OOKiFBLBAge<-+~rMb>8ST5(k$Gbe5E2cCqV}6%#<%9PFIWM2^;t7+- zUcRU<*xr_-cwwziwEK8f{pOdC{r+l~gDGPk@MX*OBK~sby71RWRR3>nkD5FGZ+G^( z{CfBcx4thOTy$L5_wDwlv5cp?WXzZA38DP;rmsQrB7fNTN1}I?G`x>nY<2s#^H;Fd zo|HaLZGBvRz}nvr*xR!HURwpR7dD^FM=k@0ydp^W&n{~nP#`o`^XnVgvJRf*D$&>g|$&4*;#LM~ciRN#o z-|YVX8teW$JH6(@+VJL$Kh*qRXqfEhgwOwvbN{~`?#J)ScqW46e|r@Sfc1bS3utfl z@bXIkJ;;9fPWS5#|Mje zkniC6WWhhT{{Ne5ZGV#f$mQ|S_vyC(|EHe+yMOfM)efx=dq0d8!CF-oJH3thL;RlV zn&v!j+YkjW+fv`(IBD$*`B-E1r_zN6!qrcYudU;Oq-~J1CF6mAAb+Q{hsZwyy#?*$ z{{HUxr8<@+=clI{JVJxbXTx@&l)V3>UbHb7z6Su$pNR*WvE&z?;QhfnSjO{z%6MAN zceHxz`-S}u=K9j~{*qsvV0p027^HrhyZ(Q=&;R|_@nF=O6)pN6bKBAZZK61Fkda8uf})R?NmRSA0-TbJuvdCH}L(TpHTkeUB0$QefYf9E}|c5d=gzV zbH*2|PTup&Keze6UH=ViI=p|`RY~>J-12q?;_nBpO(OiWRxcZ}6&^Vv*j_(L@csq!^E%1@g6B(`@w{!v zgKx~(T>jIo2inV{V4;D=>RaijY5m0i%Q_y2T?v|O!FV9@HS2gF>aVBvc%W@VeM$W` z9)BEtW7p?0#cKfo!U~f^2S)1Nu5BB

0)s`nM>}EvFj%keDRhK@qR$q`vZG@np(f9s6L6x7mB`07aCCdBF{dx^$}HJ9S^wv z3^mt+@j%ov>v$k~#i=zO==N7%-eA*yi3f2$(TwNIJV)VXd}_n!W3}(Id3$KQZ@8$w zdCxO<_@Jm^Q)>N5TW|Tf_5aWP2cB=mEdUU>=i;kk>P!3tlUJW8*w66$5g*IvLG1lW zOZ)$JXE*cxfg$csgwjXHPS)oG+TV@i55xXP9B!Wd`&s6!9@CHgdEB_2DfxSv@&3)3 zo2~EP?mv&WXN|5m*y~HdLIdP4N*|}TKAdIN@xWYs^r|lW=Yj3*L8~{d>)aU%Qx`XSoeqmC@+1;dWL z{R<_ZJ^km_|7*`#-h~S4VY$AqIaw?3gaeKC_xAcY z-TVKjAAEQ1NeTacS32AoNY(0+NZ)b4h0PGqgb-}kPbk=Rh4uZL+Aw&$IWqkFfib(5 z&DipC!$})|hboUs7aBNLdrA&L{Kt;(``>yslYfGZf12(7@546v?QrJ98CmA?+V$1;e^M;^7`U@8 z|1pz){A-6+(!&J*`ctjEjR~$}&(xalN89O#f;&HKc7NX6toQ#U zJzsPL*8k=E|LpwZ9*&u0)~Dy;p%(qw@$Indp{DC2l)gfxM?Pe=Z##cG+`(3!Q1n&0 z&;YfMN*|}UKE^hrj4_V~ZaoV9<@)f)^Y-~r+-mE1Ab#ynJ05WD{Vcy0UO`9pYL_<@ z>}+_w>z00ve{Vdpdi_$Zemjy6YyRkIfSdiW>-?H{WCPj3AWud|K^t~%JV@j#n*t>b~NUqSoz zP=nlGlr$P()AwPIcYQl-^TpT$4NJA%;g4_J2a5KUV`B>eW&6$n&-aad$#}jG9_YhB z>7m9GvEQw#uUvZU@6+YXO#BoqG(h@4-SpAY_5V=iRsH|zZ6BfPSEZ}^MGc&&_U{)< zt?QGoycT0wPhI@y?<{cH^Iuuu*58cF@8%mX@9$}AP+H^uT=_QrWAS?b+Vv}aa3Epd zkj+KLe(aWxAL2eb1p5VZq&$o8Nv>w>7u2qp&dxUJJ5+yfPw!DRr|Z_&`$+z%4Gbr$ z{seVJ|5Vkl>i>m>o~reu{72OfYCzd1^<*uxhlE2%^8N4#Kk1XG9xEJb{Lp2Gb^LJd z4(s|u+uHRt4O3IUJy!l90gR!4Ag{ zZ{Gd$sNvT8^LBc6IB~f3{{E?^FC~xAz^Q7_s(w`cpavSV&&`gE(zT}V$MVH)VJRg^m<38vq!y${v(GD0}$%_`|uj{d)txgTVnT;Zu7M{jIiYx9NU9-;UR{bSA{;&K``JeJX z<$uT8AG_{dXL-L#)OQW}b4}|Hekb#?d1Z2aKlVUs!~5}*)ceFh;nemj|5N^Vto}zf zr1C3&B3n@HiE2+&d!X6_)gBlcQ2wC&!LSC^KPZ1t{-FH9(17v>h;${&xls_ncQ2t3662g4dv|DgOq`GfKYLj%emls_2Op!x^p56T~u zKNuQN{-FH9um;sXD1T7?p!~tmfbs|B4~8|U{z3VJ@(1M)h6a>BD1R`lLG=&HACx~R ze=sy~vixDzPT%D2pXK9M>G}K9el^Y)zjawx`F`4-3|?NFu^@udZ~fBu`}Brd1UdfI z>F{zo$U<=1FyG|PzOjP|Ucbw?sIsU*zMr=ByO5qT=0{5R>`8eYKDiS|aO}PX4Rf@F zxddNu#20^i;(~nyH$-M6SF+eTg5x%Fdbh@J?UXEemICAvj_YlqY43Oz(6!~+SC=3<*QaNVuj|%14N@LEy{@4D?nk#v{C_(#4s;)GeD9}?+p7OhzW0rIr>Op2 zqHm{n!*{;PgAQ*`rSwNM-=cTs^+{>a{(-}okWJCrB;Ypo+=t!{Hf zQ+j*<>s>dOH+(_xF!+8>1pE=a{maz)HSkAptGc0i4WAkPgX>Uv*Uig}{+G%~_?LXW zKEHlyehtA_-cmAS^PCy-eYgJjUTzkZzL?T`e?PO&R@3`(?evoBj^_K<<;(J9Wdku2 zz1H7tE2%%awTS55aByaPQ}izSVSRqX)Uk5>(|-T*JGRbj{QEoYvT?kWEyqV%`^Z7B zu!KvAUmd&6*}d51CHQL?f33}UCY|8;gZF7Q2?w4f_}q8q%=n_DLF(6S)Bm3Dt@^j? z!~IR&Q%QC6lZc)@{kcU}`^d7{haKPB--`c!2z+~f1q%%{Rv$_~N>*VD-@q<&I}@|g$liW%4qLZ&o$-aFpZMQHc{QK<<$OHtN^5`Z@8|04aVC2xKk1|~IRA;Md3#dw_E384 z)TIsQEZu(&!M%3Z?N34g0@CW)%NNg`EljxG)4o2NON{Z5U7jP(jHe^!&6n#P$y-wE zH@|F*f3)~DH+rJG%q0GrE2Fey%=}ga$L@J~TBkX87~_pYTK(q@%Ze!d82bPDs{dE* zDcO(RUKK1fp!B2qTk-`wpDFfW@BhDYjQDuhh|LjHzW4(TKSskRW(X!7NVxXM@BEt+ zb`kueE2Dnx@W<8?Y@h!}X2AON)O^|hIzRQrZ(iCU=ksy*th>`Z-%i}IF@IM|KEL6B zy!)n>G;D??0HUwOxP});wQ~^s>)WmOBkb~OPUuW8E0y^6`G3@Rb^lj%^mlUox?_Kq zwH21+i9RfUl*0WGIX>xdgysJ@v|8RjaeY@lW6R7D65r0hbq%b4?5>gY4?Bh}?>^#y zq}OS4_0EQM`EtB-gk84J+0~m({3GvQHe_psvA*DE(d`}Qxm}c=xZLOH{CZ+%g2R~q zH>>~O$3}eI{kmBf5Pf_3`sKp>|1+a}zW3l}(lX=zkR4yaLIaKIQ|U+P2Q{GVLybSE zEjXU`VDJCkhgV!td-dD0KkKNyx~QrCY~a6B@^|{iK0x-_YhC%l+fsj!_uuXP|K+QE zV>_GH=Nlr6U5g`26DWV|H*mjrB;0X_faQ$aJM?dU?WmjJ)(4<-HT8e3-q{V~gE6wd z>t8doAx>K*``6YV_~QF$S}NuDyCYaD?|wpBSzEMvg~1v0=DhLiXqVZ2KqtaI>P=8Q17~1&&WTW|WR2{=L4d`!T7g z{u6@91_+KhI5n^KP~J|06ZX&9-)ZT7IUcb0|5v{3n>^`5qknFqHM@v6oSL@=WObP4#V;U%^5Hq%Wlp zr4Q7AvIo`QQ(JH%?ZMvv`@6PJOLNA`{>gc5)9rU#xZiB%(=MN+Miu}5$VN*iyM)#kS41{loHP)-twW0Jsls;rTY(6iFt0dTtf3o48&rQwy zW@_HmBu|Gdyq_>a&fibAJja_~gc}~dfF%|x-xYhB*1vlnbpEFCja{Ce&%t8BhlYK0 z%u?(5s3X#^U0(_o8c_OC{T2BFo|Qc)drLHUF72SWqOACx~B z)}Zh;${&xls_ncQ2t3662g4dv|DgOq`GfKYLj%emls_2Op!x^p56T~uKNuQN{-FH9 zum;sXD1T7?p!~tmfbs|B4~8|U{z3VJ@(1M)h6a>BD1R`lLG=&HAAX+x(9QOJnoFwT zWw5^Uc9T8C?)6Q+{VwBsJX%D?e;nXAGX34xXKZ=d_d({;-}gd z)PS--;i+2W2Dd9QQ|iO+znl1%{j_M(mp>Y{moC5O+Wr81EU(?2HI#18Z-*z4d{idHy5Y5#;or?ZhXC@<42J0o9rciaYq1-GRhO#AK;3{^SAjnGryZ};scc5UO$>6 z%XxmWOVYQOPr*V1q`wob57&#n$=!xNF6~i!+UoB;zD7w5fA6`wW&Ym!5wx%D!BoCc z+p0^nI)sF!_#?5zv2s4&=|$`JKRbTlyXyg8wj57<@FC_b!GGL8{mwL3Z|0Q#*j)W- z&J9ns>g6`Rx6P><{&1}j;TjBoM9=PjPcNJ^V>A3w`UT%Yd+(bl@iPvrFUK?tD9fJj z`DGHp{r`*k8}Gkk5BMgoOv!6>{&x1kqWaNVT`JLwRr57o<)n{L_21I;n74e{7JvVn z)!&nMpd^OBci-7Ef49r)cW#&;*S~T9I=61sgI~-XBK_N*-wsE9RlihQU&C(@U>dX^ zt+H5~WA0xrop*SXR#%Qn;P&4JEV;aB-{%B>EI`n$b8Jk=%pkQWA|t#!|E^7HY6XIuHhbTOi`(s?=Y zi)OZ*}mH8D_CfN^wnH_#I0VRzbj=-XUea=i4+X`w%2!JHLsdh62C3tmm2+B zOX2A@{*je1UXM#7e$5>Z*0Y%Ttu8BdQvSGu%kS7)Zp_D#8wN@jP~&ib|G#J*zlY5K zXKVWr%KvK*YWq`BI0#5PJ_G01U8TR+`Neo}{BK&H;kk_RT){Hr2YK+hy~`J=y>Gvl^7_sRBo zRi#z`epc)pRQZs+A86PAUqHTxGoF{@$v3erGtCDs{0wg1q&CR=CHDLZ78;=XJKp-3 zQv6|ljcI-T&byG4F<%>0ZEX)yYFgGFG&n9Rb!R-emdazdzXn#|JU`9#C8Zw$`{@Wn zeuC}z7k!ypzxie3eqnRJygYV8RGdC$>h2N*+_`c#6G z@P4_kYBj-j`L#$_0Xwf$`uCsytclHJMDLSzOB=q!+=9N{UfUj>dB@fjeWZML`e!;E zs{cRU^ZzqlpQ?O91LSX^^x=0zx*h#X;|SmGpW1e2xu4Kwhu%2o{@iE3@A?B$B(e#pKkh4 z@(K-*f1GH2R690U#)ok~XiG0PjUUd&m8@TnmE(osu-_l%7kt4BWee%=HvjiKi=EzL zmmJ@o=<+H0LIWquo|L}NY<-_?>#urlACuSFG=CiUU#;J6Q~ME(WB_ORs@(0x((9B7-2dX_#?SX0!RC^#=Le(Cs_E5El zsy+O9wug!Nu$UIRk#CU2cHoc`HfzjVBm~Y{%sw=oA=El zxE9~ z_-p%>kiK}Md_E*?Ex;+c@_DuB9L#@%yr0k=-dD19e#2&>*ZDBOn?Jgl;KaKDHt8c8 z;gm6ZD7_Cpzu(0Ed%JuJ78)S^DSez;`WW!b%br^Ue^ftF2e<8f`pDW!f|EC|NbI~Y z@f?C1q9+tbO_(kH_mFG&JKev%Nj?vM%SV^){itu%M}$AR`qGVGlo|dTxhDnQ|8Unz zN$|F3Ls+T||8_g!EzzmwPgot2Z`Grb?9>u!7=eZ0(nuvJ^<&bfatApFD5 zn09~s>fDP7Ze9O+V#kFyNcpEuvp%o(yV{vuH^U#{d#|_ZqhlxQ^KZFq*sSjGNBGK~ zPc3^^_0hcg@W-wj`=52=JCZ&3{r-g+o8K_*mmPLp^FKe7oh#diD;B&w;}e`61~-uv-;U1a(p_Uo%IpL1?&!f(IFH+E0vf!7GGcC_}n-(R+i;KXXi zwm$N2*?%8${Cmov8<$@|=||Xx`Rz75Sxj)9Q|8x<-4X|IKOC4KGaQmrm+_80e z`1@CtJvPrCmA+1{zUp1;va+Hc96_XQ+y}G9!t-Zxyq~vpS=X)b2pG{%8gfgM``4YW6iYh1AJDSD-03Q| z>@Rn=ikj5fH}(Od&z@yocqNA%ufXD*_-A2;{32*=NXsLf3*8?HecH(`#I;|E4r%pFB|$H z4{KgnD0z|(`{EZIS&GHs`$?Q{_(p6_sQ-lEQ29^w^d4VZ-{0N(Yxura z(SG?owbrX<#+&cY!TX~u-_!C(!OQj|STX6N_4e|c{;)i!GrpZCLl36UtnwEqJXb(*L zsjky}6T991gxtT>>Iduhldw)OQ2ry#b@SpmZ7(BOq#Eh3{LA)z07vOVJqnz1zlNVB zmAd8`?`ulBHo^ZT{1LsnBi8*`5s}vYR%ee$J-qJt?yfY=n;6?@rTCyj@LMb zE$@Eaa#_Bk4tO6Nd~$&D`@2F3dKSy~Mz+UV7d7p%qK3e1M z!0S79hcip=-lJLq0~4U~UtO=QI+&982ZCGIE^PQhtB)qwUfy~(|DK+azesB= zecij(`nuspYkhwFi8b9`{~m4LqRI`=$^8Ybw0Tecn&7DSit67j zGUV;>r|KGib%}gGXxsU?pP*|c;rpZDV-wM7Sp>&_e{t%b3S<94ha=FxtvY@CgY&+! z+C!Uf`_*^Qc=b~Ii~E&j`+A;jzl0XUZo^kDlYSCE_Vu}aS)KIvh6vWGk~w=*y4^mK z*1^X?U`qz2$J_vo`9p@ic|NwLM_;?i|Gg_$;7CaV{ctTC&cEt}vLrtPDW>nc#Q(l%-<(9Zq~E!w?%=!381F<}ZGFFN=L1F0 zjfPhs5`BC5PB%F2-|O>-nf$%=4@*5mV9PC)FY%DCYJ>UxSq^yF_FrP8{=K^r{Cx8r zWWcib`9`Z>Q!+#D=R4W@h#CPet2Vvgqb>TssXpD0K;s`})L-kz!T($Ey}^@Rz7x&w z8k@h@IbEgyfFU5+L*%#G_WIcqr2YG0F34P^=vBP_yJ3Gk)bVIp2<3>YIG?)#s#>eR$XT?s$B_s2d5cWEo>7PJj4M1n*!O zJM#bUrc#3Eu#6YGPnk8F;I~=EfNM8j`3AvnIx-IQj+^Bncr~OSnEUv*1fK`rcYo*c z@7ELjbFZHhUH*Tuz*) zq`~h*mtWBr8ld`6`cV2n4Jdn1;{$37PG@_#>KW*K;1&Sc^N+5K1%;i`enD`3^nKCn zoKpEdfs1zX^;@~VMLHn-mcr-k2YK3VY;=9JrSxw*isj9gR%`M_ps~X zeofC9f}^(&UdYPtkn{EH8y0r`;tM*`ku>f*Xp*tR~zGz@1j zIbQ0!rS)&mpZa8q<$ErNBL4J*BV(bIUyJDUlEYa#jpXaKV@}ttulJGqv(pO&M~>Y# z)@9OvWcq!RDot>x{3=~&fa;^U`iOqcH*Uq$@$XXp;>iBj4gWY@j_>D2e*M<01sw-d z`csaQ55|rwllJhC^X?BOpXHYR5Pk2g5nJFEAmKMx9);hs`V6JNOKkVw58(T9`j2W$ z^)(poe>bOn&6o%Hrtd9=;(zDClnD_-vmPRTYolZS)2C`dCBg4G*1u8F`ggK@d%4e& zfqUECe-ov@->Z6XpHJGpNbpy#Yj3>#!cPVf9E$(Nw)N-(j`I_5GR;4KG0XZrNISjX zvN`a5Dx-b3r-yPdM`!AOI z{#yCW>Hlqh2{%6ujgkJ`rs8*#wtiyV@91>SRLk?w zc6ol|*l=#E4d)v93sau^XtvScUK9Cr{r;Dqko?+vUU0|4AIW#lIf5d=M4!%XxEPf; zvGBf|3MOUWGojDed&lHZ8l10TtT^2S+b-9`=fPMi{=`?`;r&xl7uEjXOZ~3)9k}SR zo{>d$9@jOLWXsFgAA1HwF+z?qB}JI7?U!*p!T}$haY9}fivbw%TM0zG8zMrS_%02B zc+P}h?C0H9$A13DG=wQY+?7G%5U-MO@T}um;!No_-4(9_UBV9o>J9bE^#|u-)FBV; z;6JaATeAyurcBPBa#x?iDHF3N4TtzP@XLgP;Rkj|Pk1Jn;vmWrFdp-133%`%H}k;Z zh6B$cm}4lG&Snf9UC)bDn2ieMqO;&4Fb!NvHOu8?1#o!b$bv&q#w#yN<1q#BAL(G6 zM;F8c*Tqnoh|PFTq=9)bMc}z1-5%@F;|k!6vItxgZK*GeE7j#H23{V{2d|K7G5kv5 zKk~ykFNy&n4PqDTu%LjLSrG4)cy3;UX?CC{=n15e{C z)Ybk`kLa21LR6W>E`|~N??=AllwHv0r6Px zo{j%OK1<$P@?P1ik{4s{st;DazY=CQ)gLl1mo}3_Z)+vhZ$pmvS*BiwpmNFbp}zc} zTemJDz}oh*GOjPM1&If>i1atUrfDFDp0W}GNcMNq49bf(F!vRpQbTfa8pwf{S>mSg zvU|`#bbSE^k3)+^TtCnfSJlkB@j2892I9`^5$qZ0*OdK=*JK)eFP7IAN379#p)Glr z{GG>X8z0lyttIp7DBuS>CJrwXn2L}`hWCM6D~qJ4?|z9>^_Vuo44|Ipw9z%0AAIA zeaxtSzG@M_W+u5<_2ajaJ6j63JejK&> zZHPnM62cWZuofXkZ&yVeU~Pvu4LB_Yd?+c(1rYMsj@)#)JUs6vNQIz{#2j!=f?ODu zYDoZXhoeMW1y@Bn^&+4Jlz?uMPO}Ei0(TQ!ZHK%dC8sIdd!9o?(tpw3i8hnsbjk!a z^Nej=7H@+>WF&n-sX!}sWRO2F4oiH@AxP zf)p^nm4+1(Gm(3@Evo9^wbXMkx>v^QYn1KfMsH4DL8CFr+e5M2QTFR4U|-r8n|nZlr;@ zH0R3FA;iLQBc_WhycT5;R74u)D*zniNgBc&MAbM8**$=Vw8g>8rst#l=Ch!aS@xEu z!OTEVaC1(AyP$&nPzsDoEAHc}pl#k~J4N|TpOAxDU9*@D9rO>?xV4fdS#c1DAoIgqgRJT?AwfaNUuPnXJm2*d3iCiGXsGMnYkO!9x z?N=}T%9R`c0eZx`%rYc|xn!2$zwtpaL(og5a|e9Cc%}>JiJ2MLA4)X$6<&H?S4fj( z3ECKoGh;Yb^3r>Fxj>%Wmv9aU=|WnpdnyIDX^|i4=yeZPgPP5~1?aI;vH>rDB zdM-sK+8LG;RuM!Qgr3o!#SD(;T=E`D2v#WK&`vz2QkhCW?MUV3batfg|J$AUzDTywzs1KIst|DY#n zyIf}=EtOvIqB=zy?v)QfO*~rtA=X~iKT&gK_W?ao_o5E7gzfUui@MkQ9FAo!J+}sK zX_%jMpQ&43fj;B+Xxpv!L&XJeB+j61l$&cL3(5obWh#}>J(M0AGg#fJ`T)*YdXS}R zM%5yHRu82^39J5!wF}hJs(ud|dmC1pG;I^qA5f`&9!md9j0X))+BgZYX9$~y7IQjs zFPq2pfe27@@L$iVW0_0u;pvD60dx!Yid@U!iwV`$W%E$CRg(ozTvy;V2)O9?Xm#ih zx`b~7<|5+18)!AOv?vN3wfZeo^}DO6z~#MUx7qm z%&`jOV^u>Chp~;lLC)tvYQPbtgLq5-_ zzb5_&*aEj{Tr7Y9YhC(UiO;57#O z8Tve!=VS`slV$hdSQC07YOlQj;T$-N_u-i4k+=-v%&BQ|#+(T$1_XJ4zre+jXByX(gMOv|bx0)!y zj6&jJUJo3I38e)JNI%WOlVa(Nxr=#@VqQ9vM4S@x7Cc3Lh`ZokP80JLNIj86f_oaz zhx)?&#+kwB{(oV_jjJyfJ>f`Q))3q?$Gf~R7T-JSDY{#1=xNlSMJlX2!2R%PFC%94 zhgExl0$>$KAm33>;amb@en09F#K74aa$=sc4Lsj(ag>cYEj&R#LLy2HcCTJY z#5_yz%|A6&|Kt*Q#rRp=l{fC(!)g!r7L+KkZ1OIshtIpv5^=sqI{-}f1XAHWanvYS zD`Hpw4M%cV0zI#e4XJ+6G~Au%_vd*k%(}JqnZf@Psitr$_oqL&&~&K-Uweq-&=d=7gqQ0%Fw#Rvo?o%i!M9NZCj~@@(0W zVAm5`D0(u=h*}f(@M&d%T0)qoz-*rO3uN;0K>NYZq*KXHrv&XVj{jHw0ay39JqbOa zRf{X6WAGIE;V{PsoWQ*dhMr6mxqs`s7Pu6;r0?l^;?f6{O_UU@T(=494hg%SP)pbr zqvW`=p+Kx?@Vv!9Ten=a1U>M%sless39ct>xzk{s5N0hrKrX(TgZ+uwVho<7CulW< zo=huBvNXZj9jpMNjs!(T)nCCs=EOG8;QKEPB$*fOqcQa1AR&up))?G0u(e zm=JnmG8M4^7itq)S$<9vIUttjgq}iBLMz3V8fjt-w5EVBc9}q}V2q@SIT^y7F5&as zyvE#A>(oB+oDj>;KuzxI5K>S%cxk0Xrm}I1fR+YY99>TVJ4pCA0OoR>I?OGfha(SY zZ31q*eZpC@umf1>AWo}z>f0b!kw~ptgu8g4Twbmp>>)&HiPG~`GdBJPcaQMd>r%#W z4Zdpcl1Ixf(`$wMrNI*@V2~?F!SluS{8QR^Pg2TK5L7rz$gB2j9@1o`xp zE?y2%T9Tg1CfBM=lsD;`9|^R}g?%6g!^%NdFb3sZ1=TSB%hHC6uUi4~=C#udp5)cd zmoiiiq6`jU36zgpIan({esAcH(nFsGg=XbME5$mJ8Vk)uU_g!<^pbG#!^b1a79{~d z6yVAT!iK}N3!(sLz1*glaA}a=go`h{FnsK=F+mUD-*zn-dOC)(h0XiSpl#M&koCZE zIa3+C2as?*a47hQ6V47j6P^jCI6X<8Fdp-r8QKb63R&>ucL8Jc<43Hel!OLaN+lq_ z2YN;57X#vdqKFe#N}S1gexgDJu$85R*$SVD<6K+>7$NgRz<3Q;*hfOJrxsQ@mLlt4Puw-QlCBbPN$D`xYS>zFtrvU||gVKw$Tc=2+G$f=IHnB1&R_BOjrlf*c$bT`!c&L=d z;Ai81@c9s9eTwf1$-;R*J#{kb&jjI&10>-yI6A{KDfILT zP)ZZ?BATJ%Y8X<0o&3C~!@Lx#_99Ko+M1+ER4i+Mrc%PLgy&&T{&w&vc-n;a^oVsZ z%Zd@Lk@0mWDkV~vt7={m3-ei+{h@9wrIQj_RY+O)4{W#U}D7xS6&5wI#VeOxPj9Q$a%0SzmjQl!V0sj$TT!vX%v&Dpq^2G@Rlne4p1Q zTj_$8Qs>WS?|jrO^DzBNtbTy^qLcw^Ehu>b*R_Gqa)8je8>mKTfj-_#-DgL%Gn7$YeZZ+76{Gky!c#@d`YPoQ5=k7{?q_u3M0( z2Zq`=cBomYqL{pPgs+>#=drr3I1WT$9NMS}E#xKG7+TB;4?;Zn59^V^m|+T(19W3f z71E(j%(0BM2JqJGDR~p~#@{q?d>#zF82^DyFeh9);D-Uv1e@dVnqb6Z9{ykb`{^~{ z=Hq=2)X2#?kRt`0Ye0{GQV--v62Lee3^@(vFDL6jZZHzk72stzuxxfWn|acXyMf;g zAOQw<*2-dkaYNuy+R)UoxWRffgCCV~$@OkjF}~vPu3{Tx&V(T)fu^{)}ZkYfiK0veImdza7&~$^rTkF~HIe@>#N4^Y$zft<)f4~Aaan{eC z^u^T%MkonB(iR_a?_>H=TGu@Oo^(5R=I}&hm6_ zV~{_dJ%d8Cu{ zchtW3mO$>d>es=$|MH3UF-Xvq4B_!NxEHJp&MR1~d*JeF)POjG>%q()ETIuyN!?e2 z<%J#GuFPqq0U-n0gY~HNdk&EPgY&1dqwX`OgXIMawq8J5XChi5X@F#~Xrh7mdkzHh zH+UoW;*E`2p5zxG2U?-9fkvb-^RKt+#>^eBgIS)i#b7F-xVx9wHDE{r^}foOfXH(MoO|R?Y${t#%I#hg%?y z+m$wLjm-u~3gCZqKyC5?JOZkQWh9S4pG8i`3>P-T{&DgJA;1y$i% zUL)M(Sjb4n{>ae(JJ9}@9-*V6-e`T+faQ5}n;K(VG}CCE2iDcyf3ZqnmIkjytFuPC zdu3qW;}PQ-w4%Bx36MWn9*%UHQL6B9JrS8UE3|4r@XwrUA7h8lAtYv^)e7zWx#fj5 z#wNQ8$z_IP)KY{9&Zi7H)eq_c#{*4$n1KD@4nKkxp}Y zBmOal>@u?k)@a#f$4KZHv$?x1kXFbo&$OC&j3k?t&F%8$uHfweS|0Q_Vl}Z@G&u4x z)xWUPyH{cztkGs2$B|B0_OHtf{gIzrUXazq=FmA-TUQ7C$U~O`9;?izw z4)*cKO>1@hX*P$V;@=!?9e>=@UH|3=Gsyel3#Q~3=HCiP@$mcX7~c<%`5<`U5CN~m zwYc+4cY*~(cV*2v#5LhjZk?Q@1~=09wZJ1Ra~#n@4C9`=;AqAZyKFEXuZrP^)H3kd4k0{{Biyz!`JnzTg5li{OFSVh(xq6oHo};{~3V!${e@uUN#Q zJf)D1a->NPVvjLOn+fsA(~1Xr(|4(P#q+wb9}D*LTHpU}+g+>g(8RrF^jy5y2P}59 z(e5EhIoO-$t^0YsxwB1A)qD9?p9lfxl58rF4KR?U&$%4&*rGxnRJ~uz)%L40yy=_SY9>oKU-pDzYVp(%<;kxwlQWb!_W@*vl zg|xUb91|RD|rg%XvPz@>CasU zl%LmY)?Bh?M=R292X#ZFc6oFlx~ zo>~RSQx5wBOU(OOb*sns+%M&nH{niJkZC($Yhb_q07})Nr68>d4}FGX!TwhL8f1Vg z9t2mRGx*Ov9sP{g9=7B99!*LK=L~tUZarb)k|3tDkXCG)jb+G89?VLl-r5cvs13uM4C7alDREsz0Pa%eAcOw+<( zk)b)|!d5&J4(yd7@O~IC0=3hau4KHFL5yC#Kp9Jhhey8(cE&j9Szzpy30K^zIDgcQ zI1DOwnwY}#^Z!r+T?UNBQJ*N8m#4yLg445}1sx7WvdL$d*gDWGKeu9SQeKB{L3nX{jJA_ z4BQ;xU-<7mZd3*j@`k|wqetU)3QHpFi^mK-n!tKS)sms<)q~m{RCq-Ut12XMc*otz>L3$UR zhmkI?4COVM{LUAg7v+?r0e0XMN zVxj&LYyKTaYh1W^EJ)s9aRpZf@(q_qxOl<%28&a&pg{!IhtiAE3u+*kZ3K%8W-pjK zsJ{mB|6nvvskq}U^GTprbakL#2a5}?XZ+^vz4(3N(L?jc-&B}Ar4Z|rG5qeYjK3yt z9L8aHF5}X3^6r6b7$3<0*yAknT%A8De+ut~H3rW~VIPO-L-VJM&AI8`f`a@hg*hM@ z_K$^A?!|792mH1%_JtHsJ`67GFhhj%OzARTV;!&w7xN)cl+hf*fW`x|PY-h}5Rfm-e)&`!3xuOH`#7W#e-7e*LH#}m zUU1tB?6*|A8-BYRuI|IdQ*{(v_ew9vUoS{8s9hfK{;~yaQMmQajs zIyha%48Q#~_2g)8jNuvq_H`}p;ddv&IN_ko`c%x0>45iNh?UX9Ii{@dOG|DjEsmwiqY_MM6d`4(|TVD z@!h88Ou1)bex9el*Bcw#ZDQ`YoLtW>*W7sXHMhlP7Zy&LIOg8M9M9C8v4cFL$4|<+ z=aw8;wV6J+3v+50jJS7F;Y7I8adm$FlyTm{v9P+7n?Gf;XTrqs6AC<&vkM1##Ddev zF?Z&SExbAZ*8C}x#`R>aYMmppf%NoSG6%;_&7N`}ybi1zJ9IX18R(flY3gWTe)Y(a zH>Ly4sreJf0jY_3o}Rs8ABgo_#QtxPr*LusWEhtkef5Owyu6%A_hdN6P0krN z@!rWEcG>Wpspm51c!%b?Cwp?iq?{=O(mizlC)bf2a~B%`+RAaXdC<{ezyybPfM>`> z?BT+Dr{n-)&ti5?@5!ux-|6?II2@x`FVBz+7UgHI(X98t!H==bvH6om4{FaGP?c{u zoEfZLpG3#RzSAM}N@mU&HmIMcXE!$dJ_rL?!a(L|f8lJ$*}WFCn{y}SXBWP}I$X>g zPhAY!8JAz^>3K0r?EN~M*b`LM+Y`y0dF+;nxt^Xqhp@Io&S7p(u_Nkt%yAWS+{zqJ zvV@yhE62^O!;JYXWuRw>*RdPa35GmAJ-aabcJCecIXVq|#(7pudPH9w&nFZ{#3Wr- z7@_SSdG)6pn9rbk33+#8|IO9iW&9+8;fVDYUlhntQVw9a6Da2u2{FBoNa zIHSFO3Qf`=fJ@<*4nMS8eBnmIxsG-$;c^zM4Xp)Zw;HN6;(=bTC+D76X^Ao1a3@T< zXVTcQqbCe#ZvV@srlzrKJus31Fec5{x^G0WmyeZ@6jFH!SyD;~_ zF6>*Af#%;^*p>C1dQVs87|!mzcl7j0*@bP`50PM;(sqUEdOW?bj*D1PU#v3Eg+H)_ z!Ts+Td@a^pn_qhG@LV{VA`d`aBbsTUli)rO>U2FKjcg}?CSnG}huVcff zLAZ{!n(n*`EbsnnoH1uHXD?Rknvw&CnKw8V{6M%t?ES9C$qycM-B2(kXY53HKrPC3 z$;76X!=RRr(?=E`tfkTSXxyM^2GIqV)#=$QQcNr|lAm;t?5RMMa=uGSBOccC}+ z+|9c5e#_CRSGM!Ql+owAy7lan=5RdijOz`Sg5HcT=<#>C9Mz zp6{F8xvBIce)TQpXK+TEq4Z1XXmj`rCvg7=L&t^r<6$5rD8^nS&e7+MOQj!`IZ96x zFzE@;Fg9!=O;EJ|7x`N0`F8Cbn@T_87u^KSm?qNfoCI8)3LQBQbhg_tZbQOA`lWWI z-qgMb4BP(@I>u4%r0g*{lWf_@hVe{gwxQ^t(ADXfX4f&5p*ePpc^n~h3?ov8U2pEh zoJr$!CT`tEs6ECr>A9_**4#Rve8GGm@fd7U7d6PK={mRT)ee(>=^TVXqfyxQk`I`X zFdq9t)N}TfoNP=Z9aH;=XS}o>i5ly5yn@F?DLD0#s57IG7U_Zlx0$%~6c+@`zf*U=D&^eBAU?Ht= z;#jkF!!zfnfzBE&bCYv7qi)I0N%wRnxdB8vEuslNuzl;o$Y05EFRk!td~YZP#Z_=Os?~;a1})7lX7wk z%}XMUkUxF&+eiT*x~VcWo-3@BMs+X7jOPN8AiAFdH<7|nep7Ov329+zxN)Qqy2od^ zWnXG-*;(8f+_sa#sExA8JaGA z$kZkjh)MJlV^fqv{#N1jzZS3Mk3$a}I4~90An@LB9Gvmzfy~$+5DPpLY>vZgGmQE0 z>2TPhQo$C~xH$vNkoWBFkmrX?mOB0kqcTwGkq zS!bP9(xF2K{_EJWV+sBUZriqP3F7GZm91K}Dv6JeFF`(-X8s{v#6=vyuY})oKx;bPW_5idj0c}#Z(+T-7C?Oj~eoc1mpZ^G3j!fU48I_i;u4;ja(N2cA1xVf{9IB^9jmrPq|k41Re z!fEdYjR#(dGXoElAuu*^CdQ{f8F)ba!rZ3=58w+D&3(msU@Vm2R%;5xLb)2#1L~6k z-s{)(4_i%n707ntMAbp=?A+O-9uWs#QyowoogoEEY~Y&Wp$-T#pSeySP7gSmiU(Z< z9#98!pDBCQddz(WwGD4Ev;~Ogb$}@=|00ehOCUDPI>5TX`L3)7xISKf0PmYA)_cqf zxbh0Cz&DYa^_Dz~_cq?dndVr$h7>O=wZ|e1eN$!7c<2`cYasn$?6Vt-4^jgQ0lzd@ z9ROeNz$a`~uw>v9ST>fK{$$y!R0n0Rravi12to9KdZ!Qt7efChUiXPJlV?#2k~}MM zCh4By=nN^Kdjpr^p-w>e1ewpM<6vz~Q}KZ<5NHi_pZ?^ir>qCWgYJ`O+1n0klcSaqw9?9?UIw^pZuX7KHW7O9W3+2KCN)ez3tOp9X&mdTR;Qj>cGrB-$ zO#LzD!9JK^bAOE2W*GCyfTMA+Sa~dlajrRdARSvRco&vDur*uEJUW^Opi-G;U}ZvV zg^slt@Uw#AApgZcDJy`BnG$jom<2(pATA%7Lpe&}%AD7HUBG1ujf46qg;F;rb1|ob zk~hW;IbkZ63n>N4Q~l;j45(+MD5$|3?(}rTAU(t50&q=u zh>HiNgP(CK^sfM7jash+sDP5}=V1F&aDNQmOT|oNbC?h9j9|RRfM@y(5+lUmNAwZ01-w@-cH4*+j%I0CHf-xE;YVeG z%dpFa`QZ7Cc5~;Jy#>d-fxu|g`Ea#CKiEV%(DV=FS~;cG+7?-rERa<@;qIk0I~ex#`&Om;&m;tf%9nAK3PUwNnBA z(ZD>cB7H3%Bd&!w4=Was9s@OtS9Czt0Gzu{9Mj$v@Th-TVbYgKCkW4oZ)mY>1Hi?( z>qvvS>$pr6x$96{015B1%4^aOw#Pz0g&y2Wqz~cw9% zp)TG8Xb$Owp8=Y?o?__A(3429!-i%s-GD@XvahlYOWuR@Id~>3<1)QjwgK&^Yy+3a zCa+0N{2LQue>ZuWc+Uau51I=N#Ig7q<`cbX^%# ztT-?yE9UviVDxHBMVQNZS?+AGa@&zRTj-|jSGlt>FCB?9A%*Kj=q9*6&2^2}X#0A7 z^GPk%^NFr&)0%^2)dA<{qyC)!q)}rqw*Ir29ZtJs)Sr!bx`I@kQ7$y+p|tcTr!9oE zplcAYI`J;11=cghh_t{O!{VmlUiNBp>l*7E*GXi3!}ZCiYZ$%KSgw+f8T45r z&Ur;Wk#7#f`pZPihPmSlGFGlQLMr5CrC7Hd7snuaUBe1SDWvgvePCU)N=(C=4XkUC zhBX^lpP|!&*EP>q3VsUnd23zgzQpD94qQPsY@7$K5Ho6)IdH|?SB$!z`wFCRy$Ia| z*C*C51ss;ide*z_lTp`A_1C$xakYjHSO?Mjr84NxDAqWO{;aHw=b5k1gJ5=)I3L%4 zM1Re(UoiYS@db=A`rWzzYxr*2TSgk%LDfGE|E&5aw+y|XANY_p%@_l4&aWEz%3ek3 zM1PG}$qUL}1sj3`QWi)#d4Fw`46k6!YU;0H1xWVShF+S}Uq{LMKCOLPdb;lWCZ7&$ z4Gf>g+Or;p-&*y~b!hiz8!i-G-k@{8ot$;(B1ps(<~ zl)SuoK8?POduVCziG7t1$87lX9OHN#^Xcsiti|aEtd3zEln&Oy(svE46>D+HJ76WR zfR`E8&eDI7@dw~)HLhfg`q~~pa3{3ZU*;YPh_A&J#h~#ZMI-Tz(P@k?U*ijuv$1kD zrUy{3CE)xqus*~ZAEq7Wb-v&$d}7^1tQ9S09$i4F1ARrM7}j3IO3Px16X_xiQ;c=8 zEWX}^3quufg=x52V?J=L2iLSpgQR6bj>Rw=$D9UDb8eWqH%KBYVB}SA(^KiRtvb(y^EZs%_#CXd@jIq- z=WcwCBmPatc^se*ah1Y+Oq&DahwAFb0jDpVtL^EC3pg110v6CW=Qgf6ug8%V@i)@M z)!ey21JbLjM?GRs6Y!`2llvK_KzbXbQnlBPllvKdg%i@+@Z)cA z4ZJ`el=;(XpL6=v@FhZ#j{oxz#}@KT>4?*)&siNmO8UL{E?Y}|UQ%~MtFxH5Hh`vTypr&xUD}#*mj;h zD7&g#!_R#eYXGLs-pfcl)~f7J-%I^TDy6toycAT&5?(FK3S<3MPxZ&E>m~R3DOKI- zrLPe{@MoSUHTgOJn-_R{|Fy0*=LGlGr=0sY`f5(IX40Co*WBstecZ`^O)_(uHJ?~< zX0TSyD(;zUKJnppYbLEYla?0xA3l@TTpon=eTRQ`&E;zz_FXQOm+SWbyNKtx^35S9 z8pP@)o#X7_nBT1X`}SwZ)mQd^;{e_yck{-2oPW=M;{ap-H;%jPEY7)T{LTMZJvr-* z<38N(jRP(_%YWt*p99|b`f#lSh5k4E!Z*JD#^d2<#-+Ua=y|SubI6GX$E`Wr)oab! z(o6q~vx94YZ#_O^|H97`x@qaZH{)-Tf0Xx&Q(ipJu5jMPe@!tGy?E?pX9e||)vU8# zJXT>TgHQ`#U+OGU_*xLw_h;SoYcD?LyIgAZ&2{_#UBvTT`R0%l4bUrCS7XJ{(<_%9 zqIMg@gGKuNnFU;9+P!?gL-@&;WnHPxd1yHbtZ;I{0rj_z)+D@`gg8=(3=MfTPo zQG25LJB+{jqi6o#E$x4M0puC_vzexCr|REDi{45YF17AOM}~qr4im0sXbBnKxbNTr zr;jQbwrJ6ZYfc|EVCy44{MVW>JU``6YpyHt(mifT5Y^;2P4R{d81P{I>7y2H{=p)T zi4PZDJ?h)_iA9OTAEq`8TXg)=MT&p?y{CG*ELyZ^vEn^*@s2ffPHY_Y{cCG3K70Oe zlWYFd^~mf)?;l0i>ia*hpSJaJOO9EnbQbgHYM$=MpRK3; zG`Zt5ix!PHTwqAJT zB2NyYAK5_u7ZWd$Al#zG3)@Z{IC|V$ix&M)_vWLw{nw&Jvk!fBRP!-EO1B(()v(6n zj$CvV;jg^%-s49j%wiPq?SQn2p*7DedUaHiM+5eIb<};sPF?fi(#?0eYS@34E+U?u zpStoi&zlL;`&j92QPetAo&yRER3q`UHf+o0wGTqhAeH+v=ejIO^ z>d+AWGIjO(=Ydcc$AZis`6lQdGr?5{)vxk!M9&PjJKU(Br`-E({S-KJ<9f_Q%v{>L<$;F8k{ z?~>Co^ndylCpIJxK5XgCB@36@%P^NV^fouAyONWVUFlEuwsfTj54JaMHgL@mmg2Tb zZh-CXX{xB^@=gEN-suOob~IqlQulKbV-cB=l`9{K^ zT*}+c?>RLp0b^xZZfVb|&a|KO(G|xgPfE4+roD81=@6*83c(yH$Du;1siVDhRnjWu zrm5syx5*>)gjh!(>*W#%Wr`>w(8T;Cs)&=wBxs~@6ZdO_3dBmWqKhAV^z;cA$rSYN zTGo)Ns%#!-Z=UtbrKK&kES)j4TW2T|m6N%1wwKG2bw8?gHt6nT-P&w?bsMd2S2nK7 zkgF=>st(1g3ArYcBgs_yS=R19*t?z8PnKK)fm$kYI#<26F70kvonE?<+BdO!d{Vc+ z+DEH+R1tc@EzU_y-NJ3OS(oVA%o@rG!ipHhLi7PFAwY{dV>Yt;ejxF>0ful>ylLs7-tdv&e$A)yN)Fs8F zs_I*+`aZ3tr+Zx>^mr_pjVw7^CN0q8UDP1mKOx>%lTQ8-Y=*1}IM2{*p(d(j2 zW1(@m{l-ME-!NX((y*5rq4A=u!(OtH@xo%RSA~B!zx&YZB)Dwbc7+qE#on#y6`@uV z7IT%GKv>L(mn&w(%M~-^g&ELbog$%JM$yW$)vic2AT%)w!$~MWAcL- z$NJ;nkJ8wD2_HfCkIgmVa9{fUWAj4B<{H`gL-pQukIwyZycwPQE=K20GK|d~S6z6n zP#+$+S1?&{2l5pJcLwruhP)%uE2HxO!hiG!{uBFZ;9t)>Ajj~SLI1>F#>5qoyz(60 z*GC8Fz51n!9C^`k+c`#c=|tuf!C!x_QC(W;%{|5^t6@!a&Y{;_9`goXF;TG?Yvda@ zYtB)X?_7sBc6Ppb%e*2Qx22*EnfrFGQ}7_VqHcZWI(>qm&c9 z7^R%(QKjmf5qo6TQs<1=BeRw|ZwbUqN+@f0oL}cnXp9#YbG>5cI$kFcOf2gBadvpF z6BaWxH3^Fu@d_puOo?1s!eWNJDr;$u>y!xH2xj!G4o`JzLxu~@XKF)+3wcGSI<@hZ zU}@Wx&RZ(+LwdbqXpUH+S7)G0D74q}ghE%U!_E=fYtjWxd&=pNG{CZxu8O+CCSCR6 z=#{mFMb}Hzw@YZ!mEWALvP^R}SA5nZ3z_ukWg1R^u|{DDtOzGinK9u1k$L00{qsgv zZTshq;f0;>JZ)WjI?;J!Xm=)VU&o&-7Bq8o=8^T@tkO>U_^P@j+tc}d&@|^l)Zy4n{m#by27W@t7a%SI1dr6wlh2E5T?;pj?`1 zTdVoZqM7zaqqbBj?k1j*R#mOfj5IcO-gAQ3*wHCL!81}PRcB6^_dF*)dNDdVxkr^M zct+|-<;)3-QOb#4j8abYs8R*bNFAk|IbktMInj$z%84FTDm>K-O(4Tly@;1P)r)uq z+gka|NWD%Xm<8pSk=BRif1wFveQ5p{@p8qCc)4PRyqMR8CT8`SiB0IGw8^HVI@917 zOp8Am33*|yS{)KIvb%{P*Bacu@`ChL>*LeUZ)z8rmsV93Ixh<*mK02|o0nhiW@2gg zbBl={omLjOm#J5KXkJ?AW~g4tZs`_k0KJ#P0%Qu{|H!=d2@YrW?}zr!Yx{CutL+23 z8p#|{vs~ZVYtAeB&bWE4?`L*IeOFy*f3!a2(!AE0^j0v9b$4?s*r9c&u@#YNZ3R-e z;VY5R4PS|W$Q{`~tzswF^{mhQOcR#7o(IDy%?pO=uxHYWYTmzk)3P1JZk)+3k7Dy()dx_ z?p8AKf|)y33;D$z@AW#0U_M*Hmn|mY@Sb;t*%9_-4Xp^^r^Q%b)~H{w$iR|GNFK8X zZ{o2|;rdmFca|&o;3Q5gcj04Vc;nk$_+Y2oO}yUO_~!J0>lNMj&at{tp|#t~YtGR&fqqJUAeQf`?rKwdNy*;J&L)wk= zZK;2Jz0lL^e!O*@UU!yb>dgvJ<||aK)_nBWJNoQ9Q}2DwfFRd|IkVN>mmiuc)96e# z?~?*V&f4tOnvLp2%q+|K=)B-BPkEIw#|?jCT6B6jM)yUh$8f(-<*O?C!&Gm%(O7AA z=9}iqab>HEnx7YvS`M2!p8*$=T66;CFD9*f{=V*9oEi1HXNd(R*B3T$q>CCM{}U4H zmfD$t_k|IhtR+O(C*sx;i~zy3ILE1R_fQ2Jux^g-p$aAoVJ}zCh?gs8$jc}m zh?L_11==~L3#|yapD#zw*0bV}iN!*%E3G+OALN_kvuSVPz`PsRu>zT^-md7=K0Ge9 z;%jYOYSBu&{(X3mi_=RM-*RJ<>kAt=(nXE1{(X2LwbM)Xg%OYVa~NZ-WKa~okRs&BjNd6zK5BDyCl4?W%Qm> zedxbWBDgtFCx$$m^x*`^E^)bh9sv;3U@Oop+r>lJ?=i21@b zm>1@lkA_Z1MP|F9(@~M>E`Gtpou$f{TovmkQ9$3NYF8jg?PI7%=1t+;IE3nr= z&taCWBE5M9>xvn_NOz8(+ed~w?J8#}QDzQxplmIKx~ht*%&JxB2xSG*WO9%8-sbGT zkviIYo5TIaFWP(8ge41i?W~oCC9BCH87euFg?5-w*R@&H&$U_Dk4>y_=9M`zw}Vlm zA0j)8ofY1;O~~4j(C%udRva1E#w>ScYC}k(&?!@Ii!4-LrbvQUQ1}dMT==lU-b$^n zb9Qj*Uq~7%pmRhvE_}2w*A+f2j@Lb8z9G&|-+Pj&1>th=UNUYmL<76UVBX1oDR?1G z)Qz#|JkeRQE_lf~d~nxUan4V2_cLeIE_A`%+@58sDjij!>*eMnXFs|lyt`cfkzOy~ z;$!{m<^AjBeY;*Bb9a`%^8Nq8in+U<9{qfn&y7F&3+VmVYI&Q+y?Ql8R_QCu03@H! zO|$PvCbC8&c}3o^*J_!=QF#c$8#!u%Dt)AsSJW))^)Jk4er%`ch5qPCBE!8 zp{31WX{h+wYn*J+$*VWcrcU-R%=eKIoaK_@mob8pbCT97;Qo6D>U@ky=24~rtz&&YD|GG!dJ}Y`tzc>Be@8>V z9u+=olJCj-(505%U7`KggvR~8hyPV@jsnd5_T@&sCe*u+(+n}z@0w6uS{1H8>vK(L zjkY}UXd}8iE0V1~J~3mKtfiZxHxF_w=N6q_j)jn-(_%*m;}^Zu)x9v6&qG4C;&flwEIDq#UH^VPSeOsCt&6Y8aj6ww zk>gT}*5mc>*MnS~p0h7Z;3U@X$atFo5AbA2~}G<0fy zM;Y#I&6QYwM;Y}~XK4JQU3jhAg|o~Zkt}iuKF8f(syUe)qTiO0XvQzvg`2Mye96LH zxH)R(yg#ZlOSz#B2f{b9ur=U*(ctYJgmm&gTJWvmtx0F@Z!x<9xxZ*I_ID)mvi7C& zHZ4MunKE(0hxRq%!be|PYyake8i-|`^h4Vq+3A~)1D){R+b_5L(ff1E_aV8%dpTyx zI$RRoYsM{zXkd5C#FHyi4qiw%>e|b}GeQC75Ep)J<&YhI?d1>`KH99@a*hihk;hv| z@yj7Qy!RyEa)<`bT@GGIQx5rU|E%AIMs>l~O);NmI6FVZY+MEVUR1xr_pO3`ufF`Y zBtNrLJ2IxD%nB8rb*!Lj6};s}Z|_7ec*jl4S)m=b8h(7o)H!#@ZSzDTaS(quvwsJ| zwp2?y$ox^5A^cso)T}Bko;Eiz2>0anj`o)JmYxGLAx%2lIAIr@*wP*itGx6_+?v13 z>?xpVxB&{pA78d@`S0+ZLW#A?@z$;%t^KyTWBc!d|8KerzQx(EY6;&0759yezqJ+K z=rVh6zF%Ev6RbYu(%xI>vmX7D-$#GXtM9Ig*C3OZd9F`#~1e# zcaA#I-5YPbOdG;h>)5+6Q_&X2d_~>Byw>RJUbt9m^yor`KX5NfDaTmrUY>~&%ZXo< zT2B0^Ufz_w*urv_w~ErsiC>gnPW-4|n$+gEx)x(^XTho{y`1<(>E*SboXMrInC zJ5hIUBci&7y@E9?&Y1*DLlur|9%M$K^$=$z|rmk%cbz-YJ&&+#KC|r&!Sl zd%1FkyrL^DIc}IT3mLxYLd#$7dS2v?CvywEi4}XtQ?SC5W4*43{&3a$^@nlM3#f>3 z(WCXSi2g80*6EK5XkW4Mi&D$UKdM&|{b3-N(;pS3mlMAzy`1<_y^81$1HGL7s3^Uh z_(kdE#EXSGb>vc;)O5-J8`T{h`S#Xzw}t8Eqx!>ih5u*5@OgAAYV>p)L-; zoZX+%GY~7+?~nF*|7UvZAmerPf2I#*quSXrz@+}Q?S99sYmWRK1NPgU8{fTE?aV^8 z*R8s5h$6bA;Oo~ywv&yd3|r%(7f`|DqDSj@5&cn+tkcgG&~9Vn7p0bye^f8^M=Iw6 z#?ygZPCr+aUQYa?^m5`y^->)zaNHT_<@9q!>E*;PN-rmVR4=!mjSMc`el{|=bjNd9 zooUdaVKlcPGasa81pP{mel{#psJje{6!8kWm&nN+x9g7_%rR$n)+v%19Gm_jGLCdd z=dt5R6DzWxYt91&`Q{jH(@%zaO?Cn@`>fuEUhZDgco)(#wfo zlwMB!s9x@ni-zWQa_*EfGLd(uoRPlPJwOuaYfWB3SCL~h=5|r^YOY9b7ZsVayVn^< zhOKqZ$TTu%j~>a$(R-mtX2eH_=ZZvv883D#!(Ks09_ee10RvOy`BOwIR;Sc7@k(GhX`v{;n{~`~0!HviW7M1F=qgXIt3a)lGb)zoWdNq<>$x|2xVJ z`5mRUg6uKBtexD@t}mAnYL;WeuKTM>Kh^rIon0qO?d!VE*xwuSQ;PY$AvbP#v$-O? z+pLc&-M~gFUzoN6&le6dyfi=2W~=&I~&58KEnd6Tc|6ocK|_v_4pLVL3DCqV#g&7p0dI zKdP4&@(Y^5yY_Zw&_(Ix#4k!OCw^3~&}L3##vR(si7ao1Hgh8Do1x7d4Cl^jWB1(k z>kRaU!Gt!~7LWZv(Y&c5lX3ilxpZXZ6Te_G9a;LsFIcH%VKpSJx$nUdEXNOFxNEhM z)lYY=HnRHZE+0ofW-$lkf}C?K5*N`q2K$~xEN`+n64SR9P%Go2M=PaSoG4(;)|JZX zoC;`cfmlxbqSSKYNA)VAa}4BiI;W!aa^e@ImlHp#mp%tBw08^?b9$$u6m#MirI-^x zOEFe1GwXBF-qHOOE!sP}pQ1&3$7-j)k>x@i4zG=HPnhdFHKcJQ3-?;?s$#S!G#|p5 z9yHn$P7F&HPLwtlmMqt*BPuzPh1N7t*X^UDer_Kf_A{SD2EAdf-)Zu@L!%!hJNX%<1`xQp|~8lwwZ&EX7o(3mlgQia9-BQHnY7i&D&qpQRY>E7OZa zdslaFDcZZbn@cKox6M|#+e_*WT+ghYH^&B31vxsBg*!=iiz(W>x_eAW7L6DTLXj-w znbq^=*k=m;NL^&8sWdZEN5`6`cQt(`l7+h7te!W=_vBvZn#qCppR+}8{QS+Ptgh7W zhFNIM??62tz{d@-anYj{xQO>dkgU^{6{VFEzbLhw_))!zctr$yIXziX zdO7in(#we-)ysQD6xfpnia9-5QHnY7i&D&qpQTuMZW`+ID#DY~sGmC?i~2d;Riu}# zH0MK|!CH>FYo(d?$Ij;Q3;L_b7#2TQvQS@%Ur4gBXY@CbD|6j%6qYR1A*$=n^mEZ( zHY`~v9%hl$j#+YLu3>5>2WAV-w!LhNr{9%&9qU?OVqSQEuU*r$)uGD_vR*CTNr1J5 z59^?1v9 ztHU{3N4QixrA_0=?_9}x9cp0%(zibyM4?AoXm(C?=R`|>lIthp{M<1Re+oKKvk`v1 z^rL*o!m=^_XL0(^;`HrVoX{l)=3WK=v`hbK9DCGAr*SlA^qm~W@qRzaKefa`pO60G zoc>=)&G{>-mAq9MDdchQwO)Xcd#{PCFJ+U`5L`M(}_VN&fOru&<*XA2F>ynNBLqGk8ei~A(v)fPVXiW9AbhOW&;hd`p zuMqVg`f*GXZ0rqOH8rxqk0vwCK#matjQInmlMAzy`1<_ zy)@M=a7i%G%UO~uN-rmVQF=M?qk8op`sqLP!x~}%)iOA(5%g{a)XKQ%(MnlF=NKeg zT;~`YzbLhw{G)mm(K!ZkIh|8crRBsgN-rmVRImO+Kh#)v?VSsaHBdKetdx4h&)Jq> zpdRvM-I9pT@^Am4AN}ZT*3xi}-+VAD*uLfa5B)SBZR%hP28`J!k2d5YI;bF7r{gQ2 zgNlt`KnE2YKdP6vqpKEKz`24TVW;OSN--yXQHnY7vlP=lM}gzgKrv@rSd?N;{Gt?d z;%6yFkDBR0qrGeYp&$EdiTup8d3l%?AKi}bKlJ1Dg~4f!qQOb@o?PbHCq=bj5?)^csoI8f?KlI~| z`~TYx{b(1Ypi@7w5yIz9LT5l?!ZRX|OlTy7e?lQPLgWC9H>O`}gs?>6lRvRJAVFqu z5uPM?nYp#u93%;56n%E|CsweC>RxACi0YoSYl*PIPXEMcv-aaZu@NE#89M(H6Tv)k zO425u7c9OuADuc_u>5=( zM10+~QEGb9>e~NnztwVHY5zH*{&PfqdydFCAHyjkohtH=%k*ZQBU0nDbIhz;d_p(= zm>YEbgz7@4aOy)Y{a%Zc>?Xd|$JZ|ARv*VOy41&!xl(rHVhn4U-b(D|x~tLOJ$6+4 zf8tJ{it=7}z{E?NH*y|lRLY|#RIn#8a~zc6oD3PURaFtmE#IR#{N7i1o|5maKx8{! zc?bXahjgk-D|xEl$EoITP57{mIsc!B9dzI~A{uYd{A{SxzFBeewMh0!CvyjDUNUDN zbn?fRISSC+Zmq^u8f(m|QeD4P$KU#}AXS;<^Gs{$>0Y@0hm&$F#+cu?%lmhK*148ebb2h- zFre%^eWSnQ)1tF+{Wma`os??rO&?wAEI&pqRq*m3t4c8&PdO@F+q91Mbhq~-Q+D4f zK6>7ZfAP_yYk%GvhG|y$eRb+4>lmvjt(^EpspZ6v>ZQXy-b#np>t?r~wVT^nEGgjPW-4|#q^VbVopC*lwwZ&q7-xDXDOyd&;t9(KryGEDoQaYeo=}! z@v{^&+X{Z;4tIC%ok!7r(!KL2tDg*AdW7jh-2!hAh6qlVnCsFbnmz%2(ZZdVdnrh? zOAK8K673S*tLLMaf^e5fbl<>VeqGA}f$W<AM%yEvq8>so+pdQJrsG^aAR9T=c9eU<8NZ0B8 z3TVr*@r%;S$v;am1{;NrQUk%9-mfUdocKj4=EToZOqII8-ZxOp>HUgQ%!yx=Vov-l z#b{toUlHyn-Frl`dRX^Nfm*TKYPo^L8TMg2*E6g4&2^Cot;7*6)cbNUA?V@|E$SKU z2_st6GbCEbGur!BmdE#hbknYA;c=yVq%B7eYrEgb&xU06zB%ryQe6xbu?e8h#*;~H!GlR#>Ov7Ehqn|UTSiM_NIYg zPH$F}Vov;`6m#NdDW=y%fxT&K3LMS5Bt3LwW|$d>E!qe>z=qJ_FW{9MtZej(AKo*~h~p5|L?N36 zL<{$(VbP*~A<;sf7)G8!?zt`()%sJA4D$x}VkWGMr{A4=ovT}><~88t;f43#8LH*} zaSzkuN8c}6a|upR#f6XP;0c>MeX3ko=g@(x?DWkX#*yE9KddeNh&`U*3m?(jlP7n0Bd$LM3%{W~y>nNoXc4MQ zSz8r}7NOet+QUawSx0!!8)NxXJ-2zRLzT6+4zKEj?nGF7>xc^rNXTv zJF94w3b&59@DWu)ts^_U_ry`fZ5^f)@ZTMt(x$u1@Aj|tySJ=5b8N5w-m-#DT%sJitu2N zeX=0ksEbCr4;VaX(By98NVcci(o;%IlzCkpJv>e~%}Dj6N|HURI`LYts=FuMRyN&D zv@8=c^w?%FJ{cEhd~&fBy|S!a{~Mp2-rL&K+m)Wup6>1GO0|wp&g*SxZE5^?dey>? z6VvTe8p^AhYnp4DD=M05%2QQ{G$BUzRA=XcbWaaf=w7SLQ-g4uMo^60Zmhnbr)!7k`n%2^;HeHfjTMOKzCXa20-Km~*YimnS+Un7gUVD4|FVvtX)z#D6 z`Ttj~={Ef{?}2nvM_ZQcP3ajO>b=`KTUygy{D=1-)NLP9!8N6|<^@Gdd{SK#ee~KIGkV+e)&6KCoj& zcUf~sS6kHPM_RvG@+-40&k=nCg+gvHyIWZ|g`KkoNU?T~@2-2gI@*^V&hRg4-%#cK zFRCF2cXjl3+5xLyP14bU$&u-X$XIoO*Fo~!)($Tjzq2djc`+3uYIu!Hql4;Hdq?}K zwvOKJ*-dGNBh4-5qQ6Kz$rgBOe7vm6-8Ygay(%*!-Q3dNqUphuk~yiy$g&mBT z8IF6?2s6sc(y+H@xm3$nu~6{;Qhj*itTrl#hhH(}ggTkf8%i5*bQ`sMLl=Exx@&r> zbCa~)XyrHkOH|0l))wlj&t*h+lG+JMmwRUhJYrc*D zU^n!J(jvC;FHfghdzR1Xpu48`$r|5f*N8(R5jK>xxon=ti)6V5*X_$@wx86(s3fmC zbVyc|O{-UYC%C+)r*nEo$BEgK;h1s?!fq&4;wu#S+Bx95yO%?pz#Co4IUP;Cty$yM zcuU%_8(qfvu}e?!GTN{kRYqpkjM#eU1w-q**#eqTYtO2UDqWiyd$I()PWkLGm7p6} zLe}V5$X?zOT_?)6;G9g*jVobC18Y6Z;+WyJMqBizncUIuBy;?U>_jxBPikpQ&uVGy z!N`$1u*qc4p4)Y%mgUh8%~Pn2TK1h?9gXSkZaTkoYs7ll^^=9ROyCVAWv)Si8Hjnl z(FOhZHz}GmQ?2t+O5rxPK6wmsXpQMPsdnl_*E+SBAB6oc)TBGz*xSWBWL^jB1MBXo z(ZC75Y4wS(T-~%8);`o;7xb`?vCi^Y5Q(s%l!_g&S!oNB)C;_!q|DXG^Jo;^Y#7Z+ zt@~ZNz=ZoR)PSw)#&uVig$lKyq>rs7JzcB>tg|97RHzLlSAO*(zDf3WwNfuSnH5Hd z0ogCIMM2n2t4eG^tVlQH7>s3W!V^F2hSDULjPuz1T(_wa&RtgmCJkDS~X^6pDNX!M<1~y5+O$H4Ir(%t&L|kt#Wk zVP#jJkV@w0)_mN&WHeh+cDgfxH@t*y zHEm0^wB~4H*<#Ld0&mb78+|o(xAjD4W7*OzAkYRh-a31$uJk8+)7{<+G5IP)j(@5VGoYc)<^597CrV%>5vM1fHmFWU1^vq10O(S!+>F=`7XXI~o z+W@kY*rXa2PzF|kti3o#s$?N%F+> zDg@|BakRV3R1FoytS)NFijJ-mL&ACIZyLKheFK{CCCT1yHtW38;hChSl$ctF*W9Ty z=lNgd`NOlo%BnrKn0TRuvh%Z9YulgEnd)q@38b519^xK$$gn5rE*-K8n#v{ZLXqiO!Wor)NLardu@yw=?B<4_$1ku|sSaX=ZajeoDTRO8geBn%<5LaVH2$wu!>jgn+jOLu2$YL$62s9sy2WGP3_Qmc}!9Vxy@9Y;Vp55qOJ+qBB*CQZLb z^moWYS@ksf=|yr1Jo+Z1md?g_l>(0Gy7Fao~+?%#)&~xQoHD-4r+E757&m)CAqbT>sm$jGX6bJ9JjCT9B*U1uH37Bscmo_V7;8?7m4*R4!%;>u%I zEppE?n1V3&_4l}$W=tNv-+tcm8;c=RN>;Hr%72t3y8?~)<8qP=#cym)r@DBeG4x64Ze4tkNx`3J z+3Yk}cLlb}IeSRn?8!U&on%Fzqq()WdwFKYH&H8J#S>?%0%R*`R-$eOy zG`puAd@U73GrQgHLXfHoVkDE3WA4oHJn#zE-?ZA7G;6L&ttln_Zi9=aTG~%ab+x40 zd$|1}vOa6NzLF#hOIXWUQS{QwEFXrGOw#8jS?p$gH(A=z+T>qb$8=EXm{~%6PIg(? zT>i6ad@?>%5tEtn+N!#ALw$2aRb{%Vwq~NY@T>yJVWa%avp$AtPp=3JliM!qvd9Lq z#oVTb#&D@pQS2Y5zAP}S4XROPiV_6Msxf6O>?GG#W1RSbIieYOxn!z`<6DFs8ltP2 zEJpY`icZy-+nS!yki#Ci%%Lb5dlX@gAbt*WC_tGf*(NXuU$pRVCRNC=?ze8O%-N~s8e{_$AIl(5KzI#Wul=yrE4lR(r6lRH|PFp4z@4wK&8*)w#xZe>|rb$MAuMO968Jq}V= zmY72s`AgP$N79(eH%=}a`pHh75D4ZgpH;MzCj=EhOZ>rQZeE4x>}~L_&~*!4qweI) z>2s!fLuYSTO+{!+btcViyCqpK!{9#NDJA9QmDT0?Q(fnw-nh!kCze-w53GMpWldFe zMOB4Dde8M={H?98sHv~7t!=7oDz8e_r6)F|Q?;qebZvFIuBjr`+}K!Om9DF+si?25 zuCJ+VXds_dMP*}sMOAfmZFLi=O|0a<8mns4<>`rajpcRaHB}Rv8=I>dtC}0qmCeod zjrFzljp_ROy6W1RbWQohbX{Y*uCl4ArlGvKs;0cDv7$U(U)9iDnNFu0o9k+;8!D@7 zYs(vJ%IhkcBoFB~H#Mc2QFV01iOtRFRCRUz#M|yXlkmeX|A5w*woxyQJJb}XsWGCSErjXPfb&K#l)uOOzEl==Cm|+b#!+$ z_asZ1z@%EolVZ1^H!+mRzV-V{7Jvz+QxKaT}@N1`r6w1I?k$PZhY^5!}QS`X7YsWmp{WtcYvS)gPFB+>cAT> zK!4HE8xKup?Xst%k?Vu(@F-YD(peR)>)RVa-E(xlS4CwG&w1S0mc#2{KHl?(RY7Jm zIvRV`_lE8u)p03DIPcdD>?hVorn=g7V?dVF-r*-!badLJVrhlVis4o8d3Gr7WUbd8 zl5XuhIL&c6oybWp_s&4r&&Q68dY5qka;1IAd#5=9dotpl+?KftDr4W!-b2z}ngF~O3l^|Xugb<0z%I_T~yCJ`KcwYl50&3)APlm}k? z7KE4Z{PeQk)>PNbl^oIXE~DXmpx+=gW^|UK@~9$wKG?1SrtUWmDv4K_TN<-#*7#&> zgpy>Ox$~<8{?a>@KXkqkr`s6RIGl@-@@^fvASusw;RfyV7O_4CGE?zfh3ks#?~cco zQkgAQH^Rm((5~RNDs4~<((6M#ZLpYXp7~v#mR9{gYzOcsu6En*Iw>RF&1__ftPvb11*- z3to&X(hVA56ePDIY&>ZvPsmXWlkI1TR+P0A5=zdY`{y3Anf9lh3eqGLf8!v)0;Pp_Y^%p4l-?to%5|Z;^%lQzm#IX<)C60$m?*zCF?6N!s?uq+s zsBkw~-VTT3z7HzDr=a9~1yb~h*P!h2CM<&=K-qcUEsXv4hdbe303}x|l)Y9!{-3y> zfA)npLD~H|`+PW=$ZjK{@|(s#JHkU?Ej$*Mz>DA*_yf2rd=5(fx8M%&L#TM$W6UZz z7E0bvK*`exy?O!1;XcJa|F(U83tYc zcZMU$bRSp_<^KsN`O{GTXF}QUn^1Q7ABgCQr!Aj{<+xwA?qMh?|B;rvLgilq_lD!( z{%|g&=_byG2f}YciYW0iOv2wn{+}3#P^#zKLaJ_JJVf-weo*<=KR!$;9iBE-LW`lzl&d z(qkY(s9kLhYERRl;w^;IdkK`?dm;Z%oWws$=M4M& z^HA;ROv@`R?|`zyFQDx3OQ`f;hN>TbhqCiKPofNG525t93o70NQ2pCr0xRBRD1D|u*<~J7J!pa@a5Yr^ zS3t>kJ(NAZ1J!Q74`tU!q3rhrM6|>+mcN5zalZxC-|fmjYR40x>@)|Chetuh{~VNE z&bB-U${y!J)&HBJqlpL(I}bqZAc zi=p)WAyoQ5hU#bTg_Gg4Q0a{zlG@eoQ0=+aauQU!Q=r=CEbDHBU&7rAWsmB~^Y zvuh=+!d(URerSf$0f14X_hF30vS)giw8410~1zpvvJk`}_w``P>Cno{vD~ z{|;0=+l|6g|1$>iC{YGUI&mjzNs-vgD-eb)bHQ1Kpx%I~jGb{&F4a+X>iWVr;Y9(O{? zbv_&oZ??~$w9o%)Ih@24z6vV*5fHCLx8)Zh|4)2}f0WC|)&IZ432@XNCj7xr{YM(AT+V~4kC#H#kFP=5=Lt9)J`E-BZb{QF z>Y?O37V3E~B#Xp_Q1<;URDHPxmcctA7yz1#N>$&p~`D#loXRt^=fap zFRX@}!KIKUk~kjj4Nrn<-&eo^@J1-Tz6({K?zFrQO0I{Y`tv6(U$*{#g{mj-K;^GW zq3~NmJs)a05-R;Ypyb;JD*rmD@Ux-pIS;DeSOnD{wLqF=q8F;2oC}licI$rDx(DuQ z?7XMtA#iiTwZeh014^E5SPMS|>0%SNLfPj5sC<8B-OpRTVEHRJ0RI=E+SyA`>Hh<& zT;H<(L+K3U-VPoP$3lhcwOk1$$H`Fnp8;jpOQ7<<7ApNapvvJ=?sO+ zXD6s~8w0n5)ll!dNlAOAL3ho9~9(zK`H`YF{fhxDj zQ0Xm%2f!{k2Hp&l@F{o%{3o0OXY6C#pM?td3z&p&!O?KXeN8$O;X$~2AXO!Cn{_{H z-J_`7dOjH{-0{|ZrFH)l9?0{7`y~<;a5_xF9*9@sBB=cDg{mK~!V>rzr0OIFl`&?4 zWtN>#&u@VW_e=ZyJ?q{dBggYQ83Z&{v5 zOoW4=>~SE(G>PM34Llnr;XP30{*v|o9aR3?p{(>83FTi875_je{}$`tY5l)!{V%ir z_gnvmq2&1sRK9Klvd!gid7>N z1FwRz(|(iC2_6M$I*C`I;%`eKpi1H^@GJ09D0v$v)91mnAtp|YM2Jh_Y$*G^0+s%j zG{jbf|oKq4Hk?&w$TB>3P&aiNvY!bckw+&8HgoBq;Zt*8O*= z^gcrdG#m}Lf>&8y54Xg9v*i!q-nf4ZmG5uh0QfsN1il8hh5vxk zM}x0XU>hhs_JoRG3iaMO9Bu|rusjhey;i97+wJpD!mV+4S@&uv`<)D>-#JkET?!TM z8n^|#0ZRVwL8bRYC^_zgvd7(U5PZV&IXD9MZ=m#f8xDq>9ctV|pxh&^J89kfLgiCq zpYLy<&$8}$)_t^fr>(ma4kF%aD7jC!JjXu&vUOi!d5z@_*8eu^z6&b<2cYzR#QHyB zpFd~$5~M3n{0^$V?D%mLeg>3%WbO8-}IK70l44yz6`%x;#qntx)#;k>$Nm_J6?gAt*f_gOd9xsQABvivOzRpP|~(KP}&~e8=)V z%l9omu>8<+v$-bz=5R3SYys6?wu6#yG*o_jL*-uvB~J}hy*U7mfk#1=|EHkp$z@RS zeh8)4Jy7xQhkL_^q3r!P*b4s%6@KYF)6SPcUPXx>cs#rTj)U7AVfynLI2(5>RQlhC z+rm4b>fM7-cKH=l|MP1&9RAC?hft{x!95mA-VQh#o(HAJO|TL^V%;BD?o1`#j_0*d z;buX})d&^;TsREg2&La$Q1$;_DE)o{w}B7A$Kf+j?~SV$n(^QrQ04vtlwPku#rqvp zdHlulANKh>mLEddcdJDv-nLM3ZVzRb(NN_(0jm7!q0*gZd8p-lsC+&F6@Dok0$bov z*kk=a3l;zKQ2Lw?CHLh};je@v;CJBm@E+^`BviV;gp%VGC_VoKRX%S(rTZaNdRr|v z;f6w$<4CCIl~Dafopm?D65K6t4|on#d8~m-?-8hSc?zmrUbWAE52e=|uoS*;{l^?> z<_~+rGM+cV8u%s15GU~!_USw3v}h~=YD_InIU-zTB;`xR9A{?YosZry*g z?tfbMJJ$U#>;8{*Z+4uCzXeqKTSL{iZJ_kq9x9)mtpDCncH0Lk-#YtzfBXDExD(Ik zK-sSuDxK9(_Wvy08(suQ!8_r8@E4XJLfLuzQsZ9-$Ksv`mCg#N@;L>{4qt@T@N%en z^Eez26UQ4l#zVh*$<%Pd%*I4q4a*u@?TKlhtfzCZhOlyP~oaA4~EM36Hxgc4;61Ylw564a`!;l z;WVgl=Rw80*t)+874K^6z7DECx*00mov;et3zg14q4f9<91Vvym~_ivIqr#2`8LCy zVGleQo)0DeGuHnP*8gp|BhQC5nsoPqYH!uB6wZTF;Yz4_a0lE2{vPfEw`ekUN97Xg1ZA&Rq1wya(CcrOoB8n= znB@7vQ2H!`Dxb^Xf$$orcKIsY68;Tt0pEryzxUx*aBz!p4~KFmq2i5&3SSLXkL%&q za5hx^I0DM9M?;l&CsaPCz=`k->%J2zy?ZSmgOc-kI1c^}s-ACqf=O==DEn1I<+~UT zg3WLs?6B@`D0x3+c{)`1v!TlUa_hd?`rivB--A%{J_eQE3vdj42`ZlfCz^5|0+rrS zsCc_U#Tx@vzbY)Jz#+J2!_DAA%SBN2W-(O!B~ayj98~>18_IsyL+NohoB$ty>i6D+ zvcop5#y(}12U^avOj&kWo(`4nMV8mYZE)WWrO(4qt8^`RZAoX>!@@Y}Es{u-*E z8rf;WmBT%8&w|SD1h@_Cg3|jG>;Ek{7Wcz&2>d%#`}{XlKEpm~%DD!~cQmkNyNzu780l zk2me}_n`Wff5V}0yKWP1S13Dqb|^W1 zY~A-*_x(`%|I9vr)INX0x}UQArR57y=z0EhLM{Kr7qe=L-Il~C>OAnQL3 z%1*Q3FgPDdt_J%&4W;)dEl-9jug^i%(;HwF{0UV1e$(;0!`Ihzn4wQV~xBjqd>~V^9pAVJZrPh5tlwEIyst338nuRpyWFj?hd~McY`-W>Hip1xL-ikum6S8<3CX8ZnM(#3nQWA+ylzL z9IAW|fRgi2sPIQY^&^e;d8>7w3}vq~touSJc`vu_YoX-62`1s)@B#R1cs#s%m04%p zoI$+GdkR#$z7#6I+o0;_T~O&f0q=${LzVm2Pd5Apl-yTZ_YF|-ZiKtQd*Sx*1t>fH z1ulStKV{1CSg3Hla36Sqb>9i=a6bbNfI~lR_;FZ|`z*Kw-UnyGof+)Rg-fC2xd|%0 zJK?VIw@~>cK4bdTUEma)hrvnkEGWC*52gPvpxWOHQ1$plcqn`s?g{rf)zp{6q4HY{ zRqhRN6l{j-w@!hoFQ0>|ALm$J0QbUuF;uzT36NhuRzt;VW$~+>fmm;r^9{W@lg4m z0~PLKcrd&R?hFT>ZtC;yaC6)fpzK)*Rez>J)%PQy>TLs*oE=d5p9a+q&a?hsg&)Ix z9aO&ez#ZX3mcNFoSO0`6-!0BC^?Wpx{iedr;Y_G>4}qiMVyJj4pzMDZRQcQlrO$1a z@54QDPy3v)Pcz&d_r*~9+zK~?_e0tLr%?Jl3MJ=Dkgg^1CX^f}eBQ7Ps$O(L*>?q0 z{kaGZgjYi8dkrjuH$j!#ub}L{#hIo&_JeXSfvRt(LdkV0RC?Dz$$J}=eSZN}?k~bU z;C5dy;mTkY?nzK`w?Wm1)1c)39#r_-;57IYR6E-7EYp6<;dtC_Q1-nHsyyz5O80-^ zAUNo3)9$v1V{lK0Tft^Xmy&3MHSjgK58U+})6Qo>mEUKe%I!R;cKZ!j4Sxlt=dg3l zxTg$O;GO~ZgS}Ao@G3X}eh*6iTj5CfI8^-KLZv_8JR{c#sC;*U(t8|~9w)-BVGop^ zpMt9Ym%<_N7Pt+(%eo(eV{tzX_1<|O%1$HBH}Pwr>d_HU`OSw)?|7*Cv>J|p=Rw8$ zCRD!nLDipML-h;q!-L?yUo`FhM9WTC#`9kIad3uC!y7yT3FQCG|4i)|b=%x2%)81!7#ZSXhcp5wbu7Nwi5f_<#jm?3j6#sa9iBxK-HVetouh$={^LvgU`cp@Q+aS zY5U7e`2C>lG#9GApKE!Z<@uIhw7kIbLd!2%e%bOO%Zs7P^Af1`d6|8Fm3@9Slpf!L zv*1l|I(!q#4z-t?@|^<*<6a3R|7mbG{0>yPy$Kb5tFM~$c7xTp_k!|23XX!UP4 zPJ&;u?nkZrc_=%LxWbhC7^r-YgDT(UaA(*KRWH8)cZHY3L*Wmg$|vzPQ~o2M{71rF zU?o&NngbQT0V;eCRJvb)syA0b$#D&oJ#K~SkKcxh{{d7x+y3h&+;k|r%!g;elcCZb z_zh!^QBeI~5)Oj9;*6U%3y()%M+y?hhOu8Av+dt0dY z<<3y`Z+EDCCqU_42UT8&LY2$$P|sIF)t9rO;-6>T7ecj{i=gaqndOz1-?qHT^81!Q zw!Gi+Vaq2ipS66+^7od1fvT5pTKB&#H~*%2J{U@l?V;+$PEh*oVf{-j%Ps3H53)SO za-QW9%i}GVTXsUFztZv)%QGy`hO*ZMmS48K1j>GwLD}tV_W4!z`L$5;UJs?`El}a^ zw7kdir$LUTmL#-SS(OH(CC`@@~tY zL6ytnmQPwfZTU+m{hqh(m#zC%>;5AgfdA{({f6b=E#HKS|BiKkV41ku=(D-yV9Vi_ zqb&EZ+}mQAn+yxH<@%SSDrxBP?U+m-{bG5y>2mV3a>NpC!q9221AtbxjZ5|lnu zEf2L^V0nyX+Opkp1(dx`weBxiUI_KxxZL_*W1rt(`F+c~Eg!Ue!tyz&_`iXY_jSvE zSpRpS`rpm2HQdJXW0obB`&rgmPPaT9O5dZPd-ma8mJg_7e;D7ntF{EGGe zrgdLu-M3ix9oBunbw6zRG~9x8ehro1tCoL)%IELa{f^~-EVuZU3BQfy4wgGxj)u~! z)VeF6%Dv8Vf4C*?1FU<7bsr43;Q1V=`17s%XzPExbvIj{XrFgl_eoH8JQ*tf=}>k$ z*Sar(O8*;B`d$O|-u#Yz{zLox$CmfQE%ARCDxD{w(tRH4{roB%2H&ynt-fuZ?*a$% ze1c^al>W6)@h3sGtLaejkANBnq^y5CRQwfiZ+J4?34RkQ-#g)W_&EF+{1@B<4!_Qf zOUj|fEi<9gU1;4YsQTJz-6un(dp49DSHs=ltx)Mc0W}_a4UUDIU2oi_P;yO!C2%>^ zxZ!N5_*cNK;2lu*z84OF4_NnumXAW&|4CR2UxfR>5o^pm`~WxscPCW*Z@_)vH=*qC z2$b9}LCN`7%R%2U@{fTUr%ke)3zc6J)OfTLD&FaE2>cpUde>Rr4i*3Ba3A<0RK8o? zV7QCr1SmUBhf41l%afq&c!70)8!G-!ET6IbqvZ!s`3=9(aBryi`&-VpY_UAm@+(mF z>n6Aj{2o;K-vw1Jk3z}yYs+^nx4+5QVLVj19SAi}J_bt8l~D1{g_ZDIQ1$Ftn1t^@ zjVnL)T~nV+q3kdbN{_jgP4@XJsC2&sH4gt4)cEr!_W3X2Ubz1ZRSv^$HuK{o9E`gc zD*R{QcJN}Te6E3#^A7v`DJVI90~P*#C_4`So?$5*gZn@@8a6=5bvl&(UxCBnt*{*a z6ei)DunLa2#pHW19EAHAI0UBQ*09rZCEOPGsc;xPA1d9iL+SrrD7!xlrO#`YZ^J`z zZ*i;fp9>Yf6>6M*Cai$pfJ*-fxB&hd?g=YyGx{uovP%ox9i9%=uYA+;S~vpt^-%fW z1*Pw!a6J4sR6eEOH|ZV)=i>gf<)cvTe3u`X@+pBk;vNr`?^LLCkA~_8PJjyE0juCi zQ1-tbs(n9f`6yJs@;EGoe}j^L)DKO4o(OlqeF#)OM?=N$g=z;Ypz6zND7&2jmG3v8 z%IRD7`S+~*QOjS#6Y&2H?16{fZsxc5!V$O!-C^q0Zg5}R6QRl@1*_pIsP=KA^?wwq zp1lL5$If?}`TaB~IX?px?=(0K{s77z@4}IArym);CqR|k94I}Huv`FD-xgUO3#Dfo z%08`dDEtgmJv|r7E*D#V1IixPL&cI_y_^Kqo)3XL!8WMypSRC1gi7ZJQ1adj)lQy*syDB~UEn{U^cs4XDTfiT9(O6M zg(;|VxD@fTuQ%^@g$+0(7{hthFpQ)BJ;g+~(Th4_Fw+O17KVf+cRQ|_7 z)u%S7e*OZe^sj&_=Ubq{-DCMUl$ z!&&f3cqsfmTmsAQH~M}7Dxa@I)svgxZt!6!IbO5wccJv!@u#M~jE2g0f4B!+3}u&I zD1A?XlJh#K`gJ3e{0~CKdmQcy{|Lv!5f7Mlb`X?*8g33xg#+Q~mS@5NxX-aX56aG8 zgladxgcIQ#Q1b8jGt)k5pz7%qsC1`W&Vrlao^9QS!m+sLz&&9P90xCj(&Hzv3cdi< zez$$l)VqV>Xxv9Z*>N@85?*5cuYjs|H$mzBGpKg^cgy$SVBDMi+{iNoO3!VeG{5W zzT?BjT?Qq`AyD~#9ICy20;+skq3Tg5+zOrwmG7BwYj_1Lhu1*a`)N2BK4bY3RQx|e z#edH-@rX%(E4T&Ehrl6l7?gc?fs$vmb(cfwKM^YYVNmVv2M z??cHu;xS{FouKSC21?I;Ei3HvS|~XVgld0>z`<}CRQ>oQ+y;ILj)7l?vhPpeSokEA zKJUU(IOuT`zXB@${_uEs3>*r73{~C_LAA3Npz8BKpzJ;Pe-eo#OhUhZ-;_V^K0de2(_ze3sXeW>#I5GwxQCrtmnD^&ZM0QZ9*hm+w-D7)SUrQZ*s z%Jze8$*s98~(%umm0fr^0S1JKqMS=j~A8UWQ8V1E_RH|F7w#7{z{KMSgTv_RSCG^l>{3Me_A zvHtJD5xBR1);!-ED!)Uao__*L{&pyN&Vk#*E1>GpO>jGS2bA7FhdaVYVG_OqCC_Hh znf&*JmAH?EO6QAk6#OPsdEWtL$NS(kxcT#pZQx9JFuWQn-#$-2V(!FF%Azf5=P5U2S;~ z+;ubF18^t&m%nVv>$6b(?fp>c{~Succi?vLL%18<_7!87ec@Me*Fp6=PeFxG{Kn|L zHB`OZ4XWOjL6ygRD7jX^rSM9agdalbvB#?>d?l3Li=pb_8Bpnc8%odHq5L0(JHvlL z$v5J+h80k9A8y^p!YbUWq3Yp{ums+2-Ood%`#Y$5^d8&;erTWX{yW+f?n-z7JQvD- z4?~svt8jm~?eC2~v!Tkh1s()1gsKNm!h!G=xHd(N} zOg=;4O5C&HuJCR+89ooC-^f20eMdv}OA9TJgInNU4!4GFQ0=$Z@)Wog?la*4cs`Uo z7eL8-5mflEK-up~C_CH-_k=IN6XA!j8lLb+Gw%92OyYhRD&0Rp)tlF0Io#<_CjHr# zhgr^r>Ide-de{VahhKw|>qoE@-UGLWuR+zLzrroyfIk~<4W;+CQ1xO5%My4H?h5Pw zN&EaHsC+*MmETw3NcerIa(u+PUx4bb{%+laUN>^?0hQkp%VRAYpyXTzrFRG12Yv&p zem?}&?>rAB|7&nC{0mfje+O;@xA=?Ee>haQ9j$v8sC4##%D)_{JZtRp$x!Ldfzsnh zsC1WE|6cq2^Y-~AQ1-gU@>Vz$_kB?5|BrP)ZTSjRx^Gzi2TI><-!Sn;LfLf;l-xB? z^6d{*p3|V}*)02fHdK1^pyWOt4uK~?<=+c8gR3o1hLdoA3abD80aUz4pvvzVsQ7<| zvg6xu7dYUrre5v_hvMD?ZVSglg`Wf!eYw(6lDE!2UjUWfQBdhOLe<9}sCIU) z<@uHuK-u?8mKWRSms(y9CD#?!|7xgm`Ihxx17)`xtowGT^zO9oyDaa4iuV&JxgUVi z=Q$|(ehc-!|2M3JJN(`F&xC4k^WbRM4i*24mRDQ;(DD(e@_Gplhp$7G%LkU*|HHV) zLiLlAq23cqp!$hksCZw1lIJq0a=sbrz49}t@_gC)zXxU4VgEGgY!8+01gLWUIMn-L z0hFE>LgjZo^wNW+xL<~fxAmLmJ+mj29Mhrfv=9!0OJNyY4pk2>feLp8RQfkUmB$0t z{UlVq`=jMM_W2fXne=vpDzCk*dz@vZeZD_bxg7wN?lia$JRI%|S3=2mHIy7TLD}sd zxC8uOD7pU#CEq__2^{>k$#*=I{U$)!wF2%44}~i4rBLO0DpWe>S@$JS?fq)Y>);sN zH$ut#gnj-rRJzYu_dlT0c?XVwiFX*MnhW{UP05}P?)XnNB|Ey3E4uWXqMiH#1lRoH z#a;3pU8~BH3zxTaC;2~j-lyA>sdj!=uc@Wc``rkB6gJh9?BJ(iyKL~}@>F-SAx*%> zj;^lWP7*3xxT-UqZ13pdr%QX=n{w47v8;HRs*S{i!Exv3-F?FDOT>onJ3 zd%rn5n@fp%xbGL4ZNL`XUCpV+^z>A_l5Io-;v-qAfnVd`M*__6l_kfXT>j~?WxDQo zx))@2dv}k1b12zpA~vLxz1_wLHjN(XstCza;*Kkm-lW^ni9*ZtdlfB>p11w23X~+t zuHHudibY1lvNE|#$6>K#X>a?9?Hw!H#~t1g3hbG}`z=@UnKa47IJx4}<2++|f_nyO zAKSxk!*;ds>%7ff9c}!WKv(zjRO_@=^V7|98&064%Jg%+h}quT+B$o2veo;^13l2M zAMzs%o+inLRXyqMapRLMJ<0Cn9liW+EXtFg@kq9Iv@a|BxJjs|qa)efrl0VY4RXdD zpFFwp)2cToSA|kp$nOO6yS>Z#Z4tkg5U45b{ni}6JK@!kW`0P5nlZJlf%};|db|12 zh@QsfT!4<$)TEx}9Zl5B|Hs_BG`E#y`F@yoM)*6RvZ|U=rFck?)Qcr48v;oQm3$RJ zrBs!fg$4nTLJ0&|IG{vURXRF6a9rEri6@R5aXs+BVSD5|aD>AHhrf#>y01O*SMcw@ z*53OZfDcL4?&_OWBF@=ozxUc}ulLT!!*g9#!8$Vy++{)8QE%8^H^4X>b}osU-nYR6 z2CP$kG@v3%YcXcYI8nse)bIgfe`|O+0oR57$@dI*ER7W00#G zy$Fq(xn?TGrGYQ4(^ZCUn10pWEs2M4N>>1BRu6 zb5RCYqzo^)4uc7veTzHcZ3h7RV}CLZ@KdL+XJ^B>fc=YZ|4j30i#P6e&nH~pkqt&? z=hNrsT;oQ~Jo`FgWW#e{Oxixzhn(tS zlW#l2^Aff>)_Q#yu=D+n>;A===OVp=~u&iu_E2^=@}_p*zE`bh~tLn*#XDd1+gl#V3(Eb^)Kv?N)CZ*p?2>W zt4D=L!rdB`wVOGb@u?Kb=Nw@so;|HDdtKIWz(u{W;l`YK9UNaK5Vz^k=)J~|_wwU8 zG9MD%opPtp2ko~6x}nQe15ZZFLuq6__OBxPe8znLu@BBJO_Elv^!fzk_>As{v&auO z7GMO#la_P$dbeNK`fZ=y;$em`UzGJ zePr2lc8*O-c1K54zFzg-J!KkxS*=bxlN0V5(h0T`3I({fF@?SGFWl>}#ChMz2ldmA z(>RQdAMKDhx-Nwy@X~hP1U$vIVhb}7o&^HICKH%`&z+&ye<9Bm!oVi+x%SG;90vTZ z4N|Ly?&aBLr~5YS&bdA0HzHNP3fs;Gpv4t5)A2btvBMLx2LQ7@lHXYI4S;6QU$eg} z_IH)PgKpo)kU*=$8P;D+D5x_GTem3)wWGn&z)^qtK_nn(oUJGnRDvzxkOX#Y*m$di z5RVSS#WCn^zDDM)T!pG+yLkNxGZnQ$66J^B)PxSNK?nYAkV9S=9@NuyXrtThoOQY! zEvj(988cwqF-@lcqzPbR6q6wyz(OZ!X8XVnR*i^tPZO7CKE4@LyDaJ+1JFfRM`{KEG4cJp5lQBVTUmaH2Nth?0V*Q1Q$6&r!0F3bOBHx7TOG>@ zxp_014jqmgNq9bjk{$Dzy0@KIw^ zO+}?M{n{2(1YI*Y896auLYAe>*?GR$$-9HWtJY$@)o3=m+$aWwpB(6*Z`&R>GFj=i zKzgv@DcMrU-G+;R$ALF1cmQ;h^n@i*2&Q&dGXJ#5?%-&59$FlwfCzzk%9>`7SSa zc6z;+FHcW@TYJ2+e93fY^%<8W8CX=BV)h)ZAeYmfVR_< z5zK8}*H<5&jE(GU18UF>ssb)>zcZM`3Jf_;2SFjHpZ=zAIGH;%;VbMO(=a?kTG^9lPnN`iitw5nHRp6E_B0EpXObJF zQ$Ez@+;Y#^?xHxe9f4;aIQV;k^Smb^2q)L{@?N$7o?U*=i2_ja@t{BK zfeanb3IsKOm-M^Y6T{1Q@OHecNXZ*d>mYOE)Q!uiHaDtvpbkde;kl>~Thrsg#rfI2 zDuNKP=%NN3uW^b_`X?aQJ`9&n=JEN+j(Xj$NO30E8IlE_^6!>^SkU0YA^SnAYQ0B} z1HxPvQs5#)<8ap5)-CPQz;H+Gp5!myxj3PA2Yf#ljI39`u!(8#Jn8V3!>;X3$hkim z*o=_I<%=ZDrN*hVTSFT*_wc>byqL7sxlfk5`?OKtRnrEr0JZDn=s{)2~)9@n2YHa53j zylnpJo9&(5z5QPwv<_c=`})mqe!H``yVpM0+}hr395(lM+pW!mW_`Q)+s%W~m`ksq zNCtnjI@!kk&gnHt5r^c6QTp%bQ-n2fd%As7onCH=ix=q;uSioW6U1g_x?uA;VfvW} zA@&RnB@tERDMi3hdB&Y#oe46k4iEqdB3RZZ-;`{+A>Hm(%ef#*tVS9Pf~zAFEZAhy zzR@&#DQ189nzMGfD3#<`hX}MzJEO~R^s?VRNNgG8U`C;t#IjR;SY`ELp1NSsNM%Qe zJ+dKz0pP;#Fnp~mQzw4%E~Nsg3{(3qu}w}g=(avM&r?9f@Gt)6FDaO(a>tZ3I%e9SeOol)jBhY{$KSr7wgSp(=JU10%K8c5UP z0p?brzh;hHg>@Pf=}(M8x(BjE>OFiH- z5mm$~{fJ+TdC5%>teN$xqh|@UXCOye3Q98ak-n>Zz5}-a>WxQ$v*}bAY3eM@UPSjC z0HN7q4!*&utwx?bKc7yKK*1hyT)+FY)1Asv{=2439p1Lj1%OrWihx3c)hyQ-kfxF{5XULUJP=f_mjiPrIwV@ z>sCu0a!{7+y3W~KXpKq#=zIXi|L|6u_k*UHf1$rfT@eNVMDw|abkrW0-~8C;1ptNw;Pjjo^u3BEwW4Nh#!C3A8{k} zyFB~tX)kk1FC+hj6Uz-a%29v#k-Q<7wm@}Z!LWd-DIj2&B-fmPL4x>XqC9{p^QyTK zrEf?M1yA?wXc#K9i3uAr?;|%BDHs+4K_;|%OQ{_1+Re_!4#0&HDY8{#Eorq1VyM{t zY;u_1u8+|{GKrE6yGNmViPlr)MvhV#X)wdO=713!e@}Q~W)t#0%bEN6Nfr4l0!kpy zC?+{`6=eJc&nt3(emnVK=c;2vBoSfGY-~Xg$o18xc0&Jp`hj?z5Mc5-F8%(waVnfVykfzDo=&P2?l$MKc&&kxRLKbD&PT3(;)a?GsH zbs5xOpZ)85k;Ik2wolekA$c|kXo(oW zD81QilYX}kt>Q}6yGE9);nrrWCAz#(Z@k=WA0lPgdv(}Ax(nS!15(!vO0o_k0D6O* z&5q8dx!<3h4lI|kSdrj_T?xsK(@ZH0M;i50A{S9{*HCebAZw%pUi^QyH{$pm^q@M| zk+V38l(q+6kC8dnJ97?_Q`0%Xb))nT>2)A2N+Jq739^G1&+EuR*0)xFME_e0zboN) zRlj#b9?PIVEBZsaj>tR97nHjA@h2HQ14Y;_}$<0`OP?E5Ji}P^CEnb zn5Vi}-3=7-xWKP+_!mpjTDPZ8-aiSu3e6j;{)`QZF^}@ zuuAFo@^RL3rk0CiBFi%2PT7%KM)N&VH*!a|jl!yE0 z=f_*pvoFQb#D^tEL`8K@x(O4#J zw9s*40su&dT7U@%)TCVzhiUO0eYLJ8tyec*?(EEdI7el(4h$am`j~=fwd#4pj)8{H z=AZ}lcrC!v_3J;V*FMYyr5`YOk?1Z_c?p`3CxBJ@0OjQ36ebMpe8?cc{v*U@`P;#n zUSaByuJk|bVeK*;D#dc{bVeLclYNl8(&CU)ci9}lyu-+L;l-FxbRF6==}8I_dpbrk z3s1c1oUt7z?7ZuWM^-Tvo{XU{O-}b}GGO^JO;ES}3AQoqsVMps2!ypC_-PaY!nlWs zjZCHhd}tP7Zrbg-@5%85uE!cchTuukrbm;oJY^(R6G3jTfvqD+F4I4s#l+=py5DZ^ zn8A@JsI)(MYSI-@9{H+wBUJtlakbR$vm;8v*L2*fPFZS5y

q-wKSyhTmZJpbb7 zGuq(ZrLhUNSYaPsBAE=V7wXg`&3-PHm!tl>g@qr?ye#X=EGc6xE zlkp$>=ztC2nj3Jh%+gMNLR<7Mj8;=KaO({}tR?oV{`t>QPQ_bDFNv;f!Gq`uVhlEu z=4J>HlZ8Zc4-K%OU;NWRRNQ$mS-Q1!YT#p4B;Ivnj3%a^?RIwWRm1aski~K2OS*#o zgFeN4K}sIKr3OEDL^A_Qy>Zmxy$R3P_9o{0q~3txC&`>9b-0)z{~jhesGj4J$78Ax z`lJeGMm*ET>>AEge|>4l3{-^IgFyIpD-6t*zp;&yRncr0DX(uIYok>D#x@?TrEz>p zo-6%O`CI$Zn%OSbw=tV%wvF)ZGupVJydZd2IuXZF!s$r{7VN*wvfAWMY2|Q=Focwh!mjDOY6%?)m8=;CF7WhCPOoti2gf6XPku|QSDJmfT)u#Ye z%oOaFJ!Fd-#%J&0SO;TKr#oqW76(~m-_E!0h%Ojej4NsM!4wA(^w8o+dROK;L zCUlZb9z3Ex8GYuWPH8C(#6FCxP#4oYp6KLL)@Rk)3TiHd@VTT~muQwxvnYej8k5U2 z=t9ZOFEhT^JfY>B5`C26+~lLBZp|=bcyMb@Bvzl_zT|x`>qt0nt=h9Vb=~7-@zV;B zbM?{M$7&`^spd~BK+X4SD<7+wETx)1tpJkWTdU>!=g;!TDy`?2rx309OC%eUjgRz$ z@1Nff3Lyu)b$opP3+ml$N!WU8#fOstjw&}*pT7D-^^KzZ0$U=a60J~cA_zqO8o-4}nsh(Eg-%ys&`PsdI# zcj^sxZ7u%tn%4Z*;gmBTH1{`mHfj%+Z!M8>g=O*g#ZNAFYvt;{{t0p3w%j3)eo}uv zS|H_AF=p#yXtu}}o<4>>i)`WPV@R>c_I5fwTVGoG@Zm%DVKp01PL@`dmzS58A1@)N z>0wU#(_Y?LL;+B{b(q3y(eMy+iY{0|7L6aTeex-_gJ}1^X|!sBw7;ww4d7~L4i7Zi z+S0*hW0B!5c57>+MWrmS)^3LbWT6@VHkhDBZEg1ulb2kQ)q7FHAE}ALZ)YW2*8d9k zotw-CkCs=D?;k%ruGMki1G{1Gx<_1wN_g5a!Jj@*-AAE2- ziBamjbUhE&{>ohjc506wKX%wT!z^!6ueDn3cABfy?Kd*!``7GsKAe7jrz!MT?(;lw z^kD&qNY;9b>^`@3{!}pEj71X``Rk9Rwp3dda$Ura#W2oKKe_i8-G2pSV;FM2%Vk{g zncXiJ{p-*E%F^<~rQnGB(>FWYpVax}xBJ)cZ*6ILP0)fp=1)1qARVqA2ev{p**O1i z&8CBWQ6@M)eS6yJ>UjTH#aBx}lze6zpV=#Di2i90`tI6hW@wb^oBPX;<-G9G<&-%( zy4;xmuXA3{W3Vc{kbdP;d#k+vdObCX(h?LNy|(9%cDt1KU%T6oj-TA^Qr>^1ZsRM0 zmh^pR81!zpu_B@*0yNJR`;m=lEy}$OD7rfsJU$hZ(5Osm<|l$E35_(=bx(o0?;$&1Uryfs&qC@WV| z27B(dNEYt`;e8J~Wt7vB+$SmdOtgkqqhy@dH!G%3E@`^QWMoY@W&e)1(C{+&+FA68 z>Q$X&)R9KFfM{!##d3)Jqv751`kS>M@5VYhg*kgQSed6nUw)}v@{BU?zVyA?lmaU$ zyDWGPs)%4$Ws`#e3TlTuKFh$Q&v#S$2O~X#s+fH@N`CoecY0{JETRaOnXxB-e7ndd z%>8G|Pxq}}x^HoOeov^34tcln+dY@@=A9y~A*bib<=y7D+t_K2+OJye{k>N64Fr-| z-E5h|sS6+d+4VG-!c?ai*!e970B3;*JZDybZ56hM?Wzw5vdj#I#_?3B*7F=M&+TznzP5F&ZE`{b zV4P9!{T>s;!!f=dGF9meaigM*n;M;|$ROA&PQ^?1Ng*_r8;RZE*-#A3P-Bcif^E?F zWF*fVZS?4V5i@7z6DqalDONXcts6aA12ONKgXq8nang8u{&ZqbG&{#vSX)lNN8wP=`3E)PLa!yoNtv6sd>? zdar88MaFtwHa6!Yj`NT#Pf}saT`Fy}_L0K%=-y=@)xW^ZO3^4*qvayzYfL*)Mf$z# zvp&2gXX|{lgQeYh|8*Y#Ki|R#urnpG*SRE}zkJI1;q%BI$TU#`Ir&TG^9jGd>WsGf zN5nL%pG|gnJs>B%>6IGnw{^ZVK0JTT&e)o?I`y6Xgk-=d{CBU4&6qGpRmkKe2=~Qiu)c75${#{1Er2czS1&9s?CkKT*IPJTC}&aI#mAY_3%^}> z`<7nm0N^J)&K8)fEgm!9pkot8z$c+HmkF`^(orDTv;iOh zIySSxfi;@xn4tvl9Ft?*qK$Ca?wNxUxe4#b;`<4l8M-sOue|zd+O_Q;8cJr5ZWd-? zRIV*&i13z@+TWqhu-kLvCoRkoIMhe4!#*prMNtI;Cf0ie}CoD-%oB0R@TRd-}vUj8|j zzZe~x2dHMx2kYqY=ReoLEY%afza{gxI(woA-^}RPRYckwCWEh8lbQ52nE&L=IP)0d zLPZM7Bgm{g+T-9-h&T(7*OU7==+~+bM6GutAn@c=7aECe;gQLKpO*r=b-D^#SFOv@ z;bs4#74dv>FbJ$ytig&ue7v&qsPR-~?Z9 z&JJ*0121;yA3zcV@>Eyp|3KxkNJ%#<(@x*BIDgFnSN+VD$x#BoifnN+?5f z+&t=cJDm2>N1B)gn8k)VJiMRI2m)5PEwG}|aa00@oL8ry4w*rKN<_-%Sgg^SVweQS z+7wCvqJWJ8nKE>{(gP+;q;={WZE)V6j0sLU%9!ht1uu^lvMV8owAuVI6+#!y$22hHQv$2mKEUFla`S0w@?O8@t zLELc(I%C;eEWbdb&IG;$H532FnyIRvsm1C`0&9S=rk!Dt_N^pO>@HQ&pA`My8epBM z`t;y+RxOVu?h+bLGjupUk>S2##Mv-eU?KvVg<*9A{{zAd^(|~jp1A?KxR^+th<`jX zhcyvYI|2jQHsWPr<$zkCAlR*kP#dwhASpH!a-=9GNc$Cy0?#*#YBu*-R`m3sRNm|` zO<u9KmASKp<<5!i$wPTO6$(TV$!AK1(MnPo%4BlirItOt0 zcY=l?E3pH$`ZRskmxLl`T;D;g?5CSM%jpC}@SUHLP5YJccozDuEE@xPg%BTF-YNnV z_YaK~FgqZ2@y$6jPFGW=QvBG=g>OYAsfLZg`+@n(a; z1M`%GQO5mvK(_3`H)5H6%1LSl|U2j40hQlPLE8OxF1H75PM@7k4St%*yQf0LVuMW5PyS;hd&D$%XY7MEjY{Tp3F%dNYDi#$vvftGe z6B4n3s?lxkwtC;-i0WE71KWfU)U~4#iIVA0*b2@yMlYemk{_1_Pf5bHuo0pZ_ zY3w(sWnbDFN!VxVZ`K~+f*2@L0&ISwt?2T@)kpoK$H%qRm45Hx{RgTB2iQ}Dq{t=Q zZJKaaCNs1*BmL88nK?16(y=8~ARndL>sx@*rV}t#cCaXtxJgr<$UPzuzU>=bG8*;} zGWt{Uh5BhRc}^5Y1h-Z&-?NCVQu@B*SMai=*zt4U2VHJ3eo9d{V?u#YV+twf>V%Nt9?~U^t4UtbI<0AtQ`Age8%H_dUEV=e$rWCDQ{7ux{h!}|> zvvC_9&_9Sy)r84d=}PbsjMA^!-fSHFDm z<-IRY`1gi?7yR4e-!cC-zSK$hW$(-E&DzDj0r_cJ6@Jv10gF^gGzEp4jS=l|2vkRW`;m(3gSZkNnvFQE z3S=anCeB1z^RKuJsQvNrN6Hb_)Hd@%NF>G^l0YgAJpRHCweNCt+_}53qf1+gxI>`+ z$n`Pz5P?_faPGZa1!zD~Sg9Y8X09k0I=VDNrFu2EIOJa@z8{2D+>`;~cWEouzd+1L zguyo(FWMXR!+QJW-p*zQw?_36S}MJm?f{j@2&DJ-Ed;9H;<^j@}cT=Li zkay=*tJzT64u@J-Df`XF;j06Jn~}JWu!0zN`OjXSijuKZL6j;^t5C zOn-i+E-h^;varSDtr9mg#DH7>ez{t$?)dUfaz*In9fYmZa~-|2mm;kwGE<y zTdlgC$arLNEK3b23{yGdm$dk09jcNYBzhV|t?LvB0O7F=W7I@XG*&Z)H_o0MJ!@Is zesBHB($OX#oU&#FeDJRwrm z^7_Sn?)Xr)(rfj*_~{2hJT=)e-TR?>r@FYfNO}E$08IfiQ14(;;srWv3~uC*I-sv? zhr;^mOtKtOYsgkC%vk2*6t$(;A=;lfg#&L4J~{RZU0Sfxc&dph5^#k&wMbNozp%y8 ztd>lZK!yeFqd=#qmH;-h5TrB-qI_g-^?=Cb_xayLo@?_7EAt7f^9gJ736JIz9?Qp= znVJpj?tyyd6LtQG5n^PU_)ZV2`+jK|eN~Vgj>66U8(cxA!ivSL?viqxyq6{MHh;YI4iiK%NQwz(Y5wbms%b<)x zz)TDbbP_>Pxs;Uy5!u??>X#JyGDB`}k)_&t(6%WOz(ZVcH9l!B?Nv>e<%{os0VyDm zDqfAux`n}5Lw1M;4H&qVO09|A@pMc2j+thP#Mo5PYa`24+yuEH^ibGdB4*sYLh=`Q z2Eo&adlGV|ymC{)ibAoYRpVE;thS_gwQhyGmi&y3Bl<3g(mBFyf@67Agdr%jK&iQOZe3OqP_WXKIU3AZ4Mg?he<#W z#=aNB^P_;)22Sh6&hP5x5V0Rzd`N(P@N(BkI4dP(!`P-DR*II@bt=$6O4iZw zWt5@pkb3IS;m*e4&dxU*yW6e9{nr}@ zo4fU$&4bOugM*!o7PkSk4)?e+VDFV~J1KRUq57e}UJa_?FngR)vI{`m5sxSA344$i zggb{ed)nNO?@tZE^{TI$Rp__3^^JPAkqM}Vzz-e&x@GK!X2yAq=i>{^EE$38dh*_GW&`K=kD6!T(}M<_OUQb-)2K8TrKoDX^u|48nC z2-TWyx$IQ!)6vMRli_3rK~lwA;y{CmA#UHs}^ z^(Aq9c2JF@TIA_ZUwrZ7i&srEBK0HpH{)|bjC1=UIjVfG#tTA%MOU!H*c#x$lp#qH}1{Aa-v)& z2MvLA_>>!b=Xx@cks%2SA&7Y+R6ME#Q_JIhP~699!6rdL>^$y56``l724E&lEm%;N z%Jd<6EZF);+91#q1VUtTxo}JmGMR!9A0Mzb((_t^AKNskTa}`_ z(;PPa&_8$!QeFB=K)TK^1-}~<3(ye*R6f|Wf1g&1uBl zI_8GD^*}Y~1!5#f(5>Qo(uRZS{6K7lCfP<@H`{w}jzVVDgBajmxz3}p?!&sl0IU@Hp0T1H1_JVPkS*0kOx829w-fUdJO znj?f7W>W_EgHdFAAru6g>h$D2CSR8=+x~zo;g)1Ilqe{CH)O5W7c0R`F)`r=Mi>Kb z4x!dSOFNnFqJ=s^A9YEMSyyp61)g>+T`9@-PejJ0bhg9MxHG{s0*2c%Y5D~ST+@R= z6%t=JjAueT79`(XW}t4EiwAw)m4w z^Gz+H(X%XBijeUK?eqkZ_vaC?)oT^~OpbtbKYVh-3r4fBJM8 zDh+u0q{c-*-S8u@Y$tZ5JwCt%jS@l90_#w$5Xg4}Zn1RUXvntsL@nI<{3sjH@zy!7sI*^GO&Qoc% zcosV!&M{+01xtw3BzNbw+YWd>%BRaYqtsGSP4l&5&e?(NkKs7thtWAK#mrw5Pa_&fEJOTR&+j@M*60x%Lh>i;x|Vs2yNgy0XpB zGd6y0iyM}?xS@FpTM7ViY8E2KkQu8)>SIr#GEg7A#FeV0Td<5D ztyej(uk=Y6<}*6=H&6E6-h&g)-Yvo6KKgx_CK57rkG>49O6|p4~0NQ-N6}FG~z?0b(l#|hB^eAnGcuZ14MCj<6t{J#(JuI z(%H%zLABc3o$b!0h@b<%z=~8(!MhxZaS$7UDR9UFNZ5CQiegI$IkG2=V@^a>A_V5= zF>C{4Yzmpva6Eo@erAXwTm<+I>*!s$99F8`Hhm4aS`%>K7b=4PzXpiq#HQ1P7$KPTAYF3#IPfT8(6V^VOKd z%~aFnYRVV>z@el18`g7X4KGvKf0;FGm_%krCxIL+(7ZxacF|azcJg;_RgRn-66{&^ z(GE#!{Dt3Imf;F5606}DP0I$2jnRXYu6?YlcCgUJhR1gis7^VYsEeQtoSdHufkRLK z1RT3{|Hr@4r7im5&KCV}Wy}2^zxdOdzuotr2mbTWzdiD|$Np1`)mS}W{HYcys##4` zAF8TZU0>{Mtn6&8c}&(?I9r1}8$Wt8@9?{Bvw9Fq2zTh;j=AlLTrW_bsWM>4SY)^f z$c`W}2Z8H&w##tlatH0q$1}QO=i~VtVPjtK@vN?eyC&Z&MVLT`fyZGQrIa=n4wI0n zLApgWU;-6g`tI-zEKF}Pw_##aQRhg2x4$ge4#K1CB1LrswnP=AWLSAMrzLx!h+F45n#9vc=AMN;nc z6@n}b(lk0wKF*c6HbcO9!L|yAZIkc=Pgzy`G2#Np0ctKRgWo%ufv*r2(fPo9ZXoJyiuZ;DR4Mj59tnIOa0YXb7Sb1j>I6kGAm z5Y!4;_?(T@%kSKk+vog!F=3JXy%QVcocwM%%T|AgXqK6gc)uXh{a)Km_kqb= z!X@71o}UYF_neXNJzlWgp5OMf-#=0@S}olqgYd}?ow&0~Q+=HpJD|ltReKjBGRlC;-)ESaDGnp_7sfwBhX3(XfiIEEz_V`J$p!rcv&{Uohx>r=oNX=Cv zUQEUN@r2s02(qFo5JG-b#abR&7MHV|TrhA>504-$vASJ~p;gy?3DgoG(%LA^TmT+FnL-Q7vn~;_`bU4}2+G1N;xLlrw(*r- zV*G6%-DKY5ie*8sMpl^pXz0QABc1^P@shR3HrFH7(ZjSGH$sE4%+QvnxR1B?EQ}y9 z+`E+gcP8~zCIC{M&dDr_fo5h%GVg&XExm0Mrol9|=6`5rNU`&2Px_JV@@>}BhQjnp zt1QCk{XlXb>8VQ}xACyM{>#Py=II#rD07!bYAQ6?TD1T{W(Ev9deZ{ zv)q`_MBHU#4kVg}e<-ebHpB8>UkA|Z!Dw}*+T3GWg9$5@dXLPs=9)z=mUj+E0i@k^Y*SFmmR_S`r#u2BW&G9@KC)O(RmrPI>C#U2|HxKo@}yK%~?F&(#qb+ z@7i&%jT=9ru{Q0zzS&);@J!~upH-h<9`uhvhAqPn5Rq8n)q5R$E+$)&xm}wA%{+ZO z_It#f$kD(STI}=dzhM3(-RRb^bCQRdb{vVP(-^3w6CF;s#XBvT@88nFuib)dMD~?B_ z`E)pxa?NzdLdzk8F%g?<%h5meGbTtvH&4OUdkAZXf`Vki9gVBa-NVg;-THQQ^Wb3b zpnAuxVGM7$ISlvRO7iG9E|quHy|C5MglV@xdNBf?83o^ASK*d8tzvP!vi{~rBH%S% zw(RfW?>q0t-QU0C-Tof(_g8iPe6v^dR0wIN>-K&4enqK=;zkPrdjU}eJ&+v!iYe4B znu-gNXFCYGOiioP1)FNWJ7YhXHV8CiECT+tXaN%BiF?yRAwdK>-I&={D!s*n1Fb7T zV-WqIVm=h8C1d1pkc;eP1!mu>je3Y57;9HA3PSc6f>0`GHBFyW3=vMhy#(>$W73hB ztkc-gu~W6i2Nurt(1>*tu?DTOvZ(*x_1A;!$*&Q`ZI3g zTf{L-h7p%P|G)m>-^XVS!U4Ki2JH@kd%_!ZyO2R(3@~TpQoC;p5*P;G z$3Q|UoS0@qU4@*~NvcR+<;_GFAj%yHgmpkzjcy2d*CE?X_PVL^Xi%DkXN0OKDDOP#Gd+7n3UP#rj)3syIW=4Ncxg8?dc;(^L^yC*Ey7}C}^nn4Ha6ziGbl_Ikr!OGbfEw|CS(iqwq4^MaH>dlg_sdd#uhTjor9>Qz=ejdgvixULcD?I_jruWJzG8K zL)SfnLD;y8>BKG;h3zU1Q-TmwP-^0&r`D$`lpXlMVIUxb)Dm?1Z0+&b4~HF)0AkTv zgLTK!A|v|LBR6i0&0Y4mnFmD=a(fz~ZKE$YTs|T7PE>}q;!L>Bk|sj8Lj$F85hb6T zi(Fj8!v@cqnXt+={B5qLJ{5}f5w5I&_*U~2TJb8p|=h^t|_ortPQR^SllIhVT%a4G6+#>a0(y08X{|8?1 zTH()>Klt(RM^A(@JRd1J{!aa!9F|Td`<;Y3y+-Pz1a(mp^>{5_hZ;B^sRjMja}Jj7 zz8%6^^|Aqzq2KfHJ77}mJ^X5z_8xu*4A{!~k4CQ7Nl0cl$uEI~_%L7@tpMw2ziZ+5 zQOFqHCy!7y=cqY2$_MZHKOIG6%l~=f7blx zk^M~kZQ^g|{&xOIt0RGS_Y52`6e2)eHpPSW1CI)TX84pCM(iH1hbEc8@r8LF4tvLd zoc@s29`p2<6un@_K~3u3`28_mqLZ|+ z+9B4v?~IP`pT6^?VQ(r9&)PlrDnom6NC``wp3Y^)L5<;uRRFq`5PnDi;*}77NWfT? zCV@`EKX(YSs6WDXws*W;H_&?MKM(xpzW=QG&#M2d_)pD$G=j;AJX*T_KXgx~{Gax^ zLqJ^*K=YJ8+7$Mnyh6Evvps@X9m^U%7P^(&iFH@U1DkXRGY1d$-h_bQ8!^aev*y@T}^9j;;M7;29K7#)|==o{0yy*WY18zXz1Y)-DVthl0uo%d0+s+KT|Lzc8bTt zhw@r1e3U{!@xXQ)*CI>A6U8q2{)g}t`fP#~flMRKNE#ZIDI+2+IeQqtiCZI>WT+p? zQB6d5sB&mmB(6G&G0n_zHXGoS2`TUv{@nwbz5->Yklg?a)O5+6Doc{?KSPvN?|gmd z?w{{w&rt^d;aq0lNK+<7p1TXV*#HL{Exju1*krH}7d_lBaJ(`fPy2F&s|H3faD8(h z=t$4PpmyXgRT}u6uYZaRQHD@<)t}X3WmO5KoQ$PRBH95rEmxX`;4${63mkBMWX|wX zka4~8tkl*Xu02|Pu=X%HmW6D_q+DRD19)|YBJ^2=@83P4FVAc^L`lGC9%yt5mf4mF zWJm<6>i1`Vdh=sx^^vghBEQ-3kR{ZNLq!tU{}*jm>P#ON%~MJNsM089}K7+ z-tuexJ-XNO9W)_7tBleVIzcrSeFj zGD$H17JpTJY)U6@Wf7&)S14m$OTyhH*=jNUMdUG!u`|6=hD%N;bzL&Iom`>3S85Rj z^q{@t^ZwSG7)~fAmHhNr<-Bu@_`}x{{~V!tC_`B{SLLr0!{6{o)*|qZ-dR}p?`an0 z0c=w&C^$wDJw)E|l8F4|O1~fKZk4&Q;PD?qq#?G$@G?Y5!bN9<(68)g*zdLI{*?;i zWM7@T_=WfZbB*fDHC#?CaQ{ky``0YZ{cCEte+{2>|C&)#-_>PRBUf6suHKM*!@#bx zYF5eBQCaeXgT`8%Z7Gu@d>-CJ6&_-1O0Itz9W}(dBQcKq-Hb#&{6k<2E_cP8_ZivSEFTYd28FhF@$B5sVYE zAG{{T{<`cKNimVOLOg2^NA#7pkc1TIWgFU2ph1gOVpC%xgM zb~1n^+QK|)$ORzj!`axR6`MMx<`eg2GoKQ%d7SQh?%5BaiVY0kQ)cucRV7rD*H`)! zgZ3PBE~(K1uBiWJpFfx8tzmW~M;Cnl2+0!l=8Tb%K6%c-Z2(pets%_lAkbRe!Cphi zS4tkKQ(Ul$INqY{nAKGWF%SMDxKX)SR>2?Wg+i2=+*WEDNv$}Sk1-Kqxgz{rACFAr z4r>%~U1tbMguwQ+y4T!@B@xfXD3f-Abfz(TD6M`50z_yliEs0uWU}y(zcCRLhf9hG zxiJ$oGHZstHJ9uW+=Xm`a~y|tUwAoqfCP^yr7^*jj9Ig+;QR=9G(Q0IT8X=sISWPsH|!#IRoFWp*d6k84Pr$*FLd5| z2;$@vnH+3$?r~AX0@L{4LzYCGT=Z365J~_5Td#hRc4zeqNbvrJl4R`6FD`Y%-mY)& z@D_I-Ur|Zoj#o6mG{-X-8LRiuF>D(9L)pD(y$O`fz znN3#}8pb`(K`of`6tqfooRX4TtBA2l*+so!-Y4{Aa7 z(}U;JbGwsFz-k&0h->K+wf(qEK)XOlOq`^=maOT)6c-Luj)5vN+;8-+2>1y~)Our+ z-C_ijsfSGQj?*_rSYcZlVnoa(C6OewYTo@+ETX@e)?y|}Z7B1mW7LU>Obw0jWATZC zhm@JoWq^A7b@T9LoAat&TY1#R>RV}>Z}#^N4vSA~%h!KdX*ZrX+WwUY2JOS`R@>N> zz^%k<#e+SwMSz2Qq^I7O<*+2~wdHOAcFjQuJz_3uMZ6=>l8r4AWKz>d!ZD6de)^m} zEAFPx>7%C)gB~y}1A4u^?d$#lJAhVxyh~@IPyC&s1^1d*a40eeWXSg8-G=0Qpbd-= zw#5uL#z>EF@iFcK6lpiWE{;k5q#Nm^CnJt$C}OODb|nd(Q+re{m0lNQNJ`HS{-zc% zz%&cQBSDgGT}Htp6C|Xir>51x_=NSbM@sPsN-DOsdBw?;8>u9*$INC@F;MhKoDVYw zt)h#=5DYIZ^i1%pK?P!PN9qwLxChvqQ_2B6$yNwbXJq;UNZOKvU^8FZg|n7JRL;xOi6Q0L7R0OxJG22x+=NgD&@g$)xakE~H#{CX*R$9UXifsYT3iH<x zSL)Mj3)kf`@m~nzU%=M2Iqf{!JNo^M(Ah-d!I^+>I_UWM)_HzMswtvHOHtu6>7^%& zExaDZSWF1kfhiq#FlB}z{8faPzsGZxeO5Y$ML}Hu#VWzTqWsk*r-ccAah|VpFyb5Y zx5Mc#|MrA`x`*wTf7=1q@b~oWmruW3dbTeKy;1KiiT~@MKtce(u7pEgXNR4lJp{wt zyV6rMQq6<$PdvL(tG$WU$ekXgWz@C~7{7>M|~p>Qn3@{I4nGpy)X z{IDtV1&*9Zvv__}ml@&m)xEImXJ;E@B5XR3$LGI^UYbP~+%_lE^t#a>!Ig#L*4|VW ze=#XeGG?Egh<-;dpr81Q`Sh6Ija8{OZpC6KGQyDhLTjeUG^30?>@t~<4J4G|@zq&9 z_gG{pA!b6p5+3)!;NfxeVnENW78B}deVmgvlBlq{l?z9(Vl@h0`1Ke79e>avmLNyo zGB`bDkXcUZ*-dOvqcKR+onHTL$v$K}+7*k22F*;VqcB|N2~%}N8=Gg}HwmI*1ymad z*sNSq7(?1n5kN}EI<0FaaM%#JpHaE)jDwhYB~JB}_|^Q`HxesnBcgsV>L*I4v-PE= zD3=e>MIfr_jd^OBWXos~?ctrh-917uZ*SKRn|r(MU%zTLzG*jJZt{1d*{VO^-rQ)o z;i&9ykXnHl6{yvuF6-4RwzZj=$}+jema|u?1XQaMQ0+5oasM3gX{y6kE7qhgo2ezvOcxWN&CbTU3ARC%K{B8M2eDQxkOBsQYF>s z#donPTIo{O6g)hBi)@P(R3vgMA!44}vu?P=w*{bzHbr5HD9rF7r>J430P*;=SGku@ zBbdSE9`yy}Y5O~F)&%pxYE{;0=VuC%v2LoTg~de+aiVd+yqaU^z=E?!g`OF-QKYd! z1n*ca!~pS(oMZDUH})EbzuDisIRj@E`$YOzXy6ohDsYb^bUlcmfS#FTEs?Z>y1__Y zq*PEWJ_+C*^Ko#SIVM48i|s4pY)e`_T8pJL*+}bC*77G#3LP9eHipxasX1i;;qod* z{1;X>3p_5&zvRh7m$RUOC!u)7uvmYYgg5vK%s&pR5t@IU>Nw?AfPo1G0F;o z%bBGWB5OlYR>pA zegkFYcqDDabU&bl1Z|lzPaAW6-30Cyf?5cLyWu%4s^2Al^dy)p$_N6)mRfL-OpR#| zIao?AIhzxcM(~p?BusJ&)mM`Ql;0I)RPn`X{rU4oqajNTqzz;61x@H+k<1BUlqqln z)^f$K`^+MMK@ZIF*xq@pFuPY2T7$LdWC&P;-D&i%CI7n&*o0?V{eGnLw zq7Ij*HOgGaN74*4iQK*sK25h0B#K6h&hi`CXnQWr|7RA~MztFTP~risG@oEBh&BU5n)-0y z=2N;T(1(Sg4Ma_Oh@prj!DJ22rg$Ub^z?i@_J^6wSZJRidd5kMNu(EduvxQ9n0j~1 z4QyIFM528~a7`wC{Xmq;L{}RsCUApaeC#!YcRmmY=ZteZRI@l8FS;r5-SkPOeX=-T z9GKtQU4h#2#j^f;Rsfw-=g;`a%?$<;SD|#BdpGEHamVhrEV$jQYXK$^a(4T}cFUvp z?9imF@vBBtc+g`koa1N77U}r(GA8VuU7wNk`K+Q@ug`2>=CcbQC~na8Mbg*#Vzzs4 zE?0a`1sh{r-mWQ8q{pmbj<5#TPQF*&JJW8yhduczPg0qr>ZK03X9t>URvcty3k|J9 z!4qtf_@`*vDfxh~$$xtIMGk?VC4mI@L&_BvQ?SgY`W24igfPpoYeMcsogZYL`H}=txsa-k zR7fyCGPF)fWN%-c@Icl|Bv%U#PF~ODG)IW7gDF}#>`EV9@MrINd)oa$X(5JtH>?eQrSsgto=3dNbawJ96g2n2*^H zSB)}5Go(hDn6%735`rTpL$xwQL_R(ShQB`KsG=5_tXq;=$wjUX#YPeU>q&LFG?m55 zh$kS*vo6xUTEWa*2QZ^A`saVbGpZ{Fth76lAuQ4W;(@HgAPi&L( z74fFXI)$ekzLtKPYo~0t#9z^$8u|=9KR>a>d|BMDXh+;fqT}Q*Ud&OLe?82Uy7pCs zs2K>@3Cj4Hy`+v6^IBS=Q%+EAejCau5$`S{o!Kf@y#S24{`(A;0B7!d;7vGh30OdtScpE~&)HWPeluqTdfDBwW^(-O|JmP>dn?IqEKM$08=6*h^r8F^QX zMl+Uz%!=JRBtiGa`#visNJQq19}SE7G8E&9Q)7{&gAuOh3350fnHe|Jg1SC94AACUcr2CitC4 z#}n!+Bq^|9Nw3oUw)t&@N45=CJ!a1>T{GuvQH2<2!|^v))$mxJr!opquB4^e4@%Cf zUuau<71L!4=6H)$k{F!QMH!9579~ZE&J0VyLENfS9F!*SA_6wEjM7k&!-9{_S9ovh z`9~|1IltJgptMyKbYB6lLf;TGnS3LNDNq5%OJ(%&)##nfh<&0^)=3$J)J<~`eZcok zV}B?~K`VulvLi=ofw?4a44sQ#HkCLklY>T?JFTiVon8=kig>}o@?@~%vXCsXN>w1n9ElA|Mgg@m4q-gUJ^}-UcCza6z+}Xc2e}l10PbSxM0p0xbXE|I7dO|NO&$ z@lXHN|NKw??!W%W|MI{8$A9}j{o}v;_y73c{X<=BM>d@vZ?PSMq=}glX!R~(y9ZtD zlPp#fsnPI6!%P9%WSuFX{pVFM#mUHOF!&cjvk>p88MpkDnM(;6b<&4kLf_z5iVXdx zVPwytQMWv%)<35jU2<${ghi8OxIKr^ppnQaGR3YWUb3<6^bAq^qg%yEwC<6EK%GXN zi@EkN1s!gAK<5MMqt5$;#(|56|dmIT? z=MNuiQvg*|X`Bf>+{Vhr!(QhS6YRHBbvWl}&{opz;?Rs-$-tg))`u@rKC#^C9lUDD z?G)=a($UEx$cD94p|Z_;uoN)!P<+$kHS}4iKN@4=pzt7jgek7PwpSmnx=rrx_xUfL z^6$=fzq|LtFYX2lo`@66%|sK!857EYDPbn6YIe-ip?u^Tv!>n2|VwSS-Yw z&d7@^4(j{i;xlZ=<#w2uxmJ~0}cpl7&;^)P$*6{z;PN+4xTt(7PmSN4Wz zI@a4{9uTa&Gq*YGKZ5}b@o(&UEz67%tV^GywUhZA2{C4-z%M|t9%wLVpVgQku$tg?_VvBS_St8*!2W|-8l1(L?rd=ZG%7jDR*Jh;OmfD;9VK3(%6 z8QgO~;2ANPGLoQJol%;{aTp2ZzLu$b z9$Xz~F!MmrC~Mj#{st;l^QC*l8Uk+tZcLCqLTjV6Yu6Bnyt0houmxBDSieduuG}}+ z2E1b69CS_!gb^k4EPY&E$#!EPY`6TlIq!qDY&Ixjq2IyI#P3;&ZE)ivc#5kLGl>z~ zF6JD}i6Bd#f`svWggrxzEF%9U()C^LbzH1HsJqUidf?`-a|Ss- z5k&dfWWXBkI-M6$1f8WTiV*?_HQ~HwP*oHRvNn*>`~`1NN7)?A(?wUFA_^7?FULez zsUzK>I1;|%q)~$RFdlEZrNG^Bf}^ztkr*xY0j$DFV=SyMTcpNHsKbbGXf!<=;W4l4=JZPxk2ry^4w~zROGHf2Y?x(| zwO~b*Fxl+M0UyBp%Ztt^Hat1e0U<}kCey_d^rvWdGWdoa z5omS~{rZ>pX}wwxjbIdSl*30*nH-%I(Gbm-diCVl&%gZBkAMFDcYpuOrLWij?r)!d z^|N~xT!0%y&g2#^+18M&>9DQgjKoxLBKbOvWlKw${Y%3?h!txc*(!xEI_JOag|gUJ zH7$TLZU>Ap)qAi|GfbUJ?&idkoY-Y$n|(qaBaEy99X7I~0w84S$4^H}DO|$jf2td~ z?o}7Q;wqvAteU{^3!H^%gvDA#@Zv5+A-3t|l382Kz!qBsg~ROFEOOKbiLipmpfv6D zXJ)hAj8ukS1^@vhfj+~w`N-`Ufh@AVkcetIXKayL!em+ZqK!PeJ-3n-GzEK_gcu!{1R_55;`mQs;dI*H4q^eED&f0oD^i!aM^Z=1+innmJs=Pgj$x5K;ao$nt|SN%iw%0ntu{d=&`IBRbYq1W4ADkB4BQr-3yg0f!>~o} z`wr9Y7#uGmmsMDk-XfeCysgY9-42g9T;ez}NRLWj?2IRiL{sBzk$vo9(Ox68w{6NH zXAQ}_8MMc*U%y@yI-n$$25@=S-9;e}__**ETM4g3O5xtjlbF{!MkEN3q5?^XVlq~z z3zN`SPZY={4m4I3-(y`Gt}Gt;#R9SKFFuxXbP5;ApP!vfAW;aEd-;CQAug0?k`Es~ zES9sTHg`9Es4mfb z3-Jh^oZ*&?D+%q>w&3_sL8?yMnp%5Y)Wjx}SYrGrO0kfv)C?}m?#OFylAX4-k51db zsW~s6wg-6`xaDR5HQw7`=75-U^JrG>zpOT%?mgXm^|Z13bo*)RY3uM{bMx@&M&s$L z=El>_r@hgyxje*T3_U%3+S+~k;%W0KZtWKR#&;I`38W9f3EEkaq$)z~~ZY;H9h^~24E&=FCUB;=LA z#x9!xksHJ%?;VLNlai@m0CGf#^WjgjYa)kS6V2q>kRBOvL{_uf8h=)@mB*>_5IEp! z>_|y4Q?Ax@Lf>c{Xh=0;NzG7f7g^eX)>R>%kl8su8q3xOI_iF=RX|2C6Ixc?3KTCIuR=B z+=Ge`LN~b7Q{ag!!z!G#%)LTvdDy?vKV{Zc?9Kh<$0Zoav$=$o@4~U@o%$A5Jq*0% zhGx4KexclD&C2zI(U;_tR*WJQzJn3g-BA6$hmBw__~$fcGw82YeSh&{9jcm89I@(A z_>7!}9n3UyJ$-4Zk)65qLBz632yBY>rYo-Q6*R58#yAn7si8l%HO-eNR-#ZAhSa^d z%^{*`)0MDx3@7>J~ z#$zP!(2*_GW%Af~NZBP*JoE8KU6Z&?v?S;?<tn1J7%9eB%NW3a9 z3cr6n3%gYO+NKX&oy6%s>Q@fOE-0uR#Bg!3z6#PEbC@buWAu+zG_F;~D-{MzpwW~y zlnvBOc&o=C29@A4R!NRMR#W3`zx%Gh0P1RkB^aL;1qUNIiNUne)ctajnN-@v$AB?| z5Dre6ZjaAEc=8#uzOAlQApR`ELYTj-$ysm2zr5**OincKerI&kSG-4W_|$;NzTs2E zDK~xQf>xqZ-Sl+~M!l&~hFE)WLqWbV+%P9|qvYFzwHv;fi|kF`AhhU=8#LIOU0?q# zpIrWXL;WuQz2zglHjG_K++Jlm!JG&Frjl2pps#}Xy8_A0s*9m3E|y2D-R)NpgP{Sh zgi^9Rs2J$A?2$^yA&G}+bt=C)KRuHhr};uv&?Z&P?nDP-C7uS_YCTJ_Zyrgjduhq( z1$NMQT}uT``pX!0ZDL7#_SCN!^YyZSQDKh_Aa9WfX)A1*7%>@jHH^I<=i$f|W{b{={UUx?(5vcYmu$OZw%F}eT1G>@o;?3%5k4L^{ zZSx&dEdfoDf426bBt!WYQ3gXP^-2lm#83&}DovqITPa5AyEe>9W4op47@~xj7F7(0 z4iOS7gS_2MFDk_p+6wqO_$r0TZbp|-&XTaDv6~NaqTJ@m;dolv!SZL9W1EA5$*9ES zSc4V^Xf4%8kTv}La$7ckWciBk4D4!)nRze{x@=6)Y6c5P$HWaOnr*wslvEH$aujs0 zzBriYmFc)G(eA`@=y5LPEoL7|!sU1_Qz^wVF&-ekV+La(tX*E|YM4O+*9bk+xn%pb znQxn9m;`^=o1_ow6X_|YKhLk!1%3_3nB)!+LKx?Gi9PN_F?(p+N{3$&GEj}9X(ilJ zLk6!Z{1zF);cmj~rd2&O84|k?A<8W)kj159VV_92@r<=8FYh&rS1K}>xl=iEV3J6x z;*>|p8K6?K@Gn1mj~nB&%fm5a6i}FTCfiX6LBP>sD@-dPCU6C=&x!xy=@oZILSL{a z54nniV`FftdUAWk>R~dqC-i#Ze5){8q;!UxVGK)aT;?H$)gm!-!dw~&Kd#~b1exntJYxsV)Qi_){{%{0_2If{gB45dnanti=CTcwnz z$N%l=UN zopFHD1T)L}Q`4Un{aJM)hYeymz|=;6vovst)5@>LgOU9ydUe9Fxi{t_Al9n3-G%MfI& zVgk#4%VhZ#7*N~Om3-2z$jq}stn=>K8n$N9)KF!#)qIO({ppw7r&%8LyGOL#_5n`TV3O31?+DaY10sv(;wjg11stP zbGn!0Et|7PQibZ6ExcW2 z3svx>5{S3U%EmxcYy}h9@rODwal!3+4E#R51pc~8?q8fq5~SbCR9QG`**AkTV*y0} z=aqfG#MWj?<;0_{1TreV0%vq4yb-%Fs&aI)628ZL?5Q+iv7(;S&iEZ8 z-dE4U2OD60)I%1*?m1&d&X|($QRA+hk=&`A9mPcEAU=ju!=b%Pq&zeVdWo|M<*nB= zeLQOhMUg9=PMV#Ql^0Qo&6A#ANDF~vpVLvV+hVfx45M+5R-<3hzX+pLSX-{htUj+q zZUTInN2I{O;vdE(IVb}y8x#~E3||v4#$D;a@1J!pOuP%f#qnHS%65;L|H)k zCP`35tEi^h=5humwkha#^65tK{}l`ZHbHbGH{he?oSaw-AR^FYV4bjk2Q^MUlsA|VO8}1TOtFGia(EM=nx}EU7j_MYeW@?~G^w78iN^D%#v>b44AIV`T*W6vuswXZm z6mK9OyN*eWpCfU0V-Eufcyk8>nR8f>vk)BH>L;%PsBtG-E-3dRs27)Gd{SnYtwhXSLJP9eKOm zR#)J@=Ie5jbS~A~Wd-KaM1Czzc}Pms#21%ZI=0ViCpNmE7JC~O10rq_ec=$&@7 z{id)!N-43D5qC)%KS;f4mwsw5>yFJUju+-~`_lh5-f=%bG&1V}^ZU(}rQ zT=AdPxkkl%;@MpbzboN)wZeH9W+L|kkpnK}F`h|x0Jgtz zSp%`|m6TY0Pq3MiDL#5I9r+qo{=q_aaEeM)h!`BPY~>xkI2G*-{#Jg^n2LPpJyMyR z?xz7XPo8x-hd7la z+*-bFFaaSZ`5gJ496pRP$Rrk)k&Y`Nk~Gzsb@sxXyw@waGw>yoP2u*iWBj45RcK~yS= z{A1JIgwpqBj)AfBu&RJp!=(OfcQ*vIZmt>e*}0(O^I=F3c*MuRopBY#7$o5p8KRX_ zNqFBugz*-?wM&$`At|y^UI5=jzm+(A1*hYDlU`(!;5wC%WH>Jk%5})atKHLKIW-lo zY*Rb5E>!|v%d7(pV%(iY_yPU$5vo9BlgO_~j?XchpCslc6_e5~F>b|D zXQAJc0=S1~1IO?jz%jl>a18GW+`_x4Rd{DML`WzDxFyl+QZF@#(kt|Wp)8wF0Y(q$ z4nIJY%makY9HaxZmw=Iq0>X_vaL|ec`Z;_o)pugsJfv%N&0+!S#uwn)500dYw&sdm zsj_l{J`VrUQe_61vwdvl^Suk>+cjBs<&+xQN0*o*JO8U1ZH*#K?&tmU-gwRyBS(U9 z+(85d)h8%*cGX9KL_l~27&L*Z>OuBxs5=2n36+-~3oMR2iQO_ffv|DkwDd5Gt5byt zm?Dmz#m@;h&q5~KFX7~fkDIyU%4Y6(nBN3)wA z-AsCsD?vI*0gk-O2(`zNwg?>+$P0EO3cdnK_MthKoQx8Xj_EQ~tGF4etk@9(?JI+P z)z94M26A>dAzg}O+cH;^UP4YvdMZLKJ}YZ-jI{plggW&F5w^L5bGGJ3h^~cNB49zy zmp<#1=d?Hzwo!N)j8Q@#-=g-=aq9wHNzLO-3n%f9zxy_}htmUc`Pi}iw zA@_?4fg@}LuK#Y%4lxd?7)~5YQFR3YZ|qnQliIlwKq(}ZfXi0g$dPDV4%T4#hwRB<5?vI4D5G>LX}Ot4=!y(vG59o zdDge=*!sX75S;;?M1{=amYfy{K|gljB85s!9k4fgMI_0yGo9J09SmwzQavyFlVVM3 z{FU>m{@Tzv+$|}TX_!w!tfBlx&%i3Gp+6!VgaflDo5Q9pU~^P77ma*NDK37CA2PHN z;R*mw>GMIa$cg1U1RH;xA8m|J=O=g1c1UMflrh=CbMEaW5@|BZ3w&V|nN!gjjs{GA zu%FW|C{rip=a|_J8d#-L|01202b-3|anU5iQ*t|&4NY6x2bQH0I-zPY-gKjwqL_B= zYl3-V`oFdz^wSbgVuqi z5JO7rUFl={MBD)`SShP}&eVf7iXlxLZ^EGGks-<9)Fj85`IvCk=&#cSk3m%lTnn8x z!VDejEEPs}2fM6&Hc>dGO)f6IVHO1m25mol-o4 zVLglVi6TwHDxs|eo%n0!=60JUJ?Q@9be;BX6_i92r|oMFp=R0Pretcnut0gSf<2Oj z(H@Ym>~KJ_z7hYIFQDQ2PBu}zv3GWK)<*0q9+Gy-QM!e<88Q|l9fQ>Sw$UgZWSynMnmI_73Ud~6V6e4}9KIi}Fi^x6P>WUEDkF-8MkqUM zGlTBPD>hjmH`H$NAKd}ccm+Br*ab&m90x6LED79RfgK&QB}m_?(fA0Dqha)8o#Dyh z=%}wixodrq`*q7LDM{ze5-e6>0pi0`sRGeHqK1_JQdBuM4snvcBDG*w)ZA+Y9?LFo zI6;kh`-0V|)Y>35^E=!1O^az+7#E4yT2~RUF!^e2WC#{h94hP99~R)Ro_J8EW_JZ_ z0soG#HhN8Su!x9SZ$CdTffpt5_VbH?v5p@8_2)Xj(Nx1fWPTTIex6N_pO-%3MHICB z9u^WU44;-!n^)lbpK;CsBr#1z}Y8eMQXjLG{rf3?Du z(bI#@&>yC&`QM&+47x@(IZmwjx&FNvTsAIK#EW%oS#V|lmg&G0 zEd7NgJYrxPpDRMzaQS?=d{Lkx?f1CK1T{$5y#62@AvF?^8QibabzEeNFPeiiv%}p+ zKQ4yl{mEyDNQ~(0x}Z6%0!pkNb(~!n8^m2uhYDOd#j?@mDs{cn@ymS8{)~IYGdhg) z(L+4B*NXyeJM_%n_b5;^<5ngD2_1P8<3KZlj%St52HuHTiL>EH%2EdU46PMb8YcW5s7qN8p9mma{ZU$?f?KGB#_!g+_@7TgfFU z5f?~R5AM(;@N>)00T$rP8C=nLvI$mQ0mwo&*vaRYux|IuT(R^D;Lpgb>Jh=ZRA!yd z8r7f5^z%01mPLLqnt)~_g>HR`jWm0^6=ES%`;N?cc16k!;@g6{BL8yKFb^#wV|AaWR=C{}=M$1_WTAvud@%#7ZVVz*~oKHDW zc*nxWIx2LT0^O1E!-F9>#L^1FHo7$mX6Om=v@m|pQNOJCE4@Yb=gHF{esolh$!Eyn zVEvSqt72dh7W6}(0Az$VN_fLilO^q|4D}_gOIPs-PZ5#(@IBs3rAa!AwEY0V_aH~> znO`8DyBoDpq38~n%sF2`0{SrSaC(pWpZ9) zoyjED>ashI0%18>Kx;{`{`h(jy3l4}5}fA4)h<}w(KE2;5~shS^X5qUk%>CvTt@qq zqx3G#{^S#dzUUZ8>3k&Xf*+r26vJCmWaWSSnlyQJKrdSG2~rNSqv*Vjdlh58kmP;Qn`* zeW7v}oz7-js>&>!u@RMB!X~Vw)_Fk*%Yl@Z^-bmUsJB6lm6~xJma|$Mw|r6I@Csnt zxH>&U^|FZ{*A&Nb?6+8PJHSJCRA=pRmzJ-`rd^Y$+PB~b;4ShCM=jT2p(M_HElsnC zE9QFi?M=SQSe_`q&C(-%G!{KKI#L$j8J@y=a0n2=pys`8$Z-nEB$f@Hno^ts_1wNn*f6q$j$UE$e zu>Em-CG)Y#;dJS#F~@S8Oma@6XJb{WMzYj^rGjgVEFb|usj;9FXK8(_+m#>{!9YVGWhP;?z#cg<-}Wn|}=dU{yxQ z>T4JmH#iq{L6c`3^#`qmTO~BZu~`Fi%h%l;epYS{3rozI^Z66@ShcE!oGlF)Lg}Z0 zj}N(1`RZ^ueEn+R@ri*KEf7n|lY20SQ|NFw(C$t1sH-xwNBx<p@m5=Q%bJ$x&+^^NJr|N!*3lpfQ#VhI;0Xn@#+C zG3b>Jwci1mioIqnlVZaeOGKnI+}5^FB&zSCd9#C3m%ZYylJ_B1*pka>bcf5XP75NVrciC_GTvBehe(EJ%#2+IiB;{%csm%88xjAX}0 z9zHE3YB!F+hXZHQq89wg{ZDg+f}*{3r(~&3<^1g6u+*|HjgVz8)V55OlO$k1+trio zu!l@J_zi4vS4$7h6)Y#O#&N&Tu$c5)C}$ze!4W59@K_Vqe*GZAc8%j@Qt?>L5gb~U z3UbaGOWfecBkN~H{yJe5l?rD|SN+pA;6Jtj2it&G+kn?xgUpU}h*=NkP|tpx93et} z_6%d|2Q70_@zHXIB4)u;xC6NVJAP|8l=0$$YaA^)Dw#h&vwj2sUKat4D#&CrrS--| z7N7eVl1Lx*B_e;iwtmD8~gXnJnN3%c(S!)QbX z(=Pe`_#G-VNh%mOWBMA9tk(E{5FXkEmMR%qQ@(LZ~K;AjsgbGk3d zi*2~R*Hp89Q{+U~7U}v@3yOYaq^=WKM`$b85I2go?=eO5s@TTb$$8z4$qtun<}Xo6 zp3%gHIU|uWT_U03?IBsVHX%%QSc<6X;^Y^SR8?B)Kn9Lth!MrH(u7SZhn8NJ5C$Ll z04lUbWRMxYV(K6_82OK?H#K$6J71j~i`=C_kvPFYG!=f}CAZb13I+T#*Ks$?%+Po6VJ^w$7zQph^wf}uu`_qr+RYnM&hjWXv8PHuBU@HcEYKq zs+RtZA_dsQfsN#y+K{j5eB~gO?(GIOMqUn4Tbp7EGi|guM6Sop9NKQC8BMZD>Eeg2 zs$H~ITZA=upEms_LT!$vM$j(|LGUwe<*bBROJen5)Y%eFFWnRn*){0Z3<>UM%TYNI z_r?FP{?8f;0iG?7m$MS#`qP>A`bZ&$t1or{y|xS!7JoJ zj68Vq;2d_z;jI!1$;F3a=g{cMIf}Y^?E>`^QM@E>f}3TLYdAW%IA9Qs`S>X3$WZBu z1~72*xP78Fu7|I8x3a$ILcYITwm{)@D3HZ2j!RB{Hl3=NV6ZHnP~R4up8uq~JD#!8 zOK`3R>Kc@(I6kb2W=69f0+5lC6+1=5a>_-jLYZT8(A(B1ExJsw;ycgghCTZyex3w93`7MQLAF8UwRf+Qr zR*X-wZuxj9MTM7`qlE{N>y-cR3k-8)C4U&)7{_Rl^U z>Xf~?8p@(!n>SbYb!DqWy)L*XZz54+QSNR3=O1K)Q<{XNPW?|^)BJzpn&yAS#klSc zBK)-G+}ExDdmsJ|cK`2vKvNL`d#_ycfAcH$zV!#l|NlNl{~DF$P4qu%NlJYfW&9sf z3(TdH9QS+*-Bg*mTRzS{V)!TvQ~$Hj#+Kf$%dA)8o-|@hcrwHJ#&Dta5ZRPFI95+S zV6~B!tmN!)nuW?}L);ddH1eioR?#Dw!N;9FFAX?|q$81ve?=AHC*uBCS6Q14{~2HU zuRC2H9i5IYMh7R8@#w#g2Oh#X_;7MDIXOExn!G+Zyf`}_PR}Oele3HA?ZNo%GKEEqBtK|AmaMsG0okvCckkTf=RuQ%5-zpFUsjlQrW7W__BmEcXg7Z6@ zu}8SvOO}zjERxZA{>$I}H~aN(^(orh^(BMZ56y)}QTv*_k89^b_UzwSPD+t*#jpo8 zfApQg8vfn(eV>QduO+>RJC`QHrWzIfyPp)P^fM+5#u|#(VGOjm+7Khkr@N9>RgbV{ zGYy2XPJY{iK|5%bAyLVu#h{9K|5Aat=Ul|aJ)f;|D6Q(48v^6b*U15;a>wAc?01^r z4A8_UxrlNS3`Nlr*eSB7nS00TUvT|d%Qfs5uLK>Q_k1vX6U9h2*CziYqqaV_D!}bV zD)Hs-?fR4>4mQD8Rc5q0yv63hC?P;4G;&moV|)&uy;R%8Qu~asWyEb2M*v~elSf3l zM&MxUF1t8;dXOWJ`_S277g!djg_S77s(p6NOcPmX{x3}6)MxmL&WCxq0a0SD*WsPLSBLC>cIj|M$G>F!& z#@ApMI(4{{gd?St!`4L{>=UO@LK}zu4f+nM{vD?JU(fzIKh?w%-A70N zaDufKtH8g&Jxkq5XIRMn0lzDmJ+Z#CWvnCws@%BUh?E}fRDg-2VKz?-c0)}*qJ6_A zVa%WI&&m7JT{#jfWx9p)a*8n|UXGEE!fN5N)H_LJVND?Gdk%LuoCufY%M2=65r_Ec zUOH7BHB-iGhMKTba_ci?W%Oy0G*t(y@Sw#Am=uU_cPT;jFn2Yut>61SS_r}mEuah>!NbQFW9Q~9z5(xNl`eEj?5-PzIc@XNu;hvNtypI)3N zR8BSJq^;R{x5E+ZsE6^KEOfScal8TvbBr<+DEAnzbvl4I@<~m0+C}x+#D` zz4&P=^()UaZ#cVFOJNMJz6GzqINmpxJZ@a`y27*3trmC331tDoFrK&8J=o7Ot8T=-JNj|J!0UPS z;F0XfBwem|W4?G-EZrQ=a|VZxe1trVFwnTXzxDB3^+DNP(S8=`VGS4)QDTA=&I_If zH#yRtzm6`D^shd_a*pk~C)N$Xx7ES3M_(s&{9z55jmifzJ z^M4h0X=S6KHXLI-e!vY6P>P>iECJ#J`N6dAD!k*BZme&%ob4^`-^mc$VPEL6FvcAs z1Ye0naiP7INL6`5g*b;4?={Exan3`itNW*$k1bdEpia{m5FRnCxO`AFT*NL_k4fpZ z{OS0*nM2$;lq@b=NY7#2L*q_(2jTv17=2^1%YpwSW3sF?Q@d7$p#_58RS{bB`DvU> zC&b+#>|?FD@)XGEB(1ebJ@p4#oKs2LXN4;ympFUDjNR!{Rn`N82)j zzaV_|dKpqHT~G%n*(T-^M>_%e}N1Edt{?pOeAUr~x(R*jeoejM=a^D?a zygfS_PcBfr{frG~7MzJH15sTmm^5M$OX3Z~eY~2Yij;g%Cr+bW3XN@KCo{ zWG}<1lWavK84#PmcZS15i(Nj5#ume`v&jK4{*9;KAeYG(HTLk3I~Fp~#C*7P`I}mc z*DgeXhlwMUfS0MK++m#0!iU(5i)%`am=lJ(Z+(m$ebhDd05#;A<8JJMskJQnCitsG z5zq7N>e;wgZ$2AsscdPy{Wv_^RptusEU9VIDS^XWBdl?BY?r68ML1aKUY-^Ph$1MR zl)Qm^?>WcIUH*MxOB&fKmay%guN&k!5N$f5f3$3MhLDEsl-{tK&UknTXTw54m6^*OY5`N}xCitBS4(l%n&l{t@V7E= z!&?c}e4$2wtoS%5^E!HtguM0YMqNFbH@YpI@ar^uMr~aBHdjiRs|p6n&D}dak-6Moqk*;8~Jait*`=bmM(TPp`~U-nZ6GmZ+f+9HSW1i2MG@rzu-lw}$H7bPYSt zGy&M=N@J8QDj(@CTeGz_HOJ!DH%qAaq<04%q4McNDSL#F?-JOuJ(zl94A$`|%2mWF z)`HC?sv_dYjW;GF$;OaMU4ZL|gnfbs4>Q(V-Y9lBd@$^n>m zPP5z?xlWC(R`hWErOojIMjx^J^z<|-nPf|=*;!D;dQAhT*4dOijU1#hIWBvnagF{1?^l3=SJ=pxMOx8s%?Ho0S&PTxjnu

c>HUp+)Oy6ndvWMmD^3? zaUAWU+$=cz`t%XX4H3uJH+NO;M7Xgg-ZE2j%zy4*%3EM#oHu~?XKPFaCY5uv~rh9o~+PxIcu3x6W`SGA#C*{t9v-9V%EMHm=_%1mWud{M@Re-{pQ2j{xU;3_7^(aU(SuhJ3;dF{UsJ}K_uQxalXIMah~X|+TlDn+wQZN zr)qcabUU06$Bp~A@&1Xyx!1$rka#^*ybB`nPNGZO-F=RMj`i77xrK0c-aQ#^9UfPL zzf7u@OMJZE$}Nh-J4GDc&6k|4Tp#5wjJQ+9ah=S5{ic+!uW}bf+-a(O{Co!;=g)r1 zT?}W}pR+^xa%uT|y#C59j>J3Nl+U{X%3Tt1XPEN6E#>p=%iBxgxbZ$W-aj*xFG>31 zLuhn7j`_dyb_tvvx21G4Zub?({<*ix^Rh^uX9br_Mu@Y=qot8}bArQfA*y)$sCdgF z@#Y4H_eYiy@A62zvxCEX`Bl7uD&F!)ym`U7>pih{xB`wF>y{hupF@}KOOg)r@fs)E z!OlwqG0yC~G(W_{+#t?g&l&`Wr_01US2>P{_ocrKQsui2c{amj?6P!uE})ZnUb~^n zT@PoE4>+HQy8V^AA>wfU5_JbEcO%?5ljjA&x!=|EykGf^%(gybk8aHE-{ZxMj+%5;xVvyC>oh?kE-SVK{qz7uOF`$M@Zz zAbIjS!zAS%fkV?|;^8_#dfjwKta}!!@*ShxqmlCAd_G)fxLUc%$~_iwI4@7*)kU6< ziDUnqqTJ(f_Bt)*#njcqNO@bFJsv#)XOBlW(qUcD5as?$+%ahPX)4}oIJ;h2De)R0 z&nEb=INO2orYrX(oLxuWB(6UG!t2-G%~0;Ch`X5%jn3=WJtZFVoT=QJNS>?26_Do< z;#i-vlv@jD>+=@4IcZ-gPD;h`y7wu{{SVIems_QLjgaRR%AKa%x`?|i#BIE>!MnI6I%+CC-0t$vZ!;d3y~UH{R#Q`*(}u8tG|#xq#1ek&1UMoV|X14;<$e zyjqu@KYS?ld9iX&NAkQE&YvIgbL`&ve0cjzB+vUKPyab~I=fDO7S0~W?uX-ihD#ag z=lgxU#VXI|;Oytv9}wq1$L`}TQSNy-J8mCj`O7J z=VdD13vi#N&&_9Z?e{R;+;sive&5ME|99SQh{SsY&cB}1_JUmE-7*#LML65f9u0Zs zl0M?>Joplvod+L-^S?(lLdDa0z8uN(ak{k3c#Q$`C-dZS<#LrLpTo`*Pr$9gMFt*M zczp2XyTUkIzSZLV@qv!>*$U(AeD+^pSkMr&|(tfO$8 z{fd*-s=usK?o~KjFHZ-TPd*aIdbw4(*WhfuJQG|lDZ-bR`10MR-0N_*e9s1#Pnw9c z{rU|!Tc6Lt`Sbps;&@!SL&bX&&aRi94-TJW5NAK9{}vq1Yclio`rxn@5NFSC--bie zWZVnN%@t=qr~eKd&WAE?gK|sCi1%(J-iykuEW^DQaW5(NggE>8{`cW<{*}q|W##z( zWVX9~fAR-#Sode#E6Tkk@z}5RIQkII9#>vf?pty8`|>tM+-q=t9xS(L%ecK$^_P#} zxc+7i+;BH}9nKvea!EsR>}Pi=_c5HE&)!h3_9A?z7|O=^^KRuf!5x5rE}Dz?CLGr< zwXlNesNy}K+$WKEZ>f0wm3vURPb2Pa2jc3$y|KWxAD!

gb z`c#!qyXTbq5zek7Ka+ShQNEQ6T|9eS`3cS*S3ak!;QG<(GThG*_l39;l>44C+%FOL zr8u_r6m%Na3)?~WmtWy-H}(0IIHa1amw49w7IB-!q3V;j#jzb;Q1$scoNd3a#qoEA zI3N1<(|P^@$4!riZ{YNG4evIncz?p#B3w>XZzW|aJHZQNQcJbtp8OR?!Sop zNx9#}+4C_hzW=Y|=FiG~v$xCBu3vJI>+`=TSKI)f&p`RC%SYU=$`xG{k5?3NzbVJp zVHpooP-Z+7N6Pm*oPHgaZZ!@Dy1$f*xIa`pz788}zY;jxet#;**J0`G>#*e`@&1xL zd7R?w_OW;sBJutf$NA-!%ber5eM9xnig3fFu6()wfpg;_pK)&~R|(F}yZ^F$>2tZ) z?U^Uzy{%kjI20i>9{wxC`Fwa=1&$lZXE*q>qOptp+*CmFWoJU?Y>!+uU4dd z6@tU-+WlRg_H~OLBJnB)hc%gs_qB>wI})!_aCpzJID7t3Clar6a7proiua9*w__w; zmEdy8zsl+QtP97D`?&G`c68}J*M6T!`+ck8)r-Wd3g>^Pg6;0zcgod=yDfe0E%B-a z=dQPU_k(f`;P858CeP|+xSy132#4$A8CN4XcRkX_`&GF{aCqG{<7x)y-Us2`Z^|`> z!|M$hw|#K=WXQ$2v|g&>`h>4<-WK3&zpe%6`!(zH)5th#0>{nOrfa_)=&+yvH3{+P zR>@=hW1Hgd_V`d+#XDUb$I&0Ee9hqOx~EQXZX7Y5J-=-ZXUn%^aBdv=^8KmewScqp zQr+Nk$t9Af{e8-ok$CljL!S`$eC2FA>;#9`MKbkSU%7`=z5J!}Yz5Z<2YuZR4T8gG z^p*Qtxz>^LHB|0Bakl;1z}fa|6dXRUt>XQo;pu4 zD}m$r7@a*I+XL=)sUzPGt;L~>q~~LF>@T?jc3|V<_Jp(NV{OFoe2nLfv3Pq$;}FEE;m*9mT%-1m95gLCW1T+-@17q7lN#=FjNEzP*y8P4~!QR12y*9C4L z<91Q5t>kIXJG#Ol^~^lcUbzkukL4>WFiZE?Zjtis8l1a6;oG6Okg_yJcQ`xVJCxzd zDc1vTyeZ#q%IzWLW4o6q*AuP{!m|yyF_VtU@p_2Qv%GS>B5wCGTm|KN!`b7*9?ES* z=l1b@KD_M%$Bp;7@&2B{p>G}L9NWSFowt4A>~U-_<#_!p7O!6C5^L#pj0ZaVy%mGu z@P3|5yxz*~Kh(vmXV!y5;PAeOjO(M^YKh1C^zFo3ZmcDD&)x3}$IrQ;iINTfAFiJ` zy!4*DSB4vkJh|z3{h4RF59a`7xP2pT031KZR}XfxI6MCKgR||hw>Zx2{QL^rfydi= z1^f#ebK4&d)tSk2AGjsyKG)B_lK$DCfSuUrwu7_t%RrV7mC5%j@;r|2M*PFadsj7* z=O8-iFRT|IPrGVx{yF^q!7LwkvR-bxH14WL+z_}@7-scU8Lmde4ONc)C6;H+h}#!# zE#k4iuz$wf_7S(AIQGw1B~R98!vc0-V?ES@YbE!6z3d@qDCP6@5_3C7+(F`4FKw2%cs$Q(Twv*3`Rc;i zdN~-*wRue=YUdM7jEKwmyf$`TFGNguT=C*&tHBL*e}U zO4trD*D&Hn!0C2~xkeE;5>EHem}?wyqr|ZtSTEm5y);$zQh>AdG8)d;3(M!7u9qf} zcwZgu4TlHQ+cjH zzxJ-V%5x_;yWSnoJkf5Pui1XzN%>kR*9s0(b2>JB{u4s^^67ERJO6jywvOa^B%JP_ zG1n&ICQAAIJP~tkBkm}1?4PSqFLXTq?WD@r4i1ObO!+3k`FY|Eaa>QdQf_BB+pmvS zZnKKlTDe^!@s3fh@?~4{Y@=NJh?}fjGv(SUw=0}IzE6R3-W z!ntwl+TA-BOU!kOxD%v&emuln=ZKpr&ezM2QZF3}X|<$n z)&9&f$V zdG?LOI|EMl&zS2Mac7$H#a#c0D^=yY673gr10wD$IM;q|9rBCROD9z?>v10W8tRN? z=7zh;9JqP7*v{`={s^y!)A9JwrNFC@hAKA$?s(%a2<0nE+t0__U%3+^@fMo$ z{VwG@K)ItMh!{R@tUrAa%A8(9u zQ{ZfUUTn(uhm`Ly#E0Ir{xo;rRY6v}5uo{zdo3Hso1N z#hVCQ0gnB8Y61U&t*m&};r#n2+SlLWd_HA4OeJYMFwcX;ZA-h?q(fdvFa7+c&vR?> zwuk!+0a%A`A}HOq^v_!2*zWwkL%Mgjp+51Dv>n(#S)Uc9KDU-9rtmOsIgaSIB~MI^ zX}vH{{!SC!w$vxiH&VxT;CT0W9#_B)Y-P0{rmD34%4589{Ly{94fTTS!7@*{@kh5U z;}2aVb*xX0Bf3r75D!BqjK7D_5ZmhT`Jvz*6UXr|y}(*2yI$~hh~c^o$1US+%eZX} z=igV!aZC5fHk7Xr;<2d4b*7|2tIQ~8t`wPb{-L~|zW^`)Y zZfm^eaC+R*ZOeFQADs}&83ne2Ylq5k zHBni?1 z!ePCViHD_C=%0N50iA7!YH)a5#^JhV>evqa{V_WBmzf3p3mfyT4u^WkxShpS#H0B; zVsvbWSp_Qh*cxywzpl?+#8tw)G(_^W{j(+|6<5s{v*V!vhuxVxyNly^V85ng`Q{d|0~^cJ1kU#B9&`x6e$DajSGnd9*IV-BxaIGNdFR`Sw=Lkf@jf@+ z?;{TD>~!4H*>T$v&emsNaemzTc;^-PtS-h*aCY4G6UT8o5s%wW+Tr{Hm2<7&Y(MJ{ z=f zk@B&BZWL#ax9uYF28sho*X4|7`}NLn*qzC95FPq4_fNvOrQDEU%U*E)IehsJf-6m*H%X42 z;N0J)zjTV^i4Z00P`*mAJiaqedmQT=afi^MA}YgieMV=G4_)Bw@d4#c<8gkOjwkW; za!CO@u(3Q{;q3f^E}6#T{KDTerL*nV4bHaT2)Ma29N_lL9Xj&@0p?|#1a zdHUz&?Ep9*+wUJQ4x!R{siu_g%0l|kG`GDY<(r_&$LkZ`U8USUaCW@o&=tlzucOe} z@(qlX4|SiJm*{ML4uZq(Onn|Dj^*RHrL*I9Fq|E?li++iaGs#E^Td!yyrb!m82b@& zPPT`$^Vv{1ZfpZ?ynhUwUYC1!O@V)PkKGr}&hwMu-0{J!v%I^mkg_z!esH#5Pl4ln zRu%K^KIlAj9Dg?`w?CX6@5hSc?|EN)c`mpcl{)~g6`sqL&XsQ}+(qd=d|$e9E0r4- ziFcgDRxA|H4K$3eMKcNm4%kh4n&b>t!^Yt(TL^!X+PFWeLTSSvvF|TXt?qIsdQ4G$FInxj^(?xz`wf3j)%kdvSr+9 zaGWQK@ju3EAo1=jP`SrWfV1r|8_pkBw7aW-?|Q~_Fs~!w>^yNgoS!G?8b-=DF;c!W zLOlG2;rY%r#(1~~@whSGQE+y=pBc*Mj<<~>@g_y$mBRV@WIQ^?ySKn-F5c0RcxRb- zjV0cFg_Nav9s_6Vb51Cq>(}0~Tt439NS<@ye828;WiFv(yWfv^y>Xv@3Y=~Cv*Fx4 zSe&ecE8wvm&HQpK9CoMA;q#aWw?y^NCU}7DpHm}wo)gOF+K-O)`7rY2#^*l{&bHrt zIM+X2y)=!)n-+<8E}X9y_OoW<9w{)Ii#Hw4wgbj^n0K{%w2&ly@f^(acsSdy&x7;* zn)8y6$H)74Ga`ASYlS@jLOakkGwpB!9Cl~g;R5CUoW zLmx#Bc@CiEDbK7Tr7Dq-t)?x5s9}9&ezKo%B@%K%!s>O zxf{jRM4rB#cv}j0yX^D(m&5t*6??o4cUHt*0q4ijbK>fveExZPI|mNmFPf>B70SIQ zj`jJ1D&Jf*>KpMiFXy;I_yJ}XWWJYc3@+k^Wav?ef~H1 zUk&Hmf$JXM?k^VbAK3V~b0T?OBk}yYht95h=EE@`J_k2G-?idUT}g!<+&H3psepfB z=fTAOJSTy992&+~v0gqd@UPBY3TMad9ie>qT@#7d9FN~rpmJ^r zTys+|cf$Gcw_LTK&xf~{!P#+i7hGxjyf_yY$2_%L3fETl`TcjZeB$me!!3)rdz52c zvmNZbbUB=DzkA`<;qlC0yH5((fsJ`Bhub9geV+G)c)9dE)%VX&3slZs0cYFceu?Mj zB|44=|Gd0i0cY#;0dZ)abYAlAvjTQtqq`E$&Pxx%x%Mkg-a>u0LOia|zAB_Fb+mTe zKE!zGx(DB7C64X4**IIihsEVk@`-qSTf}3({#v=~kf)uO9)WY~o}zU8(b;w6^>El7 za>iZ$j#(H-^{&mO@oatG0B7s-G37dlYk~){F8I8>y%DZC3dsB1xc_nGdWvKDzANyr z?y)Q32AOg61j|=}f5-PnD))UMWoe9?;M&P^_;{;Byj(I~xgV6fIpUsF?qubDRBlzo zJ*DzopxjT&-4bzYlv}FY&&u5zach-ZDbCIlx53$Y;(x)RuF>G_q@VeEz`1o#KD{nQXUFaRaCY2ofa844d64TtI<~_f z1^f#epZ@_kJ1@N`j(_32w2S2F^Wp7-k@CG1@^t0%?#}|Fxp)u3;dq{@mzUxE`LvGr zcY(@1_F*_X-d}<9*QMC6eLS7#Bau8`h4bq(zE8lre+p^1G`C0LFa>4ud<~BE$?MmL z+>i_IKjj{axYyz4rq7j6juyvu$Th*gurc4q;cPp+0q6QzE`1%(=b2aT2{^k>epB+~ z>v%j))3ug3KHh3L?9P<$EphBeeBFZ1_OmD9Y(IOO4wY2}?$`;=+1Ev%io|jAv3?_IHSYa{MGalEe2*H`H5>ns0@os864#FF$Wzfa9jihxxRmG~MUsrClTSxgp{{3+2nYYAVkc;cUHp9-O-_6^r*$ zB;FTreqP%B#$4iE4HfTYI6E(W3Fp?W`J}%%dwus6I21cmFJHm=xc2MqjI6I$x1Lx=Y{}7MvNc1!2=iB;^NS@!q z`SZ=~SH|6+5%-;Pe4h^E@$*hP-d_>-y>dgRxOfvyo_|N&56T@g(8a@Nypr0gUjBiz z1YThDoZ9a{t0%X_9I8pWu8uEEUJ^<*2LNf01}U2j|uWdr14$Q;uKq zV%zT*mTyPqfb&1ZqvP?YzH&J@JJ0`0m*$S&x40=6Tm$9u5%(LMub1lL?EF~-$Bk{u zjrV_tD^2&|H6RtQp^8@wXWQWq6|cp3S3b^Xjg%_~mrtL2OT0hfd^>Qy-b?D!=fm5Q zNS=Se>3QC}f{Irj&aNZ>4$h4~@0u!C0S>=El&P10f-6o&PtB!yvV1zvig0aB`TnKD zWX0MYdUM=Wia0zxxTD3{bx376yAHu&A-G}abiRBoRr#vG+5VY>TZi2FyRz(`bSGil z?xfsyaQJoDb^S@Md>psBUaG?3=`yY;ICmX|@i-n@sd&}kHW^n8w+8$C z@7VIaN9@_T#&ZTa)na^rQ%2%H8q}}Ha zbn*CkV*k9n-9F+fDA#tCi)XJh)PifC%jQ{8xlU!c9U`uha!2%bdD?ltb|lZr%H1vH z8*j>2C*ttdj!-Xyr9Rp2x?XmSxb2iXMw~sa)Qz~R%B?S>9qL6~HRT3KecC+hM_hH~ z?zzj=ryaKq;4nlo{j7#^lT^Gm=-2zAkF$On!nHQ-j?d4?@gbj_g1@t0FRz93L^y7A zjj+F>+~Ark&qKdbRa*g5aJYOrgTryuA$6tHp3UKK9neySKkq~e5Q!Y=s z4siQP`I^9;YFuqN&P&x$V;f7hIA0FlHihHH``mcHj=1W$&+|Xli*3JVaM+!3JBnlb zXt%p6UvoG+FVz)S74zo`RWExe*8<8d5yR<12vIpYd+>AqZY@0cy+>jF1S>a$%W z&nC)^z&eoe*bZG)yq)24CSFtJIR5C)LixJE9Vqd3!G8R{V5UBs1y_`whtr*H=Fj$U z*qw2h_d~n0{kq@*Y`>l=&t2hcJG6lF=MVgxBAqV_o+gdaArh}8+(&qR=5hI8=Y0S4 zZZ|mFKX;--0JaZ52krCp{fW07;rw&>{jJ26;17KNE*<-e|2uDYkK~DYF&tO;{#`no z=N^$f+rWK>JlVH6zr^y~Gm>XpaU9PR@lRL8v*T#5h-=3@)j0C5mukOGaJKz+4$h4u zI)1-KZ{<3}*>SWBos1)n2OqDGa$O?v+S8$2JYV5;BD!-;J9LG^?o9vOH8}ics?>`; z{&j=1$G;A6>+pCCle9j&NqzQJd3KNFxf|ojc@_ILT~2bsO`2PeNS^pyN~T}a+5XZK z&i3ow=@7v8YoDj?pS|FGY`=dGaj43)U(>Pu{NH)oJCf&~EMMAw?sNLFJo`lQ+zU?k z>sX$BBYAcb=lgYcX$PHWzliJ1JXOE;uAgeZ{&4pCb(i4W``x_L@diZVb%pcm@|Cyb z61wwE|J)l6yEFZ>8{HO+a5>}pE7w`M z!O9&FaRZbaAdd6=5aou!wK4JbR*v7h?EA}56x4pMGp#O+sxJ6O3<5x2i`Z%Ll)FNY{M8qW5Y1C;wi9LL{q z<;K9_ccU})IV`xMM7xp79R`Qrjn23Om1}&P>z^Ou{9%l8heyhHP;hwfk~p^eVakn# z%b9jRSh;S>9j@FF5qF4k6Y-oq)rad=Tc|ak>la)@!?Q7e|%^w zZkd@sCq&!`<@$(Y`}uLk+auxdJKULe7|A?ko*yQT{pAQ%zKL+Qzl;hlm$bp_l&lx7 zv&JcR6dVr8nRuh&O4EJ0WXQNJ^*LU-NpSex?~EH0TyZi^<*CbeG#oeXDYcgAKsoAaZ}*@{KE58I@@1Pg0ubQSh&xS82by? zpLBK{oeal~vAOa7RB<5bc@;k+V;!$saC6GJK>Fhf4)JXZJsq+0R?iy1s zr@=jD=9lTp)wsjOyVkhbaE}{zymHOOU1!|sa8DRFL%A;E>~;1t;BdVqQ!ghd$99O- z=b3P}K4;RUb?n-qkF>+Fs(+Tk*?E2zobR7q&{^s1apf#Hdt5nD<+%ps^YNytcyl80 zP6{rUY*6kv<>tcK@qV&$pNQkSZklpu!`b=l6gc<#pL;#EpVZ5A<>tYCn%14`p{(0e z887Xh`Gl`?c{fA3b0T@32Dc90zs^O+*SStmZa$oSoohCnpU-$*n2zO}soc46o3Kxh zqtoHmV4r`zs=t(vkHPNru?yh*eZT(%HOF&(2iwmcrToasixgKVIjfv*lYB ziMJ3=AE)V9K0nTQdwIky3gvUx-RNvPEQho0a3P#NPW$rdcvrx2<34V@e~~!0!$kbU z_a52f^ooePn0d-^TDwwJpI5@!`Ezk_?tKtG-W=twf~$#2c3HYSFHvsvJ-IZ``%Haa z4Y%4HZ!e{j`Gxbfk9W3;cMY6v_a$)aP#>JHXQ_Del)D!0NfYlfI6qHJ>+Rxko)`A>zf?KCpMiPW_cL4%huxWaSr(jo-H?v+*?bl62DnYeT@JSf`~2~Nul2Is&sFY5 zxL1u^4(E@5{M}QAjaBduVw@|s;BksB~+=a^B5pma-;VxG0&WO9A40nlgcfmbn#?g(z6(y7I%cZZ? zvtRppi??^fp_()8w~|hccV91;sd)Fm+3|i8oFDI{5)adTvQ)Wy;r_^FI`Q-}b9)Pp+%dK#JUgG>hXXlp( z;cR{07Mz=3=-3V`RJ@1a?EHdLu+03z*QD)ucpdL^IZR?>ZIl-AFuitq_mLKVL7`EB9W+-4C}e$8x*RG0?HyZ&2=iINR<> ztz-=xk1Jms;NsEUsN4q;_aL0_pM9pf`lMT_+=mhOkaF)xz0lpH+{TD|Sh*jL+Y;|) z(#-zUg+5FEQ>GG zmvDC6qHl(A#P4&AxvwH_t#T`ryG!M{8P3kv|AQ+{^K$iaaHJi+hVwc5{4w@IJMg^G zySr7qZ{X~CWz6kdbo*xfSe;!O@8d+CjA#4x z<8ZcLzX9iu@BF>_n0q4P-c*kB3!R;pR>NU;ras?Nj@S8O?#YOI8*UvQ&-}lV^4WM# zMcg}Z{``pbIYQdu300qK;Ou$MyL9RKN-muz=xlwig|qef9-N*h=xo3KADr#i?~7x< ze!k9@JXfnc*TLC&@B`)v!{06AJi&Om^uM*XmG@0m!v zjdTd$zek?V&b!Y>;$f~%9p_!P!$>%ehqWr+>u_viJ^nss`Oq zbKghpogVLR!g15_J_*i!jy>kyinveV{QIS9W3fi}7Ul^Z?`=5S4yem8{+fxi{pB4v z+h0Ccj`cZ8>hpP3FYm&=YRdOTC|^G9*L1dDzXxag^_OtEU(?w<-;d<^l{kO=qx%w1 z{({Q$12}v9+Z@W5OUHvR-v;GAgtOz}YnCr9vl|a|IjIBOr0ua04!bk${*C16$Agde zl8X0HB;L1l2;j#9ogEJ!N8)`a&X0%Da2yZ1zwC+i0yo`1zlSSL$AcS3-o2vo+zW24 zIS>B<&W)q;>G<>RZRI+_{m-}`gR78!uY-3w&(4uNe}ePlVFvm&9gmyZb%C?(@H3qM zyy$Fk9~jp);(mc!hx+65%`YQfw}|@{ZeCi)_^vl`ubFt=BkngieOwtM?e~$Y&mM52 zO#A&#r;aOhcKr2(v*Yg%I6eO8?D*>iXXlAO#rg3^$9DKw<=Gp~j=#U)SfBiT1RhuD za#9xDr0v)T4!bk`^KXgg#}OU-^(GasFPt5>|Ii_TA4ha{9QBLD`&S&t(GzGtI@Zgl zDqep$E(!HG`VX!&-Iq(A5r?&9rhg8I#7pv9uG4bfJxt2?nToeJ+$a+-2j|@*If$*qw1jbTS_JxdJ-dUk1V1{!%RQ*k4$_!=-#W z&$AH3+2v%v;C!faPEBCyRVd+4`)9&Um@h_ zJ~!{3F5kIu+;lrsg!A*+CiEBYzE<%Tz_l^15}f~>Fn@rUug#d!Zl<#_?zSd-^=Asq{UoAy6s%QJwaT$9yEE5GWF6(Tpm6COmTKS!Faa) z8jJJo&hl-GD~Myc7pXjxrr3dvvAEfJu!%TcFTYG2+ntZq&emsBaV2=rO)6f_#IyC% zOk8=y;`*Ce;4tjxa!9d23EoA=w|bopL{ ztNMaA1U60d#86W{BAi`kRmwyT4GlzR^KvM!%3->z^=B+vQc*bY^ddmip-<2nSF zPqeG9+mK4N!Sz?J?N(e*ah2f?SFW9L8%&r3`-rQB_S>jj z594f}1I6utcwZ^kb1QC;xY}?(DA&ulFHL<87FP%D{-<(%jkDz&B5p^NuOeQw^z+2t z#=V%&w%<^3brG+Ya%^LymT7C+;%egfXXDx9!~Wv%(rwa5 z#T#VGXWQ=paShQ9JdRD3`E#&xB}m4)VQ~KX1kVHL?0GzS0 zIJ?d|hz|2QAItNxn5!6Z2aDsliB{(~O9wLtOF3(r!?D<9UFOx37vy5U*jD;&r>nfM7mwdco${h@6*Gor8 zyz&?kTrYWdh;oO(+4a&maa>Puz2w~p<%UPxcySfsxL)#Zv~q{S+4a%{ag}7f@;kfDXH(6W_?B{yP zyJ;%kSU9_0nj)?y>XYjw?`9}>1e{$j9V>2oSuc4vQ@L?)qfDMt#nnQ+aJ}T+Eak?- z+4a(K;&zbrl6NO5Hz5*lnmDc}xL)$^WaW;Gxas2Rz;V6g-6_gVgtP5;yg05WxL)$^ zbmfkU#G4_mF5+?h;@ug_O^U=jL0kjG<2uW`Im#U!i8oVRJ;dX>$Gf@89Rp|AJ+s6$ zM1SG>%)4`xn+#{yXD5oQ56ATjon607fy3@hzdlJ^0sFar@$nX@c*jP{ce1!9C?D5n z-sy2P6^@%8N2iEug#BEf#oTcbcdEF?aLdH~f%EtCRG!n|Ue0IZod)Nw7ZfLbuG(_E zU8LM}I6I%shV#c2?JiXAc(_+gywiirXX0I~+zhz!IJW9~IU_jy?zoiCuFp<@v+J`n z>EwFy{i;3}t9UcvMwxafRq<9UcZqVdBJM2ZxPF<24rSLbC&F>l<(mWN*Dv27o_Ck3 zcqhTxkGyG*%L;q2>2 z=g_5P#`|K$p^4Kvz)gC48k`+}^WoOw@7&)<<+)VFn+-Qgp2Lr?bH(}35gi|Chh5>g z>2_GaJk!_v@tJHiV9a%hxbs5!@SP;$R>^bw7`wsQ*W=Dtj`hNLwqBSY%dhjifaSv? z($|a6bD63aKHk>LLUF8@^AT?bp1|hWF_PyZ<|*Td?^mR={cLwQ+s`gkj_+5DxjiE8 zBIP)aPCz`4qsvwKHsK`JmhWP^wEc3)11KLI^IWdnCvdiZE{5~-8DDpz_t>4b*=Ic2mivDHr6C^9NhD9U!__L@=Wws)v+celxT54; z<*rli3%J*eyDYfk&7h&E}wj(+|9~;1^0$=%ar?Fxm%Rm42QQmWcu~x z!R3;^Ra`r?#$#?(?rXSl#w}NlpO5qXKMfwS+gyCS%J!q4M*cZYJ{M%)VJmgB=0 zbZo!7l=}|u&3v|eR|Z#{RKuIb>FhZA9?p)VtAb0Cdg3@9?o;u8fNNvwlkVmp+#}uF$dl zo>1}rfV1s)Q*iEm&9QiYM&jK}C-e0OD4&nFTE+V-5^q&-?)u9t$@59&{)T%ypKXU* z=+b!?Ga)Ya(b<0ePbAM74P3jp0@>;OP)F{9`C1p)n_$0JMZ2{m-d%@!uOlfwKwsq!@Xnr+5K?- z{igGfC!KAF8gRB99#DB+UWTg~aStlDstmV%#66^3KU@@Hp0*uo!P$0rSh@REyysMX z?g00$sh3CS(zeMZPb&AkaE4N}Xp$Bp~A z@%~ecm-cJ-`7t{7>z7r$hH&qjJlD|4c^u!z;^V!dT%$<&)~fQI*m;Zd`S7-JB+vf^ zmm~#zn2hl{AkSA-yaJp({;dlR-;pSe?eLm%P2fH-<$D^=t*?vI;{)T_@z4~`j)!O9 z^!upk?09bmXUF@q;@GZyKQx^^uWAm5-I?}#P8^o<>E~?dSiZMZ`C7mYH|}{l1n}>N zrnB#dZW)QUUL2Y}eZAupiT93**A{M+iT47WKhNR!te8eeyiV=c)VIE^yqqj~nm5B#!kt5&xVj<$G6^Zzs6d@HeNNdpRv%5%%Si zkFcJgn~%r5uUsp*5A#{~3f#I}QTjgkAH+RY3H?#I)^Hn*!+BQfDxnAdqvCy}TpKw4 zeuB;u=UJ)quUDNW<@4p|?N4yrw8ME;m?u`^yqJ#T;bRr=XSfrM!+BPCy=no*pLd@q z_e;d#JS4a`hi-A7DfcVfNBL}?SZ|9fN-kCLzEtivxQ~s)`cPcCC&`yFnR zaX8+GJZ}-#8S~Qj%KZU1*3=7*hjRSOCr_z7e^l;II6KedcoB}9?~CJj|4F&O;OzSc zF@MW^R+M}pt{d|FRk^?6KFMe66Z2xY&hVc&j=$fO`v=aCW#5m`&x5Op5Aphb_PcWb z!hLGup`VM(Cym81&p(y>4{n^PPxONjucJ8T`ImD1(eckrJoE!`Mae*Me4m^z2XAw5 zpBsmMAP%2>P~W*si`Fwa=5sn-0bL0KZ!QmWQx$-JrCAd+>eH~mbc}E=Uvx0J! z;p{r{n^3-7^0{&qm8%kQ-zxW$a+Q?ZF5S4FvM5%+^~ z?UdV2x#|)3qjH_a-B=UvH&w0%oL$%b1Xr52ja%=|mg878QBeq}r?miR2waUS4ZO_gUU++^c^qf7S{ zB~wr@u{_U;kpQAQSJ8;Bv_Y;ws@WwUwI-cc^iHD#!KG>Cz6q z-gvt)lILG6pPYB_{K30AD&9wMqfETN>C%1fcU0(jeArRBkKydR`wv~(4!MNKM<1`Q za+|RKQ4{aq;PT0<G7j@|CSG1#Ik-2)*?#>d@+>m(ir`#3;218hFWRA? z;=Kj8$+%+1!(xH&&-zJRdOVWyvuxb#dcK_G$=q0Rq+*}#AtWO`Wi7MY~a9vRrm$7TV3Uujn6{Y2)v*mjo&X%tt%LnJnR|?1D zAD4$@2-6kDJc3rplAAQ_|V-w;Ha${56-s3j&K}DYzNLSbT;0)NW8k@Sogf{=G&oziuW{J zIa9uRaJ-IELHg(1NV`7($4$3;eU?x9=StLzce|;055kQyt^u9upWby;?jbl^FAb%9 zzJHz_$@BY2o{dzVYzOc5Q1O0<#A~eLu^s4aJNyV|+r1#p&x7+M&%IQU&z#F zlaOao!q*Y#xGvEBx+xrXXIxV{nde_cJNS5ARJ>+zql{}7TrT-ooE^8#;fjoF9-Qmf zK3-Q9uLYcKzZP)5U-Nk6U3cYL!r6JZr8qzD(sADHsoYL*n@pZNiSzUBInoZgK5vio zmsTvF^y^%}Tw zZx!$ENW6Bz;eC#12cKsj>_c!N~D_u)pF^6eFzTc7#z4OZ?0INN@m;QTznd6&+%--mFv{W^>D^X`I3J1mFe zrrV(l^OSaIh%d9Fv+L_C;IKR6x`y&4$u8o!-W{sSw*qdIaoy+-+coS5-x^Sb68xkDWbP~_jOFcMSFGGWK>mDEPNENR>oE^9O!uk1( zg52IPsaOQs24iMo2=Y@ zaOl>Vb{IyN?#rj+-N!ptx%=U4y&Ncc`t|%G$@4hno{8jnkjir+;(9k-xo7Fj_&Zp+ zL8u(>^l|z*IBxp*a0r~gZu&Cn#k(0Q-t&=o!x=Aqu6**oax;}%4`<(Ze`s*-_rra> zS<1ZthwJ#6JVylQ+QGY%l-mGj+hHV}?w{VBqTGvcwttQi=lds}?Vm5f*>N;l9Q)^2 zQZMsy|1=fvWjMV4mMPyDIQO{;cOB(I=`XXDyBcn|X}`nZe7|OY@$L-eu7Shr8<}{A z2Ujj#?|L^^xohF@`bNf$4X!x(X75}Yk7d>U>^it2ljjk1GN0{+FUMs(>#mQuamw+! ze$3qvapRTiCh=_h-3VvfZ-R3BmEl%K+>y#1CeB{Bxd{%%&eZ2b zZv8@6FMs3xrn((g!QpkLOuR|TO(~;%w?yI{t=ws4xLYIc80F3r$M-MISN-fZIQ#yk z$#iL5x$$t3j0au5!}uaz`WQE(@%|J#S?_W@cz3RfcR1WAbKD`Wg5gb2D%^GY6 zXXnr3mE&>6=c(IaXE<)I72Ngk8F2o%!uQvCw^-%5OC-+|;N0tD`J^Gf44cl5qxNvv zoryP-dCL5eh?}Kc*D_p(h&xfae&X!7-3`vpFDEItUm31r#GS0%VP&}8BkmOC zCY4dXJtE~hRk;~u#M?6x?=}j>Y>77w^Teg9zjT7b>))AnKON4U zkD;%qJeMff84j0#Gwuwy#p%9Wa*cAADc2?9&Q$JE<(4YfHR4KDp6iucrd&6;!6whM z;QYFP-@C=}z*Xrt`oh_EI9It^%3ZBoKe$6oo(qD@Cr!oiI?A=m^@qdzGctLe2j|;?-Cgl7kk6C!aiLu7r&xN%Jl|a$=a+|-I~cB?XaO1Z<}?7IAVIK3`k8p-qUNS-$Y=YBUL z=Eg?cjc|UQeD_?Qnj6;rZrr z=`SxTcNNYz?dK8hfSb4Dmd_*5ah`ZtxvSysFztRPoclZizDEi9(DCyKuPb*A9NrI^ zDc@bzlXpBkh3a3FqM-;w0!AIIct9Q}K?D z)F;vo>pJb;SMC@%OgWkI6$R(!rE4R3o)gIv4-0u#>Wp;~c3fK7JvTz6F($)dcP1W= z7bO?Tyt`{R=di{|K2&*5fg5LBNyro5d#>C@<&KRwjI~fN>}S_Y`94x^DqKU;uaRPy zcf0o8;&l5R2gi;3xbZ&fH~rlKmb(=H_;~*Byqy+t=!zw4@p$&5T1eWvPgI`M;q2=q zsPc4P;`?+CkvusbbiCu?(3LWI;*y~JP6a-brONlIiZ=re^^kEm+M zwslqM(D;?%&Qb1567#}VmU zakkx0fwS$t1LMi~OZvHf#(00Ic&A3<;S#CjSuXj$`a(=ZRwFPKP_fI84RC^;fREa%V&wKB6AnFy$&KcV@)Z zhhsa`z!9AD%MHbDUFXZeTf4D*c&adeYPX$=7jq5a{5osZXczBtv)+w4e2-N+FJas# zAB(g7CFUB_p}n}yFL@^y%2#bGc@`vIMU02D4&PEQHMZiKh~w+UpQE3$KJDi>V|g|e zhxsu5Tq_;>H6M$cFo$W&{ph~obFKWH5#N3_w~{CREd2$)Ab^V(-qqTQYY`m2e@W_- z?XbgET+85!($B;Ccsp*z?Zon-e{w$K@6~x%Z!4}9+`P2j@HtEjD(|*dpRGfl_#I6t zAKRhfR^qh@4!;$tT%)Zx%x}^Tx%78CnJ4SB@m3s;qv875f0%5xwR}6nu|8QQeoo)V zD{Lj+F5-Bc{!zImTXF5h@q4@z`G$qF-;T>jYN{!`X|kAKipJ zx20aN6c6XcZ%lBG_0qgK{)MfqJiEa8>rxxVG3ORrab1=BO1YL>aoymSr1|8McQL4L zE_UVHNx8FekQ}9Q#@z%L|4WoM(WARgmkFe6MlYY(5*!jB9w@4xB3&-(S3HLc}>6kws$Ip`K$NT$q z{lwuR>2aFQAE)`*F8^44OV^(c0oXoAOP)_lo@f3)+yHS%H68Da$M)m%md@8FKdYnj^Y{6D`-tNh*ob*TyR-fuZlE~MOB3PW4oiaMTyZz!c-Fo-c3@+9 zE`Vb@>H6GP9KW}BnQ|SJTNrWpXm^@t9k{0(xbpElz}FjZ7r~*rGV%7OLnmV%8^p2Q zJF0jW!rA%d0C7Ct9(ky12OICANW5X3EmI+4{uNBW(wqcV^m8yCo4f zTwHB9jz8b8_f&aa28Z=nrhKUSlC{|9zc=)DB*gaHOSz?Rye7*WxZ&Z+2sk$$iqqq! zcmD6ZT?WUE_qp*t&dbAblh-x8>#E{i4rh-m=s#(myspu(E`F;CdEy*9>8{*zIDExf zCf;bc(liIWZYYlB>!I8ga4)8h*^=j&;EIxw%Jo)mMZ_JZ9OsuikSF8yQ?3;5H52b} zIDNgr4NLW1jmcHy8Wu zxE&|XUvIq=@#qFB=kxQo%y~SVE+5_7I35k&ikl$u`1=nmA05j#WGn8-P(JtlHa^~d zTXAT!v_5_L?m|44Z~v{hqu_M;=srOChHb@7l6X9SXZh$@zJs>njuux5GYH$y$2)W@ z?ig__--`F}9qow6^0BSX!F}G|fal}J``maR!z#RPaf`TB@)&-`hmX4vuB~xc+wt|d z>U@@mj5}A{%80`}9Nao_KgjxJfw-IC@cjsxJn^UC{#NB1(HyU-h`SkXvzaHbZjtg8 zCsp3h)(hW*&+@H;il^3@s3dLZa6#M@zj~|@G#=BeB+e6B~m^dpEKq2 zZh~^R!kudJtRnIFyBHh~bS&Rd%H4+j_GR?k{y{Ez9FHx+qLOj=+Bk0;G)@wHe@7-yUN86KkH@1Y@mOCz{Ac>u$Kd>Z zJ`eBndbwZk(mfS%4RDc^8x1$!$GRn~ukS*hbbg-DkG1mzj^*j^i*ilI>jiYIBmca- zZHRc-or#C_PPnf4rZ^j~5uA;OsU)1QY!qkfrE#QusPfc-q~{%LBK1-+;;@b{DNWl8 z=T)c|?f9BH%U3DludingXL>&50DBm06 zIA`$jH;Q`|4(o?Zo~@Pp%(#`}UW>Rk%Ka>E2i4CQ_jNdY|4}9$`T_IAKJ>edu0Gig z)0?|%g>-Mg;rov=4*fumE4ieuxH=M#*Wl>hgu~s8!==4YFKxx`D2~_C=-z_E_ac?c>M9rk(lK64jjI3DHD&^%jczk&n4r;v0i4t z@fr@}y$gr$Tgtc&aBhAnO6G~HkMhk@@!o^O_bp`{ub2CHm#KIs!torL@!p5S_bp`{ zub2CH_lw(39?x@6x)0!RH{*7P^T*pK#QFN2*>Md zyw44HlRfEV-u*_E?^HOR6Yy~#!P)tGFIPVN9oIvYI}Pq`aUVxqC*>;R0;8W_X2abh zZd1hZdO7Mdjn`4!>=Jw*792O``3W2=hWEK~Kd+b1N&jAy^iZx8?p}%aDIAt?8Q0at z!||v%8Lr&fD&A+2c->UI3ChifyHDbM9*Ngo#hZwHpTT3>=HBwlZE{=E2E#IwhhTx1>6 z2hJZiJAIr>=#EFbGouG^pSO89+|9IKUphH%4iLxw!pHNRmA6F^*H5{F#nr{*7dOZG zr?_G`yAJ73m*$X5ylW=&C(k9OtNa-IARGrVWh4WFL%CGEOAzl7iB}Hs9#S56lf8q> z2iIKUJqoAWjqwgaJp4bsUheYT60Zf^62#*+1OM>xej6@%4h->dJyP;y`&}mP1mi|X zyg|X`Gj5rPbMSGsBJLnKybe?y4@qXBUc9@uxjXly+W{_b=Ievu-0`6(DOHY-=eZzn zYe(W80_WPnt>@R{u`J&Wh{uht4xF8Lhr{W4*SnRxq5JRp6B&)e|_Q&)XN6M>m=>Yb3vA`K3q8y56=_U6BAJnFXFMb-P^!% z<8yH1{n2oKzWx{Syt@^7@|=#3YYVpvItK4^qZ{*oD7y=Asj99I;AiI25)y)l$fZ8PG^kHK-FI}WaxDc=Y@#m^gY zcm1f5a!)DOAP{e)I9^}g1@2ws)<7n(;4L(1&94JJQqa+#j!qDt9UixZ2OI- zi{A^^jVkwya?9)eYo{ zz9r>LN0U{aFDiFrAl^9d@LS2sy`w0i*-90}M?y9(dB=gIAMGhQCCj{J?aLIK#nJ!=Dc_Q3(W*klOE)_k6@-dz}esH-p zg2Qmg=$~i7x#P{(vbe?pH(9w)vbZJzH$}N!SzObA!+9B>XT_aK`FPy;s;ZY}aQ3(n z`(J(>)fUHo{Tkdxc(zw_I6MBZALWlbnkmQEb1vm$3piJ|{5RLJA0-a=lv3_>#N(XE z*R_NzZssNIN73Q9BPTjtxwqih=jd7m9QLEUn<0+v{tg`b09|Xi5+)w@hr}hH!-o3j zNrCcVe<-70Z$b>#=Vrv?!gy`q>~?booZfCa$Jaa8HV_Z{C$im4KBuJPc5|zW*A5OT z#IfD`%@XH6w{Y>^SFSyrZTH#Y-0{k0#AEqBP;OzsT>zJC|B~-zIp^}>5K0rL?xhzmG3w)l*ellGz$&>Nsn0R9)-a;P_V;cKC zbnGu*)S<$83jD{IZW$-#LmSBcd~#gn+?V3eP8n{zxW(S3BOb3fw?o`q<0gn(qFhJp z0MX&+CZnBjA7Y*PU4nWkY37NgaP#8+QY_+eIGsBV|47`Wa9H*EVwK;q_s8KwB%a$I zeJt)WIE2e^mnb(z9P9IkI{1#2xXa<{8+WO9spu@_cENor?g}`ZC(Vd=8J&!W>Ec$& zYd#ZqB^=JnX1L3JyeL{^+~?x13b-qjTcPsYjXb{)cQu?I7YH3)>GRBqo)*XP{xjST zao51v@s4eZv|lRPqTDZVUx~Xm;I2;Mq09wtuo@5O6TUv!cP64Qah|}wy!31Q=7}ob zuZXu(;$4S$c0RinF4_L2qgjU~a~RLt?1lSA-1UJxuY<#Wa{T!b&-bu@y7N7(H|Dk+ z4o~}h`8 z)BPasrhvOqIo7$3$9$OA%>j24+y?v|%@Q^FCKb=oZv5?*cpn~d;P|_l<&*Pg-HiKD z+(!YoLb(gzIJdiaKZ*M`;8w!9^Vf@v`&ry~0e6dXSBb-W#r5%vxbNZY=T5gO$98`o zuXXK?f5!f9IJfTF{Wg|Q+FiSSbqZd451ifaxg9RqpHIjAMaSDGdEOg{cL$vAFWT)F zcVEEWsoWaW3!Q6+-^ASyXXo9!SUzd@4dPfYztzFD0peD{*?ISF?^4l56Ymdk4+P@f z;~m;S#rqxc{uK9MAl|*+rJ^rQyuZXf6o_}9cla)wiuVWN{Vnd{K)n0C!*ygP-aq0V z3B}nZQK)Z$$6Wik#;$Cajs2VW4JQLJ?UMM3|AbE3(M04uB>rS zc~?Bzjq)*1+YU|P@N`DKJPqfL`}d1uJMgy|xG-KbxM8x+fAjg(-ld}dlq;uPb2z)7 z^$hdGMxXl=Wxh-Dbo*I+U%r0}IJ=*P;|ZVVq2ie5!75(MK)mO?OGUM_#A_9Zx5hh^ zA&YAraBG!ooyDCLaL>cJ^MgIIxHbW|PQ@E3ZbCdhl6GQ!wuLKa`pXN-)&4#eaUa)h zA6z>e4+oafUtUzMp|}pPjN@EGxPwi+my|n6+(eV-32^0&Td!PKaZ`;u5w3!9FDus& z7i)fj99JU2^5`$6izfNrhVfp>ly3u^-;Wf>{#gO8jJVt3IN!0%T(BCwqTDd$D#Dc& zcL!Wm<1h#McoUVY1XoVnodNf%a&weB1nyvQcLm&Q%3Ut5scFBv;VPQ?e4Q>Hx47;| z9LHZ}#49iH?t!ah+#7Jo{F#c@h_n6WUO3xd-c<44Rq?7IUImGFAKW1(-dif(kK)|? zQc>LfaCUy#n8d^J1KL&Gx#(wyA|4mE^D4N?Cf?h0@!#<~=ev@A#(Jp=S4rYM09VDh zcYL1sok?+S{2e0hK{&9Ce)g`)vw=8QzRKbr3Y70X<=TroOU6+ZaSy}cmMt0aHYqn) zm9JV|yjI*JaP>`|o4rd#Q^eJi*HjhvC>*+8Mm+2{`{RIx;%t9;49@nKt%<{XMbRxP z&%==?7q;Kya8*tDwt1I|Rx4K>?l8&o2{_x&-iLGj`a|W8fU73%$$a1?G;6@AB^9fg=2rIfq3q!y!`_#L1bkA;FOO1G(myT5KO1LA8`;2)a zKb|k=@A=TJ#J}q)cNJVNPD-#Yxv;)IXFS;t;qUReJnJiWHC#hX^odH`7v80#Csdxt zDt8TB4U^}WKF@S~-$}-EaQ1VOuY8`V=vh@h=7+FxZp-29_F*TS+mC!r9NVFxigyECuBn%=eY|w^ zmU1U5cVobPqueLTHCFB>xSA&3x89|qua#?}+|2>^opO7W)Ah0fuDj_k-^00jnbfPG zUpH0pR>Il-@`I0;j>aq3T)A5UZkKXJek_Qm^Sl+#w%=|#*}j*_;%*DLAC)^Ki@QDG zep0Sx7I#O${j6O5Ebh*L`$f4Evbehf?pNh_9>t9#U7vRc+#cn4J|yJs3Anx5sd3v< zwfntrw!iH2E*)Ku?SqTgTDkiIZohJOE7wN3`{8PtarB#Vk15wqxm5x8yK=lQBlF~Z z)AI*q&&K(XI;MR8z$M$wB2l@YQnBOr%)2Xh4qRR1{)Kb< zpH;*$-YIZ3iYB?83wNY(NY2Faa7P)3&555U*k4#aZdZD$JkN(a+PIW= zxX%~bkB;r$OSx%q^^8j^$98wFk8;xkE=M_TkLb8P>ZjZcxcVku5jwmMSCz)wX*#=| zo(Tt*(e6dz^mf|iIY7mm1!uR@#l-P1?4NYDf6j)((;4xKi(?+#kEFBx^8z?7Y)dX& zF9E0fCqMh48>sT!TOG$ord~?Ix&FBf??Y$nWgncamr{}^cE6&j;@Iv(RlNOhwq6br z7w^BIe==Tc{5MRw-{6ild6s6Lcz>Q>nkSC^^EBmthqL=VWt8K1V7w*q{&vBB&mVBd znRsR4+;)@gM`zpbPdGfC(GKOLe5^0FADwN#zu>qet(W9+Fr02bewIczT$S&I!?Ay8 z@+{Bt#pOx*HJxq07vY$Xj)z-7Wb|t~w%-U9?FMpyw>DUggAM$ZMoZSzp z#5`p`r0CCyWBEp^crU{pZ_0Owcer>|oQ=035U;X#I5t%AMyYtO1mackE)~_v5-&dx z?@;g1Mk?ND74OwRJlsOSAFs5`67RJ@yu-Z1Ha3fUJ>aS-$NAc|`xuqy8*mLxI~)#| zjE8i@`P#X$%DowI)s^e6>SdgAZ^7AqeFXE2`)oSuuiOOXHp1EdQp3As-esP4+`bKm zr!&SwE*$51j+1Gd1 zaJ7}|qTE@^eHL(al;iP=E8k@0K8G7)%2(IBbmSc8m#NBq0f+tKjQTuMIUeV@c;_hh zWgy;B0mpdfDYrck?`Y)~w8XUu(tgvF+YyLYPr0Eg&l$>n6>#;H8&j?z-Yn&I!rA_E zjCc6{riwRPxvvB6SmownJg|JMmkX5p25ydNhvSsHM7cT2eH(BMl)GNJ3zhpW;Eq?W zy=sSxl=~je)=NX>ZkKo~QI@&N{Q!4@nU_xRE+=x1^)g?%U2tPey_~4ry(-=!<#q@1 zY~)=kKA+|K*<$5>4CL9^yPW6|iO22jGUa}PJJFP{iFfJf2bJfg%KZ%2$hfB76^ruM z6pX*CmHP$Gj`wEXrK9~S-nGj88Yo|L?~?1NSub|KXAc|~y&uv7PVe`8D{i@pcN^yG zVaBzDOZIz`>oJ|MA=U*i1(XX~>a zoICG5R=JztjurPWTw~ME+WS0C1BJa6?l^J(!M%X;>vrhiT~2hPIF5%q;2MaF zaGX=sxQ=l1<90|zcd2-H!W}Oz1$VS@omBZ=689bUKktHTC@u{*+PKa>&s6liIJU#x za3_e%foo#wrHgk(qQ8{8AFh$OB5;FDysmI=zel?V;JC03i^8op+v#rJFH z$=5qq49^0c|I*}fr&RoTwmq3h-3S$R^=;$^4am;&%2`0F6GvWTWI1mt7;yMrtaq)l zxJm(cnsOb*-DApkNWkIyv_9T2aqMU7RX?i?XSYZAeycym53Xs^ zB;Ps#cNQG_8Mf1@sGm5NZ58+x#y#EjntKMTZI?u;T_UC!+JKNzSiN`o^2lmU) zhjYg{I}wj=b=-dnwtw%y;pvQc)9B=U>)+xS?_K5mPCDwR+;+J3;>L3%EJTO;zqII4-Q0 z_u=euz=es!-_wzHUn}<0&+|6+O zZU)E0_i!DHCgqE29Jrr+FqGH_dDFF60Z_mYvZm}@wmUl??$m+ zbU!-+&b6g`{yI3fzcdf==s3UpiFmywUJW>`X7rcqeLVcet8#zA^%0jFaLbkB_uO1O zmk%Fn!l8H>@os?2M|qH5#P7Lt@+;*Nx4`I!S3tVS#0 z@VQ|;f0pTpLrqTbO73_jFWMT-;ya21vZ4;o2H^D_k;ei^ShQ z;&Q_XIvPY3)gRhTNu|n&hMgpbnIt2N5V_IPXhaOxBGZWKXa}K++cB^2HYLW zv7b5T^5NrWaJHY_373!UAM2U@EaW~9xVyw5rD!nfli&Gs^X?GIvp(w6&bxQRx%SI5 zZm76p0`4B=rW-d*+_3?7uX2|ecbd540`5NL@=!*8$I!NWOVkS&)-4yV-w)^Jmyv(s zng%!?KNLm#jgWY);Ozd=DmZt({CshYR}5~XxYls(O#ggJRgV4Po~HCdN4YU zch@iY*a^;#zb6vsuiK{MepXrJ$%U>noITEYQXK!n>-C*0r(BnSdkQYO?gIDBmU>~l zgO%$F$755*=E6LlhC~0vbLnWSaut;87KpdnJDlqgcc|=(@qPLJC&PUu>n`3iaM(WJ z@3{BAxVJE$R+M;4)$3`_$9uAlo@M#szv1_i|4POm$5ADfXLrQIl$TMy=X{>Yb%(A# zD=T+OpkCH6UVQwJT*uu-Bc)L}euD+MW zWr(Xk{=aF`&o;ohdiht}+p?bp61UlC#OrACd<8D)FSv&)u6uIzd4ww87`RTx<$H(Y zcf7xIxyqdZ$1&itWgf4><#PppVOi+xyfhXL;WFH7;y4c!|GS{wYpQs8fjnP_yC#0G zuk#R23&IAgH*)&q`MUVxpv@VU$`#Dy$R>)^F-uHXWOA4oNb4< z;J!v>p=-qTNymO&N9EZcuB(Z+QCtz!C&#TTpU!gt92Y*vh3jv_xpB+#G4RKxznlrz z&BS|0m5=R5XWMTQ99TxYcj4IXY(MrhI+m}lD&JXfC!2Wh`FKe`bM7eRCd1i&wn^gg zFYGVQ9j)AyK)lUxy1%55C;Ll%<;KBvH+gP>bNz+wPG{?LJe;l1t#G>C=~yqvsCX0L zPBHPeiF57l@^tOX$BA%UxXy*^@58xv{}6em5zn^Yb~xL9AFzD!b|t z#l*RG;$z3acJp&M_d9<49y^`AUbqvSy*~L1ywsgn{1WAJ@fsn|nNq&aaQ1u9U*e_n z;{ACXi;1)Gx&-2FSMf^zTM)0Ys+X>C_WITx-ld{y$~A$TC3$uWa%;Gd>FI7KKn?#q+OD6#`Ze}&VCOChqT_EuJUY#JTH(ud%*QF{p?$n z=XqJ;^$f)OPQ_cK;x$+8a4KAH6OUah=`X412IX47&5=BN1@ins<@tniE#WQ{*E`^L zDfhNG+t2#I*?zs-=ZX8Isd%ka`TD}ye#WMD<=drPYq*Of&wg-rJp82cEP`WIH;zt% zn=7t=!2PV;;o{tV=rH`_xnTetHv1X##4kQi^d%LqjVj+jID0((t9PmBL=$hG}~5$dLZzSqV+@kooocMYa=iK}9 zu_GK8u5;mfaqn<`9fPIMN7iD z{g+~B6gvAk!fH7CIYKEFuaY>%>!<4F88~}ij)T0z_p6la4|j#+`7E6M{GqhUvxRa4 z;I0(+T)>r4u6LI5tqGK`tj{xwPFL{;s`9N3l&_q3sc4dNgW#@`Jf9Ebd9ccJzH)=% zt`@g0;L0m^Q-pC^7BR>d2l%J*WRd=dGxpZnVntO*p%KI0DX{_r6WJG0MFaa5a?6SMChB8zs+;0hbGxoYzQ2 zdz2fi;=LVkHQ^S;b9gGs!A8c-yLrmJ6L7VZtEk*K<=%y}^Ji_kc%H{~mCB7*?!ADk zqg+enCMdTFuCLjztLyX3iH0jTNx98%4YBd&HiiqgV@G6>Gahbo#r<9Wu9hq`&m6W{ktu6y#M^!%DoSF zj)_-aocrAt7ww=RK4tmv-j`m?BgZZ6FGNT;OXlm^aNMrktlU3v zWzj+Pcpm_lY#)lm*Uiv%L%ds+`xkDoi8oNiW1e*E*S9J6AKVb*1}VquiRkROjWF-p zaXT0;AFs#TMU`=qqmGpCcEnqUb(ZNL%x89gX$a%R{W={zQWNtJUdu6hC)^9-{)Myq zpF_RNiMHdQ?ih)8k1F3A$kT5BhQYbxoIjMi7w#pA_a@v>Q!l4^S2Q{Z2ZJu&gK+D` zy~TLO4fn1{R9(48;a(QE5zf}j>E5N|&+U(u^06LKJ#l@$9N4amfOGpHJ1QjKLC5L# z=y6pq`EclZ8U1V|oNI^2k!J%HZ-eByC$K#l#dz_1;X7)|J*ndDg*(mE%V_U%q92u8 z4fl$~+Xq+QRQx-dF3)FFy!~*)O}sO_OX|}(U7x=N$~Try_Urh2Hpff7Jg4IQ z4rlvW9^9fh_vCsvI&P2FDE9~4=_b!{aPGMO4>XcEd|F{#irGbDeUh z!rA)_O<^#vM&dw8O!sX-r@pkd`$tOsj zx*ev%ap7}ZxIPKaeXgB{f1fCBy~?uz`n7F`vwZoIdACs@UMet-CVQ9U>DNo`Ea95zn)GPmpQqA7W1_IdI6m6*E8Vq;atCNF7>ie#ajqx_pfI%UOfJaL?F$u5bqN2u#cZRXD_=;C=R(|x4e3b--GU8&qU$&;V^eyrR|xHF8q3eKI6d_x@b z{6x81;KmwvwTh?Rr^?+5muK8H-X+)1b38EK=gQp%H_o_g;q>_e=e|_#_JF%ixn+n$ zXSdULz#&}5cKUj_d_3pQhq!n_OqR;{i?v(_PZ6% zjfWDs1$llAw@u<53OC;L&)a;SIZ=Oc%=0_A_r+C(dlt{>`n=t{bTm=9AK*R^cNm=g z9N`Y{lIzl4ee%5#B92iF&aJ!W?_~Mpcq|WpY>ODK-Q8=?4!FDETtDOay7q9a&t1sV zxpr_IFS>kp!?|(G>yw@PQMvYTwjJ()%a7kV`5ptE9k(6e?6|#G9P?oLItI$u3FiyA z=sfRJ^-mY0OTevCE?=B2UspI=z6X@sCT^va z#l`CeXZM#LRPNg>d7d1|^C9K_632Ge_0k>AUN7~qa;0k}^=bRrDR3@l_kNGS&5Pe3 z-v`0C4Ygm7fO{0qU4O=TDdc(v++*UaqJN}+lj=#6dJn8l-$2fMpua-QEB6=QP-&yK&zjA#7_3{jyJCCB>@5=Rsv-R?< zcd2MB%ID(!pjYf9zmyvgaBJc6Q6FqS?O2C+I_@I_ z;oQ1={&|)!{yVPEM>{Yc+u?5&ZxEbqhjkLqwL=$ahkuo0481V+3yde{v-0q7=c1$d z*Mh!m-HYBO?ciLh5cd+?f_VN+MQjJ>(uKJ7%CSD3%PGXY4402`xOQ-^NFi)4nj_pvi5ci72bM4So+M#$ME+5Xd1Iy=J$wJ(#s(j3oj(L_U#Jy(n9Y!u52Oh4U;Dw^DI}0d(-53vgBF55cihJ)47U;xQ!-HI_6oa5cjspv%BP3xe)h` z&od{UC!DKVh!f36_m@V%+5M%> zbh5wHTAbZq8X0g~lsiS-WL%HJc?fC8kE7rwnEmpt%Jmm_wsE5a@wO?)?@zN{*zP*s z7&yD%^FCetI-Dnxc-v74)l@s20e7^#mwUetyh}w3lsjCxv2gZtybs}$iZ>3`9pCGRdDc|% zhQQhF`=>r0zGtIcE#-y=+-J(QQLeUf!vf{|+`DwtQ#n^}d^{~szAwDvZ>}We<8Lu) zHyqB6hcA`m`0Ev@&vOFtw!^vo&*u;?!6<@o-cj?rS)HzFQowkBV1Mx$}{y9Y^25&5v_PWw`pv zO@pg}I$*wB@bc(e?}|iYC7vBe(*yPL9o)P)9`?_&xETTWy>d4y*Ffbt6V8r@AAFvv zi2d5N`|--ng0tgx7u1_X;4QKo3ZXYlC9d|lAUtbV#Kf-Z8i^s2PRr{Tw z@|*)_=d+*SlJhpneAXNB*ba@A8xLnc@BbN2UpMNUYhON2faAh-E?obGd8TsW&+~bG z6CJM`ZK~o;gtPtnS8=7#KY87Wi`QJaGvRFe?GeZ8MmgU5Ncou0Pgv*Uq(Gi~Wpbw~N=g5ciKb*I)Wc`B*!P$ zUWh9Lm$XAp#O(te+hJrOuB^CHxU!zx2N!Q_A+DS_*A9cEe606hv99ait+O5Q`EkMi zJlcVd?T}YUyz+3m9q8B&;|p;W;B-3-mOLjG;&6RR#&~dUQXvla36ORu61M{#+hJ-U z4&MWfT`6qI*bXkJ0h7!P!8hv|jH!xWLx4s>jX znT0rfzstA7zxbS)_f+Km*=*&`sd3=`3w{qi<9avVQ_+ogmV@Ow7tXEo-(1Jb=R ziWFH&wMTrN)3vaDS2XZ{YkoDWGw{JnV> zZ?1B);OzI~YI&EA7N)RIk9Zx>UoKW|Hr&LV%y_lo+;xupe46fn{dqXNRYsn;?#l1a zFB4Z>UW14DwR7MQF2mt>iDSp})BOC8@mAq+fy(njI2?{;IQ%Yg?D!Y{PA?tnbD?q< z!JTQ!hx@_!^6~fBopbfg$GLF!^Rc7h+uEs{K0pNmzzd2qHq@w>$S^G*J~HsjGP zRqo<|tFIitH{skR%FTzHWXgx%-}UkM``XT3rrd&n!|&mG$Iox+*bY}Hw-D|u6A$D*PyEebeXzvvyWpLcm)qugS+$tE7|BO@-k?w5|&IbN&W61XYGHB^qjZ|~yi zc3%o-ud~AM0ZP0m;_uss+_Hef@9cTU-@qkm zEHf9bH-Xci_n$8AI#r*Kz}f36@q1P>pB0HXpV4vr-KgB7aCSb!ecm(XGZ*hB# z+vJJ+VT(&goF|;SUAbrA&M^-6!}gBz1Rd-1PUW73JJ+~&%5l3wXSXZQ!J)_*?bjZT z?T5FEzQ%k_$9{IVinj*tJQJ@2nC6$HQ7UF05lNT*rMOGseRRardZr>)@6e z*9k7!zNezcK1;>-c4ob}_vPaYaQ5>6-1joR-*$1lmirSU19{d9U!ZMz3+5z{IlhtO92c947 z<>RHIITbPg1mdlRv+;V<$viO?G3nSpA64<5fpfXLdcl3T{5-f!TyZ?Qzw_}~IF3)Q zbHOU_^Wf)Q_Up5yeD3djd=8Ea*ST=LpD!PdReIqwe{qkgJo(zS#^HOQa@}D%!#!bK z1Jlp&JvogtPM*zMmJnQiyk}ink8&%8Ppm&i-yEzP}bb9#20k?$;_w-Bl2` z9&Wm6hvDK%Bi@TD-V2CVQQXUL^-VkAdtq_BGKjZHmG4E>4jbU`(Pu{c;d^26b!27X zI+jkw?NAS|c}clf;EpzKB%C|1$bRkGeZ6w|aJFBMl6Xb12cz8vL0^*KS<%@tDB;iR;Gw{7E-G z;EoNrJmuCMi+jMpmB;lgI^J=Cc^B7>`~9VxF@8d>LBQd9UVpw|tHk3t+K76oBK_=m zxEZE@;(7ydMWWrxy$5%wxQ1}Hf8sdO_m|?wCFNthO>kAkoe*$1-t~_4IU`V?C&F=I zU2)+$jw5|LOhY{9Hmi1T1UJ)^566RYJ|y`(Ze}1}vp_r?*ZFwNllPWo`CLAHY#MMl zuFG(<1Fm_%VL#owq7BmVJ!#!BBFoQsE#QWm^Do$M_S;S7$$P}wJR1k%VZYhOn~QjK zoIkgz`fLJcx3}1DE;c{TClxJ+n)z8Ep`xYBjuP|EphYUxbQhHTt_|0{$LahRPH0ht1a$g zxY?#Y@oyP_IngBLK2_~7Kal4I-X)*=&JDD~FM)nG2hQz(<{|HS0rzvjU1;3J;yzP( z{sm|2^CIt(JQs-jT)9_k95|oN&EmdL?lm|YZ=P~IZe+ZAcy#T=$JgO(f4LYgAFo66 z#M`5VfqGdF$A#~~h3oTuyeQ)L`xn7Igy+9Rp7o^NH^ABJ5*EO@>k`I2pE#b^{|c_Y zxL4rpe!)WTlKNaMdG1v8QX2im9&u?VajlS~@$a&&5y$P{UueH3;@*Wj#k50Q zFQ_ig*RP3V`~9u@%X@Hko?yMW`#OBA+&{`~3OLq_bNiM17p|$~xjEoiFK&OnQsbmv zSU$FQGjUts>~z-V^9OXWQv+Z|~ zIL;Fse>b@DNj{ACcOXw3_xbV1dbu&+J`FhRDrIapohzd9{0y$XDPLLd@EbU|KbUjO zuZ^_d=Ye?T;O52s8t>U8o#EPw`y$|QYSz15;@HoMsyx4h!}c|!9m>Pak8`gS9nmz2 zM^{z3?Qqz>W;kr}#8r+OD|b9xJIQkg9Ja3+4yU3x9x!gJM1#fI`$~TWhwHI2TqQVn zUTVBJj`uEz*Iwf7gv0e%8SW6cq&`#8JmtE=brAP8ob6|omAg)y8-E?eeFKN$WyHg& z2tWSrGY&6}U;AyqVXE}y+og z;(iFktES?iUNicqE8i|Sx6b~~bxaM#HsBHSeblOB*zFEDY=ZrD#^swO{c{qM?~XjV z@cn;;!~R%CJ7AZT^@8W{d*0&g_Wh?oJUrz;w{M`_DJtI2c#-Wdx!$Fs*2?uz?w5e8 zsa$8}dMfv8z|~T&k2r4MPgQOY9QHRe>ZP`K>1d2{y_MS=aCMZMCXVw&U*-0}VLvq^ zUS02UqNU0WP;NgQ_ER(5k=~`FtHqs(b|0kNZ*bU8&2ZSvNxP?`yObNE-0uO0KYRCt zIDS{r^M_p}d>yuX;&^S4c7FyOwin*LC2o>&e+3-&6TCaBMLND$FWX_5 zD&I$NIM1C?FF23t%hyD?;mUmscfjZN%JK7n708kCMkx0Q9QOM&;x%BNcpb+de`o6! zIQ#o*|H9#Ov_383-^~T4Na9p^~h3j^I@GdEz`#T^1K|kZd zbuL`j`-62_r=$DD<*7W&(_`z!3%bhf`71ZVpT_XpkhoBw7(yfan2(t&u~A6$g|I4^NNV?5U9B<0G$U1s_j z_Xl-9bLC_GgU9Vq7LE&_C%3c0}jRY?e{~k0>}JDh^qp}h0k%}I_JTp-SPV;C*c|ql<#pl zUocYKp}F|&7gL{jneU%nzsI!@%8e3NHQ?|k?^Z}W&P!8JzR}_igFD2;<2>m4=hNbz zkUYnTs|I(4aV1o|4dO~gNgbRa?r^xyXt1PKl6v7h=*HhBarMNF6;~b3?oZ&oz1uFX z6?XFZ-g)AVfVUu9~b6ZFZaOq<2*>mzdVfpr*r+9&(hV;J+MAG57MD|;`26-!?B<7 z^>`|NJSLZG$+~-<$Hi{`T#tHj?tJ7qsaW#bV{;F@PJqY7Xur6hy{+6dxU<9^2iF}H zz*t-u8(pK=H6{35D%z>sbT}@2U4z^Mx9>bIPWnqK`cd3!)6b5Fv;B<6#jc62CV~o777U zIDLN5x%tX9g0tfRPs#bgRD6Drj^_s#DAyP-y4vJfQ=I#rn~S$txh8P-IJ}lPo*!)8 zE*(9Ics#$fM7cq5*O+*<;oP|GCyxDdDclsP&%tol8doQA=x6vWT)9hBydiMc8CTcG zOGlR~cNyGNi8nM5??@GIwYaNL#w%33VQ}>@Q6{aIwBJ#1NxS1S=H>Vt1%~CjO1abE zZ2RHQzMpMSd0wsDa5#Hi3FZWGInleyx&Fk*)8V-2JP}_UK9kPkM&!mU!(l%4?lBGdq@PG@Kpp4H&Nk|DMc)t{wP# z=f=Rfb@%-7jE8>ASLNZ4Pf7c^zw_~o+?Zw5OGCJ1|2lC`2i(MfI{{9AUc5Ts76jah z%5ncwyJ^y|7Y1A-xOwq@K@@TSQ@iQn76n{m<=`_M{u$TB;(%)cw*i00Fp2B)nLzo@ z3Am=FeA>;FJkJfdW-3pXPrF&-&I`Ea%I$qVaTr^1xn_$yAI|o(7R*zQ|LS!}$MFtD zVVA3ZJq_+rc`w(GS|;)E{;8;?IF5%K;4YAO)8Vc+^I0o6j0envInfYtE9JfCh?@at zKW}WU@*Hp6h2mxg+)2vK5VuO=T_kQ6oZZiAquf$ezME0Lx#DKSVP41>M{T{seP&I( zdEzbz#B1kW6g{Zotw6ks#m#}U^HO^_%-4QDS@##D7Uy;$92d477p`}JbNzaa#2XRM z8wK;rMY#v|mySuEc&{kR&*J6=Tqor=iL>+IynyQr=k|NJAIb8$evN;|Wx6=vy1?b* z@92KP8+wR@H!!8Lp3V7m2g`^Vh)H zcJHg)N^zW*ZbSJllX%y{EjROLKkw4fYL(|5aF>g_4(>a=mo8s_?{cCymAf163USxN z)i(~CX4zlDbZDCMqH?os7h1svu@A8&mnW1P2)8zVZ)Tm8Zya259FSah|DrhecRu!j za2w$GJ(TN}bLHS;Z#XVo=fd?#aEs#SqUeq+u1_vsnd#1wJW(CdgUYQ|dG^gc@caFf z#qs+O&nf5f;bT8IE?nor^(o?tVf_{5o>lSs=N=eus<;w}_b@EmuO1%V`|@!BoZXI{ zEspzH>}M~j{&GE%pc@Ovh3j0neh!@LFRV}P+-vi4xt8h9m3Xc`om->IH!k)X-lxMQ^-?r? z2qzus?0#~4INJ_0=t?km9NUUxybUT|2RJ*9W_p*3IBprsj@yobc(YhOyg&0``?>PD zdgEg!I4)f0!u8p7*jYfBxL=1{=Ul!r(_J8r?Z9#5+$*YlU2+d>hdJWd?i>%!y{cT- zfV)r}+mG{$bFVAc4bIl*MR5FmUCu9@&zyThxswBKuEgVf#_>m2509?i_}CrJw);Ff zypH3K`x7pncBjB`;d5NLeleWe9YGSkh6bK~{{^fNl%``o=RA1CD= znCAkz5_}!5eHUlrodw5*@4JoA8I#n0%9p%o3v;AeMIG%^z&;xxG@z9LX zyKs*dOLAKRcQ~F)vP|+^26t8bTr$7BD)qwGJSOfII4;^<0_WO~_4%4|kBhrCmnzd; zYTWC}Jt6M4+?Zv=yG%J=&;B-?{T;E};VPm7>pU@pe1GBf>>+nYz@?Sr_3U&jkrv+@ z5AoxjaQ1i;;e9+_&rVmVTBf@T&W=C)+dJ0hdvLa2-wns*fbt#6=aTK_=775=H)a`* z<#YF8WxQ6MOMJt^OMX}|m6ZZhp4^%<;fq3P-!}mu_p6`l#I^Ygg z?h%#eHstx9xYdC?%X^oK){Co*iedY0688+89S;?}!~2VK-U8P>zd}dG~#pKR;A?zL0z1{zO$c{kgVtE+0O=2*-u% zT)2K1oZg?HvV0CJMLC=X2rm@mgMyG8gV+th@R8Ly7k?USziqHR0U$Xqh1oSm<0dxv`q8TW~}{D7;Y+%v{~D(=;QtE(LAll8(pcdGh) z4bIl*k#NcNis`6gzjX8o9P8y94w_ydSRIw{V|Ho^QadG!B23&q>lz zBXMrKj<<{J^-Vb34<)1B>-l)NkClq|J>KwhiT73@UVRm>pK`n4xUd~J=3<*;;-Ni# z`SO(84fln_dmHXnwZz*BXY*{N^4zc7ezF`wkr)(z3ha$!?b%xxTL@2M7Jq-0^A;n z_ch#|#&v>A`b$o+0jBquSya?#IYUPsdzuY-Dlj%K3yeksDrrfE@{RG$6 zxSrnSMDL4ZyZ2G=r;n2b9XuFhe5ZvEVFZ*X);?FyF zh#RKj?T6bEWtI_kQPASB(f4cHDgyV0S&`mAGv41)@2<{hgXBXn){)yMJ zUM9oww-gxfoI)I4;^QrZ+avDWLR{QGCEm?&d&Qksh&xEdTLZUG-1&vL(#m}d$9vFF?H>(g=Ub#H9 z{$JuaR@oc)*gP=ad7jUm*XQ?-=y>i_yB2U5HyQIwMY!a=8-5cCdAfMBRh}*3>^xD) zyHs?VxK;ArF3(nQcE6S9`LN%L9Prt=ig$sE*BZ|5w^sHp6}U<+Q8K}4x4t#6W1V#*cU`ipmv#Zi^L(yeeo}c} zsPb$NXWOBgcd6*0(~|bH@j3+J@jRc4S1*g}7;x2<>m<&$dnY*C?mW-u;`J5B@viH$ zGn}g<_k0aHJjwntGE2NJfq1zp-W(P0B2}MV;m}kW{RK}+ymWMpxZbjTcDZ%Ki)_2s zf}1DpuH(&9@lJ-b?N{5!!*`M;9{csh%5{f(*zAYYflKyV)6wgyd<&F21l_9`||NrI4)f0!u6x!HsBFMF8VKv z>lJWFCw8pElEVw;GxxrH>>Y3z|NLG^+|Q0sZm}v~A2>TNp`POFHOgZ<{nfSjO%x<- z`*q(yJiJfrFmFdEsCY|Mynb-DzwkU?l4o+A2jh|G^7V(a{gdbU^6@&(kG#$!l;?mz zo;=Uz_9OFP{|=OIV8HP_pW7a-J3Sq{PG%ep3gmeLoSP@!6vz5ps_JDhoUNDmJYPKi zQqc#>EmLj?+*+wCS6@8OH!pq;pCe#D(v|O0<%S00@jM@|LplWQ&i!QPE>mt;!0|jE zU1d1#4?1_ba;F7cQ*l+`xL@bo70L|{IG*QYyhGu*U+&zM%AFo?&BaxP<9@kwS1C6l z;CP;o@eYIIez|j3D>pLWc%F~08XWfrox4W4Q32OV+~IKCA9U_oG)R$ML|k2{>ZLAktuYbUNI z9FKFHyHUAu0oPt!EjS)`ICqnB;{&dPxY}^sPj>ER$-G3z`Ro=|zOxX|Zl}A!x$QgWGv{toZgRk#oWhnS6&I`EsJYU?lneJib&JVcWS@L{T zxoH8{CyRSrx#Ad7oWx!D0XFpFEO+ywzQ zD2rRC+?;?LtlT#;-uq$fx_N|;7sA>7tRZmjc=|ta?mkGIf9Ng>xS`5b9x3D9#G4y% z*bnmYjuSV;xOoA0nsOb)4KwcIfE%vdP;tYJn;&qeD>qG?yWfwimjwYgLb*%Cx%>7w zw=m#FDtEKEF(%JN0XIsyhsBLGZgIekR&Jd*cRw7L=aPUMqujgV+gI=b4J`RponK+%3kvAa1gExc7vL_old8jeAkt z6konn^s*}7TjFjr?j>wiJBKcQF4-SUp$*vXZ%dwZcA+~LPJgcE+`EOi^Wc)}@^DW7aI`7n@$;ii zg}C#@x!=2X@wOG>ritTqdH0M>M>$fy_m%rTP%qQrl75zoo)FgpmUY4M^YI5byB(Y1 zT@<~f;(egv?Fz)3>0R=9s>@Ty+YRSpyXR-Yxpwce9mg!l(VoZrF_7nMICs8aH}a%o zyML(i{3(#<1>WJl+2T07Ki?~ikNc%);B+Wi_R z-$iiwcpcB%e1=W9`!aY;Y3?a&C$w!>v`U!xuH`C2?4iphBRh=U0W`+w1z2W}rO zhf9w8@w+>SN9XSAS3|Zd#o+9H{jQ)xXW^*oAdchjW5ml9R~)V?1}I~5VIEg{mx}s` zd#PITnwsKDz&&CdwqZWra24+p#H%H)BwT$dtBZHFcggmzxYUdLJ0DYUT)57K>({`! zdEyJ0kV^;LwQw8{oF@*(PEE+=1l)DvI8VHc^3mCLF9K)V9ow+@`=WSx-0mf$e4naz zF9m1!3zoyVcIW4KboO(+gWy<>q*ju8xq(jF{Y&IYXSYYC1MWuU_KIVF`Ap?mCXgr2 zA4$BV{YpytK3DG6fV)|hugUmyMCbBsD*ffQK%Uqy_2ug#j(L88c+JG!9*BqiQlIA_ z6R)|rI|A{rU+UwHRq?(=ycXi_48*$?F8N#yzlCYywG?+(Al_{%-eMJRJL0txcXuG( z?cU+Mu!+}N+&zJKcX)?u%v8J`hdjs+A^bY5R#qrt%_Qf{h?t^>O%oBHc7e!lD zysr?it+@N)9y9K4?^4lECSE&ns{--v@eXsugruLbzwAW3_TnB0#Jkr!d_PW{8}A*& zJqTyV`+eTw+D#SjYsBj)?jbmQj+QZQ@Aobhoh%M7k6+VC+{19FmJElSeE%Gz;(dd7 zoy9!@XXo7qyu~`fL@9*HheTxZ}-uc*46>^tOq2s<>wY@t*V!bGwSS z3-Nl1do~d7DerLqR&nlFzqh#O;JT+W`{&c%;WJnjZ#Uxg5w`|zsp;3Ny-P)UUzUS@Yy#{CZ&o=lxah@oPdp+P@QSMuD zZhy(edn4fTmHR^+$HN}fr*m(@+5OK~y-Tjw;Qkp2=S}C{3dDO24l(_4e`z?z)2=L> zdk^>g>x_r<5`6b5yHXLIjaM!Z?+wPo`80yh?DkU%w-+GF~)Mx&12MA&iH=v#ebBe(%zy_&wuPG)KALl&c(Y?}_8}8pD+P zUAZa&w@DnY*Wi8Y+3vPJ4~4V!xtXqH{5|7nO%_)*;I@dvR1`IkcCht%7@V!ot>SRX zG^!yE(@|V^c!(dX!P)K6HgVPY8p-oq^v^$3y&Mi#+4Rr%=~Bt{8V$v9d;6zy)#2Em zlGaPw?*nnXUZaaRmhUg+j)22kXSff=@p_Fs{H;u2+}42OqT_u8=Z?egot%!{5?I%t z_?Qc4=fRKR+;Qq-;_P+5H3RMw#*^b)p63hYSu2p|r*N2i{dIXES3BT76UVmx7=EwkQ*k{1@{e+L;hr?^OYiVq zF6I7H?nt<&jN9&APLwkxsZVZK(wz9>JpTLdD7ccc?#j2ryL8l89Ous>${h`drpo9q zU%@SipG!x>#EnDwiYZqQ?rD?fPP}A8DvBy#giR7>uWzjnXZzXL;wmC0um5EGaXge% z@s5GB^WZmd9DkKC9_C0qI#+%^9t&sZiEqUng4bTH>P5Tb;JENPE?oak9Ovshv$zHU z_r16(aF1tk#|PXG;xH9OFJviS!$A3ViDP}`;lHw|PrH5J7>KtU&dn3er>0}a`Yff| z;cd9prrm#}!|Qn8?5^S%uZ(ib`=6CVJUjkA4dnR` zoZG*C9`WeDG5zebK%W27AqkfDO>vA@L*@B7oNYh6TwHSe$9V4e&(+HpaQ65Q)$il+ z_|KIuSH=4hj{juca^d@>yi4|94i41IPB<=!N?e)_lOX@~2g*mcN?zk$`!$@M=X2=d z*I_O?C+xlnxFX8c688{d)>P&D7S4{_qTZ#V&f?e(wUqk~?%Z@{`HFd$6VKP>1NE{U z&Xv{GXK^~ImsyBMXX|B0pnN5KJly9ui~B0zN-CF!WGV#m+!M&N6r9_xyn%RhKbwBN z7jBK2mkwe)>DM2Kv*p_t$g{L^e~M!})K%@UAI_eCDdQdP8-qq-o;KcZfp}%Ti=q?7 zG2W3X-tU2U<-EiBC2>4{aP7;-Kj7^7x`Vw#A5`&&{pwc%Vl3{vfWoND(naBWkW?NA3U*@>qjg1hKV;0ClUC%3W0d_;J813 z1l~i(YpCk8A{_t8_u#^K^?kfl^pT0jzw>pK0`ZRV4*RgGd?%=Qhrro+@L2C~uI~J# zf7~^}Lcgc1-6z{M=yc4`jw$rYBja0m9fp{l+mx_;hufh>z%_+)^91LmQ2BBLe%K7|(vr zMQ8IwJr&C@!}E1fG+mrMUw$I;WI5=$Fwb^$XlI_UTad*y3b^*-cs~55EUt0Dbr8pX z&30h9G&rl^0@7h4TZYm!83!UvR*TLEPJel#31pCWd zpQmDH`^)ukw!h%`CGIaAN2O;Z@vK`OaHqhz?Zej+Z*Dw3l6GR7-2k^10d@QJP_Bl= zV>`4`^?4)Q^Tze`E)^Y@CC{4zd7kPWuIEwlTB~?B!||Uw&tBf8qO+AdNx2np>r9@# z;TFX2l@oEEaP8hsxs`CXzx092hhu-aOqH(#+<9ma=5`C*3npG)xa9m`IvO=I9UUtD ztdojIyVR7gALDTlMX6|#xK;8RK1;*J9zXP_!@QKjYo^ps;@RV3I(u9^KwKJb?*Aj+ zK*p!H1-}e9yzZXxe?4ceoZo#p|l#t%Kt~`CeRDU#EGO zirbI%Y1{7wINN^1;l4)w;pI_kR?-fv&u%K-i*UA|ovz}spE2Gl$%*+eub1F#KN}(O z*hR~#cqglP>*4JF=SUTgs+{=$9S^e z^Cj{;9M0zXdLYknbeQD$EWX`39WrFXO#SMgL`q_hum81n;7#-0UPz#_Or# zy%mTz(Ys_kgvz%u5bsPlJs#*7?^G47=!uP zSnm0m-X;6jHB`M!{~zURQLLao`FjC$t0d0<|dxccT} z<3RtM#deVXx$uH?L{|^*pMu>;8q~f&<#GC6~D*7i&yjFpD^Sr}8{hXv7 zSf7Jcyw-tu7kig{4qG$O?)~7nuuZveeLkE!PCewpbVOIf>__$w^ z;_AaSk~}%@GQW#u{0)J#<6)`FGY|RJ3bez>K>3!zx$#F=Te$@iZ)m`^#dvp)^B~=- zxSk5;-C=Nczo4DW6K)=)bMx6kiFaC{eC^@%JgD6wal-?ygE%)2>hdiXcY2_F9VJh^ zB%TMgTOw{mz;zObVnu(V{pwPo!xtI{W6J{#`^zJb|&yvP4EBT=iXbI6*4u5<|IWEl_AZg zNl|GYZi6CJDwXEB6e3NEB+Uq+D3TD0P=ulq6`{xw|IcTiXRV&QJm=^8->+`#bI(2R z^Lf^|*WP>WeG2@4aMOk3@h$I%Wt?HX(9hLyC`k~xNyJu z2)Kvi&%$*J;g;d|u8NxoE-cU4iu+t~-4r*;;2s6%>LKUIWc{%ox+`w75$7D`S5Y{| z*+X$t48OUGYp1wO#Z5K1c`D9HD$bsYn`Xp0U->OpTrb58zQ(igD~)~|o@O#>GQB+a+^;3R}48LWbOGLGW3y+H* z2Nxa}FZUekR{7no{GI?eDQGV%Jco6^Df|{2ek(nP?`l?lcPPIn4Zl^M!#YRd4x){^ z_RDk$xJ|+N&(+}E{-{6lz;?Y1X@BMS6u5BwTmx| zlNOZ$$Mpq+l;5Y|HV1J&56)djn5VeGirWPaT_lU&3yNDU9Q)Bw#q9sy*wBo)pxDAS{qPQ`N+iP&ID(-s4jaA$}gL_SJ%@sFJabFwU zM#Xhd+<3)(V{n@k*H3X16t~~tURT^u#Z6S)0fT!(aZ?mGNpS}aZnNU%C~mUizBRZv z703NM`z`yC>(@*Vf#XKajT*_mh`Os{d;i9_L&itSAL5Xmj_&t zfIIBDv@F~b#pMN8IN*+WEjsBaNbh{TsY7Ag`8ZE`&Bsltx)+ZYUJ;@=WzXKVp{AM&U-F0 z{7!f-ipJMZa`aoN{E8WVzj_YG)8ZG-BQG}me)Al@^GG=Qtx|rM7=9-`hwoJvZeTEP zEpGVz?m6^T<+ob-l`#DN@LVGPo)}l}YZO<~;Qj>1aXvfxJI8CsJ)^i%2KSe6XMkfn zD{r*3(%`tUt#YG2#W>Zv1jjwA{K^=9e|s*g-*bv9YjFRh;MOXx95_@>mN+9kf-@N> zzVi|7nsJtu_b?yK&!ynP{*WN2`h&~g3(Bv&5oem`lKp{P?%=rNGQ%(3bIJbT{9aUk z6%4-&&n3(AGNb-32j}wY>Mt8PsXxxI$%XUlibkB-yAaE*lH z=W$($&fgN@&NK4YSmMN6;_IoJdrG+T4X%lB$W~mQl_0|X*cAqsQ`P$wlhUG?3y#OG zH1d}VoI6jut5K4>0fp<@J=4ktm)p0`D5~fDuzz@2wU;X3!u@+5&n2Q_m6LufBkfle zT)MpGUeD_}99Jp7SCn5haQu}FH^?ZT=kR@)!u7^OCEVYcRtNVM45_)1JJWNxrlS1T zE5EA@zxq-`9@O7; z;I^h`jq^Ou;kyQu-$vzkz2SGh=MvE#;g(4mF#jxv+TgYxouR9IlTEcT-TF^}xNIp0zxScn;qUul(Ln ze)YleSC$bsmRC{FC88$6-5mHe0QXMdcai6CK1BI#R(=f)zha(CM1zD2ug5h47haFM z*mIaqD8DzAUt@5Sg8W_LxkU7GNf~!h4=(>qn}Fj+&5gP^IGi(x_fx;6;BGXy62fu+ z*KtZ(bcO66wx~Fpf(yr8SorH5y%hJB;+h#;DRAyQ$~}tPs<`F`S6cb;IL^iC^3Sw| zk-swZQ}g62js0IsgDVTpoiCq-ILSR9e@?Qz>30*ja9&W3amu`Pjd0=h;#T0o>+hF> z<9&R*FY9ID*#F*E<NtqdSZ^xAKWb5GJFQ(LlUPqgA2!(%Y;LgqED3HJIe1C zaN+oZsa)*G=MNqV{9ciHNE^fNa&YcBbQx2V<;ncL3%~WkwKe=IdJg+{#p(RD1ILZ8 zaigxpIME+4G(_c7aJL%V6~Yw)S0e@2-r%kj4pXG4NeZrm!C}f0$5{j%zi+~7pB)XZ z3b@T+a^Z*HH(_y|46dqhxxw-KCM>SA!BrD34>;a$NG_ZgbOD!+zb9)USr660x#KvV zFCZ75FX##`>_=CDU8E{{v z;O;iKM&MjOI+lVPU~r8UcgD12xy%aM*+6jNIMD>$L$bfUP&l@;_fcURWV{#zF6<9C zO8&UMyoBOD0QahJ_ZVDL;dnhqbK6yW8EkOPgyZ!beqWDO??b?GW1VuNZcYv1ovLR-2%?dTc@cwzf{~PaPJ3P8}X}%J>xvZ?Ni)naAEtzB}QMK z>lF93;>H+UJH>sXxNj6U*5Gi;+WQ?>+2`fUapMiHgW|4G+(E@n zFu0D2<8gr1k0yfS#=gOgx)V5e9MDqy!utazfeXi%&fxZ?C!e#BiO;Ewwi52gCL4ZT zz`5fGK9_?W!i{5MJdA4!IDB-LIJ<(|g7M5fm&4+w8eBKw_*{+xGm?JGu5;kn)=Wj=!>u zxH0~op2Kw+>{nPW;e2o=xUl|uflGd`P;wk}_4l3fdjK4YJd0m%a9i*ipU=SOa*zw3 z%kiM$*M}TFjL+rZxa<55E5C=pZBNhYcN@6m_>wJRyLOz*Khs&@xKVSX?n^EnXK_!; z;G`eh*)jNShT!`i2FK$PYHsBEdB5cIN~$7%VY`0B@VgzHYuCJ=gxsK@-e-dg>){S? z?zp(l%p^y@pH;a$3NEaN{^a7=)1nTFJFd7n26w0820ISr@vGwIf-4i0%UzyJey^of zF7v=~OO|G`JnshQ>R~(_xI}a^h2NWoADX21%l$wyPWqixep?K`A)do|Md8By zy=C|f1?T#EeJrM6xwz{%uFkfC+mW8N{_gdDxW=X8{9VQQHaPyO>u;Fn;3eELd5`mZ z2V6Mr4)+|sCrSDJq5R$j7mm9)MDg{|F@@hY!w-iVz8?B1zdx1Vdxqag&*3?x!aXhH zip$^o;66;xS}vnJhqa>0?=R)|0XY7u%X75n644yt!t<@$!G-5r$9OJ^o>qRRl-~|; zlLEi7o=ZgQgj*)>aryfYTv&hOJco15%I|OG_Yt_T{>FO_*8_y(c&*2Vo#4`gI45{6 ziViEk_(n*1@5kW6^28|@-(LO@E-cSaz=h?BOAfxhob}-8ej68r_rU7nBn{G~-dD((!$eQU%y$8)&;hr)IF%b~bK z1~*r6H58Xqao>U4nVvPydEk=s){IDVc@_6PxQ_#FzUQ(>eZ-ITezxKcgZm`l7Wg=E z|E-F%pyG~z3(NB{#l0vT`|Wv(I|}a8z;B_CGh5_1)?Z=8{Qz!Pz%5eT+bT}oUVa3} zP1pP5;CSAq30^;xf;(n#PY8D-xNPVgtoLwy`3YP&zAPq({4@o3RtoNCgL_iAX5dPu z;C?Z6;M%6(el@tKg}Vt{U*W?2^l#wO@poN+ z%Yi17wAb7!#>tcO*mymMTzEZ)??>oaxYguv5))aB zvSCof^C^U@i4Aa2KSueiX(sI!t>XE8{AsPiGyC|w!CmXgY^vm7~J!UYbYGYrIM<>;Nrx; z=ASQsOCJ9vqHe;4^_~D1*87W|!~LZxxHN-X2hNoz*MC~&nGP;P%GTBUOUjSyp~*3S zrBwbhz=iwimpzB`&^S3sF3evxBhFVmhqdRDzi|A_4lW!&*DG$haE!CGit`L`lY;zh z@LVE#Rk(0`$pJ1s;9m6{&QUABGRiL}xN-san&)ubAzZjFJr}r)fZOOftld|BWtCrU zaA7@c@*H|RCNr!D_r0mGi2G35i~?mF zp6TMv~UXozjF=0ZJxtA66JTf@;lG)d(U&p`wiJXL%;J4zxO?tyx-7`OBI#h1%}@T zp2PP~OPr4d`Mc2Y+wQq2`da0$lJYBL`0emqBKlRhaC|8YE*xJz^c?Q}$H9cl-xbQQ z2)J;3`N(tl9suE-jV;rF@caG#BE?*@LQz?1YbE7ZL-|z%7mgDLJ(q|Yr|_#}_q#-%07ueS253oe|0{^>c~ z$1YqrPSgX(kD(Vg$mlO{uD!gW{M_G})(6Lpnj7^g#eJTFYhZAHgX4O>8u*N(!qv`* zq8kv{x6-Z~f?FPp^Z$Tz^^grGU)gWjH|nTzX#{R>z+vF`=a(*3Ts_4#2FEor$=oIL zmjE{wpU?GR4TWQQ)>m8;aL7s)F3tPl{B^t2<4Xg@-3TtMzjSase^wKpc#Gm1Dz2%) zWe8UbTnmYl<3uBHhon54feY6OWK(h8uKXG+zvhNtcJaFgevh|3oxdiEYhiF_kV9D& z1J_65T!`a`8x_|Q+}A-pS3U&ho*|V30&i#9&)Pu&98Gh&Sr{hWyF~aoNH&V zsB&qpxYh=joB2ciU5osUk~qWuelxg?AkI8K&M10NIJRro&zRl<4#kqCo#j>Ba^bi? zYN6t61MYCZQnETNT$4T)2NY$8#7b6xUvHoxmLq>Y!`TShTplKOJw0XDXxp*cb@0cqJ2~C^Uz(vans}A`JTh|2NkDopWO`Z0>x$K zIo*WKVQR9wqEr{nCR^49}gc-&FQbGYw1MVy(2Ut!PTc{(Y$o(5M$adT2|y$r4> zxUq2=qs>n{oxiRsf4#wl`-h9bald&T#uv?XQ(PZ#VYw6&?s{-frHJ!3BhHIeoX-gt z&L{eUqrGk~mw+23`Flq=j%VFfoc+M{3Ap0mlGkC=qOTN}skqw>u7u+LRQc(RCKj3_83hqvWEA9P~_h~r4-YU+!j5y1H<9?+! z>W}wnI8OJYyA8jx!rg%Qd7p;G4KTQJ!qoxC`z-h&Pw3M#%(V>TB`hXoWqPbuK?%T=PN0=;Rbi5j}zw{)x75}73T%+=rBio4I?s*ppwt_$vy6mgC;;;gFjcS6NEK>3X_{HjTuCE>^C zn7KFyDsHsFRhKyHfjgWc&M`)uSAlcm;NK~@u?Baw;z}<(9p@kw=QtzI8lFo;brq-E z%Xq`DrsptsRNOtvZvwcpP*?mcZm9047P!qwFO1S6t`BkL>Hf}iqTzQ9IM#c8uv{Nv zagz-0THzXiwvV;rbAZyWimI3deObTpvO%JnonQ4#QHGdaoxO*UfO9 zKe=$fITIW=wgGO`^})II8oYmnTzLP=1K=_Ot^qh6n^(Z=nfx5_8=~6hLU20+t|7Sb zn7sb;59Yf#&Lqci_g=*<0vC?EjhH_i{O3f@e-ds3z!8dj9Nf3Tc->gITsYHrO8JdZ z+!Nrigd|J3G!ZU0#uw%f&-3|Lc`gRWEm@k$^1Lz5A74wB3!dlmFYYmeYZ`EPE|2Gq zpg!sGpuydU=kU1aA@TV{rt$=E=>$(bn zV?K18&DkI1d}~cC?jsl0!&%_MdT61z=E89t9IN{K+2F$S1uZ?7h`I|Gt}8jmi1Q}T zVclAaI13tawgSifEx%uz_x0%V{9WqdTyWfUxwICJ_wn(1hvwXS&oelzPszR+Z^*{a zOTnFQaJLA@_QG|Ct{%pz^1J}t++f^oBXJhQJYk^30qJ>Ypb|vio3*!vkSOUah}nS6gORQ#SOo%;&(Ot*sfhY==v)Gj+-veZs2sg zwz!f8*IhWaYd){U;z}7@58-eMEb6cF$Cyq@zb$QWnUcR6;P@N~%dd>V^%OroM`D8b z6%6iwFAEOWwX&2;FL3TU^PC_~d{q42a)w`Ta`E3WPN(25HMl;KznWmV4%f`eSgPp#m!V)C4=j)xL<_hy!-*hT>&oa?{_Nhd@MF+{@BJJRNR%| zFf?XqFL!wk&(su-A5{~=n*@~+Q4pV?E zegi$177fHhbumAT>u-+Ys(}mZVUXt%(SwSctGMb0caP#4m%udv`0Wq&D_4R0E*L)t zgLC_phmk*W%-=lacQv?jLH>q#E)hK@Tu~H)?hiG(z zLkhoIhTkyH;n@_*Z-Mf=#_${NxkU6;3cqU&zY(6pJ?P5sG39ri;dh_s5>Wy-QLrAu z^1R;g8|gXB(S&3DEmVHB4Zl&I!*@jrmpiDx8^C=Zw3pG~+WOJv!|ws%cwALkaZf3~cHqMH z`5?IQ%p2CDT(7vLio4a|9#S0VpH{iFH{zTHj_rl>PtGGPu7klnEF9;NnfSr^gMYQN zAqMvdIM>b&B7fw<_A(S)*j{EcfAP2%MJI$~Jv^<-1Vk>u#NO!*B57w&J-ek9K1_w_J;;rZ(k;KK9Q^E`+1!sAc-EmwZ`ft!S~ zW}D*%8O`@xBFc|1k+A$m8h#k3e0g3V9P_tA`HeFC9`jrxI!nrheagkdbTl{=XO=h@ zdJf~6D$kY5Zw$DwJQsN`dH)0RcRZLcjRhCBm&ZMqy#Ik5^S4U*jRP09mnS@j@mk^x z>u)@`u>KZX3eTm*&o{O5cfS$mO37a? z^W+eFF>rIFT)3`s9k?@PKQS9znIL~JfEydXmWW6`0<(e!F7y(&3l%D6Y}v`{LucYR?IUOyto{ViiU zN4O>6xal}MNSxe1?3MgEuAp#F8C*xN%`sRDPS3-!tIK z;X`zLdE0Y|Xn=6x{Onn9;r#3!&*6SU<@dVsdk$PUpLo}EiRc00!uneajvu4r+~zr) z6HtC{D8J{yh4uHI=Wu^u<+pPRvH1hX>=MvG*6n^UrzwMsGxhLiK zrt*8q@Y~@zj7F>N{`WGta9sM(b68s;9Q)rE<@XA>u>XDJxkPlKa6bq0v-O7GPS0U3 zqWs=cej5zGk3EOyGN$l*)$seob5Yb;`E6BxuNi)ydJf|8{#0-}{lm?{&lPGtc4PYUTHi@_WPZ``mMh=nvt-{=OMp*x&bfE{ZO| z!&%(^;a%nTCb+P_f8jYi`%JjdZ;RpgrRQ+YP5Et8es39mUwJNhe9Jg<2KBcUT-YD> zdM+<)W@_QRx*dH)=@#iP*k~qWt-#doi*WlcJwD$>D8$s!D{#|hSgLd|f_rrQx zRW9$VIJbejAmH|UF8Te9%wHJidq$iGz`5fp9*4Vf`9S%-4=!xi2f=Y3Sqifx9)~+l z=kEh>-1IpAt#GCBI*-FGZo9!960QumM^(9Kza0jL>q7pxn8)vy--iZ=>jT+0!z&x( zPr-d;aJW7YbDW=b#`!_|h5Nsq;8?u6TyQ=uKCZ$L9W6_dzmE++9GCn2ZA!s?VsJRV zj_a>1{O02L!IjH)RqvmI3;P4+B{9e6Z%iu7c#vISH^Z3?rA1ZFQ!Tls0 zzxSB;<2mjl#eHUQKMTk2FXnNv<8~_UbA$UuIDUWe`>H%YR@@$NVgEZ0j`yMPycF;I zbbh*hegTe~uJ;qd@x0V`%1?7&8r-ko#>St8XYMNQ6BXxIMx4Ka8x?bjC?_7K#W=%p zX)m~NTsjHP&F6~=$N9vk%5R_H_q*p3Q8nSh{lnMb!u`=7p2IPt^4q2Sz5y5RkN)&r zA{vsyZ@=O9m*=p5SAM&d-vPt#l;;xBi;DY9aR&|VZ*Z<2K2_Z3iu=~!{!!cs#qCkt zA#mt7S=t$Ph;jR@gcStEpH0>~>)}hqeFv^vu#P1G&fR~+?=iC4_4nYo>2{q)KfIO; zKbMPNI1U~LM|;hsgLC_%Iw`m#2A82YuDiG5JZi+54P5g4S#sUI#rxrD0*j_d9% z?iYj0EnIbQTz7AA#|7Y|I3Je zR-DTR(?1Nqvy@*BJj9UY8J5eR26r|%w_mBFxcw^5zrbNXnI+D1z&(gE;S(ZT2sb5I zCwB@Q_LEt-f-26TiaVtI{sxErWESpR?}z8b3djA}_lo-m9IkI<;m-4Z7_Sv~SaF!t zM%ce*;m-Gd*`p7H3(GSBjvMQQ8}$X?TzT$F!KE48g^J_(R@Ps5zBL^jvYf@Q5ICN1 zJrA#E;s@vb{#EZ8;J78DOvYIloI7tyu9LxKGq@s*Q_j=w!owuV6_N9h&LcaxFwUaj z+oc*KSuYX zOFb7wE0y1G%I_R-;d#vRp2KrPg>!yaNIe!b{4N9M=1U(czmxF0Qn+&szY3m9Leig;KKG<*>j1gki@|x zuofEgYirys3eJrgZog6$+-AJU_`gcQU1V_8gv$r6jKt~c!Fdz|$L#8MT^$_fOBm|o z@42($yx8!&O8j_#AJ4y7+$9EgwQ$+MRa5ou^3Sxm!PNlg=2<*%WBHXZxSHa}IcHt* zdpu|_CBfl1F-y7B0_V>2bxILuDZ}p?`k_28fFJKKc5(it+F5CE;dR(+h2#Cj1I3Tm zwf|OJ8F0CRIIjaY9$s80H&!^bq39pQl?8|6*(~|H9-KS=o2&Ad-~bkX-ar481BVc@ zaF~lpJ*36g-Jx47~KS4TKhS$zH7;x03|y29ZUa(w;W z;wl(iJ>hu$o$C_Faa>AQ<#IW=aGaf*R^^$YxQgI#ejrPEHUO7w*J;tKip#FJ zN`_xU&n2Qy6?cZ>t}wVpiaR76$B7(@yAm9#DodP=!Htby!}9 z?(bE=h2zqVo`dPjr|Th?inFSbzowo`LTXEG4t{J#wJtU$Uip!(8>frb*W9J4L zHCG(h+qm|US8-Pvel5VUKXAPb*UdOCpW?1IxR%0k-Ao6?ovFAQ26vNimw+3oxcrK% zX>hHCD-Mp&$#8KNP+Tp8Yb_j~lfma!IPNUPU1M-J3&-bHJi8#_Ial6HuLZ}Anj7^k z!tqbMPv7~uzcang;M#z5_vxQ~Q(DwDdvgAAwu56&IO^@Sg~ z@cPk>;KK2`12{Kd8X_G1E>Pvt6kIqCcJv(PpID!4`86~AI(aU+uG!`9Lgm-o@ayck zc4#z9XuZZ%y+3?Hs9Ik5%7tSMZ0T+(f zJw1o-{#AZOm0ufh{8g7{FV7{{iL)NU@@xw(EYIHHc)pd-$>2J1SAQ2Nzjoll^6VoV zujlMZQJ%LNez*BJv4%k9ubA>{Z}|1~T=Kd$UJAe!OUq8KWc0k^mw1~*VR z9v^YNx5Z@|+#qnH7$Zt4V?&Z-e<-f%p(nVDg6lc=crLl#+xeAHTrY58e;AyCE2+5N z;KFs{Lzq9*`;|Ce;q@cu=jxYfA0vN5$ss?v@WXZDa9i+MoJaC{xZ^HW+?@tDiX4LAdSM>tIIg_n?lQR1;^)?1 zlM9dk?gkf*XJdpbgjjj}XK@1zZme+b_|M`78r(SH(6r*?KZ_e=aN~t@>#xai-gB8M zmwUj4^)P`P%Cic}lk2Y?S3z-u!G*{D6Tyv-+d^{vHMzU+qx;biaAA2)0>|qC9FH^c z(*sO69~=sf8$XL1^>HKe70Pd<;Wxu`Sf7RRWqGo{ zU#YlJ;L?KeY$mvaXfM3KxIS(k>;;a`9jOeiuFPLYgX@gXO4eSo{vH75jyp70Rr!qp zmmc^%=(%iJ{Aws}EVzt-d&qNVL_gsl9t+;XE!g`}_xp4Q@6#*B{9BF}O(v_b51bT-6QvBNu)T++=WJ zKbk{7=|}gb;HDVdT*dLea{7h$l}|OedEmCduQ>8HPyE92oCc1Yu7~;bi(kWcWj0FY z?*>es_#XG(>4x6|6=%IkNsfLusP=L{xUjuE=D9?~@10}*%1TVmZ-(Kwkom*s*TsN~S4a8HH2f9`*8u%*wUkRZpLhUVIG=dj#~DR$sPe3<{2m0yUv+st;W?bIOX2sB z;kVdxIPOq>^_1T%!|zGY;kxL?WIb>WtLyJ!a6BiW<6Po7%rS*ydDd5ckAUNTM{`ek zE)i8p;WyjxTk1JHyH5EvP=1dZeouQY5p9%q);zc_GY1^*ugDVTGSA`p8mfIZRDN>} zzvZ68aiefydzl9=Y%eQ3hx$`~jg;SfaQs!5=St7v`|&E<^|t_ASbwWLhiCUFzsAb% zF(ZGgJ%{H*Pfq&X6qM&eaJcUzOPp&whq;e%Y%fie-y*~B8PDN(MYx*-zsJGhew8eK z&w38$aFpMT%I^uo?>W!m{s7^4T&4TNVsPPc@mkMC(Rk(8RQWv#ZcJ6 z9prBbINUdsC4Vn?4*Mcif6bKNQ%3$?^jsqTzH*L(Vg8na3-hk@?Pi+X6T z%5x>SY{9%|1Gw=qhjj_U)y8{TC~g(F>;d;GIQLvCKCi^(uchKvgA4b6uSx#6j+*Nn z9jEiR1{^nC4;#VpxT7In=ktXv?iqvIBwQnKT<1tGY%kA(3){=< zn{be<{ayiwW}U_FU2tyR+D16Wd6R0_>%oQXdYk8P-_nSrAGubF+W;<{PrL_??V9WL zd0x@V->cxb>2i5rxXbZ6&nsHoYXc7k*D{($nkMftr6 zj=yTZk3E+>AL;VfMsZsV?h_wpR<5n$-U4?x@cYzrY0+F2=dFs{YWVH)Tq3&iGJIEI z_J8-kx507K`P&VS^^UhkOOzkqz_4(t5dt2o~U7xtsi!LdJ7LVw`% z{2kXpaoY@Tk8pgB1lOCA3(qgT2QKXIUx3r+m->MV$EEkdxxBi3e+f<>Pv35E9~j(M z;M};B179jlE^MFM!G-N}Fa6|rx{z>;v!g1P9pLz@uD^YrOGFhE*GX|7f(z^6YjDYa zl!)pnuCwAkGPrN(7sr74nc})AZl}TRS6rszx+?BtgFB$Ofx?C5`3bnNJP&#U#8+7F}NQUR|Q;ulnbAG*Hdw` z!JUB&>iRq8IXs(IalIAyD7YK}_Y*j`{*2F)yVIx#`h@lHGq^3>*q)3Ta;*0|lwV75c+OT9 z?sszWXC?gx7=E=-@7$7ZNxwh9xqh@2e&iMfCI$KX+jGhLwVA)Lz0?L5wih%Ye|?kl zPpdp{0LM+2CnlcRH{&&S30~K>xH<-x5RUUtUca@tx(1gfTrP0gH``o2gG&dO+;3uD zE*$IOZdIQ3!Q~3-J;QTp(LEVSKOTp>_RF*ZxbVK#Y@SQrKW62xp%G_xaGYoH`vZ9Y zn8h_RxHE*~b1r!wk;OGOxE$cdf?@B-L^{amM_mjqCpo!}w+`h=Za}a<>IyD*P@cKK zxqh@&IQFA~svf$53;R)S&tV-)^Q2$ckGg{k`%xaxMbXv5(QlCQ>j5t8M|nM$i2iA2 z`(+w_`8?!3pLir6e{EB!k z`Tg(KxHJeHH@!b93T`uAbNeHUyT{-z5{~<${SV8)9%5 z3wIW{99xq8kNrsRSB4tgCBkw4aA6AWUV|$x9QO}bq~L}bTnXU{f@_k38*XqVg*z8q zPsQD*>U{*bu-}#fHx>-~-${jD(KEJIHAW1F_(J1W5~3Fd<< z!Q~6aiL&6_e(WRRSbw8boU6cv<6t?@C87f<{8k%&mwFECla=3S<+sN0EAP4Fe31DI z=Y!9HL-w-tqszd#^=_OGTIKmHIBvTCRRE{^pT#|AaF+|`=7Scu*5E1%$N6Bkw@=48 zMwQF+;KF*S#QepvC*u42Ex#8GzbnA$`I*JNXmD2w=jLY?x6a@ygG=^@kTsU8PoPOz9%jIg%;du$lZ@lt*0$ey>s^Pgr^mPiq z#fD!^&*9m_%5Q@5d(!Z$w6kK}H&aU$u&T%TgNy_hO!|!^}C9gMH?RptFZhCyF4Q>lw<9bY9Z?w4O z28XpnF^3|I`@6-hFt|Fx@ze#6$1HB8!POP66u9eDxlC5&vI<;S5B0#gaVZn*Nc7uq zUa;Ems}IigcV54>xHSgXK;m@eX>rdOTtnepd0O1F2G>Y9SDqI4oWV5~j^)X68D*5q zT7zo>&Xo)MExGyNb-R8ZTzK4ZBRDq>vfnztDXRWn02j_*ntBe;oqRXREerf!1Q(w7 zZss|Bce`+`_o>Qn9XS4~`$KcjC87~2{9ZErT6hl6y;FYEl;6vSUrW#7ymtz}R}8zTW|Qa@?0X?o5F8{;n&)8cxH$4yI=XeYWUskxkQw2+v$3rp}5z;h3lwq z0hioQr$vPo_kiLy8eAL2by3_yirYjk80Xu9OO6v~#OpOi8~s7Iai`mXbLX!)e*UlA zt-|3@Ctj~XF6>A22>Vfcayaju29E1B{#UMpaOvQEKla2DL2Tdt8h3(iT7h;{>OUnMvj@o#{Jm; z%5@ix^?v(%Y0-H2h2t4x3&*n_5-0sK@iW1Q^T`tYYu5Z_f^*|F{m6xWOTdMGJ?V$> zvJgIRj&K}5=c<166gd9Mc)8KLmvDt~g^&A9E6$}xoW04RP`LkNKeD)|4X%%HyuTwG z>YZHJkCuT8`_XL@=SAR_tNhJV`CASy+#mH7j`!zq{gUOk!tm=S+{N%)r~KwCzmdrbK~WBA=A z9G_3iamn&~*6_PqxYF=Ds{9rzzvm3U0m7AmAJ>CferpZCfx?xA-#^N4k@9=q@Ear? zpTo*=iGJa@^a8kWT)Ia%_RF*0Pjc*kk1M|y!G-hP!NT!5tUS*^zi__04ji{+uTA#b zA>cOSH4bU~o-K=e$>4?xmxrI1!tZ5+yH_}t1=mYiey|X*qIt3)jz&_8ji>R(^|>-|OJQb~eUy$@5^0GdvIW z2DpqMe`CS9=kRp;9Qs6j#THJdK2AlSq32rl9q9b7RSDCjsJ0yma1;(EY8id&+%9R@c`aRom}=8t|)DegmqdsuPx z6t`4yAAvhNBWs+Gcn;s)sJLZ{+iCdC_FN*GE*#s-a>acN?wr8yQO{*Wixsz8ai4%I z7;tkum!5@tR&k$#J2&9wdM+b+LHxpb`7UtbynG%wcO8N2JgoMz8yq)X@AJWJ#%sCo zvrXlX?{V+_%-|M~!}wVmZ))*8&U;G#dqMK|6kc~eOt<5`_!m9q^OqLyZym??IKR&g zzlENQqHiV6_!GuJPZRq)zlVw(^UeI-Cw^an%aGSxzPo_a-$SLjk;3gYxURzS^Y}efI)BOb z@XtT{z;UA&H|lN@C&!n)l0P?ojuyYK4X(RzK;rutCPO%mpUcnx#^4@DJ?Q%wEN;KS zJpsir+guN>#{&-9?-_oU~d=wL>g=U!HR-x_{Pn7=sx z_#Tz76EVj%ecJC3xC|*H_xe-d4q_Z)d&%1~=@+)M@4$uaY$-W3EL2tW!uHc~zM|s% z-iY&Q73V(1tykP(gIfm9tvBWU9j-h#DDDWjazXx1RdGkbF&``wZjjLm zaLIm~7M-=@wBJU>{a|n_6?duPURT_YM*dc*{M8eV_3(z`j)CL(wPcjZI9G#n>sxPD zes3!7C&O=z=aTomxbk%QXZkZZZrbk|aIAOsKi>CZalaVcv%;~zPv#FkfLi+<2N%w> zo&&c9?_<9C+yinfmn|xPC&0Ne&VAlm;rN$T!j(np{?7DQa2fKNd;NLg7{?u|Jl}%f zBpH`}0~hx97r?pxH(J%-R&bMrJ88uEqT-e+zqi3n5$<=xZ=K>^P~1DlL>{asL?HtBPx(xQ`UaNjtCWC!ji=E)#uhD#nR$UU#$U6>ku`cDiKL+RKyL|4C zxc}ll1Gf+P!&@WH=gIvq<@vez@q9>ImA@nZk-t5{69<7JW$$KDnTKOa54Y|5Ywu35Tpjs{uQ|AO9oHy%HzqeHJh+5%z)7ATL|G^zpT!XIo&Uxf-+yBrXz6F<@XW=|X>qN{ke<%OL?~v!P z{sj$;e*a5<_zs*q4nK2en&*Cp-y+#RxOVAM6i4(uIVqP+q%*|tkN=4CFu3G+mKL>w zA34__p7=lfj*yH0j^}^~$Nc>Tzs3ItcNARmya&E-Fz{nOT%L5w*MCrcBmO_Q9~H-X zXZ}9^AL{)Wxj3F=y}R-}^&jQ=ljoBAm6=ix%n$Ryv?F(NqTTC1lZ&r2VIT2vT10Ml z5N9WFnAZ6+;%EE<&fV9_c4ql?HvEo*bL}h>pYwpk`M1j7o#1u`ekbBM(-A{jv=8G8 zIgW$TW&AH0+g;!;2cv$NnKB`boGA7!NZPcQ?2T1MWBBa^Z;jl=91^xB=h_ z1>8yDa$|g9{vMS4XiYc2-DngTV1b1KTDy*6ZIsf9Y}kkz@Xf zD()U|7X@+t{l}Jw^@?E5{m0#%N5t# z$X~V~f8;n`S5jObaK(ap$nNu(?0@8#zbcBm4cx^6cZSbjvi~{18j9-+E?ZE4IfDE> zBKfPSxGvzr@g--FKXT09HHzyBF3ex9Ab;eTzuJoH1}@BB?jV28uYuyagUc4=FHexa z*^)okUzmPg3Q)l1jq}I0o?H*+xQ5Da54iCBSw7F<`XBZaj?;c$7=CAxi(`nQI-jJ) zoZG*<*uDf8o>$CIPWJC@Q*d7yTmi)m5{~nNMk;@M!Cexxv$K4hSmU9%CW_k!u6V$m zt+)pj*Hm#|gA2>^9M2`<>oQh(egn>xkt^qd;CLK|Frs z;tqf-8F1%$EMQ3CHoQw~Dh4xOo9r$#ZCIyOMsjWo&kSb-{)A<6Yr7v{B*c z*GKu)0~g+pccteNQ7Pe;Nf|i5`ryLr)0I7k=RqjH+mv4ea6BB;?WKz65>Zpd^;KL$ zaHWI&QB`nbFRy3;u?bs+h=ufTj1x~=M&lgJzoC|j+@RO zYRw;q^ZOz#?iYhg12-!EtSD-_+vbiN9GZ`xpS4lk5S70Z;KKZ&c>TJW-ip)h`d7m* zoAUc)a%AT3H-pQrxI0t$oisR%?>>L+nkBs7P?f*m!G-z5&?;Oa8k)lI55o^##@7R% zUtrbWp9Y6R1^Sl?^bkG(yy$1_KU)$ z8Gg9L;r+@9N52v9TPIw);g?_ev395=qkjT+Y-e0yR0w76^rhv!Flj_uQN z_o;fwZp4Y_NBDL&T9v1Zhv^xHAFgxz_A)62m&4%j{0Ps@RNP1vXHFwdJU_y>v&R)T zN^!Xi4&PJmxn;sVfp#}qak;^j4cax{B3ydJcKxKZYh5m<(5|`hHEz_`fOF?DM^;EP zxxWqWT5x0H&q^K_FERY`80Cpe0NF>y{U|FpPUSDJQ7(A&wC{gKKgV~d!q4@Gjnc03 zfeZUzA#(BGv6f0W_J{HC+a%nXh96E1`Tkc`xO~#zUl%SvxN<=~;MA4(yH5E{fZrR! z6(ASX13udOH4?5M;$%H-7Vaz~e-|mg*2-@p{N5DqY$JcgJeP<%2Yy?GJIC<5*mGE4 zuKXs!?=9g98h)7KOSvSX!NQ#_`P(YoxrSeH&*51P%5O6K-WKjW!>@$r644Cd&Jw?O zggf8x!&KJS-vZ?~1%B@ecY)!DF5>gILUB{UabrDRXmEHb`^;h^@%KdZg5strt`OdI zuY3kSho4u*bLr6r#m!J$VZ*Pi=MoXed8^+R0mqGA+^ErBvy9h{o2mSY8h)6^`th3k z2gkY3WqOg}hk2~`<2Y||#S9MNWErm=_kfD?Vk1s`AEF<3xqon+j`I@356{c?ejMi= z_n`7CZusGO+1@V`<-61vKT8;XmB`8X$>*t(D!}Fd>o{n>tD$lau zE)B-rs^G@QT(;;M#m!M%IU|47JeP>Le|PzttGG)IuDZ`(B4Yb=+&smVH@K@5$9Cqp z`HH*D;I392+nM7QD6WFR)ll50svaIw+~weU1;@oTJ(nK+DBMiE=W)eV1cz}b%Q#WX zb2u`?c1HYvay=_G+a=dlV80xnTg1FN)@X_m=Acmt{N%z9*RxRb?|fz$U&EX@Uav^a z_hMfZuf626$av~$K7KIoim=a!HRcTQXYh4&5iWO(U*~&EiDrsyL=*8-4nG(lV~ze2 z|IXJ@_VMvJb#44$Y>MC02q}w$ueZbx#*kRIL(1pqGrwK&gT5Z?Or+?)vF?ME9(>R3 z_(4C5^<7BOcVayVDf&aKha&ADdIZwLqDLb=BAV_0sOZT^e-J$#>5rlxK$;s>Ltpl@ zJfi17=M}vGI-lsrq0bb(1UkRyWzgq}UIl%g=x3qN7ySbC+oE5Feg~R$@hX1amDgW~ z=65_Zo-O$KM)W(-KZ<@II$v7yJs(0B6a5MF#iBohzC`qw(A7kL4P9OILFlVQe-GV6 zG|TBm(LX~s75yu8bJ2f5w-Eg|bW71`i18ND*`eEr&IR38G|RG`Xg+`AR?#fKj-oGw z?j*V>bZ60*K=%+`3c8=@a?ry?SAfPX1aTQ&0gYwsv91a|QuNi(qeNc=Jz8{a=rN+} zL5~&9`z^#w=$}Qefc{1F8tCJq*Fv8Vy$k#cjEOl(Yv72Mel(wFM2QZWuo^(R}hV_UW+aleFVCq z=wr~8L?4H~LNu0~M^}pe3%assESrd`h{kO;QB~17psR__16^Hoe(0-2p96ih=<}g# zh%O9WQ#AYBEuu?6w-H?ix~*tTN1}G3D?;BYx-xWo(d>&IMAwAwDEd0+PNM5TcNX0M zx{GM`*RG&t1D2vhPl+y!bgAfKNS_v60_if*Wsoix&Az@v zH2d*~qS;4363za%Q#AY5$D*%8x?6M|q@Rgyfb?_GO_1&p-5lu`qFW*TQZ)PJSEAYH z_KNO|bf4(%NWT`{3+Xqa`y$;hxA4Jba`lIN1NRNqLh%^n8N7m6|=ycIbp)*9UfS!&M=6uf@==(*l zg`OdL9rR4m>!BYIy%G9B(VL+k61^3AmgsHJ4~yOoy-4&<=*LCxf__5u9_YoQ_d-7@ znq|C1G|TTP(JY&#qM7ffMIVP=Ci*1wa?yW5uMo|N^-9q!k5!^`K(7|fXJW4rogexc z(Y#0dS<$=?MEv>;Xsn5d^+V8D=Md}J&{(?=>v_-@iCzeeH3sqP zi=nY@Al6Hvi;G?XT|)F4=#rw>LYES~4jR|UV|G0>u4Be}BQ&l}#(Fa}t~bVdD>SYl z#(EnxuG7VOJM>kecS2t+dKYvJ(R-k4irx!dOZ0x|YeXM{zE<=R=<7rugT7w$ap>Bj zPeR`y`Y-4@qPd`G#G75Wa*Gobs6ehB(b(X*lN53wovKJ`>=Ux}hG3*V|g^_+Bx){>!qB+Lw5M2i8hoZ5@B>G5nMWi2#=2-HHXpSGBimr)t zm+0$|?iS5H{h4U?*Uv>aLApnDbEIF2W?%eDbQ`1xM7KwJP;_Uc-->2GI3&6k((gpG z{eCaHKhndZ*#?h@9*p#;=wV2I5Iqv@LxmG&5_WPV_LO zw~8K#w4>;;NIQw1h?L&=7fr=~Jw(qynko7rq&-E?M#`A*FPew{7!&nE{5MGSVx;$o zUW$}4;a{`@{|ynn2I)}IYmwe7dL2^6jepU4{5M?mMx-M|Z$^5b=&eXcir$8Fl<4h9 zM~mKxbd2a-NSS~9i}v8ZaiaGk9WQ!6(g~suA)P4t2+~QSk0G5b`Z&@lqE8~7D*7*^ z(?s)R`gGA5(D#eZ0nM_;zbFs%OwswF9}s;G^n;?$hh}}?UsM=+mgr*84~s4V{fOu? z(6dFChyD#g2LUawJD@E5tx=M5{q^m_= zgLIAPYmq)9`Z}b~ioPD{bE0b_T`T$qq+GK@-#SRS4u`rfQm(C`u7{NCWvJ^TeMxi! zq%VtZi1ZcFjgYPv-5BWx(M^!PD*8sGuZeDobff5INH>Y*cQRXWVnm2VDq}%Yrx@e1(*9@sUAmw#H>Mlq> z5ZwdmcG10&?hxG%>4&24MEa5Ffk=0X9)k2^(Zi8`iXX->3h6G=zMf$hs`A7@kLK9SQuI&I?M0t}?jV}w z-BC2lwUg)s($1o@A?+eMC(^E>^CImgnq~i(Xs&HpDEb1Vi$oVe`nc$ekv<{1B+?6V zC1WlNeWB>fpbLqv1YKA(>#B%o)lDf&j}QleRArA4=f zE+e`vbXn0XvvQ(Y9+!&l0bO2nZ|KWJ_k*q=`cCM}MGu6oD0&EVCDFs7uMj;7`byE` zpeu`>1YJk;H0ZjbXF}H#Jqx;l=trR&ik=VMNc1A;#-g8uZYTO_=vzgvgnm}^Gth5~ zejfTA(Jw(~;G!?v+Xm=tqBlWj7yTym8KU2Y&LR3e=$xW=K<5(uF?4RxyP@-l{sKC$ z=zY-Vi9P_`K=gOejYJ=XZX)_8=%%7iKsOWpJ9Kl=r=VMiP9T3RMQ4M)Npw!=R-*Gl zw-#Lh`exAup>Gk*cHKra+bo}}z_Ma{Y$uxS@mA4nYwbm|9d!`RHgd1%D$v73Uj;o} zbS>x+qOXS@DVl9$lxVhv(V}mJo+!En^d!-(p(l%O3q3`22k5DyyFgD9-2-~M=-$vX zMfZb#K=hr^4~iZL{g~(>(2t8A4*i7aQP7J;kAr?v^d#sdqNhPWC3+_GQqi-ZpBDWn z^fJ-&p_hwZ1ieD^lh7+gKMlP~^h)T}qMw0YBl>yhXGFgQ{jBH>(9en91ie=Do6ygT zejEA)(eFXOD0&C_6#WzQN1{(a z?-czz^keW7oL z{sOw6=o8Sli_VMm4$-W){`k2C@2`dQPSGs0yYSNnuhai-{IrFB6l>ZBK(~Wl2|W<{ zR_OPj2SK-oJ_UV`=vr7vJXrK_=pmvvKo5oP!1qJnD>~<0%3?2D%G$2k5cTjDI)uIOwj>zeA6Q?grf! zi;5>evpn0Dz_<#{7-m9Gf@XdfK~I+V?|`1-ba{-c(B1K#9hEVzI*kQF)1iCt^{P1T zlh+$!VcQI+tHT326Yptw6~p#k@(cebALeAAr6>^mou# ziarWmS@ciPRYaeFt}6O>==P#dL3a?H=!CW=IvaE+(K(?zi_Qz(MRWn^uA&P_lv$6dWPs*pl6D11O0&Lw$KlX zZU_AcG~4j4(6dE%f__wVH|RN{dqU3@eH-*V(RV=47kxMMMrhW>JH{cyU@3a z{s6kY=#QYgLbD7%h3+PL7j$>gyPg^k^fUD$=n zbA4uiwj%dA_x=0E>v?{EFz39PYt~w`X713yx306$i40(-ew&UFhovvO;=x^jEChH_`PrgAsfU%3}tOSvE1P|5QvMFF zR+d4d*C^Y=Yn2`0b;|MK^~$dB2IVC1M&%UnCgs%dW@R(HML7e!RXH=fO*uQfT{#!L zLpdM3Q@IelOSu@lTiFNRqg)2wt6UyFs$3a9rd%BkRjvgeSFQ)2P;LaDRBi^JQf>*K zR&EQQQSJzzRqg_ZDffWSDffZTD-VD#C;Var^F?>UL8GKWD z6?{v19ei7P6MRQ`8+=!J7kp27AADc=5d1*-7#yyA5`Lt77JjUJ0e+%<1%9f01AeA_ z2Y#;n0Dh_b7=ESv9Dc3*8h)ev4t}fr34W*i4gLztvHA&rQ+DpkzdLK2jIi9;AzoyG zZIpAscFMV7d*%Fa9Oc4rT;<}hgK{a@QMoMaq+9`xr(6YgR;~fZSFQ~wP_7RrRBjBr zC^v^)m0Q7ymD|B?%AMdO%3a~4%01y^%6;MF$^+q&%7bAa<>7EC<a=4Q6O1QG}YPgE>TDYq6dbpbMM!352X1Ip( zR=B3}cGzEeCtOQ;H(XnJFI-1?KU`P&AY4!RFkD~xDBM6f6mF<|0&b*y3T~`?25zDp z1~*kc4>wc32sc;03#;AzSp@N{KQc!qLDc&4%!JWDwXJX<*%{FibLc#g6+JXbk4JWn|y&H5>y_)m8Fo0XfwTa=r_Ta^RgZOX0S?aFQ79m?(Coyr~H zUCN!{-O7RR9_6m^UghraKINY9e&ycq0p-5%LFNANA?1PaVdWtBi1J|gsPa(wnDTHq zRCy$PTzNEnLU}BFQh7XlN_irDT6r>jMtLfHR(U!craTiqr#u@zuRI67pga%0sJsBa zq`U~etQ-PgQC%0=N>$|d22%D(U-Wj}baawRxKxf;9#9>u^e{_s+GG<*?W zrhFIPqU~S6TVc6RHUi$JGs1Fg^TPgGUJ$OOTokUY zToSIM>%xtd8^SG=o5BIg0dPy@HgGHD4sdJbK)8)^ zcet%`Z@8Uuf4IGJ5Zq09DBN9nB-}%JEZkFhB0NZWDjcLd6CSBN2Og!o03NLz0*_H% z4v$q{4Ubb^506*g3{Ozr4o_6x4Np?u4^LJ;3{O!Gg{LZ?f~P5m!PAv5!ZVbw!ZVd` z!n2g`!n2jb;lGrhz;l#ez;l%&;CagL;rYs+;RVW(@M7gCI7HcQ7T*Vy9pI(P&hT<& z7kGuT8@ydPIlM#J9p0s!4&JTo3GY$%g7+$CgZC+W!~2!tjY`EY|0^UcID-84&~KwPUZEm zxAJBUiU-=YVKsgL9sC*GFqz60D!+$)lt06zlq2EN%2BYdvfW?&T~65nF01Sems56u{gmC{^2*8K z3d-(qMdfsGC1p>zva%OkML8Q>RoNS^rkoe9u3QkVp<*7n zP6v-w_JqeNd%@$Cv%wRTz2S+wocMd2yRCE=;czVI|1Cx0Kt!x0O4{2g*Tkxbjf=q4G%hk@8sh zvGPRtiSktVsq#$tnerU?x$*+|g>ne|Qh7Q2N_jQ>T6sMjp}ZM>qr4q{tGpY2r@SA2 zuY4H(pd1Q+R6YfNQVxSZD_?}aC|`xYD&K^^Dc^-7mBZoh%1_`Q$}ixb$`Nps@_SeY z>;^k3Cx@Ms-Qjr3>0oDNPdL7^ z7o0#j8=O$t8+K973%e>8gcB(jg%c~6gx!>V;Uvm_a8l(;a5Cj;aB^jTIE8XuIHht! zIF)i!*j+gQPOaPqPNUobPOBUUr&I0@o0WUR9?JdU^vXf7r}9uZgYrl?qw-idlk!B^ zOL;1sS$QU$MR^XKRe1rNO*sV4uDl%1p}ZQ-sk|QcR^ANfQr-^dR^AQgQQi;dRXz;o zQx1jmE1!Z3D2KrXl`q1Dl&`{tm2bjDl<&etmBZm;%1_|p$}iv&$`No$<@d0U@@Ke| zawJ?@ISTewwwurAe`N=_tg<4#Mt^{{et_F8k_J?~Y*M)m3H-vjBH-&pE z2f%%l+rWL5JHY*v1L1+n-QhvXz2P9`{&28z5Ik6UC_F@YBs^4kEIe6xB0NQTDm+zr zCcF*ibeiVC+m#ocHbjqJ$ zvvMTtp&SK!D%&mK`;W2%oKe{s&ZO)Dmr{0vODiXbeU;temCEVhRmz_5YGp5YjdC`4 zt+F?~PB|~UUb!H=LAfZrQMn|%N!b_Ptn3GGQLY4URjvkaQ}&0qE7yg0C^v+6DmR7Y z`d>Mo0kB;EE8GT_>wkqiz;gYsa3Cz#{|a}9<@#UY-mqNTE8HKJYj}l&V7Z1@cqn{W zc_e&9c`STXc_MsFc`6*LJQF^yJO@6hyZ}C>90H$KUJjp8UJajBUJr*UZ-&n)Z->t- z?}l$F?}u+IABOKJhr)N2Pr>(;!{GbM7vTrWSK)BwoA5*ByYM6BaQLzE6Znbp3;3yW z1pG|-JzPAQdFb=8p?^_n#xJx zTFNQm+RAC*I?5h!edUaB1LZ7m6XhImQ{~)nGv)knbLGNtE9K&FYvodKALX)eU*!sL zKjkWLf8`qR0Oi{7K;`=IAmzqzkaBZ4Sh*EESh*cMM7a|@RJkiWOt~jKT)8hiLU|xO zQh6{uN_jZEPI)xEUU@vcL3uK~QF%JNNqIJWO?e)CU3n3FLwPBDOL--HTX`*fM|mTB zS9vS^Sa~P>M0qd#RQVwMO!+7rrF;T5CAYly&cJb$&%w%==YY#A z=Z2?f`~2`6<-+h><>K%>v4% z@K<-zb#<>Bx#<~M# z<=OBV<$3T~2Mm@=EwUEaze^{6Tpm{1cY<##Y#r!gAhE!?w!jU_0eYu)Xp% zIF9lyIIi+N*g^Rr?5O+{c2a%`$5Va-J1c*H6DWUy6Dog)U6f6Wd0#5q!-3IO_Zy{&6I1w&6VrH!Rla$-S^4v`Ex+6SAxeL5l zxd$Ag+y`EwJOEy*91Jg49tN*a9tE#d9tW>do&@h!o(Atxo(1n!o(u0&UI-shUIHIf zUIE`$UIX7z-T=Q;-U7c;-T}W>-UCM{AAsK|AAvu^;>B^;lv3aSu#NIL*jD)xY_EI` zj-z}Fj;nkRc2s@{J1IYf<0-#{ot59f@s&ToiIu;=Zpz=`B+8}`-jmAqa2jPtIIVJg zIGwU9?4g_lPOqE-&Y+wc&ZumLGbv|)JHv8(GQ)weV_Nt#m_7P zq`fV%Bld(r6io~&XT0N6GnXl5o4+fQ^<-PtItE5CwQk+Iq?QFs-x8)^`C{!eCfiYK zPptK_Uou&jjXq?7$-3Xx?Mhknc8)B&N}Ex@%bv;i3F}tPun!3))-5=}a%31Lz<8Di zvtMMk#;(eX zq(WxWfvw3QIC?))ZryijVsvO}Zap+Ulm?SOwlC}Hnf{~P((?B^C3^qz+O4l!UJr_z z(h)Q9AYP<8sY&V*ZYMSMCzHu`a+Y+F1H@!~4bfS)W!-5r>_dWyOxE`Qx6YS!o5qHH zSPGVs-}~`*`}%7q|E@AP=GrEk=^wU0EBiSuooaQcz=uuRe0O83@tF6Yopd`K|) z)leE)E2U!kpH+W%ocGi0zr8)yHMT9=mCntUnXwP&SoR^omhYO-uidnsPgzYS+2vpb zGjr)mzDJ5f)?;AZg!Sc7^|y7VH&j>~`M|-1$=Z)~+eV=r^AAKikFk!m{eL<(QZL^n zWr}`$W!X%EiLvqM+c18PSSw^F*tjDNqyuATWG@fM!oTdd^*tclmFEBHdzP6t9>j+j z-7~koHt-imFO#iXm#xQ3wi~l7`uhLGvVQ)gZo%>@qxWU~>G^lBLB8kw-S^nP`~DjJ z`%!w<^CTHaMj}6SU9XDy3<0Ig-R zUo!a+*+1D=GqKi3U&p#X(&nGuNL2k=SK3)$w;A>!!Q`JBM3t1v-__As_QSd?`)OtC zT=wnXZO?dU5ss4I7gRpT$cG7e-SVM9J|xIDH#6}d>4_)FNaRiHMdS@zP{iT& zIx%PQkA1S9S6AxXNK#@)+k_mWWPj5>`fDisZ|bevvCic+S-16fuPyoqwU{56W zwk01uo%l%S%*VL|rs4ddF0(m{*=$})pWiu&no zZfd3jnZ)v3q$*iMz7pv?Gs#C5@`typ%#9<&?7z}pM7H)L>qqaGW$Wvg*DmMOdM@RB z%Qq?cY$G3x(vgfr{@@|!&YR>XMM-huOZ-R$QjPeN`lLB&McR-KL_R=uB|&5;8BN9# zewLeNl6fSAEGKKpX0ny+CkM$<5=t(TyCj@EBF{(!c}pURd=haW@&Gq^SX)w(lDLzM zBrhpQ3X|fb5~)ENlE$PtX+r`@Ptu>rhwb5HJef>plMu3$tS1}EcCwosB=VrQGbD^$ zBzMUZ@`Ai4pUDs6#7S@_X^1DuLGqHqq$nvxDv=sQ9;{ZM$b->Zk#?j5=}iU`d2pFL zjBGraN~V)VWGPuqXOE!73oa|6L}bqJYYv2 zrZbx?AoAcFd6~Mh5BaD<}h&;eS9=;$CS~yD15P7hHJfJ`x zG#~@|%V7L6z`hKo@8rPyhNL52q#!9vDiIlsT?Ss4fz|7h=A;wpPGqoh8Q5C}@t#K( zkga4lIZRHFGbD`2VA?myee#05BA-bdeyF>Uq{M@G5-*a4;OClyFt(wqd4HYAYrB>hPc8BAmV(XnJInMr1o1w;n>Tuo#^ zPZ_-PAPFNf=%x&+`Gm+InlgCidt%2Al|&>daVMTc2CS5UDoYYSA_Gav;IA@Rqznuh zNMztv8MsjfY?MJzWl+XBLGWeo5$xTWT z830lScx+BO5gBw*22zy43uWLz85~ds{F6cXHj}MnC)rIxNjP~#UXZusGl?WNd`Pe( zF2s$bBOW9h$w7*flB61`O=Ms?8Axt0k-^+#;5HeIO$J^IA*;!DvX_LC6XXoJNG_9` zLId^M3wCv(U~ zvYqTCGEkKa2ql9&$pB5SNCf#x9QeH9OcIdfBqPZ}auZ+TN2-u&#GlkBG5}H=B7+SD zk?CX+2_ehLS|Wq-$iO=?XpRg*BLmJ{Co(`w1c@X+h#en7T}V3OK{AqTq%bK?N|G9+ z9qCT`lKx~k8A&FSsbn6Jfd-Zmxxs%UksIsfrg*t=U2dwD8=U24X1TFgZvK@Ucast? zl7kc`Wr-iDPnwbd(vAd@!DJ{IPv#K0aaL}IT~1b$!{jJAPp*!`u0;xvolE$PBX-7Jd{zNW_A4%i_b-B1)E+n5vsmOAeDTa*@bC&fg^W$s_WDyds~;SK`En ze-|SE2<}DXAGb@9#w38;C>-*-Nry@a^3>iRF}+!eN$amUIE8OGQhL_+)Jgt|{BV4B z;LZ$Q>qcI%m>jGPGI8%@`s;n{EpqoRLoSu_4E_ZQljDs;6q zJ>r9V_@FqZ!aQxHP2>0`C+=j9I`3|B+nvQUc2)_~!H11a9#_YiR+qlWKFJ;pV5{(a^fY@)syrsBkuK>F)pIRDyOTE$bC2TCBLPW&LAX zjK8rZPm$8nAeDRSG-=bBJ<@w-$e771bC#^xvggR@ExTZ{zBSV^xiH;lddpR;lH1j|E$Gn@1?z$@J+%uX@92unUMdi%_vSwal(5)@BMtkf4Z89X4=qF zVHy%_If~3|VcTFb1eQ|D43KhZN1?4POdF|`HnzqWsUt%ukVrkTw57^u%QD3>$vUzP zV*|m$)ESE`z(zUi7~3=YqKNj=k5R^=(YKVzx)lG~o@|TGjQ*ugI+g}TBb~9HO!7Kh zeH?vEmj8q)bu|8l&iMtfAk@BvTyQL*Og`2o{!PqVA(%ok}_#)X(Rnm;%KrL zk8Eu0rNZ9C+=iL3{P6_V0_IXq0d1uWwl~(L+*m>Su=HiAGwP+ibZb-?EN!I^qpkF5 z*|udn(o8BW^+va{D2;U;%YGQ`jB?orW51+Z%f11|z8e)%XSA{GtFTcneag1wpayfG zETI!QNc5f)^?w_$A!PErHnIW(TbC!+C zY$>ysxs*|FZ)PrSJYW-(naH}#CDNCPHby;dj5?W{O_m8Z&IIe2gqazAOBzIOROISAAQ7nBJ+c0AXXT2M!m^et<*Z}IELa*+Mgiq~Ws)-3=)+{Tu+fLnm-I;+%Bi!gqfD`^W7!^UE$d2q zqYq?4YpD( zhe+7Qo-XaB+?8^pd)iTMG?KZojCd`<(#F^a>vpA2V;h!z*S5w!S=!1z8~eomnH@Q7as$6w)?s_bp3~0QPiq@WWnX^Pu^+PE(%ur|HAyR5$3nR>n^W*^ zD4aWsN6JJ_HbwGeO`j@pJlmpqvw4;%kTX--WC`OI&z~b>nxqNh6w8-AL+T{)?cLp+ z?QCrA<2uHRpU@?dThiny-BTxUjhEbHZ|j~gP7_Xc{vKGrB})&&8f&q=f-&QZ zu^h8Zw{ESIxim2nlVw>deoxVtgf-S;YinbfFV?L{2fxa+H*1~DrOrr9mSw51OopY= zSeA*kSRPauNfe*{{_sXcTE{W5$>NKs$k6cVl2ljv#kBAPTEKlBQaT)rQ-J#eMwkjEw;8cmih9(ya(prJ7N;n$V?`) z*_au{^2Jz=S!QYSt4`WT6C*KMmZjqNWd4o6SF@}wHP+TfGrkzh#)7tyGLvPp*2!GT zjKpMFmI}+{V+H2I8kx!D<73Q>V)zgM%YEj8BG zMl-$`%f^DXkusBIvewC5%8bNhS(XaR6l?|N!Wx;$6dY{KjAHp>EXORfH2GC0ZKR2j zm@Lau@p}sXjlWm3tSvRx)W_w0Tb6YN7Pa0oXML@=u4wuNF>7LUMNfaO%95o(8&a(eEDc%IdR>mz zfk`LpcN*h64`tTxIF@fk@>N@Cg=>rk@=eL;N*hxB#|kWJy=Bh&T5nxZHfq_Km^CrF zqNhJsWywOWRsQR^*p*4KLLil$!>vnEDY^z`SdELjS)A=TQz(vU^1*X3v( zm~=A70CS82vq=lI!W^RkwU!3jkm^5HU{UKWbJo{->x!md5VIymSM>Dfsw`Owv?0~n zz|xRKt=Hvf9hh{|5179`a{m5&YN^p*W%Z+{%>Ge;uly1c@%_4OV4E?O zvyLxa_*>NAPhCf*Z$7V6{6dd@lzF~y$;z-hm6}!B{i(~I{rip$nv?mP*P`dcb46T= zlV+5C;d7U+Kbn2>@s|OM)3vIz=17_JSw75+%Idq^bK2^{3#WcRT)$zfDW~I49QYw3 z>U`s2!>bKi5qR%$_Mb_7Z9*0$a;!RJkpJiW?~3f*ec@`>$rnewxZdaMk(9T$zRLXU zN8gGIugyC)sNm3Sz5FM%sN8Z?nX!?JlmAu!0-)4o6 znX)d<-7KzcI_^4g(eya%{`?i$1CrU4toLB_$^?b-xv$O}wPAPp_)T|iJd^Y2`u|vVxWAMFcTjVOxy|o5^3s4u94NG3SkI66Q8W#)j=r?JHcda=ox~5vwA7tK=PC_N#4B^j5vY;d((>9bB6RqpkUBzKxP-@KQnNW2PhGc-DMaZQWK z(;xPIa=c)t@t3Qv>{#c+^H%-VIqvF{F=y&!TaG=w-6LJ4y<^98DY3P6dAm;uo9C~) zbHu?k^Y4F|m8jkI3Df4J9r^5R?aX(_EgGF*|KrkaOU=&VvZ2=QWHp`IU(QuvX`%f- zA@c{nzZy9pyzr1Y-ccj-P4F#q%Hl{<7$%#r;Yjf-Q%y(gD-)wo@ea4y|>7T64 zKm5Vhf=^TTyxZCDZK|$mvK$>9xV=TfRVntlf3H)b(ym_uC~2sO=Gd;L?DAW5Wgv_%ge9@7Lq|_y3gO-Mgs09Xedu7#Mh`*3qMrtLMtq z%+AKfc4eD3X9s4>Rww1ppHEs`y}I@B>eW^L>ecII*^?(H&Koi$ozICAqel)L_$}$T zZxJu**WYx)&u@bBn>Ud!*RCzq=F+9jKNc@;`h5NRvis-G_58eKiT{jl-5xePaA3}% z?b~~%{_*4fx~Wr(x6hQRa)SZ|I+iL~a**xk&mXIuK0UNizI<&zEL~b7-=jz89pAqF zI<;%p2i>n-TkW4acZ-rqlV*)?Z|_($G<13^PtS5q4j-PEIYo+Gi)PFy=n^MRysdxz z({T(;@aBU4-N|Y`KEgHg=LBr>$7XYf{fuSR#bXlqsHQ&At8+q`1k~m znK&`d+9^{??wL2wqkN%4UF<)8e0z7#o`8efw)O6LC8Ho9W>9zQ;|e!+sBw|DAvW8C=hHZ3n--gu#E)w%apuB@=7W5;XX z>eN}|@ZrPzjL)Bkt#8%pGLKqW5$Zza^`H5A$96P zZf`_3JA~Pnh7aeA=|U z+vd#4kv?tOVpB$rOlp4i>_mmLXGccWuDz;H=FHXm-MzbX;<#~kUluK@A3S=rQ}P4} zQr+0Uzg6zXkFOppU3%D#wr$THE>&vChS{^T^v;o^K_VBIw5K*~=>NS|trb^x@9tD2 zS+eZtzZCt4q5o|3ACLYC(0?!bZ$$rE=wBWE?a+TE`VU0^l<40A{U4+MU+7;J{pX>- z5BiTp|D@>u0{u^*zcc#3ME^GE{{#J>qyK*N|BU`K(7z%2A431s=)VsA+oOL2^e=_} zw&-6C{TreG2lUT}{*LHB75%%Tzd!nyMF05cUlaXXp??$f&y4eLjTI>p9KB$qrW%$-$(z&=zkjh3!{Hs^nZu` zL(tz3{nw!X6ZFr9{?pNaA^Oik|MTb{g#NA3e-QewM*pGce-iz(p#MemFNXeo(f!5#C^iPZaH_<;H`gcVChv?rJ{X3(71o|&S{}t%J1pN!5|5)_TgZ{qg zUmyLqqyIScZ;AdF(ElF#Z$bZW=h{jZ^a9Q3zA|HSAYg8og> z|10{RL;uO>Ul0Ag(0?cT7eaqG^xusBdC`A2`gcM9(dfS%{kNfidi0-y{$}*Afc{bF z-v|Bsq5nkm|APL(=${<@Z=io}^go9FJJA0y`fou0-sqnQ{ZFC)cl5u4{zcF~0R0D` ze{b~fkN)q_zXSRQqW@9!&n34qqJJCo&xZa#(f=y?uSWk~=zkLZhoC72pV9v``sYLc zrRe_%{okU0SMWIp#MVjuZjLe(fa|2^ox z4gGJRzX$reqJI?nzeoQI=zj+N#yS5c(HK|CZ?A z82wYCe|Pk6hW>-mzZ&}ALjUyWpB4Qlq5mlKFNglG(SHZ}Cqe%^=-&kWozed$`rkwU zJm_Bp{o|p31@w=L{u$7}5&9oO|BL9q2K`&0|77%^j{XnPzc2bfLI30EUl9E}q5pXF zzl{D>(SIfScSQd>=>GxzpQC>(^zVoM>(Jj3{db{%AN0?N{yEV*? z|84Z|f&S^xzY_ZIMgOtrKL-7~pnnPU--`aN(Z4+U+oAs_^iPQX&Cx$U`qxGOo#;OT z{STsl8uXu!{`b-U3;NGO|3v8D4*jpA{{-}(hW>NVKP~!?ME_^#e-`~~qkm@fzl;9k z(0>v7k4FCl=)WKRAESS1^lyv)rO8QKKlEi{~PpQ zi~g6;e=+*6NB_C#zXbieq5lE&-;Vx2(0?lWXF~r1=wA~3KcoL?^v{R>OVR%k`oBg0 zuIPUa{d1##QuMb+|4{VzME}F+p91}7pnn|n{|o&c&_6Ny2c!Q3^nZc=Ug*CG{d=On z6Z#KD|Lo|W3jN*DzcczbK>vm4UlaX{qW=~2-;DlQ&_5jgz0rRd`un55;XnGnLVq** ze@Fj~=-&|i+oS&}^xud6h0(tv`d3E(dgvd9{^!s?0{vH^egZn#{THDB3iPjm{vqh^gZ>lIe+v4~L;phP{}KK7p#L`Xzk&W9=9?e-ZSLhyE4N zKQ8)bK>tSQe+d0AqW>E7Z-M@k(SJJnKSck&=>G)$kE4G<^zVfJz`d3B&mFV9Q z{p+Cr2lRiA{;klzANsFDe@FD+h5mieKO_3*ME}(2zYP7ip#L%Se~SLM(Z2`!r$hfr z=)V{J$D;oj^zVZHCD4B>`nN{^^5}1e{-4l4A^JB*|NQ7*7yWml{|NLyi2iBNe?I!( zNB=MAKMVa6p?^E{zmEPB(0>~G&q4pR=syzupP~O*^skNnnbH3)`j12ZMd&{o{S%=7 ze)NBg{-x2sE&7*2|JmrD1N~jle*^m0LjT?9pRD@w4>kN-l^S$-N%B-Pns^mC)nRqf zw`J$0TV3zlnyGf-m1=*>W&YHu*V@UwPLIl1+4kf2tBCWf@wTA{(l zJ8j%|Wt^4pdD;61em1u4>3ulyo63VjW|kX&?CZr2Pnu4&n?83+(iilw9rdR58uN)QMa~XP zQSolTkld*rHOpILX4xSB7WaC$+&FAqhux_c4*oeUo8#AdZOeB_`J?Q_ksa?$+y140 zP0x$nS3j_=)UEEsbm3W7*KX~Q`Nbx?LtDN7>VI^^QpbW9-;K{YhZVPmFj>AU>RJBRm+9<-}^=EIFvm-oeqo32H^^J9K4J2KBdXTF8C-!IN{e@vX7 zFFq|P{Bo%Cs)%MjaTj!LQp2_L-mhakN)(TKd&asrC2p77`?$*1@wFz$X?&z>;H9|s zQAw*e%Mdv$<;-V$ublSv8QpvS^)`D;Kix2D>}ZEV4O2e3`TBTYzjy-{J##5N;6&PC zU*t2y&=J8-mSX6LKbAQ`Ml?2w?;>c zwl0%zP-MeiS$xOdI_7z*?e|yP0^UB{aq?E~tFFTXO8car>1IxJY}mjI6^DN*zWYL= zJYUy!T9hTUlK1>H?{jUs^|I!O1n0sJ_U@Q$bGF$#yR7_Hep;gREuZ-v8TWlfs*-OO zUdukPPQ;|V=|ihl7Vg!5^1pzSD1MrU~0`EZM)dlPjxAC8z?zlFo$>+j3KdwJKWM6RO1p}s@Yqv7T<-pB}GlmtNz2^Ax zfhk-&2h4rie|OQFPJJ?+`H-T1XPfPRym_f+k%?BtN|8_rF-m-O25ycK8J zzx{mUWvPVK&jfjYnw)(6l`6feY>4o!Rb|!byY@34hHpJT-+fg3$~)3!KNwV_RXO|T zP3ASuKhCCmkCESUmU514kfzP%nip+unVa90PUD(i{i|R6MFl4$`BHy$F}D}5 zy;h#hf1>&JSC3NPFSgOIU;Vom=9cXKu6EzENmA@D7~1{$na}VU2RqrzOy;LYuiP1j<{g0vl6ZD^s{x8t~2Kwhf|BL9K1^vsQ ze|z-rgZ>@R|2Fz>L;vLH-x~e5pnnSVAAr=fp6^iPTYBhi05 z`g@}P1N5(p{#nuA0sZaJ|1b1kivI7=e-rxeLjOkSpAG$|p#K~6UxfZ=(El>}r$hfS z=syqr7ovY2^zVuOh0%W%`o~588tDHO{fndjI`l7x{#(&M4*Cb8e-!#>K>wNOe;WOJ zqyJv?ABFyf(Eld-`=S3c^gki~qyJF!FOU9f(7!7BN1}fn^iPZaUg+Nv{XNkCJo*w5I?~49D=x;{oC-kp`{_oNMCHkL3 z|BmQC8~wkbe|q#kg8r${{~G#7pnoX(A4LD3=wAT+!_Yr7`e#D_CFuVU{S%=79Q1F2 z{)f>2Df%}-|BvXu5B&$A|4Q`VjQ&N@e>wVhM*sfk?}Yvz(BB6ASD=3@^dE%&j_Cgw z{ja0{S@gez{#Vd{J^JTH|6J&Q0R0Q1|1$L7fc{C*zasj7M*oE9?~VTB(Z34%*Fyih z=pT;$?&!Y*{e#fo9{n4me|PlHiT(}Hzb5+UMSnN+ABX<^(0>B@k4FF3=${|`U!i|7 z^skTpCDFex`tL{o=jh)M{ga^o2=pI}{w2^qJNh?8|8D3XAN|Loe<}3uivD-de=hn@ zLjUII-v#}9pnqxfUylB*(0>W~H$ndn=wBB7>!H6L`hP?JPUznY{VSvYRrEiF{$B|BC3J8~yX5e-QfjM*nr_zYzVip?_QS|AGD;(fwfU?~neq(f>aB zzd-+&=pTXp3((&c{l}nxT=b8F{(I4XJo-0A|4Znf6#XO7{~7xGqW^sKFOB|V(Z3=3 zzefLf=mC=>Hx4-=hC5^dFA?>CrzC`e#7@;^?0T{THFXH~Qy7|C;C@j{eEee<%8v zNB@@SKMws%qJMVupM?HZ(f>U9FGhc7^dF4=chG+V`tL{odFVd{{ZFHRIrMi!{~hT6 z8U5Fze=zz_MgJV=pBVjTqyIqk4?zFj=-&tZQ=tEL^#2R}JEQ+&^bbS-r|3Ti{R^PK z6Z#K8|4r!ciT=~jzcu>rLI0EJe-8bxq5mxOzk&YM(f?a_ZL`j0~Y zbm(6L{hyGxzOQC;q^!Gyl)#yJD{lB4qIQr*8|6b^S8vSk2{}K9UMgRQh-va$NqW>=R ze~$h?(cc^WE2Doo^uLJy6VZPP`gcPAn&`g|{d=JQJ@h|;{)fx?+Ukm+@pnqKSua5q+(0?!b`=I}I^nZ%}qtQPl`X5LC0q9>E z{fCMF=pT&!+0Z```ZqxTgy=sU{nw#?4)k|H|3>KF5d90Fe?0WBi~g_Ce-8Q|K>u6l z-y8iCqyJR&Ux@zc(cc~YozQg8tLc{~7v!NB=kI zKM?)%qJIVSFNFRl(f<L=N$9^E{q52JCHkL1|HzdT-yZ$5qkk*(Z-V~g z(0?TQJEMOa^uLMzuIPUS{jZ|`BJ}@){%+{M68)Q_e`@siL;nlt{|^0=pnoX(e@6cw z=wBTD%b@>y^lyv)8PGoj{nMcT1N1M3{t3{31^UNF|1IcW2mMc>e;)Mji2gffd5{Z+n6!Ndt zJzlHb@!I#wdE(IE;n}-QS@d-O;!3Skt>`kg(xH$V9Ya$-opL@y+}T%#=TG>d%fj}q z$qp__>DaMg+RDAldu`pbA>ZcssS8(Jb**Z(lXDxs56s#2^^l1@0t1%zNz&)|Fh|?a zao?i$O?uI>`jXEfU-!N1)Ad;Tb(ycqF*wsI!c&fechM>@wIeM@hk3w6^zn5c@ z@?4y4a$M$AOSxW-O^U&tZpiT|ZEF`I$7o+*m$Gu4#%+37RgTqzEm4={cm?q%5lq|I5eXiyJ?x)g~{=|Q1R`2IfmgGs}+*txb^b5v2rY1&0W)5j%QEXZ1v@s z4t=<+vmDn;k)`&^vEAyQXs8_D)puLJmSgOiXG;z_&Luq}XUVaCm@s0W9PdLDR}`0H zo^g4+sdC%{huGbdW8bB7!gzB0zk6ROC+8s3iA;^;JiN+!q=B4^yPK!alk;&WVEtG* zCo4AfE+*&Y@w!)ja&C&|ACg4QPfNSEmE|1S-@f5*>V*dgc8e|4!Eavo>Dm~dCl<%;ri?#uZMXmH}F zoYPZdN`=dL?H(S`Th49Bj!jqO{C?jQ(OAxLGwyiPhCI^YqyW5oHiFYcYWGVsRpKIc2X z4yrcr4=LN|!jb@6yrASqHWHJ~vBH{g>aa6j>d3s%i3i zeig^1EYnd&gGkTlkD26~zjdYd>Bp3e0AqFs$ivXq0($>aghJ%R@F%!8!P}<0PzuHLwQ!w!%W+LsP zx3RJ1`G`rArHwxLMzL~!)f=>=p|LgTE&3kCWtlY?EPs4=}&S z5QFlHqHn`;NNg>G@+OJ0R>{F&JeJr&I5}RigK#nk6K{;zK{y#C3!7sH;fx)GGjvzLS$~aws|N zkn3pY^i4g2gBt(UU{W5h{3T95+5dT_T~x|ko69fVdj4vYDOuOlS#_-1jzSk^EE%}1 z*Y^$&=Jv4X&*xq0x9mF7JfdM(tH(K3*t$2%xOUx!ou5*dYu+xO&mfoDej%Q>YpgGF zxY5_MyN*83l-)l;=i!-$IbFPa=0mB$Rcf}sRq%MngR8$~xZmF~{@#rh`;3}CHay^I zr)Q@w|14@sQ}|uP_JpnLoqM>fcegJudRB^;yG->h6JMoEb#wOkybBTyO%gi@srD#dCZ z{MW{~rB_+SUfyN@y6)eV{a41!HJd#6TdSujgDE3_Z}l=|=E*Ht87DZqDTgU1x6kG> zIp<>m1*`MJrqpsA3lu&D^62N&aME+tGQO+KblrqVpsrHrYpsT@ysDQ~J^s%WZY zs?068Re8cobyE!|*L_>SpS0>S5|>>SgL}>SO9_>c^w?25`&nAf65rY#MAD z!V_YK@jRUorje#mJSk=jPl_358gH6lnrNCNC*}9SkH*$F)xWEkx_>*#uo?1~X&F7k z_}}{1WL?X;_^)$goqsLIa^;f^MChUDfW)- z*gLjk@7RvLV>|Ya?btiEWAE6Gy<|Ya?btiEWAE6Gy<wn-Jw{My^JSepRA%|6*?2x)0Io`G63stdG$|MP$c2;EyFSgZOwsot=CbUQwO)?Z z-<`kcuPu6;=;ti@1)0`!C9g*&YyZ~1qpv6RvThKOV`05uR9>&V9y5^+bkaZ zY{gdW0{apb1p^fn3k$JPF^~{JunRD zm2N6KtL&n(t4ep3-Bfm0;m53ds`OCVOQokuFO}XZeN^^V>8rAjN9vdSqcr>cxl8L4ub%IPX+sGO-XO64q-(JEt9&Q>``Wvt4%D(9)3uX2IP zg(?@RT&yxqylfxk=?_m0MJ9 zRk=;&c9lC+CaT=2a+k{8D)*?|t8$;p{VETrJgD-J%EKy;s647NN#!w>$tsVlJfZTW z%2O&&t30FftjcpL&#Szk@}kO1Dledwf@}tU6DnF}CQTavXSC!vX zepmTJOTRc)l;dFe!2riWj(HsK_*dfo-(rom(j`3(njaZ=x>#&Du1aIUFI~K z8Re%PT@M(vU(bQGym|k9`VCYWymuc?)3zP7_rVA6-G}@(>3?v~UIX{;BlG_!5Bk!q zS<8*JeQc;G0cbSnD)t-U(ute5%Z=Q`Eeq@_+}R@OqE)4Q>HoX4v|8Si4V{EE#cQ0%Q_mnG0A zY)({)4<{(a=0v5~oUjyoSlCB|eR9~Rggr9s3&OrO?1yES+#ZR~pAGwkus;lYCRHrC z%^dbDVYdvsRoE+qy-L_^!d_Fh{@3`oS$w{E*jt3XW!O7~y+_!4hP_YN{le}a_9bC+ zqEY(G$%Fpa_{T{^`J9u4Vm}x*2VVWJ@sERRu{p>Vn*(jJ|B+GR%&bLTKA$7(Im2E& z>?OipG3=(W*9d#fur~<1Q`j5IF8S;b_Ksm65cYv#4-R{n?9!JJVV@R0qr<*B?EAxh zJM4GDelP49wSkwMmkWFOuvZ9si?F+dy-nDMhkZlXH-{3g!tNOMrm{<0ox|QTe0C1IZ`k{UJv8iV!~Q~ciT_i4KBEr6rN0Zx zEa{s|2FKO!iTHS5`Q|`<8_9iU23!GxJDR?DfOmAnZ-U-b!}K zXV3V&N7((s=g_dv4|{UhugWg{dM!SGFYFJ({xIy1!u~kyuVj~)zlZ%t*nfuoSJ+d- zo?Ulu)hntv#!%i zUp5cBOW50oJt*vi!<~-{He+8;Z~LVb3hP z^lRa;mkGN~*sF)#R(6TmF6=eJZXfo#VRw{W+T9@RPGN5v{@cdq+l9SD*gJ;3U)bk{ zJx+GX`I4|N51;G9zBzopjn97$drH{9hW|hDIbSxF{!SP6%wf+S_FQ4lC%fdlYJA=% z?A5|vJ^b5--7b9A346V;JA}PK*c*r4IqWUM-YV>_vP;f`0!wek7QVc!z=%=(tG_;=IY)-onLhkZ)e7lnOk*yClFIFE<@WcVzgJGmwP zqG2x<_Tpi;4!cd*tA*Vz?Dk>r5%ykTpB(lnVP72fRbjs=yY%a;`26dzzYY7luzwDF zO4!rsZ7F3OrVo3DuxAXrP1vi2y?WSdg}rvz>xMlb?ES+&AnXUjelqNr!+s^~sbSBc z*YcKr%^UWjVYifB#`%k~ChYIR{yyv`v6!uDCw+?&dusg~wx6YDm}H2zX7n8x3Tb@|)i z?lSOi9yeA(a1+(YBfm;XywyiCQ*R=ixr%U8TY#Vc0aRPjm` zw+?<&i*sdjcjv!K=;Xg@#ce8HEqG@w?$ynV2jioMavI|Yqqj3_9XIqfg7=ZWrkVLT zP`s8|{c1Kyymt5x6Sp_-rSZmpo$x2#x@O{?CtlCoQ~uQNVD9DmdcdcVFYVEPJ?zt9 z=JP7~>#NEJ_ZAbslbQI$+t5rt6U7^u_Y{-g#^xsZbFX}ps8762gNfJKT;gqJF7Y-u z6YmxIZ(;7E_TCV0Y2I7>k$9_M^6O$Q@wPUXcwNoJnhs`}ej^|y=q^JwR`edzRW z2Xh&(9nGbGJB2^v)y+&k%PZc_!E1?kF*ldqUc9TB_|(_Bo;IJ%-)?5+uZR41H#5KF zrw6$j{?uo^=%KC#m-W)aT-M88X7Z!Gp24)&%S?N$r`~4T!@p1X)85`@+C%RfI`Q@~ zmw5fm#G`)ys84(QhCV?39bj%!zOc5@Y2$Xqp19E- z`BHyy#X~ASq+%UY|5N|aiVv&!@QQ~8x75K_$J|D|vj00Wbn-i@;-f1*CYb%*aI>m5 z*6Xq6gVo;))ZTICL&fY5k2ka4;1hyZ*TMh9VAlUh=A%7+C!5Q7o>K9t6_2QRWW}dd ze0s%aRD5Q|qbfctnB&c8a~bb3p)=lRSA0&zV}lv5bIpu5<9}W-`uXPhtX~k!_I07T zNjlsAMdq^oUu+((@n(NK&Rn+tOQJscUutGPh<{n=Y`>SA%l_wz@TdJN&87XT%%%OS z&87Wo%;Zmd*9Oy`;xyKG*?oF6;Z@(CN=3 z6+c?>q+r(XV`f!ttnbOe=#QHhu>M3a^Y^5g@n(HJWiIRMY4eGiKi2m%=CZz?jrz?0 zbLKMt&zqTl;=f=n@n1BT_%E4D{Flw-NBmdJCH|}CvR+>cf5!9mN`E7C*5jLI+Gjl8 z3Z3@eHkbC^F_-oHZq%o}_d;j=zHcUf_=8~lKMeoD+Mj=9W_-{;4jula;!i97tm4lr z{-WY9EB>nDuPgqh;%|dl-`| zS#M2d;!|JGCN|omKI^A-)F+>n!yjGGFHXxJebvxmJ<~WXe|WWuSFgBj#qBCyqhdWL z`Jeb}RlIh^?JHgHx}7kRztdEW+?^|Ei&XM6{k%l>Cz=&YCh%w@goU-=&p{;Zb+&9qPagTkNnF(~}u zgM;xO9RBc-iVvxHXvK$Cd|1VYS3IoZBPu?!;-e})I+*oxjJd3r;i1!?V=F$c;^Tu^ z4=0#awXt4K3`Rf6ysY(;gIO=9m{~8hf2z66_lVG$?~&#*-=|gnr-wiDeTMlm%{T3x z89MPsnM=I0%;k7AI_i_(n9x}tXPe0%mQQ0nm;Q_mf5!h@a~c2hLMQ(D6<<*Cg%w{^ z@x>L7tN4+_aip7Xu6;@c{|z2ZA6o>=jn72j3y z-NCHad(2JBZ+(s2y=JA>SkL!W`u&yuKQT0CwUPJt;nfdFa@>%H2$LGPUhcAMe-!Fst z4(BUz8?{9|_-pGh@xH12zpeD|Lg%^h@6D4O?+5dvj`w5b|5N4vbNCZ)O6c_Gm#7c_ z8chFw3r7Dv82yjnixvM*aXa@P{!6?@@Ko`d=84)K{*L;0%m1I?hs64VU#DW1{H_>Z!Yb%Fw-9U zp9RcpFT`Ka+~oc&6ihw~n@c{6gibz-hE6_<1=BzM)~wNA;uBB5H)}BQn#4;6lh0D& zPyCjluPSa8O#G$8pZLp!PW)wqiN9R<6My;8iN8WHAboK|U2IJqR@?R}<{8tYqzqaNkjVHf(XlH&*`JwB#dyRb2$xpxEYcS(a zytRUeN}&*@TdN|!GqQ2dgjS)ze82OWB5~l{b2IdZwedvm3%vej=z3e*wD!z z|BcK_y}=s?)89=h|4l2sbLhn1ESUJ4SN>asj{lay_-|zI`O*&lkd*vGM>8xQ-9aWzk8+c7CP~F z4<`N|mH(chcm4+#Hz#RG%U_X|efKNwxVi&ZcFePIr|ej7WD`EAQVX4XIb9~4ag4-V#d zqua+jn{A-Ar^GUA%4ly&n{I+GNnd1Zcp_P7E=rhfs7rq4Juixx8+AHyn2p#_; zgPV(w3a0+iQGagf$B5TbF1tDZ;nqw3$5#HwiPyG2*VD&af86y?sOq0s)jvtx-t`%e zldUrz^VUF+Tnalb+KbY<70yF*N{P)6O^oz{IL%+Dv$A!-N zzQkOPSCDJK5)<|d5?@oz8_|2FZBX8L!hc!HVz&(q?YLTCJLHb15M@GZfN*RA2teBBm| z|Lv9k9iihtF?gOim6Q2tw|AGB>to{G9ZdW8M1A7j8%+Q1GneDh{h{OkKrsFfhJWMw z-^}x{?7#C z|7_*|oSE^(|M_70`$FaaV(9q46pa7N;m`HbE9NGRUw8Sx8hT&xYoT+!{Ceobdn1^5 zZ-zhd-U^*~Z=0EK;=L0(@!kz4-h1XI=l6c-#QPw0;(Zu8@jeP>|M0Py_R&8Ho%7XC zgIRx{1-Fp?xw%RCaR1?pVDvA8(Z34jc>A@v+`svz;%_VduHx@2{-NR@EB>kCpDUhH z@h`!e%Vxit%l(_*LZ?5!SNuoCe+ILE_{+@kbD+x9VD!JudM>P?{}cS9=35W+YgQW1 zjWvU(t9bf~X9(tgq~7b%sL%Y7|4imGA2SED|DL7tpEY#GXEt*gpXQ+xfA)&!sCdqb z=c;(_isz|#-iqg|c>ao8RJ=gN3s$^P#R~^BUyGQ_d@dS{zL@!BjW_eXc<_O9>H5Fo zB`aR4;+DyZ-^$El=il) zc&m!_ZlM48Z(VWMiuL}W|M+hk%=WXL`D%^Fh8q9vgEtZH5RATKF#1lxjBmG!^;x6+ z5`ULq>hBs%{qANht!Cu6Tj;dEdocC)2u9yC7`;a@`d-24J%ee#mznnA-j&`bnEk=t z=CVEXH8Y+9y$m#SeQ<$zzu?Qo z`-lJ4;seZVU$n2%$frq6`v;lJ{!72vnYLc=Ke+NAT=@?P|9jNlA?7cYAMFn{(?0vF zL(R0${^PKy4<8=P`MUObjeI^=Jobl2n0fvV{m4o`$~;^;^L=#a%=a7Ys}?%bglVh#~W`h<8fUu<9mHD<9kCe`i;Tp6N1ri3P!&<82y%D^jm{DUfyOd z$IIKz<@j|+#S<&Ov*NodzPsXkD!#Yk`zpS_;s+{zu;Pa*ez@XCf(L4j9yN1(fF}jB z9v(BZzeArKjQ+Tp{R{iMC(Mi=`jh6ezMe9d_4Ks)XZf!^ude^iQ^Xy_&zgS`)Bba2 z@@4<~ytzrt`#4@OFDwV%z42l&`b)v+F9(yaj#-WMUh;j_T=IR*OuqQPUe$l2;y2A~ zPvrlWxs3PQ!Otn5cg#1?AH{#yytvx?M*4ffKa1ZFo+|#p{Ezed&`iAb)rpVHtat7w zd~7Bk#{Uzuo{Mj`vHU+ZGylWIpGEzV;?ILG7k?3av-rzk+W#u}S@G9q+J9U8jk&b{ zt(o?z|6Nu8`>OsAQ6K*w!=Ly+g--u|HkbHQD*s=?pZWXMOupRT_|44ta)0CZV2($B z1ap7p&tT^FuVDPA2D3f=Z7%zxe=2S^%*^P`&Ux5RqaXT!fq{ybl>h?(_7K8u>k{|ou+ zeV`5hzN$}qi2+oys!#9y!S z?-2gz9V>nP(3!st%*-dxZ*?*=zVL>@tiO$-KD=?oddF-dfBJ*IX)y6Ro6GTVv(WM1 zJQ)8i!he$m_5HtjZfzUzR%YIf33oB`e#{%ide3bmpZUbZ>uN6j+a{R$+nQV0f4fTG z-n@YI9YQDmj={v+$-I#KC#rwlLZ`nwn-{jeOQr8>UQ{~o3+f&^yj#V)2R|Zx5AiU~ z#TVMPX>U*K%n!QW88GV+*2!co@JH_zI>(>hX7-=oDqf$^`F?2c(0`ZSH+1g* z?-M+`Hi~{`w#S9U{mtahyNC7-rvF;QjrlF}IWYJ{`R^Bent1_l;+;|XpBXy-qk``ipA}5~(NUlEI!1iFa$~)spIzzan9(1WJ~p`V{l9r} zZST}Sud08(SnpJ5hR*hTf%qgd<9ng~%l3Vd_!R5x4==XP_KN?w@JGL-(k~7DGv#xc zc?q?T|K;J&`nbZ(`e1&p45q!S%;ZP?tE>9ggg^DK4W|D1s82rEnM*#`o9Q3<+z|DN zcVjT|CYZ^GcsH3#yqnD>-Yrp|c((>~{(f8Ke|zYBA9_dd{EO(A5dKSv?+hmXU6udc zq4Rz0J)u+o-q3lz`o7SKcYiSLKM?-Jd(h1Ojd%}*PP~UhC*C8$#CtUSsXr+g|Hs0g z`JWs*^YOU3tdA!u{mIaI{^2Pz>y3C%SN_jb{?CR#^YL6T^`EcmzYz7&U##?(LMNY> z%_W~#D*sn2|JTBwd|nTxy*Hvh{HA#+Z+~x9`rE;*|98w~dwe&Tc<+V(u9~m+gZC7F z5RCta!E7%dnalR_ap<)FiMh1@X)x`57XGyNc`)(6FcTmDFGI)wt6Jx8DF!6pd6R(fz{~CH<@o&NCzXzlL5sdz4 zF#2D?=u?By{|>%T{7*3B(`=@H&!<``KfWKG&dhl7{LJ*h*Qovs<|VxzXEbwsqy9|c zPyLyLsXt3qe^xWkk5GTM@TY$BVCv5v^;sWtnAu-5KXV4(E1oOrKO~+znE9EGci_E$Eq=Xk3`ed4VeOuRPcj`Am;)y(UQKUMtI z&7G{bHE$>;UOO}6gZ~=ljir;{n&wT!%->q(&SKW%+EJhN*gly2)-i7`f7a8w<}HXP zUN0E`4(2VT)1Qv!E^cpqGx^fq2EpXt$=p@`?WDxtwopQR!P&`c`JnSE%2`yp!6SqWD`^^}CvPkW6FUCe1`}^P z^KSB=aZ!E$Z{9iWaYBgE*(nnzkc&U~8VA8#)C zoM1lP{wJExu>VQnPd+CH)7~lOQSxVfoN68|Mjv73Z`7cVG@oPrH1k;V>E;XUe}?%Y z>t~uTwm!B7|INj9 z{cq-ci0{v?HuL=|$CGQqpX0-|!RX_I(XR{sT=B0r^Y?;i?*=pN=~;?qH=6I0PX8yE z%kkzWGyNz3n=8I0nDM^VOnmsZif^y@j$qlD*eeyf2z`-4t=s>JX7(r=I+w?KKHrcZI;sYznS&O_i-wc&SAwbkYWUOsYvz*A>%rvnhWSOc#r>r>L+AV9w}S7M|J!Er!~dPo@qag% z-*>!M@%zDy-v?&qgYo##+$7$prLO4FGC+J z{VTKHJJD$W>(HtHP1HYJ{H^&_-yhZ#;I6 zZ+&xVZv!*!aSZNcmV3j0!^(f7%75eVC*MuX^bg)Nc!m{pj5jl$D~mS^{a*3rX8vB{ zJ}c_`|Iqn9Y)doq!};`9X8OO38toGPoWE>sroGRlcMYB2Q*2|_sdwY~Ip6JO=KSIi`R{Dzd=%a#nDg0P&E<{)4e<_Xq!Bpw}LWlbY_gY!k|K{C#=!Tet6;NTVIuXiFh_7}wKAs!OkM|?=|!Q!F8 z$BGX%(?6cCILyrb@X68-H#43uiHDi>oOqfua7gczurUfjyEr>1bT>1Fz-6M{KY4lcN23wImt|aPM3bNnZH|l zp7<2=9^%Wyrv_gq9ufX`h)0Ib{GDbdU-UZdOS`rpj&)A)V+g=Y3w%+E#P&-h+!F5^4ST*mj3 zV8-{-@MnB43!V6vo6G!N5&q2ImEq6)T@`$@^1nL#iGNM##J|?e`hv#?)1T|2KJ8r} z^=a>hVES`o_|x8m&^bQdWTrjl_hxfhKetqTYjFG3H3#PYTCdc|gE-fA%kT1>=8r<$q7;_}?4cUG3dx?yh{Oe}7f~f$*pPgTeSeRQW#~I{uFY z)83khtNO2nKjZm&@WaaY4f6nx$D8Ides6_8<4ip_9*)VB-H0{`B|P(24(BF!6s6f8zfUI`RJuX1)DoW_|1~eX5z`1K*$j9scC= zkGb@>*)0Ea{&IloPZvx+)0^=ppBX|QEdLpUi9b{L)8Cmxr@ylV6Mxq5C;n`q)8FR7 z%;)T8=9l@NBY32EPBZh%e9skpsd#SlKy5F#i{}abPVv0KyzgT^GyUiKcK%@YFD=Yv z|Gq%z_%9gD{$n9C>x=!z!okE_#9ZPn8uf{{STOMxkNU)0BAD@5(#&|!|E0|IpZ>Kp zm;SX1CZDCvC7)$NC!b}5$!9rp>EH6f#9P5!;;k6FRm zxAI>vbo@I6bA8a!%=S-v>zg_MoVT66{}2Bb;!ftWJ~lM7K4^a3`Q?;%yW48NY3V>95{N ztxx~GA4>i0gQ>qm_)~w!VCwHw`F9I_AC1S(!PMU+nEBh)%y=vfQsd{}P> zn^|vMUk^4D{~FaFVkRHrA7Umx>uG5CGd_ogKjU$jnfzE!hnq|PhnY+NkBIuLuOowr ze^fBzakRON$1&zI{=>~>{Es!4_K!1{_K!EyU)nz*nD$Q$ru~!5rTvr5Wj;9UW9y_nfTqsrw8vVJ|lRL_{`wL#iN3c5uaryzi-5&gSkI4#!UZN z4`-VhFV@RBX7a;-Y~_D$_;dbto|*eQ)IUG!@3E$?|D*ms;tPWh5?>TNOnhwh!%W0n_RAKXcNL+}>j8-uqNPYB*ld{gjF;+xI1*He5;==+Lq4Sk6C zwqV-7J^X3^j$qoK7)<+j22=m8VCvr;%=q3D%=O#7<`Xp^SIPfAGu!8G^XvNG%zAoB z`U7Ux>ucf%&5Y;6YwP+ybok-m4)f~z-^~1?KN>nbDH#99!hgN?y8bu!Q2_MEEB%Sk zub2Om<`L>2?~8n@(x0yMXDa>K&}sjZHd5qd)yk0afp#D<-rKk_T9E|@f z;m;p)e$~wQ&mw*;bjIs-GxIT@^f%0Bt9|r0EB&p|+sprLGx@>qgg^XlrN0-4O4Bl7#k(uptvdYJ1*28e=pO~3n-v9DxF!T3WF#Y@7O#jK}3p4$JzYKkn z;(rzOpAdf?jQ&k9`nSQ%*LT6p$Mu+-DJ8 z|C{MQ^?wijWAPuA{%58CRq0bhr+8H3Sh z3Pztf7=4yt^jU+^XA4Ge9*jPFF!~(9tiL&f`>d<$|KJwdC(a$r^D*-Tqt6?RK3_2U z{K3a6ev4rI7ceuPtp5c=C;x?l$$#PCYZPyh;OoVU2BR+)jJ|j<@s|iD{*uAyO9i91 z3}*Xm70ml2mNwHL^kpi2*-Bro(w7gN_E!j<_E!vM`)CTLy_L*tALy+sedW;cUnTS( zbw0MLnfzG~ZOoTy|GLb2y8aKnwRrX5)x>SXzpc1k=Q&2+FvJ__SX&n&BW`4PWv5#X}@Fm)4rbhYi!@dKUwW>5X^XXGPAw2{cLDvywEqQ z^o@hZD*h&Bj&FP)zNwk^&^uT9W})-`ug!z+lm8axD>Of^inomV@K(XJ*QKhzb<`(b z*Wj5t==$Hx@s9hW+eUqOyWr09-`;$!^4V6rL+IVbJDTY~yi;&*akudAE8aPHgm{-= zj(5A7Z&Z75_h9xvyP0W^{mt&d`0rt6{9jZ2J%joFzDM{k*HPd9n;DO7#68Uu)cyc* zukeR^2OlTy6MTtyZ!__D9-^;KT#((?%Y&Ah80ecwtS5IWCG z=sUv3`Yz8)>=*t#FR{Ow=Pl^p0p>dtA3iX+quM*j+@yRN&q2YXr5_x8xp;8JLn=O` z;-M8ETJd2OA71gWijN3>O#M01O#hDGK-d4F59y?RxcMIGzpSb6|IKCn4i9Gi9&2Vj zv3`#WK2`CK5C2i(6N1^_ofypabyCzvKRI-^*Hg@F|2z+TYNd~;^pTZ*TIgI)o?hu^ zgwFZ)nP$$n?^OPyD*v;>|1s&K%@4@`De;)f|Ln^DoXUS}_`j?A=LXaN^Q!viSM@Il zf9hWt{FC@1Gut2eUR>257yivR)b+oa`Q>`?($L|{f``ig@`|qrR_tb1nu&L&{I3fA zGV#^HH;At>v%jIeYeR>}2anuH*Z*eXvwdD~ep2<}8-m#%-x&4b3Bm0DZZens-_7Qy z6p#JcEurIoYcTEIX6E=w|8F;wAN#*M%#s`Xzlr9u|GP7E_J4Po%l_}~O1~#`_J8-9 z%l_}a@Mr&bznT4CtBrO2Z)W>nN&KLh{;w&1$jttL{y!Z0KQ$>{rz`BXFa|fywE0k2Fd)q<{$n2 z&;GW#{m{&MAm5KdC*O~Q@&Baq|1@;`KMThH^UD8=(DDB=_%G%Em6_x744dlu z-~5XD!~WtMGx@^b26vSIcTpex`_S2*e+V7^(aicdTJ?Vl|C7Z(2cIFH67??>{}TG8 z;$O|g!~eI+|M$xOkMMs?{(px4w)ijeo9aLDrkWWa+W$NJY5yNH?bH8evo+HyXuS8f z*=N$HGxL4w44rlTZ+=Aa7ZA^2X1trkGn(HLuPUC&{I;0!p4rTNkk2f^UF1Kjx#Tlj z=(|a8Zl*o@H@lhs9VUGaGws8329wWRX7WLwJ9K!S;Bn%4!=L$|&rEyp{ATinbxuBQ z{NM$GIbYW~`ZRsYX1e~5`kcQn9Qt&d>-s;K>)A!apYx~1D%N{F8}Z2peTm>9inpYh z@q?ENK1|%w%>JKuY_~Gg-(#gO9XijOFJtC;^HZcRYbHMa%Y{GdYk70o9#;tNwMFAM zm9wfT-n-oRy+o6B+Nb_X;lI8-Tbs-HuWV-iM{T9+fAbq+_7AI?$#0-ywlQ-&ra!Bh z=?~+*x|#SBl~dbb;znyLpucznGyTI~zge9&{`7al@TWf;na@&vju#u7dx{51-^Bd0 z+Glhd=r4Qt7)^diP4#bMwkl`%x9@ z?_TM9RJ!K9;a~cv_pnZ@&v@@;X1rOin%8OmtdCx1#-H|jSFC+T!@tbe-l22-**Eli zy6XDhJi{FSJ`dh6^cSS}4?a-s?Hl}-@*5D${(7L9zYT}JU+68j(e-~Y?H^!nwBK6S z|Do%9B!UnO#Z{n@<8x6k`o+QMFbARVebGg6smYMdr zzw@@4`#S^m**l@LKYBNq{n>lL_`h#HLHXeSK`{Ow2IK#cd4&Bx4#xkJVEjKdkGB73 z!T5h3O#5G$$I2i5%V6}c%$HjKI+*sp3Fh~x-@UiCQrrf!-grO8uc5Pke={?m@b4A>5zKo0v#S4B=+vJYjQ`)^ z5C0QP|C%-bH^0)p-f_{$_XhQM;2ygEH`AYE#WR?1lzxGDM)L$Q`b@#(Gqag^Y=5(u zZx%Bivzm#|`+W4C{6_n?NQavTbACR1`0L&>fAhZKU+T{p{*r;dTpGxHC(s#xzOZ1|(o z{xVhlWkaX_a>4j7AO7$P!T7Hj{)}Ifd9w0{R|=*-t<8^1C*I0t#s`1B=TM*OIAeX) zN^eu?dhcPwztmqnbmHkfhyRJ!F8pa(GWA6~QKwSwvI+UAm9`_O4m?=_s(9=xu( zY@h1|Z`VWTh~_8NU$|q%>sP#i`4x|EC-bWwuMN#*JT?lQd^QfIzng?VylKUqgX#Zf zQJ?wT++5bD-gDUKKkehcrMaxntt##kO#53`^}B{nylsN<-!}Z=?JC|rnEE?JeRxMR z<41q=9>PZcuX#MXRrPlcf7;t6bgnOVH9xNob3ExDI`MZi@22Yk>hB&p`@=ng(f6#l zM=<&CWiI2}Gj!th3MO9fVDvu0#M|3k)@$Ej^nEJs7tH=$?>*H2|Ihu6eJg!H=(ImD znEdt&roH{6KKcQnGu{W98SjB=_n^vuQ1~1@ZeyMXL|49wESuBkYN0WR{n>E zPJi^C!)f)&PwzQwF!^!)ILxg5eB*xU5$5j7o$KWz&7AM>{lrmb=7aMgy~nT-51swR zG3NKRUg6;t9~*pXPksL%O#hBIv%SJ61T+38nrRL zm415YjPDu2uFte3ID#6LIu;q!v2e}4G0 zzAgxz{#+PLeixa`db!xldf|O4+SK-iT^|}@t!o3FZ;iz%=Dk<$DcNT zr~dN}NUtzP>6KbZK>Rs4J~?Y&?gulAU)7tQ7T7ka`0Zf)-wEb=_g(WJYLEKwg+5Siyldir-aTkJiml~ulUzs^8Kyy|2=g4{|Kf(e+Dz3f0@gAm>N3k z;qPGXH~kY#yk@iidp^MYbH1tfa4G7)=U*NA==$G$kv`*o>kQ_XEd`tQh%nZ z{>)JyeU{Mqz1*zk*<63N&}px^xwJRCnf7?zc@8t*@00JG=92GRRsFfE`twA6+MBoX zpD+B;=dbh@p|ia$U@rHU7BuTVP-A=+GP6BxrhFGR&#JLtd=?3v{w!*yKlm>e{>4SGd_HOrT3~$+g>I~U(?)N?Q_3!tlBPcy|rve)2ZK#M`#w?Sg54`(XTc2u9yA7=5Q;+V2)j`#T47 z{N1Huy*F*z_;v29>wh!j!~S+RbJ^eS9y% z>K_pG>FfcC z&3qqbCjJER;lYgGFf-#v|Bncr^>n0}`Q`bEqs;57y)pY}jLe&hyY|!dzqzZJ@fdDy zQhoT?VBTkYoVmO7KUM#DGx^TkU)TR;#;=9=#LyQJpAwC7 zpBmgzJi@H+1)K4G|H#n!zW=mf@;lvJ@;k#!emrk|ruo5{{_W4G%KxnJUua)l{|6I) zOyz%e=)^zAT;h+d{Lc-4=JUMJU+$voe{(C%1$;rp7gl^x#TN&&KN@FdJlG#y5{!On zF#2V|YYx!$znS^L|BBG@zcQG7uQHSW?y7%v=)=X=1dkS98$4D#J{bS&f{Ay1F#b1~ z$q)Yf=+wVCnEJN_Q~%be58qbt?ZNc_4s)5mi51@&Jkvm3|C>3V=ltky zGuv}N>GznM#H-Aq=l_E*lzyL?`Q`6n-XGjn{ttxz74m;DbpHP3L&1ZU!^38MZ{OG- zK4K;x&fgz3lMnur!XN#y(4SU≶GE{f@_j+21@7{=|FIO#3gX{!?bQU;6)a_|yMq z%%%U&2GjrN!k_*>A3FViA(-}GG}Auqy%hCn@8$4kyk7~Xy;sAZ_FfB}_FfOBy*JFX zx5$3F{*U^t#BT+o>o~7b)OoWC`a8kId)Hjzy%#$9zi%$%^+7Q4J`8{I|0s0w|2UZT zJ~7iC^ZBW{te4Ns;cB6RA18O;5`ugqord>zdD=e`Ml*4wwCv);Z7=KXWu zhd=LI`N2&7thXP{tT*ES6#m5j*Ydno^(4pu#L8IP6Bj0eZ()@ItDXRxmSgVD8* zZnTfi`06>#2A{9C2IzdOjk&q>oet4Cka;hSKfHSIIb!X@8};>^TeAzrdd_ef^E`>3 zV{0(Sciw-d=iH_-&zG!aURgTl&wB2!p^s8~=ZTX4V7it+Sc+iN0Cr zw70pL?F0WU!k_%NG?V{ss=t-_XT_sGUCi`nYCCO{X6|=${?ye>e1&heO)%?wTQlnc z-Y$5kVr*}wKYV|>LooM8b~Km!BYIA;F(2F?;rZ@v=4&+H@Xo>apQ`JBvz}vY{N8d` zGyQp6dUrGZ=l6cQnH#^CQA@jr&i-+aVEp$q>$%Ow^tp788-4H4`97v^@a3A1eaubj58SWf{uS>Vyx~Y~!@<-a7>vGO@Gj#0%@Z{KJP&_B zF!c`%fB2x_V^n{TnfYM84>p(i9&Bd5Ssz29KK_SP{#sKS6`dEzAN|luKP+_eIow>v zYgolc1ap7kNb_ClFZGWK9X>jk_Kz`_{tP#l{u~?rANAMue=zlruj-!=_4#{NCz^R4 z_Mp>s{cpZk`Sn^^*Z*e5_fYAlm|5?~iBAoEgm^?S{TXRyeCYpaX8KQir<-XH|1&E8 zGb{g5;XhXO&oV#h`lGA*W2*XRSM|?{`t)zCx%BT`GyT6v`gy_Rd%n5!?*en_--TxS zN4^)C$(QynHq##Q$C+u5^QTM9ljYC;_)@bDRSmw(yqK8#PnVmYmH$>N>H6PHe7659 zgImbwDl_{l{I3oj|7(JYe{JPIK6Lhn*9A{if37#{d+=t>&(QV1nf-lB@r~yDq!WLF zx#V+`x#WLy@FL3pmdgLu(8>R{VB+6i`QH&b`A-Zc|2xek|GUg3|GUlP&-mSAW`4S< zfA^Z7^ZeZxI=|n)-#lLa%*O*}`aekZA2gT#KNL*=9}fRh<^M?N^#9S|%cM^-bG&2w zf6UDG&-)4|o6Gn=9`%X$L@>YScruvn|0y&5`9$qKZD#v`p9%g}{A~F1y#8}$#+Un# z&zs4QpUMAAGxN><@GCR(&GGi@ioXfw?`M5$=Kd?~eP=H1eQz$uyC0(d zp3Cd{-^_S&|Np08#`9-0;}1^>=6>!k;m`Q~8ob3QeWz}wf7^?H4`zS-NBF~kn&*>0 z+xK7LPy18NW&iwl)TjM_g4v%moAclE5#o(j`_q}(pNthxZ>InJz3dr+$!Er>Px~{O z%X*wS{AqudVCw68Z+)ukT9p}A(DlFhW3|tG>wC|J&U~ZKUg>jG`kdxZTz{_6w?0eP z|G}IO&SR#3yXbsx-eB6B&rCdc{$TRcKJ`EOEl}wTR{BDrvwvLJ%=S!t?QUG1GW6v%pG%oPb$?ohKl{&C;m`Th(&lo$v5dK#Z!Bx(e1r3e<;WtH3)9{z=F;A(X4>O;*2b*w zp_*|#TP^AnPv6V^Cth1~iPz3dJhq=T%xpg#kJmJ_{gBUERsFT2K6?8~Ung{~pY*+5 zBOl`9zh3yW{yLc1K01%q^Z#bPA6xkxUGs(BR=hzl-w$>QCfZ&dNd6>n1UromiK zcQ!Xye#GA_ba?ZMw+QBaYg-26zg5Luf;k>+9nAi|tGVp&w=uK7XaBRUnekhE6F z-y{54&wB=QJnv!Vc+T-z_q`hHi{m-*dYVfn{P70m%baLp- z&nf0+bNze2>eSHj9}$fI$jbk;(D6S#nEcN$m;BE(m+>A|>1Tz`_>ML+9*p0ZNMmiGxJYA0om zeK7glU@qf%W7H?!gkbWy$xMHmov-iz%`+>XS;V)5&iLGFF5`Ebxs2cKX2zR*?g*Xh zfr;iaK6eHa|E{Rd_}?9jevg^<;d{-czxSC-{QHCH-vj2-zX#3qpLh?MOZyxy zmF_cn|El9cgNe`lJZ~=J_ky{^e=(T+Uow~Rc{%E%zhY*5;8)G_iD~aOv+`=3KfZ1* z?Y$Aq@$Jp1&-K|`X7!^H|LxFO&+nMWyS;bK<#_j=xwQ9wF!_F9=6JX31-kw>6R-V+ z`u^X1!1VvV@9ksrYT91blm3bMbq&zg;!n+w>VUbs_%rkB^6w}9Jb0km_`=NbmA^Os zrCGnbXm)r@UH_Z)yNbs9d%rgGdq}>I`o_%nP1OIks{dV8|NE-`4^f}L|NW!6yYk`h zga2e^Jm8;$@t;!p{}TH5>hG^+#-INFW>!_+_0a71(3@YR>;I_F@3;OmlMmk~{uO+i z{HK~(e|+Eecko6nb^UK5=F;BW=F;9g=CZ!# zHJAM7Gnf45HJv`2q7HWQ!qyotHY-=^lWo;#a0^o{kr znYpaz&CO*!Z(%O$c}p|vnfcqwT;{KfnfYVBw+_a?YvsR9=jL$!S=ednf|do?qa4tte;)0`rV`c2eT;^*Jb6FpI zn#=m=VJ_=quS)M(>AgZHzup!131)rlUDfX!I_qyAb6M~G%%wm5&80v4n#=kdU@rL& zG?($-&s^5`{^qj24=|Vb2bzh`d>j=1>_7F4Ph)?;`k;RYn`xi<9&9e{4>6bZe@N74 ze?HV)*1w(^YQ!(=|1fh||A(8)`X6R4>;DLIS^q}{v!0Kt{ErTu{vBhce;f~ni;oa6 zK5t#DXVR>*t?)knAYO2A^8-h~Uknk2KGre0CO}X4ZbWaej5WS#o2(&M=qxI@8R2@%JD`nala)S!U*g z@f>X~<3Gk+#{cYK{LiWU$A-?Bo@*vQ_`G1w2hTS%o}3R}5cQd_3&qE(GV{fFUKIYs zyVzXfj|(RLCE-u}OU?A>+)H)+Z@xqUh`Lsp6Z1Y3~*@?Qwm3tGTg0 z^x18pvp=}qT-MheX4Y5Z`akO{-ks*MzV0%YeD5~XKk~W9Og>z%-5X5&`^+W3`$Nb7 zfnf4|&|LC;$XxP$*j%=UN6h5Q_28pst_L|jOfr{vkC}-#Li%KL+222IF8kvr%16`huB!@PD!Lf2s0+Is7MI zuj_yF>WcrK_|;(Iy=JC;#_x4A znalaW*X9!c8*^EI-lYZ<30QLKg4G#82Mc}QrG|1$)EkfUuN24e?HY*ju(HM znJ><7{)zfb_J&i83En9KKRGn)B6ZMF%z{x{PeJaaJH=PYL0 zWBZ-8(r2sm=ApBmW;c`161oRAhneS3U()e^PP2~7jr&(~RrTkN`U95I_y3hXZ|KCE z&&>G_?av=N^;<-JwvPpZ@n5j=Unq3^7Y;s1-smZ@G|=Ts?X|7BY_ILiY_G3qe%COwz4HCwnr0m*8^`Ch z%;ej6{@>i#es#QVZzdks2kV$=pLpv=eez$=T=MT=CV%#49nEEbw!WGCslP#0zfF|vF5W4a^Q~^?GXFb=&Uox%F7v;uxy*m}sNYxdcZ>Q1#JdMG|9hC3fAZhc z%=jNB{~qS?%9ruo%Us5{r@5@BUgol%dYj97>QmL0iA5?V3AFld?%=DM`4-TF2 z9c*TNnV%tM@?m}s3Fi88sG049^NB;v0V?Rj)C^Ebv^=I?AX^T&LhV`jdHH#X`M@7!R{ug)`byu7rnuK&#(FVQau zo%4$e%}t8^-AcOtH?#iU?WF7f(AnRPGwVHPjd+)sX^(i9hClHxGnaUmhfcgJ%*1P< zMRKK??UTP>aFv<-dH(Neb31J>@HJ-U`?R}t{U1C*JU;k7@pZwB=k;b)Z)`6&n9KUS zF?8l@g1OAsP3E$_-JJC`f47*+{M~A%y*JgT+sx&B`*!nq>72jcA%0lSj0fkx6Rk6z zod4b#{^)mA`rV;(|Lva8JB#l%t7_x^+^s8<^N3RtdD2Sa&2sX z&jtUX_MbO@X#IuI**;$kCf-ZI+;4k1nDzCFxvZ~O&1HY^nwj;)`hVTb`e*xo!#wBQ z|LSjsj{jQ~zg_V=6~9~Yd%@g)d*4joi2p&Qe;7LZ=a0-BpW%p z^8X?9b1u>M|7PZg{oPODzvcb<{@={@&H2HUVEXrqS#o1Mel?fz_|06#NlI`-|PQUe>!s+&*{x&JZCVM@tiT3@tmphpE>mN zHD0rrTWGzo-e)z>FCHg-HuC~v{F{gW-QwBJv_HG*&k_FYujULLo~z=ygUNRubLro_ zp|f7*3&wx`%D+YEGd!T{fAgZ=9u_pKYBThO%u85bICQqBMa)0TpY^k7=-l63%-onS z>5GTXd@o@x>t#tZ>xKGDWqol=GxJS*t<2=h{%`4E;xA(^@s~B1_{*8gdRpF0eCB%v zbGd)CqM7ppe(%&|rhUd^C386+Y#lo1hbsqjzPF0GobRm~I_GZ>Bxstz$0n)(wB+t!HkWug;@$Ec2bJ z&;F^Snf1*6eSI@?%ink1z|8py*XNzgoZsWWVfeG&H!_#)V`DShANnShzG>*g=Fs)O zncwS^-)7;@_PKfZ!&_9mWiWl%%B-dv>$!`$Y!6$9&U)=?F6(t0b6Kz3W_@iB+nLMu zu)Ue~*dBHWW_#K(>&s`S(DCmUOg=lCOFp}pOFp}r%l6aVT(+Ox%w_x8-OTpG{jojF z2assYF<+3 z-}L`5GwqY#;b!uqy+QuzP*n7;ov@2Bxuak8%e&4a}oKCbJ3^U>mN;t}Q}#H`Pe=CVDU zW@dZ%PX4Ex&zAo-Pw4r7Gwb6)@tJ1klX#=dCEi(P;?bYcX8OZ=8)MdWZ$m%3($5K< z^Xsu@+GBrqZuq007dr9Juj*eAx`wOSg;D?XCw2XA)_sD;`=2g0b9~`_O5>vb8tT&} zX5J^s@69d^y|32jWl<=Xn|5rQ$Tc z_lX(b=BwkGpqP4{wtt-e#mwi5*Mm>Q_~*R#skn0J z>~Eims|52r^K)@wyrcaW)*kyWGyAX19{uY~|Hkx@yTW$k}9o%X*NQ;%Q8sUBOzrK5J_zg665r&zn;|2J#@ZSe1=mw7wR z|KhYh{uHx*T893YxT?nEZ!z)7=O5z>!~S1!HQ5)H`|tdZJ$kVio%vKs%zR~hw-GbG z_}|vrQ@`!Rh5aMe^Y-FY{~b)HemffDue6wa=wBIe>R+7s<0|pr@5`~j>?|ff>a~lQ zda>W^Do*>&Zkb-z^gG^-@Bf?5epKFc=5K{euV^~)E18bJ%EmR`i}SxYo*NbB!|r0{ z1A5g=ua@c6O~-x@y84Pkq~osW17p7x#|wlqOlE&#E3+I3F=*SNqWQ_m8V&1nPpCQ&BK3z;c@EOLmA8L$#X4Za~G4^L=_GcTTpJR-_ z;l})a*9dX?ef^PQ_Pd)tjq|^Fu=+bnJT@5rqs7#p>-`up{o{S8^Tdqb9rwriU(EQ8 z|18e`;yC9O+Kf1WN**UK5= zbpJF{%=+Eyi}(y#O#bi{8PCdiwlVX4j+lB4`YJyE7st7&2>mM4xnH~5+7Ao+YsBgL zb*(tvf6UGFd9FwM>%_!g5PZGyy}|Rvan35}H<-R6^c%&TUsnd-B&HtE1>bD^NAN9T z>d$#)ftc}S{wx%e5Akmm6CeFH(>X8RF2*0{&pX7-AJ)SnG5Iw8Cf0J>5EOD z5$Ef>#rUrs|K}d#tHR$BW9;uW#(t^sLEpyv|6=CXnm6M7Z~DB@mx<{=^Ya0-hnI^N zhfezktv&PSAu;{KeubF%i~onk_-DR8BBnmAV!b{pPW%01;;75y!c=z|V@~+*aV{#BpvboR6Our}Oa( zV$R2%V!pj-T56s=epyU?N7an;zv=uw)fzGV8}W0T|INO76!BHlr-uGo z@Q`@dp6e06hw{4Vk9Cjpzj&L7&-Hn&>2HL-&Y0h4SZ|E|o5uXU*jwW5_0Yp;%zn^{v_j1GyW{&&yBmr zhn!!C$p?R5nht+uOuk=>8E^KVZ^Tcg`d-X@gntk-AGv?| z(b}{AeiEnk_p_Mwhy5>RKWv{k|BJcak>3_E>xuKhRx#&;gSN!^U(9;H>4!M~i|OBx z(Ekv#f53klpC9~}nEK)GZ!!Kjzy2fU{)~M76_d}>urDhAzw`9Q_Hkww^F9OirNqg8 zo6LS&vuD59PRxG6{=dDra2|+wJBabu_>DOKi|H@+rOlrBWy~IZC)0U8wzIW|cQI!F z-BnEex^9g#n3(v-1(y}`{xA8Iv-Tr`%ZsTe`+Eg3&&#$%e=3UchhE9rvp-c9$8(>; z^|Ok&aqRyuM*Q8y@?eB4oFng}g^^95X^^IQ)`v%5*pKyOM z>xuc&P)vWm3HwH3#%pWv0mig%Z0+GD#`tS0#$Vq*;vUx84-Rf_yzk05|BHFQmi8^J zJ^8c}Gd|?g+8Fx-&7OD%nNGZejj?ZI_AiCr)^zSS!e++^Rrvcba64n#x3~7(FCA(+ z<8herwtvMt$Hv%qG{*jLW9CmMW7b1wG3$Z&UBta3$MHAE8WnT@`ANh(LR|Ph$S!gI zH~qWNyBUxFEYAO8&QHwu?&5U6)I(f5v^V~Z^S_wSJKQ85it*p1xVY#vG5&e~WPq6cvTf)C#Z8p&AaTlfusHb} zB2NBJ7bkybi1Ek$+fZ@xccvJBz5#pHwiMVbA@;wW{YUQ@)}AC)OpTr}0}s|H^p9v1e`REf|3 z#r!>1>N!oE`g@r;)oZ$#{IH*q+0Qh4KJUFev%kXZX+O)D{>{$X&&k?fY4$uHx=PIR zA@-lE#q3x3zsBtGf32AQ(0;Bs^=DpYe_dvOeP%!3?D>728^r9N#JkbjQ;(an_BUI5 z=I<@yG=CQu)1QTAzd6S9Rx#txc;6;wKCymo7c(Dz2>lK*`TY^RNL(+t)QUL&i_`qL zOU(Qr-eNKFXn%Ls{vK;j{3T-Iv%c@O_T;lvOg_xV`^3bfKlh92&z{>97cDa;p9jQg z{x263kNh4K*Hix<5~u#H5EHLe_oM_P zHl6mXtv&i0)8SV#el_FQGJf5d`-L~e+%GU@YfWcmvAlWAgn#%=p3^jR$RCT=b#%nD9M1c$2l~ zea4T(%$F&le{4GTn~hmNpNN^y*nevJ-NBz3e^Dp(;xa@N}TGyjp?-CHfz6~>5TXG;xyhnm`?j0tvy`YnD}MH#Aki)Bxby^ z-`VWZcQKv*?<%JM*zaccsQ~yD|1vGy7_pUfp#1vxk`RWB=GwoX$Tr#O!CB&-N12U(RnejoGhiiPL_) zxAAXfii>I+AJZ>B{}=PTmhX$!6*E5UU;BuOkG`+z6?Q5v+Aq`VWqN(n`F)fIV)Enr z0{feN?1e=Q#eDuj{6^LuKERmw?Hh~J`}R%5@_v_~+SOi;GUS_H{!) z#q=rd;+d7{?}vRqWBSuyOuhQ=R$O$d>3lwZnm9hEEjly&4>0?Sg9jSZeo)qaaMpf^ z*>8yWr<*-|hB5EU3=O_6KCj{VG5VRNpBMTtWBwlbS>l-5h3E5Uo6dSX$C&Rs3>Wjf zp1%(|!t|D9i;G4YGhfaXr};8U%zVNB=*)ghW`Ca9j}HH1#f&dJ&Uj+*cro(>{rpV7 z!1URnPcUZwOcclGz(u{v#rfa#e!&-t8Gm@PG3_rhuGJwv{};#KAup;QJVnfWWWG!_ z`vu|e664!~FBMk``$;i=)5P?jzmIvD*^dmKZoDko&k)DosgKV_i;HH8iT`Tw7!LM!(XS`dnq)BJ`_`(XTN^zt))g&lNMCtfzUVvwp7=(;vP+d%ZaR zZhc|B&$ssIH<(WQ8?8P5ZxS=Utk;{3XS9huMNIwS1;+SaD2~5lUxfc##VNnr#Ni>w@4+wr# zOg#R++GEBaRVXf6DNgyWvi8J(JmV)aelp{yjOowQV)Db^GnxLZ=_fahcT7x&pEu_B z>|YSmAD&OVX#8}=;-Z(t^oQqVFI)Tdp|3Xk_k-6MQ_ok#vW|Ct~uU{-27e{|=So z{4Zua*&jd8?7uMkYGMDS>5TVRV&)6u{k1Xs={I8h6aQN=@mWvbiOCOt-&=e9{a{Re ze>8jQ`%|X>oaw)qPW^v1=KD-r#PO)M@b@3KT6@0V_?y{382$fUOn<2FAEr~kKdpU> zi1(K<`rpRr{}}I8rMT!{@%u5JT)&Gd{_lR0^<6BcUR=LR8FPKy#+d8lw#L+ZJ7em- zy*Q2E4#w;cJDNTFLuu2gUl}p=?;~$U&$Ez%Es7NF~)v(W9+LMV_(e}`|8FOOULK`;;HfPmE)g1P3QL< zYnVPfK112dbgr*8jfr2&czDc#y~T_l@oI}xygFu2yt<|nZy(c%x34kr_A@44J#mUx zU!3AKFni+dZ#wZBnohh%#>6|on0SrFDP9wCir3WaiPy|@;x#v&crA>H*V34Ht;8u_ zYjKKqpxG1eAk&F=u<68WV@$lZ#>6{BoZ__;r+Dqno_L3vPQ1fRCte3*;&n78-r?dD zuah{%>umPK>tZ_bx|&YBBaDf6q%rZjiBr6z#3^2PvnO5;(}{Pq>BKw6n0Ut;6Yn^2 zig&y?#XG_5iPzI~;`K6}cqbYY?<8a5^%kdieZ(o=$!1TyQ%ombU(<=#&zN}qjfr=v zn0RaAdU~3e>jB?y9U$iUTAw(N56tvInLgNb?1vb0{XSh>FXD0iIKy;!s4?e{GsRrr zIiCy@ua5Hpe3miKN6r@GpZ4cu?T3pw-*EmJA*TQENMnAV{9Lmqzfof91CKT)-WYMp z_dGHAa=$Xxbk0BH#OeGqUYyQ9=ZiUyaKChcnD|`3CzuXTH0FFWNlZP^FEpL=&}1?G zIImq~jDE2({-%hNzo}yK`zj{MC8jg}ms)#xnlba?GPCD?X1eLz&&)7JpJ|MKx$&g- zasC%?(f!UWG2=o1XPZ6uJ9CV=-?`FwWbjqSTo11nR|~A*4{+7&sf$7*UG{*kc%>FjhvA^9I`#a2@ z@mM5I<8h}rjmKTqp7B_0%>DV@#@wIZBWAsF|GmVR^VGd&zczTO>G-?Pbo||KI{ua! zb3T1Q%zS6PFSqvG?>=buoG%_SCf*9OC*H$i=1;#^&yR?iAI!f;GyBIf`;}&o|5cg& z>&L>ZsJ^R%&V#bU9KWp~%|2ea#|IZs^|3YT}qUqSbWK6wZ z7N>fz&f2drd)mKZOg&yTd+PmKroW!)Z%^&E>#aTYdeiL5|1B~3_pDZ2 z^tL$F?;UGT{ob|q^yfWe=EDYY_3#J3Z|w(!{}0T5bnr$o`Lcg~X!hen-(>bT27hGs z3xhv4razm-sXw2HQ-3}cbN!${pNW}&^yhP9^8Z4d`tzl=r$1krJ^lGwoci;P+0&nI z&7S^zXZG~xdt>f@elX@d`J=T*|H*XDV?P^n9{a@@`(KT*-(rmYR%7gc%lP+<|H$}H z<6cqYzr>6O{CCFxWc;r&>$#}X|IYukFBUUia49k432&3}wwe8Q;`m-%!G3%3>#?74 zz23pvx9AY(e`EC0#^_~?xj)!ROn=FLXEF1S^}dVQv)*?Vr~Pj?W3CTn&7SK+In(i1 z-gNv`FrEFOqA~s|nLYk0n~uLKrsHpS)A3i;82f6OeRb2Z-@};k+0*Q)XANUMFWXB@ z{m^TgPQ7axqwj5uUfY=Kc^z?`_`r?lNp;1H2lrR|m_66?eT`ZF`x&!8)idVz2I`Aj zg@5|jz?k<5_7}Gf9d2lheIqgX42ypb5OaUc^X10k^nKqZV&)6>P0jw4TE#`p#ET-< z;Na%Qd_LGhoIW3HDdzLR7s6jFG4Zi)o!K8~_M8U}GW**W#Q9&$`HTG8m`?xOim3;` zw{?h^{-C!reNue>++N%}bUrUWR9r8Z`W+^we%!Bj5VIfLaetiu#b-slX5HfaZ|&hu z#(aOSvoZd=7;gywU5(L?Fn+R5eEu)qcIWsmb^O!KboeM^{B<|RUk_vQJKC81jxk0* z)_8cdKTbS0`rD{(y#FtzzQjAh?BSlq#P4Oy=fx))GapV8r}@)c%>1doZ*fr{alEHp zRPl^>rYt5t`YERWd3v1xO|KL4r=OVl!~INu)9;G*r-~Whq5H-A|Kjxbkq4MPpWh5L z#(t2P`2!EO_7j4KnEj=}ryI|W>*X0@;9(U24Xg@+6?`;?IA1S6k#5>p86K|9;@kWbNyfLPe|9Rr%Z>;I~8)uBa@#5s~ zeACJQ0&&WJf|&eiKhfIrKH(&5&-h(vjQwP@r~Vh2z9jOy*qHuI5vTE(YC8Td5vTkw zH64G`jPZAwIQg4yI{lp?o*Vt6UNcR{-{r={ze1ei&oUkR*~Y}5BYryO7yhp_9e-De zmxWIIt4*i0>L#N<~Y+TSUT?*$a{ zy-S?(T`XpQqy631eoTY-{9jxqbo#f%>@N!aUem7(UTTc}eP)lp`!ju+>G*rVbo?zh z#@~ZxPrV)zQ$PH#$m}0Bd;C9QI{qIu#{XkxPkmR4@lSnLiBo+a7svM!3h|#1r+Pgp zroO~~%5>sCZA|=U%pQK$_=NrA{BPVh_<3>4?*%dQpXbppisO45MLe&5$#nYjvY7rb z|5uBd|HNM-CV$r3E5=-}UlkLd_ODrc_;q9U_cyFP>wm2=>wld%t=ILY6Yoti@$mPS z>G*rw7=Q1GlfQRO$KQM6l>Y{C>i_#@PyatKrhgmFo_HUM)B4(E_O$=V82gXSp6kJ8 z)7hUsF(%%p;zmB}TeGL$ z-~{9nXGWqCW9H|! z;(BVoowaBFZ*TVWcL!tg-%*_MFKs&clo6+VcQPG+I~(I~7jg2ptLfZ7>?Th4OJ&8} zFVUZJV){e=<*hyODi{;5qBzB?WIFyTi<7@9rsHpSWBgSWCx6vUC;#f=l>Z*$bicQ! zwP$~}||=)E1}lsAD?)scTI8eT<2>ubBRk-+rc(Up-^& z>zh5-g9c*i$?pg6Z}yyL8X7k}HqL0qv_Bwg-`I58H!-GtQ{yKNi1WWOdUIp^w-A#b z+|n5PR%Tx~|BKUk??5r>#FpD}y^4qaSXJ-pLsMoyF;T-Nl%EyP7?GM5Z4pF0cA_6LWun{ZV523wJl(6yw)J zOnmgC#mr~&JH~Y8^RdR*A19{&*dK2?^Y;W}?0cF$@0a&7=6ZHw@J?aJ_3YZ{#7WZo z1!Lbkv+onUv+U7NHvRXg_bFoPf!;UM`AW3)cbPN@ppwW{$`0&y=Q0o9Mh@ym8MhgtBjdXSBsf%_`k;5Q~zttp8Cx- zrvLNAss7iQzB>G0FUCLho-a=IzQNj)?~T@;d~Y&-FZ|ss#^0vkTTK5lc!BA}UuaCe zw~EtxxXs!V?{;JC?=XADXOZcQ&z;89?=Eo~pT(w=|J~x0|2<;vzsY}zcu+9;-)r{d zvs9eweV>^1Og{G;lg~17%IAShUv4_}f6#R5@sKg~USW*?hqLyNm`?jgjj?~s?3rIH zO=o_sGN!+ei&KA}Fr9p!6jML^KP686ecJ5t|BNyIpA{$n&zVj=pEsuc3&ym6QJnUR zmrQ4Uzbs~bW53$$@xR9G$^R8`+Am%;9e=Nh@yC38-E{oDVT`}E;#7}ynZDk1#{W&z z8NauT@%OgbGk))wPJP}rroZorQ++p>KDtSK|6j~{fIl$4CU~PU{yr4rk9;?Y)Aj5l zW9G-l;`_p$^|x6}Jp6qkPUH7!*8a1s{pVTxFT^RIFReZG`^uPjUyD<`Z!-N`ajMsM zrZc|Z8#5k1h|~D~XgdA>Nu2usvpDtt7jeqxS8I>|En?>5T`?Y8O~?Ol;^hB#aq|C% zIQ8dGYfpdvGA7>N;?$piOlSW8D^ByjsLKD&|M)95#$PFM^0$rYjK{WO`cM1qOsD_-8(rHl6V=V|-uKZznPDORWmt*_iw1UBp};SBJiOnsV&sSop~ zsW{cAnK+GKb8(tKEyQWQw-nPq@@pkd>!r2n#p(02Zq}apag^DUPj_SD_YkN49Bn%H^T&v(7w5xcjnR)YMnB$|>+K1~#Oo<0 z9_zE0IL-GHjoF`15>p@A_ZFw?OCPgGKUtjmbBgJVPhVr|-A|mxzrX3kKUGY8*6(Si z<8Od5{sxMZzd@#x-(Yc???X(d{psSgUd}L`_CvGwXPQp?VOjgLGW~3EnqTLb&ioo~ zjK2|P&wLtbI`ipVWAYm%PW2ycI{wCpQ~dKxC;nJt?8k{yJ;s|(yz|AWo)?(T_)IV+ z--*Vo$4O$=W7W7mTqq`9#o)=tFQ#xIBcEb%*`^Za$TI6Z%zBTmm> zuN3osQ{`sy{eLmnGwOM@nDtyU^lOZ*aQOx+lH)VWt#3c+VLc>{-ytjfeXSK@>Q|{n{QjSq`e6Tvc#mj5 zEav~C;=M8p4m?b{~N^g=lbCHjah#mWcC|Pr`{im(|p||W;}VH z`XjUF_n|%(^L{A2*_h8SJ_+s+{owNp^iMPWGch{9-~PEV_FtI&VKw6!o;dw|p6C=?^i#*S=%h`2N4OZyEfTnEA~6Mt_^m zc>g0#D!pTynUSijcLD~G5Yq#_}f8@Kl0mA zoboFzCO_JjvG#EM=537nf4^r=yq%5lw~ILW+f|(W?Pm7)D{G9ua>nT8jVl})=YMgk zcSX~QUrC(eR~DywSIO*m&+Mya_SG``>Y4o>X3u`Ir+8Y_h`*m(L(Kgh_j7xR)BaP_ z?0@YRpZ}XZ_lJ9nxu5$u`d{1HHC_F{eH&S*E4(W|LPmZv;3k4 zV&2y$zx|CH9v0_+v!_3eOm7wX0j86GV`Ka`F?;+sHJ&~zu9;@f{c>~DM~2?Qbo{q8 z=6uyk%zC>t@@XyReV%KA4>aa_eUO;z!-y;5{4ZV^vBw6t5i_1}+l&v%xScWY%eNPk zPt^`_{ui@d#Pd>d%?t)c;}P)W5UDsefmS z(|DgFPVt9}Q-4N?Q-4N^Q-97Cr~Zr*Cx4^GDc+b&KTn+U8!Jxz9Vbrx9WPG(Jzt#S zUm#BLCx}x$CW=%3lfbZEEcDF+$~P|-y=@-SRzjKxL2I& zu~bYw*zfK$W`DY0ocu2nr}{h~PW4$XPW5?Eoa*zCIMru`IMwH2ajM57;#7}E#i<^T ziBmmRic`L;#Hk*Si&H(G5T|-PDNglx%9wgQEl&QQ5vO`QD^B%zPMqrTyg1e41#zm! zi{ey|m&9qlyev-jSuIZWStCyMc|}Zp7~fZo>CbE8)SuVIsa|i0Q@z%TQ@z%SQ@z$3 zs@FT>RIhi%sb24iQ@u8bQ@!37r+R%LPW9R-PWAavoaWCaamx22 zajM71;#7~#;#7}M#MFcSe=1J?J`<<@e=bh_|3aMl`=vPb_bYMg@7Lng-*3dJzu$_} z{P<3s`v1K+_5TNP%J)Zc>iEwssF!-Q~!SzCx2T^XFhHi$z5WoV zdi^O*^W`sbs^8z@RKI`3seb>8Q~ipn{&${E^(z*q`jrx=`fVdl_1jjQ`n#Pt)o*)o zs^1RcRIeSg_NB$C|7FCf|2v6O|92Lr{_i4A{ohrb`oEhv^}nn*^}n1r^}oD0^}m8R z^}nJx^}muh^|!J(&6g_T)c@VH_Ep8H|JB5)|JB8*|9gm2|MwK9{?`zv{_iDD{jVub z{jViX{oh-h`d?d|`d>$!`d?R^#(y7i>i@oC`pWe z&-8|-7#IhnUY3=+Dt&`twZiG2*WASqk+! zR?Pf?kIVS@j8Dk8XU4rUJ~88yGVYympNvm7X8cbPr}6J=I{Ej@xPQi{8Z%y}iPQKF zFlM|48owF!8zep=>c{#VET-P@5OLaXP8X;B>I~zh%i|pgajj^(Eci@g{0$RF*9!j6 z%Jj31=XH$t|HUc(aMKz85n{%l{*M%={-0}1{83`!(|&Z;evH}kJncMj+CRsNnP2GR zGJU-1A4UG>i!Y1kf7oA;*-yyqCz?Hf&t#JL$mrh};qO9mx8QGrCyQAxMTf`x|Kk3U zU&Y{y#iJrV_EXIM{O~{3?8)yEG5y^?+FvTBo-Kl>8MhC<%(!##bTRoH7d*rGwBVWI zQ&qpq#l#yQ`W0g0wTb7Qv&8)U?@6K0Hoh!)j+l7(zfzq1UnNfduNLF~`mn#onE7$7 z+2e1nIQg4rI`z5E+TS01y)pHlFQ)$FdxJRTd!rct4~Bk|nD-SJkDJ9Q|69c5kN*YY zT|D{c+CH$;xzy76Epwm|NUa}z{a!h|~Ih)a=`b|Hs74U)rzC+OM+q_FWAt~8>ECX&S_d6eox&EPVGM)S3kHqPI_+v5m z!^5J@W^oKf;qP^PV$9z|`c&L6@`FD!rv2w;&-i{JW_)iC{xaD|yw4lN`~Rl%`@3I@ z*$?==<8Q=ef=70U&;P|QMtiO&-@F@#2WTWAI;M=0E=b7SkW{`$tTE z*#B$xI|Ub2`|tdJhT0d4Q~Oe4+A}}45vTdFt(f_NzFnqopXobf`i`bEUrLLI#QqY0 zTc@aunEP4$?<77$`p%iYi|M@Yv#Xf-%KJXM8L#ddpZ|+F@4gyb&Y1S)&7SrZjA>s{ zTubdM8PmS9+0(v?G3|F3GoOiH)tL6x%%1kujcLD!nDtEiJ&jL1B7Xl*%y`0k8P5%_ zDJDK#OMF4p_o?8$&3;XAZR0I13V)++$7ouFf8NioYdZe+F@KETzTz~0_7kV~BkEau z?CWRt4Kn-vGy8^_eIv7H|2aU+e5f3Awy~JcvtN$=rHPpS@cYh9#ncD;W@5&h{inGx z`*jO3{%GGaYv0Q3Y2VtI_6Lfqhkt$_=OE*sVhtW_OulW5%NV1w@BfP<^@83p(+@YD`P<2u`PwgzBov059)iInEjXQ(ecLQbAmDZ zaZho*u!nmYb3b#UnEM^(%SmGTi@)B+ypPhy+Vg(J$zuBda^!c4nEaSueZ^d_;C{yB z(_c(}{9eIhZ zepY5bJF}l-_WV8eE6tw27krg5@vk-}-)qFFKi7)s5B}zw{n9P*4APkE({*CjAAG%d zWc+*W_>c3&tiN7I$N68(e8&F9%>E{`N547KZ^`rpnZD5U<0Jm9;uP<;%>MSw{*KIk zk=f(#&P>0{bn;!C@!iJM;~p{fz~2&a%I{vYe=X{@)a<_xzE6CAJUb=c{brB(GEkBRXd9lTu3dgcA$2hIMlnsNRYr}vpxhqpvcZ?*lw8W__SPk?Bun`cs+ybf!OJI{uzDCZFfTDWB&}C!ZI@ zDW4ZjFOELFBwif(;_qc~^0(UT@wY~t{JmoO_{i^7ajN%g;#BX~#i`zJh^aUJ*NT(> zbzU!3xNQ%t_Je=BSMwzVg}cf{m(f6SkEtv&PMJ#or!gP8o7Z||Eu@jeif z@71;9o=u$Q--lx2@q5sl#4+6p@7I4M=6(Ii5&vT`@p#{UvzYhoZw~*Th)z; z#f!t={HV`o#;m8$#ngxO`i1H6m&VwCmDzu7`n&~k{udX8E#D9LR{V5ad-!|c-7*>B10w`TUgW%j>k_J5dt>mKp@f8uYV zZxfG;^S}6|82j15e~VWKFAV-i9Df(HXj$;T#!m+qRsZk&AAcva==I=YG3_}&loF@= zp>4$J^WAO5eBNC*o_}p;dX3=iO@BDXX9qF<;2kqAopBj4@$kQsIJ#fBpWa!_cyd3x zi!t|ayNbyVeYZ?6D<+?@F#*dNV_!bAuOKEL>?>yWl`{Lv;*@WdOy6Cc@~fKZ)x_MN z5wE(Ke93Q*%zjVtqRs3)eraD8L;p9W(5)BpX&zXh|K;- zG4mVyZf4K;A0z?U7#Hn6KXZkVXRG(ur{Wx)|$MKndf;jcRXQuZOr~aOp=_iR( ze!Wd+zV{I`-|7F!nSP4tZ$>@(iU-Dec`epkKQaE%`)B&8nSNTP4=^2n1C8-F$n2~3 zjPL)8=`Z?_Og~*rz0l7v9sfhcDc>_QeORWSmFZ_^`Z<|CJkv*H`p8T_*Ysi0zfq<$ zKBL8q5B(Wq_V331#Cc+#PhA}C$BMaMLLX;3Jl^=$us>f+Jyr!@V2u3)vqzt3I`y1n zjQxdXk3QM-@1y-i;x8lLEx{LyQ~#!jnO|k2|5L4fgI@9X|BU&5^QFe@@6(JwpBb#G!M7McAH2YL(Mj?9e`4~7Z#Cxr_%>tir*9Xh`{_Hx+)uBL_KU>hcD^82xc$^e2po|D-YY zPl<_-{nN(i&lsaWYmC3=jJJ#b@VuD&wE=zN^M5h(5q~e5J^o%YMt|8DeYG+7qic+L ze(;Jo`G3`P+P`Lu|JRMt-!R7iT4UzNI%CFny*SO!H^pgwzGe12uYOz1^J+eie@D#y z#I7gD@BfL}A1VgFXS_%72ID%x?;F$p17q56G^YKB#`S_X8RPFGWBh$=jK9ss`1`~d zf1et^75tf)_Z4{G;d5i&clg4X`?oK}tOxij)0tmi8>4@d*?%jZruN@u{C&nhWc*{s zKN;6JCBFYJX1wU%FXGg{UybSC7GwIq)foLZWAxvR(f=?;|I--#FJtt-jnV%xM*r6s zy=agB&i^U@Vq^4D#>s;})BaIaoc51uV)kP`Kd5e8JO1My#`xP)ocz@g zCx3fo_BAv6T4vAtT6>GB&y0TY`M;R`mFssMG5K{~7UzF4^*btfA7k`=jnVfrJ}$VP zG4}P1v2S3E{r<)$1vfPQHu7y`jK2en@z>ZGe@%?>*VLH)HWO2iVewCMWA>vKV(w?q zTN*Pyt;E!;P5=1*zv=CQ4>U$U$Qb=#W1io(5tC2h@BbNJ9rlNa8870u6Q}vnUd;TU z{h`+Wy*=VH17n`2b`W!ab8zc;|6e>X_@3ay#WQyLPw$lJolXBD{C5$rEECVVgS(39 z5ASOpAzmf@NYlxuo0xn$?iq7VOzk@bcQEv^aIOTJ!>Ev^qIOTJ^>Ev^Q zIOWq*+*|qdGJEnlG1E^noqT$WQ$Br6C!dqWDW6kJC!fAz^1)v}aq`#S?D2Q1IQcux zbo>nvKm-S>hD$ zY}4uAIpP#=xaq_jAx`xgDNg>*HGBMx5+{G7O~>CDamxQZ)5(9VG5L=Zr+DK{C*Jwu z6z>Ali8n!<;!QN2c$18YccD1Nn`}DqE)u7B7n@GJDPrQW=BA44#q|-s#F%)Oic`F4 z;xr#F6Q_97O()(AG4c4kXQr6XpWw@liFbuK#hWEg@n(xtyg8;5?@BT8xL>%+bmCnt zZXDNk^lLKxTGPpAt~lj0&+Mu9b>fuI^`?{0d@=cOez`&1IO@&$BPHRoW|oG z(|KQRiI~4d!+6}A=}S!~pZmlqpZm?8@mMBK`8;4c`79R~`XBTCLGgi_{|^}xZ-qF; zdsv+M|A;und(?E|Jtj{5Uuin?ah3RU&BwiX@A!N$UgIe6 zw1~&&UD2e#d>+94N~Bca86m)N3@>5qw>SHu1LM3R=KaSVg2TAP-_xz)ePuECyX8ZV zv5uXEnNu@4UQox zaJ{g9A^wSJP+;cQ>;K<=tpPzF`0gBrXOcI@sBs1_$L^%{(2e{ua}tljecULpJY1Y-CMjMHon?1 z_#=`q{?l=NNOo9xk2}8#&`M zBGX5j&i;L_nEu0~jQM@h(c)t1V@${XJY(#~nmzfA6VpHR@uoNH7Uval_3#g0V9fKd z31Y6V@I+&-FO!U?w~zCR@tokv#@JtEyiF|bi^cP!Uhovt2Sh$o#e9BuM(`zK>V^HK zX1^l*PcwV^bD8+cXwT#J|LP;P?M$it!I$ZagLIuMkr&`ZLS)r$e7D zuBZIwh*STrH0F8aRmO8;zFsZn_dxM~jkqvB!v0z@{uz(CV#bGh%o7uj_Sa>6y|u@F zzUlnF@D1X{>feoG{P!ytpH~|1cY1tYX^ei0G5P{yzK^ufcy5Qd1{mKOe4Cj5E)Blj z82dXi`$eW>f2Z+t!FQSc+TiF{jB4S&u?T;6n@;?DOvm36WBlD~_V`b#DCK4iT{)_`9E#U_23zCrSQjo|E%$dD)D_~W9*+d z#{LCk>|Zp-{v~7VUpB^mwK4WPX6B$C;uDF9{=wfHw;pWZ&6p_)D?_)BB* z|H_#4_O-P~|HkxH2gm!$;@cvBo(F%I>ED}9J$}gaA5DKg^7%>pMEF}B{BvgiOJ@IT zX1~SkH%9xd#^n23*8cab{U2se`#+6;4*pBb{!hMtXYKzn`!a{d=api{i|bJw_+u2~ zJ)Nip9FL$&_`I+$mGL&lT%WfU<8OA@Z)f_#;O&i<1n(eT8ucXJj;6zmBoJXVc+bjO(_I^S_w-^a$QfygK4@{VZ!b_Hjup^dEcTmltzCMt>`aiT~an zvB!vugL!^aNt~YFR5qRGH?f5k{HNz>VOL<G@4{v*-EE9%7!~{M9ke z|KfV#kNbrhV(u@f?_T0G-ZhQehJ7t-kNw`JQ;+x#K_OrK!*#^eV^XxQYxdKE_c5Lo zysx#tA$UL27X-&wo(ul*hkgCbzCmUmU$HE)e?IIRn*M%pBk>*4fBYRFCV%2LHhbbX z5fh*OH#Pn9(3^?*J%VjI#ra>nGW=HxZXu@L^@3Z9*912TZY6#{<{$NLEoMB(=Ro6b zVIO~zqojZ26Mv$jz=iP(y^WZ7^slX${*4R$5Ha!LcE;q>UQ9mdhnfz@PpB8-(f;P( zc*Ul`*fahe#c4joN8Ba(qQ_5|l;jJ?PimAf*XJ(AzjluEzqRLj9bb7bu`lit=YM0a z_ub5%>qC5Hw_wls!QC^CuW**=qr+c(Wv#%}4?f0tTyT8lrl7MQ@D5>orK7;~_oC2` zH=Xw*(s+LGxyIO!GQNFg%pv2Ek?a^T`NHQJ)1R@%^kUWKp`oY&`JlFW|n4I&()Cc?P zOy~Qt*NeAGpP%VBi2sp(qv@RgZW2>(&iglu)B3%|nDgNRW6p;Q#f&fK!&{B9zb&)B z-E{2lFlK%(5;H&HJB=@n`>(si?6_B4 zEArnE``1!2^%xwB`95*^@HamAesPuHnZe7%y9X}}en8B4F9}|5ydwBParMw&2!6=; z!{8NS^7$e7VbhO}``1T|*&iPjSB?18`!O-~;r;iO;ZFYp6RsTV2u6ynf(W*Gv7CgsSoxanmxS982=xMD@FfUKOc+J zeA+CIaVhxw#M%?@Q!(*q|CzOiKR3qy3$wpD>ieab^|(0rD>3Wwf#9#jX+3@;PV4bo zW7gw$;H{}0X8r6hX1=pN z8j4vTkHyVvBk?i8%-;jV)MtI@jm7-7=ceE$V!oeOA#Qe?it)Esa5J-KeKr>}Uz>#9 z!tC+iGP7@G_N>>|;V$e+P-vdOcX2)@vKn2W=m}S0=_E&yNlf^Zba<6WWPm z2#Pokm{W$-N=|BBDM$G-nrto*HnE8Ug z9_otWt-WqR*S?_)ame57yTy#`y1R?YaNzXYJAZ zXZoq8Pj4URf8#m91B_X(1I6s0tgk_)_dF}^vBj(p*831K`Tl)Hod3nt^U|rsMQ4bq z=bYf7V(P{GI#bMi{3G;XV!r?Ncko$ekA8NhpJO`lhl^AE5n|%={j`zdrqMtAohv3D zpO20bbG|+^u4kjg}l<4W4N2 z;Yr5qpBIX$C;QoCG5L*&!}&$x#lhHLoY_w?`^jNHRm^^h{Uw?GrDo55Jx$F1iv4Ao z{dBV@pBZBE;rcyOobIPC&)Q#+wV#!>pKa~QXO1}CUtK9aTlKsu0FN&n~uM`#rPw? zd&DWfCDxw&?iHu}mYO~B?#t}&H+%GDnf`$3>}SixwW6M!XC5@2=L-*s)ANNDV$L%> zUwBxY&NGjQ89$ycJZj8&<}qPv-Y)V&*sN<8^UbA8&|RAK0%od*<6Zahh-I#c4gfDNgh4Ewg7ny>0f) z|98a9f9ChQ;$>$ew%I8;c%4dr>#oua7yx+vcgMT-s z9)E~a{6CG+{}Pvv`uB|f{Vjei=0D@{kLmdTSDfO-3;l7|_}}OM_$wBtc%_W-w~d&1 zTyM4&FAnB@YCAFY;C^mVLqhwytkPB1--VI z{f_(NI%d!JVe5+1_hI)DZz=uX^ZR|p>G}PB;`DsKUZ&SKop=qzO%liT1a2y(o^Z3QeRJ`2)u)A+@6Yv#`P4FN-%8B-;rViF zahm@J8WZmzG4lmJSj_x@+hq1_jahGph{>OL?Zm`qy|*{MYEGR0#q1xnKg`-=-$9)6 z?P!es;hB9W(>b4ZHs*O;7ctK}IKOulbACrZBGZpFo%!8O%>2jxsLZ~**)twJ#MEPG z^Em$-j|@J>7=Oo#$&dFTjuSKg(T_KM@A$Cq1Tps`e16|kOg!vk%nI`rfAEPJpJaSx z`0FiZzGC0Ubn1Pw82{vVikQ!fxj*PDW`3i`-w`RqNB=kc_ZPFCc%FNzarL>yMW-1P ze}I_$i9b-B`Zp-k2WR?_Oh4Upo+rfL%_!u@{3hPe%>GQXM<15yXPM6XS!auj!yoTw z#qYou{Ku_m;rjw{1}gB3s2|@47?IjXeRv;#WTu~MI@kYEVy<_@8!aXt_a9@#T>sI} zGo5_Kiphujv2kMN7w4bx;&eWWzX?{zH|ZCcPCgUFDW8erl+Pq_%I8AU$!D^de7GOI zNX-0!FE%FL6mg0-Rh;5oB2MuxHJy0V#KhzN`Z964zn(6pzua%eI2HQOeC2uTOtYu` z<;Fa(y&`KrD{DX7?CDR;%}Rb`Qnt%4Px@izrV@f<0+;0J&DKnS)+_QHjVcT`90#lLyvzgiO2pNw^0RV zf9E{5y_nDYmPh;e?0j-5|0bqLNj}`4A0Uo6h5Mhzrt^7r6KjusQ?o~Jmg&t+ zr@!&PLcHX^rI`7|{?|(UNAwSlOGLpQrauRY>CXW%nDL5wL8m{|BOX~4IMt(#n0k zo0$G%AGdUcc-X_;Gwxx`{5V=nf5`6`G5PWS-?8FG;jjKp@%LuLmF53G5Pis zr+j;f$+yZa#UhpV?KTj6NP!zQae=(&B_U$9TcENp3 z?;PAuTr2GPJiNd0nW3L*d`a+W;(B2Z4=^U)K=GjwZ&q-0xeyH(i)JaR#C$@e!?Jx65v zNb^TM&o!nVqr~(V|D&xv`WVysJnKB;$Kql%R?PPku^(qT_kZKXog#ns&-2C9i+C4^ zJBH5qP7uewT=Y!zZ=#s%AN8FiPW8P|oa#H-nEGC1OnomlZXP*L5i|dpPg9Lqf0r2l z6Zu?f?RQ-mpWhhMzstn6;@{!vV)BP)WIQwD%QL>hnE5(OOuh$g`QP_9n+22a9MgBX zJ$`T2+Oxl1C8mC?@2kaWeP1JHeK(Bu*IIk_=ego~>d!pmc42>=@e#q-8>7!RX8*cD zT*xO@!i{3all}ZAW9k=Erm$X!Pd>L8Q=bK5>a#ZDEfiD#O~JQ{c|P%V@NMEYVNX47 z7pHpMA*LS8mqp?_PZlKzcFTgEivZ$bg#H~*t5Sc z6?1;&e0`so^Jl$yx%7VHmch%6(H}7WDtNi^ca7rn8}Z1f2mFw6oE1yHze)c4-ub`p zZw?RphQW`>9{wu$QSqSQQt@)@V`9c*r{I;wHG@|fw+?<>%zU8z6Q*Aj{G=HFyg&Su zn0m|!{b{p*ZkKp})ASP-$LBZViP64q@N;I*``OQ%{ix7i5c9tB%{}A&O=JAOWcGZ& z|3>NfC%+HH0G4ua3@fFdY z_x(Q?lRx~0arG$5m*QDre`UO!{gs$}N7jt@H^sa!LHut_hrc!E{r~U8AI5xZ-6TH0 z5%YdM`TZa!KidCj?Z1!sKZ(irr{JH(sh+=>ed#6f_hyZ;-(vRVLf>jS`TZs)KfYh_ zyZEDE^7+H;8Sg*E!?@Q|0Cx26tMr->`$B-oznZ9_`5g$DHgvR zW5N6{C8q!IHpb+)tvJo6?TqKge2!OcqE+EsQmFS1V&c)C9WyR1X1$Yd8Pm^+m+N;D zr~Pneabf+$ezl9~>}R`*(|#7O&=m5)p8ct;n0V|j<;RUye>Ko5_3hk*c`BW8?&oTY}_x(-IXNNrye{V*5>i-^M`g3gP zdx{^7Sma;B^r4~eW$meNEU7|#?5S5RajMte)}HUL)E1u=_G_0H7sZxQXg@R$TQAe=i>U{C1JgNg?=Kz@@z5J)dLz?Ew~sTm_*vOE zHhb#RL`=Tye@(?@BL3x(Z!_cB!Oe|t32q@KU+URXoa)(1oaSF^vuFMtX!gv9gT#X) zAM}GwXFj$u9d2v-MNyAK#Po;jc{?%j;r1CHn(<*7cgVP7#)oIz$(a6h7E>Sc?P5GX z^66@f{SjjN4#3VKt*4{JX}{`jO#2>U{BgZKTKsD8%7^3pFJ2$~M)&`Hf0KOq z`xeKUKmNYO@y6JnAjTf3FTq86Sb7se}=Sb-U@o{|4q;G+>xjK3?*eq``f#uI|C z7V~{}=EpVSw0~SHroW6|l%Qlh*+1qPvmah3PT!BeKGWxmIe#}jHqQU1Q{NlKslGRf z8L!V){_p#n-)X#~&B&I+7y~Gv9#EU6Y=x@q5mShRzFQ!-thYv|Ha?O z-iyCgW>5bgH^$!+#^*(wC&i2h_D`9P{nN%PVmzM_{}uD6^^0--7spT(__>UqH|`Pk z;j+*l?0W^r|4RDzckCZ8iOa`$;6L`U5_|GnZT951#u)oo%pQNQitz`(W_(N7ziy2F zhB2Q{tu^NN_}3Xf746rH>Cbb)ZyLW8{Fa#UeWb_#zQ0L6?}q-4`6K?j#(bXop7|r* z24mvAZ;bwdG5SVh^7&9qKE&H3CLikgk?Fjz^RczZezV!PjlufFnEm2YG0)ps|DRcV z_;YdE-@XvDpG^#ZUy6T?_M9ia68|1dJ-!xGZ`S`e;xfU^|8K?gkNNVQG5!1AnDzXF zIIaI5O~?KxW9)yW6(PW7hvR;YSli$w9#NWm2@wclut^eJOS^s5?u`g%L`Y&(H`mbQjdaEc->%WpQ z>#eew{;~e6SbNt0?#B45YVBFS)r|31U7YH*hqWjFJ&mbP4YOxG?}#4m>#LUO zRi`P4SPI@W6)YtMYHD<(h2Yae6s+1Hr<>}SmSuP0{x!}X2X4;qNs4@OrjF8Tgu zorp(14W%>Qa3f>(p9947A8u@1D=s!ojQPB)shIm4xS8?Nux~DAzdJwHQwwX){a{OR zx*u#MX1#Gg*xKy5A3V_bxq)&17uSjYycqEg7V|uBaM`%$&g|QoJ^37x*|#%(GyJs| zGhX;V)O7qGCZ=Aj{|;i-KmI$K&VGEjxJ=m7zLV*!&(6lQ?_!MJ)foKs3NSmPri-f?0+ujPDpyfNq56U3ZnvF~Z^ zvF~Nf{5Vm}{9rzwWIEj2nEd*P8^nBIeV%MO>+=+2)>mIK_1F^m^fMj*{WCt*xM}@3 z{~J$^o2>!HoF@m04~Tr=K^YIucu3a%^h`g)_=U)MsF?MK|1-1p!_2-)-29y-ZWj48 z4L;lKSzqTEw+?-{xJlU4euTB>JUvnzOQVSM`nlGg=d+{4ai90!`<{P@GksE~Uzq8WO>ckr z|GvM;`p4hJnf(;AuN*O_im_*YUSiDrywn(f)5IzN%f#f*{p57hd7dys%z2jc_e^o= zsK+ZYewT|6it)t$3bX$|%I-VvtNH&Q_|@gARD?($3GJyprD&|GQpGAbiG$;e1V$O`d&JWh}2`~B$r_jUVyeqVRb*FLXvUgv$*^)BMK$)_tm zQ{IR27{6U^s`xC6bA7u*=KjR;XUl94`#VSG@qzul)6Dd9Ej>NY%;V>L8Qn>~H+z>H zHn`td?WGJZon9=Thm{Se)B` zt(oU<&&%vT`}2a#{;)kS%F&*6auVu1>nm*L^_L=YT(3DI6+bc+FKTff?~jtv zoE%o_^atGJo##ql!F_p0OKVF{W0%e9!F|C4#VVf+M( z^Y?m5i!=R+X3pq~zBTYi>T+RXWh=Pr}^!1>Abw5-M7LwV(7 z*0%>PZ|3uR736sSucFNRK}=uC(*F)umPes||H4&dJ|9>B7gwvAnZKIlFNXN3GW*N? z)h#{q*Rb@w|4=jKS}E5yKaTu$%$z@U<-(}%J;dwDT#xwtXnmRO{}k~C@@VvLFWk`b z{{}ZQGk%(x=f90*jyHdQoGx>|@b^Fyc|FFL^C8~fWO_Q@-=tgP;&i;f$?-ZLZl?Tn zKe)O1rIz@9lg#bI@>zw{{4lX=2vh%p_k0<&G(UeTb%b_`^a(sHQwLk{>J$j?{BicWgp@9ztT@a ze>lG{wDPJU-d|>YXzL;GZ_)!T{xRwpB=h)w3~pWwmWQeQAu{I+%O7g_S^q^A=lhKp z%iN#%`}q=?zn}TM^Dv9^`Lp5jaH5sqBzTEd$0>7^+$Vf2+6dE@iS9#6q$+h_jq$N>u+IZeHfx7 zJ?o>fi4XBvDdUmSOq|EFHZqStH{xb-TX_Y_M{G#I6WJ&wiDc)7y0Q39e=gB;N@pyK=nelFB#=D!jKJ`es zXUe@~jt7sAy=5LhuW6QjpYAQRhsW2x7U%P(7g%|V(H>j^PWr?4^7wV3na8jG=HoEO z2go?Cp9&AM^!4DuGXI_u(+{yY(+@Q>{Y92OSx;qd&tyH7xt?-88z#qk zHrJsTl&J!5$zEza^r$t*8F7LQBik1&4pXfx}(Opf|4m)SnnH%5;7##%hNo-Rjy z-mu|<7i@%{{*CG{*&aA z${*`_5W`4SS%CVj^UJ4J}R8;&#WlR}>WlR}>WlR}>Z_fquTHAISkIZC z^F7vc&Iis<972=!bAEDs8pttT4b7ZijpUeLv7X2LYOFZt7w6OIGUpS&57ERt01q=Y zl{ueiuIJBVTZCghr+GYTrt}ptzKfB*xm+1$`7LDD$MRar%+K_#-%B+vuqm!k74EbX{ zuZ{BPSkGy0k66!Rdz@?KalB$Z=l0QjYIk?~0 zUGa4|P%_>FepT@@c-Sn~bC$>FjWLeNd}97#_+PB&ET7*i>4W%d{O^ShmfzRPXZ~2v znV-L}V?F2i&=)E_&Gh}PK6-$e^$(Pz{z35TR{vnd*+2F-)^nQW4Yl%E|3z}N=VCL{ zUt;O$VP>`mW0;Ijw1?~YCbee;#&e|NoG%C9SkHMpWIWdMv#|Z?(U!jb*ZBKJGOvFg z(=q#gJk9j6p0j+WkM%s#Ut#%qemYL(eC6NoywZFb^2d74{A1w>mY>I)t7MKB=l4XJ z^>hACl4Jf}ZRt6GuaP-_dA)G5%<-eIH6MkC8?S@k!C1YF^11&`QJniXeZ85-ha2Pv z5T|d1KSX|->8DzH?(a9rT`>Mkf3xLh{1&;Z;R*@`L~(b{*TRU|912HNdHO7JIpNqQ!~r|%*^=bX2!oT zv;LiC*8ioM@vqE`e{E*`8#Ax}?~=Lw82>gE-)(WW?>mdLecziI-(zO{2Q%l#k8;eX zy=Km*pUhmpe>NA`n|(k2ddydPpW-*b+@8P6H!A*{%=G*|6qW?cqJz(>u)Tj+obCP7 z%=msY1$Yij#o`H$E%i^>p^WZ)7LRGeO+^-bMX7$%=ahi zo1e$aHx1WnCT6y;shRyh!`$-( zT+fFqqWsxBKEcftr+L2F9Il4=9Jn$TzZQzmh537{r92Pr{xg36%iJFP-riXn-vN)1N5LH5kuv+k`8vwH9O*BW zSExOsQ}N5>Nhpu=;c|F=>P)8A|6{k+98f4_14xldjtFEO+HrIx3GiglNM+Do{~Ag>8It_&_15;J|lCzT7&XdS$>|ct~T?0^;z?) z$n%`JCVsrFk+-1y3r@|xAJ6i6J@t9T*&hD>dBO7Y_wkEn#@Cq{UvIwt@9g{WZ=pW= zCB?%pr@Yb3@?VkPM1Ge4s+s4TugPpb$K!R2b3Cx_B0|kSsDSfpyBybZK9Tu*hVdP#ICi;Y{Nn!LXEJ}UGX3W=f3MPC zq~bf}_`Un39QA!AM|-}Oqdx4iN&S}uvwYalH*w zD2elW8^`P4RC)|)5|8v~;vwnLghR^Dl_ULOsq}fN^!Zci3#8H)Or<|OmA+6aePQ_z z^{0sWMKtCJnd7$;K2lzS^mI`($KxnD#_wozO?2iM`A_7p2N#pMUhsOxvF09#A1Cie zdd7=eocC*vmw9~P{hAUo_h+{Me=^%opJ3+woRV_f&pAi7o>MG8+f!O*dzinB!+1?6rw6~%h?X4uo{p`we zFSK`WRa_@exoXPQQa;uE7A9MDb74%j8ZyU&u4z6Nt|fDSeFd&ecr&#{0+^_-^k4TrcXZK972i((`#VzAw^Q=Jx0F z1YOL`f3D2@Y)@C2?P31&Wb8`G-# z*PV0L!F^;tUs3?uyRXdk@KwYwklWx|&*yMInf>MaI~SUH@aQkEMShO&0GZ><^VfkE z=X@Jv=6oA$?u7D&$jSKvJk-qRbuN_8*3W>E&iV&ooA6dw9M(*39$WE6jW! zX`Gq;xzfzz&G?ijqZxnZJ*2 zlQ$JQ_~jna}g^_uXBV{#2x2AU}-s&EbU>=X$t7~E{mU)R`d3(-_1`Z~RQ)Sce!$H7ACy`DER^?< zJPG;Po`>aV&m(fQ=TVEZJ&#$OwhdbVvdm+y9K9HmRAIj1Gk7TxgIR3ZI;)_w=$1>}G1l}&=x=V6C|B0pN`0tQ; ze!}zdPvtlt|IE_!_rvEh&&S!`FJvAM*#Dh!jOUk@pX2$JndAAj%>Hoy{zhhb{Qa@Z z(zCta%4{#^+iv+$q^G|#vp?U<(Vsms$CLf}L5}|XC_jPn*uTAI_U|V-`uDTU^4Py$ z%C+{ryv3jr4q*<>+s`A0ONIXvJyv_ZT_)Tg>9@ zZ@eEL{f+nIx2V6xmHrL&H{Oqb6CPG6H}ih{TQKKKydNL=Pe|pD_v0gfydTf}9FKTE zKE@;7kB{+)_v2$cPEq+W9;K~+-2P?E9FMXx$Af<_v7F`SdQl$!71zhPUhsS<-jC<` zFwci7Dm~5XW0ho{kJFXSJpYLI40wJoEE;rg%R-+FRe!Gam29GtTxkv^d)r@5i$|#!pMd zlM{rGM8{jv|g?>Z|zpRb*Wco+F!>|acOuFUk;!SQ}P)ARa#ydTfw z0rQ`4`4_?QemvtGKm0E_-c~_-hU0(nemuu7dH!EU zct4)!V=OP;kB|2W;{ABWll%YH9`4Wm;lk(}_h&xLF+lNnet)3M{6nkdX5NoK6XV1F z#ryH$Axh8RPmB+h*&epm#^X|p zb38`N+&&x++(S70I2(_6KR(7I-j8Sby|KQIReo-7UJt$^jPiz7#_xag=2LSsf8Ut( zO@qfP&i#*`U}pNOWb`AcZ=!rV%=D8iJ&y-h%Q-kkFRhWAbB+8Rwin;;nk@7EE^eP| z<#IT8JG*9X=Igaxjx-0bNe#=G?~ALd44k8;#{w1$ZTIHly{q%*JEbNJU(TW0wzZ;qvBd3RcRmN(bpEN`C0xt`-3HmN_>^SfmB7qOfLGS_p~ zzfg|;Ei$t`cgxYgd*tZfy%uMC7F(RxJMWWOKCjo}|0L~0^~rq6m0MtbasJ@{C2{)a zy1AM6LtDb!KKMULoc-bU!LF5<<+J~&B60K|$fRfgF$EH{|E-5)zxTlXh2L+%DOD2Z zd}ICiPl;Lo_IkKKB=h?7B`}tlB+mQ|>gQ(O59N5ZfR9$3UXJ>4h)vR8jQPhpv3ImWx89OKK-P+9YZe!+nw>5LT&z57n+nG7u?PZQPk4GKkI%j!eE*Gr!mgScwdY0;`27Kp741e#<2;L_!Pux{J+FEC_Vm9;z*BXC7y}^uXkV` zC+7Imz#+yoImCs{Y)`Bw@%#~nFi9Wv#d>lx>YLIuH`5>PKXmkm_Vtm^Q}Fjg^oQ#o zBKf6CzB>FCcYl=lb9kN(hw&djcl zt6@I>=<8!q#E(+{S^o)etdGop3LNVr<2?U}^^yBK&wmbXf`iZB@%R+$;|6q`=LfMq zvOhdOi1m@tdERyd}4j1A3*v>Dvw?VpJwLo*Tyn` zuhFqShGTsUH?{P9Uo_T7_J=-Gae8u_+?-}IpO5AJ>gE>bc(h2lrKM-QmBqQgoF&Kp z(%Q`D0ousBv_0C&7_MYKoGo)caK5yYIbZmDFxE$w&-ywjPV;(EtdCJYx}3~+n)zdW zjQpJ~&it`HM*dhI>51)d{lwDW2*>)!_)Iv~M|uGq>m$7!j`flK;rR7XdC|X~RzCaJ z%gpxmHuHEC>tj+r%Ij<8asP_-k>knZQ$NKy-aI~CD97)Y{&F0D23UF?e+J4t{_uIH zK{DEz!}rGr%bZ{AAL_}BKb@O0{!>7t6$T#sWtVSk6?f3cqMdP=8rv+D`Z zC%V8WA}OEGyRd)0o-lo^Cy_qZ6Q<|yzgSOr{=(y5tS1fG9>lR5C*|{en{oV~#Ei2( zOoPOH9-Yra;6Eqk@t^4r4k5nVh5+LyDbC|R^T&D;+soIJo~XaH()0ZXUXLv!bNew~ z*5boaemR-PAC_M}mA-PggdVJ}YJ>mN^E#Vr9({15cPw0+ttS9tUIG>L7gym0x>nK0p_jw5$FV+*juf_Jo zdcyh0_SIKWnCT6y$shRDK^@Q~?9_vYr zXEUXb@oX-~c*c4Xj~o= z&kh#nc*c6dIL9;A6PoRd^@L{oVm+Zbp0S?L9KUm|e2!nNCoz7pp2YaYdJ^Lo>q(4X zca<08*Tc;A^)$16I8I|P!nH!p$KEo>kNaOAnfo{Q|5#7>eDApP@jRa5JU;RJP_dry z_{8)VDjw0>=%dOn{u(8}A4@(0O$-ux4IuzWlYAWT2R%47PWsq`0FdiLjH znZH-~y!s_F+sE>US$f8C3{S=<;v+21@H7@$mV3 z=D$3Ze@rU>Sj#^O`LB@KACBiZi!Va_O3Tmk$II*wpZA_1V>okGApKP`w>Q5pGttca zlPo{eUu|)wzs5YgCC({j_Mhu9=6y1roc}!Ei1k0#V+?5$kM$VYGU>S<<1n3=>+$aH z+24~bu|74p2H&e!97X5+jyMu0>FGi}au4}E$@ZX_O!;h2tp98e%RfT#C_mQ!C_mQ! zC_mPJjvw>K`XBj^vG%Zi$ahHlV*O`+{{D;gKgJ{0e~ur=Bi4V82fwEtVb4w*Zr^-B)9e;XkpX~K+md`kL%cTE| z^L{T*n-c$t`gp%L&cA537tPL$*K;TjQy_6AiF%L8SV}Gm4QGd0RPfew-F30w* zkxE}PmA+QWwNtK>%3s&a`=9m9U!Ifw9^!czPqshKzu11p8!CM_#T%va$N5(e#pC=d z@}I8sy%cYf${*)neH4%LugD+gUl%CeES0~xe4*kkQt_7Z0L5FS;%CW&6mOl1w~>b^ z-Zm9KTfRu~cBy!K`4YuDq~aarii&qi#jy#J`Sq9fr_QN(7kRkypPPzzl}9RmUMe2v zUzaK#=U*KEJFqb_=U;HE{<)do^J8J&@6DWlDSw=QF@ImA@2&b~VgF=#ePkX#IN##@ zi|Gd={RN88M*696oPV8w12>=VxX|+R`*ZzeUWjFUfW=wgKr{ay(IELBj3?L2!7|pF zWc?l@bG_vJA1bdyd)VHKWVV;_i&ODSEY9_Am>lcfaGCXSy&EBOy_+`}??cFqQ9eD& z%;WW?GRLpd(A>=T5aW1%nc_S@VfxGE^=LoSkC7vNoPR}masCzYIR9dt<;D3|IL^Pq zasCy)O7(F)VE&0I$NAR-7!Ss;R-Eer9p_)spUH}cuTA+nIeDK2`KP3Oy}U@}-ylbQ zH_B1|R5{vrQ_45XZ)1Gf-dp78|E+R-k8PUF^7(zZ=`!o5XQX_anb!wqn)yAt+vO_A z&+pOAGOr(r=OJXSx4b?$TW0@xy={(}@jK0o&o%#w^5&Tj!1HDHmoM+!WiAFUkh%U= zfEQYv^`RZf@h#eOx49G2;}jqh=lR0DGRKSS|6()OxBKLs*dCikWWR^V?Z^01#n~R7 z&o7fN$B9kPOLKFU%dZ#0vsUm5^N^?TK7{2T2Cp>FKzh`Zv^U!KV9F1fKSBD3WzL7M z;YZ9haPWOp=J@J|pkK z_|dCm&Tr1o)hRz~u6-Hahmb!&dXD!RneAhFYh|{dem> zOW$o=ZsvQ4+&i-@5`l-zVDTIA42B)eN6wM zrDuCSl3CwWq~9jL0N((NHipu}e;;iqhl)p~-8#&6~WpS4Ot-J;M>t$Ev=IoY_Mrf`qLS?2trf04OA|8zCphmb2F{fYUq-$UGl_`34>a(+{s z*Q0nm{#|CA$NxXf%>QS~`&0fa<-b$@C*=bv|C{oEDdU1bvcIu?9M61m%%|Lx4@)^O z<@|EY&jRM*m}3QHbUk^#;c)pI)PLV~xc*{Z2^TgqUc}7!5$5eUo*XH2KJaG}768ko7>HI%C;v-2ZE0X1uAH?|YwN=HE{~)6D$M%s=B~sJVF{ z+S5WFtL@)Xj_uz{j_r>}4wCH=^QE=r=Xke~V|%ofxjp#2!PzqRUp{YuSDusd`28@( z+o$3kEYA7Y(c*NcRQw#7^N+{pqw)@x&+%va&Wg9hdP8@SIUnhBWjcav`y)N?Uk{aeeCGY` zi{!Z9bFszmnt=N;GTY1fK1^o+r;W$`7@6(wiTd!9B^hs;`A4Smk4ojg)Y3EmX!B_J zGBfv|%Pl`W#?1DOHM4zJSbn}QI!@;MqV$z1k573*%2%a4(ah~TNsjG#wLB8z&;1d% zM3V90{>byu$uiGJdB5vgna4wJpX+39pHVY&Gv7z#_PYkYUh(co&+ADy$P-}xzP(ZI z0rU6mR5PEqze#3&O>WQ4d>@hN8NVeJzt!@yz0)kt{!f?V`-3x5zD-_=vYCFS9OHF+ z%CqE^N`HsU`N#aTQ|af(NS?&+Or@Wj@;sUQ*ZezhJwRrAUV`tEx&Lr~T43IU_`+2B zMHXlNyUqWbjq3sC3h=%164cMYUQJ!Z@3T1bFR}bB;iWR?LpykxndL2)SzZ^! zS6I9|e7||gANczSGT(RWi}(X_akP*9c~ItfOhWu2nd7w>epqIIru~Y)k6>Pk_@gqn z-%9u~%l{bsxXkUx@}98#>)|IY|3>&JGs}BgW_wuPGcwEL{ohq`9RF6!+`q1wlbiWI zBICTj`kdnIKj+&TIp*tHnd>Lx&&x4CUyx%yz9`3fzE0-;#{BE$SRXdXQQu3c_{;Jl zY!Bw&DBmr=lJcwaJ&M03NBdrvpHO=?$*bhe@_KoT%)f8J`rnW@%Wulj{;FXsc9_0u1kS>H!8x8FAlaXmoh_GkM(Hvf(I zcA4*2F#d_fd3@g?$NAQ$DSwvo=P7@YG7jmP^AXEFiPJ{62U=nf>SdI9!h3XNBaLzlBqAyt0?n$MnbEi|YaKZWO*4?d^0C zt_LW7AAB25CX33PZ@gc1l+5c9e7@so`G5EiZ2vJb+drvtzRdR#+5R!h@cx_PY(LW< zmr7q;j`YV{dS3r3A;^-?clPOzBSgba%QG4pGsfB;yrM^q@v9Gk8~w7 zf3H@SdHt+)lkE2q>7w{p5>Ba;?M+vP@k(~aygq|hf-`P`cy+loHozdbhWrye9Ih$v zr7;GzWIm5e*EVy!>d0Sd{OZcQKE!yvlJsmxPl3 zuzr3I4?~`q zRJ?b}edMUWul$SV>jf$IlMh$@7p9Cy29o-tJp)o6C>K)xK{DqfxBp<7+n?9JhRCr! zho*c{$`_}6i5cH2$b27>_3`_Z!xg7FUL#V*PtZg9gP)*>_|lX|r+k^2&qrP^bN&~3 z0>A$)UJ@Q_o)2Fkb3Qx(<0p4!`>uj<%O^3n$7XoE%ls$NqRmn zTOFP#^ZU=I!IR9rVQi8lJ%0}kgs+irhPU>`H8+{#$NH|7S>HnVI&&MGtWA;GpL5~s z%?}{`4Kn99%fC^M?=?@A$G`8>sMl~2_Co+iid7aTH^{>J_{ zBjwvto|*FPGOus)d}5Xy=M#5W`q9tg`v`J;KXQ)D{gLrIWsWb8Z*yfHZ{{LCPv&~U z_<#p!h^uTOb{9P8st7U%l-vdr<~`nXY! z@pwg!>v6B9{F<5PN3YA=-?yUin`EBPZi6?=JpMAiB^7_e;$I^ErrZeg=?C~Nxej~) zep{{&v%IZx)c20e`dHq(a+LR;9Ob<)v%DiP*dJK_;_!#&Q{aze*2np^O^*8!AIsdI z8Q(6)_y``cG5-Opf~zpQrMFkxIW)j{6Z`%5gv9D>?R$uVvmZ;rBbfk$L>% z_bGPCte@BOzLj}?%l7V;yK4XVPUikG0F(23iw}eM$T1#2r2J#bd(GT`elqiT_p_P% z$1idm@Ak<&ezCp3T6*3;`%UKkGy3lhTnde)DWn@p%7m>$celY(LmYzN`<)U(&A08!-RsN$>>5q}G zP`p?wer(Fenfbkv;^u{2@II!Q?JFVkTkLdvACYE%Pf$GiTT;GR?Kx4tMJ^>r|4vHz zWcgO5KSgHwtgp10?I|NK(s-AZWBZp&xqQkM%q+j6%=)&r&CPrtk>xR7ITf#B`T6_4 zs?7Ps^wlhVZ5;ehwe(Hl>SlgFy@t%^u{t4M)7%5DWoG|tTYkEZ9OF?p<$5XCPq{(L z4O5QqBgXbVP4RwO4;srnUb6qE%d!2Mq}(*+Gt5=7_?;=UKP<1A#VI0-d*Wx^1>nd|SV*AgtIPd44FTaTT81I&f zV@@H0=Q0(K?<2B(tgok~Z-$eRUNYOm_V>0puUGYvdHs;6Fl*ivB7s$N+M)ynk z!j$``JiyHU43uO04w5+^86TXA4@t%2`-qYMqE!51%g^#INqJbx!&4rS^2n4&nfG?a z-$#_!VZ1(Uko`Vl%uif%Km=ot|DWkEPo*CtGd=&l-&pw>%s-Cz6>?(?5IrvCD^nhy z@`RMHN_k?+lgzxnd$r8-OFo};jr=^?M^8@q+LW&|KZ5jA}`We5;;`Gfa-(tqTlleX(^XFlIo2K|W_+y-$PnXxj`EhbSL*4@O{gvCy zjS!zHzlV4$IKGcav%Xo1vwtUIC%Z#_A93DKm@RYvY{QDogI6qhZ z3ij{ZDqarWmiIkwm1GPf7&e?pG-KPkudc`B9u=~Vh>EIr%1N{;rfmZQDT z%F*8EEY9|>k)yq9Bsw;4@Em!YH@cJ6B_hX2X{6$a3z1n;8VR#OjagHB`A&HkjoW^CK#EkQK0JJk> z-v0s;IKA#w#^R`Y;Y@iH}wMV3YA31eo<5r+5|BU);?8;gm1Q&;If6i(!{Y%=N%!OZj(Q?6uY{>n1{9vAzMdXo0i-y(liOMf-yz)<{m{)6Lp z-c&Q@X&(Qk?nR1YX!7`u)OZ=8ygl#)8ULF1w;A&^uL=IYh-3RC`2MW1c4IXDg0*ns~m9d7Aic8S^yBzeL77P09~ro+jy+ zDvqH{(myL>o+jzTn5Rj4zGKgSFi-Qkpwnw)%+tJnX3W#P;qY3;F;DX*!_UiD9`k0I zF;DZBnK4iE_>5wt$2`sB{_uwKW1i-%#Gt$>W1i+c1-~VihM$AqmN8HBs$tMRkugt` z{)RD6lm3Rw!*wlv1-PLZ^E9umxf0wH-l6g_Pm}TbRIUQE{x4||cGaZ*@ToBC z4_Aj-U$_R$_JnJ~%i*t7el7SJGnV4Km&|qGt>(J$SLS-~K68Dz2qsyS-vH+R^R?=0 z2y_4X9&Um8(Fo@JrCY+M!9QVA(yd@DHF^8xvtTS`c?aM+~?D}FBH*vSjaU1462SSp_f^ZTyLl!H zQ^)bP7ksn1H#{AFQtA7^cfwD}ec>;#({7h9fPaHOk^8}a!#m^);r!UCKb8B#N5h}V z1K`r;fp9hRAh;R)xzZ1Y|HMJyTX_hai-W*!c__@kNAjI~5nK%M@8yf(QsztGO6Fm3 zUGs3bJsjgX0=@u_@f!*A`dE}dibi~o>bn%?dLQ#=bjp{(g>cY{{FlSU;8@Sb!1dt2 zRo+;*HT;i!1>DKm+!y{=9uE&QPk_gnuY#{PPlWFb@D4cYpA3I5zmN3S!hgVdNdEzR9sacd4$}FRe+qmwTtL1a9uCL&+`z0@)Q(mB zM%d^3RJdG~Z2FtvT5yc#&G15xeI1}4deyzNW|lKybwMB$M`RTi&V$+k4k?xTnug_-vjSHHCz9^ z@bBiua9vA(AAFj530xJ&n<#H7+|=UB;I`)F@O1MEc$WEoc(HjU{21I$?R@~=4tJ0r zgm=On<%i%O;ZE|yaN!zwMp=GD`Mb)G!Vlu#!;dL_H^m=^H`m1d3;7B7Q#j7wo`ioe zKL!73ej5JI{0v;6RyO}C_(-^)%3lqaGCvDfGd~BPW?logF|UQYn4gDxn_qwjnO}rQ znAgEqz;XV!9-abUsP=7uXTkmDm*BhL0rJc6eeghdFXrn;_(}OE_!anN`Dgf5_;+}S z^1lYZjqMeF9o}Z%1b=Sc4DT{;f%!4p$o~dh(EKLz*TwfSRo`3iK6sS;HhciSRNe|- zhxs&Geg`g457!*zcj02@_uv_5&*h5a7@Bvo#c>SHdmQs2;vd5OQ2rRD|A6IQ{~G508tcn9@PC$m7tG^J)b}mS<4brqoWFk7-@zxslhyw3;d1b` z@*cRd`3JbB`A4{c8FMtRg&A`+IX{@9@-Rp9`2PR(@-Oi3NFU?B5BBZ%E1a)k_IUam zoM-+WE@=J(E^Pi2E^6Kn7c>6_A8-B}E@}P;J_(+x_8x%CnE!<dvH#O(Metwl7ZjN}Y#|2>SPvL^_ITk-0=6J?>SP16$-=zK&hJE`Nfk!vO z`?HE40Z%X=314k43g2Kp3ckgBG(6jkTVKifO8kB*2J`p8ovQCxxOQVaLn|K#7ds92 z)8yi?xA%CsHPYXucnO%lm%_N7pLdSMPk?WN7b!hnoywbL#=XEp>MI4eZi4$&N`DeO z3Xb`3GTa%C@jV3|Yc35x&@{V!%D`*PW#L!gXiqu#H8UQS$=hVE0Q352q^}6``fIon zJmiF|E5lnXe-(Hu9PO!e1i(xLh5+^UUn=z6QJ;UZr?V_%Vyu zf?u+DZTM|?wbIvtKZ4`@sxG|KTo2x3t`GkK$9mZSzNXp1XGF04@w*&(M<1EpUX5Vi zUZ=sny&A*5y-tTuZjNunsC`Y~%I2nUJ@XlGGxM47MmWZ|8T=+3{c8?ygJb@*fIo#d zs=k(~^sV5QEwbs)g3pGd{MImkZ$)`+;O&UV_G}C9HlGdqd~65%d~6T%@0Z4W>Hz!v z>;(UY@+18@@SkQpT9Nm+xeI*F5!v+T!n{Tv`MbiLZ(B4T=P^CD?^YSFV&)BL zh3|RExD}K)5{~ic4o`$*JbJ*_ntQ@i&As56=HBo;ILhk-FEjUreY`G!pFljuyC1w3 zj{WCCxYSwM?cX0R4}YNc4}f26jq3yQKzJJ*?H>ex3CH{x4DT@yf&YX*Q~sgwe{i(t zBKW8_S>sXIyt3v?V4qLJ;97`BeZyhz&j`3N;?drba3`4Or&zmlM#24Ltlc@6!k5Ze zyZIfCylZ8w-TV$m-YoeK_;R>*+wA@~25x2^3wJVK0r!Pt{~8B-f3AdmJjcVnKTUua zSb0~$E6fw&)#gd?Tjs0bkImP>yUdf}zs=Xeh0f0Q?>hJd^AxzW`Fgmb`3AU-`9`>r zc`Dq@d=uQxd^23KU3UK60+)qjzTFDfg1^>$ng%yCPlwO6{4?OzaE$+La98t8xGx;# z-wuzk{IlS(mi`X-8cRPL{vHW@MVa{@#TJaBi5HFZzYZN2UPw8@SElb;Vi9=J$nUw(uYngJ&TC5i zXDz%Oj^pX`a19(^k5>EznD6h${CW{yZC(ezX!+N}n_(U=@mnKj16;97c6+`A*D}8h zd-)q-FaH(zGo&x0_Ph$0I5+$I?lriy`E~e}ZrS@Mo8Wihmdd{w-evJE@Luy9@W+L4 z??ma}g!dzUmi!icSa)0>li!AqfZNDh;Sz9+*E?`|^SdygnUDB;Fu(U2ejonxeB9Si zc^|-y5IbjKZ3i#?GQhJ@!kfH=#i7tS?NE9XTUw>?eHZ%v-N!fk23FoIX`Ob;nr}B$2Tzd z@9-|T1LDsp{kJfmk6a_~hP{8^!Jk`s-^1+RTBY9ucjL2%q3`cd(1itmNn z_s_QfC)nHjGtB<%RQg|FZ~s1+?f+8oUt!iC$GhKPK2I9`{T=q>`ycQC)F18p6CMr6 z@n=6gAO2S5{{_El>Hmg156I5%f8ZW))OP^(_WlcBkN7^7_a8h1j^hO$M9G_L`SIxb zA^CIR&4~Z5{CIRdZ@U?f;^z%VfB#TCKU`xVjvaCVxH{vC|G_a{N5lCCXMGIZ z1o0v&zZlHp$r19g@I1uh_;MWV`+sq`1j;*7>5qp?!$sv1a5eZS`G0U7xU$CM1o#X% zju$22HmGm9;wQqL5$A76{!xix}UEFyEgDSAsX9KPM`GW%wbKAKR-6^P8)}FT8 z%;RN@e*@UZyCKZ+uB-C#C|WY!;nQG_cepXk{x(qh(_tU)Ca{lpQ`pD*44C8HQ2Eb< zeY~47zm0cucoF&+$A=cMkAF*e1LARfYz6ap9NYIS*w@F_a2>4g5pM%;w(-NOS%;iI zot=uegT4Iru#aa4nAd}wsec{e!b7v}1Q#`*lgi&2u7!9@<;SaYc}>jc!fnl6;k)1% zpY!0y&F90L;Ima;H`v?T9cFvmE8YX<@h;qxM*eUw`0$Ie?hT)8?gR7r!E;nzU)bxr z03L>T7sdO*qsSDE|6oWF7YIRNJU&+tHaJFbU@2f?2se|Rwbj$@j^%Ab`tUXISLVs^KJ&G3zLDAV z*TF}dr@*Dm*Ta>}H^4Q`H^Rk7XV>4Ua8>h7a1-;*a7Xhk@P+VL_2*W2931CM)8L!o zD-@p&b9=`2odGXIJjVMrcsU%;$IXPFFy9WZGtYwGGT#Az0!R6?;UD2~s(%jrJA9>l zC(QecalSJb_U%0nKJ2pW{Fo0PWxfkO(YyezXkG}{G%tdEzTFKsviLo4bMw7$dpORg z7Q@})@oN8l@L+g?yac`+zDiyS-w02Xm%(%381Loqz3?Q(SHLUb*x&AlpN6kid?maE zj`jWlcpDt^|3UaW^F#1{n7>yWIdiW9Z26(OcC3uthWq7-JBmBMj75E?XtMCz5 zX6t_qE@gflu5R80H#cvFyO_7Ymzdvxr@=A*-h_Sry#+6@_}lP9@KlZ0R(PHH9r$(g zyYPGF_u%i$@5BF@KY))NpDq7GxU%^pxQTfi+|m3o+|Rrn9sx)HK7svsv;!W8cpRTT zg>SX=pTTo1{yDrHj`{Ef{DOHW{5~Ax^CkSb`78Km^Ve{p3EA}Dz{TPCy|fFiWbtp| zCg$DnIp*)+QReUA>)@NTz4pLo|yH|a4qvMa7*(( zxU2bBc#!!wc)a;{_*U~D@Lcns@Cx&O_)|EpZ~p~VPuxqpJJq9jjE(Vt}9}Cwt z9|t#sqkYBU^DKTmJj`4Io(xC({s-S~`A>jXm`lQIE&qw|d*)K`cW{(<68w+lKN&vu zx@`MSfvdu?eM-ZP%w^y<=Cbew=5p{bb9va;`wFlhk1E1fBYhl?D#5eOmEnirIKEVY zpM_&QtHPV%SRbpwKEF?exj)a<{H_jje-77xxj%<%!rxw>buDzPTy9^+r5jqVYHb_UCKP zgg-+(#}W9_|9i`FjW0=UYd(FXGX^PH_I=IXMe89_PTr5MLyBhWUKY-EtRr z4&wRIKK^qqe3!W^yx4pmyv%$)yb_M*OS{27U-8>IZv)~>R9_GH9dl23r@0sWi@7(P z@8)d&KJby|zHlk?1#oS1Kln`Zh48uN{%}9@0C<>rAUwf52)@ZY7+zo=0{@G#jQ$RV zmstEF_+j(K@M`lV@Ehh~@DB5E_y_X{_+Rr#`1o70^^by2HD3xhHIIfzOv$Fd3~p=j z%i-?kG4Me1SooD&alb^{_X_we_yKtw{4pH&FRz4ozxzSO$HQMD9{2Yq!2UePRWPrI z#r`@G=HG`3PlA2ET@62s^e?FVYv97uvz`neZN4^@|2nt|;_H-u3S8TKJ>0~61H2#Y zkMuXfEiFD3?r6RVKF@qJ+}nH$Ji>e{+@gQB{Auu5i%*BIGtYo=dnVJK+u-RIp9!yo zT;3t?~1BG}t=H_Y|%b+zXnnA;S{I<$}7~XeV_I%?J zc)$5k_&@VwaKV{5Ia`(gad;8Ri}RHy;0?92`|Fc%38atp$`D(WDWd~mA4jt2L4Fxe;yvv1ox5U7ht}x5$oBD z@UuuCUI)KwUJq}DBmV~YsM~Wg&x^bS|Ihp~Tmjy$`ZmH<;dnpg6?hFC{eKmH+58&p z_Xl2w{e7WL@ViJK$IH#|PB_MY3%u9LdjtN<{3eWJcqaW@aKTwwzYY6*-3pgR{0sHx z9k{ajUHGhm+4y^Kb&J0b*D-$p_qYT1b5-7l@JKk`m;4C!`nSP{&Bpt2O8+r@jCng; z(fkQ~x_JkDzWG!5V)JM4)#lIPS>`X``^`JywdOD3H_czcpP9dge>Q&u7n+mp&o206 z^S5w)^KQ6}`8&9$`FnV@c@I3r`~!Ta`A7Hx^IrHx^H1={=AYqe6>z<_@WJEvFYwTE zIXQc@J@&zy@$Wy#zrqKQKl~e9_|B|e~;mHvh%+ z=D*>;kpE}Z{|~&>;s@ZP=N|l~4SVn}Tn-+t^#8%#ERMHl@&=jl9gaihBfi6tHxcna zl^@^X$m2J%!}tzI^8Q8`-{Hu+8R`F0dVGiDkmDD=!*R&*3*X_$+l};be86`&@~*=E z8t;qZI~;kd5Rd&G-{Cmqc!%$B9A>Eq^VT>rcdM!_Ofe=M#0{jc}~Tb>a8nNM8^B z##|r%11_!l@$7gWzt31!ZU|RhkUhRMg8BQiyyB<9JRgYTPh{&#^7Ab*s9E}ZY~?EB1J zVYa`W$~zBcdyXw~uz%;nem>U?9*q3$mA*SX4DKNJfS-h;zMk+}xRc_&U@xyXybV zhM$AG%R}Jxa1VJX{F>#z2!0plH$nK%#c%<*mwXBA^LrSKbLdR}hQnVYee`z(yx%+$ z{?|MTzVqIkoPH|*QuuB-#&b06^Yt>==j-LL&(|@qZ=bQS&)+LxAMbIn?;lsfKA*?K zKA$JROVPdy)!wV%2jTdB#YA`w9KS~=!5hq1!<*s$%6|>~E*$T-O@=>%2Pl3m?EBkw zuec`EGt<4v&dk2k~Rk$$l9-vVC+$M+m= zg`dJ&J5=#$@Fv7BmZ!rX!7-m_z++11@4&w&fwmp%U62_FNGRD3RcA{_hsJh&1Z^KU+UI$Toc6L-O_%?sde za9r})%_1+y1R^ ze~Z5Z4>rFGUt)d_zSR6aJjVP1Jl^~vJjMJGJk7ifo@M?Ro@d?;-);T`UTWR}KVbe8 ze$xCIyw?0VywUsx{HA#){Gs_v_+#@|@J{pB@NV-r@DJu)@XzLN;or==;r-_C-~;CG z;k;$p?X?FkV*UXxX8sXA!MqnPZT<w*Zc=O z#QY~b(!3uYXZ{PGZ2lX*#rzLE+k60CWd0XkZvGE`)SQza*Bi|F;PvKQxXn@7@jeXR zWbr)sO>=(u9diNr19L%mhxu^$3v(g(TXSJ}kGTlE*L(!L&wM2Ohq);HxA`bIcX_ry zN5cio$H0Zn#o%J*W8sqKq%fM63W#Q@Oa_}AI^6-3f1^8ZbMR>Wn68x~aGW@i; z3cS`_72aU325&W=3V&{{4(~PBfd4hugpXX2-Tt-UQs&xlHFF)fvAHhX)?5$nX08wS zGB<$xn;XJI&5htu=F{Nu=Em?8^Xc$(a}#*3xhcHZd;nU5X;Iqu< zz+KFp;lAcB@WtkH;j!kf@U`ai;OXY`;rZrn@G^6E_)&8Yc(u7Fyx!ake%;&~-fHdx zZ!`CWKQ~_he{b#w|8Bkz{@2_eF0?YceFnhCmd=cE% zd@xcqv6}km%;PRm&1$AW8h`xvG7Xs z74T!`aqv^-E8#Wf@$h={1bDOgDtN1TBK(ng68x$8YWOSjHSqW5$?(tSYvI4l*TH!Y zWaq;axTyJhxPT@My%Z z*6+pJ;7R70@D%gy@Xh8~@NMQh;5p{m@Ivz(c!~K=_yO}=*smAOgL!>vvf4Kv_WPB0 zDLzH<1*!ZCVZZ*k2(J8K_WI%7a9#5~uwRe77xwX54EI9%8&uzYa6j`Bc#wH1Jkq=j zzTCVVo@8DDPc`2U&oZxs7n>h|A2L4(uQERbzhHhC-ei6R{=obwyvzI;yx;sdT;!o_ z|DS+QGCv8|GCu`3Fh319F+T&hHLrp@nODQ-o1caIn4g0On%BU?%xmGx%+JFU%rC%i zJe<8g_#*tSc^%B>hvNFvdiZ0+!yDjTa9qEC3H}9+>v1o`|H4x>UpB%89>Me3@+pHh6{yJP1@mu9h@X~v;*XuUJRS=)1_!gM^&vf|>*stHc3D-gT zxSsVE+!&7QgKz&IS9bw!MbXD`{9HIlhX_bYgLFztw;)|o(x8Aeh#-ihgdj-cOQ%6M zlF~|tASocBNJ$I4-?`48{c-Q}KF`a?|IF;{?Ck99oIQJR1^lJYe+XY=d$zuL7`ye& zF+P3->-ywTT$}vXUdM1FZ0oVdaVu==b0=^QN&hR>?@OMy=jiX}p2B`3&AJK8p`vtKT_%7Tf-x$5*k{?*d-2B-sDo@isgm!GHC+h)>{&-k0zN zJjweqzApX)|0BMF|HYGi`l~p`(!kend~Ef(jx%Np_U})uM> zO8j;d--+V8QT$I7-@_%B2lc&=D`9Kz2l!p_LtIDv2)`$Oj9X&+e*F{d-uJ!Kx8J|` zBjU@vpW?A)LZRi}&#=A^s7h&w4 z?^@^MF>v;(fnUKtli%Vo@kwzkd{-PB>+y{f#c`uJ9uBVzg?9Mu$H!W~1lWDQc8`xI z#3wriPK0Bu3j8XLlRI!?oLJ(o;S}N|IGs2t&Mr=di;G{!)A+p6>XRHdNEbK-t}N+O z;uR84g=pHpT98H z@{8ar#LxS9QT#w$42RbS@!~k1nBUe2SI!v3OW@=ZFNxENOJUc4ZF{A$>)+-wIJ=}T ziwlU$;o{=*xQe&}cI{*3Rm846%$0CGNnaVa5m&)o#qVI(zLvi#F0d{X8sx8!)o>~C zySOI4 zn{B@ncKylx5iTILJ^;VfB8Y#62S|J%9wGi5 z*Gj_sgZ%yt!haIK=RFud$M?O5-~<~355@N~1oO#ZI4ki7KK*c<7u)Yae1YBd-#h{r zmiS0q2HW$+qww5W!TrQ&{0VXQ`vvarOWcP06Z07C%D3mK#^NtX|IF9tEBv*19G)#6 zk7sbd@!Y5X8ZRLpN*KAh&;+c%2QU%q^W2ksJhQLgWSr_p>gV%M!8-q$iuL|}8g|>a z=Z~giy?^@#pQb#!zWvXqPvFa+f!*^f3B70H^Q5=ut7hSeGea+a|6n%O`pm&SHwER- zjgo#|l=SnXq+ftteeHNG^y%$*EW&QR!j8vc?A9~P-(t7_$$b64!+Jh`kKOaS$$k6> z{9(GlOYkY`Z}FwLQKrDla9_#49OuX!#8+TMJUb139~ zgTno-!INOWL{64-1e}mm` ze7L{8c)^z7dAWV~0WRd@KjX%n&-VL5zhFII_G4||1K721ai9MnPQ5koA)H=(7-tqA z!P&(}v6g=fyYfr;@{eP8eKMcGuKmrwVs||#*=e0v`70v>^FJ>hpe9ozl*Mf|;_zl3#rmvQoKp-@%7y+3eP z@fGaqWAUpvpTw`>lH%*Qn)pxrp7<}^UVH<8BK{kX6yL-X#kcS*@ol_Zd#8U4O9nL;R=2AK^RV$N0JU2~M;<$p0@+DSnExil5-qfg@MyMgj*m0_6gUBP-`BBtLd-S$g%e?}xi9=G<{J6Ji80r- z7k&+ojR>3sH;{NzTuYn`GbeeG|8@Ll{J_ca2h1g`ekriKwwY7nY_dP8aDH)WTwI(6 ze=hCw2Cg9SwAej=-^jOLI((M6eZMR{zJ?q7cm{kI+j?zA9I+!<&&q`3;$iHQ`^$_c zw+^09%z~2=Z{o|#ic?AcH*qd(&(mkar6ismSHn$x{v5bAw)*D8LvS-6&xOZh`+cC? zcqXpo=UaKA#Pi~f#GCv4`LJuBR^IuszR$A&enfg34-4WVJ42y%KK)y`6mIWb2v@+C zzA&zf?fpkZuzSC$t+y4$+TV-eJ*4mK%PWp!?h4xfZCn)h^zjl=@|VPJ{i~0Um%_D4 zZ!V4B6PJmSzbtmwv;IDRIXs8-=JNPkG3VM#^{AjMB|af;h28y(#am07x8#}Qv5Z(ES`Y>6i>u= z#gp*A;>oyPjbQ(#;L-g zQ0S4*KNAlU&%#siV;`T5zr|0y=im+aU+=j%d?dIY&%+6^onP~D3T*XXfLCLCf8#=& z=x8usT!fS37>WKnpBLj?*vk7Br#}{y_Z`lTcf|cK{r5QD55e~*e!%lj1o@ZXrQ)S{ z19o#T_qPo1!m0fBm*a~#wf74ARJ;_t8jX3^;wMzVjEx9;NsYRpJXkrjBUQW z4%fkH{Px!4PWTP)4R|%9@bdotMGkJzn0XY}z+_!Hupyf@>G*zUi#;Ay`F_1lUU zU~BJfcnP-m?QF;E@!P((!g~jH{nOfOCw@S@jF0b%65kyqz6Uow9qi9u+!j~# z`S;=8*vkJIU&2*={1^OKydTFn6T}bTWa5K3JFe#QAHr_@uHk(cyY-iv-bb)oe=#4$ zKa$_Rk8=#~!q$Gr@p0V9&yP>wlV^kT(Vy;eRB48i&pW z$L|c*_d}e;2_=3Gr^7aXK97sk;QM)g`xkH?;^yC79NYd}#AWb%KK&(J9XIm6j2q*| z-hbc&xS97AT;O~#eqF^Sv5imHa9!NOr@xNdVVmFliF;!kPyWIqv7KKx@MP@XFI6I1 zDD*eJhuit`ZsKSc{)?9+ehVk@E`@L7IJrZi4}JPOxHEBEpS+6)VEet^f3RC0wD>*j z*2_Ek{P%I&EWvp60EaK~yqAwZ#M!a!&m;V|_%XgKeuAHh|HZK{1?~3~C&c#syJt8Z zw*L1V=fp$&_Cv8kk)MZI`UqTsWD~z>$W8fT@d0#@DP~_h$ zICfT^|MA<4iAxc;`^8weDz@Vn8#ltP{A!dR2Y2*-7stg*@K|47JiHaxiud34;^TwZ z`fCDw2ix&ah-3T_I1zTgA3njC_bPVZN3;Hz7?&Wut&hEiXXR)9?$am1m5AH%PKw?8 z3nuw^GCWhRf3M?eq__4?j`!o)K79&&0nhPHiSOXK-l?z~U*~zJ#)Yp0^-Y7dKfHlU z6SwwAi>qTh{^@W7Y~w+Cto<(oZcW_Y$B+?gf69clKW4_-|FU51zge-nUM=+Xe-n46 z{6*f`u#WH9@iyYid^`ucSeG1_c5-%JjUIcHKcu{;rTnt|j7sr2#-^QWq!Ty)Px<9O4 zM7Gy<-(IC~`9Fj4v^1`Rclmf3+!9-Rm&G4q>p$i2C)hrpE02fZ-9CQ>JONvOs)(nH zE8&&c=699x9&r`?JGSflJNPQL@u4cdkN5fQRl{BW3g)x#;=|aEZ*_bD+x4SH6xYNx zZUoz_g$w*0^q<_$3UOzgPuvB6@lP<{?20FdyW#oxMxy`rw>w^i?f1KS;62#-TTgsS z+zbCM?v1;$eLMai-GlY1LVKu+h+*Afj9f>|4>}`VQ@T#;nMh_Pd^+t z6n}xcVY}ZPf%{@|il@nZZyMe~ z+~!Zy@iFl?SjW5n;ne>I<QC|HxG}%iG2R~ zIN~YejrRha04MQYh|}UNemq%(bK;~vz8LHM*tfVC^Y7$7{vEDIdh_?VmG}qzv3Lpo zQoIyT7cax~p%>*X$KOhP1zsy&i4Tfb;q&6vxM;4RyfxT8e`WPui?2)ib@-upJ&yS- zNWTH67H`Da#Xn;AJerli2^W$0W?WXh1sA1%S^BNGn#8wZZU61K74ek5{eQx)z05ms zT&}0)ow%!{--SOF@5XL_Ed3tr_Q$*zyZtxs!`fee#uJFA@%8xy&l2y)E5!%!KJh_( zL3{{55g*3Mo(JV0!EcI>;)UD~+4hg&0un!twf# z-*KPlLH>)_jh9ybB|M6_ZT~X<8e4gP;90n!FaHW&jO}`J6>kw=!$+{qAFtzc*ghZp z6WJKQ`?Fj7cxwCu=W849H2Cb6(2M%k*nNI)^ZBgUeSUB2|8HV_zAziU ze?PcC$&U5;{2ch*ctQWmiQi_u#`^*JBUkH?YU#-jpQ&+mfxC*q&`^l#xq;zIcJsL+deVSHBNMeucTQG8ci408-# zo)@?6m%!O7vcBW%QxczvADo}1@D*(1Woi5rTld|Kj-vF=|JT&Z*@G|QLY6z3H;!;i^t@%M4;R|7Z4uZmmX zl;V~+hqx6kC2o!T?5w3w3d3VNj#9eT6aaY_LPx9q;!yk&f;~hVRLQ8ykJ@8}VcKz## zW4so)7fvYdjrD#0ALC5Km-_Ph;5V_Ymr!oF3by{y7uUj>{PnCKt|R^w*Aw^04a5WR zd*aVl7E9Qe;B@pH+m1p|6-dD ze1W?q3HE;k?vJf~M@ET{iV`1^sZc`PgcD;G~1)Mp%C zDjtv5iND6NINuKX?M=WLl0}4$cu&N$hKE8&y(eKk{*!SN(p&$Xg5MWU#oR-OPWt@Q zaBJe$|EJ?#*xK(Kd^-i}>puPeu#OiquzSAfHy@vgv%DL47M?XYz`4W=abEEv?CO8f=Ujs9-e^G#9WoAJ)ll;gLz1-tRW&i}30 zjTh!^csbiMZ^tXeKjAgv9eBNXC*F>2yxN8LiFf0^DT3p*2M@z`y!YY};(d6u_-8y8 zTYvurPr%kc_T#DI19+ySKZxgu58?UZ!+4SS2>wod6fYGY!z;zd@mlc-d<;MH?f)x2 ziEV#RVjT}oVLktU!`k0ZW9`3Zu#O*Raq5&@KN3fFpU}A|K96;K7qD*ccdXmHh;@6H zux{@%-pclDeEI|L#I}D|@P2IP-&K54d<|a`U&mL(f8y)nzwiz54SY-dH@+*riSLVV z;YZ@z_+OmJx7Qu~3|sy0V%@)gu;65!x_=L`?%yM<`}Y{@{yo9EfB$0L zzo%ID?-|zpdyaMgLUCT+zX)72RYd4@zyFMT;W{|EH}^r|E!f5v-a{NdE{=h(h+n}^ z#4&L^xgN*DvC>4mxPHdQI{%O3;*3{zeT|C~k>2hH;$gi%h>tT9x9d>?To|YG^-qY) z;Pl>!u#U&CMsZ@C;|kHp#V58~{2tvCnXDb9(Hi*w;i;@tR&I1f&kE~rmloKBn%e}60V zqQ3cYK8Y8=rNsqtE%95p8{QxPzx^+SXW??bJqqK$@F(2UyT2m%A8hLvMRAPufs5gk z*v6mYxI4D>ins9qaS1$JToSwQ+gA14FNNLnWHvsR##>2W)5ptTU5_b?^?e}aupaO7 zI8KI$P(z=;0?sI|i1UamMaf?oyXV0h`}|dK9nzcM!SB;f=BoHTiC4p8vCYrk#m)Bw z_aD{qB;w6{`8DuNZ0%nYFTpmR)xxWA6+hpqjW^);ef~Ole8&Is^V_qbx;Sp8puBoG z3AXyw$Ek1^pT7alAn6<84{&!Mf6t|7e*T%C-!;NRiTCpH#(0dl2|mPngw?+(F2MSO zxf#yQdXV+6_pv@N+Z>n4%=qj3V+&kI+!D7Hx5E9!t??vr8?5cw7UyUk)TbTJnI&lN z_V{gV&m(+*-TQ&8{vYD1lD-43i@6R({&mF7@Tb0gI$`&`W!T3*!Y3%t-dEJw#hGt^ z=F@ka)z(XQaz79)(?fEIt~ar~H*Z{g?QLcnp3n9*ecUUtz89xF{ZvwZ30t-Jc1#Ue1UY z-+`FUA|h-{Rxq@9-bu@9{(N4>)d~pgv1*3h`3>pcK!8`1V_dH;o9r_`Rp)I91+= z7vC>hf%9VPuPbp8Y~$4`Ttd7WSCRB+7J)SN3H{d1Wjd-8r{}GqT z7u^4D!Zq+Ne>^th^OAoHzC_&WvlTDJ+($+JZNoo`w_~mUPgv`}BT9TH*813FID&K3{UyX#Q**w0C&KRhwBz|I-cNcv{}SUl6>Rmkih92Bwg|AAB8eBi_!BugUR#9Lv`y1$Ms=8rwT1*78$f{k$bLu2CZB zKWT7tY|rPufj`3Tcvqmmq{YL$D`L)r@LcaoI6c<+at7??<2E17i1&~_v9Dhy?E2Sh zxH9=O<5R?w_;?n44JY-^iXY)*-f!Xg0tE{nsZBSIOx z%i(0$o-_KUUld-jLWvsuyT?PLv@pq!ctKzg}g7LRn zl=!$L+rlaY<>@a&ikLI{H$Igxi*MXPrhe-F*?=kb7diW0cOZxU~jUVAs-feKGTtuj}cUwG+ zxZMx5!xO~q@j%iu4~hKy01wCIef|%z`#xPI?+$n}@h|;&+7WNZ@A`Nr+&>%&RrlsT zDLhQv8Mm$&5gOw2cfmcyUGbOVZg_#XJKiGhflrEi;=jecaP&%ip5V9F8^;%aj8kFS zJ@T&)ehb&|_5Z}hWj&}bE>FCckN3l)#Gm4l;{LdwcmUS&KEquX^S&8h-atHy^ybg; zJnk2C^v+`-?Z>fjFH% zA2;K{;w^ZXcq<+u-iAkux8t$mpYV9`4m?r36TAHxzaA5Kr)?r(m^+CINT@qVoR`2e0x{u#bL2k{c|A-qw181EJz!M}PR;Cwxb zFM1!u$M9#oAELdV-yg?G-wM{(PT*H-1pEIhPKoXJt54!w;!{}n?>9UsOYr@~(>Ou) zz-RDj^4sU7XQSjlhkwfv-0z&nacc(m4;OG!Z1+RIW4%ARh&Ln*@?XMfB|YPQ_)Tp0 zPk-QiwSx7_E4T=*=jZQNaaFv`ACGHz9$x8v9e;=Ic>js7;x#`07k-Xy{Jw!>*Jl0H z$N$FH@J8>OSljbf6yL`E>(G8a{T)0OAM(D7XXC@(|KR1~dw3f@;^X)6LCOCBf7u`+ zbkxTm;)&Q@Bi!F3JPq6Y`7xd;eu5W^|HbRYPw~&zeQaC=Tm9nT68JdnbAj_K zF8&3xt`Yec54XTE{P+^;CO*TpD~<^1p$#zo(7j zbXdp7^f*l;p5OE3XTX`n8F4;wCR|jU8J7}g!R5tSaTW2KSnHP!k0x&Wn;pC7|84y( z2fji4Z(qNhI9B7pxo`?`Zk$7$2Y1F@eSgV|`{I9mdHJHm^J8tF0yuYfzQ5|z7sQLm zZ+;7>k$53oK;ngQ){lbxMQ|Q*QLNi5hTZd;kNx(F<71R(X091IAAj!SC9s>1n@eK% z-4Jsr{C3k|d@haCG>f3q|93u>!MSi3f4@=|zlCG?csV=`+wtMOH{r$N3V0p1?*~=H zhp=4_D&ccDjxVn=zANT)_i*_Ah!@}YeFrDNaeex#Slg!>cJqt)KK?Fl$gY^HV|RaP zu7O{rJtOeOP;*`E-VbW7hsUxUYp##o`$5eOuzNqK zxgmD%2Q|Nk-TOh!jj($+mANr??*}zE!S4N_=B9WwpTC-$Vf{Yw`&iGn=J@gTV0>wT zGiD3i5{D`T^MO`)GsnZOPpxs;=E40$8(av3hj0pi zd^_O8Em>di?ub+4GTxnV7V$?ouedWVChmgEv!#l;F;zQW>r$0W8tN8o_ z@D==y_hy=MzA2uJAB(5p7_Ec-nTiwP+P*&1a4Ky5VLHx&>-hLL zIG^PIAATFx_3;_Fl6WSb!FXZwH-@gr=fhaHi2UObr*OVvytlxcOK~`H(cpfKOU+B; zaSU9M^dtQC7}_GQKW2v7a1DvG>F{to+NbBXDLhKdH1DPIsYbXf-)|l7)3ekP`F&S2 zLua_Z#2GrnL&OZ7;SplK79IXt%%vebu3G5D{W43h;VGDPtH?htv*Fp8``pMss=@tu zFkU9b-H6Zg^-G4`{LJpZUw0<`LLX0#_lr~Di`cf865r?gZ%&2X{g|1LviN)~DBpe6 zIWNyQ+4kPR`h06ztj8}M*7DNh3hjgS`V6>9{$P6XQS%L3^@p5&4%BzbVdz3yO2&(&9YW9S^I2 zUc4XMd?p`0iEV$_^_QMkC=exmL0qnEke)*ou7a)nLfF0k&B`l`$FV!c&ZTOm)LmOUPB8b0@_4pDBccIhU`BW0``Z0%PaCuF1M8aRWvCf4Is3+E+n+pCS;`V{Mgk$-h? zG2&L=x_BkWuNCp+v_n0-!#f48kB@t�_wD^1Jk@a6^2>$5Z3?a6THv`gbE-THM&> z7dOHBeY>Vu_oo@w_GE4HrT*F+Pm}Um;05BAc&)ewjHv25kMUE6$5A`{UgW7Z!KN zr6hk3ToGIU?uqM&d*P z{3|}~<72SiKaR!GI&i<~<6q&F;&C{GcswpB{u-ARPrxe{CW5?$B%W^$iMmc24)>S@^1ltj4%84UWijOh}-zQ2>(s_wm*yU zBW&aQw>V~}VE@0v@v-Iq9=E}N`SO3jUBpYUmcJAqBL25ezYG`nC}^MMxF@#qSKyDa zoi8i#ZfwV66+VJp`(>v6R^yDFgZLVpTf7z*60gG*#Ov`p;tg2)??&8(_#7zr;In+%7?T?ZP?5yRq)i9$bQWDCvLw zWiPHI-iK?6f5r{Ozu-3F{kVhp0PZe6h^OJ`etU=T&eFm6V-Mq{#O?SW!E3Rd4@dD< z@iBZD+xKgaWB2__^9iiw{fgcG+xw$Jgf+4tEXwTa@&tor%Zy>CfP-;h(<8}-7?@ydm z{1?t3zJYU#|Hj3|H}SjTTezwCHts6Eg9nK3;?d%NaBjZ;lE}CJJ)DF=VnC5b=9HO0?xwPv9g@85flKj9)^pBIN% z`ql4yMc}sNPvz?u4S#}Ddq>Bka2oG0&eJP6KVsmw@f$w=3SL8cyS~N5m5AH;84K@{ zcx-$QTm9nTTN00pYrY*^FXLhNF0HhFd+~8y%I9L5iVNU-V!m1s zj`dmaeRe+T52qFv!g;W@M`8T7xCpKyE{bc5i(x&!#c^Yazl}c>^Js0jkGLcrCN701 z;7We~OJjYXL>at*cx4|ii*@`ehueS7`mv9f$GyaSR1i6yS)51V!UH5;2@exj##(+A zpTC+f{~bJr^yaE~l9;aeQvP@GOybpj{_5C`ujU$fuEcBNPY1ES>eJW4?ta0>r`mWZ z@jAq_F`ui0C*Zm`JFbhH42cNU_xbDLES%pByz65(J~i}ifZh3M&sQ|W@rTlX{CMyl zPK7Pr2xq~3FCy}fkNzTmFXC69z6mZw-1-+E?S(7hMLy0)YcKsC#QQG4q;HP3J}t1; zrzO_ZKV%UG_bCaH_{7e0Tsd(h^Z{_R5)HIyKrT1p46`qINcr*0~e}}C-84AN2 z#9WGAD!&K5S}PQ4=kxc(;o&^r@6Dwn99zt#BAh_Xr6F7u+xSD*3D?2a|L7{=RU;!p z-F$g{@m}2ByB|J_dw73}@8F)^{qeq0!TvCGg%653)x*cc1F_CuIaOYoztZ(zn!gUl zx7cZGFHVK<4JnU98GaF2kF_>@T=l4@Hb~DPbwD* z_4B5v$n)(}?=P{tKKJ*g=x{GKYTtJpi}m{zU*Sb0vg0uhZ^w2%j>qo$WBwYu>yLQ? z{)O~*eon*}u(i)5d=(Gy^_h(I{F{RH{F{pP{F{dL{F{#5@5k8ozQKCF{msBC zaQU(A-%OlOJPTLGR^QoJpZ}SIYf5=@vG$*NcqnmekNLO{o!su{7vPQ@q(OfF7vg~& zkHOxH@M|>s5bwo!6rF6i_qRU3tp|MP)7yCRJ${RWG}5R40hhzJKTB{;XFonJ#VxV5 z$1>bQyc`e1qkMTQaA^*@rC*6Rd=;!;titZ|5<9-Dali7x`pFus*SobiW%7v77+?N6 zJdE+wkO2K=>nBThGt=PP~wAF|2mBI_#eUAe~w};?-#`sFJb-zyXPg$SFn3tVy#bq6}#sj)_GsU z?)eAvb^J6(aR0-~Pf1UREU%@Nm1?gjA z_j|0CKNfb|yX@1)##%npvX{zd+7kKu_Sb!SihiklhMkwvC&0HU-}-Ap9G8oLJwKHQ zyYCO)^5rp=eChMo#8}twU&DpSf6u39SulJhIqwIjBJPj>966t|_Yo(-fX> zLZJsfKUu@AD9^T^0{6vM-;~(hui5reVXaSUykGVw4L*mT`SRbuH?Xaraw!Wx#tHrS zoDRq4B53tbkCR|KJ{fQZZ1u^Ab77t%i~P%k3*qN}dzo=5%yS}JCaNFSYsa(~%y4{Y1d9wkm!4IdzG*O#35j5rr|pNGfw<>khDJ;;M=@8bC_AJ2o~+x4~}*7Dia$ni3%PhSYHCB3;Y{#jfkO8%lge{!F{ z7`{n*b8#G>Nr{=Ins5#=r`}8TDT&?nE0r&=6z;k>aB1wGC$)GP`~l^e%i>;Qrh?)A zVlKVm&&3t+aB)REQd|j-5m(0J#Z~Ym@jH0BxGJ72u7($jx%7sA5Ld^m#GFduP2!q( zo0waT@Bwjcd{SHoUl7;De~RnjyW;xzvA6+#CT8g=9G^+0wKqdUIH|Z1PAhJVGl`qv z_BDe1O|kp^qD=mHGt`C`l0LIHLtS_Uw*K23Z^!ohXbXG@AN1oxOMIF^(9*ZU#qNhf zS$uh|U7YkbKD5DqVLN}@;wns%tv>Cdvp{yhdyp_1i%`ms0xar0L=xtO6day+;Ac${A1U*l}z z3Am7WA})n(e<$I>QoqT#o5ZKM^s;|bv8zudU*Boijo;?!Sg$|dV7DGp&8Pn#cIzSL z8Cb`MnfRG(f0j!>JE-q$yj460AH|pBh9dvw;>sl z2)}}@Ja#plaW2n``u+J9=fkzVzr#ha^_TB)4e<}Sop=fU7=PsJzZ8Ft>-h4P;jbmW z9J~5h`W1K%aW`JLzm-_qa}|!yO}f>8HU0`W^y$~&>Eg9`0e;WN*Wp}}e?8uS?fYvR zu+KRW3p&q_1l7bVQb&5cmTHj-G;x$&3yjtcrJe5 z`zNgLciMrqKkme3xu~@C>388ooTTR6_z2~h_u#YQz4)ehA3j-z^*~?V&$v8`9__t< z!3Rr)UU)yQPW%HOKY-t_^xyMgRT=LOVy*8X+`kjw|Mlq);}K#mtuLiNibqp^XP^EU zo+3W(^0P>4@e_Eq#DB%#i%;UE;!}8)_&2;=d>ZTLi)XOz&sps5-+TD_ox{}^vYzRE z9ybtQz-`38<6h#6c!>BC9wWYtr-}c---@r`_2R2|TeVQAkFU=)m!Cx{^L4xsTYvo% zZxa87PhcBgZ(#TN!Y97Gzwr(hxh(%pd;kyd@mpBmr+6FxM%=EKcklpCiqCxdyV(7n z$3X9Yu=_m^^F4f#{MO&@;|JKDpL*c(V|#w65v5>riOE_v_frhwOa~$#EmnFYxgcxCOTBYf9|)$LgC3 z>;9z1dcLQ@?)kdKzPvZEdw$NG7Q5%`%;|6p7HQ4tv3nlRoB_v|ct-4=x3hRA{D#Cc z<3i#rxP&+>t}cEPN0aih;dTc$>H)J|(V%?}#ho zXe)yHSHZ7}-@$r)sEYOaPz?_z{c7JH@8aQjjdyjd$D;<;_NLj~UklG8zqvME zF0O;ui|gW@;(GXqxIVrlZh-$0H^k9b2HSfNClRwW^HO~q>A`vo2>9)X96N8&HVqwoarXgovwC3f@wpMCjbaQ?Ny`{T#rE`Gkzoc{3@*7s?T z!`dImV|%{71?j)WI(|>Uttj8d_ldYKw(G+rJPg}>YBJu1?fLB~*u5{=-fuD$yYCO0 zr(yR#a(f@}bnHIAIOX^68=Pky&*OXl4_De3e119u7bJeh$7lNd=e=j)=_!KGXJ+G# z)bDp6pM&d@|DyL?+zi|P%)>Y9^L&Ai&&Sh=U-sruM1G!e)q5d!^|$%gBCPL=UX0I@ z|4*O(TkJkhz3KfOUbLRiPrSd!pJLuy8u|AFUW=`MOR()_pBXA5uP6WbIHykdWT#NbOxFy*x`Fp0_&7})P9u< zZ^u0){ZDv+cn3b1J4nA1e)_z+$%=?~+r;v;yc_$dBGd<-8EAIE3KC$RhdQQQ8nSdY(1 z?B*j+{P8)3-{PWf{tdhSWIl~ue=wiHH`t!}EY|YRVYmMI%$I*27swU(0=`3ji~o*8 zbTacr98Y`+yWiio_+^}2;(y>w;ww0}_$n?ezJ~MH4#uDB_#Scly!KE097liszw`4i z?9R`p{(QfId&CZfUh(n2vHQF>w)ai^l>0&REv%o<-o|M;iQ@V6cd+}s)_fOhd;Wvn z@k;2^-@~qb&G+$}lxKc`3yB}%;^IfRjQBCGCVqnJivPuJ#ZPf(@iW{<{2UJ#hoZ4Q zDUQHX#nJE_adiBhIE+_`W8h8VSMV-zOngWj3;!mLjW3Ji;G5#O_>njsj?N%w?HeD* z7bn24ixcAX;zT%y_*MLtI593IehpUem{-DsF@GireCn;&!;cxIOM8 z{s4a^{t&Mbcfd!)9q}LHPWYktBb<;)snxeL&MfYND~P+|M&fR`qqsZ%QrrVC6Zgc2 z#J%vJ;@&tGlVYpS$2h&X4=yAA1lJPx#ofjI@L=($c$~ODo+TcDw}?N($HfEjQ}O3G zBa?Qk?;u=5JQz0?55ao>H59w~nSCBV47XsCZ}(fnvEGk;f%g!%`@s>o1Wx1US0iyd zZVF-F($N7EhJ@U*RR#>N^e(=BC5$AID?; zJ+QCwIEhcddcQdlPm}m0JP&8~`!g9Yl=u{UlAEF|K0XyMBW|9C-Tr0u@#%QA#J|BC z@S8sVKfG1SpMifC&&2M2-R^g1VcvQ7!n3iyk7f?;mLQm)&&6A*ueHxSyhA)6@4>bn zvH;(g?JvY`zHR%r2jRa%pdP>aaV5oa{K-J4rio)nZL)`Q-@yo2b@29aJ-k` zf#kR2zZ9Rr_WsFbxFR=^JN)*RW4AuhBGG^SZ3X5XVK4S~C3gMW)(2NbiLb_0x#_g> z*5I1h?q}BGdf3`;9oF+mRl*3X}J;2Ol=_4#*V?H{|a_K)3I`^O$Uft&F9 zKL1|)3&+FC+lOZmZ{XuUW8L3hTzc96{aD-Y0M_<8h}T39g_`;D4!QiYy~9z`AHi<> zcD#?`xhxV``ya!PaT{OWajf+@fpz=8;zTSe-1XztNt{A_3cLQ;)|dAi&PBYv_i3#4 zKZC2%->pBL#k&9JFz=vy5kHT$J{Rx|7AEu08j zeQ)EmI5qq1{_fyhnBTRI{JV=wi2uP=#rJSS@qOH0`~de7Kg2`CkMIQXV?0Ov1TPc+ zi?@lN;={PR?;p?b2G)yvct6MX{)`T+Ux%Ux-v{i7Bd~qnuM>`j-SM{dmFPGR{_!P(1ey{0OT$Z@4uP4UUvGtGFaAVxxZ!ZaMBTkC7e#vk&w*Q$=|2qDI z<6};avrgpt=Hn^wILb4p#O{5YLw!6IcJJF9=A9b5_idWfV155wM2Pj-(xDLVU61^W zhTE18-WS8r7yby_{&C1(`aV?*Jdn739`*_zCXR{6idiZSPsUarO&gvkW|{7#_o-2> z@N(id-Y_)1^gb|7!|=}fp%=do$kZcz1oNKU$iIa6ip050GoK04v(y)Pd~JS{7`J0l zb%t-h*Kj91%R33~j;;PlabIyVtn(AHg>yFu_BT0p-v^oP%j2Vz@WKM27vGmiiK|Nb zRQPq)JMH{o>Jm;TPJ@TC{YAdKH?UiewECsRoyF;}`@YCxpFTaFM}GT#lnmI7=evD8 zBVNFw@*eL@cm>|;of&T;|32?5_zNm&pGRfIqp_ub6K^5Em7fjo#g?B-Q@C#mp8xUv zF$W%jZGUp&(c)ZqEMCZgbboxb5T1bT{fBw*RB>KBQ_|xFkcscC8k7jXB#c=vF%tzS%kTBN+oCE*k z>*L0c(qcD$G{yIb4<)_(U#zp--}vL}#*YLz#5v*q-1yM}pY_*MH-2b(H+~Gb!0&7M z^ltq4LhQzm31T;Xo*O^L5r4~X&y62Ce!KC*t?w7} zaW{VK=OIk98$WiE-|WVZ5tn$L+^2Wr#{z8a;l__qmziJtIL#KGfGc_Pf8p7tyYXWqAF6cpaW{T!6T9(aw>TX>B6j1)NwFJ0 zw0t*y9Nx|K)0dwK-y^-*jUNxiZv4>vZv1%VI^Vzd`Q7*tU+l(@WMVgd)WkMkxbdSg z?&7m@(=Rq-S|;mTpBkNyYZui*o_|@#curQEiR7-i7Vi*#1-*$aV5M$ zTp8>BRKdDG?_k}Zs<LKdxC!1bZi)}%5xzZ|;WOg* zadSQd9qr@I@dx4-I0u8~SRZeR`s1>rc~# z-zI*PjJ7>Bj~yTYq<9&gAYP7Vh*#hR;+1%rcoiNJjuv{%@fgkVU5)j4t-;Y_L<>Fj$7?N) zCFanD6NuO2#NrKD%iDx7Zcxyb^m|H^I}B{rT6vw1+NnCkCOfXK1n>IPk#_!6d%Gj#E0<{?;qIy5gaS_ zfBBc-qd1lKQhW^O^mZ+D92XOxz?Hn0k^Wa)!+SYCiR(!EQ@FAB3gW-v=H4suY1~oL zpTQrC&*H)2b9k)xD)OJlGbDZif9JiL`0sdw#4qCA-fM_o!Y3qt8DH{VOZ*S~xA!`H z1wWVcS8?1p!ST3;6N#_mB;r4Da`9g{o%jaMEB+h5CBEs>&kMac{(KDNyN{6{yP5r<%T~pzc~WC{N`xb0Gvu$wQLU%{0m9uwCV$HEQ8v9XpP2fODl^ZD}Q;#tgB%^a$57xJ6q-&!zaYtnnk{k#I~0lYyDVS3g0Dt zVPC(L_>njjekM+h!|{UjX|TKgTYkFQOXa7Z6LF3yb0inHLF;;dNr_f72PFC~0^vf;L*H)qEenB+B#N}~WaRvOYxFY5^-(DP_O1Oc< zD`WS3h8@2uxQWEy!L7tqaYu1A+*$lC?k28|dx{xa!yk)l;=bZqxWBkI9w@GZ2aD_C zVd8ptq_{pFBW{4liyPue;`i`0F_)h33~^&TU)%(LFK&ugiksmL;`i}3adW&!+yWmI zvlJaZA#R1wid*B$;x_n(xGj#wplHXp9eyP7_BfOv=${|pIN}d+B5?6F;=Z`QxE~%V{uF;D?vJO72jKbQ&+tO=K)hJ|IbP01%IZG|e<$(5xH}g$ix0uI zxJa6Z;+_&8hI@;L<2sW53w)bvf#n~8e~|5s#A{0j@lklG#7E=h;xBPMDSr%ZARdd; za8qR4`wFj={Nr#3=B*YVk7v~i{58HS^__tK<)UrrC*o$Zy-B#acrsos+na*dil^c& z;%Rt~csh<%JgCn%_*t>Q|HDTm{S16TJQLp#&%*b`v+*Awh!^4t;zhWscrmUi{ub94e}_x5C}HjWJ#H%TA8Tl^CqF5ZEsh*CWmoA?YaE%gMSv^ z!)L_z@!#SH___EYPLw3r-$yvT_%Y5eeuB%1|HbvhPjNf(Gu%h~9FG*Uv>X0L%u;4} zi8vbGDvpkih*|0kUly~p7=9pjOM$VH2K&cSUO0uArL}N&F-t??;$oIo!qvn~rNT|c z-0J+Fy|;j~qUs<2m*om7-6`GO-65^gEkjFpcXy|hba%J3NK3aMEg>K!i2mN6-E-K_ zju&@%bb0>Y|LeIg-kf=#o|!XeX6N2J*V9rtmzJJh$~kp;Mk{CP^vqJuRN`5qoI}sE zS2;t|b4EG4&T~gOtLk~BoJCKBm;vj{q9>v9Sa@dTvGJnHg9 z{1g0ZY zG|IE%d6nnD%PP-_*H)ejZ>2mp-bZ;Je4O&U_&nwL@D0lI=;l-2}$15xU6mO)w1l~z`Nqn&KQux=(OXG``m%+CvFN+^m zUJn0J`Dgee<)7oBIjHRVeSybNULH@WyaJwEc}2X8@=ADZ<(2VP%B$eLl~={bD6fXk zR$d)nqr3*bM|n;Bl=52mP35)m=gPmtKV;Id>stqpqujyMDzA&@S6&bQTzP%GuJQ(W zJLL`W0m>WUlax2c7b*V=-=e$;UXe+yh`Arw6tAbe8Qu<$!97cPHODC}t#@pgMXs?X%c6bZ&+s{w5$2;Qo^AR2Jxp+Bq zf4w9AH5WaVP5Dl^d_Tf^XI#D?VZ94}k@6)>`L6g4<=t@kK8}5VtUE5x3$fk<&&Z^2 z`_~iCrMwq@1-Jd}jo(t<2Y;ZvFaAt*>yPXExdU+d{g!5CeFx&3$!~oS z{+;r{_$B2-@Tea z`wmm^EVz81;UYd2uZYY0rO%jW^7n)C(u2g!Wj z_(D9U@P*Vug`p3UMuk)%2(mTm9NI9m--gr_o;s!el&%De;?rM@$vO^MXB&P8Z*S(0?YJkEug@iu{w*F0ug7~P z^4fu?#4nrlow)uy-Y#5!9&a};pC|m$-%x} zJfZdParwNU^#izkUeNkMTz?+&kjoF_y8lOT-T$Mw{ygC^Tz{VM2VB!HJe2)B(6PNKA z9>0ReOXuqof%FLYReU&Z&nG|OHKY0XB;%YTuWNYx^t4a@805c>=f$JrG4UJtXLt-; zUN`YEcx*f_>9_EOcpN+)ejDFtJU)I0kCnlHdwhcbjHkqHf9~Qr@r0)Sd-y^6o5c8i zyl+NdpVY=5;9uiu@PyR&3tl9X+1~W;A+G1EM|d65vzqdc@gB;5#iuEMg6~xR6n~2M zGsoXET-W~`@08isr=Y3-1>Q&bZ}<@9FD0G1!hW9h6)x8k)_=!$lfS5`?=>Dj3)er! zL-Bt95Zr!V+7}+2b&FwZpd+wsgM^en*3nfk-xdi|umC|P}dDwuR> zFP?H~FQsy6FN<<%FTZkWue5S$uZnU`r5;B)!`jnaIfp@@{;^v;LrJe}`p2gAj8e{N zG*Etqz32Q0AD?O_eVi< z$K?1myoJf10)LF#^JhvtR4%UfO?oOk0^Z7aYCHzs+ISi~3EswdT09MI>r02{QqEh^ zo-)ca;Cg&##O3qJ?M!`{@VVr-o*7@HJPW>3c~)H4$43$T&JP_-eVi&h$H{L!2Yz39 zPW+?X0qME$M~vT2rhIN(_IGFFdGMyV9Z$SfB&C2#T&w9EV?`3IT&9O8cI_WbLf z4`qI;ork~2On#Z48Y!3gsfBWxpXBrQ_WM#YKMf$=e%@T>r}4^VewvSuHucN=v=g`G zWqvx2+s|vu{B%{h%ukQ;F{ZrCPp|N?#$|r`D6g;2IO8%ueS(iSF7wkDxcxk*%ujW3 zd%lqQX+({H&%?|7B%hzR`KiX!U6q&lX^<)}^V4MIGC$2yF7wkOypY(h$^HUh!)R=3^%lwp;L15>9nV`Hw%~X+J^qh@weG{TU?I6 z6Zk>Ox5EiMS8>_j?QuE&o|yCwxEz0a|H<(u-#F2~<9<#POmDjHBe1s+bh9DgyD%kh^4KVjOJ<1ejpIsURM zm*cO1aykA=;U`UbIsU5Q8`x3ulH;!_ZugfQf2E51zWM%)9DkLR%kftiKV#~XWa($3cc^*8a za=AXptX!@S@+z0>gQCji`k<6@xjv|@ybyk@P(b^I@!BfA2;M|_QM`llVt8-m#qmMP zKgEYDFM&@}UJ_rTycE7sd1?H6X)@;n#2f2-n!ReCjCkB92G+>f|y#zPJKOzi-#iBBC8 z;I;6|)MxXP)l*&hmv~*}b#VE-lFjenO;mbad>Jn1k8zCOdiYxWD*YLc*T=V-^a*$a zd>{Uk>2E{)u<}OuDdmmvd#(6>y~+O-UVusVw(%yoJpVN+^PRk!;(Gfu!`pB?|7`L% z$GauK0$dqJeA7d9?z=0171*hN4%u+PIzVI zo$)%#yWl&T@w{xaeqHe&NVnJj-SCUbyPNX%?}Z-tZI#{=U(WGu%lE>w;`VyKH~xtH z_WGd@{u0j;$#3)f^u;5V3h;h-65Ku?y+58)`2f5ee&6(eAYNPfAiRb0!FW&Q3~j&p z{(&h!6rVx5UB6-Y66M43jmk&h`;?EwPbwdUUr|09zmMDPGX@V`I>5)`v6PR)GbtaB zm%tyH{!YMaDxZkUc(nbWgv)reJ{gzsX#Hzk#-sHqcw;`4@~f$TDlX&G?!Rfcj8E&+ z@tw5)#N?lW%k|4sR@!uUdb6&}8<|N1S$SL4ZzFUHs4g^e%4*Wz`IFU8m4 z&GFyZp3Cs{csKkdz8v3x55!-Y?Y|Kph5v4R6E4@EuZ?fU&y#NdKHP#QD985!}15f1!LQ?%?+C_g#1kJe+B7H{J=i^Ti%~ zfbzZgINbg{why1J{5$+xm483}10LSg|2=+1l4Y8 zKa9sxegv2MsrK)yP`G}7*cb0ee!D(wxc62}>i<=_)F1uxfc#Q_VqE?n*o=h5Q{#!Ke+&L0-Y8)xpTzi9{3AR& z=}GWy_{X?De}==Qf5}b%!sBcC5S;Z0czMcOkLW5d>o=M7w5GhQ-xB4re%qAG`ZX-i z-+$!aNq=PhbbpBQyZ+2(>XY?boq_Lv8JG3DQN`CMuW?zwa#ekO3gOQwEd9~-Nq;7g zUfkrD{>)P@{aL46`m;y5^e0m_?$1;H6(arl4*%TL=Wb7Y6&D3nOuDo$*T2@K{i3yb z|J$TX`_=H~#-;rhcnjmwes{bj9-79b{o%MAPaZ_J#~fV7>j$_*uQB=Mh>-og*W?$M z{e4Wi?C-01E7P9r@B4UbB#9@IER%AwE=jB7Btc#P|Z`N$^$5lj56{C&PCrPmbTM>+3Vcw4VYG zRgd@Iji$g5Sp%7|)9Ti7zys4UbTt`%lK1iaej-i;d^N)8k8w z=fn%*OO5BkWqdBf!!iDH<5fvtj)%wd;EnJVcmzBz-T_~UN5u2t{qa?JBs@Pp4quH& z#tY!H@ill9ydb^`UyDb@3*kHPb$B$qFn$zYk4MLg;Fs|YcnrKKejne6$Ha@_zvG+m zSa@+fTm$Z3;j!^g@woUFJPuw0PmOQIL3 zvba3Yz^0eO`>OQMa5+ENbS_0a$4TF3>ia^Po)K?>FT>^jVkW#Lz8{zKOJ=+kejS(gvf!=p zP%ZrXmlbb=CpDf8Z;R*0Pq04OaZZha#%Ft6#^))sz8!EGkJdZlC0Yh}Cs+B-_?M)g zHRZeDjg)uATPg2`_f_5<|DhG1$1&x5;5YG$#(Uy29xfU0g+C+Ro-cdjVOn$l#H9DZ zW8yy=?~B)NVb`?e*>`yfkjFk4NKmRr(mbgYvQX z0KBECe;hs&m-|T$<6%6$%6MIT0=~m|J$xd5)OdY-5`Gz%@!0^Mj6XBp5dRwYbo3vO zjqoYBo)4$uYe|1>`ZEpRtb97I*JlQ<*N3U?P5sTOe61)xmfyuuV*YA%l!+Vf!|6W^;>+QD!m**9PHRV_0-;&?@DqNn2 zV0|?%{R?OEufY>`3m9K(@pQ`9;krNTaowK{_+0WwG4*Z4H{nr@(=|_9JcjX~*ff#5 zb9|cP?;4(1`E^{Lk81BP-oP`H{?O#ViR_>;JfhtxLv>7^iQwv9egb5 z$;|fn8Q1H37uV~157+B^AJ_YTH|@=%zSO3^J-EDIV0|yXLZ$D+H!J@R-=lm#eq8zY zxO^Thy{Z2Io~=*7csz)gQ+^00;X~Md$MBVX{g0QS z_z(DYgJ|7OaUCjA@yB`)h%4xfp?!i&Y^IvbbQ1CCEQzAG621%Je(Z0CcAuJlK^KK>u$ z`uP79*T?@8+};mfNc+Fj{=}jF=l@0cYkU@7o%R>wf8fh-Ie#p{|HL<#{7Z3e(0Fzl zUxtUm58^c_za00)&zSNn@X+`j<129w{sgZ{{#Ez~_(#KheQM#W@i2INT#m;zcv!q2 zUWasfeTd8PUn4H}YDxbHm%kUq*Wn-IJxB8Qg~=ZdABxvE9v=T1Z-8$ge+1m#kK2ex z#OIPO>%R$)gvzI;4|vWgkB;BLzcTq_;GsqZ zcuYLD@>qBlyot#l8_$h5H68~qi8nJI7q5v+|2NbBc(}fviI0yM?VrAb^iS~lcq_{9 z#1r5fak;+Pg>x&?Z~a=E`V-;bk>195V*D)L)_4+Ju5a4myD6U(*XN&PxcoiZ!Q@Yl zCmO@`sqqwea^)#;xn8m9sc<>JbT;`@<0Hu5#dsQgGTzmAT72AufbozHpM%Ts`5paB zk1xf0n*13goi9Q6!uOM&5#L6-Y|roUO!yJw2k^}J1-v);58_$y+qjJ1LwHvFsmXsB z&xU_6(f{~6f@jC0;*wupIq=MQAJdIl{KJ8!d|_Oke`vi3-i-3ri{kB-7sGohFOKW_KgH$m zNtwgsRRWj4C#{!s3RkT0KiNBQUYVdY=o zy1(UdX@9J#uL3Upw_XvK{#dVs%lcTajO+TU;8NcNQ(sk+-+DD%>a$)Qm-ejl(LYc9 zncVL)T3wR?uI=+PTi+E#P zt_POlm+-IfM5HgnFXK({EV#U%@+009FNjNfS8(2XfAjgOt9Wx<&iB8Bmc~?A*@@{xe<=ye}xV@h3f!9&q6K{dr z`)R%K?)Ylces6pPZs)5$_zc``kG}X~<^Axrs(gQZ4=&eB@*04j!0q}D#IGtJgule? z-)n>MsB^fVYx*+;PljJN+iNJUkEdbysdZc%nEb=>19Q3GYkUNLR{2Q$rt(qv6Xm1v zw8;bN8-vUDA#HtQ@i`>|(#J{qynyua_yW#nHva@%_je*L{oP>tHwlkKdFzvLso(n7 zuJTiGIlpc)<)`9p1_bytJSO)lZ2ELu*3bG3T-ML}H@K{y^_jTt?<_nQ{o7*Nn~fJ$ zJ_oO;e6FkfJbX6kJ52fc_!8v{@PoL$9)8O8>_y!Eeg6!X>*w93{BvAiAHTr$_3>}G zoJ;Kc?=SI+)wv&T%D=)R&FAx<#(&3?;QNig#?#@pKY!r5{XcQtz7M|_q}!L@f70#C z??375%Z04(bn2Jm;RW-}B76n@gK2*;z6n2WdPkEwF6Cd+{wh2pehz zc6b`1hp0H096Wx7exH&*G<4`Z@fn^7FW^?*cCS`?aa>A};&e`XyW+ z-|~BEa=iL{B5TJ!#`WKOue-uO{i# zp9sH&w=|v@zm50B!;_u_zk|;WDt;eNPP)9J;U8@AFQ1Y8(eV_I)MG4c9%3R6B7uD5S& zT+R=vOnMwV(pKL$9v6?JJRUB;mtphA$8~+5;PQRMG^ReLUQbraTTh6~`s(5CB5m^@FL~&H65P(`dGVyU%;)*3KOfGi(-W8cGCuR;$?@dI<$d@RcqUx7cR@TQ zF7v;9UbhgQ3YX)z0QD8dQ{x56FZVa)l?E?^+uy%Pi`T^M_)dqnQt9dOJ}Nx}uFnq{ zaXtPs;d=XJ#%2C5WVT-xT;_l4S#g>Ft!Kk!{dT4C{BJ!MUVFR$ z{hlJMKVN0^v@u>3&x7|dUJTERXZe=r)0q15;XjaG#&~`_A?el&;PQKg_VW$}@gk&K zFN9yCd|6YzFn%8|XS@g=Uga-}$537jFN@pHcNWL1vsD3R5JbwHPRjYbDT?kzx#*vP5v6VT#q#{UK5|RJK*}Y7Cv8jZ9MHB zKHo?Fiq!Wdo(q@bvl3nh*XIid*T+L$T(56ET-LXhX}>=H74=zffOl8k5Ff3)5k5_M zV@cn~_miow3jO&CpMlGKP!(^2Z!lgBZ;J25<@{Y8Z-!sMJL5I*=Jv=rzzhJU(1Ietarydsq`MM@;&i>r1v)E zd*P#$_r|9x?}N`)-WOk_ydR$Ed!A=OeRbJB{qao3>)``%J-!CwdVCGS_4XNzJCq+_ z`ZokW7$ejhABwkB>BH~}2e^Mq{sy!+T*~7k@P_yZyg4r8r4i1q^K>%a7$1fA!AFw* z6+RjtiOc<=COA_?p#F`;<@pt($uF;QxIC}I`gmNPKVf|WF3+2=J`vaJI|-Nb!B|t@ zWL(Y%*1vY;pMu|`f8$O5srXan)9^3{1JbACvc59Do3TDK@K%TX@0T^lzrhC?Z-LLm zXBuyb&%)OlZ-vjslOOS)&)VQ~@NBruCvEY$ctPXs@OgL{k#+j4#IJ`+#?OV~ey(x(eQN#pnEXDq{(DS*pIZMtCcjU8<%fXll{M6N z50~|m*IGQxaqgd*`q$y|{-OL{R6o{lJuc^q)ui{wH{f!53g3!Led43>ZMf7YJ_hGfz^^{>u{fu8zxu?-;hcIsl~4GW zACK?E8yKH}Q?;j^@rn3uT&`bsQC?o08a($&-)(#^p6Dc>k2KEI?ir1rHqKP*nT($? z&eY_YubipEvk{l=JDc`66g+WHalSP9IaEB!@QcP7>YmK_CF6(jy!d6~3`I|Q{72&q zJx?qAigAXDr!RihIJ?&K=rq5FW}Hp$_xH&YOn_6BC!BJ!dZH?4 z(G!RNZ2f2Pr1&#a-#I)39-ZS~UgvTB{FMuMF4FDqe_q7({kuzeD=L-uE0(kUF5^9L z`TKVT{v$pTm+PaI_!WF6ZtvG$#V_Mw6Zp3;zZXB5PDL^vinrM3Dd$dyXQlGc_$K8Z zd?y~+l>Y!fj7KpZ20yQyTXvpXcvO>47d?+~+dkd){E0_1=?oK3BsP+*pSN8+iE;b9 zM?O~LNu$!4_B>f|TVF)HC?4I^$7#e<4v%3xGQJ*KQ6_0^OV5f?2!}%zOCk37e-;T$^ z3*w3KZ*g{Opz~84yc_9BNtYMHz%x)eZ@YU&E9cKN&+{q#U1;(%3_Y(&Pk|qzegaP{ z231Ovo)Ay2JQ1D^Pi4{*h^~XAA{$sX&*Ps%FmbzlwVxuXN(2PFJ0H$L#8VEjSu@0m*3Ekm#hzC zE>M2CHK5DO)Thgf>+&*`bbiKQAW!6S#$cdy#$X`l81>05ois1;LdK=P9J7J)^LAAr zPvP>EE>Gq1)Gkls^0Y2b=koL}&*1WmF3;rh%r4L3@~ke;=5qdg47C0^T%ObAxm=#x z<#}A5*X8+Kp5NsK-ni_o*z%p5K>aJ^#pO3%q|W<0dnKA*eNzrgkO5ZCp~uF>^ZaOD@*`765eS8{n}m&>lv^;dOyH7_o| zAtW!^ztzFI#MJ;@pSVqz{56%c=u-;<@_T%02XgN5xV(;(ETSiwD&2_no3Z zUf-48z~v2H-pJ*RUH+BJo4C9wev>!S?5ml}o4dS)%Uj}leZ+I~#+$t4|5h+3PC)(Q z^Nrhdn_tFvYmoXpW_-3WPT==y%m2E)b}n!4@(wQV=<-f3@9gp}F7N8{ZZ7Zc@*Xbl z>GEDK@9pwF#y>FIqpvHypUeBZe1OXbx_pq!2OAG#+8bg#tns0){KJfYXwrwf(nsKW z|Bv+IdOVDBrHi}M7n$)R<7KofzqrmX?#{nIsg&gN$S?--^&G{C4}u_W0UWUR;+K*X6}^`6+n7 z_VoBnHU5zqAJdF~Y<#-$aK>jC4{!V%;}ML{G#=6TEZp{wMW5LwJrY*{a=kIfcogGv zjYl)(=NXUg=dtBGT7mk%Adqtp&E<<+zBrIa_Nn#}pBoO(dr2@JBF5&szaHMNH%upd z&3xw#DH|(3?^~Eq%E>bSOz&CX6#-=I$xFgGCKQ*g@QHHS$J{6I%O`oM(udDIym7kX z!{;8}co>||J-qR-IG=lX;~(POr+eelH}1>5@sDxt%f0b%cm(Ba5}%05WnCgEkBFC5 z9tp3fJThJ%m-UqOi2@B&dNjPDN{@~=Qt2`A#wtA){*_9XZP`Sn$HkkfbaszVGv%_a zo2&c@@D?gP5#CaHV!V~gp9F8M(v#uslqbjAD^G!UP@WR+s5}+k3AfuPHQrgJr^UM{ zPltC^o*wU}JOkccc}Bd4@=SP7<(ctb%Cq3Tm1o8KD9?uXRh}L1r#uJVUwKY^fbv}U zK;^mdLCW*sgO$tQGeeZ;!-p!*j}KE`03WWrATHZf#-6+ifowzTg;|zuY`qA}vW=`4 zWm&e7^n_h}#nRBg|W?AM~>t$G$XBFA;P!?Z} zOS z2@GPAlKRD)!eCsMh33$L1>1fLyd^Ga@@fUYFe!-(t)UE)lJz#Yoqt%A@7%wcU&Pyi zonOS;gPl*rJHm%d>bAX3cv$6~@sE{v!9P;o6`!wMu5TA8?~X52-UFYfyeB>=VZi$I z!UrqwjSo@Y2VbJf_r+J@cKh|iSK)R%4Zx49@`Ldg%7@@Dl@G;VDIbRau6#KDTKNe4 zPvs+VpF{!cGYSo@d^GM+J_gUCT&^dxDIbStS3VxkseA&SOZh}RxAIAN9_5qq;>u;N z@J$@hUzsaHE0?*!qg>{WFv?}F2&;Ss9$oo2cyi@4@n*_r;T@IF#_uSfgEvkR(7(C( zryuw`i+*!K3Eb{~nJY@-cK^#+!0}H{sQA+x}L(y7C?Pwqyb8w+Fwfd@uf!@_qO<<=^4gmG8%IDE}V6sr&#g zzf}^7P+kW?erv<}Av}Td!+6~k0sT9IKT8$hNAc&%kKuXK1f>6fk5u&?$44nYfsa;x z5>E%IfolBDh3N@po^J#)-+l!$ugcsf^PS9bGEd3eBJ)Xa=nsQIjz2l({ z!!oXB!Yq(6Hy7rE%>A;D*MRKXbs+n6BkX{kunTs>9+3UB4`e&Zwvp{2>wFr10okyj zAS%QJ`BO0+q=)=a4yr(Nkn@1d{e7S>@K&!6pLzD-bD{ECJD*&T8!7_trOW%d@*6Yq zzMuRSjQrk<{HBY~3-}G9GAQH2Cy)RVLSje_xuGb?^U39UQLYi?x=^kK<@!&q`Q$oJ zuI=P{POjnPx=pUt~m0U~7_09+w36o$l%!WBI9~QwfSOweR zB%Fe)@Cts1*YF4Y33Bj+0$&IXa=wytQUr(yks%61h4hdQzJ$im1lmAr=l~s|6Lf`c zFdpP@su>{XF*$e1`AW_)YhW#`gY~cpHp6~61jpfLxC>!9ro%yahyalwBh-Q}&=tBt zcbEWcU>$r5d*A>Zhcj>vu7Lcem;9ag2got|G05)%MS{o>1)_ocR*(EXkNgIY9Lq@{ zDWrz9kPgyA2FM7RAUouSJdhXiL4GIz1)(SugW~Whlz@^@3Q9v6C<~uMMW_nZpgPom zT2LFl1PAIu184}1pb0dG79h_q?*yHp3v`1X&=Y#W5Eu*c3}SiiusmycB20o=AkX@o z2l5QhIqZujA90-p&7e8703Fv4@9&Bmj1O_ejlxH};wIn|U2#+Jsjj$h@R_c-dH8%- z04pFfLwh^nx3EL`4=f*t6L1nvL4NY;b@-9EE1=_U;8wZomoCa=#X}mQ0DGygwl`u zCY0sHwDSor$nxTF{{56R>5tScd>Ed45s(s6fuxl;q4c#T%e9m@XW90v1- zJK!Cm6Lf|yFdRmJl$%0018hH}jcq1P*7aMKcfd~A<%&OqABH2Y`1AM$xCnMzOIvz- zdW)BB^M|W0>6hLPc3pL7>rNVh_d+2#qyU>o+OqBCGV!)AxpA9j>yhmyV`wS!w1mCL z<1L&;yzI+uRf*rV=OZ$v#}q@&=G|?PbE-#7kSZSPnznOXCvvg1Fy6mfc9b*&_MJZ=fAXm;TE- z%RZNFAmhw>1M=EsS)X&bC6skJMBG`BHf0~k@hWj$p(c5XMe%RfZeQ7U4`_Q8@qXii<6c6y+qCpiIe$Sh zkp9a)kiJWOWhI_IlqZz@GCmxZ>q0JQ2#r9>+U+9cgp>45jxWDxl(7bv0pjV__w`;*X?8%zFiu!c5@ zns#JauE*rQz(aTha$ie6a1;vUSQMAzHYOemq>SBeQjfUZX0qMvwv#zb^2u1Uh}(6( z6oX?6WIM}w%EsR%j_?2Z+#|eimsK7)Ui{KkoXszx9A8r32Qm5c8Ki%y2`%E56eeBT z7HmC#w|ts1HlGc3eyRHbd7{Vi-*!4pwxw;`ZbM0zF|dUED`6Gb{;y`)rc2y@{E&&0 z@&#iv#^4lOfvX_-Wgj$%F!7v1d!Y~*PKJopr+bSlm zm*pBVIdLiA2FucJN#ow~RVJ+p$TmDcUI{1SlR)R!%T3AmJ?RJFAjrBLB0LO7;3&v; zJ3;s<;U&V$Am5jLjz3~q*C*Gyp*~@5htS{wxdxUtVzL|yVnZB=3-LhOh)*cj!)XcA zL3+pl86gv7hI*tIBPP==-IoHJ*;JAQS;MtwXov>oiUR z;I^5Q2oggQND9dyITV5vkP=csYDfd=Ap;Zzcbh?ZE6PY8TSHgq0d>HEx=;`5Lj!0C zji51n1x=tEG=*l+99lq2Xaj9wBuM?EU@}Yv?ngMipf~h^zR(Z)!vGivgJ3Xx4MSik z41?h?0!G6aaIfDo;-tOhunsoDbl@JG^9{^|Suh*sz+9LI^I-w3hlQ{R7Q+%)3M*hG zd=FCp0XPAtVKZ!jt*{NY!?&;lcET>$4SV1eY=XV8559x_a1ai`Es*+e!!Pg{&cInX z2j}4eT!c$-8GeK-a1|cHPjC&c!wt9zci?9T9m>Cc4`Dcn2)`2l1fIe(cn&Y%H+TuJ z;CFZp;mQ98;h(?(;BX(u@r4h7>q#deNdFTNri3&Q2_i!j;5yWa2GN19%{biuabiJi z;69L(3gSXMh!3AY0!R!=peRWFpAuGutdI?|Lk`FZxga;>fxM6pxUb|?gDg-03PK?$ z0>z*>REIVo_47S`XFb#b2kJsSs1FUGAvA)<@D((H4bT*t0r##P?p--Up%t`;VbB)1 zpXKm9YQJ{)ezX(Hmu29)ox@jAoyXuye!ko7@O^IQ zDLjMc@Eg1Y59u+aUe+ZxVNysAVIVAg2p_@65Dvma1c(TcATlI_4-+o}E(}GC&^43;Ccll!3Cq-#UKvk0u-o ze9YYG1-*g4f1JM15BkFZ7zl%a?`S#Wp$80sp)d@F!$=qf<6sI%|EChp0KUuP=ZgvX zd&*gAocoG?^Y=DFVL7aT)vz6;4!$B1D9;X@?~*us;2}t!$As75Ch)xwhwp;OSIOk- zV9r4}1c%`W9ED@R_cNU9a2!s+NjL>R0pGRw%Q0Bs;4B!cH`6Yljo-0O8-!YlY4Uc(>oCq!Ty$o7Z?k>LU5 z#JQL1@R<@P2V{dY#NP%VUUy9>%kCHVX&oDPj^*=k0WQKNxC}qS6}SpN!8N!JH{d4R z0;%Jk34bAcX_mS7>u~SaFJ1E3S7`d^fe#=Igaw<%y>OMbNulhf%6scK7rE$Wc#-yl z``|EaGtPUCeq(kg;V#$>ya)LvUvSp4DIg{AEFy>J4>>%;%Hg>}4$rP~l0q^_ z4m?}P;dwv~&j50=Kvu{G*&zqygj~RTs(y1re8L34`>b#JVb?t|aUtCgyYA9v7TV*z z+`sfg=aF;MzwK3Mllx2#@9#Rizw7XRuTv9v&-X8F^(C$!^oId35C*~D^~u}y(BI_` z&N}j*u~R>^&khOQb@3S#htH*Wox6FD*=ayI3Ek%^cRl;avkSh1-LMDtg1g-J#2o?d zu{o#UC>(@Ca2VYAZxDAIZo)0N1Mapj5qAxKge!2-_+`Q~a2C$NRX7h9AUJc;UGm+7 z``~VK9&!9OrZXL8z+B_s5YB{kzwe>Y zs*@jbLtZEVx=tCl;fdq-kep}`9l}8j;5WgXSP&Z`KthNJ{5F}x?~yrCAU#OgsK9T6 z`Q=GOm>AN+$B+W}y(quDIS6xtyAMT(s{tjU6cmQiPzK6EIVcLBLop~0-2Zk;KsAuE zh2S%gJmsMRRE3IA2`Yo+tqHZ@3#bCsp*Fbt)PlHP&;dF^bLa$}p$l|{me2}XLmOxd z?VvqK*=E3R133+$8+3=p&;xoxBlrrMKvU=q?tUyKZV4=d#a`0)636r39e#trSq~dv zH>`zqumbqK0%s#^g3Yi6w!;qC2{w<^u^QHZEpO{|m)}aBZ6Ni03%0IZEKB=)K>D^1 zc>cV@Gv}QHa1f-w?)AJz+zmJiC*c%ah2wAn4g=4bcTU3@I1A^1_d}e^@FUnfQpYj) z0c?3&r@Q=l@>~F^=MvbuuCOfa{{+&v>u?ip!ELw$(qH#_ylsCxAg|sZzu=F+?vKYT zKY^#9_s2c_KG^bhf4Ixr{UP=I3broy{&+~5xBYRK_;*>C7v%p9UV^(XdR=TD8C!Z? zr2N0JF0ZKPchF<&IqqJU8N|(n!7u_w!Za8L!(ku{f-x`_#=&@)1Yg4xuz948Autqd zd0VHu`~>n$1gU2-*t({&EbUJR>DxCj6K26|m;=&Z_j*L&S}-C+g7Dx@=e zxN>;zmBX{G9G++8@C>WJ^r<^>Jgds-0z9M2;ki_QamnLem%haHgkI1a`gn24<1ROV zIG(lS@VqBy5b#_lX9Ns`;V=?-c9X;NnjD^C7bxEld??twQcm*oEGUQPKfNi(vz`3f zkn(k*9=Q8ajyRr~=X?R>p#ty>Kc_PAzOlpe`y8Ih=hOnJN9U`ER|1 z#+QK2$8(q*p1tIke-)uEBXvpr>tO?IgiYY?$64ae!Ff0X+TD4NlYR^i!C^Q8Ke+rT zE_ozg@}Gc{a0)_lU;JOKJE(iIA-P^bwe3#VkfK(6};zB%#4+$X=B!y&<98y3^2+3`nkNV{t zoS(1&Rl z7z)E+I1GaKxlNYS-m(yGa~Ji?SlLau2iC!Q*Z>=06KsYpuoboepY3$`{Jz8I_nn>K zKK~scPU<{JcnJ6{CFeWX4~O9h90iGgU)$5$eGT{iKTUtmz*#s4=ivfegiFA851gy; z6I_Gqa0B=bf^!RQ!yWh;?!rB|4}2dX&>ZESTV9j?5{iG!aR<6zLG?SRbZILjw{b|; zt+zuswu`)X{4t?@@A!SS9oe)U={>a_lIs{AWi__RgvTtqVOtma=b8+{+^;Z94@-2a-und;N3b6IBWO)^=hBdGj z_@0@=cg%vUe=~Wuz*ca#{g}A@a2!s+NjL?k;ca;jlE!z`oWpPwj)CO8MQD%XFyT1Q z;TPc&@EtbiI^2LO5P|fFaDioS?c5>$XW+T9&OP9}Zw}vk@tXHn;-A1%cm}WF1$e91 zo%eYVd0&(6Lq9{oA1wdrrCwQA5Ad55PFRQnA46n_3U*!H{c)H3$dn657(R${(Mgx~ zVn9rY1+gIx#D#d^ZqM%P1f(T|M34lMg5-VM{!31JN=OB%AqCiV^0xn`vW?P^CoQCd z^pF8ELUxejB^zNT$P8H^E98Kj;67g5bBEjYdh%UFr#JM19*~RrWLe^Jv)qrcKMa6D zFa(A|KGJkOduEDoPS0SFy|u>l`I7^q0x zhlC%&$G~&wonpl4wq?%IpFwO*dN=3-_A`j>S-#6>06UoYu7r}O4YURO8N_xh|C7%k zcBFhK=nVEVh&5Pl4$Yt@)PmaZC4}ah%l#R|I>bBR{tRMW;_5+tXaEhN5j2Lc;BB8l zY(iR7kk25tAWTYVKZDp3m(L)!B9!^}-`I{lsq6pRcI-i)|Bda~n|gYI-j4E_*wMtz zg#K`waX5%@2n+;?9|e-95A+2YkNpS-z&{y}gDF20hJhWA6IiyNi5$4ST@bep^TUUN{A3;5?j$b8rRD!jIrS-vs6E{d$`^?!X@)`{GZ+*YFZvz(a`0 zdEgP@FA#?PC-J|5nmwuCUTgMc`EA#l!$@<#Z}H!DyRo&Lh`=?pH{zQ%KhBUN`-n8u|OguBZDuH4^`t^gmP{iSuQ?a-ToK66gN= zMDm`bteiJa5gvy##?KO-2Awoj z8sK?lP7jcMFYyCF@^pc&&<(mnZ|DPkp&tx|VXy^;!$=qfqah@>uU?;-w6z$P0MAcy zX2Swl2#dg`{oU~(*P0>O-;k_ZZwpxueXf*!`*-IRo8~RtWXj6EmGt-V_pf_hcF?wt z3+nH;|0F#m_l^7SAH6OiJ?7lw-R)v+nb3eJ;cK7>z_9Z0S3dy=u z`!pfh*O08+z25(SZA46 ze^4Hh>;8A^>R$KYcrLTwauZ7aJcM~+7>s~1YT2eqoVy?Sy~MfmxVm^#tYjytMtmOI%Rv`YUC47PRvc?7F(!ewTHMz`8^PZ|fAB_&5+3;z4})1VXC4 zf2-dq>0=^D3`rmL~#w;caPUy`+6c+~@Fxm$bjDvm*H`Lk%zGY7_S* z@CeYUh=u~OeW757z^WI zJWPOzFbO2xUB>Op$+HVq!5UZrJ7Fcb^S+CFyPgZG{2ecC{*$<%+Hk@WZVC%oAWmBed*_B>U}TUKOXxe7Q}`)UiObWe^CCvZ65SC=eHc3f=~zw zLlGznL2cU#N-__mq z$@U1&`wM+p&wkL~%QpDCdx!tYxnL4)@Y@*0?E?Ona$$IeqrDE7 za$#{9>k$ZTxo|9h1Rq0q_`A7C+K)n>s1Oa@eTzw4EQn#!J|nd4=VUn-6oH~$3;?@(l z0XBL`+d|w{*bG6PH*{a$b)5XC=lOrTo&Bt*jK}W@_rZ7YE@Sa9`GY$aPm}iyoP~4X z-dFEBKk0ELb={&)J6_&a*B$cw3^I1_!fgm{Kkk$F0Z7?jz>a&}kGHjJ$BLAd<##Fj zgfdS-%07d4Df>^_^yaeck&kIR0-RJF;!PU5gi@&vqOZ zl>S3;C}Eb15Ecb~L(y;S1-D*ISr(R z{rLBgf#qX_QsyAxA;`({VZz*mM+uLBUT0}T_S+faW$d0Ml(^Gg@|`E{0$hY!Uecu= zZ*@z&yxe8%{iK%B`J125JXyDdB$U29@Y2>};(moE@DyHvl=+QN$~-4@ z_vICFzr$9|t^ZNk*3y?~gwmHNgu0x>#UL&w#DX|p(n}HNZ7fJ% zl9MK5L6%by>aiek@{+NT5o9d*Mev`DgY%rn3Nxyr+P>_D~hT)+5(FgAf(vJZkW%@yX z7ziUk)^!LB19!Xgi5m~nF28O3rrn7w&jM+8GRy(p?i73)NW0&Fv^yPUfUN&qkalOn zY;d=`hq!M++TB5D*LNw)J3-oA39CT2y8+(}((X2pcDKM**bciu+Fb^#!QJi!;?97y zdzR3)yPxInLE1eChd{S`6h8*i?kSLVPryky4L^XidjJlDyWNnU--|P6*z3dmEEj-+ zP#B6pQE>OkoByZv{HNt)KiGcj{@8g%|0bKH$7el~g6y~8QU_R)P_^tR7~lczKF>+`F(dfa2} zUG~@e8awXo>di;8u47>wjDj&R8uU7QEBANl-D2=}0JMOX&sfCKo|srVF(O`VK5v0FtnXtl>->zk zr(WWJBkqNl_}__p1^VxkkbZApuWL}pSa7$c-q!BFopgIa)#t50iDUYYy<~)GAw495 zB#;!|rT(DW_m&>gCNAg?(Xk@;txXm z?`vQF##}->b6^%Mgt;&e7Qq6L_}L(NronVLMfquuFrhRFNUe`3w2H=90B&( zYExJq0z+Xqgr>jlXZ?*PeiXQ$>ob`9P-!H70ER$=)(Iry@Qj=sIngx3%dlJ*1E6;9i$` z>ziIT*bxH6oSG~1nm6=3Egd$AiX4%0$oPOyUUazZ&@hk zDx>2=a=V9Q-FjWUZFBcA)r4&z`>Zu#J7@@vpfTvWWdGXz(1)~s(BDg*VZ;pwoo5LC z-&|+C9(J3&?V8D^zwH>6?XZCLk!`k^a0$$Zd9V-`fwZ@t(4H&Tvb+w0^O?f1P|c;ASxM-zMK3_&J#Q?~(65JP2m~ zhva(%kAs>23HhGFvtZ_bLB8MMWia#qPQKUh2e|(>`JemGQ<0dDpBX{u?Q<+4(e6arnq=CY@RoMpb^A#EpgyN!_hCl%OC|_vAIeyj zeJG)Q1?L*(28BNDk>C6J&-gkQK5)cE|xaAs5&--)w^rd^V)JEw@);ePzC_ zN?0ArLj`c>t3}-V-Y)JwxLx+OYyk!8}7i*a2M{uEcg+wz)v8*&2^3NI@|>LZLTwf7vU0IhS@L|=D|W(0P|rf6o$p% z9%qe-YYNT0q_rWgJ#_GrCgV_!4H<`}y`*;~t{ZgmlGc;BUeE(Va$maF^?kNwj{|of z{+nZ95!>6_7+6XC3RnfJ!QJP#oohCbcRk3tW*woozZ+f<{|bHwsrNo%aK`@w^1bW$ zw{x|((7jHfosxP}K?+CnHX0156SxVyW%yF0<%ognYw9^8VvI|O%kcYCF9Z1 z1kcE{MsPMn(pv23`P&RuKV(zHwcpXa?O|+(Y&(p2 zyTI8Q*=ZQ@_JFfHvfD7??E`0TWLT}2{;>8(_Cs7RZF$ag5cLj5{?*3%hfwcOPu}Io708vy)yP#yx!zsm-HqIbJb>JR z+=JYU+>bnnJcN|nmF+jF^E&bd@;34g@-9-Y_Y`?gBhMhuB99@@A=BQGN5 zwq^T!>imHG*re`nK?Z4WtHXhFakuFGg zkGUW0f%d*|Sl;`L6zq|Q0lOpP>PX+^IUa?vD(98$F`CpFt4UtDUD=+X4Q*zpj_YR* z^sLA-VK0kb3K^DTvuUt5LA#dA@#OZl)Y%Tn&$FGdw?Vc?JhohWOJoORM*ekw97nI|!Kry}|9lU;$`*54<)lDd~6mm?{j2RL?ZOwD^g z!}>jx+h7kuZb$A!?m|+((sPZ6$a@%h1bGa397%Qln|)7xNc}9^KhVz~k)M(8knfRl zoldNu&d6{`xvYG@GA!5GDD-EvCVd*4JlA}=uM?0rA<_pK4;ddR*O`R8$&ksBVHwLb z@Mh>>W=F>JPxW1%|FS(FbF#?)=4FFtcz?aM-=Iy`n(`Qy?e!VY4UmnHb&>Uua-B`d z>xXRCq-+cFl)TM$CEIJoj^yox?1Joy?1r?~WiZD@3Zef-&L9q=QN+6W_Cx$-5R@G{vrMU z6!{GK2>BTK1o<5K0x4go%k3wafNLXC&i|UW-yq*2-y=UDKO#RNKO?^&zaqaOzauUB zKx#;5WH_V?(iQ2343Bh2MnFbHdLTWKUPy0bBxGcy+>i8rLOG7IU2Zol=V&VWt(5z; zdXsoIA#YQpAJUfReVbEn3uH^A9OHWAt&ePgY=~@xl=RjDfi*pHq^O3t8+sWAGeZs8!`xK)=%TShcd^Z zS^53sr}76lF8A^Ato(^4<blR5i=GIXtkkyId%YdGZ*-*ZsxcXs z%(m=ji!ld_BTFFV`6}Dxn99%J|7^MSSAv^f6R*heD#$v>#>mQHuZs5ETphgzvL>Bt#Kv){=*ll&8r zvyhXJ6OaLjoVL#Mxzw+k=eDfpi)eo_atYFw`j=7fa^#9O*1w8+S0mRT<#qOF?ee_0 zrN6hpy%o6)X-oavsdoo*CsO8V-%Wlx|Jq`^f9Li8j{P9)hmeO6&u{sUW&P>bx42$x zirxfi&2Gzhe2M?Bkgt)}{FUdkE&hA-;hq}li5O28bQ-U&91qL=Uw%G6z2T37l=IsX z*VMF|2AQ@=`|>#Ie;MkfxSN&d{j&ZBQGY{pxqjI$_rD{@^q=axymrfDR<_Ia2QUxL z(Fy3wk(&_h8__o-gAnc8(03vCA=>w%pGM05%C`K^sh8HsKXshTYqM+{XL*lxoKoE7 z`enO3Zsqc_U7pu+`BLnoOE=j|tMXT+?rKQcZ%58oxzA)2$he!0b6aA6o0#80-bKpuSoT>iFTZa4zixNr`2Wv$>+dK1%o=mQ{R#ae zlAo(RCi>(0``?)UaZLX=CVw20^1hU>tMYF*`M%GeDIcG8+1~qFnV;KJ!CMmXJXr$0 zR6Fp?lgVJ;%A!KMy${ z$^Ga4E~4yWq%Hm~r`{FFl}MGpYbm=9X^X#`sCP4R3sU9pHp&JeZSi*p_3lLOLaO}T zL)pDZTm0Qmy$6s7kt%-=Q}#%yye)g*i?ng?c>(=A@=4eqqrXOSp8oP@Z{Jhi-h1Vr z^_TCZ?)~L^Sl8(aueYZ9)|1I{9jPaMqx5)R%cgPRO*T`2$-tScR zXYzkVenEain$_(-37-{2IwQj&U68IwH)MFEE$eJ#>h(f;Bjt5lUe|d)o4uCJ%bVTv z{I|xx**RH0r#rH59qGF~XJxx1*=<>0v$C#cLuPNXzB;mR<+WHImj#>jr`)D3@oj^j zZISJea{G>quPuGskv{E&?A)Yp!?LgW*q=vVzDLePeniefenx&lenoymen(m+Wjv7@ z(is^@-Z@C#@BDSzw!8-0uF31LobBgPF2Tp8$Q8(y$W_P<$c@Nl$W6%Q$hFAz$koU- z$aTog$Sp|nVSVf7zEXYL+eRPBzrK@?|MuGWh`xM`e1ha->R#EAeJiu_efV4YQl2l@ z$`6QZ52T+vW^^+j`W?!J0J1qW6>UCy#PKJL>598MixO9MHWLA zN0vaAM3zF9MwUUAMV3RBN1F9vW%8ZxRnTpjZ=W-*P2F{nb&>Uu^^pyb4UvtId>oqH zo0QA*e(gYe*Wusk*LL`5)~_wd-xApd*%s-@wa^|holGCoSR2y-Z<r({t?SD*b_4ZqL~cUb!|x#c z+=1kN?`$XE4^;T>$n}+!d7WoGG3dtF*?E`rX={=Hi`yP|=S_|okjDU1U^0nbT$J0~rd>?Vm zy@+nM=AI+}86@5Byu;*re%X`7k{kUeFi24^rL> zYFrCj5cikwDE|TJg#9gANqN6;Y(2}y=Xe5S8f02zI%Ile24qHLCS+!07GzfB&({Cn zTKnT#>&P)_%QLiRnaAgl=aGCb&hI65?%Z!?^S(zdn}lmHSfO2WgM%W3#v?#kXsJGIV+E zPfcE0`_pjjc{>Gq@(_9F81-+=v{A z9E3Qw1JUOo=OX7J=OY&&7a|uS7bBM-mm;=LZ4cvEpJmQ5ATr^ z^?&90O}@_D7dmnra@Mfk|C-Ig$Ws>QOD}ZV+s5EHoiDvPeug!g&X) zC!|gvq%SfNGPHK?ZR1mCVx%WBDKa8565_en1>F^~Eai{RacWb(ADEW1e4LxzpOnYK zd&X61=iadzI*mnow$|RSr}O)^IpCG=7gi@PJzHCw<7Us+{>pvZI`~=_Sr1ts*#OxP z*$CMf*#wyfnHOnG-T%h9Qg!d`wR&s%y$iAplIAdf-Lx(F`FehbHXZTIe>XV0BU>PQ zAX_3^A+BfhlAY=`TaSPDJ^0qnfsUNJX7QX(+@4=&pwrx($#L3i%Gc&|C_5KPx+DAh zPxakwoNr;w9OqlnX`J(OpghjEQEw1(J8}ndCvq3kkz>-V-w(sI-;bbEzaQneYJEIT z*%L_89ogT1s_$mwJndA)I8TR8<2)zFX`H9$IDaG70&UB9kGLBU2z#B2yu6 zQvMe5XX?&HyY}ecyKvuYrGM{J{vYJe)NQZ+O+=g%BSRa%sVScZv96zc7+PJ+O;!CH z9Uq=YW1`didj5}%Jq9uslFx4!?5;>RWCUbnq&qSq(i<5S=^Qc~Ik zQjW7dV%ibEJ0U|`A3IaN3-V{`x|YiQJ%GFek%N$fk$)k3Bl{!$k=>DfkbRN;kUf#T zkg}h$-In(NPR7qE$f-zM>Yq-%GmtaeSpRJ54MfgqWBv1}cRq4K8|z<0y^E1c+F1WG z>Rpapft1IqY~R?Vj{8Bg^>rV0-3#tV=X*ig>mSe;_oV6d-GkT-u^7(T3RF_{@mgk{0yWFRayoV_FrOZB;FCy`O%NE@WJtN0mklB&Zk*>%X$neOR zNUC4fRqcC6`%$BPRlU)oo~)cxRo^<+9Xsk*)#H0J^?KvAQg8gIH(@LF`b52nTB$d2 z)SEQwIj)Yg<7%vvA&&3lh;fw5=Z*4(qkIaqF;9hzg^Yw4dsW=$P^RB=5!+SOJ1^>; z-%7m;qTWSOuiW2@$v2)$qu#Y><4xK)lI{8`+g1I$FxKTIXr9-!@Vn&owV3ktV}7zz zy{V&~<0y9;Y`N2-d!VO7yEe=HNcGLP{*#+vV{n_s8+I|4EM@aV1?fkAF75+>gYo%1`ANk5J58UeErf^^xY+d3AoB zS3+v3${)UG5pS2!<@ubRb)*}nd~`B z<>hfI$1xZ6jk6p_nvW~+?>>1YdR+9})OQcBs{drve=6!fj2>G3*Q5R$QUAH9pZe+g zal8{xJB?euAN;q=+uGlBe*Q+B&SUC#`8-JTmg-lXw~3q9aoJy$oyJj)uuz$e{HSbT0iyUeA?f9-6j9!ex&$PyA)5keiir6=9l-`s`ll2$+ln4tK+AxYM<(@ z&t~CzZm)Xn<;VUHtzT(2_d)Q={W_9z@8etJt&2bV{Sz{@IQ!$TFLlyDUeyp(*euT||gpv-ptLYLd`LVL$2^)s#CR4>hM z+TZ@JE}u_#vVJ_zTH9}`xK(jiC(Xm_46@@~)xKOmt;00#OL3Do zwChD%{igV;>ZkH@f6{tR{Yg62OY1hpnetQo*7rU&#nr6b^UHdk7l~KZAM3eKqeH0;!B)#-;(UKAGBsy`Az3- zRe8FMeCay2(zAxpM?bbM{Jn5?bv{v3)yYe_y)vwBLjo;Stw)P|WE7wo? z={_RaWnC4=OU#?=wn~rNxhU_BcAY1`Uq-v{LU-pywB_Go`+DJ<$WQgleo}ckKh>WW zf9}(>p>Z|XUuu_hRb1&l%X+?!N%hnCZG&IqexGvJ?~d5&T|)1J=A}=|yOg_MrgfZN z|M~jM`-0?mX#0$uw(_btRp(#1KUM8ph#wXQJ z*PW_*X&U#|a8vD-Qxe>Kk3t~_2TKk0wU zc%}X(UG8_vPdb&S^QUUO=NP5fR~8AqMQHvmUVWe9@8S({eXR16+NblaykDpDV3D}) zCcRYHRer1TQ=IzEU%#zX>Tgwit&L0SZ#s`t{j$#YANS`}zuZ36OFES&yGo~eZ5apo zXya;+5;A=fjDYbh%!h?|j|bN)X!v zUH|MjZHYhQa~}1>?`jWWZ(XwaUF{*t|7t(dc~tIi@|VVe-;k@v&+paL<1g25%})OQ z?l`r^*?_V0y4)}Hj%dd!tN0Kb`mG_J4O=%Kr9_b+IJR z3+20>T(7<_=z9ITnBcn9+LE5^^^RiaZCPEemY;%ewy;Dcx^3D z_1a74>#;rdleBN9b!|W0zvhY0ZM@D+hwI+;ATPatUamiH)VDm<_qs42`R=>r{PY|u z`AN@bTdP+tFWYIKcRu}`L2KnH{;GLyt-PvTRem2nte36_>M6rcI<3R9UFEN}_>#Yw zOWZ1d?UkRn&PQ4gYWwRtO8aG+|D>z-opPM1epP?}Z2c-f|JU-X;(9*jw_IMf)3}xM z(|rB6;{7c8KiZhZda3G1iZk7RrFhEwVmZF5b)_Hosif05B%Q7YRsH$1`Q?75{Uzyi zok-WI6kpnx=Z}5%su(BZ;#R0-0rGwBZ@;-Euix*g%k8aiypPk~efa^j`()ylb?QgC z-+$Lm{c6om>QB`;&p%eNUdn!|>i@U$pN)PV&L-$SSk;d=qu!CN)Jx-+)^(M?zdJ6; zf7wr3ukEd?;`skHzrDuq@9tNd@ZpJ}t;I+WdAGdG!L!$KP2j>aV+=0s{NnMFZ)frzk9y@-F{THf0Y++j(fS^RrT9iFRk-c zI0^LsE91}qEvsRx*FbxIti?aReq0Cbea3od?=v<)d!Mlp+WVDF(B7}~LwldHIoju| zTcUaEpk*>NZ$-EKg!A6$t+9FQr)698sOas{LwjD|*0`$1rM>dgxcQ;1eBVfR+Sfea z95<8WmfBU7J06aU^WeBR{%XhH@o}CUALqyS4IEEyvFqc>Enj_pCPzD-Q=qHjeUEbc zU7mNx-+3R_{ggXp#(fyuaj5G5KP7)LCVxiaSOz^CdL{Ji=oFvhJRkO43l8$@ecg^>IhLf5~(I^19&uCC~lK`SN>Wr;pEXWS~zCUB#=)|GVq0%5RFV zs{HSA9T(@r@pC>L7w2QOHm*0v&wZq-f2sd}x1XMG_A^~yQa`J>+cS@@2j^2=RjCOBc+^{mdjsCWEjy60W5&@=9Lv+Vt;TWgJ3ns5VNPn> z1jpBsJL7kk@a>w`P8@ZoPQ`h;dK1p14fKxuZ8!*@7@_lJNIWi_IX{z{5*M&>p5sVMNAD2 zV^v#(hOPtCKKR`?eCtD7ZJBKcBHHVP_PCr11{JczSk+bxj_c9;y#2$s=c%@SY@+r& zb!_aHc1p(RIY5*8cee`GScA_~#;Ue@aNM)JZ#+2TXzL3#nB&;&8+PJ&?k$Np$6O9$ z+!`EWsCoZo|GXzX494NXalL8hoKD0;R?F!~VkEsGdEW0DOA$|Feu$xVWN^l$oJWu? zM}%+3O*`i}ZthQKM1Ep8=9?nkPy5}l^0+bnwG)Ely|r>|#?dZw9HW~fKXDx2eGp!% z*2k?_*Nt%_&e|!#u^*1@Nf}4G%yAB0i2TIyerf<>{bunHXYH)u^r22)fn$izr94)NB`4~{-3K?Y_V?J~!?7?}x347K&{L#9CFl*f%VR=W(&O~_=F zdoOrVaBQ!wrl_t5hMqb&-n&?yr_QkoY?BgetoB)OCMR=VB@tq<#~6KA?oJeH+I z(H|1)wl+K`xaZH5i1&h*W*lwX+fbc2)Bi~h>##N+oT=PQNSERF@{FUMIF3=`%n%&s z!SX3Xdz|iZ$g1BHs#%Ysse73W|OecFu9%8J{|91;?Gm^6AmvBJQO}5QX_h(T)Gy4_Sk? zr@1)DnFm=Ic|JI{*H)wIdSK}HOYvAIC5rx#=v(bIIB9-ffbn9+(YCz}or}czPl+=d zWz9H=$v#p0IO1^)pMks*zMUWK#8JDC_9gFw5@&YuJa^|n)AzUsZrmqM2xkj6EXQqr zSJh`%_MQtDq=Mrf4!hQyi;$cZkxP(GGmdtdvjBN}mpF@&w+5WW(fV~R^L0HD zoEd_%k|osrI^$@UIj+G0!C}j)moJ6hp1Mn;M`3@Xm^2(mo$B}T6T{gK&OX7qmeL=C zqkrw3GcauPsuETHkl4>_rv_sKN`Hd!a~6-b{%ojreir5U!qT`I$IisF44T`{A>wfy zCnf9B;B1IJ9)5of-iEfU`O`337Hu9;WUHSv=Zhj`nxKp(vkJQF;L++{kB4lZ!`3dyI2YpgqTpDrtv?Ryx=Ty1mQ^`EAvoN})bsU!2@O_9 zcOgRiu1yM z4BxibR@+KFF!Z&-VaV(G8-}*da4|b%)yG85b-gxfaBju+GnRK{9BtcLSDiRF1}EKr zyPhpKjgWCz{`E8ioU!3}-M)>Sdtls~akOn~<#~|AxjQ(0$+LWu&>p+qQleTt%?PJ& zaLjlRzYk>`ZQEKlFOoP91ZN`hEZ;1&$K7I1$Qpb!6NhubS)aT?$m-1fW8vHLRNJ<; zQM+HOo2AbPqn{NAr(#90O}ESpXa3;aj=dK0cyP83Tb~@({kxB@Yn_N^lE~iz{Z()_ z;41B&=5FT-_jndKUsCxOp%-S-w?ucZUx7H_ZY1po zv%;Byi;$fADcKQuH#oM}R-@`V&Cl$?v8&N=) z#PPT)S+|_HN2;wF@jOW32FUvvM_YfWzs2GHv9?~s^ANsVFaOCn+U>!a6V4`Z*2mw& z$emq?Db}*(Kd!C`*fBUWg_*#eGbUJE!RHR4%-tg*RSbU%28k{|K=Q^wIAg2VlR z_jxM^XGM-JH*JISov>>}#1bMkI17@^-zKedo~7h>{JQvU=lp1UY%8_nwhzav2FJXV zc7S6a9Jg*r&RGb~gxr)G&kL5r7(U}@>&I5=G(W2~;rM%NyHHO~ks9$V3}sI4Ju{BBK5eEpo`X1E9T(bp z+6T^Vlo?MEQ-iZ8oLz(SGUX%UcchG?tuKlObF|lJ!twX?ypA**x5eNb8k|?CGctaA zWgP8hoHd(p4u-Qw1!r+Mr@^@jd6hc7@jFV!(Jpfirruh?S&3uIO^3qS6T9=^t94`C zmVom~a9*R%X!spH<7n%HqPq4ulJ>ey;_-J4_o802aa$5jw<(KwUZ>6&_#HFjXb-_* z9sHYm>owsV3uo`(a7b#zvlN_pg7XF?W8rt~jH5jShjcb=3nyZy6k4|C*mCpMjJU`$p}};Cw*g zlrW|Wj^n1S58J67x8pe8rb#?E)AfTWGlGItMAjR7WwO5w4ra?V_?r;c5*u8XzDJl6V8 zU7V+u%#PnV5ZfA$w#SyK`!jCpJ%h7O9N7%R`^QsXsrR~V>s(`{4p{&e&-3_-dAbs$GU~?Re$evzb2fgGLB=B z?+46dt;;k8=Mzfi#qWIKTZVR-qusv==Q%iDYYWDZ9Okh$37o|c)BN~dAbc-~*3LQo zTZ;KPAUNyN#_}D|FTwd2+Wopn!*kTBzMHO1_Q4rvA^a{JzGZ0VoOGXfP?LDxg5$Lo z6=`^M!C}4Bu7-1W#Ip!~7Y*O`N;~IpH&lNQ=oF7<(I#+So1rmoo8WiTjH6xVJV3h(OYvA| zgy1-C-H@EKDVz~zY;ZQi@8%gtdq_^NmdEjMQO4TL;4DZ% zI#0L3@79R^Jx{fBj_+gmI_cGnW4USMEFOKQc#Ll|IB#a0z3{tt#?jV?t<)pHd57cI zns7$VIQe>$vpJj}GR{8u-8bWCmpShR)BHS*861j-*mvY?0cWIH8{@VGe)kKG?`1ik z`m(Ls_ZL2jW9>Zo`=YKllXK?#S+4R?`FBe=pRpe-0qZMm7zacQ_Cs4=9M*Lw?svZ6 z`1KgK^&{Upv%zs4_^uDdq=M$rR&aXH)>v;_;rHN-qn&fSE__3~_nXYmJi(#K5a*Aa zt>LUQJNJEv=};;imT|Om&i-*d{W3Tk(#CSr0>SB0-x2gytU8ajfzySDv59jeevb;@ zGPLz!-9i`F?eChzv&3MIwM{gRv@M(!;B1JP4yWko@ZD@3xJmXvWR}y)!O>5#A2ikh z&lziHWSnDR92Xqdfwul^Ti0>__H&bX{N1=?s7Fzx#?kh0K8EvM#Ip&`kIy*TLvWa% z-sS~o6Fjo~>vfKVb3DhsPb;Bw5S=CNhiVJX)i{4nfN=_<|7PP>BY*T@%g>X)GiN-e zB9g|qaUHC!k#SCgae8oY*P^X2+p4=TZevq012-Dlc{(`a@vO=B9ouq!stw3EXX5v) zjH9hD>#BWUQ$1S~j=wYJxb?DfJrz-TxHFt>=VtFjOy}VD-0*EY+WNJuu7k5!6V9>0 zX`D3;&Mt5!ou|P$AHNr59PKh^Tsp8^a5fFTbp`~-*CqBb&5}pE!kIneT!`O`GLH5T z97bh4ocI}M^Yi3;(Te89 zkLQfFso$%|^(S&nHa2&0I z(1>SmILj>9i03Z+-kou@%bYw0kDYDxBf+sxrgT;HnCFbOmEfdxa1Va(Mf6X%TeS6I zU3HE5nV*7_BOYHbns2%%IKEoU#F4}4Cn0N_&ULSlkcs& z4!S`pbM}MNf1$>>J&50j!uNS-ZG9w;>uqs37s5f+-%oHqv(77UPUd*zCg;!oaPsr# zVf;Q8{yl%Rb51&cZfLR&o``sgSO8|9+vpExq=g&tJdWQd!ngg^&N=%N&ngt$5**II zdO7=X%ZG4IL661?aLpB;fGSqQ0dU@0ggS`n8T>w*akO)e zTfL?$_@QtfgOk?vr}+IWd|OvL=eVxVqG0UcSeDYfa0b$bqKJaQjl}Ds+HlJhoFB>i z62D)CZ^unrKUS}6*1WAZ|iCg z!6BY=DVQiY$5O{~lkYv9huxd=rkIsRJV(H}42B%jxA^@o<7n%{GWGs(|2A_e9?Lcf zPQyDHk$9a~dnx05kKZ3MjI#)}QUvuImdZSTN%8x@Nv<>)`aL@1(Y9 zj2o{bYU^{IOPrVS`%A{r)`zXsaxQ|iba1>5m~YxXIKvH&q`_gm)J9#dF>b%LB#pC{V9GuhOT!NT7^&|taZD+K$$CeekSN(I9 zE0@-R*P*?GqZV+PJr{;3XS>kZ?5!4l7H=-a}I5^cg{H4c`B|wdT%7|?`xlC9RGIkC>cjvAGS~@ z&R)TBe>Oi)U1QW5l=}TvZR`~r@r;1qQG?^SY3su_YCm^-HwFEJGcfYGuWk7^<90sU zPr=sEz7kLS^-07tH=MK%M#Jyu;d>0UcFu9Xz8B76O~!3N%#ZymIIgtfi2J(Q%5c_3 zOk?7Atnh7p?J`IE@FpDJFS>{}wkr}DkvPw4+rdcRFBu!Z<76D|#F^hVvA>yDP6LCJ ze5dnA`&2lGWSnvFJ6^`o)}M73@SmY@&L0Yg^SO3z#u*>K6J#9im2mG!FNE~(!{;&? zm?L7`&LeLu#QV6b;9P<(?%Eu`;+;p^avxOt0#4fBCc^K;i2f%*wB0Ij(Xt?to>Ls# zWPUEDlJir{JO}l=xWeMTp=O8E{7jACX%NS1TD10BwD8)suuc0G_dCZo;oJ!4GO9G= zaGuph$v87JCNl)b=hxb4e$>M=KMzEncAjpBbA^2&6)Z=gxGz47tVx6O3wblbm?=28 ztJ_?2{Ty)1(nzO1y;>fkU_ivj{& zZ%Yds=hxr%%_{n3xY(H@C-I3)E%7tC|ujKxH|-aJXx#qWB-u}|9j zquuA1L~3wer{MYE+(_Qo$RWsEIM*I2eEZFx^h)*IQat_eyBVT?&c4L0F$L|h^r#BSx*O5hwo|MF_k#=I|NJyWp;3R3#_VmPZN4i!$u?ih~JwK{Tq+=3$$@8Rz}=+{O;)-!EqfM%c*Fe(HoCf>mriI z_rR`%^X_`Q-bIF^{eAeoAF-|RX#a*D1z8m_o=+&4KRC{Zb!{(8qB#G z&L;!B5MfES7K3lhZ5brwhOO=5@jS?HV}w z_vhZl?|X>;?UQ!S@qXtU3N8xHJJhk9@o%{i=WnBZ?jpx^?aGsLEu1|zEcWAWw0|GJ z{|SyP?IAeC^CR`H2+q6su-tS9&b22X9;%RLLW&i^b*XkqaE7PwL;QXe92wgBu$9{V z`X}l=8k~wr=OqV_p{*0(AEbH3J&pTe;1r@Bi}rK5AzG`ZcRAcH`Jzu$W~Pto!c-=VuCj4bBhbPl|Z|aSuLzLXX5M@VxeVnm&7Z6Pyhr9*SDN zgz*(3PmXrZaom2RU<4MC`M**}&G@(63P-N%tr)Gw_cd>Zb7sUd0`0%S@3-Mwj<$X{ ztZUDoT8(?z;J8;lhr;Mf7n zz0Y|Xj$BuDnL~MP+2D)_$7g%LXPml?ADY+w^(UU;;fx;~2UpH*l)nJSioT!aSooYT z%@5_ZPlHo08j*QHY+J7z$CjBlwAXXr!0{T^NX0B^bN^KvZj)l%Mxss)znwFVcHKX9 z)vmYh#4~3aH#13hQ0_gD9KEM;OZ(346pb4kf4^W}q-*&0`lGEMn%1?~)1GkV4UT(= z<)&ZZcx@@azd%+C{iw|p9QXh3+;Vlx;?dSe;<(;Mg0nzyJm)5(@IhpA&Z$wcr(u3Z z!tNH=1**2(31_`ci~RtzH&cnON+BoBk z3S+e3*hE`@)>n5So(XWWb;M&{N?n2@qrep$e#Zz-v(GtruQDNylJ8u1 z&*CWvV?roCCv*>-{Po;eFvbp!ebUw!hjs0BVPZJjMm+wFd&}>lybm0&Vci)oWAHvc zt+#vOJQVTxe*gIRogm|A55ZyFriQayaK;D@{jI;YanJX;7>d;R{^@;io(_)h_fLr5 zJ{d>5%$WwxKEd%b9G2s!ey`;o*^F~PoY#UgK6U!yccS39=CsS4Y2h3g9Q$VZ191F3 zSof|`>N~daOhjCqR3yr4AH(tbGXZtR$M@vn+xFUO>#7Ha9uOS!$_Y1rNDspKHaHVf z;Z^q0DKd_>er%{toD+jH5pB$WJjy-xx{wl~*Aw@xwNCwtc=}L0Cwujj8Asc;R#qp@ zX~CH|INn!VZc2N!Z4&WeIAaErPMkA`GHxjb+obdeoGF9j82m>6 zr_MOq%{XTdg_B}P4E3XM<_?ZyFb#}pgJXT|oZ~(^9UUGRoXMy(E%ly7u4278$KJnn z#qP{{OZUBx!O8d0qo_9nzV+`us-1J(M`wX!UO62G$MeZlj9p_NWt|MMzs-pMnSxWb zzs**`IV$6n_qQkD%!S{%!?zr5{n$$F{P;ck2ZJ*sm1dyqW#lzDlVXpA?=IM#_=G@O z&{o@4JutM#Rmr;L^cv7g4H?Xi7Q8_zm$Ud`e$-!vC_GvPy2fosIWdaSJy9OrO3 z{H_qbo5ka^rgbagnGcT7?@bblcLa<3otNPJD>&0oXC)Xb2gi7{?W?WS#W>>9G;uhz6g%LxpxAxM)>qTZ*_(EOt}-_!^u6lNIZ22I{O0W1WnnUFK{9=ab+#AC{Z8434kn ziuvg(qMlxdbMThM=i@!cPDR$wINJKKvf9^;+r#-LIL?Rp^tWaE;CQ#|i21}Ky?^=! zoT;`dIF@VzW7CYItslz@9nVLDV_r&olQ$RKA{JW|G>_hdvv|hohu_UIj<$ZRTj+w* ziJ?#alioi#gd3^Bc?-@q8E13+Zjo`c3;#(MoX$-+2L*>)*gtUIhVx@^JeRk`?^YQ{ zJLh;k-I)%L7#!D^<;-)-A;B4+`QeZ>a(#ZdHS@b7wTHJU=ErN}1GL{Ed^g>9`to@O zIQlN9lW^{5OHD;gjeYc8I16rDaNI*~g0oW=kGB47tM1f?&zQlPD)RMf{u`8E0cSq! zX}Lp~0^3&(>2=n7aL(AN;CL?Y52OE3;&D^Cq9UF<;VeM8sW@{Q@w^Y`+2Au^Xeplmz!`b(A|BWNq4+&4d{@oS zXBF|dhcAi`(+Kr{8}WPq=lb9{)wtNWZr{K&(oul!4O!#)s(bh-K`325F!Pz+D{16;}EstyxjpOJeI5X~3jGNDL zj-}}M@Le@-zgCP}7ue31sayTu#<+b9=d9qkCO4t(fZ*6fdx&^g2g5NaM@IgpRI;4& zu>L;iGT0OItEQ9JIgNGj37l6BD&m=+Ivdme#8%>&8jilpX(HM#XXi+x)cy@(K%0x_13#i^PkV)tRLsk;?((x z&FHj@qpc6?s^$27qWfapd>!V~ea`om<$}|bb-*Djpm87nIhwW*@*sq zJ*S;>{QlgE72~#4aP;Hrl63tsDxRO$u7TtC&6cKbH&XYU@LjduR;%FncMev@hiSt4 zzm56%63)(tv3?NO%6Tx(56+!*N;{9oanpVZpXxkqPu^eRUn#-QL-oj?09Ffz;On&31Djq~S6 zIO7~ytOM8Nl`!sTh10)+^AMa39R$+I^?w_jpWvJn9M|MsFzybH>p3RIV5WZTXKjuGqfoT&#oii7xh5 zI4=fged>5EcsV%JanqumbNaKc{ms^ef^$Z2K7_M1dAngZK8Moa@P1lthGUC(HlU8@ z%&Xzs&k1Sg9M2!^C4=K}N;{FaJ3bowXyg3p0%xA!xHr9q-`B&p>rGofbhobM+)q5q z1?Mc^`0Pn-)Z-fS^9Fw34BySpQ=2^rC;86x0G#htxQ%Of zV;|-HwA!2*=WQ781ji=Y`m#@T&HcgiaGZ1P^QojZT}Ix%*yGk`$QF&=ba*)5AK!@Q zUHpC+zN_MSu_B(Uf+JyU|H*!rpgWwe1~fSTf#L7)+duC|wLP|#+Rxp7S;2V#PX8gs zt%%1g-Z!pI&WGeYe>NiHGyHxYzAe|zIr{k?&i?o`KTnSY$7@`1{xrsI1UNIFRB*gT zeU0C5!nbQ$TVFJ->$I+qZo+vYICLXYV_owZirNyvvG7~`eiy!tM?2@Vupjt6x#OB} zULfy48riP6{xss@eaPAl!SS`(6Zri;d^cMMo%-U3=J|M~<5z-Xe+xomU5^CkfZ%w| z_1ye1IQC0BkEcK9X&0OvAMsp9CCfjeuD`?jFYGbuS5#?Z5nJ&&6h7NfJ1QHupYi)k z_?DrabL!(p#>K(8Iylzp!G8E}Y(KwKq_I$Bkoasv?Uao3D}H|q-`3DBbGj1GjlsDg zI3H7YA~=U&_h2_D?&TZ%Xm2<_1!ptr+^XO3-GhC!ZUeGU@;WhYe!uXp;F!ltw0hYr za1O&qFKk>82^leNysuw-^yJ3%w8jOuGopV*TVFJ&Yu{(mek$W=o2JC=p>P_nOA3x{ zM}_km9M99usWTjYyM*tqXl;EYj`565Jg#B$Z=;RcG(T<+$L>uG6q7t-i|?O~2Ir7d z3Xb<)!{fJm_;%d1^K5l}Bc9RWJQ$oUsiW^6;TyAV=bZk1 z_Aw@1Tq9T-pX6s|ZL3(mK} z@t)PW?-jnSp`CO3!=d=*dR5%*73Fk!ej)UV| z7js18;EW4rfs8X2MPr9=&r|IoIJBGw&Uj5Yejnf0U5%>_8E~}6gL7cU84thXhi}hO z?IAhEelSTB&Xwf(dZ@7<6z8eq$Y*J4X9QP&#&3B$MhwRX<&^@6`qKUHuB(Z+I< zzXRdx2ls1ZD8A`L25AB~zrh*xw7S`{1q0hRe0v|Ftq)7p-iOQv$K!H(9?pq{+aa!} zW=#lZdKigwJbow6INJKlIdfES{0?d26l3Rz6)T|+oOyz?4dBUPOc5OKE3|Wt?`zIS z^YojMchko5&+zwpaQr)j#p^l$a!#?+^@TI(=|w!g<~xP{PanRyN2%Lo&Z2PU#i#lA z2Iq4)UyyeS_BgC;4oMTjDXy&(!P)DKg0nq!e6M%D;9w4Z@7GrPbseb7=?lt7W}iCK zMuSu1m)9qTb6jvNo*%{n!C5P8eOjj8ACA9GzIw#-7=Fz+jS9!t50es4fm?}I#T-on z=aG!FAdH2ABU4)+iNo$!xAzXt^BHGTIOk$FK3~<~ObX|@;Ot19h4H&c_%fdp^U7&gIM>55(Tr3u%$f?$#~Eiu7%K%wKiX0nT=bqs}b8C?D>T0k3&*`#JEiX__x*x9XhevNm&wSAqnY5` z7@UL2S_Q_=!ExNQ^<^uyzkhuWob=szzsq30$@{Q7@i9E-XK^1=jGOCVW;m0b+lXgZ z{O%UM?TNNN636SpB{cVY*XHNR=lF7Lr=Tk zB{wf6pRXs*+ct=ON6xHpHoc^X$JelX<9DC%UG@CnNS12yook+lcP7mLfpVV@-a~!gtuOY2#_R3b;oK7(Un`$ayZ*ts znqzJK4Cb&7PKD$5;m!9u6Y3wS@E#oRe@0^!6!&kwBUr43Ip8dPX)$iThTR3mL9LA2 z*%jl~iFOa-!!$wt-!b{O`25?Pa5jqjgCnT39sT=PaJ)azw!b!0yYJi%XSRrEv?%|H za$j3Kf{*!l#XXJfqe@Z;N2WL{;%tgJQ5zn=!X*4FjX+~Vd=XW^tdpEUluS#)pe@xv| z5&g^2&N=?wKJBBM#N!&0W4j_X#%(@0)4};=lH#*(r&ITg@a^XywR4W^;A7(P`_|^? z>2T^k8=QhAr#PA)&ho)IjjS`NdsfEL)|dTL%lQOO`i{4GDIHDS=PEc0z}Y)Er&H%_ z>JH2}+WN^kpThAwUzJ;|1nyP zaa#z^qrvgD%X!p2KjUbZIiJHhp$X?S>b_XPSs2du!8waM7f|=YjH6xVd;uqYA3lwl z+IfAcg0l#mK35m(?QH5?MBR%sj&_;j_e@W05|88kas_8mIP(T)AayRG?xh(=yUh6t z&Ph!;j>9VzoWtd2PWtpE|ct_txOJ?`Z4KR%-Wy?r<(@GH#Dj_g#F5DsYYS zXDK+-2Im3_Z=>#@jH6xV^ni156V8*=eXoMEG@M0(<7?&Hse4Dp(JpgFfOAO`&a>2g zzk;(2oGpTL5p|yDdT?j>#;n^p$LFK|24MQ_0>9%ncZ}&g~~TaDKS1SO=HTmuK+(VEC?DZzB?q ztaAD&IQlJKFErNM@^J3HzTjL6=S4UVx57!k%~$4hB9M<9Y!Y1|H8?B4`8hbg-sy?B zKK0?^)UF@XO6~kiffIj!LEG;Jsyk6{EI6N{8?Uo`E>^sDSP{$ZOEUELr1!BlV_4vyamGv72joG)qQ_v?#$9?zd5tpw+V;9N(YCusLfaD4rvtq*If z{eJMYaGr0n4(1My44RP&j{RL3&WJY_@%Sv`Au2qdakR^v>EXQ8gfst8IIF;!JvhEr zegTH-Q{PqVZALhjm(#+*F%q^~Qez#g3TNBk+z97c*4xX$*_xW#`m>eVbub&8S0kPo ziFY2#YP9VK=R35Y+dv_{vsKL0YH)6YQ``^J9>!~k{{6g*cFyUH1MT!%86Ky!7MyP= zZ_GZOiJ4j*&I=Kbuc?;6?;GK}YTRb87`NTv_}s!YTK(U~xUB(a@0*Hsa5Ht@rrdqX zK00pN9@|XqxT*b34t4qtqH!Jt=NGik`HJLozGB?gg!4&oEPETqJHfGQ+WNDsuHpC_ zjp=t0%rgx~VY#X9hbITJ`)3(h__7xDNk!}mo$2;WuXwnD|YT?VI9;r0)& zgV%;LC^)ylnE{6Tp?$34tX09e2aeBsOg_`e*Y!GZHn^pTXAm3)wB?iFI6vAlJyfUp zNx$O1+oibi*DkqVZK~nxA#yjCpIpxs$q|!uYI}cy_9Y=La}FA|4J&jrF!3 zoYR7H7aX6teGwdE(YC*~Qm1%)hOE6<#M6zsBlqIHM(oDlL-zSwaW<_FXMu@}cU3PEv60qtI*6HyKA; zKekeL>ceM1;EWlZ^jxz$^=5%H3J`wt>9Sl6O5mO<8?th=lJ~k zNH~2<@mObGIHN~A#hKc;E^Gv6P{#QMzg~ZB=N_l+v3;m(#?9Z%n>aYj;MaVwy9)-V z2jk_~6`v3&SR2E6Amh|vbPmqj)YPu~=eVxf4^DzJZE#iy&WLbUf-^R@-{UX#gU0&{ zo4}cPP-EP>;J0h|?uOPbbF}9VPX67^t>BCgCw=R~=e_Alv?-ifGtTh%?H;~+ptYNE z77R{$pTjywz?oRN|(a%b&6}C7`Mhc z*bL5x8OO2e6}~-3we`bcp_!k7aF!0v8u+z*BD6)`obQoopaLtj^BGSKTkd2c)w71)?ed(XB#-zWt>UyJ88zz)|ai;LK0^{6V4cL z{LO-99Ns&x4azuE;CIT5qn$WwXPoq1q&%L9;LK6M*$&R5aD2}90AoBgey0iF&DKGu zzP#?QSO-hPnGcT15zDWq+r#O0XTf<84!0yN(**~!Zl`$EomdC=!Z{=J{oP$hqDwmpZv5s$@fc&9d%bYYX!$=_P+L8pp|%DtBB_= zILpE@72X^1>;`9>;5-FqAsD{?v#*$S+hg0-^N8n7IKCIBozm!3ei4rM3!;iWq49cQ zcR05O$7lA7z*samcM`s~zH*Ls`W}tPDZK_~B_KsCw(!bY1h@yBM}qSVoW=0Fc*fDz z&tMMgTKnEoJm$RzXO)P@`Z;G$I3EY+SvX7Jcgc*Stq)tNJ%7~cJ2f7s^eG(gf11U! z7o6^Q7w6A&aGvDeaH;TJb^fH^?oIxa{uYk+3#LBxe;eyyZ#bLW!~0Xn^Kh1dv21W` zudTM3dSK{>O5-*rZ7nwis!mGB`@lIkI4@9lIs7gkzI{HbZQI20`RH(5l+$;2EK8~9 zD11f&$GE9WvFfzy-vg*!8yw#oSOLE)hHq&Lok_iKNz?9oy@mi2<;Z+;jd-=8NaK9?`HF3M|;50Z#j(?9Q~A^^X(63h2Xq|kJVtT9vtJ*)}L+F zj@yKA9?#-gfU|meSO4)~CMx>x`sbLHhtWmt>sIR9HXbXzRyTYB|%xN#AcVFQw@-4meUVKXML) z^Ki!55XMHqv0Pg}wo?1NcSbnrJ2m@6ykk>&=HU1_ha#TF?}i@)r*?m_4t(!sQ~dgT zOP_MIJx(0g+bnS2&*sPS38=g%9Dl>adypcM#`m2Mc7B4RuPyMqW%!n%opV~?Xn$4W zn70C)esI{%Bk|#z*hl{b=a}HUN}smE@7Cel^Hf_OHdMRb{O#T!nsC;J<9)E>pycQ2 zzu{a1=c*}+_inbq@3!H)+4<9{FZU2|WR}zVaQs}WsZfpm?GQMx1m|@+u|13(f@3_| z`m?Rt`I#F|`p$-VDeVep>xy^|g)`yCa8Z?G!jW#JE{MAGagn z>;-2(#I!el_X*!s@hn&o&lzxbjBzW+a}=CwGtPc6_HTu=Xa(mwIJ*R=xc)T8?PxeX zA1vZ|n{hh;#(}|c9cbs{*1x4#2kARPmZkIv9Pdv9Me8Ce|2+oIB*F2$!h`U8aQJq9 zwDm*PVt!a}OA$}{j!fdXq^@Fn~@;+II;P=q*Z4GUGSXZ6afyd?a z44ge0!O)_J$F|22&#^Fgy;Xm&@G$%y9=?x2YwORtYWD+m`YuxaIR1GdIK?%=7Q-V2 z_;@(8OkQw4fORB(j|$&a>us5eb?^opKR0PA_Uy(wI04RL!TAu*F))s8g|kux=Q}w2 z2B*B<2EchC#?AK%kB4zWa9ju44vT$MdtF!^PK}!l?L3V*DxWojgPT9>Zzsa({!lS) zA5&ofeoqSDRpYisMLfOX91!soE1)rMC&8I1IG?~d1;(ktF&=IEoX4{coX$<+nF7wi z74e)5r(bYBg>xEyPY>T!@vK`B&oprS?IcqSml6`arDoC)Ks;24i~Ii3yS4A&%{ zh2b1p5znb`9uCguaL&f>!0?S(w};?xo!h7)p2guD7V+3NMdi_HaNY{e7ZiGKo)a8D z|E4_zC(hIK9XrcXS~@s^!h7R9Jsr;1!TA!-x%fRVe0$%ktsncO_Vcj*wtu%6H`lTG zrj_9wf$iO49uF_STF!v8#KXn9{))o$@q0n|u3871RE*o|!Ld)}^OVn2)piTc*KjU^ zadB{52io@4wrbDQE#UNSvJSR|b2RZ7OCz4*=qxzr1?L;GF2(O<;oBP8Ij28grri?G zC`~v!!Z`+xdmD;WtZrxNY&c&8=UW_Kj^8W7x9dPV=eS>Q4ad)LnxCg#gCnDeqOlGJ z!Wr$6Vt&4(@Jjq%6}}xeZGG80wd1B9rwM0YILF1fS-*&3JJy0d2l`nPK`R(!BujHBHioJ-)$6deEF!JRPf$~fBX!MPO90>SAH=PcyzjHBHioXg;> z5***tAB6>ZPsY)156!)7S3(K=?!OH#_8dVqum~y>)<>T96#I9mGkA1jHBHioa^B{7o1Vyc;EME z#!2^q3}2l$FtqHdWZiPQ0nWR@84boyRCp}oXzR~*>c7gl5zZIE@v|zdi>{63j+wA+Jo3!JfoGZvgXn1`n_j&^%+ zZiO>NaQy7erO4A6N4q^Zx51e+IOE{+M&y}{qum~yL2woi&bat|7RGZKN4q^Z%yVt| z;EV^y=V#An9PRet+yQ4DINKqn7ht>?9F|($&N(gI$DhJ|qTh2c|DfoH$Cq=Tcq(?| zTbkbY7U@nn+dR?Wyb9yBjH9g&YZsdD>A^|&TjrVi(y6P1WBQN1?SX^^9Fw3 z%sATmu~l8i>+R_y9`j5S;rx0yrvZ>tqz311IM-*KxA6OR#?jV~?dlrN>BQsbKebbu z80R;`IXyT9tHHSk&MU$3Gi5K~_nq*q4{deg3=E!mRmr;L#AhFC?+3@fhx9If-^)1K z`m>!nab}Eod~Rg^Bm|%~rBB(}COuoc56%luHrBz1`28q+`+IiUwoM$@n|3)(4rdVK zb_U!=YK+_caQ+jV390ijem@D{pQ5$(nK(X&J%jm~J>v0sPGa5#=S=Lzx~5V@#AkMD z^FGCU=ZNWZ{C*L>>0;f^IliBDCY*VKb9iv3pz;%N24efv#kM)|K{$uPI0f-De_z4) zI^$^P9A5{Y1!unCq*&C?!Z`;YJ~b$wyA1CnoGGdN>fm@9e{ah7 zgN^4AI4=cf654czFobgaD1L)ex90fo`&;MaHgV7FZ}k-INJIsbJhut&vSBy$IUo= z2C4Qw(04mZTSpRZ8JCpnNNV@cOpdp*455A{{Gt_IR6fg zWhwm}9NU2>HTF?HgH+oui)T{&P8Pn$L~HBER)sFEr-wA*bRMmkpMo(YhtD9@1_WnX zDtHZ@Jbe2cRy*f(Vo>iOp2LE3E^REIo*=pf$G`hxOn#ClT_N~vQ0?I?o+)8W6&&ko z=bUtZkbYCZGSiGy9v#lba0`Z<#{I#|a9$6N-?xHU+x!I>vGGs5|Qtepk897XoGZyFDl;7)=D2oNB+dmum(+=GVTL4pMf z7G!ZJxI2rxySuaK;_l9V?|bW1y6)^u$o`+No;$btbXWb}K2_D#)z#fI^P}r~FFB8P zGfw_qgq*I7n{nQTvsG{wgtH*J3l$vgW}LJBM}K(6r8+D)3&HW-nuQCFb~Db%|B>@9 zoXdmL8_pu=E?RK3n{m$mA2~dGQoRwJh2boK?qUT;yBX)4(QuIYufVe!)uL~v_O=KK zrb2h|f}`Dxb6#*9N4dQWxi=_bAHeAooJGmA1iDLxwtbGa8s;&!-?@)|=ltM!zH$A6 zG_q;w53a=ay{RR7 zZ7J^3_BfpUy$G($p*NiC;pj{D$9#s5;p|*+RzR7v?=C!e>m4Rl-nZsvsiE} zH$P>$@$5-8JUG6CvKqRp7aZ-9(+L588{O|oaQ$WEF*Ym(=LYO?sF%j;AD%s__WKvl zC-5<>iSAmV?R~T9S*M2E+G9A+!*RJWEEgQp(#;d<`(`|QQe9qf2EbT5IQp)wp1D%o zrR^m+H#L--+cto6Gyd>5>bk^y2A(~s-VV-^Bv=RCbqkJm(oeDDw^!lZ5}Z6gw&wvWyzm{ItAevUc|M}vcP%*D zYGlp@!6|hcmrdIkc=n{aDL5;@Sr5jLf}{QagTu2Y)&0R)5zY_n|850G`~L@rXHTkU zg0m8w-C^ueaJ0vSvuvl7E~m}qhGcu-*^}zM;H=Ebq3G^aaI|w?;|s`ToWHx^PV#6k zUvTnKDuC7P;b%A}zn_kuRmigsy89L!ZFNj+oH-vwyY_f-{R#yqze`{qHn)dg;Jg+b z->upY-C+esTOAV{XO7EdSgGJ7<@BG`?crBAp9jYk2cUak!O>RFZN}$E>~gDM+Q#r3 zoK1t%2Y>cP_n^>rU$oUTpRx0!KhYn2+Rz`YOyUcoKd=`-icr5d^*fx&KB)V*;piSx zaI{N~7vsOc@p}bapTnwfE`{?j02!&g>KWNT;4B`T)kv@fx`!4VZMEDxWBa#X;d~t& zbzR>F;j7?0g6;PoFeOds$}?T*iPb;h-2U&{pJUMVJ#6!OUeI>gTq)-LA3ET%;`nu4 z4tK$M3J!naPkmna3(hma=}Q8&j}2{o*H&i~2Y<$aGfr@xCC^H1>`&s?;5?7*d+&PT z_u1t(PUl}8^cqa#F9$trMK-KdL$FqkBqd>yLH^4&~Mb zPPgE^j-cDuA@Lt@Ud5h>RzMPhZ#t$CV+Ch$!8sG%vkH!O2M&3)dp7v9A)JYLS?Vn~ z$rm|!Mu~O<=fr|@4!Y+S9PMVD`5HJI!I=!szglp{hI2u1)*{V$=$>D2v`dcT#Azs$ zUJaa$;YsEV(27d;^=>_KlI4nk}ujhD1tU9gWT!Zel z1xLG)GZ+4>*udEW@!oLsPflXh9G(%Yt}i&(q5IE*qut1v8_r4%oGlSv491CQ5YA`8S(}ZwqI+Ax z(Qf1{0B6nMd|z-@hx180$8Wyw$l)2Ws?Vp%pLIxcJGyri9PLJq_JD@^X=i-Mb2ob|Ys|{8>9VKa$7oh7I9-hV5JY)=XJ$JR?>u@)`BYXFbx~ zjqW|6Z9C9b!(7I;1LI8^{Mia82EzFq4YEaW=9d+ON#Pt39PRtjeIT^;Ut3+brI_DE zz#o?z!*+1KOtPbnAM+Wyz&SlQ8+Ul9scsTwn3uj>X^9OlcZ`d(7{)zxe z2&px=)D_O9pQm!uejME=LR*Hm8g5H*m$p?A862EHgR?cx?-m?KIq9sEzW3Ps7?Z*A zM`*h8*@!$-a)3P@+Uja2{S;piyqz2B$22)u-i={$II9L{V>r*ics4ku*EYZTjBN*N z;Lk2iIQ!twS7`9pp?)mGDd6k}$NT7;kl;CVpAYR9h_xFzYm#wDaQ-5X+YS2%$M0p6 zRkpk-;Y{^q;%v&sm(YE=;ApF1E@S=a2WMz-Iz_p)R-=)#e{jYbL(X(?jxXxx5p>@QZRu*s(%D$OA_3R?gs@&TOIeyxD)MqV=^8a zoQcDqZP}^QgEI;JXSz?CzDGvROmMFGCi$}soR87{q~K_moZ+2#pNWhkgEM(iZWqJ( z7L6{H+r;izoQdSj3}@@_>-zZ|-7gA`cF9p?2pO+xD7WqK=knl8gKlRrqrSnlt*slJ z1L)iGb3#9p|Eq$d-N@MwPJV_y_vfa$5su>@`?u8I>VBs?oOge$IlrL$b-~eYz#q6)mmi%mU|^g7Ynm?}8&kTMbJg#c6y{K0EDt!=1rNZQ2|)XI41l@}m=$ z+hBI&dvt#YZQq;HRwHw4Z`x0WpDyQcZ*XdLTY%p2o3(JJ3C{Mc`VrlqLfie)R>!o) z-d{L^?Bz4St~Wdi=La-w2NJSBF3%3BR)Y@1bpfpsj|vj1Q*09Y@BG!=Gu2 zcKu{aZSOrJB87DvU=e8W)7!7AGICBSQC+cu)bjJy8 z{nu6}`(rz^$_rl4~-^~=9!R*xM!SO7Y+jSl*@a#$TdHAyn{(Q>* zPZZkvqFr+I=NvfW#QK>Ff4+g^^^pB&;?(}k2WOE#Qn~F)nxDx(ad29_KX*PH*^S|c z;8@0qQ{M-iAI`ww41x0*oJk9RwACx?=OQ?rWBn|JKNC*H_m{Nrrx%lhuSo+f&&MMS$uAiA;%v^Aq-FJSa1!qGzUZ)sRPhI=7Fr0ORvm5);9fsdes1LRS z?b09TUEYK-Z%5Iwm-TVVGa=P%oQyMPesp^k9PLKV`}jlm)4qNlbXP&qG=~OfdiI;4 z1-zQG7@RrB&fmn(d?dOH^HJY&(=Ivo*I&U|vWY*#f@8ikb5L^@hqFt;SsdLZ3XXOo z=La}THQ^joaAcL`#xoSvk#NrAvnK^RE4oXDcB}sFM>w(@!-(KWpg0M2ds`CDQ^6Su zXK5JA{0--q7Mye8_`IAUl~~PL3eGs=B!BjTGdqmsM#rH*{%FCu8O}t(Y4m4lI8(wo z0PVfutU$bCa4chO%g22*_WWbKbVL2@NaCm9c;7u8JLd4oq*PPO!08p7ec-H&?kWXG zTisC{j#KUYT#w5+yaJ~S9AqNY?QK~&dj@A;5?oEXRYTkS+Qyl40SnrzH2CAX9Fhl_ zmEz^#92=bd;OtNSJ_SeH{EeLa{7}{|<7OP51*pyl&M-JD!C0-}XgA~JXO>F+yj;)j z)jshoKy`I+_J^}Nx_Tv*2hqs9C8z!P;W!=8g!4wUYi{Ajc{`m|t)*4q z96Me*PPGT1yH3H;E;(LjjnBz{U=z-V!QoJdey6_v;aPyHZTyR6^J z<~}W)K~4PmVKki8;jC0}Hbr-{f}`EYnG{Zb9?ESw{5l#A_s**g3eM)}4h-#9{S-TX({2`~4UW1gcwR^?Z!I_jgEJh?4(RS!aJ1Dl zpYiB8Gs2m|gJ)EzIsM@56P!cf?1b*l1xI^KIo;tnPgaMT(;v=p!8sJpF6i!BaJ0vi zGdrBAT5txyxgq>+Gq!}(BAe9PA_!(kk2$rz;WKfyK&HtSSu-{QMSwL!g&sk(;EBzRXtdLcyJbA|6Olb zCj4o9&&cv$56%a{IRef;=Y){l0{@q67DU|oJbWznL3)`R1`l6SF? zA|!ugaxb&GCOF5i@gNw(gVXA|WT9ZoFT+N`k&x!&S-}+wuT!;gFSA;EHEL|)PVL`y zb}9RFXmH#QZM9fTWl1|&8qS4LZi~hCok=_dS?87fz0g!Y^>fjiz?pp#?i0f~34acQ zam3&FvqB4hhQsL&$B?cWYJa$wS&e`*lF!L-j)ZYk;g5Fd&v3>etHH_7B`gvC?212U zAUhkj_qS91)Ym24W30MNnmDJh@fdXfQE;>yIokQ2zRNjW2*>$^#L%m{f7=|+^1(Tk z1jnL#T*1*+$6UtxW1R2lyPU&i!Ksg$`ihHtjMc%xIStP7=$=q;wAE?kJl5nmy>>L5 zE#RCJ9JNkF_oRZOU2+blKj=&S?Y{mprrg;htReaBxm%<0bkM6`bdSa|WE#VVn^h_e;C<$93z#DW6fuK0SwQ588pXLPV(j z*&5EwT~d2H3(lG7o)y~m*V-L8(O>8L_?a<;9e61?bt|i%L*X7{wRCVs!WoI~*`X~% zyBVjv*PdB#!I>LJk}vvGpBJ`;vt4k`hI0#@`Z=L(8EJRm&<@t8+}?`zwj`pN^KUqg z8-2R2@w_ky&ZogS2hO=L&JRwjcCbl{cJN7X^n@e?Rzy444$eAVQ~jI^=Rz141?NtD z(JuY*INb)3d~bTG!k_;jJ3n?^E7QSAb8+1Jt4;}ydvFQ5mxlH;aI{N~*I9$$^vp%mc@H>AJlo ze{9`5z!|$Q?TY^Td^p$O!_}c}U#(qoa{u;AlYVDqIG)GTIS%pmx1McHjM?G55dK^s z2kmQvBSX97=+7P$Ocm>wM%V4TA-4{k-q_xyPd(@)?Pmx_aoj7bmYh75+eL7$L;Hr% zaD1R$avUG*$9mT_hArVN0>|Kyllucb;vQDDRd6nba}$i4gX1|tTRn3bccL8}0%y`# z@46he4UYAbN~=CEaBr#FFF2RLxrO|U>%^_gM3Q*f;JMh^FusuO~9 zDV*ELe|u=$L9DGt=GYDngELL6UpDH;GrWs)qRRoKbOI|n@#tG zh79eJW4US15$j#f;V?Lke~^hlqTp~(p_(f=my_ULHr*E*aw?ZX~AI*zUmvCtKd9L{zpPXj9mOY~NW_xI zDRc1EIl;M_jgPYFvCxpC-N-ox&VsRirGoQ1oE2Jdn1in_56(4k?&bJ@JTyE8v`dcd z`dB!NM4FX@vpb1DgClnm&N*phFe%<7&zOU+rkXOf>uXtc1-eg$hWgqi=K|Q;D@B?< z!Pygz>kZ}m_3o>IIrwVM;9Ljidh$P2aJ0>9TI0-dxm7T2V_*)xS~fUt+kqW;I<(yv zZS~w{Y=3&C;r&iJR2PAMq3Tj8e2c7 zz*#fauTgOR9L333izK3cq%j9y{T7_-;XKc#7eYgZcFD0nI2BHwt94rrlT6E;1>Aa^ zNao-$2VZsGE}c(rfb%k&UI}ge(N>2Hqx{j{IM%zI!_072hm*?896a0+?TtD3YR;)r zd%F?NtK@$zG-PP2V=iOs=M4PWEY`a&hxy=Gj-I#E_&RYsPML$Rjt$ODaGt}5H$tP; z`0ZRcS-XsvhO<^U(>RW24!*iRI5)$23&y{KTmt?ZBO;9@x2#rieT&8&6d48R_j zva+qFx24l;(!p?k4bCla-X{M$p&>)Nc>5J zm;CRAhT}x-lH)k>68zaC)@NUgkA|}j9R6awQ;!pwtE`p`&aL?KZ}NW_8n!p>l4H4P z@708JHk|c0-2dTYz zoHAEg-B6U;^>Fg_ab_6b0cRsPwrh5okXoJXnz_Adx@l7V z+|I^}(f%y7k0jPs!(7I>-12pv>vFiS;F!J~_cFIv%@mwF;Cznu7r~LCt&X{jZErW? zPri2P&;Gl9D1JTzXJc%?rKWM*%iLbIOmOak^A);ZhxReV+UktrP(OFT$>$5VXe+j;N}5UZnta}OK8 zL-+g8wyw3+Fqg6I?H)LJ%<8%vJ_(NPtC7PTVs&wF?q%bX)X5K_?e&7TI+^43!hNjI z+GYH8a7^2Hy}%q|^-^%$Zd?8_I391>B`3GHJRUAN-xuYkR&LiW{R7T-!MP8AeuD9H zaO_95n{o1(wdDL79NR$(^>yR1aDETY{cwIk_t(&tp|)vYK-o zoC&9``_bRf{XMkpN3~0i{pe%V&l9n}x6}&mZLfGc>Fp z?UJKEufoaabI${A-;2b{!r7wTpFHlZpGP_Y&LlBDco5Ei(B*Z(_Pp(5(FRU#2l<>^ z`m-vWt>Ew%p&lQc2)xj^*|?Liv1AayAZ*y|nw7&p*8XqO!Q`5u3A9hRI2;p`5F zEdS*XbIH|;!O_1dNir2iHaQ1{_K6aUqj#JM?%q3Ur2j?j^ zPD}pj3XXQk(Vwy4%oOV#e`eMz!SQ>G5+VJU$Xs%@)(mxjJw5qn2n`w9CC7e8d)8Q= z8OCoE{-~Y(af!L)YEZ$kJo3KE$>n2OwK8Y6CY-lN!(lGD8WEhQDL2odGlz!dtex~z zY&%l|5{JBizXqO!8rz;}M z#`=N5*_XtBz!{3|uh*NGqn!4Tu7l5K;p^Z$3&--v`>HRwe9R?Je~ecPj^`U~!}vT5 zyf?P<{wV+sf0*N~ehtoZaONQYoS`8@TMhFW=kYKPgnz|k%_ z!@H$&%RZFxT5yI585L{+sSKG*t~Lseo99J$zR*@f+t_W!=SS>vt6k5-UcA9Kmo z!ZW9K@G_hw$-h)+*ao!KDLJ#k**w-ej&i$U2%N*P?E_Nn*X@A0WR$#TJQpK||VF8A4TTNuv3NaMO3j)8L| z98tAD=H%WLoPFUO&F3{Z%aebFf}^dDX^rJ90%xlR&H)G?9~>E(lS`1fY*Vg_six|&vIJ^ z&Tf&$b%x<2z6j1g+Bx<3Ap65ya&;>H$T2w2y=I}It&ZD_&yU#UR>8E5fjQpl(%}3H zf1KZ3tKev>XFlT#B6hh|Xk=(J$6HOl7WIceZ^Q9^M?Sacp|*OaHMZQAquhqZzU&y= z4<+$sl-qIG<@|LnH|BV&C-LWHKJUO;oBZn({%Dt+|EoXD@m604=Uq6Szt$@_`FxiB z`M+|Q$4}YsFvnXhH%ltF_u*^=XXEgv z6=&5JoCn~X9Guik*XIT1c&n|0^8uVqVQdy0+kv+G?cN!8;=H{EoMExvb%w)9{5qV| z+S@_8*0M!70(N}O+-vm&oNxGi2*-Xa_bEOPoBOd*oK9(cFuZ{y>m4{}!EygmsLu<` zy;g0rCeBB2JhyEV8m8A)!+geh9CAnl=O_|?0B0neG*@Mgx`i_*TJ;Rhr*IY{|8|9j zcFDOQc&;nMKj36rLJsb$fjQA?vEY0LXC-t87aVQ#o7T7$$89;7wlUlZr*CjRhqFDp zI}{vk^PA83|H@(RwOT(oYVC;bPNA*O+9k*Kwhry>=veP{uiFiuQa|Tn*WZeijv{rL zd##=-IG$H_DLDB&V_LNwU#|=2xJa{W!TB;czE7J7HHW#^s^4s>y?sTwd0yE)G;G)T zJX3NugmZGFk)6Z0!Lc0tq+TH{G51;x365L#B!BLUoAw7}+Xzn9F5@5JoQHpg6xIE~ zeQ?eS&e!-eHa7$Ij(v4cwAC`NvFC+N;hYj_c0+LW*w$qRo-4xkTkN>>$EQ?o9#71P zR`YPJ;CjQpz)t94Pa>ikNuq~WRW4+h$ZZ}L69G@d*mkD+KFjrY!IeV&~Z`f$R zwSQ>%Tw3nO%%zs?Z96zuM4G({&J@AvOh1tN1pg-@bCuQob0m&h{?`3Lq2WBaw)$=} z9-sEMD;$>_!whgPhHFSs^2f0$bBNU&1;_p|_g$7-?k~-&ZX4ycdkaptf|Je*b-6Kz zSWP@LCU=LGVfSa7t}Z{*z9 zgwq?2&rvtyFo#(6hqF1KpW&QD{@iyxMZ4DSz~T7OzP|})F*ujO;nBDV+&~E`bBNXF z!TBA|ndCn!G~6%kk~196L9~PCW4+g-ZZ`~ob2+x(XNMG_o*7|ouUcuYs`)a{ZSlK8)^=7Vb$&h=X~;C5E^F?YpY`}NG# z$u*REAM-L7Ry|N~^x?wLFtv8cvD}7JZvTq)hZLNxgHw-kl0VXz3#(3^yDm3RV+8@MvudlTYgM;IH1u4}2Fc(%`QE)CM|0SVe->;mSns+Vh6D$6 zv;)sJsYNhHRXta5E+hZtp<$V6t5b50fb)5*KcetwUpQA{*WU(Ow*%&mstM<*%gyu3 zm7!so<@3xa4(EjtaK4Q+BMQ!e!Li)*sT`RycT_D?aIPZ%)uC|>v38?B+CRm5mvcBG zIH~uPQ~Sf*QMEzAxt9Fbg~qAG+Ul6gIJfKHV!iVpt~VT0_+$FgALfp#3kr@t{4+Fc zHQH*J%h+~(H0Ac6Snqs+>kTK5s-OIPRo$+cJF2cPIQo#sGIF%l7{!TpJq|CYxZe2! zW5XGv@rSvi>d}I81G@QKX}i`|BXexm$Kp@t;J7V^^NadPbyT-&=8mc^J?r*%GrG5g zwq>TRPRThD&LqJ(w(#c)I9FpgYuC&jRr3^_ThYBOv@J934jkI`NpPkJj`IcCpKA*a zs|j^~@CKYUGKYqoof*bYvGGhJ|wCr@9}9ZTXngEJp@nONi~nwC%cZpb&` zoG^bqUv)PO&;9Cq?$IteW8u&BaQZZGwF zLR){d)i9TFC+g=eI42aGHDlWpGty_F!Pg44bFx3SZsv}vO&6&Bc?{jh`KYfy+9gMS z?uBzn!Ew7`(%>{}Z_FK4gW=fTe0TH-be{}u{n1u~T^i-jeQ+)-I7}0^Z(9(~^=MFh z?d>}IV_xQts_zSbo+iJc+l5b0hxPnv+_6 zoPG>vdl+(NAV=m+2v;*TWoA`4QoZA5;M&kJ2z?@sP zL~!OL!8_=_8`_qcwz{S@&f}_Yns81FPHF?@sLSmOIDLcD1I~Nsz8~7A*Dg8PpKqIR z&WCdc8ue3&bxnN<=jPzdO&YHQ{vF!3gM3}!-j)9R(u8wyaBB71ALiVus&`#KAHw)3 zIQpYq`qLKm^G6fTwQ%laUu#ai#9UaleZlz{-F(dIhmQfs28$9!*9`#!|F9c_PIA5Uq zWoRG5<5AjbnakMr_ALI48=Q;6pA&KZ9yoVn&y0R=GsN-3?)v?w)jf-+`dOSbKcM?# zXzP!52M))n_Uujkc>vBmXe1Bh)c$-A=f&XoF49lv{#%HN_IC+Y2+px3{^Q`12*4hg*~zb4S(X!C9I# z|3TLm{MDS#{chyY-X>waztLwJLw~ZIOkw>6=P@)aE&CpyJ;>wuU*LQRCyx`yf-$xn z^ety?wODMAJ#TCK8-2z(oJ8Uu;XK;GpTsfmuW)`ZI9?BqTX3}1syU1U@n^x{TxA(V z_$~aY-{Vj1z}Ed6oK2TZ?ZA7o_MPK}w&kW>a(o_XYSt|o9IxNpehU7KH4|e@> z>UqI(^EhSBt@;SgK$e#yjn|zM2FG@guS2sxxgD(1P;Rm&hVuj(&5qMQ;QS{z%adjz z7!wD_`q5Tn6o>v`di?3rz&Vw~Q^I))4gT8e){zhL?d{@E7S4T+=P=l|0tvjnowVTO z>)lbDXa{{8IH$vz4$d=ZR|9I2LMe7z+nS-?i0r zo3Z1a&EXu>q}=w0^A7v!usB+?+1f{O6T+E(h13q#CCwt}E?RK38#&rXHQ^i_oVv8? zrHSAS36AgbEr#ym1xLH&*uQOoKgR~g`46|BiSvgA$NQSBCUmBT5^G{O2L;D1OQE}T z!O<=`!_nIs&MCq1I^OMuI0ppB`H!{Pb{?FE;e66=Pt^Y2R43lt^!MlNKOgm*9j9ZVw;vptjp152ACk|I+Ce>zpB&C9aI7Ea7*>O^Zj@Csj{Y3fg7Ysp zUj`?&fSNM}oU4N4eheht`oXc>wB2vF8Ou2o&a+W&_r>;$@$&~b-(dT_`-w9F=ZN$h zBYZz#HCLayy=@F*li-lGO}peAOncMzJNAvs@F$#~;53`3mo4qGYyI2#yTPJb9If)57^HI9~g2h3?j&y$!K;Bj+SIpETjj z2IqG)nsKIsGx=(%9eC}(ExLmWj&>vGWH_HS;q-*_XA92saOMw=o^FTk;Lx^RYnPny zDUeg(d=Z=n(Orjprdb2dcr<9Q7D+PdoM3-21Dw0zxNI1L?rwb4w~Vz*j?X=5f7{^C zl_c&B=Ra`yi{KmmseWdJ^L)YC9o;<&j&?JSzk%TT9Il451e{Lz(~L6{oOcS&p6CuO zINEBtgT~pPpBp&W!dVW^SS>g+!}+}6?1k>$1xLFX=eGvVKjEwbXPg$CZg75qGm!ng z4~O?bci+$^Yr9=?JkOm+CI1seoSqM|NZA56AXq@H+#_erFaq7p#%|ajwZR=)r|Q+Ul9h*#6*l*7+M1+GW@= z{Hc%A1huc570y+`@mM$n#-YJ+9Ivg`C=Tas?TMRkb}cxjFZ-R@;5-x@%la^M4-f4l zh_yR#@JHLn0=;5-87D0GhwZOcttUGo{sxr6%gH#fA)a44Kf!=I#H`@=nj>X+cC zbqu=y2yN49tK~N1Ja0Kw6V5Sky8f3x=H&Vl&O~db_U0Vju6&LSZTnH}k~2Yf=G^gT z>VmT&IybOWCkMwi?R&1?sds$sUAnp8Tns1oqbI;Pk&pWNqg`_BcOHi`f5CCP;rQUN zIog8tlLGfHsyWt5{y2Ab3c9C;wt2OUO>KNZ#7i{cxZU9XHHLZMEE*i=&IaPxX$42y zyyi2`oF)H9PERSVd#NUzk(Aq%(cY3jb$go^&KALOj_yo! z&nh_D9XPb>r>KBsn{Y0IGj)r0Js+H*!Fd|aNOaFGINFVzr{S#7gmV>~Y2jG=sg7!Y z=7)29aGrs44!Y-tcC-GvQ+MVJ;mB?bH^P}-2qBG0>+y9jI6nl(xu)s3emg%n?vu89 z<~8ob`R8Rgt2FWF2{%}2B!xc^QGel zBf?^E7V2NO>ub@yuHa}laz28yOTpO)Ez?xp631_gz)g6GV=XNXXUhTg`R4|7Z{(xC z`=woSe82HiI0ppBKGE%lzrr6RWAst`!@bPvWjF)TG~A5tEuk$(TMf6RxJ%pTa1Ji~ zalK*OZgshtHy@|^vm~7F3eIil-d=FD)i76zyR>})XLu7%=WaD8wX)hD?lD$VtzG*= zeYM>g+8d*--GM{9{tC_^!Ljdk`z<&yNpO0#-!UO`+W^Ww^>o~0tiBJ9bEtR2xFm+~vMS^?Ly)U#KCu(=#&|ho&+eOA@*bdJ8 zvGYwG9rCY(LsEEt^RMO|*o!`UD>@4|T)-A4+Jb|dE-ICnMS41?3V1&4co)h@xI zXxbh{_p#7+pR`Mk#r-XudxK-!v0a*GL^tN8;cU(v)pV>Y`-2tX9JgWJAH0h0Ykbs~ zqg`_B4<@AE{LKy5m*LRhfNCH2=HnF8_l~RMH%jg8efI5jbn`Q3j&-!vGOe-gU|Kl- z=7zR;j19+hOa6HNNylkjKP$tzGdLfRXBfI~hPM7_t1*hhIB|M7{^o}3&0~BkiBE>J z7|zIHH6h)nb!inip9kmPZ2T9xZ-=(+T3a2{8tczYtoJuJw99ZtH|8o@w1ZXQv~8Tq z%{kO}(0w^OK$ zIF|?K3-WvhF{<}Vwi_qY4OS!fEKcf3n!O?EyEC9#fUU7XHeudLNIH?`foB?po2+miO!6VfD z&!OGwI9(7Ve>V4d-DvzmAT>jxOGUGb5Z0f`b$Rr|D6V z^ZQS$PlDq;72DYF!MTqik+%D5E@S&qV}DD=xD37FY#ilg`m#UZ-fZM4dKi%FmZlhC;V-NiGtIrUH6T)A-4=0!`U(wSbG~Q+uKHPW)IGfa3+Be?7 z+G=Hg?B6zL{qYU{m}WOP+rYuKsC~UkJ;TOumJg2i@V221bSXI69XOQRKsYA^$F}2k z!@h6^!D)6Kya}9jg7Y(Zy26;O;ApEc%AYuXPHp1Pa5#hEAQPeXXHz)42Im(NOpfjp zq3wB2yOFaM{`gxzuD6XE8;*jrLp$fcuNyambHNSi`1zeYNAj66v@K_CHQYgC>t`D{ zBZFg|y8ZzY9~+!0IC|36Rhox2@8)oh*dn#JKgiRS1k)58ZFNR*D7Wq5To;^QgYyWS zQ{n7_KlO7@>4_m$d0)BuU{TuRVk$9rO<7GB9Dm9INIu%&$ts>#&&GdT^#?{&41kquqhiDcKJ;;oJ*nXbaBPa31f^D3NuTX438(3n{YmWGpq$?5S*ogQ;}vi82QtiF#s zN8wL?KX+7n>y)^!HsSmZ=b#px!EiQ!Gf*Ld&)4@TIQe;dw{6a+Q*hpF!WnNC=9gM< zwuiGtaK;~t1I7qflK$>OHT{g5iB-`zh!>YC&IZe7QhfP@L@}qE0M#Hc$ zpDBwo>+W#Y-lm=xTMxz#eB?Qf*H**4#*;^X;BsTwqu`i6pTP&Pv;>nTg0msI zyA&MlG36XO8qVHuMi!in(Dj-0+zzzIlrv&9oPFS2QE)a!cSym}9#hUSqv7le=hlL= z3A(!#9PKgX96uV)esCTxIGduod%@8jQ_jhw;S7WGV!_!AU7zL8^`kweoYP0c*&oh( z1!r?~_bfQtW6Bvh8qNW5z9~3cpgXkSXpbr9ywPwDg!5;?8Hny)1xI^KITwwFa}b;f zx2^lpEz#Y(;AoF2=d#go4u&&b!PyGkeF~2Dm~yTf4QDu<9tFqudVHrNx3~PB&zSVr z*NujA2%N&L?>d%d%;T#HQ)q>;uL&FM=_Ly>R9S!F&I2#lk-yhn);AoF2 z=g!e^4u>})s)-Gf8h z@s4)MVV0@g_P0)5Uxp`xW4;v9;AggERHqi4;piR`+A_4&GHH9c&QCGFa}0A8BMOdo$?^Th^BIp;!EugjNbJK;_;VUn(z7ky$H;FNI15Lz zYWXE_-IKAL#tLrvn->WwEH++qq>ohh@8Jux!UG2e^mIB9T zH4gq{&Y9?*71}bi)iAYjes6d6CjQJgiWB1PZx^Ix-l?k=Sedz_HJGKx&5`Jy9om+g zb|dF{>Zf1k6#n!GPFGr2@`zRzfoaz2Y8Y}1=b(FT!O<=``MJR@GRKV(=KU{!>iS{V zc>cQPoQLlD1xH&M_n|$GcHnOXhy18$f#5W22iy^?=2)}lT!8L{1xLGGKRCI)jS^>J zkJz?!aNH+D{R0i_pE8kNVb+cFCz|Z#Pj0+l4>Qab@Ph!SVM?l23KH zaqLzDSExCcqI+4v(Qf420%y12IJc2GiwDQ=(M*Jz!?bZV!{APB`!A_?Je!E_m7#qV zv3AL^UEcv`XmFf!aQmY;zkG1~wb<0sW@ITbnKrI=fsr{^qkBzgTW;DNIMELL?PJ%M zVRJYm;hHan+8?GvtJ#;TIoG0lUBS^-%Y4SRgM0Dk@Zd}s{uMcg1pGjMd%*p-Eh$j9F3eH%`8UEXIrxt-swP3-yffYA~whZl(WBuHRKSwv= z429#pUHfX!L78JO$7?UuHU;Ma4vvjX{Gj7mm6nrzAvC|2e+YnduUsi+8sEwgD2r!)P!>(oQvT2 zzBAFN|CSrct2LIdId`CYXTi~K+C_38L21kM+AFVEPkGonMPVRT^LicVy>g$iT z8m2Y2-+2~)t_gp9KgRWjOM^2$IZJ=c%kyy6*9GSubnh)V+G>=X7vbC-oQVt0mBASg zN+V}_IL8(3z`o|b(DpqN?UG}Adlk-I!STHnw;OH(a{f@h8IQ?kucOF3Z z!O*@Kj7G`&ek(4z$&ATZ+51eMI)> zgEIx9ne!2x%dkEBBz24kGs9VgaY*Joj_wl$N4w-$ZlAz;DL7LhwGUd4vr}IMXC`_b z&I6QNdeTa-y1{vI)wg$ho$+2DkO2+SkGehCeXTkC5kTf1m{&<{rhcl#4 z?ay=QJ|Eh0v`dcX1uNO#+Ro*bJv^#L{XHqzw zIKW-sE&O?co%%UA-S{R=TXY+-XCgUlsy6GJIOcg0-Iqh#=hL-2aJr>&Z};H%Jnz2f zJOyX6**NE8Pt;!Gmivr+#uC`ZrfP3Ex!-vO-BCWmm(EV3vH@*Jp&iy+$>NbXjf}^x`Qa)ERC!8I2O#b+8$U89J4UYb3t7k4_ z{aF;wGU3mnH_tp(?w*gnNa)ly~{5qiKGXQz5T@jZ0k=cB$H?UG~ttN^EPaF#^M z?S|EZGd6XfYQN^p1?TB#Z=ydy_uru{M_UcI8SBr=aQX$u=U-iKSUWfqj^d=zh#W=LJaBfU+;ac+F}k0G zw*F{$;NZ_{a0Uivh2WTGD4ZLy{nacYLi+DgPdHQWTys7}_p^ed-GPHYYr+{EoRyGr zyJ6qi635zU?62pAb6vst9NjMqjJ0i|%&?N4t@;Hk{pqvs%F! z5ggk=Dz}=`3(k23=X-R2C^*`UoOR*s9h}t*&atE6ECA=5g7YJ~KZUj>sa{i+k$Wg?V8GM4)Xkr?k}O;w0{G>2^`st;q>5GGxj@W|F#gEZ-e8O z-(dV69NU4mdTukey$ynMaQNf89Il0P3;U`ssa4hW(;LoYL+W<$2fBZTwj6DBO3rq0 z4lg*vVjrG_b2}XV+BvA2tvztRyIKg2=eapa@Rz!w->lpmzYT6tZa2ZvA4B7LVG%fo z7XEbd!i$eS=#O@zKSSUg75=P=uG$%0@yaMMvK8EqpoglQWAFd}la=J7AY*9Zy!?`;-5*)4;S#rL22{@g1 zt2qYWn!)rcWFBX&d4Y?pNDt7 zVRkqVV*4~_<9UIpkZR67YR+WnP9ECL+I1(&?X(vD%oQB>sj*!z4QJzmGbN0vf}=m$ z?yGr?52imj7tTfDkI&t^-mn~;N3dt3M#x4;H2-snRUN!{@}~!Bx|3j*f}^d5x!PmS zr#HfRG&tJ@=NWdYPjIGhKXaR73R*#GdCS82PjK8aC%Qcfj&=tQ{%F4+9G7$06wc#t zld@_U5tf6qK0lhA+x1-N&K=s*5^Jkt@)UPzyBU8z49<}7$8B2#r+zD|?%$S&({x$K!=L9# zyi0HyQlaC+`n`?CnTixwR1M$X-EesAK>9&nz3E2BJqY;P;E>K|(|j*fn3 zI&>Ec?NMhVhP{J>Y@E02{$OP|%lEE1*8LK}vD~!PGq177&qHuJabc+K^Ss7} zAK0DDc+tz~fNx|6y-7Q1=csSbX zm^Q^-+B(D8zX@mR(Qx{~nS4a;&ywhF71~XYQ_5#zIN66Xo+&u)Q#uFL$4`Gay$a5< zFt!Pf?La&Ek>f6HUEmxX{y0yWSqsB?3wwMhiDL<-FaXZi!I_`cv!XjFw43_VopDMF ze-;mp%Hy=l*Z!;xXR;&favKa|`{3AzYB&0m_rEdj59giQ1xVwz)BLv%oNfhY2XuD~ zZOcu&tI==B*zbXJO0pkDPVk3@SMGH9Lj&&cxb{oax{k4M#2K+cIb4 z;LOI+lV;>8&Wy*_{#aJ~hW6$3W7;KWIR4B9=Z@g~ zll?!C{e79rJQL0b*o$)ABcW4!kDBf;YzXJ<6YBnLKXeb~qrUAxyX4r9E(Yh@;M^be z^Ad?qg7ZE$-zd<2@4}hVJU_Y-oV`!1{h1Bj;h}B)XqOySR)W)s3nSN;;Wjw`hU2l5 z+FM;e8?)-fg0nQbhlIBNXsg9yiWy(80%zRdJQejLN7$3l!=)0d{n-poXTF?2pMMrY_t?<3y=kkV?Tk$d6zyWq#XgBLe9an7tCn{G6hO=7u^IqZ4f^fdV_Wo&V zWwk$B!5QzgnsXYurxzUUMvnG?;JBQ_T5!IGlj_F3t~p!78BlP}K=;goqpgm)Qq1oZ zj)3zm9R50RFx$3;b3nm4 z8{KmXj&>tQdy6KV3*meh9JR}G8wBU7f^#mq=M^07M$T^dvrQAuJ#fB<VLXg6|(!r7|{XR;p5eFuk#P`B$H;Otd!E=BjUf}`EY(H_=>GasCv z0i-cVN6wCLjw(2pqkBcc(Qf4Ii$4c8;j9klm++^tes+RWzVCbnbG%oEw$BA(Qd{$ zxe4bqIGs3nn$^#4aPoV4y-08!y8jGq`ws1rW9<&3y}2%jgIMSCBXGv@ASE~+ouDA@ z4ySw%><)Av1nHBUSn<%bYQqHhYJgi>9c2C%eCzRr+gpdPIMnCINIu%%XoC0 zOGm@m6HfWQ*7n1)uCM6=lXdK-Pif3Z$GNt4Gs5kD?XjM zK0O}JrNQ|SLH&J&G%vsz8;;-VpT;5+v~$?xepc6nKMRxRU3A~$V_vsw&&7iKw=Ez2 zISJ0y!SVX-DAvD2ny=tY9RA2D{oxv-gFhdk`!OH&^+$V7H1ua1KKgSioLhtA^_%;>KiV#XNbB(D3^;cO=ZoOH59b#+UEuh=`>EU} z8C5^y!8Frcm0QmcMi@3lv^VBB%C$d{v1bjc$Ay=Z|MFW+U}ROI&L!_jz5>e`7k)Y zA@~oreM#a);Y{CNZsW8+8$A{^m7nxwWLgb4t1h=c(e=mU)R&`Oa{ONRf5Q2(Nx97m zXPPLtOs!NK6r4^ls)D24frCFc!1*b2qTD`Xr{)Y!{Ty*UqePbKpx`V{o&*97mXIkuWX$6*ry-cnj#&gwia6Eqe4$N_3j2AvwcG@M! z{@`XfUP8IP3@gK#84kx})IK*TqDAm@YxOalwvnCMdBsmpc?0J=I1j>EFgO#4DUKu_SEzm{ICG-gBeeBLyX4RU+wCbEINy`_ zQ8){=@Q2$GRp)c-a+@37c?ynpGtSfvoFCvk1*dll4&7ljL&52Z?!2LGxoMXikDqTS zw`m(Vrg~rtA-V@8kBupWf&$TyV7202y(rpBWqc`H`J^JvhzUo9}%*Rd5zTchQ2QU2^Q- zey7}KZs3^aZ8(dz`-7-E7QLzEHZ!ZfC^!S?AQlg8>qol-ryJ*TINgFXZj{?k`15{n z9QS$$Be!cg-QbLUe%;=>pUOPS3bVucqTtMhZu#3J+RZqwYZbC~8FLG&{rLmW3x22c>ge_j?N;ZxIViVg zjIW~H)KBC1`uxKbdiC>pb-SJk#+t#g9cZg*USp5bx!??la`XDl^@efg=9s{qknv&N zznPPB0GuN)syS<++ppkgt6^GW*}dUx8l0)nJwCQg92}nt;5wu&Kb7QhimTOlm(=6< zbcbXY_CQV zCyliAXI}k*GycSUmnP-51-e^?cB^*X5031{&=bxI3DE9SIli6`&fI;uE`Ve3_i45X zj%)Jo)woSv&)e(4IW+v4G5m4cif~rO_Ic&(kNFJq!x?&6@<)3I7(4!rKO493XVu`S z(|DZv-p8Q@$KR*fkTKtSqs})x8zCfPj5KWU0Jt-Vd(B3+Luz9 z+G>pA(C_R6XJl}^PISBBjNnYe*_8PLg4e<6X~>0HSmCO~89=%D`!t7!c2CAS+G?1~ zIA1s37@S@O=L$Iev3)Ke1xAO_@)m)!UvS)ZIJ!rKwyCu{a45IK@#oIqcpc*Q-%0!k zoOQ69y+^qy9N!D|IQ5x&eHanizCWkkfkXeM{XlTMJ~)B>aouZh*2DJt)Zlxe*`LMW zl<$Qe1>YG|y4f7fM-r*7W^H^}aK5+dXBz_jox-I-!9FFgW=6+{BbdL#bIoj%E zj`cGF&a=UB-0pV6k8n1`o{4^kBm@eGU_ZJ9oX*$Qoa50wqu^+(VR~aZry=rXaF!@I zzXqq-b5Bdcxgt0lfj=AFa|(`j2M+DvEI2;~XX)VliSvI3$M>Bri*g=mDL4-m{+x^M zc?Cziku%alp^9Da`Nr6R!?^QsUc|27GpgssmWK0A!TATe=NBApW!$@VIs7>r&N#tY zF>}~BF`P}X$Ae^@R_dagCuC5<{qv`U{cK%ws-;+q~ zz%pDGj_(KC-u&%^<6vA7oL2qlrErpR$Ny6X$Nf*&KXpI49Gn5y*Zy1uwd*E~pe_WSCPdJ<7pI)T%T-}c@56Aa*^YNqhHKFbKM_Zjy9NP8$aHb5->P5LN z7@YKN?&hdDE5Px+T{)YwBL|>+ZD?Dr+8sFf^8lRbgX4LveLDlg#e(Dbz`SL3a=P-1y5A9a%;2}7&8$%yBTf#9g z?@FlK!OC!Y-dMMT8)4iO9P36~J#!h`4qk%OBm5Z<{IS|Gjf5Z8A3(o#u)%px8R%%XNTZ;43(VK;QX`TTnOWyzu|n{f^#LDom+5LhvWO``8Yim#(lx@ z7|^zk-8*C3!S`?$h<30xx~@0e4`&Fr_ZLzNNM4z@FPtfFt~n2&`(S9>-n7*yIlsbL zG&qh2+-`U{IFmGKZ*&FKTLtGKbRQ1wR_*Pt7UlM2aNMWH`dL$dZb|+OWaC9J9{n3m z#X*=n==lGAID16>uq%Z6I9&_Q_P2Iw8#zhpk@kV{_-HtGTwPmmeucAFaJ)BDa{9r! zwcyxCKN%d!+U~Wvj2(we183!^pY@CS>B2?mzSv#|H=Y;z!`X`Vmi-xo?$ZTFy90;z zHa(p6g5x;K?S`p><9IZ2>h?AO&U&{c&Q`2`2Hj^1j&f#Nt z0o@l1j&{j8n9`pG&fws<%`h&)bHmvmj*O&MpIO&s^;@&noDV42R|}4|I_`t9^NF*< z*&#Rs!ymWxf^z`2^E-|8vmTu9!=J6GpVwf#UU0P4C^>V$*)2F*2WLE-=sk+_-}g1w zhcm(LwLktg+?%1TFWQZqIpORRoI!;@OT#$`yMCS`wKvC%8^Bp5INPxLZ5Zza$1>J# zayFoXz2U82!y5`y0+y zEjTB^IVL!1d{A=+!rA(S+MhpQ{P{PW!7Vsfz&S2B6E^s>1)LS{s*j&nWCX`@YPXAW zJD>cnzdqW5%ZYR4^eI>!j(c-LW{0>TO-?xi~H2xNrUbKZD>r$0T+>PA5iplF+t4n2pqG zn5#WTH-_heV_NI1JWjWRv+bjGxpjfjH8}2nEjweI5SzTzvAxZ?;R` z?FeU=f-?=e(-s`u4@dx2gfol`va1YL41se|!I=fd ztif>%udPPrP~&aWld(tP&uOs_{o$Mmm#J@3dA#aR@@zLaFF#qg1Ap&&Za(VkPyYRD zGPLuopLyUc9h@Tye-;RT>Ty+S-I8{P^GU&(2Yr9@T8`VbOMh%{^TJs^I3o(q!olfG zi%Zw1b$_r2oRj~k+uLmD&KsO&MHa+~NAJH01T+oP|9xEiSc#^ce#!O?EytOV!i;G7ZVW}0Eav9!u|?e)TbaIS%)Kih*}4&CKL+xuqPjU4S0gX8h9 zZ8#`6wz3pBc|^+_24@iMI+xp0=&lgjrq))&e8vaU4vbH0Qf_C%xd?9Ed+JFF`@{J& z{Bg}n=&l^vGPKooo3Wg}l-t?C@py5);o{(=t1ENVoCDx^U7!8&ch6T1Z5jD@&@;#5 zN6qt__;Yn|Ku4%K2f|tXxtg;$+I@l}LtEXFvj+ZL5*&{gw;OH>j ztD&2JlU$Cr8YO2<*(Y`4-F6ZzJoJ-m{`eLZd?GQMR6`cO) z4hU`Afwns4N^zIA{`hlia6JAq=at~p^NBU*P&lW}T(^TI(OtXXXqTLP{M-|q3k%NM z!Eqibg_?61oUNa)IqRUiZfMKUE;+XAb@1n*;8-8opO1p$tV=ro)SScNTwidOMt8%4 zqut0^AI{^!xwPPXHLBcld#gD|!0F1DHRa=UBXlIS=hLSl`NTwtqnaYqNMM9>`B$+al%)@II zGKEYT{`Ym(z1yqZKJ~u8&wtha-sf4vbM0rXwa2s1Iq^IgDNf6Wb^Yk$!a?$Th<&r) z!On7eE1oyap)5)NEFT{^Ee%i_&n3z_IEv>``RyBVu<=8)ptTBp#Cbo5vxcq;8_%WUTph)8xcnYr-!QPVoW9~L z%86$^bC_#c&S+&l6LF4|-vRc`_+V!_{l)nvhqJLc+!G7OpfEoCy-b|O3)6nvU4DbK3!siC`X+4F-j;>;1JzkHI8mES@3Jy?pJ#3HiKEQZsXs zy+INcelHj2{fKj%{0@mY*!ZC?nmi}O>ulQ29O{OY9>K2=XX+>6bCiR09w_2YlD?ddx|qn98wq=ITDrYl5yf3 zA8}4l(OIkETvLYAPn_xIgdR&dy7n*L5OJ8xXPZO6Vzb_QS<(?Y{)`uAXZPFF@|(mp zRGhnIbGJXl6aF#}bT6Yg^4)ZNPLki@_Fb;uCYFh3m^rLd2uqIKZ`X=*eZ(1|qVvtE zp*e>g$Fr*K=PGe#y5C?WSC729PMkZ$Nj^8VpL}0n-(3G-ufS1fVt3BWH}bAECyWi= z*VYpD4%h2N@_i0`XX%AvTx1U8gN+YbC3;(?-)?l-o#Nc@c$nMCx5(30*On{%e&Z$b zd#M)uvz=lm{?WRQhu7IOIpW|u>9_s$YJxcN=lDm-@92nwjXzqUtK!_g3Xb+oD}3(# zGWi{2-}uEw6HcP!Wz*d&ai|@Vx}o^B=E1#N=w5=x=W_YI!oK;O9yb1{jq*GN+GUeq z^Eychhj9&w84)bah7~?vf2I76wQp)*=iiLA7FRO;XGtcUOaNO!tZBYEx*^;H}$b&4*fP&^Lih1p3(YKPI^?F z2W6+%C22f_Sz~wY({>K=T`RxWMI3B=P>OOMKTVwd%$Z|OeRbB8=B%ThV+-YXQaHnc zrafKpFU@b9MALaw+-a@4Rbgj4TSW23AD<^@$aSQ2Y1Qu40Biy?Cs1s zM)n1Y=LK;_m=nkJq5BO6ZIgM;@ki&5#d-BA6z&s?^pO0{(n5Q3uz5`xdY(AwMLC=$ z;yk7JLZ8thM8zxJ!YRHl2AngL{jmH#5^=EcOI>t?IU^&^B$x3ag=fW~k4f?SS(<;v zs_%z>J6oJ*<#(f+S= zAbo!4HTj*dg>~omv#@zhE0psC^r|QxY*Ho1!}^7^fh0s#L!7!1XMy~_Zr?Dl@j*K@ z*^iDhXP)DsY-4fQp7<7rkWx-faW;-P3+49>`(|H&jgN#=P&^CNZicx@WJ6{-%9%et;cwI8Vf$n#0*!oEOANXIXlFpj9hwA93Ci zy2yi|sx$cno~ocHAS{fL8|a88Ig_vCPn5a;DG9PJ;MpYL3t zfIpJokL{azgPm{^{Yag_>m*H9Jzk$H&a2{(=&|HoI_!1CiGNrA3;F$83;x-UV&j9l z=&H^`j*mFhPey8gz0!L%#j~T|d;d~?zlk{5|1Ia_Rd95=xx)8kEt22G5eNIf<(#$( zj@%UE-!1=28Q(@6?EjW?)+#vl#p$m8(@>Psck=taed8ZH=1>VcFP*;OtHa;ms+3zgYe7oQCn)!9R%O;5Px@?|@Wm`>-cC^)QwmAI5^f>pc z{Qjl||LhO2V@~pZ$s;-2PZCew{y=-Y;@F7uyZrtUaj^3^PvmeeS3L8}Y^P!ur;0C}ioGX<5ml%IX9Bh2j4qX*z@+vr- zzb!Q9N^ywcAN&4SioF6y$Aup>4`%1|+wJCX^aE-pZum8_(#nNPeIax z`$(Y&Ie&Y_oa=;NTYjtCH{*kipM=Bs{G{=jmlMx3;w%)G`4*24+Yje&UzsyroEq|5 z)4n&cy#mMQZ?EQXo-;=%r_gWA1J2)CeH7+3*NL^os1tFpV@_3b$jhde%tvO!-|AY{F$X603LK5k z&l;b%&3Q|lX}E3)nFyIWGK|Gd`~` zk0lhJH&ps$M#O>k)BU%I^;L%{G9Y<@}+Bl^ce9%I;9TEwr8f zD$d)APhC)oD7k-)&H3A{;w0mhD zNa=jrP@GC%ru}w~PJp`FH~Rx@{Ll_f=D{`%gZ*{XZ`(PZ2EIoX&jUS?QrvV=;Cv;& z2aD0i9OfH#%wc~}N&VKv9LkckgE_>LJK(mg`;TMu)7jyN66sio~Edp_DooI}0}<5NLxj+Ea4_RVn)JLV+Eg(J+N zEJ>Zr31d@Gk^`s4;v8j8QJjJDdsM{1#t+reWWF8QFxccJX|LtuW9JcPQ*mxIhti|v z_Za(Ty|D2^8JchgHVpP3QNMLFr@HTo#ql%|XXe-G_A^L+2iteK{dEt7Aq5Vvw-l#Q#5qfTheaH0{81N$v#H`atzob$NAcWb z&U&Tm1X=_R$AxC%T>M>#XG6t&p8SrmZ~6^8=Fo3V#JS8I%91q69QFlaTTT0ID{*c% zhwswiyLH!(IN116(~`p3Oq|QjsUF2M#hgYu?~TVt$L!MYRWJKK#IvzD7m9IF#KF#T zT8eXzIrSsX9p>=#y<91Uc;IZUc=q`ra2l%c68Rk!aj>(THsUX;Rbq@Yhjqfva`qSJ+lDK%o-jvlR)~k|;O)ifXpYRnHS&9{eRIBp9dnZX z!IFj{e-n+*bhV?-58`|$NORs*Qi|{MwUl|AzMN8#ZZYmLhkI|>_@OSkrq18`m5Jv! zbEq3{KhRn$Yq~j<-z&c}?VI_A9dnX-&?G0GW#$A1-qLv5i1R|kxnF)Cuy5uYb{=Q* z9L~Syuzn$>oVMb85OE%q--jX&_6i)I_ck?W%V@t-Q5z%ky1KWXIG&xvxm;hincOFT zSbiU|Z;n6MF^B!ZVH%$ua^k6C4)KJTLOkpb^frC*frwL0ljTwSrr)q*PBK2N%xMui+KaQ;9I_sh-#PXT1A7II<^gthb6Q25jm$|t#h;x0;2kex!m)sod& zoc`h*uVt_}uZr=SIqY|^@k2wD{mu}@bCNl`M)7nrr<(RUaXhuvb`Np3{3~#d7w0mq z!h(o{o#mV$&e`U)H>a5#?`IC5%L$zDeVv?F?I})Ib6DrM#CY4Ba`WJ%GV`FPI6rA! zNkP(iu$MR|n!|T9yer0gQ9Rh$cup(B86wV7bF%%`MVxcZ;k$s|m){Q}4tADvhBzbK zZyloXImw)~-@-hot@!p9XPh}FiNkx2A4VMPEaxn7E;ffUQga0`)EvBL$ET~ZW{LBJ z7836Tej0JG@k1HPd^=m5OU>CWif5QOziC~w&!rJhH*r3XIAi7aGjqz#gLBG^&v0{C zr|kLLKH@Ah=VYzR7h-&A4iRF<@o-!?PnJU`mMV-XKE*xoQIsO{{Gg!xzC3kbCToSSaUk6 ze1`mNtAU>)&N9WbsrRDEeSZ}f_7mrV-s$rP-;42s7W}hL*fEFat1eVL517-<>#>bE zH#?rZ&r$9#&aIk-#KU)GERo-z?7Q4NxVX$bxKo_JxdzVaLPkB+VA*Uva{=gST{i4p8>*=3J&a({-})t9{dV*!ZCp%K6SMisw;r zR9x6cf9`hKzv5Jp-O%rwhHtH@K-1FiRexEDPrioqn;6Tq;Gg^C*fA%$PySv`JaZjS zI-Aq`po%sSPk`780w3NoecHD1_&mH3YC+fGEsz;q#+w1&892j_u-^b{! ztZSlpDv42<1E3bh2Rr5@U(8u9`*{%9ApR$;pO?Tegv>YKw5h4Bd-P2JM(Ro|vB z?SjK+2zfT3x_$G$I(E!St``>Pa5glD^$Q73untu`PnvV9IQOWiM#RC+a_&|<-{x={ zic?L&;5m&aaQce#hdHc6O)+Xk9PBJ-ra0f_aGHp-wm8hSFniN@`YEfmz8s8xyG`-b zmft!N2RqBb&P!W}!+p#&rJVla>~0R_{O*0-h=Yw!%Ftwde#nWZxi~f4Z`2PnJoMXP z;v8ho6veZS80$tH>=igVZr`td`_Y_(#M#Z98RBdxzZ*pyZ2ZwS zXgHq!lGAS;#Hs6k3#^ngP@DtAIa>>9WBJ`A;$Y`-mgaCeiL*`_&QaoA<#^!q(y^zZ zeditLxITTTPGG~2(_Z4N>wXLSgY-Cev^XzDoFyu1yc*6UWjOuC;e7y7-hbBs7U zt(EStD=MBQtKqy~hI5)Y4b0I{E2W%c#pxGuep1oqtKocHhBHQ-jm-&?at4WWRK(dr zj4jP!8^C4^SUdDQALo9}nFqIt(?|f?g~WUdX|Oo6bzhnN=wk|YuIe?jZ_X33V-Dwu zUn-v8%<1KF>P$1ImhQg=Lik%-sN=->*6}B)U(9(zoaSO|Z4U8c<4Z5CVLPps!@1X-uqDzWaCmjRINRz=36t}K`kHUs*mt?@ z=X=Ey$C12#z#ROlJC)LTaDq68MVx2E*={wQU&?UiiPIziRyrR&QJnL|xr#4ZRN7vQ zmaF0XQHJxWI8DvT-mf}IoX^d9TI177j2&0QsaQ9^-~JGX`@f`Yznv^jRed>S5>Fd3 z+OCGPW*JT`y~(q+IpKUg9iLOg=_gJy4|W!#-D)^>%5a*Bvz<8|OB-v-IaQoj8l;?E z#b|F1Rk7oFo$L>)=gjL}#c3%{I-Ap1L&a&aVX@F&3#o(r?q=WY53pkn`-21ZhFk3% zPDgWCzw|t@bV*P+O`J<2&hGNt$-b$N9dnZF`Z_tBJt7Y497lG#IFrRm#;3FV?h$dY zV-8P(_EJ1`BhG#DNS%Gn(X=gXKk@a?8RB%%hxx+%(08<`OZSv-{L^pPF^A9T9V$-! zh(kGPZ*%CgqLw5c`sGYz?IjNJ@L8m8^1qK3+QGr*HLXy_r=K_tayUK8aM+KYCC&(Q z_-tQy`Q6XHxh}zuIU{^twQ&xoXYTkAjh>wlXPh~F=4pTV?P1?AuwxGM;4sCrNe-uv zI6G)w<2iU|UWZp_i*uJbd=~Bi`8_b=U}rgpi_z+{_RW05jycS?qr_=qPCxmjoHR%r-ap|yK8;8F4*5M#+5bkI2J*YH zeZ#@V2kU^sIYyk#&FLR;jyH$*f3lnr;&j?LY(IP^ZC&|2B#H++%NZojR^}WYaZWa; zVd=?E){J=&;yGWOx|;;fE8-j~MqhK-ez0RsvVZGp4rNI?&73gu5YqW}fjG^~;j>Bo z z#dD1O9&6v6XJN0vX&BCXd**O1H76Y(2qC&rdNJ7?*w1NY2HAJH^WGB_5A1BZN*vy= zBXI{dKJUF$oaT)}Jnw1!j}v2vIjk2p{%D2rzUDA-dga7(hd8`X!|^okH{Nd?EzU0D z9H@nKy!@VE-?{NL(tChq;+bI%e(13{p3B5JBjTJS#>wWePS|lg1&z;z;`DJm$7}s5 z-%hLftT>%y^Q}dp`_kv*$B6TE^(|jyarHU8;BniNpM*EJ^dt3G;-uqqwKz*6&UpEqU{3CKD(02q z#N(g5{?#1TChS4e>#S?UY1|~8*Ke!BjpoQ@0UJNGEosAAg{#H6(D9tAp-wo}chG$f z*?h0Nc410^#;a?^c|PJy5@T}2!On8Vi*s2{ztuLUD8H;@%(+gS!e(hax61F7h=aWX zNAr4uIG5*e)-{LO93n~Mxn7*<=6tJQZ<61s5eGZwj8MPbEY8&#P74LGzBx6PbJEXI zju&Uq=4m`<$nTx@&HGH)F(>){gUJ~VbsCA&MZu&|r0)Yx5a;KJGhKe~vTtI+UV)={ zCM%xXb2wXz(^VY$EsPI)rts~Zrk8)8!(BO?R^sqJbY46+ zinBq)xmSK?+BflF-=bAw&9qGy7@u1e&%HUE-Ne~foUp%E5&^81*56A!k2PPEh)+NMkK+@^RQ%i$a(&i>-0 z`|EUkCW_NB;yfk4Pn$zL*hxIvrkBU_WDcjVI6cb5bBj3pMVx2lcdmUC5B6P(hy94Q z=~6sX6wfm`oMXi~uuMFY#OWJxUXtH=<`55d5|6g&ptqx5?t17;)yy z?*jWK9_*QlN6ic49nbBG=fxb(IpT1iId6P!73UmrlKVSv%kMi{h(YcP*hxGk)paBK zat`Mrae9kGyO7ezZWCuz#CcbK-?Q&Ub@aSd4ri+3c_rf9FQ>4_n1lDCmgGJX%qhzH zT^tQXDJ@Z@59AyFTnA(0gF=-1NOy>{AmWfu8WqJu-z6hOe7B3U!xo|6cxI`i{GRJ; zUpUzKpcTsX_Fdw^sCcqzvaSaps!CGg#lq@8XDq z9sDO+o-;$7L(6dVtXJ_Jb9grDTlxJi;$Z)`oSEYEEyKB6oMq#rDFUVaj@}8GxYz; z(LTL+b;S8t>;GHC!T$fjc|e@oBF-Ngy5G%VKZ+f5*pJR$NBKGXo!J^6?qf0nVVIZ) z;hOV7adv5zj?Z6W{2j%E9drJ#{q~SJ-OStrCd1E}R z>@UsX*|nnlR$cs}eIbR^o0M=Ehw2nH%;>j28lRqL?%fzX@mCg}V zr;_|uwr`F<*!ZI@T0#Bxf;bg64fX|ULq6$EaR%a}9JSolr&5MNrT1eHk&#n=1uvg${d|no(UQRsUigT>T zCwL3{1N=TE&NUIIrWm!%!9RA)xkYWTSC#OaO;3w6BjVJS-#Yfq{s0@Fv_qM1uPUDU zj%TF%t*rw1(ebbs2>q7M@Y&)Vymi`d>&b6D`(}KwV-ELW7l^ZQ)Nc=X9oBB8`_SUj zXK>Qb0qMF-+4IB+=c(Gw$ZrEJ_+MLNgB^2<;$Sz7IM}3L6we@!k1$H<`RE*R-ibIH z%I`+z{G(yS#s{s?gwrU8^Orb-%W$3*=lh7mh3LlS&~MmT&Kv5t#^zk&@u5zo<^7h9 z4=zY^#W_e1(bI1mt4%{O8buuJn8S1UZ;R6;C!VUyImvz?o!8HaGg6%7^9!5GZxj2* zKX%NSr1inx+?-L4XD1Cl`6R9vl9ar9UYtiF&SvtvdBnk{E$z^Rvqerkl#`fm+4O=q zOCwHG`Q5_4Sr=^D(heP=etSp#*36tsqw%Tbe#?F?hqf<@^O8PH!Sjht)MhLBZEoKj zf3RbY_7)|3+njjTF(>J(__*+rIG>xdnK)a^?=}$!JCCzn4yV32L*yfmGf$kN-c)I* zWpmZpR(`jOIM^|V{q=k5w-z~^4aMPo8aRQ)d<(B$7N?sS$#XR=eQ{uC zQ$ul15Qn7APAR>A{fanmn!__#JBZQB9L5J5f3!l`kA5u9_Brvi7KhJpR8-w;Jg+BfTjjZfO3><_+DJneJhNjS92 z#-rXU?r6?7>f1Kjkh|D7pKHTjfunxI&P(U76i+(y)R)DM=4>m@-ePn$hwpR1#%CN) z9)rA#SHY31;y&i^4CBLEy4g4L4I3W`hwGoO)o&f#Z=+pKolDK(d`j6$As+fr-Lk?w z*jJ41=Fk=!rB$rF&Zf&(iicJqiB()f7k$Y**iU}56e6_ zJ>nc7#(}Hh{85H8Me%UIl*Bd^9~YPh*GHV5V)R-K=dUuH$Hn1(DJjcg9^4UecGrL% zY!08#!lqAXi8n8T8vO;v6l;G3HPoJIkpf&VJ@xr8boBtd9D@oJ}+n z0*5ox@UDrrr{aV*>2`Xo{GM#z<+js}#KCtq{UQ$6ktB74QhGcUxA>$vd#cW0F-~0t zhaG<7GMs8V>ht4eIGTCITDpi$_B+Rkahf^IH*D6MwL_V2O~pAOXM7rqGe(?>s;jrC zl)^lq|8zExY&*oj-AnF=Ft3$Y{KA~Q#koL!M?@U#EN3TiPR($3m80g0hy4(} z1uNm`_9T5-te}fN;^960i{$shh=ZNwv=iry45xz}Z!gYR`GAp)N9?qE)=7brYZl~-=Pcw&S6fPIz3UgQ|Y<#ee zDBq*mNt|;t{YKfr;*6IM+Qs`f+Oi+rPCF;!>8?80$nUlGeVir=Ha@6}CeOq2I-B~M zL*0-+C+TNV~#JNs>ueWcuA8h{4$nf2m){8y z2RqBzzYJ$!#L+6Qz+pf7f;l`3afAHc7;&((oIYhZ$3`5k5t4WqFZQEDJP!^K=O+2R z*}ggN#f~}2_zd?vVB9Gu4KXKue<2+o_M?|*=fwViXB0+hgPLgHj1M+GSUZ&QIYRMV zn3->#H6SM~=g27yynkcAqi3Otw~E7j>n+Y?F>Z}G*jdhiGW~YCI5)@#Nvo$6;-TMa ziu0H`luVJ|+anHkmUCwD#Q zrhOAJHvXuMGOth4_>A(ro}l$7pOkRwX)hXPTKKEee&%`cNgZ?(&V%y%P{hH;N5X+U zRGeGPnIeu>vsC8>#dEW4t{2!}C(qTeZ_vCb*6onqkAGNxpU{GTt{1RlPIA34)f~!_ zbcOpZL?P#;r`MP7QHzbmN#c1@exI^$)*Tx^v_iRmaGv6sZq78V|D!Iu)$#ECd~Bz2 zJhF>}cT3|LtBmL58~<>yV@_p_&qd-qoDl?mN#c1?{$J7()?N35 z{hC&#yhgPOmx%L74rgk_A)c7Sal5ikRuaz3^7~4}!H(nMxIIRkM{_vS&0&1vc(6Hc zH#CQPXZ)_<{D^~{NmdU|b6a$l3Ojm=qGqZ97)1rGC#I6uG+{)1M~ z{;jq+)tUtRQMJ)C45d1)#9=?g_spr;3iCk6)Z$Iu(&NHE_|<}cj&mhjAT=xbVjjS) zVGgg8w58(-TMaGPvxQl%t}f0LhyC?ES{HuEqJkFMa$beaYrQHd+s{^tr%n#1t>dA; zS;BT2Ua3j(OLHhG%5O#cep+LLy#hz`06Q=3BF>$x>+;0Ngm~)d#cvU(lKfV-Z`K4G zpEL~`ICXR4=`7A&;)Dojk@ld5x>#kObiS=2zf~d*b{=P)98Q;2aCFU3tQ&Ev%I}&H z2Rr64KF!tH>qZmMR9%Z zP5jug|Kzw3`%hl4%t_~gW?k_Ja~@RRt|Pze+Bfh2VE?zA<5r3%<)|NvgUxwJoF}!c zXWv|(V#l1){T+?ZdY%W5xtuyDnv?gwjEE~-m(&+yeRF7wjndz-@;aMNT`8V)lo+4K z70+{8*!ONAzYXj=?>NW#PUkZ7E#}CTQavrO4Z8=@d&uEp(CMzDsnEAuV#M=+!(@C6g9;DCb%Wo6=&x?ocr+b-rMvHS_2*i7w zG#;_Rh*reN|c&H!m-`FL`+i6qz-NL?Ui;dDM zR$gb*o#s$Co0tb<6i>39ZYjUb>^raDm9?4}_+;n73+6nnep^o`lFiNGJ`y(T zO)Hf1w_f6GsD9%d;3>6v%4M%89**PnbsXjWi|jmDw0}AewiaVsE%@iSjU986>(d=_ z#%H!TY#SjK)+{}4E3f#cI7z>4C%-N1oB4?ybCUZZZ6eOosz;r##CbxTu&-WmUNaB2 z>5;~>z5KS+g8#hnA)el4#%F>1P1u!=3&I!Mij&0if%>bJV_+SzQQD%DtUE{XkRK=d zA)Dl;cxuGyqf>_+&0&9yjSt$PNx!u-XP#D+d|e6@zIDH?v3!KW`&qP=n_{H{(s){n z(I(y>bEuO|;uc%x7L@+My$~ zogS)q21oJCc3I^%g#z0;?ZOh`p)JRSgTzVp*SpDYM=khgJH?JU$#!~N#G#y&#FKhY zw^NP_$BHvt%O6^o-Q~BFedldI?BDv9*?!h^JgmRAOQm{R!f{UQ;v44tDb5~Z>}d|M zW3#TbLg}|7#5pmF=NXqZ7iVsneq(>osdw6MUF3IfE%>M3uwzcrZzn|@%1I5ynIleK zzbSi#`PNl_yV*BwvC$-+M9Ish?HmtvvPpeYyhZUO&-3jgzx&!Z{f3P{+Mzu6bfo%i zXihu{M{{eX?T7gmZ$JCV@Ba3UUu-ntBuZX3?Xa47VoneFJs{#><1g`_XqJJ!I!@(- z^`5Pk3fie2D8C2Uce!~zpv=6EIpG+T&TIOunK`U0pV8_S#e>bdCUH#C3+z=T>Shz$ z>8=rn&)xQpIN1249hz`X&&&heQd!Pt{v;`Rt+`%2F5>i*--9C#b{^-93`e(AR>@&I zy*%Rdmft=R2Rn~*W`?6%9joNXP4V7{(?=PHL>%lq&RH2w*VS-1Zoe9F_}t*35eGYu zGc3c=t$|g>!*Tnkh;x|y_Ki5$d7QH|99^=nlEZPkR-dr_Fh}~yZ@-9xoyR#R!_no_ zDmfgt_l`Jx?x}yo!Or8Ho8joxd6gXA5AGLn2FUMW5eGYuGd#oDZ#5k5E1wZ@_&n0# z5eGYub6$p{Q|DF2!+qt;BF-`Ldql*+&f|>8aCEA0kh=ZNSxiG`gDeWrb;l6U=kaYXu z^E*dH9PB*KMHx=d)o{44yiUa7a{VPxe(%o_W z<$9rXU%6ixpQ_@VEXFD3d?p5VmUD_Yx0~~k{LYad?TQP7#CcKnx;m?psbzEB?+;JH zsY&r)agy`+)8+RJE%@ho9_*Ntd~WKoOutd5pW{i6)gh8#>5Qa!PVe-6na=Wkra9EW z&T@uot5i?`yqCp|{fWD()*k zA91b_<4SW_FKqnL7UgQ5A8~?r2F)--2n#QA>t_;8PplyVx0voPWi!z<>%z>Yb@Gh3YM=KLCQmM-Tc zpFB)Cjm2qlOxkaktKDl+zhP%N&xljooZnUcoYtH=&D!d{WZByk)?@#y*^qKJmAUir z>2^9_j5oC4KX3bCJAGRm{ASZ%j)xu#+iJS~XxbF_jW}*&ke@dhd$Ex-zG+c}+8v@j=_W-)g99ut_c4Z?#K%G+Jo%oi-QeI&=D| z&3E$sUc|x12h~yL+sBG$KXa1%&Xn~qr>;gOgr&WwQ&Vv^J28#tV=+E42L?7isE)$< zQk)~rA@2p3ona2|0m7-sUchM!ab}*B&Vw1M@TGj?pKSmeUsOjciSw;ErbK*} z$$oz?ZMPKX`-tk3-Jt6n;+$OiT#(`PX7@Hb~at>cyLTi@%_ZD#d$^?;u$Q? z&tm-I7>EZOf3!l0r-C-W+Z@lPYC}HhWyiy}9t2K0-?kBFuhY|cy_4czYTs<9*!V~| z%xmoX&DkvCd}Gd<%g+!LxYM@cd}7WCYV)fYznSy96g%b+PbJ0kxH*(1sjyQRALant zMCiBDi^6u|EHmdsaq#`8eG>~deyEMYsVvTu=4=_oQ_q}g+Pf)RiTzthEyQVhX0gyx zODXBZq=FWFlJsW53Y=S1iToGM*(TzUPpafu9UO+g+lzB!#5qIliuTQU2sUl0jq>@0 zwY8eBn6sVAUsl;*t>!+8=STHHO~oS-Eqos&eb`dwy=SG{X+<&C(1QPR^SX{WFtceJ z_nX|Vbo|*toH-Gvsu*jU^Q=}18-KJ#*&m=E~sZE0lg)Pw{+cPAiqas_05+x3$Hnt_A;G zn_QJ2RcurFcb>(**E%=9n{fu7lda@S2H)11kel(}8`*nyM4-|*< zMm}A{dU5rZd;`mU;+%4JvG5re%t{U9cS9|#AHK19O<5_gVXeZZ;{0mP&gM{dvg2XD z!wg7f9j~-YD%LnRaL!YkjpTP@``%cUvGGA&l>Nb0;{0n)d$pObvQxC0BgOesfmBiS ztfM~Ru6V*3y^4wlileDjN}I@UBQ5x!zP`@CGo0i)c#X{i7j}|Pb38CYO6T>?;v8+x z1zNYp^1G=y)W^mT?NG+2x#Fo}P6zj!PGt(`iu0S|$s3>h#kt=7hOegbyM=w{?GJe0 zYhXR8c+0^GNN)`6S}Jr1fcL4z93K+M<)J)g4bq$3t0?($AOBDx_V+ zX*xWeZ(E7c+#LE1oA%U3nFnpPnsvtBmc&f;*t631@3EK~&w5vE%N2DCik6YL` z`yK3mB5`wHEvn4>ms3tfXs+(_I|$vgvhms2lei z{lA+y$6XZSxl)B~<##9hW;?~kA8k>_r>8hw98XuZS*Wse)NlWaQ&aX<+8b~!yoQc$ zmGnsl#;2n=2VatIr|h5hkZ=5Ry`5a=s%nW-MVtZRoNCSi@(W+57=`y751+<^9+XSg}N%%RSw;#8AeReKy^mD2rnCvjelI9OUa#WOmG^OHDh%Ljdy?Y9TW8WrZjWYsx9eh-W|*jdgHamJX_ z$Ni>LjKZ(xupiYFQc90=4~ny;ILUFYm;Cm&Z{op@IXwS%vN+?+In*5OQVQE^=g)P@ zhB^}o_j}Xt=i5`9ZlhC9U-|79aj;_!`-5}ExhJRJ+KAIY9A;U#UI_DzQQAwKG3Gp^ zI=!_VX5U;dV6VW@_A^49`^`Dl<>xD&cILEEJmF4Ni_(!5P8Y`K$`H>}YIB?zL(Jhk z9y{i+Ke$Sq#pZDC@~-?)=R$EdkzHMTf-uv|9Qtb?z>D7 z2fx`gM4S!9A%%IMiaySD6{op4$viks{!iC}59R?juW1|dY857``R|VBZ22XhG{N!2 z-^)fj;^`*NZRX5Xn_=>MwtdqU8>K#ai}fFK$jc_yFPrue=L2*2?UJ44_Z<7~U>iTQ zLm8jR^qV>7sLp#T(;=+TzMYOEvfJv3KD|$-V?$5%T9r~f`-&5P9^*FEyFeUx<;G`b znen;V{l+?F$EUkEhh3M>gFD2zXf>RN%5WYOr?J|T)+qf|MbCr%#JMEmj1=RN)o>m! z!+BX8uD?lPJ54$Ji!(mrTq?%s)o`9F!}&~{Ey{3uh%+tXj1lAV)o`9E!}(L3t<1@e z&jI4R8*#1_W9(`;&zIrUZl`;&WjF_l^I60hC&tyQ;k;aivxPV<%5V-6=R0xOAIw*s z>%|zag>8j|jWV|ABx{?d!M;Xq$d6NU_nJ0I>M71LbI9wab`v5FHa;jr6V6WNke5w) z`-5KM)W1H&vp_y?5aUL3IDf;&Pr_k;ut5E`vpLtQ%_l0nO#6c!b+Ue-?CW&~r~5g& z!rD(q)LNzeL2q#`)6R$URMLH__keukzuf+yLj9HdigmfBo%m``((@BaS|M+z2a8jA zO1eLot$GiwhO>4V&Ryc{YEC$krkpAC!RPW){aB7v|%n@fdbAqItL&VuO;>=Qo zM_0qCSBCSRI9#WYvhf@$&VYzBQH;mU;r&MJcph*(#a`HS(K;J z>Z=#$Mx2}E_X%?rstxuEoQB~((%U(lzs2dIHtD<$X9;lniF0YhxmkXnj5yeNoOg0K zl{K&TF2m_B&h-)J7WsY3oVZi~1M)A{Ffi7zZT;gEwpDYVDp-` zDC5&v@oeCDI0lnXs-k#!&xOx#hrUyW$LJVw)|wtTRmAyG^}e-lwjXSK#GF0FX>86L zF26yJJIn1Uva5+AS4!*ZRUjTK&IjgHRpC!!{A>>A2iRFocX75h=PmjDP9ATOyYb=- zm%XL79**0U3avCk;fi>WI8V(;x1aUo`w#iXf4TALBM$6r>LbojaY)JjAUQu6EY5ck z=NI{3W)AoLvGGS+G}%sjIv(lSFt3jmr>{Am$nO#r>d;cC)Ly^6C;JdR-O@yP6$`uQTru2_ zKVF<3v(kR6BEPk@;6Jb5*iJ{6>9k<#<9p-9vEz7>dA<3TA)m4&%@k*b;>nxWXNVK;N88D7M|1MxVL$p*nRp%%=Wfq~ z?0)o2ao$%v$vikv{kDf=;5-DI^`$RR&O@FNr>Wy%TPFW8jn5h#bnPS#-@_C*>3PUm z;>>~fZ8-Gr4iy(n3K-y!{zq~`)0kc z@j+!2&S&C`G^b6(d7(q#u+?a|l+yWjzBn63oPqLtRK&rKIcz`Jm*w=^%jN{eiku6? zIW*#Mje4|w;}0996*|d!c@BqiQaV1g3h6>|21cAcf$`>@!3ml*i~xE7ETf8Q*rpcsqB0kBTnxZ)A6}o?JksW{FfV_+GXN7R2=33DLX!w zi*vR(#B-z=7t8-h$8d=hI~&is;w*4HoR9NN4|QG<=R0xgXjU_?D;BmW{e^plIPblb z#xqKOudx4e@iZtC&n4n~?s(MYO6h#NQk?kw?NTwuu7=aF3}>P^i_FQMzl{~=lPI3i zVvJi2XVWsAhs61&%=la-&N}nL_;3z&jTqNzp}((_V)L3_K$&moXC5D3CuylT+@}eB zMvHWO#);F+97^zgy?rweu<=6~IzpVLisvhH_Sd?RPui%X?%9Y_L!`h;IaiC*;FS;$ zzIIZ*@%BwyY&79aGVfP&dPW@Tk=FFt8*P$w4e>;r31Zw3aj#<$QuF6GD^6Yc#dmTP;?+&!oWC$|CaUmZ z`F+H`+2>&6hq`F8e>*9MbFVph`?s6Lxz-$f_0ak}YTx+9Mib5?^G?g*P>)34X46D* zrit^QmRl6hV`4mR4)w7Y=*4<^J+0KZR$+hj+v(;c*OeOL!aItmC?9n+$7Cwi(R>Iq z;uaPC8O8IG{LYIw*o(wrT<_4reWU}#8I=>yH{z@zPB;fqWiymjm?X|tZ>00!b@^Qw zaj<_Bhr8-`(p1~ef#QrY=L|Usz4hzB6{r;d&eUx}1Ld zDe5=YD}LYkHgRS|oG;|}%ZP)W$GIVg^N%>Z7n1fCyLF3vj<=NtK59C5JoIJf3-))Qy#GMuU6{2Fn-li%+n4t5@AY7VEdINZm~ z>$hp*Z1`3>4}Or}A0rNS9%p(EXB%;NFC>qnZLio`oMeA}xb7=2v2RVS0(Q({|JGmg z`W|!6mS4)XX%u!9hk0E`V;}CmhWmWVV%sYYemiicDC0LVevdfVF^A(E_UxQ^b{D6v ze1sXsG)woW)0I8ioT;kwhy4C&-yFBGvz$SSXO21Nstx5D;=*3$B%hNA-yA@%=-4UF z6mzDj&0q5Sw|&zd8>KEf$@)@GJd~4yXIi9bhByzJL+ {U_pJ)0Q$c;mlhFC+#;{ zg><(#bIh4eAIL8s=fr0PG{Z@bbFbuZ`l{d7k&l$KuAGJF?oswUbMB&!d{;DwvB8GP zT9w$I2e0LDP8Mg~GMszm>RoeYs17kyia4d1GMvGh2Mf#@t~T&VBgNr8zO|Mg7t(lU ziu3c~;rwK#>QokE4ReSX8y`tL9Oq6DhrA?JQ$=3iB2GQ|Akj9ttBC!uI5pl)_Xkzw zcTFw$=YBjkKB$XU69>&pH%1)lCwqqd_39CEx=ZDh`F5iE?fqyTtnGfg%N+JOwX`H>rL@%?EcSgb?YDo` zzw602{^?`vn8SVl^Themobz2yog|*>@*3uLx<{=j&iCd#qBiTx{{|5Udj*ch=X`N~ zj^d%5G|lnA$Z~YPP^|iXu~0_~sh<39WZ%StjStFD`t3q-mYQ>+)~$y7?Rjx{pQgU= zhs5(ukrk(^gOhnsLw*};!GF2?A(x5+Gn?*pJgigLQ>XVsWEZdhAdRPq{BNcOAIt-6 zUdQoVAx`zJLjI-E_{?)W$?sz%^P0B0-&3T=YOKY1m)@I`fn8fRx~{dJ%k`5GrFy$t z`8_Mzb++zd-P5|4wTo2$3vKO(?>(bkS8F%xKGuD$d@q*%7xwmgbg_1oGOpP8+0XU& zxAw3eAl3iE!LG;mD^dR-=MQv#Pv`ft>b6>`-oe&B)p3Zqo-O4mEa_E_7;y51n`V3$vD`Ej<#+aBV2$6HUZ zp6GhFy532)@3XCs;FtR46z4zU{8Mc|YI~^dR@(W{-+bOp{|h_VKHYW`of4D3nRRn1 zjl^ZERX{ujF2zQFY^v|i-$-Y&n``6Hd*)A^U!?qz$F>s@LcZN1Do z#(KF_{|kfM?h5B$Y1KzNO7UD}9cR5-s{e%nYKI=__Sd-lTI+RE%1?0l_0At}onXDe zdZYCwss0ysaJ!qGKhb)N%Xf77Bmasb*gomRR0UD?dJ~LXW72f_AuMi zWixN?vd(b%*)G4^`S&=#qx0{zeU9y!wp-f1&+YDa{<+S7!1i$2dRaKn`42k3mFDeUFI!xy*I3H zy8gW`f6MuATi>z1Ykkl9zV!p^ht~f{^}q0}{e9&8kFB4${56+8CH8|GewJhiB${;TcJZU5$azgz!s`81vC;pb1=ciUd(dVg8}cKOXN|Ht|NT5*D(3i_k0!u_sS zwEci=@^7@>V7N{ zu7^^uuJiYGKFWIRXPal2v3pn#wDz?2ma_hdj<=2Ce;xfn*R`%^t!J$-#s7V7m*~r~ z$>-T9bWNS}!%1|gZ1NL5+vTWS7S^}_4Xh2Mv_Hq?8_K3V*GA-{$|`K+`Ww4G*JzYq z;POq}ZnX1J+BI~$M%Kns+Fjy$qpVybQGZkYfj`dqDEUqF2i?rNxwWYje_Z>ZS6atf zuX6h>Tz^Z~zt;K9oWGUxA5cF0``!LQ*K6*2TU)nred-PAvMwq>S6z+a-G%`7ODI(X|{cHojh{?Z?fRLua+%WR>^OY zkInrpV!>~v^Yljv7V8(MS!W&EbNwAY9!1$&be*Ydxv2klOg4|PR}^@`?ZIUm%eUXqen2;)NiVXUZgfaY)FgFdNr zp8l*R;dg5}pdInNr8)k;`hed;f4G0kdOV};;D7bOc<&`2%pZK5t!?Fh^`Tpd1-}2E zr+Dd`?%JOIS0B{pH%E0^T?M`I~*@!L-Ss}Htsb_!cd z7+c=&Ea!u5H!rboxlfa%g%lqfYJXGCM_&6R5C6%+Hp6S?EQ((=*{&6K$!30&&m2YJ zqRbVPenA;ClzvC)JCyiQVnCVWXdNrZ6YO=Y%wKGt13{UKD91fir)MQ)eqnRGL3KJ* zQsxY?G_uXuVQ+4`sg!l6FNv|W7W$&C7W$%{7RvX~Lag1ju z+CIv9w3NOWs)as0M+<(=wGOwQXB{DBeJ`?ov2~>N66+`_>wB5)F}AOivL1RqvgAk4 z;gxvTNg3N4wGj7YE!4YB3;B0wVZH9OPPg7=ogtX`OT&DUkmGw)}5^#tevfUTf18iv>t5jXFbxY zQ^(Rc54Ij}JxR*8bD@-ZI>vgf%g0Mu{~M(GU${|!*jA_7o@Tv6$~O6^lsKMp{?k(C z7vG7=e0<*aOH%y4?ELw*U$_01?RRWzms#R}D8=8$Qs&K9Qu^_G>o3+ntw1PW!@9P$ zj&e!k)-$ZbtmjHu-{DgIFO0BW zV7;_1cUXBJK>rIf ztoK-FT9fzN;xj(D_rTeky54M+Bx&KN2QtNNlKdj5Fe_Q{xCif?~ z->9rYa-Wg=ir8yfllz3+2PB{Sc_{boQ0~j2+&4qHUxspD3r+54alZ#^3s z)*;pttS4Ddu@1GKZavdF%zBP>xOIf}0_#QAk=9Yx(bh56E39L!vZc3>pj+)*88mwT4z}wu|8&f!uphTwsnqmuJw8Ai`IG8SFEpD z7g!fs-?YAMeb@TF^+PGg-7l>_Sbw)x&_RWAuGvw3qZi%Kx|wwwYinxmk+w z)*;r@ti!FBSjSo?SZ}r7Wqr{4r1g30eCxZ`PpylszgYjauAze=an-cew>Gjiv$nLh zvv#)bYwcw{%zCW#Wa}{Nh1N0FYpoNl)2uVCk6PzgU$(w!<(?7i&%GVCP3Yu(wpi?zLVH|y?Jes>Cgds@3# zyIS|L@>^Kc+uwSC^&o36>%rDTtbMKht%qBWv<|c$Z9UdH*gC{|g7qZpDb}IZ)2(M( zhgr|D4!4f5USPe*I?_7II@&tMdWChYb)5AY>vh)g)*GxhStnX2S#PyYu}-z#VV!QB zVZFyX(|W)4LF+8*Bi6^PPgtL_&bH36&b2;oebGA4`ik{6>jLXS>zmfMt?ydjw|;2- z$oh%(GwT=DMb@vai>=>Tf3PmG{%l=p{muG^b(!^V>%Z0ty2xZ6SF~2PRm4SKC_Gx~{dJb$u(}KTQ3NteaRHSvR%v{ioDxYTeShm6h*}pnO|v3u{YjD{E_O zTPxoSNxNOF?XA06`965cJ4yo;)_1J$TmNJI#LDN2@wdpz z=W?<6Tr`K37LMHvy>6cffHS%XhS)m92d43Y+g#L;0K! zx~7%S<6!f>aVVdgL91K&d<%9>E1yGw%jZNm-Z!w#_nuIX?=I0MT4*BGsZC)EDeJeD zl=a_EO1&0R?rC*(wC^tEe$%1O=X09m^VxFp`K%}YPImt3&gZ#l z@-KG&Xy;$={0YwIGlJCP`xo$gyA;3oJO4rJESEoS`$_B5)@Q8GTA!2RXQAykrTBl( z`HO6S>+j_f)oMQV_+h^E5Q>y=k z^PPXOR8zk&Mhf>z=U*+w|9IOsNr~%b>qIH_C)>W&dYg5M^>!)iKh1il^)Bn()_bk@ zN#Wct#s5Rje^|rJ*jL(2Nz<9wbMr``S52docTAF|G}K5XTAa@z46Ir^COaVc>DgFGX6#ie%|J(YH^1ca*DeJSRlzQEqzmIiaYj-K@x4-Qk)&r~uS`V`J zwDz+0wjONlV?D%rsI{*YPJi2nSr3=8o&%+<=OE_~wjL*?zlPdA&3d|&c+avuOp2f3 z)(fm7t)s11SjS0OpKGkwS;tH1?+Ml$tT$S3vfeCZUQCg)9@C`wyVLnIo&SJ!mK47a zTOYALYJJT5xb+F^lh&uKPg`e8;XZ49-uW+BU$nktohN1eUa`LB{Q1@e&R=MK)A?^% z-?qMEeb@S)^?mCH)(@@!k+PnjSU-3E7uGMWi>zNs8OLv}KT2u;v+duk%cS(@UsB@w z$I6>;*hQ%}>B8Dl>Q%R0&vtz&?+I^byM>hb$Mg5p=Q(|j-+bFNdRh5g2J10Uil4z!w*OP4_&L=&REmE-_dtC<&p4yufJm*jT zNU1_E@Z3H&&+Vf;w~t<9y;e%UPOyE0^+xMWQg{=k%xj+Kr~OnZ{_m5*e^5%jS=L9S z)Z_Vn^fBw>)+eky_fPp#Qv5t)o$LJPq;Oxc{i>Dc;AzM6?smJr`=*QMiq{R7|?a!@WSiiI`vVLX#T1tH1N|}GZO5y)0 z#ou32IDcFJaXtrg%8S-YQv6hrQopM6*RoyBy0*2twT88(wU)KEwT`u}bsZ_|SKs#f z)(xx;tQ%T4vTiJ8eH+?tBxQY@*xt;#xwWZv3+tBFW>Wk#w{GM7ZLQl`Te!TX?H#PG ztUFp;TiZy9tDUujwUf&`+wLNT-&M+Xy1%uTlz#7RJ=ogEdWe+m`AFLXtOKR^JKFX! z)?=-Mtb?t`S%+BvAA9!!w{!jX|NpS}-upDN_ufu>??gx{sWg;Q(NftZG|ikyR+31B zkd;s&yOO;VvP$)PKAn%Zuj}}KUElAuuj}@AyLEl<*X#A(@6R|s$8nyH^AYTgkK$w4 zM|z+85HFIfsZ%|&PI_Ozlz!g(k$A84cn74{cbNPUJc`HgIG(_hcnW{U)A);Y z|GyHS#|wB7FX3hU4S&Zg_y_(e-ETtul8)Dv2oqxx>GdQhPJt;g6{f~C()*Z>IKA}# zW+To{c~0V7#CfF0i6Jf^J+H!8TzY;bC@+O&q|b*+((S8CAFo=J*TK5d?dwVR+laU^ zHo>OYOuE08*oJ&tY=`afR_uVcNo{T99_jtKSL(mWSqtJe(yxP^q}z3t-iI#ORr-E-mvp@c$oIkrrTguTk4x8khWG{P`M)IH z|3Dl}ei*)rBk^^73&-Gid>1FSJ!_RR!uE3S} z1+K!?xCYls@7q_z8*n3T!msfg{1!Lk7Tk*8;WpfkJ8&oN!rizBzn4BG~a{ z&#OD6U)Op`&*vfOex8(W*I)X$K12C)#Lr9j|04O9aS#rXzAi>cw|@;s;wY&lL?%g( z{{i_q((ex!NzZewbUz!V*R@%Co?E5+{SLR`cFK3+Zu}m9ly0|Idj9+I5c$J+1drk| z>HRoG{4<^=e~$Q9JTE=Zi^P}kGX93Y;}z-pe@f3Qfqn_raU$vYCdMS>lS$W0DZMZ0 zq>pDd;@r~h^J0v2Kl!EG6~ZFqi%QooPFw;@VkyeYU^(e=D^p&DxF+Sb<<;|!^7_)_ zHX?3}O|Yr-_|2uy?{?DlJ5YWb<(;Ja?TXzgzYFh{{+<1&q|ck@r0c&(JVd(R;nMr@ z3ciXX@HOfAjKbIPO?(^2;5eKh-S0%=Nz&s@!D%={y53Cbac1KjoQw0M>wQeT02ksS z{0x`k=ePpDz}2``y5Dug>v045jkpQF#&7Uj+>BdrD}IODa69h6owy5k;~we#_yPBl z|4Diu50F2ENAMV)z*Be{&)_-fb^l6yLAu||W=g?tg>qSBv7#*(jx4X_b5!DiS3TVWgN zd9;R3a1zO{+#U@X?9ya91TY=n)m2{y%M(&M#|?!UG4ygNwmLs#i}cBlLv>3R0R zd$FhV``q5r?Vcq66h4jpus=S7&*F3VJidSfr04gt^n3>q55-rc=Q$GJkgoTZ^l=&| zJ-?~a^M6lzowJB%6VH>L|042>@iSb4OQpwKA$?poNRPJ(zmXp2Tj|%;oy5B+-$VSp zET{4``UhiPUwY|&GD^=cyYzhWQC@)ZLel-;f`!Q!#p2{kU`Z?`Jx*Ea`Bx-giF{S! zYSQ~vPkKHL$TuWzOx#4ezvjd(uqC#_*4PHyVmoY)w_*pp4LeGY)0w!7^uF9Jy^fyP zi}DBYA$%Ag!QS{NK8AhpaeM;%N*~APh@Zz7Z~(q2eZCDQ9)d%qkLPQ$yj&sms22H_ z^3Brg*d~2H*h~H=>HXhNd;kyPAv`QS?g`?P((Qhh?)NPDbJF{Gf%qcvZ_?{asD~f- zlT3QPX{6_qO}f7v(&t@H%!RozkMwy{Sh{{uEH3?dYh~&7Rj?{n!|GTAYho>|jdd^< z>ta2uj}4^P)0DUwHpdp&5?e{{Pg~-4((AYtZ^KU58M|UP?2dO!ulFA8f%i)9?}PZ5 z^f-@8kN>1}yQhfz6F)=zJn;)S0AIwH@MY@7ci>Lxd3;a&1OABqUMY{ik9a>GAb$vtNbln* z%6}&Ri}dyT8|D5XhtID>()*bhlSq$~OnN@4q_3OwlxL7`ml?BRPRxTbSP%z^&X&JU%>n~NV&{xR`Yw0e{53_>=TH_Y)t$gLnuJ;}JZH$M86wz>|0if5y}J3!cHV())iwdOnx%H@qUf zPk%_)OQ3%^Z<9#hC(=rnr^ED^0W)GI>H4{)ua5%c3t}PZ@e5;7^2LZtNRL|vD_|9@ zfpw(&sf+coAvVUQ($6hzup@TEd+{OZ`S!u5@p&AG!*LY8jsE^Nx1WOH`{QOSzIuM+ zJoNXzIsd8jIu_#+T!zbWCHni@Tz?Jvd)XYX#|_fw`M0C_VlW>HR)|r|}$K zl&<$1{(*k8>U<(hDm{G2=Jhw%~0AHyfe_my7PQ^Zdb z_s3_YKVKb2`Ec~#M%G)|$VB3IaT3N!&u=R6d(z|hZ|Qn|({TpQ#98RSQS171h(E-+ z_>pw~^NANoKToeFUW5MIqaJS^eu?YxE8KwL`|>sse~sTrpO;&Szr$^~9sRdKJ>E{- zg}bHKtUbt>(VjleovwQ#-H1tm9BS@_!8w;i2sm&JqzFCmr7qG;{N?N=-fUn zro;5;za8iDjF?IK{K_Fck37=-7HJ^et|2y(uGfUPDK;bDLi)V9U23Y4 z$E4TWkMd{G-y`ULpO?N*4{KDz^V;x5|% zK>Q=_#h;|-xu5s|9wdJlk4n$$q%0yc=?i7tE{pWISuq>=9GDC9NUt}BxBwQy!dMiG zV@c_8%MzED-oGlu)ufMWJ?Z`%O3$Z}^!d<=xHY!Hw$jJ(4te$GOXMGvUf09Y?fXji z`!w+Y94bA|FdQyDk2i1v`HA>0PQo~xj8kx`^!U@H$DM(*rTbqXeP3KFJ@2hjAMr#E zOTX@)l5T%mdY^ukejfc(`gt*h9%^l7>G@~Dte6e6V-C!TxiB~8!MvDHdfY<9w_sr` zB0axiSOQC787zktuo700o_AI0{i#7*lems_|8>dN!}{bKVqgb(8**ju{4$MA9NOZk)d6h4jp zus=Q{-OqEx&*KX?0AIwH@MY=aI+S>rbU&{UzltO9HOfcf>-Z-6`##-%jPyQ^$9Hiu zzK7Fs7S6$sa6T@?#kdrg;}^IFzr+pF^VuZ*I{$<8^>$eLyf`8~&*OLsf5CHj0Waef z{0kH2j_)T4CdX8m7BgUG%!c86P4f`PU_mU5#jqrn!SYxMt6~kTjdigBHpXVy65B}c zTRZ7}YLB-{|NQ(O;vRS}_LP2odq}$dBjkJIqtg5RIPnw2Pf6GBCw(0bp!`MY>vNFw zeS3s-`%%*8?OT+OC4QIk$! zv|W0f9n$mNBWuX4`XV;RIi<^UNzXqo=Ep)<1dB`8FF{-y%V9;zD-rwqZQXATtW9|x z;(EmOrC&E%l5a!4Ew)4d9d?g@D|W!!up@TD+p#lt!LI1P@$UY*;hoqW?~>lvd(eM3 z-LHfGd(+N8A>F>O^nUgu?vKw%um5@C7jOW+h%e#G=)all{{451-M{~~vHO1o{WpmH z9P955cKLMa`ZI}V;cW7Ah(9Fu-`;e)dH6BTr~DJ?c`qWrSYG}7hw`=L*P*|+*!}tY zian1F#2cmO?e770xxfF{<^EfY&hNlI(#PL_Ur?uL#D9m&*K>NQA2~Fcj5)*@dU>qw7VU;6z(Tj~0@N%!ALdY$)3U+=x7ukSw6$NdHA`U9oM z8zepcP~u_I{g05I=NshTl&<%V)Q=`2v&nyebMQl)iyz@U{21rs0{ldJ{-5Gv@}Che z#m{jCG`dZp7#dn`^XOI2aHqZy`N?JIdQjpI=?1_xWDzP5GnJ?fc*p^=%FAxuq zJ`V>u9siByr6Xb zLd1o!DEVSo97|AMO8P!lk$ffcRfwx%HLQ*`q{ppATw8ix^`!F+r03I6I^UGInRIyz z>2cdj*Si%v;BDAZy8i9Nov{n~JMd2O-SIB+_eh@)y`}FXPe_l~S9(96$00Zh$4cM- zr%TU&w)8ya;9Q(1-QUMJU;4N#ls=!9O1JwQS4j7_ns_aKDc#R{{0cYVM%*Ob-#60Z zY$5&*x0ByRyodNl>HhcPPqpqr}JXIG(_h((QkiUe{T?Aie%8GL=l0 zKfYcHOoeG=N|k4mJ|FVR1Tvp=`&)<$V-e|krKQI$OTHYI#|l_cdY`ID_g71LyvEY) zo5}>T88(-m?`_iMouu1$!EQ2v;ybZB-X&fC9_ji$r9PU9ydXW_!Q_X@1d4}C*MF7# zNb;j_G`@~+NY8&P@i-ih6L6w*zmsq>`6)OR-@|Fr^`{fhAfAOEke`De;#}!0ON&E%ntEKy0NB&D(k6+;i+=!c`+kH#CS$e;ANRPjV{P)uH z_>p+8biG5epiEvM{`jPjZkL8QEvCctm;p0lCd@27pKQe0F$ekFGNH=zlFx@RiN z#6r^j6(KGvJ@3*op)4z1UO^_8HDm%=Qzn$PiR%#8#rotMU_)#qz5Zs>{k4+`<*m~F zcEH=ncOt%>xC?PtyaT)8o!A}k!n^Sv?1A@UPnl5T-%tDi_QD78A$%Ag!QRsQ)JJ;% zo+jTHUo( zo+3S;_oe4C6F-oyHwQnI2^D`NU2i@v#KqF}Kf@)s6qn)WxExnVuVXFoI_dR%Ej`X= znNV)UZRB?n@5b+?$NvF;#J%_v?!*0f01rx!cSI(X$H*VY6L=C&;m^|N?*-{~T#?>S zU+f7*Lh0v&w9@@&kbX|cN}NM_-Z{zVlWv!vd;u(oh42k-$NUPnXXM$+qUF8%u0f&6XQ5j)}S*crQESG)te z;horBdLBK9@5P>YAKs4-U@v@7CQ|!HhY6Y*V~gmE|-r^rO=ZyL_P+4v#O!v**$eum3%1+K!ixE?p+H@F42 z;ZEFxKjJ<-h)3`^p2A=79A3c7cm@B$goWbQp9GU*Dol$RFf(SuoR|k=upk!3VptN( zV0o;BRj~%v#=6)58)GwUiEX5>r*_i!lWxS_rSBhi$waaT@x7GaM|?j%fW7cRdb3eE$MxGn|KWISmN=-6Nuj>o`iAarw~uY_i!5J)1}`Benftr^nGL@@u#>*dj6jg zFCkt={5kOo>HS$H6U%kv*OT9f-{2P9Cf)xI;@#5g-$VWf;vaFZ^gIvB#PX>0>+)&h zbJFd9#q)RpFG`Ph8Gk2#1^DiIv4Hfx-$Gm%i%8G27?!|Nl$Vx?RbF1YeI@CAtSNn7G{jcY``H@X zU|Vd5?WOzcDE-`VC;9HuudBVJ$9Y(KUcHI?NPq76qD&$O<107{-@lOV9Tp@nPxykKj=}hR5*)p2So5vvj||5TB7A z_q_D|F+t(@{u4^?M-u7!$;cutLlCGCWdi_OZ5?M-m z9@Vg+^m-df?_*2pdhMj!-%5E0ybU{IC%j!IRsB1q*Lx4%Cp~^2;wQ1cOsf0<94tML zAvhF=;c$EfU&Rsl8ji$KI9hsN-Xwkt-^O=v433pv_jsI$lW;Ol#c4PlXX0#}gL82n z&c{#iQ(TNoa2YPgmADGm;5uB78*meTgPU?xmcUY22Fqautb|pt8rHyCSO@E3eQb!0u_-pkmeTvv3R`0vY>Vx% zJ>H5P@HXs-o$z+){po^t;GK9E-h=nzefR)Ah!10Ld`$ZO(--^UbNC_-!eKZ9N8?*K z7AN9l>G@B^X*eBc;%uCQb8#Nd$4~H6T#QR_87{|_xC+8}7m% za33DRV|WVB;CZ}^e_(>5T%VW(lVJ)>g=sJyX249C1+!re>G|iu{CEo%!%|odD`7RP zg>|tZHkCgAn@PWJv?OjN{an#Sdi*=_9?E;*z1S1)lRjS_zz6YR${)er_$WSxeWd5n z7oR5I5BuXYls_+%s{TOogK#ho!J*RqzC!$}^gLg~QTRILZ%D8E9UPC7q{o{ky>IX1 zbew@RaTd;&9{)q)x%iRvJU%9#j|=b<>2`~V7ZWeV<(}O#7T&g5+^54fhjQ+Tmd6TM5i3deQ&oDL>f~!+P4cyg z>qytHN4^31hS&%jOP_bmiCajYZ|#WNcVNBVuo!_w^^lOFF0>G?e=eLg&g z17!-uBc$8CBi(L1PLe+Eank3<4C#Jmk)JL7-29RBIP=Lbz)x@?eu|55F@Am4zb`mL{w$u8-iM3Cm+-Rmysi-cK^!R_ zUq7+*ekH-Am`r*;DKHhLp**ehK4v1$j9D-%X2a~#zyDB7`u9bvNgtoOl-H9UuK{sG zY=n&|Zz_FWwI<(2`u*gc#NDO$p@;N%eaSzGPvO(pPo_}4m!!uZNPZ9wCO?#T7!Jo* zC?6p`uQ$lQN&ao(cZkPI&u=2}B%CaL9H!t@e2?nw}qu)K7=iddO^6|5@V zZ*Af_((7s=-L4h+*4PHyVmoXv{qy#Rr2Feb{&9Q)`%3rwluRXGBLA{B?Ge&-cX1NN zN!Ob~JQd%=Y4|=)#~CUrL{U8}VDpH{%xEir-1M+fKX# zcj7MGjeDf~-%I=x?!*1k{T(Degop769+j?locIKu#8cAaoFP7o=kQlNj~DPFUc$@x z8~%=0@DKbG|3d%acpujUm=F_5&np>ma!i3KF%_o9G?*6CVS3Df88MUe{$wG}irFwb z=D?hoOS)Yi>Fcnt^mSK4`u(wW2j_t|cF5U0l(&O~Np3>LZ z1JdI?LjFG*mHrTa}poCK3$3YlN!#ii?&z>-)B zOJf=7@yijH#|rYG^4ZG7_mf?E{ke#9OW$V;OSdmdz8DtA5|o#cKAsiGSHwzK8LLR| zOAX?hSc`mJ;(AzLdi;jOjimRxIdKbYDcx^d>GP(ubiF%e8u<|Rlis)f((8Rry8joX z>kpLfXQ=e?93x$Cy!84eOV^(&{hTuk=SkOFAl?5b()B)-?r#bCrPBMlmUx|XyRUE) zeoOgg+=5&2JKTobrN`Szyo-1b@%Q)x{)l^}_vmq=6{}%&tRX$0T3CmCEY`(( z((7r6O{B+dfo-JwX@|E;|2wIk_%!+c_^i}FS&h7nA4$)D9)2v{-vV4HeZDQh71H~% z7B@=o^ET;zw&M<&PVr$pFWv7&ye$3iU$T^ox197kD`FL?e?k%IfR9U`$Nlj|>G}h4 zi1heFrN! zykaoF^!^mVQqucY7Ar`kJHJ|B%Xz{$IKRR?LRkF$d_y z7RM4;5=&ueEQ4jS9G1rlSP?5>Wvqf#u^Lv#8dwu+VQs8~u~--DVSQ|X4Y3h6#wOSl zn_+Wofi1BWw#GKt7TaNaycIj(ZP*bz;qBNNyI@zm1H0j!*d6b}yYU|Ef%jrhybtfk z2e21Dh!5ez_z3pKNAWT2gOB4A*cYF~r|@a)hyC#xd={U>=kWy`fG^@p_%aT}K{yzP z;7}Zf!|@e-6-VG}I1)$UXnY;tz&G(Nd>h}vF*p{-;dq>Y6Y*V~gmE|-r{Gk452xY# zI2~u;Oq_+Y@dKQLAL3m62WSCsKeoEq0(&MBhPDh+ky1#7F^>av%mruIi7|c(3LFx4um+r3=<)yIr!4{db~#1l=5cS99u|_*Gjs6Tj}G`f%4n1qxAce$BCbi zZug{gyMEI9@;v1)Nbk!a;=wqC{0QmxBXP8J`?san^$z*5()~=rX_UW@)1~{FDZS4h z5r0hid|ZH^Q2r_LB3w*NAL;Wp{#dqsq(ARSR4Kk)66t$-~?@FKlpUI4JqjbGZ z__g%7-{KbXTZy+3ZztX<{eEVj^!^@7W?KG;|KzVR%+EZxsQ9E5{$2oA+z z((Om#JLJd6EXvQpFUYUL)zb4^FFl`)();nP^g6eY-zMGv_tMwje)5ONpCmp_`FZ@E z@`P35`%fZ$zNM93Upnb=GLX+nJ{S2sm=E(yw=XWQ9w#h`rLZ)X!Lript3X^)dfdv= z>#a_{2G+z{SR3nLEY`((SRWfm_uGWHDK^9A*aBN(D{PHzr03ZVZ^hdv?M7}riqxcy1!N;ZBKS}(Q^!)naGvuEoeqOr%i^MNeK9Kwn z;-NT9y1!R&1dgP96pqH%rO(GP((T4cpC40+r%CU_2h!)u9P)FCKf-y^{d|hc$bXK@ zrTbrrtH`g$HMkbnN!MSG8^~`Y{+jq3;?2Zcr1xu^^nCUZ|A_mf*K<_*e)J3ZbL4-M zKJWgNUhiKRsTvq{W)Vn>2=&fd12|#K`Tqovl{v8((|fI zzJYYVO{Le-T6#Whur0R3_R`~YknXpWbo)D`=Xn?T9(bR0{RgD`?S&6Y@5|$q_r<5M zA3h`9?pb^epO+r*CF%YLk{?8V82MLl1dhbf(*3@UZ%D7_ZQ^%u435QdI9__(iPG)j zr1$TA@-w7AXZ%=tocXu_Kf#6gDK5gr()})#?)MA)QhMC4h`*KYe=}~ut(5P=z0&>d z$3xQX4ig{4lXx1>N?)hHOON{p{w3W$QZ3#Dm{49lU#06OC!a!k{M6Dv*T_XaH|D{- zm{0mVEiB!x82RGT=UW-#veM&}C$2zTiMTRW!KzqIx?K&dMZPxH!C1=c5!WYfNZbe; zlW$7gjJO4HOKc@Q|Mt?y^>*p~x`Xm=((~$0d>7u0_h1ja7klD;ct1XXz3@SNNO~TR zN$>9y*8 z|Du$aAYW4Y{4FoNo{E%LAzw>+{MuLtW2M(yU%FjGY)p9*Y)Zbl^!3z+d|T=Ew_-=> z`E{YZE8ZbJzk8(X_auKGaW8yWdi_sQ{*?5*`VsdhewO$->HY=~zbO5A!E4g(Mp6ET z^t|4Y-iI;d#}iMGp5GMWsnYGI5xT;`y1&iDTW~9Whud(w^msdQw{-g-Dc_4fQNCaLx#hU@zWjn0 z$p48+_2sGVH@WouQ%KiOhgryH#cY^ey8jsI`)v^{Exm8$r28u`{k}JrxGvVi`qIyb zt)<89K>jxAer_l3EIrSz*p2+1(#NL<@x9m+@5B4?0qiB+-$T;tc!GRi>GSt_@`I(H zPv4fVKSpMj9}s^iJ^#<7_hF^XDtAcFf497PoTT?-FaAXSp!EIWv~)kelm817)r{{a zsl0le+vhx zfE%UvV~2G6-O~5NBa|PNzD|B7K23aHdVl_qZWpN)zs>}h5EDtSD+wmU6qKiw9xoel zcFZ9?Za(S$3rLSwTzXxlDX%Eqe`WI3rT4pr^zn=(t}ESNW9j-$rTcAxt)=_#DBZr3 zbp3ARdrFVni}DBYA$%Agk*?QAdiaV~y@^YCMwj|=bPH zLGAecPbPg_Q%moE8cd7nFuip9%+md5BcB~}kk5_zuz+;C!qW38ip8bJD}g1kl=OL9 zNqYZllCLG*zK(Q%^~pEDhLkrZZh}q8HmG-brRO&dXG&j3ALA0~{+Ho$>H4dP*Wfzo zalXX$()Bh;&;MK8O8Ixv{cb1TLA;B2H}1jj@dx}7_u@~u5BK8%JSaWhVd?wAN$Kn2 zGWp-7=YNIxPmI)wZ3uIQJx&?&Ww9KV#|qNpRmN)Mt4ohpleiYvmaboyxSn*q2ILz{ zkK2NLD{Mo)gY-V$COyy2ly@b62X>Pl=Pu&A@gD3UJ#J6p`|y79y`<0c$H@1=$EEkL zA8~(tM!LV}@CE7ly-fK)@`H(oNcaC5@kktnqw#foLwY@LOOG>#cs%h$;yB_d()%=( zcpCBhIGy}V>3%eDY#G z>3Ri;3rW{2j771ybU&q}*I!Y(pGsI+x?NS`YFHg>NSD`=ey(mR{XE-VI^O|1O847I zdb}>gUGWa=Cf%;P^m^}=K3^Y{Zuf|E`J>nepOCKCUwWKpq~|k)c&POGF^YIJzK(C; zoA{RWIPXZ$V}f+Q6Y*V~gmE|-r{Gk452xY#I2~t5k2i~Ww)A>GB%Ui>J`d-UUx1%T z*Iy((-(}MC{T!D|=T{T2!L`!u*5gL$^I)rV`|qUN?UEjU5B`9ArQ7e9u73azO4mP3 ze1!NIo{(<$Gx0BYmi&3*i^RX-AJX$nTsOY|q?jC2Vron)6R3VV>G3j3zwYHDA0s`_ z0@CkmN)eZli4|8Mu7p*j&$C)GfvinFmbfm~Bj13yA#r1DDm|YT*qVG>Y>yqVqfDUs zorpV2&#xQ#JFz?7CB3eD@Ls%+^82ORKSca6K0>~a^!)mge^R=?r-}PvfAY@~KPP>@ zyhQvm4#Yt?7>D3c940-^E5xtj2z(7k;wT)AuS?JSE#kMO`x`?%7RTXuoPZPYU7Un* zI2otlROx-3PCNr=;w+qvA4tz{F7Zdw=hH&z`_&iZSK(@0gKKdeeu?YxE8Kt^ag+2s zHxqBct@s^o!|l@Z+(o=wdVYtAkKj=}hR5*)p2So5GoHp@@Qn2Q&J$n2i+Bky<8Syo zUXh;fU&N7m@y9)(OrU%sOpHk|sr2hrdg2V25i?2-CHZg)5NhsgJq?)OpYexAUm$@i0<$BV=- z;mbG>2jO5GfkTlHY`1<2RIV#;v$b`gLT#^!@IL^l>|d z=cJ$au1J4Ald^t%d3x!e+vbxAWq#@7Q%ok3C8g(Ciny$Fz4BO5`n;%39EH}ke+`}>GAK!UefD)6rUvjv~>G^*dL#fUhi<} z^ZRX?NRE}B&qV2YOu^|gtKwzS<1Uw;$CuLmug9-&gY)#?1%VJoHd}%BrJ+F!~k*q?# zDptelSVOvgEOA|#SaCyaDm|~Z(&u3};-18h%f!k*B|X2VrN?~+pO@a30n+PuMS8qZ z()CBn#PTg1OMaa6`X@^tms!&N&LO{m{4$wX`IXY+tim<84%g!b+=SoYX55O~a0l+f zJ@^Ce#eH}H58)9!CcWO{cmhx2Df}5v<1ctddVS}Jf5r270Wabuye!@Bcj^86ll)&8 zX&67R1eg#LVPfg_Nr{tTa!i3KF%_o9G?*6CVS3Df88MUecv+<9o1J_P%t?7};yjoa z^HH9kxPWv&x5y;2IF^w<9%ZG=D@c!9iF{?^s#sn6{?b(X`fV@W{#NWDlPK;i-A`BI zyQJ$sC_T<2((QWVqcXALC-7Fe{T^nB0CB=VwkKbP>bbU#;!|G+<``%Ts;zJ78{A>Cgl>2b1P zHtBwH66coQhZrm*lPWGQ-ERfrYSQzmjy0tFttH)GEO9;JhSL2um2TGzo0D%%+=lp8 z>_q-{>HfPAca=U59wdH9y8lO|>-CYIM_-vl_NV-L$_J1igu`V{)q4*=m+ohUbU&+z z*ARb+8}MuCakfg|r}s#={{i>nK0JVjq>uM6#AoqW>GfQ~D;Q}Uzkdm&`%ff2ZgNZ` zy)U_?_c;&dmF}+qaX~DEw_sr`f<>j*UxK)#%%r%Ebbs}w=g|-wV^eI7EwMGWm7ZTa zY%h~4zFj7h-SIx@^*w}-Nssrqbp3uZnH(T<$g$Gp9Ze$L{r2`UD^I|@X!TeZ2x_%)nj771ybpIu=B$mR`SO&{V??(mVidYFN zOOIC-t7A>dYhi7ygRxi_>tTItfDN$`HpV8{6q{jl>G`xIZbjUNxGiyenOya{NUyIO z`R>yDa~Iw%eO~k=z7Oxm2e21DC|$od@uSlHKTiAv@l(W4V?XJ3&rv==CR02_`o26$ z`u;vndVLe5=Q$DI#Yq^4lW_`8#rJTUbbr%{XW&enB|WbXrR#kpy`K4$FCf2={9@_* z)0fisy{*#g*eyNZJuy9wsimXi5p1oM-%cb$+waozYTF)Y=`Zo`@aou z$F4HD@;#*6_r&|Lm-PMkIq7-4Bt8CM94H3d;!!wS`u*!9>HglsnUv3x zp649tapp;%cT1#?$4bgqOYh?b;;*IGv7LCA^t^WC9_jh~Al>eL{a@Nlk=W_-o0O5* z8L~*)NbF2mOuDa$i6gPI#}B7ar>6ZwJi3uT=AR4$T>wk(xA~Bh?_;cwaG1c|vPE(0nta7EUmH)H# za;nkpbdi``@_U(E?vvkYoS#xhV)7_Ht2p#GQG;oIF=tgiJw+rYtIBgFio|HGky+Qp zVSd?EenRcD%k!FV4tYe@(7bhC#AQ~zL*-fIUb#>GbWuNLHO?&U??tUk=S`f?p<<~b zvHJfbC8f``jwvFsK8Fe_z95UL{x+$7yVlPc#jBM6Mg6Ev+y$vN*Y@d%%HP*|%4xi+ zT1RLf#y_q4I=|vV`(G97zqs@IpA>(mpU}Rv`dghK5>rZUPZ^0RBXz#ToY#0?Ubnt| zioM=2&*<^aXdGQH*N*R5#kvp1os;^!BrfzH`U&HIu6~!Ki^Tfm_&P%*CV}jw@waOu zw`TjB2UTx!s=vis6pz+E9PmXIi3~U>)pWoisY5j2uv8ZVjz}Gg0Y|0wb-*#HeI0OI z>c0Ue^go*7fRj@DG~krfItKiyPRD9KVZK`xt0*RV9;k>vXOF~$dPUS}7UhddeO?t;OlFhC zWp-Iv^@pjya32Zd&Q`x#(~4v2SI?($$EDt9#8uS1bRW2O9ad00MCWZKnL_7RWm!FQ zB&LcyqWOpN6pDN6c!ulai1yp(dwJ#8q>02_(m~3l{x3^CH^%MIex25SMf;n|^QinQ zodm7bUn|Y?Rn0T4>d)4=Thy=5n=sA^#l#w)p)$SIxTdlnBtEY8-6juC;EF#azqH?^B zgUaJ3$l`LMEFu3;`;zjCEG0ufe=07m_%Eq@`89nplvNx|pt#(1?Gh?3uQ;qXr{W6# zhPbMZ>mluX4OvC&3Hu-VNv!@Vs=wT_(sliYb||0n*nE#FTA(z_KyslmJ`cG*;R$OL*y1#@tyuO6uo(9&yX*y^P;}uBC>%D=V`d^lPlj)`D8l3bjrkrcA;Ll z{=#_^uFnne^{+j5h1bDYby8aAY4o^Zyl|f>s&N}>++wn^EH0bK%(AI0A)CqQ`9${{ z`YEaU%~e127sde`+Ou{`FS^u+P6~s&`&zWtre%2ZDa=7_PYLWG)`DwbpK)gVII-r zWmNy|)c=jf&7|`7Di6mgi{e`qXO$gfO|37Xo=?L4C;C1d?yL1wFTd_jVPC@jUr43* z#_A{JH*lWasQe%1)!y$f!n*(2`v3H}|78DRJz@M&y6<+>I>Yg+tNqBU{RsQAPyPCN zr<_ipj)@}O%gfHPg6t$K%G>3Q+DEs$S^r<|@6G**KYyy}yqm7`E}Tc|IvInUZJ0GUfhi1-@o15 zkNEeeH_wOv+4CVhk0#OmxV!GhH{pYWU$p6kQ;dZW*uZuS#@KHuD*_@4*fJb&VUZgumzxOrXp=chOC ztMTuj!_O;jUKcm7i<{TQ|M%y3H?NDE*Tv22;^uX6^ZEJa^Rs_X@BiBS?wg;--~2q@ zzb|z2=Mn!qe;yG&=L`3hoALkb=dU;S|K|Stc|Tl_H(x(*zJA_({rtc4{1D!!h2M*f z{ynLi`S{-#y15TG_o1@h&)&RV{^jox-n=gUZP!Kkd_4SK!j0naTpiB0P(M6p-Kbrt z7s{jChvOCU|5b+ZqvsR7uJCikFt6}?%;Dc_g!a+v4!;K<>W6iN_(s3i9)6!bj2r!X z@~QQEnRi`xorl-M@O%0H>^NZ_VIRV}!?>ZJu+D?}cPajN=b_y;pdX2Req1k!?>Y-h{Jw{_#c%=*N>jhX#IPe9vbg;dGB@OhV_N@{%5T- zdVM$N_isB-{{OOn|JTlofA4&w+x??B`g)I!Z(g_Y|E}?$z0XDO_kY*^{coRN^uGMF z^ZoDIznk;>_q}d}&-cRfOn5E}&r#v^K0Kd<^62`ZpJ@M4KjFFM+VM*j|L>ZcCD3;V z>ic}cb7c6wrVxjApb20k4(j`+qU(k0qmurea#?*9M-|n7Q1v@WeeYIW z6Zx>bT|Oc^%ic1&pD>>OEp+5jm4|sp*9-d-_T@(HT4}zgG~aIO@3DVnysj$m^LNU_ zzTBqr$5pQHvWh(Mcj|@l!#;&}m9-!G-k}v?9W6DVW7o}Rq>iV)Kq)rtUuYMOTgZq0 z|4|&y+i`mC?W=kIqqw}*^Q7us)-*Qixjr_XzH3@>UHP;O^RB13-*s`QALbLv!#wM& zet*>u$365D-7cJuyEVSPcPi!^xk~d0{WVZO�e<@>v=BZKU`)#f|0j9!I_)!#H7H zq5tUqLi^@wH$d%L$``L|{~w)aQ}y?f`U~SUQ~a{xFyF9_=y^wv8`l5t-Ph1QtUr4E zu>P>WVLs9G26s*L)6ra>C_ zM)`2P1k)ta_qyo&uFk3bHoboh{RBfkoF}3FjpFF~p`TzF_pHYA_w9xLepT%6+q+S{ z&~J3TP(OHH{d}o@w#sDMzi^+(qczK4AZ^)95>-+)m6q2GGCdB3B0gT@^r zhpM01f2W^e%Fq8h`Owcr^*dJWJIQe}d|&46ipMMNEGNh-sr5af^0MN0Wmh>#-XY`k z-*0lV{9R6wVSd-avT-WVK*q<=p#v126wQnM) z$xHHm8RkD+>;B^Jtb4HX_bR_r^C_n1y^?xf=&$eVD2CuA%?!%73JM5#@ER z#paiKoroPtRprSv?oQ>^E+$-0hcwPS zjdNIjERV?f@~B)OkI7Huak)^Qke|wva*;eG7t5dJXELleoOi1=u3rzs`4+~F{(i$V zYQIG7&&s7TeBWU>uYXm3neuHY1=NTQB^D6&b<+^4fE3_}Wbbh4N@xPH_ zUcafn@4wk~o-J4V9CC%sDOX-MUN*&FD1Jca!`nJvqx%iV^Ha@dujUh6sCcQqk4CqR ztKa(@j&C?l;XJC4LeGWjzoOLK;ws5CvVq#``+{S_c@@S9ab?w8t9nD#|5Sai@Q+$| zgS?TLA7ru|k(j-*q2fKVk?f^SuxG z6YBR;y?0daK{-Y~B*)5!*9O$yHNc;qIToeuD6^ZAC(j3x9Z2= z1DsG6)AzcC@r!GJR_k^2M)`1@qYd}Lu>a+Ce_5w}4CmE(jpOH$aK2Vh`IjmW&mrM; zAlyHeYyM63eWknAPPc?>uPfnuU_-y}X`-Wb{w_#%_4{)Nd?IzLAJA9p$ar15Zi=5) zz3TgPHmTnK_VVvE|CPGW)z`YdzHVK$^m=%!UJu{ae%_V)Z{JTG z)*WpZ)myE74~BJz*O%2AN7rXeLhZ{p8Yhv|wHudMZk9>p78!m0Rn+yRKCb0e=j!{S z=S--;m8FhFTot)pR+T%XzQa4BXN|anYVV)xCDVENie3jd>pIgVG$7;;sl11t zN2VyRLw+qE%KxK={Wz*|vS>fTc+vSVzvHSmLi0_b`Ht25x{wd;f?;1md2}4=MVE(s zs2}1`FT}?*kMWvEa_`&UnMZW}6RPj;=?(dm$@RAwwf`X>`VIL|FXV$EA3Usn{r#}1 z)t~OEacSfp8S3At{G{5IRJ%|wmD+uOUAs_zO7&Lgz7)#CxHl>f{RP85hIu5^I6r8d z=s4UbLjS8ZuCI^qI+0lI^coYFMDCSIfDSA{f7DcXZ5RV z!Oz>Vx=r}~fIlwt>sf4dSyIoRIi%i?#%7n(mCq)J%8brS)%9~`tj>AAp2h02^!IJY zrjU9zi_Ihp$;?u9VzWy16&qf^!@fSJLsOzf!#d|{5Y27C4qepRgSeei zdmk6tm2|)Q`vzgYVg6y>p}&+GC%?uC_y6#^n?m{b^}V0Z%Q7n8rT(?&al7SF8R{!{ z^?S_2ywmGBRM${k2B~ZM+UH22JW&E&A38rDlnd1V4Ec%7sQS8Q;xb8{gK?SVDXDwt z)z1r~+lBGf=3jhI_Ko_enN9v8v&%E`zqT8V1OubG9!~WIMxPNKf+A@+rpX;-)VI95^Cb%vi<`?RP_Zwj!!gUko zU03ZBs=fB`>igF4J=MXG|F;@FkI=r3#?!TTZM={VhI#*_=LP*OiJ0I%KR@XGK#2dX z?$i4GydBz&(F;;y%_Gb+`uwP`c_vYL1DRAdl*wcxnOruODP$A*u#QhtnNo4+FC3q6 zUDZ>0DwXR!ZzP|di^oWP<{C3r7EoLw@V;uFK}ir&m7gbMQawIEQ&$>sRCbYsa~X=Cw}qiZW$NLwO+ffK3|3R=TE6TqssL+k0KXzTsz4Z(???V>pV%L^CsFAYTrli z4_j%!vnGqgw3emxzT-ymnh@)Ml_8KR4yv8Y^ zWcbO?`2nn{#R?fVmc4>-qa6MF^yGzhssOpyvpSBL2*~bAs<~oj1&56qWaxbzm(c% zR{MWz{m@S^>|-$G!?@x2hWR(p_-U|i@uMBxTebeeeTiq+ADua?KbGR=>NUeKIFrFBJ>mTZFJpa zxo*G1d_#F?7xK~VcWXRd8Zo`pPgeDFui`Y>{&xQe?OxNQlBJBqJRu9Iez<=$(0wtR z+P$HNVLk80h5mxysy}~j7XCiZS;hYO-R|6oHPQ7$9RB`RbevD^ zis?EI*Llq}`g=i|M=hCC>a*%dE}38T&a3|dGMVb{(>#2C5B-LD#i;y(>V^7xcDnlW z#qjsK!hJRDOZfX>k0EHq(enuF3GLs~JoK4(OdX9Eqw!*8eyPvwBL!qVSx|;{HMCysQ*2GC@niGK z@AY@ZYRS}!Ys>V`YaTvcq1`Qtm5(VbRqxv8RMGP*t@*6he8PT(b%gy2^N!xPhMH#~ z&9jlbMK+d&WjN2m{)E@%mO7t{sJxXddR@J6-nLM_*me2P&wtb~kMP_S=FwW?=^TxV ze*Fw_w7+Se{d0jE8S01e!n{NMfAriG-7efm!u=ui7agzEeeWLK|2~rCWNRHyzkdk% zFO;vKe7GNm^LeiFWv;6q&g=V==zUJ!NcX1dr>fRlTl#%LTkThg>yA&D?*QGbN-7^6 z>u2JTQp#`9zWMhVvTM97St2phbv{nf`{z80XX^8$9I}}5xn$yhqCC_O&)K2>V91B_ zJoKAW{Z~-`xn>`o3R>d^m15%7=RYtTCEbe$DHM z=2KqtIVvm2W3r+=E-Oj>?ZilBc~Vx9r({+6v#cghOZ^R&xL;%qc}D8BHco%D(XTVt zey?ShVx41gVO;&q$B3?_xIHpf>Tf?r>dGIa{_R5CkFvhh-(-w5kUvSi=ZMqahKw|l z`(R#Ik2qSqO%zpU0@K#r3I<(smQ zoFH$JZ_C1Rj4UF{$#A}f>*burX`yk#`C3%<-c!9|@?BY6&X6T!oYZG&k@saOIYox^ zAl#Ru$0@CPgH`WWjnh)&g!8hJu2=uvy)r7Vtn%>u65{awwXDi3syxg)ctnwZCH+T`!!Ep?)yb3-i%yTBMcct@jvLKmXEed_?!IIDH0i_4iwXVO=2({e=9x ziT@vacL8-rk*$5afk4oK;1J~C1A`3i@Z#?7!8HVT3GVLRKnU*c2M8M69fCt}cfMa| zcuvl3cyE{)xcAPtSS!gtyK2|2UDDN6)zy8hD~Go}GOz4mURjdA>RL3GCa+Ik1~5qnPqtFuHRW%J-ippP>G$ z`Pd)DKdN10H}l^=ipl4XV(yEXKWt^5v9f-YaUx8=+EV-~;_Kbyj< z{esXl>Edqd@LboPDHrqD4;VnNT6e6aADrR(c9x`AmHp@?-o0heKFz7(R}+7>apNua z>O4pI@b(KeCBHE7 zkzbeZ7V_O&`t_wxy0mZnNV?1))1KMK&AwdH$9@=lkz;2c`EDTJ&f@nKzhPVazw1x# z)2Z*YQ`#Zzxu1MDlJ7j)soHNyy7-y-{(;5ZcpRh#`@1|!tWn?@IH9@+0@o;&R8|3!o`hiGj}mBCcjSq5&GYfZ!=zH+{-zf zoDce|bZgMh{@#%8CwCb?J?w4G18=LwQ*!2i8P~(l%!_)N7oEYM>UY{BCqCuQbrE@4 z*Ucu%9eFD0hi#vav0MG#{GrCrP3dJ{DEc3`o|?*)eWB&(ZALG4mnUyd-da9e;B@Q_ zWbaw&rZz8_Mt;?KvgBL0AG@8MV_kv$E!kZWx5AaMC$5ZJ<0{w-SH*2`HQW|g$L(+p z+#c6Ndwu0vxFfEOJK;LGGp>uf;Ci?#_Q2h6ecT;4z&&t7+!Hs#y>MgP8#lq;xGC;~ zo8i8=Iqrwk1U&cjwRp$m8S9P^NCClxl zJ4Cu2@KD?l55t}CaNHS>z+Lc2+!c?)-SBAqyY~8O)WPjj&p++8JN;wm?}5kSo_HL7 zY`w4RmwS`XQ00X`*lA%>wjCbcQSju@D$tzPsMHVG~5o|LtFW!-Qs8b zOZg6>?;0)-#xwB{JPYGb_918F=O_G3eN3(%=5pUlxsp%%``+x7?9|&O?UweLncXMZ zjX%jZ_GT6Tp7?#(JDa`q)9CLj{2bx?;kmd!_Q5Cg=ku^`ZyE7@g)fWe<0(4J-OdSS zKWJm+n#cSzG=>y6DW_|G(0LBmeDNK*C%%T!8M|&!*@oY`9J(tD+*JU;DO*(yg&^jpP@2o$atR60?>H#mr zQ}H4^4KK#i@e<6q89&YteyQ*?@iIIMFUJzEz_am6JO{7B&g>`u~ z?-#^QXZh6a*X^brGf((;>+4+QzFN6w&<-QJ@5Ju(+NRpH+TyU__;rxiKBa7{ux&9vDMFo?qR&X zmHwW18}5a-<3Fn(yGfUMPu?HNdm<}Zw{2?O7AAaq{#DPHXH_rNx@&g*&E98Y#%dlk zR?(OV=f&(FXWkRNrgY=GJ|ky8&%LY=S9WG+A^B`3-KX-e_JQXnJ0sdy7@b*f&A(zd z*TJOnYu~p^y3E%yejcqK-XZ__*}I&*4!jf>K=1st@>`JXjBacHI{UcEcTw?Eh>u+N zH~Drb$5@_U%|Rbq`%vj{7E~FEBp)L zbK>Pfla7gFk^LQXu5@f1mu#6d=v-;ep$Z#xE_FP#x8I?7)jn>=)|`-k>v`VvWcAeQ zf6-6*vM$N}GSBs{li~es^^o>We4aPP&OrHB`><=UYvUlcj$^`ctq!o{A5)*^8a% zMczjG^R?q5coAAN6f@#tSe+L-ot=l+iF_LQ;WoJ>Khh=-Nx!rBdcO61lI{%oJ=&Jv zndHaFXW`?R^2FbydtQBM^H#a~(0`)M&bj0#$@44sDaw5g`Kh+}=-2&By5x7ZbozCx zz9QG{=K74idi=jD$NrG)q`v-LrW`}E6TL9?)>pkf(^hZik)I{k`)OzTou!X{>_x8Y z*X6ptdt~ukn}3nxU+gA4^-vG5m-_;CpKr5Um%RgDydXa5>iJzL{zdWi{1Tr0>+;3Y zz0{WPkmO6~zuczZnOygyu6HRrul$OglrQ63_HpBXXZ|I>qz`kyOnv1#NPNPRU&g=Z ze;y~cGY(8-yjT?7KN{QPBxvuXx_`9x$KRpv-qF}mxO+@vCv>l9JqNI-QoYB}h@ZJG z+T|4v)}SCijulM^3%ou#`zx?joXa`VsXd`y4+L|14`W#aIYdC_0-2OJOI9&PYEX=?H?ki?6%e!$tUxWrP=?8{e&ld{C4Jl(Dy0ATsM)^pJOlS@*aEI zqdu=W!Nl!j`Nm%Mv(8fwr*#{Az9#JzyUF)6H}y}XKbD93A`8vt}#jAdiW2;#k;6_}DlXc^sS@t!2u2 zP@gL2#qn`I?2hx}1XxYP^}%uhw1-zNh|Y4B3t6vUahw8| zKxYoiB~jllmqLBMTpIP!av5~?rd$@Cy(yPNXK%{o(Oze{0@^byS44ZAE~l(BeVuCH%4pUauc)`FE>SN?{YI-1UE-(-*O9F47bF^aVuN` zd*YI~H79dSk630K0Mab?^ESHWFzRoo3%!`*Rp z+ymFZJ#kIUcQp1UuSM>S7usUl2iGR&`y2a_*CFqZ7l=Oq*Cii_>)}Dz1D(Ms*2ja% z8{i?hAs&hwRq?nn9*&#f5x6NHiJRe3xH%q;TcCHSiY+nYORoEjR~erY|F+At@90J2 zN36aF;hmeJzjbHEtq;h}VV&pV=T_`ajy-V-+#09EUKst@ol5vNZQ+Ukg1!6fzhqsQ z?*N?0?``SF&y&d8ksqW#uJz?w#E5@#iC(bmm>gn=)dVl&m(LVrp z#^~j~cc}1Pgdc{xV*EOg{~M{V-so9RtKJe{XZBk=+gCl3{oU9<3U|k&aSuEO_r!XB z@$*>mdx<{|_r~L~H=cm|VEj0fpWnLgMD~ni&^e6U$HRJgl5f(b9U`axBd5M6R{!d! zqk-zDBlqLz<^C7_glFF;`5d7f`?i&%9)Gy_{lv%KuF5s^n1k=Hk<*^Z?-ui`{iTbX z`b@vsjh*4x*&XdYwf3)XmF@uPZo>odc0359mw9#4*X^g@Cf%{>$GFn*f_#>msAyP2 z6-(oyp3C^YO>;3k1Q$o&AZjjw-uG{sqZeNctv&HUw3aCz$CvOvd=2l%SMgyqhadFZ zd?9S#AFsTHCEWn!tDehjtDO#3Pt)TenC~imJCbsd<6r!a{qMvd zCO+Y&V}tg)X23Pw%A%M4^`P+G7sf3oq|#UgHwH0!K&Bii@M<&sK3X-i^oLJ$NkM zi^rj{w>Tc}#}n`YJQ4fjN%$b1j1S={_%NP|kKk$eD4vdw;TiZio{3N3S@xfr4Y;@X z>Un){tj6u6&w4xksXu#E8lOpbV_Uw7?<{@YUdFYgOZ=zo-qdC{mxqHv9%}$CNMmME^bUP4Nkj-q*@my|nA>T(=O5bSDE`s>}S3aIpvKU{nStNzfkVGl-oO=MZb#brTPwC#*3u? zT>RbQQ-2AMy>G?eBR=JsUuUcKdw(xxzdz%p;i!;BNBqrr8NXWj@@p9D#Fkw1EA5v0 zO8HW*@1(z1xxPpDp)zvPr60BQ`QKC@qBy?FF^On@NwnkEF|Zob(w-q8~oW-iYiqR8RZ-x#Y)sZR?Kc*Yk<}_!rJ6 zeRZB9<3O(ey@glz#eFLKnEB4W;l?4`ilM7P5K|%{|o(}a8#@wu8oF6VK*EaN5_;a={jTdQeSDe z{@OtmG%{|*@43~(KI$R$J*@o3kYC2XR{Ed&OVSTVZ%lfbkJj^xUdla>eD;;kytp5F zSGpKW`r&bG90A9{5z)JG8b472|}K>4e6 zPoBGE-#PQE=#8SCoT(|JpZ$~}>E}8aS$gk;{^GgYUxa%%v=yHGay@ku@150F`~mty z5931gl7HmR_=0j)>!`&4)^ySTpJv9r)I;*m{BCUZ;+@vkygK_I(aXMD+A-~(a*rdu zcVWwMv4Q!nS<*)@*L~)=N800C)i|dEgcUUrS43lrln|#c@iu2u< zD(Jy=YF35hkk1u%J`D{n@;>pBNZK8QPPg-QTmR~?A7%$zI!*LILLkJ9!BhS zHwLg%jen_+DafC(n|evQFGsSUqP(e>lsk6567QYjGI|Rb$Cn-3xjp&J?h;G7Gc5Ye zU&=qj|7Ysqye|691Vtn4L*8>Z-$B6YyX0%w=ik~s|5~^Wu8rH`I=CIKiM?0^I-dak9GU+cTS&S&aN%D`pLA)zjij&IC;p_JmX>}I>Ff2sjPON; zFN=${*-!e|Uyt1#*!{vL?Beuhp}z#qic6w**^8xcc3c|k{-(ZDuQSqHhF;n)^^ty- z{F5$zd@lcGrAz*Ev$GsI{Vmr^u9L{gC*hI9oa>Ifz435M=Q_e+T_;`4lQS+(>}IjN zeES)Hr#4<5YTUfl{dIiu1S9-%JWjg2UoxKbD@Z>+u87@nC7b|P#tCs1oCxiUmj|L=ID6xK`UIFC`ke*UQNTrVrRzBYAz{kwAZeWp~7W!-=NT{-=D zcm8dlfA5JK;@-FsTDw>K&*lGhy|izC*R5ObFWNWZ*%zs|f8rOB_@ZA)pLEfyr_X$= z9-s3u^>+HB!&4u1KmS#Ea{X;N{cTA6z4JXndv+iBm-FS!2QxmWT<7Vpo9M6cBmMS2 zO+S98Ki2(EIrE-G^wa--tA6_RZ`J>2?f+K&v{&@gp8sli>aA`kN^X0UN-@GPWOu|MlpWtSCLa+pX#69`DwjJn{<2lD8**<*N}c*^Z$hJDcp0R@NA713jPo#dCmv_qoHj{HmT~q+BU~!iV(yA|EYTq&6$KTBU(w_F0a{cz>-_-8Y*_YWzym#uGhoEnOH&=5X@VvJ5J)Z2-CEu;- z?ME;BlFPfl9cdpu@x8?F-xj|O`2ccH+!y`!TrqrC;{raYza1vL*OWz%!_l`Sn@6B; zMK%w`Gw>pMUFpZ)Erjnad`s+&+v0(k{is*<N_^I?G`^~h%x6+$e@^dBipYS0u?e`}C+JC2Q zbN2RPZ!6pfQ~%LR{ITl&cJ;m-{|;#LFZGuE^V~W6(#hAi`HF+s-yRRf9qV1cdBgr@U^rd$^ zy>&h3I|0|j6R`)LgzMwUcs{*T@B%y)FT~UEB0L>0#xw8|JQFX)v+y!3@p3#HufTKg zN<0^@!ajI4o`)&NHRQhJsxsR5^)6C>7pt$Kg}?` zt!vpk|5xnAj%U07_@1r$s?Iqk-J9f%%qP-5e^nnBurn=Qh|}RkI6YpB(T}~zv6uFa zovEd}q%B?YNxCrhVkhCTGYvbJvhz2*3}fe?EnoUY?53PEuzNYXDevFOSCD7KE8Fr* zzUgPVFFI>I=>5X$w8K^Oug9ygem!KK82uaQT|@6iycQ?G>b=36@H%qd!>jB6yZPt5 z-4gtsWHi5*f@5Pp{h_)Keu~vRH1SJ`pHY0i7ZUx~pK|~S z?~JL(oCA1U`s<~So%kKSoCCIp-cPDO_a7j<+V9K!;v2HF|E>3SSM;3kCgolU zZ^o7J7F-2y#Z~b(Tn*jN%GI%nYv3KYCfN_O~e^mBuWt9q;3&GnM{%5{|eh?HyPVLe|Mqv()x-(kNn&}bN(v*F!i+ny|3xj`_IeL`Q}Dz z9(9y<@uQ)QH-uNuF^?v%U_T-Iw#Se+)&9rgio%b>mGF4ru9kQ ze_l{IPLj_;_=EB+j6dQc_!BOQMHl@Phr-2iXj}q^!OrSG^--_a)Mx4`eo-&6 zm-Oj3o!Oa>o#EJ-AG=})4v*=tzc=gkka8!VA?-t@-c!ERcjUB3)}I+&;2dm#mqUBT(CGLSt9gIs`RnTsv)GqCUcMt}msP9l zmV5wtL~_<`xli>S-FqU!lP>y+?~K{k&UJer`y;p6NxJB5$d4KMk$OnEPLR&;G?q(= ze^ftCy7cSFb;jR>*X4wV_4qaAHwJ$a-x=$E)$P>f&g={+{4DM87xgeCz0Tq@Pg$y) z_i@-+8b`xruv?qm=q0{0dkL@m^{>kHe&=j>F*?8M;pYn<<97)EXYK#9`oEW-f3%&> z%9ZdFT?f02Q8Z4%-7(i^S910IDfgx2jPqk^m*sIRTmi?%6>%I~3CG2iaXefF$H!IC z9%{K7PJpYUz0`6IoCw#%iE%A#U_Jkn`EfHpGSAC6Hb;QKhAw)dg=NN^=J5>^)To=7L7ma;kVVp>|N}yI^UeBtOqus&z^0xeH&a^-6Os_WD`B*7Y9~Z{5~> z9IbbnPoVWq^GUScY2_39_X)QiZ{CmAbbkCN{r^sF13 zkD~Qrb2#@~&&$iM_&1FHL*lKQn-8LOcJm8%tLHYcAHCtFn^w9Ja5{{CiLcv9cz<@S z=Ueup_pos5-R28uz0!OUhr^f9dZXDxITqF)&y%f_n%8tYN47e`- z9oNGdu?NnC>!aV)DL24ba6_CGH$u;Q%Z<@BRc?Z=r84!sDcLnuo+`h!-1qA3k?U(S zdak*08k`#^!Fh0VoENvi`EW~|AGg8|?1>9t^6PG$e}eV*w!#m#etCwxp!nm=*B8R= zgfEQQ2k0;UWcqmz@^JO|q4&<>=hpPM@SLOwI7I?7gucdZyplA3gJL9Dt+Yf!GxfLeJ(K1N67sj2Ew=^-}Y7yq)|8TK6>H#3uPI zw4Q0cjdzgWLG$|NyLc!0Jv2XW4#d02#++)N-uwXjkv~N9_2x%-H~C{UPi}sK_mDqD z^W)}ccrW>LG%ss@f%lQWMDw$zv97qE{56`VHI=z|fc!0vL;eo?lfTDt$v@zO)BTL=EA+J^^5RLg?p#!7vUQS_gi|c@U6*H zl9T_2KXGmJ{8J99n^>h7I_u1SB(heu9e{K7V_Bhh`y;$4zcq+ZQhA*0@ z;oKPi|F^llay!$}x_{<=62IP7ZhIQ7_?zi>YpbV8^&|bTF&XO9jdS(aYxJvAl=J(p z&fk!)C7*}aVPCu+Pf$OLtDh5b34EPh*I_FkV@0)&Y1ZpM{+uk`lG5e5f^Xy$J^7jM zoA?Gy@htf%$%+}9WK-kE2Q#h93VlF&2ALBF3CIrqKn)5o7VNAn&Y zdkOzky;b+a^qZ`+GJe2VMI)^m_$-j|&H2jdJP%n{etvVh zSPx?_dhWG@em^SAI{NSQ&7sN}aebTtjg75yIo?UHe%H918I8T=ENCn%XGLRPIU5>d z%h}P`*!s@pfS=19zvmEdjQ)k)IfWbR%DK>(R$j`_3zRE)iB> zo#i}e>?`L*V|Y0qx|fvmqkBlpUgm9edzZ1-hrQHS{7t=IF8&trSKy7<6RUbp{;B_* zzwMB(vA^73zuCz=Df7<-g&V`mh0vJQ@^fLbxlU{UWD&ACPq`?X^OTFBIZwGb?t*FG zCCKJJW&Fv$*(d7hF7=f14*a>^Qtm7H|2Y3UT!-FC?Xe^~=1%2`XztW{pJ^qsIaIka znnRWO{rOeM=2HK3zE{ilY587*FX6TLBrd>@$=du_oqcn(A^NcfJ#)C0AGzP9+*h%` zlKq}~xmT6WoUim7xYfDM*7J|Le*CNJ_hh$f|I~NtFX3V0(;m@VO1}HG`8_1P^vm#Z z?Rm^FgTJd-?{D?|Qy=kTV68vIue`^$4FAl1TkXBAd3?h>KIa#f7jI5nu7C&rhH}JS z{L1wkxnBOXSM=gv>TON=9wgtj@L*gU55aZt(ErAtfj^hKZf|Mn4*M6^`7giUf-$bW#x0^ujEs=SJ%5vf4#;1?s|O1JYqrDn`d@Cay`b+ ztXF%;=P3ECk4IzTk-tcx?_ zdN>*OK;vvj(q-P1^gFRbzp*pYZ|xt&?g8u{&;EgU0=h?3=V8l($R}ampFfy3Fz z{?(kG-a_V~GoUtVL_SY@Ik)wTcyrWZHFjgqoV55`SK}(KBm69OuV6Rw(d2W;C*y^9 z3SNY#;>CCxUV@oFCtdt8_bsMnKX#6xuWZd@@ro&n9>-xH^6_{co`8MvL_8l)!V9o7 z`>}gEy-VqxftTT#csX{K-;VCHXK0T+|4o05?4DDdzi;*9KPudG{l7e)PyfwzlkYeT zY<6Zr`JuoQnJo{dMLb}NrY^<5r=>bX1?)pL0qs^{`}RL|w% zsGiFcP&=0=qIND%LhW3hjM};E&tF-$@-;^}?h|-_fqrFg0rA!Me$3&E zv9aGj%G-KgdI~-5);d>{_aD>Vb*6s)S&puv&mDE}bJ{u7r+!jC%AZ%A%gTAJRrvX+ zdGi;-t9{DsU*-L$v{&jsesmTdJN0!>);WH|u;^3WC-FS=Te?-hEtf>sVYw7uiEpU% z((|S~PYn~E=lK~=?snaE_ddZ|(w(8bvak2ghNoR`WN&rXv9YmO-#Bpt?o2LSXZ&lP zjaQ*QGU$DW-}?SS?53Tatt;-fp1y;fUD&@9?;&5nKHcVpxS;)_i|{7$#b|Bb+)jIa zH(}8cJFzQn(7HYCbSs%&YrWn_dSliv*6F{uz4#TLBj2m#8$S~sIZXJr%C}737pP-+tKKh{cE0f>y!mIaC)N!$s_C5ix8-DOUMZ!b(z~XQ8 zl0N#0ua_rs(nT-nlYh#)Ec;_CXX0-szesN4n*2If`P|!@=cB&a+JDKuOZH(t*T1Uw zpX!X=_#MB(9n}Bq-HVRxv3ftIo<8zj{Mn6P_uy9Q;}ZU8qh`V*C%^f`uOdEjnEL3) z&RXnEhzr^$@~mjkdx_4t4tlRE*K_XY=C;Li`giglkG#M3wZ~D|!);tDKi5F>GSv3X z%TZl6Z#8Z^U)mgjJPA4Z-YeZ|@=trj?tQ}d5`G1JZP2_DznZe>aTU6Dn^&W2_ZRsj z|GU(q_UuT#q`ax0``O={{cG5v(@cDLt#CfJ>Mh|9NY`7s#9v2G9W}2o?u==tdVKEt@hkJnFZA1+)nDelpOcMKWj%fLa}M-NdbhUe zJ+3~geTAe;J~@Z{6@BAO`8676%5TtkQGScYiSj!%PPD!w8hhdM>{DrdxA}X5@t|x9 z_s(X=9XLvtq9gMhV`OodcCX6|3BN{o`bFaF^%K1T>{k1)(M$X1`Q+F7pYf;s28}P} zw`hDRU*MndrF;dAFXeZ_jU(m4^1oL8i{N_3<-C~_#1yZvs2d_lHGpVr@9VPfA#hnQu=y( zey^R3^W_g{oGUlBYcNj0CSC>=%#Mhbe zC-q!UKcsTSUfoW@!}xzS|6k_6YomI9rnvzr%VzuFGkUpVXiG zT-i%|c~PKser{=Y$*p-!{0-x05?n%YObKbk0aOl<512GSPw44 zkD>XI`0Lp7-cK`f{l1X!Ix}8I}?$;ULpSE9ig>?BYb>4G`ym|49Aa%&z%JxiLHD z4V~`S-a_vQ@!Q+Som76YmvnjW`(g{<+edO=!|Hc7Z7rlHzZZMn8!5NJi81?@ z+mRU{@gRt9fZ%~s_L;i?|zi} zE9@^OebU8F(s%Z~yXfb;U7067$!zsrSbvmN>;0g_=Xv90T?f@m@1-bJ=i1{(cXD-Z zXacOhEAuHk)pOVF`TrdMlW+Wty;bOspj^o(e)W>>dFi&n7jRpA5x2vau%0gV!uVCs zH~!`Pe*8?mrQUaz&&%@J1z*8k@l{MaBwg~!`_wzq8$hqK@YR%eLgif@C&t)Yn>;*u z9sE)Kt%=n+{)Ep<_HEP#^Mk(6?RH*hiVlCP_NpGARP%$@b)9)a?%%PK_Km&dH{c)X zTj#z~kM(-qjRUVK-|o19_m%d**U9<5+Fs;0$obA%Z}OYueef;Z7vILzPs-U({!{CB z=^yp_++VtPr0dMD*ooc!=)c>R&w46p67`wz)O)U{*iHH{{-ht(`$=clXXg1~#)tgg zZpN!ijZ-%mr}F!+mypkQ9YsIPIO^S)LBB6s4{r*8PkEykIeK+|puU^t3kiS1IfjAK z$G`kuZGJa+6866vYVbL_%lLUWzwZ$KzH}M?6F!CTpXf(U`(7@cxy&!pB|My3`e8hG z&b;HU+PX5~_U5Ybz1bQ2iFe;#?gwbC_d_%fLad%t{r*D&=(eDnn9@$g)Y{HXYo(H8~5})gH2l~}>r#u(R^QHB* z+q7d99eMsV6`B3kbEw~HH~Wuy4z-;8*lon$Jf}+jr`q@ZKs%p?AL8lw5uSk`3vnCDr2$X}7q!>=*(iaZDFEBqVbdERwC`CD?@VMX;^ z{SNj@Sp6>c7RvL9^2|!E&dKEdl>1hg@XlDb8+&u=$K!e~ALFS)#cgmCN@kI9g7ITNWe=+w2MZ=uGIL|t51+2cyGa*`Aw)PX= zP+of%jhTfn;<`?{=;eCJcohA*oOJc@*y+cwYMjpbyXdbmx^rgyUlV`8q)&Y0I_;ed z+Q(1$ko2P$|KnG^eAypNxV2NUnSIu}|7-F0NB*vjKVj@9U6_0$$Ir;&+{T*~jW_q9 z`CE(klg;Cr51{!_(=&u>KG}+oe6Mix#nwJx^3D7#^Z85oTMTP`Xd*Bac2U0F^o!rh zM%fQNH2v$tu7l>)y{(OkGsxC7#hKXe=k}hRT)ii8GEQWFJL}c>w~p}YJ4}(o z>hJD?XiYaKBA_()as0|Ik=pY}J-e{14L(v7^q5wdt$VVs%XV z>{~}a>2v)geLY>uV=Yu{sy^n$Y9BBDrvBFv{%iGdoAB!SM)bqv7ysf<@=tvH)rX30 z+R76-@v)P3iX6KM@Aq^4W?w7e$v65*-&uX0#-H}*E&6`ZPy5E7&Y1G&c}46z=sLJ^ zs-nk3criYVdty75qXdThaIQtCQyt}y`yTh_; ztz4X~98U?iE@?i7)iH4&T-(ih|4Bbh|BAh|-}d~eo@ecV)$^^y$M3w?mibE`40j)QhFQWBEb3^_Q-{ybprC+8VBIh~#M4ro!Al*jNkBHm5Z%@*;PWe&g zjno#NbwlheM!)^Lmp{=TnSR0x3%60o-zsnW?`!>Da{P(ku{)&i3oOp>>UXp1%zR~N ze*cBv!{Dfxb!Os+5WIlzNC>_UpT_(~X_zr96>iC*S``{o2bJ^n3Bq zPk$+u%h{*KfmnUF^bBnO9nQMl_?7T)f9H0Jf2qIN|5w{5e(tDTx@>EHIjnjdT|Fke zUO%btf3=p8BgdP1QQrI3J<%i9^JbAMb>_|3xa68@U-mB`nUS4IPR zV->uf+)wrO)}9N4ZsbruAd(Jwc`&P;s{>A-#BH^Rr#JDAW=ige-EwZjiJ^xl_-s#({MT6bnTaF)fyZ>x> z$`^j2o~`p5JJ>)x+jHI>@tij9PS&Q)a1XLR)J!_x8mOLgw9@Y+-aCISJ3Ev6kaxlJ za98Y$yW#nm_vH3sXFmJQ7uZ*wMEzZelj2DBCB0KxUPPW8qZj5m!lmM;Xp7J9ltnM> zEIjkii`nrTK&|f|W`8>Ali%L_U6{WK5A(gl#80DtR_D^QuE@GB^SPwEM7~qWH|bK| zlt1l$IlaHqOZtRgCVc9)^sy8Bv6JwmkDT(yk1N=lhP^LbAJw_<9h75oUE5ex{7v{Z z=$+J7eDaB2^1G7Wbo6pw{3`PFR6`Ba)AH zK0Wat(knf`iX6SjiGP>gY4qO5Y0Y>4;yL@@U{bDr`%MgMr?=BRiXe;;S3I*;~S z`6K=6cM_w2r{`d^u%G9fTYIiKD|tBiRo`FlPv3tV=}$AM$JxYp6NQ#hk*^9|rtfFIm6DPVz~n8}&&8ykwMFs6SoYhs`^+w_oKMKP zg#BF4i?NsU3VH86XN7Z;!K^s80b{Yw8#yJkI`awU8j>6egxSzHpA!=-R}TpCxv zWpG7Y7FWXMaAjN`SHTr!shMU9%4o zIq_-ld=ES4b@JWnyrS?(zR7R#A>=8qooc^5=Oy!8!!v{8 zB6=^|KR3T@?nv(}?=#&jyxVYte?KPs^G}Ii(|yP@h)S<9Ksx6_n&;v*nD<>?BRfa% zi}ztXt0*p(ZYOq5Z+mYlc9T!u8#;l0_5RPR>7%krcN{ z?^#Q6ZCiazK>o_}x!2iSeH!0ELgyWtZ=&-K&9`uI;j#A~*?EWNKy=Qbm4D(BUN2X@ z9#c-wf(CtmCFxUteb~R2{nTS$^7X%xU&>qeYZvu8m-kyb^CS5u-|qaV`bqLnzVYJ| z`F|n*_^~tlr?$0Q%2&7R8CJ24cK&DW$FI_4pQh*Rbc=RMAw9Z^duJpU?11diD4(g>TgspY}{Yuh)0{O#W%d`0*Wk zU$yy@cC6?76}_Hq`PSn<6~Fm^6QAd4U(?&VP463WFLK>p^gkEBMVtN?%MCG&v)G&%MClN$M+9ye77z#*BX3| z&UGQGk#iqe?@cxApzo%&&XL#?D%Nlw=XJ`DuwyT%=t*A9`2IEir?uz*ul}Z7e-!^y zuisPM_wKe2m*0`g`tpKm9^@SNpYi{*^;56!Kjr^g|9^CS{MrBi@x9Uit?U1fZr?xJ ze)>-VakBhAys^LrSn*StTryM5ON$z_| zmvv9x56pTf`|rE3w<>$N&yPKleIfJRU4^eEd^cRZZT&H?`C#?lUi{fvym?}4ebQO{ zmi+yizu_(9>bto8u=-AJ|DWfjP4>sPUJaKgFXlYK8CacbOn5)~)xJiZ-rX-gW$!G{ zvDW0*0D9GPuaAV!Zy&4_zSe&e9=&jN^N4-;6DB|3Cauolmurbv2d(&=zv!&q6ThSK zn2NNXi~YdQ3$5S7$H~=mwzOAY&sqG&YwLZuMLkEG>^I0)@b5-;bG{+{qK|s;4p?~} zdIzlhcjMC!WB+V+*JIZ+(V_>QLtY=x#SQQ=<-6GX;dRcbUN;m!ul> zGg&NVpJ@}7w-LRZZ_mC_7`@10_Dk&n7f;zo&HG0=ZymibcE0D&*Zhf`_=I;R{~+Br z(rwD$jrn_td>i)PqMz@06(}ql6Dn-}(Mle#s~Kjv#*6Hv7r1o=@y2zj{6+ zvf~{7FY-%$*kdo=RIZ`u{lKrG(fdrzVbJ?b%`R9-KP(P~NtgY?$f=*~6aJ)}-$~yG z+xIQAPgqZH558EMAHOwy&MEaZ&Q#wAx(Z+RJT!8c@aTtE(|?-&ql#DU=PhM?c+@^# zm~%)=x_&m%k22mT{Sv}A6@E>XKRc<1zQQ*Xz8HJex&13$kDLFByp8ztbd1zu0Kpx6ulE3w&LYeji*m~?qwgNWq)*buVZ%%yawN(cee2|>FbPN zR~lEJa;~9a9RAjNGU=`o{*3V3_%k_w5?;3xy@coc4rB78hx=rHzx*lwZrxVi=w-Ye zi~hQ8`uV-}q`OLc_mcil<+8`#VQ+ZQ@1T4;@}T#vTEBzx9eG=N-=lUYf57d?{iLhz zvq|^0^pCm!|0I5U@xI+qIO|moh0c1FL!&cWiXH>BH|-d^;2;oi6n_Qu@zQ?CQ%*Z%$Vgh$i))eZ#dZG;qo4Dhv40`^N3wqr9))%PE)jn8 zuY_MN{21YUtA3}xc^KY+%23>h>b!6-XtG`XetqkGxsyis9cSrM{>VvxD*b!t@9hE` z+xQcIa^0q%>?yvR_`Prj%=>4($=;1`?1Q5kC)dUv{Cqt77FFZ1K)ib)M!|Rs$6H#Uq^lV)^@AipJjh)^^kPYA0T|t{hEHY z?n%FxR{z^g|CC89C*R9|x%)Yotbg=PKu~`YP9% z%5^@Th3*9oH97~3XJg)jyoh`b`C>d5FTp;Td{QszzbQw`m406@PtwKz)YGi|t-jxo zd0kl7%RDgYK2`74^UPe2(a-vDUG?MJ)Q$CU6HNQ{An!KpIN+txuPKy!RXVQF@=yb0)SpzpZ|+C0{_E zgrDZKt@jLa|Gi%Ph2n3(i_qG?xEQa)OEC3&6Zul|&3IW`_$}ni$>y}hgyzHF;U&g_ zC0*CP@6=-{Y+&qk)vi~xrH@=6-_GT)`#{Gdc$a?s2D>G@xvxfkU--7lop#B%V~$ev zmHtiKNV=SF&Uzx@qngiL$)AKrFX7SqfSu}olK8qDy~KAWXP)z=e)67q;}+&2W9#Q< znYUlXkHim@Up3FG>y`Abrgt`8gGo1odKg(b>-9LDaNopjJde)!wf6ba9^VT;P(D9k zA56J^Bs=@p@J+7jJDH_#loi+EhKo~PXtpYq*9?->1KVLYRY@8RjMx5$4o z`MRH0$CIn@j?{blQS1y5U){el4riRbm%XdhSK4nD?I_Qd-Po(!iT$KY{N3zr=Tb?2 z_4Er3tDW30lP=}IOS;#j>xb2SKlVGblYHW@+h>NonS@5mXij-uRQzv2z) zs&)6#zw(dujXT8>$kTlS6$yXz6xhp zTlb;dpGKvBd)3d;xKXCvlD@Nag>hkj`Q^GDpqy3z>&)Kh?BBt@Z{=0rS1!lIyKpS* zhbd1t^4;W=C+x}p*G3uqdsvZ^?lSS!?`my{ev74HY#;PHW;ftxbZcmO_*2jUZW5I%_q z<5PGDK8=UsGZ=s4f6CR9zg4++ruQtpUGON@|yr(#n08}bFS0W zdzkvKk8iOXe^M`pu~U7&^+&AkUlX!Ffc?zhW4E3zKDl;?HD=ZZtSES(K}FkT*^)`HOX&~@4z?lPJ9dR!nd&>zJqt; zyLb=2hf|?%>y`K7K=OU~KHiTXVBSxBfczmj?{oDhe?)!|KgNgf6HGZ$zbSWqr)PkA zsm9M^x|o*^=l4PF=g(zde{!4~r$Fc3ejy)A-)|!{j>EUR7md39l+w*BojsvqM9&W& zkdNP@Yu(SXAMlXy)hE(FaB}@5^VyHPdhW>oPw+DoU94`ts=BN5xE+~i#BS0(Ccb(O zmiyto|47$5$6FsSo)lkw*Y+M!en+n!KO{Njjo!an&a7WvRIdxG*VsEeO!oOmP z_Q89fjnm-U(pUS=k5|{P{_Qs)i{)Kck=dxmk&eiR(EE{I`c>LL@ejM6ep0Xb-Sw}G z)062p=U8VH!+Ebw`s%xqD`NGX$*g~S>HpRHdBd9j_AqWmuCph-@9E{ezs$$tk9TLP z@BVhIh1MJ$Yol`m9ZRD3mpiyuUB|6?>N-_<_^~$9Z_JC;IRn?upyw6SVD;YffPbWG z>@}KsrgGH3*Sojyp@sLxVJa%en_bL9$X&?$kl!NjOCFZI6uZXAR{0-gzk2?b^5=R; zKm0;`wH}Jzd+K4dVT;B)xPbk}?e*W%ygssLfyG?Hw-bI=TX@#_-o+_K@?3WmdZ$@$ zrys1wzv1||n(!Zm=lw-{6NA316+aTbI{i~+o%b5oAfHBF6Hmvruq%6O<5}c&u=HnL z9A0?l5%u>NGyYEHKI*q?%ADJHL<5dUeiTQ-ykC&}+(o0ij|xxyJw|U7@}=tAUR>j3 zycrX}IoaN2V^bW?eK+lWAi4Uk)$kT}ukknE<$cxl@fY?6;HdZ-j)t$J_qob9aCCeV z$H2F6One*1!r0CA`;73hg(sifw=&;)R{S{P&1s5p@p&8%^LrF8lE){%gx&FFoB;DX z70K@m<*ClGM4niCDqrh5sLLh&_V0TQq+jhLq@LfA&xG=M7bn8S=~v%5%l##CnEn;{ zw=(UNewTEquQ1_t*2|svZTNe>^lc|#5UzFKGL|EI%; z?%Ezt?_d%viICt^7109^MlDJ*VV!DUqkqJ^e2)3Ays{n z7o^mJNyxNC4l>S2c6YJ%5wm}XI73^ zlxr^KN<9c3R8MK|#mV+HJC?wOCK^1ST#{VPFVl}wugN$0q#fRpk9W(D4gYAnTX{h?!N{1Q(R?pybblTmqE^J&k- ztN7M=fRrQtrX0yP=f8jA_d@(GoP$~zhr&g0Xj~NIU)`_R`%(JE=+))T`Exrz!>rfh z&lchz6u%{YV*NY~K1<$K`DawF^wV#ZyZR1o+PkxLp1sgPze{~BF3z9pa0$E~m&6-z zDZCMv#`qOKQeO$r^Xskn^%4J)|CQ1&BYno#am{NFGq0`72N*Xuu`ix-cjou^=I_h0 zcQ8B4;SXeIKFc4`8O-u0ToI4f9(*nL#q;IY8!yED@dDfnjSFQ#|6=@pRQGi}MEHi% z9mf9pI32kw7Tt`4><)!1366oA;+VJ@j)j|}Z^RW_;5fJ?j*DBNGyFwQ93QvF?$`?_ zz-@3s+!iOo?Qmk;9vip=PJ%n)q_`7KhR*nwljANp1v+C}PKnO)mQ$fK!{uLb51bnJ z#A$FZ{2T6#(_(L&4)?+7abKJP_rt&A{x~BZfHUENI5QrEv*5uvD;|Qg;h{J?9)@$^ z;pn%MiX(6?JQC-|qi`NP8t27ha6UX1=f~r)1CPfA@B~~CPsD}rBwQFz#zpWHTog~m z#qcy-98bq3@C;lM&%~whEL<8(Tn5j^W$_$b4$sBqu@A0*=i!Rj7gxgbab>&!SHTN$ zRlEpS!;5isyad<4OL0xS4A;WTac#T;*TE}sUAzj{!>h3eUW4o7wYULZha2McxDnof z8{>_*3EqU8;?1}j-h!Lst+)l=hFjw8xD__BC*FZu9ga5sDycgII?4}28&#K&+id>r@2C$Kj@iTmJFxGz49 z`{6UVKR$~G;B$B&K92|C3wSWTh=-stqC6B|#>4OxJRD!eBX9s7iLc>N_&OeqZ{RWb zCLW7#;c@sj9*^(f3HUCai0|P^I1o?9_wf|`08hma@ihDhPsfk(4EzMo#82@o{0vL{ z9M8rt@ErUS&&98>4}Oj3;WyY9zs2+MJG=nD#|!ZXya<29i}5GC1dFcrW6)Xq@-lSR zzPucrwJ)zgXYI=?(OLWQDs<+*yc)aWHRzpz@>=w6KzSWH+h1OfBjF7=GTw-z;7#}! zyctKuTW~bI6}#bWI6B^rV_*}<#5-^-yc7MNad{VxgZ*$^yc@^EdvJWb7rWzqI04>| z6XF9n5%$N4@j-0hLpTXOjFaLcI2k^QljCDJ1wM{b;uAO(K8b(Dr*LX~8mGZ$@Nf7m zPK(dsboe|@k1ya1_#*xtU&0yjWt<6L!I|+@oCOEqtoRzvhOgu7_y*2_Z{nQz7W%GB z`8Ljt@8CT6F3yYZ;e0p{=g0T413$n8@FVxhUEL=$zsh{%>5+_6hRTz~?`|HI_-BMK zDBZKT5I%##*rU#or(p{cJ`zi-gg*Q(z)XzFX#?-?{-k?)f7eHE9&Q*{5^ zJeOHWe$_e50p#krQWx{JuJ-YV#ZhrM^jp5I=a_xy-LC3}#rEGvil3Q(EYEJW?hG@J z$@({XnYY|-UbBSfPOq>#w)sx>(^fJM@*YZ=_@qmIZ_}@y8*D{y8G1c&S-gY24cUwR z=%<|P(p!#Ro-1b`b3Nh93-5s|VA3U@O@yx~d{bNrH^Y_jZu!kAzk6^lycgHT_;DY3 z74rSK20nnxW9+9~E3>x>d#m88Xm6$Zee`lQ^m`~}?595Zv$HHaO`I1W#HBF#Jw#rK zY;UJnL;5vvO|*AX{qB3Y7OsuxB;$@DQC+4 zuzc5-?<2S#ZcJ|jdMWRQ=!*8}TKmX#Ir+q&?3W+s`r3@0x_++Tgr`5n z&SBDRF5Tg{1#XC**|zE{`bnRBkD#|D{UdQJoD8?~+$?%Y7kdfMKG2n2jn{3@-x43c zj%BYWy9rM@VmIN@k6)?B?$U3;pQCVVc8xswv z{`J{%@ijhx-=N=!YkZ53;&=E2evdoJZ%+g8 zMZ*-$z3^h(8|_0kd*h`T`^oo5>HJ1dV;}LCiQgA5$NlgM+#j#R1JFBq&1t&~`i^X4 zI$YHAyFS8Q%PqSH3x94x`-b>F=DRo(lB?gbdsTk3;qdNj4fi!?=nBsSnX0g zqo}Xwze)c{`=s$Z9FhK{^dpDK|4{k8EC0jrYv&pc$Ge6b?9WKj-#10kV`Q9+ol$V| z|Hhx}la8#NoULq}>-w11_0b2X!}D-@?29vC^vCA^4P(0B2>-kACvir63TMKnac1nN z+*7NPAF=u_aNegIMf&RbXY4I(zhOK5xHJ9Fr1y;C7y7XqJ1NIP>}}6p!aHO1Q=Z6S z(j~qwkD=bojT&nx&;801=6bYeS@ahky@Zb`ojFuvZ1fDP(GAU+8snh3RO5L5@4)}H zq`z1CaqwK66CcFHr~DVt-;sV@PCX}mclOQETEBCg`i|e(e~O=M`|}`cC@z zyQX&PtDSOwr?dJxP`&J`UJkyRL_%zqWpLi+a8x1t3It2TjO;4 zeXfg7^t0;y+s>}z6O{810XW_9} z;&GVw;Ljod#eRH#=eiGhY;u0*`aJUS^z;3Y^T{WW*VRuR)=$z8{(mjsgxc|rZk`_~ z_YBU3q+RRb8UJ!Uq&~)z{x1Dse01iubziRcgWRWcy>!+uF676F>i;4<3G3HMuA@uE zpDaGt%jM)#$hn_hNj{Z)6`qDyg6%z zuFge|B%SZRG)Be=q(4sjru5cME=s?%g7*0uBd8x|R2%)ItJW7E=%3ZOlTpQwB7QU+ z7Q5k4_$j^i?*n_6y_jM$-$6%vIZf}77k8p}$BVnrJK}|JRW<(~d*=adMX{~xMv$B& zXBRo=AST=*NyUgcVn7892quh(2i-t%{ZH!vTn}%8zu$0tp_;vrd`{&$%-45S zx$bJYmg_i|do}*VbEVdwu5$FJT=Bd{#Tv}_$+r^ZS}a=`axIpv0=X8;R)u%MYVa;t z9o`K$f>U4(cn_=z?}fBw+?UI+_fPV1L+T0tTH#+E*b&x+onSrK8P{SbdaT7| zy5QfhJda-qy=&0h54m5xWT>A*`I^e@!KH@BPt)^BUk?q&PuAM9JHUtFK)8~1u^r*V z$esuOyZSp}=Mn6r^DQa-cgn{*D4B}XH}6Jgs=#H;6Rf{8_8!IFF7UCn`1g0y&m+Hh z&TW0^`Q@*S^Y=5JTu1tQ*zX}dKHpCGOkonYrv%SyB_OmAXPorN8PJ^}KGX-`o zz`sNA&-1;-)MuP;SHi!V-@80ju=gzXs>0`>+qXXB!vxMh>r3bB^ZY~DE5@FWcYi-8 zEziVHsx;G%<8meAP9KDLzt!}4%IS)T??k-kf9r~8jWzcjN7L)arpGsz+x;*d?{&V1 z=^t0p{(X6lXk)HZmQ><=OF2E>KS{lDpC^Alak%Muk;hxto8^b8w->PI@z?cfKWAXS zA?>mT@;pR-UX_kdr@I3EO+z0}=X}?W^TgJiCoH!{?t|P0ZdDMTj&DnR5%Kode!6@v zPdfj!{&d9`M&)2?){aI`AqbmLL9>yWlc5QEH1?q)#D|I}l>HdEJddE_K|I_4jdHz@a z*SP(^^{{^Rusz4u9FFJzDtf;0U&a4z=k;sn|E;IB*VF5q7wXafP0x!gyWXCv!g0cR zgm)H`xo{iOF+a}F$1SIy2lsi}^R&k~-ah2Mk=c~_&N=Wt(-dOgd}k&LB2 zYcx!XPKI0`6`caPJ}P2b9P7?Syd#!S^+l(`C5?H%3i4b`(dm%qU5d_tpAtR}E`?{p zFX4E|^D#wd!R2rQluD7=sVg8`}7t0*vb3^NuN2Q z2J4r!%W(J!905OtJe!n!29JbGq09Ls?Ov)b-vxs6xvubh-*QW?M~`D&>ag&)&L94{ zKRJFZ6~Z-ImT%K1E3oqv+yuK%!+Oy5+mrqo?>k!0`FQ>8aK`5=Ss!hOUhHqs5Eed< z;e4m#Ph9V+OvpC`UTUV-d(IE8Z7p`5$XZ~8Dk)#o~ODeGKrAIoWWLvIdx4)1{9r7Qoj ze?dp$ml5xEHtV_k-naDGD!Fkt`yBiRzpUr>?1G&iSbuXm$2)x!;(sLG`7}n3^}2!B zYeoGR!GHmS z-{0c*i|{)*9j=Bm;P>z)_yc4tiY1Bs_~CWSX~h3X{4?+;cnp5?E?j;c^JwH5$eyS5 z!_F7%Z)JP#5BB#^^lw7HB5caKMg=l0ywBwEYe)LqVbuG}d#3sy<{pp!JW(?n~r96vn=?E`K_`$8)FK20M+YpVo}8CosM`-05s5U2m=rzvt<6 zE{E%_E&i0opY*zQy8T_g0%waFXVmLe1CVp97ehuNOu^#7CPMT9~YBu zH0SYBWw`Ig{n8C!OIR8Y%k!{m__H_l z=KBy{kM2%=m7>0SzzyJk8lFz?d`hBo0l8pyoMoN0^SW$?Ql+z_^hWnl+c4t9j)VJFDmI@!*UZvbSw zz)G+y=Z8!yVqbxxy6_xW12%=VA-{{b{E7Vn^7G2g zkUQ`me@)ne@LCXEmVB8V)q>cu8_P+;&Q1KfZ_2llH7idwL${@KsU&9Opic zrz6Ka)bljYM?9~y9jA9bw!=9f*_893^@ieioJSU8H?D8fa(ch|BhcRkecnmW?aN(E zx)|RQ?5^$p#AE1v&v~#9_YWF!e}a3Z$uG#}6Ub|jKf%t;jANEv|HVuUdU3ykdsN9L zkb6rBW6C)0u_PS3oz(lN&7)A_#da_X;`=OOIJjp$v#yy7N!A}#+FoC#}&->?>Z1J;JKU>&#``*D6-17rUPm&f_Je)cZU`>5#e z1KGGN%_UO!1<#=IF&Obf>P?m7^oX_mQbt%s} z4Rv|v;&*H8S)Pa7W-a#9`8gkt2Y&9vc6Pr_G4Y?tmk}8hdV#h<*{As+n+t~rz8IC2|K~P zVCMq=oX+;wmCo&y?)QJUpZ~w=*Z))ebbFc}M{eghoXogdnd2?qvwD-`sSE8lA9jV- z^El}5Z7v|b8}W_c_l#=`VRz(CkU3;N-DAkS$Cj7VcAUTSu^(@dt_SwshCLyDKDiq^ z^sRVbE?ZK%MdV+Z^X@InH|`mqjjVoyXrZvz?`+i*=|vOei-Y z-?U$TKdUD3y@{^{H-)v~X8(r1zsvSd`MWFrZ@|3Y_2c>6P4o-G^Y^0;pnt?ZU;DAX z!1I{ds?_u5_+Jff0ki0T!@S?;U)vjkeZHsgC;Km8FTS&2{j~k+*xj|9$UX}X= zkZaid`jf{e&*ReaAoAy3w?F0ImHY`WG5?LozfVE_w~+5V%4ho}@h$A0gI&+d-9Ktz zZ!7FMd?0%99mJ$k?*2#q`0)JR@!n^^=l_3-ZXf$&yIZl2O4+iO(;S4~v9D*Ew$r3c z?mkS0cW{$Wxvz1u1PyTE=?6qQ8dtJxD*lZZh;fCa*=bhwods z-~Wu?-!=N>{*j6LU#P-$h#t^@6(K-Tyek2_P0Q92zr+7hy8N6<-O293Vpt1npEJvg~NTH z$oFR^6W^ZlI(<4H`{nq>jGO1v-nM5ujyE0ea#}A#{WPF{j;22PQXkfHdD8wofPb&^ zoT2ruMCKinOk?a^*CrWy0p+}rayCJ(kKK*oWWsIF>Fk&7IiIwhJ+XHr_H4)LT@K5p z!_)TDcI}_-r}dp*x;)l*elEZLx15f*Z2v5~Us<*vX1cu{UXs4;H>KViQvW;?nET$+ z6pqu?9M|Pw?Ca19mf?7vPJCR?FNJYFEzR+{4gKI~&Nm|%kIEqTL-uh#o8y^dCo>D~ z2W{W>cvdjkn(JGSa}H1E^CRPOf9(DQ2NdMzbZLE$FLTIuEctr9fwih+5!b_Ourm-l zPH+962_Hnb{qVf;7s9tC{8zXg{0(joe}{u%Tx9dCdUh4{66+t%*M523!*)xe{c*h0 zyZq^Jw?n#K?6>_$r?a2-s~+Wej(V9%{agb}Q68SP&%Tb#UX@wq7zxk1XX~R^Ond|Q zJaj&;AKP&~S>N^ZTbxJfC$2x+cRl($9WHlS^5xn3?1qqM>+|_7rk-Q{$K{wyJ8w%n zyFBO9U*kI<%v}<$8S~{TkIc1WwgTkZE?W_Dt(L6>xkk!XhFl|Mt3a-ivQ;71?AdCN zYxewonR(=QCidTiXTt^LcP?~&R7am{`|L)LYx`^s$hCd8CghqY%ePVzuI00}A=mQR zm$B2Mz>cq@T#lb8Z@g#zDtfVxMjg^|?Vqg+x%SUG|DN~}_m90kWc_)hk9Fp`Fy51D zf!<~u*DYar=4TA%x0n0lSM(3oBC^XNYY|!N ztw3f?BJ2B*Un8?NkuAmfo^_6l&*NPf7kEa!n0L97hMeCL;%SFWGr}7Y?s08P#(VD3 z=4Jcg=N3F3di=9}r}ufS6L#BRw=?8joBZ?Ewqw2Zm7Px;>@~yQOvjJq0ax3KhvAdAbkhQMtG&mAI1CNBy!lR)5 z@bULJ{Xd?+^Loms^!r$6O3Oa(F6DTLea)SI2lS8LC@I#*}DM$RV=rP75qhSR& z1~OepC~J|&DVK}rxPOwbmm9Ft4?8!)Q(z6^o316^_H4)LYNJn@KiR`v?mkpn-{o+< zr^{oz6>;=9%HjH`gnT@5Wq1O#ohryDBD+0YFP76Bj$^Tp@kx+9ZZq4!Bap|!h0y)V z*G=X)=JhLTCz-9`jy$(=CTs*xgw3J-aXk0blkSAOoGYo1xNkh3@ZAVM3pRm$=s)p( z(4*B^SD+k^!Ljghcrttfo&ukQr^2V;Y0&wU#5v>_*ME+0L_Tq!$N9Qmh7umvmo6vQ zP{}qtk8?cXHR#vjP3yJ5&Tj>Fo+W+xzexWa@w_9Nx99we3FjT%OdITNzo(&m!}5&hRbb)%h+UD} z6W$H7_Ey{-c7!GEuUL)v*iX^pw$FE#P2VqE7u`?R#WB=dQ~HJb_xrTt;k4%mFrHK6 zS(W5;`YF$T{QuMr;K?{Ym`-{DJ$KaKcwxci;QG3WOo`mrx#!gzTG`K(LNcGp+m zep$a1`HUlGWy-Q}Jm#9uEhX;(1Q$ zJ57&Y2eV!_9)AykXF-Q|L7srz6`oxXZaW7NKJhQYd8RYB&%#pb?+%W`dd$Zsq3`g4 z#K-z!dVTJnl0B|FKimCx*9Sc=`~1HFC;QC{)}K7j^n5H$AJ1MlJEjKftkj3Y)5pKp zd3w;FIx$Xo{mo3<@p_x-{5?PQeBXA*&@P4Ra6QR~Z^q@HKeu1jw|}fwV;nzj~k0Pj?bmO+7n;CAl|a|-b3#^^elgg zd_M9rcmezhURV(C^zRdX5#b-ei{Xdx68I6k6fTCB!6mRY_isLimm}N%caX0@eivQ| zJK$$L-|G7uCEbtt1pTYf{}f&gKZDo6rSMw#IlK;j0Vl(^;q|Z`_TxEcmvbTEHxT|7 z?92U)^!T)#@EeJLk#vmNncX-)Cd}8Jz85mz8pu4veg2!!dl+WJUPZ=h_PKVyw_ZA( zpU-ptb4h1UE}teeb3z6JR;_x_llIzQ8PcgF9< z%>QmK1*~`g}_vM1(wzr&g#a!2VJYQG%GW6s5_N6e!YtJJ*@30>i zkl$Uj&xP=AcoCce5616^R@kp(Z2`%gNWzZ#e96)U)yu~bo^rc zjCrm7P51ZX$!9V3bqTze{4Rx4;gj?~nmT(K@_opc!)*%c)&ALE`*A*c_oHurd|hxZ z;SUgg9()j{%k?$K&qIWBZ!vioevIEED*Z7px8Ju=A1@ai&nwY?1bzGK`Il)smVJG~ zo-o`n;CWk-ymT8B>P_1b1;>x)drsE~Kc2#m#_(zA_W*aJ z+$XO`xgW!RyeC;w{TxI;n${p0>Uwhf__%RCO~`*5`ELxLff@KLYzm))&0sP7Pt%vi z-+2DAE%u(rp6kPY*uLw*#GTXy}q zebfE2BtM5$;<*FH*LAhO`;p7<`b;zJ$3K;?>(A$5=hKXSwPo_hdWr9&T*Y|*3ia)J zcD-1>n)p|V_xaa!zbwLT;r=n67dv0u^ZBg-_PR43m4>|_Ypux^9RId!I{%C5cRcV~ zRFD3+nt9Fn=*NAZ4CfW*VEOw+KL7BozWCmEwi#q@m2D1Rhb`b6uqB)YTfy0|KI7vY z*pO_l;QJ40zvmDh>sVe#yny`o$KTeZpG!K{K9daPXoEbjz>dr9^cRv2`+u^NPVe)P zuPa=xw%C6Y`|aT7l+WdCk36674sZeN2$@6Yzu)WgZbSUMGR_0Uzt8$u7swnpTOD4+ zx{~XYy}*;hIPZEN8T(c2lL#}nQ ziy+r7*>@n*Dl#NA=fV1vmw_mS~+-ZzO;w^azFENpY}hkKLa~l z3uRw|TnlAgZrk^L?^lTD8Yh1}_8cIb8syq8I}>uPlYJeofN#LBAc7pw(_x3q8rz8&E`;Pz{Y?@jnlYq9$k^PH~SFDuV^aya)#Kc^lCvR<=! zIiANXSa

~t!$%tM$;si(?SP7^=F_OUC6RHl@)XWvMwRo2Aq%v(7Q z-XUcybnlG?PM>1LeNL6$hPj!vz0YUa zQ6gFol%u_Z`W~Ka*5jZ?SE{Oz!brS?)QHjj`tbSl7ccwjeCe5$`Jo4Dkrs>F_kAp2 zS&+F*@V!iLpoN{L<1s-9WX)%*a=RzpBy@Wl#<1ol*&ysIarb*|iI=K#*taOIKvj7~ zNLPW(G#?oqp18SxctQ@6&Wjt~sc@L=U_q1r;QajHci8}-Lpi;8YlhHZM+d)SDDca{ z`RL&EVsh~6)%o!+Bc3ronvgO%J$QFK?$Y=IUb0k9JE?bcLqhMu~Wp^x8*qB~00e#6vXC=HjkI}|=S z-z3q=_oxj2$^V27Ex7ajvukhd3hP(oT)su8jbSDEnACy;x$zO~^11m5#V5`dim*z? z8`CD540FZ~H8tY~Yztp&Z_s*#>FT`)CAp-14R~48jx^QKb-uTS|B^+!fRjm}$7KSm zwyp_qH^aBt7AE^;4~stDSWAYky>J3zrSIS(u3x#$gv+*Ep-UT7YW>6^MIx{=eRd;^ zX@}%Ho+1h0K^v?tUAx@MJY!t6bWa~+abq~N^v@@ckT#Y^=Hct%JB!XHxciEEQZ|xs zm$I?QY%DOEIc+it$t|`;B158~O|_kY*&Y!$p_^J22W4vQTRi%Oqw)*W!`7VJVTRwE zga3323JdPLUK!R!PP{#yu#00KXlvwvpqFgV6$i*C4P6!o)1vnjugv&=SeiQ})#vpi z{2COlAiXPU@e}O}GThQ?4}V6qMZo#SQ-L2n6=H?AV?HgIm|7cxb7zjhAzP>D4vR0$ z8yaaa;`B-r`a~m`Y=9@sf9!~!#MjG)qQyF;~WVm zC0B7n5_1eDDY93|4N{lu3e6I|blAiNWAo}8Hz?#FCZEAm?*q>@rBQI7_-1wg#Dn9= z+*Q9=ZAiq^Sd=z@^E982I`M|!kP&0T)csH<*ZM`_SCuxi{7$q$u?{+t^ zlkm+RMbiGR_Gz`F0o?9p+tY8S2m$y)xDr|KjKgNaX3H{df73P+Yugg~2Tj;F1X-#> zED(Fh=|NksJnl*IFmwvkS#&o97QFH#g_QV1Af-fSdTO{(#{b|yw1i8!P3&z!8|q5J z7Tz|&##jMuqpQHTaaG{i^(Brcd`!X-z>T%>Ogt&Sziokym*pPP+<>(n1bD0cJ47raVky$yz?^pc+bH zx4fPo@KCNV@@+v&87_oK+DLY1y5a^Nx0xTGY)8B(yY)D>$b6;rChE4J4R-BMD%?esVE`%!swhr>wj z47u27d{&yABc;MI18dzS#}-)D9ymXdkWV$yty-o_#HaL(qvq`lU+(vny)uU>ND36t za49Zbw^W%9NQ3FXJjAtd>@_!!BVLe;504r=gQQN1NS2F;+txKbUoGq+j7e054;qsLmYyE>}o?af0R; zC3f6HJmN8WoAkDi^u^hLOt}z@yVLpQ71sf{b8Ui7b@2<`*YDz(N7!{i5YKRiGG>+G<^oymK~@&(`VCxcutdo)r>l8AI937 z{T%{5%IXm>aA@ZvJCy0oytk{=6EM$4XIyvL$dZpa>I@&&nWm(pvwD%=tVqTV99hn% z804y>^5!3RyQO5zo1~Yz0L}|0T%=WPx{4cl6#EOOIE*jUg~z^l1g|^?tz;WImcY7} zcOVHN!tqYFa#GFnKO0Es<%<&HJ#M9rYmIT#8bD|ZWtY-*Cq0WRnB^6u0v|?Zue8ry zspILafhq`I+A*#jPiDRjMMn#Kr}%g@-$(vV9MdSi7n(zRJMEsuv<$=$01Z2NK5Y#cOlQcEx# zy0vj7QvpA}a||dMdIfYeWB+IJUW(DX?X`^d2&r_nBhs4@c&NiUijLVaQq&pD5vM1d zr_>Ad_%YS<9O>MXANvDmgE*310tK+mkqr(Xd62*xG6igbu-kgUO*5thN7jn!o_p)e zdAy`^{UnpwllvQIk*QanU1GBAZk_QAp`Je1d!AU!5eT0u&cBN|eW;iW1gd0~s@c;y zg}vh8bWEUek&?JNkk#u)E~6m{1>#t4WRvBujCJ(J;TeoIE#UQ)oSM_XcF?Bn{}yXk zhuiI-QW39D?^p-!m*4L64X;CTsKwxAI7TTWW0}_|91q z-XuX&go~JXG}4bm`eRe|G;t4+8Rpt*CC(d-AwvW(@xc-g6w<13eZ==Q9!oJG!Zx)S zkg2-y{3f1lSX~vcE2(g(R0VSicj3`BbBT-CSfVxtrz*XOinnJOlEcfN6!?0O119Q@ zagxeeIgOMF`jQh>Y0Dn)*1_<^oel*kEayfFhAEDNGk@C|tz)wzE{2ESKmq|HppJr@ z#&q;r<~*V}#~Oi{782o*5vE|Tijlhxm^GPa!xy|Vq<8DEJ2MaW;H-GG%LdROaOb{tGbja?v`Z{2@+ z!*(F}{UUo;qh909gXC|FqB<$G`=jYyGypp`2#M$QbnJ$%`d;H<73hcMrzHdBjpjOkB*pPaovKAossspG&EPL7UGN5`cK zoxh%pjwWvpPLEEGv)%$cIv@Q~VEQ(mA&)8k%jmE{IoUlw-uTR~=c5ZCy7Ha%$p&Nt z@J1~=7@d4LFBM_veLgyUGx=q7c5-krIy=pxCufI0?*OB*lcUl2=gI32CnuTLI6D4q zG{#?JVD0eWRPBCu@N@Z2>Dv2)b2@Xujf2Sf>iq0y8ufnkemkemp)=Fb=-lW&e)s<3 z_kl7p-) zCAsU#F#pSV{Pe3Kf`o)mi?hpM)i^TYHOuLyZEi`md zT>_G*jtbV|E2FK{#L5@M79f7CCFFkjY)9JgD3+=+b6-`0u9Z>$dAA72(m8X^VhNN|+?a54UuFrEbq0<@E7z~34iyb@*dUJ(?b+M!NsK&&BOVOa-mf7&MLoyeX9=^{43TZ8uu!9Nk8eXLXqB;}#9Spl+GwSJ(@qN!NV> zjm{ONwDDNnV&5`gGby*Uwz%UBNZ$6KH$vp+ffro4&>#W~3+MIF_i3YLTQ3Qhejl-G z{+zGS$7k`ine!k9kWG_TQBy`7vpU#b!`4Nn@#na@rthu&a%l#GJ0Q=|oY!tmv`mC*VCdNKd#kS^ z2=dV&%z|MJ9$uetaa)E~ibE`S%vi-wwKPw38Q1qbdg{U{aeeANYBep?2f72+)uoSZ zr4Dy-Rxq$BWl-U$nr`KDywt4u%~YH4BC~#&4Cu_RBojh<%-_{?a?K@s(BdQG$(5!y zT93t*+1(WBK{mz#F>B(L9(Op|RgH*WJ=Eo4jet|pveoFWOIs<4UDKbD5g|tN7yDn0 zC|`!Dmm#>jRL+_a3eoWw>hV>;AS?$OJ?lhsZLP6ryt)_bjGOxmw7xFnGGQ}UB){@X*AsJ83XtgI~E6b(@gH$V@ zgxG<7WPerGwL`r=o{=7+L&#QV&mImn2Sqz3;8$D^*E?@3T?^g=mE!IGfvaTrntxE_ zfqd7fO%T7K|Bd2X5ao`~iOb>!)St#%BsKUw#NmXC4mWrqi(fn_I{qSmU-FC0>U8}o zUB61#?@O8x>G6xF8^>Sduga_bar{mR(82_$pc43vgaTM45~pj#K!`}H!|=;3H(%Y7YH?B3!~?!*l~Q;pSprNN`DHnLq=sf{D$gr{E;)o zkNRCH1#=7?RY)84Sv`zjcKD8S&g9>p;+Lj7&iDNLA>$v2GsvG&BMyfT2&8l@{=*me z#1}7egt%s^F!6D_MLsc zrtPY!MPF=2f7p!vv=RNVS@y$b*$_4`afL!Zw7j3pB(zQQHwa0P zpd^P(N&yos1xz#)uo@bPXd<-)Oi%`yq9SBM%6#0K*T+m!5fV*BNF)>?QI$i~S3(U& zeevB)i!qzXPNm^I$w$M%9BJ?*C&RlilcnYwK>wfX-*hvH-&4Hp6v+))p6D<67n?$E|8 zV>tj&72~|yz!$u)R5pc0RKnu}658X&HoU+tBtN1F3{T_QFNTWqKD39# zQ${5;lDJZ9Pwiq!N3bk%r^JgCK{r0LDL3fe(x3E?LFFGikO(alU9_k|4Yr_vne03* zWd+e>%F3BUBtZD7m1Wq4O1Rd)0Vp*%RsW*;K2QBh%cCzM4$&?C(=Yv>NSul=-zBUr z@S_U#lQD|^GF|Z@|B%qNJ+T3bpB|d^TC5bg11_?904-{BA*^a85G;8}n2Wx#r$%y2 z8M5AFv7J(bM-BX+V!G5;(N%(Jl@X!pVsM_v55>P3Jt^t+k^%Yb#*nn z3D7E466HNFD%GuD`I3r`h@m?P$f7MNXHwk|`>b985s;ET;^i+)Ig5S_9xSw4Zq=(i?7l1u#YZ%FJz%9a?Cu|BZUb^Cay;NQfb3X_j)&<^``x_dM z+7U&>Nv+>w5VZw)rIrwW$MZDTV7w>?tBR@w$RiYJJBD3@#)-quTWu*&0z53{;j6!F z*2dmVsp8|WoRnxF8R49j-fM+1%D0x!m z!hrb`W+WtGaE2z0SC7a_3-H4cuVI7}Ep>&8tq^(})s{Bs9D)_Ojfk{~0IKgKra|+v z)Mx9!UFL^xoaTRg>@y~)X3DvGaJ!gxlrW1KY-pDicl$EwZS^5A1qd}gp)TwCimS95 z(LQqp){Hut{w4g?wTuNFQa9-m8?{VtcXCN1xSd+-#YL8?ZgqYNK+RwZ;b80r;)_di z3gt(9yi>x0b7WRtc15><`-hJFYD#DjG=_Ma+JcG|l^WP7U*0aRXkwJ;(*mN25_56- zcXk$#8vm`8gCl=l#0%kJ9BRENyc2!kO?kh^RD*t{yd#V6K#Z)U`sQp9s~2f-O7C`h zR*)|QMOGvcgdYCE4b!0&-m>%&FpMI{FMzLhQZNEH`>H5sRo6SkZA@sO05yY6N?USi z2^Gx{@>ic)5+YN8WWlJ3sULV+Xs|f`z>TZf!ugz=m-7F3gPp=M-7Jog#;=M5qViwi zzX7C;7J5t!w6-~(Ffesx=MYshYD9P)gT;SP?&;W3<(Q zj=%EqUp9sf$AfJPJGv0rimMpyCEv&%d_ol&dX@ed1`^4)O(koY4Bk%H7atdRdHec6 zr*OBYNGGaTU*5&dbVQfiu&px-Ymy~AxB>=H|td^)XvT{DJq?u=s?0tdwes_ULrerUB$s{`k;N> zFGh$Xlt z!csNnjlLY~Z>?6`GO z9yK1f|!B-l?gANYNLNx}BwoLR(Yrymxs9cTd%bO9+G; zAEIilo>aq6uBG9`^jwk@!r-2yLu+Uv;fNL2R_sKJytb`~A}M*}j*d#Dyt0HerS?@9 zXE%G=mM!IljJ|ceBv6OHqn;7BUa*q3D?mu>Gkm4UCogLVRb8Q_O1%|glB69h$y64B z(#sM}J8V6{;7=%5tVJlRr|Y#>{#^EB#)%9fhtots4!lnbEl1RkD4Tkn1KdHCmbzVT z(`a4WLy)%Ac4QlBnL;Bx?fnfRLqzIUuOd`9;h{B_J&KIUPy-fhv@E#_krmr#EZt`5A z)RROLXN($IsXVCyZ-l5q%*2R=%xWz`=-I-E%4HAaq`>9NJyS>2pa8#`qs`&E7V@+huoNHq)AgfcsLH6L>S>uos z6WE}{*Bn$uuWMtntNMvnu!l3tEH!(MJVJDEb6MFbr&$BdjeC+M_FT7CLP$_1?Z|68 zod@e>ZS-|tuGDV0Y8L zHzB322^tsHT3C1d51*c;HSTN4>M{H*!=J+I*rxZfQpy=M0HZ`uH_Riwl2S4T5=yM| z;ve0Y88%yLIU8bsaf?e+HB$>dPb^5U6ZJv_T3KQ#DpEj$cz{aYwPSSo!n0_VRpiCm zS-HuS-lR(@eF2@#5*Hr2>ZGFiwQEqZUPx^>rj-aga`%T(7u$`b-pZP+{8{Lj@_u=a zF88ZLGRKLz94(hXEiKV*##Yg)EA4R6d>zeo84m4vr{I?5?OPU$vMC%s648dCoS2IG zlmT~GU#5Ec;U0mAsUmHRwlp|&n*R^K?fX0uUs*vMH}Qn4j9^N< zgns-KS0|N8mSD6`X@~c#)ziZxw>}XK=T5}Ray+nsI*>Owbs0OVr_=&G6yspTEcL^EJEMFkQMxamUxe$cpQI=R??$( z_O2~TTpyWoI(jIf9z4#xXOi;Df!9;mj&@OE+H6bh7hn*pPN}1;09|V>jTE@K+ttE9 z=G`V9tr-TXCXuQRid^lHw$hMQN-{Nfs~`5M6UCZ>PKF7rG8N>iYm8ejs5z0bJ&LDc;TDDZ`-u*hCej4=eLaKG9zs&E=NTmw03xIwI8u}JJ7&aWs zQc)wZ=S&y&PelcRZ}>tXom@a1C=^v>ih8$>K6Z8k25o>B4eO$RgTrv2%+^7TV#cRbBB~z9g8WDHgXXYmOk^ z=K}^d*ehXfg9Q(UJJ=*)0fyPo`A@?u_}y^wKK}n2KNtFWrPuu&Y9wCinhZK&5tc)y zaPA1gDVPfy&=30k<&}>ORHY`qzjxvPsJnSu;nDI+?TfOlWu>PKk{n>8Ut zPi`4ZdK31%^Am(mKw^@7ZfYaKn2SQYzO zXgeE-!OlY`_@DEmAW^0#)~Dswm#orgl0zGkjn*{YJcR?RvlliakLheoW)3 zzX2G60h1Ku))f!`gj!y_fE;y_8Ljv%q0dN2BEb-laYdyF4VBJ^n0UD6lY%viw2exC z^Mq_wp{>y7w+hxO7B^Z_Qauf#+jUN58oE@RhTzP@U6KVA! z*>VGuN$2ycIr7%30>;{7t%fAp^AQO>1*m~wJ7`JlM$C=3)z}r`MfbK4zBv&megaF! z(?Xg_T(JyvZ`9UDOe8TbTqec_uh2%ZgcCZ9U=)Lq;jjc~Udi>H*{=s$u{Oep|PX5@RP0h#s;WNuI-dJDDgKl>tUvp$faVxg8^O{ z`wTxjL3W0`V*bV#gtDZN7Tw^yZ%;}T*_U}A3>B40aP92|(mGAd0Sk=ibBrDAij*Xb z?G#ixS13oy{zm&{ZDO^~M_sXhZB?yJ61l65jK`=;ITwY!EE~g*OCJ~aIeJ-Vw<73_ z{YIDJS@d49#fhyG-!p%naFqakt(pK@54Ra}63YWkz#Ct5y7~1@Xq|HKGA7Bb&&#pBs`XxG2?+a-L zv`H+Y&Bw2Bw?>1=A~jt^v#~rT*Mp^Q*Hj?2%?8B7lRMLlIq@}CihYwXYLB8FYE8`z z(|xWs*{H8Yx+b(4t7^JfmnY_S_RLr$>n?DVZR*#})%@Z1o20!<`a0GVWtRtX@Kp|g zGB1OQZd8Yl$_uI_2$Xsxa`0;ECO<{|D_#~t%~duiRB|juCi_+`Vp2t0=jyG$71N@^ z>nIV>19E1IC6{=-_L zD|rG_Tj>6|#_g8vX%(7KNyOgzd{2A`nv)!uxiu?BOU^ingVqNfhQ6CV=)G)u3b4>d z7?_&4rGMkr&C0+rsZQ6%DG4 zh10pN3R>9pU==E}PCZU0G(=HF#GeObbR7Gku)SdgwGEPzFi45*bpCQbgzgv}HR(G& z+eWc5SJ7Kh+xKjPO<(A4I<{x`C_PzE%F4f?Jy796hn4L`?-ZMp)tr42?%V#mE-c*C zq*zG*b;T&!3bCVU)vVmS6m-+l71CtV$R4uIm_N zw$)x!nLGy69u%38Q~34vLvSx%?m&KkFC!&xp*oH=hj^ZN63T?hI~08%w6B5ixN$p) zOzK`-%Gr)@HqK@{|lAuyn)5g3*0o;h{yhqu~q9brr zVohR;dWc%ISv(4+F|8TYR)1no^-;C6MzGaW>&O;|K~&%F!uIsVNDZtPcn{;uJyeTv zGS9NAyj%>I?rA0%-2=s#h|QEdoGdA=H5M|GEq;^o6Fsh6l316t)%6$8clgSS zBqEn?jV`D4@YfiPmLz*)P4FJ_kvlcE=~X#If_u4=mw%M_iAm8FC>@Oif4hL{VVI$^ z$cs95Ct-*gkc^25W#nhp#AsWiotT%AwM?bv%seiZ&`J1nOhivJf*hQ+Y&!+x{tM-> z*Fv~s=vrnj654!DlO`&%47yRFgwmZ#nT7J}QaVb-=3x07T`={t3%k1l%_T<(q})~V zz*1CSt_t&d%Mco(;!qfSdMDrAT3bRI53Fn_*ja+KF zkG6JNbKJSRlD!|3@cx0a3Foe3mjNN7z*`nGIDH_xX4r~0a;f%uhSokHu!yli62$_#SzGa_O~8F!-G+N{n0&3c2u@DCYd*31F=Z{0 z?A>DRN`7kzLl=%reN&v9G5*>a$9!+~Q#MI|o^jWyh$@ms=-*sZyoknThD9m>=a}q8 z=t>qF7cve0`VBJ&a!5|U~igAz=C*}$bgqOxfz8!0LE0+pCF9VPv^=%ubeluh~^u@mv_L_OxhPuTE&_T<%y7(OTE7c~QvEP2H{2)lgJuSy@|593# z!bZV@7T(*?IsN{$eFbx7=(P~+VC9iNkM0Xq`p|SIIS>g3Hj{I7S*4e^JSl2av?>cu z$~V+X%y?MdY|><-xwTH<#kLFIWqaJkJRnSR*9kmij3J}z z|B|yH(WSLQoN5{xsIrU{aLt_vEby9r3!YdgNW&${USvWXW? z`r2VR$C1N!oQ~t^Kt_d(=X+wh=F+56p(5~IzH6~Z;836AaN7l}dq$#bl;J0i#G)C} zsWf15pza#o!%Du+kXYFS27Oj??K3uDle<-SlhX6Ma~V);vxZ+W1=}sE zR8m?~vKmK`>R?riB_)LdtSSI#d_a;QyoTlF*pw?DEbNZfJK`~e9L*H3;5%AC?=2<@ zBUL0Eu8Csl9tQ(O+^2BVFO8GX7_qW3zq4w?$|`_+-VMEe+|ZqKbV)G{+ow zCy^GXZ1@VZ+jw{&rLyddaKm#3L0@X4dT4aG#yX08h(?wNnd19Z03jtHNe&XB2x9OM zEvhpsa9PV0M!W^4M=P*Pt&BLPkoT)tyJF1^9BVDhc&Vj`EZGRIzNo9kYkmDF)t>79 zjIa8uw@<4Dl00XmB4S%jT1e-!dC7(=rQbGa6V5jn^9Tbnr*DS-CP3c}IxU1Zi!kr54^ z2EEiM(D1eD2^4H)$w&36;Gptk-bQGo)x4y}uz2(My+l;n)~e_;t|fnKHEJ54RNB_} zu)P$qIL%fs{Wy)cmaH=wBoK!_ngaA5ZM|sJTmAcQ3M&$dHjYO|iI*`MPr&?!e^S%iz zrzi>C%(InPk3jIPBoDK5#5r7A$p?kLmS#zWV8s13GGn*vl6g zJ-gnhF!G#TXWLxDk1Wa_0SBah80?1{`f-S9R42b0bupFwOxMaGyQoA4%8phXj>6%O z>GU2Yc^+BS(hXEYqve?UEqG5;XLRNmWkyS!xIQidib!+&G=r(s!@FGFIofv0`VW%Y zSw>Kquk+gAOkBbrFepwBN{54_DqUKf%&lfUs%WPe%!9%LqKNZThpb~YOG20Ycz$F%0&~pm zmo_Ke3U+6CQmm>-m@PvkOR!|)9;dxbFd15~EDuWygVQaIhS0|E8Y*_Qybv15w zPdG6tq}PRYyMc#H$_S&P5$^L1FQYWV`JmL{2EnS`6`|o(!@?XqzxdQj**y+I%_BFK zNRzHVqa}%H%R1y2yP`myv}Fp6AHV53_~s?yjT*a^e~=d%IavxxK&_4P3ax+rIA5wk z$Uu(g4ej67+#eD38rn0GS`l*t!HThvJ(WW38#E=h0*wF0<*_7Gz`D%1FKM(zFJeEo zE*sSk4=vc*Fp8>~=()IWTC`N=h^5O8ZAH=IGU5nlNq#owJ{Xa&gp}Gv<-_?DuS;9) z3|C7|Ia{_gF!-GmZn4{|8JB-mCwF3V_K5N>?qA_XL(d{dBZ_+*W{z^3R8pXdQjx6{ zi+rgwj4YcB%6kVH>n(U3T5OKpHI1d8<-{$jh;4T_RRS!xxMek!M+~)!J;Ht0b+nE- zb}cytu*{8yLl^4xCQw^3yQv&V$M8)L;92LPyxD*<_1BOo_f>P$*dvpLtG~B8F<=dD zD2aH*q|FD}`DNcV;aHXYMq>KQE^=V|W)q$KnSu($5pR4qfOnq!q2Zdx*k=CH5Mg1A z4JJ=Gx9cekd8J|8!OQxogN%tYN=*};)Gj#r`kJMO4hB@&x5*}AT6T4E9V?!gd~CQz z>+;c3SD8;yq7V@uo7y4~vH^A1!urL1D1YdHbU?-is-OAi2z|f^oZJyHSw+x?4aMT( zE!PQbXNvGcm1xrgLFLKeXjOK!G`~cT5L-Eg8SPNCJ3c~a{2KJ(ucLAdvZww2SVAj> zY~$zqxY1!qxw@yz6PsP=`2jvNt3gQ*XHffu!pk?a7wAUj0`%&dlCgerleUpuCS+(@ zXlP?pZMJf3Kohlev#4P!g(LRXv@6@n2M640|1Jk!O$^dPsh;UBJukf~2s`Cbh6wO1 zLj-V%MIhJFb)o^J$Z5Ljuzv35!tMm}`7VUJM+jdI`h+2QKj!{a>;(jPv4 zd-mIpfBFx+wQwg+#t0lbJ>sk+Zny$vY(5GJ%As%~1IRItU+Q>D*TN7;ENck-^F3hH7M$!Nh&W!grZ3 z&?^t46fawrp~-9qJOsv8g=OyG_C^V}kofRgWu?sddZ(91HMCOspohyCf2zH|9L_RXW%PSu5WWFQ9`$ zqkMI9DbQ#wZ#WUcSKXq-z64aK$`#0)!N+4Cs)>pQUh{%kd4TQG#IF%D?2@E1xnn|z)(h3kmt0w939LZ&v{&DMG0ggf$fI68?j}t}leu)`8 zmxcV(zOhw*)U5`+JNj|Z?>W!azdL&V=RY|%etYn|1YZ33=MsGR(+}p(j4Y2P%*A7` zzP-JhUb!Q@VQfIC`Xj7~x;Lx7$ya`S{=ywPD13?CxZkeuBKDE4x^KdVA&W}{1K88m zrI&{ScSIQiqYAaYyI=uvXVp~KX5k3-(Kvl;h%nC>@m#?IT{LTvUR2fZ`qSdU0ev0U zR4tqt1s|78I4{>yWZY;$;@(w2vVQFTvkE=u;<_gF3#ImVnNn+|@Ek8y{i>7Gg_Hr@ zUhwqE?Ogl{M%*GnORz2r6_4zK2Pk0wq+;kKcA3_KVA$oS3Tg7zPr47q>IzPq>ZTn? z?0?@&_FLX~AyZ4SsyQ8xe)|vZWR1pW&;RuN#h-_B7z+5WBVJ{!f~svmjP^EE_3ZBv z32oe0S1&Z!!}*_v^XJ1kjwxUA;H=sI&}Ksog?@z>(xA_krO^z;Ts-Fm^#2)N4{wLj z@cQ-e=FRYy;Ar^kUx_L%fFJ_>b(s9d1+q%7lf>%z>6`rxw_blZN5O&nLjCIQp3edh zewR0I5a#{fJz>9`Vae!zDMUv?I29=_#?HqF1ApK7RvgTc{{H8~@pEv$D=R@pq>I!r zs>XwXYIE+r>~JTs@kAvx;o)dFdOsZfjeRf*x%K>SIxl>>MZqABy_EIBxjz>YLGpW! zDOTZmcQ{}CeL0)TASwf8&`P|GKJu?HgCn|`#BlC>_;>z^KIO{v{KZc-_#ZDyQ0y?5 zGG!=1GGtI05SM7^d?pN?UJj?9hEr7RS32+1`;iO(zxdN|@qD;=F*erd!&0z^`&8M-h*A8C#4t!~5HnakB$GcmL&A9Buwu3g-;S zs)F5or4xhxsj|yb_IV4kcCbwG|K;%Zhv6+N8B5h)hPOWrzYbqih^A|WiJ#g7q?gC} zxn89j4nN{&^Y8fIy!(^>>BYjEyD4G)5PN%oIGQ5*&(DXSsjIvP!A8EkFXctC+Zwb* zL~Hxe;s$f?O<0`)n_%dr0VaEE+^KG|r>@CHMSJVnZq=SzHY?eXbz0Z!N1rEyA@e4W+?O3G!%z!Dz)66=JE)eq&S zu>VwK(-IY-tRNz_;LsPrSwOeX#8T6%9PiP`{;thiHEy)zRjyW#Kxa>n8?Z8^Yr$^y z-73Cav@P;Aw14i`{lYlyfOBJC2%dA-u+o|Q%;sJ>?0Zmbcrf>xgM+JVsi$P-g2{gd))ehoG6j^_M2%c6#htwZF=T`a+!A>3u~y2cgT@1Wsu*2 zM}4@|U_F}knYRYV8C+{AM znVme9Eosh5lYYpvV49J}T!R;^7m z1Ui&gKG0#Fd!L|k@6>^*N zM!wU~ZdM4jY=NenI$6WM4-UCK;df@Ej)=M26(3cpszHo}FGuwC0>2}T_AWk7ALThd zQ(FS#&8|kp8_ZKzAWWDbAK73#M=X|(KGY>UDrj*R=2TnjDugrh`mE5kTBLle<65(U zeZP^dF;Rbu2VZFo>l&4IQkpXrL$U)`?fS7`z?uYy8pd#R_yWt_4*OACwG5IahdM)V)F_eQ)C z-?I={4}1^Cha+yd(pJymFyAr#1}TG_y1|ntT8zzgWUWx>fUeV^A}0d*4{KW8-gyo2 zL?IphSF1AOtq5^Q1I+1N)A$uTew|+l-k1?>hsjr3Py>_8NT`KMAPZ#0^?0Nt7Y4ss z{r7TbWjC}A;{vEu2vm=eNo{IteGNQCos<1RX36^MM^(XYQ=(e#3trhAd?Pp1ih=_} z4M?IU%nO^DTo+u)p;eY|z;za$tSQ~VyDgCOukEkz{qk0aHj!M~SL+WHO`Z}*S$N;a zgaUTCdY=K=RM_2)nLhRu%_bB?Xg;&ShnJbq=RDAquZWk{eK#R%61kUA?ZR(SH+U*! z+6fD8eqy`k63+^^a@7X8wu&5mszfFq%f~82>w8wT2MK?W)HgzS6&~MDaW6hyVJYr8 zwl%0lCep+#U2(pxj=&mO!oobRY;>wYb6I8gB%Y$3oOnyy#Iusr|6DUF3q+`2?A5`P`*HT)h5E3B)BqAV2v+o18kT zKo7vmh$#`^e48Y*U_GHwYt6-LKuBGZt?`~#+T^ztr!%ijv*2EBhRwYotQuhP{HJBv znGA|>S6&P{*A6hV9xm@^-{Oeh#eqdEESV$BSK%$UxM-v?x{lBNMLqM_fa@vGUIMvX z(O%rmZpTZZFZ0W&a=N}+Eb91NmQkpXSxn0se|o(BOCR~EM0ClDE9RecicF>rI10s@ z6!wi+I+tGvR%u@F-J6ww)&8`)pZ}>?au;oxmojF5k=MiB!%6KGp(|z-T%CxVT2Nt#kcN zFN_o{Bv7soX$(iG0Mxd?;TBLHKZ5I=^Qs2(YbuKk?G*r)F=kYkyuX(6toQY)VeajV~>+L|b(^QD{O zr6!~b(DmjZt>mGls@z$JMoMh>O6DUv#8(mR?3TEWf--%)r?-_HL$$udab1L+>DTE3 zTNyjoLT>*l4}Ajb(Eh!!3y#0^!F770+2< z^whlck=p7`@#dR0L4CW!${BxY>?2mJlQI~WTVFkJDiE(cBAeG3!}&Oo<57kgN5g#Y zz0>dfqOA*j0SBBZ^Ag$`zQ3HUb+aD^HwZbyJA3|3@LWdkfUr5NY-a~D>-JF)j&3g2W|`IOlzmqFfW;Nqx zT_+4$lXy}kdLtGXcNj{sqIL39HLV9-&MeFP!&+F|D>R_;+0GZBLcE*j%w|@^)(u0d zDATH|aRy4WCoJ!>CCHxA$N(=&S#(sJX<*@dWj5d+Mu&e;TT9)pucfR((P*uUST{Ub z1&NbYdXk;KT!VrJq?mHXq`bPtROfaT5xRwg^4P`B;%ZDEZ&lpz<*Lgr!y{mp4ID-d z+bSkTDdohU#9SHN2kct2knT>;wXO}* zOH8{a^RHJKT8r(DVaIPf*;wTWbNI%ryf`Y+m9k+&t5dOw1( zGJk)_-yie$&*uNP6TQuVmW72S`bERg;=mr+FU-^k9KIDjxQ3gmS96^j_~}r`!lYuc z1dDc0l4DTbbB*M}0E*f+vR;@@S@pUJx;;H2&wra^BHap4tVk-u#b>WsTncr_xY~nb|63F?j8Xd>@DzciX4JqI0-LB?&&?NIH zgkdU__Ou*S7CFxAIDSWKF>#)H(c;lxV)J7k^)6S0pSbkV3PwwZ@khwu)95RA7JjT$4+Iy2NZ%Mtu)>91x%I6M9b6*lBbEom;#|R0!HPB$smP?8ukp$R5B_F_ zJ8_7+C6*OAA>~*MbuNsGDZ)0Uo_WCu&+tfPM_qMWTS^p(j{VKGx5uS1EKH>*1@vYw zsBCO<(lOpQdg-Yvl%{Qd0E#;Ls8pA z$Dm{U+I3>0eb@#-BNk!->K^v5EXU1-oG#qXhgm*YksTA0}tc!I&H%e~< zG?14tqK_zRzM#P2ozgfD$BtgsCmmcB!klz!%k#@@4dRSmjgrb6ex~imls)p~o`vjg z5%RJgdWB>w-~iUxkjB|yg!3iV1NhTNt}ygBA$;vlME-7pY{Emq zt)4>7nn2zR@los}%2CP1R9<2+nOFODFM?fx-C;BUn|zoV>JFtI+>K5akB_(WV{0&B zJkZcwhI8wKxC)@PHlP>x@UcJtU?qW9W0;MOS>9t>WNm`32aw&RN6RRLsIl>Z)FY@s zQ7f&kFqo4_HRFbPglwwh9e&GLnCMUwD@3XT**MHO3umuP_h5#yu*AZtDva3Z_EDyH zNs3#2_BuGo%oQQUM;E&g8$xa5VXUbYfqkZpG(X7L`ave48ElZb?8YuA57a!_e*MU6 zX!fh*rKt2mr+=>?^gsWQ2MId>x%rk)l49eP`SAIZZhs}4YBd;+UfCTUlZA1XnG|;= zKnO&JciE5dQkjFx0^9Q^t&)P-x&EI|_i*Hefb z<@fCR*ZKUDV{i2(XN<2Y$RdmCL7P>{7u0aispaBIfYbCwT7KJyF79Xffe(*YCHZ&G z(p~${ZtH9o`8l?K*XcNPj33|RiV*zvNJh6tt(^f4W3CtRES>96Kk@V8UWGhF0X5U9 zvYwwl_^WIA5uiRE1&46!>^xfr$;|7t*S!g*9_z;JdNHW1Yv)6uCS8Z`2wtk!h``@( zq=L&Iv@BxEa8o{Wi`e^3Z}Y4rwL$C-GdabpxJ2|MmkGmKHDN1|Duwx1cunT85fJ*+ zqHA@rBq19M-96xf-q3@)_a&&_kLP^WGb@roVF&YRJjG;^qM>!L0(n`D+%!o#FTE0! z>fu}N3>lR?j_GfTW$E&i8hq`WZfgkLIuf;kFseaOGtWIM?(7N`L>izfL9UU!ldz3? zmngYaa-&4a-6s?nO4ik5$z5vL0L~z#I}=h3F`N%v@(c}7>?q&@%k(ri$iW8t|1Z+$ zF{`Lme>s~xldwS4oXr`eX%G}2vmMJ$EBbnSz2(au1T{;&Qq=?_rcUNQ=g&a{P4IyM`(>RhlHqi zeFY1f))?l$J#oPkgCcfBJYKqlJfe?CvqM4-2TdlasXLrzw_CAs?Ss4zSx$e2j;Il>>z}7Zd2dgS~yF(y2TF5r?)i>RCs7zou zLdLj$VlP$_#3{~twg$bHvT0RtQ>5mR~WpK(bhsnC(0>G_f5al zu4F3O2fpTUUrR)fY2NqR00_oct-Ba}3_)JvHmfE2F9puw#=p&Oq|`VfT9$3T)fH5G zacU6yjk9GjBP3H^^gDFT{$$sQw|rz^{O%cy)$QVPlFRl0H{XxMg20NrhNV5<_acYO zkU+q@Z%6l6NK3l?%Uyy`QeM52TRbEg@WalFE9$5?FqK;0>$=}-JrgLQ1?>xro^25x zIW)+6ZWn%F=sT#EYIuB#)jX>OQP}UwqO^Dq-tcM6^q&SFI%v|mfq~srTEiIbKWWSJ zmTUK_jHZID?K0VJ?x2wM-M9BxgrgQ0TT$+f)FwGsh4Jx{H`qFX-9E%Z#nEQ5jgYIb zoql^-@|!~xQ4hYPW$StAW4+V=80r-ZWfm+__I0=jb#IZS8CDm#jJH_wNEK{k$P+Qc zny2>ea&e!tWisW44hN_hg`r`@P;QuDD#5ubuR-9R2D3}lAXzb)xQ2zefKpy?#=D|@a0Ko{vMap5i%*L1 z(mfF)7fl82VN#@1>KM_Lt4}9 zj3_KEvQt`gQl0Rs*2GbvXpda*;J4+`(HsVhK23b@2~qZ!%7a_ew>1 zBfdAkf|t9DhpT?eg$*hNbgK!P-zf1Kv|QW=h<#iJ1dSleOMXJ3G24>4?Ri`i2aVWO zaJ;{~VKKQ{_|lixlNQw%wJt$!4T!QB5@Lly+N3>NYd_Ehv!-Cv+Mv&(qIE#BS`@k%5(UUQwm2B# zs+^Yq)rs&ln{l2~ap)b>W{xz@Ks0-dlcdylm#zg0s>q;G$o5s(cKo5@JunwFatAD; zrTr0O99V6Qs7%L47$)YN(!u$8>6Vo%6TED}4<9lf*Q!fuG&GYCMJ;f~HwrC78@lkE z15z3%p#rV^GVaz1Zx=WVmWUH0W3Aig6rz}zr`p`1TF4Kghe>${0TcN)v5_KHz_QB; zlc571*Zk9TC3{NC(D02iw_JQJn;-d0*RpvGwv%DCTvl^?HnL~L+=pk7pZ^Ij`x2fA z!2K|p!7Q%`8WZ+3dRg|=SDmyn>G{cZFNGnUSsjMG7z?o2f!}^)4bw4HP16BXnTp&I z=q6oiur!a$wqKVBJo=)1DZQWjKawEfm;R5x=PNAB)UH_`i}y3tvf;*TO#El>cV=OX za}L}P9rVidaKDbe{EucR7&@>gEm*zpKdvve%nba{X8k~1^3dZk6N}RHuYJk*1@m(Z zn<-?NpOrh`?|_8}YOOni8B<llDxyogF*rp1}Y} zH!Yo}R^Ab|6W&ccrp%cf{y$&u$Qx|Vt=PKkG&YuXm1@Lhkdme(qbDC%aQWEnN*3|I zj)MMiSeRaSxf8-x_h2bmoo(o;w*Sv+?Ny)q(} zh1aut&@U|BSDJY+q3!6^+OcjmEcKMIDs_9BQRFxKmU@C1vf(D1}N| zaxZI322K|UE?XZ_tiDQH^j)$AyeVD!7A6U{tYYDHm4u_eWQZqVgGqSy zj}p)jgQq;*zyqL>n|g+oZX&o5wj%e)80lfvfS8r_>i<3#Zy2Jeia)esM>C*Q8025{ zo~)dy+3#re|HbQuR6a{84o)~@W;jUH@1Z6B0VFHY&#~T@I!isy8l#VJm(R`4UnhV0 zi#_B2e~;?dF7CdRS;VP^qXth0U+Rtkw3c)%L8__N>+Rtkw2?tL^(%+xM-u?^|u(x7xmMwc*^UjKlY>Hr)Lc z=nt*1A6jAf0Imrrtg6KPMdh{76Oy%%u%QcS!dvj^V@*j5k75UL8jO}wZD}FgI`tvV zU5gy#`*E0Z*w&v1`JOx)Rw_U&UcVX znf}kezCQZb*C)^X!xtYv@e}`ku3*AHkgP-yY+1es{QXn1KK|F&r~DCF^F=WJ|MBO4 zeSQ4>zrOy=?~gzJ>+2Euj!69UfI5$<;Kjeb9`pSpe@_ViNGZoZk%sICFaP!R@Q}RJ zBiK)r^H}AO=4Za2koN`OYWo4{pC~QAPk}w7u4hMXl=_g6LrVIQT2wIw9+FX+)sY`m z8GlbHmsEJDO7#m&9r=mkexw1%{875vrl_CPH|qSJcBv#{2_4cR<)e-l zK-I}({#4gbY9xu(JPi(2f3GHy@b<8Ibo=-j$6CMQ0E)jq`{?12=;&u%W>P zN;c!(B2XHQ&|@5SeXV^Qv~f?1PHNSII_(7A4^+jn{h>c2 zms#)Sf(3^kt9j>noDtN0^euWK9P_dK<4u}z8pCRe^yNc=?JG;sgEn|KXE+d8DS&v& zt+N#gO&c_;b^&Pu?G8Uxc^S!_&r+6XTewdoOL7Dq8e)=Ulu3*Z0TJu>8)kgWMTR1Z zW~omcM!4bQ;Wug1@^*+C=E`|ZZnVM$ry%;acQDFdfO(IrU^w-cXf;rPyG}~7LrYi252&2%*AiBBshsJP_iEcN3k>} zmXGn^lo?kM#ka^rfErLuzIDwss1oV$)S*X&86)mvd$E+Sdm<}R<4rs);3Gws8Gary zT1W^ZZgbtkWc?#8Kdx*qgf!Km{{^!G25D{%^;O$hbj{tRSdqHzbn|^!PGu1T5pE!SlFY03K|TD&SmY7K*hQ!~aCw^6Q*n9L4%UhM7)(Q{jH+@II^ zXenJ-_(=6#=df^k^X7hoqAjEdUW?V zrLeS$ey~5<-Me+O=G=M@03a~VVrA=mUU;CF1IlJY}2*+E1sumiH(MaYU z=;YHq+78e?l+y78wot)3F1I0{-8n&tK&ZIAj<-bh#kRt6b#itCX-qk`+JmUc=?)_1 z@L(86IA57KxVC(|Rc9%;RAf`|!nzHTrXrWTY0f>b-N?oVE~?Muk^E-^ni^53T$H}55547Z~^y}wplF+<%^IhJ3seB7YC6Zm49PeS2GTlWoe z7!JKme_LI3~5Jn8^%58O@ zs{0mUmic-II@VhwLr`%%b7DTLGBotjZibkVkXjurR#Lf9+vkhe3$vdQplGhn5kRm5 z1<5U=`#ux{k(6)mc`^lqu)D%o0z;yKq&vzG>g#jNi4!)c5Ti>$Rb?}jG^VhiOC0~V4v(h zfrXFaky!=%zXdx%Ci{{e!pjRZEPLNnFF#j*xsa7a+GuJH?;c<*^7=GEtn?b(H#VA! zU-}N3Z0F%_HlE>=f#A*`p5{CiwaL{!nQm-{;tarj8 znHNRD$2QRHK#5p&I>nL>k!@Z{W=qsyS>5bfw8NMNpTql88(NR;0j(5GyZ7K)Fc>@;9u2y7jBOAl`l>Gye zHUD+17p`sNTle!4AB!k!DVzN;GSPD!8F|ivVekd9d5PirAtr3?C7d@08ol(hG_sIS5l@KLR8L(VydwNb zSiQ0keGMPPp@2MAWm)S;7_Hz)s1NsXGBf`$0m(Tee_3LlO~SgKi{Z5%)|>xX^mep? zG2%YSL3w98%XRB9J}XN#noxuFcteBXym$*mIE*u&)I$!^hXi%Jlp&09Sd0}r-A4&G z53JYm+PlpSw2U4^(ajhw0<~`hir!R=7g5TP}vcMWi9L>rMqNt zhx*lW>R5P`M)R_Vghc~$cB1hah#!bjd@xl53KJRYL`Bvb>|&XzE|Sn_!Iz29;*>to zav?_ShSy}#|GiuM``^>a+wGJE|A&4pyz)u~9l0}*dyM(ySEM=UX7Ym1-Q6uma?28e zD@?~&UhbBcN{k{Y%B+*2bl;XZaAcq2Q!m=xv7BaILh3McC5n@TPN0>|vfxBh(J zy66-~bPyNJK{oxFs0@)ane@-42N$9@j49o-(L9yWQ@+&xWg)7Fm}cdk0h6-hdVN%lp6gkBa zwNoDRU+_~dUHCh_)rO-8UC=z~az|X3y-PMR8e@^cPO1|2ruvV}1UsYHjh)$S?aV&3 zF>6uIx-VkiEOUAiZ#0+{HdgIwhf>$4#hWaj-iQFGn zxV|YMs1$eH_)OOxSPQIZq*d{&)b8c}u|~^AAOubgG-FxT5fxz?U=<`J-D`HJmh9@o zXl@+&j~MzV2@*qHLz|L1U0z4ly-=%~=7&z9sMnZeNc6Wi)&$4fQj_sFn1-}EB1dqHd#15)o5^N#hA$BF#YG>y0G-U6c1`C{ zMId-7OwMCxuqItG|Kfr=Tzg`;5Wc?lj`FHt8jeou-D%;Xz$)A81%DRUj5~lGbbWY= zW0|#)&1F|+MiW=3W8V~YuvWq*C$OsttC2r}Xkh5PT29^f=+{Bx=>eX!YbP2o`IQ3uIz~ zRVorBHTB%?7%XYmk{bmF1VhOi-7T2!g<5xr0uBAIF1z#?XN^oL*wwXLEUj&)0@WNR zIlwWWXMHCE)Zv54$1c=87&by6WCR`8tq$!%bQ-{dd1|LP<8p$&2F>b<-wzgN9Q2Ll zs3X_CJoSgZ&t}+?zRvkh;;lspeXsig&dNJbRJ=PXqgfjEebDbdWtQK8qWs-XY0g5h zqH#MueHn*(IoyUVy5|jXmIp))?RGDr_{4bID@5sc(8H&ThZS(XYs>cN>}&$E+5UV& zAUcD8Y<-%^&?L1Se=D?=*2|h(@Y+G`Z?0wc+_LvRO}bXASFc+||CdE-fn{nZdHu zXEkHt zkbac5^e3(Qa{}4RZZPB&g6@dpykT~Y4v#3GgWd0$b}q)nr$h;%zNj~I?wetC?7j9I zVfxd0;3J3rqfWaHdxg%A!u)DEs!@JQ)98tdqr1fo z?@a5*R*h3EJ@FlTAxCDU@1t#uM3gj2z|8RAbyLjIl?g-9`r^|K!am$u%N0BNbZfi% z{e*%MT9ml-uy3BbZ!NQ1Fp=ifwi^SLUNy7vhic~ztZ5}{efB_jv*}chc=)E${aI<)?m~(Rr8DIHvqU&*T9dH!TkUi7 z1Q1@4lsbu!?n(x*rPMy5z2OetV!ADR_~_J$e&fMs?oEvMyRjfW>UwmGrP#quijPA8zVOP#ghhl;N#04uKOv>yWaGE9$;s_kOgz?;)9rF{ zJiD37;pz16yrOf+^JX|OTmf0kD8doW&)aAa1AL$8!eE6)8|Jpxi*r4}Ou83K3Vy%F zll%MSf~Siak(YR?crjgl;|}WJ?q<-a_dl>@%UlERc8kRVJ3UM?Pw*cg}-^H{_U_h0QCI)B(C( z-Y)PXNa13H4zKQ4(&*myZIk)8DwB6ABO=ZPK_dv*mK)Y74$yFaZOMu#x0&@aA*H{A zzMbqM@^)XGKMp1 z`Y?n7EU5YT(IYZ(Y=(tXns;c@Puawq1jwBhhL4hMquH4$Yc>MZeTvJww~N^~PBg4A zR7-u->6*B#&4cjN^17-3mx8sLk42!|yyD6vW7&a0`dZp<*LJ(*(^%;e(OErTrN;f; z=ojR`=B(R5;-wJJOA)!|>8{CT?F3LsRNz2!Vb3u^JY-)nTfBzV+7X2kh7Lpv<$EPb zdD=i#1nLXa*cq8XtR5~?J9pvjYkZZBwW}~@0EH;J;E#G@dp&%Q^@o?-b-kl@G;A~) z|C^CGdjltGN9D6XB%F=shTE~C?C7>#x&G!Yhb0w)JF|B2Y3^0N|8&vL7MP>1B@2nR zrHoeMHt2MuE+H2KSuLq&O{N2$IA4MrPCm~#VpmdNru+ryo#X4m)g#lZ$m zKoncu@{kM7L4X)*t)7Ij7r_BD=~w|yzr4|-Ju@MS0xjy|Q^|UCT0w3BFac;I7Mp9>{g4X`}4WE;k66gKx3cWky*;x*KBB4iX zjv0X7z+X$4Q2~A}z#jG_MrsM-H< zg8I;4&#PgZ#h~M&E?m5D2)vNeP1q!yU%^fx zEM#zmEoN^N{?AXx?s4NUVqfAUh!hejD3}dk#7-Q_@dvb7IRNQ z?PTj<*ST@!<8kWti%a&`7zaLrxO|pm(xhmdualPCZ!z_^CrGliy1WCn1W1koCuY;W!5RP@0@N1crJ*5M=|;M4=whx5 zZRe~i%RqV+_vP?GUYcxTKA=gi05QXhn^sBq^(-*I5jWH3!sFk5HqeX#Oeu}cbMw|p z?SH{X{SiHC_z}3#^`s1w@S+2Eb8UQ75y#QyG5Rzd%mk8(rSp&Yj6J}Ny`v)h&hH7q zwWPm|S!&F~xx}DcTwYJHX>s$1Mfb&yoA)Oz?^aUH)vX)mX%nvh-KB;DYVQbC?M_X7 zQYshy((3A==5slb$zgyB`W)T*d?$N{uFg??E$F)X5~H3T;yP-dast|b$4Sy-FG9Py z2?m2z(g!134^bN=Wq{s!C9`tl9;G!dG8NPDLmj^KWV*>&Mf?JY!EPImq<>DSEuaUp zAyH@5c^^h&`=wYIJ&8m1#^FJiV=HQ{yRlqLi_;s&9Ny{0AC04XI*G7I4amG10Ea_? z%Sh3UHX@9csGmf_{mRqq9P6P=B*hS`k*|ehLdFR=4=q+#CHYu=_1N=TeW)-yOe|A@ z7Nz$q+?H^cfjG`?OX_TlmVro_HzR$#_}1-c0Z0O?k@V%li*E_pjiG0RGTgROTDlj)bnd zI#K7!cXJA&8cGhErIT_HMsn4=9I-F!-X#fVfL5Jaqj5IsocS2&VL#@5m3W}@-R;Vd zqjZkKuh)3y`SkCjd#wz5*_`_~Y5zkcYYfU2UExCKfi@#D*)sr9YIh z-*y5Ee_MO9PVB*YKtuyHCar^n=`1T?54qg(vAwt$?%#R1jK{sEyv8yp z&saEs|_x|)6H!nS1g{cMhW(`=ApF0)7`j(?JCaJxodl8laf4AicfO& zLIVAqvmW><0^PQalc9`pUa=QZx~e&eCEZPowND zqFI5Qq^szB^X+{73YnR5>1iBG^XkV;cl74G*e(5@v?bcu=pbc@5<`-iBVNd$+aM)T zp7mVt(g`)VoiUOrpA-9z{}mk#qva*+P@X?uF|>m!;_VH;hQf8j?X5&PrFbo19y6B0 zhg#q&>m|+92jbd7jW`%2Wy_ELUMX|=&YK-xcM_Fn^!m<}*)BzUAd2sNyLjOCEp%%R8S4XCfefKBf*p7!(R{1;KpvjGK88ilp=NTJ+#sp;t_4MD|&8wW#%aprh=(Uc-B}NMhVp-Gp+bR4&vTk%?A?o)@S+3=y%n>+N zU+&R->b^?TEh<&M>pTZWC`u?Ju(6?}Q^WvJB8()Fc@UqC2=5Y?jIjom3%pOL97Iq@ z;hW9<#WnKb$**tUdFdcz#M!nqcC6F`vH84QbIRokFw{^y|G&wSIwvwwCwWum0C zpsT|C?a~Y4Jo<=y2I+a}$jd_-+6-RnMGbxYT0VX&AO9>LZ_3A6`8X^eukY*Eb^W@l zUpMt@UA}&mo64vW7A?PK?`%hkB3D}#O_f1XrW?5rv zZEr3stk(Oc)^S$bd{$%6K9wA2HQiy2J*?#&w%FQ&!`fd9f>9u`qs|z71?=P|B_P=o zCpwnghu!+1)IET{C{V7*oig0XW&xUF5Fc)p`?|&EHA>OCQpi|DYUoK2f3%#IlbrM= zYl2s}`>S0({I=1P*|oa|8+d#OOeyV`1ujy)l+eLu`k|#gBk#24JinSw(W%K+94*jp zntp^>703%jRLJ#8@YVh1=Kj-F7yfT(*If;tZkFF_Y3I6QFFDT_*Y_VQX8s*bohe#1 zS?{kx`Z+Kj5&w_WD;edT!vLv(Q((1NX5X6bS15_1~s9 zHUBa0RM)p{XgES_kbzXJq#&kh&IQO6J&o1D2L#7hRdY=Gc8#*sa#m;O^y5`)JWtoO zGXH*s3SemxV&jj)%`+9XfTc_^TQM| zZz-2cBGes|L8#!vzy19!=tLj3l6eiO4C~_K*JX(>C2@q*6Ti1S5H8bsu@<079fH2- zY!kD;2S0vU;)c4V?W&2)mJi) z(Y4G5{Z5)k<5&oHSADw&m6U#yg|XBUtRsM>N#5-o{8_3J_m5>PRXwYf)AEm<;f-$Y zB>V+-@eIY1wch!u*#%AQXxN0^cphoo1-1;O6?ART<<`NH!q^LaTh6#jK@AKhn@Jz7 zH4&km=r%HCQ~70jeL2`o#?=psJ(IbIAn$`~t$mM;WT(Em@1?qRO|NRdEa!MBM@^Y? ziN6O`onE7}%>GjMqgQKaat(p)3%NNgE9%?7^;YI;;YX`Qh6iNq0cb~pdWta0{HM59 zdpI7qHf_6WnL|8|t>MFw^1<&H#{M1bITszt=1Z(2mX-6Quh$Cqe?ObRZ0kK7-d$z^ zqR{F4)6p627|C~>DfH!Y1@?awGFe(m!twaCF5@SPt^^}Or7A`B2M>kg@S(3WhTp$& zMXOKV!U=l&QHl-#pzItL_^`Ls$p?0BomujT?3g^q#Q8-@%fUw9?I@&BJKZS6CN}xT z^3(S@my=Oi9D4-w(T4|n%2%8TdcXAHECcd>kjA+z{%l@|rs| z5_bQT4{D8b%r#myob>SvZ1J$pLaB(C3L+ERl)6Uc^2hB*REt9wuB6J^6wTlxA=M#D z@|BW6CC5`(1)>x~2&Y9Qo1(p_b9zMTD=XvjxPJC!4@>z#tx?AM@=}$!yw);NC?ERj zlg+wCj-yvMsCvIy58gBAQ+b2ZcZ?ZBc5!>R;p_$*VI2y83hy~{%QGxz<&$m2UmX2% zhI4e{?1fO;lH^d`e!+-wQOK|{!zurWH_}+wVT@8} z!nXQmed`DF3?T|Vau#7UD?1hPl#m&5)Bvk#^M&yHf4D#9Q0@+1Qac(_i(BG#MsS5& z%Le?ZoQznT@ED(16-Au@4ZF?7E$?PB6R|Ee$H;LwhurXvM~0?fyO4zkifAG@r)%?6 zvr8ZpSy93Dx~x(=&_&7`Y9b1X%+(c}YMFVMLMi=yyw{04+7O56JMO$A9D*~jWV!us zYuNM5*ZjXZeM?0_Wui?8ANK14td)9eDa|3FSF zy%Ij%c`L9SD51GommMyWCTkFZV-OkN*)AglA!-badM8Coidwe@?#@yacabc85v9Vu zp%+q~~ z@|jhAoh>dqZEI!lqb_t$@4LmS+1)~Fu95^UWDKS?1<@+(RwWM78wwG6P$xK)f<9=J$jVYEU zHz3jE@L5anBAPj8NzLzN%Toj%8WkQqai6?x$~%gNF~%D9M#e&MC{5&hgYvFYoZe2c z+x}f1Ha*!bExflZ3ohA#=MiU|@QA>+!vkQg*x|(e;u%r+HL6wPpBYl3eh!& zvsRKB|3}rHWh|@vl9-j+b#4)n4tB9&F?_zxnT((`Bn~;2N&VuT=!D1!uJJ~FVkQG* z+;5>fEt9J_|{xCLCF!-GfLcjOZ#oDeTa=b%zH-`vq z2Jn=UP<_y?{S=y+pIyWHMnqrLFL^)!y#Z(xVUF3>)vF!b?CiRv!N}}v|9I~*$1#KlH``(5rH-ywo3z~|?G{qAsmi^jp^>>Ay38poT#E8G~E z#v*2@>xQ8^!4p9Z!&!4y-744QZhfysnA-P(+4TbR631^2q>vlrrZ@5z%;MwJ&-eBs zoHJxwksbVxESx1yC;1t#&d-DqqA~$WRTJ4uo<}s7wa64xAHm-=l5;pVP0s@j2Ef10 zc!)Iyhwe{ZU;4( zIM})NcqEDK9SVn>k{6&0uhy*R_sqe5a6B~HlsEfiNJ>#?S%2XLZ(ZJNG?&{qTo-Cv zj?l6FIyfMW&`W62p;0jRQDJh2& zE>fHgrIq@(7q8bfahyCMHhX|kJj2I9r7x;Ae!0zt*WT4ebahC65!Zr#F&rOpI_(Cc z7DoYMuQQ^7@KYE!ZerpK8AG7Xr5ZYP?q#y5BskX7;utc&fw>MRAaWF3+Y`&p2S*J# z=H9yW#f!c%EN!XxLx0D89lHcRXX%H{tn(`)d_qmE3 zGy!$`^YvSbs*UP0b>n32F}@rz>^{l(W#2Lc!Rf zTN6qXa+UJv_2U8KXuC4J`R?K&6#c}GH{dmhj6SjNCsVj!wvH#tTIq~p0YXg)qN?70kHA;+pI@e?3JjFS~d z4v=1~LXG4_psVFI2R&N^R`9lia|mRc@od)klNEfJs8(MVnG(9Sh}kPOa$B=&kQTBe zV4;n}f+k&8gej~di>wNz45<|q6NyGJD>oPCyv`fneGa@6wCod4&Q^3*UIJX2y|tN{ z<-#alFSxllUAZLA9Ck7?2yAtl5OLgW=>lx1Rp8;oe6UKmXGc70w5WX@Ek4|TWQQrc zSLwetu|^CDG`9YF{m~-{kU@jvM~SYBc8RXusu~iEt)Z%IWd1TsE*#a2terk8bXEfVa_ zDp%GF92_rb79k8Xho(S5(M+GmOg%ySyV%|w8}tBoK9^naWc3Rga;ld7gnkxxjkRH} zywoDEE|n_CkDfd-F+W9SRh9am>ZPR)08od75-M5srT}wL~4iF`CK2!{9 zYM{PA@g>+D_soLmSK$xqJ6J1&^3x4K#qHlZ(#7QI+$mKhxySJdBWiU;QM8K7{IZtM zyfxpecPFV@HR00(#bH_7e-(NDk{A2K?Y=Wb|)x-<757vB0rT2p=dBbU#44h z0?}QAuTun6zdYUKFxRxNpaR54o0JAtGefPaEW0nRFKS#&E5d{F<_hLkS^%gM{>qyO zc8#bjKj~&4LmjxuF0DNI_1H@!6gRwGoUSI|)5Jx2AdettVg)&F_(N086|57uTkI~7 z=9B0%GV)Xcp>ycj(G+#_4mts{U_cj1*&s{88(F1vq4Eg{;u@9RlkHB5M*~%eO7b68anywo45qeA<0Pz6D1>hZ=$bqi<6#h52+jmzH ztR0O0y!y6Ta~VyC0yC)27gHkf2Yl0=$%lJZQJB5~ec{j%Hklcrq^9l>GYUH4Fa?J3 z9~s6Q?MG#R8t=FpRUs@9WHd2;btUbMtw0S}GEgzeHJ=&oR|_mZSbQ40#!t@vhoeggXvnr>z`s#{_G}kIce&nt z5y4ez3m5f)?Sy{j!tzhYx7#J|T_(yJ4dpnq$gg`m@u}?-rOi)m9r@`EB)_w!45_aC zjB)x5ab|VGTqf9BZZIBWa2t$4@6@5v8Fz$ExC8%%1~t5jgbH|Fwu&XIJ#JAe_INoI zsQS)kfl>*sgUd%(4C*|a<=1ClpCP%qzQ0*L%3sVn9e$F(Pelxn1d;@&osgy5>u)~Y zJ|*kTqeqh){1)Ck;qNJbk9gA_m%2Ak_TpzA zP6r4m*0YF1xYS1?I?rG@kCv-^D?44{2CkiDMCPh#}yrCQV1*(l042yq`){>lDp!-PdsQuqrF_2$c%IlBI{y&feIxm z#X>lvlS$`vo!b9OWBP`jb%$!DF<)eIEZI9vhA4B^ z;XaTnzmKffIJOiCbA{;RE<3C5>2}Kw!El6O&>8A~wf-(GI6RVvXCaPI!doeFBvV9R z8S%;~C>krVa?Z5;b^B(q(Y+TU8%i!M`m@&b6=r2w=&-;TgDR1b&ktD_Xcz1++9DYn zcMRDp%{W>?@7}j|7lyw?kcQ1}f0`0Onm1ES*0_JE{V(N|2-3h0c>k+d)4|SjdiuE3 zdMY?Z>J({xWNg1+1?AJL0u0jvmksbKwf-Tvrfw;-Mx^d8PPVtD5%)s2H@XseVI5JF z#%sB?UxVl`efF4!Qkap4`|)HVd5!LcKyC zSG8LUIrdEDrp-dO2XXx%ow47n&KBW=>msGJ@{i>2aifR21*Loc(<=!Fn~#uYb9=TL zpDSg^-A*sd9pK3kcN6ksslUALXieI=twj3tO~V)h_rcOEQRp0IBH9hDTk4UWkf9E7 za2zX?&79h~PPxu3gs|f5DBic{YR~DVH#^~_x^CsoDekXOA=P<~y3`dT6-SB)q) z4u;c^&|B~%s%ux#iMXaEgUJWdVWd|u?p+S)Osc>#@?29AR6dCP5E!@*_%`iR4t%ZU z3@D9$>4Px8rm{$N{vL_qH6nYcUnFTlsF( zZmwGLnMkb(hZ`Qj-7-h;T42Cc+AXUBlAxIUY|t{jU2Fxx`&`e<;6lc~#WBKQDGty+ z7$>9!!wK3GUlnlnU8j#DLwqrYmRT@a$g}S#je3QHm20k3BzryM$c08P7ENc!SG~`3 z93>hm^NM4MK2eS75y+uBN!_r=xD7{UI0RkAYq1{XU?0cCBOahat)N^sCod}R9if`N zsN?*{4&)y@kbmMrIfXr*@8SsUE2#$$Q@4`3!D~r6;GS~# z#qQ0kTDEm?m869R&y~O?{99e+^2A$O=;K0KrLfkimxQ`diFvH%}XM-+1%- zp=eL`isdTbX8TLH@oGtx8x8TiZ&rAVY?jtHm6%x+U+7 zm_)!7K_~Dw!2s%j_Qu5WSZQ=&A}XRNof46iiI5%`$$Wy1#EJ)3_cy&^TSKY%>gKmi zOpIo0dTaJWW8bqK&^S^Z++m9qoj|TY?k3bLVW=`)OH zK)jvK-D0ny-6>**zef|t{2f!S%DL=o*XMB3k_4TkYGSY)Dl;W>$6vWr)g7bnuo0qp zBe0TQZBDY47xS#V)O=Xf3M`Vt*{RFQ1BbY>gm0ozqvWM4JEeJ`=tNBqCXIRp`>4@C zjP75==l*@7M+|DVUl*%;EIL>BmUqM%-Y>?CQe3#}+6|KdbH*5$t}~oqtSLVnF%#J+ z`?-Jq`iXawpxKo7Qd*9alh;oU-@Ji^#xj#b%g2?NxjMF3TLGHH$;P%$Ey}O3*?wQpe4}?Dew!Ym zWGFkfO!S)PaK856SrRq8dYy2LjW_G~{^O?~CcmE@v_K#C1Fx{wI09YV!P{S3oC9xu z%FkGCoQp#EZi+6@PtDJN@+yFG1_@ zH#yU*Z685wa)dUxbs2H_rvf5#WXw#FL5U-wh3UxX*_Pz3u}Elf*ML%!rHl{-Zg~+P zSVvl#74pkC`B2q*Qy;Qv!Jd6WF@?)7TsuKeB#J(=1}-9$D`9gAh2;3&r_W!P){Bdu zQ@P3zje%-QkKRVx{i7#Zqy;yC_#h#rk&I9uTQY|b0^5vA zWNwQ%6HAQg2kO&+W5b602w|?kB)px@ALZ}k{C$$YPxJR#{(hgoKjiO^`TJA;{+z!^ zUzh8729B0`=rRN4*0ls#ncI>{nlI6wV+mr)w}u>JtXsA!5K{UZ@ny~-KE+AI*Dtt` zqJtk7D0S#Z$tN!#PhR5Q_vz&2v&qZvCog}Py!>(U@~6qmpNV?JAMsr5zT`6Z~JAGtKIPIkVu1;`2auRZBF-CG--)Vvh@N$ajwLnW!8QQU|E-zQ~e^mv;c6 zM5%Jq3=-S!wC{~N3iyy!Advxm-b$#_*B| z&7xNutR}DZw8c`#=Wk-}Aj3gg~#>%IEw#i6#jV>262ZC28&04aTCGsQHpUR!TeE*aWfx} z+xd9h(8sN%kH+otAcknn}7*Es&kY zcH>&o>@>F<*^*|b!QI%FG&@c1M)%2hbQ91bw;SD(W~ap+VJK-@ zo1cwGHvz5132396fY#mww9!pKYi$DB=q8}GH34mO6R^|LZgewAM;Quar?DMnC~0<@ z+fjy+W~ad&?v^w=P3~~_`|;=|pp9+r z8{GogX={hOCCyH2JKQa4cG}zFZb`G#;tqF9n%3qY#-p2n*5U-T(M>>WZvxurCZM%8 z0c~^>(At`SHo6JeX=yjQnWV$r0@-P7hr1=sPIEilEopWd+~ICXv(w}bcYhp@ZUWlq zCZIJq0c~^>(3+coHo6IDjZHus-2}9zCZLUO0=m&Hke#-6xLeZfw6??Dl4hs99qyJi zJ1y>Tx1?!p{%JhA31}@&KpWizwDu;Tjcx*3YZK5$Hvz4!32396fSs0hqnk-O+%1ru z#&)<{((E+1!`+f*r@P@F9y(6{ue${ zaj$o^MiB!4E|v%CfRqN4NN;>z3cHsu_Qi`JicKU=)1lW`#>~E9bu{5|oZGkOA+|xa zWIZm8jM(tIz;}AM^ycCHbP3nO&$&Na1h)XuABbeHH1ap4zF zt)PufY4Lv;xhdQkxqU6SOa4&R-wMPZf_#-ax$^lV(j)|zo?j=H$CJz7NQSTFg3s3; zdCN^Z|4^wn7ypQ#P%%TlCCuwwx2tmvF0>kNNu{Wb=9zUVk(YAB|BOV;mPLqDbj>9# zOJYKdk8KUldm#5l*jb{|x?m72H#=3VT|7^eR13V?__b9uqDmDA>X3@)u6I%N{a6qn z(SI`uFT>33SPvY|!Ud>PvgE=p)tMC;&v`A1^PY9lF^4$lIs!6LEr9E~rtpa7F-z1@ z;?k+aY7xjfSonb2!`*E>@!2XYHE?l6GHwT2N95JDYkts_(zGx_gFGOqL@H+iy=BS= zXNM;zh<|kXAaT$KU2u+kpYyzU#GsTo33)vqx(TTPzhhS9zQ3_%Sr%)2E1`+;2}SA9 zhLG~;HGX6n`UMxQ<@FY%Ut88Oi(Go;Xbf#E3n9@L@A{YVEr}?E0wNgDz`{Ti7ow(t?~^7CAg# zT-IMsSH!Zmu_gE@Q<8A3c%VB8XT!#HD*wndE-npfIXr$)Mf$qnM^7X&=Z$_1530w> z5an$j4GY8F&M?)}QTW;9{28K9xm6k_ba6$ikv=@m9b3LY)Lj-KLf^QDV)5i9+9ZGd zXjemWkB?9-`fMzVjk+S?jhv<_3B7Q&xO=*aom8EVccNSX7dr%aj?&VcK7xD`1VQbm>3 z&dw+8j2g62Ov}gK?uU?_UsblKs2n5JxV0?7yfMZ@uNw!ypm)vEMb0}Bh}MG$hMT36 zvSox_5}7|hs>;Ul-R{Qn|CD)W55mM3!+ddQ7sYy@qH~MGd1(+u3==U)7mE5>(N+Ha7KjBN+i~oji#6li`)Ig7!RWB4y>0JCfidRN2Vm^hD#e5 zAxA_a)?rIl0vYwBkIFzsJ?*11kWtUHum|zaB5{zz{Kj(=WM{SfcT8lec?vC9@hEDV z&A?&wL#fc7JIBQjEZ@b!mSiaQaD}q4Ih(9q!!;F#6pGLlIyW?=W%hU-r1SdJKtUmH zE`G<~QYz?%9p;ls{BjXJ@bko3!V2t@FMzGq9+g5~23UGFz3jLvoj^ox8o$+}C^t)K zLce9rP3OMMY)Ks)=02hoToBQx)79VBA9TrzTPvo&|9fXDn(H*Inu?f5c)Y4pmi;* z-_hmBI4zhxaW*pw+WSy!>Tm2Vpf*&yG0w!ZClSIoKN{YLwCv7W67H?GhIwiC)VV(H zxaTP4Om6S62aQWh&_9lx7wi@#fh(%RP|GdRZA9aAS>QRWsihMa|J5mCk9MWbGU86^ z+fZycNGY$;4&hyK#eZccNQPo<8WCgw?3tX7x_RZq1#!H?G*J zlCy>n{Z7+?Io}$Cq#(?<24LWI5)8>sf*pXy18u}ONn_2ZddZ(H5dGIaSf?@T(z9Np z7>?t!Xh@6HhV2$bYg$9yGm+SuCDLJL#eR~l`O~bi>tr)e=9pq`(eT#^1~oMILhG#u zXH_hB*Dk+gV^9_s@vXICLlDqRGA>-h*hMjdc-Uy|AdCfPwlMU=Gq#Ll8F3X%>gNyl zPd+sdR%<+5al`-Z5t@%T@@aVznl5r^do2epY7t$;UI7F~aTJ{ZdSsi2NIA|CG$&1m zg6O~s$6TPY5LBp?KCG;0ajMR=D6j3%@*2a$<*n{-hlNaT<%<^!_FGvE9jzl)j#ZBVs#)#a#BSVGU;l0`?WjR zz9)zSlFuq%p8ZuGj^E<*6Av;VL_IIl0GkvP7Jer-JVn-Mb7i4Y`sZcfGE$}rHRDc0 zT7NcjMS9`?t&zwpZ+;pFy7Uqg;tfv%aFCDJ8|QgsQ*o2Sv$J1uDT(_T9qR@(ji}dQ z6~EFM#nLXHRzlk4&z9XmX}N?j;P~rwc84D20a8tPG16HjnqNIY`U+uZS8GBOl;;Y> zmo14Hf+59ybM*~J%-bhNR6O>>I*PM1)(V3NNEQld)Yd&m<7GMju%3UDf^+vR-VDX6 zjlkg<5t(QjS>9R*s)d!Z-(1&0u)W|iHDyUvF%A<41C;t*RBW=XRW?lDv{ z&{$qvMEq$X?o}_Opp70F6{mNpb92Ld<5Hl#H?yP#fD4IFXl4>b`lIh(E zyVb@gImjD6(-0-vTYrdc@gm0N;Akj22Kh=n|B6TH+kZ@;%2G6*ygSj@;TZr7K^^n{ z^CSKqBc}<=|7~&p4MGuJgXblFsgr_=n5bt}ZCT!Rv>jc{ZslWrdcAnb$Wwy$t9;;f z0-t}ST#UWU67&gqeZdLfrH#M~kmG>|v?W7=Z3y#kGXo(4g0nA^=2@-c#{KP_!A-Xw zVGjXjaD)L0Z+m)KqNFhX;#c$E{MvOHht-6zSR?^ta3#WO6)5CF^dW??*AKqq0sz~Jz}g;?*A8XO zWEo>8DQHsWP}h$dS0M-2Uy2=}&?GDh>o`R)x)+o?B?}oS-H~l?(Z+|lidf50_*OT> z*>=4ofrm^IGYJ@L5{Cu}BS9qZC%?8areGK>^Qe|bd~{A^B3ur>fWesLTao%kl8~Wp zg^Dw_YIXRH)?zy43UYN697rW?(+q3CN@csqK`v`c?^s6% zv5%+|vKOkWHdm zu#fWnLJwf&_rW~b6l0R&&XPi5{c!s2(*>bu6#mKuO=)6*X_O7BEqAKgqZ-dDaZ>gt zZg=gmt$5?b}2W*U~M>vVAb*bHeO$7rTtjtZz`_iBb6AQ8RdT+GHOG( zqk?-C&y+pjSg^@aW!>B5dX<310Gz>!A z?&=$~xz=8pGIGW6B%V9`~|?N#tc+1h}Cv)>o>Vd`*6|4VXuqNkxAZ z=QE}Kly(@kM5Z)OiXj(ZQhnU6%~;>xMGV_ge5jZ_ayD6<9x279geB@khhgODCM>ty z*5;QR535z;IkB`%Vf?uLvgEbPzuZi3A5BXC`(BhDM6t_l6lo0)HLN&Q;ClrPM&1Vw zo!u>NEr3?{Py`7D2Y=wG;YGTk+#e#t>g+tPT##CMA0|+f*6|X&!dJ0;AaetN2;=V z>23h*kY~J6q9V?f8c$?y_Tj^fU5aHsk%h{I?gLJad}HU~$}-sDXew_n>&JQwejy}d zIVfB&KJ%<+iC-+@t}w#ko+co|cbhB)55hP~Vl|J1lJrG53f@jW9o^sDd~^Sal1)?Q zYoC!dF8pc8Yd7TD4Rw`UBnKKg!Rqv7=kPn@KSBafyjo&4l zMl!)Qm>jUeTdplw^uZ;2jrM>pMdo2ll9ZcOQ-Yi6M%qaF#D2`@KYb%$)HwVCZfT!9 zK!||D7oAsU_o3w_{!h+R0iLc(I@E1S%2S?OFKJ(d)vnyIMHOr}Q7@UP!3Xv@3>N}B z*7t+(YW)hJxJ)Ud4D2%XG3c>D7r`VoN_uZih#* zDn5ou8a9lEh!Dru5w9T1F4AU={E{NJLf+4Uy0Y0Z)OZCWS$VWT-(V>lDt3r`3pY4^ zp2S=AaB1_ZsmftX+zS_N@;D&teh2dc!1OMfajZ=wNxNJ4dVw3W1l&kx)D83(P4urj z5pn7Se1+5SONy=c+319HH`Iy1Fg&QVzUaI3#q`8O$6}JXJ$E?R1BR6(ok0H#IoNDc z_ESbnMAe<4bPi^C%g~BxUq#>3>LfzR)c?{)RV*<>j{tdIhW{ z&N4W^nCcN<^*CA)o2zUnzm)@-1F`>}(k*!7n-gi%xI%a%b) z*h+dw#q6sJ)rX|R8oQ0Q78$AfRd~$(KJW{IH;#U|0IL%B;tgzKdY}EYJ%F1 zQgYwe0xPxcBz|}Ma6uxdH8y5n#}CR+*_ zz;>qx6ET2>nnoV0?eZWwn6`1ZR>hVd$FKMnjg1YpzBa;(Ox|0$Q?Ph~ef?_Mt&bp8 zx~$-hKh#=K9-ikJ&?A}KF#|w;p=qH)ap>1b_&fs+3o+j=KBK;r^iP_P+R4~+3j5D< zCJPj}{HET~himVMQV&xDI4>mRY=u7tuv}C*a$4NGWOr)q?GxXMQvZJX_ULT#=HTtY ztG5SlemNW5bmraQ9-+n{roTs&SAanMb~{L`xI78z7_Ml0p~*Qf>mdZ#Q^O!8ZtX}L z9!~d^u*Lbv>{Fa?^ktcrxsOl_u=CIM5Kyo2s^kZ#9;!x~TFz0e1jF1ZvrDCi4!qhd z=gw(0)4pMQg+T@A4#m}_nexClA0&0efC&+Y1$$>u*t1B951o9SFxd^cr3g_F0y3^+ zU5cn6kCosRzl#Ssueqm_{fZAx{biQvD!WO!+)@FXqVH}8xz(kyl0FcnT;?>zBuRJ@ z#i&`f*l-wTa>H0H(&w{zpnWh-vLX_Z(e3M;M6(cGcI)A*dWeZGW3LqVkVG7xA3mP>Q9J0{gLjRGMrYuRp zuzT^yU1HZsiDpH?#jfRKht&}|gTvA6P36eM^B-S=!Fhw9v+zMIz=vyAWhpNZ9gY-{ z45EH0s!NmYkBS;(9%bBR|<(>qo zWHHDjTxXX-0xOCor(ler(Y@TQ$90*~4IwnOqP=2o*S94cSx7*!1*RTr(?b_PpY|(L z!YF!O3CJbN)r9+R%b$@U>hhd7;yyn*)9t$cd!qlIo?)ei7xHomFBTgQQhR|XDFTd0 zc0%2sW`-IUnp?x-Qk`oEtU18eVT^}N4>20W{9&xi_tBdegTdD6aIU?5H0s0g-5F08 zIvo^P3)7s|t)obAw(Y3SX&E$^Uu-c4967f^=;MSw#GF4(3JW3sOtmgOz@R?Du%G`D#<9^@c0LC((+&qK>%mJ(6y_qqW`sp5iV>deY=o|bbu_A(V zJ>*Pvx+)eLR?L{AIV5d?c;T}s0v{j)|Hesvdxk`dg&e$Q&mYtj6Xd*^W{oxykKWZV z=kG53Mjo_UG^b{S4VX@hstSdfQY0;7A-Mcw*-PeyV}c6nt$wvy5yI3Pme%?L+n28I zn7?sym-Yq^jrBN%hr0o_bhICbRqDHq-bIXW-lLzd^^64WHQ}H8s^_fwK8&Dl7<45T z-^4@>q79E-5=)^jR3`PrD9i1aNLc~Gysz$#aE6ZgW*?8Lztq}Djp(Z+Zb<;v6gole zq_CW-l=1F%Cm#7#iS>zKCxM}p6L0c5PP7CSG&yNzCU3xVd@4?_hiM;3FgY0}Q;0F+ zDS$yu2~g^F*9CGVmVd_E!OD)KP?# zccGdRtEvX_?m*oK?PS}wt@gXvq?SBckPD5Y3n$9H3ZHcf-4^ji8?O@a@@>kTaHw#8 z1-UgHGS;5(Vk0Mt%e88wWENRS0O(q(Xw?s>CgCI*bl_<~2~a+3fzn4 z)Pei0r~|kCrvnbQ9l@6mbVqR?7TnybONE{aI3I=k50L&8do~{95ocK&p6U6^&75;!p3GBYV{*- zr9r#-ufTrxE3nOd1r26iR#2Q1IqTyrV;>WNV$68*(ZlYhetVHJNc3?2@HN5kOpF!*v9#5vMF;!^v+CnQ^RJSNLE zaPG^9ZKo?Pgf|oId=)5T_!fW`)Bt>s^(i_)-Q;x>o$z3i%>8{t@EaDt=1;jUwM_2j zqT8rb92_N_H9I*dB~H!aIlVldEbj63tuPJ+kGWu2{hcK`b6@Wd*R3 z-x6`M&1UNmja0#N=lyfh__mP1F^l;ev6yoqLk6`yD99Xpyvz6VmS#tR!*OKTiD-FH zUWhUeJ}|HdMqArdqvZg;sh;CDx#OMl5F*ZdG0%CA=77-+NDXzmyI2+?9#EqAa%K%xk#R)<1BlWL*P`+d zAvH~|(3&E{il0eeu&TwjP>pL+Wk*I(vB7D6Z{=X#VQI{QwL7g_4c!hfFtlM@Vp9N~_ZYpq5)1Q` zi7PtqqmRV4>$?_KJy>JMOPF+q@WeR+3BZSJ7a>Sl*F(9;pt7 zy)LfR)SeJ;`x6X&%Z9?Pgby~wVPTG|sRH7qjI#e~=W?mu!#a727y5F=8EhxJ>m%UmVv;h+VV7NDjR;d{z1QaPw!gGz3kQ-nWA4i=` ze8P>Dth&$cZ*RF4XN1un=>=m&ad6lYEMEppg8U#cxTkp~Z>fo&FpAm8uJ#i`U-}UW zF0_XjcW6)QyrN0YCFA;jc2&l$aud=?mPRgO{8&%ym_{EqT&un$j!}SvI|UH&T8nJV zrnm|0sBKEQh_oUv#c%HVb!Q|m`o_YR^6f;Sh-s!sO#3Xj4UN{THNIhjT{^jp!zL*T zK7Vq1rItmPB48b?8j5A3;7izM4-Yn}n#6u6Qv)cLR18LZf7JF@$5DG`3o*q-z0I97 zBD+127jv&zjN9`oByd`|TpVG+;Fa0|8Qs3lt*qllGjldfVgoXHN{oElP}Yq=YfF-X zR(qic4f4S~i1x;}djViIpXxo~9wRjvOJOl9B7M+F-7!}Wvm)vK2Q(dy7N5CkHiv~= z=1)?n#7n7j#2Rx+k#84TYgZ~wN)boYm;+Zd04PNqTe}nkK&+e4*7h83WkC@l@l?|{`bJz?J+a_L z^CyyMg>=P9&M~|i95P<%RQp9sFAq}6py2-GS*H=&DJJ0LY;kaZmj%1Rpq2l*1mmJ8 zRPMidm(d-GS&^H?=a@n>&tW&+wO2}EtF7P2`|J%Tw%(GCZMQP_xuCo7pVa$HeS^@m z8#daqEY4sIYR(&tu*9kcy+U>{Pb!8D@1zzx#`3n3{(Oz>u7v%#-sANMfd{xcK+6FJ zx+h-Sp7cp{5f?MsR7#{AoCukB8r^8d{)OMgzuThy_9+>WjxL9yw8oOn+4Q8#r2RBE zUSuXmfVMDo+3`>^BH0WTlT>D?eyJ?ANE+zMomNYO$JC#?{9R1>L; zy+A#&0;xcqH91S8G!}NCYa5|jH*BX>_}XxEee65Xn%l<2eR=zehru)?F0?k!E&&WO zHE^jhdFo*o^vJk%EjlWWuoTnjNC`woGHHwGbF`{!YupeNj4?h#0PMb4C5K1OFjBSK zi?mG>-@CbshGSoP8(-R4c2edzPM$l9+^U^$*qL(O^hnQ--7RjuV_>w!iXHhbon3v0 zMurTMlt^AQ@TxX3a?jK4cM4@-OY8FJN=a#AzR3O74+cPes0T_2Q*#?aZ zrx?i(JQL;H{XwSAiFvub3dRGn40&+Uk}OIwES2CU&xe_Y==%I}I$wwe7~%fH!%G*an_4ZdAic}h%q-FMr(+zAhN|WO+Dq~P>#gWkvTN5H~kN%DY&*J zyiDjxOx%_(XHi6j!c}pL5WslE8T+LWr&G;x4g-~KwRgaD8N`Z2_m#~6F6k!Y^I9YQ z%5SnaW)jNl&{0{on3AKzrM>4H4rw3dS~<1UA4*tmCjWP-A4-+u@xQ2jl=44SKT7^i z+IxF@RjMupKAdtmQ2#mos0pa6hfivVTOwHx%GA>B$tkVra&G&GOkHCJZ7VLBhYbiQ zm(cKnk-Xd+#vb=VD)8RWVx70mz7LNGWlPkNg8+6!vZYE2(NYu|(UJ@yDrKfExN}XT zU3LspIxY0dBq-4UpcJ@8oWeT0vgq%v#5#{d6#9g*4rt2u{S#MX|?`38-jZ_Gg}e9| z?=C?Almg58o0`1_N=(bBsFrK(YU8%Hd@GO5cJ4b3@V%hVQ#~mCc5w;Ub%nI(OP-c= ze8_?=MlAtw@Ba3@48kj(fY^{!8*XSksffe@(*gE*Tk`Omm-Gc(M{Nr9z~6MfUJ_?2;yh=p^~0b9!O1QhZ{OYj!+eO07&F*c+NvEwcZ?!9zf zBAYhhH5Bv035gbXF5|O+%P@-j^7<|^XK9Njz99nEj=_jUUhQ0A+@lj%97rb2+j3qT zBPS(Mv?Z-Q>g9JdU|CwFj{uF(q_o1_HR{iq#)+If!Fg4TG=HP^lP zZeFRdGPzTdT-cGEE3!Cyn8nNL5>!p~G;(G&JZAAF*d{LhLO>B~Y5-9hM9|@gQO11f z*p`jPsUM0v6P3G0Hwif<-@%sF;CtUYEVdO;+8F>hHjL1G4;cp=cMs97tVex-gFq=| z_P7+`W)-_TCny01F)|8uV!&&r2v(Q3N9$2vkJfvKK=q@T0Ijs4Y+#*g?)RNe|`Si67)HBl}S9J@I;`C|-Mbck7M()<_vQHTncqq9>LZ(JkF=Xzn&mUM*JL)12EcM}%exR^4@~jJK zyohdc5C?0f!}M|j4Puci5z4uiJmoVgq?iu{RSL%NfhesXvu7;HIIcwUG0cZK`6^3g zxJx;is}&S^@J`Li$#jJ`NZtVC)xp~|2Z~d4*Z2n-K5n2nrmmjzFYBX;G};zNg*?ad zK>qVF$#q#T*$;*~5wb1PohWEV>2^zx5^f#qi{qPHkQIr@RwDVAsHZE$Nv z70EKXA%4a2A1yMbyy;Kl{T}ZN*OTj=wBZr{%nt2y{&Lq}a6q5&1ZPZY0m|P=fq@#0 zxZ%!gUY6{3qR_kdcsZNT|BFu~Gh4>OKe*q$|EvK2^F6iEd2Wcby=;)t#jQ2h2EB_G zt2?zJU%%;jp=*3Ps7W{;*pLXl_BlJlArj#k`aRr6*d3Vn=%DYGD>OE5Z}fW#)J1wQ z7sVHqW(hRLZz8&rA#xDt@_O-ATEGo*QzZ|BEGe1j^K_tV3$NdlOJ1;-`hT6?+D#dE zuUe%S!j85vat9Uj#GW)W}y1smL_w_X>n zegKLV0g6?rHq53qs91;?!sH@UQi35wX^_Ls7BaMkuqZ_zt~CVrUTcV;WAUr8zByF2 zU79gaDYusYaN=s|Mj)laN*r}kycWAHEfjH`tS94pNKIpn*cg5_IX&+%ifu|}<)w^p zq3)gyK`L#=X_Y_yY0l@W^rqDfgrkqo2 zt2?;T%fj5x)vB}_P|OY23Cq_s(>R5mD2IyeC&Xnj*#p4gHNKD7=^FZ#ZLeG=dC-kx zJ27sy&>&EFC*H&NC-KS;U5ec5Z!NGCwOhH_5#&WMn z2?HD|&v%rtSMnl{?sTD@>$5Co%%Y*Kg}HMBh;wGMYrcYv^Q!D$#7A zH6l_KM}AkOqcjdyBa^O$BTjx@k$9%dne;Y86=pY}U9T2*?^ZL-J=aDB@q{ueuZ|0; zYNY-44Pt+tezUHymDBWfdVjZt5?UCr_q`sjDR zF)F{WH#|Tf)^&EbiNOlmE{%1WR()usYJg1{^?_L!U!N-^m1X`9!h zM8W?`_u~%n<<(tvi99JAr0I8DGwp&Zk!m&sUHaqIrMjbz7K)xAEx}(-;VmuQweFqp^+@HdQm|d;)pc!9TG$%bxGpL=oV~5`AByWsV2t-*eP`O-J4xR5dIIB} zKI0qTl7L`Qq{2tktPpU6$<&Bprfv2 z&sC6xgiKtW_82{VJHs>6Qr}*eS+=)YV7FKK&9`w(-=! zC!G#ZLn{vtxQAucN`?b-SC!kS-2g9P=>q}K3XL5hzL}SRe(bXai;EFH%_aKxDS|wC zXn@ut?4NFrxKs2_)}iI6V_Zh5VKbd13tm{eBizojaE~=;lTT7FRnhsV%)>me$8L;u z|37VS9d}jn#cdx#RBTa?g(4{kNFx$ThaxH>Vk51Tv>jj76+=aP{T?&qiE%&}phxpMmC0o8_Ig&AxTQxbYqAz4I$Wb4u3&(QH zoSZmQeP~8uF%x)xMKUg173kJ~b_Zs$w9phw@ZdRm-oDPS>M|LQo5GJhgl}%c$K3|W zd)c>VdaVT)6@p`_kV@tgNxQS);(sbcUn}lj5`7ADRrYklvCn$ER#f7e~5SARtW=Q#N*l)d($w*9y@Y08Z8?p93? zTq*v0+1ey6gUg|AL&D{w)4Y_7;XjSnZFugZJCU5EH6+(m^(Aa(xs{q_$~P(Ol`3yM z0o`ZpY|b~sCO?5xg~nB>K5A(kbNM@Pq)e__m0x>Zt1HDvTM2rZ z3N)Uji@Fz!ntRcQx&umO)lf6>X**Bw+n@} zHq~@kuvtmjWDLdQ`uHx>R(JzriE%T-8VlHp{K$|h{xzCwx3w1a2Z9ng zTWj^K`>S-DofbXX0uLMZgw&aRC*qM>O$J&2e$a_y=S&8>H$-qd^!TyUxnYIqHc^k+ z&YbBChKzbns$jCLD|`-w)lT=*lQ9=>8FShA?bzAlDz(?dxluGNKE~!FqFyrTN0$qb z?yI~e9(8MPd1elzIo#<%n!|xKhd;YWvv{IBVKXgJk}j^PQv2c*seN^o)V{_l6wE`D z{Kufb{}NR7U%W`Me#Po(>H?yao;y#bc4iA7{i@SnU>voxI~tC} zP6-IxhQLgJAumsqXEw*&H{aP zy0GXYgO_GWICm_!K_*K~S~G4x|CpLPCHBsyfi_~g^AC;V6na0gRHvdQqjR+>KDNmo z{)&M=A{2uX6oVd@_=I~B4JO~cq!)UL>zUdl( zr$^k1-8D$PHO`-hxj~eEuH69S4$-B_#T51c+`EW%sZicFEd?r-l?1;PGft1c>3H&0 zM_Dydntww|{473xf)@3hK+@uDPq+Y;bGAS2&`-H@`7%~hq{^$`)zj1Sz8&$4j?~&% z8%u8Ru#Iw{x_)YnyOM$tYE-$SX=-#CWxErjDZD=08>OW7Bu8m|$??*fljFQt^ zjAq8erM1U{rB%m+P7)($4#sWAGcrfWzNAsb-FG)|`fS3sAFG_w`5USTa!lFUa&mWI zjnp2z+cxlL4-;zJKE6C{nz_>a*Q`gCfCzp;jnA%wUiaqB{=$Dozvh&|&D)xN}d<~PaQwC;D{lEM^- zLOq$Fm@3IYEzAWk#j5_%ih&DevO1Ac=6g6EE>LI3YnzX5xmaSeuz-n31C;8-IH~JfrFhC{kCydlEbD(9D)b1u}){UDvbR8MlP8)il47q9-vVW?3#@ zcBY)=%1CZsvZg(k2#3ygAvad6U0klfx%W)^7dY?)6(>I7S{}<&Z;|j@Q`s*$PN;CA zWll)6*WiMYe?{iN@$Ls9r^fvNev?HZ%I)g<=fU;k)&7nkF1C2{&*!JUa5Mcz`*gj@ zCm34~82fAILuc!%lDnv+-O<^^8h0r&%!YB()oVR)9-B67%;9mh4fFWMmZWX;gnL`W z|4r`Md%1fVd48|vbDWH)mx){x-8pjNQ(T^ijmSJm6I0>^6q9okZ4%CyJ9BopuHkd) z9EreP+DpAMPw+lexI?#=L9S9focc}SD7Cu11pf|FcbUeF%w!lQV=f&@#qp9K8KwdH z8M@jjX2nb6#pO<#bb|LX#uz`!qZ>X)%CUS9$@)EYq+}GtpSA(9isaXd{Jtl@hF9@( zl#5BapUX`t8m8G74K=P+`yBxt$-cNFV;3Yx;ujs6uV2FR=j1-F;vqx(3CXc1nie|*P68zl};ciy04Fk@Y{FbDOnKo1FT~5{9=A}ey-BZGn>P#PmM-gQh zJrC@6>is8XYZv)7+J;ZizN#O`wA@SiqY|CMOVz^qg%8{galk-+znw_xraQf4-aqj; z$Nfpdc9`*K_fQq#%JF%VOnL^1?Z8R=(wJW^`p>oMvCNG5Bj-`9 z4iW5}1V8($A4K76cBLqhiV;H=(_#3oiRyo z?<0ixH{yk^V)iNYi}u0X`$=l{2bI~=Z}{Yu_rsgO|hIF#LwJ) zFqs*_oyh1{EXVO%mI@X+%O*l4fv>ii19XEYPc$6jo=(h>eh)6q)qEAo-cDa$E;}i_ zUvo&dc_q=>mZHApt4WLGs52w?6>B`q(kXy@{k4Ct$Qe{W744ULwKk0s7_n9$zY*#m z;bQ+~fqOsD+-W?DF_)RffgNYe_upzgp7u_Sj&M`AVtRVq*>m!gsd^U}H>bM|T0f_` z?kGJ{CX>u4Y~AOI3x_f(+NSx`)RLn%uPr@f4!A#8AZk6SzLf?{#x*$3*XerE>Zb?# zynpi=%wX%mp%4kUTO3TAyz+Fs;X$KtAlIfm3mL60zFbSw%(*gM#=J3x`raKF-W(Uc zhCEt>1mXv8_`+U^yFXetz1Fe}bq`egRhoYg*_U0(eaY7+ugM)2U^}4J+k6S_(V@)t zwG0_bvc-<6<%%T9G&TQ}BBvFu0YPb|(Wr*|7zEvv=eyq*o`5V%9D^}O{GMg-b!;CW zkn~@@iCrtXc~aN2GQW23`N&>=;<~Yhlxr5N)c(PZwbi=Q3@+QpGuil^sW}bIAy-t+ zIs2>$`_JWW3;#rera|6ExP8!uVqBQZZuIBr7Wz(Vh2JNh6KdsYU8>Kj^Iu~+*G$h4v|XO4 zZD2ZUh}H4dE8<11)ST^$3dfi4M78qwq4=hS7pE|m#`(yjVZ{dHl$mkgDEsj#-eS*_ zk$Pf&s`Fp>5;Yf%Lm|Po)A*6(DcThaH+Fd(2DX9WlB`Z0^z4VvN|~WVl$ypJQtrGs zi43)@(jm#tZ}VjhnjOw&|9=|e&u@DLF@4jElKqPc^^M<;OTO{*amlx?u3rPt?CSP8 zxU4u?rmAg1rds)*c8hOE?h@XQ8FzQ_^t@95at^`wEIK5|{CM{V!&py_)`&N7c4ehk zQd}?>B-6l^8Vpp*F;!AcmK~eTyh7OA^~kFBlqU6eGjiY4I-S!QR0Z{SfCO= z$3i9%oyKWh#g>d)jb~qKM-b;nHnQ(Sr>hW%TQBmKOZFF%8fxES9lc_ih087R07FwM z_+s7XtP)Pbg2DWw**q8Buqnydi$&kigsX7#+jGYItD)U>Gfpn^onY9bBfy|M$_Tk;#=R zn;nwVX79dnz34BjiT8I)>I6F9^;D-w{6u?vpVFwIz93C}*=IdD@19KJK3g5GOc}qR zgWfj5^*^@GcwU{)F}HgIMe;r7A*fCmJ5BR_%ozxalJL}$R->clbr|XXbo75Z`9GcY z$6x)Q&8MC8h~RX0hc0d5%^6&5iaP;5SG=-TYk#=Zmb6`)48FNxSJw^h1B6_WI<9u- zjygjGE7gL5X!eb#uiRrMv0Z&=Vx3=mbu?y^fm7~Vb%;B5}!{Xw)Cy@%EWJ3J?<9_bG7h<#{w^s zWlGgIdRl#&6FaAlZ`ZwFzk!{*_t>J-z;69JbnQNHz!u#*cI(`~@1XwO2My>puME`}I=~XxE=6&6;Vyw;#`N*PCEQPuORq-m^HT z!V^E?lb#@)GwXn%ydIHVU;-MegXsimJe~V?rp}neQ$g+kudCs;Y<$O6SwqeVuL;vN zephC{IXwO=+39oKM`hOs-CiAzxyLzm*<T(xHRBr%blhgDYM;;1ibZI^;I&%_^AFpWH(edjp{8o>)3A|l^aP_imE&jE5_e&Bw%U|kVr52DTLi;L z<>ZkU^;*FGv**5LKD+DaR+$H=$V9VgVOOkcZFS&qC7 zjNG#vo58W=;VUG^B=-TwW^!yrc*EpaJ&ygtvHdwlm6er~WA!<9RQv{btCu@W1)3Jj~j;X$OUFuf)(EznOl~b7$cBorvw*enGhDuqPI<_1Q z=C70Ek4t>7HiD}h^vx1wSHF;fNYS?XOukZ%Z1ss%Diu`DZcf!*?R9*C&)00EFa!|ec zE)bJu{8m1%3jYGWVZ!-XSq=Uzyp`dr!~cPAYB(mS)}!#&hSUAk)!=Omr=8Wq;OhId zy_mrDi~Ks}_<-ZqZun!h1S=Jrq%{9#@Jr!o zoKpF1;n&0Q_gwyV@Y~_|dycn<-w(&%b9{67<8b^v$2-7Zf#dHv-Vy#59DmR8PVlec zc3gLc{|;AtOWV~2UY|}#V;)&5UE!<36@SzG-Qer1(+uwpY6i#ObNRP`cY@pa)&t%L zj*I5Wc3cmJZ^odhXUZ7@ zmwoCRJ`^rH+i^DxK9xac^KSz`2(J7M_!rZ*@P%+Y9*4tEg4^-99sEqV9gid6nvZOI zw_gU|VHuqMtA50wx8;n4Yd*DhqhG715Der~l8K3at*%Niu;uIwzXz_A`r&B!<0bj= zgX-&WTkjb7V1kM*e^>Z|5{}*$}ZT)Hz{7<;` ztI6>H!5ft0SJ>LOSH2$8e(*K6E|xzPzCPTRKMmdzzBUDfz_qI8!|F&zq5 zyA-eFLopo&zn=Woe-4M=1GoKq1pEQ`h7^$6=ScXZA)ZO6m=?lSukxx7Vp;@`da4g% zIts3SQGVGvrlaBYw<+4~82Acs<&{j#e=NKa-1f_H@HX(}P5$HIUEs1!TFwdZUT|xl z6X8SP);=e}cZ9EG$~hSx*OO`ar@*y7xA9~#T<24=O`88yxYn80pHG8d&7@@WpAJ|2 zxAr*$u6alHku7366D~bh1*G+!1((0s^3R4Z8t%(iSuvdhKM}67Q-3=b{sUY-l9qoS zye^ZZZP)p5^_R8J1@J@2Z_Bw5equ>E7r|u*rL^9Q;VUz#+IC$6UlVTac4;Wb>T_8r z$L7C0lwCc@AH2*C_ruHV_5fUdMbmQSJP236$Zs`fVtNR!evv(8yO$B3yQ`_IwF0J6L4u$M!D9`PboUm-XAFaJ6eq3P|nw23+m3 zapO(6+Jy_{^1lUFyVf@RZMfRC4!p|0nBL*5+9mzddf$bsU5yQYFK~@(^;t~shjQ$= z{s1ojQF}EeWBL%TeIYv@KZ0vt$oALAaP8OG{`v&2eJAVxpTgx=HZFYzSG(+Z{2VSj z*!cDZT>7gVwK=9Q;nLsw?N@N=Z|(3kT>9I7{{}AoZM^yxUZ&@F@G?EWhnMO31H4Sn zAK_(s{sb@6^JjROp1;7C-={cEe}zjQ#XQ+Grr+Sw$M(zb%P8j$xb##xsek?nmwi;W z%8KbPc$t0vhO1q+-hVupSTH-Tdee5{ zm~On=a_YbpA8a{w;fe#+f9k;%2kiK&4_6$}_|jO4X*sy;X2($j_y^;P`+>{Dzk=I% zwE{fOcWJv;gloRD?P>`Ba$RqO7;o2OaIOUZYn11jtCZGbV+x%!FcGT^+7tBRp9tqIq9%=Tj=xa?r#!&-3J!TQzOaQTn* zt99UNui{nOt}0yZwf0;WuJ&3#!KS6e{?Ci1)pJvL zS$t>>SKPDXv<+PG&5qN};A*cOr)}Yis~V?qyr_-s;A*e6e|xyvYwf=|THwD? z+IDq>%MP~uPH@@5mfsmJJJ|BOgz~N5c7kGL`xeXZ4&QLU;<(rXz6spg zxd;5tX+{0FgrC%|xc=!0Z#=uGe=m4@xV2AjcyG8JzkT4_!PSqcA8rL#y>>mbHC%R3 z|EBr-!grw@^?Azs!S{kIMy9+!d@|g|$pP@cv5#FJ4uo^_ZegEr5c~)@A=+J2;g3s$ z;U~lCVz(v^xH1GTf5ugE`V0-+`p+=vkm-yxV6u=@TG8TpW*P2;nqIe!GDBX z`;3798*c5hJ$%K3iu1@0@G9KSBRj%dz#EzNj)ZrG+j(Rs_#n8o|0wuqxaO9$A9sdN zf@{s5^3m}5aP>>dcYz-ZU(fI{@C)GU8@?<2YWN0*?*>1Lai@ONIY3Oi!|x>jMu4>5 zJ>XBkH#U4v_#5yhhVKRc0ltahd&4_3E))aO^2fq^z-`>v2maf^#rbX=T=Bu?9}jPS zh%Z}nSWFY(A0Jta4-?^k!fkw;1Ydn&F+NO&w}RXFFa_QlZsWtg@KJCZul9pagWGvw zDqQ_&F|Ro$Bvg7@T1{&yv&4O2)E;9fB3akNAB5X=*KGJwxE(KZ z;NQUQc$o|TFI?kAVc3d0)9}TzT;z0ORxE&VEt z0iOCHb4%rTxaK?ShbO=vCcpK=6X9>etskBQ{{wFQ@MQSBV~g?O6!;=|{iMH`izDZ#*TCwTi~jfA(HdkTj8qL>T?@h^;&&yhpS$z&mC~pD}7XVOn1WN zpSGO4;POvf&fReNr)}3g@bN8*eswSWhqH@*bszk9xO_@J6x03iL(la#P~9;-0GEA~ z(sBJDT=ubcdk8N3Si3z8mwjw|AA!q0s#9%?=}~yY3;egV-pAmL;I{n7;aytg^=!Ag~j|&!l%P+Jb4PP`{L~QdK#|#e>A>QeV&2q{vtbHJPTL+Pv;A@<~g|T7iwh6 zc^Us&T=z}carYuz_xsuT{Ux~W_p|f+%W%ajJHNjIm!5Whe-$o0?fm{4T=$RJ z`Tcdc?h|Wb+O-s}`@}Xe{0+G7GqnBqCS2`OO6~j>Tj!xcbq~BR|5+{P`!i`pf$B&v5B){rMNT?A*lI;a9lqWBvIzxcaxL z$^ScC;}=us`tc9A?qh6e_@8jy_edzq<^Kz=`y@9t{O?dcIG6t)xZ<1jlYhZGTw3&# zf5X+TdZwKJz-5Q}hW{5XJ6k{bA6$NG#|s19#b-NS>cD%VkL~xm@KJEv@Acs7FB|uG z%%Qr7{8rE9;AMW^0IvK0t^Uiy>s(&ce+76WxYd6}c-c5@2v@yzjNMj(YreB_Z{=l_ zvkJUyeX=UNY@S^WUKaOOhnLx54S1jHigs8NE`PB7*a$BB+w8--`wyf@I^QJdk4~Zz6o6MVM~+0DO~ZPr{T@uiUYk2Zw^=7=xullxa?!? z+!C(!m9=v#xa?#7b5r>Fw-)=ibtu2SskaUMQu3=_)e+NX@N3|?yEAFlCY_d^E2HILZ1 zG!U+N#ICmo!L47Ze+R=gKid8s63VgTWhh+rTKf-!OHXV6ZQzQNseh{8ZQ*5pI2>LU z&$ojsF4adi_2&_AjbH0O+b^Sh9@i`N&mG}q{y7q^dTseT!OP-f;P$ zU9XOX%TMfjW*@lPW$io;u69{J91mB!teq#o)h_FY6X9x?9oLiKYL^|?li{k@`t20B z)+hB$d-sKx?a%B7FI#U+g-cJ{u4!=TY1=g&E2bccV-{!-$KD7R}051LQcsT$r``dmw5MH)V zbr4)}uYM&THx3prSqB~h*Y$T>@1byAf4B7>2G{j>>ko&+%kEn{0^aM{V);kH^}MYu ze<57Y<5)W{f{%WQMwxaU1wZ)ZB0m~_0^GLi82CkS)vGqdbS(U8xV77H@F(Ebua1Xz zdBsbo@%aS!A#hvoiSU-M75Pc<&EeJ#C&M3rTRWcue+F*#TntyeR?k!6-Cr-3b6O~0 zElBl0J(O?tKO>ZH^PdTCvSYpswNeUxV6s(@Uniq5Pl2!ZG5;0{wUnWhl}B_!R`3H1pYPLu4gWV{|&d-gD!)QdAr!& z%i)R}*8W!nE*qvcy>c1+D)@`<`nyo{pDm;gbTF ztz)_lu6=K-|MhU~d)t1z0Y2r!Vn5ypFS}lI6Z~-U%g@zkG2IMb47dGt3;ZIujpw(* zm%!C8tH(n4dmH@PkGy@-_TCOxoUwj&2V8N+j=MYIiZjwtI>mGsTye(gb2nW6Y3Gr9 z;PQX#Z}-BNe4O_M)o~wu^e4Wy)KBh*?+&;9@&J7AdyD<@AbbY-ZTxu%ejwc1;bHjk zaBGK0;L_8MuSem!uA!9b`56515KM${K@;?FJ|FdF$Jqec`tUgb{We2Oz({S0r z`p+|P*}?YLvvAqL&Qs69)nB$BpNGpnwjW=B%RX9XDt5&5BK&IF)d-N<=Oy@|pL z-PiXPyzIWdx8Y^}{0_X#pWlU-`SW}5GJk#_Ugpmqz{~vkLwNM(bXi?86aj~y3Z!(|^k zF1~@w&ux3Zh0AVsTzm(Y-PB&SEvE0`vYQz_ZuWgqLGKfz~wRrJH3;RnO( zQeirdeu2MRlKD<=FoE3%`e^?K` z?!StBeRvnREq?>}Ft{y$L-@J36x-Dp9{pdoj%lO7tv(yW%f>|$xb(OBYyxll@1j0U z;itoG`OTJ5PII{Y*0!q!{AfzC^|pjx43}?8CZ<;KDYq5)jmQ4Q}U)4)7%_746UwUUoj! z39j{qwOePnp7*r<(gm({j?LdSlyCc`TPWX--|p}wD;M?L0=~|wbqf32J>ZSub{)7S zT<@2VK575Q#)0sTW-9F4We9HX`J=`fMNaTYK&R zS3joX^gfi{5ng7uk?<8a^!8UBG3^B3DDbr3N5R_%p0;aec;CR)hL}dfw`=UjyL63d z7x*slR8Jin1Mh?Xm>p0k?_Z@x)U&nfV(a2p@?g)1J~_U;E)yj4ouI~88`UXE#S zT}QU#Xgd7vX1=|teP+NrG%wnDCVVTnwe$XP?JHV6XTi(fe=-|>WeZ<#8b9a2%jS`} z@UnSi9(+p6yq=tkROZ8H!L6PP;3vYZoezLt0Jr1%K=^fVJ6;Zg-wC(t(u3hcnicJE z2>j4iMSTv1e+*CK4Ch9b!{BXO=i>wC7L~){UE%7h*zcTMRE~h(4NuFFZyX8VrA@5F@akT;bRQRQv<^5!N_-XJCo7br{A%E;IK2}bLcY|+Y z_!)4$C#0F-XTk@Qzq#RO!FPZw6r|;!4c{5w((rTOyTMx-elC16d{e{EgFpLp@x7+! z!w({V8@99)0cfT=f)ylQ-8!2Z)GD;@qzYgB8eKDS25C5>IAJ=Mw5^KrI z4e$&56vz9G@He+E+U+K|o=>rH@8-Z|`&6G>;AQLiTj6E%*KP1oBZ~Up4(~IVn;%X2 zcfbe0*ERf3_z<|gAK)(dj&Qb8b9&wl9}Q<{=lDJFJ>k~Q_rfQ@H#Yh2gHM4sG5mh` z47eTF55VWbo0|L&!ViYq@%|9}2)G^Z55rqOUffT31isFY;=1cmcw@Nr+sEK{4K4b^ z7z?@z+_gQxS6WS@f1f!lHPH2hGw#&ufGGjRDEuA1Y|25!rF zZW;V}_=7tX^?U*TINa*_B3$=FTK{$$vTi23+@NB9h~8!VjVl8~@*e>;4cM|KEn|K1>_`-+}AC z8XM2wg)fD-HTAv+SDaMe$`&!b4_<%i&_W1=a``0(+{|bL;ucG~bgMSFO@cD3S&%fY@ zz^y(1hQ9;1^V&af-9Kad@n7(=_r&5)rSGAoJ*DrVtp_iA4=wg`=bIeQ^$Yryo=>4) z>GOKnCA;1y8^wfO+;vRbzu2YpeUkWD>H8${v(ooT;%BArlf=(T-zSM4?mS)Xm9NBv zpSgVi+b^uQoc)zA^;_0jrSG9-Z=v)(v~+FhduZ9REPW5{+VENZiu<=bhvW873d~~$?m;6*8iEG-1}y2 zJRvT-_s!aP(gd#e&D!~nxSZ`z$`&y-h0AWTL2937@Ur*KGPRVxZ?*+IzHe5xi-{0Z z{c1`vKD2^se^S1m+MjvOy`R>`ht_cIr&;^7f$P1svX5*L(`In(x7fJKyjWd-T_0C9 z#$sv**ZXX3{A>^Z75(jb#OCn#M)>`)RR0d}%D%;Y?2d4~7gy&NY5q=dy%!h1&hgH0 zy%!h1&T%eLxcwshI>)=h8&R)apLc^dhTHXXcew7CP@kvzYymGjU+4kX`GTD5yuX;-mT#O>{px@wuY;}?E0ZEyvx*Ly|}*9 z$JW~)z7P3ry#wGA;Wj=DgqPjFF$gX@+j1D9Zd_YEhrrjIR@8GS{7|@3YPVtVp4(~p_SnqZ!A8ze40{(dk-yXihjG{hlom6*)+kW3MOT?Q8E)h1BzS+gjjNO4+rzatla@0DJ{it>A;!=@H-Fp^``bb2>u*gb;@=z9Sr{fu5#q-F&zT`5pMnbQ22636#e`#_^NQN2Q>G` zbU1un_(}lvO-x6?+rX{g9trOOw|=`2J_N4*Qs2b12tEd`eo-I9bQF9tTz)8@i|J_i zp>X-2=Ioe`fiH$v0jxQ*bS(T*IP1-vpC1Rm4UX%&J&q`FJp3s*F67pHk)Hs62hRG@ zox?|dBK%8u6Tl`B^7kb8Z}6skZkF(q;s1d*hqXxfDewlo#Hb~#Rl*m;8^Je)wNCh{ z@TTxKu+0*F8oVRCEv#L_Pls;>Zx7o%;b*{y!#lt_Cj3me)+elAa&|ilzB~C@zvTGY z@Eb-HpG!Rl-VkH-H2KekU$L+_zRrUy&dB%Ecy&H}&!da^FMv;g+x!>8=fX8!(sC|> z>wa<@e=deEB)=Vxm%vYhYiy4o3uZBw>tN%6dXOAhynQP&%z*Vp6i0L}`M{t#|vSPX(zUQ%ORo*@~ zz#BeSZ10Wm6;3S1jho?E0!pB#B>|{K)7Ow zVnX=tGQoA zdZzq7cwh2M_mtlc-wv)=nDPhU`@j_sQ~n@a^Mzt$${&KyC%=u855tdxD^8~QAA##R zGR2sbKML1-eiUa?{uo@(mnrt7{BgLhi*+#k3AmnXQ%vf_znGqck3O{+2cCjYgWEXp zG<<`8#eRGSuImVP96bxy`oWGPT)Fxb`q**wJY3_~#(@{$8oxFUya?C$U6BT*c6bS{ z@oW9+Ww^%gN+$m+@TR8~$M36f{hp2;zpugDk>8Hr*Wnkk&bRGa3P0!cV)<_@qx?7F z*OK4b?Jf8{aFs6`#q>7(DY$GP8^!bv{B^kOBU{AuF8s@oU$%(pJ@{XNuN)zN--i!5 zqv#JGz{{R<{17gGw*K%DT>fm^^)X!jY1{P)T>fnP{ZqK+HT6r{@1Mc{Mo(Ms=WzXg zjji_!xcbq~BVWSH*4yMOU2ii^oS$1iM8DGCr$9fq9&0HB z^`c*Cz4%7;^GAyI#5Y{|)}HuA>HC@KDtF#t`;mF5^!?S$L#}+~Py2E8P`-RT<;+c` zz~XAt{-juWIk~H zX#JM?p!B`v8^9GmZTXHaTp8@c-t}B*55Z)LrA4%;t2>uzB+qg6s zUiSNUL*UwHwthYouKj=8FT>#4|F``DsoX_;zsZ zN7?=w0WaIn-yUAJpTEO0%Gq%l<&0cLIXl6hyP@dMqu_7Ct(|vasl^`AZAWxt!S7re~= zd&6aa+h1ehlWr=uYajS5xXnKfegxd=KOVjqZuKWLR4;>D{U^e89Y=9kb;L9Y{ww+A zgQ_E@$#7ipG*_E18()!H3*k?63K7U01U9 zSpYAy^8xTOJ0A!y^V@^qWqx}wyv)vr!2ieOX8rI`c-i}J4}(j8>xYNKb)UJl+YxZJ z%l6BW@Ur{)7s92#Eq@Wb_dP{>9tFSdsiHlPhL_cQ47{w~W8t!=^@ro&W&V6T{B{=a zR?idQm!YTa-xJ~2z?a8CQvW;&UZ&^C@G?D5ftTsI7+z+#Q{hXg*T&n^;PMCC@2A7R zytg>todN$9zNXRtO!%MhwGBTDe$V~I_;WV=5xBMUIiY;nQ?`rgT=?_kmtV1+37gFFqE&dWuurbg1_)g@qX`%;lrQx@l!q>(){$Nw!JsNzoH!5-W%b6!KHty&rR@6H!jA3o8e{e zN4*8E@nY+}6)t<)_TC29xU=oO9j@_Z+j|GR?ELXgcv(N*1(!ayAMb{@d%3tyxCgHB zA{(d;G2IJ~{*(6meQ;gRwf%lSd@<$A|5JND06+h}V)+lk)xXxS9)kZsIksOOh7Wk9 znEw&@NVwJKQTTq8W83u@drH^gzGw`>k73YO#;o85oc6bhc_G?A`pNGpIto>hrUr2uIhcCjfhg&~<34Snx z%lhHVaOr8s-79eI6E-yMeHDHe<*#J;Yw+(GzbhO5I{ckCi~1~ue*w4pyaE3SZuNN+ z{yW_2^A`NQON#ou4gWX!tv>I->%LXIj`J>jMfj>l|M%ekbS>Tw_C9=%7yR|d)E_>8 z&wSham3%R#58(&F)sO14m_CB*K2@c(9Q?`MS84qjUoHK;d;H1$F0J(|pFBRJs(8A`sTYu|EK>-*8}vQyWi5bm;TH4_tf_>;ZN>9O!d3^I41h9I`#cxy|T|d zxW;a3H`(X8G5PUz5=M}H27RDWn$Iu$JObB|v>e%|>^wsDIp)LSc$a-nfm{2_K9_x5 zEMNAy8E*BLeI9_@a%7*!;MN~xpO@gWbE-cfqxv@7#s~bn`YGIwyVc-7!|k|R9sX~) z9d~QM8-7x}zR5bTx*8n0oIZ`%!`1aHX_e>%dR{tjMeI+xZay zYtMDzkHM`ynG&k6!L2=+s;eKutvy-tI{j^YU`no5zAWA!(iq+VZr8mV!PkIek6gPp zhRY7rpW{v7W5}Z7)+%wG-Ux z-xJ;&Zu^BHUELP0aX}2pQg8TPa2p5u!1sp}Kit@e0$ai3`KiWaOk2aB{h_F5U-(kE z9gqFsm+ex#Z?Hf76Y|^fH~{_y+>XbA@E_pBr<~me!GDDlpK^RK{0}(sDaVJvHI9f+ zIX)DwaYTH|@nP^AzbW?bHi65>(|+6*{_BrEzNK~>4sT3nDZj=*Obnsw?4P_pXbi+O z0{+O;MLTZ~e*$j(e+T$(zZLn8@Ck4`E=Iy6PUrY;@FV{y#@pTDlm0A@>pkF8;dcD) z37-SE<99FkVz~M+?ccrO7r@nrDIW{J9B#+;KJaVdc3h8xYhJMRj)!Yru=P%Wzx7u! zo=k*)47d7Bf^YG6(GHX0W%W*hm({zk%Ev#I()R8Lzl!p8B;`}#x52HQr@^0q+xAX} zzsq2k{<2+6GvEXM<>!%fT+Dxv8GB;Uk#jEuRA~i~n=sy=ay6 zPsjB)SDxr&vtnXQ2f@dYU-3|} zFQ$Xxv*3389s)lKZpYD~@Unf6!{BA(=y3Rj_3KiS_uW|U5%48&+mA=WZ-LwPE`&b{ zx9wd7e;%%RA#Lwb@K@oorD94Trnl4W8jUJmzH_^9}8b=1z(Q$YAPlCS(XUOOBpA7#P&eV|Or@+5}%RXuOi{T4^ z*3VCc?~IV;r@`xOQ0$TyaTumQ7>j z^HuPBF`Di7CGea6@O_)=b2a>l@x^)P8u)?Di~3v(kNd8vpIismde8Rb_3*Ow-VN}w z_1=wet=}}(Q$25jYdt3Wr~GDknLf9`rH{4Gt#IjM{qQz;**?SV@aNhT`|%FAu9sOm z-wB_znfHg(K6k;lY+IZ!?uHM9tAC|yO!vS?_AJh)_reFaFZ$bk@SUFY(y4v!hu^!o z*F?I;^ZH@XO+J% z-1e8sAG1Z>LVv0J32+;4DYrTYZsRTGR*#3<_<$c&&wy*LNcF^ztB-c8TUdWGw5mVD z?YxN|)p@;&exmlC(Wf|$#C4unW``r16t7dr4!^%%9AC1-1(dHind&b)Tn)GOksTKH z_VZmDKV=7!H{a4`LTPTo3 zKUG)V+S`q`XNfpo-MeqGf6?2m8SjRUl&dMsRVOg4>)_EgV= zTYC}$s+Ys9U$F+ORtFT{|GW zFyg7*SR+*rAMEqvGg-p#t5-DkT)r4nW4PLdpXTg|-&c8OljCWBv2=F%t^J$8f9_l? zXA}7U>-e)^hhn`NcMIXtT{epCRs2~DxBBzF+O4bi!_+=*+>u}XlGd;RTQOVffMI)T>kJ7T>YEsFMoI$u0Bt> z{NX*g?RWXZw{Y9<@`pd+c7B&XEH|Mzzbg)J0JrnI;&5v?aW1Ei;&2am6T=mU2f{Zo zTyc0Lys6=e!@9npxS28g*gO8e4thYIQAGocz1$-)8u~V@!rk3!7;TlI8GcmP-9}8EU)R>8B zQ}{)2jh8e&w1(dbSB%uyh^YhGV}R z-vZtqj{PdwDoZ`!x{hG|XG^%QJ1Ews{?ik#>kINt`9w^;;JV%+A4&bNH(cvd`9jM3 zz;)e3{*dym;JOYXA4&Pva9uZ%pQOAmd}{yVd0anuE5?!ZPxF(tI&w_W{|CTjXSG#r zi)kQy-FZHLEN3$QFbLihp4w*$d@y`#xV6s^_>OSdhiq9I3ZD$u7}A)DX&8JCTy~R< zV%i425H9=37BOuLUkuk6B8F#aIQ&Am<`<2bn6`trou9YEG!$csb^2R7Y!Ba|WL>cX z{8q|Q{%D`+l(QrJKDg`BpeCvm!;JRLK`*CM@{R8s#s{GM#U9Y$H z-v!=?{MPG}pK_qI$;bKK;pf3qe^4GmQuQjh)o0I8zSU82;k^znj+aZgq@?>%)BaVvE``5%NZxpKH_lHk}+juw&{@Bq)`^<)KbZpW7 zbKq^@*8X$h-Qm{$^Wa;<6_cb>O!MJ$fQm`dDW(PRVdPg#QVfde0QhK}K`}`&D5eA9 zI?vU(^Var94ub1E*ZR-F@VDy}^*;nY?wF$fhlcWPzZ@3IxBYTBTT=R(9n$A0?!{t}<&6J-3 ze{WRry!%Y}Ba|;2r1{T+zYLchQhqjE`>3*wY!TBr@Q=tZ+obu=h3h)F?342I;J=f< znc?TdHP6a#)BG2}HP6a!DZdc@_2T0Ax(Hr5wK%>mhRY6$4{14rR84<*S@Rm->cwF8{4?`Qe7}#{7%vHhA43bqnv`xE)^S?7D^bZ`=W29o~@wQhn}( zuSGeX48IG$5&1hCemA^5yo=%Yzs(PhFMbKWV7Px*R`VqP z%kb67-vZV$;jh5ggSUchn($ZQH*@{5HLOj-UxPOz|7NhZ34a~F;kN!gHtiF>6n^S8 zbqeF<4S09T=|EnMjhNnq>%K=jF5ZFq2$@Gbb9`p>)Y zh43EmEtCB3!B2(vg!M}J`|xYvySg4o%S+?W zm(=_ARmJtmSJH?1w7${vYxw?G`#7f96w^2GMeuq6$;9+6{3Q6QfYkoq!FAnVNii{| z@8R>VE$Z_F{0O+pPUF~*@RQ++Zw%Wk{RBTBZsXX`@N3`=$(ic&3%u<9yr1O{R7wiC$fRs z9Miwx=TrWQ0JS-$f5R2uY~212{2KC8R8If@!gr}(T<`r4ek=JEYt!~(fKvawb{YP8 z9eft?N_I>Ast#QDfm^?-3)g+%)(-XH*WOk2oZ z&R;5SRrtMdJAbVPSHIi&YjyZ*(@izXxv$Z>EAnS`#jRZqD~KeEi`xZ?a^!`Fu^&JQts z1GwV6=8?4C4dIIOnp;xd7_K;%6RZsSI0xZ<;o8(rWJk>AFRu5gV< z8#lVa6^CWZw7uQoio+VeDc=IFIBf0H1Af|rKBCI!V%idZ1>E`@w|rG^gD6}zkD~Q!Eo(&*|j8NNMSaj&i6JHQq9+8MqhTyd|x;UnRS zdz%}+6a0l2iu)&{;7jRW8<%#5|MF;YT#tsA?ay#aWp@2KwZj;A*}7|2_@Kv&$Zyl~_kbVsRI!{r;TLe*KNh|OZvB5B_+4=8 z|Ks4#!ma<0hrbE8{yzc!HQf6DMEE~&>;IGBeV!?{cQSlixNYwgxa@E3wlDmWXN%?R z2frR}%b5zl6K?G`4ZatCYwb22{t)@C-MICw`YhbqZDuG(G15m%K9Kf@Kl6N1pIPt^ z;Z~p7@IT;IpE>XqUMT7_7q0PZ+UIb%+H3pk2)OjO{dFW< zcCdcF5UzGvKVJk_yR4rd1=oF&R{x{nBVI1{`!Vn`e?AtzC;6?NkAuq&YFBEv?1p*{A9T7p!HkIPl3x0vQNqv!}mjf%{wVS6<)T_ za6P>2y6O#ZU9Yr$cp6;qMX`1`9j@Oguy!~DuKVik`twZqtFIU1##!)p;dZ>74gV5u z$IChJVVnf3-_!P<3m@`kv7GbZW8k)&^WoYjvE^Ih@6D)=m}pOR*Y}F&5#*_kh1>H8{JS~@Zs%*p zb9H~XJ&!;>o3GQjiXT)bqJ-==nlI{u*mw7-aFUpkK9jG((VP_M+f4txa;*-8qr~_~DmV6njw|1u;lxs(mBfjk4HgA|VXw}~Nl)zMlJf0^oWAR`k`Ca%4Ni6S z)vMIQkg88|=rV9ptZs#KKqq%0N@?FgN%?L< zPW__KO5&WWWqy{*#XULYyBRtBDkn#igIqmlPqi=FT;)pc7UZlw*}ur_$vJ{ME`Oms zmn3&9a{QO8kMqP#&r~k%g-DKV%z_*)T`H&ZOC`zOj$B+n=({+_v-YL+F~z#1e0P+{ zt)Iv#eyaUy-^NbL*T=SA!LOOpGrwjIbK_caO%l1~>2wa|?1DZGK6d%*R2~R&I!E3l zky`<|xDJZ#W8LE98c^a}K~8<#G?7~oxwuY>avKG?<&pa}$ZbL+nayIVLekZpwaz_O@jiF7Q zl$To#IWd)?q(ijd$*qFir9loGyBMS6%C|alI$8&h zra^8^>T4Y2l&8H8l9X>Pic z$n6p2)PEgxkfeO;AZPn;GvvO&5Nji+ajWARe;xU!B)KYbvXwq7iMK^A&PT`dU2>`~ z9@pP>kwcZ79Cpj%V5(;)@+nDfJ>=A8eO403Zcfj2jGmo!kfeO;Bd7SL&r0Ih&B;}f zJ1p2m?dzh0B<0%xIpSAN4!ebUx_;%7L~aWw<@0WcoMMj3P|_jnR*;ijdg&lZ`5Ggq zc&g7z;U^lQmGy$0`e8&O*A%%;j9m9j zZn;X^L~f@2C|mGP(M09jSH@<6PMiRr#ACXYIK) za*8jwW=?Jj-<2fS7P(EsXMGpP@7;J`o$-Dn-(!9I>L5w^+Lg%lL+)sIJTJGOlk#%y zk;Bzp8L__pp}zXe53_wdOwRPV1#vMsC%lZXFsLOEPfW>F34#exmu7@Okbdbq?p&Pmx!;feOgCWgPhh&2RNyk+*(N)I<$R| z(>hZADLv(%2l7uT*0*W$S$u~er*-7!p}sosgLIG-<*Z-t801#Que$}g=Hx%bN!8@+ zI%{N*(>ijiAg4Ts8acbpV*YS;(K>QSkkeQ^%*few)~Fz-b)?oW3~gtd!;Kt8W^L7> zor9cKQj$~qWz!>ckQD8b{uO7w3gg}HYiR7*^XZ;)7E+Ye=UtGC`(P9Kz7qc=ccc!I zl=m){v~9v?eHUlG3UYNSm(vKzT^sV~xboeN+-Bi(l-pHu7(=Dp5#&_gLJ5(S?;hk> zH@eSJZnsRXPUWd()OT-5eYlkc;QHl55DneQydEFq;`y!Qj^*EpiCkCYY`mTjD}2Dx~CD>?bpX^C7<bE}q{?PW^XwBDWQCw*O`zm!98BPUG*K zL~d*3?D%7h=gx0qee!*Y>Th4<7$P})?jPg`Juc2ixpO5%l3YLJ+J(>hECm+6;e@ZHUAaWhT z=UCrd8-!fP@HxuO%j)yzIk7&)3MJ(mjGP@u^RxQ=c}|qO+KV~4 zA;@(KWyJaxWODvIC)(w@L~bZ@osAspqO5&7&xvw3Byz)$>tf_s7X>+go+G)|A&*3* z*EYyer28E8WL=ay&xvxkNQk6-+akAV_#EX9MoxYm&vT;Otxn3z4KI;nJ(WApiE_6k za@!$i;{@v|SD(&vG><8sYaHE?$gNEPu;b`3mU$gRS6*+fZ)jtFvb9+RBrvAcDUq@st zRuW$r$^DX6ekzwG0ABjdt3)e%GV4zJCB_dmW(_Hbri|@Hxtz7UZ-~t9d2LJ>#UjTx;aI8ad{$ z+&mWLUP$EHAlJ>vvAzj%em;^M*($H`FOGrD0Nst;naG{xSiMY7$-Tk9I0o7RwlH$Y zMIaLoS_^x5MnBuF((Wg2{QohdAXUEY+$ffg`^ydTkc;z}cj(^uaMz8_fcJ2_o{(0weD)4Z}$A}2lUyuy0l$;Ej^at-;naw7Ky za&}&MAjrjeMRJ-~R!QW(M9$7D4+gn7uSkyAsOJY=Qk%X)&dw_j1-Uq{NKW(0YKh#} z$k}=2;UE|16{jb1t0!{bAg6v!?fFQMi}Q-)6qnXWcP8Rv(n=LU(~AINQOJZ zOyvHJ+(0AuS|;bub5x(5kN$(4osV8eE}f5}T$`l6{~~ASqov5D^GcN4ERkahFUY-t zTsn_MxweU%oYT%LZw9%z@1{7S@z6ezYeMkUSNWzAA1iMmm!7XkPJXs|BDV>0w*TG^ za&cafTtohKNaUI#XXll7f?S+eB&T^r_wp)9uV%>EdF9<87v~kpX6Ylobjk3J7_ zaXylq=A+(;Tzll~eDp<-i}R7>)PH>vxy_NY{r4qu>3k$PjlZoDxemzbYuXQAA(zfa zvA)>9`r8pXhDc8C>mWx6ar04>+d8SQ6LNMw`X=ZZ=cA}+-$br6a$B4FIB$0Ci}O*G z>zBxNL2i(d`wqF&9rM?ZBq#qIgk0m0w<~gk!{^xU?~zOAu_(uL(N13Zx*<2j$o-JX z`SX>i=QhY~9P)NYZm5y_F_ZJ>E0Sv+^6Ob|*jr@yp!xOvoK+et& zKO>jM`6#ztBDZCU+%L!-?ey{ID^YGlBG(f+JN|wR^~L!?<68c?Ln8Mrj;^n=tr8z~ zzMY#NB&Yd-=e1o@zVDE;^TY2!F3t~<)BG?pk^3IG|3lfGz*{l?e*m9z?(IspvhT8` z#lG)CNeM+tijqXu>=JU7q(W&WQIsg9vSb&Mr4TBzXW#dI{eM0)-{Gs!*Aw7|3Jt7 zp}n~8;83I`<%09=v|K{}kfsyMbP)GFobMn0Fc9T*p z`ThadJyI9?hu}_Fh43siC0q6S%TxTiiAA-a40n&kKtAuNazcih=&Qj7p1b2?OS~(8aSxWkc;P8Bb z7_SP>Z-2PXlEw@D1Ggcz&-2Coj+OCGO((9iq}xNdE=9-w;R11g!1?|G*I7~*`Ug7p z4;PC26VCS!YnluF10DN^i^Tl}=lcg-XG!CQ{(){XUKfk|8_xF+xXzNg&_B=(#H+Ws zf8c!ofa@%&3;jcyPB=U#Asx~(g!BCauCt^r^bd5{Y?40WxP$Zi7hGpaUFaX^*cV(X zu7H`of53H?)P??mj{U=B;)tLqu zA2v4^`iI~KNW4`r)AtWsSUN-hK*x0AITq=_c&lQj?;mhID9vB!ALv+rc+N%qPR?qW z*#`5t4h~!)t_Q{a?s#M(I6Utn+0vF>9W&cHw{>*cex8o$ycUjex&AdU^C;&UM3-G( z3hsKit!>%5n0d5w+eDXLU!wEdeJ^u7F5vg4={CpfR&guC`Tl)xb388K_owODKa3Yw2hR5o`+Y-@or?j>iT3{xlu?_uIv-2Iu?t{mt>XfSnE< z_qP+pt&aKJ?`S(az+64JP0VqbN#fSPeBVzuHOKy)--Bj6Zo7AgtBd)*pFYqW`}Y@Q z`#5w{i`|I~76 z1~(7$_>RV#A#QEBR?aoIc;WlnA>K@J>%jSb`Ve#M-v?oxA%9F0Q^E1NaQIh}&K8zV zG?iqTmFH~igl0*+^?;6X4%hRne=j7w4iVCMuekMd(%DiR&wqovPuvDMu9Y~RKLvNc zxD9h0t{=v9@_Y5cJs@tQ9M@VLzt0`qY;hasI9xxB@%TO4;2spm?ZnsL5#sp0pWq%6 zw`q<$vW$CJ+-7j?UH!F*u9!5lc6;~gwgL7@+upOZdW%sc#o$MbT7svg+?;nne z@e0Y&7LV=;aa+J0o35L!HEXv=i|ZtAj<_vzTsv_Z?@4i6!F6=;j)|_AoGM3g>j>r9 z5sv#ap2zX~%yjF(4b=dD# zl(^?5oyX_6&Sl&JaVNlaa`BFjF8lspNau^qvLk^s<`fO{`l-9bK&@mZZcl4i8~q2AD?wM7mm;92I93yTn{*Ze0H+AaD0}g z6K=7%Q{epZSr2pJ_>2zKm@E-@DxB}%Pcavc&*-pN^18U5n8A5kf2W!Y$7ggrKI1Vn z2QGUWkUu`_X)YX}(ee0fskqbO{PEdo=6HO@^9MSTH^rR+hfT61ow%+V&mXw6pyP4f z+v3iI^T%~(m3ntS% z^@8*J!L!Zr{Owb7;k+@pb8=iSbIcQu>llyQ?R%2WbK!Vgr1gFd+^BS3_I$VCxGisI z%bo|v)u=lcE*uYPybrM8_O|T#Iqp0-?yuL!8rMgGFdnz}4;cUhV_X1tyiN0O&OaY6 z`@VJ|*}_~%6W`}@7sC1SyujkIUfY`Ee*PngcM;qPwvG_*LdHwyRVK%pdm7{LKF1g5 z#Jeau^!?&KlX$)1y0~~3M^{YFGB+3FFT`B}=lj3j(G^PEm*V=sb#?JBiLNx>*Kj-9 zvX{c0=v<%ZDoWyg2e*?gds&XVw2b=^ZfA3s=cMzp=!(guRxXXO{LgS4SPy;Sy4f`U z=KRZ}!|{u_U&LJj=j)+wbj4(VxZlK8=eR52`lV?oCO3);>EZZFINv_2V?0~~5%-70 z>j&rS{mSSH$(`c<6xTn;^%FNs++X6Z%5nY0J!g*n(cj_*z@3zq0dt$x!&PwA>AZ^M zeR1iI$dU36E_&{6z2v-mz}?JKgjZ2Tig&h-@gxrp?p$+Iu%2zi z4TEE|(|Q;Rm+h|$NwvglDDDP0U!KFtxJKfJ!=2{h-4Gp~qbu>6h#LWSx^u&$t4M~3 z+g{wr95(_kY)AKq+ezH0oOF(i@rsE${8U9cunb4To#E0sD!R&Kw#3^*+?X6U8ZO%p zRwnbr?IZ5SocxW6t|EC?-2UQj%5gV})BGJMZY*3Ym%p20{t6}Ka*(*2;m&k!Y;>jN z*-YFxxU-zQIl7AUAvIz9Ya#BI95=2^{#uE<70$QoTVlM@{2eB4Jltt6ojB*S?Wi<= zytd4N?PUU-Z`b3at4QjtvV8y2M%-;V>6{QQj^X=u%7_T&cUByj-JKfp<+X36dUC~t}9W9+xF#jZRQ{nvndP;P-?_OMY zad+pqsc>2UUP!Js*9h@W7B>yZheMkZcaOMdB;Fa~X6CpVa9O)9CLf49OWZ8Db6mWc(N!cr zh&xBzy>R|Gd6uM;*CV+ggx5{;;ysWP z@BZj;4@wy~JI6gBZaVUn7w^FwHye)U#n{WI*D-@TU-I`*PW~Q*<8d9YWBw!caDljo z;e2~}2reA&s=G+sBXH+h-GusiIJ%0Gc$bKK6z)9d9*M59#9c1#v7B^18eOr(T_NuA zoOC`GT}84sE*`QxdH&H)+!HzJd>k%2{;W(kH^=sQwYWJs>3kx_!*2$PyGGoTIq94e zT}6o-BJQc2cuz)G8t*!BPv^vYD!S5m!^F*n^Y!<1bfx7oQrt6ee*2pnU7;j@qr}b2 zakzdT_tytYd5#wMEL>OD&gQ{|&t;AhccZxH;LdmMS-9*xpqO+NH&)#9aDF>_E~c~8 zjT83*+yyQkuKQd5Dw7i=9zWye!0l~*j(Z{IuQEBq9MAv4_Q~-AIPOO{&4KHi&-`IO z#=mYb$Lm>>B;Jc~7dnT}8LT|3lF1Tps<@ZnE^_Y0=!(gs5^tKgm*FmU?j^W>>AYgH zL>zzHfCKZh5U#OJhy3Al26NfxzTDnJx$I-hz5?gVWg#5*yIlQelE1KCj$h4j_?*Gw zVV(GpA?&YbNIGAG^VpI?OAcIaNlrQ!M^~CoKHD<5*K^XjB)ZacJ}T~w9EZ;tES;t932{qv()mVo zrRkg_?oGH$EU%$l@HvCU!*97-d2)NePwd6~y#?3Dxi{gm{YypCSllz>-p+AviQ8G+ zbK>5~ac_&;Tikqc@8-C7;Ie+KA~{gpOXA+kark^9x>n*|5%+$M!{-IjX}m?^mcd=> z%Jco`YL%pOskjev96o2Tc(oEu=ey!Q%yA!xJJa&V>*ajb0SC5^kKp|F_aPjPlhe;{ z`r z`@^BgN*q4dNL{$^o{pdUek1MxxYeEe%3Qebo^CQ;eD(kbrn4!W|J)a!hotesefM+& z@#3=wIM5vkSJ$TbH|Kw2F5GvYrW5nO7k3a`J?FkP7w)^KWB^fKx<)MrZV?~xp3b-4L|qgvj;eE z*+by`=f3#7CrxL#@1Blriq9V4K-U5eO|~T7Pv*jX_jFs~#b*d`pgR=Kf9{LViPCuC zzI!?@^Sii~aO>JSxE@R<_?#$p;l6u1e(uX>2yozXt>FCUzQ39a*XQY2e|&}j2fD-H zeEs3`rS$wS+$TrJ?T^n8;6T?J&ToIe!|}L>@9@675RcCg;6Qgc++{Y+zd0YDFQxIq z{qrFnpCQ13%N+rCxlIR$&zDli&k+XUy$~gS3*4A z%glkx^~s61AzXId6u*Zej`uP*HFs%_!{^@7v0n-CcrP;t#=9)XZ7h!cN^rcFIk?Mn z+$Q4Kuh4OOuP?4IoZsFzE#tUv;=puX0e7WM^KZ`IEV}G|=n#+hBy-?$)o}f6I=K4L zWzSy<`Qtsp9Jt(-aQ$sMINT3l=YLhnrBW{2it7h=m2+FbW#{je$<5++6xSbafOA`B z4(D-Mf6H`+J`0m+I39XVv&0(!=lk2O;k3UEZWnP^!}e&iiu(@E zANTBTE*$sJq56}S;=YH&zmojzVJ;l^(D4|jmAD^({Bh5o=E89g9glks6Za#WKknJf zTsZEb<8e=GaX-QNzry2}b{3E2a*V|L3+`IyaG#R(e}&{& zb8J)X#r+L;opT3^>xK8~LE9fE(&ui=-I4-ASJ)9(NB{*E;E{S)zx$wLMI@UvXakb$_ICq5PueX&a`^_HWR)%Zr z+>vluSrwB0;zGG`TnCN=r#W!CO?3D!tGPy)e~QFg1#YBsZKJE5{ysu|ywCidEpAn~ zY+tfG-cd1s70DA8kL7u;xYgiBV_v4RbRHe!)k=>e>*IZ<^CEGp!=b23Tst_{JC6r> z{8=9_x{!a4*MRfKt;fL4!*X1`y5176E}TDZZEx{-ooIpOkL~&rarNNFSQjw+b}0y*XWALHRiY-4HdT$+)x+qM7Zqp zu|hIR+%Rz)!}DDgIjyUn>%avYEAZh~uN%WeU8yK|@JIBrK{CEk{B zzF+B?<9IxHGu&YoV=K6cE*|cKjP)MMg~u=BB;M9={`lqe9LM9OTi{w-j0SN2cYSVU9bijGG|w8o}M+;+TXy>#cfPpLUYM835^o2% zyIi~r%D6kl?Fh%dTg&Cb9LIh7UE+3vo9f&}Igb6q6mdJl-R<1P;&`7xeHy%`irWS5 zdgppaS4{6q2yU9VU31(e;uhQXz} z^>7)SUPqxT;B~LWdln8|X^FcWj@MDbbB5@czx%~K2gh}3yuRkb_t@#UpMOBy^Kh#= zcZIp|J$AY}c+D2~0vxKgBwn?-@I7`qUPpOQ+b>DWFW7WX0?s~yI9{Dc z6t1arL(PTf1<^5oY#SJ*<2T{B8f`DbES-2OJ^u^wo|SlS;Z2{v8{oqAC7xH&HL`VM zl*V`)&YzDBw|HDVKS!tYpQFD67uFThKf?0IdewN(Njl$!YiO~98)=T$`Fh~JE%4%g z_j$OZZP_Dh|Mxt66kPcIaCI-hwKLZSj{6QR&(USve7Iw5*|u<j1vkyP z8{w+40r2yjX4v^Kf1%#n+p_$g30I@(ya_Hl@5sKpL&tXglEiBV=j(keTxi#Wu)M~@ zpJ|L^a^l@=u83t;!bV0H_FWy!wTENfYC6Zk4M^wVc+>Lt6Y7u49Ba#Vfb;F_7I9oB zX|26Zn>xpahUXzO4)xW4f*UUq*ZZ`##>?CXUC0bnBzC7QuzK)fsMvi+6i;+4)#-i{U!kvd6>CbZ%l9 zw*>BZTlNIFSgnJZ@`^k%XWpk&$-FsxZScZ;`Y8& z;vI>Orm=H(!iDXf$7jKX^l;pU9h7r-!G+^9_78Nd_ctY8TR6WRO@Y(xh%Rimm`uy% zC^)W$u{m)5RC7g4vwhO}c6~HlCFW-;b9bBL`k2nG@nSmPl5{q&^WSt%gZl)_@tr~V zpU$WA5ICRC>E@Wu$FSYf{eyZ4`QW$(oKNRH=Blv#5_8<=y)EfH6s{rWY5r!weS~>D z9{j-E6#V^;xR!9f9%jN-r|T*tMeLB6&W(}Icg3}WyFXnfi-^f&7TmCOUPV%6j_F(` zj^F$D>Acs{$>Yz4a1CI7O4pOs6C><_%=>b=4=#M~WfyZHFW_le?3v^47svbI7?0`v zK+?Gv+yk}_#>Zsx09?2}c$PVTzOpwQ2O18Xo(dDkT~8a-vH}n{=N{mADqwM!*JR0OJ$<&8*%%?o$J#1NOTn??t5_u zz@h3(^7m*N_mjA$aA0b{SLg@0Pp*HKM>Bhm&f7eVZmBhp4&Se>){uPcMx1y zSE#=y=&)Sa-s$}IelQ$YqxCn(T-e^}{Px}q&ZqN9ODEn+evtb6RnplUZ~Ah13NEWZ ze7_3YJL9q5e;0QMoZtSQhQoLH()|R#?;G47;#%ayn=A3Sy$AP~xI=T|J!A2>z4t)+ zw!zD9M}y!vXnEpVKvnaRAI-d8Z4aAnc9&UB#a4jHp z;rcagK zbUg2`5;qdgpZDWhK*8)-(?l-05GOLKY5pG@Qa4jHp;l2wxUN2Zx+)Z%)dI7Elq>ktP zJWr+b=c!}i8o7A57LZ;qU^>o2Vbg_e4U=h}ZiZuctv_4~u}+1z+I z-@oHpKy;HV9?x&ql5|dh^ZRRD3t&3a@0~p)Zf&?87Vowkhid^AuaLYi<+6^%yB%(} zt%GHQ$>hB(9?GgR`N169%Ld{m!aeBR`_X0hjfQ&P2<{YHb`qRFE?5@RS&{rH>D*M} z-2vzK6Cc1;TeK0md1yiZ_N?6l~( z{cQzznz_5-9zqnM?0W(EM!=cec5iaK2o=E)#D@I38EB{AR)Va`~o=+Zpa0 zbN9k^wdqg~->+w?s;6|h5U28Hyj5}bKvx!=6HPhjyblogC*WRaK4@WWsdv7e$+fjiI^^7K%OfBOM%yC7yerXzTjny3MA*6@ngW#IDbXJJ_ z!`!Oa*n(p=IUNT4i4sJAC~iv}+=Y7Ja$JVvgSnthhxxU{wG`LV%2V4V4F|5HD!M{) zsyXJbl{uDIw)FD<=~faqNZeuOLY)M~B(ts77I&Ydv$eU}SSFY-#;j!J=x`n`?g(?J z+FVyh+*jh-m}87)NStqHt3+2wDsj-xdSIT~nnP8V#AAD7{_s6UYcGXlBXjFw;iJsq zQb37ge9TJl+bYrRVvhTzqs{60Fb!uj-s;ieK5B8tnA7uNIu4AtM&{Cfx{J6D=Jb3x zQ<+ZGM=KY)mT){)=QIbdZym<7TOEmw27vF0o|~%Zaz1#N+t`>w)c|v!t^%9OtKrv~=Qoj4_?_Egsw1 z@!}4LtL@wd(G`j@LXSI;k!)|cdd1Ij@e`Ca*mXpri zW4zMs;U>6j|MBm?r{~1m11{`ebbA;JH_*~{23&2I&OM_mCU08)xIY^QH^`Pf6V6}9 z+)L7_?pC*L&kl1_CG!40)#FNC|) zxr3ssRTA%UxU9VJTnD)M&K+FFJq>q*EqgKC0_U1VSCKw1o#n#zIS&rUHECJ&hV$*S zd34$H#DjYdZiKl@;9j(8mMJFrec*Wgh0k>lZa&;dTec6}OU|{3t}@w8>LIL`<4fT< zaGC?B4~5IN+a!H%c8K>f;${0)Jl7#7e=TFY?D^ioy#hDdVqBh+zgE#@&*=_s5!@Ja zeRJ}6Sag+1Q_J6`D4#drI50m~z;S(?=D_**K5*O*s#|JKKQGKw=J0*s=vqs8z6p1u z#i&L+e;wtBn9f3??k%{R%v}lRx7#D5t4P{Oym#Ton(LPnuT6A?689e5&F1>U)wbzS zE^VVLmbhhb{2Y+WU6tdGD&szcyT#mqoctXfU1|P4fxFe*)o?GnbhazwK8G7`%MOHF z=-e^URhH!MYq$xv>@{$&IM=?6`yTE#TXqoKtIl}Nv z!d0j9@H>U#eiJt&$8{8Ug}6V&U7O>M6L+n+zrk(aP z{x*Y~jQ4Q~y~N?rCUvKjaa+LMiDhufx5T0ANZqN?mF_1Rz}r7|QGOjV) z6ugg1D<$!Gy|4nW)1s?YvR~Q(j)QJLEEo1qjCXo;rS-6rIW(b?cx(rBXTW90DHVyf z>s`%l=p5St(|IObw%yh$X`g$U+sHZA3wH%)MOPYcUvqk##QZV8jCXc)l_lFzQ*)bO z87{8_W+lDKxMt>fFN_*a)14DtMf&@A4Ka_$$t}!rxl!2u{CV-YaJ>GqGCm#P@9G8D z5^k!+8V&cfO^0~r!DYu;#pG|U4{2|1E9aPQ#_L_i9cylD=a_D~OQNetG+rlj4V+`T>H0)hnY5R5b}_e&b4)kg zrO_2j+==E`FQE=NX1eJvi>{)?bvM_@Ii{QL^5{y>Q%{APhW8sg$8^*6jjr@O{4_Xz z2GGPgrkn1H=t|G0&xE@N?{DiI(@j?$U1>Vcft!K%w{wo^=6>SJ=xUXmk6j4IVSBu^ zJh>jm>la<=`Pjwgc5sgCq3a)A>G@wDb2~c6^)Q`RMORsJUe(v!PR{L&zZq{pbfxE2 z)#kXI=5H5sS4UTRUe(_mms7VZ{$@G{Mpv11wRSxW+wDMeTu$8{=B|mZn4D^E3f>!J zZa3%l#^21}AaQ4#yAkn*nA_dCeegH?mBG;!l1t3p40o+Lrc2X#0RCpYA<-3+zUFR) zyWZTM&NVf6t+;{axE~w_H`B}*?7%J+kICe^=(6X~vAxrcvUr-tFim$oTt9S%ygt7J zcK*R}8NMHu)iLJ}h2#AURhVvPj`^<14WmQ4Shj0phr6QjZh&L|$9?qc2ujC#uPNSe zb1a7W=59wl)Z|9cA)U41df?Ru!1J9G8>M8_lsEdf>(M zFy0s`mk=k6u?U}s5zB?YvrOkdcM8jgG2K`=wlkK?4`^p})9T<_NDc9BW;)aQD)lD!HqM=noGTLsJWxoLDv=gl>w zb37f&h4(MZxOsJ=F<#HEXc7Bv?e>~1%yqeq;xNN_KYm>ub@ zfA>1aKQ-Q?bePHKs<3|u@wf~YEm>CGW9GO%_78L{&-+}wun!39d)yqqm&N^cNay{| z@lTESggNd9xxWtSe84$hE_2M)w*7T*4?5?!hbPVPds*CH2ltS3ja@pQGRN;_F@HS& zVm&k(O-V-&rXU*~Z58S`-{4#I<;>+bZb67k*UZR_VS131KK1_4j=gqPGaeJU+c|KV~ zI$xl}GAtKv55d(GZ@xM1AGtk*bUsx>yandC{qcAy#Cy61_oBI4)~-XmXKHXSndA1y zevIecEEmn+U29_|1})E*;q-f-d2ULMTL>4PLvRc(;?c4GSjHR}V=5f?=Nj)7xMAtM zVsf&$=fvHe<6aflSKJHYrscTT#EmfbGPVb%DWsFrzCT(7$L(QtEHuGfBg@PG=N6ko z(@Y*Qx6s9#j&v@ub%k^+f#dl~UCe*M+;O%HMzIWiI$yVV^{~wAW!yc8=iM80IH==s z&*%R`{+3!ie*W@{IltY`KsqlJI5_E zhf7PznPuFAIqm~<=o*sC%D9Je+=u4SH6%mJxQBDxN9NGPl3U8SM{?Z9=0K9^W!$4V z?h|vH!97yOJ(lA>HCG?*r817+_wn1qXXZACd)M46Za?t^-0OIs+Xe?rCZEG`yJa8y zwK@FOdX4+DFX(Xmfe^`W=2m2X_9Y$mgImB=p>Vj}`u)-zq|@(TzOr;;mzJz=?p2q+ zC*j_}`&sU?{C!Oav?bQZ!h_KS==*l_hDUHEp5E0TA`y)EuVIDg#pM|8#H7jf^xJz+6kg7fY3Pq=xQ*#PfU)X&O=&l6$EfyK1> z?cpyvta}?QQ_mdp_nxHl<(znbTfBydw}rU(#VyQn|75OiBe-46`TYdb?9=(LrL!^8 zc7(Y_b?{sxiAUEJ?{mxnlicB?`D=ob?odA~mk%)e!x|i(+mX6$;kuezjCdbA*A45+ zqGj=l=C(ur2H`!nPk)~C3d)7&3F<27FpurwwECI*3DciQyjS7;_J`+or2Cic5l`Kx z;$DO6igjr`JhvltJ0PMu{`L(AF1rYh`(<@i=5}*`9jV(HN1!*=UtTW1h+_=zR)(94Wp;tP)7(NhH_E&uedjI$`jA~Nb|S5a|Ir7TfC)k=h`&mb3UG< zk-9z5k~ChWxHsY6b#8TYd!k&PsGpT5^XGrN!8<&EBQ4Lp;9fSjD)uk@jRFo#7l-#` zn)Bj#MBu=(d<*qnuxb9y`Rl=je)GUG z@!p2><+(oNVPywm9c{}ve&5`?4a^+`*R70uH^*&g?qIkJ%(0#Ew;SeQ9`o}aoZk=P zc_!)h&U-=;&kY;3MMItq3CO@yax*=2CPU2kIU5VY(5md-b^f2j}m zw8ZEp)0j-~{FHS6(gNwc#~iYkY!1hP>Ef_Vra6BzbBE#+mg)GL{YoRexGYBL_yeTV z_nYkrRCsp^OG2d@1^bN+bZqnvnKFdj1067iOmiT80%ye;X_ z*|cI_%D7K*9G;&-SNAZujkd_j#UD?6nv>40nZNWn5}#X?ai8V52A03ph^TiU^MBJBfetT$S={y4M?5Z;9{3<7% zc+N{&4@V*$HO-_Oe?C*S9xZ`21ZRfAfI@<1NH=C!6NqoWD(L8kH7iAfy=#u>1j3{+`e#G zyDm*9pV`WR%e{(ewkJ+=;Qak!ykc?{%9HWtpgzO<9KQzV+spoNpP<}1e~dYQezXXV z{T0{20h4@APgQ^0zf3g8^4wd}xfs)poogChA(>&WkuAgZa{Wtk(s>|UwZ(h9jN|=R zK7R+naeJtRb-z%?y^-S%Hix&;{+;FN)44Rq;W<6Ae}B*7v0V5pTMo?Mo0#_X*Bma} z4;ItwHjL-@XK&@iI|Po`vsh<6@Z#|~F%;k^H=Wi1@pFcdurX+uK%-=zX_cF%J&!#!~JKW`u&gXBl zoctZ(^2hTX<}Z{R$2^YZz-bPgK9cFghY$RV<-+qF?;c%^OO`r3H>boMfcL$7J||w= zGVWlhhZo>Fxp+rKm+c2bJU-)>1M@Q{D9AG0ZzZDh-1l)4FUem{Zd?ZkR#c^-%t;_>{- z*ZbkJj^MgUJeEsqbGmHPRsNg5lcFmmKO&uU7^P{#C>n9mGwA^VbJ^nyZ7B%liOByyL{(of8kw=}F`9KEMIUd|Si| zeJdto8}apUIvvW3!$@-tQD33FIp*LUp3{>$#<YX~w%yTrd0`;+;@KIxm8o z#}%N4)OD%BT?|(Z#qYfg!kF=V{pF>zx5Z<7;q^MYMtFsMcoXJdVvgr$7;c!d&ovN&!-$Z|=$?i*cpe0D6}_uE6gI+%$elr5*PfYamF;7*Zv zYr^^cZgq6oe!e5t#dxQR`xk$EccpVY2BGT-_cf-OHns`h-}Zyc&ch4InRt`VZ%3>H z6m?1d`oo3$JbK_gribxPL%eTnS#Il}*>q?xSH*M|liLxG&c~~Tc|P6%xVf0mVqm<^ zcro4?oPmMs=j1}04)Lyz@hX#w?J~!9)=M1!#wkWg{sz*e^Rjw49@C6>jyUW_lFyyH zCdSL26MTZX^TnNtd0#j;D7wlte_hO7EDqu0xmn2H;OMe=UCo8}IYu)}2TpU~A48(c zeovz-<}rWaeU4Y*f*3f>fz#K*h5IV``}SQikLA}#(zz=BM%Q2Bu7l(GJMY8of%i_t zi}5ZKhs{0t(z)wnIy2YJTu2Yct79GqPIKV&(CD)K(_7^Xwr2)JzjSx9=DW4tTHp?gcd za&BaFmB|z028hF9NZe;ICjLxD!C^m-G*l%E&25CghlpDTe}9uMlcf}sd>&g&=TdR} z?Gz4Na$StQ8zb(0as2HR4s`2b?A?vxJ{8B`PT@euZQZ+@#QkWF`=z1cHo)KC+B&!% zOeSNaD<=Pn<8PpF;Bp&cOv`BwoPTq4c+UC`S-rEJ4Hw7q_4}o9;+lvXA&za+yIaKV zWsdn9DGnbm#NX%+>AY23D{-U5;j;aI+<0-vi5o3$vm7@;+{xm`h^wFDZWGr>T*wE< zo5T5j<#swd9=zHdub=U^Q#jCVf$=Px=HHw@5iZ*v3dv}5Z2vcj+Y*0&hZhY8OeT|} zD<*fD<95s6K;gjUw!%2{*}>fr^N0H<#N8$imtp_oCdYVH>F*|W$1;Au)By81Fct?+ z-w7A?^F8qQ$#~K6w=g(xxot3J|IKL*oPQTwI4|HNdt2aBAxuL2o7|OF=k9obKv~D;X?g!f5vojdz&GSZN={= zrp0)Lg!{AL_*)SixPBbg{Krif$NgDw{H+KMbT~XozPD-q&H494S4^5({`JXdmyowUX-%{Yf_3wyrZ<`MBW<`hRB}lx- z#9{V-;@ulvMTwguZs(kM_eEEkoM-X4|C}ps7ySJrUQ8ngOeXh7S4^tS^~8bBJaM~X zxu2YSAi6>_%pBXxv*LEc-`_ho8*W%S55LD?j_G_}-0t|B#|v31vvfWf<5eW=kJw&V z?+e83fxmsdKP2&HSUkFy#O;Z{eSh?Dj8{lzn>!8VqMsG+1=kfXP3I$U1JZfL635T{ zIB?m$F@Dyj`8Vf38eL^{+`sU%G!9&DAB=yt>EIrV>8zE^vvkt&vnCE)ZeNUlvFYF* zkFGLVEbd)#{7m9e=bnhJm~2=ls|VKK`{MYSL{I1DL|2vUjt0#7qx(eM0r>k@=bnsi z<>X*--->Grj{iv1OZK{D)14c=MuLC3!^L8seJ6{OR1Y z(cyW`lFoYK4uSd0x#!@ra>4VO#qm4e9GI>a82@e4A)U`hSF6NrAns6@f1GFkY)3nZJDkhmm8s0V9OG3czezfG6L&<8TPSWrbOa%tdx<*|uHe%7N_4f; z@6iT#ptv@0Mdx0Pt}1=5QE)B9wT1KL@)}&$&T1ulNIF}KI||H~%c2;sGHE5Qjku$8 z++uOP#I+OG4z9xGZ%K5uOY+xQ+%a&zTwaf^D(PqOxS!}Iu08&)bn)JZZlz?TxSry; zPpakI(&$!BriwdP+_7*~&b=AkO39<*dW-7_w~}*jMOQmnAg)>*uc_5`?(OL6q}M}w zU>WXr2aD^3c`G~j4qSG8y;AB1;$~vHj*IsmT=x8> z?D|r0qr}a^^eWE1AKj{He?&)eo49*1y|GK@GPqIcykhb?4yfoF*)kZVdAbj-(x$`y ze-Fa>{C#4M>tkCv9WS<*NeqgC@s7v1u}$-D&i@oHoR9IC zCAjcD$Gk?#fzuo~{TW?45BHwoU@^EmBwiQ1&wHdZmATL1`lYTi*$xM`!A%j@74LtU zE|W=2CSOE{<8pC#i#rj^t>)r=8C~sUh&Z+p4vfHSXRAB+RdkifjpA7L9OzEM*r)Sr zxa#!%Vlq|S!{WN*{WV;?Z=$P6o;1hfYsSIi>6m?nulH}^LOpzBj-eitcx(@KUA*rk z-mhiiostvpdx^*Oo`DzJnWl3F=5gRW4xIi0F5IVj4Ngqx2D|*t#JqYgoj<~b?RJd0 zAmamw^ZCq;^ySIf5oxh*+;P67mDkN zd9UH6`NNHvR`1#87QwwLj%C6=UR@!&tepk-nz++pIyhI1t~B0aaoi?-yo%^b<1G=# zw%6Fjs}#rUd?B683l>fDbQUKtX#Q%!h3krSa6y4?q}$%vhWz$k1vkvD)2?fd+tKTi zPOi&uM=QaF_M&d7xO3qAc2qmMLbA2RW4*sA?p!!uo-4x*z_wyvfRQ2VUAl(Tnj0ecf?%; z=iAHbW!$^sE{0nZb*kmEMs&sGh%)8U8_t(Y-RMw9=KS&CC2+o-)f30#Gq$Nlc)c&_ z?1R63ds#EO?Dv_2TPE&OINv_kimsSkB;^_EiQ~)QIB2=74OgAc!~FI0x4+9%RqED> z@v`3$Vmg^bjn@}{`|?~Dj{OSv|5`5UuE2Y~Jn{Vf)Ny@`#TVP>hf*%g2dcd!f9sp$ zJJ(pbaC`qq+?6o?y8Z?+e}!a(xR1s4gTtm=5)aSqx9teOLuHQX)cp0w-%Xs`C^|gn zT;hEy@vegL?PX)QY`;`Uo-pT+C%7Nsp!L3q#CyJOR-P=E&m`W}Fh1UW#t4kL z|Iv6&#A&=D+Byd=I}&5>wiUP7>W}%W6vyq;yY0k%B(6%_=p47bxZ3zYB$Q`uabt4a z4&pWyS4Z59Ic`UBJZ|N&3imIoierBL@ykwd;d((2#0zdUaZ_{L&UBd1f-Lk`+h&MOLXY}EFN85ano|#uHyQOTT>kSDIagQGHz{g_rUpndUtU*BOZ_8n9g;@ z-INn=54dbUkI!LIF2SuYZfuU*Q`{_z$NJk)+|6+OQ@4k`#62u-V{zkh+}`5&`4Q7O z0>|Z>in|5#)o)fRBxZ3+HulL5{Cg!*U#jPc7TXBhIv_Y9~ipJi6V*O@>>?xn|L=oSbBi^?rc3JMp)#_vXWsc_$EyR5e z*UiOi8C@ZHQrw~9zJO`yT&tMBLh_cmiD=g?#eJFM4lCnYiTet!tBcnC_zESJN@eFOK9i+4nH#f0bm7vOz=-d~A!;Ljh9gbU~WJ0cz(;~gpS z_!*F|hc+=@A=y=28*%&$$h)@U*l%8l7q^GD;+An9UfRy^J3#SzPqjEMgFn+{Ki~ug zbw|U^#XKY>z0Mxusr!%!gSvK%m(EL)6Og~)j+S(Og!el+cT9AJ64y@L$1uk^*FL(6 zq^HI6=hL6S`109w?!kVy zi?}~w*2M;@_1>N7#C(2V?KpF6*ImW^h4LJA&J)G`4d>I@!yKRQJ=7e_ zrJJ~a@OKd}P3I}*`22~rQ30V{cNfPU)V9u@3deRGKJT~~)6Cz=;<(dV5xi==goZp5l0K0gr3coo+7t?m&olra0cq;P(?}m}C8MKi?ZK z=I<Mr4W;gEar~^Ge`-3!C&Q!e~0)tAeKaN#(lUm3^GHodz@ z+!!gBbEQ0a&6`PO-Z(JL7sCxtpA&`WhKf5+9M8qP>n-knap#NUIe>SUh$%P z;9VbaOT=9$j{8pUE*1BMxQoPb-|5|DaM|&EA^Az%#o~DXzIT_4OAg4|3)^RJaU0~g zzT(ypcZs+SbKDi;HWSxJ+(tRBTHMa!Lc8F2V>rJZT?rTZ+oomQCONL3xK3r^O;u;m`n!HrSl5OK#Rxy(q-Z{hx7ZT ztHlj1lg=%2(m61??6~z3#Adw9CEk`f@veaj$F00?Cb+)hw#spX=q!Ico)7K{aa+S3 zmoBrsTn0y%9hcMjElroZtHm{jYv|n2=nBb1aRbFQ zfkPHb@;59xd@ottAaUE~xEsXH6gNcNb~$dixQE4ECvJNKC}`)zn!7uw-21(Puvt8o+p5G()sOZ zUpT)%8%u|EGkPy`Oy>lNw_i@Yo8hVvgU6AVn`6A&#O)8)FkNPO{>H(D{*Rv*hjiX9 z?f|&1&fOASF&Sg=cztP-xTZPrZiO3V>3qc8G`Ks&9SFxhFiT}t596cD?nk*C>+tor z3k(N!6X3M|g1b}V?F#4X@3!a)$w~)dKaKS^vUP_TyTSSTyPXc}W~$dQ=j(m<95+$i zHf7u%Ic}1;9nJak;yvNe6iUkF4smQ}pU3S%`AT0*vmU01I|#0^ zi+3mEtK%cz31gte-kwe+lkxam{kv6md*%aBLg+GcAkeaA7*kp9(h@ zGx-*;qvW|ma@^f;jKj6_`UIV?hZb=3~3PN8Dj>JO*Vf4p@Z0 z_m;-v^$A|rpksTPA+9wHk3ln)xmo5`gX49E;AVr`FOc%QSK_sS>+0e?09T#P%l2niV4CG}zqqz= z{(8u4##?{+^Ou5~E$%2d{;BzUkolAAA#}VR@{qWr;r#WGhs=fRAtByl;@ZLa{lvrO z!u619#AE&*7k3OC&mlCOkEHqIyozL>gYnz~b6f_K>9Xx%!gQGbDBLp4=l+-`&vnRg zkHLlQo$V~RCncTyo~v(XkJDj(ZM2v6mQLSZI^uobUY>yC{mJ;3^p^ZRCGn0+*IQaH zb1WY3i|r?Ft~izj|KykhCiy#Y>GRq7eA=tUai7D1%XP|$_mst36>hM&=fri+aZj7$ z^}*}Ky&&%R95>h8>TtuwEf9A?j(f%&e{c6;aW9GM0_V?j=D}5``L9UcGspe)E8@Ds z@m!T<#DV4YEFAA^u8TePH|Bi3pNRK;y+6lzSa-UXW?4I9yd@H^TTZ;^V>)Xk-(mk* z4a4o|EpaEo`TV^QT}85)#iM&yTz9z7vA!&KS^nmW+tVETm1W{ihC9)@1>%~E`$$}m z9QUHQqr`nG?vxz&5*+KH9(q(BmtSe+@`bqD@IL?4{Jjj99fuT?+RZc9$d{}{Wet5AS)LjC{f%7E@vTEp55avW@vg{;_XhKaWqAC_<77H+e;ThEuEOSp`AefqlA|Tw_Y&_) zxW>-C86E1u+)~$G`oZ~j_EvQGY{i`ae5`+tdmAo1_m0<5m_P29evout1y^+GdRL}`%~ONn1(K$ z??;E{tx3GU#9fmUZ&`Ge$=Bxid0g57TZ}<)^<6qYi21|$-yzG}Spj9sf%zE>pJ6d1dEiheOJ^T_KK1Ua~p}1S&x;ghN z)0xgIB%6xcNZj}w_nWwF#BD5YLXP`g9KV-!6=M5#HVKY{mdhV-p}p|FS-M7eZ6fjR zfNSX7pK#&&pt?=PO@`Y7FOBzCbd|~V$X`e&w?z(I_D+~Bo%@WGKXBoC7Rx0##tHGJz=i2JA1;*3c(jw?8c4jUIq{OJ(9ZDtcr7!>cD9YUyWxC! z;`i6AeHM}{%<+0_Ob;fe!BrxmoX3G_F2aT5-GSyB*)n{e%T3R56>#DEx1-JZe&wDV zS81*m);+6?n~~#cnX7`EQ^w8AaaHC}b;$yAjVxanrTLqc<5n_P8_T?HZgbQ_C^wGp zh1&`*PIKV;YMWab(_fTv_vN^i&DDYX-JCz~xIZVI_#M31Pp{M}YcJkCkmFVnx2`$X zUqdDw1M@Q*j(>8R1Lv;_mu*Mc^{lHg&+jK5gyWE@%&o?F)*tblk8Uzn9@fk8LpkYO z9d4P;|6!xdy@ht&Skn10-uL^@H5dkHE1VYC7xErSl5OA82fJ zU%2h)(VTSFi!S?qT!^RndkhXmToP|hxOtez5i}y*nE)JMXHinzW3A{51 z|1%!*8s6vlIUwK8HZjL`_7>_rq;m&}_dJ}xzO*S^b-MnF^!uB1jaD&S?>|YpfFkVdO zE)wr4%=6cUx0HD5b`|$D+}4Ph!E>1B+e;&H2Ut2; z4|_~HrGw*d1RI=7uTey=>QTwa9n<+42-_aB_k{RTd_Q{+Q3tS1ytA zJV4ybc)y`@J4RP4VSgL)*G$|(xNhmXvl7K5f0r)yw}UJm%cZ%vSFl_o7jI{}bX~=C z|H62U(!aCqg%MuG-@aUSfn&R6dw&q|hG5KiEhOG+nCH{ED_l75m?!Q~ar`XK*WYg9 z@NADX9=C^<;uhm?e>}0fxR)#*^Vdq;lAL&Zh{LnV(s(@nJWSl{aI52`?RrmfpCR70 zc%R!}YjJPn#M=ulJFY9F*NK8VT-;JPU!Hrz4NuchNPf3?Y@bJndlT>XNtapPUiOLc zaPRivSvu+3ihC=^?JI6QaqYyto#XZshiB`g<+3@JV@wWA**h3FcI|Wjm_IzH+Z^k? zqqukR_i45ct_PF+y*Dct{C*=E1^Xm(wgz? zJdW)wxbBk9^K#OO-_wf6XJe2~I$lo>?U3X1bJBT4%pdM0G3SpbF3535isN+~?%RC+ zF3iba8@O=YhSw+Pe7uWt;&>;rTr+Gg#UFE8!^|vr5o$aH;?~_Zs9un`BoOm7Jcpg`Y zBd{gnP7(Ji-p8h0(mszh$LF7YBd({o*K*=@G{^g%Dvw-VE~klGloRhbb5)49mbf#- zEzXJ8$sF%r+EUz^;+EvN&gOXkQWJ4!iF-ZA9dE7{9NP=~Y`;Cc0mnhN_Y>ekdpQR2 z=;ok5J6qx{h4aTtUEr$Ib>VnIoNn)L!ukDm*XZz_Dsw!Z?JT;74>pyhHBT(&*nH%`j9cXM3#7!TL##GNPUd=GA07w_a4 z58vxC$Kwz!&-dYYJgn*LA@Qb_aXkO^?i6veB%S9=IzNDG?Bbm&>0D^85tg|?+=p=6 z;ic*98RHd`H^piGK7#S>1-}~=>tQ@H5!&@d67OR;zn?fgx?=LBHqN?wcHUzBu+rBT&EG-Y=1KGPY0W1#q~R z3`4fx4X#fO?m}|~IQA>SUFw`~pBI@cTE7z9<<9wZUTm%c@z`$$*Vj28ueUk=&KCQl z;HsVT@h&mPeue#Qa97sg`k1SNjCFeYh|txru(^g{yg?6P&Myt1W-rPFN3l?&lmg&>WM+=PT0r zdiVv7L)HSa_HYeczjPk1VXd*;T_gGX70z$BgQCl>Cy&ND7;mt+-{Aap{lRcqz2o;0mJf45e;?;NOIU!CMGu|*by-(+6%v+Ii zxdAS0f4rZMj`_QxhI9^RIk7sjCGnWf;6~LD zZ*+9o`ATr3Yj9)AxG^=j8{x9{SxojhDoZCf)0=8=H^D8#GWD>3ImsOBVQdXp9lg9 znCAL!HOIEKv$++CH{M(wxT)q?p5trC-vrAazlXAFyDXiIH=zc1n>l{}=v;G*cUuka zc60n5!xD)%u?9EM+!~0t_c2*I8E;YzZjw1(*Wl-y+#dYro1y%}7>gu#nB#uDtHs-M z1@>o?&DDjQZ*H#@aCe$p8;+k-GM#J#OcO?B+u2=kJf2`N@N*}+-4Ty@``Ipqglp5UKaMfvga75UCdHvm8gPRr|+NZc_HMr@~6_fSF z-D9qqE1NF(o5yPRL|2h)XKpu?=d2py&43$b`P;)B>*2l{+)Q!&42Si{dU&7)H!G&I zm>eYe<8Lu?XpWcGIgclcc-V$Y)7H^lB;5q-k=(6Li;2xxOD?W z=W$(dHN|_t9EvdMVEN;I>9HE(%{I3o+Vx4|9WH%UvKetg?qY& zc#pwl+if8kWsdEd=K>r;8__Z6KQ3;fA`n4E#7{p zmwAZyPdZ;ym`!7L@+4f?ZhPSG@py6jd#;9bKE-(H=K+P}b)=Jy_0Bb8RJL56hRe?5 za82jf%rTucxw&*m6Z?dd&4JbEo-xPsAKq6o9^(~p^USdr=3D+@?{{pS1TSe`ZI z?>RaI07;L_CtytXJQIL{-VdDrJY4pBS%rl6^UcIW|Ke(67VV9J)Po{H4+ULt~p?$L6>5g52 z?QbC+GRJndW5>+3Ujg?DT=-tr0p>cafO}OO+ZofjBJJ!oIxNdtZWH1m-JyQV)%zm2 zYIB|c2e()pzdyaA>0AQGdf@in1FzfgV*XxW1Hw=)o!A$}{Zd0*ya;Z74ekv%o*(f% zpp&?o%4MlJR9Q0A9NXD~8sfcaj^_{0iF>gI_m(-H2mE8M+X}Rox6SdmoaYarTwban z-aF>P`2*dGoIkv4j{BE=I%V-zWcz!M4r$`{&ht&iTM>tCAa&d?@qCjG)mdY^US^K% zjK`m$To%?)E+4?Leeyhx{WM+o6{v>~;RdAX%Fc7>7`vu+_7USDO-vTIhuiVu_V8*A z>HHW@`vGL({&PTk(HMpHHp!?S`S6_5Mx`?gw+c zjyVX+hj{PR;C_VTby_}`qnA0xd;k9^yAL=iisxT zQ4|nSK?QRTCyIz!%!+~$PX%*8#e_MBpE&^LoO61gr>APDt?hl6|9m)i-P`Y0cUN~$ z&+P185%;q={=GV$-(|cxYthesfwSj#Z-8SzE0%{};q?42>qp1-TwSD`zp)7 z^CIqVI^>;a0ho8j;?I{w+&{+66T^647jgfJABI6Wp!NmB8uwYr0$T!*YIaoR&{-@sy-Ai&q+s$LMZYi}6rK zhe?;~&nqzAHQtX!;?;ty4z45|$I;!m7V&DEc>H{T#`~#AygDY{62zjbzz^F1H(A?j zo9N?p;hx0rnOe3d+uP^e8g=zp&NgYgSod?0a;}rPlJGsxYa6dVoX*!Z$OGLiYtfz! z;5c97kTI+yHQp~p%Gpqyt|RHzW*yl`TrE6*5l#-%as2&OBwk~2TwlL0j^q9JBCd%z zuCM)xU$Z^e#$hd&v%aQ7Hz*pfr8wrS?ZmWQ)+SynacqWd{tvFTxcYDtC4VgEKSkQJ zjX18CP7=p)`)?7qo;ZFF7TLL7~B-f!}@Ss@3um`Bcy(GB`o;=$F+s44!_6u zPZ(EP#I-Z-2II<#xc0`~Wn8Tyt^?d0Dd)`f({{OSE#{YwnM2!QKGgOs*00Oq*q*Hs zb9bEd(SBXKNI5%+YlA%S_)p{2DdIYd<9YpKrGB@fe)WpDE?NCbl7~!tu2aNyg-g%V z;(UQPj;Z=ZTsOG1zm$dJRMzj#waCK;Svm2Z5Mt0VUZW!My2CLKJg@(zsbAwFu18kR z(&T;Pnig>tnJY=gqF$Q6W<^}3l#}lxd~V{cTf|kFcznNu@oMnXqKNA$@%X;X?0oV(~VI-`CdhuznG@rMPm82d+Q4=4E@fE8@0-)ALJwA3@{>p{A;Dd!M4T@UiSu*Pd&B=1A%(4M-Ur(2u#{MO=h zJx|A+bSx5Y8*#dx*ZP$gaodX1^}NRGRK#s3PS^8v%tPlQZkRY-&#UWN#BDE*>v^8{ z*7_A2N5kn*E_AVQ-kWZ1#u2Wi432Hjb@|%H8zBxM!@7KJ-AHk42CmDsoZX7F%P4WW zE~jH2HYnnD6sPNQbv=r>(Qvvh=lWA!u{?|s$Mt8^z1QCD1jq05=mf`gE92GRr=mzX z$4We1w`w^ni@2S|aox)IE$E(Ei+O1maXjwldXSENr)QCPyNcs_kn1xoXRjh|H*s8_ zwKeUzQ4u!|j_uhQj_WhVtHDq2B5u6Iw?~d1CKXB{j~*I9I&uZI_jH&YzfS<5lWXgQ13ZhQi=S$KaeR=>?7^_v5y z?~n0w1#}#L6HUA=;HJ2Er^7vo_T%Sec>YD>?Pc7Sa1S~+S6nOfYv!Gf{YC4~+pXYO zRNm)?yU7{ixS!_vteEQ?ar4BXX%e2#(sE8R630TFk$IF6&O3b=t0caAtTWinEnpFan|asO!Rcdoehc>LE% zYuaV9X_vupzFp3Ps}8S~p7+-FoMPM%xYt~~^D~#ef28@FYTQsbo=39fyny9Ig}CnF zajM4C_U7%@aNMk$FRmjV=lrSp+tM zt{WVWH#OcY<92}C!a=MFP& z6x=u$Z-KZ9)X&B{!nhsbFoopwv#Z2aVubNL1Iy{xt)t=m_`6yh=MTQ$sP#L>#2XW- z-$HRcQ9r(Kp-%fRZ+C*@#{1lOf04LexNqIDCf?Xcylcd5h=Z*`AE&+w&|q-#>4L<2sW2W?rXCS0k^Dn-Jq{IQCx~ z?-p_Ten2eVIgxm`(xH4T$4ZIk*JtNO>bFGVfrNG4ow%ht#kA+{aK1g4!fAVQ-9yKA znQhzzIKS?>4em+2X`$;Ljd!YXd%*d5_jYl*?xFMRo;~64FQ+~45U1;&n41`JcZ$O< zGpu{GoO4V$_kyc*@$M3*>mIrqc@Azu+4hF>dB0nnu6tr`QpDXO4k-xho|u~)arcVT zbq}5I*HhqpzrIf#*FC(Bg^qbR-L%U-aDE+fKOLT@>kvBMKc~WRv*TfzI9-Qm{pOl@ z`@(72Y55uth%3i$xGvCgo?+ayNI4%Ar|S@P^NiaMZn`VyL*jHDqV6o?_J^C{+;VZc z4xwYaoNL?xaDF^IEKb)U>drTAdc-{kxI98aETpuS1>?r|S?pzYduN=f}g7;&dIN z@vb!S4vEz7DREqfaKA#QeHeGc7&tT%?`d(|Pjelj@wDIb_AoeZyw8pIpAo0)7j+9v zIS-GN^I37aexdX0mm?zOd`_IMU+B1gxyr;l63(w*o)^dU%QTp~@Wb(NwQ=V~%J~AE zUSGid5gprep>h14O}{^Sk@3v_NaHOs?gBVJ{$3KN`y)EPKbjARe>r)0S)A^VV(!9- zdqte?kF=cEnsQzQSLx!tDo*!DbT#rE+=Q}S4CnVpuZh$BQOsQuaj%Qh{ZY(a8gc&< zr~4y1KOQcF^W*Ogak@XEV;-(E?Q%Js-ygk6hv(`3h|ceiu7Kl~j-qrNy(LcfM_Rw@ zO}s1NwCpTWddD!A#cobQU${gJwxjJq1n?~mRS zr~4y1w#zNXErj#q;eBzsKT@~ExJ427fjHeCsk_a%YvBC;=tFV3KT>zQao56Cx^`J9 zPWMOZ?lA7UNW4|zbbqAoPUEhJ^ZTRK;&gwc?r!65fb;vKkHqQzh|ceiZiMsW;bU>S zKhk*jn|O;O_4`De?vLoS594ka12;wDeJW1(M;cH2J#TB^^fmPH&&28eNZm41&YL6U z{9K&wkLdjV=$1%1zYwSUBRcMn9x(B4h4cHPFU9Hp=x#WUhX;*2DpJm`;Pm+D*U9*M z+;A26(fafD=tw!ghU0fe^ucp^o|ew@d&I;$3C_=FKZ(=%Ox$5+_>G=Y!-_ypO4(IdtmpHD^xK37Q z%Q+X08z1Aw`+w8nR_7&k&zg8=!1@09k2uat%)`C-VIH0{Zb`)b3#WOo?s?;u!d2q+ z(o&}7{Li?-Xf(!S+rD7jZE)W@hYK;Y_aFHF5uKl3ZimCaoOmU0Jik;2kMsQ%x*B;7 zZo+f#0P=Y+6~`FNySf)mIq!r+igMzW!OcN`;q^Uye~gap`I2#W!8J!Gvh7kUbEV;X zUt{&V8xH?+T$r?L9z#Jk*i;p{U_FF6QoyxVm%*!1Z>3kj@io|Oq@z~FJ9d*ntkGRHkh{JO7 zJS`pDQ`?)j55xI>-9+Lse=EhYe%3t#$BmD1ZLRi@$g z{)l@l;+n&y?V0P|G|GP@S-4VHzxCnH508~5*1d1sa}n3pIOc)n z{N3f@c{rbkc5s@9c`$U$!-po`3vhm2*B&m-L%RQa0LJIxML2G3D{j2s0ZzY1g4esL zTWR9G1n1|$j&S<90)CGRou4OOj?}N54*iRD;&oPZHTco;@b(orKi)fug58TT5TmR-xyMVwymrtv;D?)6B#uHy81H#+9w6XX5|=hsW! z#Od{J>OM2>4Y)nH zW3hN086Dg1b5qW@;n3xC%2^>!uOp*lyL@5XJ8-^TD#h_SGOm~Cn0Ku|Z{LN(znpkg zaNMu3Kk$8RI=|n156F+do^)Y8!|P%G)pFW+?=u)SKE{prdx_(9mApQ zx1l&*cev+1spI>%`ntURFjCHq;7$$eGn{)8$G<0I-O7mD*to;Q`FUa$95=oeH{S0J z$LsZx^5nPzZgs@<5!Vv#Oyj;b?eYHjoao-yEal~yZt~K2C#(i(xClR-q zIDTL3661a}?$e0dTpX`EeAu|3jr$C4L&=S{=N97DN6&r2xZjNXJmR(#*B0(Iqxx*aJrx7I)skn{cjWR8#oNHoN^9;v+I!M_&w|QuW{eP@i@WOZ(vr=^!rihkgD(; z+=Scj;QTx>h)%{IzppapzK^)U#xV~M0@FTzWjN#FVfZX?&v zhGwo-$h*2)a2n%RxQ(6LI&+nz1pxG~rNz}+hM`Tu-;hXSsZasR^k`Ex`8*T%U2;QF|B8JW5CI$X`4mM7eD zFks_-ZoEGVPRA|3znsqRZ%g3(INA}8>qtI6e(IX>(AJc*6uVIIbsHPQRY01&5}|sozd;Phvi4ipP2Wg|0@PgPZW&+Hh5JU)yD@xMp~q*SFH4 zy5ae_3Ac6N@GmFc&f=Qm@q?zOj(>koUzfLaBW@RQn3BTxE;F8Y^&)OpaooT2Jdu{O zy=l*N;CkTqjLi*qlikGW`9V6)XB~{I59i0jIC0#+^Zbjta^o7n`Qwi9bZ7_e-+A6! zU1#GOM&j)*j{A46>(sFxt)yKW!Exhb+<1S2xb<+K*WuDJ?_Ev2#&DWbb$f{8=cKs) zr1Rge-vo{!LokWAr#Pe_T&Jq#?1p%)rJPNH{CJosj{A3h54o0e15?gsk#g=Ou00&j z_t0rwa5t2#d8C|si|c^r@O#L$oZS(xjg)iUNI55oXglln&s*M#XG>bH^eayn;F+0j^oV6n+`WWJXVsd6vuYi z+_(;K7}7azhH+mSw}o*XBkn-sxDI&~KR)l9!Ev+YJP1zDXK}q7bDKxp!En0YWW2}m z!+2Yoa+bsSd2nVHuQYsKMjgwfW$P4)H_ODkcHcGetm_+=2 zAmRKj9rJGEb%m>v$Mo^T#Ie8cF+PpwzrVa2+$MN!8g6)MayT8@k9~ySKhJo0N>02D z;8@gDrS1rE9G6_r$6WV_J5n4%hV$Mr*CXPN6322d?ema%_v_>75P;`&Ok^@GmFc3E~>zakl3Z_+h*OCf-IszCBNbv+YUe z+jC<$-<~H){j@#le0%nW^X+-EIBicl-=2No@Gqx+)#9{0wSEIl{Wbye?Rg5FX-_)e zo|{JE%@(Ka`6L|MbFhiG1)OhBtjV+XWFFKFF>XsZf1Gm~TzdSM{{165U(T%}<-{>~ zcKpEcK3Tlq21eYO;&eT)<=oojVGx{OXPqTZ*YkAD`!>c6hV$!}v&HFpUfp)a4T1Ch z^Bg+F(Dl5!?Ts56iFd9zUC*o2Jn?pGIBvYpjrY$Jr|Wq-=6wefZyPwxsk-yU>3W{d zujjXgW5^Ip;$0xFEgt9R&a|8(OuX%Y{5YB~PS^8V&XL9qiv^7cdkVK4N25$U)(b-{r+#>^D*L`>9ydOX-!tB5=X^iAgpQL7p3UnE=-AK3 zIOqG>rQ+~uu5kRPZfp^EnUu3s_A7Kgf2^O+-{s;se=vUiLE$wF}@s1@CF_@NtL#4XC=rRNo&hhcxw*X8YSCJ!6$bL0JM;B;L+ z4gar>$MW3xydB^w<-WRWGnX50f^j3@{Csv@=F;`&?>862aUF?MFJT=?$Npm7 z7`Q5VOdr2V9QU_eN7DIzy;G!|HR8Cx-CdlIH#QRQW^vr#@;bR#Id_h@Tf}jH%lS;p zxtGb`E^s~Yd)AE`?k2a2Yk^vEKBHs*+}pTa;e6hgh--;)#OqDzd>(d#^Lbb*t`(l& zSsdd{Hu1*6`F?$yIQ~6Fo#kE8Icpi*S z>w>$XY!f5pyhmJnJcsZ5YP|hTyuILj9_|&#>u`6-uuA7I?xaDM*0PaMym@jM?L z^Dy1GNpM+wl z9UdzU=a;ly4mNHdIDdZW!OWE$UoT)KbY`$UX)gmL@9`F{2YT)IC>&)cZe^6++lIBvYpjrSjg(|Mlf zUt;cnh?F?R2;*c}yRFTpa7o^$VR}zs!L1>z5UDXa~-7JpV$ceGzv< z+ymiQRL0`Q$Da@f8rCl{cTmJVDXu;ouRDyngCp)KaV!VNd(6#@xTon*A&ymav*cy` zFz;Fq-p=BSV&i>oy#EZGU5BVU%Ji2*;QV~{Z06E_rtWCt4u$jc%X7x@@29Fe#<;^G z?s>R$+@{}aMCbQMhr{{((F<@~7cdVzzeMNz*%5HQpS>uK#p1ev&i9ui;qWh~Jzo;n zkdKS=c{qxQzn6{oU#3F<9(pkEv3N&E;=Lk{*Y|M0LdST=n)W;f&X4z3#Wlfxh5J7` zzdk!Q67Mx}P4WE2qvPc~F5+Gn$Mw?v=%BIs9UpQ36UX(^L*iJ!<4yfefb;$H4RO4F ziR0lF{Lr0X+=&tQCY-+C&pgoiyq^>)=UZ?({y5%a?&OGjo8?3t&P%+`n9ldlYPc#q zZu`qSQa{jeow3%B&%s0Cxu?MCeSQ30aU2h9m;d31?Q)`Nm*FT!B_6l&-hiv^MUA1u|Bkn^wG$yZ4W;x%Hcv^qn?g+=t)^BAN zFKw51@q4z*DJI_NNW4{?F?5pF6|(`STMv&P(h{`-rQ+eOtd>;P`tR?^AKy zPtPpic8xe3E7qAEUJKvdQlOl>MaucP#KW(W>E&s=aNyc;mz|N8)`c zj^lPgf%@$piT9PM-x65nuL3`|oD(AMYsSO#n4f9*c^^OQpVsXG$Ia&98#udvS9iAQ zFMGoIe)etV((?uC&NXf#+-9zyeaHG?zsECHmDAUhbG~tVMdE!AR~^b;nrtp^B6fxs z8Mimw<}Th3aB06TO9qSc{dy9d@7F)Vao%OW9WCxcy!NFg-efp`-0>3~o>v>4i}_=_ z`20h7dX8R{v4E(?hBW9KHtatmGRJi9Dm%8(V^I( zZ|JpE_*HCO%lSK;j@#?SF%OrS_T=-oaQXX#@leRRDBYdn zCZXJyJGZ5Ce~RPZDSX7lyTUmi?=Nxdz&&N$l||g&;_Ab_Y}|q(?jLcyzWgn5{2VXa zf{n;q{0-8)Jp2oX_qySo*`8OKc=#KS$xrec+3Ufj*Q4P2kiKi&LgRjm zIJ^Oyxj`o0HOAp@JSJPYJd|XvEEx^AQp$O~arj%QiO)l6=5X9Ej(NYqxUb;)x_D*A z&4F8mcs2OB(K!6A)V%98Y8kgc9NTlTarj%Q$v$|DZOILHliHapOKvglX5;X;QuD6! zsFS&pp6Ib6qL+*0H4w^Eb-&eh9Yt>kTStlyo+;cunpm2;iU zl_Xypcb9SaTd8@jzHuDy%md@yZ5;kqYF^$O7{~Fa?jGatw^H+5L*qF9)ZJ?w{#I(9 zYh>Isly5bD{CtMLK^nF+>uKH_!`bW0)!k>}@wmyaTbsb?@dMA7tJD6(Tl@{uym(FF z^gK$v1J}6wO+5S!(!6-h;L`KuCCM0Z91k`g{sw8@@k4Vsyq6c|mzgHsG7}GfgETMR zx^UHD9a)l`W}J=pU!;C5GKVoBj{W5U6OSF}cPYERUdznYO&&7w9y6{4?l|XKWv(oF z+r)dqxKcPhcck%JXRc0ydPehC#)4y`;l}%I;8x(a1V5jfc+Z)5wIcOfFO7%S!XEIT zG#+36RpV+$-1^4xeNpx^y0?w1g9qB-v9y$FIorae>zC5-eyX~6jjIdyf^+S})xiqJ z#{0mydXaLr7grahn}ye8Joe8|j9Uke?Pkl_few%HH}mjcEvL3OZ|lSPbzMhsr7-vQ zP94ude`?}2fSZKh+j!+tPJT~5zlTTTeQsPsxEG!4ByJt-!7EJuzBaBAobP8?lgWCw zPBPdyzNf&AWosO9U5vBk{N1=FaBNUpzphfw`dAS@*Jn*0{xPm8+}{$LmgVRst^r#5 zb>na$RM_~uW)Zi6xQ1|BB8IkSnQ_hGe0z2m*9h%tU0vhWjnuD)xW=d-*X4{?fgi00 zZ(G3mb#etAp2vPP)#SmtmT!FQ108sB3QAdT@iB+pvJsdhm9AIBvYpjrTXo z9Ijo#?=_zOp0{lyZeuvz|Lu2h>h42(TGtM)mW$UL4%d3%c{nFnz_pLKKE|C}z;%eY zO^my)fa@4>o5IZxWyfb?3b^u!+swE(#QA>RDdIMV)8hyBYvut@%W2Qfc)<7TE#P=u z%w2fnZmIL}xOR&5x12%o=5pk+@I*1Ht*dcuCF*0HTk50#N}4id-Lt2Z-s(;MZsXH~=vrbByhchE*0>!q`t^bH?Kuoi_bX>hJoc$JCf+7+Jwn^@ z)zbFdp7HR+W{7u*DX0FPx0}Lo<9%+tKOC+)JcjQt5XZc)XX0%J=lk^znJY;iHEw<5 zHizT&jA^tq-U#DX8Q0dhEh6zo!r?q0UaKUjkA08<77ypX3b_6ehxh#CcnseqZd^xG&H->e zUA(cW3+?%YIL^D}#tnq~$hn=3d)>tAWZWP)KmK-s)BJraj{En{#tnv>;^OTJr=PE~ zu8VO);QV;l&A7UUr2U2Qx*9hW?tT{!xsv^Ky3YC(zi0k7Fm7wOp3aSj)8l@wv()K0 zN zi{ttE-=$qD@EVoIjezt0Y!d4i%21NDI6RFy zFFV5dcG(9`*Du2gxX}@ZeQV~X7I0%CZeQaLFW`2HxM{}C5y$ql^&1;;`@v~HyQF~I zIpX#=ZgBy(OT-;u+_D00*NB^L-17z8ZV@-bxRnLmxQIK@xL*pm@ey~BarKW_)30qF zc8|D&jq6arO^CRe#`P)S_K3Jy#tkdr_KdhgjN4nBU)N2HxI^LexN&9yw^zg+W?Z$n z%P~*c_S`$-4magIM;!Mnz05o@3C`~~kH}m}a)mfQjwVOq9ho^CKNN6NBJLt~bn}=y|-1rzb-aihmIy{E= zUQE0VO&<1x8!S0hcYGGFB-vXW^RSU|`@{MD$_cDrh*y$KH*RC&4v4rDjXSwO{ia9i zcao{!HKu;OO}rU!XsVocIXQFby61EJp6$7baRn~Cmeig zyYcoQxUSBfLMQ8q=L@)lBW|{FuZ!#H;?0B`>f)Vh+%%N&3#s4crhc>FD)BhW%nf&w z)3W-d=j+tz?|FL&95>$Q#`|+Jmn3}Op6&~@r~aO|hr;>&`{{5`qFwmDeZv#hlyeJH z&ch<*oJ)t-Z-{jd-;ZNF7Hdo64#xxjeb_VT!gJI2-|6^1EU$&<#&RA3=ih&yCr;mg z*LZ!6J2DdQOmX`DySjeH9TjnBiPQJr)%7>-=!iR89N&Lu-oL^R`}F|hj)C*%ThD<@ z*YoLkP&df9W8r#A8?l{mH#s+Rx$*S(ygd$%8}D=D{qx}Lae&6t-}CnPh&vxnj{|N) zf1%^ktUCb@V2I?zyMXaz{5>nK!nqUSeE*zp+-C*cNfCFUaiu4w<@Dp>*cv}{5r$pQ(#_b}`x6ABEIWIMi>k#GvYwnzKo*HqN!P#|4%$*i- zmm9ZVfpX4?xGPLKk0{_ykGLz1JFkG78*vMaTOpA;W|XGiLHjfvM$9OtFMW_~#b&hL+|&0I;cRe^Zt zM&ezUIeg!}INz_&i`4IW;|?z1&X2eojGHUYx90^BcO#s(=b{4jn;)s)ViWJd0`9_y zyUDmW3)JtTNI7ea`=WrmIO1+L?(YKbl8C#-xYj49{mkd@(ulj&IG#u0{DP%XGQ{+= z%iwy*nAH8o5;&fJ;dvCEw^66R=k4W@cuU1`zrpiTI-d%K zJZx>;m2iGM+|K%$_fyqvW84Bbe_VBkaf?q&61q#V?y>c|DpJ2YSx(t+E)!P+yRC_L zH5}WRuf+{_le^%m!(%1MGsbOa+`@>vJ9XiF@;Bmq-WNs6c@G@dgUkc>W2~Qd*F@aC z;%ejhwQ=AQbJs>3&aGze8@4Rqu8X+)#o<>;H*vhL?Z(^d@qphyEE9)RBpZoi9;~|o zu1X%$#~%=frb+r2DCdoEe%-aFYwTn<8$xICc-d4;#xvO~gGc z4qZ7pxGh?yzhtBK3Pk9P7k>_5*&{Klyyz4Y#XMe!Z`czY3?vo7VAf zA?b7R8Ku1b`C8`E{j|p0*|?A3ZpDi*7B{}$>u~Ak7}DeEAMqH=xvO#eN8-5#h6U>_q?3}=l2h9 z!EqdMzxjqZpN9h@@!qCGemVYHAirA9@uq$U!S%%N8JipKChx%U`y<&uKQZxkH|}7# zO6T4c$NqWi=rkU}=G1Q{oF9MhNjXu)95=zln*}$+#d}{|eY~QLH_^C5BJKlmyzcNX zsUOQZ$+$z|wvn-+?eZa9btprvWSukP^*bz5zm;&O28U~A#nnh%a1+{x^FWo{*LbU> zoGexkac$)}xC!nExD8x6SBpc}N_vaq-yxl9>USiZKcD=OI9|unPh5Q$?Tu_zu53_aof-5^sML_9xuuc;DYRu5VDi zP-oT~caxt?yj~K|=lygzpZA|LhqZ?|tVxptOuV^pcqk{{FPSS%CK@-xxHI5z$}z|N zn$<7;9{Hc~d*)%Lar5B(`tvt9dpxafmT_moed6N%4rkAot2@-Vv*7%?;19TTy<3`W zhR&u=+ncv%!*Sz%ZoK~|U3e@>=AV^1KVP2%SLNJaaD0D-`T6+Z)UluG>+<$o`91G* z!&8&L;dH%wmBjP=_wyp<{D&@-A)R|zKi^-@kHq_z<-~J2&vAYB3x0gO3nKCUW4v%a zB-b5o^1#pi_`G9LoRfErcZ6{l!ukA_z}a=(uaRs$`oQkjCLO5==evMrH)K#1M zErKJpu5sql;}vzYjk^ZOw@VW^+b(pzU9N@m?b4L>!{gd6F^BK)%X7`>5JTIAlNHsn+k z-5;sDz_`V5x|Y#$w#>>|H>aGJ8Fv$$u4UAmZKb-^1fZjdzW4 zcfieXuA{idD9QH{kLA4HxH}`R94=i?lqIdsP2=%zWG^=EE;wELYCr2F@mgTy_7ul> zw;Fdh9LKe7m(Jo^p?>wxPUA5TON_e*&X2z?;+ms=n@T*o+l{+7;<}pp4K?+<%eea@ z_3I|_TA~J{OuYMzyC2T4CpHkr?{l0ej{S3)am(PwVux$nrMtMM_#EaG6YoLe9)O$c z+Ovl^e*WP=<1|maeGrbDjaMNKyV&q~U-mP$r*#iSTqWEJJeTVQp0`o=kSXVKxSsgE zjaMa(*Q1;$<7~S; z2FK0TZ==kiPZn^GN8HB7ttjADL|kv}br)}Q zxH)agkekwERXh9=j_vZYanHi}ezpbNlO<(14lPT55XX7&HRGOx^Yh@A;`sUEe@wi$ zjC&r=&x2cu)9bTJq<(K3_d=w8eO>+3y=&ZyaDM*m=junt`h8&BOOg8ZclFbF9~t*D zoF7L6T>VO=ejgk63LO6BjH7{}etfJnx#m24o3*%4je9i`ZxEcG*O*h8I?(XixCytf z!TI&)U^tw!3y)tUu1AAh_j<$)5y!mVB(BEA`yX7DJf`!FW)Hn;jl2Nq#X-f6v=@BJHw0+~cSd+p{)0fX4gM z#CsRc_s`)b9`jHul85&q@pgc-=NZ&}W#YXbi8ms1>HA0OzBcXyIEG|hx#4ayGIQxX zsP0?iJ_Pc49|fn!W43%lw zF6w?V?o&9QznzSmioC1i-&WVMeFnD+%AdAo+MZ+KszcdpCr2Bn?akZIBlX)kbNJ3B ztgji*kE1W({5aYLPLHd2d=ztEM%=FA*spm!7IR-k+-~By&*S%yYrFhm+U09FOj$YY zGL8=8wheZeJRYO-$5r3JEpcwV#KW(`@mS1#8*#gfL&$JErse$8l=C~dxh~!WaXcR5 z`cvIs#(fXh)44t1xNhbCmg{77Ht#>capPm$cz;jE!!6gzJRYNC+x~6h{RlS$kEJSg z6UFg(jK_`Y^mTdr6P!P8+)G>&ydIAq=t3S$yr1Fx@x$KYc>Hj+^lO&0gayaOc)!5u zdl~$HK0XPqI{dyQxyy`)QsaJw^ZjMAaXenp_AE2*H@LYHTjNcUa`JekRQf01|I^>| z_IEhHpWcTKZNc|tc-*M*YMFR{!1;C0REfvqMjnT&t83h!aK69nD~`wE{Jdpd#P-KW zf5CBMnYr=)G&sF3eeeaTdjvbfdM4iAaQ^+x{owRGt##`d_Yd487jOT}m4^3^SWeDM z4UGF2ZdW{>mNG5p0jb0Fb?N&nbbMc?k#YaQ?dII{%+*eMot4(F0`Zy~$2W7vIX5G7 z_#Bb63(L8#aV2oRoCjvEG?^}LDNIY_O5w)4cn2AGytofxS{qjex4Ux(8#mXKb3Nl~ zManrdb!cO(vy5wNTgK zL;K4H#?^z{)49VkR~qI)I?gXWj9Uk8qH~95u67u=>UtShKjMxsj`JX0bHwXoTm!hh zT)ZPQS1Vb7H;vV8Zd^mSy`4KMbLsgPI`+>kjcWuq$+@F5SC%Z5{4ozYAMmy@+{bt= zJN}NLtH%WLLkF>B9H=rGNjSK7Q}#`L1x>Z2qd@ zbe{jQIrd3#6?o176R#T_sdcBM@$gt_vLynm8)V!DKs}tB4ToyMl_W!r8*E(nh&wfl zR}#L*TH_5du1Cb3X57vu-caKzB5saxdmFd4ag`Bwx~boh#%*IDFj=Z_y2z^#De@#Y)z);JrlUnJgDEGHbAG90IBJnLfj zuckxNSu7r>(lIAHnR3$kxB-#;T`%?H@gLt8rF*D8<{{$-!uj_D zZV<=!MfrZCx=F?jintra@%=`=pGwF4?Q7g%IF4)Ph8ylCi^cK%RK8EC^_yng5I8@7 z-XxCiQ*u6Qf_Q%2(+ZAT8ZC`i1E=#f=OsEnFSUmA^U}?XhrzD%Qp~l9xLd^OycBcm zMcl38bY7zK^V0foeqLH4PUoeVYa4M(#o;5KQ2RJ|8?+~ZsU7d~B5zdeIJH<6Y432j?w&x5JuN=;g z_q)XDc-Q(JWLzgW-!6BH)A6qEVB`3C5kKDV5vSu_-66(xf%EhAz2fxmCN-7(9ctWA zI6sc=gGQfwr)6_@1GAF_og^s&K)A`2YUVoOpPonN96K@n8=bu!i?s3Ko*SDtc1F1X4xE1~pjfup2GIO=Uc~gz2_2=zQaNKM;pMul%HLr(OcZ!KOHWKe?xY^;g zYK8Tgx;e(}4CnLr4BQGher|B1OVfDlXQvyt3!Fb+{w!Q|h*y$qX`HR!u5iA8K9@P{ zvoT+@oW5W07IDwRah~Tm;yfR7?5{rF3*s2Vy1Ax)+bN(>$m<)8t`qIG>0AiDMqvo^%yb7uJLInFQzC^9^zM zRcOzcn;da(iqrO7SK9L&Q_d-HeqMSD&dy8f&NFTwxZ|YEnuoVDR~F_8b^3eWPGu#W zdk4BVQbM9TZbeYFfQciyE)7I~5<7P(UeIkyZOSW#IakC=sQ*m6+^SEEjspaAAA#mJypBwLgCXVYY z<}v0DjkwR@*w0YyFb}rC9nOP`OgRsWl=BNXUAMAdtGmXy!{PjR_)_9=zsdQNj(t_@ z!P_I?{QUWq)KBNnm^(7!z81$A+>fcd)|B%oI6r@WBTnZ}x(Zj$qv8Dg`K>toD$JiT zcTB{6Cyw*yMHmlset&c&eo+4ErPZZLT`8_xHapW%2OO#2I+?=R=T`Tp_?9M6Mke~GzsBkosm+F#V& zXv%pWobNBciPQciz4Oxo8`n4_>$A` z(^}%)Y|42Ye(C4yf3kS#JVEF4emtDd`@a&8d1pE4DsW%x!P^tyd>;NY<>Wdt=1z<_ zoS+T$V;(ra#L9V6q?{$c)twJj`x_m zB;snp>3HY=LvPZ_JSMBbs3x=?{(lf-ns6vPV2$j%OmmX!s-0N z^I#g!x+@~Co|Kb$;5eeI(>O_PGv&Mz?tUq=zTP@;>HDdrVgIi2?l5ivoL^7Wmw39K zPj#%Tg{=8iT$Bp;7 z@qS}*n2K`TeJ0*Dk#aT>*9hfgzg`b{@csJQNW7+SIxn$)>h3r3u8YKL#(0RM?V^sK zQRT+^To32-*Ibr4HX8&?hY34X`e-1vGevig;V^`JWa zJ#SBeA8*$pN z)jek1oQPXboaRs6IPKT!wB2|+7mge6bL0KC;0B94Ti9IGwM#zNTX?t-A@%?>9S2IqTrL+>gav zO~jRpV+`w_G4;C{&hN)Mi3|I&%hPx@c#Y?cy9EwYPfi{>!&QgJO2Yn~<*bnB;3hox zRyejtO!l&^KcsrgN=`I5A&doTXnA)cPE@5w-w@a+^T!sxVs{* zQXI!E-~Vfm_GI3*{=B^#uFADb6&)Ix^BJ#8h`DK2@E*E^i-(2Dfx|PN~7Kw+y)fw`@_YFs0ktF44w+h79dhm8=gZ%kyD>`&C=6aequA5hxcw57L zB(J5f*B9<_JjVVqQ=A`v+rU*h*AI^0Kg8BOP23|GjQYB~-8NFr{&3adweWp2TEE7* zZo7yZAmwZZ%XzmG>c;V~+SG3(+*CZy*xc~6WFX7ghL6=r4!<&WILDk*&QWmtIyVT8 z?b!maF;Cn~T->Iw%iA3za>*MM-I^u>f9%A9C$>IWTOvIrtWPiV7xj6O# zTh5)}{J2G52zlqY<>y-2p7@u1ZrXD!+Vd99mJu_glpvKIR1Vx?YTSLYCOgqaKqhX1RZW0 z;EK!E5|8g|{bbw(I6vMoMuOwtx3KPKRg%9=T^{y~)DL4M``#w& zel_tX!uijyV2otfGyEm-Hgoazg4^Ha9b+Vm_YJ;)j_rAiJcsSZ_S-vBPK=Sz&oDKF zeRwQ?lOhgdB(w|1S1o)29i2Z;oeal~vAOX+#z;198;j$({mrz?6gXc0k*d^TjD&H! z9!50hYwa)ky1d;7uFA#37^zcj=4(1XUr&Ye;{jtNo3Fb_IlbFA;xI-s$N9R8w9B8S ze$(LgaOK1pk@>nLxeD>r{bk&K5r;9t^Dp81y&nz$W$Fbkq3FD!x zJdMZwCZCI^hTHuk^}`qmdGC(rY$DFj69+^b#z=6La65{_d%DR#rkvB^CgJxi12^1F zFh+u_!uT6ko|ZGr3C7KcIE<0tdcsW-hxdY$5{xBoeEkFA{P@Ed39c8~TFGw$F>JdBYLZ&Sp3SlsQUI8SWcOt=qRJdBYL zZ!5%mNgS`iZerXlxDTDf7zwT~_G7EX;o5u6F@O5r@7W9QR`vwoe_d z!O0m9Cq*3kdZ-_(vq+qecXGs`uLsBVC%+FOR?g~(LthV$>p`xwV(yfPLthV$>nyGd z=={21cEq8t2ZyFeei!HKcWT6;uLp{U5q;e z&aWfU*Ms9alIw!5h{yF(H{-B&&s!IuuV?E5&VzKUpB)cayXTER^!02Wd=~wT&bKGl z?s?+~eLb`%k2krVpkv-QFy+MBJ#XBiuZQ&+*ApDKv3OX!=fy)`5ADKn%kkF@@%;Fk z7jfw8p`0uh#~+>VpJzrK`g(92e{2^z-!5lG9Qu0JE<8Spxw9hBe=f~~25r@7W9LFu^iCDbzA`X2$IL;Fs?=g3N#G$VT$MMeNO*-G67epL# z8XSf|m?!A`JTV{6&lAXLa5_)K;$0Ythnxn-d17^WT28<2xd_g$dyvyGj=1i5NgUT% z-OYHo816&--p*&pX>eR;o!Tjl$8|wZxWnN2+)Lo5IES2u@xXNfk5gGc&P%;ayi4Ky zyo8(vr}L7!4UM}D&d*E8X>gpExSo%-=jCvIe~X+3SBdg-Jx|B=JkL>ZWBsmxnld4_rLtG{oa^0N3SoHS!$XgmPX3S0(qgoXBZ#T$gkGNr!*QP!sQ3xK+*}r=gr& ze{ww^i+5cl9&#Gu4Z!PhKNfS>M;vk*+(0<4=VR`Mh(k_;8wAJoe9YY#amZTlZwJ$!H^H&5GY8yoH$hHAdvYDZ{U)8CKWpIp_(M*E<9>71g4Fr* z6E{a3a+;l=;CaRFh_^k;sO919EpP|mao*>~aw4Z;{$zEy|D*HeyfqRJISr2czpATJ zhimn6;w^!j?&2Y*!Ery`Pn?gpG!hRv4X!C1_kS#>Ul-gKamZ=x z$Nd=RYdX%?BTe4#fb;V;avJid^R>EB#@z|$=WFCNIL_BU;v_E}{w1T0y9>@AS0Sgt z@%3TjJU<@pk2vHs8xLG( z(fM`OvWP=YL*CJqlV8zadcd(g$Dyo8Nu3^m!`+kvAwLnguvB53|9c6}_iN-d zxJtYp&!fcL%Mpj1hWV^39FN24{Bigz5r>=x$LjDnoUQ`*wcqph)rdn*gVW>iSUF#d zIOH@qo}b|HbS&QM5r>=x$Kz@4|L8a#jx~AsADrL+A*Z1|x&Pz-osRqW=9>)8qG;dpqKg)8IOz{M`T1`TgHJ z5r>=xS09e+K|0?*-;FrrG&rsYxz38Y_aY8C4Gv8o&KJ=6^9Aq2`SS(HX>eWOUg(s@ z^ZSPnBJq&ZkcZ)LTcL4c<@_+>kkjBs!mW~c>}T39c)Jp=N*>e4k<(Dl9q{;R63@F; z5r>=xHyUni0k=BhkkjBsu^a`;`BB6nr@@V2Ij>0D#jmqIhV%0ha+4$Bp;7@jh~sT|Y5F z9Q(^zh$W0jUZSgp-U!wEZFZ}}NuU|rL zg5&o>Faeqta=cPX) z4!H@A`&*tzq4U>g{Ry`p9#6BE<`20Ej@M`Lx;#36UEW`C`#Oi*1jp<0x-Lu|k2|zq z@b>RWIgy(%zhKv%@VY$4^VjA56LH8*aP0oPzK%}kPdpUj{tM^lPvoY~=AuFvS$KQAzjU*@&iIpiidU7yi$eRiR7C2$`(huj3G z>oav18CMGD*JsF0a9p2lzA!DPzwW6FjvMR7jrWn8Y~1pCDaP}zR>UDUnOlO_q4WK- zHk=H^qEl16#iu3be z1Gp-@7Tbs$?k31h7=P%}$terhw5R@_w+$l>xd{$aL|A{aUHtm9QKWvzO=!>c;kYiR z^Xu})5r^D_c=h49F4zc;{p?E9E=}Mn@jI588}25^P4+%BKWC#(f6v>daNKyG8}B1G z*}8!JjE?QOz{G0?hlg_3rT>!TE8E+=Tiu#ucca##?0KwT5Fq zOtX;Y0lDG#u!ip;=Q>i|wZ^r9^XmfSM#@=|)JQzG%XP-B2j{;B1i7IL@$M716O8r? z-mV|1A99n;XY8N7(JqX4gNfG`&aWep8~Gejx=yBJ8{KGJyGZ?z8~HqJx=!vR@fI7` z9_}^Qp2&@ihthETK*xBtejVU^|3q%G{>kw`$MH~O;&p_>!#VjwZnE*PM4X@J%i(-~ zL2iO$IkW)C&Y`b)UI~e8QW86@*1i8uF z>jhlbh(m5N$8oy}Ue}M?ZgAYvXlXp;CL6bOn?~FQ5r^Dlj_bP3;e6h^!}+`;H{ttj zm>=eW&gY>AoX;O}ll`5a=g*19tBAxyZi3^wmF3(5@p$Z~?akXtxS4p|whM9-_78Y! z_}m#C`=@nPaDM-X+yuvU9X~%7b3G#txe2Z*9M|P^em&m{&bJG46CCTu_N4Rexnaa1 zH^FgT{u(M4i?>n4AveMCydsY~Vs7JzLvDgw2ku*m$M+F#W&>kmyY`0rNbYMpBR65( zHpfiB^NNheb?Yt0^@%v-COBQUs=L*=P2l{x6}btH>(;-doLnz0HEz>LJme-gelDxt z&1pIP@xx|tK7Ytfa6DdVD~|DQGx0W$#6xa^Yl(P#f0OmYzvOn~wt!=Mvn{#dZi3td z*9!Hs?oQ*jg!9K8$W3sq<+y|K&^*a~#%%?++Qma|g5z-q-`}L;ytK@?zHl!&huj3$ z1~Z6t4;j}FZWdlItzB9_j4pm++^$P z)#W$`3g_Ra90=#%r$lb*tU#=O_&M{I)UjP2H}x9?=lAc(4daE+F)TDr^UK@8aNKOW zAUERD_bpgX|Gvc#INvVFO=uSui|<>|Rmf{=jG+;S+yuvYkk=2=`T19 zw|&GRH^Fhf=5>cLH$38yo8UUbalWSWdDtQ1kelE*f4o$lx`wbTO#d7K_aT07`x$Z* z`ZeE2=lKc7<2><SZ+7r3SKIhi-);0Ni)6{P)oIid?ZnAlzn>gm-E#r2EL+G6RAvZFgl_Y(P z)B5vv7dXG}L2kt1+Bj2A>vo0n^9yp5eID=BPHFvk-NoA|=XugDyTSQ(L2g3+c-_S) ziAVR2so%JWLvFI;IKE#T8xP|nAM zs`Q2i#X&axWRBk z3b_3u4!H?#2pr!xWc~d9Xn#0AParp;J;%WDeM5DBAP?u`HQ4S4!1;L)xe1Q%8@B0~ zI{$w7bU6QhIC2yAe_asoG#L+EpZ#g_J_F9L&ybsJzUFx_mXpWDe;IcmTvI8t_7~(v z=B4y=yRp0<1n2uFa+7_Zz`0UR->(mjIOHaCe1Dqp{CamLoX-Ptlg;y2nRd~7@OBm) zH{R#Q`^Zh^ZY$spi8$mYb4&0#ET><89vUepauf1i2GguOb!?Y^k%#%x_J_gYZcaIo zo8Wj|7q3^$@&I?CxWgk3xe1QfD=s&A;2S&_i8~_Vkeh6O^g^dJo}aIejMNXg3Gs%b z{Jidh<@Dp|sE9*uf*T39O5*wcax|RpXUI($4?Do|x{It`B)`n_F%gH{&@~;+b}kU_ z*oZ@JLc9@hyj~*~@3@FVZh{*Hw-6nsFWLp))fjS&hr;dgaK2w7H#z59`@#A1XZY^o zu(7V(_&>-^_I+|ZPphtk2R_*NJbZU?-aLWaWanwED>V+^U7Yv#q>!8Jd@Ei5NICJ{ z#bIM?Zu}qQMjXb&($sMr)iUw$-Nkw9YvhLGFC1@nG)`Zax1YfI_C#*P;j=si9KO3a z&mlLN+se4wrkwch;=FR6kUF$?NjQ#UyZCtm-(8#+??gC$-!_jM`F%Puhwm=Vb0>-8 z+|J`1x*FWCW6Fu|F3vm7IhhX6t%vm>&u7u`IH#U*`0nDo%eU*?ZWS7tZy8? zyEr)H8~;$N8m^aro}yy!M<8_jpOtl;8U^P1?oJOZe{MymmQN z%Gm(1FUAk!ab9X{;(ZsX-)Z6+qJGvjHIAQ$@cZ{U;u@ixlb5cE*UUJ4cX4urYnRjE z(srqp6R)LlKf=9@vZt+?w&z?pes3th2kSVA$9bZSaro|HsCT05>?jz^sN&T9je%5JzdHV~TAAe_xgG!StCr zDHCo&Tj0Bk^W52thu?F5dmt8}jK}j!ZB4u2yNmPkcMcr$&2f8`w5LBW^+zP$xv9gv zl)isE0P*~M{U;nZ)|ngcp9ePwAAV3bP+U7xPJDN9-h6$2=F<1a28nBL9KO3a&t2f$ zU~wIc!*>_wx%tiw5!cZ;e0Oo4yU@9z;>wNV{;;QOmy4X+T3jdN5)A4+oV(b$ZNzmp zt|a0vac*02U5qP@xJ#YePFz>x$|CME=Z1;Xe!<&XaNKyG8}DD9xwN0D>t^EBhQpFC z$6W!Jey>=1eKMWjAJu{L z-!9j~%?a^JlAgv@7}qr7ZZNJh;;=pOFDHM^BIUdhj{7n8ze9FgQ_e~guX!ZiVsZR_ z{b{hn@fxgOm2vAv+)XTJn0HgRgSei?wTQSH=SGO@Wn9aMyV<#s;3Xk!Y8{;j3>6^FkWl+!=kpgsLOcqiO^8Mm*A<9OfN#9I%JYhc?hchQBi*GfJV$2Iye@ReTH{8T)59j;K zeQ=xy*gvYagH zuEv$a`TqHUlvDesw##_9oA3fGS0^~%KOYpw{&}z|=L8e4bEKRPnR1?C+@8jDfy2L? z`Yq2~Sr`wRhrNyK3bfL>hozhx4;)A8_A#y-oPMT3^Y92EoS0O#BD z(ahm}Cvoi8GmPsF=dX8rEOVt{+_Ib;w+9*51I~}z$EAK8w@;aPhZBmtO95=QlH{O2|&d%2{*E8atg46l>1H7L~hrjU_URz`If_u}& zdm2u^N0--a)8SuoBCs2bZot%aXnCNnJxJAD$Y@xiOrdcb{iDW!{}B?rHQFmQ7vnhM^Qg@PZn?~Hr1>DKTZ5DB_6mZqX zZ60y28pq>lma{_IU)ysFIG=~t;5g6oc=`%$PaFrFBJu2Xrp!%iye^t8c^xhteBj6lqUjO_M?o-S|YzEGsjOXW1oFmPfKUXpy<`=fb*%I$(+@E9GljZvekJ)mr zqQgAc6#bL!vYWKa>BiyQYVx{stKsIfDZ^{wdxO{2qDMZ@koxZGis`Wy87Eu-SI` z6wcY=OcOD zAszlD=b3h)^Yi?dbjUlukA?k=&i6B%JI?E8U(rcFn{!|4IBppOH{llNj`PkJd=1Bb z-5k%kuz+cy4zvuOz!zF)yUcx!&ym|fyIGz_q5tF;6e*XJraLzezp7;^2I=ugY zx=B3maLzf;{ls`^hc<}!ROhr^_&$lvAI>@Fxu4-?!!XMnN4ulUY|l$gd*U2v-ub#; zSWX1vJW(GPi>bTZIGiI*PQdH24BYVY$**wfI;3`vyV^LMBh5bJs_wVU)k(TZJiK&r zy>U24ntfJP-S2Sed7E^e*i-7KzvnH^k%o=;x$%GgfYW(m#;qx;59471MucKxRKfn9~ z$ML}Z7(a(e=leCzt>*RXf8p4#SuE}!=uxpm zqkYf0q>;{NwZrFx8P9)Cm~NWH=6$?GQbLFMn)4F(?{xliw0!P<&XtPeyu{DZ()rKP zUWNMk&(W6Aq0*d}zL5O+`SWVHD*T>tx#4b73y$+=OWf!D$#~x39B`hiEv^;ZuLa`a z9B`hiBaZXZI@mwN;^7={o~tX4^9!%jp<{o!!{iU=fb*`?sRzgY!p~v8&?$BLzUaev zob7;fz%S$_d=Qd`V;4X!^XODF9d9G1l@`zaF7=N;#c^YXB+)Q@?XTEOAlah_`-j(KN4V>x|1oIB2Q zEyb~)alg4YoX7nuhABc{e|Z-Z+IYe+Fw{W zwjs_P=f!IWS1s$MX;;J@&K>8u_7abC7{@xx$-LiZ%87HwdDo+K5Xb9Lc>GRRA?3qO zC@0Px=f&$thu`yjz`asG##?6M;oLD^HGK`%7k86#I9(S!XWWCv;oNba>tx(s4<^ZE zl#~5)xp6p$k(`3Z8H*d^bxvJaPaGtU*Kj^!9L`}Rvz_Y#r|TZ}&nXg5UzfKy#}+o; z=f?l(3a97wxu2%<$Kg1~mK^Wmb%W!4#`O!2i|IHoJ!;B{b8LCnhipKH=kd6hpO>NY z^B~T#<>jxt#H$0#&xOPs&avgW9^%mS;qxnWzQ5ocTb`>Bhbo4C7IQeqmgg#^e(Y!L z*L3V>kC}GCIkvohT_sLGPeR9WyTUk}W6NvLp5pZLBYg&~f^%MZ?b!#eI?QJ!p`WSK@xoi2^U902iNs?+W513$ob$?a zn~Gz<=I5*EeE-BbuROPzIQCEWGdlLOr%nBE&MU8hX+NW5KYP|Vob$?Smo3C; zKU4RdaX9Cd*Uz>T$9~4+cRGKZgL7VCUbg*gE4asz2dk_kPC!IP6z2 z&!?XkWjwl9jl(&wyzkK+DDik6rSU^)IsLfBIj^wU_8bIPjYm0(Io_vAJU)j{<}J=a zg^l;Q@qY%x>3WItE}b8LI0u#2E<;#OTt|&6g?Kz(^X0@jwy>qq(s)B%JUSl_=h*V% zZEfO>L%Z;Jl=0p)?TKTdf9+%@8OJpI0LI2KAycW$_G z_lo0rjSq~&u~0JCxgFrNJ)bphrExeG%5x*KconT=L(uydE5*CVp-HrV|&)#bd>#o`N_4l6-I&;rC-+9(rd+nS#b83NE zZaA!27Pun~xB0lJ=jV-Bvn=H2QQ+9_a^A@KAMNycjWx>xcQiRP@~C>@IbY=b`V!VG z3tT(V9zPSjqwwc!)nGjhHhux43^ z=Ly2GJ!Ai#;;?2};7$}y`*(88Px^vg*kjGIz?~$V_V47_zkhAY0c)0p{=EY^d`|m! za_rx~H5}F~3;p}a!fF4m+;@hnVchQpd=p*=el9NN!N|F~YR zdNwXtvn<5rG;qjI#0}3>5k1D`N27-|%aF4+Urq-X=W(%rr=BkdtXUTH&Jh3DzjOVC z9P9f}Mh|P2g?6H&a9n>mP3$E1v*EC2S>QT>tCYBK-G+L89*#B3f}LkZy*1Z|MrW~; zak25lnq^@fr87D7)2QlUy@z_9!mnSgLRhy+aagk~a9tx8)(1Hb=>|RD&cB3m z=Vr_AEO0vS;5s`w-wsYnF)_E_qXAufLrRg9>VGG36t~f=TvYU*Vwr9B!@;q+fQ=7{hS7lX>%eZf`YY#g6)U5cE44i?s`3(vv26ddaV>-z&Y zMb5WpSgS6yOP2}9YRczeQO|Q&t1fVt3rBbOTq<(DK47i7P#>-kt^qiXLsA^psteqe z!f8E9aagM^a90VZ^@yCWM_8*aa90b*dc@~ok>m3c>Y4JxT6Lj5RFVV3=V0-p!f87}j_pJP!(pwupx0kGZ6}m#XgI7@7wX^j!m*vG`*O4slG)nAorq(tcigXs zH`z7}02jwSW!c7tYb@MJj%xyrYv4B+Za3lhU9NSFolRk9GsELB8<=zPIbZaTcCKf* zO~5gK)n0Npihuf?FXc8c+@|1se>+GxKIe<~m5^h*)YNdBf$N3Wt=?ea_}neFyX1U* z*c_bi$8Hjiu{}cK;>TxOB)FS}H6E8goVacO3_X5bb$?iO(N{xfp;m$filb8x=ghtbY(|5+*Ae@2e?pS3hx3vlN< zz2U;uMYi((Gu7MHa4i#hBZSlY&(0D5wlkc@L-&x*Mmqn(>?eQPn?an{ePd}d67Uj-OZRPPD;PkpZ^IEw*joxn{#e10oAf8Amaa4cV&FAoccsuP}< zK#t>r{Y{?j3C_<09wCR%ay-Ft2sxJD0fyTPoS&~eDjc6fz;zVWv*o^b!oTt0`UTtL z`aGZi=Ih@+;J8`;CV-3g9pc{P2hg5_!@sPJv2$N=jGN^i0~hZ*jQtUxZ{YRzOXxig zPU}1C135nrppJhY?i1i<;e7RB2j>Cge0?D2>%)`6p~{7M!2ilUB^<-R`+mv!`-1j| zJ&RpjCXz#PGPgK?Am`f&+UfK9Y0=~Sf#Y&=9G4$#%7NT+r}qpw+`pvba&jD(AMzjE zv%=}PoSYw*r|f)AI31U(-l6}Y_q=fWyjXJhmmLOfE)J;GI+15Dki+{rj#RF#)AQrV z7e!CUk>r@4?ZC|wy#t^(&&Bg4(bMO?DtDaIW4)x!+;EC)lIU^#$#En(KaM;QdcNEz zi=K`nQ(T(__p)#tN3!4K_cZBW2V>_!;Kt*3bO|B zeGCo$eh&365k2*v`$NESvwG9O>3V_XPBnUmCiJG~Tvff(40jl~@lJ1s@sE1^ULoUh zhT#rR=*@I`%5^kc+k_t4BpHXqc97qD_3hvh;JDeiyprq1@>A|iqjzM&&R26T#znc# zhC3=@=WJu=qJi=LA8#k^^LD-lj_nJ#KWav9cdTFe&-%QcBOJmJ@`d-UQ?IMB^Q44- zuRH&)OvJN8BA#!6(|(1|kxy|aC%C!b?0tY&i{4qr&QlV0&U1Du*UfOJCb%~Z_Zj*L zat|ObHlC+}^YNSyF4jNXH*-MbeEFT8@b4|*ScIp~NONZ-xVOPof?-DVFx=V3zmDJr z!+zS%4Ij@IQReFnZu9S^3Tu;Mw z2G`7Siw!ryaOW7VOM-jHaC1yt&NW}2~{2|eanFT?c#cN1Q>b}j)I+j%_a z3*0rr^)Xy`a2&T=?!%mm?PovXE;L*Za6XL|)VM5R z=eOWEzGi)>KPz(hGrQF2T@KFAZ@&Xq8Eh}hni}qM!(9Q+x4YkqUTxTExho8JWkT-< z;rM;n7NY0#>?&~FY&?Gi$GBiB71|}<_eJh1qjxnppJzXTvw5c6)rPA~a6ebWRT}P^ z1ow;K7#Hf{Uv`b*`hoND{1qHNj&?Q1Q@MVIyB3@;zu$yoJbM|v>kM~YLT@Fw$`IpN z|N2Wj`x~x*!oS~*e_g>35bk=zT@S8BICm^T9AIao zo6VQMaxUfzpN+5FavbxsBNE)-;Iuuf#5pauLb#C$?jLY7@OgYB@>5<2{!92(fdp(HjlUmwS0`XUwxv!rf%JTfzByTj97{g}d2scP8{|IBu+PHlBBb z{%dyR{J7wLaDH4+ zhjya>qSZU%<`U}RU+@LHuzvuYFTc8mtM^*u?!jW(aAW6#;F#|*Dlsmrfz$QDhQet* zQoV=3>9NMM9`*1d&$5niv~#4oSJ zm1o-QH!aWYX-^8cM;68VHO^hDrsmjrpmBPK8(A$uD;apjE)SOk^ zlhFHJIIKP9&#>qD@bPS;oGWFg3%9O({tww>?J-;7?A$o#aLvN#@w|TuH!WdjQ^Rq5 zZTGxj62* zPq^m{hqcZ^JBVjp=X$ry&9axl@jD^v2lrSjEA)RYzzvmtbEUj%0&I% zHs@kIr$CI{RKqO>hY;ksgTrh)aIyR%H&r-2FZWn03mcEQ@eka~TBRMFCfszR_bxb} zFWcu_Df<`xu}=Lj*VS-ME95n`8@?I2<~UY+f?@a{>$M*9v$$6`aFEHG3+MBNpZDBO z!m*#;RXE0ThVhS__itz6%2C>FgyVH)ewOxd&&})YA{<}uD%>I%&CmY-xLt+gI?>PI zxCY?k@*c{;>+J?k$C16jl4E-|b4{v6U93HZoTUxi`1SI2(kt+f zdg=%FSYrztkGb)Wy}@b!-Vu7_eEEF>&c|~fa9oe%>l~lGn$Y_+p|>wM9iJ_N9yxv& zVYVp;tg&Sy@p`l}+PNP%+%JsR$}`KoZaA#5Wt?wWZvULC$m+bc%FZ{zZ6@)=8e5?p zT7!%2V5tf>-{@hDte!99+p37!GS}h4!-zxS=5~ zrL2Q+zWlJpRw%!Na=qC9&4w8BWuei-8cm@;IvAX;M}7f4a=t!bjiyi^@ZIeEcawe< zu6eL~Rei@AO~Fn)^D5_<*RP44n!ns*Eii1h+z$h%dCmMxaaap1aEF7_{5%Sa7by;F zfd#HDxR{@KMyzn&Kdc27{5t|1?+e1e>hOT&H%H3vJ;Py*t&nHO zfYUr<`6*}19cyf1v*ms)I4!?lU?;h9XuWUru*O!HhaU%S7|s^Hhbf#d2duFb%Heq0 zDdQ}b`|Hs2)_ooMt}?&MhC zKQM72=ll1Q$f2_>NxAbL6qfrE$NBcUgK&)4{kXaJP0?HGIInkdZf7Z*3U0n|A3M%p zM>xfB)O$;~WsdWDry7p=`L=M&4Tm+-LVY+5oX!JkER38VzhI5DQ2$ORC;8G)xDQYn z8T-8a65JVvqn!)HPRn6V8aBShjem5^?Tr0&io=|=z;yzr^{5i>rZ~(=3*4FDX5dwr zmvw`Gvj z!NqI>{$qXc{SoG*h5B#-Ieeb|%>dD3JFn;E9&^$HcOke~4p@7shQpk+z+Ggx`G)(| z#07KG!u7w4bFM7=!*DANhdF7X94^VZQq~AJziPYmyWub=EpUCo#k?+MTNv&S!(mQZ z;4U@XUc#}z{nK!mlNQSTGI0G-1{{YREZq8FY&l>~T8QW6;6?@x&wMr9Uq%me(t@2= zsH*mg?6GJIcZE z9ou=ev!3Cw7E!SCCUVf=?@SI9JwIN;T0~*IbhGGj{fO&Qs<*n)!&*c^Z;0sWx|I4? z-*9cf`E{wG!f{<{Jn~GrH4TTgh(cU$5str4$$WWN%8xn4aB+{dfw1wI8~+#vPV-?9Cxd5jLWg$mVo1T z6!pB^bMyX<$vNDs5AH+JTgU0aydFJ`@w_AF%CpT3xAA{)cM4ZR&1AkT!+HOgd>Kbh@`d$*_w@L7 z7i$q=vv%GEPV0l^HZ^u)Eh1~^{JT5n%Ca8tPxUr89M&QV*A4HXoroWwt9g;(XcLX& z9%~T=JMRUj<4D$9)!PDkyU98&)*=e+(tXs!+1M^IugNj5w={NQEut`ems)-BMA_{SN2wWV0;@;(I zxYH8c!-iwIuYjG*mlnpq)4_3`z%t=R@khYLe2L?wPlVgraAzdAM;-U6aC%mj$mPUTt|JU;V@?_a8DZUdBg2sILz4!+*5{o z!*Dwq4s*5wH_>p6=a&+foeYOLTQ=5}!_(k2Umjl)IbMI*#c-Ij73$G5W*Aey=&aW3>&Q{=F2KOoKst2yUaK~djv750IbGE{| z)D-H$Fg|yryKtYn^$E<`3VKt8!&})E!Z9v;7(L9{3hl%+;rRREgABK);V@?_#B(~h z*pK0Pj!k0uc{?#@E7&iw=8aXk{S1dW zRN?-!*K)2b`{JW4Q$1U6F^38pU*pC<=75`yJ>ObsxYkAwbErbOzfQdn&v>5)^*Z1j zdS31^hbolA8{k+UczWLFL9V&uFo!B|bA@Y&&+;A1ijizSLq#S^e~4i=)DC_>k-%Wspqe+U=CH# zdt3AxL$9gPYh&~-=q&^{3+2wCIs46T!LdFZZ1gaP zD)_euoYn_k-&D@#3+7N^<7?db$6|0g4w=6+a*)gpF?yIo721h+!11~a+q31u(au8+ zhdERsF7FD*-|L}&--&-}5BHcug^kDD_{V#>fAP9gio+bLz`bw$qu%$Tcet?=bEtxy zALM$`PUVg;+&FNX;e64`Xy=lgi`S=>JKAuVLxuaDE%#y0Rb+R5jAzw|oyQrDpFbHs zSneZmaUNI7z6bX!IA4$Wc|V_Cnsc}>RXBckjGtu?x##A&kA;Iww&t>^hZOivZkcdg z@7P#4-!7%}mJ3%7Zd>7~&Cg<2t(_}`qy4S_4|<;n$EBO2{tw)z!qo&fc~rc&cnVJP zUv_>b9I)&`==}!g{+IImTsX#JqHzC9T)q&l3>@nN?=5D%wRU1I8#cbijemRzPRGfX zJKp3c=CXx;^Q)XI%ec<2dM6kTbJ;@u`x;z-=<>ewO<^B7?;qx}h4%9saGdk8+-c{Z z3IA?L`1dXKWIdUB&0=1avcnZxpN_&KY)wn z5Zfi?w4Aud+&OGK=EgsM%sKQW%d;V^eDl;6+b zrXv>Y|JW{(^LdTAb0MC;faCau^^ffmIo~c}?p)x06|N>YwoBxEyM(!Of%{E3&g0lF zk!y})jT`rvI~TZ>!f_tQc8MG%Er+>tf%{!JxERI-dxb}+?Z?p)yh7LM~c_G4=2=_X$=cP`}F zKf-Z5@z?RIIQ4^j%$>u=V{ZK8UvQkqq3g=7F?pT8j|0q|!^YRRg+JEN_674J;W)lN z!`O+rb79_C0#}L8v0a)d9P_1<;V^eDjF-y54Gml=dsjH#yRG(ckGXRpp5@e&c@^6; ze#e64ex}jG+_@0X3i>DW9F7N-vwE02hmEgs;~zD^>3EQO{B8#IIvc$y3B8&|kKYd` z=f5A0xpTok{5C=U{qT=gtkUaZ^e}fW_*a{HAugrtTj6{?!rZx_R|g#9j<>R!pF};+ zVeVYu>QWC3qtrw=uD^6Oc4F?Fw*eYY{N_e}ee=f+q8{Y4vkZs1b0J^qfnz&Z2WR|K zIF>^e!sa@3L zy?N?C_n12u;<={S$u#7k7uL_#7LNT6(YAId zZ}qR2@egz7!uMeti+}w6I6n7)oIdverwY25I~VlU5svF;tnXO<4)y(fqldY3A)f1k z)AohW^C0K_!`!)`x1RXN@fn}zLC(h$bLT=l*B3ik4oije{U7GeVPn~G;~yIc2P8Zn zg?fAAKYgEj%$*C*M`5 zEC-I4QhJy>7q~5j)A3S@!`!*R;TgT5o!9XaIp*~Rrra@iE|hyS;W#eme3P7?Z({CT z&}%Ln>-#pJMvk$y@xIbRN#I~TaE zg~MB+K9qs;^&NBBu+esI{9_w%I*;oI|Hx7ALK9ESWwYBQ_mtZf9LJG0U`bbezC59a zxq8@wnCNZi^vF@KuhGL?y`b01=~X23Fn2EKZEy5g-%}js&IN7sd9#&Z`ZFxpR2VxaD@r?W_^vsoZsj!`!*hzwexLWnrGG-1UaT z+__L6b^)jJRJLd2e12l?T*$Ls!P)sHIp3aP?p)w@6RsvA&Gw8O3!X7x@VUp_xxno% zoVI7=e0zqubAj7KIBn0!G0&_X=FSCfPvO{}aUGhRAMaxBT;TQs$N47fd+TM9^LAqH zT;TQ=J#7b5{$cK1;Pw$t+d*=y?*mM^WA0oi_kD%q^(wZ5*jei^fPTMnbwS>FD#07Kb zLR=2axwyVmTeyLS!`!*>eZw|67uT2SBA-sQ{@vNKh4|C_RS^o|* z{@n&Wa^6nNoeOpzP7alpQF=@`9~aD>3vp>n4pxw(e`@Do;~(bE1^9J}#I$7vgfXa9Vz9=S{{x%$*DVwR8T}OZbPm zbHTr3jDIZm)e{`%&IRsR!!a)8d|WVhF2vlm53(Lz`eo#%V7xTca2UI1 zeGqTkPMj)SEkum>9a4|&(g<+vam>$R>|U_*G;mzk;CP<*0g_`pM}j*+IE>vny{n>k zx^Ok{4)c0Ve1LkR!EvJ=#_k2ZGr+~?>BM$Wxmyi~v3p^B))Ab&{-E4g!(r?mo+CtU zZnUFQu7~g2Bc9~A-g<}OFm^AL!np?QdAY~fy^x=s!D;*1qGiv3<##qY)B~*5*m%s1f1GFhI}v)yJ!te$ zR)uot1uou)8_QvB(Rh%T}$AjhB80eAn@tgyW{f_0%CntG5UN}BO zLjBK=6E5V7g100 zns$=&cH)`ig}7Yo>?G&oIX}T&;_PfJc0Ok8?3fsr_s#7rW&3@D?@NID8Tnz$p%XY? zewTt{ec^vLX){eV2 z=WzWUB@pd0oyS$G(l_;JF?NuD{_}?i)zCPc(Lx!1;FfdU8^4S3-{*$7j~g zvV`6MqgVU8ReH}Dy>f8=eyJOBF6J5am}k!#t^%CTvw`5)E-}y66+K_>H4=8-nCr#+ z)|yCMtbaYhapP;;csvN4_M2UxM~=_fd(PN-PQuQ?;6{dX#c|z+3BAT>Z@5LZsCN_X z4CN5pUFDuPdh382@3@=6>2n#m9;uxA!9A`Oh0W>>G5!sMf8>09z_p@6eHaQ($7kb( z`vIThxzEHoxW~1kLi>3OIIh2Nel$tAcU*nIwW0zyOt_lh<_O1j;zbh|Tq`Q%*>K_b zefxKX?pA&>JZnuNVI$oX^jV6MCbBs|&q9jou`q z*EFFwS~z}BYK!M%`EkrO*>IbHy9zJTS8jMayOkVX<8yz?zfb4Orr@|mDsp4M#qlos zcHw;gz8N^*|BWRl?L6~yqeOk!EunWCIIVxvp-0ZgbN7Va?cnseBa4M&zPxPWvIjWd zF5QuHnCDcZw`W4{&YZ*bIHRZW=6*WPf`47YEByT@>S3^(0y`z5%04R^EQW*Bb&1b3g|9yQ!d!?jLu z_k)Y^EM+qcH_LDbB)A6*x7={A81BFX_n_g{`EgZVziPNP;68En=%Jh|%bFSPHNzd0 z(0e%NO4%-kn`5|x6Wk+)oQ?-?{Am^UhT&>~V>@ZviSghn z!)s+(jiHfazcSBowZXBivfPB6D`nG;T&4G>;p%|%_4YAvx^A<`aPtjU7o4~Aap8Es z#o4(K%jmshxcUh@ zCyE~Xzx#~dyM|jMq4zX6Ex(rx_rBrQOz1t6bERyya9d*%`GMgYfE$N`x8?q<;XX8a zOAOZ#oUcdEm;~IhC9}9pBipma6X=sbFM7wWVp`_w_ZZ;<($Lw zW`tuu{e|Jy2Zt`IN;yo)xw5RU;l4852H^Odaa(>f<aH+CMHu=9Y*EZqbo8WYO-TYTPuN@px zJp0Ay9RbeQ+xg&zh3f%j*?z*YfBy|!cbtPh9SIJns^Z^U;4p3t*Ab2tj`N3=M(-$a z%^df3}B9`**_~o!}N!!~J2ncHl5|s$%EDoGZ)vi5{;z{ROUv_;*Y~Z&A*b zvLV7T2!9*BV-wtB!@Xd*e++jVxbvNz?|?%&!1nU&O~aKM;>Ga#zyBVe;NAr{G`wG) ztq_j!tT0@AaK7B%%k|2ta5W8gLPGEToWm2ve~WoWy*h?FF`@TC&f)tKU#>g8L9$j0=AMK{!53e09T}4DN0iZ|m(xxn6nJSGb??xit-U z3jQAHxTU#Xc{WVAR#mAA}D&jEv*yueW9NX*0hC2U+&9uy|U~x!>wnyGZNei!~JILq$l))`;OrBSYQ7nw-Y|CjQK+UHZXdf68?Rf z>y@%Cg=4ulG2EHpe7<~^>&5nZ3u!+$G+bwJ^KdTO$c;9C4led%z}{Czb(P}by|L@!s~rSySKLbc+r;Q~ zPx$w>@sIscGvPKj+}R248^dwEr@3$%H|~3Ya*d@sas%?;Np!Tkg-wo7H% z2Zn2DxZdD=UZV}l+p~&4Vm#STZ*92q!QJE9rC)M8%d@7!u^hHDT%UyAuQ^xB_BLEA z!(EWzely&~#?I{xcVWU#%=ILm<=GJ7*iP(ZxQoE~cJTL{LqBb}oeg(!g8Rd8qYbx< z;VuC;PjXiC_RpLv&z>~g?uP4|;Qlh)>%y@d_A=b1;C#9N4Nm(p*4q||`ga*PZnTjb zkN*Lu<8pE>6Wrwq?q6_m+=}12{xfp4Q_su&72tfm#TN$icJOB5SblpO|E>h*%deDk zrEp&??euzACG^U24r>rbZy%#~bwUr%nio4`|FE^hWnaTpCb$Z6VV)E1BMLWG- z{{&aZa1+Eo&t0G3>Vlhv&+B~&+euswFmV|G?nc+1twz024i#Bn*h%g;^tT!}?r#8h zujA?&JK4XJ^KluNuyb|8@%l75@869HuD;|5C0P&x@W|<8LX_o<2C{{%&x- zJ!?!mWn5P&9Q`}e=-mUZg^SBN)C*iG8!p`D4WbS{8uac>=;5A#&`$7r>Yc*<3O(AV z+Ky-mr5xKw18>uk8kz&+x)&2p|rcD(4ZojBWYkAr*Eahrpylyb0K55qkH z4p^1)+alL1Wt~M&KZB2k&prvx*S{^vN&UOZ#HFXvdkWlmXXjSAoi(z7hU;y(iQs%W zG|M^M_hh*94fiy-2~Mwh&eg_AaLu ztMn=j_Z+w<9Jh7O)y(!X-1UZg9^8|T+a~AAvm*^R&~Ps#xNQx0x^OskHrQ}4g7fXf zb~#tdE;D*J8SbToUaOod&xRXrsNp7oyUgV$o|Rm)GQ3uv-C?-lhMSzw+re;;8*Y^0 zUQTd38g825#u#o2xTjn>?38mA*;~Txi1zvp!%YSEuJdo_oGZ^N%2(yfU51+mZlcrM zCFg2q^$qus;iiLo+Ht$)T&=97;T|{K3~V#me ztX^y3cs;xp-Xuq4y5Yuvy51u&wao#1~U!! zT7qi>PRG|L8E%&0<|Md-4A;9op5Y2T=F2OFqhG!sI~bfkC!gc9{lv~!9q0W!#Bj`) z{e_$DI6po+H0NTzkYm2gah%VW!-V7SmN8$*F<)MHoX?lTh2wMbnJ?s+FK;-`=Sy4R z_&cb~7ji`AI*xzZd^timj$4^89OvVCq;RYcyq~W%IL6>j$NBsDjuMWa=J)Ln z5N^KX{P*pT&bf+=-$y?X9KVmg&~bOb2@;vOo@HU2ta{%V?tO4C zI{!`w7t1fs;|`Mg@RQ+gPUxLMF7)qZ*`u{e89BCtzZh-^xMj}Hj=3J5e)R~l|G^fqz+otfKN9`uy^({ML|^Lm}B2OZTrMD+eL-0R@x zIsdviJ>~v2+#3nKu1@bz(aY9?fM^U$=$+;Clq)yf@PuABr+1j>RTyq)Lho#+r(7+= z-ICDj?)2J<9?M$&`v9CC>+3yoJ&fgQqm2=+w$WRXu(KyQoQ(GuykWT24EJGzJI8QV zufE|vN^s{I?tRf?eNaERUkc8DKj%DhsLYJQchztoC%9gQTfI(>Oo&$F)+ak-p&5|_V)xNpHt zcI9_v&Xs5DuNLiOer{>F@4)$S-Bq+x^tLlxGsAtK;I1~@0mAjhxUPlaegN0Zm0u+| zogXn@j+OFjX}BN3EpXg5)LXY4xe()`+%|^$3EayrF8#pGDwQM7ScgVD$xW(@doK+4 zGq@>^yH+@kL-@N9s<*x2egWt6>^kB2y&n2^ocOnc;eG`-&-vFMT>M^n{2eNC&E+%L zg*xyXIF6&4tK9hd_24wm_`E!Fa3y?(@AGpj6Wjp9(az(=PCYO8zk}n(V{SaYft*>_ zP;O`A-yh(7Tn6S`jEi!+817GSK0j{+XYZ@zGa#7PyMY^kW7_o>I8?PNb`Hw*%CdU( zO5xcN7p&%F)z4>+8vir!5*SC%z0dixsgUvNGyH|Ja_ zJa>|Mm!TeMyu%*zI$!QXat`;#8NL0CUJ2X@&d#AZSC(xk9NV+jhARW7Iiz;nl5?f3 znQ)tcJHT+|;9z={xC}Gg_QG-gexTth!1?+6aKr5(9EXr?3|9jjU!#rOaF~rS+yTO| z9vx)3n&5o9G}3Ua4}4|_^W|W})dJ_sZxpy#Z%f&68$?cHM|)^jZE(K)MuYnp=jZEu z{wMV=a^+qJ+*F*5=itWk-AX&9U*Yf7k)wb5KKFGKdSeX7c7mL@bF~CF)^L2@C^_H% z)dT0pby$lC>xwMbrNS|u*3Q+zapP;;cznBXKtlU@BJ{`|V#=XDxE7APgLX>)-WBgD zcc|gk0QZvP?##Ke>~`b}xvN|`tO;(KD~EC9q#SyQ9^-Pj(Q5!sW32w&1#T8T$9D$e z|I}lB(D%7-2#)tj@R%D8v%7`E$3t8?NL<<)J$|Rpk3a7LXP;N1+>wUkclvx@-%I~Y zJe5;>xVPWw)7S6IxvF*^W%T%+KHtvYpL1nd?VcD5ihu14$M5ucJ0Ae|F@nr_>MpC7 z0>}DrjN$m5K40G-1XqdA@xFAHAN5#%#~N-nIA4Abft!UFxxTcQ=nX|-ssG&byMVsF zKP(*c`VeEM<@jAd&pjd>bEHEx9KQ?bxkrUVie|m5;rLxZ&y5!jRW9TwA@C2O3uUS0Hx1md@LHVrpPDH5LlbeC4o=H`yERG~IqIEm z^r+$chZ$n0u794E&^s)lH`C~KgPw9{I6WWFSw^p~;X3{Y_lj`rkB01xb#U0peyo$@ z@N$)SzA7BQ&)gO7ou2UT@PvP}oqx)8c6#2w*PMUKb@>l&j`6P#{3FNm>*_dPey`{L z#ov`ZBjI1$gnw^<)Ab&%6Lm^(M#8iH_DxQY-7(d{v8F* z`}Za|T}QE8H^Utb&ex;)Iaii_EqbiC-3`|+q4!qKm9pQ3V>$FN+%XC6ZNrtX8T}*I z({RUvn-XHcni%`P1>j;_;(EcEiE=m&9JfeCZXr0kKB3$>M(=oVK0g=bTvfeu4c8tV z$5U2san8khqIT!sqD-q95;Pf17$8vDm|FJzwac3sD72vcTykk)0?sool2It3-pMZ<)65?UF zD~*3$!1?y<)0~5U4NAdI_G4EWt}8e{{`|~vy$pA?;m%5MpBs+9Pr|scUDCL5-!0+a z7vN^0{5bCzd&;VKRvNvt!TEahrEq+16Z_k4QhwJM?mTe(4IyfCV_AL$F3#U8!gDp1 z)AzaW1&$k!x$*dGa9V!%BQE3`;r0GTuQ#}vPVXCVmEl}v*)-ueE+1gH^TBZr9Mz)U zx8Q~at|D7(xIu>N1J1|gJ8;_0bKIl;4K~~b3GRDv{eoU8TVnKXGTepWe0%)^xHwM6 z_rniZRSrW8cTs}-5!?*u@pqHH6g{6W7lZTl;U{pzf}OEFJ3CQtyMyCqGr!ok#R zVl~{k32vou7%GMOz-JG5y-O0@@8GmOWBWpGJmR8x&wXETz8wAlXWJ#^Mw+->3eLAn zf96~%ut4Dte$LmK^5KoQEt%kb{cCO>N zf52&d;5<&bF^0PwoUecXQV(Uod0YpvljShhaP-gXVWB_x$M$SO>lhb~BX2X@70_Fb z*T{3jVOAoCJ?DR%uh34m^IZGk7C*_We5;Q6dYS0)_vX9eZ$8Vx=gXDQwZO4m zLOO)?337gYq8~Vl3w54&+!4*3N6ewRBt^`Uj4s$-E}VyuRDScTP4xQ?QBK47>T!1;BQ`rud&Tu1o|^;WqD4L1-RLRUp^4R9=PeV+I^Fv#cijo`Sk zY`F1wO>j1^m3!Fe4Fc!udxM-qUyJ@$xkn5)IKedp$MWNP2>WT}9yQ!e32rUnbbW#x z^K87~ZU*PeVQt}bed63iT!w<<7NZj5(kS;2zb$}rC&zqw%;?<$&gV2&ZvT?g_&UPjKrB$GEUvIxpehxP*V}fz$qP#9F1m`TBkrIA7n_CnxpxLE)HZ zPZ~S#2It$s4RWrOeRS|DJD)P#JqiDsfQ#(}<~SH%(?366x)+@9r#A%0b_tit!}wa` zGSTSWm(bftIR1{&i{jq{Zd`DGLT_Vm`n;~0!qLvBjot&`a7%ZUJZlP0>n+;}wewlS zJqXUX6PtizJHd7RxuzVRGu%Vq{P$=#6^{3#EH-v(d%*p}3I8?|4xz}nE~R!_?h$a@ z_!>7J<2$UOzVmtq$64f_bMwDP6MFbgX_ax7axWVH#)I?qZ_AvE^`TdyK1@j1xfM9u z4l4JO(R&P>ZwH&@T-58G(0e?g*F5LqxK+7HM(>G)UW=TIdgmwfo=oVq%(wZTw4c$x3lsjmkkG?-_NwHka?_07iwXaB z%DL#Da@N0>5_&s3|CF0<^d=?z+r{~JQNq6w3B6sxX@A7)YAJ4Hg4+$8URP@`oF9LV z0_Vq{yMyC(H55hm49bssY_De+|3-uJ?aLnY4-BvOTW+S|ZUxsde1=hu?ckm{hwqD` z9i-mNXiQ%<+?a&kUf^_nevYwI&&&N-aK8WBTl|BIp?}bL&Ng~vegCizI9|uo{z2oy z&*D^h+wS%D6^{MGa- zuN(hvhn}y0t!XDFIqWw-l6;|^Zy4?la2w$>Q7!5n0Pa(~RueOwV-AdZ%$K(ecPBVs z?gt9T@5?YhFGjih{G^W0&o=ar&S9gS|+nQZ$T{$+6t^yxdO#=j$!LLl@dX z9Ve^aa^v4raDLp=PB@N}S^tz}37>4)IjZ+BrSp-?88r4@Qakd08T! zuO+zS!0EVdZ7e1z_ldD{4mkD$w1FEAv*UBUvhcfC%IW*uzn;)*FaEI{7#HO}GkR}; z^Km&rIL3wTpmJ7kZbI)waI>Jrrh@YT{5Q zal!A#&QHPl^`3KtV}7!oxH=Kf&%kkur4Y;ETyR?d=pQ-n-{%QC&l5fR$Ln0=c%ADH zW9Jv(V0sn3UgYqaUguKoFT;JA;Cc(E*SS*ueUO!SxZ2;}gcSQsViK zvGW^n{<`l4;9@-EbzkK)@45drp?4uTZO?dpQ@OIWA&!k4uDKTa&5OXXJ>&IF+IdZ) z+;PnyY&-`y{&6ultw-egB{*C&2wS8gcS-JFY?o3Tt{D`#zTjBy+HWdXVf@22gF^dx zsraYuCpq7K;+jFBzT>+%5|{WpnyRP%bB}8V1v@Vnj^hcopUTxTcH){rq5Zr9oVK6s zaWOs zDCi9^+%<-4WjI_jC~!9z?mENmYB*doC~yM}H^6ZF7_LczyU}oi4A;hRxMon$8)Ud4 zhHGm$Tr((egAF&_aK{=B*9;2WO@xO|F8h$qd&ngpcUF3d8 z6Bk@F$ex6v^>292m9oza*U50WW{|z+>d}atE6aW|{&hASt{G$_95*uOO4-S~uZm|E z!!-lv=hLIWu|MMVzrT!LSHm?=aHECe^}kB+sd8umj+>3kt>ARt!F;(ckuNP1+!%1$ zPjene?p}99xNQ*^ z&)o$s&R631EtEUQaNB|Nd3HDTP*D1P3v$iz_qm2^1#UTBV_dnhT<;N%_uDXE`h#PC zr0;XTJveSW=EmcD!D;(qx$}(P4hcK&%ekt0y$rV_I6v>W-*9ZtQg-f?u=4?M+Mex- zhDEvFMsH_u{yv=t!Li=)z6HRk3 zeEYc@xR#E41e~t7vObVwJ?dlp+Z~**M~_ku=VEhf>Dx5s_m#TxPia!1;1`O8jI0a5C~!^)5Hu{t3N_ zxt*~d4G=qRejWgh8(-tbF5ds5+?9rFli;2;{_(yb<*qW^ zK?&|T;q<;Ba;y(m8}49mc)5yy&kLvb1>KN{%OT*n#i+!%ypa1B?+YTw^1H_99SY8u z-;23kjEm~^Gu&Yb|6USK?+a4yTEiWl;3f&D_XXXU@bAOKyniw{+rN_=;rjQF!1@0D zWpK8CSMEAv=TdM!E>m(Yj+fNV{)S`xeLb2=|Ii5PcuBeI|AU(*oW^BPA}+Wmyio4b z!P&Tw`xSAgZJHyvC%h1s8M%M){ukv27&~!Kcp)w`b1v4~!3jHYPk6!3S>Uw4<^9(w z4)=r?xL3fjo!51#6o-4l3*4*1ab1e*ZsfS`c7yQ`_ku$>3XgJ&xUf^C6 zj_Yo0cW;uo3^v@~;QTt+9B?r%aUD!KTYmo}{Cgdojtl-pa8lgA3GNN*!9HdO*Uyw2 zYV6FAKfYg?3y%E}*UvUwuM{}0YYa173EUhvj+_TB_D7{`cj4G?4mVsGxOu@QdL8rj z&73RG4m8{-!<8qv`Gz~naAOQtk>K7kTnEG5Znzo=?rp<$G2A%A)l6^;4A;wW_ZY5L zf?H@f=Go1XXZIU!Wg^cOfz$8V@IDshG~V3*p2(NQ;Ou=YkJO2dd?-O{J9CAqSXCTLZ>@mar1+JsZm-mF@{S1r?znkyp0c{aaZuFHK zkKYGp+t2Wwetb^f=l%%%?faDvz}bF9xhIXCM}qVH%95Om?I)iF;O#suMj73qHsDD#Y9xPGmAmOC+F=f{TQy0CK37&}h_=dY_R z0~gx~eE$gbLAmD)*8$vRuKbpR8!G<&Znzf>cQQENPp`v+n&Y`9aw`RjO}g6k)CGCyxgl>1TOxG~1uc>EbSEqBHz#T}jCJ_pD48dWLGJCvJd z>}&_l&pW;lPOsl8H{Ec@fb((rQaHW-K+fmcvEY0?`bs!-&Efj3>Z$+SAD8g&YjCr` z@Hz?OIV=&+(-Pb_;544BN6O7I{+*ui?_1{|Iq%;Y3ID!x{;8hzuVcc_@11|c6aIBd za6f>v?HRe+c!-$QJ2PSDkKk;3rrc~3m(JjPd-hY##rAAO!p<%UJAVde%R#xl~+cV|fFm|2|&bMbP!D)NO`vjDm zXSnVO|9;Q8*uE(Dmf?DU^XO~FoGtg>2|YY`FE4kt z6Ur?%dgp`l`B?&I^OKy<&pzOMJj;Y*ex9=aD!uoN-USK&%E76BXB+N)!(9l@=O=zo zInU2Z!!0q~Mc{m%)yTQ>Y>?q>JTC^vjjwUzF@A?x^za*8hFfa%E&=yCI;==Vu2#%*-HJFiICi8@-PJ}9@`=v@iU*9ZJwbe=D)N6OiFUX{?R4^G=b)(7QQ7`>~(`TDR1 zI9ngc`T9@^&c}02;j})e-e*SdnuLEStK2`<2jxCDTt9HWJ~YfZtd|?^OT%3Y&esS0 z9=7Pk`k;C?p4Wln#@D#H^bcs zZl2RyKj%tWE5ofc+@J)9-|ZGX^bdyn-Ee~wToc3XWw<{KcTUybd%bQQvO{ z$BkvljmH~-)Ab&+~@??oc;x$N z&i5-Vs0T5wUys2>FmnF7;TUjOdZ-f5mf(2*XHC5Rpm1Cd2{%p2XUBr`*HgC^j@QSY zsYdU%gx)s7A+@ttg!BE;?cjWWw5@P7ZLYDi#6?hS%#l05`Fe!kB@h1bdLzFl%(!^H zI}>`Xgk%55=kRDblo`Eo3BB!w<8?}2zfG0HUEq8<>>!-pPpf+6M(=KLz8rQGj_U;r zB`$OEImScdau5FY@xal)X?q2-;rfcW%JLrL9mHy0>Lxr*PK5*Vn z{0@5H8o@TBN!{|Mb(A!P8wV=oA5A=`MAFSSk;Cx*0 zyX)ckyR2@Ot7-Ij4(1{E+;EufK@N+pdfg(W_fSG_Ptj|PbMSdO%GLf4y}d+F?=vRn z*D=+$V5HcI-%k&Aa_qt9>HM$UKEm;O4)5yL;p}mc;5xr^~urBdWL%foL|>Jh*%;cM32`4CQ4k$t!KE23GUEb zFJ4C&m&li=!Ev*89tKYPceeB7d^`UPIA7ln2gmznkjkN*SG^|2&S$~-exj_viv#=ptne7k$B zaN6!Fw~66iPH_0$?x3gFi|>}WY-YGA;QaOCa-*m$-F$974d z??%q&=QMCWKTiM`>t9@Fe?aVPZuH&*=lk0eb304nIgrY=Fx>kI4!=vD&pYaGT*}D# z_VWX9zWwX~F19bI1BPp9^p=40_2Fc2%opCTF=Su-?mF};>Q$`|AA<97IYl^L-)v^| z7<0T7V*gRX&QrlvhWE3qm2emfWm_9NmxA;4=(L=}Z%KiBP|9H&!+i|Sx7VkG(|KGk z=sqm*+}3c*!1=hGA^!25fx`Lz2-n^U{ZU8ZAQPSkPrc^B-&JwJwYNe%I|;}BjqSuE z;-8Htu1$r_=JlEM50#x~C--QA!?mdb*V%9tO(N(0!?me`e_g=ob?x1uOFf^TxHeVD z&#uDNge7f-)0opZ`h;s!g}9t09BrH2v=sFCJ6kp`-zKM9y3_sO}kP~WN79Ou*Xa{oud&I`cJ!sl4uuUj1L z^!?GF3GPC0mErt&R>l@t_C!MOuLO4yIK9vK$wMQDxj_{>|4wih8}6wmA~yg=TmSw^ zaF-a4^?`OWUv@F^{1=>-sh+PdIL3wVFt5pJUh~!PIoQp(@t7N5zf?GUJd{H!F1R*T z$d}86({}e6oPhbctFaT;rV8bLIsFUmZhQ`;a%vCvxHc6w9&_U#SAf%XO#Tjza=RP7 z3UGeBdnGu|$GE=4`HFHp?+Vz=J+4g^^sWNOc8T?&&!$)_!e{yY9Dbf3<{sCkvK4Zy zuU`!gFD_mh^NbwxY){zv8IGy94>+G^*MhToMo#nWbK&*{=kx43;qZ|#&QiU-OkAkx_4<=T zBgk7z%pYgMv8z6dYcL%mz#qDkE+#hY|L04v)3@`ucPMO8E$ZC}&X&7!`x!ml zJ5;C-gJ@@{f2FK5>{M=laNj_i8n}0;FdiIC4#u;DE*B1caMs%B;ohOb`17XRznIsP z68_ar)W4f^J7d41+yO?f4me-mhvZx-`v7*5L*E_zVi4(HUHt9KeJD7+4!c4)-%qaw z&d(oipLv7s8IJw!w@#`?wv;O8^axG zxb+g;IK!215zB#kM;UJY1b3I=>KpE8!)=h@?l#=|!m*uiXSgQdd_3;~7t1g9E2%u& z5S-7?d%>~)(|$$s>=>iB5xBQxtf2MeK5&(x9Llnt#7>Oavf~W5al+2~!SxGVthZAo zua7reQ*b^%AE19S&f<8NoUcclfb;%6NDe1sYs25(NO7AcxQ7hK_H3Hiss3}n88~h{ z=EmcPb30=@uiOd7zs zYnkAlG#tlgjHlPzI>9{!PU{i#Wv1jy2UC9Afb-=(5uA=+Hrc8aIDXgtWW#L>u9K9d zme14R&<bbK~)g z;Iw}q0X=elytFeoKVEu?dbQ*HsMr2ckK@SGjGepS@3&E=Q7!6C0;l6-%bj7kUBUTw zesa#mcH)(Uf2_yctlrDu>^SSy1h;#Fo8q|H32u)BH`Q^kCAc3G+%&`WYF5g~aX!}3 z#N{V&J)D2j!7*QIpeM6jXT$vrj`JWJml?wGcNqCR2-WLixL?5e>v%JTtBo^SuDjuW z1-HPJ`z&yk!G>B@xZZ~QEur^{=+$w07a4A4Lhn_hH_pWK3d8*l&c}1M=&g=;K5MwE z4fjXF&ew#i4?8V)o#Fljx6s99PHtz-Y>Lsl(Qto(!w{fK`MoZB4N-n?8g7u`{!Vaj z2*>*p`1|23ceYD|4fhYYj!ti`aE%ZbTkb=^t;9J(Zh>3m{F^7-x)`C@{2UJMci}RO zPr5t3H-+Q%v8CeQtvEk*{t&JN&X0TM3x_FsSpS@Z&-!_I88~jXKD-4^*HM0go^m5i zT*|@ue(Y^{N}4gq;g=E(`fWJ=XV8MvwOS`nQn&g>{q~!N1oN{?$nM zw}^US9ErXJc9QdU)=b#Bn0l~_aqflx$gzL8&DdEB9K5d*&v%65I|GH&^(FinK3f|c z$KSRb-W3iq!M`^W{?$qN_nz@@DEuSm_39?{-lrbM$@Fh);ppG(#=q6TwRd)YAa>S3 zem*K(UHJ@l!KZrQ+PM0#M7WyxOjrCjH{svv3I9F>r}@eLJ;l{ea36uw{{1c3Np7sm z&o#jLdbAWA`giz|WuI5Wt(o9HHeA*st=AyIEdw`9^q8Nt)8{Ai#M`+XT&xcgKT=Y-5`=Iv^&cXAqo3QhnoWt)JAwS9aart`Se4c$v&g3UK zpP%a|xbMKtf}cDe+fQ=Lm-|gzHUQ__&+moP_LH2?&nDn}e*PdFJ|4>bEgZ1_d%);z z2+o%u#-vj2`0g$0139m^Q9=)6(kksIIr{gY(c2iDuMZfL%D6SQpX7XfXbR5P2aHJr zhpG_jgZiiW#Qi4Vxbc`9k1-|>} z9>%0q%AFkjd&KzH4BTSZ|6xoT>|{I0{#Lp1hHDP)9mioz8n~M9oc%31pD!)I`F#0T zI4$>uiMX@`$Bj9_E&Q?8s{VofZHn7E!C_2VrN1SIHK%ZH)z}7{&likItMs=iZrcQh zF=@`RzfE!5B{+;ptMs?zd|opa-cF1ytMs>v67g)6hzrJ+Rr*_UKF_G<^BQBzD*Y`v z=Go&WU1!`L#|sd=W{laBLwhOuSfG|$NSJfoh^GmI?*r+KzG5tr=~alzO!uYc@s zm3!LQxdS-gUSn*Tx7U_?#&A1=!&e8Yxx`hT93;yRQCWY$;sqr{78V zw{yZjj4iA9r`(Is`xob6EO$xxhp}buANy%?zMtL|oX<~;Evxj?v*!j|qNNMO*miw_5}8SW@>9bNfh>=n4x&`wxxiQ$e; z=wa*?IDY?u>$~dThlWd)AI4rGF1o&}+{cddalzOtaJs%rZaV72r-o~n@DF3JVCNd} zkL#G^bR83+2)TR=IA8xTh6)_lF(*oWU=Dv_^o|7w6ROk)j4|XsfwJsX;afq0y zcLF%yZ(@uQ>MhI*>*dOQWAu0qzg~_pMkqgBFIVo{|KKpj2preT7f3w)eX1uW;({?o zhzq~R$8~n2@Ye7oU60VD*t{mcAg6EJtPrr;0E_Ij4{}ch3mI(w~OV@{M7fkKP{n$F-ESp zzUX=G^aO`7M$Mtlx&)o`5?9L5;Ao#$4=bxCj-W8~Z=)o@)C9L5;Aowon`8TnE!?aNu>=pwADSUiVe5!f@v%{6n7~I2}(YSI2PYf%DgW(dSpW?yKCIhU=Bk zL!Te?bR42wBg6Gh=%EkJ^*An2u8HB!2j}C7J~-&`IJ(YqR)j|=+5d>+>m_aD(t zuUDDSL!X%I&DpM$=gS^O@0x@j`ovssUD!vxy6|sL!}SAqs`#vaqfgAaMMiHg!(9vR z633xW6fS;miF&L@dS33Y1Lw!(=o3SIV4QhhmvZ|Uz5d`%cY5d(^ZSf{TrG01!q5E- zcYT6GpO|xx7_PP927tqE8H+}zTD9#3RlX0GkWcfox{QT{6wE9Tv-+FM8k~$cfN}!`o!Ent9P>DMke&o zCnohyHQcC#9{R+j-Wi4)4X%%~6Mdp^71=S;ezF`o8}3$c7dQ@mVs5A9x*Bc_xbqx` zJ~7F4Gu&8kAGo|mpP2hs(P~wD-NSIVf%E+X`ow&lmi^|3Xg~dW>qKzen0wrKj6ShS zKdoF(qxUqpuN;Ryu}Z(G+_{E(2HXtE#?F_)q1dbB8T!P)@tuLf`SHsXa45r2#Y4qt{CZYDV2AE8eS9OnU#IaY3Ib^{*7}b0o)d7;d;% z5_Y0b40<}BUMhOpj&T1fIBq=V#$)t}RoWNjZZ&$d6Lz9c%!Y^mT<3w^LdRvF>rk67qr)^H`e&~2DlGh zJBU6})`e?@{8a94!_5Wf+d=e+L67ZV-R)QD-DkLY;68GC=o3Y+PRLKyn_##%!TJ0| zpBVJmer{m&o-*8ga6J(#mI*f;X6O?|uOhU&s`sqn-b(m~J~8OA-EC#`UNGF-;Fdc7 z&?kys&5+lsH^p!Z68_yTdfHwqH`8zn!TI+34&k)DR&JKz7A3elh12$$oNuoegY)h6 zIN{h{vprM2SD?4HoTaM}(kHyd0d;ob%3+rhhq({@m~*T6Lv?mck69lS?4 zZ3mT`3vM0Z-UsLN?EevVAK+6HTNJ>vOO+-lc12K7!LHaFh!qq&AfVE*cd?@gC{>Uq zHk4ij1q2loD}st05fP+{6|wj7-Z{z4aP~6!%=dh|fGY&JX2IX@24aU5I> zx4m;K;M!wd*2}VfHr_cu4z7W-`#qn+aZxt`&RLSn-W|x9hc}>zLnzE!tovsS}%{o zW#4NpSK`)*TL-t+xT(Qq-z)I(z7Y2roE^`m!7V^u{=BJoU&HO_+I>Bo?blB@$9~Om z(7O#1?{m0yCeJ5Bo)t>mPvX9S`^>oM!Ie+PPap3OabLpOem%qG>Ce-8_pi9GB5tO0 z{(P%72vqAt-pa=Z_0;bgD^j+t1fN>9Pizs{RPJc z&Q(mWEAjER7xyjP7slb(AdJ_%9)*tEZ7p#d;l4Bu#|9xD_vd}QJ;Z$nXZsnB4NB$} z@9K;D9_}j>561>BUgdN?@~)w{AK<<=4#x)0RZ8b0?~WDsBb@CoI5tT0^z)H-O~m~K zXXhgv8>G(9N8X(v?&pZZu|ewmd_-sGqhH|ce1v0z)cNBFI(z)^YsBH$Aa(xufsXrG zCrX~b!J#@!`WcQ5Qs<8!eEHZHeZT%44x2`a!?8i?5GI{By*o+b{Q+m^KO7sRj`JV) z%jq~Doea0L+y4H9Yj5J=*dTR&K3WIIe%(~!{RL;wU*p&y?C)|uqT_hoOx)jaw!h%m zAdTneBi?(*&VSg)Nf+I2acmIgKh8(qohk9KkF(jlf@1^cvh(HMoh=UgIGY{!D`kXR~<)#|EkM zpKp5CM&e-~XR~&|u|ewmIPYCMaoES%%;DG|b$*=pt~1=OE>G;^Y&Op0*dTQr=eIm) zQ~55Dc-Y6;%;DI;ohQon%YD2n#9<$2vv$C-K^o7W5Ap75aoES%tb8~&NFB#BZbx+7 zj&6Xf?aGIJoXxf)92=yL+fi*P-%Sz^`#77G561?feEj^+=Xskr?Bi@Ue&X05jpxTt z?`{`|eVol4jtx@h$4@#teqtYIv+)zh2C4JoC!HNXv5&Kv!?8i?{P;=7@w2<+iG7^S z#!nm@q|T3@zI-}fecrepZ$Q^m z9QJWG+uy~pLCH8s$8n;UIPBwW*3WQkkml*f!Ova1zT*CYYk>FCaS+D_;l2kP2fgbj z?q4`NUgOvxxC>D)bXU3W71VM4`hReC-o&wiJHLx_zq^+@gimuz(74v&*uY(%g>(M9 zW{&Ny?N@-?+pY8KactnO$IPy4=Doz&4*jKkMYs*7{cvm$#`(ulK03x5D6R~gyhjosbI#|($Fh+;acmIk<+KiQS1#gkY!DpV?<-e6jaMFy3)gYsa~vDE_RH$U zyL+X472s^UGMmx}5 zVO*t%!?8iQf7Tl3*zWg9`6@@shhu|qKQi90i}7qfs{&{H8IBD?ykA^A>#9Z^jtxTj z8XR0mzD7K5??aGhJy)OA;Epi;6UPR0xNfaX;@u-~!=-#%!hLHTjtw?*_%3fU5^fK~ z)9+_wy(Q}}I5r55?fwn&WPLs)@v0-9J$}crK^V`@LHRZ~_prDcaJHY}*ucdrBMYrgaBL9V-4gFHaoa@V z;n;wA;=KyVAc;3x+_rEnOgtPLxOl~6y1238wu?9%8@PDcek$NN=Ika#=5Z8ZH1#|AFXGRZ3ESf7){?FjdsaX2;z_4$i)%#(d_AD8D& za9p&1;@BXJgF7}XBpY3xQzYKbaNnDFm=j%pDVyx?9P@la+%AzkF(*1#NE(ZKQe3Tw z!<-o0dCswX)5YxyH{9fjIWahHf8V+GV;%Uqs0-(x`}LR;UHfJC?WMzaxYN4xudN4X z$6d^c;kwEJ$kWH0A$jfrXSZ9-iOe(Y*Ua<#NS=E}^2D4N@>Dld;_VfQhdD9yPjyd; zs}E=ABg~2J`!d<~@Po^9wzvk7c$gDIJbo_Yov&{`?j0!~=EU&1%rev`-A4S_jJkc` zY&&314DGPNIegc=#O)h#m=oQ0gnimWvUuJdZ&a5Ig=oXGvGbi6)W^7QY^ z$AjRw@HrPg$DHUK?hWPKvu=FxuRR#fwgcw2;JP_yk5?K-9Oky*hDe@sq+U!%W?cZhQ*MdIx)t{>`&Af*2~%tbGN&GH#`3G?qzAerf_!N z#M~XO`(?bJBJr9<;$iMCncuy8RpOl%iHEs6%+tjq3(3!j$NjU{#GMX@)g|S_-0k*5 zvibejNS7 z-Z6K(b}y#)pO3|B5s8PnJKTR><1LbSE#ZDN@i2FDyG0#m*W3IaDPQ|YJj~spKL5aY zOULcu9f{Wg4nKKP(ten`U7lI{{Sk@RDiRNKcj(t_hnPD*;xKoIb|`mLA$8?&{>qPc zd~6M8#|g~cVSkC&QTurBN%`8q+4&uFw`)J#OC0U)-TUI&!o6zh1#@?3_mi>z=-py* z7ewM=?sn~0Nb0%ru^m1XcOjhp90+rFa1EXF$7A4W{agg+pZog4-0fVFoFHzA#A^rF z(!Gawn7f_J+WpT+yI&TGhq>ErfB38k1&g`MBMx(SXm|b|U(8(*ahSWq@9}j-`RKUc z>dV2$E8#vf<-^>a{;nSD`C8{#pG&1)u7b1kJLc}x@$Q+km{)V&jCg$!iKQPa~Bk}%;#KYVj@?`tP+`kcrxjT&W>Q+mhIQ6tyyJPMS z+xtWKko_OzSzX3K{k{w9grCRaB?;zkH{ar%pmR)Xjl|;%?e+SYyTkbcb!){H;IN65 zv_tdYiY4(r6IX=0*0?i*D^udW5LX6nrEzBlSH8r3E3Pcu9OKRku9(y~x{%f3eD{y>C$Ir`;&F#SqQ8}(g#9?0{xa!AjYWF`S&#fYP zVqYQTxu-bIbL&Vv>?_crZL;sV#rj#zh{HZy+dEmOOWcv*SeP;Ice@ynn>)0%zx=E^z+$ z3i!RjBJ#A`Z7n$4U%J9A!0TC`EFZrsZ|kK_qhISVBa$QKJyFpvUad;uZY9GWqRK&?tilVc+Udce)ZwF zuxwoT9Q&3f{o1=Nq(XOZiBB9t`Jm_Wk9SkZ0D{l&ZO#2peT-)&MpwtIz0o?{|;-X7v*d3v{l#2XvQvwLt^p5E;!Zd@eKJ0wpY zr}De3cKdrilINXp{=V5$8W&PG1?BYh&Bu9g_IRuZoIh_mH^;pYad(M(&pCYTl|8Q77xsakaQ^c@eh-Z0G5HZE>%_y=UUx9paTuDxh;S9?Mr(+^cZEnt1nwc-i;#>9`&3A#OgL-5=}|T=u(A z-t8&wHMsUB&%VKxNp?HFkW@xIbep7sIDUtX+o#rNzu@rsv~#SNy~VADyUn=%!Ievz zNxTEZ@w*~6-T*j%{ltaNv40*YZY|skCf-1}>~q8H{u)(KKIVC-xCU5f$BBF4{O|Rg zyHk?Tp{Yu?2VU1;$Fo6jYw-SD&+|P#p6|bWvsn2Kfa9X&8|EBH zdj5>xMYiKoPgWWhb;IHOxHJy!?%iS1e!bxA{5}FM8<&d74Cl&ME3MDoa15#O?uQG% z127=_&h(_JxIRka-3{~`>Q3Fr5U)(~oQp?yw77fVI+%D5FkZS2zu_S67;$|f?m=;@ z#2qWHZ^S($t_$MwyWO@O`oVG0@;wZf&F@+J@w>s+^^dqm;C%b-+oX_wrxKUXDyBR;H2Z!Gj64z4PqgelkaWisUD{+s( zJ!Z-`Gsm4TZZzDVCf-vyuC=%^a6GrKxC`Lg zxc)L8&bGrdIqpJj-y&b5r1KeLkP#I>BA&+~aVzUgqVv&QiXqk@CF|Trv3of9H0@{lTu{reQrl z)6stRVsQ9P6LA-ddjjkAa~8a9@=}iDy|=kA#*=XTEJ)+MoZ~JPHyw_j1*v-_$6W?@ zk*m)caJGD}=D5ox-b}bwE@#GM{_}I(72=+Pkil1xtHKeTaZ7UCUE=1$`D0ff z@1q>YV|pL&HMq$xws%W&9FKjxTL8y0({SPXk8@maaSP!l8MiFQ@iU&Tt{q;7v-SB& zj=M+Vy#Y7D#9N-@`iOfIZkTZ^f-5H4?)~5{c6oBY&DP7O!Qs22_`B~f{oyWg?k%jh z^|CU@4S>7UxwqkL`Bvq)fl|JA;B5I;2Ukosx;*=!4hD&P7wh@icGl`yyRQij-w6>n zSloLNw>HP!C+>Z?siqy)<+vf@IPdebbj|a#95+ZH{|H%C{m?zKy}*ewFxpx?g}g zcvRe{SkG${v_8KJ4%eEBdraKQi2FXrjTW~Gj@LA3ydQGh7;&rN#+df|F~^M+w}$zf zct7R1apKm(@mdJY^XD8lUfeo3UJIe_mmD`i9LH5&3!(1U95)f}D%W4u!`b%xEyqog zc%Q@BcKAKVO&0eB-07wr{s^wLpFIwDwafEMI9o4&23Ok8rovt0+*fe6UjE8))8MXk z?(0bT{?2hvNcp~Do~C^NnEj8)95B$ITY^1Kgd)mC12Wi~AAocH_$CxM#%u z1h=no<#OD!aM!v1@-v*R&+<8Lj>P)~&emsz95+|ouWm@>>!nt3#bitTo!f0K z)ZG%eTV0-2v3@(#Uv>=+pEZj62<|rLszqGw9JdticIWth+nacGa@@yo-JPorH`=uO zZaHol+#SxJ*T=aXBjwvCxMIR`aC>+Jb+8_e3+sL-tmn13+79~$S156x zi`zNk_RDc!h}#A3aTl90naBP)?n`mC;CSt?=6OJl`%2udaJw3JV2=A*Ty418#vPR7 zz7baku8wgB=eP}UeO>$Q24~x$VUGJ&;_VK%n~8Twj@u}%F5Dfa9S#kyw7+~0*U#ly z56;%hVZoL5mmlEzJGTd%t(U`d+>dYroZB-}z9VwnPg1_UBIP?Wxa>MPZV$Z9;}>!D z;q3JxM+KK%C+FR-;u^r=QmT^vd312N{{;R{R~N7O9d4j2-`-fiyJ^2;f-97`Kj7|l zZl8!dHpl%5H^{kt;p&=r$K|-c;08OlAKX||zD7CjZ#aJ+iv8huZMtr^jdR>Ta6??Y z1K@aVy1L_Y+`n)`ojVYY*QTp$lH>jdH_W+%;COAix)X97FVGn7+`(|R{Z7nr1-KE; zHH5S6a8iyd!rkxOA#i7!b~rh>(tcJJZlrVUf3{vu39huCm4kc0xx?UWy_}lk%ELYA z+~JWtn+8`*j>F%%J@6+3E5beG+!0vMYyGtyngv%Vaa+JW?A(zNcUq3C1owz@N5Szs z0vhl199J1`lygVJjWg}gJjYdmd(^pO;P~AFjdwMMsWO2g2p>L$5n?L>s(_v+kWTdxEgTdoI4)Qw!^tOZY#L)&NYEM z+_b}a!Ik#2ns5`GJ0ViO7QvPFvu)reI(K3u&z3oETewNiofOHlRdB`R6#Sjr1BRqz zd$`HYos9MTj)%6x`N0)R+zxP4oa6gh*E+}T2=};ir^4~OAsVkuj@t=ts&h@@2AXzg zo8xwdo90|IIDV%@<6V&Bc7c1sxzphIof35y=D1pLPdaxx9KTbd?xGyGE8KMFn!~+o zwxf1At~T5Z=gxq$?a)5Q)q$Jo+?jB;9XjN=-Qb>b?ku>YOgnT8uC$-kg`4Hv*>JXA zIt5qS&+5U=cJ7==o}F{t9&k@PcP<>iW~c4YCCBXv_l$GrMatJTxMFhqQ`vTerb_C= zabb)WaCZOfVsYG0;r2(jx44#A|FnA#z7OB;61eOd+w4BN)#2=Q&2PhTq2a>km%{Pd z1^$cIQG2()#Cr#BnsJu}S4^*i_s+jBAK#6{yBw~Di}xrBM#pO&4wQKB!LiJI4=#9` zTmi@L6_mwa<~hgfF%J^=KAgQS?@H&&!F}vpCAfpdeE?S#>#}HBysMn!eI$6V2pseZVR~6 zovVY_9477~IQx0dbb!ssu^5lXN5_g=0mpqrjd!ziH4twX=lGiA#C;04t#P+F$NPyN=^W?VM&ee&*>UMs z=XgKyC-8da$>T=mgopHT6&y~rm*jaH+ybn_%S&8iiMJZg9&g?b$M4x}iFh0*YTykx zz8o*E6CC@j)=PIdUIWDYx2kI*t~1xXa+|IM~}cj%OSP={OFaBkpoII}YCM9LF<`gLE7R z&lPtCoE-=6agO5|$3Z%dgXf9663&i;eVpTX#&M92eX51HtKjT7*w;CZXB-F9JmFf3 zyBf}pgZ-T2c*b#%j^kh}ao51%e$8oTYxa;BUIC!sf+-^Az(xDlXw&HGpv*X|(=W4idkdEWvh2pxw z*>P~Na~#h&4$|>87m2$O&W?lkImhvg;~*W!!FJ+qg0th`5a(*by^ilm(Xsv7i@O=F zBi8A5G!zcs%fh-c$tU7EiMs`kIj9>3*CSnr>j1_1?V69b!Xb?kHyqC2CvjtryDj2I zi2K#KcGyTY-tBOQqHVd33qmLNiz|D=rh4&z=VSLsypiIn=D0f|?g4Sz=eRo~?m=<8 zJLk6xQE3ZOeyhq^t z_bHp?#OoD_H%iKPdQQCFk$8_vyp}oc?udI#TnFd4J@|6)@g6waKSxWRmpOMT1|fBQ z;0`nWY>YVGXOG(->$9_LM}6TAH*PFlnpYvYUdq=+Tt7H_-S#+fw~Om4u0PxnCf;~) z1I1k|Za~CM5Xbv6`tjuwaRcFwH1Q_FW#5M_rr*c$?lN)r!r^}<{cI8(_p`RacyZWtV@rKCQefaCry|1#gj<9_S);)cUD zFz!jX9_hO5cZhvE==LxI4%J)|Z@PGb$vn1D+$16X;_`}DkaCObRvLKWX$9y?%TEs0B_x2H4y|BM5l02V)JH@oa>u}kARxufb{aoL# z-xl{I+^NRBA#Mo{4!wI<-1LZhQ(VO(H@Wx4&4{=~;vSMb7mJ%2ac_zHO!8bJ?x~1- zTU;&4bE&vl5%-R`5iTCvVVStuaJC)Z71srQsU{4!zvbedhHGlt;XOD#-{aj1anHat zGw%K1vhy$AtrYhx+-b&rkmFX1n*%q^Y!8d!vh&{Ac^e;3w}-iKT)2)4pMMDF&)d9u zav`l3&SPsO-g9uInabP}IDg)z;^mv_a~<4V)Gc58JWw0sK5~xdQMf&3kQ*W9>|o#Xi)b)SoS5e{!%5^out-_Ppj;xSL=gopI; zB{-x};y!T>X{6&B^R(mV%W!u5T<#p-kK>?sUr3&>z}azdg)1M&!PTz)xIJi|ufo}J z@KZQ{{Qj+T`xrML4!5u=Dc?$QzvskzEfQ~)xWi5KV6I+_lcJ{eBep2Hcq@&vn6-P1OA=?oGI} zjQcFOa%sD7UYAI`uT8uiBk}q~;(cS{ zc~@TI^^L^aVB+yN%2}Tk#qq@SxuzYyh0Dh4Li%~5ciIjGI4;@_8{zzTee|igN3@H# zg~ThuooC{G2Z!SooL|EH;M^8?oyIGJf7@~Cd%B8z9m*i_Doebwk$6AAWye+7{Kwyp zw*9O!oGssvaK4}M`~)4xiK-H>3Y`5u$xm>cAIf1IRJWzLs&Iedy|g}mc8=p`7yOOq zcx|55B6H+vMrpPU0%TwKVnlkK|dl zX(9bh<|&A$+rx9%-tB$%{)NN-e0rX?mUEmR)IASpx1;}wYv9~1TbH_daIH+9_+X*@ zP#5p8oOmxp;uYxJ`Q)a~-D={!7;!~7e_pt~#M?#c^CdWY99Jg9DGw~{9@zBm?lh4G} z6ZcvqUPU;x0~~%U#5vo~7QoqlwgsIVcWX4u`lsz@3*l@(tCYn{`{y1x?)8YPEUpXk z-7T`+z5&NY$ImKoe!S*=ZDa1uh^q?c=P}0HJrZw4#8s1c>h_R!_!Q3WhinO_pNH3t z#9JAOSKY+(ZZCku#7KiebX)<#^- z9JjaRxh_(^ZGy|n=i}`o?z2ewww3bzby^|W)8)Az+(JBO-&!Auw;deD3H0kM-d@h_ zFY#VO|Fi9|y~)$N1H>(exE*rbf#Mdzoo~kL9fQmEuYJ5j#JvvJ+PIy9tDNo+dgsSG zKE46Rh0nS0`Oa{DJKFm6LgHN`iT7rte7nG9=dba(wz$UP7QwYN@oEKEOzMkkBJQn- z+f^L*&zL8RbE3GnvEnBaueLazFYxYUaqqz4P^Y9`>cD0DgV}LE9mm~M#Jvk=kNbCn zTY%T`FBbX4e zc1c6m4wdk{nZ#QRcY$$x!1;DR(z&bf<{IxqI+N#~aM?VKb7a!)r%AjeaJIkf72*|> zbHz0m_YvHMCSHAU?ZllaZYkV)Q@#e`E_06a=Go#thP%kb+Z(P&`d-=bG~2<>x69z{ ze7g@E`wQEL=WV<@PvU(7XZM%(g}XbAm!0?au7$YeaM)Bz+I>Gb_G=!m@O&~I`*kaE zE8yCh^6d}j&qH^?>-k&iJbq{`?o&8BejdO))8qF-dS7Ypw7;x`R`^Z0GE8&gw|KgT*a%j@P=hk@Bs9Yj5hMVQ@HqCV5^UZY^9h zm%GpZkl^s!=#uA!;?}`+L|f5t!CNGUiu=tuyZwCzXSct@g2TP$nrHQC>t#J0mn>Qq z?{IN7oU`#hkHkAd++%1vwx4xhMBI^ZS--|T6f5KNEL!Ark<<(GyVm4+6dce0aZ4I_ z75W7nsxIkZoZXI&4ldg-;5kfNFJDILb%A3@t(Oyn%g)<)ce%K(K(>4*nerXr%6Fx>S1~T` zW8$3*m$hGZzRo-5$we_bVeaL5P9m2ydl$~`x1J^La*1~f+=tG+7m0Uv#4+A&a7&zfKN9a8aaX%|6XCkUabfvBfE(Tzs60eQ(s*2|%hdies53*UnapI;KSFGUN*q__we;{Wr&C4a7+w` zN8Gm&cNLu94{35{A$2?+8!6@62*>>m#^S=*SHt=91s$DhgV#ME?mPUO=N>YZxohBX z-W&5nnPlN^S)Ozci~An`#{Wv(wVA`ZVseMX8zt_Ch`UZ)V-$k*!r#GoOx%xfHqYyW zE0b)8eoe-s6U6-tH^-E(TX4nXepkNfTjM+I;(meK%eWii{O29dIQKL5 zRVIu3HR5gx@d`;>S1)Y$DdK*E!=YM9JKP*xndDO!k8YZ{-{Fu#iMu6pX!m0ByK^(} zq9?_r=l_hmH7g(93*WCgE9;*;Mw~A0&q(=h6St#t-SD~@;{J-b+r@DlJi={9GsXQ4 zXU}JKhs);aVsba)(J`LiUikPA{%yDSJLoWYaO)WC9QW(g{R@Y;OV|1JcZ%co&hHZ0 z{fVvFsg3Ia=eKv3@2H47A>!@|<-@VX*@fh2xcBh7SyC@G@$XJ(Q|8Epv3tV#{<)uX zRnXu3-}$%=oUNB$a6Qx9am`t6Twm|vsoNIrqx3ago5kx5Hy`Vc!hi2N$9S_P&+Xt= z8F#mHN8*g}2`@NZi$16`i`qF%~4Hy`ci+n0~K!rA_Eugh~! zl<9g*;_NTW@VW&OuQvXDoqI3;euF}uWs^xR9^ISb>fqlt&%rLwhRE|l=YB@)MdEgY z`xNUKiwmA6_rbA$9-NdPOs2=NiHNy6dL$EtmRi09U}@wLTw!<953T{_>=Y$JeY7w>R7x;~sSG z6znM;Tsw=`+Pwx3X^ef~Y`=aebJZK*HG8@|t=l)^9;U;*QWtL6E?GSO&bjZ0eB3YM z9?4vFbjf72bM;+*cu4*J5jV=k!zr8O3D>XbK9hPm0IoCotk&nFa6Q~O@urJs%XeTT z-eWG$8i?^#PM!xv+-R34&tY-DhvUQ)JpWwsJQ!{*)@hz&=&-Ib#zF26(s6(AOK}b1 z))_a}Ievdy-B;ocfwTLA}NIxNn`Cih9*NkBGQQ&f!nV(wufbGU6sXS01i>&h~Ir z#7)UudR(!+b06S!n&;8@_s4i&uH%BI$>YxLj_3RwkL_UV<(NpksdRWfUY@*NCv$cl zJ2v8`Wv=?EaBG~Kg6BRTJ{|{W$Ll9to=x%E-e?Tpuhlh*xF<7L{S3GxoU_|sV>sJi zrn~Z;1~=Dj?;I?@k$!zVoIPHd0oNlfPa%27IqtV^5Z46mCcGDO=Yp3fGlR>{>mP%P zwfnoL!Ewn{=AMGn^Jm^|lz6AZ+4BXng3Hbqc=w&S=5Y3W!E8AFJm=U*o@Yezd^*I- z&TAYOac4%{Gdb=D$@8p8`JN3fE1!?|qqwsp<(mVi=R+Dr@;oP!=iCr4E1!2iOT2R< zc|I3hmZx{Wh&wNm=kq4d#*sW*MDm;$;$?Yy_nX9P8Oig7;Icfu`(0eCNS-g6JdbyI z{wePKNW7OM9*_UL^VHgH{vrQ6XfaM^KO`Q&@&IENN? zN;kQ5n`;X<&uo9MW)6QZB>zghqPPp-8W=Yp&W{u7%80uVu8(oA<+!rqE`sZ7%C{gm z+>iR)tX_COkMiQ$!P)ycE|l`^EUtpM_7V5GxO&cU&aNn~1DyRl?hSDVi`zn6$B26~ z$7z4*1c&ZdGJY^*TBubQ|^;aZz`?*~^VQCCCUWfAv5 zj;kr|a=2Gbyv4y4OX6)S?uv-}Fvo2#?n=0e&33dTxYF|NBS(f8!i@Of4t;zF~ z;EIXH+fCf{aBYlR9$XaC3*IMv-9ScaM+(f4!9qgi)Z`UU2wLaeI@bK)t7iZ z;q1KmwZ!}4x@>!2h|gDi`T5uj&K~D{6CAF!$f=j!a9sEvT=;y0xIu7Nns~qFxRb;U zhP%qR-*Vik;_idH+PL3y+-c&5z}fTqe*{-7>1WNw4UM=zbKIHYhQU2!j{E=0ac7Gg z9&vx?xO2sgfV;-j%Rf1;g}D3St~KsoagWP(+e+L>I9s3pgUjZJV)CN6*5V$3!&Fl; zzTgId!RhwiR@{RTR}i;M;$0~2p-7%ZxVzIFipiJa+KGEO;>t+8U&VD0_Xu1EQ@*mn z6_ScAvU!^0U`KJIBJs*eo^`}^7WXKeZNKs%UNKSERor86w!c&mcc8?(MBL~|o)yI% zC+;$FVG;IPYIQlHxdS4<8O*Hhe+aQ3)(+u+J1Cy2XS-1JDE+XYuh&JlNyxEXL; znf|$baK)sPxW3|M!YwxC+absG7xxt0b!L9pF}O0xH4^V$akC=j+bOt0a+|n8;$}zO z&fF-q+y-SH98W zUW036;_Vj7m!04BZj87EaCUpxJ-F<13-88>TL@=AN2m+u&$IKoN;;O$A7AkCbvWC8 z_2BgS!4qBiCP=)u;Ow}xhvdoo5YXBC5WEd%??bRBojdN|4dXPOA7hbjn(sT2Jokdj zzOR;ju106e_in`1XZi5HczN1>C*g_hpC7_;(f-*Wl&{oHl6qMJ*T%TLgUj08$D1tf zBRJcB`@s43>w@<@Ig;nnNS^zKcv+s_JudM+j^w#ta9N(-O%=B+lIQ*=&r>6LE|27S zK!}&+>D?0&Z$%{DfhJzlNW4!Y@eVTayqhlZR>HM0?RRi+S-p5SL)@xJo()Z&&0L;O zi95II=J5_O@lJDYmbmS3f4bpjJ~|Z6e~*a$#k<+!wuiI*>@YZgf4AE)ZqjY<-WzX| zZUZ~OeP-(AaOUZ@+pAr?DR_Ja@xH-(aNF4t&Tq^7H~yR)0mto+f9Z$+XFPk}W+ynT zF4_K$bPmIDy4{|R7ufCge14#Wg|WEs`BBUhCv*5O){A$~O1-p(Yh&Ee!Da34-5hak z;B0*!1E-(gHjm`_WhBpI;j-;LyZ$=nzKXcx;QZ%t@3bx?bQ{o)zWjXr8qSXMjo|$K zSa{tm9oykKDc?76JDYlG499V|0)~2_gTs0`HFEi&l8>Fbvl~oeB*4MCppLKblA_%aP9t@ zxK=>x@i*qn1y7Tc;j;dj-Cv51?XXbX`Ea&;r!XE~=gUXOc6dWvYdBlJQ=RkW^YIpm zYXgV>mE_sfIbXgrUHRS;_go>!Qs}RCGH||gK}KY zh-)WqRF3NvaqY#;%5l9Tu7kMOa@^e!*HIjQH-h!K5B^&({qr8Un@s=gM3>fEHty1~ ze||2m58Tbhb%x81r?cN<@a{`-ec|l**##~;9?R};Gv-_==!g0RkU)D;z z4dU*FyUpZz8C+JMh2$G?--;U)ahHqxMchVlgCp(=afJ)A?T_{How)lV?n-f0#eFYs zNW@(w?f`K=h#LxbyQ!C};r#j5ey$zt_&E#?sh4c;*TAtI@OH@|5>MNGIGkB+n6Wc00N*xa@v9boM;M{cv{w`g)fq^XGlteY~F~-blFare1D<^Y_!? zeR%x#@T<57;C?Xux|=xO*WJ6{#XT5tH;Sux56!re_uY1!M|-kyCdX@eShZ$pgqb;`Diwe3m{gaOUb8B(!;5wLi1K>E$ z`~FGCcBm;IiW}?{*aT zD;y3@O5zR8$#Z9MzeUP749*{?^79AAv-9TfaCST!4yT_#w29Qqxx7Hk^cODL#Ra)nN z;5pm56`ZY?2kFo_>;==DWjMsu9q2?9t*B) z@(b$IyM4u73TMwVjE2j`2@D49GH3T&FM~rhm(=GN#&hjgDaTzNabv~R%yCyl+&FQy za@>^>H(ne+k7K>~{>gs9{&5wY?Vl6ic>IT2NevzACYa^3B2e5AmP6XW{O~kG1fAENk#uI+m}AxViW@cEL*A9OhXlgZ;>2@`H2p zD&cc~anHfX$-+WU( z?|i@DV>8~Q0E@Q6YoUBN$ATDiEZ>C^?=(1Uq9txYC|@z{pFUnYai_!C@ob?fUq@HI z_Tt7w%J;e{A06wiqqwnfc7Avxl&_GMkB;T*ByJqswWfS;hVqq3%je^D6*oQ-Z;>fq zCs)3U#nr}ffNj6GO!>UKR9qc6Tc2;6^3kz;mxN^!eK;=OCi*V&ct zDsj!>J~Z|Do++Pq+CR^LAe1lbpFZAo;?9Dz^|{!T zuZt_+_2N3heQ5Ih(3H=+ZsIyc;w=f~%laoB%Xg!=&TzK+>IOl_}pPu6%vP@!rC={Z^audDmau zc5rrkSYygZ$MOvjw>_L~zqO`(KHea4J4E8GGv&L~m2a@P@saX-a#y}F|KT>6^3gTK_C4-D+_#~8+4xDv@{Ruw zw=tA28$W%#N&n%#Gv&L&m2a}RMddf&{=PTm^X_qRZ^7CA`9mmQ)<5Z3zG>p#hO_usOaI9J`Lih>-4v{!^&jq+P`<4F=vcnl|KWZO z<;&X7$9wia+;66QSGn@d5qDnX_~Ca`K001+{hYWKaCSfBk5Im>{peV}dE#0|jvxLE z<;&X7$9q{^D>%Eq`N-xmuS2X;HtWKcf&O><-?E@9Ph*9^YrEC z<2`U(_?!!$^1(iec%wf#G${2-(B6-IoicizP@nR8;9*Ud=9H_ ziMW1n9gIWQ5AD9ci^qA|mxGV};gCW}o+wJVUgJ3DrrZYIh87+4U2Jn{&S z;^EKkbA&>PTPJxw5^=bNV{p7)%E$Xm+$cC(FSuo7_}qfm_jvcYxJM&yS8>Z+JiILV z5^if(zQ?fQds8p9BaSh@mUyEh@#=`1A$e{PHzwkC6E|MmMsZ^!Zg+9tN_~DWZX8@Y zQ@*<5{uKA4xbYEJPaLmXW1Vn2`WddKtIr8=_Va)}#PM?{?|y~b#<__Rx2HIb_q*gd z39e|$hwU-+7mfF)xXBTRF*Z0}U+44uTile0!#ooluXpqAUvZB|9CodO<8^u7CD>57 za9f=kar=nlb#mSn#Z8O2eZ_G<3w3;^Wg0M=YDYE^EkxwuAI0RB5r@Wv>dp9 z4<te#|RK2S%?#YNdMBGdlkL|aWxan}%|0@~i4;438TupH^ zBJMD8{9YFGR}L5VvWth8CEJU83M;-hd15FE^|DOdj^buT99|mS zTIYD(^v>dD!?iQq=ESKJ)9n%IHSb~rA$ipd!+9^F3T=E7}bT%+K&NIE))mnDaYdk!mX`!x=(7#!>6 zFmcbr+4?+Q+%xDrgJHNoc!aq3;4U@o*96XAU;c)3oR5wY_dcARk4}(y90$2i&U#_p z;h*W_t8o6gUwc$N6ygnC;;tIRAP7NauK6xVqQiFw~^${Q8rf zsvnIkv+wQZJ0r!MIcD5RBKquwI5l>SbZ1UYf%B>lODx zJJ2!Su@difxa&>4W^laUHNP*)JiTiq?hQDb=V{Cn@5MaTH5T_~B;M(Ch{x*^j&*sm zzcdlI2oB9xQlHJ?m?yu7$$A;;>g7anAHZQ=E^%kTg?UrlN#Yj6)x&$UJ-Fay$(g~G z#ydsahj497yt9HUq}PTsPupLXz+rVsytC;rX)yX>s9d_8+-vZVzV;)yJxreGh`YQ> z=4`yBk$C5dp33)1b10MCBK3KexK+&4xVFKSOMXO0@#SkF zZZ(|UZZCk#`WfyE;Nr1fT8di(SKq|DkS@)$m|kDUc=cV~;UO*4S~y!T7r}9yz{`_o z5pS4lhw~-gx=5bw;IjR*Lb5M6u~$Him$ z+KT%;60f7UWiDPF#JoV<7jV@~yiVf2M7-fJ-2N^U_hlqrXSi&>EhOxp-d!Z_D>&Qk z7&F85ig=#fk63oTJ!f0|0gKj4S2#bfsB0(j&V{qv`^CX!^O%p$9Wed443%D}pN|XF6xM zqt=mlR|bcDXo=TJ;wTma|m*4OhjjJG}O zz0`GjpO;Z-!wtsfhu}yDm~M8{qcA-*x-D(K&w4rZXlrI$OSP;cUOY32p)U zHO}uR4`H(K@w!U9jc|6mz1cb5f1*W`%yFLf?aRmS;BelgB+pym`1_$dV*LX+dCz#0 z5&U9__dOh5QsQo9JgnOeGk;%kmx}u#;%;+p8@S2N+41a0I4)YBw>yU}n#{^^KSf-3 z=XQX5ZR@OjjCZ-@`7@lY&pY6Hq&XClxvoCxt`PSN9QGed^1L&+GRZ3EIFDT|?pL^4 zW}Zf@^!oujafUk~Yd^Xh#Qhd=cZGQ6lCzy-Kf6WT?{Mu+o;_W>oiW2VJRQHW22&re zxn0~JaCV;V1vesnuR_Al)gFSgpQ{xj+ih>S``mba08RqXG0*N2uLx)7zq=(KxA%u( zY=0>O$3^?gJ#hYbbJT#$O*i9G*+`y!LcAnVcZcLz4$js~-{7)&^N~oNI&VL{Fx?KvXV}0H!c~*q8^@*wo{rV7W6tQ?)MB)vEDD@ zX@{zj@?qbsq`%P3GX14mB+nsmBhq+TfAOx57M`zn_YdG6}_dCb-WB>GSfW)f_XZzkm9wh{NBxEmziP;uKu+(Y875H~{H_HccQrQ_1W z!4;F6o#S{mQrr%3eT{o0xbn$u;zo(vG2%vvyF=VKaXUraqvEc^_UHS{6mdJlVMs3- zcOMH5_djdAseeutw+kHhA4=Tl;BY)G@tzb{E8@n8Htn2c!&baY#Bhq!nWR$q4#q9-W$B7BS6_P39 zo)K3c4n-)*b7FACWQMpo;u=KUBymf`JtuB&IPCYA#G4#kndD37Sf4M5+Xv3yJCSXH zKeNtVy_79+uZY_hZU?iyKOS7UWNY*@wjbMJp}76va9mT8=hWb`@57FPvHKH;!g105 zG7Zj;yW9`)?oEkz7@XaYd?L6)(jIxz+41vmI6HnmNr#P#wZ!en$6F-vj)=sY4%Z{i zy^wU5cyEb263+Is8E{#@E~MA7_&nbhcNAPZQ!g`v!}j3fjl-b-uDGKk@t%Sk;qrXW zxoL3ki8}^v$3kg4%nB|$zdJV4e*435(e|4Sr|sw62NLf9INN?t2Ukcc9FJpL#H;V# z+s8N%&bHq(bguojan82;K@s6g^YTygAYzFrnf zy&M8(>*YDP9_f2!`!C}n?Qkp{7j1{<84m|>?AIKxWA3xDZPQfKS45u9y@ z7vOk2&GGRa=eWIpDCKJ$Dc_6ERl@N!xA*ap@*N+^^CdW6K6OhZUK6+mre0nSu8@8| zH5TuLNW53z=HtDvnIx~`xGLsOjJQ|fvi3`oznruE-UUl1$Yf1<)MSv-#OY-2p6 zk0-$vba+NETC@s7XI&4sVK9M0CulHjuO%)76}T>)q7<)h$= z>3Hp(&xem!M)F(==f`W#E8cC8cvnU8{1`6lpV>I*oyNO55^out9|uoDJ9zi4#JeUE z?-Q0UZNEaod6UkLgV(}gbxAuc4=zd0k$4*=-gR(xoL>=KA-SSc7H@Tx?7e;aT@Ppb z*{8wb{Je{|sAj3VA>vkwyU{s&zOGxut%B?6`ZbS_ST7vszmxLa2v;=qvKr2hFVkJT z=P>U6AnqnOyI;O0xH8Fy&T)SDS=`NVyB12@VJ*v-=1{i8{VwhnxV=oC>w+sJt0dkZ z;%<$^`z*M!$+yluiSqp;?l!pECeQVueAtgXX;c6FSKRGzcDwyt+%Dq&C$4+MeIf1$ z=Qu7UweTMnZclf>p=nF{^_RgFla|i09g5=agtP7NRd8j~&o|j$?EV?=qi_55*Kl{I zIp90?E*?KWDlhTwisboCh*wOyJI8sfqB!0^%+}|I5D&*k;f}wXn$$~w zINN?dGaf37ziY{H*T>sZ+yFQ`?*1Z<^MiNQ#SM(a`&HZq$+L#Idn4{Qaes>2O57m0 zI%b^s9j-@O$7PbLr(}6@JK9FvV7PYaYc{pRAHfxqn&P$-cOP5_AFHvOWgM2 zhD6+7;`S7`gSep)_qRCqmno5cc0U}KtaMpF`v=bV7o1Z`U41<6DDg(Z?Pc7*a3j)n z+4p)Fk8US%55Vna+5z1;oR=De^7%Y>755~sC^GlDr^6e(>AvoKw3vk(X zR7kfY@BDVg$A{s#XuTBSe7!t|Sl;a}@g9l9D+8DHvqEy|shMLxt1E64oUPBY;_h^g z=WR64N8#+aRF37V$k!#w?>N8f^Qcfaleaa^Bf;>m7OaOSKGzoc)f?z z=L9(0&#E}blKe@jRc_%cO{_<{VN>nn<2|N}iJ=d2Z<(kKbR) z$#Y61UUlb?TGGtLv-SCS#MN*PyW&aP95*%MwsMZ2i(cwneLUBCnHF*Qh$`(b)$rQ4 zT=}efBI3}MQ@17D3g>v;n#Ow)uC5uEaGiSUs>6Mqz3}+K|DBIB;r2ETpAQ6gzqq}mzdQwJ@1Km%2f{oy_?RqD#;Y%G z796UjBu|`QF5fde>jq8m(Q1jkFUbv?Mlj5A8rBG z@q7S(f7H8!CC~YAwq6>9c!lIgS3dTahT>j>v+cgOIG&&I^>T=~1#rxVIdj3&WFNR5 z>AI|cPD4Q$?=W!-Bk}fSJgnz&2Y=(5&eu8Lm+${N{%-4YKe#n`f3AP9S?1V&J|8~5 z0cW@O{pk>Z^|il?XSbs_;kfWUxbXP_&T+qh_myFu?AQM9d|VXC^FWr*?Vl}m&gS`6 zB+rB3c)ZDNV6}5L&$lCa9_$?VC%WLjCtN#dp6^6lL*|L~EUmi3rTyN;-)(<6B)CFy z(y}Sq44;_X%a6wwhp>(cZPIS(mcY7bsw)qG!pkQoNf1G;rw>X<0J1Hi(3|P$Ax%kAz%eGw86Mx1_Y}7S6WAIn2|w!+Flx`F10m-7h#-9KZj^cy@pOyGXqA z#9fVC=@{=csn74>?Do(CZUJ7$zx2cZ)7j&{AKG0({|v`P+r2fM?oW7krsVkxob8`&f-59E z?x3^B9lu8MYzxQzI`#+dC)2S$&ysk*!P))f3m7lW9s9{UWo{kD-Lu904rj+*{8WqU zXW4c%%hk&{;{JeJZ|dbDxNLmEe0w6UZ-le^J%2{Z*Dl1vZ|9+3)7j5A|BATw;x0cn zi^uWoJjwI#NclRzW&Nd)+~wkNzo&(`e-6--zoZZnAUSj#`QPAKY3~ zpPhp%CNDV0`fM$ZH|w(P*Cn_@@`-b-&o<%;5!Y4RURU5A`>4xr5Kp&bUn~QjKUzqZhkHkY2 zhH>}H0a-k{3nX3zxH+c%5W;PL+5YDHRbb8 z%Xem^eAh|&IN!$HSrK==a~vPrqF(5@{b{_j;q1J51M_tAE$fBO*2_6?wm!STX}!#G z_0nGIO7^I*NiT#Jai**VtB9MlV)9d}#8+49}O zJf&XfY`wIKxLe`0Ugo-b=^*uTKAf$W+ZYe)Suf?$$?4`}d)Int9f^0l<$K4sf!l<9&PD6xZdX3$!Sd0ud|f17CpcTadrbN0Z23CF+4A)<<$KYUudBrC0%yzD z*ObpYEnnA2`T9xuxINI>?cw4`p8XlmZMWPWV(yZN8z7F`1D&mxOCxR|oVNQ*u3j#d zdifJyxI#)L?RPKZ;r;kKIGtN137wtC{(`gZFo^N+X8fFs--Gt?E|qwH!`XHi>|Avm zukibE-f27h1II=C*?q2j{2Y(pQ;g;LZzRtlaPwg*<3D~c(#N|@^86p1Jg55JFI|^?jz`CF;#zTa;q3XW z2ZPJ@>*l-qyk1;;xc-3J4iC|#{W?3Y^6mz49pDBS_i%8Fs*+$eGLoU{8&o#E{M(xc)Q<+v^p_n5d(owJ_@bcN%h^*I{O_v>$+ zP@XD{F@ZuKjKjcLUsD1VgX-Dm1^GMw+9EuFLT%59N&Q^Z~2+;%43?Qla(yvN0@tC`iOJulTA4$V{2&!&p& z>Edl~;@tr^)Wn-6?h)sPnRd7n?!7{3yeGs>b*_%f2@h#*J>X6;?n!ag>f!$QD2T1k zyWng;n=Wp)i)Xj@o^W=1pCN96b32(ld%^8t@|-E|6X$F@^oFzT@RYc3a^l?`i8o7J z1sv3|UTl5d183`Vwz!?0v*qg(iTAX)NAZan=q z;he5>+%M=a@$Q8~>Lu>^;EKtW5^tcmL2x5Xp7Vk$liVip28&~E_Z#;DT=qNe#bl_s zA^+iCbgmrs80Jcz!;G`-_mXq`{nU5F`Fi6c7uI3+EPMX4bKG`5kv#RagHbQGpS=R- z+u7dqCWfh{IHMkz> zI(!E_#|?|P1>(BEFLd!9kvxaPH8AlOGEcXEb^*@s(P8LHMu{5%*TJ~g;ntwj^7~_V zILGomD(-%`=Z$;Axhm){AD*4Xv*YeaI6LmX>0EidU-@%3<*Dud0Gw_2Mb5Fm@bd?j z&wl>!V8p#ehl=3)ed@}`JV#6U9)e?CY5TqH+?M#u|D0p&G2$ME<9P^m?>NWfvDz3n zefy0S_XwP=&v%`xf%fMoal7ihC?l zz7L$^_dfZ#49m9-;!YAb8qOZCEQZVWmrC7aabw_Y|NKzgUoIZ|=M-^c;cR^_39eX@ z=Tvdy;2NRfwf#N{F1s%(%V+2J@o-pO;+DekzGCbTJP$}`w}%OEc6<2PInadXFJf+D z#4U5K65Lt9bgY+YQoc!WElr-E(4ow{k1jvA@lLnD$#7h>UY0vo4eR+i9v$oDNr^WF z&TbDY;Ii?$P~xVGdmOH*iT9~E-WQee*w1E&n+o@U8Ru69S0!0|bmr>9%@a2b&i2n$ za6Qr-3c=NbdqLb25w}|0N}L2|o^1CQ#XSj!G)w9eW0H$kOt!*F@Ymt$Al}R3ro-9o zVJ+MUm**bhwEbql+3|B7Ty~u*?zNobW=7m+;y53@fjrsIUXeVXf_u=k!+N-EJ}R5s zk9c%@qkNj@tVlfc&2U^b-nlxi?(mTM*>HA$_X~0JoMWB~B+sYeI-2eM%iu81V|(!B z(>$Mn^RfN@}{eog%a;sI80R~?fy06Ar8+E9)u4u=ng`?ydiE5oIURU z#>M0J7*2GK<$F`yTsS*FY=E1O9C%;G3nbnmanD8KeGBKehg-zGCGL4RyZ^Z{xa|DW zB3Cc(hz*2{NrzFzn}DeruJ^Km{L7e430=ikHm^ApTB=3a}qAK+Lo=nlzDl#i}H zp8NOZ;{rIl9sS5WkvyZn=$t)2xG>^=61TuPjuRU1bvQde{4DN0=h*J=NqxTYf6DFx z(2A;y7x9h#-QAdIb?tK}8WnY(=rV6@?EAvAa-g z>~7!xKYQ)Xn)UX5@aFsU9Os_jS!?I)nNx7K-G8A=pFfwptK7@VJr{AmD)*UkI?w0f zxN#ph-v2E)_r0O9c32;Azr*o(#CqoUNO<>(%JT)db|&5*aK3-u+tsxn>&558+YOO; ze+K71zqwxer*@A;++T3MpYeF)-K#3k$Kh^Rty$xsQ zv&zBY`?|z+HTC%p+!dxis|1JF7*xCuRlIlMY<+GQTrRmzTsIT%y-4}028Z|Bi0f|L z`w>@7xo5?7Fzy4m6{dXEmHR-IZ=)*Thj8}woEpL9lApx&F!46RU1{Rg3=Ze-r@4O3 z{`rxL_Ys_}&+UWDC3VHw@%}NK9q+Y*OOlQ%-p4B5COA9ZcL*+*3@szxCy{vgZSXL^ zj92kCsd%48;^DW!#pRNd#c@3!=2zVL49<=R{5E)qw@}6VM8*3Y&W;ECHh744ow$xB z-WQR0^@78(LmZZ)nLNLQ8;S!2bLYl+puTc1t2{qdd42^qU!Kdm2EpZ$FUyFxITEj7 zaCpMmTl(2&D&E(Tc#VR~C3VEvdFdNC+YXI`!?9S!`&`BQ7S6UqA-G)9xr}(9!R3;fWyJd_60b#YNphBo z_mztGb0l8N;Bv{LGUELbiMLa5NpiJ{w^_yeH4?8?aCnb@8S#FL#A_WK-oK*aeXZjC z9*Nf`xLopP8S(yz#A_QIKF_S;eWT+28Hv{}xLop28S(y##M?PIyeH-KE#vQ774Ppz zyj_CJB~8TH@%K+8Ui;uM&#QRfsd)cJ;_Vt7&WpwEYUaWJBJnx|hxan8c;Bmd{83js z-ggTwmrNFCuMg(nu$;}zpB?GaeRz#u9P8x=6)z7r&bZx!bJr*Q`r6O0ye)#`#{1lO ze-AjkmXOYK=d1Ghzw@>@;`S8B>v+q=aozf(%Cj8YRc2kVm&)^274IkIO5p7Emrly@ z^P4PRPt$(o;p}|fnNH3F9+7y~RfxDQ$~|9(s~BC!gEiP;%j#@{c>Rf)JB%JF>c71Sr!XTK_U0NmB4{d&@+*QJV+HD~2gXV+)L z;OzRWmnz?n%KfS09SDbTnf}=uZVmP|#$Sfcaq(_Mu7AU|MPsvn9t1bTxIS?1{I)nb zQr!F+=@TXG#2pNWB4^_D4bEMcdR6Kr-xv>+$Bu+Um&&+)ET3Gj<8>+Tn4fo};QW2R zzdxM6UT_s2NoQY29}Q>w^#I0`etj3p=i?QtJjcM<_59v&ZoIqegWi=>j=9m+bK5z?gSHWzmR7>*+aQ%${iVrw|{W>eg@^LD>pIX4p45UIL;F_lsgK} zzMpScaQWmc<+fLD5}fUy2g3RJOuJgj9UX~xP;l9JwUs*t&bIr(!R3;RRi3^-@pdvC zH{R#Q`-cRVB=?D9|E#0pO@X_{%%8)9D@y*S;?+~`*hrp-!ukHGrK2d z!4)SZcr!ic7shL)+>A)P!{A(f=931>wNdVbh&x<4em

G#vESDJJqNLL0vik-!bXK^0)xUwPPy*b{?!fvn}>zI#Erj$|C+TeX>~Fy^Bx zaWn3hJcZ0RaWfuIcCEzuhjFK*_`QffgLt1uoPH_x;(FBQw>{816Ft_Xlkt!}(2@$2 z>+hz!igXo8HxK)T_c1(wzLxW5e8)4re)Tlv;+vfL@2(F=uE=@L*DIFokNcO)Q4alh zZfF_##`U(pYjQRIRKlNYU}bnMtOASRv6S;VSQXj!ouBiu{bjQ2a(UeJ`**f`J@%@t z#lGj!HxOT)_#5Fya9!c{!};5vv>nd}J&*Bud=Tfuqd3prM1D2M&we{!kNatR>3FA0 z>$!ir-pbPs+|$h*4!KvGDarqIy}3QI_*oM_-M{Sz_r{W11^&Ao((&snm*ki8S>O6} zKXm=D2VByRTO&TtIld(N{*e9geg)}px4+{p+irSY*Zsutrt`5}m;SLA{ljuP-s_<~ zs z&-plC$GbnepIpbdGlOwq5v&NCkZ*7D9RTUG*-hX`#6Ie6}RN#^jf_@AT<>TyM^=BkB2_Pw#%@bheY`V#c>P4?BEavi0^P z-4!+exK44n$CV$6KbQJm0Qce2B+IyPAo;vSJCH8(HXM%p9re#Oe%Af0C*|0fa`b{3 z_!;Tr`)2Ovt~b|rTlAWu=YHYwuN~pd{-Qq8^_;FR+i#DZ<^}dUAh$qH`{8`s5Z{t` z+jD&`q`WUtULT*W&})TWYuFm5{YlF%UrY4c6zHe*+}`%z>0EzleYaaW9eai+9HaSi zZi?KlK;8_wJ@V$TLxDeOd+VE@>(Bo7#%@RK+FrW8I}zWBcD(Ua zayp&ul$74}nLf_!Uz*O>;a%~Id%yYXbcg#mar?NxyZ@){*bg87_B-9*-Orp)H}daB z{@r1B=x`semQCmD^MLb7$Iqu<&nW2E)?YyQt{lQUF^}iH*W#VwMQ|5*G29hi0&TY` ze)YhwX0Rvpb^ZG0w=O&Ghv|Oca(Wzfy}F*8<4-UAX#ok#9}kYVf7>#?^=6zh*D!9y z`?>!#T@Ksj8a$yYOME}a<(rK^FVar-*Z%vsbNMrrvp3~*Jvl$mKb+qEwItc$>&tV< zcT@5`7j6dk;Jh$~a;4MzdeP-_InE^A=A?5u#v^ZmJOn$3W9Ka7Es-a{KJaYFvkTdY zkWC-5li=3S`Psh9Z`tu4N7fbZ@jp%5@$sIv@A-T>d|mQIl%p@@xEO8&)B0(D)8oVi zr0Ykz3t@lgc-uLTaOO_=dD8jF1CdKAhts(~y~DV$isRxWj+gkJ?z_mVq3dIF!Z%^u zaJ~+=zWsOj2->#}^SI%pi|abZy=X~s^=l?S~UND)d!T)%d zAoB)(_9^{`pPpZuzAv>q>CnqR2kPhC{k`G}9IqeKAFtzn)!y8%`nfXKqpX9TLOBjb zZc2KtpY!Q$KU0Nu8~knxw};K(VAvc|*6b_zw-wj*9?xr$&m{7x!n#d-ztH8}3wbs2 zf!yENk#u~6JYh|u*vFNh_j>_*Pg8E^Z~lgVu|LE+_`ehBU5^g8-n+yzW@O)kyZnWo z>*0O$c16#2ELWrcuOPpRVC-k<_z%$M*v?ibd=7r5<3A*RH{$KjV*HMIuFGjVBdMp| z|AwB+>;B?;Jq9~XsP9p5W9V^pG;&kqF|Zl@Pt)7)qp`;rnXj+3>~f!o-kt?|>2S-o zdkXq{71T#M+;ZA(T0ROpdl%$u+4-4nKOfKO_BjbV`(S4*r2Vod!~NjDo6h~o`OT+a zJkR)ZBzE`5?z-YVo}}B+^>Q3`4#3XwusQ900&G#xAKVZAX*b}ci!#CtkLJvmO| zeH~wqox^y;^;rHnB$vl}2cpkdli35-E8t+pg^w9$-0!bq{27X!t0B)Y=HJKL3BAp@ zPv&^PrkmKSeW5GKZz1=mc0}$=cv|0f%pcKPia+M9oR4@0Gk-qtdel~g zA3}Hw{5%x4gu`Gfco^he+*lvZj4X#9>#^T4PM*a2^O4B!w@Zc|1wVvG!;j!Ga4{SO zKZd;1o78Xe$N7PGOk-w&Bge7wgy2Oi$w586-D_Y*2$ z|48)G;g6Djf9#l!=bKl_AfA)rS?r`Av>lh;H~uMn>c=Mglm|en4UlTxO2YWavyXh^BIqW4qrw1(b#jk zY1rc(kc{U&)-!GQ8T8njA;Y(Dl4A<|ewOf>g!}lg{&R%aCj55vN1^XVsZH|AZOViKC z-;N)n@#7i%m|ra^x&wI(@}2Owf^y!4%(HIUyWt72Tp6B!;(nF)6<9-lvCn|(!|#hY zd#r}J|D)JB6FZh|&-2>Hh#yb<rtPPn%ky({4)^nUmOa1m^KR{#Z=a3*4sasu2q(c#kaKZz_lCfHqp-#fv0ZqfC$ zDRO)d)Oz06-n5;~&|8Dv=I~p%1^fk$<2vGQ=5G_=U2qNl@Z3Q5XLtdA{Q~bL+;*I= z_rWejdtO*jZ(JKDr3(Cuha&GGy~jJJ?~Pu3kKO(={3lddk@Gp8cH-2YFQ?nl{a_CI z@w|}FBeu6CcHhSCa^j0QFM2-sF7g+Q&%aWhi}3e1crj#;+2j&fM7s0v+x^MweChiw z9nrf5J-&4i_j~f~>u|TP{oR1_Uy6OVx5L>pH@S>($GhDfUxxV0iMPxi)k!huP4_eR zf7^BcvHpgnzk>Ac7gMRvxZnN=jPp=h?n8LIpV)8*q*cR`N4Q) z&pZcT^c(SfL#>!^N5p%xnJwvun=lXNn-9ql^5I(!@!m^j0O1qcCPN3pt%x54iwgAk z_Cvgnm7n)+L;Tt3_k&xa*B|zQ&VMW9O_7V>X0Q+J4g10^U`g>?6Tdm}wv+BJODWeK zoVRUnJmtQga(iBFI{iQWe39+@{G0w>Dc_z;c&F)4-zja0pEuxVD|jPx|MxuKHmi`NiwHE;`8Y}-q~J%j@v1WlWEy{>!Q>9 z`o-68t?+vV^FqG|ww!S?%pByETu<;V*|_c+x(}QK_k~=K4RyL>(d$Y( zO@hpAGB3g<@M8RYa0B)S$KHI_FWisP=S$0-s7KZb^XsRUTM<5$CUSo654T`H_HlFl zKFxXL7RtF2{dn%moJRPqgj;VSCuHpXNp|{m>80aKO1Bt4;`~vD@^hV%*$`G?Ugq>J z&y)CfTY-NLcYSR}ea5~H)_V&5+tK$vI9-Wnj*y=ZxPEM>2l2(QpMo>=5|aJbKJE{Bgp`|EMf{i!tN-iCgZ_QU0RhVtA&d7g!L!sp;!@Lcjg zjCOZ^KU8KuN4WE`J=e4CS^pdKr=Y(Q-UC;`d*QcmD*O)K2Uo-U;WyM1&$?w+!b2IK zTweF1uL&PZIle~!0rc&MpO1FFD~NxPcuo&7gyie_C4@^!KMOt&JHmzZ-_Ecy$DQ+8 zh5QcT9#0+a{JtfAK|y>c(bw2jXa=JYBYa7zt zNB``q{^I;TCwyzlX}w=7QO_KAwqt*-|2=*`jNg;7!#5#{M$>Pq*ZISrv~0V@^p{6S z_d4n7Q4hAqH@%at4cH%p@aW&p*YWM5-Z(COTs@DSN3r96?fo%dAp9}HUxbfC*T-~Z z)2;FHk)_&woY$-g}36^Hw}Zx#N~&-44MIQ}8@mvBDyI6b~B^URnpLH2+vJ`G+5 ztxs5PpFGPYu>$2hhVj9EIiIw?=WS*>-hLg2y%vn`ODRXpZ(gGOPf>n{`}&`IT}gH3 z^}gTzPt)z>d~Kh5!%6A2|hdUpy-?@C;yGvS=&+nX1 zSj)}6Lb_?B;~rA1Qx`d%`&*X$S+~zjgv969y{4nzmi$Yy?|nsW-{t(LX@6aA+yA@u zc>?9DS5Tj?QZLU?FAo2oUOz6!zgs_L8Q0d({$_WMqoB(-${Hi@zyuXlV3b9 z>~)BB@mlobdoK3N>keuE`cd9fI6w4-W8pw}I@|`H47Z2lV1LLrJzpo-j_b$e-xmMJQ~m+)G`Jl+3#RKWoxkna52ttiTE8TJoX&RakL$tq z?1$~RAG+O2%ExxsRlm0D`kKu+O1oy9-hSE-`{#1nZ`(=xw}O5!hkoFA=i~AXroJZ> z^gqYjzT@4FC6(9x&VH9v?vEKaW|aNodoLa*e4Xogxc6;NlRcS|OUv;7EyrWb7kys( zr{%@8LtOWqKz_G!-{VAh8~pDI|98vx3-x^h^RYBbD#!2W-->=xhU;y}^x*&c&Lx-Y zxqa*CR&l;BIuf#%c2U|thr4~;KgywBs^EIU;k=`o+gIfMjdJtZ{QR^netbiF`@Y)E zw8QJP!!7U)cq^O*+o87zf6dio!ki|<94hx7`CXNA&xz*Wds&z4e(vMJ$Cc-kb1BC? zJTG87zAw2G`E+4C<{7oz^Zgzlrx5-UM z-DUU}?;}~y_uK5(-RQr%7JcVqzns1a<>?*cw8}M=^skZrJ~*?$&fl%K`$_*g>DN_n zCFN&7)9vv9cHb!Q&-(+i29ykA9x`Sl`VH~k&u=B`+_RCtg>xW#M<#Qj_y6;LfX5R) zk8t*UOx}bi!ugPI5hM%XShx_bqMo>imG8&S-~F96sN{sYf4qmtT2yijvfK9M@OKDj@6F_0_zvyPR6f5SqV=6W_jZ$hT#s5#>%UF(45q4L=#c&MqBWWL=*+_=Na#dJA;d;s8UjMT_=i_p%t6u-q zugE9%vn)J3qIJ z<#m-W-Cx{~e7yNM@^P20k97ZXzUlGCe%n9$eKPg&G4}1b^-@*y- zJ9rsf4QFDHs?GTL-HPKazI%N+@!u2AGr!3X(D6M{&h0m@7X|9KqraqHvQ^X&D#KJfL5?JXfc?x|$nhm+xF@KKn) z?!2N}?m9nvCHxt`uY$k8tKqM3Iq9A!o&B{xmYtvdcl%q<bS@gC2YVQ&WZ z((>i>;~~s{W|zyo|2l3C9K@1@?OsE>{zkiA3x9{Uvo1Ql+h;QAnTX`qLB7GCSN?(W zmDFzb&-MOy+t2CkzwNj^-Ck}-w~O2NI?7v$^140O<)`ibr+(Uw{k1>#)BVH#+dsFD z+s)&^^^{`+%5eiM4Zot@UZdR{zY_V{f__y}xXW+9EIU7s2mjQ%&}VeFcu&{)xqVze ztML2vf1v;Qcq*wp&j0VWtJB$Ex0l<|<#GGEpWaA2m7$%St|Y%4|9AazI{WAR?N_>g zxqa=Q`%DuyRu5^)=JS z$p_3s%2HnrUtgxvFD9Q@C)*dlZeTw3A$EEGA?y19z7J=)B--vrq%U8Pz9jv0xbrEA zX?@G-eADGwj6cl#vY#+tV?VWw>2ynoueg@@b?K$^c?dhjTz~j@m>vC^di8PS_xEOU zyjLPWkDsq2S4MsVR)Mo%RX7_~gKyC;@%=y3_T~`JoIM}!`IPlM5A{5pd$`F#yl>%p ztHHV(`z&T^#(EsA1=(*cQya2RS*8yB5^h_L`{z7gwjJyXw};!n!I1Yeig$qAH!9u{ z4uCtsfpBNYdmP2Pz-{5Ka69-<=X)uBKFj){?fW=5ocsaamnxF?E3^K5gzaFPC)-@`u8x}@p9UccbAeY z;72&HE%VxES-+`;{pVn9SPbjH=V4v=0;~sLg!SQc*Z|Ie4dF|$5quf4|8e#e*aW@` zH-@i4_6*FN{0!U-x?SB~OVtnkT-p-!Hb>9# zwrjnQiQj_wPvDmDQ`iT72Dd6m=X}!XZP)3SlCFq!pTn)8*8`4byj7S8w7%=Z z{m$!+UVrrZ^f>x?eD{Vmx@2RHkD268(`CG__6>dw#4oQ?dwp#c;e!bGI@@>1+ae!A zdhF!O?{e5adyFRAp=a5&-@BJ#d}AL&z9ExrkDkl@S@_3!l5Z@=zD*gvVHW#;Wg5ep z@Klb=3hk4jr@>0_bXXCNg-0;XoB=B%p8|&?p9x38ac~6Wo195qu3t;Ce*$_dcwg~E z_%%EUegkd)WaO2|wx9masO#Yz$~BmBSw0VW2jrJIPse_n4xdE$j)Z&O>u|o2m+Vxa zpN^kM{LTgOO(<6_>W6QV#lA9`4BQ%y$KN9<_gU~LH~}6FCqdrZFFptIeqr&sa11;T z9tY2d$HNOC_b`hugxtd{z6hQKFNR~G+v~P6+<)i3?Ae4LL-<5E3Z9RjyWr;qa97wA zzgkfL^XNbEys-Va9R1VKcRp7jpN{PIOY7Os%g{R&J-4s*E+PD6!mW2H@+rv9|3ds3 zf}Jz2Nt7Z}H)nJF9me?JeCp6& z_eC#VK97%{_sz!d!uh7tSHWKF->^HJ1O1+LN%5|?y5!5bKHm=RFHLBiCCnG5(4O0I ze!d585ATJ8q4k{KdxY;m`1^22_yODr+K$WN zA$yo7Lm_*ZCkH|HFi#GK>|vf90@-^!ITSM2O@=}C6i*I=>=~XM4%st2IRdiBcQPEZ zXLm9JvX^u+621zLgs;K)PKNsvbLQOlMqOVn@4CwKA?4ZSe?WO$j&!*!yWG}Gx2I+6 zxnGZ`-`~mcy&?UJZ`5Q<3io`}@%7L@igrk+_i=L}{rg0Yo248FF`st2?>P@%MScxP z&s^e9>3w|od~DhM_&4muekJuue+=o@CA;6cUVb3|Ysue!H^j~;?DQm@cO$dC-~zY_ zTnJrXy^-HSevA1v_vW&GkB>dSlVeF=m*enVjzi0iUyi@UJjZ80*(*F5U7%l5d{feK zKFH4}T>ejJuUpCA?*-cKr-Y9wsE;!E!?OUHZ?UrgW{{^+Z|qH;9Jdxd*K=CWE_hXmW z?PI^zm%mdlh40f=p?=~$S*I_l+^(mzU;k-+lvEF{r{UDg>D0@*>cR1@pZ{vv^=0}v zaKEley}m{N^YLtdmeF6&pgiuMPUm>Hv+Zt-ot4}^EI^BVcLvM1PbvmEd z+gv5xtjX-e8A~l4;NwYH0-6rFD87{TEf$MY1!k2-#7NS>3*KpzkqxWAs_d{Mx1xf zr5)3H?mzBN>3E+<)8Xq|4%e5@%Z>5lJp6FD^LPJu|FYjMpX=4f@!pj0RgSZg`f(HT zIiGxN-}7v@cRHQR=X4vB{sPjckE;yf7ZRR6zM2w#5#i0?#jrWN1a_qVm81W4g_U3n z!Y?JfCAw7Wj<9Isk&H)9`*9xOFA#n%d>Fc2 z?O$8Ubp_>W2d{+f;Z?8$yc%|d*T7EjTG$z02T!Mdrf?j3pM_=k5zkG!{H@TNj9zPa zJ-m$k&nEx$cVw(@zt=_Azn{zeyR!Sa=T$x*u?Cu)i+@cy|9r`~%$|P9Li)MwJDu}& zInuQMwr|<_ShhXO|F3x!<-3;hy1#p$i7N=dp71N-1<>K9`^}-W_xsFS-7np5=MWyx zCtXc?;xh}7WBuCs`FL=D^l{*R)Q9?y{TjN_Z*HL9I6u?%Gz|M6(mp<(9Dfbr7vi^% z2g~-q3wCeBuG3wM{@2*?c-58on~1lbk00y1-&-~h!OlwT_TKC0lyv)tEm`}n+H(s|x?Y}fU482NsTUuiq8uafNbApb1&@Soc0j-8te>eJVMNVw_a&wg6pa+=qZeirH7KfJGy{knnpi-@;hKK|#?k4cj` zl5zhQ%Hw&dCbGik-#O`zXS1Bi#Mf?P&WxZc1tgUuXIH%GU|L&hosBHIjsP z39_DFdER9|osZ|uu4nt{`Lq3Ud40Y(igMgeIgW;R6qGZ4K6m<+)Yo6lXRT+yJU_I* z&fn#Ad0amGYdz1Gyx&hb`rSUPbGSV&q&?QQPSF#+J1LLXDZFlxw&Q+d|LnK(bv^aM z-d)&p`8=+0FFCn~e&zNrslB~!;rzXBv4(kf>|eAA_V31iZ#V^3XFhxp^AuknySyHk zkEOltL2n-Y<6h`+Uys@EbiB)%j<@}EeYzeu#jmO4)0}a9dBOFK$065?>H6_J*s}Qn z{V3))zJ9Zw=l^d~uKUPuKD;0LzWcwM&c}u4W2?wN=5_XeBJDVgcJ%#J&l_DI9#=iD zb3O2Fwd4W(bGYp}+_LM}`KImG!_N5(%{Su5{rF*hr+2+t&+*GBN6gO}@cdAB(tCck z8SV8Te%W3+U(0E_-}}5%7CUxczfE-9K&L{mRE@+HMuN{kVVmc(Yv}Z#!_@@ccynxY`Ms=M=I#!@+PD$a4zWT_MjYWQRbWQ^;;kJv>Bx zZUG;Ldl1g^16kGr;=PK(Dja(({Cm=7h8xe#a3c#v5nYPY$vuC_Am>lC zL--Z#5b3&#-Qa|1Z2pUIrdl~N#N@~!nM)VtkMvRgp!-P;$0XqS*3XGT5ycj&}_mJ4l#|Iz0{Cwz}~jXDXx!$y?L>7tJ8 zU(|=g?GHh@|EPx8KPBgLRAH1aj+bEc=V0{bVD#s(6a6;wYr$WHNBak({lnjA_mHFA zLyqK@?Ridpd%@irLkd%Jjtc&B)mc(*u3yhprOoGRWY-Y-5NJ}5pU zJ}f>WJ}N#YJ}y2XJ}EvWJ}piYpAnxGpA(D4=fxMq7sct~4DluLW$_j9Rq-`(rue$} zhB!-{EzS|=iu1%b#rfg_aiRE@__nx6d`Em&d{2B|{6PFr{776ZE)hQ#KM_9_KNFXV zpNn6JUy94buVD1A6_URezk#Ls`&ROI;%f1G@dxoo@h2GRev$ku+>pNw=%kTPJi8Eb z1sHmjVHsFm@iid-lA4lhORgiC=f-k&8inB5`Z6uegoa zPmDDO{v`v%f#M)>TX8#advUP1gSex(lNisC^Do&&jAzHA9rlpCr??jkzxRDK z*-zXbM!gP&p?9!&C=7c?K>j7eMV>Ft$s=LtA0_!{$)hA6D~?w9aWL$ir0}ug$>J&E zsp4tk>0+$;@-G=Do+*xp;l~6q_G;r_GD$o~;pa&{U%Wu!7r`k1rQ#Kezf!zPyc$M6 z*NT(H*sFzq$&He;;w|EB;vM2$kblYD;uP^781|=1zE8Ygd_a6qd?H0Y4iR@3_k>Y@dr96$+z*Bw zo>e$7l;kmz*>^RkccM5}@ux~Y9frSW zh~pH0mgEWI+2TaSpDX!1$iH}gH|NL2k}nl6hhhH;$ydSfmwkD2=_ZReh&RE|&x$vT zu{U&t-wOGc+%EYJ$#+SyqCPXDNJ+wKM+5HQO?CM=69co%fxTQ)#4iQcd-nOo|_knRmGZOJ+ZOaOl&Q75W9-; z>{i&@Tr3j%i`$7iiMxq=!zc&)v*)<4xSz=SZZ7-)G44r*{!lTV-3vLMC820Z+-nUv z*3^S>&n6ga-N9Jn4#wJZa0HBWM@l|QJX&O5-<;kk@mMkTN{;lg2TL&CK?)uZ!(O~| z6!J;pSn*`>6c~D^Nsf1~LjMeLoOq@jAjX|dCRzfHVdyhFTGyi2@WoFd*M-YZTO?-TDA9}piD9}*uH9}yoF9}^!JpAerE zpAw%Ir-{#q&x+59#p3fY>gz?x)5RI$OXABg^j;Nbif@RsVbtp!ajrN|d{dk+E)W;O zu=}?7j>6v+-xJ?g{D+c1lDtIn$KogAr{ZVgQt@-~3-L>FnfMh9e^yBTTKq;_DXtQ~ z6~7Z#i{Fbsh(C%yiEG54#b3l<#oxr=#kly1`Yk1HAeI)(h#QJ!#rP&#q~rS*IaUxW zij~C5VimEfSWT=hZY0(aYl^kR+F~8Cu2@fuZ*qh`4aE2+N63xDcvn2+*vmA?`;j?j z#HNrcNm@vbZ<0iNwU*pQ@v#?t=yg(fXR!+m{ce(DFXqUnhuBl>C2k`27B>|)6E_#x z?;vMqOBnXI61P@(UvV3e`@%W>{^9^}pg0JIo$VxVFAf%YE+m(JM{y?@`tgotaEKW1 zo`$@qxVN~kxIc{YA0Qqm4iyg)4;Bv*4;6>Ouz$EXT;U_ck>Zgs+T$3>qr_vy(c&2K zIPrM#1o1=|`Hhu)vUrNZPm_GQFA^_N{H5Y$;^pEM z;+10Tbr61DBl%kKI&rdiy?BFoqj-~;h2ih5l5Z1l7w-`76z>x67N>~!i1&(9#rt6R z`GDjH#fQX)#Ye)4Wi;|~{GsKs~m&I4aSH;)F znK10UA$gWKTbv`#73Ya>iu1(<;zIE)@ojOD_>TCl_@4N__<{JL_>s6+Tq1rfej3Ui?A)QT$0W@y>oQ-q{bvyXnDrH$9jUn~KfE=3)!6rPxYr zEw&NcitWVqVmxaT`E(RJiJiqRVpp-7*j?-)_7r=Gn}~cDEoXmIaWj$UadP2Xh+B$% zU>uJ{lD8K7itJ~TOV>~AFAfmd&n6c?NaT5}oV=aL^H@2V=dp6+d8{0H9xF$l$I6lY zU2E5{)s`?=&~_H)UR{akWnKbM^U?BkM?_YwCM_Y?OQ4-nb^CZ|7CJV-oP zJVZQH90sGF4wrm{I9wbdj)b9il;oo&v)@22KlU}qakR+3205914RT~(gB;n{AV>B! z$dP>wa%5kF9N9l0$5TZ18OX`(Q;;M36XbY?I8HoM950?FP7u!)CyJBAb6_RPb-Cm# z#4E+C#H+!yji?Oyj8qSyj{FQyi>eOyjz?i-Xq>CP8IJH z?-w5s9~2)F9~K`G9~B=H9~YkxpM*82x0#Y(7vB(PiL=Ey;#_f__@+2tTp%ul(cj*d zyhwaUd{=x=d|&)P{80QzTr4huVfPcspNgM}OU2K{FT^j!W#U)ja&d+DwfK#=Qd}i| zD}E=g7QYvN5PuYZ64!`7i@%7!ioc1!i}9dMjK`(K4aCx78F53gtXNJgFIEsMij~C5 zVimC}tV4b+B)1e>iLJ#pVq3AD*k0@)b`(2_oy9I%|+y8^xQ% zta!6{3k-X=NxogYL%dVGOT1g0BHkn3D^3;f6Ym!v5FZpD5+4>H5g!#F6CW3!5T6vE z5}y{QiO-17iqDC~;`8DQFv>k$d`aOiOMX@IYm#4={DwG7oGs1~=fbf2rsVnJ0&$`E zmiV@~2u8YhCBG;61IZtXA1Qo^t`UD0e-VEb;~Tm$-uy1c!+v3R1F;N@_zlIfVmYzASV62PRuU_V zRm7@dH5mD9B)NuIQ>-P{7VC(0#d>0Wv4Pl7Y$P@on}{2W8L_F@Ol&T;5L=3^#MWXP zv8~unY!9Pc9mUQH?;^RINMmiCc?(#rT$Sv|m55 zzc@e~C=L?06}J<&7h?~}u(N|0dq{?#v3F!J_H>N+*qbpJdou=OZ^mHk%@~Zm8H2G` zVsLLU_Dl>p_Dl@!C&r$MAs-+fC=L}55)T$*5693yR2(KACLS&xAr2Quh$F=##iPWd z#bd-#;<4grag2DJc)S>UrG;OyS6VRkN(;tbX~EblEf{;H1y2=Y@3xRn7tavKiD!!A z#n`(n^e2dCixb63;yL2EFxu~Y@j@~7EDJlaH&`(C1Pfj!UM^lCUMXHBUM*fDUMpTF zP8P2hZxC-3ZxXZO&EhTMt>SIs?cyCU%5#_GyTvKuJ!0&E73G;K-Y4EKJ|I3QJ|sRY zJ^~}3$0R>4J|R9SJ|#XaP7|LIpB0~jVefhIMRA7WUlLyyUs3#Pl4nYOL-H(fwm3(e zE6x+&6z7Wz#D(Hp;@jdP@g4D97=FJmeyH$|BrlQtvG|GjsrZ?=RQz20Li|!(CVnL@ z7gva1i{FSVVfgi}bX6o*6E_lTinYbMVtp~*Q4Bkc#f@RCpEi@+0*3vTl3Pn|BeoUWiS5M>Vn?x) z*jelXBj0Xfyh{~wFR{0{nYe}6M=TQiiv7d^;vjK582)cB4iXL}(c&@U zC>ZHROCBR0Cmt`JAf70m1h*$$?41|&IbEC~#@=}mzfpyM*=L{7Tt4g{n$xc%))niC z^~HD>H0(AM8;Om@_;y*uZ!E?~?V=pbBsUjZh%LodVr#LD*j8)@=Sn^gM!oV~vRwK3E?F-AZISPW<-*?; z`A%0(<~v(C@|~?5`My?;d=D!}zK4|~-ybHuBv_ ztRdDEYl*eRI$~WI{?(VvLHWyonEyY%1Yq5>kR%|D>7dwa@ z#ZF>pv5VMM>?U>>dx$+@^xttX$~#`+>`#^ppCx&=I7gf-&J*7h=Zgzq*v(Y>m)&M! z3mEMY-$Dzv5?hPxf1V3(E4CBciyg#{BHwGz>30^ph+V~QVt28J*i-B!ZX)&;Hx)M% zHy5`Mw-oz`TZu*D)?#0A8?m3*UmPF~6bFghirb0Xi-W}-#2v->wqw-i&f+fOuHq1J zH*t4y4{=X%FStE+ZiUewZddpn;+^7Mik~9+9=JXF-%I`hM*5#%67dybv?<95+yNNx-USe-?GjR*Ck60x375j+;#6jYA;$U${ac6N? z82xC7xSP1UxQDo>xRll z@eUaM=}yUaOP(U$Bi<`c74H-87atHGgpuFFF!Fm$@)P1y;xzGDu^5IQ&xkMQjyPAGC%!4p7Z->N#ka(_#YN&f;=3@)`@Z<0xLEN^#E->K z6#tpzrINpp{H3@|{7PIdu7Es(k*tD|?{^AcEq<@?A0_`Jt`UD0e}R$yH!)5EA#VVq z9ZHL3#0|x=VmTQ46(m;_D~XlGDlqh_NvVk5DM;y0Gu zRBSG`gi&8@Vf4oi3hxA?oSnrk3hyTN5PONeVd!rvYLES7bIDtXTZ(;RpK?`b>j8njbau?KfG1)?c$x{-7xB9 zig=HBuQ*k_PrP4z0EQnANq$&-MB$G~eq4M)d{TT0M*3+m{CiIF^Wuvz{F*M#5MNUK zE8=Skp9#axEQQZe_*`+G_@+2tTmYk97fF6cd>4kj4`BHDk+?+sMEp$r9EScf$;-vB z#g*c>F!a8MQNAC>PW6D))VWC4aA0GBeAjAMBG@+h_Od>l&_iCTx=o6-q8`? zN^C8*5o1s3h;Jvh7dwct=WoP!5<81s#Mlcs;=766#U5f$v6r}s*jwCG+)UhD+yX|u z^^v@lSR`&O_7%4g`-%O<0pdV$khrb5ow&U?Slj_d{yT}gh(i>=o4C8Uhq$M>7mW1# zi2I2Lh(pDL#Y17#<1q0s@o@17akw}_94Q_t9wiHvW5ny>=xXc}2B+|s z<*yRgqOm?0=e~OUew6r=`Ma06yZF0P%`{~}%d70Uh{y6L|{-E>@}v;D%jlESSUe%jag)~WMvr1}ay zm-$=Pbz<$qI>8A0tG`HVeg8I_V5{)Yen-52m&8Jw)(`rx&~Jwo>P5V5_;<9g!_xeL za>ideJY=U&voJ1x7y1#u9p?ITScIqltP|n!+f3X1?~ucnlJbqX=t~Xwt0l&7|2e*p zZU-Mz5m)#Zm`h25}4)_Un)%eS}#j?jCS&0goj?pdoX6koZq_fJHjF^ zbV80l>pI-Dox*ex=Xf*p3XieSk1*$D*~elbUCwALhuiPMe8Zmo@$aDX4PQdvX$p1X zx9fgV&41akY(2}a{|FDC9AEg`VYcP^wH)zUq7evVsP+R%6YZtI}S z8u5`X{$hOJO~enj4N!r2)FH$Y!!}09#0GN zbb6Q1d0Qu4M*HpX!um~z71{_r>zW?pEIWO$Fs!8Cq38B1Omh)02NcTAXI*qYX@;%% z^IZ60>fPt#_#JUkw?5}am~|sAbR*v3*7y0_wyhUwZP)3Yw$M)K+m`byv>9nac3kL2 zn0>YF!ZeOEZKE)sLjABEvi%CZ_;VQ|JmQ@u!fh+!3Ux!r_UxzQBQAbB+;ZB_v`yz_ zf9!|-vi;!N{$k8>A1geT)~4%zv$nXkg_WcqzWLngbK%<37lygqp&x!aeW6bLjy#=j znvPGWS(hAn#jzE7&bM%!@^M#^9j7TN-r+8z<)F*p-*e}v~hU_r6b)kOYZpFp&cKu zX2kiokJn!~Hk{^ij_;UnL|FV;#|%B!x6`;UShkL3+YCACCgk|-Jj@7loYVdl)A>dn z{O{j?ZymV3+;=Spqn!)o!rwk_-8T#43V%o6^O)m4S;#`&^l#_k@W1lMI>9K*+Wd0= zOWQ3>>)-a#^512Qfw86={X5o&V{JIreq+rz)`i1ftO>_DaIF9S-Q%EeF5&Su&CrQ5 zTi1-R!tivukRv|$f7p8uxTdmpUwG}E9zu4gp(hkE^n{LrbOi-Lf`}CY2@nk=1`x2~ z*s%ApcO4yjAM422>#L5~8;&|-n=#lOQNCx*oBcbvd^2<2d%knN-@W%-fByNe=UHn# ztL(MbZfobk&$aP$YFtlTN8Aql{2I3fw+puiw*^1D#?QQQn{oSa+i<(^GjB(b@j7DJ z@3<})mmL1dI84XWjO&2M4qZQbEa9|t9GxH60f*^&(_zds=<=|P!?az@w2sbCmx1GG z9S&o?C2$-DtrNiquaj6ILHOwGdTYnu#E8tbaa?bL+fyQ%eeOOI2}&oW@a28(5{?q@UpqR z&axi=Uf8mHIxSrfEQdpR(_qYDW&@Z29JWl0F}S`0muCnaD6f8{Fv!_(QR*EZ``MUW)G*sp!=K7NAsWMX|Kb!G4Psz<8XWE zHqmvp%3F5`d3PW!sj^}=ike2&4uIy#KoOqYq^I48nM`$Bm zC%o?9Fn#=JJn!^ehb`MqhyRZ0IJ)k1o7%Hw`E(fP#dZ0+ zyx2~A;5@i(?b}D|Xr}X7+P5qlmrvIpGku+e`8&9_!fEMig}=N0`QPC>g>J`xCDZ3L zJO=-&9Qs=Juj2nZ>Mh474%2Hk9)EP03-=VbUoAn${n`1Gj>C-C#lPxT`dXVF-~V?k z|Ff^?b)r4f{ZH$$Y}wbe9y7hR;P7Ad|Np7_zZysMIQzSH<8|9|Ok0L6`})tqxUcE? zgyXR-tfSM?=LSp0akvb+96CKM(@fj=Gsfju&fWHD=z3t=e+E29E$f8S;NM8aY^ndx z4qJ{lKYG8{evN7`<73fY_y4#2ulA2+A6xeQzncI5gmmuWuAwQ{eTD zzCXudd_3^81{_E0v5fWqS)j)O&F$^d`v29qeLeqIkm+Yrc%7w>XZv#&E#u=!r?+G} zpJhDO(Ka#DHt070-Mbok++em0V;i(=IllhR7A}v@^LO_0z;=84mi5MQN^=^^Fs-8* z*9FJ_6)fA|{v8$0V_8>A+0q`J=Fj43`wO7Yas4syb+%<5oDZj?=LZhc$CEy8bb6ZU zJak&i{n&|#ouy4W+@3AdwU5Ix4LV)>G<4ato=%6Et{=_#IN&;B#?Rhx z7`L2ZJHe#ZTc`<^b3ZabFgFkPpAkLfj*PKRyK<w3l%o(DMSv(S7-MbE$oQ{a4GlJ^0-KT@F3AuuRWc+y**Kj{}^qeIMaG z^feL=)3#`)%dliR?q6lgy#Gp=wu{rk&oKV+9VyLy;Mxv(4>ibRHbWd1)D^!SXhe-4?R9iHIG<%4*2lpgS703Wq!~W^#`1cz++b#Sz4wQHnVEge3|ndb&^wtK=WP#M zHg1b2*rpL^4&yki!%XMHVM|~=En9}M4%Z*ojRw}Ww?oUg{g(N$jPud9vFvG)-|{%n z`Dj~~Y+0tI{?EeLCnrvS(ag9^{2eyUmU;fpF8(bxoQFHlin;JSL6fz#149me)?7=sSejLUEW0R!u3y(QE7ztUOi=`yem+s5P7vM(*u(sPk! zoX)b&I4zwX>*@Z$>2Mh9EYoA1r#TN!Lxa}SGMyi%#b~d`V}{n@yjZ5ov((e&({;mf zIE?E|r^jI$SoaJDA(pW(wVUQJ*5h%BLEFH-@hTynwnxWfrfuW2ID7(r=N<#gI3Ha; z*3mX`90vB8gKhRTGtQ6mV0M7=Xqz}6-LCd_a9X+^wEa{Idss*7>2hiIgg6W=WBV95 zY?%l98^FMNEBI|!3>?k{#-Q`jjMo-=eW4kzJM`K^Gxi^df%DOfeVbrl9nH9J=>DM@ z_Z!`JG~+hY?WP&`B?h)fb0o+ZSVwa#$QW3M8Mlva2M*Kq$6>nOI84_Uhv|CaFkL?! zrt5{nbbWA`t_KcVmS12#AL-4E&sDfy^tlU%aT?2XmTBqqcn!g}>GcHX!}1@t%wgIl z*3&j|7~7+5(qjkPrETN!fbHP1fEkYi++Vn#aR1!LX1;CaJ7&IX=6k@n{GZJHvzea(a8c4{oQQndQK^{gJ>pT{JMZ zi|-q-91o1`CYd?a9N*n6XPV_4U~DJfEDtox#lX1UrNG#p)-0Esd8nDIfpNLRfpK}G z%v^8galknL1Yr1&CYt32U~GRHFwQsAte*`G|Ir+?em*d+-x6SKXPKE-n0Xa2&cD{o z>w$57Hk;$On)N%(@-ARp?ssPW0W%*qbEBD$nfaud&zSkVnJ=38M_^p9CbN9qEZ;QC zcg*rVv;4p;KQzlfo8>2F`MFvC)hwIL@+-6a)-1m_%fFlDRS&lTz(Pr*s*2kGS z!OY3#_*Ao;W|q5~Im667fuYGL%gotk?q%j2Gb_!UYv$f&&NFi#VBC&=W*!I(|51Ti zE;7q%vs`MHwPqe-)>oKigPDzHeYIJxG0Vfv@<_8h#w?FD%j3=RL^C&-^;6CAbTiL1 z>*tu|d1l6b1up=wKSAtE5&KbG3BdjnvF}9eHxc_xTnE6u60x5|>?0BTN5sAnv0p^& z6LAXw`$EKi5N8AC0I<(T?C%l#dc=Mnv5&`vfJFf8*Ae@4#Qq$yPeSaE@H*fI;3fe3 zA;dlivHwBrdl36m#J&`1bT6mSf1 z9B=|~5^xG|8gK@17VsE=eH%6duuntm&+s8&8elqL24E%t`&-1m7O|g2>|=2sEEd>D zGWL&r5O4^9eIsMP$k-=xBLMqCJ_^9Tkg*?R>;oD5KgPa~PXo>Xu)kyM>-anX`#Q#c zjxPeRe`D<182dHGK8>+IW9-ZL8sItr`!B}6i?QEg?6dd|0Q)M&eu}Y=;${H$P5cu8 z`y|Hxh_NqX?1vcpAbtXP3c!AcvCm=bZy5U;#(suh0{}T76~;b=u|Hw#OZXk& zJplU;#=e8G-(c)BxD|kX1!F(K*heseJ|X}lfB|3vSO7MF3*Z6x04sn1U=0ugD1ZoH z1F!|y0qg+|07rlr-~@06xBy%MZUA?H2S5Ul0z3g;0B?W~paZ}c&=DX5_yPO@0f0b2 z5Fi*J2PgocfG|KfAOa8xhyp|dVgQ{0odL0cI6xObJRkv(2uK1X15yB~fUbaUfHXil zpgW)kAOnyI=n2RIWCMBuasWy|E}%Cc56}mY59kZ%2j~wN2p9w?02BgLfFeLKKn>6U zN&uyRGJqB^7%&8&1C#?Q0D6D{Fce?}R0661)qr7u8bB?e4lo=r0x$|N8ZZV>4;Tyh z3NQ{Z9xwqg5ikkR0GJGz0_a_#t*Yy)gh7JX5y7>=wJ21shzbr3R+K2P5=PDIweWX0 z3?cl?E7=2$~Wa#e+@RAa1^plr}TR?{U8#T2a$u#? zww)1qLFGLMVdXWS8zZYtbr<_AxH|lYIS;I>u#%8~Rj;b&UpL7?E-q$td za1>TH^>nJ+ce!9r_D?IqidOc&JRK{i+`BCC+&^-_vL!XM_!S>FhG1pB>s98qj=`)b zuQQ9HcAw0ciP8ibrNVW;#*&n&s-w~jv=E9F|r@!Yny<^57?OMZUsX=5iwEsRr_ zdIc3^Wyb0@))LA0e@YA_aMFs(kgPM|xg*BEs2Z(18t5E^l_igLdQq1t#*xDx%Qw7F z9T*Au$pehjTTA@jb5nZe)vnDP&wvRMomFsga%len?D3AeID?QK$|5j}rlGkU#x%u>Ua$D&^pbitq|VbP8b7!w+sF2w?EwyH^GyQb#ZiNVp&I9TD>oB_aF~*OjnA%&oA{qXI=R+~ubr5m$i39wL-g zQo>I71`&3)=c$cpdZTu@zM@K{8$l%KG$mDmBBfDVT2_^T?7&BrjoKF#CM4)>$ALpG z!9qA+Qw@0F{A@I!vP@f2 zwH8T2bHU3`IFZr4y4+BP`c@iL#TtJ^rN9lO4%uYtkR-p7AM znSvZ_63}{Ou~Dzn^(oV6hL9ADPi7lKxSga@5l1m#W>O=Qn`T|(lyGsS0V)mxpph95OceO$mIpYpjE3i6(Q-{h@UD{x>Tc4Z&a44)EZ+TVx|)w z_JJrnS*KAMVaBHVAP=z*8XJ_X*FkaW4CGtg@n?s*-Fl~o=FZ!#CtO$TgdVvZ3UPxRF(DA8_QL?%0eVgTJFdQN5&+bwkla~s7D^jJ_J*Whzz_S z*$)X93w=;(A8l2c3^5Iaqk{|?lJynCU~C2xovV!+ClclJ+W5*URfSq*R7+(_gQmDz zr!q?6lvr)>tK}eOAmTb9XO|Q-KSy6(T2`T{tW1SVf5cSrB@%c7QJ-zpWW(~2af++Z zR+P#S(}pMUnnw_Y#YT;$LTSrHUx-kBO{E%1x-2EQ-1!6(9*l$|N%wHXe?^pNjL?BO zni8F+xJs+9xI{=&&m%4~9PTX;^E|TaAx9E-n4Ho~eLkwpgH(EBr4v)kenAvxXi8PZ zbw88R$`CQ9lcqK!l;zTkHe>4Q%LPD=th?)gaeg41dG#|OHCjc60dM%MP(AC#18_( z(+rBsu;Rud>J}m;{sv@AIY6R-SY$OQxw=YU?MhHjkSzleJV6YJJQfnvk}kpoSQ1F4 zL@^RMQyC=FLz04KW~+=UolaGI3ye$Uh)Wei(*ku&0acE8lAu`RAiRU9CWeUm1@S`= zlwl_vj$o!!R2||=0%MWAuntio(qV;CUs5GaRhMciSwsl3mvK;n23EmVjz@_-pH|}?e*(#~1UI&+XiE6d>F2VOf&TcUBM|VI=gEHYfs5R*7 zm{!7UB$djHgv9R&7jXiSL1!paNt1Ma1rqgIXzwsYko$NrSC&a-DS9}AX#5tks9MAv zB!$6Uu0n!B#7bcaw0#cbBP--%CGDy57BJJ0 zu#HD;NBr?hSQx6xRfZ^(6$H)O4gxP_k>xu4 zlicyZ0EsfdRXB{We5S9=J69mcXNJKF^^0{5LlMJ69Lu6i3{nyt%Mvm{7srBGk$}VjNvhRMYAqs!*KL7p84$M?`7+@^tVK4~ z^PF>vv^q@)#j~;}9Ys<^9i~V}A@ERO2jKH8zPqCgQFnz5NuUg|jZ&FHnxZu(+9^~z z>2;QyUn@&+9#u$XSrxjv7!+LTH%kojj}Tk!hK04-V9*<@Dy0c*H@_D==t3%)Zyk(0 z0ul9^#|uVYpsC@J)GQ>VLih~A&5C%8xDtUdoCO2ZR+=mj6p{=XVmUbyDXtQK@I}ZA zcOnNP2de}`tQHe6D_OBfEQm!JnX1Ym8wBxiE;@zyPLvO#ezrr-)+vbC#E~F1ToQC} z5~dD313_Pe0MmL zP9;b`M7g1X(ynk>w9uL@MLknNduq-&&sEw+c8v-^o)Ekk$ zNL0wmgwu@XBwykpg?oSL8@^CVFbv4ETlyJi<_Q!t+NfL=26 z&Qnw-R%U-d#4ln>O0eJpki5nqK9QuoQxNJ5-=q0Zp-H-GH-?0e!ea@hi!a$Zmf$6z zSUBHKLvI;*IU!1es!FTUWx}k1=@^pElOU*wi$6Ut2Ts^9V1Fi^9pwlWTA|5E@HIgSSZo>Eo(HRzK1o$Pq}0f> zqM(~sC+39YswztLi8)m~cx@3>-(>?yq@zJ8nqs}0$$>+Iva*!U7!kr><; ziSGcwU6J@60NfP$qHy>_gsY`ujX^5T1MNz{L;-T)h551|mRs zE&%Y*CI&B8;v7Iv0KWSE3XlPq49EtP!w&gklWPD$fE9o;z({~EU<|+-Fdg6l7zbDi zm;=xQk^xqLV!$W>Zge`J91suC0%iib0sH}OfG~hPAPyh{EClodWCCzq#sYc(8UR^< zYQPY{YCs@hIiM5(j>yEhfD%9-z$(Bb03W~vBmu;L5P&OS0iY1j0WcNd32+7!0U`kd z0I`66fLg$CfC3-_cmp~C<^%EpRe&V`Bft(Y2+$QU0Wcdd1t0}D0aSnpKz~4IKwm%& zpbj7hPyjDL3}Bi7ao2Vdhe9wK5Cy0NECvh(*a8LuQUUV-Nn#!tJxWEfU zR{4q5YOP-J&l4dd#hPtPN@Q?OjO^2=PatylT1zadhB_M4D-6|pkfehQ&T@LfPh)IG zg6(8lZ&(>Uksy{Noo$`Bd}y-zSaElXos*CQ=lwpVD1od{QF8H#~>X#rvVh;+=6Ab}ea=eZ$w>29(nRi`P3 z`=D0j>gj_vDy!;r8YSG*Rc&Sn8W;i4-5KkhiU}4O&d4v4pq!N`u4t6*0Hy4Kdge6B?HN|0(Q6*uj(6FM27?nCwp^HjnB0<5&WSOoL)_Sw{_*P zxE-u?{plBWCSr5Y#d&ID-{vbL54%))Oq=nvyNQ^4;=7ci%IQZ^yN_)~gMkka8-!5D;efUKZ zbU^{`#n1iAew}yl{afm&`-lX46CsM|!#gxTqM%P#t=;Ac)>elolf$OrKd-5Kb$99W zcSD+H*6f^n0qXO^%}ue#;uhRw^y^!>gX!gZo@F9#3=J<|WOc|dlYDcmEQ_F9+HCr8(I{W-bch~BrOWkaCO)AlTyG&DljDSBn)*GIJbABv#P16ugp zHzO{o`P-(PbLhqNsd6xpE#BLEf8+l9sFQWqr`>vSW!(PF3={F-?8f>=>h}6Z-o5wZ zJ;oi_ZD&GHR7Cd#i{LSM#F`~FcE(=qhRR8iq|olOhUJSmO~ zdCrSIRKDQOZrAb6kaf!f|0UBO9C&uF=%)qe_LrI9c=j6OGAj7ki|qVS@mto-5S%>@ z=7#pxQKvE|x|w{MFN80-IqCFT!h{_A`FyL448A?sQ2S1)>oFdh@%7s3lHCs?I5V~U z?%KHn^9R_QNZY;F?*1md5%a@8cwIf6Hz#jug$W=$u`5c>-#jJd%&WZ4wTYLyo5=Ae zH+OwGnZcWV?qK|n?y|}I@MVD;|-^#5xEEZ+!-L*Sjm9 zMkHLV%f7cmzDocH$~SAp(*4_WdPd(r+GD`xm|Q%+~LJPAi^U`LNaCmYLKX z=xCC$IAbqO`}VTcsUFWq&px&%ep+09jbm={#VV@`YIw+zU(3Hqx;}N|!2JD{Pt#3p znUe3170HI2xi5o*EIrcwtjELON2cwbl5yXD&druP@HXc2qLUqC4@b5>teePBQr>#) z=3t8bbd49k?{fZxWnKO9UOyc17V7-eZpW-ox^>g8p4%hN&2zncC~0AjcWWHZ7x8a1 zCcZznsxe9xziZE|kt^ex>>j+*PInx8f+rcW+Z}OR$mHcE8zlNR`qRHH z`_jxcp~wk_<>SAOy+8HNnPG{6*;gU2!pD95haTUL^;|pc>rNAsE1xymn;ddd({4t^ zr&MfV_6SlAn)Dp%a_ivGSb1*bX3^Zq0T06}p1$AiXtKX{f716~yuUB$KmJHmMCzg& z^P1e6ZfdO$$Tw|BUlP{q(!%=DRxtfHcx67_)bj4N+tNO*hQxqJ2Iwo@uY*}l&7Ms+ ziAQXELtb%)Qwx#Q&8An^&ZAE4y!6}IF;g6dAtw`>jvBX}oG?Q7OlUPI)~eG!$ohPz zQ&^PGtTEo(3*vV^F1}jIzMSIi7j&5j5;f|Fr z$472EQsrzy7e6Upbl?7s;rjKO`VTQ#^Ps1uO?~Cb&&OZcGcv5tqZQAtiw{KT6T-TJn zU^GKsd5(1jy6(wM7ybT^6^W`A8H_5=Ir;(NR_Ekh=A7MtMYns&6oX)v_ILB$+*;JdHC@mF7*|5@5+%*kB7 z2@$UAN3eR#8kJR1nsjL3y(;LJoc(FGMCrn)3qH%cH+=VCb_3MKhxcv#j7-nP-kW)A zYTRxNvUh=zaqV5)x;WYE;Ln-yL)_yw1Ukb?-mj8NTLGD$~hCa7O(+Ao%M3?UO1rQQyX<1uX^Ln6W)K?X95pZt!<_DSrRp zN+B#`bLS=<@;tQn(}ZDV;>NZsDc?21@N4=I)*=~4xm91OIQLDd|4J(p*+K9m;M%F| zedB+h>u}p&{O;p;u8DY7z3Yqa?VSfy)_45_U38xzub_9yk{Ea zqU6<`I@SQ=D#A~Gdf|f6brTaWIP2DZ<>#?;R85{+-v}p_Emk3O-uTQ6Tk4y$>qFhOZ@Cl{(RF=U!uTb+GlZ0{@uCM*mtgSHks;{)FT_Oa{k8iKdu=Gcew($p1G@2X zNV(fLYlklq#{LpWTswL5=8mk*LhYvT-})Yug+I9DXhO#W<~qzN-FR@l&o}GmL^Ap& znuvMs>DQO-3CL8;E6@IFk5iK;T)MqzytQ%h$8CIp+fUWIbI!axysb z0=E-qXRd5|;btOs^f<@W6bHEmRe1J8!VId>rG;F+X>-L%{g<&bP{TOm%=50@ne67F zm&ZIr+g^5< zv$W%e!DGJt$AVigZ#f+jn|cxFzpzezI@QLw^I_Wt&-k|@m~3hL*5;o~JapCBy@S{; zHDQ4b=&sGknkT5+*S%y7NmQ?H9cF@owx|C&?zpVkY3}I7s{`+LE=-4X>!nNm4f+9( zukLMPT^c*@+6|W$bf~w(_?odI+XW%poAwxQX2az{&-|&yp}o6?KO4a zYkAc6Y*sE4UO<1+PhI+aT#a&Fv}ZRDL*q)A&wCGEdNN(|ytsVw;b9f)=4Lgy2o7;X zzioh_>K=HoN$dHZm|D57$YrzU_y^Jys~2>PxijTz*6vknGhL$V;noL@C<*B;UR`l{ z;f;q>b%Ae(H|z?@?BOOlc4kK>ay)0~5k~(mt8!+n z`aF`T)1MUd3=s#f_UqB1|MC=1Po{R0L$_}R{;)tD{fc>By3HzkeT4SZPUic<9_;Q* zTvu5ww(6JFGjZPD)rz=BgPO*;*d7e3f3ovlu8(7_*XXl9Q*+MgOF4yso_9Fcw`g}Q zT3a#a__!l(%(K578PxNTEYGHHVC$$(M}CqLRBM~pncLlFG|ZLR2M=5z?{#7KsX?oj zOc{4(*&-R`$ztzBYb zhio#4Pfpw$D(%^@(BlMkuI>H4A-co@)2riasB%_@7UAD0wq+#PAhk2X2-px;E}eS$xv59<`2j>QJ-g zj^{{4Sr6Rw$)8M9mZTZD0$j|t^?&ET~bE- z-ux^pQNJ1C$F2Qk^?(`AO0R?sD5H#_HixMKIUpme3x>}I>Q+9Thg zh-luxb89E{irZ)Ev+m}Q67L?N@|8Exop;kmFS&7lktF)fHXHV;Kpz?e2g47}mzRbAOh` zEpFkrXRq8J)Xk%LbkM1%A@*I8%Hqy!s(pW8@cXDKsawj|F7hAxGW+h)=bws3ha3^D z>eBneo%4n#yRWixdd$=;AMvG6-sP}@7d{6rHgtNMN-d0k)ay%L%+6OOYhRA+yU9pw z5-oeECH}E{N!zuB(v9`b3A@AQIuwr{I;at~s>Ca13>wi`&#$}O%H%vLzZO`0grxyQ| z{PNqebMIyEyfbe%$K7{-#H__bm)-n2|Dxmk+wzM6Gkc^i_EE5Y?|SjDl+j9vO6K1@ zb$vv)tLnD9JDqp9HKW$VZI@$Ra?dq))0Rf)50-6?8MeHS{z81=?|!S#pIbh*<4tbi z(6+d7lJrpV)*nyE7S9@+;9veqY}fJq}q83sd@c=?ZRerbGjOCesJ0RkLHBo zORo05T0FIr+;4C3bJvB>9#40Ry?gCtsxpV2)U;;06}tW7z-zKj8&odueuOasmv=Lq zB{TOHT+7@%8o4~xN>MAC;o$sBGtyr1`ZMJrE!G*UPLwwO^5ZnMc1dq3(OOt}{9~zct~Q`8Va$we z!BK@f4{Cfw>n0BGw|}MEmGP>~&sV!gUHW0L{dKlY?`<8d)z3rE8(rN_PMQ5{pROKG z)8<8S)-4WX>ey9nEdz(mAD4ciXkG2g#&wJKiB|8`H7z|7Si2+UM~|U{SgKPC+|SK} zE>0YIF>}s=#tFkp`^U03mOtwD&W$rSQ6jonaAZ}t_?LrT#Y_@s`Sh^TS7fa^&PG*;`HZ@GiTh@$PJ-0{ZEK!E- zo$fOldE^|dTvItdvSE*H-quTfP3b2R4sF;nH0b4)XW|)|Pj9*nKOnmV?IoJ`uDI02 zNitI!!^;g*bk0j)wt8kSeswZbP(4RP+@8PVtmA{0&EL+--n!hk-|182?u&!gW%s@0 zk-Kc+yuJHA4O;Z!(a1v7DizpVE(>>mK7Y&G6W8t=G{=^Sr-aTOIcD=r?{CvL+l?_i zoao(k{_UEDyX|{eCS4W)}=^}Hqa<@tvn%^Y4{T&{t^Q&J!%gEd+e%JWIe%0EG!=_C0 z+FVP7p134WB9}=#gHQ_slx!>3MK^G?es%QVOGXKb? z+D`Gc0r3O4v)I;x+Qepwc649lUe&j4HqPitMqA0 zUoVNY@pgN3zZo=3i1E`%0*zr1kZw_9JHUPV3cbS~!}DTM(lh)Nsc@vF~S z;(Obj*QUGuqtk&04e`ULce)#PgS$KN=9>rXO?Ri|+n-D1Ul#Qcyd5beJ|~`^^ns(l z#=r2w$!|sOtnkQVGa7$%OX}A#tM_+_-79i`IR7GSX3@yL7y69;YQ6l$Hv^A$>^Jq( z{*Utlw^YBlf3L~?{GHy+wKvCJoIQR?(!_i0pPE^%NVj(vyU^iMi}xoh-lBQu8etB8 zpK^(Raar({ZR=j=4fdY0>SJ-)*at~lesGwRacX03=aN2&qu(m}rCzDHRyJ|@xZLru z%n^@wcE}mH>rB(N5pU<`ZvKHt;I(>os9m>4elhQAPrdB|*XeJ1rM^y<5RBuFHcy&< zJJu9)|I2sd952induMUKL*Cyg%4JYCF^gyIzE&{uL0IX_>gj|=jI3Hcsp?1jS1s{= z*vtFOsD(RKlMa>rx_w)p9`9Go&wh5}`PKn@2CoPje&+fktAk@#j5=Lw0|Swm5UubV zJ6!tnvGk@3%54+ZKpj0#4bQ9-*9S8W0d->P z+viuCOwHRSEHF%&tCuof=ZsIUZTK9pwWV>+5$EBrgKjN*xH|ak;+I*U7u1p<*9kL;g$*@t8 z@r%Soq(g#3kv3fWo`t$0D%g=Dh3)(HX+8B-QhUT{%JNG9#{$0+HcEkXpPg*r>5MQql7$gqdS#oK8{0)MPpxS zdpeJSwv#06mB^~d(5uRz3sSu8QEY$-l~q+4Dm#UQ7~oZ2kY?CqR1{pS(^sn%(w$-I z;9`Awh{~W1aYxdS;w>HHHI<53) zfy_$y$_GA)s~;Q0oaU{R!B=29BA7YPTe;AkL{bL@bE&s-pFfEf?g?cM@K$C=kx1qq z#60bztnEso+I0%%c^{?eDT&UHQZQHgC>uo#v~Y45bDobfKZ1c|uu*ECkFq|Afimn7 z)6GYDDT{$NK+wl0qIMu-eh4!VOjR-903v3%k8;CQ26BoEXU6*YHm-_A%oH%WkAYtB zt(b3ol-qAI5WM|h=K3g4zhIyb%YvAq4!MnO43xbpn7KJB*@=nXK<)t@l-y`0YAz3B zsyis3WHQlGu(jDo*-*kn$LGr-!I$@?7N1&v(AX?pe#r&*H+$2Me}S(3Iz|-z_|OM;*ir&LYcNg zyP$x~M;r?Am|E28K)$dItdGyI6BV!sIqV?GhL4>xU`tR=w!O5LJkZMH1M5 zW$#MHf(*NQW05PC#cVEYo-rXe$Uwb7_S}w0s3ss*ietIO7LpA$#ma_i<^A&@9Ef-9 zOSbYz2W~4bBqOtx=fJf$NSuARe^?sNbD#vg2+ECXK4hHu);5M4mlO-!xbe`9Qm%`H zBjx(wKl|*-k?LbPunItFbDL&2mDvsoP4NMD{2-MN?5pDyi{A3=ghX?Y)pwxYy_pWgJS)CAcOw z5RVhhQTNWy&dSM^7DgMZHT7JslUl+!?Iab#j=R%NVpm>+lkl_?^n(aQDL1!>I^^sr z;U99ANvzC&!l@_I7}O;<0oC-ClNkB`GR7Wg{a>ptwZX?E)Y`(0_ zVHN*GzOtGHAH=o_VVc87GivzcWMn8pOW_+6r_{V+FOzRlsaJI9@8M``>1$y#3%+Iu zfX~(-OD^oyJq>bnNBGPO_R&8Xo#&Opepb>uG>a)eN8+B?K;!ev{f!W%;Y;QzV zBGMae`)p7vb2}h%)`1SDpaLn{H4MILz_0&x`WgxPrdBtsAUP`|D@X2uSY41!s07V~ z>Lq7o<)nBa>OB*R9;S!g4CO?}7Ou>XKY}kEf_`UIl^eiN0mMqB<@K?qcxNOEbw;rJ zW~DSvTC7u*8>BLCR3eiH%LAn>l&T0;_*tQja=#c9qmagBBMzTnl)|2%V3ZveTqBK3 zM)1`~er?@wX`BtI9nccxh1fxapET|w;&mhnz^Y6}k!WCWZJpGA4^aW^Ck+sz*x@yP z{b2WgKg6_^_d}d#1fw_N+9F0asxQ?QTrGc<=)mX%xl70_slQaVl0+S({%*u0KfliW zQG7Tqu#Zh!lEawLH7BuKW@^vedXjmcSW*d1&}odJDb0wzkz{)z<`%?ugMFW*-c|NW zu$s*B($roe*mh`8v0hgYx|5`Oz=tq)7YZWG(?n4@df$VVGFgK)^PBLYtvF!xm48d&{L6Y(PqX#nB*39b+VF04)*q($G zdFATioIIC7%r4bcR>8L)1-ggiMZH?1D^S7SdDs_okxfxvNSKvgF)YuK4+YU~$WvGBjND_K(UxIaO%3c#El|i^QK+U)bDtSppg6~a zkB)24EITFQM9$~Lo$Kxsp)@PEHMmQ;^kzR`MacuSy(!XxF z1U8yUkVhCW%sl&W2@)QLG~W{<#Sy}$B82D-dxT`No=7J3_h;Mq@d<7}f&-rjM3f<> zQ)C%(0q}3~LZtp*ScIeB4W6eW>^O&*h}fTqRH#hQPGlQ7fy;nz$8(u1KNc~K2n~?R zYFUI3HpolaTw*XHdLqselI%dbgmnNy>^mee46#PDiebJeLZf|APKh4&<#r%ocV`vs zJu0vzyyTtvC^S|Y%|{6V0e(_H7S)R&iC6|(NgzF<3ONK^N!kxYq?J3Pms)G=OPcth z1&U}X;@P1@7iN52}vYB6H=KrS%b$+-e{8S?d)vPe`&TA${!;s}NY`DsfMkWH6*#9T{Qw;?B4 zD7gk24C_z?v?d7IOT&Z(27QfG)&iTpgOHO{!Qg*Ghy&P+4t{>2umPHI3YCY(##I$f3w-)La&$ z3ya&vV!7h)L>VUtkD7H1-dBX!zbB8?L|AVSNJ0~=*-oKPS-zoRZz$$;L_MMyqEIE9 zmyFnnJSOaB{hdV}B}wiIND@(nI5%M%GyEWi#+us|Q2{)}ozDshjXcOk!7!AwsJMr;T}Af77K-w<8pOXx*((kR9TWsbrBl`-`A-b?8u$?q%1Pl# zNdU-6;Xn$Z`I#K{LnQG_r`XPlp@hV$RVdBphdZHd{|GP<&Nf`?IBX|pWhGWsX+o(v z{1)pX&Jk1$b0J$_si3It6d?{<%9Dh3rzCvX+x6PcBfL9BT@~6=#X=83RZzil4a>pP2uO~*NLK@A#P%g)H7}e(M{^>EAsaGgN3qtR7&xPC7h3BGz70z7m%_&@eE2MOsIh81#TtQ@1xgi~AbF&pABTXC zZpjlus*jCTaA;@)e8bEXib<-!4J$A-Y&aDX8rI)N>=OQ-kc9WQu?q z5g;N_AZ$~Et3Q)H!J0=ECrte77swyWDiF07BimEZKmTm1wxNzj55fL1e6Bz-4Us)?7Bcc^y(V75x)O`k_ z<`5G&o-$bwpXkZu!9H;Zrj=hub`z2Y*XF>-2XLcW6U9Y(_Mn)U7(c&lHq>w#$x>PS zN`nNbS8(0%nwmBIZE|^7OsFCvGRChnlflkI+$TN~;tfM2VW0L#A*0~$D}DzgDfrF5 z3QlfTl2B1Vo0@`EM^exqz8owV01HK^E}%`$Mz5Tg5?mA$T;m5jT7K~tIwNXzK%69W zbwHvde04yO1g#D56RQHyjySt~BVY z9JI>xKuYZHk<{WcD#BQ%7rP4;?ji6Mv^(EJ5$7sVDBOFygf_cKLKW_WRivv};qN9v zB2QZ+3W6cy1m8#t+#pd1GKqO^kci472$!%t!Z~b~n^k{;ddwr(om{!A+(->6C=K9F z{(&@k+WRjM*~z$sovbsG1Vs`oyV^7GIfN%nzq)fGi62~&Pyrq=nZNpfhufV^EOPK5&|PM*T_bx6Jm z2V7<{9H7ddqM>*u9Kb8WN^FxWkR^|QARK5e1=|K2Oz}E#s|)Mw?m%{}i#}M);IZBM zeZ_h>fb}mN;Jt}XZzK^52fUud1{aoQX`Iwr5J|-U;UZ={94Iiea}Xv6#~eG&_@2n< znlEI>ymU0|Nc5$Rm2dHpr`V zyw5H?$kGJ?8REc91NC}0xlE*A7qPC9+Z5&btYjL>&6Vtr^%Qx}Rr8|HX8Ag_TIx<~ zGaP>(uLesVoY8A-oV?E_RyK&M8R0F?ObV)`tdd>nxf*u{_-Ymay@LVvGmU#nk$)~U ztN+0;%$z`lW$ja$zZ3N)57P!hX8$*?AqJXb`)2vAd*j&_bLpSg|^b=NOG%XL40m&RT%C9@zptN-T~4&292WgaPn&S(LGC110k5rCy>a#8#eHiw4JC(?aoF{| zesD1~&r2>ypioqJk-DiKXabzO-qxqp!DTDgipH_hI(Qyc40?N}jh{ZgXL7U%Y-k=| zKDlRVck3iHbUuT*eM86^Gr$)!;GB4avPk`br)Ydp*qCcj`UeJ98*ozS&%LKJ@9Mpl zwFG`YLCu$2XuSl_g+6>VBQ*{}t>}Ufpx-eW%;CvUVa6t7fNum#f%s%_=Fmj{@!y+{ zh&t%Ci1A)~H`DP6BGXdf&+P|mX!u6dMIn62O-gG3qzEzc4A1PS8^(`SeHTM(VhhHd zfc!XP0y+fMYhc+Beys3BhE748e|!q`jNoSqMxhc|9>mWSV4d-mq%2rl4CHQtR%DE0 z9ChP>qK&LxP80{@jUz4}r&8==Rx2a`^m4{UcLG}*tepYda#k2CS`;bKf5eAZ44i^y z%Rz^ zOG<+00QY`L6LzrZnw2eGy>ThB$&zTMB%o)3actvLSW{fQE7%3&Lm{iV1Pbe)0`YCa zCy8-COMm4-Imia$28+b6V01x(lWt{w@$(5Churu0IFR?TSS)lWa2C6ql@~M3vAUu2 ziI5tyA{QcsTw&}?H=K*cT@a1WpbM-T3*92@(h=VFJp7h^|cjO+% zc<=7PPlRJk`C#a3)|sBf{s2j8tsGcPk9!B_K=;t_U_+mXR%=~4Gzii}Fh^z(!8=^R zR9fNhMQDecwQHe=E;$A4W^%~{dc1U4p0aMk(#0zsz?_dTE3~>B6r?i`Y~B=HJ+OGu zrSJ#rE~6m}zxca!_q3UP`>#G_M5jwc2%vAnmn4Ii5t&Cb?tXOo*lkMr{%m^Z(@Kp; zds-QI&A9hL@rY8)trEz~WSMl5T&uLx<%(N=lzf!1wruQs%XVz$Dn&=aoQVD9a}s@4 za%ppTZoWW|N;YKp8*fO$ehyjVm1cZCFj5*Qde?mrQgD44Ia{K4f;(Cqvq*uO_j@z=?bd80Ub5V$L#$n_*6HY>wI7A*ZPl}#B zzuBj(v;NLp>aw5W(XsxDk+^4wQ3>?0qep%a_6BWTzlV?3gly~2mpt@7$rrL6gHI%j zJ_@Y8Zxx{d5W=GP+edsM_cfwUS$dtW_if8k<#QK>N)E2IS6D712g- zB~CMTE5Rn_Xs!?of!G?rFOdgjH&kSLf=zFSmQQpytwGPQ0H(!ppLh+padO}kPt={> zlE5tq+>*d8IN5Pp7f9lv?(ipVdErx8V;&c1Ka`r$esD{7qT&6T#qL~(<+}-8XR)9` zUcHy-m{v*MOB$IM1fw75y(FXlNeHA~Q(<9)dY53VL!Y-%Jt$OzEnN)-Z&yS6147_* z@lZA7I}ZzH`W1yuT#@D70Y~yXhcZx7 zh_0t^IF2WdqvFO07SeGrLWy(?Ju{!VTt1#)jcd*3L^|{wA>spp%0zmcsh>|GiFBk? zqPw9YfluswU>>ot9}s%3U1T34{2ey^2pVigmDO~+?cyJ7`O&VrXeAV8pJmt!L7fQp zoWYP64cPB24w=|1nP}@`R077K#~$=wjO8VbN{oMz{0>xRM*L#O`? zVCGQ8hPSbaVdyp|DAPcSl^at)yf%P5XX&{jxfU&@0*su;v41J$PZ3%VvgUw5^?aA{ zFwl)9n%Gj}h!2)@VXNP`AEbU$t-~4*@>~;NrSg@_rk7O4LzfZd13c2$Qkx_3UIG0R zaSCmO{+B4+Rw%03gDqVv$j0+5S3&59Na#OBh>CC8L*S(MA@~0#rqqZ*&+38Y@ejdH zYO!VF3ah_#U;`mGFCALf4<6w`FM9--zm?D{z`i4iu>$n$YthutT~ByAmvx1$@Fc*9 z!{$h&b8^S{u{JQbzs(ks%V0Y08FlBU(y5#xmtef-nnIL3A%FF8JOo0WKu38f%D#u8 z9t^nu9r!vovWcC!BOomD&|MtWx`F#ond}96yo}eHfcd`cv`E3vWx!LPfcI2Cic2dgD>@J=W&2mgd_$>8lk&B0rd%|3|Sd&yqRY_!n6^H%@j1v~h{ zc8H7&-e--D?n05D!F5)R`*`Ku3_06Rm-=~ZRhRe$=^?)vf66M5SAg`4MXm?waA73c z_hz9;cNB`q1ZS_{c5kY4=bgbXK>yq_L**K3CJ5YQD6Bq)k^+{_i4rT?;~T8ce8)Vj zBEQG$7;?Xzi^S@FF~ta`jLq`MWGP>z)0e7xXxtL|e(~hnEKtef06i;^;v~k5?F@t| zDneikQK2^ku*G^XSj_JQdRa9mEK}&~f&v#a7$CfiFz*Pu8~Fl*)3A0-1E<+H9UZg2 z8HbJhvaRCi=tK0~GD5ErZCnX(V?Zd!a3o8AC#uM@7R>k^Vu|9Z>HKX5)RCq$vUU$$q=+Xv5Z?Ncfk}D9uPNKJfs`LTfCl%U~ zBVA0-lpdgyrJLzbcs-*%X6z@i#!UPqcB+5JbwNpUYKaT$5TOY;4jYxlk za4hu}n3>C>24;>5v&|4mWbcVqpb5vDsTZSrr{v$-f`ldPM z59KEH3=`<~S6UJDWd9v?SHx1EL?b0lb;LnOqdb`aXheDV zvM}8fD=5xz(`b&c<%5kGLhpzPFcD}Mc=f-dY-Z|IYCg4RRq-i}o=6=eqf!E2l807gjgB+uo-@iK`^#!7cT=Hq z%{2B0u9v=AagNZ%7(zLHq|#|->&pZ18~MOgZ4+utSa)_7qx@2DO|i+$ZVS>2T3fk% z7F>bej`34F+ou?nt&?87n)TEEY3)-xJ0~YG%>|5?l9^VzuV?bUVz}V;OUL$1oz*(E z1G=jIFH`tPfMFZ?A3Tb;}U5+*6_ z=D!%UQe7|}U>sG!Inp-_2IO<3EwhlpVNAJ|m-qvZ;?sWg(JwF`D?Axw%KE?KnW&^lTs;t2PGB1A#SXal??*p_;YNnH1|97yh zk&(9#Ocq&ueq+Z^Zk^PHY9=kWnCcs1k!e4?(DIbbzl9!lm6(phuAs>skrtZHNzUNu zCyS)z?6m*i5g%!uek*sfPvE{0Xj1l>uB2T4f3t$595it@nu8TA<%)`h1>-J+}SH^h79RM2o4u|hS88eJs?7SG0zZjQz<0{M(5VB z$dQ|MJo^-snp^>wH_h3d!t0pV3t#Kr*+DpSrenvMGgmcafjMsb zZMN{kY>^Z&gJ;bfjIb37c-e@U^Z=x?y-rW9QjM^v&pp0XS?Mq@Iu>x!- zq-10cteSHpn!SU5!fa&bCgvo%U}x)`JcHRc@f=`1xT^oEe8Xs{H$Zv8-ye=nb!_HYU9LE3nYLu6D@kaI=$Nu8p3TRR^14upEfdg9GU~KPB_L` z5W#FQI;HOt=1#EsGM~@Md+|30qwpUSPj)Ss*^d$TgEMIf$lGB73jFou+z=b;3zDP+ zx6YiDPg%j2xPqF6P!Otu;^8VVmsbHP9;pI}NNIMpVhIh6`c z1Xc=0>Vb-lf;{IJ7oD7?3tKn zG14=H>TDtTls;}!U+3)UeTSbrii(QMP{M4ZRc|4DHIWV2PuvV0MMe!S6JqOTW!*np(0josBJdyi0Y4h@J zaZ*^rlSBxkT|`a^2r;-p)PLh#OJ7Cz>l2nY)9CK{GgYGW8gONx9%bkjfinGq(I6_9 z325FBPp%d%c!Vsy!GK&@@c1#+j7|eF7>jK`qEb}QRf6b5sAdZE=U@0(X z!kOr*#Dlf#p)3^I%AdV?-mBlr(tnAB!MhJ->2*{^6xmRVXE*@rEv$Gy=TzU( zFPS$AlHt77LTQ*96hk&f#ZM?wol_~xNMi7UL2#4JjPbB1zD$qOF}m{hf@AZf9Ua4K z7p+;jxCZ|)R`s@Sly3`?9VnWy355+G&~x;19YxPD?k27Q`<6?AImKfRNcj?VaG+=9 zGAsBLaIjoPu|=U7n3q-BBoRlfNz&#Jwhe>Kz>br+gD|J9H!pAInQJgz`+Ge;VvPyQ z>{TG&FZ4(21}62^!@zdy)Z~11C2(vR6gIpA{*jZsx!q56bJ$Nj-Z++e7`c=f7@!Oh z*^>wn@p-_AJ!d8=392F=Yjzc2iEgA-Vgm+UzfyirUsl|7M3LxJrA+DN5*TJnF)cG! zZruD8wJpk#9u!hp8V2%8U;B!si_dIb-M@6nz$XsQ(HDTNv%br-8rHO34?9Qw5wmtKk_4paiFt#8$H{>3*Sm~ zyF;ONl@;4q`itUMiNhaX#>$_{P-eK2HHIU(S}w#%STB=8j#e<-SgWbYs^sW+h18@P z{4h0P^)K33$S|KPUds+@JFoneo4RGu>di~fQe75Cyk@BUk=6u zV7ul&od@nZ;Md@TXe7Kh*GM?XE9P(`5o%*mG=g$XM5&BL$6#p;aifV`D%QlJ&A8f3 zDyn1A7A&<8KfV*K2zq$HhC$;tA{NKnNCaOKqPpYl3LNPmZd~moQc=9q1`EfM%EI_q z1@h)NLX9y_vBeoiG>9%0LDBFp8omr-j}(a^5KF3#B`)HW8;Lu4Bbj~u)clm-R|35O zW5~%{T;iF)U+!ENkHt~PBiF{S&!9+0Djx6V+cWW4Ch9S=GMx?fRS3>a)L0UR?L(^w z^PM6d2IWScenYuns$l{Hk}x(Fw;JoomSpJGIR}Hc0C|`R#~lBix!Z6pl14Z#&D%Rz<}BZ0+h4rU5wD^6X&2yuz?lL;1LOE8ihHZ#pPHc z2(>JGOb|w}@x)}#m?wF8J*dS{IJ5$-6Sic@z@^~WG)OYBY(w>F?Hc1GN2dW}TO5HE z18bM|#c~y>&jZFI2&ci96*XY`;+XVB^;hFr0l#8;ruD^R0T2^ieeo7fJd=ps#9s0M zBhTfHPPk?xDq|wXDS_D*&JEg6jIkU~{wmQ>$`BnsFNOmR)|i;zx{q+8#zwG1;RR>B zmRDD^j`-aL!dXl~?FJ0foIvrlk0~`8N^px z$qHkE{Z6M1=$u^y`lCeO40IEE7NO-B_UQ!7x%Ne@bX_z~2&N^P8?AH=B2bE zGhta*-u(gS?C(MK0#;`FfyVGXf>g}dQ~wgRB`n6u;S*6iAVdBrQ&2?z$ccP4kN)ua zVEh33hpc}%%p0Guw1yWv@tXysj<1WS_i;4J>z;U?m*cpe*~(Ltl9Pi(O7ns24xVOt z(aa&rrMasw@g}DPhX2jdF}&Q2^p}S@CXhIX#poyI0A3)f+5<+A7&RHSgXe##W#sY0^7P3~oFwjWc+0;gz%VWea(M9S24~Z)^mkQ=s4C zy}Ai7bZlHA>TCH(BJn$saU`bd#zjgybUVkOPGoZ z{d1Pgb}4V;Un4>*;BPv4UnG&~H0QJ_!Nn*jH zO1^%tk8ssqdX@`%xyNgHkrN6M)zZS^j@1klFZ#}BY|Xvfd5A} zhwKbXpS4M35g3gGOLkPGG@er6Shv$m`DNCgsuk#C3|mmU9q8*eDUyo5Zj-&qq+m-W z1$rjxt$t{OU^4rmjqXB?)7r~f-W|d4%1N6$kleu2i-FLK5S6Uhb!Tz_!x>q{E(-`s z!Dq==QWTZPcMG=`o2i#=#Fbi53Hez8ROyIlDQ0 z7td15UKB~iUsq+EdwH4O%L|cI;w_b{OJRPEzN^|IspPvVSCr}%XvnTbQmOYC5;cW`Dz{mdYOGd0~b< zlFCS$f~ykhAf{4pU}boN=jcK^8%(7a+UcOc(<=xozJ(jM*bD1YshCDD!@IB-0|Gso zo#~s!TC}GFTxkJo4`m6@-sFM2RAQzk+1avG?l_NEXaUch#6qfvIc9y&YqNOzBac1Z z9(#2p9X*6^N;>M}ef)=PBpo}%b2yi=En0(xIECYdaar);dy-BZ;?+nx$*WF!z+N0l zrw;LKAibZVe-X>*19qAG3a+MK;h1h*%+f>nrliw&G<&+5qh}~QhsN(AUMYaQO?9MK zR3X&OjJ%6MhagYv>3k8LBcLcHVTF6^;h1<2zAov+J-oW!W1Mc6a$@CA<>`9NhF<3844Olw68)J|IX0cDtLNpg_lKj z=0i2ovKsjepbymOp4bW^3$^qd5DK>673KbvuC$sa)Y8vVymDdc<%J7#dr~%yv@P$o zIkt7QoZFV#mAYYf+xj4&OgBHTHj+o!aO4K(pEolvc#iY~*PL-Mh-DqR>e{?kUej+xS%F?w0DOuQ7v4D_XL1o~(@;Xf;3 z|Ii?Jp||{EBk^X=ug#_FhWy|i4y&ZDRX@nG)vA49v>t=*@NJZ@hk`*&!+hT^avjoq zo;o`;Gv-9`-GNSdSrZ-T^q$W29ba5X4>fVdG=_VriJsr7v%lHpPZI14ZB?P=fX5#)ag7inWDwce< z1AqKn2O53P@-O z@;5+V=`f_Lx+1aED;*9z{ZYItD-*c-d77<@rABkcFYWY=+&bff4)%4P9_m21f^VO7M{{rfJn&5_wwZVT)Kh_nrgBJy(xl?Tt1%LQoZOUK4u{a?m7x$%6 zE81)qCn9jW8oYzEI~{{=aK>AJod8?`nj!5#5Lp(F={|b6&F)mtDPysM)F?N%#d>%C zRU70WD)j95;}gRi$0Qi`0T^Z0j=XzfY|rLR>o#v{8yMKQsSf0L_o5*T#ms!U5r-C# zUzxFS=_J%gUbF$VSgYDbf&Q5YX!V!3*)UTpjb}wS$X2%}F1n>FB=(OJ>HE_Kxx~Ky z>N9^{{+7m-)Uv2D>&Nbu;l*ON8G1xxS-jeX2;vBZ9z~0&+uYtmFudMFFuQukB!A}R zG4wD)#4Imhpl+~R)W`9dPjlgjBlN$M1^Ve^R(JPk?}0k%F|*fsqVx}*3R>RH8-MWN zi{bfB4gLf;WyWr&HQ&$@LDj?YAlbkBU9()k!e8g-j# zI=?`1`HTakFhl2?>4_f3%ueutBlnZr%<1!$@=ORbhT42tz=b+rHZ$!W*7$J-Jurh6 z+dckt8^YXLJ!Z7kqk3Xkd0RdItGpcrv0}F)+v0KMnsIBhhkDavaMvae^M0Z58PEog zp^sUB3yJ}I6qU@H}Hhd|KKQNy8}=q2X>nW2)Sww}og^ACT7iCG-P z<$OI7ZLrV3*i6{xt7hU6!w;+6X5vMIDNMSNX6J53K>8K)H1R2&ZX<;IFA*lAe>sme zlef*6sV1=WviTu$g-c`^dJzQ$4d-T3l(j=a&JOJ1+6L5ge}`B8HA#P$$CL`@-N+K2 z`vnDES@zjhb`EH3<~1$u%fWp1OrFE{8-cB3uyQ9r{4;fB#(0@ubi7aw4~7(sr63%d zXJ!t~1NKU;U~xuf+dS+kSzIXVC^>x%L)Uo&0rjw^-=~{1J64XHmaq9q&ujjeO{0}7 zsXAV#7(}8_#Nn!HCjZ8=^iJI+t(i!hRx-p_-Z3Rv?;~hZ8NiS6497Hiq7; z2mFD2oN9hV7&={vi)p41Tjl*aUH~#1%=GnoKT;6nm#gVT9L9)F#tj5I%2p&5dLhQi z^K|;X?mdlT-dUzqxp3ul1$;y?GhY{$c(M=ZW;TWVh@n_t?!N;r@g>cleM$4-WaeJf zRCg4c&KEQV0ig7GO$kK(sk&I~IR;P9@i#IwkdoCuYSL}}p;){m6^bQFQ|R56rL^i; ztUN`&j|ua@Jy?ajhK;qD;{7}-n8`)j?Xc4@b2|{S-aSU#$w=E7=DntHtyPYp!y6g# zJVSd#<6?}wjhDaEs9tCjF?V~Z_wIJoG2O5Tfprb(LN|T5Uv(V<1_rvFQ$Ie!^7r5lXxe&Y=vJOM=cQV#Udda%`1;QI4GwW}obs^3jsK_zrsA37&+lT7Sw} zGmG3lJQAw0o>`e+AH1(97>j@CLYU<1pxFmgLUA>Y?X`bgAnb^h5zu7<^Z@hc5?uz%z#a zw*mChlG=FOff4*v35mp$X;$#XHwH0(St5iH=u}a}cG; z2r(3_##fb;#pAh>s(8W)d_ze%o_Nivu7dJ-EL&2L%$8IJ;Ha6*m1yc!PE&2EE5C6L z^VYV~-?4%1@MRq*K)1x}QgmzT7h-<;IdOPVu{#;-3UV}k2kHMMgrwdH_ zh{5T9(tM$pumZkbz?!L-42RZC=}U&6Zs-cD&k>)sng~OzbdV9eTtV(Lr!jei&c~*9 zf-EgW6z^IPDvRl>)tYP(CB!;vekvDo?&%@quvPy~CpWW70{qe47;+nYAza~4XMsN# z#FKJy?3(u47~Wv|sKNwdk0Op?oTfjD-PG|gTa=t_oI&z6xSBl?7P!NTFLqdQW$#d2 zxU7odP36v4n3bTt8OFE&Eevt&Q|x{@8lan|$dR$~d}SV=A5%hO$#yym5m-s(D>I%{ zYN)ok-GMj#6q%4I2|1 z=z%sb-R+Rg)NY54P__0uW$_Zm*?WWC+569=bdiHxxXu?Df?(a?j&{1k;d1q6#~U^$ z{X1d@Y)(?uTvKB?!1x%=*tINur_x=Q2q8m%yMsrrK?$&Z4f0*U&0R`<7xPyC4$T(tnd!-64U95s7Q3pG)*@Z@u{IA~HguJl;1z~W9>QS&@NLOihHiXR3_pr& zMo}Dqak0BNp_JV2+R5#nhF{R}XZp^;AvRp`H~g{7lrNvQ zzH5x)e3i?u{gr3rOM&}((3|?tu$kIVv;?vyTV!!BOk0a6>D8UGbQ|<8UAuhKioFoX zdNev#W{ZQBVwF||<9~+Y&;gLo1auccx?fk6+hE5IXm7Sh#y59iYEM~lo-IDyq8?+}d%75(h7AV) z&Y;l13l`ImZ0tXXtf2->0#)%+Y8V~vG@{mByp+cCrV+YER5&5k42G_IRM^JR7bX#J z{8=s%PrWqB*tmOX-ni+2_Qj+~Jo9QRAB<-o#2n|Blfv=TSCc~V)Ym>Zb;&oAl&W|Z z&DU=y$uchfGf76Gn}DRJK7%Y_ElRE51Z> zfj4%vdqM(Xx=5DU-;HdKqup9{Ja@F)mgt`Mm6R6`ZlFiI5jIopStEs1?VfJseqzj- z3f7$Nm)xH2KP|}bFQt3^b`zZ@h>YcC`&;SXeEswnnb5ZLis`b-(G$iu2K{b#1JW%B zwe9wjuP&iyyc#HoR$PiP;6QxsGJI3Sx0mTVIrdzTcVCRqif}nMJ8bL=qdbArm=3ge zr-$a3^4d--;&tt`meRS_y)?9IbhN=3wrKaJar7S;K#?sEy?NQFfd#H8D_Le%v`UL| zf@S7-tE@Q6TV@o~a${pyz^ObC#{y11ZvqQA+0k>cup8nnM2+$mCvUWw8Q#(Y_zmr` zu@uWNw~$_CRruy&Q^i}-xa+H8nQp_({KVu%Az*}J*>epX7RIY=v1qi!t@2hk+!&Bv zI_!x`W>M-h<_`*Qc~VEQ{3&xZmqH|9C|}~lLwnAL1Xmke>b7&J}lE!CZbTop9Ha^hJ%!EVPdIWy+5`S0e;uHATz@ zLQ9UgkqvVS2PSj@1d)_fQ;ZTQTQcRP({Z-*9Ul&4i;#~u%Z{^{YJh!}2suH)f%{4c zY|;xq>VF4OCAMcW<*}W9GI`+agQvRSSdsQ=w*022ku{e`lHxmOXUk94E&LRq7xC+N zDmcm)E|Y!|g<~%7n+R0FE1CTaUI{K;DFmn>qQr&m&#$cj9~Y8dSUWt>JUW+rI0GWn zt_FKaVnH>i z*FhSoD%Xy!%G#CMIKeJj%f45dQW}M2Yb(a! z>}O^npTS)6~F(`rB}GhR6;-bwjb(X<(#7!Y;H!R&;5cjG%LAyk2|ml(w?lCcDf<(>hAV(l1Hc}(-Ld=;phWbFc(9*}(z z6Xzaz6T__ICRJGtrQKEVn$6a)z}PmlgfQXjiL^KTP8l7K=q=;~->Im|UBtMBQy;^@ z7ZGGpnD{|KbN0tsTHbmO3qL77od2vaIR8aKJ1+jKQYk#nRUz>ohfV24fO<6!y)-le zv#+Q)vA#A0+LMwuwgl=CWAh+rS0c+H#0Zy*o|6E!P#^V zm6R`>%t;rP3^R@%iPpi=d6ZLkfxmh+wM9o+1$h#y>CByU-iD+vvQ3kG^M#Z5uA?p` zMOO$KlF*c#K*uU&$V1^V>ExLHnq)@Tpob9=IC`d1A`*q3jSdfvde z_S1wgyIA^91`zvi)I}FOAuE?4sCpjq-{SKSn}r$3d0;dcW_TqS%(a41$kSGbhdfp& zp(y#ojF^L-A#|^{t2#leZlX#ss<5>vcCMXXLWG)NZB&BWR7!N7KE!XNV~T7B0$O54 zTjKP5G&2{}PWZeJnV0^FU_w z=4fB8NEa~7>=0GWr_(~+X>{|{q3Z@3#nc}D$*Y{MV=@!m-E7h zEFz~Hi_O7m5FD{vdH9aBRG;-<{tKljRjiviKeA_Iw`=8t4fUM0=_Iz!w*Hf%RZ?=X zzo2n7zo&RpzAXqynsqfG#p+AF!)*IX*O(_vS8zXI>(KnPYFYKSB0koXNGnmk4NxRZ zNX3>B1-drC(T&DV13lf1Mz5K(F+MYQrihGzydBTI(NOVUZ8Az~VzJEz7PlDQP%JiR z&_@5P``4cYx4zEkr%i^$lmMw@f~#HZq{_Wj2o&fKV(6#4lKU)AdMg**X~eb5jenk* zPseby7Bl|5VWZO}wkTFANuP@P!*~D*=k$Bt=8k^PD@6wVg-1~jFc8)a0wXNqHuguY zW`uqhl%Ad1y(+J!too%A41xX@s~piBu_Kz6V;ED^-F<8F^g)iH5r#vKcda1RfWLkt zjSP=8iVic~D7x_Pb=$l#99bxh$q=NDp;_EW^ck2&$94=5bynmao% zTkNG~ti|pYGLrOcC2g>m@%Ld4->zcqKDR<4$@OW2b-j`L**fo$4UQvp!_PmBcsY1>-rNvED|nb4KVzRcEM4n=VS1 z)CJ*F-ws(~UpAPJKk*S937h-G*HQs}Gu@SW|Gib!R4uMIlVvuW^f)yWtJ1@?D9jpL z)Mmu?9V7z1R7BYU7<+80AVI({;;ae$9Z*c;7$DL|6T-&po6Uwe(?PYlPQ}Pt?AU8OmUa}6j?OfYXxdU-syv|4dBx++*u3I;9xe-K z8G(> zma!rpjNLdDkFnCCS7b0uZH;A~fCNTF|58L(Se^9UjEWqaT7{<<)t(_?U$UjGp8A0G zB@q;p`T&f4(Fc}Df37WNeyu@P!{dx%yie)RHGZTOii+ruZX08!E-NnJbDaKDby2<~ zD=V;G3XH6kXbhy{7!IU0g46?lJO=($1=1H%lFC$&ieN2joP@qpo?`djOH}{hPtE+y zLw5KN65@)hKjUn5I1~@&dCo3zFbhCA2#hnrvcW z!~yEQ(rmOZ6>@3cbDo;{&>X58THLDn!q>92kWe%+lw!jCz8S|7RFQKbl@V;e4FujD zEqPTOj%s05uLAndRuhSFPP6qkrKqkI`(;|+Bsmj*;ti&WZfIiUnJ6mpO{){m66ou0 zhP0sQ3Ggc3xKpi_=(~%v+=xTMUXoJMHecKg@@k}^ttOZm8T9bVB+#B<=WVYNO?Eug`l%dsI)tV`ILnBGNu(**jt2}D`H1MD*_{{pY<`DW+-I)cS;p+DEJ>iiS~P z!c3e9@_dUOksqwGVPa{tW}1ilpxVl1KB#U+tgsydN>HQMFl;1>%wkC|Qkbu`L^2pN zZ2}MaxIfDI2rqn^zwe>iU8Juz8E<%zvohV|KZ|f9!!y!jB`cFMCFGj(JkD_%?IpCPn zrvIVp-mR!sS%g`3xIFr*;{>0{u8mUzWyt<)WHBF(V?jR6eySWZ0-SQRD3JbPx;MTA zq}Phf_-jQ3GeJeF9xayO#}*u}6%D*1B@izs^oQwM5$=mIJb|Gv5xauOvx#orjMCIF=W#>QslN)@8o^3?&b28 zYoF@g^+YZF;mc^dKJkfK%x@m4-PniSuL;{8uN_&9qYUe8&EeXsYQR9eD$-^T*CvrT zd${&k%D`9usmU|wnFj0Wzr!f*XG*Z%pJv-~6hi&+0QeIVkS>7BWFzQ5S~L`6eJKRQ zXJWqie+}gJuwM)xd&{4@qtA>kE>UneU^WuVB8S+Q8>L0@Wte1$)+5k5&cywR8H#QL z^#M1c+@3?TJCQ*;v6*eQk>-`lf)BD>iPf}*VX))6$Od^*{WTPKc z;dZ__^fd4n6i0EG#3w+yXdfhd?pe$s6SH zTr!hQXA+6zN6aw^AC#P9(j0pwKDtbw0)f<(0lFRY*XcX3qJ=;~ zPk}#xdV3cElrt3F06G~2@sAju9R$XgJa>^d*`~vtRtdghs!sZH8Tlh)f z#zXbWWvB>>Agu>%vib?1 zvgt9H>OwG;!fafMz5pkOZS;8%LAz>m{;?NCDGE9%umyh-3s8i{9YP_rI5#s8`&TW( z1#m1_90mbe(PWJNJcExF;7I4zc8d`DC5h3CRiu}ZBKi_8e;^^6$K@!lV|0d!OiR_u zWw#PxgRG(c(-75Lr8&bx!^1VZ0tKOedFk9rG|4bl)#_hIcmkJxD~qt2@vK`9C) zME{J>JA=aqGxS367RD}wis8oBM0yE0+kuS4RbfeeT$Vnaa}T0xxQSO%GLuV%cl10wYi1_P?uRfMCev>?@t zIH{$?$IgT5h=pmcTZveci2n`x!d9{_ngGRE4@L^;Os23R5ubs*B5?>u0YMjB+*Lc5(Jh|T!dXA8w4}%mKevPAtkcT|{ zI!8_GIu7{1fx6#UXVrg-4h&c59{!T^54&d>oIn%Ar|n>&2WW=)<=rgbi~tGZ!598Q zUX0WY*AbhUjfw^Qkt7Cqyi6YyMoff2BcMJW{g!6}@m>z0Yib~i(jaFuZgCG+6_1|H z)FtB62(1(Rfkd4^-zP4b5NgCN4BJn%hZ&<@z_>0oS`o*BcwVN!jE@rvO>3ecVpgHS z&dtTjEx9lE=BG>*#s#dI0==I^j59fU5Ah<3CZbiD)?rODz7uG@P$;$lZ5FDe*X`m{ z4#URND%GT8gq(3MB6%?)yPKsgLUB(lTQ}S$NRgoigczB*bz%WoR{G7>6Fu@<5Q*hF z1e3{tWB5oZZQ&f=;rn>4g@Y?VJl9~Z#7GAfO9R7C^K=Z89D_%ClBZ3Khr|1|O{&oU zfoVj(Ttmc1Or*b&V(u_+*adWe13PNB(>0FvYO{@78DoM*Z)GgwTnBB@I_M4o3FOgw ztyGR-rC`ZVUJK88~Is-xJ)Bz^cl`CV|?VId>3(;xwV2!_7UT02YrsXjAw92 zbS7)S|HIXLz(-Z(edFi0xn*YVnVL*V=1$5aGig)P2qXa#LQjCuBoYDy2!nE)yvlK(g0`##V6&*yXNoO^TYx##?T z-(tkXsSX-&qulfbi%%1Lgt?h|5K_da1*us7!#p3?&R zgyBf22@iRCKsk6v@9=m>Td3c_v*t;~rua9woFT1fqNPeIN+=750#hte5T>gwbh1zZ zg&`pc1+vwEj#gWu^aUL!)-d?VOD9`yg3z+1Cu_JfvdzfeVrMrM(yd`}L?Dpkr1}CP zoem4ntfK$0nB@JWxVt;&s+pyzGT*SMH!}1e&?WdgQPqz@e}WECi89(LVUA;7CGPG; zqzskoZa}ynkkvg_Ix*EuvN(~h-^SbLE zvC(0S75BP`N#{neTJA6=1xvkY2*?t(h@nA2){m%(#mk)lB*vh=Ds6q85&TM_2n- zfIeh0@1tp`yCY)~&X-JHltlk?XB++3)uI;i;Wg}^t24a9(rc#Zb=w*GjSlFt;|)A* z*Z_V-cGm_`_XPtKwpoij2gqpj)wz_GPtDMd9;Q34jXUq8T?=^nCf%<46Tu|i5q*!# z^5@n->?`mqjca;C%Wx`reS?;PsW#Jx`}1g%Y48&Lc0R9;H_^o=w>p#1M$_P9S{P%T zj&fiRHT5APV(NqHkEu^}MS7o;UYf6dy^ijqdcdf0G3XFQ_!jkJ6SbMGG;Zppe5cYn zYGO%zhTW{vHxynao%H6Lis?5U>Bg@VaOu#Oy4c}1{ml#>SIm|gTG;X)r1SdnR(r0hQ4bK=)dLN3Gv)_%?U=^ z8ZBabcec&Y7gFyv(SxfahL?5+C)r*y8R_2L_tCoV2M62f-*$)Swre>0F<=ZY?AF3B z?0)yU0sXO*uojtdWH1+4nHfi%7~j7e|8T|;qnQk3X3+b0Cu))VcWYYo{@qj2+TzsO zd(^k?K?h4rhF}v}e?WAvkNEk!s3Nhb4T|OyC>3V@2zD3>4(8s`nOh-d&jbGUh z%<*oYfviate?+CXJ76HcssPZo(OpMv3Zi9ujv^WQ_AWyA9(8F2Z|_PHNDT}VjhM!T zjl1a4+d)`7db>;!w-%qgoqj!-co;!z+S#t7b-UFwi38HRHZ6bTR;V6yr~u}wdpl|W z?J3kaKX$=pq&siFT1BKe@3nZAwAe-8kK+#RSGVQU+Dc#W6s_|Ot{O0ZtA#$J9L@6` zS7Rpn)?E-a{A_xWidfmnvl>1W^Vu`yM|6k!_tVd5n%bI1<(+mqs~;dPIyg9;epL~n zw12Qk3-y#wQeSgY?^ij-k9hT!y@t;bXCINtevD`SV^IupgwKrzGmPGg*OInMZB)ud zzWTF_0qvcKZ_%RfJX}V9e1Xv?UDOKBKJ4@KN*C!b4=2!5eRlQS!=7I2MRnvpI)`}f zO}sElEyq)tV4%z)o2PdryNcA%|NRkxq*(g3pK|^dvw!|)6m};x@7ScCj9eRTX%k}<8u~M zLw_oj`u*yS7ir&%4%+|ZL~~NkzvnGn*w_*rcgpo6e93dCf#tfOsd;95)24sWx(SSR zl;ht>hFU)~kTbx|5>f}kcmhYrCCcVapZ^+z)F1O$2EY3NX|JpvoOToQ5R?H|A4p6; zqhFYzUK+O;#LQ0eWbgp}d>lzVKz`aUtnztJl8mt_t1$9DO&;5yJsYEhl*T(pJWmFc z{joPl)3paq3(8EQ>tmq9$?&f+Lox*V;pA0$R9s?7;I32yKOO{4W&sim3{i9Ms#gZb zyvse9IhuaCgLi!K<&Fg_`;Q$#1yE^w2!IG3_eFHGj&NvDl;P@uZ+r! z%TA>962c>hn!>0LGRc@jxLRfseVJ=z3rMh4#JO?%7>VJk9%j-Hv;Iue#JhHA6CTcB zfy6(=_*~q>86#d|&zQGI?jj$k+qp{k8~-DdH~#yKlGTNf?5xLV%(nX&s>PksMeH2#*J#tc{P;XA=s`VY>aXn8;? zP1=}DuLJ0fshyRs))?q#GpA`J_J_>!_)1Z)oXA33yvN@1emJom*`X zx+q_oKBQStE9L$eJaC*xcASs-gXwa)~cDY1&&?L=LclA;v(+ z;mQI1t!za-=)%gxiH!}5ViMmaYJ1=7OV{?sq__D0T`qqF;fuC~Dw;ZK+SiY2=v)Bf zgvDncG9-ysB}t@GijXKY->IGu>9+@|Ce})aX)P1h*v>!x(O=8%*ohp!$7)CDacqj2 zKQUaR{DbKlT_fE_ulw)N;k*)DQ&xoX*0STRx*}=3CKgGT&+@406LlU#`=Hjw-+AT0 zpDTO)9@m5@SY;!kJ(dG!8U%b@Q72vBxeqJLXK!%aARfO~*?Y{;*inz0mfINuIeZL(b0IdBM0uIBW zDAAWk$oHoCGbix{{{o1)jzcC|UA@i1nXN5#keer_%mJ8?lr!yw#l8LQk%gFr& zU~3QGUp9=CE9cW8pibrUV!VWLl3~!38pR~$BQ=ok9f5viJHxn9x~8qQqrT7vSQTLE zM4ZZJz(A>79p}q(^)I*DZ#2SKM#+!ev`3U^)N#h?Y*Rp1C>uitHYL-td z{u~-*_eOty87Mf2L3a|vS~C5{O>4{qvW)&mxfk{yo=Pl%03jKI)ql$`apcK)M|cxS z35WWijg)66;s&C-gG9(v$GSKro;fR%!ZK=_jl7v3YtA^kw)--)B7nIHaLgCkN*7DtxO&Qb|U*G(kg_g|}vKx#|| zaYiJ%9jrGT{f5P^QF{}+4K!wjB} zrw9ZYd+OMXydDQ$IWfV1iUTxICFY*j$pfGK{3~~in0hyG0(8>OGuUwt^Gw~Gw!3*} z_)`}8e5ptDAMcBgIH}hRcyEJ#`J~=Q-_#GLbB}Ok_0wu6=?5>UpkPhbvwROntMz86 znIsm1U{#na5m#XjT48=!Oe_KtuP8$XPS*z+w$60fqNd78MJX~psJ8=Ss8t^ZXXE(m#NaL1@&1{S9 z0TOMaB&~~h@v-b^>|DhC{A;}P4#JWbdBeL_HcSe7>kCRrA;z1yKweKPp64$mmj1`e zXu0n(g8oMh-^X`fRAOI4iYbO3Au?N7ppU_ZjIORY17+ccBa&Z7+Xe9&fkcZvl#TI zu0RJwZ~T3nj_V@KD!Hm*euw`JAhTrtb-Vf)5}GMWuCR|7-!=$$u1LbG_?4#L3BhYES3ag^n|0y^tDO8~Z#?x8gGsO%ZN={^Y=xrxi0JP(jGK>o{I4E) zu|fYgPa0V18qGjW+Qo3#gYG`B(`> z^Fn^97)~W_@clP2f}AcT<}a6KhM&4NeiihFVtG9W?A%zEct~J`w~rxrNZH|lC$R{* z*#csRew+R?i0+b%Xy6@|>*nMQTw1nwKO;OqNGTWV_GUE@W+uX?V+>}0jgEVi(}l5F zKQY`$1js`d5xhW~hp}<1mVJzH_UP7IjKN->}BT^d@J%dih9Y*LeTo6c;q={I=x%65X3XJhZg3D(L>s-1-Lc?hmX#h~0 z)0D{z7Yhtl6ww4%br68rw5e301^OKT+?+Q8mo(c*cc|&M=nmC`!Hz-0z$HX>s5DA- z>c@h?C!>fr5X;*yC7_m*cBsyL6vH59l8_eLv9b4b)($mM)8?h72Olw28Z^DwV7tGXqGSoqlk@wOAGgM$_bL6}#bL({-DvGu29wWsr=tW{sXlk>g~cl-6Xrd=#UY*F4s(IUD;S) zd@u2I+?oS~n6=|)1NLJ)tdeI%=262G2>gL9lZYmQrNBTev0oIWmz#)qc3{Si>-t>T z^O3liPxu+LTWhrZ1|pchi{EMplZ5V-#!v^X zazCykq5H8v&p-5~RmlDfa#<24^@O*2L>MtdnZVzY6y_Z9TTlk6hbPrgV9#z_f z-~IuupCNTR1OJK2wI(rPGw?tDKu(Gzu2F@j7~QvM$qC{UoK}22;T(}hqd5Y$==X%Z zTT^NzdOJQXku0kz66R|jSrb=*a9C+(HyMp^Q!8{!rz{1LP|ls;{Pvpkw~XKZOZlc` zzFsGO4-boQwjGM$=lJwU|lg--V;PzL#eD!~Z!1(s;}Ur-&A>E8sbj>yxn56C|c$s~+;;YLC~qJFITh)#xo z%14x$q8D#NEbvDf(ejZ>rdESOzYOdaj>2gKiPz}hPjrpO1Xqa@qa*1frg!NX&Y*=( zMbK?INACk`EOeh^nifJIKq01ss1xp3a_@l1JujvQ7b*uGb@bSn!KJiAqV)bTZOh}^ zY5y2X4~+Sa9)QSTh9-_pOAlVM^eNhw+L4p1;2>4fm^Sz*4UAxD(g-~uqlAv2{b_@P zxrQ9QI;YgQP;by2&_o6`XQ7_hik5c_R#Hm$dy>?* z!cw;fT@u~65_d^q>Ev+OTl$IS?h2O%fmJKjYeh+=5Q1uyvIU^w<@Ff-A$HmhOPx#b|OkX7Qgpa(* zDjx+=%Ax90t^VnR>+*SuiwWJ8!ib8J7Xeb3E={?e+nN}8QnQBdNzW`o94o2#2_O7T zp77!JN1yPCfk?Ea3ECUHrNH5{M0WYIBY3@1!v#-(&EJxyQ}n44v_HI0_;REhhjL}GhPNnZo!UexCULNK<^ zXGkpChi#(!eLCq*Jl2QY4EPKWreimvMRY`qp~o5$EsBmz(F#Qissa^GGHTAX+Lz*oJSTOKdfXR6>?2dVf`(zOV>+Gf2JT8Hi@4 zCt>VQ&%^k^DvS7+Sx98QpI|}cp3&!|L+mhJ(tnen_$7Di}kdbJk$Vrf3=$)%4heRk2j+<-gcvwW_^b7`){ zqU*-um$K4}Zr-PgrTcC(AHj0~D~H$|3;5H2Hbcb3W7Z1hSki46c`(>9m`R9B$d|z@ z*h7e?kc#TfdTf^JDBL6^6wR?X3o&4-VGsl443A|1*os0fZLb#(Fauocn2wjm)9XW& zrgRNPY5BN~ql;;*V)^af!D%7uoi=<2(h*jvQ<~!8B82}pfXg7YBi;fU#Y?jgX8~bi zo*x7WGe`^@K&wDh<-Mn%xQXfa_^lHgzqSkIA=nvcuBgQ--R(9ywW<2In8P`>DJiM` zzn1!v6i_FYG_g=oe{6A65xhU3Dtyio$|cTomhun;tFLdetvmKx%*7lUkiTr{MEu50 z-bUMLVMUYKn(rljU))sLG@H4z^7f*u$X}mqGFIGfTlceNT@sNWCEqo*gcWw`?EoE+ zz{(CFkZQqzgY16o_}fX!25&h0dy{VR?Pqif-ld323Zo?uinK)|q#s)O4Y$`@$XOvj zX(+UkZ(Il zq!yAN&WpT3IwH538p3)1AoC;L%AYongyMRV6sji+o-iFS5&9(&_*U|6lM)&d$KHG= zB`XP2NIuV9p`=6#|FpKxq6OYyKw-{0Hudfg@R`%Xe}ltkNrNf zme|8`$ve#(lXCCpt>G+E0*|me81$2Xt2}n&j?>C^h8>P@$0LFvkAwU+ zw_Bh~Bo$69V)JPxJ9M?46&^#PZzAzHFlx49FwG#%uR#hlilBHRqdqT@=DS5BhssceRmL!1f?N^pX*t1n+$>;vp{ExzR4GWL7+n~s|=z! zPl!3*EF1xBCM(fO8h1-Pq!-L2G3y~dt-I$ZR#+*+ONDc1n~BoQ8Ba^@o)%u3Hsq6; z?a%F2hyy#i1pgKowB}4l#1VQwzpHr4eiDoWXr0a{oZ(iI+11rVMt8%Xnh4zB6P4pE+HoYq6~#;!2&a-$ zG`6d`d0lNxNjR?yys|-X3zn!fEqwJ}jz&~HY<60Nrc3*m3rV2?j<%76=1Up(2+fzg zFAAxb2Dlzre*K^tuLFVpBr`l2Bbl_hFk$L(_Mwvu-Wpa<5ZjD{seO`h^<1yelgwN# za*~-W5PKbrDpalaBm?QIcFD=)-McOHgst-4ZE8GGDs=)UsFCS{2^LXWH0TEGx$>8}B8Tq>gREP4;u_5v#b<3aId1RuSVJ zR&n*VyO!%m0Qb+>4q02aTA4#c-e|ouw0avMx1Yr;k}*H@niWh=$kku4CPpq;>8tpx zPbWtZg;}%h%mfQ4K?~#(5Ga=G#S$}|37lDflG!r~b3H?A6pLy8dQy;*;-5=`!$TDc z%K)5~fzFl!Q&hjdspVcaJU;MXWc~iDXW`m zp}!!{N^70z!2-3`d4rnbqyr8Qvpw<4dRI>9Y2)OtZ8g6-fVewp3xh0u(iW;FmXo%D zr64l#U8>eG-I=JCIHhJmOhWzTbr$MJ0$JjOj-)FrJ6+Hs(PD{CeR8kE$s-;&2bmqS zDUHq+5+Sj}BWN-FO(Sg)SODHk@(mEWla-y+9o|VvouGdPc7jIMf4{ zRqH?@0?)%-vfzvzRug-iiOG3`HV9J+_O3rmi7`NYj^jS;M$?-^8ouje`Ls3LwN1NpvBk@eqM&Ar1M@U7$2 z|0=XBiKPb;U^{gnA&HxiL=8zCmXlneU3M+J$|+#MLK7JcQ#fhKvD?oo2NFPdIFO)) zor1-J(fA>o4#-nTmOJ7ZhR1E9n;_PTQ!g8-qj~oAf!A$}@h>(yKAESl*e2wK z@-{l@OEz#}U$W(+l|`r1msCNwNXH&XpiiqK>0K%hNu0q%OZM*`UVDy%`XAyHNXs}o z)%0MO`B>&)maa%m9oI6>Q2(C0tcED>xtW{GA#_8SU)kesc4N{VsW7v$!2-ASxI4b~ zQl_7NnF+|As%W7HGxfl+N?O4+s#nWuWC;DYUJ&yYe7LS?S@ndUG;0{3Z)k!8lnIU6U(-`H@rXG+_>J+1c`$`0nZ1-T&!a~ouw!zm z2}-s}vKY0Hrl!eL2qfmUP`WyOb)3o7xO80p@up9-!4UUKTCwx2Zgy2EO|62oJ#J7B zJzArr@^f zH<;2jy?>Ucz9R9oP_iO47^Y<*&2ZhUGK5QiFHLTpV2N)7$GBIrSLM_M@mX9HTF<9ab zJ;4|=XG@)W>HcY2!vvL^0*@Y#^u}&gwlyL-z zlrgreap!g0>-3QsYS9eZ3SF6Fi~$wX6j(fs8EuMHLi3my;3b%w0}v%KnxbZcP3XHs z5@Mp9#xiAklB<`df-Fz$IeL=Vl}HqYI`c~1q?ee`D`D*^&B|r zb(~C;=Zthh4Gi4&cxa+dZ^|D%Wbgr?zkZU=u)SCrMU1cO#9aa&xtp(6PO{GKM+x@` zT%fv$a)dMYPOY#4lAaVf&Plg&8Qr}tqO%~q7;YP)p6BMUZ*cPKbHI}ql*8lv-Q7@r zEF~gBOfLM+=-=1XSXtHY9G5G9MgIt(mxq#R1? z5@W51{(921*sH^mT+xSlXY4q{!^lf_K)lae4@6j|M|*!qPo@XbWSO3Og}9jM@w=jH zfC>7%&Wrz(ih6d%h7piWDZ36>%~+A((Mn1dfJ?WY81&CNwNQ{46~W;t41yd}Ez7q7 zC=~?R5Xx8Xv5L0hv3Z2S1>WRAAYq?2L5udxMeyr@hWfx!O)F;2rjLvpEQGz~;GkFA zI~E_vckN@HgCEgc=aUK1T&KQi*1X3Df<=3mYmpoB6#BVsL?D!Rn5QRfqO)k1A1icP z_@(gy!+)S%lVlGT1(Ki&>bC3E1ZtkbqoiB~@6Yu1Lcy#cfwx*m#25o1w@+F1~qe%it^cg>*J|zyNNgq%3rdv2a(=tNw7q3wMdo( zSKu1Ar+bl4-E5&pXA4^QPbM&ieG|=aik2r%V(4az)A%Hif|1FS(i6j>PAyV1=~JtB z%A~%7Yc^Y4TI|kH14O^!cXX$)L#MPrK_LVe*A>^mw)IiFF((`u5LIuOuCu#na(I#! zNe)ji?vf-zURFYwH;{Qobg-E@s6+o~^3|Zp_XTtFo`H-XT1DE;YxIX!I5~e-wm=Ji zRyLj*5_WsSh6MUq*<+e!NJtNMT94EZ4(e%V`AGUh{Y2r$*)+?i(%|SlLcEQqF9Z;O ztf!x>^#$K^`8gTkjC) zwd*Du@4AC_t~04nkXg1)<~9j5YaQp0_t9$4p5)54l;-*w zIl30!ov5l;J9qDm=hF#$sQ9N0OiIOzA|}I(b4FoOVtm9Rzw6QhgS&VvUPB+;4NJCp z#q_VcEn0NKo_x9%_{#y~R;tD9@ue zi*_yl^>+g}o!aTIGzY{IV`G$M6eB~a!J72<#?jEO>f67^@g-CIq<@Bf@iI_kY>y%SZd-vw3r(i#~7pwf9@cQv|*}diJ-P>r}y=&;n-LN10murF+ zzNR!^3xDpy=;ZFH;zPT&Ee3bGw&VG{7jGIg4bD?9%JczXOJy6$^XK*=vN;R)@jZ>4 z$m44^AfWE|o9j#Warb7Ffm2l8Yvd~+A3JYih?%B#Ekn@JYMeVg;$6Rz0Rxcjy9;wuGMe zB7x32h5wAdt(O1p6h*&SGrgv!dg>C9H;t9*LT=Yvy>!;iP7nNeXx+^T?yq=R^`FC` zcPWc{J$35mVUfDI&5dczPwV~$)Tlk;=gmK$4m$sWGQoT$h1VsV}9$E0H(^mfZLZ zOWq$r$Ut{ys_+unO`Q}fC+`C>^TEKtgwYJ?Mj-FV38<7H(1$cGc@4jhy_F$r0G+z= zC=78B!Ta`44B3j`pI?XV0JbWc22m8~sqoVo0^3P)5dUB+${+fGA%_w8>-!Tk<(<@; z_iukEb;$>_-?;-ar6vR|FAl%zotk6&7&5EvopPQfOB!oZ9%qieGoU+okeEogW(4s< zE&T%&ey`$B%=!^=&$m{FG`~mU_Eiii!jZ*V8SDWV8ZCNP4ey@x_Q3%T4kFVThZmOQJ`#+Sj3w;mnnj7RdUAK{ zKL^dz|8vl^E>|jtOv_bQ4}|^0nG*-SJ24v2Pb1lZz^$YVs>1hz1zK33Df*(L^ZGX1Pv$)$ToB(w6c zadR4d^qZ@clNy_)RwJV$EUFwWc5|!p4xvOY)+OD<9++cuby>t+6ZCIVTv zcI+Sr4oTpZTn}5SE)6~*(Q9EZD*1B#*YW^s>9(?Xe!&KOnpNIIsO3LIaOAg;j{zn0 zZu=@e)$hLqAJsL&T%3d#dYiRfP~{8_6D2^KV)uhrc|S3CfL}H8I?lVI;YGF@ZnPy5 z&q}XI=I})#KExW%^5Q`j_LY#hPJ|-Wr^w1`myuh3N_mHgIqDL5W2?D@fx1hlBhUNHCN6#9UbYX*y|&K+_>0#pw7Sgv9#) za7d$9b2>-lMeOMt=8m_2CSUv<-?WWoW(fs&5>r@HY^osqLOP*t36Gefp9p(S#39Th z5P`J%70BH@#c{Q)xQk=H(KEFYUoVQsWv-DC`|wUM%zZ>x!bpdZtYFf;S#Pk&O`l|@ zz(S!u@;1z7kn>TM<;dVbrs-9}tRxT~;N}?05imp=0X{5+@0036MBV?P6C9B@c{t37 zz!QGK=+83bqM$yjq~-PgEW+&a!+)HSPV>xP2)Ww`*rDzimt7Qig$f_aZI4VnT&pXD z(b$)8L^eD+HNqV>KRUJMGjn1tV3+T^^q-mOhh{c-7UPsiBuF=*>n|NrzayUFnI>y! zrb)vv8l1hECcB<^xjZCsopi4mlsHpvQUs#YGfk7h(l&|GVO-MaOvGlwGfgfHb4wMn z&t{Kd9~e^5JL8OVEhxWO%b#h=p|vLS%&JDEEtYEK3}oihN#(|grt;sCz6hl`4D(F& zX!7}-b*7yV1shE(Qv`OSGGu0dvuU$h&d@oj%h0a8KGkWwMAY*pdJ$=#4AN8GG_|JV zAk?})KnO$KXZOF!Grutjxxik-1}rJI%cRRxh1qx`%#c7UN#T|8W?GU0fJI4))gLZ^ z%3(o5imD$c(_FJaZ%8p_g$vVVNja1Xohs=0Bt)NvV}Qo%mb1tdZ%)mLi~^j55w1tz z@YYoL_?bB4uL6A#;&=bGR^&t?&zUd-{%35Dm4hV0C{CT1uK%6VRt{a_R?en6QZ@fu zGLsv+`X|bqW0ZxAyKo_4|4v5FXlU-xrO?wxB7MtdMvC8MQz8Ygkc^<$MA-9;Jfrt) zJOO?K!W5)CkwD2Fl#o0K*h+zjs{;qKj^t|LI)q<)feeY@sgS#{$`P$2&iR|D)X18m zdHjRTppL)!dY{+7p6DvAtBUjHjgDIai)6l%NI~8l%`_QWxw7u=?t2qNbMy?C(X^<6 z)@&0#^kyqCM-z8)snPJ?$Nv)7Bk#$LP;XfD1gVAe5~q1IZQQ7bzmvwsUj=g!uz8IznQY45jSD(;-pQC4y5|id{#8( zCepu=x`!8)R4AFE7bM9jrbG)K*O_7u*@wS4Iv!C9OkyECT?$VLl3Xg#?SzvSBGk3k zsmCq&w;8YJS|>df5Mhk^p2&Hkw>hn`+ngE(2>9RTwBvdqmsF#3#9G1ms>yZ4cHylw zO#ypJbi|AZ_gwZecAZd1KPqKa^?Qj(qO$1eT;9jT=*zi zi8i*^kCnfvZ*E;^y$~nLgG^1+vbN@W6XCPSGdDkfcw*~97|;0|9K@ksoae|H#ay%C z{yC@Bob6Hw8-2^Yo7S|*yRdN)@bwG*JBjYmfFg%R$79|bh_IY+iwMk%pwX7L*Z^Hb z25J&ICLf3+WtMw~@_>seW$ULlv@C9%?jFo#J~v3mSz70|u%LI%%z3Bu=j)Xr7Lo5+iq$!CAr-hd#nAHz*_)Jz;MRYUrw8D>U;Lt^^I$m#1qNCkNa*lS} zl!8)b{0=dmHG%MRRQi@j@kOFL1a*3{@uzHYI7`1S6B+b2Pn97A@P0Dv)wcw#gHfK5h^XSlrF4ZGfwd;OLfMuJPq0On})9z)I*|H|ABXh)sYEP-shVsh+f1)1zTF z0f=J@a;B$sO212sunA32oM=uKp(;&B$$dDGTfFr-Lu?ejOxisaO(1;RY&|tsvT5OBh`m3>8y~gNZLo^4RC=-_h0l-9jpSP@rF%yOBL(Xnl2*9h zVeu5Tqd8U?h+v9xx}Z#=77uJWZ5WOhTPiIc2E~u*O7*$%%SOS3t_GC}EkanE>S zn&cu|MQ7|p0@j(0qyeGGmxD`}k#akxU@PDTUli59R?$~07b9p{kB;1$wK>`&Yt{}j zUTamZ)Ax&>l*sK&rO$HV|VAB z+wNwDL!F-9xZX$F#?dD&uh9*UoQfxzWhlnnY@r5=rrzSi1l_~HR-Zu)o9QB`{2D9? z5!Iwc3>I6K93NWLVg`!{4Q(H%mgQT+We9?m<^OTAaTD*s5(w-pEz8eUAG{HhNlMdp zdbdTwtT~O$!z)#mj|X}%VDm-7(*cd1PE+t(3jMD|l&4ebN-U>)(Ht1xNNaB5>ESfH z7CoF+s*Q7O&(Rtj+i{kB+;oO65Ew^n0o=a|-g4S7uH8P>Q1l|bHDI>}zFqy^R5|#j zaqAo|Ui}0e_hJG4xnxkGA3IPnKFXUgW1}372lcVGOxyIuG ztcT28RE5jiSbwtmqlq>R=P4Xv=%W){TKLfk2A(gWd1@krOLZXz{CVn9IeT~qLW?^l z;P#(RS4WMYAyD9pM!|}p%%z1w{$@}3!~}ZO#nBTJkc>Ssq0AjQceTbe_mJTIrh|n^ z%vwoX@=;eUJx9ravx%+%Y2?LB9LbBBHhotnUDyImiNb{~WTxGCWf9inW1I}un&!xpuiO|+0mdGaTJFny*x_1=t(|Zov5@V|z17JRU3zTYPVh zx@I+9g51z1=hoF3Ozkz=%A2dJ>MH2I^>}{wt>--$(T@+o z_;!7+{` z)xJ1=ZG}GgU)zxtcoCxC(9JkcNaat`I{gm`f|(`Tb#zan5-bP|*iAw?OZKdA41aHh z;hhzpfH{HgxyNO2z-=A5rQ+V@*~XtbY438RmMiSM`a>`+8mX|;AA%LYnO5Kmdigxq z#U<12KOiV+&sE-j1(PXSEN_KD(h@MQqOc1-eiinmn6vq!1tWPn1i+nE6CG4tY@jg4&v^KAu45F0cWVJhDU^f4DqHd*krXuflodD)rQEb~y&e&5`9coBqbRG+;B5I*IPEsix>cMh)5MT%St}*<3L_ znKxwTFzZL8I zI;7j4OW^|Hf^n_t(HZpQC_1EZl9>I_X!=5mPDbX>|1$P7L47=hzJL6Ax(yF}_N){K zyoFQ3%o+F3p3b9VXi~}q_2MdOdoijW^Xfj^0;;~9+?nE*4qi`Rdoej!;XZVInB2Wa zTe9n`T6*#NDl*{sO3kt<%J{Kk))_6L4&v=$DOUhMKuczB5O~$OK%6ihLVh*3iWl2kO2wn@! zT=_P}c}MIUJ{XIf%x==G*pdc^YJyC@7BV}i7YM7O+W*c zZn38iHBQ|Q{gj337CW8pO3-gXdv=T6;=zbM?c`C${6_;Ifuvd^X(S5Yvm|`{b4lNx zMi#&4%J(^t$rh&In?0e?K|4mOSc~re7W-1i(D`BJkMmR1l`fjT0N?)fm#3(Q!%*DN z)5Bp$4Z-()untjlFpFp9Bg_pvtTd4!=?H^gT*;6&1e0Gn#gG%AKkm$D3FxyR4+A6X z!SpW(tAnqcGmjzfVY|>FhTMqqA8uvHQH0O?@bZB_K#nwE9ny<^y)4;=@<*`USp2_R zA7)_1h2Zxt7WgpWYrjCWe8Bcuj3u>L?8m&SI6ftiE)jxTdK~O!E z&mySa`5PkM_~kuJnrnoXi@|{ZcoAh#?%Zq08{kB8Mq*zm54T?fk1KdVWAWdS zKp++4rdE!w9alYh@`-k42cShyZ+R9l<+DcfH!@|!S4TZdo9g4D|rD;)X z`!cV*vT*_O|Dbd)ZCuca5;YC&4a+*Npplz9ninjnU)I?j>yBZA&Yt?}`G6EE>S{IX|L~Y zZs>$gJ0Qwu1t_<#Y;9WTT?QJtKcHL-XL)ZSL6rR%WtSgKTx>6yj(Y={uM)DGv@z?~E>S5hIy~sCy!zdx(P9sDeP3SyE zPMH&e$n^lDgJjqgNOeyEj~8boUqH{6z=>cAL0Fjq=B$8`*%HD$&&O~imO^(*KPFvEju(fMWxFALrENfiYv|`y#9Xk^i^kia1LuW%B z8OnTkf#-ywSL5i$7HB8}{a)MC*7zx5CK1)fa86P`y0y8ry#c8Z@8#471pGcnzy+OS zGXv>z<`;G{o_j>uY8$(8MvY)n!_47JW?M%C0xXT~k%|bJc3F=BA(32CjNAuAOS%Y` zfh(LztlB6@_^OYg$8PoWnL9BjWdgoZsJiBB{)^x(1f zH@7ZmfW#qSu^<9eZfnjQZM!_Qj2zp^qdUa@DOe_rf2t`3ROLlH5=|l(~FFvXZ<| zeUeO`f?gOxYe{hNDN*hR7#q>Ye8hFkXyRBSW>Q>OqIi*xc#3dY;h3M?5W!nBzqJ*n z4`uTs;Wh$tTESHDlWNkS1%PdQ=w z8MFUcT|&@FC#MRq61cmPP%et?1{8+-|i+Wi!S)=GgeGGlF;)pMfPuD) zeA3mU2D$iPtr#)5q7j1@`vcf67h?WX!r_3jXTTJ=%;=2GW3UrD`nyCI}|QgkY*4^mYd{dd&da$Br22& z7GSUhSz&%rj1ImK$))qe-SJNeYO4~Gkx;7+S&CZE2dUXuCA|~hT!gsWvB&#X}?HV z(1x20b!m;w9gR_P)q-X`)?xJP2=klXC^O>AL|vmm_>AHsrgh!Sh>3-(z{VyN=nCb# z%ekii;%cHs`koA_DgQuph}1MmDbCpF7395#Wsr@xC~z$e}X1siB4KS9Leqa>c8 zbB2mddC@$;t^@ZQ8qp* zK;k*{wJa|&CgyxhZq4!L7NLU6yGV3jOT}StR=GiKlTq1yB#;+4;RThBldQNqMsx@- z3UEfcC?rSnh(8j3luOLoM%0@GZ&S<5CQoCQj$WmxsvoT&(XfUIA@V;CY35_-y9QP> zlCo4R8_GjMqSnVFWy*`obc~D8(YlU6B>X<(h`x{Z`uhy0KFpLx!hr>>aXahCdYELbXAq~JtiKU2)^feTzRd)BdJza8ZZkz@FuXv>+r;Rw<>iK7ma`%S2>DMJ<{+m9 zzB+Lhund12ap&v-?i{t-c#f$qs4ob729!9!k^Mua8H}gkp84o^8rfn|E#P5xYNGdv z99_c+iJ?^-i_eIdpfHP6@hz*$LfJ1u;$wE||3A9k13Zdy?H_)o?96PNXE&Q{w$CIX z$!^;A5(0z}Iw6G;I)M;M2#^4Q6qF)JR{>E`EQolH4G~4`g5@ZO;z1ACk8(s0c9)Lm zasR(?&inn}>$|=$*Oi&s+1c6IDfja{_x&rHePr0Y*4d$FAiY-hh9v1qc+O`Azk-y* z6r!F;+EoAzLMBDp$mp-)(Ku!cg?czXbf3Sa^J1>+Zq8V?%D@IWZ+`|u6JrQ%gg zx+8FwLPnY0X%|51yG%68GNF(rWkOVwaOs|24*e+)QmefcuH9p>8Rn6mYSJimjc2I- z{PernXUK}08(I&GAN8bm({@j`5^48n#CaYidJABMu{4ihk5`}|y2!&h6Zd*(4F<)* z*Z~jk#Kajn;87x@5edTq0}!QaJu2Q@>#=wOYdzYX5cFE>X<~K|8TJBeJ@7y_8Q@0k z)aYXt2$goO^QiVjt7u95Na-4nQTCX`YPidJ2JqKCnDvpz$>d~)qx-tn-_`M$BC;}) zF{W%s7)7i#9#sji@wglz#Go)@P(f(Q6N=JNwL)5nH$8M`CUXm)?4?=bp(os0{bM2v zRrXgr`Q=b{f5{V6qE8W2=$<010~0G=x$&=bJw-gIs89?Eri`;&^l{_`&tjXI40|9i%iRs= z!9O$bvJ{zb1(;98XoMWZYDG5ehUvPLqgw~7ki0BplDg1n1(vEtcVMw2AL2{MqX1B6*h=xVl;p3LUT;Y9gzjus%%ET$yl`^Jb+P=`=J zXXc2^2?jgqhx-)A?26}RIb)Mla357jfahju{PFAD8AEOs(m^{Qi5k_n5=5Xh$T|}?q|$v*N6*dj#HKORN_dgG&+-Ge8!HU;M7Iihx7@`nd|4%3 z#puPAZY)yGKQb^7FST&HRE#c$Rgd|;TzW>W>Vf(lRu$J_bw8Kvy;?I!W)5@zDHDau zQ-e|09ZUFz$|a36)j~C$g+})`Dt%3*biDcqJ>E~qZ0r%@j(`k12S8RY;pr`EJzZ2s zlC$U1_cJsS3mfNY3gw>G{U`1Jl5-lS7e|erqZE`%bl2-PUqWs!K+7RB}lXb0?-}# z%3>>pm|WvIZc|T9wMWwXNlvrQPCwyDx))Kc%A=Iu3m?i-jN;=QEA+=h+n;#s-B{?x z_wMh&0{&g{MJr9qMuy?htP1(q0QzWFDm9Ha+vsCit91{$>0Xb>9@NN9PQx7VRvLvZ_ybqIRDszh$j&ezQyMsLry_o$sHk$T*c4a0Rx?=!`qwClZv39U!ni7UVCsl$JNvO8dkgFjZ^4DlLgu^5tQjjcNs|U@42+Xd!qae zN@N4a3(Q0vJ?cs=Q6fiOg-ZPUnW8Ix)FoB+L+=@HSZu@ujSCaSZ{i7^Jr#a<(!Mr+m~!=T8md+AIwq?VlZ(Pp zmxgvtP0&-WEQLYV#J|Dzwrc~Ely9M3u9SmTxvrw^0WPwSOQVElyF&6Cedv%}lI*vP zew5C@h$t+7VKxkMDUoys996oD;Ca;!x>00SJCfAxx$fW(qm;;l0ljgpm2!&(seu#j zMHTTmW~^=qt7}<-m8sDYHmTm5o&eN6mTrN8Y&0E|cO+07Aot1z>Kw&WP2;_7lsg(*?XiirE2z31GY?#0gxkaKo z(*`K9J0rvB6JQ1Wd891w842Cptn19H8tD^WZj8{6cu@lOEST+SfM_g2?e!z3}b|@xHVlrjios?REY%_YPi=OB5daheur;>1L7J+D-w!En6cfsL3aVP zqTwOH@ka1ha;ezkg7owRU<`Lj!jGPQIJ5Hzy^jo)eOfvx1TXJ5-4#mcO}E7rebcQy zuka5L<7F3p)2;DGzY+$$>F$}GFA_FPFGhuHpC= z|9h4(Co+?^)bli9FQ$Th0Daz;Lf`9on_L(S%mc!H9z2F?f_;=wO%Smr>4_+@Pwd&c z!&8)4O|VFbvG&v&`Rl?SyKq`=x4UBHV7Zmsaeh84)ZhcTsgM%8r`YLIN}4WNByFb0(X&1mO$z2R5wD`7J%K0;H6 zGw52^%i2FX>1{J6(#10h>3D_Ime6Mo>VbDQ>EwQdj-8P@CSPIcs2M4(JPKAzuNBLq zW?&YykW2GYeGR{Sr33U~#~2zpl%XAeMhS)wi6ZwU4IL6PgKslRnm78E0JnoD} z+OH_VD;~)MUOmnGUJ^0fv469c&TtrXuR_{ACTU@-V{2-WKPB|=y${HT?R3w}L%@so zrEBI9{i~lLbIJHcPi_1tN#@j1PkbHS|8nX+dN1UuQ`_k2beZPA;De8l?0tbAKLA1W z(|{=?K8p=g5_{7LT5Y2n3l?&|Z>pF!g-}L%4WHadzxz<7<*$eZp~$h1sL)%6NE6-p zS{{H{J6}tc>H9uMdW-anm+v&@o}!yRnW7|4^rqyno__YSmtK8w3pqWV9vGWP+aLlm z#xd<*h6{Y^D>`=UM%s6*7Vt=9%EEoe!b;0LgEo4sw0rEkfX;P~)j`xp!7#7gnWo1# zc8`rfuPOubDXF9M?$J?ls+DdZohv=%@XxeXjcz0t07<*=-~_txV5&bYKiC&Z{)6u^ zsYPrYwXADI> zG+jo@r-aa62bR+1CsLm(q-bYM`KV}T8%r+n&(b~r9ImiP%hR`yF#h@0w~qkpu&{(~ zJ2IU19`v%Iw!p9{o$kZ?52p_icN~%5nW29ctGY_~GdmC#LYDz;uSiRvZjBS(Nb4?~bLn9I?ZpF6296^@IzK z$nkU~6i@G~A*t$Al$&CqY`O{e{)pv}03&j}h5liIMMKqcXj5H3p4zK@x51Eqoc_IG z6*qDU^1B6ok{}LWhSlHIxhPX-iNRWEQ6{y#Gex%)My{6%Ht|1hSA0Kizm*gIsiST7 zs!XoUo@q=3CY{Lq^5hbE$9C#n8ds)xmmcE8D{?tq(=d(l&Ovm1kKxT8qFHp58mbt- z%WkNez$B|yM&S=qwN}3LFZ#>06xxMfrXfZ(J5jq|5!KPwC`jRBs(O@}GOG&ZNG4{t z(GQ2D_L5gMw7M!+{;G;@Q5!I@q)Lo$(A&DaR*`Q3O5c>65jrQwIPi*@zdT&frV)+h4 z?R>|7qc)EZ++nW~+HM8NAd&B=5d!qRy5Yj*;21<|+2^1oGgHt7zgoLg+w!!G&|By* zqD(t^<^fO4R0hvW`dak_`bzZ_I(bV_K5nO5qLuzhY9jiZbd?F*+P8G2?^EHgYw3c~AtkY3bP!`wiLh_cL3CbS zuQ%ug2qev`gEG$b-b!MAohYV`W3xKJoPH%HFQ}up9L$&a2!t^ zE4N&6WF9Y(&3c+~+^8!xQ`7OMjkDjUhU0VORSey}cD2GJzbF1}w&Se{@w}E-HS9ZM z<*MHF-TkTF^pjRM{S{U5OTfsKC`%q0t;6_Qf~q7^%)jkReaT`RaJ@BUQo66V=AoZ3 z01cv$N{xZgTdN1E6!PT0H1hxvr;R$HyJERz+ynI0F{5NFnwZwvG-J#R%ya3H(OScv zQoqUb`GPTmFo9;DPfVa-UX+Gp-cHXZ5Y(IK;0R9W#7w6vG5Y(oBsVOAKGeA z+Ji!v&?BItK`68+iBA`#TIk?XmMb@|r72@p0^>)T)rvGxRx2mSBWZSPUnP2mh?&LJ zRB5AcL|}gxnJixB9zhL!Aw~Gs9$6^f79;s&AWi8X=fDzBd>=vNef>fbuA>_kYJ>w? zIm%T~DQTD$qPO;SJ7Ysb&cb&CbZT$3g7Fq5amS*be!YnWFh4Blze?yHc!V7$)2)v* z&>`_nGTt5@PrWCR^Zdwo(6EE^Bx>UH?`{J|sbk`!j9KF`In*?MHU06m45jJE*PhXE zSL6}Ok~OJH`qX+(jdV|fqp+C+3K9lzS z9%pbBz51O%f3X6$^^4Vmp4t@M309sxk{Va1Pz$$NljweAT3LF2{Xdmp-GZ?G56&J$ zl^8u2=@%4>f6h^Ycl?}+(t{h@@CFQ3A|7zZt_Q^tc{q|zCM#~ofegnx-HYtxZOM(joZz$ zm(q0yVUj!>joZz$qf#oZ>V=`&t`Fp`jrtig*t1&NG^3qfdLgx6S+b*KlJfEA#bpe4 zg+D}#GW#psnL9Cb9c1+9s{FFgv`KNqc1mN*?xCIAt+ZiT>LEJ!09?EwvSi#Q&ncmc zJ8^23)9;p}iH&^=+g9Tex}?*5P@8lw>CD5rC7r1$%FcQy3A8mqR?Y5GM?4hlQ;uO~8c8ajcXUKg=j$t~ zY5a6PDk6062psd#4_NwHwt-gG`Q^TD%`=J^ycqQJ~?XY8_bg;EDInVZ^ z7ptIaT4gl;R7Jn9GH~xYl6uXoOK$AM{>SMj+J>}9z%1|aiB02D(Q_HpVmydmb zVuBXCvQfr`8+rOz3oU#t4P^sH_PXc`V{^(w6C7>wxOMdFI?bJeW~}2pYH`8OA9BzM z<3PR$l1htSGtN^u*s-NX-Y|~7U7s5Ngpky~QC~v)qwLsF^O9cr5b2@%XOMZPa{aug zgnt?9IVJwjekHWlBlbWsoQ#2tG6OHruwCi#@$@TVFXHck7>E{>LZKy3{*i67{w4c^ zVbw#b1~pVxjIOL0IH(t~WvJvtZPl)U}?@4|R1YwAR0E{AyL5Y#E8WV&zG3gSTuFn~4{vSFlIK%&W zX@W(Unkkz8=Us)riF49`o}&idM#t!JI(q(SxpXHpR21yFL&XcEVQ|f;%0Ugos_PqS zN7W2p99@p(hT74jO|M98`dmd?wxeKVOhmuFPVa zM1gc_H`i7UzQM4b2Z```dR005KW9NP&eQ*28nOJpU(o;i!i;6Fa&{h$1Ctv||Nj$% z#M7$(IS51frX}1!QOL|0DAEtDW`2%dG0nk#ZcNN`u(KPJw4S9K6HCt$COyBW7jHLZ zlgzf}|9Fi|8~N}JuaOyxX3ku2WF!kWl*OI6NXMB>?M=Da(tr88k`?3GJ}2uKviV)0 zcmf3Je&BORdL=_%1x}_GMBd*)YyH{>dMqfvweT}vkNL*~dg$7q#a;#^C_vIak;sJ> zI0}%bHRnsN)dHe~55L#|2ofHicC6ol4+Y!|Ie_`RPk`V7YUkCBuvP$y=i4^Gk$~=z z;`sXAbr-SU$#}c!WkQbN?LGTQqk#hg%CWnSd_*k$&pK8>0h^?%m`4qUL3{DZg>@5y zfq+hTTix#I?Eua+E@_{s-duM%V>a@~^)nZ>&+IIN#`-TKm&|K#21KEzJW+RXr9A&(&?qBUd!@r?*Gcfdad@1||zjBX86$meiWYUS!3~b)x}OxW>L% zcbTaLQfB(1E(k6^M852txAdmEs{&Y`D6nTkKMIZwN(hr{e0WJ+n!2X9 zPAkAHgQqWQ2;zXa=IWVP47tfG5p~AA<~F?75Vny!+UK`n=M5O~a!M2v6MPgPuDqe7 z19V7$Ow!4CfLGMMgP~GP#B4ILhbHM=#ngbE=Y54CP)@HWYLA71<|u3pI=hzMdqirN<-G<#X53=1Fi(0=3J^^kPyh$-6C2&hNQd zcd{<>SK*Go)qPVTL|LQ+Dg?@?^fMruL>RWE*$6L`0Yon0WOnKj~IO2yP>PF)kBful8{I z6yJAZp|lp2Z`=~#e4FENcMS|D>G3y^^5U4hz!bNny@%7fCH`i@cW?{Ok4a7d^VZ*x zcv6HBSKoS0%Qb2ES|R`r27BF9t zD7YsWEft4=VdWhr#5>hKcfjc0r>65_x+u7q)|=IjYm(I}irPb2=gp%T?NTD|WAuZ> z;*!pxY+4WvP_Y*XE`OKrMTVDFA!ibKks;Q?Imm1jLB)$nlX$F*J_2{vjXi8_-NVp; ze;8ewhZ!Rjf*Aukm@arq{Dlz=$n$FTun@Vzd4qAizBir$7f>XOSNfA4S?Pm}t{`5I zj_*P2H5Yp=JqX)rtd@#Hfr9{EA7l)E9Wm=6V{MT%1{?+ye4b}`TWBahG88Q7YT`^G zmZwkSt2>{zk!Pmq0YQD5(e@4nCy@`HX3Vxw4y1^}Pcs<~QsIg`4Y>lS(O}+lm`0}( z*)3vkqtUq>&0CfD&qQk+g%_iEBL;7o1|XAuhIU3B55{aAb`-y#W#m~fHf32Ug6$%_ z&JOFj9E%NQAghLiv~I}!;~T;e9^YVcYKW=kJyQ-Xz_pP7piS~h-WxDWPITEnokp8+j07!LOE<1b#JWO^h^;&yIxn^qV5y`OTfG z_m~+$%$A-}1aC**EM1R=!uk3nGkDST*}Vz*R2D89v>&Doc~N&!^SK@1a$a&cYa|Dn zAHUo6qy1DODO5;@>=kYEn%iGO<$wVLGFH{E*SX2O1Wa=6~D#4mp@mQaC zGWJj<=?h@zU_yG!O5v&=*T7XoU*6&K<+}vhEeRQ^CN;qE{}EtJP?8# z9fRd!7v1bI;l*u^INTSs=mf5GSoD4uJ~tSvyB$_cmpQsHy~z=WY%<)vV#^(>qw_bN zywgEnVRGnN2Mid3>k5f^eIZGfZg9k*NnX+;>w%+5R9814Vr(Hpz}v%`z&V~)6dfuOqS zmLG-l^Aeuk?ohD)j+Ml`WhFUp*oqAvWayoaEIQO>FNl^Dn(2NA>?VWHLMQS$;3~`q z9B~}B=t;c7(1Q+6o&d%C2N{cglLKOn`hwDjNOHh~Od5NyLmKU%h52c?4S#ZIjlO(; zB={g>1dRP>2PC2%WL#M6i@P~8f-i}L$1rrP%LzbxGn20EFRnMHup6}`!l zx%RZ81w^}u(VYXxcrXFm*@vbDxkcX}?hJR}4>uhj^8qn~V~nmAIqhzVmN+2TRP4~| z2F0~oP;@GAxNY$_jlk%1uaZo3O29*N9jvSLkkOWS-ROzDW>iXFHR_epSBxBU${{Wy zvd3ZkQyfzz;Bol$+uUdt1h+$X3U2H>nKZpmqOWFzkUMudb}&gZN{ivcPE@USF(MtQ zBPGFbRgC)FoRGsfVpXwE`CUGp&5dBKD~SA+Pime=n6e|p$DYRpiXzgvWjc4%}N_>{#;O#->5nHKsPwy||4!4ftJTL6yv8JWU;E|ZXS$W<}< znhVif;`+D+G;eF!G~KT*dXLLWBRswVVH68S@N}jdu;45K5J=b=XDIJ*r-f$m_*s-v zUVq(njhxgXq=(9Q3oE##Lun*np=DzPNfM9;ykc~ggoA(BsnN~Jf7q1}qPG5$iy~b2 z4u?45JYb{SY-j_*SYzB~L-a=gr(11?n2|=RALVRz^I(u}l z2;EV$v)5r+VV?0C{2!Sbgd^&6x>RmK`!E+`86nhxiL%()ppH z2GRJjNe;-urzXu|59E4|CEGfqPsu)eu%t;mq#p;-*?b0tj->;M8Bbu zPcH{k{ck`iRwCwvV`xe%c^O0U$+|5MGDuAF8vPsn!L#?UOL%d3jQ;52B_uGzBY3?% z3<_bo-2FbzwuO$s=OY39mJz&+bKKJfecugZg(VvOLksCVEqOtF)1rT86WUxISF~C9 zrwD7Xq@gXxO7|?mMq3n3U6vv4yl5 zF?c|Z)*Ts;gSHe+Ev*FQE)xG(G~+*e#G;SI{)rKboI}ZFUVtIEM@M%I^C-DHhPnKY zn6{4@xf{XD^Mq_4PG_RlUwT;{$jEn(po=qIv}qVIia`uKI@~gqf@o@@O~cZR^`&^n zqF`C$iQ&n4+C%T02*6d-Fh!}~;&=JmJliKuBa2=1vn;i8YCK>8?t{RK-;-zk|U355aUGY`p+Q0zf^BB*=Y z5A9*br*A94O{Xh}ea6kl+yrLQnr!HDc7hCizc zHM)Mos8S3_>f3&=aq-Kz;UsP|IbZM`?tIfQ+Er+!?uT{8s*xBzKwTFNNTe98@^g%f zt3*9>SPZ{w!Z6&@v5CXt^a2KKY~AEx^ilRX_VC+&8Ar8+)jMM?5@Eg~Ia}Cg*|gGU zSrZz(qyd?6-tEEtNp-teoIrP41oz)7qvX7jO44)l?Ic@YVbbL4m+9Sg&$2CU+;K|e zSvG09uTG=C{t!OGcyJTZwh~4EAWqbz5(r06D(S|UBrSn^P*CD;`!%{m30#x0u}evy z7bkrI{==~l22Xh2Ioo@kWX!>?oH;39z`?D_QR^t0Eq=*sHUEy8>0^fO2igaWyc*`Zt@ zq=dNu^f zV6<0l5dkd8uO0>0wrY&~a;v+P(q7dGTcFFL1bS7gw7Ciay}1gC(bZabFXj>xNZ02T zdv$_71FOK8?~y~jmD1gZyh`cAhY~P)!vnsH)#%U8p}SZj&*$Y`E_(Om-#n}qT_O)g zxs+5V02wCL_(*DGLf*;H)JPYdUga(bmwaPZx?I)jJV4TAH2(H#Rew?O#IeoqBRxv# zZzFM#*GJ+Ye;tIGb&P)gqzs__IC_m&(k7##^yiN! z{Cn*O3?qoTVyHBK$IyA2olg(~bO zcjnV;=VT>*^;}$H_0rbQ%Hgudf14@T^!Vr~C9eAxNe%6{U4W&28<)RLQQ=!Bz1jh}WwjTjKK1gxwpK~km4>0mEZS6uZ(8SRZ)_4+AN6_~$kgs8A`!@SR^F=OA|H}~cajo== zVzf@djrqzlbN`L`2Bq74Et4C+6uAOcUYk$v^MW&x?@$uA<_k)weOo`nt9i7SLq|W( zdtdw3N`%##MXMlmR{ zHiOx4e=S`AxsTWa14@DWYbk9pIGhQXBFr|J`QjhwUP-2RHhSo-_YmWO2x{8j&oa^j5wvT;@AK1)eK*oI_gIwR z5BVBT=!bmy&1U)oZjtbsd(xH z(=mJY>VJILvgiPK!VSkaijJ$*n~{1M3fk`}6cS#wfuH;bDh(8U3LI{aZ0M`c6S4~g z>6NNYV3=4|ePEB4kgW?_!X@PB!WQzqlPqc( z2+sGWukEW`7~s0doZzySTgDRa(#54jyQJkR?oK!~C`jpRgE0GxOk*@KP5xfwpb6Z zZAt2EptDZIsJpBC9tMU5Gx-cPIHe!aJ>M}mIfzz}baSAB=w4*JYT-`8P9c)OXO?_J z;N!WADF@%x57u?(5XRTMAdMKoxD38XL@#j#KPS#$A*y|(2BxdUKVm@0UsI%+W`QxqHZvuew3s}Ff#k9?G23L z{g@%HqE#A)?{T3FRLtJb%uh1B02w*Bj(5R!^hvVR8=Rkvs{X$bp%=+a`1rht@0cWS zfDkE{ThamX)r49&g)qDw6qw>yd4f#&?Yw@sM)!zl?S$Robd6z5kH9jckmO<^-S>k? zF9Gk_-EoL8IzOZ_;n6iopd}1z?FcaJLqyynf~}L%Dmqp}d0mnu2Ra_xJFtzZaW}hW^5|Wg;or7N6m%`5FOw{K7jl{!Fg89eV7jCy;hjCg{xVK%}9l+q1MzLMC$R3c<{nYk5One*3C=i=qccM4TQa4pmh@GDn^W)D47ax6Ckfbq=)2sCl!ebg++KGC;<(_Xt%S7q5lxHq)Nv)Q5*4k^ek6H#zAJG zbki z$W>V;({ZUeNyjkxHLyqSurfX+YGn#DVtq(G%C?=|Q#h7>Ffo}5GRzdBd5z?#1i+Pu4tSRwx-hXCN7`L~%EOuEKw!HH8wa zrFbWY++ZB}%||r)-q4n~l~J%WO=jc)W=MBOXZKl-P(tUL88ODh(DXTb2~RVbp^;1s z1<%YIZX`12$W0hwGU-1#W|U67IX7B@g(v{TY(fwv+i>1S5y z_}k1GAhw;fp$rjy-&QDe5_j+%Lpz|;847hUlcqtLz!mD~UVLE|*3qS)c7|TJJ7Syc znSoyU;z?GQiPMe3ysxY1$8^mg;Bv}7$`{{;uDL*%l6Zo^24bli=J^E0xF9zIlKW1$faB3P9NyvZRSnNmm3-S_CQ#-8*=r@EGHYpVQJ&f{rSz zqQn)J15FQVcaqtX3=)r$_y?zVg#G~wjm@aS#b3whIE*}TWd`j~&Bn84c6^$>V6_V3 zblkU4)oWi@wLd%QCY7O^)$A1P8mw(!%-+(EJ0THWs9|w-uYgLljOU{3+0tL>)Y4Jf zDxz7hqaCH3xL4JJsS|308o_)OgQ0UuDrIFR#oDZ%;M7=4h9{Zl9i+I6Ch_#CXq~q) zbR|abBs%BdZHP|WNW>lL7ZWzK8Nri`Cv-54CbE1=D3Mi&@@AQaOp7U@Q?VW^DxH;{ z2v;hx2Orhah;4rXJMheIBSBhZ7{K^fq;kY7NL$Q6DmtotZNH#1SC zbhA$|_x#`H6As_bl+lMdof7^i7QC`n zQ!$YSYV-ZmZB16%d{tXe8=#$5xPp9G(@Xbm4UNW9sn6&gHBTBZbAHPEvlaGL8#K~t zwElNg=_zB|@9(?rkANrk9TyHATy8?n}Q(tDeWU>w_w-+P9$$N%6nBd=gUa9^{4 zk&!{XsgDxh*?d2a4z=E?sZ3f?+hDt-oeebP6hr^s^gyj$?nCHfy~F-*d>?OAk^cON z=47Wj>E=4U&XrBe%CurMoBlP6p;g&YaT#u-iLe%5LN9MBA=8SK#H>Czb*n<21Ww(o zKCMh>R-X_~pWaEbQcKY+A|-57mi$uiDt*`o*!;u3S`Q}lg@Q(^DFW|6Q#2edi`45w zBK-{fAqy5cLcbJ%EKp#^Q6oh-twxFbQZPtIP8Rs0C1qYYCw1uPJ2x$qw-EZ)O{r43$v_X^R8P+5G(sYn?#@qmLc7rs*`43pSPlJ! z*ycQs62`=dB?ta}v63PWtYmnf0IVUmjMRup$EW!jN~{%Vz^$X|(OlV$TSrkV<>G@AM@QY<-;3Af9UQ{k?TeZ6!)$0O-u1VIC#LDS+eO zW(e@q&s((EW$6qau;1|3Q7Lkqq=c{O`pp$IF$$(fqs+Ab=)TnZHuz+QyLM2LW%Q4v zn{U^=znyBZQh!;YtxD=-%Wv$7J@b&mf2|yOxq8nAzOJL zwa!U-DQhZ%AEqM=7*6chSwofZue0#vCiR>vYzgsC0x02I+bPg%vkZc}4*D#!@aX=| zW4Jxzxl{@Ym=Me~sQqY@=^)}wr7-wZULs)9q*UDo7kzhHYB4>y{!{v=^%J2ci!e$% z*K_*9AYHb8p$wS!^7W}cGBj*gt)~pXr-GXDbNx?P)n{;gwomA?cxo)I&v()CeBue0 ze5(H?&k?cZJEITmQv&bDhbqzc<2}ck#yO%Eqga6k>VvqTL`(J=$?uZfK^z|gLpAXUCLvuCE zt?Lh0_-lQU1|72(<3{#diP;%iaS)Q;^e{MT$+%vZmIc**Yj~pGSeQi*p|u&1)umAf zAJ*QIB>WkPb_p2be1IWNy6I1y3tv*iX5_4Wvf?h2ElEpBWAF>W28!&GV0boU4!_H2 zdY6$0&6e^bZe}mvOYMD)ZwWzi%q5k`DG2Cz`_!>AV;nJt?ZpUh

!2WYS;godtIt z^AWAwRtZLhP=@fwdW9^Z%qyrplZ6JM%pNZFo;L>S^6+Mxm9FVi2`VURv*9&;pd30u zA>siaoy}rY!S#H;#7e(0PV;wlE%YKlnEqFTa^BMJ2{Q%s3Ex|EvKR4lvKR4lvX?IM zHPXWch@XcGmJ5Ni`TvQYPxuf$pFjingztYv&nJ9{o@BYOmlQUq2Kwg+#nZzvA;LS&Fu4imEVtU9TPp^8Gat9und?n-gSVW$XM#$ahb0 za7S*Xn-gi-uR(AhKln&%$X~ZWl>=f=|VXt`B-Ec@1M~ zQbjr97ja)fD*wy4{*!p7`eq!NBfCd{4H4<}riK~7Y zF?h-S>n!)*zs_{u{p&8ck^Rv@spvZfbG@3GYNa!P}d$C#G!764*kvKS$}fu z9Sl^k2D8Syi8O^VY$rfiWwYSI4hB}lw}C`~uhlS_fP}V2VaA~L{e@v7SonfyK#mL+ z5se2EIHD5`^ju=dAcTpk7NkL%+(AqwJGiW3uWsS$z!w~wS$clB+C1wWhOcMN^Z{xW zhS8;oNDQdKB34^U=FVI&qaj{~QDn$U(h}C5N(;FQI)h{YFtC8<1!3BpgmyV1ik58l z16v!%p9iB>h**>+{qQLgiI77~@oB`?_hzEMlei&1&Hv0YZ}GxkcruZ1o3&{AjCQXV z`Nr{VZIK#^MjvA}+W_);t+ez4?RthC8VrAdv}(LUf;}$ zw{vTe?<@-wddH%y8pu30Y~=*a?OBTV_ADmz+lRRRP*`)X%W8BJri#p6oJHnlDZ#l} z#N?Zsm9gUI&5CPomZ%(M=4R>hxFI~h&CCJ5rniMhv}e_hAW|n=mZc74r&*%~ z|7LSH)?{~g%-FB8xu0|U)!Z*I+1Q`!iv-~|PUf#NUvN+yW|8`PnrP2*Y?GO{d|>8H zC(XRMU!%H1{|7N#=XC$zZrY^2$@ErpDF2!o9nL?{U%g_XMNH8YYl})(-e0 z1gu0dlNkdxEtJWfjY#3y`8Pl}jzE8%3@5jgsG18FwH<0c-d_ppDyn5o06lAeXES2M ziGC8CiC!U1-Vm!Ki$ga|XVl_g8bLC`?i)jNb%Zn$`BRPxEDNLWT}UyLa^SPepoteK zgJxpE$3(io(TQ#5BtH>4LokvBLQ_K?A<{%LGve->REmQ z^mJ7a<_CBV_hIu?$i$_W-Ns+NY2#%m7v9E3^lL3kL;0Zr-s07&jN8dV|sh@ z(wXWE2iTe>9nj)Q6TM{mPlIsG-|WS*3Fr#b9Rq;QtZZ%TI%7)9{s@$wo^U@I3h#|g z9B2xfq{&>HZM=^s7d3e8<-RoaXLurgYVv=~erj55;cwMSCrpZZ0)8$dPMC}?EtZC# zFr^(jVeP_0kEg>%m z(+sTjr1X07Pm5dxaDK;g8nCmmh zx;2IxH@Rq9Z7>8zk%|-gNPtZLsM0j^$7xBuuPg^mY7QZ~Y?1*&N(PuIcFg=3IQuAdYECl+;jm;)bWnnUW6r47)y z*cDN)8qA@hMpOT*hR9yND?6Lw_Pl!l5az0-3onkkNYg9^8soAQQ)vTZ2tVp0Sy6`^lvk!!05{eWxysO(h$N0EqfL+Y++)4#+doS zKI3pF;K`TR{F$9^VZ{8Fk#YU&En}adVf8P@{@KB@kn7q1L)w>zM^WtURxdN%(=*dG zOJ-ksW)dL#%=GLDfv_cEkIE9lPQoIBh9r^@kma}^kxdZ91@yQAD&T^+u?Q%LM~*w9 z9z;b{)Cr)12jRZK^WE=!_qq44o9F3NcU5&&bxn6IzvX=|!j>C0_pv#|+G-@{`D^2! z8l$>tOo+433vrg2A?~a@AHP57geaCLHnj&{0PNp@xC&-s2v>h%_y<7-k-v_x#KQ$_ za0j@02H|b7axPD!DBM0a9tZ^XFj#ar*gogL)c2$9Nx-R%J#f3`AXR| zyi%@QMY!6FMOl5tI#%}tDJ|`=k>IuQ>1_Ab{0De96qp0=othP9YWNJfc6@0E5KWsj zAS243*Iq>~jq9Wf2rUB8YWut*LYv@?2(ds1Kp;KsM&`zjwiEeT`EHV#*HQ2(BdlVG zk4OyTpO<7TsvQ)w8uGlHdr9-W+y`2*{`U-6X(^<Ab}Z-OO<0AZEICP>z1X2)<7TU)I+#(lnx*%Zm4F^}t$xiqj;C1Pr#tjGi*x zazs7tZWs3zngl&9y;a!E&3k~6?iLIqY%c~L<_>#uZxarC;(LU}4th>J#xvIv@g|`s z22AjbzsUq56IsnIA-Z)9@fBAx+#if~<}lNeJ~dQcH-f+ zFe-yJ{}t9)g{@f^G3zSHP0bB`X8|v`@;V--E@{H|?%&dyCO$r2v`Uk15!SpCCd^Z> zh*o|E!%KZN&P z*9yOHuE)XM^2oovO8GXgmCFZ(64CH&$N&q|Hm{AVB)!0LF1A58>Y;|VfQ`$`@e77O zbDU~-{{J!0D*Pw6du$vJPrfegYlsH!@S?x`y1*S*n$UIW<>V_Zc3(+c%K!UH;p-N9 zw0SVb>UtbEUANGyHT+j%*Ol0=@#`K~c%|VR7Y3}{DJ^?mBVX*Q$WOa?baQsY`%)uA z!dFTDB*nEMiC^56BeyGuVqc*l@|Ej9(;d4R)})o82l{sze&@P>7XbS)6zSTH4!%<0 zl>#jBsf{$fq`TryF9FT$|NiG)>ibW2ULPEGmm2UGCc4xRQ2eH6|1(uNZU2u{PauzW zT~?C3t{TM|nLiW%bo~wekCJ@3A2|O^mAeY|I4gn{T-B`o@|7jT1^o1Rm&p56d(~StZ^S4e+O| zv?=Q27r^r8tuuTGvpFO7Q_4Zu!SW&%x*@AxCWrHmxbdm%yG_-hA9pl zb3a-7uK7$6--jh{A@y(_ONPL*$FK;DxE^@(!gaV2d)H5%hG7nJzw{tWPQfwO+02rS zHn{VyfBoc{!EZeS(;VDg3%BC{!Xt$&5J15gdn5>IOk=IVD#a}Yt zb_5xmMsN9&dF^DUrfDg73pS1>0TObKLPqZEFPT?Q)-J#k%qpLsmHJka=$2Mk(no98 zgIq4Obzwf))^jurk+|QBP90z>$&nQTC>79!=T3l{VFs}rFcIqqlSnAN&_qI&Cnk~F z=iw^7AfH^)egT(i^yDn(FKUk?TvH*Ks>s$?3Y$!f!;nL2?k(I6_j(2hU;~nkM@aqhVJW4s+RvM{ZDRSB?k57pX|WLdz(joubThz-RcO)fv+DO z%I|4gV_vs-{G>mbfzPh)Wd2WP;Gf1?YR;^F0Un}%vI1w4XI7hV=s7nclW@E+7vd<7pHP6sO5Wf||kwb0L^#5pR-VGZ2 z{4-NrBshJ_ous!q5iE4x#d!|PyDu!DDp3mI-JFR$ZuKXY^)4-(&XJV<<(T_N$!{7(|!4HMX3;-=moev@Uk z@!T1vH#~!lT@1ee;J;dt9o@y?dkYwRA#pnb|Ia@ed|%V*9^$k~F!(0^Wbj=tkb8JA z@ZQUj6im~I_BBR0q5-Z91D{s_94hJ(h7?6rw-(H|7!qO$Vu`KQk~ka8kDS*GYW*tP zik|sgD?52O%z_x!$SCCrjuorKfl;j9_cOXG{@>KM+$C1{3^@CxZIBHoHWJ|zp8LC& z1GsX*I>I@Dx=;ENc|5Csl^4L{{e)KYCMVnntAW{s6Q35LnVJomauiqQ=qR0T6pVF= z_%-5FPO@7?v{PLVSnAZ%o#c!-l{ZDF@#gD)6Q;rC8h&d-2zM`YgD#m}STE|F(OG<9 zG; zs78Z?2ZHy5$a}L6GQ)?7_CN?^?~i;xNpR{)C`JbVQlg)6u| zlc%)g4<*3!brwHtyl15-dJym7X5X{4DKLy^FOvStmx7*JqIEWV5MXg ze`JePC}FjaKG(6rFP>vf>N)nn+KJ@eBzbk*%9)y=n$8!rOP0>wsBUN2X#2$2Z|qdl znLhWinkI&-gtJCfSU0KoJpcvfj0v12_E!Vbi&%hVaUJ` zArf=JJuH_if;od)qG@bJ93;SA^*x_GM-7aQe+QJ>f+;qIV+L{d{Ii^RJHup|a6}zW zL@`ImkHue;?Xf{HQj5WvRb0ZEW1s*?>9l8A?I6PZgA?{M&eVBO14BOdAPc$Uqg-Ar zd6_UD!7+9W&&(&92|Ss|2lMmyu$J&9(8n z)1p98ipayDfExyW3&Qm6V!l*}qu?s?G?+zV(R3`5$qd6-`Weywl>zB@P6FFNbTt`6 znqz?6h0)JlL|Vu)*e|qn(KO$}IHzQ^&e&JH2?vaX9Qkv#{B_cR1rvVt783Cd#J|BO zCSN~qFKE`+2$F_n9^pX_yM+bKCO&KJ5Ms})k$meS)<|IIw^=j#YAUN82y6Yvc-9*K z7@i9s^Q0tQaHEl*Y!TQ0vF1#{M;68wJ!H_H&~dMde7i>c7W<^-tT+E1q6ram;wn~J z!)W*N#sZN%$8az5mbd`Z>BweglD}ZHAZ3eA|0T1gtY@D16qL8WAKg)krJ!B#{S0}cBrUdk?U(hS`tbww?)axftnKkwQ;Ap)q z@n0OR4R+$Zy6oQ^t!?GtX#I=u|K@1Dlvw;<6s>b@i@O+Fdy6#LFfYsf7enhOj(df> z9egjg`pk({?>lry1h$Y&x)lFnnE(@57T^8vuwnUE_Od5n{)P9rvE%Lvch z!g6~_7u)+XaL71cqJsbr7#-w<1`8$%vGEo-vgKgZqvY)60m(ao#xn@qgsL_VA-D+# zftzrqmezD}6V^ECYG)TWp;Gb_r`P<;NFQ>V#Zg4_4M+PDowUr!476zuYwa*ZH+bIV~W9bs7y^C2{=h7@9Rb9lfOPowMr#KR# zUNc)7O&lXs-#yom$r47v^K&`=e0V{QglH_-mokJHK_`uaXn$Ur_3mkxlhjyanRX10g{|g zwC>_%gqez={=wb~cfH-kY~jey0JWCQ<` z$+Q^ppfVLZVf_~s!F7s%7TF31P6l{~U^;~fNnhznH}#Q9)y|pA|4nE50SHjTE{s^- zSh44+`26N^9fC&RM~q0+_ioa*9u1`+BNj%S4b=6F6g z6PS_GUXQrNEQNjMOm_{v>}AcF3{UrZS$3aR_c@_kU?=@9*CQ60CW_YzxoYM(8;X>E z!h@WkdqIKKQXEYy;`aq%9(!Mq%a29(VBEeh=ys>>3kt z{G69s$r`(*G=`~HuCkKjqRTB`G}7sS5V$YMRseI%F33l=~Xu5%!_C3clx{KIX7nu4wiIuh|n@hpiv zXViaz&2*5YWAPRt>oaEDv@%F~!09-sB)2*PEejIT<;&FVMX;hsXPww&hl6!t$N3IdhSW=kma46Azn05q|hde@IJW(AC z#go&$O7dpSd-A#<<~7NZ!n~HUk~41Ox*+`fKgAubLU9}qR1izw&Y-QbGtpCUCT=i0 z;v@iFpf>L=8V8 zYsz6KrHRzKpeKg@Xw!6Knwk7q>Q$d^CV5VBqHaq9vq&P!Y!%Tv{ezmKL}~zNd(CTa zT3UKe%U(?77{nmAEJY1LM!XmZU+`Qko_B^HLq}$c#M~e=*rE#s5kAa!($<_gw+F*zO8&Vp2m%z#1+|GXa3&RTx21d#%QJ(k)L>gmRXit3|jywmyeiwc5hsT#-Y9}GTu#t(flRyT@Wk>av#6R;ZbRwsI^9aknE8i(%y_PxsQ@Wk$nv zZ(2Md;RirWmw?xGo>bDO9nS_)1-jBX)-yR%i@=q?iK$IPyFcR z3XL`MPK7VC0$?eL`iu`w`8WAp$j=wW($7>_GHWW7OqR{+P}xCAO`CD~-inUO?M> z8Lp{Z_p#2Dc!#Y;gTwJ(NNr&}ZVq&k6==+KFQf|GJM0-ZN{T1f!XOJ^<}?gCQjhd>cuI z9ws_;tj)8e#;>sbM;XH7yvKW;Xc{O7yzDbM6-%=tsqeB@zI_zj@1#<-zt%^$kAnQh zqMLaQRearzpL<>TIX>+RM!+tE1L%O4m;F9)JC7FRiy~b+ilMcmVJcfYI>$J06fGL9 z_s5^>N%IiDZnW%9t`T8q?j7>C><{6#0%cTyt{ly~lPgElK3mK7 zkRJK@J4i6lv!~Zz0Go1Ultw!015Ci$I{LAnqdh7>g6wy3$L!c}@p`EL+AHY!Yd|+O zhK?9zpeOu-KXbxwJg(q$r1*R-jGjlj2-A<4`gCUkH%^|c;i6uc=`-5ZoZQCgcYCPK z$Iv}oj{KlU$zQHxdPK&5fM*E?`BF6rL80q7A)G1b zH?CN|uAKH87lj9=qdbl?4Rw_FMQE14_fj|9Gy9DT%l|4v5G#l!HkY|@DDnP&fJu+> z+7RspF>HUo#*yg{hs=KCwA>$V-D2-5u1|lz(`F|}HkZk|nRrz;mtiPd#htC5=XKF* z%78rHZyZm#axi)qH>4?BUWmf56G?OBd319b&rD0x6>0FHrZ$&ptclqGF_~9J=;vjA zx(|B(2i?e|@x;&iED0;p9$>RqZ7zd*@Wrw`u_R4zEq6=({jSvQjNIQ(e=n0Y2Z=x3 z(?fqO%Q4_F)L+V^&1G)2TSneoMqT9+iYuYx%Xoj}S75jQ>SH)>T9+d90xHE`h4%OR zj*zS(xFYYBAupVE`uiDSt*$f?-CSnu+Y_y~$S2A~bdS2ZOzVwrF7w7zhPjul=FT)ys}*{7QoZX9HP^4I>mFVFeJ7d~&#_cd|H`vC^z7CO1b zCEw+xD<8f;TU<})w*XdQev3RmNgFawdPjP#SIza&$6eq6idVM;=!Z@%s5wGTu17S! zj`RZJ#VUp}W%9zyS)KMC0Nmb_f)f;>W0Nvn(h^5#E~Nh zP15x~7O@d&a0WrrrH=BHQrxEQ6tBLwn81vV+!uLBVzzoFWt7o&C z`c|h6k$xO>M~l%oHklu(VWFraPp|DscaHWT5~GVperQaW zC3Xa5M}G373f|fQ!#efm8;lwiUV>P5;80T07PpW5%@ZA)w5WYyrM`p-j!k|dUK7Jw zBZjp`1}#dHj7zF-b;a=tp&h@a;cnZ^(>sB%j@V4EBoYfU1yhu8py+(sP3v1rl(eCh z^QR20O2W{}u;=TgA2g=)51NfAPQk+nQlOY*9dIS6Z)HS2;791qyj+KdTICOX0wXQ7={5%)+31x88K%RebuYsKIZ+{jN)^h*&;|E`)Ga_wer{`_@m?Xt$2R| zD%+ECUv}|kX4!abpM%B|X}QTk`J`j?om&#yBds*=E?@ZGKsJ7pc=I7~2Z6okyhUI4 zU&2uPQ(tGJm#-0K&cS4;skI3o#EaYKeH7Q0Fx)6`Gq*4G%G&p=q#N%oqPp71cv#5| zHpt_!upUQBl;}7jC><~!RzY~JYeSS1EPu+B%ix9{)1nbthA#vST(T3HobN!0hT9WyZRo}}&oa5-! z#Oqp2`jAWf+9VxwI}>#+(%z&%I!DY-lCgrj0_*d7SB_2_R}!@?2Bo|(13TYjVWv=C zel;!3^uYjAm?<@W>%xU9KL+k6C&6jLpTX;V)``=2X*_baJ3XCbaS@ikNg{}0L21Q; zJ4>)6v|_~_kFT0zL&D#MPVU1NjU)A8i-Ll+5Sxi}uQC|2+7DZtHpKc7OUsf*gEg3r zN3Gl>d>!&Kg8q4U*psoqVp|}bFme{_dHpqUyw`CE4N6dV z{}!DzDS_&B-VsXT!xocqS6sU@F8sjIOKU`DVhLB8NLz!_3n_QX8YKHuhWAovizNP_ z&x)DCOo@{DEX~RLQF?NJfD|UWI+Ke4v@6U-@YH4ocqhUkC7ehXX52~!WiV=mQ+LK? z4LXxw@!@2oFk^Ejv0hF_t=LqgEn07KkfA6UZPbU8=uPYx1aG)7=y+Ny z0a&QEIx=djFRdS`MD!!!46p#jcqSNScw&p8LI`nwHxXXhXr)% zzMk|%3xkV@yf8$wBjdW*_JUaCXxG|wBzTF6pS2;@hYT8Q@UQ}lZ5O1+@96>daT0KK zgA=A!j%}ykwaCV!6+&z~YTr&jYw_90q|aN5ggWw$e#&Ppc_`x@z@MB7(4!SRswj-5 zU)@64RzJ$)a^sL{CdgS`eTxU_8YS~pOP+kR0?T5a4Q&s{zq4g~8Drb=QJx&_lCmR( zaU=P>xq!87@%UT!jK*H`&?>hf-s(#2YL?=yC8>fXJ!!mEGCtUhpioJkY=H&$Hl{Eh zi?`ChwDK!$(Xt9?(T46v7 zL~^dHvm}f~A}5}iORo#^agiBLOt%5ScO0`FU~+19B#S(1SmboJC3te#=+D&;X3h#) zY%8-P%MJUybYF#8Tsks*+Vgz#61MVQ`ttIbw`c2at>Bf++a5c8X*tCBJC>X1#)CR~ z3!HOfKiy@K-|^6!EA;R|c)J3vtB~~_A_!7$uHf%<&~694hytk7%@y>5N5*>9uyTbx zzdJGBT;WF^`XkohO)GQh4I@SWS6Mw!`l{}hiDMh>=`qSE?1-D5ty|5$(d#X?a~Q4_ z^}!S`%rBv;$Esi8p}RS&d=aE46;z4+r9vZbGtg-u#97yjg-OBBPXionzqGE|6<-I} zs&&nblDgXmc%604yf?AZP5;60x{M_k_xMCBiWk8^~JK$LyxUcm5ipv zO#41vNHus<`#ue}um_gw#m7B3FOk1%MxeUlPk3GNwarTG3GC?-wWDmf6JQWecr}jn z6M#(V`?OFJFSvWuQ({*0gx6_9q#p+z=`kADHs`DNYO<9lnq9Ov8mRVtnx{WEmuN4r z=-%ciibAV@23phFW}aO-f-Y#nVl#=dx$+D~4*+)4gU#5-W&ZAVA&6{j~goY-uEI{4YJwvtQh;}@XFOD|54QrcS(Jz~&waxCRc@7o^ zJA1n6>`VzA*o+NaW(;zT!3Iujx+I0ZX}%<7yFKB>YV!%~wO(&VMqt)G;bnw-v8s%$ zZ8l!0K)+axFS|wbN_1_r)-Yf|aY8L*m^I`q+AfLXWL;5Dcq8@lE9wr9Aennn6rd!I zt?($wz$yuJERFZFr$* z=|dIb@kB#?9@W?Ls72iGxtg4_YH}0mn;u0yI)>1SdW?vQC}$2Kk4FDaM<}7r_QdpA z8KvnV))`lyCkFiVn|imTua}yhmG$+szJ8@Kt4LEv(V_J&!$SdAW@NqeP@p7JP^E-R zBlGI*c-j*B+8Aty=R>sg+89Q9hBT$d)brT4oFc!JVJ1$Z^{$j!kE|}##W0WOL4t*1 zjE{`PwMFh*FFq8&8D`>v25%B2CDBO+#7Md&&x<3*Du_ER99I(Pqx@v-51{Fr7!R2Q z{K2>$t67VBO3;1^zYcS0GWOCK8kp~(8)2$4V`~DY1NUq_7qN}Lep9#YdCb=akj9Q}(OG&%B)Wt~iN zq!}Xhcu$)Y7FIEoFfC+t>_1Xh^^tpIY3{$IA_=;(;OXHf$d1_%^Ud>tK8%)V?(?j z2i>xa}k|{vM52>g<+-6h%QU zLI3Hul-}dQHB+p{n-pcrwF*=-Bkl6C9|Uwjk3wu!-^vBNZ!YXhOmEDQ*gZYOsbzHT z_l6oHJD6;IKmnN?0GH-?OrU>Ejkctf9cn0ns?Fy zO^Yrph2ke`?mn;itD#ql`kQUE_T&J1hf9P`Vr7wg+dzqYYEhwz09f9o%epU9mgskS zx~RF3fr{tm<{~+r(Ffi1XP5L2-E$H)m3vM?bwGavAL7~;TrT>S+Bx}0*SWYd#eYgq zJ!NceG<7`@w%jOpSm{GOS?VqG7psW_XW0mw_U<*fjeP_cBK9r~F5sw`%!->HCQK!4}#tE7^hs&Ir0jEn{WaWFUM&rz} z!hq9{k>kf&b<{GJK~6>fZOrY)_q2U{@{d2z)-h%jRl#M4+%yIia;Qmn-xz;%=2&|D zx7gk!X0>3XjIStnBb7It`+=5xYm;Y=m7#hb)Z)?Y0Ta!=PU&!&_)$FyH_11@Eo@w) zwJM-Z>*+MNmdv~i{J_`)*!+Yb!(Er%goy2i-NwnuP= z;Y4*OzDXma3uQ9w>IX!OT8GPw)(W)3Y7{F(WJ}H*t2NjR#fcOeJK!{s;Ltmg68WG) zL+A9~E@6+B$js?&)UEeR2g^|y&wPSmD|)z$MRqlmsJCaGhs!K})Jb3czL@6x5TVCI zPMTjn&;Xm+Cr=m1Z-M^z$Jp4vKBT;0+Ch)}=n7v9zyQxR`Dm_&9$o`L0mHk-L%B-& zP_D+A!Aa)SngMiQs6xJS}!C!h0G5zM)5OUfO>Bm9o zO-AE}P=2ELVVJ3O{+uTaBl5;9?flt0(3GXa@Gx_C0N`*~ZXQJq>|4EQU@ewy85C@7 zC(+cwA0}GQ>CzDCq#Ngfu4sXm4hylKD1w$o$S5R&>S(uPn$yudpFpqtY0TnUwyD6y+ToL{{vq(rU? zF>XAQ#f!~u>~nS_o=m}02-1YDSEM>I-9kp#EI}i*A!K|s4;^GR&dw8&ExsY7HB{mi zP4r?=f}tOibxWdoNjMQ(__D#;J}nmx7<6tAqfWO_N=~9ENJ(#94_s5-Lde~j307<3 zI63D)XUoRr6ZKoyE9s5_kO^kCt}pk@IX_O}KKsOLSRD$tI)`L`+&(3*e~}VdLrJ#$ zY57@6ubDufpMdr6ql>K46X3>MBr|~z=<7h8c!yKwUA3@SxQlhC8y3-P7V7C2_{NWq zH`AK63HjK)^z-omWdR3*y2Bs3FdlEOpmvO>zxHA2Tb&Uj`tz;Mm@Bapb|95XeCLFx zFLg@b8h@)3>)M?YAQ#>_LCL(;DHJCPswWh&XSkgcoHj)IGc{|eeS*=rbHbO7fHdJw zTf6*4Ih7`On><(Rd??^F-)Z1G>COq9E4FijFf9i{DU`_B*Fw#4VoWi6PDEzyB@m}E;odx0vgzmEee z^m-Q>;8NdrNjoPLs0ACJ$D)1pdQ3deL7r8!mXm)+Y3b`GFzz(kd+%CaiQ*x;c*g4W>qtT-M6$9Wg#zEu+Mfk0}# z694gjU;!K)FGx@L>7zD?I^OEUu4?B5{Nxt`Dy0tq-L71M%I2-kQa@i?Mi-Y~O+Pup zU?JYkIv-HI@qf?{h%WqtJEy!%%xXu_<3}!EP+FgR*FwK@n<$q^l&W_IYCju?(}jNo za{1@p>9dR9(C{R=TJcz=2DBWjX4$gdlzD#Hw_=m6GCG=EN z1y_6ce{M&T%Z6A#4jS~x#(f?ES1PV-9$S`S@WN)9_p}eX<;`(Ad7ha*_imOsKKuo` z&ja#`L}4tkYpwxGs^SQi?LXRoW;#tAmne^*ue0RyM=m1OJo zBL|FMKnStVqcw1e;&`GDlO=$(P44r6O!<}fp!@zb?9XZvC`OXT)3+Q9O7UQz+UHrs zboNlOJh7u7(YUrue^Uq2fVILUob=r2?)>gmbe*T0wV^)@qDBzI1FH;BgY36XTJ;l? ztzAODiks+-aZtw2b#ea0JYIelRK2bO=?z|95>ZlfUG3oIbp;I%1N=B93C~A8>BSNK zt2y$8S@Hp%zWk;W1`iRf{Q5F^h@0-jUL-juqJ<6(f}+`GVs@LMCzX5&um%W7j>xOs zBIfj4JrbjdDIEuMfEe-Nn>-|)3PKr(K2OAR=!b9mC=7Zrynpzn8;2utFsElUUa;wz zP=8$6R2Uh^Z@Ua1zDa)f2(VXcaT!J6BmT6EID!5w-tjoCa=Gc}ZVe6CtiZNHiP)@u zV*T<5Cr$x-g;Lavc{W*WRdbdrI3@u{nPcyFy4uaFG(W;Ctn_MwxFkZJ=RN8zZ(7u^ zmxa}p_TYza4rcqkP!v{&@LAS~78@84lj?K_bDYr=Yw|#OaVs_o9|MD;+~v|ER-L?3 z|KXcXROrV+SFJM8s^ulLcZBmt&o5Kd+uvl|>X)Q;^>XmS4Pmq7!#5RtBL{P|`uFU} zdI+x&BR;jzA46qtCD3{c`jTi5<^b9O-|%(~gxTx2BOZV?_{U(l;#WZ`@xwj-6=cOZ za3;Li#?TMjDX}q~7IdacjjJ8>?ub+rOI$aLw&z$pH!K*4P^VnI;Bl2*e1V1rYUm#| zqjqG=?>yi$p0dh!9#A4b))?fTqWMJ-zdQ)}OrdfFF72*#nf$7z7x-19aHqKH3zP zl+>LEOiDUg6syHQ4WM_|6ryCzXUl5xXmc@-Dnw5eR4dx|EHZQ>Giq$q_INIm0Kxsx z7PD@gmw4U0j2}9o<@m#j0jb zi4Kh|L6HwXZl_}%4FAM{{?_O%HRL%{Hh_mxVox~){lW%RkcQ~SR;q`*$un&4`;7mJ^AwGhC!Tr3PXFm-0kvxC zhfemXx)UE2s45FH5Y{QnCqAMbD2;Xca2pJ=P#8`G?!J6o)2@rmS&nr&H77putH}5Y zB!#RKKX*3v?7vKgVFWq7bl@&41T0UzN^5o%q8tdewmI`~!lNSby+Ul=S*M26zlSc| z^*W)syTJB+agsYkw&_=X#2j?yw143=EY@a4lm^jiwC^q`hfC<&yWA4%6kjQNlAI|n za^V#iP=z(c-zIyd&0$yO@f-vYuv}9L0ZVGKo#KlA?R6dxgj~-%7zrn8s`st~maKT< zBL$KuG+o-`LPi&AV%Ud<%r;hT4jY9PK+&-pkGRCmVI{*lwT2TP6~`kc5VdW~64ojC zW0ei`rY{6*`$6Y&>8$>!*Qh&Vm3mjxbFh^=@e$?_JR*y;Crtd0zF%OS3^3~SB-l{E zdn0@k3lk^KOIG|gJzMj|7$tJTo>FR0n21m1&2)j?OIwXFHfM#^c0R`_9kHp@qsU&~a4b#3e^IOi9z0A_ldw_$f z`>d*%_IJa`_Jb+;hT~P#-~kCnLxuR+6ou@2Xb4@fAt7#TpwE*6xrw0*yeZGTx<ob=Yzj5-VtWz4+=u8c3R8pol2GCW1=;*LUEV+g?R+dCF!x|mwVU1oS zhm9oQF4dBabkbm_(5ISuUOU|#Ql`Zqu1uM!d2u0qbWtTemJ;YIjUr|iiwx|}-HSMS zREfwN8WE_jM3@ckIn6@-a~3G)j0pY$V@U1hnhB6oz|!^3#0i{>DznnQlWHvCSIVC`jjD zLneIRM-@g8=9I?OV=3d;Q&G89-m*tHmQrFz6|JHEU~xQd{Bs$~N#c87LZNZTE^I(P zZ^Q;fzP5W-gT9cS-9w*tV0b;Mc$D-}1R^{VYKlCmflh2Ml?S`%wgymqZENVJ>$SQdn%LGrd##pBqsjFSS~Z-b9qpjKMY2Zd zwOWbxS}pX9CJJ74^0(vz`O0NOj2{P`)*u_VHDDxJJ*L4YBci^+VVg3hA&-{iT$1(- zOrjbNHHfoI0iw330h3bng4C(KgNpADqaRNRAszO_lN$2mZ4FLazmYVonwYa?#$KzD zb92%qp>z+(-&1Jd4GkvRmc!D!lP;q+?oz*tN!oa!TEI7zUv99NpaZ-W-W1mK(}O5d$@z$02PhSO3< zJI1GucF?}0Hby17I45XWj9+(SRM~y5;Uib)0AU|9s+Pi|`XY|(9+UOsHWV(J3CfI_DgRE3;H0qZNP*KT^WWs)Wd5{NDI)6fLq>ncI z)q5dt<0{=slU{E0BL~%#7-%%?rd3;tjgc_)Q;Sx}hW=aVk`;Q|e@kz9$qEED5ON7H z$LPNWP*ITqTh>E>wgn)11Gbz3svCSUnZ-QZ#R8Y%4j_*!TA1N-c9or6AA%+N=$ zSikO))o^}39pf-6>gv5_e{}U;+R@+_CSfhIdau5tAza#4JEcUnSJB!jQQC9A1z`dh zT+S{;v~cp(6?zd1SI4RnBN%n3T~Z68nL(wxX_u7fv`cuwB611P8~gf@gn2O5&yEv; zTee(`J9#@sI9E42*)C7JM9*Uy98?NT!*4_Sq_HugoRC<@a7-rWdduRbOfFN`p#W$#y3K zaoQ!nira@b7*J{n+Qq?M^A{U+USbMk>Y&oIIgx&Lo#HcFVl>= zmo3r)7k$+dVwx};M*G>>MNEDub}r|vv8^u*%kJ1)DxNE$8^_!HH^l99@kC2_s$=6Z zgQZp;eGL1U$2v=z{z3qtDOda2k>8Rw0PF zVi!u-o%`gkAEqxlFpzZEZHV?MNnANnFM{hD#T3U19=3mN?Bri`z$)ZLhaU%hWuDP^ zp(Ov-ylnn6^Du5)DBV!7i^F;>~vM)LW>7_6-xj@5+ zHSfp&@@FoT7%zoUtJU~sSiDf8M9=`QdZEONr%(_Y6!k?1h<*~|Y4$h#yt_-!FGax~9O)eg{WSu9i(eyVhE?gijsUKCKd$NikKu1u zRqdklT6)V>)d(=|n11g@)$ip4tD?3`c2A;Eljux2? zb*Z!i77aT<95oag(xEQALqnmxd2(~WKO-kNfQt8Q!*3r!faxn$v#Ms zdw5qKO6FbZO*U8h`8$+?cAKB>xdg=)j5~xIo%BdfXd!9JjIrg(n{2xTu~!*PM^JHc ztj#5DvWazn^{c3EhV5lGE68hpprfm7h?6;0c{^+@C`a~&SyjI&zcI(Q4M%@aF^hqgQHSLDQ8;YQy-DLaowHue&h-a3K z^Hf*!+DrRYmHEsMl=*gE$7>~c^E620o2e<&+f!3n zEyk_huN1S;o%MUANY*m?$Ev7SOc_8dFQr0zT~f->BV__@Lhx9%4-l9=QdS(jjkiU* zr5qm0|*Q21|FT;#IV|3h59Y*&B@LTHbrMEwV$!FOxtNvNo41EbB;MmbG&Di7} z{Zf$kL+LA;yHG7|AC`md(e1;+a-o-=3Pnp}zr;)h1`>&v#`5w5Z~hI!YSAA%6{2Ym ziwqI@mw^akuJ|daE3yy?oC?Vh{yi};2hkwIIt6`&lRS)2;BKERF0X0R_B$1F*c@b) zEEi5P;2hwgi*@=5%jt>`H;B|I@_}V{IU7E%MgiR9UJQJbTH!_Fj5D7j26oG4zaNK- zG;`L(sgOT$4Ww8wvJ*f&eJUh+;%h^e#4cY)#Ke8gnNPju9>IPb3MYo-*PaSNzIZN~ z)n)`Avg#6pQJ~3{c&tD~Gp>P)A&w>2kV&XaH&}lwVP^q8;&hU@fawlAT)%@%O00** z0{)Yx#LJ>7*~b()6;isBTEUTEf*_@JhY37tC)JXoji*Ac#3xOt!T!&r)zeBEwBCfn z-~}o*KA(t`AD@vQFs^~erZG35B(KfijV^K~ztJnnQz5vVn>@vYi7=comv`~OQ=wl9 zEB#2xzoHqoszdgeI^xyY(x&Gba*F~)f%`x%;sf~OV2m558m*)zO@GlBmv-iy=5^M(;R*oqM$AdM;HRYFvhYyYcUguC*QT zCnH?ILa1vab;vLenICEYEmht0zyp)Woa1w+JX}luLFP35QI$15$O8UgOIs6(8uoA~ zw77_yL@v?8fJ#^}{?YY-f+&VF*rW4$xAp$lEN(Q^fZxtx3~$T{e;gRQHxkZjC%3WC zojhx~70}`)rg}pOal30vNvF(IGn%@#*kICB*A@vg?$K?J02bk`VZ*N;+Gohfwvj3F z>fDyxYIf4z(NO?wMn>%oOWv#Y>TFLI->OW%YHx{>|LsQoa9T~=L-!KXBSZHdnL^m= zQc$8Bh`;c|Zo6xuWVAYbul?uYdpBADS|kQIS7~PL+$@iu$lksTbAPFw83aK3wjJcF zo##@g82T+EMaD+Q!-xW&AE2NPj*TRU)X8Y4Fovsu9{_>1SH-gScNn3OfH!s(5qXxW zBs9tB*zzu8=qWc=n}*+5ZN201S0TwRC?lF4fue{;`xh`$e6%va^xo8G0~tZY7DC<3 z7q_zAwri(VcY9v@{@lgyYsvtmRikaI9#q3$ChgS&%74`QrtJNjUa+&*frv?9E!9&R zwQMf4h3&(LeU}k-7{Ran2ivFial#BG%c?6~gsWawUE?9FI%03?d9q_ywK|z(uGwo| zHE?fME+jHL3IGUzEGotGgn`c!#XqkKn5Khc_7=P)bhMf4hVE_rUC_P2+}zrhEj=x` zV!sP^^)3zbG!cTNA{v=!68Su0kLLl?eH6(6k?|(N^&o}Gi7p`by09Z~f%**KhMKE; zX9atz2VuwQH2Lta-U^sY06IEIzeD}9z_L@OR1$c3MLn?ShL7#9B!RPZx?HjXwO}&* z-T^-HaYQE$ubY=GA0d#kjzHL|p}%Wbv0dvc?58mt)06}%h6?Vmg}B-V2qtx+XlXTZ zO8%!DaTJdu72w|~$8X4+O8*8(Qh+M@iSN+ftWw38^J7{^_0Lqi<9=O&<91A8U%#>ls((j(Zt=M2Ss_?=;7PXIFzEPgn|pC zk}J&9>WF;Q>&y3?u}c1e?e08=VM!@yWjM8ai#FM&*VY&lwAO?tp@-P8v!EHLn)b*HL z*JGsA>gyzSDCr(397ICx?Mqnxd68aE7!dWb*xnT`<}}O!jqWhvZv|)l8e-T4-0l?7 zPG^{bgh?`LBpPAhP`9g2}Rqri{8bIyHdO(`Yn1152Nrz8OLL!@F%uF|600TJ* zP>Hv3lpju{J2-8SrGMqLz#fc}-u@uj2W6f>lJo6x%7tdcRhl>M8WR{sK^$1i9Bf_iV z+TG`_1|XNt%Y>p)!dq3s`!Z8VCLO5gL)?X5Nzy7dlMGZiSyv%C2FeN@CqTf|iy*de z2r(5gu=^#FJ35DOF#s!&SyA8;MDSI()ZWk$rUQk6!PQwVor-NB`Z6^T-l3OM;Fsh6 z$)COcj7BNAfwvoSIr<@Yt1I!8$mFp~!OOrto6n>GD{&X=O`qYRSf0g-rP1gt7D!LI z%!jPuE<%qmjIU%XfKCa$kAV1IT?cxF)LL>?5jfQ|5c#AMyIBR>4w8?}1E$0Vt{hAm1JZ-KE(K@5O|1_91I<%~0&Dxb+RLNUi>1Sl;0%ESCt&L&C4pvcZK&UknPvI;=pC)>D`k+WZB~V~Q z>!Di&*ee)ldAdl;kxg1@2GGUv*{jK~;FI`0QwVpQ(|k63nFZ^2I?lm#FdE}veX7NH zAka>Z=&tARUTA#|X)MoA(|8L(5?u72kre>?G~c4h61khZ?k^jIekKB%^PslA>gxWM zn&9$LwO`i;S-?EO6%r7!WbwxNP3e#W3f`KjH4zgTvZc1=rC?Z>|59);U3`-;D9G>T zCLXBH>ZTqG*2x@0j|D54tGbZo0E7UHyx~J?vi-H8%K{w|fHv|cd}GN_h+0BWnD!vm z81Sc1QZOav$ES2HP|C`Yh?&QgvcsO_4ZsNlH%D;CzW~y3eMq1ef(Bh4tWyBYku@F) z6{+!ZSX}lGg+T2{z?g`k;ZY?%G1LP;sDuOPx;9=Szf@nIOhcg}d3gXqN{NR;mvfYK zI#0u|5ap6QIy0|8s$toiNKVlq!w7sx>F9$&gPs7STKf>+d&muqvQywDvxau3H+Bc> zC|=+v&1A)*C!+t0t?vMjqFmd4r|p#8nRj=S-SnN!rftb)OFAV9N$7zjR2zl>L4tuq zNCQ+50%8=1bdaOi!D9ggM8pFsdN@`*qGCrxL_yuqrI`PYdcN=c|Mlm(W_EUVcC+Pu zpZ6*EbKeEbEN<}FVDQ_x1F)5baADX&;tM`V)N_tO@y7oNXd8}STogP`q6IKW$IUrT zWOBY}f`*#vaZ;quJx*#gbYL8Za#q`MQtk=m-$-H$?uCG0HvmE()xC49<(iLw|*Jl;_}U$C{WNYq21-!YT` zsSE;n+K z$Oa#2f^$FFvKMrrBQ`}wUiK!?#i^z7;UYklihM~4d9hCAPG>P3zaZ$s*E5h%Y9HWJ zNs}O#5#=L}uJS7A{MM2aa>{&q;aBiADo7mcw3q-ocS~1m_be?+B49 z_zZG8SO6HP78O=_q0^K*0wu@XUx-oh1FY~1V{{Z&dFfh7(Q`(5H71v64@&ea2J!uI zj+MuH6M|!*l|9xQgPAoBohswJl9C0O&v>sWdTttjHieG&YFL?#+rc%{Uq&_XC%4wj z(=8lvN1sI=75bB##pHxp#vAh!1z5h@LV7TYA19oZ z^EbQoFfPEGOz9aL6IhIc)nk zhuc|L!*<%k8u7YA1WR~`&>aowwg3T95@`eso03A@bMYD)P)@u@sGmr`y-l z)AI`*U%}APo=h_EB(-~DKZ9IC1RBPAs74lOAHWUADn>evq^V;RsXR*iyFy2Y^4a0a zwdh9)$`KP*je;NYEh8iZ`$?7lf~?>Vj7c1n$evc|6>s$ZNHAXKHhWX)Wv@&(c~vde zN1J>)9Yb<;ZpauD-G~14iLDkok$6mph_(md_RPsZR(UkQKf9RhWuLxyVqC6iGl4SD zQvX;aS(j?>v{AFaiN1`*>WHYl=B1l6;~d$WGnJ@Jh(`EnbM3*%)SudP6f&M^bLsgj z+F}x*Ku`C!rRX_(+j?sB;NG@GQ;ANc%yc~{Wu_{xz}KEGvN+*XUK5$WfkK8=pfV_B z0<$%g;HfCAM}dVR9D2gRYP(_+vh7gkIsqopw_>$#TPQ!*PA4Rf%8q35cKO3h{vkr^ z;#jpRmY#GP^_*=wR!>GWK4}vj0eFAfNhdwgG5`;T^qfjpDou1{IdV?46e>VUo^(Qr z{iO4+DZdR=W_T|D)+M$-g-u?B%L@53J-_qGDwdllbJI0tigIvJcVa_lRz+33eQ2GMFg z_`Q=y*l5>tVn64o_j;1uNOQPirFess%R;m=t=c*+7y)zm{ zzBLvn^ID_7=bU-1kJ-23Ub7(f$qj8jt~cqq*=sWO!p_3@#KLkkl%Ow!&hoqYiI))feW31 z(q%IJV56W8Ev4Id6>J?GweyP;b9i7wJq}43?NG-)By}STeV&!^F8jcOeOC<9n{}M= zcZYV*a=M0~`98Rs$nyKcq4!6xIaD@8jMp8;hT*0MiQ?ciKT#JG`nyAN1dGa;KBFOC zWKtg;!$!kD8N$Ti>`I!qrcVNR()Aohm*k1@Jbd|QN0CH)uqwvjD^k>Bgf1395nDoNLO)~ui zl#GSrz=Pl;u*IxiczBbD5LzFIdG;mT=x-Pg9rZVS%J3+32IgjP7QL_&Jfp5)YX24ig>n`D@gbg#3&bI_Rc;ulOYSg@{5@27L8RwbHZ`v?BzD%f>d0A`EM z=x?Lbcilp(ruU?1+tD*RU00snMW5;qvGrYkWq*Hq57eV)?JCj>4)sr`3(=u9A(#V(n)Oy+29DezjgrTDUbO@=1eo&x-Y1NY?V*|nu*C`|9^=>a=UgrBcx-@nJF z)t1ux_iV(I6g{^ODJiHeEr6E<^~L*fA!qDj^-yhT4xA@A)7z$KBnf_ny61=5+{_V#YBwW;Dit(h9Toe9Ad;2AKr?7($5K3oPBBn*&lU| z8PAGn;IIdFrto7p=1JknBi+I$4ibjQt`Tw{F^Ta7>FIQh`1p~CNy|((ZF)|5a0y-F zW%TxMe8u=EzJx^Vy7S4WQL`txkhZGjKaC20 z6+Ex=P^U2rrP{BAg=chQ<-OX!1bTC&Rl9W+olt3WwEa`ie$n80#U&!2sFhQytWMTE zm3muar7z;NN;L)XVCalUQvyucVWcdWO5*Wtd^XSW=aO)UPO$!_kQR+*lJR zF7jG{t^7|2Q$Ql-SW)EYqH0i)j-(41(7_)daY(_Ob|ay1+KouZN))m=c-r05sTZ7f z_lCgn*dPlRAsMKrB8YgwEi1!@>*2mKqE%d@4TTCCZsuG( zFh%={p{Lyt+%OAx6-zSQeZ62&^;A8)sM>90G8_eHyJj-dwJ09f1yaejfy#44dFBEZ z`nX3-w%{YCE=TzKd3fwh)_%f2Y$8L+L@OXBi>mMY`J!`Cb)24Ew6k2#E86Lz=9VFRy?2~2rf04-yH z{&M%zeW_?|`TQDPk=j?!UXdDwFW7kly(cx9ep)e+ZmM9l`%>wAI9BzkJ#+P7eJVr0 z`n+doAe{Bp=WZJR1)=XzYsCNF8hE}Jb+FQTHl@d^s~BSkp{u@7fqNs?_?%tQ^q)?F zY~*QZkS#GMG>D%3oFUaj8}=bR*Cq$g=~)6XdWG{O4dzIiSuO`nU?qtb0YLG9Sk5o;;h-B~_ z2b!cKbk&jn<3OD0>1pN83N+P2Il&4;|rOp`sQYGyykdF)$FD`!F_`&mT&p=TjY zhMgVvlCbG>p8a?2v1duDBfM`2&Bqnl-`#U5_)VkzuAvd_I}qPL>M*q+o`%}7KDPz; zr!S-HhT?q>KVXRnDJ?N{@^k|$oujWbRqKTv!x9ovTP*ygTt!=?;gzQN!gmPf1!fp8 z3z3+PVSSK>f_h3}tV>NQv>_>Fb(y6boYJp|8+}6nPC4Y_FdY$u96(ULx2b2jUa+^x zh8MLM(t4V@b-K6d2EE|pp;DkQYj4xd%FH#fh4F%;Q1yv#BRMkJD^d4acSO&x_92;7?UPBj zgUZYI8jl?>Msy;3l=$rR>*DjOeRzAH3asAJZ!f3^ve%_*NRi}oOb9NEvJDY@wa=K4 ze@|+BV5D99n4e_bj#o1z;WRiFCR)!55;L7>zLUsRJMj^!eR_`QZPHSW=@YHVj+lv9 z5qo>+^a8v!y#T%{hFn^PF$r^0tM<_@sodlIfljnq?w_p%)n;}kDd}sP@PkA`vYfSn zxFkc9=B)OOwN@+J88yd^QoR|*5byf8tZ3tbAiX81sb6QZS+Czh%u^3UN_-p!lJ&*x zY-Drg^_dv!!>nW#Nsh{Tm^3})Qxo$~yUVQ;|IHbVRiP(@Zmh7+gkq8VH6bwKkA`3| zO^#6i*OB9xQ)Erf&MvaX-KSq^mwNB zoI-cK4dCsu%s74SeGl0af<+R2>x?-oujavr=&j%U`^h4D%fZ}0XL47|vs!n^>77o` zd2IA_OHZ`X=B8&_T(lny=#MS3h=LW{Dl4bQP;=`_>TAu%EkncN$%RuHu;qMffq^XO=_%H;`PTgc z+5DOwzJd@Q7bBzT%uL80Sc*#@Me?r|A_ymkA=#9BMW=e+6+KRA06}3>Gam0L(DV4# zBs*LcJ#Sm|VMpG*tvDT%l)Dxzr=-Mz=L|uYkw#nz;mO1t3qc(;K1bO`vWyGS`jiUM zk-JN!ll?9|cd|c4c~RAK4WLulp$d2(2?dV1N(LQtqe|2Kb}|y>oXHk#8Ko)yI5p0w z)h(pQ+U~}8+yjF*bT@_u-Szgti{GP_X+T$|a z)<&0qzn8A6xc={M<=nm40?G2OGLgG(BBN z2!EJ_Tam`5_ncEcOrweEUTsd=#_u8ysOy%|50hEeqM7nJ1*NeMoC&mgMzRK{{L`Sw z?tlgsx_LbDHZpik&T(Ooe^{yi6d>>DavPx`nUt9Hjt@1w5>k+nwf0s z8ARXr8R<`+mjGN!pj!?NrmIhd$TSjf<$vVzs&!)eaaas{jF`rdK!4ZL*_ou9&(wo= z{MZB1lG#0;guMP~dfqbhYcXq#d9rrre!6V-UhRsFcG}2CvDyWWzUutDvWKS~rDWne zdRxcrblBrk3?_kgzIUIV*ZCf-G2h?NZR&gv9@u+1ad{7CK`Y4+8@!OJZOGQ9TWD=w z^###KXQxcWa=98=sD9u^+vL*gQr8|PcTdy49!%5L^4j)GG-a)gc2x27;JAeI@gLKI zfneD=P7jo)kxUYAEEtFnG|)qzoi5WSh=+cO{@7amkn3I>kzJ9zDFf%z*Z1^Hr3%`4 zvv<2_=kb`hoZDR@W>~yS(u4C{F5_=&5aT^?T#?Tv(@n>XbRuY@-7bZmO@2%dolX8P zm%q0T;_SH>>5Y+KZt9oJssDW6G@)D%e~N6}(f8Bb{_hN0BYNXmqxQ3vPQT8Wb|7um zq_d9D!#C5u95G0lhQ; z*zTOq8g1skww2>_&2Z~?rX;S(X8z)Tx8N5}?YB7d_p@w~r071_9Bt+t3b`vaqB?x+3!8-3~ntoO>2mQ#Sqf5$+p4 zGn2~5o{Fz(fRL=UIj&nZje8h293Q8HEen_Lc1S8TakbIHAhr+N+Y{{EULR8Hw znI?Z|xlQ?ioHi(1WqPN~>3LnYsPmSGowA<&#%>oM+^pTG(KmJvz)(%B%cKXLOrW0| z=-RQo6OSr>4VfuIw;(XKlYf7WfW2^8OiG-dZ~1{s{MvS?3A>EN&3LCv6`M>gLuXD-(vmV~G2zpQVPcc_! z=F`k6W^NHgTn}#7+bZT~u#?SAuWeWDfiJF4G)F%@(VP~rPc$za<%lo%tdp*tXg+VI z-*ggRUQO1G@|W4{;QO>~Jl(ns@#EHIh#$8un_`~w?Y#&d>!z54TbChr62|57@AcbcPZT3=dot3!ED(1SI%<|xy5qZ_BR zM?#2Sduu87(_}_^B-zn6qk$UtMe<7uh52zGHrf< zrJJ8GkQzu}L;9hMVI^XS1sU6wi;Z;P3y;%}Z%6jZb*W5#o|*WM+aINUE~TLx@iM)B z@kK0E*DoqDp$bH0*DqT7NTKT&|FcpR_AJB~-E%RPPHxE1o)u{F7M(t3fG3o^B}JLs z0N3F4>4lo<4tndBbS&roL@1KiY=Ks>fv%gbBxWbXYfaPX_m>Zn-)OtuG9hD;W?n^| z!yL3smxy zo^GJ=zz>DKP8ZR|^J<3tRYpR=T(#R=zZ1FR$1>>A;ga!IcValWOD}jPL!nAam+^uW4_8j81q%eACFW&;9`yQSlYuqwh95vW2+Ld zvFEMy(N$R-r5W4298C+Y;b{C<9BR4_#3iQteNj0}Jy0@!q8zDdHEoAp*n;+=7giX^ zAfRK`j@Ap?GyjZB^3zmODjDRpDh;-0_C_T;xQXqV2ujAQ)I3I|UEqW$9Ep%*HIAua zEdcd=%3lFV6#^0i^eTf@gL+rM52Pl;T7)8oOcR}DSbK9E!Vncuit4eVArYLPen~Gh zySb#oJCNOYXp9Y4u7#ImMkjXDeuW~R{N8FNc9ljS^?Fm($H&4;#vStnjaslhF~LjA z4*9fap+cK5LVT;Cg78C%{#%n>k9$`Yf zpI!bB?XO1%Dd%6&O?VARjxF=iPfZjcV-t;nQkds?#QEV zy7?YEHNWVV4nK;+{yKAcD@y57?}cpvGNAXUZ`NBKPu#~|UPUYZmI8&rzoqKjiM{{P zcRR7gM(>m+>in}0yL%=4R(BTbDXTlB(ouC&8^i%L^JJ9kUB%R^s2k-3DPwBtFQp5B zScQyO#2zM(MMK^62=uy6rF=VpRNq%s!2_5#^W!$$WSYst;rjyDghyni2WUi74&f_^ z&Y^D<&1^h#U%D~0kDgtclzNdJ{j%`cQvHs#hb+09$Rqz=S{g%G^OLWrn+}=TO^2#P z7r804Z>jagRfjA;uR3HNw{NL=#lEG^>_@LI9eF#1$@eX-%FQEVb7^sI8S%Wj)SUC` z($sgESC?9{UtJoP`|8qTC84ajZLvgtfk|=puPAtw|8T%Gur=kAgFhZh+sICPWl)$s zYiKRuKKqUgVRK$4D?a}&yC3U1UNUhBW1U>cN=p|OuoBrz*gIyPjPT0|gevBNS(LF% zE@2_JA|c86+;djuBIN zTEWW+>YYvNp&G;A!Yjgu+*qED=3{6TZz-w%ZS9U2K9L00#Fy|Ha`gSy#;E(>zlEPb z@8+#a3hCkAD|>JXOOkS?uqM~O&Xs!Tbv{OH;pM+|o{yF)S#1(Pdbv|$vk5x(FQ z5w3|Spb8=i0E~2&#N;jJfxA>@bOLpeFA8xWFpa~lj$2baxc=?9W3!PU4&_Vgjh!`Q zE+6l{vD4e5WkPI35CK|b4Vc+^1`ddA5*HdlXs$sj=n(q6ESxOp2>mK_6m;AM>0xNA z6?Du>Biv#GiRs%BE@tZbc2s>Vu*G~)NBs9i9dT=lI_wLJI-=$$ea9DfG=-V0yOg_y zNoAoTc2sTI(oYS=RgJTs7Cz~8zKtE&f8G{U&>UxxlF`s_LSZV{LRe!enO{@d*gm4R z-G_vB{Y)RRj;Wf}IH~S!7QjdO0}%tU7_yhQ6yEpfEkpp4QI+JeqX0W)Q3#a{*1`8P zoCh!VRVRDAGa@F6<>DChpd2&u5FvNVI~ZtzefVvsHTT<2GnjrONx-J9H*oSLfgBX% zXogHQ#0N4M?nZ;QgUIUzI>3NFg#iX=edP;pb_R|c-t06u-{3Bn?(|+)h_r~cXU;Xe z)|o8vuXU!*!BKbYR7rO6hHng(!mkZhy;%YIibE@Pr zA!VH1nG%t*JIS|>=J2*oi!M&ir$JVoh`0x)`JLAt@j?nfp z#cd=y@j}ep1eC%87TrBmEW3qn(;H4&i-Ra?4)`ElubRTr}wkFZ<|$D+gvxRy6F6nvuafSN!1+8*8r4d2eCAk z<6U5|CeWAKM{|N%?O!m4WL5_s?I5u@ z&~dBCBxvr%>UGV<$!wg&k5z)(I4s1S_i*xXk>1G}$);Gb3=-g6ta~(x@kOzdfm6kI z(Z*Y`RtV29_RJ8&+|Apa7I2@>=acRlY^zAmbq?%G*Vd`zKd(Da5Kry&uaTkVd5wJ*lji# z#aoCa|8|aDDMAW7Ijb#=_-52Urlic7J69N^4vHjo5orOF>h#qz!X?G*sUh4JfjJSy zl@qQAs&$OT`!K^TCEQ6O#q|u1m~{_yjzUc}IkyT}q)n$q*+U+zt(`P!1O{bJr+xVW ze9w1VcvGWn7(`xRojHmP>|b;cbf9Z@C(u?I4LrHLIVVjt=q8K%LlWbkOa^;0oe-h0 z_|MtFrDPSs=V6j!b3C}t!w=O5H(9v6oZL)^K3*x2_52|w9xX>EbIuPOm&bC+tld4I z=z+;575!BMSRk#$**vs9UgQi?AKsf&_=!C+=To~i=bTag1|Z~k0VK$&P^3N*ZyxY< zI7J|nR=XPXw;v^E-Z;ji>E%nnz@6|MP6+!}0}xrkA7m=8qPKl*#l5Cq-k|F$dd^K0 zK_uV9VkUS}Y7yV?#*T$+QXD(s$aQN!J6!#n>2@d zewp|W5YdGucMM|gO-;#P`tAS!+ zJ)xXzwEvv$8?iBrV3Ytb)ZvCP1_Z?kf%}Q0@9PX8;86Sm{!!8n3~g3ZCKcq8u4{vv z+;1sZ9Xv<)5}zk?SRqV96=BF$1scJIi6qbCEWU;gkUpD1AB@2}r$33s7K2Tn1Lm$z z=Hdjl7;N+&3{Ie z04?gv8fmJ4t|2$MBM=xkvV7N}eXh!#rstdV2w6$3v_;Sd(E&@I?~S75b6P;~lZG zis(A~0;6dE5V;T$pOXNFV%7t89lnVT1PiClDe2D1t|!qLS5~YXtP3hpK!ELKP}Wa` z3R^h)amErJ#>$H+ohea%5Sli5If_XQXKxkQ`9{+;32iGAZkHq5&`py^gvpZhZ<+c< zNDpOCU^y2%)Q`4~6joCe`U2p)&ojl)pF74R0vfG7NVLg>q9X1KWiJ)k5k~fYQJEqX zhqFC{RU=~|N$s2DH+4W^A+3R6Ig^_npXn1g|=9yqV48v3@zGJ=_-*E!05B^~36 z;e`Cg8Ci7NUE)eIk6qx1*viJX6|r<)tnlII3%CZ|i41z_=TYG^Wag()kx4skCkyz?-MTCf))T^`W9VRAq=h<227`sVUwBiNz*^e+KO{)6bo})4!@>=-?q^MpTv$eD^iyh{~bn`Qrwb zjj0?px+6Wuk=&6^51oCQc6|HiQ{E1Y`#yRbr=wv#wRiW&+3|q|=$z~6$tY$+ILGSf zszE>>5fA7|O@87W(fD!ld}z})H_n=U=a12@=g=hvx4_k4Fp+cQJRFrVSWV+_5=ry$ zp-EjyPZ zFdtSAx#L-N=uQ<@RL!but#53Z?IfywgifxF(;sx!45^)6Q9HYN-1ouy#+eZx6kfZI zxF(HgOh%vm2!@&H99UXkJA0G=mQ2DFFzvf_t$8==@HOx5mNqeB2udqyBqkgpXm{$r zouQKmbLVbEuEzvbKmwSN3n1FT_e~fyCWK0j#4rXc6?4- zEiR_8dxYFgY;FgsnOnUh(*FyFGoU>yH>+(59BQPL*0S^|B8poXbWG$joH;*+RMt;* zx|g$z)8n+TSdJKTK|T@IpqXPPBif1F#KfVSy)gfgorh*IbUu+e_>NTPo+`b8 z$j-bUvTaOL$@WOnzu5engA?X)=4=y7>Pd<_G>jPFe4QfbBVpzW@$OHVp&tB2v1Pw- z2aaJboHr2OEb7*#jtk^~Xcnv4ek6#9JC1+k&a`e{p4dk{1k3jm3;6b8Lz)&ta5z^ zYNjNLk8Jek|G>J;{!)e0W}Z#CP2p&glDjcw^6iBAU7Wu@W#xG8W)bWL%?ln1bSJDM zBtEl)WP19pF-UhCv>#;ULqU6vi^_hEi+4{paIc8QPgt$h5PUS#T>fb0#J?MqUzow0 zG9yZlOrA7AZrIAYvgVuwNizpU9hMj-nOzZfzamL3it?1iPsAE|QZb)#M2rK7AufDY z7AML1_?@>aZf9Vwq8t!u6$u2ZNE{fB`{z}`IjAD6^tdDpBzFJbWSS^}BSgki#$z}IAOIIm$O;~R9~byQi&82mXihL zQFw+R-_#Fm^(HdIYMhKhDKbd~2Sv*Ww>jZCVN#9?`(oN9kP&XOu;qm#utL+~kW4fU zL_f(o?8n>h>37EVV5VEo%5*caZ)Lh`63CZfXO^3dxh=~*U=cdLUlVki=jP1?d2ZX* zJh$%1bBp>Ld2Xw2%5xi6=pndr!eG(|z5h4%ai29$XPDTqpUHB1J2|xcK1h(sm>VVo z+Ohu2+%vgua*B&svY-dyC&4g+Hp1#e%I9#|oKZxwvi;Er9;na$pnc9l0>L~qC$kxE zX0Z0fufLLZFaKu7+6Y&P{_MV+_~$Z8_wx3}kGUax`RHFOMe-7ps@-2Lj`tDvYp|6T zbda|n$k=+3H+{il+4-EGn>xr)H#>gnwjbOcEM0BAiJuGPT5D6cDiL*>Qq2>8JEa zytDaVM0bBhP>Y|9@I*l zD6P#iO^-U1kt!^XAJ)$>eCFAl+{Ftd&{wq zAuvN+3x~A^oMqh3{wlG7Oi!QdB_^wHprPs!Po%VnqgljAXB&`%*vXicQG)go!a7mqdLONIrKJA`YOZV)<+L8=)4#O-#)|}4lv|?NM)f#@&Kc1S;TaJ8TW&D!S6rD zAXGL44QN7Boy0u%HVG*fc_GoP5@Na|rqsY?;}MfeUo;J)8PaGZL*)1oUUCq>VyqmT ztPGBlUr!d{Ij){w)~<&5gR_57etCfxuIf+dWmeZ!h?bQdF0 zKv@FgsyN1uJqbkD#hkT?qt^_aG?0j0vSV&JA^T4$MY;my>2z$PmStM@>LH zx3!&ChDupTLwAv+U>6~`q37$#X=lfF0kNMm&uC)o7I}{9%B%4kc+h`7B(QWTWlbS&dwX^CDW40fR zPC3u)i7sOZxv%2)6Gu2g`WevGi6Y54t>pJ<9XPR`8~)BjLKvP%1AY$-;RgKfVfP&> zhW^j6-}92sVG-wstGP9!$J`a&^;>_bCE>@nyKW>-k7pne4iBc?WH}S>d>3NYFfFSXGU1o& z!9r%{FW1*QeKF)bncL<$Ho#tRY(Va6W@DaaE;F`9m}0{aLRT;hxj?MV^T^OtYt;i- zB5xTQzSny{iSj(me7bf3Y01ArM3#wC$8cF-`6PS?cSE62em!soJE^i~(DTAovr3b% zJ8qcJ7Z~uA>;1b;HSaPw+s8>>yK1&hjiDh2nf^7?8O(>CUmW=<7(kWQdM4Gld9fjHoI0ysq&K9fYU02Y)v_c-wH`}R9q}ou zeOZb+U?ud%Qq*t(GXp2>IGLNG=03=5cuOe-ARbqgJisug9#Gg}CX%lHme`3wa1$Di z`&J;;9j<_DcaX8Uw-JP!G2YAg)L^y{SwkY>&Kw;%Q3tQVDCT)*iuy#ksvjv=1^rmL zYSbSuSF1CPHD?&1Ox5)=wN4*arb5-SOpVct%hc%2iQYjRv5_R74Hs0GsjNM!Ots^V zrLIiv^DpklGPR_QXfKwj!(IeoC(hU4@k3>5?FN=vLdM*qJ8xo&RLj#vs(sH6*6H4L zFljrJ;>qg67@Ek$tQ)x6B_uuDU45FGzpWUvK+PwGZO;CW#G7yA0z^GFQcYmafJgb- zf|?Pv^)tuRwL^{kHY#?VqG-ztG0iE=nz;gMH{ zyWAD{)1JjIVE=re)Bj0ZUZc>OX$s z2Ta6uhTE)8*^b}&O4MfcmQ64n+cvArFhU+v^$CxuUb;ceOS#B*$?_VNet3&TAKroA zSng0Q!#Y&!{th+cH`1ZLChs6*Fed(ZP#Vos!`DguJk?>Hr#}Sd?}A}lYF^fbAOxUTktr?v=C_v_poaD`@?F?&WF{A z^f=}<5{aHmEXNcRn-}`mDa5d`ZhSYN!?E~`cMv|0(PojftoF(5F1Ckwh?vdk?LRXD zCcJ#?ay+jyThvtYHDA*)Q;hLQcZW53U^D z($v&AtGRB9Q><*B)l%0lp~ry5M}bT31-}G`+rOSwJZLV1JA-vcQwqr*Ja*_y=E|~$ z`lijnsHhExZN2${{+x+yNrdI-KtcZ#;m#D-yTU6`(wDX<_Rf?*7f#GDuDv>lT|-_t z9@SJvq~mxQJHsV2h1KMvu9WzZT`87^t`z-|l7X83a>+o(Nkc!oDnevK*g4QLX5Yo_ z!w46Xod>6OSZ`EH>@jFb0aM!C;YcMhRj10D#*#RXlhprM7IwP7{NSo3f9Sw_A0SmI zGq=zAB`U(6W=$BeRYQoD9QHgwgj4>jwP)FQ=LzQPlqWB-guH>DeI7f>ep%>;#jA?g zL)!^`kYx-{5o^xRRaesvb7xZ0e`1H*BQbX(p_51$JEmfA7DCOK<=QN`DMvx7oLmtHA zi`gRsLn}Wqj?E_v;(dQe%?dOG`DsnwHwl zGMxAvDa4nQ1L;pjslWO4l9J~cwqy1!0YC=6YuFYD`LI>6xeB? zxQdbNFOQ#Ye`Wl1=N93<)IJ%8@9#@B&)&ZCk|ZiW5e;3`t+V3|+P4Dq?Zxj9yM{~=py4%URzDjHDtU2{FZyQS1wl}oa{KunP@`p$F$e4jQlvP%aDi5L& z{W6blu(h#%igN}QAE(=+%u}2nkzLI*n(!Jmco1b*ue1Md2I*fc!@ZLaY3}|gXPkxyb;kWl*^kr*}9jq!Hm)24+upCt|&NAJcR*TaN+jL3)Jv=eG4uRrHl? z!c^Uksd||_ahIYfDe$!Gr(WO|4;nRK@Q8sU$6R37%&wi$)KE7oT>fA4SK$6Le;JOE z3D?L9^9kR?vY_4@i%KN2;%%ofpWh_q;c}<@JSOy`sNH&qPxKPIkcDtlxQ z5=G^;&9%sZIs5;eh)V$>P}d88da;KDq)$|1Khj$vsqQht>ZeYro9Y}la1?$|B?V!_Y$QdU*}5gd}-#Dvb%FQ`{IL&j|r@)%0gEf!5 zRMXC06%)w98Ff?YTV^ylQ%Fr&V?*Pt+lYBSd)C%MnAv1DhRn43+on~K*H9U*svJFZ z%+Sh_!9=hNk&X2;A7mH*$JJiJUP?#xvZeV?hZ|W30*^bh*W>QBOTD~%!^oVLn)Zg; z=AcIYG*INc5dH_tzRF&j>~!W6kF)=`WPa8h{5icB8QM2Aq3>V9p_7aNXBW74hKUTr~@n7@CSGQRW{w(pW!fK=W*ihKTKqQypvuN8S0e|e+fo% z=2J+5XIV=3kZor6fb@r%b7v85lYf^_7{m4Sp;cx&;Yv(NmjoYAGt+WEjEp_NLkDdNT8I?pX9qp|Ci*O?xvimY_P9DYlkISd*uO_#0Q7+C$r#bn&|HtDs;seb)|6o1R2z9N zdVUjDpXMBAqK%Yc`FkMNMwZ14noZ70cAGFG#^PKPBi|8Y>3>H|#%0rY(WZu&glP>i z_WN#)vEJ~Obt;3NX5yL>ea}Ls57w10Nl}c`&J@M`Z)W03^ab(0|IJJ+M}UI4>h$I? zi7~Bzq$T<)T1=XU)nd{YGg{19sff^f{>)4)0L$P>q;a!?>C6+qBTHfbjav?Te=8XT zxR!T0f{~TXr$5M#UoWvV;o7w$_y_E5j>HF+tr(F;2v?Kqp7x@R=8MM=m{KHPWRnOUJk4fsg z(;oT%<{gIF=a=>-ljD5D?NXY^54Weu*f}R~!|nc8vHMhex;NSIG)F-%`(lyZIhrZ5 zr|sj4>=A9*AIXNQ|4lX!I8MPAIgvQX&RjdYjy-PxNGUOM9zyRTBph;ySc-o&Bg1}4 zjP*t_oJk9p=KZph9Pv<|*zV?5d{~Uiwuj`-dKlI<8f3DwtIM=WLl6Wc4EwrUAP_`CYpsd}2N@+`5pe-O(c@Y&61z$mZ0l^JLLELahML|VD zMMXtLK?Ow(i-3sqdjkHy@9XcE$=sRSnaRwZd(S=RInR?$a(hC$THcqCuD89EkZyY= zA>H&i_76%(R~e%c(ksG-HR_sPOi0fht=#^j4O+22vywearLZG{Q9P(MZ8XWBJ{~>4 zKOrtX?&geaA(Y|jK8;>K27UZNW`r4}yO*QEq#cc)AIo$BqB}{POPblJu$CK)ZoY#Y zi`oF~y@B`?Px?nnt5T{4R^O_Y#yHZY|JRg`vbpDR(vrjsIc}#RF}!eJTNAgFbkrb9 zJJYT=n?r?;5WAupkfb#>Ve5qU1#qY~O=xaB%B0;kE#+FIoi=U!YpUzL+-MOq(;5V> zS31$_8Dp&}qAk{HRK!{bL>WdF2?bO%0o~?wvg@5RkoI20>$ZJGN|LRzUoI76RWF2ut??dfiA%MkvI7%`@{qO7X6tGm9fslKzR z79Qf3h1Z-vUGQ`_x79baHrMb2Hp~72+x%BZcOO3>?68FFE|_VZZOxq%>S4EaB@pO+ zhoP%&?ws7x)IFyQmR>Rm#f(228B5YZ{wC!r5>A#fJ%c-iNr2Z4*oeDncvFx24H^cZljk1*x5%C| zf{gf>yN|N}*h5iTE-Gz21N0{a{plnEwoSQ}i_STQNdwt)=aMfsqX&@4G(tv15F^Z-$eG;68;T@lI+EhxFszCnyZvZQzw( zFfN@_<#V>w6^!+QR*FD5S4*)=ngmjyxsa4ci0>i= zS{Q_!KVX9jhFl~Zp?#^VxwWggfK0JN3rK$-IkWB~Yvz5V9z?8G(0G7p0Jv`ja+g=& z@Nbc&H=n6tS{0E_9tvb|Wd2oB%>(>7JCP|Vndmc0cKg7TTc^-Gz&mpym^JG(X?%2d zXZ@nmmagtvf32YYQJAr?)}NO@l6eBYm&hELEOJkArlGm~1lN)!F85R<_Y!}W3`L5R zfFCIsex4)R!3(gB(a~)nK#a>sdPty@K%fph?m|`9{LXIoi!7_Dy*q(r2mEQ(=pW;V zT!Q97h4Ks0lD#_Q4Smc(qP&eu4*1$QX*)sGGJiB@44C*A8e1_>bGb2(%zA^L5(ofI zx>_UVAp9$6t3eJ0S6K?sk{P}=oHU$)BYrrG&1zPf)1MY(Pbnxuvr7@@2IMsdPwxa% zzbW_v{*1>oHb5V2-f@VT_mLQt(+3(_f#a!zOaKikFEhnlk}e>`oy)7*p&w=D)KR%B z(PqCzOo?WuqS0hQ%%GX$<-BGNo-#s`#vhE!CcC?W@vrg8$;o5Mn*AoPoJclTc@#T8 zaN|+Z-vI75FbC^ZZJhE2PW3Sl_QMxAO>Eu^ob)RRHowg5?(-b?txEs5!Wg_!&`t$& z429(>HfmHL;{_7}Pi>s~E|S2BV9SYN5le5>u)PMWTZ?WNeZ7YvZ)dU^QjK?Mv~P=1 zaG2}YYP6q=TF`L!rD>e*TGDq?eqaXfPxPXIMq7$V7SWL449__=n7AeWoSM}#X`IMZ zF2+vrg~`dTG~#Uqiv@Qu@Q|ARfss-`TpBN(R)s-YvIof+ni*(`Gsv>&OPzF><8{l` zslniKb#gG%#Y^)z#$3ct;-peh8xfqMR*Yx*9~tKoD258rwi4lH0OFO45_L9CXc90z zq_p6Sn*`|;&r4scK_hvLkIMcF3ckFO+@x-2y3gSTddXMN5)plSD^fp-Ky zGMIwn1l30d&1*)@XHfd|bdzB;(9@o0EQ-z2PWT#5M;`zi`%@-Cbu>aN+P;qV<~qNQ z)_5;Re;s|`i)i599houY2lm!-Jlb#a8%{*mQVN}C$D_H3tH-0|KaWSJ%P$;{w#WQ( zJlgmbw!|Kf4$AKyk0yE5@o2T>1U9E1k8Y0+yd!XNzeIDki@!wM{`w_)(@%;VOwXE? zSAS5k+*o@5n5ym#B_BuS->Fg~DavU+9px-)WQLtl&dQxi!y;vrv&ZR&n%M#+A9Rfo zVx6{sip$rmP;i$4BvO=&R2?%=Ov8&x_FEV`{IKs~wXq@F85)~O`frqW5b2s5>?$Fh zGC`|*ABihyls~&Rb3IwI7KcfW@_}faNm0mqiq3w3z#>IaITA(t{~?dx_dccg11O?a1h;U17BFB;E;$H)D9J`ClJ9RX^k?+07f1tVbUb+jGj?gn=Dtk1 zfXg~5W^jyJH9(pmuX>$D`Cn&){Ju9>Oz;i-Oy3@6jp^N^p}IF2AJzLN=y4+6VxSKN zLRY&9JdtlRQ9Gb>1otx4X<{ygx(YYMEkwqiX+yk4n=9lYk!>Hd_wEC(Wj~G>yi?25 z&8i4@9~7_wP(DevwDkgbeq+P9r72ALK4&SgrwT6LD=-(_nso$RWfQ{Uzutsys$-d{n3JZTqLKCsgD%+c^VsE+UFl&>hX zyE$V{4jX$(b0!FKTJ$F$sGoJiR0%`bV62=(5AWv`sw2#o<4Ohdq*E|41elR!;s&C7 z6cf&Z+czUgU}!K?zZOHFR8|5I>=mMNjxeD5TroM1;1~}R$Y!=;WeaHs`Lp0334EaN zWw{1tllnJ?w342_OfGUeo@(!+MF=?bfhjtZo1LA}hanUM%0DBY2URyBT*P6x5u?C~ z9w0DXqGi}MCP(%qu_AlO5MLJyW7Nf@quiNJm|p*d>9vm6PGjoZSgJpJB~z5@4Xaqk zzZpDtvF5V*3+h|lPQ~b+zP>c4Vn|PK@15{%jU+)gm~wj3T+@Kp9Z4Lomh2+OZe#Yr z^MU7Htdee1ax8{}W6s-`->gwEKF{#2R%t5384HdH@ZvOwoN|ccLFb;enAf~zai-0Vi1Os|x&DkrD|n?t9yM;!r?J} zu9L4^<;ZX+Jm>(yri(6_daF7*5hZhl3ZjLRCh3xkSvaHFQtLBQCgoSRwB0x;rN2-h z4q%ic#{SBdp61r7w)%@kD**g)t}YV^qT4u@aT{CeTdUh=!}+lezFIdk*Zwvnp}BKC zQL9;NA?@x+5P9%)n&NAR-v{nChLk7p{O7{!dz9AJ7PofHsfTxD9mSXRoH3bP4rE8L zXwqxqYRm4C1mu|wCu2kn#z>M~wZvEf$=qI#4m}C=SPxW|*OZN^8dqFdTQP1gllI3) zNC%?AQ>1XXKfIP7zw3wTsx2l=Zc6IgCU!Mn7H1WAx7K%2lkZOffL$sd0b!J~$_W*t zuHlH`>DIbcK%FdXX}e=|FX7eOp%tYPEIK^5Hrc ziFMJkpbOO5@zcUHKv?NA+-+8apq7>g>@v4J0E}@aVE4SDfZWoRfXko@!d-tygyhz3 z>hhL0&#H&3s3~Z+m}-LI$jNLS9XkTY_fGiZdf=V9knlPHa5b3xUxFhl5f=g=FIB1s ztTn4pZA^EN4Q56*O-LIkcvj;*DSY4zc+VL=aB2nwTyj-oXLEB~WqoJ;ysmf}P=DhT zZ7ar=(+72#t#r$6x~WdW7A!*Oy<*EDo%7n&a0xP19@2L-CW)Q2{<|^bbRaeiq5XDH$vuW5rY!?Rl3f zJCGBY316c+4559Kg!NQ!Is?fRYaoj3SxW#nUP9^=?$KMyDQFInr-tHsdbiS#@Wr-w zy0=7xw6KcZb7(j`THb|}yvTEsinA~ZFQ)O$krxC+U9KT|(f!5aO~rJnyCI@~IBy$r zoD}Yem`m(5Q^#{i>2mSxJi#&ctJ8Mh%fYf8+yKAYYIXf?xB$6|a&zMz(!a$y12ehj zx=)l}v9E`dV-C@9rnrw-87oIha)yDkh6CUqbK)D26j{!=Po50!DPeZKsL&yVk*R2s z&t-UD;S&{25~nz){F&*06~Ig=@Q4?>HSdAmKoL`j{I`qzK);M9dmUa1!Y&D98-VbO zqQe+%;*HxQ_!qj&zJUz(UqNwws*)?uvBI?m|tA)YVbxWgPm0A^lV!1$Py8l;tw;wU$_sYv{qo07@q_wouLHrMg04!fzhYn1JWu2HUksB2X8 z!md&BmtCW{>M8KFHFb^J8H=?J47a9p$4(I~x*0QrW`hHaA+hXD3;d6G-)_3R4!8RN(iP8=5(jPTnckL8yh&CUWB}8$KiwJbQVbyz zdK4FW6chdhKB1##c!#hSCLBofy0P&=yY8r&YP8Z3v&r&L!SHYw^57BkSvC^kgG}@x z8_;~t#R~MI^n(u_NHspK=tcLa_DQK%R7cDKfs)yD?^*60Ge}px?!=JhLrGcd)nw1AroEZmGtn~*|3XFl+cTta5|d9C6DAv-c8hFsFHcVjIl1 z)Ze&=Qxe3UKC^cl*JoBGE#dpjNjGBQO5_t#Zm#21|8RF@x)$^0vB0A=^Mx+Dy1}fd zS-@*1@%NaY%V+s85pU-=XS&vz4=vyr)JFb8d^TI_E9oL#%3lf-jcP#L>uEwRzc;&f zJ1^3RE#{E&&1*2cJUo&-E;+k)564QWE0$4x! zH0CkSxmXWrlF6F?H-l?tInwytm=C%$;2GJ&S9QC6JqT``;TCv25Vi3v{)hiZm%kKA zWHVWkYse)euyA2~pLz~ndzUKhlDV=RFZ_EK&3BY3;}uUJsC3yZ&$?`mGv097yw1I7 z(H4eyC;e^S)P~n~jnt|VXeKACjmh0~kv~*h1=nL^OKVB{ybkk9#KOqvGSaO2&X%tB zwlykb2+PG+Ow2BhAvE)$GuyM?sT~kEy6&<@ppsc$qI+{D-rM!dCR~zgmC=pGb z%=mgyJVwj`2S}f&tR@84s$s$ytKnvCu5TJl;=|#voT`G5m|%#|JjamQg~T%kT){ek z=Q}{jK(DInYhkcVEWc`DALh~+E`XBJYIYsVwXlw6ZokFsUc-MkvAni;Oy$Vpk}>6# zo}(7Kg&PU`5HyBSurTC^@Vfyn%Ne*0r*DKKV#A zGF4*P`D9eLOP7*ec70{ZzcvocA6Xn(1?iMQ5wdV%P@=3jG01&=p@h1{|5q(qwbN>V z@4A2>Lpm+277B_|%9vPw&@E+7S6eQgz7`Al2U#u0cH3d=z>jtw-P+kfzazuOa8~L; zM^=ES*lBz(fmP(jtM#xJkYIef?OIEb8ylDC-e|ImbXoN(YPJ6Eriy{I0^!lJd8+r^ z#*!nZicaEhd&Mm*=B83H-2b+()Hn zm62p@>|+_VfdQsF$pAq{5awX|^gS=YK3PFSVF_KJr%OBD4`(>>i~hDf){2noe5P7Y zf8-Qx0W9NArm*No3i9+FJ%Y}Guz>Kl>a>A}v_hp-3fW=^4IBjdkzNKlJ#VxYv|(%y ziQZ3<8a*)ZjcPL6RQr%b9}fAnO`(>CapR;lik;lo@2@yR4g?I|=BzLh?O6}dgzpPN znDZsM-K*GC%marGiD%_^m7OyooZE{CZ|tI6D(v-mZiQPs8>G_N@eE$EzXkUvd30eg z`!sK}%Y7>)_oiiXlfD=pO7(C^WZHt>w~B;XO3vs>rrhid_&N~6wE@qoa1$7Re^#c; zbW&-G);DRTlgc=6nzCp_ayaGh4&e;rrZ9{!Iq`f-ZB7==Pk+=t%m)SB-S+W7WEMme zmbu4qFWN(9d1=3Xe6+A$DOvSu`Cemqcs{2)C73f$2{Jwg1+5v$*J-6zbBy;(zA0C= zM=MpIwQ=ZK4#PN~gQm9^sW~fujr;^g+jKP7)0l6xs_mFo+2i}s11(%HiS$QJ6X&+FlXu-^$%sEZ9mv^Vo)e z=6PiUUx=>vGOxVA<_g1_JXBw4&vnq7^M&Fwyma_yPt>PBdrS}f>`96fe)hOVu%A8A z>#^nUpFNBp;{S!LCp^_#VX&<@;qk?$rW;0^RFk`nQ7c!+DUV|1k8*o|ew4nwrTjghlOfbG3vqoc`(L35RIqa$`; zqvH(QqZXm(RxOoA7JCCKF>*7xDo0F>92oSZT53}Zvfm%sp^g%{L!!bdW@Ie7ppx1n zGo`;(CM|dx{C}yG>Tg8pq6+fcDvxx2Oe%{ODjg=_RS%w1(<;4HC~!=`M7_DSM~x}G zZjN0pD9|cOYsWM%EFf%=9=4k?IiFC~Sl^294YmN}1qh1cPP4QhZ2eazUpH?Tp)X24 z{*xS=?bW)V1<9XklXoh6ecg8ME|DD}fdyY47=j;e)0;yfw zHK!h-$l5(=WwovCO-pJ+yapDrmMw1q2oIZpxqRk4+lp*^)OII9vNfIkQgRml$I;9e zbT#&}h_r=l&28yt@qbP4vV(xZxqyRfX=`qB-%HA;JsS0$wohF*lLEqrvk1qI3^J6B(Rx1rs0VRMR-=e<0Ly zxu3--(oggdXGz;h(VhS=&Z1L$qAK@ss##og`V0L6oWGj|AaT^k78)&cTy-_*?N&}z zIk?-o_+wL3VkG@E@|I7v`KIdraHO779(QmXIKk|bEoPtDcGH_%C9^MGK4JE0cl}?g zp(8j#^r?Py^auE;AvZAbuHL%B*Eo8?!Q1XI`D}NZd?vfe*VxVr2L7PJ$6kqeMkZAu z8lOz+NmUUeWjdp=`sia$vEMQ05nfu!i*Grc$<8~^a6_01!hOLuc3nd?Gjed0@qfQJ zg)By&jqD9b!fWss0@DSVNTk@_inZWKEHdFSgbxl{t4LMLmS{~jJnwQ29Pih*=4z-T z_fc%gi+pTr-Q$SE_-_DNJ)6tGvJcoO2$%f8DlNB?@jv*$;Sq9XVT+vgE%s$cfuICN zUI`BuDP(U*>CL(()Ee9dV40CG%Zxc=dyLmcQvle}3Yy^#!k;TsM4yacgiMtUe)NYj zJ>Go9L8lsiILKq%^!Iquylj@+|Ea@NxiB+S1=ZDdKw!7Q4O2&>;8%A|B*;SEMX|o8 zDKC)GTL`apA%@~YWH$GqfRBui+7gtQF>xFPx~vauENV0g?&iK69Ld(HE5B@;=XL(hyJqpEcrj zVwi9tgT$C%2I&i#v1ceNZf*>~QiHORB~1f=#c!OppK)Cj8aBW+TU(z{pnzGWvRYpCPVP)JJoC zCgDIM$OgwzW|o(QQka{Ua4rz46U#!)@yM4NLjr8Z@uXQr+6u_)R?w(0|49>>(<(sf z^E9u7I-pd3et1|~*d0M~+Ib%Fz(XY99ywCKhok%rUP&(^U?KZF&SK{B)!srgvqR}&3XUXATAFJmiea%U0xkNc8yV~QgOkdcPOVZHkQJNHr^>nc zdBKHdYey1_~%*WAZa~^ zu#Mj;7^inc2oU`6+jOA(_uBxkD#8vs zZXa&jS%Bma(b=wu#Q~pE+{hvv(o+iLdo%X8!!SdVMi?cC>tqv78yLjv^&je_K|IJ@ z2l41@2Jtw4Kh`0`JBa`PodBhOPY{YvmV@sr66C=9is66^x#henZeXRHTg4frKE)E8 zcCkVyz085bT@T~DSk3~SUZYo=0>o*Q!tkp_dWus?ZINaOzYN@}Dq+$S7BET&vUHp@ z!U`7oz&O5-Eb$08f>(58lqM!n9wi4p#AC=^Y15=I=_6j9?)URhVfoW8$&PsGSzLSG zE*>5r=qo(Kr^%VmgncJQTyiKL1O?CV`Eus%3PEb*1&I^lRZC^VIOwaX)8*jP_Ss&4 z=3-TubWjO);26I35f-|YA6P6^DO)9%MuiJ{g1}MnkFqny-)2!{{`MGXFU&= zldR`ZR|W}|QMyHw4XNVAlFWnSS;oHXPn82ppn*%h{)yTYA+7G0D>`33s3nfyj9*Jq8OoD_a!_WNuV& zCrS4TTHVVg4S<$gg*Z8Tt1wbJMe5kht%CFmroBIDL8fKWd8Cuk8tzc0`fNaaTQUZ; zRs5Nsq?S}B_2?qxoDi-|DJRHzW8ki6$Ba6ApOKRiGoX5#eGVBNSlIQkcr|j)s}Zq2 zuVx6{OE0Q9DJ_Fy{plI#!!_zlY6c|uOQZn14sgOfJ(tuvIeU~PK?-J!kT!Ek(&YqR z_HE%3@v>~?23EHg5nFhgTUk{lk#4 ze1#<&dR0q%*|1qxvKHVKaX#fH^`r7N#E)GYPjuNfC(&xGiInZCBVPo~4RF`^!^e3_n;HgTv znbfxcH;a(Ht{KqPj2?*2;qqXgC~ujl`JJ5Jf>=5K^+`hV_K-ona%!UYS7GH;SkWJ7 zTc%2*rq)PbPX?NO;$$&0en1U!QeCt`J60VGd8E`xa+!3EgV!s##2T|+G)eG8YT z>}Nb|y}(?q5ElG>OoW|#H|*RS>z?kgq#Y!O=VfE#;92xjy}Tv{D9t)J2_1EEbZ(uj zDEhDWkkH(x@vaqW*!+DKoT!qOnt|EIHzoYHmg+q9zjHMGP6|}_J z(GT9QPO5sjzAo)G*i~`v?S<+?f_pn}<&9k>n1mH)7ST$|npfYkAC9$S5yE5y!+V7y zl7|&hB6HhH7S^{ecs$EINsHH?UY!(Mc&ScuUxOn*As3xT8nh*O_1GSrU>rdQbmNEB zH_n}%GRbgMhe)POBW(jrs%9Bd_rKu!j|%^DKkF8~(#q?5{7$1gyAY{Gd*3oy>W)^1 zpLB|jP87k<(F#Au?QnfuwmfdLgdSKZ8lN)hMiD(}^FFJ55?llqBK)gl*Hbn_;b)ny z9k!vljO);6$KJEcChyv1v&ps!o+fT9w@I*`Gt`24 zHs1w=+b|dDqZpje5~z`#!#?J?H0H?$R8iPz2`PT!;#F_cgrKXlx$8#`ghPs}T*5e? z(!>Ggs|^xg7<3JBb7Gv!eHCqCEm_jOB)ezilAN8jq(;;_60Uxqv+@}}!o8WfGJ3}I zlWY1mM*z?qf#@d{Ju*8azs7?MU=W#8wWRFeje!xo>`@~$m8E8!J^OC-!D?odhhbsE zCIhWe*uk?Fk)vids$?Q3209ZC1v8eOletUcEcjs zFRUZ=RxuJImI zZM08~dViz6&=_<+WCz~*A^U^IVOMR-$~fSGIM1Vq-1R+bw=H?pZc?7fw$9wKzBHHL zRBPdHk0W*TusHf?kKHs$$&axkVPe1C(v`!P@8va*?X&M)#e4`Pe95a{p zZNbBwY7kI;R+kt$%HHD0VCvGp2GC>437hG3)w{jS3Ua#gI4El?Bc|pr%twDYnN;DZPEGKb#!0 zYFdy&(~}Q;g**)Ib~)!NG9{8p@iM2mLa`uJ&`fqu4XN!ZLrHgmgdIE?fKbn*0tBbk zY}A_BS5woO`Xf@86T>W|fKN$tiD(kjNLWVEfVgrsq&&;1?*|`RJaO5`3&b;>CCF;0 z$oFSR$G!>zPW>-k+52>2Vg_5X=P4;yO7dQWXMYfu)sNV1(R&TPNfW$>U!ex|rq0g# z-YTTIH?RBHY*#qQvaBbG9;5qDqQ_hgjA_vVt-OBIL9IM>)4>~b%e5ey)n?1msA=i) zKg+fD41r&+rDdIQrQD)}-Vhdg+w*I*winlEP04GtC3E=;szq7^LvJq!M7$@CzF*b3 zZ4fCokPhIHncZ4bNw?Oz=7=`w1HMnY=Vm;*J2(bp=)HVw-g(1%UgRb-Z3|O>%vHdF zI|L3hRe-}3OHRZ_fDAmq^mx;+IA~v)gJ02oRaKwZ+3Hju~^E z!hK-iHE-gsF)x7wP5@;S7JFh0f+*3yUE6Dg8}@S~f&>n1k>SN2uvQerRgC>L$^<_k z{-o;n!e?s%pv1VDNh1DnP@(4sUc^5MBK`@BJ(RiJG<;vbmKP-xpLTsZTzAfS>W zd}4*pxECw6Rh47PtF4afRo*F#ja7t?qYNJhi#=ASC_Y(LHnzNSO!2tl34`F2`u9R# zDjfT;Qir-K9qM8MwmO|CNQwU*YhU55uc?gKFB-95bi3ZG7&plu$St~ls&@-lSBv4R zQHQSviw`By_5o+S#3xIkUB;I5y6_x2sEESQkD@z|KW@S zy~kWZ09r6i6eSU@Q}_M#E`rhc_wxu-j!_mhMyQG!y>>-WW0P&wkI&X%`hP)KRV^&u z-~~C$`%+datsmWZmmR2Z(5?s89_1~r#tqyZGm8=#^ZfaYX-DQ?As&5(D?J^V%VG#3DrC1cCXMDw-%oyv zow#J)gin29RUHxsjxtxn`xk9{*<6e!!0CL=8iTIhl7^D6n2-kV(tffBXE9UoWwzIy z^*(*^tp7iB3M>7)LP^=_1?K z@Rn;xJg0h{!`P9ic%s2qt(dm4DwG62H>9N%=OQz!6^ic#Lj@+qLlnHUUGPF$P~g38 z_pQ*U>n&E8q+>#|3hLHCJLdxs!>Cn){MCmkv9`@kckk{XFq zmno#*1*?>+kOeoB%1K%K;lz;rYk}kDswVrhaMQk5W&*hUBRP8NRlpghdTB&fUJxF* z@eVqx@H8nV=H>*lGSS~}Q>Y5)%XC-ow-5O;f_c9A)Dg`1@cmF}8O;NLKGz?Z3CGl1 zin5?Tm@^YTt_?)f@^UkSIq+Rhq-AI=*}2()sQ@@-8!?#yC5QzJW?+zRAFAM#qe&d9 zfRL@iJWW=Hw2%~#j}~FFbF(2ur?Kc*iU3^vGG0Ahbw1?xxDj_1G;w$i1&Ub3CWT_H zR=QuIfWK?eN{vTRM}~aCFj^tqs}R(n02$6S{er#c6%AE0XX>{a_48+yJxaOvM+I-s zfhJqdkGRLd9~BC?9Z zf7jLKWM+9h(IAe>y~s-rrAap6&6MAER6Kvy+$QOidTBtRk!nn`%v|sv*Ykv+x`vY( z_Xq#R_g}G3_n%4pNs%Vrz@!qu!8;;UjIz=vqk#Wn+Q=h4 zcDEE)a3Iuvluz`2!mk7l??&h`RES8#8!RNrfhz!fTvh13oZ?Z2Eu3;2l_1@wJy$^7 zK($Vg#tEDvKL6QXI<{MN}hatiMcK&*U3YzlL-?2=1 z00cyBu~H4$)YA>pdTZ2UaP!tlSD1QJ@&lpBs+PXyF6D5;T*Qm|@)Hduq#rQMasw9a@+KM$ zIb?XtD*dK3MLk!v*{axe`Wf!!4@0oj6^a^CZ3kB}aW5%jJ-}AlTmp+FMOo4u=hY6~i_yj0xt`VV z1Ccaev_<-L7Kd*ZDP~hGFyVd=c){Q(m`4uvc%D-$q%(-^`~APzZ4Q6k><2#HBoFm!mYX!6=RF|3IzP+$o6t@SkV>M{UOuR;ZN@|9|-u zpnlb||3Ct7^#>EA+tmad@EzE4I6(~`&JnxF&n9WLnnT6Au=yLnyU-BtR`0rUX4*Y! z_(n3Rtnw%@mQE(YSPsAub$h&$LhD}b>Hf- z)S4C2Hoa5F44Q0RY;c=i`dP2jZPUkQV)eA1#GoF2C%q7z-5rpEdgjR92LIDGy{MNB zh1sqlvOzBgWrJGzk`~9&X%pi0sE{)RL{GWjDVd}n3$ndZjVhvVkRvILo-XP~r z(+Qf>dg*?Bq~>8>|AXFeQ75hOYo&8~Geq)ObkK-5!l*}>)ut|SZte;`~#j?2s3>R~@zUrUBCZ`;# z^Z_**`M*Cm`+dmL3HU%lXrNnyaKtN@QSZ%~*$F)L(+dTMCODCad8Xjd85IREyHIiT zJc1(QD1djyLIXmX=)-{1s%FXJ8C4cCqtyJ1aJi8MWM{+aWC{k@Z6X`>*I5G?1wHv_ z#d#pR&7rj3{J|_2c5xYfo$5-TA%?X6yu6&xAOrCk2_re_bFwA7)60oQu`!#)J)1y^ zjhtZ<_Rcsdh74Kt7$mNeF(!D0*pEycPV|((eqaMyjNX^U@xeSCE&b3=j9b}x7_dCQ z@Sool5|649y|?R*0?{xqM)5QfqEtNljW4d+yyl`{^$hSvpLt}&Pg0zyP=RjVDK=@J z5*zQAsJFmr)9dEp4%MON)QQ$405=p-}Ne5&3(iP?~^{9mp^F$lx@r z%omYmR7iYocD}}pIVL1L^R{8~c|Z`MYhZYd88fte9Fxzg@m}cY|6|VI%J9H%JUSdKKU_&z(k2C z`8Hm&gB~kWoqft(O`1=Tt2>1N5r+T8GZ^Ur(mUYB$a{xsk#3OTdmSKx62>Kl+1JU| z@&g%Lj;m<`LM=VR8Kp1qbTQ#gvgN%=BU*y4!T0bgKW@MbBmu%BX|3POQd)v9Yrs-f zp->=X5M07ZBZ;E(M#9j5Zt56hL_m+j+uNI?vnp;N=b{rD#65zUqyuj~Xf0>yVCT)! z*^rbWdf|xm>J+g7tYod`pw8>nVa*FueD+akzLAClCFC`j`%0`m>K!M2ymacpQ%{?bG6OAh~-!3sV ztiyOF?b9ix{kmlD48?xkWX;GyT%|T&6Y{^M(@L9kCE~lhv>P7%Pc0VB(@fc~0ERy* zFnZUDJt!D@qnoNQG_ih-T{%opT!I;Pl=1*sIzc$K$xS}dl3~@Q&ivIlnJ=Z;WYkf zRR&Ur0O%DR>OCUDkT;`MKBN};5oArPL}xZ%jO~jM)nAF=<&q*qP8AYm&l%B>kDhZbFc2xu}*B43K!T#l>k-RT2JOMg+o34NgRG%9PqTV^l_r5#)QyDayF4w53V0 zo;?MnKR>+Z4at?Axm0P)UBTTqTso)l`FvTP=J;sDr)>yWM+OV2e~ffS>nkR%mwdrM z?iWf2;-Ai5%$EA@B1P*YDa2*oMc!V|i)pgtQzdynR`@ys-7se~=Du9(Q#b4$i_{Lbdkp!$jc&QpXz#F+ zkYKeR!`Clq$(2af7j~wV?qQfcpA?=;Om;&zLD+3AT?1Fq&36iit;t5-N>-?F*m&e# z>!z%XZpl3`xdU_W`A(SaWIu_2cwh*;_q8e!IG~84?RwFUq8dfV^q7LIpP}tT*8(Cub!)%&3s!rcAgeeyz2n;u1jPVogh9Hp?N-l8*9D zlrx&hW_=FKI4G|~*|(dOSiyUvBdh=ZC|d+J1uFRxkS6>On}PxhuTH@#G&XE@?9IY& zv{xe2`T9M~so{){_1%0o6L4{nsE~&Yq20M@FMO1P6-V z&4i}Nl*y`NM-p-o)Hmn0L-!4!-;wKV*w1XXnM$#gtyUnsdF1IL*CDrd`h zm9x$fk=P!-d{y!h?{>1@P|4eTC>MN|{J77`CAZQeLik1=X2~`F{R*M(oAAqEZFj+R z#C`8r6>jOmNLG~#2h~y?2`SIpccVfVPM_I?^B%JAM{&VsvSp<)>%#SX_?Ka>ZOg{3 z?YVZX!XB2qG6$RcS}~`>_hLMz+`}Y%FhALqhr=I2OU-+bS#LbS*#=|(vUS(qul{TI zA-uN+?ZkTXgX-|HZ|Uc31-OaJueY)Ppv@LcC+mtm%r;~{S#Q1m_N{dDwxN|IxR`wp z{^@qy>cTo^y<_{e>sy7ZFA`M%vL^2-LW@|vMrkWXwYw^>op?>RU>k<(+M`VF9~L6( zJ!_b)1b1WY^<%HY3tMuMtoQ1etrY+DUzE%6Ywx>$+3V5jhU2+yz_@|E_b*|#;UUiY z0KP|{{9p%f8v)C1Bug$DiSkA~sgbM5x(WNsQQrJG*~)P%AHp?`LU{{bol)nRb?Z^G zjkbb!@CmWIdkZ{n?F%67(B=IjVsFEO77!}6)q*#q6WVrHv}~u)(9+Ne0zf}9ZkkdL zN4S7SLPs_*P(eowYl{~&wX`E&uW`KU3cKNA&h2GS&3kx5%KSenzj^D|M50oIapF#H zfR(k)2BkLYY^8uPn-*oe;d1)rz}*vy9>xc!#* z{nzPgc?5)*beI$RUXuSBdYeAKBaw%8{ zBp;U`_0s|>GE>i~`Q6o>Ewg7g&xJ-_-Fp)kANc3B^3qU7lw7ea z%{V}T(CtlMo!6>=TQT;(S96QPzt9G15ElhNwODBZA0?0LS!}jfepA^y4~YYPCn~#2 z+S|Gl1a2-jz){MiZ1bRR|N65v?a#iI&w9sVe&%!)@i!sQpc)J%T^d?8VL=e{2hMVV8LoJcF{{>HVM}W!WK6CqCLgzIBz#3_clT>Wi8ZF>DK;Z7r)qjYiL2kovV(|jyar03P}6KUAu)3EBI-g z{ujjn8&DkmZcVdu$og&XfBN0b5wYP~Cl%LfsY3isUy_q2<0C8j zroOb<`RVd{+z@HK;0Yhlr0G`|wlC;dseyN%q)VE(>o?r>lB;WOI(OrU&ialyEse;k z2;cBan#k~Oi~ezyHeb*m(_t%2ck)OM|z)qqqx_pWPGWKeLCobT8ot*wz{E9oTaD*LVIr^Ylw6 zPb_{Nnaa`{LkzBJ9y>3#w}-hKI-k`Ecp#FrS*^xJ+{qn-DDfZXnSI6~&8g<9-J3`K z_1xA&gSI$HssRG5hMFU^-4~SSO;^|jr)q7nY&=-|#zP|t|Co99dh568x;2VjqHd?C z3*R~8wac?v*C^Qid2CY}zvwUB;V@O5LfQ>8b|oz}*)BccpV!{KP%=$eoo%WTALK8^ z4A8HE1D(;%cW=M@x5>j}9joy3<&?)Iqc5YRevq}cac&n}5t4~sP4ZPN=-$V;&GIEu zjGcbR#~WY$@atXo#(%tdt&3nWMoV>6WwX4>){bd!Xy_eV-&WslL34UxIk)KEJwqQ) z8d^8x_NyyKU27;T0atVj9pL>V7Iqd!_$RctufyAX?Bc*@pS|_uiCy0}w`?&rew9eh zq)O$RJ;)V8_tMr~-Rr`%QO*q+Vo8Fe}Bb*05U zIP2XOkaOY@J!>;2TGS61bYm>=UPy=R;Ro79=Tl3|=he?%tGUE>hbBMr<=j~bqXWLp zN9gDU+=qTG!+n@%wz-UnEsdX8)RQE`6%`=GDyc>v{?SY6IgN_Af0X37GBEIK^!i_Z zywh3m&F6oVRZUP1!;`Gjxx$S+#gXnVJeW11e$iUhCHB&%HRbvfZ+w$< z?=$upyKip)w}La_#>veMRqc&)y%7@RiyT^{$B(LdRZpWMo}bsy+M8ZdHK)E4goh^m znupW6x|{Gb&TQYdrt;~H$y4|5^AY6IO4A7;xCq56Y6go}bIU?8Lbns3E#jm@ zpbm9MRTejb2Ypn8tt~5hfZeCL*H|(o@~-cY$2=FBXq#t9~skxocm=A8mSw^77dk?iyCV zP@BHGM-Kn&e(qWa49AUh#HAMTTn@P`czDwy?O>4kCPlY5+-lX*NG>jXTDUD!Czk(a zG&l@uG=h%n-3=sl*qt$%!&{o~bzNb9HO{%|`(aPL8F9~;eNR;9&qBRDy0G})0*lbG zgE@1~)5gi|9~RbK_G~%u!N!{geHrfTs5erslUx;@MO76ojrFao5SPgXW91rphAQ>* zOFP>;n%Wngc3xuk_SsLIINjNG@Q<8-RxW(){(sxjs}KMcb#ZZ5+3+meXU|_=ClkTVaRHM_q9<_XIOJiqySNp7W;sASf&Tl(+Odfr4)4i3y9QpO> z>7c)Hnzri@_mpXk8YFRO%j@);K<5c=wbu5wg+4UHhyPeI<;hO=r15{pTi8d>J%Drp zDc7ACzDsudcD=u4cIQVb(Szo8>a{2TN}jRc&Pk!@XI9?bj-dtjJvJ4G{qJ6gRQ0sX z1086|oMx2~4{5dgjYD?hGyPMJ|2p%Lhnw=lhh0N^X|EtXr-VL>&48ctxH2-_3E7Mx zt-2;=fNk*)IWhC_vMBQ_>HQ~neOn!VvK@4{Lp>);8fg{6?`uDX#|~N=q0!~h%Xa?c z@GJEAg!$u#@z0H`U;miNlRyblMuCZ%P0YAMuz10 z+lv;>U07*>gq_g&uX8;MM$WS=J$+zu*SWueS4Cd}zGWeE%f1-K9*ggzNlC2ChbtU* z@L^C@28&UK%VT?)pPa&&4F#Xpg&w?Z9Dq8#-)N~V7$)0ZZcE{voFK(x zv(V)c)bHq+5Zp4Bzo}Y7jFSWd_nf!in zXyB4(a_8-PhHfocNiUAjZJQWNh6xcyId0KBC4FI`<2wr@{260ELFt80=f9@c9~*J zxH3;=(bC{VuUp5<$#Z!5tLAEWBMxdkQj(1WkZ~@Po;_~bqI;(;1urfv`iaqTPrd!h z!JWmz^R^eiesR)dRQ!pESTxW(BgK#XgO<;j^Hx-tdFUSthW|CE==5wc;$7Y5lYJwn z_Vm6nmd*08PS`S%dYSdbmK}3XnNr?<>GR(SbsyjFA)$6;n%oA=%8zqdk!~^X3^_P> zsj&O~SKm{eH*el@7*$)M@2gsVbcL1KIoZl=Luk6w%2Z9XGLsO>5K0gN2>A#egk*%a zpp`j+@alLg^Dx4K@dV!=$qB$xPeFhVofR6B)^sE?@`(Z=N>51usv;HQK&!Q4A0;s~ z^vSV_f6K(#hX^MT+7SMZ@Daj45I#mYg>V|-48kV}pCWvYa1P--!WVcFBp+om{*t1) zengn18O6C}nkq(}emA+Ns*jX0bKYd6Y3!Ug_1ivBfBv;P{TNz`2Ge_~Z08} zL^~hBenMY#mikdBurNE}M0mW=Ri63h*$Wm=pSEE3w1qPluCRNSW=@-=%v#zv@$6Tu z>HoDFql<;a$Rtmcbs31h9N}I)8Sm4RI{i6y`qS#ofdF|J5;DQ#s^F9H5#QUi{dAk;eK0r z>ms>CY9~JCQ_81;)YMd-a{PWj4+JqEa4CH138b%)2eS`fNJ7e^2qzK3cpeQV@zK%p zHM7U-_44T1mf(2fkAM7QxUH=%+||{^Q#^7}G1gd#n;>V6_)v-4UwPnx2g09z`soUI zEWm?CLk~&DKm|jpmyzy8=8h*eZQ9g#(U0Wecxr7m!|*_p%g*NMaacuof4X+uDjbS3pqG<5gw-K*uN4lby#ug4l(h@5Ayqt}F{_Nh~+plo$&A23{gkmRH> zo`3)Q-yw40L1gH=tC)+CXSRI|^uX93u3x{tn(pv?`|YV^2-@0{c zHH}2s3eKH77gFIZMYVtW)1T_r7XJ9-kE>~@{5|j@@Z59Hg(vBl5a~l2Z+CZhGPU&d z^n`!-;fL_en>Uw13j9JH@vA_G>@4^g?km>Ui@v8|}yEECexi%ibx)29OrFud*L#|E)n3p_4NAp=F=6IpdA zLj2$$Bdm^y<@{v&AQZv>TZ;=eMGUV?)(OktaSk_z3`lzvm87fHW30s@CY&%}Y>TRh zz5DLF8}N7Sl~-N?M=%gHxQxLMpHH65%uG-#5w-B`ci(;YF=yz%^mAcqX>4U>WupyP z@0S$CQ>RXS>0=tZfB*ijDST}4zJ2?y2C(TZgNw%E1{}h<>lzyyuiv;n@xZ&p@TD;q$?d>aElEfmpTgcT^-fQ*cc zTik`%s;a66JosvJbMyav0Tu-qp_MaZ`>(aAsK~c*^#(RL)#6oQ?rNZE>~tPTVMIhQV7`Y~Uv z#=}fhjK}!fDYSX>=GBis{&@czcqFV}zkbq*6DL}DjE{(~qR}{M7Ab^>O#0j3{?^=A zl)&-h#}D!3efQmW`Mw;7LbKGL{{$fG@Q2<tTgmDtHL+lcmrqD z-=YdX{P08hT3^oLhJ&zO=x9;RhdlfUAW^j~)%Frm7E`DMp@1j-gsDUI@T0 zrj*{69SHRC>4;?xbHtFK}8Au({BR%|KC>RVjY~Q~98qA}9*rI+t`YVipHIo^5@6rOq@6o2|IS|=xS$UbGB{UhQj28@cK=V$0&I7D(miL+oC$yZ_17`kU?~2Qn_A_r!p=h>wpi|? zP1#+`r#g@nTyYPzc(XOM=i=EB!se_c{I`vvBq!q;AVEdWS;Kl;=(L$wl) zMs+!d4<8QD9q5*>4+btStIL6SZZ!wcE?$z9G%1CeQYcxL7ypsvL(sy&DqkDDUw!q} zCFOsvp{RMdKgpkc_wC`4}vubPOhdGNsp*Pu5AflPFT zhqPQRw=c-7A2BA7`Q?`u6F@uizfG;U>_aWBhC=LrH_H&-FbM+|v?jE$V$?}XH7&=X z8L~{IR{S;t=VDT8Yb#`~2aVc8;;%CIE{L>4AlH}J$E9GY3_(UDp|y^m0G%x8tK!;t zd=@%fvWghb^1wJ#6GmHw7-eA46xKZpeb%rRAp#wlQ4at^#R`(9vPjYO3FJhhu5a)Z z1^yqb-ax`K#_U4oVqpvXb!tOYBL76-Y6*|#8KSwah@Zu7*dl~fqlA#URtRZELaIIq zk?M6ugmkFLaCpmj25(XA(Fv_OjZu|Ode}0lY@E%d0>8WTC9sQBD`VvjxCjj7fcy(U z@;QW^+)kH@XEeedY;j053GxcmT3zOlYeP+5eUPfxbu>^j9q;WtR#ac%SvEwNwfDLx0 z8ju&5JFDRaUDC@WH*(1|OdcQuwl!1;R3zhII`iv5dB#jKl>p|B{21*|VX}%SWQ7=`Nb?E0 z#{WEZC@H-*3~;ZfFLoWG^&PBcfFQhYyUgE$gn_$w31Q#OzIiGoVoZXvBx0$v8m$5ngJNrMOj!xn=!L``I2c1P%e94 zjX#TZV<3kBm#Y)XnTmX#U%|$&62M|WHhE2i9mXW+uHV9>HCqC%pXD9uH287%PCyRj z12Iv8E`A&0H7=-Q7JwqdBd(zBcXPEk!JU0>wiFiucTU&Jne{sU>f};nPx!^JR-c!f z|Mj``ABQ)6KDPebA_qo}^X5NgMqmi@>3rC(5G`&8*H&Kc%$1m=< za%JvNKlHQzH~4<*RsZ6FtIzq8v|ayX9EDlg9fx#LKRkgH>wFQFGf4SkL|p`RhQp3u z-M^*NdD;Ejum0WuLxF`PEO~j|BzE(FH27q&>usnkdyNjj( z2Cg#OOpnjMeTl!Uw9;=Qnl%D~qA~|tHIvCW-^bijy6CoP3l~o7Vv;L!*Ar`CHvjBK zF0Zi9I>nVQW2Hhd4I}5x|M4O>sn3htR+gd&UO*?y#(v3#Y@c(um3_|PCdwX$p^Eky zaZs8Zz-qLzH*TAE7fD`E2>M~LSIA1PS$vxL=|Z@I*h_qI3X*|#;m?%OE}%l5lCqP5KL{C%L{?!f zg1M}861#nHGMz5@GILV0fa}ULBcV2#GlPlu`ewkD6${jyjTC9io(Rp+iL@@;>-WM^ zV+!DU-(}%UFF=Y4UioLn=AT51{e6Dnp5~cBh)iY2di{5KGtj{B19T+B%=i(;v1H2` z0pL&O&?2~XgVbF$GdXz*{4As@Iktmg{>jPCw>$-0E&y?IXk1R_N@-|xpI?gGdCfW+ zH){!YqB9huE4{gcob>ml)3%G9m&@cm%u4TRPPu^YN$zvekZhtzDa>xpku`v!ntDGa zrAh{hPr;`~W_-rdSymlOY8d}xN;{B;_gQ0p4F@nvDH*0X_mHBBV~23VJsxj*H`Iwl zSnSRQxOKs75)rO5040H^8qmw*%Lo3p)Je)MFyG$I-sR6Jkl-+RWOinLwvY6F8l91g zC{4)8Ltz8G=kvwFMEz4n zo$B-7NtDGi&8&I|o9oL?UnM(p(>QX*0CbjP2C#9mR}FfcxMx^J4L-CC7jw%fCKo!J zbAdJRBd2aecb2sf5)kjnTL9ygQcel4jS-rBUXjdkud(-KB=@4a9O_Gg&dQqq)q`FD2(nNF2k3552snqaS>3fWrW=TasUW9+YiAZ!c?>K zttchR9m9FkrJSog3tQiLjB*P@CpkV}MWx*Hpg%A#a&xou7V(+`jKae6y^PkTRHyUw zCCni?VKb}Nexyk8<=1iANzUjOG@3(8Mzm^ zR4MgIMztTtSe#N9MTVC-rqp1_V$)Nlr-=PT$Il~nhhYSBb+!*5KjjzCDx0*rL6zCQ zd0OVr%!3}Ulm$cMMFLzMq~EC(p#JU14nn~+sMfQ~NOedn9N;uEK9Nd0K%JPKbAn@z zbC!&Exx|$8os^ma&>wn1Ev!}QEy>U?ev1VsZPvmwMNSJGq=w^QDWTA6PpGZgC)C1m zwJ|F@8=eQXudB1N^Ui8D8f-nzQ)Xr76RQ*cqGbxR^HOGL4UX(pfKOVbRC7TlV!bvo zJ6{LWrh6Fur>w)jQ|b15mXImqJD&egVF3tMVydK52zRnLfw4=NH{8vtS89M4q;O*8 zT8XGrAu6Bc-P!&#iU2g~b4A{k8cpgRwK7JbZ;a5CE8yr-TcHpJswlZK`)~S4|L>KW z@r-git4fJ*rHoN%XgnD%EBG=6`vk<)PmEfdq!#_l72J1>;!mW;I95S?R+M&nl)gow znMu|)Pm0WPE;%E4g(6YPI;YS)Y7!TG&Bayv-&deNpbDd)V6)smp> z{3u5u1frBS|D{OLU!-8FIUfF>0XYQi@LyepMq2Gd{$$deF)L#zCJ*cC-zgPOSm+-x z*J5<`ctNyt!s9 zidX*P0Ca#!`2+!RhMQyOYwUo-=6Bko?e2A^`8M-Tdzc++>ddma_Sm13-MeDpd@eCx zurANr_QxXXS>X~}fE{(%!02Iv{8utBxSgpgg#yZ=rK^E&GROe;0Y0?+>}-RBarq5! z0G(rSC|tP)M`Uc?dib!hi@^5P-Dwwo1TK?Dbif8lbVx8%igc)5d65nw)*E3LA{}>Q z6ajzPzAbh$&Z1quNC&iw@e{8XHj=1)Z2(MTls2TO7dV`L+_=O}$Z406!Rp<%+!4?| zk91&Vu?kHk(!s+d&oY^+bll_!eu0yz@i5N!iA#_ea5oOnBAK%_Jn!c=rCWUDK|NN`4gzt8J#^(i);F+OhD`OS64FGdYk_o-$^-6d!q7l zlNFSW0nN`)jZMgiW3#fes7OeOW1!^kHvGjdFr9QSaMVAsYYk_$_+&$anLI|-t+)9y ze81sY5wk9rr2z5;)gYK{k$9Uf%kLS(4hM@wJjD+~0?lUwIgt((fZxoTatp;<)NA-M z!RcU~<0)s1g1?`q*O<lqz3+g9!~5Xw{P!J3SN8i3r_1-g!=j~YsRq?DMWR3V zeFvNsF{8O)a@v!uWONY?qQtAoT|p`i>Wju`&E|(imbPS(&F8=fc+) zgt2!8<47CN*s{l}v3FFBv01J^=M#;xJ<5{z4sXsop*CgJ(=gz7+=~7aJW}w!!W?!^c^+y$RND1l-T9(Po zAN0CQ_%O$zE+Jv5OJOfq2aQWtq>G@eU_)$Sr9EtPlTb!>q1C0q4n~UMU;$38PSYGo zxJ7JMTWpoI#K(17UQj)3GrZ<9%o=FTPLTj(B{|K0L=Y_MbKnjbG8rx4TOXFbZQGdZEf<>2QU6q|uSrYEzOk6;oh$(LE9kI99SU!%*F z-RL5r&czBg*IAV^oOs|0bw*T$<#EWxxQY`|RL-$AU~c(Gp;TqWF#)kFGj8)9^? zP}rkpE;zUVv|RHaWV%_6EuxG(Sd6%Xe$2a^2+Kl2@uaZ)XUEX@2vM3Xg0NV?)OV1Z zuIT^AHS`K$&rm9akHBmaAGu#B%p@R@DYD}6494#!(jgS6-qU@(=Ri=kS!6F<2k zrTM%fMf(wQL{e=c?IcR8^g*r7_Xs8)8j)3tH|9vvLI!RbFEPJ(l7>|N|MMgbi1q*V zB+cb`r6Di@{Kc8H**63*V(=z?p8J2jN&EiGoAhlTYOW|@3VeINJL$2qJ88I**yGJi z7OyezBej^vQk)mik~Xe7`AwnoE*F3cWB|#i)Ep{;6+aMhM|c757y*A|5i|fZP4Zxp zYbTH2TL4!{`FV*H=ffpe{!$WE23T%Urf?k-7%3}JwVA(Oxe537o2VjhWV@%a-;eLJIw#|$X7f)WO4KUe*~{=Z6K zxj2+}$HfhY0_e)2Lp%?%QxcBrYx{ulX#f?yr0o=-mH}-16pBj8Rj79JFfAMc^GUQO zF)g2I{9L$_w9g-)2OVz~hR0f$kHe;9^# zoC<6QgfcAbX_v}VH^Wi8Oa4$7XN z1slsO#-sq|-DFbRa{WMf@H4P<-v?AaE)woq6e`B)xQBXGmR`xPJ?@xS0 zq9@aUv0TnWN}b&|m;qn!1x^JC&1#5nfIe6>@tP${?8pjBm3xKPG*sx%T(MjktKOic zLNZK+0-G|1#VY?wr6VF+UW7LI6nJN(utpij<`E`+ll0H(Tr0+5FzW}rBRpy0Fdhq_ z`2_edwbKLYO=K+cdgwhmjqVwP;Rn5892vGM^@(JtQ=&G6WM9rnUf8bGu(_oCy>cjU z>~<(s*!`KiC=oX-3rwkGO$w$u!ID!GTrI-Vy?|A1)tL7@?3^$rdz2OIF&+u zN~8HnFr-BYU#PUWVMT3(0RSG)lilH|jfnEV=LRN!W0=mDoGAvuRoR9LMSlV4OJWmA zS|hzLW=Z$I4t0%a4a{oOTe)~I#E@`7$!BL2WL}G$l`}H~W{7XXNOz(}p?(37!YM#G zd>S*>oXq=fDU*^jiYYlI{T>p|Vbr-pWfB6Q+{$B$;Q*7kuUs(u-Z2_hX{`XXbgdk# zH|n!V0m7E)Fx6? zBiKdE)%&v;F*fIIg=-~L=4pqLO^T8V3OZr7{VvO^M!_j)DI>f9$4;F}#bb# zIlJ$9j{Dl|%4v$?UAaH#fNEZ@Fubo9UXIGK=SJvkxgP=IaIQ|JemM$uwre8Yx)iNp zs9s3X0{ZfjmLmZCr>zBEJFif#P`h$gKqWB;Lx+pNHjWg=@peu%S&_J6g``AxD2(Cs z!Z~%i({m14pN@z~_GTlNy9*$*VBu~?Sj3pwk%BNvohHEDonbyB+^-(ABr9tK^p-|$ zQoFQy9LLNb_$8BLKt8W z>q@EbgXE1#wK36YV;SK#GPAdc|0+(u7Tz54K2{sFZVhlTSu`d`s#QWi5`hjVFDF|S zlXqu~Gw-H`L5K1gC+HYHCJz?d2pV-xJXb)fe<=7;#*ootzHVRvX-1stMl{#K?O8H& z+43ce25Hx5!_nNVn8zL$ugofTkE>ZSbH-eZ-Ln&zMF{{ma3^T-n~Ip(+80s7diEY>{IW2aD&;u>yyM zn4L=HyGk+>`<{}YsnhR>MdFl$rq1msy`L0+idDV|$0MwE6w54BX+3Nz@Pb(9N*E^~ zI9Itzv5`~W&j>(!wtG?mwviN}dy9>@9a<(4ialz>^Q_9BWEh+zY)Nuu`7#D4?O`7! z=0Rf4!bMV5QiDFs36)8i0wB3v*=v&y3w9u>=Npn71v`>-vy-B|nH24NB}tf)gs}0S?T`A095zq}NPV{2JjwD7oKHi0A8MR)l z5|aVj_kM_@T(jC$;3q~n6fbDO4Lg!-i6oxDR+w`ncQpnJmk#Msw<1||&W}i3hXoB`qbqM_9J>v2rmk$I{rsqf0h9%;XZ{TcF-`= zyr|`aSV6|@KLsnB+J&t0)hJze9NVtsCdMnz0oRrE?szp|#coeC!-RiK8jIhtX##%7 zp*>`-*u)!j?eT24u_y!U`?n%oo(|GE@dLGRMn>&T0Dz@BLNCmvMD{poMzc(^nB~bl zkq*d$HH_SVLmYs67S7? zS9>sCaAeLGE+L_6eb-s-qXV=vfY1HW0EJMMs1eo- z;B~w2$6DUYnGp&_Ja-?4_lMIXvC^HpCoU@wQ2l^_kB``#3D8AGxHZ5cFbUWPPc-sH zyk;h+=F_nliaGBTNPXo1!xVCOI7kxe{4Z9TU46*(Iy7(1dFwI>aRm{p6 zDt>_w>CI;79o^$!MRo@LKA=J~+H8#0l)T=Vo8T1`yi*b5i?I205hkIIHx$Cb;bSCd zzaRq+mwClZe-8frM^MzrAkFmBPbbOlOD}f#~B4R zWj&SpaGXwP%V5+2*hXgxAH*plol_EC#%ecVy#<@8WVQ ztygG3VJrr^|T&1GrXP+uQ$>Mo|j}R*kv&ISy1i3FoE^Dp0(k+ z!p4R-s%uLHH(%h|E8n5ivjZb#t-C0eg`h_)k!*~9ADA3E8w|9>p+2WJ5jPlm;WYYH z=SF-Wt_juXHjh?QVANqIz*AsR-38E=#|1qb!49SArZYQ)4y>YWkI2L<9B=%MI zxh2(e{6`uSJ6`@MI_0bF<9Rvfy)pY-D@x77UjIDrmbl*^oFgaFfgPz&Kl;V%9q&*7 za>x6x&3Q&n6mu#xN4DowR*al$d~suh?!27%NA0Ws`298a9||U&dqP-$Bl?1z_=!4W zRqnLset3^w7&xtJ=Ein8ajinNzHQ43f7czq{hPI0-#WC!&t8dq@x%7Os;5r{PtEw< zKu^ly8Nam?Ork4BEj9jquw%me?YGUHowN9jIWHF6`y2Br%#CzOWV~upP`h!@+?H1; zCtq{-`+GKx8}eJz#U&dQSEG`ZGmJ?$H;?8z+Si+FjraZ5sAWkDb2aMSv$s9=@Ds_V z%)57Z#{KQ!@!uMBFBu7MmlSo?#FK5neFr{|TkXyLYxVE*CM9ZrYwNlsmJ@&he8nhG z_9x>VHM_SxZCW_#=+}?0c|YejHcCl!6)>gS@>F~Okj^hqE(>3|``+yj{?vtt$%hAajS!wJ{CZsP#DYIxo%LH=Fu9m&D*MCLcYONgbs}?i`^)cHzWA-- z;u0l@-O-?HT=~$6Z2rlq!?#QsdG~K^+?Oc4S0bx!SB`o*dYA4Gy2)ejDB5=TxAtB# zADHRIz5J!Fb62I&bCWhL3%efst(_0Pm0eB-NAn&9^JYO5GhAVXg^pE{uuV+fDux}P zw6ZpBMLok(o-G53<3B-k5Y*jbl!-PLN43&BiDhdBTG)>P>K9^J0#1Pu2K$L8*lH|R z?$yiaC-7W6zJz1Rg==WxiF44pO%VraIMRSiV1!PSwG#$o2bGD*GNQz*W!5Sr1Bzrk zw&e-X8b+XyB)0PPKvF?Otw0K_ND|8wWn=`lNaDkC#DYkZBEXoe2g#xUpo8sI#-hZl z?7-(hIZTcZlolm20xkrwEcIlH0YHKZ4~<0uRsb-;2`mZ~@FHBmUqHDfl?9c$SC20>cT*DFoG)&18`l90z z#pKDNJqYXzO=1Xst&M4T!#*v5(b5sQqyE9=m0B|B_9Db;n~v% z-{Hj@^ap{b(n-T1NQ;kfrtDg+j2GeGLgf)Gjb_?7Q_dCuzpzwjRG&1rQGrcie95E5_*lJY)I~ zck~~|_TRB1N`9khTz_JD|6zRpVM6~Q*ngPVf2im`ObRejVhLwbi8^xg!y{Q*P^~mg z?niUEYf2xK$CSZ};cy))SNz@m1epr-4ltOh64hh`7)=$hV@zP2XmKF-t!@-hn?BE#9t2EvV%rJab*5qXOZ%r>{b`sT@aHd~0F zZ;+8&Obc-8!1EU3xemN)5sosP&En2J+SGKCB?hc~k9-6#EV;#6Vv%iWNUki!t|E&Q zH!sJMn-i(`o>0hqaNl)c+2FY1MR;hyXRHKNj)e17NSBcPeiSke;3TW%BhJ_0oid!w z+D?Tf9_+sk7%T~RTqwPd;nw4JH{SgKlHEvt5XS*H-+=T12g$S%)B=Q%=^rI zSYz5Gsml=+8N?r+!$c*a6GwFOlicuRmi~?CBghQL^~s3-jugXFVGD}rmR2rGb}^0U zqd*W!gJBAyk2UdfRBnNfL**kK3V^jSY*Yp^{-iN&{ha!uC`ldaD-$2`1R7r!OV{06 z)3!Oxa1RRwaDc9u$l^t=-=n-flz&G(;OtonF;!aAlhs;F4(@y^z?A2(^a-;}Yx=`Z z-jaukd%9X-$;Y*wA$E8HOC>wCrf141s$exki2kvLD<8r$cB5#8Al`EzTHpkk_Dta{!;ocfyK?w&mSQF_rawVE6+?VI51^nCfNj~= zuC$CqxnF>B%x$=}0ml-+*X(a&Eu|>Wi(sr#_?`oJ>u4Nb0DFNbh|d^rd<7!OuHcXwjV1QhWwo*M+4 zyrNcFCgT0CLNryd5YuFO4X>KSQu+kF>Ggf=@H-)N5PbuJ4$-P&)^sFUVYv${MdOU| z`=&tUa<$&njL(|7g{+oIQ~A);Xw`&h=xzLJq*;h~0AV=71cbQ=^AQ#x$VPtmBLGCm zx*p*Hga;8eAk-l|p(oeQ52Do!Lt*WInGphOV)o1>up|Tu%(A6f#7&3)xFs{I<0;ky zU!jc2ibLQVHT zGa7;*kVMzCg~xlF6~T&1i@CJUUBbExkDqVu*tbhz9w&4%E?lgr?Cmz2a0T~B^zsXP zt(9gI@|Hf}q3P>-yDyuJ_t6cVtL1#N8P72paV@|~g~ywl8yfa*H$oJRSQqZ@5NR2* zR8)q0McUo_PV-@CdG{KlV3+JV{>xahVQ8G%`;JHthnvqgSBASA zM9K*UD_h9PIZMFMXGASsWGaP%IYZG{LC4yywey}DoXUw z(Zhl3Jz=>RvsxPWry7j`D(X7gxL;)AN^3nbu6}E$$;e@oE$EqlG;O)nqQU#dPd?ofw!}ta z8F@o*$G&h!k%C+5>%qGw(K$Fim@7-P@vi|Ol z7ux8U>-f>b;ogo05c7dHX3o*WA+9hi%Jf%@?1)NGU1YbxK5T7wM}sk{iJjKmycaeR zwMS;_HWwk&ZlGy6?ii&ksODi+87o1hkNbI(gV5@cEUeJaI zIY143dI_jekHbc55242Mdi9~ld*)ABz88)fVhWpyBl7R*vRuCQi|-X z^UcAEwcR16`sm>f@P-804HrfAj2KnJvOr2|c)`O)m3r8sh6W0Y6s7Ty)R5ZFm^JN; zy|bN}dGv5&LxWZ%>7DcSye*7RKGoCG$ta_otxSH{WUAte52Tq*RV?1Xwsy9ZG2pzB z_+HRp&iUr7QRNdlndvy+Z?%9y+L&2sNU~Z3+>9W2O{U6TFn?p(un9IRBT?~$U{{Za z-mU~8&G z!4Pz+)TQB$hP`D^MXN> zv5a${I@+Y7R%XNghK{RdlSXW%VRuaoc1c`O9bb6d!!MbSrd~^^=#h&jPYjkZOcUs* zP)d}4*Thq;iuqj!(ni^=z?0}?W_2CipK7;>?3`3k#BK+fTlRbCP~~ywamb8)HY?Uz zrauohkSQY9R7b-LjUJv_H4r|;&+cgkIXVK$3Gbl&tS?g&K5>WKgt#(w&c1p@U&_eJ z?v8p7zxZ6U3+(3M6>P26-F-~YuFz2uzY~^Bhn_n zH*$X)8jQq@EDHvEYKW>RrKhEq^+Bw(Dr7-W+=7naXthk1jnq& z!Bag}i^whqYt6S>&>UyaM?RShlUf?*+pJ}5@u?oWt%?`Vht$FM?6%U{08N}6>;h5L z)4_464!g**O+Z5GvfEmj-Rn*|kH4_Jve#~_Q9NIXleHbY%r;vmGXcWGW({$3oX6|e zn=3rLEL(O3lqEYr#(*-qKA?=RTo+KPLu$9h+{OjLJNrT*Jr`12z$??wH9shXyK6YU zjY+0pfG-I*>|;D^NoBa9UZm3CI=Msg_3Td#P-IjY%?s~um|!+ZY_i$ZiYC-!HaBr2 zTlQPbRZL0ayosmUxE!>1EU<={nfvEWL`PA@W|yDps@Fg|%{dAZ$zMORr^RlQXg0_* z*>0;PWN38Y)7cvKw#i)%yF}$(E&HP#HEQal=||_6Bdv|uPwaM)7)7M%d%;OIYpssT_}hCgZ3IP34FTmtmB)MEY1p;BLW0{R($r|h z${MY*Mk&_UC>2%eSv}1i4fR}^QtWA0_HJK|Kd zLsO-gKKazq{V~zRM#5$5u#b8`A8z-vXQrMER(9-_351iO$M;r-JLHpx*MV9c^{RCe zdk-2{NMZ3EJSW~<=V>|t(F?4uc!HOi8a-s zKj^48SClCMK$o+wx1mhQ)NA7_!}SI(q>Kx3B1ZEfRin2FgBE;6PjdsLDNXOikcfg1 zCpd`=h{SuCk*OeGlL9PQ7VPo}=pFOBT2kA%k&XLDU2o&Y^){CWkJf5f=n^$Cesmum ze7%Q_Z1gZuXjan?WtCr#wh}6zs!t!y8ilV^Jk;Af|D&G9Xa~e|PvfZTeUVYuThd~p zC2DQiKkQ(%GvvlNZ8L8Atf%o2a z5?fl)Td$JXT#!v-w@*E}7JLNrBotxCy50^nNY1pbijT6jF>DoIvTwaiK~sgqMxpCU z++_~%4>*qpE4u5g77r|t*x|i6;N35FZY7E8N6S#D>=IBRHv zlJv=TE@~c3i9Hn8IIoQ}f;~Jf^SXdr52@MH+}hHhZD&RvO&fN-o!QXSeC)`6t=y0v z?rCmJJ$A%yYhn@`wM~kLdYboZn;K)V4_tj6SE3yOzPhJb+w>xCr&Da`#ty_nikFYxemyPP8DCmgU01J~b};Ru1F;gi>8&1S`dwX(pT$Ij$u3;@Bjet;E}TEKa}>7%ju!%jUOG=O0ED)wcJ%zSL3lGF)orcb;YIO zi$^aswDew%jcH>39=_Oop`v$hMYJy`jn~nA5Vw6}=5yD>kTTBxr~OBY#~$hhdAUv#)-OPqoYohg7@Q zLAHb^hZ}6sRq~e>-__IDU8chwRXvMuG}@wT8R=bj6*FVv0rm*^jg~eLqq@$tR<3&JaZs%Zlmwzj%V#YZw;DCI zG_kRJzbn3ps?WAG)W=Cp^uW}UUGuM}xtwiG)8`k@UkJa^K(P`=iGMCXfANhAY(qnf zGghKd@5Lh*I`$PphM>TEdO`U5%I@v4F(CBO3+wh-yQ7_uHD#=SUGH{T)|9d9yRF@h z*eD6&W<&FZE_3g82o#oT*o5ut&>2WotlU%!^)sTtW_~LnB-jF<^n0_kU zal{cDf+7F_WNtLJb`n>`6d%=I*S2y7sQ9xMZGAg4 ztL4JllRanqt`#3mZIWBPMBcMuP?T#@EIHZI-KdR^gLDEzp&nD?+@ZeSbAC8A>}Yj z#)ZqJPrA?HJhh=E94kpA*T~t6I5{QLnn0qC2Ey1pPR&&on@9u8Q45)PuH#;od&f1LooJL6FDe-rU>9dm0*BMLJf3$6dH^^n$i? zf3Q{|J%KhpY+|@0wU!dxTQToya)5_spJ{n7HO7T0U(^1sSV%=p}VM z9;O_86dxxtfipKh{l1gg;ED&y-A`c%6dxyfBK&7=ekM{<9nOb2G$U@g6wEn zXojEGvTPZPFQ{jcE81BXVEHB%LL~~lzqteC4^S=&hmjlFV?#rL#L;DRRdeoQFuZ@C z6jQq3th=h%KYI*wX0|v8`-N#Wz)HTW$tXRm`zE_o1-&CN+eE@dG3#;0+(T*+y~k1IjQJ@`ewKBn^lQ zQFhAa(;f;)33bI1Z^VZL5?t;vHRLT1Lm0%lB@YcRJrgd+f(y8JTXEe|3GmGcSfp4Q z{-lQDoCgEs{p99S4;@Qzm44|yn6dSV@DDfZF}bI~2g9F=Wcywu*CCPg@u$MAEK|=6 z2frTa6&^J8o_Jkk5QP1J6A|_5gYN+tYscpTU zo1&b$XI!}HMnl7o!FUslQrOxXkQ|k!xYCafpH${1eI%;v`(wjj!ds#0?Y!u6A(AeJb@cWLQ zU|Tq=m#85q#!D2rO(HWIt$jPj42PO%Krp_BA`hW+O^Af#!1u;Sy35FWI$TyoO>P5T z<^~cLAJvXUO26PU`>h*_!dD7?9rIg92BTK{EURb2zw(+q}oXJ z_OZRfcek*tg~C0Tbpwu#gOOrMokTNkywDI1i+}av(-RxeARo^{PGoElNx^u?kDMT5 zS+7APXBhSjBH5!s9~V*wJ5M#q37Y6eB;W>XY>hr_5K6`8%ljc^;KX5K)32si2}tpT#v1@WwlMwwI| zw(`bzU2<3WioRWbC70D04lvPK4UM&oA}bS_qwn(c8g7JZIBU3*Eiv5qzN?8t#*9MY z#2NsA3SEfiB#+zaEM%j5*rS$rgOqWoTF6LO4^XWz9kjOzO&* zH?qFN{X+zi*-s&WBv-Kp*mR`G*+vTiu2PP?BoLb+NB;M(lW)qSrp(s8*0qC-eb$btE55*zRAAQBRhKtmRUt6v^4{&0Mq}Hck!!n+QEh{UKi3lOtr-;Mt{HS& zy$}^8X6N4*?yVm}wYl-esQP5888Q+JjxDtX;xlE11GRX@5Or0-Jy=JZZ?cAJlR)s< zXAd9v#%zPG@r}lBs&a@5rTI5JL-;n@)YJT&Fz}KMtGG>TFYPi~&=tfzRf~C!bHx{% zP_V-4^UZ57Z*sK`X2c@@j>=VtG!3p;dux}`2tYQ>ZzYCr9~k*U>rib?uC`|2@Rn4Q zu_^mrtlwqbUVf@7A4|c98s~SLtboNpm(qQ-@v}~X4{403|8a2PT^3*h{2rMXiF~HPkm#qEaVr6SV z_2o@dZ&{)O%=GikJ1TGOYAP^NQ$a#SxNQ*A$z+EcnA$v+*y3<%@Kh*oX(3jNyTgrD zd5~;XU5h6lGFsX)BahXx(@!70>oney!H9I{p~a_Vih0gh>>?!$N823nnbm;?bkAK~ zi_hAk*|uboGOE9@uGoY!(hTSE?Nh&Sw)sW$J0sR!Y8=?=pNZwl?r)x@A^7f+A9k$8 zxH({5^@Xa&&$s7#I~0{|*io(@=x+%2R^=j3b<3z=qsiLjrM8@rjl;0x;GcEiuIpJ? z7|z{&bpGiBRtHfagbwV`{O*OeXq?n`vd4Ox58ZxvE@mH8Qj6io(X&V1Z%>YMZ>8Lc zXEXkQVSd*1iWLuC!fMc9@}vjWUVOb?!up!b7}M8WT>G5W;lWfTv*w3CUV6-I+tZXJ z6S?@Gm6x5Z*-WjseC_sCW?NM%wP!Eik8vy3>RPkK?p@wUTWzYiwLWLYv6j?MOjEO{ z);pu+vqrNmO3VuNHs96teY4e3lO`qCp&>7pTXR&3n1a`~UTFTYG1mU_!lx5U%W-=1 z`{r+A?HJ|MNg(~O8)v_Ny*`BvVAbaJZ<3>(Rmr=;7n(1u+SFZPk7*;(U6Ve2dF3}9 zpg^pUw;Jss5}Zd_Tx7%?UrKP z8Cx*~p_B(3$Q6x~kVtPF$XNwnQJazDVZSt`1gLWsniO;^TN!#jllul1Vw$DRp z!#XI|UX$oOa`A$g5^s;GNutiwyb5`~|NpV}_R(#WXZrB-j3i5zooFOm{-u?y9;Y; zmfeN3-4C=ZCP09w?T<|m?~Ge=KK zu&~;@h&}So5Wb&&+eFNzqg%oC98_j9+0iZcTVb&;nUiKR)Y*$GKio3+@tN$&VlG5= zTX*ogav#^xDTh{vXTArs1di&}Yq-ZvBlKN{i##5TKpDQ$7I?lM=KO<)%}X5dwda}D zbLOc`hFI-O0Lqq)$hO0h#K@UB~wZX2!8(5q_!oZ%t ztNV3$etR&8yWW^X!mG2FBae0Vei)v+YxCR(ES5V&WCCm8!M)GKYecIrK zZ^M`{7u$V8uXrRlcwr#3Of1*6M>ZRMhbBxFU)~1~i$5Bi(3bt73bsQBtFD=uD~~*G zCeAZ3lS<=&T zKC_I-bo|ok1Cj!4Bp2vASK$I39yzeYy0Q;H9tGWpICx_NhunIgW+3^jLTa14GNeW) z;n{@>p1I-C?1J7q@>by1G@sa z8Y)9*an+BLC6HTZp85RI`bMLM6C!F&_|i-3f0wv^Z0fhqd|zKGn6ut`c?lQk%`e@3 z8Dg)lL0L+3k(b}Q?Nn1eT#gi)5?7(@eev7H z-!#_sUN`nQ2PtDX_dfk^T@9_UqCfoGm*a1Lvhe!HUwqz#2XX6Pf&IJ$Z@*}7zG?Ty z=U4vxV=y@)@T9SACKEX|xj*6l(s|N6+tt!=&*oDYg9)J^-SWw^4b8clmuH?iiTp`Q zBP|We>df}+=}m7fo-94u*rvE~>m1QP{+~x(&4_~D)iONC;qAw-^|b^rh&`vE8RY|) zmNV^b`SsVT!C#w+bu-OfD<4sVGw+*f4d2%EJWD2i{{Dqe&WJTLuzdR?A6!^C&5@b8 z8^^HdA71z*Q8Ux=&U*0m(1+)gnrGWOb8|26S^dhXb8zarI))w2e`Llk{1WWqT3(#?*3Y>9BKCu?&Tl)7(fWl~4WR^yy7+e|*c-vyF8IqOin!?1dd|IE7a2z3UWj%fETg(?4;w z*5CWt{!jm@dRN}_kFg4f0Qheu_{fJU)8%h6YK2o5j-E7XkNI1$lZD(=Y(`yos#ac_gl)IBLOYLoZr+%L={|K~N4`O*$S+U#S* z{l9+t@~I0&2t5-yPED8z{uicqHeSrs)GLTmRcI;3)!aXW50`(KF0wWG8GHEM%C_@e z1I1e!>$;4kU)F^`!ic2l0`a%#u9sUj4t;WF)7!U{2=O-D^)GkL5b~6Yre3FGP2T6_ zC(I+4U%&9!d6Jr6^fm687&_G_G?<_89#Qf6gZ+b7ulmaipP*<)zKJ)>7cvxi!i4|Y zg}LKT$m4v32_|mZa`3G7kTTJ;Fvo9Y!-D_Og}F-M#Bt=Xh+Xp&)*qhL9`Fd!(P`7H zh~p5W-Vv5m@g%GO8gASa26Um2+df(;6=rj2qCf^|V4B}XGlUYU$s9|Z2m@@Hqiw{ z#rBQKos+p6hl>9C-1U3QNEQ0)6E{Zo?R>Y$g^?>s8(YUx$Q=t??76Mnp`c6}r}?ck zN1fJB|N7*KCyZ?jzm-uXgtx~ruT3mtryL=fZ7w-V^l=Z%^zQ+ZVz$ngkF7Z}HzH4T z2@EH#w|PuK8ZH1XA%&(Z91|`h(?^=d0S~c4j1Fz07ZaKw8OrVy8lCxV8-OdxjSpjx ztk{{wOJFY5#t7UQQ=1&lTG$Gj*;b{G5AU1=sjP)hli7yQIZ-C6lo+58(ZzC_+xD$& zD&$6DbVo2gZEUd=XX)(yetn`VK9$(!6EO6VZ2*F7K{m6%GV4BBxTwW^RwR+bqQUfy z^?52vbTk$}c$Q^+9RdSilc^p@2E0HdR0~dAhs3|8NdBxMIkeb#a@J!i64LUT)VPmr z?s!X)B7oB{`HA&N*yp$HT|_>-zD}omvH*M3*BQ-#q+m{IeH`$cGC&YvjCc&cw!d2} z8_30^m%B6DFdv{G7Be>xz%aLSus-8Qm-{mIV}F()EBEWwv3cQw4e4dXIc9 z%WMXm<1AV=air%Vzi=ZXkf1dcDnxgr(jykyp#E&8xigSWOw`BtajHd0W`|wBc_%!f zqtl!n#ZL^d90sjU*v1eDEeX;ffg$ zDlooYS}Yp0tC$sA7z1rx9DUoPnQg11i$(EfMz>}c8q42^*=@#01|?doDmTuR7chjx z4kC|@O=7*|SbsL9Of0fR(A}gLvE!NQ_?zIT#V>9S7jyu#t`j6fDl@x%A1V%ZeknFPY!>5IIc~^ zAO@P7#P*)!QZ5W(@hvdZb4`sI>cb>$Il2X~l+RS@;ZGJmI~9FyPU8h`fk|p&%kt|D2 zf^5}oDoEm`>^2Y>Dx;A-8x1vf=jlGT0OuV7EOpfqgoVO726ZyqY8IhlyL9a%?vkGSu3lIw^lk&u0&@Td7KW;+4cU zMy1yuk6U@hx|qDpmZ9Iml#W}I_D^SGG~=DbTi_jH>mG{5A$l@3{U;7<(Ym-1w`t7U z(uu?QTNu$!)R;?PSSf!Cut+vls^iohE&hZQD$FLN=CmRKk&;A?0}zCeke7U^yi~8| z=^bwvX4>ypoHnHfCV*{ch!Gp`)}=c_MWA$A-MYhtx#n!6;KecdX3VY8E#J(j<4j@) zqmA$Bcxyg27G-ZDIo~&tqR+Oq3Z0ZNTOOWnZBf2CdOS8&Py^PAOqY(wTAIUJH-D^g zN(ZJOulktPU1$EfMnDX^#Z;w?< zCmQ_ut{~_oR>#S)YIb)7sUl5wtiO^my2&9;LkPJtwmuUy%r25HS6&)|%FvuZA^@JG zCt`OXU2BDgs@H>M<;k_cLx5wI$&FySoNXwH8k$&=tZ~SLw9bskU^t&z6X&edgI)-EpD;7N!S*4 zi^Vk3ULatmrCA#vO}TSr2&ja(YG=^|70BX)u$YU>w|BG~(FZ!Rg>-4QwIdO{2cfDb zrj7+T=KhYi4jyYfix0c0+B5oDwv^%+M!mV~^95^7c1$kapjr9!ErHVP17a02?gedW z38H|Z3M{vqx8UPVoRy@1V3UPQ*)w(a{s2%*O}l|ws=(>*0UNEUoQU(g8N=OEIw9^s zx}USRolvA2P4c;U((NOz=x@FhflZ%=JdLDgs`Sy9>XfoRxkd_BzZ4{(b z!mCU)5(0H_v959ownMeH{lI)kEVs2*gGEF#+Q|W`8of6D+4QWk&D#3UD@ivber_UK zN*4kh>W&9Dy;V6=nY9)N3-<7owzQ*NyLogf?*UeXCU!(0E-3&8EW>rjI?j69TKOFq zdi?AIIm?b*7DmE>>93ELnp%AsMC+zY$kbC#T66qLK3S3a zPMEpa4M+fZ6scB|u+fYn^(Xbbv_8ue$t0h3FB;U5qkA_mrU=%Xu3dzDf#jv5Ko9}X z2h_oy56zSt2%_koXHG5x@*rA*F?{Fbd?-I@kp#(4Ae1|rO`T6)k(sM-y|M!unCjaG zvpW|Ph(kWYO56XCy|XiDI5Flu>B=nA)tT5KPrZ#XCllN1g8IbnO1h*4x)N6UdGJgn zsmD46Mq@^&W|x8u(A2$g8owY^UZ`m9j&`1`jh|hLb<_KT7fj5XC!@!wXP0KM8FV+K zuGZ47q7ye6{p@H7C^c_Zi*cz)o_I z*%_S4&}cb3X+Z^c&z~-b-c1YJxga7!yWPd~qy;W`z6>})arsx^BSejb*qTZJX6d27 zI-Pc3PIlv%!@7^5HnfR6+ZeFlnLb?H)g8EJccv94;OeO-KFy0%j(sy$iXZOi%!i0UwtYGkZwrV4szk3TE<87@ zMLTB%IVwogxR}(TKKWK{X(8UyE>oOQSwF%}!lJB?2$Kmo2Ea%}KtJ-N02f$N zZS@gla@B0IEZp3A!;Ch`JLN?X$@eM9?jS ziwSsXYPLoq#5x0A`4#Mp9NWAI$0N6mTlt7G@t{^YE%gO|b)z=HF@^lZW-KXUc)UAZ z&QI7hZuhA(%4_EikZ5=RBP1#z>-(!4xhOj;N3VT;QpmWzc0U0o3&Rx8II=v#SebpKsXJ5!N~ivd`H64( zGLirD9)g6!Tu(?KOSovQ5bd&3+f_<*FT+PZnw-(1eZCBWmAzdY({wT)T^n5ah(Oi{ zesv?ksHL^lkB@SaU6<^FL}lqF%=JA?BO|rc=B+6_h_v&}Kg~tPxXCLQP1eejNKlg< zf$wUQ_HcKgH=<9%9FFXn32rAbB=xV1zV^z<-O9uY<)}76^@+MyIWp)zbRWFlOUv>T z%>@!2bA^%zxM=%pLewosSA--bTBAkVVtTYTk5UrJ!@)}yq*_^8a%Exd7yt%UO(w4{ zngsMGOa@mzB}}#+xU!a5;VmmtFg&AAG@mdgmXfH4i#9Knqln#bPBnN|H% zawCkfY0s-KZhfb*PCtZX;(35B#dSnq_02#0eLB?Gk|*Cm_U}0IV#0PlXr&%UAKvx- zPt`3@=Bqk>a7KiNA-{NQVeaTu=>>niu<_d1)NdbRDHUn>;%^^{iRCVeGT!QP|0zJ8*<5pnk?c76Rqe&cBA z^Yn)NH)v+{`maBYlb?i-14C>4#hyyxa16Nj5q92~Y08qH>`m{J$_+k1o!=`Cj3w3% zj{PB>f7B-Ycn?%!7a#;7L);iUsI*|6xY`&jH!eCnT|8L zEleUTBOQBY)9=Lzfy@XId2q|F&z`w8@fYwFcYS^I`;851c=EF+4mSApHM`a_GYsf5SciY~SLye^t}e%30aQ-R}*&Qq$ETZ(+3PH5(r7Y*!-Q z86YnfkeY*HziRicpZ*?sJc#N9Nu2rpdRKe%J^XU-jJ|67_kVh*tw}&?iCpu8j-NfC zNS)PBWyrOkPI(kXqM56-qdRJliZ5Y;>mO- zPiSt{n$KTy;{`XledR0e<~D&)bw#51dAg;22I&p7sMCM*H-&O%FVbG8qBClgyT!~z zsn%cjycT`DucO-s>HIEKj8W6xg=?OU?*HWU^vPRZ1Dc9Ml>ejmWjBmsBl4Ka1X_`y^;wI-p@b|%)X6G>avou2iCjmvukCJ`0Oae2zrY~}sn_>fk{d$%>ZgTe{q!Ij{Dcm2$ zyj8nAxw!{Na;ed0ftgXxNx?d0l`ZKG{SryF-+f***}CUX z4Miu>h zQvW00(D(YZ{KGAt^CgMx{jmrz%~{i&&IE_~P|}Eok_CjyUjIVmhJT-2;K{&imlVnA z_2i`H3Sw`cS71@Ro|8hUERt=Z*YI<=bS|q(>yzn9f`mi)WQijKkG_<@p=M?3k}3rr zm7{kegBO@hMExX3#xI%a(<1sfaX8^LBORx?u0RL}o^~(>4iJ@|^cVrttRrGnKo;wr zOzmU$9=ZMXruw;SPg$(|ga3XV4O~4m6OKNy;|#h6cn;6cjX+pfqTdtV2YJC>e`tQ| z+)4mB?8dEoK3+KY+KNAC_Yk8-J~j9GvrX;BDlWPo2)!@vef{-@RxrigoOBJ|e9ms; zRaaOfyPx{+)jzIp)MctZ5&b&;oWEY#h{6gf`(CoH!Pl?dDx6yQR~-Cx&GyHG)w;yr zHTUOyElJ!;^HSpVb62$l{wgZSz(30e4t(+B=8pUz_wIgHlJC9urM|{CQiG@S{+g*fvja=iSew}cmIz4ob*t0$6vj>Kl1c11c_^!XBaCU% zgTPo^hnL%RDcs&x4LYWo>Q#4@M~L+7k6(|q)sfLx&L8EZh?)*_fvMEyi zGFh@@MV$$9j_Fco_J}TxDaq4PUi$92n797%Ai}Jp%1cuS&Ja!tb7$jaK^oQKmAE(o zjt(4y$PTgux0*yKR@J37+22^=Ttr8MtTfHWi8c{&oSlks(r{%u##V>S7>G{cK@dx* zQXMMeQR{*2B~oKa_z}Y)E225al-XoKmI9T`E_YiNX|c36kdGk;(^~&GBk#4;{AAbL znH$6;scU*nSqpD=|C>ktdq3A$r+t$Mtp4F`YxugR57)o4=U<03>7VXBF#l*%`=?mH zr?7sv`&&MW-hBt)d`&sH+Aw-+A4J*Bb=5v0qDl87_qgVjSIuRD^s;6m$&`C@u3`pd z>FR=sC6JH~8=TRwPDp9-GeP*8!jCV;4;Zu#*NmQhp%f=INMj6Ug*2|JRy9dqUW}Lh zEp4Lv)5rJA(lrOt5S2T=wEH;v(Yfi9i`fuq^0NQ(Va3E=JXe^Cc^m%p^`EGAMVh&Q zq*nh^uYA;-klt8KGY!73$f=ut7d)7d0!%_8G=cDfG?`2m8XB~l!dlV-(``u>EFr?p z&*cYt8yd(2(FUp!JTa|Yq=n{lw}P*Sl4dzU5LANX*ivPwE$WKv7uia3HE%*?gQ0X_lo7aoBRCd73376;tA9%dlxK z;!Vmlf!#xdbbZP!0>a@&S`&3&szFD0CM~Rk?{sE+Q(VTXY-9-aDl8S?G(zsxb3Enz zgiQsl(OeBkCa{YL^^z?_Ng_{rcwqs+WE2xu^JGkPCsP6$u<(qYpa56=dWV**$mCDv zaIMJ_A`Zfg@88M*n4TdpyU7Yb4rw#0heq(3OqX1TB3xEyR!50jXS{X{cu^8^aLOL9 zG3a2i!LM2MCl8t)f<+1A3Bxv`Adoa$vKE~GWZ`szvCxrzKxspM#67X>wH#S)0V`WE z^TBD!&)rxT)NDQnOIEAF(}t}VsXUvtD}B&McBpYXYi|(&q$q0yoj6HtjX^eH1$i9& zO?!k-7D9+)1|w>YuF?sEvLe)@4jFJfZ`gvwrJ1MfY0*AVsA$y9Vuc#&Ir})up{YP^ zcG=Qb;B6&&d*D0u@N7#;9d%6P~kLNdIynR|y*-jPWlg(BC zCe1hsPxH1tAWcVo9ZMfQg6esRASLIlVXuHwZwQ1`f}o;3yeLUxjtqnBcm$emt!Aku zXRzNO6_HjU{Mic9TmgE(Cb!uW3@fP4W(;qb!LzEGKqq143R4kcjj#oaGf**gYOm6* zGMRcopqxX&`sAv1I+SF6UCvp>?}#m6~_8e&Y!zKiN7S7XFLe+4Su|^ zfJY~6L_Oe*Cv47)17S_4;@YBNB)n@aC9~R}FgX_%mbPM)VMqpx(n@A#m-Gy9lGEVx zg*oxo!K7KIb#`*6ks>txbv~Y=e}HNWq9p;d{XVQONC11yKBHU2VC$|{c@i*0Vq20R z-GCjF_GpGUvC?U?Y*;_>lu$CoBLC`kij1VwDp?yc``UiijxN zMKT;msQ+b>_qeXWlNDS0>HIE+0}I_cXilRnv;GiqZJ?;|cVJjL;g8J4K>a?E2_KmQ z0pCgmXA_ootzyYQFD&I|m@34ufd{Q6U$FtBN|5Gsg51EM+$2MY@=bf5gat?tgKS;I z*jVZfVN+?|*&h{zUvDtWiwPP?tDqFJv^k4~H}+O3_Obc7V$Pr=DDBSUxEh1;mUP*k zr`MoSK|GIv=E?N|5EM(7FK8OwSE!hAV0&w;u+7it6s%80+whff?nJb}=hd#Tm_;Wm zJTj>Qk6{spG0GfiO6Lh<)VNq01_Kp&tX`g8>!Ye&q+7lcfL2G*?3`JQg4x>B8DO!Q zC6H)j3$$lRBn^mo*9&=iy%Q^^p?|QF*|T-FP?=V2E%6*}sck&jC>LF*Nfxm^ModA+P-4Q>fDx$@@eJPCQdhV?^p{;y_<1G9o?)lv~Xl;L@+ zWDPgOGd`AQhRt#` zVF?zM)^LnlutzRi(%L>^ex*PE&DFH{6N1a3{xZykAQ7TR7#Yk{ghFI4%c8~ zvI+u^b>LUx0=I^s;OnSHyQC;&266XEU|HmUT{(i)O{NS21}U?&FO}sHsh_PDX%ze6 z^Xg9T5#8zHn0;BZeA(yA+gv$1o=Rr{Zm8)iRRj{&W@iftrW4x7*3ASp$8f+&4LY7I z6iU1UiJPT8g_1#sKVEnS9LdvFg-RtKw9BY6bWpYuQ0Bwe{X2Lb*4uw)I)0oy=dq0^|G;J1adc?4? z1)1sMgxuZxrUM?Q*PFQ8r6R(Dy~;BUNtW3(zp!A?$x^A}WkqJK-$4_{sOWRbZA7M9 z!F^D{4vtWnX(%aei0HcbG2cR_-jShoM^vk{!QopF>)ax7a?fC6R;05$)11nX_116+ z=MHiARb^;flx0S6mM~8pjELPyC+H1X?1V~pgTGLcA-lrmuZ&!dhQTB$gN`w7cSxxT zl}fr(GC@~iu8lpRj5`&yODL2|8flyb(2jG4F~mxqbS4W1-Ap*)5Nq3jSs1jTkg?ee z1}dhyv7{`sYjzxoR)zeI)3}krPC%}|hMMZ(9P9RK0$ggxZo1kn+w0hGYNTt$gpEr_kW%tR6YQYsUFN5yWC6(-huqR)2Q+#`4`B(e_`^Tp_tzxIKE{rOvhs}mWE0dk-9Rp7DYIr|Uhrsg0G@pZp4i}Qku0@DOVG>-N?Nfl;UhCnYd8_>tbAS<$27J|XmMQFx0 zE{f522~$0sO{a-HQY@C|F>+$x418}yWWs{38wTymW{F)v$wZ+r3kh@=lcD3Dz{rT< ztZ|d7aeO*!K*WRXdf14}L?GMI;B-@=kmON6!#FJ2xm0(;M!|SnO9&cRFf0PN59}L& zi=Yo+s5C#5xAw(D(DXc=N})6N_@3)qsara2`n9SgbL=uO7rJEzFh7`EYb zI>jyBfRELKk@%F)$NyU$20=wK?im>|S$p-e>55Ukge>hlGAC3Kp_-eXCbTZB-5UoL zfcvXz`q7TWu>l=hSobi1e;VCTN@^K;#Y+hRe&sf3e=?M*9V-G)XV9xGSX@^`)qegh z+)@zV1!0%VJkr$;j|d5%zCDo58a5lO!*#~x%Va6#zTe{3|8q-m9+G(@`Y%+}ACkm9 zVJuWqV6MSWjdR&@2g5kMXj&!f&@U=i$H?zMcW2&l=}Z{=HER$aa5x?ZIkL7+e;lHQ zxAVjgrS6{*|7;ScRC?LOeZ#Yah?wQAZUF?TDb6dCa9^EGx<%6KW%KV`6T%fxtK>ho z6LHbY@*8P}+!igGUY2T)g`&v20}q(W+qMFd6avlU(Rb-Sun(YEsG0|W2j-Y=lrv}* z0+0(t8g>8+GG5LCMfgrtXZ92QH!gv=^eKjSL3uJc2j?777`uEQ_||U|T!j5WTSahV z*}+iyzgZSPmVhiF`kO9+hRlj+Z;d5f+_agf>WMHa-5{Az_^p`h$|A_zDUwjxOpw;a zygh>cH^~gl*<>gOCjxs#LW|`*1$Yfw%$L=xZN@v0Y+LlpJ}+N2mP601oU=J(AiKU; zZO{QTElk14xc6GLq&iIAv5EJOC6mV<;@+)7KVjpCAxoJ;^fBl`!!h-+cO1IS?-b}& zfR|N;QQ$m_NhtqZ%`+_$ipwjS4NLEqZB3@a&|D3ux~i5ZHl4avr!zrpDyh!V*2RqN z24FKo29k%cXV@Gx4SGB2dAk0{9B^-NjPPXnzudgS@K4&=Cmu>B$F|q`fG<_nPfAka zhr`%i<%h7H?fkV=c(40`5pAmO5X`aJ`*TXjEaemc2`eS>{pFg1E*Ov;hQl|)(jXI5 zY#kn+0Ube6tkJCC0wq;zld!;`_#95rR!ywpymlK%2KuWijIVMk8FAwmr64!E*HAr< z1heuoeA$)|d9cMz9vlX=H9>u8<)l6T)F|2zZRY-xvWNQLxXdY3`@m(;4PagI{TkuD zVW1~@JZ{RKKh*eE{tyh}s)6J&7-1XGtt0=Sn|){u&;SgqF_~{5dP}GP;o59wTw75X zqp`54uh<$R5UD(IkDwP;f;cdnffQ)Lda>LM^P*a79+!Y7%F~*a$+0}OCq8IWWRZx0H-S&9kr*13Y8PUw`e9IWj^X=q3#J zUVVT(K=ThppbrkSw1$7kB~uEa3Yn4rs3u{p+zKm@fYYo!kp6aJ)+Q#G_Xb!>PUo_J^A}%6=6Neb(WUWf=>>*o*2E-g?x?v2G zD((<~rv3tXm!i94K^*`vu#u<$;Mzi{Jv>Up_w33iXdi9YpJ71r7)as==#S8NTxQTc zq46PuP|Z;-KRj$gurV6|s3Vqp^`|Y1EQu_dDe!VrN~2h-`t6A^hNT@lp(8}<%wOFo zkri+`JsFsd5J(CEVXZHw+%ky1K;G+(nff6j*c&B&1q}aw(-a9Ij!=C)N2?QL*)(Jh zllTbl$-`CL1B3GmPR(xP??X$qB=W)RvD=XhO%jPa1_Hv(u#Y0V8{(HZ!f4e2d|>gj zM3DJMlE5+4g*W!7{Gl#muAlsqj2`Mp7WqY;oJ~67QWzql($&tV-#&70VQw{~S zWKGMPm;~zxq!6_aS!3LUVlu(n+ipfA%@+`@Fl-(a`*<|7yU$Wk)H1kF;0>1McuBY>V#4m*p8V0{L)7Rh8( zq{C)25QvwCkr^mNZs#Jhr3^k ztHX#f5Y~~~;Dpj4Agi&Mlr)Xuz9beVBq17PNv*x6joB<=ajBqUl=W}Qi9iIbhz25R&Tb~V`-P7TUZ~Lx!`)V>stJB?gh`h1Os`v{-74ha z775O+x;{3K2&yMPbTtqW`JtZKf-*$p&EaP&F+Vr76}=&5bF1qi7Ad!)Ge*dodM+{K zWphJVRO-W19fUS*e zPBgl^h)*g`xGqjLt^swz}@wAPO-|(_5+-A+$)HU$`G0ywS{^y{HGPI2w)zoKCJIe701X;<(1y%nFYh zq%M^Hh<$-9E}@yu8ga$m<>~A^OjtBM{3@5rkiO*uY-sGrON9^{x*hH|47^-p&-8Q- zaXs7mLZOfwq(+Z3w=C>*HU?DEIF*6+S}}s2o@$SKxurV?(n&($er3~IAUr>xP4mmb zx!k*75zDFtHXrzU{6h#yZVg|)oXv`@*P@1{lILuszu991Q7^P>%4pv^RVpEtV|0vx z$O2kdRi4-q&s6ih5%UYH9aBRV%$)y2iz#=Z4_dFC?FchO_(~GKY4$`=3EVIkr zE;_Au+H>{+0#0^!GDHnHAUuS!+>V#6DKLE+H4;M%F%qpiaMQ2KLMzG7Gz_S(UWd+; zeiC50j5nN|Jr)oGMEsH%95|NsumK1?yD0aQ5v?tl)U-C6@R#e&!ioH9lDMH3Gn3l{ zySeaJ`6bP|Nb0&E7dXn6jcx}hHD{6zgs<~U5D;e1kc6*y-+9tO4SP#g_=7ufo=2Np zLv|!QTS|weSf-gM?Y$$V%wN$&Pm`pO#<Q72&$TxbZEf!KUcc41*L4LxFA+jlvu z-Fm}5luzign>{j?w(O6?F8!&#!u@&!N@0R902-;XbO?BX+#EX(?oZ|BkXNZ9t^E9) zUvIPvO(b`1BUa5){fs1O8;Q#GSzX8)ipEo3dxCTU(k%NTay_by-Z1&OhLl?G4RD`T z2~Rq-&l~H>t=+SSWy8iB!@|Ga!)Qv)S-Wrd@Dr8aka?-vgITRVz;hK`2q^D zRYL$5Pg8Dnv0jf-SG6JlJxzrtsx$u&s>YI&Xy5wOmUL)xQT!hwKG`rU{*O(6sv4JQ zhpY2Xw3-=j4Rl>Rci4e0Uxzq^v;JtctLjL>I+1Zsx%T-OT3DJe?yz?2aYy;fgqaR) z_BREU?F?{z6{(c-Fx-+YN%MrMd!+d}Vk)@5VH=UGLf63qyk@W9_yR{}OrIj$v zd{ayprt2DnZA@lK*fTq#k){7I8=FNMIx?dMBiqT6mp#c5yn7>v78`i><>Y0a2%*K$ zq9UzAXah-SBXrpf`!+%T0d2v`K0m6}(Rv`Ucg?QGe>Q5VZXfz=DxRxF*j%YNXSLc$ zGCqrG3>8CWrdC8#+iXt#h9j{Q?cL^!KL1P~ZW~UJ(XFq(J7H{w26^c7i=`>JR)l6RM&7UUJ?6+#bVZ-57nXH7ym}iP+Sh33%~f{z?}&g zTh&$iYyynJ;YWZPd6e{7`(>k#7hW{HCVf7LLtINxmT> z6)c)upOUf|&|*kRY7L{QsOe_ssebeyiXpMF4u$+(kq-mP`E9>_tEqk_aVsIHx122< z#Mncj^ou+S>2G^XC&!j=J%wFwnh9RVQTdr4e6rVDughM}AlFnbzVJ23U9k%&$IlLY z_-$|f4VwqM`Z@ZYxx0S-l+W+W?n#~=Ute;RzbZ+eB?;q5=z<@fo;pP)0u?s)8pB-Z99l-?00Q3m#YaQc9MNZ=Irt&ozA<;obq9*?Lvt^_;P-YVeySfmS$Q*l&n3<8 z?Y&O;9k%K#NAbuxH>SMjRAl$5qo+IGTKGkMpSF#E=1f*s9f@r>O`(fo=7&(b=Ks(C z*466oc=$9jHR)9z*vX#6i&uLz(zVoh$s@nCrB=y!)c?F|-19{!q>vr>Jv&R7dkLRx zhQ;48z#;mEgLsf23CxPbMY&%(!Pv_C8;X*oC;Mg`N;g=9>)yV5VRbqxP|F7iu_Y_FWfNl?P;|GOdC<;3Iby!MgDpA3qX#tX?q|9GDe z4=+~U`$BnY@8R>Weqo}NfbB4L_Lv3nf9fi#(%axq+)NT*;&GA;SY&HP#B6(EezfP0C=d+qtIHrPRHD$)y6lp z2&_UC|0Pl1Aerw~sh7D9#L3-Cr7H0yLa$bOu+h#V5D0^ce1%_Y(Fd6)cEKKMY|PwR zr9;^&(4F>#)xm6)`R2#sL63lNy}Z8ze+#a&QIP}+3F53($Bjd@c-#10s?~pr(eDuaRRfcDZz{+lSClS z?G-?9P35vP$5gYVOOd#*fcxleYGg02y}~JV0q!Dh$zQaSuNb(E$O_gI@VB400uZjM z1nz39&X5sCD&`R7FvyLJWFo<^gr|N%p##TFM0`9bJHU3J1QE{y#BCXdP;{z<5iazY z$^1nkFr6qdzKAdjYG&aRU=zXnpg_#D5!#`Bge7P^3nv*?0PeICd(+%>C6;8b3ktS% zj;1EjhECL9p)Do22lD2g21E(0ZVj2XvCR&TtDT&lolK>z~rA-d3 zA^E-)_p%wZ3Dmd`wUx={X88if5`ef_!oHo%7{C@FF>}C7KFiZ;#LqChz_dmi1JjU? z-m+Y*XY!>hCNv6J$kybQ2wT8pNzL_=+0p`<5eW{KKr-5oXHt!@lLBdJ$ytGrwbo7S zpqouS%>;KtbkI*>Z$^1I$_Nxvk4#$-g+a*AE)R>BEEZ}<}!kPY!4@SLNTx3;7Mk{L7XKp3UgBOsfbpooxl zco~E4tt9fUme$eNH8QBCBm0?qwlZT-j*S3mc#J} z7+bwhA%Zz+CdJE$JXrmKtJLysMYN4=$KPEgVO5rOwCBrfOzUbN=3vEqtX1m80Bu-J zBpF8A+pHmt-ygRm3<)wEOGXZ(W)EAH0mst~vwldy?pfRd#mzL}xAu$w`dJfQM#0Kx zZmL`)xl3y&rL0J4{!*xj-Lgo;z4;`Ho^c=b0FQ2283qrovnR^Hx7zu)+0*=$Av@Ia zf$5@|?C8MPgs*m^pIR~$=t#_9RO=1YpV8}y8R#IkHE4p0v1Ly`gL`9}Yv5c36QmVV zvSk(=SxR=aTT>Y*#|^>+4+U8|f{Hqx(khV-%!2iscyv|G(O~ep9KG(aRFMq&Jrum5 zU|GtSzVivXwI-8`SV_BB7LS}x>Pd1bXpP!QE(s>u?vh`D|3s?+ubZ=B$+vuTnxtXJ znP)x{h=|s(GhrlGhI5Ht=N-6<}rWk$l;n`3p%v=6Q$pFUT_#)^W~&Rg#iNK! zd?mg-sBqn&sE^KkaE8lZrkno`{c=I6Vp*u1`|yma+jE!s56{gTa^^MB9F#hPGNE$CVo91Xn?P{h4^?7a3001oD}?sc2~z zN0o{>XUNrA6Jaio0nNh#+r-oE&Zl^~0^l2pNG%a64VH*R(wE3>5Ro=NczU#}GvZS! zJhVij!l)IS@@`j<%YA^yc6E2j_GKq8z+Z;uw&ayqLX$7$%1c|mJech6B1`Hn81Dvy z-6BGFq`w;1^;@hL05$n+^5W`XkR-_P>t`^jz$xsHjVHAjv_jaHAa0at8#sBvAhs}W z1+B4^w(HQxsBaOCPm>xCtgY9R^SE_jL*wVE8M&5%{y zz0V^zV33~9rwovyHQW};W4WuE$1s}&4Wd6R8DJ5?zw(`x1j928%E*Vj6ekC?yv`Kw2Q=PG!+^tr{Z z`ow=ccCIph9&p*Xk03HvE13RUg#SAaPf>seM1uT7dxo<65`PEN zmpz`zIt|)1VDxz83Nw%_=#|z$$uL7#0l8`Y=|3+u{?o(Z{CdM&;#7a>(P-UO06;Aufn$3x}jPlWXh5rT-o?d%6b_oWN`1BUD(BNmwV@WDuMR8Ncp*(RV4;ii`r7~O~ zNYT@|O#?6OlaW&6Us~gkOrB7cv$#o=`&Yd_);Wd2QiVvZNVf$J={LARO ziF<0p_2)D=OgY}?hu93~$nd#quxx9xh(`^Q{8hJ_l2xp%J?(phC0&5n0g^M( z86t$ak_@?4Isrrid2+0BZs8OxX}-^Uaso*Rpq3W{j?Z8!14shSJI`Ht>moXKF`T+dv;cpFtDuGzQ=p9w zjH}0%GknK@e^#(c149zObdeEDG!-4UKs{GYP8^!PBSiB*xiak`K0@Yc*HyFREYzYN zzLIXe-`)kEYyy$;GhT^Fx%ToryH1DA&@qH%u-C_c>j;8O3)aVe8z_9lUT4!&z3Smw zu%mrb2sQ&`ug-?utdi=dQ0^KCZBF8SAQC@~Q^@G2y*Q{Z)g83c`Un-8?GfUXQu}}% zBwh6#*;xP(yr4>Mu^4_?Zngccf7j5u-J)sL;b))w52M?3?#$bO#Ku>{K{m#uKqRFXl zqGP0`F{-!ddSWOBm~Ypb`dZ111{>> z{~gsMrOrt`cO9C<9cV~x!{e%vb;YRaani-3#PR?wz}774cPu>lt?DbNI8EBA@D3 z_8c6ns*WKM6y-p6#-ch|7q|fDuT7BTtT|Qj57pdo3yHC|OL~F2L5Q<64&EW-Y%7vL z3OYE~Mbe?ifxQ+E&mBN9!Vn<>M;-Jv_a}sO&mALfyF3weU&2%`Iy5cQe4N%J*6poVeKa!y-Hbyac|5)yD<+e(dfJL(-k{Y0(cW0#t=XB4CAK zryFb*1#X%Fyf9~uM-}U9hX91#0CZX}U;&1k2J}*dsvJ(Y0Am+0{wU793QR|S2Hc2=K%cZ` z7GMmP{Rj!huXN5L0o#7 zWP=N9DTR099G3H{%wUb@VQF!GX4j*i*T9Jv@Sj=yG#}Wl!KsE|4O3o5y2Q2O_L4dm zQqdn~%~40<(yF$>HSmx=c~FB{`Q6xIhnf^% zRe;Sxuo6d=AhhbDEG0wYWmMD2)Dn=pFd89ChKsKUWy;JLBc@OTur&3S^AUpo`Bl|3 z1+~iEZ6~%d7JNA)Bg(r6DI=Zy+HGlw_mqKp&x*(*z(kge*&FYnB$tXkQ2vMNBjM^y%P<%a0Fp z9?HQ=GX)6tPAX)Ki00@0pOqxQg)jvCEn8%M>tpdBd?~)IWo+uF~u4M2mtqSy| zXZqA3NIo7?r*feNz2&3Scn?4!6`;R$`VcUQi~|^;J}0G-3wXJrBBwOQnL=1b5ta@N zmH|bXKAvR-UNa*TkGhM%t~4@Ef=IOC!f-H#$C?loA_*sqg4H{bR4b7h9CEvBdc=^G zC2MlCvz%I9W{X^aF|}LJ3vTrW)iXgvE>nBd1bUWYN8Z{H>Bnes-%J2=B}(yQth_NM zGt#-R&7!b%L+;p6h!vto3bV5WEN1oVN{|wK>i}wm;3NoQ1nx1Q`mjk~#7t@Is{4D+eq?10xc7Qp4gsJiy0s&zJ0sC!2 zF)>N>CGA$jOa`5?VAz5se3$!>L$vwWtOBXR-FY?WLKW|p(HKDmj-ssUWcEn{=9-f` z8#>R9%5DG+&XpqA`-Jd!gPwR$07-drMxOmKOtCP8N5r5K5GXPh!(&ap8~s5NBR`@0 zjW<5Z>66uYV9+Qyx#*{Purv*!4s{{SxCp8Aqz`#rrOf8s+2C955dW~Vf#KxE!uu+crVt$s#kuS3a;{ae%=G5>Cv%s-Tgi>um)DT-}ur7Xq?s>1hD zY>hyC6dvS03dU^tJ`Njhl4{_d=!6Pa&vmgOs;*5^)v>nfOGElvBfL~{#_r4 z`E0qKWG=+)rXW_ZCkvrPf?+OYO_a?ucO`QileHc)dCA#T|u!-PH015^^&bFpb5l2|Lz9}Sr;sHcxcvFUoN~;kOq;J zFqW~P0UxW!7OJO^&6p-R<|4bg;J}&6)gzT!y$nXa&qXCeC|L+V28F&>@2BqRSTMiH zzA8j(N0ARIhQ$CXynZ?;6&ARx3@iiKJ5*CAvjBjR3-j!hEz~MZhIHlB6iRyk>@Gur z4PwW|i=SRJ1ZNtfEVuZvD7$N>Z&Z!642QpLDk+2< z`zZ{yu7c8Nr$7JlbAm`;P;z$l0ODPpL+47Fw$dVrgzKtK74%WjTu^%JFNSBZOTz`5 z+=ZnBH8QBw`Ogtn52AE&8Qz~;JuE|{OZ@w}#n4Ee;b$YyVd1TR8j2Kh@*&l0JD~1L zNR=!(%AMpnGkpEZg^N+aTjszw15QfyVTMfulmUtTQ~+xS--EWsDU^Tym(Z(<%eauA z%#GlM)n`M5L0t`9@_d*YP=Q|#L;`$}=yhiddUgtR*g`c@(bSl*Fq0A?KJA1?Bd zQ;l>NAzNw17{do&O7u!;g%1t;WYM+BbG{r~#oP!>IRg?kcV3v;&w)lhS~i~~B*3W1 zp&czAN=A1`8NTpl07P`mhiWZ#(WCP9QCtOt}&!;_!y#Wr{m)kxb3rt=KkpK zC#F#WcwFNBc`ig8n+}HUDYbIhH_9hoz7&(~ehG;BzyWqb2B2YS%)dGFqULeZuwMw^&kI5VGZKDrKSnG1377I!D`bK zq{3zJVxYp++VHKbgDe(Qmb;){yDmbcF?$xKriNe^eru)AeOaKo*yE~-X$Fntgru+esm-lUC#M#sU3|4w@Zr`yJrH}z8I^} zg%-mAeZXCN2KM9zwB zeSyZo%!~*tQl;T}4+NW_SUFv{Rt8rg-7WXdDz{;r5Cg6=?U=+OU3b+m>hKdwmBLgd zTnvsu7jw9U`SS+sD_rFe6Kk+bpcHX|d4fB#KnsP_9aI@fZq>;#U=V;Sd!S;(0=EHC zE@GYqwpfDz=KDBE&zv+|wB<}W;1{)dF@@xz-hgU^t=iZq6 zF!mZ09PldJ^pjZHm262adZg+kVm-sBg(?^y?+FHvVV-$pP>&SIjJfV-KvJYSRg(_} z5w^4#gsXYl?RMm5D|Yi5slw*I3pK5)3oM#H6uS@id-%|*HTr(M7% z++Kwq0kYz@9mtk^<+bjYu+v5*?!gGbb!$+xBJb$j{ud6%OgXs&HU83_vDkG0@56}e zMWr>{gOBe~z|`yN?{=U@VMr^b^W38#bh!vgROY-KJRtc>el47<9i9!%9(*rgmv**2 z59U*K^3&sg7Y-Wou~9A4O8{S?o#4kNftn#4*rofGB1i};Oy~v7kn_Lvlr27X$N=eQ zB)A7X|5$+JPh;g{bG4o|oi7ifPOse&q1_OQg2BO@+=zpmrBAutFA-v_4xAB+W%Hna%c?Qa3RnUSf?z(Q!z3>}9-QTo+*m=^g^N`u zfk7z*Qmz1MD?B$=z#!s}4jDoaz~+W1c^bsltQ6<&or$j59dxKsVGHdMg450e#rZcP zWqoobRM_Jv7)G}`LFP+un)x!|Ox0oRz)Mt!Cp8FU8N#>-M&{q3Ia>jP`Z-yQ$Z5rCyf-P5Dt z+i5+oU^~bboBmiL$q9MDgJ08E?j36&R-p`Fi)GJur!mKUJVd(ki6h_sEr3ff!$)@F zv(n4&0}Jz*CW5W8Pti+Ga?2A#_f88N$WJwguEPHqC>F%djw=^s`hr#r*pDDb-CL8u ztW%3Itpg)h0<;1|qU;vkKKwxd{ zv7y*imu<1+TN24%bs(^3#!0={i8&mLUG(MDkuG=$Ne>(Vxv%{7lEXNIcPJKKyZDnH zcYqu}AI0vbWB6JaJF zaa9LwK4ruI5FZERWAbm_SuX_8o*C;>flQL@P*EV}lP3B5K_N=Az1% zW_$`cp`7^0xc=#bEl;0|>R+`Lk{WIA$#YjO3UuH@=m>8^Xdk&KB)l|GGjPX;!{@Jz zKr+m)I}54LR`@&?`nkQ3^lXJ(=#Ko8J6zNcQd@o2Tz6I>o0zJ&oo6Q(O?vdnl3(wd zt~xt;)unfh=E8U&T3>N?a*j*C+MY7-5d@09G_3Q01H3wMSGXw)9i?%(QwC(@ z1P?~vM4P)W!HG|*xmY1fKx*pWiG}G7Of^axVP~XiPB0MPsM?AL6j#^H)5>(XN4!%ZIuYjqHlMnQNsc#@(?SBErNxqkbTd54~wzS8%>MTl2fxd?H1$A|U{pG!#r z9e%2=Q}<&C|8aB(UR81j!gc?&`p)Sqk%p(TQp}NI5U+DGS3T00o#Nyw&P|R+5)uS@ zxG5{e_tEg{FUV9qGipwDG5PAmT>+*IHwsS++=4*URZk=25Ov%73X8eJ&87))@9BYuDtcRqD9^q>)Hb)b zw0X^x!H$yU9(?iN@a}OZ{X8DItn6s-_O^FB0bjsU_ue8XuSPsx-`3jF+P+m<(dlh2 zz-|HFee)i&Jc%zC<9cE({f!REHne&lP&zuJWI^{>mKaI=UJ>JYA6Y!5Wbq^At$6l* zod4#LrrA#P3@vW!*y>`IO)j!5#mlFFQ(HD8_0veb%t+ROwVbkkb7x0eoAgskJi{z4 zXwq_|e8$BYEncLoLds{+w#Amko3_G=-m(P`ok+1)A)ZIxTO|T-Y3yv>x~+Q?$4ktz zt${2n@Y!=H;0IrDd#Zc7yF1#6wlPa9YF>?3`|)bub#B+@j`nu%=5Ew?JKn5Bw$H0= zijwudduZN{uB|1SgfO$TA;%Z+@`ul9jQluRcA#Txkj;z8=C9t=oNjJu>GXDW)wL@< z-QyZ-dzR*jE^iw$_O|qrrNcv(A0hQBT!FPjt1}N{6gqdUZSCr&0B=#y=GDmkz!-1j z{bbpR+;2nLgUJ2I{oMA=Z5>@+VC9xh)Ug%`Uvg=TmabB=)ZxcZ(lti0d!yFKqnI94 zbPXQ<^f`3&{YY^;ehiKy`2+Z|78$<$9QU10?`Ci7{a!z_^rEOcP}Cv337%(v(e8bq zy8D#IvI`~MiRXWf=Rf1w+AeQ!i$^Ch>$f**oXBsLNy87Sr!UAd{~of2{!OR-0mWmO9<-Cih0KoNdgVbVO0KxS z+tl1CZSZz>w{C83^J^^MagyaOWcg}@Gg`kZar6XRwod6rL;KLsdVKhr6HWl1N)$M5B>fIJcmWS{V-taB2;~HK|sfl6!!3OURrLDQU zlDF)}5V%p$Q9)<4JX}hajYxJ3dHhY0X8X$K_WPT=beyFh%|}=P%bR%dMiw)-vN(M$ zS^g4_8}ax!GI-0y!QzWVdwl{|=Bt8^$CIf)K_eE{(gMwIbQ+!{U)8&8zTxA%llrl} zD<7Tnjpd=vZOec1eE)KZ|S zzEV4)A6ecMeS3M%q1Tstm{E6)<`R33aZ9P3v6e&)JSbUture(!w9Bf;1@>WuGH*@9 zm4pjy#VX)3<4VDmipzov7>hL%mlanQu54T)E(upIE*q{qT=}?)a24Y!!BvV261%kw zmyD|d7)CjW3Zr$WsxhOUi4VThOIqF1Wbwf-a8&99PjMeHQP)d+-}|RueS5cbxR>H|-N|A{yE&7C&Z9FMdyi;3gTn4p zixr?YiS6p2WVLzQx4d3W@0W%Z44^&9_#o-dF!8(NoN%3O!K?RAmxlLexZZjH^v}Wp z63yeBZr%H*LvN33v|^W{(PUNKmU?RczQrquq?P;kWmKn=n1Y6Xf5C57t|YRrM8}9d z#JB=qRYL;g3eTyxi9W0Dh4~*DtG^&Ib(_Yn`z%fOT&mbyYvgpdrM2zFm$fUAQ`#Qn z6h7@Z;hbNxVh?iidbGT_l{o%7JB`Ql@%a7IK@91dclMAtM_^eZOEr_|aZ*we7O4eE zzrS~1=TpZNLu zr&pplUAG`^*~8-EDruSysxpzKVAnl10GbOEE>~2P=hDTA+j{XJ2M3Ot0^!|bFNgJUIf{!jNeP*v=)`cgj$;rdbtIeBKe=)| zVGbvYZTbX@9<#wVMtsx$-#)tX-6Aa}?`t@2{_UdpxC3GIm;aXi`+i-Wr9~J-?7{2D zN#6h4$0Bj2=QMHR?m)abC2*AJIZcMrOJe?WntQ|owPNFc`wGRy>5w-jw4jNS`NV_T zl*%XgxG;%DN@D!Fm6*qZK2E$>&~fFys*gC$HU)EI&k2lXv4_)E?dyCy!s*3cr^YTi z6lN$Nen&{q>O4lBE>l;@=j;^pre}0UW{l6NI%+n-$&G1S(p<6BZ@fpG8`ax&KeLJV zoaQC5%pVtT+Qu2gU1~R!E2Qo8y?}0iYGrS{y{?KUk$)nS#10o$L-PlMncqfjwKcn? z${NgLxi&7Y{M6eXE%x`j?IgAsllUZKB6~Z>{7#$J&}$GYBIfvY)#}pa<8r!-n5mc7 zWlO!h#U4(xGFL9VGp38$a2kQAi1$?zU-OGowaaF#W9E0tV5o7!48-|pSj&~cx)eOWtl3RA)Tg+}LZy^b(y43y28{OE*SIEV+!d`awR`XlIyg59Op@x2ls4PA$_` zuFa3DO;7S`;G60lHL*iYY&@zxYE50skNnT{6jTxMv?6+H!v&wk~)*5(X@gq}}MC}rGG-iCU}ZzTz2 z%4JIuHo~+~o3!v(%2J-n$#+!$h)75Eyx|Kj+c%z>R1|MYii@xM$@A}ybN46xFu^p= zC5XavhA=;-HI4BZR?4?C9Ll+@_0n)k3aq3zg@3Tl#Ya*YYylr0eCH)~*06Z()Pwl+zJm+@W%FNjx>J z#L(aO8t2S02Mi{`_?|Td{q(THoe}q^7U)DK6_V}%yL;WH?cUA9Ea_B{=@hq3OgWQu zUQ9iz37OIj8P+-Yf~OyE{Xy;Y8S3 zmGwl*bi#sL$|_{JY#wIRg2hWJZ&|pwyxZH=y?@^~qMT@n@FCGKrb*Aqz2yl<4OHureZiRS{1{%cu+B%Qt!^^WNpkc`O}VxnvJQ@mdNyG ze4;U2U<%Foltt2SU%PJos*MXxXENS0=~$u${w<>FC4O_E^r#tv5R3yD@!jluXwNafV8T& z83L(yi6j=}&bws~1uK>;mSwrTx3||>&AUis(S6QoTTdgzRrfaFwZCh!q zED?tXYe={BcD{eLaqU{&7i)BTs`yh7LL}`OK6ovQ1{p%jG#m zW4tMx{+?JI6+cVSM@7wvy2M)9L|kG`Z*MxtWRd{q$caA?OP@2OR&3N4j8oP2Rz2`B zajq_LTzp-ZsHk`6#WJ68)LL|=&gjwV#`Kg<$?M-;mvrqmD;uxmQxoZlhfFeQvwsMf z{*#Z_{jXh$8FaHAWCZ{Fcu zW?S*QM{`%M-`3oz*wk;kcPZYlBx%4*Z1iqg-?8~VZ?{cSpx}8s@5i^zZEd#lKk>mI z60ccb_J?~A5mnXd{F51!|Gs8wZoj|(N)`Sim-tha{A!A?Xk%SvU-|JTi~ipl`~S`d z5o@+?{lB!~Kbw)euG+h;`To|9oZv_f-@I#cGqnD%HFiKiIv!~M8lRT`K94$}DL0YN??lI&|MKf}+$_p+6GhKX z%30CjCO%e$=9~QNE3)=YgO%%JLOF`$>H+Q#otZwbT3EGGj-vAod z1N*$G4*MOvzrOWb-kYw%ZJn(xYnyj<^mN~BNBmL#{d48BuJiYh@Yl=n#@DObygL9} z-^37qz0&_YZBW_o9p0{OtF~;pxwX8mryG*-%`9YBM^`Imcl(Mi_lAm_=srl=;E{jw f!~Y-%|DQ7a|3^0dYL@LC-P^F21p)mJy1>5!K&km zJa^MJ%_2!#6h%?c7VW5!C0CO3XyO0fp+t(3Wm!oa+jQ4jU>%VoYWNt=H^U)in2tLj zu4}uVrrDaI^-SVuc2CnaqlX5A_wSa!G$_`#ZTQWu%CGnv={iD&feaJU5k~OSG2gA> znj|TS-vI}o=hfQ(BuQx69nqA$d+ntmZDIfGDC>XCf^Nq)>wg33#=Fj1`s6e3|A8OS zvnU>s^cNZ@eiR;b@E3c-iSHeB+Q!BgdxI$OXne?q$U*0cCSUBO{)isOl%y02K!#7f$cWYwe<86?!jz@I+g-1^+WPqYn54HMH2%BSUv2WQA!}y-*J0f3pQ)AJn1z^+AmeFqsE!heQ_cKB}{S8M-o2LI{1 z`F}mvBK+4jHrnx@i4n40gtZ<1Q}k-< z2d;;E*1({KOB@gDCN(s-uk{RTQ}_?<@ZVal*8b1b?YpI}h4a6TG4yuP|5!)N{x{5> z|8FhVSHB%z{MbQVwD;A`;fKzblP^0d86HeRKYh}@Za*4*i#3D}_V)MpSuS=vU!%Rt zem|Hnw0JxT0zVvH(=>&jE3kepD!YJvX`^(4^DsEe|W z$Q>;g1ka2}5YQyeNIZau9kY`DF$yS@-o<%xkM!>bq)%^dW18GX0Yjjgmc8T}z$g9i z^Z5yoFT6PYYz1>n`Y%JvSs7E&9!N7fU*o+i8UlZ>YX&EyK8uDxA^tp$f+&U;#;khg zx1AyX?eSj%RhtUpi^zj!(8cWu;B4qUMya7J@kc+TB!;YO80#ryR8vnw4<6?=KOFUZ z8m8BGPZb_8!ki0?ZO#Wa-GUSOTO*iK}d>*Ev?x>ueHxM5QlU^E=e(K-T>s#VQ50!TrqLzm3@K;%^zVcPjFumyU zf}~kTmc|5PE>n0KOsD!F8_e8)+etG+NXrZTNP_4(jcGVcZ?hiGQeoJ{R3;;tct$*W zJ*JfPTT#FbeM~1YEe})9@;FM5qv*~r=OKo>o7km`+2xko6&(aH!eJ2e2A-dJMUyC) zu)pA~I3MjY_XzsCPZP+R$*6VaF-+CbND|Dc=wwdfdFc5uJOS<1p9G{jFm)T$j%(_? z*L84x8(@C$uGdY+#&71GKPXd~^Q@P5QlXN^uXEG0i9`&N5C`wY9cte>LPJ-j;mcn=|&7qR!G`#oY zC>()6vAQ$?Qc=xxa&XBuVH}jx z4Z$FnkY9Z-lP3)u)r^mnF;U4myoCA{e_xQt6CVHrG?1*=aWonqUYk6e+bV;E<$WvY@|dZVn)h5tysI+HBr2=p}Q%TinXa&=8c;~;;(Ow8LX z%c7hC9n0)WhN+cGD<+i^bzVj0e=53SUM9%SqU^)VIT=zCWDWoaQJ*^X2Qo>LE8_W+ zBxk0TOtNJzCS(laIV6WEXx8LYl=!U6uKnSN6z$M8pZ9=Z;@NLFyp$EYzKtHFR9@cG zI3Q0I>E}2rb4k?a@t+f}uty}hgVbU=cCF6W#@az-yg( z@~V>|$TSRyoI{zEcS6>tGBKZ5Dvw?V5mTr}iRw7;N158mB`l!cke}gZ0_+HoKNa-yWi;-x3U1vtvhX@uu&@o=k-VOL}S50 z?)J`__%`#kXQ?*?kbFK{{~Ut3Hl$t-b^0|_B-=bIw?M%uN&SAVYb&jJo*ZV_7zDF0 z`LI#+io16O4SW-mFd4wA!HPR(^rsvH^)`2Sdqse6t|C^UtoD!a@VA|(?EinV{~w?- zC0aH^HPDu*GSrllARx*9|EDPE_!g#$m_ix9|B=J;T(?RlVdcXyY|FO!6IW4`UdCS5 z1@bMYlK|FF!Xa3*AN??GWa%*M-$wC;Ut)STk33emE$2~hUY+-0j>@T+V4u(+C3*Hf z<^)LRz2x6VoHuv|^0Hqkw5S*$wzhW>h0zhcCHHv^s>ug^jhV~?UM|Ge z99uK7S=e*~b70wh6MM+C3~yi%$JMQV-@_UvI;@%qBT1i@M7Q+H;{beV=N?qnANVxp zdBT#cSFLJ6yOw4p*ZLfL@U08H0z_va~(i;*FX)3CJnYlEW{L|xG5)PqZgf3^3 zUy?FS1n!kY&fwW?Hq!HZruOpM{mk4%r{NGh3EiL1yBDCDSzCXI$@tdqe>3~0(|aiV z+nJ}n zC+;hjE}+&|S-PSyq4>&4=~F;UCI@(<&ioQ+1X1Nri3IYPCm32`i21`XSDbn|>FDVL zjlcqkpJZ`Ye*c!?dkLpLMzQ}7FhT+brI-aNsi7%hcAw1=KA-C`>2qYtlJa6tnS^yx z_`BQf%9$S*f{pf$NqA3^+|xxjF4+<=SdN8V>=@et7&y1)w2i`UrLYg$i-byzg<`` ztbhcevy=b{Qnn>XfCCE$W!W;wjDZ(F9LSq5?x@F}px-|YV${Qo(kg6nbY zr`08KS2JI^f`60UATh#V?!Tvp$(S!B(9FF)>n|vyW z`gae0Ld%Jlu@5c53YU6V3XK|ySa4I(#8`7+U!ZH@?a;)6U47b0Vz!eQjhgs4V(|_e zv)YSls-TLCA)?zvEy8bv)k_DZsD>-KT%S$H(YPFNl|mF6+{;;_Fw;eCvoOo!C=N5Rmq~|@eo=L? z9?zxM%7sbiO)M<%y8MBjNC4OP@@+Cj1nHEtt*{ri#O^K3n?^l(9r&!{IxNCrW6F|q zsf67sm{G!RWgR=ui_zfuHccH?bS!J#*6cHsC4YSJ0{L_8+0NGj7Hmmai$pPPBpA1o zpmvhx;Fn)~`T()1n?uIDDU=9(5zHtN`;v8P-B4-}b_XMfr-n6%HOu;vo~xIEUp|_Z zh=LJgWw|gI>9blbAlvz@UhA_$_ICTMgwUuFVNyuVe96ZDBguwy86cb=makVV+AQ*$ z$qSbiV5kg?Y}0mhWNnLq!r3*att56kiJB2Sf;%g)weVs~PMx ze-pz_lBVD%%>{GX(6zcBL|-Y0S*IVQ^EDh11Wr-i*pd)N!LB}SB{ADc3?+S*f;%PR z7mM-HDBAmM#N|K#z|V@Md)94Pm*+Lx9M2Y44Db(|a3JL3I1JP6y5{qw7nKH!5;2N` zndJiKc3Tm*!$48m!TGGS3O4WH{E0qfx~5_!6&g$lE2$9bGHehYo^62*g+r>9#A+uo z+ew;{1x$BQ5M-{-jR6eKq#6K&Go#=JiK=J3Io7j|Mc_dlp0jFL1gU{V8e%~m$Yeh+ zfFHc~)PNtHndRVz;$BcV%GJf67tolyyK&1sp<=8mqT_|+%$IH@LL}Zsy5W0#Him6E zt9FF)J&*^Di)Io?=DbSyD5`W3-DihUmPhOK%?s&~c(&tY6(q?Vt!XtD_=}(TJwE`xs$0gI zNSewip!U9ADrEt|W%vsTCT~As<}YL@>l^v!{8_R#Kjv?H-Yi)nmcCvbN0 zw3WnYCuznBy)`cAS5X4zO%arkGov_4DBNtSF8RH|3O$lTLlJb4GqWT*P--jY>{f;R z^GU|%1p;QAY%~5cZPWfTKI~LcsX_>$}xTIS2+=JBQhgp0a1Kkck*H+k>jivT*37kP0ZfyGC4WYy?nqm+s5^7%+e8+{=5%zET()jx~up7GOT){7L zpS$lDq3-Otz%z%II*Ww9YC(v>t;7jwV(=_?juL{{GQ)sU+|`;8KS5IsvwA0U z#uyFQH^0N5$Cc{O>}=e6`?6_33>_rxnnbYr6U-1KXy2-wfnIn; zz+OYWig8r6jjE~h%sJBtw2{}{$IzhE!bqYBx_@j)Mo7e}{GTWV5 zDq}ytt+Q4Tl+r4^NeX^nWlUy^gp93B%t=3GDPp+g1~4~D=PF!b8H0Iw_jcxRu8Y6P ze)6)Zx58kh(j2PBDGF~hhbpzSu{%ZKfB0n-K28-mML|eS^+Tq}bWEfh_I4OVf?a3Y zMq;9N60McQXg*T_jGd77H|9_&T0#Yjs2D{`T0|~Ht~oAD^fMMw-Bq#zPY9B3h`LE6 za~FO?1!=-6G8P*}FW8S<3~&_`dNF>MQs~ksT5Txf&M4X$MLVPDrAASqbYEi>@!S2P z{MjZFFdk0W5*aI-UvlQ-nbo%}pgV*X8})*x`Jg(ZtwQFaEZ&Op zg<2)+EQm;BW)3-IZYA?5ih|h(Ws7D*n5j4QEKM;^l2#p%w zGbp5{Y-#d!2XjkK+m*{Ctt7ae1SuHEE_hSo5M41k6g)(C<|woJ;%wEdtRG9b%7wO? zU0LKm$Ff`$sHbbxnU?gqv85sU?r(+_{NWSKeEG#DowUHQdC7)RdLCh%(xe zU^u~Ub1>W}8E*1xo`OLo!r=rn3WmeYY$vRr6IRu|^=QZycyyPHZ3Ay^7ry81x^7OZ zHAc9hu5OBNe&Xlp;Lg|L^pY)+RC(A+D~Z!iVypV8d%>U*@-CQBP~H*jjIedhv8vH) z^}}v9b9(GEBG+EH>!lvACI^cWJ6;4c%k6kU*tHEP#L`#m0h{}Yb*=h|b*=n~b#3Mo z>)PB;tXt&|q*sW}qPR~_AIBv0e)YZd7OFZo^CM+1ujH~R362`#kJU4ZN9GO==YKRf zYy*@zfFZQn!67%c@EtXBM+;BF6-CN$k!5a4WQ1VXnYNKwsGUS>C0X#b1&~3uhIAf| zCmU3_IhRU=M+j!r439vt`^hjt28|hz?bsHEJZr|mRo|n9G zISMyk;Nud#sYK+2U}m`mDifw~6Bfy})lR^>z=>Vp#4d2+rGXPtCl|YFB_62F*0z{U z0@A0qQNX6-`dlxjY;G2p&kkW~yOMC2FvoOq2aa7R%E%ok;F;}3B=!WM*aBR>XYC0k!?t~a*D*5_vdG@9T^HnUQ1bLKba zP!02&_pXBeZpVVeAhzPdiL^` zgCWWdAi3cfC|NN$mQu2cL+G7Hd+T>w7D_=4_*_U$Src0t z@CWY2Ez!iBU3=O_;%coVj@wS+G@t7eM9JoKwP*(=bhQ{mN`|dr2#|JkWSK8N)kj}i ziNDdQK3xqil&faTdb6{AM8_!+BV3H4rIh-A>|IN9qec+c*;W1zJ|&0L+Vf%td|TT| zWm8GKwa(*=B;-{^mR*vZcn|vT8DJhDgh4`r#-2IsmP89T^z`&&zUg+geH=v1LDZl^ z)QsVEwS8P|pF(!1XqaGZ*c`+#IsBB1Hjf-_s=x=xW{uSv8*S>7B0XuVVGp)ckqBH( zf&WXIhh8`i-8baD{`L0m$E=5-6&gr4UaQd= z4?!Vv`hqOe?3UO4y_-$PQZ#2>Rv}be!a#;8W?&%0V!@W+1g+sOf=j!pO18J0#RXr;>zLlMs-ey5>Nd&~^nBnHoyJIfq?##aSEanc1F*ol#=KlUmYDF%;&-w;dd0}jXS?$gF2ADIC z2+Dg>0?qL2uPbQ;u0eyUX?S@Vw0ZR3)oR|E`=A*FQ3TC!1F#Aj7L>%9>wxaweV{p9 z_Ymhh2~%W94lFR|nEKn#coKY0%lZ)D5=TSJ4#Zg+!%frrNcxoLaie*6%F~_lbf-Lb zJ>_XF@IJ>pYk1ThoJiEq1mhIMftFEFNl|wu@eQ6y)DsoRp#rNnxk!l!La>hl(vwI@ z^Gny&G`t3lSA&MVQbT^;S^aqXDnP_ZW+DMevu;$vL4so(7lYru6b_J3N&T5uE8y_@ zv5}eFAdI@1J&laItAOKTBNrQijg5@W-6uA3C2-zN2^>37-jHo_MQ~iedE|i8#62(q zPOCS$fYZnFTaWeywxjv=*VQzl1`W>zlPIIw$yC4lCe`VogP2mSyqZfGE3e|F88ibU zA*hEDr^j7+?FRhEm#JjOe$Mnb&==EB>QdTYH8ru9XX&Tpg4E+tG}9N-PqqVXEW^k7 zQZB-Gk(?9b_)%4F&Zj6`$@nl#Lq7$ISd1d+1<4Rr3m{CYrv~k8-mJ@BjF^kjncwlRx#eP_iQNPdd-_KG3u$mP+%>*3~q;22FYE%uM6#4lGrY{j^UDBKv9P3TW-n)!V?H={#)pHX{`n zaipCid4q;_GH9THrn{73k>Yt@F=mG-R8omTMRiVo?oh!EAE$!b_dmu;cJ^^Rj+2sS zKfZ(yPqRo>cEdy@Lcy1Td_@;8FE2T)s?~oW0kK^GvTlaP==G$rw#5{_h98w;TYT%x zH_$ACXsvCy0oYqR=Ma3@21wqyxAvhtiM@MkYe(U=(<+RglTtqd=hc&8Od0cnzNlx) zFURX@8dRE#>NpLh8H9m2GgF{ZCIVv*#Y3C?5gvM8zzJo1!p9Lq!?70yM7nUq_t<2( zkKZO&-aDBuj#d)CUyAvca+4FnlH|(0q!hEqWhAecHHC_^8S-)|R%Vp;R+T2a{N!So zn)D=*RSZ$oyOspueY8nKF!q_?LL@pI#im9sKqakQ6~P~obR5Eb%0J+OQR*Wv;rV$X zXO2qYT-|5sd>$adQ9ufG8&Bv-3y*jZBo8=yy#E}|quG{Y^uD^j@pFdc8)R~(Wq*FH zWKk@lnJG4r)fwD*s>tXI1cSFjs%S^kl{FHc6f5GqH$I%=*IQT9_%&!m4H{nRFPg5u zCM({7;ZdHWVit(!sJH>>Ig)r+g?PBEwHymL4mb~J(}e6cINc#qO(j4&PkE1`2&CI| z4smwEz}PS|6Q+@;B9m<#V`<0uk+BL6N9S;K4o9~$jt(;+5EIIvrk&GcbG3y=EzdX8 zMU-q7o3{Po>^aT?>NU{((chmRhSB17a<__}mXe@_?)%d4tLFR1#+9k%5lG>Q11;7L zR|Y8OzZF*|dX6ho6BSCy2dg)k5KNzi@6ACbdv?E?#;ZZYKo(xs>;XBXWF`rOfT}Dr zVbgVB_vsH+2};QW$RQ-fO+%o!>yy$CQ{B?`JZAe8iNdw^=ew`W{Co7@S+dug^BAn* zg5fb(#m;&R`ot&hiN~P%C9fVwzJ2P>*c%Q(7<(gM2*y4UYjFol?b4Q=Z!c-b@S(Ub zCwAVbr!BY=4U0-*^olc)*JXyVCk5UYtghylt*dEx4VrQ=&M+MPbH8|e?yyjSW)cQe zS91d!s!LEHko3%ucxiB$&T6()3%m!!I@yr*a9@RY7)ZeCuZ2mhq)TD+Ltg_^UK!N zG@=F#uR&893g>{p-5F-hCyZ!Va|0q8-bi`*oCL%#K^R($cgx1Q^>!&*L@)wm%}uia z*;O%j2t$W31dA{<_I962eKma0E{e+OXM%y$KFl%-D&}$EzqeRa&ba3=;v&sXE(vL> zJNKlhT&5azHH}|`Mt}tW8TLRlf;8N~u3%*l0By%LZ6_g(JV2oF4L8lo&4H@U$D2;i<8;b6r09Bj6wU-7bk(YRdz6vm4}jDAOmPG@F_m7?Eai4&ZFv7pep%JBKcZI z(dX$)G>c39#zr!>U7A< z{+^CkUvC#bM{xqm2^QX(RfG1aOq{O7DPNU-7g>Uol zVLIA;Bx`19W+G|u3&0svP!j!4Qj-|JQ_bMDy!j&B!qhCBM>o>D3Z=lTSd&*H-^?Tv z?yG*x%Y5$rPdtddn4<-Xo_BSm`k92W|TvykaC#9oLd`8XaYZodp?zJ~Hq zVn1yzg%!Va`BJ>>eUimqK2rYfCSlxS@qj3_bXro9cZJV|jwtQ0kD zFZcvg&quD#yzdEIEpt$ynugV&p*3jAA#Kz7 z({p#}B+VZPNSmEWARFF!RJtsf2b(Jb_5=BSKz46~cd+bJqc(ULy|xm3AnG#TB@v}1 z2?7mgxM_xl^MvPlRInq58*YEy?XSE2^!?a^ zDpaNJ6_fko<1)@3FaMEVy}S`ieLI;x9X^JOu_n}6!R+UF+4=2pDF1MBPyKa#pKv7a z`ImHa#))hSmwuf-Ojov^(2w(RysR89#hfto(=?ime@Of1905*n%u+}h{%_~$-H-GH z*Wn^sHLMYE{k&W~K4kBNPV9m#xywVL;{!(2^VI$QW56-{~8&@1RbYIpoI{m_#xaK&`9t5E1Y#9{uN5&G+)W@-J)=?A*%HMNrwG%DUQMZqe}m! z;>Y@rrP^cWCHjwv)Bje+$5_9X7m3d)|NlIDmhQpw;_qmf_V@ec?&2nTcuf8|e~w+L zfg5jVh)IZq?+IUwLK05cct|H4iIAfa4-uJM44MywSegFov7!HQ$%et1H)vtJbN#QB ze+&K}#i-!_QS8?LHpXlIU)9_=J((mJk;H~vo_&j!TRcKRMS!sL2!W0&8Mos9F;VdU zICuKr#;EE44cvH}BN&ZC#*oLvaEN`*NZ^mc5yhj4U=jCONB$or$oYS5j7s@;D_YK^52V)q7Xw1b( zFn=8Jhy{Ts7@yGLh>LI}y7K=RVb1?+V^qpNF}H(8T``w~Lj5)z2x1BZ~f5kCf6;1hp=+1XjI zH|vcZ+7~V_;x)EsW@mS1$LpQh*$n&NstNy3)v4E7HGr=-itqo~lu-!L*U1=}gREaQ&j2;VjmYY_1FP)|Sm3EbKYg##=?BPVFtpfD-?Ks%YGhjma(4zJMh{O) zv|RXq$g^r#(6Z3o_Cu?^Z}EorA`?$r{x*b2#i$+1fMRuli+fp2AfStWA*n)7kWebAB9t3@`LUwVWAz@q^SDBm`YpAVOFxcGn2ZWOedkyRS zT)6z`fwNw^C7kOBmb^@7!oCkF`$XY$=)o_0Vn`ylqH1Pv2z3|WFSkgYn5Xx z;$vv{20XWowX$NdSUrg^X{be~u{MeV{_(m&)XH%kZa>uUK5CEDyf=E0FgivikmDJG%Ge>czfJ zX_u~yN>7x{8fex&8xk6w!mw6xiG!H^MPA^C7(einkH2v}lj0Ek=1{8GE=$<7 zF(<`QPISJpxg@x_IS9@FwNG(b<*5&wZthh6e7g1mhN-bqC9rl9L3y%OA!B=yWZua<2ae5KZ&XU5Dl)GfecsBl@rXK&(DAxaGQgX!q#J}xMcwSNdTcuNLH=9c> zrw)U@<@t?j+iUtuPQ&Xui_J#2{df6)s!rkmnMKKz|2g;n)atc`y72$Ne^vDV6#oC& zluZ8*Z2hKGYtmJtZmEuMCtey8sMy!DPxM|V&GDnG#NXzJk^Jnv(o#0`$KD`9;V1lo zzh{rbUmXpWQvkTbVqkvEK3okC(U+q=V=3gU4kbf`-|ADDZBMK_vO6ZA*oTt>6elX; zrwg-eJ84X+XAh6nvje29&S*FUAf6iK>TSI>3WR8r0wp(XTm4}B7I)zHH8S{!kTou2 zv}R8*vTt+OVs!shW1FJa-G$vp=OtvtzE)aQ&Mw%PaaS}>(9 z7p?8NYz<3u4<%L4ro$$c<=~qIKw>e7^wEez%Pt8FQc)8;dzgSmoizcob=?H4DijkE z9npy}r-J0dma2O8cB~}eJC1lVu5#Dyhkja}IlyV%OkGuuJ5`rR(o+X2k{o|_BotFF z>&5EC7HuOJX2FpA0ap^|%qY9sGX z(rxuod7QT79YlpsD;!<%awsNZ18go3mqXd+KCh?;4Jju@nUt5r1v4&F$!-ip4za7) zkcWYWJxslxhMq3(XgD&|776pmpn1xPa%>2*Q2KEWG~nnCpB-XSw}J6IXd)RKVBR`% znOBJg5%e&3O0=IwA$8b*|8r&4dYCOX3pfNSlbEc7Sk2R{j*ge6Ecy^oEgEPO2h>ND z(f#$XI!ZKxvD|8Txl!7?^g(xM5l^MkvT|RT^U`mh zef|5{r;ncf_~`BD51)DO@Qsfk66Elmv*Yl>u_Tu<6coQ|s6}75F z2sMTy#gd4TNqLv=_2955i>fdRqvM9YLDE+eq&6x!TlV(Q-(Sv24aQs+xz4^j$VHCZ z!5kF#{XQI}I0emIZT82eBdKtE_x2)Rm#d7Jl5ZkY*p&Q|c@42ldKX|f4PLsNOm z9a==Jjm^1CAqg}DDQe*I6$&yiL7^HV82@R2BX2!H(uDz*Jkbo2|I8JLks05@>>zao znLq22ORS`gg8PPHCaLN#ztl#=?5Mo|)i4sty9g;*nK0&bW*>RP%8BlK*)e8B3Ypep z$#Mvb%?n6<(RQCm!}D;Shzx@9K+8DzhFBkT0uT7HZ@=xjMfMqRHGqa?ny;9;02{)n zrNG3)`*L`%-*tNZ=4+>lqPoFUyu4xD&DyHy3KoJqyyBNGkyfcJ7q0^ zGEEg^2l54MDfMlwU$ee($2#`tWI6Iw++0Yk+w*g$1km`y;Z5OoPVUyXwl=qrH^MVi z9AAp>H|PZJdA=p+!M7mYWz&ZtBz+W@pmY@rP9Sz8%cH{&&5TLPV6hlkdK1JC8uw^M zOjPt>J@ILI%`gZ<__BjI%`t}T(Jp16{(O=4V;52Ma7 zfVI3eI09a$pZ19pBWju>C5eCjZ;tkVXvydQnR)zAeZeXGKeH&4;(xMqBQ5@CX{lCQ zEaHFuH6=^NGl~CMsA};)wIcuHOiGUUAI$&AoUuh9(0{LZwMKPu(do9Dj#F$W36Cx&G{G8(!ti5o7Zkyzw+UO3cI;^%lge{Zd$+XhRti0``4V>JiV?xh^eGL z!mt0d2YZ5>n_M^;2ye368xVNJCyj6h#%RFeJ#cmBe8%qiNhJDmhhMPl#vUqdVg4g+ zH&F@U63vT2`7#oJPR&#SXbGs4tVxIA6%iCQU4@~Q6ojBQ&(GubPuwof!mi*}yf;vG zf>@${RS3c8@89+|`QT^ZxJ*U*G9<_m$d~ zsj6f}_PuT>fUp+M(D~Fpxs_0low$;MC*l=%Kobkd@cTeA$STZSuP3db<#KYc0z%wz zeu6!=gzDRD{VUm1SNDT914909;uK^HI6N`x_d}l`wU)vzFqV^G5JZrdpba$RI!YY- z0RA0kH~_sfaf@0ROWsTa1BOgQNOKh`C{Evo)j?e6uT`s6hCwLw6u$bxV370=h~B(Rrv4rr!HodaHxOD6aKO-p)QYyhhxd$>TRb)NtsOjQTk#(i$)-!xBxZnmeouK^;!K_ETouxCS zIe`!344(@^U=Z*1A0jU=0CDa?MP$Gp=oe5}jvu1juCW_sY7=0<;t?5# zE_6LZ=>d3k8U9?wvB^Tgoy#wmmW}AQ0T`j~>cMiqFnDdit+j+b0|wE3QDyI{wjBlJ zI;piZgC>AAu-JN`B@piwWtvj4Qsxpk?#S9J;$(l;LhOyJak!R+YADLYUmLn6k^W3% zXMA#05kgXGpm&P73OUf^NSZXzJiqTpiFZ^6m--YfolhE_DT4~%1?0t&g9^^RZ9~Yr zcN40os-N($z{z4ypZQf1lobxuS6_lr_6k&Z6R*1xA1M?rLvZm3#%PgRwOYH9v{Ych zG5Ndb@Y)VAP+|`T2~vX62F1F6S;2S4@nMNK3Lq$m^DzmvK8||(ARO)Dx^Nu+J_)}$ zj(>B2F+-zp5>{&*Ypp%N;~$wnOD2b!L}F>2#I24wt>%>l^lXEqcYxH*WS8f1Z~b^xJw z{2_}Jje_#2UV8|e9&U06!2Qtf^UF%|i=H7IXZ`1#`u}S6W>fS373aUrrcCnxW$8xx z`EQMS>S-U`vyjUJ$b5RV?xXwt#NA#9M@!;-)f2A3a1&N>hCPoR3QG6b{slJGWVV`u zA-(t~lx}YrMu{lNwE-LeE-phK7)i!Z`r`c7YI1{3!~)4e##fFC`1z|>(%-*UQ!?&? zl4#@Mz0%kLA`A7-!OwMW$8QJ0{Z}$`as8=mhH8Jg=~%%@)Kj>2Pp)K*@tOF4n+-kx zceSwpvnb~L-^t%LCLcVnDF3H=B|g|5rr!{cnozEwV2?->Ek1OYUOBTdH~OPJ5}KGMrZpe!>J6JXRsF=JJ3Cw9L z`YiKS$1izxx_ERED;sVVk;+6}lXm6G6GJcqea6;#QZ%HjpA%xPCYda4J5Vz& zUDtyMtJ1t4i7Go>?(NitFAh2mTV`-5lQp@H_ z3N8a$1Pc3nsf_@g!WdbpsX0TeDOii)Ro+C08<->8Ha&YBZyE*(LuWCTy@5%xhf}kN zSW_@a@H%_>bA+hpY2?nI!kT#k3e0Pd;Zu9_MAR`~MJJ?Myt2%*Nz5mL&=F93y?!49 zV)3;lPJ{{uB6=!55zfv&86-YiZO3A>wUtsbuCuh7yei8;%{hLg+Rkcbx{6qFBptK% zsKCpq4}l2?q8xj6ngyG#akOh0t7>#=Fp30GydWYZ0Yk=<8xZEUfG0N*7=KYcSa`hI za9ou4mKR^~CvSH}aPu)O zuOO3VNpnn(n2r$GadZR;m~=$2cmleDy`u<$?})hc%%#WH5ZYitI3E8WX)s|>DbVXfd{jX6@|8a$_@F0%`Th^seR27>^RoxQ9I<@FshXV z@o{VhYer2lb-7i`JZFxk7V4ZrnbD|yV4jx1M?Js8(dYn1YuU<$=xr! z+vMh#?76=G8 zZGU(=+VA_J4IRa=4TDh4IfYd%rye#}IEGJT{r}v?f28Dpf}h3u|18R+_>U~zNQ?ho zTxwRUMgFIMP05n+OyWOU3tId~vpD~8CM8GyCv8o=NdNTTDP6bO={6ev!qU=0v%Sz* zT6CQHlG|__@UP$L{7vy6jasXS|CmL|l>ZFoe<|_5MgFH5l}YozEZxW(|66mGium7u rXvvcCOy++LN6Y_NFUJ2&O7{HkyrLAPC`BpCf3W-s-66*70B`~TL?01k literal 9059 zcmV-pBb?kHiwFqqtrS}X0AX@tXmn+5a4vLVascdITXX9)5YBUcMR))npsnP)JHtaS zr%<4@(-s(pVHnv~Qd7q+wsUA<`rlc}wq)m0r)`=jJ=U3Nj-|D{(n`DEN-Nti9d}4v z*LDMhY-AwMBo4AYq$9(_!{J`<^$9_>wr#^NPmSN||5(?Ni8aeM%^t!Uw)Eb>?5!b9 zvYezn;Na6tt@0;XM)Tb<%}MX231Rf4{52@Ux@PJoGO%R;y@5@mH&}~IK5_XE!-$?F z>6qld&@>B^cz>YvN0TtvAG8gP{xFFGnjWwLvOjpBSw9cQ^eCkyr*JzqEX%ZQ*Vg+{ z=+ii(*AI7ee{hi|{bM>LlPEtO-z8~I)BXNnFv)0oOmeb6fD1n84kvLC(VxhePUrnX z(vZYCWcRxCy3{7*y*rZM#2|y-%TwF@N7$Ou|GJG(H~-g>`0UO0E~3dOjI&;sKCxsY z>e)VWhS>B7F$~A?0>?2l*P@>9U}Ho0&%j29|JIRO<-ZyHXCSlF|LaIk;J>z^(T4v_ z4P)EI8tU+$x~Wabo56nu)^Rug*O5y6cjc$yUEblpPcGTM<2mNg4K&Xh8q{!!6KJ|g z4dnXBGptSFKdr-mYe}v0=VrI}s`RA(XM#7Z9{7xlg|b@8SPKvFn`d4T|XIrts#u}`#U>3tWaW>N+I1v|bV1GbT|)vz(Iz zfD;F1BmcW3qEP#;R%Cm`za0{vUf-lNyGbGjLJ{H*xdH%6zy1027|5SYCH-^*3uO8q zL(9C5$ErUtG6r90{Yx4He=q9>hf|*(4}VWco}`VtF*eG(u~xMLX8fGHzfBW>_>G&9VZ+VE|Mc=^q?>bYK8^FL z?YN#_bWk}GCSINrKMz0Bs~Zv||1_RuRIM~@r+k#f+AALg9pfeUXC&u>tc?lGmQ3Mp z@SSD{*>LLm>p{+)AyicQ9f^{wJf-m{zu^+*xiD-}DzmZ7JRt$Sx}%iIO;m7A@AFAY z>%+8U`7X(ilH@k5mtm%R7qLs9X18?TF6l6W5e|d6?BMx@mo!VF3Hu*BRVzljEIkBy z`!s{1se&0{9)YS(#*$!8Lnm`GPvam=;ST68e-e@Az|?IWV^<6?9hSZggsLH`n~ts7 znpVhP&Uw=we4+P$3`aNlnB2W=*5jg4-=6-Oq_@K;`KRo|GPhpoLgmRwi~hUvNkof| zs<-)klHX18sltQEqd{_*Bv~#quPO7zNpzIlP#ADEB`Rq?#2>>niN`RbSlbzYCDVd{ zcoAiKJg7RS6s#=0q$FbN1PuaKTxEO+LQo&A?RU#s<>-=q!Z@hs8x@1)6!|p__=G~5 z(Jc6mGA0@&2j|c}@&7Y&e;fj0fDV!kJ4(iP2j?H|?~)k0rXZiqKjspVr57X!poJCJ zvI8zi3jTHu4Q&kODXNS$vgm%?Yy^8O$c}ZBEISEf5`7E4JZ0m4HuEHm;EBM`+*>Zm z!x4-#*)z?lT6>~w&RKX*gIOk7&LJ3TFqpNz_~r77jPIi2`7*QUGhReX26RmpHwsKt zt4(N?8gbK9!k;UTNHV6(!7~8a1k;C>(RUQ_Qf41|xc$CU^X9IUdRV_Y+Voewt)irHn*j z2B@KfV zDJZpO`CK8J{ZfOMN*ykD2EMqI6_nh%k1Z57Zlx%B{gFJ-wBn#x{^nhL!_i*#qg9rZiU;g(WXiSZkX{ZIXH7bsp3K9$? z{O`Y_qN5v76)A-}e*dGu<%MmPOv3JmW7w8$mv>wyNq(LNTm{ygL!S<0UcFPv59?5qns4QJ6cJA^-@aV$E4&9?twD? zD<>@$1H?xCvm{Oq=?(c9CX-Z!0a5_ZpfWYZpr2ueFM-!9v5{jVQ!|BAH#CQq?VDPF zP0I*|260^7^8G+V8qs0fr1FyV$J*4bJ@P1m#kA7^8XFEnnwDjiD>>V=rVH&_$aa_m zJZfHg%}WrW5G%kopJe$pNk=rVnt#sMG}!#7M>ixMLB~|KoGHI7XO;-oS2C%=`6VCe z#Wgc~MeBZM>qH;o5iBL_{(QQ729}xi^|vXxy9xcTrl0iTBUJwN)Lmbf&nb29H+UDZ ze_s#aZiZ*SiRmN<*W~NL#l(ZH#2@IxbprVDn;2>@7d_&fTNJpet{bi{pw<_;x>aSB z;j3rm4-u`o9Iza964pQ?Ox5zPDudh?83q!LSU8Fc!>QM^4j;ay33veMgRJf{^luox zmvHL4Bn|%sMo7e<6!Rb@HFPCt_vw;q(dX)p_$4xBSw*!U*bE!w@c-T2U8(ssF|l#~ zh{PXBRxEYVjn8Ze7&P0o9UUSEwgWL#?3$0QBz8NAwGcEgxo!$Ah&HMK7sU8b8ZS5& zY=G$4u~mf&XcjBTvgL7t7`Q3`1u-<<4^k)qLV*j4h06{MyagCQvtR(Vf&sJ)7%(;t z29Ba6qYV%sERqr^Kup`lx&d}vzy>bf4j53et39@o80{pwk}yEDQ3V(v#)r}{;E81e ztOgEP@v=cRfK`A4Vu-vSIIs)Rl)#PSTENZJwb!`rz{1;s1@k3fVbv=K=n1fZUk(-; zI6;^!C2)e6&vl$&Vbd`o#LV6foKUgrJhqXTxSa&Gk{IqnC;>nrrvApzgy;zs(1aL8 zDxe7_Q^}eOb_MjgQBuu94CI1|GITV%)L_0IVn{!uCQT+2=qxn;%$H_nO zQ{_L>Vg6M4CEEv|?O&z|se`4pGq8cb-ac}&u2Y*Z0Q`ts%M8qCLn?Z=)vlTqU9ffuzBg#FPrti4nK^HmsbR{0I}U6ZazfcoB==z?;;Se zH2o~7@OYAPDf2z0GI%fzbIPIE{%ju=r86>XmTJdAUwQurAZ$n3BexXR#cv1!iYM_Eoa+zOanLf5%Qx5Cc=LT{G@&E@4zRexjJ zn+68mVOV8vmQ#}EH%U;;=%dn9%hGxnRtXu?(S(6W_N+2VO;{B+1oH$P3)&fb(ZhU% z&uN?ZUDQ?fs(c`76rDr~Sy)&=5LwzNgb>GQ`bOEq#gHCoZJx>DB+rxhEB;dmaFI7M z5&|fVsIPo@d3b^VmjW;dT<#N@6bdJRw$^+2~Dqo)v>ic%BtA3VNP! zrpJP#d+_#-$7X?JTN;#E?(9zRt{W;p+tPpmbmxm&RL5=Swjf{hg;q&Yk z@GVqjXgm`Ds+W*7s0gd=hWa(rJ7p#!*TS|EOt137h_00A76y_Ki`$N zRB`1s2d#W}SqyI#%()mpuQKP|?sDhKcdopuuDme08`xcDhPvBZ-p0M~CYwBKSxnjF5uT7B~f^8%=ZYM!Xo_;F1Q{$Z}B{Pb@G(~K* ze;S9MN};In(v*^!PxY-SpO~3m*U6_B9g|k${2-2qz4Mo-h=HpDa1cY|{Q!sVB`VvF4itEa z3O|C=1Omb)DFFn;#H|AX4D-;|kz<+LfdmA<)?+)3vjmO35DdVpk7@XEV>{Hcr78dd zIZl*D1adq2EtV8kvmITo9Juqrfn9AzKLa1g!K?y6kVB}|jV_F)w4AXnQGm{9SnKep3YOVF50&=?D$L*EK zp#+W)14#uOF%|2EYzt!x8`krK-3(RGg=SVe6Xt?wH>)79o&zw%5LW_Vh%xjkfYHUf zb@6Upyql`=Zqo9uKj7^O%yk#^w#1WohfAE-99`B1-lfax^efSbuRui#RNFFgouUbhB`5v+xn7+Lz; zYF@e0bZ{R6JMy|O7n`cW;;Jkvj-VGNc7IS@6$6xgC@`uDiYs|Y|A3#J&Mw$jtYJ*> zZ)casm+vUa!CfQ|wNDc#sn0&_365EbK8$0-@rKHY0pLaB?y>2G|=r{qNKtt0f>9V2O}#H%v&EwNPcMNaKB z))F+P%HOt>tyN+{RE!m+XGayPt!${(YD2Y!RMhYz#Tc0~Xy{o6O{pE#=LBnapSWD# zc5C}5E|>bM)ic7i@!N!Je_4Fv@}PK^yXtn=j;A)t z(8f2)svU)#C2jX`Cf!Y$XqP3igyZ&>^@{dsSXWufBx=Ud6)W ziq3cnc_^`kCb)Us7MfBkj@=oKwJa(cFFM0vEVHP%qEnu)SXAVZff5kZrmY&MHv~J4 z(;LEz*%H6J=5@8xSWD2DOVBJny}<>$iLViH!yp(`BKBTz^Ezh?>j>+PrE72e*_hK& z40ijH!VHHXH6+)RV!h0IA@Fiv>ne8fg&jM>e@7RWX zS9|`^;T33r)odi~VAOJU*hJ4iJ1m5$#M{dRH?MnrS@+e;?&xrLbXd`&!_p)__1R0Q zv-R1}UQX+K8+9MO>^^$AObfQ=qnE4tu%(=B@5sI@6)e&nxqgSAwv@i58XHHodDH9C zJ59Flc#b)A1I@FB1~pvb1YkNKz}xkaXIOinqiDVhyQ-x3(gfScaBAA_m9ua97eVY) z59=Bn2Ssqa!T@>$EK_fQdTU5vSV`JLYk8J}iOu#C2Hf-7K31Vc+lEFz56AQ{-2iJBqyAK+h##squFVdu6ZgiXi;7;>GpG`o^vd{x=_4pV&gh=R!8=2|6UkDgP zrdB&WwDQy@(V<)_K<*g2w!xzeWH<}5qSC#+)rX5-y%pG z?)6@u5HjY^f0?G{zXpftdIPh!hV+Tg|5o|01OGwUH2yPjr~lWHp1^-?L!&?BE2G?k z><=DjHVX)C-F6Y~0HM06O~`A(e}+Ac|1{Li|Fxtg@n5e??=!i6Knw$!hV6OqMPZ0q zb$sIM*dN*kwH#wZ_)pjM4*#tqwaR}p_)pi2PXDhXJ%Rt)hQ<>34{!xc<_`agNAC5}UpAabK@XpFr|lf&vI*uni}m7OelfrVX!n(mmg@iEnQT{~5a7 z;lFjH|Jys(-o}X_U#}AXVTll=G`NZLY;!%SK!Fo2MaM%zaH^bS(;8B{#LnGSP>Gii zLcE0#0)&JF65<0OAt9dP$3T1ViNC9qq8KZHR?O5aesZ!@R6Ubl;in|BYF2S783uATX=GaWb+q3$V1b&I;p2c{f#l=N( z)|>3^LVf4-ojq%8om1Gv_J~Cs>R)!pPm?~rf)`mnyT}ly%boX0-*QNgDpY5?BEHf= zr9X0!KX**nS2`dbi)}JUJhjK&36k@uGawfHi41r0EQd#W`-HdH_7ga|K(}qrS0(%6 z^dK1m4?93}1f}KEfg-GkC5h#aPrtbO*^j?}|NQUYe|hzncdq{Q@gKi_a`fisfBpP= ze9^)(I+{OE(P1HvInI7A3XO6KZo-yJ>wLNYxhcKFsie?I@h;k&Ox)kp7r zcl6z>M=yMxSSE;c_}R->-+txlhc6#~{LRt(KOBAg#o;Tji$@=Q^2awX9lr4`)bZQ% zFGgrBhKyzpL&|__7}>Oy;UjKm0VEF(-N;0QMG59X%H>gQqM%qzra zZ-%cL>>(+uLV|~}VLSXtCs|n`EUHfzSBeNhl)~!7cll!Tyr5N{?}o}9gcj_DohKeloWT zMKTN|Gsy`xnj$E~Nv>NU979xmn9bTDFVJ205}odoq1Hugi#n5CUfV279#lg2bVrQ6 zuhBIL#MON8{|7hyDd{zH8? z`rb_i+*pwIUWe=D|F1O*|9>8ks{hmX|C{Z06X$=R|GHTRyc%#*?EmHhY5xDa-H|w9 z?#UhjFCi!EBh>TNW3o&_hr)$(pBDhsE6VrX4L;Dv^_Al;_OWt_0~4`s zP4@oGz6)Qv!RNx$3lIA|p98E*OJdcz{G?L?YO}pbtQC5BEbEZ#V{+SVs$Q|~g(v!l zHMj&0ucgP-pNyS=Lrakc%Jj0PA(z004;K92%C{K* z&(cz@)+ziy{~<_IaxVU#b~WPvsTcm=Tp)x02hV@AIeg&=y76F8Yg9WObJ%K{X1&#H zSe?2_X|LBF^g08}>|7`RPu*-3{+~P`RsW~&|EbIIzhTzk!vy?#z0oel|2$ysub+Os zWQ~LF8?pjEnKQRumUm#9bx@f*qk>qL$#CMJOQ_simBC+UpvalUMa&Q)R~}=+CJq<~ ziIIy`1V!O(1MpeJ7uN1xJO9|)g{=oyH`bWfC9>%cD;|!z`Ow;fTN`VS+`oB`!sg36 zg>v`$=EG}I99-QYlCClaP1Fd80#iqeJ>=RfENP4TiR|INZaX8Zgq7r$31h*kQY_B_ zUrLjdDaa88dBz^Xm4SM64_ zHsDvg@Nt$GH+Tda+*w!v_CzyP6+J*lyeI67NC_2C?m_Wd3-CDro9MZyG9N_G@LjPs z2NYR|jyxJhk4HSIRjFiQ-KjzJmn9>SZ6R9t!5J$q-gg!gc@)Ym=<0 zc3a%N!gzFCpID>^mZdDMq{|&ZR|wm!3*9YXw8~~@H7DG2@s8>iv6Y~|=h(GGJAb5} zGcc0PA&uZTMp$H2MaDV8SQcW(V@|UB*H#~Tv}5#8yoSe?xV#YRSr(m_HQ;~~t|CIW zk8Uzm1YKU?BE1c78;hxq5{IU}Kg_!UDk5|k$7G#_MovQz@R*(As>eXWYmkZ4B z|D~BmZ2reaJto}`_bO!Y05Y%MhPB6LoDsjDxM_P2jVaDvpwcSd5btubdh*4Rdn3zd za}ND(%Ypm`Fto>>4;KPf9Y|m;t~?414D>VV08v?yMDf{%lgHReBhB+XFN@EAP)A_b zMjV;PWa#H%mW|?L#r*MvrZIA_)u%nzeR`RV;`gnmaZ>w7twqw;T0`N#%@@)-c`p9n zW+Qt3zg~?0c|h{{|KN86&otdszzqk3*05$R4comz-)zufqt`LpR-;Nyi}pKJ)4Wdp z-&U>g|Ka9B9*IVr(|7R``JnWHt^aDbX9XhuAQyA;E^GwXCkd!=5p|c^8 z-TvwGAxVjOEZ^=&ORGK1_|!Ymj0gAF*g|W(f0l2kRYc;Pa}Y4i_B#2MCw8Ed(P1O+ zc*Jr0?^LMEoIk7<9*U8*9#sZHO{Z0rR0;K_ZLCW$WqWED|~a5N3l2oLLAJJF@LUMf%#f*M?2q(qg1Zu=gEJU$pJ2G)3y6t}hILi$d0w!A5&} zHIS<)u3qSP`bD*8BV<5N$Ki~nv6)FNohz-iEX;LpPEGZq6YESRl&XXiW9dtgZ6`6o z)vUZFw}d)1J9Xn*&?b1nqzcqg#TA6h0LLl?5K11pN+R|X0`npWjJHGgE6tP`435hc z7Rt_+LJ#vL1scbg96yfD8ZUMX=2U@c_OxD8(*~)WFmdKI%POwjD0tNhJw}!%q2nyI zoQ%SzYl@0KnvYT6#oYo32pf$sBN`6yGWO4PqqDBXiu zMW4S%cHYo6M05Iu(gyBgeBnwd7`9eA7rZL#FtmA|EpYc-N>(OqO`1%SNrh3nNyqrY z4@688zCwRw`4Gt#4!d(FzNE-6*zJF80&pO8MyImklGXxhAWmJ*j7eOCwnA|#Jm_PfSHBM(B@#+G;gVnnocuY%{kDJ zHEM=!atARh#8j+?*?q!>i5_xmJY{9>a}A3 zHxEeFe-86Mv)wN8KVK)9G5 0) + OnError(address, e.reason); + else + OnError(address, GetCloseReason(e.code)); + } }; webSocket.onerror = function(e) { - OnError(address, e.data) + // can not catch the error reason, only use for debug. }; + + webSocketMap.set(address, webSocket); }, // call by unity @@ -82,24 +87,24 @@ $OnMessage: function(address, blobData) { - var reader = new FileReader(); - reader.addEventListener("loadend", function() + var reader = new FileReader(); + reader.addEventListener("loadend", function() + { + // format : address_data, (address and data split with "_") + // the data format is hex string + var msg = address + "_"; + var array = new Uint8Array(reader.result); + for(var i = 0; i < array.length; i++) { - // format : address_data, (address and data split with "_") - // the data format is hex string - var msg = address + "_"; - var array = new Uint8Array(reader.result); - for(var i = 0; i < array.length; i++) - { - var b = array[i]; - if(b < 16) - msg += "0" + b.toString(16); - else - msg += b.toString(16); - } - SendMessage(RECEIVER_NAME, RECEIVE_METHOD_NAME, msg); - }); - reader.readAsArrayBuffer(blobData); + var b = array[i]; + if(b < 16) + msg += "0" + b.toString(16); + else + msg += b.toString(16); + } + SendMessage(RECEIVER_NAME, RECEIVE_METHOD_NAME, msg); + }); + reader.readAsArrayBuffer(blobData); }, $OnOpen: function(address) @@ -109,17 +114,50 @@ $OnClose: function(address) { + if(webSocketMap.get(address)) + webSocketMap.delete(address); SendMessage(RECEIVER_NAME, CLOSE_METHOD_NAME , address); }, $OnError: function(address, errorMsg) { var combinedMsg = address + "_" + errorMsg; - alert(combinedMsg); SendMessage(RECEIVER_NAME, ERROR_METHOD_NAME ,combinedMsg); }, + + $GetCloseReason: function(code) + { + var error = ""; + switch (code) + { + case 1001: + error = "Endpoint going away."; + break; + case 1002: + error = "Protocol error."; + break; + case 1003: + error = "Unsupported message."; + break; + case 1005: + error = "No status."; + break; + case 1006: + error = "Abnormal disconnection."; + break; + case 1009: + error = "Data frame too large."; + break; + default: + error = "Error Code " + code; + break; + } + return error; + }, + }; +// Auto add to depends autoAddDeps(WebSocketJS, '$RECEIVER_NAME'); autoAddDeps(WebSocketJS, '$OPEN_METHOD_NAME'); autoAddDeps(WebSocketJS, '$CLOSE_METHOD_NAME'); @@ -130,4 +168,5 @@ autoAddDeps(WebSocketJS, '$OnMessage'); autoAddDeps(WebSocketJS, '$OnOpen'); autoAddDeps(WebSocketJS, '$OnClose'); autoAddDeps(WebSocketJS, '$OnError'); +autoAddDeps(WebSocketJS, '$GetCloseReason'); mergeInto(LibraryManager.library, WebSocketJS); diff --git a/UnityWebSocket/Assets/Scripts/Plugins/WebSocketJS/Demo/Demo.unity b/UnityWebSocket/Assets/Scripts/Plugins/WebSocketJS/Demo/Demo.unity index ee3c45d..acbcc45 100644 --- a/UnityWebSocket/Assets/Scripts/Plugins/WebSocketJS/Demo/Demo.unity +++ b/UnityWebSocket/Assets/Scripts/Plugins/WebSocketJS/Demo/Demo.unity @@ -261,6 +261,74 @@ CanvasRenderer: m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 68629284} +--- !u!1 &114770474 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 114770475} + - component: {fileID: 114770477} + - component: {fileID: 114770476} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &114770475 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 114770474} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 210772515} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &114770476 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 114770474} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &114770477 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 114770474} --- !u!1 &208146962 GameObject: m_ObjectHideFlags: 0 @@ -333,6 +401,40 @@ MonoBehaviour: m_Spacing: {x: 0, y: 0} m_Constraint: 1 m_ConstraintCount: 1 +--- !u!1 &210772514 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 210772515} + m_Layer: 5 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &210772515 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 210772514} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 114770475} + m_Father: {fileID: 1553530665} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &231170418 GameObject: m_ObjectHideFlags: 0 @@ -489,6 +591,88 @@ CanvasRenderer: m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 275783164} +--- !u!1 &278916439 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 278916440} + - component: {fileID: 278916443} + - component: {fileID: 278916442} + - component: {fileID: 278916441} + m_Layer: 5 + m_Name: Viewport + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &278916440 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 278916439} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 753216756} + m_Father: {fileID: 496196693} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &278916441 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 278916439} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &278916442 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 278916439} +--- !u!114 &278916443 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 278916439} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1200242548, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 0 --- !u!1 &313235358 GameObject: m_ObjectHideFlags: 0 @@ -598,6 +782,108 @@ CanvasRenderer: m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 401804342} +--- !u!1 &496196692 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 496196693} + - component: {fileID: 496196696} + - component: {fileID: 496196695} + - component: {fileID: 496196694} + m_Layer: 5 + m_Name: Scroll View + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &496196693 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 496196692} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 278916440} + - {fileID: 1553530665} + m_Father: {fileID: 678934406} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -8, y: -8} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &496196694 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 496196692} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &496196695 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 496196692} +--- !u!114 &496196696 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 496196692} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1367256648, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Content: {fileID: 753216756} + m_Horizontal: 0 + m_Vertical: 1 + m_MovementType: 1 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 1 + m_Viewport: {fileID: 278916440} + m_HorizontalScrollbar: {fileID: 0} + m_VerticalScrollbar: {fileID: 1553530666} + m_HorizontalScrollbarVisibility: 2 + m_VerticalScrollbarVisibility: 2 + m_HorizontalScrollbarSpacing: -3 + m_VerticalScrollbarSpacing: -3 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.ScrollRect+ScrollRectEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null --- !u!1 &518945191 GameObject: m_ObjectHideFlags: 0 @@ -1180,7 +1466,7 @@ RectTransform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 529888992} - - {fileID: 1087730866} + - {fileID: 496196693} m_Father: {fileID: 557726146} m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -1189,6 +1475,77 @@ RectTransform: m_AnchoredPosition: {x: -10.674999, y: 10.7} m_SizeDelta: {x: -21.35, y: -202} m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &753216755 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 753216756} + - component: {fileID: 753216758} + - component: {fileID: 753216757} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &753216756 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 753216755} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1087730866} + m_Father: {fileID: 278916440} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!114 &753216757 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 753216755} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1297475563, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 6 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 +--- !u!114 &753216758 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 753216755} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1741964061, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 0 + m_VerticalFit: 2 --- !u!1 &756789657 GameObject: m_ObjectHideFlags: 0 @@ -2001,13 +2358,13 @@ RectTransform: m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] - m_Father: {fileID: 678934406} - m_RootOrder: 1 + m_Father: {fileID: 753216756} + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} + m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -8, y: -8} + m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1087730867 MonoBehaviour: @@ -2039,7 +2396,7 @@ MonoBehaviour: m_AlignByGeometry: 0 m_RichText: 1 m_HorizontalOverflow: 0 - m_VerticalOverflow: 1 + m_VerticalOverflow: 0 m_LineSpacing: 1 m_Text: 'Receive:' --- !u!222 &1087730868 @@ -2506,6 +2863,122 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1553530664 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1553530665} + - component: {fileID: 1553530668} + - component: {fileID: 1553530667} + - component: {fileID: 1553530666} + m_Layer: 5 + m_Name: Scrollbar Vertical + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1553530665 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1553530664} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 210772515} + m_Father: {fileID: 496196693} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 15, y: -17} + m_Pivot: {x: 1, y: 1} +--- !u!114 &1553530666 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1553530664} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -2061169968, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 114770476} + m_HandleRect: {fileID: 114770475} + m_Direction: 2 + m_Value: 0 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Scrollbar+ScrollEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &1553530667 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1553530664} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1553530668 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1553530664} --- !u!1 &1732964292 GameObject: m_ObjectHideFlags: 0 diff --git a/UnityWebSocket/Assets/Scripts/Plugins/WebSocketJS/WebSocket.cs b/UnityWebSocket/Assets/Scripts/Plugins/WebSocketJS/WebSocket.cs index 820b1e9..afb39fb 100644 --- a/UnityWebSocket/Assets/Scripts/Plugins/WebSocketJS/WebSocket.cs +++ b/UnityWebSocket/Assets/Scripts/Plugins/WebSocketJS/WebSocket.cs @@ -89,13 +89,15 @@ private void OnError(string msg) onError.Invoke(msg); } - + ///

+ /// 参考 html5 WebSocket ReadyState 属性 + /// public enum State { - Closed, Connecting, Connected, Closing, + Closed, } } } \ No newline at end of file